22:09:57.110 00.010 20236 PHD2 version 2.6.14 begins execution with:
22:09:57.110 00.000 20236    Windows 10 (build 26200), 64-bit edition
22:09:57.110 00.000 20236    wxWidgets 3.0.5
22:09:57.110 00.000 20236    cfitsio 3.49
22:09:57.110 00.000 20236 GetString("/frame/LogDir", "") returns ""
22:09:57.110 00.000 20236 CoInitializeEx returns 1
22:09:57.113 00.003 20236 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
22:09:57.113 00.000 20236 GetInt("/wxLanguage", 0) returns 110
22:09:57.116 00.003 20236 locale: initialized with lang id 110 (r=1)
22:09:57.124 00.008 20236 locale: wxTranslations language set to 110
22:09:57.136 00.012 20236 Removed 1 files of pattern: PHD2_DebugLog*.txt
22:09:57.138 00.002 20236 GetInt("/currentProfile", 0) returns 1
22:09:57.148 00.010 20236 reset dither spiral
22:09:57.148 00.000 20236 StartWorkerThread(00000000) begins
22:09:57.148 00.000 20236 WorkerThread constructor called
22:09:57.164 00.016 20236 StartWorkerThread(0C940158) ends
22:09:57.164 00.000 20236 StartWorkerThread(00000000) begins
22:09:57.164 00.000 20236 WorkerThread constructor called
22:09:57.164 00.000 11164 WorkerThread::Entry() begins
22:09:57.164 00.000 11164 worker thread CoInitializeEx returns 0
22:09:57.164 00.000 11236 WorkerThread::Entry() begins
22:09:57.164 00.000 20236 StartWorkerThread(00F4B0A8) ends
22:09:57.164 00.000 20236 GetBoolean("/ServerMode", 1) returns 1
22:09:57.164 00.000 11236 worker thread CoInitializeEx returns 0
22:09:57.370 00.206 20236 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
22:09:57.375 00.005 20236 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
22:09:57.377 00.002 20236 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
22:09:57.377 00.000 20236 GetInt("/profile/1/DitherMode", 0) returns 0
22:09:57.379 00.002 20236 set dither mode 0
22:09:57.381 00.002 20236 GetInt("/profile/1/frame/timeLapse", 0) returns 0
22:09:57.383 00.002 20236 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
22:09:57.385 00.002 20236 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
22:09:57.386 00.001 20236 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
22:09:57.386 00.000 20236 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:09:57.390 00.004 20236 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:09:57.390 00.000 20236 GetInt("/profile/1/frame/focalLength", 0) returns 927
22:09:57.392 00.002 20236 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
22:09:57.394 00.002 20236 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
22:09:57.396 00.002 20236 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
22:09:57.398 00.002 20236 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:09:57.398 00.000 20236 AutoExp: reset exp to 5000
22:09:57.400 00.002 20236 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
22:09:57.402 00.002 20236 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
22:09:57.404 00.002 20236 OnExposureDurationSelected: duration = 1000
22:09:57.406 00.002 20236 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
22:09:57.408 00.002 20236 GetInt("/profile/1/Gamma", 100) returns 28
22:09:57.410 00.002 20236 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
22:09:57.410 00.000 20236 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
22:09:57.412 00.002 20236 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
22:09:57.414 00.002 20236 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
22:09:57.416 00.002 20236 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
22:09:57.418 00.002 20236 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
22:09:57.418 00.000 20236 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
22:09:57.420 00.002 20236 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:09:57.422 00.002 20236 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
22:09:57.434 00.012 20236 guider state => UNINITIALIZED
22:09:57.434 00.000 20236 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
22:09:57.434 00.000 20236 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
22:09:57.434 00.000 20236 GetInt("/profile/1/overlay/slit/width", 8) returns 8
22:09:57.434 00.000 20236 GetInt("/profile/1/overlay/slit/height", 100) returns 100
22:09:57.434 00.000 20236 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
22:09:57.450 00.016 20236 Changing from state UNINITIALIZED to UNINITIALIZED
22:09:57.450 00.000 20236 guider state => SELECTING
22:09:57.450 00.000 20236 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
22:09:57.450 00.000 20236 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
22:09:57.450 00.000 20236 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
22:09:57.450 00.000 20236 Setting StarMinHFD = 1.50
22:09:57.450 00.000 20236 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
22:09:57.450 00.000 20236 Setting MaxHFD = 10.0
22:09:57.450 00.000 20236 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
22:09:57.450 00.000 20236 Setting StarMinSNR = 6.0
22:09:57.466 00.016 20236 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
22:09:57.466 00.000 20236 Setting AutoSelDownsample = 0
22:09:57.466 00.000 20236 GetString("/profile/1/guider/bookmarks", "") returns ""
22:09:57.466 00.000 20236 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
22:09:57.466 00.000 20236 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
22:09:57.466 00.000 20236 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
22:09:57.466 00.000 20236 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
22:09:57.466 00.000 20236 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
22:09:57.466 00.000 20236 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
22:09:57.482 00.016 20236 MultiStar mode enabled
22:09:57.482 00.000 20236 GetBoolean("/StickyLockPosition", 0) returns 0
22:09:57.482 00.000 20236 GetString("/geometry", "") returns "0;800;600;368;89"
22:09:57.515 00.033 20236 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
22:09:57.525 00.010 20236 GetString("/graph/RAColor", "") returns "#6464FF"
22:09:57.525 00.000 20236 GetString("/graph/DecColor", "") returns "#FF0000"
22:09:57.525 00.000 20236 GetInt("/graph/minLength", 50) returns 50
22:09:57.530 00.005 20236 GetInt("/graph/maxLength", 400) returns 400
22:09:57.532 00.002 20236 GetInt("/graph/minHeight", 1) returns 1
22:09:57.532 00.000 20236 GetInt("/graph/maxHeight", 16) returns 16
22:09:57.532 00.000 20236 GetInt("/graph/length", 100) returns 50
22:09:57.532 00.000 20236 GraphStats window size = 50
22:09:57.532 00.000 20236 GetInt("/graph/height", 4) returns 4
22:09:57.532 00.000 20236 GetInt("graph/HeightUnits", 1) returns 1
22:09:57.532 00.000 20236 GetBoolean("/graph/showCorrections", 1) returns 1
22:09:57.532 00.000 20236 GetBoolean("/graph/showStarMass", 0) returns 0
22:09:57.532 00.000 20236 GetBoolean("/graph/showStarSNR", 0) returns 0
22:09:57.546 00.014 20236 GetBoolean("/graph/correctionsToScale", 0) returns 0
22:09:57.593 00.047 20236 GetInt("/graph_stepguider/length", 1) returns 1
22:09:57.593 00.000 20236 GetBoolean("/ProfileRawMode", 0) returns 0
22:09:57.609 00.016 20236 GetInt("/target/length", 100) returns 400
22:09:57.609 00.000 20236 GetDouble("/target/zoom", 1.000000) returns 2.000000
22:09:57.619 00.010 20236 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:09:57.626 00.007 20236 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:09:58.137 00.511 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:09:58.150 00.013 20236 GetString("/profile/2/name", "") returns "HEQ5 Pro M90 558 mm"
22:09:58.150 00.000 20236 GetString("/profile/4/name", "") returns "EQM35 PRO M90 447 mm"
22:09:58.150 00.000 20236 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:09:58.150 00.000 20236 GetString("/profile/8/name", "") returns "EQM35Pro M90 558 mm"
22:09:58.196 00.046 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:09:58.609 00.413 20236 GetString("/profile/1/indi/INDIcam", "") returns ""
22:09:58.657 00.048 20236 GetString("/profile/1/indi/INDImount", "") returns ""
22:09:58.689 00.032 20236 GetString("/profile/1/indi/INDImount", "") returns ""
22:09:58.737 00.048 20236 GetString("/profile/1/indi/INDIrotator", "") returns ""
22:09:58.753 00.016 20236 GetString("/profile/1/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
22:09:58.753 00.000 20236 CameraFactory(Starlight Xpress SXV)
22:09:58.753 00.000 20236 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
22:09:58.769 00.016 20236 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
22:09:58.769 00.000 20236 GetInt("/profile/1/camera/gain", 95) returns 95
22:09:58.769 00.000 20236 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
22:09:58.769 00.000 20236 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
22:09:58.769 00.000 20236 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
22:09:58.769 00.000 20236 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
22:09:58.769 00.000 20236 GetInt("/profile/1/camera/binning", 1) returns 1
22:09:58.769 00.000 20236 GetBoolean("/profile/1/camera/SXV/SquarePixels", 0) returns 0
22:09:58.769 00.000 20236 Created new camera of type Starlight Xpress SXV = 0EF7CD58
22:09:58.769 00.000 20236 GetString("/profile/1/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
22:09:58.785 00.016 20236 GetString("/profile/1/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
22:09:58.785 00.000 20236 ScopeFactory(ASCOM GS Sky Telescope)
22:09:58.785 00.000 20236 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 500
22:09:58.785 00.000 20236 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
22:09:58.785 00.000 20236 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
22:09:58.785 00.000 20236 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 4500
22:09:58.785 00.000 20236 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
22:09:58.785 00.000 20236 DecGuideMode set to Auto (1)
22:09:58.785 00.000 20236 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 5
22:09:58.801 00.016 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.800000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.150000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
22:09:58.801 00.000 20236 GetInt("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
22:09:58.801 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
22:09:58.817 00.016 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
22:09:58.817 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
22:09:58.817 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 638.000000
22:09:58.817 00.000 20236 GetBoolean("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
22:09:58.817 00.000 20236 PPEC: reset GP model
22:09:58.817 00.000 20236 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
22:09:58.827 00.010 20236 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
22:09:58.827 00.000 20236 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:09:58.827 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
22:09:58.827 00.000 20236 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:09:58.833 00.006 20236 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
22:09:58.833 00.000 20236 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:09:58.833 00.000 20236 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
22:09:58.833 00.000 20236 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 1
22:09:58.833 00.000 20236 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
22:09:58.833 00.000 20236 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
22:09:58.833 00.000 20236 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 26
22:09:58.833 00.000 20236 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
22:09:58.833 00.000 20236 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 3000
22:09:58.833 00.000 20236 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
22:09:58.833 00.000 20236 BLC: Enabled with correction = 26 ms, Floor = 20, Ceiling = 3000, Adjustable
22:09:58.849 00.016 20236 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
22:09:58.849 00.000 20236 Scope: enabling slew check, guiding will stop when slew is detected
22:09:58.849 00.000 20236 Created new scope of type ASCOM GS Sky Telescope = 0F08EE88
22:09:58.849 00.000 20236 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
22:09:58.849 00.000 20236 GetString("/profile/1/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
22:09:58.849 00.000 20236 ScopeFactory(Nessuno)
22:09:58.849 00.000 20236 Created new aux scope of type Nessuno = 00000000
22:09:58.849 00.000 20236 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "Nessuno"
22:09:58.849 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
22:09:58.865 00.016 20236 GetString("/profile/1/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
22:09:58.865 00.000 20236 StepGuiderFactory(Nessuno)
22:09:58.865 00.000 20236 Created new stepguider of type Nessuno = 00000000
22:09:58.865 00.000 20236 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "Nessuno"
22:09:58.865 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
22:09:58.865 00.000 20236 GetString("/profile/1/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
22:09:58.881 00.016 20236 RotatorFactory(Nessuno)
22:09:58.881 00.000 20236 Created new Rotator of type Nessuno = 00000000
22:09:58.881 00.000 20236 GetString("/profile/1/rotator/LastMenuChoice", "") returns "Nessuno"
22:09:58.881 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
22:09:58.896 00.015 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:09:58.913 00.017 20236 SetupHelpFile: langid=110, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\it_IT\PHD2GuideHelp.zip
22:09:58.913 00.000 20236 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
22:09:58.929 00.016 20236 starting server
22:09:58.945 00.016 20236 event server started, listening on port 4400
22:09:58.945 00.000 20236 Server started, listening on port 4300
22:09:58.945 00.000 20236 Status Line: Server avviato
22:09:58.945 00.000 20236 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=195;floaty=272;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:09:59.008 00.063 20236 GetBoolean("/Update/enabled", 1) returns 1
22:09:59.008 00.000 20236 GetInt("/Update/series", 0) returns 0
22:09:59.008 00.000 7632 UPD: updater thread entry
22:09:59.008 00.000 7632 UPD: fetch https://openphdguiding.org/release-main-win.txt
22:09:59.580 00.572 7632 UPD: latest ver = 2.6.14
22:09:59.580 00.000 7632 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
22:09:59.580 00.000 7632 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
22:09:59.580 00.000 7632 GetInt("/Update/force", 0) returns 0
22:09:59.580 00.000 7632 UPD: version is up-to-date
22:09:59.596 00.016 7632 UPD: updater thread exit
22:10:04.418 04.822 20236 gear_dialog: OnButtonConnectAll
22:10:04.418 00.000 20236 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
22:10:04.434 00.016 20236 Status Line: Connessione alla camera...
22:10:04.439 00.005 20236 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
22:10:04.439 00.000 20236 Connecting to camera [Starlight Xpress SXV] id = []
22:10:04.454 00.015 20236 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
22:10:04.461 00.007 20236 SX Camera: SX Lodestar
22:10:04.463 00.002 20236 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:10:04.465 00.002 20236 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
22:10:04.467 00.002 20236 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
22:10:04.467 00.000 20236 Connected Camera: SX Lodestar
22:10:04.469 00.002 20236 FrameSize=(752,580)
22:10:04.471 00.002 20236 PixelSize=8.30
22:10:04.471 00.000 20236 BitsPerPixel=16
22:10:04.473 00.002 20236 HasGainControl=0
22:10:04.475 00.002 20236 HasShutter=0
22:10:04.477 00.002 20236 HasSubFrames=1
22:10:04.477 00.000 20236 ST4HasGuideOutput=1
22:10:04.479 00.002 20236 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
22:10:04.481 00.002 20236 auto-loading defect map
22:10:04.483 00.002 20236 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:10:04.483 00.000 20236 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:10:04.483 00.000 20236 Status Line: Impossibile caricare la mappa dei difetti
22:10:04.483 00.000 20236 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
22:10:04.497 00.014 20236 Status Line: Camera connessa
22:10:04.497 00.000 20236 gear_dialog: OnButtonConnectStepGuider
22:10:04.515 00.018 20236 Connected AO:None
22:10:04.515 00.000 20236 gear_dialog: OnButtonConnectScope
22:10:04.515 00.000 20236 Status Line: Connessione alla montatura...
22:10:04.527 00.012 20236 Connecting to mount [ASCOM GS Sky Telescope]
22:10:04.529 00.002 20236 ASCOM Scope: Connecting
22:10:04.531 00.002 20236 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
22:10:04.537 00.006 20236 pScopeDriver = 0x12A6DA0C
22:10:04.582 00.045 20236 Scope reports its name as GSServer (ASCOM)
22:10:04.587 00.005 20236 ASCOM scope CanSlewAsync is true
22:10:04.587 00.000 20236 GSServer (ASCOM) connected
22:10:04.594 00.007 20236 ScopeASCOM::GetDeclinationRadians() returns 40.1
22:10:04.597 00.003 20236 ScopeASCOM::SideOfPier() returns 1
22:10:04.597 00.000 20236 ASCOM Scope: Connect success
22:10:04.597 00.000 20236 Status Line: Montatura connessa
22:10:04.604 00.007 20236 Connected Scope:GSServer (ASCOM)
22:10:04.612 00.008 20236 gear_dialog: OnButtonConnectAuxScope
22:10:04.612 00.000 20236 Connected AuxScope:None
22:10:04.612 00.000 20236 gear_dialog: OnButtonConnectRotator
22:10:04.612 00.000 20236 Connected Rotator:None
22:10:04.708 00.096 20236 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:10:04.723 00.015 20236 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:10:05.487 00.764 20236 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:10:06.754 01.267 20236 StartLoopingInteractive: Loop button clicked
22:10:06.770 00.016 20236 Status Line: Ciclo
22:10:06.781 00.011 20236 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:10:06.786 00.005 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:06.786 00.000 20236 Enqueuing Expose request
22:10:06.786 00.000 11164 Worker thread wakes up
22:10:06.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:06.786 00.000 11164 Exposure delay set to 0
22:10:06.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:07.917 01.131 11164 Exposure complete
22:10:07.944 00.027 11164 worker thread done servicing request
22:10:07.944 00.000 20236 OnExposeComplete: enter
22:10:07.944 00.000 20236 UpdateGuideState(): m_state=1
22:10:07.944 00.000 20236 UpdateCurrentPosition: no star selected
22:10:07.949 00.005 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:07.949 00.000 20236 Status Line: Nessuna stella selezionata
22:10:07.949 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34305, med=1802, FiltMin=1730, FiltMax=9690, Gamma=0.280
22:10:07.949 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:07.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:07.965 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:07.965 00.000 20236 Enqueuing Expose request
22:10:07.965 00.000 11164 Worker thread wakes up
22:10:07.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:07.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:09.083 01.118 11164 Exposure complete
22:10:09.099 00.016 11164 worker thread done servicing request
22:10:09.099 00.000 20236 OnExposeComplete: enter
22:10:09.099 00.000 20236 UpdateGuideState(): m_state=1
22:10:09.099 00.000 20236 UpdateCurrentPosition: no star selected
22:10:09.099 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:09.099 00.000 20236 Status Line: Nessuna stella selezionata
22:10:09.115 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33861, med=1803, FiltMin=1730, FiltMax=11131, Gamma=0.280
22:10:09.115 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:09.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.131 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:09.131 00.000 20236 Enqueuing Expose request
22:10:09.131 00.000 11164 Worker thread wakes up
22:10:09.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:09.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:10.255 01.124 11164 Exposure complete
22:10:10.277 00.022 11164 worker thread done servicing request
22:10:10.277 00.000 20236 OnExposeComplete: enter
22:10:10.277 00.000 20236 UpdateGuideState(): m_state=1
22:10:10.277 00.000 20236 UpdateCurrentPosition: no star selected
22:10:10.277 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:10.283 00.006 20236 Status Line: Nessuna stella selezionata
22:10:10.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33879, med=1803, FiltMin=1729, FiltMax=10618, Gamma=0.280
22:10:10.283 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:10.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:10.283 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:10.299 00.016 20236 Enqueuing Expose request
22:10:10.299 00.000 11164 Worker thread wakes up
22:10:10.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:10.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:11.419 01.120 11164 Exposure complete
22:10:11.435 00.016 11164 worker thread done servicing request
22:10:11.435 00.000 20236 OnExposeComplete: enter
22:10:11.435 00.000 20236 UpdateGuideState(): m_state=1
22:10:11.435 00.000 20236 UpdateCurrentPosition: no star selected
22:10:11.451 00.016 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:11.451 00.000 20236 Status Line: Nessuna stella selezionata
22:10:11.455 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33897, med=1803, FiltMin=1730, FiltMax=8593, Gamma=0.280
22:10:11.465 00.010 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:11.467 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:11.467 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:11.467 00.000 20236 Enqueuing Expose request
22:10:11.467 00.000 11164 Worker thread wakes up
22:10:11.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:11.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:12.593 01.126 11164 Exposure complete
22:10:12.605 00.012 11164 worker thread done servicing request
22:10:12.605 00.000 20236 OnExposeComplete: enter
22:10:12.605 00.000 20236 UpdateGuideState(): m_state=1
22:10:12.615 00.010 20236 UpdateCurrentPosition: no star selected
22:10:12.617 00.002 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:12.619 00.002 20236 Status Line: Nessuna stella selezionata
22:10:12.621 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33711, med=1802, FiltMin=1727, FiltMax=9327, Gamma=0.280
22:10:12.621 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:12.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:12.621 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:12.621 00.000 20236 Enqueuing Expose request
22:10:12.621 00.000 11164 Worker thread wakes up
22:10:12.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:12.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:13.760 01.139 11164 Exposure complete
22:10:13.771 00.011 11164 worker thread done servicing request
22:10:13.771 00.000 20236 OnExposeComplete: enter
22:10:13.771 00.000 20236 UpdateGuideState(): m_state=1
22:10:13.787 00.016 20236 UpdateCurrentPosition: no star selected
22:10:13.787 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:13.787 00.000 20236 Status Line: Nessuna stella selezionata
22:10:13.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34075, med=1803, FiltMin=1728, FiltMax=9386, Gamma=0.280
22:10:13.787 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:13.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:13.803 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:13.803 00.000 20236 Enqueuing Expose request
22:10:13.803 00.000 11164 Worker thread wakes up
22:10:13.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:13.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:14.925 01.122 11164 Exposure complete
22:10:14.941 00.016 11164 worker thread done servicing request
22:10:14.941 00.000 20236 OnExposeComplete: enter
22:10:14.941 00.000 20236 UpdateGuideState(): m_state=1
22:10:14.941 00.000 20236 UpdateCurrentPosition: no star selected
22:10:14.959 00.018 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:14.963 00.004 20236 Status Line: Nessuna stella selezionata
22:10:14.967 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=34025, med=1803, FiltMin=1727, FiltMax=11101, Gamma=0.280
22:10:14.974 00.007 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:14.976 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:14.978 00.002 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:14.978 00.000 20236 Enqueuing Expose request
22:10:14.980 00.002 11164 Worker thread wakes up
22:10:14.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:14.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:16.108 01.128 11164 Exposure complete
22:10:16.123 00.015 11164 worker thread done servicing request
22:10:16.123 00.000 20236 OnExposeComplete: enter
22:10:16.123 00.000 20236 UpdateGuideState(): m_state=1
22:10:16.123 00.000 20236 UpdateCurrentPosition: no star selected
22:10:16.123 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:16.139 00.016 20236 Status Line: Nessuna stella selezionata
22:10:16.141 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34665, med=1804, FiltMin=1731, FiltMax=8514, Gamma=0.280
22:10:16.141 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:16.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:16.155 00.014 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:16.155 00.000 20236 Enqueuing Expose request
22:10:16.155 00.000 11164 Worker thread wakes up
22:10:16.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:16.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:17.275 01.120 11164 Exposure complete
22:10:17.289 00.014 11164 worker thread done servicing request
22:10:17.289 00.000 20236 OnExposeComplete: enter
22:10:17.289 00.000 20236 UpdateGuideState(): m_state=1
22:10:17.301 00.012 20236 UpdateCurrentPosition: no star selected
22:10:17.303 00.002 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:17.303 00.000 20236 Status Line: Nessuna stella selezionata
22:10:17.307 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33901, med=1804, FiltMin=1729, FiltMax=9388, Gamma=0.280
22:10:17.315 00.008 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:17.317 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:17.319 00.002 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:17.319 00.000 20236 Enqueuing Expose request
22:10:17.321 00.002 11164 Worker thread wakes up
22:10:17.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:17.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:18.447 01.126 11164 Exposure complete
22:10:18.468 00.021 11164 worker thread done servicing request
22:10:18.468 00.000 20236 OnExposeComplete: enter
22:10:18.470 00.002 20236 UpdateGuideState(): m_state=1
22:10:18.470 00.000 20236 UpdateCurrentPosition: no star selected
22:10:18.472 00.002 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:18.474 00.002 20236 Status Line: Nessuna stella selezionata
22:10:18.478 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1647, max=33847, med=1804, FiltMin=1726, FiltMax=8811, Gamma=0.280
22:10:18.485 00.007 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:18.487 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.487 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:18.489 00.002 20236 Enqueuing Expose request
22:10:18.491 00.002 11164 Worker thread wakes up
22:10:18.491 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:18.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:19.615 01.124 11164 Exposure complete
22:10:19.627 00.012 11164 worker thread done servicing request
22:10:19.627 00.000 20236 OnExposeComplete: enter
22:10:19.627 00.000 20236 UpdateGuideState(): m_state=1
22:10:19.627 00.000 20236 UpdateCurrentPosition: no star selected
22:10:19.643 00.016 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:19.643 00.000 20236 Status Line: Nessuna stella selezionata
22:10:19.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34311, med=1803, FiltMin=1727, FiltMax=9489, Gamma=0.280
22:10:19.643 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:19.643 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:19.659 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:19.659 00.000 20236 Enqueuing Expose request
22:10:19.659 00.000 11164 Worker thread wakes up
22:10:19.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:19.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:20.781 01.122 11164 Exposure complete
22:10:20.793 00.012 11164 worker thread done servicing request
22:10:20.793 00.000 20236 OnExposeComplete: enter
22:10:20.793 00.000 20236 UpdateGuideState(): m_state=1
22:10:20.809 00.016 20236 UpdateCurrentPosition: no star selected
22:10:20.809 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:20.809 00.000 20236 Status Line: Nessuna stella selezionata
22:10:20.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34176, med=1803, FiltMin=1728, FiltMax=8482, Gamma=0.280
22:10:20.809 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:20.824 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:20.824 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:20.824 00.000 20236 Enqueuing Expose request
22:10:20.824 00.000 11164 Worker thread wakes up
22:10:20.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:20.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:21.957 01.133 11164 Exposure complete
22:10:21.973 00.016 11164 worker thread done servicing request
22:10:21.973 00.000 20236 OnExposeComplete: enter
22:10:21.973 00.000 20236 UpdateGuideState(): m_state=1
22:10:21.973 00.000 20236 UpdateCurrentPosition: no star selected
22:10:21.973 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:21.987 00.014 20236 Status Line: Nessuna stella selezionata
22:10:21.989 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=35273, med=1804, FiltMin=1731, FiltMax=8706, Gamma=0.280
22:10:21.989 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:21.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.989 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:21.989 00.000 20236 Enqueuing Expose request
22:10:22.005 00.016 11164 Worker thread wakes up
22:10:22.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:22.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:23.123 01.118 11164 Exposure complete
22:10:23.141 00.018 11164 worker thread done servicing request
22:10:23.141 00.000 20236 OnExposeComplete: enter
22:10:23.141 00.000 20236 UpdateGuideState(): m_state=1
22:10:23.151 00.010 20236 UpdateCurrentPosition: no star selected
22:10:23.153 00.002 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:23.155 00.002 20236 Status Line: Nessuna stella selezionata
22:10:23.159 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=35450, med=1803, FiltMin=1730, FiltMax=8244, Gamma=0.280
22:10:23.165 00.006 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:23.167 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:23.169 00.002 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:23.169 00.000 20236 Enqueuing Expose request
22:10:23.171 00.002 11164 Worker thread wakes up
22:10:23.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:23.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:24.296 01.125 11164 Exposure complete
22:10:24.316 00.020 11164 worker thread done servicing request
22:10:24.316 00.000 20236 OnExposeComplete: enter
22:10:24.316 00.000 20236 UpdateGuideState(): m_state=1
22:10:24.316 00.000 20236 UpdateCurrentPosition: no star selected
22:10:24.316 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:24.323 00.007 20236 Status Line: Nessuna stella selezionata
22:10:24.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=35603, med=1804, FiltMin=1723, FiltMax=9132, Gamma=0.280
22:10:24.323 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:24.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:24.323 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:24.323 00.000 20236 Enqueuing Expose request
22:10:24.339 00.016 11164 Worker thread wakes up
22:10:24.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:24.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:25.463 01.124 11164 Exposure complete
22:10:25.479 00.016 11164 worker thread done servicing request
22:10:25.479 00.000 20236 OnExposeComplete: enter
22:10:25.479 00.000 20236 UpdateGuideState(): m_state=1
22:10:25.479 00.000 20236 UpdateCurrentPosition: no star selected
22:10:25.479 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:25.495 00.016 20236 Status Line: Nessuna stella selezionata
22:10:25.497 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=35341, med=1803, FiltMin=1730, FiltMax=9838, Gamma=0.280
22:10:25.497 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:25.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:25.497 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:25.511 00.014 20236 Enqueuing Expose request
22:10:25.511 00.000 11164 Worker thread wakes up
22:10:25.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:25.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:26.629 01.118 11164 Exposure complete
22:10:26.648 00.019 11164 worker thread done servicing request
22:10:26.648 00.000 20236 OnExposeComplete: enter
22:10:26.648 00.000 20236 UpdateGuideState(): m_state=1
22:10:26.648 00.000 20236 UpdateCurrentPosition: no star selected
22:10:26.648 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:26.648 00.000 20236 Status Line: Nessuna stella selezionata
22:10:26.660 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=35055, med=1803, FiltMin=1725, FiltMax=9041, Gamma=0.280
22:10:26.660 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:26.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:26.660 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:26.660 00.000 20236 Enqueuing Expose request
22:10:26.676 00.016 11164 Worker thread wakes up
22:10:26.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:26.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:27.795 01.119 11164 Exposure complete
22:10:27.810 00.015 11164 worker thread done servicing request
22:10:27.810 00.000 20236 OnExposeComplete: enter
22:10:27.810 00.000 20236 UpdateGuideState(): m_state=1
22:10:27.810 00.000 20236 UpdateCurrentPosition: no star selected
22:10:27.810 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:27.826 00.016 20236 Status Line: Nessuna stella selezionata
22:10:27.832 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=35224, med=1804, FiltMin=1731, FiltMax=10782, Gamma=0.280
22:10:27.832 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:27.842 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.842 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:27.842 00.000 20236 Enqueuing Expose request
22:10:27.842 00.000 11164 Worker thread wakes up
22:10:27.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:27.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:28.964 01.122 11164 Exposure complete
22:10:28.980 00.016 11164 worker thread done servicing request
22:10:28.980 00.000 20236 OnExposeComplete: enter
22:10:28.980 00.000 20236 UpdateGuideState(): m_state=1
22:10:28.980 00.000 20236 UpdateCurrentPosition: no star selected
22:10:28.996 00.016 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:28.996 00.000 20236 Status Line: Nessuna stella selezionata
22:10:28.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34522, med=1803, FiltMin=1733, FiltMax=9544, Gamma=0.280
22:10:29.006 00.010 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:29.006 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:29.012 00.006 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:29.012 00.000 20236 Enqueuing Expose request
22:10:29.012 00.000 11164 Worker thread wakes up
22:10:29.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:29.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:30.137 01.125 11164 Exposure complete
22:10:30.157 00.020 11164 worker thread done servicing request
22:10:30.157 00.000 20236 OnExposeComplete: enter
22:10:30.157 00.000 20236 UpdateGuideState(): m_state=1
22:10:30.157 00.000 20236 UpdateCurrentPosition: no star selected
22:10:30.157 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:10:30.164 00.007 20236 Status Line: Nessuna stella selezionata
22:10:30.166 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34080, med=1804, FiltMin=1722, FiltMax=10078, Gamma=0.280
22:10:30.166 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:10:30.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.166 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:10:30.166 00.000 20236 Enqueuing Expose request
22:10:30.180 00.014 11164 Worker thread wakes up
22:10:30.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:10:30.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:10:30.634 00.454 20236 CalAsst: slew from ra 20.08, dec 40.1 to ra 17.21, dec 40.0, M/F = 0
22:10:30.634 00.000 20236 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:10:30.634 00.000 20236 Status Line: In attesa del dispositivo...
22:10:30.652 00.018 9644 IsSlewing returns 1
22:10:30.843 00.191 11164 Exposure complete
22:10:30.871 00.028 11164 worker thread done servicing request
22:10:30.875 00.004 20236 OnExposeComplete: enter
22:10:30.878 00.003 20236 UpdateGuideState(): m_state=1
22:10:30.880 00.002 20236 Changing from state SELECTING to STOP
22:10:30.882 00.002 20236 guider state => SELECTING
22:10:30.884 00.002 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:10:30.884 00.000 20236 Status Line: Guida fermata
22:10:30.889 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=19536, med=1786, FiltMin=1725, FiltMax=7147, Gamma=0.280
22:10:30.897 00.008 20236 UpdateGuideState exits: Guida fermata
22:10:30.899 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:10:30.901 00.002 20236 setting force full frames = true
22:10:30.903 00.002 20236 Status Line: Fermato.
22:10:31.161 00.258 9644 IsSlewing returns 1
22:10:31.671 00.510 9644 IsSlewing returns 1
22:10:32.183 00.512 9644 IsSlewing returns 1
22:10:32.696 00.513 9644 IsSlewing returns 1
22:10:33.208 00.512 9644 IsSlewing returns 1
22:10:33.719 00.511 9644 IsSlewing returns 1
22:10:34.232 00.513 9644 IsSlewing returns 1
22:10:34.744 00.512 9644 IsSlewing returns 1
22:10:35.254 00.510 9644 IsSlewing returns 1
22:10:35.768 00.514 9644 IsSlewing returns 1
22:10:36.279 00.511 9644 IsSlewing returns 1
22:10:36.792 00.513 9644 IsSlewing returns 1
22:10:37.307 00.515 9644 IsSlewing returns 1
22:10:37.817 00.510 9644 IsSlewing returns 1
22:10:38.328 00.511 9644 IsSlewing returns 1
22:10:38.842 00.514 9644 IsSlewing returns 1
22:10:39.354 00.512 9644 IsSlewing returns 1
22:10:39.865 00.511 9644 IsSlewing returns 1
22:10:40.379 00.514 9644 IsSlewing returns 1
22:10:40.887 00.508 9644 IsSlewing returns 1
22:10:41.400 00.513 9644 IsSlewing returns 1
22:10:41.912 00.512 9644 IsSlewing returns 1
22:10:42.424 00.512 9644 IsSlewing returns 1
22:10:42.937 00.513 9644 IsSlewing returns 1
22:10:43.449 00.512 9644 IsSlewing returns 1
22:10:43.961 00.512 9644 IsSlewing returns 1
22:10:44.475 00.514 9644 IsSlewing returns 1
22:10:44.984 00.509 9644 IsSlewing returns 1
22:10:45.495 00.511 9644 IsSlewing returns 1
22:10:46.007 00.512 9644 IsSlewing returns 1
22:10:46.518 00.511 9644 IsSlewing returns 1
22:10:47.029 00.511 9644 IsSlewing returns 1
22:10:47.543 00.514 9644 IsSlewing returns 1
22:10:48.053 00.510 9644 IsSlewing returns 1
22:10:48.564 00.511 9644 IsSlewing returns 1
22:10:49.079 00.515 9644 IsSlewing returns 1
22:10:49.590 00.511 9644 IsSlewing returns 1
22:10:50.102 00.512 9644 IsSlewing returns 1
22:10:50.614 00.512 9644 IsSlewing returns 1
22:10:51.124 00.510 9644 IsSlewing returns 1
22:10:51.636 00.512 9644 IsSlewing returns 1
22:10:52.148 00.512 9644 IsSlewing returns 0
22:10:54.395 02.247 19156 IsSlewing returns 1
22:10:54.910 00.515 19156 IsSlewing returns 1
22:10:55.425 00.515 19156 IsSlewing returns 1
22:10:55.937 00.512 19156 IsSlewing returns 1
22:10:56.451 00.514 19156 IsSlewing returns 1
22:10:56.960 00.509 19156 IsSlewing returns 1
22:10:57.472 00.512 19156 IsSlewing returns 1
22:10:57.985 00.513 19156 IsSlewing returns 1
22:10:58.498 00.513 19156 IsSlewing returns 1
22:10:59.010 00.512 19156 IsSlewing returns 1
22:10:59.524 00.514 19156 IsSlewing returns 1
22:11:00.036 00.512 19156 IsSlewing returns 1
22:11:00.547 00.511 19156 IsSlewing returns 1
22:11:01.059 00.512 19156 IsSlewing returns 1
22:11:01.570 00.511 19156 IsSlewing returns 1
22:11:02.078 00.508 19156 IsSlewing returns 1
22:11:02.592 00.514 19156 IsSlewing returns 1
22:11:03.103 00.511 19156 IsSlewing returns 1
22:11:03.615 00.512 19156 IsSlewing returns 0
22:11:09.615 06.000 20236 StartLoopingInteractive: Loop button clicked
22:11:09.615 00.000 20236 Status Line: Ciclo
22:11:09.615 00.000 20236 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:11:09.624 00.009 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:09.624 00.000 20236 Enqueuing Expose request
22:11:09.624 00.000 11164 Worker thread wakes up
22:11:09.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:09.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:10.762 01.138 11164 Exposure complete
22:11:10.777 00.015 11164 worker thread done servicing request
22:11:10.777 00.000 20236 OnExposeComplete: enter
22:11:10.777 00.000 20236 UpdateGuideState(): m_state=1
22:11:10.777 00.000 20236 UpdateCurrentPosition: no star selected
22:11:10.793 00.016 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:10.793 00.000 20236 Status Line: Nessuna stella selezionata
22:11:10.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33927, med=1790, FiltMin=1723, FiltMax=3340, Gamma=0.280
22:11:10.793 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:10.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:10.809 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:10.810 00.001 20236 Enqueuing Expose request
22:11:10.810 00.000 11164 Worker thread wakes up
22:11:10.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:10.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:11.926 01.116 11164 Exposure complete
22:11:11.953 00.027 11164 worker thread done servicing request
22:11:11.953 00.000 20236 OnExposeComplete: enter
22:11:11.953 00.000 20236 UpdateGuideState(): m_state=1
22:11:11.953 00.000 20236 UpdateCurrentPosition: no star selected
22:11:11.958 00.005 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:11.958 00.000 20236 Status Line: Nessuna stella selezionata
22:11:11.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33660, med=1791, FiltMin=1725, FiltMax=3383, Gamma=0.280
22:11:11.974 00.016 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:11.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.974 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:11.974 00.000 20236 Enqueuing Expose request
22:11:11.974 00.000 11164 Worker thread wakes up
22:11:11.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:11.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:13.109 01.135 11164 Exposure complete
22:11:13.125 00.016 11164 worker thread done servicing request
22:11:13.125 00.000 20236 OnExposeComplete: enter
22:11:13.125 00.000 20236 UpdateGuideState(): m_state=1
22:11:13.125 00.000 20236 UpdateCurrentPosition: no star selected
22:11:13.141 00.016 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:13.143 00.002 20236 Status Line: Nessuna stella selezionata
22:11:13.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33875, med=1791, FiltMin=1723, FiltMax=3219, Gamma=0.280
22:11:13.143 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:13.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:13.157 00.014 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:13.157 00.000 20236 Enqueuing Expose request
22:11:13.157 00.000 11164 Worker thread wakes up
22:11:13.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:13.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:14.275 01.118 11164 Exposure complete
22:11:14.300 00.025 11164 worker thread done servicing request
22:11:14.300 00.000 20236 OnExposeComplete: enter
22:11:14.302 00.002 20236 UpdateGuideState(): m_state=1
22:11:14.304 00.002 20236 UpdateCurrentPosition: no star selected
22:11:14.304 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:14.306 00.002 20236 Status Line: Nessuna stella selezionata
22:11:14.310 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33872, med=1790, FiltMin=1726, FiltMax=3113, Gamma=0.280
22:11:14.318 00.008 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:14.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.320 00.002 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:14.322 00.002 20236 Enqueuing Expose request
22:11:14.324 00.002 11164 Worker thread wakes up
22:11:14.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:14.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:15.454 01.130 11164 Exposure complete
22:11:15.468 00.014 11164 worker thread done servicing request
22:11:15.468 00.000 20236 OnExposeComplete: enter
22:11:15.468 00.000 20236 UpdateGuideState(): m_state=1
22:11:15.468 00.000 20236 UpdateCurrentPosition: no star selected
22:11:15.468 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:15.468 00.000 20236 Status Line: Nessuna stella selezionata
22:11:15.482 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34248, med=1791, FiltMin=1722, FiltMax=3301, Gamma=0.280
22:11:15.482 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:15.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:15.482 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:15.498 00.016 20236 Enqueuing Expose request
22:11:15.498 00.000 11164 Worker thread wakes up
22:11:15.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:15.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:16.623 01.125 11164 Exposure complete
22:11:16.642 00.019 11164 worker thread done servicing request
22:11:16.644 00.002 20236 OnExposeComplete: enter
22:11:16.644 00.000 20236 UpdateGuideState(): m_state=1
22:11:16.644 00.000 20236 UpdateCurrentPosition: no star selected
22:11:16.644 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:16.644 00.000 20236 Status Line: Nessuna stella selezionata
22:11:16.650 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34070, med=1791, FiltMin=1728, FiltMax=3062, Gamma=0.280
22:11:16.650 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:16.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:16.666 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:16.666 00.000 20236 Enqueuing Expose request
22:11:16.666 00.000 11164 Worker thread wakes up
22:11:16.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:16.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:17.791 01.125 11164 Exposure complete
22:11:17.804 00.013 11164 worker thread done servicing request
22:11:17.804 00.000 20236 OnExposeComplete: enter
22:11:17.804 00.000 20236 UpdateGuideState(): m_state=1
22:11:17.804 00.000 20236 UpdateCurrentPosition: no star selected
22:11:17.804 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:17.804 00.000 20236 Status Line: Nessuna stella selezionata
22:11:17.820 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33391, med=1791, FiltMin=1726, FiltMax=3156, Gamma=0.280
22:11:17.820 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:17.820 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.833 00.013 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:17.833 00.000 20236 Enqueuing Expose request
22:11:17.836 00.003 11164 Worker thread wakes up
22:11:17.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:17.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:18.960 01.124 11164 Exposure complete
22:11:18.973 00.013 11164 worker thread done servicing request
22:11:18.973 00.000 20236 OnExposeComplete: enter
22:11:18.973 00.000 20236 UpdateGuideState(): m_state=1
22:11:18.973 00.000 20236 UpdateCurrentPosition: no star selected
22:11:18.973 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:11:18.973 00.000 20236 Status Line: Nessuna stella selezionata
22:11:18.989 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33850, med=1790, FiltMin=1723, FiltMax=3372, Gamma=0.280
22:11:18.989 00.000 20236 UpdateGuideState exits: Nessuna stella selezionata
22:11:18.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:18.989 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:11:18.989 00.000 20236 Enqueuing Expose request
22:11:19.004 00.015 11164 Worker thread wakes up
22:11:19.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:19.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:11:19.789 00.785 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:11:19.789 00.000 20236 PhdController::Guide begins
22:11:19.789 00.000 20236 PhdController: newstate STATE_SETUP
22:11:19.789 00.000 20236 PhdController: setup
22:11:19.789 00.000 20236 PhdController: newstate STATE_ATTEMPT_START
22:11:19.789 00.000 20236 PhdController: newstate STATE_SELECT_STAR
22:11:19.804 00.015 20236 GuiderMultiStar::AutoSelect enter
22:11:19.804 00.000 20236 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
22:11:19.820 00.016 20236 AutoFind: auto downsample for scale 1.85 => 1x
22:11:19.839 00.019 20236 AutoFind: global mean = -0.1, stdev 57.2
22:11:19.839 00.000 20236 AutoFind: using threshold = 0.1
22:11:19.867 00.028 20236 AutoFind: local max [223, 251] 98.7
22:11:19.867 00.000 20236 AutoFind: local max [464, 397] 82.7
22:11:19.867 00.000 20236 AutoFind: local max [284, 312] 18.9
22:11:19.867 00.000 20236 AutoFind: local max [292, 287] 18.5
22:11:19.867 00.000 20236 AutoFind: local max [321, 329] 18.0
22:11:19.867 00.000 20236 AutoFind: local max [369, 47] 16.7
22:11:19.883 00.016 20236 AutoFind: local max [463, 371] 12.4
22:11:19.883 00.000 20236 AutoFind: local max [377, 491] 8.3
22:11:19.883 00.000 20236 AutoFind: local max [743, 325] 6.5
22:11:19.883 00.000 20236 AutoFind: local max [357, 40] 6.1
22:11:19.883 00.000 20236 AutoFind: local max [498, 220] 5.4
22:11:19.883 00.000 20236 AutoFind: local max [86, 538] 4.9
22:11:19.883 00.000 20236 AutoFind: local max [48, 468] 4.8
22:11:19.883 00.000 20236 AutoFind: local max [541, 326] 4.8
22:11:19.883 00.000 20236 AutoFind: local max [212, 244] 4.6
22:11:19.883 00.000 20236 AutoFind: local max [210, 168] 4.2
22:11:19.883 00.000 20236 AutoFind: local max [212, 256] 3.9
22:11:19.899 00.016 20236 AutoFind: local max [441, 413] 3.9
22:11:19.899 00.000 20236 AutoFind: local max [740, 553] 3.8
22:11:19.899 00.000 20236 AutoFind: local max [363, 225] 3.8
22:11:19.899 00.000 20236 AutoFind: local max [64, 310] 3.6
22:11:19.899 00.000 20236 AutoFind: local max [615, 530] 3.5
22:11:19.899 00.000 20236 AutoFind: local max [277, 73] 3.5
22:11:19.899 00.000 20236 AutoFind: local max [631, 296] 3.5
22:11:19.899 00.000 20236 AutoFind: local max [213, 159] 3.5
22:11:19.899 00.000 20236 AutoFind: local max [652, 238] 3.5
22:11:19.899 00.000 20236 AutoFind: local max [213, 191] 3.5
22:11:19.915 00.016 20236 AutoFind: local max [399, 116] 3.5
22:11:19.915 00.000 20236 AutoFind: local max [686, 331] 3.5
22:11:19.915 00.000 20236 AutoFind: local max [442, 375] 3.4
22:11:19.915 00.000 20236 AutoFind: local max [212, 134] 3.4
22:11:19.915 00.000 20236 AutoFind: local max [192, 515] 3.4
22:11:19.915 00.000 20236 AutoFind: local max [136, 425] 3.4
22:11:19.915 00.000 20236 AutoFind: local max [455, 414] 3.3
22:11:19.915 00.000 20236 AutoFind: local max [156, 255] 3.3
22:11:19.915 00.000 20236 AutoFind: local max [627, 35] 3.3
22:11:19.915 00.000 20236 AutoFind: local max [52, 402] 3.3
22:11:19.915 00.000 20236 AutoFind: local max [572, 204] 3.3
22:11:19.915 00.000 20236 AutoFind: local max [739, 427] 3.3
22:11:19.931 00.016 20236 AutoFind: local max [367, 537] 3.2
22:11:19.931 00.000 20236 AutoFind: local max [291, 385] 3.2
22:11:19.931 00.000 20236 AutoFind: local max [442, 31] 3.2
22:11:19.931 00.000 20236 AutoFind: local max [365, 269] 3.2
22:11:19.931 00.000 20236 AutoFind: local max [469, 499] 3.2
22:11:19.931 00.000 20236 AutoFind: local max [340, 175] 3.1
22:11:19.939 00.008 20236 AutoFind: local max [446, 512] 3.1
22:11:19.939 00.000 20236 AutoFind: local max [524, 78] 3.1
22:11:19.939 00.000 20236 AutoFind: local max [145, 437] 3.1
22:11:19.939 00.000 20236 AutoFind: local max [165, 322] 3.1
22:11:19.939 00.000 20236 AutoFind: local max [387, 443] 3.1
22:11:19.939 00.000 20236 AutoFind: local max [570, 527] 3.1
22:11:19.947 00.008 20236 AutoFind: local max [211, 443] 3.1
22:11:19.947 00.000 20236 AutoFind: local max [422, 253] 3.1
22:11:19.947 00.000 20236 AutoFind: local max [503, 390] 3.1
22:11:19.947 00.000 20236 AutoFind: local max [113, 10] 3.0
22:11:19.947 00.000 20236 AutoFind: local max [93, 464] 3.0
22:11:19.947 00.000 20236 AutoFind: local max [367, 569] 3.0
22:11:19.947 00.000 20236 AutoFind: local max [416, 567] 3.0
22:11:19.947 00.000 20236 AutoFind: local max [212, 128] 3.0
22:11:19.947 00.000 20236 AutoFind: local max [212, 74] 3.0
22:11:19.947 00.000 20236 AutoFind: local max [389, 289] 3.0
22:11:19.963 00.016 20236 AutoFind: local max [251, 189] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [584, 299] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [454, 400] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [712, 407] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [638, 442] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [85, 196] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [285, 301] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [368, 102] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [212, 308] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [693, 419] 3.0
22:11:19.963 00.000 20236 AutoFind: local max [104, 216] 3.0
22:11:19.979 00.016 20236 AutoFind: local max [367, 406] 3.0
22:11:19.979 00.000 20236 AutoFind: local max [65, 48] 3.0
22:11:19.979 00.000 20236 AutoFind: local max [197, 510] 3.0
22:11:19.979 00.000 20236 AutoFind: local max [304, 347] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [243, 501] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [389, 378] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [392, 479] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [464, 362] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [18, 512] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [212, 95] 2.9
22:11:19.979 00.000 20236 AutoFind: local max [629, 509] 2.9
22:11:19.995 00.016 20236 AutoFind: local max [193, 369] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [125, 104] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [445, 490] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [155, 521] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [709, 229] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [660, 296] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [61, 252] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [343, 539] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [654, 383] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [613, 467] 2.9
22:11:19.995 00.000 20236 AutoFind: local max [484, 529] 2.9
22:11:20.011 00.016 20236 AutoFind: local max [308, 285] 2.8
22:11:20.011 00.000 20236 AutoFind: local max [490, 407] 2.8
22:11:20.011 00.000 20236 AutoFind: local max [146, 518] 2.8
22:11:20.011 00.000 20236 AutoFind: local max [189, 378] 2.8
22:11:20.011 00.000 20236 AutoFind: local max [233, 34] 2.8
22:11:20.011 00.000 20236 AutoFind: local max [206, 466] 2.8
22:11:20.011 00.000 20236 AutoFind: too close [189, 378] 2.8 - [193, 369] 2.9
22:11:20.011 00.000 20236 AutoFind: too close [146, 518] 2.8 - [155, 521] 2.9
22:11:20.011 00.000 20236 AutoFind: too close [490, 407] 2.8 - [503, 390] 3.1
22:11:20.011 00.000 20236 AutoFind: close dim-bright [308, 285] 2.8 - [292, 287] 18.5
22:11:20.011 00.000 20236 AutoFind: too close [464, 362] 2.9 - [463, 371] 12.4
22:11:20.011 00.000 20236 AutoFind: too close [392, 479] 2.9 - [377, 491] 8.3
22:11:20.027 00.016 20236 AutoFind: close dim-bright [304, 347] 2.9 - [321, 329] 18.0
22:11:20.027 00.000 20236 AutoFind: too close [197, 510] 3.0 - [192, 515] 3.4
22:11:20.027 00.000 20236 AutoFind: too close [104, 216] 3.0 - [85, 196] 3.0
22:11:20.027 00.000 20236 AutoFind: too close [693, 419] 3.0 - [712, 407] 3.0
22:11:20.027 00.000 20236 AutoFind: close dim-bright [285, 301] 3.0 - [292, 287] 18.5
22:11:20.027 00.000 20236 AutoFind: close dim-bright [285, 301] 3.0 - [284, 312] 18.9
22:11:20.027 00.000 20236 AutoFind: too close [454, 400] 3.0 - [455, 414] 3.3
22:11:20.027 00.000 20236 AutoFind: too close [454, 400] 3.0 - [441, 413] 3.9
22:11:20.027 00.000 20236 AutoFind: close dim-bright [454, 400] 3.0 - [464, 397] 82.7
22:11:20.040 00.013 20236 AutoFind: too close [212, 128] 3.0 - [212, 134] 3.4
22:11:20.040 00.000 20236 AutoFind: too close [145, 437] 3.1 - [136, 425] 3.4
22:11:20.040 00.000 20236 AutoFind: too close [455, 414] 3.3 - [441, 413] 3.9
22:11:20.043 00.003 20236 AutoFind: close dim-bright [455, 414] 3.3 - [464, 397] 82.7
22:11:20.043 00.000 20236 AutoFind: too close [213, 159] 3.5 - [210, 168] 4.2
22:11:20.043 00.000 20236 AutoFind: too close [212, 256] 3.9 - [212, 244] 4.6
22:11:20.043 00.000 20236 AutoFind: close dim-bright [212, 256] 3.9 - [223, 251] 98.7
22:11:20.043 00.000 20236 AutoFind: close dim-bright [212, 244] 4.6 - [223, 251] 98.7
22:11:20.043 00.000 20236 AutoFind: too close [357, 40] 6.1 - [369, 47] 16.7
22:11:20.043 00.000 20236 AutoFind: too close to edge [233, 34] 2.8
22:11:20.043 00.000 20236 AutoFind: too close to edge [18, 512] 2.9
22:11:20.043 00.000 20236 AutoFind: too close to edge [416, 567] 3.0
22:11:20.043 00.000 20236 AutoFind: too close to edge [367, 569] 3.0
22:11:20.043 00.000 20236 AutoFind: too close to edge [113, 10] 3.0
22:11:20.058 00.015 20236 AutoFind: too close to edge [442, 31] 3.2
22:11:20.058 00.000 20236 AutoFind: too close to edge [739, 427] 3.3
22:11:20.058 00.000 20236 AutoFind: too close to edge [627, 35] 3.3
22:11:20.058 00.000 20236 AutoFind: too close to edge [740, 553] 3.8
22:11:20.058 00.000 20236 AutoFind: too close to edge [743, 325] 6.5
22:11:20.058 00.000 20236 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:11:20.058 00.000 20236 Star::Find(15, 223, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.058 00.000 20236 Star::Find returns 1 (0), X=223.22, Y=250.64, Mass=27401, SNR=102.7, Peak=4358 HFD=3.6
22:11:20.058 00.000 20236 Star::Find(15, 464, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.058 00.000 20236 Star::Find returns 1 (0), X=463.76, Y=397.46, Mass=19930, SNR=85.6, Peak=3802 HFD=3.1
22:11:20.058 00.000 20236 Star::Find(15, 284, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.058 00.000 20236 Star::Find returns 1 (0), X=283.92, Y=312.32, Mass=4510, SNR=33.1, Peak=2292 HFD=2.6
22:11:20.074 00.016 20236 Star::Find(15, 292, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.074 00.000 20236 Star::Find returns 1 (0), X=292.02, Y=286.51, Mass=5435, SNR=39.0, Peak=2229 HFD=3.6
22:11:20.074 00.000 20236 Star::Find(15, 321, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.074 00.000 20236 Star::Find returns 1 (0), X=321.51, Y=328.52, Mass=4605, SNR=32.1, Peak=2152 HFD=3.2
22:11:20.074 00.000 20236 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.074 00.000 20236 Star::Find returns 1 (0), X=497.00, Y=220.00, Mass=64932, SNR=178.7, Peak=33850 HFD=2.0
22:11:20.074 00.000 20236 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.074 00.000 20236 Star::Find returns 0 (4), X=77.91, Y=525.94, Mass=2599, SNR=32.0, Peak=3086 HFD=0.3
22:11:20.074 00.000 20236 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.074 00.000 20236 Star::Find returns 0 (4), X=47.99, Y=467.99, Mass=45428, SNR=148.3, Peak=24160 HFD=0.1
22:11:20.074 00.000 20236 Star::Find(15, 541, 326, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.074 00.000 20236 Star::Find returns 1 (0), X=540.25, Y=325.90, Mass=520, SNR=9.6, Peak=1923 HFD=1.6
22:11:20.090 00.016 20236 Star::Find(15, 363, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.090 00.000 20236 Star::Find false star n=4 nbg=277 bg=1787.5 sigma=18.5 thresh=1843 peak=1838
22:11:20.090 00.000 20236 Star::Find returns 0 (2), X=363.00, Y=225.00, Mass=282, SNR=2.9, Peak=1879 HFD=0.0
22:11:20.090 00.000 20236 Star::Find(15, 64, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.090 00.000 20236 Star::Find returns 0 (4), X=54.76, Y=306.14, Mass=485, SNR=10.4, Peak=1992 HFD=1.3
22:11:20.090 00.000 20236 Star::Find(15, 615, 530, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.090 00.000 20236 Star::Find returns 0 (4), X=614.57, Y=530.18, Mass=384, SNR=7.2, Peak=1909 HFD=1.2
22:11:20.090 00.000 20236 Star::Find(15, 277, 73, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.090 00.000 20236 Star::Find returns 0 (4), X=276.00, Y=73.99, Mass=19737, SNR=96.4, Peak=11479 HFD=0.1
22:11:20.090 00.000 20236 Star::Find(15, 631, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.090 00.000 20236 Star::Find false star n=2 nbg=268 bg=1784.9 sigma=18.4 thresh=1840 peak=1821
22:11:20.090 00.000 20236 Star::Find returns 0 (2), X=631.00, Y=296.00, Mass=151, SNR=2.9, Peak=1863 HFD=0.0
22:11:20.106 00.016 20236 Star::Find(15, 652, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.106 00.000 20236 Star::Find false star n=5 nbg=278 bg=1783.7 sigma=18.5 thresh=1839 peak=1833
22:11:20.106 00.000 20236 Star::Find returns 0 (2), X=652.00, Y=238.00, Mass=324, SNR=2.9, Peak=1858 HFD=0.0
22:11:20.106 00.000 20236 Star::Find(15, 213, 191, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.106 00.000 20236 Star::Find returns 1 (0), X=211.97, Y=204.59, Mass=6957, SNR=49.7, Peak=2393 HFD=6.6
22:11:20.106 00.000 20236 Star::Find(15, 399, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.106 00.000 20236 Star::Find returns 1 (0), X=413.97, Y=106.35, Mass=372, SNR=8.0, Peak=1940 HFD=2.1
22:11:20.106 00.000 20236 Star::Find(15, 686, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.106 00.000 20236 Star::Find returns 1 (0), X=684.79, Y=332.09, Mass=591, SNR=9.3, Peak=1886 HFD=2.6
22:11:20.106 00.000 20236 Star::Find(15, 442, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.106 00.000 20236 Star::Find false star n=3 nbg=276 bg=1799.3 sigma=18.1 thresh=1853 peak=1841
22:11:20.106 00.000 20236 Star::Find returns 0 (2), X=442.00, Y=375.00, Mass=167, SNR=2.9, Peak=1863 HFD=0.0
22:11:20.122 00.016 20236 Star::Find(15, 156, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.122 00.000 20236 Star::Find returns 0 (2), X=156.00, Y=255.00, Mass=60, SNR=2.7, Peak=1858 HFD=0.0
22:11:20.122 00.000 20236 Star::Find(15, 52, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.122 00.000 20236 Star::Find false star n=2 nbg=280 bg=1813.7 sigma=22.1 thresh=1880 peak=1858
22:11:20.122 00.000 20236 Star::Find returns 0 (2), X=52.00, Y=402.00, Mass=162, SNR=2.9, Peak=1908 HFD=0.0
22:11:20.122 00.000 20236 Star::Find(15, 572, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.122 00.000 20236 Star::Find returns 1 (0), X=572.45, Y=203.98, Mass=400, SNR=7.5, Peak=1889 HFD=1.5
22:11:20.122 00.000 20236 Star::Find(15, 367, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.122 00.000 20236 Star::Find false star n=3 nbg=277 bg=1817.1 sigma=19.8 thresh=1876 peak=1849
22:11:20.122 00.000 20236 Star::Find returns 0 (2), X=367.00, Y=537.00, Mass=198, SNR=2.9, Peak=1888 HFD=0.0
22:11:20.122 00.000 20236 Star::Find(15, 291, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.140 00.018 11164 Exposure complete
22:11:20.140 00.000 20236 Star::Find returns 0 (4), X=290.15, Y=386.87, Mass=413, SNR=8.4, Peak=1963 HFD=1.4
22:11:20.140 00.000 20236 Star::Find(15, 365, 269, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.140 00.000 20236 Star::Find false star n=2 nbg=278 bg=1794.1 sigma=20.2 thresh=1855 peak=1844
22:11:20.140 00.000 20236 Star::Find returns 0 (2), X=365.00, Y=269.00, Mass=184, SNR=2.9, Peak=1905 HFD=0.0
22:11:20.140 00.000 20236 Star::Find(15, 469, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.140 00.000 20236 Star::Find false star n=8 nbg=254 bg=1808.1 sigma=16.6 thresh=1858 peak=1856
22:11:20.140 00.000 20236 Star::Find returns 0 (2), X=469.00, Y=499.00, Mass=686, SNR=2.9, Peak=1904 HFD=0.0
22:11:20.140 00.000 20236 Star::Find(15, 340, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.140 00.000 20236 Star::Find false star n=2 nbg=279 bg=1782.3 sigma=19.1 thresh=1839 peak=1820
22:11:20.140 00.000 20236 Star::Find returns 0 (2), X=340.00, Y=175.00, Mass=140, SNR=2.9, Peak=1862 HFD=0.0
22:11:20.154 00.014 20236 Star::Find(15, 446, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.154 00.000 20236 Star::Find false star n=2 nbg=283 bg=1810.0 sigma=20.8 thresh=1872 peak=1854
22:11:20.154 00.000 20236 Star::Find returns 0 (2), X=446.00, Y=512.00, Mass=139, SNR=2.9, Peak=1881 HFD=0.0
22:11:20.154 00.000 11164 worker thread done servicing request
22:11:20.154 00.000 20236 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.154 00.000 20236 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=28666, SNR=117.9, Peak=15923 HFD=1.9
22:11:20.154 00.000 20236 Star::Find(15, 165, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.154 00.000 20236 Star::Find false star n=4 nbg=260 bg=1797.5 sigma=16.9 thresh=1848 peak=1837
22:11:20.154 00.000 20236 Star::Find returns 0 (2), X=165.00, Y=322.00, Mass=232, SNR=2.9, Peak=1869 HFD=0.0
22:11:20.154 00.000 20236 Star::Find(15, 387, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.154 00.000 20236 Star::Find returns 0 (4), X=380.50, Y=435.87, Mass=938, SNR=15.8, Peak=2201 HFD=1.3
22:11:20.154 00.000 20236 Star::Find(15, 570, 527, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.154 00.000 20236 Star::Find returns 0 (3), X=570.00, Y=527.00, Mass=0, SNR=0.0, Peak=1869 HFD=0.0
22:11:20.170 00.016 20236 Star::Find(15, 211, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.170 00.000 20236 Star::Find false star n=2 nbg=279 bg=1806.6 sigma=21.9 thresh=1872 peak=1858
22:11:20.170 00.000 20236 Star::Find returns 0 (2), X=211.00, Y=443.00, Mass=150, SNR=2.9, Peak=1891 HFD=0.0
22:11:20.170 00.000 20236 Star::Find(15, 422, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.170 00.000 20236 Star::Find false star n=3 nbg=275 bg=1787.7 sigma=18.0 thresh=1842 peak=1826
22:11:20.170 00.000 20236 Star::Find returns 0 (2), X=422.00, Y=253.00, Mass=197, SNR=2.9, Peak=1863 HFD=0.0
22:11:20.170 00.000 20236 Star::Find(15, 93, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.170 00.000 20236 Star::Find returns 0 (2), X=93.00, Y=464.00, Mass=60, SNR=2.7, Peak=1877 HFD=0.0
22:11:20.170 00.000 20236 Star::Find(15, 212, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.170 00.000 20236 Star::Find returns 0 (4), X=223.00, Y=66.00, Mass=1745, SNR=26.3, Peak=2644 HFD=0.0
22:11:20.170 00.000 20236 Star::Find(15, 389, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.186 00.016 20236 Star::Find false star n=2 nbg=275 bg=1791.6 sigma=18.9 thresh=1848 peak=1826
22:11:20.186 00.000 20236 Star::Find returns 0 (2), X=389.00, Y=289.00, Mass=117, SNR=2.9, Peak=1856 HFD=0.0
22:11:20.186 00.000 20236 Star::Find(15, 251, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.186 00.000 20236 Star::Find false star n=3 nbg=280 bg=1786.3 sigma=18.3 thresh=1841 peak=1827
22:11:20.186 00.000 20236 Star::Find returns 0 (2), X=251.00, Y=189.00, Mass=262, SNR=2.9, Peak=1859 HFD=0.0
22:11:20.186 00.000 20236 Star::Find(15, 584, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.186 00.000 20236 Star::Find false star n=2 nbg=276 bg=1789.9 sigma=19.2 thresh=1847 peak=1823
22:11:20.186 00.000 20236 Star::Find returns 0 (2), X=584.00, Y=299.00, Mass=128, SNR=2.9, Peak=1860 HFD=0.0
22:11:20.186 00.000 20236 Star::Find(15, 638, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.186 00.000 20236 Star::Find returns 0 (4), X=648.00, Y=439.96, Mass=406, SNR=8.9, Peak=1999 HFD=0.1
22:11:20.186 00.000 20236 Star::Find(15, 285, 301, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.186 00.000 20236 Star::Find returns 1 (0), X=283.92, Y=312.32, Mass=4510, SNR=33.1, Peak=2292 HFD=2.6
22:11:20.202 00.016 20236 Star::Find(15, 368, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.202 00.000 20236 Star::Find returns 1 (0), X=368.02, Y=102.00, Mass=20027, SNR=98.0, Peak=11659 HFD=2.0
22:11:20.202 00.000 20236 Star::Find(15, 212, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.202 00.000 20236 Star::Find returns 1 (0), X=211.92, Y=299.77, Mass=3377, SNR=28.5, Peak=2166 HFD=7.2
22:11:20.202 00.000 20236 Star::Find(15, 367, 406, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.202 00.000 20236 Star::Find returns 0 (4), X=355.00, Y=393.94, Mass=357, SNR=8.2, Peak=1970 HFD=0.3
22:11:20.202 00.000 20236 Star::Find(15, 65, 48, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.202 00.000 20236 Star::Find false star n=6 nbg=258 bg=1775.9 sigma=15.4 thresh=1822 peak=1818
22:11:20.202 00.000 20236 Star::Find returns 0 (2), X=65.00, Y=48.00, Mass=307, SNR=2.9, Peak=1846 HFD=0.0
22:11:20.202 00.000 20236 Star::Find(15, 304, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.202 00.000 20236 Star::Find false star n=8 nbg=266 bg=1796.9 sigma=18.3 thresh=1852 peak=1834
22:11:20.218 00.016 20236 Star::Find returns 0 (2), X=304.00, Y=347.00, Mass=489, SNR=2.9, Peak=1870 HFD=0.0
22:11:20.218 00.000 20236 Star::Find(15, 243, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.218 00.000 20236 Star::Find returns 1 (0), X=237.82, Y=514.00, Mass=519, SNR=10.5, Peak=2041 HFD=1.9
22:11:20.218 00.000 20236 Star::Find(15, 389, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.218 00.000 20236 Star::Find returns 0 (3), X=389.00, Y=378.00, Mass=0, SNR=0.0, Peak=1865 HFD=0.0
22:11:20.218 00.000 20236 Star::Find(15, 212, 95, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.218 00.000 20236 Star::Find returns 1 (0), X=211.95, Y=106.67, Mass=2901, SNR=28.8, Peak=2097 HFD=6.0
22:11:20.218 00.000 20236 Star::Find(15, 629, 509, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.218 00.000 20236 Star::Find returns 1 (0), X=627.86, Y=511.19, Mass=430, SNR=8.2, Peak=1898 HFD=3.9
22:11:20.218 00.000 20236 Star::Find(15, 125, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.218 00.000 20236 Star::Find returns 0 (4), X=121.26, Y=105.78, Mass=1891, SNR=24.6, Peak=2650 HFD=0.8
22:11:20.218 00.000 20236 Star::Find(15, 445, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.234 00.016 20236 Star::Find returns 0 (4), X=442.00, Y=484.00, Mass=2773, SNR=33.6, Peak=3186 HFD=0.0
22:11:20.234 00.000 20236 Star::Find(15, 709, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.234 00.000 20236 Star::Find false star n=3 nbg=264 bg=1782.1 sigma=15.5 thresh=1829 peak=1817
22:11:20.234 00.000 20236 Star::Find returns 0 (2), X=709.00, Y=229.00, Mass=150, SNR=2.9, Peak=1847 HFD=0.0
22:11:20.240 00.006 20236 Star::Find(15, 660, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.240 00.000 20236 Star::Find false star n=2 nbg=279 bg=1786.9 sigma=18.5 thresh=1842 peak=1827
22:11:20.240 00.000 20236 Star::Find returns 0 (2), X=660.00, Y=296.00, Mass=131, SNR=2.9, Peak=1863 HFD=0.0
22:11:20.245 00.005 20236 Star::Find(15, 61, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.245 00.000 20236 Star::Find false star n=2 nbg=248 bg=1795.9 sigma=14.7 thresh=1840 peak=1837
22:11:20.247 00.002 20236 Star::Find returns 0 (2), X=61.00, Y=252.00, Mass=119, SNR=2.9, Peak=1868 HFD=0.0
22:11:20.249 00.002 20236 Star::Find(15, 343, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.251 00.002 20236 Star::Find false star n=3 nbg=260 bg=1812.4 sigma=18.7 thresh=1868 peak=1854
22:11:20.251 00.000 20236 Star::Find returns 0 (2), X=343.00, Y=539.00, Mass=193, SNR=2.9, Peak=1891 HFD=0.0
22:11:20.253 00.002 20236 Star::Find(15, 654, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.255 00.002 20236 Star::Find returns 1 (0), X=656.77, Y=371.04, Mass=1087, SNR=15.2, Peak=2083 HFD=4.0
22:11:20.257 00.002 20236 Star::Find(15, 613, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.259 00.002 20236 Star::Find returns 0 (2), X=613.00, Y=467.00, Mass=60, SNR=2.6, Peak=1867 HFD=0.0
22:11:20.259 00.000 20236 Star::Find(15, 484, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.261 00.002 20236 Star::Find returns 1 (0), X=496.22, Y=533.19, Mass=503, SNR=9.4, Peak=1986 HFD=2.9
22:11:20.263 00.002 20236 Star::Find(15, 308, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.265 00.002 20236 Star::Find returns 1 (0), X=292.01, Y=286.65, Mass=4922, SNR=35.7, Peak=2024 HFD=3.4
22:11:20.267 00.002 20236 Star::Find(15, 206, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.267 00.000 20236 Star::Find false star n=5 nbg=276 bg=1807.0 sigma=20.5 thresh=1869 peak=1859
22:11:20.269 00.002 20236 Star::Find returns 0 (2), X=206.00, Y=466.00, Mass=466, SNR=2.9, Peak=1950 HFD=0.0
22:11:20.271 00.002 20236 AutoFind: finding best star pass 1
22:11:20.273 00.002 20236 Star::Find(15, 223, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.273 00.000 20236 Star::Find returns 1 (0), X=223.22, Y=250.64, Mass=27401, SNR=102.7, Peak=4358 HFD=3.6
22:11:20.275 00.002 20236 AutoFind returns star at [223, 251] 98.7 Mass 27401 SNR 102.7
22:11:20.277 00.002 20236 Star::Find(15, 223, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.279 00.002 20236 Star::Find returns 1 (0), X=223.22, Y=250.64, Mass=27401, SNR=102.7, Peak=4358 HFD=3.6
22:11:20.281 00.002 20236 MultiStar: List (12): {223.22, 250.64}(102.7), {463.76, 397.46}(85.6), {283.92, 312.32}(33.1), {292.02, 286.51}(39.0), {321.51, 328.52}(32.1), {497.00, 220.00}(178.7), {540.25, 325.90}(9.6), {211.97, 204.59}(49.7), {413.97, 106.35}(8.0), {684.79, 332.09}(9.3), {572.45, 203.98}(7.5), {523.01, 78.00}(117.9), 
22:11:20.281 00.000 20236 setting lock position to (223.22, 250.64)
22:11:20.283 00.002 20236 MultiStar: stabilizing after lock position change
22:11:20.285 00.002 20236 AutoSelect: state = 1, call UpdateGuideState
22:11:20.287 00.002 20236 UpdateGuideState(): m_state=1
22:11:20.287 00.000 20236 Star::Find(15, 223, 250, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:11:20.289 00.002 20236 Star::Find returns 1 (0), X=223.22, Y=250.64, Mass=27401, SNR=102.7, Peak=4358 HFD=3.6
22:11:20.291 00.002 20236 setting force full frames = false
22:11:20.297 00.006 20236 setting lock position to (223.22, 250.64)
22:11:20.297 00.000 20236 MultiStar: stabilizing after lock position change
22:11:20.297 00.000 20236 CurrentPosition() valid, moving to STATE_SELECTED
22:11:20.297 00.000 20236 Changing from state SELECTING to SELECTED
22:11:20.297 00.000 20236 guider state => SELECTED
22:11:20.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33850, med=1790, FiltMin=1723, FiltMax=3372, Gamma=0.280
22:11:20.313 00.016 20236 UpdateGuideState exits: m=27401 SNR=102.7
22:11:20.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33850, med=1790, FiltMin=1723, FiltMax=3372, Gamma=0.280
22:11:20.328 00.015 20236 Status Line: Selezione automatica della stella a (223.2, 250.6)
22:11:20.340 00.012 20236 PhdController: newstate STATE_WAIT_SELECTED
22:11:20.344 00.004 20236 OnExposeComplete: enter
22:11:20.344 00.000 20236 UpdateGuideState(): m_state=2
22:11:20.344 00.000 20236 Star::Find(15, 223, 250, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:11:20.344 00.000 20236 Star::Find returns 1 (0), X=223.42, Y=250.55, Mass=24169, SNR=97.3, Peak=4399 HFD=3.3
22:11:20.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33362, med=1791, FiltMin=1714, FiltMax=3180, Gamma=0.280
22:11:20.344 00.000 20236 UpdateGuideState exits: m=24169 SNR=97.3
22:11:20.360 00.016 20236 PhdController: newstate STATE_CALIBRATE
22:11:20.360 00.000 20236 PhdController: clearing calibration
22:11:20.368 00.008 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:11:20.374 00.006 20236 ScopeASCOM::SideOfPier() returns 1
22:11:20.374 00.000 20236 PhdController: start calibration
22:11:20.374 00.000 20236 Changing from state SELECTED to CALIBRATING_PRIMARY
22:11:20.374 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:11:20.374 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
22:11:20.374 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:11:20.390 00.016 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:11:20.390 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:11:20.390 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:11:20.390 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:11:20.390 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:11:20.390 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:11:20.390 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
22:11:20.390 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:11:20.390 00.000 20236 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}"
22:11:20.390 00.000 20236 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}"
22:11:20.407 00.017 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:11:20.411 00.004 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:11:20.414 00.003 20236 ScopeASCOM::SideOfPier() returns 1
22:11:20.414 00.000 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:11:20.421 00.007 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:11:20.425 00.004 20236 ScopeASCOM::SideOfPier() returns 1
22:11:20.427 00.002 20236 guider state => CALIBRATING_PRIMARY
22:11:20.427 00.000 20236 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:11:20.427 00.000 20236 reset dither spiral
22:11:20.427 00.000 20236 PhdController: newstate STATE_CALIBRATION_WAIT
22:11:20.427 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:20.427 00.000 20236 Enqueuing Expose request
22:11:20.427 00.000 11164 Worker thread wakes up
22:11:20.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:20.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(208,236,31,31)
22:11:21.567 01.140 11164 Exposure complete
22:11:21.587 00.020 11164 worker thread done servicing request
22:11:21.587 00.000 20236 OnExposeComplete: enter
22:11:21.587 00.000 20236 UpdateGuideState(): m_state=3
22:11:21.587 00.000 20236 Star::Find(15, 223, 250, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:11:21.587 00.000 20236 Star::Find returns 1 (0), X=223.53, Y=250.62, Mass=28085, SNR=105.4, Peak=4170 HFD=3.3
22:11:21.599 00.012 20236 Scope::UpdateCalibrationState: starting location = 223.53,250.62 coords = 17.21,40.0
22:11:21.599 00.000 20236 Status Line: Passo ovest   1, dist= 0.0
22:11:21.599 00.000 20236 Enqueuing Calibration Move request for direction 3
22:11:21.599 00.000 11164 Worker thread wakes up
22:11:21.599 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:21.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=34568, med=1791, FiltMin=1716, FiltMax=3402, Gamma=0.280
22:11:21.599 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:21.599 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:21.599 00.000 11164 MoveAxis(W, 500, -)
22:11:21.599 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:21.609 00.010 11164 IsSlewing returns 0
22:11:21.610 00.001 11164 IsGuiding returns 0
22:11:21.612 00.002 11164 PulseGuide returned control before completion, sleep 508
22:11:21.613 00.001 20236 UpdateGuideState exits: m=28085 SNR=105.4
22:11:21.613 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:21.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:21.613 00.000 20236 Enqueuing Expose request
22:11:22.137 00.524 11164 IsGuiding returns 1
22:11:22.137 00.000 11164 scope still moving after pulse duration time elapsed
22:11:22.169 00.032 11164 IsSlewing returns 0
22:11:22.170 00.001 11164 IsGuiding returns 0
22:11:22.170 00.000 11164 scope move finished after 500 + 60 ms
22:11:22.170 00.000 11164 Move returns status 0, amount 500
22:11:22.170 00.000 11164 move complete, result=0
22:11:22.170 00.000 11164 worker thread done servicing request
22:11:22.170 00.000 11164 Worker thread wakes up
22:11:22.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:22.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(209,236,31,31)
22:11:23.290 01.120 11164 Exposure complete
22:11:23.306 00.016 11164 worker thread done servicing request
22:11:23.306 00.000 20236 OnExposeComplete: enter
22:11:23.318 00.012 20236 UpdateGuideState(): m_state=3
22:11:23.322 00.004 20236 Star::Find(15, 223, 250, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:11:23.322 00.000 20236 Star::Find returns 1 (0), X=226.58, Y=249.71, Mass=26821, SNR=102.2, Peak=4332 HFD=3.2
22:11:23.326 00.004 20236 Status Line: Passo ovest   2, dist= 3.2
22:11:23.330 00.004 20236 Enqueuing Calibration Move request for direction 3
22:11:23.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33920, med=1791, FiltMin=1724, FiltMax=3275, Gamma=0.280
22:11:23.332 00.002 11164 Worker thread wakes up
22:11:23.332 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:23.332 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:23.332 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:23.332 00.000 11164 MoveAxis(W, 500, -)
22:11:23.332 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:23.333 00.001 11164 IsSlewing returns 0
22:11:23.333 00.000 11164 IsGuiding returns 0
22:11:23.334 00.001 11164 PulseGuide returned control before completion, sleep 510
22:11:23.334 00.000 20236 UpdateGuideState exits: m=26821 SNR=102.2
22:11:23.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:23.334 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:23.334 00.000 20236 Enqueuing Expose request
22:11:23.860 00.526 11164 IsGuiding returns 1
22:11:23.860 00.000 11164 scope still moving after pulse duration time elapsed
22:11:23.891 00.031 11164 IsSlewing returns 0
22:11:23.891 00.000 11164 IsGuiding returns 0
22:11:23.891 00.000 11164 scope move finished after 500 + 58 ms
22:11:23.891 00.000 11164 Move returns status 0, amount 500
22:11:23.891 00.000 11164 move complete, result=0
22:11:23.891 00.000 11164 worker thread done servicing request
22:11:23.891 00.000 11164 Worker thread wakes up
22:11:23.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:23.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(212,235,31,31)
22:11:25.010 01.119 11164 Exposure complete
22:11:25.026 00.016 11164 worker thread done servicing request
22:11:25.026 00.000 20236 OnExposeComplete: enter
22:11:25.026 00.000 20236 UpdateGuideState(): m_state=3
22:11:25.026 00.000 20236 Star::Find(15, 226, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:11:25.026 00.000 20236 Star::Find returns 1 (0), X=230.50, Y=248.88, Mass=28694, SNR=101.4, Peak=3838 HFD=3.5
22:11:25.042 00.016 20236 Status Line: Passo ovest   3, dist= 7.2
22:11:25.042 00.000 20236 Enqueuing Calibration Move request for direction 3
22:11:25.042 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33576, med=1791, FiltMin=1717, FiltMax=3379, Gamma=0.280
22:11:25.042 00.000 11164 Worker thread wakes up
22:11:25.042 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:25.042 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:25.042 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:25.042 00.000 11164 MoveAxis(W, 500, -)
22:11:25.042 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:25.053 00.011 11164 IsSlewing returns 0
22:11:25.053 00.000 11164 IsGuiding returns 0
22:11:25.053 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:25.054 00.001 20236 UpdateGuideState exits: m=28694 SNR=101.4
22:11:25.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:25.054 00.000 20236 Enqueuing Expose request
22:11:25.578 00.524 11164 IsGuiding returns 1
22:11:25.578 00.000 11164 scope still moving after pulse duration time elapsed
22:11:25.611 00.033 11164 IsSlewing returns 0
22:11:25.611 00.000 11164 IsGuiding returns 1
22:11:25.643 00.032 11164 IsSlewing returns 0
22:11:25.644 00.001 11164 IsGuiding returns 0
22:11:25.644 00.000 11164 scope move finished after 500 + 91 ms
22:11:25.644 00.000 11164 Move returns status 0, amount 500
22:11:25.644 00.000 11164 move complete, result=0
22:11:25.644 00.000 11164 worker thread done servicing request
22:11:25.644 00.000 11164 Worker thread wakes up
22:11:25.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:25.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(215,234,31,31)
22:11:26.760 01.116 11164 Exposure complete
22:11:26.776 00.016 11164 worker thread done servicing request
22:11:26.776 00.000 20236 OnExposeComplete: enter
22:11:26.776 00.000 20236 UpdateGuideState(): m_state=3
22:11:26.776 00.000 20236 Star::Find(15, 230, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:11:26.776 00.000 20236 Star::Find returns 1 (0), X=233.23, Y=248.32, Mass=27424, SNR=100.8, Peak=4118 HFD=3.4
22:11:26.792 00.016 20236 Status Line: Passo ovest   4, dist=10.0
22:11:26.799 00.007 20236 Enqueuing Calibration Move request for direction 3
22:11:26.801 00.002 11164 Worker thread wakes up
22:11:26.801 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:26.801 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:26.801 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=33100, med=1791, FiltMin=1720, FiltMax=3121, Gamma=0.280
22:11:26.801 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:26.801 00.000 11164 MoveAxis(W, 500, -)
22:11:26.801 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:26.804 00.003 11164 IsSlewing returns 0
22:11:26.805 00.001 11164 IsGuiding returns 0
22:11:26.805 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:26.810 00.005 20236 UpdateGuideState exits: m=27424 SNR=100.8
22:11:26.812 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.814 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:26.816 00.002 20236 Enqueuing Expose request
22:11:27.329 00.513 11164 IsGuiding returns 1
22:11:27.329 00.000 11164 scope still moving after pulse duration time elapsed
22:11:27.360 00.031 11164 IsSlewing returns 0
22:11:27.361 00.001 11164 IsGuiding returns 0
22:11:27.361 00.000 11164 scope move finished after 500 + 56 ms
22:11:27.361 00.000 11164 Move returns status 0, amount 500
22:11:27.361 00.000 11164 move complete, result=0
22:11:27.361 00.000 11164 worker thread done servicing request
22:11:27.361 00.000 11164 Worker thread wakes up
22:11:27.361 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:27.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(218,233,31,31)
22:11:28.483 01.122 11164 Exposure complete
22:11:28.495 00.012 11164 worker thread done servicing request
22:11:28.495 00.000 20236 OnExposeComplete: enter
22:11:28.495 00.000 20236 UpdateGuideState(): m_state=3
22:11:28.495 00.000 20236 Star::Find(15, 233, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:11:28.495 00.000 20236 Star::Find returns 1 (0), X=236.18, Y=247.49, Mass=27685, SNR=103.7, Peak=4772 HFD=3.2
22:11:28.513 00.018 20236 Status Line: Passo ovest   5, dist=13.0
22:11:28.517 00.004 20236 Enqueuing Calibration Move request for direction 3
22:11:28.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33221, med=1790, FiltMin=1726, FiltMax=3411, Gamma=0.280
22:11:28.519 00.002 11164 Worker thread wakes up
22:11:28.519 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:28.519 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:28.519 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:28.519 00.000 11164 MoveAxis(W, 500, -)
22:11:28.519 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:28.520 00.001 11164 IsSlewing returns 0
22:11:28.521 00.001 11164 IsGuiding returns 0
22:11:28.521 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:28.521 00.000 20236 UpdateGuideState exits: m=27685 SNR=103.7
22:11:28.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:28.521 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:28.521 00.000 20236 Enqueuing Expose request
22:11:29.033 00.512 11164 IsGuiding returns 1
22:11:29.034 00.001 11164 scope still moving after pulse duration time elapsed
22:11:29.066 00.032 11164 IsSlewing returns 0
22:11:29.067 00.001 11164 IsGuiding returns 1
22:11:29.099 00.032 11164 IsSlewing returns 0
22:11:29.100 00.001 11164 IsGuiding returns 1
22:11:29.132 00.032 11164 IsSlewing returns 0
22:11:29.133 00.001 11164 IsGuiding returns 1
22:11:29.166 00.033 11164 IsSlewing returns 0
22:11:29.166 00.000 11164 IsGuiding returns 0
22:11:29.166 00.000 11164 scope move finished after 500 + 145 ms
22:11:29.166 00.000 11164 Move returns status 0, amount 500
22:11:29.166 00.000 11164 move complete, result=0
22:11:29.167 00.001 11164 worker thread done servicing request
22:11:29.167 00.000 11164 Worker thread wakes up
22:11:29.167 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:29.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(221,232,31,31)
22:11:30.289 01.122 11164 Exposure complete
22:11:30.309 00.020 11164 worker thread done servicing request
22:11:30.309 00.000 20236 OnExposeComplete: enter
22:11:30.311 00.002 20236 UpdateGuideState(): m_state=3
22:11:30.313 00.002 20236 Star::Find(15, 236, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:11:30.313 00.000 20236 Star::Find returns 1 (0), X=239.43, Y=246.72, Mass=26059, SNR=99.4, Peak=3792 HFD=3.5
22:11:30.317 00.004 20236 Status Line: Passo ovest   6, dist=16.4
22:11:30.321 00.004 20236 Enqueuing Calibration Move request for direction 3
22:11:30.323 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33788, med=1790, FiltMin=1721, FiltMax=3116, Gamma=0.280
22:11:30.325 00.002 11164 Worker thread wakes up
22:11:30.325 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:30.325 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:30.325 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:30.325 00.000 11164 MoveAxis(W, 500, -)
22:11:30.325 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:30.326 00.001 11164 IsSlewing returns 0
22:11:30.326 00.000 11164 IsGuiding returns 0
22:11:30.327 00.001 11164 PulseGuide returned control before completion, sleep 510
22:11:30.327 00.000 20236 UpdateGuideState exits: m=26059 SNR=99.4
22:11:30.327 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:30.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:30.327 00.000 20236 Enqueuing Expose request
22:11:30.839 00.512 11164 IsGuiding returns 1
22:11:30.839 00.000 11164 scope still moving after pulse duration time elapsed
22:11:30.872 00.033 11164 IsSlewing returns 0
22:11:30.872 00.000 11164 IsGuiding returns 1
22:11:30.904 00.032 11164 IsSlewing returns 0
22:11:30.905 00.001 11164 IsGuiding returns 1
22:11:30.938 00.033 11164 IsSlewing returns 0
22:11:30.938 00.000 11164 IsGuiding returns 1
22:11:30.971 00.033 11164 IsSlewing returns 0
22:11:30.971 00.000 11164 IsGuiding returns 0
22:11:30.971 00.000 11164 scope move finished after 500 + 145 ms
22:11:30.971 00.000 11164 Move returns status 0, amount 500
22:11:30.971 00.000 11164 move complete, result=0
22:11:30.971 00.000 11164 worker thread done servicing request
22:11:30.971 00.000 11164 Worker thread wakes up
22:11:30.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:30.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(224,232,31,31)
22:11:32.095 01.124 11164 Exposure complete
22:11:32.115 00.020 11164 worker thread done servicing request
22:11:32.115 00.000 20236 OnExposeComplete: enter
22:11:32.115 00.000 20236 UpdateGuideState(): m_state=3
22:11:32.115 00.000 20236 Star::Find(15, 239, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:11:32.115 00.000 20236 Star::Find returns 1 (0), X=242.17, Y=246.34, Mass=28616, SNR=104.9, Peak=4080 HFD=3.7
22:11:32.121 00.006 20236 Status Line: Passo ovest   7, dist=19.1
22:11:32.121 00.000 20236 Enqueuing Calibration Move request for direction 3
22:11:32.121 00.000 11164 Worker thread wakes up
22:11:32.121 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:32.121 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:32.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33810, med=1790, FiltMin=1721, FiltMax=3093, Gamma=0.280
22:11:32.121 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:32.121 00.000 11164 MoveAxis(W, 500, -)
22:11:32.121 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:32.131 00.010 11164 IsSlewing returns 0
22:11:32.132 00.001 11164 IsGuiding returns 0
22:11:32.132 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:32.132 00.000 20236 UpdateGuideState exits: m=28616 SNR=104.9
22:11:32.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:32.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:32.132 00.000 20236 Enqueuing Expose request
22:11:32.659 00.527 11164 IsGuiding returns 1
22:11:32.659 00.000 11164 scope still moving after pulse duration time elapsed
22:11:32.692 00.033 11164 IsSlewing returns 0
22:11:32.692 00.000 11164 IsGuiding returns 1
22:11:32.724 00.032 11164 IsSlewing returns 0
22:11:32.725 00.001 11164 IsGuiding returns 0
22:11:32.725 00.000 11164 scope move finished after 500 + 93 ms
22:11:32.725 00.000 11164 Move returns status 0, amount 500
22:11:32.725 00.000 11164 move complete, result=0
22:11:32.725 00.000 11164 worker thread done servicing request
22:11:32.725 00.000 11164 Worker thread wakes up
22:11:32.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:32.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(227,231,31,31)
22:11:33.848 01.123 11164 Exposure complete
22:11:33.859 00.011 11164 worker thread done servicing request
22:11:33.859 00.000 20236 OnExposeComplete: enter
22:11:33.859 00.000 20236 UpdateGuideState(): m_state=3
22:11:33.859 00.000 20236 Star::Find(15, 242, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:11:33.859 00.000 20236 Star::Find returns 1 (0), X=245.37, Y=245.53, Mass=28713, SNR=103.0, Peak=4325 HFD=3.2
22:11:33.875 00.016 20236 Status Line: Passo ovest   8, dist=22.4
22:11:33.881 00.006 20236 Enqueuing Calibration Move request for direction 3
22:11:33.881 00.000 11164 Worker thread wakes up
22:11:33.881 00.000 11164 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:11:33.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=34267, med=1791, FiltMin=1722, FiltMax=3169, Gamma=0.280
22:11:33.881 00.000 11164 Handling axis move in thread for scope dir=3 dur=500
22:11:33.881 00.000 11164 scope move axis dir= 3 dur= 500 opts= 0x0
22:11:33.881 00.000 11164 MoveAxis(W, 500, -)
22:11:33.881 00.000 11164 Guiding  Dir = 3, Dur = 500
22:11:33.886 00.005 11164 IsSlewing returns 0
22:11:33.887 00.001 11164 IsGuiding returns 0
22:11:33.887 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:33.887 00.000 20236 UpdateGuideState exits: m=28713 SNR=103.0
22:11:33.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:33.887 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:33.887 00.000 20236 Enqueuing Expose request
22:11:34.414 00.527 11164 IsGuiding returns 1
22:11:34.414 00.000 11164 scope still moving after pulse duration time elapsed
22:11:34.445 00.031 11164 IsSlewing returns 0
22:11:34.446 00.001 11164 IsGuiding returns 1
22:11:34.478 00.032 11164 IsSlewing returns 0
22:11:34.478 00.000 11164 IsGuiding returns 1
22:11:34.511 00.033 11164 IsSlewing returns 0
22:11:34.511 00.000 11164 IsGuiding returns 0
22:11:34.511 00.000 11164 scope move finished after 500 + 124 ms
22:11:34.511 00.000 11164 Move returns status 0, amount 500
22:11:34.511 00.000 11164 move complete, result=0
22:11:34.511 00.000 11164 worker thread done servicing request
22:11:34.511 00.000 11164 Worker thread wakes up
22:11:34.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:34.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(230,231,31,31)
22:11:35.635 01.124 11164 Exposure complete
22:11:35.648 00.013 11164 worker thread done servicing request
22:11:35.648 00.000 20236 OnExposeComplete: enter
22:11:35.648 00.000 20236 UpdateGuideState(): m_state=3
22:11:35.648 00.000 20236 Star::Find(15, 245, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:11:35.648 00.000 20236 Star::Find returns 1 (0), X=249.37, Y=244.25, Mass=28610, SNR=104.8, Peak=4535 HFD=3.2
22:11:35.671 00.023 20236 WEST calibration completes with steps=8 angle=166.2 rate=6.653 parity=1
22:11:35.671 00.000 20236 Falling Through to state GO_EAST
22:11:35.671 00.000 20236 Status Line: Passo est   2, dist=26.6
22:11:35.671 00.000 20236 Enqueuing Calibration Move request for direction 2
22:11:35.680 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=36192, med=1791, FiltMin=1726, FiltMax=3388, Gamma=0.280
22:11:35.682 00.002 11164 Worker thread wakes up
22:11:35.682 00.000 11164 worker thread servicing REQUEST_MOVE scope dir E(2) 2254 opts 0x0
22:11:35.682 00.000 11164 Handling axis move in thread for scope dir=2 dur=2254
22:11:35.682 00.000 11164 scope move axis dir= 2 dur= 2254 opts= 0x0
22:11:35.682 00.000 11164 MoveAxis(E, 2254, -)
22:11:35.682 00.000 11164 Guiding  Dir = 2, Dur = 2254
22:11:35.683 00.001 11164 IsSlewing returns 0
22:11:35.683 00.000 11164 IsGuiding returns 0
22:11:35.684 00.001 11164 PulseGuide returned control before completion, sleep 2264
22:11:35.685 00.001 20236 UpdateGuideState exits: m=28610 SNR=104.8
22:11:35.685 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:35.685 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:35.685 00.000 20236 Enqueuing Expose request
22:11:37.961 02.276 11164 IsGuiding returns 1
22:11:37.961 00.000 11164 scope still moving after pulse duration time elapsed
22:11:37.992 00.031 11164 IsSlewing returns 0
22:11:37.992 00.000 11164 IsGuiding returns 1
22:11:38.024 00.032 11164 IsSlewing returns 0
22:11:38.025 00.001 11164 IsGuiding returns 1
22:11:38.057 00.032 11164 IsSlewing returns 0
22:11:38.058 00.001 11164 IsGuiding returns 1
22:11:38.090 00.032 11164 IsSlewing returns 0
22:11:38.091 00.001 11164 IsGuiding returns 0
22:11:38.092 00.001 11164 scope move finished after 2254 + 154 ms
22:11:38.092 00.000 11164 Move returns status 0, amount 2254
22:11:38.092 00.000 11164 move complete, result=0
22:11:38.092 00.000 11164 worker thread done servicing request
22:11:38.092 00.000 11164 Worker thread wakes up
22:11:38.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:38.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(234,229,31,31)
22:11:39.211 01.119 11164 Exposure complete
22:11:39.239 00.028 11164 worker thread done servicing request
22:11:39.239 00.000 20236 OnExposeComplete: enter
22:11:39.241 00.002 20236 UpdateGuideState(): m_state=3
22:11:39.243 00.002 20236 Star::Find(15, 249, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:11:39.245 00.002 20236 Star::Find returns 1 (0), X=237.49, Y=247.21, Mass=27688, SNR=100.8, Peak=3448 HFD=3.6
22:11:39.247 00.002 20236 Status Line: Passo est   1, dist=14.4
22:11:39.251 00.004 20236 Enqueuing Calibration Move request for direction 2
22:11:39.253 00.002 11164 Worker thread wakes up
22:11:39.253 00.000 11164 worker thread servicing REQUEST_MOVE scope dir E(2) 1746 opts 0x0
22:11:39.253 00.000 11164 Handling axis move in thread for scope dir=2 dur=1746
22:11:39.253 00.000 11164 scope move axis dir= 2 dur= 1746 opts= 0x0
22:11:39.253 00.000 11164 MoveAxis(E, 1746, -)
22:11:39.253 00.000 11164 Guiding  Dir = 2, Dur = 1746
22:11:39.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=35603, med=1790, FiltMin=1727, FiltMax=3194, Gamma=0.280
22:11:39.254 00.001 11164 IsSlewing returns 0
22:11:39.257 00.003 11164 IsGuiding returns 0
22:11:39.257 00.000 11164 PulseGuide returned control before completion, sleep 1756
22:11:39.257 00.000 20236 UpdateGuideState exits: m=27688 SNR=100.8
22:11:39.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:39.257 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:39.257 00.000 20236 Enqueuing Expose request
22:11:41.022 01.765 11164 IsGuiding returns 1
22:11:41.023 00.001 11164 scope still moving after pulse duration time elapsed
22:11:41.055 00.032 11164 IsSlewing returns 0
22:11:41.055 00.000 11164 IsGuiding returns 1
22:11:41.087 00.032 11164 IsSlewing returns 0
22:11:41.087 00.000 11164 IsGuiding returns 0
22:11:41.087 00.000 11164 scope move finished after 1746 + 84 ms
22:11:41.087 00.000 11164 Move returns status 0, amount 1746
22:11:41.087 00.000 11164 move complete, result=0
22:11:41.087 00.000 11164 worker thread done servicing request
22:11:41.087 00.000 11164 Worker thread wakes up
22:11:41.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:41.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(222,232,31,31)
22:11:42.204 01.117 11164 Exposure complete
22:11:42.218 00.014 11164 worker thread done servicing request
22:11:42.218 00.000 20236 OnExposeComplete: enter
22:11:42.218 00.000 20236 UpdateGuideState(): m_state=3
22:11:42.218 00.000 20236 Star::Find(15, 237, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:11:42.218 00.000 20236 Star::Find returns 1 (0), X=228.31, Y=248.79, Mass=27334, SNR=100.9, Peak=4244 HFD=3.3
22:11:42.241 00.023 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:11:42.241 00.000 20236 Backlash: Looking for 3 moves of 2.0 px, max attempts = 120
22:11:42.244 00.003 20236 Falling Through to state CLEAR_BACKLASH
22:11:42.246 00.002 20236 Backlash: Starting north clearing using pulse width of 500
22:11:42.246 00.000 20236 Enqueuing Calibration Move request for direction 0
22:11:42.248 00.002 20236 Status Line: Cancellazione del backlash passo 1
22:11:42.250 00.002 11164 Worker thread wakes up
22:11:42.250 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:42.250 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:42.250 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:42.250 00.000 11164 MoveAxis(N, 500, -)
22:11:42.250 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:42.252 00.002 11164 IsSlewing returns 0
22:11:42.252 00.000 11164 IsGuiding returns 0
22:11:42.253 00.001 11164 PulseGuide returned control before completion, sleep 510
22:11:42.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34768, med=1790, FiltMin=1720, FiltMax=3280, Gamma=0.280
22:11:42.253 00.000 20236 UpdateGuideState exits: m=27334 SNR=100.9
22:11:42.253 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.253 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:42.268 00.015 20236 Enqueuing Expose request
22:11:42.777 00.509 11164 IsGuiding returns 1
22:11:42.777 00.000 11164 scope still moving after pulse duration time elapsed
22:11:42.809 00.032 11164 IsSlewing returns 0
22:11:42.809 00.000 11164 IsGuiding returns 1
22:11:42.841 00.032 11164 IsSlewing returns 0
22:11:42.841 00.000 11164 IsGuiding returns 1
22:11:42.873 00.032 11164 IsSlewing returns 0
22:11:42.873 00.000 11164 IsGuiding returns 1
22:11:42.905 00.032 11164 IsSlewing returns 0
22:11:42.905 00.000 11164 IsGuiding returns 1
22:11:42.937 00.032 11164 IsSlewing returns 0
22:11:42.937 00.000 11164 IsGuiding returns 1
22:11:42.970 00.033 11164 IsSlewing returns 0
22:11:42.970 00.000 11164 IsGuiding returns 0
22:11:42.970 00.000 11164 scope move finished after 500 + 218 ms
22:11:42.970 00.000 11164 Move returns status 0, amount 500
22:11:42.970 00.000 11164 move complete, result=0
22:11:42.970 00.000 11164 worker thread done servicing request
22:11:42.970 00.000 11164 Worker thread wakes up
22:11:42.970 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:42.970 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(213,234,31,31)
22:11:44.093 01.123 11164 Exposure complete
22:11:44.106 00.013 11164 worker thread done servicing request
22:11:44.106 00.000 20236 OnExposeComplete: enter
22:11:44.106 00.000 20236 UpdateGuideState(): m_state=3
22:11:44.106 00.000 20236 Star::Find(15, 228, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:11:44.106 00.000 20236 Star::Find returns 1 (0), X=228.88, Y=253.16, Mass=25208, SNR=95.7, Peak=3819 HFD=3.0
22:11:44.122 00.016 20236 Backlash: Accepted clearing move of 4.4
22:11:44.122 00.000 20236 Enqueuing Calibration Move request for direction 0
22:11:44.122 00.000 11164 Worker thread wakes up
22:11:44.126 00.004 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:44.126 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:44.126 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:44.126 00.000 11164 MoveAxis(N, 500, -)
22:11:44.126 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:44.126 00.000 11164 IsSlewing returns 0
22:11:44.126 00.000 11164 IsGuiding returns 0
22:11:44.127 00.001 11164 PulseGuide returned control before completion, sleep 510
22:11:44.128 00.001 20236 Status Line: Cancellazione del backlash passo   2
22:11:44.129 00.001 20236 Backlash: Cancellazione del backlash passo   2, Last Delta = 4.41 px, CumDistance = 4.41 px
22:11:44.129 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34791, med=1791, FiltMin=1723, FiltMax=3225, Gamma=0.280
22:11:44.129 00.000 20236 UpdateGuideState exits: m=25208 SNR=95.7
22:11:44.129 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.144 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:44.144 00.000 20236 Enqueuing Expose request
22:11:44.640 00.496 11164 IsGuiding returns 1
22:11:44.640 00.000 11164 scope still moving after pulse duration time elapsed
22:11:44.672 00.032 11164 IsSlewing returns 0
22:11:44.672 00.000 11164 IsGuiding returns 1
22:11:44.703 00.031 11164 IsSlewing returns 0
22:11:44.704 00.001 11164 IsGuiding returns 1
22:11:44.736 00.032 11164 IsSlewing returns 0
22:11:44.736 00.000 11164 IsGuiding returns 1
22:11:44.769 00.033 11164 IsSlewing returns 0
22:11:44.770 00.001 11164 IsGuiding returns 0
22:11:44.770 00.000 11164 scope move finished after 500 + 143 ms
22:11:44.770 00.000 11164 Move returns status 0, amount 500
22:11:44.770 00.000 11164 move complete, result=0
22:11:44.770 00.000 11164 worker thread done servicing request
22:11:44.770 00.000 11164 Worker thread wakes up
22:11:44.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:44.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(214,238,31,31)
22:11:45.888 01.118 11164 Exposure complete
22:11:45.913 00.025 11164 worker thread done servicing request
22:11:45.913 00.000 20236 OnExposeComplete: enter
22:11:45.913 00.000 20236 UpdateGuideState(): m_state=3
22:11:45.913 00.000 20236 Star::Find(15, 228, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:11:45.913 00.000 20236 Star::Find returns 1 (0), X=229.71, Y=257.04, Mass=27866, SNR=103.5, Peak=4023 HFD=3.3
22:11:45.919 00.006 20236 Backlash: Accepted clearing move of 4.0
22:11:45.924 00.005 20236 Enqueuing Calibration Move request for direction 0
22:11:45.926 00.002 11164 Worker thread wakes up
22:11:45.926 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:45.926 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:45.926 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:45.926 00.000 11164 MoveAxis(N, 500, -)
22:11:45.926 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:45.927 00.001 11164 IsSlewing returns 0
22:11:45.927 00.000 11164 IsGuiding returns 0
22:11:45.927 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:45.929 00.002 20236 Status Line: Cancellazione del backlash passo   3
22:11:45.929 00.000 20236 Backlash: Cancellazione del backlash passo   3, Last Delta = 3.97 px, CumDistance = 8.37 px
22:11:45.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=35341, med=1791, FiltMin=1716, FiltMax=3352, Gamma=0.280
22:11:45.929 00.000 20236 UpdateGuideState exits: m=27866 SNR=103.5
22:11:45.945 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:45.945 00.000 20236 Enqueuing Expose request
22:11:46.439 00.494 11164 IsGuiding returns 1
22:11:46.439 00.000 11164 scope still moving after pulse duration time elapsed
22:11:46.471 00.032 11164 IsSlewing returns 0
22:11:46.472 00.001 11164 IsGuiding returns 1
22:11:46.505 00.033 11164 IsSlewing returns 0
22:11:46.505 00.000 11164 IsGuiding returns 1
22:11:46.537 00.032 11164 IsSlewing returns 0
22:11:46.538 00.001 11164 IsGuiding returns 0
22:11:46.538 00.000 11164 scope move finished after 500 + 111 ms
22:11:46.538 00.000 11164 Move returns status 0, amount 500
22:11:46.538 00.000 11164 move complete, result=0
22:11:46.538 00.000 11164 worker thread done servicing request
22:11:46.538 00.000 11164 Worker thread wakes up
22:11:46.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:46.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(215,242,31,31)
22:11:47.660 01.122 11164 Exposure complete
22:11:47.671 00.011 11164 worker thread done servicing request
22:11:47.671 00.000 20236 OnExposeComplete: enter
22:11:47.687 00.016 20236 UpdateGuideState(): m_state=3
22:11:47.687 00.000 20236 Star::Find(15, 229, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:11:47.687 00.000 20236 Star::Find returns 1 (0), X=231.13, Y=260.94, Mass=32618, SNR=114.3, Peak=4569 HFD=3.0
22:11:47.687 00.000 20236 Backlash: Accepted clearing move of 4.2
22:11:47.687 00.000 20236 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
22:11:47.687 00.000 20236 Backlash: North calibration moves starting at {229.7,257.0}, Offset = 9.0 px
22:11:47.687 00.000 20236 Backlash: Total distance moved = 12.9
22:11:47.687 00.000 20236 Backlash: Falling Through to state GO_NORTH
22:11:47.703 00.016 20236 Status Line: Passo nord   2, dist= 4.2
22:11:47.703 00.000 20236 Enqueuing Calibration Move request for direction 0
22:11:47.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33787, med=1791, FiltMin=1724, FiltMax=3412, Gamma=0.280
22:11:47.703 00.000 11164 Worker thread wakes up
22:11:47.703 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:47.703 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:47.703 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:47.703 00.000 11164 MoveAxis(N, 500, -)
22:11:47.703 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:47.713 00.010 11164 IsSlewing returns 0
22:11:47.714 00.001 11164 IsGuiding returns 0
22:11:47.714 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:47.714 00.000 20236 UpdateGuideState exits: m=32618 SNR=114.3
22:11:47.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.722 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:47.722 00.000 20236 Enqueuing Expose request
22:11:48.241 00.519 11164 IsGuiding returns 1
22:11:48.241 00.000 11164 scope still moving after pulse duration time elapsed
22:11:48.273 00.032 11164 IsSlewing returns 0
22:11:48.273 00.000 11164 IsGuiding returns 1
22:11:48.306 00.033 11164 IsSlewing returns 0
22:11:48.306 00.000 11164 IsGuiding returns 1
22:11:48.338 00.032 11164 IsSlewing returns 0
22:11:48.338 00.000 11164 IsGuiding returns 1
22:11:48.370 00.032 11164 IsSlewing returns 0
22:11:48.371 00.001 11164 IsGuiding returns 1
22:11:48.403 00.032 11164 IsSlewing returns 0
22:11:48.403 00.000 11164 IsGuiding returns 0
22:11:48.403 00.000 11164 scope move finished after 500 + 189 ms
22:11:48.403 00.000 11164 Move returns status 0, amount 500
22:11:48.403 00.000 11164 move complete, result=0
22:11:48.403 00.000 11164 worker thread done servicing request
22:11:48.403 00.000 11164 Worker thread wakes up
22:11:48.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:48.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(216,246,31,31)
22:11:49.532 01.129 11164 Exposure complete
22:11:49.552 00.020 11164 worker thread done servicing request
22:11:49.552 00.000 20236 OnExposeComplete: enter
22:11:49.552 00.000 20236 UpdateGuideState(): m_state=3
22:11:49.552 00.000 20236 Star::Find(15, 231, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:11:49.552 00.000 20236 Star::Find returns 1 (0), X=232.31, Y=264.97, Mass=28725, SNR=106.5, Peak=4034 HFD=3.4
22:11:49.558 00.006 20236 Status Line: Passo nord   3, dist= 8.3
22:11:49.558 00.000 20236 Enqueuing Calibration Move request for direction 0
22:11:49.558 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33644, med=1791, FiltMin=1729, FiltMax=3471, Gamma=0.280
22:11:49.558 00.000 11164 Worker thread wakes up
22:11:49.558 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:49.558 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:49.558 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:49.558 00.000 11164 MoveAxis(N, 500, -)
22:11:49.558 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:49.571 00.013 11164 IsSlewing returns 0
22:11:49.571 00.000 11164 IsGuiding returns 0
22:11:49.571 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:49.571 00.000 20236 UpdateGuideState exits: m=28725 SNR=106.5
22:11:49.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:49.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:49.571 00.000 20236 Enqueuing Expose request
22:11:50.097 00.526 11164 IsGuiding returns 1
22:11:50.097 00.000 11164 scope still moving after pulse duration time elapsed
22:11:50.129 00.032 11164 IsSlewing returns 0
22:11:50.129 00.000 11164 IsGuiding returns 1
22:11:50.162 00.033 11164 IsSlewing returns 0
22:11:50.163 00.001 11164 IsGuiding returns 1
22:11:50.195 00.032 11164 IsSlewing returns 0
22:11:50.196 00.001 11164 IsGuiding returns 0
22:11:50.196 00.000 11164 scope move finished after 500 + 125 ms
22:11:50.196 00.000 11164 Move returns status 0, amount 500
22:11:50.196 00.000 11164 move complete, result=0
22:11:50.196 00.000 11164 worker thread done servicing request
22:11:50.196 00.000 11164 Worker thread wakes up
22:11:50.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:50.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(217,250,31,31)
22:11:51.313 01.117 11164 Exposure complete
22:11:51.335 00.022 11164 worker thread done servicing request
22:11:51.335 00.000 20236 OnExposeComplete: enter
22:11:51.335 00.000 20236 UpdateGuideState(): m_state=3
22:11:51.335 00.000 20236 Star::Find(15, 232, 264, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:11:51.335 00.000 20236 Star::Find returns 1 (0), X=234.31, Y=268.99, Mass=27302, SNR=98.7, Peak=3745 HFD=3.3
22:11:51.345 00.010 20236 Status Line: Passo nord   4, dist=12.8
22:11:51.345 00.000 20236 Enqueuing Calibration Move request for direction 0
22:11:51.345 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33832, med=1792, FiltMin=1719, FiltMax=3301, Gamma=0.280
22:11:51.345 00.000 11164 Worker thread wakes up
22:11:51.345 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:51.345 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:51.345 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:51.345 00.000 11164 MoveAxis(N, 500, -)
22:11:51.345 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:51.360 00.015 11164 IsSlewing returns 0
22:11:51.360 00.000 11164 IsGuiding returns 0
22:11:51.360 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:51.361 00.001 20236 UpdateGuideState exits: m=27302 SNR=98.7
22:11:51.361 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.361 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:51.361 00.000 20236 Enqueuing Expose request
22:11:51.886 00.525 11164 IsGuiding returns 1
22:11:51.886 00.000 11164 scope still moving after pulse duration time elapsed
22:11:51.918 00.032 11164 IsSlewing returns 0
22:11:51.918 00.000 11164 IsGuiding returns 1
22:11:51.951 00.033 11164 IsSlewing returns 0
22:11:51.951 00.000 11164 IsGuiding returns 1
22:11:51.983 00.032 11164 IsSlewing returns 0
22:11:51.983 00.000 11164 IsGuiding returns 1
22:11:52.015 00.032 11164 IsSlewing returns 0
22:11:52.016 00.001 11164 IsGuiding returns 1
22:11:52.048 00.032 11164 IsSlewing returns 0
22:11:52.049 00.001 11164 IsGuiding returns 0
22:11:52.049 00.000 11164 scope move finished after 500 + 188 ms
22:11:52.049 00.000 11164 Move returns status 0, amount 500
22:11:52.049 00.000 11164 move complete, result=0
22:11:52.049 00.000 11164 worker thread done servicing request
22:11:52.049 00.000 11164 Worker thread wakes up
22:11:52.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:52.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,254,31,31)
22:11:53.166 01.117 11164 Exposure complete
22:11:53.191 00.025 11164 worker thread done servicing request
22:11:53.191 00.000 20236 OnExposeComplete: enter
22:11:53.193 00.002 20236 UpdateGuideState(): m_state=3
22:11:53.193 00.000 20236 Star::Find(15, 234, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:11:53.193 00.000 20236 Star::Find returns 1 (0), X=236.34, Y=273.21, Mass=28841, SNR=105.9, Peak=4244 HFD=3.1
22:11:53.198 00.005 20236 Status Line: Passo nord   5, dist=17.5
22:11:53.198 00.000 20236 Enqueuing Calibration Move request for direction 0
22:11:53.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33668, med=1792, FiltMin=1727, FiltMax=3520, Gamma=0.280
22:11:53.198 00.000 11164 Worker thread wakes up
22:11:53.198 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:53.198 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:53.198 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:53.198 00.000 11164 MoveAxis(N, 500, -)
22:11:53.198 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:53.198 00.000 11164 IsSlewing returns 0
22:11:53.208 00.010 11164 IsGuiding returns 0
22:11:53.209 00.001 11164 PulseGuide returned control before completion, sleep 510
22:11:53.209 00.000 20236 UpdateGuideState exits: m=28841 SNR=105.9
22:11:53.209 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:53.209 00.000 20236 Enqueuing Expose request
22:11:53.736 00.527 11164 IsGuiding returns 1
22:11:53.736 00.000 11164 scope still moving after pulse duration time elapsed
22:11:53.767 00.031 11164 IsSlewing returns 0
22:11:53.768 00.001 11164 IsGuiding returns 1
22:11:53.800 00.032 11164 IsSlewing returns 0
22:11:53.800 00.000 11164 IsGuiding returns 1
22:11:53.832 00.032 11164 IsSlewing returns 0
22:11:53.832 00.000 11164 IsGuiding returns 1
22:11:53.865 00.033 11164 IsSlewing returns 0
22:11:53.866 00.001 11164 IsGuiding returns 1
22:11:53.898 00.032 11164 IsSlewing returns 0
22:11:53.898 00.000 11164 IsGuiding returns 1
22:11:53.931 00.033 11164 IsSlewing returns 0
22:11:53.932 00.001 11164 IsGuiding returns 1
22:11:53.965 00.033 11164 IsSlewing returns 0
22:11:53.965 00.000 11164 IsGuiding returns 1
22:11:53.997 00.032 11164 IsSlewing returns 0
22:11:53.997 00.000 11164 IsGuiding returns 1
22:11:54.029 00.032 11164 IsSlewing returns 0
22:11:54.030 00.001 11164 IsGuiding returns 0
22:11:54.030 00.000 11164 scope move finished after 500 + 321 ms
22:11:54.030 00.000 11164 Move returns status 0, amount 500
22:11:54.030 00.000 11164 move complete, result=0
22:11:54.030 00.000 11164 worker thread done servicing request
22:11:54.030 00.000 11164 Worker thread wakes up
22:11:54.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:54.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(221,258,31,31)
22:11:55.151 01.121 11164 Exposure complete
22:11:55.164 00.013 11164 worker thread done servicing request
22:11:55.164 00.000 20236 OnExposeComplete: enter
22:11:55.164 00.000 20236 UpdateGuideState(): m_state=3
22:11:55.164 00.000 20236 Star::Find(15, 236, 273, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:11:55.164 00.000 20236 Star::Find returns 1 (0), X=237.60, Y=277.42, Mass=29300, SNR=103.7, Peak=4571 HFD=3.3
22:11:55.164 00.000 20236 Status Line: Passo nord   6, dist=21.9
22:11:55.180 00.016 20236 Enqueuing Calibration Move request for direction 0
22:11:55.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=33950, med=1791, FiltMin=1723, FiltMax=3334, Gamma=0.280
22:11:55.180 00.000 11164 Worker thread wakes up
22:11:55.180 00.000 11164 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:11:55.180 00.000 11164 Handling axis move in thread for scope dir=0 dur=500
22:11:55.180 00.000 11164 scope move axis dir= 0 dur= 500 opts= 0x0
22:11:55.180 00.000 11164 MoveAxis(N, 500, -)
22:11:55.180 00.000 11164 Guiding  Dir = 0, Dur = 500
22:11:55.187 00.007 11164 IsSlewing returns 0
22:11:55.188 00.001 11164 IsGuiding returns 0
22:11:55.188 00.000 11164 PulseGuide returned control before completion, sleep 510
22:11:55.188 00.000 20236 UpdateGuideState exits: m=29300 SNR=103.7
22:11:55.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:55.188 00.000 20236 Enqueuing Expose request
22:11:55.715 00.527 11164 IsGuiding returns 1
22:11:55.715 00.000 11164 scope still moving after pulse duration time elapsed
22:11:55.747 00.032 11164 IsSlewing returns 0
22:11:55.748 00.001 11164 IsGuiding returns 1
22:11:55.780 00.032 11164 IsSlewing returns 0
22:11:55.781 00.001 11164 IsGuiding returns 1
22:11:55.831 00.050 11164 IsSlewing returns 0
22:11:55.836 00.005 11164 IsGuiding returns 1
22:11:55.868 00.032 11164 IsSlewing returns 0
22:11:55.868 00.000 11164 IsGuiding returns 0
22:11:55.868 00.000 11164 scope move finished after 500 + 181 ms
22:11:55.868 00.000 11164 Move returns status 0, amount 500
22:11:55.868 00.000 11164 move complete, result=0
22:11:55.868 00.000 11164 worker thread done servicing request
22:11:55.868 00.000 11164 Worker thread wakes up
22:11:55.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:55.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(223,262,31,31)
22:11:56.988 01.120 11164 Exposure complete
22:11:57.004 00.016 11164 worker thread done servicing request
22:11:57.004 00.000 20236 OnExposeComplete: enter
22:11:57.004 00.000 20236 UpdateGuideState(): m_state=3
22:11:57.004 00.000 20236 Star::Find(15, 237, 277, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:11:57.004 00.000 20236 Star::Find returns 1 (0), X=238.54, Y=281.69, Mass=27930, SNR=104.1, Peak=4473 HFD=3.1
22:11:57.019 00.015 20236 Assuming orthogonal axes: measured Y angle = 70.3, X angle = 166.2, orthogonal = -103.8, 76.2, best = 76.2, dist = 26.19, dec_dist = 26.05
22:11:57.025 00.006 20236 NORTH calibration completes with angle=76.2 rate=8.684 parity=1
22:11:57.026 00.001 20236 Falling Through to state GO_SOUTH
22:11:57.026 00.000 20236 Status Line: Passo sud   3, dist=26.2
22:11:57.031 00.005 20236 Enqueuing Calibration Move request for direction 1
22:11:57.033 00.002 11164 Worker thread wakes up
22:11:57.033 00.000 11164 worker thread servicing REQUEST_MOVE scope dir S(1) 1381 opts 0x0
22:11:57.033 00.000 11164 Handling axis move in thread for scope dir=1 dur=1381
22:11:57.033 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33422, med=1791, FiltMin=1718, FiltMax=3358, Gamma=0.280
22:11:57.036 00.003 11164 scope move axis dir= 1 dur= 1381 opts= 0x0
22:11:57.036 00.000 11164 MoveAxis(S, 1381, -)
22:11:57.036 00.000 11164 Guiding  Dir = 1, Dur = 1381
22:11:57.037 00.001 11164 IsSlewing returns 0
22:11:57.037 00.000 11164 IsGuiding returns 0
22:11:57.037 00.000 11164 PulseGuide returned control before completion, sleep 1391
22:11:57.037 00.000 20236 UpdateGuideState exits: m=27930 SNR=104.1
22:11:57.037 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:57.037 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:57.037 00.000 20236 Enqueuing Expose request
22:11:58.439 01.402 11164 IsGuiding returns 1
22:11:58.439 00.000 11164 scope still moving after pulse duration time elapsed
22:11:58.471 00.032 11164 IsSlewing returns 0
22:11:58.472 00.001 11164 IsGuiding returns 1
22:11:58.504 00.032 11164 IsSlewing returns 0
22:11:58.505 00.001 11164 IsGuiding returns 1
22:11:58.538 00.033 11164 IsSlewing returns 0
22:11:58.538 00.000 11164 IsGuiding returns 0
22:11:58.538 00.000 11164 scope move finished after 1381 + 120 ms
22:11:58.538 00.000 11164 Move returns status 0, amount 1381
22:11:58.538 00.000 11164 move complete, result=0
22:11:58.538 00.000 11164 worker thread done servicing request
22:11:58.538 00.000 11164 Worker thread wakes up
22:11:58.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:11:58.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(224,267,31,31)
22:11:59.659 01.121 11164 Exposure complete
22:11:59.679 00.020 11164 worker thread done servicing request
22:11:59.679 00.000 20236 OnExposeComplete: enter
22:11:59.679 00.000 20236 UpdateGuideState(): m_state=3
22:11:59.679 00.000 20236 Star::Find(15, 238, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:11:59.679 00.000 20236 Star::Find returns 1 (0), X=237.01, Y=274.22, Mass=26985, SNR=102.5, Peak=5094 HFD=2.9
22:11:59.685 00.006 20236 Status Line: Passo sud   2, dist=18.7
22:11:59.690 00.005 20236 Enqueuing Calibration Move request for direction 1
22:11:59.692 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33335, med=1790, FiltMin=1714, FiltMax=3529, Gamma=0.280
22:11:59.694 00.002 11164 Worker thread wakes up
22:11:59.694 00.000 11164 worker thread servicing REQUEST_MOVE scope dir S(1) 1381 opts 0x0
22:11:59.694 00.000 11164 Handling axis move in thread for scope dir=1 dur=1381
22:11:59.694 00.000 11164 scope move axis dir= 1 dur= 1381 opts= 0x0
22:11:59.694 00.000 11164 MoveAxis(S, 1381, -)
22:11:59.694 00.000 11164 Guiding  Dir = 1, Dur = 1381
22:11:59.695 00.001 11164 IsSlewing returns 0
22:11:59.695 00.000 11164 IsGuiding returns 0
22:11:59.696 00.001 11164 PulseGuide returned control before completion, sleep 1391
22:11:59.696 00.000 20236 UpdateGuideState exits: m=26985 SNR=102.5
22:11:59.696 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:59.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:11:59.696 00.000 20236 Enqueuing Expose request
22:12:01.092 01.396 11164 IsGuiding returns 1
22:12:01.092 00.000 11164 scope still moving after pulse duration time elapsed
22:12:01.125 00.033 11164 IsSlewing returns 0
22:12:01.125 00.000 11164 IsGuiding returns 1
22:12:01.157 00.032 11164 IsSlewing returns 0
22:12:01.157 00.000 11164 IsGuiding returns 1
22:12:01.189 00.032 11164 IsSlewing returns 0
22:12:01.189 00.000 11164 IsGuiding returns 1
22:12:01.221 00.032 11164 IsSlewing returns 0
22:12:01.222 00.001 11164 IsGuiding returns 0
22:12:01.222 00.000 11164 scope move finished after 1381 + 146 ms
22:12:01.222 00.000 11164 Move returns status 0, amount 1381
22:12:01.222 00.000 11164 move complete, result=0
22:12:01.222 00.000 11164 worker thread done servicing request
22:12:01.222 00.000 11164 Worker thread wakes up
22:12:01.222 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:01.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(222,259,31,31)
22:12:02.343 01.121 11164 Exposure complete
22:12:02.357 00.014 11164 worker thread done servicing request
22:12:02.357 00.000 20236 OnExposeComplete: enter
22:12:02.369 00.012 20236 UpdateGuideState(): m_state=3
22:12:02.369 00.000 20236 Star::Find(15, 237, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:12:02.369 00.000 20236 Star::Find returns 1 (0), X=234.55, Y=263.97, Mass=26255, SNR=101.1, Peak=4469 HFD=3.0
22:12:02.373 00.004 20236 Status Line: Passo sud   1, dist= 8.5
22:12:02.373 00.000 20236 Enqueuing Calibration Move request for direction 1
22:12:02.373 00.000 11164 Worker thread wakes up
22:12:02.373 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33232, med=1789, FiltMin=1724, FiltMax=3364, Gamma=0.280
22:12:02.373 00.000 11164 worker thread servicing REQUEST_MOVE scope dir S(1) 238 opts 0x0
22:12:02.373 00.000 11164 Handling axis move in thread for scope dir=1 dur=238
22:12:02.373 00.000 11164 scope move axis dir= 1 dur= 238 opts= 0x0
22:12:02.373 00.000 11164 MoveAxis(S, 238, -)
22:12:02.373 00.000 11164 Guiding  Dir = 1, Dur = 238
22:12:02.383 00.010 11164 IsSlewing returns 0
22:12:02.383 00.000 11164 IsGuiding returns 0
22:12:02.384 00.001 11164 PulseGuide returned control before completion, sleep 248
22:12:02.384 00.000 20236 UpdateGuideState exits: m=26255 SNR=101.1
22:12:02.384 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:02.384 00.000 20236 Enqueuing Expose request
22:12:02.640 00.256 11164 IsGuiding returns 1
22:12:02.640 00.000 11164 scope still moving after pulse duration time elapsed
22:12:02.671 00.031 11164 IsSlewing returns 0
22:12:02.671 00.000 11164 IsGuiding returns 1
22:12:02.703 00.032 11164 IsSlewing returns 0
22:12:02.704 00.001 11164 IsGuiding returns 1
22:12:02.736 00.032 11164 IsSlewing returns 0
22:12:02.737 00.001 11164 IsGuiding returns 1
22:12:02.770 00.033 11164 IsSlewing returns 0
22:12:02.770 00.000 11164 IsGuiding returns 1
22:12:02.802 00.032 11164 IsSlewing returns 0
22:12:02.803 00.001 11164 IsGuiding returns 0
22:12:02.803 00.000 11164 scope move finished after 238 + 181 ms
22:12:02.803 00.000 11164 Move returns status 0, amount 238
22:12:02.803 00.000 11164 move complete, result=0
22:12:02.803 00.000 11164 worker thread done servicing request
22:12:02.803 00.000 11164 Worker thread wakes up
22:12:02.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:02.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(220,249,31,31)
22:12:03.920 01.117 11164 Exposure complete
22:12:03.936 00.016 11164 worker thread done servicing request
22:12:03.936 00.000 20236 OnExposeComplete: enter
22:12:03.936 00.000 20236 UpdateGuideState(): m_state=3
22:12:03.936 00.000 20236 Star::Find(15, 234, 263, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:12:03.936 00.000 20236 Star::Find returns 1 (0), X=234.45, Y=261.73, Mass=28456, SNR=106.9, Peak=4547 HFD=3.1
22:12:03.954 00.018 20236 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
22:12:03.954 00.000 20236 Nudge: theta = 2.82
22:12:03.954 00.000 20236 South nudging, decAmt = 13.504, Normal south moves = 20.357
22:12:03.954 00.000 20236 Sending NudgeSouth pulse of duration 500 ms
22:12:03.954 00.000 20236 Status Line: Nudge sud   1
22:12:03.954 00.000 20236 Enqueuing Calibration Move request for direction 1
22:12:03.954 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33417, med=1791, FiltMin=1722, FiltMax=3370, Gamma=0.280
22:12:03.968 00.014 11164 Worker thread wakes up
22:12:03.968 00.000 11164 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
22:12:03.968 00.000 11164 Handling axis move in thread for scope dir=1 dur=500
22:12:03.968 00.000 11164 scope move axis dir= 1 dur= 500 opts= 0x0
22:12:03.968 00.000 11164 MoveAxis(S, 500, -)
22:12:03.968 00.000 11164 Guiding  Dir = 1, Dur = 500
22:12:03.968 00.000 11164 IsSlewing returns 0
22:12:03.969 00.001 11164 IsGuiding returns 0
22:12:03.969 00.000 11164 PulseGuide returned control before completion, sleep 510
22:12:03.974 00.005 20236 UpdateGuideState exits: m=28456 SNR=106.9
22:12:03.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:03.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:03.974 00.000 20236 Enqueuing Expose request
22:12:04.494 00.520 11164 IsGuiding returns 1
22:12:04.495 00.001 11164 scope still moving after pulse duration time elapsed
22:12:04.527 00.032 11164 IsSlewing returns 0
22:12:04.527 00.000 11164 IsGuiding returns 1
22:12:04.560 00.033 11164 IsSlewing returns 0
22:12:04.561 00.001 11164 IsGuiding returns 1
22:12:04.593 00.032 11164 IsSlewing returns 0
22:12:04.594 00.001 11164 IsGuiding returns 0
22:12:04.594 00.000 11164 scope move finished after 500 + 125 ms
22:12:04.594 00.000 11164 Move returns status 0, amount 500
22:12:04.594 00.000 11164 move complete, result=0
22:12:04.594 00.000 11164 worker thread done servicing request
22:12:04.594 00.000 11164 Worker thread wakes up
22:12:04.594 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:04.594 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,247,31,31)
22:12:05.717 01.123 11164 Exposure complete
22:12:05.741 00.024 11164 worker thread done servicing request
22:12:05.741 00.000 20236 OnExposeComplete: enter
22:12:05.741 00.000 20236 UpdateGuideState(): m_state=3
22:12:05.744 00.003 20236 Star::Find(15, 234, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:12:05.744 00.000 20236 Star::Find returns 1 (0), X=234.32, Y=257.80, Mass=28311, SNR=106.4, Peak=5006 HFD=2.9
22:12:05.744 00.000 20236 Nudge: theta = 2.61
22:12:05.744 00.000 20236 South nudging, decAmt = 9.648, Normal south moves = 20.357
22:12:05.744 00.000 20236 Sending NudgeSouth pulse of duration 500 ms
22:12:05.744 00.000 20236 Status Line: Nudge sud   2
22:12:05.744 00.000 20236 Enqueuing Calibration Move request for direction 1
22:12:05.744 00.000 11164 Worker thread wakes up
22:12:05.744 00.000 11164 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
22:12:05.744 00.000 11164 Handling axis move in thread for scope dir=1 dur=500
22:12:05.744 00.000 11164 scope move axis dir= 1 dur= 500 opts= 0x0
22:12:05.744 00.000 11164 MoveAxis(S, 500, -)
22:12:05.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33632, med=1790, FiltMin=1724, FiltMax=3553, Gamma=0.280
22:12:05.760 00.016 11164 Guiding  Dir = 1, Dur = 500
22:12:05.761 00.001 11164 IsSlewing returns 0
22:12:05.761 00.000 11164 IsGuiding returns 0
22:12:05.761 00.000 11164 PulseGuide returned control before completion, sleep 510
22:12:05.761 00.000 20236 UpdateGuideState exits: m=28311 SNR=106.4
22:12:05.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:05.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:05.777 00.016 20236 Enqueuing Expose request
22:12:06.285 00.508 11164 IsGuiding returns 1
22:12:06.286 00.001 11164 scope still moving after pulse duration time elapsed
22:12:06.318 00.032 11164 IsSlewing returns 0
22:12:06.318 00.000 11164 IsGuiding returns 1
22:12:06.351 00.033 11164 IsSlewing returns 0
22:12:06.351 00.000 11164 IsGuiding returns 0
22:12:06.351 00.000 11164 scope move finished after 500 + 89 ms
22:12:06.351 00.000 11164 Move returns status 0, amount 500
22:12:06.351 00.000 11164 move complete, result=0
22:12:06.351 00.000 11164 worker thread done servicing request
22:12:06.351 00.000 11164 Worker thread wakes up
22:12:06.351 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:06.351 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,243,31,31)
22:12:07.470 01.119 11164 Exposure complete
22:12:07.482 00.012 11164 worker thread done servicing request
22:12:07.482 00.000 20236 OnExposeComplete: enter
22:12:07.482 00.000 20236 UpdateGuideState(): m_state=3
22:12:07.495 00.013 20236 Star::Find(15, 234, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:12:07.497 00.002 20236 Star::Find returns 1 (0), X=233.73, Y=254.19, Mass=26591, SNR=101.2, Peak=4344 HFD=3.0
22:12:07.497 00.000 20236 Nudge: theta = 2.36
22:12:07.497 00.000 20236 Nudging discontinued, wrong direction: 2.36
22:12:07.497 00.000 20236 Final south nudging status: Current loc = {233.728,254.188}, targeting {223.420,250.546}
22:12:07.497 00.000 20236 Falling Through to state CALIBRATION_COMPLETE
22:12:07.497 00.000 20236 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:44:23"
22:12:07.497 00.000 20236 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006415
22:12:07.497 00.000 20236 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008597
22:12:07.497 00.000 20236 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:12:07.497 00.000 20236 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.917170
22:12:07.513 00.016 20236 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.346380
22:12:07.513 00.000 20236 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698147
22:12:07.513 00.000 20236 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:12:07.513 00.000 20236 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:12:07.513 00.000 20236 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:12:07.529 00.016 20236 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:12:07.529 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:12:07.529 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
22:12:07.529 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:07.529 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:07.529 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:12:07.529 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:12:07.529 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:12:07.529 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:07.529 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:12:07.529 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
22:12:07.545 00.016 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:12:07.545 00.000 20236 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}"
22:12:07.545 00.000 20236 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}"
22:12:07.551 00.006 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:12:07.555 00.004 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.555 00.000 20236 Mount::SetCalibration (scope) -- xAngle=166.2 yAngle=76.2 xRate=6.653 yRate=8.684 bin=1 dec=40.0 pierSide=1 par=+/+ rotAng=Nessuno
22:12:07.555 00.000 20236 Mount::SetCalibration (scope) -- sets m_xAngle=166.2 m_yAngleError=-180.0
22:12:07.563 00.008 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:12:07.567 00.004 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.572 00.005 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:12:07.575 00.003 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.579 00.004 20236 GetString("/profile/1/scope/calibration/timestamp", "") returns "19/06/2026 22:12:07"
22:12:07.579 00.000 20236 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006653
22:12:07.581 00.002 20236 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008684
22:12:07.583 00.002 20236 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:12:07.585 00.002 20236 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899920
22:12:07.585 00.000 20236 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.329130
22:12:07.587 00.002 20236 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698149
22:12:07.589 00.002 20236 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:12:07.589 00.000 20236 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:12:07.593 00.004 20236 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:12:07.595 00.002 20236 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:12:07.596 00.001 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:12:07.598 00.002 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:12:07.598 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:07.600 00.002 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:07.602 00.002 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:12:07.602 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:12:07.604 00.002 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:12:07.606 00.002 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:07.607 00.001 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:12:07.609 00.002 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:12:07.609 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:12:07.611 00.002 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:12:07.613 00.002 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:12:07.615 00.002 20236 Calibration passed sanity checks...
22:12:07.615 00.000 20236 Status Line: Calibrazione completa
22:12:07.619 00.004 20236 Calibration Complete
22:12:07.623 00.004 20236 PhdConfig flush
22:12:07.623 00.000 20236 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
22:12:07.623 00.000 20236 guider state => CALIBRATED
22:12:07.623 00.000 20236 Changing from state CALIBRATED to CALIBRATED
22:12:07.623 00.000 20236 guider state => CALIBRATED
22:12:07.623 00.000 20236 Changing from state CALIBRATED to GUIDING
22:12:07.633 00.010 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:12:07.635 00.002 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.635 00.000 20236 AdjustCalibrationForScopePointing (scope): current dec=40.0 pierSide=1, cal dec=40.0 pierSide=1 rotAngle=Nessuno bin=1
22:12:07.635 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:12:07.635 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:12:07.635 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:07.635 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:07.635 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:12:07.635 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:12:07.635 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:12:07.635 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:07.635 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:12:07.651 00.016 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:12:07.651 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:12:07.651 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:12:07.651 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:12:07.658 00.007 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:12:07.658 00.000 20236 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:12:07.665 00.007 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:12:07.669 00.004 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.671 00.002 20236 setting lock position to (233.73, 254.19)
22:12:07.671 00.000 20236 MultiStar: stabilizing after lock position change
22:12:07.673 00.002 20236 guider state => GUIDING
22:12:07.675 00.002 20236 Status Line: Guida
22:12:07.677 00.002 20236 Mount: notify guiding started
22:12:07.686 00.009 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.686 00.000 20236 PPEC: guiding starts RA = 17.2117 hr, pier West, prev RA = unknown, pier Unknown
22:12:07.686 00.000 20236 PPEC: reset GP model
22:12:07.686 00.000 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:12:07.686 00.000 20236 GetString("/profile/1/scope/calibration/timestamp", "") returns "19/06/2026 22:12:07"
22:12:07.696 00.010 20236 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006653
22:12:07.696 00.000 20236 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008684
22:12:07.696 00.000 20236 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:12:07.696 00.000 20236 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899920
22:12:07.696 00.000 20236 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.329130
22:12:07.702 00.006 20236 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698149
22:12:07.702 00.000 20236 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:12:07.702 00.000 20236 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:12:07.702 00.000 20236 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:12:07.702 00.000 20236 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:12:07.702 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:12:07.702 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:12:07.702 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:07.702 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:07.702 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:12:07.718 00.016 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:12:07.718 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:12:07.718 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:07.718 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:12:07.718 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:12:07.718 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:12:07.718 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:12:07.718 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:12:07.718 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:12:07.718 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:12:07.718 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:07.734 00.016 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:07.736 00.002 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:12:07.736 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:12:07.736 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:12:07.736 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:07.736 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:12:07.736 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:12:07.736 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:12:07.736 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:12:07.736 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:12:07.751 00.015 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:12:07.753 00.002 20236 ScopeASCOM::SideOfPier() returns 1
22:12:07.755 00.002 20236 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:12:07.755 00.000 20236 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:12:07.758 00.003 20236 ScopeASCOM::GetDeclinationRadians() returns 40.0
22:12:07.758 00.000 20236 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 40.0
22:12:07.758 00.000 20236 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:12:07.758 00.000 20236 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:12:07.758 00.000 20236 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:12:07.758 00.000 20236 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:12:07.758 00.000 20236 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:12:07.758 00.000 20236 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
22:12:07.774 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33500, med=1790, FiltMin=1722, FiltMax=3249, Gamma=0.280
22:12:07.774 00.000 20236 UpdateGuideState exits: m=26591 SNR=101.2
22:12:07.774 00.000 20236 PhdController: newstate STATE_SETTLE_BEGIN
22:12:07.774 00.000 20236 PhdController: newstate STATE_SETTLE_WAIT
22:12:07.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:07.790 00.016 20236 Enqueuing Expose request
22:12:07.790 00.000 11164 Worker thread wakes up
22:12:07.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:07.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:08.398 00.608 20236 GetString("/profile/1/scope/calibration/timestamp", "") returns "19/06/2026 22:12:07"
22:12:08.402 00.004 20236 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006653
22:12:08.404 00.002 20236 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008684
22:12:08.404 00.000 20236 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:12:08.406 00.002 20236 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899920
22:12:08.408 00.002 20236 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.329130
22:12:08.410 00.002 20236 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698149
22:12:08.410 00.000 20236 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:12:08.412 00.002 20236 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:12:08.414 00.002 20236 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:12:08.416 00.002 20236 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:12:08.416 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:12:08.418 00.002 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:12:08.420 00.002 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:08.420 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:08.422 00.002 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:12:08.424 00.002 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:12:08.424 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:12:08.426 00.002 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:08.428 00.002 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:12:08.430 00.002 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:12:08.432 00.002 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:12:08.432 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:12:08.434 00.002 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:12:08.436 00.002 20236 CalAsst: Spds: 0.9X,0.9X, Dec: 40.0, Rates: 1.6, 2.1, Steps: 8,6, Ortho: 0.00, Rates: 0.77 (Expect) vs 0.77 (Act)
22:12:08.438 00.002 20236 CalAsst: acceptable result, (Sky location)
22:12:08.906 00.468 11164 Exposure complete
22:12:08.931 00.025 11164 worker thread done servicing request
22:12:08.931 00.000 20236 OnExposeComplete: enter
22:12:08.932 00.001 20236 UpdateGuideState(): m_state=6
22:12:08.934 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:12:08.934 00.000 20236 Star::Find returns 1 (0), X=233.40, Y=254.37, Mass=29288, SNR=108.2, Peak=4621 HFD=3.1
22:12:08.936 00.002 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
22:12:08.938 00.002 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:12:08.940 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=0.18 hyp=0.37 cameraTheta=2.63 mountX=0.36 mountY=0.10, mountTheta=0.27
22:12:08.942 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.18, opts=13)
22:12:08.944 00.002 20236 Enqueuing Move request for scope (-0.32, 0.18)
22:12:08.946 00.002 11164 Worker thread wakes up
22:12:08.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.18) opts 0xd
22:12:08.946 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.18)
22:12:08.946 00.000 11164 Moving (-0.32, 0.18) raw xDistance=0.36 yDistance=0.10
22:12:08.946 00.000 11164 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
22:12:08.946 00.000 11164 PPEC: input: 0.36, control: 0.29, exposure: 1000
22:12:08.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:08.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:12:08.946 00.000 11164 MoveAxis(W, 43, ABG)
22:12:08.946 00.000 11164 Guiding  Dir = 3, Dur = 43
22:12:08.947 00.001 11164 IsSlewing returns 0
22:12:08.947 00.000 11164 IsGuiding returns 0
22:12:08.948 00.001 11164 PulseGuide returned control before completion, sleep 53
22:12:08.948 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33006, med=1790, FiltMin=1721, FiltMax=3367, Gamma=0.280
22:12:08.948 00.000 20236 UpdateGuideState exits: m=29288 SNR=108.2
22:12:08.948 00.000 20236 PhdController: settling, locked = 1, distance = 7.88 (99.00) aobump = 0 frame = 1 / 5
22:12:08.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:08.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:08.963 00.015 20236 Enqueuing Expose request
22:12:09.012 00.049 11164 IsGuiding returns 1
22:12:09.012 00.000 11164 scope still moving after pulse duration time elapsed
22:12:09.045 00.033 11164 IsSlewing returns 0
22:12:09.045 00.000 11164 IsGuiding returns 1
22:12:09.077 00.032 11164 IsSlewing returns 0
22:12:09.078 00.001 11164 IsGuiding returns 1
22:12:09.110 00.032 11164 IsSlewing returns 0
22:12:09.111 00.001 11164 IsGuiding returns 0
22:12:09.111 00.000 11164 scope move finished after 43 + 121 ms
22:12:09.111 00.000 11164 Move returns status 0, amount 43
22:12:09.111 00.000 11164 MoveAxis(N, 0, ABG)
22:12:09.111 00.000 11164 Move returns status 0, amount 0
22:12:09.111 00.000 11164 move complete, result=0
22:12:09.111 00.000 11164 worker thread done servicing request
22:12:09.111 00.000 11164 Worker thread wakes up
22:12:09.111 00.000 20236 GuideStep: 0.4 px 43 ms WEST, 0.1 px 0 ms NORTH
22:12:09.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:09.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:10.236 01.125 11164 Exposure complete
22:12:10.263 00.027 11164 worker thread done servicing request
22:12:10.263 00.000 20236 OnExposeComplete: enter
22:12:10.266 00.003 20236 UpdateGuideState(): m_state=6
22:12:10.268 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:12:10.270 00.002 20236 Star::Find returns 1 (0), X=233.89, Y=253.97, Mass=27020, SNR=100.4, Peak=6069 HFD=2.2
22:12:10.272 00.002 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
22:12:10.276 00.004 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:12:10.278 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-0.93 mountX=-0.21 mountY=-0.17, mountTheta=-2.46
22:12:10.279 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.22, opts=13)
22:12:10.279 00.000 20236 Enqueuing Move request for scope (0.17, -0.22)
22:12:10.279 00.000 11164 Worker thread wakes up
22:12:10.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
22:12:10.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
22:12:10.279 00.000 11164 Moving (0.17, -0.22) raw xDistance=-0.21 yDistance=-0.17
22:12:10.279 00.000 11164 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
22:12:10.279 00.000 11164 PPEC: input: -0.21, control: -0.17, exposure: 1000
22:12:10.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:10.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:12:10.279 00.000 11164 MoveAxis(E, 26, ABG)
22:12:10.279 00.000 11164 Guiding  Dir = 2, Dur = 26
22:12:10.288 00.009 11164 IsSlewing returns 0
22:12:10.288 00.000 11164 IsGuiding returns 0
22:12:10.288 00.000 11164 PulseGuide returned control before completion, sleep 36
22:12:10.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32918, med=1790, FiltMin=1721, FiltMax=3575, Gamma=0.280
22:12:10.300 00.012 20236 UpdateGuideState exits: m=27020 SNR=100.4
22:12:10.303 00.003 20236 PhdController: settling, locked = 1, distance = 5.60 (99.00) aobump = 0 frame = 2 / 5
22:12:10.305 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.307 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:10.309 00.002 20236 Enqueuing Expose request
22:12:10.335 00.026 11164 IsGuiding returns 1
22:12:10.335 00.000 11164 scope still moving after pulse duration time elapsed
22:12:10.367 00.032 11164 IsSlewing returns 0
22:12:10.367 00.000 11164 IsGuiding returns 1
22:12:10.398 00.031 11164 IsSlewing returns 0
22:12:10.398 00.000 11164 IsGuiding returns 0
22:12:10.398 00.000 11164 scope move finished after 26 + 84 ms
22:12:10.398 00.000 11164 Move returns status 0, amount 26
22:12:10.398 00.000 11164 MoveAxis(N, 0, ABG)
22:12:10.398 00.000 11164 Move returns status 0, amount 0
22:12:10.398 00.000 11164 move complete, result=0
22:12:10.398 00.000 11164 worker thread done servicing request
22:12:10.398 00.000 11164 Worker thread wakes up
22:12:10.398 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
22:12:10.401 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:10.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:11.519 01.118 11164 Exposure complete
22:12:11.530 00.011 11164 worker thread done servicing request
22:12:11.530 00.000 20236 OnExposeComplete: enter
22:12:11.530 00.000 20236 UpdateGuideState(): m_state=6
22:12:11.546 00.016 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:12:11.546 00.000 20236 Star::Find returns 1 (0), X=233.71, Y=254.09, Mass=26945, SNR=103.8, Peak=6315 HFD=2.3
22:12:11.546 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.63)
22:12:11.546 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:12:11.546 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
22:12:11.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.10, opts=13)
22:12:11.546 00.000 20236 Enqueuing Move request for scope (-0.02, -0.10)
22:12:11.546 00.000 11164 Worker thread wakes up
22:12:11.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:12:11.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:12:11.546 00.000 11164 Moving (-0.02, -0.10) raw xDistance=-0.01 yDistance=-0.10
22:12:11.546 00.000 11164 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
22:12:11.546 00.000 11164 PPEC: input: -0.01, control: 0.00, exposure: 1000
22:12:11.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:11.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:11.546 00.000 11164 MoveAxis(E, 0, ABG)
22:12:11.546 00.000 11164 Move returns status 0, amount 0
22:12:11.546 00.000 11164 MoveAxis(N, 0, ABG)
22:12:11.546 00.000 11164 Move returns status 0, amount 0
22:12:11.546 00.000 11164 move complete, result=0
22:12:11.546 00.000 11164 worker thread done servicing request
22:12:11.562 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=33085, med=1791, FiltMin=1723, FiltMax=3399, Gamma=0.280
22:12:11.562 00.000 20236 UpdateGuideState exits: m=26945 SNR=103.8
22:12:11.562 00.000 20236 PhdController: settling, locked = 1, distance = 3.95 (99.00) aobump = 0 frame = 3 / 5
22:12:11.562 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:11.562 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:11.562 00.000 20236 Enqueuing Expose request
22:12:11.578 00.016 20236 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:11.578 00.000 11164 Worker thread wakes up
22:12:11.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:11.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:12.696 01.118 11164 Exposure complete
22:12:12.712 00.016 11164 worker thread done servicing request
22:12:12.712 00.000 20236 OnExposeComplete: enter
22:12:12.712 00.000 20236 UpdateGuideState(): m_state=6
22:12:12.712 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:12:12.728 00.016 20236 Star::Find returns 1 (0), X=233.79, Y=254.10, Mass=25071, SNR=97.2, Peak=6450 HFD=2.3
22:12:12.728 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
22:12:12.728 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:12:12.728 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
22:12:12.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.09, opts=13)
22:12:12.728 00.000 20236 Enqueuing Move request for scope (0.07, -0.09)
22:12:12.728 00.000 11164 Worker thread wakes up
22:12:12.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:12:12.728 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:12:12.728 00.000 11164 Moving (0.07, -0.09) raw xDistance=-0.08 yDistance=-0.07
22:12:12.728 00.000 11164 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
22:12:12.728 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
22:12:12.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:12.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:12.728 00.000 11164 MoveAxis(E, 0, ABG)
22:12:12.728 00.000 11164 Move returns status 0, amount 0
22:12:12.728 00.000 11164 MoveAxis(N, 0, ABG)
22:12:12.728 00.000 11164 Move returns status 0, amount 0
22:12:12.728 00.000 11164 move complete, result=0
22:12:12.728 00.000 11164 worker thread done servicing request
22:12:12.728 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33271, med=1792, FiltMin=1727, FiltMax=3153, Gamma=0.280
22:12:12.744 00.016 20236 UpdateGuideState exits: m=25071 SNR=97.2
22:12:12.744 00.000 20236 PhdController: settling, locked = 1, distance = 2.80 (99.00) aobump = 0 frame = 4 / 5
22:12:12.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.744 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:12.744 00.000 20236 Enqueuing Expose request
22:12:12.744 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:12.744 00.000 11164 Worker thread wakes up
22:12:12.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:12.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:13.882 01.138 11164 Exposure complete
22:12:13.909 00.027 11164 worker thread done servicing request
22:12:13.909 00.000 20236 OnExposeComplete: enter
22:12:13.909 00.000 20236 UpdateGuideState(): m_state=6
22:12:13.909 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:12:13.914 00.005 20236 Star::Find returns 1 (0), X=233.73, Y=254.20, Mass=25161, SNR=98.4, Peak=5651 HFD=2.5
22:12:13.914 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
22:12:13.914 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
22:12:13.914 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.14 mountX=-0.00 mountY=0.01, mountTheta=1.76
22:12:13.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.01, opts=13)
22:12:13.914 00.000 20236 Enqueuing Move request for scope (0.01, 0.01)
22:12:13.914 00.000 11164 Worker thread wakes up
22:12:13.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:12:13.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:12:13.914 00.000 11164 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
22:12:13.914 00.000 11164 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
22:12:13.914 00.000 11164 PPEC: input: -0.00, control: 0.00, exposure: 1000
22:12:13.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:13.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:13.914 00.000 11164 MoveAxis(E, 0, ABG)
22:12:13.914 00.000 11164 Move returns status 0, amount 0
22:12:13.914 00.000 11164 MoveAxis(N, 0, ABG)
22:12:13.914 00.000 11164 Move returns status 0, amount 0
22:12:13.914 00.000 11164 move complete, result=0
22:12:13.914 00.000 11164 worker thread done servicing request
22:12:13.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33423, med=1791, FiltMin=1729, FiltMax=3241, Gamma=0.280
22:12:13.929 00.015 20236 UpdateGuideState exits: m=25161 SNR=98.4
22:12:13.929 00.000 20236 PhdController: settling, locked = 1, distance = 1.96 (99.00) aobump = 0 frame = 5 / 5
22:12:13.929 00.000 20236 PhdController: newstate STATE_FINISH
22:12:13.929 00.000 20236 PhdController complete: success
22:12:13.929 00.000 20236 Mount: notify guiding dither settle done success=1
22:12:13.929 00.000 20236 PhdController: newstate STATE_IDLE
22:12:13.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:13.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:13.945 00.016 20236 Enqueuing Expose request
22:12:13.945 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:13.945 00.000 11164 Worker thread wakes up
22:12:13.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:13.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:15.070 01.125 11164 Exposure complete
22:12:15.082 00.012 11164 worker thread done servicing request
22:12:15.082 00.000 20236 OnExposeComplete: enter
22:12:15.082 00.000 20236 UpdateGuideState(): m_state=6
22:12:15.082 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:12:15.082 00.000 20236 Star::Find returns 1 (0), X=233.88, Y=253.88, Mass=25087, SNR=99.3, Peak=4667 HFD=2.8
22:12:15.082 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
22:12:15.098 00.016 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:12:15.098 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.35 cameraTheta=-1.12 mountX=-0.22 mountY=-0.27, mountTheta=-2.27
22:12:15.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.31, opts=13)
22:12:15.098 00.000 20236 Enqueuing Move request for scope (0.15, -0.31)
22:12:15.098 00.000 11164 Worker thread wakes up
22:12:15.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
22:12:15.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
22:12:15.098 00.000 11164 Moving (0.15, -0.31) raw xDistance=-0.22 yDistance=-0.27
22:12:15.098 00.000 11164 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:12:15.098 00.000 11164 PPEC: input: -0.22, control: -0.18, exposure: 1000
22:12:15.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:15.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:12:15.098 00.000 11164 MoveAxis(E, 27, ABG)
22:12:15.098 00.000 11164 Guiding  Dir = 2, Dur = 27
22:12:15.108 00.010 11164 IsSlewing returns 0
22:12:15.108 00.000 11164 IsGuiding returns 0
22:12:15.108 00.000 11164 PulseGuide returned control before completion, sleep 37
22:12:15.109 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33239, med=1790, FiltMin=1727, FiltMax=3421, Gamma=0.280
22:12:15.115 00.006 20236 UpdateGuideState exits: m=25087 SNR=99.3
22:12:15.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:15.115 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:15.115 00.000 20236 Enqueuing Expose request
22:12:15.156 00.041 11164 IsGuiding returns 1
22:12:15.156 00.000 11164 scope still moving after pulse duration time elapsed
22:12:15.188 00.032 11164 IsSlewing returns 0
22:12:15.188 00.000 11164 IsGuiding returns 1
22:12:15.220 00.032 11164 IsSlewing returns 0
22:12:15.220 00.000 11164 IsGuiding returns 0
22:12:15.220 00.000 11164 scope move finished after 27 + 84 ms
22:12:15.220 00.000 11164 Move returns status 0, amount 27
22:12:15.220 00.000 11164 MoveAxis(N, 0, ABG)
22:12:15.220 00.000 11164 Move returns status 0, amount 0
22:12:15.220 00.000 11164 move complete, result=0
22:12:15.220 00.000 11164 worker thread done servicing request
22:12:15.220 00.000 11164 Worker thread wakes up
22:12:15.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:15.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:15.283 00.063 20236 GuideStep: -0.2 px 27 ms EAST, -0.3 px 0 ms NORTH
22:12:16.334 01.051 11164 Exposure complete
22:12:16.350 00.016 11164 worker thread done servicing request
22:12:16.350 00.000 20236 OnExposeComplete: enter
22:12:16.350 00.000 20236 UpdateGuideState(): m_state=6
22:12:16.350 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:12:16.364 00.014 20236 Star::Find returns 1 (0), X=233.53, Y=254.22, Mass=27248, SNR=103.8, Peak=4265 HFD=3.1
22:12:16.364 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:12:16.367 00.003 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:12:16.369 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.96 mountX=0.20 mountY=-0.01, mountTheta=-0.06
22:12:16.371 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.04, opts=13)
22:12:16.373 00.002 20236 Enqueuing Move request for scope (-0.20, 0.04)
22:12:16.375 00.002 11164 Worker thread wakes up
22:12:16.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
22:12:16.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
22:12:16.375 00.000 11164 Moving (-0.20, 0.04) raw xDistance=0.20 yDistance=-0.01
22:12:16.375 00.000 11164 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
22:12:16.375 00.000 11164 PPEC: input: 0.20, control: 0.16, exposure: 1000
22:12:16.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:16.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:16.375 00.000 11164 MoveAxis(W, 24, ABG)
22:12:16.375 00.000 11164 Guiding  Dir = 3, Dur = 24
22:12:16.376 00.001 11164 IsSlewing returns 0
22:12:16.376 00.000 11164 IsGuiding returns 0
22:12:16.376 00.000 11164 PulseGuide returned control before completion, sleep 34
22:12:16.376 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34212, med=1791, FiltMin=1721, FiltMax=3400, Gamma=0.280
22:12:16.376 00.000 20236 UpdateGuideState exits: m=27248 SNR=103.8
22:12:16.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:16.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:16.376 00.000 20236 Enqueuing Expose request
22:12:16.424 00.048 11164 IsGuiding returns 1
22:12:16.424 00.000 11164 scope still moving after pulse duration time elapsed
22:12:16.456 00.032 11164 IsSlewing returns 0
22:12:16.456 00.000 11164 IsGuiding returns 1
22:12:16.487 00.031 11164 IsSlewing returns 0
22:12:16.488 00.001 11164 IsGuiding returns 1
22:12:16.519 00.031 11164 IsSlewing returns 0
22:12:16.519 00.000 11164 IsGuiding returns 0
22:12:16.519 00.000 11164 scope move finished after 24 + 119 ms
22:12:16.519 00.000 11164 Move returns status 0, amount 24
22:12:16.519 00.000 11164 MoveAxis(N, 0, ABG)
22:12:16.519 00.000 11164 Move returns status 0, amount 0
22:12:16.519 00.000 11164 move complete, result=0
22:12:16.519 00.000 11164 worker thread done servicing request
22:12:16.519 00.000 11164 Worker thread wakes up
22:12:16.519 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
22:12:16.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:16.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:17.636 01.117 11164 Exposure complete
22:12:17.652 00.016 11164 worker thread done servicing request
22:12:17.652 00.000 20236 OnExposeComplete: enter
22:12:17.652 00.000 20236 UpdateGuideState(): m_state=6
22:12:17.652 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:12:17.668 00.016 20236 Star::Find returns 1 (0), X=233.90, Y=253.89, Mass=28794, SNR=102.7, Peak=3960 HFD=3.8
22:12:17.668 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:12:17.668 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:12:17.668 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.34 cameraTheta=-1.05 mountX=-0.24 mountY=-0.25, mountTheta=-2.33
22:12:17.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.30, opts=13)
22:12:17.668 00.000 20236 Enqueuing Move request for scope (0.17, -0.30)
22:12:17.668 00.000 11164 Worker thread wakes up
22:12:17.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
22:12:17.668 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
22:12:17.668 00.000 11164 Moving (0.17, -0.30) raw xDistance=-0.24 yDistance=-0.25
22:12:17.668 00.000 11164 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:12:17.668 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
22:12:17.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:17.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:12:17.668 00.000 11164 MoveAxis(E, 28, ABG)
22:12:17.668 00.000 11164 Guiding  Dir = 2, Dur = 28
22:12:17.681 00.013 11164 IsSlewing returns 0
22:12:17.681 00.000 11164 IsGuiding returns 0
22:12:17.681 00.000 11164 PulseGuide returned control before completion, sleep 38
22:12:17.682 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34346, med=1791, FiltMin=1714, FiltMax=3197, Gamma=0.280
22:12:17.682 00.000 20236 UpdateGuideState exits: m=28794 SNR=102.7
22:12:17.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.682 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:17.682 00.000 20236 Enqueuing Expose request
22:12:17.729 00.047 11164 IsGuiding returns 1
22:12:17.729 00.000 11164 scope still moving after pulse duration time elapsed
22:12:17.761 00.032 11164 IsSlewing returns 0
22:12:17.761 00.000 11164 IsGuiding returns 1
22:12:17.793 00.032 11164 IsSlewing returns 0
22:12:17.793 00.000 11164 IsGuiding returns 0
22:12:17.793 00.000 11164 scope move finished after 28 + 83 ms
22:12:17.793 00.000 11164 Move returns status 0, amount 28
22:12:17.793 00.000 11164 MoveAxis(N, 0, ABG)
22:12:17.793 00.000 11164 Move returns status 0, amount 0
22:12:17.793 00.000 11164 move complete, result=0
22:12:17.793 00.000 11164 worker thread done servicing request
22:12:17.793 00.000 11164 Worker thread wakes up
22:12:17.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:17.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:17.874 00.081 20236 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
22:12:18.911 01.037 11164 Exposure complete
22:12:18.924 00.013 11164 worker thread done servicing request
22:12:18.924 00.000 20236 OnExposeComplete: enter
22:12:18.924 00.000 20236 UpdateGuideState(): m_state=6
22:12:18.924 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:12:18.940 00.016 20236 Star::Find returns 1 (0), X=234.16, Y=253.73, Mass=25206, SNR=93.4, Peak=3612 HFD=3.5
22:12:18.940 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
22:12:18.940 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
22:12:18.940 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.46 hyp=0.63 cameraTheta=-0.82 mountX=-0.53 mountY=-0.35, mountTheta=-2.56
22:12:18.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.46, opts=13)
22:12:18.940 00.000 20236 Enqueuing Move request for scope (0.43, -0.46)
22:12:18.940 00.000 11164 Worker thread wakes up
22:12:18.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.46) opts 0xd
22:12:18.940 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.46)
22:12:18.940 00.000 11164 Moving (0.43, -0.46) raw xDistance=-0.53 yDistance=-0.35
22:12:18.940 00.000 11164 PPEC rslt: input = -0.53, final = -0.42, react = -0.42, pred = 0.00, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:12:18.940 00.000 11164 PPEC: input: -0.53, control: -0.42, exposure: 1000
22:12:18.940 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=-0.07 newest=-0.61
22:12:18.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:12:18.940 00.000 11164 MoveAxis(E, 63, ABG)
22:12:18.940 00.000 11164 Guiding  Dir = 2, Dur = 63
22:12:18.951 00.011 11164 IsSlewing returns 0
22:12:18.951 00.000 11164 IsGuiding returns 0
22:12:18.952 00.001 11164 PulseGuide returned control before completion, sleep 73
22:12:18.952 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=37053, med=1790, FiltMin=1722, FiltMax=3046, Gamma=0.280
22:12:18.952 00.000 20236 UpdateGuideState exits: m=25206 SNR=93.4
22:12:18.952 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:18.967 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:18.967 00.000 20236 Enqueuing Expose request
22:12:19.032 00.065 11164 IsGuiding returns 1
22:12:19.032 00.000 11164 scope still moving after pulse duration time elapsed
22:12:19.064 00.032 11164 IsSlewing returns 0
22:12:19.065 00.001 11164 IsGuiding returns 1
22:12:19.097 00.032 11164 IsSlewing returns 0
22:12:19.098 00.001 11164 IsGuiding returns 1
22:12:19.130 00.032 11164 IsSlewing returns 0
22:12:19.131 00.001 11164 IsGuiding returns 1
22:12:19.163 00.032 11164 IsSlewing returns 0
22:12:19.164 00.001 11164 IsGuiding returns 0
22:12:19.164 00.000 11164 scope move finished after 63 + 149 ms
22:12:19.164 00.000 11164 Move returns status 0, amount 63
22:12:19.164 00.000 11164 MoveAxis(N, 40, ABG)
22:12:19.164 00.000 11164 Guiding  Dir = 0, Dur = 40
22:12:19.165 00.001 11164 IsSlewing returns 0
22:12:19.166 00.001 11164 IsGuiding returns 0
22:12:19.166 00.000 11164 PulseGuide returned control before completion, sleep 50
22:12:19.230 00.064 11164 IsGuiding returns 1
22:12:19.231 00.001 11164 scope still moving after pulse duration time elapsed
22:12:19.263 00.032 11164 IsSlewing returns 0
22:12:19.264 00.001 11164 IsGuiding returns 1
22:12:19.295 00.031 11164 IsSlewing returns 0
22:12:19.296 00.001 11164 IsGuiding returns 1
22:12:19.329 00.033 11164 IsSlewing returns 0
22:12:19.329 00.000 11164 IsGuiding returns 0
22:12:19.329 00.000 11164 scope move finished after 40 + 122 ms
22:12:19.329 00.000 11164 Move returns status 0, amount 40
22:12:19.329 00.000 11164 move complete, result=0
22:12:19.329 00.000 11164 worker thread done servicing request
22:12:19.329 00.000 11164 Worker thread wakes up
22:12:19.329 00.000 20236 GuideStep: -0.5 px 63 ms EAST, -0.3 px 40 ms NORTH
22:12:19.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:19.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:20.453 01.124 11164 Exposure complete
22:12:20.464 00.011 11164 worker thread done servicing request
22:12:20.464 00.000 20236 OnExposeComplete: enter
22:12:20.464 00.000 20236 UpdateGuideState(): m_state=6
22:12:20.480 00.016 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:12:20.482 00.002 20236 Star::Find returns 1 (0), X=234.07, Y=253.77, Mass=27994, SNR=101.9, Peak=4694 HFD=3.2
22:12:20.482 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
22:12:20.484 00.002 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:12:20.486 00.002 20236 CameraToMount -- cameraX=0.34 cameraY=-0.42 hyp=0.54 cameraTheta=-0.89 mountX=-0.43 mountY=-0.32, mountTheta=-2.50
22:12:20.488 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.42, opts=13)
22:12:20.490 00.002 20236 Enqueuing Move request for scope (0.34, -0.42)
22:12:20.492 00.002 11164 Worker thread wakes up
22:12:20.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.42) opts 0xd
22:12:20.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.42)
22:12:20.492 00.000 11164 Moving (0.34, -0.42) raw xDistance=-0.43 yDistance=-0.32
22:12:20.492 00.000 11164 PPEC rslt: input = -0.43, final = -0.34, react = -0.34, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
22:12:20.492 00.000 11164 PPEC: input: -0.43, control: -0.34, exposure: 1000
22:12:20.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:12:20.492 00.000 11164 MoveAxis(E, 52, ABG)
22:12:20.492 00.000 11164 Guiding  Dir = 2, Dur = 52
22:12:20.493 00.001 11164 IsSlewing returns 0
22:12:20.494 00.001 11164 IsGuiding returns 0
22:12:20.494 00.000 11164 PulseGuide returned control before completion, sleep 62
22:12:20.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34458, med=1791, FiltMin=1723, FiltMax=3313, Gamma=0.280
22:12:20.494 00.000 20236 UpdateGuideState exits: m=27994 SNR=101.9
22:12:20.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:20.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:20.494 00.000 20236 Enqueuing Expose request
22:12:20.558 00.064 11164 IsGuiding returns 1
22:12:20.558 00.000 11164 scope still moving after pulse duration time elapsed
22:12:20.589 00.031 11164 IsSlewing returns 0
22:12:20.590 00.001 11164 IsGuiding returns 1
22:12:20.622 00.032 11164 IsSlewing returns 0
22:12:20.622 00.000 11164 IsGuiding returns 1
22:12:20.654 00.032 11164 IsSlewing returns 0
22:12:20.655 00.001 11164 IsGuiding returns 1
22:12:20.687 00.032 11164 IsSlewing returns 0
22:12:20.688 00.001 11164 IsGuiding returns 0
22:12:20.688 00.000 11164 scope move finished after 52 + 142 ms
22:12:20.688 00.000 11164 Move returns status 0, amount 52
22:12:20.688 00.000 11164 MoveAxis(N, 37, ABG)
22:12:20.688 00.000 11164 Guiding  Dir = 0, Dur = 37
22:12:20.689 00.001 11164 IsSlewing returns 0
22:12:20.689 00.000 11164 IsGuiding returns 0
22:12:20.689 00.000 11164 PulseGuide returned control before completion, sleep 47
22:12:20.737 00.048 11164 IsGuiding returns 1
22:12:20.738 00.001 11164 scope still moving after pulse duration time elapsed
22:12:20.770 00.032 11164 IsSlewing returns 0
22:12:20.770 00.000 11164 IsGuiding returns 1
22:12:20.803 00.033 11164 IsSlewing returns 0
22:12:20.804 00.001 11164 IsGuiding returns 1
22:12:20.836 00.032 11164 IsSlewing returns 0
22:12:20.837 00.001 11164 IsGuiding returns 1
22:12:20.869 00.032 11164 IsSlewing returns 0
22:12:20.870 00.001 11164 IsGuiding returns 1
22:12:20.902 00.032 11164 IsSlewing returns 0
22:12:20.902 00.000 11164 IsGuiding returns 0
22:12:20.903 00.001 11164 scope move finished after 37 + 176 ms
22:12:20.903 00.000 11164 Move returns status 0, amount 37
22:12:20.903 00.000 11164 move complete, result=0
22:12:20.903 00.000 11164 worker thread done servicing request
22:12:20.903 00.000 11164 Worker thread wakes up
22:12:20.903 00.000 20236 GuideStep: -0.4 px 52 ms EAST, -0.3 px 37 ms NORTH
22:12:20.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:20.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:22.025 01.122 11164 Exposure complete
22:12:22.038 00.013 11164 worker thread done servicing request
22:12:22.038 00.000 20236 OnExposeComplete: enter
22:12:22.038 00.000 20236 UpdateGuideState(): m_state=6
22:12:22.038 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:12:22.054 00.016 20236 Star::Find returns 1 (0), X=233.31, Y=253.88, Mass=28110, SNR=104.3, Peak=4482 HFD=3.0
22:12:22.054 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
22:12:22.054 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:12:22.054 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.31 hyp=0.52 cameraTheta=-2.50 mountX=0.33 mountY=-0.40, mountTheta=-0.88
22:12:22.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.31, opts=13)
22:12:22.054 00.000 20236 Enqueuing Move request for scope (-0.42, -0.31)
22:12:22.054 00.000 11164 Worker thread wakes up
22:12:22.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.31) opts 0xd
22:12:22.054 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.31)
22:12:22.054 00.000 11164 Moving (-0.42, -0.31) raw xDistance=0.33 yDistance=-0.40
22:12:22.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=36488, med=1790, FiltMin=1724, FiltMax=3384, Gamma=0.280
22:12:22.069 00.015 11164 PPEC rslt: input = 0.33, final = 0.20, react = 0.27, pred = -0.08, hyst = 0.20, hyst_pct = 0.99, period_length = 638.00
22:12:22.069 00.000 11164 PPEC: input: 0.33, control: 0.20, exposure: 1000
22:12:22.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:12:22.069 00.000 11164 MoveAxis(W, 31, ABG)
22:12:22.069 00.000 11164 Guiding  Dir = 3, Dur = 31
22:12:22.072 00.003 11164 IsSlewing returns 0
22:12:22.072 00.000 11164 IsGuiding returns 0
22:12:22.073 00.001 11164 PulseGuide returned control before completion, sleep 41
22:12:22.073 00.000 20236 UpdateGuideState exits: m=28110 SNR=104.3
22:12:22.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.073 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:22.073 00.000 20236 Enqueuing Expose request
22:12:22.121 00.048 11164 IsGuiding returns 1
22:12:22.121 00.000 11164 scope still moving after pulse duration time elapsed
22:12:22.153 00.032 11164 IsSlewing returns 0
22:12:22.154 00.001 11164 IsGuiding returns 1
22:12:22.186 00.032 11164 IsSlewing returns 0
22:12:22.186 00.000 11164 IsGuiding returns 1
22:12:22.218 00.032 11164 IsSlewing returns 0
22:12:22.219 00.001 11164 IsGuiding returns 1
22:12:22.250 00.031 11164 IsSlewing returns 0
22:12:22.251 00.001 11164 IsGuiding returns 0
22:12:22.251 00.000 11164 scope move finished after 31 + 147 ms
22:12:22.251 00.000 11164 Move returns status 0, amount 31
22:12:22.251 00.000 11164 MoveAxis(N, 46, ABG)
22:12:22.251 00.000 11164 Guiding  Dir = 0, Dur = 46
22:12:22.252 00.001 11164 IsSlewing returns 0
22:12:22.252 00.000 11164 IsGuiding returns 0
22:12:22.252 00.000 11164 PulseGuide returned control before completion, sleep 56
22:12:22.316 00.064 11164 IsGuiding returns 1
22:12:22.316 00.000 11164 scope still moving after pulse duration time elapsed
22:12:22.348 00.032 11164 IsSlewing returns 0
22:12:22.349 00.001 11164 IsGuiding returns 1
22:12:22.381 00.032 11164 IsSlewing returns 0
22:12:22.381 00.000 11164 IsGuiding returns 1
22:12:22.414 00.033 11164 IsSlewing returns 0
22:12:22.414 00.000 11164 IsGuiding returns 0
22:12:22.414 00.000 11164 scope move finished after 46 + 115 ms
22:12:22.414 00.000 11164 Move returns status 0, amount 46
22:12:22.414 00.000 11164 move complete, result=0
22:12:22.414 00.000 11164 worker thread done servicing request
22:12:22.414 00.000 11164 Worker thread wakes up
22:12:22.414 00.000 20236 GuideStep: 0.3 px 31 ms WEST, -0.4 px 46 ms NORTH
22:12:22.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:22.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:23.541 01.127 11164 Exposure complete
22:12:23.560 00.019 11164 worker thread done servicing request
22:12:23.560 00.000 20236 OnExposeComplete: enter
22:12:23.560 00.000 20236 UpdateGuideState(): m_state=6
22:12:23.560 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.560 00.000 20236 Star::Find returns 1 (0), X=233.46, Y=254.08, Mass=26992, SNR=100.5, Peak=4774 HFD=2.9
22:12:23.573 00.013 20236 MultiStar: exiting stabilization period
22:12:23.573 00.000 20236 MultiStar: updating star positions after lock position change
22:12:23.573 00.000 20236 Star::Find(15, 474, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.573 00.000 20236 Star::Find returns 1 (0), X=473.58, Y=400.83, Mass=20298, SNR=88.4, Peak=3665 HFD=3.2
22:12:23.573 00.000 20236 Star::Find(15, 294, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.573 00.000 20236 Star::Find returns 1 (0), X=294.14, Y=315.78, Mass=4558, SNR=34.4, Peak=2256 HFD=2.7
22:12:23.573 00.000 20236 Star::Find(15, 302, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.573 00.000 20236 Star::Find returns 1 (0), X=301.94, Y=290.43, Mass=5492, SNR=37.0, Peak=2422 HFD=2.8
22:12:23.573 00.000 20236 Star::Find(15, 331, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.573 00.000 20236 Star::Find returns 1 (0), X=331.32, Y=331.90, Mass=3352, SNR=27.7, Peak=2110 HFD=3.3
22:12:23.573 00.000 20236 Star::Find(15, 507, 223, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.573 00.000 20236 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=66350, SNR=180.4, Peak=34617 HFD=2.0
22:12:23.588 00.015 20236 Star::Find(15, 550, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.588 00.000 20236 Star::Find returns 1 (0), X=550.64, Y=329.14, Mass=1254, SNR=16.0, Peak=1929 HFD=3.3
22:12:23.588 00.000 20236 Star::Find(15, 222, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.588 00.000 20236 Star::Find returns 1 (0), X=211.86, Y=204.66, Mass=7097, SNR=51.8, Peak=2383 HFD=6.8
22:12:23.588 00.000 20236 Star::Find(15, 424, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.588 00.000 20236 Star::Find returns 1 (0), X=414.17, Y=105.76, Mass=501, SNR=10.1, Peak=1925 HFD=2.9
22:12:23.588 00.000 20236 Star::Find(15, 695, 335, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.588 00.000 20236 Star::Find false star n=3 nbg=279 bg=1788.8 sigma=20.0 thresh=1849 peak=1840
22:12:23.588 00.000 20236 Star::Find returns 0 (2), X=695.00, Y=335.00, Mass=227, SNR=2.9, Peak=1883 HFD=0.0
22:12:23.588 00.000 20236 Star::Find(15, 582, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.588 00.000 20236 Star::Find returns 1 (0), X=582.88, Y=206.36, Mass=756, SNR=10.8, Peak=1861 HFD=4.1
22:12:23.588 00.000 20236 Star::Find(15, 533, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:12:23.604 00.016 20236 Star::Find returns 0 (4), X=522.98, Y=78.01, Mass=22275, SNR=102.3, Peak=12642 HFD=0.1
22:12:23.604 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
22:12:23.604 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:12:23.604 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-2.76 mountX=0.24 mountY=-0.17, mountTheta=-0.62
22:12:23.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.11, opts=13)
22:12:23.604 00.000 20236 Enqueuing Move request for scope (-0.27, -0.11)
22:12:23.604 00.000 11164 Worker thread wakes up
22:12:23.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.11) opts 0xd
22:12:23.604 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.11)
22:12:23.604 00.000 11164 Moving (-0.27, -0.11) raw xDistance=0.24 yDistance=-0.17
22:12:23.604 00.000 11164 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.09, hyst = 0.14, hyst_pct = 0.99, period_length = 638.00
22:12:23.604 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
22:12:23.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:23.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:12:23.604 00.000 11164 MoveAxis(W, 21, ABG)
22:12:23.604 00.000 11164 Guiding  Dir = 3, Dur = 21
22:12:23.616 00.012 11164 IsSlewing returns 0
22:12:23.617 00.001 11164 IsGuiding returns 0
22:12:23.617 00.000 11164 PulseGuide returned control before completion, sleep 31
22:12:23.617 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34617, med=1789, FiltMin=1725, FiltMax=3466, Gamma=0.280
22:12:23.617 00.000 20236 UpdateGuideState exits: m=26992 SNR=100.5
22:12:23.617 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:23.617 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:23.617 00.000 20236 Enqueuing Expose request
22:12:23.664 00.047 11164 IsGuiding returns 1
22:12:23.665 00.001 11164 scope still moving after pulse duration time elapsed
22:12:23.696 00.031 11164 IsSlewing returns 0
22:12:23.697 00.001 11164 IsGuiding returns 1
22:12:23.730 00.033 11164 IsSlewing returns 0
22:12:23.730 00.000 11164 IsGuiding returns 0
22:12:23.730 00.000 11164 scope move finished after 21 + 92 ms
22:12:23.730 00.000 11164 Move returns status 0, amount 21
22:12:23.730 00.000 11164 MoveAxis(N, 0, ABG)
22:12:23.730 00.000 11164 Move returns status 0, amount 0
22:12:23.730 00.000 11164 move complete, result=0
22:12:23.730 00.000 11164 worker thread done servicing request
22:12:23.730 00.000 11164 Worker thread wakes up
22:12:23.730 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.2 px 0 ms NORTH
22:12:23.735 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:23.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:24.855 01.120 11164 Exposure complete
22:12:24.867 00.012 11164 worker thread done servicing request
22:12:24.867 00.000 20236 OnExposeComplete: enter
22:12:24.867 00.000 20236 UpdateGuideState(): m_state=6
22:12:24.867 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:12:24.867 00.000 20236 Star::Find returns 1 (0), X=233.47, Y=253.75, Mass=25712, SNR=98.2, Peak=4497 HFD=2.9
22:12:24.867 00.000 20236 Star::Find false star n=2 nbg=273 bg=1773.9 sigma=18.2 thresh=1828 peak=1827
22:12:24.883 00.016 20236 MultiStar: [#1 0.05,-0.33,0.99,U] [#2 0.26,-0.35,0.00,M1] [#3 0.20,-0.39,0.00,M1] [#4 0.08,-0.31,0.28,U] [#5 0.00,0.00,1.84,U] [#6 -0.04,0.71,0.00,M1] [#7 0.20,0.23,0.51,U] [#8 0.00,0.00,0.00,L] [#9 10.64,2.33,0.00,M1] 
22:12:24.883 00.000 20236 refined, 4 included, MultiStar: {-0.02, -0.16}, one-star: {-0.26, -0.44}
22:12:24.883 00.000 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.70)
22:12:24.883 00.000 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:12:24.883 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.69 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
22:12:24.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.16, opts=13)
22:12:24.883 00.000 20236 Enqueuing Move request for scope (-0.02, -0.16)
22:12:24.883 00.000 11164 Worker thread wakes up
22:12:24.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:12:24.883 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:12:24.883 00.000 11164 Moving (-0.02, -0.16) raw xDistance=-0.02 yDistance=-0.16
22:12:24.883 00.000 11164 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:12:24.883 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
22:12:24.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:24.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:12:24.883 00.000 11164 MoveAxis(E, 0, ABG)
22:12:24.883 00.000 11164 Move returns status 0, amount 0
22:12:24.883 00.000 11164 MoveAxis(N, 0, ABG)
22:12:24.883 00.000 11164 Move returns status 0, amount 0
22:12:24.883 00.000 11164 move complete, result=0
22:12:24.883 00.000 11164 worker thread done servicing request
22:12:24.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34780, med=1790, FiltMin=1724, FiltMax=3417, Gamma=0.280
22:12:24.899 00.016 20236 UpdateGuideState exits: m=25712 SNR=98.2
22:12:24.899 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:24.912 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:24.912 00.000 20236 Enqueuing Expose request
22:12:24.915 00.003 20236 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:12:24.915 00.000 11164 Worker thread wakes up
22:12:24.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:24.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:26.037 01.122 11164 Exposure complete
22:12:26.050 00.013 11164 worker thread done servicing request
22:12:26.050 00.000 20236 OnExposeComplete: enter
22:12:26.050 00.000 20236 UpdateGuideState(): m_state=6
22:12:26.050 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:12:26.050 00.000 20236 Star::Find returns 1 (0), X=233.40, Y=253.83, Mass=27848, SNR=103.0, Peak=5353 HFD=2.6
22:12:26.050 00.000 20236 MultiStar: [#1 0.07,-0.13,0.88,U] [#2 0.21,-0.22,0.39,U] [#3 0.06,-0.12,0.33,U] [#4 0.42,-0.16,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.10,0.82,0.00,M2] [#7 0.14,0.10,0.47,U] [#8 -2.13,-0.38,0.00,M1] [#9 10.99,2.87,0.00,M2] 
22:12:26.066 00.016 20236 refined, 4 included, MultiStar: {-0.03, -0.18}, one-star: {-0.32, -0.36}
22:12:26.066 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.65)
22:12:26.066 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
22:12:26.066 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.74 mountX=-0.01 mountY=-0.18, mountTheta=-1.65
22:12:26.066 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.18, opts=13)
22:12:26.066 00.000 20236 Enqueuing Move request for scope (-0.03, -0.18)
22:12:26.066 00.000 11164 Worker thread wakes up
22:12:26.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
22:12:26.066 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
22:12:26.066 00.000 11164 Moving (-0.03, -0.18) raw xDistance=-0.01 yDistance=-0.18
22:12:26.066 00.000 11164 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:12:26.066 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
22:12:26.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:26.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:12:26.066 00.000 11164 MoveAxis(E, 0, ABG)
22:12:26.066 00.000 11164 Move returns status 0, amount 0
22:12:26.066 00.000 11164 MoveAxis(N, 0, ABG)
22:12:26.066 00.000 11164 Move returns status 0, amount 0
22:12:26.066 00.000 11164 move complete, result=0
22:12:26.066 00.000 11164 worker thread done servicing request
22:12:26.066 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1648, max=36733, med=1790, FiltMin=1717, FiltMax=3676, Gamma=0.280
22:12:26.082 00.016 20236 UpdateGuideState exits: m=27848 SNR=103.0
22:12:26.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:26.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:26.082 00.000 20236 Enqueuing Expose request
22:12:26.082 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:12:26.082 00.000 11164 Worker thread wakes up
22:12:26.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:26.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:27.217 01.135 11164 Exposure complete
22:12:27.233 00.016 11164 worker thread done servicing request
22:12:27.233 00.000 20236 OnExposeComplete: enter
22:12:27.233 00.000 20236 UpdateGuideState(): m_state=6
22:12:27.244 00.011 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:12:27.246 00.002 20236 Star::Find returns 1 (0), X=233.58, Y=254.07, Mass=28205, SNR=104.5, Peak=5238 HFD=2.4
22:12:27.248 00.002 20236 MultiStar: [#1 0.26,-0.15,0.88,U] [#2 0.31,-0.17,0.33,U] [#3 0.32,-0.03,0.33,U] [#4 0.62,0.03,0.00,M2] [#5 0.00,0.00,1.76,U] [#6 -0.46,1.04,0.00,M3] [#7 0.15,-0.95,0.00,M1] [#8 -0.14,0.02,0.09,U] 
22:12:27.249 00.001 20236 refined, 5 included, MultiStar: {0.06, -0.07}, one-star: {-0.15, -0.12}
22:12:27.251 00.002 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.54)
22:12:27.252 00.001 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:12:27.254 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
22:12:27.256 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.07, opts=13)
22:12:27.258 00.002 20236 Enqueuing Move request for scope (0.06, -0.07)
22:12:27.260 00.002 11164 Worker thread wakes up
22:12:27.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:12:27.260 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:12:27.260 00.000 11164 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
22:12:27.260 00.000 11164 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:12:27.260 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
22:12:27.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:27.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:27.260 00.000 11164 MoveAxis(E, 0, ABG)
22:12:27.260 00.000 11164 Move returns status 0, amount 0
22:12:27.260 00.000 11164 MoveAxis(N, 0, ABG)
22:12:27.260 00.000 11164 Move returns status 0, amount 0
22:12:27.260 00.000 11164 move complete, result=0
22:12:27.260 00.000 11164 worker thread done servicing request
22:12:27.260 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=35764, med=1791, FiltMin=1723, FiltMax=3729, Gamma=0.280
22:12:27.267 00.007 20236 UpdateGuideState exits: m=28205 SNR=104.5
22:12:27.269 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:27.271 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:27.271 00.000 20236 Enqueuing Expose request
22:12:27.273 00.002 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:27.275 00.002 11164 Worker thread wakes up
22:12:27.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:27.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:28.401 01.126 11164 Exposure complete
22:12:28.417 00.016 11164 worker thread done servicing request
22:12:28.417 00.000 20236 OnExposeComplete: enter
22:12:28.417 00.000 20236 UpdateGuideState(): m_state=6
22:12:28.417 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:12:28.417 00.000 20236 Star::Find returns 1 (0), X=233.51, Y=253.95, Mass=28116, SNR=103.0, Peak=4738 HFD=3.0
22:12:28.417 00.000 20236 Star::Find false star n=3 nbg=283 bg=1776.3 sigma=22.9 thresh=1845 peak=1834
22:12:28.417 00.000 20236 Star::Find false star n=4 nbg=278 bg=1787.9 sigma=20.2 thresh=1849 peak=1840
22:12:28.433 00.016 20236 MultiStar: [#1 0.13,-0.12,0.85,U] [#2 0.28,0.09,0.36,U] [#3 0.26,-0.01,0.34,U] [#4 0.41,0.02,0.00,M3] [#5 0.00,0.00,1.81,U] [#6 -0.19,0.46,0.00,M4] [#7 0.14,9.51,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.74,2.23,0.00,M1] 
22:12:28.433 00.000 20236 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.22, -0.24}
22:12:28.433 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
22:12:28.433 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
22:12:28.433 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=-0.04 mountY=-0.06, mountTheta=-2.09
22:12:28.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.07, opts=13)
22:12:28.433 00.000 20236 Enqueuing Move request for scope (0.02, -0.07)
22:12:28.433 00.000 11164 Worker thread wakes up
22:12:28.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:12:28.433 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:12:28.433 00.000 11164 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.06
22:12:28.433 00.000 11164 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:12:28.433 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
22:12:28.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:28.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:28.433 00.000 11164 MoveAxis(E, 0, ABG)
22:12:28.433 00.000 11164 Move returns status 0, amount 0
22:12:28.433 00.000 11164 MoveAxis(N, 0, ABG)
22:12:28.433 00.000 11164 Move returns status 0, amount 0
22:12:28.433 00.000 11164 move complete, result=0
22:12:28.433 00.000 11164 worker thread done servicing request
22:12:28.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=36698, med=1790, FiltMin=1724, FiltMax=3466, Gamma=0.280
22:12:28.449 00.016 20236 UpdateGuideState exits: m=28116 SNR=103.0
22:12:28.457 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:28.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:28.457 00.000 20236 Enqueuing Expose request
22:12:28.457 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:28.457 00.000 11164 Worker thread wakes up
22:12:28.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:28.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:29.583 01.126 11164 Exposure complete
22:12:29.599 00.016 11164 worker thread done servicing request
22:12:29.599 00.000 20236 OnExposeComplete: enter
22:12:29.599 00.000 20236 UpdateGuideState(): m_state=6
22:12:29.599 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:12:29.599 00.000 20236 Star::Find returns 1 (0), X=233.50, Y=253.76, Mass=28531, SNR=101.4, Peak=4966 HFD=3.0
22:12:29.599 00.000 20236 MultiStar: [#1 0.22,-0.31,0.00,M1] [#2 0.00,-0.32,0.34,U] [#3 0.26,-0.17,0.37,U] [#4 0.57,-0.39,0.00,M4] [#5 0.00,0.00,1.81,U] [#6 0.71,-0.14,0.00,M5] [#7 0.15,0.11,0.49,U] [#8 -5.16,13.34,0.00,M1] 
22:12:29.615 00.016 20236 refined, 4 included, MultiStar: {-0.01, -0.13}, one-star: {-0.23, -0.42}
22:12:29.615 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.72)
22:12:29.615 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:12:29.615 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.02 mountY=-0.13, mountTheta=-1.72
22:12:29.615 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.13, opts=13)
22:12:29.615 00.000 20236 Enqueuing Move request for scope (-0.01, -0.13)
22:12:29.615 00.000 11164 Worker thread wakes up
22:12:29.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:12:29.615 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:12:29.615 00.000 11164 Moving (-0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
22:12:29.615 00.000 11164 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:12:29.615 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
22:12:29.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:29.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:12:29.615 00.000 11164 MoveAxis(E, 0, ABG)
22:12:29.615 00.000 11164 Move returns status 0, amount 0
22:12:29.615 00.000 11164 MoveAxis(N, 0, ABG)
22:12:29.615 00.000 11164 Move returns status 0, amount 0
22:12:29.615 00.000 11164 move complete, result=0
22:12:29.615 00.000 11164 worker thread done servicing request
22:12:29.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=35864, med=1790, FiltMin=1725, FiltMax=3522, Gamma=0.280
22:12:29.631 00.016 20236 UpdateGuideState exits: m=28531 SNR=101.4
22:12:29.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:29.631 00.000 20236 Enqueuing Expose request
22:12:29.631 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:29.631 00.000 11164 Worker thread wakes up
22:12:29.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:29.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:30.765 01.134 11164 Exposure complete
22:12:30.787 00.022 11164 worker thread done servicing request
22:12:30.787 00.000 20236 OnExposeComplete: enter
22:12:30.787 00.000 20236 UpdateGuideState(): m_state=6
22:12:30.797 00.010 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:12:30.797 00.000 20236 Star::Find returns 1 (0), X=233.59, Y=254.08, Mass=28890, SNR=105.6, Peak=4952 HFD=2.9
22:12:30.797 00.000 20236 Star::Find false star n=4 nbg=279 bg=1787.9 sigma=20.6 thresh=1850 peak=1838
22:12:30.797 00.000 20236 MultiStar: [#1 0.29,-0.17,0.84,U] [#2 0.40,-0.21,0.00,M1] [#3 0.49,-0.19,0.00,M1] [#4 0.47,-0.09,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.14,1.18,0.00,M2] [#8 0.24,-1.01,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.11,1.53,0.00,M2] [#11 0.00,0.00,0.00,L] 
22:12:30.797 00.000 20236 refined, 1 included, MultiStar: {0.05, -0.14}, one-star: {-0.14, -0.11}
22:12:30.797 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
22:12:30.797 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
22:12:30.797 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
22:12:30.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.14, opts=13)
22:12:30.813 00.016 20236 Enqueuing Move request for scope (0.05, -0.14)
22:12:30.813 00.000 11164 Worker thread wakes up
22:12:30.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
22:12:30.813 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
22:12:30.813 00.000 11164 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.12
22:12:30.813 00.000 11164 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:12:30.813 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
22:12:30.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:30.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:12:30.813 00.000 11164 MoveAxis(W, 0, ABG)
22:12:30.813 00.000 11164 Move returns status 0, amount 0
22:12:30.813 00.000 11164 MoveAxis(N, 0, ABG)
22:12:30.813 00.000 11164 Move returns status 0, amount 0
22:12:30.813 00.000 11164 move complete, result=0
22:12:30.813 00.000 11164 worker thread done servicing request
22:12:30.813 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=36216, med=1791, FiltMin=1718, FiltMax=3580, Gamma=0.280
22:12:30.813 00.000 20236 UpdateGuideState exits: m=28890 SNR=105.6
22:12:30.813 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:30.813 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:30.829 00.016 20236 Enqueuing Expose request
22:12:30.829 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:12:30.829 00.000 11164 Worker thread wakes up
22:12:30.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:30.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:31.950 01.121 11164 Exposure complete
22:12:31.964 00.014 11164 worker thread done servicing request
22:12:31.964 00.000 20236 OnExposeComplete: enter
22:12:31.964 00.000 20236 UpdateGuideState(): m_state=6
22:12:31.964 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:12:31.964 00.000 20236 Star::Find returns 1 (0), X=234.12, Y=253.86, Mass=28696, SNR=105.8, Peak=4628 HFD=2.9
22:12:31.979 00.015 20236 MultiStar: [#1 0.74,-0.42,0.00,M1] [#2 0.79,-0.31,0.00,M2] [#3 0.96,-0.13,0.00,M2] [#4 1.13,-0.45,0.00,M6] [#5 0.01,0.01,1.71,U] [#6 0.63,-0.70,0.00,M6] [#7 0.21,0.09,0.47,U] [#8 -4.53,12.80,0.00,M3] 
22:12:31.979 00.000 20236 refined, 2 included, MultiStar: {0.16, -0.09}, one-star: {0.40, -0.33}
22:12:31.979 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
22:12:31.979 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:12:31.979 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.17 mountY=-0.05, mountTheta=-2.88
22:12:31.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
22:12:31.979 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
22:12:31.979 00.000 11164 Worker thread wakes up
22:12:31.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
22:12:31.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
22:12:31.979 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.05
22:12:31.979 00.000 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.06, hyst = -0.13, hyst_pct = 0.98, period_length = 638.00
22:12:31.979 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:12:31.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:31.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:31.979 00.000 11164 MoveAxis(E, 19, ABG)
22:12:31.979 00.000 11164 Guiding  Dir = 2, Dur = 19
22:12:31.994 00.015 11164 IsSlewing returns 0
22:12:31.995 00.001 11164 IsGuiding returns 0
22:12:31.995 00.000 11164 PulseGuide returned control before completion, sleep 29
22:12:31.995 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34834, med=1791, FiltMin=1721, FiltMax=3557, Gamma=0.280
22:12:31.995 00.000 20236 UpdateGuideState exits: m=28696 SNR=105.8
22:12:31.995 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:31.995 00.000 20236 Enqueuing Expose request
22:12:32.027 00.032 11164 IsGuiding returns 1
22:12:32.027 00.000 11164 scope still moving after pulse duration time elapsed
22:12:32.060 00.033 11164 IsSlewing returns 0
22:12:32.060 00.000 11164 IsGuiding returns 0
22:12:32.060 00.000 11164 scope move finished after 19 + 46 ms
22:12:32.060 00.000 11164 Move returns status 0, amount 19
22:12:32.060 00.000 11164 MoveAxis(N, 0, ABG)
22:12:32.060 00.000 11164 Move returns status 0, amount 0
22:12:32.060 00.000 11164 move complete, result=0
22:12:32.060 00.000 11164 worker thread done servicing request
22:12:32.060 00.000 11164 Worker thread wakes up
22:12:32.060 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
22:12:32.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:32.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:33.182 01.122 11164 Exposure complete
22:12:33.195 00.013 11164 worker thread done servicing request
22:12:33.195 00.000 20236 OnExposeComplete: enter
22:12:33.195 00.000 20236 UpdateGuideState(): m_state=6
22:12:33.195 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:12:33.195 00.000 20236 Star::Find returns 1 (0), X=234.53, Y=253.87, Mass=27182, SNR=103.7, Peak=4603 HFD=3.0
22:12:33.211 00.016 20236 Star::Find false star n=4 nbg=252 bg=1781.9 sigma=17.2 thresh=1833 peak=1817
22:12:33.211 00.000 20236 MultiStar: [#1 1.18,-0.34,0.00,M2] [#2 1.08,-0.16,0.00,M3] [#3 1.16,-0.25,0.00,M3] [#4 1.37,-0.02,0.00,M7] [#5 0.00,-0.00,1.70,U] [#6 1.19,0.14,0.00,M7] [#7 0.17,0.09,0.47,U] [#8 0.00,0.00,0.00,L] [#9 12.33,2.48,0.00,M3] 
22:12:33.211 00.000 20236 refined, 2 included, MultiStar: {0.28, -0.09}, one-star: {0.81, -0.32}
22:12:33.211 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
22:12:33.211 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:12:33.211 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.30 mountY=-0.02, mountTheta=-3.08
22:12:33.211 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.09, opts=13)
22:12:33.211 00.000 20236 Enqueuing Move request for scope (0.28, -0.09)
22:12:33.211 00.000 11164 Worker thread wakes up
22:12:33.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
22:12:33.211 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
22:12:33.211 00.000 11164 Moving (0.28, -0.09) raw xDistance=-0.30 yDistance=-0.02
22:12:33.211 00.000 11164 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.98, period_length = 638.00
22:12:33.211 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
22:12:33.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:33.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:33.211 00.000 11164 MoveAxis(E, 32, ABG)
22:12:33.211 00.000 11164 Guiding  Dir = 2, Dur = 32
22:12:33.225 00.014 11164 IsSlewing returns 0
22:12:33.225 00.000 11164 IsGuiding returns 0
22:12:33.225 00.000 11164 PulseGuide returned control before completion, sleep 42
22:12:33.228 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33150, med=1790, FiltMin=1722, FiltMax=3406, Gamma=0.280
22:12:33.235 00.007 20236 UpdateGuideState exits: m=27182 SNR=103.7
22:12:33.237 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.239 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:33.240 00.001 20236 Enqueuing Expose request
22:12:33.273 00.033 11164 IsGuiding returns 1
22:12:33.273 00.000 11164 scope still moving after pulse duration time elapsed
22:12:33.305 00.032 11164 IsSlewing returns 0
22:12:33.306 00.001 11164 IsGuiding returns 1
22:12:33.338 00.032 11164 IsSlewing returns 0
22:12:33.339 00.001 11164 IsGuiding returns 0
22:12:33.339 00.000 11164 scope move finished after 32 + 81 ms
22:12:33.339 00.000 11164 Move returns status 0, amount 32
22:12:33.339 00.000 11164 MoveAxis(N, 0, ABG)
22:12:33.339 00.000 11164 Move returns status 0, amount 0
22:12:33.339 00.000 11164 move complete, result=0
22:12:33.339 00.000 11164 worker thread done servicing request
22:12:33.339 00.000 11164 Worker thread wakes up
22:12:33.339 00.000 20236 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
22:12:33.343 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:33.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:34.476 01.133 11164 Exposure complete
22:12:34.495 00.019 11164 worker thread done servicing request
22:12:34.495 00.000 20236 OnExposeComplete: enter
22:12:34.497 00.002 20236 UpdateGuideState(): m_state=6
22:12:34.499 00.002 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:12:34.501 00.002 20236 Star::Find returns 1 (0), X=234.53, Y=253.56, Mass=25630, SNR=98.8, Peak=4574 HFD=3.1
22:12:34.503 00.002 20236 MultiStar: [#1 1.11,-0.47,0.00,M3] [#2 1.06,-0.53,0.00,M4] [#3 1.09,-0.59,0.00,M4] [#4 1.08,-0.37,0.00,M8] [#5 -0.00,-0.00,1.88,U] [#6 1.03,-0.76,0.00,M8] [#7 0.16,0.19,0.52,U] [#8 0.00,0.00,0.00,L] [#9 11.26,2.19,0.00,M4] 
22:12:34.503 00.000 20236 refined, 2 included, MultiStar: {0.26, -0.16}, one-star: {0.80, -0.63}
22:12:34.505 00.002 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
22:12:34.507 00.002 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:12:34.507 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-0.55 mountX=-0.29 mountY=-0.09, mountTheta=-2.83
22:12:34.511 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.16, opts=13)
22:12:34.513 00.002 20236 Enqueuing Move request for scope (0.26, -0.16)
22:12:34.513 00.000 11164 Worker thread wakes up
22:12:34.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.16) opts 0xd
22:12:34.513 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.16)
22:12:34.513 00.000 11164 Moving (0.26, -0.16) raw xDistance=-0.29 yDistance=-0.09
22:12:34.513 00.000 11164 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.08, hyst = -0.22, hyst_pct = 0.98, period_length = 638.00
22:12:34.513 00.000 11164 PPEC: input: -0.29, control: -0.22, exposure: 1000
22:12:34.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:34.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:34.513 00.000 11164 MoveAxis(E, 33, ABG)
22:12:34.513 00.000 11164 Guiding  Dir = 2, Dur = 33
22:12:34.515 00.002 11164 IsSlewing returns 0
22:12:34.515 00.000 11164 IsGuiding returns 0
22:12:34.516 00.001 11164 PulseGuide returned control before completion, sleep 43
22:12:34.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=36566, med=1790, FiltMin=1725, FiltMax=3299, Gamma=0.280
22:12:34.516 00.000 20236 UpdateGuideState exits: m=25630 SNR=98.8
22:12:34.516 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:34.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:34.516 00.000 20236 Enqueuing Expose request
22:12:34.564 00.048 11164 IsGuiding returns 1
22:12:34.564 00.000 11164 scope still moving after pulse duration time elapsed
22:12:34.596 00.032 11164 IsSlewing returns 0
22:12:34.597 00.001 11164 IsGuiding returns 1
22:12:34.629 00.032 11164 IsSlewing returns 0
22:12:34.630 00.001 11164 IsGuiding returns 1
22:12:34.663 00.033 11164 IsSlewing returns 0
22:12:34.664 00.001 11164 IsGuiding returns 1
22:12:34.695 00.031 11164 IsSlewing returns 0
22:12:34.696 00.001 11164 IsGuiding returns 0
22:12:34.696 00.000 11164 scope move finished after 33 + 147 ms
22:12:34.696 00.000 11164 Move returns status 0, amount 33
22:12:34.696 00.000 11164 MoveAxis(N, 0, ABG)
22:12:34.696 00.000 11164 Move returns status 0, amount 0
22:12:34.696 00.000 11164 move complete, result=0
22:12:34.696 00.000 11164 worker thread done servicing request
22:12:34.696 00.000 11164 Worker thread wakes up
22:12:34.696 00.000 20236 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
22:12:34.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:34.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:35.819 01.123 11164 Exposure complete
22:12:35.831 00.012 11164 worker thread done servicing request
22:12:35.831 00.000 20236 OnExposeComplete: enter
22:12:35.831 00.000 20236 UpdateGuideState(): m_state=6
22:12:35.831 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:12:35.831 00.000 20236 Star::Find returns 1 (0), X=233.79, Y=253.67, Mass=25258, SNR=101.0, Peak=4320 HFD=2.9
22:12:35.831 00.000 20236 Star::Find false star n=8 nbg=271 bg=1774.4 sigma=18.9 thresh=1831 peak=1831
22:12:35.847 00.016 20236 Star::Find false star n=5 nbg=281 bg=1786.1 sigma=18.2 thresh=1841 peak=1837
22:12:35.847 00.000 20236 MultiStar: [#1 0.46,-0.33,0.00,M4] [#2 0.62,-0.29,0.00,M5] [#3 0.70,-0.47,0.00,M5] [#4 0.63,-0.40,0.00,M9] [#5 -0.00,-0.00,1.86,U] [#6 0.48,1.10,0.00,M9] [#7 0.18,0.07,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.99,U] 
22:12:35.847 00.000 20236 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.07, -0.52}
22:12:35.847 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
22:12:35.847 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:12:35.847 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
22:12:35.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.11, opts=13)
22:12:35.847 00.000 20236 Enqueuing Move request for scope (0.03, -0.11)
22:12:35.847 00.000 11164 Worker thread wakes up
22:12:35.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:12:35.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:12:35.847 00.000 11164 Moving (0.03, -0.11) raw xDistance=-0.06 yDistance=-0.10
22:12:35.847 00.000 11164 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:12:35.847 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:12:35.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:35.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:35.847 00.000 11164 MoveAxis(W, 0, ABG)
22:12:35.847 00.000 11164 Move returns status 0, amount 0
22:12:35.847 00.000 11164 MoveAxis(N, 0, ABG)
22:12:35.847 00.000 11164 Move returns status 0, amount 0
22:12:35.847 00.000 11164 move complete, result=0
22:12:35.847 00.000 11164 worker thread done servicing request
22:12:35.847 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=37083, med=1790, FiltMin=1726, FiltMax=3157, Gamma=0.280
22:12:35.863 00.016 20236 UpdateGuideState exits: m=25258 SNR=101.0
22:12:35.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:35.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:35.863 00.000 20236 Enqueuing Expose request
22:12:35.863 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:12:35.863 00.000 11164 Worker thread wakes up
22:12:35.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:35.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:36.999 01.136 11164 Exposure complete
22:12:37.023 00.024 11164 worker thread done servicing request
22:12:37.023 00.000 20236 OnExposeComplete: enter
22:12:37.023 00.000 20236 UpdateGuideState(): m_state=6
22:12:37.025 00.002 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:12:37.027 00.002 20236 Star::Find returns 1 (0), X=233.82, Y=253.57, Mass=27151, SNR=102.0, Peak=4483 HFD=3.0
22:12:37.029 00.002 20236 MultiStar: [#1 0.57,-0.48,0.00,M5] [#2 0.44,-0.32,0.34,U] [#3 0.72,-0.70,0.00,M6] [#4 0.70,-0.37,0.00,M10] [#5 0.01,-0.00,1.80,U] [#6 0.83,-0.56,0.00,M10] [#7 0.17,0.14,0.49,U] [#8 0.00,0.00,0.00,L] [#9 11.01,2.09,0.00,M5] 
22:12:37.031 00.002 20236 refined, 3 included, MultiStar: {0.09, -0.18}, one-star: {0.10, -0.62}
22:12:37.031 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
22:12:37.033 00.002 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:12:37.035 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.21 cameraTheta=-1.10 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
22:12:37.037 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.18, opts=13)
22:12:37.039 00.002 20236 Enqueuing Move request for scope (0.09, -0.18)
22:12:37.039 00.000 11164 Worker thread wakes up
22:12:37.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
22:12:37.039 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
22:12:37.039 00.000 11164 Moving (0.09, -0.18) raw xDistance=-0.14 yDistance=-0.16
22:12:37.041 00.002 11164 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:12:37.041 00.000 11164 PPEC: input: -0.14, control: 0.00, exposure: 1000
22:12:37.041 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.041 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:12:37.041 00.000 11164 MoveAxis(W, 0, ABG)
22:12:37.041 00.000 11164 Move returns status 0, amount 0
22:12:37.041 00.000 11164 MoveAxis(N, 0, ABG)
22:12:37.041 00.000 11164 Move returns status 0, amount 0
22:12:37.041 00.000 11164 move complete, result=0
22:12:37.041 00.000 11164 worker thread done servicing request
22:12:37.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=35965, med=1790, FiltMin=1718, FiltMax=3377, Gamma=0.280
22:12:37.049 00.008 20236 UpdateGuideState exits: m=27151 SNR=102.0
22:12:37.051 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.053 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:37.053 00.000 20236 Enqueuing Expose request
22:12:37.055 00.002 20236 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:12:37.057 00.002 11164 Worker thread wakes up
22:12:37.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:37.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:38.180 01.123 11164 Exposure complete
22:12:38.198 00.018 11164 worker thread done servicing request
22:12:38.198 00.000 20236 OnExposeComplete: enter
22:12:38.198 00.000 20236 UpdateGuideState(): m_state=6
22:12:38.208 00.010 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:12:38.210 00.002 20236 Star::Find returns 1 (0), X=233.64, Y=253.77, Mass=25618, SNR=98.8, Peak=4776 HFD=2.8
22:12:38.212 00.002 20236 MultiStar: [#1 0.20,-0.34,0.87,U] [#2 0.20,-0.28,0.33,U] [#3 0.41,-0.43,0.00,M7] [#4 0.51,-0.27,0.00,R] [#5 0.00,-0.01,1.86,U] [#6 0.38,0.19,0.12,U] [#7 0.14,1.06,0.00,M1] [#8 -1.50,-1.07,0.00,M4] 
22:12:38.212 00.000 20236 refined, 4 included, MultiStar: {0.05, -0.19}, one-star: {-0.09, -0.42}
22:12:38.214 00.002 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
22:12:38.216 00.002 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:12:38.216 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.33 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
22:12:38.220 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.19, opts=13)
22:12:38.220 00.000 20236 Enqueuing Move request for scope (0.05, -0.19)
22:12:38.222 00.002 11164 Worker thread wakes up
22:12:38.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
22:12:38.222 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
22:12:38.222 00.000 11164 Moving (0.05, -0.19) raw xDistance=-0.09 yDistance=-0.17
22:12:38.222 00.000 11164 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:12:38.222 00.000 11164 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:12:38.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:38.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:12:38.222 00.000 11164 MoveAxis(W, 0, ABG)
22:12:38.222 00.000 11164 Move returns status 0, amount 0
22:12:38.222 00.000 11164 MoveAxis(N, 0, ABG)
22:12:38.222 00.000 11164 Move returns status 0, amount 0
22:12:38.222 00.000 11164 move complete, result=0
22:12:38.222 00.000 11164 worker thread done servicing request
22:12:38.224 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=35733, med=1791, FiltMin=1716, FiltMax=3290, Gamma=0.280
22:12:38.231 00.007 20236 UpdateGuideState exits: m=25618 SNR=98.8
22:12:38.233 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:38.235 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:38.235 00.000 20236 Enqueuing Expose request
22:12:38.237 00.002 20236 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:12:38.239 00.002 11164 Worker thread wakes up
22:12:38.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:38.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:39.362 01.123 11164 Exposure complete
22:12:39.378 00.016 11164 worker thread done servicing request
22:12:39.378 00.000 20236 OnExposeComplete: enter
22:12:39.378 00.000 20236 UpdateGuideState(): m_state=6
22:12:39.378 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:12:39.378 00.000 20236 Star::Find returns 1 (0), X=233.86, Y=253.79, Mass=26468, SNR=102.5, Peak=5032 HFD=2.6
22:12:39.378 00.000 20236 Star::Find false star n=2 nbg=264 bg=1790.7 sigma=18.0 thresh=1845 peak=1838
22:12:39.394 00.016 20236 MultiStar: [#1 0.38,-0.33,0.86,U] [#2 0.52,-0.34,0.00,M4] [#3 0.39,-0.15,0.35,U] [#4 0.38,0.22,0.29,U] [#5 0.01,0.00,1.81,U] [#6 0.00,0.00,0.00,L] [#7 0.19,0.07,0.48,U] [#8 -0.56,0.57,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:12:39.394 00.000 20236 refined, 5 included, MultiStar: {0.17, -0.13}, one-star: {0.13, -0.40}
22:12:39.394 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
22:12:39.394 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:12:39.394 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.66 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
22:12:39.403 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.13, opts=13)
22:12:39.403 00.000 20236 Enqueuing Move request for scope (0.17, -0.13)
22:12:39.403 00.000 11164 Worker thread wakes up
22:12:39.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
22:12:39.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
22:12:39.403 00.000 11164 Moving (0.17, -0.13) raw xDistance=-0.20 yDistance=-0.09
22:12:39.403 00.000 11164 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.98, period_length = 638.00
22:12:39.403 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
22:12:39.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:39.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:39.403 00.000 11164 MoveAxis(E, 21, ABG)
22:12:39.403 00.000 11164 Guiding  Dir = 2, Dur = 21
22:12:39.407 00.004 11164 IsSlewing returns 0
22:12:39.407 00.000 11164 IsGuiding returns 0
22:12:39.408 00.001 11164 PulseGuide returned control before completion, sleep 31
22:12:39.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=36421, med=1791, FiltMin=1728, FiltMax=3525, Gamma=0.280
22:12:39.408 00.000 20236 UpdateGuideState exits: m=26468 SNR=102.5
22:12:39.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:39.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:39.408 00.000 20236 Enqueuing Expose request
22:12:39.440 00.032 11164 IsGuiding returns 1
22:12:39.440 00.000 11164 scope still moving after pulse duration time elapsed
22:12:39.473 00.033 11164 IsSlewing returns 0
22:12:39.473 00.000 11164 IsGuiding returns 1
22:12:39.506 00.033 11164 IsSlewing returns 0
22:12:39.506 00.000 11164 IsGuiding returns 0
22:12:39.506 00.000 11164 scope move finished after 21 + 78 ms
22:12:39.506 00.000 11164 Move returns status 0, amount 21
22:12:39.506 00.000 11164 MoveAxis(N, 0, ABG)
22:12:39.506 00.000 11164 Move returns status 0, amount 0
22:12:39.506 00.000 11164 move complete, result=0
22:12:39.506 00.000 11164 worker thread done servicing request
22:12:39.506 00.000 11164 Worker thread wakes up
22:12:39.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:39.506 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
22:12:39.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:40.625 01.119 11164 Exposure complete
22:12:40.652 00.027 11164 worker thread done servicing request
22:12:40.652 00.000 20236 OnExposeComplete: enter
22:12:40.652 00.000 20236 UpdateGuideState(): m_state=6
22:12:40.652 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:12:40.657 00.005 20236 Star::Find returns 1 (0), X=233.48, Y=253.72, Mass=29093, SNR=104.8, Peak=5066 HFD=2.9
22:12:40.657 00.000 20236 Star::Find false star n=5 nbg=280 bg=1777.2 sigma=19.6 thresh=1836 peak=1834
22:12:40.657 00.000 20236 MultiStar: [#1 0.21,-0.27,0.86,U] [#2 0.08,-0.28,0.34,U] [#3 0.13,-0.25,0.36,U] [#4 -0.06,0.26,0.29,U] [#5 -0.01,0.00,1.75,U] [#6 -0.27,0.95,0.00,M10] [#7 0.17,1.07,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 12.53,1.20,0.00,M6] 
22:12:40.657 00.000 20236 refined, 5 included, MultiStar: {-0.00, -0.18}, one-star: {-0.24, -0.47}
22:12:40.657 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.79)
22:12:40.657 00.000 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
22:12:40.657 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=-0.04 mountY=-0.17, mountTheta=-1.79
22:12:40.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.18, opts=13)
22:12:40.657 00.000 20236 Enqueuing Move request for scope (-0.00, -0.18)
22:12:40.657 00.000 11164 Worker thread wakes up
22:12:40.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
22:12:40.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
22:12:40.657 00.000 11164 Moving (-0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
22:12:40.657 00.000 11164 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:12:40.657 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
22:12:40.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:40.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:12:40.657 00.000 11164 MoveAxis(W, 0, ABG)
22:12:40.657 00.000 11164 Move returns status 0, amount 0
22:12:40.657 00.000 11164 MoveAxis(N, 0, ABG)
22:12:40.657 00.000 11164 Move returns status 0, amount 0
22:12:40.657 00.000 11164 move complete, result=0
22:12:40.657 00.000 11164 worker thread done servicing request
22:12:40.673 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=35636, med=1791, FiltMin=1725, FiltMax=3620, Gamma=0.280
22:12:40.673 00.000 20236 UpdateGuideState exits: m=29093 SNR=104.8
22:12:40.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:40.673 00.000 20236 Enqueuing Expose request
22:12:40.673 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
22:12:40.689 00.016 11164 Worker thread wakes up
22:12:40.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:40.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:41.812 01.123 11164 Exposure complete
22:12:41.823 00.011 11164 worker thread done servicing request
22:12:41.823 00.000 20236 OnExposeComplete: enter
22:12:41.823 00.000 20236 UpdateGuideState(): m_state=6
22:12:41.823 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:12:41.823 00.000 20236 Star::Find returns 1 (0), X=233.55, Y=253.62, Mass=27590, SNR=101.2, Peak=4745 HFD=3.1
22:12:41.823 00.000 20236 Star::Find false star n=4 nbg=280 bg=1783.1 sigma=18.7 thresh=1839 peak=1829
22:12:41.839 00.016 20236 MultiStar: [#1 0.18,-0.38,0.89,U] [#2 -0.16,-0.55,0.00,M4] [#3 0.27,-0.62,0.00,M6] [#4 0.37,-0.07,0.29,U] [#5 0.00,0.00,0.00,L] [#6 0.04,-0.30,0.15,U] [#7 0.13,1.10,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 10.93,2.69,0.00,M7] [#10 0.00,0.00,0.00,L] [#11 0.00,-0.00,1.01,U] 
22:12:41.839 00.000 20236 refined, 4 included, MultiStar: {0.03, -0.29}, one-star: {-0.18, -0.57}
22:12:41.839 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
22:12:41.839 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:12:41.839 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.47 mountX=-0.10 mountY=-0.28, mountTheta=-1.91
22:12:41.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.29, opts=13)
22:12:41.839 00.000 20236 Enqueuing Move request for scope (0.03, -0.29)
22:12:41.839 00.000 11164 Worker thread wakes up
22:12:41.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
22:12:41.839 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
22:12:41.839 00.000 11164 Moving (0.03, -0.29) raw xDistance=-0.10 yDistance=-0.28
22:12:41.839 00.000 11164 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:41.839 00.000 11164 PPEC: input: -0.10, control: -0.00, exposure: 1000
22:12:41.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:12:41.839 00.000 11164 MoveAxis(E, 0, ABG)
22:12:41.839 00.000 11164 Move returns status 0, amount 0
22:12:41.839 00.000 11164 MoveAxis(N, 32, ABG)
22:12:41.839 00.000 11164 Guiding  Dir = 0, Dur = 32
22:12:41.852 00.013 11164 IsSlewing returns 0
22:12:41.853 00.001 11164 IsGuiding returns 0
22:12:41.853 00.000 11164 PulseGuide returned control before completion, sleep 42
22:12:41.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=35390, med=1791, FiltMin=1723, FiltMax=3387, Gamma=0.280
22:12:41.853 00.000 20236 UpdateGuideState exits: m=27590 SNR=101.2
22:12:41.853 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:41.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:41.853 00.000 20236 Enqueuing Expose request
22:12:41.901 00.048 11164 IsGuiding returns 1
22:12:41.901 00.000 11164 scope still moving after pulse duration time elapsed
22:12:41.933 00.032 11164 IsSlewing returns 0
22:12:41.934 00.001 11164 IsGuiding returns 1
22:12:41.966 00.032 11164 IsSlewing returns 0
22:12:41.966 00.000 11164 IsGuiding returns 1
22:12:41.999 00.033 11164 IsSlewing returns 0
22:12:42.000 00.001 11164 IsGuiding returns 1
22:12:42.032 00.032 11164 IsSlewing returns 0
22:12:42.032 00.000 11164 IsGuiding returns 1
22:12:42.065 00.033 11164 IsSlewing returns 0
22:12:42.066 00.001 11164 IsGuiding returns 0
22:12:42.066 00.000 11164 scope move finished after 32 + 181 ms
22:12:42.066 00.000 11164 Move returns status 0, amount 32
22:12:42.066 00.000 11164 move complete, result=0
22:12:42.066 00.000 11164 worker thread done servicing request
22:12:42.066 00.000 11164 Worker thread wakes up
22:12:42.066 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.3 px 32 ms NORTH
22:12:42.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:42.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:43.201 01.135 11164 Exposure complete
22:12:43.213 00.012 11164 worker thread done servicing request
22:12:43.213 00.000 20236 OnExposeComplete: enter
22:12:43.213 00.000 20236 UpdateGuideState(): m_state=6
22:12:43.213 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:12:43.213 00.000 20236 Star::Find returns 1 (0), X=233.50, Y=253.78, Mass=29751, SNR=108.8, Peak=5270 HFD=2.8
22:12:43.228 00.015 20236 MultiStar: [#1 0.22,-0.26,0.85,U] [#2 0.21,-0.29,0.33,U] [#3 0.17,-0.22,0.37,U] [#4 -0.06,-0.02,0.31,U] [#5 0.00,-0.00,1.69,U] [#6 0.23,1.00,0.00,M10] [#7 0.14,0.84,0.00,M3] [#8 -1.66,-0.42,0.00,M6] 
22:12:43.228 00.000 20236 refined, 5 included, MultiStar: {0.02, -0.18}, one-star: {-0.23, -0.41}
22:12:43.228 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.90)
22:12:43.228 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:12:43.228 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=-0.06 mountY=-0.17, mountTheta=-1.90
22:12:43.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.18, opts=13)
22:12:43.228 00.000 20236 Enqueuing Move request for scope (0.02, -0.18)
22:12:43.228 00.000 11164 Worker thread wakes up
22:12:43.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
22:12:43.228 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
22:12:43.228 00.000 11164 Moving (0.02, -0.18) raw xDistance=-0.06 yDistance=-0.17
22:12:43.228 00.000 11164 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:43.228 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
22:12:43.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:43.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:12:43.228 00.000 11164 MoveAxis(E, 0, ABG)
22:12:43.228 00.000 11164 Move returns status 0, amount 0
22:12:43.228 00.000 11164 MoveAxis(N, 0, ABG)
22:12:43.228 00.000 11164 Move returns status 0, amount 0
22:12:43.228 00.000 11164 move complete, result=0
22:12:43.228 00.000 11164 worker thread done servicing request
22:12:43.228 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=35731, med=1791, FiltMin=1724, FiltMax=3671, Gamma=0.280
22:12:43.244 00.016 20236 UpdateGuideState exits: m=29751 SNR=108.8
22:12:43.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:43.244 00.000 20236 Enqueuing Expose request
22:12:43.244 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:12:43.244 00.000 11164 Worker thread wakes up
22:12:43.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:43.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:44.384 01.140 11164 Exposure complete
22:12:44.403 00.019 11164 worker thread done servicing request
22:12:44.403 00.000 20236 OnExposeComplete: enter
22:12:44.405 00.002 20236 UpdateGuideState(): m_state=6
22:12:44.407 00.002 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:12:44.409 00.002 20236 Star::Find returns 1 (0), X=233.79, Y=253.58, Mass=27515, SNR=104.9, Peak=4613 HFD=2.9
22:12:44.411 00.002 20236 MultiStar: [#1 0.39,-0.50,0.00,M1] [#2 0.40,-0.46,0.00,M4] [#3 0.55,-0.59,0.00,M6] [#4 -0.12,-0.05,0.28,U] [#5 0.01,-0.00,1.72,U] [#6 -0.14,0.27,0.11,U] [#7 0.14,0.03,0.49,U] [#8 0.00,0.00,0.00,L] [#9 10.39,2.01,0.00,M8] 
22:12:44.413 00.002 20236 refined, 4 included, MultiStar: {0.03, -0.16}, one-star: {0.06, -0.61}
22:12:44.413 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
22:12:44.415 00.002 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
22:12:44.417 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.40 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
22:12:44.419 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.16, opts=13)
22:12:44.421 00.002 20236 Enqueuing Move request for scope (0.03, -0.16)
22:12:44.423 00.002 11164 Worker thread wakes up
22:12:44.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
22:12:44.423 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
22:12:44.423 00.000 11164 Moving (0.03, -0.16) raw xDistance=-0.06 yDistance=-0.15
22:12:44.423 00.000 11164 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:44.423 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
22:12:44.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:44.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:12:44.423 00.000 11164 MoveAxis(E, 0, ABG)
22:12:44.423 00.000 11164 Move returns status 0, amount 0
22:12:44.423 00.000 11164 MoveAxis(N, 0, ABG)
22:12:44.423 00.000 11164 Move returns status 0, amount 0
22:12:44.423 00.000 11164 move complete, result=0
22:12:44.423 00.000 11164 worker thread done servicing request
22:12:44.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34704, med=1790, FiltMin=1724, FiltMax=3441, Gamma=0.280
22:12:44.431 00.008 20236 UpdateGuideState exits: m=27515 SNR=104.9
22:12:44.433 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:44.435 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:44.435 00.000 20236 Enqueuing Expose request
22:12:44.437 00.002 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:44.439 00.002 11164 Worker thread wakes up
22:12:44.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:44.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:45.567 01.128 11164 Exposure complete
22:12:45.579 00.012 11164 worker thread done servicing request
22:12:45.579 00.000 20236 OnExposeComplete: enter
22:12:45.579 00.000 20236 UpdateGuideState(): m_state=6
22:12:45.579 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:12:45.579 00.000 20236 Star::Find returns 1 (0), X=234.02, Y=253.85, Mass=27332, SNR=102.5, Peak=4400 HFD=3.0
22:12:45.579 00.000 20236 MultiStar: [#1 0.60,-0.37,0.00,M2] [#2 0.48,-0.50,0.00,M5] [#3 0.75,-0.52,0.00,M7] [#4 0.25,-0.27,0.27,U] [#5 -0.00,0.00,1.83,U] [#6 1.65,-0.45,0.00,M10] [#7 0.23,1.01,0.00,M3] [#8 1.31,-0.18,0.00,M7] 
22:12:45.579 00.000 20236 refined, 2 included, MultiStar: {0.11, -0.13}, one-star: {0.29, -0.34}
22:12:45.595 00.016 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.53)
22:12:45.595 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:12:45.595 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.86 mountX=-0.14 mountY=-0.10, mountTheta=-2.53
22:12:45.595 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.13, opts=13)
22:12:45.595 00.000 20236 Enqueuing Move request for scope (0.11, -0.13)
22:12:45.595 00.000 11164 Worker thread wakes up
22:12:45.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
22:12:45.595 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
22:12:45.595 00.000 11164 Moving (0.11, -0.13) raw xDistance=-0.14 yDistance=-0.10
22:12:45.595 00.000 11164 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:45.595 00.000 11164 PPEC: input: -0.14, control: -0.00, exposure: 1000
22:12:45.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:45.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:45.595 00.000 11164 MoveAxis(E, 0, ABG)
22:12:45.595 00.000 11164 Move returns status 0, amount 0
22:12:45.595 00.000 11164 MoveAxis(N, 0, ABG)
22:12:45.595 00.000 11164 Move returns status 0, amount 0
22:12:45.595 00.000 11164 move complete, result=0
22:12:45.595 00.000 11164 worker thread done servicing request
22:12:45.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=37155, med=1791, FiltMin=1721, FiltMax=3366, Gamma=0.280
22:12:45.611 00.016 20236 UpdateGuideState exits: m=27332 SNR=102.5
22:12:45.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:45.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:45.611 00.000 20236 Enqueuing Expose request
22:12:45.618 00.007 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:45.618 00.000 11164 Worker thread wakes up
22:12:45.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:45.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:46.747 01.129 11164 Exposure complete
22:12:46.759 00.012 11164 worker thread done servicing request
22:12:46.759 00.000 20236 OnExposeComplete: enter
22:12:46.759 00.000 20236 UpdateGuideState(): m_state=6
22:12:46.759 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:12:46.759 00.000 20236 Star::Find returns 1 (0), X=234.49, Y=253.65, Mass=26645, SNR=101.2, Peak=4937 HFD=3.1
22:12:46.775 00.016 20236 MultiStar: [#1 1.10,-0.55,0.00,M3] [#2 1.33,-0.55,0.00,M6] [#3 1.40,-0.41,0.00,M8] [#4 1.01,-0.48,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 1.54,-0.41,0.00,R] [#7 0.16,0.06,0.49,U] [#8 -4.23,13.82,0.00,M8] [#9 11.81,2.58,0.00,M9] 
22:12:46.775 00.000 20236 refined, 1 included, MultiStar: {0.56, -0.34}, one-star: {0.76, -0.54}
22:12:46.775 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.84)
22:12:46.775 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:12:46.775 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.34 hyp=0.66 cameraTheta=-0.55 mountX=-0.63 mountY=-0.20, mountTheta=-2.84
22:12:46.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.34, opts=13)
22:12:46.775 00.000 20236 Enqueuing Move request for scope (0.56, -0.34)
22:12:46.775 00.000 11164 Worker thread wakes up
22:12:46.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.34) opts 0xd
22:12:46.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.34)
22:12:46.775 00.000 11164 Moving (0.56, -0.34) raw xDistance=-0.63 yDistance=-0.20
22:12:46.775 00.000 11164 PPEC rslt: input = -0.63, final = -0.46, react = -0.50, pred = -0.02, hyst = -0.45, hyst_pct = 0.97, period_length = 638.00
22:12:46.775 00.000 11164 PPEC: input: -0.63, control: -0.46, exposure: 1000
22:12:46.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:46.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:12:46.775 00.000 11164 MoveAxis(E, 68, ABG)
22:12:46.775 00.000 11164 Guiding  Dir = 2, Dur = 68
22:12:46.787 00.012 11164 IsSlewing returns 0
22:12:46.787 00.000 11164 IsGuiding returns 0
22:12:46.788 00.001 11164 PulseGuide returned control before completion, sleep 78
22:12:46.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=35732, med=1790, FiltMin=1726, FiltMax=3349, Gamma=0.280
22:12:46.788 00.000 20236 UpdateGuideState exits: m=26645 SNR=101.2
22:12:46.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.788 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:46.788 00.000 20236 Enqueuing Expose request
22:12:46.868 00.080 11164 IsGuiding returns 1
22:12:46.868 00.000 11164 scope still moving after pulse duration time elapsed
22:12:46.900 00.032 11164 IsSlewing returns 0
22:12:46.900 00.000 11164 IsGuiding returns 1
22:12:46.933 00.033 11164 IsSlewing returns 0
22:12:46.933 00.000 11164 IsGuiding returns 1
22:12:46.966 00.033 11164 IsSlewing returns 0
22:12:46.967 00.001 11164 IsGuiding returns 0
22:12:46.967 00.000 11164 scope move finished after 68 + 111 ms
22:12:46.967 00.000 11164 Move returns status 0, amount 68
22:12:46.967 00.000 11164 MoveAxis(N, 0, ABG)
22:12:46.967 00.000 11164 Move returns status 0, amount 0
22:12:46.967 00.000 11164 move complete, result=0
22:12:46.967 00.000 11164 worker thread done servicing request
22:12:46.967 00.000 11164 Worker thread wakes up
22:12:46.967 00.000 20236 GuideStep: -0.6 px 68 ms EAST, -0.2 px 0 ms NORTH
22:12:46.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:46.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:48.101 01.134 11164 Exposure complete
22:12:48.117 00.016 11164 worker thread done servicing request
22:12:48.117 00.000 20236 OnExposeComplete: enter
22:12:48.126 00.009 20236 UpdateGuideState(): m_state=6
22:12:48.126 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:12:48.126 00.000 20236 Star::Find returns 1 (0), X=234.41, Y=253.27, Mass=29596, SNR=109.7, Peak=4172 HFD=3.2
22:12:48.126 00.000 20236 MultiStar: [#1 0.84,-0.69,0.00,M4] [#2 1.12,-0.85,0.00,M7] [#3 0.90,-1.10,0.00,M9] [#4 0.40,-0.38,0.27,U] [#5 -0.00,0.00,1.63,U] [#6 -0.49,-0.13,0.12,U] [#7 0.14,-0.05,0.44,U] [#8 0.00,0.00,0.00,L] [#9 10.75,2.87,0.00,M10] 
22:12:48.126 00.000 20236 refined, 4 included, MultiStar: {0.23, -0.30}, one-star: {0.68, -0.92}
22:12:48.133 00.007 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
22:12:48.133 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:12:48.133 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.30 hyp=0.38 cameraTheta=-0.92 mountX=-0.30 mountY=-0.24, mountTheta=-2.46
22:12:48.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.30, opts=13)
22:12:48.133 00.000 20236 Enqueuing Move request for scope (0.23, -0.30)
22:12:48.133 00.000 11164 Worker thread wakes up
22:12:48.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.30) opts 0xd
22:12:48.133 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.30)
22:12:48.133 00.000 11164 Moving (0.23, -0.30) raw xDistance=-0.30 yDistance=-0.24
22:12:48.133 00.000 11164 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.97, period_length = 638.00
22:12:48.133 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
22:12:48.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:12:48.133 00.000 11164 MoveAxis(E, 32, ABG)
22:12:48.133 00.000 11164 Guiding  Dir = 2, Dur = 32
22:12:48.143 00.010 11164 IsSlewing returns 0
22:12:48.143 00.000 11164 IsGuiding returns 0
22:12:48.143 00.000 11164 PulseGuide returned control before completion, sleep 42
22:12:48.144 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1645, max=34103, med=1790, FiltMin=1727, FiltMax=3643, Gamma=0.280
22:12:48.144 00.000 20236 UpdateGuideState exits: m=29596 SNR=109.7
22:12:48.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:48.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:48.144 00.000 20236 Enqueuing Expose request
22:12:48.191 00.047 11164 IsGuiding returns 1
22:12:48.191 00.000 11164 scope still moving after pulse duration time elapsed
22:12:48.223 00.032 11164 IsSlewing returns 0
22:12:48.224 00.001 11164 IsGuiding returns 1
22:12:48.256 00.032 11164 IsSlewing returns 0
22:12:48.256 00.000 11164 IsGuiding returns 1
22:12:48.289 00.033 11164 IsSlewing returns 0
22:12:48.289 00.000 11164 IsGuiding returns 1
22:12:48.321 00.032 11164 IsSlewing returns 0
22:12:48.321 00.000 11164 IsGuiding returns 1
22:12:48.354 00.033 11164 IsSlewing returns 0
22:12:48.354 00.000 11164 IsGuiding returns 1
22:12:48.386 00.032 11164 IsSlewing returns 0
22:12:48.386 00.000 11164 IsGuiding returns 0
22:12:48.386 00.000 11164 scope move finished after 32 + 210 ms
22:12:48.386 00.000 11164 Move returns status 0, amount 32
22:12:48.386 00.000 11164 MoveAxis(N, 27, ABG)
22:12:48.386 00.000 11164 Guiding  Dir = 0, Dur = 27
22:12:48.387 00.001 11164 IsSlewing returns 0
22:12:48.387 00.000 11164 IsGuiding returns 0
22:12:48.387 00.000 11164 PulseGuide returned control before completion, sleep 37
22:12:48.435 00.048 11164 IsGuiding returns 1
22:12:48.436 00.001 11164 scope still moving after pulse duration time elapsed
22:12:48.468 00.032 11164 IsSlewing returns 0
22:12:48.469 00.001 11164 IsGuiding returns 1
22:12:48.501 00.032 11164 IsSlewing returns 0
22:12:48.502 00.001 11164 IsGuiding returns 1
22:12:48.535 00.033 11164 IsSlewing returns 0
22:12:48.535 00.000 11164 IsGuiding returns 1
22:12:48.567 00.032 11164 IsSlewing returns 0
22:12:48.568 00.001 11164 IsGuiding returns 1
22:12:48.600 00.032 11164 IsSlewing returns 0
22:12:48.601 00.001 11164 IsGuiding returns 0
22:12:48.601 00.000 11164 scope move finished after 27 + 187 ms
22:12:48.601 00.000 11164 Move returns status 0, amount 27
22:12:48.601 00.000 11164 move complete, result=0
22:12:48.601 00.000 11164 worker thread done servicing request
22:12:48.601 00.000 11164 Worker thread wakes up
22:12:48.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:48.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:48.602 00.001 20236 GuideStep: -0.3 px 32 ms EAST, -0.2 px 27 ms NORTH
22:12:49.721 01.119 11164 Exposure complete
22:12:49.735 00.014 11164 worker thread done servicing request
22:12:49.735 00.000 20236 OnExposeComplete: enter
22:12:49.735 00.000 20236 UpdateGuideState(): m_state=6
22:12:49.735 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:12:49.735 00.000 20236 Star::Find returns 1 (0), X=233.57, Y=254.46, Mass=26792, SNR=100.9, Peak=4213 HFD=3.2
22:12:49.751 00.016 20236 Star::Find false star n=7 nbg=279 bg=1775.0 sigma=18.5 thresh=1830 peak=1816
22:12:49.751 00.000 20236 Star::Find false star n=6 nbg=279 bg=1786.1 sigma=18.8 thresh=1843 peak=1843
22:12:49.751 00.000 20236 MultiStar: [#1 0.15,0.47,0.87,U] [#2 0.14,0.53,0.33,U] [#3 0.11,0.61,0.00,M10] [#4 -0.13,0.85,0.00,M1] [#5 -0.00,-0.00,1.76,U] [#6 -1.32,1.58,0.00,M1] [#7 0.11,0.12,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.54,2.29,0.00,M3] 
22:12:49.751 00.000 20236 refined, 4 included, MultiStar: {0.02, 0.20}, one-star: {-0.15, 0.27}
22:12:49.751 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
22:12:49.751 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:12:49.751 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.49 mountX=0.03 mountY=0.20, mountTheta=1.41
22:12:49.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.20, opts=13)
22:12:49.751 00.000 20236 Enqueuing Move request for scope (0.02, 0.20)
22:12:49.751 00.000 11164 Worker thread wakes up
22:12:49.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
22:12:49.751 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
22:12:49.751 00.000 11164 Moving (0.02, 0.20) raw xDistance=0.03 yDistance=0.20
22:12:49.751 00.000 11164 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:49.751 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
22:12:49.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:49.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:12:49.751 00.000 11164 MoveAxis(E, 0, ABG)
22:12:49.751 00.000 11164 Move returns status 0, amount 0
22:12:49.751 00.000 11164 MoveAxis(N, 0, ABG)
22:12:49.751 00.000 11164 Move returns status 0, amount 0
22:12:49.751 00.000 11164 move complete, result=0
22:12:49.751 00.000 11164 worker thread done servicing request
22:12:49.751 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33532, med=1790, FiltMin=1725, FiltMax=3328, Gamma=0.280
22:12:49.767 00.016 20236 UpdateGuideState exits: m=26792 SNR=100.9
22:12:49.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:49.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:49.767 00.000 20236 Enqueuing Expose request
22:12:49.767 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:12:49.767 00.000 11164 Worker thread wakes up
22:12:49.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:49.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:50.902 01.135 11164 Exposure complete
22:12:50.918 00.016 11164 worker thread done servicing request
22:12:50.918 00.000 20236 OnExposeComplete: enter
22:12:50.918 00.000 20236 UpdateGuideState(): m_state=6
22:12:50.918 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:12:50.918 00.000 20236 Star::Find returns 1 (0), X=233.18, Y=254.24, Mass=27477, SNR=104.5, Peak=4752 HFD=2.8
22:12:50.933 00.015 20236 MultiStar: [#1 0.08,0.15,0.80,U] [#2 0.18,0.10,0.35,U] [#3 -0.02,0.15,0.35,U] [#4 -0.30,0.30,0.26,U] [#5 0.00,-0.00,1.69,U] [#6 -1.61,0.71,0.00,M2] [#7 0.17,-0.13,0.48,U] [#8 -1.17,1.49,0.00,M9] 
22:12:50.933 00.000 20236 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.55, 0.05}
22:12:50.936 00.003 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
22:12:50.936 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:12:50.936 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.57 mountX=0.10 mountY=0.03, mountTheta=0.33
22:12:50.936 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.06, opts=13)
22:12:50.936 00.000 20236 Enqueuing Move request for scope (-0.09, 0.06)
22:12:50.936 00.000 11164 Worker thread wakes up
22:12:50.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:12:50.936 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:12:50.936 00.000 11164 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.03
22:12:50.936 00.000 11164 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:50.936 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
22:12:50.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:50.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:50.936 00.000 11164 MoveAxis(E, 0, ABG)
22:12:50.936 00.000 11164 Move returns status 0, amount 0
22:12:50.936 00.000 11164 MoveAxis(N, 0, ABG)
22:12:50.936 00.000 11164 Move returns status 0, amount 0
22:12:50.936 00.000 11164 move complete, result=0
22:12:50.936 00.000 11164 worker thread done servicing request
22:12:50.936 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33171, med=1790, FiltMin=1722, FiltMax=3505, Gamma=0.280
22:12:50.950 00.014 20236 UpdateGuideState exits: m=27477 SNR=104.5
22:12:50.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:50.950 00.000 20236 Enqueuing Expose request
22:12:50.950 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:50.950 00.000 11164 Worker thread wakes up
22:12:50.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:50.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:52.083 01.133 11164 Exposure complete
22:12:52.100 00.017 11164 worker thread done servicing request
22:12:52.100 00.000 20236 OnExposeComplete: enter
22:12:52.100 00.000 20236 UpdateGuideState(): m_state=6
22:12:52.100 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:12:52.100 00.000 20236 Star::Find returns 1 (0), X=233.31, Y=254.05, Mass=26055, SNR=100.2, Peak=4125 HFD=3.3
22:12:52.100 00.000 20236 Star::Find false star n=6 nbg=281 bg=1775.7 sigma=19.4 thresh=1834 peak=1820
22:12:52.100 00.000 20236 MultiStar: [#1 -0.09,0.02,0.84,U] [#2 0.15,0.07,0.34,U] [#3 0.05,0.02,0.38,U] [#4 -0.56,0.80,0.00,M1] [#5 -0.00,-0.00,1.76,U] [#6 -2.17,0.83,0.00,M3] [#7 0.09,0.98,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 10.76,2.66,0.00,R] 
22:12:52.115 00.015 20236 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.42, -0.14}
22:12:52.115 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
22:12:52.115 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
22:12:52.115 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.09 mountY=-0.04, mountTheta=-0.46
22:12:52.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.02, opts=13)
22:12:52.115 00.000 20236 Enqueuing Move request for scope (-0.10, -0.02)
22:12:52.115 00.000 11164 Worker thread wakes up
22:12:52.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:12:52.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:12:52.115 00.000 11164 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
22:12:52.115 00.000 11164 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:12:52.115 00.000 11164 PPEC: input: 0.09, control: -0.00, exposure: 1000
22:12:52.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:52.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:52.115 00.000 11164 MoveAxis(E, 0, ABG)
22:12:52.115 00.000 11164 Move returns status 0, amount 0
22:12:52.115 00.000 11164 MoveAxis(N, 0, ABG)
22:12:52.115 00.000 11164 Move returns status 0, amount 0
22:12:52.115 00.000 11164 move complete, result=0
22:12:52.115 00.000 11164 worker thread done servicing request
22:12:52.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33104, med=1790, FiltMin=1726, FiltMax=3242, Gamma=0.280
22:12:52.132 00.017 20236 UpdateGuideState exits: m=26055 SNR=100.2
22:12:52.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:52.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:52.138 00.006 20236 Enqueuing Expose request
22:12:52.138 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:52.138 00.000 11164 Worker thread wakes up
22:12:52.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:52.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:53.264 01.126 11164 Exposure complete
22:12:53.296 00.032 11164 worker thread done servicing request
22:12:53.296 00.000 20236 OnExposeComplete: enter
22:12:53.300 00.004 20236 UpdateGuideState(): m_state=6
22:12:53.300 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:12:53.302 00.002 20236 Star::Find returns 1 (0), X=233.13, Y=254.13, Mass=26052, SNR=99.3, Peak=4540 HFD=2.9
22:12:53.304 00.002 20236 Star::Find false star n=4 nbg=281 bg=1776.4 sigma=19.3 thresh=1834 peak=1831
22:12:53.306 00.002 20236 Star::Find false star n=7 nbg=279 bg=1786.7 sigma=20.5 thresh=1848 peak=1847
22:12:53.308 00.002 20236 MultiStar: [#1 -0.09,0.04,0.89,U] [#2 -0.01,0.37,0.35,U] [#3 -0.12,0.10,0.35,U] [#4 -0.23,0.38,0.26,U] [#5 0.00,0.00,1.79,U] [#6 -1.51,0.83,0.00,M4] [#7 0.25,1.29,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.41,1.58,0.00,M4] 
22:12:53.308 00.000 20236 refined, 5 included, MultiStar: {-0.17, 0.05}, one-star: {-0.60, -0.06}
22:12:53.311 00.003 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:12:53.311 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:12:53.313 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=0.18 mountY=0.01, mountTheta=0.06
22:12:53.317 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.05, opts=13)
22:12:53.319 00.002 20236 Enqueuing Move request for scope (-0.17, 0.05)
22:12:53.321 00.002 11164 Worker thread wakes up
22:12:53.323 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:12:53.323 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:12:53.323 00.000 11164 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.01
22:12:53.323 00.000 11164 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.07, hyst = 0.13, hyst_pct = 0.97, period_length = 638.00
22:12:53.323 00.000 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
22:12:53.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:53.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:53.323 00.000 11164 MoveAxis(W, 19, ABG)
22:12:53.323 00.000 11164 Guiding  Dir = 3, Dur = 19
22:12:53.324 00.001 11164 IsSlewing returns 0
22:12:53.324 00.000 11164 IsGuiding returns 0
22:12:53.324 00.000 11164 PulseGuide returned control before completion, sleep 29
22:12:53.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33613, med=1790, FiltMin=1723, FiltMax=3293, Gamma=0.280
22:12:53.335 00.011 20236 UpdateGuideState exits: m=26052 SNR=99.3
22:12:53.337 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.339 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:53.340 00.001 20236 Enqueuing Expose request
22:12:53.356 00.016 11164 IsGuiding returns 0
22:12:53.356 00.000 11164 Move returns status 0, amount 19
22:12:53.356 00.000 11164 MoveAxis(N, 0, ABG)
22:12:53.356 00.000 11164 Move returns status 0, amount 0
22:12:53.356 00.000 11164 move complete, result=0
22:12:53.356 00.000 11164 worker thread done servicing request
22:12:53.356 00.000 11164 Worker thread wakes up
22:12:53.356 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.0 px 0 ms NORTH
22:12:53.358 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:53.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:54.480 01.122 11164 Exposure complete
22:12:54.528 00.048 11164 worker thread done servicing request
22:12:54.528 00.000 20236 OnExposeComplete: enter
22:12:54.528 00.000 20236 UpdateGuideState(): m_state=6
22:12:54.528 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:12:54.528 00.000 20236 Star::Find returns 1 (0), X=233.16, Y=253.94, Mass=28631, SNR=102.9, Peak=5117 HFD=2.7
22:12:54.543 00.015 20236 Star::Find false star n=3 nbg=265 bg=1777.2 sigma=17.2 thresh=1829 peak=1823
22:12:54.544 00.001 20236 Star::Find false star n=56 nbg=160 bg=1826.3 sigma=29.8 thresh=1916 peak=1876
22:12:54.544 00.000 20236 MultiStar: [#1 -0.20,-0.07,0.85,U] [#2 -0.12,-0.06,0.34,U] [#3 -0.10,0.01,0.35,U] [#4 -0.52,0.32,0.00,M1] [#5 0.00,0.00,1.73,U] [#6 -2.11,0.83,0.00,M5] [#7 0.07,0.94,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.13,0.77,0.00,M5] 
22:12:54.544 00.000 20236 refined, 4 included, MultiStar: {-0.19, -0.08}, one-star: {-0.57, -0.25}
22:12:54.544 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
22:12:54.544 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:12:54.544 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.76 mountX=0.17 mountY=-0.12, mountTheta=-0.62
22:12:54.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.08, opts=13)
22:12:54.560 00.016 20236 Enqueuing Move request for scope (-0.19, -0.08)
22:12:54.564 00.004 11164 Worker thread wakes up
22:12:54.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
22:12:54.564 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
22:12:54.564 00.000 11164 Moving (-0.19, -0.08) raw xDistance=0.17 yDistance=-0.12
22:12:54.564 00.000 11164 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.07, hyst = 0.12, hyst_pct = 0.96, period_length = 638.00
22:12:54.564 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
22:12:54.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:54.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:12:54.566 00.002 11164 MoveAxis(W, 18, ABG)
22:12:54.566 00.000 11164 Guiding  Dir = 3, Dur = 18
22:12:54.566 00.000 11164 IsSlewing returns 0
22:12:54.566 00.000 11164 IsGuiding returns 0
22:12:54.566 00.000 11164 PulseGuide returned control before completion, sleep 28
22:12:54.568 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33851, med=1795, FiltMin=1726, FiltMax=11361, Gamma=0.280
22:12:54.576 00.008 20236 UpdateGuideState exits: m=28631 SNR=102.9
22:12:54.576 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:54.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:54.576 00.000 20236 Enqueuing Expose request
22:12:54.607 00.031 11164 IsGuiding returns 0
22:12:54.607 00.000 11164 Move returns status 0, amount 18
22:12:54.607 00.000 11164 MoveAxis(N, 0, ABG)
22:12:54.607 00.000 11164 Move returns status 0, amount 0
22:12:54.607 00.000 11164 move complete, result=0
22:12:54.607 00.000 11164 worker thread done servicing request
22:12:54.607 00.000 20236 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
22:12:54.607 00.000 11164 Worker thread wakes up
22:12:54.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:54.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:55.745 01.138 11164 Exposure complete
22:12:55.789 00.044 11164 worker thread done servicing request
22:12:55.789 00.000 20236 OnExposeComplete: enter
22:12:55.789 00.000 20236 UpdateGuideState(): m_state=6
22:12:55.789 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:12:55.789 00.000 20236 Star::Find returns 1 (0), X=233.19, Y=254.02, Mass=27596, SNR=102.8, Peak=5307 HFD=2.7
22:12:55.805 00.016 20236 Star::Find false star n=9 nbg=278 bg=1779.3 sigma=18.3 thresh=1834 peak=1825
22:12:55.805 00.000 20236 Star::Find false star n=6 nbg=276 bg=1788.4 sigma=20.3 thresh=1849 peak=1847
22:12:55.821 00.016 20236 MultiStar: [#1 -0.10,-0.11,0.88,U] [#2 0.23,-0.42,0.37,U] [#3 -0.29,-0.12,0.39,U] [#4 -0.32,0.31,0.28,U] [#5 0.00,-0.00,1.74,U] [#6 -2.87,1.63,0.00,M6] [#7 0.26,0.09,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.99,1.79,0.00,M6] 
22:12:55.821 00.000 20236 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.54, -0.17}
22:12:55.821 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
22:12:55.821 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:12:55.821 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.10 mountY=-0.09, mountTheta=-0.74
22:12:55.837 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.07, opts=13)
22:12:55.837 00.000 20236 Enqueuing Move request for scope (-0.12, -0.07)
22:12:55.837 00.000 11164 Worker thread wakes up
22:12:55.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:12:55.848 00.011 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:12:55.848 00.000 11164 Moving (-0.12, -0.07) raw xDistance=0.10 yDistance=-0.09
22:12:55.848 00.000 11164 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:12:55.848 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
22:12:55.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:55.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:55.848 00.000 11164 MoveAxis(E, 0, ABG)
22:12:55.848 00.000 11164 Move returns status 0, amount 0
22:12:55.848 00.000 11164 MoveAxis(N, 0, ABG)
22:12:55.848 00.000 11164 Move returns status 0, amount 0
22:12:55.848 00.000 11164 move complete, result=0
22:12:55.850 00.002 11164 worker thread done servicing request
22:12:55.852 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34044, med=1791, FiltMin=1724, FiltMax=3324, Gamma=0.280
22:12:55.868 00.016 20236 UpdateGuideState exits: m=27596 SNR=102.8
22:12:55.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:55.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:55.868 00.000 20236 Enqueuing Expose request
22:12:55.884 00.016 11164 Worker thread wakes up
22:12:55.884 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:55.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:55.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:57.007 01.123 11164 Exposure complete
22:12:57.054 00.047 11164 worker thread done servicing request
22:12:57.054 00.000 20236 OnExposeComplete: enter
22:12:57.054 00.000 20236 UpdateGuideState(): m_state=6
22:12:57.054 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:12:57.070 00.016 20236 Star::Find returns 1 (0), X=233.25, Y=254.14, Mass=26883, SNR=102.4, Peak=4531 HFD=2.8
22:12:57.070 00.000 20236 Star::Find false star n=5 nbg=270 bg=1776.5 sigma=17.3 thresh=1828 peak=1818
22:12:57.070 00.000 20236 MultiStar: [#1 -0.18,0.23,0.88,U] [#2 0.05,0.07,0.34,U] [#3 -0.15,0.00,0.41,U] [#4 -0.39,0.46,0.00,M1] [#5 0.01,0.01,1.73,U] [#6 -2.34,1.29,0.00,M7] [#7 0.11,0.27,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.28,0.12,U] 
22:12:57.070 00.000 20236 refined, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.47, -0.05}
22:12:57.070 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
22:12:57.086 00.016 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
22:12:57.086 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=0.14 mountY=0.04, mountTheta=0.27
22:12:57.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.07, opts=13)
22:12:57.086 00.000 20236 Enqueuing Move request for scope (-0.13, 0.07)
22:12:57.102 00.016 11164 Worker thread wakes up
22:12:57.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:12:57.102 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:12:57.102 00.000 11164 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.04
22:12:57.102 00.000 11164 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:12:57.102 00.000 11164 PPEC: input: 0.14, control: -0.00, exposure: 1000
22:12:57.102 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:57.102 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:57.102 00.000 11164 MoveAxis(E, 1, ABG)
22:12:57.102 00.000 11164 Guiding  Dir = 2, Dur = 1
22:12:57.102 00.000 11164 IsSlewing returns 0
22:12:57.102 00.000 11164 IsGuiding returns 0
22:12:57.102 00.000 11164 PulseGuide returned control before completion, sleep 11
22:12:57.102 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33226, med=1790, FiltMin=1723, FiltMax=3403, Gamma=0.280
22:12:57.118 00.016 11164 IsGuiding returns 0
22:12:57.118 00.000 11164 Move returns status 0, amount 1
22:12:57.118 00.000 11164 MoveAxis(N, 0, ABG)
22:12:57.118 00.000 11164 Move returns status 0, amount 0
22:12:57.118 00.000 11164 move complete, result=0
22:12:57.118 00.000 11164 worker thread done servicing request
22:12:57.122 00.004 20236 UpdateGuideState exits: m=26883 SNR=102.4
22:12:57.124 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:57.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:57.134 00.010 20236 Enqueuing Expose request
22:12:57.134 00.000 11164 Worker thread wakes up
22:12:57.134 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:12:57.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:57.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:58.263 01.129 11164 Exposure complete
22:12:58.296 00.033 11164 worker thread done servicing request
22:12:58.296 00.000 20236 OnExposeComplete: enter
22:12:58.313 00.017 20236 UpdateGuideState(): m_state=6
22:12:58.313 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:12:58.313 00.000 20236 Star::Find returns 1 (0), X=233.35, Y=254.25, Mass=28620, SNR=102.4, Peak=4096 HFD=3.3
22:12:58.313 00.000 20236 Star::Find false star n=5 nbg=278 bg=1775.2 sigma=19.2 thresh=1833 peak=1821
22:12:58.313 00.000 20236 Star::Find false star n=7 nbg=267 bg=1789.3 sigma=17.5 thresh=1842 peak=1837
22:12:58.329 00.016 20236 MultiStar: [#1 -0.07,0.14,0.86,U] [#2 -0.25,0.04,0.33,U] [#3 -0.02,0.28,0.37,U] [#4 -0.47,0.56,0.00,M2] [#5 -0.00,0.00,1.71,U] [#6 -2.22,1.27,0.00,M8] [#7 0.14,0.08,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.90,2.40,0.00,M7] 
22:12:58.329 00.000 20236 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.38, 0.06}
22:12:58.329 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
22:12:58.329 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:12:58.346 00.017 20236 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=0.11 mountY=0.05, mountTheta=0.39
22:12:58.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.07, opts=13)
22:12:58.355 00.009 20236 Enqueuing Move request for scope (-0.10, 0.07)
22:12:58.355 00.000 11164 Worker thread wakes up
22:12:58.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:12:58.355 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:12:58.355 00.000 11164 Moving (-0.10, 0.07) raw xDistance=0.11 yDistance=0.05
22:12:58.355 00.000 11164 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:12:58.355 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:12:58.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:58.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:12:58.361 00.006 11164 MoveAxis(E, 1, ABG)
22:12:58.361 00.000 11164 Guiding  Dir = 2, Dur = 1
22:12:58.361 00.000 11164 IsSlewing returns 0
22:12:58.362 00.001 11164 IsGuiding returns 0
22:12:58.363 00.001 11164 PulseGuide returned control before completion, sleep 11
22:12:58.367 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32739, med=1790, FiltMin=1720, FiltMax=3210, Gamma=0.280
22:12:58.379 00.012 11164 IsGuiding returns 0
22:12:58.379 00.000 11164 Move returns status 0, amount 1
22:12:58.379 00.000 11164 MoveAxis(N, 0, ABG)
22:12:58.379 00.000 11164 Move returns status 0, amount 0
22:12:58.379 00.000 11164 move complete, result=0
22:12:58.380 00.001 11164 worker thread done servicing request
22:12:58.380 00.000 20236 UpdateGuideState exits: m=28620 SNR=102.4
22:12:58.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:58.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:58.396 00.016 20236 Enqueuing Expose request
22:12:58.396 00.000 11164 Worker thread wakes up
22:12:58.396 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:12:58.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:58.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:12:59.526 01.130 11164 Exposure complete
22:12:59.568 00.042 11164 worker thread done servicing request
22:12:59.568 00.000 20236 OnExposeComplete: enter
22:12:59.571 00.003 20236 UpdateGuideState(): m_state=6
22:12:59.573 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:12:59.575 00.002 20236 Star::Find returns 1 (0), X=233.58, Y=254.15, Mass=27766, SNR=104.3, Peak=4166 HFD=3.2
22:12:59.577 00.002 20236 Star::Find false star n=5 nbg=280 bg=1773.9 sigma=18.3 thresh=1829 peak=1829
22:12:59.577 00.000 20236 MultiStar: [#1 0.11,0.08,0.84,U] [#2 0.07,0.21,0.35,U] [#3 0.15,-0.01,0.33,U] [#4 -0.44,0.43,0.00,M3] [#5 -0.00,-0.00,1.69,U] [#6 -1.64,1.35,0.00,M9] [#7 0.18,0.15,0.49,U] [#8 0.00,0.00,0.00,L] [#9 0.13,1.21,0.00,M1] 
22:12:59.579 00.002 20236 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {-0.15, -0.04}
22:12:59.581 00.002 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
22:12:59.583 00.002 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
22:12:59.585 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.03 mountX=-0.01 mountY=0.04, mountTheta=1.87
22:12:59.588 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.04, opts=13)
22:12:59.590 00.002 20236 Enqueuing Move request for scope (0.02, 0.04)
22:12:59.592 00.002 11164 Worker thread wakes up
22:12:59.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:12:59.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:12:59.592 00.000 11164 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
22:12:59.592 00.000 11164 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:12:59.592 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
22:12:59.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:59.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:12:59.592 00.000 11164 MoveAxis(E, 1, ABG)
22:12:59.592 00.000 11164 Guiding  Dir = 2, Dur = 1
22:12:59.592 00.000 11164 IsSlewing returns 0
22:12:59.592 00.000 11164 IsGuiding returns 0
22:12:59.592 00.000 11164 PulseGuide returned control before completion, sleep 11
22:12:59.594 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33079, med=1790, FiltMin=1723, FiltMax=3164, Gamma=0.280
22:12:59.601 00.007 20236 UpdateGuideState exits: m=27766 SNR=104.3
22:12:59.601 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:59.601 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:12:59.619 00.018 11164 IsGuiding returns 1
22:12:59.619 00.000 20236 Enqueuing Expose request
22:12:59.621 00.002 11164 scope still moving after pulse duration time elapsed
22:12:59.649 00.028 11164 IsSlewing returns 0
22:12:59.649 00.000 11164 IsGuiding returns 0
22:12:59.649 00.000 11164 scope move finished after 1 + 55 ms
22:12:59.649 00.000 11164 Move returns status 0, amount 1
22:12:59.649 00.000 11164 MoveAxis(N, 0, ABG)
22:12:59.649 00.000 11164 Move returns status 0, amount 0
22:12:59.649 00.000 11164 move complete, result=0
22:12:59.649 00.000 11164 worker thread done servicing request
22:12:59.649 00.000 11164 Worker thread wakes up
22:12:59.649 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:12:59.649 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:12:59.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:00.773 01.124 11164 Exposure complete
22:13:00.802 00.029 11164 worker thread done servicing request
22:13:00.802 00.000 20236 OnExposeComplete: enter
22:13:00.804 00.002 20236 UpdateGuideState(): m_state=6
22:13:00.808 00.004 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:13:00.813 00.005 20236 Star::Find returns 1 (0), X=234.03, Y=253.86, Mass=27727, SNR=101.7, Peak=4797 HFD=2.7
22:13:00.817 00.004 20236 MultiStar: [#1 0.64,-0.21,0.00,M1] [#2 0.69,-0.27,0.00,M1] [#3 0.67,-0.08,0.00,M3] [#4 0.43,0.46,0.00,M4] [#5 -0.01,0.00,1.74,U] [#6 -1.13,0.26,0.00,M10] [#7 0.14,-0.01,0.47,U] [#8 -4.37,13.13,0.00,M10] 
22:13:00.820 00.003 20236 refined, 2 included, MultiStar: {0.11, -0.10}, one-star: {0.30, -0.33}
22:13:00.823 00.003 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.65)
22:13:00.829 00.006 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:13:00.832 00.003 20236 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.74 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
22:13:00.840 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.10, opts=13)
22:13:00.845 00.005 20236 Enqueuing Move request for scope (0.11, -0.10)
22:13:00.850 00.005 11164 Worker thread wakes up
22:13:00.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
22:13:00.850 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
22:13:00.850 00.000 11164 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.07
22:13:00.850 00.000 11164 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:13:00.850 00.000 11164 PPEC: input: -0.13, control: 0.00, exposure: 1000
22:13:00.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:00.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:00.850 00.000 11164 MoveAxis(W, 0, ABG)
22:13:00.850 00.000 11164 Move returns status 0, amount 0
22:13:00.850 00.000 11164 MoveAxis(N, 0, ABG)
22:13:00.850 00.000 11164 Move returns status 0, amount 0
22:13:00.850 00.000 11164 move complete, result=0
22:13:00.850 00.000 11164 worker thread done servicing request
22:13:00.853 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33468, med=1790, FiltMin=1727, FiltMax=3455, Gamma=0.280
22:13:00.872 00.019 20236 UpdateGuideState exits: m=27727 SNR=101.7
22:13:00.876 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:00.880 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:00.880 00.000 20236 Enqueuing Expose request
22:13:00.880 00.000 11164 Worker thread wakes up
22:13:00.880 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:13:00.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:00.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:02.009 01.129 11164 Exposure complete
22:13:02.043 00.034 11164 worker thread done servicing request
22:13:02.043 00.000 20236 OnExposeComplete: enter
22:13:02.043 00.000 20236 UpdateGuideState(): m_state=6
22:13:02.060 00.017 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:13:02.063 00.003 20236 Star::Find returns 1 (0), X=234.65, Y=253.82, Mass=26351, SNR=101.2, Peak=5259 HFD=2.7
22:13:02.066 00.003 20236 MultiStar: [#1 1.18,-0.19,0.00,M2] [#2 1.12,-0.10,0.00,M2] [#3 1.36,-0.23,0.00,M4] [#4 0.82,-0.04,0.00,M5] [#5 -0.00,-0.00,1.75,U] [#6 -1.29,1.23,0.00,R] [#7 0.14,0.09,0.50,U] [#8 -0.39,0.17,0.09,U] 
22:13:02.069 00.003 20236 refined, 3 included, MultiStar: {0.29, -0.09}, one-star: {0.92, -0.37}
22:13:02.071 00.002 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
22:13:02.074 00.003 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
22:13:02.079 00.005 20236 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.32 mountX=-0.30 mountY=-0.02, mountTheta=-3.07
22:13:02.087 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.09, opts=13)
22:13:02.090 00.003 20236 Enqueuing Move request for scope (0.29, -0.09)
22:13:02.093 00.003 11164 Worker thread wakes up
22:13:02.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
22:13:02.093 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
22:13:02.093 00.000 11164 Moving (0.29, -0.09) raw xDistance=-0.30 yDistance=-0.02
22:13:02.093 00.000 11164 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.08, hyst = -0.22, hyst_pct = 0.96, period_length = 638.00
22:13:02.093 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
22:13:02.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:02.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:02.093 00.000 11164 MoveAxis(E, 32, ABG)
22:13:02.093 00.000 11164 Guiding  Dir = 2, Dur = 32
22:13:02.093 00.000 11164 IsSlewing returns 0
22:13:02.093 00.000 11164 IsGuiding returns 0
22:13:02.093 00.000 11164 PulseGuide returned control before completion, sleep 42
22:13:02.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33522, med=1790, FiltMin=1728, FiltMax=3601, Gamma=0.280
22:13:02.111 00.018 20236 UpdateGuideState exits: m=26351 SNR=101.2
22:13:02.111 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:02.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:02.111 00.000 20236 Enqueuing Expose request
22:13:02.142 00.031 11164 IsGuiding returns 1
22:13:02.142 00.000 11164 scope still moving after pulse duration time elapsed
22:13:02.175 00.033 11164 IsSlewing returns 0
22:13:02.175 00.000 11164 IsGuiding returns 1
22:13:02.207 00.032 11164 IsSlewing returns 0
22:13:02.207 00.000 11164 IsGuiding returns 0
22:13:02.207 00.000 11164 scope move finished after 32 + 79 ms
22:13:02.207 00.000 11164 Move returns status 0, amount 32
22:13:02.209 00.002 11164 MoveAxis(N, 0, ABG)
22:13:02.209 00.000 11164 Move returns status 0, amount 0
22:13:02.209 00.000 11164 move complete, result=0
22:13:02.209 00.000 11164 worker thread done servicing request
22:13:02.209 00.000 20236 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
22:13:02.213 00.004 11164 Worker thread wakes up
22:13:02.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:02.214 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:03.338 01.124 11164 Exposure complete
22:13:03.387 00.049 11164 worker thread done servicing request
22:13:03.387 00.000 20236 OnExposeComplete: enter
22:13:03.403 00.016 20236 UpdateGuideState(): m_state=6
22:13:03.407 00.004 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:13:03.407 00.000 20236 Star::Find returns 1 (0), X=234.17, Y=254.06, Mass=28397, SNR=104.5, Peak=4956 HFD=2.6
22:13:03.407 00.000 20236 MultiStar: [#1 0.88,0.13,0.00,M3] [#2 0.97,-0.12,0.00,M3] [#3 1.19,0.16,0.00,M5] [#4 0.63,0.35,0.00,M6] [#5 -0.00,-0.00,1.74,U] [#6 1.10,-0.14,0.00,M1] [#7 0.18,0.11,0.47,U] [#8 -4.67,13.45,0.00,M10] 
22:13:03.407 00.000 20236 refined, 2 included, MultiStar: {0.16, -0.02}, one-star: {0.44, -0.13}
22:13:03.423 00.016 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
22:13:03.423 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:13:03.423 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.15 mountX=-0.16 mountY=0.01, mountTheta=3.05
22:13:03.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
22:13:03.423 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
22:13:03.440 00.017 11164 Worker thread wakes up
22:13:03.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
22:13:03.440 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
22:13:03.440 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.01
22:13:03.440 00.000 11164 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.10, hyst = -0.12, hyst_pct = 0.96, period_length = 638.00
22:13:03.440 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
22:13:03.440 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:03.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:03.440 00.000 11164 MoveAxis(E, 17, ABG)
22:13:03.440 00.000 11164 Guiding  Dir = 2, Dur = 17
22:13:03.440 00.000 11164 IsSlewing returns 0
22:13:03.440 00.000 11164 IsGuiding returns 0
22:13:03.440 00.000 11164 PulseGuide returned control before completion, sleep 27
22:13:03.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=35113, med=1791, FiltMin=1724, FiltMax=3539, Gamma=0.280
22:13:03.455 00.015 20236 UpdateGuideState exits: m=28397 SNR=104.5
22:13:03.474 00.019 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:03.474 00.000 11164 IsGuiding returns 0
22:13:03.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:03.474 00.000 11164 Move returns status 0, amount 17
22:13:03.474 00.000 11164 MoveAxis(N, 0, ABG)
22:13:03.474 00.000 11164 Move returns status 0, amount 0
22:13:03.474 00.000 20236 Enqueuing Expose request
22:13:03.474 00.000 11164 move complete, result=0
22:13:03.474 00.000 11164 worker thread done servicing request
22:13:03.474 00.000 20236 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
22:13:03.487 00.013 11164 Worker thread wakes up
22:13:03.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:03.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:04.618 01.131 11164 Exposure complete
22:13:04.652 00.034 11164 worker thread done servicing request
22:13:04.652 00.000 20236 OnExposeComplete: enter
22:13:04.655 00.003 20236 UpdateGuideState(): m_state=6
22:13:04.655 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:13:04.655 00.000 20236 Star::Find returns 1 (0), X=234.08, Y=253.86, Mass=27945, SNR=101.9, Peak=4783 HFD=2.8
22:13:04.655 00.000 20236 MultiStar: [#1 0.80,-0.16,0.00,M4] [#2 0.76,-0.27,0.00,M4] [#3 0.93,-0.18,0.00,M6] [#4 0.29,0.39,0.26,U] [#5 -0.00,-0.00,1.76,U] [#6 1.48,-0.09,0.00,M2] [#7 0.19,0.10,0.48,U] [#8 -1.83,0.13,0.00,R] 
22:13:04.655 00.000 20236 refined, 3 included, MultiStar: {0.15, -0.05}, one-star: {0.35, -0.33}
22:13:04.655 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
22:13:04.655 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:13:04.655 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.35 mountX=-0.16 mountY=-0.02, mountTheta=-3.03
22:13:04.671 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.05, opts=13)
22:13:04.675 00.004 20236 Enqueuing Move request for scope (0.15, -0.05)
22:13:04.676 00.001 11164 Worker thread wakes up
22:13:04.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
22:13:04.676 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
22:13:04.676 00.000 11164 Moving (0.15, -0.05) raw xDistance=-0.16 yDistance=-0.02
22:13:04.676 00.000 11164 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = 0.11, hyst = -0.13, hyst_pct = 0.96, period_length = 638.00
22:13:04.676 00.000 11164 PPEC: input: -0.16, control: -0.13, exposure: 1000
22:13:04.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:04.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:04.676 00.000 11164 MoveAxis(E, 19, ABG)
22:13:04.676 00.000 11164 Guiding  Dir = 2, Dur = 19
22:13:04.676 00.000 11164 IsSlewing returns 0
22:13:04.676 00.000 11164 IsGuiding returns 0
22:13:04.676 00.000 11164 PulseGuide returned control before completion, sleep 29
22:13:04.687 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34330, med=1791, FiltMin=1728, FiltMax=3495, Gamma=0.280
22:13:04.706 00.019 20236 UpdateGuideState exits: m=27945 SNR=101.9
22:13:04.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:04.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:04.718 00.012 20236 Enqueuing Expose request
22:13:04.718 00.000 11164 IsGuiding returns 1
22:13:04.718 00.000 11164 scope still moving after pulse duration time elapsed
22:13:04.757 00.039 11164 IsSlewing returns 0
22:13:04.757 00.000 11164 IsGuiding returns 0
22:13:04.757 00.000 11164 scope move finished after 19 + 59 ms
22:13:04.757 00.000 11164 Move returns status 0, amount 19
22:13:04.757 00.000 11164 MoveAxis(N, 0, ABG)
22:13:04.757 00.000 11164 Move returns status 0, amount 0
22:13:04.757 00.000 11164 move complete, result=0
22:13:04.757 00.000 11164 worker thread done servicing request
22:13:04.757 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
22:13:04.761 00.004 11164 Worker thread wakes up
22:13:04.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:04.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:05.887 01.126 11164 Exposure complete
22:13:05.939 00.052 11164 worker thread done servicing request
22:13:05.939 00.000 20236 OnExposeComplete: enter
22:13:05.939 00.000 20236 UpdateGuideState(): m_state=6
22:13:05.950 00.011 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:13:05.950 00.000 20236 Star::Find returns 1 (0), X=234.20, Y=253.91, Mass=28770, SNR=105.3, Peak=5320 HFD=2.6
22:13:05.950 00.000 20236 Star::Find false star n=6 nbg=278 bg=1787.2 sigma=20.1 thresh=1848 peak=1843
22:13:05.966 00.016 20236 MultiStar: [#1 0.84,-0.12,0.00,M5] [#2 0.77,-0.24,0.00,M5] [#3 0.97,-0.26,0.00,M7] [#4 0.37,0.41,0.28,U] [#5 0.00,0.00,0.00,L] [#6 1.46,-0.60,0.00,M3] [#7 0.17,0.15,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.55,1.51,0.00,M8] [#11 -0.00,0.01,0.96,U] 
22:13:05.972 00.006 20236 refined, 3 included, MultiStar: {0.24, -0.03}, one-star: {0.48, -0.28}
22:13:05.972 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
22:13:05.978 00.006 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:13:05.978 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.13 mountX=-0.24 mountY=0.03, mountTheta=3.03
22:13:05.987 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.03, opts=13)
22:13:05.987 00.000 20236 Enqueuing Move request for scope (0.24, -0.03)
22:13:05.987 00.000 11164 Worker thread wakes up
22:13:05.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
22:13:05.987 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
22:13:05.987 00.000 11164 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.03
22:13:05.987 00.000 11164 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.05, hyst = -0.18, hyst_pct = 0.96, period_length = 638.00
22:13:05.987 00.000 11164 PPEC: input: -0.24, control: -0.18, exposure: 1000
22:13:05.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:05.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:05.987 00.000 11164 MoveAxis(E, 27, ABG)
22:13:05.987 00.000 11164 Guiding  Dir = 2, Dur = 27
22:13:05.987 00.000 11164 IsSlewing returns 0
22:13:05.987 00.000 11164 IsGuiding returns 0
22:13:05.987 00.000 11164 PulseGuide returned control before completion, sleep 37
22:13:05.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=35075, med=1790, FiltMin=1723, FiltMax=3634, Gamma=0.280
22:13:06.003 00.016 20236 UpdateGuideState exits: m=28770 SNR=105.3
22:13:06.019 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:06.023 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:06.027 00.004 20236 Enqueuing Expose request
22:13:06.051 00.024 11164 IsGuiding returns 1
22:13:06.051 00.000 11164 scope still moving after pulse duration time elapsed
22:13:06.082 00.031 11164 IsSlewing returns 0
22:13:06.082 00.000 11164 IsGuiding returns 0
22:13:06.082 00.000 11164 scope move finished after 27 + 58 ms
22:13:06.082 00.000 11164 Move returns status 0, amount 27
22:13:06.082 00.000 11164 MoveAxis(N, 0, ABG)
22:13:06.082 00.000 11164 Move returns status 0, amount 0
22:13:06.082 00.000 11164 move complete, result=0
22:13:06.082 00.000 11164 worker thread done servicing request
22:13:06.082 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
22:13:06.087 00.005 11164 Worker thread wakes up
22:13:06.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:06.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:07.210 01.123 11164 Exposure complete
22:13:07.258 00.048 11164 worker thread done servicing request
22:13:07.258 00.000 20236 OnExposeComplete: enter
22:13:07.258 00.000 20236 UpdateGuideState(): m_state=6
22:13:07.258 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:13:07.274 00.016 20236 Star::Find returns 1 (0), X=234.25, Y=254.01, Mass=28518, SNR=106.3, Peak=5525 HFD=2.5
22:13:07.274 00.000 20236 Star::Find false star n=3 nbg=279 bg=1777.9 sigma=18.4 thresh=1833 peak=1827
22:13:07.282 00.008 20236 Star::Find false star n=14 nbg=262 bg=1786.3 sigma=18.4 thresh=1841 peak=1841
22:13:07.282 00.000 20236 MultiStar: [#1 0.85,-0.13,0.00,M6] [#2 0.68,-0.16,0.00,M6] [#3 0.99,-0.24,0.00,M8] [#4 0.43,0.23,0.26,U] [#5 0.00,-0.00,1.75,U] [#6 -0.78,0.03,0.00,M4] [#7 0.12,0.21,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.56,1.49,0.00,M9] 
22:13:07.282 00.000 20236 refined, 3 included, MultiStar: {0.20, -0.01}, one-star: {0.52, -0.18}
22:13:07.282 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
22:13:07.290 00.008 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
22:13:07.290 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.19 mountY=0.04, mountTheta=2.93
22:13:07.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.01, opts=13)
22:13:07.290 00.000 20236 Enqueuing Move request for scope (0.20, -0.01)
22:13:07.290 00.000 11164 Worker thread wakes up
22:13:07.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
22:13:07.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
22:13:07.290 00.000 11164 Moving (0.20, -0.01) raw xDistance=-0.19 yDistance=0.04
22:13:07.290 00.000 11164 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.05, hyst = -0.15, hyst_pct = 0.95, period_length = 638.00
22:13:07.290 00.000 11164 PPEC: input: -0.19, control: -0.15, exposure: 1000
22:13:07.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:07.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:07.290 00.000 11164 MoveAxis(E, 22, ABG)
22:13:07.290 00.000 11164 Guiding  Dir = 2, Dur = 22
22:13:07.290 00.000 11164 IsSlewing returns 0
22:13:07.290 00.000 11164 IsGuiding returns 0
22:13:07.290 00.000 11164 PulseGuide returned control before completion, sleep 32
22:13:07.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=36485, med=1790, FiltMin=1719, FiltMax=3600, Gamma=0.280
22:13:07.306 00.016 20236 UpdateGuideState exits: m=28518 SNR=106.3
22:13:07.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:07.323 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:07.323 00.000 20236 Enqueuing Expose request
22:13:07.338 00.015 11164 IsGuiding returns 1
22:13:07.338 00.000 11164 scope still moving after pulse duration time elapsed
22:13:07.370 00.032 11164 IsSlewing returns 0
22:13:07.370 00.000 11164 IsGuiding returns 1
22:13:07.402 00.032 11164 IsSlewing returns 0
22:13:07.402 00.000 11164 IsGuiding returns 0
22:13:07.402 00.000 11164 scope move finished after 22 + 79 ms
22:13:07.402 00.000 11164 Move returns status 0, amount 22
22:13:07.402 00.000 11164 MoveAxis(N, 0, ABG)
22:13:07.402 00.000 11164 Move returns status 0, amount 0
22:13:07.402 00.000 11164 move complete, result=0
22:13:07.402 00.000 11164 worker thread done servicing request
22:13:07.402 00.000 20236 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
22:13:07.402 00.000 11164 Worker thread wakes up
22:13:07.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:07.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:08.522 01.120 11164 Exposure complete
22:13:08.554 00.032 11164 worker thread done servicing request
22:13:08.554 00.000 20236 OnExposeComplete: enter
22:13:08.570 00.016 20236 UpdateGuideState(): m_state=6
22:13:08.570 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:13:08.570 00.000 20236 Star::Find returns 1 (0), X=234.07, Y=253.96, Mass=25878, SNR=98.7, Peak=5178 HFD=2.7
22:13:08.570 00.000 20236 MultiStar: [#1 0.78,-0.05,0.00,M7] [#2 0.37,-0.12,0.37,U] [#3 0.66,-0.18,0.00,M9] [#4 0.54,0.40,0.00,M4] [#5 -0.01,-0.00,1.88,U] [#6 -0.25,0.15,0.10,U] [#7 0.14,0.10,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.70,-0.08,0.00,M2] 
22:13:08.584 00.014 20236 refined, 4 included, MultiStar: {0.13, -0.05}, one-star: {0.34, -0.23}
22:13:08.587 00.003 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
22:13:08.587 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:13:08.587 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.39 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
22:13:08.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.05, opts=13)
22:13:08.587 00.000 20236 Enqueuing Move request for scope (0.13, -0.05)
22:13:08.602 00.015 11164 Worker thread wakes up
22:13:08.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
22:13:08.602 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
22:13:08.602 00.000 11164 Moving (0.13, -0.05) raw xDistance=-0.14 yDistance=-0.02
22:13:08.602 00.000 11164 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:13:08.602 00.000 11164 PPEC: input: -0.14, control: 0.00, exposure: 1000
22:13:08.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:08.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:08.602 00.000 11164 MoveAxis(W, 0, ABG)
22:13:08.602 00.000 11164 Move returns status 0, amount 0
22:13:08.602 00.000 11164 MoveAxis(N, 0, ABG)
22:13:08.602 00.000 11164 Move returns status 0, amount 0
22:13:08.602 00.000 11164 move complete, result=0
22:13:08.602 00.000 11164 worker thread done servicing request
22:13:08.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=36238, med=1791, FiltMin=1727, FiltMax=3520, Gamma=0.280
22:13:08.619 00.017 20236 UpdateGuideState exits: m=25878 SNR=98.7
22:13:08.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:08.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:08.619 00.000 20236 Enqueuing Expose request
22:13:08.619 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:13:08.619 00.000 11164 Worker thread wakes up
22:13:08.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:08.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:09.760 01.141 11164 Exposure complete
22:13:09.788 00.028 11164 worker thread done servicing request
22:13:09.788 00.000 20236 OnExposeComplete: enter
22:13:09.788 00.000 20236 UpdateGuideState(): m_state=6
22:13:09.788 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:13:09.788 00.000 20236 Star::Find returns 1 (0), X=233.90, Y=254.46, Mass=28237, SNR=104.7, Peak=5291 HFD=3.1
22:13:09.788 00.000 20236 MultiStar: [#1 0.46,0.53,0.00,M8] [#2 0.22,0.78,0.00,M6] [#3 0.39,0.76,0.00,M10] [#4 0.22,0.89,0.00,M5] [#5 -0.00,-0.00,1.75,U] [#6 0.33,0.32,0.13,U] [#7 0.15,0.10,0.48,U] [#8 -2.31,12.41,0.00,M1] 
22:13:09.806 00.018 20236 refined, 3 included, MultiStar: {0.09, 0.10}, one-star: {0.18, 0.27}
22:13:09.810 00.004 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
22:13:09.812 00.002 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
22:13:09.816 00.004 20236 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.88 mountX=-0.06 mountY=0.12, mountTheta=2.02
22:13:09.826 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.10, opts=13)
22:13:09.830 00.004 20236 Enqueuing Move request for scope (0.09, 0.10)
22:13:09.832 00.002 11164 Worker thread wakes up
22:13:09.834 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
22:13:09.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
22:13:09.834 00.000 11164 Moving (0.09, 0.10) raw xDistance=-0.06 yDistance=0.12
22:13:09.834 00.000 11164 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:13:09.834 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:13:09.834 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:09.834 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:13:09.834 00.000 11164 MoveAxis(W, 0, ABG)
22:13:09.835 00.001 11164 Move returns status 0, amount 0
22:13:09.835 00.000 11164 MoveAxis(N, 0, ABG)
22:13:09.835 00.000 11164 Move returns status 0, amount 0
22:13:09.835 00.000 11164 move complete, result=0
22:13:09.835 00.000 11164 worker thread done servicing request
22:13:09.835 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=35577, med=1791, FiltMin=1727, FiltMax=3212, Gamma=0.280
22:13:09.851 00.016 20236 UpdateGuideState exits: m=28237 SNR=104.7
22:13:09.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:09.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:09.867 00.016 20236 Enqueuing Expose request
22:13:09.867 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:13:09.867 00.000 11164 Worker thread wakes up
22:13:09.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:09.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:11.004 01.137 11164 Exposure complete
22:13:11.050 00.046 11164 worker thread done servicing request
22:13:11.050 00.000 20236 OnExposeComplete: enter
22:13:11.050 00.000 20236 UpdateGuideState(): m_state=6
22:13:11.050 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:13:11.050 00.000 20236 Star::Find returns 1 (0), X=233.91, Y=253.86, Mass=27818, SNR=101.0, Peak=4475 HFD=3.4
22:13:11.050 00.000 20236 MultiStar: [#1 0.48,-0.24,0.88,U] [#2 0.59,-0.12,0.00,M7] [#3 0.65,-0.25,0.00,R] [#4 0.48,0.36,0.00,M6] [#5 0.00,-0.00,1.83,U] [#6 -0.55,-0.10,0.00,M3] [#7 0.10,-0.03,0.50,U] [#8 -0.16,-0.27,0.08,U] 
22:13:11.050 00.000 20236 refined, 4 included, MultiStar: {0.15, -0.13}, one-star: {0.18, -0.33}
22:13:11.066 00.016 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
22:13:11.066 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:13:11.066 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.73 mountX=-0.18 mountY=-0.09, mountTheta=-2.65
22:13:11.066 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.13, opts=13)
22:13:11.066 00.000 20236 Enqueuing Move request for scope (0.15, -0.13)
22:13:11.066 00.000 11164 Worker thread wakes up
22:13:11.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
22:13:11.066 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
22:13:11.066 00.000 11164 Moving (0.15, -0.13) raw xDistance=-0.18 yDistance=-0.09
22:13:11.066 00.000 11164 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = -0.10, hyst = -0.13, hyst_pct = 0.95, period_length = 638.00
22:13:11.066 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
22:13:11.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:11.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:11.066 00.000 11164 MoveAxis(E, 20, ABG)
22:13:11.066 00.000 11164 Guiding  Dir = 2, Dur = 20
22:13:11.066 00.000 11164 IsSlewing returns 0
22:13:11.066 00.000 11164 IsGuiding returns 0
22:13:11.066 00.000 11164 PulseGuide returned control before completion, sleep 30
22:13:11.066 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=36122, med=1790, FiltMin=1723, FiltMax=3399, Gamma=0.280
22:13:11.081 00.015 20236 UpdateGuideState exits: m=27818 SNR=101.0
22:13:11.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:11.081 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:11.092 00.011 20236 Enqueuing Expose request
22:13:11.113 00.021 11164 IsGuiding returns 1
22:13:11.113 00.000 11164 scope still moving after pulse duration time elapsed
22:13:11.145 00.032 11164 IsSlewing returns 0
22:13:11.145 00.000 11164 IsGuiding returns 1
22:13:11.177 00.032 11164 IsSlewing returns 0
22:13:11.177 00.000 11164 IsGuiding returns 1
22:13:11.208 00.031 11164 IsSlewing returns 0
22:13:11.208 00.000 11164 IsGuiding returns 0
22:13:11.208 00.000 11164 scope move finished after 20 + 111 ms
22:13:11.208 00.000 11164 Move returns status 0, amount 20
22:13:11.208 00.000 11164 MoveAxis(N, 0, ABG)
22:13:11.208 00.000 11164 Move returns status 0, amount 0
22:13:11.208 00.000 11164 move complete, result=0
22:13:11.208 00.000 11164 worker thread done servicing request
22:13:11.208 00.000 11164 Worker thread wakes up
22:13:11.208 00.000 20236 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
22:13:11.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:11.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:12.331 01.123 11164 Exposure complete
22:13:12.375 00.044 11164 worker thread done servicing request
22:13:12.375 00.000 20236 OnExposeComplete: enter
22:13:12.375 00.000 20236 UpdateGuideState(): m_state=6
22:13:12.375 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
22:13:12.375 00.000 20236 Star::Find returns 1 (0), X=233.87, Y=254.22, Mass=27544, SNR=102.3, Peak=4651 HFD=2.9
22:13:12.375 00.000 20236 Star::Find false star n=4 nbg=259 bg=1778.2 sigma=17.2 thresh=1830 peak=1824
22:13:12.375 00.000 20236 MultiStar: [#1 0.46,-0.15,0.83,U] [#2 0.39,0.14,0.33,U] [#3 -0.35,0.28,0.35,U] [#4 0.27,0.14,0.26,U] [#5 -0.00,-0.00,1.87,U] [#6 -0.53,-0.36,0.00,M4] [#7 0.14,0.41,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-0.53,0.00,M3] 
22:13:12.391 00.016 20236 refined, 6 included, MultiStar: {0.13, 0.05}, one-star: {0.14, 0.03}
22:13:12.393 00.002 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
22:13:12.398 00.005 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
22:13:12.400 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.39 mountX=-0.11 mountY=0.08, mountTheta=2.51
22:13:12.407 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.05, opts=13)
22:13:12.407 00.000 20236 Enqueuing Move request for scope (0.13, 0.05)
22:13:12.407 00.000 11164 Worker thread wakes up
22:13:12.407 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:13:12.407 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:13:12.407 00.000 11164 Moving (0.13, 0.05) raw xDistance=-0.11 yDistance=0.08
22:13:12.407 00.000 11164 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:13:12.407 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:13:12.407 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:12.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:13:12.407 00.000 11164 MoveAxis(E, 1, ABG)
22:13:12.407 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:12.407 00.000 11164 IsSlewing returns 0
22:13:12.407 00.000 11164 IsGuiding returns 0
22:13:12.407 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:12.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=38596, med=1791, FiltMin=1720, FiltMax=3514, Gamma=0.280
22:13:12.423 00.016 20236 UpdateGuideState exits: m=27544 SNR=102.3
22:13:12.439 00.016 11164 IsGuiding returns 0
22:13:12.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:12.439 00.000 11164 Move returns status 0, amount 1
22:13:12.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:12.439 00.000 20236 Enqueuing Expose request
22:13:12.439 00.000 11164 MoveAxis(N, 0, ABG)
22:13:12.439 00.000 11164 Move returns status 0, amount 0
22:13:12.439 00.000 11164 move complete, result=0
22:13:12.439 00.000 11164 worker thread done servicing request
22:13:12.439 00.000 11164 Worker thread wakes up
22:13:12.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:12.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:12.439 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:13:13.578 01.139 11164 Exposure complete
22:13:13.605 00.027 11164 worker thread done servicing request
22:13:13.605 00.000 20236 OnExposeComplete: enter
22:13:13.622 00.017 20236 UpdateGuideState(): m_state=6
22:13:13.622 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
22:13:13.622 00.000 20236 Star::Find returns 1 (0), X=234.42, Y=254.69, Mass=28034, SNR=102.2, Peak=4267 HFD=3.4
22:13:13.622 00.000 20236 Star::Find false star n=6 nbg=267 bg=1778.4 sigma=17.5 thresh=1831 peak=1829
22:13:13.637 00.015 20236 Star::Find false star n=4 nbg=271 bg=1790.5 sigma=16.1 thresh=1839 peak=1833
22:13:13.637 00.000 20236 MultiStar: [#1 0.91,0.44,0.00,M7] [#2 1.20,0.57,0.00,M7] [#3 0.40,0.60,0.00,M1] [#4 0.88,0.88,0.00,M6] [#5 -0.01,0.00,1.85,U] [#6 1.47,-1.36,0.00,M5] [#7 0.04,-0.05,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.14,1.79,0.00,M10] 
22:13:13.637 00.000 20236 refined, 2 included, MultiStar: {0.21, 0.15}, one-star: {0.69, 0.51}
22:13:13.637 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
22:13:13.637 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:13:13.653 00.016 20236 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.60 mountX=-0.17 mountY=0.19, mountTheta=2.30
22:13:13.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.15, opts=13)
22:13:13.653 00.000 20236 Enqueuing Move request for scope (0.21, 0.15)
22:13:13.653 00.000 11164 Worker thread wakes up
22:13:13.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
22:13:13.653 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
22:13:13.653 00.000 11164 Moving (0.21, 0.15) raw xDistance=-0.17 yDistance=0.19
22:13:13.653 00.000 11164 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.12, hyst = -0.13, hyst_pct = 0.95, period_length = 638.00
22:13:13.653 00.000 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
22:13:13.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:13.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:13:13.653 00.000 11164 MoveAxis(E, 21, ABG)
22:13:13.653 00.000 11164 Guiding  Dir = 2, Dur = 21
22:13:13.653 00.000 11164 IsSlewing returns 0
22:13:13.653 00.000 11164 IsGuiding returns 0
22:13:13.653 00.000 11164 PulseGuide returned control before completion, sleep 31
22:13:13.653 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=37821, med=1790, FiltMin=1722, FiltMax=3175, Gamma=0.280
22:13:13.669 00.016 20236 UpdateGuideState exits: m=28034 SNR=102.2
22:13:13.685 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:13.687 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:13.689 00.002 20236 Enqueuing Expose request
22:13:13.701 00.012 11164 IsGuiding returns 1
22:13:13.701 00.000 11164 scope still moving after pulse duration time elapsed
22:13:13.732 00.031 11164 IsSlewing returns 0
22:13:13.733 00.001 11164 IsGuiding returns 1
22:13:13.764 00.031 11164 IsSlewing returns 0
22:13:13.764 00.000 11164 IsGuiding returns 1
22:13:13.795 00.031 11164 IsSlewing returns 0
22:13:13.795 00.000 11164 IsGuiding returns 1
22:13:13.827 00.032 11164 IsSlewing returns 0
22:13:13.827 00.000 11164 IsGuiding returns 0
22:13:13.827 00.000 11164 scope move finished after 21 + 142 ms
22:13:13.827 00.000 11164 Move returns status 0, amount 21
22:13:13.827 00.000 11164 MoveAxis(N, 0, ABG)
22:13:13.827 00.000 11164 Move returns status 0, amount 0
22:13:13.827 00.000 11164 move complete, result=0
22:13:13.827 00.000 11164 worker thread done servicing request
22:13:13.827 00.000 11164 Worker thread wakes up
22:13:13.827 00.000 20236 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
22:13:13.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:13.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:14.947 01.120 11164 Exposure complete
22:13:14.995 00.048 11164 worker thread done servicing request
22:13:14.995 00.000 20236 OnExposeComplete: enter
22:13:15.002 00.007 20236 UpdateGuideState(): m_state=6
22:13:15.004 00.002 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
22:13:15.008 00.004 20236 Star::Find returns 1 (0), X=234.34, Y=254.09, Mass=28838, SNR=105.7, Peak=3606 HFD=3.9
22:13:15.011 00.003 20236 MultiStar: [#1 0.92,-0.22,0.00,M8] [#2 0.96,-0.09,0.00,M8] [#3 0.31,0.07,0.33,U] [#4 0.77,0.15,0.00,M7] [#5 0.01,0.01,1.79,U] [#6 0.19,-1.57,0.00,M6] [#7 0.14,0.11,0.47,U] [#8 -0.16,0.11,0.09,U] 
22:13:15.015 00.004 20236 refined, 4 included, MultiStar: {0.21, -0.00}, one-star: {0.62, -0.10}
22:13:15.019 00.004 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
22:13:15.021 00.002 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:13:15.025 00.004 20236 CameraToMount -- cameraX=0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-0.01 mountX=-0.21 mountY=0.05, mountTheta=2.91
22:13:15.027 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.00, opts=13)
22:13:15.027 00.000 20236 Enqueuing Move request for scope (0.21, -0.00)
22:13:15.027 00.000 11164 Worker thread wakes up
22:13:15.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.00) opts 0xd
22:13:15.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.00)
22:13:15.027 00.000 11164 Moving (0.21, -0.00) raw xDistance=-0.21 yDistance=0.05
22:13:15.027 00.000 11164 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = -0.14, hyst = -0.15, hyst_pct = 0.95, period_length = 638.00
22:13:15.027 00.000 11164 PPEC: input: -0.21, control: -0.16, exposure: 1000
22:13:15.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:15.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:15.027 00.000 11164 MoveAxis(E, 24, ABG)
22:13:15.027 00.000 11164 Guiding  Dir = 2, Dur = 24
22:13:15.027 00.000 11164 IsSlewing returns 0
22:13:15.027 00.000 11164 IsGuiding returns 0
22:13:15.027 00.000 11164 PulseGuide returned control before completion, sleep 34
22:13:15.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=37843, med=1790, FiltMin=1720, FiltMax=3045, Gamma=0.280
22:13:15.059 00.032 20236 UpdateGuideState exits: m=28838 SNR=105.7
22:13:15.064 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:15.068 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:15.072 00.004 20236 Enqueuing Expose request
22:13:15.075 00.003 11164 IsGuiding returns 1
22:13:15.075 00.000 11164 scope still moving after pulse duration time elapsed
22:13:15.107 00.032 11164 IsSlewing returns 0
22:13:15.107 00.000 11164 IsGuiding returns 1
22:13:15.139 00.032 11164 IsSlewing returns 0
22:13:15.139 00.000 11164 IsGuiding returns 0
22:13:15.139 00.000 11164 scope move finished after 24 + 76 ms
22:13:15.139 00.000 11164 Move returns status 0, amount 24
22:13:15.139 00.000 11164 MoveAxis(N, 0, ABG)
22:13:15.139 00.000 11164 Move returns status 0, amount 0
22:13:15.139 00.000 11164 move complete, result=0
22:13:15.139 00.000 11164 worker thread done servicing request
22:13:15.139 00.000 11164 Worker thread wakes up
22:13:15.139 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
22:13:15.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:15.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:16.260 01.121 11164 Exposure complete
22:13:16.309 00.049 11164 worker thread done servicing request
22:13:16.309 00.000 20236 OnExposeComplete: enter
22:13:16.309 00.000 20236 UpdateGuideState(): m_state=6
22:13:16.309 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
22:13:16.309 00.000 20236 Star::Find returns 1 (0), X=234.50, Y=254.00, Mass=28520, SNR=105.7, Peak=4002 HFD=3.6
22:13:16.309 00.000 20236 Star::Find false star n=5 nbg=268 bg=1787.5 sigma=17.1 thresh=1839 peak=1819
22:13:16.324 00.015 20236 MultiStar: [#1 0.82,-0.30,0.00,M9] [#2 1.08,-0.02,0.00,M9] [#3 0.49,0.00,0.33,U] [#4 0.86,0.39,0.00,M8] [#5 0.00,-0.00,1.80,U] [#6 1.41,-1.07,0.00,M7] [#7 0.18,0.06,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.12,1.18,0.00,R] 
22:13:16.326 00.002 20236 refined, 3 included, MultiStar: {0.28, -0.04}, one-star: {0.77, -0.18}
22:13:16.326 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
22:13:16.326 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:13:16.326 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-0.15 mountX=-0.28 mountY=0.03, mountTheta=3.05
22:13:16.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.04, opts=13)
22:13:16.326 00.000 20236 Enqueuing Move request for scope (0.28, -0.04)
22:13:16.340 00.014 11164 Worker thread wakes up
22:13:16.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
22:13:16.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
22:13:16.340 00.000 11164 Moving (0.28, -0.04) raw xDistance=-0.28 yDistance=0.03
22:13:16.340 00.000 11164 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = -0.09, hyst = -0.22, hyst_pct = 0.95, period_length = 638.00
22:13:16.340 00.000 11164 PPEC: input: -0.28, control: -0.22, exposure: 1000
22:13:16.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:16.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:16.340 00.000 11164 MoveAxis(E, 33, ABG)
22:13:16.340 00.000 11164 Guiding  Dir = 2, Dur = 33
22:13:16.340 00.000 11164 IsSlewing returns 0
22:13:16.340 00.000 11164 IsGuiding returns 0
22:13:16.340 00.000 11164 PulseGuide returned control before completion, sleep 43
22:13:16.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=38064, med=1789, FiltMin=1724, FiltMax=3264, Gamma=0.280
22:13:16.356 00.016 20236 UpdateGuideState exits: m=28520 SNR=105.7
22:13:16.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:16.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:16.373 00.017 20236 Enqueuing Expose request
22:13:16.404 00.031 11164 IsGuiding returns 1
22:13:16.404 00.000 11164 scope still moving after pulse duration time elapsed
22:13:16.436 00.032 11164 IsSlewing returns 0
22:13:16.436 00.000 11164 IsGuiding returns 1
22:13:16.468 00.032 11164 IsSlewing returns 0
22:13:16.468 00.000 11164 IsGuiding returns 1
22:13:16.500 00.032 11164 IsSlewing returns 0
22:13:16.500 00.000 11164 IsGuiding returns 0
22:13:16.500 00.000 11164 scope move finished after 33 + 124 ms
22:13:16.500 00.000 11164 Move returns status 0, amount 33
22:13:16.500 00.000 11164 MoveAxis(N, 0, ABG)
22:13:16.500 00.000 11164 Move returns status 0, amount 0
22:13:16.500 00.000 11164 move complete, result=0
22:13:16.500 00.000 11164 worker thread done servicing request
22:13:16.500 00.000 20236 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
22:13:16.500 00.000 11164 Worker thread wakes up
22:13:16.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:16.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:17.632 01.132 11164 Exposure complete
22:13:17.663 00.031 11164 worker thread done servicing request
22:13:17.663 00.000 20236 OnExposeComplete: enter
22:13:17.663 00.000 20236 UpdateGuideState(): m_state=6
22:13:17.681 00.018 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
22:13:17.681 00.000 20236 Star::Find returns 1 (0), X=233.70, Y=253.97, Mass=27147, SNR=101.2, Peak=4105 HFD=3.3
22:13:17.683 00.002 20236 MultiStar: [#1 0.03,-0.35,0.81,U] [#2 0.26,0.01,0.35,U] [#3 -0.36,-0.02,0.36,U] [#4 -0.09,0.16,0.26,U] [#5 0.00,0.00,1.83,U] [#6 0.43,-0.66,0.00,M8] [#7 0.15,0.03,0.48,U] [#8 1.00,0.87,0.00,M1] 
22:13:17.685 00.002 20236 refined, 6 included, MultiStar: {0.00, -0.09}, one-star: {-0.03, -0.22}
22:13:17.687 00.002 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
22:13:17.689 00.002 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:13:17.689 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
22:13:17.693 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.09, opts=13)
22:13:17.695 00.002 20236 Enqueuing Move request for scope (0.00, -0.09)
22:13:17.695 00.000 11164 Worker thread wakes up
22:13:17.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:13:17.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:13:17.695 00.000 11164 Moving (0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
22:13:17.695 00.000 11164 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:13:17.695 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:13:17.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:17.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:17.695 00.000 11164 MoveAxis(E, 1, ABG)
22:13:17.695 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:17.695 00.000 11164 IsSlewing returns 0
22:13:17.695 00.000 11164 IsGuiding returns 0
22:13:17.695 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:17.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=36297, med=1790, FiltMin=1723, FiltMax=3297, Gamma=0.280
22:13:17.712 00.017 20236 UpdateGuideState exits: m=27147 SNR=101.2
22:13:17.727 00.015 11164 IsGuiding returns 0
22:13:17.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:17.727 00.000 11164 Move returns status 0, amount 1
22:13:17.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:17.727 00.000 20236 Enqueuing Expose request
22:13:17.727 00.000 11164 MoveAxis(N, 0, ABG)
22:13:17.727 00.000 11164 Move returns status 0, amount 0
22:13:17.727 00.000 11164 move complete, result=0
22:13:17.727 00.000 11164 worker thread done servicing request
22:13:17.727 00.000 11164 Worker thread wakes up
22:13:17.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:17.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:17.727 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:13:18.867 01.140 11164 Exposure complete
22:13:18.910 00.043 11164 worker thread done servicing request
22:13:18.910 00.000 20236 OnExposeComplete: enter
22:13:18.910 00.000 20236 UpdateGuideState(): m_state=6
22:13:18.910 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
22:13:18.915 00.005 20236 Star::Find returns 1 (0), X=233.94, Y=254.13, Mass=27111, SNR=101.4, Peak=4648 HFD=2.9
22:13:18.915 00.000 20236 MultiStar: [#1 0.31,-0.07,0.86,U] [#2 0.45,-0.05,0.30,U] [#3 -0.21,0.29,0.36,U] [#4 0.02,0.23,0.26,U] [#5 -0.01,-0.00,1.77,U] [#6 0.06,0.58,0.00,M9] [#7 0.17,1.07,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.26,0.00,M4] 
22:13:18.915 00.000 20236 refined, 5 included, MultiStar: {0.12, 0.01}, one-star: {0.21, -0.06}
22:13:18.915 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
22:13:18.915 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:13:18.915 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=-0.11 mountY=0.03, mountTheta=2.85
22:13:18.926 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.01, opts=13)
22:13:18.926 00.000 20236 Enqueuing Move request for scope (0.12, 0.01)
22:13:18.926 00.000 11164 Worker thread wakes up
22:13:18.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:13:18.926 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:13:18.926 00.000 11164 Moving (0.12, 0.01) raw xDistance=-0.11 yDistance=0.03
22:13:18.926 00.000 11164 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:13:18.926 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
22:13:18.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:18.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:18.926 00.000 11164 MoveAxis(E, 1, ABG)
22:13:18.926 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:18.926 00.000 11164 IsSlewing returns 0
22:13:18.926 00.000 11164 IsGuiding returns 0
22:13:18.926 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:18.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34626, med=1790, FiltMin=1723, FiltMax=3462, Gamma=0.280
22:13:18.942 00.016 20236 UpdateGuideState exits: m=27111 SNR=101.4
22:13:18.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:18.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:18.942 00.000 20236 Enqueuing Expose request
22:13:18.958 00.016 11164 IsGuiding returns 0
22:13:18.958 00.000 11164 Move returns status 0, amount 1
22:13:18.958 00.000 11164 MoveAxis(N, 0, ABG)
22:13:18.958 00.000 11164 Move returns status 0, amount 0
22:13:18.958 00.000 11164 move complete, result=0
22:13:18.958 00.000 11164 worker thread done servicing request
22:13:18.958 00.000 11164 Worker thread wakes up
22:13:18.958 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:18.958 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:18.958 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:13:20.076 01.118 11164 Exposure complete
22:13:20.117 00.041 11164 worker thread done servicing request
22:13:20.117 00.000 20236 OnExposeComplete: enter
22:13:20.124 00.007 20236 UpdateGuideState(): m_state=6
22:13:20.124 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
22:13:20.124 00.000 20236 Star::Find returns 1 (0), X=233.34, Y=253.89, Mass=25393, SNR=95.4, Peak=3875 HFD=3.3
22:13:20.124 00.000 20236 Star::Find false star n=4 nbg=260 bg=1775.2 sigma=17.8 thresh=1829 peak=1819
22:13:20.124 00.000 20236 Star::Find false star n=3 nbg=280 bg=1790.9 sigma=21.6 thresh=1856 peak=1845
22:13:20.140 00.016 20236 MultiStar: [#1 -0.28,0.00,0.86,U] [#2 -0.16,-0.14,0.35,U] [#3 -0.41,0.09,0.36,U] [#4 -0.35,0.24,0.27,U] [#5 0.01,0.01,1.89,U] [#6 -0.72,-1.20,0.00,M10] [#7 0.16,-0.06,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.70,0.25,0.00,M1] 
22:13:20.140 00.000 20236 refined, 6 included, MultiStar: {-0.16, -0.05}, one-star: {-0.39, -0.30}
22:13:20.140 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.56)
22:13:20.140 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:13:20.140 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=0.14 mountY=-0.09, mountTheta=-0.56
22:13:20.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.05, opts=13)
22:13:20.140 00.000 20236 Enqueuing Move request for scope (-0.16, -0.05)
22:13:20.155 00.015 11164 Worker thread wakes up
22:13:20.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
22:13:20.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
22:13:20.155 00.000 11164 Moving (-0.16, -0.05) raw xDistance=0.14 yDistance=-0.09
22:13:20.155 00.000 11164 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:13:20.155 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
22:13:20.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:20.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:20.155 00.000 11164 MoveAxis(E, 1, ABG)
22:13:20.155 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:20.155 00.000 11164 IsSlewing returns 0
22:13:20.155 00.000 11164 IsGuiding returns 0
22:13:20.155 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:20.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34325, med=1790, FiltMin=1721, FiltMax=3096, Gamma=0.280
22:13:20.171 00.016 11164 IsGuiding returns 0
22:13:20.171 00.000 11164 Move returns status 0, amount 1
22:13:20.171 00.000 11164 MoveAxis(N, 0, ABG)
22:13:20.171 00.000 11164 Move returns status 0, amount 0
22:13:20.171 00.000 11164 move complete, result=0
22:13:20.171 00.000 11164 worker thread done servicing request
22:13:20.171 00.000 20236 UpdateGuideState exits: m=25393 SNR=95.4
22:13:20.171 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:20.171 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:20.187 00.016 20236 Enqueuing Expose request
22:13:20.187 00.000 11164 Worker thread wakes up
22:13:20.187 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:13:20.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:20.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:21.323 01.136 11164 Exposure complete
22:13:21.366 00.043 11164 worker thread done servicing request
22:13:21.366 00.000 20236 OnExposeComplete: enter
22:13:21.367 00.001 20236 UpdateGuideState(): m_state=6
22:13:21.370 00.003 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
22:13:21.370 00.000 20236 Star::Find returns 1 (0), X=233.31, Y=254.21, Mass=25808, SNR=95.7, Peak=3456 HFD=3.8
22:13:21.370 00.000 20236 Star::Find false star n=4 nbg=267 bg=1779.2 sigma=16.9 thresh=1830 peak=1820
22:13:21.370 00.000 20236 MultiStar: [#1 -0.26,-0.03,0.95,U] [#2 -0.31,-0.15,0.35,U] [#3 -0.70,0.41,0.00,M1] [#4 -0.73,0.57,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 -1.73,-0.69,0.00,R] [#7 0.14,1.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.55,0.00,M5] [#10 0.00,0.00,0.00,L] [#11 0.01,0.01,1.08,U] 
22:13:21.370 00.000 20236 refined, 3 included, MultiStar: {-0.23, -0.01}, one-star: {-0.42, 0.02}
22:13:21.386 00.016 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
22:13:21.386 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:13:21.386 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.08 mountX=0.22 mountY=-0.07, mountTheta=-0.30
22:13:21.386 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.01, opts=13)
22:13:21.386 00.000 20236 Enqueuing Move request for scope (-0.23, -0.01)
22:13:21.402 00.016 11164 Worker thread wakes up
22:13:21.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
22:13:21.402 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
22:13:21.402 00.000 11164 Moving (-0.23, -0.01) raw xDistance=0.22 yDistance=-0.07
22:13:21.402 00.000 11164 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.05, hyst = 0.15, hyst_pct = 0.94, period_length = 638.00
22:13:21.402 00.000 11164 PPEC: input: 0.22, control: 0.15, exposure: 1000
22:13:21.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:21.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:21.402 00.000 11164 MoveAxis(W, 23, ABG)
22:13:21.402 00.000 11164 Guiding  Dir = 3, Dur = 23
22:13:21.402 00.000 11164 IsSlewing returns 0
22:13:21.402 00.000 11164 IsGuiding returns 0
22:13:21.406 00.004 11164 PulseGuide returned control before completion, sleep 33
22:13:21.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=35090, med=1790, FiltMin=1726, FiltMax=2996, Gamma=0.280
22:13:21.406 00.000 20236 UpdateGuideState exits: m=25808 SNR=95.7
22:13:21.418 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:21.421 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:21.421 00.000 20236 Enqueuing Expose request
22:13:21.451 00.030 11164 IsGuiding returns 1
22:13:21.451 00.000 11164 scope still moving after pulse duration time elapsed
22:13:21.483 00.032 11164 IsSlewing returns 0
22:13:21.483 00.000 11164 IsGuiding returns 1
22:13:21.515 00.032 11164 IsSlewing returns 0
22:13:21.515 00.000 11164 IsGuiding returns 0
22:13:21.515 00.000 11164 scope move finished after 23 + 87 ms
22:13:21.515 00.000 11164 Move returns status 0, amount 23
22:13:21.515 00.000 11164 MoveAxis(N, 0, ABG)
22:13:21.515 00.000 11164 Move returns status 0, amount 0
22:13:21.515 00.000 11164 move complete, result=0
22:13:21.515 00.000 11164 worker thread done servicing request
22:13:21.515 00.000 11164 Worker thread wakes up
22:13:21.515 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
22:13:21.521 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:21.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:22.656 01.135 11164 Exposure complete
22:13:22.671 00.015 11164 worker thread done servicing request
22:13:22.671 00.000 20236 OnExposeComplete: enter
22:13:22.688 00.017 20236 UpdateGuideState(): m_state=6
22:13:22.688 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
22:13:22.688 00.000 20236 Star::Find returns 1 (0), X=233.05, Y=254.33, Mass=27555, SNR=104.2, Peak=5396 HFD=2.6
22:13:22.688 00.000 20236 Star::Find false star n=5 nbg=266 bg=1777.1 sigma=16.5 thresh=1827 peak=1824
22:13:22.688 00.000 20236 MultiStar: [#1 -0.28,0.17,0.86,U] [#2 -0.24,0.11,0.35,U] [#3 -0.88,0.39,0.00,M2] [#4 -0.50,0.13,0.28,U] [#5 0.00,0.00,1.74,U] [#6 0.74,1.19,0.00,M1] [#7 0.10,12.92,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.55,0.27,0.00,M6] 
22:13:22.703 00.015 20236 refined, 4 included, MultiStar: {-0.27, 0.09}, one-star: {-0.67, 0.14}
22:13:22.703 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
22:13:22.703 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:13:22.703 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.83 mountX=0.28 mountY=0.02, mountTheta=0.07
22:13:22.719 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.09, opts=13)
22:13:22.723 00.004 20236 Enqueuing Move request for scope (-0.27, 0.09)
22:13:22.723 00.000 11164 Worker thread wakes up
22:13:22.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
22:13:22.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
22:13:22.723 00.000 11164 Moving (-0.27, 0.09) raw xDistance=0.28 yDistance=0.02
22:13:22.723 00.000 11164 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.04, hyst = 0.20, hyst_pct = 0.94, period_length = 638.00
22:13:22.723 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
22:13:22.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:22.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:22.723 00.000 11164 MoveAxis(W, 30, ABG)
22:13:22.723 00.000 11164 Guiding  Dir = 3, Dur = 30
22:13:22.723 00.000 11164 IsSlewing returns 0
22:13:22.723 00.000 11164 IsGuiding returns 0
22:13:22.723 00.000 11164 PulseGuide returned control before completion, sleep 40
22:13:22.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34985, med=1790, FiltMin=1726, FiltMax=3413, Gamma=0.280
22:13:22.738 00.015 20236 UpdateGuideState exits: m=27555 SNR=104.2
22:13:22.751 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:22.756 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:22.756 00.000 20236 Enqueuing Expose request
22:13:22.772 00.016 11164 IsGuiding returns 1
22:13:22.772 00.000 11164 scope still moving after pulse duration time elapsed
22:13:22.804 00.032 11164 IsSlewing returns 0
22:13:22.804 00.000 11164 IsGuiding returns 1
22:13:22.836 00.032 11164 IsSlewing returns 0
22:13:22.836 00.000 11164 IsGuiding returns 0
22:13:22.836 00.000 11164 scope move finished after 30 + 77 ms
22:13:22.836 00.000 11164 Move returns status 0, amount 30
22:13:22.836 00.000 11164 MoveAxis(N, 0, ABG)
22:13:22.836 00.000 11164 Move returns status 0, amount 0
22:13:22.836 00.000 11164 move complete, result=0
22:13:22.836 00.000 11164 worker thread done servicing request
22:13:22.836 00.000 20236 GuideStep: 0.3 px 30 ms WEST, 0.0 px 0 ms NORTH
22:13:22.836 00.000 11164 Worker thread wakes up
22:13:22.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:22.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:23.968 01.132 11164 Exposure complete
22:13:24.005 00.037 11164 worker thread done servicing request
22:13:24.005 00.000 20236 OnExposeComplete: enter
22:13:24.020 00.015 20236 UpdateGuideState(): m_state=6
22:13:24.020 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
22:13:24.026 00.006 20236 Star::Find returns 1 (0), X=233.23, Y=254.20, Mass=26451, SNR=100.6, Peak=4622 HFD=3.1
22:13:24.026 00.000 20236 Star::Find false star n=5 nbg=278 bg=1779.2 sigma=18.3 thresh=1834 peak=1821
22:13:24.026 00.000 20236 Star::Find false star n=4 nbg=274 bg=1791.4 sigma=18.8 thresh=1848 peak=1832
22:13:24.036 00.010 20236 MultiStar: [#1 -0.03,0.04,0.94,U] [#2 0.02,0.18,0.34,U] [#3 -0.89,0.50,0.00,M3] [#4 -0.21,0.34,0.29,U] [#5 0.00,0.00,0.00,L] [#6 1.12,-0.01,0.00,M2] [#7 1.48,21.24,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.43,1.59,0.00,M2] [#11 0.00,0.00,0.00,L] 
22:13:24.036 00.000 20236 refined, 3 included, MultiStar: {-0.22, 0.08}, one-star: {-0.49, 0.01}
22:13:24.036 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
22:13:24.036 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:13:24.036 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.24 cameraTheta=2.80 mountX=0.24 mountY=0.02, mountTheta=0.10
22:13:24.052 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.08, opts=13)
22:13:24.052 00.000 20236 Enqueuing Move request for scope (-0.22, 0.08)
22:13:24.052 00.000 11164 Worker thread wakes up
22:13:24.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
22:13:24.052 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
22:13:24.052 00.000 11164 Moving (-0.22, 0.08) raw xDistance=0.24 yDistance=0.02
22:13:24.052 00.000 11164 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.04, hyst = 0.18, hyst_pct = 0.94, period_length = 638.00
22:13:24.052 00.000 11164 PPEC: input: 0.24, control: 0.18, exposure: 1000
22:13:24.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:24.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:24.052 00.000 11164 MoveAxis(W, 27, ABG)
22:13:24.052 00.000 11164 Guiding  Dir = 3, Dur = 27
22:13:24.066 00.014 11164 IsSlewing returns 0
22:13:24.066 00.000 11164 IsGuiding returns 0
22:13:24.066 00.000 11164 PulseGuide returned control before completion, sleep 37
22:13:24.068 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34772, med=1790, FiltMin=1726, FiltMax=3567, Gamma=0.280
22:13:24.084 00.016 20236 UpdateGuideState exits: m=26451 SNR=100.6
22:13:24.084 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:24.084 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:24.084 00.000 20236 Enqueuing Expose request
22:13:24.116 00.032 11164 IsGuiding returns 1
22:13:24.116 00.000 11164 scope still moving after pulse duration time elapsed
22:13:24.138 00.022 11164 IsSlewing returns 0
22:13:24.138 00.000 11164 IsGuiding returns 1
22:13:24.170 00.032 11164 IsSlewing returns 0
22:13:24.170 00.000 11164 IsGuiding returns 1
22:13:24.202 00.032 11164 IsSlewing returns 0
22:13:24.202 00.000 11164 IsGuiding returns 0
22:13:24.202 00.000 11164 scope move finished after 27 + 109 ms
22:13:24.202 00.000 11164 Move returns status 0, amount 27
22:13:24.202 00.000 11164 MoveAxis(N, 0, ABG)
22:13:24.202 00.000 11164 Move returns status 0, amount 0
22:13:24.202 00.000 11164 move complete, result=0
22:13:24.202 00.000 11164 worker thread done servicing request
22:13:24.202 00.000 20236 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
22:13:24.208 00.006 11164 Worker thread wakes up
22:13:24.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:24.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:25.338 01.130 11164 Exposure complete
22:13:25.370 00.032 11164 worker thread done servicing request
22:13:25.386 00.016 20236 OnExposeComplete: enter
22:13:25.387 00.001 20236 UpdateGuideState(): m_state=6
22:13:25.387 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
22:13:25.387 00.000 20236 Star::Find returns 1 (0), X=233.50, Y=254.13, Mass=25590, SNR=99.3, Peak=4232 HFD=3.3
22:13:25.387 00.000 20236 Star::Find false star n=8 nbg=261 bg=1774.1 sigma=15.4 thresh=1820 peak=1805
22:13:25.403 00.016 20236 MultiStar: [#1 0.23,-0.10,0.87,U] [#2 0.33,0.12,0.33,U] [#3 -0.30,0.49,0.00,M4] [#4 -0.49,0.42,0.00,M5] [#5 0.00,-0.00,1.84,U] [#6 1.13,0.35,0.00,M3] [#7 0.17,12.86,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.75,0.98,0.00,M3] 
22:13:25.404 00.001 20236 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.22, -0.06}
22:13:25.404 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
22:13:25.404 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:13:25.404 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
22:13:25.421 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
22:13:25.421 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
22:13:25.421 00.000 11164 Worker thread wakes up
22:13:25.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:13:25.421 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:13:25.421 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:13:25.421 00.000 11164 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:13:25.421 00.000 11164 PPEC: input: -0.03, control: -0.00, exposure: 1000
22:13:25.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:25.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:25.421 00.000 11164 MoveAxis(E, 0, ABG)
22:13:25.421 00.000 11164 Move returns status 0, amount 0
22:13:25.421 00.000 11164 MoveAxis(N, 0, ABG)
22:13:25.421 00.000 11164 Move returns status 0, amount 0
22:13:25.421 00.000 11164 move complete, result=0
22:13:25.421 00.000 11164 worker thread done servicing request
22:13:25.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=35166, med=1791, FiltMin=1729, FiltMax=3120, Gamma=0.280
22:13:25.429 00.008 20236 UpdateGuideState exits: m=25590 SNR=99.3
22:13:25.438 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:25.438 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:25.438 00.000 20236 Enqueuing Expose request
22:13:25.438 00.000 11164 Worker thread wakes up
22:13:25.438 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:25.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:25.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:26.570 01.132 11164 Exposure complete
22:13:26.615 00.045 11164 worker thread done servicing request
22:13:26.615 00.000 20236 OnExposeComplete: enter
22:13:26.615 00.000 20236 UpdateGuideState(): m_state=6
22:13:26.615 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
22:13:26.615 00.000 20236 Star::Find returns 1 (0), X=233.75, Y=254.07, Mass=27527, SNR=102.2, Peak=3974 HFD=3.4
22:13:26.631 00.016 20236 MultiStar: [#1 0.36,-0.34,0.85,U] [#2 0.33,-0.30,0.33,U] [#3 -0.59,0.12,0.00,M5] [#4 -0.02,0.31,0.25,U] [#5 0.01,0.00,1.78,U] [#6 1.45,0.25,0.00,M4] [#7 0.14,1.09,0.00,M5] [#8 -1.31,0.68,0.00,M2] 
22:13:26.631 00.000 20236 single-star, 4 included, MultiStar: {0.11, -0.10}, one-star: {0.03, -0.12}
22:13:26.631 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
22:13:26.636 00.005 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:13:26.636 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
22:13:26.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.12, opts=13)
22:13:26.647 00.011 20236 Enqueuing Move request for scope (0.03, -0.12)
22:13:26.647 00.000 11164 Worker thread wakes up
22:13:26.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:13:26.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:13:26.647 00.000 11164 Moving (0.03, -0.12) raw xDistance=-0.05 yDistance=-0.11
22:13:26.647 00.000 11164 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:13:26.647 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
22:13:26.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:26.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:13:26.647 00.000 11164 MoveAxis(W, 1, ABG)
22:13:26.647 00.000 11164 Guiding  Dir = 3, Dur = 1
22:13:26.647 00.000 11164 IsSlewing returns 0
22:13:26.647 00.000 11164 IsGuiding returns 0
22:13:26.647 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:26.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34861, med=1790, FiltMin=1719, FiltMax=3146, Gamma=0.280
22:13:26.662 00.015 20236 UpdateGuideState exits: m=27527 SNR=102.2
22:13:26.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:26.678 00.016 11164 IsGuiding returns 0
22:13:26.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:26.678 00.000 20236 Enqueuing Expose request
22:13:26.678 00.000 11164 Move returns status 0, amount 1
22:13:26.678 00.000 11164 MoveAxis(N, 0, ABG)
22:13:26.678 00.000 11164 Move returns status 0, amount 0
22:13:26.678 00.000 11164 move complete, result=0
22:13:26.678 00.000 11164 worker thread done servicing request
22:13:26.678 00.000 11164 Worker thread wakes up
22:13:26.678 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:26.678 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:26.678 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:13:27.816 01.138 11164 Exposure complete
22:13:27.868 00.052 11164 worker thread done servicing request
22:13:27.868 00.000 20236 OnExposeComplete: enter
22:13:27.868 00.000 20236 UpdateGuideState(): m_state=6
22:13:27.868 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
22:13:27.880 00.012 20236 Star::Find returns 1 (0), X=234.09, Y=253.95, Mass=27532, SNR=102.8, Peak=4822 HFD=2.9
22:13:27.880 00.000 20236 MultiStar: [#1 0.55,-0.46,0.00,M2] [#2 0.63,-0.22,0.00,M2] [#3 0.49,-0.01,0.34,U] [#4 0.67,-0.03,0.00,M5] [#5 -0.00,0.00,1.76,U] [#6 0.58,-1.13,0.00,M5] [#7 0.21,0.86,0.00,M6] [#8 1.46,-0.58,0.00,M3] 
22:13:27.880 00.000 20236 refined, 2 included, MultiStar: {0.17, -0.08}, one-star: {0.36, -0.24}
22:13:27.880 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
22:13:27.880 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:13:27.896 00.016 20236 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.42 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
22:13:27.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.08, opts=13)
22:13:27.896 00.000 20236 Enqueuing Move request for scope (0.17, -0.08)
22:13:27.896 00.000 11164 Worker thread wakes up
22:13:27.912 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
22:13:27.912 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
22:13:27.912 00.000 11164 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=-0.03
22:13:27.912 00.000 11164 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.12, hyst = -0.13, hyst_pct = 0.94, period_length = 638.00
22:13:27.912 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
22:13:27.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:27.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:27.912 00.000 11164 MoveAxis(E, 19, ABG)
22:13:27.912 00.000 11164 Guiding  Dir = 2, Dur = 19
22:13:27.912 00.000 11164 IsSlewing returns 0
22:13:27.912 00.000 11164 IsGuiding returns 0
22:13:27.912 00.000 11164 PulseGuide returned control before completion, sleep 29
22:13:27.914 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34710, med=1791, FiltMin=1728, FiltMax=3292, Gamma=0.280
22:13:27.928 00.014 20236 UpdateGuideState exits: m=27532 SNR=102.8
22:13:27.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:27.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:27.945 00.017 20236 Enqueuing Expose request
22:13:27.945 00.000 11164 IsGuiding returns 0
22:13:27.945 00.000 11164 Move returns status 0, amount 19
22:13:27.945 00.000 11164 MoveAxis(N, 0, ABG)
22:13:27.945 00.000 11164 Move returns status 0, amount 0
22:13:27.945 00.000 11164 move complete, result=0
22:13:27.945 00.000 11164 worker thread done servicing request
22:13:27.945 00.000 11164 Worker thread wakes up
22:13:27.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:27.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:27.945 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
22:13:29.083 01.138 11164 Exposure complete
22:13:29.125 00.042 11164 worker thread done servicing request
22:13:29.125 00.000 20236 OnExposeComplete: enter
22:13:29.125 00.000 20236 UpdateGuideState(): m_state=6
22:13:29.125 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
22:13:29.141 00.016 20236 Star::Find returns 1 (0), X=234.24, Y=253.58, Mass=27884, SNR=105.9, Peak=5669 HFD=2.8
22:13:29.141 00.000 20236 MultiStar: [#1 1.04,-0.58,0.00,M3] [#2 1.10,-0.52,0.00,M3] [#3 0.36,-0.29,0.34,U] [#4 0.67,-0.11,0.00,M6] [#5 0.00,-0.00,1.70,U] [#6 2.88,0.11,0.00,M6] [#7 0.14,0.19,0.47,U] [#8 -2.20,12.46,0.00,M4] 
22:13:29.150 00.009 20236 refined, 3 included, MultiStar: {0.20, -0.18}, one-star: {0.51, -0.61}
22:13:29.150 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
22:13:29.157 00.007 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:13:29.157 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.73 mountX=-0.24 mountY=-0.12, mountTheta=-2.66
22:13:29.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.18, opts=13)
22:13:29.157 00.000 20236 Enqueuing Move request for scope (0.20, -0.18)
22:13:29.157 00.000 11164 Worker thread wakes up
22:13:29.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
22:13:29.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
22:13:29.157 00.000 11164 Moving (0.20, -0.18) raw xDistance=-0.24 yDistance=-0.12
22:13:29.157 00.000 11164 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.13, hyst = -0.17, hyst_pct = 0.94, period_length = 638.00
22:13:29.157 00.000 11164 PPEC: input: -0.24, control: -0.16, exposure: 1000
22:13:29.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:29.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:13:29.157 00.000 11164 MoveAxis(E, 24, ABG)
22:13:29.157 00.000 11164 Guiding  Dir = 2, Dur = 24
22:13:29.157 00.000 11164 IsSlewing returns 0
22:13:29.173 00.016 11164 IsGuiding returns 0
22:13:29.173 00.000 11164 PulseGuide returned control before completion, sleep 34
22:13:29.173 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34243, med=1790, FiltMin=1726, FiltMax=3602, Gamma=0.280
22:13:29.173 00.000 20236 UpdateGuideState exits: m=27884 SNR=105.9
22:13:29.173 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:29.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:29.173 00.000 20236 Enqueuing Expose request
22:13:29.220 00.047 11164 IsGuiding returns 1
22:13:29.220 00.000 11164 scope still moving after pulse duration time elapsed
22:13:29.252 00.032 11164 IsSlewing returns 0
22:13:29.252 00.000 11164 IsGuiding returns 0
22:13:29.252 00.000 11164 scope move finished after 24 + 56 ms
22:13:29.252 00.000 11164 Move returns status 0, amount 24
22:13:29.252 00.000 11164 MoveAxis(N, 0, ABG)
22:13:29.252 00.000 11164 Move returns status 0, amount 0
22:13:29.252 00.000 11164 move complete, result=0
22:13:29.252 00.000 11164 worker thread done servicing request
22:13:29.252 00.000 11164 Worker thread wakes up
22:13:29.252 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
22:13:29.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:29.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:30.374 01.122 11164 Exposure complete
22:13:30.406 00.032 11164 worker thread done servicing request
22:13:30.406 00.000 20236 OnExposeComplete: enter
22:13:30.422 00.016 20236 UpdateGuideState(): m_state=6
22:13:30.422 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
22:13:30.422 00.000 20236 Star::Find returns 1 (0), X=234.23, Y=253.82, Mass=26869, SNR=101.6, Peak=5436 HFD=2.5
22:13:30.422 00.000 20236 MultiStar: [#1 0.79,-0.46,0.00,M4] [#2 1.13,-0.35,0.00,M4] [#3 0.24,0.06,0.40,U] [#4 0.23,0.55,0.00,M7] [#5 -0.00,-0.00,1.78,U] [#6 2.52,-0.37,0.00,M7] [#7 0.14,0.12,0.48,U] [#8 1.50,-0.34,0.00,M5] 
22:13:30.422 00.000 20236 refined, 3 included, MultiStar: {0.18, -0.08}, one-star: {0.51, -0.36}
22:13:30.438 00.016 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
22:13:30.438 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:13:30.438 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.40 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
22:13:30.454 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.08, opts=13)
22:13:30.460 00.006 20236 Enqueuing Move request for scope (0.18, -0.08)
22:13:30.464 00.004 11164 Worker thread wakes up
22:13:30.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
22:13:30.464 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
22:13:30.464 00.000 11164 Moving (0.18, -0.08) raw xDistance=-0.20 yDistance=-0.03
22:13:30.464 00.000 11164 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.15, hyst = -0.15, hyst_pct = 0.94, period_length = 638.00
22:13:30.464 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
22:13:30.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:30.466 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:30.466 00.000 11164 MoveAxis(E, 21, ABG)
22:13:30.466 00.000 11164 Guiding  Dir = 2, Dur = 21
22:13:30.466 00.000 11164 IsSlewing returns 0
22:13:30.466 00.000 11164 IsGuiding returns 0
22:13:30.468 00.002 11164 PulseGuide returned control before completion, sleep 31
22:13:30.470 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34744, med=1791, FiltMin=1727, FiltMax=3535, Gamma=0.280
22:13:30.487 00.017 20236 UpdateGuideState exits: m=26869 SNR=101.6
22:13:30.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:30.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:30.502 00.015 20236 Enqueuing Expose request
22:13:30.502 00.000 11164 IsGuiding returns 1
22:13:30.502 00.000 11164 scope still moving after pulse duration time elapsed
22:13:30.534 00.032 11164 IsSlewing returns 0
22:13:30.534 00.000 11164 IsGuiding returns 1
22:13:30.566 00.032 11164 IsSlewing returns 0
22:13:30.566 00.000 11164 IsGuiding returns 0
22:13:30.566 00.000 11164 scope move finished after 21 + 78 ms
22:13:30.566 00.000 11164 Move returns status 0, amount 21
22:13:30.566 00.000 11164 MoveAxis(N, 0, ABG)
22:13:30.566 00.000 11164 Move returns status 0, amount 0
22:13:30.566 00.000 11164 move complete, result=0
22:13:30.566 00.000 11164 worker thread done servicing request
22:13:30.566 00.000 11164 Worker thread wakes up
22:13:30.566 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
22:13:30.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:30.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:31.688 01.122 11164 Exposure complete
22:13:31.738 00.050 11164 worker thread done servicing request
22:13:31.738 00.000 20236 OnExposeComplete: enter
22:13:31.738 00.000 20236 UpdateGuideState(): m_state=6
22:13:31.738 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
22:13:31.738 00.000 20236 Star::Find returns 1 (0), X=233.90, Y=253.97, Mass=25731, SNR=102.0, Peak=4307 HFD=2.8
22:13:31.752 00.014 20236 Star::Find false star n=9 nbg=265 bg=1772.7 sigma=18.3 thresh=1828 peak=1826
22:13:31.752 00.000 20236 Star::Find false star n=2 nbg=271 bg=1788.8 sigma=18.8 thresh=1845 peak=1836
22:13:31.752 00.000 20236 MultiStar: [#1 0.71,-0.29,0.00,M5] [#2 0.45,-0.18,0.32,U] [#3 0.24,0.32,0.37,U] [#4 0.19,-0.06,0.25,U] [#5 0.00,-0.00,1.77,U] [#6 2.42,0.21,0.00,M8] [#7 0.19,-0.05,0.49,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.17,-0.23,0.11,U] 
22:13:31.760 00.008 20236 refined, 6 included, MultiStar: {0.13, -0.05}, one-star: {0.17, -0.22}
22:13:31.760 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
22:13:31.767 00.007 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:13:31.771 00.004 20236 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.38 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
22:13:31.777 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.05, opts=13)
22:13:31.781 00.004 20236 Enqueuing Move request for scope (0.13, -0.05)
22:13:31.783 00.002 11164 Worker thread wakes up
22:13:31.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
22:13:31.783 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
22:13:31.783 00.000 11164 Moving (0.13, -0.05) raw xDistance=-0.14 yDistance=-0.02
22:13:31.783 00.000 11164 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:13:31.783 00.000 11164 PPEC: input: -0.14, control: 0.00, exposure: 1000
22:13:31.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:31.785 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:31.785 00.000 11164 MoveAxis(W, 1, ABG)
22:13:31.785 00.000 11164 Guiding  Dir = 3, Dur = 1
22:13:31.787 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=34349, med=1790, FiltMin=1724, FiltMax=3313, Gamma=0.280
22:13:31.804 00.017 20236 UpdateGuideState exits: m=25731 SNR=102.0
22:13:31.807 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:31.810 00.003 11164 IsSlewing returns 0
22:13:31.810 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:31.810 00.000 20236 Enqueuing Expose request
22:13:31.810 00.000 11164 IsGuiding returns 0
22:13:31.810 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:31.841 00.031 11164 IsGuiding returns 0
22:13:31.841 00.000 11164 Move returns status 0, amount 1
22:13:31.841 00.000 11164 MoveAxis(N, 0, ABG)
22:13:31.841 00.000 11164 Move returns status 0, amount 0
22:13:31.841 00.000 11164 move complete, result=0
22:13:31.841 00.000 11164 worker thread done servicing request
22:13:31.841 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:13:31.841 00.000 11164 Worker thread wakes up
22:13:31.841 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:31.841 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:32.964 01.123 11164 Exposure complete
22:13:33.011 00.047 11164 worker thread done servicing request
22:13:33.011 00.000 20236 OnExposeComplete: enter
22:13:33.011 00.000 20236 UpdateGuideState(): m_state=6
22:13:33.011 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
22:13:33.011 00.000 20236 Star::Find returns 1 (0), X=233.84, Y=253.91, Mass=26932, SNR=106.3, Peak=4996 HFD=2.7
22:13:33.027 00.016 20236 Star::Find false star n=3 nbg=263 bg=1774.3 sigma=17.0 thresh=1825 peak=1813
22:13:33.027 00.000 20236 MultiStar: [#1 0.35,-0.06,0.84,U] [#2 0.39,-0.33,0.33,U] [#3 -0.22,0.11,0.37,U] [#4 0.26,0.36,0.24,U] [#5 0.00,0.00,1.70,U] [#6 1.73,0.30,0.00,M9] [#7 0.14,-0.11,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.10,-0.03,0.09,U] 
22:13:33.027 00.000 20236 refined, 7 included, MultiStar: {0.12, -0.07}, one-star: {0.11, -0.28}
22:13:33.027 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
22:13:33.027 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:13:33.027 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.55 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
22:13:33.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.07, opts=13)
22:13:33.027 00.000 20236 Enqueuing Move request for scope (0.12, -0.07)
22:13:33.043 00.016 11164 Worker thread wakes up
22:13:33.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
22:13:33.043 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
22:13:33.043 00.000 11164 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
22:13:33.043 00.000 11164 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:13:33.043 00.000 11164 PPEC: input: -0.13, control: 0.00, exposure: 1000
22:13:33.043 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:33.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:33.043 00.000 11164 MoveAxis(W, 1, ABG)
22:13:33.043 00.000 11164 Guiding  Dir = 3, Dur = 1
22:13:33.043 00.000 11164 IsSlewing returns 0
22:13:33.043 00.000 11164 IsGuiding returns 0
22:13:33.043 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:33.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34693, med=1790, FiltMin=1725, FiltMax=3630, Gamma=0.280
22:13:33.043 00.000 20236 UpdateGuideState exits: m=26932 SNR=106.3
22:13:33.043 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:33.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:33.059 00.016 20236 Enqueuing Expose request
22:13:33.059 00.000 11164 IsGuiding returns 0
22:13:33.059 00.000 11164 Move returns status 0, amount 1
22:13:33.059 00.000 11164 MoveAxis(N, 0, ABG)
22:13:33.059 00.000 11164 Move returns status 0, amount 0
22:13:33.059 00.000 11164 move complete, result=0
22:13:33.059 00.000 11164 worker thread done servicing request
22:13:33.059 00.000 11164 Worker thread wakes up
22:13:33.059 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:33.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:33.064 00.005 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:13:34.177 01.113 11164 Exposure complete
22:13:34.209 00.032 11164 worker thread done servicing request
22:13:34.209 00.000 20236 OnExposeComplete: enter
22:13:34.209 00.000 20236 UpdateGuideState(): m_state=6
22:13:34.209 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:13:34.209 00.000 20236 Star::Find returns 1 (0), X=233.83, Y=253.90, Mass=26423, SNR=103.1, Peak=4812 HFD=2.9
22:13:34.209 00.000 20236 Star::Find false star n=9 nbg=258 bg=1777.2 sigma=16.6 thresh=1827 peak=1822
22:13:34.227 00.018 20236 Star::Find false star n=3 nbg=280 bg=1788.9 sigma=19.5 thresh=1847 peak=1840
22:13:34.231 00.004 20236 MultiStar: [#1 0.34,-0.11,0.88,U] [#2 0.50,-0.26,0.00,M3] [#3 0.03,-0.05,0.31,U] [#4 -0.06,0.20,0.25,U] [#5 0.00,0.00,0.00,L] [#6 2.23,-0.03,0.00,M10] [#7 0.15,-1.09,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.59,0.30,0.00,M3] [#11 -0.00,-0.01,1.13,U] 
22:13:34.235 00.004 20236 refined, 4 included, MultiStar: {0.11, -0.10}, one-star: {0.10, -0.28}
22:13:34.239 00.004 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
22:13:34.243 00.004 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:13:34.247 00.004 20236 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.74 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
22:13:34.251 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.10, opts=13)
22:13:34.256 00.005 20236 Enqueuing Move request for scope (0.11, -0.10)
22:13:34.261 00.005 11164 Worker thread wakes up
22:13:34.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
22:13:34.261 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
22:13:34.261 00.000 11164 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.07
22:13:34.263 00.002 11164 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:13:34.263 00.000 11164 PPEC: input: -0.13, control: 0.00, exposure: 1000
22:13:34.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:34.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:34.263 00.000 11164 MoveAxis(W, 1, ABG)
22:13:34.263 00.000 11164 Guiding  Dir = 3, Dur = 1
22:13:34.263 00.000 11164 IsSlewing returns 0
22:13:34.265 00.002 11164 IsGuiding returns 0
22:13:34.265 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:34.268 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34548, med=1790, FiltMin=1708, FiltMax=3397, Gamma=0.280
22:13:34.272 00.004 20236 UpdateGuideState exits: m=26423 SNR=103.1
22:13:34.288 00.016 11164 IsGuiding returns 0
22:13:34.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.288 00.000 11164 Move returns status 0, amount 1
22:13:34.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:34.288 00.000 11164 MoveAxis(N, 0, ABG)
22:13:34.288 00.000 20236 Enqueuing Expose request
22:13:34.288 00.000 11164 Move returns status 0, amount 0
22:13:34.288 00.000 11164 move complete, result=0
22:13:34.288 00.000 11164 worker thread done servicing request
22:13:34.288 00.000 11164 Worker thread wakes up
22:13:34.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:34.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:34.304 00.016 20236 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:13:35.429 01.125 11164 Exposure complete
22:13:35.472 00.043 11164 worker thread done servicing request
22:13:35.472 00.000 20236 OnExposeComplete: enter
22:13:35.472 00.000 20236 UpdateGuideState(): m_state=6
22:13:35.472 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
22:13:35.472 00.000 20236 Star::Find returns 1 (0), X=234.07, Y=254.05, Mass=28776, SNR=105.1, Peak=5344 HFD=2.7
22:13:35.472 00.000 20236 Star::Find false star n=1 nbg=268 bg=1790.4 sigma=17.9 thresh=1844 peak=1838
22:13:35.472 00.000 20236 MultiStar: [#1 0.63,-0.34,0.00,M4] [#2 0.62,0.04,0.00,M4] [#3 0.28,-0.33,0.37,U] [#4 0.21,-0.04,0.30,U] [#5 0.00,-0.00,1.71,U] [#6 1.20,-0.68,0.00,R] [#7 0.11,-0.12,0.49,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.84,0.58,0.00,M4] 
22:13:35.472 00.000 20236 refined, 4 included, MultiStar: {0.15, -0.09}, one-star: {0.34, -0.14}
22:13:35.472 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
22:13:35.472 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:13:35.472 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.54 mountX=-0.16 mountY=-0.05, mountTheta=-2.84
22:13:35.488 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.09, opts=13)
22:13:35.488 00.000 20236 Enqueuing Move request for scope (0.15, -0.09)
22:13:35.488 00.000 11164 Worker thread wakes up
22:13:35.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
22:13:35.488 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
22:13:35.488 00.000 11164 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.05
22:13:35.488 00.000 11164 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.93, period_length = 638.00
22:13:35.488 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
22:13:35.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:35.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:35.488 00.000 11164 MoveAxis(E, 17, ABG)
22:13:35.488 00.000 11164 Guiding  Dir = 2, Dur = 17
22:13:35.503 00.015 11164 IsSlewing returns 0
22:13:35.503 00.000 11164 IsGuiding returns 0
22:13:35.504 00.001 11164 PulseGuide returned control before completion, sleep 27
22:13:35.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34149, med=1789, FiltMin=1724, FiltMax=3640, Gamma=0.280
22:13:35.520 00.016 20236 UpdateGuideState exits: m=28776 SNR=105.1
22:13:35.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:35.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:35.520 00.000 20236 Enqueuing Expose request
22:13:35.536 00.016 11164 IsGuiding returns 0
22:13:35.536 00.000 11164 Move returns status 0, amount 17
22:13:35.536 00.000 11164 MoveAxis(N, 0, ABG)
22:13:35.536 00.000 11164 Move returns status 0, amount 0
22:13:35.536 00.000 11164 move complete, result=0
22:13:35.536 00.000 11164 worker thread done servicing request
22:13:35.536 00.000 11164 Worker thread wakes up
22:13:35.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:35.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:35.536 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
22:13:36.669 01.133 11164 Exposure complete
22:13:36.717 00.048 11164 worker thread done servicing request
22:13:36.717 00.000 20236 OnExposeComplete: enter
22:13:36.717 00.000 20236 UpdateGuideState(): m_state=6
22:13:36.717 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
22:13:36.717 00.000 20236 Star::Find returns 1 (0), X=234.10, Y=253.95, Mass=26019, SNR=101.3, Peak=4874 HFD=2.7
22:13:36.717 00.000 20236 MultiStar: [#1 0.66,-0.31,0.00,M5] [#2 0.75,-0.23,0.00,M5] [#3 0.21,-0.02,0.36,U] [#4 0.34,0.22,0.28,U] [#5 -0.00,0.00,1.80,U] [#6 1.28,0.66,0.00,M1] [#7 0.18,-0.02,0.49,U] [#8 0.07,1.42,0.00,M6] 
22:13:36.717 00.000 20236 refined, 4 included, MultiStar: {0.16, -0.05}, one-star: {0.37, -0.24}
22:13:36.733 00.016 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
22:13:36.733 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:13:36.733 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.29 mountX=-0.17 mountY=-0.01, mountTheta=-3.09
22:13:36.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.05, opts=13)
22:13:36.733 00.000 20236 Enqueuing Move request for scope (0.16, -0.05)
22:13:36.733 00.000 11164 Worker thread wakes up
22:13:36.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
22:13:36.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
22:13:36.733 00.000 11164 Moving (0.16, -0.05) raw xDistance=-0.17 yDistance=-0.01
22:13:36.749 00.016 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = -0.08, hyst = -0.12, hyst_pct = 0.93, period_length = 638.00
22:13:36.749 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:13:36.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:36.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:36.749 00.000 11164 MoveAxis(E, 19, ABG)
22:13:36.749 00.000 11164 Guiding  Dir = 2, Dur = 19
22:13:36.749 00.000 11164 IsSlewing returns 0
22:13:36.749 00.000 11164 IsGuiding returns 0
22:13:36.749 00.000 11164 PulseGuide returned control before completion, sleep 29
22:13:36.749 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=35063, med=1790, FiltMin=1726, FiltMax=3479, Gamma=0.280
22:13:36.764 00.015 20236 UpdateGuideState exits: m=26019 SNR=101.3
22:13:36.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:36.764 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:36.764 00.000 20236 Enqueuing Expose request
22:13:36.780 00.016 11164 IsGuiding returns 0
22:13:36.780 00.000 11164 Move returns status 0, amount 19
22:13:36.780 00.000 11164 MoveAxis(N, 0, ABG)
22:13:36.780 00.000 11164 Move returns status 0, amount 0
22:13:36.780 00.000 11164 move complete, result=0
22:13:36.780 00.000 11164 worker thread done servicing request
22:13:36.780 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
22:13:36.780 00.000 11164 Worker thread wakes up
22:13:36.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:36.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:37.906 01.126 11164 Exposure complete
22:13:37.942 00.036 11164 worker thread done servicing request
22:13:37.942 00.000 20236 OnExposeComplete: enter
22:13:37.942 00.000 20236 UpdateGuideState(): m_state=6
22:13:37.958 00.016 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
22:13:37.958 00.000 20236 Star::Find returns 1 (0), X=233.95, Y=254.04, Mass=26499, SNR=99.8, Peak=5939 HFD=2.2
22:13:37.958 00.000 20236 MultiStar: [#1 0.60,-0.08,0.00,M6] [#2 0.54,0.03,0.35,U] [#3 0.07,0.20,0.38,U] [#4 0.43,0.26,0.25,U] [#5 -0.00,0.00,1.81,U] [#6 1.15,1.06,0.00,M2] [#7 0.14,-0.01,0.49,U] [#8 -3.85,14.02,0.00,M7] 
22:13:37.958 00.000 20236 refined, 5 included, MultiStar: {0.14, -0.00}, one-star: {0.22, -0.15}
22:13:37.958 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
22:13:37.958 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:13:37.958 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.01 mountX=-0.14 mountY=0.03, mountTheta=2.91
22:13:37.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.00, opts=13)
22:13:37.974 00.016 20236 Enqueuing Move request for scope (0.14, -0.00)
22:13:37.974 00.000 11164 Worker thread wakes up
22:13:37.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:13:37.974 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:13:37.974 00.000 11164 Moving (0.14, -0.00) raw xDistance=-0.14 yDistance=0.03
22:13:37.974 00.000 11164 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:13:37.974 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
22:13:37.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:37.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:37.974 00.000 11164 MoveAxis(E, 1, ABG)
22:13:37.974 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:37.974 00.000 11164 IsSlewing returns 0
22:13:37.974 00.000 11164 IsGuiding returns 0
22:13:37.974 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:37.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34424, med=1790, FiltMin=1715, FiltMax=3863, Gamma=0.280
22:13:37.974 00.000 20236 UpdateGuideState exits: m=26499 SNR=99.8
22:13:37.990 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.992 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:37.992 00.000 20236 Enqueuing Expose request
22:13:38.006 00.014 11164 IsGuiding returns 1
22:13:38.006 00.000 11164 scope still moving after pulse duration time elapsed
22:13:38.038 00.032 11164 IsSlewing returns 0
22:13:38.038 00.000 11164 IsGuiding returns 0
22:13:38.038 00.000 11164 scope move finished after 1 + 58 ms
22:13:38.038 00.000 11164 Move returns status 0, amount 1
22:13:38.038 00.000 11164 MoveAxis(N, 0, ABG)
22:13:38.038 00.000 11164 Move returns status 0, amount 0
22:13:38.038 00.000 11164 move complete, result=0
22:13:38.038 00.000 11164 worker thread done servicing request
22:13:38.038 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:13:38.038 00.000 11164 Worker thread wakes up
22:13:38.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:38.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:39.171 01.133 11164 Exposure complete
22:13:39.195 00.024 11164 worker thread done servicing request
22:13:39.195 00.000 20236 OnExposeComplete: enter
22:13:39.203 00.008 20236 UpdateGuideState(): m_state=6
22:13:39.207 00.004 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
22:13:39.207 00.000 20236 Star::Find returns 1 (0), X=234.27, Y=254.14, Mass=27893, SNR=106.4, Peak=4956 HFD=2.7
22:13:39.207 00.000 20236 Star::Find false star n=5 nbg=278 bg=1779.6 sigma=20.0 thresh=1840 peak=1833
22:13:39.207 00.000 20236 MultiStar: [#1 0.83,-0.01,0.00,M7] [#2 0.78,0.21,0.00,M5] [#3 0.36,0.10,0.37,U] [#4 0.82,0.36,0.00,M2] [#5 -0.00,-0.00,1.70,U] [#6 0.74,0.85,0.00,M3] [#7 0.18,1.10,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.33,0.09,U] 
22:13:39.207 00.000 20236 refined, 3 included, MultiStar: {0.21, -0.01}, one-star: {0.54, -0.05}
22:13:39.207 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
22:13:39.207 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:13:39.223 00.016 20236 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.07 mountX=-0.20 mountY=0.03, mountTheta=2.97
22:13:39.223 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.01, opts=13)
22:13:39.223 00.000 20236 Enqueuing Move request for scope (0.21, -0.01)
22:13:39.223 00.000 11164 Worker thread wakes up
22:13:39.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
22:13:39.223 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
22:13:39.223 00.000 11164 Moving (0.21, -0.01) raw xDistance=-0.20 yDistance=0.03
22:13:39.223 00.000 11164 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.10, hyst = -0.16, hyst_pct = 0.93, period_length = 638.00
22:13:39.223 00.000 11164 PPEC: input: -0.20, control: -0.16, exposure: 1000
22:13:39.223 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:39.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:39.223 00.000 11164 MoveAxis(E, 25, ABG)
22:13:39.223 00.000 11164 Guiding  Dir = 2, Dur = 25
22:13:39.223 00.000 11164 IsSlewing returns 0
22:13:39.239 00.016 11164 IsGuiding returns 0
22:13:39.239 00.000 11164 PulseGuide returned control before completion, sleep 35
22:13:39.239 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34676, med=1790, FiltMin=1722, FiltMax=3619, Gamma=0.280
22:13:39.255 00.016 20236 UpdateGuideState exits: m=27893 SNR=106.4
22:13:39.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:39.255 00.000 20236 Enqueuing Expose request
22:13:39.287 00.032 11164 IsGuiding returns 1
22:13:39.287 00.000 11164 scope still moving after pulse duration time elapsed
22:13:39.319 00.032 11164 IsSlewing returns 0
22:13:39.319 00.000 11164 IsGuiding returns 0
22:13:39.319 00.000 11164 scope move finished after 25 + 55 ms
22:13:39.319 00.000 11164 Move returns status 0, amount 25
22:13:39.319 00.000 11164 MoveAxis(N, 0, ABG)
22:13:39.319 00.000 11164 Move returns status 0, amount 0
22:13:39.319 00.000 11164 move complete, result=0
22:13:39.319 00.000 11164 worker thread done servicing request
22:13:39.319 00.000 11164 Worker thread wakes up
22:13:39.319 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
22:13:39.324 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:39.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:40.453 01.129 11164 Exposure complete
22:13:40.513 00.060 11164 worker thread done servicing request
22:13:40.513 00.000 20236 OnExposeComplete: enter
22:13:40.516 00.003 20236 UpdateGuideState(): m_state=6
22:13:40.516 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
22:13:40.516 00.000 20236 Star::Find returns 1 (0), X=234.51, Y=253.90, Mass=26111, SNR=97.2, Peak=4559 HFD=2.9
22:13:40.516 00.000 20236 Star::Find false star n=2 nbg=279 bg=1775.9 sigma=20.3 thresh=1837 peak=1829
22:13:40.516 00.000 20236 Star::Find false star n=1 nbg=280 bg=1787.9 sigma=19.6 thresh=1847 peak=1843
22:13:40.532 00.016 20236 MultiStar: [#1 1.24,-0.10,0.00,M8] [#2 1.04,-0.13,0.00,M6] [#3 0.41,0.08,0.40,U] [#4 1.16,0.52,0.00,M3] [#5 0.00,0.00,1.84,U] [#6 1.70,0.44,0.00,M4] [#7 0.14,0.07,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.02,-0.47,0.09,U] 
22:13:40.532 00.000 20236 refined, 4 included, MultiStar: {0.27, -0.07}, one-star: {0.79, -0.29}
22:13:40.532 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
22:13:40.532 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:13:40.532 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.24 mountX=-0.28 mountY=-0.00, mountTheta=-3.14
22:13:40.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.07, opts=13)
22:13:40.532 00.000 20236 Enqueuing Move request for scope (0.27, -0.07)
22:13:40.548 00.016 11164 Worker thread wakes up
22:13:40.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
22:13:40.548 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
22:13:40.548 00.000 11164 Moving (0.27, -0.07) raw xDistance=-0.28 yDistance=-0.00
22:13:40.548 00.000 11164 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = -0.11, hyst = -0.20, hyst_pct = 0.93, period_length = 638.00
22:13:40.548 00.000 11164 PPEC: input: -0.28, control: -0.21, exposure: 1000
22:13:40.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:40.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:13:40.548 00.000 11164 MoveAxis(E, 31, ABG)
22:13:40.548 00.000 11164 Guiding  Dir = 2, Dur = 31
22:13:40.548 00.000 11164 IsSlewing returns 0
22:13:40.548 00.000 11164 IsGuiding returns 0
22:13:40.548 00.000 11164 PulseGuide returned control before completion, sleep 41
22:13:40.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34246, med=1789, FiltMin=1728, FiltMax=3470, Gamma=0.280
22:13:40.548 00.000 20236 UpdateGuideState exits: m=26111 SNR=97.2
22:13:40.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:40.564 00.016 20236 Enqueuing Expose request
22:13:40.595 00.031 11164 IsGuiding returns 1
22:13:40.595 00.000 11164 scope still moving after pulse duration time elapsed
22:13:40.627 00.032 11164 IsSlewing returns 0
22:13:40.627 00.000 11164 IsGuiding returns 1
22:13:40.658 00.031 11164 IsSlewing returns 0
22:13:40.658 00.000 11164 IsGuiding returns 0
22:13:40.658 00.000 11164 scope move finished after 31 + 78 ms
22:13:40.658 00.000 11164 Move returns status 0, amount 31
22:13:40.658 00.000 11164 MoveAxis(N, 0, ABG)
22:13:40.658 00.000 11164 Move returns status 0, amount 0
22:13:40.658 00.000 11164 move complete, result=0
22:13:40.658 00.000 11164 worker thread done servicing request
22:13:40.658 00.000 11164 Worker thread wakes up
22:13:40.658 00.000 20236 GuideStep: -0.3 px 31 ms EAST, -0.0 px 0 ms NORTH
22:13:40.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:40.658 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:41.795 01.137 11164 Exposure complete
22:13:41.823 00.028 11164 worker thread done servicing request
22:13:41.823 00.000 20236 OnExposeComplete: enter
22:13:41.823 00.000 20236 UpdateGuideState(): m_state=6
22:13:41.823 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
22:13:41.823 00.000 20236 Star::Find returns 1 (0), X=234.50, Y=253.92, Mass=27426, SNR=103.8, Peak=4318 HFD=3.0
22:13:41.823 00.000 20236 MultiStar: [#1 1.06,-0.40,0.00,M9] [#2 1.04,-0.40,0.00,M7] [#3 0.41,0.21,0.38,U] [#4 0.87,0.02,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 1.77,0.68,0.00,M5] [#7 0.11,0.13,0.50,U] [#8 1.93,1.08,0.00,M8] [#9 1.44,0.21,0.00,M5] 
22:13:41.823 00.000 20236 refined, 2 included, MultiStar: {0.52, -0.06}, one-star: {0.77, -0.27}
22:13:41.839 00.016 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
22:13:41.839 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:13:41.839 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=-0.06 hyp=0.53 cameraTheta=-0.12 mountX=-0.52 mountY=0.06, mountTheta=3.02
22:13:41.855 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.06, opts=13)
22:13:41.855 00.000 20236 Enqueuing Move request for scope (0.52, -0.06)
22:13:41.855 00.000 11164 Worker thread wakes up
22:13:41.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.06) opts 0xd
22:13:41.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.06)
22:13:41.855 00.000 11164 Moving (0.52, -0.06) raw xDistance=-0.52 yDistance=0.06
22:13:41.855 00.000 11164 PPEC rslt: input = -0.52, final = -0.40, react = -0.42, pred = -0.09, hyst = -0.39, hyst_pct = 0.93, period_length = 638.00
22:13:41.855 00.000 11164 PPEC: input: -0.52, control: -0.40, exposure: 1000
22:13:41.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:41.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:13:41.855 00.000 11164 MoveAxis(E, 60, ABG)
22:13:41.855 00.000 11164 Guiding  Dir = 2, Dur = 60
22:13:41.871 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34739, med=1791, FiltMin=1721, FiltMax=3336, Gamma=0.280
22:13:41.887 00.016 20236 UpdateGuideState exits: m=27426 SNR=103.8
22:13:41.903 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:41.908 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:41.911 00.003 20236 Enqueuing Expose request
22:13:41.914 00.003 11164 IsSlewing returns 0
22:13:41.915 00.001 11164 IsGuiding returns 0
22:13:41.915 00.000 11164 PulseGuide returned control before completion, sleep 70
22:13:41.994 00.079 11164 IsGuiding returns 1
22:13:41.994 00.000 11164 scope still moving after pulse duration time elapsed
22:13:42.026 00.032 11164 IsSlewing returns 0
22:13:42.026 00.000 11164 IsGuiding returns 1
22:13:42.058 00.032 11164 IsSlewing returns 0
22:13:42.058 00.000 11164 IsGuiding returns 1
22:13:42.090 00.032 11164 IsSlewing returns 0
22:13:42.090 00.000 11164 IsGuiding returns 1
22:13:42.123 00.033 11164 IsSlewing returns 0
22:13:42.123 00.000 11164 IsGuiding returns 1
22:13:42.155 00.032 11164 IsSlewing returns 0
22:13:42.155 00.000 11164 IsGuiding returns 0
22:13:42.155 00.000 11164 scope move finished after 60 + 187 ms
22:13:42.155 00.000 11164 Move returns status 0, amount 60
22:13:42.155 00.000 11164 MoveAxis(N, 0, ABG)
22:13:42.155 00.000 11164 Move returns status 0, amount 0
22:13:42.155 00.000 11164 move complete, result=0
22:13:42.155 00.000 11164 worker thread done servicing request
22:13:42.155 00.000 11164 Worker thread wakes up
22:13:42.155 00.000 20236 GuideStep: -0.5 px 60 ms EAST, 0.1 px 0 ms NORTH
22:13:42.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:42.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:43.294 01.139 11164 Exposure complete
22:13:43.304 00.010 11164 worker thread done servicing request
22:13:43.304 00.000 20236 OnExposeComplete: enter
22:13:43.304 00.000 20236 UpdateGuideState(): m_state=6
22:13:43.320 00.016 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
22:13:43.321 00.001 20236 Star::Find returns 1 (0), X=234.03, Y=253.84, Mass=28328, SNR=105.1, Peak=5506 HFD=2.6
22:13:43.321 00.000 20236 MultiStar: [#1 0.65,-0.31,0.00,M10] [#2 0.66,-0.46,0.00,M8] [#3 -0.16,-0.10,0.31,U] [#4 0.15,0.03,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.57,0.50,0.00,M6] [#7 0.11,0.13,0.46,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,-1.17,0.00,M6] [#10 0.05,-0.58,0.00,M4] 
22:13:43.321 00.000 20236 refined, 3 included, MultiStar: {0.17, -0.15}, one-star: {0.30, -0.35}
22:13:43.321 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
22:13:43.329 00.008 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:13:43.333 00.004 20236 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.73 mountX=-0.20 mountY=-0.11, mountTheta=-2.65
22:13:43.337 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.15, opts=13)
22:13:43.340 00.003 20236 Enqueuing Move request for scope (0.17, -0.15)
22:13:43.342 00.002 11164 Worker thread wakes up
22:13:43.344 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
22:13:43.344 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
22:13:43.344 00.000 11164 Moving (0.17, -0.15) raw xDistance=-0.20 yDistance=-0.11
22:13:43.344 00.000 11164 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.10, hyst = -0.16, hyst_pct = 0.93, period_length = 638.00
22:13:43.344 00.000 11164 PPEC: input: -0.20, control: -0.17, exposure: 1000
22:13:43.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:43.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:13:43.344 00.000 11164 MoveAxis(E, 25, ABG)
22:13:43.344 00.000 11164 Guiding  Dir = 2, Dur = 25
22:13:43.344 00.000 11164 IsSlewing returns 0
22:13:43.344 00.000 11164 IsGuiding returns 0
22:13:43.344 00.000 11164 PulseGuide returned control before completion, sleep 35
22:13:43.346 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34500, med=1791, FiltMin=1720, FiltMax=3633, Gamma=0.280
22:13:43.353 00.007 20236 UpdateGuideState exits: m=28328 SNR=105.1
22:13:43.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:43.353 00.000 20236 Enqueuing Expose request
22:13:43.383 00.030 11164 IsGuiding returns 1
22:13:43.383 00.000 11164 scope still moving after pulse duration time elapsed
22:13:43.415 00.032 11164 IsSlewing returns 0
22:13:43.415 00.000 11164 IsGuiding returns 1
22:13:43.446 00.031 11164 IsSlewing returns 0
22:13:43.446 00.000 11164 IsGuiding returns 1
22:13:43.478 00.032 11164 IsSlewing returns 0
22:13:43.478 00.000 11164 IsGuiding returns 0
22:13:43.478 00.000 11164 scope move finished after 25 + 109 ms
22:13:43.478 00.000 11164 Move returns status 0, amount 25
22:13:43.478 00.000 11164 MoveAxis(N, 0, ABG)
22:13:43.478 00.000 11164 Move returns status 0, amount 0
22:13:43.478 00.000 11164 move complete, result=0
22:13:43.478 00.000 11164 worker thread done servicing request
22:13:43.478 00.000 11164 Worker thread wakes up
22:13:43.478 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:43.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:43.478 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
22:13:44.604 01.126 11164 Exposure complete
22:13:44.648 00.044 11164 worker thread done servicing request
22:13:44.648 00.000 20236 OnExposeComplete: enter
22:13:44.648 00.000 20236 UpdateGuideState(): m_state=6
22:13:44.648 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
22:13:44.648 00.000 20236 Star::Find returns 1 (0), X=233.49, Y=253.76, Mass=27110, SNR=104.4, Peak=4352 HFD=3.1
22:13:44.648 00.000 20236 MultiStar: [#1 0.25,-0.40,0.79,U] [#2 0.29,-0.41,0.35,U] [#3 -0.42,-0.07,0.35,U] [#4 -0.03,-0.06,0.23,U] [#5 -0.00,0.00,1.74,U] [#6 0.66,0.60,0.00,M7] [#7 0.07,0.84,0.00,M1] [#8 0.85,1.73,0.00,M9] 
22:13:44.648 00.000 20236 refined, 5 included, MultiStar: {-0.02, -0.21}, one-star: {-0.23, -0.43}
22:13:44.648 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.72)
22:13:44.648 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:13:44.664 00.016 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.67 mountX=-0.03 mountY=-0.21, mountTheta=-1.72
22:13:44.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.21, opts=13)
22:13:44.664 00.000 20236 Enqueuing Move request for scope (-0.02, -0.21)
22:13:44.664 00.000 11164 Worker thread wakes up
22:13:44.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
22:13:44.679 00.015 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
22:13:44.679 00.000 11164 Moving (-0.02, -0.21) raw xDistance=-0.03 yDistance=-0.21
22:13:44.679 00.000 11164 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:13:44.679 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
22:13:44.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:44.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:13:44.679 00.000 11164 MoveAxis(E, 1, ABG)
22:13:44.679 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:44.679 00.000 11164 IsSlewing returns 0
22:13:44.679 00.000 11164 IsGuiding returns 0
22:13:44.679 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:44.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34912, med=1790, FiltMin=1723, FiltMax=3271, Gamma=0.280
22:13:44.695 00.016 11164 IsGuiding returns 0
22:13:44.695 00.000 11164 Move returns status 0, amount 1
22:13:44.695 00.000 11164 MoveAxis(N, 0, ABG)
22:13:44.695 00.000 11164 Move returns status 0, amount 0
22:13:44.695 00.000 11164 move complete, result=0
22:13:44.695 00.000 11164 worker thread done servicing request
22:13:44.695 00.000 20236 UpdateGuideState exits: m=27110 SNR=104.4
22:13:44.704 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:44.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:44.711 00.007 20236 Enqueuing Expose request
22:13:44.711 00.000 11164 Worker thread wakes up
22:13:44.711 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:13:44.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:44.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:45.852 01.141 11164 Exposure complete
22:13:45.880 00.028 11164 worker thread done servicing request
22:13:45.880 00.000 20236 OnExposeComplete: enter
22:13:45.887 00.007 20236 UpdateGuideState(): m_state=6
22:13:45.889 00.002 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
22:13:45.889 00.000 20236 Star::Find returns 1 (0), X=233.41, Y=254.05, Mass=29559, SNR=108.6, Peak=4749 HFD=2.9
22:13:45.891 00.002 20236 MultiStar: [#1 -0.15,-0.11,0.83,U] [#2 -0.22,-0.12,0.31,U] [#3 -0.72,0.13,0.00,M1] [#4 0.06,0.27,0.29,U] [#5 -0.00,-0.00,1.68,U] [#6 0.70,0.20,0.00,M8] [#7 0.14,-1.15,0.00,M2] [#8 -3.30,14.12,0.00,M10] 
22:13:45.893 00.002 20236 refined, 4 included, MultiStar: {-0.12, -0.05}, one-star: {-0.32, -0.14}
22:13:45.895 00.002 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
22:13:45.896 00.001 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:13:45.898 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.11 mountY=-0.07, mountTheta=-0.61
22:13:45.902 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.05, opts=13)
22:13:45.904 00.002 20236 Enqueuing Move request for scope (-0.12, -0.05)
22:13:45.904 00.000 11164 Worker thread wakes up
22:13:45.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:13:45.904 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:13:45.906 00.002 11164 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
22:13:45.906 00.000 11164 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:45.906 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
22:13:45.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:45.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:45.906 00.000 11164 MoveAxis(E, 1, ABG)
22:13:45.906 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:45.906 00.000 11164 IsSlewing returns 0
22:13:45.906 00.000 11164 IsGuiding returns 0
22:13:45.906 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:45.908 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=35326, med=1790, FiltMin=1724, FiltMax=3471, Gamma=0.280
22:13:45.916 00.008 20236 UpdateGuideState exits: m=29559 SNR=108.6
22:13:45.918 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:45.920 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:45.922 00.002 20236 Enqueuing Expose request
22:13:45.927 00.005 11164 IsGuiding returns 0
22:13:45.927 00.000 11164 Move returns status 0, amount 1
22:13:45.927 00.000 11164 MoveAxis(N, 0, ABG)
22:13:45.927 00.000 11164 Move returns status 0, amount 0
22:13:45.927 00.000 11164 move complete, result=0
22:13:45.927 00.000 11164 worker thread done servicing request
22:13:45.927 00.000 11164 Worker thread wakes up
22:13:45.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:45.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:45.927 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:13:47.048 01.121 11164 Exposure complete
22:13:47.092 00.044 11164 worker thread done servicing request
22:13:47.092 00.000 20236 OnExposeComplete: enter
22:13:47.092 00.000 20236 UpdateGuideState(): m_state=6
22:13:47.092 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
22:13:47.092 00.000 20236 Star::Find returns 1 (0), X=233.50, Y=253.62, Mass=28118, SNR=101.4, Peak=4716 HFD=3.1
22:13:47.108 00.016 20236 Star::Find false star n=2 nbg=273 bg=1788.5 sigma=19.4 thresh=1847 peak=1829
22:13:47.112 00.004 20236 MultiStar: [#1 0.13,-0.40,0.88,U] [#2 -0.00,-0.12,0.33,U] [#3 -0.36,-0.02,0.37,U] [#4 -0.07,0.20,0.29,U] [#5 -0.00,-0.01,1.77,U] [#6 1.18,0.68,0.00,M9] [#7 0.21,-0.06,0.51,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.09,-0.75,0.00,M5] 
22:13:47.112 00.000 20236 refined, 6 included, MultiStar: {-0.03, -0.18}, one-star: {-0.23, -0.57}
22:13:47.112 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
22:13:47.112 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:13:47.112 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.73 mountX=-0.02 mountY=-0.19, mountTheta=-1.65
22:13:47.124 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.18, opts=13)
22:13:47.124 00.000 20236 Enqueuing Move request for scope (-0.03, -0.18)
22:13:47.124 00.000 11164 Worker thread wakes up
22:13:47.124 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
22:13:47.124 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
22:13:47.124 00.000 11164 Moving (-0.03, -0.18) raw xDistance=-0.02 yDistance=-0.19
22:13:47.124 00.000 11164 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:47.124 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:13:47.124 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:47.124 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:13:47.124 00.000 11164 MoveAxis(E, 1, ABG)
22:13:47.124 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:47.124 00.000 11164 IsSlewing returns 0
22:13:47.124 00.000 11164 IsGuiding returns 0
22:13:47.124 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:47.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34146, med=1790, FiltMin=1717, FiltMax=3378, Gamma=0.280
22:13:47.140 00.016 20236 UpdateGuideState exits: m=28118 SNR=101.4
22:13:47.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:47.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:47.140 00.000 20236 Enqueuing Expose request
22:13:47.156 00.016 11164 IsGuiding returns 0
22:13:47.156 00.000 11164 Move returns status 0, amount 1
22:13:47.156 00.000 11164 MoveAxis(N, 0, ABG)
22:13:47.156 00.000 11164 Move returns status 0, amount 0
22:13:47.156 00.000 11164 move complete, result=0
22:13:47.156 00.000 11164 worker thread done servicing request
22:13:47.156 00.000 11164 Worker thread wakes up
22:13:47.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:47.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:47.156 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:13:48.277 01.121 11164 Exposure complete
22:13:48.325 00.048 11164 worker thread done servicing request
22:13:48.325 00.000 20236 OnExposeComplete: enter
22:13:48.325 00.000 20236 UpdateGuideState(): m_state=6
22:13:48.325 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
22:13:48.325 00.000 20236 Star::Find returns 1 (0), X=233.44, Y=253.51, Mass=28092, SNR=102.2, Peak=4017 HFD=3.2
22:13:48.325 00.000 20236 MultiStar: [#1 0.18,-0.32,0.84,U] [#2 0.01,-0.71,0.00,M6] [#3 -0.45,-0.00,0.33,U] [#4 -0.17,-0.28,0.30,U] [#5 -0.00,0.01,1.75,U] [#6 -0.64,0.74,0.00,M10] [#7 0.08,0.20,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.84,0.00,M7] 
22:13:48.325 00.000 20236 refined, 5 included, MultiStar: {-0.06, -0.20}, one-star: {-0.28, -0.68}
22:13:48.325 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.50)
22:13:48.341 00.016 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:13:48.341 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.89 mountX=0.02 mountY=-0.21, mountTheta=-1.50
22:13:48.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.20, opts=13)
22:13:48.341 00.000 20236 Enqueuing Move request for scope (-0.06, -0.20)
22:13:48.341 00.000 11164 Worker thread wakes up
22:13:48.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
22:13:48.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
22:13:48.341 00.000 11164 Moving (-0.06, -0.20) raw xDistance=0.02 yDistance=-0.21
22:13:48.341 00.000 11164 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:48.341 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
22:13:48.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:48.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:13:48.341 00.000 11164 MoveAxis(E, 1, ABG)
22:13:48.341 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:48.341 00.000 11164 IsSlewing returns 0
22:13:48.341 00.000 11164 IsGuiding returns 0
22:13:48.341 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:48.341 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33790, med=1790, FiltMin=1712, FiltMax=3288, Gamma=0.280
22:13:48.374 00.033 11164 IsGuiding returns 0
22:13:48.374 00.000 11164 Move returns status 0, amount 1
22:13:48.374 00.000 20236 UpdateGuideState exits: m=28092 SNR=102.2
22:13:48.374 00.000 11164 MoveAxis(N, 0, ABG)
22:13:48.374 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.374 00.000 11164 Move returns status 0, amount 0
22:13:48.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:48.374 00.000 20236 Enqueuing Expose request
22:13:48.374 00.000 11164 move complete, result=0
22:13:48.374 00.000 11164 worker thread done servicing request
22:13:48.374 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:13:48.389 00.015 11164 Worker thread wakes up
22:13:48.389 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:48.389 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:49.518 01.129 11164 Exposure complete
22:13:49.562 00.044 11164 worker thread done servicing request
22:13:49.562 00.000 20236 OnExposeComplete: enter
22:13:49.562 00.000 20236 UpdateGuideState(): m_state=6
22:13:49.562 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
22:13:49.562 00.000 20236 Star::Find returns 1 (0), X=233.68, Y=253.75, Mass=27554, SNR=101.0, Peak=5146 HFD=2.8
22:13:49.578 00.016 20236 Star::Find false star n=3 nbg=278 bg=1786.3 sigma=19.1 thresh=1844 peak=1844
22:13:49.578 00.000 20236 MultiStar: [#1 0.35,-0.32,0.88,U] [#2 0.15,-0.24,0.32,U] [#3 -0.08,-0.06,0.36,U] [#4 -0.04,-0.05,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.56,1.28,0.00,R] [#7 0.14,0.16,0.47,U] [#8 0.49,-0.87,0.00,R] [#9 0.00,0.00,0.00,L] [#10 0.94,0.79,0.00,M6] 
22:13:49.578 00.000 20236 refined, 5 included, MultiStar: {0.10, -0.23}, one-star: {-0.05, -0.44}
22:13:49.578 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
22:13:49.578 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:13:49.594 00.016 20236 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.16 mountX=-0.15 mountY=-0.20, mountTheta=-2.22
22:13:49.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.23, opts=13)
22:13:49.594 00.000 20236 Enqueuing Move request for scope (0.10, -0.23)
22:13:49.594 00.000 11164 Worker thread wakes up
22:13:49.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
22:13:49.594 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
22:13:49.594 00.000 11164 Moving (0.10, -0.23) raw xDistance=-0.15 yDistance=-0.20
22:13:49.594 00.000 11164 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.10, hyst = -0.11, hyst_pct = 0.92, period_length = 638.00
22:13:49.594 00.000 11164 PPEC: input: -0.15, control: -0.12, exposure: 1000
22:13:49.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:49.610 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:13:49.610 00.000 11164 MoveAxis(E, 18, ABG)
22:13:49.610 00.000 11164 Guiding  Dir = 2, Dur = 18
22:13:49.610 00.000 11164 IsSlewing returns 0
22:13:49.610 00.000 11164 IsGuiding returns 0
22:13:49.610 00.000 11164 PulseGuide returned control before completion, sleep 28
22:13:49.612 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33175, med=1790, FiltMin=1727, FiltMax=3593, Gamma=0.280
22:13:49.626 00.014 20236 UpdateGuideState exits: m=27554 SNR=101.0
22:13:49.630 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:49.634 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:49.636 00.002 20236 Enqueuing Expose request
22:13:49.642 00.006 11164 IsGuiding returns 0
22:13:49.642 00.000 11164 Move returns status 0, amount 18
22:13:49.642 00.000 11164 MoveAxis(N, 0, ABG)
22:13:49.642 00.000 11164 Move returns status 0, amount 0
22:13:49.642 00.000 11164 move complete, result=0
22:13:49.642 00.000 11164 worker thread done servicing request
22:13:49.642 00.000 11164 Worker thread wakes up
22:13:49.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:49.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:49.642 00.000 20236 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
22:13:50.767 01.125 11164 Exposure complete
22:13:50.811 00.044 11164 worker thread done servicing request
22:13:50.811 00.000 20236 OnExposeComplete: enter
22:13:50.816 00.005 20236 UpdateGuideState(): m_state=6
22:13:50.820 00.004 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
22:13:50.822 00.002 20236 Star::Find returns 1 (0), X=233.87, Y=253.87, Mass=26985, SNR=101.9, Peak=4678 HFD=2.9
22:13:50.824 00.002 20236 MultiStar: [#1 0.38,-0.27,0.85,U] [#2 0.52,-0.41,0.00,M6] [#3 -0.11,0.04,0.38,U] [#4 0.02,0.24,0.25,U] [#5 -0.00,-0.00,1.74,U] [#6 -1.00,-0.57,0.00,M1] [#7 0.13,1.02,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.33,-0.27,0.10,U] 
22:13:50.826 00.002 20236 refined, 5 included, MultiStar: {0.11, -0.12}, one-star: {0.14, -0.32}
22:13:50.828 00.002 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
22:13:50.828 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:13:50.830 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.83 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
22:13:50.834 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.12, opts=13)
22:13:50.836 00.002 20236 Enqueuing Move request for scope (0.11, -0.12)
22:13:50.838 00.002 11164 Worker thread wakes up
22:13:50.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
22:13:50.838 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
22:13:50.838 00.000 11164 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.09
22:13:50.838 00.000 11164 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:50.838 00.000 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
22:13:50.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:50.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:50.838 00.000 11164 MoveAxis(E, 1, ABG)
22:13:50.838 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:50.838 00.000 11164 IsSlewing returns 0
22:13:50.838 00.000 11164 IsGuiding returns 0
22:13:50.840 00.002 11164 PulseGuide returned control before completion, sleep 11
22:13:50.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=33471, med=1790, FiltMin=1726, FiltMax=3435, Gamma=0.280
22:13:50.842 00.002 20236 UpdateGuideState exits: m=26985 SNR=101.9
22:13:50.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:50.842 00.000 20236 Enqueuing Expose request
22:13:50.858 00.016 11164 IsGuiding returns 0
22:13:50.858 00.000 11164 Move returns status 0, amount 1
22:13:50.858 00.000 11164 MoveAxis(N, 0, ABG)
22:13:50.858 00.000 11164 Move returns status 0, amount 0
22:13:50.858 00.000 11164 move complete, result=0
22:13:50.858 00.000 11164 worker thread done servicing request
22:13:50.858 00.000 11164 Worker thread wakes up
22:13:50.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:50.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:50.858 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:13:51.982 01.124 11164 Exposure complete
22:13:52.027 00.045 11164 worker thread done servicing request
22:13:52.027 00.000 20236 OnExposeComplete: enter
22:13:52.032 00.005 20236 UpdateGuideState(): m_state=6
22:13:52.032 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
22:13:52.032 00.000 20236 Star::Find returns 1 (0), X=233.63, Y=253.70, Mass=30644, SNR=106.7, Peak=4705 HFD=3.1
22:13:52.040 00.008 20236 MultiStar: [#1 0.32,-0.53,0.00,M5] [#2 0.33,-0.53,0.00,M7] [#3 -0.33,-0.30,0.34,U] [#4 -0.03,0.06,0.25,U] [#5 0.00,-0.00,1.66,U] [#6 -0.64,-1.07,0.00,M2] [#7 0.13,1.09,0.00,M2] [#8 0.52,1.91,0.00,M1] 
22:13:52.040 00.000 20236 refined, 3 included, MultiStar: {-0.07, -0.18}, one-star: {-0.10, -0.49}
22:13:52.046 00.006 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.46)
22:13:52.046 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:13:52.046 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.93 mountX=0.02 mountY=-0.19, mountTheta=-1.46
22:13:52.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.18, opts=13)
22:13:52.062 00.016 20236 Enqueuing Move request for scope (-0.07, -0.18)
22:13:52.062 00.000 11164 Worker thread wakes up
22:13:52.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
22:13:52.062 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
22:13:52.062 00.000 11164 Moving (-0.07, -0.18) raw xDistance=0.02 yDistance=-0.19
22:13:52.062 00.000 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:52.062 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:13:52.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:52.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:13:52.062 00.000 11164 MoveAxis(E, 1, ABG)
22:13:52.062 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:52.062 00.000 11164 IsSlewing returns 0
22:13:52.062 00.000 11164 IsGuiding returns 0
22:13:52.062 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:52.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33441, med=1791, FiltMin=1721, FiltMax=3440, Gamma=0.280
22:13:52.078 00.016 20236 UpdateGuideState exits: m=30644 SNR=106.7
22:13:52.094 00.016 11164 IsGuiding returns 0
22:13:52.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:52.094 00.000 11164 Move returns status 0, amount 1
22:13:52.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:52.094 00.000 20236 Enqueuing Expose request
22:13:52.094 00.000 11164 MoveAxis(N, 0, ABG)
22:13:52.094 00.000 11164 Move returns status 0, amount 0
22:13:52.094 00.000 11164 move complete, result=0
22:13:52.094 00.000 11164 worker thread done servicing request
22:13:52.094 00.000 11164 Worker thread wakes up
22:13:52.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:52.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:52.094 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:13:53.224 01.130 11164 Exposure complete
22:13:53.256 00.032 11164 worker thread done servicing request
22:13:53.256 00.000 20236 OnExposeComplete: enter
22:13:53.256 00.000 20236 UpdateGuideState(): m_state=6
22:13:53.272 00.016 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
22:13:53.276 00.004 20236 Star::Find returns 1 (0), X=233.46, Y=253.57, Mass=26309, SNR=102.1, Peak=4318 HFD=3.2
22:13:53.280 00.004 20236 Star::Find false star n=3 nbg=271 bg=1781.0 sigma=19.6 thresh=1840 peak=1827
22:13:53.284 00.004 20236 MultiStar: [#1 -0.02,-0.52,0.87,U] [#2 -0.17,-0.11,0.35,U] [#3 -0.38,-0.23,0.38,U] [#4 -0.62,-0.23,0.00,M1] [#5 -0.00,0.00,1.72,U] [#6 -1.13,-1.01,0.00,M3] [#7 0.14,0.17,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.21,0.22,0.00,M7] 
22:13:53.288 00.004 20236 refined, 5 included, MultiStar: {-0.09, -0.23}, one-star: {-0.27, -0.62}
22:13:53.288 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
22:13:53.288 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
22:13:53.288 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.94 mountX=0.03 mountY=-0.25, mountTheta=-1.44
22:13:53.288 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.23, opts=13)
22:13:53.288 00.000 20236 Enqueuing Move request for scope (-0.09, -0.23)
22:13:53.303 00.015 11164 Worker thread wakes up
22:13:53.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
22:13:53.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
22:13:53.303 00.000 11164 Moving (-0.09, -0.23) raw xDistance=0.03 yDistance=-0.25
22:13:53.303 00.000 11164 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:53.303 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
22:13:53.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:13:53.303 00.000 11164 MoveAxis(E, 1, ABG)
22:13:53.303 00.000 11164 Guiding  Dir = 2, Dur = 1
22:13:53.303 00.000 11164 IsSlewing returns 0
22:13:53.303 00.000 11164 IsGuiding returns 0
22:13:53.303 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:53.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32937, med=1791, FiltMin=1720, FiltMax=3141, Gamma=0.280
22:13:53.319 00.016 11164 IsGuiding returns 1
22:13:53.319 00.000 11164 scope still moving after pulse duration time elapsed
22:13:53.336 00.017 20236 UpdateGuideState exits: m=26309 SNR=102.1
22:13:53.341 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.341 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:53.341 00.000 20236 Enqueuing Expose request
22:13:53.351 00.010 11164 IsSlewing returns 0
22:13:53.351 00.000 11164 IsGuiding returns 0
22:13:53.351 00.000 11164 scope move finished after 1 + 45 ms
22:13:53.351 00.000 11164 Move returns status 0, amount 1
22:13:53.351 00.000 11164 MoveAxis(N, 28, ABG)
22:13:53.351 00.000 11164 Guiding  Dir = 0, Dur = 28
22:13:53.351 00.000 11164 IsSlewing returns 0
22:13:53.351 00.000 11164 IsGuiding returns 0
22:13:53.351 00.000 11164 PulseGuide returned control before completion, sleep 38
22:13:53.399 00.048 11164 IsGuiding returns 1
22:13:53.399 00.000 11164 scope still moving after pulse duration time elapsed
22:13:53.431 00.032 11164 IsSlewing returns 0
22:13:53.431 00.000 11164 IsGuiding returns 1
22:13:53.463 00.032 11164 IsSlewing returns 0
22:13:53.463 00.000 11164 IsGuiding returns 1
22:13:53.494 00.031 11164 IsSlewing returns 0
22:13:53.494 00.000 11164 IsGuiding returns 1
22:13:53.526 00.032 11164 IsSlewing returns 0
22:13:53.526 00.000 11164 IsGuiding returns 0
22:13:53.526 00.000 11164 scope move finished after 28 + 145 ms
22:13:53.526 00.000 11164 Move returns status 0, amount 28
22:13:53.526 00.000 11164 move complete, result=0
22:13:53.526 00.000 11164 worker thread done servicing request
22:13:53.526 00.000 11164 Worker thread wakes up
22:13:53.526 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.2 px 28 ms NORTH
22:13:53.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:53.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:54.655 01.129 11164 Exposure complete
22:13:54.683 00.028 11164 worker thread done servicing request
22:13:54.683 00.000 20236 OnExposeComplete: enter
22:13:54.688 00.005 20236 UpdateGuideState(): m_state=6
22:13:54.688 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
22:13:54.688 00.000 20236 Star::Find returns 1 (0), X=234.16, Y=253.76, Mass=27802, SNR=106.5, Peak=4837 HFD=2.7
22:13:54.688 00.000 20236 MultiStar: [#1 0.73,-0.35,0.00,M5] [#2 0.71,-0.38,0.00,M7] [#3 0.23,0.07,0.38,U] [#4 0.48,0.16,0.26,U] [#5 0.00,0.00,0.00,L] [#6 1.21,-1.07,0.00,M4] [#7 0.18,0.12,0.49,U] [#8 -0.41,0.67,0.00,M2] [#9 -0.20,0.12,0.09,U] 
22:13:54.688 00.000 20236 refined, 4 included, MultiStar: {0.32, -0.14}, one-star: {0.43, -0.43}
22:13:54.704 00.016 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
22:13:54.710 00.006 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:13:54.714 00.004 20236 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.40 mountX=-0.34 mountY=-0.06, mountTheta=-2.98
22:13:54.724 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.14, opts=13)
22:13:54.726 00.002 20236 Enqueuing Move request for scope (0.32, -0.14)
22:13:54.730 00.004 11164 Worker thread wakes up
22:13:54.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
22:13:54.730 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
22:13:54.730 00.000 11164 Moving (0.32, -0.14) raw xDistance=-0.34 yDistance=-0.06
22:13:54.730 00.000 11164 PPEC rslt: input = -0.34, final = -0.25, react = -0.28, pred = -0.05, hyst = -0.25, hyst_pct = 0.92, period_length = 638.00
22:13:54.730 00.000 11164 PPEC: input: -0.34, control: -0.25, exposure: 1000
22:13:54.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:54.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:54.730 00.000 11164 MoveAxis(E, 38, ABG)
22:13:54.730 00.000 11164 Guiding  Dir = 2, Dur = 38
22:13:54.730 00.000 11164 IsSlewing returns 0
22:13:54.730 00.000 11164 IsGuiding returns 0
22:13:54.730 00.000 11164 PulseGuide returned control before completion, sleep 48
22:13:54.735 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33578, med=1790, FiltMin=1718, FiltMax=3451, Gamma=0.280
22:13:54.755 00.020 20236 UpdateGuideState exits: m=27802 SNR=106.5
22:13:54.755 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:54.755 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:54.771 00.016 20236 Enqueuing Expose request
22:13:54.799 00.028 11164 IsGuiding returns 1
22:13:54.799 00.000 11164 scope still moving after pulse duration time elapsed
22:13:54.831 00.032 11164 IsSlewing returns 0
22:13:54.831 00.000 11164 IsGuiding returns 1
22:13:54.863 00.032 11164 IsSlewing returns 0
22:13:54.863 00.000 11164 IsGuiding returns 1
22:13:54.895 00.032 11164 IsSlewing returns 0
22:13:54.895 00.000 11164 IsGuiding returns 1
22:13:54.927 00.032 11164 IsSlewing returns 0
22:13:54.927 00.000 11164 IsGuiding returns 1
22:13:54.959 00.032 11164 IsSlewing returns 0
22:13:54.959 00.000 11164 IsGuiding returns 0
22:13:54.959 00.000 11164 scope move finished after 38 + 186 ms
22:13:54.959 00.000 11164 Move returns status 0, amount 38
22:13:54.959 00.000 11164 MoveAxis(N, 0, ABG)
22:13:54.959 00.000 11164 Move returns status 0, amount 0
22:13:54.959 00.000 11164 move complete, result=0
22:13:54.959 00.000 11164 worker thread done servicing request
22:13:54.959 00.000 11164 Worker thread wakes up
22:13:54.959 00.000 20236 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
22:13:54.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:54.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:56.087 01.128 11164 Exposure complete
22:13:56.119 00.032 11164 worker thread done servicing request
22:13:56.119 00.000 20236 OnExposeComplete: enter
22:13:56.119 00.000 20236 UpdateGuideState(): m_state=6
22:13:56.119 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
22:13:56.136 00.017 20236 Star::Find returns 1 (0), X=234.07, Y=254.07, Mass=28821, SNR=106.9, Peak=4725 HFD=2.8
22:13:56.139 00.003 20236 MultiStar: [#1 0.59,0.17,0.00,M6] [#2 0.57,0.10,0.00,M8] [#3 0.08,0.37,0.34,U] [#4 0.54,-0.01,0.00,M1] [#5 0.00,0.01,1.66,U] [#6 0.56,-0.10,0.00,M5] [#7 0.15,0.06,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.65,0.00,M6] 
22:13:56.139 00.000 20236 refined, 3 included, MultiStar: {0.13, 0.01}, one-star: {0.34, -0.12}
22:13:56.144 00.005 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
22:13:56.144 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:13:56.150 00.006 20236 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.12 mountY=0.04, mountTheta=2.79
22:13:56.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.01, opts=13)
22:13:56.150 00.000 20236 Enqueuing Move request for scope (0.13, 0.01)
22:13:56.150 00.000 11164 Worker thread wakes up
22:13:56.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:13:56.150 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:13:56.150 00.000 11164 Moving (0.13, 0.01) raw xDistance=-0.12 yDistance=0.04
22:13:56.150 00.000 11164 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:13:56.150 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
22:13:56.166 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:56.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:56.166 00.000 11164 MoveAxis(W, 0, ABG)
22:13:56.166 00.000 11164 Move returns status 0, amount 0
22:13:56.166 00.000 11164 MoveAxis(N, 0, ABG)
22:13:56.166 00.000 11164 Move returns status 0, amount 0
22:13:56.166 00.000 11164 move complete, result=0
22:13:56.166 00.000 11164 worker thread done servicing request
22:13:56.170 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33256, med=1791, FiltMin=1722, FiltMax=3552, Gamma=0.280
22:13:56.182 00.012 20236 UpdateGuideState exits: m=28821 SNR=106.9
22:13:56.184 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:56.187 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:56.189 00.002 20236 Enqueuing Expose request
22:13:56.189 00.000 11164 Worker thread wakes up
22:13:56.189 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:13:56.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:56.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:57.315 01.126 11164 Exposure complete
22:13:57.363 00.048 11164 worker thread done servicing request
22:13:57.363 00.000 20236 OnExposeComplete: enter
22:13:57.363 00.000 20236 UpdateGuideState(): m_state=6
22:13:57.363 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
22:13:57.363 00.000 20236 Star::Find returns 1 (0), X=234.23, Y=253.94, Mass=27110, SNR=102.6, Peak=4439 HFD=3.0
22:13:57.363 00.000 20236 Star::Find false star n=3 nbg=273 bg=1791.3 sigma=18.9 thresh=1848 peak=1843
22:13:57.363 00.000 20236 Star::Find false star n=6 nbg=253 bg=1775.2 sigma=16.4 thresh=1824 peak=1823
22:13:57.363 00.000 20236 MultiStar: [#1 0.72,-0.38,0.00,M7] [#2 0.83,-0.04,0.00,M9] [#3 0.12,0.01,0.37,U] [#4 0.59,-0.01,0.00,M2] [#5 -0.00,-0.00,1.74,U] [#6 0.00,0.00,0.00,L] [#7 0.14,0.06,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.15,0.41,0.10,U] [#10 -0.01,0.35,0.13,U] 
22:13:57.363 00.000 20236 refined, 5 included, MultiStar: {0.16, -0.04}, one-star: {0.51, -0.25}
22:13:57.378 00.015 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
22:13:57.378 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
22:13:57.378 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-0.22 mountX=-0.17 mountY=0.00, mountTheta=3.12
22:13:57.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.04, opts=13)
22:13:57.378 00.000 20236 Enqueuing Move request for scope (0.16, -0.04)
22:13:57.378 00.000 11164 Worker thread wakes up
22:13:57.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
22:13:57.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
22:13:57.378 00.000 11164 Moving (0.16, -0.04) raw xDistance=-0.17 yDistance=0.00
22:13:57.378 00.000 11164 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = 0.05, hyst = -0.14, hyst_pct = 0.92, period_length = 638.00
22:13:57.394 00.016 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
22:13:57.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:57.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:13:57.394 00.000 11164 MoveAxis(E, 20, ABG)
22:13:57.394 00.000 11164 Guiding  Dir = 2, Dur = 20
22:13:57.394 00.000 11164 IsSlewing returns 0
22:13:57.394 00.000 11164 IsGuiding returns 0
22:13:57.394 00.000 11164 PulseGuide returned control before completion, sleep 30
22:13:57.396 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33841, med=1790, FiltMin=1721, FiltMax=3442, Gamma=0.280
22:13:57.396 00.000 20236 UpdateGuideState exits: m=27110 SNR=102.6
22:13:57.413 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:57.415 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:57.419 00.004 20236 Enqueuing Expose request
22:13:57.442 00.023 11164 IsGuiding returns 1
22:13:57.442 00.000 11164 scope still moving after pulse duration time elapsed
22:13:57.475 00.033 11164 IsSlewing returns 0
22:13:57.475 00.000 11164 IsGuiding returns 1
22:13:57.507 00.032 11164 IsSlewing returns 0
22:13:57.507 00.000 11164 IsGuiding returns 0
22:13:57.507 00.000 11164 scope move finished after 20 + 92 ms
22:13:57.507 00.000 11164 Move returns status 0, amount 20
22:13:57.507 00.000 11164 MoveAxis(N, 0, ABG)
22:13:57.507 00.000 11164 Move returns status 0, amount 0
22:13:57.507 00.000 11164 move complete, result=0
22:13:57.507 00.000 11164 worker thread done servicing request
22:13:57.507 00.000 20236 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
22:13:57.507 00.000 11164 Worker thread wakes up
22:13:57.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:57.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:58.633 01.126 11164 Exposure complete
22:13:58.649 00.016 11164 worker thread done servicing request
22:13:58.649 00.000 20236 OnExposeComplete: enter
22:13:58.649 00.000 20236 UpdateGuideState(): m_state=6
22:13:58.649 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
22:13:58.665 00.016 20236 Star::Find returns 1 (0), X=234.24, Y=253.87, Mass=27062, SNR=99.8, Peak=5161 HFD=2.7
22:13:58.667 00.002 20236 Star::Find false star n=4 nbg=263 bg=1779.8 sigma=18.4 thresh=1835 peak=1816
22:13:58.667 00.000 20236 MultiStar: [#1 0.87,-0.38,0.00,M8] [#2 1.20,-0.24,0.00,M10] [#3 0.36,0.20,0.37,U] [#4 0.58,0.11,0.00,M3] [#5 0.00,0.00,1.79,U] [#6 1.62,-0.39,0.00,M6] [#7 0.18,0.07,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.48,0.00,M6] 
22:13:58.667 00.000 20236 refined, 3 included, MultiStar: {0.20, -0.06}, one-star: {0.51, -0.32}
22:13:58.667 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
22:13:58.667 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:13:58.667 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.29 mountX=-0.21 mountY=-0.01, mountTheta=-3.10
22:13:58.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.06, opts=13)
22:13:58.681 00.014 20236 Enqueuing Move request for scope (0.20, -0.06)
22:13:58.681 00.000 11164 Worker thread wakes up
22:13:58.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
22:13:58.681 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
22:13:58.681 00.000 11164 Moving (0.20, -0.06) raw xDistance=-0.21 yDistance=-0.01
22:13:58.681 00.000 11164 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.91, period_length = 638.00
22:13:58.681 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
22:13:58.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:58.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:58.681 00.000 11164 MoveAxis(E, 22, ABG)
22:13:58.681 00.000 11164 Guiding  Dir = 2, Dur = 22
22:13:58.684 00.003 11164 IsSlewing returns 0
22:13:58.685 00.001 11164 IsGuiding returns 0
22:13:58.685 00.000 11164 PulseGuide returned control before completion, sleep 32
22:13:58.686 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33797, med=1790, FiltMin=1726, FiltMax=3400, Gamma=0.280
22:13:58.692 00.006 20236 UpdateGuideState exits: m=27062 SNR=99.8
22:13:58.694 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:58.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:58.698 00.004 20236 Enqueuing Expose request
22:13:58.732 00.034 11164 IsGuiding returns 1
22:13:58.732 00.000 11164 scope still moving after pulse duration time elapsed
22:13:58.764 00.032 11164 IsSlewing returns 0
22:13:58.764 00.000 11164 IsGuiding returns 1
22:13:58.796 00.032 11164 IsSlewing returns 0
22:13:58.796 00.000 11164 IsGuiding returns 0
22:13:58.797 00.001 11164 scope move finished after 22 + 90 ms
22:13:58.797 00.000 11164 Move returns status 0, amount 22
22:13:58.797 00.000 11164 MoveAxis(N, 0, ABG)
22:13:58.797 00.000 11164 Move returns status 0, amount 0
22:13:58.797 00.000 11164 move complete, result=0
22:13:58.797 00.000 11164 worker thread done servicing request
22:13:58.797 00.000 11164 Worker thread wakes up
22:13:58.797 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
22:13:58.799 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:58.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:59.924 01.125 11164 Exposure complete
22:13:59.948 00.024 11164 worker thread done servicing request
22:13:59.948 00.000 20236 OnExposeComplete: enter
22:13:59.948 00.000 20236 UpdateGuideState(): m_state=6
22:13:59.948 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
22:13:59.948 00.000 20236 Star::Find returns 1 (0), X=233.34, Y=253.87, Mass=30197, SNR=108.4, Peak=5253 HFD=2.8
22:13:59.954 00.006 20236 Star::Find false star n=4 nbg=278 bg=1777.9 sigma=19.7 thresh=1837 peak=1827
22:13:59.954 00.000 20236 Star::Find false star n=5 nbg=277 bg=1786.7 sigma=17.8 thresh=1840 peak=1833
22:13:59.954 00.000 20236 MultiStar: [#1 0.21,-0.48,0.00,M9] [#2 -0.04,-0.00,0.33,U] [#3 -0.22,-0.00,0.36,U] [#4 -0.41,0.22,0.27,U] [#5 0.01,0.01,1.64,U] [#6 -0.42,-0.06,0.11,U] [#7 0.10,0.10,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.87,0.73,0.00,M7] 
22:13:59.954 00.000 20236 refined, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.39, -0.32}
22:13:59.954 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
22:13:59.954 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:13:59.954 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.12 mountY=-0.08, mountTheta=-0.57
22:13:59.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.05, opts=13)
22:13:59.954 00.000 20236 Enqueuing Move request for scope (-0.14, -0.05)
22:13:59.971 00.017 11164 Worker thread wakes up
22:13:59.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:13:59.971 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:13:59.971 00.000 11164 Moving (-0.14, -0.05) raw xDistance=0.12 yDistance=-0.08
22:13:59.971 00.000 11164 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:13:59.971 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
22:13:59.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:59.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:13:59.971 00.000 11164 MoveAxis(W, 1, ABG)
22:13:59.971 00.000 11164 Guiding  Dir = 3, Dur = 1
22:13:59.972 00.001 11164 IsSlewing returns 0
22:13:59.972 00.000 11164 IsGuiding returns 0
22:13:59.972 00.000 11164 PulseGuide returned control before completion, sleep 11
22:13:59.973 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33767, med=1790, FiltMin=1728, FiltMax=3631, Gamma=0.280
22:13:59.979 00.006 20236 UpdateGuideState exits: m=30197 SNR=108.4
22:13:59.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:59.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:13:59.979 00.000 20236 Enqueuing Expose request
22:13:59.988 00.009 11164 IsGuiding returns 0
22:13:59.988 00.000 11164 Move returns status 0, amount 1
22:13:59.988 00.000 11164 MoveAxis(N, 0, ABG)
22:13:59.988 00.000 11164 Move returns status 0, amount 0
22:13:59.988 00.000 11164 move complete, result=0
22:13:59.988 00.000 11164 worker thread done servicing request
22:13:59.988 00.000 11164 Worker thread wakes up
22:13:59.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:13:59.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:13:59.988 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:14:01.105 01.117 11164 Exposure complete
22:14:01.119 00.014 11164 worker thread done servicing request
22:14:01.119 00.000 20236 OnExposeComplete: enter
22:14:01.119 00.000 20236 UpdateGuideState(): m_state=6
22:14:01.119 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
22:14:01.136 00.017 20236 Star::Find returns 1 (0), X=233.26, Y=254.17, Mass=27126, SNR=101.0, Peak=4169 HFD=3.2
22:14:01.136 00.000 20236 Star::Find false star n=4 nbg=284 bg=1793.9 sigma=22.9 thresh=1863 peak=1856
22:14:01.136 00.000 20236 Star::Find false star n=8 nbg=279 bg=1787.3 sigma=19.6 thresh=1846 peak=1842
22:14:01.136 00.000 20236 MultiStar: [#1 0.01,0.05,0.92,U] [#2 -0.01,0.18,0.33,U] [#3 -0.45,0.19,0.36,U] [#4 -0.26,0.12,0.25,U] [#5 -0.00,0.01,1.74,U] [#6 0.00,0.00,0.00,L] [#7 0.13,0.03,0.51,U] [#8 -0.62,1.55,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -1.26,-0.63,0.00,M8] 
22:14:01.142 00.006 20236 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.47, -0.02}
22:14:01.142 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:14:01.142 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:14:01.142 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.13 mountY=0.01, mountTheta=0.08
22:14:01.150 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.04, opts=13)
22:14:01.150 00.000 20236 Enqueuing Move request for scope (-0.12, 0.04)
22:14:01.150 00.000 11164 Worker thread wakes up
22:14:01.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:14:01.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:14:01.150 00.000 11164 Moving (-0.12, 0.04) raw xDistance=0.13 yDistance=0.01
22:14:01.150 00.000 11164 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:01.150 00.000 11164 PPEC: input: 0.13, control: 0.00, exposure: 1000
22:14:01.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:01.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:01.150 00.000 11164 MoveAxis(W, 0, ABG)
22:14:01.150 00.000 11164 Move returns status 0, amount 0
22:14:01.150 00.000 11164 MoveAxis(N, 0, ABG)
22:14:01.150 00.000 11164 Move returns status 0, amount 0
22:14:01.150 00.000 11164 move complete, result=0
22:14:01.150 00.000 11164 worker thread done servicing request
22:14:01.150 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32817, med=1790, FiltMin=1720, FiltMax=3233, Gamma=0.280
22:14:01.162 00.012 20236 UpdateGuideState exits: m=27126 SNR=101.0
22:14:01.166 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:01.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:01.166 00.000 20236 Enqueuing Expose request
22:14:01.166 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:14:01.166 00.000 11164 Worker thread wakes up
22:14:01.166 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:01.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:02.299 01.133 11164 Exposure complete
22:14:02.316 00.017 11164 worker thread done servicing request
22:14:02.316 00.000 20236 OnExposeComplete: enter
22:14:02.316 00.000 20236 UpdateGuideState(): m_state=6
22:14:02.316 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
22:14:02.331 00.015 20236 Star::Find returns 1 (0), X=233.18, Y=254.01, Mass=25924, SNR=100.4, Peak=4219 HFD=3.1
22:14:02.331 00.000 20236 MultiStar: [#1 -0.26,-0.09,0.85,U] [#2 -0.14,-0.17,0.35,U] [#3 -0.83,0.31,0.00,M1] [#4 -0.86,0.30,0.00,M2] [#5 0.01,-0.00,1.78,U] [#6 -1.03,-0.34,0.00,M6] [#7 0.17,0.06,0.50,U] [#8 -0.06,1.62,0.00,M4] 
22:14:02.331 00.000 20236 refined, 4 included, MultiStar: {-0.16, -0.06}, one-star: {-0.55, -0.18}
22:14:02.331 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
22:14:02.331 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:14:02.331 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.76 mountX=0.14 mountY=-0.10, mountTheta=-0.62
22:14:02.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.06, opts=13)
22:14:02.331 00.000 20236 Enqueuing Move request for scope (-0.16, -0.06)
22:14:02.331 00.000 11164 Worker thread wakes up
22:14:02.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
22:14:02.331 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
22:14:02.331 00.000 11164 Moving (-0.16, -0.06) raw xDistance=0.14 yDistance=-0.10
22:14:02.331 00.000 11164 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:02.331 00.000 11164 PPEC: input: 0.14, control: 0.00, exposure: 1000
22:14:02.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:02.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:14:02.331 00.000 11164 MoveAxis(W, 0, ABG)
22:14:02.331 00.000 11164 Move returns status 0, amount 0
22:14:02.331 00.000 11164 MoveAxis(N, 0, ABG)
22:14:02.331 00.000 11164 Move returns status 0, amount 0
22:14:02.331 00.000 11164 move complete, result=0
22:14:02.331 00.000 11164 worker thread done servicing request
22:14:02.331 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33803, med=1791, FiltMin=1717, FiltMax=3255, Gamma=0.280
22:14:02.354 00.023 20236 UpdateGuideState exits: m=25924 SNR=100.4
22:14:02.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:02.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:02.354 00.000 20236 Enqueuing Expose request
22:14:02.354 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:14:02.354 00.000 11164 Worker thread wakes up
22:14:02.362 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:02.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:03.483 01.121 11164 Exposure complete
22:14:03.499 00.016 11164 worker thread done servicing request
22:14:03.499 00.000 20236 OnExposeComplete: enter
22:14:03.499 00.000 20236 UpdateGuideState(): m_state=6
22:14:03.499 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
22:14:03.499 00.000 20236 Star::Find returns 1 (0), X=233.51, Y=253.93, Mass=26859, SNR=102.0, Peak=5049 HFD=2.7
22:14:03.515 00.016 20236 Star::Find false star n=7 nbg=272 bg=1784.4 sigma=18.8 thresh=1841 peak=1834
22:14:03.515 00.000 20236 MultiStar: [#1 0.22,-0.35,0.85,U] [#2 0.03,-0.19,0.34,U] [#3 -0.25,-0.16,0.31,U] [#4 -0.22,-0.08,0.26,U] [#5 0.00,-0.01,1.75,U] [#6 -0.39,-0.75,0.00,M7] [#7 0.15,1.13,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.48,0.29,0.00,M9] 
22:14:03.515 00.000 20236 refined, 5 included, MultiStar: {-0.03, -0.16}, one-star: {-0.22, -0.26}
22:14:03.515 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.59)
22:14:03.515 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
22:14:03.515 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.79 mountX=-0.00 mountY=-0.16, mountTheta=-1.59
22:14:03.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.16, opts=13)
22:14:03.515 00.000 20236 Enqueuing Move request for scope (-0.03, -0.16)
22:14:03.515 00.000 11164 Worker thread wakes up
22:14:03.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:14:03.515 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:14:03.515 00.000 11164 Moving (-0.03, -0.16) raw xDistance=-0.00 yDistance=-0.16
22:14:03.515 00.000 11164 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:03.515 00.000 11164 PPEC: input: -0.00, control: 0.00, exposure: 1000
22:14:03.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:03.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:14:03.515 00.000 11164 MoveAxis(W, 0, ABG)
22:14:03.515 00.000 11164 Move returns status 0, amount 0
22:14:03.515 00.000 11164 MoveAxis(N, 0, ABG)
22:14:03.515 00.000 11164 Move returns status 0, amount 0
22:14:03.515 00.000 11164 move complete, result=0
22:14:03.515 00.000 11164 worker thread done servicing request
22:14:03.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=33606, med=1790, FiltMin=1725, FiltMax=3428, Gamma=0.280
22:14:03.530 00.015 20236 UpdateGuideState exits: m=26859 SNR=102.0
22:14:03.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:03.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:03.530 00.000 20236 Enqueuing Expose request
22:14:03.530 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
22:14:03.546 00.016 11164 Worker thread wakes up
22:14:03.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:03.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:04.663 01.117 11164 Exposure complete
22:14:04.680 00.017 11164 worker thread done servicing request
22:14:04.680 00.000 20236 OnExposeComplete: enter
22:14:04.680 00.000 20236 UpdateGuideState(): m_state=6
22:14:04.696 00.016 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
22:14:04.696 00.000 20236 Star::Find returns 1 (0), X=233.51, Y=253.98, Mass=27678, SNR=101.6, Peak=4942 HFD=2.8
22:14:04.696 00.000 20236 Star::Find false star n=3 nbg=263 bg=1774.9 sigma=19.8 thresh=1834 peak=1834
22:14:04.696 00.000 20236 Star::Find false star n=6 nbg=279 bg=1788.6 sigma=18.9 thresh=1845 peak=1843
22:14:04.696 00.000 20236 MultiStar: [#1 0.24,-0.09,0.84,U] [#2 0.24,-0.11,0.34,U] [#3 -0.33,-0.01,0.38,U] [#4 -0.27,0.25,0.28,U] [#5 -0.00,0.00,1.74,U] [#6 0.45,-0.65,0.00,M8] [#7 0.18,-0.88,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.01,1.14,U] 
22:14:04.696 00.000 20236 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.22, -0.21}
22:14:04.696 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
22:14:04.696 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:14:04.696 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.09 mountX=0.01 mountY=-0.05, mountTheta=-1.29
22:14:04.712 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.04, opts=13)
22:14:04.712 00.000 20236 Enqueuing Move request for scope (-0.02, -0.04)
22:14:04.712 00.000 11164 Worker thread wakes up
22:14:04.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:14:04.712 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:14:04.712 00.000 11164 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.05
22:14:04.712 00.000 11164 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:04.712 00.000 11164 PPEC: input: 0.01, control: 0.00, exposure: 1000
22:14:04.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:04.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:04.712 00.000 11164 MoveAxis(W, 0, ABG)
22:14:04.712 00.000 11164 Move returns status 0, amount 0
22:14:04.712 00.000 11164 MoveAxis(N, 0, ABG)
22:14:04.712 00.000 11164 Move returns status 0, amount 0
22:14:04.712 00.000 11164 move complete, result=0
22:14:04.712 00.000 11164 worker thread done servicing request
22:14:04.712 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33169, med=1790, FiltMin=1720, FiltMax=3556, Gamma=0.280
22:14:04.727 00.015 20236 UpdateGuideState exits: m=27678 SNR=101.6
22:14:04.730 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.730 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:04.732 00.002 20236 Enqueuing Expose request
22:14:04.734 00.002 20236 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:14:04.736 00.002 11164 Worker thread wakes up
22:14:04.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:04.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:05.863 01.127 11164 Exposure complete
22:14:05.873 00.010 11164 worker thread done servicing request
22:14:05.873 00.000 20236 OnExposeComplete: enter
22:14:05.873 00.000 20236 UpdateGuideState(): m_state=6
22:14:05.873 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
22:14:05.888 00.015 20236 Star::Find returns 1 (0), X=233.55, Y=253.84, Mass=26782, SNR=101.9, Peak=4473 HFD=2.9
22:14:05.888 00.000 20236 Star::Find false star n=5 nbg=279 bg=1788.8 sigma=18.0 thresh=1843 peak=1836
22:14:05.888 00.000 20236 Star::Find false star n=3 nbg=251 bg=1784.1 sigma=15.4 thresh=1830 peak=1816
22:14:05.888 00.000 20236 MultiStar: [#1 0.35,-0.27,0.84,U] [#2 0.17,-0.20,0.37,U] [#3 -0.52,0.17,0.00,M1] [#4 0.04,0.19,0.30,U] [#5 0.00,-0.01,1.74,U] [#6 -0.29,-0.50,0.00,M9] [#7 0.10,0.93,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:14:05.888 00.000 20236 refined, 4 included, MultiStar: {0.04, -0.14}, one-star: {-0.18, -0.35}
22:14:05.888 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
22:14:05.888 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:14:05.888 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.27 mountX=-0.08 mountY=-0.13, mountTheta=-2.12
22:14:05.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.14, opts=13)
22:14:05.905 00.017 20236 Enqueuing Move request for scope (0.04, -0.14)
22:14:05.905 00.000 11164 Worker thread wakes up
22:14:05.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:14:05.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:14:05.905 00.000 11164 Moving (0.04, -0.14) raw xDistance=-0.08 yDistance=-0.13
22:14:05.905 00.000 11164 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:05.905 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
22:14:05.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:05.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:14:05.905 00.000 11164 MoveAxis(W, 0, ABG)
22:14:05.905 00.000 11164 Move returns status 0, amount 0
22:14:05.905 00.000 11164 MoveAxis(N, 0, ABG)
22:14:05.905 00.000 11164 Move returns status 0, amount 0
22:14:05.905 00.000 11164 move complete, result=0
22:14:05.905 00.000 11164 worker thread done servicing request
22:14:05.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33449, med=1790, FiltMin=1726, FiltMax=3354, Gamma=0.280
22:14:05.905 00.000 20236 UpdateGuideState exits: m=26782 SNR=101.9
22:14:05.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:05.920 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:05.920 00.000 20236 Enqueuing Expose request
22:14:05.920 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:14:05.920 00.000 11164 Worker thread wakes up
22:14:05.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:05.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:07.041 01.121 11164 Exposure complete
22:14:07.065 00.024 11164 worker thread done servicing request
22:14:07.065 00.000 20236 OnExposeComplete: enter
22:14:07.065 00.000 20236 UpdateGuideState(): m_state=6
22:14:07.065 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
22:14:07.072 00.007 20236 Star::Find returns 1 (0), X=233.73, Y=253.84, Mass=26374, SNR=102.0, Peak=4615 HFD=2.9
22:14:07.072 00.000 20236 Star::Find false star n=6 nbg=279 bg=1774.1 sigma=18.7 thresh=1830 peak=1829
22:14:07.072 00.000 20236 MultiStar: [#1 0.40,-0.25,0.89,U] [#2 0.42,-0.43,0.00,M5] [#3 -0.13,0.14,0.36,U] [#4 0.09,-0.01,0.27,U] [#5 -0.00,-0.00,1.73,U] [#6 0.21,-1.43,0.00,M10] [#7 0.10,0.05,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.51,0.00,M7] 
22:14:07.072 00.000 20236 refined, 5 included, MultiStar: {0.08, -0.11}, one-star: {0.01, -0.35}
22:14:07.072 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
22:14:07.072 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:14:07.072 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=-0.11 mountY=-0.08, mountTheta=-2.47
22:14:07.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.11, opts=13)
22:14:07.072 00.000 20236 Enqueuing Move request for scope (0.08, -0.11)
22:14:07.072 00.000 11164 Worker thread wakes up
22:14:07.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:14:07.072 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:14:07.072 00.000 11164 Moving (0.08, -0.11) raw xDistance=-0.11 yDistance=-0.08
22:14:07.072 00.000 11164 PPEC rslt: input = -0.11, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:07.072 00.000 11164 PPEC: input: -0.11, control: 0.00, exposure: 1000
22:14:07.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:07.089 00.017 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:07.089 00.000 11164 MoveAxis(W, 0, ABG)
22:14:07.089 00.000 11164 Move returns status 0, amount 0
22:14:07.089 00.000 11164 MoveAxis(N, 0, ABG)
22:14:07.089 00.000 11164 Move returns status 0, amount 0
22:14:07.089 00.000 11164 move complete, result=0
22:14:07.089 00.000 11164 worker thread done servicing request
22:14:07.089 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33048, med=1789, FiltMin=1726, FiltMax=3359, Gamma=0.280
22:14:07.089 00.000 20236 UpdateGuideState exits: m=26374 SNR=102.0
22:14:07.089 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.089 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:07.089 00.000 20236 Enqueuing Expose request
22:14:07.104 00.015 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:14:07.106 00.002 11164 Worker thread wakes up
22:14:07.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:07.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:08.226 01.120 11164 Exposure complete
22:14:08.238 00.012 11164 worker thread done servicing request
22:14:08.238 00.000 20236 OnExposeComplete: enter
22:14:08.238 00.000 20236 UpdateGuideState(): m_state=6
22:14:08.249 00.011 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
22:14:08.251 00.002 20236 Star::Find returns 1 (0), X=234.05, Y=253.95, Mass=28153, SNR=101.1, Peak=4878 HFD=2.8
22:14:08.253 00.002 20236 Star::Find false star n=3 nbg=277 bg=1775.5 sigma=17.1 thresh=1827 peak=1827
22:14:08.254 00.001 20236 Star::Find false star n=4 nbg=281 bg=1785.3 sigma=19.1 thresh=1843 peak=1840
22:14:08.256 00.002 20236 MultiStar: [#1 0.74,-0.37,0.00,M4] [#2 0.74,-0.10,0.00,M6] [#3 0.18,-0.09,0.37,U] [#4 0.33,0.21,0.27,U] [#5 0.01,0.00,1.76,U] [#6 0.87,-0.64,0.00,R] [#7 0.14,0.21,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.16,0.12,0.12,U] 
22:14:08.256 00.000 20236 refined, 5 included, MultiStar: {0.14, -0.02}, one-star: {0.32, -0.23}
22:14:08.258 00.002 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
22:14:08.260 00.002 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:14:08.260 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-0.15 mountX=-0.14 mountY=0.01, mountTheta=3.05
22:14:08.264 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.02, opts=13)
22:14:08.266 00.002 20236 Enqueuing Move request for scope (0.14, -0.02)
22:14:08.266 00.000 11164 Worker thread wakes up
22:14:08.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
22:14:08.266 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
22:14:08.266 00.000 11164 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=0.01
22:14:08.266 00.000 11164 PPEC rslt: input = -0.14, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:08.266 00.000 11164 PPEC: input: -0.14, control: -0.00, exposure: 1000
22:14:08.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:08.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:08.266 00.000 11164 MoveAxis(E, 0, ABG)
22:14:08.266 00.000 11164 Move returns status 0, amount 0
22:14:08.266 00.000 11164 MoveAxis(N, 0, ABG)
22:14:08.266 00.000 11164 Move returns status 0, amount 0
22:14:08.266 00.000 11164 move complete, result=0
22:14:08.268 00.002 11164 worker thread done servicing request
22:14:08.269 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33728, med=1790, FiltMin=1703, FiltMax=3473, Gamma=0.280
22:14:08.276 00.007 20236 UpdateGuideState exits: m=28153 SNR=101.1
22:14:08.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:08.278 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:08.280 00.002 20236 Enqueuing Expose request
22:14:08.282 00.002 20236 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:08.284 00.002 11164 Worker thread wakes up
22:14:08.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:08.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:09.410 01.126 11164 Exposure complete
22:14:09.421 00.011 11164 worker thread done servicing request
22:14:09.421 00.000 20236 OnExposeComplete: enter
22:14:09.421 00.000 20236 UpdateGuideState(): m_state=6
22:14:09.421 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
22:14:09.421 00.000 20236 Star::Find returns 1 (0), X=234.47, Y=253.89, Mass=28069, SNR=102.8, Peak=5396 HFD=2.9
22:14:09.421 00.000 20236 Star::Find false star n=5 nbg=279 bg=1793.0 sigma=22.1 thresh=1859 peak=1852
22:14:09.437 00.016 20236 Star::Find false star n=7 nbg=265 bg=1778.1 sigma=17.1 thresh=1829 peak=1822
22:14:09.437 00.000 20236 MultiStar: [#1 1.10,-0.37,0.00,M5] [#2 1.30,-0.28,0.00,M7] [#3 0.64,-0.11,0.00,M1] [#4 0.47,0.17,0.34,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 0.14,-0.04,0.49,U] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.69,0.00,M8] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:14:09.437 00.000 20236 refined, 2 included, MultiStar: {0.53, -0.14}, one-star: {0.75, -0.30}
22:14:09.437 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
22:14:09.437 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:14:09.437 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-0.26 mountX=-0.55 mountY=-0.01, mountTheta=-3.12
22:14:09.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.14, opts=13)
22:14:09.437 00.000 20236 Enqueuing Move request for scope (0.53, -0.14)
22:14:09.437 00.000 11164 Worker thread wakes up
22:14:09.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.14) opts 0xd
22:14:09.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.14)
22:14:09.437 00.000 11164 Moving (0.53, -0.14) raw xDistance=-0.55 yDistance=-0.01
22:14:09.437 00.000 11164 PPEC rslt: input = -0.55, final = -0.40, react = -0.44, pred = -0.00, hyst = -0.40, hyst_pct = 0.91, period_length = 638.00
22:14:09.437 00.000 11164 PPEC: input: -0.55, control: -0.40, exposure: 1000
22:14:09.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:09.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:09.437 00.000 11164 MoveAxis(E, 61, ABG)
22:14:09.437 00.000 11164 Guiding  Dir = 2, Dur = 61
22:14:09.452 00.015 11164 IsSlewing returns 0
22:14:09.452 00.000 11164 IsGuiding returns 0
22:14:09.452 00.000 11164 PulseGuide returned control before completion, sleep 71
22:14:09.453 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33915, med=1789, FiltMin=1726, FiltMax=3465, Gamma=0.280
22:14:09.453 00.000 20236 UpdateGuideState exits: m=28069 SNR=102.8
22:14:09.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:09.453 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:09.453 00.000 20236 Enqueuing Expose request
22:14:09.532 00.079 11164 IsGuiding returns 1
22:14:09.532 00.000 11164 scope still moving after pulse duration time elapsed
22:14:09.564 00.032 11164 IsSlewing returns 0
22:14:09.565 00.001 11164 IsGuiding returns 1
22:14:09.597 00.032 11164 IsSlewing returns 0
22:14:09.597 00.000 11164 IsGuiding returns 1
22:14:09.630 00.033 11164 IsSlewing returns 0
22:14:09.631 00.001 11164 IsGuiding returns 0
22:14:09.631 00.000 11164 scope move finished after 61 + 117 ms
22:14:09.631 00.000 11164 Move returns status 0, amount 61
22:14:09.631 00.000 11164 MoveAxis(N, 0, ABG)
22:14:09.631 00.000 11164 Move returns status 0, amount 0
22:14:09.631 00.000 11164 move complete, result=0
22:14:09.631 00.000 11164 worker thread done servicing request
22:14:09.631 00.000 11164 Worker thread wakes up
22:14:09.631 00.000 20236 GuideStep: -0.6 px 61 ms EAST, -0.0 px 0 ms NORTH
22:14:09.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:09.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:10.751 01.120 11164 Exposure complete
22:14:10.763 00.012 11164 worker thread done servicing request
22:14:10.763 00.000 20236 OnExposeComplete: enter
22:14:10.763 00.000 20236 UpdateGuideState(): m_state=6
22:14:10.763 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
22:14:10.763 00.000 20236 Star::Find returns 1 (0), X=233.48, Y=253.93, Mass=27268, SNR=102.2, Peak=5155 HFD=2.5
22:14:10.778 00.015 20236 Star::Find false star n=2 nbg=275 bg=1775.7 sigma=19.6 thresh=1835 peak=1834
22:14:10.783 00.005 20236 MultiStar: [#1 0.23,-0.17,0.84,U] [#2 0.23,-0.03,0.34,U] [#3 -0.46,0.04,0.33,U] [#4 0.15,0.59,0.00,M1] [#5 -0.00,0.00,1.73,U] [#6 -1.23,-0.09,0.00,M1] [#7 0.12,0.22,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.32,0.38,0.11,U] 
22:14:10.783 00.000 20236 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.24, -0.26}
22:14:10.783 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
22:14:10.783 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:14:10.783 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.96 mountX=0.01 mountY=-0.05, mountTheta=-1.42
22:14:10.795 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.05, opts=13)
22:14:10.795 00.000 20236 Enqueuing Move request for scope (-0.02, -0.05)
22:14:10.795 00.000 11164 Worker thread wakes up
22:14:10.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:14:10.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:14:10.795 00.000 11164 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
22:14:10.795 00.000 11164 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:14:10.795 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
22:14:10.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:10.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:10.795 00.000 11164 MoveAxis(E, 0, ABG)
22:14:10.795 00.000 11164 Move returns status 0, amount 0
22:14:10.795 00.000 11164 MoveAxis(N, 0, ABG)
22:14:10.795 00.000 11164 Move returns status 0, amount 0
22:14:10.795 00.000 11164 move complete, result=0
22:14:10.795 00.000 11164 worker thread done servicing request
22:14:10.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33186, med=1790, FiltMin=1714, FiltMax=3494, Gamma=0.280
22:14:10.795 00.000 20236 UpdateGuideState exits: m=27268 SNR=102.2
22:14:10.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:10.809 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:10.809 00.000 20236 Enqueuing Expose request
22:14:10.809 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:10.809 00.000 11164 Worker thread wakes up
22:14:10.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:10.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:11.928 01.119 11164 Exposure complete
22:14:11.944 00.016 11164 worker thread done servicing request
22:14:11.944 00.000 20236 OnExposeComplete: enter
22:14:11.944 00.000 20236 UpdateGuideState(): m_state=6
22:14:11.944 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
22:14:11.944 00.000 20236 Star::Find returns 1 (0), X=233.32, Y=253.78, Mass=27447, SNR=101.5, Peak=4929 HFD=2.7
22:14:11.960 00.016 20236 Star::Find false star n=7 nbg=278 bg=1777.6 sigma=19.4 thresh=1836 peak=1832
22:14:11.960 00.000 20236 MultiStar: [#1 0.01,-0.45,0.89,U] [#2 -0.19,-0.06,0.32,U] [#3 -0.84,0.13,0.00,M1] [#4 -0.15,0.07,0.23,U] [#5 -0.00,-0.00,1.74,U] [#6 -0.55,-0.27,0.00,M2] [#7 0.17,1.35,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.05,-0.65,0.00,M9] 
22:14:11.964 00.004 20236 refined, 4 included, MultiStar: {-0.12, -0.19}, one-star: {-0.40, -0.40}
22:14:11.964 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.27)
22:14:11.964 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
22:14:11.964 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.23 cameraTheta=-2.12 mountX=0.07 mountY=-0.22, mountTheta=-1.27
22:14:11.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.19, opts=13)
22:14:11.977 00.013 20236 Enqueuing Move request for scope (-0.12, -0.19)
22:14:11.977 00.000 11164 Worker thread wakes up
22:14:11.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
22:14:11.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
22:14:11.977 00.000 11164 Moving (-0.12, -0.19) raw xDistance=0.07 yDistance=-0.22
22:14:11.977 00.000 11164 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:11.977 00.000 11164 PPEC: input: 0.07, control: -0.01, exposure: 1000
22:14:11.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:14:11.977 00.000 11164 MoveAxis(E, 1, ABG)
22:14:11.977 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:11.980 00.003 11164 IsSlewing returns 0
22:14:11.981 00.001 11164 IsGuiding returns 0
22:14:11.981 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:11.981 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33470, med=1790, FiltMin=1724, FiltMax=3622, Gamma=0.280
22:14:11.981 00.000 20236 UpdateGuideState exits: m=27447 SNR=101.5
22:14:11.981 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:11.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:11.998 00.017 20236 Enqueuing Expose request
22:14:11.998 00.000 11164 IsGuiding returns 0
22:14:11.998 00.000 11164 Move returns status 0, amount 1
22:14:11.998 00.000 11164 MoveAxis(N, 25, ABG)
22:14:11.998 00.000 11164 Guiding  Dir = 0, Dur = 25
22:14:12.000 00.002 11164 IsSlewing returns 0
22:14:12.000 00.000 11164 IsGuiding returns 0
22:14:12.000 00.000 11164 PulseGuide returned control before completion, sleep 35
22:14:12.048 00.048 11164 IsGuiding returns 1
22:14:12.048 00.000 11164 scope still moving after pulse duration time elapsed
22:14:12.080 00.032 11164 IsSlewing returns 0
22:14:12.080 00.000 11164 IsGuiding returns 1
22:14:12.113 00.033 11164 IsSlewing returns 0
22:14:12.114 00.001 11164 IsGuiding returns 1
22:14:12.147 00.033 11164 IsSlewing returns 0
22:14:12.153 00.006 11164 IsGuiding returns 1
22:14:12.185 00.032 11164 IsSlewing returns 0
22:14:12.186 00.001 11164 IsGuiding returns 0
22:14:12.186 00.000 11164 scope move finished after 25 + 161 ms
22:14:12.186 00.000 11164 Move returns status 0, amount 25
22:14:12.186 00.000 11164 move complete, result=0
22:14:12.186 00.000 11164 worker thread done servicing request
22:14:12.186 00.000 11164 Worker thread wakes up
22:14:12.186 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.2 px 25 ms NORTH
22:14:12.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:12.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:13.309 01.123 11164 Exposure complete
22:14:13.320 00.011 11164 worker thread done servicing request
22:14:13.320 00.000 20236 OnExposeComplete: enter
22:14:13.320 00.000 20236 UpdateGuideState(): m_state=6
22:14:13.320 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
22:14:13.320 00.000 20236 Star::Find returns 1 (0), X=233.17, Y=254.20, Mass=27593, SNR=103.8, Peak=4688 HFD=2.9
22:14:13.336 00.016 20236 MultiStar: [#1 -0.06,0.02,0.84,U] [#2 -0.10,0.19,0.33,U] [#3 -0.63,0.21,0.00,M2] [#4 -0.17,0.29,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -2.24,0.40,0.00,M3] [#7 0.14,1.05,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.17,-0.74,0.00,M10] [#10 -1.18,0.26,0.00,M8] 
22:14:13.336 00.000 20236 refined, 3 included, MultiStar: {-0.28, 0.07}, one-star: {-0.56, 0.01}
22:14:13.336 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:14:13.336 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:14:13.336 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.91 mountX=0.29 mountY=-0.00, mountTheta=-0.01
22:14:13.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.07, opts=13)
22:14:13.336 00.000 20236 Enqueuing Move request for scope (-0.28, 0.07)
22:14:13.336 00.000 11164 Worker thread wakes up
22:14:13.336 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
22:14:13.336 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
22:14:13.336 00.000 11164 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=-0.00
22:14:13.336 00.000 11164 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.06, hyst = 0.21, hyst_pct = 0.90, period_length = 638.00
22:14:13.336 00.000 11164 PPEC: input: 0.29, control: 0.21, exposure: 1000
22:14:13.336 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:13.336 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:14:13.336 00.000 11164 MoveAxis(W, 31, ABG)
22:14:13.336 00.000 11164 Guiding  Dir = 3, Dur = 31
22:14:13.349 00.013 11164 IsSlewing returns 0
22:14:13.349 00.000 11164 IsGuiding returns 0
22:14:13.350 00.001 11164 PulseGuide returned control before completion, sleep 41
22:14:13.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33598, med=1790, FiltMin=1721, FiltMax=3474, Gamma=0.280
22:14:13.350 00.000 20236 UpdateGuideState exits: m=27593 SNR=103.8
22:14:13.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:13.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:13.350 00.000 20236 Enqueuing Expose request
22:14:13.398 00.048 11164 IsGuiding returns 1
22:14:13.399 00.001 11164 scope still moving after pulse duration time elapsed
22:14:13.430 00.031 11164 IsSlewing returns 0
22:14:13.431 00.001 11164 IsGuiding returns 1
22:14:13.463 00.032 11164 IsSlewing returns 0
22:14:13.463 00.000 11164 IsGuiding returns 1
22:14:13.496 00.033 11164 IsSlewing returns 0
22:14:13.497 00.001 11164 IsGuiding returns 0
22:14:13.497 00.000 11164 scope move finished after 31 + 116 ms
22:14:13.497 00.000 11164 Move returns status 0, amount 31
22:14:13.497 00.000 11164 MoveAxis(N, 0, ABG)
22:14:13.497 00.000 11164 Move returns status 0, amount 0
22:14:13.497 00.000 11164 move complete, result=0
22:14:13.497 00.000 11164 worker thread done servicing request
22:14:13.497 00.000 11164 Worker thread wakes up
22:14:13.497 00.000 20236 GuideStep: 0.3 px 31 ms WEST, -0.0 px 0 ms NORTH
22:14:13.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:13.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:14.630 01.133 11164 Exposure complete
22:14:14.646 00.016 11164 worker thread done servicing request
22:14:14.646 00.000 20236 OnExposeComplete: enter
22:14:14.646 00.000 20236 UpdateGuideState(): m_state=6
22:14:14.646 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
22:14:14.646 00.000 20236 Star::Find returns 1 (0), X=233.51, Y=253.96, Mass=27200, SNR=102.7, Peak=4822 HFD=3.0
22:14:14.646 00.000 20236 MultiStar: [#1 0.23,-0.09,0.89,U] [#2 0.25,-0.27,0.34,U] [#3 -0.48,-0.02,0.41,U] [#4 -0.26,-0.04,0.29,U] [#5 0.00,0.00,1.72,U] [#6 -1.04,0.23,0.00,M4] [#7 0.11,-0.01,0.48,U] [#8 0.02,1.35,0.00,M5] 
22:14:14.646 00.000 20236 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.22, -0.23}
22:14:14.662 00.016 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
22:14:14.662 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:14:14.662 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.89 mountX=0.01 mountY=-0.09, mountTheta=-1.49
22:14:14.662 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
22:14:14.662 00.000 20236 Enqueuing Move request for scope (-0.03, -0.08)
22:14:14.662 00.000 11164 Worker thread wakes up
22:14:14.662 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:14:14.662 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:14:14.662 00.000 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
22:14:14.662 00.000 11164 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:14.662 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:14:14.662 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:14.662 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:14.662 00.000 11164 MoveAxis(E, 1, ABG)
22:14:14.662 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:14.673 00.011 11164 IsSlewing returns 0
22:14:14.673 00.000 11164 IsGuiding returns 0
22:14:14.674 00.001 11164 PulseGuide returned control before completion, sleep 11
22:14:14.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33395, med=1790, FiltMin=1727, FiltMax=3454, Gamma=0.280
22:14:14.674 00.000 20236 UpdateGuideState exits: m=27200 SNR=102.7
22:14:14.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:14.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:14.674 00.000 20236 Enqueuing Expose request
22:14:14.689 00.015 11164 IsGuiding returns 0
22:14:14.689 00.000 11164 Move returns status 0, amount 1
22:14:14.689 00.000 11164 MoveAxis(N, 0, ABG)
22:14:14.689 00.000 11164 Move returns status 0, amount 0
22:14:14.689 00.000 11164 move complete, result=0
22:14:14.689 00.000 11164 worker thread done servicing request
22:14:14.689 00.000 11164 Worker thread wakes up
22:14:14.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:14.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:14.689 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:14:15.807 01.118 11164 Exposure complete
22:14:15.823 00.016 11164 worker thread done servicing request
22:14:15.823 00.000 20236 OnExposeComplete: enter
22:14:15.823 00.000 20236 UpdateGuideState(): m_state=6
22:14:15.823 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
22:14:15.823 00.000 20236 Star::Find returns 1 (0), X=233.81, Y=253.94, Mass=27627, SNR=105.4, Peak=5064 HFD=2.8
22:14:15.823 00.000 20236 MultiStar: [#1 0.36,-0.20,0.82,U] [#2 0.34,0.06,0.36,U] [#3 -0.32,-0.04,0.34,U] [#4 0.25,0.27,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.36,1.04,0.00,M5] [#7 0.13,0.21,0.48,U] [#8 0.66,2.30,0.00,M6] [#9 0.59,1.00,0.00,R] 
22:14:15.839 00.016 20236 refined, 5 included, MultiStar: {0.16, -0.07}, one-star: {0.08, -0.25}
22:14:15.839 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
22:14:15.839 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:14:15.839 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.44 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
22:14:15.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.07, opts=13)
22:14:15.839 00.000 20236 Enqueuing Move request for scope (0.16, -0.07)
22:14:15.839 00.000 11164 Worker thread wakes up
22:14:15.855 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
22:14:15.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
22:14:15.855 00.000 11164 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.03
22:14:15.855 00.000 11164 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = -0.02, hyst = -0.11, hyst_pct = 0.90, period_length = 638.00
22:14:15.855 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
22:14:15.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:15.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:15.855 00.000 11164 MoveAxis(E, 17, ABG)
22:14:15.855 00.000 11164 Guiding  Dir = 2, Dur = 17
22:14:15.855 00.000 11164 IsSlewing returns 0
22:14:15.856 00.001 11164 IsGuiding returns 0
22:14:15.856 00.000 11164 PulseGuide returned control before completion, sleep 27
22:14:15.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32828, med=1790, FiltMin=1726, FiltMax=3636, Gamma=0.280
22:14:15.856 00.000 20236 UpdateGuideState exits: m=27627 SNR=105.4
22:14:15.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:15.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:15.856 00.000 20236 Enqueuing Expose request
22:14:15.889 00.033 11164 IsGuiding returns 0
22:14:15.889 00.000 11164 Move returns status 0, amount 17
22:14:15.889 00.000 11164 MoveAxis(N, 0, ABG)
22:14:15.889 00.000 11164 Move returns status 0, amount 0
22:14:15.889 00.000 11164 move complete, result=0
22:14:15.889 00.000 11164 worker thread done servicing request
22:14:15.889 00.000 11164 Worker thread wakes up
22:14:15.889 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
22:14:15.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:15.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:17.010 01.121 11164 Exposure complete
22:14:17.026 00.016 11164 worker thread done servicing request
22:14:17.026 00.000 20236 OnExposeComplete: enter
22:14:17.026 00.000 20236 UpdateGuideState(): m_state=6
22:14:17.026 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
22:14:17.026 00.000 20236 Star::Find returns 1 (0), X=233.89, Y=253.84, Mass=28053, SNR=103.6, Peak=4704 HFD=2.9
22:14:17.026 00.000 20236 Star::Find false star n=5 nbg=254 bg=1778.9 sigma=16.7 thresh=1829 peak=1828
22:14:17.042 00.016 20236 Star::Find false star n=5 nbg=267 bg=1789.3 sigma=18.3 thresh=1844 peak=1843
22:14:17.043 00.001 20236 MultiStar: [#1 0.57,-0.13,0.00,M1] [#2 0.76,-0.21,0.00,M3] [#3 -0.05,-0.07,0.33,U] [#4 -0.39,0.44,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.21,-0.22,0.13,U] [#7 0.12,0.04,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.45,1.26,0.00,M9] [#11 -0.00,-0.00,1.13,U] 
22:14:17.043 00.000 20236 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {0.17, -0.34}
22:14:17.045 00.002 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
22:14:17.045 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:14:17.045 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.15 mountX=-0.08 mountY=-0.11, mountTheta=-2.23
22:14:17.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.12, opts=13)
22:14:17.045 00.000 20236 Enqueuing Move request for scope (0.06, -0.12)
22:14:17.045 00.000 11164 Worker thread wakes up
22:14:17.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:14:17.045 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:14:17.045 00.000 11164 Moving (0.06, -0.12) raw xDistance=-0.08 yDistance=-0.11
22:14:17.045 00.000 11164 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:17.045 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
22:14:17.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:17.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:17.045 00.000 11164 MoveAxis(E, 0, ABG)
22:14:17.045 00.000 11164 Move returns status 0, amount 0
22:14:17.045 00.000 11164 MoveAxis(N, 0, ABG)
22:14:17.045 00.000 11164 Move returns status 0, amount 0
22:14:17.045 00.000 11164 move complete, result=0
22:14:17.045 00.000 11164 worker thread done servicing request
22:14:17.045 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33567, med=1790, FiltMin=1726, FiltMax=3451, Gamma=0.280
22:14:17.057 00.012 20236 UpdateGuideState exits: m=28053 SNR=103.6
22:14:17.057 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:17.057 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:17.057 00.000 20236 Enqueuing Expose request
22:14:17.057 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:17.057 00.000 11164 Worker thread wakes up
22:14:17.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:17.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:18.193 01.136 11164 Exposure complete
22:14:18.217 00.024 11164 worker thread done servicing request
22:14:18.217 00.000 20236 OnExposeComplete: enter
22:14:18.217 00.000 20236 UpdateGuideState(): m_state=6
22:14:18.217 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
22:14:18.217 00.000 20236 Star::Find returns 1 (0), X=234.05, Y=254.01, Mass=26480, SNR=102.8, Peak=4595 HFD=2.8
22:14:18.224 00.007 20236 Star::Find false star n=4 nbg=267 bg=1777.7 sigma=16.0 thresh=1826 peak=1814
22:14:18.224 00.000 20236 MultiStar: [#1 0.62,-0.07,0.00,M2] [#2 0.70,-0.02,0.00,M4] [#3 0.09,0.32,0.32,U] [#4 0.48,0.02,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.32,-0.14,0.00,M5] [#7 0.18,0.01,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.37,0.07,0.10,U] [#11 -0.00,-0.00,1.15,U] 
22:14:18.224 00.000 20236 refined, 5 included, MultiStar: {0.16, -0.02}, one-star: {0.32, -0.18}
22:14:18.224 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
22:14:18.224 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:14:18.224 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.16 mountY=0.02, mountTheta=3.01
22:14:18.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
22:14:18.224 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
22:14:18.224 00.000 11164 Worker thread wakes up
22:14:18.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
22:14:18.224 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
22:14:18.224 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
22:14:18.224 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = -0.02, hyst = -0.12, hyst_pct = 0.90, period_length = 638.00
22:14:18.224 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
22:14:18.224 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:18.224 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:18.224 00.000 11164 MoveAxis(E, 19, ABG)
22:14:18.224 00.000 11164 Guiding  Dir = 2, Dur = 19
22:14:18.239 00.015 11164 IsSlewing returns 0
22:14:18.240 00.001 11164 IsGuiding returns 0
22:14:18.240 00.000 11164 PulseGuide returned control before completion, sleep 29
22:14:18.240 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33430, med=1790, FiltMin=1726, FiltMax=3308, Gamma=0.280
22:14:18.240 00.000 20236 UpdateGuideState exits: m=26480 SNR=102.8
22:14:18.240 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:18.240 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:18.240 00.000 20236 Enqueuing Expose request
22:14:18.272 00.032 11164 IsGuiding returns 0
22:14:18.272 00.000 11164 Move returns status 0, amount 19
22:14:18.272 00.000 11164 MoveAxis(N, 0, ABG)
22:14:18.272 00.000 11164 Move returns status 0, amount 0
22:14:18.272 00.000 11164 move complete, result=0
22:14:18.272 00.000 11164 worker thread done servicing request
22:14:18.272 00.000 11164 Worker thread wakes up
22:14:18.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:18.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:18.272 00.000 20236 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
22:14:19.390 01.118 11164 Exposure complete
22:14:19.406 00.016 11164 worker thread done servicing request
22:14:19.406 00.000 20236 OnExposeComplete: enter
22:14:19.406 00.000 20236 UpdateGuideState(): m_state=6
22:14:19.406 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
22:14:19.406 00.000 20236 Star::Find returns 1 (0), X=233.73, Y=254.19, Mass=27995, SNR=105.1, Peak=3873 HFD=3.5
22:14:19.406 00.000 20236 MultiStar: [#1 0.36,-0.12,0.78,U] [#2 0.37,0.36,0.00,M5] [#3 0.09,0.08,0.33,U] [#4 -0.07,0.17,0.25,U] [#5 -0.00,-0.01,1.69,U] [#6 -1.26,0.66,0.00,M6] [#7 0.13,1.02,0.00,M1] [#8 -0.02,1.28,0.00,M7] 
22:14:19.422 00.016 20236 single-star, 4 included, MultiStar: {0.07, -0.01}, one-star: {0.00, 0.00}
22:14:19.422 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
22:14:19.422 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:14:19.422 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.62 mountX=-0.00 mountY=0.00, mountTheta=2.28
22:14:19.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.00, opts=13)
22:14:19.422 00.000 20236 Enqueuing Move request for scope (0.00, 0.00)
22:14:19.422 00.000 11164 Worker thread wakes up
22:14:19.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
22:14:19.422 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:14:19.422 00.000 11164 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
22:14:19.422 00.000 11164 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:19.422 00.000 11164 PPEC: input: -0.00, control: -0.00, exposure: 1000
22:14:19.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:19.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:14:19.422 00.000 11164 MoveAxis(E, 0, ABG)
22:14:19.422 00.000 11164 Move returns status 0, amount 0
22:14:19.422 00.000 11164 MoveAxis(N, 0, ABG)
22:14:19.422 00.000 11164 Move returns status 0, amount 0
22:14:19.422 00.000 11164 move complete, result=0
22:14:19.422 00.000 11164 worker thread done servicing request
22:14:19.422 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33708, med=1791, FiltMin=1726, FiltMax=3088, Gamma=0.280
22:14:19.438 00.016 20236 UpdateGuideState exits: m=27995 SNR=105.1
22:14:19.438 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:19.438 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:19.438 00.000 20236 Enqueuing Expose request
22:14:19.438 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:19.438 00.000 11164 Worker thread wakes up
22:14:19.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:19.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:20.575 01.137 11164 Exposure complete
22:14:20.600 00.025 11164 worker thread done servicing request
22:14:20.600 00.000 20236 OnExposeComplete: enter
22:14:20.602 00.002 20236 UpdateGuideState(): m_state=6
22:14:20.604 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
22:14:20.604 00.000 20236 Star::Find returns 1 (0), X=233.71, Y=253.81, Mass=27381, SNR=99.5, Peak=3818 HFD=3.5
22:14:20.606 00.002 20236 Star::Find false star n=3 nbg=279 bg=1778.7 sigma=19.4 thresh=1837 peak=1828
22:14:20.608 00.002 20236 MultiStar: [#1 0.17,-0.36,0.94,U] [#2 0.53,-0.18,0.00,M6] [#3 -0.38,0.07,0.38,U] [#4 -0.20,-0.25,0.25,U] [#5 0.00,0.00,1.77,U] [#6 -0.83,-1.00,0.00,M7] [#7 0.12,-0.01,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -2.04,-1.44,0.00,M1] 
22:14:20.610 00.002 20236 refined, 5 included, MultiStar: {0.00, -0.16}, one-star: {-0.01, -0.38}
22:14:20.610 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
22:14:20.612 00.002 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:14:20.612 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.04 mountY=-0.15, mountTheta=-1.84
22:14:20.615 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.16, opts=13)
22:14:20.617 00.002 20236 Enqueuing Move request for scope (0.00, -0.16)
22:14:20.619 00.002 11164 Worker thread wakes up
22:14:20.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
22:14:20.619 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
22:14:20.619 00.000 11164 Moving (0.00, -0.16) raw xDistance=-0.04 yDistance=-0.15
22:14:20.619 00.000 11164 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:20.619 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
22:14:20.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:20.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:14:20.619 00.000 11164 MoveAxis(E, 0, ABG)
22:14:20.619 00.000 11164 Move returns status 0, amount 0
22:14:20.619 00.000 11164 MoveAxis(N, 0, ABG)
22:14:20.619 00.000 11164 Move returns status 0, amount 0
22:14:20.619 00.000 11164 move complete, result=0
22:14:20.619 00.000 11164 worker thread done servicing request
22:14:20.621 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33089, med=1789, FiltMin=1727, FiltMax=3032, Gamma=0.280
22:14:20.622 00.001 20236 UpdateGuideState exits: m=27381 SNR=99.5
22:14:20.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:20.622 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:20.622 00.000 20236 Enqueuing Expose request
22:14:20.622 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:14:20.638 00.016 11164 Worker thread wakes up
22:14:20.638 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:20.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:21.757 01.119 11164 Exposure complete
22:14:21.773 00.016 11164 worker thread done servicing request
22:14:21.773 00.000 20236 OnExposeComplete: enter
22:14:21.773 00.000 20236 UpdateGuideState(): m_state=6
22:14:21.773 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
22:14:21.773 00.000 20236 Star::Find returns 1 (0), X=233.53, Y=253.86, Mass=28422, SNR=103.0, Peak=4034 HFD=3.1
22:14:21.773 00.000 20236 Star::Find false star n=6 nbg=281 bg=1776.7 sigma=19.5 thresh=1835 peak=1833
22:14:21.789 00.016 20236 MultiStar: [#1 0.02,-0.30,0.86,U] [#2 0.14,-0.36,0.31,U] [#3 -0.32,-0.02,0.33,U] [#4 -0.10,0.16,0.29,U] [#5 -0.00,0.00,1.72,U] [#6 -1.61,0.69,0.00,M8] [#7 0.14,0.14,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.77,0.00,M2] 
22:14:21.789 00.000 20236 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {-0.20, -0.33}
22:14:21.789 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
22:14:21.789 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:14:21.789 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.01 mountY=-0.13, mountTheta=-1.48
22:14:21.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.12, opts=13)
22:14:21.789 00.000 20236 Enqueuing Move request for scope (-0.04, -0.12)
22:14:21.789 00.000 11164 Worker thread wakes up
22:14:21.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:14:21.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:14:21.789 00.000 11164 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.13
22:14:21.789 00.000 11164 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:21.789 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
22:14:21.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:21.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:14:21.789 00.000 11164 MoveAxis(E, 0, ABG)
22:14:21.789 00.000 11164 Move returns status 0, amount 0
22:14:21.789 00.000 11164 MoveAxis(N, 0, ABG)
22:14:21.789 00.000 11164 Move returns status 0, amount 0
22:14:21.789 00.000 11164 move complete, result=0
22:14:21.789 00.000 11164 worker thread done servicing request
22:14:21.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33313, med=1790, FiltMin=1720, FiltMax=3213, Gamma=0.280
22:14:21.805 00.016 20236 UpdateGuideState exits: m=28422 SNR=103.0
22:14:21.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:21.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:21.805 00.000 20236 Enqueuing Expose request
22:14:21.805 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:21.818 00.013 11164 Worker thread wakes up
22:14:21.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:21.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:22.943 01.125 11164 Exposure complete
22:14:22.956 00.013 11164 worker thread done servicing request
22:14:22.956 00.000 20236 OnExposeComplete: enter
22:14:22.956 00.000 20236 UpdateGuideState(): m_state=6
22:14:22.970 00.014 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
22:14:22.970 00.000 20236 Star::Find returns 1 (0), X=233.24, Y=254.22, Mass=25075, SNR=95.3, Peak=4686 HFD=2.9
22:14:22.970 00.000 20236 Star::Find false star n=8 nbg=261 bg=1776.1 sigma=14.3 thresh=1819 peak=1817
22:14:22.970 00.000 20236 Star::Find false star n=6 nbg=260 bg=1790.6 sigma=17.5 thresh=1843 peak=1838
22:14:22.970 00.000 20236 MultiStar: [#1 -0.01,-0.03,0.94,U] [#2 -0.14,0.23,0.33,U] [#3 -0.63,0.19,0.00,M1] [#4 -0.33,0.66,0.00,M1] [#5 0.01,0.00,1.86,U] [#6 -0.94,0.42,0.00,M9] [#7 0.13,-0.05,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.55,0.26,0.00,M9] 
22:14:22.970 00.000 20236 refined, 4 included, MultiStar: {-0.10, 0.01}, one-star: {-0.49, 0.03}
22:14:22.970 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:14:22.970 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:14:22.970 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:14:22.986 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.01, opts=13)
22:14:22.986 00.000 20236 Enqueuing Move request for scope (-0.10, 0.01)
22:14:22.986 00.000 11164 Worker thread wakes up
22:14:22.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:14:22.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:14:22.986 00.000 11164 Moving (-0.10, 0.01) raw xDistance=0.10 yDistance=-0.01
22:14:22.986 00.000 11164 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:14:22.986 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
22:14:22.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:22.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:22.986 00.000 11164 MoveAxis(E, 0, ABG)
22:14:22.986 00.000 11164 Move returns status 0, amount 0
22:14:22.986 00.000 11164 MoveAxis(N, 0, ABG)
22:14:22.986 00.000 11164 Move returns status 0, amount 0
22:14:22.986 00.000 11164 move complete, result=0
22:14:22.986 00.000 11164 worker thread done servicing request
22:14:22.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33197, med=1790, FiltMin=1725, FiltMax=3268, Gamma=0.280
22:14:22.986 00.000 20236 UpdateGuideState exits: m=25075 SNR=95.3
22:14:23.002 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:23.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:23.002 00.000 20236 Enqueuing Expose request
22:14:23.002 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:23.002 00.000 11164 Worker thread wakes up
22:14:23.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:23.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:24.140 01.138 11164 Exposure complete
22:14:24.151 00.011 11164 worker thread done servicing request
22:14:24.151 00.000 20236 OnExposeComplete: enter
22:14:24.151 00.000 20236 UpdateGuideState(): m_state=6
22:14:24.151 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
22:14:24.151 00.000 20236 Star::Find returns 1 (0), X=233.37, Y=254.17, Mass=27202, SNR=104.3, Peak=4797 HFD=2.9
22:14:24.151 00.000 20236 Star::Find false star n=4 nbg=277 bg=1790.8 sigma=19.6 thresh=1850 peak=1844
22:14:24.167 00.016 20236 Star::Find false star n=4 nbg=279 bg=1777.0 sigma=18.2 thresh=1832 peak=1819
22:14:24.169 00.002 20236 MultiStar: [#1 -0.13,-0.13,0.81,U] [#2 0.12,0.14,0.38,U] [#3 -0.41,0.11,0.35,U] [#4 -0.41,0.40,0.00,M2] [#5 0.01,0.00,1.69,U] [#6 0.00,0.00,0.00,L] [#7 0.08,1.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.94,-1.16,0.00,M3] [#10 -1.06,1.51,0.00,M10] 
22:14:24.169 00.000 20236 refined, 4 included, MultiStar: {-0.13, -0.01}, one-star: {-0.36, -0.02}
22:14:24.169 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
22:14:24.169 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:14:24.169 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=0.12 mountY=-0.04, mountTheta=-0.30
22:14:24.169 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.01, opts=13)
22:14:24.169 00.000 20236 Enqueuing Move request for scope (-0.13, -0.01)
22:14:24.169 00.000 11164 Worker thread wakes up
22:14:24.169 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:14:24.169 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:14:24.169 00.000 11164 Moving (-0.13, -0.01) raw xDistance=0.12 yDistance=-0.04
22:14:24.169 00.000 11164 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:24.169 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
22:14:24.169 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:24.169 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:24.169 00.000 11164 MoveAxis(E, 0, ABG)
22:14:24.169 00.000 11164 Move returns status 0, amount 0
22:14:24.169 00.000 11164 MoveAxis(N, 0, ABG)
22:14:24.169 00.000 11164 Move returns status 0, amount 0
22:14:24.169 00.000 11164 move complete, result=0
22:14:24.169 00.000 11164 worker thread done servicing request
22:14:24.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33314, med=1790, FiltMin=1728, FiltMax=3291, Gamma=0.280
22:14:24.183 00.014 20236 UpdateGuideState exits: m=27202 SNR=104.3
22:14:24.192 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:24.192 00.000 20236 Enqueuing Expose request
22:14:24.192 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:24.192 00.000 11164 Worker thread wakes up
22:14:24.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:24.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:25.320 01.128 11164 Exposure complete
22:14:25.336 00.016 11164 worker thread done servicing request
22:14:25.336 00.000 20236 OnExposeComplete: enter
22:14:25.336 00.000 20236 UpdateGuideState(): m_state=6
22:14:25.336 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
22:14:25.336 00.000 20236 Star::Find returns 1 (0), X=233.35, Y=254.06, Mass=26455, SNR=99.4, Peak=4481 HFD=3.1
22:14:25.336 00.000 20236 Star::Find false star n=10 nbg=249 bg=1777.8 sigma=14.4 thresh=1821 peak=1813
22:14:25.352 00.016 20236 Star::Find false star n=7 nbg=265 bg=1788.1 sigma=17.0 thresh=1839 peak=1839
22:14:25.352 00.000 20236 Star::Find false star n=4 nbg=279 bg=1783.5 sigma=19.4 thresh=1842 peak=1834
22:14:25.352 00.000 20236 MultiStar: [#1 -0.02,-0.15,0.93,U] [#2 0.06,-0.00,0.34,U] [#3 -0.56,0.18,0.00,M1] [#4 -0.52,0.75,0.00,M3] [#5 0.00,0.00,1.78,U] [#6 -1.59,0.12,0.00,M10] [#7 0.16,0.18,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:14:25.352 00.000 20236 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.38, -0.13}
22:14:25.352 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
22:14:25.352 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:14:25.352 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.62 mountX=0.05 mountY=-0.05, mountTheta=-0.76
22:14:25.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.04, opts=13)
22:14:25.352 00.000 20236 Enqueuing Move request for scope (-0.06, -0.04)
22:14:25.352 00.000 11164 Worker thread wakes up
22:14:25.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:14:25.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:14:25.352 00.000 11164 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
22:14:25.368 00.016 11164 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:25.368 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
22:14:25.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:25.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:25.368 00.000 11164 MoveAxis(E, 0, ABG)
22:14:25.368 00.000 11164 Move returns status 0, amount 0
22:14:25.368 00.000 11164 MoveAxis(N, 0, ABG)
22:14:25.368 00.000 11164 Move returns status 0, amount 0
22:14:25.368 00.000 11164 move complete, result=0
22:14:25.368 00.000 11164 worker thread done servicing request
22:14:25.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33135, med=1790, FiltMin=1721, FiltMax=3423, Gamma=0.280
22:14:25.368 00.000 20236 UpdateGuideState exits: m=26455 SNR=99.4
22:14:25.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:25.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:25.368 00.000 20236 Enqueuing Expose request
22:14:25.384 00.016 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:25.384 00.000 11164 Worker thread wakes up
22:14:25.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:25.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:26.503 01.119 11164 Exposure complete
22:14:26.516 00.013 11164 worker thread done servicing request
22:14:26.516 00.000 20236 OnExposeComplete: enter
22:14:26.516 00.000 20236 UpdateGuideState(): m_state=6
22:14:26.529 00.013 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
22:14:26.529 00.000 20236 Star::Find returns 1 (0), X=233.28, Y=254.05, Mass=28183, SNR=105.8, Peak=4405 HFD=3.0
22:14:26.532 00.003 20236 Star::Find false star n=1 nbg=275 bg=1774.0 sigma=19.3 thresh=1832 peak=1811
22:14:26.532 00.000 20236 Star::Find false star n=2 nbg=280 bg=1787.2 sigma=20.2 thresh=1848 peak=1833
22:14:26.532 00.000 20236 MultiStar: [#1 0.00,-0.01,0.83,U] [#2 0.09,-0.07,0.36,U] [#3 -0.72,0.34,0.00,M2] [#4 -0.12,0.12,0.26,U] [#5 -0.00,-0.00,1.66,U] [#6 -1.74,-0.67,0.00,R] [#7 0.19,1.11,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.28,1.11,0.00,R] 
22:14:26.532 00.000 20236 refined, 4 included, MultiStar: {-0.11, -0.04}, one-star: {-0.44, -0.14}
22:14:26.532 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
22:14:26.532 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
22:14:26.532 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.10 mountY=-0.06, mountTheta=-0.56
22:14:26.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.04, opts=13)
22:14:26.532 00.000 20236 Enqueuing Move request for scope (-0.11, -0.04)
22:14:26.532 00.000 11164 Worker thread wakes up
22:14:26.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:14:26.532 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:14:26.532 00.000 11164 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.06
22:14:26.532 00.000 11164 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:26.548 00.016 11164 PPEC: input: 0.10, control: 0.00, exposure: 1000
22:14:26.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:26.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:26.548 00.000 11164 MoveAxis(W, 0, ABG)
22:14:26.548 00.000 11164 Move returns status 0, amount 0
22:14:26.548 00.000 11164 MoveAxis(N, 0, ABG)
22:14:26.548 00.000 11164 Move returns status 0, amount 0
22:14:26.548 00.000 11164 move complete, result=0
22:14:26.548 00.000 11164 worker thread done servicing request
22:14:26.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33025, med=1789, FiltMin=1726, FiltMax=3409, Gamma=0.280
22:14:26.548 00.000 20236 UpdateGuideState exits: m=28183 SNR=105.8
22:14:26.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:26.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:26.548 00.000 20236 Enqueuing Expose request
22:14:26.548 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:14:26.564 00.016 11164 Worker thread wakes up
22:14:26.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:26.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:27.688 01.124 11164 Exposure complete
22:14:27.712 00.024 11164 worker thread done servicing request
22:14:27.712 00.000 20236 OnExposeComplete: enter
22:14:27.712 00.000 20236 UpdateGuideState(): m_state=6
22:14:27.714 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
22:14:27.716 00.002 20236 Star::Find returns 1 (0), X=233.51, Y=254.08, Mass=25994, SNR=97.2, Peak=4707 HFD=3.0
22:14:27.718 00.002 20236 Star::Find false star n=6 nbg=280 bg=1775.9 sigma=17.8 thresh=1829 peak=1820
22:14:27.718 00.000 20236 Star::Find false star n=5 nbg=268 bg=1788.0 sigma=16.9 thresh=1839 peak=1837
22:14:27.720 00.002 20236 MultiStar: [#1 0.06,-0.16,0.96,U] [#2 0.05,-0.01,0.29,U] [#3 -0.54,-0.11,0.00,M3] [#4 -0.20,0.12,0.28,U] [#5 0.00,0.01,1.81,U] [#6 0.88,1.00,0.00,M1] [#7 0.19,-0.01,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.02,0.01,1.20,U] 
22:14:27.722 00.002 20236 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.21, -0.11}
22:14:27.722 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
22:14:27.724 00.002 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
22:14:27.726 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.92 mountX=0.00 mountY=-0.04, mountTheta=-1.46
22:14:27.728 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.04, opts=13)
22:14:27.730 00.002 20236 Enqueuing Move request for scope (-0.01, -0.04)
22:14:27.732 00.002 11164 Worker thread wakes up
22:14:27.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:14:27.732 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:14:27.732 00.000 11164 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
22:14:27.732 00.000 11164 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:27.732 00.000 11164 PPEC: input: 0.00, control: 0.00, exposure: 1000
22:14:27.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:27.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:27.733 00.001 11164 MoveAxis(W, 0, ABG)
22:14:27.733 00.000 11164 Move returns status 0, amount 0
22:14:27.733 00.000 11164 MoveAxis(N, 0, ABG)
22:14:27.733 00.000 11164 Move returns status 0, amount 0
22:14:27.733 00.000 11164 move complete, result=0
22:14:27.733 00.000 11164 worker thread done servicing request
22:14:27.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33005, med=1789, FiltMin=1725, FiltMax=3471, Gamma=0.280
22:14:27.740 00.007 20236 UpdateGuideState exits: m=25994 SNR=97.2
22:14:27.742 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:27.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:27.744 00.002 20236 Enqueuing Expose request
22:14:27.747 00.003 20236 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:14:27.747 00.000 11164 Worker thread wakes up
22:14:27.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:27.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:28.865 01.118 11164 Exposure complete
22:14:28.881 00.016 11164 worker thread done servicing request
22:14:28.881 00.000 20236 OnExposeComplete: enter
22:14:28.881 00.000 20236 UpdateGuideState(): m_state=6
22:14:28.881 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
22:14:28.881 00.000 20236 Star::Find returns 1 (0), X=233.54, Y=254.04, Mass=27784, SNR=102.5, Peak=4398 HFD=3.0
22:14:28.881 00.000 20236 Star::Find false star n=4 nbg=278 bg=1776.6 sigma=17.6 thresh=1829 peak=1824
22:14:28.897 00.016 20236 Star::Find false star n=6 nbg=255 bg=1790.4 sigma=17.6 thresh=1843 peak=1839
22:14:28.897 00.000 20236 MultiStar: [#1 0.23,-0.16,0.90,U] [#2 0.19,0.06,0.37,U] [#3 -0.45,0.51,0.00,M4] [#4 -0.29,0.39,0.28,U] [#5 0.00,0.00,1.75,U] [#6 0.78,1.05,0.00,M2] [#7 0.12,0.23,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.44,-0.73,0.00,M1] 
22:14:28.897 00.000 20236 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {-0.18, -0.15}
22:14:28.897 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
22:14:28.897 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:14:28.897 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.59 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
22:14:28.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
22:14:28.897 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
22:14:28.897 00.000 11164 Worker thread wakes up
22:14:28.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:14:28.897 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:14:28.897 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
22:14:28.897 00.000 11164 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:28.897 00.000 11164 PPEC: input: -0.02, control: 0.00, exposure: 1000
22:14:28.897 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:28.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:28.897 00.000 11164 MoveAxis(W, 0, ABG)
22:14:28.897 00.000 11164 Move returns status 0, amount 0
22:14:28.897 00.000 11164 MoveAxis(N, 0, ABG)
22:14:28.897 00.000 11164 Move returns status 0, amount 0
22:14:28.897 00.000 11164 move complete, result=0
22:14:28.897 00.000 11164 worker thread done servicing request
22:14:28.912 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34024, med=1790, FiltMin=1721, FiltMax=3377, Gamma=0.280
22:14:28.912 00.000 20236 UpdateGuideState exits: m=27784 SNR=102.5
22:14:28.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:28.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:28.912 00.000 20236 Enqueuing Expose request
22:14:28.912 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:14:28.912 00.000 11164 Worker thread wakes up
22:14:28.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:28.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:30.049 01.137 11164 Exposure complete
22:14:30.074 00.025 11164 worker thread done servicing request
22:14:30.074 00.000 20236 OnExposeComplete: enter
22:14:30.074 00.000 20236 UpdateGuideState(): m_state=6
22:14:30.074 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
22:14:30.074 00.000 20236 Star::Find returns 1 (0), X=233.80, Y=253.87, Mass=29271, SNR=107.2, Peak=4564 HFD=2.8
22:14:30.081 00.007 20236 MultiStar: [#1 0.55,-0.18,0.00,M1] [#2 0.45,-0.28,0.00,M1] [#3 0.03,-0.08,0.39,U] [#4 -0.13,0.17,0.27,U] [#5 0.01,0.01,1.66,U] [#6 0.70,0.80,0.00,M3] [#7 0.15,-0.15,0.47,U] [#8 -2.65,12.52,0.00,M8] 
22:14:30.081 00.000 20236 refined, 4 included, MultiStar: {0.04, -0.10}, one-star: {0.08, -0.32}
22:14:30.081 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.17)
22:14:30.081 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:14:30.081 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.22 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
22:14:30.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.10, opts=13)
22:14:30.081 00.000 20236 Enqueuing Move request for scope (0.04, -0.10)
22:14:30.081 00.000 11164 Worker thread wakes up
22:14:30.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:14:30.081 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:14:30.081 00.000 11164 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.08
22:14:30.081 00.000 11164 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:30.081 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:14:30.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:30.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:30.081 00.000 11164 MoveAxis(W, 0, ABG)
22:14:30.081 00.000 11164 Move returns status 0, amount 0
22:14:30.081 00.000 11164 MoveAxis(N, 0, ABG)
22:14:30.081 00.000 11164 Move returns status 0, amount 0
22:14:30.081 00.000 11164 move complete, result=0
22:14:30.081 00.000 11164 worker thread done servicing request
22:14:30.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33625, med=1790, FiltMin=1714, FiltMax=3497, Gamma=0.280
22:14:30.097 00.016 20236 UpdateGuideState exits: m=29271 SNR=107.2
22:14:30.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:30.097 00.000 20236 Enqueuing Expose request
22:14:30.097 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:14:30.113 00.016 11164 Worker thread wakes up
22:14:30.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:30.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:31.223 01.110 11164 Exposure complete
22:14:31.255 00.032 11164 worker thread done servicing request
22:14:31.255 00.000 20236 OnExposeComplete: enter
22:14:31.255 00.000 20236 UpdateGuideState(): m_state=6
22:14:31.255 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
22:14:31.255 00.000 20236 Star::Find returns 1 (0), X=234.14, Y=253.89, Mass=28462, SNR=104.0, Peak=4659 HFD=2.8
22:14:31.255 00.000 20236 Star::Find false star n=2 nbg=273 bg=1779.0 sigma=17.5 thresh=1832 peak=1822
22:14:31.255 00.000 20236 Star::Find false star n=6 nbg=266 bg=1785.4 sigma=19.7 thresh=1844 peak=1844
22:14:31.255 00.000 20236 MultiStar: [#1 0.99,-0.21,0.00,M2] [#2 0.73,-0.17,0.00,M2] [#3 0.23,-0.03,0.35,U] [#4 0.39,0.14,0.29,U] [#5 0.00,0.00,0.00,L] [#6 1.57,-0.04,0.00,M4] [#7 0.16,-0.16,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.14,-0.74,0.00,M2] [#11 -0.00,-0.01,1.10,U] 
22:14:31.255 00.000 20236 refined, 4 included, MultiStar: {0.21, -0.11}, one-star: {0.42, -0.29}
22:14:31.255 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
22:14:31.269 00.014 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:14:31.269 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.48 mountX=-0.23 mountY=-0.06, mountTheta=-2.91
22:14:31.269 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.11, opts=13)
22:14:31.269 00.000 20236 Enqueuing Move request for scope (0.21, -0.11)
22:14:31.269 00.000 11164 Worker thread wakes up
22:14:31.269 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
22:14:31.269 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
22:14:31.269 00.000 11164 Moving (0.21, -0.11) raw xDistance=-0.23 yDistance=-0.06
22:14:31.269 00.000 11164 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.89, period_length = 638.00
22:14:31.269 00.000 11164 PPEC: input: -0.23, control: -0.17, exposure: 1000
22:14:31.269 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:31.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:31.269 00.000 11164 MoveAxis(E, 25, ABG)
22:14:31.269 00.000 11164 Guiding  Dir = 2, Dur = 25
22:14:31.278 00.009 11164 IsSlewing returns 0
22:14:31.279 00.001 11164 IsGuiding returns 0
22:14:31.279 00.000 11164 PulseGuide returned control before completion, sleep 35
22:14:31.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33753, med=1790, FiltMin=1724, FiltMax=3460, Gamma=0.280
22:14:31.279 00.000 20236 UpdateGuideState exits: m=28462 SNR=104.0
22:14:31.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:31.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:31.279 00.000 20236 Enqueuing Expose request
22:14:31.325 00.046 11164 IsGuiding returns 1
22:14:31.326 00.001 11164 scope still moving after pulse duration time elapsed
22:14:31.358 00.032 11164 IsSlewing returns 0
22:14:31.359 00.001 11164 IsGuiding returns 1
22:14:31.391 00.032 11164 IsSlewing returns 0
22:14:31.391 00.000 11164 IsGuiding returns 0
22:14:31.391 00.000 11164 scope move finished after 25 + 87 ms
22:14:31.391 00.000 11164 Move returns status 0, amount 25
22:14:31.391 00.000 11164 MoveAxis(N, 0, ABG)
22:14:31.391 00.000 11164 Move returns status 0, amount 0
22:14:31.391 00.000 11164 move complete, result=0
22:14:31.391 00.000 11164 worker thread done servicing request
22:14:31.391 00.000 11164 Worker thread wakes up
22:14:31.391 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
22:14:31.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:31.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:32.525 01.134 11164 Exposure complete
22:14:32.547 00.022 11164 worker thread done servicing request
22:14:32.547 00.000 20236 OnExposeComplete: enter
22:14:32.547 00.000 20236 UpdateGuideState(): m_state=6
22:14:32.552 00.005 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
22:14:32.554 00.002 20236 Star::Find returns 1 (0), X=233.73, Y=254.09, Mass=28547, SNR=105.2, Peak=5109 HFD=2.6
22:14:32.556 00.002 20236 MultiStar: [#1 0.42,-0.03,0.83,U] [#2 0.27,-0.03,0.31,U] [#3 -0.16,0.12,0.33,U] [#4 -0.15,0.19,0.27,U] [#5 -0.00,-0.00,1.70,U] [#6 0.85,1.75,0.00,M5] [#7 0.12,0.02,0.49,U] [#8 -3.61,14.38,0.00,M9] 
22:14:32.557 00.001 20236 refined, 6 included, MultiStar: {0.08, -0.01}, one-star: {0.00, -0.10}
22:14:32.559 00.002 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
22:14:32.559 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
22:14:32.561 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=-0.08 mountY=0.01, mountTheta=2.99
22:14:32.563 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
22:14:32.565 00.002 20236 Enqueuing Move request for scope (0.08, -0.01)
22:14:32.567 00.002 11164 Worker thread wakes up
22:14:32.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
22:14:32.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
22:14:32.567 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
22:14:32.567 00.000 11164 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:32.567 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
22:14:32.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:32.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:32.567 00.000 11164 MoveAxis(W, 0, ABG)
22:14:32.567 00.000 11164 Move returns status 0, amount 0
22:14:32.567 00.000 11164 MoveAxis(N, 0, ABG)
22:14:32.567 00.000 11164 Move returns status 0, amount 0
22:14:32.567 00.000 11164 move complete, result=0
22:14:32.567 00.000 11164 worker thread done servicing request
22:14:32.569 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34012, med=1790, FiltMin=1726, FiltMax=3657, Gamma=0.280
22:14:32.575 00.006 20236 UpdateGuideState exits: m=28547 SNR=105.2
22:14:32.577 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.579 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:32.581 00.002 20236 Enqueuing Expose request
22:14:32.581 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:14:32.583 00.002 11164 Worker thread wakes up
22:14:32.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:32.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:33.707 01.124 11164 Exposure complete
22:14:33.723 00.016 11164 worker thread done servicing request
22:14:33.723 00.000 20236 OnExposeComplete: enter
22:14:33.723 00.000 20236 UpdateGuideState(): m_state=6
22:14:33.723 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
22:14:33.723 00.000 20236 Star::Find returns 1 (0), X=233.47, Y=254.09, Mass=27045, SNR=103.3, Peak=5289 HFD=2.4
22:14:33.739 00.016 20236 Star::Find false star n=4 nbg=275 bg=1776.9 sigma=17.1 thresh=1828 peak=1823
22:14:33.739 00.000 20236 MultiStar: [#1 0.26,-0.00,0.89,U] [#2 0.20,0.04,0.36,U] [#3 -0.41,0.10,0.35,U] [#4 -0.13,0.35,0.24,U] [#5 -0.00,0.00,1.72,U] [#6 0.93,1.14,0.00,M6] [#7 0.09,1.24,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.37,0.00,M4] 
22:14:33.739 00.000 20236 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.26, -0.09}
22:14:33.739 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:14:33.739 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:14:33.739 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=0.03 mountY=0.00, mountTheta=0.04
22:14:33.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.01, opts=13)
22:14:33.750 00.011 20236 Enqueuing Move request for scope (-0.03, 0.01)
22:14:33.750 00.000 11164 Worker thread wakes up
22:14:33.750 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:14:33.750 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:14:33.750 00.000 11164 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
22:14:33.750 00.000 11164 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:33.750 00.000 11164 PPEC: input: 0.03, control: 0.00, exposure: 1000
22:14:33.750 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:33.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:14:33.750 00.000 11164 MoveAxis(W, 0, ABG)
22:14:33.750 00.000 11164 Move returns status 0, amount 0
22:14:33.750 00.000 11164 MoveAxis(N, 0, ABG)
22:14:33.750 00.000 11164 Move returns status 0, amount 0
22:14:33.750 00.000 11164 move complete, result=0
22:14:33.750 00.000 11164 worker thread done servicing request
22:14:33.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33582, med=1790, FiltMin=1718, FiltMax=3581, Gamma=0.280
22:14:33.755 00.005 20236 UpdateGuideState exits: m=27045 SNR=103.3
22:14:33.755 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:33.755 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:33.755 00.000 20236 Enqueuing Expose request
22:14:33.755 00.000 20236 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
22:14:33.755 00.000 11164 Worker thread wakes up
22:14:33.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:33.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:34.894 01.139 11164 Exposure complete
22:14:34.906 00.012 11164 worker thread done servicing request
22:14:34.906 00.000 20236 OnExposeComplete: enter
22:14:34.906 00.000 20236 UpdateGuideState(): m_state=6
22:14:34.906 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
22:14:34.906 00.000 20236 Star::Find returns 1 (0), X=233.61, Y=254.10, Mass=27450, SNR=105.0, Peak=4916 HFD=2.8
22:14:34.906 00.000 20236 Star::Find false star n=8 nbg=260 bg=1787.3 sigma=18.3 thresh=1842 peak=1839
22:14:34.922 00.016 20236 Star::Find false star n=8 nbg=276 bg=1777.3 sigma=20.1 thresh=1838 peak=1831
22:14:34.922 00.000 20236 Star::Find false star n=7 nbg=279 bg=1787.2 sigma=20.1 thresh=1847 peak=1833
22:14:34.922 00.000 20236 MultiStar: [#1 0.29,-0.09,0.89,U] [#2 0.34,-0.07,0.34,U] [#3 -0.19,-0.05,0.36,U] [#4 -0.24,0.36,0.27,U] [#5 -0.00,-0.00,1.70,U] [#6 0.00,0.00,0.00,L] [#7 0.14,0.04,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.02,-1.27,0.00,M3] [#11 0.00,0.00,0.00,L] 
22:14:34.922 00.000 20236 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {-0.12, -0.09}
22:14:34.922 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
22:14:34.922 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:14:34.922 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
22:14:34.922 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
22:14:34.922 00.000 20236 Enqueuing Move request for scope (0.04, -0.02)
22:14:34.922 00.000 11164 Worker thread wakes up
22:14:34.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:14:34.922 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:14:34.922 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
22:14:34.922 00.000 11164 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:34.922 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
22:14:34.922 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:34.938 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:34.938 00.000 11164 MoveAxis(W, 0, ABG)
22:14:34.938 00.000 11164 Move returns status 0, amount 0
22:14:34.938 00.000 11164 MoveAxis(N, 0, ABG)
22:14:34.938 00.000 11164 Move returns status 0, amount 0
22:14:34.938 00.000 11164 move complete, result=0
22:14:34.938 00.000 11164 worker thread done servicing request
22:14:34.938 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=33772, med=1790, FiltMin=1728, FiltMax=3525, Gamma=0.280
22:14:34.938 00.000 20236 UpdateGuideState exits: m=27450 SNR=105.0
22:14:34.938 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:34.938 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:34.938 00.000 20236 Enqueuing Expose request
22:14:34.953 00.015 20236 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:14:34.953 00.000 11164 Worker thread wakes up
22:14:34.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:34.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:36.075 01.122 11164 Exposure complete
22:14:36.089 00.014 11164 worker thread done servicing request
22:14:36.089 00.000 20236 OnExposeComplete: enter
22:14:36.089 00.000 20236 UpdateGuideState(): m_state=6
22:14:36.089 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
22:14:36.089 00.000 20236 Star::Find returns 1 (0), X=233.99, Y=253.97, Mass=27243, SNR=104.0, Peak=4933 HFD=2.8
22:14:36.105 00.016 20236 MultiStar: [#1 0.57,-0.26,0.00,M1] [#2 0.68,-0.06,0.00,M1] [#3 0.06,0.00,0.39,U] [#4 0.27,0.27,0.22,U] [#5 -0.00,-0.01,1.72,U] [#6 1.16,0.45,0.00,M7] [#7 0.14,0.15,0.49,U] [#8 -2.17,14.00,0.00,M10] 
22:14:36.105 00.000 20236 refined, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.26, -0.22}
22:14:36.105 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
22:14:36.105 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:14:36.105 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.23 mountX=-0.11 mountY=0.00, mountTheta=3.13
22:14:36.105 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.03, opts=13)
22:14:36.105 00.000 20236 Enqueuing Move request for scope (0.11, -0.03)
22:14:36.105 00.000 11164 Worker thread wakes up
22:14:36.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:14:36.105 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:14:36.105 00.000 11164 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=0.00
22:14:36.105 00.000 11164 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:14:36.105 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
22:14:36.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:36.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:14:36.105 00.000 11164 MoveAxis(E, 1, ABG)
22:14:36.105 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:36.118 00.013 11164 IsSlewing returns 0
22:14:36.118 00.000 11164 IsGuiding returns 0
22:14:36.119 00.001 11164 PulseGuide returned control before completion, sleep 11
22:14:36.120 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33779, med=1791, FiltMin=1724, FiltMax=3541, Gamma=0.280
22:14:36.128 00.008 20236 UpdateGuideState exits: m=27243 SNR=104.0
22:14:36.130 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:36.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:36.132 00.002 20236 Enqueuing Expose request
22:14:36.134 00.002 11164 IsGuiding returns 0
22:14:36.134 00.000 11164 Move returns status 0, amount 1
22:14:36.134 00.000 11164 MoveAxis(N, 0, ABG)
22:14:36.134 00.000 11164 Move returns status 0, amount 0
22:14:36.134 00.000 11164 move complete, result=0
22:14:36.134 00.000 11164 worker thread done servicing request
22:14:36.134 00.000 11164 Worker thread wakes up
22:14:36.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:36.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:36.134 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:14:37.257 01.123 11164 Exposure complete
22:14:37.269 00.012 11164 worker thread done servicing request
22:14:37.269 00.000 20236 OnExposeComplete: enter
22:14:37.269 00.000 20236 UpdateGuideState(): m_state=6
22:14:37.269 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
22:14:37.269 00.000 20236 Star::Find returns 1 (0), X=233.68, Y=254.00, Mass=26820, SNR=100.2, Peak=5058 HFD=2.7
22:14:37.269 00.000 20236 MultiStar: [#1 0.30,-0.12,0.88,U] [#2 0.36,-0.03,0.31,U] [#3 -0.34,0.10,0.40,U] [#4 0.03,0.20,0.28,U] [#5 -0.00,0.01,1.76,U] [#6 0.74,0.41,0.00,M8] [#7 0.24,0.15,0.49,U] [#8 -3.60,15.48,0.00,R] 
22:14:37.285 00.016 20236 refined, 6 included, MultiStar: {0.06, -0.02}, one-star: {-0.05, -0.19}
22:14:37.285 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
22:14:37.285 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:14:37.285 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.37 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
22:14:37.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.02, opts=13)
22:14:37.285 00.000 20236 Enqueuing Move request for scope (0.06, -0.02)
22:14:37.285 00.000 11164 Worker thread wakes up
22:14:37.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:14:37.285 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:14:37.285 00.000 11164 Moving (0.06, -0.02) raw xDistance=-0.07 yDistance=-0.01
22:14:37.285 00.000 11164 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:37.285 00.000 11164 PPEC: input: -0.07, control: -0.01, exposure: 1000
22:14:37.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:37.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:37.285 00.000 11164 MoveAxis(E, 1, ABG)
22:14:37.285 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:37.297 00.012 11164 IsSlewing returns 0
22:14:37.297 00.000 11164 IsGuiding returns 0
22:14:37.298 00.001 11164 PulseGuide returned control before completion, sleep 11
22:14:37.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33120, med=1791, FiltMin=1728, FiltMax=3588, Gamma=0.280
22:14:37.298 00.000 20236 UpdateGuideState exits: m=26820 SNR=100.2
22:14:37.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:37.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:37.298 00.000 20236 Enqueuing Expose request
22:14:37.314 00.016 11164 IsGuiding returns 0
22:14:37.314 00.000 11164 Move returns status 0, amount 1
22:14:37.314 00.000 11164 MoveAxis(N, 0, ABG)
22:14:37.314 00.000 11164 Move returns status 0, amount 0
22:14:37.314 00.000 11164 move complete, result=0
22:14:37.314 00.000 11164 worker thread done servicing request
22:14:37.314 00.000 11164 Worker thread wakes up
22:14:37.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:37.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:37.314 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:14:38.436 01.122 11164 Exposure complete
22:14:38.448 00.012 11164 worker thread done servicing request
22:14:38.448 00.000 20236 OnExposeComplete: enter
22:14:38.448 00.000 20236 UpdateGuideState(): m_state=6
22:14:38.448 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
22:14:38.448 00.000 20236 Star::Find returns 1 (0), X=233.71, Y=253.92, Mass=26055, SNR=100.0, Peak=5057 HFD=2.6
22:14:38.448 00.000 20236 Star::Find false star n=5 nbg=281 bg=1776.0 sigma=17.3 thresh=1828 peak=1824
22:14:38.465 00.017 20236 MultiStar: [#1 0.47,-0.21,0.00,M1] [#2 0.46,-0.13,0.35,U] [#3 -0.16,0.10,0.35,U] [#4 0.10,0.11,0.26,U] [#5 0.01,0.00,1.76,U] [#6 0.75,0.70,0.00,M9] [#7 0.15,0.00,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,1.18,0.00,M5] 
22:14:38.465 00.000 20236 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {-0.02, -0.27}
22:14:38.465 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
22:14:38.465 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
22:14:38.465 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
22:14:38.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.06, opts=13)
22:14:38.465 00.000 20236 Enqueuing Move request for scope (0.05, -0.06)
22:14:38.465 00.000 11164 Worker thread wakes up
22:14:38.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:14:38.465 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:14:38.465 00.000 11164 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
22:14:38.465 00.000 11164 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:38.465 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
22:14:38.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:38.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:38.465 00.000 11164 MoveAxis(E, 1, ABG)
22:14:38.465 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:38.477 00.012 11164 IsSlewing returns 0
22:14:38.478 00.001 11164 IsGuiding returns 0
22:14:38.478 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:38.479 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33067, med=1791, FiltMin=1720, FiltMax=3634, Gamma=0.280
22:14:38.479 00.000 20236 UpdateGuideState exits: m=26055 SNR=100.0
22:14:38.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:38.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:38.479 00.000 20236 Enqueuing Expose request
22:14:38.494 00.015 11164 IsGuiding returns 0
22:14:38.494 00.000 11164 Move returns status 0, amount 1
22:14:38.494 00.000 11164 MoveAxis(N, 0, ABG)
22:14:38.494 00.000 11164 Move returns status 0, amount 0
22:14:38.494 00.000 11164 move complete, result=0
22:14:38.494 00.000 11164 worker thread done servicing request
22:14:38.494 00.000 11164 Worker thread wakes up
22:14:38.494 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:14:38.494 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:38.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:39.615 01.121 11164 Exposure complete
22:14:39.639 00.024 11164 worker thread done servicing request
22:14:39.639 00.000 20236 OnExposeComplete: enter
22:14:39.639 00.000 20236 UpdateGuideState(): m_state=6
22:14:39.639 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
22:14:39.639 00.000 20236 Star::Find returns 1 (0), X=233.93, Y=254.11, Mass=28664, SNR=106.0, Peak=4718 HFD=2.8
22:14:39.646 00.007 20236 Star::Find false star n=4 nbg=277 bg=1780.6 sigma=18.3 thresh=1835 peak=1820
22:14:39.646 00.000 20236 MultiStar: [#1 0.51,0.04,0.00,M2] [#2 0.40,-0.20,0.34,U] [#3 -0.22,0.47,0.00,M1] [#4 0.20,0.23,0.29,U] [#5 -0.00,-0.00,1.67,U] [#6 0.86,1.46,0.00,M10] [#7 0.14,0.08,0.44,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.22,0.08,U] 
22:14:39.646 00.000 20236 refined, 5 included, MultiStar: {0.11, -0.02}, one-star: {0.20, -0.08}
22:14:39.646 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
22:14:39.646 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:14:39.646 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.11 mountY=0.01, mountTheta=3.07
22:14:39.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.02, opts=13)
22:14:39.646 00.000 20236 Enqueuing Move request for scope (0.11, -0.02)
22:14:39.646 00.000 11164 Worker thread wakes up
22:14:39.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:14:39.646 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:14:39.646 00.000 11164 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
22:14:39.646 00.000 11164 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:39.646 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:14:39.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:39.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:39.646 00.000 11164 MoveAxis(E, 1, ABG)
22:14:39.646 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:39.660 00.014 11164 IsSlewing returns 0
22:14:39.660 00.000 11164 IsGuiding returns 0
22:14:39.660 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:39.661 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33304, med=1790, FiltMin=1722, FiltMax=3539, Gamma=0.280
22:14:39.667 00.006 20236 UpdateGuideState exits: m=28664 SNR=106.0
22:14:39.667 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.667 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:39.667 00.000 20236 Enqueuing Expose request
22:14:39.676 00.009 11164 IsGuiding returns 0
22:14:39.677 00.001 11164 Move returns status 0, amount 1
22:14:39.677 00.000 11164 MoveAxis(N, 0, ABG)
22:14:39.677 00.000 11164 Move returns status 0, amount 0
22:14:39.677 00.000 11164 move complete, result=0
22:14:39.677 00.000 11164 worker thread done servicing request
22:14:39.677 00.000 11164 Worker thread wakes up
22:14:39.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:39.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:39.677 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:14:40.796 01.119 11164 Exposure complete
22:14:40.811 00.015 11164 worker thread done servicing request
22:14:40.811 00.000 20236 OnExposeComplete: enter
22:14:40.811 00.000 20236 UpdateGuideState(): m_state=6
22:14:40.811 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
22:14:40.811 00.000 20236 Star::Find returns 1 (0), X=234.40, Y=253.95, Mass=27359, SNR=104.8, Peak=4902 HFD=2.9
22:14:40.811 00.000 20236 MultiStar: [#1 0.97,-0.15,0.00,M3] [#2 0.74,0.14,0.00,M1] [#3 0.43,-0.03,0.32,U] [#4 0.70,0.18,0.00,M1] [#5 0.00,-0.00,1.70,U] [#6 2.16,0.56,0.00,R] [#7 0.17,0.21,0.50,U] [#8 4.43,-15.84,0.00,M1] 
22:14:40.811 00.000 20236 refined, 3 included, MultiStar: {0.26, -0.04}, one-star: {0.68, -0.24}
22:14:40.827 00.016 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
22:14:40.827 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:14:40.827 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.26 mountY=0.02, mountTheta=3.06
22:14:40.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.04, opts=13)
22:14:40.827 00.000 20236 Enqueuing Move request for scope (0.26, -0.04)
22:14:40.827 00.000 11164 Worker thread wakes up
22:14:40.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
22:14:40.827 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
22:14:40.827 00.000 11164 Moving (0.26, -0.04) raw xDistance=-0.26 yDistance=0.02
22:14:40.827 00.000 11164 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.88, period_length = 638.00
22:14:40.827 00.000 11164 PPEC: input: -0.26, control: -0.19, exposure: 1000
22:14:40.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:40.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:40.827 00.000 11164 MoveAxis(E, 29, ABG)
22:14:40.827 00.000 11164 Guiding  Dir = 2, Dur = 29
22:14:40.838 00.011 11164 IsSlewing returns 0
22:14:40.840 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33455, med=1790, FiltMin=1725, FiltMax=3310, Gamma=0.280
22:14:40.841 00.001 11164 IsGuiding returns 0
22:14:40.843 00.002 11164 PulseGuide returned control before completion, sleep 39
22:14:40.848 00.005 20236 UpdateGuideState exits: m=27359 SNR=104.8
22:14:40.852 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:40.854 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:40.856 00.002 20236 Enqueuing Expose request
22:14:40.891 00.035 11164 IsGuiding returns 1
22:14:40.891 00.000 11164 scope still moving after pulse duration time elapsed
22:14:40.923 00.032 11164 IsSlewing returns 0
22:14:40.924 00.001 11164 IsGuiding returns 1
22:14:40.956 00.032 11164 IsSlewing returns 0
22:14:40.957 00.001 11164 IsGuiding returns 0
22:14:40.957 00.000 11164 scope move finished after 29 + 85 ms
22:14:40.957 00.000 11164 Move returns status 0, amount 29
22:14:40.957 00.000 11164 MoveAxis(N, 0, ABG)
22:14:40.957 00.000 11164 Move returns status 0, amount 0
22:14:40.957 00.000 11164 move complete, result=0
22:14:40.957 00.000 11164 worker thread done servicing request
22:14:40.957 00.000 11164 Worker thread wakes up
22:14:40.957 00.000 20236 GuideStep: -0.3 px 29 ms EAST, 0.0 px 0 ms NORTH
22:14:40.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:40.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:42.079 01.122 11164 Exposure complete
22:14:42.091 00.012 11164 worker thread done servicing request
22:14:42.091 00.000 20236 OnExposeComplete: enter
22:14:42.091 00.000 20236 UpdateGuideState(): m_state=6
22:14:42.091 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
22:14:42.107 00.016 20236 Star::Find returns 1 (0), X=233.85, Y=254.05, Mass=29839, SNR=105.7, Peak=4877 HFD=2.8
22:14:42.107 00.000 20236 MultiStar: [#1 0.41,-0.04,0.84,U] [#2 0.47,-0.18,0.32,U] [#3 0.06,0.17,0.37,U] [#4 0.20,-0.02,0.28,U] [#5 -0.00,0.01,1.69,U] [#6 -0.50,-0.30,0.00,M1] [#7 0.25,0.31,0.48,U] [#8 3.81,-13.47,0.00,M2] 
22:14:42.107 00.000 20236 refined, 6 included, MultiStar: {0.17, -0.00}, one-star: {0.12, -0.14}
22:14:42.107 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
22:14:42.107 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:14:42.107 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.03 mountX=-0.16 mountY=0.04, mountTheta=2.93
22:14:42.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.00, opts=13)
22:14:42.107 00.000 20236 Enqueuing Move request for scope (0.17, -0.00)
22:14:42.107 00.000 11164 Worker thread wakes up
22:14:42.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
22:14:42.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
22:14:42.107 00.000 11164 Moving (0.17, -0.00) raw xDistance=-0.16 yDistance=0.04
22:14:42.107 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.88, period_length = 638.00
22:14:42.107 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
22:14:42.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:42.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:14:42.107 00.000 11164 MoveAxis(E, 19, ABG)
22:14:42.107 00.000 11164 Guiding  Dir = 2, Dur = 19
22:14:42.121 00.014 11164 IsSlewing returns 0
22:14:42.122 00.001 11164 IsGuiding returns 0
22:14:42.123 00.001 11164 PulseGuide returned control before completion, sleep 29
22:14:42.123 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33835, med=1790, FiltMin=1723, FiltMax=3484, Gamma=0.280
22:14:42.123 00.000 20236 UpdateGuideState exits: m=29839 SNR=105.7
22:14:42.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:42.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:42.123 00.000 20236 Enqueuing Expose request
22:14:42.154 00.031 11164 IsGuiding returns 0
22:14:42.154 00.000 11164 Move returns status 0, amount 19
22:14:42.154 00.000 11164 MoveAxis(N, 0, ABG)
22:14:42.154 00.000 11164 Move returns status 0, amount 0
22:14:42.154 00.000 11164 move complete, result=0
22:14:42.154 00.000 11164 worker thread done servicing request
22:14:42.154 00.000 11164 Worker thread wakes up
22:14:42.154 00.000 20236 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
22:14:42.157 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:42.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:43.277 01.120 11164 Exposure complete
22:14:43.289 00.012 11164 worker thread done servicing request
22:14:43.289 00.000 20236 OnExposeComplete: enter
22:14:43.289 00.000 20236 UpdateGuideState(): m_state=6
22:14:43.289 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
22:14:43.289 00.000 20236 Star::Find returns 1 (0), X=233.70, Y=253.93, Mass=28015, SNR=105.9, Peak=4786 HFD=2.6
22:14:43.289 00.000 20236 MultiStar: [#1 0.33,-0.27,0.86,U] [#2 0.29,-0.33,0.32,U] [#3 -0.38,0.00,0.37,U] [#4 -0.07,-0.01,0.30,U] [#5 0.01,-0.00,1.69,U] [#6 -0.67,1.20,0.00,M2] [#7 0.15,0.10,0.46,U] [#8 0.61,-0.27,0.00,M3] 
22:14:43.305 00.016 20236 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {-0.02, -0.26}
22:14:43.305 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
22:14:43.305 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:14:43.305 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.08 mountY=-0.09, mountTheta=-2.26
22:14:43.305 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.11, opts=13)
22:14:43.305 00.000 20236 Enqueuing Move request for scope (0.05, -0.11)
22:14:43.305 00.000 11164 Worker thread wakes up
22:14:43.305 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:14:43.305 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:14:43.305 00.000 11164 Moving (0.05, -0.11) raw xDistance=-0.08 yDistance=-0.09
22:14:43.305 00.000 11164 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:43.305 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
22:14:43.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:43.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:43.305 00.000 11164 MoveAxis(E, 1, ABG)
22:14:43.305 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:43.315 00.010 11164 IsSlewing returns 0
22:14:43.316 00.001 11164 IsGuiding returns 0
22:14:43.316 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:43.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=34052, med=1790, FiltMin=1723, FiltMax=3531, Gamma=0.280
22:14:43.316 00.000 20236 UpdateGuideState exits: m=28015 SNR=105.9
22:14:43.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:43.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:43.316 00.000 20236 Enqueuing Expose request
22:14:43.332 00.016 11164 IsGuiding returns 0
22:14:43.332 00.000 11164 Move returns status 0, amount 1
22:14:43.332 00.000 11164 MoveAxis(N, 0, ABG)
22:14:43.332 00.000 11164 Move returns status 0, amount 0
22:14:43.332 00.000 11164 move complete, result=0
22:14:43.332 00.000 11164 worker thread done servicing request
22:14:43.332 00.000 11164 Worker thread wakes up
22:14:43.332 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:43.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:43.333 00.001 20236 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:14:44.452 01.119 11164 Exposure complete
22:14:44.464 00.012 11164 worker thread done servicing request
22:14:44.464 00.000 20236 OnExposeComplete: enter
22:14:44.464 00.000 20236 UpdateGuideState(): m_state=6
22:14:44.464 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
22:14:44.464 00.000 20236 Star::Find returns 1 (0), X=233.69, Y=253.76, Mass=25548, SNR=99.2, Peak=4679 HFD=2.9
22:14:44.464 00.000 20236 MultiStar: [#1 0.26,-0.37,0.96,U] [#2 0.33,-0.39,0.00,M1] [#3 -0.20,-0.11,0.38,U] [#4 -0.45,0.39,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -1.24,1.07,0.00,M3] [#7 0.10,-0.04,0.48,U] [#8 4.69,-14.11,0.00,M4] [#9 -1.76,-1.57,0.00,M5] 
22:14:44.479 00.015 20236 refined, 3 included, MultiStar: {0.07, -0.30}, one-star: {-0.03, -0.42}
22:14:44.479 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
22:14:44.479 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
22:14:44.479 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.34 mountX=-0.14 mountY=-0.27, mountTheta=-2.04
22:14:44.487 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.30, opts=13)
22:14:44.487 00.000 20236 Enqueuing Move request for scope (0.07, -0.30)
22:14:44.487 00.000 11164 Worker thread wakes up
22:14:44.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
22:14:44.487 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
22:14:44.487 00.000 11164 Moving (0.07, -0.30) raw xDistance=-0.14 yDistance=-0.27
22:14:44.487 00.000 11164 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:44.487 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
22:14:44.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:14:44.487 00.000 11164 MoveAxis(E, 1, ABG)
22:14:44.487 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:44.491 00.004 11164 IsSlewing returns 0
22:14:44.491 00.000 11164 IsGuiding returns 0
22:14:44.491 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:44.492 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33343, med=1790, FiltMin=1727, FiltMax=3396, Gamma=0.280
22:14:44.492 00.000 20236 UpdateGuideState exits: m=25548 SNR=99.2
22:14:44.492 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:44.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:44.492 00.000 20236 Enqueuing Expose request
22:14:44.507 00.015 11164 IsGuiding returns 0
22:14:44.508 00.001 11164 Move returns status 0, amount 1
22:14:44.508 00.000 11164 MoveAxis(N, 31, ABG)
22:14:44.508 00.000 11164 Guiding  Dir = 0, Dur = 31
22:14:44.508 00.000 11164 IsSlewing returns 0
22:14:44.508 00.000 11164 IsGuiding returns 0
22:14:44.509 00.001 11164 PulseGuide returned control before completion, sleep 41
22:14:44.557 00.048 11164 IsGuiding returns 1
22:14:44.557 00.000 11164 scope still moving after pulse duration time elapsed
22:14:44.588 00.031 11164 IsSlewing returns 0
22:14:44.589 00.001 11164 IsGuiding returns 1
22:14:44.621 00.032 11164 IsSlewing returns 0
22:14:44.622 00.001 11164 IsGuiding returns 1
22:14:44.655 00.033 11164 IsSlewing returns 0
22:14:44.655 00.000 11164 IsGuiding returns 1
22:14:44.687 00.032 11164 IsSlewing returns 0
22:14:44.688 00.001 11164 IsGuiding returns 1
22:14:44.720 00.032 11164 IsSlewing returns 0
22:14:44.721 00.001 11164 IsGuiding returns 1
22:14:44.753 00.032 11164 IsSlewing returns 0
22:14:44.754 00.001 11164 IsGuiding returns 0
22:14:44.754 00.000 11164 scope move finished after 31 + 215 ms
22:14:44.754 00.000 11164 Move returns status 0, amount 31
22:14:44.754 00.000 11164 move complete, result=0
22:14:44.754 00.000 11164 worker thread done servicing request
22:14:44.754 00.000 11164 Worker thread wakes up
22:14:44.754 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.3 px 31 ms NORTH
22:14:44.754 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:44.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:45.873 01.119 11164 Exposure complete
22:14:45.899 00.026 11164 worker thread done servicing request
22:14:45.899 00.000 20236 OnExposeComplete: enter
22:14:45.901 00.002 20236 UpdateGuideState(): m_state=6
22:14:45.903 00.002 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
22:14:45.905 00.002 20236 Star::Find returns 1 (0), X=233.99, Y=254.71, Mass=27124, SNR=99.7, Peak=4751 HFD=2.9
22:14:45.907 00.002 20236 Star::Find false star n=3 nbg=256 bg=1779.1 sigma=16.1 thresh=1828 peak=1828
22:14:45.907 00.000 20236 MultiStar: [#1 0.38,0.75,0.00,M1] [#2 0.63,0.59,0.00,M2] [#3 0.00,0.90,0.00,M1] [#4 0.08,0.94,0.00,M2] [#5 0.00,0.01,1.78,U] [#6 -0.90,0.76,0.00,M4] [#7 0.14,0.08,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.20,0.00,M6] 
22:14:45.909 00.002 20236 refined, 2 included, MultiStar: {0.10, 0.18}, one-star: {0.26, 0.52}
22:14:45.911 00.002 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:14:45.911 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:14:45.913 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.04 mountX=-0.06 mountY=0.20, mountTheta=1.86
22:14:45.917 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.18, opts=13)
22:14:45.917 00.000 20236 Enqueuing Move request for scope (0.10, 0.18)
22:14:45.919 00.002 11164 Worker thread wakes up
22:14:45.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
22:14:45.919 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
22:14:45.919 00.000 11164 Moving (0.10, 0.18) raw xDistance=-0.06 yDistance=0.20
22:14:45.919 00.000 11164 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:45.919 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
22:14:45.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:14:45.919 00.000 11164 MoveAxis(E, 1, ABG)
22:14:45.919 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:45.921 00.002 11164 IsSlewing returns 0
22:14:45.921 00.000 11164 IsGuiding returns 0
22:14:45.921 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:45.921 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33439, med=1790, FiltMin=1720, FiltMax=3424, Gamma=0.280
22:14:45.921 00.000 20236 UpdateGuideState exits: m=27124 SNR=99.7
22:14:45.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:45.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:45.921 00.000 20236 Enqueuing Expose request
22:14:45.938 00.017 11164 IsGuiding returns 0
22:14:45.938 00.000 11164 Move returns status 0, amount 1
22:14:45.938 00.000 11164 MoveAxis(N, 0, ABG)
22:14:45.938 00.000 11164 Move returns status 0, amount 0
22:14:45.938 00.000 11164 move complete, result=0
22:14:45.938 00.000 11164 worker thread done servicing request
22:14:45.938 00.000 11164 Worker thread wakes up
22:14:45.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:45.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:45.938 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:14:47.052 01.114 11164 Exposure complete
22:14:47.068 00.016 11164 worker thread done servicing request
22:14:47.068 00.000 20236 OnExposeComplete: enter
22:14:47.068 00.000 20236 UpdateGuideState(): m_state=6
22:14:47.068 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
22:14:47.068 00.000 20236 Star::Find returns 1 (0), X=233.69, Y=254.71, Mass=28251, SNR=103.8, Peak=4750 HFD=3.0
22:14:47.084 00.016 20236 MultiStar: [#1 0.29,0.69,0.00,M2] [#2 0.41,0.51,0.00,M3] [#3 -0.13,0.99,0.00,M2] [#4 -0.14,1.08,0.00,M3] [#5 0.02,-0.00,1.70,U] [#6 -1.14,1.28,0.00,M5] [#7 0.01,1.10,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.09,0.09,U] 
22:14:47.084 00.000 20236 refined, 2 included, MultiStar: {-0.01, 0.19}, one-star: {-0.04, 0.52}
22:14:47.084 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
22:14:47.084 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:14:47.084 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.64 mountX=0.06 mountY=0.18, mountTheta=1.26
22:14:47.084 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.19, opts=13)
22:14:47.084 00.000 20236 Enqueuing Move request for scope (-0.01, 0.19)
22:14:47.098 00.014 11164 Worker thread wakes up
22:14:47.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
22:14:47.098 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
22:14:47.098 00.000 11164 Moving (-0.01, 0.19) raw xDistance=0.06 yDistance=0.18
22:14:47.098 00.000 11164 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:47.098 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
22:14:47.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:47.100 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:14:47.100 00.000 11164 MoveAxis(E, 1, ABG)
22:14:47.100 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:47.100 00.000 11164 IsSlewing returns 0
22:14:47.101 00.001 11164 IsGuiding returns 0
22:14:47.101 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:47.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33193, med=1790, FiltMin=1727, FiltMax=3315, Gamma=0.280
22:14:47.108 00.007 20236 UpdateGuideState exits: m=28251 SNR=103.8
22:14:47.112 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.114 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:47.114 00.000 20236 Enqueuing Expose request
22:14:47.117 00.003 11164 IsGuiding returns 0
22:14:47.117 00.000 11164 Move returns status 0, amount 1
22:14:47.117 00.000 11164 MoveAxis(N, 0, ABG)
22:14:47.117 00.000 11164 Move returns status 0, amount 0
22:14:47.117 00.000 11164 move complete, result=0
22:14:47.117 00.000 11164 worker thread done servicing request
22:14:47.117 00.000 11164 Worker thread wakes up
22:14:47.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:47.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:47.117 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:14:48.239 01.122 11164 Exposure complete
22:14:48.250 00.011 11164 worker thread done servicing request
22:14:48.250 00.000 20236 OnExposeComplete: enter
22:14:48.250 00.000 20236 UpdateGuideState(): m_state=6
22:14:48.262 00.012 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
22:14:48.264 00.002 20236 Star::Find returns 1 (0), X=233.79, Y=254.28, Mass=27392, SNR=101.4, Peak=4437 HFD=2.9
22:14:48.266 00.002 20236 MultiStar: [#1 0.51,0.36,0.00,M3] [#2 0.62,0.18,0.00,M4] [#3 0.35,0.62,0.00,M3] [#4 0.20,0.50,0.00,M4] [#5 0.00,-0.00,1.74,U] [#6 -1.08,0.77,0.00,M6] [#7 0.14,1.08,0.00,M2] [#8 2.97,-14.19,0.00,M5] 
22:14:48.268 00.002 20236 refined, 1 included, MultiStar: {0.02, 0.03}, one-star: {0.06, 0.09}
22:14:48.268 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
22:14:48.270 00.002 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:14:48.272 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=-0.01 mountY=0.04, mountTheta=1.97
22:14:48.274 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.03, opts=13)
22:14:48.276 00.002 20236 Enqueuing Move request for scope (0.02, 0.03)
22:14:48.276 00.000 11164 Worker thread wakes up
22:14:48.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:14:48.276 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:14:48.276 00.000 11164 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.04
22:14:48.278 00.002 11164 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:14:48.278 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
22:14:48.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:48.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:14:48.278 00.000 11164 MoveAxis(E, 1, ABG)
22:14:48.278 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:48.279 00.001 11164 IsSlewing returns 0
22:14:48.279 00.000 11164 IsGuiding returns 0
22:14:48.279 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:48.280 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33026, med=1790, FiltMin=1722, FiltMax=3459, Gamma=0.280
22:14:48.280 00.000 20236 UpdateGuideState exits: m=27392 SNR=101.4
22:14:48.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:48.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:48.280 00.000 20236 Enqueuing Expose request
22:14:48.295 00.015 11164 IsGuiding returns 0
22:14:48.296 00.001 11164 Move returns status 0, amount 1
22:14:48.296 00.000 11164 MoveAxis(N, 0, ABG)
22:14:48.296 00.000 11164 Move returns status 0, amount 0
22:14:48.296 00.000 11164 move complete, result=0
22:14:48.296 00.000 11164 worker thread done servicing request
22:14:48.296 00.000 11164 Worker thread wakes up
22:14:48.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:48.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:48.296 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:14:49.415 01.119 11164 Exposure complete
22:14:49.431 00.016 11164 worker thread done servicing request
22:14:49.431 00.000 20236 OnExposeComplete: enter
22:14:49.431 00.000 20236 UpdateGuideState(): m_state=6
22:14:49.431 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
22:14:49.431 00.000 20236 Star::Find returns 1 (0), X=233.72, Y=254.58, Mass=28736, SNR=107.3, Peak=4323 HFD=3.2
22:14:49.431 00.000 20236 Star::Find false star n=2 nbg=275 bg=1795.2 sigma=21.2 thresh=1859 peak=1858
22:14:49.447 00.016 20236 MultiStar: [#1 0.61,0.56,0.00,M4] [#2 0.57,0.33,0.00,M5] [#3 0.10,0.73,0.00,M4] [#4 0.25,1.01,0.00,M5] [#5 -0.00,0.00,1.66,U] [#6 0.00,0.00,0.00,L] [#7 0.14,0.13,0.46,U] [#8 -0.47,-0.46,0.00,M6] [#9 -1.13,-0.03,0.00,M6] 
22:14:49.447 00.000 20236 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {-0.01, 0.39}
22:14:49.447 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
22:14:49.447 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:14:49.447 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.46 mountX=0.02 mountY=0.14, mountTheta=1.44
22:14:49.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
22:14:49.447 00.000 20236 Enqueuing Move request for scope (0.02, 0.14)
22:14:49.447 00.000 11164 Worker thread wakes up
22:14:49.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:14:49.447 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:14:49.447 00.000 11164 Moving (0.02, 0.14) raw xDistance=0.02 yDistance=0.14
22:14:49.447 00.000 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:49.447 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:14:49.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:49.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:14:49.447 00.000 11164 MoveAxis(E, 1, ABG)
22:14:49.447 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:49.460 00.013 11164 IsSlewing returns 0
22:14:49.461 00.001 11164 IsGuiding returns 0
22:14:49.461 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:49.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33814, med=1791, FiltMin=1722, FiltMax=3566, Gamma=0.280
22:14:49.461 00.000 20236 UpdateGuideState exits: m=28736 SNR=107.3
22:14:49.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:49.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:49.477 00.016 20236 Enqueuing Expose request
22:14:49.477 00.000 11164 IsGuiding returns 0
22:14:49.477 00.000 11164 Move returns status 0, amount 1
22:14:49.477 00.000 11164 MoveAxis(N, 0, ABG)
22:14:49.477 00.000 11164 Move returns status 0, amount 0
22:14:49.477 00.000 11164 move complete, result=0
22:14:49.477 00.000 11164 worker thread done servicing request
22:14:49.477 00.000 11164 Worker thread wakes up
22:14:49.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:49.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:49.477 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:14:50.599 01.122 11164 Exposure complete
22:14:50.624 00.025 11164 worker thread done servicing request
22:14:50.624 00.000 20236 OnExposeComplete: enter
22:14:50.625 00.001 20236 UpdateGuideState(): m_state=6
22:14:50.627 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
22:14:50.627 00.000 20236 Star::Find returns 1 (0), X=233.54, Y=254.52, Mass=28456, SNR=106.0, Peak=4510 HFD=3.2
22:14:50.630 00.003 20236 MultiStar: [#1 0.44,0.68,0.00,M5] [#2 0.27,0.60,0.00,M6] [#3 -0.17,0.92,0.00,M5] [#4 -0.02,1.09,0.00,M6] [#5 0.00,0.00,1.70,U] [#6 0.00,0.00,0.00,L] [#7 0.14,0.20,0.47,U] [#8 0.40,-0.18,0.08,U] [#9 -1.73,0.23,0.00,M7] 
22:14:50.630 00.000 20236 refined, 3 included, MultiStar: {-0.03, 0.13}, one-star: {-0.19, 0.33}
22:14:50.632 00.002 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
22:14:50.634 00.002 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:14:50.636 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.79 mountX=0.06 mountY=0.12, mountTheta=1.11
22:14:50.638 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.13, opts=13)
22:14:50.640 00.002 20236 Enqueuing Move request for scope (-0.03, 0.13)
22:14:50.642 00.002 11164 Worker thread wakes up
22:14:50.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:14:50.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:14:50.642 00.000 11164 Moving (-0.03, 0.13) raw xDistance=0.06 yDistance=0.12
22:14:50.642 00.000 11164 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:50.642 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
22:14:50.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:14:50.642 00.000 11164 MoveAxis(E, 1, ABG)
22:14:50.642 00.000 11164 Guiding  Dir = 2, Dur = 1
22:14:50.643 00.001 11164 IsSlewing returns 0
22:14:50.644 00.001 11164 IsGuiding returns 0
22:14:50.644 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:50.644 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34050, med=1791, FiltMin=1723, FiltMax=3261, Gamma=0.280
22:14:50.644 00.000 20236 UpdateGuideState exits: m=28456 SNR=106.0
22:14:50.644 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.644 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:50.644 00.000 20236 Enqueuing Expose request
22:14:50.660 00.016 11164 IsGuiding returns 0
22:14:50.660 00.000 11164 Move returns status 0, amount 1
22:14:50.660 00.000 11164 MoveAxis(N, 0, ABG)
22:14:50.660 00.000 11164 Move returns status 0, amount 0
22:14:50.660 00.000 11164 move complete, result=0
22:14:50.660 00.000 11164 worker thread done servicing request
22:14:50.660 00.000 11164 Worker thread wakes up
22:14:50.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:50.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:50.660 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:14:51.780 01.120 11164 Exposure complete
22:14:51.795 00.015 11164 worker thread done servicing request
22:14:51.795 00.000 20236 OnExposeComplete: enter
22:14:51.795 00.000 20236 UpdateGuideState(): m_state=6
22:14:51.795 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
22:14:51.795 00.000 20236 Star::Find returns 1 (0), X=233.61, Y=254.59, Mass=27329, SNR=102.9, Peak=4690 HFD=3.1
22:14:51.795 00.000 20236 Star::Find false star n=5 nbg=268 bg=1776.7 sigma=17.3 thresh=1829 peak=1825
22:14:51.811 00.016 20236 MultiStar: [#1 0.19,0.68,0.00,M6] [#2 0.13,0.53,0.00,M7] [#3 -0.29,0.74,0.00,M6] [#4 -0.07,1.06,0.00,M7] [#5 -0.00,-0.00,1.72,U] [#6 -1.28,0.33,0.00,M7] [#7 0.11,1.16,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.72,0.00,M8] 
22:14:51.811 00.000 20236 refined, 1 included, MultiStar: {-0.04, 0.15}, one-star: {-0.11, 0.40}
22:14:51.811 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
22:14:51.811 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
22:14:51.816 00.005 20236 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=0.08 mountY=0.13, mountTheta=1.05
22:14:51.816 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.15, opts=13)
22:14:51.816 00.000 20236 Enqueuing Move request for scope (-0.04, 0.15)
22:14:51.816 00.000 11164 Worker thread wakes up
22:14:51.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
22:14:51.816 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
22:14:51.816 00.000 11164 Moving (-0.04, 0.15) raw xDistance=0.08 yDistance=0.13
22:14:51.816 00.000 11164 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:51.816 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
22:14:51.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:51.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:14:51.816 00.000 11164 MoveAxis(W, 1, ABG)
22:14:51.816 00.000 11164 Guiding  Dir = 3, Dur = 1
22:14:51.824 00.008 11164 IsSlewing returns 0
22:14:51.825 00.001 11164 IsGuiding returns 0
22:14:51.825 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:51.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33372, med=1791, FiltMin=1730, FiltMax=3334, Gamma=0.280
22:14:51.825 00.000 20236 UpdateGuideState exits: m=27329 SNR=102.9
22:14:51.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:51.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:51.840 00.015 20236 Enqueuing Expose request
22:14:51.841 00.001 11164 IsGuiding returns 0
22:14:51.841 00.000 11164 Move returns status 0, amount 1
22:14:51.841 00.000 11164 MoveAxis(N, 0, ABG)
22:14:51.841 00.000 11164 Move returns status 0, amount 0
22:14:51.841 00.000 11164 move complete, result=0
22:14:51.841 00.000 11164 worker thread done servicing request
22:14:51.841 00.000 11164 Worker thread wakes up
22:14:51.841 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:51.841 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:51.841 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:14:52.959 01.118 11164 Exposure complete
22:14:52.977 00.018 11164 worker thread done servicing request
22:14:52.977 00.000 20236 OnExposeComplete: enter
22:14:52.977 00.000 20236 UpdateGuideState(): m_state=6
22:14:52.977 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
22:14:52.977 00.000 20236 Star::Find returns 1 (0), X=233.61, Y=254.56, Mass=26645, SNR=99.1, Peak=4332 HFD=3.1
22:14:52.991 00.014 20236 Star::Find false star n=6 nbg=279 bg=1785.5 sigma=19.4 thresh=1844 peak=1840
22:14:52.991 00.000 20236 MultiStar: [#1 0.19,0.54,0.00,M7] [#2 0.39,0.44,0.00,M8] [#3 -0.52,0.85,0.00,M7] [#4 0.09,0.97,0.00,M8] [#5 -0.00,-0.00,1.78,U] [#6 -2.31,1.00,0.00,M8] [#7 0.14,0.16,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.10,-0.34,0.12,U] 
22:14:52.991 00.000 20236 refined, 3 included, MultiStar: {-0.01, 0.12}, one-star: {-0.12, 0.38}
22:14:52.991 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
22:14:52.991 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:14:52.991 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.04 mountY=0.11, mountTheta=1.24
22:14:52.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.12, opts=13)
22:14:52.991 00.000 20236 Enqueuing Move request for scope (-0.01, 0.12)
22:14:52.991 00.000 11164 Worker thread wakes up
22:14:52.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:14:52.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:14:52.991 00.000 11164 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.11
22:14:52.991 00.000 11164 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:52.991 00.000 11164 PPEC: input: 0.04, control: 0.00, exposure: 1000
22:14:52.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:52.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:14:52.991 00.000 11164 MoveAxis(W, 1, ABG)
22:14:52.991 00.000 11164 Guiding  Dir = 3, Dur = 1
22:14:53.005 00.014 11164 IsSlewing returns 0
22:14:53.006 00.001 11164 IsGuiding returns 0
22:14:53.006 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:53.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33289, med=1790, FiltMin=1725, FiltMax=3356, Gamma=0.280
22:14:53.006 00.000 20236 UpdateGuideState exits: m=26645 SNR=99.1
22:14:53.006 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.006 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:53.006 00.000 20236 Enqueuing Expose request
22:14:53.022 00.016 11164 IsGuiding returns 1
22:14:53.022 00.000 11164 scope still moving after pulse duration time elapsed
22:14:53.054 00.032 11164 IsSlewing returns 0
22:14:53.054 00.000 11164 IsGuiding returns 0
22:14:53.054 00.000 11164 scope move finished after 1 + 47 ms
22:14:53.054 00.000 11164 Move returns status 0, amount 1
22:14:53.054 00.000 11164 MoveAxis(N, 0, ABG)
22:14:53.054 00.000 11164 Move returns status 0, amount 0
22:14:53.054 00.000 11164 move complete, result=0
22:14:53.054 00.000 11164 worker thread done servicing request
22:14:53.054 00.000 11164 Worker thread wakes up
22:14:53.054 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:14:53.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:53.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:54.177 01.123 11164 Exposure complete
22:14:54.193 00.016 11164 worker thread done servicing request
22:14:54.193 00.000 20236 OnExposeComplete: enter
22:14:54.193 00.000 20236 UpdateGuideState(): m_state=6
22:14:54.193 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
22:14:54.193 00.000 20236 Star::Find returns 1 (0), X=233.31, Y=254.29, Mass=27794, SNR=103.5, Peak=4173 HFD=3.1
22:14:54.193 00.000 20236 MultiStar: [#1 0.17,0.52,0.00,M8] [#2 0.08,0.29,0.35,U] [#3 -0.41,0.68,0.00,M8] [#4 -0.45,0.47,0.00,M9] [#5 -0.00,-0.01,1.70,U] [#6 -0.75,1.02,0.00,M9] [#7 0.16,0.95,0.00,M1] [#8 4.58,-14.45,0.00,M6] 
22:14:54.208 00.015 20236 refined, 2 included, MultiStar: {-0.13, 0.06}, one-star: {-0.42, 0.10}
22:14:54.208 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:14:54.208 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:14:54.208 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=0.14 mountY=0.03, mountTheta=0.21
22:14:54.208 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.06, opts=13)
22:14:54.208 00.000 20236 Enqueuing Move request for scope (-0.13, 0.06)
22:14:54.208 00.000 11164 Worker thread wakes up
22:14:54.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:14:54.208 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:14:54.208 00.000 11164 Moving (-0.13, 0.06) raw xDistance=0.14 yDistance=0.03
22:14:54.208 00.000 11164 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:54.208 00.000 11164 PPEC: input: 0.14, control: 0.00, exposure: 1000
22:14:54.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:54.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:54.208 00.000 11164 MoveAxis(W, 1, ABG)
22:14:54.208 00.000 11164 Guiding  Dir = 3, Dur = 1
22:14:54.220 00.012 11164 IsSlewing returns 0
22:14:54.221 00.001 11164 IsGuiding returns 0
22:14:54.221 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:54.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33146, med=1791, FiltMin=1723, FiltMax=3155, Gamma=0.280
22:14:54.230 00.009 20236 UpdateGuideState exits: m=27794 SNR=103.5
22:14:54.232 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:54.232 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:54.232 00.000 20236 Enqueuing Expose request
22:14:54.237 00.005 11164 IsGuiding returns 0
22:14:54.237 00.000 11164 Move returns status 0, amount 1
22:14:54.237 00.000 11164 MoveAxis(N, 0, ABG)
22:14:54.237 00.000 11164 Move returns status 0, amount 0
22:14:54.237 00.000 11164 move complete, result=0
22:14:54.237 00.000 11164 worker thread done servicing request
22:14:54.237 00.000 11164 Worker thread wakes up
22:14:54.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:54.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:54.237 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:14:55.361 01.124 11164 Exposure complete
22:14:55.380 00.019 11164 worker thread done servicing request
22:14:55.380 00.000 20236 OnExposeComplete: enter
22:14:55.382 00.002 20236 UpdateGuideState(): m_state=6
22:14:55.384 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
22:14:55.386 00.002 20236 Star::Find returns 1 (0), X=233.55, Y=254.25, Mass=28060, SNR=103.7, Peak=4711 HFD=3.0
22:14:55.388 00.002 20236 MultiStar: [#1 0.03,0.32,0.85,U] [#2 -0.02,0.31,0.31,U] [#3 -0.74,0.48,0.00,M9] [#4 -0.22,0.45,0.28,U] [#5 -0.00,-0.01,1.71,U] [#6 -2.15,1.53,0.00,M10] [#7 0.17,-0.09,0.48,U] [#8 4.31,-14.17,0.00,M7] 
22:14:55.390 00.002 20236 refined, 5 included, MultiStar: {-0.03, 0.11}, one-star: {-0.18, 0.06}
22:14:55.390 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
22:14:55.392 00.002 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:14:55.394 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.84 mountX=0.05 mountY=0.10, mountTheta=1.06
22:14:55.396 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.11, opts=13)
22:14:55.398 00.002 20236 Enqueuing Move request for scope (-0.03, 0.11)
22:14:55.400 00.002 11164 Worker thread wakes up
22:14:55.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
22:14:55.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
22:14:55.400 00.000 11164 Moving (-0.03, 0.11) raw xDistance=0.05 yDistance=0.10
22:14:55.400 00.000 11164 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:55.400 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:14:55.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:55.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:14:55.400 00.000 11164 MoveAxis(W, 1, ABG)
22:14:55.400 00.000 11164 Guiding  Dir = 3, Dur = 1
22:14:55.401 00.001 11164 IsSlewing returns 0
22:14:55.401 00.000 11164 IsGuiding returns 0
22:14:55.401 00.000 11164 PulseGuide returned control before completion, sleep 11
22:14:55.402 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33405, med=1790, FiltMin=1726, FiltMax=3438, Gamma=0.280
22:14:55.402 00.000 20236 UpdateGuideState exits: m=28060 SNR=103.7
22:14:55.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:55.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:55.402 00.000 20236 Enqueuing Expose request
22:14:55.417 00.015 11164 IsGuiding returns 1
22:14:55.417 00.000 11164 scope still moving after pulse duration time elapsed
22:14:55.449 00.032 11164 IsSlewing returns 0
22:14:55.450 00.001 11164 IsGuiding returns 0
22:14:55.450 00.000 11164 scope move finished after 1 + 47 ms
22:14:55.450 00.000 11164 Move returns status 0, amount 1
22:14:55.450 00.000 11164 MoveAxis(N, 0, ABG)
22:14:55.450 00.000 11164 Move returns status 0, amount 0
22:14:55.450 00.000 11164 move complete, result=0
22:14:55.450 00.000 11164 worker thread done servicing request
22:14:55.450 00.000 11164 Worker thread wakes up
22:14:55.450 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:14:55.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:55.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:56.569 01.119 11164 Exposure complete
22:14:56.585 00.016 11164 worker thread done servicing request
22:14:56.585 00.000 20236 OnExposeComplete: enter
22:14:56.585 00.000 20236 UpdateGuideState(): m_state=6
22:14:56.585 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
22:14:56.585 00.000 20236 Star::Find returns 1 (0), X=233.27, Y=254.32, Mass=26650, SNR=102.8, Peak=4864 HFD=2.9
22:14:56.601 00.016 20236 Star::Find false star n=2 nbg=278 bg=1781.1 sigma=18.0 thresh=1835 peak=1832
22:14:56.601 00.000 20236 MultiStar: [#1 -0.24,0.48,0.00,M8] [#2 -0.12,0.45,0.36,U] [#3 -0.86,0.72,0.00,M10] [#4 -0.80,0.86,0.00,M9] [#5 0.01,0.00,1.71,U] [#6 -2.00,0.85,0.00,R] [#7 0.14,1.12,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.20,0.46,0.00,M3] 
22:14:56.601 00.000 20236 refined, 2 included, MultiStar: {-0.16, 0.10}, one-star: {-0.46, 0.14}
22:14:56.601 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
22:14:56.601 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:14:56.601 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=0.18 mountY=0.06, mountTheta=0.32
22:14:56.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.10, opts=13)
22:14:56.601 00.000 20236 Enqueuing Move request for scope (-0.16, 0.10)
22:14:56.601 00.000 11164 Worker thread wakes up
22:14:56.601 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
22:14:56.601 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
22:14:56.601 00.000 11164 Moving (-0.16, 0.10) raw xDistance=0.18 yDistance=0.06
22:14:56.601 00.000 11164 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.87, period_length = 638.00
22:14:56.601 00.000 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
22:14:56.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:56.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:56.601 00.000 11164 MoveAxis(W, 20, ABG)
22:14:56.601 00.000 11164 Guiding  Dir = 3, Dur = 20
22:14:56.616 00.015 11164 IsSlewing returns 0
22:14:56.617 00.001 11164 IsGuiding returns 0
22:14:56.617 00.000 11164 PulseGuide returned control before completion, sleep 30
22:14:56.617 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=33164, med=1790, FiltMin=1729, FiltMax=3517, Gamma=0.280
22:14:56.617 00.000 20236 UpdateGuideState exits: m=26650 SNR=102.8
22:14:56.617 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:56.617 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:56.617 00.000 20236 Enqueuing Expose request
22:14:56.649 00.032 11164 IsGuiding returns 1
22:14:56.649 00.000 11164 scope still moving after pulse duration time elapsed
22:14:56.680 00.031 11164 IsSlewing returns 0
22:14:56.681 00.001 11164 IsGuiding returns 1
22:14:56.713 00.032 11164 IsSlewing returns 0
22:14:56.713 00.000 11164 IsGuiding returns 1
22:14:56.745 00.032 11164 IsSlewing returns 0
22:14:56.746 00.001 11164 IsGuiding returns 0
22:14:56.746 00.000 11164 scope move finished after 20 + 109 ms
22:14:56.746 00.000 11164 Move returns status 0, amount 20
22:14:56.746 00.000 11164 MoveAxis(N, 0, ABG)
22:14:56.746 00.000 11164 Move returns status 0, amount 0
22:14:56.746 00.000 11164 move complete, result=0
22:14:56.746 00.000 11164 worker thread done servicing request
22:14:56.746 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
22:14:56.746 00.000 11164 Worker thread wakes up
22:14:56.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:56.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:57.869 01.123 11164 Exposure complete
22:14:57.881 00.012 11164 worker thread done servicing request
22:14:57.881 00.000 20236 OnExposeComplete: enter
22:14:57.881 00.000 20236 UpdateGuideState(): m_state=6
22:14:57.892 00.011 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
22:14:57.894 00.002 20236 Star::Find returns 1 (0), X=233.34, Y=254.57, Mass=27386, SNR=103.4, Peak=4334 HFD=3.2
22:14:57.896 00.002 20236 MultiStar: [#1 0.01,0.59,0.00,M9] [#2 -0.09,0.55,0.00,M6] [#3 -0.30,0.71,0.00,R] [#4 -0.72,0.82,0.00,M10] [#5 0.00,-0.00,1.69,U] [#6 0.27,0.57,0.00,M1] [#7 0.16,-0.12,0.49,U] [#8 -0.68,0.11,0.00,M8] 
22:14:57.897 00.001 20236 refined, 2 included, MultiStar: {-0.10, 0.10}, one-star: {-0.38, 0.38}
22:14:57.899 00.002 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
22:14:57.899 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:14:57.901 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=0.12 mountY=0.07, mountTheta=0.57
22:14:57.905 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.10, opts=13)
22:14:57.905 00.000 20236 Enqueuing Move request for scope (-0.10, 0.10)
22:14:57.907 00.002 11164 Worker thread wakes up
22:14:57.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:14:57.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:14:57.907 00.000 11164 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
22:14:57.907 00.000 11164 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:14:57.907 00.000 11164 PPEC: input: 0.12, control: 0.00, exposure: 1000
22:14:57.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:57.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:57.907 00.000 11164 MoveAxis(W, 1, ABG)
22:14:57.907 00.000 11164 Guiding  Dir = 3, Dur = 1
22:14:57.909 00.002 11164 IsSlewing returns 0
22:14:57.909 00.000 11164 IsGuiding returns 0
22:14:57.910 00.001 11164 PulseGuide returned control before completion, sleep 11
22:14:57.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32835, med=1791, FiltMin=1725, FiltMax=3292, Gamma=0.280
22:14:57.910 00.000 20236 UpdateGuideState exits: m=27386 SNR=103.4
22:14:57.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:57.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:57.910 00.000 20236 Enqueuing Expose request
22:14:57.926 00.016 11164 IsGuiding returns 0
22:14:57.926 00.000 11164 Move returns status 0, amount 1
22:14:57.926 00.000 11164 MoveAxis(N, 0, ABG)
22:14:57.926 00.000 11164 Move returns status 0, amount 0
22:14:57.926 00.000 11164 move complete, result=0
22:14:57.926 00.000 11164 worker thread done servicing request
22:14:57.926 00.000 11164 Worker thread wakes up
22:14:57.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:57.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:14:57.926 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:14:59.050 01.124 11164 Exposure complete
22:14:59.072 00.022 11164 worker thread done servicing request
22:14:59.072 00.000 20236 OnExposeComplete: enter
22:14:59.072 00.000 20236 UpdateGuideState(): m_state=6
22:14:59.072 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
22:14:59.077 00.005 20236 Star::Find returns 1 (0), X=233.15, Y=254.42, Mass=28927, SNR=106.3, Peak=4914 HFD=2.9
22:14:59.077 00.000 20236 MultiStar: [#1 0.03,0.41,0.86,U] [#2 -0.24,0.26,0.33,U] [#3 -0.38,-0.15,0.37,U] [#4 -0.44,0.81,0.00,R] [#5 0.00,-0.00,1.65,U] [#6 -0.30,-0.32,0.14,U] [#7 0.14,0.04,0.50,U] [#8 -1.03,0.32,0.00,M9] 
22:14:59.077 00.000 20236 refined, 6 included, MultiStar: {-0.15, 0.12}, one-star: {-0.57, 0.23}
22:14:59.077 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
22:14:59.077 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:14:59.077 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=0.18 mountY=0.08, mountTheta=0.43
22:14:59.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.12, opts=13)
22:14:59.077 00.000 20236 Enqueuing Move request for scope (-0.15, 0.12)
22:14:59.077 00.000 11164 Worker thread wakes up
22:14:59.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
22:14:59.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
22:14:59.077 00.000 11164 Moving (-0.15, 0.12) raw xDistance=0.18 yDistance=0.08
22:14:59.077 00.000 11164 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = 0.03, hyst = 0.14, hyst_pct = 0.87, period_length = 638.00
22:14:59.077 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
22:14:59.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:59.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:14:59.077 00.000 11164 MoveAxis(W, 21, ABG)
22:14:59.077 00.000 11164 Guiding  Dir = 3, Dur = 21
22:14:59.091 00.014 11164 IsSlewing returns 0
22:14:59.092 00.001 11164 IsGuiding returns 0
22:14:59.092 00.000 11164 PulseGuide returned control before completion, sleep 31
22:14:59.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33047, med=1791, FiltMin=1721, FiltMax=3406, Gamma=0.280
22:14:59.092 00.000 20236 UpdateGuideState exits: m=28927 SNR=106.3
22:14:59.092 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:59.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:14:59.107 00.015 20236 Enqueuing Expose request
22:14:59.124 00.017 11164 IsGuiding returns 1
22:14:59.124 00.000 11164 scope still moving after pulse duration time elapsed
22:14:59.156 00.032 11164 IsSlewing returns 0
22:14:59.157 00.001 11164 IsGuiding returns 1
22:14:59.190 00.033 11164 IsSlewing returns 0
22:14:59.190 00.000 11164 IsGuiding returns 0
22:14:59.190 00.000 11164 scope move finished after 21 + 77 ms
22:14:59.190 00.000 11164 Move returns status 0, amount 21
22:14:59.190 00.000 11164 MoveAxis(N, 0, ABG)
22:14:59.190 00.000 11164 Move returns status 0, amount 0
22:14:59.190 00.000 11164 move complete, result=0
22:14:59.190 00.000 11164 worker thread done servicing request
22:14:59.190 00.000 11164 Worker thread wakes up
22:14:59.190 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
22:14:59.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:14:59.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:00.313 01.123 11164 Exposure complete
22:15:00.328 00.015 11164 worker thread done servicing request
22:15:00.328 00.000 20236 OnExposeComplete: enter
22:15:00.328 00.000 20236 UpdateGuideState(): m_state=6
22:15:00.341 00.013 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
22:15:00.343 00.002 20236 Star::Find returns 1 (0), X=232.93, Y=254.56, Mass=27303, SNR=103.4, Peak=4612 HFD=3.0
22:15:00.344 00.001 20236 MultiStar: [#1 -0.23,0.49,0.00,M9] [#2 -0.49,0.34,0.00,M6] [#3 -0.55,-0.05,0.00,M1] [#4 -0.21,0.06,0.32,U] [#5 -0.00,0.00,1.70,U] [#6 0.22,0.11,0.14,U] [#7 0.02,0.23,0.46,U] [#8 -0.64,-0.28,0.00,M10] 
22:15:00.346 00.002 20236 refined, 4 included, MultiStar: {-0.23, 0.14}, one-star: {-0.80, 0.37}
22:15:00.346 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
22:15:00.349 00.003 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:15:00.351 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.58 mountX=0.25 mountY=0.08, mountTheta=0.32
22:15:00.353 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.14, opts=13)
22:15:00.355 00.002 20236 Enqueuing Move request for scope (-0.23, 0.14)
22:15:00.357 00.002 11164 Worker thread wakes up
22:15:00.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
22:15:00.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
22:15:00.357 00.000 11164 Moving (-0.23, 0.14) raw xDistance=0.25 yDistance=0.08
22:15:00.357 00.000 11164 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.87, period_length = 638.00
22:15:00.357 00.000 11164 PPEC: input: 0.25, control: 0.19, exposure: 1000
22:15:00.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:00.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:00.357 00.000 11164 MoveAxis(W, 29, ABG)
22:15:00.357 00.000 11164 Guiding  Dir = 3, Dur = 29
22:15:00.358 00.001 11164 IsSlewing returns 0
22:15:00.358 00.000 11164 IsGuiding returns 0
22:15:00.359 00.001 11164 PulseGuide returned control before completion, sleep 39
22:15:00.359 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33052, med=1791, FiltMin=1730, FiltMax=3575, Gamma=0.280
22:15:00.359 00.000 20236 UpdateGuideState exits: m=27303 SNR=103.4
22:15:00.359 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:00.359 00.000 20236 Enqueuing Expose request
22:15:00.406 00.047 11164 IsGuiding returns 1
22:15:00.406 00.000 11164 scope still moving after pulse duration time elapsed
22:15:00.439 00.033 11164 IsSlewing returns 0
22:15:00.439 00.000 11164 IsGuiding returns 1
22:15:00.472 00.033 11164 IsSlewing returns 0
22:15:00.473 00.001 11164 IsGuiding returns 0
22:15:00.473 00.000 11164 scope move finished after 29 + 85 ms
22:15:00.473 00.000 11164 Move returns status 0, amount 29
22:15:00.473 00.000 11164 MoveAxis(N, 0, ABG)
22:15:00.473 00.000 11164 Move returns status 0, amount 0
22:15:00.473 00.000 11164 move complete, result=0
22:15:00.473 00.000 11164 worker thread done servicing request
22:15:00.473 00.000 20236 GuideStep: 0.3 px 29 ms WEST, 0.1 px 0 ms NORTH
22:15:00.473 00.000 11164 Worker thread wakes up
22:15:00.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:00.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:01.610 01.137 11164 Exposure complete
22:15:01.625 00.015 11164 worker thread done servicing request
22:15:01.625 00.000 20236 OnExposeComplete: enter
22:15:01.625 00.000 20236 UpdateGuideState(): m_state=6
22:15:01.625 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
22:15:01.625 00.000 20236 Star::Find returns 1 (0), X=232.92, Y=254.59, Mass=27667, SNR=103.4, Peak=4489 HFD=2.9
22:15:01.638 00.013 20236 MultiStar: [#1 -0.32,0.58,0.00,M10] [#2 -0.58,0.62,0.00,M7] [#3 -0.73,0.18,0.00,M2] [#4 -0.78,0.35,0.00,M1] [#5 0.00,-0.00,1.71,U] [#6 0.13,0.14,0.13,U] [#7 0.11,0.99,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,-1.36,0.00,M9] 
22:15:01.638 00.000 20236 refined, 2 included, MultiStar: {-0.28, 0.15}, one-star: {-0.81, 0.41}
22:15:01.638 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:15:01.638 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:15:01.638 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.65 mountX=0.31 mountY=0.08, mountTheta=0.25
22:15:01.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.15, opts=13)
22:15:01.638 00.000 20236 Enqueuing Move request for scope (-0.28, 0.15)
22:15:01.638 00.000 11164 Worker thread wakes up
22:15:01.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
22:15:01.638 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
22:15:01.638 00.000 11164 Moving (-0.28, 0.15) raw xDistance=0.31 yDistance=0.08
22:15:01.638 00.000 11164 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.00, hyst = 0.23, hyst_pct = 0.87, period_length = 638.00
22:15:01.638 00.000 11164 PPEC: input: 0.31, control: 0.23, exposure: 1000
22:15:01.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:01.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:01.638 00.000 11164 MoveAxis(W, 35, ABG)
22:15:01.638 00.000 11164 Guiding  Dir = 3, Dur = 35
22:15:01.650 00.012 11164 IsSlewing returns 0
22:15:01.651 00.001 11164 IsGuiding returns 0
22:15:01.651 00.000 11164 PulseGuide returned control before completion, sleep 45
22:15:01.651 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33263, med=1790, FiltMin=1725, FiltMax=3381, Gamma=0.280
22:15:01.657 00.006 20236 UpdateGuideState exits: m=27667 SNR=103.4
22:15:01.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:01.657 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:01.657 00.000 20236 Enqueuing Expose request
22:15:01.699 00.042 11164 IsGuiding returns 1
22:15:01.699 00.000 11164 scope still moving after pulse duration time elapsed
22:15:01.731 00.032 11164 IsSlewing returns 0
22:15:01.731 00.000 11164 IsGuiding returns 1
22:15:01.763 00.032 11164 IsSlewing returns 0
22:15:01.764 00.001 11164 IsGuiding returns 1
22:15:01.796 00.032 11164 IsSlewing returns 0
22:15:01.797 00.001 11164 IsGuiding returns 1
22:15:01.829 00.032 11164 IsSlewing returns 0
22:15:01.830 00.001 11164 IsGuiding returns 1
22:15:01.862 00.032 11164 IsSlewing returns 0
22:15:01.862 00.000 11164 IsGuiding returns 1
22:15:01.894 00.032 11164 IsSlewing returns 0
22:15:01.894 00.000 11164 IsGuiding returns 0
22:15:01.894 00.000 11164 scope move finished after 35 + 208 ms
22:15:01.894 00.000 11164 Move returns status 0, amount 35
22:15:01.894 00.000 11164 MoveAxis(N, 0, ABG)
22:15:01.894 00.000 11164 Move returns status 0, amount 0
22:15:01.894 00.000 11164 move complete, result=0
22:15:01.894 00.000 11164 worker thread done servicing request
22:15:01.894 00.000 11164 Worker thread wakes up
22:15:01.894 00.000 20236 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
22:15:01.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:01.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:03.015 01.121 11164 Exposure complete
22:15:03.031 00.016 11164 worker thread done servicing request
22:15:03.031 00.000 20236 OnExposeComplete: enter
22:15:03.031 00.000 20236 UpdateGuideState(): m_state=6
22:15:03.031 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
22:15:03.031 00.000 20236 Star::Find returns 1 (0), X=233.40, Y=254.29, Mass=28806, SNR=107.4, Peak=5423 HFD=2.9
22:15:03.047 00.016 20236 MultiStar: [#1 0.16,0.40,0.80,U] [#2 0.13,0.17,0.33,U] [#3 -0.21,-0.16,0.31,U] [#4 0.31,-0.11,0.24,U] [#5 0.00,-0.00,1.63,U] [#6 0.74,-0.03,0.00,M1] [#7 0.12,1.09,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.00,0.00,M10] 
22:15:03.047 00.000 20236 refined, 5 included, MultiStar: {-0.03, 0.09}, one-star: {-0.32, 0.10}
22:15:03.047 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
22:15:03.047 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
22:15:03.047 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=0.05 mountY=0.08, mountTheta=1.00
22:15:03.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.09, opts=13)
22:15:03.047 00.000 20236 Enqueuing Move request for scope (-0.03, 0.09)
22:15:03.047 00.000 11164 Worker thread wakes up
22:15:03.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:15:03.047 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:15:03.047 00.000 11164 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
22:15:03.059 00.012 11164 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:03.059 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
22:15:03.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:03.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:03.059 00.000 11164 MoveAxis(E, 0, ABG)
22:15:03.059 00.000 11164 Move returns status 0, amount 0
22:15:03.059 00.000 11164 MoveAxis(N, 0, ABG)
22:15:03.059 00.000 11164 Move returns status 0, amount 0
22:15:03.059 00.000 11164 move complete, result=0
22:15:03.059 00.000 11164 worker thread done servicing request
22:15:03.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32637, med=1791, FiltMin=1724, FiltMax=3445, Gamma=0.280
22:15:03.063 00.004 20236 UpdateGuideState exits: m=28806 SNR=107.4
22:15:03.063 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.063 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:03.063 00.000 20236 Enqueuing Expose request
22:15:03.063 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:03.063 00.000 11164 Worker thread wakes up
22:15:03.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:03.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:04.194 01.131 11164 Exposure complete
22:15:04.210 00.016 11164 worker thread done servicing request
22:15:04.210 00.000 20236 OnExposeComplete: enter
22:15:04.210 00.000 20236 UpdateGuideState(): m_state=6
22:15:04.210 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
22:15:04.210 00.000 20236 Star::Find returns 1 (0), X=233.19, Y=254.21, Mass=27335, SNR=105.9, Peak=5327 HFD=2.7
22:15:04.226 00.016 20236 MultiStar: [#1 -0.13,0.28,0.85,U] [#2 -0.26,0.13,0.31,U] [#3 -0.58,-0.21,0.00,M2] [#4 -0.32,0.22,0.30,U] [#5 0.00,0.00,1.66,U] [#6 1.01,-0.36,0.00,M2] [#7 0.14,1.29,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.54,0.16,0.00,R] 
22:15:04.226 00.000 20236 refined, 4 included, MultiStar: {-0.20, 0.09}, one-star: {-0.54, 0.03}
22:15:04.226 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
22:15:04.226 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
22:15:04.226 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.71 mountX=0.21 mountY=0.04, mountTheta=0.19
22:15:04.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.09, opts=13)
22:15:04.226 00.000 20236 Enqueuing Move request for scope (-0.20, 0.09)
22:15:04.226 00.000 11164 Worker thread wakes up
22:15:04.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
22:15:04.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
22:15:04.226 00.000 11164 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.04
22:15:04.226 00.000 11164 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.17, hyst_pct = 0.86, period_length = 638.00
22:15:04.226 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
22:15:04.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:04.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:15:04.226 00.000 11164 MoveAxis(W, 26, ABG)
22:15:04.226 00.000 11164 Guiding  Dir = 3, Dur = 26
22:15:04.240 00.014 11164 IsSlewing returns 0
22:15:04.240 00.000 11164 IsGuiding returns 0
22:15:04.240 00.000 11164 PulseGuide returned control before completion, sleep 36
22:15:04.240 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33226, med=1791, FiltMin=1728, FiltMax=3573, Gamma=0.280
22:15:04.240 00.000 20236 UpdateGuideState exits: m=27335 SNR=105.9
22:15:04.240 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:04.240 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:04.240 00.000 20236 Enqueuing Expose request
22:15:04.288 00.048 11164 IsGuiding returns 1
22:15:04.289 00.001 11164 scope still moving after pulse duration time elapsed
22:15:04.321 00.032 11164 IsSlewing returns 0
22:15:04.321 00.000 11164 IsGuiding returns 1
22:15:04.354 00.033 11164 IsSlewing returns 0
22:15:04.354 00.000 11164 IsGuiding returns 0
22:15:04.354 00.000 11164 scope move finished after 26 + 88 ms
22:15:04.354 00.000 11164 Move returns status 0, amount 26
22:15:04.354 00.000 11164 MoveAxis(N, 0, ABG)
22:15:04.354 00.000 11164 Move returns status 0, amount 0
22:15:04.354 00.000 11164 move complete, result=0
22:15:04.354 00.000 11164 worker thread done servicing request
22:15:04.354 00.000 11164 Worker thread wakes up
22:15:04.354 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
22:15:04.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:04.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:05.475 01.121 11164 Exposure complete
22:15:05.490 00.015 11164 worker thread done servicing request
22:15:05.490 00.000 20236 OnExposeComplete: enter
22:15:05.490 00.000 20236 UpdateGuideState(): m_state=6
22:15:05.490 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
22:15:05.490 00.000 20236 Star::Find returns 1 (0), X=233.39, Y=254.39, Mass=27744, SNR=106.1, Peak=4653 HFD=3.0
22:15:05.507 00.017 20236 Star::Find false star n=5 nbg=281 bg=1775.3 sigma=17.8 thresh=1829 peak=1828
22:15:05.507 00.000 20236 MultiStar: [#1 -0.04,0.45,0.82,U] [#2 -0.04,0.12,0.33,U] [#3 -0.38,-0.22,0.37,U] [#4 -0.21,0.01,0.25,U] [#5 -0.00,-0.01,1.67,U] [#6 1.04,-0.64,0.00,M3] [#7 0.24,-0.02,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.36,0.00,M1] 
22:15:05.507 00.000 20236 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.33, 0.20}
22:15:05.507 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:15:05.507 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:15:05.507 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.31 mountX=0.12 mountY=0.08, mountTheta=0.59
22:15:05.507 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.10, opts=13)
22:15:05.507 00.000 20236 Enqueuing Move request for scope (-0.09, 0.10)
22:15:05.507 00.000 11164 Worker thread wakes up
22:15:05.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:15:05.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:15:05.507 00.000 11164 Moving (-0.09, 0.10) raw xDistance=0.12 yDistance=0.08
22:15:05.507 00.000 11164 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:05.507 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
22:15:05.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:05.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:05.507 00.000 11164 MoveAxis(E, 0, ABG)
22:15:05.507 00.000 11164 Move returns status 0, amount 0
22:15:05.507 00.000 11164 MoveAxis(N, 0, ABG)
22:15:05.507 00.000 11164 Move returns status 0, amount 0
22:15:05.507 00.000 11164 move complete, result=0
22:15:05.507 00.000 11164 worker thread done servicing request
22:15:05.522 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33214, med=1790, FiltMin=1727, FiltMax=3448, Gamma=0.280
22:15:05.522 00.000 20236 UpdateGuideState exits: m=27744 SNR=106.1
22:15:05.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:05.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:05.522 00.000 20236 Enqueuing Expose request
22:15:05.538 00.016 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:05.538 00.000 11164 Worker thread wakes up
22:15:05.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:05.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:06.669 01.131 11164 Exposure complete
22:15:06.700 00.031 11164 worker thread done servicing request
22:15:06.700 00.000 20236 OnExposeComplete: enter
22:15:06.700 00.000 20236 UpdateGuideState(): m_state=6
22:15:06.715 00.015 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
22:15:06.718 00.003 20236 Star::Find returns 1 (0), X=233.70, Y=254.51, Mass=28948, SNR=107.6, Peak=4262 HFD=3.1
22:15:06.720 00.002 20236 MultiStar: [#1 0.44,0.42,0.00,M8] [#2 0.23,0.52,0.00,M5] [#3 0.05,-0.08,0.37,U] [#4 0.54,0.02,0.00,M1] [#5 0.01,0.01,1.64,U] [#6 0.02,0.33,0.11,U] [#7 0.14,-0.14,0.46,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.47,0.00,M2] 
22:15:06.722 00.002 20236 refined, 4 included, MultiStar: {0.02, 0.08}, one-star: {-0.03, 0.32}
22:15:06.724 00.002 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
22:15:06.728 00.004 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:15:06.731 00.003 20236 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=0.00 mountY=0.08, mountTheta=1.57
22:15:06.737 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.08, opts=13)
22:15:06.740 00.003 20236 Enqueuing Move request for scope (0.02, 0.08)
22:15:06.743 00.003 11164 Worker thread wakes up
22:15:06.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:15:06.743 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:15:06.743 00.000 11164 Moving (0.02, 0.08) raw xDistance=0.00 yDistance=0.08
22:15:06.743 00.000 11164 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:06.743 00.000 11164 PPEC: input: 0.00, control: 0.01, exposure: 1000
22:15:06.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:06.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:06.743 00.000 11164 MoveAxis(W, 1, ABG)
22:15:06.743 00.000 11164 Guiding  Dir = 3, Dur = 1
22:15:06.743 00.000 11164 IsSlewing returns 0
22:15:06.743 00.000 11164 IsGuiding returns 0
22:15:06.745 00.002 11164 PulseGuide returned control before completion, sleep 11
22:15:06.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33211, med=1791, FiltMin=1727, FiltMax=3548, Gamma=0.280
22:15:06.747 00.002 20236 UpdateGuideState exits: m=28948 SNR=107.6
22:15:06.764 00.017 11164 IsGuiding returns 0
22:15:06.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:06.768 00.004 11164 Move returns status 0, amount 1
22:15:06.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:06.768 00.000 20236 Enqueuing Expose request
22:15:06.768 00.000 11164 MoveAxis(N, 0, ABG)
22:15:06.768 00.000 11164 Move returns status 0, amount 0
22:15:06.768 00.000 11164 move complete, result=0
22:15:06.768 00.000 11164 worker thread done servicing request
22:15:06.768 00.000 11164 Worker thread wakes up
22:15:06.768 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:15:06.780 00.012 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:06.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:07.900 01.120 11164 Exposure complete
22:15:07.948 00.048 11164 worker thread done servicing request
22:15:07.948 00.000 20236 OnExposeComplete: enter
22:15:07.958 00.010 20236 UpdateGuideState(): m_state=6
22:15:07.960 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
22:15:07.964 00.004 20236 Star::Find returns 1 (0), X=233.93, Y=254.41, Mass=29304, SNR=108.7, Peak=4664 HFD=3.1
22:15:07.966 00.002 20236 Star::Find false star n=4 nbg=279 bg=1777.1 sigma=19.4 thresh=1835 peak=1821
22:15:07.972 00.006 20236 MultiStar: [#1 0.51,0.34,0.00,M9] [#2 0.47,0.36,0.00,M6] [#3 0.06,-0.16,0.36,U] [#4 0.84,0.10,0.00,M2] [#5 -0.00,0.00,1.62,U] [#6 0.23,1.13,0.00,M3] [#7 0.14,0.10,0.45,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.57,0.00,M3] 
22:15:07.972 00.000 20236 refined, 3 included, MultiStar: {0.08, 0.06}, one-star: {0.21, 0.22}
22:15:07.979 00.007 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
22:15:07.979 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:15:07.979 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=-0.07 mountY=0.08, mountTheta=2.28
22:15:07.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
22:15:07.995 00.016 20236 Enqueuing Move request for scope (0.08, 0.06)
22:15:07.995 00.000 11164 Worker thread wakes up
22:15:07.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:15:07.995 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:15:07.995 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.08
22:15:07.995 00.000 11164 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:07.995 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
22:15:07.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:07.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:07.995 00.000 11164 MoveAxis(W, 1, ABG)
22:15:07.995 00.000 11164 Guiding  Dir = 3, Dur = 1
22:15:07.995 00.000 11164 IsSlewing returns 0
22:15:07.995 00.000 11164 IsGuiding returns 0
22:15:07.995 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:07.995 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33012, med=1791, FiltMin=1720, FiltMax=3344, Gamma=0.280
22:15:08.024 00.029 20236 UpdateGuideState exits: m=29304 SNR=108.7
22:15:08.029 00.005 11164 IsGuiding returns 1
22:15:08.029 00.000 11164 scope still moving after pulse duration time elapsed
22:15:08.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:08.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:08.043 00.014 20236 Enqueuing Expose request
22:15:08.059 00.016 11164 IsSlewing returns 0
22:15:08.059 00.000 11164 IsGuiding returns 0
22:15:08.059 00.000 11164 scope move finished after 1 + 54 ms
22:15:08.059 00.000 11164 Move returns status 0, amount 1
22:15:08.059 00.000 11164 MoveAxis(N, 0, ABG)
22:15:08.059 00.000 11164 Move returns status 0, amount 0
22:15:08.059 00.000 11164 move complete, result=0
22:15:08.059 00.000 11164 worker thread done servicing request
22:15:08.059 00.000 11164 Worker thread wakes up
22:15:08.059 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:08.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:08.059 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:15:09.179 01.120 11164 Exposure complete
22:15:09.229 00.050 11164 worker thread done servicing request
22:15:09.229 00.000 20236 OnExposeComplete: enter
22:15:09.232 00.003 20236 UpdateGuideState(): m_state=6
22:15:09.236 00.004 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
22:15:09.238 00.002 20236 Star::Find returns 1 (0), X=233.96, Y=254.25, Mass=27374, SNR=103.5, Peak=5227 HFD=2.6
22:15:09.240 00.002 20236 MultiStar: [#1 0.65,0.29,0.00,M10] [#2 0.56,0.22,0.00,M7] [#3 0.25,-0.21,0.34,U] [#4 0.78,-0.41,0.00,M3] [#5 0.00,-0.00,1.70,U] [#6 0.19,0.11,0.12,U] [#7 0.18,-0.08,0.47,U] [#8 -0.23,-0.25,0.12,U] 
22:15:09.243 00.003 20236 refined, 5 included, MultiStar: {0.11, -0.02}, one-star: {0.23, 0.06}
22:15:09.245 00.002 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
22:15:09.247 00.002 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:15:09.247 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.11 mountY=0.01, mountTheta=3.06
22:15:09.251 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.02, opts=13)
22:15:09.253 00.002 20236 Enqueuing Move request for scope (0.11, -0.02)
22:15:09.255 00.002 11164 Worker thread wakes up
22:15:09.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:15:09.255 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:15:09.255 00.000 11164 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
22:15:09.255 00.000 11164 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:09.255 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
22:15:09.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:09.255 00.000 11164 MoveAxis(W, 1, ABG)
22:15:09.255 00.000 11164 Guiding  Dir = 3, Dur = 1
22:15:09.255 00.000 11164 IsSlewing returns 0
22:15:09.255 00.000 11164 IsGuiding returns 0
22:15:09.257 00.002 11164 PulseGuide returned control before completion, sleep 11
22:15:09.257 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33145, med=1790, FiltMin=1727, FiltMax=3283, Gamma=0.280
22:15:09.259 00.002 20236 UpdateGuideState exits: m=27374 SNR=103.5
22:15:09.276 00.017 11164 IsGuiding returns 0
22:15:09.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.276 00.000 11164 Move returns status 0, amount 1
22:15:09.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:09.276 00.000 20236 Enqueuing Expose request
22:15:09.276 00.000 11164 MoveAxis(N, 0, ABG)
22:15:09.276 00.000 11164 Move returns status 0, amount 0
22:15:09.276 00.000 11164 move complete, result=0
22:15:09.276 00.000 11164 worker thread done servicing request
22:15:09.276 00.000 11164 Worker thread wakes up
22:15:09.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:09.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:09.290 00.014 20236 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:15:10.411 01.121 11164 Exposure complete
22:15:10.459 00.048 11164 worker thread done servicing request
22:15:10.459 00.000 20236 OnExposeComplete: enter
22:15:10.459 00.000 20236 UpdateGuideState(): m_state=6
22:15:10.459 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
22:15:10.459 00.000 20236 Star::Find returns 1 (0), X=234.12, Y=254.37, Mass=28107, SNR=103.9, Peak=4189 HFD=3.3
22:15:10.475 00.016 20236 Star::Find false star n=5 nbg=278 bg=1777.8 sigma=16.4 thresh=1827 peak=1822
22:15:10.478 00.003 20236 Star::Find false star n=2 nbg=282 bg=1789.6 sigma=21.1 thresh=1853 peak=1828
22:15:10.478 00.000 20236 MultiStar: [#1 0.72,0.39,0.00,R] [#2 0.98,0.38,0.00,M8] [#3 0.55,0.09,0.00,M1] [#4 1.01,-0.17,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.97,-0.53,0.00,M3] [#7 0.14,0.16,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.11,0.21,0.00,M4] [#11 -0.00,0.00,1.13,U] 
22:15:10.478 00.000 20236 refined, 2 included, MultiStar: {0.18, 0.10}, one-star: {0.39, 0.18}
22:15:10.478 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
22:15:10.491 00.013 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:15:10.491 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.52 mountX=-0.15 mountY=0.14, mountTheta=2.38
22:15:10.491 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.10, opts=13)
22:15:10.491 00.000 20236 Enqueuing Move request for scope (0.18, 0.10)
22:15:10.491 00.000 11164 Worker thread wakes up
22:15:10.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
22:15:10.491 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
22:15:10.491 00.000 11164 Moving (0.18, 0.10) raw xDistance=-0.15 yDistance=0.14
22:15:10.491 00.000 11164 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:10.491 00.000 11164 PPEC: input: -0.15, control: 0.00, exposure: 1000
22:15:10.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:10.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:15:10.491 00.000 11164 MoveAxis(W, 1, ABG)
22:15:10.491 00.000 11164 Guiding  Dir = 3, Dur = 1
22:15:10.491 00.000 11164 IsSlewing returns 0
22:15:10.491 00.000 11164 IsGuiding returns 0
22:15:10.491 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:10.507 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33322, med=1790, FiltMin=1726, FiltMax=3346, Gamma=0.280
22:15:10.523 00.016 11164 IsGuiding returns 0
22:15:10.523 00.000 11164 Move returns status 0, amount 1
22:15:10.523 00.000 11164 MoveAxis(N, 0, ABG)
22:15:10.523 00.000 11164 Move returns status 0, amount 0
22:15:10.523 00.000 11164 move complete, result=0
22:15:10.523 00.000 11164 worker thread done servicing request
22:15:10.526 00.003 20236 UpdateGuideState exits: m=28107 SNR=103.9
22:15:10.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:10.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:10.526 00.000 20236 Enqueuing Expose request
22:15:10.538 00.012 11164 Worker thread wakes up
22:15:10.538 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:15:10.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:10.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:11.662 01.124 11164 Exposure complete
22:15:11.705 00.043 11164 worker thread done servicing request
22:15:11.705 00.000 20236 OnExposeComplete: enter
22:15:11.705 00.000 20236 UpdateGuideState(): m_state=6
22:15:11.705 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
22:15:11.705 00.000 20236 Star::Find returns 1 (0), X=233.90, Y=254.55, Mass=28384, SNR=105.8, Peak=5064 HFD=2.9
22:15:11.721 00.016 20236 Star::Find false star n=4 nbg=272 bg=1775.9 sigma=20.5 thresh=1837 peak=1823
22:15:11.721 00.000 20236 MultiStar: [#1 -0.36,0.07,0.83,U] [#2 0.48,0.64,0.00,M9] [#3 0.21,-0.02,0.37,U] [#4 0.59,-0.33,0.00,M5] [#5 0.00,-0.00,1.66,U] [#6 0.87,0.43,0.00,M4] [#7 0.14,0.04,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.28,0.00,M4] 
22:15:11.721 00.000 20236 refined, 4 included, MultiStar: {0.01, 0.10}, one-star: {0.18, 0.36}
22:15:11.721 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
22:15:11.737 00.016 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:15:11.737 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.02 mountY=0.10, mountTheta=1.38
22:15:11.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
22:15:11.737 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
22:15:11.753 00.016 11164 Worker thread wakes up
22:15:11.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:15:11.753 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:15:11.753 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.02 yDistance=0.10
22:15:11.753 00.000 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:11.753 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:15:11.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:11.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:11.753 00.000 11164 MoveAxis(E, 0, ABG)
22:15:11.753 00.000 11164 Move returns status 0, amount 0
22:15:11.753 00.000 11164 MoveAxis(N, 0, ABG)
22:15:11.753 00.000 11164 Move returns status 0, amount 0
22:15:11.753 00.000 11164 move complete, result=0
22:15:11.753 00.000 11164 worker thread done servicing request
22:15:11.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33086, med=1790, FiltMin=1726, FiltMax=3252, Gamma=0.280
22:15:11.769 00.016 20236 UpdateGuideState exits: m=28384 SNR=105.8
22:15:11.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:11.781 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:11.785 00.004 20236 Enqueuing Expose request
22:15:11.785 00.000 11164 Worker thread wakes up
22:15:11.785 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:15:11.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:11.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:12.922 01.137 11164 Exposure complete
22:15:12.954 00.032 11164 worker thread done servicing request
22:15:12.954 00.000 20236 OnExposeComplete: enter
22:15:12.954 00.000 20236 UpdateGuideState(): m_state=6
22:15:12.954 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
22:15:12.954 00.000 20236 Star::Find returns 1 (0), X=233.87, Y=254.28, Mass=27687, SNR=103.8, Peak=5475 HFD=2.6
22:15:12.970 00.016 20236 Star::Find false star n=3 nbg=279 bg=1776.5 sigma=21.0 thresh=1840 peak=1839
22:15:12.970 00.000 20236 MultiStar: [#1 -0.30,-0.15,0.90,U] [#2 0.60,0.28,0.00,M10] [#3 0.41,-0.47,0.00,M1] [#4 0.47,-0.44,0.00,M6] [#5 -0.00,-0.00,1.72,U] [#6 1.89,-0.36,0.00,M5] [#7 0.14,1.04,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.17,0.00,M5] 
22:15:12.970 00.000 20236 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {0.14, 0.09}
22:15:12.970 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
22:15:12.970 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:15:12.987 00.017 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=0.03 mountY=-0.02, mountTheta=-0.60
22:15:12.987 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.01, opts=13)
22:15:12.987 00.000 20236 Enqueuing Move request for scope (-0.04, -0.01)
22:15:12.987 00.000 11164 Worker thread wakes up
22:15:12.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:15:12.987 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:15:12.987 00.000 11164 Moving (-0.04, -0.01) raw xDistance=0.03 yDistance=-0.02
22:15:12.987 00.000 11164 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:12.987 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
22:15:12.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:13.001 00.014 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:13.001 00.000 11164 MoveAxis(E, 0, ABG)
22:15:13.001 00.000 11164 Move returns status 0, amount 0
22:15:13.001 00.000 11164 MoveAxis(N, 0, ABG)
22:15:13.001 00.000 11164 Move returns status 0, amount 0
22:15:13.001 00.000 11164 move complete, result=0
22:15:13.002 00.001 11164 worker thread done servicing request
22:15:13.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33833, med=1791, FiltMin=1724, FiltMax=3414, Gamma=0.280
22:15:13.017 00.015 20236 UpdateGuideState exits: m=27687 SNR=103.8
22:15:13.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:13.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:13.017 00.000 20236 Enqueuing Expose request
22:15:13.035 00.018 11164 Worker thread wakes up
22:15:13.035 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:13.039 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:13.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:14.173 01.134 11164 Exposure complete
22:15:14.217 00.044 11164 worker thread done servicing request
22:15:14.217 00.000 20236 OnExposeComplete: enter
22:15:14.217 00.000 20236 UpdateGuideState(): m_state=6
22:15:14.217 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
22:15:14.217 00.000 20236 Star::Find returns 1 (0), X=233.79, Y=254.26, Mass=30038, SNR=108.3, Peak=6228 HFD=2.7
22:15:14.233 00.016 20236 MultiStar: [#1 -0.53,-0.09,0.00,M1] [#2 0.38,0.29,0.27,U] [#3 -0.01,-0.17,0.34,U] [#4 0.50,-0.31,0.00,M7] [#5 -0.00,-0.01,1.64,U] [#6 0.48,-0.54,0.00,M6] [#7 0.13,-0.01,0.48,U] [#8 2.76,-13.42,0.00,M10] 
22:15:14.233 00.000 20236 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.06, 0.07}
22:15:14.233 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
22:15:14.233 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
22:15:14.233 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=-0.05 mountY=0.03, mountTheta=2.55
22:15:14.249 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.02, opts=13)
22:15:14.249 00.000 20236 Enqueuing Move request for scope (0.06, 0.02)
22:15:14.249 00.000 11164 Worker thread wakes up
22:15:14.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:15:14.249 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:15:14.249 00.000 11164 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.03
22:15:14.249 00.000 11164 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:15:14.249 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:15:14.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:14.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:14.249 00.000 11164 MoveAxis(E, 0, ABG)
22:15:14.249 00.000 11164 Move returns status 0, amount 0
22:15:14.249 00.000 11164 MoveAxis(N, 0, ABG)
22:15:14.249 00.000 11164 Move returns status 0, amount 0
22:15:14.249 00.000 11164 move complete, result=0
22:15:14.249 00.000 11164 worker thread done servicing request
22:15:14.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33491, med=1791, FiltMin=1726, FiltMax=3538, Gamma=0.280
22:15:14.265 00.016 20236 UpdateGuideState exits: m=30038 SNR=108.3
22:15:14.280 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:14.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:14.290 00.010 20236 Enqueuing Expose request
22:15:14.290 00.000 11164 Worker thread wakes up
22:15:14.290 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:14.298 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:14.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:15.417 01.119 11164 Exposure complete
22:15:15.464 00.047 11164 worker thread done servicing request
22:15:15.464 00.000 20236 OnExposeComplete: enter
22:15:15.464 00.000 20236 UpdateGuideState(): m_state=6
22:15:15.464 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
22:15:15.480 00.016 20236 Star::Find returns 1 (0), X=233.55, Y=254.49, Mass=26808, SNR=103.9, Peak=4620 HFD=3.2
22:15:15.480 00.000 20236 Star::Find false star n=1 nbg=277 bg=1778.7 sigma=20.7 thresh=1841 peak=1832
22:15:15.480 00.000 20236 Star::Find false star n=2 nbg=282 bg=1783.8 sigma=21.3 thresh=1848 peak=1846
22:15:15.492 00.012 20236 MultiStar: [#1 -0.51,0.03,0.00,M2] [#2 -0.07,0.27,0.31,U] [#3 -0.14,-0.04,0.37,U] [#4 0.27,-0.24,0.28,U] [#5 0.00,0.00,0.00,L] [#6 0.65,-0.24,0.00,M7] [#7 0.09,0.13,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.99,0.00,M6] [#10 0.00,0.00,0.00,L] [#11 -0.00,-0.01,1.12,U] 
22:15:15.496 00.004 20236 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {-0.18, 0.30}
22:15:15.498 00.002 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
22:15:15.498 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:15:15.498 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=0.06 mountY=0.09, mountTheta=0.98
22:15:15.512 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
22:15:15.512 00.000 20236 Enqueuing Move request for scope (-0.04, 0.10)
22:15:15.512 00.000 11164 Worker thread wakes up
22:15:15.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:15:15.512 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:15:15.512 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.09
22:15:15.512 00.000 11164 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:15.512 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
22:15:15.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:15.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:15:15.512 00.000 11164 MoveAxis(E, 1, ABG)
22:15:15.512 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:15.512 00.000 11164 IsSlewing returns 0
22:15:15.512 00.000 11164 IsGuiding returns 0
22:15:15.512 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:15.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33458, med=1790, FiltMin=1730, FiltMax=3323, Gamma=0.280
22:15:15.528 00.016 20236 UpdateGuideState exits: m=26808 SNR=103.9
22:15:15.528 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.528 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:15.528 00.000 20236 Enqueuing Expose request
22:15:15.543 00.015 11164 IsGuiding returns 0
22:15:15.543 00.000 11164 Move returns status 0, amount 1
22:15:15.543 00.000 11164 MoveAxis(N, 0, ABG)
22:15:15.543 00.000 11164 Move returns status 0, amount 0
22:15:15.543 00.000 11164 move complete, result=0
22:15:15.543 00.000 11164 worker thread done servicing request
22:15:15.543 00.000 11164 Worker thread wakes up
22:15:15.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:15.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:15.543 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:15:16.666 01.123 11164 Exposure complete
22:15:16.696 00.030 11164 worker thread done servicing request
22:15:16.696 00.000 20236 OnExposeComplete: enter
22:15:16.714 00.018 20236 UpdateGuideState(): m_state=6
22:15:16.714 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
22:15:16.714 00.000 20236 Star::Find returns 1 (0), X=233.38, Y=254.43, Mass=27549, SNR=102.6, Peak=4570 HFD=3.1
22:15:16.714 00.000 20236 MultiStar: [#1 -0.75,-0.02,0.00,M3] [#2 0.00,0.49,0.35,U] [#3 -0.10,-0.18,0.35,U] [#4 0.20,0.07,0.24,U] [#5 0.00,0.00,1.74,U] [#6 -0.09,-0.94,0.00,M8] [#7 0.14,1.03,0.00,M1] [#8 3.87,-13.95,0.00,R] 
22:15:16.714 00.000 20236 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.35, 0.24}
22:15:16.714 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:15:16.714 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:15:16.728 00.014 20236 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=0.11 mountY=0.08, mountTheta=0.59
22:15:16.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.10, opts=13)
22:15:16.736 00.008 20236 Enqueuing Move request for scope (-0.09, 0.10)
22:15:16.736 00.000 11164 Worker thread wakes up
22:15:16.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:15:16.736 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:15:16.736 00.000 11164 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.08
22:15:16.736 00.000 11164 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:16.736 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:15:16.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:16.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:15:16.736 00.000 11164 MoveAxis(E, 1, ABG)
22:15:16.736 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:16.736 00.000 11164 IsSlewing returns 0
22:15:16.736 00.000 11164 IsGuiding returns 0
22:15:16.743 00.007 11164 PulseGuide returned control before completion, sleep 11
22:15:16.744 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33933, med=1790, FiltMin=1720, FiltMax=3450, Gamma=0.280
22:15:16.744 00.000 20236 UpdateGuideState exits: m=27549 SNR=102.6
22:15:16.760 00.016 11164 IsGuiding returns 0
22:15:16.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:16.760 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:16.760 00.000 20236 Enqueuing Expose request
22:15:16.760 00.000 11164 Move returns status 0, amount 1
22:15:16.760 00.000 11164 MoveAxis(N, 0, ABG)
22:15:16.760 00.000 11164 Move returns status 0, amount 0
22:15:16.760 00.000 11164 move complete, result=0
22:15:16.760 00.000 11164 worker thread done servicing request
22:15:16.760 00.000 11164 Worker thread wakes up
22:15:16.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:16.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:16.760 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:15:17.895 01.135 11164 Exposure complete
22:15:17.927 00.032 11164 worker thread done servicing request
22:15:17.927 00.000 20236 OnExposeComplete: enter
22:15:17.927 00.000 20236 UpdateGuideState(): m_state=6
22:15:17.927 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
22:15:17.927 00.000 20236 Star::Find returns 1 (0), X=233.08, Y=254.48, Mass=28445, SNR=108.2, Peak=5082 HFD=3.3
22:15:17.927 00.000 20236 MultiStar: [#1 -0.97,0.19,0.00,M4] [#2 -0.16,0.43,0.30,U] [#3 -0.43,-0.11,0.40,U] [#4 -0.26,0.02,0.24,U] [#5 -0.00,0.00,1.64,U] [#6 -0.47,-0.21,0.00,M9] [#7 0.14,-0.07,0.47,U] [#8 -0.05,0.27,0.08,U] 
22:15:17.942 00.015 20236 refined, 6 included, MultiStar: {-0.21, 0.09}, one-star: {-0.65, 0.29}
22:15:17.942 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
22:15:17.942 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:15:17.942 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.75 mountX=0.23 mountY=0.03, mountTheta=0.15
22:15:17.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.09, opts=13)
22:15:17.942 00.000 20236 Enqueuing Move request for scope (-0.21, 0.09)
22:15:17.942 00.000 11164 Worker thread wakes up
22:15:17.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
22:15:17.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
22:15:17.942 00.000 11164 Moving (-0.21, 0.09) raw xDistance=0.23 yDistance=0.03
22:15:17.942 00.000 11164 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.85, period_length = 638.00
22:15:17.942 00.000 11164 PPEC: input: 0.23, control: 0.16, exposure: 1000
22:15:17.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:17.942 00.000 11164 MoveAxis(W, 24, ABG)
22:15:17.942 00.000 11164 Guiding  Dir = 3, Dur = 24
22:15:17.942 00.000 11164 IsSlewing returns 0
22:15:17.942 00.000 11164 IsGuiding returns 0
22:15:17.942 00.000 11164 PulseGuide returned control before completion, sleep 34
22:15:17.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33806, med=1790, FiltMin=1722, FiltMax=3369, Gamma=0.280
22:15:17.958 00.016 20236 UpdateGuideState exits: m=28445 SNR=108.2
22:15:17.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.958 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:17.958 00.000 20236 Enqueuing Expose request
22:15:18.007 00.049 11164 IsGuiding returns 1
22:15:18.007 00.000 11164 scope still moving after pulse duration time elapsed
22:15:18.039 00.032 11164 IsSlewing returns 0
22:15:18.039 00.000 11164 IsGuiding returns 1
22:15:18.071 00.032 11164 IsSlewing returns 0
22:15:18.071 00.000 11164 IsGuiding returns 1
22:15:18.103 00.032 11164 IsSlewing returns 0
22:15:18.103 00.000 11164 IsGuiding returns 0
22:15:18.103 00.000 11164 scope move finished after 24 + 124 ms
22:15:18.103 00.000 11164 Move returns status 0, amount 24
22:15:18.103 00.000 11164 MoveAxis(N, 0, ABG)
22:15:18.103 00.000 11164 Move returns status 0, amount 0
22:15:18.103 00.000 11164 move complete, result=0
22:15:18.103 00.000 11164 worker thread done servicing request
22:15:18.103 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
22:15:18.103 00.000 11164 Worker thread wakes up
22:15:18.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:18.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:19.243 01.140 11164 Exposure complete
22:15:19.286 00.043 11164 worker thread done servicing request
22:15:19.286 00.000 20236 OnExposeComplete: enter
22:15:19.286 00.000 20236 UpdateGuideState(): m_state=6
22:15:19.290 00.004 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
22:15:19.292 00.002 20236 Star::Find returns 1 (0), X=233.38, Y=254.16, Mass=27749, SNR=102.8, Peak=4559 HFD=3.0
22:15:19.294 00.002 20236 MultiStar: [#1 -0.53,-0.29,0.00,M5] [#2 0.12,0.18,0.34,U] [#3 -0.29,-0.57,0.00,M1] [#4 0.29,-0.40,0.25,U] [#5 0.00,0.00,0.00,L] [#6 0.76,0.67,0.00,M10] [#7 0.10,1.12,0.00,M1] [#8 -4.46,12.91,0.00,M1] [#9 -1.06,-1.62,0.00,M7] 
22:15:19.296 00.002 20236 refined, 2 included, MultiStar: {-0.15, -0.04}, one-star: {-0.35, -0.03}
22:15:19.298 00.002 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
22:15:19.300 00.002 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:15:19.301 00.001 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.13 mountY=-0.07, mountTheta=-0.51
22:15:19.303 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.04, opts=13)
22:15:19.305 00.002 20236 Enqueuing Move request for scope (-0.15, -0.04)
22:15:19.307 00.002 11164 Worker thread wakes up
22:15:19.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:15:19.307 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:15:19.307 00.000 11164 Moving (-0.15, -0.04) raw xDistance=0.13 yDistance=-0.07
22:15:19.307 00.000 11164 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:19.307 00.000 11164 PPEC: input: 0.13, control: -0.01, exposure: 1000
22:15:19.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:19.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:19.307 00.000 11164 MoveAxis(E, 1, ABG)
22:15:19.307 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:19.307 00.000 11164 IsSlewing returns 0
22:15:19.307 00.000 11164 IsGuiding returns 0
22:15:19.307 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:19.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33669, med=1790, FiltMin=1721, FiltMax=3406, Gamma=0.280
22:15:19.317 00.010 20236 UpdateGuideState exits: m=27749 SNR=102.8
22:15:19.333 00.016 11164 IsGuiding returns 0
22:15:19.333 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:19.333 00.000 11164 Move returns status 0, amount 1
22:15:19.333 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:19.333 00.000 20236 Enqueuing Expose request
22:15:19.333 00.000 11164 MoveAxis(N, 0, ABG)
22:15:19.333 00.000 11164 Move returns status 0, amount 0
22:15:19.333 00.000 11164 move complete, result=0
22:15:19.333 00.000 11164 worker thread done servicing request
22:15:19.333 00.000 11164 Worker thread wakes up
22:15:19.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:19.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:19.333 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:15:20.470 01.137 11164 Exposure complete
22:15:20.518 00.048 11164 worker thread done servicing request
22:15:20.518 00.000 20236 OnExposeComplete: enter
22:15:20.518 00.000 20236 UpdateGuideState(): m_state=6
22:15:20.518 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
22:15:20.518 00.000 20236 Star::Find returns 1 (0), X=233.39, Y=254.03, Mass=25234, SNR=97.5, Peak=4737 HFD=2.7
22:15:20.518 00.000 20236 Star::Find false star n=3 nbg=268 bg=1785.3 sigma=17.8 thresh=1839 peak=1832
22:15:20.534 00.016 20236 MultiStar: [#1 -0.70,-0.28,0.00,M6] [#2 -0.04,-0.05,0.36,U] [#3 -0.25,-0.30,0.39,U] [#4 0.26,-0.32,0.31,U] [#5 -0.00,-0.00,1.83,U] [#6 0.00,0.00,0.00,L] [#7 0.13,0.18,0.51,U] [#8 -3.22,12.80,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 1.46,-0.40,0.00,M5] 
22:15:20.534 00.000 20236 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.34, -0.15}
22:15:20.534 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.01)
22:15:20.534 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
22:15:20.549 00.015 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.05 mountY=-0.08, mountTheta=-1.01
22:15:20.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.07, opts=13)
22:15:20.549 00.000 20236 Enqueuing Move request for scope (-0.07, -0.07)
22:15:20.549 00.000 11164 Worker thread wakes up
22:15:20.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:15:20.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:15:20.549 00.000 11164 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
22:15:20.549 00.000 11164 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:20.549 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
22:15:20.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:20.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:20.549 00.000 11164 MoveAxis(E, 1, ABG)
22:15:20.549 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:20.549 00.000 11164 IsSlewing returns 0
22:15:20.549 00.000 11164 IsGuiding returns 0
22:15:20.565 00.016 11164 PulseGuide returned control before completion, sleep 11
22:15:20.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33564, med=1790, FiltMin=1725, FiltMax=3319, Gamma=0.280
22:15:20.565 00.000 20236 UpdateGuideState exits: m=25234 SNR=97.5
22:15:20.581 00.016 11164 IsGuiding returns 1
22:15:20.581 00.000 11164 scope still moving after pulse duration time elapsed
22:15:20.581 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:20.581 00.000 20236 Enqueuing Expose request
22:15:20.614 00.033 11164 IsSlewing returns 0
22:15:20.614 00.000 11164 IsGuiding returns 1
22:15:20.646 00.032 11164 IsSlewing returns 0
22:15:20.646 00.000 11164 IsGuiding returns 0
22:15:20.646 00.000 11164 scope move finished after 1 + 80 ms
22:15:20.646 00.000 11164 Move returns status 0, amount 1
22:15:20.646 00.000 11164 MoveAxis(N, 0, ABG)
22:15:20.646 00.000 11164 Move returns status 0, amount 0
22:15:20.646 00.000 11164 move complete, result=0
22:15:20.646 00.000 11164 worker thread done servicing request
22:15:20.646 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:15:20.646 00.000 11164 Worker thread wakes up
22:15:20.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:20.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:21.765 01.119 11164 Exposure complete
22:15:21.797 00.032 11164 worker thread done servicing request
22:15:21.797 00.000 20236 OnExposeComplete: enter
22:15:21.808 00.011 20236 UpdateGuideState(): m_state=6
22:15:21.808 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
22:15:21.815 00.007 20236 Star::Find returns 1 (0), X=233.39, Y=253.98, Mass=27169, SNR=100.9, Peak=5048 HFD=2.6
22:15:21.819 00.004 20236 MultiStar: [#1 -0.72,-0.31,0.00,M7] [#2 0.13,-0.08,0.34,U] [#3 -0.23,-0.46,0.00,M1] [#4 0.48,-0.58,0.00,M3] [#5 0.00,-0.00,1.74,U] [#6 -0.05,0.06,0.12,U] [#7 0.14,0.05,0.48,U] [#8 0.33,0.66,0.00,M3] 
22:15:21.821 00.002 20236 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.34, -0.20}
22:15:21.825 00.004 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
22:15:21.828 00.003 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
22:15:21.832 00.004 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.05 mountY=-0.07, mountTheta=-0.96
22:15:21.832 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.05, opts=13)
22:15:21.832 00.000 20236 Enqueuing Move request for scope (-0.06, -0.05)
22:15:21.832 00.000 11164 Worker thread wakes up
22:15:21.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:15:21.832 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:15:21.832 00.000 11164 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.07
22:15:21.832 00.000 11164 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:21.832 00.000 11164 PPEC: input: 0.05, control: 0.00, exposure: 1000
22:15:21.832 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:21.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:21.832 00.000 11164 MoveAxis(W, 0, ABG)
22:15:21.832 00.000 11164 Move returns status 0, amount 0
22:15:21.832 00.000 11164 MoveAxis(N, 0, ABG)
22:15:21.832 00.000 11164 Move returns status 0, amount 0
22:15:21.832 00.000 11164 move complete, result=0
22:15:21.832 00.000 11164 worker thread done servicing request
22:15:21.844 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32913, med=1790, FiltMin=1723, FiltMax=3586, Gamma=0.280
22:15:21.844 00.000 20236 UpdateGuideState exits: m=27169 SNR=100.9
22:15:21.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:21.860 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:21.860 00.000 20236 Enqueuing Expose request
22:15:21.860 00.000 11164 Worker thread wakes up
22:15:21.860 00.000 20236 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:15:21.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:21.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:22.990 01.130 11164 Exposure complete
22:15:23.040 00.050 11164 worker thread done servicing request
22:15:23.040 00.000 20236 OnExposeComplete: enter
22:15:23.047 00.007 20236 UpdateGuideState(): m_state=6
22:15:23.050 00.003 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
22:15:23.050 00.000 20236 Star::Find returns 1 (0), X=233.83, Y=254.05, Mass=27363, SNR=102.8, Peak=5736 HFD=2.4
22:15:23.050 00.000 20236 Star::Find false star n=3 nbg=279 bg=1778.0 sigma=20.9 thresh=1841 peak=1836
22:15:23.060 00.010 20236 MultiStar: [#1 -0.23,-0.33,0.88,U] [#2 0.41,-0.03,0.33,U] [#3 0.08,-0.48,0.37,U] [#4 0.45,-0.43,0.00,M4] [#5 -0.00,0.00,1.71,U] [#6 0.93,-0.52,0.00,M10] [#7 0.09,0.16,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.69,0.00,M8] 
22:15:23.062 00.002 20236 refined, 5 included, MultiStar: {0.02, -0.11}, one-star: {0.10, -0.14}
22:15:23.062 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
22:15:23.070 00.008 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
22:15:23.070 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
22:15:23.075 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.11, opts=13)
22:15:23.075 00.000 20236 Enqueuing Move request for scope (0.02, -0.11)
22:15:23.079 00.004 11164 Worker thread wakes up
22:15:23.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:15:23.080 00.001 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:15:23.080 00.000 11164 Moving (0.02, -0.11) raw xDistance=-0.05 yDistance=-0.10
22:15:23.080 00.000 11164 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:23.080 00.000 11164 PPEC: input: -0.05, control: 0.00, exposure: 1000
22:15:23.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:23.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:23.080 00.000 11164 MoveAxis(W, 0, ABG)
22:15:23.080 00.000 11164 Move returns status 0, amount 0
22:15:23.080 00.000 11164 MoveAxis(N, 0, ABG)
22:15:23.080 00.000 11164 Move returns status 0, amount 0
22:15:23.080 00.000 11164 move complete, result=0
22:15:23.080 00.000 11164 worker thread done servicing request
22:15:23.080 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32919, med=1790, FiltMin=1724, FiltMax=3976, Gamma=0.280
22:15:23.100 00.020 20236 UpdateGuideState exits: m=27363 SNR=102.8
22:15:23.104 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:23.106 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:23.111 00.005 20236 Enqueuing Expose request
22:15:23.115 00.004 11164 Worker thread wakes up
22:15:23.115 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:15:23.117 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:23.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:24.244 01.127 11164 Exposure complete
22:15:24.291 00.047 11164 worker thread done servicing request
22:15:24.291 00.000 20236 OnExposeComplete: enter
22:15:24.296 00.005 20236 UpdateGuideState(): m_state=6
22:15:24.298 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
22:15:24.300 00.002 20236 Star::Find returns 1 (0), X=233.56, Y=254.01, Mass=27617, SNR=103.7, Peak=5110 HFD=2.9
22:15:24.302 00.002 20236 Star::Find false star n=2 nbg=281 bg=1774.9 sigma=18.8 thresh=1831 peak=1816
22:15:24.304 00.002 20236 Star::Find false star n=7 nbg=274 bg=1785.1 sigma=18.2 thresh=1840 peak=1837
22:15:24.306 00.002 20236 MultiStar: [#1 -0.50,-0.48,0.00,M7] [#2 0.24,-0.27,0.33,U] [#3 0.07,-0.88,0.00,M1] [#4 0.17,-0.52,0.00,M5] [#5 -0.01,-0.00,1.73,U] [#6 0.49,-0.54,0.00,R] [#7 0.16,1.14,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.00,0.00,1.12,U] 
22:15:24.306 00.000 20236 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.17, -0.17}
22:15:24.307 00.001 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
22:15:24.309 00.002 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
22:15:24.311 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=0.01 mountY=-0.07, mountTheta=-1.44
22:15:24.313 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.06, opts=13)
22:15:24.313 00.000 20236 Enqueuing Move request for scope (-0.02, -0.06)
22:15:24.313 00.000 11164 Worker thread wakes up
22:15:24.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:15:24.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:15:24.313 00.000 11164 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.07
22:15:24.322 00.009 11164 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:24.322 00.000 11164 PPEC: input: 0.01, control: 0.00, exposure: 1000
22:15:24.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:24.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:24.322 00.000 11164 MoveAxis(W, 0, ABG)
22:15:24.322 00.000 11164 Move returns status 0, amount 0
22:15:24.322 00.000 11164 MoveAxis(N, 0, ABG)
22:15:24.322 00.000 11164 Move returns status 0, amount 0
22:15:24.322 00.000 11164 move complete, result=0
22:15:24.322 00.000 11164 worker thread done servicing request
22:15:24.323 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34248, med=1789, FiltMin=1718, FiltMax=3329, Gamma=0.280
22:15:24.340 00.017 20236 UpdateGuideState exits: m=27617 SNR=103.7
22:15:24.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:24.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:24.355 00.015 20236 Enqueuing Expose request
22:15:24.355 00.000 20236 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:15:24.355 00.000 11164 Worker thread wakes up
22:15:24.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:24.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:25.476 01.121 11164 Exposure complete
22:15:25.492 00.016 11164 worker thread done servicing request
22:15:25.492 00.000 20236 OnExposeComplete: enter
22:15:25.492 00.000 20236 UpdateGuideState(): m_state=6
22:15:25.492 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
22:15:25.492 00.000 20236 Star::Find returns 1 (0), X=233.60, Y=254.32, Mass=27974, SNR=105.5, Peak=5781 HFD=2.8
22:15:25.492 00.000 20236 Star::Find false star n=5 nbg=270 bg=1774.7 sigma=17.3 thresh=1827 peak=1808
22:15:25.508 00.016 20236 Star::Find false star n=5 nbg=281 bg=1786.3 sigma=21.0 thresh=1849 peak=1834
22:15:25.508 00.000 20236 MultiStar: [#1 -0.50,-0.26,0.00,M8] [#2 0.10,0.22,0.33,U] [#3 0.13,-0.34,0.35,U] [#4 0.53,-0.31,0.00,M6] [#5 0.00,0.00,1.67,U] [#6 0.53,0.81,0.00,M1] [#7 0.20,0.14,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.32,-1.53,0.00,M6] 
22:15:25.508 00.000 20236 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {-0.13, 0.13}
22:15:25.508 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
22:15:25.508 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
22:15:25.508 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.28 mountX=-0.00 mountY=0.04, mountTheta=1.62
22:15:25.508 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.04, opts=13)
22:15:25.508 00.000 20236 Enqueuing Move request for scope (0.01, 0.04)
22:15:25.508 00.000 11164 Worker thread wakes up
22:15:25.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:15:25.508 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:15:25.508 00.000 11164 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
22:15:25.508 00.000 11164 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:15:25.508 00.000 11164 PPEC: input: -0.00, control: 0.00, exposure: 1000
22:15:25.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:25.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:15:25.508 00.000 11164 MoveAxis(W, 0, ABG)
22:15:25.508 00.000 11164 Move returns status 0, amount 0
22:15:25.508 00.000 11164 MoveAxis(N, 0, ABG)
22:15:25.508 00.000 11164 Move returns status 0, amount 0
22:15:25.508 00.000 11164 move complete, result=0
22:15:25.508 00.000 11164 worker thread done servicing request
22:15:25.524 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32982, med=1789, FiltMin=1723, FiltMax=3755, Gamma=0.280
22:15:25.524 00.000 20236 UpdateGuideState exits: m=27974 SNR=105.5
22:15:25.524 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:25.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:25.524 00.000 20236 Enqueuing Expose request
22:15:25.524 00.000 20236 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
22:15:25.524 00.000 11164 Worker thread wakes up
22:15:25.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:25.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:26.661 01.137 11164 Exposure complete
22:15:26.677 00.016 11164 worker thread done servicing request
22:15:26.677 00.000 20236 OnExposeComplete: enter
22:15:26.677 00.000 20236 UpdateGuideState(): m_state=6
22:15:26.677 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
22:15:26.693 00.016 20236 Star::Find returns 1 (0), X=233.06, Y=254.39, Mass=28559, SNR=107.3, Peak=5286 HFD=2.6
22:15:26.693 00.000 20236 Star::Find false star n=3 nbg=278 bg=1776.7 sigma=19.6 thresh=1836 peak=1820
22:15:26.693 00.000 20236 MultiStar: [#1 -0.78,-0.01,0.00,M9] [#2 -0.18,0.34,0.33,U] [#3 -0.42,-0.09,0.35,U] [#4 -0.06,-0.21,0.29,U] [#5 0.00,0.01,1.68,U] [#6 -0.62,0.93,0.00,M2] [#7 0.14,0.13,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.46,0.00,M9] 
22:15:26.693 00.000 20236 refined, 5 included, MultiStar: {-0.20, 0.07}, one-star: {-0.66, 0.20}
22:15:26.693 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
22:15:26.693 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:15:26.693 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.21 mountY=0.02, mountTheta=0.10
22:15:26.693 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.07, opts=13)
22:15:26.693 00.000 20236 Enqueuing Move request for scope (-0.20, 0.07)
22:15:26.709 00.016 11164 Worker thread wakes up
22:15:26.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
22:15:26.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
22:15:26.709 00.000 11164 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.02
22:15:26.709 00.000 11164 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.85, period_length = 638.00
22:15:26.709 00.000 11164 PPEC: input: 0.21, control: 0.16, exposure: 1000
22:15:26.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:26.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:26.709 00.000 11164 MoveAxis(W, 23, ABG)
22:15:26.709 00.000 11164 Guiding  Dir = 3, Dur = 23
22:15:26.710 00.001 11164 IsSlewing returns 0
22:15:26.711 00.001 11164 IsGuiding returns 0
22:15:26.711 00.000 11164 PulseGuide returned control before completion, sleep 33
22:15:26.711 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34443, med=1789, FiltMin=1721, FiltMax=3484, Gamma=0.280
22:15:26.711 00.000 20236 UpdateGuideState exits: m=28559 SNR=107.3
22:15:26.711 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:26.711 00.000 20236 Enqueuing Expose request
22:15:26.758 00.047 11164 IsGuiding returns 1
22:15:26.759 00.001 11164 scope still moving after pulse duration time elapsed
22:15:26.790 00.031 11164 IsSlewing returns 0
22:15:26.791 00.001 11164 IsGuiding returns 1
22:15:26.824 00.033 11164 IsSlewing returns 0
22:15:26.825 00.001 11164 IsGuiding returns 0
22:15:26.825 00.000 11164 scope move finished after 23 + 91 ms
22:15:26.825 00.000 11164 Move returns status 0, amount 23
22:15:26.825 00.000 11164 MoveAxis(N, 0, ABG)
22:15:26.825 00.000 11164 Move returns status 0, amount 0
22:15:26.825 00.000 11164 move complete, result=0
22:15:26.825 00.000 11164 worker thread done servicing request
22:15:26.825 00.000 11164 Worker thread wakes up
22:15:26.825 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.0 px 0 ms NORTH
22:15:26.827 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:26.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:27.945 01.118 11164 Exposure complete
22:15:27.961 00.016 11164 worker thread done servicing request
22:15:27.961 00.000 20236 OnExposeComplete: enter
22:15:27.961 00.000 20236 UpdateGuideState(): m_state=6
22:15:27.961 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
22:15:27.961 00.000 20236 Star::Find returns 1 (0), X=232.97, Y=254.25, Mass=27200, SNR=101.5, Peak=5445 HFD=2.5
22:15:27.961 00.000 20236 Star::Find false star n=6 nbg=257 bg=1788.5 sigma=17.0 thresh=1839 peak=1835
22:15:27.961 00.000 20236 MultiStar: [#1 -1.00,-0.19,0.00,M10] [#2 -0.06,0.22,0.36,U] [#3 -0.73,-0.02,0.00,M1] [#4 -0.23,-0.33,0.28,U] [#5 -0.01,0.01,1.76,U] [#6 -0.49,0.57,0.00,M3] [#7 0.14,0.14,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:15:27.977 00.016 20236 refined, 4 included, MultiStar: {-0.20, 0.03}, one-star: {-0.75, 0.06}
22:15:27.977 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:15:27.977 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:15:27.977 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.99 mountX=0.20 mountY=-0.02, mountTheta=-0.09
22:15:27.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.03, opts=13)
22:15:27.977 00.000 20236 Enqueuing Move request for scope (-0.20, 0.03)
22:15:27.977 00.000 11164 Worker thread wakes up
22:15:27.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
22:15:27.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
22:15:27.977 00.000 11164 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=-0.02
22:15:27.977 00.000 11164 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.84, period_length = 638.00
22:15:27.977 00.000 11164 PPEC: input: 0.20, control: 0.15, exposure: 1000
22:15:27.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:27.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:27.977 00.000 11164 MoveAxis(W, 23, ABG)
22:15:27.977 00.000 11164 Guiding  Dir = 3, Dur = 23
22:15:27.988 00.011 11164 IsSlewing returns 0
22:15:27.989 00.001 11164 IsGuiding returns 0
22:15:27.989 00.000 11164 PulseGuide returned control before completion, sleep 33
22:15:27.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33680, med=1790, FiltMin=1727, FiltMax=3549, Gamma=0.280
22:15:27.989 00.000 20236 UpdateGuideState exits: m=27200 SNR=101.5
22:15:27.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:27.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:27.989 00.000 20236 Enqueuing Expose request
22:15:28.038 00.049 11164 IsGuiding returns 1
22:15:28.038 00.000 11164 scope still moving after pulse duration time elapsed
22:15:28.070 00.032 11164 IsSlewing returns 0
22:15:28.071 00.001 11164 IsGuiding returns 1
22:15:28.104 00.033 11164 IsSlewing returns 0
22:15:28.104 00.000 11164 IsGuiding returns 0
22:15:28.104 00.000 11164 scope move finished after 23 + 92 ms
22:15:28.104 00.000 11164 Move returns status 0, amount 23
22:15:28.104 00.000 11164 MoveAxis(N, 0, ABG)
22:15:28.104 00.000 11164 Move returns status 0, amount 0
22:15:28.104 00.000 11164 move complete, result=0
22:15:28.104 00.000 11164 worker thread done servicing request
22:15:28.104 00.000 11164 Worker thread wakes up
22:15:28.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:28.104 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
22:15:28.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:29.226 01.122 11164 Exposure complete
22:15:29.242 00.016 11164 worker thread done servicing request
22:15:29.242 00.000 20236 OnExposeComplete: enter
22:15:29.242 00.000 20236 UpdateGuideState(): m_state=6
22:15:29.242 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
22:15:29.242 00.000 20236 Star::Find returns 1 (0), X=232.97, Y=254.21, Mass=26906, SNR=99.4, Peak=5446 HFD=2.6
22:15:29.242 00.000 20236 Star::Find false star n=2 nbg=273 bg=1777.3 sigma=19.6 thresh=1836 peak=1829
22:15:29.258 00.016 20236 MultiStar: [#1 -1.13,-0.05,0.00,R] [#2 -0.31,0.37,0.34,U] [#3 -0.56,-0.33,0.00,M2] [#4 -0.54,-0.05,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -0.49,-0.25,0.00,M4] [#7 0.24,0.07,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.00,0.00,1.17,U] 
22:15:29.258 00.000 20236 refined, 3 included, MultiStar: {-0.25, 0.06}, one-star: {-0.75, 0.02}
22:15:29.258 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
22:15:29.258 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:15:29.258 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.25 cameraTheta=2.90 mountX=0.25 mountY=0.00, mountTheta=0.00
22:15:29.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.06, opts=13)
22:15:29.258 00.000 20236 Enqueuing Move request for scope (-0.25, 0.06)
22:15:29.258 00.000 11164 Worker thread wakes up
22:15:29.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
22:15:29.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
22:15:29.258 00.000 11164 Moving (-0.25, 0.06) raw xDistance=0.25 yDistance=0.00
22:15:29.258 00.000 11164 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.20, hyst_pct = 0.84, period_length = 638.00
22:15:29.258 00.000 11164 PPEC: input: 0.25, control: 0.20, exposure: 1000
22:15:29.258 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:29.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:15:29.258 00.000 11164 MoveAxis(W, 30, ABG)
22:15:29.258 00.000 11164 Guiding  Dir = 3, Dur = 30
22:15:29.271 00.013 11164 IsSlewing returns 0
22:15:29.271 00.000 11164 IsGuiding returns 0
22:15:29.272 00.001 11164 PulseGuide returned control before completion, sleep 40
22:15:29.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=34416, med=1788, FiltMin=1721, FiltMax=3294, Gamma=0.280
22:15:29.272 00.000 20236 UpdateGuideState exits: m=26906 SNR=99.4
22:15:29.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:29.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:29.272 00.000 20236 Enqueuing Expose request
22:15:29.319 00.047 11164 IsGuiding returns 1
22:15:29.319 00.000 11164 scope still moving after pulse duration time elapsed
22:15:29.351 00.032 11164 IsSlewing returns 0
22:15:29.352 00.001 11164 IsGuiding returns 1
22:15:29.384 00.032 11164 IsSlewing returns 0
22:15:29.384 00.000 11164 IsGuiding returns 1
22:15:29.417 00.033 11164 IsSlewing returns 0
22:15:29.417 00.000 11164 IsGuiding returns 0
22:15:29.418 00.001 11164 scope move finished after 30 + 116 ms
22:15:29.418 00.000 11164 Move returns status 0, amount 30
22:15:29.418 00.000 11164 MoveAxis(N, 0, ABG)
22:15:29.418 00.000 11164 Move returns status 0, amount 0
22:15:29.418 00.000 11164 move complete, result=0
22:15:29.418 00.000 11164 worker thread done servicing request
22:15:29.418 00.000 11164 Worker thread wakes up
22:15:29.418 00.000 20236 GuideStep: 0.3 px 30 ms WEST, 0.0 px 0 ms NORTH
22:15:29.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:29.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:30.539 01.121 11164 Exposure complete
22:15:30.554 00.015 11164 worker thread done servicing request
22:15:30.554 00.000 20236 OnExposeComplete: enter
22:15:30.554 00.000 20236 UpdateGuideState(): m_state=6
22:15:30.554 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
22:15:30.554 00.000 20236 Star::Find returns 1 (0), X=233.01, Y=254.31, Mass=28544, SNR=104.5, Peak=5983 HFD=2.5
22:15:30.554 00.000 20236 MultiStar: [#1 0.20,0.03,0.89,U] [#2 -0.23,0.40,0.32,U] [#3 -0.66,-0.01,0.00,M3] [#4 -0.36,-0.30,0.31,U] [#5 0.00,0.01,1.72,U] [#6 -0.18,0.55,0.00,M5] [#7 0.15,0.16,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.54,0.00,M10] 
22:15:30.570 00.016 20236 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.72, 0.12}
22:15:30.570 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
22:15:30.570 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:15:30.570 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=0.15 mountY=0.02, mountTheta=0.16
22:15:30.570 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.06, opts=13)
22:15:30.570 00.000 20236 Enqueuing Move request for scope (-0.14, 0.06)
22:15:30.570 00.000 11164 Worker thread wakes up
22:15:30.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:15:30.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:15:30.570 00.000 11164 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.02
22:15:30.570 00.000 11164 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:15:30.570 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
22:15:30.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:30.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:30.570 00.000 11164 MoveAxis(W, 0, ABG)
22:15:30.570 00.000 11164 Move returns status 0, amount 0
22:15:30.570 00.000 11164 MoveAxis(N, 0, ABG)
22:15:30.570 00.000 11164 Move returns status 0, amount 0
22:15:30.570 00.000 11164 move complete, result=0
22:15:30.570 00.000 11164 worker thread done servicing request
22:15:30.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34294, med=1788, FiltMin=1728, FiltMax=3723, Gamma=0.280
22:15:30.586 00.016 20236 UpdateGuideState exits: m=28544 SNR=104.5
22:15:30.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:30.586 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:30.586 00.000 20236 Enqueuing Expose request
22:15:30.586 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:15:30.586 00.000 11164 Worker thread wakes up
22:15:30.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:30.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:31.722 01.136 11164 Exposure complete
22:15:31.748 00.026 11164 worker thread done servicing request
22:15:31.748 00.000 20236 OnExposeComplete: enter
22:15:31.749 00.001 20236 UpdateGuideState(): m_state=6
22:15:31.751 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
22:15:31.753 00.002 20236 Star::Find returns 1 (0), X=232.61, Y=254.17, Mass=28593, SNR=106.8, Peak=5110 HFD=2.8
22:15:31.753 00.000 20236 MultiStar: large primary error, entering stabilization period
22:15:31.755 00.002 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
22:15:31.757 00.002 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
22:15:31.757 00.000 20236 CameraToMount -- cameraX=-1.12 cameraY=-0.01 hyp=1.12 cameraTheta=-3.13 mountX=1.09 mountY=-0.28, mountTheta=-0.25
22:15:31.761 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.12, y=-0.01, opts=13)
22:15:31.763 00.002 20236 Enqueuing Move request for scope (-1.12, -0.01)
22:15:31.763 00.000 11164 Worker thread wakes up
22:15:31.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.01) opts 0xd
22:15:31.763 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.12, -0.01)
22:15:31.763 00.000 11164 Moving (-1.12, -0.01) raw xDistance=1.09 yDistance=-0.28
22:15:31.763 00.000 11164 PPEC rslt: input = 1.09, final = 0.81, react = 0.87, pred = 0.03, hyst = 0.80, hyst_pct = 0.84, period_length = 638.00
22:15:31.763 00.000 11164 PPEC: input: 1.09, control: 0.81, exposure: 1000
22:15:31.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:15:31.763 00.000 11164 MoveAxis(W, 122, ABG)
22:15:31.763 00.000 11164 Guiding  Dir = 3, Dur = 122
22:15:31.765 00.002 11164 IsSlewing returns 0
22:15:31.766 00.001 11164 IsGuiding returns 0
22:15:31.766 00.000 11164 PulseGuide returned control before completion, sleep 132
22:15:31.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34129, med=1789, FiltMin=1720, FiltMax=3638, Gamma=0.280
22:15:31.766 00.000 20236 UpdateGuideState exits: m=28593 SNR=106.8
22:15:31.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:31.766 00.000 20236 Enqueuing Expose request
22:15:31.911 00.145 11164 IsGuiding returns 1
22:15:31.911 00.000 11164 scope still moving after pulse duration time elapsed
22:15:31.943 00.032 11164 IsSlewing returns 0
22:15:31.943 00.000 11164 IsGuiding returns 0
22:15:31.943 00.000 11164 scope move finished after 122 + 55 ms
22:15:31.943 00.000 11164 Move returns status 0, amount 122
22:15:31.943 00.000 11164 MoveAxis(N, 32, ABG)
22:15:31.943 00.000 11164 Guiding  Dir = 0, Dur = 32
22:15:31.944 00.001 11164 IsSlewing returns 0
22:15:31.945 00.001 11164 IsGuiding returns 0
22:15:31.945 00.000 11164 PulseGuide returned control before completion, sleep 42
22:15:31.996 00.051 11164 IsGuiding returns 1
22:15:31.996 00.000 11164 scope still moving after pulse duration time elapsed
22:15:32.028 00.032 11164 IsSlewing returns 0
22:15:32.028 00.000 11164 IsGuiding returns 1
22:15:32.061 00.033 11164 IsSlewing returns 0
22:15:32.061 00.000 11164 IsGuiding returns 1
22:15:32.094 00.033 11164 IsSlewing returns 0
22:15:32.095 00.001 11164 IsGuiding returns 1
22:15:32.128 00.033 11164 IsSlewing returns 0
22:15:32.128 00.000 11164 IsGuiding returns 1
22:15:32.161 00.033 11164 IsSlewing returns 0
22:15:32.162 00.001 11164 IsGuiding returns 1
22:15:32.195 00.033 11164 IsSlewing returns 0
22:15:32.195 00.000 11164 IsGuiding returns 1
22:15:32.228 00.033 11164 IsSlewing returns 0
22:15:32.228 00.000 11164 IsGuiding returns 0
22:15:32.228 00.000 11164 scope move finished after 32 + 251 ms
22:15:32.228 00.000 11164 Move returns status 0, amount 32
22:15:32.228 00.000 11164 move complete, result=0
22:15:32.228 00.000 11164 worker thread done servicing request
22:15:32.228 00.000 11164 Worker thread wakes up
22:15:32.228 00.000 20236 GuideStep: 1.1 px 122 ms WEST, -0.3 px 32 ms NORTH
22:15:32.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:32.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:33.352 01.124 11164 Exposure complete
22:15:33.378 00.026 11164 worker thread done servicing request
22:15:33.378 00.000 20236 OnExposeComplete: enter
22:15:33.378 00.000 20236 UpdateGuideState(): m_state=6
22:15:33.384 00.006 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
22:15:33.384 00.000 20236 Star::Find returns 1 (0), X=233.54, Y=254.43, Mass=28471, SNR=105.3, Peak=5656 HFD=3.1
22:15:33.384 00.000 20236 MultiStar: exiting stabilization period
22:15:33.384 00.000 20236 Star::Find false star n=3 nbg=280 bg=1785.7 sigma=18.7 thresh=1842 peak=1837
22:15:33.384 00.000 20236 MultiStar: [#1 0.82,0.29,0.00,M1] [#2 0.29,0.45,0.00,M1] [#3 -0.10,0.07,0.39,U] [#4 0.42,-0.07,0.27,U] [#5 -0.00,0.00,1.71,U] [#6 -0.32,1.11,0.00,M6] [#7 0.09,1.10,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.21,-0.72,0.00,M7] 
22:15:33.384 00.000 20236 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.19, 0.24}
22:15:33.384 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
22:15:33.384 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
22:15:33.400 00.016 20236 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=0.05 mountY=0.06, mountTheta=0.88
22:15:33.400 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.07, opts=13)
22:15:33.400 00.000 20236 Enqueuing Move request for scope (-0.04, 0.07)
22:15:33.400 00.000 11164 Worker thread wakes up
22:15:33.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:15:33.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:15:33.400 00.000 11164 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.06
22:15:33.400 00.000 11164 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:15:33.400 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:15:33.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:33.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:15:33.400 00.000 11164 MoveAxis(W, 1, ABG)
22:15:33.400 00.000 11164 Guiding  Dir = 3, Dur = 1
22:15:33.407 00.007 11164 IsSlewing returns 0
22:15:33.408 00.001 11164 IsGuiding returns 0
22:15:33.408 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:33.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34706, med=1789, FiltMin=1722, FiltMax=3407, Gamma=0.280
22:15:33.408 00.000 20236 UpdateGuideState exits: m=28471 SNR=105.3
22:15:33.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:33.408 00.000 20236 Enqueuing Expose request
22:15:33.424 00.016 11164 IsGuiding returns 0
22:15:33.424 00.000 11164 Move returns status 0, amount 1
22:15:33.424 00.000 11164 MoveAxis(N, 0, ABG)
22:15:33.424 00.000 11164 Move returns status 0, amount 0
22:15:33.424 00.000 11164 move complete, result=0
22:15:33.424 00.000 11164 worker thread done servicing request
22:15:33.424 00.000 11164 Worker thread wakes up
22:15:33.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:33.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:33.424 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:15:34.540 01.116 11164 Exposure complete
22:15:34.556 00.016 11164 worker thread done servicing request
22:15:34.556 00.000 20236 OnExposeComplete: enter
22:15:34.556 00.000 20236 UpdateGuideState(): m_state=6
22:15:34.556 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
22:15:34.556 00.000 20236 Star::Find returns 1 (0), X=233.84, Y=254.52, Mass=26911, SNR=101.4, Peak=5336 HFD=2.8
22:15:34.556 00.000 20236 Star::Find false star n=5 nbg=281 bg=1787.1 sigma=20.2 thresh=1848 peak=1848
22:15:34.556 00.000 20236 MultiStar: [#1 1.04,0.18,0.00,M2] [#2 0.51,0.43,0.00,M2] [#3 0.37,-0.12,0.40,U] [#4 0.64,0.05,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.39,0.30,0.11,U] [#7 0.13,-0.00,0.50,U] [#8 -3.99,13.23,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 1.16,-0.82,0.00,M8] 
22:15:34.571 00.015 20236 refined, 3 included, MultiStar: {0.18, 0.16}, one-star: {0.11, 0.33}
22:15:34.571 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
22:15:34.571 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:15:34.571 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.71 mountX=-0.14 mountY=0.20, mountTheta=2.19
22:15:34.571 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.16, opts=13)
22:15:34.571 00.000 20236 Enqueuing Move request for scope (0.18, 0.16)
22:15:34.571 00.000 11164 Worker thread wakes up
22:15:34.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
22:15:34.571 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
22:15:34.571 00.000 11164 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.20
22:15:34.571 00.000 11164 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:15:34.571 00.000 11164 PPEC: input: -0.14, control: 0.00, exposure: 1000
22:15:34.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:34.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:15:34.571 00.000 11164 MoveAxis(W, 1, ABG)
22:15:34.571 00.000 11164 Guiding  Dir = 3, Dur = 1
22:15:34.583 00.012 11164 IsSlewing returns 0
22:15:34.583 00.000 11164 IsGuiding returns 0
22:15:34.583 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:34.584 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34901, med=1789, FiltMin=1723, FiltMax=3402, Gamma=0.280
22:15:34.584 00.000 20236 UpdateGuideState exits: m=26911 SNR=101.4
22:15:34.584 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:34.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:34.584 00.000 20236 Enqueuing Expose request
22:15:34.599 00.015 11164 IsGuiding returns 0
22:15:34.599 00.000 11164 Move returns status 0, amount 1
22:15:34.599 00.000 11164 MoveAxis(N, 0, ABG)
22:15:34.599 00.000 11164 Move returns status 0, amount 0
22:15:34.599 00.000 11164 move complete, result=0
22:15:34.599 00.000 11164 worker thread done servicing request
22:15:34.599 00.000 11164 Worker thread wakes up
22:15:34.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:34.599 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:15:34.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:35.726 01.127 11164 Exposure complete
22:15:35.738 00.012 11164 worker thread done servicing request
22:15:35.738 00.000 20236 OnExposeComplete: enter
22:15:35.738 00.000 20236 UpdateGuideState(): m_state=6
22:15:35.751 00.013 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
22:15:35.751 00.000 20236 Star::Find returns 1 (0), X=234.10, Y=254.50, Mass=26013, SNR=101.3, Peak=5005 HFD=2.5
22:15:35.754 00.003 20236 MultiStar: [#1 1.22,0.23,0.00,M3] [#2 0.79,0.33,0.00,M3] [#3 0.47,0.15,0.38,U] [#4 0.89,-0.05,0.00,M5] [#5 -0.00,-0.00,1.78,U] [#6 0.84,0.41,0.00,M6] [#7 0.14,0.14,0.49,U] [#8 -3.88,13.40,0.00,M5] 
22:15:35.754 00.000 20236 refined, 3 included, MultiStar: {0.17, 0.12}, one-star: {0.38, 0.31}
22:15:35.754 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
22:15:35.754 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:15:35.754 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.60 mountX=-0.14 mountY=0.15, mountTheta=2.30
22:15:35.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.12, opts=13)
22:15:35.754 00.000 20236 Enqueuing Move request for scope (0.17, 0.12)
22:15:35.754 00.000 11164 Worker thread wakes up
22:15:35.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
22:15:35.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
22:15:35.754 00.000 11164 Moving (0.17, 0.12) raw xDistance=-0.14 yDistance=0.15
22:15:35.754 00.000 11164 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:15:35.754 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
22:15:35.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:35.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:15:35.754 00.000 11164 MoveAxis(W, 3, ABG)
22:15:35.754 00.000 11164 Guiding  Dir = 3, Dur = 3
22:15:35.767 00.013 11164 IsSlewing returns 0
22:15:35.767 00.000 11164 IsGuiding returns 0
22:15:35.768 00.001 11164 PulseGuide returned control before completion, sleep 13
22:15:35.768 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34740, med=1789, FiltMin=1721, FiltMax=3561, Gamma=0.280
22:15:35.768 00.000 20236 UpdateGuideState exits: m=26013 SNR=101.3
22:15:35.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:35.768 00.000 20236 Enqueuing Expose request
22:15:35.784 00.016 11164 IsGuiding returns 0
22:15:35.784 00.000 11164 Move returns status 0, amount 3
22:15:35.784 00.000 11164 MoveAxis(N, 0, ABG)
22:15:35.784 00.000 11164 Move returns status 0, amount 0
22:15:35.784 00.000 11164 move complete, result=0
22:15:35.784 00.000 11164 worker thread done servicing request
22:15:35.784 00.000 11164 Worker thread wakes up
22:15:35.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:35.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:35.784 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:15:36.907 01.123 11164 Exposure complete
22:15:36.923 00.016 11164 worker thread done servicing request
22:15:36.923 00.000 20236 OnExposeComplete: enter
22:15:36.923 00.000 20236 UpdateGuideState(): m_state=6
22:15:36.923 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
22:15:36.923 00.000 20236 Star::Find returns 1 (0), X=234.39, Y=254.37, Mass=26827, SNR=102.2, Peak=6432 HFD=2.8
22:15:36.939 00.016 20236 MultiStar: [#1 1.59,0.05,0.00,M4] [#2 0.90,0.34,0.00,M4] [#3 0.97,-0.22,0.00,M1] [#4 1.25,-0.35,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.29,0.39,0.12,U] [#7 0.14,1.16,0.00,M1] [#8 -3.71,13.71,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 1.39,-1.45,0.00,M9] 
22:15:36.939 00.000 20236 refined, 1 included, MultiStar: {0.62, 0.20}, one-star: {0.66, 0.18}
22:15:36.939 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
22:15:36.939 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:15:36.939 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=0.20 hyp=0.65 cameraTheta=0.32 mountX=-0.55 mountY=0.35, mountTheta=2.58
22:15:36.939 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=0.20, opts=13)
22:15:36.939 00.000 20236 Enqueuing Move request for scope (0.62, 0.20)
22:15:36.939 00.000 11164 Worker thread wakes up
22:15:36.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.20) opts 0xd
22:15:36.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, 0.20)
22:15:36.939 00.000 11164 Moving (0.62, 0.20) raw xDistance=-0.55 yDistance=0.35
22:15:36.939 00.000 11164 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = 0.11, hyst = -0.40, hyst_pct = 0.84, period_length = 638.00
22:15:36.939 00.000 11164 PPEC: input: -0.55, control: -0.39, exposure: 1000
22:15:36.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:36.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:15:36.939 00.000 11164 MoveAxis(E, 58, ABG)
22:15:36.939 00.000 11164 Guiding  Dir = 2, Dur = 58
22:15:36.953 00.014 11164 IsSlewing returns 0
22:15:36.953 00.000 11164 IsGuiding returns 0
22:15:36.953 00.000 11164 PulseGuide returned control before completion, sleep 68
22:15:36.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34543, med=1789, FiltMin=1717, FiltMax=3737, Gamma=0.280
22:15:36.953 00.000 20236 UpdateGuideState exits: m=26827 SNR=102.2
22:15:36.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:36.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:36.953 00.000 20236 Enqueuing Expose request
22:15:37.034 00.081 11164 IsGuiding returns 1
22:15:37.034 00.000 11164 scope still moving after pulse duration time elapsed
22:15:37.065 00.031 11164 IsSlewing returns 0
22:15:37.066 00.001 11164 IsGuiding returns 1
22:15:37.098 00.032 11164 IsSlewing returns 0
22:15:37.099 00.001 11164 IsGuiding returns 1
22:15:37.131 00.032 11164 IsSlewing returns 0
22:15:37.132 00.001 11164 IsGuiding returns 1
22:15:37.164 00.032 11164 IsSlewing returns 0
22:15:37.164 00.000 11164 IsGuiding returns 0
22:15:37.165 00.001 11164 scope move finished after 58 + 153 ms
22:15:37.165 00.000 11164 Move returns status 0, amount 58
22:15:37.165 00.000 11164 MoveAxis(N, 0, ABG)
22:15:37.165 00.000 11164 Move returns status 0, amount 0
22:15:37.165 00.000 11164 move complete, result=0
22:15:37.165 00.000 11164 worker thread done servicing request
22:15:37.165 00.000 20236 GuideStep: -0.6 px 58 ms EAST, 0.3 px 0 ms NORTH
22:15:37.169 00.004 11164 Worker thread wakes up
22:15:37.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:37.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:38.300 01.131 11164 Exposure complete
22:15:38.316 00.016 11164 worker thread done servicing request
22:15:38.316 00.000 20236 OnExposeComplete: enter
22:15:38.316 00.000 20236 UpdateGuideState(): m_state=6
22:15:38.316 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
22:15:38.316 00.000 20236 Star::Find returns 1 (0), X=233.70, Y=254.39, Mass=27017, SNR=102.5, Peak=5539 HFD=2.9
22:15:38.316 00.000 20236 MultiStar: [#1 0.65,0.05,0.00,M5] [#2 0.23,0.52,0.00,M5] [#3 -0.15,0.05,0.37,U] [#4 0.32,-0.27,0.28,U] [#5 0.01,0.01,1.76,U] [#6 -0.09,0.29,0.11,U] [#7 0.14,-0.14,0.47,U] [#8 -3.55,11.80,0.00,M7] 
22:15:38.332 00.016 20236 refined, 5 included, MultiStar: {0.02, 0.03}, one-star: {-0.03, 0.20}
22:15:38.332 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:15:38.332 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:15:38.332 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.04 mountX=-0.01 mountY=0.03, mountTheta=1.86
22:15:38.332 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.03, opts=13)
22:15:38.332 00.000 20236 Enqueuing Move request for scope (0.02, 0.03)
22:15:38.332 00.000 11164 Worker thread wakes up
22:15:38.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:15:38.332 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:15:38.332 00.000 11164 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
22:15:38.332 00.000 11164 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:15:38.332 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:15:38.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:38.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:38.332 00.000 11164 MoveAxis(W, 3, ABG)
22:15:38.332 00.000 11164 Guiding  Dir = 3, Dur = 3
22:15:38.343 00.011 11164 IsSlewing returns 0
22:15:38.344 00.001 11164 IsGuiding returns 0
22:15:38.344 00.000 11164 PulseGuide returned control before completion, sleep 13
22:15:38.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34463, med=1790, FiltMin=1725, FiltMax=3463, Gamma=0.280
22:15:38.344 00.000 20236 UpdateGuideState exits: m=27017 SNR=102.5
22:15:38.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:38.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:38.358 00.014 20236 Enqueuing Expose request
22:15:38.358 00.000 11164 IsGuiding returns 0
22:15:38.358 00.000 11164 Move returns status 0, amount 3
22:15:38.358 00.000 11164 MoveAxis(N, 0, ABG)
22:15:38.358 00.000 11164 Move returns status 0, amount 0
22:15:38.358 00.000 11164 move complete, result=0
22:15:38.358 00.000 11164 worker thread done servicing request
22:15:38.358 00.000 11164 Worker thread wakes up
22:15:38.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:38.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:38.358 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:15:39.480 01.122 11164 Exposure complete
22:15:39.505 00.025 11164 worker thread done servicing request
22:15:39.505 00.000 20236 OnExposeComplete: enter
22:15:39.505 00.000 20236 UpdateGuideState(): m_state=6
22:15:39.505 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
22:15:39.505 00.000 20236 Star::Find returns 1 (0), X=233.40, Y=254.46, Mass=26907, SNR=104.8, Peak=6090 HFD=3.0
22:15:39.505 00.000 20236 MultiStar: [#1 0.42,0.11,0.84,U] [#2 -0.02,0.38,0.34,U] [#3 -0.24,-0.12,0.36,U] [#4 0.14,0.07,0.29,U] [#5 -0.00,-0.00,1.71,U] [#6 -0.54,0.18,0.00,M5] [#7 0.17,0.09,0.46,U] [#8 -4.08,13.49,0.00,M8] 
22:15:39.511 00.006 20236 refined, 6 included, MultiStar: {0.01, 0.10}, one-star: {-0.33, 0.27}
22:15:39.511 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
22:15:39.511 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:15:39.511 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.49 mountX=0.02 mountY=0.10, mountTheta=1.41
22:15:39.511 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
22:15:39.511 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
22:15:39.511 00.000 11164 Worker thread wakes up
22:15:39.511 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:15:39.511 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:15:39.511 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.02 yDistance=0.10
22:15:39.511 00.000 11164 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:15:39.511 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
22:15:39.511 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:39.511 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:39.511 00.000 11164 MoveAxis(W, 3, ABG)
22:15:39.511 00.000 11164 Guiding  Dir = 3, Dur = 3
22:15:39.524 00.013 11164 IsSlewing returns 0
22:15:39.524 00.000 11164 IsGuiding returns 0
22:15:39.524 00.000 11164 PulseGuide returned control before completion, sleep 13
22:15:39.525 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34355, med=1789, FiltMin=1714, FiltMax=3450, Gamma=0.280
22:15:39.525 00.000 20236 UpdateGuideState exits: m=26907 SNR=104.8
22:15:39.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:39.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:39.540 00.015 20236 Enqueuing Expose request
22:15:39.540 00.000 11164 IsGuiding returns 0
22:15:39.540 00.000 11164 Move returns status 0, amount 3
22:15:39.540 00.000 11164 MoveAxis(N, 0, ABG)
22:15:39.540 00.000 11164 Move returns status 0, amount 0
22:15:39.540 00.000 11164 move complete, result=0
22:15:39.540 00.000 11164 worker thread done servicing request
22:15:39.540 00.000 11164 Worker thread wakes up
22:15:39.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:39.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:39.540 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
22:15:40.666 01.126 11164 Exposure complete
22:15:40.678 00.012 11164 worker thread done servicing request
22:15:40.678 00.000 20236 OnExposeComplete: enter
22:15:40.678 00.000 20236 UpdateGuideState(): m_state=6
22:15:40.678 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
22:15:40.678 00.000 20236 Star::Find returns 1 (0), X=233.08, Y=254.67, Mass=28835, SNR=110.7, Peak=5142 HFD=2.6
22:15:40.694 00.016 20236 MultiStar: [#1 0.02,0.40,0.82,U] [#2 -0.37,0.63,0.00,M5] [#3 -0.52,0.20,0.00,M1] [#4 -0.09,0.01,0.24,U] [#5 0.01,-0.00,1.62,U] [#6 -0.38,0.11,0.09,U] [#7 0.17,0.05,0.45,U] [#8 -5.07,14.50,0.00,M9] 
22:15:40.694 00.000 20236 refined, 5 included, MultiStar: {-0.14, 0.20}, one-star: {-0.64, 0.48}
22:15:40.694 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
22:15:40.694 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
22:15:40.694 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.25 cameraTheta=2.19 mountX=0.19 mountY=0.16, mountTheta=0.71
22:15:40.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.20, opts=13)
22:15:40.694 00.000 20236 Enqueuing Move request for scope (-0.14, 0.20)
22:15:40.694 00.000 11164 Worker thread wakes up
22:15:40.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
22:15:40.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
22:15:40.694 00.000 11164 Moving (-0.14, 0.20) raw xDistance=0.19 yDistance=0.16
22:15:40.694 00.000 11164 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.11, hyst = 0.14, hyst_pct = 0.83, period_length = 638.00
22:15:40.694 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
22:15:40.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:15:40.694 00.000 11164 MoveAxis(W, 23, ABG)
22:15:40.694 00.000 11164 Guiding  Dir = 3, Dur = 23
22:15:40.706 00.012 11164 IsSlewing returns 0
22:15:40.707 00.001 11164 IsGuiding returns 0
22:15:40.707 00.000 11164 PulseGuide returned control before completion, sleep 33
22:15:40.707 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=34240, med=1789, FiltMin=1713, FiltMax=3678, Gamma=0.280
22:15:40.707 00.000 20236 UpdateGuideState exits: m=28835 SNR=110.7
22:15:40.707 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:40.707 00.000 20236 Enqueuing Expose request
22:15:40.754 00.047 11164 IsGuiding returns 1
22:15:40.754 00.000 11164 scope still moving after pulse duration time elapsed
22:15:40.785 00.031 11164 IsSlewing returns 0
22:15:40.786 00.001 11164 IsGuiding returns 1
22:15:40.817 00.031 11164 IsSlewing returns 0
22:15:40.818 00.001 11164 IsGuiding returns 1
22:15:40.851 00.033 11164 IsSlewing returns 0
22:15:40.852 00.001 11164 IsGuiding returns 0
22:15:40.852 00.000 11164 scope move finished after 23 + 122 ms
22:15:40.852 00.000 11164 Move returns status 0, amount 23
22:15:40.852 00.000 11164 MoveAxis(N, 0, ABG)
22:15:40.852 00.000 11164 Move returns status 0, amount 0
22:15:40.852 00.000 11164 move complete, result=0
22:15:40.852 00.000 11164 worker thread done servicing request
22:15:40.852 00.000 11164 Worker thread wakes up
22:15:40.852 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
22:15:40.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:40.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:41.972 01.120 11164 Exposure complete
22:15:41.988 00.016 11164 worker thread done servicing request
22:15:41.988 00.000 20236 OnExposeComplete: enter
22:15:41.988 00.000 20236 UpdateGuideState(): m_state=6
22:15:41.988 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
22:15:41.988 00.000 20236 Star::Find returns 1 (0), X=232.78, Y=254.56, Mass=25957, SNR=100.3, Peak=5484 HFD=3.0
22:15:41.988 00.000 20236 Star::Find false star n=3 nbg=264 bg=1777.4 sigma=16.7 thresh=1827 peak=1823
22:15:42.004 00.016 20236 MultiStar: [#1 -0.19,0.38,0.91,U] [#2 -0.79,0.60,0.00,M6] [#3 -0.79,-0.00,0.00,M2] [#4 -0.52,0.06,0.33,U] [#5 -0.00,-0.01,1.79,U] [#6 -0.68,0.33,0.00,M5] [#7 0.14,0.04,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.42,0.00,R] 
22:15:42.006 00.002 20236 refined, 4 included, MultiStar: {-0.27, 0.16}, one-star: {-0.95, 0.37}
22:15:42.006 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
22:15:42.008 00.002 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:15:42.010 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.60 mountX=0.30 mountY=0.10, mountTheta=0.30
22:15:42.012 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.16, opts=13)
22:15:42.014 00.002 20236 Enqueuing Move request for scope (-0.27, 0.16)
22:15:42.016 00.002 11164 Worker thread wakes up
22:15:42.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
22:15:42.016 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
22:15:42.016 00.000 11164 Moving (-0.27, 0.16) raw xDistance=0.30 yDistance=0.10
22:15:42.016 00.000 11164 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = 0.04, hyst = 0.22, hyst_pct = 0.83, period_length = 638.00
22:15:42.016 00.000 11164 PPEC: input: 0.30, control: 0.23, exposure: 1000
22:15:42.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:42.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:42.016 00.000 11164 MoveAxis(W, 35, ABG)
22:15:42.016 00.000 11164 Guiding  Dir = 3, Dur = 35
22:15:42.017 00.001 11164 IsSlewing returns 0
22:15:42.018 00.001 11164 IsGuiding returns 0
22:15:42.018 00.000 11164 PulseGuide returned control before completion, sleep 45
22:15:42.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34363, med=1789, FiltMin=1723, FiltMax=3220, Gamma=0.280
22:15:42.018 00.000 20236 UpdateGuideState exits: m=25957 SNR=100.3
22:15:42.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:42.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:42.018 00.000 20236 Enqueuing Expose request
22:15:42.066 00.048 11164 IsGuiding returns 1
22:15:42.066 00.000 11164 scope still moving after pulse duration time elapsed
22:15:42.101 00.035 11164 IsSlewing returns 0
22:15:42.101 00.000 11164 IsGuiding returns 1
22:15:42.133 00.032 11164 IsSlewing returns 0
22:15:42.134 00.001 11164 IsGuiding returns 1
22:15:42.166 00.032 11164 IsSlewing returns 0
22:15:42.167 00.001 11164 IsGuiding returns 0
22:15:42.167 00.000 11164 scope move finished after 35 + 114 ms
22:15:42.167 00.000 11164 Move returns status 0, amount 35
22:15:42.167 00.000 11164 MoveAxis(N, 0, ABG)
22:15:42.167 00.000 11164 Move returns status 0, amount 0
22:15:42.167 00.000 11164 move complete, result=0
22:15:42.167 00.000 11164 worker thread done servicing request
22:15:42.167 00.000 20236 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
22:15:42.171 00.004 11164 Worker thread wakes up
22:15:42.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:42.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:43.290 01.119 11164 Exposure complete
22:15:43.301 00.011 11164 worker thread done servicing request
22:15:43.301 00.000 20236 OnExposeComplete: enter
22:15:43.301 00.000 20236 UpdateGuideState(): m_state=6
22:15:43.301 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
22:15:43.301 00.000 20236 Star::Find returns 1 (0), X=232.91, Y=254.63, Mass=27129, SNR=103.7, Peak=4739 HFD=3.1
22:15:43.317 00.016 20236 Star::Find false star n=8 nbg=260 bg=1778.1 sigma=16.3 thresh=1827 peak=1816
22:15:43.317 00.000 20236 MultiStar: [#1 -0.01,0.24,0.84,U] [#2 -0.50,0.67,0.00,M7] [#3 -0.70,-0.09,0.00,M3] [#4 -0.64,0.17,0.00,M3] [#5 0.00,0.01,1.73,U] [#6 0.08,0.61,0.00,M6] [#7 0.10,0.18,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,1.00,0.00,M1] 
22:15:43.317 00.000 20236 refined, 3 included, MultiStar: {-0.19, 0.18}, one-star: {-0.82, 0.44}
22:15:43.317 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
22:15:43.317 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:15:43.317 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.27 cameraTheta=2.38 mountX=0.23 mountY=0.13, mountTheta=0.52
22:15:43.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.18, opts=13)
22:15:43.317 00.000 20236 Enqueuing Move request for scope (-0.19, 0.18)
22:15:43.317 00.000 11164 Worker thread wakes up
22:15:43.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
22:15:43.317 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
22:15:43.317 00.000 11164 Moving (-0.19, 0.18) raw xDistance=0.23 yDistance=0.13
22:15:43.317 00.000 11164 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.83, period_length = 638.00
22:15:43.317 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
22:15:43.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:43.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:15:43.317 00.000 11164 MoveAxis(W, 28, ABG)
22:15:43.317 00.000 11164 Guiding  Dir = 3, Dur = 28
22:15:43.331 00.014 11164 IsSlewing returns 0
22:15:43.331 00.000 11164 IsGuiding returns 0
22:15:43.332 00.001 11164 PulseGuide returned control before completion, sleep 38
22:15:43.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34075, med=1789, FiltMin=1726, FiltMax=3311, Gamma=0.280
22:15:43.332 00.000 20236 UpdateGuideState exits: m=27129 SNR=103.7
22:15:43.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:43.332 00.000 20236 Enqueuing Expose request
22:15:43.379 00.047 11164 IsGuiding returns 1
22:15:43.379 00.000 11164 scope still moving after pulse duration time elapsed
22:15:43.411 00.032 11164 IsSlewing returns 0
22:15:43.412 00.001 11164 IsGuiding returns 1
22:15:43.444 00.032 11164 IsSlewing returns 0
22:15:43.444 00.000 11164 IsGuiding returns 0
22:15:43.444 00.000 11164 scope move finished after 28 + 84 ms
22:15:43.444 00.000 11164 Move returns status 0, amount 28
22:15:43.444 00.000 11164 MoveAxis(N, 0, ABG)
22:15:43.444 00.000 11164 Move returns status 0, amount 0
22:15:43.444 00.000 11164 move complete, result=0
22:15:43.444 00.000 11164 worker thread done servicing request
22:15:43.444 00.000 11164 Worker thread wakes up
22:15:43.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:43.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:43.444 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
22:15:44.564 01.120 11164 Exposure complete
22:15:44.581 00.017 11164 worker thread done servicing request
22:15:44.581 00.000 20236 OnExposeComplete: enter
22:15:44.581 00.000 20236 UpdateGuideState(): m_state=6
22:15:44.581 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
22:15:44.595 00.014 20236 Star::Find returns 1 (0), X=232.96, Y=254.71, Mass=26861, SNR=102.3, Peak=4227 HFD=3.3
22:15:44.595 00.000 20236 MultiStar: [#1 -0.20,0.39,0.90,U] [#2 -0.52,0.41,0.00,M8] [#3 -0.88,0.08,0.00,M4] [#4 -0.56,0.06,0.00,M4] [#5 0.00,-0.00,1.76,U] [#6 0.41,0.42,0.00,M7] [#7 0.24,0.08,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.74,0.00,M2] 
22:15:44.595 00.000 20236 refined, 3 included, MultiStar: {-0.20, 0.22}, one-star: {-0.77, 0.52}
22:15:44.595 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:15:44.595 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:15:44.595 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.29 cameraTheta=2.31 mountX=0.24 mountY=0.17, mountTheta=0.59
22:15:44.595 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.22, opts=13)
22:15:44.595 00.000 20236 Enqueuing Move request for scope (-0.20, 0.22)
22:15:44.595 00.000 11164 Worker thread wakes up
22:15:44.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
22:15:44.595 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
22:15:44.595 00.000 11164 Moving (-0.20, 0.22) raw xDistance=0.24 yDistance=0.17
22:15:44.595 00.000 11164 PPEC rslt: input = 0.24, final = 0.20, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.83, period_length = 638.00
22:15:44.595 00.000 11164 PPEC: input: 0.24, control: 0.20, exposure: 1000
22:15:44.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:44.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:15:44.595 00.000 11164 MoveAxis(W, 30, ABG)
22:15:44.595 00.000 11164 Guiding  Dir = 3, Dur = 30
22:15:44.610 00.015 11164 IsSlewing returns 0
22:15:44.610 00.000 11164 IsGuiding returns 0
22:15:44.611 00.001 11164 PulseGuide returned control before completion, sleep 40
22:15:44.611 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34541, med=1789, FiltMin=1723, FiltMax=3130, Gamma=0.280
22:15:44.611 00.000 20236 UpdateGuideState exits: m=26861 SNR=102.3
22:15:44.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:44.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:44.611 00.000 20236 Enqueuing Expose request
22:15:44.659 00.048 11164 IsGuiding returns 1
22:15:44.659 00.000 11164 scope still moving after pulse duration time elapsed
22:15:44.690 00.031 11164 IsSlewing returns 0
22:15:44.691 00.001 11164 IsGuiding returns 1
22:15:44.723 00.032 11164 IsSlewing returns 0
22:15:44.724 00.001 11164 IsGuiding returns 0
22:15:44.724 00.000 11164 scope move finished after 30 + 83 ms
22:15:44.724 00.000 11164 Move returns status 0, amount 30
22:15:44.724 00.000 11164 MoveAxis(N, 0, ABG)
22:15:44.724 00.000 11164 Move returns status 0, amount 0
22:15:44.724 00.000 11164 move complete, result=0
22:15:44.724 00.000 11164 worker thread done servicing request
22:15:44.724 00.000 11164 Worker thread wakes up
22:15:44.724 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
22:15:44.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:44.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:45.848 01.124 11164 Exposure complete
22:15:45.860 00.012 11164 worker thread done servicing request
22:15:45.860 00.000 20236 OnExposeComplete: enter
22:15:45.860 00.000 20236 UpdateGuideState(): m_state=6
22:15:45.860 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
22:15:45.860 00.000 20236 Star::Find returns 1 (0), X=233.29, Y=254.35, Mass=27438, SNR=104.2, Peak=4613 HFD=3.2
22:15:45.860 00.000 20236 Star::Find false star n=6 nbg=260 bg=1775.7 sigma=15.8 thresh=1823 peak=1811
22:15:45.876 00.016 20236 MultiStar: [#1 0.47,0.08,0.85,U] [#2 -0.11,0.34,0.31,U] [#3 -0.38,-0.27,0.37,U] [#4 -0.19,-0.03,0.27,U] [#5 -0.00,-0.00,1.72,U] [#6 -0.42,0.49,0.00,M8] [#7 0.14,-0.12,0.48,U] [#8 0.00,0.00,0.00,L] [#9 1.00,-0.02,0.00,M3] 
22:15:45.876 00.000 20236 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.44, 0.16}
22:15:45.876 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
22:15:45.876 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:15:45.876 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=0.05 mountY=0.02, mountTheta=0.45
22:15:45.884 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.03, opts=13)
22:15:45.884 00.000 20236 Enqueuing Move request for scope (-0.04, 0.03)
22:15:45.884 00.000 11164 Worker thread wakes up
22:15:45.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:15:45.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:15:45.884 00.000 11164 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
22:15:45.884 00.000 11164 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:15:45.884 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
22:15:45.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:45.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:45.884 00.000 11164 MoveAxis(E, 1, ABG)
22:15:45.884 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:45.889 00.005 11164 IsSlewing returns 0
22:15:45.889 00.000 11164 IsGuiding returns 0
22:15:45.890 00.001 11164 PulseGuide returned control before completion, sleep 11
22:15:45.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34356, med=1789, FiltMin=1726, FiltMax=3337, Gamma=0.280
22:15:45.890 00.000 20236 UpdateGuideState exits: m=27438 SNR=104.2
22:15:45.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:45.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:45.890 00.000 20236 Enqueuing Expose request
22:15:45.906 00.016 11164 IsGuiding returns 0
22:15:45.907 00.001 11164 Move returns status 0, amount 1
22:15:45.907 00.000 11164 MoveAxis(N, 0, ABG)
22:15:45.907 00.000 11164 Move returns status 0, amount 0
22:15:45.907 00.000 11164 move complete, result=0
22:15:45.907 00.000 11164 worker thread done servicing request
22:15:45.907 00.000 11164 Worker thread wakes up
22:15:45.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:45.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:45.907 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:15:47.025 01.118 11164 Exposure complete
22:15:47.043 00.018 11164 worker thread done servicing request
22:15:47.043 00.000 20236 OnExposeComplete: enter
22:15:47.043 00.000 20236 UpdateGuideState(): m_state=6
22:15:47.043 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
22:15:47.043 00.000 20236 Star::Find returns 1 (0), X=233.52, Y=254.44, Mass=27224, SNR=102.5, Peak=4796 HFD=3.1
22:15:47.057 00.014 20236 Star::Find false star n=6 nbg=280 bg=1775.1 sigma=17.5 thresh=1828 peak=1819
22:15:47.057 00.000 20236 MultiStar: [#1 0.52,0.15,0.86,U] [#2 0.05,0.44,0.33,U] [#3 -0.11,-0.06,0.40,U] [#4 0.10,-0.07,0.27,U] [#5 0.00,0.01,1.76,U] [#6 -0.32,-0.20,0.11,U] [#7 0.16,-0.02,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,-1.05,0.00,M4] 
22:15:47.057 00.000 20236 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {-0.20, 0.25}
22:15:47.057 00.000 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
22:15:47.057 00.000 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
22:15:47.057 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.02 mountX=-0.03 mountY=0.10, mountTheta=1.88
22:15:47.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.09, opts=13)
22:15:47.057 00.000 20236 Enqueuing Move request for scope (0.05, 0.09)
22:15:47.057 00.000 11164 Worker thread wakes up
22:15:47.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:15:47.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:15:47.057 00.000 11164 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
22:15:47.057 00.000 11164 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:15:47.057 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
22:15:47.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:47.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:47.057 00.000 11164 MoveAxis(E, 1, ABG)
22:15:47.057 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:47.071 00.014 11164 IsSlewing returns 0
22:15:47.072 00.001 11164 IsGuiding returns 0
22:15:47.072 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:47.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34415, med=1790, FiltMin=1725, FiltMax=3471, Gamma=0.280
22:15:47.072 00.000 20236 UpdateGuideState exits: m=27224 SNR=102.5
22:15:47.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:47.072 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:47.072 00.000 20236 Enqueuing Expose request
22:15:47.087 00.015 11164 IsGuiding returns 0
22:15:47.087 00.000 11164 Move returns status 0, amount 1
22:15:47.087 00.000 11164 MoveAxis(N, 0, ABG)
22:15:47.087 00.000 11164 Move returns status 0, amount 0
22:15:47.087 00.000 11164 move complete, result=0
22:15:47.087 00.000 11164 worker thread done servicing request
22:15:47.087 00.000 11164 Worker thread wakes up
22:15:47.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:47.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:47.087 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:15:48.204 01.117 11164 Exposure complete
22:15:48.220 00.016 11164 worker thread done servicing request
22:15:48.220 00.000 20236 OnExposeComplete: enter
22:15:48.220 00.000 20236 UpdateGuideState(): m_state=6
22:15:48.220 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
22:15:48.220 00.000 20236 Star::Find returns 1 (0), X=233.74, Y=254.52, Mass=27185, SNR=101.9, Peak=4595 HFD=3.0
22:15:48.236 00.016 20236 MultiStar: [#1 0.70,0.20,0.00,M1] [#2 0.24,0.40,0.34,U] [#3 0.18,0.25,0.37,U] [#4 0.71,-0.08,0.00,M3] [#5 -0.00,0.00,1.77,U] [#6 0.56,0.06,0.00,M8] [#7 -0.08,-0.81,0.00,M1] [#8 0.57,-0.86,0.00,M10] 
22:15:48.236 00.000 20236 refined, 3 included, MultiStar: {0.04, 0.16}, one-star: {0.01, 0.33}
22:15:48.238 00.002 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
22:15:48.240 00.002 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:15:48.240 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.30 mountX=-0.00 mountY=0.17, mountTheta=1.60
22:15:48.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.16, opts=13)
22:15:48.240 00.000 20236 Enqueuing Move request for scope (0.04, 0.16)
22:15:48.240 00.000 11164 Worker thread wakes up
22:15:48.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
22:15:48.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
22:15:48.240 00.000 11164 Moving (0.04, 0.16) raw xDistance=-0.00 yDistance=0.17
22:15:48.240 00.000 11164 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:15:48.240 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
22:15:48.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:48.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:15:48.240 00.000 11164 MoveAxis(E, 1, ABG)
22:15:48.240 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:48.249 00.009 11164 IsSlewing returns 0
22:15:48.249 00.000 11164 IsGuiding returns 0
22:15:48.250 00.001 11164 PulseGuide returned control before completion, sleep 11
22:15:48.251 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34508, med=1790, FiltMin=1723, FiltMax=3409, Gamma=0.280
22:15:48.257 00.006 20236 UpdateGuideState exits: m=27185 SNR=101.9
22:15:48.259 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:48.261 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:48.261 00.000 20236 Enqueuing Expose request
22:15:48.266 00.005 11164 IsGuiding returns 0
22:15:48.266 00.000 11164 Move returns status 0, amount 1
22:15:48.266 00.000 11164 MoveAxis(N, 0, ABG)
22:15:48.266 00.000 11164 Move returns status 0, amount 0
22:15:48.266 00.000 11164 move complete, result=0
22:15:48.266 00.000 11164 worker thread done servicing request
22:15:48.266 00.000 11164 Worker thread wakes up
22:15:48.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:48.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:48.266 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:15:49.386 01.120 11164 Exposure complete
22:15:49.402 00.016 11164 worker thread done servicing request
22:15:49.402 00.000 20236 OnExposeComplete: enter
22:15:49.402 00.000 20236 UpdateGuideState(): m_state=6
22:15:49.402 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
22:15:49.402 00.000 20236 Star::Find returns 1 (0), X=234.20, Y=254.33, Mass=26166, SNR=99.3, Peak=4966 HFD=2.7
22:15:49.402 00.000 20236 Star::Find false star n=2 nbg=273 bg=1776.4 sigma=18.8 thresh=1833 peak=1830
22:15:49.418 00.016 20236 Star::Find false star n=5 nbg=264 bg=1783.8 sigma=17.8 thresh=1837 peak=1831
22:15:49.420 00.002 20236 MultiStar: [#1 1.43,-0.15,0.00,M2] [#2 0.85,0.37,0.00,M6] [#3 0.70,-0.04,0.00,M2] [#4 1.12,-0.35,0.00,M4] [#5 0.00,0.01,1.81,U] [#6 0.88,-0.22,0.00,M9] [#7 0.14,0.16,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.58,-2.06,0.00,M10] 
22:15:49.420 00.000 20236 refined, 2 included, MultiStar: {0.17, 0.07}, one-star: {0.47, 0.14}
22:15:49.420 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
22:15:49.420 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
22:15:49.420 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.40 mountX=-0.14 mountY=0.11, mountTheta=2.50
22:15:49.420 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.07, opts=13)
22:15:49.420 00.000 20236 Enqueuing Move request for scope (0.17, 0.07)
22:15:49.420 00.000 11164 Worker thread wakes up
22:15:49.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
22:15:49.420 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
22:15:49.420 00.000 11164 Moving (0.17, 0.07) raw xDistance=-0.14 yDistance=0.11
22:15:49.420 00.000 11164 PPEC rslt: input = -0.14, final = -0.01, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:15:49.420 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
22:15:49.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:49.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:15:49.420 00.000 11164 MoveAxis(E, 1, ABG)
22:15:49.420 00.000 11164 Guiding  Dir = 2, Dur = 1
22:15:49.432 00.012 11164 IsSlewing returns 0
22:15:49.433 00.001 11164 IsGuiding returns 0
22:15:49.433 00.000 11164 PulseGuide returned control before completion, sleep 11
22:15:49.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34405, med=1790, FiltMin=1721, FiltMax=3238, Gamma=0.280
22:15:49.442 00.009 20236 UpdateGuideState exits: m=26166 SNR=99.3
22:15:49.444 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:49.446 00.002 20236 Enqueuing Expose request
22:15:49.449 00.003 11164 IsGuiding returns 0
22:15:49.449 00.000 11164 Move returns status 0, amount 1
22:15:49.449 00.000 11164 MoveAxis(N, 0, ABG)
22:15:49.449 00.000 11164 Move returns status 0, amount 0
22:15:49.449 00.000 11164 move complete, result=0
22:15:49.449 00.000 11164 worker thread done servicing request
22:15:49.449 00.000 11164 Worker thread wakes up
22:15:49.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:49.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:49.449 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:15:50.570 01.121 11164 Exposure complete
22:15:50.586 00.016 11164 worker thread done servicing request
22:15:50.586 00.000 20236 OnExposeComplete: enter
22:15:50.586 00.000 20236 UpdateGuideState(): m_state=6
22:15:50.586 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
22:15:50.586 00.000 20236 Star::Find returns 1 (0), X=234.44, Y=254.44, Mass=28575, SNR=106.1, Peak=4743 HFD=3.1
22:15:50.586 00.000 20236 MultiStar: [#1 1.34,0.19,0.00,M3] [#2 0.96,0.54,0.00,M7] [#3 0.53,-0.16,0.00,M3] [#4 1.18,-0.03,0.00,M5] [#5 -0.00,-0.00,1.70,U] [#6 1.13,-0.49,0.00,M10] [#7 0.14,0.10,0.46,U] [#8 0.36,0.98,0.00,R] 
22:15:50.602 00.016 20236 refined, 2 included, MultiStar: {0.25, 0.09}, one-star: {0.71, 0.25}
22:15:50.602 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
22:15:50.602 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:15:50.602 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.26 cameraTheta=0.37 mountX=-0.22 mountY=0.15, mountTheta=2.53
22:15:50.602 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.09, opts=13)
22:15:50.602 00.000 20236 Enqueuing Move request for scope (0.25, 0.09)
22:15:50.602 00.000 11164 Worker thread wakes up
22:15:50.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
22:15:50.602 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
22:15:50.602 00.000 11164 Moving (0.25, 0.09) raw xDistance=-0.22 yDistance=0.15
22:15:50.602 00.000 11164 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = -0.06, hyst = -0.16, hyst_pct = 0.83, period_length = 638.00
22:15:50.602 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
22:15:50.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:50.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:15:50.602 00.000 11164 MoveAxis(E, 25, ABG)
22:15:50.602 00.000 11164 Guiding  Dir = 2, Dur = 25
22:15:50.614 00.012 11164 IsSlewing returns 0
22:15:50.615 00.001 11164 IsGuiding returns 0
22:15:50.615 00.000 11164 PulseGuide returned control before completion, sleep 35
22:15:50.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=34769, med=1790, FiltMin=1726, FiltMax=3483, Gamma=0.280
22:15:50.615 00.000 20236 UpdateGuideState exits: m=28575 SNR=106.1
22:15:50.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:50.615 00.000 20236 Enqueuing Expose request
22:15:50.662 00.047 11164 IsGuiding returns 1
22:15:50.662 00.000 11164 scope still moving after pulse duration time elapsed
22:15:50.695 00.033 11164 IsSlewing returns 0
22:15:50.695 00.000 11164 IsGuiding returns 1
22:15:50.728 00.033 11164 IsSlewing returns 0
22:15:50.729 00.001 11164 IsGuiding returns 0
22:15:50.729 00.000 11164 scope move finished after 25 + 89 ms
22:15:50.729 00.000 11164 Move returns status 0, amount 25
22:15:50.729 00.000 11164 MoveAxis(N, 0, ABG)
22:15:50.729 00.000 11164 Move returns status 0, amount 0
22:15:50.729 00.000 11164 move complete, result=0
22:15:50.729 00.000 11164 worker thread done servicing request
22:15:50.729 00.000 11164 Worker thread wakes up
22:15:50.729 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
22:15:50.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:50.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:51.852 01.123 11164 Exposure complete
22:15:51.864 00.012 11164 worker thread done servicing request
22:15:51.864 00.000 20236 OnExposeComplete: enter
22:15:51.864 00.000 20236 UpdateGuideState(): m_state=6
22:15:51.864 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
22:15:51.864 00.000 20236 Star::Find returns 1 (0), X=234.23, Y=254.37, Mass=27259, SNR=102.5, Peak=4198 HFD=3.1
22:15:51.864 00.000 20236 MultiStar: [#1 0.99,0.01,0.00,M4] [#2 0.78,0.09,0.00,M8] [#3 0.46,-0.11,0.34,U] [#4 0.75,-0.26,0.00,M6] [#5 0.01,0.01,1.76,U] [#6 0.11,0.59,0.00,R] [#7 0.14,0.12,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.65,-0.22,0.00,M5] 
22:15:51.880 00.016 20236 refined, 3 included, MultiStar: {0.21, 0.06}, one-star: {0.51, 0.18}
22:15:51.880 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
22:15:51.880 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:15:51.880 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.28 mountX=-0.19 mountY=0.11, mountTheta=2.62
22:15:51.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.06, opts=13)
22:15:51.880 00.000 20236 Enqueuing Move request for scope (0.21, 0.06)
22:15:51.880 00.000 11164 Worker thread wakes up
22:15:51.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
22:15:51.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
22:15:51.880 00.000 11164 Moving (0.21, 0.06) raw xDistance=-0.19 yDistance=0.11
22:15:51.880 00.000 11164 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.83, period_length = 638.00
22:15:51.880 00.000 11164 PPEC: input: -0.19, control: -0.14, exposure: 1000
22:15:51.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:51.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:15:51.880 00.000 11164 MoveAxis(E, 21, ABG)
22:15:51.880 00.000 11164 Guiding  Dir = 2, Dur = 21
22:15:51.891 00.011 11164 IsSlewing returns 0
22:15:51.891 00.000 11164 IsGuiding returns 0
22:15:51.892 00.001 11164 PulseGuide returned control before completion, sleep 31
22:15:51.892 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34495, med=1789, FiltMin=1723, FiltMax=3313, Gamma=0.280
22:15:51.892 00.000 20236 UpdateGuideState exits: m=27259 SNR=102.5
22:15:51.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:51.892 00.000 20236 Enqueuing Expose request
22:15:51.939 00.047 11164 IsGuiding returns 1
22:15:51.940 00.001 11164 scope still moving after pulse duration time elapsed
22:15:51.971 00.031 11164 IsSlewing returns 0
22:15:51.972 00.001 11164 IsGuiding returns 1
22:15:52.004 00.032 11164 IsSlewing returns 0
22:15:52.005 00.001 11164 IsGuiding returns 0
22:15:52.005 00.000 11164 scope move finished after 21 + 92 ms
22:15:52.005 00.000 11164 Move returns status 0, amount 21
22:15:52.005 00.000 11164 MoveAxis(N, 0, ABG)
22:15:52.005 00.000 11164 Move returns status 0, amount 0
22:15:52.005 00.000 11164 move complete, result=0
22:15:52.005 00.000 11164 worker thread done servicing request
22:15:52.005 00.000 11164 Worker thread wakes up
22:15:52.005 00.000 20236 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
22:15:52.008 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:52.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:53.138 01.130 11164 Exposure complete
22:15:53.158 00.020 11164 worker thread done servicing request
22:15:53.158 00.000 20236 OnExposeComplete: enter
22:15:53.168 00.010 20236 UpdateGuideState(): m_state=6
22:15:53.169 00.001 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
22:15:53.171 00.002 20236 Star::Find returns 1 (0), X=233.42, Y=254.75, Mass=26589, SNR=101.0, Peak=3860 HFD=3.2
22:15:53.173 00.002 20236 MultiStar: [#1 0.54,0.41,0.00,M5] [#2 0.13,0.80,0.00,M9] [#3 -0.12,0.05,0.39,U] [#4 0.18,0.24,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.42,0.06,0.12,U] [#7 0.14,0.11,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.18,-0.24,0.10,U] [#10 0.18,0.92,0.00,R] 
22:15:53.175 00.002 20236 refined, 5 included, MultiStar: {-0.11, 0.29}, one-star: {-0.31, 0.57}
22:15:53.178 00.003 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
22:15:53.179 00.001 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:15:53.181 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.95 mountX=0.18 mountY=0.25, mountTheta=0.95
22:15:53.185 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.29, opts=13)
22:15:53.187 00.002 20236 Enqueuing Move request for scope (-0.11, 0.29)
22:15:53.189 00.002 11164 Worker thread wakes up
22:15:53.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
22:15:53.189 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
22:15:53.189 00.000 11164 Moving (-0.11, 0.29) raw xDistance=0.18 yDistance=0.25
22:15:53.189 00.000 11164 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.82, period_length = 638.00
22:15:53.189 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
22:15:53.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:53.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:15:53.189 00.000 11164 MoveAxis(W, 18, ABG)
22:15:53.189 00.000 11164 Guiding  Dir = 3, Dur = 18
22:15:53.191 00.002 11164 IsSlewing returns 0
22:15:53.191 00.000 11164 IsGuiding returns 0
22:15:53.191 00.000 11164 PulseGuide returned control before completion, sleep 28
22:15:53.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=35068, med=1790, FiltMin=1721, FiltMax=3446, Gamma=0.280
22:15:53.198 00.007 20236 UpdateGuideState exits: m=26589 SNR=101.0
22:15:53.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:53.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:53.207 00.009 20236 Enqueuing Expose request
22:15:53.222 00.015 11164 IsGuiding returns 0
22:15:53.223 00.001 11164 Move returns status 0, amount 18
22:15:53.223 00.000 11164 MoveAxis(N, 0, ABG)
22:15:53.223 00.000 11164 Move returns status 0, amount 0
22:15:53.223 00.000 11164 move complete, result=0
22:15:53.223 00.000 11164 worker thread done servicing request
22:15:53.223 00.000 11164 Worker thread wakes up
22:15:53.223 00.000 20236 GuideStep: 0.2 px 18 ms WEST, 0.3 px 0 ms NORTH
22:15:53.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:53.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:54.346 01.123 11164 Exposure complete
22:15:54.365 00.019 11164 worker thread done servicing request
22:15:54.365 00.000 20236 OnExposeComplete: enter
22:15:54.369 00.004 20236 UpdateGuideState(): m_state=6
22:15:54.371 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
22:15:54.373 00.002 20236 Star::Find returns 1 (0), X=233.13, Y=254.83, Mass=26265, SNR=100.0, Peak=3883 HFD=3.0
22:15:54.375 00.002 20236 MultiStar: [#1 0.29,0.28,0.86,U] [#2 -0.29,1.06,0.00,M10] [#3 -0.46,0.22,0.37,U] [#4 -0.28,0.51,0.00,M6] [#5 0.00,-0.00,1.80,U] [#6 -0.93,0.25,0.00,M1] [#7 0.14,-0.02,0.49,U] [#8 -3.99,13.24,0.00,M1] 
22:15:54.377 00.002 20236 refined, 4 included, MultiStar: {-0.10, 0.21}, one-star: {-0.60, 0.64}
22:15:54.381 00.004 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
22:15:54.381 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:15:54.381 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.01 mountX=0.15 mountY=0.18, mountTheta=0.89
22:15:54.388 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.21, opts=13)
22:15:54.388 00.000 20236 Enqueuing Move request for scope (-0.10, 0.21)
22:15:54.388 00.000 11164 Worker thread wakes up
22:15:54.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
22:15:54.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
22:15:54.388 00.000 11164 Moving (-0.10, 0.21) raw xDistance=0.15 yDistance=0.18
22:15:54.388 00.000 11164 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:15:54.388 00.000 11164 PPEC: input: 0.15, control: -0.00, exposure: 1000
22:15:54.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:54.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:15:54.388 00.000 11164 MoveAxis(E, 0, ABG)
22:15:54.388 00.000 11164 Move returns status 0, amount 0
22:15:54.388 00.000 11164 MoveAxis(N, 0, ABG)
22:15:54.388 00.000 11164 Move returns status 0, amount 0
22:15:54.388 00.000 11164 move complete, result=0
22:15:54.388 00.000 11164 worker thread done servicing request
22:15:54.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34458, med=1789, FiltMin=1723, FiltMax=3307, Gamma=0.280
22:15:54.405 00.017 20236 UpdateGuideState exits: m=26265 SNR=100.0
22:15:54.407 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:54.411 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:54.411 00.000 20236 Enqueuing Expose request
22:15:54.415 00.004 11164 Worker thread wakes up
22:15:54.415 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:15:54.417 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:54.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:55.549 01.132 11164 Exposure complete
22:15:55.568 00.019 11164 worker thread done servicing request
22:15:55.568 00.000 20236 OnExposeComplete: enter
22:15:55.572 00.004 20236 UpdateGuideState(): m_state=6
22:15:55.574 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
22:15:55.575 00.001 20236 Star::Find returns 1 (0), X=232.49, Y=254.71, Mass=26924, SNR=103.1, Peak=4524 HFD=3.3
22:15:55.577 00.002 20236 MultiStar: large primary error, entering stabilization period
22:15:55.581 00.004 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
22:15:55.583 00.002 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:15:55.585 00.002 20236 CameraToMount -- cameraX=-1.24 cameraY=0.52 hyp=1.34 cameraTheta=2.75 mountX=1.33 mountY=0.21, mountTheta=0.15
22:15:55.587 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.24, y=0.52, opts=13)
22:15:55.591 00.004 20236 Enqueuing Move request for scope (-1.24, 0.52)
22:15:55.593 00.002 11164 Worker thread wakes up
22:15:55.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.52) opts 0xd
22:15:55.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.24, 0.52)
22:15:55.593 00.000 11164 Moving (-1.24, 0.52) raw xDistance=1.33 yDistance=0.21
22:15:55.593 00.000 11164 PPEC rslt: input = 1.33, final = 0.98, react = 1.06, pred = -0.01, hyst = 0.97, hyst_pct = 0.82, period_length = 638.00
22:15:55.593 00.000 11164 PPEC: input: 1.33, control: 0.98, exposure: 1000
22:15:55.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:55.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:15:55.593 00.000 11164 MoveAxis(W, 148, ABG)
22:15:55.593 00.000 11164 Guiding  Dir = 3, Dur = 148
22:15:55.594 00.001 11164 IsSlewing returns 0
22:15:55.595 00.001 11164 IsGuiding returns 0
22:15:55.595 00.000 11164 PulseGuide returned control before completion, sleep 158
22:15:55.596 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=34424, med=1789, FiltMin=1723, FiltMax=3281, Gamma=0.280
22:15:55.603 00.007 20236 UpdateGuideState exits: m=26924 SNR=103.1
22:15:55.608 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:55.610 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:55.610 00.000 20236 Enqueuing Expose request
22:15:55.768 00.158 11164 IsGuiding returns 1
22:15:55.768 00.000 11164 scope still moving after pulse duration time elapsed
22:15:55.801 00.033 11164 IsSlewing returns 0
22:15:55.801 00.000 11164 IsGuiding returns 1
22:15:55.832 00.031 11164 IsSlewing returns 0
22:15:55.833 00.001 11164 IsGuiding returns 0
22:15:55.833 00.000 11164 scope move finished after 148 + 90 ms
22:15:55.833 00.000 11164 Move returns status 0, amount 148
22:15:55.833 00.000 11164 MoveAxis(N, 0, ABG)
22:15:55.833 00.000 11164 Move returns status 0, amount 0
22:15:55.833 00.000 11164 move complete, result=0
22:15:55.833 00.000 11164 worker thread done servicing request
22:15:55.833 00.000 11164 Worker thread wakes up
22:15:55.833 00.000 20236 GuideStep: 1.3 px 148 ms WEST, 0.2 px 0 ms NORTH
22:15:55.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:55.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:56.956 01.123 11164 Exposure complete
22:15:56.968 00.012 11164 worker thread done servicing request
22:15:56.968 00.000 20236 OnExposeComplete: enter
22:15:56.968 00.000 20236 UpdateGuideState(): m_state=6
22:15:56.968 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
22:15:56.984 00.016 20236 Star::Find returns 1 (0), X=233.09, Y=254.63, Mass=28074, SNR=107.8, Peak=4696 HFD=2.9
22:15:56.986 00.002 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
22:15:56.986 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
22:15:56.986 00.000 20236 CameraToMount -- cameraX=-0.63 cameraY=0.45 hyp=0.78 cameraTheta=2.53 mountX=0.72 mountY=0.28, mountTheta=0.37
22:15:56.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.45, opts=13)
22:15:56.986 00.000 20236 Enqueuing Move request for scope (-0.63, 0.45)
22:15:56.986 00.000 11164 Worker thread wakes up
22:15:56.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.45) opts 0xd
22:15:56.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.45)
22:15:56.986 00.000 11164 Moving (-0.63, 0.45) raw xDistance=0.72 yDistance=0.28
22:15:56.986 00.000 11164 PPEC rslt: input = 0.72, final = 0.52, react = 0.58, pred = -0.05, hyst = 0.52, hyst_pct = 0.82, period_length = 638.00
22:15:56.986 00.000 11164 PPEC: input: 0.72, control: 0.52, exposure: 1000
22:15:56.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:56.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:15:56.986 00.000 11164 MoveAxis(W, 78, ABG)
22:15:56.986 00.000 11164 Guiding  Dir = 3, Dur = 78
22:15:56.997 00.011 11164 IsSlewing returns 0
22:15:56.998 00.001 11164 IsGuiding returns 0
22:15:56.998 00.000 11164 PulseGuide returned control before completion, sleep 88
22:15:56.999 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34808, med=1788, FiltMin=1722, FiltMax=3326, Gamma=0.280
22:15:56.999 00.000 20236 UpdateGuideState exits: m=28074 SNR=107.8
22:15:56.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:56.999 00.000 20236 Enqueuing Expose request
22:15:57.093 00.094 11164 IsGuiding returns 1
22:15:57.094 00.001 11164 scope still moving after pulse duration time elapsed
22:15:57.126 00.032 11164 IsSlewing returns 0
22:15:57.127 00.001 11164 IsGuiding returns 1
22:15:57.159 00.032 11164 IsSlewing returns 0
22:15:57.160 00.001 11164 IsGuiding returns 0
22:15:57.160 00.000 11164 scope move finished after 78 + 84 ms
22:15:57.160 00.000 11164 Move returns status 0, amount 78
22:15:57.160 00.000 11164 MoveAxis(N, 0, ABG)
22:15:57.160 00.000 11164 Move returns status 0, amount 0
22:15:57.160 00.000 11164 move complete, result=0
22:15:57.160 00.000 11164 worker thread done servicing request
22:15:57.160 00.000 11164 Worker thread wakes up
22:15:57.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:57.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:57.160 00.000 20236 GuideStep: 0.7 px 78 ms WEST, 0.3 px 0 ms NORTH
22:15:58.282 01.122 11164 Exposure complete
22:15:58.298 00.016 11164 worker thread done servicing request
22:15:58.298 00.000 20236 OnExposeComplete: enter
22:15:58.298 00.000 20236 UpdateGuideState(): m_state=6
22:15:58.298 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
22:15:58.314 00.016 20236 Star::Find returns 1 (0), X=233.34, Y=254.65, Mass=28066, SNR=104.6, Peak=4165 HFD=3.3
22:15:58.314 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
22:15:58.314 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:15:58.314 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.47 hyp=0.61 cameraTheta=2.27 mountX=0.49 mountY=0.36, mountTheta=0.63
22:15:58.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.47, opts=13)
22:15:58.314 00.000 20236 Enqueuing Move request for scope (-0.39, 0.47)
22:15:58.314 00.000 11164 Worker thread wakes up
22:15:58.314 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=35010, med=1789, FiltMin=1707, FiltMax=3393, Gamma=0.280
22:15:58.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.47) opts 0xd
22:15:58.314 00.000 20236 UpdateGuideState exits: m=28066 SNR=104.6
22:15:58.314 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.47)
22:15:58.314 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:58.332 00.018 11164 Moving (-0.39, 0.47) raw xDistance=0.49 yDistance=0.36
22:15:58.332 00.000 11164 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = -0.06, hyst = 0.43, hyst_pct = 0.82, period_length = 638.00
22:15:58.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:15:58.332 00.000 20236 Enqueuing Expose request
22:15:58.332 00.000 11164 PPEC: input: 0.49, control: 0.41, exposure: 1000
22:15:58.332 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.84
22:15:58.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:15:58.332 00.000 11164 MoveAxis(W, 62, ABG)
22:15:58.332 00.000 11164 Guiding  Dir = 3, Dur = 62
22:15:58.332 00.000 11164 IsSlewing returns 0
22:15:58.332 00.000 11164 IsGuiding returns 0
22:15:58.332 00.000 11164 PulseGuide returned control before completion, sleep 72
22:15:58.424 00.092 11164 IsGuiding returns 1
22:15:58.424 00.000 11164 scope still moving after pulse duration time elapsed
22:15:58.457 00.033 11164 IsSlewing returns 0
22:15:58.457 00.000 11164 IsGuiding returns 1
22:15:58.488 00.031 11164 IsSlewing returns 0
22:15:58.488 00.000 11164 IsGuiding returns 1
22:15:58.520 00.032 11164 IsSlewing returns 0
22:15:58.520 00.000 11164 IsGuiding returns 1
22:15:58.552 00.032 11164 IsSlewing returns 0
22:15:58.552 00.000 11164 IsGuiding returns 0
22:15:58.552 00.000 11164 scope move finished after 62 + 151 ms
22:15:58.552 00.000 11164 Move returns status 0, amount 62
22:15:58.554 00.002 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
22:15:58.554 00.000 11164 MoveAxis(S, 67, ABG)
22:15:58.554 00.000 11164 Guiding  Dir = 1, Dur = 67
22:15:58.554 00.000 11164 IsSlewing returns 0
22:15:58.554 00.000 11164 IsGuiding returns 0
22:15:58.554 00.000 11164 PulseGuide returned control before completion, sleep 77
22:15:58.648 00.094 11164 IsGuiding returns 1
22:15:58.648 00.000 11164 scope still moving after pulse duration time elapsed
22:15:58.680 00.032 11164 IsSlewing returns 0
22:15:58.680 00.000 11164 IsGuiding returns 1
22:15:58.712 00.032 11164 IsSlewing returns 0
22:15:58.712 00.000 11164 IsGuiding returns 1
22:15:58.744 00.032 11164 IsSlewing returns 0
22:15:58.744 00.000 11164 IsGuiding returns 1
22:15:58.776 00.032 11164 IsSlewing returns 0
22:15:58.776 00.000 11164 IsGuiding returns 1
22:15:58.807 00.031 11164 IsSlewing returns 0
22:15:58.807 00.000 11164 IsGuiding returns 1
22:15:58.839 00.032 11164 IsSlewing returns 0
22:15:58.839 00.000 11164 IsGuiding returns 0
22:15:58.839 00.000 11164 scope move finished after 67 + 218 ms
22:15:58.839 00.000 11164 Move returns status 0, amount 67
22:15:58.839 00.000 11164 move complete, result=0
22:15:58.839 00.000 11164 worker thread done servicing request
22:15:58.839 00.000 11164 Worker thread wakes up
22:15:58.839 00.000 20236 GuideStep: 0.5 px 62 ms WEST, 0.4 px 67 ms SOUTH
22:15:58.845 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:15:58.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:15:59.975 01.130 11164 Exposure complete
22:16:00.020 00.045 11164 worker thread done servicing request
22:16:00.020 00.000 20236 OnExposeComplete: enter
22:16:00.025 00.005 20236 UpdateGuideState(): m_state=6
22:16:00.031 00.006 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
22:16:00.035 00.004 20236 Star::Find returns 1 (0), X=234.48, Y=254.32, Mass=26743, SNR=100.8, Peak=4834 HFD=3.1
22:16:00.035 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
22:16:00.035 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:16:00.035 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=0.13 hyp=0.76 cameraTheta=0.17 mountX=-0.70 mountY=0.30, mountTheta=2.73
22:16:00.051 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=0.13, opts=13)
22:16:00.051 00.000 20236 Enqueuing Move request for scope (0.75, 0.13)
22:16:00.051 00.000 11164 Worker thread wakes up
22:16:00.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=35132, med=1789, FiltMin=1719, FiltMax=3376, Gamma=0.280
22:16:00.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.13) opts 0xd
22:16:00.051 00.000 20236 UpdateGuideState exits: m=26743 SNR=100.8
22:16:00.067 00.016 11164 Handling offset move in thread for scope, endpoint = (0.75, 0.13)
22:16:00.067 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:00.067 00.000 11164 Moving (0.75, 0.13) raw xDistance=-0.70 yDistance=0.30
22:16:00.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:00.067 00.000 20236 Enqueuing Expose request
22:16:00.067 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.30, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.359228, 1:0.303055
22:16:00.067 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:16:00.067 00.000 11164 PPEC rslt: input = -0.70, final = -0.49, react = -0.56, pred = -0.07, hyst = -0.46, hyst_pct = 0.82, period_length = 638.00
22:16:00.067 00.000 11164 PPEC: input: -0.70, control: -0.49, exposure: 1000
22:16:00.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:16:00.067 00.000 11164 MoveAxis(E, 74, ABG)
22:16:00.067 00.000 11164 Guiding  Dir = 2, Dur = 74
22:16:00.082 00.015 11164 IsSlewing returns 0
22:16:00.082 00.000 11164 IsGuiding returns 0
22:16:00.082 00.000 11164 PulseGuide returned control before completion, sleep 84
22:16:00.178 00.096 11164 IsGuiding returns 1
22:16:00.178 00.000 11164 scope still moving after pulse duration time elapsed
22:16:00.209 00.031 11164 IsSlewing returns 0
22:16:00.209 00.000 11164 IsGuiding returns 1
22:16:00.241 00.032 11164 IsSlewing returns 0
22:16:00.241 00.000 11164 IsGuiding returns 1
22:16:00.275 00.034 11164 IsSlewing returns 0
22:16:00.275 00.000 11164 IsGuiding returns 0
22:16:00.275 00.000 11164 scope move finished after 74 + 119 ms
22:16:00.275 00.000 11164 Move returns status 0, amount 74
22:16:00.275 00.000 11164 MoveAxis(S, 35, ABG)
22:16:00.275 00.000 11164 Guiding  Dir = 1, Dur = 35
22:16:00.275 00.000 11164 IsSlewing returns 0
22:16:00.277 00.002 11164 IsGuiding returns 0
22:16:00.277 00.000 11164 PulseGuide returned control before completion, sleep 45
22:16:00.323 00.046 11164 IsGuiding returns 1
22:16:00.323 00.000 11164 scope still moving after pulse duration time elapsed
22:16:00.355 00.032 11164 IsSlewing returns 0
22:16:00.355 00.000 11164 IsGuiding returns 1
22:16:00.387 00.032 11164 IsSlewing returns 0
22:16:00.387 00.000 11164 IsGuiding returns 1
22:16:00.419 00.032 11164 IsSlewing returns 0
22:16:00.419 00.000 11164 IsGuiding returns 1
22:16:00.451 00.032 11164 IsSlewing returns 0
22:16:00.451 00.000 11164 IsGuiding returns 1
22:16:00.483 00.032 11164 IsSlewing returns 0
22:16:00.483 00.000 11164 IsGuiding returns 0
22:16:00.483 00.000 11164 scope move finished after 35 + 172 ms
22:16:00.483 00.000 11164 Move returns status 0, amount 35
22:16:00.483 00.000 11164 move complete, result=0
22:16:00.483 00.000 11164 worker thread done servicing request
22:16:00.483 00.000 20236 GuideStep: -0.7 px 74 ms EAST, 0.3 px 35 ms SOUTH
22:16:00.483 00.000 11164 Worker thread wakes up
22:16:00.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:00.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:01.604 01.121 11164 Exposure complete
22:16:01.650 00.046 11164 worker thread done servicing request
22:16:01.650 00.000 20236 OnExposeComplete: enter
22:16:01.650 00.000 20236 UpdateGuideState(): m_state=6
22:16:01.650 00.000 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
22:16:01.666 00.016 20236 Star::Find returns 1 (0), X=233.70, Y=254.65, Mass=26855, SNR=104.1, Peak=4514 HFD=3.0
22:16:01.666 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
22:16:01.666 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:16:01.666 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.63 mountX=0.14 mountY=0.44, mountTheta=1.27
22:16:01.682 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.46, opts=13)
22:16:01.682 00.000 20236 Enqueuing Move request for scope (-0.03, 0.46)
22:16:01.682 00.000 11164 Worker thread wakes up
22:16:01.682 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34661, med=1789, FiltMin=1723, FiltMax=3423, Gamma=0.280
22:16:01.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
22:16:01.682 00.000 20236 UpdateGuideState exits: m=26855 SNR=104.1
22:16:01.682 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
22:16:01.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.698 00.016 11164 Moving (-0.03, 0.46) raw xDistance=0.14 yDistance=0.44
22:16:01.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:01.701 00.003 20236 Enqueuing Expose request
22:16:01.701 00.000 11164 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.30, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.359228, 1:0.303055, 2:0.439835
22:16:01.701 00.000 11164 BLC: Under-shoot: nominal increase by 34
22:16:01.701 00.000 11164 BLC: window closed
22:16:01.701 00.000 11164 BLC: Pulse adjusted to 29
22:16:01.714 00.013 11164 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:16:01.714 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
22:16:01.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:16:01.714 00.000 11164 MoveAxis(W, 5, ABG)
22:16:01.714 00.000 11164 Guiding  Dir = 3, Dur = 5
22:16:01.714 00.000 11164 IsSlewing returns 0
22:16:01.714 00.000 11164 IsGuiding returns 0
22:16:01.714 00.000 11164 PulseGuide returned control before completion, sleep 15
22:16:01.746 00.032 11164 IsGuiding returns 0
22:16:01.746 00.000 11164 Move returns status 0, amount 5
22:16:01.746 00.000 11164 MoveAxis(S, 51, ABG)
22:16:01.746 00.000 11164 Guiding  Dir = 1, Dur = 51
22:16:01.746 00.000 11164 IsSlewing returns 0
22:16:01.746 00.000 11164 IsGuiding returns 0
22:16:01.746 00.000 11164 PulseGuide returned control before completion, sleep 61
22:16:01.825 00.079 11164 IsGuiding returns 1
22:16:01.825 00.000 11164 scope still moving after pulse duration time elapsed
22:16:01.857 00.032 11164 IsSlewing returns 0
22:16:01.857 00.000 11164 IsGuiding returns 1
22:16:01.889 00.032 11164 IsSlewing returns 0
22:16:01.889 00.000 11164 IsGuiding returns 1
22:16:01.921 00.032 11164 IsSlewing returns 0
22:16:01.921 00.000 11164 IsGuiding returns 1
22:16:01.953 00.032 11164 IsSlewing returns 0
22:16:01.953 00.000 11164 IsGuiding returns 1
22:16:01.984 00.031 11164 IsSlewing returns 0
22:16:01.984 00.000 11164 IsGuiding returns 1
22:16:02.017 00.033 11164 IsSlewing returns 0
22:16:02.017 00.000 11164 IsGuiding returns 0
22:16:02.017 00.000 11164 scope move finished after 51 + 219 ms
22:16:02.017 00.000 11164 Move returns status 0, amount 51
22:16:02.017 00.000 11164 move complete, result=0
22:16:02.017 00.000 11164 worker thread done servicing request
22:16:02.017 00.000 11164 Worker thread wakes up
22:16:02.017 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.4 px 51 ms SOUTH
22:16:02.023 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:02.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:03.138 01.115 11164 Exposure complete
22:16:03.186 00.048 11164 worker thread done servicing request
22:16:03.186 00.000 20236 OnExposeComplete: enter
22:16:03.186 00.000 20236 UpdateGuideState(): m_state=6
22:16:03.186 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
22:16:03.186 00.000 20236 Star::Find returns 1 (0), X=233.98, Y=254.24, Mass=27615, SNR=103.5, Peak=4949 HFD=2.5
22:16:03.201 00.015 20236 MultiStar: exiting stabilization period
22:16:03.204 00.003 20236 Star::Find false star n=3 nbg=271 bg=1780.3 sigma=15.8 thresh=1828 peak=1821
22:16:03.204 00.000 20236 MultiStar: [#1 0.97,-0.03,0.00,M5] [#2 0.80,0.17,0.00,R] [#3 0.29,-0.36,0.45,U] [#4 0.75,-0.24,0.00,M7] [#5 -0.00,-0.00,1.75,U] [#6 0.48,-0.12,0.09,U] [#7 0.19,1.04,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.30,-0.84,0.00,M5] 
22:16:03.204 00.000 20236 refined, 3 included, MultiStar: {0.13, -0.04}, one-star: {0.26, 0.05}
22:16:03.217 00.013 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
22:16:03.217 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:16:03.217 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
22:16:03.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.04, opts=13)
22:16:03.233 00.016 20236 Enqueuing Move request for scope (0.13, -0.04)
22:16:03.233 00.000 11164 Worker thread wakes up
22:16:03.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34705, med=1789, FiltMin=1724, FiltMax=3513, Gamma=0.280
22:16:03.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:16:03.233 00.000 20236 UpdateGuideState exits: m=27615 SNR=103.5
22:16:03.233 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:16:03.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.233 00.000 11164 Moving (0.13, -0.04) raw xDistance=-0.14 yDistance=-0.01
22:16:03.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:03.249 00.016 20236 Enqueuing Expose request
22:16:03.249 00.000 11164 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:16:03.249 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
22:16:03.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:03.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:03.249 00.000 11164 MoveAxis(W, 5, ABG)
22:16:03.249 00.000 11164 Guiding  Dir = 3, Dur = 5
22:16:03.291 00.042 11164 IsSlewing returns 0
22:16:03.291 00.000 11164 IsGuiding returns 0
22:16:03.291 00.000 11164 PulseGuide returned control before completion, sleep 15
22:16:03.308 00.017 11164 IsGuiding returns 0
22:16:03.308 00.000 11164 Move returns status 0, amount 5
22:16:03.308 00.000 11164 MoveAxis(N, 0, ABG)
22:16:03.308 00.000 11164 Move returns status 0, amount 0
22:16:03.308 00.000 11164 move complete, result=0
22:16:03.308 00.000 11164 worker thread done servicing request
22:16:03.308 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:16:03.308 00.000 11164 Worker thread wakes up
22:16:03.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:03.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:04.430 01.122 11164 Exposure complete
22:16:04.474 00.044 11164 worker thread done servicing request
22:16:04.474 00.000 20236 OnExposeComplete: enter
22:16:04.474 00.000 20236 UpdateGuideState(): m_state=6
22:16:04.474 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
22:16:04.474 00.000 20236 Star::Find returns 1 (0), X=233.99, Y=254.20, Mass=26735, SNR=100.7, Peak=4824 HFD=2.7
22:16:04.489 00.015 20236 MultiStar: [#1 1.13,-0.11,0.00,M6] [#2 -0.09,-0.12,0.34,U] [#3 0.27,-0.61,0.00,M1] [#4 0.42,-0.08,0.28,U] [#5 0.01,0.01,1.84,U] [#6 0.73,0.38,0.00,M1] [#7 0.21,-0.02,0.51,U] [#8 0.00,0.00,0.00,L] [#9 1.83,0.10,0.00,M6] 
22:16:04.489 00.000 20236 refined, 4 included, MultiStar: {0.12, -0.01}, one-star: {0.26, 0.01}
22:16:04.489 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
22:16:04.489 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
22:16:04.505 00.016 20236 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.09 mountX=-0.12 mountY=0.02, mountTheta=2.99
22:16:04.506 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.01, opts=13)
22:16:04.506 00.000 20236 Enqueuing Move request for scope (0.12, -0.01)
22:16:04.506 00.000 11164 Worker thread wakes up
22:16:04.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=36204, med=1789, FiltMin=1725, FiltMax=3460, Gamma=0.280
22:16:04.521 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:16:04.521 00.000 20236 UpdateGuideState exits: m=26735 SNR=100.7
22:16:04.521 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:16:04.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.521 00.000 11164 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.02
22:16:04.521 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:04.521 00.000 20236 Enqueuing Expose request
22:16:04.537 00.016 11164 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.18, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:16:04.537 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
22:16:04.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:04.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:04.537 00.000 11164 MoveAxis(W, 5, ABG)
22:16:04.537 00.000 11164 Guiding  Dir = 3, Dur = 5
22:16:04.537 00.000 11164 IsSlewing returns 0
22:16:04.537 00.000 11164 IsGuiding returns 0
22:16:04.537 00.000 11164 PulseGuide returned control before completion, sleep 15
22:16:04.569 00.032 11164 IsGuiding returns 0
22:16:04.569 00.000 11164 Move returns status 0, amount 5
22:16:04.569 00.000 11164 MoveAxis(N, 0, ABG)
22:16:04.569 00.000 11164 Move returns status 0, amount 0
22:16:04.569 00.000 11164 move complete, result=0
22:16:04.569 00.000 11164 worker thread done servicing request
22:16:04.569 00.000 11164 Worker thread wakes up
22:16:04.569 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:16:04.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:04.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:05.688 01.119 11164 Exposure complete
22:16:05.736 00.048 11164 worker thread done servicing request
22:16:05.736 00.000 20236 OnExposeComplete: enter
22:16:05.741 00.005 20236 UpdateGuideState(): m_state=6
22:16:05.745 00.004 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
22:16:05.745 00.000 20236 Star::Find returns 1 (0), X=233.73, Y=254.32, Mass=26955, SNR=100.2, Peak=4466 HFD=3.1
22:16:05.745 00.000 20236 Star::Find false star n=4 nbg=273 bg=1774.8 sigma=17.2 thresh=1826 peak=1819
22:16:05.745 00.000 20236 MultiStar: [#1 0.80,-0.16,0.00,M7] [#2 -0.49,0.06,0.33,U] [#3 0.26,-0.21,0.37,U] [#4 0.24,-0.06,0.27,U] [#5 -0.00,0.01,1.84,U] [#6 -0.91,-0.10,0.00,M2] [#7 0.14,0.30,0.53,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.89,0.00,M7] 
22:16:05.752 00.007 20236 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {0.00, 0.13}
22:16:05.752 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
22:16:05.752 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
22:16:05.752 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.23 mountX=-0.01 mountY=0.06, mountTheta=1.67
22:16:05.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.05, opts=13)
22:16:05.752 00.000 20236 Enqueuing Move request for scope (0.02, 0.05)
22:16:05.752 00.000 11164 Worker thread wakes up
22:16:05.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=35783, med=1789, FiltMin=1722, FiltMax=3291, Gamma=0.280
22:16:05.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:16:05.752 00.000 20236 UpdateGuideState exits: m=26955 SNR=100.2
22:16:05.752 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:16:05.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:05.768 00.016 11164 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.06
22:16:05.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:05.768 00.000 20236 Enqueuing Expose request
22:16:05.768 00.000 11164 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.18, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:16:05.768 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
22:16:05.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:05.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:05.768 00.000 11164 MoveAxis(W, 5, ABG)
22:16:05.768 00.000 11164 Guiding  Dir = 3, Dur = 5
22:16:05.768 00.000 11164 IsSlewing returns 0
22:16:05.768 00.000 11164 IsGuiding returns 0
22:16:05.768 00.000 11164 PulseGuide returned control before completion, sleep 15
22:16:05.800 00.032 11164 IsGuiding returns 0
22:16:05.801 00.001 11164 Move returns status 0, amount 5
22:16:05.801 00.000 11164 MoveAxis(N, 0, ABG)
22:16:05.801 00.000 11164 Move returns status 0, amount 0
22:16:05.801 00.000 11164 move complete, result=0
22:16:05.801 00.000 11164 worker thread done servicing request
22:16:05.801 00.000 11164 Worker thread wakes up
22:16:05.801 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:16:05.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:05.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:06.928 01.127 11164 Exposure complete
22:16:06.963 00.035 11164 worker thread done servicing request
22:16:06.963 00.000 20236 OnExposeComplete: enter
22:16:06.972 00.009 20236 UpdateGuideState(): m_state=6
22:16:06.975 00.003 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
22:16:06.977 00.002 20236 Star::Find returns 1 (0), X=233.27, Y=254.28, Mass=28479, SNR=105.0, Peak=5169 HFD=2.9
22:16:06.979 00.002 20236 Star::Find false star n=5 nbg=275 bg=1777.7 sigma=16.2 thresh=1826 peak=1824
22:16:06.983 00.004 20236 MultiStar: [#1 0.45,-0.21,0.90,U] [#2 -1.04,-0.14,0.00,M1] [#3 -0.60,-0.38,0.00,M1] [#4 -0.40,0.03,0.24,U] [#5 -0.00,0.01,1.74,U] [#6 -0.72,-0.59,0.00,M3] [#7 0.19,-0.00,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.32,0.00,M8] 
22:16:06.985 00.002 20236 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.46, 0.09}
22:16:06.987 00.002 20236 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.90) = xAngle (-5.17 = 1.12)
22:16:06.989 00.002 20236 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:16:06.990 00.001 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.27 mountX=0.01 mountY=-0.02, mountTheta=-1.12
22:16:06.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.02, opts=13)
22:16:06.998 00.008 20236 Enqueuing Move request for scope (-0.01, -0.02)
22:16:06.998 00.000 11164 Worker thread wakes up
22:16:07.000 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:16:07.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:16:07.000 00.000 11164 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
22:16:07.000 00.000 11164 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:16:07.000 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
22:16:07.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:07.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:07.000 00.000 11164 MoveAxis(W, 2, ABG)
22:16:07.000 00.000 11164 Guiding  Dir = 3, Dur = 2
22:16:07.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=35671, med=1790, FiltMin=1723, FiltMax=3535, Gamma=0.280
22:16:07.000 00.000 11164 IsSlewing returns 0
22:16:07.000 00.000 20236 UpdateGuideState exits: m=28479 SNR=105.0
22:16:07.005 00.005 11164 IsGuiding returns 0
22:16:07.005 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.006 00.001 11164 PulseGuide returned control before completion, sleep 12
22:16:07.006 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:07.006 00.000 20236 Enqueuing Expose request
22:16:07.022 00.016 11164 IsGuiding returns 0
22:16:07.022 00.000 11164 Move returns status 0, amount 2
22:16:07.022 00.000 11164 MoveAxis(N, 0, ABG)
22:16:07.022 00.000 11164 Move returns status 0, amount 0
22:16:07.022 00.000 11164 move complete, result=0
22:16:07.022 00.000 11164 worker thread done servicing request
22:16:07.022 00.000 11164 Worker thread wakes up
22:16:07.022 00.000 20236 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:16:07.026 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:07.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:08.147 01.121 11164 Exposure complete
22:16:08.187 00.040 11164 worker thread done servicing request
22:16:08.187 00.000 20236 OnExposeComplete: enter
22:16:08.194 00.007 20236 UpdateGuideState(): m_state=6
22:16:08.194 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
22:16:08.194 00.000 20236 Star::Find returns 1 (0), X=232.95, Y=254.21, Mass=26451, SNR=101.5, Peak=5602 HFD=2.5
22:16:08.194 00.000 20236 MultiStar: [#1 0.15,-0.13,0.86,U] [#2 -1.24,-0.05,0.00,M2] [#3 -0.64,-0.44,0.00,M2] [#4 -0.57,-0.39,0.00,M5] [#5 0.00,0.01,1.80,U] [#6 -0.88,0.08,0.00,M4] [#7 0.16,0.19,0.46,U] [#8 -5.75,11.54,0.00,M2] 
22:16:08.194 00.000 20236 refined, 3 included, MultiStar: {-0.14, 0.00}, one-star: {-0.77, 0.02}
22:16:08.194 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
22:16:08.194 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
22:16:08.194 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.13 mountY=-0.03, mountTheta=-0.21
22:16:08.211 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.00, opts=13)
22:16:08.211 00.000 20236 Enqueuing Move request for scope (-0.14, 0.00)
22:16:08.211 00.000 11164 Worker thread wakes up
22:16:08.211 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=35476, med=1790, FiltMin=1726, FiltMax=3784, Gamma=0.280
22:16:08.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:16:08.211 00.000 20236 UpdateGuideState exits: m=26451 SNR=101.5
22:16:08.211 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:16:08.211 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.211 00.000 11164 Moving (-0.14, 0.00) raw xDistance=0.13 yDistance=-0.03
22:16:08.211 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:08.211 00.000 20236 Enqueuing Expose request
22:16:08.211 00.000 11164 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:16:08.211 00.000 11164 PPEC: input: 0.13, control: 0.01, exposure: 1000
22:16:08.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.226 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:08.226 00.000 11164 MoveAxis(W, 2, ABG)
22:16:08.226 00.000 11164 Guiding  Dir = 3, Dur = 2
22:16:08.226 00.000 11164 IsSlewing returns 0
22:16:08.226 00.000 11164 IsGuiding returns 0
22:16:08.226 00.000 11164 PulseGuide returned control before completion, sleep 12
22:16:08.242 00.016 11164 IsGuiding returns 0
22:16:08.242 00.000 11164 Move returns status 0, amount 2
22:16:08.242 00.000 11164 MoveAxis(N, 0, ABG)
22:16:08.242 00.000 11164 Move returns status 0, amount 0
22:16:08.242 00.000 11164 move complete, result=0
22:16:08.242 00.000 11164 worker thread done servicing request
22:16:08.242 00.000 11164 Worker thread wakes up
22:16:08.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:08.242 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:16:08.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:09.362 01.120 11164 Exposure complete
22:16:09.410 00.048 11164 worker thread done servicing request
22:16:09.410 00.000 20236 OnExposeComplete: enter
22:16:09.413 00.003 20236 UpdateGuideState(): m_state=6
22:16:09.413 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
22:16:09.413 00.000 20236 Star::Find returns 1 (0), X=232.87, Y=254.12, Mass=27153, SNR=103.5, Peak=5221 HFD=2.7
22:16:09.413 00.000 20236 Star::Find false star n=2 nbg=278 bg=1775.9 sigma=17.7 thresh=1829 peak=1826
22:16:09.413 00.000 20236 MultiStar: [#1 -0.05,-0.39,0.87,U] [#2 -1.33,0.07,0.00,M3] [#3 -0.76,-0.61,0.00,M3] [#4 -0.53,-0.61,0.00,M6] [#5 -0.00,-0.00,1.78,U] [#6 -0.15,-0.54,0.11,U] [#7 0.14,0.17,0.46,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.53,0.00,M9] 
22:16:09.413 00.000 20236 refined, 4 included, MultiStar: {-0.20, -0.09}, one-star: {-0.85, -0.07}
22:16:09.426 00.013 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
22:16:09.426 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
22:16:09.426 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.71 mountX=0.17 mountY=-0.14, mountTheta=-0.67
22:16:09.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.09, opts=13)
22:16:09.426 00.000 20236 Enqueuing Move request for scope (-0.20, -0.09)
22:16:09.442 00.016 11164 Worker thread wakes up
22:16:09.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=36122, med=1789, FiltMin=1723, FiltMax=3761, Gamma=0.280
22:16:09.442 00.000 20236 UpdateGuideState exits: m=27153 SNR=103.5
22:16:09.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
22:16:09.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:09.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
22:16:09.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:09.442 00.000 20236 Enqueuing Expose request
22:16:09.442 00.000 11164 Moving (-0.20, -0.09) raw xDistance=0.17 yDistance=-0.14
22:16:09.458 00.016 11164 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.05, hyst = 0.13, hyst_pct = 0.81, period_length = 638.00
22:16:09.458 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
22:16:09.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:09.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:16:09.458 00.000 11164 MoveAxis(W, 21, ABG)
22:16:09.458 00.000 11164 Guiding  Dir = 3, Dur = 21
22:16:09.458 00.000 11164 IsSlewing returns 0
22:16:09.458 00.000 11164 IsGuiding returns 0
22:16:09.458 00.000 11164 PulseGuide returned control before completion, sleep 31
22:16:09.505 00.047 11164 IsGuiding returns 1
22:16:09.505 00.000 11164 scope still moving after pulse duration time elapsed
22:16:09.537 00.032 11164 IsSlewing returns 0
22:16:09.537 00.000 11164 IsGuiding returns 1
22:16:09.569 00.032 11164 IsSlewing returns 0
22:16:09.569 00.000 11164 IsGuiding returns 1
22:16:09.601 00.032 11164 IsSlewing returns 0
22:16:09.601 00.000 11164 IsGuiding returns 0
22:16:09.601 00.000 11164 scope move finished after 21 + 121 ms
22:16:09.601 00.000 11164 Move returns status 0, amount 21
22:16:09.601 00.000 11164 MoveAxis(N, 0, ABG)
22:16:09.601 00.000 11164 Move returns status 0, amount 0
22:16:09.602 00.001 11164 move complete, result=0
22:16:09.602 00.000 11164 worker thread done servicing request
22:16:09.602 00.000 11164 Worker thread wakes up
22:16:09.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:09.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:09.602 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
22:16:10.720 01.118 11164 Exposure complete
22:16:10.753 00.033 11164 worker thread done servicing request
22:16:10.753 00.000 20236 OnExposeComplete: enter
22:16:10.753 00.000 20236 UpdateGuideState(): m_state=6
22:16:10.767 00.014 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
22:16:10.770 00.003 20236 Star::Find returns 1 (0), X=233.07, Y=254.23, Mass=28565, SNR=107.5, Peak=5902 HFD=2.5
22:16:10.770 00.000 20236 MultiStar: [#1 0.03,-0.24,0.85,U] [#2 -1.35,0.11,0.00,M4] [#3 -0.54,-0.39,0.00,M4] [#4 -0.25,-0.18,0.28,U] [#5 -0.00,0.00,1.67,U] [#6 -0.20,-1.18,0.00,M4] [#7 0.21,1.05,0.00,M1] [#8 -0.38,-0.45,0.00,M3] 
22:16:10.770 00.000 20236 refined, 3 included, MultiStar: {-0.19, -0.06}, one-star: {-0.66, 0.04}
22:16:10.784 00.014 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
22:16:10.784 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:16:10.784 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.19 cameraTheta=-2.85 mountX=0.17 mountY=-0.10, mountTheta=-0.53
22:16:10.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.06, opts=13)
22:16:10.799 00.015 20236 Enqueuing Move request for scope (-0.19, -0.06)
22:16:10.801 00.002 11164 Worker thread wakes up
22:16:10.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
22:16:10.801 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
22:16:10.801 00.000 11164 Moving (-0.19, -0.06) raw xDistance=0.17 yDistance=-0.10
22:16:10.801 00.000 11164 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.81, period_length = 638.00
22:16:10.801 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
22:16:10.801 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.801 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:10.801 00.000 11164 MoveAxis(W, 20, ABG)
22:16:10.801 00.000 11164 Guiding  Dir = 3, Dur = 20
22:16:10.801 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34425, med=1790, FiltMin=1724, FiltMax=3432, Gamma=0.280
22:16:10.803 00.002 11164 IsSlewing returns 0
22:16:10.803 00.000 11164 IsGuiding returns 0
22:16:10.803 00.000 20236 UpdateGuideState exits: m=28565 SNR=107.5
22:16:10.803 00.000 11164 PulseGuide returned control before completion, sleep 30
22:16:10.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:10.815 00.012 20236 Enqueuing Expose request
22:16:10.847 00.032 11164 IsGuiding returns 1
22:16:10.847 00.000 11164 scope still moving after pulse duration time elapsed
22:16:10.879 00.032 11164 IsSlewing returns 0
22:16:10.879 00.000 11164 IsGuiding returns 1
22:16:10.911 00.032 11164 IsSlewing returns 0
22:16:10.911 00.000 11164 IsGuiding returns 0
22:16:10.911 00.000 11164 scope move finished after 20 + 85 ms
22:16:10.911 00.000 11164 Move returns status 0, amount 20
22:16:10.911 00.000 11164 MoveAxis(N, 0, ABG)
22:16:10.911 00.000 11164 Move returns status 0, amount 0
22:16:10.911 00.000 11164 move complete, result=0
22:16:10.911 00.000 11164 worker thread done servicing request
22:16:10.911 00.000 11164 Worker thread wakes up
22:16:10.911 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
22:16:10.915 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:10.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:12.040 01.125 11164 Exposure complete
22:16:12.074 00.034 11164 worker thread done servicing request
22:16:12.074 00.000 20236 OnExposeComplete: enter
22:16:12.077 00.003 20236 UpdateGuideState(): m_state=6
22:16:12.077 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
22:16:12.086 00.009 20236 Star::Find returns 1 (0), X=232.85, Y=254.04, Mass=27090, SNR=105.4, Peak=4401 HFD=3.0
22:16:12.090 00.004 20236 MultiStar: [#1 -0.04,-0.44,0.86,U] [#2 -1.33,-0.32,0.00,M5] [#3 -0.77,-0.40,0.00,M5] [#4 -0.69,-0.50,0.00,M6] [#5 -0.00,0.01,1.71,U] [#6 -1.61,-0.11,0.00,M5] [#7 0.09,1.26,0.00,M2] [#8 -5.48,13.10,0.00,M4] 
22:16:12.096 00.006 20236 refined, 2 included, MultiStar: {-0.26, -0.15}, one-star: {-0.88, -0.15}
22:16:12.101 00.005 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.76)
22:16:12.103 00.002 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:16:12.110 00.007 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.29 cameraTheta=-2.63 mountX=0.21 mountY=-0.20, mountTheta=-0.76
22:16:12.115 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.15, opts=13)
22:16:12.117 00.002 20236 Enqueuing Move request for scope (-0.26, -0.15)
22:16:12.123 00.006 11164 Worker thread wakes up
22:16:12.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
22:16:12.123 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
22:16:12.123 00.000 11164 Moving (-0.26, -0.15) raw xDistance=0.21 yDistance=-0.20
22:16:12.125 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34414, med=1789, FiltMin=1726, FiltMax=3302, Gamma=0.280
22:16:12.127 00.002 11164 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.07, hyst = 0.17, hyst_pct = 0.81, period_length = 638.00
22:16:12.127 00.000 20236 UpdateGuideState exits: m=27090 SNR=105.4
22:16:12.134 00.007 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
22:16:12.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.139 00.005 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:16:12.139 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:12.143 00.004 20236 Enqueuing Expose request
22:16:12.148 00.005 11164 MoveAxis(W, 23, ABG)
22:16:12.148 00.000 11164 Guiding  Dir = 3, Dur = 23
22:16:12.148 00.000 11164 IsSlewing returns 0
22:16:12.148 00.000 11164 IsGuiding returns 0
22:16:12.150 00.002 11164 PulseGuide returned control before completion, sleep 33
22:16:12.194 00.044 11164 IsGuiding returns 1
22:16:12.194 00.000 11164 scope still moving after pulse duration time elapsed
22:16:12.225 00.031 11164 IsSlewing returns 0
22:16:12.225 00.000 11164 IsGuiding returns 1
22:16:12.257 00.032 11164 IsSlewing returns 0
22:16:12.257 00.000 11164 IsGuiding returns 1
22:16:12.289 00.032 11164 IsSlewing returns 0
22:16:12.289 00.000 11164 IsGuiding returns 0
22:16:12.289 00.000 11164 scope move finished after 23 + 117 ms
22:16:12.289 00.000 11164 Move returns status 0, amount 23
22:16:12.289 00.000 11164 MoveAxis(N, 0, ABG)
22:16:12.289 00.000 11164 Move returns status 0, amount 0
22:16:12.289 00.000 11164 move complete, result=0
22:16:12.289 00.000 11164 worker thread done servicing request
22:16:12.289 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
22:16:12.292 00.003 11164 Worker thread wakes up
22:16:12.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:12.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:13.417 01.125 11164 Exposure complete
22:16:13.457 00.040 11164 worker thread done servicing request
22:16:13.457 00.000 20236 OnExposeComplete: enter
22:16:13.463 00.006 20236 UpdateGuideState(): m_state=6
22:16:13.465 00.002 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
22:16:13.467 00.002 20236 Star::Find returns 1 (0), X=233.69, Y=253.91, Mass=27993, SNR=106.0, Peak=5174 HFD=2.6
22:16:13.470 00.003 20236 MultiStar: [#1 0.70,-0.50,0.00,M3] [#2 -0.44,-0.31,0.32,U] [#3 0.17,-0.70,0.00,M6] [#4 0.79,-0.61,0.00,M7] [#5 0.00,-0.00,1.70,U] [#6 0.30,-1.50,0.00,M6] [#7 0.14,0.22,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-1.07,0.00,M10] 
22:16:13.472 00.002 20236 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.28}
22:16:13.472 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
22:16:13.472 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:16:13.485 00.013 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.96 mountX=0.01 mountY=-0.08, mountTheta=-1.42
22:16:13.488 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
22:16:13.490 00.002 20236 Enqueuing Move request for scope (-0.03, -0.08)
22:16:13.492 00.002 11164 Worker thread wakes up
22:16:13.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:16:13.492 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:16:13.492 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=34468, med=1790, FiltMin=1725, FiltMax=3653, Gamma=0.280
22:16:13.494 00.002 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
22:16:13.494 00.000 20236 UpdateGuideState exits: m=27993 SNR=106.0
22:16:13.496 00.002 11164 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:16:13.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.498 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:13.501 00.003 20236 Enqueuing Expose request
22:16:13.503 00.002 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
22:16:13.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:13.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:13.503 00.000 11164 MoveAxis(E, 3, ABG)
22:16:13.503 00.000 11164 Guiding  Dir = 2, Dur = 3
22:16:13.503 00.000 11164 IsSlewing returns 0
22:16:13.503 00.000 11164 IsGuiding returns 0
22:16:13.503 00.000 11164 PulseGuide returned control before completion, sleep 13
22:16:13.533 00.030 11164 IsGuiding returns 0
22:16:13.533 00.000 11164 Move returns status 0, amount 3
22:16:13.533 00.000 11164 MoveAxis(N, 0, ABG)
22:16:13.533 00.000 11164 Move returns status 0, amount 0
22:16:13.533 00.000 11164 move complete, result=0
22:16:13.533 00.000 11164 worker thread done servicing request
22:16:13.533 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:16:13.533 00.000 11164 Worker thread wakes up
22:16:13.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:13.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:14.665 01.132 11164 Exposure complete
22:16:14.677 00.012 11164 worker thread done servicing request
22:16:14.677 00.000 20236 OnExposeComplete: enter
22:16:14.694 00.017 20236 UpdateGuideState(): m_state=6
22:16:14.696 00.002 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
22:16:14.696 00.000 20236 Star::Find returns 1 (0), X=233.98, Y=253.92, Mass=26563, SNR=99.6, Peak=4994 HFD=2.7
22:16:14.698 00.002 20236 Star::Find false star n=3 nbg=280 bg=1774.7 sigma=18.4 thresh=1830 peak=1822
22:16:14.700 00.002 20236 MultiStar: [#1 1.12,-0.42,0.00,M4] [#2 -0.18,-0.34,0.35,U] [#3 0.54,-0.52,0.00,M7] [#4 0.77,-0.54,0.00,M8] [#5 -0.00,-0.00,1.81,U] [#6 0.96,-0.65,0.00,M7] [#7 0.14,0.13,0.49,U] [#8 0.00,0.00,0.00,L] [#9 0.60,-1.52,0.00,R] 
22:16:14.702 00.002 20236 refined, 3 included, MultiStar: {0.07, -0.09}, one-star: {0.25, -0.27}
22:16:14.704 00.002 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
22:16:14.706 00.002 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
22:16:14.708 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
22:16:14.708 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.09, opts=13)
22:16:14.715 00.007 20236 Enqueuing Move request for scope (0.07, -0.09)
22:16:14.718 00.003 11164 Worker thread wakes up
22:16:14.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34534, med=1790, FiltMin=1723, FiltMax=3626, Gamma=0.280
22:16:14.719 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:16:14.721 00.002 20236 UpdateGuideState exits: m=26563 SNR=99.6
22:16:14.724 00.003 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:16:14.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:14.724 00.000 11164 Moving (0.07, -0.09) raw xDistance=-0.09 yDistance=-0.07
22:16:14.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:14.726 00.002 20236 Enqueuing Expose request
22:16:14.728 00.002 11164 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:16:14.728 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
22:16:14.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:14.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:14.728 00.000 11164 MoveAxis(E, 3, ABG)
22:16:14.728 00.000 11164 Guiding  Dir = 2, Dur = 3
22:16:14.728 00.000 11164 IsSlewing returns 0
22:16:14.728 00.000 11164 IsGuiding returns 0
22:16:14.728 00.000 11164 PulseGuide returned control before completion, sleep 13
22:16:14.755 00.027 11164 IsGuiding returns 0
22:16:14.755 00.000 11164 Move returns status 0, amount 3
22:16:14.755 00.000 11164 MoveAxis(N, 0, ABG)
22:16:14.755 00.000 11164 Move returns status 0, amount 0
22:16:14.755 00.000 11164 move complete, result=0
22:16:14.755 00.000 11164 worker thread done servicing request
22:16:14.755 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:16:14.760 00.005 11164 Worker thread wakes up
22:16:14.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:14.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:15.887 01.127 11164 Exposure complete
22:16:15.914 00.027 11164 worker thread done servicing request
22:16:15.914 00.000 20236 OnExposeComplete: enter
22:16:15.914 00.000 20236 UpdateGuideState(): m_state=6
22:16:15.920 00.006 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
22:16:15.920 00.000 20236 Star::Find returns 1 (0), X=234.04, Y=254.06, Mass=27170, SNR=104.2, Peak=5431 HFD=2.5
22:16:15.920 00.000 20236 Star::Find false star n=10 nbg=264 bg=1774.2 sigma=17.2 thresh=1826 peak=1813
22:16:15.920 00.000 20236 MultiStar: [#1 1.22,-0.46,0.00,M5] [#2 -0.18,-0.20,0.34,U] [#3 0.55,-0.54,0.00,M8] [#4 0.80,-0.51,0.00,M9] [#5 0.00,0.00,1.74,U] [#6 1.28,0.86,0.00,M8] [#7 0.21,0.92,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.08,0.60,0.00,M1] 
22:16:15.920 00.000 20236 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.31, -0.12}
22:16:15.930 00.010 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
22:16:15.930 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:16:15.935 00.005 20236 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.64 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
22:16:15.937 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.06, opts=13)
22:16:15.937 00.000 20236 Enqueuing Move request for scope (0.08, -0.06)
22:16:15.945 00.008 11164 Worker thread wakes up
22:16:15.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=34896, med=1790, FiltMin=1718, FiltMax=3668, Gamma=0.280
22:16:15.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:16:15.945 00.000 20236 UpdateGuideState exits: m=27170 SNR=104.2
22:16:15.945 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:16:15.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.945 00.000 11164 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.04
22:16:15.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:15.954 00.009 20236 Enqueuing Expose request
22:16:15.954 00.000 11164 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:16:15.954 00.000 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
22:16:15.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:15.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:15.954 00.000 11164 MoveAxis(E, 1, ABG)
22:16:15.954 00.000 11164 Guiding  Dir = 2, Dur = 1
22:16:15.954 00.000 11164 IsSlewing returns 0
22:16:15.954 00.000 11164 IsGuiding returns 0
22:16:15.954 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:15.977 00.023 11164 IsGuiding returns 0
22:16:15.977 00.000 11164 Move returns status 0, amount 1
22:16:15.977 00.000 11164 MoveAxis(N, 0, ABG)
22:16:15.977 00.000 11164 Move returns status 0, amount 0
22:16:15.977 00.000 11164 move complete, result=0
22:16:15.977 00.000 11164 worker thread done servicing request
22:16:15.977 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:16:15.977 00.000 11164 Worker thread wakes up
22:16:15.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:15.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:17.103 01.126 11164 Exposure complete
22:16:17.142 00.039 11164 worker thread done servicing request
22:16:17.142 00.000 20236 OnExposeComplete: enter
22:16:17.145 00.003 20236 UpdateGuideState(): m_state=6
22:16:17.147 00.002 20236 Star::Find(15, 234, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
22:16:17.147 00.000 20236 Star::Find returns 1 (0), X=234.41, Y=253.81, Mass=27031, SNR=100.7, Peak=4677 HFD=2.8
22:16:17.150 00.003 20236 MultiStar: [#1 1.57,-0.70,0.00,M6] [#2 0.24,-0.50,0.38,U] [#3 0.79,-0.60,0.00,M9] [#4 1.36,-0.68,0.00,M10] [#5 0.01,0.00,1.80,U] [#6 0.74,0.63,0.00,M9] [#7 0.14,-0.01,0.50,U] [#8 -0.86,-0.76,0.00,M5] 
22:16:17.151 00.001 20236 refined, 3 included, MultiStar: {0.23, -0.16}, one-star: {0.68, -0.38}
22:16:17.153 00.002 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
22:16:17.155 00.002 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:16:17.155 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.59 mountX=-0.26 mountY=-0.10, mountTheta=-2.79
22:16:17.159 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.16, opts=13)
22:16:17.163 00.004 20236 Enqueuing Move request for scope (0.23, -0.16)
22:16:17.163 00.000 11164 Worker thread wakes up
22:16:17.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
22:16:17.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34831, med=1789, FiltMin=1723, FiltMax=3524, Gamma=0.280
22:16:17.166 00.003 20236 UpdateGuideState exits: m=27031 SNR=100.7
22:16:17.168 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.170 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:17.172 00.002 20236 Enqueuing Expose request
22:16:17.174 00.002 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
22:16:17.174 00.000 11164 Moving (0.23, -0.16) raw xDistance=-0.26 yDistance=-0.10
22:16:17.174 00.000 11164 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = -0.05, hyst = -0.19, hyst_pct = 0.81, period_length = 638.00
22:16:17.174 00.000 11164 PPEC: input: -0.26, control: -0.20, exposure: 1000
22:16:17.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:17.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:17.174 00.000 11164 MoveAxis(E, 31, ABG)
22:16:17.174 00.000 11164 Guiding  Dir = 2, Dur = 31
22:16:17.174 00.000 11164 IsSlewing returns 0
22:16:17.174 00.000 11164 IsGuiding returns 0
22:16:17.174 00.000 11164 PulseGuide returned control before completion, sleep 41
22:16:17.230 00.056 11164 IsGuiding returns 1
22:16:17.230 00.000 11164 scope still moving after pulse duration time elapsed
22:16:17.261 00.031 11164 IsSlewing returns 0
22:16:17.261 00.000 11164 IsGuiding returns 0
22:16:17.261 00.000 11164 scope move finished after 31 + 54 ms
22:16:17.261 00.000 11164 Move returns status 0, amount 31
22:16:17.261 00.000 11164 MoveAxis(N, 0, ABG)
22:16:17.261 00.000 11164 Move returns status 0, amount 0
22:16:17.261 00.000 11164 move complete, result=0
22:16:17.261 00.000 11164 worker thread done servicing request
22:16:17.261 00.000 11164 Worker thread wakes up
22:16:17.261 00.000 20236 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
22:16:17.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:17.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:18.393 01.132 11164 Exposure complete
22:16:18.422 00.029 11164 worker thread done servicing request
22:16:18.422 00.000 20236 OnExposeComplete: enter
22:16:18.428 00.006 20236 UpdateGuideState(): m_state=6
22:16:18.434 00.006 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
22:16:18.438 00.004 20236 Star::Find returns 1 (0), X=234.27, Y=253.99, Mass=27727, SNR=102.5, Peak=4986 HFD=2.5
22:16:18.438 00.000 20236 MultiStar: [#1 1.33,-0.41,0.00,M7] [#2 0.08,0.03,0.35,U] [#3 0.63,-0.46,0.00,M10] [#4 0.84,-0.87,0.00,R] [#5 -0.00,0.01,1.76,U] [#6 0.99,-0.84,0.00,M10] [#7 0.07,0.05,0.49,U] [#8 -4.65,11.46,0.00,M6] 
22:16:18.438 00.000 20236 refined, 3 included, MultiStar: {0.17, -0.04}, one-star: {0.55, -0.20}
22:16:18.438 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
22:16:18.438 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:16:18.438 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.24 mountX=-0.17 mountY=-0.00, mountTheta=-3.14
22:16:18.455 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.04, opts=13)
22:16:18.459 00.004 20236 Enqueuing Move request for scope (0.17, -0.04)
22:16:18.463 00.004 11164 Worker thread wakes up
22:16:18.463 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34647, med=1789, FiltMin=1729, FiltMax=3603, Gamma=0.280
22:16:18.465 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
22:16:18.465 00.000 20236 UpdateGuideState exits: m=27727 SNR=102.5
22:16:18.469 00.004 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
22:16:18.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:18.472 00.003 11164 Moving (0.17, -0.04) raw xDistance=-0.17 yDistance=-0.00
22:16:18.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:18.472 00.000 20236 Enqueuing Expose request
22:16:18.474 00.002 11164 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.06, hyst = -0.13, hyst_pct = 0.80, period_length = 638.00
22:16:18.474 00.000 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
22:16:18.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:18.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:16:18.474 00.000 11164 MoveAxis(E, 21, ABG)
22:16:18.474 00.000 11164 Guiding  Dir = 2, Dur = 21
22:16:18.474 00.000 11164 IsSlewing returns 0
22:16:18.474 00.000 11164 IsGuiding returns 0
22:16:18.474 00.000 11164 PulseGuide returned control before completion, sleep 31
22:16:18.516 00.042 11164 IsGuiding returns 1
22:16:18.516 00.000 11164 scope still moving after pulse duration time elapsed
22:16:18.548 00.032 11164 IsSlewing returns 0
22:16:18.548 00.000 11164 IsGuiding returns 1
22:16:18.580 00.032 11164 IsSlewing returns 0
22:16:18.580 00.000 11164 IsGuiding returns 1
22:16:18.612 00.032 11164 IsSlewing returns 0
22:16:18.612 00.000 11164 IsGuiding returns 1
22:16:18.644 00.032 11164 IsSlewing returns 0
22:16:18.644 00.000 11164 IsGuiding returns 0
22:16:18.644 00.000 11164 scope move finished after 21 + 147 ms
22:16:18.644 00.000 11164 Move returns status 0, amount 21
22:16:18.644 00.000 11164 MoveAxis(N, 0, ABG)
22:16:18.644 00.000 11164 Move returns status 0, amount 0
22:16:18.644 00.000 11164 move complete, result=0
22:16:18.644 00.000 11164 worker thread done servicing request
22:16:18.644 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
22:16:18.647 00.003 11164 Worker thread wakes up
22:16:18.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:18.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:19.771 01.124 11164 Exposure complete
22:16:19.803 00.032 11164 worker thread done servicing request
22:16:19.803 00.000 20236 OnExposeComplete: enter
22:16:19.803 00.000 20236 UpdateGuideState(): m_state=6
22:16:19.803 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
22:16:19.803 00.000 20236 Star::Find returns 1 (0), X=233.89, Y=254.04, Mass=28084, SNR=102.6, Peak=4638 HFD=2.8
22:16:19.819 00.016 20236 MultiStar: [#1 0.89,-0.55,0.00,M8] [#2 -0.35,-0.40,0.34,U] [#3 0.28,-0.66,0.00,R] [#4 -0.28,0.32,0.26,U] [#5 0.00,-0.00,1.74,U] [#6 0.06,-0.24,0.12,U] [#7 0.18,1.22,0.00,M1] [#8 0.47,-1.51,0.00,M7] 
22:16:19.819 00.000 20236 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {0.17, -0.15}
22:16:19.822 00.003 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
22:16:19.824 00.002 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
22:16:19.826 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
22:16:19.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.07, opts=13)
22:16:19.832 00.006 20236 Enqueuing Move request for scope (-0.01, -0.07)
22:16:19.834 00.002 11164 Worker thread wakes up
22:16:19.834 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33964, med=1789, FiltMin=1725, FiltMax=3526, Gamma=0.280
22:16:19.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:16:19.834 00.000 20236 UpdateGuideState exits: m=28084 SNR=102.6
22:16:19.834 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:16:19.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.834 00.000 11164 Moving (-0.01, -0.07) raw xDistance=-0.01 yDistance=-0.06
22:16:19.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:19.834 00.000 20236 Enqueuing Expose request
22:16:19.850 00.016 11164 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:19.852 00.002 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
22:16:19.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:19.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:19.852 00.000 11164 MoveAxis(E, 2, ABG)
22:16:19.852 00.000 11164 Guiding  Dir = 2, Dur = 2
22:16:19.852 00.000 11164 IsSlewing returns 0
22:16:19.852 00.000 11164 IsGuiding returns 0
22:16:19.852 00.000 11164 PulseGuide returned control before completion, sleep 12
22:16:19.882 00.030 11164 IsGuiding returns 0
22:16:19.882 00.000 11164 Move returns status 0, amount 2
22:16:19.882 00.000 11164 MoveAxis(N, 0, ABG)
22:16:19.882 00.000 11164 Move returns status 0, amount 0
22:16:19.882 00.000 11164 move complete, result=0
22:16:19.882 00.000 11164 worker thread done servicing request
22:16:19.882 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:16:19.882 00.000 11164 Worker thread wakes up
22:16:19.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:19.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:21.007 01.125 11164 Exposure complete
22:16:21.036 00.029 11164 worker thread done servicing request
22:16:21.036 00.000 20236 OnExposeComplete: enter
22:16:21.036 00.000 20236 UpdateGuideState(): m_state=6
22:16:21.038 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
22:16:21.041 00.003 20236 Star::Find returns 1 (0), X=233.26, Y=253.83, Mass=26612, SNR=98.6, Peak=4485 HFD=2.9
22:16:21.046 00.005 20236 Star::Find false star n=5 nbg=276 bg=1796.7 sigma=19.3 thresh=1855 peak=1854
22:16:21.046 00.000 20236 Star::Find false star n=4 nbg=277 bg=1778.8 sigma=17.3 thresh=1831 peak=1828
22:16:21.046 00.000 20236 MultiStar: [#1 0.33,-0.61,0.00,M9] [#2 -0.54,-0.57,0.00,M1] [#3 -0.42,-0.15,0.34,U] [#4 -0.78,-0.03,0.00,M1] [#5 0.00,-0.00,1.82,U] [#6 0.00,0.00,0.00,L] [#7 0.14,-8.93,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.83,0.43,0.00,M2] [#10 -0.54,-0.36,0.00,M1] 
22:16:21.046 00.000 20236 refined, 2 included, MultiStar: {-0.19, -0.13}, one-star: {-0.47, -0.36}
22:16:21.046 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
22:16:21.054 00.008 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:16:21.054 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-2.55 mountX=0.16 mountY=-0.17, mountTheta=-0.84
22:16:21.061 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.13, opts=13)
22:16:21.069 00.008 20236 Enqueuing Move request for scope (-0.19, -0.13)
22:16:21.069 00.000 11164 Worker thread wakes up
22:16:21.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34152, med=1789, FiltMin=1717, FiltMax=3370, Gamma=0.280
22:16:21.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
22:16:21.069 00.000 20236 UpdateGuideState exits: m=26612 SNR=98.6
22:16:21.069 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
22:16:21.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.088 00.019 11164 Moving (-0.19, -0.13) raw xDistance=0.16 yDistance=-0.17
22:16:21.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:21.088 00.000 20236 Enqueuing Expose request
22:16:21.088 00.000 11164 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.80, period_length = 638.00
22:16:21.088 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
22:16:21.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:16:21.088 00.000 11164 MoveAxis(W, 16, ABG)
22:16:21.088 00.000 11164 Guiding  Dir = 3, Dur = 16
22:16:21.088 00.000 11164 IsSlewing returns 0
22:16:21.088 00.000 11164 IsGuiding returns 0
22:16:21.088 00.000 11164 PulseGuide returned control before completion, sleep 26
22:16:21.133 00.045 11164 IsGuiding returns 0
22:16:21.133 00.000 11164 Move returns status 0, amount 16
22:16:21.133 00.000 11164 MoveAxis(N, 0, ABG)
22:16:21.133 00.000 11164 Move returns status 0, amount 0
22:16:21.133 00.000 11164 move complete, result=0
22:16:21.133 00.000 11164 worker thread done servicing request
22:16:21.133 00.000 11164 Worker thread wakes up
22:16:21.133 00.000 20236 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
22:16:21.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:21.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:22.267 01.134 11164 Exposure complete
22:16:22.299 00.032 11164 worker thread done servicing request
22:16:22.299 00.000 20236 OnExposeComplete: enter
22:16:22.299 00.000 20236 UpdateGuideState(): m_state=6
22:16:22.299 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
22:16:22.299 00.000 20236 Star::Find returns 1 (0), X=233.04, Y=254.08, Mass=26644, SNR=98.8, Peak=4607 HFD=2.9
22:16:22.315 00.016 20236 Star::Find false star n=8 nbg=263 bg=1778.7 sigma=15.2 thresh=1824 peak=1822
22:16:22.315 00.000 20236 MultiStar: [#1 0.07,-0.30,0.93,U] [#2 -1.18,-0.17,0.00,M2] [#3 -0.86,0.35,0.00,M1] [#4 -1.00,0.26,0.00,M2] [#5 0.02,0.00,1.83,U] [#6 -0.21,-1.55,0.00,M10] [#7 0.16,0.04,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,1.35,0.00,M3] 
22:16:22.315 00.000 20236 refined, 3 included, MultiStar: {-0.12, -0.09}, one-star: {-0.69, -0.11}
22:16:22.315 00.000 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.87)
22:16:22.315 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
22:16:22.315 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.09 mountY=-0.11, mountTheta=-0.87
22:16:22.327 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.09, opts=13)
22:16:22.330 00.003 20236 Enqueuing Move request for scope (-0.12, -0.09)
22:16:22.330 00.000 11164 Worker thread wakes up
22:16:22.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34890, med=1789, FiltMin=1724, FiltMax=3158, Gamma=0.280
22:16:22.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:16:22.330 00.000 20236 UpdateGuideState exits: m=26644 SNR=98.8
22:16:22.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:16:22.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:22.330 00.000 11164 Moving (-0.12, -0.09) raw xDistance=0.09 yDistance=-0.11
22:16:22.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:22.346 00.016 11164 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:22.346 00.000 20236 Enqueuing Expose request
22:16:22.346 00.000 11164 PPEC: input: 0.09, control: 0.00, exposure: 1000
22:16:22.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:22.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:22.346 00.000 11164 MoveAxis(W, 0, ABG)
22:16:22.346 00.000 11164 Move returns status 0, amount 0
22:16:22.346 00.000 11164 MoveAxis(N, 0, ABG)
22:16:22.346 00.000 11164 Move returns status 0, amount 0
22:16:22.346 00.000 11164 move complete, result=0
22:16:22.346 00.000 11164 worker thread done servicing request
22:16:22.346 00.000 11164 Worker thread wakes up
22:16:22.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:22.346 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:16:22.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:23.481 01.135 11164 Exposure complete
22:16:23.514 00.033 11164 worker thread done servicing request
22:16:23.514 00.000 20236 OnExposeComplete: enter
22:16:23.519 00.005 20236 UpdateGuideState(): m_state=6
22:16:23.521 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
22:16:23.523 00.002 20236 Star::Find returns 1 (0), X=233.09, Y=254.39, Mass=27256, SNR=101.9, Peak=4520 HFD=3.3
22:16:23.525 00.002 20236 Star::Find false star n=1 nbg=279 bg=1776.9 sigma=18.5 thresh=1832 peak=1820
22:16:23.527 00.002 20236 MultiStar: [#1 0.08,-0.09,0.87,U] [#2 -0.92,-0.10,0.00,M3] [#3 -0.76,0.46,0.00,M2] [#4 -1.24,0.50,0.00,M3] [#5 0.00,-0.00,1.78,U] [#6 -1.20,0.14,0.00,R] [#7 0.19,-0.01,0.51,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,1.39,0.00,M4] 
22:16:23.530 00.003 20236 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.64, 0.20}
22:16:23.530 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
22:16:23.530 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:16:23.530 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.12 mountY=0.00, mountTheta=0.01
22:16:23.545 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.03, opts=13)
22:16:23.553 00.008 20236 Enqueuing Move request for scope (-0.11, 0.03)
22:16:23.553 00.000 11164 Worker thread wakes up
22:16:23.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34789, med=1789, FiltMin=1718, FiltMax=3375, Gamma=0.280
22:16:23.561 00.008 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:16:23.561 00.000 20236 UpdateGuideState exits: m=27256 SNR=101.9
22:16:23.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.573 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:23.576 00.003 20236 Enqueuing Expose request
22:16:23.576 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:16:23.576 00.000 11164 Moving (-0.11, 0.03) raw xDistance=0.12 yDistance=0.00
22:16:23.576 00.000 11164 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:23.576 00.000 11164 PPEC: input: 0.12, control: 0.00, exposure: 1000
22:16:23.576 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:23.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:16:23.576 00.000 11164 MoveAxis(W, 0, ABG)
22:16:23.576 00.000 11164 Move returns status 0, amount 0
22:16:23.576 00.000 11164 MoveAxis(N, 0, ABG)
22:16:23.576 00.000 11164 Move returns status 0, amount 0
22:16:23.576 00.000 11164 move complete, result=0
22:16:23.584 00.008 11164 worker thread done servicing request
22:16:23.584 00.000 11164 Worker thread wakes up
22:16:23.584 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:16:23.590 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:23.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:24.708 01.118 11164 Exposure complete
22:16:24.739 00.031 11164 worker thread done servicing request
22:16:24.739 00.000 20236 OnExposeComplete: enter
22:16:24.739 00.000 20236 UpdateGuideState(): m_state=6
22:16:24.739 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
22:16:24.739 00.000 20236 Star::Find returns 1 (0), X=232.96, Y=254.29, Mass=26898, SNR=99.8, Peak=4853 HFD=2.6
22:16:24.755 00.016 20236 MultiStar: [#1 0.03,-0.28,0.91,U] [#2 -0.97,0.00,0.00,M4] [#3 -0.92,0.32,0.00,M3] [#4 -1.14,0.78,0.00,M4] [#5 0.00,0.00,1.82,U] [#6 0.74,-0.87,0.00,M1] [#7 0.14,0.02,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,2.02,0.00,M5] 
22:16:24.755 00.000 20236 refined, 3 included, MultiStar: {-0.16, -0.03}, one-star: {-0.77, 0.10}
22:16:24.755 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
22:16:24.755 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:16:24.755 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.15 mountY=-0.07, mountTheta=-0.46
22:16:24.771 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.03, opts=13)
22:16:24.771 00.000 20236 Enqueuing Move request for scope (-0.16, -0.03)
22:16:24.771 00.000 11164 Worker thread wakes up
22:16:24.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34775, med=1789, FiltMin=1726, FiltMax=3524, Gamma=0.280
22:16:24.787 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
22:16:24.787 00.000 20236 UpdateGuideState exits: m=26898 SNR=99.8
22:16:24.787 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
22:16:24.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.787 00.000 11164 Moving (-0.16, -0.03) raw xDistance=0.15 yDistance=-0.07
22:16:24.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:24.787 00.000 20236 Enqueuing Expose request
22:16:24.787 00.000 11164 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:24.787 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
22:16:24.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:24.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:24.787 00.000 11164 MoveAxis(W, 1, ABG)
22:16:24.803 00.016 11164 Guiding  Dir = 3, Dur = 1
22:16:24.803 00.000 11164 IsSlewing returns 0
22:16:24.803 00.000 11164 IsGuiding returns 0
22:16:24.803 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:24.819 00.016 11164 IsGuiding returns 1
22:16:24.819 00.000 11164 scope still moving after pulse duration time elapsed
22:16:24.851 00.032 11164 IsSlewing returns 0
22:16:24.851 00.000 11164 IsGuiding returns 0
22:16:24.851 00.000 11164 scope move finished after 1 + 47 ms
22:16:24.851 00.000 11164 Move returns status 0, amount 1
22:16:24.851 00.000 11164 MoveAxis(N, 0, ABG)
22:16:24.851 00.000 11164 Move returns status 0, amount 0
22:16:24.851 00.000 11164 move complete, result=0
22:16:24.851 00.000 11164 worker thread done servicing request
22:16:24.851 00.000 11164 Worker thread wakes up
22:16:24.851 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:16:24.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:24.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:25.985 01.134 11164 Exposure complete
22:16:26.016 00.031 11164 worker thread done servicing request
22:16:26.016 00.000 20236 OnExposeComplete: enter
22:16:26.035 00.019 20236 UpdateGuideState(): m_state=6
22:16:26.035 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
22:16:26.035 00.000 20236 Star::Find returns 1 (0), X=232.96, Y=254.18, Mass=28351, SNR=108.6, Peak=5458 HFD=2.5
22:16:26.035 00.000 20236 MultiStar: [#1 0.14,-0.20,0.79,U] [#2 -1.13,-0.03,0.00,M5] [#3 -0.88,0.30,0.00,M4] [#4 -1.29,0.51,0.00,M5] [#5 -0.00,0.00,1.68,U] [#6 -0.25,-0.23,0.10,U] [#7 0.09,0.95,0.00,M1] [#8 -0.79,-1.11,0.00,M8] 
22:16:26.051 00.016 20236 refined, 3 included, MultiStar: {-0.19, -0.05}, one-star: {-0.77, -0.01}
22:16:26.055 00.004 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
22:16:26.061 00.006 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:16:26.064 00.003 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.88 mountX=0.18 mountY=-0.10, mountTheta=-0.51
22:16:26.064 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.05, opts=13)
22:16:26.064 00.000 20236 Enqueuing Move request for scope (-0.19, -0.05)
22:16:26.064 00.000 11164 Worker thread wakes up
22:16:26.064 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34957, med=1789, FiltMin=1715, FiltMax=3806, Gamma=0.280
22:16:26.080 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
22:16:26.080 00.000 20236 UpdateGuideState exits: m=28351 SNR=108.6
22:16:26.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.080 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:26.080 00.000 20236 Enqueuing Expose request
22:16:26.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
22:16:26.080 00.000 11164 Moving (-0.19, -0.05) raw xDistance=0.18 yDistance=-0.10
22:16:26.080 00.000 11164 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.80, period_length = 638.00
22:16:26.080 00.000 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
22:16:26.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:26.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:26.080 00.000 11164 MoveAxis(W, 20, ABG)
22:16:26.080 00.000 11164 Guiding  Dir = 3, Dur = 20
22:16:26.096 00.016 11164 IsSlewing returns 0
22:16:26.096 00.000 11164 IsGuiding returns 0
22:16:26.096 00.000 11164 PulseGuide returned control before completion, sleep 30
22:16:26.128 00.032 11164 IsGuiding returns 1
22:16:26.128 00.000 11164 scope still moving after pulse duration time elapsed
22:16:26.160 00.032 11164 IsSlewing returns 0
22:16:26.160 00.000 11164 IsGuiding returns 1
22:16:26.192 00.032 11164 IsSlewing returns 0
22:16:26.192 00.000 11164 IsGuiding returns 0
22:16:26.192 00.000 11164 scope move finished after 20 + 75 ms
22:16:26.192 00.000 11164 Move returns status 0, amount 20
22:16:26.192 00.000 11164 MoveAxis(N, 0, ABG)
22:16:26.192 00.000 11164 Move returns status 0, amount 0
22:16:26.192 00.000 11164 move complete, result=0
22:16:26.192 00.000 11164 worker thread done servicing request
22:16:26.192 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
22:16:26.192 00.000 11164 Worker thread wakes up
22:16:26.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:26.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:27.328 01.136 11164 Exposure complete
22:16:27.373 00.045 11164 worker thread done servicing request
22:16:27.373 00.000 20236 OnExposeComplete: enter
22:16:27.373 00.000 20236 UpdateGuideState(): m_state=6
22:16:27.373 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
22:16:27.373 00.000 20236 Star::Find returns 1 (0), X=233.26, Y=254.01, Mass=28759, SNR=106.1, Peak=4901 HFD=2.5
22:16:27.373 00.000 20236 Star::Find false star n=2 nbg=280 bg=1774.3 sigma=20.7 thresh=1836 peak=1827
22:16:27.373 00.000 20236 MultiStar: [#1 0.37,-0.45,0.00,M6] [#2 -0.67,-0.24,0.00,M6] [#3 -0.66,-0.05,0.00,M5] [#4 -0.98,0.45,0.00,M6] [#5 0.00,-0.01,1.72,U] [#6 0.29,-0.59,0.00,M1] [#7 0.14,0.06,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.29,0.00,M6] 
22:16:27.373 00.000 20236 refined, 2 included, MultiStar: {-0.12, -0.05}, one-star: {-0.47, -0.18}
22:16:27.387 00.014 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.63)
22:16:27.389 00.002 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:16:27.391 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=0.11 mountY=-0.08, mountTheta=-0.63
22:16:27.393 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.05, opts=13)
22:16:27.393 00.000 20236 Enqueuing Move request for scope (-0.12, -0.05)
22:16:27.393 00.000 11164 Worker thread wakes up
22:16:27.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34976, med=1789, FiltMin=1724, FiltMax=3560, Gamma=0.280
22:16:27.403 00.010 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:16:27.403 00.000 20236 UpdateGuideState exits: m=28759 SNR=106.1
22:16:27.403 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:16:27.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.403 00.000 11164 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.08
22:16:27.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:27.403 00.000 20236 Enqueuing Expose request
22:16:27.418 00.015 11164 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
22:16:27.418 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
22:16:27.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:27.418 00.000 11164 MoveAxis(W, 0, ABG)
22:16:27.418 00.000 11164 Move returns status 0, amount 0
22:16:27.418 00.000 11164 MoveAxis(N, 0, ABG)
22:16:27.418 00.000 11164 Move returns status 0, amount 0
22:16:27.418 00.000 11164 move complete, result=0
22:16:27.418 00.000 11164 worker thread done servicing request
22:16:27.418 00.000 11164 Worker thread wakes up
22:16:27.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:27.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:27.418 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:16:28.539 01.121 11164 Exposure complete
22:16:28.569 00.030 11164 worker thread done servicing request
22:16:28.569 00.000 20236 OnExposeComplete: enter
22:16:28.569 00.000 20236 UpdateGuideState(): m_state=6
22:16:28.583 00.014 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
22:16:28.585 00.002 20236 Star::Find returns 1 (0), X=233.37, Y=253.85, Mass=27903, SNR=106.9, Peak=5197 HFD=2.6
22:16:28.585 00.000 20236 Star::Find false star n=2 nbg=286 bg=1778.1 sigma=20.5 thresh=1840 peak=1823
22:16:28.585 00.000 20236 MultiStar: [#1 0.52,-0.67,0.00,M7] [#2 -0.75,-0.24,0.00,M7] [#3 -0.46,-0.17,0.37,U] [#4 -0.60,0.22,0.00,M7] [#5 -0.00,0.00,1.68,U] [#6 1.02,-1.27,0.00,M2] [#7 0.24,0.91,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.01,0.00,M7] 
22:16:28.585 00.000 20236 refined, 2 included, MultiStar: {-0.17, -0.13}, one-star: {-0.36, -0.33}
22:16:28.585 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
22:16:28.585 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:16:28.585 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-2.50 mountX=0.14 mountY=-0.17, mountTheta=-0.88
22:16:28.599 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.13, opts=13)
22:16:28.599 00.000 20236 Enqueuing Move request for scope (-0.17, -0.13)
22:16:28.599 00.000 11164 Worker thread wakes up
22:16:28.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=34170, med=1788, FiltMin=1720, FiltMax=3702, Gamma=0.280
22:16:28.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
22:16:28.599 00.000 20236 UpdateGuideState exits: m=27903 SNR=106.9
22:16:28.599 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
22:16:28.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.615 00.016 11164 Moving (-0.17, -0.13) raw xDistance=0.14 yDistance=-0.17
22:16:28.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:28.615 00.000 20236 Enqueuing Expose request
22:16:28.615 00.000 11164 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:28.615 00.000 11164 PPEC: input: 0.14, control: 0.00, exposure: 1000
22:16:28.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:28.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:16:28.615 00.000 11164 MoveAxis(W, 0, ABG)
22:16:28.615 00.000 11164 Move returns status 0, amount 0
22:16:28.615 00.000 11164 MoveAxis(N, 0, ABG)
22:16:28.615 00.000 11164 Move returns status 0, amount 0
22:16:28.615 00.000 11164 move complete, result=0
22:16:28.615 00.000 11164 worker thread done servicing request
22:16:28.615 00.000 11164 Worker thread wakes up
22:16:28.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:28.615 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:16:28.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:29.746 01.131 11164 Exposure complete
22:16:29.793 00.047 11164 worker thread done servicing request
22:16:29.793 00.000 20236 OnExposeComplete: enter
22:16:29.793 00.000 20236 UpdateGuideState(): m_state=6
22:16:29.793 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
22:16:29.793 00.000 20236 Star::Find returns 1 (0), X=233.59, Y=253.94, Mass=27833, SNR=106.1, Peak=5086 HFD=2.5
22:16:29.809 00.016 20236 Star::Find false star n=7 nbg=278 bg=1777.1 sigma=17.5 thresh=1830 peak=1829
22:16:29.809 00.000 20236 MultiStar: [#1 0.69,-0.34,0.00,M8] [#2 -0.61,-0.43,0.00,M8] [#3 -0.17,0.03,0.34,U] [#4 -0.46,0.17,0.27,U] [#5 -0.00,-0.00,1.69,U] [#6 0.56,-0.43,0.00,M3] [#7 0.14,0.06,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,0.99,0.00,M8] 
22:16:29.809 00.000 20236 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.14, -0.25}
22:16:29.809 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
22:16:29.830 00.021 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:16:29.830 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.55 mountX=0.06 mountY=-0.06, mountTheta=-0.83
22:16:29.842 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.05, opts=13)
22:16:29.842 00.000 20236 Enqueuing Move request for scope (-0.07, -0.05)
22:16:29.842 00.000 11164 Worker thread wakes up
22:16:29.842 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34109, med=1789, FiltMin=1722, FiltMax=3656, Gamma=0.280
22:16:29.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:16:29.842 00.000 20236 UpdateGuideState exits: m=27833 SNR=106.1
22:16:29.858 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:16:29.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:29.858 00.000 11164 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
22:16:29.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:29.858 00.000 20236 Enqueuing Expose request
22:16:29.858 00.000 11164 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:29.858 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
22:16:29.858 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:29.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:29.858 00.000 11164 MoveAxis(W, 0, ABG)
22:16:29.858 00.000 11164 Move returns status 0, amount 0
22:16:29.858 00.000 11164 MoveAxis(N, 0, ABG)
22:16:29.858 00.000 11164 Move returns status 0, amount 0
22:16:29.858 00.000 11164 move complete, result=0
22:16:29.858 00.000 11164 worker thread done servicing request
22:16:29.858 00.000 11164 Worker thread wakes up
22:16:29.874 00.016 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:29.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:29.874 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:16:30.993 01.119 11164 Exposure complete
22:16:31.025 00.032 11164 worker thread done servicing request
22:16:31.025 00.000 20236 OnExposeComplete: enter
22:16:31.041 00.016 20236 UpdateGuideState(): m_state=6
22:16:31.041 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
22:16:31.050 00.009 20236 Star::Find returns 1 (0), X=233.80, Y=254.02, Mass=27572, SNR=104.9, Peak=5054 HFD=2.5
22:16:31.050 00.000 20236 MultiStar: [#1 0.86,-0.27,0.00,M9] [#2 -0.62,-0.25,0.00,M9] [#3 -0.19,0.11,0.33,U] [#4 -0.29,0.11,0.29,U] [#5 0.01,-0.00,1.72,U] [#6 1.58,-0.89,0.00,M4] [#7 0.11,0.05,0.47,U] [#8 0.36,-0.60,0.00,M9] 
22:16:31.057 00.007 20236 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {0.07, -0.17}
22:16:31.057 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.63)
22:16:31.057 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:16:31.057 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.76 mountX=-0.00 mountY=-0.02, mountTheta=-1.63
22:16:31.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.02, opts=13)
22:16:31.057 00.000 20236 Enqueuing Move request for scope (-0.00, -0.02)
22:16:31.073 00.016 11164 Worker thread wakes up
22:16:31.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:16:31.073 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:16:31.073 00.000 11164 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
22:16:31.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34639, med=1790, FiltMin=1724, FiltMax=3662, Gamma=0.280
22:16:31.076 00.003 11164 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:16:31.076 00.000 20236 UpdateGuideState exits: m=27572 SNR=104.9
22:16:31.079 00.003 11164 PPEC: input: -0.00, control: 0.01, exposure: 1000
22:16:31.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:31.082 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:31.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:31.082 00.000 11164 MoveAxis(W, 1, ABG)
22:16:31.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:31.082 00.000 20236 Enqueuing Expose request
22:16:31.089 00.007 11164 Guiding  Dir = 3, Dur = 1
22:16:31.089 00.000 11164 IsSlewing returns 0
22:16:31.089 00.000 11164 IsGuiding returns 0
22:16:31.089 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:31.105 00.016 11164 IsGuiding returns 1
22:16:31.105 00.000 11164 scope still moving after pulse duration time elapsed
22:16:31.137 00.032 11164 IsSlewing returns 0
22:16:31.137 00.000 11164 IsGuiding returns 1
22:16:31.169 00.032 11164 IsSlewing returns 0
22:16:31.169 00.000 11164 IsGuiding returns 0
22:16:31.169 00.000 11164 scope move finished after 1 + 77 ms
22:16:31.169 00.000 11164 Move returns status 0, amount 1
22:16:31.169 00.000 11164 MoveAxis(N, 0, ABG)
22:16:31.169 00.000 11164 Move returns status 0, amount 0
22:16:31.169 00.000 11164 move complete, result=0
22:16:31.169 00.000 11164 worker thread done servicing request
22:16:31.169 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:16:31.169 00.000 11164 Worker thread wakes up
22:16:31.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:31.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:32.304 01.135 11164 Exposure complete
22:16:32.336 00.032 11164 worker thread done servicing request
22:16:32.352 00.016 20236 OnExposeComplete: enter
22:16:32.353 00.001 20236 UpdateGuideState(): m_state=6
22:16:32.353 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
22:16:32.353 00.000 20236 Star::Find returns 1 (0), X=233.33, Y=254.05, Mass=27909, SNR=104.8, Peak=5928 HFD=2.3
22:16:32.353 00.000 20236 Star::Find false star n=5 nbg=271 bg=1789.5 sigma=21.0 thresh=1853 peak=1853
22:16:32.368 00.015 20236 MultiStar: [#1 0.58,-0.49,0.00,M10] [#2 -0.68,-0.23,0.00,M10] [#3 -0.41,0.25,0.38,U] [#4 -0.47,0.36,0.00,M6] [#5 0.00,0.00,1.73,U] [#6 1.47,-0.85,0.00,M5] [#7 0.14,0.25,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.03,-2.39,0.00,M2] 
22:16:32.368 00.000 20236 refined, 3 included, MultiStar: {-0.13, 0.02}, one-star: {-0.40, -0.14}
22:16:32.368 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:16:32.368 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:16:32.368 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.14 mountY=-0.01, mountTheta=-0.09
22:16:32.388 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.02, opts=13)
22:16:32.388 00.000 20236 Enqueuing Move request for scope (-0.13, 0.02)
22:16:32.388 00.000 11164 Worker thread wakes up
22:16:32.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=35187, med=1790, FiltMin=1724, FiltMax=3610, Gamma=0.280
22:16:32.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:16:32.388 00.000 20236 UpdateGuideState exits: m=27909 SNR=104.8
22:16:32.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:16:32.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:32.400 00.012 20236 Enqueuing Expose request
22:16:32.400 00.000 11164 Moving (-0.13, 0.02) raw xDistance=0.14 yDistance=-0.01
22:16:32.400 00.000 11164 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:16:32.400 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
22:16:32.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:32.400 00.000 11164 MoveAxis(W, 1, ABG)
22:16:32.400 00.000 11164 Guiding  Dir = 3, Dur = 1
22:16:32.400 00.000 11164 IsSlewing returns 0
22:16:32.400 00.000 11164 IsGuiding returns 0
22:16:32.400 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:32.432 00.032 11164 IsGuiding returns 0
22:16:32.432 00.000 11164 Move returns status 0, amount 1
22:16:32.432 00.000 11164 MoveAxis(N, 0, ABG)
22:16:32.432 00.000 11164 Move returns status 0, amount 0
22:16:32.432 00.000 11164 move complete, result=0
22:16:32.432 00.000 11164 worker thread done servicing request
22:16:32.432 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:16:32.436 00.004 11164 Worker thread wakes up
22:16:32.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:32.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:33.564 01.128 11164 Exposure complete
22:16:33.615 00.051 11164 worker thread done servicing request
22:16:33.615 00.000 20236 OnExposeComplete: enter
22:16:33.615 00.000 20236 UpdateGuideState(): m_state=6
22:16:33.615 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
22:16:33.615 00.000 20236 Star::Find returns 1 (0), X=233.26, Y=254.11, Mass=27679, SNR=106.0, Peak=5678 HFD=2.5
22:16:33.628 00.013 20236 MultiStar: [#1 0.52,-0.33,0.00,R] [#2 -0.91,-0.08,0.00,R] [#3 -0.61,0.23,0.00,M2] [#4 -0.77,0.35,0.00,M7] [#5 -0.00,-0.00,1.71,U] [#6 1.81,-0.82,0.00,M6] [#7 0.14,-0.13,0.46,U] [#8 -3.88,12.83,0.00,M10] 
22:16:33.628 00.000 20236 refined, 2 included, MultiStar: {-0.13, -0.04}, one-star: {-0.47, -0.08}
22:16:33.628 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
22:16:33.628 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
22:16:33.643 00.015 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.11 mountY=-0.07, mountTheta=-0.58
22:16:33.649 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.04, opts=13)
22:16:33.649 00.000 20236 Enqueuing Move request for scope (-0.13, -0.04)
22:16:33.658 00.009 11164 Worker thread wakes up
22:16:33.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34967, med=1789, FiltMin=1725, FiltMax=3343, Gamma=0.280
22:16:33.662 00.004 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:16:33.662 00.000 20236 UpdateGuideState exits: m=27679 SNR=106.0
22:16:33.664 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:16:33.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.668 00.004 11164 Moving (-0.13, -0.04) raw xDistance=0.11 yDistance=-0.07
22:16:33.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:33.674 00.006 20236 Enqueuing Expose request
22:16:33.675 00.001 11164 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:16:33.675 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
22:16:33.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:33.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:33.675 00.000 11164 MoveAxis(W, 1, ABG)
22:16:33.675 00.000 11164 Guiding  Dir = 3, Dur = 1
22:16:33.675 00.000 11164 IsSlewing returns 0
22:16:33.675 00.000 11164 IsGuiding returns 0
22:16:33.675 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:33.707 00.032 11164 IsGuiding returns 0
22:16:33.707 00.000 11164 Move returns status 0, amount 1
22:16:33.707 00.000 11164 MoveAxis(N, 0, ABG)
22:16:33.707 00.000 11164 Move returns status 0, amount 0
22:16:33.707 00.000 11164 move complete, result=0
22:16:33.707 00.000 11164 worker thread done servicing request
22:16:33.707 00.000 11164 Worker thread wakes up
22:16:33.707 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:16:33.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:33.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:34.830 01.123 11164 Exposure complete
22:16:34.875 00.045 11164 worker thread done servicing request
22:16:34.875 00.000 20236 OnExposeComplete: enter
22:16:34.875 00.000 20236 UpdateGuideState(): m_state=6
22:16:34.875 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
22:16:34.875 00.000 20236 Star::Find returns 1 (0), X=233.07, Y=254.06, Mass=28041, SNR=105.0, Peak=5682 HFD=2.3
22:16:34.875 00.000 20236 MultiStar: [#1 -0.26,-0.05,0.86,U] [#2 0.06,-0.08,0.40,U] [#3 -0.33,-0.03,0.36,U] [#4 -0.85,0.17,0.00,M8] [#5 0.00,-0.00,1.72,U] [#6 0.59,-0.78,0.00,M7] [#7 0.17,-0.13,0.48,U] [#8 0.62,-0.14,0.00,R] 
22:16:34.875 00.000 20236 refined, 5 included, MultiStar: {-0.19, -0.06}, one-star: {-0.65, -0.13}
22:16:34.875 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
22:16:34.875 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:16:34.891 00.016 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.19 cameraTheta=-2.84 mountX=0.17 mountY=-0.10, mountTheta=-0.54
22:16:34.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.06, opts=13)
22:16:34.891 00.000 20236 Enqueuing Move request for scope (-0.19, -0.06)
22:16:34.891 00.000 11164 Worker thread wakes up
22:16:34.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34558, med=1789, FiltMin=1719, FiltMax=3681, Gamma=0.280
22:16:34.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
22:16:34.891 00.000 20236 UpdateGuideState exits: m=28041 SNR=105.0
22:16:34.891 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
22:16:34.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.907 00.016 11164 Moving (-0.19, -0.06) raw xDistance=0.17 yDistance=-0.10
22:16:34.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:34.907 00.000 20236 Enqueuing Expose request
22:16:34.907 00.000 11164 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.79, period_length = 638.00
22:16:34.907 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
22:16:34.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:34.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:34.907 00.000 11164 MoveAxis(W, 19, ABG)
22:16:34.907 00.000 11164 Guiding  Dir = 3, Dur = 19
22:16:34.907 00.000 11164 IsSlewing returns 0
22:16:34.907 00.000 11164 IsGuiding returns 0
22:16:34.907 00.000 11164 PulseGuide returned control before completion, sleep 29
22:16:34.955 00.048 11164 IsGuiding returns 0
22:16:34.955 00.000 11164 Move returns status 0, amount 19
22:16:34.955 00.000 11164 MoveAxis(N, 0, ABG)
22:16:34.955 00.000 11164 Move returns status 0, amount 0
22:16:34.955 00.000 11164 move complete, result=0
22:16:34.955 00.000 11164 worker thread done servicing request
22:16:34.955 00.000 20236 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
22:16:34.960 00.005 11164 Worker thread wakes up
22:16:34.960 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:34.960 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:36.080 01.120 11164 Exposure complete
22:16:36.108 00.028 11164 worker thread done servicing request
22:16:36.108 00.000 20236 OnExposeComplete: enter
22:16:36.108 00.000 20236 UpdateGuideState(): m_state=6
22:16:36.124 00.016 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
22:16:36.124 00.000 20236 Star::Find returns 1 (0), X=232.77, Y=254.08, Mass=28195, SNR=105.4, Peak=7445 HFD=2.2
22:16:36.124 00.000 20236 Star::Find false star n=4 nbg=276 bg=1776.6 sigma=18.7 thresh=1833 peak=1830
22:16:36.124 00.000 20236 MultiStar: [#1 -0.50,0.10,0.84,U] [#2 -0.61,-0.07,0.00,M1] [#3 -1.22,0.17,0.00,M2] [#4 -1.51,0.59,0.00,M9] [#5 -0.00,-0.00,1.71,U] [#6 0.00,0.00,0.00,L] [#7 0.14,0.18,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -1.87,1.19,0.00,M9] [#10 -0.34,-0.68,0.00,M3] 
22:16:36.124 00.000 20236 refined, 3 included, MultiStar: {-0.32, 0.01}, one-star: {-0.96, -0.11}
22:16:36.124 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
22:16:36.124 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
22:16:36.124 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.33 cameraTheta=3.10 mountX=0.32 mountY=-0.06, mountTheta=-0.20
22:16:36.140 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.01, opts=13)
22:16:36.140 00.000 20236 Enqueuing Move request for scope (-0.32, 0.01)
22:16:36.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34420, med=1789, FiltMin=1722, FiltMax=3342, Gamma=0.280
22:16:36.140 00.000 20236 UpdateGuideState exits: m=28195 SNR=105.4
22:16:36.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:36.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:36.140 00.000 20236 Enqueuing Expose request
22:16:36.140 00.000 11164 Worker thread wakes up
22:16:36.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
22:16:36.140 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
22:16:36.140 00.000 11164 Moving (-0.32, 0.01) raw xDistance=0.32 yDistance=-0.06
22:16:36.140 00.000 11164 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.00, hyst = 0.23, hyst_pct = 0.79, period_length = 638.00
22:16:36.140 00.000 11164 PPEC: input: 0.32, control: 0.23, exposure: 1000
22:16:36.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:36.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:36.140 00.000 11164 MoveAxis(W, 35, ABG)
22:16:36.140 00.000 11164 Guiding  Dir = 3, Dur = 35
22:16:36.140 00.000 11164 IsSlewing returns 0
22:16:36.140 00.000 11164 IsGuiding returns 0
22:16:36.140 00.000 11164 PulseGuide returned control before completion, sleep 45
22:16:36.203 00.063 11164 IsGuiding returns 1
22:16:36.203 00.000 11164 scope still moving after pulse duration time elapsed
22:16:36.235 00.032 11164 IsSlewing returns 0
22:16:36.235 00.000 11164 IsGuiding returns 1
22:16:36.267 00.032 11164 IsSlewing returns 0
22:16:36.267 00.000 11164 IsGuiding returns 1
22:16:36.299 00.032 11164 IsSlewing returns 0
22:16:36.299 00.000 11164 IsGuiding returns 1
22:16:36.331 00.032 11164 IsSlewing returns 0
22:16:36.331 00.000 11164 IsGuiding returns 1
22:16:36.363 00.032 11164 IsSlewing returns 0
22:16:36.363 00.000 11164 IsGuiding returns 0
22:16:36.363 00.000 11164 scope move finished after 35 + 174 ms
22:16:36.363 00.000 11164 Move returns status 0, amount 35
22:16:36.363 00.000 11164 MoveAxis(N, 0, ABG)
22:16:36.363 00.000 11164 Move returns status 0, amount 0
22:16:36.363 00.000 11164 move complete, result=0
22:16:36.365 00.002 11164 worker thread done servicing request
22:16:36.365 00.000 11164 Worker thread wakes up
22:16:36.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:36.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:36.365 00.000 20236 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
22:16:37.483 01.118 11164 Exposure complete
22:16:37.510 00.027 11164 worker thread done servicing request
22:16:37.526 00.016 20236 OnExposeComplete: enter
22:16:37.528 00.002 20236 UpdateGuideState(): m_state=6
22:16:37.530 00.002 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
22:16:37.534 00.004 20236 Star::Find returns 1 (0), X=233.38, Y=254.04, Mass=29093, SNR=108.3, Peak=6830 HFD=2.3
22:16:37.536 00.002 20236 Star::Find false star n=5 nbg=282 bg=1777.4 sigma=19.4 thresh=1836 peak=1834
22:16:37.540 00.004 20236 Star::Find false star n=4 nbg=278 bg=1782.6 sigma=19.4 thresh=1841 peak=1830
22:16:37.542 00.002 20236 MultiStar: [#1 0.12,-0.21,0.80,U] [#2 0.19,-0.04,0.32,U] [#3 -0.61,-0.08,0.00,M3] [#4 -0.79,0.33,0.00,M10] [#5 0.00,-0.01,1.67,U] [#6 1.10,-0.32,0.00,M8] [#7 0.16,0.20,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.31,-1.58,0.00,M4] 
22:16:37.544 00.002 20236 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {-0.35, -0.15}
22:16:37.544 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.38)
22:16:37.546 00.002 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
22:16:37.548 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=0.01 mountY=-0.06, mountTheta=-1.38
22:16:37.552 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.06, opts=13)
22:16:37.554 00.002 20236 Enqueuing Move request for scope (-0.03, -0.06)
22:16:37.554 00.000 11164 Worker thread wakes up
22:16:37.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34816, med=1789, FiltMin=1724, FiltMax=3538, Gamma=0.280
22:16:37.556 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:16:37.556 00.000 20236 UpdateGuideState exits: m=29093 SNR=108.3
22:16:37.558 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:16:37.558 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.558 00.000 11164 Moving (-0.03, -0.06) raw xDistance=0.01 yDistance=-0.06
22:16:37.558 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:37.558 00.000 20236 Enqueuing Expose request
22:16:37.563 00.005 11164 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:16:37.563 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
22:16:37.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:37.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:37.563 00.000 11164 MoveAxis(E, 0, ABG)
22:16:37.563 00.000 11164 Move returns status 0, amount 0
22:16:37.563 00.000 11164 MoveAxis(N, 0, ABG)
22:16:37.563 00.000 11164 Move returns status 0, amount 0
22:16:37.563 00.000 11164 move complete, result=0
22:16:37.563 00.000 11164 worker thread done servicing request
22:16:37.563 00.000 11164 Worker thread wakes up
22:16:37.563 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:37.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:37.563 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:38.689 01.126 11164 Exposure complete
22:16:38.705 00.016 11164 worker thread done servicing request
22:16:38.705 00.000 20236 OnExposeComplete: enter
22:16:38.721 00.016 20236 UpdateGuideState(): m_state=6
22:16:38.721 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
22:16:38.721 00.000 20236 Star::Find returns 1 (0), X=233.01, Y=253.92, Mass=26843, SNR=100.7, Peak=4920 HFD=2.7
22:16:38.721 00.000 20236 MultiStar: [#1 -0.43,-0.30,0.91,U] [#2 -0.31,-0.16,0.35,U] [#3 -0.98,-0.11,0.00,M4] [#4 -1.28,0.24,0.00,R] [#5 0.00,-0.00,1.79,U] [#6 0.65,-1.16,0.00,M9] [#7 0.18,0.23,0.49,U] [#8 -0.07,0.50,0.09,U] 
22:16:38.721 00.000 20236 refined, 5 included, MultiStar: {-0.24, -0.10}, one-star: {-0.72, -0.26}
22:16:38.721 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.62)
22:16:38.721 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:16:38.721 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.77 mountX=0.21 mountY=-0.15, mountTheta=-0.62
22:16:38.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.10, opts=13)
22:16:38.737 00.016 20236 Enqueuing Move request for scope (-0.24, -0.10)
22:16:38.737 00.000 11164 Worker thread wakes up
22:16:38.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34579, med=1790, FiltMin=1722, FiltMax=3642, Gamma=0.280
22:16:38.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
22:16:38.737 00.000 20236 UpdateGuideState exits: m=26843 SNR=100.7
22:16:38.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
22:16:38.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:38.737 00.000 11164 Moving (-0.24, -0.10) raw xDistance=0.21 yDistance=-0.15
22:16:38.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:38.737 00.000 20236 Enqueuing Expose request
22:16:38.737 00.000 11164 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.79, period_length = 638.00
22:16:38.737 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
22:16:38.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:38.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:16:38.737 00.000 11164 MoveAxis(W, 25, ABG)
22:16:38.737 00.000 11164 Guiding  Dir = 3, Dur = 25
22:16:38.737 00.000 11164 IsSlewing returns 0
22:16:38.737 00.000 11164 IsGuiding returns 0
22:16:38.737 00.000 11164 PulseGuide returned control before completion, sleep 35
22:16:38.801 00.064 11164 IsGuiding returns 1
22:16:38.801 00.000 11164 scope still moving after pulse duration time elapsed
22:16:38.833 00.032 11164 IsSlewing returns 0
22:16:38.833 00.000 11164 IsGuiding returns 0
22:16:38.833 00.000 11164 scope move finished after 25 + 59 ms
22:16:38.833 00.000 11164 Move returns status 0, amount 25
22:16:38.833 00.000 11164 MoveAxis(N, 0, ABG)
22:16:38.833 00.000 11164 Move returns status 0, amount 0
22:16:38.833 00.000 11164 move complete, result=0
22:16:38.833 00.000 11164 worker thread done servicing request
22:16:38.833 00.000 11164 Worker thread wakes up
22:16:38.833 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
22:16:38.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:38.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:39.972 01.139 11164 Exposure complete
22:16:40.015 00.043 11164 worker thread done servicing request
22:16:40.015 00.000 20236 OnExposeComplete: enter
22:16:40.015 00.000 20236 UpdateGuideState(): m_state=6
22:16:40.015 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
22:16:40.015 00.000 20236 Star::Find returns 1 (0), X=232.82, Y=254.08, Mass=27057, SNR=101.9, Peak=5618 HFD=2.6
22:16:40.031 00.016 20236 Star::Find false star n=6 nbg=275 bg=1789.7 sigma=21.0 thresh=1853 peak=1848
22:16:40.031 00.000 20236 Star::Find false star n=5 nbg=283 bg=1776.1 sigma=20.2 thresh=1837 peak=1831
22:16:40.031 00.000 20236 MultiStar: [#1 -0.46,-0.12,0.86,U] [#2 -0.54,-0.04,0.34,U] [#3 -1.11,-0.03,0.00,M5] [#4 -0.05,-0.14,0.27,U] [#5 0.01,-0.00,1.77,U] [#6 0.00,0.00,0.00,L] [#7 0.17,-0.00,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.38,0.00,M10] [#10 0.18,-1.22,0.00,M5] 
22:16:40.031 00.000 20236 refined, 5 included, MultiStar: {-0.30, -0.06}, one-star: {-0.91, -0.11}
22:16:40.047 00.016 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
22:16:40.047 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:16:40.047 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.95 mountX=0.28 mountY=-0.13, mountTheta=-0.43
22:16:40.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.06, opts=13)
22:16:40.063 00.016 20236 Enqueuing Move request for scope (-0.30, -0.06)
22:16:40.063 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34868, med=1790, FiltMin=1724, FiltMax=3185, Gamma=0.280
22:16:40.072 00.009 11164 Worker thread wakes up
22:16:40.072 00.000 20236 UpdateGuideState exits: m=27057 SNR=101.9
22:16:40.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.079 00.007 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
22:16:40.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
22:16:40.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:40.079 00.000 20236 Enqueuing Expose request
22:16:40.079 00.000 11164 Moving (-0.30, -0.06) raw xDistance=0.28 yDistance=-0.13
22:16:40.079 00.000 11164 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.79, period_length = 638.00
22:16:40.079 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
22:16:40.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:40.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:40.079 00.000 11164 MoveAxis(W, 30, ABG)
22:16:40.079 00.000 11164 Guiding  Dir = 3, Dur = 30
22:16:40.079 00.000 11164 IsSlewing returns 0
22:16:40.079 00.000 11164 IsGuiding returns 0
22:16:40.079 00.000 11164 PulseGuide returned control before completion, sleep 40
22:16:40.143 00.064 11164 IsGuiding returns 1
22:16:40.143 00.000 11164 scope still moving after pulse duration time elapsed
22:16:40.174 00.031 11164 IsSlewing returns 0
22:16:40.174 00.000 11164 IsGuiding returns 1
22:16:40.206 00.032 11164 IsSlewing returns 0
22:16:40.206 00.000 11164 IsGuiding returns 1
22:16:40.238 00.032 11164 IsSlewing returns 0
22:16:40.238 00.000 11164 IsGuiding returns 0
22:16:40.238 00.000 11164 scope move finished after 30 + 117 ms
22:16:40.238 00.000 11164 Move returns status 0, amount 30
22:16:40.238 00.000 11164 MoveAxis(N, 0, ABG)
22:16:40.238 00.000 11164 Move returns status 0, amount 0
22:16:40.238 00.000 11164 move complete, result=0
22:16:40.238 00.000 11164 worker thread done servicing request
22:16:40.238 00.000 20236 GuideStep: 0.3 px 30 ms WEST, -0.1 px 0 ms NORTH
22:16:40.243 00.005 11164 Worker thread wakes up
22:16:40.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:40.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:41.375 01.132 11164 Exposure complete
22:16:41.400 00.025 11164 worker thread done servicing request
22:16:41.400 00.000 20236 OnExposeComplete: enter
22:16:41.400 00.000 20236 UpdateGuideState(): m_state=6
22:16:41.400 00.000 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
22:16:41.400 00.000 20236 Star::Find returns 1 (0), X=233.36, Y=253.85, Mass=28180, SNR=100.6, Peak=4615 HFD=2.8
22:16:41.400 00.000 20236 Star::Find false star n=4 nbg=277 bg=1788.5 sigma=17.5 thresh=1841 peak=1835
22:16:41.413 00.013 20236 MultiStar: [#1 -0.12,-0.33,0.88,U] [#2 -0.01,-0.41,0.33,U] [#3 -0.54,-0.37,0.00,M6] [#4 0.29,0.05,0.23,U] [#5 -0.00,0.00,1.79,U] [#6 1.24,-0.82,0.00,M10] [#7 0.14,0.04,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.10,-1.89,0.00,M6] 
22:16:41.413 00.000 20236 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.37, -0.34}
22:16:41.416 00.003 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
22:16:41.416 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:16:41.416 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=0.03 mountY=-0.17, mountTheta=-1.37
22:16:41.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.15, opts=13)
22:16:41.416 00.000 20236 Enqueuing Move request for scope (-0.07, -0.15)
22:16:41.429 00.013 11164 Worker thread wakes up
22:16:41.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:16:41.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34586, med=1790, FiltMin=1724, FiltMax=3461, Gamma=0.280
22:16:41.432 00.003 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:16:41.432 00.000 20236 UpdateGuideState exits: m=28180 SNR=100.6
22:16:41.435 00.003 11164 Moving (-0.07, -0.15) raw xDistance=0.03 yDistance=-0.17
22:16:41.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:41.440 00.005 11164 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:16:41.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:41.443 00.003 20236 Enqueuing Expose request
22:16:41.447 00.004 11164 PPEC: input: 0.03, control: 0.00, exposure: 1000
22:16:41.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:41.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:16:41.447 00.000 11164 MoveAxis(W, 1, ABG)
22:16:41.448 00.001 11164 Guiding  Dir = 3, Dur = 1
22:16:41.448 00.000 11164 IsSlewing returns 0
22:16:41.448 00.000 11164 IsGuiding returns 0
22:16:41.448 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:41.464 00.016 11164 IsGuiding returns 0
22:16:41.464 00.000 11164 Move returns status 0, amount 1
22:16:41.464 00.000 11164 MoveAxis(N, 0, ABG)
22:16:41.464 00.000 11164 Move returns status 0, amount 0
22:16:41.464 00.000 11164 move complete, result=0
22:16:41.464 00.000 11164 worker thread done servicing request
22:16:41.464 00.000 11164 Worker thread wakes up
22:16:41.464 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:16:41.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:41.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:42.595 01.131 11164 Exposure complete
22:16:42.627 00.032 11164 worker thread done servicing request
22:16:42.627 00.000 20236 OnExposeComplete: enter
22:16:42.627 00.000 20236 UpdateGuideState(): m_state=6
22:16:42.643 00.016 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
22:16:42.643 00.000 20236 Star::Find returns 1 (0), X=233.34, Y=253.84, Mass=28973, SNR=107.6, Peak=5533 HFD=2.7
22:16:42.643 00.000 20236 Star::Find false star n=3 nbg=267 bg=1774.7 sigma=20.3 thresh=1836 peak=1830
22:16:42.643 00.000 20236 Star::Find false star n=2 nbg=266 bg=1788.7 sigma=17.1 thresh=1840 peak=1825
22:16:42.643 00.000 20236 MultiStar: [#1 -0.04,-0.16,0.86,U] [#2 0.02,-0.36,0.31,U] [#3 -0.53,0.09,0.32,U] [#4 0.64,-0.04,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 2.14,-0.25,0.00,R] [#7 0.31,1.18,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.38,-1.18,0.00,M7] [#11 0.01,0.01,1.08,U] 
22:16:42.643 00.000 20236 refined, 4 included, MultiStar: {-0.16, -0.16}, one-star: {-0.39, -0.35}
22:16:42.643 00.000 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.02)
22:16:42.643 00.000 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:16:42.659 00.016 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.36 mountX=0.12 mountY=-0.19, mountTheta=-1.02
22:16:42.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.16, opts=13)
22:16:42.659 00.000 20236 Enqueuing Move request for scope (-0.16, -0.16)
22:16:42.659 00.000 11164 Worker thread wakes up
22:16:42.659 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34611, med=1790, FiltMin=1719, FiltMax=3749, Gamma=0.280
22:16:42.676 00.017 20236 UpdateGuideState exits: m=28973 SNR=107.6
22:16:42.676 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.676 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:42.676 00.000 20236 Enqueuing Expose request
22:16:42.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
22:16:42.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
22:16:42.676 00.000 11164 Moving (-0.16, -0.16) raw xDistance=0.12 yDistance=-0.19
22:16:42.691 00.015 11164 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:16:42.691 00.000 11164 PPEC: input: 0.12, control: 0.00, exposure: 1000
22:16:42.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:16:42.691 00.000 11164 MoveAxis(W, 0, ABG)
22:16:42.691 00.000 11164 Move returns status 0, amount 0
22:16:42.691 00.000 11164 MoveAxis(N, 0, ABG)
22:16:42.691 00.000 11164 Move returns status 0, amount 0
22:16:42.691 00.000 11164 move complete, result=0
22:16:42.691 00.000 11164 worker thread done servicing request
22:16:42.691 00.000 11164 Worker thread wakes up
22:16:42.691 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:16:42.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:42.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:43.813 01.122 11164 Exposure complete
22:16:43.857 00.044 11164 worker thread done servicing request
22:16:43.857 00.000 20236 OnExposeComplete: enter
22:16:43.857 00.000 20236 UpdateGuideState(): m_state=6
22:16:43.860 00.003 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
22:16:43.860 00.000 20236 Star::Find returns 1 (0), X=233.94, Y=253.85, Mass=29207, SNR=110.2, Peak=6189 HFD=2.6
22:16:43.860 00.000 20236 MultiStar: [#1 0.51,-0.25,0.00,M1] [#2 0.61,-0.41,0.00,M1] [#3 0.17,0.05,0.33,U] [#4 1.19,-0.02,0.00,M2] [#5 -0.00,-0.01,1.62,U] [#6 -0.25,-0.29,0.09,U] [#7 0.15,0.09,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.80,0.00,R] 
22:16:43.860 00.000 20236 refined, 4 included, MultiStar: {0.09, -0.09}, one-star: {0.21, -0.34}
22:16:43.860 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
22:16:43.860 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:16:43.860 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.80 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
22:16:43.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.09, opts=13)
22:16:43.876 00.016 20236 Enqueuing Move request for scope (0.09, -0.09)
22:16:43.877 00.001 11164 Worker thread wakes up
22:16:43.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:16:43.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34185, med=1789, FiltMin=1721, FiltMax=3311, Gamma=0.280
22:16:43.877 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:16:43.877 00.000 20236 UpdateGuideState exits: m=29207 SNR=110.2
22:16:43.877 00.000 11164 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
22:16:43.877 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.877 00.000 11164 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:16:43.877 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:43.877 00.000 20236 Enqueuing Expose request
22:16:43.877 00.000 11164 PPEC: input: -0.11, control: 0.00, exposure: 1000
22:16:43.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:43.877 00.000 11164 MoveAxis(W, 0, ABG)
22:16:43.877 00.000 11164 Move returns status 0, amount 0
22:16:43.877 00.000 11164 MoveAxis(N, 0, ABG)
22:16:43.877 00.000 11164 Move returns status 0, amount 0
22:16:43.877 00.000 11164 move complete, result=0
22:16:43.877 00.000 11164 worker thread done servicing request
22:16:43.877 00.000 11164 Worker thread wakes up
22:16:43.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:43.877 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:16:43.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:45.008 01.131 11164 Exposure complete
22:16:45.051 00.043 11164 worker thread done servicing request
22:16:45.051 00.000 20236 OnExposeComplete: enter
22:16:45.051 00.000 20236 UpdateGuideState(): m_state=6
22:16:45.056 00.005 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
22:16:45.056 00.000 20236 Star::Find returns 1 (0), X=233.95, Y=254.17, Mass=27629, SNR=101.2, Peak=4979 HFD=2.8
22:16:45.056 00.000 20236 Star::Find false star n=4 nbg=282 bg=1786.0 sigma=19.6 thresh=1845 peak=1833
22:16:45.056 00.000 20236 MultiStar: [#1 0.51,0.11,0.86,U] [#2 0.70,-0.39,0.00,M2] [#3 0.05,0.23,0.38,U] [#4 1.14,0.28,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.64,-0.53,0.00,M1] [#7 0.15,0.20,0.47,U] [#8 -5.18,12.70,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.02,-2.49,0.00,M8] 
22:16:45.056 00.000 20236 single-star, 3 included, MultiStar: {0.28, 0.10}, one-star: {0.22, -0.02}
22:16:45.056 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
22:16:45.068 00.012 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
22:16:45.068 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.09 mountX=-0.22 mountY=0.03, mountTheta=2.99
22:16:45.072 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.02, opts=13)
22:16:45.072 00.000 20236 Enqueuing Move request for scope (0.22, -0.02)
22:16:45.072 00.000 11164 Worker thread wakes up
22:16:45.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34795, med=1790, FiltMin=1727, FiltMax=3515, Gamma=0.280
22:16:45.079 00.007 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
22:16:45.079 00.000 20236 UpdateGuideState exits: m=27629 SNR=101.2
22:16:45.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
22:16:45.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.079 00.000 11164 Moving (0.22, -0.02) raw xDistance=-0.22 yDistance=0.03
22:16:45.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:45.079 00.000 20236 Enqueuing Expose request
22:16:45.079 00.000 11164 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.78, period_length = 638.00
22:16:45.079 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
22:16:45.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:45.079 00.000 11164 MoveAxis(E, 24, ABG)
22:16:45.079 00.000 11164 Guiding  Dir = 2, Dur = 24
22:16:45.079 00.000 11164 IsSlewing returns 0
22:16:45.079 00.000 11164 IsGuiding returns 0
22:16:45.079 00.000 11164 PulseGuide returned control before completion, sleep 34
22:16:45.136 00.057 11164 IsGuiding returns 1
22:16:45.136 00.000 11164 scope still moving after pulse duration time elapsed
22:16:45.168 00.032 11164 IsSlewing returns 0
22:16:45.168 00.000 11164 IsGuiding returns 1
22:16:45.199 00.031 11164 IsSlewing returns 0
22:16:45.199 00.000 11164 IsGuiding returns 0
22:16:45.199 00.000 11164 scope move finished after 24 + 89 ms
22:16:45.199 00.000 11164 Move returns status 0, amount 24
22:16:45.199 00.000 11164 MoveAxis(N, 0, ABG)
22:16:45.199 00.000 11164 Move returns status 0, amount 0
22:16:45.199 00.000 11164 move complete, result=0
22:16:45.199 00.000 11164 worker thread done servicing request
22:16:45.199 00.000 11164 Worker thread wakes up
22:16:45.199 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
22:16:45.206 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:45.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:46.335 01.129 11164 Exposure complete
22:16:46.380 00.045 11164 worker thread done servicing request
22:16:46.380 00.000 20236 OnExposeComplete: enter
22:16:46.383 00.003 20236 UpdateGuideState(): m_state=6
22:16:46.383 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
22:16:46.383 00.000 20236 Star::Find returns 1 (0), X=233.67, Y=254.01, Mass=27932, SNR=101.8, Peak=5268 HFD=2.5
22:16:46.383 00.000 20236 MultiStar: [#1 0.22,-0.05,0.88,U] [#2 0.19,-0.26,0.33,U] [#3 -0.40,0.31,0.33,U] [#4 0.45,0.16,0.25,U] [#5 -0.00,-0.01,1.78,U] [#6 -0.75,-0.81,0.00,M2] [#7 0.14,0.91,0.00,M1] [#8 -1.72,-0.89,0.00,M2] 
22:16:46.383 00.000 20236 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {-0.06, -0.18}
22:16:46.396 00.013 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
22:16:46.396 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:16:46.396 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.81 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
22:16:46.396 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.04, opts=13)
22:16:46.396 00.000 20236 Enqueuing Move request for scope (0.04, -0.04)
22:16:46.396 00.000 11164 Worker thread wakes up
22:16:46.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34742, med=1790, FiltMin=1722, FiltMax=3448, Gamma=0.280
22:16:46.412 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:16:46.412 00.000 20236 UpdateGuideState exits: m=27932 SNR=101.8
22:16:46.412 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:16:46.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.412 00.000 11164 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:16:46.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:46.412 00.000 20236 Enqueuing Expose request
22:16:46.428 00.016 11164 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:16:46.428 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
22:16:46.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:46.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:46.428 00.000 11164 MoveAxis(W, 1, ABG)
22:16:46.428 00.000 11164 Guiding  Dir = 3, Dur = 1
22:16:46.428 00.000 11164 IsSlewing returns 0
22:16:46.428 00.000 11164 IsGuiding returns 0
22:16:46.428 00.000 11164 PulseGuide returned control before completion, sleep 11
22:16:46.444 00.016 11164 IsGuiding returns 0
22:16:46.444 00.000 11164 Move returns status 0, amount 1
22:16:46.444 00.000 11164 MoveAxis(N, 0, ABG)
22:16:46.444 00.000 11164 Move returns status 0, amount 0
22:16:46.444 00.000 11164 move complete, result=0
22:16:46.444 00.000 11164 worker thread done servicing request
22:16:46.444 00.000 11164 Worker thread wakes up
22:16:46.444 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:16:46.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:46.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:47.563 01.119 11164 Exposure complete
22:16:47.611 00.048 11164 worker thread done servicing request
22:16:47.611 00.000 20236 OnExposeComplete: enter
22:16:47.611 00.000 20236 UpdateGuideState(): m_state=6
22:16:47.611 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
22:16:47.611 00.000 20236 Star::Find returns 1 (0), X=233.12, Y=253.98, Mass=27192, SNR=103.8, Peak=5590 HFD=2.3
22:16:47.627 00.016 20236 Star::Find false star n=6 nbg=280 bg=1780.0 sigma=19.3 thresh=1838 peak=1834
22:16:47.627 00.000 20236 MultiStar: [#1 -0.27,-0.09,0.85,U] [#2 -0.27,0.14,0.32,U] [#3 -0.67,0.18,0.00,M3] [#4 0.21,0.31,0.28,U] [#5 0.00,-0.00,1.73,U] [#6 -0.85,0.11,0.00,M3] [#7 0.14,0.09,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.42,-1.23,0.00,M9] 
22:16:47.627 00.000 20236 refined, 5 included, MultiStar: {-0.17, -0.03}, one-star: {-0.61, -0.21}
22:16:47.627 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
22:16:47.627 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
22:16:47.643 00.016 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-3.00 mountX=0.16 mountY=-0.07, mountTheta=-0.39
22:16:47.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.03, opts=13)
22:16:47.643 00.000 20236 Enqueuing Move request for scope (-0.17, -0.03)
22:16:47.643 00.000 11164 Worker thread wakes up
22:16:47.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34366, med=1789, FiltMin=1723, FiltMax=3907, Gamma=0.280
22:16:47.660 00.017 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
22:16:47.660 00.000 20236 UpdateGuideState exits: m=27192 SNR=103.8
22:16:47.660 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
22:16:47.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:47.660 00.000 11164 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.07
22:16:47.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:47.660 00.000 20236 Enqueuing Expose request
22:16:47.660 00.000 11164 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = 0.04, hyst = 0.10, hyst_pct = 0.78, period_length = 638.00
22:16:47.660 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
22:16:47.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:47.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:47.660 00.000 11164 MoveAxis(W, 18, ABG)
22:16:47.660 00.000 11164 Guiding  Dir = 3, Dur = 18
22:16:47.660 00.000 11164 IsSlewing returns 0
22:16:47.660 00.000 11164 IsGuiding returns 0
22:16:47.660 00.000 11164 PulseGuide returned control before completion, sleep 28
22:16:47.707 00.047 11164 IsGuiding returns 0
22:16:47.707 00.000 11164 Move returns status 0, amount 18
22:16:47.707 00.000 11164 MoveAxis(N, 0, ABG)
22:16:47.707 00.000 11164 Move returns status 0, amount 0
22:16:47.707 00.000 11164 move complete, result=0
22:16:47.707 00.000 11164 worker thread done servicing request
22:16:47.707 00.000 20236 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
22:16:47.707 00.000 11164 Worker thread wakes up
22:16:47.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:47.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:48.828 01.121 11164 Exposure complete
22:16:48.876 00.048 11164 worker thread done servicing request
22:16:48.876 00.000 20236 OnExposeComplete: enter
22:16:48.876 00.000 20236 UpdateGuideState(): m_state=6
22:16:48.876 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
22:16:48.889 00.013 20236 Star::Find returns 1 (0), X=232.83, Y=254.06, Mass=26312, SNR=99.8, Peak=4633 HFD=2.6
22:16:48.889 00.000 20236 Star::Find false star n=4 nbg=279 bg=1773.6 sigma=18.7 thresh=1830 peak=1814
22:16:48.889 00.000 20236 MultiStar: [#1 -0.62,-0.05,0.00,M1] [#2 -0.76,0.14,0.00,M1] [#3 -0.86,-0.08,0.00,M4] [#4 -0.11,0.22,0.26,U] [#5 0.00,-0.01,1.81,U] [#6 -1.61,0.24,0.00,M4] [#7 0.14,0.04,0.52,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,1.05,0.00,M1] 
22:16:48.889 00.000 20236 refined, 3 included, MultiStar: {-0.24, -0.02}, one-star: {-0.90, -0.13}
22:16:48.889 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
22:16:48.905 00.016 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:16:48.905 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.06 mountX=0.23 mountY=-0.08, mountTheta=-0.33
22:16:48.920 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.02, opts=13)
22:16:48.920 00.000 20236 Enqueuing Move request for scope (-0.24, -0.02)
22:16:48.920 00.000 11164 Worker thread wakes up
22:16:48.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
22:16:48.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34467, med=1790, FiltMin=1727, FiltMax=3441, Gamma=0.280
22:16:48.936 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
22:16:48.936 00.000 11164 Moving (-0.24, -0.02) raw xDistance=0.23 yDistance=-0.08
22:16:48.936 00.000 20236 UpdateGuideState exits: m=26312 SNR=99.8
22:16:48.939 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:48.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:48.939 00.000 20236 Enqueuing Expose request
22:16:48.939 00.000 11164 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.78, period_length = 638.00
22:16:48.939 00.000 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
22:16:48.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:48.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:48.939 00.000 11164 MoveAxis(W, 26, ABG)
22:16:48.939 00.000 11164 Guiding  Dir = 3, Dur = 26
22:16:48.939 00.000 11164 IsSlewing returns 0
22:16:48.939 00.000 11164 IsGuiding returns 0
22:16:48.939 00.000 11164 PulseGuide returned control before completion, sleep 36
22:16:49.000 00.061 11164 IsGuiding returns 1
22:16:49.000 00.000 11164 scope still moving after pulse duration time elapsed
22:16:49.032 00.032 11164 IsSlewing returns 0
22:16:49.032 00.000 11164 IsGuiding returns 1
22:16:49.064 00.032 11164 IsSlewing returns 0
22:16:49.064 00.000 11164 IsGuiding returns 0
22:16:49.064 00.000 11164 scope move finished after 26 + 90 ms
22:16:49.064 00.000 11164 Move returns status 0, amount 26
22:16:49.064 00.000 11164 MoveAxis(N, 0, ABG)
22:16:49.064 00.000 11164 Move returns status 0, amount 0
22:16:49.064 00.000 11164 move complete, result=0
22:16:49.064 00.000 11164 worker thread done servicing request
22:16:49.064 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
22:16:49.066 00.002 11164 Worker thread wakes up
22:16:49.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:49.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:50.194 01.128 11164 Exposure complete
22:16:50.251 00.057 11164 worker thread done servicing request
22:16:50.251 00.000 20236 OnExposeComplete: enter
22:16:50.254 00.003 20236 UpdateGuideState(): m_state=6
22:16:50.260 00.006 20236 Star::Find(15, 232, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
22:16:50.264 00.004 20236 Star::Find returns 1 (0), X=233.09, Y=254.31, Mass=25929, SNR=102.2, Peak=5064 HFD=2.6
22:16:50.270 00.006 20236 Star::Find false star n=5 nbg=282 bg=1777.4 sigma=19.9 thresh=1837 peak=1833
22:16:50.272 00.002 20236 MultiStar: [#1 -0.34,0.27,0.89,U] [#2 -0.31,-0.06,0.33,U] [#3 -1.01,0.40,0.00,M5] [#4 0.36,0.52,0.00,M1] [#5 -0.00,-0.00,1.77,U] [#6 -1.48,-1.44,0.00,M5] [#7 0.14,-0.01,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.36,0.00,M2] 
22:16:50.275 00.003 20236 refined, 4 included, MultiStar: {-0.22, 0.07}, one-star: {-0.64, 0.12}
22:16:50.275 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:16:50.275 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:16:50.290 00.015 20236 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.82 mountX=0.23 mountY=0.02, mountTheta=0.08
22:16:50.291 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.07, opts=13)
22:16:50.291 00.000 20236 Enqueuing Move request for scope (-0.22, 0.07)
22:16:50.306 00.015 11164 Worker thread wakes up
22:16:50.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34753, med=1790, FiltMin=1720, FiltMax=3541, Gamma=0.280
22:16:50.308 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
22:16:50.308 00.000 20236 UpdateGuideState exits: m=25929 SNR=102.2
22:16:50.310 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
22:16:50.310 00.000 11164 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=0.02
22:16:50.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.312 00.002 11164 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.78, period_length = 638.00
22:16:50.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:50.312 00.000 20236 Enqueuing Expose request
22:16:50.317 00.005 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
22:16:50.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:50.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:50.317 00.000 11164 MoveAxis(W, 28, ABG)
22:16:50.317 00.000 11164 Guiding  Dir = 3, Dur = 28
22:16:50.319 00.002 11164 IsSlewing returns 0
22:16:50.319 00.000 11164 IsGuiding returns 0
22:16:50.319 00.000 11164 PulseGuide returned control before completion, sleep 38
22:16:50.369 00.050 11164 IsGuiding returns 1
22:16:50.369 00.000 11164 scope still moving after pulse duration time elapsed
22:16:50.400 00.031 11164 IsSlewing returns 0
22:16:50.400 00.000 11164 IsGuiding returns 1
22:16:50.432 00.032 11164 IsSlewing returns 0
22:16:50.432 00.000 11164 IsGuiding returns 0
22:16:50.432 00.000 11164 scope move finished after 28 + 85 ms
22:16:50.432 00.000 11164 Move returns status 0, amount 28
22:16:50.432 00.000 11164 MoveAxis(N, 0, ABG)
22:16:50.432 00.000 11164 Move returns status 0, amount 0
22:16:50.432 00.000 11164 move complete, result=0
22:16:50.432 00.000 11164 worker thread done servicing request
22:16:50.432 00.000 11164 Worker thread wakes up
22:16:50.432 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
22:16:50.432 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:50.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:51.564 01.132 11164 Exposure complete
22:16:51.596 00.032 11164 worker thread done servicing request
22:16:51.596 00.000 20236 OnExposeComplete: enter
22:16:51.612 00.016 20236 UpdateGuideState(): m_state=6
22:16:51.612 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
22:16:51.612 00.000 20236 Star::Find returns 1 (0), X=232.58, Y=255.23, Mass=25968, SNR=97.1, Peak=3800 HFD=3.2
22:16:51.612 00.000 20236 MultiStar: large primary error, entering stabilization period
22:16:51.612 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
22:16:51.612 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:16:51.612 00.000 20236 CameraToMount -- cameraX=-1.15 cameraY=1.04 hyp=1.55 cameraTheta=2.40 mountX=1.37 mountY=0.74, mountTheta=0.50
22:16:51.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.15, y=1.04, opts=13)
22:16:51.628 00.016 20236 Enqueuing Move request for scope (-1.15, 1.04)
22:16:51.628 00.000 11164 Worker thread wakes up
22:16:51.628 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34920, med=1790, FiltMin=1725, FiltMax=3280, Gamma=0.280
22:16:51.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 1.04) opts 0xd
22:16:51.628 00.000 20236 UpdateGuideState exits: m=25968 SNR=97.1
22:16:51.646 00.018 11164 Handling offset move in thread for scope, endpoint = (-1.15, 1.04)
22:16:51.646 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.649 00.003 11164 Moving (-1.15, 1.04) raw xDistance=1.37 yDistance=0.74
22:16:51.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:51.655 00.006 20236 Enqueuing Expose request
22:16:51.657 00.002 11164 PPEC rslt: input = 1.37, final = 1.01, react = 1.09, pred = -0.03, hyst = 1.00, hyst_pct = 0.78, period_length = 638.00
22:16:51.657 00.000 11164 PPEC: input: 1.37, control: 1.01, exposure: 1000
22:16:51.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
22:16:51.657 00.000 11164 MoveAxis(W, 152, ABG)
22:16:51.659 00.002 11164 Guiding  Dir = 3, Dur = 152
22:16:51.659 00.000 11164 IsSlewing returns 0
22:16:51.659 00.000 11164 IsGuiding returns 0
22:16:51.660 00.001 11164 PulseGuide returned control before completion, sleep 162
22:16:51.835 00.175 11164 IsGuiding returns 1
22:16:51.835 00.000 11164 scope still moving after pulse duration time elapsed
22:16:51.867 00.032 11164 IsSlewing returns 0
22:16:51.867 00.000 11164 IsGuiding returns 0
22:16:51.867 00.000 11164 scope move finished after 152 + 56 ms
22:16:51.867 00.000 11164 Move returns status 0, amount 152
22:16:51.867 00.000 11164 MoveAxis(S, 85, ABG)
22:16:51.867 00.000 11164 Guiding  Dir = 1, Dur = 85
22:16:51.867 00.000 11164 IsSlewing returns 0
22:16:51.867 00.000 11164 IsGuiding returns 0
22:16:51.867 00.000 11164 PulseGuide returned control before completion, sleep 95
22:16:51.979 00.112 11164 IsGuiding returns 1
22:16:51.980 00.001 11164 scope still moving after pulse duration time elapsed
22:16:52.011 00.031 11164 IsSlewing returns 0
22:16:52.011 00.000 11164 IsGuiding returns 1
22:16:52.043 00.032 11164 IsSlewing returns 0
22:16:52.043 00.000 11164 IsGuiding returns 0
22:16:52.043 00.000 11164 scope move finished after 85 + 89 ms
22:16:52.043 00.000 11164 Move returns status 0, amount 85
22:16:52.043 00.000 11164 move complete, result=0
22:16:52.043 00.000 11164 worker thread done servicing request
22:16:52.043 00.000 20236 GuideStep: 1.4 px 152 ms WEST, 0.7 px 85 ms SOUTH
22:16:52.043 00.000 11164 Worker thread wakes up
22:16:52.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:52.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:53.178 01.135 11164 Exposure complete
22:16:53.209 00.031 11164 worker thread done servicing request
22:16:53.209 00.000 20236 OnExposeComplete: enter
22:16:53.209 00.000 20236 UpdateGuideState(): m_state=6
22:16:53.225 00.016 20236 Star::Find(15, 232, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
22:16:53.227 00.002 20236 Star::Find returns 1 (0), X=233.07, Y=253.91, Mass=26716, SNR=102.5, Peak=5218 HFD=2.7
22:16:53.227 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
22:16:53.227 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
22:16:53.245 00.018 20236 CameraToMount -- cameraX=-0.66 cameraY=-0.28 hyp=0.71 cameraTheta=-2.74 mountX=0.57 mountY=-0.43, mountTheta=-0.64
22:16:53.245 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=-0.28, opts=13)
22:16:53.258 00.013 20236 Enqueuing Move request for scope (-0.66, -0.28)
22:16:53.258 00.000 11164 Worker thread wakes up
22:16:53.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=35015, med=1789, FiltMin=1721, FiltMax=3425, Gamma=0.280
22:16:53.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.28) opts 0xd
22:16:53.258 00.000 20236 UpdateGuideState exits: m=26716 SNR=102.5
22:16:53.272 00.014 11164 Handling offset move in thread for scope, endpoint = (-0.66, -0.28)
22:16:53.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.276 00.004 11164 Moving (-0.66, -0.28) raw xDistance=0.57 yDistance=-0.43
22:16:53.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:53.280 00.004 20236 Enqueuing Expose request
22:16:53.284 00.004 11164 PPEC rslt: input = 0.57, final = 0.42, react = 0.46, pred = -0.04, hyst = 0.43, hyst_pct = 0.78, period_length = 638.00
22:16:53.284 00.000 11164 PPEC: input: 0.57, control: 0.42, exposure: 1000
22:16:53.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:53.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:16:53.284 00.000 11164 MoveAxis(W, 64, ABG)
22:16:53.284 00.000 11164 Guiding  Dir = 3, Dur = 64
22:16:53.286 00.002 11164 IsSlewing returns 0
22:16:53.286 00.000 11164 IsGuiding returns 0
22:16:53.286 00.000 11164 PulseGuide returned control before completion, sleep 74
22:16:53.368 00.082 11164 IsGuiding returns 1
22:16:53.368 00.000 11164 scope still moving after pulse duration time elapsed
22:16:53.399 00.031 11164 IsSlewing returns 0
22:16:53.399 00.000 11164 IsGuiding returns 1
22:16:53.431 00.032 11164 IsSlewing returns 0
22:16:53.431 00.000 11164 IsGuiding returns 1
22:16:53.463 00.032 11164 IsSlewing returns 0
22:16:53.463 00.000 11164 IsGuiding returns 1
22:16:53.495 00.032 11164 IsSlewing returns 0
22:16:53.495 00.000 11164 IsGuiding returns 0
22:16:53.495 00.000 11164 scope move finished after 64 + 144 ms
22:16:53.495 00.000 11164 Move returns status 0, amount 64
22:16:53.495 00.000 11164 MoveAxis(N, 0, ABG)
22:16:53.495 00.000 11164 Move returns status 0, amount 0
22:16:53.495 00.000 11164 move complete, result=0
22:16:53.496 00.001 11164 worker thread done servicing request
22:16:53.496 00.000 11164 Worker thread wakes up
22:16:53.496 00.000 20236 GuideStep: 0.6 px 64 ms WEST, -0.4 px 0 ms NORTH
22:16:53.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:53.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:54.623 01.127 11164 Exposure complete
22:16:54.663 00.040 11164 worker thread done servicing request
22:16:54.663 00.000 20236 OnExposeComplete: enter
22:16:54.671 00.008 20236 UpdateGuideState(): m_state=6
22:16:54.671 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
22:16:54.671 00.000 20236 Star::Find returns 1 (0), X=233.92, Y=253.49, Mass=28130, SNR=103.3, Peak=4360 HFD=3.5
22:16:54.671 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.08)
22:16:54.686 00.015 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
22:16:54.686 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.70 hyp=0.72 cameraTheta=-1.31 mountX=-0.35 mountY=-0.63, mountTheta=-2.08
22:16:54.695 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.70, opts=13)
22:16:54.695 00.000 20236 Enqueuing Move request for scope (0.19, -0.70)
22:16:54.701 00.006 11164 Worker thread wakes up
22:16:54.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.70) opts 0xd
22:16:54.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.70)
22:16:54.702 00.001 11164 Moving (0.19, -0.70) raw xDistance=-0.35 yDistance=-0.63
22:16:54.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34444, med=1789, FiltMin=1727, FiltMax=3254, Gamma=0.280
22:16:54.702 00.000 11164 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = -0.05, hyst = -0.17, hyst_pct = 0.78, period_length = 638.00
22:16:54.702 00.000 20236 UpdateGuideState exits: m=28130 SNR=103.3
22:16:54.709 00.007 11164 PPEC: input: -0.35, control: -0.21, exposure: 1000
22:16:54.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.709 00.000 11164 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
22:16:54.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:54.709 00.000 20236 Enqueuing Expose request
22:16:54.718 00.009 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
22:16:54.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:16:54.718 00.000 11164 MoveAxis(E, 31, ABG)
22:16:54.718 00.000 11164 Guiding  Dir = 2, Dur = 31
22:16:54.718 00.000 11164 IsSlewing returns 0
22:16:54.718 00.000 11164 IsGuiding returns 0
22:16:54.718 00.000 11164 PulseGuide returned control before completion, sleep 41
22:16:54.766 00.048 11164 IsGuiding returns 1
22:16:54.766 00.000 11164 scope still moving after pulse duration time elapsed
22:16:54.798 00.032 11164 IsSlewing returns 0
22:16:54.798 00.000 11164 IsGuiding returns 1
22:16:54.830 00.032 11164 IsSlewing returns 0
22:16:54.830 00.000 11164 IsGuiding returns 0
22:16:54.830 00.000 11164 scope move finished after 31 + 78 ms
22:16:54.830 00.000 11164 Move returns status 0, amount 31
22:16:54.830 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
22:16:54.830 00.000 11164 MoveAxis(N, 102, ABG)
22:16:54.830 00.000 11164 Guiding  Dir = 0, Dur = 102
22:16:54.830 00.000 11164 IsSlewing returns 0
22:16:54.830 00.000 11164 IsGuiding returns 0
22:16:54.830 00.000 11164 PulseGuide returned control before completion, sleep 112
22:16:54.957 00.127 11164 IsGuiding returns 1
22:16:54.957 00.000 11164 scope still moving after pulse duration time elapsed
22:16:54.989 00.032 11164 IsSlewing returns 0
22:16:54.989 00.000 11164 IsGuiding returns 1
22:16:55.021 00.032 11164 IsSlewing returns 0
22:16:55.021 00.000 11164 IsGuiding returns 1
22:16:55.053 00.032 11164 IsSlewing returns 0
22:16:55.053 00.000 11164 IsGuiding returns 1
22:16:55.084 00.031 11164 IsSlewing returns 0
22:16:55.084 00.000 11164 IsGuiding returns 1
22:16:55.116 00.032 11164 IsSlewing returns 0
22:16:55.116 00.000 11164 IsGuiding returns 1
22:16:55.148 00.032 11164 IsSlewing returns 0
22:16:55.148 00.000 11164 IsGuiding returns 0
22:16:55.148 00.000 11164 scope move finished after 102 + 215 ms
22:16:55.148 00.000 11164 Move returns status 0, amount 102
22:16:55.148 00.000 11164 move complete, result=0
22:16:55.148 00.000 11164 worker thread done servicing request
22:16:55.148 00.000 11164 Worker thread wakes up
22:16:55.148 00.000 20236 GuideStep: -0.3 px 31 ms EAST, -0.6 px 102 ms NORTH
22:16:55.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:55.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:56.276 01.128 11164 Exposure complete
22:16:56.311 00.035 11164 worker thread done servicing request
22:16:56.311 00.000 20236 OnExposeComplete: enter
22:16:56.324 00.013 20236 UpdateGuideState(): m_state=6
22:16:56.324 00.000 20236 Star::Find(15, 233, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
22:16:56.324 00.000 20236 Star::Find returns 1 (0), X=234.08, Y=253.19, Mass=27495, SNR=101.4, Peak=4380 HFD=3.1
22:16:56.324 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.15)
22:16:56.340 00.016 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:16:56.343 00.003 20236 CameraToMount -- cameraX=0.35 cameraY=-1.00 hyp=1.06 cameraTheta=-1.23 mountX=-0.58 mountY=-0.88, mountTheta=-2.15
22:16:56.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-1.00, opts=13)
22:16:56.343 00.000 20236 Enqueuing Move request for scope (0.35, -1.00)
22:16:56.356 00.013 11164 Worker thread wakes up
22:16:56.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -1.00) opts 0xd
22:16:56.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=34210, med=1789, FiltMin=1723, FiltMax=3184, Gamma=0.280
22:16:56.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -1.00)
22:16:56.356 00.000 20236 UpdateGuideState exits: m=27495 SNR=101.4
22:16:56.356 00.000 11164 Moving (0.35, -1.00) raw xDistance=-0.58 yDistance=-0.88
22:16:56.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:56.356 00.000 11164 BLC: History state: CurrMiss=0.88, AvgInitMiss=0.59, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.631119, 1:0.884497
22:16:56.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:56.372 00.016 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:16:56.372 00.000 20236 Enqueuing Expose request
22:16:56.372 00.000 11164 PPEC rslt: input = -0.58, final = -0.36, react = -0.46, pred = 0.17, hyst = -0.38, hyst_pct = 0.78, period_length = 638.00
22:16:56.372 00.000 11164 PPEC: input: -0.58, control: -0.36, exposure: 1000
22:16:56.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
22:16:56.372 00.000 11164 MoveAxis(E, 55, ABG)
22:16:56.372 00.000 11164 Guiding  Dir = 2, Dur = 55
22:16:56.372 00.000 11164 IsSlewing returns 0
22:16:56.372 00.000 11164 IsGuiding returns 0
22:16:56.372 00.000 11164 PulseGuide returned control before completion, sleep 65
22:16:56.452 00.080 11164 IsGuiding returns 1
22:16:56.452 00.000 11164 scope still moving after pulse duration time elapsed
22:16:56.483 00.031 11164 IsSlewing returns 0
22:16:56.483 00.000 11164 IsGuiding returns 1
22:16:56.515 00.032 11164 IsSlewing returns 0
22:16:56.515 00.000 11164 IsGuiding returns 1
22:16:56.547 00.032 11164 IsSlewing returns 0
22:16:56.547 00.000 11164 IsGuiding returns 0
22:16:56.547 00.000 11164 scope move finished after 55 + 113 ms
22:16:56.547 00.000 11164 Move returns status 0, amount 55
22:16:56.547 00.000 11164 MoveAxis(N, 102, ABG)
22:16:56.547 00.000 11164 Guiding  Dir = 0, Dur = 102
22:16:56.547 00.000 11164 IsSlewing returns 0
22:16:56.547 00.000 11164 IsGuiding returns 0
22:16:56.547 00.000 11164 PulseGuide returned control before completion, sleep 112
22:16:56.673 00.126 11164 IsGuiding returns 1
22:16:56.673 00.000 11164 scope still moving after pulse duration time elapsed
22:16:56.705 00.032 11164 IsSlewing returns 0
22:16:56.705 00.000 11164 IsGuiding returns 1
22:16:56.737 00.032 11164 IsSlewing returns 0
22:16:56.737 00.000 11164 IsGuiding returns 1
22:16:56.769 00.032 11164 IsSlewing returns 0
22:16:56.769 00.000 11164 IsGuiding returns 1
22:16:56.801 00.032 11164 IsSlewing returns 0
22:16:56.801 00.000 11164 IsGuiding returns 1
22:16:56.833 00.032 11164 IsSlewing returns 0
22:16:56.836 00.003 11164 IsGuiding returns 1
22:16:56.865 00.029 11164 IsSlewing returns 0
22:16:56.865 00.000 11164 IsGuiding returns 1
22:16:56.896 00.031 11164 IsSlewing returns 0
22:16:56.897 00.001 11164 IsGuiding returns 1
22:16:56.928 00.031 11164 IsSlewing returns 0
22:16:56.928 00.000 11164 IsGuiding returns 0
22:16:56.928 00.000 11164 scope move finished after 102 + 278 ms
22:16:56.928 00.000 11164 Move returns status 0, amount 102
22:16:56.928 00.000 11164 move complete, result=0
22:16:56.928 00.000 11164 worker thread done servicing request
22:16:56.928 00.000 11164 Worker thread wakes up
22:16:56.928 00.000 20236 GuideStep: -0.6 px 55 ms EAST, -0.9 px 102 ms NORTH
22:16:56.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:56.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:58.060 01.132 11164 Exposure complete
22:16:58.107 00.047 11164 worker thread done servicing request
22:16:58.107 00.000 20236 OnExposeComplete: enter
22:16:58.107 00.000 20236 UpdateGuideState(): m_state=6
22:16:58.107 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
22:16:58.107 00.000 20236 Star::Find returns 1 (0), X=234.05, Y=253.54, Mass=26847, SNR=100.4, Peak=4204 HFD=3.5
22:16:58.119 00.012 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
22:16:58.122 00.003 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:16:58.124 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=-0.65 hyp=0.73 cameraTheta=-1.11 mountX=-0.47 mountY=-0.56, mountTheta=-2.27
22:16:58.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.65, opts=13)
22:16:58.135 00.011 20236 Enqueuing Move request for scope (0.32, -0.65)
22:16:58.140 00.005 11164 Worker thread wakes up
22:16:58.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.65) opts 0xd
22:16:58.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34688, med=1790, FiltMin=1725, FiltMax=3229, Gamma=0.280
22:16:58.142 00.002 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.65)
22:16:58.144 00.002 20236 UpdateGuideState exits: m=26847 SNR=100.4
22:16:58.146 00.002 11164 Moving (0.32, -0.65) raw xDistance=-0.47 yDistance=-0.56
22:16:58.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:58.146 00.000 11164 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.59, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.631119, 1:0.884497, 2:0.557005
22:16:58.146 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:58.146 00.000 20236 Enqueuing Expose request
22:16:58.155 00.009 11164 BLC: Under-shoot: nominal increase by 68
22:16:58.155 00.000 11164 BLC: window closed
22:16:58.155 00.000 11164 BLC: Pulse adjusted to 32
22:16:58.155 00.000 11164 PPEC rslt: input = -0.47, final = -0.32, react = -0.37, pred = 0.18, hyst = -0.35, hyst_pct = 0.77, period_length = 638.00
22:16:58.155 00.000 11164 PPEC: input: -0.47, control: -0.32, exposure: 1000
22:16:58.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:16:58.155 00.000 11164 MoveAxis(E, 48, ABG)
22:16:58.155 00.000 11164 Guiding  Dir = 2, Dur = 48
22:16:58.155 00.000 11164 IsSlewing returns 0
22:16:58.155 00.000 11164 IsGuiding returns 0
22:16:58.155 00.000 11164 PulseGuide returned control before completion, sleep 58
22:16:58.219 00.064 11164 IsGuiding returns 1
22:16:58.219 00.000 11164 scope still moving after pulse duration time elapsed
22:16:58.251 00.032 11164 IsSlewing returns 0
22:16:58.251 00.000 11164 IsGuiding returns 1
22:16:58.283 00.032 11164 IsSlewing returns 0
22:16:58.283 00.000 11164 IsGuiding returns 1
22:16:58.315 00.032 11164 IsSlewing returns 0
22:16:58.315 00.000 11164 IsGuiding returns 0
22:16:58.315 00.000 11164 scope move finished after 48 + 110 ms
22:16:58.315 00.000 11164 Move returns status 0, amount 48
22:16:58.315 00.000 11164 MoveAxis(N, 64, ABG)
22:16:58.315 00.000 11164 Guiding  Dir = 0, Dur = 64
22:16:58.315 00.000 11164 IsSlewing returns 0
22:16:58.315 00.000 11164 IsGuiding returns 0
22:16:58.315 00.000 11164 PulseGuide returned control before completion, sleep 74
22:16:58.395 00.080 11164 IsGuiding returns 1
22:16:58.395 00.000 11164 scope still moving after pulse duration time elapsed
22:16:58.427 00.032 11164 IsSlewing returns 0
22:16:58.427 00.000 11164 IsGuiding returns 1
22:16:58.459 00.032 11164 IsSlewing returns 0
22:16:58.459 00.000 11164 IsGuiding returns 1
22:16:58.491 00.032 11164 IsSlewing returns 0
22:16:58.491 00.000 11164 IsGuiding returns 1
22:16:58.523 00.032 11164 IsSlewing returns 0
22:16:58.523 00.000 11164 IsGuiding returns 1
22:16:58.554 00.031 11164 IsSlewing returns 0
22:16:58.554 00.000 11164 IsGuiding returns 1
22:16:58.587 00.033 11164 IsSlewing returns 0
22:16:58.587 00.000 11164 IsGuiding returns 1
22:16:58.620 00.033 11164 IsSlewing returns 0
22:16:58.620 00.000 11164 IsGuiding returns 1
22:16:58.651 00.031 11164 IsSlewing returns 0
22:16:58.651 00.000 11164 IsGuiding returns 0
22:16:58.651 00.000 11164 scope move finished after 64 + 270 ms
22:16:58.651 00.000 11164 Move returns status 0, amount 64
22:16:58.651 00.000 11164 move complete, result=0
22:16:58.651 00.000 11164 worker thread done servicing request
22:16:58.651 00.000 11164 Worker thread wakes up
22:16:58.651 00.000 20236 GuideStep: -0.5 px 48 ms EAST, -0.6 px 64 ms NORTH
22:16:58.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:16:58.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:16:59.786 01.135 11164 Exposure complete
22:16:59.818 00.032 11164 worker thread done servicing request
22:16:59.818 00.000 20236 OnExposeComplete: enter
22:16:59.834 00.016 20236 UpdateGuideState(): m_state=6
22:16:59.834 00.000 20236 Star::Find(15, 234, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
22:16:59.834 00.000 20236 Star::Find returns 1 (0), X=233.54, Y=254.76, Mass=28112, SNR=105.1, Peak=4167 HFD=3.2
22:16:59.834 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
22:16:59.834 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
22:16:59.834 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.57 hyp=0.60 cameraTheta=1.89 mountX=0.32 mountY=0.51, mountTheta=1.01
22:16:59.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.57, opts=13)
22:16:59.850 00.016 20236 Enqueuing Move request for scope (-0.19, 0.57)
22:16:59.850 00.000 11164 Worker thread wakes up
22:16:59.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=35210, med=1790, FiltMin=1724, FiltMax=3664, Gamma=0.280
22:16:59.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.57) opts 0xd
22:16:59.850 00.000 20236 UpdateGuideState exits: m=28112 SNR=105.1
22:16:59.850 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.57)
22:16:59.850 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:59.850 00.000 11164 Moving (-0.19, 0.57) raw xDistance=0.32 yDistance=0.51
22:16:59.850 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:16:59.866 00.016 20236 Enqueuing Expose request
22:16:59.866 00.000 11164 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.18, hyst = 0.20, hyst_pct = 0.77, period_length = 638.00
22:16:59.866 00.000 11164 PPEC: input: 0.32, control: 0.26, exposure: 1000
22:16:59.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:59.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:16:59.866 00.000 11164 MoveAxis(W, 39, ABG)
22:16:59.866 00.000 11164 Guiding  Dir = 3, Dur = 39
22:16:59.866 00.000 11164 IsSlewing returns 0
22:16:59.866 00.000 11164 IsGuiding returns 0
22:16:59.866 00.000 11164 PulseGuide returned control before completion, sleep 49
22:16:59.930 00.064 11164 IsGuiding returns 1
22:16:59.930 00.000 11164 scope still moving after pulse duration time elapsed
22:16:59.962 00.032 11164 IsSlewing returns 0
22:16:59.962 00.000 11164 IsGuiding returns 1
22:16:59.994 00.032 11164 IsSlewing returns 0
22:16:59.994 00.000 11164 IsGuiding returns 1
22:17:00.026 00.032 11164 IsSlewing returns 0
22:17:00.026 00.000 11164 IsGuiding returns 1
22:17:00.057 00.031 11164 IsSlewing returns 0
22:17:00.057 00.000 11164 IsGuiding returns 1
22:17:00.089 00.032 11164 IsSlewing returns 0
22:17:00.089 00.000 11164 IsGuiding returns 0
22:17:00.089 00.000 11164 scope move finished after 39 + 181 ms
22:17:00.089 00.000 11164 Move returns status 0, amount 39
22:17:00.089 00.000 11164 MoveAxis(N, 0, ABG)
22:17:00.089 00.000 11164 Move returns status 0, amount 0
22:17:00.089 00.000 11164 move complete, result=0
22:17:00.089 00.000 11164 worker thread done servicing request
22:17:00.089 00.000 20236 GuideStep: 0.3 px 39 ms WEST, 0.5 px 0 ms NORTH
22:17:00.089 00.000 11164 Worker thread wakes up
22:17:00.089 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:00.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:01.225 01.136 11164 Exposure complete
22:17:01.272 00.047 11164 worker thread done servicing request
22:17:01.272 00.000 20236 OnExposeComplete: enter
22:17:01.272 00.000 20236 UpdateGuideState(): m_state=6
22:17:01.272 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
22:17:01.272 00.000 20236 Star::Find returns 1 (0), X=233.67, Y=254.52, Mass=28260, SNR=108.3, Peak=3998 HFD=3.2
22:17:01.272 00.000 20236 MultiStar: exiting stabilization period
22:17:01.288 00.016 20236 MultiStar: [#1 0.18,0.63,0.00,M1] [#2 0.39,0.61,0.00,M1] [#3 -0.20,0.61,0.00,M6] [#4 0.76,0.75,0.00,M2] [#5 -0.00,0.00,1.67,U] [#6 -0.43,0.21,0.13,U] [#7 0.14,0.02,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.14,-0.27,0.09,U] 
22:17:01.288 00.000 20236 refined, 4 included, MultiStar: {-0.01, 0.10}, one-star: {-0.06, 0.33}
22:17:01.288 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
22:17:01.288 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
22:17:01.304 00.016 20236 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=0.03 mountY=0.10, mountTheta=1.23
22:17:01.306 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.10, opts=13)
22:17:01.306 00.000 20236 Enqueuing Move request for scope (-0.01, 0.10)
22:17:01.321 00.015 11164 Worker thread wakes up
22:17:01.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34755, med=1789, FiltMin=1722, FiltMax=3361, Gamma=0.280
22:17:01.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:17:01.321 00.000 20236 UpdateGuideState exits: m=28260 SNR=108.3
22:17:01.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:17:01.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:01.321 00.000 11164 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.10
22:17:01.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:01.338 00.017 20236 Enqueuing Expose request
22:17:01.344 00.006 11164 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:17:01.344 00.000 11164 PPEC: input: 0.03, control: 0.01, exposure: 1000
22:17:01.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:01.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:17:01.344 00.000 11164 MoveAxis(W, 2, ABG)
22:17:01.344 00.000 11164 Guiding  Dir = 3, Dur = 2
22:17:01.344 00.000 11164 IsSlewing returns 0
22:17:01.344 00.000 11164 IsGuiding returns 0
22:17:01.344 00.000 11164 PulseGuide returned control before completion, sleep 12
22:17:01.369 00.025 11164 IsGuiding returns 0
22:17:01.369 00.000 11164 Move returns status 0, amount 2
22:17:01.369 00.000 11164 MoveAxis(N, 0, ABG)
22:17:01.369 00.000 11164 Move returns status 0, amount 0
22:17:01.369 00.000 11164 move complete, result=0
22:17:01.369 00.000 11164 worker thread done servicing request
22:17:01.369 00.000 11164 Worker thread wakes up
22:17:01.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:01.369 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:17:01.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:02.503 01.134 11164 Exposure complete
22:17:02.519 00.016 11164 worker thread done servicing request
22:17:02.519 00.000 20236 OnExposeComplete: enter
22:17:02.519 00.000 20236 UpdateGuideState(): m_state=6
22:17:02.519 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
22:17:02.519 00.000 20236 Star::Find returns 1 (0), X=233.24, Y=254.85, Mass=27909, SNR=101.6, Peak=4225 HFD=3.2
22:17:02.535 00.016 20236 Star::Find false star n=6 nbg=263 bg=1774.8 sigma=17.7 thresh=1828 peak=1824
22:17:02.535 00.000 20236 MultiStar: [#1 -0.03,0.74,0.00,M2] [#2 -0.03,0.64,0.00,M2] [#3 -0.37,0.96,0.00,M7] [#4 0.46,0.99,0.00,M3] [#5 -0.00,-0.00,1.79,U] [#6 -1.36,0.33,0.00,M5] [#7 0.17,0.18,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,0.92,0.00,M2] 
22:17:02.535 00.000 20236 refined, 2 included, MultiStar: {-0.13, 0.23}, one-star: {-0.49, 0.66}
22:17:02.535 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
22:17:02.535 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:17:02.551 00.016 20236 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.07 mountX=0.18 mountY=0.19, mountTheta=0.83
22:17:02.551 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.23, opts=13)
22:17:02.551 00.000 20236 Enqueuing Move request for scope (-0.13, 0.23)
22:17:02.551 00.000 11164 Worker thread wakes up
22:17:02.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
22:17:02.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
22:17:02.551 00.000 11164 Moving (-0.13, 0.23) raw xDistance=0.18 yDistance=0.19
22:17:02.551 00.000 11164 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.77, period_length = 638.00
22:17:02.551 00.000 11164 PPEC: input: 0.18, control: 0.16, exposure: 1000
22:17:02.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:02.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:17:02.551 00.000 11164 MoveAxis(W, 23, ABG)
22:17:02.551 00.000 11164 Guiding  Dir = 3, Dur = 23
22:17:02.561 00.010 11164 IsSlewing returns 0
22:17:02.562 00.001 11164 IsGuiding returns 0
22:17:02.562 00.000 11164 PulseGuide returned control before completion, sleep 33
22:17:02.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=35036, med=1790, FiltMin=1727, FiltMax=3529, Gamma=0.280
22:17:02.562 00.000 20236 UpdateGuideState exits: m=27909 SNR=101.6
22:17:02.562 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:02.562 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:02.577 00.015 20236 Enqueuing Expose request
22:17:02.609 00.032 11164 IsGuiding returns 1
22:17:02.609 00.000 11164 scope still moving after pulse duration time elapsed
22:17:02.641 00.032 11164 IsSlewing returns 0
22:17:02.642 00.001 11164 IsGuiding returns 1
22:17:02.674 00.032 11164 IsSlewing returns 0
22:17:02.674 00.000 11164 IsGuiding returns 0
22:17:02.674 00.000 11164 scope move finished after 23 + 89 ms
22:17:02.674 00.000 11164 Move returns status 0, amount 23
22:17:02.674 00.000 11164 MoveAxis(N, 0, ABG)
22:17:02.674 00.000 11164 Move returns status 0, amount 0
22:17:02.674 00.000 11164 move complete, result=0
22:17:02.674 00.000 11164 worker thread done servicing request
22:17:02.674 00.000 11164 Worker thread wakes up
22:17:02.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:02.674 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
22:17:02.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:03.793 01.119 11164 Exposure complete
22:17:03.814 00.021 11164 worker thread done servicing request
22:17:03.814 00.000 20236 OnExposeComplete: enter
22:17:03.820 00.006 20236 UpdateGuideState(): m_state=6
22:17:03.822 00.002 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
22:17:03.824 00.002 20236 Star::Find returns 1 (0), X=233.42, Y=254.79, Mass=26470, SNR=101.7, Peak=3981 HFD=3.2
22:17:03.825 00.001 20236 MultiStar: [#1 -0.02,0.82,0.00,M3] [#2 0.00,0.67,0.00,M3] [#3 -0.39,0.93,0.00,M8] [#4 0.70,1.00,0.00,M4] [#5 -0.00,0.00,1.76,U] [#6 -0.85,0.09,0.00,M6] [#7 0.14,0.11,0.48,U] [#8 -5.69,12.32,0.00,M3] 
22:17:03.825 00.000 20236 refined, 2 included, MultiStar: {-0.08, 0.20}, one-star: {-0.31, 0.60}
22:17:03.827 00.002 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
22:17:03.829 00.002 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:17:03.831 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.93 mountX=0.12 mountY=0.18, mountTheta=0.97
22:17:03.833 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.20, opts=13)
22:17:03.835 00.002 20236 Enqueuing Move request for scope (-0.08, 0.20)
22:17:03.837 00.002 11164 Worker thread wakes up
22:17:03.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
22:17:03.837 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
22:17:03.837 00.000 11164 Moving (-0.08, 0.20) raw xDistance=0.12 yDistance=0.18
22:17:03.837 00.000 11164 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:17:03.837 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
22:17:03.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:03.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:17:03.837 00.000 11164 MoveAxis(W, 1, ABG)
22:17:03.837 00.000 11164 Guiding  Dir = 3, Dur = 1
22:17:03.839 00.002 11164 IsSlewing returns 0
22:17:03.839 00.000 11164 IsGuiding returns 0
22:17:03.840 00.001 11164 PulseGuide returned control before completion, sleep 11
22:17:03.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34118, med=1789, FiltMin=1723, FiltMax=3473, Gamma=0.280
22:17:03.840 00.000 20236 UpdateGuideState exits: m=26470 SNR=101.7
22:17:03.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:03.840 00.000 20236 Enqueuing Expose request
22:17:03.855 00.015 11164 IsGuiding returns 0
22:17:03.856 00.001 11164 Move returns status 0, amount 1
22:17:03.856 00.000 11164 MoveAxis(N, 0, ABG)
22:17:03.856 00.000 11164 Move returns status 0, amount 0
22:17:03.856 00.000 11164 move complete, result=0
22:17:03.856 00.000 11164 worker thread done servicing request
22:17:03.856 00.000 11164 Worker thread wakes up
22:17:03.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:03.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:03.856 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:17:04.974 01.118 11164 Exposure complete
22:17:04.987 00.013 11164 worker thread done servicing request
22:17:04.987 00.000 20236 OnExposeComplete: enter
22:17:04.987 00.000 20236 UpdateGuideState(): m_state=6
22:17:04.987 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
22:17:05.003 00.016 20236 Star::Find returns 1 (0), X=233.17, Y=254.69, Mass=28022, SNR=104.7, Peak=4322 HFD=3.4
22:17:05.003 00.000 20236 Star::Find false star n=2 nbg=276 bg=1773.2 sigma=17.5 thresh=1826 peak=1820
22:17:05.003 00.000 20236 MultiStar: [#1 -0.24,0.76,0.00,M4] [#2 -0.06,0.49,0.33,U] [#3 -0.77,1.01,0.00,M9] [#4 0.34,0.68,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -1.30,0.08,0.00,M7] [#7 0.11,0.01,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,0.07,0.09,U] [#10 0.88,-0.70,0.00,M10] 
22:17:05.003 00.000 20236 refined, 3 included, MultiStar: {-0.28, 0.36}, one-star: {-0.56, 0.51}
22:17:05.003 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
22:17:05.003 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:17:05.003 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.36 hyp=0.45 cameraTheta=2.24 mountX=0.36 mountY=0.28, mountTheta=0.66
22:17:05.017 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.36, opts=13)
22:17:05.017 00.000 20236 Enqueuing Move request for scope (-0.28, 0.36)
22:17:05.019 00.002 11164 Worker thread wakes up
22:17:05.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.36) opts 0xd
22:17:05.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.36)
22:17:05.019 00.000 11164 Moving (-0.28, 0.36) raw xDistance=0.36 yDistance=0.28
22:17:05.019 00.000 11164 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = 0.02, hyst = 0.27, hyst_pct = 0.77, period_length = 638.00
22:17:05.019 00.000 11164 PPEC: input: 0.36, control: 0.28, exposure: 1000
22:17:05.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:05.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:17:05.019 00.000 11164 MoveAxis(W, 42, ABG)
22:17:05.019 00.000 11164 Guiding  Dir = 3, Dur = 42
22:17:05.021 00.002 11164 IsSlewing returns 0
22:17:05.021 00.000 11164 IsGuiding returns 0
22:17:05.022 00.001 11164 PulseGuide returned control before completion, sleep 52
22:17:05.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34597, med=1789, FiltMin=1717, FiltMax=3453, Gamma=0.280
22:17:05.022 00.000 20236 UpdateGuideState exits: m=28022 SNR=104.7
22:17:05.022 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:05.037 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:05.037 00.000 20236 Enqueuing Expose request
22:17:05.086 00.049 11164 IsGuiding returns 1
22:17:05.086 00.000 11164 scope still moving after pulse duration time elapsed
22:17:05.117 00.031 11164 IsSlewing returns 0
22:17:05.118 00.001 11164 IsGuiding returns 1
22:17:05.150 00.032 11164 IsSlewing returns 0
22:17:05.151 00.001 11164 IsGuiding returns 0
22:17:05.151 00.000 11164 scope move finished after 42 + 87 ms
22:17:05.151 00.000 11164 Move returns status 0, amount 42
22:17:05.151 00.000 11164 MoveAxis(N, 0, ABG)
22:17:05.151 00.000 11164 Move returns status 0, amount 0
22:17:05.151 00.000 11164 move complete, result=0
22:17:05.151 00.000 11164 worker thread done servicing request
22:17:05.151 00.000 20236 GuideStep: 0.4 px 42 ms WEST, 0.3 px 0 ms NORTH
22:17:05.151 00.000 11164 Worker thread wakes up
22:17:05.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:05.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:06.284 01.133 11164 Exposure complete
22:17:06.300 00.016 11164 worker thread done servicing request
22:17:06.300 00.000 20236 OnExposeComplete: enter
22:17:06.300 00.000 20236 UpdateGuideState(): m_state=6
22:17:06.300 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
22:17:06.300 00.000 20236 Star::Find returns 1 (0), X=233.14, Y=254.76, Mass=26842, SNR=104.0, Peak=3991 HFD=3.1
22:17:06.316 00.016 20236 Star::Find false star n=3 nbg=279 bg=1779.0 sigma=18.9 thresh=1836 peak=1831
22:17:06.316 00.000 20236 MultiStar: [#1 -0.28,0.76,0.00,M5] [#2 -0.15,0.60,0.00,M3] [#3 -0.84,1.02,0.00,M10] [#4 0.18,0.66,0.00,M6] [#5 0.00,0.00,1.74,U] [#6 -1.93,0.40,0.00,M8] [#7 0.14,0.10,0.47,U] [#8 0.00,0.00,0.00,L] [#9 -1.78,1.51,0.00,M2] 
22:17:06.319 00.003 20236 refined, 2 included, MultiStar: {-0.16, 0.19}, one-star: {-0.59, 0.57}
22:17:06.319 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
22:17:06.319 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:17:06.319 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.27 mountX=0.20 mountY=0.15, mountTheta=0.63
22:17:06.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.19, opts=13)
22:17:06.319 00.000 20236 Enqueuing Move request for scope (-0.16, 0.19)
22:17:06.319 00.000 11164 Worker thread wakes up
22:17:06.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
22:17:06.319 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
22:17:06.319 00.000 11164 Moving (-0.16, 0.19) raw xDistance=0.20 yDistance=0.15
22:17:06.319 00.000 11164 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.07, hyst = 0.15, hyst_pct = 0.77, period_length = 638.00
22:17:06.319 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
22:17:06.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:06.319 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:17:06.319 00.000 11164 MoveAxis(W, 20, ABG)
22:17:06.319 00.000 11164 Guiding  Dir = 3, Dur = 20
22:17:06.331 00.012 11164 IsSlewing returns 0
22:17:06.332 00.001 11164 IsGuiding returns 0
22:17:06.333 00.001 11164 PulseGuide returned control before completion, sleep 30
22:17:06.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=34599, med=1789, FiltMin=1727, FiltMax=3508, Gamma=0.280
22:17:06.338 00.005 20236 UpdateGuideState exits: m=26842 SNR=104.0
22:17:06.348 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:06.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:06.348 00.000 20236 Enqueuing Expose request
22:17:06.364 00.016 11164 IsGuiding returns 1
22:17:06.364 00.000 11164 scope still moving after pulse duration time elapsed
22:17:06.396 00.032 11164 IsSlewing returns 0
22:17:06.397 00.001 11164 IsGuiding returns 1
22:17:06.429 00.032 11164 IsSlewing returns 0
22:17:06.429 00.000 11164 IsGuiding returns 0
22:17:06.430 00.001 11164 scope move finished after 20 + 77 ms
22:17:06.430 00.000 11164 Move returns status 0, amount 20
22:17:06.430 00.000 11164 MoveAxis(N, 0, ABG)
22:17:06.430 00.000 11164 Move returns status 0, amount 0
22:17:06.430 00.000 11164 move complete, result=0
22:17:06.430 00.000 11164 worker thread done servicing request
22:17:06.430 00.000 11164 Worker thread wakes up
22:17:06.430 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
22:17:06.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:06.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:07.561 01.131 11164 Exposure complete
22:17:07.577 00.016 11164 worker thread done servicing request
22:17:07.577 00.000 20236 OnExposeComplete: enter
22:17:07.577 00.000 20236 UpdateGuideState(): m_state=6
22:17:07.577 00.000 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
22:17:07.577 00.000 20236 Star::Find returns 1 (0), X=233.03, Y=254.69, Mass=27471, SNR=103.3, Peak=4385 HFD=3.2
22:17:07.593 00.016 20236 Star::Find false star n=3 nbg=280 bg=1780.3 sigma=18.6 thresh=1836 peak=1836
22:17:07.593 00.000 20236 MultiStar: [#1 -0.32,0.70,0.00,M6] [#2 -0.28,0.67,0.00,M4] [#3 -1.12,0.88,0.00,R] [#4 0.26,0.65,0.00,M7] [#5 0.01,-0.00,1.76,U] [#6 -1.79,-0.05,0.00,M9] [#7 0.14,-0.01,0.50,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,1.05,0.00,M3] 
22:17:07.593 00.000 20236 refined, 2 included, MultiStar: {-0.19, 0.15}, one-star: {-0.70, 0.51}
22:17:07.593 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
22:17:07.593 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:17:07.593 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.45 mountX=0.22 mountY=0.10, mountTheta=0.45
22:17:07.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.15, opts=13)
22:17:07.593 00.000 20236 Enqueuing Move request for scope (-0.19, 0.15)
22:17:07.593 00.000 11164 Worker thread wakes up
22:17:07.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
22:17:07.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
22:17:07.593 00.000 11164 Moving (-0.19, 0.15) raw xDistance=0.22 yDistance=0.10
22:17:07.593 00.000 11164 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.09, hyst = 0.18, hyst_pct = 0.77, period_length = 638.00
22:17:07.593 00.000 11164 PPEC: input: 0.22, control: 0.16, exposure: 1000
22:17:07.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:07.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:17:07.593 00.000 11164 MoveAxis(W, 24, ABG)
22:17:07.593 00.000 11164 Guiding  Dir = 3, Dur = 24
22:17:07.609 00.016 11164 IsSlewing returns 0
22:17:07.609 00.000 11164 IsGuiding returns 0
22:17:07.610 00.001 11164 PulseGuide returned control before completion, sleep 34
22:17:07.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34849, med=1790, FiltMin=1721, FiltMax=3346, Gamma=0.280
22:17:07.610 00.000 20236 UpdateGuideState exits: m=27471 SNR=103.3
22:17:07.621 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:07.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:07.621 00.000 20236 Enqueuing Expose request
22:17:07.657 00.036 11164 IsGuiding returns 1
22:17:07.657 00.000 11164 scope still moving after pulse duration time elapsed
22:17:07.689 00.032 11164 IsSlewing returns 0
22:17:07.689 00.000 11164 IsGuiding returns 1
22:17:07.721 00.032 11164 IsSlewing returns 0
22:17:07.722 00.001 11164 IsGuiding returns 0
22:17:07.722 00.000 11164 scope move finished after 24 + 88 ms
22:17:07.722 00.000 11164 Move returns status 0, amount 24
22:17:07.722 00.000 11164 MoveAxis(N, 0, ABG)
22:17:07.722 00.000 11164 Move returns status 0, amount 0
22:17:07.722 00.000 11164 move complete, result=0
22:17:07.722 00.000 11164 worker thread done servicing request
22:17:07.722 00.000 11164 Worker thread wakes up
22:17:07.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:07.722 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
22:17:07.724 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:08.843 01.119 11164 Exposure complete
22:17:08.855 00.012 11164 worker thread done servicing request
22:17:08.855 00.000 20236 OnExposeComplete: enter
22:17:08.855 00.000 20236 UpdateGuideState(): m_state=6
22:17:08.866 00.011 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
22:17:08.868 00.002 20236 Star::Find returns 1 (0), X=233.30, Y=254.71, Mass=26700, SNR=105.4, Peak=3907 HFD=3.3
22:17:08.870 00.002 20236 Star::Find false star n=7 nbg=277 bg=1777.0 sigma=17.7 thresh=1830 peak=1818
22:17:08.872 00.002 20236 MultiStar: [#1 0.09,0.74,0.00,M7] [#2 0.21,0.44,0.34,U] [#3 0.43,-0.09,0.41,U] [#4 0.50,0.77,0.00,M8] [#5 -0.00,-0.00,1.70,U] [#6 -1.05,-0.46,0.00,M10] [#7 0.13,9.63,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.16,1.21,0.00,M4] 
22:17:08.874 00.002 20236 refined, 3 included, MultiStar: {-0.05, 0.18}, one-star: {-0.43, 0.52}
22:17:08.874 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
22:17:08.876 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:17:08.878 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.86 mountX=0.10 mountY=0.17, mountTheta=1.04
22:17:08.880 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.18, opts=13)
22:17:08.880 00.000 20236 Enqueuing Move request for scope (-0.05, 0.18)
22:17:08.880 00.000 11164 Worker thread wakes up
22:17:08.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
22:17:08.880 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
22:17:08.880 00.000 11164 Moving (-0.05, 0.18) raw xDistance=0.10 yDistance=0.17
22:17:08.887 00.007 11164 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:17:08.887 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
22:17:08.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:08.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:17:08.887 00.000 11164 MoveAxis(E, 4, ABG)
22:17:08.887 00.000 11164 Guiding  Dir = 2, Dur = 4
22:17:08.887 00.000 11164 IsSlewing returns 0
22:17:08.887 00.000 11164 IsGuiding returns 0
22:17:08.888 00.001 11164 PulseGuide returned control before completion, sleep 14
22:17:08.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34378, med=1790, FiltMin=1722, FiltMax=3575, Gamma=0.280
22:17:08.888 00.000 20236 UpdateGuideState exits: m=26700 SNR=105.4
22:17:08.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:08.904 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:17:08.904 00.000 20236 Enqueuing Expose request
22:17:08.904 00.000 11164 IsGuiding returns 1
22:17:08.904 00.000 11164 scope still moving after pulse duration time elapsed
22:17:08.936 00.032 11164 IsSlewing returns 0
22:17:08.937 00.001 11164 IsGuiding returns 0
22:17:08.937 00.000 11164 scope move finished after 4 + 45 ms
22:17:08.937 00.000 11164 Move returns status 0, amount 4
22:17:08.937 00.000 11164 MoveAxis(N, 0, ABG)
22:17:08.937 00.000 11164 Move returns status 0, amount 0
22:17:08.937 00.000 11164 move complete, result=0
22:17:08.937 00.000 11164 worker thread done servicing request
22:17:08.937 00.000 11164 Worker thread wakes up
22:17:08.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:17:08.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(219,239,31,31)
22:17:08.937 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
22:17:09.324 00.387 20236 Stop button clicked
22:17:09.324 00.000 20236 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:17:09.324 00.000 20236 Status Line: In attesa del dispositivo...
22:17:09.496 00.172 11164 Exposure complete
22:17:09.512 00.016 11164 worker thread done servicing request
22:17:09.512 00.000 20236 OnExposeComplete: enter
22:17:09.512 00.000 20236 UpdateGuideState(): m_state=6
22:17:09.512 00.000 20236 Mount: notify guiding stopped
22:17:09.524 00.012 20236 BLC: window closed
22:17:09.524 00.000 20236 BLC: Last direction was reset
22:17:09.528 00.004 20236 Changing from state GUIDING to STOP
22:17:09.528 00.000 20236 guider state => SELECTED
22:17:09.528 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:17:09.528 00.000 20236 Status Line: Guida fermata
22:17:09.528 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=15846, med=1778, FiltMin=1717, FiltMax=2692, Gamma=0.280
22:17:09.544 00.016 20236 UpdateGuideState exits: Guida fermata
22:17:09.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:17:09.544 00.000 20236 setting force full frames = true
22:17:09.559 00.015 20236 Status Line: Fermato.
22:23:36.944 387.385 20236 StartLoopingInteractive: Loop button clicked
22:23:36.944 00.000 20236 Status Line: Ciclo
22:23:36.944 00.000 20236 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:23:36.960 00.016 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:23:36.960 00.000 20236 Enqueuing Expose request
22:23:36.960 00.000 11164 Worker thread wakes up
22:23:36.960 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:36.960 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:23:38.097 01.137 11164 Exposure complete
22:23:38.117 00.020 11164 worker thread done servicing request
22:23:38.117 00.000 20236 OnExposeComplete: enter
22:23:38.117 00.000 20236 UpdateGuideState(): m_state=2
22:23:38.129 00.012 20236 Star::Find(15, 233, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.129 00.000 20236 Star::Find false star n=4 nbg=267 bg=1783.6 sigma=16.0 thresh=1832 peak=1820
22:23:38.131 00.002 20236 Star::Find returns 0 (2), X=233.00, Y=254.00, Mass=217, SNR=2.9, Peak=1871 HFD=0.0
22:23:38.131 00.000 20236 DistanceChecker: activated
22:23:38.136 00.005 20236 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:23:38.136 00.000 20236 Changing from state SELECTED to UNINITIALIZED
22:23:38.136 00.000 20236 guider state => SELECTING
22:23:38.136 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:23:38.136 00.000 20236 Status Line: Stella persa per SNR basso
22:23:38.145 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34911, med=1789, FiltMin=1728, FiltMax=5898, Gamma=0.280
22:23:38.145 00.000 20236 UpdateGuideState exits: Stella persa per SNR basso
22:23:38.145 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.145 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:23:38.145 00.000 20236 Enqueuing Expose request
22:23:38.161 00.016 11164 Worker thread wakes up
22:23:38.161 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:38.161 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:23:38.368 00.207 20236 GuiderMultiStar::AutoSelect enter
22:23:38.368 00.000 20236 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:23:38.384 00.016 20236 AutoFind: auto downsample for scale 1.85 => 1x
22:23:38.415 00.031 20236 AutoFind: global mean = -0.1, stdev 93.5
22:23:38.415 00.000 20236 AutoFind: using threshold = 0.1
22:23:38.447 00.032 20236 AutoFind: local max [523, 359] 170.3
22:23:38.447 00.000 20236 AutoFind: local max [708, 428] 102.4
22:23:38.447 00.000 20236 AutoFind: local max [716, 349] 33.5
22:23:38.447 00.000 20236 AutoFind: local max [639, 351] 20.1
22:23:38.447 00.000 20236 AutoFind: local max [289, 483] 18.3
22:23:38.447 00.000 20236 AutoFind: local max [536, 139] 17.1
22:23:38.447 00.000 20236 AutoFind: local max [428, 389] 11.7
22:23:38.447 00.000 20236 AutoFind: local max [563, 563] 11.7
22:23:38.447 00.000 20236 AutoFind: local max [669, 244] 9.2
22:23:38.447 00.000 20236 AutoFind: local max [455, 174] 5.0
22:23:38.463 00.016 20236 AutoFind: local max [524, 320] 4.8
22:23:38.463 00.000 20236 AutoFind: local max [133, 416] 4.8
22:23:38.463 00.000 20236 AutoFind: local max [489, 99] 4.4
22:23:38.463 00.000 20236 AutoFind: local max [560, 538] 4.4
22:23:38.463 00.000 20236 AutoFind: local max [70, 511] 4.4
22:23:38.463 00.000 20236 AutoFind: local max [458, 411] 4.2
22:23:38.463 00.000 20236 AutoFind: local max [614, 312] 4.1
22:23:38.463 00.000 20236 AutoFind: local max [498, 220] 3.8
22:23:38.463 00.000 20236 AutoFind: local max [186, 288] 3.6
22:23:38.463 00.000 20236 AutoFind: local max [48, 468] 3.4
22:23:38.463 00.000 20236 AutoFind: local max [210, 168] 3.3
22:23:38.479 00.016 20236 AutoFind: local max [178, 471] 3.2
22:23:38.479 00.000 20236 AutoFind: local max [85, 538] 3.1
22:23:38.479 00.000 20236 AutoFind: local max [512, 364] 3.0
22:23:38.479 00.000 20236 AutoFind: local max [625, 505] 2.7
22:23:38.479 00.000 20236 AutoFind: local max [43, 356] 2.6
22:23:38.479 00.000 20236 AutoFind: local max [378, 237] 2.6
22:23:38.479 00.000 20236 AutoFind: local max [571, 470] 2.5
22:23:38.479 00.000 20236 AutoFind: local max [145, 568] 2.5
22:23:38.479 00.000 20236 AutoFind: local max [705, 417] 2.5
22:23:38.479 00.000 20236 AutoFind: local max [249, 330] 2.5
22:23:38.495 00.016 20236 AutoFind: local max [522, 519] 2.5
22:23:38.495 00.000 20236 AutoFind: local max [520, 351] 2.5
22:23:38.495 00.000 20236 AutoFind: local max [421, 331] 2.5
22:23:38.495 00.000 20236 AutoFind: local max [607, 526] 2.4
22:23:38.495 00.000 20236 AutoFind: local max [42, 306] 2.4
22:23:38.495 00.000 20236 AutoFind: local max [725, 273] 2.4
22:23:38.495 00.000 20236 AutoFind: local max [212, 256] 2.3
22:23:38.495 00.000 20236 AutoFind: local max [379, 405] 2.2
22:23:38.495 00.000 20236 AutoFind: local max [584, 415] 2.2
22:23:38.495 00.000 20236 AutoFind: local max [195, 354] 2.2
22:23:38.495 00.000 20236 AutoFind: local max [65, 452] 2.1
22:23:38.511 00.016 20236 AutoFind: local max [523, 78] 2.1
22:23:38.511 00.000 20236 AutoFind: local max [520, 371] 2.1
22:23:38.511 00.000 20236 AutoFind: local max [235, 570] 2.1
22:23:38.511 00.000 20236 AutoFind: local max [444, 516] 2.1
22:23:38.511 00.000 20236 AutoFind: local max [185, 371] 2.1
22:23:38.511 00.000 20236 AutoFind: local max [566, 12] 2.0
22:23:38.511 00.000 20236 AutoFind: local max [157, 41] 2.0
22:23:38.511 00.000 20236 AutoFind: local max [636, 397] 2.0
22:23:38.511 00.000 20236 AutoFind: local max [432, 405] 1.9
22:23:38.511 00.000 20236 AutoFind: local max [230, 317] 1.9
22:23:38.511 00.000 20236 AutoFind: local max [369, 102] 1.9
22:23:38.527 00.016 20236 AutoFind: local max [165, 401] 1.9
22:23:38.527 00.000 20236 AutoFind: local max [126, 267] 1.9
22:23:38.527 00.000 20236 AutoFind: local max [213, 325] 1.9
22:23:38.527 00.000 20236 AutoFind: local max [497, 280] 1.9
22:23:38.527 00.000 20236 AutoFind: local max [511, 357] 1.9
22:23:38.527 00.000 20236 AutoFind: local max [621, 561] 1.9
22:23:38.536 00.009 20236 AutoFind: local max [613, 495] 1.9
22:23:38.536 00.000 20236 AutoFind: local max [98, 345] 1.9
22:23:38.536 00.000 20236 AutoFind: local max [702, 461] 1.9
22:23:38.536 00.000 20236 AutoFind: local max [706, 343] 1.9
22:23:38.543 00.007 20236 AutoFind: local max [659, 522] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [645, 570] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [513, 334] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [626, 425] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [683, 532] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [193, 187] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [584, 487] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [399, 150] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [180, 60] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [636, 567] 1.8
22:23:38.543 00.000 20236 AutoFind: local max [556, 279] 1.8
22:23:38.559 00.016 20236 AutoFind: local max [201, 160] 1.8
22:23:38.560 00.001 20236 AutoFind: local max [301, 364] 1.8
22:23:38.560 00.000 20236 AutoFind: local max [350, 388] 1.8
22:23:38.560 00.000 20236 AutoFind: local max [194, 134] 1.8
22:23:38.560 00.000 20236 AutoFind: local max [622, 308] 1.8
22:23:38.560 00.000 20236 AutoFind: local max [92, 262] 1.8
22:23:38.560 00.000 20236 AutoFind: local max [698, 379] 1.7
22:23:38.560 00.000 20236 AutoFind: local max [519, 571] 1.7
22:23:38.560 00.000 20236 AutoFind: local max [673, 558] 1.7
22:23:38.560 00.000 20236 AutoFind: local max [237, 529] 1.7
22:23:38.575 00.015 20236 AutoFind: local max [698, 421] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [11, 364] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [327, 291] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [129, 306] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [406, 187] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [423, 490] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [573, 528] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [212, 80] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [564, 462] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [174, 347] 1.7
22:23:38.575 00.000 20236 AutoFind: local max [718, 285] 1.7
22:23:38.591 00.016 20236 AutoFind: local max [564, 314] 1.7
22:23:38.591 00.000 20236 AutoFind: local max [551, 346] 1.7
22:23:38.591 00.000 20236 AutoFind: local max [87, 239] 1.7
22:23:38.591 00.000 20236 AutoFind: local max [56, 327] 1.7
22:23:38.591 00.000 20236 AutoFind: local max [280, 560] 1.7
22:23:38.591 00.000 20236 AutoFind: too close [718, 285] 1.7 - [725, 273] 2.4
22:23:38.591 00.000 20236 AutoFind: too close [564, 462] 1.7 - [571, 470] 2.5
22:23:38.591 00.000 20236 AutoFind: too close [573, 528] 1.7 - [560, 538] 4.4
22:23:38.591 00.000 20236 AutoFind: too close [698, 421] 1.7 - [705, 417] 2.5
22:23:38.591 00.000 20236 AutoFind: close dim-bright [698, 421] 1.7 - [708, 428] 102.4
22:23:38.607 00.016 20236 AutoFind: too close [622, 308] 1.8 - [614, 312] 4.1
22:23:38.607 00.000 20236 AutoFind: too close [201, 160] 1.8 - [210, 168] 3.3
22:23:38.607 00.000 20236 AutoFind: too close [636, 567] 1.8 - [645, 570] 1.8
22:23:38.607 00.000 20236 AutoFind: too close [636, 567] 1.8 - [621, 561] 1.9
22:23:38.607 00.000 20236 AutoFind: too close [584, 487] 1.8 - [571, 470] 2.5
22:23:38.607 00.000 20236 AutoFind: too close [193, 187] 1.8 - [210, 168] 3.3
22:23:38.607 00.000 20236 AutoFind: too close [513, 334] 1.8 - [520, 351] 2.5
22:23:38.607 00.000 20236 AutoFind: too close [513, 334] 1.8 - [524, 320] 4.8
22:23:38.607 00.000 20236 AutoFind: close dim-bright [706, 343] 1.9 - [716, 349] 33.5
22:23:38.607 00.000 20236 AutoFind: too close [613, 495] 1.9 - [625, 505] 2.7
22:23:38.622 00.015 20236 AutoFind: too close [511, 357] 1.9 - [520, 371] 2.1
22:23:38.622 00.000 20236 AutoFind: too close [511, 357] 1.9 - [520, 351] 2.5
22:23:38.622 00.000 20236 AutoFind: too close [511, 357] 1.9 - [512, 364] 3.0
22:23:38.622 00.000 20236 AutoFind: close dim-bright [511, 357] 1.9 - [523, 359] 170.3
22:23:38.629 00.007 20236 AutoFind: too close [213, 325] 1.9 - [230, 317] 1.9
22:23:38.631 00.002 20236 AutoFind: too close [230, 317] 1.9 - [249, 330] 2.5
22:23:38.631 00.000 20236 AutoFind: close dim-bright [432, 405] 1.9 - [428, 389] 11.7
22:23:38.631 00.000 20236 AutoFind: too close [185, 371] 2.1 - [195, 354] 2.2
22:23:38.631 00.000 20236 AutoFind: too close [520, 371] 2.1 - [520, 351] 2.5
22:23:38.636 00.005 20236 AutoFind: too close [520, 371] 2.1 - [512, 364] 3.0
22:23:38.638 00.002 20236 AutoFind: close dim-bright [520, 371] 2.1 - [523, 359] 170.3
22:23:38.638 00.000 20236 AutoFind: too close [65, 452] 2.1 - [48, 468] 3.4
22:23:38.638 00.000 20236 AutoFind: too close [520, 351] 2.5 - [512, 364] 3.0
22:23:38.638 00.000 20236 AutoFind: close dim-bright [520, 351] 2.5 - [523, 359] 170.3
22:23:38.638 00.000 20236 AutoFind: close dim-bright [705, 417] 2.5 - [708, 428] 102.4
22:23:38.638 00.000 20236 AutoFind: close dim-bright [512, 364] 3.0 - [523, 359] 170.3
22:23:38.638 00.000 20236 AutoFind: too close to edge [11, 364] 1.7
22:23:38.638 00.000 20236 AutoFind: too close to edge [519, 571] 1.7
22:23:38.638 00.000 20236 AutoFind: too close to edge [566, 12] 2.0
22:23:38.638 00.000 20236 AutoFind: too close to edge [235, 570] 2.1
22:23:38.654 00.016 20236 AutoFind: too close to edge [145, 568] 2.5
22:23:38.654 00.000 20236 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:23:38.654 00.000 20236 Star::Find(15, 523, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.654 00.000 20236 Star::Find returns 1 (0), X=522.85, Y=359.44, Mass=67720, SNR=167.6, Peak=8143 HFD=2.8
22:23:38.654 00.000 20236 Star::Find(15, 708, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.654 00.000 20236 Star::Find returns 1 (0), X=707.98, Y=427.52, Mass=40380, SNR=132.4, Peak=7114 HFD=2.3
22:23:38.654 00.000 20236 Star::Find(15, 716, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.654 00.000 20236 Star::Find returns 1 (0), X=716.28, Y=348.67, Mass=11198, SNR=64.0, Peak=3301 HFD=2.7
22:23:38.654 00.000 20236 Star::Find(15, 639, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.654 00.000 20236 Star::Find returns 1 (0), X=639.32, Y=350.97, Mass=7373, SNR=50.6, Peak=2437 HFD=2.7
22:23:38.654 00.000 20236 Star::Find(15, 289, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.670 00.016 20236 Star::Find returns 1 (0), X=288.93, Y=483.17, Mass=6297, SNR=41.4, Peak=2393 HFD=2.7
22:23:38.670 00.000 20236 Star::Find(15, 536, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.670 00.000 20236 Star::Find returns 1 (0), X=536.32, Y=138.92, Mass=6333, SNR=45.0, Peak=2353 HFD=2.9
22:23:38.670 00.000 20236 Star::Find(15, 428, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.670 00.000 20236 Star::Find returns 1 (0), X=427.95, Y=389.23, Mass=4323, SNR=31.2, Peak=2187 HFD=2.7
22:23:38.670 00.000 20236 Star::Find(15, 563, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.670 00.000 20236 Star::Find returns 1 (0), X=563.26, Y=563.24, Mass=4657, SNR=33.3, Peak=2216 HFD=2.9
22:23:38.670 00.000 20236 Star::Find(15, 669, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.670 00.000 20236 Star::Find returns 1 (0), X=668.66, Y=243.58, Mass=2950, SNR=28.5, Peak=2140 HFD=2.9
22:23:38.670 00.000 20236 Star::Find(15, 455, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.686 00.016 20236 Star::Find returns 1 (0), X=455.40, Y=174.24, Mass=1649, SNR=18.4, Peak=1972 HFD=2.8
22:23:38.686 00.000 20236 Star::Find(15, 133, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.686 00.000 20236 Star::Find returns 1 (0), X=133.11, Y=415.54, Mass=1454, SNR=18.3, Peak=2046 HFD=2.3
22:23:38.686 00.000 20236 Star::Find(15, 489, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.686 00.000 20236 Star::Find returns 1 (0), X=488.74, Y=99.12, Mass=1757, SNR=18.6, Peak=1954 HFD=2.9
22:23:38.686 00.000 20236 Star::Find(15, 70, 511, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.686 00.000 20236 Star::Find returns 0 (4), X=78.00, Y=525.99, Mass=2404, SNR=31.1, Peak=2419 HFD=0.0
22:23:38.686 00.000 20236 Star::Find(15, 458, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.686 00.000 20236 Star::Find returns 1 (0), X=457.41, Y=411.50, Mass=1204, SNR=14.5, Peak=1967 HFD=3.2
22:23:38.686 00.000 20236 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.686 00.000 20236 Star::Find returns 1 (0), X=497.01, Y=220.01, Mass=67176, SNR=181.4, Peak=34911 HFD=2.0
22:23:38.702 00.016 20236 Star::Find(15, 186, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.702 00.000 20236 Star::Find returns 1 (0), X=185.94, Y=288.53, Mass=2769, SNR=22.9, Peak=2000 HFD=5.4
22:23:38.702 00.000 20236 Star::Find(15, 178, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.702 00.000 20236 Star::Find returns 1 (0), X=178.61, Y=470.40, Mass=1084, SNR=12.9, Peak=1950 HFD=2.8
22:23:38.702 00.000 20236 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.702 00.000 20236 Star::Find returns 0 (4), X=78.00, Y=525.99, Mass=2403, SNR=31.0, Peak=3020 HFD=0.0
22:23:38.702 00.000 20236 Star::Find(15, 43, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.702 00.000 20236 Star::Find returns 1 (0), X=42.75, Y=355.96, Mass=681, SNR=10.9, Peak=1994 HFD=2.1
22:23:38.702 00.000 20236 Star::Find(15, 378, 237, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.702 00.000 20236 Star::Find false star n=10 nbg=268 bg=1786.5 sigma=16.8 thresh=1837 peak=1837
22:23:38.702 00.000 20236 Star::Find returns 0 (2), X=378.00, Y=237.00, Mass=564, SNR=2.9, Peak=1870 HFD=0.0
22:23:38.718 00.016 20236 Star::Find(15, 522, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.718 00.000 20236 Star::Find returns 1 (0), X=521.92, Y=519.01, Mass=574, SNR=9.7, Peak=1923 HFD=2.2
22:23:38.721 00.003 20236 Star::Find(15, 421, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.721 00.000 20236 Star::Find returns 1 (0), X=421.72, Y=331.66, Mass=764, SNR=11.9, Peak=1870 HFD=3.7
22:23:38.723 00.002 20236 Star::Find(15, 607, 526, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.725 00.002 20236 Star::Find returns 1 (0), X=606.90, Y=526.10, Mass=647, SNR=9.7, Peak=1904 HFD=2.2
22:23:38.725 00.000 20236 Star::Find(15, 42, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.725 00.000 20236 Star::Find returns 0 (4), X=42.50, Y=306.45, Mass=466, SNR=9.1, Peak=1915 HFD=1.4
22:23:38.725 00.000 20236 Star::Find(15, 212, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.725 00.000 20236 Star::Find returns 1 (0), X=212.05, Y=249.94, Mass=5374, SNR=43.4, Peak=2308 HFD=6.1
22:23:38.725 00.000 20236 Star::Find(15, 379, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.733 00.008 20236 Star::Find false star n=3 nbg=277 bg=1798.2 sigma=18.9 thresh=1855 peak=1848
22:23:38.736 00.003 20236 Star::Find returns 0 (2), X=379.00, Y=405.00, Mass=203, SNR=2.9, Peak=1873 HFD=0.0
22:23:38.736 00.000 20236 Star::Find(15, 584, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.736 00.000 20236 Star::Find false star n=8 nbg=270 bg=1794.0 sigma=17.6 thresh=1847 peak=1843
22:23:38.736 00.000 20236 Star::Find returns 0 (2), X=584.00, Y=415.00, Mass=606, SNR=2.9, Peak=1877 HFD=0.0
22:23:38.736 00.000 20236 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.736 00.000 20236 Star::Find returns 0 (4), X=523.01, Y=77.98, Mass=22153, SNR=101.7, Peak=12594 HFD=0.1
22:23:38.736 00.000 20236 Star::Find(15, 444, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.736 00.000 20236 Star::Find returns 0 (4), X=442.53, Y=530.22, Mass=515, SNR=10.9, Peak=2023 HFD=1.4
22:23:38.736 00.000 20236 Star::Find(15, 157, 41, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.749 00.013 20236 Star::Find false star n=7 nbg=276 bg=1765.0 sigma=16.4 thresh=1814 peak=1809
22:23:38.749 00.000 20236 Star::Find returns 0 (2), X=157.00, Y=41.00, Mass=409, SNR=2.9, Peak=1835 HFD=0.0
22:23:38.749 00.000 20236 Star::Find(15, 636, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.749 00.000 20236 Star::Find returns 1 (0), X=645.42, Y=381.59, Mass=725, SNR=11.5, Peak=1891 HFD=2.1
22:23:38.749 00.000 20236 Star::Find(15, 432, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.749 00.000 20236 Star::Find returns 1 (0), X=427.95, Y=389.23, Mass=4309, SNR=31.1, Peak=1994 HFD=2.7
22:23:38.749 00.000 20236 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.749 00.000 20236 Star::Find returns 0 (4), X=368.01, Y=102.00, Mass=19204, SNR=96.1, Peak=11285 HFD=1.5
22:23:38.749 00.000 20236 Star::Find(15, 165, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.749 00.000 20236 Star::Find returns 0 (2), X=165.00, Y=401.00, Mass=67, SNR=2.8, Peak=1867 HFD=0.0
22:23:38.749 00.000 20236 Star::Find(15, 126, 267, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.749 00.000 20236 Star::Find returns 1 (0), X=126.51, Y=267.94, Mass=367, SNR=8.0, Peak=1927 HFD=1.5
22:23:38.765 00.016 20236 Star::Find(15, 497, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.765 00.000 20236 Star::Find false star n=9 nbg=276 bg=1789.1 sigma=17.1 thresh=1840 peak=1831
22:23:38.765 00.000 20236 Star::Find returns 0 (2), X=497.00, Y=280.00, Mass=532, SNR=2.9, Peak=1871 HFD=0.0
22:23:38.765 00.000 20236 Star::Find(15, 98, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.765 00.000 20236 Star::Find returns 0 (4), X=97.81, Y=345.91, Mass=3245, SNR=35.2, Peak=3322 HFD=0.6
22:23:38.765 00.000 20236 Star::Find(15, 702, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.765 00.000 20236 Star::Find returns 0 (2), X=702.00, Y=461.00, Mass=74, SNR=3.0, Peak=1874 HFD=0.0
22:23:38.765 00.000 20236 Star::Find(15, 706, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.765 00.000 20236 Star::Find returns 1 (0), X=716.28, Y=348.67, Mass=11198, SNR=64.0, Peak=3301 HFD=2.7
22:23:38.765 00.000 20236 Star::Find(15, 659, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.765 00.000 20236 Star::Find false star n=1 nbg=278 bg=1794.7 sigma=20.3 thresh=1856 peak=1828
22:23:38.781 00.016 20236 Star::Find returns 0 (2), X=659.00, Y=522.00, Mass=81, SNR=2.9, Peak=1930 HFD=0.0
22:23:38.781 00.000 20236 Star::Find(15, 626, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.781 00.000 20236 Star::Find returns 1 (0), X=624.75, Y=425.26, Mass=550, SNR=9.5, Peak=1870 HFD=2.6
22:23:38.781 00.000 20236 Star::Find(15, 683, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.781 00.000 20236 Star::Find returns 0 (4), X=678.00, Y=525.96, Mass=419, SNR=9.2, Peak=1995 HFD=0.2
22:23:38.781 00.000 20236 Star::Find(15, 399, 150, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.781 00.000 20236 Star::Find returns 1 (0), X=398.60, Y=149.98, Mass=522, SNR=9.1, Peak=1867 HFD=3.4
22:23:38.781 00.000 20236 Star::Find(15, 180, 60, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.781 00.000 20236 Star::Find returns 0 (4), X=181.01, Y=60.27, Mass=489, SNR=9.9, Peak=1951 HFD=1.2
22:23:38.781 00.000 20236 Star::Find(15, 556, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.781 00.000 20236 Star::Find false star n=3 nbg=266 bg=1784.7 sigma=18.3 thresh=1840 peak=1818
22:23:38.781 00.000 20236 Star::Find returns 0 (2), X=556.00, Y=279.00, Mass=206, SNR=2.9, Peak=1866 HFD=0.0
22:23:38.797 00.016 20236 Star::Find(15, 301, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.797 00.000 20236 Star::Find false star n=2 nbg=279 bg=1802.1 sigma=21.6 thresh=1867 peak=1853
22:23:38.797 00.000 20236 Star::Find returns 0 (2), X=301.00, Y=364.00, Mass=197, SNR=2.9, Peak=1928 HFD=0.0
22:23:38.797 00.000 20236 Star::Find(15, 350, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.797 00.000 20236 Star::Find false star n=8 nbg=266 bg=1794.2 sigma=17.1 thresh=1846 peak=1841
22:23:38.797 00.000 20236 Star::Find returns 0 (2), X=350.00, Y=388.00, Mass=483, SNR=2.9, Peak=1887 HFD=0.0
22:23:38.797 00.000 20236 Star::Find(15, 194, 134, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.797 00.000 20236 Star::Find returns 0 (4), X=187.91, Y=124.51, Mass=593, SNR=11.0, Peak=1953 HFD=1.3
22:23:38.797 00.000 20236 Star::Find(15, 92, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.797 00.000 20236 Star::Find false star n=5 nbg=277 bg=1789.7 sigma=18.0 thresh=1844 peak=1828
22:23:38.797 00.000 20236 Star::Find returns 0 (2), X=92.00, Y=262.00, Mass=355, SNR=2.9, Peak=1892 HFD=0.0
22:23:38.797 00.000 20236 Star::Find(15, 698, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.813 00.016 20236 Star::Find returns 1 (0), X=684.10, Y=385.55, Mass=529, SNR=10.6, Peak=1993 HFD=2.1
22:23:38.813 00.000 20236 Star::Find(15, 673, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.813 00.000 20236 Star::Find false star n=3 nbg=270 bg=1798.7 sigma=17.1 thresh=1850 peak=1828
22:23:38.813 00.000 20236 Star::Find returns 0 (2), X=673.00, Y=558.00, Mass=181, SNR=2.9, Peak=1875 HFD=0.0
22:23:38.813 00.000 20236 Star::Find(15, 237, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.813 00.000 20236 Star::Find returns 1 (0), X=237.85, Y=513.81, Mass=1013, SNR=13.9, Peak=1903 HFD=4.8
22:23:38.813 00.000 20236 Star::Find(15, 327, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.813 00.000 20236 Star::Find false star n=6 nbg=275 bg=1788.4 sigma=15.6 thresh=1835 peak=1827
22:23:38.813 00.000 20236 Star::Find returns 0 (2), X=327.00, Y=291.00, Mass=326, SNR=2.9, Peak=1860 HFD=0.0
22:23:38.813 00.000 20236 Star::Find(15, 129, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.813 00.000 20236 Star::Find false star n=4 nbg=269 bg=1794.2 sigma=18.6 thresh=1850 peak=1848
22:23:38.829 00.016 20236 Star::Find returns 0 (2), X=129.00, Y=306.00, Mass=402, SNR=2.9, Peak=1957 HFD=0.0
22:23:38.831 00.002 20236 Star::Find(15, 406, 187, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.831 00.000 20236 Star::Find returns 0 (2), X=406.00, Y=187.00, Mass=61, SNR=2.7, Peak=1855 HFD=0.0
22:23:38.833 00.002 20236 Star::Find(15, 423, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.835 00.002 20236 Star::Find false star n=3 nbg=283 bg=1800.0 sigma=20.1 thresh=1860 peak=1845
22:23:38.836 00.001 20236 Star::Find returns 0 (2), X=423.00, Y=490.00, Mass=218, SNR=2.9, Peak=1887 HFD=0.0
22:23:38.836 00.000 20236 Star::Find(15, 212, 80, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.838 00.002 20236 Star::Find returns 0 (4), X=223.19, Y=65.84, Mass=1562, SNR=23.0, Peak=2515 HFD=0.6
22:23:38.840 00.002 20236 Star::Find(15, 174, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.840 00.000 20236 Star::Find false star n=1 nbg=267 bg=1794.5 sigma=18.1 thresh=1849 peak=1823
22:23:38.842 00.002 20236 Star::Find returns 0 (2), X=174.00, Y=347.00, Mass=67, SNR=2.9, Peak=1857 HFD=0.0
22:23:38.844 00.002 20236 Star::Find(15, 564, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.844 00.000 20236 Star::Find false star n=2 nbg=283 bg=1790.9 sigma=18.2 thresh=1846 peak=1823
22:23:38.844 00.000 20236 Star::Find returns 0 (2), X=564.00, Y=314.00, Mass=132, SNR=2.9, Peak=1860 HFD=0.0
22:23:38.844 00.000 20236 Star::Find(15, 551, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.844 00.000 20236 Star::Find false star n=4 nbg=274 bg=1790.4 sigma=17.5 thresh=1843 peak=1834
22:23:38.844 00.000 20236 Star::Find returns 0 (2), X=551.00, Y=346.00, Mass=262, SNR=2.9, Peak=1874 HFD=0.0
22:23:38.844 00.000 20236 Star::Find(15, 87, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.844 00.000 20236 Star::Find returns 1 (0), X=77.12, Y=232.29, Mass=1269, SNR=14.7, Peak=1939 HFD=7.0
22:23:38.844 00.000 20236 Star::Find(15, 56, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.844 00.000 20236 Star::Find false star n=4 nbg=266 bg=1804.3 sigma=16.1 thresh=1852 peak=1837
22:23:38.844 00.000 20236 Star::Find returns 0 (2), X=56.00, Y=327.00, Mass=228, SNR=2.9, Peak=1871 HFD=0.0
22:23:38.844 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.860 00.016 20236 Star::Find false star n=8 nbg=272 bg=1808.6 sigma=17.6 thresh=1861 peak=1850
22:23:38.860 00.000 20236 Star::Find returns 0 (2), X=280.00, Y=560.00, Mass=476, SNR=2.9, Peak=1893 HFD=0.0
22:23:38.860 00.000 20236 AutoFind: finding best star pass 1
22:23:38.860 00.000 20236 Star::Find(15, 523, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.860 00.000 20236 Star::Find returns 1 (0), X=522.85, Y=359.44, Mass=67720, SNR=167.6, Peak=8143 HFD=2.8
22:23:38.860 00.000 20236 AutoFind returns star at [523, 359] 170.3 Mass 67720 SNR 167.6
22:23:38.860 00.000 20236 Star::Find(15, 523, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.860 00.000 20236 Star::Find returns 1 (0), X=522.85, Y=359.44, Mass=67720, SNR=167.6, Peak=8143 HFD=2.8
22:23:38.860 00.000 20236 MultiStar: List (12): {522.85, 359.44}(167.6), {707.98, 427.52}(132.4), {716.28, 348.67}(64.0), {639.32, 350.97}(50.6), {288.93, 483.17}(41.4), {536.32, 138.92}(45.0), {427.95, 389.23}(31.2), {563.26, 563.24}(33.3), {668.66, 243.58}(28.5), {455.40, 174.24}(18.4), {133.11, 415.54}(18.3), {488.74, 99.12}(18.6), 
22:23:38.860 00.000 20236 setting lock position to (522.85, 359.44)
22:23:38.860 00.000 20236 MultiStar: stabilizing after lock position change
22:23:38.876 00.016 20236 AutoSelect: state = 1, call UpdateGuideState
22:23:38.876 00.000 20236 UpdateGuideState(): m_state=1
22:23:38.876 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:38.876 00.000 20236 Star::Find returns 1 (0), X=522.85, Y=359.44, Mass=67720, SNR=167.6, Peak=8143 HFD=2.8
22:23:38.876 00.000 20236 DistanceChecker: deactivated
22:23:38.876 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:23:38.876 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:23:38.876 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
22:23:38.876 00.000 20236 setting force full frames = false
22:23:38.892 00.016 20236 setting lock position to (522.85, 359.44)
22:23:38.892 00.000 20236 MultiStar: stabilizing after lock position change
22:23:38.896 00.004 20236 CurrentPosition() valid, moving to STATE_SELECTED
22:23:38.896 00.000 20236 Changing from state SELECTING to SELECTED
22:23:38.896 00.000 20236 guider state => SELECTED
22:23:38.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34911, med=1789, FiltMin=1728, FiltMax=5898, Gamma=0.280
22:23:38.908 00.012 20236 UpdateGuideState exits: m=67720 SNR=167.6
22:23:38.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34911, med=1789, FiltMin=1728, FiltMax=5898, Gamma=0.280
22:23:38.924 00.016 20236 Status Line: Selezione automatica della stella a (522.8, 359.4)
22:23:39.280 00.356 11164 Exposure complete
22:23:39.291 00.011 11164 worker thread done servicing request
22:23:39.291 00.000 20236 OnExposeComplete: enter
22:23:39.291 00.000 20236 UpdateGuideState(): m_state=2
22:23:39.291 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:23:39.291 00.000 20236 Star::Find returns 1 (0), X=522.65, Y=359.49, Mass=64129, SNR=167.8, Peak=7544 HFD=3.1
22:23:39.291 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
22:23:39.307 00.016 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:23:39.307 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.90 mountX=0.20 mountY=0.00, mountTheta=0.00
22:23:39.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33991, med=1789, FiltMin=1722, FiltMax=5376, Gamma=0.280
22:23:39.307 00.000 20236 UpdateGuideState exits: m=64129 SNR=167.8
22:23:39.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:39.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:39.307 00.000 20236 Enqueuing Expose request
22:23:39.323 00.016 11164 Worker thread wakes up
22:23:39.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:39.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(508,344,31,31)
22:23:39.659 00.336 20236 GuideButtonClick i=1 ctx=Guide button clicked
22:23:39.659 00.000 20236 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:23:39.659 00.000 20236 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:23:39.682 00.023 20236 Changing from state SELECTED to CALIBRATING_PRIMARY
22:23:39.684 00.002 20236 guider state => CALIBRATED
22:23:39.684 00.000 20236 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:23:39.690 00.006 20236 reset dither spiral
22:23:40.446 00.756 11164 Exposure complete
22:23:40.468 00.022 11164 worker thread done servicing request
22:23:40.468 00.000 20236 OnExposeComplete: enter
22:23:40.470 00.002 20236 UpdateGuideState(): m_state=5
22:23:40.470 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:23:40.473 00.003 20236 Star::Find returns 1 (0), X=522.21, Y=359.64, Mass=65325, SNR=168.1, Peak=9545 HFD=2.7
22:23:40.473 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:23:40.473 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:23:40.473 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.20 hyp=0.67 cameraTheta=2.84 mountX=0.67 mountY=0.04, mountTheta=0.06
22:23:40.473 00.000 20236 Changing from state CALIBRATED to GUIDING
22:23:40.483 00.010 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:23:40.491 00.008 20236 ScopeASCOM::SideOfPier() returns 1
22:23:40.491 00.000 20236 AdjustCalibrationForScopePointing (scope): current dec=62.5 pierSide=1, cal dec=40.0 pierSide=1 rotAngle=Nessuno bin=1
22:23:40.491 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:23:40.491 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:23:40.491 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:23:40.491 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:23:40.491 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:23:40.491 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:23:40.491 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:23:40.491 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:23:40.491 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:23:40.507 00.016 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:23:40.510 00.003 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:23:40.510 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:23:40.510 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:23:40.515 00.005 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:23:40.515 00.000 20236 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:23:40.515 00.000 20236 Dec comp: XRate 6.653 -> 4.006 for dec 40.0 -> dec 62.5
22:23:40.522 00.007 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:23:40.529 00.007 20236 ScopeASCOM::SideOfPier() returns 1
22:23:40.529 00.000 20236 setting lock position to (522.21, 359.64)
22:23:40.529 00.000 20236 MultiStar: stabilizing after lock position change
22:23:40.529 00.000 20236 guider state => GUIDING
22:23:40.529 00.000 20236 Status Line: Guida
22:23:40.529 00.000 20236 Mount: notify guiding started
22:23:40.542 00.013 20236 ScopeASCOM::SideOfPier() returns 1
22:23:40.542 00.000 20236 PPEC: guiding starts RA = 19.4969 hr, pier West, prev RA = 17.2117 hr, pier West
22:23:40.542 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:23:40.542 00.000 20236 PPEC: guiding was stopped for 391.0 seconds, deltaRA +8249.0s, worm delta -7858.0s, 1231.7% of period (638.0s), limit 40.0% (255.2s)
22:23:40.542 00.000 20236 PPEC: reset GP model
22:23:40.542 00.000 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:23:40.542 00.000 20236 GetString("/profile/1/scope/calibration/timestamp", "") returns "19/06/2026 22:12:07"
22:23:40.542 00.000 20236 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006653
22:23:40.542 00.000 20236 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008684
22:23:40.542 00.000 20236 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:23:40.558 00.016 20236 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899920
22:23:40.558 00.000 20236 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.329130
22:23:40.558 00.000 20236 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698149
22:23:40.558 00.000 20236 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:23:40.558 00.000 20236 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:23:40.558 00.000 20236 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:23:40.558 00.000 20236 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:23:40.558 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:23:40.558 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:23:40.558 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:23:40.558 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:23:40.581 00.023 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:23:40.581 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:23:40.581 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:23:40.581 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:23:40.581 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:23:40.581 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:23:40.589 00.008 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:23:40.589 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:23:40.589 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:23:40.589 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:23:40.589 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:23:40.589 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:23:40.589 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:23:40.589 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:23:40.589 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:23:40.589 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:23:40.589 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:23:40.605 00.016 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:23:40.605 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:23:40.605 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:23:40.605 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:23:40.605 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:23:40.614 00.009 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:23:40.617 00.003 20236 ScopeASCOM::SideOfPier() returns 1
22:23:40.619 00.002 20236 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:23:40.619 00.000 20236 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:23:40.624 00.005 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:23:40.624 00.000 20236 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 62.5
22:23:40.624 00.000 20236 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:23:40.624 00.000 20236 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:23:40.624 00.000 20236 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:23:40.624 00.000 20236 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:23:40.624 00.000 20236 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:23:40.624 00.000 20236 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
22:23:40.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34128, med=1790, FiltMin=1725, FiltMax=6190, Gamma=0.280
22:23:40.640 00.016 20236 UpdateGuideState exits: m=65325 SNR=168.1
22:23:40.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:40.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:40.640 00.000 20236 Enqueuing Expose request
22:23:40.640 00.000 11164 Worker thread wakes up
22:23:40.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:40.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:41.774 01.134 11164 Exposure complete
22:23:41.790 00.016 11164 worker thread done servicing request
22:23:41.790 00.000 20236 OnExposeComplete: enter
22:23:41.790 00.000 20236 UpdateGuideState(): m_state=6
22:23:41.790 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:23:41.805 00.015 20236 Star::Find returns 1 (0), X=521.38, Y=359.87, Mass=62659, SNR=162.8, Peak=10344 HFD=2.5
22:23:41.805 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
22:23:41.805 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:23:41.805 00.000 20236 CameraToMount -- cameraX=-0.83 cameraY=0.23 hyp=0.86 cameraTheta=2.87 mountX=0.86 mountY=0.02, mountTheta=0.03
22:23:41.805 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.23, opts=13)
22:23:41.805 00.000 20236 Enqueuing Move request for scope (-0.83, 0.23)
22:23:41.805 00.000 11164 Worker thread wakes up
22:23:41.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.23) opts 0xd
22:23:41.805 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.23)
22:23:41.805 00.000 11164 Moving (-0.83, 0.23) raw xDistance=0.86 yDistance=0.02
22:23:41.805 00.000 11164 PPEC rslt: input = 0.86, final = 0.69, react = 0.69, pred = -0.10, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
22:23:41.805 00.000 11164 PPEC: input: 0.86, control: 0.69, exposure: 1000
22:23:41.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:41.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:23:41.805 00.000 11164 MoveAxis(W, 172, ABG)
22:23:41.805 00.000 11164 Guiding  Dir = 3, Dur = 172
22:23:41.817 00.012 11164 IsSlewing returns 0
22:23:41.817 00.000 11164 IsGuiding returns 0
22:23:41.817 00.000 11164 PulseGuide returned control before completion, sleep 182
22:23:41.818 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=34397, med=1790, FiltMin=1720, FiltMax=6241, Gamma=0.280
22:23:41.818 00.000 20236 UpdateGuideState exits: m=62659 SNR=162.8
22:23:41.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:41.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:41.818 00.000 20236 Enqueuing Expose request
22:23:42.008 00.190 11164 IsGuiding returns 1
22:23:42.008 00.000 11164 scope still moving after pulse duration time elapsed
22:23:42.040 00.032 11164 IsSlewing returns 0
22:23:42.040 00.000 11164 IsGuiding returns 1
22:23:42.072 00.032 11164 IsSlewing returns 0
22:23:42.072 00.000 11164 IsGuiding returns 0
22:23:42.073 00.001 11164 scope move finished after 172 + 83 ms
22:23:42.073 00.000 11164 Move returns status 0, amount 172
22:23:42.073 00.000 11164 MoveAxis(N, 0, ABG)
22:23:42.073 00.000 11164 Move returns status 0, amount 0
22:23:42.073 00.000 11164 move complete, result=0
22:23:42.073 00.000 11164 worker thread done servicing request
22:23:42.073 00.000 11164 Worker thread wakes up
22:23:42.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:42.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:42.073 00.000 20236 GuideStep: 0.9 px 172 ms WEST, 0.0 px 0 ms NORTH
22:23:43.192 01.119 11164 Exposure complete
22:23:43.217 00.025 11164 worker thread done servicing request
22:23:43.319 00.102 20236 OnExposeComplete: enter
22:23:43.319 00.000 20236 UpdateGuideState(): m_state=6
22:23:43.319 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:23:43.319 00.000 20236 Star::Find returns 1 (0), X=523.85, Y=359.11, Mass=62740, SNR=166.2, Peak=7187 HFD=2.8
22:23:43.319 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
22:23:43.319 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
22:23:43.319 00.000 20236 CameraToMount -- cameraX=1.64 cameraY=-0.53 hyp=1.72 cameraTheta=-0.31 mountX=-1.72 mountY=-0.12, mountTheta=-3.07
22:23:43.335 00.016 20236 SchedulePrimaryMove(0F08EE88, x=1.64, y=-0.53, opts=13)
22:23:43.335 00.000 20236 Enqueuing Move request for scope (1.64, -0.53)
22:23:43.335 00.000 11164 Worker thread wakes up
22:23:43.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.64, -0.53) opts 0xd
22:23:43.335 00.000 11164 Handling offset move in thread for scope, endpoint = (1.64, -0.53)
22:23:43.335 00.000 11164 Moving (1.64, -0.53) raw xDistance=-1.72 yDistance=-0.12
22:23:43.335 00.000 11164 PPEC rslt: input = -1.72, final = -1.37, react = -1.37, pred = -0.10, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
22:23:43.335 00.000 11164 PPEC: input: -1.72, control: -1.37, exposure: 1000
22:23:43.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:43.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:43.335 00.000 11164 MoveAxis(E, 343, ABG)
22:23:43.335 00.000 11164 Guiding  Dir = 2, Dur = 343
22:23:43.343 00.008 11164 IsSlewing returns 0
22:23:43.343 00.000 11164 IsGuiding returns 0
22:23:43.344 00.001 11164 PulseGuide returned control before completion, sleep 353
22:23:43.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34217, med=1790, FiltMin=1725, FiltMax=5712, Gamma=0.280
22:23:43.360 00.015 20236 UpdateGuideState exits: m=62740 SNR=166.2
22:23:43.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:43.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:43.360 00.000 20236 Enqueuing Expose request
22:23:43.710 00.350 11164 IsGuiding returns 1
22:23:43.711 00.001 11164 scope still moving after pulse duration time elapsed
22:23:43.743 00.032 11164 IsSlewing returns 0
22:23:43.743 00.000 11164 IsGuiding returns 0
22:23:43.743 00.000 11164 scope move finished after 343 + 56 ms
22:23:43.743 00.000 11164 Move returns status 0, amount 343
22:23:43.743 00.000 11164 MoveAxis(N, 0, ABG)
22:23:43.743 00.000 11164 Move returns status 0, amount 0
22:23:43.743 00.000 11164 move complete, result=0
22:23:43.743 00.000 11164 worker thread done servicing request
22:23:43.743 00.000 11164 Worker thread wakes up
22:23:43.743 00.000 20236 GuideStep: -1.7 px 343 ms EAST, -0.1 px 0 ms NORTH
22:23:43.745 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:43.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:44.879 01.134 11164 Exposure complete
22:23:44.890 00.011 11164 worker thread done servicing request
22:23:44.890 00.000 20236 OnExposeComplete: enter
22:23:44.890 00.000 20236 UpdateGuideState(): m_state=6
22:23:44.890 00.000 20236 Star::Find(15, 523, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:23:44.906 00.016 20236 Star::Find returns 1 (0), X=522.71, Y=359.40, Mass=63533, SNR=163.8, Peak=8012 HFD=2.9
22:23:44.906 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
22:23:44.911 00.005 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:23:44.911 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.25 hyp=0.56 cameraTheta=-0.46 mountX=-0.54 mountY=-0.12, mountTheta=-2.93
22:23:44.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.25, opts=13)
22:23:44.911 00.000 20236 Enqueuing Move request for scope (0.50, -0.25)
22:23:44.911 00.000 11164 Worker thread wakes up
22:23:44.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.25) opts 0xd
22:23:44.911 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.25)
22:23:44.911 00.000 11164 Moving (0.50, -0.25) raw xDistance=-0.54 yDistance=-0.12
22:23:44.911 00.000 11164 PPEC rslt: input = -0.54, final = -0.43, react = -0.43, pred = -0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:23:44.911 00.000 11164 PPEC: input: -0.54, control: -0.43, exposure: 1000
22:23:44.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:44.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:44.911 00.000 11164 MoveAxis(E, 108, ABG)
22:23:44.911 00.000 11164 Guiding  Dir = 2, Dur = 108
22:23:44.920 00.009 11164 IsSlewing returns 0
22:23:44.920 00.000 11164 IsGuiding returns 0
22:23:44.920 00.000 11164 PulseGuide returned control before completion, sleep 118
22:23:44.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34261, med=1790, FiltMin=1723, FiltMax=5878, Gamma=0.280
22:23:44.930 00.010 20236 UpdateGuideState exits: m=63533 SNR=163.8
22:23:44.935 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:44.937 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:44.937 00.000 20236 Enqueuing Expose request
22:23:45.047 00.110 11164 IsGuiding returns 1
22:23:45.047 00.000 11164 scope still moving after pulse duration time elapsed
22:23:45.079 00.032 11164 IsSlewing returns 0
22:23:45.079 00.000 11164 IsGuiding returns 1
22:23:45.111 00.032 11164 IsSlewing returns 0
22:23:45.111 00.000 11164 IsGuiding returns 0
22:23:45.111 00.000 11164 scope move finished after 108 + 83 ms
22:23:45.111 00.000 11164 Move returns status 0, amount 108
22:23:45.111 00.000 11164 MoveAxis(N, 0, ABG)
22:23:45.111 00.000 11164 Move returns status 0, amount 0
22:23:45.111 00.000 11164 move complete, result=0
22:23:45.111 00.000 11164 worker thread done servicing request
22:23:45.111 00.000 11164 Worker thread wakes up
22:23:45.111 00.000 20236 GuideStep: -0.5 px 108 ms EAST, -0.1 px 0 ms NORTH
22:23:45.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:45.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:46.229 01.118 11164 Exposure complete
22:23:46.248 00.019 11164 worker thread done servicing request
22:23:46.248 00.000 20236 OnExposeComplete: enter
22:23:46.248 00.000 20236 UpdateGuideState(): m_state=6
22:23:46.248 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:23:46.248 00.000 20236 Star::Find returns 1 (0), X=522.48, Y=359.51, Mass=67941, SNR=170.1, Peak=10254 HFD=3.1
22:23:46.248 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
22:23:46.260 00.012 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:23:46.260 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.47 mountX=-0.29 mountY=-0.07, mountTheta=-2.92
22:23:46.264 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.14, opts=13)
22:23:46.264 00.000 20236 Enqueuing Move request for scope (0.27, -0.14)
22:23:46.264 00.000 11164 Worker thread wakes up
22:23:46.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
22:23:46.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
22:23:46.264 00.000 11164 Moving (0.27, -0.14) raw xDistance=-0.29 yDistance=-0.07
22:23:46.264 00.000 11164 PPEC rslt: input = -0.29, final = -0.24, react = -0.24, pred = -0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
22:23:46.264 00.000 11164 PPEC: input: -0.29, control: -0.24, exposure: 1000
22:23:46.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:46.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:46.264 00.000 11164 MoveAxis(E, 59, ABG)
22:23:46.264 00.000 11164 Guiding  Dir = 2, Dur = 59
22:23:46.270 00.006 11164 IsSlewing returns 0
22:23:46.271 00.001 11164 IsGuiding returns 0
22:23:46.271 00.000 11164 PulseGuide returned control before completion, sleep 69
22:23:46.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33494, med=1790, FiltMin=1720, FiltMax=6101, Gamma=0.280
22:23:46.271 00.000 20236 UpdateGuideState exits: m=67941 SNR=170.1
22:23:46.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:46.271 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:46.271 00.000 20236 Enqueuing Expose request
22:23:46.350 00.079 11164 IsGuiding returns 1
22:23:46.351 00.001 11164 scope still moving after pulse duration time elapsed
22:23:46.391 00.040 11164 IsSlewing returns 0
22:23:46.391 00.000 11164 IsGuiding returns 1
22:23:46.423 00.032 11164 IsSlewing returns 0
22:23:46.424 00.001 11164 IsGuiding returns 1
22:23:46.456 00.032 11164 IsSlewing returns 0
22:23:46.456 00.000 11164 IsGuiding returns 0
22:23:46.456 00.000 11164 scope move finished after 59 + 126 ms
22:23:46.456 00.000 11164 Move returns status 0, amount 59
22:23:46.456 00.000 11164 MoveAxis(N, 0, ABG)
22:23:46.456 00.000 11164 Move returns status 0, amount 0
22:23:46.456 00.000 11164 move complete, result=0
22:23:46.456 00.000 11164 worker thread done servicing request
22:23:46.456 00.000 11164 Worker thread wakes up
22:23:46.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:46.456 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
22:23:46.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:47.581 01.125 11164 Exposure complete
22:23:47.591 00.010 11164 worker thread done servicing request
22:23:47.591 00.000 20236 OnExposeComplete: enter
22:23:47.591 00.000 20236 UpdateGuideState(): m_state=6
22:23:47.591 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:23:47.591 00.000 20236 Star::Find returns 1 (0), X=522.16, Y=359.71, Mass=60143, SNR=161.7, Peak=9916 HFD=2.5
22:23:47.607 00.016 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
22:23:47.607 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
22:23:47.607 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=0.06 mountY=0.06, mountTheta=0.72
22:23:47.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.07, opts=13)
22:23:47.607 00.000 20236 Enqueuing Move request for scope (-0.05, 0.07)
22:23:47.607 00.000 11164 Worker thread wakes up
22:23:47.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:23:47.607 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:23:47.607 00.000 11164 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.06
22:23:47.607 00.000 11164 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:23:47.607 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
22:23:47.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:47.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:23:47.607 00.000 11164 MoveAxis(E, 0, ABG)
22:23:47.607 00.000 11164 Move returns status 0, amount 0
22:23:47.607 00.000 11164 MoveAxis(N, 0, ABG)
22:23:47.607 00.000 11164 Move returns status 0, amount 0
22:23:47.607 00.000 11164 move complete, result=0
22:23:47.607 00.000 11164 worker thread done servicing request
22:23:47.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33736, med=1789, FiltMin=1730, FiltMax=6253, Gamma=0.280
22:23:47.623 00.016 20236 UpdateGuideState exits: m=60143 SNR=161.7
22:23:47.623 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.623 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:47.623 00.000 20236 Enqueuing Expose request
22:23:47.623 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:23:47.623 00.000 11164 Worker thread wakes up
22:23:47.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:47.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:48.756 01.133 11164 Exposure complete
22:23:48.774 00.018 11164 worker thread done servicing request
22:23:48.774 00.000 20236 OnExposeComplete: enter
22:23:48.774 00.000 20236 UpdateGuideState(): m_state=6
22:23:48.788 00.014 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.788 00.000 20236 Star::Find returns 1 (0), X=522.14, Y=359.76, Mass=61063, SNR=161.8, Peak=8782 HFD=2.5
22:23:48.788 00.000 20236 MultiStar: exiting stabilization period
22:23:48.788 00.000 20236 MultiStar: updating star positions after lock position change
22:23:48.788 00.000 20236 Star::Find(15, 707, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.788 00.000 20236 Star::Find returns 1 (0), X=707.35, Y=428.00, Mass=45962, SNR=139.9, Peak=9666 HFD=2.1
22:23:48.788 00.000 20236 Star::Find(15, 715, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.788 00.000 20236 Star::Find returns 1 (0), X=715.72, Y=349.16, Mass=10399, SNR=60.1, Peak=3121 HFD=2.3
22:23:48.788 00.000 20236 Star::Find(15, 638, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.788 00.000 20236 Star::Find returns 1 (0), X=638.70, Y=351.41, Mass=8082, SNR=51.5, Peak=2777 HFD=2.9
22:23:48.788 00.000 20236 Star::Find(15, 288, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.804 00.016 20236 Star::Find returns 1 (0), X=287.85, Y=483.58, Mass=5985, SNR=43.9, Peak=2655 HFD=2.4
22:23:48.804 00.000 20236 Star::Find(15, 535, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.804 00.000 20236 Star::Find returns 1 (0), X=535.49, Y=139.14, Mass=6739, SNR=47.0, Peak=2428 HFD=3.0
22:23:48.804 00.000 20236 Star::Find(15, 427, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.804 00.000 20236 Star::Find returns 1 (0), X=427.07, Y=389.76, Mass=4400, SNR=35.9, Peak=2437 HFD=2.4
22:23:48.804 00.000 20236 Star::Find(15, 562, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.804 00.000 20236 Star::Find returns 1 (0), X=562.14, Y=563.80, Mass=4481, SNR=34.1, Peak=2393 HFD=2.8
22:23:48.804 00.000 20236 Star::Find(15, 667, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.804 00.000 20236 Star::Find returns 1 (0), X=668.02, Y=243.98, Mass=3186, SNR=30.1, Peak=2283 HFD=2.1
22:23:48.804 00.000 20236 Star::Find(15, 454, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.804 00.000 20236 Star::Find returns 1 (0), X=453.96, Y=174.52, Mass=1547, SNR=18.2, Peak=2001 HFD=2.3
22:23:48.804 00.000 20236 Star::Find(15, 132, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.820 00.016 20236 Star::Find returns 1 (0), X=132.06, Y=415.85, Mass=1175, SNR=15.3, Peak=2068 HFD=2.0
22:23:48.820 00.000 20236 Star::Find(15, 487, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:23:48.820 00.000 20236 Star::Find returns 1 (0), X=488.38, Y=98.96, Mass=2363, SNR=22.9, Peak=2025 HFD=2.5
22:23:48.820 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
22:23:48.820 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:23:48.820 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=0.10 mountY=0.10, mountTheta=0.81
22:23:48.820 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.12, opts=13)
22:23:48.820 00.000 20236 Enqueuing Move request for scope (-0.07, 0.12)
22:23:48.820 00.000 11164 Worker thread wakes up
22:23:48.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:23:48.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:23:48.820 00.000 11164 Moving (-0.07, 0.12) raw xDistance=0.10 yDistance=0.10
22:23:48.820 00.000 11164 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:23:48.820 00.000 11164 PPEC: input: 0.10, control: 0.00, exposure: 1000
22:23:48.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:48.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:23:48.820 00.000 11164 MoveAxis(E, 0, ABG)
22:23:48.820 00.000 11164 Move returns status 0, amount 0
22:23:48.820 00.000 11164 MoveAxis(N, 0, ABG)
22:23:48.820 00.000 11164 Move returns status 0, amount 0
22:23:48.820 00.000 11164 move complete, result=0
22:23:48.820 00.000 11164 worker thread done servicing request
22:23:48.836 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34357, med=1789, FiltMin=1727, FiltMax=5598, Gamma=0.280
22:23:48.842 00.006 20236 UpdateGuideState exits: m=61063 SNR=161.8
22:23:48.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:48.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:48.842 00.000 20236 Enqueuing Expose request
22:23:48.851 00.009 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:23:48.851 00.000 11164 Worker thread wakes up
22:23:48.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:48.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:49.972 01.121 11164 Exposure complete
22:23:49.990 00.018 11164 worker thread done servicing request
22:23:49.990 00.000 20236 OnExposeComplete: enter
22:23:49.990 00.000 20236 UpdateGuideState(): m_state=6
22:23:49.990 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:23:49.990 00.000 20236 Star::Find returns 1 (0), X=520.17, Y=359.93, Mass=58624, SNR=160.5, Peak=10650 HFD=2.3
22:23:49.990 00.000 20236 MultiStar: [#1 -1.84,0.35,0.85,U] [#2 -2.02,0.53,0.00,M1] [#3 -1.93,0.19,0.27,U] [#4 -1.76,0.17,0.26,U] [#5 -1.81,0.42,0.30,U] [#6 -1.67,0.09,0.22,U] [#7 -1.26,-0.00,0.21,U] [#8 -1.77,0.25,0.17,U] 
22:23:50.003 00.013 20236 refined, 7 included, MultiStar: {-1.85, 0.27}, one-star: {-2.04, 0.29}
22:23:50.003 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
22:23:50.003 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:23:50.003 00.000 20236 CameraToMount -- cameraX=-1.85 cameraY=0.27 hyp=1.87 cameraTheta=3.00 mountX=1.86 mountY=-0.18, mountTheta=-0.10
22:23:50.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.85, y=0.27, opts=13)
22:23:50.014 00.011 20236 Enqueuing Move request for scope (-1.85, 0.27)
22:23:50.014 00.000 11164 Worker thread wakes up
22:23:50.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.85, 0.27) opts 0xd
22:23:50.014 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.85, 0.27)
22:23:50.014 00.000 11164 Moving (-1.85, 0.27) raw xDistance=1.86 yDistance=-0.18
22:23:50.014 00.000 11164 PPEC rslt: input = 1.86, final = 1.49, react = 1.49, pred = -0.10, hyst = 1.34, hyst_pct = 0.00, period_length = 638.00
22:23:50.014 00.000 11164 PPEC: input: 1.86, control: 1.49, exposure: 1000
22:23:50.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:50.016 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:23:50.016 00.000 11164 MoveAxis(W, 371, ABG)
22:23:50.016 00.000 11164 Guiding  Dir = 3, Dur = 371
22:23:50.017 00.001 11164 IsSlewing returns 0
22:23:50.017 00.000 11164 IsGuiding returns 0
22:23:50.017 00.000 11164 PulseGuide returned control before completion, sleep 381
22:23:50.017 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34134, med=1791, FiltMin=1726, FiltMax=6563, Gamma=0.280
22:23:50.017 00.000 20236 UpdateGuideState exits: m=58624 SNR=160.5
22:23:50.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:50.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:50.017 00.000 20236 Enqueuing Expose request
22:23:50.401 00.384 11164 IsGuiding returns 1
22:23:50.401 00.000 11164 scope still moving after pulse duration time elapsed
22:23:50.432 00.031 11164 IsSlewing returns 0
22:23:50.433 00.001 11164 IsGuiding returns 1
22:23:50.465 00.032 11164 IsSlewing returns 0
22:23:50.466 00.001 11164 IsGuiding returns 0
22:23:50.466 00.000 11164 scope move finished after 371 + 78 ms
22:23:50.466 00.000 11164 Move returns status 0, amount 371
22:23:50.466 00.000 11164 MoveAxis(N, 0, ABG)
22:23:50.466 00.000 11164 Move returns status 0, amount 0
22:23:50.466 00.000 11164 move complete, result=0
22:23:50.466 00.000 11164 worker thread done servicing request
22:23:50.466 00.000 11164 Worker thread wakes up
22:23:50.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:50.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:50.466 00.000 20236 GuideStep: 1.9 px 371 ms WEST, -0.2 px 0 ms NORTH
22:23:51.588 01.122 11164 Exposure complete
22:23:51.607 00.019 11164 worker thread done servicing request
22:23:51.607 00.000 20236 OnExposeComplete: enter
22:23:51.607 00.000 20236 UpdateGuideState(): m_state=6
22:23:51.607 00.000 20236 Star::Find(15, 520, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:23:51.607 00.000 20236 Star::Find returns 1 (0), X=520.78, Y=360.02, Mass=68986, SNR=172.9, Peak=13376 HFD=2.3
22:23:51.620 00.013 20236 MultiStar: [#1 -1.22,0.44,0.80,U] [#2 -1.19,0.40,0.36,U] [#3 -1.27,0.50,0.25,U] [#4 -1.00,0.25,0.21,U] [#5 -1.30,0.56,0.28,U] [#6 -1.17,0.05,0.20,U] [#7 -0.96,0.47,0.20,U] [#8 -1.16,0.36,0.15,U] 
22:23:51.620 00.000 20236 refined, 8 included, MultiStar: {-1.25, 0.40}, one-star: {-1.43, 0.38}
22:23:51.620 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:23:51.620 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:23:51.620 00.000 20236 CameraToMount -- cameraX=-1.25 cameraY=0.40 hyp=1.31 cameraTheta=2.84 mountX=1.31 mountY=0.08, mountTheta=0.06
22:23:51.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.25, y=0.40, opts=13)
22:23:51.620 00.000 20236 Enqueuing Move request for scope (-1.25, 0.40)
22:23:51.620 00.000 11164 Worker thread wakes up
22:23:51.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.40) opts 0xd
22:23:51.620 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.25, 0.40)
22:23:51.620 00.000 11164 Moving (-1.25, 0.40) raw xDistance=1.31 yDistance=0.08
22:23:51.620 00.000 11164 PPEC rslt: input = 1.31, final = 1.05, react = 1.05, pred = -0.10, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
22:23:51.620 00.000 11164 PPEC: input: 1.31, control: 1.05, exposure: 1000
22:23:51.620 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:51.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:23:51.620 00.000 11164 MoveAxis(W, 262, ABG)
22:23:51.620 00.000 11164 Guiding  Dir = 3, Dur = 262
22:23:51.635 00.015 11164 IsSlewing returns 0
22:23:51.635 00.000 11164 IsGuiding returns 0
22:23:51.635 00.000 11164 PulseGuide returned control before completion, sleep 272
22:23:51.636 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34460, med=1790, FiltMin=1724, FiltMax=6419, Gamma=0.280
22:23:51.636 00.000 20236 UpdateGuideState exits: m=68986 SNR=172.9
22:23:51.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:51.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:51.636 00.000 20236 Enqueuing Expose request
22:23:51.921 00.285 11164 IsGuiding returns 1
22:23:51.922 00.001 11164 scope still moving after pulse duration time elapsed
22:23:51.954 00.032 11164 IsSlewing returns 0
22:23:51.955 00.001 11164 IsGuiding returns 1
22:23:51.988 00.033 11164 IsSlewing returns 0
22:23:51.988 00.000 11164 IsGuiding returns 0
22:23:51.988 00.000 11164 scope move finished after 262 + 90 ms
22:23:51.988 00.000 11164 Move returns status 0, amount 262
22:23:51.988 00.000 11164 MoveAxis(N, 0, ABG)
22:23:51.988 00.000 11164 Move returns status 0, amount 0
22:23:51.988 00.000 11164 move complete, result=0
22:23:51.988 00.000 11164 worker thread done servicing request
22:23:51.988 00.000 11164 Worker thread wakes up
22:23:51.988 00.000 20236 GuideStep: 1.3 px 262 ms WEST, 0.1 px 0 ms NORTH
22:23:51.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:51.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:53.121 01.133 11164 Exposure complete
22:23:53.136 00.015 11164 worker thread done servicing request
22:23:53.136 00.000 20236 OnExposeComplete: enter
22:23:53.136 00.000 20236 UpdateGuideState(): m_state=6
22:23:53.136 00.000 20236 Star::Find(15, 520, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:23:53.136 00.000 20236 Star::Find returns 1 (0), X=521.68, Y=359.75, Mass=61682, SNR=161.6, Peak=11792 HFD=2.4
22:23:53.136 00.000 20236 MultiStar: [#1 -0.30,-0.15,0.77,U] [#2 -0.19,-0.01,0.36,U] [#3 -0.27,-0.12,0.30,U] [#4 0.05,-0.09,0.26,U] [#5 -0.35,0.35,0.31,U] [#6 -0.02,-0.08,0.20,U] [#7 0.06,-0.20,0.22,U] [#8 -0.38,0.05,0.15,U] 
22:23:53.136 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.00}, one-star: {-0.53, 0.11}
22:23:53.152 00.016 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.26)
22:23:53.152 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
22:23:53.152 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-3.13 mountX=0.29 mountY=-0.07, mountTheta=-0.26
22:23:53.152 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.00, opts=13)
22:23:53.152 00.000 20236 Enqueuing Move request for scope (-0.29, -0.00)
22:23:53.152 00.000 11164 Worker thread wakes up
22:23:53.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.00) opts 0xd
22:23:53.152 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.00)
22:23:53.152 00.000 11164 Moving (-0.29, -0.00) raw xDistance=0.29 yDistance=-0.07
22:23:53.152 00.000 11164 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:23:53.152 00.000 11164 PPEC: input: 0.29, control: 0.23, exposure: 1000
22:23:53.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:53.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:53.152 00.000 11164 MoveAxis(W, 57, ABG)
22:23:53.152 00.000 11164 Guiding  Dir = 3, Dur = 57
22:23:53.163 00.011 11164 IsSlewing returns 0
22:23:53.164 00.001 11164 IsGuiding returns 0
22:23:53.164 00.000 11164 PulseGuide returned control before completion, sleep 67
22:23:53.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33897, med=1789, FiltMin=1721, FiltMax=6202, Gamma=0.280
22:23:53.164 00.000 20236 UpdateGuideState exits: m=61682 SNR=161.6
22:23:53.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:53.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:53.164 00.000 20236 Enqueuing Expose request
22:23:53.244 00.080 11164 IsGuiding returns 1
22:23:53.245 00.001 11164 scope still moving after pulse duration time elapsed
22:23:53.277 00.032 11164 IsSlewing returns 0
22:23:53.277 00.000 11164 IsGuiding returns 1
22:23:53.338 00.061 11164 IsSlewing returns 0
22:23:53.338 00.000 11164 IsGuiding returns 1
22:23:53.370 00.032 11164 IsSlewing returns 0
22:23:53.371 00.001 11164 IsGuiding returns 1
22:23:53.403 00.032 11164 IsSlewing returns 0
22:23:53.404 00.001 11164 IsGuiding returns 0
22:23:53.404 00.000 11164 scope move finished after 57 + 183 ms
22:23:53.404 00.000 11164 Move returns status 0, amount 57
22:23:53.404 00.000 11164 MoveAxis(N, 0, ABG)
22:23:53.404 00.000 11164 Move returns status 0, amount 0
22:23:53.404 00.000 11164 move complete, result=0
22:23:53.404 00.000 11164 worker thread done servicing request
22:23:53.404 00.000 11164 Worker thread wakes up
22:23:53.404 00.000 20236 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
22:23:53.404 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:53.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:54.522 01.118 11164 Exposure complete
22:23:54.537 00.015 11164 worker thread done servicing request
22:23:54.537 00.000 20236 OnExposeComplete: enter
22:23:54.537 00.000 20236 UpdateGuideState(): m_state=6
22:23:54.537 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:23:54.537 00.000 20236 Star::Find returns 1 (0), X=522.17, Y=359.73, Mass=63264, SNR=165.3, Peak=10438 HFD=2.5
22:23:54.553 00.016 20236 MultiStar: [#1 -0.03,-0.12,0.81,U] [#2 0.04,0.06,0.37,U] [#3 0.05,0.13,0.26,U] [#4 0.34,-0.02,0.26,U] [#5 0.04,0.28,0.27,U] [#6 0.24,-0.12,0.19,U] [#7 0.12,-0.12,0.22,U] [#8 0.23,-0.05,0.15,U] 
22:23:54.553 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.04, 0.09}
22:23:54.553 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
22:23:54.553 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
22:23:54.553 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.35 mountX=-0.04 mountY=0.03, mountTheta=2.55
22:23:54.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.02, opts=13)
22:23:54.553 00.000 20236 Enqueuing Move request for scope (0.05, 0.02)
22:23:54.553 00.000 11164 Worker thread wakes up
22:23:54.566 00.013 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:23:54.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:23:54.566 00.000 11164 Moving (0.05, 0.02) raw xDistance=-0.04 yDistance=0.03
22:23:54.566 00.000 11164 PPEC rslt: input = -0.04, final = 0.00, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:23:54.566 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
22:23:54.566 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:54.566 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:54.566 00.000 11164 MoveAxis(E, 0, ABG)
22:23:54.566 00.000 11164 Move returns status 0, amount 0
22:23:54.566 00.000 11164 MoveAxis(N, 0, ABG)
22:23:54.566 00.000 11164 Move returns status 0, amount 0
22:23:54.566 00.000 11164 move complete, result=0
22:23:54.566 00.000 11164 worker thread done servicing request
22:23:54.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34309, med=1789, FiltMin=1723, FiltMax=6157, Gamma=0.280
22:23:54.571 00.005 20236 UpdateGuideState exits: m=63264 SNR=165.3
22:23:54.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:54.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:54.571 00.000 20236 Enqueuing Expose request
22:23:54.571 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:54.571 00.000 11164 Worker thread wakes up
22:23:54.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:54.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:55.707 01.136 11164 Exposure complete
22:23:55.723 00.016 11164 worker thread done servicing request
22:23:55.723 00.000 20236 OnExposeComplete: enter
22:23:55.733 00.010 20236 UpdateGuideState(): m_state=6
22:23:55.733 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:23:55.735 00.002 20236 Star::Find returns 1 (0), X=521.87, Y=359.73, Mass=62604, SNR=163.1, Peak=9668 HFD=2.5
22:23:55.737 00.002 20236 MultiStar: [#1 -0.47,-0.09,0.84,U] [#2 -0.50,0.08,0.38,U] [#3 -0.22,0.12,0.28,U] [#4 -0.10,0.22,0.28,U] [#5 -0.20,0.20,0.31,U] [#6 0.03,0.11,0.20,U] [#7 0.01,-0.04,0.21,U] [#8 -0.15,-0.11,0.16,U] 
22:23:55.739 00.002 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {-0.34, 0.09}
22:23:55.741 00.002 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:23:55.741 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
22:23:55.743 00.002 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=0.30 mountY=-0.02, mountTheta=-0.07
22:23:55.747 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
22:23:55.749 00.002 20236 Enqueuing Move request for scope (-0.30, 0.05)
22:23:55.749 00.000 11164 Worker thread wakes up
22:23:55.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
22:23:55.749 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
22:23:55.749 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=-0.02
22:23:55.749 00.000 11164 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.24, hyst_pct = 0.99, period_length = 638.00
22:23:55.749 00.000 11164 PPEC: input: 0.30, control: 0.24, exposure: 1000
22:23:55.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:55.749 00.000 11164 MoveAxis(W, 59, ABG)
22:23:55.749 00.000 11164 Guiding  Dir = 3, Dur = 59
22:23:55.751 00.002 11164 IsSlewing returns 0
22:23:55.751 00.000 11164 IsGuiding returns 0
22:23:55.752 00.001 11164 PulseGuide returned control before completion, sleep 69
22:23:55.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32983, med=1790, FiltMin=1730, FiltMax=6118, Gamma=0.280
22:23:55.752 00.000 20236 UpdateGuideState exits: m=62604 SNR=163.1
22:23:55.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:55.752 00.000 20236 Enqueuing Expose request
22:23:55.832 00.080 11164 IsGuiding returns 1
22:23:55.832 00.000 11164 scope still moving after pulse duration time elapsed
22:23:55.864 00.032 11164 IsSlewing returns 0
22:23:55.865 00.001 11164 IsGuiding returns 1
22:23:55.896 00.031 11164 IsSlewing returns 0
22:23:55.897 00.001 11164 IsGuiding returns 1
22:23:55.930 00.033 11164 IsSlewing returns 0
22:23:55.931 00.001 11164 IsGuiding returns 0
22:23:55.931 00.000 11164 scope move finished after 59 + 120 ms
22:23:55.931 00.000 11164 Move returns status 0, amount 59
22:23:55.931 00.000 11164 MoveAxis(N, 0, ABG)
22:23:55.931 00.000 11164 Move returns status 0, amount 0
22:23:55.931 00.000 11164 move complete, result=0
22:23:55.931 00.000 11164 worker thread done servicing request
22:23:55.931 00.000 11164 Worker thread wakes up
22:23:55.931 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
22:23:55.933 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:55.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:57.047 01.114 11164 Exposure complete
22:23:57.072 00.025 11164 worker thread done servicing request
22:23:57.072 00.000 20236 OnExposeComplete: enter
22:23:57.074 00.002 20236 UpdateGuideState(): m_state=6
22:23:57.076 00.002 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:23:57.078 00.002 20236 Star::Find returns 1 (0), X=522.73, Y=359.67, Mass=66211, SNR=168.2, Peak=8540 HFD=2.9
22:23:57.080 00.002 20236 MultiStar: [#1 0.49,-0.35,0.80,U] [#2 0.43,-0.33,0.36,U] [#3 0.65,-0.13,0.23,U] [#4 1.19,-0.08,0.24,U] [#5 0.93,-0.04,0.26,U] [#6 0.89,0.06,0.20,U] [#7 0.48,-0.36,0.18,U] [#8 0.66,-0.02,0.13,U] 
22:23:57.082 00.002 20236 single-star, 8 included, MultiStar: {0.62, -0.14}, one-star: {0.52, 0.03}
22:23:57.082 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
22:23:57.084 00.002 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:23:57.086 00.002 20236 CameraToMount -- cameraX=0.52 cameraY=0.03 hyp=0.52 cameraTheta=0.05 mountX=-0.50 mountY=0.15, mountTheta=2.85
22:23:57.088 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=0.03, opts=13)
22:23:57.090 00.002 20236 Enqueuing Move request for scope (0.52, 0.03)
22:23:57.092 00.002 11164 Worker thread wakes up
22:23:57.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.03) opts 0xd
22:23:57.092 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, 0.03)
22:23:57.092 00.000 11164 Moving (0.52, 0.03) raw xDistance=-0.50 yDistance=0.15
22:23:57.092 00.000 11164 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.01, hyst = -0.36, hyst_pct = 0.99, period_length = 638.00
22:23:57.092 00.000 11164 PPEC: input: -0.50, control: -0.36, exposure: 1000
22:23:57.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:57.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:23:57.092 00.000 11164 MoveAxis(E, 90, ABG)
22:23:57.092 00.000 11164 Guiding  Dir = 2, Dur = 90
22:23:57.095 00.003 11164 IsSlewing returns 0
22:23:57.095 00.000 11164 IsGuiding returns 0
22:23:57.095 00.000 11164 PulseGuide returned control before completion, sleep 100
22:23:57.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32560, med=1790, FiltMin=1723, FiltMax=5691, Gamma=0.280
22:23:57.104 00.009 20236 UpdateGuideState exits: m=66211 SNR=168.2
22:23:57.106 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:57.108 00.002 20236 Enqueuing Expose request
22:23:57.206 00.098 11164 IsGuiding returns 1
22:23:57.206 00.000 11164 scope still moving after pulse duration time elapsed
22:23:57.237 00.031 11164 IsSlewing returns 0
22:23:57.237 00.000 11164 IsGuiding returns 1
22:23:57.269 00.032 11164 IsSlewing returns 0
22:23:57.269 00.000 11164 IsGuiding returns 1
22:23:57.301 00.032 11164 IsSlewing returns 0
22:23:57.301 00.000 11164 IsGuiding returns 1
22:23:57.332 00.031 11164 IsSlewing returns 0
22:23:57.333 00.001 11164 IsGuiding returns 0
22:23:57.333 00.000 11164 scope move finished after 90 + 148 ms
22:23:57.333 00.000 11164 Move returns status 0, amount 90
22:23:57.333 00.000 11164 MoveAxis(N, 0, ABG)
22:23:57.333 00.000 11164 Move returns status 0, amount 0
22:23:57.333 00.000 11164 move complete, result=0
22:23:57.333 00.000 11164 worker thread done servicing request
22:23:57.333 00.000 11164 Worker thread wakes up
22:23:57.333 00.000 20236 GuideStep: -0.5 px 90 ms EAST, 0.2 px 0 ms NORTH
22:23:57.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:57.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:58.450 01.117 11164 Exposure complete
22:23:58.475 00.025 11164 worker thread done servicing request
22:23:58.475 00.000 20236 OnExposeComplete: enter
22:23:58.475 00.000 20236 UpdateGuideState(): m_state=6
22:23:58.475 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:23:58.475 00.000 20236 Star::Find returns 1 (0), X=523.27, Y=359.61, Mass=59167, SNR=158.1, Peak=9728 HFD=2.8
22:23:58.482 00.007 20236 MultiStar: [#1 1.04,-0.29,0.82,U] [#2 1.02,-0.06,0.40,U] [#3 1.11,-0.14,0.28,U] [#4 1.36,-0.24,0.29,U] [#5 1.13,-0.10,0.30,U] [#6 1.36,-0.25,0.22,U] [#7 1.32,-0.50,0.21,U] [#8 0.88,-0.11,0.16,U] 
22:23:58.482 00.000 20236 single-star, 8 included, MultiStar: {1.11, -0.16}, one-star: {1.06, -0.03}
22:23:58.482 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
22:23:58.482 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
22:23:58.482 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=-0.03 hyp=1.06 cameraTheta=-0.03 mountX=-1.03 mountY=0.23, mountTheta=2.93
22:23:58.482 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=-0.03, opts=13)
22:23:58.482 00.000 20236 Enqueuing Move request for scope (1.06, -0.03)
22:23:58.482 00.000 11164 Worker thread wakes up
22:23:58.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.03) opts 0xd
22:23:58.482 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, -0.03)
22:23:58.482 00.000 11164 Moving (1.06, -0.03) raw xDistance=-1.03 yDistance=0.23
22:23:58.482 00.000 11164 PPEC rslt: input = -1.03, final = -0.73, react = -0.83, pred = 0.01, hyst = -0.73, hyst_pct = 0.99, period_length = 638.00
22:23:58.482 00.000 11164 PPEC: input: -1.03, control: -0.73, exposure: 1000
22:23:58.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:23:58.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:23:58.482 00.000 11164 MoveAxis(E, 181, ABG)
22:23:58.482 00.000 11164 Guiding  Dir = 2, Dur = 181
22:23:58.495 00.013 11164 IsSlewing returns 0
22:23:58.496 00.001 11164 IsGuiding returns 0
22:23:58.496 00.000 11164 PulseGuide returned control before completion, sleep 191
22:23:58.498 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32779, med=1790, FiltMin=1726, FiltMax=5918, Gamma=0.280
22:23:58.498 00.000 20236 UpdateGuideState exits: m=59167 SNR=158.1
22:23:58.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:58.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:58.512 00.014 20236 Enqueuing Expose request
22:23:58.703 00.191 11164 IsGuiding returns 1
22:23:58.703 00.000 11164 scope still moving after pulse duration time elapsed
22:23:58.736 00.033 11164 IsSlewing returns 0
22:23:58.736 00.000 11164 IsGuiding returns 1
22:23:58.769 00.033 11164 IsSlewing returns 0
22:23:58.769 00.000 11164 IsGuiding returns 0
22:23:58.769 00.000 11164 scope move finished after 181 + 91 ms
22:23:58.769 00.000 11164 Move returns status 0, amount 181
22:23:58.769 00.000 11164 MoveAxis(N, 0, ABG)
22:23:58.769 00.000 11164 Move returns status 0, amount 0
22:23:58.769 00.000 11164 move complete, result=0
22:23:58.769 00.000 11164 worker thread done servicing request
22:23:58.769 00.000 11164 Worker thread wakes up
22:23:58.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:23:58.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:23:58.769 00.000 20236 GuideStep: -1.0 px 181 ms EAST, 0.2 px 0 ms NORTH
22:23:59.888 01.119 11164 Exposure complete
22:23:59.903 00.015 11164 worker thread done servicing request
22:23:59.903 00.000 20236 OnExposeComplete: enter
22:23:59.903 00.000 20236 UpdateGuideState(): m_state=6
22:23:59.903 00.000 20236 Star::Find(15, 523, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:23:59.903 00.000 20236 Star::Find returns 1 (0), X=522.66, Y=359.64, Mass=61021, SNR=156.9, Peak=9453 HFD=2.8
22:23:59.920 00.017 20236 MultiStar: [#1 0.40,-0.16,0.87,U] [#2 0.54,0.01,0.39,U] [#3 0.53,-0.14,0.28,U] [#4 0.79,-0.42,0.26,U] [#5 0.46,0.05,0.30,U] [#6 0.56,-0.28,0.24,U] [#7 0.54,-0.11,0.20,U] [#8 0.70,-0.15,0.17,U] 
22:23:59.920 00.000 20236 single-star, 8 included, MultiStar: {0.50, -0.10}, one-star: {0.45, 0.00}
22:23:59.920 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:23:59.920 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:23:59.920 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.00 hyp=0.45 cameraTheta=0.00 mountX=-0.44 mountY=0.11, mountTheta=2.90
22:23:59.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.00, opts=13)
22:23:59.920 00.000 20236 Enqueuing Move request for scope (0.45, 0.00)
22:23:59.920 00.000 11164 Worker thread wakes up
22:23:59.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.00) opts 0xd
22:23:59.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.00)
22:23:59.920 00.000 11164 Moving (0.45, 0.00) raw xDistance=-0.44 yDistance=0.11
22:23:59.920 00.000 11164 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.42, hyst = -0.34, hyst_pct = 0.99, period_length = 638.00
22:23:59.920 00.000 11164 PPEC: input: -0.44, control: -0.34, exposure: 1000
22:23:59.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:59.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:23:59.920 00.000 11164 MoveAxis(E, 85, ABG)
22:23:59.920 00.000 11164 Guiding  Dir = 2, Dur = 85
22:23:59.933 00.013 11164 IsSlewing returns 0
22:23:59.934 00.001 11164 IsGuiding returns 0
22:23:59.934 00.000 11164 PulseGuide returned control before completion, sleep 95
22:23:59.934 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32971, med=1790, FiltMin=1730, FiltMax=5800, Gamma=0.280
22:23:59.934 00.000 20236 UpdateGuideState exits: m=61021 SNR=156.9
22:23:59.934 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:59.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:23:59.934 00.000 20236 Enqueuing Expose request
22:24:00.030 00.096 11164 IsGuiding returns 1
22:24:00.030 00.000 11164 scope still moving after pulse duration time elapsed
22:24:00.062 00.032 11164 IsSlewing returns 0
22:24:00.063 00.001 11164 IsGuiding returns 1
22:24:00.095 00.032 11164 IsSlewing returns 0
22:24:00.096 00.001 11164 IsGuiding returns 0
22:24:00.096 00.000 11164 scope move finished after 85 + 77 ms
22:24:00.096 00.000 11164 Move returns status 0, amount 85
22:24:00.096 00.000 11164 MoveAxis(N, 0, ABG)
22:24:00.096 00.000 11164 Move returns status 0, amount 0
22:24:00.096 00.000 11164 move complete, result=0
22:24:00.096 00.000 11164 worker thread done servicing request
22:24:00.096 00.000 11164 Worker thread wakes up
22:24:00.096 00.000 20236 GuideStep: -0.4 px 85 ms EAST, 0.1 px 0 ms NORTH
22:24:00.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:00.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:01.216 01.120 11164 Exposure complete
22:24:01.232 00.016 11164 worker thread done servicing request
22:24:01.232 00.000 20236 OnExposeComplete: enter
22:24:01.232 00.000 20236 UpdateGuideState(): m_state=6
22:24:01.232 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:24:01.232 00.000 20236 Star::Find returns 1 (0), X=522.08, Y=359.67, Mass=60544, SNR=161.8, Peak=7741 HFD=2.6
22:24:01.248 00.016 20236 MultiStar: [#1 -0.13,-0.14,0.84,U] [#2 -0.22,0.00,0.38,U] [#3 0.08,0.15,0.26,U] [#4 0.32,-0.11,0.24,U] [#5 0.00,0.18,0.31,U] [#6 0.32,-0.31,0.23,U] [#7 0.14,0.00,0.21,U] [#8 -0.15,-0.04,0.14,U] 
22:24:01.248 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.13, 0.03}
22:24:01.248 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
22:24:01.248 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
22:24:01.248 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.58 mountX=0.03 mountY=-0.03, mountTheta=-0.80
22:24:01.248 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.02, opts=13)
22:24:01.248 00.000 20236 Enqueuing Move request for scope (-0.04, -0.02)
22:24:01.248 00.000 11164 Worker thread wakes up
22:24:01.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:24:01.248 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:24:01.248 00.000 11164 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
22:24:01.248 00.000 11164 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.42, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:24:01.248 00.000 11164 PPEC: input: 0.03, control: 0.01, exposure: 1000
22:24:01.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:01.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:01.248 00.000 11164 MoveAxis(W, 2, ABG)
22:24:01.248 00.000 11164 Guiding  Dir = 3, Dur = 2
22:24:01.260 00.012 11164 IsSlewing returns 0
22:24:01.260 00.000 11164 IsGuiding returns 0
22:24:01.260 00.000 11164 PulseGuide returned control before completion, sleep 12
22:24:01.261 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32789, med=1790, FiltMin=1724, FiltMax=5256, Gamma=0.280
22:24:01.261 00.000 20236 UpdateGuideState exits: m=60544 SNR=161.8
22:24:01.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:01.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:01.261 00.000 20236 Enqueuing Expose request
22:24:01.276 00.015 11164 IsGuiding returns 0
22:24:01.276 00.000 11164 Move returns status 0, amount 2
22:24:01.276 00.000 11164 MoveAxis(N, 0, ABG)
22:24:01.276 00.000 11164 Move returns status 0, amount 0
22:24:01.276 00.000 11164 move complete, result=0
22:24:01.276 00.000 11164 worker thread done servicing request
22:24:01.276 00.000 11164 Worker thread wakes up
22:24:01.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:01.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:01.276 00.000 20236 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:24:02.394 01.118 11164 Exposure complete
22:24:02.423 00.029 11164 worker thread done servicing request
22:24:02.423 00.000 20236 OnExposeComplete: enter
22:24:02.426 00.003 20236 UpdateGuideState(): m_state=6
22:24:02.429 00.003 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:24:02.429 00.000 20236 Star::Find returns 1 (0), X=520.90, Y=359.83, Mass=63057, SNR=162.0, Peak=7810 HFD=2.9
22:24:02.429 00.000 20236 MultiStar: [#1 -1.33,0.00,0.80,U] [#2 -1.28,0.05,0.36,U] [#3 -1.11,0.13,0.28,U] [#4 -0.83,-0.05,0.27,U] [#5 -1.38,0.18,0.26,U] [#6 -0.82,0.01,0.19,U] [#7 -1.10,-0.04,0.23,U] [#8 -1.38,-0.17,0.15,U] 
22:24:02.429 00.000 20236 refined, 8 included, MultiStar: {-1.23, 0.07}, one-star: {-1.31, 0.19}
22:24:02.429 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
22:24:02.429 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
22:24:02.429 00.000 20236 CameraToMount -- cameraX=-1.23 cameraY=0.07 hyp=1.23 cameraTheta=3.08 mountX=1.21 mountY=-0.23, mountTheta=-0.18
22:24:02.429 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.23, y=0.07, opts=13)
22:24:02.442 00.013 20236 Enqueuing Move request for scope (-1.23, 0.07)
22:24:02.442 00.000 11164 Worker thread wakes up
22:24:02.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.07) opts 0xd
22:24:02.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.23, 0.07)
22:24:02.442 00.000 11164 Moving (-1.23, 0.07) raw xDistance=1.21 yDistance=-0.23
22:24:02.442 00.000 11164 PPEC rslt: input = 1.21, final = 0.85, react = 0.97, pred = 0.42, hyst = 0.84, hyst_pct = 0.98, period_length = 638.00
22:24:02.442 00.000 11164 PPEC: input: 1.21, control: 0.85, exposure: 1000
22:24:02.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:02.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:24:02.442 00.000 11164 MoveAxis(W, 213, ABG)
22:24:02.442 00.000 11164 Guiding  Dir = 3, Dur = 213
22:24:02.445 00.003 11164 IsSlewing returns 0
22:24:02.445 00.000 11164 IsGuiding returns 0
22:24:02.445 00.000 11164 PulseGuide returned control before completion, sleep 223
22:24:02.446 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32844, med=1791, FiltMin=1724, FiltMax=5469, Gamma=0.280
22:24:02.446 00.000 20236 UpdateGuideState exits: m=63057 SNR=162.0
22:24:02.446 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:02.446 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:02.446 00.000 20236 Enqueuing Expose request
22:24:02.684 00.238 11164 IsGuiding returns 1
22:24:02.684 00.000 11164 scope still moving after pulse duration time elapsed
22:24:02.716 00.032 11164 IsSlewing returns 0
22:24:02.716 00.000 11164 IsGuiding returns 0
22:24:02.716 00.000 11164 scope move finished after 213 + 58 ms
22:24:02.716 00.000 11164 Move returns status 0, amount 213
22:24:02.716 00.000 11164 MoveAxis(N, 0, ABG)
22:24:02.716 00.000 11164 Move returns status 0, amount 0
22:24:02.716 00.000 11164 move complete, result=0
22:24:02.716 00.000 11164 worker thread done servicing request
22:24:02.716 00.000 11164 Worker thread wakes up
22:24:02.716 00.000 20236 GuideStep: 1.2 px 213 ms WEST, -0.2 px 0 ms NORTH
22:24:02.721 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:02.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:03.834 01.113 11164 Exposure complete
22:24:03.850 00.016 11164 worker thread done servicing request
22:24:03.850 00.000 20236 OnExposeComplete: enter
22:24:03.850 00.000 20236 UpdateGuideState(): m_state=6
22:24:03.850 00.000 20236 Star::Find(15, 520, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:24:03.850 00.000 20236 Star::Find returns 1 (0), X=520.80, Y=359.92, Mass=63257, SNR=164.1, Peak=10395 HFD=2.4
22:24:03.866 00.016 20236 MultiStar: [#1 -1.46,0.13,0.79,U] [#2 -1.56,0.18,0.00,M1] [#3 -1.40,0.34,0.28,U] [#4 -0.96,0.16,0.26,U] [#5 -1.38,0.21,0.28,U] [#6 -1.10,0.25,0.23,U] [#7 -1.27,0.13,0.20,U] [#8 -1.38,0.23,0.15,U] 
22:24:03.866 00.000 20236 refined, 7 included, MultiStar: {-1.35, 0.22}, one-star: {-1.41, 0.28}
22:24:03.868 00.002 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
22:24:03.868 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:24:03.868 00.000 20236 CameraToMount -- cameraX=-1.35 cameraY=0.22 hyp=1.37 cameraTheta=2.98 mountX=1.37 mountY=-0.11, mountTheta=-0.08
22:24:03.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.35, y=0.22, opts=13)
22:24:03.868 00.000 20236 Enqueuing Move request for scope (-1.35, 0.22)
22:24:03.868 00.000 11164 Worker thread wakes up
22:24:03.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.22) opts 0xd
22:24:03.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.35, 0.22)
22:24:03.868 00.000 11164 Moving (-1.35, 0.22) raw xDistance=1.37 yDistance=-0.11
22:24:03.868 00.000 11164 PPEC rslt: input = 1.37, final = 0.98, react = 1.09, pred = -0.29, hyst = 0.98, hyst_pct = 0.98, period_length = 638.00
22:24:03.868 00.000 11164 PPEC: input: 1.37, control: 0.98, exposure: 1000
22:24:03.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:03.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:03.868 00.000 11164 MoveAxis(W, 245, ABG)
22:24:03.868 00.000 11164 Guiding  Dir = 3, Dur = 245
22:24:03.879 00.011 11164 IsSlewing returns 0
22:24:03.880 00.001 11164 IsGuiding returns 0
22:24:03.880 00.000 11164 PulseGuide returned control before completion, sleep 255
22:24:03.880 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32588, med=1790, FiltMin=1729, FiltMax=6144, Gamma=0.280
22:24:03.886 00.006 20236 UpdateGuideState exits: m=63257 SNR=164.1
22:24:03.886 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:03.886 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:03.895 00.009 20236 Enqueuing Expose request
22:24:04.150 00.255 11164 IsGuiding returns 1
22:24:04.150 00.000 11164 scope still moving after pulse duration time elapsed
22:24:04.183 00.033 11164 IsSlewing returns 0
22:24:04.183 00.000 11164 IsGuiding returns 1
22:24:04.216 00.033 11164 IsSlewing returns 0
22:24:04.216 00.000 11164 IsGuiding returns 1
22:24:04.249 00.033 11164 IsSlewing returns 0
22:24:04.249 00.000 11164 IsGuiding returns 0
22:24:04.249 00.000 11164 scope move finished after 245 + 124 ms
22:24:04.249 00.000 11164 Move returns status 0, amount 245
22:24:04.249 00.000 11164 MoveAxis(N, 0, ABG)
22:24:04.249 00.000 11164 Move returns status 0, amount 0
22:24:04.249 00.000 11164 move complete, result=0
22:24:04.249 00.000 11164 worker thread done servicing request
22:24:04.249 00.000 11164 Worker thread wakes up
22:24:04.249 00.000 20236 GuideStep: 1.4 px 245 ms WEST, -0.1 px 0 ms NORTH
22:24:04.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:04.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:05.369 01.120 11164 Exposure complete
22:24:05.389 00.020 11164 worker thread done servicing request
22:24:05.389 00.000 20236 OnExposeComplete: enter
22:24:05.389 00.000 20236 UpdateGuideState(): m_state=6
22:24:05.389 00.000 20236 Star::Find(15, 520, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:24:05.389 00.000 20236 Star::Find returns 1 (0), X=521.63, Y=359.92, Mass=63290, SNR=165.7, Peak=11211 HFD=2.3
22:24:05.401 00.012 20236 MultiStar: [#1 -0.44,0.14,0.80,U] [#2 -0.55,0.29,0.35,U] [#3 -0.28,0.23,0.28,U] [#4 -0.25,0.20,0.25,U] [#5 -0.28,0.21,0.28,U] [#6 -0.17,-0.05,0.23,U] [#7 -0.08,0.38,0.19,U] [#8 -0.55,0.30,0.16,U] 
22:24:05.401 00.000 20236 refined, 8 included, MultiStar: {-0.42, 0.22}, one-star: {-0.58, 0.28}
22:24:05.401 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:24:05.401 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:24:05.401 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.22 hyp=0.47 cameraTheta=2.66 mountX=0.46 mountY=0.11, mountTheta=0.24
22:24:05.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.22, opts=13)
22:24:05.401 00.000 20236 Enqueuing Move request for scope (-0.42, 0.22)
22:24:05.401 00.000 11164 Worker thread wakes up
22:24:05.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.22) opts 0xd
22:24:05.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.22)
22:24:05.401 00.000 11164 Moving (-0.42, 0.22) raw xDistance=0.46 yDistance=0.11
22:24:05.401 00.000 11164 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = -0.36, hyst = 0.40, hyst_pct = 0.98, period_length = 638.00
22:24:05.401 00.000 11164 PPEC: input: 0.46, control: 0.39, exposure: 1000
22:24:05.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:05.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:24:05.401 00.000 11164 MoveAxis(W, 98, ABG)
22:24:05.401 00.000 11164 Guiding  Dir = 3, Dur = 98
22:24:05.415 00.014 11164 IsSlewing returns 0
22:24:05.415 00.000 11164 IsGuiding returns 0
22:24:05.416 00.001 11164 PulseGuide returned control before completion, sleep 108
22:24:05.419 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33019, med=1790, FiltMin=1725, FiltMax=6013, Gamma=0.280
22:24:05.427 00.008 20236 UpdateGuideState exits: m=63290 SNR=165.7
22:24:05.429 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:05.431 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:05.432 00.001 20236 Enqueuing Expose request
22:24:05.528 00.096 11164 IsGuiding returns 1
22:24:05.528 00.000 11164 scope still moving after pulse duration time elapsed
22:24:05.560 00.032 11164 IsSlewing returns 0
22:24:05.560 00.000 11164 IsGuiding returns 1
22:24:05.593 00.033 11164 IsSlewing returns 0
22:24:05.594 00.001 11164 IsGuiding returns 0
22:24:05.594 00.000 11164 scope move finished after 98 + 80 ms
22:24:05.594 00.000 11164 Move returns status 0, amount 98
22:24:05.594 00.000 11164 MoveAxis(N, 0, ABG)
22:24:05.594 00.000 11164 Move returns status 0, amount 0
22:24:05.594 00.000 11164 move complete, result=0
22:24:05.594 00.000 11164 worker thread done servicing request
22:24:05.594 00.000 11164 Worker thread wakes up
22:24:05.594 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:05.594 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:05.594 00.000 20236 GuideStep: 0.5 px 98 ms WEST, 0.1 px 0 ms NORTH
22:24:06.712 01.118 11164 Exposure complete
22:24:06.728 00.016 11164 worker thread done servicing request
22:24:06.839 00.111 20236 OnExposeComplete: enter
22:24:06.855 00.016 20236 UpdateGuideState(): m_state=6
22:24:06.855 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:24:06.855 00.000 20236 Star::Find returns 1 (0), X=521.74, Y=359.89, Mass=63518, SNR=166.1, Peak=10815 HFD=2.4
22:24:06.855 00.000 20236 MultiStar: [#1 -0.29,0.07,0.82,U] [#2 -0.40,0.25,0.35,U] [#3 -0.16,0.11,0.29,U] [#4 -0.23,0.28,0.27,U] [#5 -0.14,0.25,0.26,U] [#6 0.09,0.08,0.20,U] [#7 0.24,-0.07,0.21,U] [#8 -0.39,0.02,0.14,U] 
22:24:06.855 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.16}, one-star: {-0.47, 0.25}
22:24:06.855 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:24:06.855 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
22:24:06.855 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.61 mountX=0.31 mountY=0.09, mountTheta=0.29
22:24:06.871 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.16, opts=13)
22:24:06.871 00.000 20236 Enqueuing Move request for scope (-0.28, 0.16)
22:24:06.871 00.000 11164 Worker thread wakes up
22:24:06.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
22:24:06.871 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
22:24:06.871 00.000 11164 Moving (-0.28, 0.16) raw xDistance=0.31 yDistance=0.09
22:24:06.871 00.000 11164 PPEC rslt: input = 0.31, final = 0.29, react = 0.24, pred = -0.41, hyst = 0.30, hyst_pct = 0.98, period_length = 638.00
22:24:06.871 00.000 11164 PPEC: input: 0.31, control: 0.29, exposure: 1000
22:24:06.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:06.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:24:06.871 00.000 11164 MoveAxis(W, 72, ABG)
22:24:06.871 00.000 11164 Guiding  Dir = 3, Dur = 72
22:24:06.877 00.006 11164 IsSlewing returns 0
22:24:06.877 00.000 11164 IsGuiding returns 0
22:24:06.877 00.000 11164 PulseGuide returned control before completion, sleep 82
22:24:06.878 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33151, med=1790, FiltMin=1726, FiltMax=6576, Gamma=0.280
22:24:06.889 00.011 20236 UpdateGuideState exits: m=63518 SNR=166.1
22:24:06.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:06.891 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:06.893 00.002 20236 Enqueuing Expose request
22:24:06.973 00.080 11164 IsGuiding returns 1
22:24:06.973 00.000 11164 scope still moving after pulse duration time elapsed
22:24:07.005 00.032 11164 IsSlewing returns 0
22:24:07.006 00.001 11164 IsGuiding returns 1
22:24:07.039 00.033 11164 IsSlewing returns 0
22:24:07.039 00.000 11164 IsGuiding returns 1
22:24:07.072 00.033 11164 IsSlewing returns 0
22:24:07.072 00.000 11164 IsGuiding returns 0
22:24:07.073 00.001 11164 scope move finished after 72 + 123 ms
22:24:07.073 00.000 11164 Move returns status 0, amount 72
22:24:07.073 00.000 11164 MoveAxis(N, 0, ABG)
22:24:07.073 00.000 11164 Move returns status 0, amount 0
22:24:07.073 00.000 11164 move complete, result=0
22:24:07.073 00.000 11164 worker thread done servicing request
22:24:07.073 00.000 11164 Worker thread wakes up
22:24:07.073 00.000 20236 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
22:24:07.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:07.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:08.203 01.130 11164 Exposure complete
22:24:08.219 00.016 11164 worker thread done servicing request
22:24:08.219 00.000 20236 OnExposeComplete: enter
22:24:08.219 00.000 20236 UpdateGuideState(): m_state=6
22:24:08.219 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:24:08.219 00.000 20236 Star::Find returns 1 (0), X=522.12, Y=359.70, Mass=67070, SNR=170.5, Peak=9997 HFD=2.5
22:24:08.235 00.016 20236 MultiStar: [#1 -0.13,-0.10,0.79,U] [#2 -0.13,-0.16,0.33,U] [#3 -0.11,0.09,0.26,U] [#4 0.10,-0.13,0.28,U] [#5 0.17,0.08,0.28,U] [#6 0.00,-0.04,0.21,U] [#7 0.21,-0.01,0.17,U] [#8 0.02,0.23,0.14,U] 
22:24:08.235 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, 0.06}
22:24:08.235 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
22:24:08.235 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:24:08.235 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=0.04 mountY=-0.02, mountTheta=-0.51
22:24:08.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.01, opts=13)
22:24:08.235 00.000 20236 Enqueuing Move request for scope (-0.04, -0.01)
22:24:08.235 00.000 11164 Worker thread wakes up
22:24:08.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:24:08.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:24:08.235 00.000 11164 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
22:24:08.235 00.000 11164 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.45, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:24:08.235 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
22:24:08.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:08.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:08.235 00.000 11164 MoveAxis(E, 2, ABG)
22:24:08.235 00.000 11164 Guiding  Dir = 2, Dur = 2
22:24:08.248 00.013 11164 IsSlewing returns 0
22:24:08.249 00.001 11164 IsGuiding returns 0
22:24:08.249 00.000 11164 PulseGuide returned control before completion, sleep 12
22:24:08.250 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33285, med=1790, FiltMin=1727, FiltMax=6386, Gamma=0.280
22:24:08.258 00.008 20236 UpdateGuideState exits: m=67070 SNR=170.5
22:24:08.260 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:08.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:08.262 00.002 20236 Enqueuing Expose request
22:24:08.265 00.003 11164 IsGuiding returns 0
22:24:08.266 00.001 11164 Move returns status 0, amount 2
22:24:08.266 00.000 11164 MoveAxis(N, 0, ABG)
22:24:08.266 00.000 11164 Move returns status 0, amount 0
22:24:08.266 00.000 11164 move complete, result=0
22:24:08.266 00.000 11164 worker thread done servicing request
22:24:08.266 00.000 11164 Worker thread wakes up
22:24:08.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:08.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:08.274 00.008 20236 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:24:09.398 01.124 11164 Exposure complete
22:24:09.420 00.022 11164 worker thread done servicing request
22:24:09.420 00.000 20236 OnExposeComplete: enter
22:24:09.422 00.002 20236 UpdateGuideState(): m_state=6
22:24:09.422 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:24:09.424 00.002 20236 Star::Find returns 1 (0), X=521.97, Y=359.82, Mass=65335, SNR=168.3, Peak=11249 HFD=2.4
22:24:09.426 00.002 20236 MultiStar: [#1 -0.20,0.01,0.86,U] [#2 -0.30,-0.08,0.37,U] [#3 -0.20,-0.01,0.29,U] [#4 -0.07,0.13,0.24,U] [#5 -0.18,0.22,0.30,U] [#6 0.00,-0.03,0.20,U] [#7 0.24,-0.21,0.20,U] [#8 -0.23,-0.07,0.15,U] 
22:24:09.428 00.002 20236 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.24, 0.18}
22:24:09.430 00.002 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:24:09.430 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:24:09.432 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.85 mountX=0.19 mountY=0.01, mountTheta=0.05
22:24:09.434 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.05, opts=13)
22:24:09.436 00.002 20236 Enqueuing Move request for scope (-0.18, 0.05)
22:24:09.438 00.002 11164 Worker thread wakes up
22:24:09.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
22:24:09.438 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
22:24:09.438 00.000 11164 Moving (-0.18, 0.05) raw xDistance=0.19 yDistance=0.01
22:24:09.438 00.000 11164 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.14, hyst = 0.16, hyst_pct = 0.98, period_length = 638.00
22:24:09.438 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
22:24:09.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:09.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:09.438 00.000 11164 MoveAxis(W, 40, ABG)
22:24:09.438 00.000 11164 Guiding  Dir = 3, Dur = 40
22:24:09.439 00.001 11164 IsSlewing returns 0
22:24:09.440 00.001 11164 IsGuiding returns 0
22:24:09.440 00.000 11164 PulseGuide returned control before completion, sleep 50
22:24:09.441 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33419, med=1790, FiltMin=1717, FiltMax=6746, Gamma=0.280
22:24:09.443 00.002 20236 UpdateGuideState exits: m=65335 SNR=168.3
22:24:09.443 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:09.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:09.443 00.000 20236 Enqueuing Expose request
22:24:09.503 00.060 11164 IsGuiding returns 1
22:24:09.504 00.001 11164 scope still moving after pulse duration time elapsed
22:24:09.535 00.031 11164 IsSlewing returns 0
22:24:09.535 00.000 11164 IsGuiding returns 1
22:24:09.567 00.032 11164 IsSlewing returns 0
22:24:09.568 00.001 11164 IsGuiding returns 1
22:24:09.600 00.032 11164 IsSlewing returns 0
22:24:09.600 00.000 11164 IsGuiding returns 1
22:24:09.633 00.033 11164 IsSlewing returns 0
22:24:09.634 00.001 11164 IsGuiding returns 1
22:24:09.666 00.032 11164 IsSlewing returns 0
22:24:09.666 00.000 11164 IsGuiding returns 0
22:24:09.666 00.000 11164 scope move finished after 40 + 186 ms
22:24:09.666 00.000 11164 Move returns status 0, amount 40
22:24:09.666 00.000 11164 MoveAxis(N, 0, ABG)
22:24:09.666 00.000 11164 Move returns status 0, amount 0
22:24:09.666 00.000 11164 move complete, result=0
22:24:09.666 00.000 11164 worker thread done servicing request
22:24:09.666 00.000 11164 Worker thread wakes up
22:24:09.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:09.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:09.666 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
22:24:10.785 01.119 11164 Exposure complete
22:24:10.800 00.015 11164 worker thread done servicing request
22:24:10.800 00.000 20236 OnExposeComplete: enter
22:24:10.800 00.000 20236 UpdateGuideState(): m_state=6
22:24:10.800 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:24:10.800 00.000 20236 Star::Find returns 1 (0), X=522.92, Y=359.59, Mass=57983, SNR=156.3, Peak=7957 HFD=2.6
22:24:10.800 00.000 20236 MultiStar: [#1 0.64,-0.24,0.81,U] [#2 0.69,-0.31,0.38,U] [#3 0.68,-0.17,0.29,U] [#4 1.18,-0.16,0.28,U] [#5 0.80,0.10,0.29,U] [#6 0.90,0.09,0.21,U] [#7 0.95,-0.22,0.19,U] [#8 0.76,-0.34,0.16,U] 
22:24:10.800 00.000 20236 single-star, 8 included, MultiStar: {0.76, -0.14}, one-star: {0.71, -0.05}
22:24:10.816 00.016 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
22:24:10.816 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
22:24:10.816 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.05 hyp=0.71 cameraTheta=-0.08 mountX=-0.70 mountY=0.12, mountTheta=2.98
22:24:10.816 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.05, opts=13)
22:24:10.816 00.000 20236 Enqueuing Move request for scope (0.71, -0.05)
22:24:10.816 00.000 11164 Worker thread wakes up
22:24:10.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.05) opts 0xd
22:24:10.816 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.05)
22:24:10.816 00.000 11164 Moving (0.71, -0.05) raw xDistance=-0.70 yDistance=0.12
22:24:10.816 00.000 11164 PPEC rslt: input = -0.70, final = -0.50, react = -0.56, pred = 0.15, hyst = -0.50, hyst_pct = 0.98, period_length = 638.00
22:24:10.816 00.000 11164 PPEC: input: -0.70, control: -0.50, exposure: 1000
22:24:10.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:10.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:24:10.816 00.000 11164 MoveAxis(E, 125, ABG)
22:24:10.816 00.000 11164 Guiding  Dir = 2, Dur = 125
22:24:10.827 00.011 11164 IsSlewing returns 0
22:24:10.828 00.001 11164 IsGuiding returns 0
22:24:10.828 00.000 11164 PulseGuide returned control before completion, sleep 135
22:24:10.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32765, med=1790, FiltMin=1728, FiltMax=5122, Gamma=0.280
22:24:10.828 00.000 20236 UpdateGuideState exits: m=57983 SNR=156.3
22:24:10.828 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:10.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:10.828 00.000 20236 Enqueuing Expose request
22:24:10.970 00.142 11164 IsGuiding returns 1
22:24:10.970 00.000 11164 scope still moving after pulse duration time elapsed
22:24:11.003 00.033 11164 IsSlewing returns 0
22:24:11.003 00.000 11164 IsGuiding returns 0
22:24:11.003 00.000 11164 scope move finished after 125 + 50 ms
22:24:11.003 00.000 11164 Move returns status 0, amount 125
22:24:11.003 00.000 11164 MoveAxis(N, 0, ABG)
22:24:11.003 00.000 11164 Move returns status 0, amount 0
22:24:11.003 00.000 11164 move complete, result=0
22:24:11.003 00.000 11164 worker thread done servicing request
22:24:11.003 00.000 11164 Worker thread wakes up
22:24:11.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:11.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:11.003 00.000 20236 GuideStep: -0.7 px 125 ms EAST, 0.1 px 0 ms NORTH
22:24:12.119 01.116 11164 Exposure complete
22:24:12.137 00.018 11164 worker thread done servicing request
22:24:12.137 00.000 20236 OnExposeComplete: enter
22:24:12.137 00.000 20236 UpdateGuideState(): m_state=6
22:24:12.151 00.014 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:24:12.151 00.000 20236 Star::Find returns 1 (0), X=522.87, Y=359.44, Mass=62730, SNR=165.0, Peak=8648 HFD=2.6
22:24:12.151 00.000 20236 MultiStar: [#1 0.83,-0.28,0.82,U] [#2 0.86,-0.48,0.38,U] [#3 0.74,-0.33,0.27,U] [#4 1.04,-0.46,0.26,U] [#5 0.88,-0.26,0.28,U] [#6 1.33,-0.46,0.00,M1] [#7 0.79,-0.36,0.18,U] [#8 0.71,-0.07,0.14,U] 
22:24:12.151 00.000 20236 single-star, 7 included, MultiStar: {0.79, -0.29}, one-star: {0.66, -0.20}
22:24:12.151 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
22:24:12.151 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:24:12.151 00.000 20236 CameraToMount -- cameraX=0.66 cameraY=-0.20 hyp=0.69 cameraTheta=-0.29 mountX=-0.69 mountY=-0.03, mountTheta=-3.09
22:24:12.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.20, opts=13)
22:24:12.151 00.000 20236 Enqueuing Move request for scope (0.66, -0.20)
22:24:12.151 00.000 11164 Worker thread wakes up
22:24:12.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.20) opts 0xd
22:24:12.166 00.015 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.20)
22:24:12.166 00.000 11164 Moving (0.66, -0.20) raw xDistance=-0.69 yDistance=-0.03
22:24:12.166 00.000 11164 PPEC rslt: input = -0.69, final = -0.48, react = -0.55, pred = 0.15, hyst = -0.48, hyst_pct = 0.98, period_length = 638.00
22:24:12.166 00.000 11164 PPEC: input: -0.69, control: -0.48, exposure: 1000
22:24:12.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:12.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:12.166 00.000 11164 MoveAxis(E, 121, ABG)
22:24:12.166 00.000 11164 Guiding  Dir = 2, Dur = 121
22:24:12.167 00.001 11164 IsSlewing returns 0
22:24:12.168 00.001 11164 IsGuiding returns 0
22:24:12.168 00.000 11164 PulseGuide returned control before completion, sleep 131
22:24:12.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32664, med=1790, FiltMin=1727, FiltMax=5737, Gamma=0.280
22:24:12.168 00.000 20236 UpdateGuideState exits: m=62730 SNR=165.0
22:24:12.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:12.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:24:12.168 00.000 20236 Enqueuing Expose request
22:24:12.216 00.048 20236 OnExposureDurationSelected: duration = 500
22:24:12.311 00.095 11164 IsGuiding returns 1
22:24:12.312 00.001 11164 scope still moving after pulse duration time elapsed
22:24:12.343 00.031 11164 IsSlewing returns 0
22:24:12.344 00.001 11164 IsGuiding returns 1
22:24:12.376 00.032 11164 IsSlewing returns 0
22:24:12.376 00.000 11164 IsGuiding returns 0
22:24:12.376 00.000 11164 scope move finished after 121 + 87 ms
22:24:12.376 00.000 11164 Move returns status 0, amount 121
22:24:12.376 00.000 11164 MoveAxis(N, 0, ABG)
22:24:12.376 00.000 11164 Move returns status 0, amount 0
22:24:12.376 00.000 11164 move complete, result=0
22:24:12.376 00.000 11164 worker thread done servicing request
22:24:12.376 00.000 11164 Worker thread wakes up
22:24:12.376 00.000 20236 GuideStep: -0.7 px 121 ms EAST, -0.0 px 0 ms NORTH
22:24:12.376 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:24:12.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(507,345,31,31)
22:24:13.496 01.120 11164 Exposure complete
22:24:13.512 00.016 11164 worker thread done servicing request
22:24:13.512 00.000 20236 OnExposeComplete: enter
22:24:13.512 00.000 20236 UpdateGuideState(): m_state=6
22:24:13.512 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:24:13.528 00.016 20236 Star::Find returns 1 (0), X=522.57, Y=359.20, Mass=61734, SNR=163.3, Peak=7785 HFD=3.0
22:24:13.530 00.002 20236 MultiStar: [#1 0.56,-0.33,0.85,U] [#2 0.53,-0.59,0.37,U] [#3 0.58,-0.60,0.30,U] [#4 0.90,-0.82,0.26,U] [#5 0.63,-0.35,0.30,U] [#6 0.66,-0.48,0.20,U] [#7 0.81,-0.47,0.20,U] [#8 0.26,-0.12,0.17,U] 
22:24:13.532 00.002 20236 single-star, 8 included, MultiStar: {0.54, -0.45}, one-star: {0.36, -0.44}
22:24:13.532 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
22:24:13.532 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
22:24:13.532 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.44 hyp=0.57 cameraTheta=-0.88 mountX=-0.46 mountY=-0.34, mountTheta=-2.50
22:24:13.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.44, opts=13)
22:24:13.532 00.000 20236 Enqueuing Move request for scope (0.36, -0.44)
22:24:13.532 00.000 11164 Worker thread wakes up
22:24:13.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.44) opts 0xd
22:24:13.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.44)
22:24:13.532 00.000 11164 Moving (0.36, -0.44) raw xDistance=-0.46 yDistance=-0.34
22:24:13.532 00.000 11164 PPEC rslt: input = -0.46, final = -0.37, react = -0.37, pred = 0.11, hyst = -0.37, hyst_pct = 0.98, period_length = 638.00
22:24:13.532 00.000 11164 PPEC: input: -0.46, control: -0.37, exposure: 500
22:24:13.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:13.544 00.012 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:24:13.544 00.000 11164 MoveAxis(E, 92, ABG)
22:24:13.544 00.000 11164 Guiding  Dir = 2, Dur = 92
22:24:13.545 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1645, max=33249, med=1790, FiltMin=1728, FiltMax=6318, Gamma=0.280
22:24:13.547 00.002 20236 UpdateGuideState exits: m=61734 SNR=163.3
22:24:13.549 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:13.550 00.001 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:13.551 00.001 20236 Enqueuing Expose request
22:24:13.567 00.016 11164 IsSlewing returns 0
22:24:13.567 00.000 11164 IsGuiding returns 0
22:24:13.567 00.000 11164 PulseGuide returned control before completion, sleep 102
22:24:13.679 00.112 11164 IsGuiding returns 1
22:24:13.679 00.000 11164 scope still moving after pulse duration time elapsed
22:24:13.710 00.031 11164 IsSlewing returns 0
22:24:13.711 00.001 11164 IsGuiding returns 1
22:24:13.743 00.032 11164 IsSlewing returns 0
22:24:13.743 00.000 11164 IsGuiding returns 1
22:24:13.776 00.033 11164 IsSlewing returns 0
22:24:13.777 00.001 11164 IsGuiding returns 0
22:24:13.777 00.000 11164 scope move finished after 92 + 118 ms
22:24:13.777 00.000 11164 Move returns status 0, amount 92
22:24:13.777 00.000 11164 MoveAxis(N, 0, ABG)
22:24:13.777 00.000 11164 Move returns status 0, amount 0
22:24:13.777 00.000 11164 move complete, result=0
22:24:13.777 00.000 11164 worker thread done servicing request
22:24:13.777 00.000 11164 Worker thread wakes up
22:24:13.777 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:13.777 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:13.777 00.000 20236 GuideStep: -0.5 px 92 ms EAST, -0.3 px 0 ms NORTH
22:24:14.429 00.652 11164 Exposure complete
22:24:14.448 00.019 11164 worker thread done servicing request
22:24:14.461 00.013 20236 OnExposeComplete: enter
22:24:14.461 00.000 20236 UpdateGuideState(): m_state=6
22:24:14.461 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:24:14.476 00.015 20236 Star::Find returns 1 (0), X=520.91, Y=359.75, Mass=29961, SNR=109.5, Peak=5563 HFD=2.4
22:24:14.476 00.000 20236 MultiStar: [#1 -1.22,0.03,0.87,U] [#2 -1.01,0.00,0.31,U] [#3 -1.07,-0.18,0.25,U] [#4 -0.66,-0.03,0.25,U] [#5 -1.04,0.51,0.27,U] [#6 -0.42,0.43,0.20,U] [#7 -0.48,-0.07,0.20,U] [#8 -0.88,0.16,0.16,U] 
22:24:14.476 00.000 20236 refined, 8 included, MultiStar: {-1.06, 0.09}, one-star: {-1.30, 0.11}
22:24:14.476 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:24:14.476 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
22:24:14.476 00.000 20236 CameraToMount -- cameraX=-1.06 cameraY=0.09 hyp=1.06 cameraTheta=3.06 mountX=1.05 mountY=-0.17, mountTheta=-0.16
22:24:14.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.06, y=0.09, opts=13)
22:24:14.476 00.000 20236 Enqueuing Move request for scope (-1.06, 0.09)
22:24:14.476 00.000 11164 Worker thread wakes up
22:24:14.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.09) opts 0xd
22:24:14.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.06, 0.09)
22:24:14.476 00.000 11164 Moving (-1.06, 0.09) raw xDistance=1.05 yDistance=-0.17
22:24:14.476 00.000 11164 PPEC rslt: input = 1.05, final = 0.72, react = 0.84, pred = 0.00, hyst = 0.72, hyst_pct = 0.97, period_length = 638.00
22:24:14.476 00.000 11164 PPEC: input: 1.05, control: 0.72, exposure: 500
22:24:14.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:14.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:24:14.476 00.000 11164 MoveAxis(W, 180, ABG)
22:24:14.476 00.000 11164 Guiding  Dir = 3, Dur = 180
22:24:14.491 00.015 11164 IsSlewing returns 0
22:24:14.491 00.000 11164 IsGuiding returns 0
22:24:14.492 00.001 11164 PulseGuide returned control before completion, sleep 190
22:24:14.492 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=17285, med=1779, FiltMin=1721, FiltMax=3816, Gamma=0.280
22:24:14.499 00.007 20236 UpdateGuideState exits: m=29961 SNR=109.5
22:24:14.501 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:14.503 00.002 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:14.503 00.000 20236 Enqueuing Expose request
22:24:14.696 00.193 11164 IsGuiding returns 1
22:24:14.696 00.000 11164 scope still moving after pulse duration time elapsed
22:24:14.728 00.032 11164 IsSlewing returns 0
22:24:14.728 00.000 11164 IsGuiding returns 0
22:24:14.728 00.000 11164 scope move finished after 180 + 56 ms
22:24:14.728 00.000 11164 Move returns status 0, amount 180
22:24:14.728 00.000 11164 MoveAxis(N, 0, ABG)
22:24:14.728 00.000 11164 Move returns status 0, amount 0
22:24:14.728 00.000 11164 move complete, result=0
22:24:14.728 00.000 11164 worker thread done servicing request
22:24:14.728 00.000 11164 Worker thread wakes up
22:24:14.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:14.728 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:14.728 00.000 20236 GuideStep: 1.0 px 180 ms WEST, -0.2 px 0 ms NORTH
22:24:15.383 00.655 11164 Exposure complete
22:24:15.395 00.012 11164 worker thread done servicing request
22:24:15.395 00.000 20236 OnExposeComplete: enter
22:24:15.395 00.000 20236 UpdateGuideState(): m_state=6
22:24:15.395 00.000 20236 Star::Find(15, 520, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:24:15.407 00.012 20236 Star::Find returns 1 (0), X=521.00, Y=359.76, Mass=28938, SNR=108.6, Peak=6486 HFD=2.4
22:24:15.407 00.000 20236 MultiStar: [#1 -1.14,0.01,0.85,U] [#2 -1.29,0.10,0.37,U] [#3 -1.14,0.15,0.31,U] [#4 -0.84,0.16,0.27,U] [#5 -1.10,0.44,0.25,U] [#6 -1.11,-0.50,0.21,U] [#7 -0.84,0.35,0.26,U] [#8 -1.24,-0.46,0.15,U] 
22:24:15.407 00.000 20236 refined, 8 included, MultiStar: {-1.13, 0.08}, one-star: {-1.21, 0.12}
22:24:15.411 00.004 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
22:24:15.411 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
22:24:15.411 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.08 hyp=1.13 cameraTheta=3.07 mountX=1.11 mountY=-0.19, mountTheta=-0.17
22:24:15.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.08, opts=13)
22:24:15.411 00.000 20236 Enqueuing Move request for scope (-1.13, 0.08)
22:24:15.411 00.000 11164 Worker thread wakes up
22:24:15.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.08) opts 0xd
22:24:15.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.08)
22:24:15.411 00.000 11164 Moving (-1.13, 0.08) raw xDistance=1.11 yDistance=-0.19
22:24:15.411 00.000 11164 PPEC rslt: input = 1.11, final = 0.78, react = 0.89, pred = 0.00, hyst = 0.77, hyst_pct = 0.97, period_length = 638.00
22:24:15.411 00.000 11164 PPEC: input: 1.11, control: 0.78, exposure: 500
22:24:15.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:15.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:24:15.411 00.000 11164 MoveAxis(W, 194, ABG)
22:24:15.411 00.000 11164 Guiding  Dir = 3, Dur = 194
22:24:15.422 00.011 11164 IsSlewing returns 0
22:24:15.422 00.000 11164 IsGuiding returns 0
22:24:15.422 00.000 11164 PulseGuide returned control before completion, sleep 204
22:24:15.422 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=17788, med=1779, FiltMin=1720, FiltMax=4245, Gamma=0.280
22:24:15.432 00.010 20236 UpdateGuideState exits: m=28938 SNR=108.6
22:24:15.434 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.436 00.002 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:15.437 00.001 20236 Enqueuing Expose request
22:24:15.628 00.191 11164 IsGuiding returns 1
22:24:15.628 00.000 11164 scope still moving after pulse duration time elapsed
22:24:15.660 00.032 11164 IsSlewing returns 0
22:24:15.660 00.000 11164 IsGuiding returns 1
22:24:15.692 00.032 11164 IsSlewing returns 0
22:24:15.692 00.000 11164 IsGuiding returns 0
22:24:15.692 00.000 11164 scope move finished after 194 + 76 ms
22:24:15.692 00.000 11164 Move returns status 0, amount 194
22:24:15.692 00.000 11164 MoveAxis(N, 0, ABG)
22:24:15.692 00.000 11164 Move returns status 0, amount 0
22:24:15.692 00.000 11164 move complete, result=0
22:24:15.692 00.000 11164 worker thread done servicing request
22:24:15.692 00.000 11164 Worker thread wakes up
22:24:15.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:15.692 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:15.692 00.000 20236 GuideStep: 1.1 px 194 ms WEST, -0.2 px 0 ms NORTH
22:24:16.344 00.652 11164 Exposure complete
22:24:16.360 00.016 11164 worker thread done servicing request
22:24:16.360 00.000 20236 OnExposeComplete: enter
22:24:16.360 00.000 20236 UpdateGuideState(): m_state=6
22:24:16.360 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:24:16.376 00.016 20236 Star::Find returns 1 (0), X=521.59, Y=359.82, Mass=31430, SNR=110.3, Peak=6739 HFD=2.3
22:24:16.379 00.003 20236 MultiStar: [#1 -0.51,0.04,0.84,U] [#2 -0.74,0.20,0.32,U] [#3 -0.31,0.08,0.24,U] [#4 -0.51,0.31,0.22,U] [#5 -0.56,0.12,0.31,U] [#6 -0.31,0.08,0.22,U] [#7 -0.10,0.25,0.17,U] [#8 -0.73,-0.13,0.16,U] 
22:24:16.379 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.13}, one-star: {-0.62, 0.18}
22:24:16.379 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:24:16.379 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:24:16.379 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.13 hyp=0.54 cameraTheta=2.90 mountX=0.54 mountY=-0.00, mountTheta=-0.00
22:24:16.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.13, opts=13)
22:24:16.379 00.000 20236 Enqueuing Move request for scope (-0.53, 0.13)
22:24:16.379 00.000 11164 Worker thread wakes up
22:24:16.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.13) opts 0xd
22:24:16.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.13)
22:24:16.379 00.000 11164 Moving (-0.53, 0.13) raw xDistance=0.54 yDistance=-0.00
22:24:16.379 00.000 11164 PPEC rslt: input = 0.54, final = 0.45, react = 0.44, pred = -0.00, hyst = 0.45, hyst_pct = 0.97, period_length = 638.00
22:24:16.379 00.000 11164 PPEC: input: 0.54, control: 0.45, exposure: 500
22:24:16.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:16.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:16.379 00.000 11164 MoveAxis(W, 112, ABG)
22:24:16.379 00.000 11164 Guiding  Dir = 3, Dur = 112
22:24:16.390 00.011 11164 IsSlewing returns 0
22:24:16.391 00.001 11164 IsGuiding returns 0
22:24:16.391 00.000 11164 PulseGuide returned control before completion, sleep 122
22:24:16.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=17683, med=1779, FiltMin=1719, FiltMax=4036, Gamma=0.280
22:24:16.391 00.000 20236 UpdateGuideState exits: m=31430 SNR=110.3
22:24:16.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:16.391 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:16.391 00.000 20236 Enqueuing Expose request
22:24:16.518 00.127 11164 IsGuiding returns 1
22:24:16.519 00.001 11164 scope still moving after pulse duration time elapsed
22:24:16.550 00.031 11164 IsSlewing returns 0
22:24:16.551 00.001 11164 IsGuiding returns 1
22:24:16.583 00.032 11164 IsSlewing returns 0
22:24:16.583 00.000 11164 IsGuiding returns 1
22:24:16.616 00.033 11164 IsSlewing returns 0
22:24:16.617 00.001 11164 IsGuiding returns 0
22:24:16.617 00.000 11164 scope move finished after 112 + 113 ms
22:24:16.617 00.000 11164 Move returns status 0, amount 112
22:24:16.617 00.000 11164 MoveAxis(N, 0, ABG)
22:24:16.617 00.000 11164 Move returns status 0, amount 0
22:24:16.617 00.000 11164 move complete, result=0
22:24:16.617 00.000 11164 worker thread done servicing request
22:24:16.617 00.000 11164 Worker thread wakes up
22:24:16.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:16.617 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:16.617 00.000 20236 GuideStep: 0.5 px 112 ms WEST, -0.0 px 0 ms NORTH
22:24:17.272 00.655 11164 Exposure complete
22:24:17.293 00.021 11164 worker thread done servicing request
22:24:17.293 00.000 20236 OnExposeComplete: enter
22:24:17.293 00.000 20236 UpdateGuideState(): m_state=6
22:24:17.293 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:24:17.293 00.000 20236 Star::Find returns 1 (0), X=521.81, Y=359.79, Mass=34007, SNR=116.7, Peak=7483 HFD=2.4
22:24:17.293 00.000 20236 MultiStar: [#1 -0.25,0.02,0.77,U] [#2 -0.22,0.06,0.30,U] [#3 -0.30,0.18,0.23,U] [#4 0.07,0.04,0.26,U] [#5 -0.13,0.31,0.26,U] [#6 -0.17,0.19,0.22,U] [#7 -0.09,0.20,0.17,U] [#8 -0.32,-0.10,0.16,U] 
22:24:17.293 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.11}, one-star: {-0.40, 0.15}
22:24:17.293 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
22:24:17.303 00.010 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:24:17.303 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.28 cameraTheta=2.72 mountX=0.27 mountY=0.05, mountTheta=0.18
22:24:17.311 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.11, opts=13)
22:24:17.311 00.000 20236 Enqueuing Move request for scope (-0.25, 0.11)
22:24:17.311 00.000 11164 Worker thread wakes up
22:24:17.311 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
22:24:17.311 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
22:24:17.311 00.000 11164 Moving (-0.25, 0.11) raw xDistance=0.27 yDistance=0.05
22:24:17.311 00.000 11164 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = -0.01, hyst = 0.26, hyst_pct = 0.97, period_length = 638.00
22:24:17.311 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 500
22:24:17.311 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:17.311 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:24:17.311 00.000 11164 MoveAxis(W, 64, ABG)
22:24:17.311 00.000 11164 Guiding  Dir = 3, Dur = 64
22:24:17.315 00.004 11164 IsSlewing returns 0
22:24:17.316 00.001 11164 IsGuiding returns 0
22:24:17.316 00.000 11164 PulseGuide returned control before completion, sleep 74
22:24:17.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=17505, med=1779, FiltMin=1724, FiltMax=4726, Gamma=0.280
22:24:17.316 00.000 20236 UpdateGuideState exits: m=34007 SNR=116.7
22:24:17.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.316 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:17.316 00.000 20236 Enqueuing Expose request
22:24:17.396 00.080 11164 IsGuiding returns 1
22:24:17.396 00.000 11164 scope still moving after pulse duration time elapsed
22:24:17.427 00.031 11164 IsSlewing returns 0
22:24:17.428 00.001 11164 IsGuiding returns 1
22:24:17.460 00.032 11164 IsSlewing returns 0
22:24:17.460 00.000 11164 IsGuiding returns 0
22:24:17.460 00.000 11164 scope move finished after 64 + 80 ms
22:24:17.460 00.000 11164 Move returns status 0, amount 64
22:24:17.460 00.000 11164 MoveAxis(N, 0, ABG)
22:24:17.460 00.000 11164 Move returns status 0, amount 0
22:24:17.460 00.000 11164 move complete, result=0
22:24:17.460 00.000 11164 worker thread done servicing request
22:24:17.460 00.000 11164 Worker thread wakes up
22:24:17.460 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
22:24:17.465 00.005 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:17.465 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:18.116 00.651 11164 Exposure complete
22:24:18.132 00.016 11164 worker thread done servicing request
22:24:18.132 00.000 20236 OnExposeComplete: enter
22:24:18.132 00.000 20236 UpdateGuideState(): m_state=6
22:24:18.148 00.016 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:24:18.148 00.000 20236 Star::Find returns 1 (0), X=521.87, Y=359.62, Mass=30916, SNR=110.7, Peak=6651 HFD=2.5
22:24:18.150 00.002 20236 MultiStar: [#1 -0.32,-0.16,0.82,U] [#2 -0.17,-0.23,0.38,U] [#3 -0.16,-0.04,0.30,U] [#4 0.17,-0.34,0.27,U] [#5 -0.24,0.08,0.26,U] [#6 0.09,0.39,0.20,U] [#7 0.41,0.05,0.18,U] [#8 -0.05,-0.10,0.16,U] 
22:24:18.150 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.07}, one-star: {-0.34, -0.02}
22:24:18.150 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.62)
22:24:18.150 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:24:18.150 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.77 mountX=0.16 mountY=-0.11, mountTheta=-0.62
22:24:18.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.07, opts=13)
22:24:18.150 00.000 20236 Enqueuing Move request for scope (-0.18, -0.07)
22:24:18.150 00.000 11164 Worker thread wakes up
22:24:18.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
22:24:18.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
22:24:18.150 00.000 11164 Moving (-0.18, -0.07) raw xDistance=0.16 yDistance=-0.11
22:24:18.150 00.000 11164 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = -0.01, hyst = 0.15, hyst_pct = 0.97, period_length = 638.00
22:24:18.150 00.000 11164 PPEC: input: 0.16, control: 0.15, exposure: 500
22:24:18.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:18.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:18.150 00.000 11164 MoveAxis(W, 37, ABG)
22:24:18.150 00.000 11164 Guiding  Dir = 3, Dur = 37
22:24:18.163 00.013 11164 IsSlewing returns 0
22:24:18.164 00.001 11164 IsGuiding returns 0
22:24:18.164 00.000 11164 PulseGuide returned control before completion, sleep 47
22:24:18.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=17857, med=1779, FiltMin=1723, FiltMax=4292, Gamma=0.280
22:24:18.164 00.000 20236 UpdateGuideState exits: m=30916 SNR=110.7
22:24:18.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:18.179 00.015 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:18.180 00.001 20236 Enqueuing Expose request
22:24:18.212 00.032 11164 IsGuiding returns 1
22:24:18.212 00.000 11164 scope still moving after pulse duration time elapsed
22:24:18.243 00.031 11164 IsSlewing returns 0
22:24:18.244 00.001 11164 IsGuiding returns 1
22:24:18.276 00.032 11164 IsSlewing returns 0
22:24:18.276 00.000 11164 IsGuiding returns 1
22:24:18.308 00.032 11164 IsSlewing returns 0
22:24:18.309 00.001 11164 IsGuiding returns 1
22:24:18.342 00.033 11164 IsSlewing returns 0
22:24:18.342 00.000 11164 IsGuiding returns 1
22:24:18.374 00.032 11164 IsSlewing returns 0
22:24:18.375 00.001 11164 IsGuiding returns 0
22:24:18.375 00.000 11164 scope move finished after 37 + 173 ms
22:24:18.375 00.000 11164 Move returns status 0, amount 37
22:24:18.375 00.000 11164 MoveAxis(N, 0, ABG)
22:24:18.375 00.000 11164 Move returns status 0, amount 0
22:24:18.375 00.000 11164 move complete, result=0
22:24:18.375 00.000 11164 worker thread done servicing request
22:24:18.375 00.000 11164 Worker thread wakes up
22:24:18.375 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
22:24:18.377 00.002 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:18.377 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:19.031 00.654 11164 Exposure complete
22:24:19.049 00.018 11164 worker thread done servicing request
22:24:19.049 00.000 20236 OnExposeComplete: enter
22:24:19.049 00.000 20236 UpdateGuideState(): m_state=6
22:24:19.059 00.010 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:24:19.059 00.000 20236 Star::Find returns 1 (0), X=521.77, Y=359.64, Mass=33753, SNR=121.6, Peak=6635 HFD=2.6
22:24:19.059 00.000 20236 MultiStar: [#1 -0.44,-0.34,0.78,U] [#2 -0.13,-0.42,0.34,U] [#3 0.03,0.03,0.24,U] [#4 -0.25,-0.33,0.24,U] [#5 -0.44,-0.04,0.24,U] [#6 0.18,-0.37,0.18,U] [#7 0.25,-0.70,0.18,U] [#8 -0.31,-0.21,0.14,U] 
22:24:19.059 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.21}, one-star: {-0.44, 0.00}
22:24:19.059 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
22:24:19.059 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:24:19.059 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-2.50 mountX=0.22 mountY=-0.27, mountTheta=-0.88
22:24:19.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.21, opts=13)
22:24:19.059 00.000 20236 Enqueuing Move request for scope (-0.28, -0.21)
22:24:19.074 00.015 11164 Worker thread wakes up
22:24:19.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
22:24:19.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
22:24:19.074 00.000 11164 Moving (-0.28, -0.21) raw xDistance=0.22 yDistance=-0.27
22:24:19.074 00.000 11164 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = -0.02, hyst = 0.18, hyst_pct = 0.97, period_length = 638.00
22:24:19.074 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 500
22:24:19.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:19.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:24:19.074 00.000 11164 MoveAxis(W, 45, ABG)
22:24:19.074 00.000 11164 Guiding  Dir = 3, Dur = 45
22:24:19.077 00.003 11164 IsSlewing returns 0
22:24:19.077 00.000 11164 IsGuiding returns 0
22:24:19.077 00.000 11164 PulseGuide returned control before completion, sleep 55
22:24:19.077 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=17928, med=1779, FiltMin=1723, FiltMax=4272, Gamma=0.280
22:24:19.077 00.000 20236 UpdateGuideState exits: m=33753 SNR=121.6
22:24:19.077 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:19.077 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:19.077 00.000 20236 Enqueuing Expose request
22:24:19.140 00.063 11164 IsGuiding returns 1
22:24:19.140 00.000 11164 scope still moving after pulse duration time elapsed
22:24:19.172 00.032 11164 IsSlewing returns 0
22:24:19.173 00.001 11164 IsGuiding returns 1
22:24:19.204 00.031 11164 IsSlewing returns 0
22:24:19.205 00.001 11164 IsGuiding returns 1
22:24:19.237 00.032 11164 IsSlewing returns 0
22:24:19.237 00.000 11164 IsGuiding returns 1
22:24:19.269 00.032 11164 IsSlewing returns 0
22:24:19.270 00.001 11164 IsGuiding returns 1
22:24:19.302 00.032 11164 IsSlewing returns 0
22:24:19.303 00.001 11164 IsGuiding returns 0
22:24:19.303 00.000 11164 scope move finished after 45 + 180 ms
22:24:19.303 00.000 11164 Move returns status 0, amount 45
22:24:19.303 00.000 11164 MoveAxis(N, 0, ABG)
22:24:19.303 00.000 11164 Move returns status 0, amount 0
22:24:19.303 00.000 11164 move complete, result=0
22:24:19.303 00.000 11164 worker thread done servicing request
22:24:19.303 00.000 11164 Worker thread wakes up
22:24:19.303 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.3 px 0 ms NORTH
22:24:19.305 00.002 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:19.305 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:19.956 00.651 11164 Exposure complete
22:24:19.983 00.027 11164 worker thread done servicing request
22:24:19.983 00.000 20236 OnExposeComplete: enter
22:24:19.983 00.000 20236 UpdateGuideState(): m_state=6
22:24:19.983 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:24:19.988 00.005 20236 Star::Find returns 1 (0), X=522.21, Y=359.48, Mass=28849, SNR=106.5, Peak=5625 HFD=2.6
22:24:19.988 00.000 20236 MultiStar: [#1 0.28,-0.26,0.88,U] [#2 0.07,-0.44,0.41,U] [#3 0.23,-0.11,0.31,U] [#4 0.35,-0.25,0.29,U] [#5 0.22,0.15,0.30,U] [#6 0.27,-0.15,0.21,U] [#7 0.24,-0.17,0.21,U] [#8 0.79,-0.25,0.16,U] 
22:24:19.988 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.20}, one-star: {-0.00, -0.16}
22:24:19.988 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.79)
22:24:19.988 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
22:24:19.988 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.60 mountX=-0.03 mountY=-0.16, mountTheta=-1.79
22:24:19.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.16, opts=13)
22:24:19.988 00.000 20236 Enqueuing Move request for scope (-0.00, -0.16)
22:24:19.988 00.000 11164 Worker thread wakes up
22:24:19.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
22:24:19.988 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
22:24:19.988 00.000 11164 Moving (-0.00, -0.16) raw xDistance=-0.03 yDistance=-0.16
22:24:19.988 00.000 11164 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:24:19.988 00.000 11164 PPEC: input: -0.03, control: -0.00, exposure: 500
22:24:19.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:19.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:24:19.988 00.000 11164 MoveAxis(E, 0, ABG)
22:24:19.988 00.000 11164 Move returns status 0, amount 0
22:24:19.988 00.000 11164 MoveAxis(N, 0, ABG)
22:24:19.988 00.000 11164 Move returns status 0, amount 0
22:24:19.988 00.000 11164 move complete, result=0
22:24:19.988 00.000 11164 worker thread done servicing request
22:24:19.988 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=17894, med=1779, FiltMin=1719, FiltMax=3742, Gamma=0.280
22:24:20.004 00.016 20236 UpdateGuideState exits: m=28849 SNR=106.5
22:24:20.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.015 00.011 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:20.015 00.000 20236 Enqueuing Expose request
22:24:20.015 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:24:20.015 00.000 11164 Worker thread wakes up
22:24:20.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:20.015 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:20.673 00.658 11164 Exposure complete
22:24:20.689 00.016 11164 worker thread done servicing request
22:24:20.689 00.000 20236 OnExposeComplete: enter
22:24:20.689 00.000 20236 UpdateGuideState(): m_state=6
22:24:20.698 00.009 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:24:20.700 00.002 20236 Star::Find returns 1 (0), X=522.03, Y=359.67, Mass=28934, SNR=107.2, Peak=4780 HFD=2.6
22:24:20.702 00.002 20236 MultiStar: [#1 -0.03,-0.10,0.82,U] [#2 -0.17,-0.04,0.39,U] [#3 -0.21,0.04,0.28,U] [#4 0.30,0.04,0.24,U] [#5 0.25,0.20,0.27,U] [#6 0.44,0.08,0.15,U] [#7 0.23,0.07,0.25,U] [#8 -0.12,-0.54,0.15,U] 
22:24:20.702 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.18, 0.02}
22:24:20.704 00.002 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
22:24:20.708 00.004 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:24:20.708 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.55 mountX=0.02 mountY=-0.02, mountTheta=-0.83
22:24:20.712 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.02, opts=13)
22:24:20.714 00.002 20236 Enqueuing Move request for scope (-0.02, -0.02)
22:24:20.714 00.000 11164 Worker thread wakes up
22:24:20.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:24:20.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:24:20.714 00.000 11164 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
22:24:20.714 00.000 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:24:20.714 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 500
22:24:20.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:20.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:20.714 00.000 11164 MoveAxis(E, 0, ABG)
22:24:20.716 00.002 11164 Move returns status 0, amount 0
22:24:20.716 00.000 11164 MoveAxis(N, 0, ABG)
22:24:20.716 00.000 11164 Move returns status 0, amount 0
22:24:20.716 00.000 11164 move complete, result=0
22:24:20.716 00.000 11164 worker thread done servicing request
22:24:20.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=18364, med=1779, FiltMin=1719, FiltMax=3409, Gamma=0.280
22:24:20.724 00.008 20236 UpdateGuideState exits: m=28934 SNR=107.2
22:24:20.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.724 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:20.724 00.000 20236 Enqueuing Expose request
22:24:20.724 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:20.724 00.000 11164 Worker thread wakes up
22:24:20.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:20.724 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:21.374 00.650 11164 Exposure complete
22:24:21.405 00.031 11164 worker thread done servicing request
22:24:21.405 00.000 20236 OnExposeComplete: enter
22:24:21.414 00.009 20236 UpdateGuideState(): m_state=6
22:24:21.416 00.002 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:24:21.420 00.004 20236 Star::Find returns 1 (0), X=521.89, Y=359.68, Mass=31046, SNR=111.7, Peak=4902 HFD=2.6
22:24:21.421 00.001 20236 MultiStar: [#1 -0.33,-0.10,0.81,U] [#2 -0.33,0.08,0.36,U] [#3 -0.01,0.17,0.27,U] [#4 0.63,-0.05,0.28,U] [#5 -0.05,0.44,0.24,U] [#6 -0.24,-0.02,0.20,U] [#7 0.14,0.34,0.19,U] [#8 0.36,0.07,0.13,U] 
22:24:21.423 00.002 20236 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.32, 0.04}
22:24:21.425 00.002 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
22:24:21.427 00.002 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:24:21.429 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.79 mountX=0.16 mountY=0.02, mountTheta=0.11
22:24:21.433 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.05, opts=13)
22:24:21.433 00.000 20236 Enqueuing Move request for scope (-0.15, 0.05)
22:24:21.435 00.002 11164 Worker thread wakes up
22:24:21.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:24:21.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:24:21.435 00.000 11164 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.02
22:24:21.435 00.000 11164 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.97, period_length = 638.00
22:24:21.435 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 500
22:24:21.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:21.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:21.435 00.000 11164 MoveAxis(W, 28, ABG)
22:24:21.435 00.000 11164 Guiding  Dir = 3, Dur = 28
22:24:21.437 00.002 11164 IsSlewing returns 0
22:24:21.437 00.000 11164 IsGuiding returns 0
22:24:21.437 00.000 11164 PulseGuide returned control before completion, sleep 38
22:24:21.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=18214, med=1779, FiltMin=1723, FiltMax=3575, Gamma=0.280
22:24:21.447 00.010 20236 UpdateGuideState exits: m=31046 SNR=111.7
22:24:21.449 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:21.451 00.002 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:21.453 00.002 20236 Enqueuing Expose request
22:24:21.485 00.032 11164 IsGuiding returns 1
22:24:21.485 00.000 11164 scope still moving after pulse duration time elapsed
22:24:21.516 00.031 11164 IsSlewing returns 0
22:24:21.516 00.000 11164 IsGuiding returns 1
22:24:21.547 00.031 11164 IsSlewing returns 0
22:24:21.547 00.000 11164 IsGuiding returns 1
22:24:21.579 00.032 11164 IsSlewing returns 0
22:24:21.579 00.000 11164 IsGuiding returns 1
22:24:21.610 00.031 11164 IsSlewing returns 0
22:24:21.610 00.000 11164 IsGuiding returns 0
22:24:21.610 00.000 11164 scope move finished after 28 + 145 ms
22:24:21.610 00.000 11164 Move returns status 0, amount 28
22:24:21.610 00.000 11164 MoveAxis(N, 0, ABG)
22:24:21.610 00.000 11164 Move returns status 0, amount 0
22:24:21.610 00.000 11164 move complete, result=0
22:24:21.610 00.000 11164 worker thread done servicing request
22:24:21.610 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
22:24:21.610 00.000 11164 Worker thread wakes up
22:24:21.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:21.610 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:22.260 00.650 11164 Exposure complete
22:24:22.285 00.025 11164 worker thread done servicing request
22:24:22.285 00.000 20236 OnExposeComplete: enter
22:24:22.292 00.007 20236 UpdateGuideState(): m_state=6
22:24:22.294 00.002 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:24:22.296 00.002 20236 Star::Find returns 1 (0), X=521.90, Y=359.63, Mass=31214, SNR=111.8, Peak=5044 HFD=2.7
22:24:22.298 00.002 20236 MultiStar: [#1 -0.35,-0.33,0.85,U] [#2 -0.39,-0.02,0.40,U] [#3 -0.28,-0.13,0.27,U] [#4 0.77,-0.35,0.24,U] [#5 -0.44,-0.07,0.31,U] [#6 0.18,-0.07,0.18,U] [#7 -0.02,-0.11,0.15,U] [#8 -0.22,0.30,0.15,U] 
22:24:22.300 00.002 20236 refined, 8 included, MultiStar: {-0.22, -0.12}, one-star: {-0.31, -0.01}
22:24:22.300 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
22:24:22.302 00.002 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
22:24:22.302 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.65 mountX=0.19 mountY=-0.17, mountTheta=-0.73
22:24:22.302 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.12, opts=13)
22:24:22.308 00.006 20236 Enqueuing Move request for scope (-0.22, -0.12)
22:24:22.308 00.000 11164 Worker thread wakes up
22:24:22.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
22:24:22.308 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
22:24:22.308 00.000 11164 Moving (-0.22, -0.12) raw xDistance=0.19 yDistance=-0.17
22:24:22.308 00.000 11164 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.97, period_length = 638.00
22:24:22.308 00.000 11164 PPEC: input: 0.19, control: 0.14, exposure: 500
22:24:22.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:22.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:24:22.308 00.000 11164 MoveAxis(W, 34, ABG)
22:24:22.308 00.000 11164 Guiding  Dir = 3, Dur = 34
22:24:22.312 00.004 11164 IsSlewing returns 0
22:24:22.313 00.001 11164 IsGuiding returns 0
22:24:22.313 00.000 11164 PulseGuide returned control before completion, sleep 44
22:24:22.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=18274, med=1779, FiltMin=1719, FiltMax=3795, Gamma=0.280
22:24:22.319 00.006 20236 UpdateGuideState exits: m=31214 SNR=111.8
22:24:22.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:22.319 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:22.319 00.000 20236 Enqueuing Expose request
22:24:22.361 00.042 11164 IsGuiding returns 1
22:24:22.361 00.000 11164 scope still moving after pulse duration time elapsed
22:24:22.393 00.032 11164 IsSlewing returns 0
22:24:22.393 00.000 11164 IsGuiding returns 1
22:24:22.425 00.032 11164 IsSlewing returns 0
22:24:22.425 00.000 11164 IsGuiding returns 1
22:24:22.456 00.031 11164 IsSlewing returns 0
22:24:22.457 00.001 11164 IsGuiding returns 1
22:24:22.489 00.032 11164 IsSlewing returns 0
22:24:22.489 00.000 11164 IsGuiding returns 1
22:24:22.521 00.032 11164 IsSlewing returns 0
22:24:22.521 00.000 11164 IsGuiding returns 1
22:24:22.553 00.032 11164 IsSlewing returns 0
22:24:22.553 00.000 11164 IsGuiding returns 0
22:24:22.553 00.000 11164 scope move finished after 34 + 206 ms
22:24:22.553 00.000 11164 Move returns status 0, amount 34
22:24:22.553 00.000 11164 MoveAxis(N, 0, ABG)
22:24:22.553 00.000 11164 Move returns status 0, amount 0
22:24:22.553 00.000 11164 move complete, result=0
22:24:22.553 00.000 11164 worker thread done servicing request
22:24:22.553 00.000 11164 Worker thread wakes up
22:24:22.553 00.000 20236 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
22:24:22.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:22.553 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:23.206 00.653 11164 Exposure complete
22:24:23.236 00.030 11164 worker thread done servicing request
22:24:23.236 00.000 20236 OnExposeComplete: enter
22:24:23.238 00.002 20236 UpdateGuideState(): m_state=6
22:24:23.241 00.003 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:24:23.241 00.000 20236 Star::Find returns 1 (0), X=522.39, Y=359.37, Mass=32093, SNR=115.5, Peak=5903 HFD=3.0
22:24:23.241 00.000 20236 MultiStar: [#1 0.38,-0.35,0.76,U] [#2 0.48,-0.31,0.33,U] [#3 0.39,-0.26,0.29,U] [#4 0.79,-0.73,0.26,U] [#5 0.55,-0.01,0.27,U] [#6 0.44,-0.39,0.19,U] [#7 0.77,-0.85,0.17,U] [#8 0.40,0.19,0.13,U] 
22:24:23.241 00.000 20236 single-star, 8 included, MultiStar: {0.40, -0.32}, one-star: {0.18, -0.27}
22:24:23.241 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
22:24:23.241 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:24:23.253 00.012 20236 CameraToMount -- cameraX=0.18 cameraY=-0.27 hyp=0.33 cameraTheta=-1.00 mountX=-0.24 mountY=-0.22, mountTheta=-2.38
22:24:23.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.27, opts=13)
22:24:23.253 00.000 20236 Enqueuing Move request for scope (0.18, -0.27)
22:24:23.253 00.000 11164 Worker thread wakes up
22:24:23.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.27) opts 0xd
22:24:23.253 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.27)
22:24:23.253 00.000 11164 Moving (0.18, -0.27) raw xDistance=-0.24 yDistance=-0.22
22:24:23.253 00.000 11164 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.15, hyst = -0.16, hyst_pct = 0.97, period_length = 638.00
22:24:23.253 00.000 11164 PPEC: input: -0.24, control: -0.16, exposure: 500
22:24:23.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:23.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:24:23.253 00.000 11164 MoveAxis(E, 39, ABG)
22:24:23.253 00.000 11164 Guiding  Dir = 2, Dur = 39
22:24:23.261 00.008 11164 IsSlewing returns 0
22:24:23.261 00.000 11164 IsGuiding returns 0
22:24:23.261 00.000 11164 PulseGuide returned control before completion, sleep 49
22:24:23.261 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=18352, med=1779, FiltMin=1724, FiltMax=3909, Gamma=0.280
22:24:23.261 00.000 20236 UpdateGuideState exits: m=32093 SNR=115.5
22:24:23.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:23.261 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:23.261 00.000 20236 Enqueuing Expose request
22:24:23.325 00.064 11164 IsGuiding returns 1
22:24:23.325 00.000 11164 scope still moving after pulse duration time elapsed
22:24:23.356 00.031 11164 IsSlewing returns 0
22:24:23.357 00.001 11164 IsGuiding returns 1
22:24:23.389 00.032 11164 IsSlewing returns 0
22:24:23.390 00.001 11164 IsGuiding returns 0
22:24:23.390 00.000 11164 scope move finished after 39 + 89 ms
22:24:23.390 00.000 11164 Move returns status 0, amount 39
22:24:23.390 00.000 11164 MoveAxis(N, 0, ABG)
22:24:23.390 00.000 11164 Move returns status 0, amount 0
22:24:23.390 00.000 11164 move complete, result=0
22:24:23.390 00.000 11164 worker thread done servicing request
22:24:23.390 00.000 11164 Worker thread wakes up
22:24:23.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:23.390 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:23.390 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
22:24:24.042 00.652 11164 Exposure complete
22:24:24.057 00.015 11164 worker thread done servicing request
22:24:24.057 00.000 20236 OnExposeComplete: enter
22:24:24.057 00.000 20236 UpdateGuideState(): m_state=6
22:24:24.057 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:24:24.057 00.000 20236 Star::Find returns 1 (0), X=522.89, Y=359.51, Mass=31914, SNR=114.4, Peak=5833 HFD=2.5
22:24:24.057 00.000 20236 MultiStar: [#1 0.83,-0.53,0.78,U] [#2 0.74,-0.51,0.31,U] [#3 0.76,-0.59,0.32,U] [#4 1.09,-0.24,0.23,U] [#5 1.09,-0.11,0.25,U] [#6 0.80,-0.67,0.21,U] [#7 1.83,-1.24,0.00,M1] [#8 0.74,-0.31,0.17,U] 
22:24:24.073 00.016 20236 single-star, 7 included, MultiStar: {0.80, -0.36}, one-star: {0.68, -0.13}
22:24:24.073 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
22:24:24.073 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:24:24.073 00.000 20236 CameraToMount -- cameraX=0.68 cameraY=-0.13 hyp=0.70 cameraTheta=-0.19 mountX=-0.70 mountY=0.03, mountTheta=3.09
22:24:24.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.68, y=-0.13, opts=13)
22:24:24.073 00.000 20236 Enqueuing Move request for scope (0.68, -0.13)
22:24:24.073 00.000 11164 Worker thread wakes up
22:24:24.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.13) opts 0xd
22:24:24.073 00.000 11164 Handling offset move in thread for scope, endpoint = (0.68, -0.13)
22:24:24.073 00.000 11164 Moving (0.68, -0.13) raw xDistance=-0.70 yDistance=0.03
22:24:24.073 00.000 11164 PPEC rslt: input = -0.70, final = -0.49, react = -0.56, pred = 0.14, hyst = -0.49, hyst_pct = 0.97, period_length = 638.00
22:24:24.073 00.000 11164 PPEC: input: -0.70, control: -0.49, exposure: 500
22:24:24.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:24.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:24.073 00.000 11164 MoveAxis(E, 122, ABG)
22:24:24.073 00.000 11164 Guiding  Dir = 2, Dur = 122
22:24:24.084 00.011 11164 IsSlewing returns 0
22:24:24.084 00.000 11164 IsGuiding returns 0
22:24:24.084 00.000 11164 PulseGuide returned control before completion, sleep 132
22:24:24.085 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=18462, med=1778, FiltMin=1720, FiltMax=3870, Gamma=0.280
22:24:24.085 00.000 20236 UpdateGuideState exits: m=31914 SNR=114.4
22:24:24.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:24.085 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:24.085 00.000 20236 Enqueuing Expose request
22:24:24.228 00.143 11164 IsGuiding returns 1
22:24:24.228 00.000 11164 scope still moving after pulse duration time elapsed
22:24:24.259 00.031 11164 IsSlewing returns 0
22:24:24.259 00.000 11164 IsGuiding returns 1
22:24:24.291 00.032 11164 IsSlewing returns 0
22:24:24.291 00.000 11164 IsGuiding returns 0
22:24:24.291 00.000 11164 scope move finished after 122 + 85 ms
22:24:24.291 00.000 11164 Move returns status 0, amount 122
22:24:24.291 00.000 11164 MoveAxis(N, 0, ABG)
22:24:24.291 00.000 11164 Move returns status 0, amount 0
22:24:24.291 00.000 11164 move complete, result=0
22:24:24.291 00.000 11164 worker thread done servicing request
22:24:24.291 00.000 11164 Worker thread wakes up
22:24:24.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:24.291 00.000 20236 GuideStep: -0.7 px 122 ms EAST, 0.0 px 0 ms NORTH
22:24:24.291 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:24.946 00.655 11164 Exposure complete
22:24:24.962 00.016 11164 worker thread done servicing request
22:24:24.962 00.000 20236 OnExposeComplete: enter
22:24:24.962 00.000 20236 UpdateGuideState(): m_state=6
22:24:24.962 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:24:24.962 00.000 20236 Star::Find returns 1 (0), X=523.32, Y=359.57, Mass=32457, SNR=114.3, Peak=5057 HFD=2.9
22:24:24.962 00.000 20236 MultiStar: [#1 1.34,-0.31,0.00,M1] [#2 1.23,-0.31,0.00,M1] [#3 1.45,0.01,0.00,M1] [#4 1.77,-0.25,0.00,M1] [#5 1.50,0.01,0.00,M1] [#6 1.23,-0.17,0.19,U] [#7 1.35,-0.46,0.00,M2] [#8 1.09,0.09,0.11,U] 
22:24:24.962 00.000 20236 single-star, 2 included, MultiStar: {1.13, -0.08}, one-star: {1.11, -0.08}
22:24:24.978 00.016 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
22:24:24.978 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:24:24.978 00.000 20236 CameraToMount -- cameraX=1.11 cameraY=-0.08 hyp=1.12 cameraTheta=-0.07 mountX=-1.10 mountY=0.19, mountTheta=2.97
22:24:24.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.11, y=-0.08, opts=13)
22:24:24.978 00.000 20236 Enqueuing Move request for scope (1.11, -0.08)
22:24:24.978 00.000 11164 Worker thread wakes up
22:24:24.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.11, -0.08) opts 0xd
22:24:24.978 00.000 11164 Handling offset move in thread for scope, endpoint = (1.11, -0.08)
22:24:24.978 00.000 11164 Moving (1.11, -0.08) raw xDistance=-1.10 yDistance=0.19
22:24:24.978 00.000 11164 PPEC rslt: input = -1.10, final = -0.80, react = -0.88, pred = 0.16, hyst = -0.80, hyst_pct = 0.97, period_length = 638.00
22:24:24.978 00.000 11164 PPEC: input: -1.10, control: -0.80, exposure: 500
22:24:24.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:24.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:24:24.978 00.000 11164 MoveAxis(E, 200, ABG)
22:24:24.978 00.000 11164 Guiding  Dir = 2, Dur = 200
22:24:24.989 00.011 11164 IsSlewing returns 0
22:24:24.990 00.001 11164 IsGuiding returns 0
22:24:24.990 00.000 11164 PulseGuide returned control before completion, sleep 210
22:24:24.991 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=18417, med=1779, FiltMin=1721, FiltMax=3929, Gamma=0.280
22:24:24.991 00.000 20236 UpdateGuideState exits: m=32457 SNR=114.3
22:24:24.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:24.991 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:24.991 00.000 20236 Enqueuing Expose request
22:24:25.214 00.223 11164 IsGuiding returns 1
22:24:25.214 00.000 11164 scope still moving after pulse duration time elapsed
22:24:25.245 00.031 11164 IsSlewing returns 0
22:24:25.245 00.000 11164 IsGuiding returns 0
22:24:25.245 00.000 11164 scope move finished after 200 + 55 ms
22:24:25.245 00.000 11164 Move returns status 0, amount 200
22:24:25.245 00.000 11164 MoveAxis(N, 0, ABG)
22:24:25.245 00.000 11164 Move returns status 0, amount 0
22:24:25.245 00.000 11164 move complete, result=0
22:24:25.245 00.000 11164 worker thread done servicing request
22:24:25.245 00.000 11164 Worker thread wakes up
22:24:25.245 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:25.245 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:25.245 00.000 20236 GuideStep: -1.1 px 200 ms EAST, 0.2 px 0 ms NORTH
22:24:25.900 00.655 11164 Exposure complete
22:24:25.922 00.022 11164 worker thread done servicing request
22:24:25.922 00.000 20236 OnExposeComplete: enter
22:24:25.924 00.002 20236 UpdateGuideState(): m_state=6
22:24:25.926 00.002 20236 Star::Find(15, 523, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:24:25.927 00.001 20236 Star::Find returns 1 (0), X=522.95, Y=359.59, Mass=33260, SNR=117.1, Peak=5339 HFD=2.6
22:24:25.929 00.002 20236 MultiStar: [#1 0.81,-0.32,0.76,U] [#2 0.81,-0.41,0.33,U] [#3 0.71,-0.23,0.27,U] [#4 1.26,-0.22,0.00,M2] [#5 1.16,-0.51,0.00,M2] [#6 0.95,-0.42,0.19,U] [#7 0.98,-0.36,0.18,U] [#8 0.68,0.26,0.11,U] 
22:24:25.929 00.000 20236 single-star, 6 included, MultiStar: {0.79, -0.21}, one-star: {0.74, -0.05}
22:24:25.931 00.002 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
22:24:25.933 00.002 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:24:25.935 00.002 20236 CameraToMount -- cameraX=0.74 cameraY=-0.05 hyp=0.74 cameraTheta=-0.06 mountX=-0.73 mountY=0.13, mountTheta=2.96
22:24:25.937 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=-0.05, opts=13)
22:24:25.939 00.002 20236 Enqueuing Move request for scope (0.74, -0.05)
22:24:25.939 00.000 11164 Worker thread wakes up
22:24:25.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.05) opts 0xd
22:24:25.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, -0.05)
22:24:25.941 00.002 11164 Moving (0.74, -0.05) raw xDistance=-0.73 yDistance=0.13
22:24:25.941 00.000 11164 PPEC rslt: input = -0.73, final = -0.56, react = -0.58, pred = 0.17, hyst = -0.56, hyst_pct = 0.97, period_length = 638.00
22:24:25.941 00.000 11164 PPEC: input: -0.73, control: -0.56, exposure: 500
22:24:25.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:25.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:24:25.941 00.000 11164 MoveAxis(E, 139, ABG)
22:24:25.941 00.000 11164 Guiding  Dir = 2, Dur = 139
22:24:25.942 00.001 11164 IsSlewing returns 0
22:24:25.942 00.000 11164 IsGuiding returns 0
22:24:25.942 00.000 11164 PulseGuide returned control before completion, sleep 149
22:24:25.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=18395, med=1779, FiltMin=1715, FiltMax=3909, Gamma=0.280
22:24:25.942 00.000 20236 UpdateGuideState exits: m=33260 SNR=117.1
22:24:25.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:25.942 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:25.942 00.000 20236 Enqueuing Expose request
22:24:26.102 00.160 11164 IsGuiding returns 1
22:24:26.102 00.000 11164 scope still moving after pulse duration time elapsed
22:24:26.134 00.032 11164 IsSlewing returns 0
22:24:26.134 00.000 11164 IsGuiding returns 1
22:24:26.167 00.033 11164 IsSlewing returns 0
22:24:26.167 00.000 11164 IsGuiding returns 0
22:24:26.167 00.000 11164 scope move finished after 139 + 86 ms
22:24:26.167 00.000 11164 Move returns status 0, amount 139
22:24:26.167 00.000 11164 MoveAxis(N, 0, ABG)
22:24:26.167 00.000 11164 Move returns status 0, amount 0
22:24:26.167 00.000 11164 move complete, result=0
22:24:26.167 00.000 11164 worker thread done servicing request
22:24:26.167 00.000 11164 Worker thread wakes up
22:24:26.167 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:26.167 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:26.167 00.000 20236 GuideStep: -0.7 px 139 ms EAST, 0.1 px 0 ms NORTH
22:24:26.821 00.654 11164 Exposure complete
22:24:26.838 00.017 11164 worker thread done servicing request
22:24:26.838 00.000 20236 OnExposeComplete: enter
22:24:26.838 00.000 20236 UpdateGuideState(): m_state=6
22:24:26.838 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:24:26.838 00.000 20236 Star::Find returns 1 (0), X=522.67, Y=359.63, Mass=32167, SNR=114.2, Peak=5487 HFD=2.8
22:24:26.838 00.000 20236 MultiStar: [#1 0.53,-0.17,0.77,U] [#2 0.65,-0.25,0.30,U] [#3 0.40,0.08,0.24,U] [#4 1.03,-0.24,0.24,U] [#5 0.54,0.09,0.28,U] [#6 0.75,-0.46,0.20,U] [#7 0.44,-0.49,0.21,U] [#8 0.43,0.02,0.15,U] 
22:24:26.853 00.015 20236 single-star, 8 included, MultiStar: {0.55, -0.13}, one-star: {0.46, -0.01}
22:24:26.853 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
22:24:26.853 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:24:26.853 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-0.03 mountX=-0.45 mountY=0.10, mountTheta=2.93
22:24:26.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.01, opts=13)
22:24:26.853 00.000 20236 Enqueuing Move request for scope (0.46, -0.01)
22:24:26.853 00.000 11164 Worker thread wakes up
22:24:26.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.01) opts 0xd
22:24:26.853 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.01)
22:24:26.853 00.000 11164 Moving (0.46, -0.01) raw xDistance=-0.45 yDistance=0.10
22:24:26.853 00.000 11164 PPEC rslt: input = -0.45, final = -0.38, react = -0.36, pred = 0.17, hyst = -0.39, hyst_pct = 0.97, period_length = 638.00
22:24:26.853 00.000 11164 PPEC: input: -0.45, control: -0.38, exposure: 500
22:24:26.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:26.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:24:26.853 00.000 11164 MoveAxis(E, 95, ABG)
22:24:26.853 00.000 11164 Guiding  Dir = 2, Dur = 95
22:24:26.866 00.013 11164 IsSlewing returns 0
22:24:26.866 00.000 11164 IsGuiding returns 0
22:24:26.866 00.000 11164 PulseGuide returned control before completion, sleep 105
22:24:26.867 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=18025, med=1779, FiltMin=1711, FiltMax=3866, Gamma=0.280
22:24:26.867 00.000 20236 UpdateGuideState exits: m=32167 SNR=114.2
22:24:26.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:26.867 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:26.867 00.000 20236 Enqueuing Expose request
22:24:26.978 00.111 11164 IsGuiding returns 1
22:24:26.978 00.000 11164 scope still moving after pulse duration time elapsed
22:24:27.010 00.032 11164 IsSlewing returns 0
22:24:27.011 00.001 11164 IsGuiding returns 1
22:24:27.043 00.032 11164 IsSlewing returns 0
22:24:27.043 00.000 11164 IsGuiding returns 1
22:24:27.075 00.032 11164 IsSlewing returns 0
22:24:27.076 00.001 11164 IsGuiding returns 1
22:24:27.108 00.032 11164 IsSlewing returns 0
22:24:27.108 00.000 11164 IsGuiding returns 0
22:24:27.108 00.000 11164 scope move finished after 95 + 147 ms
22:24:27.108 00.000 11164 Move returns status 0, amount 95
22:24:27.108 00.000 11164 MoveAxis(N, 0, ABG)
22:24:27.108 00.000 11164 Move returns status 0, amount 0
22:24:27.108 00.000 11164 move complete, result=0
22:24:27.108 00.000 11164 worker thread done servicing request
22:24:27.108 00.000 11164 Worker thread wakes up
22:24:27.108 00.000 20236 GuideStep: -0.5 px 95 ms EAST, 0.1 px 0 ms NORTH
22:24:27.108 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:27.108 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:27.762 00.654 11164 Exposure complete
22:24:27.781 00.019 11164 worker thread done servicing request
22:24:27.781 00.000 20236 OnExposeComplete: enter
22:24:27.781 00.000 20236 UpdateGuideState(): m_state=6
22:24:27.781 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:24:27.794 00.013 20236 Star::Find returns 1 (0), X=522.09, Y=359.66, Mass=39053, SNR=127.5, Peak=6396 HFD=2.5
22:24:27.794 00.000 20236 MultiStar: [#1 0.19,-0.16,0.70,U] [#2 0.06,-0.05,0.30,U] [#3 0.24,0.16,0.24,U] [#4 0.10,-0.28,0.20,U] [#5 0.40,0.12,0.22,U] [#6 0.53,-0.42,0.18,U] [#7 0.20,0.30,0.15,U] [#8 0.33,0.17,0.14,U] 
22:24:27.794 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {-0.12, 0.02}
22:24:27.794 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:24:27.794 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:24:27.794 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.95 mountX=0.12 mountY=-0.01, mountTheta=-0.05
22:24:27.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.02, opts=13)
22:24:27.794 00.000 20236 Enqueuing Move request for scope (-0.12, 0.02)
22:24:27.794 00.000 11164 Worker thread wakes up
22:24:27.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:24:27.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:24:27.794 00.000 11164 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
22:24:27.794 00.000 11164 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.18, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:24:27.794 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 500
22:24:27.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:27.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:27.794 00.000 11164 MoveAxis(W, 2, ABG)
22:24:27.794 00.000 11164 Guiding  Dir = 3, Dur = 2
22:24:27.809 00.015 11164 IsSlewing returns 0
22:24:27.810 00.001 11164 IsGuiding returns 0
22:24:27.810 00.000 11164 PulseGuide returned control before completion, sleep 12
22:24:27.810 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=18554, med=1779, FiltMin=1723, FiltMax=4587, Gamma=0.280
22:24:27.810 00.000 20236 UpdateGuideState exits: m=39053 SNR=127.5
22:24:27.810 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:27.810 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:27.810 00.000 20236 Enqueuing Expose request
22:24:27.826 00.016 11164 IsGuiding returns 1
22:24:27.826 00.000 11164 scope still moving after pulse duration time elapsed
22:24:27.858 00.032 11164 IsSlewing returns 0
22:24:27.858 00.000 11164 IsGuiding returns 0
22:24:27.858 00.000 11164 scope move finished after 2 + 46 ms
22:24:27.858 00.000 11164 Move returns status 0, amount 2
22:24:27.858 00.000 11164 MoveAxis(N, 0, ABG)
22:24:27.858 00.000 11164 Move returns status 0, amount 0
22:24:27.858 00.000 11164 move complete, result=0
22:24:27.858 00.000 11164 worker thread done servicing request
22:24:27.858 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:24:27.861 00.003 11164 Worker thread wakes up
22:24:27.861 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:27.861 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:28.512 00.651 11164 Exposure complete
22:24:28.533 00.021 11164 worker thread done servicing request
22:24:28.533 00.000 20236 OnExposeComplete: enter
22:24:28.533 00.000 20236 UpdateGuideState(): m_state=6
22:24:28.533 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:24:28.533 00.000 20236 Star::Find returns 1 (0), X=521.36, Y=359.80, Mass=30628, SNR=111.0, Peak=5646 HFD=2.7
22:24:28.544 00.011 20236 MultiStar: [#1 -0.65,0.04,0.82,U] [#2 -0.53,-0.20,0.33,U] [#3 -0.57,0.04,0.27,U] [#4 -0.17,-0.25,0.24,U] [#5 -0.60,0.31,0.25,U] [#6 -0.28,0.04,0.16,U] [#7 -0.16,0.21,0.21,U] [#8 -0.85,0.03,0.12,U] 
22:24:28.544 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.06}, one-star: {-0.85, 0.16}
22:24:28.544 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
22:24:28.544 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
22:24:28.544 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.06 hyp=0.62 cameraTheta=3.04 mountX=0.61 mountY=-0.09, mountTheta=-0.14
22:24:28.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.06, opts=13)
22:24:28.544 00.000 20236 Enqueuing Move request for scope (-0.61, 0.06)
22:24:28.544 00.000 11164 Worker thread wakes up
22:24:28.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.06) opts 0xd
22:24:28.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.06)
22:24:28.544 00.000 11164 Moving (-0.61, 0.06) raw xDistance=0.61 yDistance=-0.09
22:24:28.544 00.000 11164 PPEC rslt: input = 0.61, final = 0.41, react = 0.49, pred = -0.05, hyst = 0.41, hyst_pct = 0.96, period_length = 638.00
22:24:28.544 00.000 11164 PPEC: input: 0.61, control: 0.41, exposure: 500
22:24:28.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:28.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:28.544 00.000 11164 MoveAxis(W, 102, ABG)
22:24:28.544 00.000 11164 Guiding  Dir = 3, Dur = 102
22:24:28.556 00.012 11164 IsSlewing returns 0
22:24:28.557 00.001 11164 IsGuiding returns 0
22:24:28.557 00.000 11164 PulseGuide returned control before completion, sleep 112
22:24:28.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=18593, med=1778, FiltMin=1720, FiltMax=3794, Gamma=0.280
22:24:28.557 00.000 20236 UpdateGuideState exits: m=30628 SNR=111.0
22:24:28.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:28.557 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:28.557 00.000 20236 Enqueuing Expose request
22:24:28.686 00.129 11164 IsGuiding returns 1
22:24:28.686 00.000 11164 scope still moving after pulse duration time elapsed
22:24:28.744 00.058 11164 IsSlewing returns 0
22:24:28.745 00.001 11164 IsGuiding returns 1
22:24:28.777 00.032 11164 IsSlewing returns 0
22:24:28.777 00.000 11164 IsGuiding returns 1
22:24:28.809 00.032 11164 IsSlewing returns 0
22:24:28.810 00.001 11164 IsGuiding returns 0
22:24:28.810 00.000 11164 scope move finished after 102 + 151 ms
22:24:28.810 00.000 11164 Move returns status 0, amount 102
22:24:28.810 00.000 11164 MoveAxis(N, 0, ABG)
22:24:28.810 00.000 11164 Move returns status 0, amount 0
22:24:28.810 00.000 11164 move complete, result=0
22:24:28.810 00.000 11164 worker thread done servicing request
22:24:28.810 00.000 11164 Worker thread wakes up
22:24:28.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:28.810 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:28.810 00.000 20236 GuideStep: 0.6 px 102 ms WEST, -0.1 px 0 ms NORTH
22:24:29.464 00.654 11164 Exposure complete
22:24:29.480 00.016 11164 worker thread done servicing request
22:24:29.480 00.000 20236 OnExposeComplete: enter
22:24:29.480 00.000 20236 UpdateGuideState(): m_state=6
22:24:29.480 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:24:29.480 00.000 20236 Star::Find returns 1 (0), X=520.60, Y=359.82, Mass=31797, SNR=112.4, Peak=5180 HFD=2.8
22:24:29.480 00.000 20236 MultiStar: [#1 -1.41,0.03,0.00,M1] [#2 -1.59,0.13,0.00,M1] [#3 -1.51,0.18,0.00,M1] [#4 -0.91,-0.04,0.21,U] [#5 -1.39,0.51,0.00,M1] [#6 -1.21,0.05,0.20,U] [#7 -1.32,0.52,0.00,M1] [#8 -1.48,0.29,0.00,M1] 
22:24:29.496 00.016 20236 refined, 2 included, MultiStar: {-1.45, 0.13}, one-star: {-1.61, 0.18}
22:24:29.496 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
22:24:29.496 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
22:24:29.496 00.000 20236 CameraToMount -- cameraX=-1.45 cameraY=0.13 hyp=1.46 cameraTheta=3.05 mountX=1.44 mountY=-0.22, mountTheta=-0.15
22:24:29.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.45, y=0.13, opts=13)
22:24:29.507 00.011 20236 Enqueuing Move request for scope (-1.45, 0.13)
22:24:29.507 00.000 11164 Worker thread wakes up
22:24:29.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 0.13) opts 0xd
22:24:29.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.45, 0.13)
22:24:29.507 00.000 11164 Moving (-1.45, 0.13) raw xDistance=1.44 yDistance=-0.22
22:24:29.509 00.002 11164 PPEC rslt: input = 1.44, final = 1.04, react = 1.15, pred = -0.07, hyst = 1.04, hyst_pct = 0.96, period_length = 638.00
22:24:29.509 00.000 11164 PPEC: input: 1.44, control: 1.04, exposure: 500
22:24:29.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:29.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:24:29.509 00.000 11164 MoveAxis(W, 259, ABG)
22:24:29.509 00.000 11164 Guiding  Dir = 3, Dur = 259
22:24:29.509 00.000 11164 IsSlewing returns 0
22:24:29.510 00.001 11164 IsGuiding returns 0
22:24:29.510 00.000 11164 PulseGuide returned control before completion, sleep 269
22:24:29.511 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=18112, med=1779, FiltMin=1721, FiltMax=3750, Gamma=0.280
22:24:29.511 00.000 20236 UpdateGuideState exits: m=31797 SNR=112.4
22:24:29.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:29.511 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:29.511 00.000 20236 Enqueuing Expose request
22:24:29.780 00.269 11164 IsGuiding returns 1
22:24:29.780 00.000 11164 scope still moving after pulse duration time elapsed
22:24:29.812 00.032 11164 IsSlewing returns 0
22:24:29.813 00.001 11164 IsGuiding returns 1
22:24:29.845 00.032 11164 IsSlewing returns 0
22:24:29.846 00.001 11164 IsGuiding returns 0
22:24:29.846 00.000 11164 scope move finished after 259 + 77 ms
22:24:29.846 00.000 11164 Move returns status 0, amount 259
22:24:29.846 00.000 11164 MoveAxis(N, 0, ABG)
22:24:29.846 00.000 11164 Move returns status 0, amount 0
22:24:29.846 00.000 11164 move complete, result=0
22:24:29.846 00.000 11164 worker thread done servicing request
22:24:29.846 00.000 11164 Worker thread wakes up
22:24:29.846 00.000 20236 GuideStep: 1.4 px 259 ms WEST, -0.2 px 0 ms NORTH
22:24:29.849 00.003 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:29.849 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:30.501 00.652 11164 Exposure complete
22:24:30.517 00.016 11164 worker thread done servicing request
22:24:30.517 00.000 20236 OnExposeComplete: enter
22:24:30.517 00.000 20236 UpdateGuideState(): m_state=6
22:24:30.532 00.015 20236 Star::Find(15, 520, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:24:30.532 00.000 20236 Star::Find returns 1 (0), X=521.66, Y=359.82, Mass=30757, SNR=113.3, Peak=5481 HFD=2.7
22:24:30.535 00.003 20236 MultiStar: [#1 -0.55,-0.05,0.77,U] [#2 -0.70,0.02,0.35,U] [#3 -0.33,0.01,0.25,U] [#4 -0.06,-0.06,0.25,U] [#5 -0.49,0.25,0.25,U] [#6 -0.34,-0.07,0.19,U] [#7 0.04,-0.27,0.18,U] [#8 -0.77,-0.37,0.14,U] 
22:24:30.537 00.002 20236 refined, 8 included, MultiStar: {-0.48, 0.03}, one-star: {-0.55, 0.18}
22:24:30.537 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
22:24:30.537 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
22:24:30.537 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.09 mountX=0.47 mountY=-0.09, mountTheta=-0.19
22:24:30.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.03, opts=13)
22:24:30.537 00.000 20236 Enqueuing Move request for scope (-0.48, 0.03)
22:24:30.537 00.000 11164 Worker thread wakes up
22:24:30.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
22:24:30.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
22:24:30.537 00.000 11164 Moving (-0.48, 0.03) raw xDistance=0.47 yDistance=-0.09
22:24:30.537 00.000 11164 PPEC rslt: input = 0.47, final = 0.37, react = 0.37, pred = -0.09, hyst = 0.37, hyst_pct = 0.96, period_length = 638.00
22:24:30.548 00.011 11164 PPEC: input: 0.47, control: 0.37, exposure: 500
22:24:30.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:30.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:30.548 00.000 11164 MoveAxis(W, 92, ABG)
22:24:30.548 00.000 11164 Guiding  Dir = 3, Dur = 92
22:24:30.549 00.001 11164 IsSlewing returns 0
22:24:30.549 00.000 11164 IsGuiding returns 0
22:24:30.550 00.001 11164 PulseGuide returned control before completion, sleep 102
22:24:30.550 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=18193, med=1778, FiltMin=1718, FiltMax=3706, Gamma=0.280
22:24:30.550 00.000 20236 UpdateGuideState exits: m=30757 SNR=113.3
22:24:30.550 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:30.550 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:30.550 00.000 20236 Enqueuing Expose request
22:24:30.661 00.111 11164 IsGuiding returns 1
22:24:30.661 00.000 11164 scope still moving after pulse duration time elapsed
22:24:30.692 00.031 11164 IsSlewing returns 0
22:24:30.693 00.001 11164 IsGuiding returns 0
22:24:30.694 00.001 11164 scope move finished after 92 + 52 ms
22:24:30.694 00.000 11164 Move returns status 0, amount 92
22:24:30.694 00.000 11164 MoveAxis(N, 0, ABG)
22:24:30.694 00.000 11164 Move returns status 0, amount 0
22:24:30.694 00.000 11164 move complete, result=0
22:24:30.694 00.000 11164 worker thread done servicing request
22:24:30.694 00.000 11164 Worker thread wakes up
22:24:30.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:30.694 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:30.694 00.000 20236 GuideStep: 0.5 px 92 ms WEST, -0.1 px 0 ms NORTH
22:24:31.347 00.653 11164 Exposure complete
22:24:31.373 00.026 11164 worker thread done servicing request
22:24:31.373 00.000 20236 OnExposeComplete: enter
22:24:31.373 00.000 20236 UpdateGuideState(): m_state=6
22:24:31.375 00.002 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:24:31.377 00.002 20236 Star::Find returns 1 (0), X=522.06, Y=359.58, Mass=31540, SNR=114.2, Peak=5423 HFD=2.6
22:24:31.379 00.002 20236 MultiStar: [#1 -0.17,-0.06,0.74,U] [#2 -0.16,0.03,0.35,U] [#3 0.04,-0.16,0.26,U] [#4 0.18,-0.19,0.23,U] [#5 0.05,0.01,0.28,U] [#6 0.24,0.47,0.21,U] [#7 -0.09,0.06,0.15,U] [#8 0.01,0.20,0.15,U] 
22:24:31.381 00.002 20236 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, -0.06}
22:24:31.381 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.43)
22:24:31.383 00.002 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:24:31.385 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.06 mountY=-0.03, mountTheta=-0.43
22:24:31.387 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.01, opts=13)
22:24:31.389 00.002 20236 Enqueuing Move request for scope (-0.07, -0.01)
22:24:31.391 00.002 11164 Worker thread wakes up
22:24:31.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:24:31.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:24:31.391 00.000 11164 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.03
22:24:31.391 00.000 11164 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:24:31.391 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 500
22:24:31.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:31.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:31.391 00.000 11164 MoveAxis(E, 1, ABG)
22:24:31.391 00.000 11164 Guiding  Dir = 2, Dur = 1
22:24:31.392 00.001 11164 IsSlewing returns 0
22:24:31.392 00.000 11164 IsGuiding returns 0
22:24:31.392 00.000 11164 PulseGuide returned control before completion, sleep 11
22:24:31.392 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=18447, med=1778, FiltMin=1721, FiltMax=3705, Gamma=0.280
22:24:31.392 00.000 20236 UpdateGuideState exits: m=31540 SNR=114.2
22:24:31.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:31.392 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:31.392 00.000 20236 Enqueuing Expose request
22:24:31.408 00.016 11164 IsGuiding returns 1
22:24:31.408 00.000 11164 scope still moving after pulse duration time elapsed
22:24:31.440 00.032 11164 IsSlewing returns 0
22:24:31.441 00.001 11164 IsGuiding returns 0
22:24:31.441 00.000 11164 scope move finished after 1 + 47 ms
22:24:31.441 00.000 11164 Move returns status 0, amount 1
22:24:31.441 00.000 11164 MoveAxis(N, 0, ABG)
22:24:31.441 00.000 11164 Move returns status 0, amount 0
22:24:31.441 00.000 11164 move complete, result=0
22:24:31.441 00.000 11164 worker thread done servicing request
22:24:31.441 00.000 11164 Worker thread wakes up
22:24:31.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:31.441 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:31.441 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:24:32.095 00.654 11164 Exposure complete
22:24:32.111 00.016 11164 worker thread done servicing request
22:24:32.111 00.000 20236 OnExposeComplete: enter
22:24:32.111 00.000 20236 UpdateGuideState(): m_state=6
22:24:32.111 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:24:32.111 00.000 20236 Star::Find returns 1 (0), X=521.91, Y=359.77, Mass=30948, SNR=111.1, Peak=5555 HFD=2.5
22:24:32.127 00.016 20236 MultiStar: [#1 -0.26,-0.16,0.77,U] [#2 -0.27,-0.05,0.34,U] [#3 -0.27,0.10,0.28,U] [#4 0.44,-0.34,0.27,U] [#5 0.01,0.02,0.22,U] [#6 0.19,-0.10,0.19,U] [#7 0.30,-0.37,0.18,U] [#8 -0.08,0.12,0.13,U] 
22:24:32.127 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.30, 0.13}
22:24:32.127 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
22:24:32.127 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:24:32.127 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=0.13 mountY=-0.07, mountTheta=-0.53
22:24:32.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
22:24:32.127 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
22:24:32.141 00.014 11164 Worker thread wakes up
22:24:32.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:24:32.141 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:24:32.141 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
22:24:32.141 00.000 11164 PPEC rslt: input = 0.13, final = -0.00, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:24:32.141 00.000 11164 PPEC: input: 0.13, control: -0.00, exposure: 500
22:24:32.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:32.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:32.141 00.000 11164 MoveAxis(E, 1, ABG)
22:24:32.141 00.000 11164 Guiding  Dir = 2, Dur = 1
22:24:32.143 00.002 11164 IsSlewing returns 0
22:24:32.143 00.000 11164 IsGuiding returns 0
22:24:32.143 00.000 11164 PulseGuide returned control before completion, sleep 11
22:24:32.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=18195, med=1779, FiltMin=1719, FiltMax=3798, Gamma=0.280
22:24:32.159 00.016 11164 IsGuiding returns 0
22:24:32.159 00.000 11164 Move returns status 0, amount 1
22:24:32.159 00.000 11164 MoveAxis(N, 0, ABG)
22:24:32.159 00.000 11164 Move returns status 0, amount 0
22:24:32.159 00.000 11164 move complete, result=0
22:24:32.159 00.000 11164 worker thread done servicing request
22:24:32.159 00.000 20236 UpdateGuideState exits: m=30948 SNR=111.1
22:24:32.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.159 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:32.159 00.000 20236 Enqueuing Expose request
22:24:32.159 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:24:32.159 00.000 11164 Worker thread wakes up
22:24:32.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:32.159 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:32.812 00.653 11164 Exposure complete
22:24:32.844 00.032 11164 worker thread done servicing request
22:24:32.844 00.000 20236 OnExposeComplete: enter
22:24:32.844 00.000 20236 UpdateGuideState(): m_state=6
22:24:32.844 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:24:32.844 00.000 20236 Star::Find returns 1 (0), X=521.98, Y=359.62, Mass=31408, SNR=108.0, Peak=5530 HFD=2.4
22:24:32.844 00.000 20236 MultiStar: [#1 -0.20,-0.16,0.89,U] [#2 -0.21,-0.09,0.34,U] [#3 -0.10,-0.00,0.32,U] [#4 0.12,-0.13,0.26,U] [#5 -0.11,-0.03,0.28,U] [#6 0.28,0.24,0.20,U] [#7 -0.01,-0.18,0.19,U] [#8 -0.60,-0.81,0.14,U] 
22:24:32.844 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.23, -0.03}
22:24:32.844 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
22:24:32.860 00.016 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
22:24:32.860 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.58 mountX=0.12 mountY=-0.13, mountTheta=-0.80
22:24:32.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.09, opts=13)
22:24:32.860 00.000 20236 Enqueuing Move request for scope (-0.15, -0.09)
22:24:32.860 00.000 11164 Worker thread wakes up
22:24:32.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
22:24:32.860 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
22:24:32.860 00.000 11164 Moving (-0.15, -0.09) raw xDistance=0.12 yDistance=-0.13
22:24:32.860 00.000 11164 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:24:32.860 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 500
22:24:32.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:32.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:32.860 00.000 11164 MoveAxis(E, 1, ABG)
22:24:32.860 00.000 11164 Guiding  Dir = 2, Dur = 1
22:24:32.869 00.009 11164 IsSlewing returns 0
22:24:32.869 00.000 11164 IsGuiding returns 0
22:24:32.870 00.001 11164 PulseGuide returned control before completion, sleep 11
22:24:32.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=18318, med=1778, FiltMin=1720, FiltMax=3762, Gamma=0.280
22:24:32.870 00.000 20236 UpdateGuideState exits: m=31408 SNR=108.0
22:24:32.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.870 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:32.886 00.016 20236 Enqueuing Expose request
22:24:32.886 00.000 11164 IsGuiding returns 0
22:24:32.886 00.000 11164 Move returns status 0, amount 1
22:24:32.886 00.000 11164 MoveAxis(N, 0, ABG)
22:24:32.886 00.000 11164 Move returns status 0, amount 0
22:24:32.886 00.000 11164 move complete, result=0
22:24:32.886 00.000 11164 worker thread done servicing request
22:24:32.886 00.000 11164 Worker thread wakes up
22:24:32.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:32.886 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:32.886 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:24:33.544 00.658 11164 Exposure complete
22:24:33.555 00.011 11164 worker thread done servicing request
22:24:33.555 00.000 20236 OnExposeComplete: enter
22:24:33.555 00.000 20236 UpdateGuideState(): m_state=6
22:24:33.571 00.016 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:24:33.571 00.000 20236 Star::Find returns 1 (0), X=521.77, Y=359.44, Mass=33894, SNR=117.4, Peak=5622 HFD=2.8
22:24:33.571 00.000 20236 MultiStar: [#1 -0.35,-0.26,0.83,U] [#2 -0.46,-0.20,0.34,U] [#3 -0.22,-0.12,0.26,U] [#4 -0.14,-0.12,0.22,U] [#5 -0.49,-0.11,0.28,U] [#6 0.09,-0.62,0.17,U] [#7 -0.11,-0.38,0.15,U] [#8 -0.84,-0.26,0.12,U] 
22:24:33.571 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.23}, one-star: {-0.44, -0.20}
22:24:33.571 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
22:24:33.571 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
22:24:33.571 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.23 hyp=0.42 cameraTheta=-2.58 mountX=0.29 mountY=-0.31, mountTheta=-0.80
22:24:33.571 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.23, opts=13)
22:24:33.587 00.016 20236 Enqueuing Move request for scope (-0.36, -0.23)
22:24:33.587 00.000 11164 Worker thread wakes up
22:24:33.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.23) opts 0xd
22:24:33.587 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.23)
22:24:33.587 00.000 11164 Moving (-0.36, -0.23) raw xDistance=0.29 yDistance=-0.31
22:24:33.587 00.000 11164 PPEC rslt: input = 0.29, final = 0.21, react = 0.24, pred = -0.11, hyst = 0.21, hyst_pct = 0.96, period_length = 638.00
22:24:33.587 00.000 11164 PPEC: input: 0.29, control: 0.21, exposure: 500
22:24:33.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:33.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:24:33.587 00.000 11164 MoveAxis(W, 52, ABG)
22:24:33.587 00.000 11164 Guiding  Dir = 3, Dur = 52
22:24:33.591 00.004 11164 IsSlewing returns 0
22:24:33.591 00.000 11164 IsGuiding returns 0
22:24:33.591 00.000 11164 PulseGuide returned control before completion, sleep 62
22:24:33.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=18314, med=1779, FiltMin=1719, FiltMax=4100, Gamma=0.280
22:24:33.591 00.000 20236 UpdateGuideState exits: m=33894 SNR=117.4
22:24:33.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:33.591 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:33.591 00.000 20236 Enqueuing Expose request
22:24:33.655 00.064 11164 IsGuiding returns 1
22:24:33.655 00.000 11164 scope still moving after pulse duration time elapsed
22:24:33.686 00.031 11164 IsSlewing returns 0
22:24:33.687 00.001 11164 IsGuiding returns 1
22:24:33.720 00.033 11164 IsSlewing returns 0
22:24:33.721 00.001 11164 IsGuiding returns 1
22:24:33.783 00.062 11164 IsSlewing returns 0
22:24:33.783 00.000 11164 IsGuiding returns 0
22:24:33.784 00.001 11164 scope move finished after 52 + 140 ms
22:24:33.784 00.000 11164 Move returns status 0, amount 52
22:24:33.784 00.000 11164 MoveAxis(N, 0, ABG)
22:24:33.784 00.000 11164 Move returns status 0, amount 0
22:24:33.784 00.000 11164 move complete, result=0
22:24:33.784 00.000 11164 worker thread done servicing request
22:24:33.784 00.000 11164 Worker thread wakes up
22:24:33.784 00.000 20236 GuideStep: 0.3 px 52 ms WEST, -0.3 px 0 ms NORTH
22:24:33.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:33.784 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:34.437 00.653 11164 Exposure complete
22:24:34.453 00.016 11164 worker thread done servicing request
22:24:34.565 00.112 20236 OnExposeComplete: enter
22:24:34.565 00.000 20236 UpdateGuideState(): m_state=6
22:24:34.565 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:24:34.565 00.000 20236 Star::Find returns 1 (0), X=521.96, Y=359.69, Mass=37536, SNR=125.3, Peak=6376 HFD=2.4
22:24:34.565 00.000 20236 MultiStar: [#1 -0.23,0.05,0.76,U] [#2 -0.64,0.23,0.33,U] [#3 -0.17,-0.02,0.24,U] [#4 0.32,-0.14,0.20,U] [#5 0.00,0.19,0.26,U] [#6 0.30,-0.03,0.16,U] [#7 0.42,-0.43,0.18,U] [#8 -0.37,0.50,0.14,U] 
22:24:34.565 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.25, 0.05}
22:24:34.565 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:24:34.582 00.017 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:24:34.584 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=0.17 mountY=0.01, mountTheta=0.06
22:24:34.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.05, opts=13)
22:24:34.584 00.000 20236 Enqueuing Move request for scope (-0.17, 0.05)
22:24:34.584 00.000 11164 Worker thread wakes up
22:24:34.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:24:34.584 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:24:34.584 00.000 11164 Moving (-0.17, 0.05) raw xDistance=0.17 yDistance=0.01
22:24:34.592 00.008 11164 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.13, hyst = 0.12, hyst_pct = 0.96, period_length = 638.00
22:24:34.592 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 500
22:24:34.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:34.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:34.592 00.000 11164 MoveAxis(W, 30, ABG)
22:24:34.592 00.000 11164 Guiding  Dir = 3, Dur = 30
22:24:34.592 00.000 11164 IsSlewing returns 0
22:24:34.593 00.001 11164 IsGuiding returns 0
22:24:34.593 00.000 11164 PulseGuide returned control before completion, sleep 40
22:24:34.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1649, max=18183, med=1778, FiltMin=1720, FiltMax=4168, Gamma=0.280
22:24:34.593 00.000 20236 UpdateGuideState exits: m=37536 SNR=125.3
22:24:34.593 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:34.593 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:34.609 00.016 20236 Enqueuing Expose request
22:24:34.641 00.032 11164 IsGuiding returns 1
22:24:34.641 00.000 11164 scope still moving after pulse duration time elapsed
22:24:34.672 00.031 11164 IsSlewing returns 0
22:24:34.673 00.001 11164 IsGuiding returns 0
22:24:34.673 00.000 11164 scope move finished after 30 + 49 ms
22:24:34.673 00.000 11164 Move returns status 0, amount 30
22:24:34.673 00.000 11164 MoveAxis(N, 0, ABG)
22:24:34.673 00.000 11164 Move returns status 0, amount 0
22:24:34.673 00.000 11164 move complete, result=0
22:24:34.673 00.000 11164 worker thread done servicing request
22:24:34.673 00.000 11164 Worker thread wakes up
22:24:34.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:34.673 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:34.673 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
22:24:35.327 00.654 11164 Exposure complete
22:24:35.347 00.020 11164 worker thread done servicing request
22:24:35.347 00.000 20236 OnExposeComplete: enter
22:24:35.347 00.000 20236 UpdateGuideState(): m_state=6
22:24:35.352 00.005 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:24:35.354 00.002 20236 Star::Find returns 1 (0), X=521.96, Y=359.71, Mass=31368, SNR=111.4, Peak=5796 HFD=2.5
22:24:35.356 00.002 20236 MultiStar: [#1 -0.33,-0.15,0.84,U] [#2 -0.16,0.01,0.32,U] [#3 0.04,0.11,0.25,U] [#4 0.00,-0.10,0.28,U] [#5 -0.21,0.32,0.27,U] [#6 0.06,0.03,0.18,U] [#7 0.24,0.02,0.17,U] [#8 -0.27,0.35,0.14,U] 
22:24:35.356 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.25, 0.07}
22:24:35.358 00.002 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:24:35.359 00.001 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:24:35.361 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.18 mountY=-0.02, mountTheta=-0.09
22:24:35.363 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.03, opts=13)
22:24:35.365 00.002 20236 Enqueuing Move request for scope (-0.18, 0.03)
22:24:35.367 00.002 11164 Worker thread wakes up
22:24:35.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:24:35.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:24:35.367 00.000 11164 Moving (-0.18, 0.03) raw xDistance=0.18 yDistance=-0.02
22:24:35.367 00.000 11164 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.13, hyst = 0.14, hyst_pct = 0.96, period_length = 638.00
22:24:35.367 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 500
22:24:35.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:35.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:35.367 00.000 11164 MoveAxis(W, 35, ABG)
22:24:35.367 00.000 11164 Guiding  Dir = 3, Dur = 35
22:24:35.368 00.001 11164 IsSlewing returns 0
22:24:35.369 00.001 11164 IsGuiding returns 0
22:24:35.369 00.000 11164 PulseGuide returned control before completion, sleep 45
22:24:35.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=18308, med=1778, FiltMin=1720, FiltMax=3901, Gamma=0.280
22:24:35.369 00.000 20236 UpdateGuideState exits: m=31368 SNR=111.4
22:24:35.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.369 00.000 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:35.384 00.015 20236 Enqueuing Expose request
22:24:35.416 00.032 11164 IsGuiding returns 1
22:24:35.417 00.001 11164 scope still moving after pulse duration time elapsed
22:24:35.448 00.031 11164 IsSlewing returns 0
22:24:35.448 00.000 11164 IsGuiding returns 1
22:24:35.481 00.033 11164 IsSlewing returns 0
22:24:35.481 00.000 11164 IsGuiding returns 1
22:24:35.514 00.033 11164 IsSlewing returns 0
22:24:35.515 00.001 11164 IsGuiding returns 1
22:24:35.547 00.032 11164 IsSlewing returns 0
22:24:35.548 00.001 11164 IsGuiding returns 0
22:24:35.548 00.000 11164 scope move finished after 35 + 144 ms
22:24:35.548 00.000 11164 Move returns status 0, amount 35
22:24:35.548 00.000 11164 MoveAxis(N, 0, ABG)
22:24:35.548 00.000 11164 Move returns status 0, amount 0
22:24:35.548 00.000 11164 move complete, result=0
22:24:35.548 00.000 11164 worker thread done servicing request
22:24:35.548 00.000 11164 Worker thread wakes up
22:24:35.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:35.548 00.000 11164 Handling exposure in thread, d=500 o=3 r=(507,345,31,31)
22:24:35.548 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
22:24:36.202 00.654 11164 Exposure complete
22:24:36.218 00.016 11164 worker thread done servicing request
22:24:36.218 00.000 20236 OnExposeComplete: enter
22:24:36.218 00.000 20236 UpdateGuideState(): m_state=6
22:24:36.218 00.000 20236 Star::Find(15, 521, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:24:36.234 00.016 20236 Star::Find returns 1 (0), X=522.39, Y=359.55, Mass=32510, SNR=117.0, Peak=5814 HFD=3.0
22:24:36.234 00.000 20236 MultiStar: [#1 0.16,-0.20,0.78,U] [#2 -0.10,-0.09,0.33,U] [#3 0.20,0.17,0.25,U] [#4 0.90,-0.42,0.29,U] [#5 0.18,-0.08,0.25,U] [#6 0.75,-0.37,0.23,U] [#7 0.58,-0.75,0.20,U] [#8 -0.28,-0.20,0.15,U] 
22:24:36.234 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.18}, one-star: {0.18, -0.09}
22:24:36.234 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
22:24:36.234 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:24:36.234 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.45 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
22:24:36.234 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.09, opts=13)
22:24:36.234 00.000 20236 Enqueuing Move request for scope (0.18, -0.09)
22:24:36.234 00.000 11164 Worker thread wakes up
22:24:36.248 00.014 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
22:24:36.248 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
22:24:36.248 00.000 11164 Moving (0.18, -0.09) raw xDistance=-0.20 yDistance=-0.04
22:24:36.248 00.000 11164 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = -0.14, hyst = -0.13, hyst_pct = 0.96, period_length = 638.00
22:24:36.248 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 500
22:24:36.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:36.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:36.248 00.000 11164 MoveAxis(E, 35, ABG)
22:24:36.248 00.000 11164 Guiding  Dir = 2, Dur = 35
22:24:36.249 00.001 11164 IsSlewing returns 0
22:24:36.249 00.000 11164 IsGuiding returns 0
22:24:36.249 00.000 11164 PulseGuide returned control before completion, sleep 45
22:24:36.250 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=18054, med=1778, FiltMin=1719, FiltMax=3881, Gamma=0.280
22:24:36.261 00.011 20236 UpdateGuideState exits: m=32510 SNR=117.0
22:24:36.263 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:36.265 00.002 20236 ScheduleExposure(500,3,1) exposurePending=0
22:24:36.267 00.002 20236 Enqueuing Expose request
22:24:36.271 00.004 20236 Stop button clicked
22:24:36.273 00.002 20236 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:24:36.275 00.002 20236 Status Line: In attesa del dispositivo...
22:24:36.297 00.022 11164 IsGuiding returns 1
22:24:36.297 00.000 11164 scope still moving after pulse duration time elapsed
22:24:36.328 00.031 11164 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
22:24:36.328 00.000 11164 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:24:36.328 00.000 11164 Move returns status 1, amount 0
22:24:36.328 00.000 11164 MoveAxis(N, 0, ABG)
22:24:36.328 00.000 11164 Move returns status 0, amount 0
22:24:36.328 00.000 11164 move complete, result=0
22:24:36.328 00.000 11164 worker thread done servicing request
22:24:36.328 00.000 11164 Worker thread wakes up
22:24:36.328 00.000 20236 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:36.330 00.002 11164 worker thread servicing REQUEST_EXPOSE 500
22:24:36.330 00.000 11164 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
22:24:36.330 00.000 11164 worker thread done servicing request
22:24:36.330 00.000 20236 OnExposeComplete: enter
22:24:36.330 00.000 20236 OnExposeComplete: Capture Error reported
22:24:36.330 00.000 20236 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:24:36.330 00.000 20236 Mount: notify guiding stopped
22:24:36.330 00.000 20236 BLC: window closed
22:24:36.330 00.000 20236 BLC: Last direction was reset
22:24:36.344 00.014 20236 Changing from state GUIDING to STOP
22:24:36.348 00.004 20236 guider state => SELECTED
22:24:36.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=18054, med=1778, FiltMin=1719, FiltMax=3881, Gamma=0.280
22:24:36.348 00.000 20236 Changing from state SELECTED to UNINITIALIZED
22:24:36.348 00.000 20236 guider state => SELECTING
22:24:36.360 00.012 20236 Status Line: Fermato.
22:24:36.360 00.000 20236 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:24:38.240 01.880 20236 OnExposureDurationSelected: duration = 1000
22:25:25.490 47.250 20236 StartLoopingInteractive: Loop button clicked
22:25:25.490 00.000 20236 Status Line: Ciclo
22:25:25.490 00.000 20236 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:25:25.504 00.014 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:25:25.504 00.000 20236 Enqueuing Expose request
22:25:25.504 00.000 11164 Worker thread wakes up
22:25:25.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:25.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:25:26.637 01.133 11164 Exposure complete
22:25:26.666 00.029 11164 worker thread done servicing request
22:25:26.666 00.000 20236 OnExposeComplete: enter
22:25:26.668 00.002 20236 UpdateGuideState(): m_state=1
22:25:26.668 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:25:26.668 00.000 20236 Star::Find false star n=2 nbg=279 bg=1793.2 sigma=19.6 thresh=1852 peak=1834
22:25:26.668 00.000 20236 Star::Find returns 0 (2), X=522.00, Y=359.00, Mass=166, SNR=2.9, Peak=1879 HFD=0.0
22:25:26.668 00.000 20236 DistanceChecker: activated
22:25:26.668 00.000 20236 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:25:26.668 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:26.668 00.000 20236 Status Line: Stella persa per SNR basso
22:25:26.668 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34216, med=1789, FiltMin=1718, FiltMax=5813, Gamma=0.280
22:25:26.684 00.016 20236 UpdateGuideState exits: Stella persa per SNR basso
22:25:26.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:26.684 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:25:26.684 00.000 20236 Enqueuing Expose request
22:25:26.684 00.000 11164 Worker thread wakes up
22:25:26.684 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:26.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:25:27.817 01.133 11164 Exposure complete
22:25:27.832 00.015 11164 worker thread done servicing request
22:25:27.832 00.000 20236 OnExposeComplete: enter
22:25:27.832 00.000 20236 UpdateGuideState(): m_state=1
22:25:27.832 00.000 20236 Star::Find(15, 522, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:27.832 00.000 20236 Star::Find false star n=5 nbg=264 bg=1791.7 sigma=14.9 thresh=1836 peak=1832
22:25:27.849 00.017 20236 Star::Find returns 0 (2), X=522.00, Y=359.00, Mass=295, SNR=2.9, Peak=1875 HFD=0.0
22:25:27.849 00.000 20236 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:25:27.849 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:27.849 00.000 20236 Status Line: Stella persa per SNR basso
22:25:27.849 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33954, med=1789, FiltMin=1724, FiltMax=6900, Gamma=0.280
22:25:27.869 00.020 20236 UpdateGuideState exits: Stella persa per SNR basso
22:25:27.871 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:27.871 00.000 20236 ScheduleExposure(1000,3,0) exposurePending=0
22:25:27.874 00.003 20236 Enqueuing Expose request
22:25:27.874 00.000 11164 Worker thread wakes up
22:25:27.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:27.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:25:28.248 00.374 20236 GuiderMultiStar::AutoSelect enter
22:25:28.252 00.004 20236 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:25:28.270 00.018 20236 AutoFind: auto downsample for scale 1.85 => 1x
22:25:28.294 00.024 20236 AutoFind: global mean = -0.1, stdev 117.9
22:25:28.296 00.002 20236 AutoFind: using threshold = 0.1
22:25:28.321 00.025 20236 AutoFind: local max [279, 561] 130.6
22:25:28.323 00.002 20236 AutoFind: local max [563, 339] 126.4
22:25:28.323 00.000 20236 AutoFind: local max [8, 382] 117.7
22:25:28.325 00.002 20236 AutoFind: local max [680, 331] 14.9
22:25:28.327 00.002 20236 AutoFind: local max [577, 119] 12.0
22:25:28.329 00.002 20236 AutoFind: local max [329, 464] 11.1
22:25:28.329 00.000 20236 AutoFind: local max [604, 543] 9.0
22:25:28.331 00.002 20236 AutoFind: local max [469, 369] 8.0
22:25:28.333 00.002 20236 AutoFind: local max [709, 224] 5.9
22:25:28.333 00.000 20236 AutoFind: local max [530, 79] 4.3
22:25:28.335 00.002 20236 AutoFind: local max [565, 298] 4.0
22:25:28.337 00.002 20236 AutoFind: local max [110, 491] 3.8
22:25:28.337 00.000 20236 AutoFind: local max [231, 286] 3.5
22:25:28.339 00.002 20236 AutoFind: local max [497, 220] 3.3
22:25:28.341 00.002 20236 AutoFind: local max [219, 451] 3.2
22:25:28.343 00.002 20236 AutoFind: local max [185, 548] 3.0
22:25:28.343 00.000 20236 AutoFind: local max [496, 154] 2.8
22:25:28.345 00.002 20236 AutoFind: local max [269, 562] 2.8
22:25:28.347 00.002 20236 AutoFind: local max [600, 518] 2.7
22:25:28.347 00.000 20236 AutoFind: local max [83, 336] 2.6
22:25:28.349 00.002 20236 AutoFind: local max [611, 450] 2.6
22:25:28.351 00.002 20236 AutoFind: local max [174, 396] 2.5
22:25:28.351 00.000 20236 AutoFind: local max [498, 391] 2.4
22:25:28.353 00.002 20236 AutoFind: local max [235, 334] 2.4
22:25:28.355 00.002 20236 AutoFind: local max [285, 551] 2.3
22:25:28.355 00.000 20236 AutoFind: local max [85, 538] 2.3
22:25:28.357 00.002 20236 AutoFind: local max [18, 381] 2.3
22:25:28.359 00.002 20236 AutoFind: local max [655, 291] 2.3
22:25:28.361 00.002 20236 AutoFind: local max [49, 468] 2.2
22:25:28.361 00.000 20236 AutoFind: local max [676, 378] 2.2
22:25:28.363 00.002 20236 AutoFind: local max [210, 168] 2.2
22:25:28.365 00.002 20236 AutoFind: local max [665, 485] 2.1
22:25:28.365 00.000 20236 AutoFind: local max [562, 499] 2.1
22:25:28.367 00.002 20236 AutoFind: local max [552, 337] 2.1
22:25:28.368 00.001 20236 AutoFind: local max [290, 311] 2.0
22:25:28.370 00.002 20236 AutoFind: local max [154, 568] 1.9
22:25:28.372 00.002 20236 AutoFind: local max [234, 113] 1.9
22:25:28.373 00.001 20236 AutoFind: local max [338, 523] 1.8
22:25:28.375 00.002 20236 AutoFind: local max [648, 505] 1.8
22:25:28.377 00.002 20236 AutoFind: local max [430, 346] 1.8
22:25:28.379 00.002 20236 AutoFind: local max [272, 538] 1.7
22:25:28.379 00.000 20236 AutoFind: local max [213, 209] 1.7
22:25:28.381 00.002 20236 AutoFind: local max [405, 176] 1.7
22:25:28.383 00.002 20236 AutoFind: local max [105, 290] 1.7
22:25:28.383 00.000 20236 AutoFind: local max [102, 443] 1.6
22:25:28.385 00.002 20236 AutoFind: local max [440, 130] 1.6
22:25:28.385 00.000 20236 AutoFind: local max [118, 169] 1.6
22:25:28.387 00.002 20236 AutoFind: local max [19, 252] 1.6
22:25:28.388 00.001 20236 AutoFind: local max [706, 433] 1.6
22:25:28.390 00.002 20236 AutoFind: local max [406, 457] 1.5
22:25:28.392 00.002 20236 AutoFind: local max [16, 288] 1.5
22:25:28.394 00.002 20236 AutoFind: local max [239, 25] 1.5
22:25:28.396 00.002 20236 AutoFind: local max [419, 399] 1.5
22:25:28.398 00.002 20236 AutoFind: local max [268, 567] 1.5
22:25:28.398 00.000 20236 AutoFind: local max [273, 570] 1.5
22:25:28.400 00.002 20236 AutoFind: local max [605, 397] 1.5
22:25:28.402 00.002 20236 AutoFind: local max [328, 451] 1.5
22:25:28.402 00.000 20236 AutoFind: local max [237, 514] 1.5
22:25:28.404 00.002 20236 AutoFind: local max [575, 331] 1.5
22:25:28.406 00.002 20236 AutoFind: local max [378, 399] 1.5
22:25:28.406 00.000 20236 AutoFind: local max [732, 492] 1.5
22:25:28.408 00.002 20236 AutoFind: local max [385, 444] 1.5
22:25:28.410 00.002 20236 AutoFind: local max [524, 274] 1.5
22:25:28.412 00.002 20236 AutoFind: local max [627, 305] 1.5
22:25:28.412 00.000 20236 AutoFind: local max [315, 414] 1.5
22:25:28.414 00.002 20236 AutoFind: local max [561, 351] 1.5
22:25:28.416 00.002 20236 AutoFind: local max [616, 295] 1.5
22:25:28.416 00.000 20236 AutoFind: local max [449, 272] 1.4
22:25:28.418 00.002 20236 AutoFind: local max [231, 81] 1.4
22:25:28.420 00.002 20236 AutoFind: local max [137, 175] 1.4
22:25:28.422 00.002 20236 AutoFind: local max [570, 351] 1.4
22:25:28.422 00.000 20236 AutoFind: local max [442, 190] 1.4
22:25:28.424 00.002 20236 AutoFind: local max [9, 81] 1.4
22:25:28.426 00.002 20236 AutoFind: local max [357, 206] 1.4
22:25:28.426 00.000 20236 AutoFind: local max [294, 77] 1.4
22:25:28.428 00.002 20236 AutoFind: local max [212, 139] 1.4
22:25:28.430 00.002 20236 AutoFind: local max [418, 216] 1.4
22:25:28.430 00.000 20236 AutoFind: local max [212, 257] 1.4
22:25:28.432 00.002 20236 AutoFind: local max [105, 533] 1.4
22:25:28.434 00.002 20236 AutoFind: local max [588, 349] 1.4
22:25:28.434 00.000 20236 AutoFind: local max [681, 410] 1.4
22:25:28.436 00.002 20236 AutoFind: local max [112, 412] 1.4
22:25:28.438 00.002 20236 AutoFind: local max [276, 74] 1.4
22:25:28.440 00.002 20236 AutoFind: local max [656, 506] 1.4
22:25:28.442 00.002 20236 AutoFind: local max [193, 559] 1.4
22:25:28.442 00.000 20236 AutoFind: local max [275, 546] 1.4
22:25:28.444 00.002 20236 AutoFind: local max [211, 44] 1.4
22:25:28.446 00.002 20236 AutoFind: local max [416, 42] 1.4
22:25:28.446 00.000 20236 AutoFind: local max [394, 325] 1.4
22:25:28.448 00.002 20236 AutoFind: local max [624, 507] 1.4
22:25:28.450 00.002 20236 AutoFind: local max [462, 311] 1.4
22:25:28.451 00.001 20236 AutoFind: local max [538, 264] 1.4
22:25:28.453 00.002 20236 AutoFind: local max [654, 99] 1.4
22:25:28.455 00.002 20236 AutoFind: local max [212, 337] 1.4
22:25:28.457 00.002 20236 AutoFind: local max [169, 190] 1.3
22:25:28.459 00.002 20236 AutoFind: local max [653, 117] 1.3
22:25:28.461 00.002 20236 AutoFind: local max [212, 182] 1.3
22:25:28.463 00.002 20236 AutoFind: local max [33, 462] 1.3
22:25:28.463 00.000 20236 AutoFind: local max [416, 563] 1.3
22:25:28.465 00.002 20236 AutoFind: local max [226, 460] 1.3
22:25:28.468 00.003 20236 AutoFind: too close [226, 460] 1.3 - [219, 451] 3.2
22:25:28.470 00.002 20236 AutoFind: too close [33, 462] 1.3 - [49, 468] 2.2
22:25:28.470 00.000 20236 AutoFind: too close [212, 182] 1.3 - [210, 168] 2.2
22:25:28.472 00.002 20236 AutoFind: too close [653, 117] 1.3 - [654, 99] 1.4
22:25:28.474 00.002 20236 AutoFind: too close [538, 264] 1.4 - [524, 274] 1.5
22:25:28.474 00.000 20236 AutoFind: too close [275, 546] 1.4 - [272, 538] 1.7
22:25:28.476 00.002 20236 AutoFind: too close [275, 546] 1.4 - [285, 551] 2.3
22:25:28.478 00.002 20236 AutoFind: too close [275, 546] 1.4 - [269, 562] 2.8
22:25:28.478 00.000 20236 AutoFind: close dim-bright [275, 546] 1.4 - [279, 561] 130.6
22:25:28.480 00.002 20236 AutoFind: too close [193, 559] 1.4 - [185, 548] 3.0
22:25:28.482 00.002 20236 AutoFind: too close [656, 506] 1.4 - [648, 505] 1.8
22:25:28.484 00.002 20236 AutoFind: too close [276, 74] 1.4 - [294, 77] 1.4
22:25:28.484 00.000 20236 AutoFind: too close [588, 349] 1.4 - [570, 351] 1.4
22:25:28.486 00.002 20236 AutoFind: too close [588, 349] 1.4 - [575, 331] 1.5
22:25:28.488 00.002 20236 AutoFind: too close [105, 533] 1.4 - [85, 538] 2.3
22:25:28.488 00.000 20236 AutoFind: too close [570, 351] 1.4 - [561, 351] 1.5
22:25:28.490 00.002 20236 AutoFind: too close [570, 351] 1.4 - [575, 331] 1.5
22:25:28.492 00.002 20236 AutoFind: too close [570, 351] 1.4 - [552, 337] 2.1
22:25:28.492 00.000 20236 AutoFind: close dim-bright [570, 351] 1.4 - [563, 339] 126.4
22:25:28.494 00.002 20236 AutoFind: too close [137, 175] 1.4 - [118, 169] 1.6
22:25:28.496 00.002 20236 AutoFind: too close [616, 295] 1.5 - [627, 305] 1.5
22:25:28.496 00.000 20236 AutoFind: too close [561, 351] 1.5 - [575, 331] 1.5
22:25:28.498 00.002 20236 AutoFind: too close [561, 351] 1.5 - [552, 337] 2.1
22:25:28.499 00.001 20236 AutoFind: close dim-bright [561, 351] 1.5 - [563, 339] 126.4
22:25:28.501 00.002 20236 AutoFind: close dim-bright [575, 331] 1.5 - [563, 339] 126.4
22:25:28.501 00.000 20236 AutoFind: close dim-bright [328, 451] 1.5 - [329, 464] 11.1
22:25:28.503 00.002 20236 AutoFind: too close [273, 570] 1.5 - [268, 567] 1.5
22:25:28.505 00.002 20236 AutoFind: too close [273, 570] 1.5 - [285, 551] 2.3
22:25:28.505 00.000 20236 AutoFind: too close [273, 570] 1.5 - [269, 562] 2.8
22:25:28.507 00.002 20236 AutoFind: close dim-bright [273, 570] 1.5 - [279, 561] 130.6
22:25:28.509 00.002 20236 AutoFind: too close [268, 567] 1.5 - [285, 551] 2.3
22:25:28.509 00.000 20236 AutoFind: too close [268, 567] 1.5 - [269, 562] 2.8
22:25:28.511 00.002 20236 AutoFind: close dim-bright [268, 567] 1.5 - [279, 561] 130.6
22:25:28.513 00.002 20236 AutoFind: too close [272, 538] 1.7 - [285, 551] 2.3
22:25:28.515 00.002 20236 AutoFind: too close [648, 505] 1.8 - [665, 485] 2.1
22:25:28.515 00.000 20236 AutoFind: close dim-bright [552, 337] 2.1 - [563, 339] 126.4
22:25:28.517 00.002 20236 AutoFind: close dim-bright [18, 381] 2.3 - [8, 382] 117.7
22:25:28.519 00.002 20236 AutoFind: too close [285, 551] 2.3 - [269, 562] 2.8
22:25:28.519 00.000 20236 AutoFind: close dim-bright [285, 551] 2.3 - [279, 561] 130.6
22:25:28.521 00.002 20236 AutoFind: close dim-bright [269, 562] 2.8 - [279, 561] 130.6
22:25:28.523 00.002 20236 AutoFind: too close to edge [9, 81] 1.4
22:25:28.523 00.000 20236 AutoFind: too close to edge [154, 568] 1.9
22:25:28.525 00.002 20236 AutoFind: too close to edge [8, 382] 117.7
22:25:28.527 00.002 20236 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:25:28.527 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.529 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=560.90, Mass=61758, SNR=164.5, Peak=6781 HFD=2.9
22:25:28.531 00.002 20236 Star::Find(15, 563, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.533 00.002 20236 Star::Find returns 1 (0), X=563.33, Y=339.23, Mass=60569, SNR=163.0, Peak=7549 HFD=3.0
22:25:28.535 00.002 20236 Star::Find(15, 680, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.535 00.000 20236 Star::Find returns 1 (0), X=679.99, Y=330.88, Mass=6698, SNR=46.1, Peak=2371 HFD=2.7
22:25:28.537 00.002 20236 Star::Find(15, 577, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.539 00.002 20236 Star::Find returns 1 (0), X=576.84, Y=118.62, Mass=6212, SNR=41.3, Peak=2377 HFD=3.2
22:25:28.539 00.000 20236 Star::Find(15, 329, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.541 00.002 20236 Star::Find returns 1 (0), X=329.45, Y=463.38, Mass=5314, SNR=36.3, Peak=2454 HFD=3.0
22:25:28.543 00.002 20236 Star::Find(15, 604, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.543 00.000 20236 Star::Find returns 1 (0), X=603.71, Y=542.87, Mass=3643, SNR=29.9, Peak=2144 HFD=2.6
22:25:28.545 00.002 20236 Star::Find(15, 469, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.547 00.002 20236 Star::Find returns 1 (0), X=468.51, Y=369.40, Mass=3813, SNR=32.6, Peak=2157 HFD=3.1
22:25:28.549 00.002 20236 Star::Find(15, 709, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.549 00.000 20236 Star::Find returns 1 (0), X=709.20, Y=223.51, Mass=2741, SNR=27.7, Peak=2126 HFD=2.6
22:25:28.551 00.002 20236 Star::Find(15, 530, 79, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.553 00.002 20236 Star::Find returns 1 (0), X=523.16, Y=78.00, Mass=27611, SNR=113.5, Peak=15075 HFD=1.7
22:25:28.553 00.000 20236 Star::Find(15, 565, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.555 00.002 20236 Star::Find returns 1 (0), X=565.08, Y=297.90, Mass=2942, SNR=27.1, Peak=1986 HFD=4.2
22:25:28.557 00.002 20236 Star::Find(15, 110, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.557 00.000 20236 Star::Find returns 1 (0), X=110.13, Y=490.90, Mass=1233, SNR=15.0, Peak=1944 HFD=2.3
22:25:28.559 00.002 20236 Star::Find(15, 231, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.561 00.002 20236 Star::Find returns 1 (0), X=230.31, Y=284.33, Mass=3697, SNR=30.1, Peak=2060 HFD=5.4
22:25:28.562 00.001 20236 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.562 00.000 20236 Star::Find returns 1 (0), X=497.01, Y=219.99, Mass=65180, SNR=179.2, Peak=33954 HFD=2.0
22:25:28.564 00.002 20236 Star::Find(15, 496, 154, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.566 00.002 20236 Star::Find returns 1 (0), X=495.71, Y=154.08, Mass=1445, SNR=17.6, Peak=1942 HFD=2.6
22:25:28.568 00.002 20236 Star::Find(15, 600, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.570 00.002 20236 Star::Find returns 1 (0), X=600.40, Y=517.99, Mass=969, SNR=13.4, Peak=1987 HFD=2.2
22:25:28.570 00.000 20236 Star::Find(15, 83, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.572 00.002 20236 Star::Find returns 0 (4), X=97.85, Y=346.00, Mass=2848, SNR=33.7, Peak=1977 HFD=0.4
22:25:28.572 00.000 20236 Star::Find(15, 611, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.574 00.002 20236 Star::Find returns 1 (0), X=611.63, Y=449.96, Mass=1068, SNR=13.9, Peak=2009 HFD=2.3
22:25:28.576 00.002 20236 Star::Find(15, 174, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.578 00.002 20236 Star::Find returns 1 (0), X=173.74, Y=395.72, Mass=1210, SNR=15.6, Peak=1941 HFD=2.6
22:25:28.578 00.000 20236 Star::Find(15, 498, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.580 00.002 20236 Star::Find returns 1 (0), X=499.92, Y=390.11, Mass=928, SNR=12.3, Peak=1979 HFD=5.9
22:25:28.582 00.002 20236 Star::Find(15, 235, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.582 00.000 20236 Star::Find returns 1 (0), X=235.70, Y=333.17, Mass=622, SNR=10.1, Peak=1944 HFD=2.6
22:25:28.584 00.002 20236 Star::Find(15, 18, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.586 00.002 20236 Star::Find returns 1 (0), X=7.98, Y=381.98, Mass=60205, SNR=161.8, Peak=11181 HFD=2.0
22:25:28.586 00.000 20236 Star::Find(15, 655, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.588 00.002 20236 Star::Find returns 0 (4), X=655.67, Y=291.53, Mass=512, SNR=9.1, Peak=1892 HFD=1.5
22:25:28.590 00.002 20236 Star::Find(15, 676, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.592 00.002 20236 Star::Find returns 1 (0), X=686.17, Y=386.52, Mass=531, SNR=10.4, Peak=1957 HFD=2.6
22:25:28.592 00.000 20236 Star::Find(15, 562, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.594 00.002 20236 Star::Find returns 1 (0), X=561.98, Y=499.27, Mass=1460, SNR=16.1, Peak=1926 HFD=3.4
22:25:28.596 00.002 20236 Star::Find(15, 290, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.598 00.002 20236 Star::Find returns 1 (0), X=290.25, Y=310.24, Mass=448, SNR=8.3, Peak=1872 HFD=2.5
22:25:28.600 00.002 20236 Star::Find(15, 234, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.600 00.000 20236 Star::Find false star n=6 nbg=276 bg=1774.5 sigma=20.6 thresh=1836 peak=1829
22:25:28.602 00.002 20236 Star::Find returns 0 (2), X=234.00, Y=113.00, Mass=430, SNR=2.9, Peak=1859 HFD=0.0
22:25:28.604 00.002 20236 Star::Find(15, 338, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.604 00.000 20236 Star::Find returns 1 (0), X=338.55, Y=522.79, Mass=495, SNR=9.0, Peak=1896 HFD=1.9
22:25:28.606 00.002 20236 Star::Find(15, 430, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.608 00.002 20236 Star::Find returns 1 (0), X=429.24, Y=345.99, Mass=1370, SNR=20.3, Peak=2373 HFD=1.6
22:25:28.609 00.001 20236 Star::Find(15, 213, 209, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.611 00.002 20236 Star::Find returns 1 (0), X=212.00, Y=204.78, Mass=6868, SNR=48.8, Peak=2363 HFD=6.4
22:25:28.611 00.000 20236 Star::Find(15, 405, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.613 00.002 20236 Star::Find returns 1 (0), X=405.23, Y=175.83, Mass=784, SNR=11.0, Peak=1874 HFD=3.8
22:25:28.615 00.002 20236 Star::Find(15, 105, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.617 00.002 20236 Star::Find false star n=6 nbg=281 bg=1788.9 sigma=17.3 thresh=1841 peak=1841
22:25:28.617 00.000 20236 Star::Find returns 0 (2), X=105.00, Y=290.00, Mass=391, SNR=2.9, Peak=1874 HFD=0.0
22:25:28.619 00.002 20236 Star::Find(15, 102, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.621 00.002 20236 Star::Find false star n=6 nbg=274 bg=1797.7 sigma=17.1 thresh=1849 peak=1840
22:25:28.621 00.000 20236 Star::Find returns 0 (2), X=102.00, Y=443.00, Mass=363, SNR=2.9, Peak=1871 HFD=0.0
22:25:28.623 00.002 20236 Star::Find(15, 440, 130, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.625 00.002 20236 Star::Find false star n=4 nbg=280 bg=1774.5 sigma=19.8 thresh=1834 peak=1831
22:25:28.627 00.002 20236 Star::Find returns 0 (2), X=440.00, Y=130.00, Mass=293, SNR=2.9, Peak=1864 HFD=0.0
22:25:28.629 00.002 20236 Star::Find(15, 19, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.629 00.000 20236 Star::Find returns 0 (4), X=19.28, Y=251.56, Mass=453, SNR=8.2, Peak=1918 HFD=1.5
22:25:28.631 00.002 20236 Star::Find(15, 706, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.633 00.002 20236 Star::Find returns 0 (4), X=693.00, Y=433.99, Mass=708, SNR=14.6, Peak=2153 HFD=0.0
22:25:28.633 00.000 20236 Star::Find(15, 406, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.635 00.002 20236 Star::Find false star n=2 nbg=271 bg=1804.9 sigma=18.8 thresh=1861 peak=1851
22:25:28.637 00.002 20236 Star::Find returns 0 (2), X=406.00, Y=457.00, Mass=129, SNR=2.9, Peak=1928 HFD=0.0
22:25:28.637 00.000 20236 Star::Find(15, 16, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.639 00.002 20236 Star::Find returns 1 (0), X=15.57, Y=287.85, Mass=560, SNR=9.0, Peak=1921 HFD=2.3
22:25:28.641 00.002 20236 Star::Find(15, 239, 25, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.643 00.002 20236 Star::Find false star n=5 nbg=275 bg=1768.3 sigma=16.2 thresh=1817 peak=1815
22:25:28.643 00.000 20236 Star::Find returns 0 (2), X=239.00, Y=25.00, Mass=301, SNR=2.9, Peak=1846 HFD=0.0
22:25:28.645 00.002 20236 Star::Find(15, 419, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.647 00.002 20236 Star::Find false star n=8 nbg=262 bg=1799.0 sigma=16.6 thresh=1849 peak=1834
22:25:28.647 00.000 20236 Star::Find returns 0 (2), X=419.00, Y=399.00, Mass=518, SNR=2.9, Peak=1895 HFD=0.0
22:25:28.649 00.002 20236 Star::Find(15, 605, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.651 00.002 20236 Star::Find false star n=3 nbg=265 bg=1791.5 sigma=18.7 thresh=1848 peak=1846
22:25:28.651 00.000 20236 Star::Find returns 0 (2), X=605.00, Y=397.00, Mass=237, SNR=2.9, Peak=1966 HFD=0.0
22:25:28.653 00.002 20236 Star::Find(15, 328, 451, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.655 00.002 20236 Star::Find returns 1 (0), X=329.45, Y=463.38, Mass=5314, SNR=36.3, Peak=2454 HFD=3.0
22:25:28.657 00.002 20236 Star::Find(15, 237, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.657 00.000 20236 Star::Find returns 0 (4), X=237.00, Y=514.01, Mass=426, SNR=8.9, Peak=2007 HFD=0.2
22:25:28.659 00.002 20236 Star::Find(15, 378, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.661 00.002 20236 Star::Find returns 0 (3), X=378.00, Y=399.00, Mass=0, SNR=0.0, Peak=1862 HFD=0.0
22:25:28.663 00.002 20236 Star::Find(15, 732, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.663 00.000 20236 Star::Find returns 0 (4), X=732.14, Y=492.05, Mass=387, SNR=8.7, Peak=1944 HFD=1.4
22:25:28.665 00.002 20236 Star::Find(15, 385, 444, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.667 00.002 20236 Star::Find returns 0 (4), X=380.26, Y=435.47, Mass=958, SNR=15.8, Peak=2255 HFD=1.1
22:25:28.668 00.001 20236 Star::Find(15, 315, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.668 00.000 20236 Star::Find false star n=8 nbg=261 bg=1798.4 sigma=16.4 thresh=1848 peak=1848
22:25:28.670 00.002 20236 Star::Find returns 0 (2), X=315.00, Y=414.00, Mass=444, SNR=2.9, Peak=1877 HFD=0.0
22:25:28.672 00.002 20236 Star::Find(15, 449, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.674 00.002 20236 Star::Find returns 1 (0), X=435.16, Y=285.80, Mass=749, SNR=12.1, Peak=1914 HFD=6.4
22:25:28.674 00.000 20236 Star::Find(15, 231, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.676 00.002 20236 Star::Find returns 0 (4), X=223.00, Y=66.20, Mass=1618, SNR=24.3, Peak=2166 HFD=0.6
22:25:28.678 00.002 20236 Star::Find(15, 442, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.678 00.000 20236 Star::Find false star n=7 nbg=257 bg=1781.7 sigma=14.0 thresh=1824 peak=1822
22:25:28.680 00.002 20236 Star::Find returns 0 (2), X=442.00, Y=190.00, Mass=356, SNR=2.9, Peak=1880 HFD=0.0
22:25:28.682 00.002 20236 Star::Find(15, 357, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.682 00.000 20236 Star::Find false star n=6 nbg=263 bg=1782.1 sigma=15.9 thresh=1830 peak=1822
22:25:28.684 00.002 20236 Star::Find returns 0 (2), X=357.00, Y=206.00, Mass=369, SNR=2.9, Peak=1875 HFD=0.0
22:25:28.686 00.002 20236 Star::Find(15, 212, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.688 00.002 20236 Star::Find returns 1 (0), X=211.89, Y=141.52, Mass=4596, SNR=37.8, Peak=2181 HFD=7.0
22:25:28.690 00.002 20236 Star::Find(15, 418, 216, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.690 00.000 20236 Star::Find false star n=2 nbg=265 bg=1783.3 sigma=17.0 thresh=1834 peak=1824
22:25:28.692 00.002 20236 Star::Find returns 0 (2), X=418.00, Y=216.00, Mass=107, SNR=2.9, Peak=1855 HFD=0.0
22:25:28.694 00.002 20236 Star::Find(15, 212, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.694 00.000 20236 Star::Find returns 1 (0), X=212.00, Y=249.75, Mass=5101, SNR=42.1, Peak=2263 HFD=6.3
22:25:28.696 00.002 20236 Star::Find(15, 681, 410, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.698 00.002 20236 Star::Find false star n=3 nbg=272 bg=1791.6 sigma=19.0 thresh=1848 peak=1829
22:25:28.698 00.000 20236 Star::Find returns 0 (2), X=681.00, Y=410.00, Mass=231, SNR=2.9, Peak=1878 HFD=0.0
22:25:28.700 00.002 20236 Star::Find(15, 112, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.702 00.002 20236 Star::Find false star n=7 nbg=277 bg=1790.2 sigma=17.1 thresh=1841 peak=1833
22:25:28.704 00.002 20236 Star::Find returns 0 (2), X=112.00, Y=412.00, Mass=409, SNR=2.9, Peak=1868 HFD=0.0
22:25:28.704 00.000 20236 Star::Find(15, 211, 44, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.706 00.002 20236 Star::Find returns 1 (0), X=212.68, Y=56.70, Mass=949, SNR=13.8, Peak=1899 HFD=4.6
22:25:28.708 00.002 20236 Star::Find(15, 416, 42, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.710 00.002 20236 Star::Find false star n=4 nbg=269 bg=1769.9 sigma=17.4 thresh=1822 peak=1813
22:25:28.710 00.000 20236 Star::Find returns 0 (2), X=416.00, Y=42.00, Mass=456, SNR=2.9, Peak=1845 HFD=0.0
22:25:28.712 00.002 20236 Star::Find(15, 394, 325, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.714 00.002 20236 Star::Find false star n=3 nbg=257 bg=1793.2 sigma=16.2 thresh=1842 peak=1824
22:25:28.714 00.000 20236 Star::Find returns 0 (2), X=394.00, Y=325.00, Mass=173, SNR=2.9, Peak=1853 HFD=0.0
22:25:28.716 00.002 20236 Star::Find(15, 624, 507, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.718 00.002 20236 Star::Find false star n=1 nbg=279 bg=1798.6 sigma=20.5 thresh=1860 peak=1839
22:25:28.719 00.001 20236 Star::Find returns 0 (2), X=624.00, Y=507.00, Mass=73, SNR=2.9, Peak=1872 HFD=0.0
22:25:28.721 00.002 20236 Star::Find(15, 462, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.721 00.000 20236 Star::Find false star n=7 nbg=261 bg=1789.6 sigma=15.9 thresh=1837 peak=1837
22:25:28.723 00.002 20236 Star::Find returns 0 (2), X=462.00, Y=311.00, Mass=400, SNR=2.9, Peak=1863 HFD=0.0
22:25:28.725 00.002 20236 Star::Find(15, 212, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.725 00.000 20236 Star::Find returns 1 (0), X=211.99, Y=337.23, Mass=2263, SNR=22.8, Peak=2004 HFD=6.2
22:25:28.727 00.002 20236 Star::Find(15, 169, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.729 00.002 20236 Star::Find returns 0 (3), X=169.00, Y=190.00, Mass=0, SNR=0.0, Peak=1878 HFD=0.0
22:25:28.729 00.000 20236 Star::Find(15, 416, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.731 00.002 20236 Star::Find returns 0 (4), X=408.87, Y=557.78, Mass=542, SNR=9.9, Peak=2002 HFD=1.2
22:25:28.733 00.002 20236 AutoFind: finding best star pass 1
22:25:28.735 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.735 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.90, Mass=61758, SNR=164.5, Peak=6781 HFD=2.9
22:25:28.737 00.002 20236 AutoFind returns star at [279, 561] 130.6 Mass 61758 SNR 164.5
22:25:28.739 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.741 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=560.90, Mass=61758, SNR=164.5, Peak=6781 HFD=2.9
22:25:28.741 00.000 20236 MultiStar: List (12): {278.83, 560.90}(164.5), {563.33, 339.23}(163.0), {679.99, 330.88}(46.1), {576.84, 118.62}(41.3), {329.45, 463.38}(36.3), {603.71, 542.87}(29.9), {468.51, 369.40}(32.6), {709.20, 223.51}(27.7), {523.16, 78.00}(113.5), {565.08, 297.90}(27.1), {110.13, 490.90}(15.0), {230.31, 284.33}(30.1), 
22:25:28.743 00.002 20236 setting lock position to (278.83, 560.90)
22:25:28.745 00.002 20236 MultiStar: stabilizing after lock position change
22:25:28.745 00.000 20236 AutoSelect: state = 1, call UpdateGuideState
22:25:28.747 00.002 20236 UpdateGuideState(): m_state=1
22:25:28.749 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:28.751 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=560.90, Mass=61758, SNR=164.5, Peak=6781 HFD=2.9
22:25:28.753 00.002 20236 DistanceChecker: deactivated
22:25:28.753 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:25:28.755 00.002 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:25:28.757 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
22:25:28.757 00.000 20236 setting lock position to (278.83, 560.90)
22:25:28.757 00.000 20236 MultiStar: stabilizing after lock position change
22:25:28.757 00.000 20236 CurrentPosition() valid, moving to STATE_SELECTED
22:25:28.757 00.000 20236 Changing from state SELECTING to SELECTED
22:25:28.757 00.000 20236 guider state => SELECTED
22:25:28.768 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33954, med=1789, FiltMin=1724, FiltMax=6900, Gamma=0.280
22:25:28.768 00.000 20236 UpdateGuideState exits: m=61758 SNR=164.5
22:25:28.783 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33954, med=1789, FiltMin=1724, FiltMax=6900, Gamma=0.280
22:25:28.785 00.002 20236 Status Line: Selezione automatica della stella a (278.8, 560.9)
22:25:28.994 00.209 11164 Exposure complete
22:25:29.006 00.012 11164 worker thread done servicing request
22:25:29.006 00.000 20236 OnExposeComplete: enter
22:25:29.006 00.000 20236 UpdateGuideState(): m_state=2
22:25:29.006 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:25:29.006 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.74, Mass=61857, SNR=160.8, Peak=8765 HFD=3.2
22:25:29.022 00.016 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:25:29.022 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:25:29.022 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-0.70 mountX=-0.21 mountY=-0.10, mountTheta=-2.68
22:25:29.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33573, med=1788, FiltMin=1720, FiltMax=7002, Gamma=0.280
22:25:29.022 00.000 20236 UpdateGuideState exits: m=61857 SNR=160.8
22:25:29.022 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:29.038 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:29.038 00.000 20236 Enqueuing Expose request
22:25:29.038 00.000 11164 Worker thread wakes up
22:25:29.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:29.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:29.249 00.211 20236 GuideButtonClick i=1 ctx=Guide button clicked
22:25:29.253 00.004 20236 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:25:29.255 00.002 20236 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:25:29.263 00.008 20236 Changing from state SELECTED to CALIBRATING_PRIMARY
22:25:29.265 00.002 20236 guider state => CALIBRATED
22:25:29.267 00.002 20236 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:25:29.277 00.010 20236 reset dither spiral
22:25:30.172 00.895 11164 Exposure complete
22:25:30.190 00.018 11164 worker thread done servicing request
22:25:30.190 00.000 20236 OnExposeComplete: enter
22:25:30.190 00.000 20236 UpdateGuideState(): m_state=5
22:25:30.190 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:25:30.190 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.96, Mass=61143, SNR=162.1, Peak=6995 HFD=2.9
22:25:30.190 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
22:25:30.203 00.013 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:25:30.205 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.25 cameraTheta=0.25 mountX=-0.22 mountY=0.12, mountTheta=2.65
22:25:30.205 00.000 20236 Changing from state CALIBRATED to GUIDING
22:25:30.210 00.005 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:25:30.214 00.004 20236 ScopeASCOM::SideOfPier() returns 1
22:25:30.216 00.002 20236 AdjustCalibrationForScopePointing (scope): current dec=62.5 pierSide=1, cal dec=40.0 pierSide=1 rotAngle=Nessuno bin=1
22:25:30.218 00.002 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:25:30.220 00.002 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:25:30.220 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:25:30.222 00.002 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:25:30.224 00.002 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:25:30.224 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:25:30.226 00.002 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:25:30.228 00.002 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:30.230 00.002 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:25:30.232 00.002 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:25:30.232 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:25:30.234 00.002 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:25:30.236 00.002 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:25:30.239 00.003 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:25:30.239 00.000 20236 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:25:30.239 00.000 20236 Dec comp: XRate 6.653 -> 4.006 for dec 40.0 -> dec 62.5
22:25:30.248 00.009 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:25:30.255 00.007 20236 ScopeASCOM::SideOfPier() returns 1
22:25:30.255 00.000 20236 setting lock position to (279.08, 560.96)
22:25:30.255 00.000 20236 MultiStar: stabilizing after lock position change
22:25:30.255 00.000 20236 guider state => GUIDING
22:25:30.255 00.000 20236 Status Line: Guida
22:25:30.255 00.000 20236 Mount: notify guiding started
22:25:30.268 00.013 20236 ScopeASCOM::SideOfPier() returns 1
22:25:30.268 00.000 20236 PPEC: guiding starts RA = 19.4966 hr, pier West, prev RA = 19.4969 hr, pier West
22:25:30.268 00.000 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:25:30.272 00.004 20236 PPEC: guiding was stopped for 53.9 seconds, deltaRA -1.1s, worm delta +55.0s, 8.6% of period (638.0s), limit 40.0% (255.2s)
22:25:30.272 00.000 20236 PPEC: resume guiding with gear time offset 1.1 seconds
22:25:30.272 00.000 20236 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:25:30.272 00.000 20236 GetString("/profile/1/scope/calibration/timestamp", "") returns "19/06/2026 22:12:07"
22:25:30.272 00.000 20236 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006653
22:25:30.272 00.000 20236 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008684
22:25:30.272 00.000 20236 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:25:30.284 00.012 20236 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899920
22:25:30.284 00.000 20236 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.329130
22:25:30.284 00.000 20236 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698149
22:25:30.284 00.000 20236 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:25:30.284 00.000 20236 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:25:30.284 00.000 20236 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:25:30.284 00.000 20236 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:25:30.284 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:25:30.284 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:25:30.284 00.000 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:25:30.284 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:25:30.300 00.016 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:25:30.300 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:25:30.300 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:25:30.300 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:30.300 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:25:30.300 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:25:30.300 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:25:30.300 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:25:30.300 00.000 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:25:30.300 00.000 20236 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:25:30.300 00.000 20236 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:25:30.316 00.016 20236 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:25:30.316 00.000 20236 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:25:30.316 00.000 20236 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:25:30.316 00.000 20236 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
22:25:30.316 00.000 20236 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:25:30.316 00.000 20236 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:30.316 00.000 20236 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:25:30.316 00.000 20236 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "19/06/2026 22:12:07"
22:25:30.316 00.000 20236 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:25:30.316 00.000 20236 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.0 0.9}, {-7.0 1.7}, {-9.7 2.3}, {-12.7 3.1}, {-15.9 3.9}, {-18.6 4.3}, {-21.8 5.1}, {-25.8 6.4}, {-25.8 6.4}, {-14.0 3.4}, {-4.8 1.8}"
22:25:30.332 00.016 20236 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.9}, {-2.6 -7.9}, {-4.6 -12.0}, {-6.6 -16.2}, {-7.9 -20.4}, {-8.8 -24.7}, {-8.8 -24.7}, {-7.3 -17.2}, {-4.8 -6.9}, {-4.7 -4.7}"
22:25:30.334 00.002 20236 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:25:30.337 00.003 20236 ScopeASCOM::SideOfPier() returns 1
22:25:30.339 00.002 20236 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:25:30.339 00.000 20236 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:25:30.342 00.003 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:25:30.342 00.000 20236 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 62.5
22:25:30.345 00.003 20236 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:25:30.345 00.000 20236 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:25:30.345 00.000 20236 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:25:30.345 00.000 20236 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:25:30.345 00.000 20236 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:25:30.345 00.000 20236 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
22:25:30.345 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34199, med=1790, FiltMin=1729, FiltMax=7090, Gamma=0.280
22:25:30.358 00.013 20236 UpdateGuideState exits: m=61143 SNR=162.1
22:25:30.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:30.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:30.358 00.000 20236 Enqueuing Expose request
22:25:30.358 00.000 11164 Worker thread wakes up
22:25:30.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:30.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:31.493 01.135 11164 Exposure complete
22:25:31.509 00.016 11164 worker thread done servicing request
22:25:31.509 00.000 20236 OnExposeComplete: enter
22:25:31.509 00.000 20236 UpdateGuideState(): m_state=6
22:25:31.509 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:25:31.525 00.016 20236 Star::Find returns 1 (0), X=278.91, Y=560.96, Mass=63225, SNR=165.4, Peak=7111 HFD=2.8
22:25:31.525 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
22:25:31.525 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
22:25:31.525 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.16 mountY=-0.03, mountTheta=-0.20
22:25:31.525 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.01, opts=13)
22:25:31.525 00.000 20236 Enqueuing Move request for scope (-0.16, 0.01)
22:25:31.525 00.000 11164 Worker thread wakes up
22:25:31.525 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:25:31.525 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:25:31.525 00.000 11164 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.03
22:25:31.525 00.000 11164 PPEC rslt(dithering): input = 0.16, final = 0.13
22:25:31.525 00.000 11164 PPEC: input: 0.16, control: 0.13, exposure: 1000
22:25:31.525 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:31.525 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:31.525 00.000 11164 MoveAxis(W, 32, ABG)
22:25:31.525 00.000 11164 Guiding  Dir = 3, Dur = 32
22:25:31.537 00.012 11164 IsSlewing returns 0
22:25:31.537 00.000 11164 IsGuiding returns 0
22:25:31.537 00.000 11164 PulseGuide returned control before completion, sleep 42
22:25:31.538 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34022, med=1789, FiltMin=1728, FiltMax=8009, Gamma=0.280
22:25:31.538 00.000 20236 UpdateGuideState exits: m=63225 SNR=165.4
22:25:31.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:31.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:31.538 00.000 20236 Enqueuing Expose request
22:25:31.585 00.047 11164 IsGuiding returns 1
22:25:31.585 00.000 11164 scope still moving after pulse duration time elapsed
22:25:31.617 00.032 11164 IsSlewing returns 0
22:25:31.618 00.001 11164 IsGuiding returns 1
22:25:31.650 00.032 11164 IsSlewing returns 0
22:25:31.650 00.000 11164 IsGuiding returns 1
22:25:31.682 00.032 11164 IsSlewing returns 0
22:25:31.683 00.001 11164 IsGuiding returns 1
22:25:31.715 00.032 11164 IsSlewing returns 0
22:25:31.715 00.000 11164 IsGuiding returns 0
22:25:31.716 00.001 11164 scope move finished after 32 + 146 ms
22:25:31.716 00.000 11164 Move returns status 0, amount 32
22:25:31.716 00.000 11164 MoveAxis(N, 0, ABG)
22:25:31.716 00.000 11164 Move returns status 0, amount 0
22:25:31.716 00.000 11164 move complete, result=0
22:25:31.716 00.000 11164 worker thread done servicing request
22:25:31.716 00.000 11164 Worker thread wakes up
22:25:31.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:31.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:31.716 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
22:25:32.835 01.119 11164 Exposure complete
22:25:32.851 00.016 11164 worker thread done servicing request
22:25:32.851 00.000 20236 OnExposeComplete: enter
22:25:32.851 00.000 20236 UpdateGuideState(): m_state=6
22:25:32.851 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:25:32.851 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.85, Mass=60651, SNR=164.1, Peak=8110 HFD=2.8
22:25:32.867 00.016 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
22:25:32.867 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:25:32.867 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-0.29 mountX=-0.37 mountY=-0.02, mountTheta=-3.10
22:25:32.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.10, opts=13)
22:25:32.867 00.000 20236 Enqueuing Move request for scope (0.35, -0.10)
22:25:32.867 00.000 11164 Worker thread wakes up
22:25:32.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
22:25:32.867 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
22:25:32.867 00.000 11164 Moving (0.35, -0.10) raw xDistance=-0.37 yDistance=-0.02
22:25:32.867 00.000 11164 PPEC rslt(dithering): input = -0.37, final = -0.29
22:25:32.867 00.000 11164 PPEC: input: -0.37, control: -0.29, exposure: 1000
22:25:32.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:32.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:32.867 00.000 11164 MoveAxis(E, 73, ABG)
22:25:32.867 00.000 11164 Guiding  Dir = 2, Dur = 73
22:25:32.876 00.009 11164 IsSlewing returns 0
22:25:32.877 00.001 11164 IsGuiding returns 0
22:25:32.879 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33894, med=1789, FiltMin=1725, FiltMax=6491, Gamma=0.280
22:25:32.883 00.004 11164 PulseGuide returned control before completion, sleep 78
22:25:32.883 00.000 20236 UpdateGuideState exits: m=60651 SNR=164.1
22:25:32.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:32.883 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:32.883 00.000 20236 Enqueuing Expose request
22:25:32.962 00.079 11164 IsGuiding returns 1
22:25:32.962 00.000 11164 scope still moving after pulse duration time elapsed
22:25:32.993 00.031 11164 IsSlewing returns 0
22:25:32.994 00.001 11164 IsGuiding returns 1
22:25:33.026 00.032 11164 IsSlewing returns 0
22:25:33.027 00.001 11164 IsGuiding returns 1
22:25:33.059 00.032 11164 IsSlewing returns 0
22:25:33.059 00.000 11164 IsGuiding returns 1
22:25:33.091 00.032 11164 IsSlewing returns 0
22:25:33.092 00.001 11164 IsGuiding returns 1
22:25:33.125 00.033 11164 IsSlewing returns 0
22:25:33.126 00.001 11164 IsGuiding returns 0
22:25:33.126 00.000 11164 scope move finished after 73 + 175 ms
22:25:33.126 00.000 11164 Move returns status 0, amount 73
22:25:33.126 00.000 11164 MoveAxis(N, 0, ABG)
22:25:33.126 00.000 11164 Move returns status 0, amount 0
22:25:33.126 00.000 11164 move complete, result=0
22:25:33.126 00.000 11164 worker thread done servicing request
22:25:33.126 00.000 11164 Worker thread wakes up
22:25:33.126 00.000 20236 GuideStep: -0.4 px 73 ms EAST, -0.0 px 0 ms NORTH
22:25:33.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:33.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:34.243 01.117 11164 Exposure complete
22:25:34.259 00.016 11164 worker thread done servicing request
22:25:34.259 00.000 20236 OnExposeComplete: enter
22:25:34.259 00.000 20236 UpdateGuideState(): m_state=6
22:25:34.259 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:25:34.259 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.02, Mass=69949, SNR=175.2, Peak=9629 HFD=2.4
22:25:34.259 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:25:34.275 00.016 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:25:34.275 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.07 hyp=0.40 cameraTheta=2.97 mountX=0.40 mountY=-0.03, mountTheta=-0.07
22:25:34.281 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.07, opts=13)
22:25:34.281 00.000 20236 Enqueuing Move request for scope (-0.39, 0.07)
22:25:34.281 00.000 11164 Worker thread wakes up
22:25:34.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.07) opts 0xd
22:25:34.281 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.07)
22:25:34.281 00.000 11164 Moving (-0.39, 0.07) raw xDistance=0.40 yDistance=-0.03
22:25:34.281 00.000 11164 PPEC rslt(dithering): input = 0.40, final = 0.32
22:25:34.281 00.000 11164 PPEC: input: 0.40, control: 0.32, exposure: 1000
22:25:34.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:34.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:34.281 00.000 11164 MoveAxis(W, 79, ABG)
22:25:34.281 00.000 11164 Guiding  Dir = 3, Dur = 79
22:25:34.285 00.004 11164 IsSlewing returns 0
22:25:34.285 00.000 11164 IsGuiding returns 0
22:25:34.286 00.001 11164 PulseGuide returned control before completion, sleep 89
22:25:34.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33620, med=1789, FiltMin=1717, FiltMax=7587, Gamma=0.280
22:25:34.286 00.000 20236 UpdateGuideState exits: m=69949 SNR=175.2
22:25:34.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:34.286 00.000 20236 Enqueuing Expose request
22:25:34.382 00.096 11164 IsGuiding returns 1
22:25:34.382 00.000 11164 scope still moving after pulse duration time elapsed
22:25:34.413 00.031 11164 IsSlewing returns 0
22:25:34.413 00.000 11164 IsGuiding returns 1
22:25:34.444 00.031 11164 IsSlewing returns 0
22:25:34.444 00.000 11164 IsGuiding returns 1
22:25:34.476 00.032 11164 IsSlewing returns 0
22:25:34.476 00.000 11164 IsGuiding returns 0
22:25:34.477 00.001 11164 scope move finished after 79 + 111 ms
22:25:34.477 00.000 11164 Move returns status 0, amount 79
22:25:34.477 00.000 11164 MoveAxis(N, 0, ABG)
22:25:34.477 00.000 11164 Move returns status 0, amount 0
22:25:34.477 00.000 11164 move complete, result=0
22:25:34.477 00.000 11164 worker thread done servicing request
22:25:34.477 00.000 11164 Worker thread wakes up
22:25:34.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:34.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:34.477 00.000 20236 GuideStep: 0.4 px 79 ms WEST, -0.0 px 0 ms NORTH
22:25:35.603 01.126 11164 Exposure complete
22:25:35.619 00.016 11164 worker thread done servicing request
22:25:35.619 00.000 20236 OnExposeComplete: enter
22:25:35.619 00.000 20236 UpdateGuideState(): m_state=6
22:25:35.619 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:25:35.634 00.015 20236 Star::Find returns 1 (0), X=278.79, Y=561.19, Mass=61506, SNR=162.6, Peak=10082 HFD=2.4
22:25:35.634 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
22:25:35.634 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:25:35.634 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.47 mountX=0.33 mountY=0.15, mountTheta=0.43
22:25:35.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.23, opts=13)
22:25:35.634 00.000 20236 Enqueuing Move request for scope (-0.28, 0.23)
22:25:35.634 00.000 11164 Worker thread wakes up
22:25:35.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
22:25:35.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
22:25:35.634 00.000 11164 Moving (-0.28, 0.23) raw xDistance=0.33 yDistance=0.15
22:25:35.634 00.000 11164 PPEC rslt(dithering): input = 0.33, final = 0.26
22:25:35.634 00.000 11164 PPEC: input: 0.33, control: 0.26, exposure: 1000
22:25:35.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:35.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:25:35.634 00.000 11164 MoveAxis(W, 66, ABG)
22:25:35.634 00.000 11164 Guiding  Dir = 3, Dur = 66
22:25:35.647 00.013 11164 IsSlewing returns 0
22:25:35.647 00.000 11164 IsGuiding returns 0
22:25:35.647 00.000 11164 PulseGuide returned control before completion, sleep 76
22:25:35.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34244, med=1789, FiltMin=1726, FiltMax=7524, Gamma=0.280
22:25:35.647 00.000 20236 UpdateGuideState exits: m=61506 SNR=162.6
22:25:35.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:35.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:35.647 00.000 20236 Enqueuing Expose request
22:25:35.728 00.081 11164 IsGuiding returns 1
22:25:35.728 00.000 11164 scope still moving after pulse duration time elapsed
22:25:35.759 00.031 11164 IsSlewing returns 0
22:25:35.760 00.001 11164 IsGuiding returns 1
22:25:35.792 00.032 11164 IsSlewing returns 0
22:25:35.792 00.000 11164 IsGuiding returns 1
22:25:35.825 00.033 11164 IsSlewing returns 0
22:25:35.825 00.000 11164 IsGuiding returns 0
22:25:35.825 00.000 11164 scope move finished after 66 + 112 ms
22:25:35.825 00.000 11164 Move returns status 0, amount 66
22:25:35.825 00.000 11164 MoveAxis(N, 0, ABG)
22:25:35.825 00.000 11164 Move returns status 0, amount 0
22:25:35.825 00.000 11164 move complete, result=0
22:25:35.825 00.000 11164 worker thread done servicing request
22:25:35.825 00.000 11164 Worker thread wakes up
22:25:35.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:35.825 00.000 20236 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
22:25:35.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:36.960 01.135 11164 Exposure complete
22:25:36.976 00.016 11164 worker thread done servicing request
22:25:36.976 00.000 20236 OnExposeComplete: enter
22:25:36.985 00.009 20236 UpdateGuideState(): m_state=6
22:25:36.985 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:25:36.985 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.90, Mass=66385, SNR=168.8, Peak=10555 HFD=2.5
22:25:36.985 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
22:25:36.991 00.006 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:25:36.991 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.87 mountX=0.18 mountY=-0.10, mountTheta=-0.51
22:25:36.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.05, opts=13)
22:25:36.991 00.000 20236 Enqueuing Move request for scope (-0.20, -0.05)
22:25:36.991 00.000 11164 Worker thread wakes up
22:25:36.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
22:25:36.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
22:25:36.991 00.000 11164 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.10
22:25:36.991 00.000 11164 PPEC rslt(dithering): input = 0.18, final = 0.14
22:25:36.991 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
22:25:36.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:36.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:25:36.991 00.000 11164 MoveAxis(W, 36, ABG)
22:25:36.991 00.000 11164 Guiding  Dir = 3, Dur = 36
22:25:36.999 00.008 11164 IsSlewing returns 0
22:25:37.000 00.001 11164 IsGuiding returns 0
22:25:37.001 00.001 11164 PulseGuide returned control before completion, sleep 46
22:25:37.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33807, med=1789, FiltMin=1722, FiltMax=6079, Gamma=0.280
22:25:37.012 00.011 20236 UpdateGuideState exits: m=66385 SNR=168.8
22:25:37.014 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:37.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:37.016 00.002 20236 Enqueuing Expose request
22:25:37.048 00.032 11164 IsGuiding returns 1
22:25:37.048 00.000 11164 scope still moving after pulse duration time elapsed
22:25:37.080 00.032 11164 IsSlewing returns 0
22:25:37.081 00.001 11164 IsGuiding returns 1
22:25:37.114 00.033 11164 IsSlewing returns 0
22:25:37.114 00.000 11164 IsGuiding returns 1
22:25:37.146 00.032 11164 IsSlewing returns 0
22:25:37.147 00.001 11164 IsGuiding returns 1
22:25:37.179 00.032 11164 IsSlewing returns 0
22:25:37.180 00.001 11164 IsGuiding returns 0
22:25:37.180 00.000 11164 scope move finished after 36 + 143 ms
22:25:37.180 00.000 11164 Move returns status 0, amount 36
22:25:37.180 00.000 11164 MoveAxis(N, 0, ABG)
22:25:37.180 00.000 11164 Move returns status 0, amount 0
22:25:37.180 00.000 11164 move complete, result=0
22:25:37.180 00.000 11164 worker thread done servicing request
22:25:37.180 00.000 11164 Worker thread wakes up
22:25:37.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:37.180 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
22:25:37.182 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:38.311 01.129 11164 Exposure complete
22:25:38.327 00.016 11164 worker thread done servicing request
22:25:38.327 00.000 20236 OnExposeComplete: enter
22:25:38.327 00.000 20236 UpdateGuideState(): m_state=6
22:25:38.327 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.327 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.10, Mass=64722, SNR=167.4, Peak=8806 HFD=2.5
22:25:38.327 00.000 20236 MultiStar: exiting stabilization period
22:25:38.343 00.016 20236 MultiStar: updating star positions after lock position change
22:25:38.345 00.002 20236 Star::Find(15, 563, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.345 00.000 20236 Star::Find returns 1 (0), X=563.78, Y=339.28, Mass=57028, SNR=157.2, Peak=7771 HFD=2.7
22:25:38.345 00.000 20236 Star::Find(15, 680, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.345 00.000 20236 Star::Find returns 1 (0), X=680.46, Y=330.67, Mass=5977, SNR=44.3, Peak=2488 HFD=2.9
22:25:38.350 00.005 20236 Star::Find(15, 576, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.352 00.002 20236 Star::Find returns 1 (0), X=577.35, Y=118.49, Mass=6401, SNR=43.0, Peak=2781 HFD=2.9
22:25:38.354 00.002 20236 Star::Find(15, 329, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.354 00.000 20236 Star::Find returns 1 (0), X=329.76, Y=463.52, Mass=5899, SNR=42.1, Peak=2714 HFD=2.5
22:25:38.356 00.002 20236 Star::Find(15, 603, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.359 00.003 20236 Star::Find returns 1 (0), X=604.24, Y=542.85, Mass=3379, SNR=29.5, Peak=2164 HFD=2.4
22:25:38.359 00.000 20236 Star::Find(15, 468, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.359 00.000 20236 Star::Find returns 1 (0), X=469.24, Y=369.55, Mass=3371, SNR=29.8, Peak=2238 HFD=2.6
22:25:38.359 00.000 20236 Star::Find(15, 709, 223, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.359 00.000 20236 Star::Find returns 1 (0), X=709.65, Y=223.32, Mass=2655, SNR=26.5, Peak=2163 HFD=2.8
22:25:38.359 00.000 20236 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.359 00.000 20236 Star::Find returns 1 (0), X=523.17, Y=78.02, Mass=27867, SNR=112.9, Peak=15158 HFD=1.7
22:25:38.359 00.000 20236 Star::Find(15, 565, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.359 00.000 20236 Star::Find returns 1 (0), X=565.79, Y=298.15, Mass=2857, SNR=24.9, Peak=2075 HFD=4.1
22:25:38.359 00.000 20236 Star::Find(15, 110, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.374 00.015 20236 Star::Find returns 1 (0), X=109.93, Y=491.46, Mass=1519, SNR=19.5, Peak=2135 HFD=2.1
22:25:38.374 00.000 20236 Star::Find(15, 230, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:25:38.374 00.000 20236 Star::Find returns 1 (0), X=230.52, Y=285.98, Mass=3342, SNR=25.7, Peak=2036 HFD=6.1
22:25:38.374 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
22:25:38.374 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:25:38.374 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=0.01 mountY=0.14, mountTheta=1.47
22:25:38.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
22:25:38.374 00.000 20236 Enqueuing Move request for scope (0.02, 0.14)
22:25:38.374 00.000 11164 Worker thread wakes up
22:25:38.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:25:38.374 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:25:38.374 00.000 11164 Moving (0.02, 0.14) raw xDistance=0.01 yDistance=0.14
22:25:38.374 00.000 11164 PPEC rslt(dithering): input = 0.01, final = 0.01
22:25:38.389 00.015 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
22:25:38.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:38.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:25:38.389 00.000 11164 MoveAxis(W, 3, ABG)
22:25:38.389 00.000 11164 Guiding  Dir = 3, Dur = 3
22:25:38.389 00.000 11164 IsSlewing returns 0
22:25:38.390 00.001 11164 IsGuiding returns 0
22:25:38.390 00.000 11164 PulseGuide returned control before completion, sleep 13
22:25:38.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33819, med=1788, FiltMin=1726, FiltMax=6619, Gamma=0.280
22:25:38.399 00.009 20236 UpdateGuideState exits: m=64722 SNR=167.4
22:25:38.401 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:38.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:38.403 00.002 20236 Enqueuing Expose request
22:25:38.405 00.002 11164 IsGuiding returns 0
22:25:38.405 00.000 11164 Move returns status 0, amount 3
22:25:38.405 00.000 11164 MoveAxis(N, 0, ABG)
22:25:38.405 00.000 11164 Move returns status 0, amount 0
22:25:38.405 00.000 11164 move complete, result=0
22:25:38.405 00.000 11164 worker thread done servicing request
22:25:38.405 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
22:25:38.405 00.000 11164 Worker thread wakes up
22:25:38.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:38.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:39.541 01.136 11164 Exposure complete
22:25:39.552 00.011 11164 worker thread done servicing request
22:25:39.552 00.000 20236 OnExposeComplete: enter
22:25:39.552 00.000 20236 UpdateGuideState(): m_state=6
22:25:39.552 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:25:39.552 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.21, Mass=60971, SNR=162.5, Peak=9651 HFD=2.5
22:25:39.568 00.016 20236 MultiStar: [#1 -0.10,0.01,1.01,U] [#2 -0.10,0.13,0.27,U] [#3 -0.01,-0.01,0.29,U] [#4 -0.08,0.13,0.27,U] [#5 -0.29,0.29,0.00,M1] [#6 -0.54,-0.16,0.00,M1] [#7 -0.09,0.56,0.00,M1] [#8 -0.04,-0.01,0.72,U] 
22:25:39.568 00.000 20236 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {0.12, 0.25}
22:25:39.568 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
22:25:39.568 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
22:25:39.568 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.77 mountX=0.04 mountY=0.08, mountTheta=1.13
22:25:39.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.09, opts=13)
22:25:39.568 00.000 20236 Enqueuing Move request for scope (-0.02, 0.09)
22:25:39.568 00.000 11164 Worker thread wakes up
22:25:39.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:25:39.568 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:25:39.568 00.000 11164 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
22:25:39.568 00.000 11164 PPEC rslt(dithering): input = 0.04, final = 0.03
22:25:39.568 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
22:25:39.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:39.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:25:39.568 00.000 11164 MoveAxis(W, 8, ABG)
22:25:39.568 00.000 11164 Guiding  Dir = 3, Dur = 8
22:25:39.581 00.013 11164 IsSlewing returns 0
22:25:39.584 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=35875, med=1789, FiltMin=1721, FiltMax=6266, Gamma=0.280
22:25:39.593 00.009 20236 UpdateGuideState exits: m=60971 SNR=162.5
22:25:39.595 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:39.596 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:39.598 00.002 20236 Enqueuing Expose request
22:25:39.615 00.017 11164 IsGuiding returns 0
22:25:39.615 00.000 11164 PulseGuide returned control before completion, sleep 18
22:25:39.647 00.032 11164 IsGuiding returns 0
22:25:39.648 00.001 11164 Move returns status 0, amount 8
22:25:39.648 00.000 11164 MoveAxis(N, 0, ABG)
22:25:39.648 00.000 11164 Move returns status 0, amount 0
22:25:39.648 00.000 11164 move complete, result=0
22:25:39.648 00.000 11164 worker thread done servicing request
22:25:39.648 00.000 11164 Worker thread wakes up
22:25:39.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:39.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:39.648 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
22:25:40.768 01.120 11164 Exposure complete
22:25:40.779 00.011 11164 worker thread done servicing request
22:25:40.779 00.000 20236 OnExposeComplete: enter
22:25:40.779 00.000 20236 UpdateGuideState(): m_state=6
22:25:40.779 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:25:40.779 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.17, Mass=57172, SNR=154.9, Peak=8478 HFD=2.5
22:25:40.794 00.015 20236 MultiStar: [#1 -0.12,-0.22,1.02,U] [#2 -0.20,0.08,0.29,U] [#3 -0.29,-0.03,0.00,M1] [#4 -0.00,-0.04,0.28,U] [#5 0.07,-0.42,0.00,M2] [#6 -0.52,-0.29,0.00,M2] [#7 -0.27,0.45,0.00,M2] [#8 -0.01,-0.01,0.73,U] 
22:25:40.795 00.001 20236 refined, 4 included, MultiStar: {-0.05, 0.00}, one-star: {0.02, 0.22}
22:25:40.795 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
22:25:40.795 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
22:25:40.795 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=0.05 mountY=-0.01, mountTheta=-0.23
22:25:40.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.00, opts=13)
22:25:40.795 00.000 20236 Enqueuing Move request for scope (-0.05, 0.00)
22:25:40.795 00.000 11164 Worker thread wakes up
22:25:40.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:25:40.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:25:40.795 00.000 11164 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
22:25:40.795 00.000 11164 PPEC rslt(dithering): input = 0.05, final = 0.04
22:25:40.795 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
22:25:40.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:40.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:40.795 00.000 11164 MoveAxis(W, 9, ABG)
22:25:40.795 00.000 11164 Guiding  Dir = 3, Dur = 9
22:25:40.806 00.011 11164 IsSlewing returns 0
22:25:40.807 00.001 11164 IsGuiding returns 0
22:25:40.807 00.000 11164 PulseGuide returned control before completion, sleep 19
22:25:40.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=36094, med=1788, FiltMin=1722, FiltMax=6274, Gamma=0.280
22:25:40.807 00.000 20236 UpdateGuideState exits: m=57172 SNR=154.9
22:25:40.807 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.807 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:40.807 00.000 20236 Enqueuing Expose request
22:25:40.839 00.032 11164 IsGuiding returns 0
22:25:40.839 00.000 11164 Move returns status 0, amount 9
22:25:40.839 00.000 11164 MoveAxis(N, 0, ABG)
22:25:40.839 00.000 11164 Move returns status 0, amount 0
22:25:40.839 00.000 11164 move complete, result=0
22:25:40.839 00.000 11164 worker thread done servicing request
22:25:40.839 00.000 11164 Worker thread wakes up
22:25:40.839 00.000 20236 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:25:40.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:40.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:41.961 01.122 11164 Exposure complete
22:25:41.980 00.019 11164 worker thread done servicing request
22:25:41.980 00.000 20236 OnExposeComplete: enter
22:25:41.982 00.002 20236 UpdateGuideState(): m_state=6
22:25:41.984 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:25:41.986 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.18, Mass=60001, SNR=159.9, Peak=7583 HFD=2.6
22:25:41.988 00.002 20236 MultiStar: [#1 -0.33,-0.14,0.00,M1] [#2 -0.23,0.09,0.00,M1] [#3 -0.43,0.32,0.00,M2] [#4 -0.43,-0.05,0.00,M1] [#5 -0.50,-0.19,0.00,M3] [#6 -0.73,-0.18,0.00,M3] [#7 -0.14,0.36,0.00,M3] [#8 -0.03,-0.02,0.70,U] 
22:25:41.988 00.000 20236 refined, 1 included, MultiStar: {-0.06, 0.12}, one-star: {-0.08, 0.22}
22:25:41.991 00.003 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
22:25:41.993 00.002 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:25:41.995 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.03 mountX=0.09 mountY=0.10, mountTheta=0.87
22:25:41.997 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.12, opts=13)
22:25:41.999 00.002 20236 Enqueuing Move request for scope (-0.06, 0.12)
22:25:42.001 00.002 11164 Worker thread wakes up
22:25:42.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
22:25:42.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
22:25:42.001 00.000 11164 Moving (-0.06, 0.12) raw xDistance=0.09 yDistance=0.10
22:25:42.001 00.000 11164 PPEC rslt(dithering): input = 0.09, final = 0.07
22:25:42.001 00.000 11164 PPEC: input: 0.09, control: 0.07, exposure: 1000
22:25:42.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:42.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:42.003 00.002 11164 MoveAxis(W, 18, ABG)
22:25:42.003 00.000 11164 Guiding  Dir = 3, Dur = 18
22:25:42.003 00.000 11164 IsSlewing returns 0
22:25:42.003 00.000 11164 IsGuiding returns 0
22:25:42.004 00.001 11164 PulseGuide returned control before completion, sleep 28
22:25:42.005 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34013, med=1788, FiltMin=1723, FiltMax=5778, Gamma=0.280
22:25:42.013 00.008 20236 UpdateGuideState exits: m=60001 SNR=159.9
22:25:42.015 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:42.017 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:42.019 00.002 20236 Enqueuing Expose request
22:25:42.035 00.016 11164 IsGuiding returns 0
22:25:42.035 00.000 11164 Move returns status 0, amount 18
22:25:42.035 00.000 11164 MoveAxis(N, 0, ABG)
22:25:42.035 00.000 11164 Move returns status 0, amount 0
22:25:42.035 00.000 11164 move complete, result=0
22:25:42.035 00.000 11164 worker thread done servicing request
22:25:42.036 00.001 11164 Worker thread wakes up
22:25:42.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:42.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:42.036 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
22:25:43.152 01.116 11164 Exposure complete
22:25:43.168 00.016 11164 worker thread done servicing request
22:25:43.168 00.000 20236 OnExposeComplete: enter
22:25:43.168 00.000 20236 UpdateGuideState(): m_state=6
22:25:43.168 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:25:43.168 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.95, Mass=64333, SNR=171.0, Peak=7210 HFD=2.8
22:25:43.183 00.015 20236 MultiStar: [#1 -0.27,-0.04,0.92,U] [#2 -0.20,-0.21,0.00,M2] [#3 -0.41,-0.06,0.00,M3] [#4 -0.51,0.09,0.00,M2] [#5 -0.65,0.09,0.00,M4] [#6 -0.63,0.04,0.00,M4] [#7 0.07,0.27,0.13,U] [#8 -0.00,-0.01,0.66,U] 
22:25:43.183 00.000 20236 single-star, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.04, -0.01}
22:25:43.183 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
22:25:43.183 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:25:43.183 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.03 mountY=-0.01, mountTheta=-0.41
22:25:43.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.01, opts=13)
22:25:43.183 00.000 20236 Enqueuing Move request for scope (-0.04, -0.01)
22:25:43.183 00.000 11164 Worker thread wakes up
22:25:43.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:25:43.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:25:43.183 00.000 11164 Moving (-0.04, -0.01) raw xDistance=0.03 yDistance=-0.01
22:25:43.183 00.000 11164 PPEC rslt(dithering): input = 0.03, final = 0.03
22:25:43.183 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
22:25:43.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:43.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:43.183 00.000 11164 MoveAxis(W, 7, ABG)
22:25:43.183 00.000 11164 Guiding  Dir = 3, Dur = 7
22:25:43.198 00.015 11164 IsSlewing returns 0
22:25:43.199 00.001 11164 IsGuiding returns 0
22:25:43.200 00.001 11164 PulseGuide returned control before completion, sleep 17
22:25:43.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34912, med=1788, FiltMin=1723, FiltMax=6154, Gamma=0.280
22:25:43.210 00.010 20236 UpdateGuideState exits: m=64333 SNR=171.0
22:25:43.212 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:43.214 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:43.215 00.001 20236 Enqueuing Expose request
22:25:43.231 00.016 11164 IsGuiding returns 0
22:25:43.231 00.000 11164 Move returns status 0, amount 7
22:25:43.231 00.000 11164 MoveAxis(N, 0, ABG)
22:25:43.231 00.000 11164 Move returns status 0, amount 0
22:25:43.231 00.000 11164 move complete, result=0
22:25:43.231 00.000 11164 worker thread done servicing request
22:25:43.231 00.000 11164 Worker thread wakes up
22:25:43.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:43.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:43.231 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:25:44.352 01.121 11164 Exposure complete
22:25:44.369 00.017 11164 worker thread done servicing request
22:25:44.369 00.000 20236 OnExposeComplete: enter
22:25:44.369 00.000 20236 UpdateGuideState(): m_state=6
22:25:44.369 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:25:44.369 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.02, Mass=61862, SNR=162.3, Peak=8343 HFD=2.7
22:25:44.369 00.000 20236 MultiStar: [#1 0.02,-0.03,1.04,U] [#2 -0.12,0.21,0.24,U] [#3 -0.23,0.24,0.00,M4] [#4 -0.20,-0.08,0.26,U] [#5 -0.19,0.10,0.19,U] [#6 -0.30,-0.02,0.20,U] [#7 0.06,0.40,0.00,M3] [#8 -0.04,-0.01,0.70,U] 
22:25:44.381 00.012 20236 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {0.05, 0.06}
22:25:44.383 00.002 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
22:25:44.383 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:25:44.383 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=0.04 mountY=0.01, mountTheta=0.18
22:25:44.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.02, opts=13)
22:25:44.383 00.000 20236 Enqueuing Move request for scope (-0.04, 0.02)
22:25:44.383 00.000 11164 Worker thread wakes up
22:25:44.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:25:44.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:25:44.383 00.000 11164 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
22:25:44.383 00.000 11164 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:44.383 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
22:25:44.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:44.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:44.383 00.000 11164 MoveAxis(E, 2, ABG)
22:25:44.383 00.000 11164 Guiding  Dir = 2, Dur = 2
22:25:44.392 00.009 11164 IsSlewing returns 0
22:25:44.393 00.001 11164 IsGuiding returns 0
22:25:44.393 00.000 11164 PulseGuide returned control before completion, sleep 12
22:25:44.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34193, med=1789, FiltMin=1728, FiltMax=5924, Gamma=0.280
22:25:44.400 00.007 20236 UpdateGuideState exits: m=61862 SNR=162.3
22:25:44.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:44.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:44.400 00.000 20236 Enqueuing Expose request
22:25:44.409 00.009 11164 IsGuiding returns 0
22:25:44.409 00.000 11164 Move returns status 0, amount 2
22:25:44.409 00.000 11164 MoveAxis(N, 0, ABG)
22:25:44.409 00.000 11164 Move returns status 0, amount 0
22:25:44.409 00.000 11164 move complete, result=0
22:25:44.409 00.000 11164 worker thread done servicing request
22:25:44.409 00.000 11164 Worker thread wakes up
22:25:44.409 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:25:44.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:44.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:45.534 01.125 11164 Exposure complete
22:25:45.582 00.048 11164 worker thread done servicing request
22:25:45.582 00.000 20236 OnExposeComplete: enter
22:25:45.582 00.000 20236 UpdateGuideState(): m_state=6
22:25:45.598 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:25:45.598 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.97, Mass=68786, SNR=173.6, Peak=9312 HFD=2.5
22:25:45.603 00.005 20236 MultiStar: [#1 0.09,-0.04,0.89,U] [#2 0.10,0.13,0.25,U] [#3 -0.07,0.24,0.28,U] [#4 0.06,-0.13,0.25,U] [#5 0.02,-0.02,0.18,U] [#6 -0.24,-0.04,0.20,U] [#7 0.25,0.43,0.00,M4] [#8 -0.08,-0.01,0.66,U] 
22:25:45.603 00.000 20236 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.14, 0.01}
22:25:45.603 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
22:25:45.603 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:25:45.603 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.20 mountX=-0.04 mountY=0.02, mountTheta=2.70
22:25:45.614 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.01, opts=13)
22:25:45.614 00.000 20236 Enqueuing Move request for scope (0.04, 0.01)
22:25:45.614 00.000 11164 Worker thread wakes up
22:25:45.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:25:45.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:25:45.614 00.000 11164 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
22:25:45.614 00.000 11164 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:45.614 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
22:25:45.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:45.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:45.614 00.000 11164 MoveAxis(E, 2, ABG)
22:25:45.614 00.000 11164 Guiding  Dir = 2, Dur = 2
22:25:45.614 00.000 11164 IsSlewing returns 0
22:25:45.629 00.015 11164 IsGuiding returns 0
22:25:45.629 00.000 11164 PulseGuide returned control before completion, sleep 12
22:25:45.629 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34537, med=1789, FiltMin=1720, FiltMax=6689, Gamma=0.280
22:25:45.646 00.017 11164 IsGuiding returns 0
22:25:45.646 00.000 11164 Move returns status 0, amount 2
22:25:45.646 00.000 11164 MoveAxis(N, 0, ABG)
22:25:45.646 00.000 11164 Move returns status 0, amount 0
22:25:45.646 00.000 11164 move complete, result=0
22:25:45.646 00.000 11164 worker thread done servicing request
22:25:45.646 00.000 20236 UpdateGuideState exits: m=68786 SNR=173.6
22:25:45.646 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:45.661 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:45.666 00.005 20236 Enqueuing Expose request
22:25:45.666 00.000 11164 Worker thread wakes up
22:25:45.666 00.000 20236 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:25:45.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:45.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:46.802 01.136 11164 Exposure complete
22:25:46.846 00.044 11164 worker thread done servicing request
22:25:46.846 00.000 20236 OnExposeComplete: enter
22:25:46.846 00.000 20236 UpdateGuideState(): m_state=6
22:25:46.846 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:25:46.846 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.94, Mass=56993, SNR=156.6, Peak=7068 HFD=2.6
22:25:46.862 00.016 20236 MultiStar: [#1 0.14,0.00,1.02,U] [#2 0.13,0.21,0.29,U] [#3 0.29,0.19,0.00,M4] [#4 0.21,-0.10,0.31,U] [#5 0.10,0.13,0.19,U] [#6 -0.28,-0.18,0.00,M3] [#7 0.16,0.29,0.00,M5] [#8 -0.02,-0.01,0.73,U] 
22:25:46.862 00.000 20236 refined, 5 included, MultiStar: {0.11, 0.01}, one-star: {0.15, -0.02}
22:25:46.862 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
22:25:46.862 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
22:25:46.878 00.016 20236 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.06 mountX=-0.11 mountY=0.03, mountTheta=2.84
22:25:46.878 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.01, opts=13)
22:25:46.878 00.000 20236 Enqueuing Move request for scope (0.11, 0.01)
22:25:46.878 00.000 11164 Worker thread wakes up
22:25:46.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:25:46.878 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:25:46.878 00.000 11164 Moving (0.11, 0.01) raw xDistance=-0.11 yDistance=0.03
22:25:46.878 00.000 11164 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:46.878 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:25:46.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:46.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:46.878 00.000 11164 MoveAxis(E, 2, ABG)
22:25:46.878 00.000 11164 Guiding  Dir = 2, Dur = 2
22:25:46.894 00.016 11164 IsSlewing returns 0
22:25:46.894 00.000 11164 IsGuiding returns 0
22:25:46.894 00.000 11164 PulseGuide returned control before completion, sleep 12
22:25:46.894 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34223, med=1790, FiltMin=1725, FiltMax=6470, Gamma=0.280
22:25:46.910 00.016 11164 IsGuiding returns 0
22:25:46.910 00.000 11164 Move returns status 0, amount 2
22:25:46.910 00.000 11164 MoveAxis(N, 0, ABG)
22:25:46.910 00.000 11164 Move returns status 0, amount 0
22:25:46.910 00.000 11164 move complete, result=0
22:25:46.910 00.000 11164 worker thread done servicing request
22:25:46.910 00.000 20236 UpdateGuideState exits: m=56993 SNR=156.6
22:25:46.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:46.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:46.926 00.016 20236 Enqueuing Expose request
22:25:46.926 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:25:46.926 00.000 11164 Worker thread wakes up
22:25:46.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:46.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:48.051 01.125 11164 Exposure complete
22:25:48.099 00.048 11164 worker thread done servicing request
22:25:48.099 00.000 20236 OnExposeComplete: enter
22:25:48.099 00.000 20236 UpdateGuideState(): m_state=6
22:25:48.099 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:25:48.099 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.06, Mass=57715, SNR=158.2, Peak=8508 HFD=2.8
22:25:48.107 00.008 20236 MultiStar: [#1 -0.17,0.12,0.97,U] [#2 -0.18,0.18,0.29,U] [#3 0.13,0.15,0.30,U] [#4 -0.23,0.09,0.27,U] [#5 -0.09,0.23,0.20,U] [#6 -0.41,-0.15,0.00,M4] [#7 -0.06,0.47,0.00,M6] [#8 0.03,-0.02,0.72,U] 
22:25:48.107 00.000 20236 single-star, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.04, 0.10}
22:25:48.107 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
22:25:48.107 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:25:48.107 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=0.06 mountY=0.09, mountTheta=0.97
22:25:48.121 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
22:25:48.121 00.000 20236 Enqueuing Move request for scope (-0.04, 0.10)
22:25:48.121 00.000 11164 Worker thread wakes up
22:25:48.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:25:48.121 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:25:48.121 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.09
22:25:48.121 00.000 11164 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:48.121 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:25:48.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:48.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:25:48.121 00.000 11164 MoveAxis(E, 1, ABG)
22:25:48.121 00.000 11164 Guiding  Dir = 2, Dur = 1
22:25:48.121 00.000 11164 IsSlewing returns 0
22:25:48.121 00.000 11164 IsGuiding returns 0
22:25:48.121 00.000 11164 PulseGuide returned control before completion, sleep 11
22:25:48.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33761, med=1789, FiltMin=1723, FiltMax=6275, Gamma=0.280
22:25:48.152 00.031 11164 IsGuiding returns 0
22:25:48.152 00.000 11164 Move returns status 0, amount 1
22:25:48.152 00.000 11164 MoveAxis(N, 0, ABG)
22:25:48.152 00.000 11164 Move returns status 0, amount 0
22:25:48.152 00.000 11164 move complete, result=0
22:25:48.152 00.000 11164 worker thread done servicing request
22:25:48.152 00.000 20236 UpdateGuideState exits: m=57715 SNR=158.2
22:25:48.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:48.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:48.168 00.016 20236 Enqueuing Expose request
22:25:48.168 00.000 11164 Worker thread wakes up
22:25:48.168 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:25:48.179 00.011 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:48.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:49.300 01.121 11164 Exposure complete
22:25:49.331 00.031 11164 worker thread done servicing request
22:25:49.331 00.000 20236 OnExposeComplete: enter
22:25:49.343 00.012 20236 UpdateGuideState(): m_state=6
22:25:49.347 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:25:49.347 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.33, Mass=68608, SNR=173.6, Peak=12219 HFD=2.5
22:25:49.347 00.000 20236 MultiStar: [#1 -0.17,0.24,0.00,M1] [#2 -0.24,0.45,0.00,M1] [#3 -0.39,0.57,0.00,M4] [#4 -0.19,0.22,0.00,M1] [#5 -0.38,0.55,0.00,M1] [#6 -0.44,-0.03,0.00,M5] [#7 0.07,0.30,0.00,M7] [#8 -0.04,0.02,0.63,U] 
22:25:49.347 00.000 20236 refined, 1 included, MultiStar: {-0.04, 0.24}, one-star: {-0.04, 0.37}
22:25:49.347 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
22:25:49.356 00.009 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:25:49.356 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.73 mountX=0.09 mountY=0.22, mountTheta=1.17
22:25:49.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.24, opts=13)
22:25:49.363 00.007 20236 Enqueuing Move request for scope (-0.04, 0.24)
22:25:49.363 00.000 11164 Worker thread wakes up
22:25:49.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
22:25:49.363 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
22:25:49.363 00.000 11164 Moving (-0.04, 0.24) raw xDistance=0.09 yDistance=0.22
22:25:49.363 00.000 11164 PPEC rslt: input = 0.09, final = -0.01, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:49.363 00.000 11164 PPEC: input: 0.09, control: -0.01, exposure: 1000
22:25:49.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:49.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:25:49.363 00.000 11164 MoveAxis(E, 1, ABG)
22:25:49.363 00.000 11164 Guiding  Dir = 2, Dur = 1
22:25:49.363 00.000 11164 IsSlewing returns 0
22:25:49.363 00.000 11164 IsGuiding returns 0
22:25:49.363 00.000 11164 PulseGuide returned control before completion, sleep 11
22:25:49.363 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33937, med=1789, FiltMin=1721, FiltMax=6671, Gamma=0.280
22:25:49.379 00.016 20236 UpdateGuideState exits: m=68608 SNR=173.6
22:25:49.382 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:49.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:49.382 00.000 20236 Enqueuing Expose request
22:25:49.395 00.013 11164 IsGuiding returns 0
22:25:49.395 00.000 11164 Move returns status 0, amount 1
22:25:49.395 00.000 11164 MoveAxis(N, 0, ABG)
22:25:49.395 00.000 11164 Move returns status 0, amount 0
22:25:49.395 00.000 11164 move complete, result=0
22:25:49.396 00.001 11164 worker thread done servicing request
22:25:49.396 00.000 11164 Worker thread wakes up
22:25:49.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:49.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:49.396 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:25:50.511 01.115 11164 Exposure complete
22:25:50.558 00.047 11164 worker thread done servicing request
22:25:50.558 00.000 20236 OnExposeComplete: enter
22:25:50.558 00.000 20236 UpdateGuideState(): m_state=6
22:25:50.558 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:25:50.558 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.13, Mass=64851, SNR=167.1, Peak=10317 HFD=2.7
22:25:50.578 00.020 20236 MultiStar: [#1 -0.30,0.34,0.00,M2] [#2 -0.48,0.26,0.00,M2] [#3 -0.36,0.61,0.00,M5] [#4 -0.34,-0.03,0.00,M2] [#5 -0.47,0.56,0.00,M2] [#6 -0.61,-0.08,0.00,M6] [#7 -0.02,0.28,0.17,U] [#8 0.08,-0.02,0.61,U] 
22:25:50.582 00.004 20236 refined, 2 included, MultiStar: {-0.08, 0.12}, one-star: {-0.19, 0.17}
22:25:50.586 00.004 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
22:25:50.590 00.004 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:25:50.590 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.11 mountY=0.10, mountTheta=0.74
22:25:50.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.12, opts=13)
22:25:50.603 00.013 20236 Enqueuing Move request for scope (-0.08, 0.12)
22:25:50.606 00.003 11164 Worker thread wakes up
22:25:50.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:25:50.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:25:50.606 00.000 11164 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
22:25:50.606 00.000 11164 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:50.606 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
22:25:50.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:50.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:50.606 00.000 11164 MoveAxis(E, 1, ABG)
22:25:50.606 00.000 11164 Guiding  Dir = 2, Dur = 1
22:25:50.606 00.000 11164 IsSlewing returns 0
22:25:50.606 00.000 11164 IsGuiding returns 0
22:25:50.606 00.000 11164 PulseGuide returned control before completion, sleep 11
22:25:50.615 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34262, med=1789, FiltMin=1721, FiltMax=7077, Gamma=0.280
22:25:50.622 00.007 11164 IsGuiding returns 1
22:25:50.622 00.000 11164 scope still moving after pulse duration time elapsed
22:25:50.622 00.000 20236 UpdateGuideState exits: m=64851 SNR=167.1
22:25:50.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.639 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:50.641 00.002 20236 Enqueuing Expose request
22:25:50.653 00.012 11164 IsSlewing returns 0
22:25:50.653 00.000 11164 IsGuiding returns 0
22:25:50.653 00.000 11164 scope move finished after 1 + 42 ms
22:25:50.653 00.000 11164 Move returns status 0, amount 1
22:25:50.653 00.000 11164 MoveAxis(N, 0, ABG)
22:25:50.653 00.000 11164 Move returns status 0, amount 0
22:25:50.653 00.000 11164 move complete, result=0
22:25:50.653 00.000 11164 worker thread done servicing request
22:25:50.653 00.000 11164 Worker thread wakes up
22:25:50.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:50.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:50.653 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:25:51.767 01.114 11164 Exposure complete
22:25:51.811 00.044 11164 worker thread done servicing request
22:25:51.811 00.000 20236 OnExposeComplete: enter
22:25:51.813 00.002 20236 UpdateGuideState(): m_state=6
22:25:51.815 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:25:51.815 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.23, Mass=63032, SNR=165.5, Peak=8156 HFD=2.5
22:25:51.815 00.000 20236 MultiStar: [#1 -0.28,0.23,0.00,M3] [#2 -0.37,0.44,0.00,M3] [#3 -0.48,0.45,0.00,M6] [#4 -0.09,0.06,0.25,U] [#5 -0.47,0.50,0.00,M3] [#6 -0.39,-0.04,0.00,M7] [#7 -0.53,0.47,0.00,M7] [#8 0.08,0.01,0.61,U] 
22:25:51.815 00.000 20236 refined, 2 included, MultiStar: {-0.03, 0.16}, one-star: {-0.08, 0.27}
22:25:51.815 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
22:25:51.831 00.016 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:25:51.831 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=0.06 mountY=0.14, mountTheta=1.15
22:25:51.831 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.16, opts=13)
22:25:51.848 00.017 20236 Enqueuing Move request for scope (-0.03, 0.16)
22:25:51.848 00.000 11164 Worker thread wakes up
22:25:51.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
22:25:51.848 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
22:25:51.848 00.000 11164 Moving (-0.03, 0.16) raw xDistance=0.06 yDistance=0.14
22:25:51.848 00.000 11164 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:25:51.848 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:25:51.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:51.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:25:51.848 00.000 11164 MoveAxis(E, 2, ABG)
22:25:51.848 00.000 11164 Guiding  Dir = 2, Dur = 2
22:25:51.848 00.000 11164 IsSlewing returns 0
22:25:51.848 00.000 11164 IsGuiding returns 0
22:25:51.848 00.000 11164 PulseGuide returned control before completion, sleep 12
22:25:51.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33552, med=1789, FiltMin=1729, FiltMax=6326, Gamma=0.280
22:25:51.866 00.018 20236 UpdateGuideState exits: m=63032 SNR=165.5
22:25:51.868 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:51.868 00.000 20236 Enqueuing Expose request
22:25:51.880 00.012 11164 IsGuiding returns 0
22:25:51.880 00.000 11164 Move returns status 0, amount 2
22:25:51.880 00.000 11164 MoveAxis(N, 0, ABG)
22:25:51.880 00.000 11164 Move returns status 0, amount 0
22:25:51.880 00.000 11164 move complete, result=0
22:25:51.880 00.000 11164 worker thread done servicing request
22:25:51.880 00.000 11164 Worker thread wakes up
22:25:51.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:51.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:51.880 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:25:52.999 01.119 11164 Exposure complete
22:25:53.051 00.052 11164 worker thread done servicing request
22:25:53.051 00.000 20236 OnExposeComplete: enter
22:25:53.053 00.002 20236 UpdateGuideState(): m_state=6
22:25:53.053 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:25:53.061 00.008 20236 Star::Find returns 1 (0), X=278.78, Y=561.38, Mass=65238, SNR=167.4, Peak=8966 HFD=2.8
22:25:53.063 00.002 20236 MultiStar: [#1 -0.55,0.39,0.00,M4] [#2 -0.48,0.59,0.00,M4] [#3 -0.83,0.55,0.00,M7] [#4 -0.51,0.26,0.00,M2] [#5 -0.52,0.62,0.00,M4] [#6 -0.94,-0.12,0.00,M8] [#7 -0.46,0.31,0.00,M8] [#8 0.10,0.06,0.59,U] 
22:25:53.063 00.000 20236 refined, 1 included, MultiStar: {-0.15, 0.28}, one-star: {-0.30, 0.42}
22:25:53.063 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
22:25:53.063 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
22:25:53.063 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.05 mountX=0.21 mountY=0.24, mountTheta=0.85
22:25:53.080 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.28, opts=13)
22:25:53.080 00.000 20236 Enqueuing Move request for scope (-0.15, 0.28)
22:25:53.094 00.014 11164 Worker thread wakes up
22:25:53.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
22:25:53.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
22:25:53.094 00.000 11164 Moving (-0.15, 0.28) raw xDistance=0.21 yDistance=0.24
22:25:53.094 00.000 11164 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.05, hyst = 0.15, hyst_pct = 0.90, period_length = 638.00
22:25:53.094 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
22:25:53.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:53.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:25:53.094 00.000 11164 MoveAxis(W, 37, ABG)
22:25:53.094 00.000 11164 Guiding  Dir = 3, Dur = 37
22:25:53.094 00.000 11164 IsSlewing returns 0
22:25:53.094 00.000 11164 IsGuiding returns 0
22:25:53.094 00.000 11164 PulseGuide returned control before completion, sleep 47
22:25:53.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33439, med=1789, FiltMin=1724, FiltMax=7283, Gamma=0.280
22:25:53.115 00.021 20236 UpdateGuideState exits: m=65238 SNR=167.4
22:25:53.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:53.115 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:53.126 00.011 20236 Enqueuing Expose request
22:25:53.158 00.032 11164 IsGuiding returns 1
22:25:53.158 00.000 11164 scope still moving after pulse duration time elapsed
22:25:53.191 00.033 11164 IsSlewing returns 0
22:25:53.191 00.000 11164 IsGuiding returns 1
22:25:53.223 00.032 11164 IsSlewing returns 0
22:25:53.223 00.000 11164 IsGuiding returns 1
22:25:53.255 00.032 11164 IsSlewing returns 0
22:25:53.255 00.000 11164 IsGuiding returns 0
22:25:53.255 00.000 11164 scope move finished after 37 + 122 ms
22:25:53.255 00.000 11164 Move returns status 0, amount 37
22:25:53.255 00.000 11164 MoveAxis(N, 0, ABG)
22:25:53.255 00.000 11164 Move returns status 0, amount 0
22:25:53.255 00.000 11164 move complete, result=0
22:25:53.255 00.000 11164 worker thread done servicing request
22:25:53.255 00.000 11164 Worker thread wakes up
22:25:53.255 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
22:25:53.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:53.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:54.388 01.133 11164 Exposure complete
22:25:54.413 00.025 11164 worker thread done servicing request
22:25:54.413 00.000 20236 OnExposeComplete: enter
22:25:54.416 00.003 20236 UpdateGuideState(): m_state=6
22:25:54.419 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:25:54.419 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.46, Mass=67775, SNR=170.5, Peak=10746 HFD=2.5
22:25:54.419 00.000 20236 MultiStar: [#1 -0.41,0.34,0.00,M5] [#2 -0.37,0.53,0.00,M5] [#3 -0.52,0.90,0.00,M8] [#4 -0.41,0.19,0.00,M3] [#5 -0.58,0.37,0.00,M5] [#6 -0.59,0.13,0.00,M9] [#7 -0.18,0.60,0.00,M9] [#8 0.03,0.02,0.59,U] 
22:25:54.419 00.000 20236 refined, 1 included, MultiStar: {-0.12, 0.32}, one-star: {-0.21, 0.50}
22:25:54.427 00.008 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
22:25:54.427 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:25:54.427 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.35 cameraTheta=1.93 mountX=0.20 mountY=0.29, mountTheta=0.97
22:25:54.435 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.32, opts=13)
22:25:54.435 00.000 20236 Enqueuing Move request for scope (-0.12, 0.32)
22:25:54.435 00.000 11164 Worker thread wakes up
22:25:54.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
22:25:54.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
22:25:54.435 00.000 11164 Moving (-0.12, 0.32) raw xDistance=0.20 yDistance=0.29
22:25:54.435 00.000 11164 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.90, period_length = 638.00
22:25:54.435 00.000 11164 PPEC: input: 0.20, control: 0.14, exposure: 1000
22:25:54.435 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.01 newest=0.67
22:25:54.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:25:54.435 00.000 11164 MoveAxis(W, 34, ABG)
22:25:54.435 00.000 11164 Guiding  Dir = 3, Dur = 34
22:25:54.435 00.000 11164 IsSlewing returns 0
22:25:54.435 00.000 11164 IsGuiding returns 0
22:25:54.435 00.000 11164 PulseGuide returned control before completion, sleep 44
22:25:54.435 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33740, med=1790, FiltMin=1718, FiltMax=6466, Gamma=0.280
22:25:54.451 00.016 20236 UpdateGuideState exits: m=67775 SNR=170.5
22:25:54.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:54.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:54.461 00.010 20236 Enqueuing Expose request
22:25:54.498 00.037 11164 IsGuiding returns 1
22:25:54.498 00.000 11164 scope still moving after pulse duration time elapsed
22:25:54.530 00.032 11164 IsSlewing returns 0
22:25:54.530 00.000 11164 IsGuiding returns 1
22:25:54.561 00.031 11164 IsSlewing returns 0
22:25:54.561 00.000 11164 IsGuiding returns 1
22:25:54.593 00.032 11164 IsSlewing returns 0
22:25:54.593 00.000 11164 IsGuiding returns 1
22:25:54.625 00.032 11164 IsSlewing returns 0
22:25:54.625 00.000 11164 IsGuiding returns 1
22:25:54.657 00.032 11164 IsSlewing returns 0
22:25:54.657 00.000 11164 IsGuiding returns 0
22:25:54.657 00.000 11164 scope move finished after 34 + 183 ms
22:25:54.657 00.000 11164 Move returns status 0, amount 34
22:25:54.657 00.000 11164 MoveAxis(S, 33, ABG)
22:25:54.657 00.000 11164 Guiding  Dir = 1, Dur = 33
22:25:54.657 00.000 11164 IsSlewing returns 0
22:25:54.657 00.000 11164 IsGuiding returns 0
22:25:54.659 00.002 11164 PulseGuide returned control before completion, sleep 43
22:25:54.705 00.046 11164 IsGuiding returns 1
22:25:54.705 00.000 11164 scope still moving after pulse duration time elapsed
22:25:54.772 00.067 11164 IsSlewing returns 0
22:25:54.772 00.000 11164 IsGuiding returns 1
22:25:54.800 00.028 11164 IsSlewing returns 0
22:25:54.800 00.000 11164 IsGuiding returns 1
22:25:54.832 00.032 11164 IsSlewing returns 0
22:25:54.832 00.000 11164 IsGuiding returns 1
22:25:54.864 00.032 11164 IsSlewing returns 0
22:25:54.864 00.000 11164 IsGuiding returns 1
22:25:54.896 00.032 11164 IsSlewing returns 0
22:25:54.896 00.000 11164 IsGuiding returns 1
22:25:54.927 00.031 11164 IsSlewing returns 0
22:25:54.927 00.000 11164 IsGuiding returns 0
22:25:54.927 00.000 11164 scope move finished after 33 + 236 ms
22:25:54.927 00.000 11164 Move returns status 0, amount 33
22:25:54.927 00.000 11164 move complete, result=0
22:25:54.927 00.000 11164 worker thread done servicing request
22:25:54.927 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.3 px 33 ms SOUTH
22:25:54.927 00.000 11164 Worker thread wakes up
22:25:54.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:54.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:56.059 01.132 11164 Exposure complete
22:25:56.104 00.045 11164 worker thread done servicing request
22:25:56.104 00.000 20236 OnExposeComplete: enter
22:25:56.104 00.000 20236 UpdateGuideState(): m_state=6
22:25:56.104 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:25:56.104 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.19, Mass=59828, SNR=161.9, Peak=9315 HFD=2.5
22:25:56.104 00.000 20236 MultiStar: [#1 -0.09,0.18,1.00,U] [#2 0.05,0.54,0.00,M6] [#3 -0.36,0.58,0.00,M9] [#4 -0.01,-0.10,0.27,U] [#5 -0.31,0.14,0.18,U] [#6 -0.16,-0.07,0.21,U] [#7 0.05,0.01,0.17,U] [#8 0.03,0.01,0.63,U] 
22:25:56.104 00.000 20236 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {0.01, 0.23}
22:25:56.104 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
22:25:56.104 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:25:56.120 00.016 20236 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.91 mountX=0.07 mountY=0.10, mountTheta=0.99
22:25:56.120 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.12, opts=13)
22:25:56.120 00.000 20236 Enqueuing Move request for scope (-0.04, 0.12)
22:25:56.120 00.000 11164 Worker thread wakes up
22:25:56.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:25:56.120 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:25:56.120 00.000 11164 Moving (-0.04, 0.12) raw xDistance=0.07 yDistance=0.10
22:25:56.120 00.000 11164 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:25:56.120 00.000 11164 PPEC: input: 0.07, control: -0.01, exposure: 1000
22:25:56.120 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:56.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:56.120 00.000 11164 MoveAxis(E, 1, ABG)
22:25:56.120 00.000 11164 Guiding  Dir = 2, Dur = 1
22:25:56.120 00.000 11164 IsSlewing returns 0
22:25:56.120 00.000 11164 IsGuiding returns 0
22:25:56.120 00.000 11164 PulseGuide returned control before completion, sleep 11
22:25:56.129 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33693, med=1790, FiltMin=1730, FiltMax=5785, Gamma=0.280
22:25:56.136 00.007 20236 UpdateGuideState exits: m=59828 SNR=161.9
22:25:56.140 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:56.144 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:56.146 00.002 20236 Enqueuing Expose request
22:25:56.152 00.006 11164 IsGuiding returns 0
22:25:56.152 00.000 11164 Move returns status 0, amount 1
22:25:56.152 00.000 11164 MoveAxis(N, 0, ABG)
22:25:56.152 00.000 11164 Move returns status 0, amount 0
22:25:56.152 00.000 11164 move complete, result=0
22:25:56.152 00.000 11164 worker thread done servicing request
22:25:56.152 00.000 11164 Worker thread wakes up
22:25:56.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:56.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:56.152 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:25:57.277 01.125 11164 Exposure complete
22:25:57.309 00.032 11164 worker thread done servicing request
22:25:57.309 00.000 20236 OnExposeComplete: enter
22:25:57.323 00.014 20236 UpdateGuideState(): m_state=6
22:25:57.325 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:25:57.325 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.33, Mass=56841, SNR=157.2, Peak=7928 HFD=2.7
22:25:57.325 00.000 20236 MultiStar: [#1 -0.01,0.24,1.01,U] [#2 0.04,0.85,0.00,M7] [#3 -0.31,0.84,0.00,M10] [#4 0.12,0.01,0.29,U] [#5 -0.02,0.17,0.18,U] [#6 -0.31,-0.08,0.23,U] [#7 0.21,0.31,0.00,M9] [#8 -0.06,-0.00,0.64,U] 
22:25:57.325 00.000 20236 refined, 5 included, MultiStar: {0.02, 0.19}, one-star: {0.15, 0.37}
22:25:57.341 00.016 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
22:25:57.341 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
22:25:57.341 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.48 mountX=0.03 mountY=0.19, mountTheta=1.42
22:25:57.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.19, opts=13)
22:25:57.358 00.017 20236 Enqueuing Move request for scope (0.02, 0.19)
22:25:57.358 00.000 11164 Worker thread wakes up
22:25:57.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
22:25:57.358 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
22:25:57.358 00.000 11164 Moving (0.02, 0.19) raw xDistance=0.03 yDistance=0.19
22:25:57.358 00.000 11164 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:25:57.358 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
22:25:57.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:57.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:25:57.358 00.000 11164 MoveAxis(E, 1, ABG)
22:25:57.358 00.000 11164 Guiding  Dir = 2, Dur = 1
22:25:57.358 00.000 11164 IsSlewing returns 0
22:25:57.358 00.000 11164 IsGuiding returns 0
22:25:57.358 00.000 11164 PulseGuide returned control before completion, sleep 11
22:25:57.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33833, med=1789, FiltMin=1726, FiltMax=5644, Gamma=0.280
22:25:57.373 00.015 11164 IsGuiding returns 0
22:25:57.373 00.000 11164 Move returns status 0, amount 1
22:25:57.373 00.000 11164 MoveAxis(N, 0, ABG)
22:25:57.373 00.000 11164 Move returns status 0, amount 0
22:25:57.373 00.000 11164 move complete, result=0
22:25:57.373 00.000 11164 worker thread done servicing request
22:25:57.373 00.000 20236 UpdateGuideState exits: m=56841 SNR=157.2
22:25:57.373 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:57.393 00.020 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:57.393 00.000 20236 Enqueuing Expose request
22:25:57.393 00.000 11164 Worker thread wakes up
22:25:57.393 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:25:57.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:57.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:58.526 01.133 11164 Exposure complete
22:25:58.574 00.048 11164 worker thread done servicing request
22:25:58.574 00.000 20236 OnExposeComplete: enter
22:25:58.574 00.000 20236 UpdateGuideState(): m_state=6
22:25:58.574 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:25:58.574 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.12, Mass=63246, SNR=165.4, Peak=7349 HFD=3.0
22:25:58.590 00.016 20236 MultiStar: [#1 0.37,0.13,0.92,U] [#2 0.04,0.40,0.28,U] [#3 0.44,0.36,0.00,R] [#4 0.39,-0.17,0.00,M2] [#5 0.31,0.24,0.17,U] [#6 0.09,0.00,0.21,U] [#7 0.41,0.52,0.00,M10] [#8 -0.04,-0.01,0.61,U] 
22:25:58.590 00.000 20236 refined, 5 included, MultiStar: {0.33, 0.13}, one-star: {0.66, 0.16}
22:25:58.590 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
22:25:58.606 00.016 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
22:25:58.606 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.36 cameraTheta=0.38 mountX=-0.29 mountY=0.21, mountTheta=2.52
22:25:58.615 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.13, opts=13)
22:25:58.615 00.000 20236 Enqueuing Move request for scope (0.33, 0.13)
22:25:58.625 00.010 11164 Worker thread wakes up
22:25:58.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
22:25:58.625 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
22:25:58.625 00.000 11164 Moving (0.33, 0.13) raw xDistance=-0.29 yDistance=0.21
22:25:58.625 00.000 11164 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.89, period_length = 638.00
22:25:58.625 00.000 11164 PPEC: input: -0.29, control: -0.22, exposure: 1000
22:25:58.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:58.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:25:58.625 00.000 11164 MoveAxis(E, 54, ABG)
22:25:58.625 00.000 11164 Guiding  Dir = 2, Dur = 54
22:25:58.625 00.000 11164 IsSlewing returns 0
22:25:58.625 00.000 11164 IsGuiding returns 0
22:25:58.625 00.000 11164 PulseGuide returned control before completion, sleep 64
22:25:58.625 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33647, med=1789, FiltMin=1721, FiltMax=7169, Gamma=0.280
22:25:58.638 00.013 20236 UpdateGuideState exits: m=63246 SNR=165.4
22:25:58.638 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.654 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:25:58.654 00.000 20236 Enqueuing Expose request
22:25:58.701 00.047 11164 IsGuiding returns 1
22:25:58.701 00.000 11164 scope still moving after pulse duration time elapsed
22:25:58.733 00.032 11164 IsSlewing returns 0
22:25:58.733 00.000 11164 IsGuiding returns 1
22:25:58.765 00.032 11164 IsSlewing returns 0
22:25:58.765 00.000 11164 IsGuiding returns 1
22:25:58.797 00.032 11164 IsSlewing returns 0
22:25:58.797 00.000 11164 IsGuiding returns 1
22:25:58.829 00.032 11164 IsSlewing returns 0
22:25:58.829 00.000 11164 IsGuiding returns 1
22:25:58.860 00.031 11164 IsSlewing returns 0
22:25:58.860 00.000 11164 IsGuiding returns 0
22:25:58.860 00.000 11164 scope move finished after 54 + 180 ms
22:25:58.860 00.000 11164 Move returns status 0, amount 54
22:25:58.860 00.000 11164 MoveAxis(N, 0, ABG)
22:25:58.860 00.000 11164 Move returns status 0, amount 0
22:25:58.860 00.000 11164 move complete, result=0
22:25:58.860 00.000 11164 worker thread done servicing request
22:25:58.860 00.000 20236 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
22:25:58.860 00.000 11164 Worker thread wakes up
22:25:58.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:25:58.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:25:59.984 01.124 11164 Exposure complete
22:26:00.031 00.047 11164 worker thread done servicing request
22:26:00.031 00.000 20236 OnExposeComplete: enter
22:26:00.038 00.007 20236 UpdateGuideState(): m_state=6
22:26:00.040 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:26:00.042 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.01, Mass=62607, SNR=164.3, Peak=6330 HFD=2.9
22:26:00.044 00.002 20236 MultiStar: [#1 -0.20,0.06,0.92,U] [#2 -0.21,0.09,0.26,U] [#3 -0.81,0.00,0.00,M1] [#4 0.03,-0.07,0.26,U] [#5 -0.29,0.10,0.20,U] [#6 -0.43,-0.16,0.00,M7] [#7 -0.06,0.16,0.15,U] [#8 0.04,-0.01,0.62,U] 
22:26:00.046 00.002 20236 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {0.23, 0.06}
22:26:00.047 00.001 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
22:26:00.049 00.002 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
22:26:00.051 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=0.02 mountY=0.04, mountTheta=1.07
22:26:00.053 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.05, opts=13)
22:26:00.053 00.000 20236 Enqueuing Move request for scope (-0.01, 0.05)
22:26:00.063 00.010 11164 Worker thread wakes up
22:26:00.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:26:00.063 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:26:00.063 00.000 11164 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.04
22:26:00.063 00.000 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:26:00.063 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:26:00.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:00.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:26:00.063 00.000 11164 MoveAxis(E, 1, ABG)
22:26:00.063 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:00.063 00.000 11164 IsSlewing returns 0
22:26:00.063 00.000 11164 IsGuiding returns 0
22:26:00.063 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:00.063 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33640, med=1790, FiltMin=1724, FiltMax=6653, Gamma=0.280
22:26:00.079 00.016 11164 IsGuiding returns 0
22:26:00.079 00.000 11164 Move returns status 0, amount 1
22:26:00.079 00.000 11164 MoveAxis(N, 0, ABG)
22:26:00.079 00.000 11164 Move returns status 0, amount 0
22:26:00.079 00.000 11164 move complete, result=0
22:26:00.079 00.000 11164 worker thread done servicing request
22:26:00.079 00.000 20236 UpdateGuideState exits: m=62607 SNR=164.3
22:26:00.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:00.095 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:00.095 00.000 20236 Enqueuing Expose request
22:26:00.095 00.000 11164 Worker thread wakes up
22:26:00.095 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:26:00.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:00.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:01.234 01.139 11164 Exposure complete
22:26:01.273 00.039 11164 worker thread done servicing request
22:26:01.273 00.000 20236 OnExposeComplete: enter
22:26:01.273 00.000 20236 UpdateGuideState(): m_state=6
22:26:01.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:26:01.273 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.10, Mass=60241, SNR=161.3, Peak=6455 HFD=2.8
22:26:01.281 00.008 20236 MultiStar: [#1 -0.18,0.05,0.94,U] [#2 -0.22,0.11,0.26,U] [#3 -0.69,-0.07,0.00,M2] [#4 0.02,-0.18,0.26,U] [#5 -0.20,0.31,0.16,U] [#6 -0.53,-0.29,0.00,M8] [#7 -0.04,0.23,0.14,U] [#8 0.08,0.01,0.62,U] 
22:26:01.281 00.000 20236 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {0.08, 0.15}
22:26:01.281 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
22:26:01.281 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:26:01.281 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.03 mountX=0.05 mountY=0.06, mountTheta=0.87
22:26:01.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.08, opts=13)
22:26:01.297 00.016 20236 Enqueuing Move request for scope (-0.04, 0.08)
22:26:01.297 00.000 11164 Worker thread wakes up
22:26:01.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:26:01.297 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:26:01.297 00.000 11164 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.06
22:26:01.297 00.000 11164 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:26:01.297 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
22:26:01.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:01.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:26:01.297 00.000 11164 MoveAxis(E, 1, ABG)
22:26:01.297 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:01.297 00.000 11164 IsSlewing returns 0
22:26:01.297 00.000 11164 IsGuiding returns 0
22:26:01.297 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:01.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34420, med=1790, FiltMin=1718, FiltMax=7331, Gamma=0.280
22:26:01.313 00.016 20236 UpdateGuideState exits: m=60241 SNR=161.3
22:26:01.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:01.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:01.329 00.016 20236 Enqueuing Expose request
22:26:01.333 00.004 11164 IsGuiding returns 0
22:26:01.333 00.000 11164 Move returns status 0, amount 1
22:26:01.333 00.000 11164 MoveAxis(N, 0, ABG)
22:26:01.333 00.000 11164 Move returns status 0, amount 0
22:26:01.333 00.000 11164 move complete, result=0
22:26:01.333 00.000 11164 worker thread done servicing request
22:26:01.333 00.000 11164 Worker thread wakes up
22:26:01.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:01.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:01.333 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:26:02.450 01.117 11164 Exposure complete
22:26:02.481 00.031 11164 worker thread done servicing request
22:26:02.481 00.000 20236 OnExposeComplete: enter
22:26:02.497 00.016 20236 UpdateGuideState(): m_state=6
22:26:02.497 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:26:02.497 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.94, Mass=62586, SNR=166.7, Peak=7277 HFD=2.9
22:26:02.497 00.000 20236 MultiStar: [#1 -0.46,0.18,0.00,M1] [#2 -0.35,0.28,0.00,M5] [#3 -0.85,0.19,0.00,M3] [#4 -0.21,-0.03,0.23,U] [#5 -0.49,-0.05,0.00,M1] [#6 -0.64,-0.19,0.00,M9] [#7 -0.36,0.34,0.00,M9] [#8 0.08,-0.00,0.60,U] 
22:26:02.513 00.016 20236 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.02}
22:26:02.513 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
22:26:02.513 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
22:26:02.513 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.70 mountX=0.03 mountY=-0.02, mountTheta=-0.69
22:26:02.532 00.019 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
22:26:02.537 00.005 20236 Enqueuing Move request for scope (-0.03, -0.01)
22:26:02.537 00.000 11164 Worker thread wakes up
22:26:02.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:26:02.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:26:02.537 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
22:26:02.537 00.000 11164 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:26:02.537 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
22:26:02.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:02.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:02.537 00.000 11164 MoveAxis(E, 1, ABG)
22:26:02.537 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:02.545 00.008 11164 IsSlewing returns 0
22:26:02.545 00.000 11164 IsGuiding returns 0
22:26:02.545 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:02.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33423, med=1790, FiltMin=1729, FiltMax=6621, Gamma=0.280
22:26:02.561 00.016 11164 IsGuiding returns 0
22:26:02.561 00.000 11164 Move returns status 0, amount 1
22:26:02.561 00.000 11164 MoveAxis(N, 0, ABG)
22:26:02.561 00.000 11164 Move returns status 0, amount 0
22:26:02.561 00.000 11164 move complete, result=0
22:26:02.561 00.000 11164 worker thread done servicing request
22:26:02.568 00.007 20236 UpdateGuideState exits: m=62586 SNR=166.7
22:26:02.574 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:02.576 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:02.576 00.000 20236 Enqueuing Expose request
22:26:02.587 00.011 11164 Worker thread wakes up
22:26:02.587 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:26:02.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:02.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:03.714 01.127 11164 Exposure complete
22:26:03.764 00.050 11164 worker thread done servicing request
22:26:03.766 00.002 20236 OnExposeComplete: enter
22:26:03.768 00.002 20236 UpdateGuideState(): m_state=6
22:26:03.768 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:26:03.768 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.10, Mass=63261, SNR=164.1, Peak=6328 HFD=3.1
22:26:03.778 00.010 20236 MultiStar: [#1 -0.63,0.10,0.00,M2] [#2 -0.79,0.28,0.00,M6] [#3 -1.25,-0.11,0.00,M4] [#4 -0.44,-0.08,0.00,M1] [#5 -0.72,0.37,0.00,M2] [#6 -1.13,0.02,0.00,M10] [#7 -0.88,0.58,0.00,M10] [#8 0.09,0.02,0.60,U] 
22:26:03.778 00.000 20236 refined, 1 included, MultiStar: {-0.14, 0.10}, one-star: {-0.28, 0.14}
22:26:03.778 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
22:26:03.778 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:26:03.778 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.54 mountX=0.16 mountY=0.06, mountTheta=0.36
22:26:03.787 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.10, opts=13)
22:26:03.794 00.007 20236 Enqueuing Move request for scope (-0.14, 0.10)
22:26:03.794 00.000 11164 Worker thread wakes up
22:26:03.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
22:26:03.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
22:26:03.794 00.000 11164 Moving (-0.14, 0.10) raw xDistance=0.16 yDistance=0.06
22:26:03.794 00.000 11164 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.89, period_length = 638.00
22:26:03.794 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
22:26:03.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:03.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:26:03.794 00.000 11164 MoveAxis(W, 28, ABG)
22:26:03.794 00.000 11164 Guiding  Dir = 3, Dur = 28
22:26:03.798 00.004 11164 IsSlewing returns 0
22:26:03.798 00.000 11164 IsGuiding returns 0
22:26:03.798 00.000 11164 PulseGuide returned control before completion, sleep 38
22:26:03.799 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33943, med=1790, FiltMin=1725, FiltMax=6827, Gamma=0.280
22:26:03.807 00.008 20236 UpdateGuideState exits: m=63261 SNR=164.1
22:26:03.809 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:03.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:03.811 00.002 20236 Enqueuing Expose request
22:26:03.846 00.035 11164 IsGuiding returns 1
22:26:03.846 00.000 11164 scope still moving after pulse duration time elapsed
22:26:03.877 00.031 11164 IsSlewing returns 0
22:26:03.878 00.001 11164 IsGuiding returns 1
22:26:03.910 00.032 11164 IsSlewing returns 0
22:26:03.910 00.000 11164 IsGuiding returns 1
22:26:03.943 00.033 11164 IsSlewing returns 0
22:26:03.943 00.000 11164 IsGuiding returns 0
22:26:03.943 00.000 11164 scope move finished after 28 + 116 ms
22:26:03.943 00.000 11164 Move returns status 0, amount 28
22:26:03.943 00.000 11164 MoveAxis(N, 0, ABG)
22:26:03.943 00.000 11164 Move returns status 0, amount 0
22:26:03.943 00.000 11164 move complete, result=0
22:26:03.943 00.000 11164 worker thread done servicing request
22:26:03.943 00.000 11164 Worker thread wakes up
22:26:03.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:03.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:03.943 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
22:26:05.069 01.126 11164 Exposure complete
22:26:05.090 00.021 11164 worker thread done servicing request
22:26:05.092 00.002 20236 OnExposeComplete: enter
22:26:05.092 00.000 20236 UpdateGuideState(): m_state=6
22:26:05.094 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:26:05.096 00.002 20236 Star::Find returns 1 (0), X=278.59, Y=561.26, Mass=65593, SNR=168.6, Peak=8488 HFD=2.9
22:26:05.096 00.000 20236 MultiStar: [#1 -0.65,0.30,0.00,M3] [#2 -0.67,0.40,0.00,M7] [#3 -1.27,0.21,0.00,M5] [#4 -0.68,-0.09,0.00,M2] [#5 -0.92,0.37,0.00,M3] [#6 -1.02,-0.31,0.00,R] [#7 -0.30,0.10,0.16,U] [#8 0.05,-0.01,0.59,U] 
22:26:05.096 00.000 20236 refined, 2 included, MultiStar: {-0.29, 0.18}, one-star: {-0.49, 0.30}
22:26:05.096 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
22:26:05.096 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
22:26:05.096 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.58 mountX=0.32 mountY=0.11, mountTheta=0.32
22:26:05.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.18, opts=13)
22:26:05.096 00.000 20236 Enqueuing Move request for scope (-0.29, 0.18)
22:26:05.096 00.000 11164 Worker thread wakes up
22:26:05.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
22:26:05.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
22:26:05.096 00.000 11164 Moving (-0.29, 0.18) raw xDistance=0.32 yDistance=0.11
22:26:05.096 00.000 11164 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.04, hyst = 0.23, hyst_pct = 0.89, period_length = 638.00
22:26:05.096 00.000 11164 PPEC: input: 0.32, control: 0.23, exposure: 1000
22:26:05.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:05.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:26:05.096 00.000 11164 MoveAxis(W, 58, ABG)
22:26:05.096 00.000 11164 Guiding  Dir = 3, Dur = 58
22:26:05.111 00.015 11164 IsSlewing returns 0
22:26:05.111 00.000 11164 IsGuiding returns 0
22:26:05.112 00.001 11164 PulseGuide returned control before completion, sleep 68
22:26:05.112 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33693, med=1789, FiltMin=1723, FiltMax=6547, Gamma=0.280
22:26:05.112 00.000 20236 UpdateGuideState exits: m=65593 SNR=168.6
22:26:05.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:05.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:05.112 00.000 20236 Enqueuing Expose request
22:26:05.192 00.080 11164 IsGuiding returns 1
22:26:05.192 00.000 11164 scope still moving after pulse duration time elapsed
22:26:05.228 00.036 11164 IsSlewing returns 0
22:26:05.229 00.001 11164 IsGuiding returns 1
22:26:05.261 00.032 11164 IsSlewing returns 0
22:26:05.262 00.001 11164 IsGuiding returns 1
22:26:05.294 00.032 11164 IsSlewing returns 0
22:26:05.295 00.001 11164 IsGuiding returns 0
22:26:05.295 00.000 11164 scope move finished after 58 + 125 ms
22:26:05.295 00.000 11164 Move returns status 0, amount 58
22:26:05.295 00.000 11164 MoveAxis(N, 0, ABG)
22:26:05.295 00.000 11164 Move returns status 0, amount 0
22:26:05.295 00.000 11164 move complete, result=0
22:26:05.295 00.000 11164 worker thread done servicing request
22:26:05.295 00.000 11164 Worker thread wakes up
22:26:05.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:05.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:05.295 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
22:26:06.410 01.115 11164 Exposure complete
22:26:06.426 00.016 11164 worker thread done servicing request
22:26:06.426 00.000 20236 OnExposeComplete: enter
22:26:06.426 00.000 20236 UpdateGuideState(): m_state=6
22:26:06.439 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:26:06.439 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.18, Mass=61001, SNR=163.1, Peak=7263 HFD=2.9
22:26:06.441 00.002 20236 MultiStar: [#1 -0.53,0.31,0.00,M4] [#2 -0.72,0.67,0.00,M8] [#3 -1.11,0.19,0.00,M6] [#4 -0.35,-0.01,0.26,U] [#5 -0.49,0.12,0.00,M4] [#6 0.41,0.17,0.00,M1] [#7 -0.51,0.41,0.00,M10] [#8 0.07,-0.01,0.60,U] 
22:26:06.441 00.000 20236 refined, 2 included, MultiStar: {-0.14, 0.11}, one-star: {-0.22, 0.22}
22:26:06.441 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
22:26:06.441 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:26:06.441 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=0.17 mountY=0.08, mountTheta=0.43
22:26:06.458 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
22:26:06.464 00.006 20236 Enqueuing Move request for scope (-0.14, 0.11)
22:26:06.464 00.000 11164 Worker thread wakes up
22:26:06.466 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
22:26:06.466 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
22:26:06.466 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.17 yDistance=0.08
22:26:06.466 00.000 11164 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.04, hyst = 0.13, hyst_pct = 0.89, period_length = 638.00
22:26:06.466 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
22:26:06.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:06.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:06.466 00.000 11164 MoveAxis(W, 31, ABG)
22:26:06.466 00.000 11164 Guiding  Dir = 3, Dur = 31
22:26:06.467 00.001 11164 IsSlewing returns 0
22:26:06.468 00.001 11164 IsGuiding returns 0
22:26:06.468 00.000 11164 PulseGuide returned control before completion, sleep 41
22:26:06.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33947, med=1789, FiltMin=1727, FiltMax=6336, Gamma=0.280
22:26:06.468 00.000 20236 UpdateGuideState exits: m=61001 SNR=163.1
22:26:06.468 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:06.468 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:06.468 00.000 20236 Enqueuing Expose request
22:26:06.515 00.047 11164 IsGuiding returns 1
22:26:06.515 00.000 11164 scope still moving after pulse duration time elapsed
22:26:06.547 00.032 11164 IsSlewing returns 0
22:26:06.547 00.000 11164 IsGuiding returns 1
22:26:06.579 00.032 11164 IsSlewing returns 0
22:26:06.580 00.001 11164 IsGuiding returns 1
22:26:06.612 00.032 11164 IsSlewing returns 0
22:26:06.612 00.000 11164 IsGuiding returns 0
22:26:06.612 00.000 11164 scope move finished after 31 + 113 ms
22:26:06.612 00.000 11164 Move returns status 0, amount 31
22:26:06.612 00.000 11164 MoveAxis(N, 0, ABG)
22:26:06.612 00.000 11164 Move returns status 0, amount 0
22:26:06.612 00.000 11164 move complete, result=0
22:26:06.612 00.000 11164 worker thread done servicing request
22:26:06.612 00.000 11164 Worker thread wakes up
22:26:06.612 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
22:26:06.615 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:06.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:07.730 01.115 11164 Exposure complete
22:26:07.754 00.024 11164 worker thread done servicing request
22:26:07.754 00.000 20236 OnExposeComplete: enter
22:26:07.754 00.000 20236 UpdateGuideState(): m_state=6
22:26:07.754 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:26:07.762 00.008 20236 Star::Find returns 1 (0), X=278.87, Y=561.15, Mass=63605, SNR=166.8, Peak=6795 HFD=2.9
22:26:07.762 00.000 20236 MultiStar: [#1 -0.45,0.24,0.00,M5] [#2 -0.64,0.46,0.00,M9] [#3 -1.25,0.21,0.00,M7] [#4 -0.42,0.04,0.00,M2] [#5 -0.52,0.27,0.00,M5] [#6 0.28,0.11,0.19,U] [#7 -0.48,0.15,0.00,R] [#8 0.06,-0.00,0.59,U] 
22:26:07.762 00.000 20236 refined, 2 included, MultiStar: {-0.07, 0.12}, one-star: {-0.21, 0.20}
22:26:07.762 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
22:26:07.762 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:26:07.762 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.08 mountX=0.09 mountY=0.10, mountTheta=0.82
22:26:07.762 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.12, opts=13)
22:26:07.762 00.000 20236 Enqueuing Move request for scope (-0.07, 0.12)
22:26:07.762 00.000 11164 Worker thread wakes up
22:26:07.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:26:07.762 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:26:07.762 00.000 11164 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.10
22:26:07.762 00.000 11164 PPEC rslt: input = 0.09, final = -0.00, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:26:07.762 00.000 11164 PPEC: input: 0.09, control: -0.00, exposure: 1000
22:26:07.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:07.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:07.762 00.000 11164 MoveAxis(E, 1, ABG)
22:26:07.762 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:07.776 00.014 11164 IsSlewing returns 0
22:26:07.777 00.001 11164 IsGuiding returns 0
22:26:07.778 00.001 11164 PulseGuide returned control before completion, sleep 11
22:26:07.778 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33234, med=1788, FiltMin=1725, FiltMax=6266, Gamma=0.280
22:26:07.778 00.000 20236 UpdateGuideState exits: m=63605 SNR=166.8
22:26:07.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:07.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:07.794 00.016 20236 Enqueuing Expose request
22:26:07.794 00.000 11164 IsGuiding returns 0
22:26:07.794 00.000 11164 Move returns status 0, amount 1
22:26:07.794 00.000 11164 MoveAxis(N, 0, ABG)
22:26:07.794 00.000 11164 Move returns status 0, amount 0
22:26:07.794 00.000 11164 move complete, result=0
22:26:07.794 00.000 11164 worker thread done servicing request
22:26:07.794 00.000 11164 Worker thread wakes up
22:26:07.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:07.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:07.794 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:26:08.928 01.134 11164 Exposure complete
22:26:08.958 00.030 11164 worker thread done servicing request
22:26:08.958 00.000 20236 OnExposeComplete: enter
22:26:08.958 00.000 20236 UpdateGuideState(): m_state=6
22:26:08.958 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:26:08.958 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.27, Mass=64094, SNR=169.6, Peak=7849 HFD=2.7
22:26:08.958 00.000 20236 MultiStar: [#1 -0.46,0.37,0.00,M6] [#2 -0.59,0.24,0.00,M10] [#3 -1.06,0.43,0.00,M8] [#4 -0.14,0.12,0.24,U] [#5 -0.32,0.15,0.18,U] [#6 0.43,0.37,0.00,M1] [#7 -0.03,0.36,0.16,U] [#8 0.07,0.03,0.59,U] 
22:26:08.973 00.015 20236 refined, 4 included, MultiStar: {-0.12, 0.20}, one-star: {-0.21, 0.31}
22:26:08.973 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
22:26:08.973 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
22:26:08.973 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.24 cameraTheta=2.11 mountX=0.17 mountY=0.17, mountTheta=0.79
22:26:08.989 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.20, opts=13)
22:26:08.989 00.000 20236 Enqueuing Move request for scope (-0.12, 0.20)
22:26:08.989 00.000 11164 Worker thread wakes up
22:26:08.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
22:26:08.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
22:26:08.989 00.000 11164 Moving (-0.12, 0.20) raw xDistance=0.17 yDistance=0.17
22:26:08.989 00.000 11164 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.03, hyst = 0.13, hyst_pct = 0.88, period_length = 638.00
22:26:08.989 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
22:26:08.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:08.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:26:08.989 00.000 11164 MoveAxis(W, 32, ABG)
22:26:08.989 00.000 11164 Guiding  Dir = 3, Dur = 32
22:26:08.989 00.000 11164 IsSlewing returns 0
22:26:08.989 00.000 11164 IsGuiding returns 0
22:26:08.989 00.000 11164 PulseGuide returned control before completion, sleep 42
22:26:09.004 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34248, med=1789, FiltMin=1726, FiltMax=6136, Gamma=0.280
22:26:09.004 00.000 20236 UpdateGuideState exits: m=64094 SNR=169.6
22:26:09.020 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:09.020 00.000 20236 Enqueuing Expose request
22:26:09.052 00.032 11164 IsGuiding returns 1
22:26:09.052 00.000 11164 scope still moving after pulse duration time elapsed
22:26:09.084 00.032 11164 IsSlewing returns 0
22:26:09.084 00.000 11164 IsGuiding returns 1
22:26:09.115 00.031 11164 IsSlewing returns 0
22:26:09.115 00.000 11164 IsGuiding returns 0
22:26:09.115 00.000 11164 scope move finished after 32 + 80 ms
22:26:09.115 00.000 11164 Move returns status 0, amount 32
22:26:09.115 00.000 11164 MoveAxis(N, 0, ABG)
22:26:09.115 00.000 11164 Move returns status 0, amount 0
22:26:09.115 00.000 11164 move complete, result=0
22:26:09.115 00.000 11164 worker thread done servicing request
22:26:09.115 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
22:26:09.118 00.003 11164 Worker thread wakes up
22:26:09.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:09.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:10.249 01.131 11164 Exposure complete
22:26:10.281 00.032 11164 worker thread done servicing request
22:26:10.281 00.000 20236 OnExposeComplete: enter
22:26:10.297 00.016 20236 UpdateGuideState(): m_state=6
22:26:10.297 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:26:10.297 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.97, Mass=61257, SNR=162.0, Peak=6771 HFD=2.8
22:26:10.297 00.000 20236 MultiStar: [#1 -0.13,0.10,1.00,U] [#2 -0.21,0.46,0.00,R] [#3 -0.73,0.06,0.00,M9] [#4 -0.11,-0.10,0.26,U] [#5 -0.45,0.45,0.00,M5] [#6 0.57,0.27,0.00,M2] [#7 0.35,0.19,0.17,U] [#8 0.02,-0.04,0.68,U] 
22:26:10.297 00.000 20236 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {0.04, 0.01}
22:26:10.297 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
22:26:10.297 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:26:10.297 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.01 mountX=0.02 mountY=0.03, mountTheta=0.89
22:26:10.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
22:26:10.313 00.016 20236 Enqueuing Move request for scope (-0.01, 0.03)
22:26:10.313 00.000 11164 Worker thread wakes up
22:26:10.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:26:10.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:26:10.313 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
22:26:10.313 00.000 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:26:10.313 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:26:10.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:10.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:26:10.313 00.000 11164 MoveAxis(E, 1, ABG)
22:26:10.313 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:10.313 00.000 11164 IsSlewing returns 0
22:26:10.313 00.000 11164 IsGuiding returns 0
22:26:10.313 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:10.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=34418, med=1790, FiltMin=1725, FiltMax=7360, Gamma=0.280
22:26:10.329 00.016 20236 UpdateGuideState exits: m=61257 SNR=162.0
22:26:10.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:10.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:10.345 00.016 20236 Enqueuing Expose request
22:26:10.348 00.003 11164 IsGuiding returns 0
22:26:10.348 00.000 11164 Move returns status 0, amount 1
22:26:10.348 00.000 11164 MoveAxis(N, 0, ABG)
22:26:10.348 00.000 11164 Move returns status 0, amount 0
22:26:10.348 00.000 11164 move complete, result=0
22:26:10.348 00.000 11164 worker thread done servicing request
22:26:10.348 00.000 11164 Worker thread wakes up
22:26:10.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:10.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:10.348 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:26:11.479 01.131 11164 Exposure complete
22:26:11.526 00.047 11164 worker thread done servicing request
22:26:11.526 00.000 20236 OnExposeComplete: enter
22:26:11.526 00.000 20236 UpdateGuideState(): m_state=6
22:26:11.526 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:26:11.526 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.19, Mass=60951, SNR=161.8, Peak=7652 HFD=2.8
22:26:11.542 00.016 20236 MultiStar: [#1 0.04,0.26,0.97,U] [#2 0.16,-0.02,0.27,U] [#3 -0.45,0.23,0.00,M10] [#4 -0.02,0.15,0.27,U] [#5 -0.10,0.33,0.19,U] [#6 0.72,0.18,0.00,M3] [#7 1.00,0.18,0.00,M1] [#8 0.09,0.00,0.71,U] 
22:26:11.542 00.000 20236 refined, 5 included, MultiStar: {0.10, 0.17}, one-star: {0.22, 0.23}
22:26:11.549 00.007 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:26:11.549 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:26:11.549 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.04 mountX=-0.06 mountY=0.19, mountTheta=1.86
22:26:11.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.17, opts=13)
22:26:11.558 00.009 20236 Enqueuing Move request for scope (0.10, 0.17)
22:26:11.558 00.000 11164 Worker thread wakes up
22:26:11.558 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
22:26:11.558 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
22:26:11.558 00.000 11164 Moving (0.10, 0.17) raw xDistance=-0.06 yDistance=0.19
22:26:11.558 00.000 11164 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:26:11.558 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
22:26:11.558 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:11.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:26:11.558 00.000 11164 MoveAxis(E, 1, ABG)
22:26:11.558 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:11.558 00.000 11164 IsSlewing returns 0
22:26:11.558 00.000 11164 IsGuiding returns 0
22:26:11.558 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:11.558 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34371, med=1790, FiltMin=1727, FiltMax=5760, Gamma=0.280
22:26:11.558 00.000 20236 UpdateGuideState exits: m=60951 SNR=161.8
22:26:11.574 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:11.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:11.574 00.000 20236 Enqueuing Expose request
22:26:11.590 00.016 11164 IsGuiding returns 0
22:26:11.590 00.000 11164 Move returns status 0, amount 1
22:26:11.590 00.000 11164 MoveAxis(N, 0, ABG)
22:26:11.590 00.000 11164 Move returns status 0, amount 0
22:26:11.590 00.000 11164 move complete, result=0
22:26:11.590 00.000 11164 worker thread done servicing request
22:26:11.590 00.000 11164 Worker thread wakes up
22:26:11.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:11.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:11.590 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:26:12.706 01.116 11164 Exposure complete
22:26:12.754 00.048 11164 worker thread done servicing request
22:26:12.754 00.000 20236 OnExposeComplete: enter
22:26:12.754 00.000 20236 UpdateGuideState(): m_state=6
22:26:12.754 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:26:12.754 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.42, Mass=62715, SNR=166.4, Peak=10603 HFD=3.0
22:26:12.770 00.016 20236 MultiStar: [#1 0.37,0.28,0.00,M5] [#2 0.51,0.06,0.00,M1] [#3 0.00,0.01,0.25,U] [#4 0.38,0.27,0.00,M1] [#5 0.27,0.54,0.00,M5] [#6 1.12,0.47,0.00,M4] [#7 1.31,-0.13,0.00,M2] [#8 -0.08,-0.02,0.69,U] 
22:26:12.772 00.002 20236 refined, 2 included, MultiStar: {0.23, 0.23}, one-star: {0.50, 0.46}
22:26:12.772 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
22:26:12.772 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
22:26:12.786 00.014 20236 CameraToMount -- cameraX=0.23 cameraY=0.23 hyp=0.33 cameraTheta=0.80 mountX=-0.16 mountY=0.28, mountTheta=2.10
22:26:12.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.23, opts=13)
22:26:12.786 00.000 20236 Enqueuing Move request for scope (0.23, 0.23)
22:26:12.802 00.016 11164 Worker thread wakes up
22:26:12.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.23) opts 0xd
22:26:12.802 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.23)
22:26:12.802 00.000 11164 Moving (0.23, 0.23) raw xDistance=-0.16 yDistance=0.28
22:26:12.802 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.88, period_length = 638.00
22:26:12.802 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
22:26:12.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:26:12.807 00.005 11164 MoveAxis(E, 30, ABG)
22:26:12.807 00.000 11164 Guiding  Dir = 2, Dur = 30
22:26:12.807 00.000 11164 IsSlewing returns 0
22:26:12.807 00.000 11164 IsGuiding returns 0
22:26:12.807 00.000 11164 PulseGuide returned control before completion, sleep 40
22:26:12.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33726, med=1790, FiltMin=1726, FiltMax=6338, Gamma=0.280
22:26:12.833 00.026 20236 UpdateGuideState exits: m=62715 SNR=166.4
22:26:12.839 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:12.841 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:12.843 00.002 20236 Enqueuing Expose request
22:26:12.849 00.006 11164 IsGuiding returns 1
22:26:12.849 00.000 11164 scope still moving after pulse duration time elapsed
22:26:12.881 00.032 11164 IsSlewing returns 0
22:26:12.881 00.000 11164 IsGuiding returns 1
22:26:12.913 00.032 11164 IsSlewing returns 0
22:26:12.913 00.000 11164 IsGuiding returns 1
22:26:12.945 00.032 11164 IsSlewing returns 0
22:26:12.945 00.000 11164 IsGuiding returns 0
22:26:12.945 00.000 11164 scope move finished after 30 + 107 ms
22:26:12.945 00.000 11164 Move returns status 0, amount 30
22:26:12.945 00.000 11164 MoveAxis(S, 32, ABG)
22:26:12.945 00.000 11164 Guiding  Dir = 1, Dur = 32
22:26:12.945 00.000 11164 IsSlewing returns 0
22:26:12.947 00.002 11164 IsGuiding returns 0
22:26:12.947 00.000 11164 PulseGuide returned control before completion, sleep 42
22:26:12.993 00.046 11164 IsGuiding returns 1
22:26:12.993 00.000 11164 scope still moving after pulse duration time elapsed
22:26:13.025 00.032 11164 IsSlewing returns 0
22:26:13.025 00.000 11164 IsGuiding returns 1
22:26:13.057 00.032 11164 IsSlewing returns 0
22:26:13.057 00.000 11164 IsGuiding returns 1
22:26:13.089 00.032 11164 IsSlewing returns 0
22:26:13.089 00.000 11164 IsGuiding returns 1
22:26:13.121 00.032 11164 IsSlewing returns 0
22:26:13.121 00.000 11164 IsGuiding returns 1
22:26:13.152 00.031 11164 IsSlewing returns 0
22:26:13.153 00.001 11164 IsGuiding returns 1
22:26:13.184 00.031 11164 IsSlewing returns 0
22:26:13.184 00.000 11164 IsGuiding returns 1
22:26:13.216 00.032 11164 IsSlewing returns 0
22:26:13.216 00.000 11164 IsGuiding returns 1
22:26:13.248 00.032 11164 IsSlewing returns 0
22:26:13.248 00.000 11164 IsGuiding returns 0
22:26:13.248 00.000 11164 scope move finished after 32 + 269 ms
22:26:13.248 00.000 11164 Move returns status 0, amount 32
22:26:13.248 00.000 11164 move complete, result=0
22:26:13.248 00.000 11164 worker thread done servicing request
22:26:13.248 00.000 11164 Worker thread wakes up
22:26:13.248 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.3 px 32 ms SOUTH
22:26:13.250 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:13.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:14.371 01.121 11164 Exposure complete
22:26:14.419 00.048 11164 worker thread done servicing request
22:26:14.419 00.000 20236 OnExposeComplete: enter
22:26:14.419 00.000 20236 UpdateGuideState(): m_state=6
22:26:14.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:26:14.419 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.39, Mass=60014, SNR=161.5, Peak=9815 HFD=3.0
22:26:14.435 00.016 20236 MultiStar: [#1 0.19,0.14,0.99,U] [#2 0.55,-0.30,0.00,M2] [#3 -0.41,-0.07,0.26,U] [#4 0.22,0.18,0.26,U] [#5 -0.05,0.27,0.18,U] [#6 0.99,0.40,0.00,M5] [#7 0.50,0.22,0.00,M3] [#8 -0.09,0.04,0.71,U] 
22:26:14.435 00.000 20236 refined, 5 included, MultiStar: {0.12, 0.20}, one-star: {0.36, 0.43}
22:26:14.435 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
22:26:14.435 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
22:26:14.435 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.01 mountX=-0.07 mountY=0.22, mountTheta=1.89
22:26:14.451 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.20, opts=13)
22:26:14.454 00.003 20236 Enqueuing Move request for scope (0.12, 0.20)
22:26:14.454 00.000 11164 Worker thread wakes up
22:26:14.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
22:26:14.454 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
22:26:14.454 00.000 11164 Moving (0.12, 0.20) raw xDistance=-0.07 yDistance=0.22
22:26:14.454 00.000 11164 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:26:14.454 00.000 11164 PPEC: input: -0.07, control: -0.00, exposure: 1000
22:26:14.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:26:14.454 00.000 11164 MoveAxis(E, 1, ABG)
22:26:14.454 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:14.454 00.000 11164 IsSlewing returns 0
22:26:14.454 00.000 11164 IsGuiding returns 0
22:26:14.454 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:14.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33933, med=1789, FiltMin=1727, FiltMax=5872, Gamma=0.280
22:26:14.467 00.013 20236 UpdateGuideState exits: m=60014 SNR=161.5
22:26:14.467 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:14.467 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:14.467 00.000 20236 Enqueuing Expose request
22:26:14.483 00.016 11164 IsGuiding returns 0
22:26:14.483 00.000 11164 Move returns status 0, amount 1
22:26:14.483 00.000 11164 MoveAxis(S, 25, ABG)
22:26:14.483 00.000 11164 Guiding  Dir = 1, Dur = 25
22:26:14.483 00.000 11164 IsSlewing returns 0
22:26:14.483 00.000 11164 IsGuiding returns 0
22:26:14.483 00.000 11164 PulseGuide returned control before completion, sleep 35
22:26:14.531 00.048 11164 IsGuiding returns 1
22:26:14.531 00.000 11164 scope still moving after pulse duration time elapsed
22:26:14.563 00.032 11164 IsSlewing returns 0
22:26:14.563 00.000 11164 IsGuiding returns 1
22:26:14.595 00.032 11164 IsSlewing returns 0
22:26:14.596 00.001 11164 IsGuiding returns 1
22:26:14.627 00.031 11164 IsSlewing returns 0
22:26:14.627 00.000 11164 IsGuiding returns 1
22:26:14.659 00.032 11164 IsSlewing returns 0
22:26:14.659 00.000 11164 IsGuiding returns 1
22:26:14.691 00.032 11164 IsSlewing returns 0
22:26:14.691 00.000 11164 IsGuiding returns 1
22:26:14.723 00.032 11164 IsSlewing returns 0
22:26:14.723 00.000 11164 IsGuiding returns 1
22:26:14.754 00.031 11164 IsSlewing returns 0
22:26:14.754 00.000 11164 IsGuiding returns 1
22:26:14.786 00.032 11164 IsSlewing returns 0
22:26:14.786 00.000 11164 IsGuiding returns 0
22:26:14.786 00.000 11164 scope move finished after 25 + 278 ms
22:26:14.786 00.000 11164 Move returns status 0, amount 25
22:26:14.786 00.000 11164 move complete, result=0
22:26:14.786 00.000 11164 worker thread done servicing request
22:26:14.786 00.000 11164 Worker thread wakes up
22:26:14.786 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 25 ms SOUTH
22:26:14.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:14.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:15.917 01.131 11164 Exposure complete
22:26:15.969 00.052 11164 worker thread done servicing request
22:26:15.969 00.000 20236 OnExposeComplete: enter
22:26:15.975 00.006 20236 UpdateGuideState(): m_state=6
22:26:15.977 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:26:15.981 00.004 20236 Star::Find returns 1 (0), X=279.45, Y=561.19, Mass=60927, SNR=159.0, Peak=8393 HFD=2.8
22:26:15.992 00.011 20236 MultiStar: [#1 0.14,0.06,1.01,U] [#2 0.17,-0.03,0.28,U] [#3 -0.42,-0.36,0.00,M9] [#4 0.36,-0.16,0.26,U] [#5 0.08,0.40,0.21,U] [#6 0.74,0.34,0.00,M6] [#7 0.60,0.32,0.00,M4] [#8 -0.08,-0.02,0.72,U] 
22:26:15.996 00.004 20236 refined, 5 included, MultiStar: {0.18, 0.09}, one-star: {0.38, 0.23}
22:26:15.999 00.003 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
22:26:16.003 00.004 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:26:16.007 00.004 20236 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.47 mountX=-0.15 mountY=0.13, mountTheta=2.43
22:26:16.012 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.09, opts=13)
22:26:16.017 00.005 20236 Enqueuing Move request for scope (0.18, 0.09)
22:26:16.017 00.000 11164 Worker thread wakes up
22:26:16.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
22:26:16.017 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
22:26:16.017 00.000 11164 Moving (0.18, 0.09) raw xDistance=-0.15 yDistance=0.13
22:26:16.017 00.000 11164 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.02, hyst = -0.12, hyst_pct = 0.88, period_length = 638.00
22:26:16.017 00.000 11164 PPEC: input: -0.15, control: -0.12, exposure: 1000
22:26:16.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:16.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:26:16.017 00.000 11164 MoveAxis(E, 30, ABG)
22:26:16.017 00.000 11164 Guiding  Dir = 2, Dur = 30
22:26:16.023 00.006 11164 IsSlewing returns 0
22:26:16.023 00.000 11164 IsGuiding returns 0
22:26:16.023 00.000 11164 PulseGuide returned control before completion, sleep 40
22:26:16.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34035, med=1789, FiltMin=1729, FiltMax=6077, Gamma=0.280
22:26:16.030 00.007 20236 UpdateGuideState exits: m=60927 SNR=159.0
22:26:16.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:16.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:16.030 00.000 20236 Enqueuing Expose request
22:26:16.077 00.047 11164 IsGuiding returns 1
22:26:16.077 00.000 11164 scope still moving after pulse duration time elapsed
22:26:16.109 00.032 11164 IsSlewing returns 0
22:26:16.109 00.000 11164 IsGuiding returns 1
22:26:16.142 00.033 11164 IsSlewing returns 0
22:26:16.142 00.000 11164 IsGuiding returns 0
22:26:16.142 00.000 11164 scope move finished after 30 + 89 ms
22:26:16.142 00.000 11164 Move returns status 0, amount 30
22:26:16.142 00.000 11164 MoveAxis(N, 0, ABG)
22:26:16.142 00.000 11164 Move returns status 0, amount 0
22:26:16.142 00.000 11164 move complete, result=0
22:26:16.142 00.000 11164 worker thread done servicing request
22:26:16.142 00.000 11164 Worker thread wakes up
22:26:16.142 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
22:26:16.145 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:16.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:17.277 01.132 11164 Exposure complete
22:26:17.321 00.044 11164 worker thread done servicing request
22:26:17.321 00.000 20236 OnExposeComplete: enter
22:26:17.321 00.000 20236 UpdateGuideState(): m_state=6
22:26:17.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:26:17.321 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.25, Mass=62223, SNR=164.4, Peak=8198 HFD=2.8
22:26:17.337 00.016 20236 MultiStar: [#1 0.04,0.32,0.96,U] [#2 0.35,0.01,0.26,U] [#3 -0.48,0.19,0.00,M10] [#4 0.17,-0.03,0.28,U] [#5 -0.03,0.35,0.21,U] [#6 0.81,0.25,0.00,M7] [#7 0.57,0.26,0.00,M5] [#8 -0.05,-0.01,0.70,U] 
22:26:17.337 00.000 20236 refined, 5 included, MultiStar: {0.13, 0.19}, one-star: {0.31, 0.30}
22:26:17.337 00.000 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
22:26:17.337 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:26:17.358 00.021 20236 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=-0.08 mountY=0.22, mountTheta=1.92
22:26:17.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.19, opts=13)
22:26:17.368 00.010 20236 Enqueuing Move request for scope (0.13, 0.19)
22:26:17.368 00.000 11164 Worker thread wakes up
22:26:17.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
22:26:17.368 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
22:26:17.368 00.000 11164 Moving (0.13, 0.19) raw xDistance=-0.08 yDistance=0.22
22:26:17.368 00.000 11164 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:26:17.368 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
22:26:17.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:26:17.368 00.000 11164 MoveAxis(E, 1, ABG)
22:26:17.368 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:17.368 00.000 11164 IsSlewing returns 0
22:26:17.368 00.000 11164 IsGuiding returns 0
22:26:17.368 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:17.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33763, med=1790, FiltMin=1727, FiltMax=5842, Gamma=0.280
22:26:17.388 00.020 20236 UpdateGuideState exits: m=62223 SNR=164.4
22:26:17.400 00.012 11164 IsGuiding returns 0
22:26:17.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:17.400 00.000 11164 Move returns status 0, amount 1
22:26:17.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:17.400 00.000 20236 Enqueuing Expose request
22:26:17.400 00.000 11164 MoveAxis(S, 25, ABG)
22:26:17.400 00.000 11164 Guiding  Dir = 1, Dur = 25
22:26:17.400 00.000 11164 IsSlewing returns 0
22:26:17.400 00.000 11164 IsGuiding returns 0
22:26:17.400 00.000 11164 PulseGuide returned control before completion, sleep 35
22:26:17.463 00.063 11164 IsGuiding returns 1
22:26:17.463 00.000 11164 scope still moving after pulse duration time elapsed
22:26:17.495 00.032 11164 IsSlewing returns 0
22:26:17.495 00.000 11164 IsGuiding returns 1
22:26:17.527 00.032 11164 IsSlewing returns 0
22:26:17.527 00.000 11164 IsGuiding returns 1
22:26:17.559 00.032 11164 IsSlewing returns 0
22:26:17.559 00.000 11164 IsGuiding returns 1
22:26:17.591 00.032 11164 IsSlewing returns 0
22:26:17.591 00.000 11164 IsGuiding returns 1
22:26:17.624 00.033 11164 IsSlewing returns 0
22:26:17.624 00.000 11164 IsGuiding returns 0
22:26:17.624 00.000 11164 scope move finished after 25 + 186 ms
22:26:17.624 00.000 11164 Move returns status 0, amount 25
22:26:17.624 00.000 11164 move complete, result=0
22:26:17.624 00.000 11164 worker thread done servicing request
22:26:17.624 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 25 ms SOUTH
22:26:17.624 00.000 11164 Worker thread wakes up
22:26:17.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:17.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:18.760 01.136 11164 Exposure complete
22:26:18.790 00.030 11164 worker thread done servicing request
22:26:18.790 00.000 20236 OnExposeComplete: enter
22:26:18.790 00.000 20236 UpdateGuideState(): m_state=6
22:26:18.790 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:26:18.806 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.06, Mass=59346, SNR=158.1, Peak=7056 HFD=2.6
22:26:18.806 00.000 20236 MultiStar: [#1 0.02,0.14,1.00,U] [#2 0.20,-0.31,0.28,U] [#3 -0.48,0.05,0.00,R] [#4 0.17,0.12,0.28,U] [#5 -0.35,0.00,0.17,U] [#6 0.91,0.35,0.00,M8] [#7 0.38,0.11,0.15,U] [#8 -0.08,-0.01,0.72,U] 
22:26:18.806 00.000 20236 refined, 6 included, MultiStar: {0.06, 0.06}, one-star: {0.17, 0.10}
22:26:18.806 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
22:26:18.806 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:26:18.806 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.72 mountX=-0.05 mountY=0.07, mountTheta=2.18
22:26:18.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.06, opts=13)
22:26:18.806 00.000 20236 Enqueuing Move request for scope (0.06, 0.06)
22:26:18.822 00.016 11164 Worker thread wakes up
22:26:18.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:26:18.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:26:18.822 00.000 11164 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
22:26:18.822 00.000 11164 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:26:18.822 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:26:18.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:18.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:26:18.822 00.000 11164 MoveAxis(E, 1, ABG)
22:26:18.822 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:18.822 00.000 11164 IsSlewing returns 0
22:26:18.822 00.000 11164 IsGuiding returns 0
22:26:18.822 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:18.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34198, med=1790, FiltMin=1728, FiltMax=6113, Gamma=0.280
22:26:18.838 00.016 11164 IsGuiding returns 1
22:26:18.838 00.000 11164 scope still moving after pulse duration time elapsed
22:26:18.838 00.000 20236 UpdateGuideState exits: m=59346 SNR=158.1
22:26:18.838 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:18.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:18.838 00.000 20236 Enqueuing Expose request
22:26:18.870 00.032 11164 IsSlewing returns 0
22:26:18.870 00.000 11164 IsGuiding returns 0
22:26:18.870 00.000 11164 scope move finished after 1 + 45 ms
22:26:18.870 00.000 11164 Move returns status 0, amount 1
22:26:18.870 00.000 11164 MoveAxis(N, 0, ABG)
22:26:18.870 00.000 11164 Move returns status 0, amount 0
22:26:18.870 00.000 11164 move complete, result=0
22:26:18.870 00.000 11164 worker thread done servicing request
22:26:18.870 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:26:18.870 00.000 11164 Worker thread wakes up
22:26:18.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:18.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:20.005 01.135 11164 Exposure complete
22:26:20.055 00.050 11164 worker thread done servicing request
22:26:20.055 00.000 20236 OnExposeComplete: enter
22:26:20.060 00.005 20236 UpdateGuideState(): m_state=6
22:26:20.063 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:26:20.065 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.27, Mass=66317, SNR=167.7, Peak=8346 HFD=2.9
22:26:20.073 00.008 20236 MultiStar: [#1 0.09,0.26,0.89,U] [#2 0.23,0.00,0.29,U] [#3 -0.02,0.10,0.26,U] [#4 0.16,0.22,0.25,U] [#5 0.03,0.38,0.17,U] [#6 0.80,0.33,0.00,M9] [#7 0.68,0.38,0.00,M5] [#8 -0.02,0.01,0.68,U] 
22:26:20.073 00.000 20236 refined, 6 included, MultiStar: {0.10, 0.20}, one-star: {0.18, 0.31}
22:26:20.073 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
22:26:20.073 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
22:26:20.073 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.11 mountX=-0.05 mountY=0.22, mountTheta=1.79
22:26:20.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.20, opts=13)
22:26:20.073 00.000 20236 Enqueuing Move request for scope (0.10, 0.20)
22:26:20.088 00.015 11164 Worker thread wakes up
22:26:20.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
22:26:20.088 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
22:26:20.088 00.000 11164 Moving (0.10, 0.20) raw xDistance=-0.05 yDistance=0.22
22:26:20.088 00.000 11164 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:26:20.088 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:26:20.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:26:20.088 00.000 11164 MoveAxis(E, 1, ABG)
22:26:20.088 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:20.088 00.000 11164 IsSlewing returns 0
22:26:20.088 00.000 11164 IsGuiding returns 0
22:26:20.088 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:20.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34242, med=1790, FiltMin=1727, FiltMax=6657, Gamma=0.280
22:26:20.088 00.000 20236 UpdateGuideState exits: m=66317 SNR=167.7
22:26:20.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.104 00.016 11164 IsGuiding returns 0
22:26:20.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:20.104 00.000 20236 Enqueuing Expose request
22:26:20.104 00.000 11164 Move returns status 0, amount 1
22:26:20.104 00.000 11164 MoveAxis(S, 25, ABG)
22:26:20.104 00.000 11164 Guiding  Dir = 1, Dur = 25
22:26:20.104 00.000 11164 IsSlewing returns 0
22:26:20.104 00.000 11164 IsGuiding returns 0
22:26:20.104 00.000 11164 PulseGuide returned control before completion, sleep 35
22:26:20.152 00.048 11164 IsGuiding returns 1
22:26:20.152 00.000 11164 scope still moving after pulse duration time elapsed
22:26:20.184 00.032 11164 IsSlewing returns 0
22:26:20.184 00.000 11164 IsGuiding returns 1
22:26:20.216 00.032 11164 IsSlewing returns 0
22:26:20.216 00.000 11164 IsGuiding returns 1
22:26:20.248 00.032 11164 IsSlewing returns 0
22:26:20.248 00.000 11164 IsGuiding returns 1
22:26:20.280 00.032 11164 IsSlewing returns 0
22:26:20.280 00.000 11164 IsGuiding returns 1
22:26:20.312 00.032 11164 IsSlewing returns 0
22:26:20.312 00.000 11164 IsGuiding returns 1
22:26:20.343 00.031 11164 IsSlewing returns 0
22:26:20.344 00.001 11164 IsGuiding returns 1
22:26:20.376 00.032 11164 IsSlewing returns 0
22:26:20.376 00.000 11164 IsGuiding returns 0
22:26:20.376 00.000 11164 scope move finished after 25 + 235 ms
22:26:20.376 00.000 11164 Move returns status 0, amount 25
22:26:20.376 00.000 11164 move complete, result=0
22:26:20.376 00.000 11164 worker thread done servicing request
22:26:20.376 00.000 11164 Worker thread wakes up
22:26:20.376 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.2 px 25 ms SOUTH
22:26:20.379 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:20.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:21.508 01.129 11164 Exposure complete
22:26:21.557 00.049 11164 worker thread done servicing request
22:26:21.557 00.000 20236 OnExposeComplete: enter
22:26:21.565 00.008 20236 UpdateGuideState(): m_state=6
22:26:21.572 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:26:21.572 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.18, Mass=68280, SNR=170.1, Peak=8579 HFD=2.7
22:26:21.572 00.000 20236 MultiStar: [#1 -0.03,0.14,0.94,U] [#2 0.29,-0.25,0.25,U] [#3 -0.26,-0.17,0.26,U] [#4 -0.01,0.05,0.26,U] [#5 0.06,0.29,0.19,U] [#6 0.84,0.29,0.00,M10] [#7 0.80,0.02,0.00,M6] [#8 0.02,-0.01,0.67,U] 
22:26:21.572 00.000 20236 refined, 6 included, MultiStar: {0.02, 0.09}, one-star: {0.07, 0.23}
22:26:21.572 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
22:26:21.588 00.016 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
22:26:21.588 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.38 mountX=0.00 mountY=0.09, mountTheta=1.52
22:26:21.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.09, opts=13)
22:26:21.588 00.000 20236 Enqueuing Move request for scope (0.02, 0.09)
22:26:21.588 00.000 11164 Worker thread wakes up
22:26:21.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:26:21.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:26:21.588 00.000 11164 Moving (0.02, 0.09) raw xDistance=0.00 yDistance=0.09
22:26:21.588 00.000 11164 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:26:21.588 00.000 11164 PPEC: input: 0.00, control: -0.00, exposure: 1000
22:26:21.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:21.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:26:21.588 00.000 11164 MoveAxis(E, 1, ABG)
22:26:21.588 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:21.588 00.000 11164 IsSlewing returns 0
22:26:21.588 00.000 11164 IsGuiding returns 0
22:26:21.588 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:21.604 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34004, med=1790, FiltMin=1725, FiltMax=6937, Gamma=0.280
22:26:21.604 00.000 20236 UpdateGuideState exits: m=68280 SNR=170.1
22:26:21.604 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:21.620 00.016 11164 IsGuiding returns 0
22:26:21.620 00.000 11164 Move returns status 0, amount 1
22:26:21.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:21.620 00.000 20236 Enqueuing Expose request
22:26:21.620 00.000 11164 MoveAxis(N, 0, ABG)
22:26:21.620 00.000 11164 Move returns status 0, amount 0
22:26:21.620 00.000 11164 move complete, result=0
22:26:21.620 00.000 11164 worker thread done servicing request
22:26:21.620 00.000 11164 Worker thread wakes up
22:26:21.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:21.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:21.620 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:26:22.755 01.135 11164 Exposure complete
22:26:22.786 00.031 11164 worker thread done servicing request
22:26:22.786 00.000 20236 OnExposeComplete: enter
22:26:22.786 00.000 20236 UpdateGuideState(): m_state=6
22:26:22.786 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:26:22.803 00.017 20236 Star::Find returns 1 (0), X=279.13, Y=561.18, Mass=65495, SNR=168.0, Peak=9168 HFD=2.7
22:26:22.803 00.000 20236 MultiStar: [#1 -0.03,0.01,1.00,U] [#2 0.15,-0.13,0.25,U] [#3 -0.28,-0.34,0.00,M1] [#4 -0.10,-0.06,0.26,U] [#5 0.07,0.17,0.18,U] [#6 0.67,0.05,0.00,R] [#7 0.66,0.26,0.00,M7] [#8 0.03,-0.03,0.69,U] 
22:26:22.803 00.000 20236 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {0.05, 0.22}
22:26:22.817 00.014 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
22:26:22.817 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
22:26:22.817 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.22 mountX=-0.01 mountY=0.06, mountTheta=1.68
22:26:22.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
22:26:22.817 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
22:26:22.817 00.000 11164 Worker thread wakes up
22:26:22.817 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:26:22.817 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:26:22.833 00.016 11164 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
22:26:22.833 00.000 11164 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:26:22.833 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
22:26:22.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:22.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:26:22.833 00.000 11164 MoveAxis(E, 1, ABG)
22:26:22.833 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:22.833 00.000 11164 IsSlewing returns 0
22:26:22.833 00.000 11164 IsGuiding returns 0
22:26:22.833 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:22.833 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33900, med=1790, FiltMin=1725, FiltMax=7200, Gamma=0.280
22:26:22.849 00.016 11164 IsGuiding returns 0
22:26:22.849 00.000 11164 Move returns status 0, amount 1
22:26:22.849 00.000 11164 MoveAxis(N, 0, ABG)
22:26:22.849 00.000 11164 Move returns status 0, amount 0
22:26:22.849 00.000 11164 move complete, result=0
22:26:22.849 00.000 11164 worker thread done servicing request
22:26:22.849 00.000 20236 UpdateGuideState exits: m=65495 SNR=168.0
22:26:22.849 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.849 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:22.849 00.000 20236 Enqueuing Expose request
22:26:22.849 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:26:22.849 00.000 11164 Worker thread wakes up
22:26:22.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:22.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:23.983 01.134 11164 Exposure complete
22:26:24.033 00.050 11164 worker thread done servicing request
22:26:24.033 00.000 20236 OnExposeComplete: enter
22:26:24.033 00.000 20236 UpdateGuideState(): m_state=6
22:26:24.047 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:26:24.047 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.84, Mass=61994, SNR=165.8, Peak=8098 HFD=2.4
22:26:24.047 00.000 20236 MultiStar: [#1 -0.03,-0.12,0.98,U] [#2 0.14,-0.60,0.00,M1] [#3 -0.18,-0.32,0.30,U] [#4 0.16,-0.30,0.25,U] [#5 0.03,-0.00,0.18,U] [#6 0.01,-0.12,0.22,U] [#7 1.05,-0.05,0.00,M8] [#8 -0.05,-0.01,0.68,U] 
22:26:24.047 00.000 20236 refined, 6 included, MultiStar: {0.00, -0.12}, one-star: {0.07, -0.11}
22:26:24.047 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
22:26:24.063 00.016 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:26:24.066 00.003 20236 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
22:26:24.070 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.12, opts=13)
22:26:24.070 00.000 20236 Enqueuing Move request for scope (0.00, -0.12)
22:26:24.070 00.000 11164 Worker thread wakes up
22:26:24.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:26:24.070 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:26:24.070 00.000 11164 Moving (0.00, -0.12) raw xDistance=-0.03 yDistance=-0.12
22:26:24.070 00.000 11164 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:26:24.070 00.000 11164 PPEC: input: -0.03, control: -0.00, exposure: 1000
22:26:24.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:24.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:24.070 00.000 11164 MoveAxis(E, 1, ABG)
22:26:24.070 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:24.070 00.000 11164 IsSlewing returns 0
22:26:24.070 00.000 11164 IsGuiding returns 0
22:26:24.070 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:24.078 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34230, med=1790, FiltMin=1729, FiltMax=6319, Gamma=0.280
22:26:24.078 00.000 20236 UpdateGuideState exits: m=61994 SNR=165.8
22:26:24.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:24.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:24.078 00.000 20236 Enqueuing Expose request
22:26:24.095 00.017 11164 IsGuiding returns 0
22:26:24.095 00.000 11164 Move returns status 0, amount 1
22:26:24.095 00.000 11164 MoveAxis(N, 0, ABG)
22:26:24.095 00.000 11164 Move returns status 0, amount 0
22:26:24.095 00.000 11164 move complete, result=0
22:26:24.096 00.001 11164 worker thread done servicing request
22:26:24.096 00.000 11164 Worker thread wakes up
22:26:24.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:24.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:24.096 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:26:25.219 01.123 11164 Exposure complete
22:26:25.249 00.030 11164 worker thread done servicing request
22:26:25.249 00.000 20236 OnExposeComplete: enter
22:26:25.249 00.000 20236 UpdateGuideState(): m_state=6
22:26:25.261 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:26:25.263 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=560.74, Mass=63494, SNR=164.6, Peak=9462 HFD=2.8
22:26:25.265 00.002 20236 MultiStar: [#1 0.11,-0.17,0.94,U] [#2 0.46,-0.57,0.00,M2] [#3 0.27,-0.44,0.00,M1] [#4 0.20,-0.46,0.00,M1] [#5 0.39,0.48,0.00,M1] [#6 0.13,-0.20,0.21,U] [#7 0.75,0.15,0.00,M9] [#8 -0.05,-0.05,0.69,U] 
22:26:25.265 00.000 20236 refined, 3 included, MultiStar: {0.13, -0.16}, one-star: {0.28, -0.22}
22:26:25.273 00.008 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.52)
22:26:25.273 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:26:25.281 00.008 20236 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.87 mountX=-0.17 mountY=-0.12, mountTheta=-2.52
22:26:25.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.16, opts=13)
22:26:25.281 00.000 20236 Enqueuing Move request for scope (0.13, -0.16)
22:26:25.297 00.016 11164 Worker thread wakes up
22:26:25.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
22:26:25.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
22:26:25.297 00.000 11164 Moving (0.13, -0.16) raw xDistance=-0.17 yDistance=-0.12
22:26:25.297 00.000 11164 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.87, period_length = 638.00
22:26:25.297 00.000 11164 PPEC: input: -0.17, control: -0.13, exposure: 1000
22:26:25.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:25.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:25.297 00.000 11164 MoveAxis(E, 31, ABG)
22:26:25.297 00.000 11164 Guiding  Dir = 2, Dur = 31
22:26:25.297 00.000 11164 IsSlewing returns 0
22:26:25.297 00.000 11164 IsGuiding returns 0
22:26:25.297 00.000 11164 PulseGuide returned control before completion, sleep 41
22:26:25.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33984, med=1790, FiltMin=1723, FiltMax=6697, Gamma=0.280
22:26:25.313 00.016 20236 UpdateGuideState exits: m=63494 SNR=164.6
22:26:25.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:25.329 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:25.329 00.000 20236 Enqueuing Expose request
22:26:25.345 00.016 11164 IsGuiding returns 1
22:26:25.345 00.000 11164 scope still moving after pulse duration time elapsed
22:26:25.377 00.032 11164 IsSlewing returns 0
22:26:25.377 00.000 11164 IsGuiding returns 1
22:26:25.409 00.032 11164 IsSlewing returns 0
22:26:25.409 00.000 11164 IsGuiding returns 0
22:26:25.409 00.000 11164 scope move finished after 31 + 78 ms
22:26:25.409 00.000 11164 Move returns status 0, amount 31
22:26:25.409 00.000 11164 MoveAxis(N, 0, ABG)
22:26:25.409 00.000 11164 Move returns status 0, amount 0
22:26:25.409 00.000 11164 move complete, result=0
22:26:25.409 00.000 11164 worker thread done servicing request
22:26:25.409 00.000 11164 Worker thread wakes up
22:26:25.409 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
22:26:25.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:25.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:26.529 01.120 11164 Exposure complete
22:26:26.576 00.047 11164 worker thread done servicing request
22:26:26.576 00.000 20236 OnExposeComplete: enter
22:26:26.582 00.006 20236 UpdateGuideState(): m_state=6
22:26:26.586 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:26:26.588 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=560.62, Mass=61179, SNR=161.9, Peak=9970 HFD=3.0
22:26:26.592 00.004 20236 MultiStar: [#1 0.42,-0.25,0.00,M1] [#2 0.48,-0.56,0.00,M3] [#3 0.24,-0.40,0.00,M2] [#4 0.34,-0.60,0.00,M2] [#5 0.47,-0.29,0.00,M2] [#6 0.39,0.13,0.21,U] [#7 0.75,0.07,0.00,M10] [#8 -0.04,-0.01,0.71,U] 
22:26:26.592 00.000 20236 refined, 2 included, MultiStar: {0.24, -0.17}, one-star: {0.41, -0.34}
22:26:26.592 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.78)
22:26:26.592 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:26:26.608 00.016 20236 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-0.61 mountX=-0.27 mountY=-0.10, mountTheta=-2.78
22:26:26.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.17, opts=13)
22:26:26.608 00.000 20236 Enqueuing Move request for scope (0.24, -0.17)
22:26:26.608 00.000 11164 Worker thread wakes up
22:26:26.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
22:26:26.608 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
22:26:26.608 00.000 11164 Moving (0.24, -0.17) raw xDistance=-0.27 yDistance=-0.10
22:26:26.623 00.015 11164 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.87, period_length = 638.00
22:26:26.623 00.000 11164 PPEC: input: -0.27, control: -0.20, exposure: 1000
22:26:26.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:26.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:26.623 00.000 11164 MoveAxis(E, 51, ABG)
22:26:26.623 00.000 11164 Guiding  Dir = 2, Dur = 51
22:26:26.623 00.000 11164 IsSlewing returns 0
22:26:26.623 00.000 11164 IsGuiding returns 0
22:26:26.623 00.000 11164 PulseGuide returned control before completion, sleep 61
22:26:26.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33862, med=1791, FiltMin=1729, FiltMax=6402, Gamma=0.280
22:26:26.655 00.032 20236 UpdateGuideState exits: m=61179 SNR=161.9
22:26:26.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:26.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:26.671 00.016 20236 Enqueuing Expose request
22:26:26.703 00.032 11164 IsGuiding returns 1
22:26:26.703 00.000 11164 scope still moving after pulse duration time elapsed
22:26:26.735 00.032 11164 IsSlewing returns 0
22:26:26.735 00.000 11164 IsGuiding returns 1
22:26:26.767 00.032 11164 IsSlewing returns 0
22:26:26.767 00.000 11164 IsGuiding returns 1
22:26:26.798 00.031 11164 IsSlewing returns 0
22:26:26.798 00.000 11164 IsGuiding returns 0
22:26:26.798 00.000 11164 scope move finished after 51 + 122 ms
22:26:26.798 00.000 11164 Move returns status 0, amount 51
22:26:26.798 00.000 11164 MoveAxis(N, 0, ABG)
22:26:26.798 00.000 11164 Move returns status 0, amount 0
22:26:26.798 00.000 11164 move complete, result=0
22:26:26.798 00.000 11164 worker thread done servicing request
22:26:26.798 00.000 11164 Worker thread wakes up
22:26:26.798 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
22:26:26.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:26.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:27.922 01.124 11164 Exposure complete
22:26:27.958 00.036 11164 worker thread done servicing request
22:26:27.958 00.000 20236 OnExposeComplete: enter
22:26:27.962 00.004 20236 UpdateGuideState(): m_state=6
22:26:27.966 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:26:27.970 00.004 20236 Star::Find returns 1 (0), X=279.19, Y=560.84, Mass=58982, SNR=159.6, Peak=7564 HFD=2.7
22:26:27.974 00.004 20236 MultiStar: [#1 0.02,0.10,0.97,U] [#2 0.26,-0.23,0.26,U] [#3 -0.27,-0.24,0.29,U] [#4 0.06,-0.46,0.00,M3] [#5 0.07,0.07,0.18,U] [#6 0.02,0.14,0.22,U] [#7 0.48,-0.17,0.00,R] [#8 0.00,0.01,0.72,U] 
22:26:27.976 00.002 20236 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.12, -0.12}
22:26:27.979 00.003 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
22:26:27.983 00.004 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:26:27.988 00.005 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.63 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
22:26:27.994 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
22:26:27.998 00.004 20236 Enqueuing Move request for scope (0.04, -0.03)
22:26:28.000 00.002 11164 Worker thread wakes up
22:26:28.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:26:28.000 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:26:28.000 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
22:26:28.002 00.002 11164 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:26:28.002 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:26:28.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:28.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:28.002 00.000 11164 MoveAxis(E, 1, ABG)
22:26:28.002 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:28.002 00.000 11164 IsSlewing returns 0
22:26:28.002 00.000 11164 IsGuiding returns 0
22:26:28.002 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:28.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33787, med=1790, FiltMin=1721, FiltMax=6264, Gamma=0.280
22:26:28.002 00.000 20236 UpdateGuideState exits: m=58982 SNR=159.6
22:26:28.017 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:28.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:28.017 00.000 20236 Enqueuing Expose request
22:26:28.017 00.000 11164 IsGuiding returns 0
22:26:28.017 00.000 11164 Move returns status 0, amount 1
22:26:28.017 00.000 11164 MoveAxis(N, 0, ABG)
22:26:28.017 00.000 11164 Move returns status 0, amount 0
22:26:28.017 00.000 11164 move complete, result=0
22:26:28.017 00.000 11164 worker thread done servicing request
22:26:28.017 00.000 11164 Worker thread wakes up
22:26:28.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:28.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:28.017 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:26:29.156 01.139 11164 Exposure complete
22:26:29.203 00.047 11164 worker thread done servicing request
22:26:29.203 00.000 20236 OnExposeComplete: enter
22:26:29.203 00.000 20236 UpdateGuideState(): m_state=6
22:26:29.203 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:26:29.203 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.10, Mass=63032, SNR=163.4, Peak=8228 HFD=2.7
22:26:29.219 00.016 20236 MultiStar: [#1 -0.19,0.10,0.93,U] [#2 -0.26,-0.28,0.26,U] [#3 -0.35,-0.03,0.27,U] [#4 -0.27,-0.12,0.27,U] [#5 -0.22,0.13,0.20,U] [#6 -0.11,0.07,0.20,U] [#7 0.22,0.54,0.00,M1] [#8 0.05,-0.02,0.70,U] 
22:26:29.219 00.000 20236 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.16, 0.14}
22:26:29.219 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:26:29.219 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:26:29.237 00.018 20236 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=0.16 mountY=-0.00, mountTheta=-0.00
22:26:29.241 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.04, opts=13)
22:26:29.241 00.000 20236 Enqueuing Move request for scope (-0.16, 0.04)
22:26:29.251 00.010 11164 Worker thread wakes up
22:26:29.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
22:26:29.251 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
22:26:29.251 00.000 11164 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=-0.00
22:26:29.251 00.000 11164 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.10, hyst_pct = 0.87, period_length = 638.00
22:26:29.251 00.000 11164 PPEC: input: 0.16, control: 0.10, exposure: 1000
22:26:29.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:29.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:29.251 00.000 11164 MoveAxis(W, 25, ABG)
22:26:29.251 00.000 11164 Guiding  Dir = 3, Dur = 25
22:26:29.251 00.000 11164 IsSlewing returns 0
22:26:29.251 00.000 11164 IsGuiding returns 0
22:26:29.251 00.000 11164 PulseGuide returned control before completion, sleep 35
22:26:29.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34364, med=1791, FiltMin=1722, FiltMax=6021, Gamma=0.280
22:26:29.267 00.016 20236 UpdateGuideState exits: m=63032 SNR=163.4
22:26:29.281 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:29.283 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:29.286 00.003 20236 Enqueuing Expose request
22:26:29.299 00.013 11164 IsGuiding returns 1
22:26:29.299 00.000 11164 scope still moving after pulse duration time elapsed
22:26:29.330 00.031 11164 IsSlewing returns 0
22:26:29.330 00.000 11164 IsGuiding returns 1
22:26:29.362 00.032 11164 IsSlewing returns 0
22:26:29.362 00.000 11164 IsGuiding returns 1
22:26:29.393 00.031 11164 IsSlewing returns 0
22:26:29.393 00.000 11164 IsGuiding returns 0
22:26:29.393 00.000 11164 scope move finished after 25 + 112 ms
22:26:29.393 00.000 11164 Move returns status 0, amount 25
22:26:29.393 00.000 11164 MoveAxis(N, 0, ABG)
22:26:29.393 00.000 11164 Move returns status 0, amount 0
22:26:29.393 00.000 11164 move complete, result=0
22:26:29.393 00.000 11164 worker thread done servicing request
22:26:29.393 00.000 11164 Worker thread wakes up
22:26:29.393 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
22:26:29.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:29.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:30.526 01.133 11164 Exposure complete
22:26:30.573 00.047 11164 worker thread done servicing request
22:26:30.573 00.000 20236 OnExposeComplete: enter
22:26:30.573 00.000 20236 UpdateGuideState(): m_state=6
22:26:30.573 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:26:30.583 00.010 20236 Star::Find returns 1 (0), X=279.22, Y=560.91, Mass=65087, SNR=168.1, Peak=8175 HFD=2.5
22:26:30.583 00.000 20236 MultiStar: [#1 0.21,-0.05,0.88,U] [#2 0.39,-0.49,0.00,M2] [#3 0.06,-0.46,0.00,M1] [#4 0.13,-0.45,0.00,M3] [#5 0.17,-0.18,0.19,U] [#6 0.18,-0.10,0.20,U] [#7 0.27,-0.08,0.13,U] [#8 -0.07,-0.01,0.69,U] 
22:26:30.591 00.008 20236 refined, 5 included, MultiStar: {0.13, -0.05}, one-star: {0.14, -0.05}
22:26:30.591 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
22:26:30.591 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:26:30.591 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.39 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
22:26:30.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.05, opts=13)
22:26:30.605 00.014 20236 Enqueuing Move request for scope (0.13, -0.05)
22:26:30.605 00.000 11164 Worker thread wakes up
22:26:30.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
22:26:30.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
22:26:30.605 00.000 11164 Moving (0.13, -0.05) raw xDistance=-0.13 yDistance=-0.02
22:26:30.605 00.000 11164 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:26:30.605 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
22:26:30.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:30.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:30.605 00.000 11164 MoveAxis(E, 1, ABG)
22:26:30.605 00.000 11164 Guiding  Dir = 2, Dur = 1
22:26:30.605 00.000 11164 IsSlewing returns 0
22:26:30.605 00.000 11164 IsGuiding returns 0
22:26:30.605 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:30.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33861, med=1791, FiltMin=1724, FiltMax=7059, Gamma=0.280
22:26:30.621 00.016 20236 UpdateGuideState exits: m=65087 SNR=168.1
22:26:30.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:30.637 00.016 11164 IsGuiding returns 0
22:26:30.637 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:30.637 00.000 20236 Enqueuing Expose request
22:26:30.637 00.000 11164 Move returns status 0, amount 1
22:26:30.637 00.000 11164 MoveAxis(N, 0, ABG)
22:26:30.637 00.000 11164 Move returns status 0, amount 0
22:26:30.637 00.000 11164 move complete, result=0
22:26:30.637 00.000 11164 worker thread done servicing request
22:26:30.637 00.000 11164 Worker thread wakes up
22:26:30.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:30.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:30.637 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:26:31.773 01.136 11164 Exposure complete
22:26:31.821 00.048 11164 worker thread done servicing request
22:26:31.821 00.000 20236 OnExposeComplete: enter
22:26:31.828 00.007 20236 UpdateGuideState(): m_state=6
22:26:31.830 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:26:31.834 00.004 20236 Star::Find returns 1 (0), X=279.26, Y=560.68, Mass=58718, SNR=157.9, Peak=8814 HFD=2.7
22:26:31.838 00.004 20236 MultiStar: [#1 0.21,-0.30,1.07,U] [#2 0.48,-0.71,0.00,M3] [#3 0.26,-0.75,0.00,M2] [#4 0.18,-0.50,0.00,M4] [#5 0.22,0.15,0.21,U] [#6 0.36,-0.19,0.00,M1] [#7 0.38,-0.14,0.00,M1] [#8 -0.03,0.00,0.74,U] 
22:26:31.842 00.004 20236 refined, 3 included, MultiStar: {0.14, -0.19}, one-star: {0.18, -0.28}
22:26:31.846 00.004 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
22:26:31.850 00.004 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:26:31.852 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.92 mountX=-0.19 mountY=-0.15, mountTheta=-2.47
22:26:31.858 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.19, opts=13)
22:26:31.862 00.004 20236 Enqueuing Move request for scope (0.14, -0.19)
22:26:31.864 00.002 11164 Worker thread wakes up
22:26:31.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
22:26:31.864 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
22:26:31.864 00.000 11164 Moving (0.14, -0.19) raw xDistance=-0.19 yDistance=-0.15
22:26:31.864 00.000 11164 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = -0.03, hyst = -0.13, hyst_pct = 0.87, period_length = 638.00
22:26:31.866 00.002 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
22:26:31.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:31.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:31.866 00.000 11164 MoveAxis(E, 33, ABG)
22:26:31.866 00.000 11164 Guiding  Dir = 2, Dur = 33
22:26:31.866 00.000 11164 IsSlewing returns 0
22:26:31.866 00.000 11164 IsGuiding returns 0
22:26:31.866 00.000 11164 PulseGuide returned control before completion, sleep 43
22:26:31.868 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33984, med=1790, FiltMin=1732, FiltMax=6320, Gamma=0.280
22:26:31.886 00.018 20236 UpdateGuideState exits: m=58718 SNR=157.9
22:26:31.886 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.886 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:31.899 00.013 20236 Enqueuing Expose request
22:26:31.915 00.016 11164 IsGuiding returns 1
22:26:31.915 00.000 11164 scope still moving after pulse duration time elapsed
22:26:31.947 00.032 11164 IsSlewing returns 0
22:26:31.947 00.000 11164 IsGuiding returns 1
22:26:31.979 00.032 11164 IsSlewing returns 0
22:26:31.979 00.000 11164 IsGuiding returns 1
22:26:32.010 00.031 11164 IsSlewing returns 0
22:26:32.010 00.000 11164 IsGuiding returns 1
22:26:32.042 00.032 11164 IsSlewing returns 0
22:26:32.043 00.001 11164 IsGuiding returns 1
22:26:32.075 00.032 11164 IsSlewing returns 0
22:26:32.075 00.000 11164 IsGuiding returns 0
22:26:32.075 00.000 11164 scope move finished after 33 + 175 ms
22:26:32.075 00.000 11164 Move returns status 0, amount 33
22:26:32.075 00.000 11164 MoveAxis(N, 0, ABG)
22:26:32.075 00.000 11164 Move returns status 0, amount 0
22:26:32.075 00.000 11164 move complete, result=0
22:26:32.075 00.000 11164 worker thread done servicing request
22:26:32.075 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
22:26:32.075 00.000 11164 Worker thread wakes up
22:26:32.075 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:32.075 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:33.213 01.138 11164 Exposure complete
22:26:33.247 00.034 11164 worker thread done servicing request
22:26:33.247 00.000 20236 OnExposeComplete: enter
22:26:33.247 00.000 20236 UpdateGuideState(): m_state=6
22:26:33.247 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:26:33.247 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.87, Mass=62253, SNR=163.4, Peak=9457 HFD=2.7
22:26:33.247 00.000 20236 MultiStar: [#1 -0.23,-0.26,0.97,U] [#2 -0.02,-0.44,0.00,M4] [#3 -0.29,-0.47,0.00,M3] [#4 -0.40,-0.13,0.00,M5] [#5 -0.21,-0.15,0.19,U] [#6 -0.06,-0.26,0.19,U] [#7 -0.20,-0.09,0.17,U] [#8 0.01,-0.01,0.70,U] 
22:26:33.259 00.012 20236 single-star, 5 included, MultiStar: {-0.15, -0.14}, one-star: {-0.18, -0.09}
22:26:33.261 00.002 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.72)
22:26:33.261 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
22:26:33.261 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.66 mountX=0.15 mountY=-0.13, mountTheta=-0.72
22:26:33.261 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.09, opts=13)
22:26:33.261 00.000 20236 Enqueuing Move request for scope (-0.18, -0.09)
22:26:33.261 00.000 11164 Worker thread wakes up
22:26:33.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
22:26:33.261 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
22:26:33.261 00.000 11164 Moving (-0.18, -0.09) raw xDistance=0.15 yDistance=-0.13
22:26:33.261 00.000 11164 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:26:33.261 00.000 11164 PPEC: input: 0.15, control: -0.01, exposure: 1000
22:26:33.261 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:33.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:33.261 00.000 11164 MoveAxis(E, 2, ABG)
22:26:33.261 00.000 11164 Guiding  Dir = 2, Dur = 2
22:26:33.261 00.000 11164 IsSlewing returns 0
22:26:33.261 00.000 11164 IsGuiding returns 0
22:26:33.261 00.000 11164 PulseGuide returned control before completion, sleep 12
22:26:33.275 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33732, med=1791, FiltMin=1726, FiltMax=6127, Gamma=0.280
22:26:33.275 00.000 20236 UpdateGuideState exits: m=62253 SNR=163.4
22:26:33.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:33.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:33.289 00.014 20236 Enqueuing Expose request
22:26:33.291 00.002 11164 IsGuiding returns 0
22:26:33.291 00.000 11164 Move returns status 0, amount 2
22:26:33.291 00.000 11164 MoveAxis(N, 0, ABG)
22:26:33.291 00.000 11164 Move returns status 0, amount 0
22:26:33.291 00.000 11164 move complete, result=0
22:26:33.291 00.000 11164 worker thread done servicing request
22:26:33.291 00.000 11164 Worker thread wakes up
22:26:33.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:33.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:33.291 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:26:34.412 01.121 11164 Exposure complete
22:26:34.443 00.031 11164 worker thread done servicing request
22:26:34.443 00.000 20236 OnExposeComplete: enter
22:26:34.443 00.000 20236 UpdateGuideState(): m_state=6
22:26:34.443 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:26:34.443 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.74, Mass=63257, SNR=165.8, Peak=10067 HFD=2.5
22:26:34.443 00.000 20236 MultiStar: [#1 -0.16,-0.24,0.99,U] [#2 0.06,-0.46,0.00,M5] [#3 -0.33,-0.41,0.00,M4] [#4 -0.12,-0.27,0.26,U] [#5 -0.16,-0.08,0.20,U] [#6 -0.12,-0.34,0.19,U] [#7 -0.16,-0.00,0.14,U] [#8 0.01,-0.01,0.69,U] 
22:26:34.459 00.016 20236 refined, 6 included, MultiStar: {-0.09, -0.18}, one-star: {-0.03, -0.22}
22:26:34.459 00.000 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
22:26:34.459 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:26:34.459 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.02 mountX=0.04 mountY=-0.19, mountTheta=-1.36
22:26:34.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.18, opts=13)
22:26:34.459 00.000 20236 Enqueuing Move request for scope (-0.09, -0.18)
22:26:34.479 00.020 11164 Worker thread wakes up
22:26:34.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
22:26:34.479 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
22:26:34.479 00.000 11164 Moving (-0.09, -0.18) raw xDistance=0.04 yDistance=-0.19
22:26:34.479 00.000 11164 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:26:34.479 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
22:26:34.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:34.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:26:34.479 00.000 11164 MoveAxis(E, 2, ABG)
22:26:34.479 00.000 11164 Guiding  Dir = 2, Dur = 2
22:26:34.479 00.000 11164 IsSlewing returns 0
22:26:34.479 00.000 11164 IsGuiding returns 0
22:26:34.479 00.000 11164 PulseGuide returned control before completion, sleep 12
22:26:34.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33529, med=1791, FiltMin=1727, FiltMax=6610, Gamma=0.280
22:26:34.494 00.015 20236 UpdateGuideState exits: m=63257 SNR=165.8
22:26:34.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:34.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:34.494 00.000 20236 Enqueuing Expose request
22:26:34.510 00.016 11164 IsGuiding returns 0
22:26:34.510 00.000 11164 Move returns status 0, amount 2
22:26:34.510 00.000 11164 MoveAxis(N, 0, ABG)
22:26:34.510 00.000 11164 Move returns status 0, amount 0
22:26:34.510 00.000 11164 move complete, result=0
22:26:34.510 00.000 11164 worker thread done servicing request
22:26:34.510 00.000 11164 Worker thread wakes up
22:26:34.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:34.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:34.511 00.001 20236 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
22:26:35.627 01.116 11164 Exposure complete
22:26:35.660 00.033 11164 worker thread done servicing request
22:26:35.660 00.000 20236 OnExposeComplete: enter
22:26:35.677 00.017 20236 UpdateGuideState(): m_state=6
22:26:35.677 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:26:35.677 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.96, Mass=61620, SNR=163.5, Peak=7871 HFD=2.8
22:26:35.677 00.000 20236 MultiStar: [#1 -0.10,-0.13,0.91,U] [#2 0.15,-0.52,0.00,M6] [#3 0.20,-0.57,0.00,M5] [#4 -0.21,-0.23,0.26,U] [#5 -0.50,0.04,0.00,M1] [#6 0.14,0.00,0.20,U] [#7 -0.17,0.00,0.16,U] [#8 0.04,-0.02,0.71,U] 
22:26:35.693 00.016 20236 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, 0.00}
22:26:35.694 00.001 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.92)
22:26:35.694 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:26:35.694 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.06 mountY=-0.07, mountTheta=-0.92
22:26:35.710 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.06, opts=13)
22:26:35.718 00.008 20236 Enqueuing Move request for scope (-0.07, -0.06)
22:26:35.722 00.004 11164 Worker thread wakes up
22:26:35.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:26:35.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:26:35.722 00.000 11164 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
22:26:35.722 00.000 11164 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:26:35.722 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:26:35.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:35.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:35.724 00.002 11164 MoveAxis(E, 2, ABG)
22:26:35.724 00.000 11164 Guiding  Dir = 2, Dur = 2
22:26:35.725 00.001 11164 IsSlewing returns 0
22:26:35.726 00.001 11164 IsGuiding returns 0
22:26:35.726 00.000 11164 PulseGuide returned control before completion, sleep 12
22:26:35.727 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33799, med=1790, FiltMin=1728, FiltMax=6132, Gamma=0.280
22:26:35.741 00.014 11164 IsGuiding returns 0
22:26:35.741 00.000 11164 Move returns status 0, amount 2
22:26:35.742 00.001 11164 MoveAxis(N, 0, ABG)
22:26:35.742 00.000 11164 Move returns status 0, amount 0
22:26:35.742 00.000 11164 move complete, result=0
22:26:35.742 00.000 11164 worker thread done servicing request
22:26:35.743 00.001 20236 UpdateGuideState exits: m=61620 SNR=163.5
22:26:35.743 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:35.759 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:35.764 00.005 20236 Enqueuing Expose request
22:26:35.767 00.003 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:26:35.771 00.004 11164 Worker thread wakes up
22:26:35.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:35.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:36.892 01.121 11164 Exposure complete
22:26:36.940 00.048 11164 worker thread done servicing request
22:26:36.940 00.000 20236 OnExposeComplete: enter
22:26:36.940 00.000 20236 UpdateGuideState(): m_state=6
22:26:36.957 00.017 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
22:26:36.957 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.89, Mass=62229, SNR=165.8, Peak=8413 HFD=2.5
22:26:36.957 00.000 20236 MultiStar: [#1 -0.01,-0.04,0.96,U] [#2 0.17,-0.35,0.28,U] [#3 -0.01,-0.58,0.00,M6] [#4 0.02,-0.21,0.27,U] [#5 0.04,0.20,0.18,U] [#6 0.17,0.19,0.18,U] [#7 -0.14,0.34,0.16,U] [#8 -0.03,-0.01,0.69,U] 
22:26:36.957 00.000 20236 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.15, -0.06}
22:26:36.974 00.017 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
22:26:36.974 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
22:26:36.979 00.005 20236 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.62 mountX=-0.06 mountY=-0.02, mountTheta=-2.76
22:26:36.984 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.04, opts=13)
22:26:36.992 00.008 20236 Enqueuing Move request for scope (0.05, -0.04)
22:26:36.995 00.003 11164 Worker thread wakes up
22:26:36.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:26:36.995 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:26:36.995 00.000 11164 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.02
22:26:36.995 00.000 11164 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:26:36.995 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
22:26:36.996 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:36.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:26:36.996 00.000 11164 MoveAxis(E, 2, ABG)
22:26:36.996 00.000 11164 Guiding  Dir = 2, Dur = 2
22:26:36.996 00.000 11164 IsSlewing returns 0
22:26:36.996 00.000 11164 IsGuiding returns 0
22:26:36.996 00.000 11164 PulseGuide returned control before completion, sleep 12
22:26:37.001 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34028, med=1790, FiltMin=1730, FiltMax=6713, Gamma=0.280
22:26:37.010 00.009 11164 IsGuiding returns 0
22:26:37.010 00.000 11164 Move returns status 0, amount 2
22:26:37.010 00.000 11164 MoveAxis(N, 0, ABG)
22:26:37.010 00.000 11164 Move returns status 0, amount 0
22:26:37.010 00.000 11164 move complete, result=0
22:26:37.010 00.000 11164 worker thread done servicing request
22:26:37.017 00.007 20236 UpdateGuideState exits: m=62229 SNR=165.8
22:26:37.020 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:37.025 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:37.029 00.004 20236 Enqueuing Expose request
22:26:37.034 00.005 20236 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:26:37.040 00.006 11164 Worker thread wakes up
22:26:37.040 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:37.040 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:38.172 01.132 11164 Exposure complete
22:26:38.203 00.031 11164 worker thread done servicing request
22:26:38.203 00.000 20236 OnExposeComplete: enter
22:26:38.203 00.000 20236 UpdateGuideState(): m_state=6
22:26:38.219 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
22:26:38.219 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.76, Mass=62168, SNR=163.7, Peak=8639 HFD=2.5
22:26:38.219 00.000 20236 MultiStar: [#1 -0.04,-0.28,1.01,U] [#2 0.16,-0.55,0.00,M6] [#3 0.08,-0.54,0.00,M7] [#4 -0.04,-0.40,0.00,M3] [#5 0.01,-0.09,0.20,U] [#6 -0.23,-0.23,0.19,U] [#7 -0.23,-0.08,0.16,U] [#8 0.01,-0.02,0.70,U] 
22:26:38.219 00.000 20236 refined, 5 included, MultiStar: {-0.04, -0.17}, one-star: {-0.03, -0.20}
22:26:38.237 00.018 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
22:26:38.241 00.004 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
22:26:38.244 00.003 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.81 mountX=0.00 mountY=-0.18, mountTheta=-1.57
22:26:38.251 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.17, opts=13)
22:26:38.251 00.000 20236 Enqueuing Move request for scope (-0.04, -0.17)
22:26:38.251 00.000 11164 Worker thread wakes up
22:26:38.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
22:26:38.251 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
22:26:38.251 00.000 11164 Moving (-0.04, -0.17) raw xDistance=0.00 yDistance=-0.18
22:26:38.251 00.000 11164 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:26:38.251 00.000 11164 PPEC: input: 0.00, control: 0.00, exposure: 1000
22:26:38.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:38.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:26:38.251 00.000 11164 MoveAxis(W, 0, ABG)
22:26:38.251 00.000 11164 Move returns status 0, amount 0
22:26:38.251 00.000 11164 MoveAxis(N, 0, ABG)
22:26:38.251 00.000 11164 Move returns status 0, amount 0
22:26:38.251 00.000 11164 move complete, result=0
22:26:38.251 00.000 11164 worker thread done servicing request
22:26:38.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33672, med=1790, FiltMin=1729, FiltMax=5960, Gamma=0.280
22:26:38.267 00.016 20236 UpdateGuideState exits: m=62168 SNR=163.7
22:26:38.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:38.267 00.000 20236 Enqueuing Expose request
22:26:38.286 00.019 20236 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
22:26:38.286 00.000 11164 Worker thread wakes up
22:26:38.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:38.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:39.421 01.135 11164 Exposure complete
22:26:39.454 00.033 11164 worker thread done servicing request
22:26:39.454 00.000 20236 OnExposeComplete: enter
22:26:39.454 00.000 20236 UpdateGuideState(): m_state=6
22:26:39.454 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
22:26:39.469 00.015 20236 Star::Find returns 1 (0), X=279.36, Y=560.75, Mass=65026, SNR=166.0, Peak=9963 HFD=2.7
22:26:39.473 00.004 20236 MultiStar: [#1 0.37,-0.18,0.00,M1] [#2 0.24,-0.58,0.00,M7] [#3 0.31,-0.36,0.00,M8] [#4 0.27,-0.37,0.00,M4] [#5 0.26,-0.15,0.18,U] [#6 0.43,0.13,0.00,M1] [#7 0.35,0.38,0.00,M1] [#8 -0.09,-0.01,0.69,U] 
22:26:39.473 00.000 20236 refined, 2 included, MultiStar: {0.14, -0.13}, one-star: {0.28, -0.21}
22:26:39.473 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
22:26:39.485 00.012 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:26:39.487 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.72 mountX=-0.17 mountY=-0.09, mountTheta=-2.66
22:26:39.487 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.13, opts=13)
22:26:39.501 00.014 20236 Enqueuing Move request for scope (0.14, -0.13)
22:26:39.505 00.004 11164 Worker thread wakes up
22:26:39.505 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
22:26:39.505 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
22:26:39.505 00.000 11164 Moving (0.14, -0.13) raw xDistance=-0.17 yDistance=-0.09
22:26:39.505 00.000 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.86, period_length = 638.00
22:26:39.505 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:26:39.505 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:39.505 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:39.505 00.000 11164 MoveAxis(E, 30, ABG)
22:26:39.505 00.000 11164 Guiding  Dir = 2, Dur = 30
22:26:39.505 00.000 11164 IsSlewing returns 0
22:26:39.505 00.000 11164 IsGuiding returns 0
22:26:39.505 00.000 11164 PulseGuide returned control before completion, sleep 40
22:26:39.515 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34364, med=1791, FiltMin=1731, FiltMax=7412, Gamma=0.280
22:26:39.534 00.019 20236 UpdateGuideState exits: m=65026 SNR=166.0
22:26:39.538 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:39.541 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:39.545 00.004 20236 Enqueuing Expose request
22:26:39.553 00.008 11164 IsGuiding returns 1
22:26:39.553 00.000 11164 scope still moving after pulse duration time elapsed
22:26:39.586 00.033 11164 IsSlewing returns 0
22:26:39.586 00.000 11164 IsGuiding returns 1
22:26:39.618 00.032 11164 IsSlewing returns 0
22:26:39.618 00.000 11164 IsGuiding returns 1
22:26:39.650 00.032 11164 IsSlewing returns 0
22:26:39.650 00.000 11164 IsGuiding returns 0
22:26:39.650 00.000 11164 scope move finished after 30 + 111 ms
22:26:39.650 00.000 11164 Move returns status 0, amount 30
22:26:39.650 00.000 11164 MoveAxis(N, 0, ABG)
22:26:39.650 00.000 11164 Move returns status 0, amount 0
22:26:39.650 00.000 11164 move complete, result=0
22:26:39.650 00.000 11164 worker thread done servicing request
22:26:39.650 00.000 11164 Worker thread wakes up
22:26:39.650 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
22:26:39.656 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:39.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:40.770 01.114 11164 Exposure complete
22:26:40.824 00.054 11164 worker thread done servicing request
22:26:40.824 00.000 20236 OnExposeComplete: enter
22:26:40.824 00.000 20236 UpdateGuideState(): m_state=6
22:26:40.824 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
22:26:40.838 00.014 20236 Star::Find returns 1 (0), X=279.34, Y=560.81, Mass=65455, SNR=167.5, Peak=8338 HFD=2.7
22:26:40.842 00.004 20236 MultiStar: [#1 0.28,-0.05,0.96,U] [#2 0.22,-0.48,0.00,M8] [#3 0.03,-0.39,0.00,M9] [#4 0.25,-0.36,0.00,M5] [#5 0.33,0.15,0.17,U] [#6 0.36,0.05,0.21,U] [#7 0.35,0.18,0.00,M2] [#8 -0.02,-0.00,0.69,U] 
22:26:40.845 00.003 20236 refined, 4 included, MultiStar: {0.21, -0.05}, one-star: {0.26, -0.15}
22:26:40.848 00.003 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
22:26:40.851 00.003 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:26:40.856 00.005 20236 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-0.24 mountX=-0.22 mountY=-0.00, mountTheta=-3.14
22:26:40.863 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.05, opts=13)
22:26:40.870 00.007 20236 Enqueuing Move request for scope (0.21, -0.05)
22:26:40.871 00.001 11164 Worker thread wakes up
22:26:40.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
22:26:40.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
22:26:40.871 00.000 11164 Moving (0.21, -0.05) raw xDistance=-0.22 yDistance=-0.00
22:26:40.871 00.000 11164 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.86, period_length = 638.00
22:26:40.871 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
22:26:40.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:40.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:40.871 00.000 11164 MoveAxis(E, 40, ABG)
22:26:40.871 00.000 11164 Guiding  Dir = 2, Dur = 40
22:26:40.871 00.000 11164 IsSlewing returns 0
22:26:40.871 00.000 11164 IsGuiding returns 0
22:26:40.871 00.000 11164 PulseGuide returned control before completion, sleep 50
22:26:40.871 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33960, med=1790, FiltMin=1724, FiltMax=6785, Gamma=0.280
22:26:40.900 00.029 20236 UpdateGuideState exits: m=65455 SNR=167.5
22:26:40.904 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:40.909 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:40.912 00.003 20236 Enqueuing Expose request
22:26:40.936 00.024 11164 IsGuiding returns 1
22:26:40.936 00.000 11164 scope still moving after pulse duration time elapsed
22:26:40.969 00.033 11164 IsSlewing returns 0
22:26:40.969 00.000 11164 IsGuiding returns 1
22:26:41.001 00.032 11164 IsSlewing returns 0
22:26:41.001 00.000 11164 IsGuiding returns 1
22:26:41.032 00.031 11164 IsSlewing returns 0
22:26:41.032 00.000 11164 IsGuiding returns 1
22:26:41.068 00.036 11164 IsSlewing returns 0
22:26:41.068 00.000 11164 IsGuiding returns 1
22:26:41.103 00.035 11164 IsSlewing returns 0
22:26:41.103 00.000 11164 IsGuiding returns 1
22:26:41.135 00.032 11164 IsSlewing returns 0
22:26:41.135 00.000 11164 IsGuiding returns 0
22:26:41.135 00.000 11164 scope move finished after 40 + 219 ms
22:26:41.135 00.000 11164 Move returns status 0, amount 40
22:26:41.135 00.000 11164 MoveAxis(N, 0, ABG)
22:26:41.135 00.000 11164 Move returns status 0, amount 0
22:26:41.135 00.000 11164 move complete, result=0
22:26:41.135 00.000 11164 worker thread done servicing request
22:26:41.135 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
22:26:41.142 00.007 11164 Worker thread wakes up
22:26:41.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:41.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:42.270 01.128 11164 Exposure complete
22:26:42.318 00.048 11164 worker thread done servicing request
22:26:42.318 00.000 20236 OnExposeComplete: enter
22:26:42.325 00.007 20236 UpdateGuideState(): m_state=6
22:26:42.325 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
22:26:42.333 00.008 20236 Star::Find returns 1 (0), X=280.14, Y=560.51, Mass=66394, SNR=168.5, Peak=9876 HFD=2.6
22:26:42.339 00.006 20236 MultiStar: large primary error, entering stabilization period
22:26:42.339 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
22:26:42.339 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:26:42.353 00.014 20236 CameraToMount -- cameraX=1.06 cameraY=-0.45 hyp=1.15 cameraTheta=-0.40 mountX=-1.14 mountY=-0.18, mountTheta=-2.98
22:26:42.354 00.001 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=-0.45, opts=13)
22:26:42.365 00.011 20236 Enqueuing Move request for scope (1.06, -0.45)
22:26:42.370 00.005 11164 Worker thread wakes up
22:26:42.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.45) opts 0xd
22:26:42.371 00.001 11164 Handling offset move in thread for scope, endpoint = (1.06, -0.45)
22:26:42.371 00.000 11164 Moving (1.06, -0.45) raw xDistance=-1.14 yDistance=-0.18
22:26:42.371 00.000 11164 PPEC rslt: input = -1.14, final = -0.84, react = -0.91, pred = 0.02, hyst = -0.83, hyst_pct = 0.86, period_length = 638.00
22:26:42.371 00.000 11164 PPEC: input: -1.14, control: -0.84, exposure: 1000
22:26:42.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:42.372 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:26:42.372 00.000 11164 MoveAxis(E, 209, ABG)
22:26:42.372 00.000 11164 Guiding  Dir = 2, Dur = 209
22:26:42.372 00.000 11164 IsSlewing returns 0
22:26:42.372 00.000 11164 IsGuiding returns 0
22:26:42.372 00.000 11164 PulseGuide returned control before completion, sleep 219
22:26:42.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1637, max=34505, med=1789, FiltMin=1725, FiltMax=6109, Gamma=0.280
22:26:42.388 00.016 20236 UpdateGuideState exits: m=66394 SNR=168.5
22:26:42.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:42.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:42.405 00.017 20236 Enqueuing Expose request
22:26:42.602 00.197 11164 IsGuiding returns 1
22:26:42.602 00.000 11164 scope still moving after pulse duration time elapsed
22:26:42.633 00.031 11164 IsSlewing returns 0
22:26:42.634 00.001 11164 IsGuiding returns 0
22:26:42.634 00.000 11164 scope move finished after 209 + 51 ms
22:26:42.634 00.000 11164 Move returns status 0, amount 209
22:26:42.634 00.000 11164 MoveAxis(N, 0, ABG)
22:26:42.634 00.000 11164 Move returns status 0, amount 0
22:26:42.634 00.000 11164 move complete, result=0
22:26:42.634 00.000 11164 worker thread done servicing request
22:26:42.634 00.000 20236 GuideStep: -1.1 px 209 ms EAST, -0.2 px 0 ms NORTH
22:26:42.634 00.000 11164 Worker thread wakes up
22:26:42.634 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:42.634 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:43.770 01.136 11164 Exposure complete
22:26:43.797 00.027 11164 worker thread done servicing request
22:26:43.797 00.000 20236 OnExposeComplete: enter
22:26:43.797 00.000 20236 UpdateGuideState(): m_state=6
22:26:43.797 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
22:26:43.813 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=560.54, Mass=58999, SNR=159.1, Peak=8241 HFD=2.9
22:26:43.818 00.005 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
22:26:43.821 00.003 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
22:26:43.823 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=-0.42 hyp=0.46 cameraTheta=-1.14 mountX=-0.29 mountY=-0.36, mountTheta=-2.25
22:26:43.827 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.42, opts=13)
22:26:43.829 00.002 20236 Enqueuing Move request for scope (0.19, -0.42)
22:26:43.829 00.000 11164 Worker thread wakes up
22:26:43.835 00.006 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.42) opts 0xd
22:26:43.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.42)
22:26:43.835 00.000 11164 Moving (0.19, -0.42) raw xDistance=-0.29 yDistance=-0.36
22:26:43.836 00.001 11164 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = -0.01, hyst = -0.22, hyst_pct = 0.86, period_length = 638.00
22:26:43.836 00.000 11164 PPEC: input: -0.29, control: -0.22, exposure: 1000
22:26:43.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:43.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:26:43.836 00.000 11164 MoveAxis(E, 56, ABG)
22:26:43.836 00.000 11164 Guiding  Dir = 2, Dur = 56
22:26:43.836 00.000 11164 IsSlewing returns 0
22:26:43.837 00.001 11164 IsGuiding returns 0
22:26:43.837 00.000 11164 PulseGuide returned control before completion, sleep 66
22:26:43.839 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33930, med=1789, FiltMin=1724, FiltMax=5810, Gamma=0.280
22:26:43.853 00.014 20236 UpdateGuideState exits: m=58999 SNR=159.1
22:26:43.856 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:43.858 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:43.860 00.002 20236 Enqueuing Expose request
22:26:43.916 00.056 11164 IsGuiding returns 1
22:26:43.916 00.000 11164 scope still moving after pulse duration time elapsed
22:26:43.949 00.033 11164 IsSlewing returns 0
22:26:43.949 00.000 11164 IsGuiding returns 1
22:26:43.981 00.032 11164 IsSlewing returns 0
22:26:43.981 00.000 11164 IsGuiding returns 1
22:26:44.016 00.035 11164 IsSlewing returns 0
22:26:44.016 00.000 11164 IsGuiding returns 0
22:26:44.016 00.000 11164 scope move finished after 56 + 124 ms
22:26:44.016 00.000 11164 Move returns status 0, amount 56
22:26:44.016 00.000 11164 MoveAxis(N, 0, ABG)
22:26:44.016 00.000 11164 Move returns status 0, amount 0
22:26:44.016 00.000 11164 move complete, result=0
22:26:44.016 00.000 11164 worker thread done servicing request
22:26:44.016 00.000 11164 Worker thread wakes up
22:26:44.016 00.000 20236 GuideStep: -0.3 px 56 ms EAST, -0.4 px 0 ms NORTH
22:26:44.019 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:44.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:45.147 01.128 11164 Exposure complete
22:26:45.184 00.037 11164 worker thread done servicing request
22:26:45.184 00.000 20236 OnExposeComplete: enter
22:26:45.186 00.002 20236 UpdateGuideState(): m_state=6
22:26:45.188 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
22:26:45.189 00.001 20236 Star::Find returns 1 (0), X=278.50, Y=560.92, Mass=63946, SNR=167.4, Peak=9110 HFD=2.4
22:26:45.193 00.004 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
22:26:45.196 00.003 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:26:45.198 00.002 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.03 hyp=0.57 cameraTheta=-3.08 mountX=0.55 mountY=-0.17, mountTheta=-0.30
22:26:45.203 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.03, opts=13)
22:26:45.205 00.002 20236 Enqueuing Move request for scope (-0.57, -0.03)
22:26:45.208 00.003 11164 Worker thread wakes up
22:26:45.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.03) opts 0xd
22:26:45.208 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.03)
22:26:45.209 00.001 11164 Moving (-0.57, -0.03) raw xDistance=0.55 yDistance=-0.17
22:26:45.209 00.000 11164 PPEC rslt: input = 0.55, final = 0.34, react = 0.44, pred = -0.01, hyst = 0.33, hyst_pct = 0.86, period_length = 638.00
22:26:45.209 00.000 11164 PPEC: input: 0.55, control: 0.34, exposure: 1000
22:26:45.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:45.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:26:45.209 00.000 11164 MoveAxis(W, 85, ABG)
22:26:45.209 00.000 11164 Guiding  Dir = 3, Dur = 85
22:26:45.210 00.001 11164 IsSlewing returns 0
22:26:45.210 00.000 11164 IsGuiding returns 0
22:26:45.211 00.001 11164 PulseGuide returned control before completion, sleep 95
22:26:45.212 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33807, med=1791, FiltMin=1729, FiltMax=6553, Gamma=0.280
22:26:45.218 00.006 20236 UpdateGuideState exits: m=63946 SNR=167.4
22:26:45.225 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:45.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:45.225 00.000 20236 Enqueuing Expose request
22:26:45.376 00.151 11164 IsGuiding returns 1
22:26:45.377 00.001 11164 scope still moving after pulse duration time elapsed
22:26:45.399 00.022 11164 IsSlewing returns 0
22:26:45.399 00.000 11164 IsGuiding returns 1
22:26:45.423 00.024 11164 IsSlewing returns 0
22:26:45.423 00.000 11164 IsGuiding returns 0
22:26:45.423 00.000 11164 scope move finished after 85 + 128 ms
22:26:45.423 00.000 11164 Move returns status 0, amount 85
22:26:45.424 00.001 11164 MoveAxis(N, 0, ABG)
22:26:45.424 00.000 11164 Move returns status 0, amount 0
22:26:45.424 00.000 11164 move complete, result=0
22:26:45.424 00.000 11164 worker thread done servicing request
22:26:45.424 00.000 11164 Worker thread wakes up
22:26:45.424 00.000 20236 GuideStep: 0.5 px 85 ms WEST, -0.2 px 0 ms NORTH
22:26:45.429 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:45.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:46.549 01.120 11164 Exposure complete
22:26:46.586 00.037 11164 worker thread done servicing request
22:26:46.586 00.000 20236 OnExposeComplete: enter
22:26:46.597 00.011 20236 UpdateGuideState(): m_state=6
22:26:46.597 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
22:26:46.597 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=560.53, Mass=65950, SNR=168.8, Peak=11160 HFD=3.0
22:26:46.606 00.009 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
22:26:46.606 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
22:26:46.612 00.006 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.43 hyp=0.63 cameraTheta=-2.40 mountX=0.35 mountY=-0.53, mountTheta=-0.98
22:26:46.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.43, opts=13)
22:26:46.618 00.006 20236 Enqueuing Move request for scope (-0.47, -0.43)
22:26:46.622 00.004 11164 Worker thread wakes up
22:26:46.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.43) opts 0xd
22:26:46.622 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.43)
22:26:46.622 00.000 11164 Moving (-0.47, -0.43) raw xDistance=0.35 yDistance=-0.53
22:26:46.622 00.000 11164 PPEC rslt: input = 0.35, final = 0.24, react = 0.28, pred = -0.02, hyst = 0.24, hyst_pct = 0.85, period_length = 638.00
22:26:46.622 00.000 11164 PPEC: input: 0.35, control: 0.24, exposure: 1000
22:26:46.624 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:46.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:26:46.624 00.000 11164 MoveAxis(W, 60, ABG)
22:26:46.624 00.000 11164 Guiding  Dir = 3, Dur = 60
22:26:46.624 00.000 11164 IsSlewing returns 0
22:26:46.625 00.001 11164 IsGuiding returns 0
22:26:46.625 00.000 11164 PulseGuide returned control before completion, sleep 70
22:26:46.630 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33842, med=1790, FiltMin=1717, FiltMax=7747, Gamma=0.280
22:26:46.642 00.012 20236 UpdateGuideState exits: m=65950 SNR=168.8
22:26:46.646 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:46.649 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:46.653 00.004 20236 Enqueuing Expose request
22:26:46.701 00.048 11164 IsGuiding returns 1
22:26:46.701 00.000 11164 scope still moving after pulse duration time elapsed
22:26:46.724 00.023 11164 IsSlewing returns 0
22:26:46.724 00.000 11164 IsGuiding returns 1
22:26:46.746 00.022 11164 IsSlewing returns 0
22:26:46.746 00.000 11164 IsGuiding returns 1
22:26:46.781 00.035 11164 IsSlewing returns 0
22:26:46.781 00.000 11164 IsGuiding returns 0
22:26:46.781 00.000 11164 scope move finished after 60 + 97 ms
22:26:46.781 00.000 11164 Move returns status 0, amount 60
22:26:46.781 00.000 11164 MoveAxis(N, 0, ABG)
22:26:46.781 00.000 11164 Move returns status 0, amount 0
22:26:46.781 00.000 11164 move complete, result=0
22:26:46.781 00.000 11164 worker thread done servicing request
22:26:46.781 00.000 20236 GuideStep: 0.4 px 60 ms WEST, -0.5 px 0 ms NORTH
22:26:46.786 00.005 11164 Worker thread wakes up
22:26:46.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:46.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:47.914 01.128 11164 Exposure complete
22:26:47.936 00.022 11164 worker thread done servicing request
22:26:47.936 00.000 20236 OnExposeComplete: enter
22:26:47.936 00.000 20236 UpdateGuideState(): m_state=6
22:26:47.950 00.014 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
22:26:47.950 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.31, Mass=61809, SNR=163.6, Peak=10824 HFD=2.3
22:26:47.956 00.006 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
22:26:47.956 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:26:47.956 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.65 hyp=0.65 cameraTheta=-1.51 mountX=-0.19 mountY=-0.62, mountTheta=-1.87
22:26:47.964 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.65, opts=13)
22:26:47.966 00.002 20236 Enqueuing Move request for scope (0.04, -0.65)
22:26:47.968 00.002 11164 Worker thread wakes up
22:26:47.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.65) opts 0xd
22:26:47.968 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.65)
22:26:47.968 00.000 11164 Moving (0.04, -0.65) raw xDistance=-0.19 yDistance=-0.62
22:26:47.969 00.001 11164 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = -0.14, hyst = -0.11, hyst_pct = 0.85, period_length = 638.00
22:26:47.969 00.000 11164 PPEC: input: -0.19, control: -0.14, exposure: 1000
22:26:47.969 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-1.32
22:26:47.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
22:26:47.969 00.000 11164 MoveAxis(E, 35, ABG)
22:26:47.969 00.000 11164 Guiding  Dir = 2, Dur = 35
22:26:47.969 00.000 11164 IsSlewing returns 0
22:26:47.969 00.000 11164 IsGuiding returns 0
22:26:47.970 00.001 11164 PulseGuide returned control before completion, sleep 45
22:26:47.973 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33698, med=1790, FiltMin=1729, FiltMax=6560, Gamma=0.280
22:26:47.986 00.013 20236 UpdateGuideState exits: m=61809 SNR=163.6
22:26:47.989 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:47.992 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:47.994 00.002 20236 Enqueuing Expose request
22:26:48.029 00.035 11164 IsGuiding returns 1
22:26:48.029 00.000 11164 scope still moving after pulse duration time elapsed
22:26:48.066 00.037 11164 IsSlewing returns 0
22:26:48.067 00.001 11164 IsGuiding returns 1
22:26:48.097 00.030 11164 IsSlewing returns 0
22:26:48.097 00.000 11164 IsGuiding returns 1
22:26:48.128 00.031 11164 IsSlewing returns 0
22:26:48.128 00.000 11164 IsGuiding returns 0
22:26:48.128 00.000 11164 scope move finished after 35 + 123 ms
22:26:48.128 00.000 11164 Move returns status 0, amount 35
22:26:48.128 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 32 applied
22:26:48.128 00.000 11164 MoveAxis(N, 104, ABG)
22:26:48.128 00.000 11164 Guiding  Dir = 0, Dur = 104
22:26:48.128 00.000 11164 IsSlewing returns 0
22:26:48.129 00.001 11164 IsGuiding returns 0
22:26:48.130 00.001 11164 PulseGuide returned control before completion, sleep 114
22:26:48.258 00.128 11164 IsGuiding returns 1
22:26:48.258 00.000 11164 scope still moving after pulse duration time elapsed
22:26:48.280 00.022 11164 IsSlewing returns 0
22:26:48.280 00.000 11164 IsGuiding returns 1
22:26:48.306 00.026 11164 IsSlewing returns 0
22:26:48.306 00.000 11164 IsGuiding returns 1
22:26:48.340 00.034 11164 IsSlewing returns 0
22:26:48.340 00.000 11164 IsGuiding returns 1
22:26:48.364 00.024 11164 IsSlewing returns 0
22:26:48.364 00.000 11164 IsGuiding returns 1
22:26:48.392 00.028 11164 IsSlewing returns 0
22:26:48.392 00.000 11164 IsGuiding returns 1
22:26:48.415 00.023 11164 IsSlewing returns 0
22:26:48.415 00.000 11164 IsGuiding returns 1
22:26:48.446 00.031 11164 IsSlewing returns 0
22:26:48.446 00.000 11164 IsGuiding returns 0
22:26:48.446 00.000 11164 scope move finished after 104 + 213 ms
22:26:48.446 00.000 11164 Move returns status 0, amount 104
22:26:48.446 00.000 11164 move complete, result=0
22:26:48.446 00.000 11164 worker thread done servicing request
22:26:48.448 00.002 11164 Worker thread wakes up
22:26:48.448 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.6 px 104 ms NORTH
22:26:48.452 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:48.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:49.576 01.124 11164 Exposure complete
22:26:49.616 00.040 11164 worker thread done servicing request
22:26:49.616 00.000 20236 OnExposeComplete: enter
22:26:49.621 00.005 20236 UpdateGuideState(): m_state=6
22:26:49.625 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
22:26:49.630 00.005 20236 Star::Find returns 1 (0), X=278.80, Y=560.49, Mass=63468, SNR=167.9, Peak=11371 HFD=2.6
22:26:49.630 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
22:26:49.636 00.006 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:26:49.643 00.007 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.47 hyp=0.54 cameraTheta=-2.09 mountX=0.15 mountY=-0.52, mountTheta=-1.29
22:26:49.649 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.47, opts=13)
22:26:49.653 00.004 20236 Enqueuing Move request for scope (-0.27, -0.47)
22:26:49.656 00.003 11164 Worker thread wakes up
22:26:49.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.47) opts 0xd
22:26:49.656 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.47)
22:26:49.656 00.000 11164 Moving (-0.27, -0.47) raw xDistance=0.15 yDistance=-0.52
22:26:49.656 00.000 11164 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.57, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.622565, 1:0.523571
22:26:49.656 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:26:49.657 00.001 11164 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.16, hyst = 0.13, hyst_pct = 0.85, period_length = 638.00
22:26:49.657 00.000 11164 PPEC: input: 0.15, control: 0.10, exposure: 1000
22:26:49.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:26:49.657 00.000 11164 MoveAxis(W, 26, ABG)
22:26:49.657 00.000 11164 Guiding  Dir = 3, Dur = 26
22:26:49.657 00.000 11164 IsSlewing returns 0
22:26:49.657 00.000 11164 IsGuiding returns 0
22:26:49.658 00.001 11164 PulseGuide returned control before completion, sleep 36
22:26:49.663 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33834, med=1790, FiltMin=1729, FiltMax=7398, Gamma=0.280
22:26:49.682 00.019 20236 UpdateGuideState exits: m=63468 SNR=167.9
22:26:49.686 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:49.686 00.000 20236 Enqueuing Expose request
22:26:49.698 00.012 11164 IsGuiding returns 1
22:26:49.698 00.000 11164 scope still moving after pulse duration time elapsed
22:26:49.727 00.029 11164 IsSlewing returns 0
22:26:49.727 00.000 11164 IsGuiding returns 1
22:26:49.762 00.035 11164 IsSlewing returns 0
22:26:49.762 00.000 11164 IsGuiding returns 1
22:26:49.795 00.033 11164 IsSlewing returns 0
22:26:49.796 00.001 11164 IsGuiding returns 0
22:26:49.796 00.000 11164 scope move finished after 26 + 111 ms
22:26:49.796 00.000 11164 Move returns status 0, amount 26
22:26:49.796 00.000 11164 MoveAxis(N, 60, ABG)
22:26:49.796 00.000 11164 Guiding  Dir = 0, Dur = 60
22:26:49.796 00.000 11164 IsSlewing returns 0
22:26:49.796 00.000 11164 IsGuiding returns 0
22:26:49.796 00.000 11164 PulseGuide returned control before completion, sleep 70
22:26:49.877 00.081 11164 IsGuiding returns 1
22:26:49.877 00.000 11164 scope still moving after pulse duration time elapsed
22:26:49.912 00.035 11164 IsSlewing returns 0
22:26:49.912 00.000 11164 IsGuiding returns 1
22:26:49.946 00.034 11164 IsSlewing returns 0
22:26:49.946 00.000 11164 IsGuiding returns 1
22:26:49.979 00.033 11164 IsSlewing returns 0
22:26:49.979 00.000 11164 IsGuiding returns 1
22:26:50.011 00.032 11164 IsSlewing returns 0
22:26:50.011 00.000 11164 IsGuiding returns 1
22:26:50.045 00.034 11164 IsSlewing returns 0
22:26:50.045 00.000 11164 IsGuiding returns 1
22:26:50.078 00.033 11164 IsSlewing returns 0
22:26:50.078 00.000 11164 IsGuiding returns 0
22:26:50.078 00.000 11164 scope move finished after 60 + 222 ms
22:26:50.078 00.000 11164 Move returns status 0, amount 60
22:26:50.078 00.000 11164 move complete, result=0
22:26:50.078 00.000 11164 worker thread done servicing request
22:26:50.078 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.5 px 60 ms NORTH
22:26:50.078 00.000 11164 Worker thread wakes up
22:26:50.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:50.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:51.202 01.124 11164 Exposure complete
22:26:51.246 00.044 11164 worker thread done servicing request
22:26:51.246 00.000 20236 OnExposeComplete: enter
22:26:51.246 00.000 20236 UpdateGuideState(): m_state=6
22:26:51.256 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
22:26:51.256 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.80, Mass=61239, SNR=161.5, Peak=7735 HFD=2.6
22:26:51.256 00.000 20236 MultiStar: exiting stabilization period
22:26:51.256 00.000 20236 MultiStar: [#1 -0.17,-0.17,0.97,U] [#2 0.07,-0.36,0.29,U] [#3 -0.11,-0.38,0.27,U] [#4 -0.23,-0.25,0.27,U] [#5 -0.24,-0.25,0.19,U] [#6 -0.10,-0.25,0.23,U] [#7 0.01,0.26,0.14,U] [#8 -0.02,-0.01,0.71,U] 
22:26:51.267 00.011 20236 single-star, 8 included, MultiStar: {-0.09, -0.16}, one-star: {-0.07, -0.16}
22:26:51.271 00.004 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.41)
22:26:51.276 00.005 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
22:26:51.281 00.005 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.98 mountX=0.03 mountY=-0.17, mountTheta=-1.41
22:26:51.289 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.16, opts=13)
22:26:51.295 00.006 20236 Enqueuing Move request for scope (-0.07, -0.16)
22:26:51.298 00.003 11164 Worker thread wakes up
22:26:51.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
22:26:51.299 00.001 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
22:26:51.299 00.000 11164 Moving (-0.07, -0.16) raw xDistance=0.03 yDistance=-0.17
22:26:51.299 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.57, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.622565, 1:0.523571, 2:0.167754
22:26:51.299 00.000 11164 BLC: No correction, Miss < min_move
22:26:51.300 00.001 11164 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:26:51.300 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
22:26:51.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:51.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:26:51.301 00.001 11164 MoveAxis(E, 6, ABG)
22:26:51.301 00.000 11164 Guiding  Dir = 2, Dur = 6
22:26:51.301 00.000 11164 IsSlewing returns 0
22:26:51.302 00.001 11164 IsGuiding returns 0
22:26:51.302 00.000 11164 PulseGuide returned control before completion, sleep 16
22:26:51.305 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33952, med=1790, FiltMin=1730, FiltMax=6252, Gamma=0.280
22:26:51.325 00.020 20236 UpdateGuideState exits: m=61239 SNR=161.5
22:26:51.328 00.003 11164 IsGuiding returns 0
22:26:51.328 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.328 00.000 11164 Move returns status 0, amount 6
22:26:51.328 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:51.336 00.008 20236 Enqueuing Expose request
22:26:51.336 00.000 11164 MoveAxis(N, 0, ABG)
22:26:51.336 00.000 11164 Move returns status 0, amount 0
22:26:51.336 00.000 11164 move complete, result=0
22:26:51.336 00.000 11164 worker thread done servicing request
22:26:51.336 00.000 11164 Worker thread wakes up
22:26:51.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:51.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:51.343 00.007 20236 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
22:26:52.460 01.117 11164 Exposure complete
22:26:52.496 00.036 11164 worker thread done servicing request
22:26:52.496 00.000 20236 OnExposeComplete: enter
22:26:52.498 00.002 20236 UpdateGuideState(): m_state=6
22:26:52.501 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
22:26:52.502 00.001 20236 Star::Find returns 1 (0), X=279.06, Y=560.93, Mass=61967, SNR=162.9, Peak=7805 HFD=2.8
22:26:52.504 00.002 20236 MultiStar: [#1 -0.20,0.07,0.94,U] [#2 -0.09,-0.24,0.28,U] [#3 -0.43,-0.15,0.25,U] [#4 -0.03,-0.01,0.26,U] [#5 -0.36,0.40,0.00,M1] [#6 -0.16,0.07,0.19,U] [#7 0.08,0.33,0.15,U] [#8 -0.04,-0.00,0.70,U] 
22:26:52.507 00.003 20236 single-star, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.02, -0.02}
22:26:52.508 00.001 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
22:26:52.512 00.004 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:26:52.516 00.004 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.15 mountX=0.01 mountY=-0.03, mountTheta=-1.24
22:26:52.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.02, opts=13)
22:26:52.527 00.011 20236 Enqueuing Move request for scope (-0.02, -0.02)
22:26:52.527 00.000 11164 Worker thread wakes up
22:26:52.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:26:52.527 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:26:52.527 00.000 11164 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
22:26:52.527 00.000 11164 BLC: window closed
22:26:52.527 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.57, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.622565, 1:0.523571, 2:0.167754
22:26:52.527 00.000 11164 BLC: No correction, Miss < min_move
22:26:52.527 00.000 11164 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.15, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:26:52.527 00.000 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
22:26:52.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:52.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:52.527 00.000 11164 MoveAxis(E, 6, ABG)
22:26:52.527 00.000 11164 Guiding  Dir = 2, Dur = 6
22:26:52.527 00.000 11164 IsSlewing returns 0
22:26:52.527 00.000 11164 IsGuiding returns 0
22:26:52.527 00.000 11164 PulseGuide returned control before completion, sleep 16
22:26:52.536 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33982, med=1790, FiltMin=1723, FiltMax=6217, Gamma=0.280
22:26:52.557 00.021 11164 IsGuiding returns 0
22:26:52.557 00.000 11164 Move returns status 0, amount 6
22:26:52.557 00.000 11164 MoveAxis(N, 0, ABG)
22:26:52.557 00.000 11164 Move returns status 0, amount 0
22:26:52.557 00.000 11164 move complete, result=0
22:26:52.557 00.000 11164 worker thread done servicing request
22:26:52.557 00.000 20236 UpdateGuideState exits: m=61967 SNR=162.9
22:26:52.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:52.566 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:52.571 00.005 20236 Enqueuing Expose request
22:26:52.573 00.002 20236 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
22:26:52.577 00.004 11164 Worker thread wakes up
22:26:52.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:52.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:53.706 01.129 11164 Exposure complete
22:26:53.747 00.041 11164 worker thread done servicing request
22:26:53.747 00.000 20236 OnExposeComplete: enter
22:26:53.747 00.000 20236 UpdateGuideState(): m_state=6
22:26:53.757 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
22:26:53.761 00.004 20236 Star::Find returns 1 (0), X=279.25, Y=560.86, Mass=62849, SNR=165.4, Peak=8157 HFD=2.7
22:26:53.762 00.001 20236 MultiStar: [#1 -0.03,-0.33,1.01,U] [#2 0.21,-0.31,0.27,U] [#3 0.01,-0.42,0.27,U] [#4 0.18,-0.26,0.26,U] [#5 -0.27,-0.11,0.19,U] [#6 0.13,-0.06,0.19,U] [#7 0.20,-0.10,0.14,U] [#8 -0.10,-0.02,0.69,U] 
22:26:53.767 00.005 20236 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {0.18, -0.10}
22:26:53.767 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
22:26:53.776 00.009 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:26:53.779 00.003 20236 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.33 mountX=-0.09 mountY=-0.17, mountTheta=-2.05
22:26:53.786 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.19, opts=13)
22:26:53.790 00.004 20236 Enqueuing Move request for scope (0.05, -0.19)
22:26:53.792 00.002 11164 Worker thread wakes up
22:26:53.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
22:26:53.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
22:26:53.792 00.000 11164 Moving (0.05, -0.19) raw xDistance=-0.09 yDistance=-0.17
22:26:53.793 00.001 11164 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:26:53.793 00.000 11164 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:26:53.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:53.794 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:26:53.794 00.000 11164 MoveAxis(W, 1, ABG)
22:26:53.794 00.000 11164 Guiding  Dir = 3, Dur = 1
22:26:53.796 00.002 11164 IsSlewing returns 0
22:26:53.796 00.000 11164 IsGuiding returns 0
22:26:53.796 00.000 11164 PulseGuide returned control before completion, sleep 11
22:26:53.796 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34404, med=1789, FiltMin=1728, FiltMax=6496, Gamma=0.280
22:26:53.806 00.010 20236 UpdateGuideState exits: m=62849 SNR=165.4
22:26:53.809 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:53.811 00.002 11164 IsGuiding returns 0
22:26:53.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:53.815 00.004 20236 Enqueuing Expose request
22:26:53.815 00.000 11164 Move returns status 0, amount 1
22:26:53.815 00.000 11164 MoveAxis(N, 0, ABG)
22:26:53.815 00.000 11164 Move returns status 0, amount 0
22:26:53.815 00.000 11164 move complete, result=0
22:26:53.815 00.000 11164 worker thread done servicing request
22:26:53.815 00.000 11164 Worker thread wakes up
22:26:53.817 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:53.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:53.817 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:26:54.926 01.109 11164 Exposure complete
22:26:54.976 00.050 11164 worker thread done servicing request
22:26:54.976 00.000 20236 OnExposeComplete: enter
22:26:54.976 00.000 20236 UpdateGuideState(): m_state=6
22:26:54.976 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
22:26:54.976 00.000 20236 Star::Find returns 1 (0), X=280.26, Y=560.50, Mass=66047, SNR=167.5, Peak=9217 HFD=3.0
22:26:54.976 00.000 20236 MultiStar: large primary error, entering stabilization period
22:26:54.976 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
22:26:54.976 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:26:54.976 00.000 20236 CameraToMount -- cameraX=1.19 cameraY=-0.46 hyp=1.27 cameraTheta=-0.37 mountX=-1.26 mountY=-0.16, mountTheta=-3.01
22:26:54.993 00.017 20236 SchedulePrimaryMove(0F08EE88, x=1.19, y=-0.46, opts=13)
22:26:55.000 00.007 20236 Enqueuing Move request for scope (1.19, -0.46)
22:26:55.005 00.005 11164 Worker thread wakes up
22:26:55.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.46) opts 0xd
22:26:55.005 00.000 11164 Handling offset move in thread for scope, endpoint = (1.19, -0.46)
22:26:55.005 00.000 11164 Moving (1.19, -0.46) raw xDistance=-1.26 yDistance=-0.16
22:26:55.005 00.000 11164 PPEC rslt: input = -1.26, final = -0.92, react = -1.01, pred = 0.04, hyst = -0.91, hyst_pct = 0.85, period_length = 638.00
22:26:55.005 00.000 11164 PPEC: input: -1.26, control: -0.92, exposure: 1000
22:26:55.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:55.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:26:55.005 00.000 11164 MoveAxis(E, 230, ABG)
22:26:55.005 00.000 11164 Guiding  Dir = 2, Dur = 230
22:26:55.005 00.000 11164 IsSlewing returns 0
22:26:55.005 00.000 11164 IsGuiding returns 0
22:26:55.005 00.000 11164 PulseGuide returned control before completion, sleep 240
22:26:55.022 00.017 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33670, med=1789, FiltMin=1723, FiltMax=6041, Gamma=0.280
22:26:55.037 00.015 20236 UpdateGuideState exits: m=66047 SNR=167.5
22:26:55.042 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:55.047 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:55.051 00.004 20236 Enqueuing Expose request
22:26:55.256 00.205 11164 IsGuiding returns 1
22:26:55.256 00.000 11164 scope still moving after pulse duration time elapsed
22:26:55.289 00.033 11164 IsSlewing returns 0
22:26:55.289 00.000 11164 IsGuiding returns 1
22:26:55.321 00.032 11164 IsSlewing returns 0
22:26:55.321 00.000 11164 IsGuiding returns 1
22:26:55.353 00.032 11164 IsSlewing returns 0
22:26:55.353 00.000 11164 IsGuiding returns 0
22:26:55.353 00.000 11164 scope move finished after 230 + 116 ms
22:26:55.353 00.000 11164 Move returns status 0, amount 230
22:26:55.353 00.000 11164 MoveAxis(N, 0, ABG)
22:26:55.353 00.000 11164 Move returns status 0, amount 0
22:26:55.353 00.000 11164 move complete, result=0
22:26:55.353 00.000 11164 worker thread done servicing request
22:26:55.353 00.000 11164 Worker thread wakes up
22:26:55.353 00.000 20236 GuideStep: -1.3 px 230 ms EAST, -0.2 px 0 ms NORTH
22:26:55.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:55.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:56.473 01.120 11164 Exposure complete
22:26:56.536 00.063 11164 worker thread done servicing request
22:26:56.536 00.000 20236 OnExposeComplete: enter
22:26:56.545 00.009 20236 UpdateGuideState(): m_state=6
22:26:56.547 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
22:26:56.551 00.004 20236 Star::Find returns 1 (0), X=279.41, Y=560.79, Mass=60959, SNR=163.5, Peak=8690 HFD=2.8
22:26:56.554 00.003 20236 MultiStar: exiting stabilization period
22:26:56.557 00.003 20236 MultiStar: [#1 0.21,-0.14,0.94,U] [#2 0.36,-0.50,0.00,M6] [#3 0.29,-0.86,0.00,M7] [#4 0.21,-0.40,0.23,U] [#5 0.01,-0.30,0.20,U] [#6 0.24,-0.06,0.20,U] [#7 0.69,0.11,0.00,M1] [#8 -0.07,-0.02,0.70,U] 
22:26:56.560 00.003 20236 refined, 5 included, MultiStar: {0.18, -0.15}, one-star: {0.33, -0.17}
22:26:56.562 00.002 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
22:26:56.563 00.001 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:26:56.563 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-0.69 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
22:26:56.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.15, opts=13)
22:26:56.563 00.000 20236 Enqueuing Move request for scope (0.18, -0.15)
22:26:56.563 00.000 11164 Worker thread wakes up
22:26:56.563 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
22:26:56.563 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
22:26:56.573 00.010 11164 Moving (0.18, -0.15) raw xDistance=-0.21 yDistance=-0.10
22:26:56.573 00.000 11164 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.85, period_length = 638.00
22:26:56.573 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
22:26:56.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:56.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:56.573 00.000 11164 MoveAxis(E, 36, ABG)
22:26:56.573 00.000 11164 Guiding  Dir = 2, Dur = 36
22:26:56.573 00.000 11164 IsSlewing returns 0
22:26:56.575 00.002 11164 IsGuiding returns 0
22:26:56.575 00.000 11164 PulseGuide returned control before completion, sleep 46
22:26:56.577 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33914, med=1789, FiltMin=1720, FiltMax=6374, Gamma=0.280
22:26:56.580 00.003 20236 UpdateGuideState exits: m=60959 SNR=163.5
22:26:56.580 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:56.580 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:56.593 00.013 20236 Enqueuing Expose request
22:26:56.623 00.030 11164 IsGuiding returns 1
22:26:56.623 00.000 11164 scope still moving after pulse duration time elapsed
22:26:56.657 00.034 11164 IsSlewing returns 0
22:26:56.658 00.001 11164 IsGuiding returns 1
22:26:56.690 00.032 11164 IsSlewing returns 0
22:26:56.690 00.000 11164 IsGuiding returns 1
22:26:56.723 00.033 11164 IsSlewing returns 0
22:26:56.723 00.000 11164 IsGuiding returns 1
22:26:56.757 00.034 11164 IsSlewing returns 0
22:26:56.757 00.000 11164 IsGuiding returns 0
22:26:56.758 00.001 11164 scope move finished after 36 + 147 ms
22:26:56.758 00.000 11164 Move returns status 0, amount 36
22:26:56.758 00.000 11164 MoveAxis(N, 0, ABG)
22:26:56.758 00.000 11164 Move returns status 0, amount 0
22:26:56.758 00.000 11164 move complete, result=0
22:26:56.759 00.001 11164 worker thread done servicing request
22:26:56.759 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
22:26:56.766 00.007 11164 Worker thread wakes up
22:26:56.766 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:56.766 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:57.890 01.124 11164 Exposure complete
22:26:57.937 00.047 11164 worker thread done servicing request
22:26:57.937 00.000 20236 OnExposeComplete: enter
22:26:57.937 00.000 20236 UpdateGuideState(): m_state=6
22:26:57.937 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
22:26:57.953 00.016 20236 Star::Find returns 1 (0), X=278.02, Y=560.59, Mass=64031, SNR=166.9, Peak=10116 HFD=2.4
22:26:57.959 00.006 20236 MultiStar: [#1 -0.99,-0.33,0.00,M1] [#2 -0.95,-0.60,0.00,M7] [#3 -1.16,-0.25,0.00,M8] [#4 -0.86,-0.44,0.00,M2] [#5 -0.95,-0.26,0.00,M1] [#6 -0.91,-0.14,0.00,M1] [#7 -1.05,0.17,0.00,M2] [#8 0.06,-0.02,0.69,U] 
22:26:57.961 00.002 20236 refined, 1 included, MultiStar: {-0.60, -0.23}, one-star: {-1.06, -0.37}
22:26:57.965 00.004 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
22:26:57.969 00.004 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:26:57.969 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.23 hyp=0.64 cameraTheta=-2.78 mountX=0.53 mountY=-0.36, mountTheta=-0.60
22:26:57.969 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.23, opts=13)
22:26:57.985 00.016 20236 Enqueuing Move request for scope (-0.60, -0.23)
22:26:57.985 00.000 11164 Worker thread wakes up
22:26:57.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.23) opts 0xd
22:26:57.985 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.23)
22:26:57.985 00.000 11164 Moving (-0.60, -0.23) raw xDistance=0.53 yDistance=-0.36
22:26:57.985 00.000 11164 PPEC rslt: input = 0.53, final = 0.32, react = 0.42, pred = -0.00, hyst = 0.31, hyst_pct = 0.85, period_length = 638.00
22:26:57.985 00.000 11164 PPEC: input: 0.53, control: 0.32, exposure: 1000
22:26:57.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:26:57.985 00.000 11164 MoveAxis(W, 81, ABG)
22:26:57.985 00.000 11164 Guiding  Dir = 3, Dur = 81
22:26:57.985 00.000 11164 IsSlewing returns 0
22:26:57.985 00.000 11164 IsGuiding returns 0
22:26:57.985 00.000 11164 PulseGuide returned control before completion, sleep 91
22:26:57.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33775, med=1788, FiltMin=1724, FiltMax=6156, Gamma=0.280
22:26:58.016 00.031 20236 UpdateGuideState exits: m=64031 SNR=166.9
22:26:58.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:58.027 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:58.033 00.006 20236 Enqueuing Expose request
22:26:58.096 00.063 11164 IsGuiding returns 1
22:26:58.096 00.000 11164 scope still moving after pulse duration time elapsed
22:26:58.122 00.026 11164 IsSlewing returns 0
22:26:58.122 00.000 11164 IsGuiding returns 1
22:26:58.152 00.030 11164 IsSlewing returns 0
22:26:58.152 00.000 11164 IsGuiding returns 0
22:26:58.152 00.000 11164 scope move finished after 81 + 78 ms
22:26:58.152 00.000 11164 Move returns status 0, amount 81
22:26:58.152 00.000 11164 MoveAxis(N, 42, ABG)
22:26:58.152 00.000 11164 Guiding  Dir = 0, Dur = 42
22:26:58.152 00.000 11164 IsSlewing returns 0
22:26:58.152 00.000 11164 IsGuiding returns 0
22:26:58.152 00.000 11164 PulseGuide returned control before completion, sleep 52
22:26:58.205 00.053 11164 IsGuiding returns 1
22:26:58.205 00.000 11164 scope still moving after pulse duration time elapsed
22:26:58.227 00.022 11164 IsSlewing returns 0
22:26:58.227 00.000 11164 IsGuiding returns 1
22:26:58.258 00.031 11164 IsSlewing returns 0
22:26:58.258 00.000 11164 IsGuiding returns 1
22:26:58.288 00.030 11164 IsSlewing returns 0
22:26:58.288 00.000 11164 IsGuiding returns 1
22:26:58.321 00.033 11164 IsSlewing returns 0
22:26:58.321 00.000 11164 IsGuiding returns 0
22:26:58.321 00.000 11164 scope move finished after 42 + 127 ms
22:26:58.321 00.000 11164 Move returns status 0, amount 42
22:26:58.321 00.000 11164 move complete, result=0
22:26:58.321 00.000 11164 worker thread done servicing request
22:26:58.321 00.000 11164 Worker thread wakes up
22:26:58.321 00.000 20236 GuideStep: 0.5 px 81 ms WEST, -0.4 px 42 ms NORTH
22:26:58.327 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:58.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:26:59.441 01.114 11164 Exposure complete
22:26:59.489 00.048 11164 worker thread done servicing request
22:26:59.489 00.000 20236 OnExposeComplete: enter
22:26:59.489 00.000 20236 UpdateGuideState(): m_state=6
22:26:59.489 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
22:26:59.489 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.73, Mass=66277, SNR=170.3, Peak=9294 HFD=2.8
22:26:59.505 00.016 20236 MultiStar: [#1 -0.60,-0.27,0.00,M2] [#2 -0.51,-0.57,0.00,M8] [#3 -0.85,-0.49,0.00,M9] [#4 -0.83,-0.55,0.00,M3] [#5 -0.66,-0.37,0.00,M2] [#6 -0.47,-0.17,0.19,U] [#7 -0.55,-0.23,0.14,U] [#8 0.03,-0.01,0.68,U] 
22:26:59.505 00.000 20236 refined, 3 included, MultiStar: {-0.23, -0.15}, one-star: {-0.32, -0.23}
22:26:59.505 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
22:26:59.505 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:26:59.505 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.57 mountX=0.19 mountY=-0.20, mountTheta=-0.81
22:26:59.521 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.15, opts=13)
22:26:59.521 00.000 20236 Enqueuing Move request for scope (-0.23, -0.15)
22:26:59.521 00.000 11164 Worker thread wakes up
22:26:59.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
22:26:59.521 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
22:26:59.521 00.000 11164 Moving (-0.23, -0.15) raw xDistance=0.19 yDistance=-0.20
22:26:59.521 00.000 11164 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = 0.00, hyst = 0.13, hyst_pct = 0.84, period_length = 638.00
22:26:59.521 00.000 11164 PPEC: input: 0.19, control: 0.13, exposure: 1000
22:26:59.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:59.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:26:59.521 00.000 11164 MoveAxis(W, 33, ABG)
22:26:59.521 00.000 11164 Guiding  Dir = 3, Dur = 33
22:26:59.521 00.000 11164 IsSlewing returns 0
22:26:59.521 00.000 11164 IsGuiding returns 0
22:26:59.521 00.000 11164 PulseGuide returned control before completion, sleep 43
22:26:59.538 00.017 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33583, med=1789, FiltMin=1724, FiltMax=7405, Gamma=0.280
22:26:59.553 00.015 20236 UpdateGuideState exits: m=66277 SNR=170.3
22:26:59.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:59.569 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:26:59.573 00.004 20236 Enqueuing Expose request
22:26:59.585 00.012 11164 IsGuiding returns 1
22:26:59.585 00.000 11164 scope still moving after pulse duration time elapsed
22:26:59.617 00.032 11164 IsSlewing returns 0
22:26:59.624 00.007 11164 IsGuiding returns 1
22:26:59.649 00.025 11164 IsSlewing returns 0
22:26:59.649 00.000 11164 IsGuiding returns 1
22:26:59.681 00.032 11164 IsSlewing returns 0
22:26:59.681 00.000 11164 IsGuiding returns 1
22:26:59.713 00.032 11164 IsSlewing returns 0
22:26:59.714 00.001 11164 IsGuiding returns 1
22:26:59.736 00.022 11164 IsSlewing returns 0
22:26:59.737 00.001 11164 IsGuiding returns 1
22:26:59.771 00.034 11164 IsSlewing returns 0
22:26:59.771 00.000 11164 IsGuiding returns 0
22:26:59.771 00.000 11164 scope move finished after 33 + 202 ms
22:26:59.771 00.000 11164 Move returns status 0, amount 33
22:26:59.772 00.001 11164 MoveAxis(N, 0, ABG)
22:26:59.772 00.000 11164 Move returns status 0, amount 0
22:26:59.772 00.000 11164 move complete, result=0
22:26:59.772 00.000 11164 worker thread done servicing request
22:26:59.772 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
22:26:59.777 00.005 11164 Worker thread wakes up
22:26:59.777 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:26:59.777 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:00.901 01.124 11164 Exposure complete
22:27:00.949 00.048 11164 worker thread done servicing request
22:27:00.949 00.000 20236 OnExposeComplete: enter
22:27:00.955 00.006 20236 UpdateGuideState(): m_state=6
22:27:00.959 00.004 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:27:00.963 00.004 20236 Star::Find returns 1 (0), X=279.22, Y=560.88, Mass=59443, SNR=161.9, Peak=8109 HFD=2.6
22:27:00.967 00.004 20236 MultiStar: [#1 -0.04,-0.31,1.02,U] [#2 0.26,-0.33,0.28,U] [#3 -0.13,-0.38,0.30,U] [#4 0.09,-0.51,0.26,U] [#5 -0.10,-0.40,0.19,U] [#6 -0.02,-0.14,0.20,U] [#7 0.05,-0.26,0.16,U] [#8 -0.04,-0.02,0.71,U] 
22:27:00.971 00.004 20236 single-star, 8 included, MultiStar: {0.03, -0.21}, one-star: {0.14, -0.08}
22:27:00.973 00.002 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
22:27:00.975 00.002 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:27:00.977 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.49 mountX=-0.16 mountY=-0.04, mountTheta=-2.89
22:27:00.982 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.08, opts=13)
22:27:00.985 00.003 20236 Enqueuing Move request for scope (0.14, -0.08)
22:27:00.985 00.000 11164 Worker thread wakes up
22:27:00.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
22:27:00.985 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
22:27:00.985 00.000 11164 Moving (0.14, -0.08) raw xDistance=-0.16 yDistance=-0.04
22:27:00.985 00.000 11164 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.01, hyst = -0.09, hyst_pct = 0.84, period_length = 638.00
22:27:00.985 00.000 11164 PPEC: input: -0.16, control: -0.09, exposure: 1000
22:27:00.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:00.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:00.985 00.000 11164 MoveAxis(E, 23, ABG)
22:27:00.985 00.000 11164 Guiding  Dir = 2, Dur = 23
22:27:00.985 00.000 11164 IsSlewing returns 0
22:27:00.985 00.000 11164 IsGuiding returns 0
22:27:00.985 00.000 11164 PulseGuide returned control before completion, sleep 33
22:27:00.996 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33871, med=1789, FiltMin=1725, FiltMax=6142, Gamma=0.280
22:27:01.012 00.016 20236 UpdateGuideState exits: m=59443 SNR=161.9
22:27:01.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:01.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:01.028 00.016 20236 Enqueuing Expose request
22:27:01.044 00.016 11164 IsGuiding returns 1
22:27:01.044 00.000 11164 scope still moving after pulse duration time elapsed
22:27:01.077 00.033 11164 IsSlewing returns 0
22:27:01.077 00.000 11164 IsGuiding returns 1
22:27:01.108 00.031 11164 IsSlewing returns 0
22:27:01.108 00.000 11164 IsGuiding returns 0
22:27:01.108 00.000 11164 scope move finished after 23 + 91 ms
22:27:01.108 00.000 11164 Move returns status 0, amount 23
22:27:01.108 00.000 11164 MoveAxis(N, 0, ABG)
22:27:01.108 00.000 11164 Move returns status 0, amount 0
22:27:01.108 00.000 11164 move complete, result=0
22:27:01.108 00.000 11164 worker thread done servicing request
22:27:01.108 00.000 11164 Worker thread wakes up
22:27:01.108 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
22:27:01.108 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:01.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:02.249 01.141 11164 Exposure complete
22:27:02.282 00.033 11164 worker thread done servicing request
22:27:02.282 00.000 20236 OnExposeComplete: enter
22:27:02.284 00.002 20236 UpdateGuideState(): m_state=6
22:27:02.287 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
22:27:02.290 00.003 20236 Star::Find returns 1 (0), X=279.16, Y=560.66, Mass=61763, SNR=163.1, Peak=8832 HFD=2.7
22:27:02.293 00.003 20236 MultiStar: [#1 -0.04,-0.34,0.98,U] [#2 -0.01,-0.82,0.00,M8] [#3 -0.29,-0.50,0.29,U] [#4 0.00,-0.59,0.26,U] [#5 -0.25,-0.45,0.19,U] [#6 0.07,-0.25,0.20,U] [#7 0.22,-0.19,0.17,U] [#8 -0.03,-0.02,0.69,U] 
22:27:02.296 00.003 20236 refined, 7 included, MultiStar: {-0.01, -0.29}, one-star: {0.09, -0.30}
22:27:02.298 00.002 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
22:27:02.300 00.002 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:27:02.302 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.30 cameraTheta=-1.61 mountX=-0.06 mountY=-0.29, mountTheta=-1.77
22:27:02.303 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.29, opts=13)
22:27:02.303 00.000 20236 Enqueuing Move request for scope (-0.01, -0.29)
22:27:02.303 00.000 11164 Worker thread wakes up
22:27:02.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
22:27:02.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
22:27:02.303 00.000 11164 Moving (-0.01, -0.29) raw xDistance=-0.06 yDistance=-0.29
22:27:02.303 00.000 11164 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:27:02.303 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:27:02.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:27:02.303 00.000 11164 MoveAxis(W, 0, ABG)
22:27:02.303 00.000 11164 Move returns status 0, amount 0
22:27:02.303 00.000 11164 MoveAxis(N, 33, ABG)
22:27:02.303 00.000 11164 Guiding  Dir = 0, Dur = 33
22:27:02.303 00.000 11164 IsSlewing returns 0
22:27:02.303 00.000 11164 IsGuiding returns 0
22:27:02.303 00.000 11164 PulseGuide returned control before completion, sleep 43
22:27:02.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33975, med=1790, FiltMin=1725, FiltMax=6171, Gamma=0.280
22:27:02.329 00.026 20236 UpdateGuideState exits: m=61763 SNR=163.1
22:27:02.332 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:02.335 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:02.338 00.003 20236 Enqueuing Expose request
22:27:02.368 00.030 11164 IsGuiding returns 1
22:27:02.368 00.000 11164 scope still moving after pulse duration time elapsed
22:27:02.401 00.033 11164 IsSlewing returns 0
22:27:02.401 00.000 11164 IsGuiding returns 1
22:27:02.432 00.031 11164 IsSlewing returns 0
22:27:02.432 00.000 11164 IsGuiding returns 1
22:27:02.466 00.034 11164 IsSlewing returns 0
22:27:02.468 00.002 11164 IsGuiding returns 1
22:27:02.489 00.021 11164 IsSlewing returns 0
22:27:02.489 00.000 11164 IsGuiding returns 1
22:27:02.518 00.029 11164 IsSlewing returns 0
22:27:02.518 00.000 11164 IsGuiding returns 0
22:27:02.518 00.000 11164 scope move finished after 33 + 173 ms
22:27:02.518 00.000 11164 Move returns status 0, amount 33
22:27:02.518 00.000 11164 move complete, result=0
22:27:02.518 00.000 11164 worker thread done servicing request
22:27:02.520 00.002 11164 Worker thread wakes up
22:27:02.520 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.3 px 33 ms NORTH
22:27:02.524 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:02.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:03.647 01.123 11164 Exposure complete
22:27:03.679 00.032 11164 worker thread done servicing request
22:27:03.679 00.000 20236 OnExposeComplete: enter
22:27:03.695 00.016 20236 UpdateGuideState(): m_state=6
22:27:03.695 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
22:27:03.695 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.51, Mass=61583, SNR=164.1, Peak=9981 HFD=2.9
22:27:03.695 00.000 20236 MultiStar: [#1 -0.10,-0.53,0.95,U] [#2 0.14,-0.68,0.00,M9] [#3 -0.22,-0.59,0.00,M8] [#4 -0.01,-0.62,0.00,M2] [#5 -0.09,-0.42,0.20,U] [#6 0.02,-0.74,0.00,M1] [#7 -0.07,-0.08,0.15,U] [#8 -0.03,-0.02,0.70,U] 
22:27:03.711 00.016 20236 refined, 4 included, MultiStar: {0.02, -0.35}, one-star: {0.21, -0.45}
22:27:03.711 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
22:27:03.711 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:27:03.711 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.51 mountX=-0.11 mountY=-0.34, mountTheta=-1.87
22:27:03.727 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.35, opts=13)
22:27:03.727 00.000 20236 Enqueuing Move request for scope (0.02, -0.35)
22:27:03.727 00.000 11164 Worker thread wakes up
22:27:03.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
22:27:03.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
22:27:03.727 00.000 11164 Moving (0.02, -0.35) raw xDistance=-0.11 yDistance=-0.34
22:27:03.727 00.000 11164 PPEC rslt: input = -0.11, final = -0.02, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:27:03.727 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
22:27:03.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:27:03.727 00.000 11164 MoveAxis(E, 5, ABG)
22:27:03.727 00.000 11164 Guiding  Dir = 2, Dur = 5
22:27:03.727 00.000 11164 IsSlewing returns 0
22:27:03.727 00.000 11164 IsGuiding returns 0
22:27:03.727 00.000 11164 PulseGuide returned control before completion, sleep 15
22:27:03.742 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33779, med=1790, FiltMin=1725, FiltMax=6815, Gamma=0.280
22:27:03.758 00.016 11164 IsGuiding returns 0
22:27:03.758 00.000 11164 Move returns status 0, amount 5
22:27:03.758 00.000 11164 MoveAxis(N, 39, ABG)
22:27:03.758 00.000 11164 Guiding  Dir = 0, Dur = 39
22:27:03.758 00.000 11164 IsSlewing returns 0
22:27:03.758 00.000 11164 IsGuiding returns 0
22:27:03.758 00.000 11164 PulseGuide returned control before completion, sleep 49
22:27:03.758 00.000 20236 UpdateGuideState exits: m=61583 SNR=164.1
22:27:03.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:03.768 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:03.768 00.000 20236 Enqueuing Expose request
22:27:03.822 00.054 11164 IsGuiding returns 1
22:27:03.822 00.000 11164 scope still moving after pulse duration time elapsed
22:27:03.854 00.032 11164 IsSlewing returns 0
22:27:03.854 00.000 11164 IsGuiding returns 1
22:27:03.886 00.032 11164 IsSlewing returns 0
22:27:03.886 00.000 11164 IsGuiding returns 1
22:27:03.918 00.032 11164 IsSlewing returns 0
22:27:03.918 00.000 11164 IsGuiding returns 1
22:27:03.950 00.032 11164 IsSlewing returns 0
22:27:03.950 00.000 11164 IsGuiding returns 1
22:27:03.982 00.032 11164 IsSlewing returns 0
22:27:03.982 00.000 11164 IsGuiding returns 1
22:27:04.017 00.035 11164 IsSlewing returns 0
22:27:04.017 00.000 11164 IsGuiding returns 0
22:27:04.017 00.000 11164 scope move finished after 39 + 218 ms
22:27:04.017 00.000 11164 Move returns status 0, amount 39
22:27:04.017 00.000 11164 move complete, result=0
22:27:04.017 00.000 11164 worker thread done servicing request
22:27:04.017 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.3 px 39 ms NORTH
22:27:04.017 00.000 11164 Worker thread wakes up
22:27:04.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:04.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:05.142 01.125 11164 Exposure complete
22:27:05.174 00.032 11164 worker thread done servicing request
22:27:05.174 00.000 20236 OnExposeComplete: enter
22:27:05.190 00.016 20236 UpdateGuideState(): m_state=6
22:27:05.190 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
22:27:05.190 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.05, Mass=63949, SNR=165.0, Peak=7440 HFD=2.9
22:27:05.190 00.000 20236 MultiStar: [#1 0.20,0.02,0.96,U] [#2 0.31,-0.33,0.26,U] [#3 0.35,-0.31,0.27,U] [#4 0.40,-0.16,0.23,U] [#5 0.02,0.18,0.18,U] [#6 0.25,0.11,0.19,U] [#7 0.28,0.10,0.13,U] [#8 -0.02,-0.01,0.69,U] 
22:27:05.190 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.01}, one-star: {0.54, 0.10}
22:27:05.190 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
22:27:05.190 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
22:27:05.190 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.03 mountX=-0.27 mountY=0.06, mountTheta=2.93
22:27:05.206 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.01, opts=13)
22:27:05.206 00.000 20236 Enqueuing Move request for scope (0.27, -0.01)
22:27:05.206 00.000 11164 Worker thread wakes up
22:27:05.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
22:27:05.206 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
22:27:05.206 00.000 11164 Moving (0.27, -0.01) raw xDistance=-0.27 yDistance=0.06
22:27:05.206 00.000 11164 PPEC rslt: input = -0.27, final = -0.22, react = -0.21, pred = -0.12, hyst = -0.19, hyst_pct = 0.84, period_length = 638.00
22:27:05.206 00.000 11164 PPEC: input: -0.27, control: -0.22, exposure: 1000
22:27:05.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:05.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:05.206 00.000 11164 MoveAxis(E, 54, ABG)
22:27:05.206 00.000 11164 Guiding  Dir = 2, Dur = 54
22:27:05.206 00.000 11164 IsSlewing returns 0
22:27:05.206 00.000 11164 IsGuiding returns 0
22:27:05.206 00.000 11164 PulseGuide returned control before completion, sleep 64
22:27:05.206 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33802, med=1790, FiltMin=1726, FiltMax=6355, Gamma=0.280
22:27:05.222 00.016 20236 UpdateGuideState exits: m=63949 SNR=165.0
22:27:05.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:05.238 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:05.238 00.000 20236 Enqueuing Expose request
22:27:05.286 00.048 11164 IsGuiding returns 1
22:27:05.286 00.000 11164 scope still moving after pulse duration time elapsed
22:27:05.316 00.030 11164 IsSlewing returns 0
22:27:05.317 00.001 11164 IsGuiding returns 1
22:27:05.349 00.032 11164 IsSlewing returns 0
22:27:05.349 00.000 11164 IsGuiding returns 1
22:27:05.383 00.034 11164 IsSlewing returns 0
22:27:05.383 00.000 11164 IsGuiding returns 0
22:27:05.383 00.000 11164 scope move finished after 54 + 111 ms
22:27:05.383 00.000 11164 Move returns status 0, amount 54
22:27:05.383 00.000 11164 MoveAxis(N, 0, ABG)
22:27:05.383 00.000 11164 Move returns status 0, amount 0
22:27:05.383 00.000 11164 move complete, result=0
22:27:05.383 00.000 11164 worker thread done servicing request
22:27:05.383 00.000 11164 Worker thread wakes up
22:27:05.383 00.000 20236 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
22:27:05.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:05.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:06.509 01.126 11164 Exposure complete
22:27:06.535 00.026 11164 worker thread done servicing request
22:27:06.535 00.000 20236 OnExposeComplete: enter
22:27:06.537 00.002 20236 UpdateGuideState(): m_state=6
22:27:06.538 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
22:27:06.540 00.002 20236 Star::Find returns 1 (0), X=279.54, Y=560.52, Mass=59012, SNR=159.0, Peak=7475 HFD=3.1
22:27:06.542 00.002 20236 MultiStar: [#1 0.11,-0.45,1.05,U] [#2 0.11,-0.61,0.00,M9] [#3 -0.18,-0.28,0.31,U] [#4 0.30,-0.49,0.26,U] [#5 -0.12,-0.29,0.19,U] [#6 0.37,-0.35,0.19,U] [#7 0.00,0.35,0.16,U] [#8 -0.05,-0.02,0.72,U] 
22:27:06.545 00.003 20236 refined, 7 included, MultiStar: {0.16, -0.31}, one-star: {0.47, -0.43}
22:27:06.548 00.003 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
22:27:06.551 00.003 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
22:27:06.553 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=-0.31 hyp=0.35 cameraTheta=-1.09 mountX=-0.23 mountY=-0.26, mountTheta=-2.29
22:27:06.555 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.31, opts=13)
22:27:06.557 00.002 20236 Enqueuing Move request for scope (0.16, -0.31)
22:27:06.559 00.002 11164 Worker thread wakes up
22:27:06.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.31) opts 0xd
22:27:06.559 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.31)
22:27:06.559 00.000 11164 Moving (0.16, -0.31) raw xDistance=-0.23 yDistance=-0.26
22:27:06.561 00.002 11164 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.12, hyst = -0.17, hyst_pct = 0.84, period_length = 638.00
22:27:06.561 00.000 11164 PPEC: input: -0.23, control: -0.19, exposure: 1000
22:27:06.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:27:06.561 00.000 11164 MoveAxis(E, 47, ABG)
22:27:06.561 00.000 11164 Guiding  Dir = 2, Dur = 47
22:27:06.561 00.000 11164 IsSlewing returns 0
22:27:06.561 00.000 11164 IsGuiding returns 0
22:27:06.562 00.001 11164 PulseGuide returned control before completion, sleep 57
22:27:06.564 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33698, med=1790, FiltMin=1723, FiltMax=6092, Gamma=0.280
22:27:06.579 00.015 20236 UpdateGuideState exits: m=59012 SNR=159.0
22:27:06.588 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:06.590 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:06.592 00.002 20236 Enqueuing Expose request
22:27:06.628 00.036 11164 IsGuiding returns 1
22:27:06.628 00.000 11164 scope still moving after pulse duration time elapsed
22:27:06.658 00.030 11164 IsSlewing returns 0
22:27:06.658 00.000 11164 IsGuiding returns 1
22:27:06.683 00.025 11164 IsSlewing returns 0
22:27:06.684 00.001 11164 IsGuiding returns 1
22:27:06.719 00.035 11164 IsSlewing returns 0
22:27:06.719 00.000 11164 IsGuiding returns 0
22:27:06.720 00.001 11164 scope move finished after 47 + 110 ms
22:27:06.720 00.000 11164 Move returns status 0, amount 47
22:27:06.720 00.000 11164 MoveAxis(N, 30, ABG)
22:27:06.720 00.000 11164 Guiding  Dir = 0, Dur = 30
22:27:06.720 00.000 11164 IsSlewing returns 0
22:27:06.720 00.000 11164 IsGuiding returns 0
22:27:06.720 00.000 11164 PulseGuide returned control before completion, sleep 40
22:27:06.767 00.047 11164 IsGuiding returns 1
22:27:06.767 00.000 11164 scope still moving after pulse duration time elapsed
22:27:06.793 00.026 11164 IsSlewing returns 0
22:27:06.793 00.000 11164 IsGuiding returns 1
22:27:06.816 00.023 11164 IsSlewing returns 0
22:27:06.816 00.000 11164 IsGuiding returns 1
22:27:06.841 00.025 11164 IsSlewing returns 0
22:27:06.841 00.000 11164 IsGuiding returns 1
22:27:06.868 00.027 11164 IsSlewing returns 0
22:27:06.868 00.000 11164 IsGuiding returns 1
22:27:06.897 00.029 11164 IsSlewing returns 0
22:27:06.897 00.000 11164 IsGuiding returns 1
22:27:06.929 00.032 11164 IsSlewing returns 0
22:27:06.929 00.000 11164 IsGuiding returns 1
22:27:06.963 00.034 11164 IsSlewing returns 0
22:27:06.964 00.001 11164 IsGuiding returns 0
22:27:06.964 00.000 11164 scope move finished after 30 + 213 ms
22:27:06.965 00.001 11164 Move returns status 0, amount 30
22:27:06.965 00.000 11164 move complete, result=0
22:27:06.965 00.000 11164 worker thread done servicing request
22:27:06.965 00.000 11164 Worker thread wakes up
22:27:06.965 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.3 px 30 ms NORTH
22:27:06.970 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:06.970 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:08.094 01.124 11164 Exposure complete
22:27:08.134 00.040 11164 worker thread done servicing request
22:27:08.134 00.000 20236 OnExposeComplete: enter
22:27:08.146 00.012 20236 UpdateGuideState(): m_state=6
22:27:08.154 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
22:27:08.159 00.005 20236 Star::Find returns 1 (0), X=279.74, Y=561.20, Mass=59441, SNR=158.2, Peak=7488 HFD=2.9
22:27:08.168 00.009 20236 MultiStar: [#1 0.36,0.30,1.02,U] [#2 0.51,0.05,0.28,U] [#3 0.33,0.14,0.27,U] [#4 0.53,0.19,0.27,U] [#5 0.33,0.42,0.21,U] [#6 0.62,0.34,0.00,M1] [#7 0.72,0.47,0.00,M1] [#8 -0.06,0.01,0.72,U] 
22:27:08.172 00.004 20236 refined, 6 included, MultiStar: {0.38, 0.20}, one-star: {0.67, 0.25}
22:27:08.178 00.006 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
22:27:08.182 00.004 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
22:27:08.186 00.004 20236 CameraToMount -- cameraX=0.38 cameraY=0.20 hyp=0.43 cameraTheta=0.48 mountX=-0.32 mountY=0.28, mountTheta=2.42
22:27:08.191 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.20, opts=13)
22:27:08.195 00.004 20236 Enqueuing Move request for scope (0.38, 0.20)
22:27:08.197 00.002 11164 Worker thread wakes up
22:27:08.197 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.20) opts 0xd
22:27:08.197 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.20)
22:27:08.197 00.000 11164 Moving (0.38, 0.20) raw xDistance=-0.32 yDistance=0.28
22:27:08.197 00.000 11164 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = -0.01, hyst = -0.25, hyst_pct = 0.84, period_length = 638.00
22:27:08.197 00.000 11164 PPEC: input: -0.32, control: -0.25, exposure: 1000
22:27:08.197 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:08.197 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:27:08.197 00.000 11164 MoveAxis(E, 63, ABG)
22:27:08.197 00.000 11164 Guiding  Dir = 2, Dur = 63
22:27:08.202 00.005 11164 IsSlewing returns 0
22:27:08.202 00.000 11164 IsGuiding returns 0
22:27:08.202 00.000 11164 PulseGuide returned control before completion, sleep 73
22:27:08.204 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34106, med=1789, FiltMin=1728, FiltMax=6062, Gamma=0.280
22:27:08.224 00.020 20236 UpdateGuideState exits: m=59441 SNR=158.2
22:27:08.232 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.236 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:08.241 00.005 20236 Enqueuing Expose request
22:27:08.279 00.038 11164 IsGuiding returns 1
22:27:08.279 00.000 11164 scope still moving after pulse duration time elapsed
22:27:08.312 00.033 11164 IsSlewing returns 0
22:27:08.312 00.000 11164 IsGuiding returns 1
22:27:08.347 00.035 11164 IsSlewing returns 0
22:27:08.347 00.000 11164 IsGuiding returns 1
22:27:08.376 00.029 11164 IsSlewing returns 0
22:27:08.376 00.000 11164 IsGuiding returns 0
22:27:08.376 00.000 11164 scope move finished after 63 + 111 ms
22:27:08.376 00.000 11164 Move returns status 0, amount 63
22:27:08.376 00.000 11164 MoveAxis(N, 0, ABG)
22:27:08.376 00.000 11164 Move returns status 0, amount 0
22:27:08.377 00.001 11164 move complete, result=0
22:27:08.377 00.000 11164 worker thread done servicing request
22:27:08.377 00.000 11164 Worker thread wakes up
22:27:08.377 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.3 px 0 ms NORTH
22:27:08.381 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:08.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:09.505 01.124 11164 Exposure complete
22:27:09.547 00.042 11164 worker thread done servicing request
22:27:09.547 00.000 20236 OnExposeComplete: enter
22:27:09.551 00.004 20236 UpdateGuideState(): m_state=6
22:27:09.558 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
22:27:09.562 00.004 20236 Star::Find returns 1 (0), X=279.86, Y=561.28, Mass=70539, SNR=177.4, Peak=9880 HFD=2.7
22:27:09.567 00.005 20236 MultiStar: [#1 0.87,0.23,0.00,M1] [#2 0.77,-0.14,0.00,M9] [#3 0.40,0.24,0.26,U] [#4 0.57,0.05,0.24,U] [#5 0.72,0.24,0.00,M1] [#6 0.65,0.44,0.00,M2] [#7 0.76,0.56,0.00,M2] [#8 -0.07,0.00,0.65,U] 
22:27:09.569 00.002 20236 refined, 3 included, MultiStar: {0.46, 0.18}, one-star: {0.78, 0.32}
22:27:09.572 00.003 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
22:27:09.574 00.002 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
22:27:09.576 00.002 20236 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.49 cameraTheta=0.38 mountX=-0.40 mountY=0.29, mountTheta=2.52
22:27:09.585 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=0.18, opts=13)
22:27:09.592 00.007 20236 Enqueuing Move request for scope (0.46, 0.18)
22:27:09.595 00.003 11164 Worker thread wakes up
22:27:09.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
22:27:09.595 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
22:27:09.595 00.000 11164 Moving (0.46, 0.18) raw xDistance=-0.40 yDistance=0.29
22:27:09.596 00.001 11164 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = -0.01, hyst = -0.30, hyst_pct = 0.84, period_length = 638.00
22:27:09.596 00.000 11164 PPEC: input: -0.40, control: -0.31, exposure: 1000
22:27:09.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:09.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:27:09.597 00.001 11164 MoveAxis(E, 76, ABG)
22:27:09.597 00.000 11164 Guiding  Dir = 2, Dur = 76
22:27:09.597 00.000 11164 IsSlewing returns 0
22:27:09.598 00.001 11164 IsGuiding returns 0
22:27:09.598 00.000 11164 PulseGuide returned control before completion, sleep 86
22:27:09.602 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33780, med=1790, FiltMin=1726, FiltMax=6540, Gamma=0.280
22:27:09.626 00.024 20236 UpdateGuideState exits: m=70539 SNR=177.4
22:27:09.629 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:09.632 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:09.635 00.003 20236 Enqueuing Expose request
22:27:09.694 00.059 11164 IsGuiding returns 1
22:27:09.694 00.000 11164 scope still moving after pulse duration time elapsed
22:27:09.725 00.031 11164 IsSlewing returns 0
22:27:09.725 00.000 11164 IsGuiding returns 1
22:27:09.759 00.034 11164 IsSlewing returns 0
22:27:09.759 00.000 11164 IsGuiding returns 0
22:27:09.759 00.000 11164 scope move finished after 76 + 85 ms
22:27:09.759 00.000 11164 Move returns status 0, amount 76
22:27:09.759 00.000 11164 MoveAxis(N, 0, ABG)
22:27:09.759 00.000 11164 Move returns status 0, amount 0
22:27:09.759 00.000 11164 move complete, result=0
22:27:09.759 00.000 11164 worker thread done servicing request
22:27:09.759 00.000 11164 Worker thread wakes up
22:27:09.759 00.000 20236 GuideStep: -0.4 px 76 ms EAST, 0.3 px 0 ms NORTH
22:27:09.762 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:09.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:10.885 01.123 11164 Exposure complete
22:27:10.935 00.050 11164 worker thread done servicing request
22:27:10.935 00.000 20236 OnExposeComplete: enter
22:27:10.935 00.000 20236 UpdateGuideState(): m_state=6
22:27:10.944 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
22:27:10.946 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.43, Mass=61989, SNR=161.4, Peak=8084 HFD=2.8
22:27:10.949 00.003 20236 MultiStar: [#1 -0.14,0.33,0.93,U] [#2 -0.05,0.24,0.25,U] [#3 -0.33,0.32,0.26,U] [#4 -0.03,0.21,0.26,U] [#5 -0.36,0.41,0.20,U] [#6 0.21,0.45,0.22,U] [#7 -0.36,0.19,0.17,U] [#8 -0.04,-0.03,0.72,U] 
22:27:10.954 00.005 20236 refined, 8 included, MultiStar: {-0.08, 0.29}, one-star: {0.03, 0.47}
22:27:10.957 00.003 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
22:27:10.960 00.003 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:27:10.966 00.006 20236 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.84 mountX=0.15 mountY=0.26, mountTheta=1.06
22:27:10.968 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.29, opts=13)
22:27:10.975 00.007 20236 Enqueuing Move request for scope (-0.08, 0.29)
22:27:10.979 00.004 11164 Worker thread wakes up
22:27:10.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
22:27:10.979 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
22:27:10.979 00.000 11164 Moving (-0.08, 0.29) raw xDistance=0.15 yDistance=0.26
22:27:10.979 00.000 11164 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:27:10.985 00.006 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
22:27:10.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:10.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:27:10.985 00.000 11164 MoveAxis(W, 0, ABG)
22:27:10.985 00.000 11164 Move returns status 0, amount 0
22:27:10.985 00.000 11164 MoveAxis(N, 0, ABG)
22:27:10.985 00.000 11164 Move returns status 0, amount 0
22:27:10.985 00.000 11164 move complete, result=0
22:27:10.985 00.000 11164 worker thread done servicing request
22:27:10.989 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33566, med=1790, FiltMin=1721, FiltMax=6662, Gamma=0.280
22:27:11.014 00.025 20236 UpdateGuideState exits: m=61989 SNR=161.4
22:27:11.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:11.025 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:11.029 00.004 20236 Enqueuing Expose request
22:27:11.035 00.006 11164 Worker thread wakes up
22:27:11.035 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
22:27:11.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:11.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:12.159 01.124 11164 Exposure complete
22:27:12.186 00.027 11164 worker thread done servicing request
22:27:12.186 00.000 20236 OnExposeComplete: enter
22:27:12.188 00.002 20236 UpdateGuideState(): m_state=6
22:27:12.191 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
22:27:12.193 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=561.50, Mass=61050, SNR=164.0, Peak=9869 HFD=2.4
22:27:12.199 00.006 20236 MultiStar: [#1 -0.17,0.31,1.01,U] [#2 -0.05,0.17,0.27,U] [#3 -0.44,0.41,0.27,U] [#4 -0.23,0.06,0.28,U] [#5 -0.34,0.69,0.00,M1] [#6 -0.19,0.37,0.20,U] [#7 -0.36,0.67,0.00,M2] [#8 0.01,0.01,0.70,U] 
22:27:12.202 00.003 20236 refined, 6 included, MultiStar: {-0.15, 0.30}, one-star: {-0.18, 0.54}
22:27:12.204 00.002 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
22:27:12.206 00.002 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:27:12.207 00.001 20236 CameraToMount -- cameraX=-0.15 cameraY=0.30 hyp=0.34 cameraTheta=2.05 mountX=0.22 mountY=0.25, mountTheta=0.85
22:27:12.212 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.30, opts=13)
22:27:12.215 00.003 20236 Enqueuing Move request for scope (-0.15, 0.30)
22:27:12.215 00.000 11164 Worker thread wakes up
22:27:12.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.30) opts 0xd
22:27:12.215 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.30)
22:27:12.215 00.000 11164 Moving (-0.15, 0.30) raw xDistance=0.22 yDistance=0.25
22:27:12.215 00.000 11164 PPEC rslt: input = 0.22, final = 0.14, react = 0.18, pred = 0.01, hyst = 0.14, hyst_pct = 0.83, period_length = 638.00
22:27:12.215 00.000 11164 PPEC: input: 0.22, control: 0.14, exposure: 1000
22:27:12.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:12.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:27:12.215 00.000 11164 MoveAxis(W, 36, ABG)
22:27:12.215 00.000 11164 Guiding  Dir = 3, Dur = 36
22:27:12.215 00.000 11164 IsSlewing returns 0
22:27:12.215 00.000 11164 IsGuiding returns 0
22:27:12.215 00.000 11164 PulseGuide returned control before completion, sleep 46
22:27:12.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33508, med=1790, FiltMin=1726, FiltMax=5903, Gamma=0.280
22:27:12.240 00.025 20236 UpdateGuideState exits: m=61050 SNR=164.0
22:27:12.245 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.249 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:12.251 00.002 20236 Enqueuing Expose request
22:27:12.273 00.022 11164 IsGuiding returns 1
22:27:12.273 00.000 11164 scope still moving after pulse duration time elapsed
22:27:12.297 00.024 11164 IsSlewing returns 0
22:27:12.297 00.000 11164 IsGuiding returns 1
22:27:12.321 00.024 11164 IsSlewing returns 0
22:27:12.321 00.000 11164 IsGuiding returns 1
22:27:12.344 00.023 11164 IsSlewing returns 0
22:27:12.344 00.000 11164 IsGuiding returns 1
22:27:12.377 00.033 11164 IsSlewing returns 0
22:27:12.377 00.000 11164 IsGuiding returns 1
22:27:12.408 00.031 11164 IsSlewing returns 0
22:27:12.408 00.000 11164 IsGuiding returns 0
22:27:12.408 00.000 11164 scope move finished after 36 + 152 ms
22:27:12.408 00.000 11164 Move returns status 0, amount 36
22:27:12.410 00.002 11164 MoveAxis(N, 0, ABG)
22:27:12.410 00.000 11164 Move returns status 0, amount 0
22:27:12.410 00.000 11164 move complete, result=0
22:27:12.410 00.000 11164 worker thread done servicing request
22:27:12.410 00.000 11164 Worker thread wakes up
22:27:12.410 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.3 px 0 ms NORTH
22:27:12.414 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:12.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:13.535 01.121 11164 Exposure complete
22:27:13.567 00.032 11164 worker thread done servicing request
22:27:13.567 00.000 20236 OnExposeComplete: enter
22:27:13.570 00.003 20236 UpdateGuideState(): m_state=6
22:27:13.571 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
22:27:13.573 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.47, Mass=64309, SNR=169.3, Peak=11152 HFD=2.3
22:27:13.574 00.001 20236 MultiStar: [#1 -0.10,0.33,0.96,U] [#2 0.17,0.01,0.30,U] [#3 -0.29,0.32,0.27,U] [#4 0.04,0.12,0.24,U] [#5 -0.22,0.35,0.17,U] [#6 -0.06,0.28,0.21,U] [#7 0.26,0.31,0.15,U] [#8 -0.03,-0.02,0.67,U] 
22:27:13.577 00.003 20236 refined, 8 included, MultiStar: {-0.04, 0.28}, one-star: {-0.04, 0.51}
22:27:13.579 00.002 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
22:27:13.580 00.001 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:27:13.582 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.73 mountX=0.11 mountY=0.26, mountTheta=1.17
22:27:13.586 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.28, opts=13)
22:27:13.590 00.004 20236 Enqueuing Move request for scope (-0.04, 0.28)
22:27:13.593 00.003 11164 Worker thread wakes up
22:27:13.594 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
22:27:13.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
22:27:13.594 00.000 11164 Moving (-0.04, 0.28) raw xDistance=0.11 yDistance=0.26
22:27:13.595 00.001 11164 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:27:13.595 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:27:13.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:13.596 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:27:13.596 00.000 11164 MoveAxis(E, 1, ABG)
22:27:13.596 00.000 11164 Guiding  Dir = 2, Dur = 1
22:27:13.597 00.001 11164 IsSlewing returns 0
22:27:13.597 00.000 11164 IsGuiding returns 0
22:27:13.598 00.001 11164 PulseGuide returned control before completion, sleep 11
22:27:13.600 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33513, med=1789, FiltMin=1728, FiltMax=6373, Gamma=0.280
22:27:13.609 00.009 11164 IsGuiding returns 0
22:27:13.609 00.000 11164 Move returns status 0, amount 1
22:27:13.609 00.000 11164 MoveAxis(N, 0, ABG)
22:27:13.609 00.000 11164 Move returns status 0, amount 0
22:27:13.609 00.000 11164 move complete, result=0
22:27:13.611 00.002 11164 worker thread done servicing request
22:27:13.623 00.012 20236 UpdateGuideState exits: m=64309 SNR=169.3
22:27:13.628 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:13.631 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:13.635 00.004 20236 Enqueuing Expose request
22:27:13.639 00.004 11164 Worker thread wakes up
22:27:13.639 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
22:27:13.642 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:13.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:14.773 01.131 11164 Exposure complete
22:27:14.815 00.042 11164 worker thread done servicing request
22:27:14.815 00.000 20236 OnExposeComplete: enter
22:27:14.815 00.000 20236 UpdateGuideState(): m_state=6
22:27:14.823 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
22:27:14.825 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=561.52, Mass=61065, SNR=162.3, Peak=10976 HFD=2.4
22:27:14.825 00.000 20236 MultiStar: [#1 -0.33,0.48,1.00,U] [#2 -0.13,0.18,0.29,U] [#3 -0.42,0.21,0.30,U] [#4 -0.33,0.21,0.30,U] [#5 -0.39,0.51,0.00,M1] [#6 -0.32,0.46,0.20,U] [#7 0.06,0.43,0.18,U] [#8 0.03,0.03,0.70,U] 
22:27:14.835 00.010 20236 refined, 7 included, MultiStar: {-0.19, 0.36}, one-star: {-0.15, 0.56}
22:27:14.838 00.003 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
22:27:14.838 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
22:27:14.846 00.008 20236 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.40 cameraTheta=2.07 mountX=0.27 mountY=0.30, mountTheta=0.83
22:27:14.847 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.36, opts=13)
22:27:14.855 00.008 20236 Enqueuing Move request for scope (-0.19, 0.36)
22:27:14.855 00.000 11164 Worker thread wakes up
22:27:14.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
22:27:14.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
22:27:14.855 00.000 11164 Moving (-0.19, 0.36) raw xDistance=0.27 yDistance=0.30
22:27:14.855 00.000 11164 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.83, period_length = 638.00
22:27:14.855 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
22:27:14.855 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.57 newest=0.81
22:27:14.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:27:14.855 00.000 11164 MoveAxis(W, 52, ABG)
22:27:14.855 00.000 11164 Guiding  Dir = 3, Dur = 52
22:27:14.855 00.000 11164 IsSlewing returns 0
22:27:14.861 00.006 11164 IsGuiding returns 0
22:27:14.861 00.000 11164 PulseGuide returned control before completion, sleep 62
22:27:14.865 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33544, med=1790, FiltMin=1717, FiltMax=6487, Gamma=0.280
22:27:14.885 00.020 20236 UpdateGuideState exits: m=61065 SNR=162.3
22:27:14.893 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:14.895 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:14.900 00.005 20236 Enqueuing Expose request
22:27:14.925 00.025 11164 IsGuiding returns 1
22:27:14.925 00.000 11164 scope still moving after pulse duration time elapsed
22:27:14.946 00.021 11164 IsSlewing returns 0
22:27:14.946 00.000 11164 IsGuiding returns 1
22:27:14.970 00.024 11164 IsSlewing returns 0
22:27:14.970 00.000 11164 IsGuiding returns 1
22:27:14.992 00.022 11164 IsSlewing returns 0
22:27:14.992 00.000 11164 IsGuiding returns 1
22:27:15.018 00.026 11164 IsSlewing returns 0
22:27:15.018 00.000 11164 IsGuiding returns 1
22:27:15.042 00.024 11164 IsSlewing returns 0
22:27:15.042 00.000 11164 IsGuiding returns 0
22:27:15.042 00.000 11164 scope move finished after 52 + 128 ms
22:27:15.042 00.000 11164 Move returns status 0, amount 52
22:27:15.042 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 32 applied
22:27:15.042 00.000 11164 MoveAxis(S, 66, ABG)
22:27:15.042 00.000 11164 Guiding  Dir = 1, Dur = 66
22:27:15.042 00.000 11164 IsSlewing returns 0
22:27:15.042 00.000 11164 IsGuiding returns 0
22:27:15.043 00.001 11164 PulseGuide returned control before completion, sleep 76
22:27:15.122 00.079 11164 IsGuiding returns 1
22:27:15.122 00.000 11164 scope still moving after pulse duration time elapsed
22:27:15.155 00.033 11164 IsSlewing returns 0
22:27:15.155 00.000 11164 IsGuiding returns 1
22:27:15.178 00.023 11164 IsSlewing returns 0
22:27:15.178 00.000 11164 IsGuiding returns 1
22:27:15.202 00.024 11164 IsSlewing returns 0
22:27:15.202 00.000 11164 IsGuiding returns 1
22:27:15.226 00.024 11164 IsSlewing returns 0
22:27:15.226 00.000 11164 IsGuiding returns 1
22:27:15.250 00.024 11164 IsSlewing returns 0
22:27:15.250 00.000 11164 IsGuiding returns 1
22:27:15.274 00.024 11164 IsSlewing returns 0
22:27:15.275 00.001 11164 IsGuiding returns 0
22:27:15.275 00.000 11164 scope move finished after 66 + 165 ms
22:27:15.275 00.000 11164 Move returns status 0, amount 66
22:27:15.275 00.000 11164 move complete, result=0
22:27:15.275 00.000 11164 worker thread done servicing request
22:27:15.275 00.000 11164 Worker thread wakes up
22:27:15.275 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.3 px 66 ms SOUTH
22:27:15.279 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:15.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:16.398 01.119 11164 Exposure complete
22:27:16.446 00.048 11164 worker thread done servicing request
22:27:16.446 00.000 20236 OnExposeComplete: enter
22:27:16.448 00.002 20236 UpdateGuideState(): m_state=6
22:27:16.448 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
22:27:16.448 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.26, Mass=64390, SNR=170.0, Peak=9008 HFD=2.5
22:27:16.448 00.000 20236 MultiStar: [#1 -0.08,0.15,0.95,U] [#2 0.00,-0.12,0.25,U] [#3 -0.22,-0.03,0.26,U] [#4 -0.11,0.03,0.25,U] [#5 -0.25,0.34,0.18,U] [#6 -0.25,0.21,0.19,U] [#7 -0.42,0.29,0.16,U] [#8 0.01,-0.02,0.66,U] 
22:27:16.448 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.02, 0.30}
22:27:16.462 00.014 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
22:27:16.462 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:27:16.462 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.12 mountX=0.12 mountY=0.11, mountTheta=0.78
22:27:16.478 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.14, opts=13)
22:27:16.480 00.002 20236 Enqueuing Move request for scope (-0.08, 0.14)
22:27:16.480 00.000 11164 Worker thread wakes up
22:27:16.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:27:16.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:27:16.480 00.000 11164 Moving (-0.08, 0.14) raw xDistance=0.12 yDistance=0.11
22:27:16.480 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.46, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=0.298609, 1:0.114884
22:27:16.480 00.000 11164 BLC: No correction, Miss < min_move
22:27:16.480 00.000 11164 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:27:16.480 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
22:27:16.480 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:16.480 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:27:16.480 00.000 11164 MoveAxis(E, 1, ABG)
22:27:16.480 00.000 11164 Guiding  Dir = 2, Dur = 1
22:27:16.480 00.000 11164 IsSlewing returns 0
22:27:16.480 00.000 11164 IsGuiding returns 0
22:27:16.480 00.000 11164 PulseGuide returned control before completion, sleep 11
22:27:16.494 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33843, med=1790, FiltMin=1726, FiltMax=6426, Gamma=0.280
22:27:16.510 00.016 11164 IsGuiding returns 0
22:27:16.510 00.000 11164 Move returns status 0, amount 1
22:27:16.510 00.000 11164 MoveAxis(N, 0, ABG)
22:27:16.510 00.000 11164 Move returns status 0, amount 0
22:27:16.510 00.000 11164 move complete, result=0
22:27:16.510 00.000 11164 worker thread done servicing request
22:27:16.510 00.000 20236 UpdateGuideState exits: m=64390 SNR=170.0
22:27:16.525 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:16.525 00.000 20236 Enqueuing Expose request
22:27:16.525 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:27:16.541 00.016 11164 Worker thread wakes up
22:27:16.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:16.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:17.662 01.121 11164 Exposure complete
22:27:17.714 00.052 11164 worker thread done servicing request
22:27:17.714 00.000 20236 OnExposeComplete: enter
22:27:17.714 00.000 20236 UpdateGuideState(): m_state=6
22:27:17.714 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
22:27:17.722 00.008 20236 Star::Find returns 1 (0), X=279.27, Y=561.40, Mass=63112, SNR=161.5, Peak=9143 HFD=2.8
22:27:17.724 00.002 20236 MultiStar: [#1 0.05,0.33,1.00,U] [#2 0.04,0.02,0.28,U] [#3 -0.18,0.13,0.26,U] [#4 0.11,0.23,0.25,U] [#5 0.00,0.55,0.17,U] [#6 -0.17,0.22,0.19,U] [#7 0.09,0.65,0.00,M1] [#8 -0.07,-0.00,0.70,U] 
22:27:17.725 00.001 20236 refined, 7 included, MultiStar: {0.04, 0.26}, one-star: {0.19, 0.45}
22:27:17.728 00.003 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
22:27:17.729 00.001 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
22:27:17.731 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.42 mountX=0.02 mountY=0.26, mountTheta=1.48
22:27:17.734 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.26, opts=13)
22:27:17.736 00.002 20236 Enqueuing Move request for scope (0.04, 0.26)
22:27:17.737 00.001 11164 Worker thread wakes up
22:27:17.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
22:27:17.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
22:27:17.737 00.000 11164 Moving (0.04, 0.26) raw xDistance=0.02 yDistance=0.26
22:27:17.737 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.46, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=0.298609, 1:0.114884, 2:0.263729
22:27:17.737 00.000 11164 BLC: Under-shoot: nominal increase by 52
22:27:17.737 00.000 11164 BLC: window closed
22:27:17.737 00.000 11164 BLC: Pulse adjusted to 35
22:27:17.739 00.002 11164 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:27:17.739 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:27:17.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:27:17.739 00.000 11164 MoveAxis(E, 1, ABG)
22:27:17.739 00.000 11164 Guiding  Dir = 2, Dur = 1
22:27:17.739 00.000 11164 IsSlewing returns 0
22:27:17.739 00.000 11164 IsGuiding returns 0
22:27:17.740 00.001 11164 PulseGuide returned control before completion, sleep 11
22:27:17.743 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33951, med=1790, FiltMin=1721, FiltMax=6356, Gamma=0.280
22:27:17.753 00.010 20236 UpdateGuideState exits: m=63112 SNR=161.5
22:27:17.757 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:17.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:17.757 00.000 20236 Enqueuing Expose request
22:27:17.757 00.000 11164 IsGuiding returns 0
22:27:17.757 00.000 11164 Move returns status 0, amount 1
22:27:17.757 00.000 11164 MoveAxis(S, 30, ABG)
22:27:17.757 00.000 11164 Guiding  Dir = 1, Dur = 30
22:27:17.757 00.000 11164 IsSlewing returns 0
22:27:17.757 00.000 11164 IsGuiding returns 0
22:27:17.757 00.000 11164 PulseGuide returned control before completion, sleep 40
22:27:17.805 00.048 11164 IsGuiding returns 1
22:27:17.805 00.000 11164 scope still moving after pulse duration time elapsed
22:27:17.837 00.032 11164 IsSlewing returns 0
22:27:17.837 00.000 11164 IsGuiding returns 1
22:27:17.869 00.032 11164 IsSlewing returns 0
22:27:17.869 00.000 11164 IsGuiding returns 1
22:27:17.901 00.032 11164 IsSlewing returns 0
22:27:17.901 00.000 11164 IsGuiding returns 1
22:27:17.922 00.021 11164 IsSlewing returns 0
22:27:17.922 00.000 11164 IsGuiding returns 1
22:27:17.956 00.034 11164 IsSlewing returns 0
22:27:17.956 00.000 11164 IsGuiding returns 1
22:27:17.989 00.033 11164 IsSlewing returns 0
22:27:17.989 00.000 11164 IsGuiding returns 0
22:27:17.989 00.000 11164 scope move finished after 30 + 194 ms
22:27:17.989 00.000 11164 Move returns status 0, amount 30
22:27:17.989 00.000 11164 move complete, result=0
22:27:17.989 00.000 11164 worker thread done servicing request
22:27:17.989 00.000 11164 Worker thread wakes up
22:27:17.989 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.3 px 30 ms SOUTH
22:27:17.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:17.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:19.116 01.127 11164 Exposure complete
22:27:19.172 00.056 11164 worker thread done servicing request
22:27:19.172 00.000 20236 OnExposeComplete: enter
22:27:19.180 00.008 20236 UpdateGuideState(): m_state=6
22:27:19.180 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
22:27:19.189 00.009 20236 Star::Find returns 1 (0), X=279.63, Y=561.45, Mass=59843, SNR=163.6, Peak=9438 HFD=3.0
22:27:19.189 00.000 20236 MultiStar: [#1 0.27,0.39,1.01,U] [#2 0.57,0.06,0.25,U] [#3 0.25,0.12,0.27,U] [#4 0.49,0.04,0.28,U] [#5 0.45,0.39,0.20,U] [#6 0.62,0.18,0.00,M1] [#7 1.02,0.41,0.00,M2] [#8 -0.03,-0.02,0.70,U] 
22:27:19.197 00.008 20236 refined, 6 included, MultiStar: {0.33, 0.27}, one-star: {0.55, 0.50}
22:27:19.197 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
22:27:19.197 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:27:19.197 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.27 hyp=0.43 cameraTheta=0.69 mountX=-0.26 mountY=0.34, mountTheta=2.21
22:27:19.217 00.020 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.27, opts=13)
22:27:19.217 00.000 20236 Enqueuing Move request for scope (0.33, 0.27)
22:27:19.217 00.000 11164 Worker thread wakes up
22:27:19.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.27) opts 0xd
22:27:19.217 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.27)
22:27:19.217 00.000 11164 Moving (0.33, 0.27) raw xDistance=-0.26 yDistance=0.34
22:27:19.229 00.012 11164 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.83, period_length = 638.00
22:27:19.229 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
22:27:19.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:27:19.229 00.000 11164 MoveAxis(E, 45, ABG)
22:27:19.229 00.000 11164 Guiding  Dir = 2, Dur = 45
22:27:19.229 00.000 11164 IsSlewing returns 0
22:27:19.229 00.000 11164 IsGuiding returns 0
22:27:19.229 00.000 11164 PulseGuide returned control before completion, sleep 55
22:27:19.237 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34208, med=1790, FiltMin=1721, FiltMax=6729, Gamma=0.280
22:27:19.245 00.008 20236 UpdateGuideState exits: m=59843 SNR=163.6
22:27:19.261 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:19.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:19.261 00.000 20236 Enqueuing Expose request
22:27:19.293 00.032 11164 IsGuiding returns 1
22:27:19.293 00.000 11164 scope still moving after pulse duration time elapsed
22:27:19.324 00.031 11164 IsSlewing returns 0
22:27:19.324 00.000 11164 IsGuiding returns 1
22:27:19.356 00.032 11164 IsSlewing returns 0
22:27:19.356 00.000 11164 IsGuiding returns 1
22:27:19.388 00.032 11164 IsSlewing returns 0
22:27:19.389 00.001 11164 IsGuiding returns 1
22:27:19.420 00.031 11164 IsSlewing returns 0
22:27:19.421 00.001 11164 IsGuiding returns 0
22:27:19.421 00.000 11164 scope move finished after 45 + 145 ms
22:27:19.421 00.000 11164 Move returns status 0, amount 45
22:27:19.421 00.000 11164 MoveAxis(S, 40, ABG)
22:27:19.421 00.000 11164 Guiding  Dir = 1, Dur = 40
22:27:19.421 00.000 11164 IsSlewing returns 0
22:27:19.421 00.000 11164 IsGuiding returns 0
22:27:19.422 00.001 11164 PulseGuide returned control before completion, sleep 50
22:27:19.487 00.065 11164 IsGuiding returns 1
22:27:19.487 00.000 11164 scope still moving after pulse duration time elapsed
22:27:19.519 00.032 11164 IsSlewing returns 0
22:27:19.519 00.000 11164 IsGuiding returns 1
22:27:19.552 00.033 11164 IsSlewing returns 0
22:27:19.552 00.000 11164 IsGuiding returns 1
22:27:19.583 00.031 11164 IsSlewing returns 0
22:27:19.583 00.000 11164 IsGuiding returns 1
22:27:19.615 00.032 11164 IsSlewing returns 0
22:27:19.615 00.000 11164 IsGuiding returns 1
22:27:19.647 00.032 11164 IsSlewing returns 0
22:27:19.647 00.000 11164 IsGuiding returns 1
22:27:19.679 00.032 11164 IsSlewing returns 0
22:27:19.679 00.000 11164 IsGuiding returns 1
22:27:19.711 00.032 11164 IsSlewing returns 0
22:27:19.711 00.000 11164 IsGuiding returns 0
22:27:19.711 00.000 11164 scope move finished after 40 + 250 ms
22:27:19.711 00.000 11164 Move returns status 0, amount 40
22:27:19.711 00.000 11164 move complete, result=0
22:27:19.711 00.000 11164 worker thread done servicing request
22:27:19.711 00.000 20236 GuideStep: -0.3 px 45 ms EAST, 0.3 px 40 ms SOUTH
22:27:19.711 00.000 11164 Worker thread wakes up
22:27:19.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:19.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:20.851 01.140 11164 Exposure complete
22:27:20.892 00.041 11164 worker thread done servicing request
22:27:20.892 00.000 20236 OnExposeComplete: enter
22:27:20.898 00.006 20236 UpdateGuideState(): m_state=6
22:27:20.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
22:27:20.898 00.000 20236 Star::Find returns 1 (0), X=281.03, Y=560.98, Mass=36335, SNR=121.3, Peak=4429 HFD=4.5
22:27:20.898 00.000 20236 MultiStar: large primary error, entering stabilization period
22:27:20.914 00.016 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
22:27:20.914 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
22:27:20.914 00.000 20236 CameraToMount -- cameraX=1.96 cameraY=0.02 hyp=1.96 cameraTheta=0.01 mountX=-1.90 mountY=0.49, mountTheta=2.89
22:27:20.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.96, y=0.02, opts=13)
22:27:20.914 00.000 20236 Enqueuing Move request for scope (1.96, 0.02)
22:27:20.914 00.000 11164 Worker thread wakes up
22:27:20.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.96, 0.02) opts 0xd
22:27:20.914 00.000 11164 Handling offset move in thread for scope, endpoint = (1.96, 0.02)
22:27:20.914 00.000 11164 Moving (1.96, 0.02) raw xDistance=-1.90 yDistance=0.49
22:27:20.930 00.016 11164 PPEC rslt: input = -1.90, final = -1.38, react = -1.52, pred = 0.06, hyst = -1.37, hyst_pct = 0.83, period_length = 638.00
22:27:20.930 00.000 11164 PPEC: input: -1.90, control: -1.38, exposure: 1000
22:27:20.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
22:27:20.930 00.000 11164 MoveAxis(E, 345, ABG)
22:27:20.930 00.000 11164 Guiding  Dir = 2, Dur = 345
22:27:20.930 00.000 11164 IsSlewing returns 0
22:27:20.930 00.000 11164 IsGuiding returns 0
22:27:20.930 00.000 11164 PulseGuide returned control before completion, sleep 355
22:27:20.930 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33916, med=1789, FiltMin=1723, FiltMax=3615, Gamma=0.280
22:27:20.930 00.000 20236 UpdateGuideState exits: m=36335 SNR=121.3
22:27:20.930 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:20.930 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:20.930 00.000 20236 Enqueuing Expose request
22:27:21.303 00.373 11164 IsGuiding returns 1
22:27:21.303 00.000 11164 scope still moving after pulse duration time elapsed
22:27:21.336 00.033 11164 IsSlewing returns 0
22:27:21.336 00.000 11164 IsGuiding returns 0
22:27:21.336 00.000 11164 scope move finished after 345 + 60 ms
22:27:21.336 00.000 11164 Move returns status 0, amount 345
22:27:21.336 00.000 11164 MoveAxis(S, 56, ABG)
22:27:21.336 00.000 11164 Guiding  Dir = 1, Dur = 56
22:27:21.336 00.000 11164 IsSlewing returns 0
22:27:21.336 00.000 11164 IsGuiding returns 0
22:27:21.336 00.000 11164 PulseGuide returned control before completion, sleep 66
22:27:21.405 00.069 11164 IsGuiding returns 1
22:27:21.405 00.000 11164 scope still moving after pulse duration time elapsed
22:27:21.437 00.032 11164 IsSlewing returns 0
22:27:21.437 00.000 11164 IsGuiding returns 1
22:27:21.468 00.031 11164 IsSlewing returns 0
22:27:21.468 00.000 11164 IsGuiding returns 1
22:27:21.491 00.023 11164 IsSlewing returns 0
22:27:21.491 00.000 11164 IsGuiding returns 1
22:27:21.515 00.024 11164 IsSlewing returns 0
22:27:21.515 00.000 11164 IsGuiding returns 1
22:27:21.536 00.021 11164 IsSlewing returns 0
22:27:21.537 00.001 11164 IsGuiding returns 1
22:27:21.567 00.030 11164 IsSlewing returns 0
22:27:21.569 00.002 11164 IsGuiding returns 0
22:27:21.569 00.000 11164 scope move finished after 56 + 174 ms
22:27:21.569 00.000 11164 Move returns status 0, amount 56
22:27:21.569 00.000 11164 move complete, result=0
22:27:21.569 00.000 11164 worker thread done servicing request
22:27:21.570 00.001 11164 Worker thread wakes up
22:27:21.570 00.000 20236 GuideStep: -1.9 px 345 ms EAST, 0.5 px 56 ms SOUTH
22:27:21.575 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:21.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:22.701 01.126 11164 Exposure complete
22:27:22.747 00.046 11164 worker thread done servicing request
22:27:22.747 00.000 20236 OnExposeComplete: enter
22:27:22.753 00.006 20236 UpdateGuideState(): m_state=6
22:27:22.757 00.004 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
22:27:22.761 00.004 20236 Star::Find returns 1 (0), X=298.63, Y=557.60, Mass=65002, SNR=165.1, Peak=1918 HFD=2.9
22:27:22.763 00.002 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
22:27:22.766 00.003 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:27:22.768 00.002 20236 CameraToMount -- cameraX=19.55 cameraY=-3.36 hyp=19.84 cameraTheta=-0.17 mountX=-19.79 mountY=1.42, mountTheta=3.07
22:27:22.773 00.005 20236 SchedulePrimaryMove(0F08EE88, x=19.55, y=-3.36, opts=13)
22:27:22.775 00.002 20236 Enqueuing Move request for scope (19.55, -3.36)
22:27:22.777 00.002 11164 Worker thread wakes up
22:27:22.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (19.55, -3.36) opts 0xd
22:27:22.777 00.000 11164 Handling offset move in thread for scope, endpoint = (19.55, -3.36)
22:27:22.777 00.000 11164 Moving (19.55, -3.36) raw xDistance=-19.79 yDistance=1.42
22:27:22.777 00.000 11164 PPEC rslt: input = -19.79, final = -14.52, react = -15.83, pred = 0.07, hyst = -14.26, hyst_pct = 0.83, period_length = 638.00
22:27:22.777 00.000 11164 PPEC: input: -19.79, control: -14.52, exposure: 1000
22:27:22.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 1.42 from input 1.42
22:27:22.777 00.000 11164 MoveAxis(E, 3625, ABG)
22:27:22.778 00.001 11164 duration set to 2500 by maxRaDuration
22:27:22.778 00.000 11164 Guiding  Dir = 2, Dur = 2500
22:27:22.778 00.000 11164 IsSlewing returns 0
22:27:22.778 00.000 11164 IsGuiding returns 0
22:27:22.778 00.000 11164 PulseGuide returned control before completion, sleep 2510
22:27:22.783 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34251, med=1790, FiltMin=1727, FiltMax=6041, Gamma=0.280
22:27:22.791 00.008 20236 UpdateGuideState exits: m=65002 SNR=165.1
22:27:22.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:22.801 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:22.805 00.004 20236 Enqueuing Expose request
22:27:25.297 02.492 11164 IsGuiding returns 1
22:27:25.297 00.000 11164 scope still moving after pulse duration time elapsed
22:27:25.329 00.032 11164 IsSlewing returns 0
22:27:25.329 00.000 11164 IsGuiding returns 0
22:27:25.329 00.000 11164 scope move finished after 2500 + 51 ms
22:27:25.329 00.000 11164 Move returns status 0, amount 2500
22:27:25.329 00.000 11164 MoveAxis(S, 164, ABG)
22:27:25.329 00.000 11164 Guiding  Dir = 1, Dur = 164
22:27:25.329 00.000 11164 IsSlewing returns 0
22:27:25.329 00.000 11164 IsGuiding returns 0
22:27:25.329 00.000 11164 PulseGuide returned control before completion, sleep 174
22:27:25.507 00.178 11164 IsGuiding returns 1
22:27:25.514 00.007 11164 scope still moving after pulse duration time elapsed
22:27:25.539 00.025 11164 IsSlewing returns 0
22:27:25.539 00.000 11164 IsGuiding returns 1
22:27:25.563 00.024 11164 IsSlewing returns 0
22:27:25.563 00.000 11164 IsGuiding returns 1
22:27:25.587 00.024 11164 IsSlewing returns 0
22:27:25.587 00.000 11164 IsGuiding returns 1
22:27:25.611 00.024 11164 IsSlewing returns 0
22:27:25.611 00.000 11164 IsGuiding returns 1
22:27:25.633 00.022 11164 IsSlewing returns 0
22:27:25.633 00.000 11164 IsGuiding returns 1
22:27:25.664 00.031 11164 IsSlewing returns 0
22:27:25.664 00.000 11164 IsGuiding returns 0
22:27:25.665 00.001 11164 scope move finished after 164 + 169 ms
22:27:25.665 00.000 11164 Move returns status 0, amount 164
22:27:25.665 00.000 11164 move complete, result=0
22:27:25.665 00.000 11164 worker thread done servicing request
22:27:25.666 00.001 11164 Worker thread wakes up
22:27:25.666 00.000 20236 GuideStep: -19.8 px 2500 ms EAST, 1.4 px 164 ms SOUTH
22:27:25.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:25.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(284,543,31,31)
22:27:26.795 01.129 11164 Exposure complete
22:27:26.840 00.045 11164 worker thread done servicing request
22:27:26.840 00.000 20236 OnExposeComplete: enter
22:27:26.845 00.005 20236 UpdateGuideState(): m_state=6
22:27:26.848 00.003 20236 Star::Find(15, 298, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
22:27:26.851 00.003 20236 Star::Find returns 1 (0), X=290.58, Y=558.13, Mass=62300, SNR=166.2, Peak=10756 HFD=2.4
22:27:26.854 00.003 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
22:27:26.856 00.002 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:27:26.860 00.004 20236 CameraToMount -- cameraX=11.50 cameraY=-2.83 hyp=11.84 cameraTheta=-0.24 mountX=-11.84 mountY=0.01, mountTheta=3.14
22:27:26.865 00.005 20236 SchedulePrimaryMove(0F08EE88, x=11.50, y=-2.83, opts=13)
22:27:26.868 00.003 20236 Enqueuing Move request for scope (11.50, -2.83)
22:27:26.871 00.003 11164 Worker thread wakes up
22:27:26.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (11.50, -2.83) opts 0xd
22:27:26.871 00.000 11164 Handling offset move in thread for scope, endpoint = (11.50, -2.83)
22:27:26.871 00.000 11164 Moving (11.50, -2.83) raw xDistance=-11.84 yDistance=0.01
22:27:26.872 00.001 11164 PPEC rslt: input = -11.84, final = -8.84, react = -9.47, pred = -0.33, hyst = -8.64, hyst_pct = 0.82, period_length = 638.00
22:27:26.872 00.000 11164 PPEC: input: -11.84, control: -8.84, exposure: 1000
22:27:26.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:26.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:26.872 00.000 11164 MoveAxis(E, 2207, ABG)
22:27:26.872 00.000 11164 Guiding  Dir = 2, Dur = 2207
22:27:26.873 00.001 11164 IsSlewing returns 0
22:27:26.873 00.000 11164 IsGuiding returns 0
22:27:26.874 00.001 11164 PulseGuide returned control before completion, sleep 2217
22:27:26.878 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34177, med=1788, FiltMin=1724, FiltMax=6625, Gamma=0.280
22:27:26.899 00.021 20236 UpdateGuideState exits: m=62300 SNR=166.2
22:27:26.902 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:26.905 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:26.908 00.003 20236 Enqueuing Expose request
22:27:29.101 02.193 11164 IsGuiding returns 1
22:27:29.101 00.000 11164 scope still moving after pulse duration time elapsed
22:27:29.128 00.027 11164 IsSlewing returns 0
22:27:29.130 00.002 11164 IsGuiding returns 1
22:27:29.163 00.033 11164 IsSlewing returns 0
22:27:29.163 00.000 11164 IsGuiding returns 0
22:27:29.163 00.000 11164 scope move finished after 2207 + 82 ms
22:27:29.163 00.000 11164 Move returns status 0, amount 2207
22:27:29.163 00.000 11164 MoveAxis(N, 0, ABG)
22:27:29.163 00.000 11164 Move returns status 0, amount 0
22:27:29.163 00.000 11164 move complete, result=0
22:27:29.163 00.000 11164 worker thread done servicing request
22:27:29.163 00.000 11164 Worker thread wakes up
22:27:29.163 00.000 20236 GuideStep: -11.8 px 2207 ms EAST, 0.0 px 0 ms NORTH
22:27:29.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:29.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(276,543,31,31)
22:27:30.292 01.129 11164 Exposure complete
22:27:30.341 00.049 11164 worker thread done servicing request
22:27:30.341 00.000 20236 OnExposeComplete: enter
22:27:30.341 00.000 20236 UpdateGuideState(): m_state=6
22:27:30.341 00.000 20236 Star::Find(15, 290, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
22:27:30.355 00.014 20236 Star::Find returns 1 (0), X=283.39, Y=559.68, Mass=63715, SNR=166.1, Peak=11935 HFD=2.5
22:27:30.355 00.000 20236 MultiStar: exiting stabilization period
22:27:30.355 00.000 20236 MultiStar: [#1 4.30,-1.56,0.95,U] [#2 4.35,-1.77,0.26,U] [#3 4.40,-1.97,0.25,U] [#4 4.14,-1.74,0.25,U] [#5 4.28,-0.82,0.19,U] [#6 4.43,-1.41,0.19,U] [#7 4.54,-1.74,0.16,U] [#8 -0.14,-0.01,0.68,U] 
22:27:30.355 00.000 20236 refined, 8 included, MultiStar: {3.54, -1.23}, one-star: {4.31, -1.28}
22:27:30.371 00.016 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.05)
22:27:30.371 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:27:30.371 00.000 20236 CameraToMount -- cameraX=3.54 cameraY=-1.23 hyp=3.75 cameraTheta=-0.34 mountX=-3.73 mountY=-0.35, mountTheta=-3.05
22:27:30.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=3.54, y=-1.23, opts=13)
22:27:30.371 00.000 20236 Enqueuing Move request for scope (3.54, -1.23)
22:27:30.371 00.000 11164 Worker thread wakes up
22:27:30.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (3.54, -1.23) opts 0xd
22:27:30.371 00.000 11164 Handling offset move in thread for scope, endpoint = (3.54, -1.23)
22:27:30.371 00.000 11164 Moving (3.54, -1.23) raw xDistance=-3.73 yDistance=-0.35
22:27:30.371 00.000 11164 PPEC rslt: input = -3.73, final = -3.75, react = -2.99, pred = -0.31, hyst = -3.85, hyst_pct = 0.82, period_length = 638.00
22:27:30.371 00.000 11164 PPEC: input: -3.73, control: -3.75, exposure: 1000
22:27:30.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:30.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:27:30.371 00.000 11164 MoveAxis(E, 937, ABG)
22:27:30.371 00.000 11164 Guiding  Dir = 2, Dur = 937
22:27:30.371 00.000 11164 IsSlewing returns 0
22:27:30.371 00.000 11164 IsGuiding returns 0
22:27:30.387 00.016 11164 PulseGuide returned control before completion, sleep 947
22:27:30.387 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33653, med=1789, FiltMin=1722, FiltMax=7040, Gamma=0.280
22:27:30.406 00.019 20236 UpdateGuideState exits: m=63715 SNR=166.1
22:27:30.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:30.419 00.013 20236 Enqueuing Expose request
22:27:31.337 00.918 11164 IsGuiding returns 1
22:27:31.337 00.000 11164 scope still moving after pulse duration time elapsed
22:27:31.369 00.032 11164 IsSlewing returns 0
22:27:31.369 00.000 11164 IsGuiding returns 1
22:27:31.401 00.032 11164 IsSlewing returns 0
22:27:31.401 00.000 11164 IsGuiding returns 0
22:27:31.401 00.000 11164 scope move finished after 937 + 78 ms
22:27:31.401 00.000 11164 Move returns status 0, amount 937
22:27:31.401 00.000 11164 MoveAxis(N, 0, ABG)
22:27:31.401 00.000 11164 Move returns status 0, amount 0
22:27:31.401 00.000 11164 move complete, result=0
22:27:31.401 00.000 11164 worker thread done servicing request
22:27:31.401 00.000 11164 Worker thread wakes up
22:27:31.401 00.000 20236 GuideStep: -3.7 px 937 ms EAST, -0.4 px 0 ms NORTH
22:27:31.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:31.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:32.524 01.123 11164 Exposure complete
22:27:32.571 00.047 11164 worker thread done servicing request
22:27:32.571 00.000 20236 OnExposeComplete: enter
22:27:32.571 00.000 20236 UpdateGuideState(): m_state=6
22:27:32.571 00.000 20236 Star::Find(15, 283, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
22:27:32.571 00.000 20236 Star::Find returns 1 (0), X=280.68, Y=559.85, Mass=66017, SNR=165.8, Peak=14775 HFD=2.2
22:27:32.571 00.000 20236 MultiStar: [#1 1.34,-1.18,0.93,U] [#2 1.47,-1.26,0.25,U] [#3 1.59,-1.39,0.25,U] [#4 1.39,-1.33,0.25,U] [#5 1.25,-1.01,0.19,U] [#6 1.69,-1.03,0.22,U] [#7 1.68,-1.17,0.15,U] [#8 -0.12,-0.01,0.69,U] 
22:27:32.571 00.000 20236 refined, 8 included, MultiStar: {1.20, -0.97}, one-star: {1.60, -1.11}
22:27:32.571 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
22:27:32.571 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
22:27:32.571 00.000 20236 CameraToMount -- cameraX=1.20 cameraY=-0.97 hyp=1.55 cameraTheta=-0.68 mountX=-1.40 mountY=-0.65, mountTheta=-2.71
22:27:32.587 00.016 20236 SchedulePrimaryMove(0F08EE88, x=1.20, y=-0.97, opts=13)
22:27:32.587 00.000 20236 Enqueuing Move request for scope (1.20, -0.97)
22:27:32.587 00.000 11164 Worker thread wakes up
22:27:32.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.97) opts 0xd
22:27:32.587 00.000 11164 Handling offset move in thread for scope, endpoint = (1.20, -0.97)
22:27:32.587 00.000 11164 Moving (1.20, -0.97) raw xDistance=-1.40 yDistance=-0.65
22:27:32.587 00.000 11164 PPEC rslt: input = -1.40, final = -2.43, react = -1.12, pred = -4.56, hyst = -1.72, hyst_pct = 0.82, period_length = 638.00
22:27:32.587 00.000 11164 PPEC: input: -1.40, control: -2.43, exposure: 1000
22:27:32.587 00.000 11164 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
22:27:32.587 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
22:27:32.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:27:32.603 00.016 11164 MoveAxis(E, 607, ABG)
22:27:32.603 00.000 11164 Guiding  Dir = 2, Dur = 607
22:27:32.603 00.000 11164 IsSlewing returns 0
22:27:32.604 00.001 11164 IsGuiding returns 0
22:27:32.604 00.000 11164 PulseGuide returned control before completion, sleep 617
22:27:32.605 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33693, med=1788, FiltMin=1725, FiltMax=7333, Gamma=0.280
22:27:32.619 00.014 20236 UpdateGuideState exits: m=66017 SNR=165.8
22:27:32.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.635 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:32.635 00.000 20236 Enqueuing Expose request
22:27:33.224 00.589 11164 IsGuiding returns 1
22:27:33.224 00.000 11164 scope still moving after pulse duration time elapsed
22:27:33.256 00.032 11164 IsSlewing returns 0
22:27:33.256 00.000 11164 IsGuiding returns 1
22:27:33.288 00.032 11164 IsSlewing returns 0
22:27:33.288 00.000 11164 IsGuiding returns 1
22:27:33.319 00.031 11164 IsSlewing returns 0
22:27:33.319 00.000 11164 IsGuiding returns 0
22:27:33.319 00.000 11164 scope move finished after 607 + 109 ms
22:27:33.319 00.000 11164 Move returns status 0, amount 607
22:27:33.319 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
22:27:33.319 00.000 11164 MoveAxis(N, 110, ABG)
22:27:33.319 00.000 11164 Guiding  Dir = 0, Dur = 110
22:27:33.319 00.000 11164 IsSlewing returns 0
22:27:33.319 00.000 11164 IsGuiding returns 0
22:27:33.319 00.000 11164 PulseGuide returned control before completion, sleep 120
22:27:33.447 00.128 11164 IsGuiding returns 1
22:27:33.447 00.000 11164 scope still moving after pulse duration time elapsed
22:27:33.479 00.032 11164 IsSlewing returns 0
22:27:33.479 00.000 11164 IsGuiding returns 1
22:27:33.511 00.032 11164 IsSlewing returns 0
22:27:33.511 00.000 11164 IsGuiding returns 1
22:27:33.542 00.031 11164 IsSlewing returns 0
22:27:33.542 00.000 11164 IsGuiding returns 1
22:27:33.574 00.032 11164 IsSlewing returns 0
22:27:33.574 00.000 11164 IsGuiding returns 1
22:27:33.606 00.032 11164 IsSlewing returns 0
22:27:33.606 00.000 11164 IsGuiding returns 0
22:27:33.606 00.000 11164 scope move finished after 110 + 176 ms
22:27:33.606 00.000 11164 Move returns status 0, amount 110
22:27:33.606 00.000 11164 move complete, result=0
22:27:33.606 00.000 11164 worker thread done servicing request
22:27:33.606 00.000 20236 GuideStep: -1.4 px 607 ms EAST, -0.7 px 110 ms NORTH
22:27:33.606 00.000 11164 Worker thread wakes up
22:27:33.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:33.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:34.739 01.133 11164 Exposure complete
22:27:34.788 00.049 11164 worker thread done servicing request
22:27:34.788 00.000 20236 OnExposeComplete: enter
22:27:34.788 00.000 20236 UpdateGuideState(): m_state=6
22:27:34.788 00.000 20236 Star::Find(15, 280, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
22:27:34.788 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=560.22, Mass=59633, SNR=162.4, Peak=12328 HFD=2.4
22:27:34.802 00.014 20236 MultiStar: [#1 -0.42,-0.97,0.98,U] [#2 -0.24,-1.00,0.26,U] [#3 -0.48,-0.86,0.25,U] [#4 -0.52,-1.12,0.30,U] [#5 -0.44,-0.69,0.18,U] [#6 -0.56,-0.74,0.19,U] [#7 -0.65,-0.59,0.16,U] [#8 0.09,-0.04,0.71,U] 
22:27:34.802 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.71}, one-star: {-0.46, -0.74}
22:27:34.802 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
22:27:34.802 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:27:34.802 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.71 hyp=0.80 cameraTheta=-2.03 mountX=0.17 mountY=-0.78, mountTheta=-1.35
22:27:34.818 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.71, opts=13)
22:27:34.818 00.000 20236 Enqueuing Move request for scope (-0.36, -0.71)
22:27:34.818 00.000 11164 Worker thread wakes up
22:27:34.818 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.71) opts 0xd
22:27:34.818 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.71)
22:27:34.818 00.000 11164 Moving (-0.36, -0.71) raw xDistance=0.17 yDistance=-0.78
22:27:34.818 00.000 11164 BLC: History state: CurrMiss=0.78, AvgInitMiss=0.52, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.652660, 1:0.779298
22:27:34.818 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:27:34.818 00.000 11164 PPEC rslt: input = 0.17, final = -0.24, react = 0.14, pred = -0.67, hyst = -0.17, hyst_pct = 0.82, period_length = 638.00
22:27:34.818 00.000 11164 PPEC: input: 0.17, control: -0.24, exposure: 1000
22:27:34.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:27:34.818 00.000 11164 MoveAxis(E, 60, ABG)
22:27:34.818 00.000 11164 Guiding  Dir = 2, Dur = 60
22:27:34.818 00.000 11164 IsSlewing returns 0
22:27:34.818 00.000 11164 IsGuiding returns 0
22:27:34.834 00.016 11164 PulseGuide returned control before completion, sleep 70
22:27:34.839 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34018, med=1789, FiltMin=1729, FiltMax=6518, Gamma=0.280
22:27:34.850 00.011 20236 UpdateGuideState exits: m=59633 SNR=162.4
22:27:34.850 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:34.866 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:34.866 00.000 20236 Enqueuing Expose request
22:27:34.914 00.048 11164 IsGuiding returns 1
22:27:34.914 00.000 11164 scope still moving after pulse duration time elapsed
22:27:34.946 00.032 11164 IsSlewing returns 0
22:27:34.946 00.000 11164 IsGuiding returns 0
22:27:34.946 00.000 11164 scope move finished after 60 + 53 ms
22:27:34.946 00.000 11164 Move returns status 0, amount 60
22:27:34.946 00.000 11164 MoveAxis(N, 90, ABG)
22:27:34.946 00.000 11164 Guiding  Dir = 0, Dur = 90
22:27:34.946 00.000 11164 IsSlewing returns 0
22:27:34.946 00.000 11164 IsGuiding returns 0
22:27:34.946 00.000 11164 PulseGuide returned control before completion, sleep 100
22:27:35.059 00.113 11164 IsGuiding returns 1
22:27:35.059 00.000 11164 scope still moving after pulse duration time elapsed
22:27:35.090 00.031 11164 IsSlewing returns 0
22:27:35.090 00.000 11164 IsGuiding returns 1
22:27:35.122 00.032 11164 IsSlewing returns 0
22:27:35.122 00.000 11164 IsGuiding returns 0
22:27:35.122 00.000 11164 scope move finished after 90 + 84 ms
22:27:35.122 00.000 11164 Move returns status 0, amount 90
22:27:35.122 00.000 11164 move complete, result=0
22:27:35.122 00.000 11164 worker thread done servicing request
22:27:35.122 00.000 20236 GuideStep: 0.2 px 60 ms EAST, -0.8 px 90 ms NORTH
22:27:35.122 00.000 11164 Worker thread wakes up
22:27:35.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:35.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:36.242 01.120 11164 Exposure complete
22:27:36.288 00.046 11164 worker thread done servicing request
22:27:36.288 00.000 20236 OnExposeComplete: enter
22:27:36.288 00.000 20236 UpdateGuideState(): m_state=6
22:27:36.288 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
22:27:36.288 00.000 20236 Star::Find returns 1 (0), X=278.26, Y=560.31, Mass=66064, SNR=169.5, Peak=11641 HFD=2.6
22:27:36.288 00.000 20236 MultiStar: [#1 -0.79,-0.84,0.93,U] [#2 -0.57,-0.93,0.28,U] [#3 -0.85,-0.80,0.25,U] [#4 -0.73,-1.03,0.26,U] [#5 -0.96,-0.69,0.17,U] [#6 -0.57,-0.80,0.18,U] [#7 -0.82,-0.43,0.15,U] [#8 0.07,-0.02,0.67,U] 
22:27:36.304 00.016 20236 refined, 8 included, MultiStar: {-0.63, -0.64}, one-star: {-0.82, -0.65}
22:27:36.304 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
22:27:36.304 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:27:36.304 00.000 20236 CameraToMount -- cameraX=-0.63 cameraY=-0.64 hyp=0.90 cameraTheta=-2.35 mountX=0.46 mountY=-0.77, mountTheta=-1.03
22:27:36.319 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=-0.64, opts=13)
22:27:36.319 00.000 20236 Enqueuing Move request for scope (-0.63, -0.64)
22:27:36.319 00.000 11164 Worker thread wakes up
22:27:36.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.64) opts 0xd
22:27:36.319 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, -0.64)
22:27:36.319 00.000 11164 Moving (-0.63, -0.64) raw xDistance=0.46 yDistance=-0.77
22:27:36.319 00.000 11164 BLC: History state: CurrMiss=0.77, AvgInitMiss=0.52, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.652660, 1:0.779298, 2:0.772854
22:27:36.319 00.000 11164 BLC: Under-shoot: nominal increase by 59
22:27:36.319 00.000 11164 BLC: window closed
22:27:36.319 00.000 11164 BLC: Pulse adjusted to 39
22:27:36.331 00.012 11164 PPEC rslt: input = 0.46, final = 0.13, react = 0.37, pred = -0.26, hyst = 0.14, hyst_pct = 0.82, period_length = 638.00
22:27:36.331 00.000 11164 PPEC: input: 0.46, control: 0.13, exposure: 1000
22:27:36.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
22:27:36.331 00.000 11164 MoveAxis(W, 33, ABG)
22:27:36.331 00.000 11164 Guiding  Dir = 3, Dur = 33
22:27:36.333 00.002 11164 IsSlewing returns 0
22:27:36.333 00.000 11164 IsGuiding returns 0
22:27:36.333 00.000 11164 PulseGuide returned control before completion, sleep 43
22:27:36.335 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34062, med=1789, FiltMin=1726, FiltMax=6896, Gamma=0.280
22:27:36.351 00.016 20236 UpdateGuideState exits: m=66064 SNR=169.5
22:27:36.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:36.368 00.017 20236 Enqueuing Expose request
22:27:36.383 00.015 11164 IsGuiding returns 1
22:27:36.383 00.000 11164 scope still moving after pulse duration time elapsed
22:27:36.416 00.033 11164 IsSlewing returns 0
22:27:36.416 00.000 11164 IsGuiding returns 1
22:27:36.447 00.031 11164 IsSlewing returns 0
22:27:36.447 00.000 11164 IsGuiding returns 1
22:27:36.480 00.033 11164 IsSlewing returns 0
22:27:36.480 00.000 11164 IsGuiding returns 1
22:27:36.511 00.031 11164 IsSlewing returns 0
22:27:36.511 00.000 11164 IsGuiding returns 0
22:27:36.511 00.000 11164 scope move finished after 33 + 145 ms
22:27:36.511 00.000 11164 Move returns status 0, amount 33
22:27:36.511 00.000 11164 MoveAxis(N, 89, ABG)
22:27:36.511 00.000 11164 Guiding  Dir = 0, Dur = 89
22:27:36.511 00.000 11164 IsSlewing returns 0
22:27:36.511 00.000 11164 IsGuiding returns 0
22:27:36.511 00.000 11164 PulseGuide returned control before completion, sleep 99
22:27:36.624 00.113 11164 IsGuiding returns 1
22:27:36.624 00.000 11164 scope still moving after pulse duration time elapsed
22:27:36.655 00.031 11164 IsSlewing returns 0
22:27:36.655 00.000 11164 IsGuiding returns 1
22:27:36.687 00.032 11164 IsSlewing returns 0
22:27:36.687 00.000 11164 IsGuiding returns 1
22:27:36.719 00.032 11164 IsSlewing returns 0
22:27:36.719 00.000 11164 IsGuiding returns 1
22:27:36.750 00.031 11164 IsSlewing returns 0
22:27:36.750 00.000 11164 IsGuiding returns 1
22:27:36.783 00.033 11164 IsSlewing returns 0
22:27:36.783 00.000 11164 IsGuiding returns 1
22:27:36.815 00.032 11164 IsSlewing returns 0
22:27:36.815 00.000 11164 IsGuiding returns 1
22:27:36.846 00.031 11164 IsSlewing returns 0
22:27:36.846 00.000 11164 IsGuiding returns 1
22:27:36.878 00.032 11164 IsSlewing returns 0
22:27:36.878 00.000 11164 IsGuiding returns 1
22:27:36.910 00.032 11164 IsSlewing returns 0
22:27:36.910 00.000 11164 IsGuiding returns 1
22:27:36.942 00.032 11164 IsSlewing returns 0
22:27:36.942 00.000 11164 IsGuiding returns 0
22:27:36.942 00.000 11164 scope move finished after 89 + 341 ms
22:27:36.942 00.000 11164 Move returns status 0, amount 89
22:27:36.942 00.000 11164 move complete, result=0
22:27:36.942 00.000 11164 worker thread done servicing request
22:27:36.942 00.000 20236 GuideStep: 0.5 px 33 ms WEST, -0.8 px 89 ms NORTH
22:27:36.942 00.000 11164 Worker thread wakes up
22:27:36.942 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:36.942 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:38.080 01.138 11164 Exposure complete
22:27:38.112 00.032 11164 worker thread done servicing request
22:27:38.112 00.000 20236 OnExposeComplete: enter
22:27:38.112 00.000 20236 UpdateGuideState(): m_state=6
22:27:38.128 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
22:27:38.128 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.72, Mass=62107, SNR=164.6, Peak=9858 HFD=2.8
22:27:38.128 00.000 20236 MultiStar: [#1 -0.31,-0.32,0.92,U] [#2 -0.05,-0.43,0.25,U] [#3 -0.39,-0.34,0.28,U] [#4 -0.22,-0.38,0.26,U] [#5 -0.19,-0.11,0.17,U] [#6 -0.20,-0.07,0.19,U] [#7 -0.35,0.01,0.14,U] [#8 0.01,-0.00,0.70,U] 
22:27:38.128 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.22}, one-star: {-0.35, -0.23}
22:27:38.128 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.99)
22:27:38.128 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:27:38.128 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-2.40 mountX=0.18 mountY=-0.27, mountTheta=-0.99
22:27:38.142 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.22, opts=13)
22:27:38.145 00.003 20236 Enqueuing Move request for scope (-0.24, -0.22)
22:27:38.149 00.004 11164 Worker thread wakes up
22:27:38.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
22:27:38.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
22:27:38.149 00.000 11164 Moving (-0.24, -0.22) raw xDistance=0.18 yDistance=-0.27
22:27:38.149 00.000 11164 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = 0.05, hyst = 0.11, hyst_pct = 0.81, period_length = 638.00
22:27:38.151 00.002 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
22:27:38.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:27:38.151 00.000 11164 MoveAxis(W, 31, ABG)
22:27:38.151 00.000 11164 Guiding  Dir = 3, Dur = 31
22:27:38.151 00.000 11164 IsSlewing returns 0
22:27:38.151 00.000 11164 IsGuiding returns 0
22:27:38.151 00.000 11164 PulseGuide returned control before completion, sleep 41
22:27:38.153 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34378, med=1789, FiltMin=1724, FiltMax=7582, Gamma=0.280
22:27:38.159 00.006 20236 UpdateGuideState exits: m=62107 SNR=164.6
22:27:38.175 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:38.175 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:38.175 00.000 20236 Enqueuing Expose request
22:27:38.207 00.032 11164 IsGuiding returns 1
22:27:38.207 00.000 11164 scope still moving after pulse duration time elapsed
22:27:38.239 00.032 11164 IsSlewing returns 0
22:27:38.239 00.000 11164 IsGuiding returns 1
22:27:38.271 00.032 11164 IsSlewing returns 0
22:27:38.271 00.000 11164 IsGuiding returns 0
22:27:38.271 00.000 11164 scope move finished after 31 + 88 ms
22:27:38.271 00.000 11164 Move returns status 0, amount 31
22:27:38.271 00.000 11164 MoveAxis(N, 31, ABG)
22:27:38.271 00.000 11164 Guiding  Dir = 0, Dur = 31
22:27:38.271 00.000 11164 IsSlewing returns 0
22:27:38.271 00.000 11164 IsGuiding returns 0
22:27:38.273 00.002 11164 PulseGuide returned control before completion, sleep 41
22:27:38.318 00.045 11164 IsGuiding returns 1
22:27:38.318 00.000 11164 scope still moving after pulse duration time elapsed
22:27:38.350 00.032 11164 IsSlewing returns 0
22:27:38.350 00.000 11164 IsGuiding returns 1
22:27:38.382 00.032 11164 IsSlewing returns 0
22:27:38.382 00.000 11164 IsGuiding returns 1
22:27:38.414 00.032 11164 IsSlewing returns 0
22:27:38.414 00.000 11164 IsGuiding returns 0
22:27:38.414 00.000 11164 scope move finished after 31 + 112 ms
22:27:38.414 00.000 11164 Move returns status 0, amount 31
22:27:38.414 00.000 11164 move complete, result=0
22:27:38.414 00.000 11164 worker thread done servicing request
22:27:38.414 00.000 11164 Worker thread wakes up
22:27:38.414 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.3 px 31 ms NORTH
22:27:38.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:38.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:39.551 01.137 11164 Exposure complete
22:27:39.581 00.030 11164 worker thread done servicing request
22:27:39.581 00.000 20236 OnExposeComplete: enter
22:27:39.597 00.016 20236 UpdateGuideState(): m_state=6
22:27:39.597 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
22:27:39.597 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.81, Mass=60613, SNR=164.7, Peak=7366 HFD=2.6
22:27:39.597 00.000 20236 MultiStar: [#1 -0.42,-0.12,0.99,U] [#2 0.01,-0.58,0.26,U] [#3 -0.51,-0.23,0.25,U] [#4 -0.31,-0.27,0.25,U] [#5 -0.42,-0.12,0.18,U] [#6 -0.38,-0.03,0.18,U] [#7 -0.11,-0.06,0.17,U] [#8 0.00,-0.01,0.70,U] 
22:27:39.597 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.15}, one-star: {-0.09, -0.15}
22:27:39.597 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
22:27:39.597 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:27:39.597 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.10 mountX=0.05 mountY=-0.17, mountTheta=-1.28
22:27:39.612 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.15, opts=13)
22:27:39.612 00.000 20236 Enqueuing Move request for scope (-0.09, -0.15)
22:27:39.612 00.000 11164 Worker thread wakes up
22:27:39.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:27:39.612 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:27:39.612 00.000 11164 Moving (-0.09, -0.15) raw xDistance=0.05 yDistance=-0.17
22:27:39.612 00.000 11164 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:27:39.612 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:27:39.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:39.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:27:39.612 00.000 11164 MoveAxis(W, 5, ABG)
22:27:39.612 00.000 11164 Guiding  Dir = 3, Dur = 5
22:27:39.612 00.000 11164 IsSlewing returns 0
22:27:39.612 00.000 11164 IsGuiding returns 0
22:27:39.612 00.000 11164 PulseGuide returned control before completion, sleep 15
22:27:39.628 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=34463, med=1790, FiltMin=1729, FiltMax=6870, Gamma=0.280
22:27:39.644 00.016 11164 IsGuiding returns 0
22:27:39.644 00.000 11164 Move returns status 0, amount 5
22:27:39.644 00.000 11164 MoveAxis(N, 0, ABG)
22:27:39.644 00.000 11164 Move returns status 0, amount 0
22:27:39.644 00.000 11164 move complete, result=0
22:27:39.644 00.000 11164 worker thread done servicing request
22:27:39.644 00.000 20236 UpdateGuideState exits: m=60613 SNR=164.7
22:27:39.651 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.651 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:39.660 00.009 20236 Enqueuing Expose request
22:27:39.660 00.000 11164 Worker thread wakes up
22:27:39.660 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
22:27:39.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:39.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:40.797 01.137 11164 Exposure complete
22:27:40.845 00.048 11164 worker thread done servicing request
22:27:40.845 00.000 20236 OnExposeComplete: enter
22:27:40.845 00.000 20236 UpdateGuideState(): m_state=6
22:27:40.853 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
22:27:40.853 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.92, Mass=61955, SNR=163.9, Peak=7594 HFD=2.6
22:27:40.861 00.008 20236 MultiStar: [#1 -0.01,-0.09,1.02,U] [#2 0.11,-0.29,0.24,U] [#3 -0.21,-0.21,0.25,U] [#4 0.07,-0.40,0.28,U] [#5 -0.18,-0.03,0.18,U] [#6 0.32,-0.12,0.20,U] [#7 0.09,0.27,0.13,U] [#8 -0.00,-0.00,0.70,U] 
22:27:40.861 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.19, -0.04}
22:27:40.861 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
22:27:40.861 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:27:40.861 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:27:40.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.09, opts=13)
22:27:40.861 00.000 20236 Enqueuing Move request for scope (0.05, -0.09)
22:27:40.861 00.000 11164 Worker thread wakes up
22:27:40.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:27:40.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:27:40.861 00.000 11164 Moving (0.05, -0.09) raw xDistance=-0.07 yDistance=-0.07
22:27:40.861 00.000 11164 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.29, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:27:40.861 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
22:27:40.877 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:40.877 00.000 11164 MoveAxis(W, 14, ABG)
22:27:40.877 00.000 11164 Guiding  Dir = 3, Dur = 14
22:27:40.877 00.000 11164 IsSlewing returns 0
22:27:40.878 00.001 11164 IsGuiding returns 0
22:27:40.878 00.000 11164 PulseGuide returned control before completion, sleep 24
22:27:40.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33947, med=1790, FiltMin=1723, FiltMax=6144, Gamma=0.280
22:27:40.893 00.015 20236 UpdateGuideState exits: m=61955 SNR=163.9
22:27:40.893 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.893 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:40.893 00.000 20236 Enqueuing Expose request
22:27:40.909 00.016 11164 IsGuiding returns 0
22:27:40.909 00.000 11164 Move returns status 0, amount 14
22:27:40.909 00.000 11164 MoveAxis(N, 0, ABG)
22:27:40.909 00.000 11164 Move returns status 0, amount 0
22:27:40.909 00.000 11164 move complete, result=0
22:27:40.909 00.000 11164 worker thread done servicing request
22:27:40.909 00.000 11164 Worker thread wakes up
22:27:40.909 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:40.909 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:40.909 00.000 20236 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
22:27:42.025 01.116 11164 Exposure complete
22:27:42.066 00.041 11164 worker thread done servicing request
22:27:42.066 00.000 20236 OnExposeComplete: enter
22:27:42.066 00.000 20236 UpdateGuideState(): m_state=6
22:27:42.072 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
22:27:42.072 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.95, Mass=58960, SNR=157.9, Peak=6758 HFD=2.8
22:27:42.072 00.000 20236 MultiStar: [#1 0.04,-0.13,1.02,U] [#2 0.16,-0.68,0.28,U] [#3 -0.07,-0.42,0.28,U] [#4 0.07,-0.20,0.26,U] [#5 0.10,-0.12,0.17,U] [#6 0.23,0.13,0.21,U] [#7 0.10,0.23,0.14,U] [#8 0.02,-0.01,0.73,U] 
22:27:42.072 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.17, -0.01}
22:27:42.090 00.018 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
22:27:42.090 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:27:42.090 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.14 cameraTheta=-0.93 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
22:27:42.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.12, opts=13)
22:27:42.105 00.015 20236 Enqueuing Move request for scope (0.09, -0.12)
22:27:42.105 00.000 11164 Worker thread wakes up
22:27:42.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:27:42.105 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:27:42.105 00.000 11164 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.09
22:27:42.105 00.000 11164 PPEC rslt: input = -0.11, final = 0.09, react = -0.09, pred = 0.45, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:27:42.105 00.000 11164 PPEC: input: -0.11, control: 0.09, exposure: 1000
22:27:42.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:42.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:27:42.105 00.000 11164 MoveAxis(W, 21, ABG)
22:27:42.105 00.000 11164 Guiding  Dir = 3, Dur = 21
22:27:42.105 00.000 11164 IsSlewing returns 0
22:27:42.105 00.000 11164 IsGuiding returns 0
22:27:42.105 00.000 11164 PulseGuide returned control before completion, sleep 31
22:27:42.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33540, med=1790, FiltMin=1724, FiltMax=6008, Gamma=0.280
22:27:42.123 00.018 20236 UpdateGuideState exits: m=58960 SNR=157.9
22:27:42.137 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:42.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:42.137 00.000 20236 Enqueuing Expose request
22:27:42.153 00.016 11164 IsGuiding returns 1
22:27:42.153 00.000 11164 scope still moving after pulse duration time elapsed
22:27:42.185 00.032 11164 IsSlewing returns 0
22:27:42.185 00.000 11164 IsGuiding returns 1
22:27:42.216 00.031 11164 IsSlewing returns 0
22:27:42.216 00.000 11164 IsGuiding returns 0
22:27:42.216 00.000 11164 scope move finished after 21 + 80 ms
22:27:42.216 00.000 11164 Move returns status 0, amount 21
22:27:42.216 00.000 11164 MoveAxis(N, 0, ABG)
22:27:42.216 00.000 11164 Move returns status 0, amount 0
22:27:42.216 00.000 11164 move complete, result=0
22:27:42.216 00.000 11164 worker thread done servicing request
22:27:42.216 00.000 11164 Worker thread wakes up
22:27:42.216 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
22:27:42.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:42.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:43.337 01.121 11164 Exposure complete
22:27:43.385 00.048 11164 worker thread done servicing request
22:27:43.385 00.000 20236 OnExposeComplete: enter
22:27:43.385 00.000 20236 UpdateGuideState(): m_state=6
22:27:43.385 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
22:27:43.385 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.14, Mass=58826, SNR=158.1, Peak=7049 HFD=2.8
22:27:43.385 00.000 20236 MultiStar: [#1 -0.21,0.14,1.02,U] [#2 0.02,-0.20,0.28,U] [#3 -0.15,-0.17,0.34,U] [#4 -0.01,-0.08,0.27,U] [#5 -0.29,0.34,0.18,U] [#6 0.12,0.16,0.17,U] [#7 -0.01,0.35,0.15,U] [#8 -0.02,0.01,0.71,U] 
22:27:43.385 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {0.04, 0.18}
22:27:43.385 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
22:27:43.401 00.016 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:27:43.401 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=0.08 mountY=0.06, mountTheta=0.65
22:27:43.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.08, opts=13)
22:27:43.401 00.000 20236 Enqueuing Move request for scope (-0.06, 0.08)
22:27:43.401 00.000 11164 Worker thread wakes up
22:27:43.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:27:43.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:27:43.401 00.000 11164 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.06
22:27:43.401 00.000 11164 PPEC rslt: input = 0.08, final = 0.24, react = 0.06, pred = 1.28, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:27:43.401 00.000 11164 PPEC: input: 0.08, control: 0.24, exposure: 1000
22:27:43.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:43.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:43.401 00.000 11164 MoveAxis(W, 61, ABG)
22:27:43.401 00.000 11164 Guiding  Dir = 3, Dur = 61
22:27:43.401 00.000 11164 IsSlewing returns 0
22:27:43.401 00.000 11164 IsGuiding returns 0
22:27:43.401 00.000 11164 PulseGuide returned control before completion, sleep 71
22:27:43.401 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33650, med=1790, FiltMin=1726, FiltMax=6533, Gamma=0.280
22:27:43.417 00.016 20236 UpdateGuideState exits: m=58826 SNR=158.1
22:27:43.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:43.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:43.417 00.000 20236 Enqueuing Expose request
22:27:43.497 00.080 11164 IsGuiding returns 1
22:27:43.497 00.000 11164 scope still moving after pulse duration time elapsed
22:27:43.528 00.031 11164 IsSlewing returns 0
22:27:43.528 00.000 11164 IsGuiding returns 0
22:27:43.528 00.000 11164 scope move finished after 61 + 54 ms
22:27:43.528 00.000 11164 Move returns status 0, amount 61
22:27:43.528 00.000 11164 MoveAxis(N, 0, ABG)
22:27:43.528 00.000 11164 Move returns status 0, amount 0
22:27:43.528 00.000 11164 move complete, result=0
22:27:43.528 00.000 11164 worker thread done servicing request
22:27:43.528 00.000 20236 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
22:27:43.528 00.000 11164 Worker thread wakes up
22:27:43.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:43.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:44.664 01.136 11164 Exposure complete
22:27:44.710 00.046 11164 worker thread done servicing request
22:27:44.710 00.000 20236 OnExposeComplete: enter
22:27:44.710 00.000 20236 UpdateGuideState(): m_state=6
22:27:44.710 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
22:27:44.710 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.63, Mass=61960, SNR=160.8, Peak=8626 HFD=3.1
22:27:44.726 00.016 20236 MultiStar: [#1 0.16,-0.19,1.04,U] [#2 0.30,-0.36,0.26,U] [#3 0.25,-0.53,0.26,U] [#4 0.25,-0.50,0.28,U] [#5 -0.05,-0.41,0.18,U] [#6 0.33,-0.39,0.23,U] [#7 0.01,-0.22,0.13,U] [#8 -0.02,-0.01,0.71,U] 
22:27:44.726 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.27}, one-star: {0.41, -0.33}
22:27:44.726 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
22:27:44.726 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:27:44.726 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-0.92 mountX=-0.26 mountY=-0.21, mountTheta=-2.47
22:27:44.742 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.27, opts=13)
22:27:44.742 00.000 20236 Enqueuing Move request for scope (0.21, -0.27)
22:27:44.742 00.000 11164 Worker thread wakes up
22:27:44.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
22:27:44.742 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
22:27:44.742 00.000 11164 Moving (0.21, -0.27) raw xDistance=-0.26 yDistance=-0.21
22:27:44.742 00.000 11164 PPEC rslt: input = -0.26, final = 0.09, react = -0.21, pred = 1.48, hyst = -0.18, hyst_pct = 0.81, period_length = 638.00
22:27:44.742 00.000 11164 PPEC: input: -0.26, control: 0.09, exposure: 1000
22:27:44.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:27:44.742 00.000 11164 MoveAxis(W, 23, ABG)
22:27:44.742 00.000 11164 Guiding  Dir = 3, Dur = 23
22:27:44.758 00.016 11164 IsSlewing returns 0
22:27:44.758 00.000 11164 IsGuiding returns 0
22:27:44.758 00.000 11164 PulseGuide returned control before completion, sleep 33
22:27:44.759 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34193, med=1790, FiltMin=1728, FiltMax=6725, Gamma=0.280
22:27:44.782 00.023 20236 UpdateGuideState exits: m=61960 SNR=160.8
22:27:44.786 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:44.788 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:44.790 00.002 20236 Enqueuing Expose request
22:27:44.806 00.016 11164 IsGuiding returns 1
22:27:44.806 00.000 11164 scope still moving after pulse duration time elapsed
22:27:44.837 00.031 11164 IsSlewing returns 0
22:27:44.837 00.000 11164 IsGuiding returns 0
22:27:44.837 00.000 11164 scope move finished after 23 + 56 ms
22:27:44.837 00.000 11164 Move returns status 0, amount 23
22:27:44.837 00.000 11164 MoveAxis(N, 24, ABG)
22:27:44.837 00.000 11164 Guiding  Dir = 0, Dur = 24
22:27:44.837 00.000 11164 IsSlewing returns 0
22:27:44.837 00.000 11164 IsGuiding returns 0
22:27:44.837 00.000 11164 PulseGuide returned control before completion, sleep 34
22:27:44.885 00.048 11164 IsGuiding returns 1
22:27:44.885 00.000 11164 scope still moving after pulse duration time elapsed
22:27:44.917 00.032 11164 IsSlewing returns 0
22:27:44.917 00.000 11164 IsGuiding returns 1
22:27:44.948 00.031 11164 IsSlewing returns 0
22:27:44.948 00.000 11164 IsGuiding returns 1
22:27:44.980 00.032 11164 IsSlewing returns 0
22:27:44.980 00.000 11164 IsGuiding returns 1
22:27:45.012 00.032 11164 IsSlewing returns 0
22:27:45.012 00.000 11164 IsGuiding returns 1
22:27:45.043 00.031 11164 IsSlewing returns 0
22:27:45.043 00.000 11164 IsGuiding returns 1
22:27:45.075 00.032 11164 IsSlewing returns 0
22:27:45.075 00.000 11164 IsGuiding returns 1
22:27:45.108 00.033 11164 IsSlewing returns 0
22:27:45.109 00.001 11164 IsGuiding returns 1
22:27:45.142 00.033 11164 IsSlewing returns 0
22:27:45.142 00.000 11164 IsGuiding returns 0
22:27:45.142 00.000 11164 scope move finished after 24 + 280 ms
22:27:45.142 00.000 11164 Move returns status 0, amount 24
22:27:45.142 00.000 11164 move complete, result=0
22:27:45.142 00.000 11164 worker thread done servicing request
22:27:45.142 00.000 11164 Worker thread wakes up
22:27:45.142 00.000 20236 GuideStep: -0.3 px 23 ms WEST, -0.2 px 24 ms NORTH
22:27:45.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:45.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:46.276 01.134 11164 Exposure complete
22:27:46.327 00.051 11164 worker thread done servicing request
22:27:46.327 00.000 20236 OnExposeComplete: enter
22:27:46.327 00.000 20236 UpdateGuideState(): m_state=6
22:27:46.327 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
22:27:46.327 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.68, Mass=63620, SNR=163.8, Peak=9513 HFD=2.9
22:27:46.340 00.013 20236 MultiStar: [#1 0.35,0.50,0.96,U] [#2 0.52,0.23,0.27,U] [#3 0.18,0.02,0.25,U] [#4 0.44,0.41,0.24,U] [#5 0.20,0.89,0.18,U] [#6 0.33,0.67,0.21,U] [#7 0.22,0.79,0.16,U] [#8 -0.04,0.00,0.70,U] 
22:27:46.340 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.45}, one-star: {0.51, 0.72}
22:27:46.340 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
22:27:46.340 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
22:27:46.356 00.016 20236 CameraToMount -- cameraX=0.31 cameraY=0.45 hyp=0.55 cameraTheta=0.96 mountX=-0.20 mountY=0.51, mountTheta=1.94
22:27:46.363 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.45, opts=13)
22:27:46.363 00.000 20236 Enqueuing Move request for scope (0.31, 0.45)
22:27:46.372 00.009 11164 Worker thread wakes up
22:27:46.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.45) opts 0xd
22:27:46.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.45)
22:27:46.372 00.000 11164 Moving (0.31, 0.45) raw xDistance=-0.20 yDistance=0.51
22:27:46.372 00.000 11164 PPEC rslt: input = -0.20, final = 0.21, react = -0.16, pred = 1.77, hyst = -0.12, hyst_pct = 0.81, period_length = 638.00
22:27:46.372 00.000 11164 PPEC: input: -0.20, control: 0.21, exposure: 1000
22:27:46.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:46.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:27:46.372 00.000 11164 MoveAxis(W, 52, ABG)
22:27:46.372 00.000 11164 Guiding  Dir = 3, Dur = 52
22:27:46.372 00.000 11164 IsSlewing returns 0
22:27:46.374 00.002 11164 IsGuiding returns 0
22:27:46.374 00.000 11164 PulseGuide returned control before completion, sleep 62
22:27:46.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33813, med=1791, FiltMin=1728, FiltMax=6585, Gamma=0.280
22:27:46.388 00.014 20236 UpdateGuideState exits: m=63620 SNR=163.8
22:27:46.403 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:46.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:46.403 00.000 20236 Enqueuing Expose request
22:27:46.451 00.048 11164 IsGuiding returns 1
22:27:46.451 00.000 11164 scope still moving after pulse duration time elapsed
22:27:46.482 00.031 11164 IsSlewing returns 0
22:27:46.482 00.000 11164 IsGuiding returns 1
22:27:46.514 00.032 11164 IsSlewing returns 0
22:27:46.514 00.000 11164 IsGuiding returns 1
22:27:46.546 00.032 11164 IsSlewing returns 0
22:27:46.546 00.000 11164 IsGuiding returns 1
22:27:46.578 00.032 11164 IsSlewing returns 0
22:27:46.579 00.001 11164 IsGuiding returns 0
22:27:46.579 00.000 11164 scope move finished after 52 + 152 ms
22:27:46.579 00.000 11164 Move returns status 0, amount 52
22:27:46.579 00.000 11164 MoveAxis(N, 0, ABG)
22:27:46.579 00.000 11164 Move returns status 0, amount 0
22:27:46.579 00.000 11164 move complete, result=0
22:27:46.579 00.000 11164 worker thread done servicing request
22:27:46.579 00.000 11164 Worker thread wakes up
22:27:46.579 00.000 20236 GuideStep: -0.2 px 52 ms WEST, 0.5 px 0 ms NORTH
22:27:46.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:46.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:47.712 01.133 11164 Exposure complete
22:27:47.760 00.048 11164 worker thread done servicing request
22:27:47.760 00.000 20236 OnExposeComplete: enter
22:27:47.766 00.006 20236 UpdateGuideState(): m_state=6
22:27:47.768 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
22:27:47.768 00.000 20236 Star::Find returns 1 (0), X=280.10, Y=561.72, Mass=64690, SNR=166.4, Peak=10483 HFD=2.4
22:27:47.768 00.000 20236 MultiStar: [#1 0.89,0.52,0.99,U] [#2 0.92,0.62,0.28,U] [#3 0.55,0.37,0.27,U] [#4 0.94,0.46,0.26,U] [#5 0.66,0.74,0.19,U] [#6 0.83,0.46,0.21,U] [#7 0.70,0.77,0.15,U] [#8 -0.11,-0.01,0.69,U] 
22:27:47.768 00.000 20236 refined, 8 included, MultiStar: {0.71, 0.50}, one-star: {1.03, 0.77}
22:27:47.776 00.008 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
22:27:47.778 00.002 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:27:47.780 00.002 20236 CameraToMount -- cameraX=0.71 cameraY=0.50 hyp=0.87 cameraTheta=0.61 mountX=-0.57 mountY=0.66, mountTheta=2.29
22:27:47.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.50, opts=13)
22:27:47.792 00.012 20236 Enqueuing Move request for scope (0.71, 0.50)
22:27:47.792 00.000 11164 Worker thread wakes up
22:27:47.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.50) opts 0xd
22:27:47.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.50)
22:27:47.792 00.000 11164 Moving (0.71, 0.50) raw xDistance=-0.57 yDistance=0.66
22:27:47.792 00.000 11164 PPEC rslt: input = -0.57, final = -0.07, react = -0.46, pred = 1.78, hyst = -0.40, hyst_pct = 0.81, period_length = 638.00
22:27:47.792 00.000 11164 PPEC: input: -0.57, control: -0.07, exposure: 1000
22:27:47.792 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
22:27:47.792 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
22:27:47.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
22:27:47.792 00.000 11164 MoveAxis(E, 18, ABG)
22:27:47.792 00.000 11164 Guiding  Dir = 2, Dur = 18
22:27:47.792 00.000 11164 IsSlewing returns 0
22:27:47.792 00.000 11164 IsGuiding returns 0
22:27:47.792 00.000 11164 PulseGuide returned control before completion, sleep 28
22:27:47.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33938, med=1790, FiltMin=1720, FiltMax=6616, Gamma=0.280
22:27:47.823 00.031 20236 UpdateGuideState exits: m=64690 SNR=166.4
22:27:47.828 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:47.830 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:47.839 00.009 20236 Enqueuing Expose request
22:27:47.842 00.003 11164 IsGuiding returns 0
22:27:47.842 00.000 11164 Move returns status 0, amount 18
22:27:47.842 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
22:27:47.842 00.000 11164 MoveAxis(S, 115, ABG)
22:27:47.842 00.000 11164 Guiding  Dir = 1, Dur = 115
22:27:47.842 00.000 11164 IsSlewing returns 0
22:27:47.842 00.000 11164 IsGuiding returns 0
22:27:47.842 00.000 11164 PulseGuide returned control before completion, sleep 125
22:27:47.982 00.140 11164 IsGuiding returns 1
22:27:47.982 00.000 11164 scope still moving after pulse duration time elapsed
22:27:48.013 00.031 11164 IsSlewing returns 0
22:27:48.013 00.000 11164 IsGuiding returns 1
22:27:48.045 00.032 11164 IsSlewing returns 0
22:27:48.045 00.000 11164 IsGuiding returns 1
22:27:48.077 00.032 11164 IsSlewing returns 0
22:27:48.077 00.000 11164 IsGuiding returns 1
22:27:48.109 00.032 11164 IsSlewing returns 0
22:27:48.109 00.000 11164 IsGuiding returns 1
22:27:48.139 00.030 11164 IsSlewing returns 0
22:27:48.139 00.000 11164 IsGuiding returns 1
22:27:48.163 00.024 11164 IsSlewing returns 0
22:27:48.163 00.000 11164 IsGuiding returns 0
22:27:48.163 00.000 11164 scope move finished after 115 + 201 ms
22:27:48.163 00.000 11164 Move returns status 0, amount 115
22:27:48.163 00.000 11164 move complete, result=0
22:27:48.163 00.000 11164 worker thread done servicing request
22:27:48.163 00.000 11164 Worker thread wakes up
22:27:48.163 00.000 20236 GuideStep: -0.6 px 18 ms EAST, 0.7 px 115 ms SOUTH
22:27:48.167 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:48.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:49.292 01.125 11164 Exposure complete
22:27:49.324 00.032 11164 worker thread done servicing request
22:27:49.324 00.000 20236 OnExposeComplete: enter
22:27:49.340 00.016 20236 UpdateGuideState(): m_state=6
22:27:49.340 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
22:27:49.340 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=561.62, Mass=62997, SNR=167.9, Peak=11944 HFD=2.5
22:27:49.340 00.000 20236 MultiStar: [#1 0.62,0.48,0.96,U] [#2 0.72,0.20,0.24,U] [#3 0.35,0.29,0.27,U] [#4 0.45,0.12,0.26,U] [#5 0.54,0.44,0.17,U] [#6 0.75,0.60,0.20,U] [#7 0.60,0.76,0.16,U] [#8 -0.10,-0.02,0.69,U] 
22:27:49.340 00.000 20236 refined, 8 included, MultiStar: {0.51, 0.40}, one-star: {0.77, 0.67}
22:27:49.340 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
22:27:49.340 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
22:27:49.340 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=0.40 hyp=0.65 cameraTheta=0.67 mountX=-0.40 mountY=0.51, mountTheta=2.23
22:27:49.356 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.40, opts=13)
22:27:49.356 00.000 20236 Enqueuing Move request for scope (0.51, 0.40)
22:27:49.356 00.000 11164 Worker thread wakes up
22:27:49.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.40) opts 0xd
22:27:49.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.40)
22:27:49.364 00.008 11164 Moving (0.51, 0.40) raw xDistance=-0.40 yDistance=0.51
22:27:49.364 00.000 11164 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.52, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=0.656125, 1:0.512932
22:27:49.364 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:27:49.364 00.000 11164 PPEC rslt: input = -0.40, final = -0.16, react = -0.32, pred = 0.62, hyst = -0.27, hyst_pct = 0.81, period_length = 638.00
22:27:49.364 00.000 11164 PPEC: input: -0.40, control: -0.16, exposure: 1000
22:27:49.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:27:49.364 00.000 11164 MoveAxis(E, 40, ABG)
22:27:49.364 00.000 11164 Guiding  Dir = 2, Dur = 40
22:27:49.364 00.000 11164 IsSlewing returns 0
22:27:49.364 00.000 11164 IsGuiding returns 0
22:27:49.364 00.000 11164 PulseGuide returned control before completion, sleep 50
22:27:49.364 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=34377, med=1790, FiltMin=1724, FiltMax=7930, Gamma=0.280
22:27:49.388 00.024 20236 UpdateGuideState exits: m=62997 SNR=167.9
22:27:49.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:49.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:49.388 00.000 20236 Enqueuing Expose request
22:27:49.420 00.032 11164 IsGuiding returns 1
22:27:49.420 00.000 11164 scope still moving after pulse duration time elapsed
22:27:49.452 00.032 11164 IsSlewing returns 0
22:27:49.452 00.000 11164 IsGuiding returns 1
22:27:49.483 00.031 11164 IsSlewing returns 0
22:27:49.483 00.000 11164 IsGuiding returns 1
22:27:49.515 00.032 11164 IsSlewing returns 0
22:27:49.515 00.000 11164 IsGuiding returns 1
22:27:49.547 00.032 11164 IsSlewing returns 0
22:27:49.547 00.000 11164 IsGuiding returns 1
22:27:49.579 00.032 11164 IsSlewing returns 0
22:27:49.579 00.000 11164 IsGuiding returns 0
22:27:49.579 00.000 11164 scope move finished after 40 + 174 ms
22:27:49.579 00.000 11164 Move returns status 0, amount 40
22:27:49.579 00.000 11164 MoveAxis(S, 59, ABG)
22:27:49.579 00.000 11164 Guiding  Dir = 1, Dur = 59
22:27:49.579 00.000 11164 IsSlewing returns 0
22:27:49.579 00.000 11164 IsGuiding returns 0
22:27:49.579 00.000 11164 PulseGuide returned control before completion, sleep 69
22:27:49.659 00.080 11164 IsGuiding returns 1
22:27:49.659 00.000 11164 scope still moving after pulse duration time elapsed
22:27:49.691 00.032 11164 IsSlewing returns 0
22:27:49.691 00.000 11164 IsGuiding returns 1
22:27:49.723 00.032 11164 IsSlewing returns 0
22:27:49.723 00.000 11164 IsGuiding returns 1
22:27:49.755 00.032 11164 IsSlewing returns 0
22:27:49.755 00.000 11164 IsGuiding returns 1
22:27:49.787 00.032 11164 IsSlewing returns 0
22:27:49.787 00.000 11164 IsGuiding returns 1
22:27:49.819 00.032 11164 IsSlewing returns 0
22:27:49.819 00.000 11164 IsGuiding returns 0
22:27:49.819 00.000 11164 scope move finished after 59 + 180 ms
22:27:49.819 00.000 11164 Move returns status 0, amount 59
22:27:49.819 00.000 11164 move complete, result=0
22:27:49.821 00.002 11164 worker thread done servicing request
22:27:49.821 00.000 11164 Worker thread wakes up
22:27:49.821 00.000 20236 GuideStep: -0.4 px 40 ms EAST, 0.5 px 59 ms SOUTH
22:27:49.825 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:49.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:50.951 01.126 11164 Exposure complete
22:27:50.979 00.028 11164 worker thread done servicing request
22:27:50.979 00.000 20236 OnExposeComplete: enter
22:27:50.995 00.016 20236 UpdateGuideState(): m_state=6
22:27:50.995 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
22:27:50.995 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.47, Mass=68397, SNR=170.8, Peak=10508 HFD=2.6
22:27:50.995 00.000 20236 MultiStar: [#1 0.09,0.31,0.96,U] [#2 0.02,0.30,0.28,U] [#3 0.12,0.24,0.24,U] [#4 0.10,0.17,0.24,U] [#5 0.06,0.56,0.15,U] [#6 0.13,0.23,0.21,U] [#7 0.01,0.64,0.15,U] [#8 -0.06,0.01,0.67,U] 
22:27:50.995 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.32}, one-star: {0.13, 0.52}
22:27:50.995 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
22:27:50.995 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:27:50.995 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.32 hyp=0.32 cameraTheta=1.35 mountX=0.01 mountY=0.32, mountTheta=1.55
22:27:51.011 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.32, opts=13)
22:27:51.011 00.000 20236 Enqueuing Move request for scope (0.07, 0.32)
22:27:51.011 00.000 11164 Worker thread wakes up
22:27:51.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.32) opts 0xd
22:27:51.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.32)
22:27:51.011 00.000 11164 Moving (0.07, 0.32) raw xDistance=0.01 yDistance=0.32
22:27:51.011 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.52, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=0.656125, 1:0.512932, 2:0.323559
22:27:51.011 00.000 11164 BLC: Under-shoot: nominal increase by 59
22:27:51.011 00.000 11164 BLC: window closed
22:27:51.011 00.000 11164 BLC: Pulse adjusted to 43
22:27:51.011 00.000 11164 PPEC rslt: input = 0.01, final = 0.11, react = 0.01, pred = 0.57, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:27:51.011 00.000 11164 PPEC: input: 0.01, control: 0.11, exposure: 1000
22:27:51.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:27:51.011 00.000 11164 MoveAxis(W, 28, ABG)
22:27:51.011 00.000 11164 Guiding  Dir = 3, Dur = 28
22:27:51.011 00.000 11164 IsSlewing returns 0
22:27:51.011 00.000 11164 IsGuiding returns 0
22:27:51.011 00.000 11164 PulseGuide returned control before completion, sleep 38
22:27:51.011 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34042, med=1789, FiltMin=1724, FiltMax=6295, Gamma=0.280
22:27:51.027 00.016 20236 UpdateGuideState exits: m=68397 SNR=170.8
22:27:51.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:51.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:51.027 00.000 20236 Enqueuing Expose request
22:27:51.075 00.048 11164 IsGuiding returns 1
22:27:51.075 00.000 11164 scope still moving after pulse duration time elapsed
22:27:51.107 00.032 11164 IsSlewing returns 0
22:27:51.107 00.000 11164 IsGuiding returns 0
22:27:51.107 00.000 11164 scope move finished after 28 + 59 ms
22:27:51.107 00.000 11164 Move returns status 0, amount 28
22:27:51.107 00.000 11164 MoveAxis(S, 37, ABG)
22:27:51.107 00.000 11164 Guiding  Dir = 1, Dur = 37
22:27:51.107 00.000 11164 IsSlewing returns 0
22:27:51.107 00.000 11164 IsGuiding returns 0
22:27:51.107 00.000 11164 PulseGuide returned control before completion, sleep 47
22:27:51.185 00.078 11164 IsGuiding returns 1
22:27:51.187 00.002 11164 scope still moving after pulse duration time elapsed
22:27:51.212 00.025 11164 IsSlewing returns 0
22:27:51.212 00.000 11164 IsGuiding returns 1
22:27:51.244 00.032 11164 IsSlewing returns 0
22:27:51.244 00.000 11164 IsGuiding returns 1
22:27:51.276 00.032 11164 IsSlewing returns 0
22:27:51.276 00.000 11164 IsGuiding returns 1
22:27:51.308 00.032 11164 IsSlewing returns 0
22:27:51.308 00.000 11164 IsGuiding returns 1
22:27:51.340 00.032 11164 IsSlewing returns 0
22:27:51.340 00.000 11164 IsGuiding returns 1
22:27:51.372 00.032 11164 IsSlewing returns 0
22:27:51.372 00.000 11164 IsGuiding returns 1
22:27:51.404 00.032 11164 IsSlewing returns 0
22:27:51.404 00.000 11164 IsGuiding returns 1
22:27:51.436 00.032 11164 IsSlewing returns 0
22:27:51.436 00.000 11164 IsGuiding returns 0
22:27:51.436 00.000 11164 scope move finished after 37 + 291 ms
22:27:51.436 00.000 11164 Move returns status 0, amount 37
22:27:51.436 00.000 11164 move complete, result=0
22:27:51.438 00.002 11164 worker thread done servicing request
22:27:51.438 00.000 11164 Worker thread wakes up
22:27:51.438 00.000 20236 GuideStep: 0.0 px 28 ms WEST, 0.3 px 37 ms SOUTH
22:27:51.442 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:51.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:52.563 01.121 11164 Exposure complete
22:27:52.610 00.047 11164 worker thread done servicing request
22:27:52.610 00.000 20236 OnExposeComplete: enter
22:27:52.610 00.000 20236 UpdateGuideState(): m_state=6
22:27:52.610 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
22:27:52.610 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.54, Mass=63013, SNR=165.0, Peak=10836 HFD=3.1
22:27:52.610 00.000 20236 MultiStar: [#1 0.33,0.38,0.88,U] [#2 0.51,0.23,0.27,U] [#3 0.23,0.27,0.29,U] [#4 0.42,0.15,0.27,U] [#5 0.30,0.66,0.18,U] [#6 0.32,0.41,0.20,U] [#7 0.30,0.57,0.16,U] [#8 -0.04,-0.01,0.69,U] 
22:27:52.610 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.35}, one-star: {0.45, 0.58}
22:27:52.610 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
22:27:52.610 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
22:27:52.610 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.35 hyp=0.47 cameraTheta=0.85 mountX=-0.21 mountY=0.41, mountTheta=2.05
22:27:52.626 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.35, opts=13)
22:27:52.626 00.000 20236 Enqueuing Move request for scope (0.31, 0.35)
22:27:52.626 00.000 11164 Worker thread wakes up
22:27:52.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.35) opts 0xd
22:27:52.626 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.35)
22:27:52.626 00.000 11164 Moving (0.31, 0.35) raw xDistance=-0.21 yDistance=0.41
22:27:52.626 00.000 11164 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.47, hyst = -0.17, hyst_pct = 0.80, period_length = 638.00
22:27:52.626 00.000 11164 PPEC: input: -0.21, control: -0.07, exposure: 1000
22:27:52.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:27:52.626 00.000 11164 MoveAxis(E, 19, ABG)
22:27:52.626 00.000 11164 Guiding  Dir = 2, Dur = 19
22:27:52.626 00.000 11164 IsSlewing returns 0
22:27:52.626 00.000 11164 IsGuiding returns 0
22:27:52.626 00.000 11164 PulseGuide returned control before completion, sleep 29
22:27:52.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33961, med=1789, FiltMin=1723, FiltMax=7279, Gamma=0.280
22:27:52.642 00.016 20236 UpdateGuideState exits: m=63013 SNR=165.0
22:27:52.642 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:52.642 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:52.642 00.000 20236 Enqueuing Expose request
22:27:52.674 00.032 11164 IsGuiding returns 0
22:27:52.674 00.000 11164 Move returns status 0, amount 19
22:27:52.674 00.000 11164 MoveAxis(S, 48, ABG)
22:27:52.674 00.000 11164 Guiding  Dir = 1, Dur = 48
22:27:52.674 00.000 11164 IsSlewing returns 0
22:27:52.674 00.000 11164 IsGuiding returns 0
22:27:52.674 00.000 11164 PulseGuide returned control before completion, sleep 58
22:27:52.738 00.064 11164 IsGuiding returns 1
22:27:52.738 00.000 11164 scope still moving after pulse duration time elapsed
22:27:52.763 00.025 11164 IsSlewing returns 0
22:27:52.763 00.000 11164 IsGuiding returns 1
22:27:52.792 00.029 11164 IsSlewing returns 0
22:27:52.792 00.000 11164 IsGuiding returns 1
22:27:52.826 00.034 11164 IsSlewing returns 0
22:27:52.826 00.000 11164 IsGuiding returns 1
22:27:52.858 00.032 11164 IsSlewing returns 0
22:27:52.858 00.000 11164 IsGuiding returns 1
22:27:52.890 00.032 11164 IsSlewing returns 0
22:27:52.890 00.000 11164 IsGuiding returns 1
22:27:52.921 00.031 11164 IsSlewing returns 0
22:27:52.921 00.000 11164 IsGuiding returns 1
22:27:52.953 00.032 11164 IsSlewing returns 0
22:27:52.953 00.000 11164 IsGuiding returns 0
22:27:52.953 00.000 11164 scope move finished after 48 + 230 ms
22:27:52.953 00.000 11164 Move returns status 0, amount 48
22:27:52.953 00.000 11164 move complete, result=0
22:27:52.953 00.000 11164 worker thread done servicing request
22:27:52.953 00.000 11164 Worker thread wakes up
22:27:52.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:52.953 00.000 20236 GuideStep: -0.2 px 19 ms EAST, 0.4 px 48 ms SOUTH
22:27:52.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:54.085 01.132 11164 Exposure complete
22:27:54.133 00.048 11164 worker thread done servicing request
22:27:54.133 00.000 20236 OnExposeComplete: enter
22:27:54.133 00.000 20236 UpdateGuideState(): m_state=6
22:27:54.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
22:27:54.133 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.44, Mass=60913, SNR=159.9, Peak=9789 HFD=2.5
22:27:54.149 00.016 20236 MultiStar: [#1 0.82,0.24,1.00,U] [#2 0.81,-0.21,0.28,U] [#3 0.64,-0.15,0.31,U] [#4 0.89,0.19,0.27,U] [#5 0.63,0.27,0.19,U] [#6 0.86,0.38,0.19,U] [#7 1.11,0.17,0.13,U] [#8 -0.12,-0.02,0.72,U] 
22:27:54.160 00.011 20236 refined, 8 included, MultiStar: {0.64, 0.20}, one-star: {0.78, 0.49}
22:27:54.162 00.002 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
22:27:54.165 00.003 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:27:54.165 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=0.20 hyp=0.67 cameraTheta=0.30 mountX=-0.57 mountY=0.34, mountTheta=2.60
22:27:54.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=0.20, opts=13)
22:27:54.181 00.016 20236 Enqueuing Move request for scope (0.64, 0.20)
22:27:54.183 00.002 11164 Worker thread wakes up
22:27:54.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.20) opts 0xd
22:27:54.183 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, 0.20)
22:27:54.183 00.000 11164 Moving (0.64, 0.20) raw xDistance=-0.57 yDistance=0.34
22:27:54.185 00.002 11164 PPEC rslt: input = -0.57, final = -0.52, react = -0.46, pred = -0.55, hyst = -0.40, hyst_pct = 0.80, period_length = 638.00
22:27:54.185 00.000 11164 PPEC: input: -0.57, control: -0.52, exposure: 1000
22:27:54.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:27:54.185 00.000 11164 MoveAxis(E, 131, ABG)
22:27:54.185 00.000 11164 Guiding  Dir = 2, Dur = 131
22:27:54.185 00.000 11164 IsSlewing returns 0
22:27:54.185 00.000 11164 IsGuiding returns 0
22:27:54.185 00.000 11164 PulseGuide returned control before completion, sleep 141
22:27:54.187 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34361, med=1790, FiltMin=1728, FiltMax=6401, Gamma=0.280
22:27:54.196 00.009 20236 UpdateGuideState exits: m=60913 SNR=159.9
22:27:54.201 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:54.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:54.201 00.000 20236 Enqueuing Expose request
22:27:54.341 00.140 11164 IsGuiding returns 1
22:27:54.341 00.000 11164 scope still moving after pulse duration time elapsed
22:27:54.373 00.032 11164 IsSlewing returns 0
22:27:54.373 00.000 11164 IsGuiding returns 1
22:27:54.404 00.031 11164 IsSlewing returns 0
22:27:54.404 00.000 11164 IsGuiding returns 0
22:27:54.404 00.000 11164 scope move finished after 131 + 88 ms
22:27:54.404 00.000 11164 Move returns status 0, amount 131
22:27:54.404 00.000 11164 MoveAxis(S, 40, ABG)
22:27:54.404 00.000 11164 Guiding  Dir = 1, Dur = 40
22:27:54.404 00.000 11164 IsSlewing returns 0
22:27:54.404 00.000 11164 IsGuiding returns 0
22:27:54.404 00.000 11164 PulseGuide returned control before completion, sleep 50
22:27:54.468 00.064 11164 IsGuiding returns 1
22:27:54.468 00.000 11164 scope still moving after pulse duration time elapsed
22:27:54.500 00.032 11164 IsSlewing returns 0
22:27:54.500 00.000 11164 IsGuiding returns 1
22:27:54.532 00.032 11164 IsSlewing returns 0
22:27:54.532 00.000 11164 IsGuiding returns 1
22:27:54.563 00.031 11164 IsSlewing returns 0
22:27:54.563 00.000 11164 IsGuiding returns 1
22:27:54.595 00.032 11164 IsSlewing returns 0
22:27:54.595 00.000 11164 IsGuiding returns 1
22:27:54.626 00.031 11164 IsSlewing returns 0
22:27:54.626 00.000 11164 IsGuiding returns 0
22:27:54.626 00.000 11164 scope move finished after 40 + 181 ms
22:27:54.626 00.000 11164 Move returns status 0, amount 40
22:27:54.626 00.000 11164 move complete, result=0
22:27:54.626 00.000 11164 worker thread done servicing request
22:27:54.626 00.000 11164 Worker thread wakes up
22:27:54.626 00.000 20236 GuideStep: -0.6 px 131 ms EAST, 0.3 px 40 ms SOUTH
22:27:54.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:54.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:55.747 01.121 11164 Exposure complete
22:27:55.797 00.050 11164 worker thread done servicing request
22:27:55.797 00.000 20236 OnExposeComplete: enter
22:27:55.810 00.013 20236 UpdateGuideState(): m_state=6
22:27:55.810 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
22:27:55.810 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.17, Mass=60365, SNR=163.1, Peak=9679 HFD=2.5
22:27:55.810 00.000 20236 MultiStar: [#1 0.17,-0.06,0.96,U] [#2 0.48,-0.56,0.28,U] [#3 0.19,-0.31,0.28,U] [#4 0.27,-0.06,0.28,U] [#5 0.20,0.04,0.19,U] [#6 0.15,0.14,0.21,U] [#7 0.48,0.20,0.15,U] [#8 -0.04,-0.00,0.70,U] 
22:27:55.810 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.11, 0.22}
22:27:55.810 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
22:27:55.810 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:27:55.827 00.017 20236 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.06 mountX=-0.16 mountY=0.03, mountTheta=2.96
22:27:55.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.01, opts=13)
22:27:55.827 00.000 20236 Enqueuing Move request for scope (0.16, -0.01)
22:27:55.827 00.000 11164 Worker thread wakes up
22:27:55.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
22:27:55.842 00.015 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
22:27:55.842 00.000 11164 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.03
22:27:55.842 00.000 11164 PPEC rslt: input = -0.16, final = -0.27, react = -0.13, pred = -0.74, hyst = -0.12, hyst_pct = 0.80, period_length = 638.00
22:27:55.842 00.000 11164 PPEC: input: -0.16, control: -0.27, exposure: 1000
22:27:55.842 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:55.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:55.842 00.000 11164 MoveAxis(E, 67, ABG)
22:27:55.842 00.000 11164 Guiding  Dir = 2, Dur = 67
22:27:55.842 00.000 11164 IsSlewing returns 0
22:27:55.842 00.000 11164 IsGuiding returns 0
22:27:55.842 00.000 11164 PulseGuide returned control before completion, sleep 77
22:27:55.842 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1649, max=34086, med=1791, FiltMin=1726, FiltMax=6973, Gamma=0.280
22:27:55.858 00.016 20236 UpdateGuideState exits: m=60365 SNR=163.1
22:27:55.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:55.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:55.874 00.016 20236 Enqueuing Expose request
22:27:55.938 00.064 11164 IsGuiding returns 1
22:27:55.938 00.000 11164 scope still moving after pulse duration time elapsed
22:27:55.970 00.032 11164 IsSlewing returns 0
22:27:55.970 00.000 11164 IsGuiding returns 1
22:27:56.001 00.031 11164 IsSlewing returns 0
22:27:56.001 00.000 11164 IsGuiding returns 0
22:27:56.001 00.000 11164 scope move finished after 67 + 90 ms
22:27:56.001 00.000 11164 Move returns status 0, amount 67
22:27:56.001 00.000 11164 MoveAxis(N, 0, ABG)
22:27:56.001 00.000 11164 Move returns status 0, amount 0
22:27:56.001 00.000 11164 move complete, result=0
22:27:56.001 00.000 11164 worker thread done servicing request
22:27:56.001 00.000 11164 Worker thread wakes up
22:27:56.001 00.000 20236 GuideStep: -0.2 px 67 ms EAST, 0.0 px 0 ms NORTH
22:27:56.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:56.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:57.131 01.130 11164 Exposure complete
22:27:57.183 00.052 11164 worker thread done servicing request
22:27:57.183 00.000 20236 OnExposeComplete: enter
22:27:57.183 00.000 20236 UpdateGuideState(): m_state=6
22:27:57.183 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
22:27:57.183 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.26, Mass=62981, SNR=169.6, Peak=9759 HFD=2.6
22:27:57.199 00.016 20236 MultiStar: [#1 -0.21,-0.01,0.93,U] [#2 -0.04,-0.38,0.28,U] [#3 -0.22,-0.24,0.28,U] [#4 -0.22,0.06,0.26,U] [#5 -0.26,-0.17,0.18,U] [#6 -0.14,0.17,0.19,U] [#7 -0.32,-0.07,0.13,U] [#8 -0.02,-0.01,0.68,U] 
22:27:57.199 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.20, 0.30}
22:27:57.199 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:27:57.211 00.012 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:27:57.215 00.004 20236 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=0.17 mountY=-0.01, mountTheta=-0.06
22:27:57.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.03, opts=13)
22:27:57.226 00.011 20236 Enqueuing Move request for scope (-0.17, 0.03)
22:27:57.226 00.000 11164 Worker thread wakes up
22:27:57.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:27:57.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:27:57.226 00.000 11164 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
22:27:57.226 00.000 11164 PPEC rslt: input = 0.17, final = -0.07, react = 0.13, pred = -0.81, hyst = 0.08, hyst_pct = 0.80, period_length = 638.00
22:27:57.226 00.000 11164 PPEC: input: 0.17, control: -0.07, exposure: 1000
22:27:57.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:57.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:57.226 00.000 11164 MoveAxis(E, 18, ABG)
22:27:57.226 00.000 11164 Guiding  Dir = 2, Dur = 18
22:27:57.226 00.000 11164 IsSlewing returns 0
22:27:57.226 00.000 11164 IsGuiding returns 0
22:27:57.226 00.000 11164 PulseGuide returned control before completion, sleep 28
22:27:57.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33851, med=1790, FiltMin=1726, FiltMax=6243, Gamma=0.280
22:27:57.246 00.020 20236 UpdateGuideState exits: m=62981 SNR=169.6
22:27:57.253 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:57.257 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:57.260 00.003 20236 Enqueuing Expose request
22:27:57.275 00.015 11164 IsGuiding returns 0
22:27:57.275 00.000 11164 Move returns status 0, amount 18
22:27:57.275 00.000 11164 MoveAxis(N, 0, ABG)
22:27:57.275 00.000 11164 Move returns status 0, amount 0
22:27:57.275 00.000 11164 move complete, result=0
22:27:57.275 00.000 11164 worker thread done servicing request
22:27:57.275 00.000 11164 Worker thread wakes up
22:27:57.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:57.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:57.275 00.000 20236 GuideStep: 0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
22:27:58.395 01.120 11164 Exposure complete
22:27:58.453 00.058 11164 worker thread done servicing request
22:27:58.453 00.000 20236 OnExposeComplete: enter
22:27:58.453 00.000 20236 UpdateGuideState(): m_state=6
22:27:58.463 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
22:27:58.468 00.005 20236 Star::Find returns 1 (0), X=278.95, Y=561.37, Mass=66646, SNR=171.5, Peak=10864 HFD=2.4
22:27:58.472 00.004 20236 MultiStar: [#1 -0.22,0.30,1.00,U] [#2 -0.10,-0.00,0.28,U] [#3 -0.42,-0.01,0.25,U] [#4 -0.45,0.10,0.26,U] [#5 -0.39,0.27,0.17,U] [#6 -0.54,0.44,0.18,U] [#7 -0.34,0.30,0.14,U] [#8 0.05,0.01,0.67,U] 
22:27:58.475 00.003 20236 refined, 8 included, MultiStar: {-0.20, 0.23}, one-star: {-0.13, 0.42}
22:27:58.475 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
22:27:58.475 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:27:58.475 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.30 cameraTheta=2.28 mountX=0.25 mountY=0.18, mountTheta=0.62
22:27:58.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.23, opts=13)
22:27:58.491 00.016 20236 Enqueuing Move request for scope (-0.20, 0.23)
22:27:58.491 00.000 11164 Worker thread wakes up
22:27:58.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
22:27:58.491 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
22:27:58.491 00.000 11164 Moving (-0.20, 0.23) raw xDistance=0.25 yDistance=0.18
22:27:58.491 00.000 11164 PPEC rslt: input = 0.25, final = 0.02, react = 0.20, pred = -0.72, hyst = 0.16, hyst_pct = 0.80, period_length = 638.00
22:27:58.491 00.000 11164 PPEC: input: 0.25, control: 0.02, exposure: 1000
22:27:58.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:58.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:27:58.491 00.000 11164 MoveAxis(W, 5, ABG)
22:27:58.491 00.000 11164 Guiding  Dir = 3, Dur = 5
22:27:58.491 00.000 11164 IsSlewing returns 0
22:27:58.491 00.000 11164 IsGuiding returns 0
22:27:58.491 00.000 11164 PulseGuide returned control before completion, sleep 15
22:27:58.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33905, med=1790, FiltMin=1724, FiltMax=6633, Gamma=0.280
22:27:58.506 00.015 20236 UpdateGuideState exits: m=66646 SNR=171.5
22:27:58.524 00.018 11164 IsGuiding returns 0
22:27:58.524 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.527 00.003 11164 Move returns status 0, amount 5
22:27:58.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:58.530 00.003 20236 Enqueuing Expose request
22:27:58.532 00.002 11164 MoveAxis(N, 0, ABG)
22:27:58.532 00.000 11164 Move returns status 0, amount 0
22:27:58.534 00.002 11164 move complete, result=0
22:27:58.534 00.000 11164 worker thread done servicing request
22:27:58.534 00.000 11164 Worker thread wakes up
22:27:58.534 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:58.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:27:58.534 00.000 20236 GuideStep: 0.2 px 5 ms WEST, 0.2 px 0 ms NORTH
22:27:59.664 01.130 11164 Exposure complete
22:27:59.691 00.027 11164 worker thread done servicing request
22:27:59.691 00.000 20236 OnExposeComplete: enter
22:27:59.702 00.011 20236 UpdateGuideState(): m_state=6
22:27:59.702 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
22:27:59.704 00.002 20236 Star::Find returns 1 (0), X=278.65, Y=561.13, Mass=65704, SNR=167.8, Peak=8813 HFD=2.7
22:27:59.707 00.003 20236 MultiStar: [#1 -0.49,0.10,0.95,U] [#2 -0.30,-0.27,0.28,U] [#3 -0.65,0.07,0.26,U] [#4 -0.44,-0.12,0.25,U] [#5 -0.62,-0.09,0.17,U] [#6 -0.42,0.37,0.19,U] [#7 -0.55,0.09,0.15,U] [#8 0.00,-0.01,0.69,U] 
22:27:59.707 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.06}, one-star: {-0.42, 0.17}
22:27:59.709 00.002 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:27:59.711 00.002 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
22:27:59.713 00.002 20236 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.39 cameraTheta=2.99 mountX=0.39 mountY=-0.03, mountTheta=-0.09
22:27:59.715 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.06, opts=13)
22:27:59.715 00.000 20236 Enqueuing Move request for scope (-0.39, 0.06)
22:27:59.723 00.008 11164 Worker thread wakes up
22:27:59.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
22:27:59.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
22:27:59.723 00.000 11164 Moving (-0.39, 0.06) raw xDistance=0.39 yDistance=-0.03
22:27:59.723 00.000 11164 PPEC rslt: input = 0.39, final = 0.13, react = 0.31, pred = -0.76, hyst = 0.27, hyst_pct = 0.80, period_length = 638.00
22:27:59.723 00.000 11164 PPEC: input: 0.39, control: 0.13, exposure: 1000
22:27:59.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:59.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:59.723 00.000 11164 MoveAxis(W, 32, ABG)
22:27:59.723 00.000 11164 Guiding  Dir = 3, Dur = 32
22:27:59.723 00.000 11164 IsSlewing returns 0
22:27:59.723 00.000 11164 IsGuiding returns 0
22:27:59.723 00.000 11164 PulseGuide returned control before completion, sleep 42
22:27:59.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33499, med=1790, FiltMin=1727, FiltMax=6848, Gamma=0.280
22:27:59.739 00.016 20236 UpdateGuideState exits: m=65704 SNR=167.8
22:27:59.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:59.756 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:27:59.756 00.000 20236 Enqueuing Expose request
22:27:59.771 00.015 11164 IsGuiding returns 1
22:27:59.771 00.000 11164 scope still moving after pulse duration time elapsed
22:27:59.803 00.032 11164 IsSlewing returns 0
22:27:59.804 00.001 11164 IsGuiding returns 1
22:27:59.835 00.031 11164 IsSlewing returns 0
22:27:59.835 00.000 11164 IsGuiding returns 1
22:27:59.867 00.032 11164 IsSlewing returns 0
22:27:59.867 00.000 11164 IsGuiding returns 1
22:27:59.899 00.032 11164 IsSlewing returns 0
22:27:59.899 00.000 11164 IsGuiding returns 0
22:27:59.899 00.000 11164 scope move finished after 32 + 143 ms
22:27:59.899 00.000 11164 Move returns status 0, amount 32
22:27:59.899 00.000 11164 MoveAxis(N, 0, ABG)
22:27:59.899 00.000 11164 Move returns status 0, amount 0
22:27:59.904 00.005 11164 move complete, result=0
22:27:59.904 00.000 11164 worker thread done servicing request
22:27:59.904 00.000 11164 Worker thread wakes up
22:27:59.904 00.000 20236 GuideStep: 0.4 px 32 ms WEST, -0.0 px 0 ms NORTH
22:27:59.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:27:59.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:01.040 01.136 11164 Exposure complete
22:28:01.083 00.043 11164 worker thread done servicing request
22:28:01.083 00.000 20236 OnExposeComplete: enter
22:28:01.083 00.000 20236 UpdateGuideState(): m_state=6
22:28:01.099 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
22:28:01.099 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.96, Mass=62729, SNR=165.4, Peak=7789 HFD=2.7
22:28:01.106 00.007 20236 MultiStar: [#1 -0.24,0.01,0.93,U] [#2 0.01,-0.35,0.26,U] [#3 -0.22,-0.22,0.27,U] [#4 -0.13,-0.17,0.27,U] [#5 -0.17,0.12,0.18,U] [#6 -0.19,0.00,0.21,U] [#7 -0.18,0.23,0.13,U] [#8 0.01,-0.00,0.68,U] 
22:28:01.106 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.03}, one-star: {0.01, 0.01}
22:28:01.106 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
22:28:01.106 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:28:01.115 00.009 20236 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.60 mountX=-0.01 mountY=0.01, mountTheta=2.30
22:28:01.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.01, opts=13)
22:28:01.115 00.000 20236 Enqueuing Move request for scope (0.01, 0.01)
22:28:01.115 00.000 11164 Worker thread wakes up
22:28:01.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:28:01.115 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:28:01.115 00.000 11164 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
22:28:01.115 00.000 11164 PPEC rslt: input = -0.01, final = -0.17, react = -0.01, pred = -0.84, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:28:01.115 00.000 11164 PPEC: input: -0.01, control: -0.17, exposure: 1000
22:28:01.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:01.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:01.115 00.000 11164 MoveAxis(E, 43, ABG)
22:28:01.115 00.000 11164 Guiding  Dir = 2, Dur = 43
22:28:01.115 00.000 11164 IsSlewing returns 0
22:28:01.115 00.000 11164 IsGuiding returns 0
22:28:01.115 00.000 11164 PulseGuide returned control before completion, sleep 53
22:28:01.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33621, med=1789, FiltMin=1725, FiltMax=7353, Gamma=0.280
22:28:01.131 00.016 20236 UpdateGuideState exits: m=62729 SNR=165.4
22:28:01.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:01.147 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:01.147 00.000 20236 Enqueuing Expose request
22:28:01.195 00.048 11164 IsGuiding returns 1
22:28:01.195 00.000 11164 scope still moving after pulse duration time elapsed
22:28:01.227 00.032 11164 IsSlewing returns 0
22:28:01.227 00.000 11164 IsGuiding returns 1
22:28:01.288 00.061 11164 IsSlewing returns 0
22:28:01.288 00.000 11164 IsGuiding returns 1
22:28:01.320 00.032 11164 IsSlewing returns 0
22:28:01.320 00.000 11164 IsGuiding returns 1
22:28:01.352 00.032 11164 IsSlewing returns 0
22:28:01.352 00.000 11164 IsGuiding returns 0
22:28:01.352 00.000 11164 scope move finished after 43 + 185 ms
22:28:01.352 00.000 11164 Move returns status 0, amount 43
22:28:01.352 00.000 11164 MoveAxis(N, 0, ABG)
22:28:01.352 00.000 11164 Move returns status 0, amount 0
22:28:01.352 00.000 11164 move complete, result=0
22:28:01.352 00.000 11164 worker thread done servicing request
22:28:01.352 00.000 11164 Worker thread wakes up
22:28:01.352 00.000 20236 GuideStep: -0.0 px 43 ms EAST, 0.0 px 0 ms NORTH
22:28:01.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:01.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:02.487 01.135 11164 Exposure complete
22:28:02.535 00.048 11164 worker thread done servicing request
22:28:02.535 00.000 20236 OnExposeComplete: enter
22:28:02.535 00.000 20236 UpdateGuideState(): m_state=6
22:28:02.535 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
22:28:02.550 00.015 20236 Star::Find returns 1 (0), X=278.54, Y=560.90, Mass=64280, SNR=169.7, Peak=7336 HFD=2.9
22:28:02.550 00.000 20236 MultiStar: [#1 -0.43,-0.26,0.91,U] [#2 -0.26,-0.59,0.25,U] [#3 -0.44,-0.56,0.27,U] [#4 -0.68,-0.22,0.27,U] [#5 -0.50,-0.09,0.17,U] [#6 -0.29,-0.01,0.16,U] [#7 -0.13,-0.20,0.15,U] [#8 -0.02,-0.01,0.67,U] 
22:28:02.550 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.18}, one-star: {-0.53, -0.06}
22:28:02.550 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
22:28:02.566 00.016 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
22:28:02.566 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.18 hyp=0.42 cameraTheta=-2.69 mountX=0.32 mountY=-0.27, mountTheta=-0.69
22:28:02.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.18, opts=13)
22:28:02.566 00.000 20236 Enqueuing Move request for scope (-0.38, -0.18)
22:28:02.582 00.016 11164 Worker thread wakes up
22:28:02.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.18) opts 0xd
22:28:02.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.18)
22:28:02.582 00.000 11164 Moving (-0.38, -0.18) raw xDistance=0.32 yDistance=-0.27
22:28:02.582 00.000 11164 PPEC rslt: input = 0.32, final = 0.07, react = 0.26, pred = -0.87, hyst = 0.24, hyst_pct = 0.80, period_length = 638.00
22:28:02.582 00.000 11164 PPEC: input: 0.32, control: 0.07, exposure: 1000
22:28:02.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:02.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:28:02.582 00.000 11164 MoveAxis(W, 17, ABG)
22:28:02.582 00.000 11164 Guiding  Dir = 3, Dur = 17
22:28:02.582 00.000 11164 IsSlewing returns 0
22:28:02.582 00.000 11164 IsGuiding returns 0
22:28:02.582 00.000 11164 PulseGuide returned control before completion, sleep 27
22:28:02.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33888, med=1790, FiltMin=1727, FiltMax=7283, Gamma=0.280
22:28:02.609 00.027 20236 UpdateGuideState exits: m=64280 SNR=169.7
22:28:02.618 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:02.622 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:02.622 00.000 20236 Enqueuing Expose request
22:28:02.630 00.008 11164 IsGuiding returns 0
22:28:02.630 00.000 11164 Move returns status 0, amount 17
22:28:02.630 00.000 11164 MoveAxis(N, 0, ABG)
22:28:02.630 00.000 11164 Move returns status 0, amount 0
22:28:02.630 00.000 11164 move complete, result=0
22:28:02.630 00.000 11164 worker thread done servicing request
22:28:02.630 00.000 11164 Worker thread wakes up
22:28:02.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:02.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:02.630 00.000 20236 GuideStep: 0.3 px 17 ms WEST, -0.3 px 0 ms NORTH
22:28:03.750 01.120 11164 Exposure complete
22:28:03.798 00.048 11164 worker thread done servicing request
22:28:03.798 00.000 20236 OnExposeComplete: enter
22:28:03.804 00.006 20236 UpdateGuideState(): m_state=6
22:28:03.808 00.004 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
22:28:03.812 00.004 20236 Star::Find returns 1 (0), X=278.64, Y=561.01, Mass=63735, SNR=167.7, Peak=8080 HFD=2.7
22:28:03.814 00.002 20236 MultiStar: [#1 -0.54,-0.11,0.96,U] [#2 -0.27,-0.59,0.28,U] [#3 -0.59,-0.44,0.29,U] [#4 -0.61,-0.15,0.27,U] [#5 -0.64,-0.08,0.18,U] [#6 -0.29,-0.24,0.19,U] [#7 -0.65,0.20,0.16,U] [#8 0.06,-0.00,0.68,U] 
22:28:03.814 00.000 20236 refined, 8 included, MultiStar: {-0.40, -0.11}, one-star: {-0.43, 0.05}
22:28:03.814 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
22:28:03.814 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:28:03.830 00.016 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-2.88 mountX=0.36 mountY=-0.20, mountTheta=-0.50
22:28:03.830 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.11, opts=13)
22:28:03.830 00.000 20236 Enqueuing Move request for scope (-0.40, -0.11)
22:28:03.830 00.000 11164 Worker thread wakes up
22:28:03.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
22:28:03.830 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
22:28:03.830 00.000 11164 Moving (-0.40, -0.11) raw xDistance=0.36 yDistance=-0.20
22:28:03.846 00.016 11164 PPEC rslt: input = 0.36, final = 0.23, react = 0.29, pred = -0.14, hyst = 0.25, hyst_pct = 0.79, period_length = 638.00
22:28:03.846 00.000 11164 PPEC: input: 0.36, control: 0.23, exposure: 1000
22:28:03.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:03.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:28:03.846 00.000 11164 MoveAxis(W, 57, ABG)
22:28:03.846 00.000 11164 Guiding  Dir = 3, Dur = 57
22:28:03.846 00.000 11164 IsSlewing returns 0
22:28:03.846 00.000 11164 IsGuiding returns 0
22:28:03.846 00.000 11164 PulseGuide returned control before completion, sleep 67
22:28:03.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33640, med=1790, FiltMin=1725, FiltMax=7325, Gamma=0.280
22:28:03.866 00.020 20236 UpdateGuideState exits: m=63735 SNR=167.7
22:28:03.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:03.866 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:03.877 00.011 20236 Enqueuing Expose request
22:28:03.925 00.048 11164 IsGuiding returns 1
22:28:03.925 00.000 11164 scope still moving after pulse duration time elapsed
22:28:03.957 00.032 11164 IsSlewing returns 0
22:28:03.957 00.000 11164 IsGuiding returns 1
22:28:03.990 00.033 11164 IsSlewing returns 0
22:28:03.990 00.000 11164 IsGuiding returns 1
22:28:04.022 00.032 11164 IsSlewing returns 0
22:28:04.022 00.000 11164 IsGuiding returns 0
22:28:04.022 00.000 11164 scope move finished after 57 + 118 ms
22:28:04.022 00.000 11164 Move returns status 0, amount 57
22:28:04.022 00.000 11164 MoveAxis(N, 0, ABG)
22:28:04.022 00.000 11164 Move returns status 0, amount 0
22:28:04.024 00.002 11164 move complete, result=0
22:28:04.024 00.000 11164 worker thread done servicing request
22:28:04.024 00.000 11164 Worker thread wakes up
22:28:04.024 00.000 20236 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
22:28:04.024 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:04.024 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:05.142 01.118 11164 Exposure complete
22:28:05.189 00.047 11164 worker thread done servicing request
22:28:05.189 00.000 20236 OnExposeComplete: enter
22:28:05.189 00.000 20236 UpdateGuideState(): m_state=6
22:28:05.189 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
22:28:05.205 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=560.83, Mass=61983, SNR=164.8, Peak=8604 HFD=2.7
22:28:05.205 00.000 20236 MultiStar: [#1 -0.18,-0.35,0.92,U] [#2 0.22,-0.53,0.26,U] [#3 -0.17,-0.47,0.26,U] [#4 -0.16,-0.37,0.23,U] [#5 -0.19,-0.34,0.19,U] [#6 -0.19,0.00,0.20,U] [#7 -0.27,0.18,0.13,U] [#8 -0.03,-0.01,0.69,U] 
22:28:05.205 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.22}, one-star: {-0.15, -0.13}
22:28:05.205 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.97)
22:28:05.216 00.011 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:28:05.216 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.42 mountX=0.11 mountY=-0.16, mountTheta=-0.97
22:28:05.221 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.13, opts=13)
22:28:05.221 00.000 20236 Enqueuing Move request for scope (-0.15, -0.13)
22:28:05.221 00.000 11164 Worker thread wakes up
22:28:05.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
22:28:05.221 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
22:28:05.221 00.000 11164 Moving (-0.15, -0.13) raw xDistance=0.11 yDistance=-0.16
22:28:05.221 00.000 11164 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:28:05.221 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
22:28:05.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:05.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:28:05.221 00.000 11164 MoveAxis(E, 4, ABG)
22:28:05.221 00.000 11164 Guiding  Dir = 2, Dur = 4
22:28:05.221 00.000 11164 IsSlewing returns 0
22:28:05.221 00.000 11164 IsGuiding returns 0
22:28:05.221 00.000 11164 PulseGuide returned control before completion, sleep 14
22:28:05.237 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1632, max=33183, med=1790, FiltMin=1726, FiltMax=6209, Gamma=0.280
22:28:05.253 00.016 11164 IsGuiding returns 0
22:28:05.253 00.000 11164 Move returns status 0, amount 4
22:28:05.253 00.000 11164 MoveAxis(N, 0, ABG)
22:28:05.253 00.000 11164 Move returns status 0, amount 0
22:28:05.253 00.000 11164 move complete, result=0
22:28:05.253 00.000 11164 worker thread done servicing request
22:28:05.253 00.000 20236 UpdateGuideState exits: m=61983 SNR=164.8
22:28:05.253 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.253 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:05.253 00.000 20236 Enqueuing Expose request
22:28:05.269 00.016 11164 Worker thread wakes up
22:28:05.269 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
22:28:05.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:05.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:06.389 01.120 11164 Exposure complete
22:28:06.435 00.046 11164 worker thread done servicing request
22:28:06.435 00.000 20236 OnExposeComplete: enter
22:28:06.435 00.000 20236 UpdateGuideState(): m_state=6
22:28:06.435 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
22:28:06.435 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.92, Mass=59116, SNR=160.1, Peak=7434 HFD=2.8
22:28:06.435 00.000 20236 MultiStar: [#1 -0.03,-0.28,1.01,U] [#2 0.14,-0.47,0.26,U] [#3 -0.25,-0.25,0.29,U] [#4 -0.06,-0.34,0.27,U] [#5 -0.36,-0.24,0.18,U] [#6 0.04,-0.18,0.21,U] [#7 -0.09,-0.09,0.15,U] [#8 -0.05,-0.02,0.72,U] 
22:28:06.451 00.016 20236 single-star, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.03, -0.03}
22:28:06.451 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.07)
22:28:06.451 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:28:06.451 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=0.02 mountY=-0.04, mountTheta=-1.07
22:28:06.470 00.019 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.03, opts=13)
22:28:06.470 00.000 20236 Enqueuing Move request for scope (-0.03, -0.03)
22:28:06.470 00.000 11164 Worker thread wakes up
22:28:06.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:28:06.470 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:28:06.470 00.000 11164 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
22:28:06.470 00.000 11164 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:28:06.470 00.000 11164 PPEC: input: 0.02, control: 0.00, exposure: 1000
22:28:06.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:06.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:06.470 00.000 11164 MoveAxis(W, 0, ABG)
22:28:06.470 00.000 11164 Move returns status 0, amount 0
22:28:06.470 00.000 11164 MoveAxis(N, 0, ABG)
22:28:06.470 00.000 11164 Move returns status 0, amount 0
22:28:06.470 00.000 11164 move complete, result=0
22:28:06.470 00.000 11164 worker thread done servicing request
22:28:06.483 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33815, med=1789, FiltMin=1724, FiltMax=6360, Gamma=0.280
22:28:06.499 00.016 20236 UpdateGuideState exits: m=59116 SNR=160.1
22:28:06.499 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:06.499 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:06.499 00.000 20236 Enqueuing Expose request
22:28:06.515 00.016 11164 Worker thread wakes up
22:28:06.519 00.004 20236 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:28:06.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:06.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:07.651 01.132 11164 Exposure complete
22:28:07.698 00.047 11164 worker thread done servicing request
22:28:07.698 00.000 20236 OnExposeComplete: enter
22:28:07.698 00.000 20236 UpdateGuideState(): m_state=6
22:28:07.698 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
22:28:07.713 00.015 20236 Star::Find returns 1 (0), X=279.41, Y=560.81, Mass=59913, SNR=160.1, Peak=9132 HFD=2.6
22:28:07.713 00.000 20236 MultiStar: [#1 0.07,-0.48,0.95,U] [#2 0.43,-0.59,0.27,U] [#3 0.17,-0.74,0.29,U] [#4 0.29,-0.52,0.28,U] [#5 0.17,-0.42,0.20,U] [#6 0.15,-0.46,0.20,U] [#7 0.41,0.15,0.17,U] [#8 -0.05,-0.00,0.71,U] 
22:28:07.713 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.31}, one-star: {0.34, -0.15}
22:28:07.721 00.008 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
22:28:07.721 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:28:07.729 00.008 20236 CameraToMount -- cameraX=0.18 cameraY=-0.31 hyp=0.36 cameraTheta=-1.04 mountX=-0.25 mountY=-0.26, mountTheta=-2.34
22:28:07.729 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.31, opts=13)
22:28:07.729 00.000 20236 Enqueuing Move request for scope (0.18, -0.31)
22:28:07.729 00.000 11164 Worker thread wakes up
22:28:07.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.31) opts 0xd
22:28:07.729 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.31)
22:28:07.729 00.000 11164 Moving (0.18, -0.31) raw xDistance=-0.25 yDistance=-0.26
22:28:07.729 00.000 11164 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.38, hyst = -0.18, hyst_pct = 0.79, period_length = 638.00
22:28:07.729 00.000 11164 PPEC: input: -0.25, control: -0.11, exposure: 1000
22:28:07.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:07.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:28:07.729 00.000 11164 MoveAxis(E, 27, ABG)
22:28:07.729 00.000 11164 Guiding  Dir = 2, Dur = 27
22:28:07.729 00.000 11164 IsSlewing returns 0
22:28:07.729 00.000 11164 IsGuiding returns 0
22:28:07.729 00.000 11164 PulseGuide returned control before completion, sleep 37
22:28:07.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=34270, med=1791, FiltMin=1726, FiltMax=6046, Gamma=0.280
22:28:07.745 00.016 20236 UpdateGuideState exits: m=59913 SNR=160.1
22:28:07.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:07.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:07.745 00.000 20236 Enqueuing Expose request
22:28:07.793 00.048 11164 IsGuiding returns 1
22:28:07.793 00.000 11164 scope still moving after pulse duration time elapsed
22:28:07.825 00.032 11164 IsSlewing returns 0
22:28:07.825 00.000 11164 IsGuiding returns 1
22:28:07.857 00.032 11164 IsSlewing returns 0
22:28:07.857 00.000 11164 IsGuiding returns 0
22:28:07.857 00.000 11164 scope move finished after 27 + 89 ms
22:28:07.857 00.000 11164 Move returns status 0, amount 27
22:28:07.857 00.000 11164 MoveAxis(N, 0, ABG)
22:28:07.857 00.000 11164 Move returns status 0, amount 0
22:28:07.857 00.000 11164 move complete, result=0
22:28:07.857 00.000 11164 worker thread done servicing request
22:28:07.857 00.000 11164 Worker thread wakes up
22:28:07.857 00.000 20236 GuideStep: -0.3 px 27 ms EAST, -0.3 px 0 ms NORTH
22:28:07.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:07.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:08.996 01.139 11164 Exposure complete
22:28:09.040 00.044 11164 worker thread done servicing request
22:28:09.040 00.000 20236 OnExposeComplete: enter
22:28:09.040 00.000 20236 UpdateGuideState(): m_state=6
22:28:09.040 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
22:28:09.040 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=560.77, Mass=58221, SNR=160.0, Peak=8404 HFD=2.8
22:28:09.040 00.000 20236 MultiStar: [#1 0.43,-0.20,1.01,U] [#2 0.66,-0.58,0.27,U] [#3 0.43,-0.54,0.29,U] [#4 0.55,-0.58,0.27,U] [#5 0.56,-0.26,0.18,U] [#6 0.50,-0.14,0.22,U] [#7 0.73,-0.27,0.14,U] [#8 -0.05,-0.01,0.71,U] 
22:28:09.056 00.016 20236 refined, 8 included, MultiStar: {0.45, -0.24}, one-star: {0.66, -0.19}
22:28:09.056 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
22:28:09.056 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:28:09.056 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.24 hyp=0.51 cameraTheta=-0.49 mountX=-0.49 mountY=-0.13, mountTheta=-2.89
22:28:09.056 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.24, opts=13)
22:28:09.056 00.000 20236 Enqueuing Move request for scope (0.45, -0.24)
22:28:09.056 00.000 11164 Worker thread wakes up
22:28:09.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.24) opts 0xd
22:28:09.056 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.24)
22:28:09.056 00.000 11164 Moving (0.45, -0.24) raw xDistance=-0.49 yDistance=-0.13
22:28:09.056 00.000 11164 PPEC rslt: input = -0.49, final = -0.26, react = -0.39, pred = 0.48, hyst = -0.35, hyst_pct = 0.79, period_length = 638.00
22:28:09.056 00.000 11164 PPEC: input: -0.49, control: -0.26, exposure: 1000
22:28:09.056 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:09.056 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:28:09.056 00.000 11164 MoveAxis(E, 65, ABG)
22:28:09.056 00.000 11164 Guiding  Dir = 2, Dur = 65
22:28:09.056 00.000 11164 IsSlewing returns 0
22:28:09.056 00.000 11164 IsGuiding returns 0
22:28:09.056 00.000 11164 PulseGuide returned control before completion, sleep 75
22:28:09.072 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33844, med=1789, FiltMin=1728, FiltMax=7354, Gamma=0.280
22:28:09.088 00.016 20236 UpdateGuideState exits: m=58221 SNR=160.0
22:28:09.094 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:09.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:09.094 00.000 20236 Enqueuing Expose request
22:28:09.151 00.057 11164 IsGuiding returns 1
22:28:09.151 00.000 11164 scope still moving after pulse duration time elapsed
22:28:09.183 00.032 11164 IsSlewing returns 0
22:28:09.183 00.000 11164 IsGuiding returns 1
22:28:09.215 00.032 11164 IsSlewing returns 0
22:28:09.216 00.001 11164 IsGuiding returns 1
22:28:09.246 00.030 11164 IsSlewing returns 0
22:28:09.246 00.000 11164 IsGuiding returns 1
22:28:09.278 00.032 11164 IsSlewing returns 0
22:28:09.278 00.000 11164 IsGuiding returns 0
22:28:09.278 00.000 11164 scope move finished after 65 + 144 ms
22:28:09.278 00.000 11164 Move returns status 0, amount 65
22:28:09.278 00.000 11164 MoveAxis(N, 0, ABG)
22:28:09.278 00.000 11164 Move returns status 0, amount 0
22:28:09.278 00.000 11164 move complete, result=0
22:28:09.278 00.000 11164 worker thread done servicing request
22:28:09.278 00.000 20236 GuideStep: -0.5 px 65 ms EAST, -0.1 px 0 ms NORTH
22:28:09.278 00.000 11164 Worker thread wakes up
22:28:09.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:09.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:10.417 01.139 11164 Exposure complete
22:28:10.465 00.048 11164 worker thread done servicing request
22:28:10.465 00.000 20236 OnExposeComplete: enter
22:28:10.470 00.005 20236 UpdateGuideState(): m_state=6
22:28:10.474 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
22:28:10.478 00.004 20236 Star::Find returns 1 (0), X=279.59, Y=560.90, Mass=60754, SNR=161.3, Peak=8888 HFD=2.5
22:28:10.480 00.002 20236 MultiStar: [#1 0.38,-0.38,0.94,U] [#2 0.81,-0.62,0.28,U] [#3 0.52,-0.59,0.26,U] [#4 0.32,-0.38,0.27,U] [#5 0.89,0.00,0.17,U] [#6 0.52,-0.26,0.21,U] [#7 0.67,0.31,0.17,U] [#8 -0.09,-0.03,0.71,U] 
22:28:10.480 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.22}, one-star: {0.51, -0.06}
22:28:10.480 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
22:28:10.480 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:28:10.480 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.22 hyp=0.46 cameraTheta=-0.49 mountX=-0.45 mountY=-0.11, mountTheta=-2.89
22:28:10.480 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.22, opts=13)
22:28:10.496 00.016 20236 Enqueuing Move request for scope (0.41, -0.22)
22:28:10.496 00.000 11164 Worker thread wakes up
22:28:10.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.22) opts 0xd
22:28:10.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.22)
22:28:10.496 00.000 11164 Moving (0.41, -0.22) raw xDistance=-0.45 yDistance=-0.11
22:28:10.496 00.000 11164 PPEC rslt: input = -0.45, final = -0.21, react = -0.36, pred = 0.60, hyst = -0.33, hyst_pct = 0.79, period_length = 638.00
22:28:10.496 00.000 11164 PPEC: input: -0.45, control: -0.21, exposure: 1000
22:28:10.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:10.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:28:10.496 00.000 11164 MoveAxis(E, 52, ABG)
22:28:10.496 00.000 11164 Guiding  Dir = 2, Dur = 52
22:28:10.496 00.000 11164 IsSlewing returns 0
22:28:10.496 00.000 11164 IsGuiding returns 0
22:28:10.496 00.000 11164 PulseGuide returned control before completion, sleep 62
22:28:10.512 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34227, med=1790, FiltMin=1730, FiltMax=6499, Gamma=0.280
22:28:10.527 00.015 20236 UpdateGuideState exits: m=60754 SNR=161.3
22:28:10.527 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:10.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:10.543 00.016 20236 Enqueuing Expose request
22:28:10.575 00.032 11164 IsGuiding returns 1
22:28:10.575 00.000 11164 scope still moving after pulse duration time elapsed
22:28:10.607 00.032 11164 IsSlewing returns 0
22:28:10.607 00.000 11164 IsGuiding returns 1
22:28:10.640 00.033 11164 IsSlewing returns 0
22:28:10.640 00.000 11164 IsGuiding returns 1
22:28:10.671 00.031 11164 IsSlewing returns 0
22:28:10.671 00.000 11164 IsGuiding returns 0
22:28:10.671 00.000 11164 scope move finished after 52 + 110 ms
22:28:10.671 00.000 11164 Move returns status 0, amount 52
22:28:10.671 00.000 11164 MoveAxis(N, 0, ABG)
22:28:10.671 00.000 11164 Move returns status 0, amount 0
22:28:10.671 00.000 11164 move complete, result=0
22:28:10.671 00.000 11164 worker thread done servicing request
22:28:10.671 00.000 11164 Worker thread wakes up
22:28:10.671 00.000 20236 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
22:28:10.675 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:10.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:11.802 01.127 11164 Exposure complete
22:28:11.858 00.056 11164 worker thread done servicing request
22:28:11.858 00.000 20236 OnExposeComplete: enter
22:28:11.858 00.000 20236 UpdateGuideState(): m_state=6
22:28:11.867 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
22:28:11.867 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.97, Mass=63178, SNR=164.0, Peak=8622 HFD=2.7
22:28:11.882 00.015 20236 MultiStar: [#1 -0.15,-0.14,1.04,U] [#2 -0.10,-0.52,0.28,U] [#3 -0.40,-0.37,0.26,U] [#4 -0.28,-0.19,0.26,U] [#5 -0.16,-0.25,0.19,U] [#6 -0.23,-0.13,0.20,U] [#7 -0.33,0.09,0.15,U] [#8 0.02,-0.01,0.70,U] 
22:28:11.882 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.12}, one-star: {-0.15, 0.02}
22:28:11.882 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
22:28:11.882 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
22:28:11.900 00.018 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.15 mountY=-0.02, mountTheta=-0.13
22:28:11.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
22:28:11.900 00.000 20236 Enqueuing Move request for scope (-0.15, 0.02)
22:28:11.914 00.014 11164 Worker thread wakes up
22:28:11.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:28:11.914 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:28:11.914 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
22:28:11.914 00.000 11164 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.69, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:28:11.914 00.000 11164 PPEC: input: 0.15, control: 0.15, exposure: 1000
22:28:11.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:11.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:11.914 00.000 11164 MoveAxis(W, 37, ABG)
22:28:11.914 00.000 11164 Guiding  Dir = 3, Dur = 37
22:28:11.914 00.000 11164 IsSlewing returns 0
22:28:11.914 00.000 11164 IsGuiding returns 0
22:28:11.914 00.000 11164 PulseGuide returned control before completion, sleep 47
22:28:11.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34017, med=1791, FiltMin=1724, FiltMax=6618, Gamma=0.280
22:28:11.930 00.016 20236 UpdateGuideState exits: m=63178 SNR=164.0
22:28:11.930 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:11.946 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:11.946 00.000 20236 Enqueuing Expose request
22:28:11.978 00.032 11164 IsGuiding returns 1
22:28:11.978 00.000 11164 scope still moving after pulse duration time elapsed
22:28:12.010 00.032 11164 IsSlewing returns 0
22:28:12.010 00.000 11164 IsGuiding returns 1
22:28:12.042 00.032 11164 IsSlewing returns 0
22:28:12.042 00.000 11164 IsGuiding returns 1
22:28:12.074 00.032 11164 IsSlewing returns 0
22:28:12.074 00.000 11164 IsGuiding returns 1
22:28:12.106 00.032 11164 IsSlewing returns 0
22:28:12.106 00.000 11164 IsGuiding returns 1
22:28:12.138 00.032 11164 IsSlewing returns 0
22:28:12.138 00.000 11164 IsGuiding returns 0
22:28:12.138 00.000 11164 scope move finished after 37 + 181 ms
22:28:12.138 00.000 11164 Move returns status 0, amount 37
22:28:12.138 00.000 11164 MoveAxis(N, 0, ABG)
22:28:12.138 00.000 11164 Move returns status 0, amount 0
22:28:12.138 00.000 11164 move complete, result=0
22:28:12.138 00.000 11164 worker thread done servicing request
22:28:12.138 00.000 20236 GuideStep: 0.1 px 37 ms WEST, -0.0 px 0 ms NORTH
22:28:12.138 00.000 11164 Worker thread wakes up
22:28:12.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:12.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:13.272 01.134 11164 Exposure complete
22:28:13.320 00.048 11164 worker thread done servicing request
22:28:13.320 00.000 20236 OnExposeComplete: enter
22:28:13.320 00.000 20236 UpdateGuideState(): m_state=6
22:28:13.320 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
22:28:13.333 00.013 20236 Star::Find returns 1 (0), X=278.90, Y=560.93, Mass=63748, SNR=168.8, Peak=9244 HFD=2.7
22:28:13.336 00.003 20236 MultiStar: [#1 -0.26,0.02,0.94,U] [#2 0.01,-0.52,0.27,U] [#3 -0.39,-0.20,0.27,U] [#4 -0.45,-0.23,0.27,U] [#5 -0.29,0.17,0.18,U] [#6 -0.34,-0.22,0.19,U] [#7 -0.18,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.65,0.16,U] 
22:28:13.336 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.04}, one-star: {-0.17, -0.03}
22:28:13.336 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
22:28:13.336 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
22:28:13.336 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.99 mountX=0.16 mountY=-0.07, mountTheta=-0.39
22:28:13.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.03, opts=13)
22:28:13.352 00.016 20236 Enqueuing Move request for scope (-0.17, -0.03)
22:28:13.354 00.002 11164 Worker thread wakes up
22:28:13.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
22:28:13.354 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
22:28:13.354 00.000 11164 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.07
22:28:13.354 00.000 11164 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.29, hyst = 0.10, hyst_pct = 0.79, period_length = 638.00
22:28:13.354 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
22:28:13.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:13.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:28:13.354 00.000 11164 MoveAxis(W, 42, ABG)
22:28:13.354 00.000 11164 Guiding  Dir = 3, Dur = 42
22:28:13.354 00.000 11164 IsSlewing returns 0
22:28:13.354 00.000 11164 IsGuiding returns 0
22:28:13.354 00.000 11164 PulseGuide returned control before completion, sleep 52
22:28:13.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34562, med=1791, FiltMin=1732, FiltMax=7435, Gamma=0.280
22:28:13.354 00.000 20236 UpdateGuideState exits: m=63748 SNR=168.8
22:28:13.368 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:13.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:13.368 00.000 20236 Enqueuing Expose request
22:28:13.417 00.049 11164 IsGuiding returns 1
22:28:13.417 00.000 11164 scope still moving after pulse duration time elapsed
22:28:13.449 00.032 11164 IsSlewing returns 0
22:28:13.449 00.000 11164 IsGuiding returns 1
22:28:13.480 00.031 11164 IsSlewing returns 0
22:28:13.481 00.001 11164 IsGuiding returns 1
22:28:13.511 00.030 11164 IsSlewing returns 0
22:28:13.511 00.000 11164 IsGuiding returns 1
22:28:13.543 00.032 11164 IsSlewing returns 0
22:28:13.543 00.000 11164 IsGuiding returns 1
22:28:13.575 00.032 11164 IsSlewing returns 0
22:28:13.576 00.001 11164 IsGuiding returns 0
22:28:13.576 00.000 11164 scope move finished after 42 + 177 ms
22:28:13.576 00.000 11164 Move returns status 0, amount 42
22:28:13.576 00.000 11164 MoveAxis(N, 0, ABG)
22:28:13.576 00.000 11164 Move returns status 0, amount 0
22:28:13.576 00.000 11164 move complete, result=0
22:28:13.576 00.000 11164 worker thread done servicing request
22:28:13.576 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
22:28:13.582 00.006 11164 Worker thread wakes up
22:28:13.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:13.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:14.710 01.128 11164 Exposure complete
22:28:14.759 00.049 11164 worker thread done servicing request
22:28:14.759 00.000 20236 OnExposeComplete: enter
22:28:14.759 00.000 20236 UpdateGuideState(): m_state=6
22:28:14.759 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
22:28:14.774 00.015 20236 Star::Find returns 1 (0), X=279.25, Y=560.71, Mass=62337, SNR=164.4, Peak=10550 HFD=2.6
22:28:14.774 00.000 20236 MultiStar: [#1 0.05,-0.21,1.00,U] [#2 0.22,-0.50,0.27,U] [#3 -0.22,-0.36,0.28,U] [#4 -0.07,-0.47,0.26,U] [#5 0.18,-0.10,0.19,U] [#6 0.04,-0.08,0.19,U] [#7 0.00,0.09,0.17,U] [#8 -0.06,0.00,0.70,U] 
22:28:14.774 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {0.17, -0.24}
22:28:14.774 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
22:28:14.774 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:28:14.774 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.33 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
22:28:14.774 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.20, opts=13)
22:28:14.790 00.016 20236 Enqueuing Move request for scope (0.05, -0.20)
22:28:14.790 00.000 11164 Worker thread wakes up
22:28:14.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
22:28:14.790 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
22:28:14.790 00.000 11164 Moving (0.05, -0.20) raw xDistance=-0.10 yDistance=-0.19
22:28:14.790 00.000 11164 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.32, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:28:14.790 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
22:28:14.790 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:14.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:28:14.790 00.000 11164 MoveAxis(W, 17, ABG)
22:28:14.790 00.000 11164 Guiding  Dir = 3, Dur = 17
22:28:14.790 00.000 11164 IsSlewing returns 0
22:28:14.790 00.000 11164 IsGuiding returns 0
22:28:14.790 00.000 11164 PulseGuide returned control before completion, sleep 27
22:28:14.798 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34310, med=1791, FiltMin=1729, FiltMax=6449, Gamma=0.280
22:28:14.808 00.010 20236 UpdateGuideState exits: m=62337 SNR=164.4
22:28:14.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:14.822 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:14.822 00.000 20236 Enqueuing Expose request
22:28:14.838 00.016 11164 IsGuiding returns 0
22:28:14.838 00.000 11164 Move returns status 0, amount 17
22:28:14.838 00.000 11164 MoveAxis(N, 0, ABG)
22:28:14.838 00.000 11164 Move returns status 0, amount 0
22:28:14.838 00.000 11164 move complete, result=0
22:28:14.838 00.000 11164 worker thread done servicing request
22:28:14.838 00.000 11164 Worker thread wakes up
22:28:14.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:14.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:14.838 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
22:28:15.958 01.120 11164 Exposure complete
22:28:16.006 00.048 11164 worker thread done servicing request
22:28:16.006 00.000 20236 OnExposeComplete: enter
22:28:16.006 00.000 20236 UpdateGuideState(): m_state=6
22:28:16.006 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
22:28:16.006 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.89, Mass=64486, SNR=168.5, Peak=8496 HFD=2.6
22:28:16.006 00.000 20236 MultiStar: [#1 0.05,-0.09,0.94,U] [#2 0.55,-0.47,0.25,U] [#3 0.15,-0.38,0.28,U] [#4 0.13,-0.22,0.25,U] [#5 0.05,-0.00,0.17,U] [#6 -0.06,0.20,0.22,U] [#7 0.19,0.05,0.17,U] [#8 -0.02,0.00,0.68,U] 
22:28:16.006 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.04, -0.07}
22:28:16.006 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
22:28:16.006 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:28:16.022 00.016 20236 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
22:28:16.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.07, opts=13)
22:28:16.038 00.016 20236 Enqueuing Move request for scope (0.04, -0.07)
22:28:16.039 00.001 11164 Worker thread wakes up
22:28:16.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:28:16.039 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:28:16.039 00.000 11164 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
22:28:16.039 00.000 11164 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.31, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:28:16.039 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
22:28:16.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:16.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:16.039 00.000 11164 MoveAxis(W, 17, ABG)
22:28:16.039 00.000 11164 Guiding  Dir = 3, Dur = 17
22:28:16.039 00.000 11164 IsSlewing returns 0
22:28:16.039 00.000 11164 IsGuiding returns 0
22:28:16.039 00.000 11164 PulseGuide returned control before completion, sleep 27
22:28:16.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33946, med=1790, FiltMin=1723, FiltMax=6767, Gamma=0.280
22:28:16.054 00.015 20236 UpdateGuideState exits: m=64486 SNR=168.5
22:28:16.070 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:16.070 00.000 20236 Enqueuing Expose request
22:28:16.086 00.016 11164 IsGuiding returns 0
22:28:16.086 00.000 11164 Move returns status 0, amount 17
22:28:16.086 00.000 11164 MoveAxis(N, 0, ABG)
22:28:16.086 00.000 11164 Move returns status 0, amount 0
22:28:16.086 00.000 11164 move complete, result=0
22:28:16.086 00.000 11164 worker thread done servicing request
22:28:16.086 00.000 11164 Worker thread wakes up
22:28:16.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:16.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:16.086 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
22:28:17.216 01.130 11164 Exposure complete
22:28:17.264 00.048 11164 worker thread done servicing request
22:28:17.264 00.000 20236 OnExposeComplete: enter
22:28:17.264 00.000 20236 UpdateGuideState(): m_state=6
22:28:17.264 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
22:28:17.280 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=561.11, Mass=68317, SNR=173.3, Peak=9729 HFD=2.6
22:28:17.280 00.000 20236 MultiStar: [#1 0.11,-0.23,0.89,U] [#2 0.43,-0.34,0.27,U] [#3 -0.01,-0.68,0.28,U] [#4 0.06,-0.15,0.25,U] [#5 0.11,-0.29,0.17,U] [#6 0.07,-0.08,0.20,U] [#7 0.22,0.17,0.14,U] [#8 -0.05,-0.03,0.65,U] 
22:28:17.280 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {-0.06, 0.16}
22:28:17.280 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
22:28:17.280 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:28:17.280 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=-0.08 mountY=-0.09, mountTheta=-2.26
22:28:17.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.11, opts=13)
22:28:17.296 00.016 20236 Enqueuing Move request for scope (0.05, -0.11)
22:28:17.296 00.000 11164 Worker thread wakes up
22:28:17.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:28:17.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:28:17.296 00.000 11164 Moving (0.05, -0.11) raw xDistance=-0.08 yDistance=-0.09
22:28:17.296 00.000 11164 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.32, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:28:17.296 00.000 11164 PPEC: input: -0.08, control: 0.07, exposure: 1000
22:28:17.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:17.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:28:17.296 00.000 11164 MoveAxis(W, 17, ABG)
22:28:17.296 00.000 11164 Guiding  Dir = 3, Dur = 17
22:28:17.296 00.000 11164 IsSlewing returns 0
22:28:17.296 00.000 11164 IsGuiding returns 0
22:28:17.296 00.000 11164 PulseGuide returned control before completion, sleep 27
22:28:17.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34069, med=1791, FiltMin=1725, FiltMax=6601, Gamma=0.280
22:28:17.323 00.027 20236 UpdateGuideState exits: m=68317 SNR=173.3
22:28:17.327 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:17.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:17.327 00.000 20236 Enqueuing Expose request
22:28:17.342 00.015 11164 IsGuiding returns 0
22:28:17.342 00.000 11164 Move returns status 0, amount 17
22:28:17.342 00.000 11164 MoveAxis(N, 0, ABG)
22:28:17.342 00.000 11164 Move returns status 0, amount 0
22:28:17.342 00.000 11164 move complete, result=0
22:28:17.342 00.000 11164 worker thread done servicing request
22:28:17.342 00.000 11164 Worker thread wakes up
22:28:17.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:17.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:17.342 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
22:28:18.464 01.122 11164 Exposure complete
22:28:18.512 00.048 11164 worker thread done servicing request
22:28:18.512 00.000 20236 OnExposeComplete: enter
22:28:18.512 00.000 20236 UpdateGuideState(): m_state=6
22:28:18.512 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
22:28:18.512 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.49, Mass=60809, SNR=162.6, Peak=9726 HFD=2.7
22:28:18.527 00.015 20236 MultiStar: [#1 -0.02,-0.30,1.02,U] [#2 0.10,-0.57,0.29,U] [#3 -0.21,-0.40,0.30,U] [#4 0.02,-0.39,0.27,U] [#5 -0.16,-0.03,0.17,U] [#6 -0.02,0.01,0.18,U] [#7 -0.29,0.03,0.15,U] [#8 -0.01,-0.01,0.70,U] 
22:28:18.533 00.006 20236 refined, 8 included, MultiStar: {-0.02, -0.28}, one-star: {0.07, -0.46}
22:28:18.537 00.004 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
22:28:18.539 00.002 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:28:18.545 00.006 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.62 mountX=-0.05 mountY=-0.28, mountTheta=-1.76
22:28:18.554 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.28, opts=13)
22:28:18.554 00.000 20236 Enqueuing Move request for scope (-0.02, -0.28)
22:28:18.559 00.005 11164 Worker thread wakes up
22:28:18.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
22:28:18.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
22:28:18.559 00.000 11164 Moving (-0.02, -0.28) raw xDistance=-0.05 yDistance=-0.28
22:28:18.559 00.000 11164 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:28:18.559 00.000 11164 PPEC: input: -0.05, control: -0.01, exposure: 1000
22:28:18.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:18.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:28:18.559 00.000 11164 MoveAxis(E, 2, ABG)
22:28:18.559 00.000 11164 Guiding  Dir = 2, Dur = 2
22:28:18.563 00.004 11164 IsSlewing returns 0
22:28:18.563 00.000 11164 IsGuiding returns 0
22:28:18.563 00.000 11164 PulseGuide returned control before completion, sleep 12
22:28:18.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33947, med=1790, FiltMin=1722, FiltMax=6040, Gamma=0.280
22:28:18.577 00.014 20236 UpdateGuideState exits: m=60809 SNR=162.6
22:28:18.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:18.590 00.013 11164 IsGuiding returns 0
22:28:18.590 00.000 11164 Move returns status 0, amount 2
22:28:18.590 00.000 11164 MoveAxis(N, 0, ABG)
22:28:18.590 00.000 11164 Move returns status 0, amount 0
22:28:18.590 00.000 11164 move complete, result=0
22:28:18.590 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:18.590 00.000 20236 Enqueuing Expose request
22:28:18.590 00.000 11164 worker thread done servicing request
22:28:18.590 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
22:28:18.590 00.000 11164 Worker thread wakes up
22:28:18.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:18.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:19.726 01.136 11164 Exposure complete
22:28:19.774 00.048 11164 worker thread done servicing request
22:28:19.774 00.000 20236 OnExposeComplete: enter
22:28:19.774 00.000 20236 UpdateGuideState(): m_state=6
22:28:19.790 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
22:28:19.790 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.89, Mass=62472, SNR=164.6, Peak=7579 HFD=2.6
22:28:19.790 00.000 20236 MultiStar: [#1 0.21,-0.06,0.99,U] [#2 0.31,-0.45,0.26,U] [#3 0.22,-0.43,0.24,U] [#4 0.24,-0.19,0.24,U] [#5 0.08,0.06,0.19,U] [#6 0.31,0.20,0.21,U] [#7 -0.01,-0.06,0.15,U] [#8 -0.08,-0.02,0.69,U] 
22:28:19.790 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.09}, one-star: {0.21, -0.07}
22:28:19.790 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
22:28:19.806 00.016 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:28:19.806 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
22:28:19.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
22:28:19.821 00.015 20236 Enqueuing Move request for scope (0.16, -0.09)
22:28:19.821 00.000 11164 Worker thread wakes up
22:28:19.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
22:28:19.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
22:28:19.821 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.05
22:28:19.821 00.000 11164 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.07, hyst = -0.12, hyst_pct = 0.78, period_length = 638.00
22:28:19.821 00.000 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
22:28:19.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:19.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:28:19.821 00.000 11164 MoveAxis(E, 35, ABG)
22:28:19.821 00.000 11164 Guiding  Dir = 2, Dur = 35
22:28:19.821 00.000 11164 IsSlewing returns 0
22:28:19.821 00.000 11164 IsGuiding returns 0
22:28:19.821 00.000 11164 PulseGuide returned control before completion, sleep 45
22:28:19.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34022, med=1791, FiltMin=1725, FiltMax=6178, Gamma=0.280
22:28:19.845 00.024 20236 UpdateGuideState exits: m=62472 SNR=164.6
22:28:19.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:19.853 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:19.853 00.000 20236 Enqueuing Expose request
22:28:19.884 00.031 11164 IsGuiding returns 1
22:28:19.884 00.000 11164 scope still moving after pulse duration time elapsed
22:28:19.917 00.033 11164 IsSlewing returns 0
22:28:19.917 00.000 11164 IsGuiding returns 1
22:28:19.948 00.031 11164 IsSlewing returns 0
22:28:19.948 00.000 11164 IsGuiding returns 0
22:28:19.948 00.000 11164 scope move finished after 35 + 86 ms
22:28:19.948 00.000 11164 Move returns status 0, amount 35
22:28:19.948 00.000 11164 MoveAxis(N, 0, ABG)
22:28:19.948 00.000 11164 Move returns status 0, amount 0
22:28:19.948 00.000 11164 move complete, result=0
22:28:19.948 00.000 11164 worker thread done servicing request
22:28:19.948 00.000 11164 Worker thread wakes up
22:28:19.948 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
22:28:19.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:19.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:21.069 01.121 11164 Exposure complete
22:28:21.117 00.048 11164 worker thread done servicing request
22:28:21.117 00.000 20236 OnExposeComplete: enter
22:28:21.117 00.000 20236 UpdateGuideState(): m_state=6
22:28:21.117 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
22:28:21.117 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.92, Mass=63908, SNR=167.9, Peak=7280 HFD=3.1
22:28:21.133 00.016 20236 MultiStar: [#1 0.22,-0.05,0.96,U] [#2 0.35,-0.29,0.24,U] [#3 0.21,-0.51,0.25,U] [#4 0.43,-0.17,0.25,U] [#5 -0.19,-0.17,0.20,U] [#6 0.44,0.04,0.18,U] [#7 0.51,0.01,0.15,U] [#8 -0.06,-0.01,0.67,U] 
22:28:21.133 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.09}, one-star: {0.37, -0.04}
22:28:21.133 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
22:28:21.133 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:28:21.133 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.37 mountX=-0.25 mountY=-0.03, mountTheta=-3.01
22:28:21.153 00.020 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.09, opts=13)
22:28:21.153 00.000 20236 Enqueuing Move request for scope (0.23, -0.09)
22:28:21.153 00.000 11164 Worker thread wakes up
22:28:21.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
22:28:21.153 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
22:28:21.153 00.000 11164 Moving (0.23, -0.09) raw xDistance=-0.25 yDistance=-0.03
22:28:21.165 00.012 11164 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.11, hyst = -0.18, hyst_pct = 0.78, period_length = 638.00
22:28:21.165 00.000 11164 PPEC: input: -0.25, control: -0.21, exposure: 1000
22:28:21.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:21.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:21.165 00.000 11164 MoveAxis(E, 51, ABG)
22:28:21.165 00.000 11164 Guiding  Dir = 2, Dur = 51
22:28:21.165 00.000 11164 IsSlewing returns 0
22:28:21.165 00.000 11164 IsGuiding returns 0
22:28:21.165 00.000 11164 PulseGuide returned control before completion, sleep 61
22:28:21.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34179, med=1790, FiltMin=1723, FiltMax=6759, Gamma=0.280
22:28:21.181 00.016 20236 UpdateGuideState exits: m=63908 SNR=167.9
22:28:21.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:21.197 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:21.199 00.002 20236 Enqueuing Expose request
22:28:21.245 00.046 11164 IsGuiding returns 1
22:28:21.245 00.000 11164 scope still moving after pulse duration time elapsed
22:28:21.276 00.031 11164 IsSlewing returns 0
22:28:21.276 00.000 11164 IsGuiding returns 1
22:28:21.308 00.032 11164 IsSlewing returns 0
22:28:21.308 00.000 11164 IsGuiding returns 1
22:28:21.340 00.032 11164 IsSlewing returns 0
22:28:21.340 00.000 11164 IsGuiding returns 0
22:28:21.340 00.000 11164 scope move finished after 51 + 122 ms
22:28:21.340 00.000 11164 Move returns status 0, amount 51
22:28:21.340 00.000 11164 MoveAxis(N, 0, ABG)
22:28:21.340 00.000 11164 Move returns status 0, amount 0
22:28:21.340 00.000 11164 move complete, result=0
22:28:21.340 00.000 11164 worker thread done servicing request
22:28:21.340 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.0 px 0 ms NORTH
22:28:21.340 00.000 11164 Worker thread wakes up
22:28:21.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:21.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:22.470 01.130 11164 Exposure complete
22:28:22.515 00.045 11164 worker thread done servicing request
22:28:22.515 00.000 20236 OnExposeComplete: enter
22:28:22.519 00.004 20236 UpdateGuideState(): m_state=6
22:28:22.526 00.007 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
22:28:22.526 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.43, Mass=62284, SNR=163.3, Peak=8964 HFD=3.0
22:28:22.526 00.000 20236 MultiStar: [#1 0.07,-0.33,0.92,U] [#2 0.22,-0.57,0.25,U] [#3 0.22,-0.62,0.27,U] [#4 -0.14,-0.37,0.28,U] [#5 -0.04,-0.48,0.19,U] [#6 0.04,-0.22,0.18,U] [#7 0.69,0.02,0.15,U] [#8 -0.08,0.00,0.71,U] 
22:28:22.535 00.009 20236 refined, 8 included, MultiStar: {0.12, -0.35}, one-star: {0.28, -0.53}
22:28:22.535 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
22:28:22.535 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
22:28:22.535 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.35 hyp=0.37 cameraTheta=-1.24 mountX=-0.20 mountY=-0.31, mountTheta=-2.14
22:28:22.551 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.35, opts=13)
22:28:22.551 00.000 20236 Enqueuing Move request for scope (0.12, -0.35)
22:28:22.567 00.016 11164 Worker thread wakes up
22:28:22.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.35) opts 0xd
22:28:22.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.35)
22:28:22.567 00.000 11164 Moving (0.12, -0.35) raw xDistance=-0.20 yDistance=-0.31
22:28:22.567 00.000 11164 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.14, hyst = -0.15, hyst_pct = 0.78, period_length = 638.00
22:28:22.567 00.000 11164 PPEC: input: -0.20, control: -0.19, exposure: 1000
22:28:22.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:22.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:28:22.567 00.000 11164 MoveAxis(E, 47, ABG)
22:28:22.567 00.000 11164 Guiding  Dir = 2, Dur = 47
22:28:22.567 00.000 11164 IsSlewing returns 0
22:28:22.567 00.000 11164 IsGuiding returns 0
22:28:22.567 00.000 11164 PulseGuide returned control before completion, sleep 57
22:28:22.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34408, med=1790, FiltMin=1726, FiltMax=6346, Gamma=0.280
22:28:22.592 00.025 20236 UpdateGuideState exits: m=62284 SNR=163.3
22:28:22.596 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:22.599 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:22.603 00.004 20236 Enqueuing Expose request
22:28:22.646 00.043 11164 IsGuiding returns 1
22:28:22.646 00.000 11164 scope still moving after pulse duration time elapsed
22:28:22.678 00.032 11164 IsSlewing returns 0
22:28:22.678 00.000 11164 IsGuiding returns 1
22:28:22.709 00.031 11164 IsSlewing returns 0
22:28:22.709 00.000 11164 IsGuiding returns 1
22:28:22.741 00.032 11164 IsSlewing returns 0
22:28:22.741 00.000 11164 IsGuiding returns 1
22:28:22.773 00.032 11164 IsSlewing returns 0
22:28:22.773 00.000 11164 IsGuiding returns 0
22:28:22.773 00.000 11164 scope move finished after 47 + 154 ms
22:28:22.773 00.000 11164 Move returns status 0, amount 47
22:28:22.773 00.000 11164 MoveAxis(N, 0, ABG)
22:28:22.773 00.000 11164 Move returns status 0, amount 0
22:28:22.773 00.000 11164 move complete, result=0
22:28:22.773 00.000 11164 worker thread done servicing request
22:28:22.773 00.000 11164 Worker thread wakes up
22:28:22.773 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.3 px 0 ms NORTH
22:28:22.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:22.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:23.907 01.134 11164 Exposure complete
22:28:23.959 00.052 11164 worker thread done servicing request
22:28:23.959 00.000 20236 OnExposeComplete: enter
22:28:23.963 00.004 20236 UpdateGuideState(): m_state=6
22:28:23.967 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
22:28:23.971 00.004 20236 Star::Find returns 1 (0), X=279.06, Y=560.57, Mass=63531, SNR=165.4, Peak=8790 HFD=2.9
22:28:23.975 00.004 20236 MultiStar: [#1 -0.44,-0.29,0.99,U] [#2 0.05,-0.48,0.27,U] [#3 -0.28,-0.33,0.29,U] [#4 -0.10,-0.41,0.23,U] [#5 -0.17,-0.18,0.20,U] [#6 -0.11,-0.18,0.18,U] [#7 -0.09,0.24,0.14,U] [#8 -0.01,0.00,0.69,U] 
22:28:23.979 00.004 20236 refined, 8 included, MultiStar: {-0.15, -0.26}, one-star: {-0.01, -0.39}
22:28:23.981 00.002 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
22:28:23.986 00.005 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:28:23.991 00.005 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.10 mountX=0.09 mountY=-0.29, mountTheta=-1.28
22:28:23.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.26, opts=13)
22:28:23.991 00.000 20236 Enqueuing Move request for scope (-0.15, -0.26)
22:28:23.991 00.000 11164 Worker thread wakes up
22:28:23.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
22:28:23.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
22:28:23.991 00.000 11164 Moving (-0.15, -0.26) raw xDistance=0.09 yDistance=-0.29
22:28:24.001 00.010 11164 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.23, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:28:24.001 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
22:28:24.001 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.63
22:28:24.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:28:24.001 00.000 11164 MoveAxis(E, 13, ABG)
22:28:24.001 00.000 11164 Guiding  Dir = 2, Dur = 13
22:28:24.001 00.000 11164 IsSlewing returns 0
22:28:24.001 00.000 11164 IsGuiding returns 0
22:28:24.001 00.000 11164 PulseGuide returned control before completion, sleep 23
22:28:24.006 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34511, med=1790, FiltMin=1725, FiltMax=6351, Gamma=0.280
22:28:24.017 00.011 20236 UpdateGuideState exits: m=63531 SNR=165.4
22:28:24.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:24.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:24.017 00.000 20236 Enqueuing Expose request
22:28:24.033 00.016 11164 IsGuiding returns 0
22:28:24.034 00.001 11164 Move returns status 0, amount 13
22:28:24.034 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
22:28:24.034 00.000 11164 MoveAxis(N, 76, ABG)
22:28:24.034 00.000 11164 Guiding  Dir = 0, Dur = 76
22:28:24.034 00.000 11164 IsSlewing returns 0
22:28:24.034 00.000 11164 IsGuiding returns 0
22:28:24.034 00.000 11164 PulseGuide returned control before completion, sleep 86
22:28:24.128 00.094 11164 IsGuiding returns 1
22:28:24.128 00.000 11164 scope still moving after pulse duration time elapsed
22:28:24.160 00.032 11164 IsSlewing returns 0
22:28:24.160 00.000 11164 IsGuiding returns 1
22:28:24.191 00.031 11164 IsSlewing returns 0
22:28:24.191 00.000 11164 IsGuiding returns 1
22:28:24.223 00.032 11164 IsSlewing returns 0
22:28:24.223 00.000 11164 IsGuiding returns 1
22:28:24.254 00.031 11164 IsSlewing returns 0
22:28:24.255 00.001 11164 IsGuiding returns 1
22:28:24.286 00.031 11164 IsSlewing returns 0
22:28:24.286 00.000 11164 IsGuiding returns 1
22:28:24.318 00.032 11164 IsSlewing returns 0
22:28:24.318 00.000 11164 IsGuiding returns 1
22:28:24.350 00.032 11164 IsSlewing returns 0
22:28:24.350 00.000 11164 IsGuiding returns 1
22:28:24.382 00.032 11164 IsSlewing returns 0
22:28:24.382 00.000 11164 IsGuiding returns 0
22:28:24.382 00.000 11164 scope move finished after 76 + 271 ms
22:28:24.382 00.000 11164 Move returns status 0, amount 76
22:28:24.382 00.000 11164 move complete, result=0
22:28:24.382 00.000 11164 worker thread done servicing request
22:28:24.382 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.3 px 76 ms NORTH
22:28:24.389 00.007 11164 Worker thread wakes up
22:28:24.389 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:24.389 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:25.518 01.129 11164 Exposure complete
22:28:25.565 00.047 11164 worker thread done servicing request
22:28:25.565 00.000 20236 OnExposeComplete: enter
22:28:25.565 00.000 20236 UpdateGuideState(): m_state=6
22:28:25.565 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
22:28:25.565 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=560.70, Mass=65572, SNR=168.0, Peak=9165 HFD=2.9
22:28:25.581 00.016 20236 MultiStar: [#1 -0.65,-0.00,0.95,U] [#2 -0.54,-0.33,0.27,U] [#3 -0.70,-0.21,0.27,U] [#4 -0.61,-0.33,0.25,U] [#5 -0.58,0.08,0.17,U] [#6 -0.36,-0.30,0.19,U] [#7 -0.35,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.16,0.15,U] 
22:28:25.581 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.14}, one-star: {-0.46, -0.26}
22:28:25.581 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
22:28:25.581 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:28:25.581 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.26 hyp=0.52 cameraTheta=-2.63 mountX=0.38 mountY=-0.36, mountTheta=-0.75
22:28:25.597 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.26, opts=13)
22:28:25.597 00.000 20236 Enqueuing Move request for scope (-0.46, -0.26)
22:28:25.597 00.000 11164 Worker thread wakes up
22:28:25.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.26) opts 0xd
22:28:25.597 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.26)
22:28:25.597 00.000 11164 Moving (-0.46, -0.26) raw xDistance=0.38 yDistance=-0.36
22:28:25.597 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.50, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.286695, 1:0.357857
22:28:25.597 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:28:25.613 00.016 11164 PPEC rslt: input = 0.38, final = 0.21, react = 0.31, pred = -0.28, hyst = 0.26, hyst_pct = 0.78, period_length = 638.00
22:28:25.613 00.000 11164 PPEC: input: 0.38, control: 0.21, exposure: 1000
22:28:25.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:28:25.613 00.000 11164 MoveAxis(W, 52, ABG)
22:28:25.613 00.000 11164 Guiding  Dir = 3, Dur = 52
22:28:25.613 00.000 11164 IsSlewing returns 0
22:28:25.615 00.002 11164 IsGuiding returns 0
22:28:25.615 00.000 11164 PulseGuide returned control before completion, sleep 62
22:28:25.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34433, med=1790, FiltMin=1727, FiltMax=7352, Gamma=0.280
22:28:25.635 00.020 20236 UpdateGuideState exits: m=65572 SNR=168.0
22:28:25.639 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:25.643 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:25.648 00.005 20236 Enqueuing Expose request
22:28:25.692 00.044 11164 IsGuiding returns 1
22:28:25.692 00.000 11164 scope still moving after pulse duration time elapsed
22:28:25.724 00.032 11164 IsSlewing returns 0
22:28:25.724 00.000 11164 IsGuiding returns 1
22:28:25.756 00.032 11164 IsSlewing returns 0
22:28:25.756 00.000 11164 IsGuiding returns 1
22:28:25.788 00.032 11164 IsSlewing returns 0
22:28:25.788 00.000 11164 IsGuiding returns 0
22:28:25.788 00.000 11164 scope move finished after 52 + 122 ms
22:28:25.788 00.000 11164 Move returns status 0, amount 52
22:28:25.788 00.000 11164 MoveAxis(N, 41, ABG)
22:28:25.788 00.000 11164 Guiding  Dir = 0, Dur = 41
22:28:25.788 00.000 11164 IsSlewing returns 0
22:28:25.788 00.000 11164 IsGuiding returns 0
22:28:25.788 00.000 11164 PulseGuide returned control before completion, sleep 51
22:28:25.852 00.064 11164 IsGuiding returns 1
22:28:25.852 00.000 11164 scope still moving after pulse duration time elapsed
22:28:25.884 00.032 11164 IsSlewing returns 0
22:28:25.884 00.000 11164 IsGuiding returns 1
22:28:25.916 00.032 11164 IsSlewing returns 0
22:28:25.916 00.000 11164 IsGuiding returns 1
22:28:25.948 00.032 11164 IsSlewing returns 0
22:28:25.948 00.000 11164 IsGuiding returns 1
22:28:25.980 00.032 11164 IsSlewing returns 0
22:28:25.980 00.000 11164 IsGuiding returns 1
22:28:26.013 00.033 11164 IsSlewing returns 0
22:28:26.013 00.000 11164 IsGuiding returns 1
22:28:26.044 00.031 11164 IsSlewing returns 0
22:28:26.044 00.000 11164 IsGuiding returns 0
22:28:26.044 00.000 11164 scope move finished after 41 + 214 ms
22:28:26.044 00.000 11164 Move returns status 0, amount 41
22:28:26.044 00.000 11164 move complete, result=0
22:28:26.044 00.000 11164 worker thread done servicing request
22:28:26.044 00.000 11164 Worker thread wakes up
22:28:26.044 00.000 20236 GuideStep: 0.4 px 52 ms WEST, -0.4 px 41 ms NORTH
22:28:26.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:26.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:27.167 01.123 11164 Exposure complete
22:28:27.215 00.048 11164 worker thread done servicing request
22:28:27.215 00.000 20236 OnExposeComplete: enter
22:28:27.215 00.000 20236 UpdateGuideState(): m_state=6
22:28:27.215 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
22:28:27.231 00.016 20236 Star::Find returns 1 (0), X=278.77, Y=560.70, Mass=61748, SNR=163.1, Peak=8834 HFD=2.8
22:28:27.233 00.002 20236 MultiStar: [#1 -0.48,-0.17,0.96,U] [#2 -0.41,-0.30,0.27,U] [#3 -0.49,-0.16,0.27,U] [#4 -0.36,-0.34,0.27,U] [#5 -0.71,-0.19,0.18,U] [#6 -0.73,0.03,0.22,U] [#7 -0.36,0.18,0.15,U] [#8 0.06,0.02,0.70,U] 
22:28:27.233 00.000 20236 refined, 8 included, MultiStar: {-0.35, -0.16}, one-star: {-0.30, -0.26}
22:28:27.233 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
22:28:27.247 00.014 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:28:27.247 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.16 hyp=0.38 cameraTheta=-2.72 mountX=0.30 mountY=-0.23, mountTheta=-0.66
22:28:27.247 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.16, opts=13)
22:28:27.262 00.015 20236 Enqueuing Move request for scope (-0.35, -0.16)
22:28:27.262 00.000 11164 Worker thread wakes up
22:28:27.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.16) opts 0xd
22:28:27.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.16)
22:28:27.262 00.000 11164 Moving (-0.35, -0.16) raw xDistance=0.30 yDistance=-0.23
22:28:27.262 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.50, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.286695, 1:0.357857, 2:0.234877
22:28:27.262 00.000 11164 BLC: Under-shoot: nominal increase by 57
22:28:27.262 00.000 11164 BLC: window closed
22:28:27.262 00.000 11164 BLC: Pulse adjusted to 47
22:28:27.262 00.000 11164 PPEC rslt: input = 0.30, final = 0.15, react = 0.24, pred = -0.32, hyst = 0.21, hyst_pct = 0.78, period_length = 638.00
22:28:27.262 00.000 11164 PPEC: input: 0.30, control: 0.15, exposure: 1000
22:28:27.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:28:27.262 00.000 11164 MoveAxis(W, 37, ABG)
22:28:27.262 00.000 11164 Guiding  Dir = 3, Dur = 37
22:28:27.262 00.000 11164 IsSlewing returns 0
22:28:27.262 00.000 11164 IsGuiding returns 0
22:28:27.262 00.000 11164 PulseGuide returned control before completion, sleep 47
22:28:27.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34044, med=1789, FiltMin=1724, FiltMax=7542, Gamma=0.280
22:28:27.294 00.032 20236 UpdateGuideState exits: m=61748 SNR=163.1
22:28:27.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:27.294 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:27.294 00.000 20236 Enqueuing Expose request
22:28:27.326 00.032 11164 IsGuiding returns 1
22:28:27.326 00.000 11164 scope still moving after pulse duration time elapsed
22:28:27.357 00.031 11164 IsSlewing returns 0
22:28:27.357 00.000 11164 IsGuiding returns 1
22:28:27.389 00.032 11164 IsSlewing returns 0
22:28:27.389 00.000 11164 IsGuiding returns 1
22:28:27.421 00.032 11164 IsSlewing returns 0
22:28:27.421 00.000 11164 IsGuiding returns 0
22:28:27.421 00.000 11164 scope move finished after 37 + 112 ms
22:28:27.421 00.000 11164 Move returns status 0, amount 37
22:28:27.421 00.000 11164 MoveAxis(N, 27, ABG)
22:28:27.421 00.000 11164 Guiding  Dir = 0, Dur = 27
22:28:27.421 00.000 11164 IsSlewing returns 0
22:28:27.421 00.000 11164 IsGuiding returns 0
22:28:27.423 00.002 11164 PulseGuide returned control before completion, sleep 37
22:28:27.469 00.046 11164 IsGuiding returns 1
22:28:27.469 00.000 11164 scope still moving after pulse duration time elapsed
22:28:27.500 00.031 11164 IsSlewing returns 0
22:28:27.500 00.000 11164 IsGuiding returns 1
22:28:27.532 00.032 11164 IsSlewing returns 0
22:28:27.532 00.000 11164 IsGuiding returns 1
22:28:27.565 00.033 11164 IsSlewing returns 0
22:28:27.565 00.000 11164 IsGuiding returns 1
22:28:27.597 00.032 11164 IsSlewing returns 0
22:28:27.597 00.000 11164 IsGuiding returns 1
22:28:27.629 00.032 11164 IsSlewing returns 0
22:28:27.629 00.000 11164 IsGuiding returns 1
22:28:27.661 00.032 11164 IsSlewing returns 0
22:28:27.661 00.000 11164 IsGuiding returns 0
22:28:27.661 00.000 11164 scope move finished after 27 + 212 ms
22:28:27.661 00.000 11164 Move returns status 0, amount 27
22:28:27.661 00.000 11164 move complete, result=0
22:28:27.661 00.000 11164 worker thread done servicing request
22:28:27.661 00.000 20236 GuideStep: 0.3 px 37 ms WEST, -0.2 px 27 ms NORTH
22:28:27.661 00.000 11164 Worker thread wakes up
22:28:27.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:27.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:28.796 01.135 11164 Exposure complete
22:28:28.831 00.035 11164 worker thread done servicing request
22:28:28.831 00.000 20236 OnExposeComplete: enter
22:28:28.831 00.000 20236 UpdateGuideState(): m_state=6
22:28:28.831 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
22:28:28.831 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.63, Mass=66104, SNR=167.1, Peak=9670 HFD=2.5
22:28:28.843 00.012 20236 MultiStar: [#1 -0.27,-0.27,0.92,U] [#2 0.01,-0.58,0.26,U] [#3 -0.37,-0.47,0.27,U] [#4 -0.33,-0.52,0.25,U] [#5 -0.24,-0.10,0.17,U] [#6 -0.45,-0.59,0.21,U] [#7 -0.25,-0.29,0.18,U] [#8 0.02,-0.01,0.69,U] 
22:28:28.843 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.30}, one-star: {-0.08, -0.33}
22:28:28.843 00.000 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.58)
22:28:28.843 00.000 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
22:28:28.843 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.33 hyp=0.34 cameraTheta=-1.81 mountX=-0.00 mountY=-0.34, mountTheta=-1.58
22:28:28.859 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.33, opts=13)
22:28:28.861 00.002 20236 Enqueuing Move request for scope (-0.08, -0.33)
22:28:28.864 00.003 11164 Worker thread wakes up
22:28:28.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.33) opts 0xd
22:28:28.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.33)
22:28:28.864 00.000 11164 Moving (-0.08, -0.33) raw xDistance=-0.00 yDistance=-0.34
22:28:28.864 00.000 11164 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.17, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:28:28.864 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
22:28:28.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:28:28.864 00.000 11164 MoveAxis(E, 10, ABG)
22:28:28.864 00.000 11164 Guiding  Dir = 2, Dur = 10
22:28:28.864 00.000 11164 IsSlewing returns 0
22:28:28.864 00.000 11164 IsGuiding returns 0
22:28:28.864 00.000 11164 PulseGuide returned control before completion, sleep 20
22:28:28.864 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34300, med=1790, FiltMin=1730, FiltMax=5873, Gamma=0.280
22:28:28.875 00.011 20236 UpdateGuideState exits: m=66104 SNR=167.1
22:28:28.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:28.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:28.875 00.000 20236 Enqueuing Expose request
22:28:28.891 00.016 11164 IsGuiding returns 0
22:28:28.891 00.000 11164 Move returns status 0, amount 10
22:28:28.891 00.000 11164 MoveAxis(N, 39, ABG)
22:28:28.891 00.000 11164 Guiding  Dir = 0, Dur = 39
22:28:28.891 00.000 11164 IsSlewing returns 0
22:28:28.891 00.000 11164 IsGuiding returns 0
22:28:28.891 00.000 11164 PulseGuide returned control before completion, sleep 49
22:28:28.954 00.063 11164 IsGuiding returns 1
22:28:28.954 00.000 11164 scope still moving after pulse duration time elapsed
22:28:28.986 00.032 11164 IsSlewing returns 0
22:28:28.986 00.000 11164 IsGuiding returns 1
22:28:29.018 00.032 11164 IsSlewing returns 0
22:28:29.018 00.000 11164 IsGuiding returns 1
22:28:29.049 00.031 11164 IsSlewing returns 0
22:28:29.049 00.000 11164 IsGuiding returns 1
22:28:29.081 00.032 11164 IsSlewing returns 0
22:28:29.081 00.000 11164 IsGuiding returns 1
22:28:29.113 00.032 11164 IsSlewing returns 0
22:28:29.113 00.000 11164 IsGuiding returns 1
22:28:29.145 00.032 11164 IsSlewing returns 0
22:28:29.145 00.000 11164 IsGuiding returns 1
22:28:29.177 00.032 11164 IsSlewing returns 0
22:28:29.177 00.000 11164 IsGuiding returns 0
22:28:29.177 00.000 11164 scope move finished after 39 + 247 ms
22:28:29.177 00.000 11164 Move returns status 0, amount 39
22:28:29.177 00.000 11164 move complete, result=0
22:28:29.177 00.000 11164 worker thread done servicing request
22:28:29.177 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.3 px 39 ms NORTH
22:28:29.181 00.004 11164 Worker thread wakes up
22:28:29.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:29.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:30.297 01.116 11164 Exposure complete
22:28:30.351 00.054 11164 worker thread done servicing request
22:28:30.351 00.000 20236 OnExposeComplete: enter
22:28:30.355 00.004 20236 UpdateGuideState(): m_state=6
22:28:30.357 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
22:28:30.361 00.004 20236 Star::Find returns 1 (0), X=279.03, Y=561.45, Mass=63661, SNR=167.5, Peak=9724 HFD=2.3
22:28:30.367 00.006 20236 MultiStar: [#1 -0.18,0.50,0.95,U] [#2 0.09,0.07,0.30,U] [#3 -0.38,0.34,0.25,U] [#4 0.07,0.14,0.26,U] [#5 -0.12,0.56,0.17,U] [#6 -0.05,0.39,0.18,U] [#7 -0.45,0.19,0.16,U] [#8 -0.04,-0.00,0.68,U] 
22:28:30.367 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.33}, one-star: {-0.04, 0.49}
22:28:30.367 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
22:28:30.367 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:28:30.377 00.010 20236 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.86 mountX=0.18 mountY=0.30, mountTheta=1.04
22:28:30.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.33, opts=13)
22:28:30.377 00.000 20236 Enqueuing Move request for scope (-0.10, 0.33)
22:28:30.377 00.000 11164 Worker thread wakes up
22:28:30.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
22:28:30.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
22:28:30.377 00.000 11164 Moving (-0.10, 0.33) raw xDistance=0.18 yDistance=0.30
22:28:30.377 00.000 11164 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.16, hyst = 0.14, hyst_pct = 0.77, period_length = 638.00
22:28:30.377 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
22:28:30.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:30.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:28:30.377 00.000 11164 MoveAxis(W, 26, ABG)
22:28:30.377 00.000 11164 Guiding  Dir = 3, Dur = 26
22:28:30.377 00.000 11164 IsSlewing returns 0
22:28:30.377 00.000 11164 IsGuiding returns 0
22:28:30.377 00.000 11164 PulseGuide returned control before completion, sleep 36
22:28:30.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33059, med=1788, FiltMin=1728, FiltMax=6691, Gamma=0.280
22:28:30.392 00.015 20236 UpdateGuideState exits: m=63661 SNR=167.5
22:28:30.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:30.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:30.392 00.000 20236 Enqueuing Expose request
22:28:30.424 00.032 11164 IsGuiding returns 1
22:28:30.424 00.000 11164 scope still moving after pulse duration time elapsed
22:28:30.456 00.032 11164 IsSlewing returns 0
22:28:30.456 00.000 11164 IsGuiding returns 1
22:28:30.488 00.032 11164 IsSlewing returns 0
22:28:30.488 00.000 11164 IsGuiding returns 0
22:28:30.488 00.000 11164 scope move finished after 26 + 77 ms
22:28:30.488 00.000 11164 Move returns status 0, amount 26
22:28:30.488 00.000 11164 MoveAxis(N, 0, ABG)
22:28:30.488 00.000 11164 Move returns status 0, amount 0
22:28:30.488 00.000 11164 move complete, result=0
22:28:30.488 00.000 11164 worker thread done servicing request
22:28:30.488 00.000 11164 Worker thread wakes up
22:28:30.488 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
22:28:30.491 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:30.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:31.614 01.123 11164 Exposure complete
22:28:31.674 00.060 11164 worker thread done servicing request
22:28:31.674 00.000 20236 OnExposeComplete: enter
22:28:31.674 00.000 20236 UpdateGuideState(): m_state=6
22:28:31.678 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
22:28:31.678 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.31, Mass=59711, SNR=162.6, Peak=8592 HFD=2.8
22:28:31.678 00.000 20236 MultiStar: [#1 0.00,0.34,0.99,U] [#2 0.20,-0.12,0.26,U] [#3 -0.31,0.36,0.27,U] [#4 0.02,0.00,0.27,U] [#5 0.14,0.56,0.17,U] [#6 0.01,0.42,0.21,U] [#7 0.02,0.79,0.13,U] [#8 -0.02,0.03,0.71,U] 
22:28:31.678 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.26}, one-star: {0.16, 0.36}
22:28:31.694 00.016 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
22:28:31.694 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:28:31.694 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.27 cameraTheta=1.42 mountX=0.03 mountY=0.27, mountTheta=1.48
22:28:31.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.26, opts=13)
22:28:31.710 00.016 20236 Enqueuing Move request for scope (0.04, 0.26)
22:28:31.710 00.000 11164 Worker thread wakes up
22:28:31.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
22:28:31.710 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
22:28:31.710 00.000 11164 Moving (0.04, 0.26) raw xDistance=0.03 yDistance=0.27
22:28:31.710 00.000 11164 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:28:31.710 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
22:28:31.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:31.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:28:31.710 00.000 11164 MoveAxis(E, 8, ABG)
22:28:31.710 00.000 11164 Guiding  Dir = 2, Dur = 8
22:28:31.710 00.000 11164 IsSlewing returns 0
22:28:31.710 00.000 11164 IsGuiding returns 0
22:28:31.710 00.000 11164 PulseGuide returned control before completion, sleep 18
22:28:31.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27569, med=1789, FiltMin=1724, FiltMax=5629, Gamma=0.280
22:28:31.725 00.015 20236 UpdateGuideState exits: m=59711 SNR=162.6
22:28:31.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.741 00.016 11164 IsGuiding returns 0
22:28:31.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:31.746 00.005 20236 Enqueuing Expose request
22:28:31.746 00.000 11164 Move returns status 0, amount 8
22:28:31.746 00.000 11164 MoveAxis(N, 0, ABG)
22:28:31.746 00.000 11164 Move returns status 0, amount 0
22:28:31.746 00.000 11164 move complete, result=0
22:28:31.746 00.000 11164 worker thread done servicing request
22:28:31.746 00.000 11164 Worker thread wakes up
22:28:31.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:31.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:31.746 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
22:28:32.875 01.129 11164 Exposure complete
22:28:32.923 00.048 11164 worker thread done servicing request
22:28:32.923 00.000 20236 OnExposeComplete: enter
22:28:32.923 00.000 20236 UpdateGuideState(): m_state=6
22:28:32.923 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
22:28:32.923 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.47, Mass=69044, SNR=171.4, Peak=11616 HFD=2.9
22:28:32.939 00.016 20236 MultiStar: [#1 0.19,0.27,0.91,U] [#2 0.38,0.24,0.27,U] [#3 0.20,0.43,0.26,U] [#4 0.08,0.15,0.26,U] [#5 0.09,0.61,0.16,U] [#6 0.37,0.39,0.19,U] [#7 0.29,0.63,0.19,U] [#8 -0.07,-0.01,0.68,U] 
22:28:32.939 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.32}, one-star: {0.30, 0.51}
22:28:32.939 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:28:32.939 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:28:32.939 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.32 hyp=0.37 cameraTheta=1.04 mountX=-0.11 mountY=0.36, mountTheta=1.86
22:28:32.955 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.32, opts=13)
22:28:32.955 00.000 20236 Enqueuing Move request for scope (0.19, 0.32)
22:28:32.955 00.000 11164 Worker thread wakes up
22:28:32.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.32) opts 0xd
22:28:32.955 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.32)
22:28:32.971 00.016 11164 Moving (0.19, 0.32) raw xDistance=-0.11 yDistance=0.36
22:28:32.971 00.000 11164 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:28:32.971 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
22:28:32.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:32.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:28:32.973 00.002 11164 MoveAxis(W, 3, ABG)
22:28:32.973 00.000 11164 Guiding  Dir = 3, Dur = 3
22:28:32.973 00.000 11164 IsSlewing returns 0
22:28:32.973 00.000 11164 IsGuiding returns 0
22:28:32.973 00.000 11164 PulseGuide returned control before completion, sleep 13
22:28:32.973 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=28185, med=1789, FiltMin=1725, FiltMax=6576, Gamma=0.280
22:28:32.986 00.013 20236 UpdateGuideState exits: m=69044 SNR=171.4
22:28:33.002 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:33.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:33.002 00.000 20236 Enqueuing Expose request
22:28:33.002 00.000 11164 IsGuiding returns 0
22:28:33.002 00.000 11164 Move returns status 0, amount 3
22:28:33.002 00.000 11164 MoveAxis(N, 0, ABG)
22:28:33.002 00.000 11164 Move returns status 0, amount 0
22:28:33.002 00.000 11164 move complete, result=0
22:28:33.019 00.017 11164 worker thread done servicing request
22:28:33.019 00.000 11164 Worker thread wakes up
22:28:33.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:33.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:33.019 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
22:28:34.144 01.125 11164 Exposure complete
22:28:34.188 00.044 11164 worker thread done servicing request
22:28:34.188 00.000 20236 OnExposeComplete: enter
22:28:34.188 00.000 20236 UpdateGuideState(): m_state=6
22:28:34.188 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
22:28:34.198 00.010 20236 Star::Find returns 1 (0), X=279.69, Y=561.28, Mass=61180, SNR=161.8, Peak=9513 HFD=2.8
22:28:34.198 00.000 20236 MultiStar: [#1 0.62,0.31,0.99,U] [#2 0.78,-0.00,0.28,U] [#3 0.31,0.09,0.25,U] [#4 0.54,0.11,0.27,U] [#5 0.71,0.61,0.20,U] [#6 0.76,0.51,0.17,U] [#7 0.67,0.43,0.14,U] [#8 -0.09,-0.01,0.71,U] 
22:28:34.198 00.000 20236 refined, 8 included, MultiStar: {0.49, 0.24}, one-star: {0.61, 0.32}
22:28:34.204 00.006 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
22:28:34.204 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:28:34.204 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.24 hyp=0.55 cameraTheta=0.45 mountX=-0.42 mountY=0.35, mountTheta=2.45
22:28:34.220 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.24, opts=13)
22:28:34.226 00.006 20236 Enqueuing Move request for scope (0.49, 0.24)
22:28:34.226 00.000 11164 Worker thread wakes up
22:28:34.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.24) opts 0xd
22:28:34.226 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.24)
22:28:34.226 00.000 11164 Moving (0.49, 0.24) raw xDistance=-0.42 yDistance=0.35
22:28:34.226 00.000 11164 PPEC rslt: input = -0.42, final = -0.29, react = -0.34, pred = 0.09, hyst = -0.31, hyst_pct = 0.77, period_length = 638.00
22:28:34.226 00.000 11164 PPEC: input: -0.42, control: -0.29, exposure: 1000
22:28:34.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:34.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:28:34.226 00.000 11164 MoveAxis(E, 73, ABG)
22:28:34.226 00.000 11164 Guiding  Dir = 2, Dur = 73
22:28:34.226 00.000 11164 IsSlewing returns 0
22:28:34.226 00.000 11164 IsGuiding returns 0
22:28:34.226 00.000 11164 PulseGuide returned control before completion, sleep 83
22:28:34.236 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=27820, med=1789, FiltMin=1727, FiltMax=7023, Gamma=0.280
22:28:34.252 00.016 20236 UpdateGuideState exits: m=61180 SNR=161.8
22:28:34.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.268 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:34.268 00.000 20236 Enqueuing Expose request
22:28:34.331 00.063 11164 IsGuiding returns 1
22:28:34.331 00.000 11164 scope still moving after pulse duration time elapsed
22:28:34.363 00.032 11164 IsSlewing returns 0
22:28:34.363 00.000 11164 IsGuiding returns 0
22:28:34.363 00.000 11164 scope move finished after 73 + 56 ms
22:28:34.363 00.000 11164 Move returns status 0, amount 73
22:28:34.363 00.000 11164 MoveAxis(N, 0, ABG)
22:28:34.363 00.000 11164 Move returns status 0, amount 0
22:28:34.363 00.000 11164 move complete, result=0
22:28:34.363 00.000 11164 worker thread done servicing request
22:28:34.363 00.000 11164 Worker thread wakes up
22:28:34.363 00.000 20236 GuideStep: -0.4 px 73 ms EAST, 0.3 px 0 ms NORTH
22:28:34.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:34.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:35.497 01.134 11164 Exposure complete
22:28:35.540 00.043 11164 worker thread done servicing request
22:28:35.540 00.000 20236 OnExposeComplete: enter
22:28:35.544 00.004 20236 UpdateGuideState(): m_state=6
22:28:35.544 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
22:28:35.546 00.002 20236 Star::Find returns 1 (0), X=279.76, Y=561.25, Mass=61496, SNR=162.9, Peak=9191 HFD=2.6
22:28:35.546 00.000 20236 MultiStar: [#1 0.73,0.24,1.04,U] [#2 0.74,-0.06,0.27,U] [#3 0.74,-0.13,0.28,U] [#4 0.67,-0.02,0.27,U] [#5 0.17,0.56,0.18,U] [#6 0.76,0.24,0.19,U] [#7 0.84,0.60,0.17,U] [#8 -0.11,-0.01,0.70,U] 
22:28:35.546 00.000 20236 refined, 8 included, MultiStar: {0.55, 0.18}, one-star: {0.68, 0.29}
22:28:35.546 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
22:28:35.546 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:28:35.546 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=0.18 hyp=0.58 cameraTheta=0.31 mountX=-0.50 mountY=0.30, mountTheta=2.59
22:28:35.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=0.18, opts=13)
22:28:35.560 00.014 20236 Enqueuing Move request for scope (0.55, 0.18)
22:28:35.560 00.000 11164 Worker thread wakes up
22:28:35.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.18) opts 0xd
22:28:35.560 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, 0.18)
22:28:35.560 00.000 11164 Moving (0.55, 0.18) raw xDistance=-0.50 yDistance=0.30
22:28:35.560 00.000 11164 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.12, hyst = -0.36, hyst_pct = 0.77, period_length = 638.00
22:28:35.560 00.000 11164 PPEC: input: -0.50, control: -0.34, exposure: 1000
22:28:35.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:35.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:28:35.560 00.000 11164 MoveAxis(E, 84, ABG)
22:28:35.560 00.000 11164 Guiding  Dir = 2, Dur = 84
22:28:35.560 00.000 11164 IsSlewing returns 0
22:28:35.560 00.000 11164 IsGuiding returns 0
22:28:35.560 00.000 11164 PulseGuide returned control before completion, sleep 94
22:28:35.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=27915, med=1790, FiltMin=1726, FiltMax=6776, Gamma=0.280
22:28:35.576 00.016 20236 UpdateGuideState exits: m=61496 SNR=162.9
22:28:35.581 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:35.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:35.581 00.000 20236 Enqueuing Expose request
22:28:35.673 00.092 11164 IsGuiding returns 1
22:28:35.673 00.000 11164 scope still moving after pulse duration time elapsed
22:28:35.704 00.031 11164 IsSlewing returns 0
22:28:35.704 00.000 11164 IsGuiding returns 1
22:28:35.736 00.032 11164 IsSlewing returns 0
22:28:35.736 00.000 11164 IsGuiding returns 0
22:28:35.736 00.000 11164 scope move finished after 84 + 88 ms
22:28:35.736 00.000 11164 Move returns status 0, amount 84
22:28:35.736 00.000 11164 MoveAxis(N, 0, ABG)
22:28:35.736 00.000 11164 Move returns status 0, amount 0
22:28:35.736 00.000 11164 move complete, result=0
22:28:35.736 00.000 11164 worker thread done servicing request
22:28:35.736 00.000 20236 GuideStep: -0.5 px 84 ms EAST, 0.3 px 0 ms NORTH
22:28:35.736 00.000 11164 Worker thread wakes up
22:28:35.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:35.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:36.858 01.122 11164 Exposure complete
22:28:36.906 00.048 11164 worker thread done servicing request
22:28:36.906 00.000 20236 OnExposeComplete: enter
22:28:36.906 00.000 20236 UpdateGuideState(): m_state=6
22:28:36.906 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
22:28:36.922 00.016 20236 Star::Find returns 1 (0), X=279.63, Y=561.44, Mass=57308, SNR=156.7, Peak=10378 HFD=2.9
22:28:36.922 00.000 20236 MultiStar: [#1 0.55,0.23,1.08,U] [#2 0.73,-0.11,0.28,U] [#3 0.56,-0.24,0.29,U] [#4 0.31,0.15,0.28,U] [#5 0.44,0.53,0.20,U] [#6 0.51,0.22,0.24,U] [#7 0.76,0.40,0.17,U] [#8 -0.12,-0.00,0.73,U] 
22:28:36.922 00.000 20236 refined, 8 included, MultiStar: {0.43, 0.21}, one-star: {0.55, 0.48}
22:28:36.922 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
22:28:36.938 00.016 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:28:36.938 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=0.21 hyp=0.48 cameraTheta=0.45 mountX=-0.37 mountY=0.31, mountTheta=2.45
22:28:36.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=0.21, opts=13)
22:28:36.954 00.016 20236 Enqueuing Move request for scope (0.43, 0.21)
22:28:36.958 00.004 11164 Worker thread wakes up
22:28:36.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.21) opts 0xd
22:28:36.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, 0.21)
22:28:36.958 00.000 11164 Moving (0.43, 0.21) raw xDistance=-0.37 yDistance=0.31
22:28:36.958 00.000 11164 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.15, hyst = -0.29, hyst_pct = 0.77, period_length = 638.00
22:28:36.958 00.000 11164 PPEC: input: -0.37, control: -0.25, exposure: 1000
22:28:36.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:36.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:28:36.958 00.000 11164 MoveAxis(E, 64, ABG)
22:28:36.958 00.000 11164 Guiding  Dir = 2, Dur = 64
22:28:36.958 00.000 11164 IsSlewing returns 0
22:28:36.958 00.000 11164 IsGuiding returns 0
22:28:36.958 00.000 11164 PulseGuide returned control before completion, sleep 74
22:28:36.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=27817, med=1789, FiltMin=1720, FiltMax=7074, Gamma=0.280
22:28:36.970 00.012 20236 UpdateGuideState exits: m=57308 SNR=156.7
22:28:36.985 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:36.986 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:36.986 00.000 20236 Enqueuing Expose request
22:28:37.049 00.063 11164 IsGuiding returns 1
22:28:37.049 00.000 11164 scope still moving after pulse duration time elapsed
22:28:37.081 00.032 11164 IsSlewing returns 0
22:28:37.081 00.000 11164 IsGuiding returns 0
22:28:37.081 00.000 11164 scope move finished after 64 + 55 ms
22:28:37.081 00.000 11164 Move returns status 0, amount 64
22:28:37.081 00.000 11164 MoveAxis(N, 0, ABG)
22:28:37.081 00.000 11164 Move returns status 0, amount 0
22:28:37.081 00.000 11164 move complete, result=0
22:28:37.081 00.000 11164 worker thread done servicing request
22:28:37.081 00.000 11164 Worker thread wakes up
22:28:37.081 00.000 20236 GuideStep: -0.4 px 64 ms EAST, 0.3 px 0 ms NORTH
22:28:37.085 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:37.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:38.201 01.116 11164 Exposure complete
22:28:38.248 00.047 11164 worker thread done servicing request
22:28:38.248 00.000 20236 OnExposeComplete: enter
22:28:38.248 00.000 20236 UpdateGuideState(): m_state=6
22:28:38.248 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
22:28:38.264 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.54, Mass=62027, SNR=161.5, Peak=10708 HFD=2.7
22:28:38.264 00.000 20236 MultiStar: [#1 0.12,0.37,1.02,U] [#2 0.21,0.17,0.26,U] [#3 0.15,-0.11,0.26,U] [#4 0.04,0.33,0.25,U] [#5 0.18,0.68,0.18,U] [#6 0.14,0.36,0.21,U] [#7 0.27,0.37,0.15,U] [#8 -0.04,0.01,0.70,U] 
22:28:38.264 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.33}, one-star: {0.19, 0.58}
22:28:38.264 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
22:28:38.264 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
22:28:38.264 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.21 mountX=-0.04 mountY=0.34, mountTheta=1.69
22:28:38.280 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.33, opts=13)
22:28:38.286 00.006 20236 Enqueuing Move request for scope (0.12, 0.33)
22:28:38.286 00.000 11164 Worker thread wakes up
22:28:38.296 00.010 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.33) opts 0xd
22:28:38.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.33)
22:28:38.296 00.000 11164 Moving (0.12, 0.33) raw xDistance=-0.04 yDistance=0.34
22:28:38.296 00.000 11164 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:28:38.296 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
22:28:38.296 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.93 newest=0.95
22:28:38.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:28:38.296 00.000 11164 MoveAxis(W, 5, ABG)
22:28:38.296 00.000 11164 Guiding  Dir = 3, Dur = 5
22:28:38.296 00.000 11164 IsSlewing returns 0
22:28:38.296 00.000 11164 IsGuiding returns 0
22:28:38.296 00.000 11164 PulseGuide returned control before completion, sleep 15
22:28:38.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=27291, med=1788, FiltMin=1723, FiltMax=6392, Gamma=0.280
22:28:38.312 00.016 20236 UpdateGuideState exits: m=62027 SNR=161.5
22:28:38.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:38.328 00.016 11164 IsGuiding returns 1
22:28:38.328 00.000 11164 scope still moving after pulse duration time elapsed
22:28:38.328 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:38.328 00.000 20236 Enqueuing Expose request
22:28:38.359 00.031 11164 IsSlewing returns 0
22:28:38.359 00.000 11164 IsGuiding returns 0
22:28:38.359 00.000 11164 scope move finished after 5 + 57 ms
22:28:38.359 00.000 11164 Move returns status 0, amount 5
22:28:38.359 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 47 applied
22:28:38.359 00.000 11164 MoveAxis(S, 87, ABG)
22:28:38.359 00.000 11164 Guiding  Dir = 1, Dur = 87
22:28:38.359 00.000 11164 IsSlewing returns 0
22:28:38.359 00.000 11164 IsGuiding returns 0
22:28:38.359 00.000 11164 PulseGuide returned control before completion, sleep 97
22:28:38.470 00.111 11164 IsGuiding returns 1
22:28:38.470 00.000 11164 scope still moving after pulse duration time elapsed
22:28:38.503 00.033 11164 IsSlewing returns 0
22:28:38.503 00.000 11164 IsGuiding returns 1
22:28:38.535 00.032 11164 IsSlewing returns 0
22:28:38.535 00.000 11164 IsGuiding returns 0
22:28:38.535 00.000 11164 scope move finished after 87 + 87 ms
22:28:38.535 00.000 11164 Move returns status 0, amount 87
22:28:38.535 00.000 11164 move complete, result=0
22:28:38.535 00.000 11164 worker thread done servicing request
22:28:38.535 00.000 11164 Worker thread wakes up
22:28:38.535 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.3 px 87 ms SOUTH
22:28:38.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:38.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:39.670 01.135 11164 Exposure complete
22:28:39.702 00.032 11164 worker thread done servicing request
22:28:39.702 00.000 20236 OnExposeComplete: enter
22:28:39.721 00.019 20236 UpdateGuideState(): m_state=6
22:28:39.721 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
22:28:39.734 00.013 20236 Star::Find returns 1 (0), X=278.98, Y=561.42, Mass=67590, SNR=172.3, Peak=9549 HFD=2.3
22:28:39.734 00.000 20236 MultiStar: [#1 -0.18,0.43,0.94,U] [#2 0.03,0.39,0.28,U] [#3 -0.11,0.39,0.24,U] [#4 -0.15,-0.02,0.27,U] [#5 -0.29,0.91,0.19,U] [#6 0.11,0.51,0.16,U] [#7 -0.15,0.45,0.15,U] [#8 0.03,0.03,0.66,U] 
22:28:39.734 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.36}, one-star: {-0.09, 0.46}
22:28:39.734 00.000 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
22:28:39.734 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
22:28:39.734 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.82 mountX=0.18 mountY=0.33, mountTheta=1.08
22:28:39.750 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.36, opts=13)
22:28:39.750 00.000 20236 Enqueuing Move request for scope (-0.09, 0.36)
22:28:39.750 00.000 11164 Worker thread wakes up
22:28:39.750 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.36) opts 0xd
22:28:39.750 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.36)
22:28:39.750 00.000 11164 Moving (-0.09, 0.36) raw xDistance=0.18 yDistance=0.33
22:28:39.750 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.48, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.344868, 1:0.328717
22:28:39.750 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:28:39.750 00.000 11164 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = 0.11, hyst = 0.11, hyst_pct = 0.77, period_length = 638.00
22:28:39.750 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
22:28:39.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:28:39.750 00.000 11164 MoveAxis(W, 35, ABG)
22:28:39.750 00.000 11164 Guiding  Dir = 3, Dur = 35
22:28:39.750 00.000 11164 IsSlewing returns 0
22:28:39.750 00.000 11164 IsGuiding returns 0
22:28:39.750 00.000 11164 PulseGuide returned control before completion, sleep 45
22:28:39.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27490, med=1789, FiltMin=1729, FiltMax=6710, Gamma=0.280
22:28:39.765 00.015 20236 UpdateGuideState exits: m=67590 SNR=172.3
22:28:39.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:39.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:39.765 00.000 20236 Enqueuing Expose request
22:28:39.813 00.048 11164 IsGuiding returns 1
22:28:39.813 00.000 11164 scope still moving after pulse duration time elapsed
22:28:39.845 00.032 11164 IsSlewing returns 0
22:28:39.845 00.000 11164 IsGuiding returns 1
22:28:39.877 00.032 11164 IsSlewing returns 0
22:28:39.877 00.000 11164 IsGuiding returns 1
22:28:39.909 00.032 11164 IsSlewing returns 0
22:28:39.909 00.000 11164 IsGuiding returns 0
22:28:39.909 00.000 11164 scope move finished after 35 + 115 ms
22:28:39.909 00.000 11164 Move returns status 0, amount 35
22:28:39.909 00.000 11164 MoveAxis(S, 38, ABG)
22:28:39.909 00.000 11164 Guiding  Dir = 1, Dur = 38
22:28:39.909 00.000 11164 IsSlewing returns 0
22:28:39.909 00.000 11164 IsGuiding returns 0
22:28:39.909 00.000 11164 PulseGuide returned control before completion, sleep 48
22:28:39.973 00.064 11164 IsGuiding returns 1
22:28:39.973 00.000 11164 scope still moving after pulse duration time elapsed
22:28:40.005 00.032 11164 IsSlewing returns 0
22:28:40.005 00.000 11164 IsGuiding returns 1
22:28:40.037 00.032 11164 IsSlewing returns 0
22:28:40.037 00.000 11164 IsGuiding returns 1
22:28:40.069 00.032 11164 IsSlewing returns 0
22:28:40.069 00.000 11164 IsGuiding returns 0
22:28:40.069 00.000 11164 scope move finished after 38 + 119 ms
22:28:40.069 00.000 11164 Move returns status 0, amount 38
22:28:40.069 00.000 11164 move complete, result=0
22:28:40.069 00.000 11164 worker thread done servicing request
22:28:40.069 00.000 11164 Worker thread wakes up
22:28:40.069 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.3 px 38 ms SOUTH
22:28:40.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:40.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:41.195 01.126 11164 Exposure complete
22:28:41.222 00.027 11164 worker thread done servicing request
22:28:41.222 00.000 20236 OnExposeComplete: enter
22:28:41.238 00.016 20236 UpdateGuideState(): m_state=6
22:28:41.238 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
22:28:41.238 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.38, Mass=66581, SNR=169.9, Peak=10440 HFD=2.6
22:28:41.238 00.000 20236 MultiStar: [#1 0.21,0.35,0.94,U] [#2 0.20,0.07,0.26,U] [#3 -0.00,0.18,0.26,U] [#4 -0.18,0.30,0.24,U] [#5 -0.09,0.48,0.16,U] [#6 0.03,0.70,0.20,U] [#7 0.18,0.53,0.14,U] [#8 -0.04,-0.03,0.67,U] 
22:28:41.238 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.30}, one-star: {0.06, 0.42}
22:28:41.238 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
22:28:41.238 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:28:41.254 00.016 20236 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.35 mountX=0.01 mountY=0.31, mountTheta=1.55
22:28:41.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.30, opts=13)
22:28:41.263 00.009 20236 Enqueuing Move request for scope (0.07, 0.30)
22:28:41.265 00.002 11164 Worker thread wakes up
22:28:41.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
22:28:41.265 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
22:28:41.265 00.000 11164 Moving (0.07, 0.30) raw xDistance=0.01 yDistance=0.31
22:28:41.265 00.000 11164 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.48, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.344868, 1:0.328717, 2:0.307406
22:28:41.265 00.000 11164 BLC: Under-shoot: nominal increase by 54
22:28:41.265 00.000 11164 BLC: window closed
22:28:41.265 00.000 11164 BLC: Pulse adjusted to 52
22:28:41.274 00.009 11164 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:28:41.274 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
22:28:41.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:28:41.274 00.000 11164 MoveAxis(W, 8, ABG)
22:28:41.274 00.000 11164 Guiding  Dir = 3, Dur = 8
22:28:41.274 00.000 11164 IsSlewing returns 0
22:28:41.274 00.000 11164 IsGuiding returns 0
22:28:41.274 00.000 11164 PulseGuide returned control before completion, sleep 18
22:28:41.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=26996, med=1789, FiltMin=1722, FiltMax=6292, Gamma=0.280
22:28:41.286 00.012 20236 UpdateGuideState exits: m=66581 SNR=169.9
22:28:41.295 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:41.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:41.301 00.006 20236 Enqueuing Expose request
22:28:41.301 00.000 11164 IsGuiding returns 0
22:28:41.301 00.000 11164 Move returns status 0, amount 8
22:28:41.301 00.000 11164 MoveAxis(S, 35, ABG)
22:28:41.301 00.000 11164 Guiding  Dir = 1, Dur = 35
22:28:41.301 00.000 11164 IsSlewing returns 0
22:28:41.301 00.000 11164 IsGuiding returns 0
22:28:41.301 00.000 11164 PulseGuide returned control before completion, sleep 45
22:28:41.365 00.064 11164 IsGuiding returns 1
22:28:41.365 00.000 11164 scope still moving after pulse duration time elapsed
22:28:41.397 00.032 11164 IsSlewing returns 0
22:28:41.397 00.000 11164 IsGuiding returns 1
22:28:41.429 00.032 11164 IsSlewing returns 0
22:28:41.429 00.000 11164 IsGuiding returns 1
22:28:41.460 00.031 11164 IsSlewing returns 0
22:28:41.460 00.000 11164 IsGuiding returns 1
22:28:41.492 00.032 11164 IsSlewing returns 0
22:28:41.492 00.000 11164 IsGuiding returns 1
22:28:41.524 00.032 11164 IsSlewing returns 0
22:28:41.524 00.000 11164 IsGuiding returns 1
22:28:41.556 00.032 11164 IsSlewing returns 0
22:28:41.556 00.000 11164 IsGuiding returns 0
22:28:41.556 00.000 11164 scope move finished after 35 + 211 ms
22:28:41.556 00.000 11164 Move returns status 0, amount 35
22:28:41.556 00.000 11164 move complete, result=0
22:28:41.556 00.000 11164 worker thread done servicing request
22:28:41.556 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.3 px 35 ms SOUTH
22:28:41.556 00.000 11164 Worker thread wakes up
22:28:41.556 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:41.556 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:42.691 01.135 11164 Exposure complete
22:28:42.723 00.032 11164 worker thread done servicing request
22:28:42.723 00.000 20236 OnExposeComplete: enter
22:28:42.740 00.017 20236 UpdateGuideState(): m_state=6
22:28:42.744 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
22:28:42.746 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.57, Mass=64881, SNR=167.4, Peak=10841 HFD=2.5
22:28:42.750 00.004 20236 MultiStar: [#1 -0.07,0.48,0.96,U] [#2 0.11,0.17,0.26,U] [#3 -0.20,0.47,0.28,U] [#4 -0.00,0.37,0.26,U] [#5 -0.11,0.79,0.17,U] [#6 -0.09,0.69,0.19,U] [#7 -0.00,0.63,0.14,U] [#8 -0.02,-0.00,0.68,U] 
22:28:42.754 00.004 20236 refined, 8 included, MultiStar: {-0.02, 0.43}, one-star: {0.06, 0.62}
22:28:42.754 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
22:28:42.754 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:28:42.754 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.62 mountX=0.13 mountY=0.41, mountTheta=1.28
22:28:42.770 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.43, opts=13)
22:28:42.770 00.000 20236 Enqueuing Move request for scope (-0.02, 0.43)
22:28:42.770 00.000 11164 Worker thread wakes up
22:28:42.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
22:28:42.770 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
22:28:42.770 00.000 11164 Moving (-0.02, 0.43) raw xDistance=0.13 yDistance=0.41
22:28:42.770 00.000 11164 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:28:42.770 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
22:28:42.785 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:28:42.785 00.000 11164 MoveAxis(W, 8, ABG)
22:28:42.785 00.000 11164 Guiding  Dir = 3, Dur = 8
22:28:42.785 00.000 11164 IsSlewing returns 0
22:28:42.785 00.000 11164 IsGuiding returns 0
22:28:42.785 00.000 11164 PulseGuide returned control before completion, sleep 18
22:28:42.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27553, med=1789, FiltMin=1723, FiltMax=6488, Gamma=0.280
22:28:42.802 00.017 20236 UpdateGuideState exits: m=64881 SNR=167.4
22:28:42.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.818 00.016 11164 IsGuiding returns 0
22:28:42.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:42.818 00.000 20236 Enqueuing Expose request
22:28:42.818 00.000 11164 Move returns status 0, amount 8
22:28:42.818 00.000 11164 MoveAxis(S, 48, ABG)
22:28:42.818 00.000 11164 Guiding  Dir = 1, Dur = 48
22:28:42.818 00.000 11164 IsSlewing returns 0
22:28:42.818 00.000 11164 IsGuiding returns 0
22:28:42.830 00.012 11164 PulseGuide returned control before completion, sleep 58
22:28:42.897 00.067 11164 IsGuiding returns 1
22:28:42.897 00.000 11164 scope still moving after pulse duration time elapsed
22:28:42.929 00.032 11164 IsSlewing returns 0
22:28:42.929 00.000 11164 IsGuiding returns 1
22:28:42.961 00.032 11164 IsSlewing returns 0
22:28:42.961 00.000 11164 IsGuiding returns 1
22:28:42.993 00.032 11164 IsSlewing returns 0
22:28:42.993 00.000 11164 IsGuiding returns 1
22:28:43.025 00.032 11164 IsSlewing returns 0
22:28:43.025 00.000 11164 IsGuiding returns 0
22:28:43.025 00.000 11164 scope move finished after 48 + 148 ms
22:28:43.025 00.000 11164 Move returns status 0, amount 48
22:28:43.025 00.000 11164 move complete, result=0
22:28:43.025 00.000 11164 worker thread done servicing request
22:28:43.025 00.000 11164 Worker thread wakes up
22:28:43.025 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.4 px 48 ms SOUTH
22:28:43.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:43.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:44.144 01.119 11164 Exposure complete
22:28:44.176 00.032 11164 worker thread done servicing request
22:28:44.176 00.000 20236 OnExposeComplete: enter
22:28:44.176 00.000 20236 UpdateGuideState(): m_state=6
22:28:44.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
22:28:44.176 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.55, Mass=62543, SNR=166.3, Peak=9192 HFD=2.6
22:28:44.176 00.000 20236 MultiStar: [#1 -0.17,0.49,1.00,U] [#2 0.08,0.26,0.25,U] [#3 -0.27,0.52,0.27,U] [#4 -0.13,0.41,0.28,U] [#5 0.09,0.87,0.18,U] [#6 -0.10,0.47,0.19,U] [#7 -0.47,0.53,0.15,U] [#8 -0.06,0.01,0.69,U] 
22:28:44.192 00.016 20236 refined, 8 included, MultiStar: {-0.06, 0.43}, one-star: {0.12, 0.59}
22:28:44.192 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
22:28:44.199 00.007 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:28:44.199 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.43 hyp=0.44 cameraTheta=1.71 mountX=0.16 mountY=0.41, mountTheta=1.18
22:28:44.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.43, opts=13)
22:28:44.207 00.008 20236 Enqueuing Move request for scope (-0.06, 0.43)
22:28:44.207 00.000 11164 Worker thread wakes up
22:28:44.207 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.43) opts 0xd
22:28:44.207 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.43)
22:28:44.207 00.000 11164 Moving (-0.06, 0.43) raw xDistance=0.16 yDistance=0.41
22:28:44.207 00.000 11164 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.07, hyst = 0.12, hyst_pct = 0.76, period_length = 638.00
22:28:44.207 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
22:28:44.207 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:28:44.207 00.000 11164 MoveAxis(W, 27, ABG)
22:28:44.207 00.000 11164 Guiding  Dir = 3, Dur = 27
22:28:44.207 00.000 11164 IsSlewing returns 0
22:28:44.207 00.000 11164 IsGuiding returns 0
22:28:44.207 00.000 11164 PulseGuide returned control before completion, sleep 37
22:28:44.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26833, med=1789, FiltMin=1730, FiltMax=6366, Gamma=0.280
22:28:44.224 00.017 20236 UpdateGuideState exits: m=62543 SNR=166.3
22:28:44.227 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:44.227 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:44.227 00.000 20236 Enqueuing Expose request
22:28:44.255 00.028 11164 IsGuiding returns 1
22:28:44.255 00.000 11164 scope still moving after pulse duration time elapsed
22:28:44.287 00.032 11164 IsSlewing returns 0
22:28:44.287 00.000 11164 IsGuiding returns 1
22:28:44.318 00.031 11164 IsSlewing returns 0
22:28:44.318 00.000 11164 IsGuiding returns 1
22:28:44.350 00.032 11164 IsSlewing returns 0
22:28:44.350 00.000 11164 IsGuiding returns 0
22:28:44.350 00.000 11164 scope move finished after 27 + 109 ms
22:28:44.351 00.001 11164 Move returns status 0, amount 27
22:28:44.351 00.000 11164 MoveAxis(S, 47, ABG)
22:28:44.351 00.000 11164 Guiding  Dir = 1, Dur = 47
22:28:44.351 00.000 11164 IsSlewing returns 0
22:28:44.351 00.000 11164 IsGuiding returns 0
22:28:44.351 00.000 11164 PulseGuide returned control before completion, sleep 57
22:28:44.413 00.062 11164 IsGuiding returns 1
22:28:44.413 00.000 11164 scope still moving after pulse duration time elapsed
22:28:44.445 00.032 11164 IsSlewing returns 0
22:28:44.445 00.000 11164 IsGuiding returns 1
22:28:44.477 00.032 11164 IsSlewing returns 0
22:28:44.477 00.000 11164 IsGuiding returns 1
22:28:44.509 00.032 11164 IsSlewing returns 0
22:28:44.509 00.000 11164 IsGuiding returns 1
22:28:44.541 00.032 11164 IsSlewing returns 0
22:28:44.541 00.000 11164 IsGuiding returns 1
22:28:44.573 00.032 11164 IsSlewing returns 0
22:28:44.573 00.000 11164 IsGuiding returns 0
22:28:44.573 00.000 11164 scope move finished after 47 + 175 ms
22:28:44.573 00.000 11164 Move returns status 0, amount 47
22:28:44.573 00.000 11164 move complete, result=0
22:28:44.573 00.000 11164 worker thread done servicing request
22:28:44.573 00.000 11164 Worker thread wakes up
22:28:44.573 00.000 20236 GuideStep: 0.2 px 27 ms WEST, 0.4 px 47 ms SOUTH
22:28:44.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:44.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:45.697 01.124 11164 Exposure complete
22:28:45.726 00.029 11164 worker thread done servicing request
22:28:45.726 00.000 20236 OnExposeComplete: enter
22:28:45.726 00.000 20236 UpdateGuideState(): m_state=6
22:28:45.742 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
22:28:45.742 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.23, Mass=65725, SNR=170.4, Peak=9111 HFD=2.9
22:28:45.742 00.000 20236 MultiStar: [#1 0.02,0.11,0.95,U] [#2 0.34,-0.21,0.26,U] [#3 0.25,0.27,0.26,U] [#4 0.35,-0.20,0.25,U] [#5 0.17,0.60,0.18,U] [#6 0.33,0.49,0.19,U] [#7 -0.03,0.27,0.14,U] [#8 -0.05,-0.04,0.66,U] 
22:28:45.742 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.36, 0.27}
22:28:45.742 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
22:28:45.742 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:28:45.742 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.70 mountX=-0.13 mountY=0.18, mountTheta=2.20
22:28:45.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.14, opts=13)
22:28:45.742 00.000 20236 Enqueuing Move request for scope (0.17, 0.14)
22:28:45.758 00.016 11164 Worker thread wakes up
22:28:45.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
22:28:45.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
22:28:45.758 00.000 11164 Moving (0.17, 0.14) raw xDistance=-0.13 yDistance=0.18
22:28:45.758 00.000 11164 PPEC rslt: input = -0.13, final = -0.02, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:28:45.758 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
22:28:45.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:28:45.758 00.000 11164 MoveAxis(E, 5, ABG)
22:28:45.758 00.000 11164 Guiding  Dir = 2, Dur = 5
22:28:45.758 00.000 11164 IsSlewing returns 0
22:28:45.758 00.000 11164 IsGuiding returns 0
22:28:45.758 00.000 11164 PulseGuide returned control before completion, sleep 15
22:28:45.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27260, med=1789, FiltMin=1723, FiltMax=6348, Gamma=0.280
22:28:45.774 00.016 20236 UpdateGuideState exits: m=65725 SNR=170.4
22:28:45.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:45.791 00.017 20236 Enqueuing Expose request
22:28:45.794 00.003 11164 IsGuiding returns 0
22:28:45.794 00.000 11164 Move returns status 0, amount 5
22:28:45.794 00.000 11164 MoveAxis(N, 0, ABG)
22:28:45.794 00.000 11164 Move returns status 0, amount 0
22:28:45.794 00.000 11164 move complete, result=0
22:28:45.794 00.000 11164 worker thread done servicing request
22:28:45.794 00.000 11164 Worker thread wakes up
22:28:45.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:45.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:45.794 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
22:28:46.919 01.125 11164 Exposure complete
22:28:46.950 00.031 11164 worker thread done servicing request
22:28:46.950 00.000 20236 OnExposeComplete: enter
22:28:46.966 00.016 20236 UpdateGuideState(): m_state=6
22:28:46.966 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
22:28:46.966 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=560.98, Mass=66634, SNR=171.8, Peak=8448 HFD=2.6
22:28:46.966 00.000 20236 MultiStar: [#1 0.26,0.09,0.88,U] [#2 0.76,-0.18,0.28,U] [#3 0.30,-0.24,0.28,U] [#4 0.49,-0.10,0.25,U] [#5 0.28,0.33,0.16,U] [#6 0.16,0.20,0.18,U] [#7 0.50,0.22,0.14,U] [#8 -0.03,-0.04,0.66,U] 
22:28:46.966 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.01}, one-star: {0.63, 0.02}
22:28:46.966 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:28:46.966 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:28:46.966 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.37 cameraTheta=0.04 mountX=-0.35 mountY=0.10, mountTheta=2.86
22:28:46.982 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.01, opts=13)
22:28:46.982 00.000 20236 Enqueuing Move request for scope (0.36, 0.01)
22:28:46.982 00.000 11164 Worker thread wakes up
22:28:46.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
22:28:46.982 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
22:28:46.982 00.000 11164 Moving (0.36, 0.01) raw xDistance=-0.35 yDistance=0.10
22:28:46.982 00.000 11164 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = -0.08, hyst = -0.24, hyst_pct = 0.76, period_length = 638.00
22:28:46.982 00.000 11164 PPEC: input: -0.35, control: -0.27, exposure: 1000
22:28:46.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:46.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:28:46.982 00.000 11164 MoveAxis(E, 68, ABG)
22:28:46.982 00.000 11164 Guiding  Dir = 2, Dur = 68
22:28:46.982 00.000 11164 IsSlewing returns 0
22:28:46.982 00.000 11164 IsGuiding returns 0
22:28:46.982 00.000 11164 PulseGuide returned control before completion, sleep 78
22:28:46.982 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=27411, med=1789, FiltMin=1726, FiltMax=7526, Gamma=0.280
22:28:47.002 00.020 20236 UpdateGuideState exits: m=66634 SNR=171.8
22:28:47.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:47.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:47.014 00.012 20236 Enqueuing Expose request
22:28:47.078 00.064 11164 IsGuiding returns 1
22:28:47.078 00.000 11164 scope still moving after pulse duration time elapsed
22:28:47.110 00.032 11164 IsSlewing returns 0
22:28:47.110 00.000 11164 IsGuiding returns 1
22:28:47.141 00.031 11164 IsSlewing returns 0
22:28:47.141 00.000 11164 IsGuiding returns 1
22:28:47.173 00.032 11164 IsSlewing returns 0
22:28:47.173 00.000 11164 IsGuiding returns 1
22:28:47.205 00.032 11164 IsSlewing returns 0
22:28:47.205 00.000 11164 IsGuiding returns 0
22:28:47.205 00.000 11164 scope move finished after 68 + 150 ms
22:28:47.205 00.000 11164 Move returns status 0, amount 68
22:28:47.205 00.000 11164 MoveAxis(N, 0, ABG)
22:28:47.205 00.000 11164 Move returns status 0, amount 0
22:28:47.205 00.000 11164 move complete, result=0
22:28:47.205 00.000 11164 worker thread done servicing request
22:28:47.205 00.000 20236 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
22:28:47.205 00.000 11164 Worker thread wakes up
22:28:47.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:47.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:48.338 01.133 11164 Exposure complete
22:28:48.385 00.047 11164 worker thread done servicing request
22:28:48.385 00.000 20236 OnExposeComplete: enter
22:28:48.385 00.000 20236 UpdateGuideState(): m_state=6
22:28:48.397 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
22:28:48.397 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.91, Mass=66462, SNR=170.3, Peak=7457 HFD=3.0
22:28:48.401 00.004 20236 MultiStar: [#1 0.36,0.10,0.94,U] [#2 0.36,-0.05,0.25,U] [#3 0.34,-0.50,0.26,U] [#4 0.32,-0.07,0.27,U] [#5 0.08,0.26,0.17,U] [#6 0.44,0.06,0.19,U] [#7 0.50,0.32,0.14,U] [#8 -0.04,-0.01,0.68,U] 
22:28:48.401 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.01}, one-star: {0.47, -0.05}
22:28:48.401 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
22:28:48.401 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:28:48.401 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.02 mountX=-0.30 mountY=0.07, mountTheta=2.92
22:28:48.422 00.021 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.01, opts=13)
22:28:48.422 00.000 20236 Enqueuing Move request for scope (0.31, -0.01)
22:28:48.433 00.011 11164 Worker thread wakes up
22:28:48.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
22:28:48.433 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
22:28:48.433 00.000 11164 Moving (0.31, -0.01) raw xDistance=-0.30 yDistance=0.07
22:28:48.433 00.000 11164 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = -0.03, hyst = -0.22, hyst_pct = 0.76, period_length = 638.00
22:28:48.433 00.000 11164 PPEC: input: -0.30, control: -0.23, exposure: 1000
22:28:48.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:48.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:28:48.433 00.000 11164 MoveAxis(E, 58, ABG)
22:28:48.433 00.000 11164 Guiding  Dir = 2, Dur = 58
22:28:48.433 00.000 11164 IsSlewing returns 0
22:28:48.433 00.000 11164 IsGuiding returns 0
22:28:48.433 00.000 11164 PulseGuide returned control before completion, sleep 68
22:28:48.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=27233, med=1790, FiltMin=1727, FiltMax=6571, Gamma=0.280
22:28:48.449 00.016 20236 UpdateGuideState exits: m=66462 SNR=170.3
22:28:48.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:48.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:48.465 00.016 20236 Enqueuing Expose request
22:28:48.513 00.048 11164 IsGuiding returns 1
22:28:48.513 00.000 11164 scope still moving after pulse duration time elapsed
22:28:48.545 00.032 11164 IsSlewing returns 0
22:28:48.545 00.000 11164 IsGuiding returns 1
22:28:48.577 00.032 11164 IsSlewing returns 0
22:28:48.577 00.000 11164 IsGuiding returns 1
22:28:48.608 00.031 11164 IsSlewing returns 0
22:28:48.608 00.000 11164 IsGuiding returns 1
22:28:48.640 00.032 11164 IsSlewing returns 0
22:28:48.640 00.000 11164 IsGuiding returns 1
22:28:48.672 00.032 11164 IsSlewing returns 0
22:28:48.679 00.007 11164 IsGuiding returns 0
22:28:48.679 00.000 11164 scope move finished after 58 + 184 ms
22:28:48.679 00.000 11164 Move returns status 0, amount 58
22:28:48.679 00.000 11164 MoveAxis(N, 0, ABG)
22:28:48.679 00.000 11164 Move returns status 0, amount 0
22:28:48.679 00.000 11164 move complete, result=0
22:28:48.679 00.000 11164 worker thread done servicing request
22:28:48.679 00.000 11164 Worker thread wakes up
22:28:48.679 00.000 20236 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
22:28:48.681 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:48.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:49.808 01.127 11164 Exposure complete
22:28:49.856 00.048 11164 worker thread done servicing request
22:28:49.856 00.000 20236 OnExposeComplete: enter
22:28:49.856 00.000 20236 UpdateGuideState(): m_state=6
22:28:49.856 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
22:28:49.856 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.46, Mass=63206, SNR=164.7, Peak=9302 HFD=2.3
22:28:49.856 00.000 20236 MultiStar: [#1 -0.14,0.27,0.98,U] [#2 -0.02,-0.05,0.26,U] [#3 -0.33,0.24,0.27,U] [#4 -0.00,0.15,0.27,U] [#5 -0.14,0.55,0.16,U] [#6 -0.22,0.51,0.20,U] [#7 -0.34,0.37,0.16,U] [#8 0.01,-0.00,0.70,U] 
22:28:49.856 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.28}, one-star: {-0.04, 0.51}
22:28:49.856 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
22:28:49.872 00.016 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
22:28:49.872 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.29 cameraTheta=1.90 mountX=0.16 mountY=0.25, mountTheta=1.00
22:28:49.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.28, opts=13)
22:28:49.872 00.000 20236 Enqueuing Move request for scope (-0.10, 0.28)
22:28:49.872 00.000 11164 Worker thread wakes up
22:28:49.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
22:28:49.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
22:28:49.872 00.000 11164 Moving (-0.10, 0.28) raw xDistance=0.16 yDistance=0.25
22:28:49.888 00.016 11164 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.03, hyst = 0.09, hyst_pct = 0.76, period_length = 638.00
22:28:49.888 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
22:28:49.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:28:49.888 00.000 11164 MoveAxis(W, 23, ABG)
22:28:49.888 00.000 11164 Guiding  Dir = 3, Dur = 23
22:28:49.888 00.000 11164 IsSlewing returns 0
22:28:49.888 00.000 11164 IsGuiding returns 0
22:28:49.888 00.000 11164 PulseGuide returned control before completion, sleep 33
22:28:49.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=27161, med=1790, FiltMin=1730, FiltMax=6672, Gamma=0.280
22:28:49.904 00.016 20236 UpdateGuideState exits: m=63206 SNR=164.7
22:28:49.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:49.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:49.904 00.000 20236 Enqueuing Expose request
22:28:49.935 00.031 11164 IsGuiding returns 1
22:28:49.935 00.000 11164 scope still moving after pulse duration time elapsed
22:28:49.967 00.032 11164 IsSlewing returns 0
22:28:49.967 00.000 11164 IsGuiding returns 1
22:28:49.999 00.032 11164 IsSlewing returns 0
22:28:49.999 00.000 11164 IsGuiding returns 0
22:28:50.001 00.002 11164 scope move finished after 23 + 87 ms
22:28:50.001 00.000 11164 Move returns status 0, amount 23
22:28:50.001 00.000 11164 MoveAxis(S, 28, ABG)
22:28:50.001 00.000 11164 Guiding  Dir = 1, Dur = 28
22:28:50.001 00.000 11164 IsSlewing returns 0
22:28:50.001 00.000 11164 IsGuiding returns 0
22:28:50.001 00.000 11164 PulseGuide returned control before completion, sleep 38
22:28:50.047 00.046 11164 IsGuiding returns 1
22:28:50.047 00.000 11164 scope still moving after pulse duration time elapsed
22:28:50.079 00.032 11164 IsSlewing returns 0
22:28:50.079 00.000 11164 IsGuiding returns 1
22:28:50.112 00.033 11164 IsSlewing returns 0
22:28:50.112 00.000 11164 IsGuiding returns 1
22:28:50.143 00.031 11164 IsSlewing returns 0
22:28:50.143 00.000 11164 IsGuiding returns 1
22:28:50.175 00.032 11164 IsSlewing returns 0
22:28:50.175 00.000 11164 IsGuiding returns 1
22:28:50.207 00.032 11164 IsSlewing returns 0
22:28:50.207 00.000 11164 IsGuiding returns 1
22:28:50.239 00.032 11164 IsSlewing returns 0
22:28:50.239 00.000 11164 IsGuiding returns 1
22:28:50.271 00.032 11164 IsSlewing returns 0
22:28:50.271 00.000 11164 IsGuiding returns 0
22:28:50.271 00.000 11164 scope move finished after 28 + 242 ms
22:28:50.271 00.000 11164 Move returns status 0, amount 28
22:28:50.271 00.000 11164 move complete, result=0
22:28:50.271 00.000 11164 worker thread done servicing request
22:28:50.271 00.000 11164 Worker thread wakes up
22:28:50.271 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.2 px 28 ms SOUTH
22:28:50.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:50.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:51.405 01.134 11164 Exposure complete
22:28:51.453 00.048 11164 worker thread done servicing request
22:28:51.453 00.000 20236 OnExposeComplete: enter
22:28:51.453 00.000 20236 UpdateGuideState(): m_state=6
22:28:51.453 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
22:28:51.469 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=560.83, Mass=66017, SNR=169.0, Peak=8350 HFD=2.7
22:28:51.469 00.000 20236 MultiStar: [#1 0.08,-0.07,0.97,U] [#2 0.20,-0.48,0.24,U] [#3 0.11,-0.50,0.25,U] [#4 -0.07,-0.27,0.24,U] [#5 0.03,-0.04,0.18,U] [#6 -0.04,0.00,0.22,U] [#7 0.10,0.19,0.16,U] [#8 -0.02,-0.00,0.67,U] 
22:28:51.469 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.18, -0.13}
22:28:51.469 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
22:28:51.469 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
22:28:51.485 00.016 20236 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.98 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
22:28:51.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.12, opts=13)
22:28:51.485 00.000 20236 Enqueuing Move request for scope (0.08, -0.12)
22:28:51.485 00.000 11164 Worker thread wakes up
22:28:51.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
22:28:51.485 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
22:28:51.485 00.000 11164 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.10
22:28:51.485 00.000 11164 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
22:28:51.485 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:28:51.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:51.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:51.485 00.000 11164 MoveAxis(E, 2, ABG)
22:28:51.485 00.000 11164 Guiding  Dir = 2, Dur = 2
22:28:51.485 00.000 11164 IsSlewing returns 0
22:28:51.485 00.000 11164 IsGuiding returns 0
22:28:51.485 00.000 11164 PulseGuide returned control before completion, sleep 12
22:28:51.501 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=27401, med=1789, FiltMin=1727, FiltMax=6920, Gamma=0.280
22:28:51.503 00.002 20236 UpdateGuideState exits: m=66017 SNR=169.0
22:28:51.503 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:51.516 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:51.516 00.000 20236 Enqueuing Expose request
22:28:51.516 00.000 11164 IsGuiding returns 0
22:28:51.516 00.000 11164 Move returns status 0, amount 2
22:28:51.516 00.000 11164 MoveAxis(N, 0, ABG)
22:28:51.516 00.000 11164 Move returns status 0, amount 0
22:28:51.516 00.000 11164 move complete, result=0
22:28:51.516 00.000 11164 worker thread done servicing request
22:28:51.516 00.000 11164 Worker thread wakes up
22:28:51.516 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:51.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:51.516 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:28:52.643 01.127 11164 Exposure complete
22:28:52.690 00.047 11164 worker thread done servicing request
22:28:52.690 00.000 20236 OnExposeComplete: enter
22:28:52.690 00.000 20236 UpdateGuideState(): m_state=6
22:28:52.690 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
22:28:52.705 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=560.79, Mass=57992, SNR=157.7, Peak=8081 HFD=2.7
22:28:52.705 00.000 20236 MultiStar: [#1 -0.02,-0.15,0.95,U] [#2 0.12,-0.66,0.30,U] [#3 0.08,-0.41,0.27,U] [#4 0.22,-0.53,0.30,U] [#5 -0.13,-0.20,0.20,U] [#6 -0.03,-0.12,0.20,U] [#7 -0.01,-0.17,0.16,U] [#8 -0.00,0.01,0.73,U] 
22:28:52.705 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.19, -0.17}
22:28:52.705 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.10)
22:28:52.705 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
22:28:52.721 00.016 20236 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.29 mountX=-0.11 mountY=-0.19, mountTheta=-2.10
22:28:52.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.21, opts=13)
22:28:52.721 00.000 20236 Enqueuing Move request for scope (0.06, -0.21)
22:28:52.737 00.016 11164 Worker thread wakes up
22:28:52.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
22:28:52.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
22:28:52.737 00.000 11164 Moving (0.06, -0.21) raw xDistance=-0.11 yDistance=-0.19
22:28:52.737 00.000 11164 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
22:28:52.737 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:28:52.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:52.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:28:52.737 00.000 11164 MoveAxis(E, 2, ABG)
22:28:52.737 00.000 11164 Guiding  Dir = 2, Dur = 2
22:28:52.737 00.000 11164 IsSlewing returns 0
22:28:52.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27263, med=1789, FiltMin=1720, FiltMax=7240, Gamma=0.280
22:28:52.737 00.000 11164 IsGuiding returns 0
22:28:52.749 00.012 11164 PulseGuide returned control before completion, sleep 12
22:28:52.757 00.008 20236 UpdateGuideState exits: m=57992 SNR=157.7
22:28:52.757 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:52.771 00.014 11164 IsGuiding returns 0
22:28:52.771 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:52.778 00.007 11164 Move returns status 0, amount 2
22:28:52.778 00.000 20236 Enqueuing Expose request
22:28:52.778 00.000 11164 MoveAxis(N, 0, ABG)
22:28:52.778 00.000 11164 Move returns status 0, amount 0
22:28:52.778 00.000 11164 move complete, result=0
22:28:52.778 00.000 11164 worker thread done servicing request
22:28:52.778 00.000 11164 Worker thread wakes up
22:28:52.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:52.784 00.006 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:52.785 00.001 20236 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
22:28:53.907 01.122 11164 Exposure complete
22:28:53.942 00.035 11164 worker thread done servicing request
22:28:53.942 00.000 20236 OnExposeComplete: enter
22:28:53.942 00.000 20236 UpdateGuideState(): m_state=6
22:28:53.950 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
22:28:53.952 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=560.65, Mass=68700, SNR=174.7, Peak=9339 HFD=2.8
22:28:53.952 00.000 20236 MultiStar: [#1 0.09,-0.04,0.93,U] [#2 0.16,-0.44,0.26,U] [#3 0.07,-0.58,0.28,U] [#4 0.07,-0.13,0.26,U] [#5 -0.08,-0.15,0.19,U] [#6 -0.11,-0.16,0.20,U] [#7 0.26,0.12,0.12,U] [#8 -0.04,-0.02,0.65,U] 
22:28:53.962 00.010 20236 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.23, -0.31}
22:28:53.962 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
22:28:53.966 00.004 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:28:53.970 00.004 20236 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.21 cameraTheta=-1.10 mountX=-0.13 mountY=-0.16, mountTheta=-2.28
22:28:53.972 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.18, opts=13)
22:28:53.982 00.010 20236 Enqueuing Move request for scope (0.09, -0.18)
22:28:53.982 00.000 11164 Worker thread wakes up
22:28:53.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
22:28:53.982 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
22:28:53.982 00.000 11164 Moving (0.09, -0.18) raw xDistance=-0.13 yDistance=-0.16
22:28:53.982 00.000 11164 PPEC rslt: input = -0.13, final = -0.02, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:28:53.987 00.005 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
22:28:53.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:53.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:28:53.987 00.000 11164 MoveAxis(E, 6, ABG)
22:28:53.987 00.000 11164 Guiding  Dir = 2, Dur = 6
22:28:53.987 00.000 11164 IsSlewing returns 0
22:28:53.987 00.000 11164 IsGuiding returns 0
22:28:53.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=27272, med=1789, FiltMin=1722, FiltMax=6759, Gamma=0.280
22:28:53.992 00.005 11164 PulseGuide returned control before completion, sleep 16
22:28:54.002 00.010 20236 UpdateGuideState exits: m=68700 SNR=174.7
22:28:54.007 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:54.007 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:54.012 00.005 20236 Enqueuing Expose request
22:28:54.014 00.002 11164 IsGuiding returns 0
22:28:54.014 00.000 11164 Move returns status 0, amount 6
22:28:54.014 00.000 11164 MoveAxis(N, 0, ABG)
22:28:54.014 00.000 11164 Move returns status 0, amount 0
22:28:54.014 00.000 11164 move complete, result=0
22:28:54.014 00.000 11164 worker thread done servicing request
22:28:54.014 00.000 11164 Worker thread wakes up
22:28:54.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:54.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:54.014 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
22:28:55.132 01.118 11164 Exposure complete
22:28:55.182 00.050 11164 worker thread done servicing request
22:28:55.182 00.000 20236 OnExposeComplete: enter
22:28:55.188 00.006 20236 UpdateGuideState(): m_state=6
22:28:55.190 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
22:28:55.194 00.004 20236 Star::Find returns 1 (0), X=279.17, Y=560.75, Mass=60274, SNR=161.8, Peak=8021 HFD=2.6
22:28:55.194 00.000 20236 MultiStar: [#1 -0.08,-0.19,1.00,U] [#2 0.26,-0.42,0.28,U] [#3 -0.09,-0.35,0.30,U] [#4 -0.04,-0.13,0.28,U] [#5 0.06,-0.01,0.19,U] [#6 -0.20,-0.02,0.20,U] [#7 -0.05,0.12,0.16,U] [#8 -0.01,-0.01,0.70,U] 
22:28:55.202 00.008 20236 refined, 8 included, MultiStar: {-0.00, -0.16}, one-star: {0.09, -0.20}
22:28:55.202 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
22:28:55.210 00.008 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
22:28:55.212 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
22:28:55.218 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.16, opts=13)
22:28:55.223 00.005 20236 Enqueuing Move request for scope (-0.00, -0.16)
22:28:55.226 00.003 11164 Worker thread wakes up
22:28:55.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
22:28:55.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
22:28:55.226 00.000 11164 Moving (-0.00, -0.16) raw xDistance=-0.04 yDistance=-0.15
22:28:55.226 00.000 11164 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:28:55.226 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
22:28:55.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:55.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:28:55.226 00.000 11164 MoveAxis(E, 6, ABG)
22:28:55.226 00.000 11164 Guiding  Dir = 2, Dur = 6
22:28:55.226 00.000 11164 IsSlewing returns 0
22:28:55.226 00.000 11164 IsGuiding returns 0
22:28:55.226 00.000 11164 PulseGuide returned control before completion, sleep 16
22:28:55.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=27508, med=1789, FiltMin=1727, FiltMax=6504, Gamma=0.280
22:28:55.242 00.016 20236 UpdateGuideState exits: m=60274 SNR=161.8
22:28:55.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:55.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:55.242 00.000 20236 Enqueuing Expose request
22:28:55.258 00.016 11164 IsGuiding returns 0
22:28:55.258 00.000 11164 Move returns status 0, amount 6
22:28:55.258 00.000 11164 MoveAxis(N, 0, ABG)
22:28:55.259 00.001 11164 Move returns status 0, amount 0
22:28:55.259 00.000 11164 move complete, result=0
22:28:55.259 00.000 11164 worker thread done servicing request
22:28:55.259 00.000 11164 Worker thread wakes up
22:28:55.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:55.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:55.259 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
22:28:56.378 01.119 11164 Exposure complete
22:28:56.410 00.032 11164 worker thread done servicing request
22:28:56.410 00.000 20236 OnExposeComplete: enter
22:28:56.410 00.000 20236 UpdateGuideState(): m_state=6
22:28:56.410 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
22:28:56.425 00.015 20236 Star::Find returns 1 (0), X=278.88, Y=560.76, Mass=64944, SNR=166.7, Peak=9827 HFD=2.5
22:28:56.426 00.001 20236 MultiStar: [#1 -0.36,-0.37,0.94,U] [#2 -0.04,-0.58,0.27,U] [#3 -0.36,-0.33,0.26,U] [#4 -0.22,-0.25,0.25,U] [#5 -0.37,-0.03,0.17,U] [#6 -0.44,-0.11,0.19,U] [#7 -0.04,-0.08,0.16,U] [#8 0.03,-0.01,0.67,U] 
22:28:56.426 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.23}, one-star: {-0.19, -0.20}
22:28:56.426 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
22:28:56.426 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:28:56.426 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.34 mountX=0.14 mountY=-0.24, mountTheta=-1.05
22:28:56.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.20, opts=13)
22:28:56.442 00.016 20236 Enqueuing Move request for scope (-0.19, -0.20)
22:28:56.442 00.000 11164 Worker thread wakes up
22:28:56.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
22:28:56.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
22:28:56.442 00.000 11164 Moving (-0.19, -0.20) raw xDistance=0.14 yDistance=-0.24
22:28:56.442 00.000 11164 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:28:56.442 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
22:28:56.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:56.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:28:56.442 00.000 11164 MoveAxis(E, 6, ABG)
22:28:56.442 00.000 11164 Guiding  Dir = 2, Dur = 6
22:28:56.442 00.000 11164 IsSlewing returns 0
22:28:56.442 00.000 11164 IsGuiding returns 0
22:28:56.442 00.000 11164 PulseGuide returned control before completion, sleep 16
22:28:56.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=27310, med=1789, FiltMin=1723, FiltMax=6960, Gamma=0.280
22:28:56.458 00.016 20236 UpdateGuideState exits: m=64944 SNR=166.7
22:28:56.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:56.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:56.458 00.000 20236 Enqueuing Expose request
22:28:56.474 00.016 11164 IsGuiding returns 0
22:28:56.474 00.000 11164 Move returns status 0, amount 6
22:28:56.474 00.000 11164 MoveAxis(N, 0, ABG)
22:28:56.474 00.000 11164 Move returns status 0, amount 0
22:28:56.474 00.000 11164 move complete, result=0
22:28:56.474 00.000 11164 worker thread done servicing request
22:28:56.474 00.000 11164 Worker thread wakes up
22:28:56.474 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
22:28:56.474 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:56.474 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:57.597 01.123 11164 Exposure complete
22:28:57.635 00.038 11164 worker thread done servicing request
22:28:57.635 00.000 20236 OnExposeComplete: enter
22:28:57.635 00.000 20236 UpdateGuideState(): m_state=6
22:28:57.635 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
22:28:57.635 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.49, Mass=67333, SNR=170.6, Peak=12420 HFD=2.6
22:28:57.635 00.000 20236 MultiStar: [#1 -0.28,-0.22,0.97,U] [#2 -0.18,-0.48,0.27,U] [#3 -0.37,-0.54,0.26,U] [#4 -0.23,-0.60,0.25,U] [#5 -0.31,-0.41,0.16,U] [#6 -0.20,-0.33,0.17,U] [#7 -0.04,0.12,0.16,U] [#8 0.04,-0.01,0.59,U] 
22:28:57.645 00.010 20236 refined, 8 included, MultiStar: {-0.21, -0.31}, one-star: {-0.27, -0.46}
22:28:57.645 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
22:28:57.648 00.003 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:28:57.648 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.31 hyp=0.38 cameraTheta=-2.16 mountX=0.13 mountY=-0.36, mountTheta=-1.22
22:28:57.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.31, opts=13)
22:28:57.648 00.000 20236 Enqueuing Move request for scope (-0.21, -0.31)
22:28:57.648 00.000 11164 Worker thread wakes up
22:28:57.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.31) opts 0xd
22:28:57.648 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.31)
22:28:57.648 00.000 11164 Moving (-0.21, -0.31) raw xDistance=0.13 yDistance=-0.36
22:28:57.648 00.000 11164 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:28:57.648 00.000 11164 PPEC: input: 0.13, control: -0.01, exposure: 1000
22:28:57.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:57.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:28:57.648 00.000 11164 MoveAxis(E, 2, ABG)
22:28:57.648 00.000 11164 Guiding  Dir = 2, Dur = 2
22:28:57.648 00.000 11164 IsSlewing returns 0
22:28:57.648 00.000 11164 IsGuiding returns 0
22:28:57.659 00.011 11164 PulseGuide returned control before completion, sleep 12
22:28:57.659 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27483, med=1789, FiltMin=1726, FiltMax=6837, Gamma=0.280
22:28:57.661 00.002 20236 UpdateGuideState exits: m=67333 SNR=170.6
22:28:57.677 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:57.680 00.003 11164 IsGuiding returns 0
22:28:57.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:57.680 00.000 20236 Enqueuing Expose request
22:28:57.680 00.000 11164 Move returns status 0, amount 2
22:28:57.680 00.000 11164 MoveAxis(N, 0, ABG)
22:28:57.680 00.000 11164 Move returns status 0, amount 0
22:28:57.680 00.000 11164 move complete, result=0
22:28:57.680 00.000 11164 worker thread done servicing request
22:28:57.680 00.000 11164 Worker thread wakes up
22:28:57.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:57.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:57.680 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
22:28:58.806 01.126 11164 Exposure complete
22:28:58.858 00.052 11164 worker thread done servicing request
22:28:58.858 00.000 20236 OnExposeComplete: enter
22:28:58.858 00.000 20236 UpdateGuideState(): m_state=6
22:28:58.858 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
22:28:58.858 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.72, Mass=62404, SNR=165.2, Peak=10023 HFD=2.5
22:28:58.870 00.012 20236 MultiStar: [#1 -0.11,-0.27,0.98,U] [#2 0.18,-0.49,0.26,U] [#3 -0.28,-0.55,0.26,U] [#4 -0.14,-0.35,0.24,U] [#5 -0.01,-0.50,0.19,U] [#6 -0.20,-0.19,0.20,U] [#7 -0.17,-0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.00,0.12,U] 
22:28:58.870 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.30}, one-star: {-0.07, -0.24}
22:28:58.870 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.52)
22:28:58.870 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
22:28:58.870 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.87 mountX=0.01 mountY=-0.25, mountTheta=-1.52
22:28:58.887 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.24, opts=13)
22:28:58.887 00.000 20236 Enqueuing Move request for scope (-0.07, -0.24)
22:28:58.887 00.000 11164 Worker thread wakes up
22:28:58.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
22:28:58.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
22:28:58.887 00.000 11164 Moving (-0.07, -0.24) raw xDistance=0.01 yDistance=-0.25
22:28:58.887 00.000 11164 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:28:58.887 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:28:58.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:58.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:28:58.887 00.000 11164 MoveAxis(E, 1, ABG)
22:28:58.887 00.000 11164 Guiding  Dir = 2, Dur = 1
22:28:58.887 00.000 11164 IsSlewing returns 0
22:28:58.887 00.000 11164 IsGuiding returns 0
22:28:58.887 00.000 11164 PulseGuide returned control before completion, sleep 11
22:28:58.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=27000, med=1789, FiltMin=1723, FiltMax=5665, Gamma=0.280
22:28:58.902 00.015 20236 UpdateGuideState exits: m=62404 SNR=165.2
22:28:58.909 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:58.913 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:28:58.915 00.002 20236 Enqueuing Expose request
22:28:58.918 00.003 11164 IsGuiding returns 0
22:28:58.918 00.000 11164 Move returns status 0, amount 1
22:28:58.918 00.000 11164 MoveAxis(N, 0, ABG)
22:28:58.918 00.000 11164 Move returns status 0, amount 0
22:28:58.918 00.000 11164 move complete, result=0
22:28:58.918 00.000 11164 worker thread done servicing request
22:28:58.918 00.000 11164 Worker thread wakes up
22:28:58.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:28:58.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:28:58.918 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
22:29:00.042 01.124 11164 Exposure complete
22:29:00.079 00.037 11164 worker thread done servicing request
22:29:00.079 00.000 20236 OnExposeComplete: enter
22:29:00.079 00.000 20236 UpdateGuideState(): m_state=6
22:29:00.087 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
22:29:00.087 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.87, Mass=56680, SNR=156.6, Peak=7195 HFD=2.8
22:29:00.087 00.000 20236 MultiStar: [#1 0.08,-0.48,1.05,U] [#2 0.16,-0.56,0.28,U] [#3 -0.09,-0.14,0.29,U] [#4 0.02,-0.32,0.27,U] [#5 -0.16,-0.43,0.20,U] [#6 -0.07,-0.18,0.23,U] [#7 0.22,-0.20,0.17,U] [#8 0.02,-0.04,0.64,U] 
22:29:00.087 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.25}, one-star: {0.08, -0.08}
22:29:00.087 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
22:29:00.087 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:29:00.103 00.016 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.83 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
22:29:00.106 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
22:29:00.106 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
22:29:00.106 00.000 11164 Worker thread wakes up
22:29:00.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
22:29:00.106 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
22:29:00.106 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
22:29:00.106 00.000 11164 PPEC rslt: input = -0.09, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:29:00.106 00.000 11164 PPEC: input: -0.09, control: -0.00, exposure: 1000
22:29:00.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:00.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:00.106 00.000 11164 MoveAxis(E, 1, ABG)
22:29:00.106 00.000 11164 Guiding  Dir = 2, Dur = 1
22:29:00.106 00.000 11164 IsSlewing returns 0
22:29:00.106 00.000 11164 IsGuiding returns 0
22:29:00.113 00.007 11164 PulseGuide returned control before completion, sleep 11
22:29:00.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27214, med=1790, FiltMin=1730, FiltMax=6305, Gamma=0.280
22:29:00.119 00.006 20236 UpdateGuideState exits: m=56680 SNR=156.6
22:29:00.119 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.119 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:00.119 00.000 20236 Enqueuing Expose request
22:29:00.135 00.016 11164 IsGuiding returns 0
22:29:00.135 00.000 11164 Move returns status 0, amount 1
22:29:00.135 00.000 11164 MoveAxis(N, 0, ABG)
22:29:00.135 00.000 11164 Move returns status 0, amount 0
22:29:00.135 00.000 11164 move complete, result=0
22:29:00.135 00.000 11164 worker thread done servicing request
22:29:00.135 00.000 11164 Worker thread wakes up
22:29:00.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:00.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:00.135 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:29:01.251 01.116 11164 Exposure complete
22:29:01.299 00.048 11164 worker thread done servicing request
22:29:01.299 00.000 20236 OnExposeComplete: enter
22:29:01.304 00.005 20236 UpdateGuideState(): m_state=6
22:29:01.308 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
22:29:01.312 00.004 20236 Star::Find returns 1 (0), X=279.20, Y=560.86, Mass=62886, SNR=165.9, Peak=7923 HFD=2.8
22:29:01.315 00.003 20236 MultiStar: [#1 -0.02,-0.11,0.96,U] [#2 0.08,-0.53,0.27,U] [#3 -0.11,-0.64,0.30,U] [#4 0.00,-0.30,0.25,U] [#5 -0.04,-0.14,0.16,U] [#6 -0.16,0.03,0.18,U] [#7 0.14,-0.15,0.15,U] [#8 0.05,-0.02,0.59,U] 
22:29:01.321 00.006 20236 single-star, 8 included, MultiStar: {0.03, -0.17}, one-star: {0.13, -0.10}
22:29:01.325 00.004 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
22:29:01.327 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:29:01.333 00.006 20236 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.67 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
22:29:01.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.10, opts=13)
22:29:01.333 00.000 20236 Enqueuing Move request for scope (0.13, -0.10)
22:29:01.333 00.000 11164 Worker thread wakes up
22:29:01.347 00.014 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:29:01.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:29:01.347 00.000 11164 Moving (0.13, -0.10) raw xDistance=-0.15 yDistance=-0.07
22:29:01.347 00.000 11164 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:29:01.347 00.000 11164 PPEC: input: -0.15, control: -0.00, exposure: 1000
22:29:01.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:01.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:01.347 00.000 11164 MoveAxis(E, 1, ABG)
22:29:01.347 00.000 11164 Guiding  Dir = 2, Dur = 1
22:29:01.347 00.000 11164 IsSlewing returns 0
22:29:01.347 00.000 11164 IsGuiding returns 0
22:29:01.347 00.000 11164 PulseGuide returned control before completion, sleep 11
22:29:01.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27216, med=1790, FiltMin=1719, FiltMax=5874, Gamma=0.280
22:29:01.363 00.016 11164 IsGuiding returns 0
22:29:01.363 00.000 11164 Move returns status 0, amount 1
22:29:01.363 00.000 11164 MoveAxis(N, 0, ABG)
22:29:01.363 00.000 11164 Move returns status 0, amount 0
22:29:01.363 00.000 11164 move complete, result=0
22:29:01.363 00.000 11164 worker thread done servicing request
22:29:01.363 00.000 20236 UpdateGuideState exits: m=62886 SNR=165.9
22:29:01.363 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.363 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:01.363 00.000 20236 Enqueuing Expose request
22:29:01.363 00.000 11164 Worker thread wakes up
22:29:01.363 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:29:01.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:01.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:02.504 01.141 11164 Exposure complete
22:29:02.552 00.048 11164 worker thread done servicing request
22:29:02.552 00.000 20236 OnExposeComplete: enter
22:29:02.552 00.000 20236 UpdateGuideState(): m_state=6
22:29:02.552 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
22:29:02.552 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.80, Mass=63075, SNR=165.8, Peak=8712 HFD=2.6
22:29:02.552 00.000 20236 MultiStar: [#1 0.08,-0.22,0.99,U] [#2 0.40,-0.65,0.27,U] [#3 0.27,-0.60,0.26,U] [#4 0.15,-0.39,0.27,U] [#5 0.12,-0.50,0.18,U] [#6 0.37,-0.11,0.21,U] [#7 0.30,-0.04,0.15,U] [#8 -0.02,0.00,0.62,U] 
22:29:02.552 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.24}, one-star: {0.17, -0.15}
22:29:02.552 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
22:29:02.552 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:29:02.552 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.74 mountX=-0.20 mountY=-0.11, mountTheta=-2.64
22:29:02.567 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.15, opts=13)
22:29:02.567 00.000 20236 Enqueuing Move request for scope (0.17, -0.15)
22:29:02.567 00.000 11164 Worker thread wakes up
22:29:02.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
22:29:02.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
22:29:02.567 00.000 11164 Moving (0.17, -0.15) raw xDistance=-0.20 yDistance=-0.11
22:29:02.567 00.000 11164 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.75, period_length = 638.00
22:29:02.567 00.000 11164 PPEC: input: -0.20, control: -0.15, exposure: 1000
22:29:02.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:02.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:02.567 00.000 11164 MoveAxis(E, 37, ABG)
22:29:02.567 00.000 11164 Guiding  Dir = 2, Dur = 37
22:29:02.567 00.000 11164 IsSlewing returns 0
22:29:02.583 00.016 11164 IsGuiding returns 0
22:29:02.583 00.000 11164 PulseGuide returned control before completion, sleep 47
22:29:02.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=27552, med=1789, FiltMin=1724, FiltMax=5787, Gamma=0.280
22:29:02.599 00.016 20236 UpdateGuideState exits: m=63075 SNR=165.8
22:29:02.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:02.615 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:02.615 00.000 20236 Enqueuing Expose request
22:29:02.648 00.033 11164 IsGuiding returns 1
22:29:02.648 00.000 11164 scope still moving after pulse duration time elapsed
22:29:02.680 00.032 11164 IsSlewing returns 0
22:29:02.680 00.000 11164 IsGuiding returns 1
22:29:02.712 00.032 11164 IsSlewing returns 0
22:29:02.712 00.000 11164 IsGuiding returns 1
22:29:02.743 00.031 11164 IsSlewing returns 0
22:29:02.743 00.000 11164 IsGuiding returns 1
22:29:02.775 00.032 11164 IsSlewing returns 0
22:29:02.775 00.000 11164 IsGuiding returns 1
22:29:02.807 00.032 11164 IsSlewing returns 0
22:29:02.807 00.000 11164 IsGuiding returns 0
22:29:02.807 00.000 11164 scope move finished after 37 + 188 ms
22:29:02.807 00.000 11164 Move returns status 0, amount 37
22:29:02.807 00.000 11164 MoveAxis(N, 0, ABG)
22:29:02.807 00.000 11164 Move returns status 0, amount 0
22:29:02.807 00.000 11164 move complete, result=0
22:29:02.807 00.000 11164 worker thread done servicing request
22:29:02.807 00.000 11164 Worker thread wakes up
22:29:02.807 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
22:29:02.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:02.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:03.945 01.138 11164 Exposure complete
22:29:03.990 00.045 11164 worker thread done servicing request
22:29:03.990 00.000 20236 OnExposeComplete: enter
22:29:03.990 00.000 20236 UpdateGuideState(): m_state=6
22:29:03.990 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
22:29:03.990 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.56, Mass=68516, SNR=172.8, Peak=12000 HFD=2.4
22:29:04.006 00.016 20236 MultiStar: [#1 0.21,-0.52,0.96,U] [#2 0.33,-0.71,0.25,U] [#3 0.02,-0.62,0.26,U] [#4 -0.05,-0.65,0.27,U] [#5 0.08,-0.51,0.20,U] [#6 0.21,-0.57,0.20,U] [#7 0.19,-0.35,0.13,U] [#8 0.00,-0.00,0.59,U] 
22:29:04.006 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.43}, one-star: {-0.01, -0.40}
22:29:04.006 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.80)
22:29:04.006 00.000 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
22:29:04.006 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.59 mountX=-0.09 mountY=-0.39, mountTheta=-1.80
22:29:04.022 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.40, opts=13)
22:29:04.022 00.000 20236 Enqueuing Move request for scope (-0.01, -0.40)
22:29:04.022 00.000 11164 Worker thread wakes up
22:29:04.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.40) opts 0xd
22:29:04.022 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.40)
22:29:04.022 00.000 11164 Moving (-0.01, -0.40) raw xDistance=-0.09 yDistance=-0.39
22:29:04.022 00.000 11164 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:29:04.022 00.000 11164 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:29:04.022 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.50 newest=-0.57
22:29:04.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:29:04.022 00.000 11164 MoveAxis(W, 1, ABG)
22:29:04.022 00.000 11164 Guiding  Dir = 3, Dur = 1
22:29:04.022 00.000 11164 IsSlewing returns 0
22:29:04.022 00.000 11164 IsGuiding returns 0
22:29:04.022 00.000 11164 PulseGuide returned control before completion, sleep 11
22:29:04.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=27417, med=1789, FiltMin=1726, FiltMax=6392, Gamma=0.280
22:29:04.038 00.016 20236 UpdateGuideState exits: m=68516 SNR=172.8
22:29:04.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:04.038 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:04.045 00.007 20236 Enqueuing Expose request
22:29:04.054 00.009 11164 IsGuiding returns 0
22:29:04.054 00.000 11164 Move returns status 0, amount 1
22:29:04.054 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
22:29:04.054 00.000 11164 MoveAxis(N, 97, ABG)
22:29:04.054 00.000 11164 Guiding  Dir = 0, Dur = 97
22:29:04.054 00.000 11164 IsSlewing returns 0
22:29:04.054 00.000 11164 IsGuiding returns 0
22:29:04.054 00.000 11164 PulseGuide returned control before completion, sleep 107
22:29:04.165 00.111 11164 IsGuiding returns 1
22:29:04.165 00.000 11164 scope still moving after pulse duration time elapsed
22:29:04.197 00.032 11164 IsSlewing returns 0
22:29:04.197 00.000 11164 IsGuiding returns 1
22:29:04.229 00.032 11164 IsSlewing returns 0
22:29:04.229 00.000 11164 IsGuiding returns 1
22:29:04.260 00.031 11164 IsSlewing returns 0
22:29:04.260 00.000 11164 IsGuiding returns 1
22:29:04.292 00.032 11164 IsSlewing returns 0
22:29:04.292 00.000 11164 IsGuiding returns 1
22:29:04.324 00.032 11164 IsSlewing returns 0
22:29:04.324 00.000 11164 IsGuiding returns 1
22:29:04.356 00.032 11164 IsSlewing returns 0
22:29:04.356 00.000 11164 IsGuiding returns 1
22:29:04.388 00.032 11164 IsSlewing returns 0
22:29:04.388 00.000 11164 IsGuiding returns 1
22:29:04.420 00.032 11164 IsSlewing returns 0
22:29:04.420 00.000 11164 IsGuiding returns 0
22:29:04.420 00.000 11164 scope move finished after 97 + 268 ms
22:29:04.420 00.000 11164 Move returns status 0, amount 97
22:29:04.420 00.000 11164 move complete, result=0
22:29:04.420 00.000 11164 worker thread done servicing request
22:29:04.420 00.000 11164 Worker thread wakes up
22:29:04.420 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.4 px 97 ms NORTH
22:29:04.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:04.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:05.542 01.122 11164 Exposure complete
22:29:05.593 00.051 11164 worker thread done servicing request
22:29:05.593 00.000 20236 OnExposeComplete: enter
22:29:05.593 00.000 20236 UpdateGuideState(): m_state=6
22:29:05.593 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
22:29:05.593 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.45, Mass=60112, SNR=161.2, Peak=11192 HFD=3.0
22:29:05.605 00.012 20236 MultiStar: [#1 0.31,-0.41,1.01,U] [#2 0.66,-0.75,0.29,U] [#3 0.17,-0.75,0.27,U] [#4 0.31,-0.56,0.27,U] [#5 0.34,-0.41,0.20,U] [#6 0.35,-0.28,0.21,U] [#7 0.11,-0.29,0.15,U] [#8 -0.02,-0.01,0.62,U] 
22:29:05.605 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.42}, one-star: {0.33, -0.51}
22:29:05.605 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
22:29:05.605 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:29:05.605 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.42 hyp=0.50 cameraTheta=-0.99 mountX=-0.37 mountY=-0.34, mountTheta=-2.39
22:29:05.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.42, opts=13)
22:29:05.605 00.000 20236 Enqueuing Move request for scope (0.28, -0.42)
22:29:05.621 00.016 11164 Worker thread wakes up
22:29:05.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.42) opts 0xd
22:29:05.621 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.42)
22:29:05.621 00.000 11164 Moving (0.28, -0.42) raw xDistance=-0.37 yDistance=-0.34
22:29:05.621 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.46, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.391521, 1:0.341709
22:29:05.621 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:29:05.621 00.000 11164 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.02, hyst = -0.28, hyst_pct = 0.75, period_length = 638.00
22:29:05.621 00.000 11164 PPEC: input: -0.37, control: -0.28, exposure: 1000
22:29:05.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:29:05.621 00.000 11164 MoveAxis(E, 69, ABG)
22:29:05.621 00.000 11164 Guiding  Dir = 2, Dur = 69
22:29:05.621 00.000 11164 IsSlewing returns 0
22:29:05.621 00.000 11164 IsGuiding returns 0
22:29:05.621 00.000 11164 PulseGuide returned control before completion, sleep 79
22:29:05.621 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26975, med=1789, FiltMin=1719, FiltMax=6759, Gamma=0.280
22:29:05.653 00.032 20236 UpdateGuideState exits: m=60112 SNR=161.2
22:29:05.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:05.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:05.653 00.000 20236 Enqueuing Expose request
22:29:05.717 00.064 11164 IsGuiding returns 1
22:29:05.717 00.000 11164 scope still moving after pulse duration time elapsed
22:29:05.748 00.031 11164 IsSlewing returns 0
22:29:05.748 00.000 11164 IsGuiding returns 1
22:29:05.780 00.032 11164 IsSlewing returns 0
22:29:05.780 00.000 11164 IsGuiding returns 0
22:29:05.780 00.000 11164 scope move finished after 69 + 85 ms
22:29:05.780 00.000 11164 Move returns status 0, amount 69
22:29:05.780 00.000 11164 MoveAxis(N, 39, ABG)
22:29:05.780 00.000 11164 Guiding  Dir = 0, Dur = 39
22:29:05.780 00.000 11164 IsSlewing returns 0
22:29:05.780 00.000 11164 IsGuiding returns 0
22:29:05.780 00.000 11164 PulseGuide returned control before completion, sleep 49
22:29:05.844 00.064 11164 IsGuiding returns 1
22:29:05.844 00.000 11164 scope still moving after pulse duration time elapsed
22:29:05.876 00.032 11164 IsSlewing returns 0
22:29:05.876 00.000 11164 IsGuiding returns 1
22:29:05.908 00.032 11164 IsSlewing returns 0
22:29:05.909 00.001 11164 IsGuiding returns 1
22:29:05.941 00.032 11164 IsSlewing returns 0
22:29:05.941 00.000 11164 IsGuiding returns 1
22:29:05.973 00.032 11164 IsSlewing returns 0
22:29:05.973 00.000 11164 IsGuiding returns 1
22:29:06.005 00.032 11164 IsSlewing returns 0
22:29:06.005 00.000 11164 IsGuiding returns 0
22:29:06.005 00.000 11164 scope move finished after 39 + 184 ms
22:29:06.005 00.000 11164 Move returns status 0, amount 39
22:29:06.005 00.000 11164 move complete, result=0
22:29:06.005 00.000 11164 worker thread done servicing request
22:29:06.005 00.000 11164 Worker thread wakes up
22:29:06.005 00.000 20236 GuideStep: -0.4 px 69 ms EAST, -0.3 px 39 ms NORTH
22:29:06.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:06.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:07.133 01.128 11164 Exposure complete
22:29:07.181 00.048 11164 worker thread done servicing request
22:29:07.181 00.000 20236 OnExposeComplete: enter
22:29:07.181 00.000 20236 UpdateGuideState(): m_state=6
22:29:07.197 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
22:29:07.197 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.61, Mass=63762, SNR=165.9, Peak=9725 HFD=2.8
22:29:07.197 00.000 20236 MultiStar: [#1 0.10,-0.38,0.98,U] [#2 0.32,-0.76,0.26,U] [#3 -0.01,-0.54,0.28,U] [#4 0.15,-0.83,0.28,U] [#5 0.23,-0.40,0.19,U] [#6 0.30,-0.51,0.19,U] [#7 0.43,-0.30,0.17,U] [#8 0.02,-0.01,0.61,U] 
22:29:07.197 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.39}, one-star: {0.22, -0.35}
22:29:07.197 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
22:29:07.213 00.016 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:29:07.217 00.004 20236 CameraToMount -- cameraX=0.22 cameraY=-0.35 hyp=0.41 cameraTheta=-1.01 mountX=-0.29 mountY=-0.29, mountTheta=-2.37
22:29:07.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.35, opts=13)
22:29:07.217 00.000 20236 Enqueuing Move request for scope (0.22, -0.35)
22:29:07.229 00.012 11164 Worker thread wakes up
22:29:07.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.35) opts 0xd
22:29:07.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.35)
22:29:07.229 00.000 11164 Moving (0.22, -0.35) raw xDistance=-0.29 yDistance=-0.29
22:29:07.229 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.46, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.391521, 1:0.341709, 2:0.287890
22:29:07.229 00.000 11164 BLC: Under-shoot: nominal increase by 53
22:29:07.229 00.000 11164 BLC: window closed
22:29:07.229 00.000 11164 BLC: Pulse adjusted to 57
22:29:07.229 00.000 11164 PPEC rslt: input = -0.29, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.21, hyst_pct = 0.74, period_length = 638.00
22:29:07.229 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
22:29:07.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:29:07.229 00.000 11164 MoveAxis(E, 53, ABG)
22:29:07.229 00.000 11164 Guiding  Dir = 2, Dur = 53
22:29:07.229 00.000 11164 IsSlewing returns 0
22:29:07.233 00.004 11164 IsGuiding returns 0
22:29:07.233 00.000 11164 PulseGuide returned control before completion, sleep 63
22:29:07.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=27309, med=1790, FiltMin=1728, FiltMax=6098, Gamma=0.280
22:29:07.245 00.012 20236 UpdateGuideState exits: m=63762 SNR=165.9
22:29:07.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.250 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:07.250 00.000 20236 Enqueuing Expose request
22:29:07.309 00.059 11164 IsGuiding returns 1
22:29:07.309 00.000 11164 scope still moving after pulse duration time elapsed
22:29:07.341 00.032 11164 IsSlewing returns 0
22:29:07.341 00.000 11164 IsGuiding returns 1
22:29:07.373 00.032 11164 IsSlewing returns 0
22:29:07.373 00.000 11164 IsGuiding returns 1
22:29:07.405 00.032 11164 IsSlewing returns 0
22:29:07.405 00.000 11164 IsGuiding returns 0
22:29:07.405 00.000 11164 scope move finished after 53 + 119 ms
22:29:07.405 00.000 11164 Move returns status 0, amount 53
22:29:07.405 00.000 11164 MoveAxis(N, 33, ABG)
22:29:07.405 00.000 11164 Guiding  Dir = 0, Dur = 33
22:29:07.405 00.000 11164 IsSlewing returns 0
22:29:07.405 00.000 11164 IsGuiding returns 0
22:29:07.405 00.000 11164 PulseGuide returned control before completion, sleep 43
22:29:07.453 00.048 11164 IsGuiding returns 1
22:29:07.453 00.000 11164 scope still moving after pulse duration time elapsed
22:29:07.484 00.031 11164 IsSlewing returns 0
22:29:07.484 00.000 11164 IsGuiding returns 1
22:29:07.517 00.033 11164 IsSlewing returns 0
22:29:07.517 00.000 11164 IsGuiding returns 1
22:29:07.548 00.031 11164 IsSlewing returns 0
22:29:07.548 00.000 11164 IsGuiding returns 1
22:29:07.581 00.033 11164 IsSlewing returns 0
22:29:07.581 00.000 11164 IsGuiding returns 1
22:29:07.613 00.032 11164 IsSlewing returns 0
22:29:07.613 00.000 11164 IsGuiding returns 1
22:29:07.644 00.031 11164 IsSlewing returns 0
22:29:07.644 00.000 11164 IsGuiding returns 1
22:29:07.676 00.032 11164 IsSlewing returns 0
22:29:07.676 00.000 11164 IsGuiding returns 0
22:29:07.676 00.000 11164 scope move finished after 33 + 238 ms
22:29:07.676 00.000 11164 Move returns status 0, amount 33
22:29:07.676 00.000 11164 move complete, result=0
22:29:07.676 00.000 11164 worker thread done servicing request
22:29:07.676 00.000 11164 Worker thread wakes up
22:29:07.676 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.3 px 33 ms NORTH
22:29:07.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:07.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:08.812 01.136 11164 Exposure complete
22:29:08.854 00.042 11164 worker thread done servicing request
22:29:08.854 00.000 20236 OnExposeComplete: enter
22:29:08.854 00.000 20236 UpdateGuideState(): m_state=6
22:29:08.860 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
22:29:08.860 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.14, Mass=60400, SNR=162.4, Peak=8690 HFD=2.7
22:29:08.860 00.000 20236 MultiStar: [#1 -0.50,0.27,1.01,U] [#2 -0.35,-0.11,0.26,U] [#3 -0.75,-0.15,0.29,U] [#4 -0.62,-0.13,0.27,U] [#5 -0.79,0.11,0.19,U] [#6 -0.84,0.27,0.20,U] [#7 -0.48,0.05,0.16,U] [#8 0.02,0.01,0.71,U] 
22:29:08.860 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.10}, one-star: {-0.42, 0.18}
22:29:08.860 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:29:08.860 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:29:08.860 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.10 hyp=0.45 cameraTheta=2.91 mountX=0.45 mountY=-0.00, mountTheta=-0.01
22:29:08.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.10, opts=13)
22:29:08.860 00.000 20236 Enqueuing Move request for scope (-0.44, 0.10)
22:29:08.875 00.015 11164 Worker thread wakes up
22:29:08.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.10) opts 0xd
22:29:08.875 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.10)
22:29:08.875 00.000 11164 Moving (-0.44, 0.10) raw xDistance=0.45 yDistance=-0.00
22:29:08.875 00.000 11164 PPEC rslt: input = 0.45, final = 0.30, react = 0.36, pred = -0.07, hyst = 0.30, hyst_pct = 0.74, period_length = 638.00
22:29:08.875 00.000 11164 PPEC: input: 0.45, control: 0.30, exposure: 1000
22:29:08.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:08.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:29:08.875 00.000 11164 MoveAxis(W, 74, ABG)
22:29:08.875 00.000 11164 Guiding  Dir = 3, Dur = 74
22:29:08.875 00.000 11164 IsSlewing returns 0
22:29:08.875 00.000 11164 IsGuiding returns 0
22:29:08.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=27182, med=1790, FiltMin=1728, FiltMax=5897, Gamma=0.280
22:29:08.875 00.000 11164 PulseGuide returned control before completion, sleep 84
22:29:08.896 00.021 20236 UpdateGuideState exits: m=60400 SNR=162.4
22:29:08.900 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:08.904 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:08.908 00.004 20236 Enqueuing Expose request
22:29:08.973 00.065 11164 IsGuiding returns 1
22:29:08.973 00.000 11164 scope still moving after pulse duration time elapsed
22:29:09.005 00.032 11164 IsSlewing returns 0
22:29:09.005 00.000 11164 IsGuiding returns 1
22:29:09.037 00.032 11164 IsSlewing returns 0
22:29:09.037 00.000 11164 IsGuiding returns 0
22:29:09.037 00.000 11164 scope move finished after 74 + 83 ms
22:29:09.037 00.000 11164 Move returns status 0, amount 74
22:29:09.037 00.000 11164 MoveAxis(N, 0, ABG)
22:29:09.037 00.000 11164 Move returns status 0, amount 0
22:29:09.037 00.000 11164 move complete, result=0
22:29:09.037 00.000 11164 worker thread done servicing request
22:29:09.037 00.000 11164 Worker thread wakes up
22:29:09.037 00.000 20236 GuideStep: 0.4 px 74 ms WEST, -0.0 px 0 ms NORTH
22:29:09.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:09.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:10.172 01.135 11164 Exposure complete
22:29:10.220 00.048 11164 worker thread done servicing request
22:29:10.220 00.000 20236 OnExposeComplete: enter
22:29:10.220 00.000 20236 UpdateGuideState(): m_state=6
22:29:10.220 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
22:29:10.239 00.019 20236 Star::Find returns 1 (0), X=278.93, Y=561.02, Mass=67616, SNR=171.6, Peak=9350 HFD=2.8
22:29:10.243 00.004 20236 MultiStar: [#1 -0.19,0.12,0.94,U] [#2 -0.21,-0.54,0.25,U] [#3 -0.27,-0.01,0.24,U] [#4 0.04,0.10,0.24,U] [#5 -0.30,0.13,0.18,U] [#6 -0.24,0.17,0.21,U] [#7 -0.31,0.32,0.13,U] [#8 0.01,0.00,0.67,U] 
22:29:10.245 00.002 20236 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.14, 0.06}
22:29:10.249 00.004 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:29:10.252 00.003 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:29:10.256 00.004 20236 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=0.15 mountY=0.01, mountTheta=0.04
22:29:10.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.04, opts=13)
22:29:10.256 00.000 20236 Enqueuing Move request for scope (-0.15, 0.04)
22:29:10.256 00.000 11164 Worker thread wakes up
22:29:10.268 00.012 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:29:10.268 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:29:10.268 00.000 11164 Moving (-0.15, 0.04) raw xDistance=0.15 yDistance=0.01
22:29:10.268 00.000 11164 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.07, hyst = 0.09, hyst_pct = 0.74, period_length = 638.00
22:29:10.268 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
22:29:10.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:10.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:10.268 00.000 11164 MoveAxis(W, 21, ABG)
22:29:10.268 00.000 11164 Guiding  Dir = 3, Dur = 21
22:29:10.268 00.000 11164 IsSlewing returns 0
22:29:10.268 00.000 11164 IsGuiding returns 0
22:29:10.268 00.000 11164 PulseGuide returned control before completion, sleep 31
22:29:10.268 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=28021, med=1789, FiltMin=1724, FiltMax=5801, Gamma=0.280
22:29:10.268 00.000 20236 UpdateGuideState exits: m=67616 SNR=171.6
22:29:10.284 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:10.284 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:10.284 00.000 20236 Enqueuing Expose request
22:29:10.316 00.032 11164 IsGuiding returns 1
22:29:10.316 00.000 11164 scope still moving after pulse duration time elapsed
22:29:10.348 00.032 11164 IsSlewing returns 0
22:29:10.348 00.000 11164 IsGuiding returns 1
22:29:10.380 00.032 11164 IsSlewing returns 0
22:29:10.380 00.000 11164 IsGuiding returns 0
22:29:10.380 00.000 11164 scope move finished after 21 + 90 ms
22:29:10.380 00.000 11164 Move returns status 0, amount 21
22:29:10.380 00.000 11164 MoveAxis(N, 0, ABG)
22:29:10.380 00.000 11164 Move returns status 0, amount 0
22:29:10.380 00.000 11164 move complete, result=0
22:29:10.380 00.000 11164 worker thread done servicing request
22:29:10.380 00.000 11164 Worker thread wakes up
22:29:10.380 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
22:29:10.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:10.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:11.501 01.121 11164 Exposure complete
22:29:11.533 00.032 11164 worker thread done servicing request
22:29:11.533 00.000 20236 OnExposeComplete: enter
22:29:11.533 00.000 20236 UpdateGuideState(): m_state=6
22:29:11.533 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
22:29:11.533 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.01, Mass=61113, SNR=163.3, Peak=8781 HFD=2.8
22:29:11.549 00.016 20236 MultiStar: [#1 -0.17,-0.15,0.96,U] [#2 -0.04,-0.41,0.28,U] [#3 -0.20,-0.28,0.30,U] [#4 -0.41,0.01,0.30,U] [#5 0.08,-0.08,0.19,U] [#6 -0.22,-0.09,0.18,U] [#7 -0.02,0.16,0.14,U] [#8 0.09,-0.01,0.70,U] 
22:29:11.549 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.06, 0.05}
22:29:11.558 00.009 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
22:29:11.558 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:29:11.565 00.007 20236 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=0.07 mountY=0.03, mountTheta=0.48
22:29:11.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.05, opts=13)
22:29:11.565 00.000 20236 Enqueuing Move request for scope (-0.06, 0.05)
22:29:11.565 00.000 11164 Worker thread wakes up
22:29:11.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:29:11.581 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:29:11.581 00.000 11164 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.03
22:29:11.581 00.000 11164 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:29:11.581 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
22:29:11.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:11.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:11.581 00.000 11164 MoveAxis(E, 4, ABG)
22:29:11.581 00.000 11164 Guiding  Dir = 2, Dur = 4
22:29:11.581 00.000 11164 IsSlewing returns 0
22:29:11.581 00.000 11164 IsGuiding returns 0
22:29:11.581 00.000 11164 PulseGuide returned control before completion, sleep 14
22:29:11.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26967, med=1789, FiltMin=1720, FiltMax=5860, Gamma=0.280
22:29:11.601 00.020 20236 UpdateGuideState exits: m=61113 SNR=163.3
22:29:11.605 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.607 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:11.611 00.004 20236 Enqueuing Expose request
22:29:11.613 00.002 11164 IsGuiding returns 0
22:29:11.613 00.000 11164 Move returns status 0, amount 4
22:29:11.613 00.000 11164 MoveAxis(N, 0, ABG)
22:29:11.613 00.000 11164 Move returns status 0, amount 0
22:29:11.613 00.000 11164 move complete, result=0
22:29:11.613 00.000 11164 worker thread done servicing request
22:29:11.613 00.000 11164 Worker thread wakes up
22:29:11.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:11.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:11.613 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:29:12.742 01.129 11164 Exposure complete
22:29:12.789 00.047 11164 worker thread done servicing request
22:29:12.789 00.000 20236 OnExposeComplete: enter
22:29:12.789 00.000 20236 UpdateGuideState(): m_state=6
22:29:12.789 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
22:29:12.789 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.17, Mass=67910, SNR=173.0, Peak=10526 HFD=2.4
22:29:12.805 00.016 20236 MultiStar: [#1 -0.17,-0.03,0.96,U] [#2 0.01,0.06,0.26,U] [#3 -0.62,-0.03,0.26,U] [#4 -0.40,-0.05,0.23,U] [#5 -0.27,0.13,0.19,U] [#6 -0.30,-0.01,0.19,U] [#7 -0.06,0.08,0.14,U] [#8 0.01,-0.01,0.66,U] 
22:29:12.805 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {-0.22, 0.21}
22:29:12.805 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
22:29:12.805 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:29:12.821 00.016 20236 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.87 mountX=0.20 mountY=0.01, mountTheta=0.03
22:29:12.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.05, opts=13)
22:29:12.821 00.000 20236 Enqueuing Move request for scope (-0.19, 0.05)
22:29:12.821 00.000 11164 Worker thread wakes up
22:29:12.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
22:29:12.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
22:29:12.821 00.000 11164 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=0.01
22:29:12.821 00.000 11164 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.04, hyst = 0.15, hyst_pct = 0.74, period_length = 638.00
22:29:12.821 00.000 11164 PPEC: input: 0.20, control: 0.14, exposure: 1000
22:29:12.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:12.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:12.821 00.000 11164 MoveAxis(W, 35, ABG)
22:29:12.821 00.000 11164 Guiding  Dir = 3, Dur = 35
22:29:12.821 00.000 11164 IsSlewing returns 0
22:29:12.821 00.000 11164 IsGuiding returns 0
22:29:12.821 00.000 11164 PulseGuide returned control before completion, sleep 45
22:29:12.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=27285, med=1790, FiltMin=1725, FiltMax=7143, Gamma=0.280
22:29:12.837 00.016 20236 UpdateGuideState exits: m=67910 SNR=173.0
22:29:12.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:12.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:12.837 00.000 20236 Enqueuing Expose request
22:29:12.885 00.048 11164 IsGuiding returns 1
22:29:12.885 00.000 11164 scope still moving after pulse duration time elapsed
22:29:12.917 00.032 11164 IsSlewing returns 0
22:29:12.917 00.000 11164 IsGuiding returns 1
22:29:12.949 00.032 11164 IsSlewing returns 0
22:29:12.949 00.000 11164 IsGuiding returns 1
22:29:12.981 00.032 11164 IsSlewing returns 0
22:29:12.982 00.001 11164 IsGuiding returns 1
22:29:13.016 00.034 11164 IsSlewing returns 0
22:29:13.016 00.000 11164 IsGuiding returns 0
22:29:13.016 00.000 11164 scope move finished after 35 + 147 ms
22:29:13.016 00.000 11164 Move returns status 0, amount 35
22:29:13.016 00.000 11164 MoveAxis(N, 0, ABG)
22:29:13.016 00.000 11164 Move returns status 0, amount 0
22:29:13.016 00.000 11164 move complete, result=0
22:29:13.016 00.000 11164 worker thread done servicing request
22:29:13.016 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
22:29:13.016 00.000 11164 Worker thread wakes up
22:29:13.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:13.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:14.150 01.134 11164 Exposure complete
22:29:14.198 00.048 11164 worker thread done servicing request
22:29:14.198 00.000 20236 OnExposeComplete: enter
22:29:14.198 00.000 20236 UpdateGuideState(): m_state=6
22:29:14.198 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
22:29:14.198 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.89, Mass=63958, SNR=168.8, Peak=8410 HFD=2.5
22:29:14.198 00.000 20236 MultiStar: [#1 0.16,0.03,0.96,U] [#2 0.24,-0.00,0.30,U] [#3 0.06,0.03,0.29,U] [#4 0.04,-0.13,0.25,U] [#5 0.22,-0.07,0.19,U] [#6 0.02,0.36,0.22,U] [#7 -0.06,0.35,0.16,U] [#8 0.03,-0.02,0.68,U] 
22:29:14.198 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.35, -0.06}
22:29:14.214 00.016 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
22:29:14.214 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
22:29:14.214 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.08 mountX=-0.15 mountY=0.05, mountTheta=2.82
22:29:14.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.01, opts=13)
22:29:14.214 00.000 20236 Enqueuing Move request for scope (0.16, 0.01)
22:29:14.214 00.000 11164 Worker thread wakes up
22:29:14.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
22:29:14.214 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
22:29:14.214 00.000 11164 Moving (0.16, 0.01) raw xDistance=-0.15 yDistance=0.05
22:29:14.214 00.000 11164 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.04, hyst = -0.11, hyst_pct = 0.74, period_length = 638.00
22:29:14.214 00.000 11164 PPEC: input: -0.15, control: -0.13, exposure: 1000
22:29:14.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:14.214 00.000 11164 MoveAxis(E, 31, ABG)
22:29:14.214 00.000 11164 Guiding  Dir = 2, Dur = 31
22:29:14.214 00.000 11164 IsSlewing returns 0
22:29:14.214 00.000 11164 IsGuiding returns 0
22:29:14.214 00.000 11164 PulseGuide returned control before completion, sleep 41
22:29:14.214 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27152, med=1790, FiltMin=1719, FiltMax=6644, Gamma=0.280
22:29:14.246 00.032 20236 UpdateGuideState exits: m=63958 SNR=168.8
22:29:14.246 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.246 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:14.246 00.000 20236 Enqueuing Expose request
22:29:14.278 00.032 11164 IsGuiding returns 1
22:29:14.278 00.000 11164 scope still moving after pulse duration time elapsed
22:29:14.309 00.031 11164 IsSlewing returns 0
22:29:14.309 00.000 11164 IsGuiding returns 1
22:29:14.341 00.032 11164 IsSlewing returns 0
22:29:14.341 00.000 11164 IsGuiding returns 0
22:29:14.341 00.000 11164 scope move finished after 31 + 84 ms
22:29:14.341 00.000 11164 Move returns status 0, amount 31
22:29:14.341 00.000 11164 MoveAxis(N, 0, ABG)
22:29:14.341 00.000 11164 Move returns status 0, amount 0
22:29:14.341 00.000 11164 move complete, result=0
22:29:14.341 00.000 11164 worker thread done servicing request
22:29:14.341 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:29:14.341 00.000 11164 Worker thread wakes up
22:29:14.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:14.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:15.467 01.126 11164 Exposure complete
22:29:15.510 00.043 11164 worker thread done servicing request
22:29:15.510 00.000 20236 OnExposeComplete: enter
22:29:15.510 00.000 20236 UpdateGuideState(): m_state=6
22:29:15.510 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
22:29:15.510 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.88, Mass=60999, SNR=160.7, Peak=8059 HFD=2.9
22:29:15.526 00.016 20236 MultiStar: [#1 0.32,-0.02,0.96,U] [#2 0.36,-0.29,0.27,U] [#3 0.33,-0.19,0.26,U] [#4 0.37,-0.24,0.27,U] [#5 0.31,-0.44,0.18,U] [#6 0.55,-0.05,0.20,U] [#7 0.26,0.62,0.19,U] [#8 -0.04,0.00,0.71,U] 
22:29:15.526 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.07}, one-star: {0.47, -0.08}
22:29:15.526 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
22:29:15.526 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
22:29:15.526 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-0.21 mountX=-0.32 mountY=0.01, mountTheta=3.11
22:29:15.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.07, opts=13)
22:29:15.542 00.016 20236 Enqueuing Move request for scope (0.31, -0.07)
22:29:15.542 00.000 11164 Worker thread wakes up
22:29:15.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.07) opts 0xd
22:29:15.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.07)
22:29:15.542 00.000 11164 Moving (0.31, -0.07) raw xDistance=-0.32 yDistance=0.01
22:29:15.542 00.000 11164 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = -0.04, hyst = -0.22, hyst_pct = 0.74, period_length = 638.00
22:29:15.542 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
22:29:15.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:15.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:15.542 00.000 11164 MoveAxis(E, 59, ABG)
22:29:15.542 00.000 11164 Guiding  Dir = 2, Dur = 59
22:29:15.542 00.000 11164 IsSlewing returns 0
22:29:15.542 00.000 11164 IsGuiding returns 0
22:29:15.542 00.000 11164 PulseGuide returned control before completion, sleep 69
22:29:15.542 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=27248, med=1790, FiltMin=1726, FiltMax=6396, Gamma=0.280
22:29:15.567 00.025 20236 UpdateGuideState exits: m=60999 SNR=160.7
22:29:15.575 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:15.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:15.575 00.000 20236 Enqueuing Expose request
22:29:15.622 00.047 11164 IsGuiding returns 1
22:29:15.622 00.000 11164 scope still moving after pulse duration time elapsed
22:29:15.654 00.032 11164 IsSlewing returns 0
22:29:15.654 00.000 11164 IsGuiding returns 1
22:29:15.686 00.032 11164 IsSlewing returns 0
22:29:15.686 00.000 11164 IsGuiding returns 1
22:29:15.717 00.031 11164 IsSlewing returns 0
22:29:15.717 00.000 11164 IsGuiding returns 0
22:29:15.717 00.000 11164 scope move finished after 59 + 108 ms
22:29:15.717 00.000 11164 Move returns status 0, amount 59
22:29:15.717 00.000 11164 MoveAxis(N, 0, ABG)
22:29:15.717 00.000 11164 Move returns status 0, amount 0
22:29:15.717 00.000 11164 move complete, result=0
22:29:15.717 00.000 11164 worker thread done servicing request
22:29:15.717 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.0 px 0 ms NORTH
22:29:15.724 00.007 11164 Worker thread wakes up
22:29:15.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:15.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:16.852 01.128 11164 Exposure complete
22:29:16.884 00.032 11164 worker thread done servicing request
22:29:16.884 00.000 20236 OnExposeComplete: enter
22:29:16.900 00.016 20236 UpdateGuideState(): m_state=6
22:29:16.900 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
22:29:16.900 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.84, Mass=60369, SNR=162.1, Peak=8658 HFD=2.5
22:29:16.900 00.000 20236 MultiStar: [#1 0.22,-0.27,0.95,U] [#2 0.69,-0.69,0.26,U] [#3 0.31,-0.40,0.26,U] [#4 0.15,-0.49,0.27,U] [#5 0.34,-0.21,0.20,U] [#6 0.29,-0.29,0.21,U] [#7 0.54,0.11,0.15,U] [#8 -0.02,-0.01,0.71,U] 
22:29:16.900 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.22}, one-star: {0.39, -0.12}
22:29:16.900 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
22:29:16.900 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:29:16.900 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.22 hyp=0.35 cameraTheta=-0.68 mountX=-0.32 mountY=-0.15, mountTheta=-2.71
22:29:16.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.22, opts=13)
22:29:16.916 00.016 20236 Enqueuing Move request for scope (0.27, -0.22)
22:29:16.916 00.000 11164 Worker thread wakes up
22:29:16.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.22) opts 0xd
22:29:16.916 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.22)
22:29:16.916 00.000 11164 Moving (0.27, -0.22) raw xDistance=-0.32 yDistance=-0.15
22:29:16.916 00.000 11164 PPEC rslt: input = -0.32, final = -0.25, react = -0.25, pred = -0.04, hyst = -0.24, hyst_pct = 0.74, period_length = 638.00
22:29:16.916 00.000 11164 PPEC: input: -0.32, control: -0.25, exposure: 1000
22:29:16.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:29:16.916 00.000 11164 MoveAxis(E, 64, ABG)
22:29:16.916 00.000 11164 Guiding  Dir = 2, Dur = 64
22:29:16.916 00.000 11164 IsSlewing returns 0
22:29:16.916 00.000 11164 IsGuiding returns 0
22:29:16.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=27865, med=1790, FiltMin=1721, FiltMax=6385, Gamma=0.280
22:29:16.916 00.000 11164 PulseGuide returned control before completion, sleep 74
22:29:16.932 00.016 20236 UpdateGuideState exits: m=60369 SNR=162.1
22:29:16.932 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.932 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:16.948 00.016 20236 Enqueuing Expose request
22:29:17.024 00.076 11164 IsGuiding returns 1
22:29:17.024 00.000 11164 scope still moving after pulse duration time elapsed
22:29:17.056 00.032 11164 IsSlewing returns 0
22:29:17.056 00.000 11164 IsGuiding returns 1
22:29:17.087 00.031 11164 IsSlewing returns 0
22:29:17.087 00.000 11164 IsGuiding returns 0
22:29:17.087 00.000 11164 scope move finished after 64 + 102 ms
22:29:17.087 00.000 11164 Move returns status 0, amount 64
22:29:17.087 00.000 11164 MoveAxis(N, 0, ABG)
22:29:17.087 00.000 11164 Move returns status 0, amount 0
22:29:17.087 00.000 11164 move complete, result=0
22:29:17.087 00.000 11164 worker thread done servicing request
22:29:17.087 00.000 11164 Worker thread wakes up
22:29:17.087 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
22:29:17.094 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:17.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:18.222 01.128 11164 Exposure complete
22:29:18.269 00.047 11164 worker thread done servicing request
22:29:18.269 00.000 20236 OnExposeComplete: enter
22:29:18.274 00.005 20236 UpdateGuideState(): m_state=6
22:29:18.274 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
22:29:18.274 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=560.98, Mass=63261, SNR=163.7, Peak=8478 HFD=2.4
22:29:18.285 00.011 20236 MultiStar: [#1 0.52,-0.13,1.05,U] [#2 0.74,-0.52,0.30,U] [#3 0.59,-0.27,0.28,U] [#4 0.47,-0.23,0.26,U] [#5 0.07,-0.24,0.17,U] [#6 0.61,0.16,0.20,U] [#7 0.53,-0.07,0.15,U] [#8 -0.01,-0.00,0.70,U] 
22:29:18.285 00.000 20236 refined, 8 included, MultiStar: {0.43, -0.11}, one-star: {0.52, 0.02}
22:29:18.285 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
22:29:18.285 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:29:18.301 00.016 20236 CameraToMount -- cameraX=0.43 cameraY=-0.11 hyp=0.45 cameraTheta=-0.24 mountX=-0.45 mountY=0.00, mountTheta=3.14
22:29:18.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.11, opts=13)
22:29:18.301 00.000 20236 Enqueuing Move request for scope (0.43, -0.11)
22:29:18.317 00.016 11164 Worker thread wakes up
22:29:18.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.11) opts 0xd
22:29:18.317 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.11)
22:29:18.317 00.000 11164 Moving (0.43, -0.11) raw xDistance=-0.45 yDistance=0.00
22:29:18.317 00.000 11164 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = -0.00, hyst = -0.34, hyst_pct = 0.74, period_length = 638.00
22:29:18.317 00.000 11164 PPEC: input: -0.45, control: -0.35, exposure: 1000
22:29:18.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:18.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:29:18.317 00.000 11164 MoveAxis(E, 86, ABG)
22:29:18.317 00.000 11164 Guiding  Dir = 2, Dur = 86
22:29:18.317 00.000 11164 IsSlewing returns 0
22:29:18.317 00.000 11164 IsGuiding returns 0
22:29:18.317 00.000 11164 PulseGuide returned control before completion, sleep 96
22:29:18.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=27701, med=1790, FiltMin=1728, FiltMax=6493, Gamma=0.280
22:29:18.333 00.016 20236 UpdateGuideState exits: m=63261 SNR=163.7
22:29:18.333 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:18.333 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:18.349 00.016 20236 Enqueuing Expose request
22:29:18.429 00.080 11164 IsGuiding returns 1
22:29:18.429 00.000 11164 scope still moving after pulse duration time elapsed
22:29:18.460 00.031 11164 IsSlewing returns 0
22:29:18.460 00.000 11164 IsGuiding returns 1
22:29:18.492 00.032 11164 IsSlewing returns 0
22:29:18.492 00.000 11164 IsGuiding returns 0
22:29:18.492 00.000 11164 scope move finished after 86 + 87 ms
22:29:18.492 00.000 11164 Move returns status 0, amount 86
22:29:18.492 00.000 11164 MoveAxis(N, 0, ABG)
22:29:18.492 00.000 11164 Move returns status 0, amount 0
22:29:18.492 00.000 11164 move complete, result=0
22:29:18.492 00.000 11164 worker thread done servicing request
22:29:18.492 00.000 11164 Worker thread wakes up
22:29:18.492 00.000 20236 GuideStep: -0.4 px 86 ms EAST, 0.0 px 0 ms NORTH
22:29:18.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:18.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:19.629 01.137 11164 Exposure complete
22:29:19.677 00.048 11164 worker thread done servicing request
22:29:19.677 00.000 20236 OnExposeComplete: enter
22:29:19.677 00.000 20236 UpdateGuideState(): m_state=6
22:29:19.677 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
22:29:19.692 00.015 20236 Star::Find returns 1 (0), X=279.62, Y=561.05, Mass=63665, SNR=164.3, Peak=8930 HFD=2.6
22:29:19.692 00.000 20236 MultiStar: [#1 0.40,-0.21,1.00,U] [#2 0.60,-0.38,0.28,U] [#3 0.46,-0.33,0.26,U] [#4 0.60,-0.15,0.26,U] [#5 0.32,-0.24,0.18,U] [#6 0.54,-0.24,0.21,U] [#7 0.41,0.25,0.16,U] [#8 -0.07,-0.01,0.70,U] 
22:29:19.692 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.10}, one-star: {0.54, 0.09}
22:29:19.692 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
22:29:19.692 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:29:19.708 00.016 20236 CameraToMount -- cameraX=0.39 cameraY=-0.10 hyp=0.40 cameraTheta=-0.25 mountX=-0.40 mountY=-0.00, mountTheta=-3.13
22:29:19.710 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.10, opts=13)
22:29:19.710 00.000 20236 Enqueuing Move request for scope (0.39, -0.10)
22:29:19.710 00.000 11164 Worker thread wakes up
22:29:19.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.10) opts 0xd
22:29:19.710 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.10)
22:29:19.710 00.000 11164 Moving (0.39, -0.10) raw xDistance=-0.40 yDistance=-0.00
22:29:19.710 00.000 11164 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.00, hyst = -0.31, hyst_pct = 0.73, period_length = 638.00
22:29:19.710 00.000 11164 PPEC: input: -0.40, control: -0.31, exposure: 1000
22:29:19.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:19.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:29:19.710 00.000 11164 MoveAxis(E, 78, ABG)
22:29:19.710 00.000 11164 Guiding  Dir = 2, Dur = 78
22:29:19.710 00.000 11164 IsSlewing returns 0
22:29:19.710 00.000 11164 IsGuiding returns 0
22:29:19.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27683, med=1790, FiltMin=1726, FiltMax=6796, Gamma=0.280
22:29:19.710 00.000 11164 PulseGuide returned control before completion, sleep 88
22:29:19.732 00.022 20236 UpdateGuideState exits: m=63665 SNR=164.3
22:29:19.736 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.740 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:19.744 00.004 20236 Enqueuing Expose request
22:29:19.820 00.076 11164 IsGuiding returns 1
22:29:19.820 00.000 11164 scope still moving after pulse duration time elapsed
22:29:19.852 00.032 11164 IsSlewing returns 0
22:29:19.852 00.000 11164 IsGuiding returns 1
22:29:19.883 00.031 11164 IsSlewing returns 0
22:29:19.883 00.000 11164 IsGuiding returns 1
22:29:19.916 00.033 11164 IsSlewing returns 0
22:29:19.916 00.000 11164 IsGuiding returns 0
22:29:19.916 00.000 11164 scope move finished after 78 + 117 ms
22:29:19.916 00.000 11164 Move returns status 0, amount 78
22:29:19.916 00.000 11164 MoveAxis(N, 0, ABG)
22:29:19.916 00.000 11164 Move returns status 0, amount 0
22:29:19.916 00.000 11164 move complete, result=0
22:29:19.916 00.000 11164 worker thread done servicing request
22:29:19.916 00.000 11164 Worker thread wakes up
22:29:19.916 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.0 px 0 ms NORTH
22:29:19.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:19.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:21.052 01.136 11164 Exposure complete
22:29:21.098 00.046 11164 worker thread done servicing request
22:29:21.098 00.000 20236 OnExposeComplete: enter
22:29:21.098 00.000 20236 UpdateGuideState(): m_state=6
22:29:21.098 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
22:29:21.098 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.94, Mass=58553, SNR=158.2, Peak=7740 HFD=2.8
22:29:21.114 00.016 20236 MultiStar: [#1 -0.19,-0.13,0.98,U] [#2 -0.00,-0.39,0.28,U] [#3 -0.04,-0.35,0.30,U] [#4 -0.18,-0.23,0.27,U] [#5 -0.27,-0.39,0.18,U] [#6 -0.12,0.00,0.21,U] [#7 0.02,0.39,0.15,U] [#8 0.01,-0.02,0.72,U] 
22:29:21.114 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.11}, one-star: {-0.12, -0.01}
22:29:21.114 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
22:29:21.114 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:29:21.130 00.016 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.11 mountY=-0.04, mountTheta=-0.35
22:29:21.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
22:29:21.130 00.000 20236 Enqueuing Move request for scope (-0.12, -0.01)
22:29:21.146 00.016 11164 Worker thread wakes up
22:29:21.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:29:21.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:29:21.146 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
22:29:21.146 00.000 11164 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:29:21.146 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
22:29:21.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:21.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:21.146 00.000 11164 MoveAxis(W, 0, ABG)
22:29:21.146 00.000 11164 Move returns status 0, amount 0
22:29:21.146 00.000 11164 MoveAxis(N, 0, ABG)
22:29:21.146 00.000 11164 Move returns status 0, amount 0
22:29:21.146 00.000 11164 move complete, result=0
22:29:21.146 00.000 11164 worker thread done servicing request
22:29:21.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27275, med=1790, FiltMin=1726, FiltMax=5937, Gamma=0.280
22:29:21.162 00.016 20236 UpdateGuideState exits: m=58553 SNR=158.2
22:29:21.162 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:21.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:21.180 00.018 20236 Enqueuing Expose request
22:29:21.180 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:29:21.180 00.000 11164 Worker thread wakes up
22:29:21.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:21.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:22.321 01.141 11164 Exposure complete
22:29:22.365 00.044 11164 worker thread done servicing request
22:29:22.365 00.000 20236 OnExposeComplete: enter
22:29:22.365 00.000 20236 UpdateGuideState(): m_state=6
22:29:22.365 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
22:29:22.365 00.000 20236 Star::Find returns 1 (0), X=278.19, Y=561.05, Mass=60280, SNR=160.4, Peak=7677 HFD=2.6
22:29:22.365 00.000 20236 MultiStar: [#1 -1.17,0.12,1.04,U] [#2 -0.53,-0.53,0.25,U] [#3 -1.00,-0.18,0.28,U] [#4 -0.80,-0.12,0.26,U] [#5 -1.22,-0.12,0.18,U] [#6 -0.98,0.24,0.20,U] [#7 -0.89,-0.01,0.15,U] [#8 0.04,-0.00,0.71,U] 
22:29:22.381 00.016 20236 refined, 8 included, MultiStar: {-0.80, 0.01}, one-star: {-0.89, 0.09}
22:29:22.384 00.003 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
22:29:22.384 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
22:29:22.384 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=0.01 hyp=0.80 cameraTheta=3.13 mountX=0.77 mountY=-0.18, mountTheta=-0.23
22:29:22.397 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=0.01, opts=13)
22:29:22.397 00.000 20236 Enqueuing Move request for scope (-0.80, 0.01)
22:29:22.397 00.000 11164 Worker thread wakes up
22:29:22.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.01) opts 0xd
22:29:22.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, 0.01)
22:29:22.397 00.000 11164 Moving (-0.80, 0.01) raw xDistance=0.77 yDistance=-0.18
22:29:22.397 00.000 11164 PPEC rslt: input = 0.77, final = 0.56, react = 0.62, pred = 0.00, hyst = 0.53, hyst_pct = 0.73, period_length = 638.00
22:29:22.397 00.000 11164 PPEC: input: 0.77, control: 0.56, exposure: 1000
22:29:22.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:22.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:29:22.397 00.000 11164 MoveAxis(W, 139, ABG)
22:29:22.397 00.000 11164 Guiding  Dir = 3, Dur = 139
22:29:22.397 00.000 11164 IsSlewing returns 0
22:29:22.397 00.000 11164 IsGuiding returns 0
22:29:22.397 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=27450, med=1791, FiltMin=1726, FiltMax=6423, Gamma=0.280
22:29:22.412 00.015 11164 PulseGuide returned control before completion, sleep 149
22:29:22.412 00.000 20236 UpdateGuideState exits: m=60280 SNR=160.4
22:29:22.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:22.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:22.412 00.000 20236 Enqueuing Expose request
22:29:22.572 00.160 11164 IsGuiding returns 1
22:29:22.572 00.000 11164 scope still moving after pulse duration time elapsed
22:29:22.604 00.032 11164 IsSlewing returns 0
22:29:22.604 00.000 11164 IsGuiding returns 1
22:29:22.636 00.032 11164 IsSlewing returns 0
22:29:22.636 00.000 11164 IsGuiding returns 1
22:29:22.668 00.032 11164 IsSlewing returns 0
22:29:22.668 00.000 11164 IsGuiding returns 0
22:29:22.668 00.000 11164 scope move finished after 139 + 120 ms
22:29:22.668 00.000 11164 Move returns status 0, amount 139
22:29:22.668 00.000 11164 MoveAxis(N, 0, ABG)
22:29:22.668 00.000 11164 Move returns status 0, amount 0
22:29:22.668 00.000 11164 move complete, result=0
22:29:22.670 00.002 11164 worker thread done servicing request
22:29:22.670 00.000 20236 GuideStep: 0.8 px 139 ms WEST, -0.2 px 0 ms NORTH
22:29:22.674 00.004 11164 Worker thread wakes up
22:29:22.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:22.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:23.802 01.128 11164 Exposure complete
22:29:23.850 00.048 11164 worker thread done servicing request
22:29:23.850 00.000 20236 OnExposeComplete: enter
22:29:23.850 00.000 20236 UpdateGuideState(): m_state=6
22:29:23.850 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
22:29:23.850 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.22, Mass=64959, SNR=170.8, Peak=8149 HFD=2.8
22:29:23.866 00.016 20236 MultiStar: [#1 -0.94,0.13,0.95,U] [#2 -0.72,-0.25,0.26,U] [#3 -0.99,0.08,0.26,U] [#4 -0.63,0.01,0.24,U] [#5 -0.84,0.41,0.16,U] [#6 -0.83,0.23,0.19,U] [#7 -0.76,0.58,0.15,U] [#8 0.09,-0.01,0.67,U] 
22:29:23.869 00.003 20236 refined, 8 included, MultiStar: {-0.65, 0.14}, one-star: {-0.69, 0.26}
22:29:23.869 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
22:29:23.869 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
22:29:23.869 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.14 hyp=0.67 cameraTheta=2.93 mountX=0.66 mountY=-0.02, mountTheta=-0.03
22:29:23.886 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.14, opts=13)
22:29:23.892 00.006 20236 Enqueuing Move request for scope (-0.65, 0.14)
22:29:23.896 00.004 11164 Worker thread wakes up
22:29:23.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.14) opts 0xd
22:29:23.896 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.14)
22:29:23.896 00.000 11164 Moving (-0.65, 0.14) raw xDistance=0.66 yDistance=-0.02
22:29:23.898 00.002 11164 PPEC rslt: input = 0.66, final = 0.45, react = 0.53, pred = -0.15, hyst = 0.48, hyst_pct = 0.73, period_length = 638.00
22:29:23.898 00.000 11164 PPEC: input: 0.66, control: 0.45, exposure: 1000
22:29:23.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:23.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:23.898 00.000 11164 MoveAxis(W, 113, ABG)
22:29:23.898 00.000 11164 Guiding  Dir = 3, Dur = 113
22:29:23.898 00.000 11164 IsSlewing returns 0
22:29:23.898 00.000 11164 IsGuiding returns 0
22:29:23.898 00.000 11164 PulseGuide returned control before completion, sleep 123
22:29:23.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27448, med=1791, FiltMin=1724, FiltMax=6453, Gamma=0.280
22:29:23.915 00.017 20236 UpdateGuideState exits: m=64959 SNR=170.8
22:29:23.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:23.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:23.915 00.000 20236 Enqueuing Expose request
22:29:24.026 00.111 11164 IsGuiding returns 1
22:29:24.026 00.000 11164 scope still moving after pulse duration time elapsed
22:29:24.058 00.032 11164 IsSlewing returns 0
22:29:24.058 00.000 11164 IsGuiding returns 1
22:29:24.090 00.032 11164 IsSlewing returns 0
22:29:24.091 00.001 11164 IsGuiding returns 1
22:29:24.125 00.034 11164 IsSlewing returns 0
22:29:24.125 00.000 11164 IsGuiding returns 1
22:29:24.157 00.032 11164 IsSlewing returns 0
22:29:24.157 00.000 11164 IsGuiding returns 0
22:29:24.157 00.000 11164 scope move finished after 113 + 145 ms
22:29:24.157 00.000 11164 Move returns status 0, amount 113
22:29:24.157 00.000 11164 MoveAxis(N, 0, ABG)
22:29:24.157 00.000 11164 Move returns status 0, amount 0
22:29:24.157 00.000 11164 move complete, result=0
22:29:24.157 00.000 11164 worker thread done servicing request
22:29:24.157 00.000 11164 Worker thread wakes up
22:29:24.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:24.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:24.157 00.000 20236 GuideStep: 0.7 px 113 ms WEST, -0.0 px 0 ms NORTH
22:29:25.276 01.119 11164 Exposure complete
22:29:25.324 00.048 11164 worker thread done servicing request
22:29:25.324 00.000 20236 OnExposeComplete: enter
22:29:25.324 00.000 20236 UpdateGuideState(): m_state=6
22:29:25.340 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
22:29:25.340 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.24, Mass=64875, SNR=167.2, Peak=8714 HFD=2.5
22:29:25.340 00.000 20236 MultiStar: [#1 -0.39,0.18,0.99,U] [#2 -0.21,-0.20,0.25,U] [#3 -0.43,0.07,0.26,U] [#4 -0.08,0.09,0.27,U] [#5 -0.53,0.03,0.20,U] [#6 -0.17,0.13,0.20,U] [#7 -0.14,0.36,0.14,U] [#8 -0.00,0.00,0.68,U] 
22:29:25.340 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {-0.11, 0.28}
22:29:25.356 00.016 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
22:29:25.360 00.004 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:29:25.360 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.58 mountX=0.24 mountY=0.08, mountTheta=0.32
22:29:25.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.13, opts=13)
22:29:25.372 00.012 20236 Enqueuing Move request for scope (-0.21, 0.13)
22:29:25.372 00.000 11164 Worker thread wakes up
22:29:25.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
22:29:25.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
22:29:25.372 00.000 11164 Moving (-0.21, 0.13) raw xDistance=0.24 yDistance=0.08
22:29:25.372 00.000 11164 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.16, hyst = 0.22, hyst_pct = 0.73, period_length = 638.00
22:29:25.372 00.000 11164 PPEC: input: 0.24, control: 0.17, exposure: 1000
22:29:25.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:25.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:29:25.372 00.000 11164 MoveAxis(W, 41, ABG)
22:29:25.372 00.000 11164 Guiding  Dir = 3, Dur = 41
22:29:25.372 00.000 11164 IsSlewing returns 0
22:29:25.372 00.000 11164 IsGuiding returns 0
22:29:25.372 00.000 11164 PulseGuide returned control before completion, sleep 51
22:29:25.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=27460, med=1791, FiltMin=1723, FiltMax=6748, Gamma=0.280
22:29:25.388 00.016 20236 UpdateGuideState exits: m=64875 SNR=167.2
22:29:25.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:25.388 00.000 20236 Enqueuing Expose request
22:29:25.434 00.046 11164 IsGuiding returns 1
22:29:25.434 00.000 11164 scope still moving after pulse duration time elapsed
22:29:25.466 00.032 11164 IsSlewing returns 0
22:29:25.466 00.000 11164 IsGuiding returns 1
22:29:25.498 00.032 11164 IsSlewing returns 0
22:29:25.498 00.000 11164 IsGuiding returns 1
22:29:25.529 00.031 11164 IsSlewing returns 0
22:29:25.530 00.001 11164 IsGuiding returns 1
22:29:25.561 00.031 11164 IsSlewing returns 0
22:29:25.561 00.000 11164 IsGuiding returns 1
22:29:25.593 00.032 11164 IsSlewing returns 0
22:29:25.593 00.000 11164 IsGuiding returns 1
22:29:25.625 00.032 11164 IsSlewing returns 0
22:29:25.625 00.000 11164 IsGuiding returns 0
22:29:25.625 00.000 11164 scope move finished after 41 + 205 ms
22:29:25.625 00.000 11164 Move returns status 0, amount 41
22:29:25.625 00.000 11164 MoveAxis(N, 0, ABG)
22:29:25.625 00.000 11164 Move returns status 0, amount 0
22:29:25.625 00.000 11164 move complete, result=0
22:29:25.625 00.000 11164 worker thread done servicing request
22:29:25.625 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:29:25.625 00.000 11164 Worker thread wakes up
22:29:25.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:25.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:26.759 01.134 11164 Exposure complete
22:29:26.807 00.048 11164 worker thread done servicing request
22:29:26.807 00.000 20236 OnExposeComplete: enter
22:29:26.807 00.000 20236 UpdateGuideState(): m_state=6
22:29:26.807 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
22:29:26.807 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.88, Mass=64597, SNR=166.8, Peak=7797 HFD=2.8
22:29:26.807 00.000 20236 MultiStar: [#1 -0.18,0.07,1.01,U] [#2 -0.03,-0.44,0.26,U] [#3 -0.25,-0.21,0.28,U] [#4 -0.07,-0.09,0.26,U] [#5 -0.19,0.10,0.18,U] [#6 -0.15,0.11,0.23,U] [#7 -0.23,-0.00,0.13,U] [#8 -0.02,-0.01,0.69,U] 
22:29:26.823 00.016 20236 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.16, -0.07}
22:29:26.823 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.89)
22:29:26.823 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
22:29:26.823 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=0.04 mountY=-0.05, mountTheta=-0.89
22:29:26.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.04, opts=13)
22:29:26.823 00.000 20236 Enqueuing Move request for scope (-0.06, -0.04)
22:29:26.823 00.000 11164 Worker thread wakes up
22:29:26.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:29:26.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:29:26.823 00.000 11164 Moving (-0.06, -0.04) raw xDistance=0.04 yDistance=-0.05
22:29:26.823 00.000 11164 PPEC rslt: input = 0.04, final = -0.05, react = 0.04, pred = -0.17, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:29:26.823 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
22:29:26.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:26.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:26.823 00.000 11164 MoveAxis(E, 11, ABG)
22:29:26.823 00.000 11164 Guiding  Dir = 2, Dur = 11
22:29:26.823 00.000 11164 IsSlewing returns 0
22:29:26.823 00.000 11164 IsGuiding returns 0
22:29:26.823 00.000 11164 PulseGuide returned control before completion, sleep 21
22:29:26.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27279, med=1790, FiltMin=1722, FiltMax=6701, Gamma=0.280
22:29:26.855 00.032 20236 UpdateGuideState exits: m=64597 SNR=166.8
22:29:26.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:26.855 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:26.871 00.016 11164 IsGuiding returns 0
22:29:26.871 00.000 20236 Enqueuing Expose request
22:29:26.871 00.000 11164 Move returns status 0, amount 11
22:29:26.871 00.000 11164 MoveAxis(N, 0, ABG)
22:29:26.871 00.000 11164 Move returns status 0, amount 0
22:29:26.871 00.000 11164 move complete, result=0
22:29:26.871 00.000 11164 worker thread done servicing request
22:29:26.871 00.000 11164 Worker thread wakes up
22:29:26.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:26.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:26.871 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
22:29:28.000 01.129 11164 Exposure complete
22:29:28.047 00.047 11164 worker thread done servicing request
22:29:28.047 00.000 20236 OnExposeComplete: enter
22:29:28.047 00.000 20236 UpdateGuideState(): m_state=6
22:29:28.047 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
22:29:28.047 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.81, Mass=61142, SNR=161.2, Peak=7319 HFD=2.9
22:29:28.063 00.016 20236 MultiStar: [#1 0.07,-0.16,0.98,U] [#2 0.20,-0.59,0.28,U] [#3 0.17,-0.55,0.29,U] [#4 0.02,-0.40,0.26,U] [#5 -0.01,-0.16,0.21,U] [#6 0.09,-0.04,0.21,U] [#7 -0.04,-0.33,0.15,U] [#8 -0.03,-0.02,0.71,U] 
22:29:28.063 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.20}, one-star: {0.10, -0.14}
22:29:28.063 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
22:29:28.063 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
22:29:28.063 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.96 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
22:29:28.079 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.14, opts=13)
22:29:28.079 00.000 20236 Enqueuing Move request for scope (0.10, -0.14)
22:29:28.079 00.000 11164 Worker thread wakes up
22:29:28.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
22:29:28.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
22:29:28.079 00.000 11164 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.12
22:29:28.093 00.014 11164 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:29:28.093 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:29:28.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:28.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:29:28.093 00.000 11164 MoveAxis(W, 4, ABG)
22:29:28.093 00.000 11164 Guiding  Dir = 3, Dur = 4
22:29:28.093 00.000 11164 IsSlewing returns 0
22:29:28.095 00.002 11164 IsGuiding returns 0
22:29:28.095 00.000 11164 PulseGuide returned control before completion, sleep 14
22:29:28.096 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26973, med=1790, FiltMin=1729, FiltMax=5849, Gamma=0.280
22:29:28.111 00.015 11164 IsGuiding returns 0
22:29:28.111 00.000 11164 Move returns status 0, amount 4
22:29:28.112 00.001 11164 MoveAxis(N, 0, ABG)
22:29:28.112 00.000 11164 Move returns status 0, amount 0
22:29:28.112 00.000 11164 move complete, result=0
22:29:28.112 00.000 11164 worker thread done servicing request
22:29:28.112 00.000 20236 UpdateGuideState exits: m=61142 SNR=161.2
22:29:28.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:28.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:28.128 00.016 20236 Enqueuing Expose request
22:29:28.128 00.000 11164 Worker thread wakes up
22:29:28.128 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:29:28.128 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:28.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:29.260 01.132 11164 Exposure complete
22:29:29.307 00.047 11164 worker thread done servicing request
22:29:29.307 00.000 20236 OnExposeComplete: enter
22:29:29.307 00.000 20236 UpdateGuideState(): m_state=6
22:29:29.307 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
22:29:29.319 00.012 20236 Star::Find returns 1 (0), X=279.67, Y=560.79, Mass=62047, SNR=163.0, Peak=7416 HFD=2.8
22:29:29.323 00.004 20236 MultiStar: [#1 0.30,-0.37,0.97,U] [#2 0.40,-0.55,0.26,U] [#3 0.39,-0.69,0.26,U] [#4 0.53,-0.17,0.28,U] [#5 0.30,-0.34,0.20,U] [#6 0.37,-0.06,0.18,U] [#7 0.27,0.11,0.17,U] [#8 -0.01,-0.01,0.71,U] 
22:29:29.328 00.005 20236 refined, 8 included, MultiStar: {0.35, -0.24}, one-star: {0.59, -0.17}
22:29:29.328 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
22:29:29.328 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:29:29.328 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.24 hyp=0.42 cameraTheta=-0.60 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
22:29:29.339 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.24, opts=13)
22:29:29.339 00.000 20236 Enqueuing Move request for scope (0.35, -0.24)
22:29:29.339 00.000 11164 Worker thread wakes up
22:29:29.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.24) opts 0xd
22:29:29.339 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.24)
22:29:29.339 00.000 11164 Moving (0.35, -0.24) raw xDistance=-0.40 yDistance=-0.15
22:29:29.339 00.000 11164 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.08, hyst = -0.29, hyst_pct = 0.73, period_length = 638.00
22:29:29.339 00.000 11164 PPEC: input: -0.40, control: -0.28, exposure: 1000
22:29:29.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:29.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:29:29.339 00.000 11164 MoveAxis(E, 69, ABG)
22:29:29.339 00.000 11164 Guiding  Dir = 2, Dur = 69
22:29:29.339 00.000 11164 IsSlewing returns 0
22:29:29.339 00.000 11164 IsGuiding returns 0
22:29:29.339 00.000 11164 PulseGuide returned control before completion, sleep 79
22:29:29.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=27337, med=1790, FiltMin=1725, FiltMax=6956, Gamma=0.280
22:29:29.371 00.032 20236 UpdateGuideState exits: m=62047 SNR=163.0
22:29:29.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:29.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:29.371 00.000 20236 Enqueuing Expose request
22:29:29.435 00.064 11164 IsGuiding returns 1
22:29:29.435 00.000 11164 scope still moving after pulse duration time elapsed
22:29:29.467 00.032 11164 IsSlewing returns 0
22:29:29.467 00.000 11164 IsGuiding returns 1
22:29:29.499 00.032 11164 IsSlewing returns 0
22:29:29.499 00.000 11164 IsGuiding returns 1
22:29:29.531 00.032 11164 IsSlewing returns 0
22:29:29.531 00.000 11164 IsGuiding returns 0
22:29:29.531 00.000 11164 scope move finished after 69 + 110 ms
22:29:29.531 00.000 11164 Move returns status 0, amount 69
22:29:29.531 00.000 11164 MoveAxis(N, 0, ABG)
22:29:29.533 00.002 11164 Move returns status 0, amount 0
22:29:29.533 00.000 11164 move complete, result=0
22:29:29.533 00.000 11164 worker thread done servicing request
22:29:29.533 00.000 11164 Worker thread wakes up
22:29:29.533 00.000 20236 GuideStep: -0.4 px 69 ms EAST, -0.2 px 0 ms NORTH
22:29:29.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:29.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:30.653 01.120 11164 Exposure complete
22:29:30.698 00.045 11164 worker thread done servicing request
22:29:30.698 00.000 20236 OnExposeComplete: enter
22:29:30.700 00.002 20236 UpdateGuideState(): m_state=6
22:29:30.700 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
22:29:30.700 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=560.84, Mass=62091, SNR=163.2, Peak=7165 HFD=2.9
22:29:30.700 00.000 20236 MultiStar: [#1 0.50,-0.16,0.99,U] [#2 0.77,-0.50,0.25,U] [#3 0.42,-0.38,0.25,U] [#4 0.48,0.02,0.26,U] [#5 0.34,-0.18,0.17,U] [#6 0.68,0.23,0.20,U] [#7 0.63,-0.13,0.16,U] [#8 -0.04,-0.01,0.70,U] 
22:29:30.700 00.000 20236 refined, 8 included, MultiStar: {0.48, -0.13}, one-star: {0.73, -0.12}
22:29:30.700 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.13)
22:29:30.700 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:29:30.700 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.13 hyp=0.50 cameraTheta=-0.26 mountX=-0.50 mountY=-0.01, mountTheta=-3.13
22:29:30.700 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.13, opts=13)
22:29:30.716 00.016 20236 Enqueuing Move request for scope (0.48, -0.13)
22:29:30.716 00.000 11164 Worker thread wakes up
22:29:30.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.13) opts 0xd
22:29:30.716 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.13)
22:29:30.716 00.000 11164 Moving (0.48, -0.13) raw xDistance=-0.50 yDistance=-0.01
22:29:30.716 00.000 11164 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.09, hyst = -0.36, hyst_pct = 0.73, period_length = 638.00
22:29:30.716 00.000 11164 PPEC: input: -0.50, control: -0.35, exposure: 1000
22:29:30.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:30.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:29:30.716 00.000 11164 MoveAxis(E, 86, ABG)
22:29:30.716 00.000 11164 Guiding  Dir = 2, Dur = 86
22:29:30.716 00.000 11164 IsSlewing returns 0
22:29:30.723 00.007 11164 IsGuiding returns 0
22:29:30.723 00.000 11164 PulseGuide returned control before completion, sleep 96
22:29:30.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27402, med=1790, FiltMin=1724, FiltMax=7140, Gamma=0.280
22:29:30.732 00.009 20236 UpdateGuideState exits: m=62091 SNR=163.2
22:29:30.732 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.732 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:30.732 00.000 20236 Enqueuing Expose request
22:29:30.828 00.096 11164 IsGuiding returns 1
22:29:30.828 00.000 11164 scope still moving after pulse duration time elapsed
22:29:30.860 00.032 11164 IsSlewing returns 0
22:29:30.860 00.000 11164 IsGuiding returns 1
22:29:30.892 00.032 11164 IsSlewing returns 0
22:29:30.892 00.000 11164 IsGuiding returns 0
22:29:30.892 00.000 11164 scope move finished after 86 + 84 ms
22:29:30.892 00.000 11164 Move returns status 0, amount 86
22:29:30.892 00.000 11164 MoveAxis(N, 0, ABG)
22:29:30.892 00.000 11164 Move returns status 0, amount 0
22:29:30.892 00.000 11164 move complete, result=0
22:29:30.892 00.000 11164 worker thread done servicing request
22:29:30.892 00.000 20236 GuideStep: -0.5 px 86 ms EAST, -0.0 px 0 ms NORTH
22:29:30.898 00.006 11164 Worker thread wakes up
22:29:30.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:30.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:32.026 01.128 11164 Exposure complete
22:29:32.058 00.032 11164 worker thread done servicing request
22:29:32.058 00.000 20236 OnExposeComplete: enter
22:29:32.058 00.000 20236 UpdateGuideState(): m_state=6
22:29:32.058 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
22:29:32.073 00.015 20236 Star::Find returns 1 (0), X=279.69, Y=560.87, Mass=61223, SNR=161.2, Peak=7087 HFD=2.9
22:29:32.081 00.008 20236 MultiStar: [#1 0.42,-0.17,1.06,U] [#2 0.81,-0.53,0.29,U] [#3 0.31,-0.52,0.26,U] [#4 0.43,-0.32,0.26,U] [#5 0.27,-0.14,0.20,U] [#6 0.56,-0.02,0.22,U] [#7 0.49,-0.09,0.14,U] [#8 -0.05,-0.01,0.71,U] 
22:29:32.085 00.004 20236 refined, 8 included, MultiStar: {0.41, -0.17}, one-star: {0.62, -0.09}
22:29:32.091 00.006 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
22:29:32.091 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:29:32.099 00.008 20236 CameraToMount -- cameraX=0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-0.39 mountX=-0.44 mountY=-0.06, mountTheta=-3.00
22:29:32.105 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.17, opts=13)
22:29:32.107 00.002 20236 Enqueuing Move request for scope (0.41, -0.17)
22:29:32.109 00.002 11164 Worker thread wakes up
22:29:32.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.17) opts 0xd
22:29:32.109 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.17)
22:29:32.109 00.000 11164 Moving (0.41, -0.17) raw xDistance=-0.44 yDistance=-0.06
22:29:32.109 00.000 11164 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.10, hyst = -0.34, hyst_pct = 0.73, period_length = 638.00
22:29:32.109 00.000 11164 PPEC: input: -0.44, control: -0.31, exposure: 1000
22:29:32.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:32.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:32.109 00.000 11164 MoveAxis(E, 78, ABG)
22:29:32.109 00.000 11164 Guiding  Dir = 2, Dur = 78
22:29:32.109 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=27434, med=1790, FiltMin=1728, FiltMax=6926, Gamma=0.280
22:29:32.109 00.000 11164 IsSlewing returns 0
22:29:32.109 00.000 11164 IsGuiding returns 0
22:29:32.121 00.012 11164 PulseGuide returned control before completion, sleep 88
22:29:32.127 00.006 20236 UpdateGuideState exits: m=61223 SNR=161.2
22:29:32.137 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:32.142 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:32.142 00.000 20236 Enqueuing Expose request
22:29:32.211 00.069 11164 IsGuiding returns 1
22:29:32.211 00.000 11164 scope still moving after pulse duration time elapsed
22:29:32.243 00.032 11164 IsSlewing returns 0
22:29:32.243 00.000 11164 IsGuiding returns 1
22:29:32.274 00.031 11164 IsSlewing returns 0
22:29:32.274 00.000 11164 IsGuiding returns 1
22:29:32.306 00.032 11164 IsSlewing returns 0
22:29:32.306 00.000 11164 IsGuiding returns 0
22:29:32.306 00.000 11164 scope move finished after 78 + 108 ms
22:29:32.306 00.000 11164 Move returns status 0, amount 78
22:29:32.306 00.000 11164 MoveAxis(N, 0, ABG)
22:29:32.306 00.000 11164 Move returns status 0, amount 0
22:29:32.306 00.000 11164 move complete, result=0
22:29:32.306 00.000 11164 worker thread done servicing request
22:29:32.306 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.1 px 0 ms NORTH
22:29:32.313 00.007 11164 Worker thread wakes up
22:29:32.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:32.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:33.442 01.129 11164 Exposure complete
22:29:33.489 00.047 11164 worker thread done servicing request
22:29:33.489 00.000 20236 OnExposeComplete: enter
22:29:33.489 00.000 20236 UpdateGuideState(): m_state=6
22:29:33.501 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
22:29:33.502 00.001 20236 Star::Find returns 1 (0), X=279.26, Y=560.88, Mass=60404, SNR=159.2, Peak=7377 HFD=2.9
22:29:33.502 00.000 20236 MultiStar: [#1 -0.19,-0.02,1.02,U] [#2 -0.10,-0.49,0.26,U] [#3 -0.33,-0.28,0.30,U] [#4 0.16,-0.34,0.27,U] [#5 -0.14,-0.03,0.17,U] [#6 -0.13,-0.19,0.18,U] [#7 -0.22,0.18,0.18,U] [#8 -0.03,-0.01,0.73,U] 
22:29:33.502 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {0.19, -0.08}
22:29:33.502 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
22:29:33.502 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:29:33.502 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.02 mountY=-0.11, mountTheta=-1.37
22:29:33.517 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.10, opts=13)
22:29:33.517 00.000 20236 Enqueuing Move request for scope (-0.05, -0.10)
22:29:33.517 00.000 11164 Worker thread wakes up
22:29:33.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:29:33.517 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:29:33.517 00.000 11164 Moving (-0.05, -0.10) raw xDistance=0.02 yDistance=-0.11
22:29:33.517 00.000 11164 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:33.517 00.000 11164 PPEC: input: 0.02, control: 0.00, exposure: 1000
22:29:33.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:33.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:33.517 00.000 11164 MoveAxis(W, 1, ABG)
22:29:33.533 00.016 11164 Guiding  Dir = 3, Dur = 1
22:29:33.533 00.000 11164 IsSlewing returns 0
22:29:33.533 00.000 11164 IsGuiding returns 0
22:29:33.533 00.000 11164 PulseGuide returned control before completion, sleep 11
22:29:33.533 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27014, med=1790, FiltMin=1727, FiltMax=7337, Gamma=0.280
22:29:33.549 00.016 11164 IsGuiding returns 1
22:29:33.549 00.000 11164 scope still moving after pulse duration time elapsed
22:29:33.549 00.000 20236 UpdateGuideState exits: m=60404 SNR=159.2
22:29:33.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:33.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:33.549 00.000 20236 Enqueuing Expose request
22:29:33.581 00.032 11164 IsSlewing returns 0
22:29:33.581 00.000 11164 IsGuiding returns 0
22:29:33.581 00.000 11164 scope move finished after 1 + 47 ms
22:29:33.581 00.000 11164 Move returns status 0, amount 1
22:29:33.581 00.000 11164 MoveAxis(N, 0, ABG)
22:29:33.581 00.000 11164 Move returns status 0, amount 0
22:29:33.581 00.000 11164 move complete, result=0
22:29:33.581 00.000 11164 worker thread done servicing request
22:29:33.581 00.000 11164 Worker thread wakes up
22:29:33.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:33.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:33.581 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:29:34.704 01.123 11164 Exposure complete
22:29:34.735 00.031 11164 worker thread done servicing request
22:29:34.735 00.000 20236 OnExposeComplete: enter
22:29:34.735 00.000 20236 UpdateGuideState(): m_state=6
22:29:34.735 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
22:29:34.735 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.15, Mass=61275, SNR=160.5, Peak=7186 HFD=2.8
22:29:34.735 00.000 20236 MultiStar: [#1 -0.34,0.14,1.01,U] [#2 -0.15,-0.13,0.26,U] [#3 -0.48,-0.08,0.29,U] [#4 -0.23,-0.13,0.24,U] [#5 -0.32,0.24,0.20,U] [#6 -0.05,0.16,0.20,U] [#7 -0.34,0.18,0.14,U] [#8 0.04,0.00,0.72,U] 
22:29:34.735 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-0.06, 0.19}
22:29:34.753 00.018 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
22:29:34.757 00.004 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:29:34.759 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.70 mountX=0.20 mountY=0.04, mountTheta=0.20
22:29:34.759 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.09, opts=13)
22:29:34.767 00.008 20236 Enqueuing Move request for scope (-0.18, 0.09)
22:29:34.767 00.000 11164 Worker thread wakes up
22:29:34.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
22:29:34.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
22:29:34.767 00.000 11164 Moving (-0.18, 0.09) raw xDistance=0.20 yDistance=0.04
22:29:34.767 00.000 11164 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = 0.01, hyst = 0.12, hyst_pct = 0.72, period_length = 638.00
22:29:34.767 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
22:29:34.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:34.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:29:34.767 00.000 11164 MoveAxis(W, 32, ABG)
22:29:34.767 00.000 11164 Guiding  Dir = 3, Dur = 32
22:29:34.767 00.000 11164 IsSlewing returns 0
22:29:34.767 00.000 11164 IsGuiding returns 0
22:29:34.767 00.000 11164 PulseGuide returned control before completion, sleep 42
22:29:34.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=27126, med=1790, FiltMin=1725, FiltMax=6790, Gamma=0.280
22:29:34.783 00.016 20236 UpdateGuideState exits: m=61275 SNR=160.5
22:29:34.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:34.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:34.799 00.016 20236 Enqueuing Expose request
22:29:34.815 00.016 11164 IsGuiding returns 1
22:29:34.815 00.000 11164 scope still moving after pulse duration time elapsed
22:29:34.847 00.032 11164 IsSlewing returns 0
22:29:34.847 00.000 11164 IsGuiding returns 1
22:29:34.879 00.032 11164 IsSlewing returns 0
22:29:34.879 00.000 11164 IsGuiding returns 1
22:29:34.911 00.032 11164 IsSlewing returns 0
22:29:34.911 00.000 11164 IsGuiding returns 1
22:29:34.943 00.032 11164 IsSlewing returns 0
22:29:34.943 00.000 11164 IsGuiding returns 0
22:29:34.943 00.000 11164 scope move finished after 32 + 139 ms
22:29:34.943 00.000 11164 Move returns status 0, amount 32
22:29:34.943 00.000 11164 MoveAxis(N, 0, ABG)
22:29:34.943 00.000 11164 Move returns status 0, amount 0
22:29:34.943 00.000 11164 move complete, result=0
22:29:34.943 00.000 11164 worker thread done servicing request
22:29:34.943 00.000 11164 Worker thread wakes up
22:29:34.943 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
22:29:34.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:34.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:36.063 01.120 11164 Exposure complete
22:29:36.115 00.052 11164 worker thread done servicing request
22:29:36.115 00.000 20236 OnExposeComplete: enter
22:29:36.115 00.000 20236 UpdateGuideState(): m_state=6
22:29:36.115 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
22:29:36.127 00.012 20236 Star::Find returns 1 (0), X=279.14, Y=561.01, Mass=60147, SNR=161.5, Peak=6438 HFD=2.8
22:29:36.127 00.000 20236 MultiStar: [#1 -0.24,0.13,1.05,U] [#2 -0.35,-0.26,0.26,U] [#3 -0.41,-0.09,0.30,U] [#4 -0.13,-0.01,0.26,U] [#5 -0.38,0.19,0.19,U] [#6 -0.39,0.17,0.20,U] [#7 -0.50,0.27,0.14,U] [#8 -0.05,-0.01,0.70,U] 
22:29:36.127 00.000 20236 single-star, 8 included, MultiStar: {-0.17, 0.05}, one-star: {0.06, 0.05}
22:29:36.127 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
22:29:36.143 00.016 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:29:36.143 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=-0.05 mountY=0.07, mountTheta=2.21
22:29:36.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.05, opts=13)
22:29:36.143 00.000 20236 Enqueuing Move request for scope (0.06, 0.05)
22:29:36.159 00.016 11164 Worker thread wakes up
22:29:36.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:29:36.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:29:36.159 00.000 11164 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
22:29:36.159 00.000 11164 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:36.159 00.000 11164 PPEC: input: -0.05, control: 0.00, exposure: 1000
22:29:36.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:36.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:36.159 00.000 11164 MoveAxis(W, 0, ABG)
22:29:36.159 00.000 11164 Move returns status 0, amount 0
22:29:36.159 00.000 11164 MoveAxis(N, 0, ABG)
22:29:36.159 00.000 11164 Move returns status 0, amount 0
22:29:36.159 00.000 11164 move complete, result=0
22:29:36.159 00.000 11164 worker thread done servicing request
22:29:36.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26937, med=1790, FiltMin=1729, FiltMax=7194, Gamma=0.280
22:29:36.175 00.016 20236 UpdateGuideState exits: m=60147 SNR=161.5
22:29:36.175 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:36.191 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:36.191 00.000 20236 Enqueuing Expose request
22:29:36.191 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:29:36.191 00.000 11164 Worker thread wakes up
22:29:36.191 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:36.191 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:37.325 01.134 11164 Exposure complete
22:29:37.373 00.048 11164 worker thread done servicing request
22:29:37.373 00.000 20236 OnExposeComplete: enter
22:29:37.373 00.000 20236 UpdateGuideState(): m_state=6
22:29:37.373 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
22:29:37.388 00.015 20236 Star::Find returns 1 (0), X=278.99, Y=561.08, Mass=63671, SNR=165.6, Peak=6675 HFD=2.9
22:29:37.391 00.003 20236 MultiStar: [#1 -0.46,0.13,0.99,U] [#2 -0.22,-0.23,0.26,U] [#3 -0.33,-0.32,0.25,U] [#4 -0.12,-0.09,0.25,U] [#5 -0.34,0.29,0.20,U] [#6 -0.10,0.20,0.18,U] [#7 -0.51,0.26,0.15,U] [#8 0.01,0.01,0.68,U] 
22:29:37.391 00.000 20236 single-star, 8 included, MultiStar: {-0.22, 0.06}, one-star: {-0.09, 0.12}
22:29:37.391 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
22:29:37.404 00.013 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
22:29:37.409 00.005 20236 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=0.12 mountY=0.10, mountTheta=0.71
22:29:37.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.12, opts=13)
22:29:37.409 00.000 20236 Enqueuing Move request for scope (-0.09, 0.12)
22:29:37.421 00.012 11164 Worker thread wakes up
22:29:37.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:29:37.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:29:37.421 00.000 11164 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=0.10
22:29:37.421 00.000 11164 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:37.421 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
22:29:37.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:37.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:29:37.421 00.000 11164 MoveAxis(E, 0, ABG)
22:29:37.421 00.000 11164 Move returns status 0, amount 0
22:29:37.421 00.000 11164 MoveAxis(N, 0, ABG)
22:29:37.421 00.000 11164 Move returns status 0, amount 0
22:29:37.421 00.000 11164 move complete, result=0
22:29:37.421 00.000 11164 worker thread done servicing request
22:29:37.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=27128, med=1790, FiltMin=1723, FiltMax=6524, Gamma=0.280
22:29:37.437 00.016 20236 UpdateGuideState exits: m=63671 SNR=165.6
22:29:37.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:37.452 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:37.456 00.004 20236 Enqueuing Expose request
22:29:37.456 00.000 11164 Worker thread wakes up
22:29:37.456 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:37.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:37.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:38.589 01.133 11164 Exposure complete
22:29:38.636 00.047 11164 worker thread done servicing request
22:29:38.636 00.000 20236 OnExposeComplete: enter
22:29:38.641 00.005 20236 UpdateGuideState(): m_state=6
22:29:38.645 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
22:29:38.649 00.004 20236 Star::Find returns 1 (0), X=279.21, Y=560.94, Mass=62455, SNR=163.4, Peak=7965 HFD=2.6
22:29:38.652 00.003 20236 MultiStar: [#1 -0.29,0.08,1.02,U] [#2 -0.17,-0.18,0.25,U] [#3 -0.17,-0.11,0.30,U] [#4 0.05,-0.30,0.25,U] [#5 -0.30,-0.07,0.20,U] [#6 -0.16,0.19,0.22,U] [#7 -0.24,0.39,0.13,U] [#8 -0.00,0.00,0.70,U] 
22:29:38.652 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {0.13, -0.02}
22:29:38.652 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
22:29:38.652 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:29:38.668 00.016 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.09 mountY=-0.02, mountTheta=-0.26
22:29:38.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.00, opts=13)
22:29:38.668 00.000 20236 Enqueuing Move request for scope (-0.09, -0.00)
22:29:38.668 00.000 11164 Worker thread wakes up
22:29:38.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:29:38.668 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:29:38.668 00.000 11164 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
22:29:38.684 00.016 11164 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:38.684 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
22:29:38.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:38.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:38.684 00.000 11164 MoveAxis(E, 10, ABG)
22:29:38.684 00.000 11164 Guiding  Dir = 2, Dur = 10
22:29:38.684 00.000 11164 IsSlewing returns 0
22:29:38.684 00.000 11164 IsGuiding returns 0
22:29:38.684 00.000 11164 PulseGuide returned control before completion, sleep 20
22:29:38.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=27466, med=1791, FiltMin=1725, FiltMax=6441, Gamma=0.280
22:29:38.700 00.016 20236 UpdateGuideState exits: m=62455 SNR=163.4
22:29:38.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:38.711 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:38.711 00.000 20236 Enqueuing Expose request
22:29:38.716 00.005 11164 IsGuiding returns 0
22:29:38.716 00.000 11164 Move returns status 0, amount 10
22:29:38.716 00.000 11164 MoveAxis(N, 0, ABG)
22:29:38.716 00.000 11164 Move returns status 0, amount 0
22:29:38.716 00.000 11164 move complete, result=0
22:29:38.716 00.000 11164 worker thread done servicing request
22:29:38.716 00.000 11164 Worker thread wakes up
22:29:38.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:38.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:38.716 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
22:29:39.835 01.119 11164 Exposure complete
22:29:39.883 00.048 11164 worker thread done servicing request
22:29:39.883 00.000 20236 OnExposeComplete: enter
22:29:39.883 00.000 20236 UpdateGuideState(): m_state=6
22:29:39.883 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
22:29:39.883 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.94, Mass=61539, SNR=163.5, Peak=7750 HFD=2.8
22:29:39.899 00.016 20236 MultiStar: [#1 -0.31,0.17,1.03,U] [#2 -0.35,-0.12,0.26,U] [#3 -0.16,-0.40,0.27,U] [#4 -0.21,-0.17,0.24,U] [#5 -0.61,0.36,0.19,U] [#6 -0.27,0.12,0.23,U] [#7 -0.38,0.10,0.16,U] [#8 -0.02,-0.01,0.64,U] 
22:29:39.899 00.000 20236 single-star, 8 included, MultiStar: {-0.21, 0.02}, one-star: {-0.08, -0.02}
22:29:39.899 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
22:29:39.899 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:29:39.899 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.08 mountY=-0.04, mountTheta=-0.45
22:29:39.899 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.02, opts=13)
22:29:39.915 00.016 20236 Enqueuing Move request for scope (-0.08, -0.02)
22:29:39.918 00.003 11164 Worker thread wakes up
22:29:39.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:29:39.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:29:39.918 00.000 11164 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.04
22:29:39.918 00.000 11164 PPEC rslt: input = 0.08, final = -0.05, react = 0.06, pred = -0.16, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:39.918 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
22:29:39.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:39.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:39.918 00.000 11164 MoveAxis(E, 11, ABG)
22:29:39.918 00.000 11164 Guiding  Dir = 2, Dur = 11
22:29:39.918 00.000 11164 IsSlewing returns 0
22:29:39.918 00.000 11164 IsGuiding returns 0
22:29:39.918 00.000 11164 PulseGuide returned control before completion, sleep 21
22:29:39.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=27223, med=1791, FiltMin=1728, FiltMax=6232, Gamma=0.280
22:29:39.930 00.012 20236 UpdateGuideState exits: m=61539 SNR=163.5
22:29:39.930 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:39.946 00.016 11164 IsGuiding returns 0
22:29:39.946 00.000 11164 Move returns status 0, amount 11
22:29:39.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:39.946 00.000 20236 Enqueuing Expose request
22:29:39.946 00.000 11164 MoveAxis(N, 0, ABG)
22:29:39.946 00.000 11164 Move returns status 0, amount 0
22:29:39.946 00.000 11164 move complete, result=0
22:29:39.946 00.000 11164 worker thread done servicing request
22:29:39.946 00.000 11164 Worker thread wakes up
22:29:39.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:39.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:39.946 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
22:29:41.082 01.136 11164 Exposure complete
22:29:41.130 00.048 11164 worker thread done servicing request
22:29:41.130 00.000 20236 OnExposeComplete: enter
22:29:41.130 00.000 20236 UpdateGuideState(): m_state=6
22:29:41.130 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
22:29:41.130 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.11, Mass=58260, SNR=157.5, Peak=6882 HFD=2.6
22:29:41.146 00.016 20236 MultiStar: [#1 0.01,0.18,1.07,U] [#2 0.10,-0.09,0.28,U] [#3 -0.01,-0.33,0.29,U] [#4 0.11,0.03,0.28,U] [#5 -0.21,0.29,0.20,U] [#6 0.25,0.12,0.22,U] [#7 -0.16,0.34,0.16,U] [#8 -0.02,0.00,0.64,U] 
22:29:41.152 00.006 20236 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.16, 0.15}
22:29:41.154 00.002 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
22:29:41.158 00.004 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
22:29:41.162 00.004 20236 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=-0.02 mountY=0.10, mountTheta=1.80
22:29:41.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.09, opts=13)
22:29:41.162 00.000 20236 Enqueuing Move request for scope (0.05, 0.09)
22:29:41.162 00.000 11164 Worker thread wakes up
22:29:41.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:29:41.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:29:41.162 00.000 11164 Moving (0.05, 0.09) raw xDistance=-0.02 yDistance=0.10
22:29:41.162 00.000 11164 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:41.162 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
22:29:41.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:41.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:29:41.162 00.000 11164 MoveAxis(E, 12, ABG)
22:29:41.162 00.000 11164 Guiding  Dir = 2, Dur = 12
22:29:41.178 00.016 11164 IsSlewing returns 0
22:29:41.178 00.000 11164 IsGuiding returns 0
22:29:41.178 00.000 11164 PulseGuide returned control before completion, sleep 22
22:29:41.178 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27561, med=1791, FiltMin=1730, FiltMax=6643, Gamma=0.280
22:29:41.199 00.021 20236 UpdateGuideState exits: m=58260 SNR=157.5
22:29:41.201 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:41.203 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:41.205 00.002 20236 Enqueuing Expose request
22:29:41.209 00.004 11164 IsGuiding returns 0
22:29:41.209 00.000 11164 Move returns status 0, amount 12
22:29:41.209 00.000 11164 MoveAxis(N, 0, ABG)
22:29:41.209 00.000 11164 Move returns status 0, amount 0
22:29:41.209 00.000 11164 move complete, result=0
22:29:41.209 00.000 11164 worker thread done servicing request
22:29:41.209 00.000 11164 Worker thread wakes up
22:29:41.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:41.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:41.209 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
22:29:42.332 01.123 11164 Exposure complete
22:29:42.378 00.046 11164 worker thread done servicing request
22:29:42.378 00.000 20236 OnExposeComplete: enter
22:29:42.378 00.000 20236 UpdateGuideState(): m_state=6
22:29:42.378 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
22:29:42.378 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.31, Mass=67663, SNR=171.4, Peak=8108 HFD=3.0
22:29:42.393 00.015 20236 MultiStar: [#1 -0.05,0.19,0.97,U] [#2 -0.03,-0.14,0.23,U] [#3 -0.23,0.10,0.24,U] [#4 0.12,0.03,0.26,U] [#5 -0.27,0.16,0.17,U] [#6 0.04,0.24,0.20,U] [#7 -0.22,0.53,0.14,U] [#8 0.02,0.02,0.59,U] 
22:29:42.393 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.18}, one-star: {0.29, 0.35}
22:29:42.393 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
22:29:42.393 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
22:29:42.393 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.34 mountX=0.00 mountY=0.19, mountTheta=1.56
22:29:42.409 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.18, opts=13)
22:29:42.418 00.009 20236 Enqueuing Move request for scope (0.04, 0.18)
22:29:42.418 00.000 11164 Worker thread wakes up
22:29:42.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
22:29:42.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
22:29:42.418 00.000 11164 Moving (0.04, 0.18) raw xDistance=0.00 yDistance=0.19
22:29:42.418 00.000 11164 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.19, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:42.425 00.007 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
22:29:42.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:42.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:29:42.425 00.000 11164 MoveAxis(E, 13, ABG)
22:29:42.425 00.000 11164 Guiding  Dir = 2, Dur = 13
22:29:42.425 00.000 11164 IsSlewing returns 0
22:29:42.425 00.000 11164 IsGuiding returns 0
22:29:42.425 00.000 11164 PulseGuide returned control before completion, sleep 23
22:29:42.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27916, med=1790, FiltMin=1729, FiltMax=5977, Gamma=0.280
22:29:42.441 00.016 20236 UpdateGuideState exits: m=67663 SNR=171.4
22:29:42.441 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:42.457 00.016 11164 IsGuiding returns 0
22:29:42.457 00.000 11164 Move returns status 0, amount 13
22:29:42.457 00.000 11164 MoveAxis(N, 0, ABG)
22:29:42.457 00.000 11164 Move returns status 0, amount 0
22:29:42.457 00.000 11164 move complete, result=0
22:29:42.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:42.457 00.000 11164 worker thread done servicing request
22:29:42.457 00.000 20236 Enqueuing Expose request
22:29:42.457 00.000 11164 Worker thread wakes up
22:29:42.457 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
22:29:42.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:42.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:43.591 01.134 11164 Exposure complete
22:29:43.639 00.048 11164 worker thread done servicing request
22:29:43.639 00.000 20236 OnExposeComplete: enter
22:29:43.655 00.016 20236 UpdateGuideState(): m_state=6
22:29:43.655 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
22:29:43.655 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.14, Mass=56452, SNR=158.9, Peak=6556 HFD=2.8
22:29:43.671 00.016 20236 MultiStar: [#1 0.17,0.13,0.99,U] [#2 0.01,-0.06,0.27,U] [#3 -0.02,-0.24,0.29,U] [#4 0.27,0.00,0.25,U] [#5 0.14,0.47,0.20,U] [#6 0.07,0.23,0.18,U] [#7 0.01,0.24,0.15,U] [#8 0.03,-0.01,0.64,U] 
22:29:43.671 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.28, 0.19}
22:29:43.671 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
22:29:43.671 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:29:43.687 00.016 20236 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.61 mountX=-0.12 mountY=0.13, mountTheta=2.29
22:29:43.691 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.10, opts=13)
22:29:43.691 00.000 20236 Enqueuing Move request for scope (0.15, 0.10)
22:29:43.703 00.012 11164 Worker thread wakes up
22:29:43.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
22:29:43.703 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
22:29:43.703 00.000 11164 Moving (0.15, 0.10) raw xDistance=-0.12 yDistance=0.13
22:29:43.708 00.005 11164 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:43.708 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
22:29:43.708 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:43.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:29:43.708 00.000 11164 MoveAxis(E, 5, ABG)
22:29:43.708 00.000 11164 Guiding  Dir = 2, Dur = 5
22:29:43.708 00.000 11164 IsSlewing returns 0
22:29:43.710 00.002 11164 IsGuiding returns 0
22:29:43.710 00.000 11164 PulseGuide returned control before completion, sleep 15
22:29:43.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27600, med=1791, FiltMin=1725, FiltMax=6219, Gamma=0.280
22:29:43.721 00.011 20236 UpdateGuideState exits: m=56452 SNR=158.9
22:29:43.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:43.734 00.013 20236 Enqueuing Expose request
22:29:43.738 00.004 11164 IsGuiding returns 1
22:29:43.738 00.000 11164 scope still moving after pulse duration time elapsed
22:29:43.766 00.028 11164 IsSlewing returns 0
22:29:43.766 00.000 11164 IsGuiding returns 1
22:29:43.798 00.032 11164 IsSlewing returns 0
22:29:43.798 00.000 11164 IsGuiding returns 0
22:29:43.798 00.000 11164 scope move finished after 5 + 83 ms
22:29:43.798 00.000 11164 Move returns status 0, amount 5
22:29:43.798 00.000 11164 MoveAxis(N, 0, ABG)
22:29:43.798 00.000 11164 Move returns status 0, amount 0
22:29:43.798 00.000 11164 move complete, result=0
22:29:43.798 00.000 11164 worker thread done servicing request
22:29:43.798 00.000 11164 Worker thread wakes up
22:29:43.798 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
22:29:43.803 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:43.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:44.917 01.114 11164 Exposure complete
22:29:44.949 00.032 11164 worker thread done servicing request
22:29:44.949 00.000 20236 OnExposeComplete: enter
22:29:44.965 00.016 20236 UpdateGuideState(): m_state=6
22:29:44.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
22:29:44.965 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.26, Mass=60182, SNR=159.8, Peak=7171 HFD=2.9
22:29:44.965 00.000 20236 MultiStar: [#1 0.04,0.16,0.96,U] [#2 0.11,-0.15,0.25,U] [#3 -0.08,-0.31,0.27,U] [#4 0.01,-0.03,0.26,U] [#5 0.03,0.30,0.20,U] [#6 -0.04,0.21,0.22,U] [#7 -0.10,0.28,0.15,U] [#8 -0.10,-0.04,0.62,U] 
22:29:44.965 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.24, 0.30}
22:29:44.965 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
22:29:44.965 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:29:44.965 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.13 cameraTheta=1.12 mountX=-0.03 mountY=0.12, mountTheta=1.78
22:29:44.981 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.11, opts=13)
22:29:44.981 00.000 20236 Enqueuing Move request for scope (0.05, 0.11)
22:29:44.981 00.000 11164 Worker thread wakes up
22:29:44.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
22:29:44.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
22:29:44.981 00.000 11164 Moving (0.05, 0.11) raw xDistance=-0.03 yDistance=0.12
22:29:44.981 00.000 11164 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:29:44.981 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
22:29:44.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:44.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:29:44.981 00.000 11164 MoveAxis(E, 5, ABG)
22:29:44.981 00.000 11164 Guiding  Dir = 2, Dur = 5
22:29:44.981 00.000 11164 IsSlewing returns 0
22:29:44.981 00.000 11164 IsGuiding returns 0
22:29:44.981 00.000 11164 PulseGuide returned control before completion, sleep 15
22:29:44.981 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27199, med=1790, FiltMin=1722, FiltMax=6048, Gamma=0.280
22:29:45.013 00.032 11164 IsGuiding returns 0
22:29:45.013 00.000 11164 Move returns status 0, amount 5
22:29:45.013 00.000 11164 MoveAxis(N, 0, ABG)
22:29:45.013 00.000 11164 Move returns status 0, amount 0
22:29:45.013 00.000 11164 move complete, result=0
22:29:45.013 00.000 11164 worker thread done servicing request
22:29:45.013 00.000 20236 UpdateGuideState exits: m=60182 SNR=159.8
22:29:45.018 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:45.020 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:45.024 00.004 20236 Enqueuing Expose request
22:29:45.029 00.005 11164 Worker thread wakes up
22:29:45.029 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
22:29:45.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:45.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:46.167 01.138 11164 Exposure complete
22:29:46.194 00.027 11164 worker thread done servicing request
22:29:46.194 00.000 20236 OnExposeComplete: enter
22:29:46.194 00.000 20236 UpdateGuideState(): m_state=6
22:29:46.210 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
22:29:46.210 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.92, Mass=63037, SNR=166.4, Peak=7862 HFD=2.9
22:29:46.210 00.000 20236 MultiStar: [#1 0.20,-0.04,0.93,U] [#2 0.27,-0.41,0.26,U] [#3 0.04,-0.35,0.30,U] [#4 0.36,-0.16,0.24,U] [#5 0.39,0.25,0.19,U] [#6 0.21,0.21,0.18,U] [#7 0.33,-0.11,0.16,U] [#8 -0.01,-0.03,0.60,U] 
22:29:46.210 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.07}, one-star: {0.54, -0.04}
22:29:46.226 00.016 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
22:29:46.226 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:29:46.226 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.26 mountX=-0.28 mountY=-0.01, mountTheta=-3.12
22:29:46.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.07, opts=13)
22:29:46.242 00.016 20236 Enqueuing Move request for scope (0.27, -0.07)
22:29:46.242 00.000 11164 Worker thread wakes up
22:29:46.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
22:29:46.242 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
22:29:46.242 00.000 11164 Moving (0.27, -0.07) raw xDistance=-0.28 yDistance=-0.01
22:29:46.242 00.000 11164 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.07, hyst = -0.20, hyst_pct = 0.71, period_length = 638.00
22:29:46.242 00.000 11164 PPEC: input: -0.28, control: -0.23, exposure: 1000
22:29:46.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:46.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:29:46.242 00.000 11164 MoveAxis(E, 57, ABG)
22:29:46.242 00.000 11164 Guiding  Dir = 2, Dur = 57
22:29:46.242 00.000 11164 IsSlewing returns 0
22:29:46.242 00.000 11164 IsGuiding returns 0
22:29:46.242 00.000 11164 PulseGuide returned control before completion, sleep 67
22:29:46.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=27766, med=1790, FiltMin=1725, FiltMax=6222, Gamma=0.280
22:29:46.258 00.016 20236 UpdateGuideState exits: m=63037 SNR=166.4
22:29:46.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:46.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:46.258 00.000 20236 Enqueuing Expose request
22:29:46.324 00.066 11164 IsGuiding returns 1
22:29:46.324 00.000 11164 scope still moving after pulse duration time elapsed
22:29:46.356 00.032 11164 IsSlewing returns 0
22:29:46.356 00.000 11164 IsGuiding returns 1
22:29:46.388 00.032 11164 IsSlewing returns 0
22:29:46.388 00.000 11164 IsGuiding returns 1
22:29:46.420 00.032 11164 IsSlewing returns 0
22:29:46.420 00.000 11164 IsGuiding returns 0
22:29:46.420 00.000 11164 scope move finished after 57 + 112 ms
22:29:46.420 00.000 11164 Move returns status 0, amount 57
22:29:46.420 00.000 11164 MoveAxis(N, 0, ABG)
22:29:46.420 00.000 11164 Move returns status 0, amount 0
22:29:46.420 00.000 11164 move complete, result=0
22:29:46.420 00.000 11164 worker thread done servicing request
22:29:46.420 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
22:29:46.425 00.005 11164 Worker thread wakes up
22:29:46.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:46.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:47.543 01.118 11164 Exposure complete
22:29:47.590 00.047 11164 worker thread done servicing request
22:29:47.590 00.000 20236 OnExposeComplete: enter
22:29:47.590 00.000 20236 UpdateGuideState(): m_state=6
22:29:47.590 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
22:29:47.590 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.83, Mass=58671, SNR=158.4, Peak=7649 HFD=3.0
22:29:47.607 00.017 20236 MultiStar: [#1 -0.31,-0.09,1.08,U] [#2 -0.13,-0.29,0.30,U] [#3 -0.37,-0.53,0.29,U] [#4 -0.13,-0.49,0.27,U] [#5 -0.35,0.36,0.19,U] [#6 -0.23,-0.14,0.18,U] [#7 -0.15,0.51,0.15,U] [#8 0.08,0.02,0.63,U] 
22:29:47.611 00.004 20236 single-star, 8 included, MultiStar: {-0.14, -0.11}, one-star: {0.04, -0.12}
22:29:47.611 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
22:29:47.611 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:29:47.623 00.012 20236 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.25 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
22:29:47.627 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.12, opts=13)
22:29:47.627 00.000 20236 Enqueuing Move request for scope (0.04, -0.12)
22:29:47.638 00.011 11164 Worker thread wakes up
22:29:47.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:29:47.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:29:47.638 00.000 11164 Moving (0.04, -0.12) raw xDistance=-0.07 yDistance=-0.11
22:29:47.638 00.000 11164 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:29:47.638 00.000 11164 PPEC: input: -0.07, control: -0.02, exposure: 1000
22:29:47.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:47.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:47.638 00.000 11164 MoveAxis(E, 5, ABG)
22:29:47.638 00.000 11164 Guiding  Dir = 2, Dur = 5
22:29:47.638 00.000 11164 IsSlewing returns 0
22:29:47.638 00.000 11164 IsGuiding returns 0
22:29:47.638 00.000 11164 PulseGuide returned control before completion, sleep 15
22:29:47.638 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=27136, med=1790, FiltMin=1726, FiltMax=5817, Gamma=0.280
22:29:47.656 00.018 20236 UpdateGuideState exits: m=58671 SNR=158.4
22:29:47.656 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:47.670 00.014 11164 IsGuiding returns 1
22:29:47.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:47.674 00.004 11164 scope still moving after pulse duration time elapsed
22:29:47.674 00.000 20236 Enqueuing Expose request
22:29:47.702 00.028 11164 IsSlewing returns 0
22:29:47.702 00.000 11164 IsGuiding returns 0
22:29:47.702 00.000 11164 scope move finished after 5 + 55 ms
22:29:47.702 00.000 11164 Move returns status 0, amount 5
22:29:47.702 00.000 11164 MoveAxis(N, 0, ABG)
22:29:47.702 00.000 11164 Move returns status 0, amount 0
22:29:47.702 00.000 11164 move complete, result=0
22:29:47.702 00.000 11164 worker thread done servicing request
22:29:47.702 00.000 11164 Worker thread wakes up
22:29:47.702 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:47.702 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:47.702 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
22:29:48.820 01.118 11164 Exposure complete
22:29:48.868 00.048 11164 worker thread done servicing request
22:29:48.868 00.000 20236 OnExposeComplete: enter
22:29:48.868 00.000 20236 UpdateGuideState(): m_state=6
22:29:48.868 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
22:29:48.868 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.92, Mass=64465, SNR=165.9, Peak=7276 HFD=2.8
22:29:48.868 00.000 20236 MultiStar: [#1 -0.42,-0.13,0.97,U] [#2 -0.22,-0.23,0.26,U] [#3 -0.69,-0.19,0.25,U] [#4 -0.05,-0.37,0.27,U] [#5 -0.36,0.17,0.18,U] [#6 -0.52,0.10,0.19,U] [#7 -0.47,0.07,0.15,U] [#8 -0.02,-0.02,0.68,U] 
22:29:48.868 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.08}, one-star: {-0.09, -0.04}
22:29:48.868 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.62)
22:29:48.868 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:29:48.884 00.016 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.08 mountY=-0.06, mountTheta=-0.62
22:29:48.884 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.04, opts=13)
22:29:48.884 00.000 20236 Enqueuing Move request for scope (-0.09, -0.04)
22:29:48.884 00.000 11164 Worker thread wakes up
22:29:48.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:29:48.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:29:48.884 00.000 11164 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
22:29:48.884 00.000 11164 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
22:29:48.884 00.000 11164 PPEC: input: 0.08, control: -0.01, exposure: 1000
22:29:48.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:48.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:48.884 00.000 11164 MoveAxis(E, 2, ABG)
22:29:48.884 00.000 11164 Guiding  Dir = 2, Dur = 2
22:29:48.884 00.000 11164 IsSlewing returns 0
22:29:48.884 00.000 11164 IsGuiding returns 0
22:29:48.884 00.000 11164 PulseGuide returned control before completion, sleep 12
22:29:48.884 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27385, med=1790, FiltMin=1721, FiltMax=6198, Gamma=0.280
22:29:48.900 00.016 20236 UpdateGuideState exits: m=64465 SNR=165.9
22:29:48.900 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:48.900 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:48.900 00.000 20236 Enqueuing Expose request
22:29:48.916 00.016 11164 IsGuiding returns 0
22:29:48.916 00.000 11164 Move returns status 0, amount 2
22:29:48.916 00.000 11164 MoveAxis(N, 0, ABG)
22:29:48.916 00.000 11164 Move returns status 0, amount 0
22:29:48.916 00.000 11164 move complete, result=0
22:29:48.916 00.000 11164 worker thread done servicing request
22:29:48.916 00.000 11164 Worker thread wakes up
22:29:48.916 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:29:48.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:48.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:50.032 01.116 11164 Exposure complete
22:29:50.065 00.033 11164 worker thread done servicing request
22:29:50.065 00.000 20236 OnExposeComplete: enter
22:29:50.065 00.000 20236 UpdateGuideState(): m_state=6
22:29:50.065 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
22:29:50.065 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.57, Mass=61306, SNR=164.5, Peak=8184 HFD=3.2
22:29:50.065 00.000 20236 MultiStar: [#1 -0.73,-0.21,0.97,U] [#2 -0.56,-0.69,0.27,U] [#3 -1.13,-0.42,0.26,U] [#4 -0.71,-0.70,0.26,U] [#5 -0.53,0.05,0.17,U] [#6 -0.79,-0.31,0.20,U] [#7 -0.83,0.01,0.15,U] [#8 0.03,-0.03,0.70,U] 
22:29:50.065 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.29}, one-star: {-0.36, -0.39}
22:29:50.065 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
22:29:50.065 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:29:50.079 00.014 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.39 hyp=0.53 cameraTheta=-2.32 mountX=0.26 mountY=-0.46, mountTheta=-1.06
22:29:50.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.39, opts=13)
22:29:50.079 00.000 20236 Enqueuing Move request for scope (-0.36, -0.39)
22:29:50.079 00.000 11164 Worker thread wakes up
22:29:50.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.39) opts 0xd
22:29:50.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.39)
22:29:50.079 00.000 11164 Moving (-0.36, -0.39) raw xDistance=0.26 yDistance=-0.46
22:29:50.079 00.000 11164 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.18, hyst_pct = 0.71, period_length = 638.00
22:29:50.079 00.000 11164 PPEC: input: 0.26, control: 0.18, exposure: 1000
22:29:50.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:29:50.079 00.000 11164 MoveAxis(W, 45, ABG)
22:29:50.079 00.000 11164 Guiding  Dir = 3, Dur = 45
22:29:50.079 00.000 11164 IsSlewing returns 0
22:29:50.079 00.000 11164 IsGuiding returns 0
22:29:50.079 00.000 11164 PulseGuide returned control before completion, sleep 55
22:29:50.079 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27283, med=1790, FiltMin=1726, FiltMax=5979, Gamma=0.280
22:29:50.095 00.016 20236 UpdateGuideState exits: m=61306 SNR=164.5
22:29:50.111 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:50.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:50.111 00.000 20236 Enqueuing Expose request
22:29:50.159 00.048 11164 IsGuiding returns 1
22:29:50.159 00.000 11164 scope still moving after pulse duration time elapsed
22:29:50.191 00.032 11164 IsSlewing returns 0
22:29:50.191 00.000 11164 IsGuiding returns 1
22:29:50.223 00.032 11164 IsSlewing returns 0
22:29:50.223 00.000 11164 IsGuiding returns 0
22:29:50.223 00.000 11164 scope move finished after 45 + 88 ms
22:29:50.223 00.000 11164 Move returns status 0, amount 45
22:29:50.223 00.000 11164 MoveAxis(N, 53, ABG)
22:29:50.223 00.000 11164 Guiding  Dir = 0, Dur = 53
22:29:50.223 00.000 11164 IsSlewing returns 0
22:29:50.223 00.000 11164 IsGuiding returns 0
22:29:50.223 00.000 11164 PulseGuide returned control before completion, sleep 63
22:29:50.303 00.080 11164 IsGuiding returns 1
22:29:50.303 00.000 11164 scope still moving after pulse duration time elapsed
22:29:50.336 00.033 11164 IsSlewing returns 0
22:29:50.336 00.000 11164 IsGuiding returns 1
22:29:50.368 00.032 11164 IsSlewing returns 0
22:29:50.368 00.000 11164 IsGuiding returns 1
22:29:50.399 00.031 11164 IsSlewing returns 0
22:29:50.399 00.000 11164 IsGuiding returns 1
22:29:50.431 00.032 11164 IsSlewing returns 0
22:29:50.432 00.001 11164 IsGuiding returns 1
22:29:50.463 00.031 11164 IsSlewing returns 0
22:29:50.463 00.000 11164 IsGuiding returns 0
22:29:50.463 00.000 11164 scope move finished after 53 + 184 ms
22:29:50.463 00.000 11164 Move returns status 0, amount 53
22:29:50.463 00.000 11164 move complete, result=0
22:29:50.463 00.000 11164 worker thread done servicing request
22:29:50.463 00.000 20236 GuideStep: 0.3 px 45 ms WEST, -0.5 px 53 ms NORTH
22:29:50.467 00.004 11164 Worker thread wakes up
22:29:50.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:50.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:51.584 01.117 11164 Exposure complete
22:29:51.632 00.048 11164 worker thread done servicing request
22:29:51.632 00.000 20236 OnExposeComplete: enter
22:29:51.633 00.001 20236 UpdateGuideState(): m_state=6
22:29:51.633 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
22:29:51.633 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.55, Mass=60475, SNR=160.7, Peak=9821 HFD=2.4
22:29:51.648 00.015 20236 MultiStar: [#1 -0.22,0.29,1.06,U] [#2 0.04,0.14,0.28,U] [#3 -0.34,-0.05,0.27,U] [#4 -0.21,0.20,0.25,U] [#5 -0.14,0.72,0.18,U] [#6 -0.28,0.35,0.20,U] [#7 0.07,0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.44,0.14,U] 
22:29:51.648 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.37}, one-star: {-0.14, 0.59}
22:29:51.648 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
22:29:51.648 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:29:51.664 00.016 20236 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.03 mountX=0.27 mountY=0.32, mountTheta=0.87
22:29:51.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.37, opts=13)
22:29:51.664 00.000 20236 Enqueuing Move request for scope (-0.18, 0.37)
22:29:51.664 00.000 11164 Worker thread wakes up
22:29:51.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
22:29:51.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
22:29:51.664 00.000 11164 Moving (-0.18, 0.37) raw xDistance=0.27 yDistance=0.32
22:29:51.680 00.016 11164 PPEC rslt: input = 0.27, final = 0.19, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.71, period_length = 638.00
22:29:51.680 00.000 11164 PPEC: input: 0.27, control: 0.19, exposure: 1000
22:29:51.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:51.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:29:51.680 00.000 11164 MoveAxis(W, 47, ABG)
22:29:51.680 00.000 11164 Guiding  Dir = 3, Dur = 47
22:29:51.680 00.000 11164 IsSlewing returns 0
22:29:51.680 00.000 11164 IsGuiding returns 0
22:29:51.680 00.000 11164 PulseGuide returned control before completion, sleep 57
22:29:51.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33621, med=1789, FiltMin=1729, FiltMax=6666, Gamma=0.280
22:29:51.696 00.016 20236 UpdateGuideState exits: m=60475 SNR=160.7
22:29:51.711 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.715 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:51.715 00.000 20236 Enqueuing Expose request
22:29:51.743 00.028 11164 IsGuiding returns 1
22:29:51.743 00.000 11164 scope still moving after pulse duration time elapsed
22:29:51.775 00.032 11164 IsSlewing returns 0
22:29:51.775 00.000 11164 IsGuiding returns 0
22:29:51.775 00.000 11164 scope move finished after 47 + 46 ms
22:29:51.775 00.000 11164 Move returns status 0, amount 47
22:29:51.775 00.000 11164 MoveAxis(N, 0, ABG)
22:29:51.775 00.000 11164 Move returns status 0, amount 0
22:29:51.775 00.000 11164 move complete, result=0
22:29:51.775 00.000 11164 worker thread done servicing request
22:29:51.775 00.000 11164 Worker thread wakes up
22:29:51.775 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.3 px 0 ms NORTH
22:29:51.779 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:51.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:52.909 01.130 11164 Exposure complete
22:29:52.941 00.032 11164 worker thread done servicing request
22:29:52.941 00.000 20236 OnExposeComplete: enter
22:29:52.941 00.000 20236 UpdateGuideState(): m_state=6
22:29:52.957 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
22:29:52.957 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.55, Mass=67218, SNR=170.3, Peak=10659 HFD=2.5
22:29:52.957 00.000 20236 MultiStar: [#1 -0.37,0.49,0.93,U] [#2 -0.23,0.26,0.26,U] [#3 -0.51,0.55,0.27,U] [#4 -0.33,0.28,0.24,U] [#5 -0.42,0.75,0.17,U] [#6 -0.12,0.09,0.21,U] [#7 -0.15,0.66,0.14,U] [#8 0.02,0.01,0.67,U] 
22:29:52.957 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.40}, one-star: {-0.18, 0.59}
22:29:52.957 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
22:29:52.957 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:29:52.973 00.016 20236 CameraToMount -- cameraX=-0.23 cameraY=0.40 hyp=0.47 cameraTheta=2.09 mountX=0.32 mountY=0.34, mountTheta=0.81
22:29:52.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.40, opts=13)
22:29:52.985 00.012 20236 Enqueuing Move request for scope (-0.23, 0.40)
22:29:52.989 00.004 11164 Worker thread wakes up
22:29:52.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.40) opts 0xd
22:29:52.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.40)
22:29:52.989 00.000 11164 Moving (-0.23, 0.40) raw xDistance=0.32 yDistance=0.34
22:29:52.989 00.000 11164 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = 0.00, hyst = 0.25, hyst_pct = 0.71, period_length = 638.00
22:29:52.989 00.000 11164 PPEC: input: 0.32, control: 0.25, exposure: 1000
22:29:52.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:52.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:29:52.989 00.000 11164 MoveAxis(W, 63, ABG)
22:29:52.989 00.000 11164 Guiding  Dir = 3, Dur = 63
22:29:52.989 00.000 11164 IsSlewing returns 0
22:29:52.989 00.000 11164 IsGuiding returns 0
22:29:52.989 00.000 11164 PulseGuide returned control before completion, sleep 73
22:29:52.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33784, med=1790, FiltMin=1726, FiltMax=6774, Gamma=0.280
22:29:53.005 00.016 20236 UpdateGuideState exits: m=67218 SNR=170.3
22:29:53.021 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:53.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:53.021 00.000 20236 Enqueuing Expose request
22:29:53.069 00.048 11164 IsGuiding returns 1
22:29:53.069 00.000 11164 scope still moving after pulse duration time elapsed
22:29:53.101 00.032 11164 IsSlewing returns 0
22:29:53.101 00.000 11164 IsGuiding returns 1
22:29:53.132 00.031 11164 IsSlewing returns 0
22:29:53.132 00.000 11164 IsGuiding returns 0
22:29:53.132 00.000 11164 scope move finished after 63 + 77 ms
22:29:53.132 00.000 11164 Move returns status 0, amount 63
22:29:53.132 00.000 11164 MoveAxis(N, 0, ABG)
22:29:53.132 00.000 11164 Move returns status 0, amount 0
22:29:53.132 00.000 11164 move complete, result=0
22:29:53.132 00.000 11164 worker thread done servicing request
22:29:53.132 00.000 11164 Worker thread wakes up
22:29:53.132 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.3 px 0 ms NORTH
22:29:53.136 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:53.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:54.266 01.130 11164 Exposure complete
22:29:54.314 00.048 11164 worker thread done servicing request
22:29:54.314 00.000 20236 OnExposeComplete: enter
22:29:54.314 00.000 20236 UpdateGuideState(): m_state=6
22:29:54.314 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
22:29:54.314 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.65, Mass=63333, SNR=163.7, Peak=8544 HFD=2.8
22:29:54.331 00.017 20236 MultiStar: [#1 -0.46,0.41,0.95,U] [#2 -0.44,0.33,0.27,U] [#3 -0.58,0.48,0.26,U] [#4 -0.14,0.26,0.27,U] [#5 -0.61,0.42,0.21,U] [#6 -0.07,0.62,0.20,U] [#7 -0.45,0.63,0.14,U] [#8 0.01,-0.00,0.70,U] 
22:29:54.333 00.002 20236 refined, 8 included, MultiStar: {-0.32, 0.41}, one-star: {-0.32, 0.69}
22:29:54.335 00.002 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
22:29:54.338 00.003 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:29:54.340 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=0.41 hyp=0.52 cameraTheta=2.23 mountX=0.41 mountY=0.33, mountTheta=0.67
22:29:54.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.41, opts=13)
22:29:54.345 00.005 20236 Enqueuing Move request for scope (-0.32, 0.41)
22:29:54.348 00.003 11164 Worker thread wakes up
22:29:54.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.41) opts 0xd
22:29:54.348 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.41)
22:29:54.348 00.000 11164 Moving (-0.32, 0.41) raw xDistance=0.41 yDistance=0.33
22:29:54.348 00.000 11164 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = 0.01, hyst = 0.31, hyst_pct = 0.71, period_length = 638.00
22:29:54.348 00.000 11164 PPEC: input: 0.41, control: 0.32, exposure: 1000
22:29:54.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:54.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:29:54.348 00.000 11164 MoveAxis(W, 79, ABG)
22:29:54.348 00.000 11164 Guiding  Dir = 3, Dur = 79
22:29:54.348 00.000 11164 IsSlewing returns 0
22:29:54.348 00.000 11164 IsGuiding returns 0
22:29:54.348 00.000 11164 PulseGuide returned control before completion, sleep 89
22:29:54.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33680, med=1789, FiltMin=1715, FiltMax=5649, Gamma=0.280
22:29:54.358 00.010 20236 UpdateGuideState exits: m=63333 SNR=163.7
22:29:54.362 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:54.362 00.000 20236 Enqueuing Expose request
22:29:54.442 00.080 11164 IsGuiding returns 1
22:29:54.442 00.000 11164 scope still moving after pulse duration time elapsed
22:29:54.474 00.032 11164 IsSlewing returns 0
22:29:54.474 00.000 11164 IsGuiding returns 1
22:29:54.506 00.032 11164 IsSlewing returns 0
22:29:54.506 00.000 11164 IsGuiding returns 0
22:29:54.506 00.000 11164 scope move finished after 79 + 77 ms
22:29:54.506 00.000 11164 Move returns status 0, amount 79
22:29:54.506 00.000 11164 MoveAxis(N, 0, ABG)
22:29:54.506 00.000 11164 Move returns status 0, amount 0
22:29:54.506 00.000 11164 move complete, result=0
22:29:54.506 00.000 11164 worker thread done servicing request
22:29:54.506 00.000 20236 GuideStep: 0.4 px 79 ms WEST, 0.3 px 0 ms NORTH
22:29:54.506 00.000 11164 Worker thread wakes up
22:29:54.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:54.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:55.642 01.136 11164 Exposure complete
22:29:55.690 00.048 11164 worker thread done servicing request
22:29:55.690 00.000 20236 OnExposeComplete: enter
22:29:55.690 00.000 20236 UpdateGuideState(): m_state=6
22:29:55.690 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
22:29:55.690 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.54, Mass=64140, SNR=167.3, Peak=11829 HFD=2.4
22:29:55.707 00.017 20236 MultiStar: [#1 -0.08,0.50,1.00,U] [#2 0.08,0.25,0.28,U] [#3 -0.26,0.49,0.25,U] [#4 -0.16,0.21,0.24,U] [#5 -0.13,0.69,0.20,U] [#6 -0.14,0.28,0.19,U] [#7 0.05,0.74,0.15,U] [#8 -0.02,-0.00,0.69,U] 
22:29:55.711 00.004 20236 refined, 8 included, MultiStar: {-0.05, 0.40}, one-star: {0.01, 0.58}
22:29:55.715 00.004 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
22:29:55.717 00.002 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
22:29:55.721 00.004 20236 CameraToMount -- cameraX=-0.05 cameraY=0.40 hyp=0.41 cameraTheta=1.70 mountX=0.15 mountY=0.38, mountTheta=1.20
22:29:55.727 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.40, opts=13)
22:29:55.731 00.004 20236 Enqueuing Move request for scope (-0.05, 0.40)
22:29:55.733 00.002 11164 Worker thread wakes up
22:29:55.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.40) opts 0xd
22:29:55.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.40)
22:29:55.733 00.000 11164 Moving (-0.05, 0.40) raw xDistance=0.15 yDistance=0.38
22:29:55.735 00.002 11164 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:29:55.735 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
22:29:55.735 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.04
22:29:55.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:29:55.735 00.000 11164 MoveAxis(W, 1, ABG)
22:29:55.735 00.000 11164 Guiding  Dir = 3, Dur = 1
22:29:55.735 00.000 11164 IsSlewing returns 0
22:29:55.737 00.002 11164 IsGuiding returns 0
22:29:55.737 00.000 11164 PulseGuide returned control before completion, sleep 11
22:29:55.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34126, med=1789, FiltMin=1726, FiltMax=6426, Gamma=0.280
22:29:55.750 00.013 20236 UpdateGuideState exits: m=64140 SNR=167.3
22:29:55.752 00.002 11164 IsGuiding returns 0
22:29:55.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:55.752 00.000 11164 Move returns status 0, amount 1
22:29:55.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:55.752 00.000 20236 Enqueuing Expose request
22:29:55.752 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 57 applied
22:29:55.752 00.000 11164 MoveAxis(S, 101, ABG)
22:29:55.752 00.000 11164 Guiding  Dir = 1, Dur = 101
22:29:55.752 00.000 11164 IsSlewing returns 0
22:29:55.752 00.000 11164 IsGuiding returns 0
22:29:55.752 00.000 11164 PulseGuide returned control before completion, sleep 111
22:29:55.880 00.128 11164 IsGuiding returns 1
22:29:55.880 00.000 11164 scope still moving after pulse duration time elapsed
22:29:55.911 00.031 11164 IsSlewing returns 0
22:29:55.911 00.000 11164 IsGuiding returns 1
22:29:55.944 00.033 11164 IsSlewing returns 0
22:29:55.944 00.000 11164 IsGuiding returns 1
22:29:55.976 00.032 11164 IsSlewing returns 0
22:29:55.976 00.000 11164 IsGuiding returns 1
22:29:56.008 00.032 11164 IsSlewing returns 0
22:29:56.008 00.000 11164 IsGuiding returns 1
22:29:56.040 00.032 11164 IsSlewing returns 0
22:29:56.041 00.001 11164 IsGuiding returns 1
22:29:56.072 00.031 11164 IsSlewing returns 0
22:29:56.072 00.000 11164 IsGuiding returns 0
22:29:56.072 00.000 11164 scope move finished after 101 + 205 ms
22:29:56.072 00.000 11164 Move returns status 0, amount 101
22:29:56.072 00.000 11164 move complete, result=0
22:29:56.072 00.000 11164 worker thread done servicing request
22:29:56.072 00.000 11164 Worker thread wakes up
22:29:56.072 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.4 px 101 ms SOUTH
22:29:56.078 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:56.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:57.206 01.128 11164 Exposure complete
22:29:57.242 00.036 11164 worker thread done servicing request
22:29:57.242 00.000 20236 OnExposeComplete: enter
22:29:57.254 00.012 20236 UpdateGuideState(): m_state=6
22:29:57.254 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
22:29:57.254 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.62, Mass=66413, SNR=168.7, Peak=10870 HFD=2.9
22:29:57.254 00.000 20236 MultiStar: [#1 0.33,0.52,0.95,U] [#2 0.49,0.20,0.28,U] [#3 0.33,0.31,0.26,U] [#4 0.30,0.26,0.26,U] [#5 0.48,0.54,0.18,U] [#6 0.57,0.48,0.21,U] [#7 0.46,0.44,0.14,U] [#8 -0.10,0.01,0.69,U] 
22:29:57.254 00.000 20236 refined, 8 included, MultiStar: {0.33, 0.41}, one-star: {0.51, 0.66}
22:29:57.270 00.016 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
22:29:57.270 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
22:29:57.270 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.41 hyp=0.53 cameraTheta=0.89 mountX=-0.23 mountY=0.48, mountTheta=2.01
22:29:57.270 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.41, opts=13)
22:29:57.270 00.000 20236 Enqueuing Move request for scope (0.33, 0.41)
22:29:57.286 00.016 11164 Worker thread wakes up
22:29:57.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.41) opts 0xd
22:29:57.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.41)
22:29:57.286 00.000 11164 Moving (0.33, 0.41) raw xDistance=-0.23 yDistance=0.48
22:29:57.286 00.000 11164 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.379981, 1:0.477812
22:29:57.286 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:29:57.286 00.000 11164 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.01, hyst = -0.14, hyst_pct = 0.71, period_length = 638.00
22:29:57.286 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
22:29:57.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
22:29:57.286 00.000 11164 MoveAxis(E, 37, ABG)
22:29:57.286 00.000 11164 Guiding  Dir = 2, Dur = 37
22:29:57.286 00.000 11164 IsSlewing returns 0
22:29:57.286 00.000 11164 IsGuiding returns 0
22:29:57.286 00.000 11164 PulseGuide returned control before completion, sleep 47
22:29:57.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33168, med=1789, FiltMin=1727, FiltMax=6486, Gamma=0.280
22:29:57.301 00.015 20236 UpdateGuideState exits: m=66413 SNR=168.7
22:29:57.301 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:57.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:57.317 00.016 20236 Enqueuing Expose request
22:29:57.349 00.032 11164 IsGuiding returns 1
22:29:57.349 00.000 11164 scope still moving after pulse duration time elapsed
22:29:57.417 00.068 11164 IsSlewing returns 0
22:29:57.417 00.000 11164 IsGuiding returns 1
22:29:57.449 00.032 11164 IsSlewing returns 0
22:29:57.449 00.000 11164 IsGuiding returns 1
22:29:57.481 00.032 11164 IsSlewing returns 0
22:29:57.481 00.000 11164 IsGuiding returns 0
22:29:57.481 00.000 11164 scope move finished after 37 + 156 ms
22:29:57.481 00.000 11164 Move returns status 0, amount 37
22:29:57.481 00.000 11164 MoveAxis(S, 55, ABG)
22:29:57.481 00.000 11164 Guiding  Dir = 1, Dur = 55
22:29:57.481 00.000 11164 IsSlewing returns 0
22:29:57.481 00.000 11164 IsGuiding returns 0
22:29:57.481 00.000 11164 PulseGuide returned control before completion, sleep 65
22:29:57.561 00.080 11164 IsGuiding returns 1
22:29:57.561 00.000 11164 scope still moving after pulse duration time elapsed
22:29:57.593 00.032 11164 IsSlewing returns 0
22:29:57.593 00.000 11164 IsGuiding returns 1
22:29:57.625 00.032 11164 IsSlewing returns 0
22:29:57.625 00.000 11164 IsGuiding returns 1
22:29:57.657 00.032 11164 IsSlewing returns 0
22:29:57.657 00.000 11164 IsGuiding returns 1
22:29:57.688 00.031 11164 IsSlewing returns 0
22:29:57.688 00.000 11164 IsGuiding returns 1
22:29:57.720 00.032 11164 IsSlewing returns 0
22:29:57.720 00.000 11164 IsGuiding returns 0
22:29:57.720 00.000 11164 scope move finished after 55 + 182 ms
22:29:57.720 00.000 11164 Move returns status 0, amount 55
22:29:57.720 00.000 11164 move complete, result=0
22:29:57.720 00.000 11164 worker thread done servicing request
22:29:57.720 00.000 11164 Worker thread wakes up
22:29:57.720 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.5 px 55 ms SOUTH
22:29:57.720 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:57.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:29:58.850 01.130 11164 Exposure complete
22:29:58.893 00.043 11164 worker thread done servicing request
22:29:58.900 00.007 20236 OnExposeComplete: enter
22:29:58.900 00.000 20236 UpdateGuideState(): m_state=6
22:29:58.900 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
22:29:58.900 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.48, Mass=60393, SNR=162.2, Peak=9549 HFD=2.7
22:29:58.910 00.010 20236 MultiStar: [#1 0.57,0.48,0.97,U] [#2 0.80,0.21,0.29,U] [#3 0.31,0.59,0.28,U] [#4 0.51,0.30,0.29,U] [#5 0.55,0.41,0.17,U] [#6 0.66,0.19,0.20,U] [#7 0.63,0.61,0.17,U] [#8 -0.15,-0.02,0.69,U] 
22:29:58.910 00.000 20236 refined, 8 included, MultiStar: {0.48, 0.37}, one-star: {0.69, 0.52}
22:29:58.910 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
22:29:58.915 00.005 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
22:29:58.915 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=0.37 hyp=0.60 cameraTheta=0.66 mountX=-0.37 mountY=0.47, mountTheta=2.24
22:29:58.920 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=0.37, opts=13)
22:29:58.920 00.000 20236 Enqueuing Move request for scope (0.48, 0.37)
22:29:58.920 00.000 11164 Worker thread wakes up
22:29:58.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.37) opts 0xd
22:29:58.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, 0.37)
22:29:58.920 00.000 11164 Moving (0.48, 0.37) raw xDistance=-0.37 yDistance=0.47
22:29:58.920 00.000 11164 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.379981, 1:0.477812, 2:0.470894
22:29:58.920 00.000 11164 BLC: Under-shoot: nominal increase by 53
22:29:58.920 00.000 11164 BLC: window closed
22:29:58.920 00.000 11164 BLC: Pulse adjusted to 63
22:29:58.925 00.005 11164 PPEC rslt: input = -0.37, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.70, period_length = 638.00
22:29:58.925 00.000 11164 PPEC: input: -0.37, control: -0.27, exposure: 1000
22:29:58.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
22:29:58.925 00.000 11164 MoveAxis(E, 66, ABG)
22:29:58.925 00.000 11164 Guiding  Dir = 2, Dur = 66
22:29:58.925 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32544, med=1790, FiltMin=1728, FiltMax=6401, Gamma=0.280
22:29:58.930 00.005 11164 IsSlewing returns 0
22:29:58.930 00.000 11164 IsGuiding returns 0
22:29:58.930 00.000 11164 PulseGuide returned control before completion, sleep 76
22:29:58.930 00.000 20236 UpdateGuideState exits: m=60393 SNR=162.2
22:29:58.941 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:58.941 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:29:58.941 00.000 20236 Enqueuing Expose request
22:29:59.022 00.081 11164 IsGuiding returns 1
22:29:59.022 00.000 11164 scope still moving after pulse duration time elapsed
22:29:59.054 00.032 11164 IsSlewing returns 0
22:29:59.054 00.000 11164 IsGuiding returns 1
22:29:59.086 00.032 11164 IsSlewing returns 0
22:29:59.086 00.000 11164 IsGuiding returns 1
22:29:59.118 00.032 11164 IsSlewing returns 0
22:29:59.118 00.000 11164 IsGuiding returns 0
22:29:59.118 00.000 11164 scope move finished after 66 + 122 ms
22:29:59.118 00.000 11164 Move returns status 0, amount 66
22:29:59.118 00.000 11164 MoveAxis(S, 54, ABG)
22:29:59.118 00.000 11164 Guiding  Dir = 1, Dur = 54
22:29:59.120 00.002 11164 IsSlewing returns 0
22:29:59.120 00.000 11164 IsGuiding returns 0
22:29:59.120 00.000 11164 PulseGuide returned control before completion, sleep 64
22:29:59.198 00.078 11164 IsGuiding returns 1
22:29:59.198 00.000 11164 scope still moving after pulse duration time elapsed
22:29:59.230 00.032 11164 IsSlewing returns 0
22:29:59.230 00.000 11164 IsGuiding returns 1
22:29:59.262 00.032 11164 IsSlewing returns 0
22:29:59.262 00.000 11164 IsGuiding returns 1
22:29:59.294 00.032 11164 IsSlewing returns 0
22:29:59.294 00.000 11164 IsGuiding returns 1
22:29:59.326 00.032 11164 IsSlewing returns 0
22:29:59.326 00.000 11164 IsGuiding returns 1
22:29:59.358 00.032 11164 IsSlewing returns 0
22:29:59.358 00.000 11164 IsGuiding returns 1
22:29:59.390 00.032 11164 IsSlewing returns 0
22:29:59.390 00.000 11164 IsGuiding returns 1
22:29:59.422 00.032 11164 IsSlewing returns 0
22:29:59.422 00.000 11164 IsGuiding returns 0
22:29:59.422 00.000 11164 scope move finished after 54 + 249 ms
22:29:59.422 00.000 11164 Move returns status 0, amount 54
22:29:59.422 00.000 11164 move complete, result=0
22:29:59.422 00.000 11164 worker thread done servicing request
22:29:59.422 00.000 11164 Worker thread wakes up
22:29:59.422 00.000 20236 GuideStep: -0.4 px 66 ms EAST, 0.5 px 54 ms SOUTH
22:29:59.430 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
22:29:59.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:00.559 01.129 11164 Exposure complete
22:30:00.607 00.048 11164 worker thread done servicing request
22:30:00.607 00.000 20236 OnExposeComplete: enter
22:30:00.607 00.000 20236 UpdateGuideState(): m_state=6
22:30:00.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
22:30:00.607 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.54, Mass=62252, SNR=163.4, Peak=11506 HFD=2.7
22:30:00.607 00.000 20236 MultiStar: [#1 0.58,0.35,0.98,U] [#2 0.81,0.22,0.27,U] [#3 0.51,0.32,0.26,U] [#4 0.59,0.20,0.30,U] [#5 0.90,0.58,0.19,U] [#6 0.66,0.35,0.18,U] [#7 0.56,0.45,0.14,U] [#8 -0.08,-0.05,0.70,U] 
22:30:00.607 00.000 20236 refined, 8 included, MultiStar: {0.52, 0.33}, one-star: {0.66, 0.58}
22:30:00.607 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
22:30:00.607 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
22:30:00.607 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=0.33 hyp=0.61 cameraTheta=0.57 mountX=-0.42 mountY=0.44, mountTheta=2.33
22:30:00.622 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=0.33, opts=13)
22:30:00.622 00.000 20236 Enqueuing Move request for scope (0.52, 0.33)
22:30:00.622 00.000 11164 Worker thread wakes up
22:30:00.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.33) opts 0xd
22:30:00.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, 0.33)
22:30:00.622 00.000 11164 Moving (0.52, 0.33) raw xDistance=-0.42 yDistance=0.44
22:30:00.622 00.000 11164 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = 0.04, hyst = -0.32, hyst_pct = 0.70, period_length = 638.00
22:30:00.622 00.000 11164 PPEC: input: -0.42, control: -0.31, exposure: 1000
22:30:00.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:30:00.622 00.000 11164 MoveAxis(E, 78, ABG)
22:30:00.622 00.000 11164 Guiding  Dir = 2, Dur = 78
22:30:00.622 00.000 11164 IsSlewing returns 0
22:30:00.638 00.016 11164 IsGuiding returns 0
22:30:00.639 00.001 11164 PulseGuide returned control before completion, sleep 88
22:30:00.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32577, med=1790, FiltMin=1727, FiltMax=6966, Gamma=0.280
22:30:00.662 00.023 20236 UpdateGuideState exits: m=62252 SNR=163.4
22:30:00.666 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:00.670 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:00.672 00.002 20236 Enqueuing Expose request
22:30:00.733 00.061 11164 IsGuiding returns 1
22:30:00.733 00.000 11164 scope still moving after pulse duration time elapsed
22:30:00.765 00.032 11164 IsSlewing returns 0
22:30:00.766 00.001 11164 IsGuiding returns 1
22:30:00.797 00.031 11164 IsSlewing returns 0
22:30:00.797 00.000 11164 IsGuiding returns 0
22:30:00.797 00.000 11164 scope move finished after 78 + 82 ms
22:30:00.797 00.000 11164 Move returns status 0, amount 78
22:30:00.797 00.000 11164 MoveAxis(S, 51, ABG)
22:30:00.797 00.000 11164 Guiding  Dir = 1, Dur = 51
22:30:00.797 00.000 11164 IsSlewing returns 0
22:30:00.797 00.000 11164 IsGuiding returns 0
22:30:00.797 00.000 11164 PulseGuide returned control before completion, sleep 61
22:30:00.877 00.080 11164 IsGuiding returns 1
22:30:00.877 00.000 11164 scope still moving after pulse duration time elapsed
22:30:00.909 00.032 11164 IsSlewing returns 0
22:30:00.909 00.000 11164 IsGuiding returns 1
22:30:00.941 00.032 11164 IsSlewing returns 0
22:30:00.941 00.000 11164 IsGuiding returns 1
22:30:00.973 00.032 11164 IsSlewing returns 0
22:30:00.973 00.000 11164 IsGuiding returns 1
22:30:01.005 00.032 11164 IsSlewing returns 0
22:30:01.005 00.000 11164 IsGuiding returns 1
22:30:01.036 00.031 11164 IsSlewing returns 0
22:30:01.036 00.000 11164 IsGuiding returns 1
22:30:01.068 00.032 11164 IsSlewing returns 0
22:30:01.068 00.000 11164 IsGuiding returns 1
22:30:01.100 00.032 11164 IsSlewing returns 0
22:30:01.100 00.000 11164 IsGuiding returns 0
22:30:01.100 00.000 11164 scope move finished after 51 + 250 ms
22:30:01.100 00.000 11164 Move returns status 0, amount 51
22:30:01.100 00.000 11164 move complete, result=0
22:30:01.100 00.000 11164 worker thread done servicing request
22:30:01.100 00.000 20236 GuideStep: -0.4 px 78 ms EAST, 0.4 px 51 ms SOUTH
22:30:01.100 00.000 11164 Worker thread wakes up
22:30:01.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:01.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:02.235 01.135 11164 Exposure complete
22:30:02.286 00.051 11164 worker thread done servicing request
22:30:02.286 00.000 20236 OnExposeComplete: enter
22:30:02.292 00.006 20236 UpdateGuideState(): m_state=6
22:30:02.296 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
22:30:02.298 00.002 20236 Star::Find returns 1 (0), X=277.96, Y=561.19, Mass=61214, SNR=163.3, Peak=7311 HFD=2.7
22:30:02.298 00.000 20236 MultiStar: [#1 -1.33,0.24,0.99,U] [#2 -1.17,0.11,0.27,U] [#3 -1.54,0.27,0.30,U] [#4 -1.36,0.04,0.27,U] [#5 -1.46,0.44,0.17,U] [#6 -1.40,0.00,0.20,U] [#7 -1.15,0.41,0.16,U] [#8 0.10,-0.00,0.70,U] 
22:30:02.298 00.000 20236 refined, 8 included, MultiStar: {-1.04, 0.18}, one-star: {-1.11, 0.24}
22:30:02.314 00.016 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:30:02.318 00.004 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:30:02.320 00.002 20236 CameraToMount -- cameraX=-1.04 cameraY=0.18 hyp=1.05 cameraTheta=2.97 mountX=1.05 mountY=-0.07, mountTheta=-0.07
22:30:02.328 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-1.04, y=0.18, opts=13)
22:30:02.331 00.003 20236 Enqueuing Move request for scope (-1.04, 0.18)
22:30:02.331 00.000 11164 Worker thread wakes up
22:30:02.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.18) opts 0xd
22:30:02.331 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.04, 0.18)
22:30:02.331 00.000 11164 Moving (-1.04, 0.18) raw xDistance=1.05 yDistance=-0.07
22:30:02.331 00.000 11164 PPEC rslt: input = 1.05, final = 0.78, react = 0.84, pred = 0.03, hyst = 0.74, hyst_pct = 0.70, period_length = 638.00
22:30:02.331 00.000 11164 PPEC: input: 1.05, control: 0.78, exposure: 1000
22:30:02.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:02.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:30:02.331 00.000 11164 MoveAxis(W, 194, ABG)
22:30:02.331 00.000 11164 Guiding  Dir = 3, Dur = 194
22:30:02.331 00.000 11164 IsSlewing returns 0
22:30:02.331 00.000 11164 IsGuiding returns 0
22:30:02.331 00.000 11164 PulseGuide returned control before completion, sleep 204
22:30:02.331 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32930, med=1790, FiltMin=1729, FiltMax=6264, Gamma=0.280
22:30:02.361 00.030 20236 UpdateGuideState exits: m=61214 SNR=163.3
22:30:02.364 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:02.364 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:02.364 00.000 20236 Enqueuing Expose request
22:30:02.552 00.188 11164 IsGuiding returns 1
22:30:02.552 00.000 11164 scope still moving after pulse duration time elapsed
22:30:02.583 00.031 11164 IsSlewing returns 0
22:30:02.583 00.000 11164 IsGuiding returns 1
22:30:02.615 00.032 11164 IsSlewing returns 0
22:30:02.615 00.000 11164 IsGuiding returns 0
22:30:02.615 00.000 11164 scope move finished after 194 + 82 ms
22:30:02.615 00.000 11164 Move returns status 0, amount 194
22:30:02.615 00.000 11164 MoveAxis(N, 0, ABG)
22:30:02.615 00.000 11164 Move returns status 0, amount 0
22:30:02.615 00.000 11164 move complete, result=0
22:30:02.615 00.000 11164 worker thread done servicing request
22:30:02.615 00.000 11164 Worker thread wakes up
22:30:02.615 00.000 20236 GuideStep: 1.1 px 194 ms WEST, -0.1 px 0 ms NORTH
22:30:02.619 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:02.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:03.748 01.129 11164 Exposure complete
22:30:03.796 00.048 11164 worker thread done servicing request
22:30:03.796 00.000 20236 OnExposeComplete: enter
22:30:03.796 00.000 20236 UpdateGuideState(): m_state=6
22:30:03.796 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
22:30:03.812 00.016 20236 Star::Find returns 1 (0), X=278.64, Y=561.24, Mass=65188, SNR=168.7, Peak=10540 HFD=2.7
22:30:03.812 00.000 20236 MultiStar: [#1 -0.58,0.24,0.99,U] [#2 -0.41,0.01,0.27,U] [#3 -0.83,0.25,0.28,U] [#4 -0.61,0.15,0.27,U] [#5 -0.64,0.38,0.17,U] [#6 -0.34,0.41,0.21,U] [#7 -0.31,0.47,0.16,U] [#8 0.02,-0.03,0.68,U] 
22:30:03.812 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.21}, one-star: {-0.43, 0.29}
22:30:03.812 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:30:03.812 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:30:03.812 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.21 hyp=0.48 cameraTheta=2.68 mountX=0.47 mountY=0.10, mountTheta=0.22
22:30:03.828 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.21, opts=13)
22:30:03.828 00.000 20236 Enqueuing Move request for scope (-0.43, 0.21)
22:30:03.828 00.000 11164 Worker thread wakes up
22:30:03.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.21) opts 0xd
22:30:03.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.21)
22:30:03.828 00.000 11164 Moving (-0.43, 0.21) raw xDistance=0.47 yDistance=0.10
22:30:03.828 00.000 11164 PPEC rslt: input = 0.47, final = 0.30, react = 0.37, pred = -0.09, hyst = 0.31, hyst_pct = 0.70, period_length = 638.00
22:30:03.828 00.000 11164 PPEC: input: 0.47, control: 0.30, exposure: 1000
22:30:03.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:03.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:30:03.828 00.000 11164 MoveAxis(W, 75, ABG)
22:30:03.828 00.000 11164 Guiding  Dir = 3, Dur = 75
22:30:03.828 00.000 11164 IsSlewing returns 0
22:30:03.828 00.000 11164 IsGuiding returns 0
22:30:03.828 00.000 11164 PulseGuide returned control before completion, sleep 85
22:30:03.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33208, med=1789, FiltMin=1723, FiltMax=7458, Gamma=0.280
22:30:03.849 00.021 20236 UpdateGuideState exits: m=65188 SNR=168.7
22:30:03.849 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:03.849 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:03.849 00.000 20236 Enqueuing Expose request
22:30:03.923 00.074 11164 IsGuiding returns 1
22:30:03.923 00.000 11164 scope still moving after pulse duration time elapsed
22:30:03.955 00.032 11164 IsSlewing returns 0
22:30:03.955 00.000 11164 IsGuiding returns 1
22:30:03.987 00.032 11164 IsSlewing returns 0
22:30:03.987 00.000 11164 IsGuiding returns 1
22:30:04.018 00.031 11164 IsSlewing returns 0
22:30:04.018 00.000 11164 IsGuiding returns 0
22:30:04.018 00.000 11164 scope move finished after 75 + 107 ms
22:30:04.018 00.000 11164 Move returns status 0, amount 75
22:30:04.018 00.000 11164 MoveAxis(N, 0, ABG)
22:30:04.018 00.000 11164 Move returns status 0, amount 0
22:30:04.018 00.000 11164 move complete, result=0
22:30:04.018 00.000 11164 worker thread done servicing request
22:30:04.018 00.000 20236 GuideStep: 0.5 px 75 ms WEST, 0.1 px 0 ms NORTH
22:30:04.018 00.000 11164 Worker thread wakes up
22:30:04.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:04.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:05.139 01.121 11164 Exposure complete
22:30:05.186 00.047 11164 worker thread done servicing request
22:30:05.186 00.000 20236 OnExposeComplete: enter
22:30:05.186 00.000 20236 UpdateGuideState(): m_state=6
22:30:05.186 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
22:30:05.186 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.96, Mass=63932, SNR=165.9, Peak=8656 HFD=2.6
22:30:05.202 00.016 20236 MultiStar: [#1 -0.03,0.07,1.01,U] [#2 0.14,-0.40,0.30,U] [#3 -0.04,-0.20,0.27,U] [#4 -0.03,-0.03,0.27,U] [#5 -0.09,0.14,0.19,U] [#6 0.18,0.16,0.20,U] [#7 0.13,0.21,0.15,U] [#8 -0.06,-0.01,0.68,U] 
22:30:05.202 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.02, -0.00}
22:30:05.202 00.000 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.21)
22:30:05.202 00.000 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
22:30:05.218 00.016 20236 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.17 mountX=-0.01 mountY=-0.01, mountTheta=-2.21
22:30:05.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.01, opts=13)
22:30:05.218 00.000 20236 Enqueuing Move request for scope (0.00, -0.01)
22:30:05.218 00.000 11164 Worker thread wakes up
22:30:05.234 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:30:05.234 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:30:05.234 00.000 11164 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:30:05.234 00.000 11164 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:30:05.234 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
22:30:05.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:05.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:05.234 00.000 11164 MoveAxis(E, 8, ABG)
22:30:05.234 00.000 11164 Guiding  Dir = 2, Dur = 8
22:30:05.234 00.000 11164 IsSlewing returns 0
22:30:05.234 00.000 11164 IsGuiding returns 0
22:30:05.234 00.000 11164 PulseGuide returned control before completion, sleep 18
22:30:05.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32753, med=1789, FiltMin=1728, FiltMax=6029, Gamma=0.280
22:30:05.254 00.020 20236 UpdateGuideState exits: m=63932 SNR=165.9
22:30:05.254 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:05.266 00.012 11164 IsGuiding returns 0
22:30:05.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:05.266 00.000 20236 Enqueuing Expose request
22:30:05.266 00.000 11164 Move returns status 0, amount 8
22:30:05.266 00.000 11164 MoveAxis(N, 0, ABG)
22:30:05.266 00.000 11164 Move returns status 0, amount 0
22:30:05.266 00.000 11164 move complete, result=0
22:30:05.266 00.000 11164 worker thread done servicing request
22:30:05.266 00.000 11164 Worker thread wakes up
22:30:05.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:05.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:05.266 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
22:30:06.401 01.135 11164 Exposure complete
22:30:06.445 00.044 11164 worker thread done servicing request
22:30:06.445 00.000 20236 OnExposeComplete: enter
22:30:06.445 00.000 20236 UpdateGuideState(): m_state=6
22:30:06.449 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
22:30:06.449 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.06, Mass=63478, SNR=167.0, Peak=7758 HFD=2.6
22:30:06.449 00.000 20236 MultiStar: [#1 -0.06,0.07,0.95,U] [#2 0.16,-0.12,0.24,U] [#3 -0.20,0.10,0.27,U] [#4 0.01,-0.06,0.25,U] [#5 -0.10,0.25,0.18,U] [#6 -0.02,-0.01,0.20,U] [#7 0.08,0.36,0.13,U] [#8 0.01,-0.01,0.69,U] 
22:30:06.449 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.19, 0.11}
22:30:06.456 00.007 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
22:30:06.456 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:30:06.456 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.12 mountX=-0.01 mountY=0.07, mountTheta=1.78
22:30:06.456 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.06, opts=13)
22:30:06.465 00.009 20236 Enqueuing Move request for scope (0.03, 0.06)
22:30:06.465 00.000 11164 Worker thread wakes up
22:30:06.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:30:06.465 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:30:06.465 00.000 11164 Moving (0.03, 0.06) raw xDistance=-0.01 yDistance=0.07
22:30:06.465 00.000 11164 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:30:06.465 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
22:30:06.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:06.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:30:06.465 00.000 11164 MoveAxis(E, 9, ABG)
22:30:06.465 00.000 11164 Guiding  Dir = 2, Dur = 9
22:30:06.465 00.000 11164 IsSlewing returns 0
22:30:06.465 00.000 11164 IsGuiding returns 0
22:30:06.465 00.000 11164 PulseGuide returned control before completion, sleep 19
22:30:06.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33377, med=1790, FiltMin=1731, FiltMax=6645, Gamma=0.280
22:30:06.481 00.016 20236 UpdateGuideState exits: m=63478 SNR=167.0
22:30:06.498 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:06.498 00.000 11164 IsGuiding returns 0
22:30:06.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:06.498 00.000 20236 Enqueuing Expose request
22:30:06.498 00.000 11164 Move returns status 0, amount 9
22:30:06.498 00.000 11164 MoveAxis(N, 0, ABG)
22:30:06.498 00.000 11164 Move returns status 0, amount 0
22:30:06.498 00.000 11164 move complete, result=0
22:30:06.498 00.000 11164 worker thread done servicing request
22:30:06.498 00.000 11164 Worker thread wakes up
22:30:06.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:06.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:06.498 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
22:30:07.621 01.123 11164 Exposure complete
22:30:07.680 00.059 11164 worker thread done servicing request
22:30:07.680 00.000 20236 OnExposeComplete: enter
22:30:07.680 00.000 20236 UpdateGuideState(): m_state=6
22:30:07.684 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
22:30:07.684 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.13, Mass=55560, SNR=151.4, Peak=6861 HFD=2.8
22:30:07.684 00.000 20236 MultiStar: [#1 -0.13,0.17,1.06,U] [#2 0.16,-0.18,0.30,U] [#3 -0.25,0.43,0.31,U] [#4 -0.13,-0.04,0.30,U] [#5 0.02,0.23,0.17,U] [#6 -0.17,0.22,0.22,U] [#7 -0.00,0.52,0.15,U] [#8 -0.03,0.02,0.76,U] 
22:30:07.684 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {0.05, 0.17}
22:30:07.684 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
22:30:07.684 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
22:30:07.684 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.91 mountX=0.08 mountY=0.13, mountTheta=0.99
22:30:07.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.14, opts=13)
22:30:07.684 00.000 20236 Enqueuing Move request for scope (-0.05, 0.14)
22:30:07.700 00.016 11164 Worker thread wakes up
22:30:07.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:30:07.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:30:07.700 00.000 11164 Moving (-0.05, 0.14) raw xDistance=0.08 yDistance=0.13
22:30:07.700 00.000 11164 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:30:07.700 00.000 11164 PPEC: input: 0.08, control: 0.01, exposure: 1000
22:30:07.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:07.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:30:07.700 00.000 11164 MoveAxis(W, 3, ABG)
22:30:07.700 00.000 11164 Guiding  Dir = 3, Dur = 3
22:30:07.700 00.000 11164 IsSlewing returns 0
22:30:07.700 00.000 11164 IsGuiding returns 0
22:30:07.700 00.000 11164 PulseGuide returned control before completion, sleep 13
22:30:07.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32834, med=1790, FiltMin=1725, FiltMax=5846, Gamma=0.280
22:30:07.716 00.016 20236 UpdateGuideState exits: m=55560 SNR=151.4
22:30:07.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:07.732 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:07.732 00.000 20236 Enqueuing Expose request
22:30:07.732 00.000 11164 IsGuiding returns 1
22:30:07.732 00.000 11164 scope still moving after pulse duration time elapsed
22:30:07.764 00.032 11164 IsSlewing returns 0
22:30:07.764 00.000 11164 IsGuiding returns 1
22:30:07.796 00.032 11164 IsSlewing returns 0
22:30:07.796 00.000 11164 IsGuiding returns 0
22:30:07.796 00.000 11164 scope move finished after 3 + 88 ms
22:30:07.796 00.000 11164 Move returns status 0, amount 3
22:30:07.796 00.000 11164 MoveAxis(N, 0, ABG)
22:30:07.796 00.000 11164 Move returns status 0, amount 0
22:30:07.796 00.000 11164 move complete, result=0
22:30:07.796 00.000 11164 worker thread done servicing request
22:30:07.796 00.000 11164 Worker thread wakes up
22:30:07.796 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:30:07.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:07.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:08.931 01.135 11164 Exposure complete
22:30:08.979 00.048 11164 worker thread done servicing request
22:30:08.979 00.000 20236 OnExposeComplete: enter
22:30:08.979 00.000 20236 UpdateGuideState(): m_state=6
22:30:08.979 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
22:30:08.995 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.02, Mass=66114, SNR=168.8, Peak=7839 HFD=2.6
22:30:08.995 00.000 20236 MultiStar: [#1 0.09,0.06,0.96,U] [#2 0.04,-0.02,0.28,U] [#3 -0.04,-0.09,0.28,U] [#4 0.07,-0.03,0.24,U] [#5 -0.25,0.27,0.18,U] [#6 0.08,-0.10,0.20,U] [#7 -0.03,0.24,0.12,U] [#8 -0.03,0.00,0.68,U] 
22:30:08.995 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.22, 0.07}
22:30:08.995 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
22:30:09.011 00.016 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
22:30:09.011 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=-0.06 mountY=0.05, mountTheta=2.40
22:30:09.011 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.04, opts=13)
22:30:09.011 00.000 20236 Enqueuing Move request for scope (0.07, 0.04)
22:30:09.027 00.016 11164 Worker thread wakes up
22:30:09.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:30:09.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:30:09.027 00.000 11164 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.05
22:30:09.030 00.003 11164 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:30:09.030 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
22:30:09.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:09.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:30:09.030 00.000 11164 MoveAxis(W, 3, ABG)
22:30:09.032 00.002 11164 Guiding  Dir = 3, Dur = 3
22:30:09.032 00.000 11164 IsSlewing returns 0
22:30:09.032 00.000 11164 IsGuiding returns 0
22:30:09.032 00.000 11164 PulseGuide returned control before completion, sleep 13
22:30:09.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33495, med=1790, FiltMin=1730, FiltMax=6333, Gamma=0.280
22:30:09.043 00.011 20236 UpdateGuideState exits: m=66114 SNR=168.8
22:30:09.054 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:09.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:09.062 00.008 11164 IsGuiding returns 0
22:30:09.062 00.000 20236 Enqueuing Expose request
22:30:09.062 00.000 11164 Move returns status 0, amount 3
22:30:09.062 00.000 11164 MoveAxis(N, 0, ABG)
22:30:09.062 00.000 11164 Move returns status 0, amount 0
22:30:09.062 00.000 11164 move complete, result=0
22:30:09.062 00.000 11164 worker thread done servicing request
22:30:09.062 00.000 11164 Worker thread wakes up
22:30:09.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:09.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:09.062 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:30:10.193 01.131 11164 Exposure complete
22:30:10.241 00.048 11164 worker thread done servicing request
22:30:10.241 00.000 20236 OnExposeComplete: enter
22:30:10.241 00.000 20236 UpdateGuideState(): m_state=6
22:30:10.241 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
22:30:10.241 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=560.74, Mass=66968, SNR=172.2, Peak=9984 HFD=3.1
22:30:10.264 00.023 20236 MultiStar: [#1 0.25,-0.08,0.94,U] [#2 0.36,-0.47,0.25,U] [#3 0.19,-0.28,0.26,U] [#4 0.40,-0.16,0.26,U] [#5 0.07,0.06,0.17,U] [#6 0.35,-0.11,0.18,U] [#7 -0.10,0.35,0.15,U] [#8 -0.02,-0.03,0.67,U] 
22:30:10.264 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.13}, one-star: {0.49, -0.21}
22:30:10.264 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
22:30:10.273 00.009 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:30:10.273 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.47 mountX=-0.29 mountY=-0.07, mountTheta=-2.92
22:30:10.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.13, opts=13)
22:30:10.289 00.016 20236 Enqueuing Move request for scope (0.26, -0.13)
22:30:10.289 00.000 11164 Worker thread wakes up
22:30:10.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
22:30:10.289 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
22:30:10.289 00.000 11164 Moving (0.26, -0.13) raw xDistance=-0.29 yDistance=-0.07
22:30:10.289 00.000 11164 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.70, period_length = 638.00
22:30:10.289 00.000 11164 PPEC: input: -0.29, control: -0.20, exposure: 1000
22:30:10.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:10.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:30:10.289 00.000 11164 MoveAxis(E, 50, ABG)
22:30:10.289 00.000 11164 Guiding  Dir = 2, Dur = 50
22:30:10.289 00.000 11164 IsSlewing returns 0
22:30:10.289 00.000 11164 IsGuiding returns 0
22:30:10.289 00.000 11164 PulseGuide returned control before completion, sleep 60
22:30:10.289 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33262, med=1790, FiltMin=1728, FiltMax=6980, Gamma=0.280
22:30:10.306 00.017 20236 UpdateGuideState exits: m=66968 SNR=172.2
22:30:10.321 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:10.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:10.321 00.000 20236 Enqueuing Expose request
22:30:10.370 00.049 11164 IsGuiding returns 1
22:30:10.370 00.000 11164 scope still moving after pulse duration time elapsed
22:30:10.402 00.032 11164 IsSlewing returns 0
22:30:10.402 00.000 11164 IsGuiding returns 1
22:30:10.433 00.031 11164 IsSlewing returns 0
22:30:10.433 00.000 11164 IsGuiding returns 1
22:30:10.464 00.031 11164 IsSlewing returns 0
22:30:10.471 00.007 11164 IsGuiding returns 1
22:30:10.496 00.025 11164 IsSlewing returns 0
22:30:10.496 00.000 11164 IsGuiding returns 0
22:30:10.496 00.000 11164 scope move finished after 50 + 151 ms
22:30:10.496 00.000 11164 Move returns status 0, amount 50
22:30:10.496 00.000 11164 MoveAxis(N, 0, ABG)
22:30:10.496 00.000 11164 Move returns status 0, amount 0
22:30:10.496 00.000 11164 move complete, result=0
22:30:10.496 00.000 11164 worker thread done servicing request
22:30:10.496 00.000 11164 Worker thread wakes up
22:30:10.496 00.000 20236 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
22:30:10.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:10.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:11.620 01.124 11164 Exposure complete
22:30:11.667 00.047 11164 worker thread done servicing request
22:30:11.667 00.000 20236 OnExposeComplete: enter
22:30:11.671 00.004 20236 UpdateGuideState(): m_state=6
22:30:11.671 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
22:30:11.671 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.93, Mass=63278, SNR=166.7, Peak=7082 HFD=3.2
22:30:11.683 00.012 20236 MultiStar: [#1 0.09,-0.09,0.93,U] [#2 0.01,-0.23,0.27,U] [#3 -0.10,-0.41,0.26,U] [#4 0.22,-0.09,0.24,U] [#5 0.01,-0.07,0.18,U] [#6 0.41,0.13,0.19,U] [#7 0.10,-0.00,0.16,U] [#8 -0.04,-0.04,0.68,U] 
22:30:11.687 00.004 20236 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.29, -0.02}
22:30:11.691 00.004 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
22:30:11.693 00.002 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:30:11.697 00.004 20236 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.60 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
22:30:11.701 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.08, opts=13)
22:30:11.701 00.000 20236 Enqueuing Move request for scope (0.12, -0.08)
22:30:11.715 00.014 11164 Worker thread wakes up
22:30:11.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
22:30:11.715 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
22:30:11.715 00.000 11164 Moving (0.12, -0.08) raw xDistance=-0.13 yDistance=-0.05
22:30:11.715 00.000 11164 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:30:11.715 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
22:30:11.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:11.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:11.715 00.000 11164 MoveAxis(W, 2, ABG)
22:30:11.715 00.000 11164 Guiding  Dir = 3, Dur = 2
22:30:11.715 00.000 11164 IsSlewing returns 0
22:30:11.715 00.000 11164 IsGuiding returns 0
22:30:11.715 00.000 11164 PulseGuide returned control before completion, sleep 12
22:30:11.715 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32679, med=1789, FiltMin=1718, FiltMax=6129, Gamma=0.280
22:30:11.731 00.016 11164 IsGuiding returns 0
22:30:11.731 00.000 11164 Move returns status 0, amount 2
22:30:11.731 00.000 11164 MoveAxis(N, 0, ABG)
22:30:11.731 00.000 11164 Move returns status 0, amount 0
22:30:11.731 00.000 11164 move complete, result=0
22:30:11.731 00.000 11164 worker thread done servicing request
22:30:11.747 00.016 20236 UpdateGuideState exits: m=63278 SNR=166.7
22:30:11.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:11.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:11.747 00.000 20236 Enqueuing Expose request
22:30:11.747 00.000 11164 Worker thread wakes up
22:30:11.747 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:30:11.767 00.020 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:11.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:12.895 01.128 11164 Exposure complete
22:30:12.943 00.048 11164 worker thread done servicing request
22:30:12.943 00.000 20236 OnExposeComplete: enter
22:30:12.943 00.000 20236 UpdateGuideState(): m_state=6
22:30:12.943 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
22:30:12.943 00.000 20236 Star::Find returns 1 (0), X=280.09, Y=560.66, Mass=62115, SNR=165.8, Peak=8094 HFD=3.0
22:30:12.959 00.016 20236 MultiStar: [#1 0.64,-0.19,0.99,U] [#2 0.80,-0.46,0.28,U] [#3 0.82,-0.59,0.29,U] [#4 0.96,-0.57,0.26,U] [#5 0.81,-0.20,0.19,U] [#6 0.82,-0.05,0.23,U] [#7 0.51,-0.27,0.15,U] [#8 -0.05,-0.01,0.68,U] 
22:30:12.959 00.000 20236 refined, 8 included, MultiStar: {0.67, -0.25}, one-star: {1.01, -0.29}
22:30:12.959 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
22:30:12.970 00.011 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
22:30:12.975 00.005 20236 CameraToMount -- cameraX=0.67 cameraY=-0.25 hyp=0.72 cameraTheta=-0.36 mountX=-0.71 mountY=-0.08, mountTheta=-3.02
22:30:12.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.25, opts=13)
22:30:12.975 00.000 20236 Enqueuing Move request for scope (0.67, -0.25)
22:30:12.975 00.000 11164 Worker thread wakes up
22:30:12.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.25) opts 0xd
22:30:12.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.25)
22:30:12.975 00.000 11164 Moving (0.67, -0.25) raw xDistance=-0.71 yDistance=-0.08
22:30:12.975 00.000 11164 PPEC rslt: input = -0.71, final = -0.55, react = -0.57, pred = -0.04, hyst = -0.53, hyst_pct = 0.69, period_length = 638.00
22:30:12.975 00.000 11164 PPEC: input: -0.71, control: -0.55, exposure: 1000
22:30:12.975 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:12.975 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:30:12.975 00.000 11164 MoveAxis(E, 138, ABG)
22:30:12.975 00.000 11164 Guiding  Dir = 2, Dur = 138
22:30:12.975 00.000 11164 IsSlewing returns 0
22:30:12.991 00.016 11164 IsGuiding returns 0
22:30:12.991 00.000 11164 PulseGuide returned control before completion, sleep 148
22:30:12.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32722, med=1790, FiltMin=1721, FiltMax=5989, Gamma=0.280
22:30:13.007 00.016 20236 UpdateGuideState exits: m=62115 SNR=165.8
22:30:13.007 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:13.007 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:13.007 00.000 20236 Enqueuing Expose request
22:30:13.151 00.144 11164 IsGuiding returns 1
22:30:13.151 00.000 11164 scope still moving after pulse duration time elapsed
22:30:13.182 00.031 11164 IsSlewing returns 0
22:30:13.182 00.000 11164 IsGuiding returns 1
22:30:13.214 00.032 11164 IsSlewing returns 0
22:30:13.214 00.000 11164 IsGuiding returns 0
22:30:13.214 00.000 11164 scope move finished after 138 + 85 ms
22:30:13.214 00.000 11164 Move returns status 0, amount 138
22:30:13.214 00.000 11164 MoveAxis(N, 0, ABG)
22:30:13.214 00.000 11164 Move returns status 0, amount 0
22:30:13.214 00.000 11164 move complete, result=0
22:30:13.214 00.000 11164 worker thread done servicing request
22:30:13.214 00.000 20236 GuideStep: -0.7 px 138 ms EAST, -0.1 px 0 ms NORTH
22:30:13.214 00.000 11164 Worker thread wakes up
22:30:13.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:13.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:14.335 01.121 11164 Exposure complete
22:30:14.382 00.047 11164 worker thread done servicing request
22:30:14.382 00.000 20236 OnExposeComplete: enter
22:30:14.382 00.000 20236 UpdateGuideState(): m_state=6
22:30:14.382 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
22:30:14.382 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.00, Mass=63463, SNR=166.8, Peak=7605 HFD=3.1
22:30:14.382 00.000 20236 MultiStar: [#1 0.16,-0.02,0.96,U] [#2 0.29,-0.32,0.25,U] [#3 0.09,-0.09,0.24,U] [#4 0.48,-0.19,0.22,U] [#5 0.04,0.12,0.17,U] [#6 0.39,0.14,0.19,U] [#7 0.16,0.52,0.19,U] [#8 -0.08,-0.02,0.68,U] 
22:30:14.382 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.00}, one-star: {0.64, 0.04}
22:30:14.398 00.016 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
22:30:14.398 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
22:30:14.398 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.00 hyp=0.27 cameraTheta=0.02 mountX=-0.26 mountY=0.07, mountTheta=2.88
22:30:14.398 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.00, opts=13)
22:30:14.398 00.000 20236 Enqueuing Move request for scope (0.27, 0.00)
22:30:14.398 00.000 11164 Worker thread wakes up
22:30:14.398 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.00) opts 0xd
22:30:14.398 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.00)
22:30:14.398 00.000 11164 Moving (0.27, 0.00) raw xDistance=-0.26 yDistance=0.07
22:30:14.398 00.000 11164 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.05, hyst = -0.19, hyst_pct = 0.69, period_length = 638.00
22:30:14.398 00.000 11164 PPEC: input: -0.26, control: -0.21, exposure: 1000
22:30:14.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:14.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:30:14.398 00.000 11164 MoveAxis(E, 52, ABG)
22:30:14.398 00.000 11164 Guiding  Dir = 2, Dur = 52
22:30:14.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33113, med=1789, FiltMin=1724, FiltMax=6566, Gamma=0.280
22:30:14.413 00.015 11164 IsSlewing returns 0
22:30:14.413 00.000 11164 IsGuiding returns 0
22:30:14.413 00.000 11164 PulseGuide returned control before completion, sleep 62
22:30:14.413 00.000 20236 UpdateGuideState exits: m=63463 SNR=166.8
22:30:14.413 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:14.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:14.413 00.000 20236 Enqueuing Expose request
22:30:14.494 00.081 11164 IsGuiding returns 1
22:30:14.494 00.000 11164 scope still moving after pulse duration time elapsed
22:30:14.525 00.031 11164 IsSlewing returns 0
22:30:14.525 00.000 11164 IsGuiding returns 1
22:30:14.557 00.032 11164 IsSlewing returns 0
22:30:14.558 00.001 11164 IsGuiding returns 1
22:30:14.589 00.031 11164 IsSlewing returns 0
22:30:14.589 00.000 11164 IsGuiding returns 0
22:30:14.589 00.000 11164 scope move finished after 52 + 121 ms
22:30:14.589 00.000 11164 Move returns status 0, amount 52
22:30:14.589 00.000 11164 MoveAxis(N, 0, ABG)
22:30:14.589 00.000 11164 Move returns status 0, amount 0
22:30:14.589 00.000 11164 move complete, result=0
22:30:14.589 00.000 11164 worker thread done servicing request
22:30:14.589 00.000 11164 Worker thread wakes up
22:30:14.589 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
22:30:14.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:14.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:15.710 01.121 11164 Exposure complete
22:30:15.757 00.047 11164 worker thread done servicing request
22:30:15.757 00.000 20236 OnExposeComplete: enter
22:30:15.757 00.000 20236 UpdateGuideState(): m_state=6
22:30:15.757 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
22:30:15.757 00.000 20236 Star::Find returns 1 (0), X=278.40, Y=561.47, Mass=66427, SNR=170.3, Peak=8883 HFD=3.1
22:30:15.773 00.016 20236 MultiStar: [#1 -1.18,0.44,0.89,U] [#2 -1.24,0.26,0.24,U] [#3 -1.38,0.24,0.25,U] [#4 -1.06,0.14,0.24,U] [#5 -1.44,0.85,0.17,U] [#6 -1.10,0.60,0.18,U] [#7 -0.85,0.53,0.16,U] [#8 0.03,0.01,0.66,U] 
22:30:15.775 00.002 20236 single-star, 8 included, MultiStar: {-0.84, 0.37}, one-star: {-0.68, 0.51}
22:30:15.775 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
22:30:15.775 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:30:15.775 00.000 20236 CameraToMount -- cameraX=-0.68 cameraY=0.51 hyp=0.85 cameraTheta=2.50 mountX=0.78 mountY=0.33, mountTheta=0.40
22:30:15.789 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.51, opts=13)
22:30:15.789 00.000 20236 Enqueuing Move request for scope (-0.68, 0.51)
22:30:15.789 00.000 11164 Worker thread wakes up
22:30:15.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.51) opts 0xd
22:30:15.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.51)
22:30:15.789 00.000 11164 Moving (-0.68, 0.51) raw xDistance=0.78 yDistance=0.33
22:30:15.789 00.000 11164 PPEC rslt: input = 0.78, final = 0.53, react = 0.62, pred = -0.06, hyst = 0.52, hyst_pct = 0.69, period_length = 638.00
22:30:15.789 00.000 11164 PPEC: input: 0.78, control: 0.53, exposure: 1000
22:30:15.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:30:15.789 00.000 11164 MoveAxis(W, 132, ABG)
22:30:15.789 00.000 11164 Guiding  Dir = 3, Dur = 132
22:30:15.789 00.000 11164 IsSlewing returns 0
22:30:15.789 00.000 11164 IsGuiding returns 0
22:30:15.789 00.000 11164 PulseGuide returned control before completion, sleep 142
22:30:15.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33324, med=1789, FiltMin=1727, FiltMax=6689, Gamma=0.280
22:30:15.809 00.020 20236 UpdateGuideState exits: m=66427 SNR=170.3
22:30:15.820 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:15.820 00.000 20236 Enqueuing Expose request
22:30:15.949 00.129 11164 IsGuiding returns 1
22:30:15.949 00.000 11164 scope still moving after pulse duration time elapsed
22:30:15.980 00.031 11164 IsSlewing returns 0
22:30:15.980 00.000 11164 IsGuiding returns 1
22:30:16.012 00.032 11164 IsSlewing returns 0
22:30:16.012 00.000 11164 IsGuiding returns 1
22:30:16.044 00.032 11164 IsSlewing returns 0
22:30:16.044 00.000 11164 IsGuiding returns 0
22:30:16.044 00.000 11164 scope move finished after 132 + 111 ms
22:30:16.044 00.000 11164 Move returns status 0, amount 132
22:30:16.044 00.000 11164 MoveAxis(S, 38, ABG)
22:30:16.044 00.000 11164 Guiding  Dir = 1, Dur = 38
22:30:16.044 00.000 11164 IsSlewing returns 0
22:30:16.044 00.000 11164 IsGuiding returns 0
22:30:16.044 00.000 11164 PulseGuide returned control before completion, sleep 48
22:30:16.107 00.063 11164 IsGuiding returns 1
22:30:16.107 00.000 11164 scope still moving after pulse duration time elapsed
22:30:16.139 00.032 11164 IsSlewing returns 0
22:30:16.139 00.000 11164 IsGuiding returns 1
22:30:16.171 00.032 11164 IsSlewing returns 0
22:30:16.171 00.000 11164 IsGuiding returns 1
22:30:16.203 00.032 11164 IsSlewing returns 0
22:30:16.203 00.000 11164 IsGuiding returns 1
22:30:16.234 00.031 11164 IsSlewing returns 0
22:30:16.234 00.000 11164 IsGuiding returns 1
22:30:16.266 00.032 11164 IsSlewing returns 0
22:30:16.266 00.000 11164 IsGuiding returns 1
22:30:16.298 00.032 11164 IsSlewing returns 0
22:30:16.298 00.000 11164 IsGuiding returns 1
22:30:16.330 00.032 11164 IsSlewing returns 0
22:30:16.330 00.000 11164 IsGuiding returns 0
22:30:16.330 00.000 11164 scope move finished after 38 + 247 ms
22:30:16.330 00.000 11164 Move returns status 0, amount 38
22:30:16.330 00.000 11164 move complete, result=0
22:30:16.330 00.000 11164 worker thread done servicing request
22:30:16.330 00.000 11164 Worker thread wakes up
22:30:16.330 00.000 20236 GuideStep: 0.8 px 132 ms WEST, 0.3 px 38 ms SOUTH
22:30:16.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:16.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:17.469 01.139 11164 Exposure complete
22:30:17.512 00.043 11164 worker thread done servicing request
22:30:17.512 00.000 20236 OnExposeComplete: enter
22:30:17.512 00.000 20236 UpdateGuideState(): m_state=6
22:30:17.512 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
22:30:17.512 00.000 20236 Star::Find returns 1 (0), X=277.89, Y=560.83, Mass=59514, SNR=159.4, Peak=7310 HFD=2.8
22:30:17.529 00.017 20236 MultiStar: [#1 -1.42,-0.22,0.96,U] [#2 -1.30,-0.54,0.29,U] [#3 -1.41,-0.31,0.28,U] [#4 -1.15,-0.43,0.26,U] [#5 -1.47,-0.07,0.20,U] [#6 -1.25,-0.06,0.20,U] [#7 -1.43,-0.02,0.14,U] [#8 0.07,-0.01,0.72,U] 
22:30:17.529 00.000 20236 refined, 8 included, MultiStar: {-1.07, -0.18}, one-star: {-1.19, -0.13}
22:30:17.529 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
22:30:17.529 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:30:17.544 00.015 20236 CameraToMount -- cameraX=-1.07 cameraY=-0.18 hyp=1.08 cameraTheta=-2.97 mountX=0.99 mountY=-0.43, mountTheta=-0.41
22:30:17.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.07, y=-0.18, opts=13)
22:30:17.544 00.000 20236 Enqueuing Move request for scope (-1.07, -0.18)
22:30:17.544 00.000 11164 Worker thread wakes up
22:30:17.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -0.18) opts 0xd
22:30:17.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.07, -0.18)
22:30:17.544 00.000 11164 Moving (-1.07, -0.18) raw xDistance=0.99 yDistance=-0.43
22:30:17.560 00.016 11164 PPEC rslt: input = 0.99, final = 0.70, react = 0.79, pred = -0.09, hyst = 0.70, hyst_pct = 0.69, period_length = 638.00
22:30:17.560 00.000 11164 PPEC: input: 0.99, control: 0.70, exposure: 1000
22:30:17.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:17.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:30:17.560 00.000 11164 MoveAxis(W, 175, ABG)
22:30:17.560 00.000 11164 Guiding  Dir = 3, Dur = 175
22:30:17.560 00.000 11164 IsSlewing returns 0
22:30:17.560 00.000 11164 IsGuiding returns 0
22:30:17.560 00.000 11164 PulseGuide returned control before completion, sleep 185
22:30:17.563 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33272, med=1789, FiltMin=1725, FiltMax=6523, Gamma=0.280
22:30:17.578 00.015 20236 UpdateGuideState exits: m=59514 SNR=159.4
22:30:17.592 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:17.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:17.592 00.000 20236 Enqueuing Expose request
22:30:17.751 00.159 11164 IsGuiding returns 1
22:30:17.751 00.000 11164 scope still moving after pulse duration time elapsed
22:30:17.783 00.032 11164 IsSlewing returns 0
22:30:17.783 00.000 11164 IsGuiding returns 1
22:30:17.815 00.032 11164 IsSlewing returns 0
22:30:17.815 00.000 11164 IsGuiding returns 1
22:30:17.847 00.032 11164 IsSlewing returns 0
22:30:17.847 00.000 11164 IsGuiding returns 0
22:30:17.847 00.000 11164 scope move finished after 175 + 110 ms
22:30:17.847 00.000 11164 Move returns status 0, amount 175
22:30:17.847 00.000 11164 MoveAxis(N, 0, ABG)
22:30:17.847 00.000 11164 Move returns status 0, amount 0
22:30:17.847 00.000 11164 move complete, result=0
22:30:17.847 00.000 11164 worker thread done servicing request
22:30:17.847 00.000 20236 GuideStep: 1.0 px 175 ms WEST, -0.4 px 0 ms NORTH
22:30:17.847 00.000 11164 Worker thread wakes up
22:30:17.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:17.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:18.981 01.134 11164 Exposure complete
22:30:19.028 00.047 11164 worker thread done servicing request
22:30:19.028 00.000 20236 OnExposeComplete: enter
22:30:19.028 00.000 20236 UpdateGuideState(): m_state=6
22:30:19.028 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
22:30:19.044 00.016 20236 Star::Find returns 1 (0), X=278.20, Y=560.64, Mass=65169, SNR=171.0, Peak=9019 HFD=2.7
22:30:19.048 00.004 20236 MultiStar: [#1 -1.12,-0.50,0.96,U] [#2 -0.82,-0.75,0.26,U] [#3 -1.15,-0.47,0.26,U] [#4 -0.91,-0.66,0.23,U] [#5 -1.01,-0.38,0.16,U] [#6 -1.02,-0.18,0.20,U] [#7 -1.12,-0.60,0.16,U] [#8 0.09,0.00,0.67,U] 
22:30:19.050 00.002 20236 refined, 8 included, MultiStar: {-0.81, -0.37}, one-star: {-0.87, -0.31}
22:30:19.050 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
22:30:19.060 00.010 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
22:30:19.060 00.000 20236 CameraToMount -- cameraX=-0.81 cameraY=-0.37 hyp=0.89 cameraTheta=-2.71 mountX=0.70 mountY=-0.56, mountTheta=-0.67
22:30:19.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=-0.37, opts=13)
22:30:19.076 00.016 20236 Enqueuing Move request for scope (-0.81, -0.37)
22:30:19.081 00.005 11164 Worker thread wakes up
22:30:19.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.37) opts 0xd
22:30:19.081 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, -0.37)
22:30:19.081 00.000 11164 Moving (-0.81, -0.37) raw xDistance=0.70 yDistance=-0.56
22:30:19.081 00.000 11164 PPEC rslt: input = 0.70, final = 0.49, react = 0.56, pred = -0.17, hyst = 0.54, hyst_pct = 0.69, period_length = 638.00
22:30:19.081 00.000 11164 PPEC: input: 0.70, control: 0.49, exposure: 1000
22:30:19.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:19.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
22:30:19.081 00.000 11164 MoveAxis(W, 123, ABG)
22:30:19.081 00.000 11164 Guiding  Dir = 3, Dur = 123
22:30:19.081 00.000 11164 IsSlewing returns 0
22:30:19.081 00.000 11164 IsGuiding returns 0
22:30:19.081 00.000 11164 PulseGuide returned control before completion, sleep 133
22:30:19.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32895, med=1790, FiltMin=1725, FiltMax=6361, Gamma=0.280
22:30:19.108 00.027 20236 UpdateGuideState exits: m=65169 SNR=171.0
22:30:19.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:19.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:19.108 00.000 20236 Enqueuing Expose request
22:30:19.234 00.126 11164 IsGuiding returns 1
22:30:19.234 00.000 11164 scope still moving after pulse duration time elapsed
22:30:19.266 00.032 11164 IsSlewing returns 0
22:30:19.266 00.000 11164 IsGuiding returns 1
22:30:19.297 00.031 11164 IsSlewing returns 0
22:30:19.297 00.000 11164 IsGuiding returns 0
22:30:19.297 00.000 11164 scope move finished after 123 + 89 ms
22:30:19.297 00.000 11164 Move returns status 0, amount 123
22:30:19.297 00.000 11164 MoveAxis(N, 0, ABG)
22:30:19.297 00.000 11164 Move returns status 0, amount 0
22:30:19.297 00.000 11164 move complete, result=0
22:30:19.297 00.000 11164 worker thread done servicing request
22:30:19.297 00.000 11164 Worker thread wakes up
22:30:19.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:19.297 00.000 20236 GuideStep: 0.7 px 123 ms WEST, -0.6 px 0 ms NORTH
22:30:19.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:20.433 01.136 11164 Exposure complete
22:30:20.485 00.052 11164 worker thread done servicing request
22:30:20.485 00.000 20236 OnExposeComplete: enter
22:30:20.485 00.000 20236 UpdateGuideState(): m_state=6
22:30:20.485 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
22:30:20.496 00.011 20236 Star::Find returns 1 (0), X=278.79, Y=560.52, Mass=69599, SNR=174.0, Peak=10751 HFD=2.7
22:30:20.496 00.000 20236 MultiStar: [#1 -0.47,-0.54,0.93,U] [#2 -0.27,-0.85,0.25,U] [#3 -0.57,-0.57,0.25,U] [#4 -0.39,-0.64,0.26,U] [#5 -0.31,-0.37,0.18,U] [#6 -0.29,-0.33,0.21,U] [#7 -0.04,-0.29,0.15,U] [#8 0.04,-0.01,0.66,U] 
22:30:20.496 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.42}, one-star: {-0.28, -0.44}
22:30:20.496 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
22:30:20.496 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
22:30:20.496 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.42 hyp=0.51 cameraTheta=-2.17 mountX=0.18 mountY=-0.48, mountTheta=-1.21
22:30:20.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.42, opts=13)
22:30:20.496 00.000 20236 Enqueuing Move request for scope (-0.29, -0.42)
22:30:20.512 00.016 11164 Worker thread wakes up
22:30:20.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.42) opts 0xd
22:30:20.512 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.42)
22:30:20.512 00.000 11164 Moving (-0.29, -0.42) raw xDistance=0.18 yDistance=-0.48
22:30:20.512 00.000 11164 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.19, hyst = 0.19, hyst_pct = 0.69, period_length = 638.00
22:30:20.512 00.000 11164 PPEC: input: 0.18, control: 0.11, exposure: 1000
22:30:20.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:20.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:30:20.512 00.000 11164 MoveAxis(W, 28, ABG)
22:30:20.512 00.000 11164 Guiding  Dir = 3, Dur = 28
22:30:20.512 00.000 11164 IsSlewing returns 0
22:30:20.512 00.000 11164 IsGuiding returns 0
22:30:20.512 00.000 11164 PulseGuide returned control before completion, sleep 38
22:30:20.519 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32934, med=1790, FiltMin=1727, FiltMax=6653, Gamma=0.280
22:30:20.529 00.010 20236 UpdateGuideState exits: m=69599 SNR=174.0
22:30:20.539 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:20.545 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:20.545 00.000 20236 Enqueuing Expose request
22:30:20.561 00.016 11164 IsGuiding returns 1
22:30:20.561 00.000 11164 scope still moving after pulse duration time elapsed
22:30:20.593 00.032 11164 IsSlewing returns 0
22:30:20.593 00.000 11164 IsGuiding returns 1
22:30:20.625 00.032 11164 IsSlewing returns 0
22:30:20.625 00.000 11164 IsGuiding returns 0
22:30:20.625 00.000 11164 scope move finished after 28 + 82 ms
22:30:20.625 00.000 11164 Move returns status 0, amount 28
22:30:20.625 00.000 11164 MoveAxis(N, 0, ABG)
22:30:20.625 00.000 11164 Move returns status 0, amount 0
22:30:20.625 00.000 11164 move complete, result=0
22:30:20.625 00.000 11164 worker thread done servicing request
22:30:20.625 00.000 11164 Worker thread wakes up
22:30:20.625 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.5 px 0 ms NORTH
22:30:20.631 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:20.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:21.760 01.129 11164 Exposure complete
22:30:21.789 00.029 11164 worker thread done servicing request
22:30:21.789 00.000 20236 OnExposeComplete: enter
22:30:21.805 00.016 20236 UpdateGuideState(): m_state=6
22:30:21.805 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
22:30:21.805 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.27, Mass=67684, SNR=170.3, Peak=11070 HFD=2.6
22:30:21.805 00.000 20236 MultiStar: [#1 -0.61,-0.61,0.94,U] [#2 -0.56,-0.97,0.27,U] [#3 -0.67,-0.64,0.30,U] [#4 -0.72,-1.02,0.26,U] [#5 -0.66,-0.60,0.19,U] [#6 -0.46,-0.76,0.18,U] [#7 -0.85,-0.62,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.59,0.11,U] 
22:30:21.805 00.000 20236 single-star, 8 included, MultiStar: {-0.56, -0.70}, one-star: {-0.35, -0.69}
22:30:21.805 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
22:30:21.805 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
22:30:21.821 00.016 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.69 hyp=0.77 cameraTheta=-2.04 mountX=0.17 mountY=-0.75, mountTheta=-1.34
22:30:21.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.69, opts=13)
22:30:21.821 00.000 20236 Enqueuing Move request for scope (-0.35, -0.69)
22:30:21.821 00.000 11164 Worker thread wakes up
22:30:21.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.69) opts 0xd
22:30:21.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.69)
22:30:21.821 00.000 11164 Moving (-0.35, -0.69) raw xDistance=0.17 yDistance=-0.75
22:30:21.821 00.000 11164 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.19, hyst = 0.17, hyst_pct = 0.69, period_length = 638.00
22:30:21.821 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
22:30:21.821 00.000 11164 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
22:30:21.821 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
22:30:21.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:30:21.821 00.000 11164 MoveAxis(W, 24, ABG)
22:30:21.821 00.000 11164 Guiding  Dir = 3, Dur = 24
22:30:21.830 00.009 11164 IsSlewing returns 0
22:30:21.830 00.000 11164 IsGuiding returns 0
22:30:21.830 00.000 11164 PulseGuide returned control before completion, sleep 34
22:30:21.830 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33062, med=1789, FiltMin=1724, FiltMax=6853, Gamma=0.280
22:30:21.837 00.007 20236 UpdateGuideState exits: m=67684 SNR=170.3
22:30:21.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:21.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:21.853 00.016 20236 Enqueuing Expose request
22:30:21.869 00.016 11164 IsGuiding returns 1
22:30:21.869 00.000 11164 scope still moving after pulse duration time elapsed
22:30:21.901 00.032 11164 IsSlewing returns 0
22:30:21.901 00.000 11164 IsGuiding returns 1
22:30:21.933 00.032 11164 IsSlewing returns 0
22:30:21.933 00.000 11164 IsGuiding returns 1
22:30:21.965 00.032 11164 IsSlewing returns 0
22:30:21.965 00.000 11164 IsGuiding returns 0
22:30:21.965 00.000 11164 scope move finished after 24 + 111 ms
22:30:21.965 00.000 11164 Move returns status 0, amount 24
22:30:21.965 00.000 11164 BLC: Oldest BLC event removed
22:30:21.965 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 63 applied
22:30:21.965 00.000 11164 MoveAxis(N, 150, ABG)
22:30:21.965 00.000 11164 Guiding  Dir = 0, Dur = 150
22:30:21.965 00.000 11164 IsSlewing returns 0
22:30:21.965 00.000 11164 IsGuiding returns 0
22:30:21.965 00.000 11164 PulseGuide returned control before completion, sleep 160
22:30:22.140 00.175 11164 IsGuiding returns 1
22:30:22.140 00.000 11164 scope still moving after pulse duration time elapsed
22:30:22.171 00.031 11164 IsSlewing returns 0
22:30:22.171 00.000 11164 IsGuiding returns 1
22:30:22.203 00.032 11164 IsSlewing returns 0
22:30:22.203 00.000 11164 IsGuiding returns 1
22:30:22.235 00.032 11164 IsSlewing returns 0
22:30:22.235 00.000 11164 IsGuiding returns 0
22:30:22.235 00.000 11164 scope move finished after 150 + 118 ms
22:30:22.235 00.000 11164 Move returns status 0, amount 150
22:30:22.235 00.000 11164 move complete, result=0
22:30:22.235 00.000 11164 worker thread done servicing request
22:30:22.235 00.000 11164 Worker thread wakes up
22:30:22.237 00.002 20236 GuideStep: 0.2 px 24 ms WEST, -0.8 px 150 ms NORTH
22:30:22.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:22.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:23.355 01.118 11164 Exposure complete
22:30:23.402 00.047 11164 worker thread done servicing request
22:30:23.402 00.000 20236 OnExposeComplete: enter
22:30:23.407 00.005 20236 UpdateGuideState(): m_state=6
22:30:23.409 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
22:30:23.411 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=560.47, Mass=65784, SNR=170.6, Peak=10895 HFD=2.6
22:30:23.411 00.000 20236 MultiStar: [#1 -0.44,-0.78,0.95,U] [#2 -0.28,-0.96,0.25,U] [#3 -0.27,-0.71,0.25,U] [#4 -0.52,-0.84,0.23,U] [#5 -0.28,-0.48,0.20,U] [#6 -0.59,-0.79,0.20,U] [#7 -0.08,-0.49,0.15,U] [#8 0.02,-0.01,0.66,U] 
22:30:23.413 00.002 20236 single-star, 8 included, MultiStar: {-0.29, -0.56}, one-star: {-0.26, -0.49}
22:30:23.418 00.005 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.32)
22:30:23.418 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
22:30:23.418 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.49 hyp=0.55 cameraTheta=-2.06 mountX=0.14 mountY=-0.53, mountTheta=-1.32
22:30:23.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.49, opts=13)
22:30:23.418 00.000 20236 Enqueuing Move request for scope (-0.26, -0.49)
22:30:23.434 00.016 11164 Worker thread wakes up
22:30:23.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.49) opts 0xd
22:30:23.434 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.49)
22:30:23.434 00.000 11164 Moving (-0.26, -0.49) raw xDistance=0.14 yDistance=-0.53
22:30:23.434 00.000 11164 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.753643, 1:0.533705
22:30:23.434 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:30:23.434 00.000 11164 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:30:23.434 00.000 11164 PPEC: input: 0.14, control: 0.04, exposure: 1000
22:30:23.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:30:23.434 00.000 11164 MoveAxis(W, 11, ABG)
22:30:23.434 00.000 11164 Guiding  Dir = 3, Dur = 11
22:30:23.434 00.000 11164 IsSlewing returns 0
22:30:23.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32619, med=1789, FiltMin=1724, FiltMax=6445, Gamma=0.280
22:30:23.434 00.000 11164 IsGuiding returns 0
22:30:23.434 00.000 11164 PulseGuide returned control before completion, sleep 21
22:30:23.450 00.016 20236 UpdateGuideState exits: m=65784 SNR=170.6
22:30:23.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:23.465 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:23.465 00.000 20236 Enqueuing Expose request
22:30:23.481 00.016 11164 IsGuiding returns 0
22:30:23.481 00.000 11164 Move returns status 0, amount 11
22:30:23.481 00.000 11164 MoveAxis(N, 61, ABG)
22:30:23.481 00.000 11164 Guiding  Dir = 0, Dur = 61
22:30:23.481 00.000 11164 IsSlewing returns 0
22:30:23.481 00.000 11164 IsGuiding returns 0
22:30:23.481 00.000 11164 PulseGuide returned control before completion, sleep 71
22:30:23.561 00.080 11164 IsGuiding returns 1
22:30:23.561 00.000 11164 scope still moving after pulse duration time elapsed
22:30:23.593 00.032 11164 IsSlewing returns 0
22:30:23.593 00.000 11164 IsGuiding returns 1
22:30:23.624 00.031 11164 IsSlewing returns 0
22:30:23.624 00.000 11164 IsGuiding returns 0
22:30:23.624 00.000 11164 scope move finished after 61 + 81 ms
22:30:23.624 00.000 11164 Move returns status 0, amount 61
22:30:23.624 00.000 11164 move complete, result=0
22:30:23.624 00.000 11164 worker thread done servicing request
22:30:23.624 00.000 11164 Worker thread wakes up
22:30:23.624 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.5 px 61 ms NORTH
22:30:23.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:23.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:24.763 01.139 11164 Exposure complete
22:30:24.795 00.032 11164 worker thread done servicing request
22:30:24.795 00.000 20236 OnExposeComplete: enter
22:30:24.811 00.016 20236 UpdateGuideState(): m_state=6
22:30:24.811 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
22:30:24.811 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.33, Mass=67809, SNR=173.1, Peak=10165 HFD=2.5
22:30:24.811 00.000 20236 MultiStar: [#1 -0.19,-0.74,0.93,U] [#2 0.10,-1.14,0.27,U] [#3 -0.51,-0.74,0.27,U] [#4 -0.07,-0.93,0.26,U] [#5 -0.17,-0.48,0.18,U] [#6 -0.02,-0.47,0.18,U] [#7 -0.30,-0.29,0.15,U] [#8 0.03,-0.02,0.67,U] 
22:30:24.827 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.59}, one-star: {-0.08, -0.63}
22:30:24.827 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
22:30:24.827 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:30:24.827 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.59 hyp=0.60 cameraTheta=-1.76 mountX=-0.03 mountY=-0.60, mountTheta=-1.62
22:30:24.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.59, opts=13)
22:30:24.827 00.000 20236 Enqueuing Move request for scope (-0.11, -0.59)
22:30:24.842 00.015 11164 Worker thread wakes up
22:30:24.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.59) opts 0xd
22:30:24.842 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.59)
22:30:24.842 00.000 11164 Moving (-0.11, -0.59) raw xDistance=-0.03 yDistance=-0.60
22:30:24.842 00.000 11164 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.753643, 1:0.533705, 2:0.595528
22:30:24.842 00.000 11164 BLC: Under-shoot: nominal increase by 55
22:30:24.842 00.000 11164 BLC: window closed
22:30:24.842 00.000 11164 BLC: Pulse adjusted to 69
22:30:24.842 00.000 11164 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:30:24.842 00.000 11164 PPEC: input: -0.03, control: 0.04, exposure: 1000
22:30:24.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:30:24.842 00.000 11164 MoveAxis(W, 11, ABG)
22:30:24.842 00.000 11164 Guiding  Dir = 3, Dur = 11
22:30:24.842 00.000 11164 IsSlewing returns 0
22:30:24.842 00.000 11164 IsGuiding returns 0
22:30:24.842 00.000 11164 PulseGuide returned control before completion, sleep 21
22:30:24.842 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33406, med=1790, FiltMin=1724, FiltMax=6389, Gamma=0.280
22:30:24.858 00.016 20236 UpdateGuideState exits: m=67809 SNR=173.1
22:30:24.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:24.874 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:24.878 00.004 11164 IsGuiding returns 1
22:30:24.878 00.000 11164 scope still moving after pulse duration time elapsed
22:30:24.878 00.000 20236 Enqueuing Expose request
22:30:24.906 00.028 11164 IsSlewing returns 0
22:30:24.906 00.000 11164 IsGuiding returns 0
22:30:24.906 00.000 11164 scope move finished after 11 + 48 ms
22:30:24.906 00.000 11164 Move returns status 0, amount 11
22:30:24.906 00.000 11164 MoveAxis(N, 69, ABG)
22:30:24.906 00.000 11164 Guiding  Dir = 0, Dur = 69
22:30:24.906 00.000 11164 IsSlewing returns 0
22:30:24.906 00.000 11164 IsGuiding returns 0
22:30:24.906 00.000 11164 PulseGuide returned control before completion, sleep 79
22:30:25.001 00.095 11164 IsGuiding returns 1
22:30:25.001 00.000 11164 scope still moving after pulse duration time elapsed
22:30:25.034 00.033 11164 IsSlewing returns 0
22:30:25.034 00.000 11164 IsGuiding returns 1
22:30:25.065 00.031 11164 IsSlewing returns 0
22:30:25.065 00.000 11164 IsGuiding returns 1
22:30:25.097 00.032 11164 IsSlewing returns 0
22:30:25.097 00.000 11164 IsGuiding returns 1
22:30:25.129 00.032 11164 IsSlewing returns 0
22:30:25.129 00.000 11164 IsGuiding returns 1
22:30:25.161 00.032 11164 IsSlewing returns 0
22:30:25.161 00.000 11164 IsGuiding returns 1
22:30:25.193 00.032 11164 IsSlewing returns 0
22:30:25.194 00.001 11164 IsGuiding returns 0
22:30:25.194 00.000 11164 scope move finished after 69 + 217 ms
22:30:25.194 00.000 11164 Move returns status 0, amount 69
22:30:25.194 00.000 11164 move complete, result=0
22:30:25.194 00.000 11164 worker thread done servicing request
22:30:25.194 00.000 11164 Worker thread wakes up
22:30:25.194 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.6 px 69 ms NORTH
22:30:25.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:25.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:26.326 01.132 11164 Exposure complete
22:30:26.373 00.047 11164 worker thread done servicing request
22:30:26.373 00.000 20236 OnExposeComplete: enter
22:30:26.373 00.000 20236 UpdateGuideState(): m_state=6
22:30:26.389 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
22:30:26.396 00.007 20236 Star::Find returns 1 (0), X=279.97, Y=560.57, Mass=66431, SNR=169.5, Peak=9659 HFD=2.7
22:30:26.396 00.000 20236 MultiStar: [#1 0.68,-0.62,0.98,U] [#2 1.00,-0.81,0.25,U] [#3 0.57,-0.72,0.25,U] [#4 0.76,-0.65,0.24,U] [#5 0.65,-0.49,0.17,U] [#6 1.05,-0.30,0.21,U] [#7 0.85,-0.28,0.13,U] [#8 -0.09,-0.03,0.68,U] 
22:30:26.396 00.000 20236 refined, 8 included, MultiStar: {0.64, -0.44}, one-star: {0.89, -0.39}
22:30:26.405 00.009 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
22:30:26.405 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:30:26.405 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.44 hyp=0.78 cameraTheta=-0.60 mountX=-0.73 mountY=-0.28, mountTheta=-2.78
22:30:26.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.44, opts=13)
22:30:26.405 00.000 20236 Enqueuing Move request for scope (0.64, -0.44)
22:30:26.405 00.000 11164 Worker thread wakes up
22:30:26.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.44) opts 0xd
22:30:26.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.44)
22:30:26.405 00.000 11164 Moving (0.64, -0.44) raw xDistance=-0.73 yDistance=-0.28
22:30:26.405 00.000 11164 PPEC rslt: input = -0.73, final = -0.49, react = -0.58, pred = 0.15, hyst = -0.52, hyst_pct = 0.68, period_length = 638.00
22:30:26.405 00.000 11164 PPEC: input: -0.73, control: -0.49, exposure: 1000
22:30:26.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:30:26.405 00.000 11164 MoveAxis(E, 123, ABG)
22:30:26.405 00.000 11164 Guiding  Dir = 2, Dur = 123
22:30:26.405 00.000 11164 IsSlewing returns 0
22:30:26.405 00.000 11164 IsGuiding returns 0
22:30:26.405 00.000 11164 PulseGuide returned control before completion, sleep 133
22:30:26.421 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33091, med=1790, FiltMin=1727, FiltMax=6861, Gamma=0.280
22:30:26.436 00.015 20236 UpdateGuideState exits: m=66431 SNR=169.5
22:30:26.436 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.452 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:26.452 00.000 20236 Enqueuing Expose request
22:30:26.564 00.112 11164 IsGuiding returns 1
22:30:26.564 00.000 11164 scope still moving after pulse duration time elapsed
22:30:26.596 00.032 11164 IsSlewing returns 0
22:30:26.596 00.000 11164 IsGuiding returns 0
22:30:26.596 00.000 11164 scope move finished after 123 + 53 ms
22:30:26.596 00.000 11164 Move returns status 0, amount 123
22:30:26.596 00.000 11164 MoveAxis(N, 32, ABG)
22:30:26.596 00.000 11164 Guiding  Dir = 0, Dur = 32
22:30:26.596 00.000 11164 IsSlewing returns 0
22:30:26.596 00.000 11164 IsGuiding returns 0
22:30:26.596 00.000 11164 PulseGuide returned control before completion, sleep 42
22:30:26.644 00.048 11164 IsGuiding returns 1
22:30:26.644 00.000 11164 scope still moving after pulse duration time elapsed
22:30:26.675 00.031 11164 IsSlewing returns 0
22:30:26.675 00.000 11164 IsGuiding returns 1
22:30:26.710 00.035 11164 IsSlewing returns 0
22:30:26.710 00.000 11164 IsGuiding returns 1
22:30:26.741 00.031 11164 IsSlewing returns 0
22:30:26.741 00.000 11164 IsGuiding returns 0
22:30:26.741 00.000 11164 scope move finished after 32 + 112 ms
22:30:26.741 00.000 11164 Move returns status 0, amount 32
22:30:26.741 00.000 11164 move complete, result=0
22:30:26.741 00.000 11164 worker thread done servicing request
22:30:26.741 00.000 11164 Worker thread wakes up
22:30:26.741 00.000 20236 GuideStep: -0.7 px 123 ms EAST, -0.3 px 32 ms NORTH
22:30:26.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:26.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:27.868 01.127 11164 Exposure complete
22:30:27.899 00.031 11164 worker thread done servicing request
22:30:27.899 00.000 20236 OnExposeComplete: enter
22:30:27.899 00.000 20236 UpdateGuideState(): m_state=6
22:30:27.899 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
22:30:27.899 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=561.07, Mass=64270, SNR=168.2, Peak=8196 HFD=2.6
22:30:27.899 00.000 20236 MultiStar: [#1 0.78,-0.16,0.92,U] [#2 1.06,-0.62,0.28,U] [#3 0.80,-0.50,0.27,U] [#4 1.00,-0.21,0.24,U] [#5 0.68,0.01,0.19,U] [#6 0.82,-0.04,0.18,U] [#7 1.27,-0.03,0.15,U] [#8 -0.09,0.00,0.68,U] 
22:30:27.912 00.013 20236 refined, 8 included, MultiStar: {0.75, -0.10}, one-star: {1.07, 0.11}
22:30:27.912 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
22:30:27.912 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:30:27.912 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=-0.10 hyp=0.76 cameraTheta=-0.14 mountX=-0.75 mountY=0.08, mountTheta=3.04
22:30:27.912 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.10, opts=13)
22:30:27.912 00.000 20236 Enqueuing Move request for scope (0.75, -0.10)
22:30:27.928 00.016 11164 Worker thread wakes up
22:30:27.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.10) opts 0xd
22:30:27.928 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.10)
22:30:27.928 00.000 11164 Moving (0.75, -0.10) raw xDistance=-0.75 yDistance=0.08
22:30:27.928 00.000 11164 PPEC rslt: input = -0.75, final = -0.51, react = -0.60, pred = 0.15, hyst = -0.54, hyst_pct = 0.68, period_length = 638.00
22:30:27.928 00.000 11164 PPEC: input: -0.75, control: -0.51, exposure: 1000
22:30:27.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:27.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:30:27.928 00.000 11164 MoveAxis(E, 128, ABG)
22:30:27.928 00.000 11164 Guiding  Dir = 2, Dur = 128
22:30:27.928 00.000 11164 IsSlewing returns 0
22:30:27.928 00.000 11164 IsGuiding returns 0
22:30:27.928 00.000 11164 PulseGuide returned control before completion, sleep 138
22:30:27.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32104, med=1788, FiltMin=1727, FiltMax=6545, Gamma=0.280
22:30:27.944 00.016 20236 UpdateGuideState exits: m=64270 SNR=168.2
22:30:27.944 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:27.944 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:27.960 00.016 20236 Enqueuing Expose request
22:30:28.087 00.127 11164 IsGuiding returns 1
22:30:28.087 00.000 11164 scope still moving after pulse duration time elapsed
22:30:28.119 00.032 11164 IsSlewing returns 0
22:30:28.119 00.000 11164 IsGuiding returns 0
22:30:28.119 00.000 11164 scope move finished after 128 + 60 ms
22:30:28.119 00.000 11164 Move returns status 0, amount 128
22:30:28.119 00.000 11164 MoveAxis(N, 0, ABG)
22:30:28.119 00.000 11164 Move returns status 0, amount 0
22:30:28.119 00.000 11164 move complete, result=0
22:30:28.119 00.000 11164 worker thread done servicing request
22:30:28.119 00.000 20236 GuideStep: -0.8 px 128 ms EAST, 0.1 px 0 ms NORTH
22:30:28.119 00.000 11164 Worker thread wakes up
22:30:28.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:28.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:29.240 01.121 11164 Exposure complete
22:30:29.273 00.033 11164 worker thread done servicing request
22:30:29.273 00.000 20236 OnExposeComplete: enter
22:30:29.273 00.000 20236 UpdateGuideState(): m_state=6
22:30:29.273 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
22:30:29.273 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.09, Mass=69309, SNR=173.6, Peak=8808 HFD=2.8
22:30:29.287 00.014 20236 MultiStar: [#1 0.52,0.10,0.95,U] [#2 0.75,-0.31,0.26,U] [#3 0.47,-0.30,0.24,U] [#4 0.71,-0.15,0.28,U] [#5 0.18,-0.21,0.19,U] [#6 0.60,0.15,0.18,U] [#7 0.46,0.29,0.14,U] [#8 -0.03,-0.00,0.66,U] 
22:30:29.287 00.000 20236 refined, 8 included, MultiStar: {0.49, 0.01}, one-star: {0.74, 0.13}
22:30:29.287 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
22:30:29.287 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:30:29.297 00.010 20236 CameraToMount -- cameraX=0.49 cameraY=0.01 hyp=0.49 cameraTheta=0.03 mountX=-0.48 mountY=0.13, mountTheta=2.87
22:30:29.302 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.01, opts=13)
22:30:29.303 00.001 20236 Enqueuing Move request for scope (0.49, 0.01)
22:30:29.303 00.000 11164 Worker thread wakes up
22:30:29.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.01) opts 0xd
22:30:29.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.01)
22:30:29.303 00.000 11164 Moving (0.49, 0.01) raw xDistance=-0.48 yDistance=0.13
22:30:29.303 00.000 11164 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = 0.07, hyst = -0.38, hyst_pct = 0.68, period_length = 638.00
22:30:29.303 00.000 11164 PPEC: input: -0.48, control: -0.36, exposure: 1000
22:30:29.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:29.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:30:29.303 00.000 11164 MoveAxis(E, 90, ABG)
22:30:29.303 00.000 11164 Guiding  Dir = 2, Dur = 90
22:30:29.303 00.000 11164 IsSlewing returns 0
22:30:29.303 00.000 11164 IsGuiding returns 0
22:30:29.303 00.000 11164 PulseGuide returned control before completion, sleep 100
22:30:29.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32307, med=1789, FiltMin=1730, FiltMax=7245, Gamma=0.280
22:30:29.319 00.016 20236 UpdateGuideState exits: m=69309 SNR=173.6
22:30:29.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:29.319 00.000 20236 Enqueuing Expose request
22:30:29.415 00.096 11164 IsGuiding returns 1
22:30:29.416 00.001 11164 scope still moving after pulse duration time elapsed
22:30:29.447 00.031 11164 IsSlewing returns 0
22:30:29.447 00.000 11164 IsGuiding returns 1
22:30:29.479 00.032 11164 IsSlewing returns 0
22:30:29.479 00.000 11164 IsGuiding returns 1
22:30:29.511 00.032 11164 IsSlewing returns 0
22:30:29.511 00.000 11164 IsGuiding returns 1
22:30:29.543 00.032 11164 IsSlewing returns 0
22:30:29.543 00.000 11164 IsGuiding returns 0
22:30:29.543 00.000 11164 scope move finished after 90 + 143 ms
22:30:29.543 00.000 11164 Move returns status 0, amount 90
22:30:29.543 00.000 11164 MoveAxis(N, 0, ABG)
22:30:29.543 00.000 11164 Move returns status 0, amount 0
22:30:29.543 00.000 11164 move complete, result=0
22:30:29.543 00.000 11164 worker thread done servicing request
22:30:29.543 00.000 20236 GuideStep: -0.5 px 90 ms EAST, 0.1 px 0 ms NORTH
22:30:29.543 00.000 11164 Worker thread wakes up
22:30:29.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:29.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:30.664 01.121 11164 Exposure complete
22:30:30.712 00.048 11164 worker thread done servicing request
22:30:30.712 00.000 20236 OnExposeComplete: enter
22:30:30.712 00.000 20236 UpdateGuideState(): m_state=6
22:30:30.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
22:30:30.712 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.05, Mass=63824, SNR=166.3, Peak=7106 HFD=3.2
22:30:30.729 00.017 20236 MultiStar: [#1 -0.68,-0.04,0.94,U] [#2 -0.58,-0.26,0.25,U] [#3 -0.76,-0.37,0.26,U] [#4 -0.72,-0.24,0.22,U] [#5 -0.97,-0.07,0.18,U] [#6 -1.02,0.29,0.19,U] [#7 -0.65,-0.05,0.14,U] [#8 0.07,-0.02,0.69,U] 
22:30:30.729 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.03}, one-star: {-0.53, 0.09}
22:30:30.729 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:30:30.729 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
22:30:30.744 00.015 20236 CameraToMount -- cameraX=-0.53 cameraY=0.09 hyp=0.54 cameraTheta=2.96 mountX=0.53 mountY=-0.03, mountTheta=-0.06
22:30:30.746 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.09, opts=13)
22:30:30.746 00.000 20236 Enqueuing Move request for scope (-0.53, 0.09)
22:30:30.746 00.000 11164 Worker thread wakes up
22:30:30.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.09) opts 0xd
22:30:30.746 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.09)
22:30:30.746 00.000 11164 Moving (-0.53, 0.09) raw xDistance=0.53 yDistance=-0.03
22:30:30.761 00.015 11164 PPEC rslt: input = 0.53, final = 0.39, react = 0.43, pred = 0.06, hyst = 0.34, hyst_pct = 0.68, period_length = 638.00
22:30:30.761 00.000 11164 PPEC: input: 0.53, control: 0.39, exposure: 1000
22:30:30.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:30.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:30.761 00.000 11164 MoveAxis(W, 97, ABG)
22:30:30.761 00.000 11164 Guiding  Dir = 3, Dur = 97
22:30:30.761 00.000 11164 IsSlewing returns 0
22:30:30.761 00.000 11164 IsGuiding returns 0
22:30:30.761 00.000 11164 PulseGuide returned control before completion, sleep 107
22:30:30.766 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32606, med=1789, FiltMin=1727, FiltMax=6461, Gamma=0.280
22:30:30.777 00.011 20236 UpdateGuideState exits: m=63824 SNR=166.3
22:30:30.777 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.777 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:30.793 00.016 20236 Enqueuing Expose request
22:30:30.873 00.080 11164 IsGuiding returns 1
22:30:30.873 00.000 11164 scope still moving after pulse duration time elapsed
22:30:30.905 00.032 11164 IsSlewing returns 0
22:30:30.905 00.000 11164 IsGuiding returns 1
22:30:30.937 00.032 11164 IsSlewing returns 0
22:30:30.937 00.000 11164 IsGuiding returns 1
22:30:30.970 00.033 11164 IsSlewing returns 0
22:30:30.970 00.000 11164 IsGuiding returns 0
22:30:30.970 00.000 11164 scope move finished after 97 + 110 ms
22:30:30.970 00.000 11164 Move returns status 0, amount 97
22:30:30.970 00.000 11164 MoveAxis(N, 0, ABG)
22:30:30.970 00.000 11164 Move returns status 0, amount 0
22:30:30.970 00.000 11164 move complete, result=0
22:30:30.970 00.000 11164 worker thread done servicing request
22:30:30.970 00.000 20236 GuideStep: 0.5 px 97 ms WEST, -0.0 px 0 ms NORTH
22:30:30.970 00.000 11164 Worker thread wakes up
22:30:30.970 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.970 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:32.093 01.123 11164 Exposure complete
22:30:32.140 00.047 11164 worker thread done servicing request
22:30:32.140 00.000 20236 OnExposeComplete: enter
22:30:32.140 00.000 20236 UpdateGuideState(): m_state=6
22:30:32.140 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
22:30:32.140 00.000 20236 Star::Find returns 1 (0), X=278.03, Y=561.13, Mass=63135, SNR=165.4, Peak=7607 HFD=2.7
22:30:32.156 00.016 20236 MultiStar: [#1 -1.18,0.01,0.95,U] [#2 -1.09,-0.42,0.25,U] [#3 -1.26,-0.37,0.28,U] [#4 -1.06,-0.14,0.26,U] [#5 -1.27,-0.02,0.17,U] [#6 -0.86,0.20,0.20,U] [#7 -0.73,0.49,0.14,U] [#8 0.05,-0.01,0.69,U] 
22:30:32.162 00.006 20236 refined, 8 included, MultiStar: {-0.89, 0.01}, one-star: {-1.04, 0.17}
22:30:32.164 00.002 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
22:30:32.168 00.004 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
22:30:32.172 00.004 20236 CameraToMount -- cameraX=-0.89 cameraY=0.01 hyp=0.89 cameraTheta=3.13 mountX=0.87 mountY=-0.21, mountTheta=-0.23
22:30:32.178 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=0.01, opts=13)
22:30:32.182 00.004 20236 Enqueuing Move request for scope (-0.89, 0.01)
22:30:32.186 00.004 11164 Worker thread wakes up
22:30:32.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.01) opts 0xd
22:30:32.186 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, 0.01)
22:30:32.186 00.000 11164 Moving (-0.89, 0.01) raw xDistance=0.87 yDistance=-0.21
22:30:32.188 00.002 11164 PPEC rslt: input = 0.87, final = 0.64, react = 0.70, pred = 0.04, hyst = 0.60, hyst_pct = 0.68, period_length = 638.00
22:30:32.188 00.000 11164 PPEC: input: 0.87, control: 0.64, exposure: 1000
22:30:32.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:32.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:30:32.188 00.000 11164 MoveAxis(W, 160, ABG)
22:30:32.188 00.000 11164 Guiding  Dir = 3, Dur = 160
22:30:32.188 00.000 11164 IsSlewing returns 0
22:30:32.188 00.000 11164 IsGuiding returns 0
22:30:32.188 00.000 11164 PulseGuide returned control before completion, sleep 170
22:30:32.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32951, med=1789, FiltMin=1723, FiltMax=7552, Gamma=0.280
22:30:32.208 00.020 20236 UpdateGuideState exits: m=63135 SNR=165.4
22:30:32.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:32.220 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:32.220 00.000 20236 Enqueuing Expose request
22:30:32.364 00.144 11164 IsGuiding returns 1
22:30:32.364 00.000 11164 scope still moving after pulse duration time elapsed
22:30:32.396 00.032 11164 IsSlewing returns 0
22:30:32.396 00.000 11164 IsGuiding returns 0
22:30:32.396 00.000 11164 scope move finished after 160 + 47 ms
22:30:32.396 00.000 11164 Move returns status 0, amount 160
22:30:32.396 00.000 11164 MoveAxis(N, 0, ABG)
22:30:32.396 00.000 11164 Move returns status 0, amount 0
22:30:32.396 00.000 11164 move complete, result=0
22:30:32.396 00.000 11164 worker thread done servicing request
22:30:32.396 00.000 20236 GuideStep: 0.9 px 160 ms WEST, -0.2 px 0 ms NORTH
22:30:32.396 00.000 11164 Worker thread wakes up
22:30:32.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:32.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:33.530 01.134 11164 Exposure complete
22:30:33.583 00.053 11164 worker thread done servicing request
22:30:33.583 00.000 20236 OnExposeComplete: enter
22:30:33.583 00.000 20236 UpdateGuideState(): m_state=6
22:30:33.583 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
22:30:33.594 00.011 20236 Star::Find returns 1 (0), X=278.51, Y=561.20, Mass=65883, SNR=167.0, Peak=7839 HFD=3.0
22:30:33.599 00.005 20236 MultiStar: [#1 -0.74,0.08,0.98,U] [#2 -0.69,-0.16,0.29,U] [#3 -0.71,-0.02,0.26,U] [#4 -0.66,-0.17,0.26,U] [#5 -0.75,0.11,0.19,U] [#6 -0.64,0.14,0.21,U] [#7 -0.85,0.47,0.14,U] [#8 0.08,0.01,0.69,U] 
22:30:33.603 00.004 20236 refined, 8 included, MultiStar: {-0.55, 0.09}, one-star: {-0.57, 0.24}
22:30:33.603 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:30:33.612 00.009 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
22:30:33.612 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.09 hyp=0.55 cameraTheta=2.99 mountX=0.55 mountY=-0.05, mountTheta=-0.09
22:30:33.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.09, opts=13)
22:30:33.626 00.014 20236 Enqueuing Move request for scope (-0.55, 0.09)
22:30:33.626 00.000 11164 Worker thread wakes up
22:30:33.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.09) opts 0xd
22:30:33.626 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.09)
22:30:33.626 00.000 11164 Moving (-0.55, 0.09) raw xDistance=0.55 yDistance=-0.05
22:30:33.626 00.000 11164 PPEC rslt: input = 0.55, final = 0.36, react = 0.44, pred = -0.22, hyst = 0.43, hyst_pct = 0.68, period_length = 638.00
22:30:33.626 00.000 11164 PPEC: input: 0.55, control: 0.36, exposure: 1000
22:30:33.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:33.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:33.626 00.000 11164 MoveAxis(W, 90, ABG)
22:30:33.626 00.000 11164 Guiding  Dir = 3, Dur = 90
22:30:33.626 00.000 11164 IsSlewing returns 0
22:30:33.626 00.000 11164 IsGuiding returns 0
22:30:33.626 00.000 11164 PulseGuide returned control before completion, sleep 100
22:30:33.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32859, med=1789, FiltMin=1726, FiltMax=6674, Gamma=0.280
22:30:33.642 00.016 20236 UpdateGuideState exits: m=65883 SNR=167.0
22:30:33.648 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:33.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:33.648 00.000 20236 Enqueuing Expose request
22:30:33.737 00.089 11164 IsGuiding returns 1
22:30:33.737 00.000 11164 scope still moving after pulse duration time elapsed
22:30:33.769 00.032 11164 IsSlewing returns 0
22:30:33.769 00.000 11164 IsGuiding returns 1
22:30:33.803 00.034 11164 IsSlewing returns 0
22:30:33.803 00.000 11164 IsGuiding returns 0
22:30:33.803 00.000 11164 scope move finished after 90 + 82 ms
22:30:33.803 00.000 11164 Move returns status 0, amount 90
22:30:33.803 00.000 11164 MoveAxis(N, 0, ABG)
22:30:33.803 00.000 11164 Move returns status 0, amount 0
22:30:33.803 00.000 11164 move complete, result=0
22:30:33.803 00.000 11164 worker thread done servicing request
22:30:33.803 00.000 11164 Worker thread wakes up
22:30:33.803 00.000 20236 GuideStep: 0.6 px 90 ms WEST, -0.0 px 0 ms NORTH
22:30:33.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:33.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:34.927 01.124 11164 Exposure complete
22:30:34.959 00.032 11164 worker thread done servicing request
22:30:34.975 00.016 20236 OnExposeComplete: enter
22:30:34.975 00.000 20236 UpdateGuideState(): m_state=6
22:30:34.975 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
22:30:34.975 00.000 20236 Star::Find returns 1 (0), X=278.52, Y=560.59, Mass=66037, SNR=170.7, Peak=9801 HFD=3.1
22:30:34.975 00.000 20236 MultiStar: [#1 -0.70,-0.52,0.98,U] [#2 -0.19,-0.71,0.25,U] [#3 -0.64,-0.57,0.23,U] [#4 -0.62,-0.63,0.25,U] [#5 -0.72,-0.34,0.17,U] [#6 -0.86,-0.21,0.19,U] [#7 -0.47,-0.17,0.16,U] [#8 -0.01,-0.01,0.67,U] 
22:30:34.991 00.016 20236 refined, 8 included, MultiStar: {-0.50, -0.38}, one-star: {-0.55, -0.37}
22:30:34.991 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.89)
22:30:34.991 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
22:30:34.991 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.38 hyp=0.63 cameraTheta=-2.50 mountX=0.40 mountY=-0.49, mountTheta=-0.89
22:30:35.014 00.023 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.38, opts=13)
22:30:35.014 00.000 20236 Enqueuing Move request for scope (-0.50, -0.38)
22:30:35.023 00.009 11164 Worker thread wakes up
22:30:35.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.38) opts 0xd
22:30:35.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.38)
22:30:35.023 00.000 11164 Moving (-0.50, -0.38) raw xDistance=0.40 yDistance=-0.49
22:30:35.023 00.000 11164 PPEC rslt: input = 0.40, final = 0.25, react = 0.32, pred = -0.25, hyst = 0.34, hyst_pct = 0.68, period_length = 638.00
22:30:35.023 00.000 11164 PPEC: input: 0.40, control: 0.25, exposure: 1000
22:30:35.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:30:35.023 00.000 11164 MoveAxis(W, 63, ABG)
22:30:35.023 00.000 11164 Guiding  Dir = 3, Dur = 63
22:30:35.023 00.000 11164 IsSlewing returns 0
22:30:35.023 00.000 11164 IsGuiding returns 0
22:30:35.023 00.000 11164 PulseGuide returned control before completion, sleep 73
22:30:35.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32574, med=1790, FiltMin=1722, FiltMax=6096, Gamma=0.280
22:30:35.038 00.015 20236 UpdateGuideState exits: m=66037 SNR=170.7
22:30:35.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.054 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:35.054 00.000 20236 Enqueuing Expose request
22:30:35.118 00.064 11164 IsGuiding returns 1
22:30:35.118 00.000 11164 scope still moving after pulse duration time elapsed
22:30:35.150 00.032 11164 IsSlewing returns 0
22:30:35.150 00.000 11164 IsGuiding returns 1
22:30:35.182 00.032 11164 IsSlewing returns 0
22:30:35.182 00.000 11164 IsGuiding returns 1
22:30:35.215 00.033 11164 IsSlewing returns 0
22:30:35.215 00.000 11164 IsGuiding returns 1
22:30:35.247 00.032 11164 IsSlewing returns 0
22:30:35.247 00.000 11164 IsGuiding returns 0
22:30:35.247 00.000 11164 scope move finished after 63 + 155 ms
22:30:35.247 00.000 11164 Move returns status 0, amount 63
22:30:35.247 00.000 11164 MoveAxis(N, 56, ABG)
22:30:35.247 00.000 11164 Guiding  Dir = 0, Dur = 56
22:30:35.247 00.000 11164 IsSlewing returns 0
22:30:35.247 00.000 11164 IsGuiding returns 0
22:30:35.247 00.000 11164 PulseGuide returned control before completion, sleep 66
22:30:35.327 00.080 11164 IsGuiding returns 1
22:30:35.327 00.000 11164 scope still moving after pulse duration time elapsed
22:30:35.359 00.032 11164 IsSlewing returns 0
22:30:35.359 00.000 11164 IsGuiding returns 1
22:30:35.390 00.031 11164 IsSlewing returns 0
22:30:35.390 00.000 11164 IsGuiding returns 1
22:30:35.422 00.032 11164 IsSlewing returns 0
22:30:35.422 00.000 11164 IsGuiding returns 1
22:30:35.454 00.032 11164 IsSlewing returns 0
22:30:35.454 00.000 11164 IsGuiding returns 1
22:30:35.485 00.031 11164 IsSlewing returns 0
22:30:35.485 00.000 11164 IsGuiding returns 0
22:30:35.485 00.000 11164 scope move finished after 56 + 180 ms
22:30:35.485 00.000 11164 Move returns status 0, amount 56
22:30:35.485 00.000 11164 move complete, result=0
22:30:35.485 00.000 11164 worker thread done servicing request
22:30:35.485 00.000 20236 GuideStep: 0.4 px 63 ms WEST, -0.5 px 56 ms NORTH
22:30:35.485 00.000 11164 Worker thread wakes up
22:30:35.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:35.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:36.605 01.120 11164 Exposure complete
22:30:36.653 00.048 11164 worker thread done servicing request
22:30:36.653 00.000 20236 OnExposeComplete: enter
22:30:36.653 00.000 20236 UpdateGuideState(): m_state=6
22:30:36.653 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
22:30:36.653 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.31, Mass=65460, SNR=167.1, Peak=8287 HFD=3.3
22:30:36.669 00.016 20236 MultiStar: [#1 -0.29,0.24,0.95,U] [#2 -0.26,0.03,0.26,U] [#3 -0.56,0.32,0.25,U] [#4 -0.30,0.01,0.25,U] [#5 -0.15,0.23,0.19,U] [#6 -0.09,0.07,0.19,U] [#7 -0.47,0.51,0.14,U] [#8 0.00,0.00,0.68,U] 
22:30:36.669 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.20}, one-star: {-0.08, 0.35}
22:30:36.669 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
22:30:36.669 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:30:36.685 00.016 20236 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.32 mountX=0.24 mountY=0.15, mountTheta=0.58
22:30:36.685 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.20, opts=13)
22:30:36.685 00.000 20236 Enqueuing Move request for scope (-0.19, 0.20)
22:30:36.685 00.000 11164 Worker thread wakes up
22:30:36.701 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
22:30:36.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
22:30:36.701 00.000 11164 Moving (-0.19, 0.20) raw xDistance=0.24 yDistance=0.15
22:30:36.701 00.000 11164 PPEC rslt: input = 0.24, final = 0.10, react = 0.19, pred = -0.30, hyst = 0.20, hyst_pct = 0.67, period_length = 638.00
22:30:36.701 00.000 11164 PPEC: input: 0.24, control: 0.10, exposure: 1000
22:30:36.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:36.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:30:36.701 00.000 11164 MoveAxis(W, 24, ABG)
22:30:36.701 00.000 11164 Guiding  Dir = 3, Dur = 24
22:30:36.701 00.000 11164 IsSlewing returns 0
22:30:36.701 00.000 11164 IsGuiding returns 0
22:30:36.701 00.000 11164 PulseGuide returned control before completion, sleep 34
22:30:36.701 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32453, med=1790, FiltMin=1718, FiltMax=5696, Gamma=0.280
22:30:36.721 00.020 20236 UpdateGuideState exits: m=65460 SNR=167.1
22:30:36.728 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:36.733 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:36.736 00.003 20236 Enqueuing Expose request
22:30:36.749 00.013 11164 IsGuiding returns 1
22:30:36.749 00.000 11164 scope still moving after pulse duration time elapsed
22:30:36.781 00.032 11164 IsSlewing returns 0
22:30:36.781 00.000 11164 IsGuiding returns 1
22:30:36.813 00.032 11164 IsSlewing returns 0
22:30:36.813 00.000 11164 IsGuiding returns 0
22:30:36.813 00.000 11164 scope move finished after 24 + 85 ms
22:30:36.814 00.001 11164 Move returns status 0, amount 24
22:30:36.814 00.000 11164 MoveAxis(N, 0, ABG)
22:30:36.814 00.000 11164 Move returns status 0, amount 0
22:30:36.814 00.000 11164 move complete, result=0
22:30:36.814 00.000 11164 worker thread done servicing request
22:30:36.814 00.000 11164 Worker thread wakes up
22:30:36.814 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
22:30:36.817 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:36.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:37.930 01.113 11164 Exposure complete
22:30:37.960 00.030 11164 worker thread done servicing request
22:30:37.960 00.000 20236 OnExposeComplete: enter
22:30:37.976 00.016 20236 UpdateGuideState(): m_state=6
22:30:37.976 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
22:30:37.976 00.000 20236 Star::Find returns 1 (0), X=280.67, Y=561.02, Mass=66636, SNR=169.9, Peak=7518 HFD=2.8
22:30:37.976 00.000 20236 MultiStar: [#1 1.41,-0.10,0.96,U] [#2 1.42,-0.56,0.27,U] [#3 1.51,-0.29,0.26,U] [#4 1.56,-0.10,0.23,U] [#5 1.44,0.09,0.17,U] [#6 1.46,0.11,0.19,U] [#7 1.08,-0.09,0.14,U] [#8 -0.11,-0.02,0.67,U] 
22:30:37.992 00.016 20236 refined, 8 included, MultiStar: {1.21, -0.07}, one-star: {1.60, 0.06}
22:30:37.996 00.004 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
22:30:37.996 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:30:37.996 00.000 20236 CameraToMount -- cameraX=1.21 cameraY=-0.07 hyp=1.21 cameraTheta=-0.06 mountX=-1.19 mountY=0.22, mountTheta=2.96
22:30:37.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.21, y=-0.07, opts=13)
22:30:38.008 00.012 20236 Enqueuing Move request for scope (1.21, -0.07)
22:30:38.013 00.005 11164 Worker thread wakes up
22:30:38.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.07) opts 0xd
22:30:38.013 00.000 11164 Handling offset move in thread for scope, endpoint = (1.21, -0.07)
22:30:38.013 00.000 11164 Moving (1.21, -0.07) raw xDistance=-1.19 yDistance=0.22
22:30:38.015 00.002 11164 PPEC rslt: input = -1.19, final = -0.87, react = -0.95, pred = 0.01, hyst = -0.84, hyst_pct = 0.67, period_length = 638.00
22:30:38.015 00.000 11164 PPEC: input: -1.19, control: -0.87, exposure: 1000
22:30:38.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:38.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:30:38.015 00.000 11164 MoveAxis(E, 217, ABG)
22:30:38.015 00.000 11164 Guiding  Dir = 2, Dur = 217
22:30:38.015 00.000 11164 IsSlewing returns 0
22:30:38.017 00.002 11164 IsGuiding returns 0
22:30:38.017 00.000 11164 PulseGuide returned control before completion, sleep 227
22:30:38.018 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32516, med=1791, FiltMin=1724, FiltMax=6458, Gamma=0.280
22:30:38.039 00.021 20236 UpdateGuideState exits: m=66636 SNR=169.9
22:30:38.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:38.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:38.039 00.000 20236 Enqueuing Expose request
22:30:38.262 00.223 11164 IsGuiding returns 1
22:30:38.262 00.000 11164 scope still moving after pulse duration time elapsed
22:30:38.293 00.031 11164 IsSlewing returns 0
22:30:38.293 00.000 11164 IsGuiding returns 1
22:30:38.325 00.032 11164 IsSlewing returns 0
22:30:38.325 00.000 11164 IsGuiding returns 1
22:30:38.357 00.032 11164 IsSlewing returns 0
22:30:38.357 00.000 11164 IsGuiding returns 1
22:30:38.389 00.032 11164 IsSlewing returns 0
22:30:38.389 00.000 11164 IsGuiding returns 0
22:30:38.389 00.000 11164 scope move finished after 217 + 155 ms
22:30:38.389 00.000 11164 Move returns status 0, amount 217
22:30:38.389 00.000 11164 MoveAxis(N, 0, ABG)
22:30:38.389 00.000 11164 Move returns status 0, amount 0
22:30:38.389 00.000 11164 move complete, result=0
22:30:38.389 00.000 11164 worker thread done servicing request
22:30:38.389 00.000 20236 GuideStep: -1.2 px 217 ms EAST, 0.2 px 0 ms NORTH
22:30:38.389 00.000 11164 Worker thread wakes up
22:30:38.389 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:38.389 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:39.523 01.134 11164 Exposure complete
22:30:39.575 00.052 11164 worker thread done servicing request
22:30:39.575 00.000 20236 OnExposeComplete: enter
22:30:39.575 00.000 20236 UpdateGuideState(): m_state=6
22:30:39.587 00.012 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
22:30:39.587 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.55, Mass=65448, SNR=168.7, Peak=10469 HFD=3.0
22:30:39.596 00.009 20236 MultiStar: [#1 0.38,0.28,0.94,U] [#2 0.59,-0.00,0.26,U] [#3 0.17,0.10,0.28,U] [#4 0.35,0.06,0.25,U] [#5 0.52,0.43,0.17,U] [#6 0.25,0.65,0.20,U] [#7 0.51,0.39,0.14,U] [#8 -0.05,-0.03,0.69,U] 
22:30:39.603 00.007 20236 refined, 8 included, MultiStar: {0.34, 0.29}, one-star: {0.52, 0.59}
22:30:39.603 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
22:30:39.603 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:30:39.603 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.29 hyp=0.45 cameraTheta=0.70 mountX=-0.26 mountY=0.36, mountTheta=2.20
22:30:39.621 00.018 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.29, opts=13)
22:30:39.627 00.006 20236 Enqueuing Move request for scope (0.34, 0.29)
22:30:39.627 00.000 11164 Worker thread wakes up
22:30:39.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.29) opts 0xd
22:30:39.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.29)
22:30:39.627 00.000 11164 Moving (0.34, 0.29) raw xDistance=-0.26 yDistance=0.36
22:30:39.634 00.007 11164 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.01, hyst = -0.18, hyst_pct = 0.67, period_length = 638.00
22:30:39.634 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
22:30:39.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:39.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:30:39.634 00.000 11164 MoveAxis(E, 46, ABG)
22:30:39.634 00.000 11164 Guiding  Dir = 2, Dur = 46
22:30:39.634 00.000 11164 IsSlewing returns 0
22:30:39.634 00.000 11164 IsGuiding returns 0
22:30:39.634 00.000 11164 PulseGuide returned control before completion, sleep 56
22:30:39.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32993, med=1790, FiltMin=1728, FiltMax=6391, Gamma=0.280
22:30:39.650 00.016 20236 UpdateGuideState exits: m=65448 SNR=168.7
22:30:39.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:39.666 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:39.666 00.000 20236 Enqueuing Expose request
22:30:39.698 00.032 11164 IsGuiding returns 1
22:30:39.698 00.000 11164 scope still moving after pulse duration time elapsed
22:30:39.729 00.031 11164 IsSlewing returns 0
22:30:39.730 00.001 11164 IsGuiding returns 1
22:30:39.761 00.031 11164 IsSlewing returns 0
22:30:39.761 00.000 11164 IsGuiding returns 1
22:30:39.793 00.032 11164 IsSlewing returns 0
22:30:39.793 00.000 11164 IsGuiding returns 0
22:30:39.793 00.000 11164 scope move finished after 46 + 110 ms
22:30:39.793 00.000 11164 Move returns status 0, amount 46
22:30:39.793 00.000 11164 MoveAxis(N, 0, ABG)
22:30:39.793 00.000 11164 Move returns status 0, amount 0
22:30:39.793 00.000 11164 move complete, result=0
22:30:39.793 00.000 11164 worker thread done servicing request
22:30:39.793 00.000 11164 Worker thread wakes up
22:30:39.793 00.000 20236 GuideStep: -0.3 px 46 ms EAST, 0.4 px 0 ms NORTH
22:30:39.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:39.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:40.920 01.127 11164 Exposure complete
22:30:40.963 00.043 11164 worker thread done servicing request
22:30:40.963 00.000 20236 OnExposeComplete: enter
22:30:40.970 00.007 20236 UpdateGuideState(): m_state=6
22:30:40.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
22:30:40.970 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.38, Mass=64150, SNR=167.3, Peak=8875 HFD=3.0
22:30:40.979 00.009 20236 MultiStar: [#1 0.31,0.34,0.97,U] [#2 0.42,0.04,0.27,U] [#3 0.45,-0.11,0.25,U] [#4 0.51,0.13,0.28,U] [#5 0.35,0.46,0.17,U] [#6 0.46,0.50,0.20,U] [#7 0.40,0.37,0.16,U] [#8 -0.06,-0.02,0.67,U] 
22:30:40.979 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.25}, one-star: {0.53, 0.43}
22:30:40.979 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
22:30:40.979 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:30:40.995 00.016 20236 CameraToMount -- cameraX=0.35 cameraY=0.25 hyp=0.43 cameraTheta=0.63 mountX=-0.28 mountY=0.33, mountTheta=2.27
22:30:41.003 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.25, opts=13)
22:30:41.003 00.000 20236 Enqueuing Move request for scope (0.35, 0.25)
22:30:41.011 00.008 11164 Worker thread wakes up
22:30:41.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.25) opts 0xd
22:30:41.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.25)
22:30:41.011 00.000 11164 Moving (0.35, 0.25) raw xDistance=-0.28 yDistance=0.33
22:30:41.011 00.000 11164 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = 0.01, hyst = -0.27, hyst_pct = 0.67, period_length = 638.00
22:30:41.011 00.000 11164 PPEC: input: -0.28, control: -0.25, exposure: 1000
22:30:41.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:41.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:30:41.011 00.000 11164 MoveAxis(E, 62, ABG)
22:30:41.011 00.000 11164 Guiding  Dir = 2, Dur = 62
22:30:41.011 00.000 11164 IsSlewing returns 0
22:30:41.011 00.000 11164 IsGuiding returns 0
22:30:41.011 00.000 11164 PulseGuide returned control before completion, sleep 72
22:30:41.011 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32419, med=1790, FiltMin=1718, FiltMax=6751, Gamma=0.280
22:30:41.027 00.016 20236 UpdateGuideState exits: m=64150 SNR=167.3
22:30:41.043 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:41.043 00.000 20236 Enqueuing Expose request
22:30:41.106 00.063 11164 IsGuiding returns 1
22:30:41.106 00.000 11164 scope still moving after pulse duration time elapsed
22:30:41.139 00.033 11164 IsSlewing returns 0
22:30:41.139 00.000 11164 IsGuiding returns 0
22:30:41.139 00.000 11164 scope move finished after 62 + 59 ms
22:30:41.139 00.000 11164 Move returns status 0, amount 62
22:30:41.139 00.000 11164 MoveAxis(N, 0, ABG)
22:30:41.139 00.000 11164 Move returns status 0, amount 0
22:30:41.139 00.000 11164 move complete, result=0
22:30:41.139 00.000 11164 worker thread done servicing request
22:30:41.139 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.3 px 0 ms NORTH
22:30:41.139 00.000 11164 Worker thread wakes up
22:30:41.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:41.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:42.270 01.131 11164 Exposure complete
22:30:42.316 00.046 11164 worker thread done servicing request
22:30:42.316 00.000 20236 OnExposeComplete: enter
22:30:42.316 00.000 20236 UpdateGuideState(): m_state=6
22:30:42.326 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
22:30:42.331 00.005 20236 Star::Find returns 1 (0), X=279.55, Y=561.31, Mass=61813, SNR=163.0, Peak=9041 HFD=2.9
22:30:42.331 00.000 20236 MultiStar: [#1 0.21,0.09,1.02,U] [#2 0.41,-0.21,0.30,U] [#3 0.18,-0.10,0.29,U] [#4 0.27,0.06,0.26,U] [#5 0.23,0.20,0.20,U] [#6 0.37,0.10,0.19,U] [#7 0.16,0.40,0.15,U] [#8 -0.04,-0.01,0.70,U] 
22:30:42.331 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.47, 0.35}
22:30:42.331 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
22:30:42.331 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
22:30:42.347 00.016 20236 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.43 mountX=-0.22 mountY=0.17, mountTheta=2.47
22:30:42.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.12, opts=13)
22:30:42.347 00.000 20236 Enqueuing Move request for scope (0.25, 0.12)
22:30:42.363 00.016 11164 Worker thread wakes up
22:30:42.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
22:30:42.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
22:30:42.363 00.000 11164 Moving (0.25, 0.12) raw xDistance=-0.22 yDistance=0.17
22:30:42.363 00.000 11164 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.67, period_length = 638.00
22:30:42.363 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
22:30:42.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:42.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:30:42.363 00.000 11164 MoveAxis(E, 43, ABG)
22:30:42.363 00.000 11164 Guiding  Dir = 2, Dur = 43
22:30:42.363 00.000 11164 IsSlewing returns 0
22:30:42.363 00.000 11164 IsGuiding returns 0
22:30:42.363 00.000 11164 PulseGuide returned control before completion, sleep 53
22:30:42.363 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32839, med=1790, FiltMin=1726, FiltMax=6274, Gamma=0.280
22:30:42.379 00.016 20236 UpdateGuideState exits: m=61813 SNR=163.0
22:30:42.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:42.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:42.394 00.015 20236 Enqueuing Expose request
22:30:42.426 00.032 11164 IsGuiding returns 1
22:30:42.426 00.000 11164 scope still moving after pulse duration time elapsed
22:30:42.459 00.033 11164 IsSlewing returns 0
22:30:42.459 00.000 11164 IsGuiding returns 1
22:30:42.483 00.024 11164 IsSlewing returns 0
22:30:42.484 00.001 11164 IsGuiding returns 1
22:30:42.517 00.033 11164 IsSlewing returns 0
22:30:42.517 00.000 11164 IsGuiding returns 0
22:30:42.517 00.000 11164 scope move finished after 43 + 109 ms
22:30:42.517 00.000 11164 Move returns status 0, amount 43
22:30:42.517 00.000 11164 MoveAxis(N, 0, ABG)
22:30:42.517 00.000 11164 Move returns status 0, amount 0
22:30:42.517 00.000 11164 move complete, result=0
22:30:42.517 00.000 11164 worker thread done servicing request
22:30:42.517 00.000 11164 Worker thread wakes up
22:30:42.517 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
22:30:42.523 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:42.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:43.640 01.117 11164 Exposure complete
22:30:43.688 00.048 11164 worker thread done servicing request
22:30:43.688 00.000 20236 OnExposeComplete: enter
22:30:43.688 00.000 20236 UpdateGuideState(): m_state=6
22:30:43.688 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
22:30:43.704 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=561.32, Mass=61765, SNR=162.5, Peak=8085 HFD=2.9
22:30:43.704 00.000 20236 MultiStar: [#1 -0.02,0.25,0.98,U] [#2 0.08,-0.07,0.27,U] [#3 -0.22,0.02,0.27,U] [#4 0.31,0.38,0.29,U] [#5 0.07,0.16,0.17,U] [#6 -0.09,0.07,0.21,U] [#7 0.14,0.25,0.13,U] [#8 -0.03,-0.02,0.69,U] 
22:30:43.704 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {0.29, 0.36}
22:30:43.704 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
22:30:43.720 00.016 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:30:43.720 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.18 mountX=-0.03 mountY=0.20, mountTheta=1.72
22:30:43.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.19, opts=13)
22:30:43.720 00.000 20236 Enqueuing Move request for scope (0.08, 0.19)
22:30:43.734 00.014 11164 Worker thread wakes up
22:30:43.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
22:30:43.734 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
22:30:43.734 00.000 11164 Moving (0.08, 0.19) raw xDistance=-0.03 yDistance=0.20
22:30:43.734 00.000 11164 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:30:43.734 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
22:30:43.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:43.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:30:43.734 00.000 11164 MoveAxis(E, 5, ABG)
22:30:43.734 00.000 11164 Guiding  Dir = 2, Dur = 5
22:30:43.736 00.002 11164 IsSlewing returns 0
22:30:43.736 00.000 11164 IsGuiding returns 0
22:30:43.736 00.000 11164 PulseGuide returned control before completion, sleep 15
22:30:43.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32561, med=1790, FiltMin=1723, FiltMax=5742, Gamma=0.280
22:30:43.752 00.016 11164 IsGuiding returns 1
22:30:43.752 00.000 11164 scope still moving after pulse duration time elapsed
22:30:43.752 00.000 20236 UpdateGuideState exits: m=61765 SNR=162.5
22:30:43.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:43.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:43.767 00.015 20236 Enqueuing Expose request
22:30:43.783 00.016 11164 IsSlewing returns 0
22:30:43.783 00.000 11164 IsGuiding returns 0
22:30:43.783 00.000 11164 scope move finished after 5 + 43 ms
22:30:43.783 00.000 11164 Move returns status 0, amount 5
22:30:43.783 00.000 11164 MoveAxis(N, 0, ABG)
22:30:43.783 00.000 11164 Move returns status 0, amount 0
22:30:43.783 00.000 11164 move complete, result=0
22:30:43.783 00.000 11164 worker thread done servicing request
22:30:43.783 00.000 11164 Worker thread wakes up
22:30:43.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:43.783 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
22:30:44.905 01.122 11164 Exposure complete
22:30:44.937 00.032 11164 worker thread done servicing request
22:30:44.937 00.000 20236 OnExposeComplete: enter
22:30:44.937 00.000 20236 UpdateGuideState(): m_state=6
22:30:44.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
22:30:44.953 00.016 20236 Star::Find returns 1 (0), X=279.52, Y=561.36, Mass=66079, SNR=170.8, Peak=8928 HFD=3.0
22:30:44.953 00.000 20236 MultiStar: [#1 0.14,0.32,0.93,U] [#2 0.35,-0.15,0.26,U] [#3 0.14,0.01,0.25,U] [#4 0.35,0.18,0.26,U] [#5 -0.00,0.38,0.16,U] [#6 0.20,0.45,0.20,U] [#7 0.25,0.35,0.16,U] [#8 -0.04,-0.01,0.67,U] 
22:30:44.953 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.23}, one-star: {0.45, 0.40}
22:30:44.953 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
22:30:44.953 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:30:44.953 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.23 hyp=0.32 cameraTheta=0.82 mountX=-0.15 mountY=0.28, mountTheta=2.08
22:30:44.968 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.23, opts=13)
22:30:44.973 00.005 20236 Enqueuing Move request for scope (0.22, 0.23)
22:30:44.973 00.000 11164 Worker thread wakes up
22:30:44.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.23) opts 0xd
22:30:44.973 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.23)
22:30:44.973 00.000 11164 Moving (0.22, 0.23) raw xDistance=-0.15 yDistance=0.28
22:30:44.973 00.000 11164 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.06, hyst = -0.13, hyst_pct = 0.67, period_length = 638.00
22:30:44.973 00.000 11164 PPEC: input: -0.15, control: -0.15, exposure: 1000
22:30:44.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:30:44.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:30:44.973 00.000 11164 MoveAxis(E, 37, ABG)
22:30:44.973 00.000 11164 Guiding  Dir = 2, Dur = 37
22:30:44.973 00.000 11164 IsSlewing returns 0
22:30:44.973 00.000 11164 IsGuiding returns 0
22:30:44.973 00.000 11164 PulseGuide returned control before completion, sleep 47
22:30:44.973 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33355, med=1790, FiltMin=1723, FiltMax=5994, Gamma=0.280
22:30:44.984 00.011 20236 UpdateGuideState exits: m=66079 SNR=170.8
22:30:44.984 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:44.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:44.984 00.000 20236 Enqueuing Expose request
22:30:45.032 00.048 11164 IsGuiding returns 1
22:30:45.032 00.000 11164 scope still moving after pulse duration time elapsed
22:30:45.064 00.032 11164 IsSlewing returns 0
22:30:45.064 00.000 11164 IsGuiding returns 1
22:30:45.096 00.032 11164 IsSlewing returns 0
22:30:45.096 00.000 11164 IsGuiding returns 1
22:30:45.128 00.032 11164 IsSlewing returns 0
22:30:45.128 00.000 11164 IsGuiding returns 1
22:30:45.160 00.032 11164 IsSlewing returns 0
22:30:45.160 00.000 11164 IsGuiding returns 0
22:30:45.160 00.000 11164 scope move finished after 37 + 144 ms
22:30:45.160 00.000 11164 Move returns status 0, amount 37
22:30:45.160 00.000 11164 MoveAxis(N, 0, ABG)
22:30:45.160 00.000 11164 Move returns status 0, amount 0
22:30:45.160 00.000 11164 move complete, result=0
22:30:45.162 00.002 11164 worker thread done servicing request
22:30:45.162 00.000 11164 Worker thread wakes up
22:30:45.162 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.3 px 0 ms NORTH
22:30:45.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:45.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:46.297 01.135 11164 Exposure complete
22:30:46.349 00.052 11164 worker thread done servicing request
22:30:46.349 00.000 20236 OnExposeComplete: enter
22:30:46.349 00.000 20236 UpdateGuideState(): m_state=6
22:30:46.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
22:30:46.361 00.012 20236 Star::Find returns 1 (0), X=279.18, Y=561.54, Mass=62349, SNR=162.8, Peak=9644 HFD=2.6
22:30:46.361 00.000 20236 MultiStar: [#1 -0.13,0.34,1.05,U] [#2 -0.11,0.11,0.28,U] [#3 -0.25,0.37,0.29,U] [#4 -0.03,0.17,0.26,U] [#5 -0.32,0.74,0.19,U] [#6 -0.36,0.44,0.20,U] [#7 0.16,0.38,0.15,U] [#8 -0.04,-0.02,0.70,U] 
22:30:46.361 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.34}, one-star: {0.11, 0.58}
22:30:46.361 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
22:30:46.377 00.016 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
22:30:46.377 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.77 mountX=0.15 mountY=0.31, mountTheta=1.13
22:30:46.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.34, opts=13)
22:30:46.377 00.000 20236 Enqueuing Move request for scope (-0.07, 0.34)
22:30:46.377 00.000 11164 Worker thread wakes up
22:30:46.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
22:30:46.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
22:30:46.377 00.000 11164 Moving (-0.07, 0.34) raw xDistance=0.15 yDistance=0.31
22:30:46.377 00.000 11164 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:30:46.377 00.000 11164 PPEC: input: 0.15, control: -0.03, exposure: 1000
22:30:46.377 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.38 newest=0.80
22:30:46.393 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:30:46.393 00.000 11164 MoveAxis(E, 7, ABG)
22:30:46.393 00.000 11164 Guiding  Dir = 2, Dur = 7
22:30:46.393 00.000 11164 IsSlewing returns 0
22:30:46.393 00.000 11164 IsGuiding returns 0
22:30:46.393 00.000 11164 PulseGuide returned control before completion, sleep 17
22:30:46.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33104, med=1790, FiltMin=1727, FiltMax=6169, Gamma=0.280
22:30:46.411 00.018 20236 UpdateGuideState exits: m=62349 SNR=162.8
22:30:46.411 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:46.411 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:46.424 00.013 20236 Enqueuing Expose request
22:30:46.425 00.001 11164 IsGuiding returns 0
22:30:46.425 00.000 11164 Move returns status 0, amount 7
22:30:46.425 00.000 11164 BLC: Oldest BLC event removed
22:30:46.425 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 69 applied
22:30:46.425 00.000 11164 MoveAxis(S, 105, ABG)
22:30:46.425 00.000 11164 Guiding  Dir = 1, Dur = 105
22:30:46.425 00.000 11164 IsSlewing returns 0
22:30:46.427 00.002 11164 IsGuiding returns 0
22:30:46.427 00.000 11164 PulseGuide returned control before completion, sleep 115
22:30:46.551 00.124 11164 IsGuiding returns 1
22:30:46.551 00.000 11164 scope still moving after pulse duration time elapsed
22:30:46.583 00.032 11164 IsSlewing returns 0
22:30:46.583 00.000 11164 IsGuiding returns 1
22:30:46.615 00.032 11164 IsSlewing returns 0
22:30:46.615 00.000 11164 IsGuiding returns 1
22:30:46.647 00.032 11164 IsSlewing returns 0
22:30:46.647 00.000 11164 IsGuiding returns 1
22:30:46.680 00.033 11164 IsSlewing returns 0
22:30:46.680 00.000 11164 IsGuiding returns 1
22:30:46.711 00.031 11164 IsSlewing returns 0
22:30:46.711 00.000 11164 IsGuiding returns 1
22:30:46.743 00.032 11164 IsSlewing returns 0
22:30:46.743 00.000 11164 IsGuiding returns 1
22:30:46.774 00.031 11164 IsSlewing returns 0
22:30:46.774 00.000 11164 IsGuiding returns 1
22:30:46.806 00.032 11164 IsSlewing returns 0
22:30:46.806 00.000 11164 IsGuiding returns 1
22:30:46.838 00.032 11164 IsSlewing returns 0
22:30:46.838 00.000 11164 IsGuiding returns 0
22:30:46.838 00.000 11164 scope move finished after 105 + 306 ms
22:30:46.838 00.000 11164 Move returns status 0, amount 105
22:30:46.838 00.000 11164 move complete, result=0
22:30:46.838 00.000 11164 worker thread done servicing request
22:30:46.838 00.000 11164 Worker thread wakes up
22:30:46.840 00.002 20236 GuideStep: 0.1 px 7 ms EAST, 0.3 px 105 ms SOUTH
22:30:46.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:46.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:47.971 01.131 11164 Exposure complete
22:30:48.019 00.048 11164 worker thread done servicing request
22:30:48.019 00.000 20236 OnExposeComplete: enter
22:30:48.019 00.000 20236 UpdateGuideState(): m_state=6
22:30:48.019 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
22:30:48.035 00.016 20236 Star::Find returns 1 (0), X=279.41, Y=561.43, Mass=58959, SNR=160.2, Peak=8669 HFD=3.0
22:30:48.042 00.007 20236 MultiStar: [#1 -0.02,0.34,1.00,U] [#2 0.08,0.02,0.26,U] [#3 -0.14,0.25,0.30,U] [#4 -0.01,0.14,0.27,U] [#5 -0.34,0.41,0.18,U] [#6 0.06,0.09,0.20,U] [#7 0.27,0.70,0.14,U] [#8 -0.02,-0.01,0.71,U] 
22:30:48.042 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.27}, one-star: {0.33, 0.47}
22:30:48.042 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
22:30:48.051 00.009 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
22:30:48.051 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.34 mountX=0.00 mountY=0.28, mountTheta=1.56
22:30:48.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.27, opts=13)
22:30:48.067 00.016 20236 Enqueuing Move request for scope (0.06, 0.27)
22:30:48.067 00.000 11164 Worker thread wakes up
22:30:48.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
22:30:48.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
22:30:48.067 00.000 11164 Moving (0.06, 0.27) raw xDistance=0.00 yDistance=0.28
22:30:48.067 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.313277, 1:0.279479
22:30:48.067 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:30:48.067 00.000 11164 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:30:48.067 00.000 11164 PPEC: input: 0.00, control: -0.03, exposure: 1000
22:30:48.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:30:48.067 00.000 11164 MoveAxis(E, 8, ABG)
22:30:48.067 00.000 11164 Guiding  Dir = 2, Dur = 8
22:30:48.067 00.000 11164 IsSlewing returns 0
22:30:48.067 00.000 11164 IsGuiding returns 0
22:30:48.067 00.000 11164 PulseGuide returned control before completion, sleep 18
22:30:48.067 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33491, med=1789, FiltMin=1723, FiltMax=5943, Gamma=0.280
22:30:48.099 00.032 20236 UpdateGuideState exits: m=58959 SNR=160.2
22:30:48.099 00.000 11164 IsGuiding returns 0
22:30:48.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.099 00.000 11164 Move returns status 0, amount 8
22:30:48.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:48.099 00.000 20236 Enqueuing Expose request
22:30:48.099 00.000 11164 MoveAxis(S, 32, ABG)
22:30:48.115 00.016 11164 Guiding  Dir = 1, Dur = 32
22:30:48.115 00.000 11164 IsSlewing returns 0
22:30:48.115 00.000 11164 IsGuiding returns 0
22:30:48.115 00.000 11164 PulseGuide returned control before completion, sleep 42
22:30:48.163 00.048 11164 IsGuiding returns 1
22:30:48.163 00.000 11164 scope still moving after pulse duration time elapsed
22:30:48.194 00.031 11164 IsSlewing returns 0
22:30:48.194 00.000 11164 IsGuiding returns 1
22:30:48.226 00.032 11164 IsSlewing returns 0
22:30:48.226 00.000 11164 IsGuiding returns 1
22:30:48.258 00.032 11164 IsSlewing returns 0
22:30:48.258 00.000 11164 IsGuiding returns 1
22:30:48.289 00.031 11164 IsSlewing returns 0
22:30:48.289 00.000 11164 IsGuiding returns 1
22:30:48.322 00.033 11164 IsSlewing returns 0
22:30:48.322 00.000 11164 IsGuiding returns 1
22:30:48.354 00.032 11164 IsSlewing returns 0
22:30:48.354 00.000 11164 IsGuiding returns 1
22:30:48.385 00.031 11164 IsSlewing returns 0
22:30:48.385 00.000 11164 IsGuiding returns 1
22:30:48.417 00.032 11164 IsSlewing returns 0
22:30:48.417 00.000 11164 IsGuiding returns 0
22:30:48.417 00.000 11164 scope move finished after 32 + 269 ms
22:30:48.417 00.000 11164 Move returns status 0, amount 32
22:30:48.417 00.000 11164 move complete, result=0
22:30:48.417 00.000 11164 worker thread done servicing request
22:30:48.417 00.000 11164 Worker thread wakes up
22:30:48.417 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.3 px 32 ms SOUTH
22:30:48.422 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:48.424 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:49.551 01.127 11164 Exposure complete
22:30:49.583 00.032 11164 worker thread done servicing request
22:30:49.583 00.000 20236 OnExposeComplete: enter
22:30:49.593 00.010 20236 UpdateGuideState(): m_state=6
22:30:49.597 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
22:30:49.599 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.47, Mass=63585, SNR=168.7, Peak=9779 HFD=2.4
22:30:49.603 00.004 20236 MultiStar: [#1 -0.15,0.40,0.99,U] [#2 0.14,0.22,0.28,U] [#3 -0.46,0.40,0.27,U] [#4 -0.03,0.19,0.27,U] [#5 -0.13,0.65,0.17,U] [#6 0.09,0.57,0.21,U] [#7 -0.19,0.65,0.15,U] [#8 -0.04,-0.01,0.68,U] 
22:30:49.605 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.36}, one-star: {0.01, 0.52}
22:30:49.607 00.002 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
22:30:49.611 00.004 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
22:30:49.613 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.77 mountX=0.16 mountY=0.33, mountTheta=1.13
22:30:49.615 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.36, opts=13)
22:30:49.615 00.000 20236 Enqueuing Move request for scope (-0.07, 0.36)
22:30:49.615 00.000 11164 Worker thread wakes up
22:30:49.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
22:30:49.615 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
22:30:49.615 00.000 11164 Moving (-0.07, 0.36) raw xDistance=0.16 yDistance=0.33
22:30:49.615 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.313277, 1:0.279479, 2:0.333362
22:30:49.615 00.000 11164 BLC: Under-shoot: nominal increase by 48
22:30:49.615 00.000 11164 BLC: window closed
22:30:49.615 00.000 11164 BLC: Pulse adjusted to 76
22:30:49.631 00.016 11164 PPEC rslt: input = 0.16, final = 0.06, react = 0.13, pred = -0.17, hyst = 0.11, hyst_pct = 0.66, period_length = 638.00
22:30:49.631 00.000 11164 PPEC: input: 0.16, control: 0.06, exposure: 1000
22:30:49.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:30:49.631 00.000 11164 MoveAxis(W, 14, ABG)
22:30:49.631 00.000 11164 Guiding  Dir = 3, Dur = 14
22:30:49.631 00.000 11164 IsSlewing returns 0
22:30:49.631 00.000 11164 IsGuiding returns 0
22:30:49.631 00.000 11164 PulseGuide returned control before completion, sleep 24
22:30:49.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33140, med=1789, FiltMin=1726, FiltMax=6798, Gamma=0.280
22:30:49.647 00.016 20236 UpdateGuideState exits: m=63585 SNR=168.7
22:30:49.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:49.663 00.016 20236 Enqueuing Expose request
22:30:49.667 00.004 11164 IsGuiding returns 0
22:30:49.667 00.000 11164 Move returns status 0, amount 14
22:30:49.667 00.000 11164 MoveAxis(S, 38, ABG)
22:30:49.667 00.000 11164 Guiding  Dir = 1, Dur = 38
22:30:49.667 00.000 11164 IsSlewing returns 0
22:30:49.667 00.000 11164 IsGuiding returns 0
22:30:49.667 00.000 11164 PulseGuide returned control before completion, sleep 48
22:30:49.727 00.060 11164 IsGuiding returns 1
22:30:49.727 00.000 11164 scope still moving after pulse duration time elapsed
22:30:49.759 00.032 11164 IsSlewing returns 0
22:30:49.759 00.000 11164 IsGuiding returns 1
22:30:49.791 00.032 11164 IsSlewing returns 0
22:30:49.792 00.001 11164 IsGuiding returns 1
22:30:49.823 00.031 11164 IsSlewing returns 0
22:30:49.824 00.001 11164 IsGuiding returns 1
22:30:49.855 00.031 11164 IsSlewing returns 0
22:30:49.855 00.000 11164 IsGuiding returns 1
22:30:49.887 00.032 11164 IsSlewing returns 0
22:30:49.887 00.000 11164 IsGuiding returns 0
22:30:49.887 00.000 11164 scope move finished after 38 + 180 ms
22:30:49.887 00.000 11164 Move returns status 0, amount 38
22:30:49.887 00.000 11164 move complete, result=0
22:30:49.887 00.000 11164 worker thread done servicing request
22:30:49.887 00.000 20236 GuideStep: 0.2 px 14 ms WEST, 0.3 px 38 ms SOUTH
22:30:49.887 00.000 11164 Worker thread wakes up
22:30:49.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:49.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:51.025 01.138 11164 Exposure complete
22:30:51.072 00.047 11164 worker thread done servicing request
22:30:51.072 00.000 20236 OnExposeComplete: enter
22:30:51.072 00.000 20236 UpdateGuideState(): m_state=6
22:30:51.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
22:30:51.088 00.016 20236 Star::Find returns 1 (0), X=278.84, Y=561.58, Mass=66254, SNR=168.3, Peak=9582 HFD=2.6
22:30:51.088 00.000 20236 MultiStar: [#1 -0.49,0.41,0.92,U] [#2 -0.39,0.43,0.26,U] [#3 -0.51,0.48,0.30,U] [#4 -0.52,0.40,0.26,U] [#5 -0.66,0.74,0.19,U] [#6 -0.22,0.23,0.22,U] [#7 -0.57,0.61,0.14,U] [#8 0.08,0.01,0.68,U] 
22:30:51.088 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.42}, one-star: {-0.24, 0.62}
22:30:51.088 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
22:30:51.088 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:30:51.106 00.018 20236 CameraToMount -- cameraX=-0.32 cameraY=0.42 hyp=0.53 cameraTheta=2.23 mountX=0.41 mountY=0.33, mountTheta=0.67
22:30:51.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.42, opts=13)
22:30:51.116 00.010 20236 Enqueuing Move request for scope (-0.32, 0.42)
22:30:51.120 00.004 11164 Worker thread wakes up
22:30:51.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.42) opts 0xd
22:30:51.120 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.42)
22:30:51.120 00.000 11164 Moving (-0.32, 0.42) raw xDistance=0.41 yDistance=0.33
22:30:51.125 00.005 11164 PPEC rslt: input = 0.41, final = 0.24, react = 0.33, pred = -0.18, hyst = 0.29, hyst_pct = 0.66, period_length = 638.00
22:30:51.125 00.000 11164 PPEC: input: 0.41, control: 0.24, exposure: 1000
22:30:51.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:30:51.125 00.000 11164 MoveAxis(W, 61, ABG)
22:30:51.125 00.000 11164 Guiding  Dir = 3, Dur = 61
22:30:51.127 00.002 11164 IsSlewing returns 0
22:30:51.127 00.000 11164 IsGuiding returns 0
22:30:51.127 00.000 11164 PulseGuide returned control before completion, sleep 71
22:30:51.127 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33794, med=1790, FiltMin=1730, FiltMax=6562, Gamma=0.280
22:30:51.146 00.019 20236 UpdateGuideState exits: m=66254 SNR=168.3
22:30:51.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:51.152 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:51.152 00.000 20236 Enqueuing Expose request
22:30:51.200 00.048 11164 IsGuiding returns 1
22:30:51.200 00.000 11164 scope still moving after pulse duration time elapsed
22:30:51.231 00.031 11164 IsSlewing returns 0
22:30:51.231 00.000 11164 IsGuiding returns 1
22:30:51.263 00.032 11164 IsSlewing returns 0
22:30:51.263 00.000 11164 IsGuiding returns 1
22:30:51.295 00.032 11164 IsSlewing returns 0
22:30:51.295 00.000 11164 IsGuiding returns 0
22:30:51.295 00.000 11164 scope move finished after 61 + 106 ms
22:30:51.295 00.000 11164 Move returns status 0, amount 61
22:30:51.295 00.000 11164 MoveAxis(S, 38, ABG)
22:30:51.295 00.000 11164 Guiding  Dir = 1, Dur = 38
22:30:51.295 00.000 11164 IsSlewing returns 0
22:30:51.295 00.000 11164 IsGuiding returns 0
22:30:51.295 00.000 11164 PulseGuide returned control before completion, sleep 48
22:30:51.357 00.062 11164 IsGuiding returns 1
22:30:51.357 00.000 11164 scope still moving after pulse duration time elapsed
22:30:51.389 00.032 11164 IsSlewing returns 0
22:30:51.389 00.000 11164 IsGuiding returns 1
22:30:51.421 00.032 11164 IsSlewing returns 0
22:30:51.421 00.000 11164 IsGuiding returns 1
22:30:51.453 00.032 11164 IsSlewing returns 0
22:30:51.453 00.000 11164 IsGuiding returns 1
22:30:51.484 00.031 11164 IsSlewing returns 0
22:30:51.484 00.000 11164 IsGuiding returns 1
22:30:51.517 00.033 11164 IsSlewing returns 0
22:30:51.517 00.000 11164 IsGuiding returns 1
22:30:51.548 00.031 11164 IsSlewing returns 0
22:30:51.548 00.000 11164 IsGuiding returns 0
22:30:51.548 00.000 11164 scope move finished after 38 + 215 ms
22:30:51.548 00.000 11164 Move returns status 0, amount 38
22:30:51.548 00.000 11164 move complete, result=0
22:30:51.548 00.000 11164 worker thread done servicing request
22:30:51.548 00.000 20236 GuideStep: 0.4 px 61 ms WEST, 0.3 px 38 ms SOUTH
22:30:51.554 00.006 11164 Worker thread wakes up
22:30:51.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:51.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:52.668 01.114 11164 Exposure complete
22:30:52.703 00.035 11164 worker thread done servicing request
22:30:52.703 00.000 20236 OnExposeComplete: enter
22:30:52.716 00.013 20236 UpdateGuideState(): m_state=6
22:30:52.716 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
22:30:52.716 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.28, Mass=64635, SNR=166.1, Peak=8542 HFD=3.0
22:30:52.716 00.000 20236 MultiStar: [#1 -0.77,0.20,0.97,U] [#2 -0.53,-0.08,0.24,U] [#3 -0.88,-0.10,0.28,U] [#4 -0.62,0.13,0.25,U] [#5 -0.73,0.33,0.18,U] [#6 -0.65,0.32,0.20,U] [#7 -0.75,0.26,0.14,U] [#8 0.10,-0.01,0.68,U] 
22:30:52.716 00.000 20236 refined, 8 included, MultiStar: {-0.55, 0.17}, one-star: {-0.58, 0.32}
22:30:52.716 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:30:52.716 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:30:52.716 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.17 hyp=0.57 cameraTheta=2.85 mountX=0.57 mountY=0.03, mountTheta=0.05
22:30:52.732 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.17, opts=13)
22:30:52.732 00.000 20236 Enqueuing Move request for scope (-0.55, 0.17)
22:30:52.732 00.000 11164 Worker thread wakes up
22:30:52.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.17) opts 0xd
22:30:52.732 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.17)
22:30:52.732 00.000 11164 Moving (-0.55, 0.17) raw xDistance=0.57 yDistance=0.03
22:30:52.732 00.000 11164 PPEC rslt: input = 0.57, final = 0.36, react = 0.46, pred = -0.21, hyst = 0.42, hyst_pct = 0.66, period_length = 638.00
22:30:52.732 00.000 11164 PPEC: input: 0.57, control: 0.36, exposure: 1000
22:30:52.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:52.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:30:52.732 00.000 11164 MoveAxis(W, 90, ABG)
22:30:52.732 00.000 11164 Guiding  Dir = 3, Dur = 90
22:30:52.748 00.016 11164 IsSlewing returns 0
22:30:52.748 00.000 11164 IsGuiding returns 0
22:30:52.749 00.001 11164 PulseGuide returned control before completion, sleep 100
22:30:52.749 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33020, med=1789, FiltMin=1728, FiltMax=6230, Gamma=0.280
22:30:52.764 00.015 20236 UpdateGuideState exits: m=64635 SNR=166.1
22:30:52.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:52.764 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:52.780 00.016 20236 Enqueuing Expose request
22:30:52.860 00.080 11164 IsGuiding returns 1
22:30:52.860 00.000 11164 scope still moving after pulse duration time elapsed
22:30:52.892 00.032 11164 IsSlewing returns 0
22:30:52.892 00.000 11164 IsGuiding returns 1
22:30:52.923 00.031 11164 IsSlewing returns 0
22:30:52.923 00.000 11164 IsGuiding returns 0
22:30:52.923 00.000 11164 scope move finished after 90 + 85 ms
22:30:52.923 00.000 11164 Move returns status 0, amount 90
22:30:52.923 00.000 11164 MoveAxis(N, 0, ABG)
22:30:52.923 00.000 11164 Move returns status 0, amount 0
22:30:52.923 00.000 11164 move complete, result=0
22:30:52.923 00.000 11164 worker thread done servicing request
22:30:52.923 00.000 11164 Worker thread wakes up
22:30:52.923 00.000 20236 GuideStep: 0.6 px 90 ms WEST, 0.0 px 0 ms NORTH
22:30:52.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:52.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:54.052 01.129 11164 Exposure complete
22:30:54.081 00.029 11164 worker thread done servicing request
22:30:54.081 00.000 20236 OnExposeComplete: enter
22:30:54.081 00.000 20236 UpdateGuideState(): m_state=6
22:30:54.081 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
22:30:54.081 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=560.85, Mass=65989, SNR=168.2, Peak=8465 HFD=2.8
22:30:54.097 00.016 20236 MultiStar: [#1 0.38,-0.08,0.96,U] [#2 0.59,-0.48,0.25,U] [#3 0.41,-0.55,0.26,U] [#4 0.48,-0.37,0.23,U] [#5 0.26,0.02,0.19,U] [#6 0.40,-0.09,0.19,U] [#7 0.28,0.17,0.15,U] [#8 -0.09,-0.02,0.69,U] 
22:30:54.097 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.14}, one-star: {0.61, -0.11}
22:30:54.097 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
22:30:54.113 00.016 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:30:54.113 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.14 hyp=0.39 cameraTheta=-0.36 mountX=-0.39 mountY=-0.04, mountTheta=-3.03
22:30:54.113 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.14, opts=13)
22:30:54.113 00.000 20236 Enqueuing Move request for scope (0.37, -0.14)
22:30:54.129 00.016 11164 Worker thread wakes up
22:30:54.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.14) opts 0xd
22:30:54.129 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.14)
22:30:54.129 00.000 11164 Moving (0.37, -0.14) raw xDistance=-0.39 yDistance=-0.04
22:30:54.129 00.000 11164 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = -0.04, hyst = -0.26, hyst_pct = 0.66, period_length = 638.00
22:30:54.129 00.000 11164 PPEC: input: -0.39, control: -0.29, exposure: 1000
22:30:54.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:54.129 00.000 11164 MoveAxis(E, 73, ABG)
22:30:54.132 00.003 11164 Guiding  Dir = 2, Dur = 73
22:30:54.132 00.000 11164 IsSlewing returns 0
22:30:54.132 00.000 11164 IsGuiding returns 0
22:30:54.132 00.000 11164 PulseGuide returned control before completion, sleep 83
22:30:54.132 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33626, med=1789, FiltMin=1726, FiltMax=6865, Gamma=0.280
22:30:54.153 00.021 20236 UpdateGuideState exits: m=65989 SNR=168.2
22:30:54.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:54.153 00.000 20236 Enqueuing Expose request
22:30:54.226 00.073 11164 IsGuiding returns 1
22:30:54.226 00.000 11164 scope still moving after pulse duration time elapsed
22:30:54.257 00.031 11164 IsSlewing returns 0
22:30:54.257 00.000 11164 IsGuiding returns 1
22:30:54.289 00.032 11164 IsSlewing returns 0
22:30:54.289 00.000 11164 IsGuiding returns 1
22:30:54.321 00.032 11164 IsSlewing returns 0
22:30:54.321 00.000 11164 IsGuiding returns 0
22:30:54.321 00.000 11164 scope move finished after 73 + 115 ms
22:30:54.321 00.000 11164 Move returns status 0, amount 73
22:30:54.321 00.000 11164 MoveAxis(N, 0, ABG)
22:30:54.321 00.000 11164 Move returns status 0, amount 0
22:30:54.321 00.000 11164 move complete, result=0
22:30:54.321 00.000 11164 worker thread done servicing request
22:30:54.321 00.000 11164 Worker thread wakes up
22:30:54.321 00.000 20236 GuideStep: -0.4 px 73 ms EAST, -0.0 px 0 ms NORTH
22:30:54.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:54.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:55.441 01.120 11164 Exposure complete
22:30:55.487 00.046 11164 worker thread done servicing request
22:30:55.487 00.000 20236 OnExposeComplete: enter
22:30:55.487 00.000 20236 UpdateGuideState(): m_state=6
22:30:55.487 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
22:30:55.487 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.81, Mass=63429, SNR=164.5, Peak=8669 HFD=3.0
22:30:55.503 00.016 20236 MultiStar: [#1 0.25,-0.14,0.96,U] [#2 0.58,-0.52,0.28,U] [#3 0.09,-0.51,0.26,U] [#4 0.41,-0.39,0.23,U] [#5 0.14,0.05,0.17,U] [#6 0.38,-0.28,0.20,U] [#7 0.14,0.18,0.15,U] [#8 -0.07,-0.03,0.70,U] 
22:30:55.503 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.18}, one-star: {0.40, -0.15}
22:30:55.503 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
22:30:55.503 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:30:55.503 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.18 hyp=0.30 cameraTheta=-0.61 mountX=-0.28 mountY=-0.11, mountTheta=-2.77
22:30:55.519 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.18, opts=13)
22:30:55.529 00.010 20236 Enqueuing Move request for scope (0.25, -0.18)
22:30:55.531 00.002 11164 Worker thread wakes up
22:30:55.531 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.18) opts 0xd
22:30:55.533 00.002 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.18)
22:30:55.533 00.000 11164 Moving (0.25, -0.18) raw xDistance=-0.28 yDistance=-0.11
22:30:55.535 00.002 11164 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = -0.04, hyst = -0.18, hyst_pct = 0.66, period_length = 638.00
22:30:55.535 00.000 11164 PPEC: input: -0.28, control: -0.21, exposure: 1000
22:30:55.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:55.535 00.000 11164 MoveAxis(E, 52, ABG)
22:30:55.535 00.000 11164 Guiding  Dir = 2, Dur = 52
22:30:55.535 00.000 11164 IsSlewing returns 0
22:30:55.535 00.000 11164 IsGuiding returns 0
22:30:55.535 00.000 11164 PulseGuide returned control before completion, sleep 62
22:30:55.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33897, med=1790, FiltMin=1722, FiltMax=7354, Gamma=0.280
22:30:55.554 00.019 20236 UpdateGuideState exits: m=63429 SNR=164.5
22:30:55.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:55.566 00.012 20236 Enqueuing Expose request
22:30:55.614 00.048 11164 IsGuiding returns 1
22:30:55.614 00.000 11164 scope still moving after pulse duration time elapsed
22:30:55.646 00.032 11164 IsSlewing returns 0
22:30:55.646 00.000 11164 IsGuiding returns 1
22:30:55.677 00.031 11164 IsSlewing returns 0
22:30:55.677 00.000 11164 IsGuiding returns 1
22:30:55.709 00.032 11164 IsSlewing returns 0
22:30:55.709 00.000 11164 IsGuiding returns 0
22:30:55.709 00.000 11164 scope move finished after 52 + 122 ms
22:30:55.709 00.000 11164 Move returns status 0, amount 52
22:30:55.709 00.000 11164 MoveAxis(N, 0, ABG)
22:30:55.709 00.000 11164 Move returns status 0, amount 0
22:30:55.709 00.000 11164 move complete, result=0
22:30:55.709 00.000 11164 worker thread done servicing request
22:30:55.709 00.000 11164 Worker thread wakes up
22:30:55.709 00.000 20236 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
22:30:55.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:55.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:56.839 01.130 11164 Exposure complete
22:30:56.887 00.048 11164 worker thread done servicing request
22:30:56.887 00.000 20236 OnExposeComplete: enter
22:30:56.887 00.000 20236 UpdateGuideState(): m_state=6
22:30:56.903 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
22:30:56.903 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.86, Mass=61587, SNR=162.9, Peak=7390 HFD=2.9
22:30:56.903 00.000 20236 MultiStar: [#1 0.09,-0.16,1.01,U] [#2 0.12,-0.31,0.27,U] [#3 0.02,-0.46,0.27,U] [#4 0.00,-0.17,0.30,U] [#5 -0.08,0.07,0.19,U] [#6 0.02,-0.04,0.21,U] [#7 -0.14,0.01,0.16,U] [#8 -0.09,-0.03,0.70,U] 
22:30:56.903 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.16, -0.10}
22:30:56.903 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
22:30:56.919 00.016 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:30:56.919 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=-0.08 mountY=-0.11, mountTheta=-2.17
22:30:56.919 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.13, opts=13)
22:30:56.919 00.000 20236 Enqueuing Move request for scope (0.05, -0.13)
22:30:56.919 00.000 11164 Worker thread wakes up
22:30:56.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:30:56.919 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:30:56.919 00.000 11164 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.11
22:30:56.919 00.000 11164 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:30:56.919 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
22:30:56.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.935 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:56.935 00.000 11164 MoveAxis(E, 4, ABG)
22:30:56.935 00.000 11164 Guiding  Dir = 2, Dur = 4
22:30:56.935 00.000 11164 IsSlewing returns 0
22:30:56.935 00.000 11164 IsGuiding returns 0
22:30:56.935 00.000 11164 PulseGuide returned control before completion, sleep 14
22:30:56.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33901, med=1790, FiltMin=1727, FiltMax=6905, Gamma=0.280
22:30:56.951 00.016 11164 IsGuiding returns 1
22:30:56.951 00.000 11164 scope still moving after pulse duration time elapsed
22:30:56.951 00.000 20236 UpdateGuideState exits: m=61587 SNR=162.9
22:30:56.956 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:56.956 00.000 20236 Enqueuing Expose request
22:30:56.982 00.026 11164 IsSlewing returns 0
22:30:56.982 00.000 11164 IsGuiding returns 0
22:30:56.982 00.000 11164 scope move finished after 4 + 43 ms
22:30:56.982 00.000 11164 Move returns status 0, amount 4
22:30:56.982 00.000 11164 MoveAxis(N, 0, ABG)
22:30:56.982 00.000 11164 Move returns status 0, amount 0
22:30:56.982 00.000 11164 move complete, result=0
22:30:56.982 00.000 11164 worker thread done servicing request
22:30:56.982 00.000 11164 Worker thread wakes up
22:30:56.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:56.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:56.982 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:30:58.108 01.126 11164 Exposure complete
22:30:58.155 00.047 11164 worker thread done servicing request
22:30:58.155 00.000 20236 OnExposeComplete: enter
22:30:58.159 00.004 20236 UpdateGuideState(): m_state=6
22:30:58.159 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
22:30:58.159 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.77, Mass=64038, SNR=165.5, Peak=8928 HFD=2.8
22:30:58.171 00.012 20236 MultiStar: [#1 0.22,-0.18,0.94,U] [#2 0.47,-0.48,0.27,U] [#3 0.30,-0.51,0.26,U] [#4 0.25,-0.36,0.26,U] [#5 0.05,-0.08,0.18,U] [#6 0.24,-0.17,0.20,U] [#7 0.50,0.37,0.16,U] [#8 -0.06,-0.02,0.69,U] 
22:30:58.177 00.006 20236 refined, 8 included, MultiStar: {0.24, -0.18}, one-star: {0.36, -0.18}
22:30:58.177 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
22:30:58.177 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:30:58.187 00.010 20236 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.65 mountX=-0.27 mountY=-0.12, mountTheta=-2.74
22:30:58.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.18, opts=13)
22:30:58.203 00.016 20236 Enqueuing Move request for scope (0.24, -0.18)
22:30:58.203 00.000 11164 Worker thread wakes up
22:30:58.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
22:30:58.203 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
22:30:58.203 00.000 11164 Moving (0.24, -0.18) raw xDistance=-0.27 yDistance=-0.12
22:30:58.203 00.000 11164 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.21, hyst_pct = 0.66, period_length = 638.00
22:30:58.203 00.000 11164 PPEC: input: -0.27, control: -0.22, exposure: 1000
22:30:58.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:58.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:58.203 00.000 11164 MoveAxis(E, 54, ABG)
22:30:58.203 00.000 11164 Guiding  Dir = 2, Dur = 54
22:30:58.203 00.000 11164 IsSlewing returns 0
22:30:58.203 00.000 11164 IsGuiding returns 0
22:30:58.203 00.000 11164 PulseGuide returned control before completion, sleep 64
22:30:58.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34195, med=1790, FiltMin=1729, FiltMax=6451, Gamma=0.280
22:30:58.234 00.031 20236 UpdateGuideState exits: m=64038 SNR=165.5
22:30:58.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:58.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:58.234 00.000 20236 Enqueuing Expose request
22:30:58.282 00.048 11164 IsGuiding returns 1
22:30:58.282 00.000 11164 scope still moving after pulse duration time elapsed
22:30:58.313 00.031 11164 IsSlewing returns 0
22:30:58.313 00.000 11164 IsGuiding returns 1
22:30:58.345 00.032 11164 IsSlewing returns 0
22:30:58.345 00.000 11164 IsGuiding returns 1
22:30:58.377 00.032 11164 IsSlewing returns 0
22:30:58.377 00.000 11164 IsGuiding returns 0
22:30:58.377 00.000 11164 scope move finished after 54 + 110 ms
22:30:58.377 00.000 11164 Move returns status 0, amount 54
22:30:58.377 00.000 11164 MoveAxis(N, 0, ABG)
22:30:58.377 00.000 11164 Move returns status 0, amount 0
22:30:58.377 00.000 11164 move complete, result=0
22:30:58.377 00.000 11164 worker thread done servicing request
22:30:58.377 00.000 20236 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
22:30:58.383 00.006 11164 Worker thread wakes up
22:30:58.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:58.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:30:59.499 01.116 11164 Exposure complete
22:30:59.548 00.049 11164 worker thread done servicing request
22:30:59.548 00.000 20236 OnExposeComplete: enter
22:30:59.563 00.015 20236 UpdateGuideState(): m_state=6
22:30:59.567 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
22:30:59.567 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.05, Mass=62940, SNR=166.0, Peak=9226 HFD=2.5
22:30:59.567 00.000 20236 MultiStar: [#1 -0.01,0.14,0.97,U] [#2 0.24,-0.22,0.29,U] [#3 0.17,-0.38,0.28,U] [#4 0.26,-0.13,0.25,U] [#5 -0.22,-0.05,0.20,U] [#6 0.22,0.01,0.18,U] [#7 0.02,0.34,0.15,U] [#8 -0.06,-0.02,0.69,U] 
22:30:59.567 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.15, 0.09}
22:30:59.579 00.012 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
22:30:59.579 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
22:30:59.579 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.21 mountX=-0.06 mountY=0.03, mountTheta=2.69
22:30:59.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.01, opts=13)
22:30:59.595 00.016 20236 Enqueuing Move request for scope (0.07, 0.01)
22:30:59.598 00.003 11164 Worker thread wakes up
22:30:59.598 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:30:59.598 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:30:59.598 00.000 11164 Moving (0.07, 0.01) raw xDistance=-0.06 yDistance=0.03
22:30:59.598 00.000 11164 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:30:59.598 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
22:30:59.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:59.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:30:59.598 00.000 11164 MoveAxis(E, 1, ABG)
22:30:59.598 00.000 11164 Guiding  Dir = 2, Dur = 1
22:30:59.598 00.000 11164 IsSlewing returns 0
22:30:59.598 00.000 11164 IsGuiding returns 0
22:30:59.598 00.000 11164 PulseGuide returned control before completion, sleep 11
22:30:59.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34089, med=1789, FiltMin=1719, FiltMax=6395, Gamma=0.280
22:30:59.627 00.029 11164 IsGuiding returns 0
22:30:59.627 00.000 11164 Move returns status 0, amount 1
22:30:59.627 00.000 11164 MoveAxis(N, 0, ABG)
22:30:59.627 00.000 11164 Move returns status 0, amount 0
22:30:59.627 00.000 11164 move complete, result=0
22:30:59.627 00.000 11164 worker thread done servicing request
22:30:59.627 00.000 20236 UpdateGuideState exits: m=62940 SNR=166.0
22:30:59.627 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.627 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:30:59.627 00.000 20236 Enqueuing Expose request
22:30:59.642 00.015 11164 Worker thread wakes up
22:30:59.642 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:30:59.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:30:59.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:00.778 01.136 11164 Exposure complete
22:31:00.821 00.043 11164 worker thread done servicing request
22:31:00.821 00.000 20236 OnExposeComplete: enter
22:31:00.821 00.000 20236 UpdateGuideState(): m_state=6
22:31:00.821 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
22:31:00.821 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.26, Mass=65333, SNR=165.6, Peak=9173 HFD=2.6
22:31:00.837 00.016 20236 MultiStar: [#1 -0.04,0.17,0.96,U] [#2 0.05,-0.05,0.26,U] [#3 -0.24,0.24,0.29,U] [#4 0.05,0.01,0.27,U] [#5 -0.17,0.11,0.18,U] [#6 -0.02,0.20,0.19,U] [#7 -0.02,0.56,0.18,U] [#8 0.02,0.00,0.69,U] 
22:31:00.837 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.17}, one-star: {-0.00, 0.30}
22:31:00.837 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
22:31:00.837 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
22:31:00.837 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.74 mountX=0.07 mountY=0.16, mountTheta=1.16
22:31:00.853 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.17, opts=13)
22:31:00.853 00.000 20236 Enqueuing Move request for scope (-0.03, 0.17)
22:31:00.869 00.016 11164 Worker thread wakes up
22:31:00.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
22:31:00.869 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
22:31:00.869 00.000 11164 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.16
22:31:00.869 00.000 11164 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:31:00.869 00.000 11164 PPEC: input: 0.07, control: -0.01, exposure: 1000
22:31:00.869 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.869 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:31:00.869 00.000 11164 MoveAxis(E, 2, ABG)
22:31:00.869 00.000 11164 Guiding  Dir = 2, Dur = 2
22:31:00.869 00.000 11164 IsSlewing returns 0
22:31:00.869 00.000 11164 IsGuiding returns 0
22:31:00.869 00.000 11164 PulseGuide returned control before completion, sleep 12
22:31:00.869 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33856, med=1790, FiltMin=1727, FiltMax=6456, Gamma=0.280
22:31:00.899 00.030 20236 UpdateGuideState exits: m=65333 SNR=165.6
22:31:00.906 00.007 11164 IsGuiding returns 0
22:31:00.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.912 00.006 11164 Move returns status 0, amount 2
22:31:00.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:00.912 00.000 20236 Enqueuing Expose request
22:31:00.917 00.005 11164 MoveAxis(N, 0, ABG)
22:31:00.917 00.000 11164 Move returns status 0, amount 0
22:31:00.917 00.000 11164 move complete, result=0
22:31:00.917 00.000 11164 worker thread done servicing request
22:31:00.917 00.000 11164 Worker thread wakes up
22:31:00.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:00.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:00.917 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
22:31:02.046 01.129 11164 Exposure complete
22:31:02.089 00.043 11164 worker thread done servicing request
22:31:02.089 00.000 20236 OnExposeComplete: enter
22:31:02.089 00.000 20236 UpdateGuideState(): m_state=6
22:31:02.089 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
22:31:02.105 00.016 20236 Star::Find returns 1 (0), X=278.78, Y=561.24, Mass=63927, SNR=165.0, Peak=9475 HFD=2.6
22:31:02.105 00.000 20236 MultiStar: [#1 -0.44,0.14,0.97,U] [#2 -0.22,-0.05,0.25,U] [#3 -0.65,0.16,0.27,U] [#4 -0.28,-0.02,0.28,U] [#5 -0.54,0.36,0.17,U] [#6 -0.33,0.35,0.21,U] [#7 -0.47,0.60,0.15,U] [#8 0.01,-0.02,0.70,U] 
22:31:02.105 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.17}, one-star: {-0.30, 0.29}
22:31:02.105 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:31:02.121 00.016 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:31:02.121 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.17 hyp=0.36 cameraTheta=2.66 mountX=0.34 mountY=0.09, mountTheta=0.24
22:31:02.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.17, opts=13)
22:31:02.121 00.000 20236 Enqueuing Move request for scope (-0.31, 0.17)
22:31:02.137 00.016 11164 Worker thread wakes up
22:31:02.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.17) opts 0xd
22:31:02.137 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.17)
22:31:02.137 00.000 11164 Moving (-0.31, 0.17) raw xDistance=0.34 yDistance=0.09
22:31:02.137 00.000 11164 PPEC rslt: input = 0.34, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.65, period_length = 638.00
22:31:02.137 00.000 11164 PPEC: input: 0.34, control: 0.25, exposure: 1000
22:31:02.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:02.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:31:02.137 00.000 11164 MoveAxis(W, 62, ABG)
22:31:02.137 00.000 11164 Guiding  Dir = 3, Dur = 62
22:31:02.137 00.000 11164 IsSlewing returns 0
22:31:02.137 00.000 11164 IsGuiding returns 0
22:31:02.137 00.000 11164 PulseGuide returned control before completion, sleep 72
22:31:02.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33843, med=1790, FiltMin=1722, FiltMax=6847, Gamma=0.280
22:31:02.153 00.016 20236 UpdateGuideState exits: m=63927 SNR=165.0
22:31:02.171 00.018 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:02.177 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:02.183 00.006 20236 Enqueuing Expose request
22:31:02.232 00.049 11164 IsGuiding returns 1
22:31:02.232 00.000 11164 scope still moving after pulse duration time elapsed
22:31:02.264 00.032 11164 IsSlewing returns 0
22:31:02.264 00.000 11164 IsGuiding returns 0
22:31:02.264 00.000 11164 scope move finished after 62 + 59 ms
22:31:02.264 00.000 11164 Move returns status 0, amount 62
22:31:02.264 00.000 11164 MoveAxis(N, 0, ABG)
22:31:02.264 00.000 11164 Move returns status 0, amount 0
22:31:02.264 00.000 11164 move complete, result=0
22:31:02.264 00.000 11164 worker thread done servicing request
22:31:02.264 00.000 11164 Worker thread wakes up
22:31:02.264 00.000 20236 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
22:31:02.269 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:02.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:03.389 01.120 11164 Exposure complete
22:31:03.436 00.047 11164 worker thread done servicing request
22:31:03.436 00.000 20236 OnExposeComplete: enter
22:31:03.436 00.000 20236 UpdateGuideState(): m_state=6
22:31:03.436 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
22:31:03.452 00.016 20236 Star::Find returns 1 (0), X=278.78, Y=561.22, Mass=60905, SNR=162.5, Peak=8170 HFD=2.6
22:31:03.452 00.000 20236 MultiStar: [#1 -0.42,0.04,0.99,U] [#2 -0.33,-0.29,0.28,U] [#3 -0.72,-0.03,0.28,U] [#4 -0.32,0.17,0.26,U] [#5 -0.54,-0.02,0.19,U] [#6 -0.15,0.21,0.19,U] [#7 -0.55,0.22,0.17,U] [#8 -0.01,-0.02,0.71,U] 
22:31:03.452 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.08}, one-star: {-0.29, 0.26}
22:31:03.452 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:31:03.452 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:31:03.470 00.018 20236 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.90 mountX=0.34 mountY=-0.00, mountTheta=-0.00
22:31:03.476 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.08, opts=13)
22:31:03.480 00.004 20236 Enqueuing Move request for scope (-0.33, 0.08)
22:31:03.484 00.004 11164 Worker thread wakes up
22:31:03.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
22:31:03.484 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
22:31:03.484 00.000 11164 Moving (-0.33, 0.08) raw xDistance=0.34 yDistance=-0.00
22:31:03.484 00.000 11164 PPEC rslt: input = 0.34, final = 0.20, react = 0.27, pred = -0.13, hyst = 0.24, hyst_pct = 0.65, period_length = 638.00
22:31:03.484 00.000 11164 PPEC: input: 0.34, control: 0.20, exposure: 1000
22:31:03.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:03.484 00.000 11164 MoveAxis(W, 51, ABG)
22:31:03.484 00.000 11164 Guiding  Dir = 3, Dur = 51
22:31:03.484 00.000 11164 IsSlewing returns 0
22:31:03.484 00.000 11164 IsGuiding returns 0
22:31:03.484 00.000 11164 PulseGuide returned control before completion, sleep 61
22:31:03.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33891, med=1790, FiltMin=1726, FiltMax=6963, Gamma=0.280
22:31:03.500 00.016 20236 UpdateGuideState exits: m=60905 SNR=162.5
22:31:03.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.516 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:03.516 00.000 20236 Enqueuing Expose request
22:31:03.564 00.048 11164 IsGuiding returns 1
22:31:03.564 00.000 11164 scope still moving after pulse duration time elapsed
22:31:03.596 00.032 11164 IsSlewing returns 0
22:31:03.596 00.000 11164 IsGuiding returns 1
22:31:03.627 00.031 11164 IsSlewing returns 0
22:31:03.627 00.000 11164 IsGuiding returns 1
22:31:03.659 00.032 11164 IsSlewing returns 0
22:31:03.659 00.000 11164 IsGuiding returns 1
22:31:03.691 00.032 11164 IsSlewing returns 0
22:31:03.691 00.000 11164 IsGuiding returns 1
22:31:03.722 00.031 11164 IsSlewing returns 0
22:31:03.722 00.000 11164 IsGuiding returns 0
22:31:03.722 00.000 11164 scope move finished after 51 + 184 ms
22:31:03.722 00.000 11164 Move returns status 0, amount 51
22:31:03.722 00.000 11164 MoveAxis(N, 0, ABG)
22:31:03.722 00.000 11164 Move returns status 0, amount 0
22:31:03.722 00.000 11164 move complete, result=0
22:31:03.722 00.000 11164 worker thread done servicing request
22:31:03.722 00.000 11164 Worker thread wakes up
22:31:03.722 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
22:31:03.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:03.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:04.844 01.122 11164 Exposure complete
22:31:04.892 00.048 11164 worker thread done servicing request
22:31:04.892 00.000 20236 OnExposeComplete: enter
22:31:04.897 00.005 20236 UpdateGuideState(): m_state=6
22:31:04.897 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
22:31:04.897 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.17, Mass=66188, SNR=171.7, Peak=8321 HFD=2.7
22:31:04.907 00.010 20236 MultiStar: [#1 0.09,0.02,0.89,U] [#2 0.29,-0.41,0.25,U] [#3 0.02,-0.37,0.23,U] [#4 0.18,-0.04,0.25,U] [#5 0.02,0.10,0.17,U] [#6 0.11,-0.03,0.22,U] [#7 -0.18,-0.33,0.15,U] [#8 0.01,-0.02,0.67,U] 
22:31:04.907 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.00}, one-star: {0.34, 0.22}
22:31:04.907 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
22:31:04.907 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:31:04.907 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=-0.14 mountY=0.03, mountTheta=2.92
22:31:04.923 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.00, opts=13)
22:31:04.923 00.000 20236 Enqueuing Move request for scope (0.14, -0.00)
22:31:04.923 00.000 11164 Worker thread wakes up
22:31:04.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:31:04.923 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:31:04.923 00.000 11164 Moving (0.14, -0.00) raw xDistance=-0.14 yDistance=0.03
22:31:04.940 00.017 11164 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.15, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:31:04.940 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
22:31:04.940 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:04.940 00.000 11164 MoveAxis(E, 13, ABG)
22:31:04.940 00.000 11164 Guiding  Dir = 2, Dur = 13
22:31:04.940 00.000 11164 IsSlewing returns 0
22:31:04.940 00.000 11164 IsGuiding returns 0
22:31:04.940 00.000 11164 PulseGuide returned control before completion, sleep 23
22:31:04.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33944, med=1789, FiltMin=1729, FiltMax=6649, Gamma=0.280
22:31:04.955 00.015 20236 UpdateGuideState exits: m=66188 SNR=171.7
22:31:04.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:04.971 00.016 20236 Enqueuing Expose request
22:31:04.974 00.003 11164 IsGuiding returns 0
22:31:04.974 00.000 11164 Move returns status 0, amount 13
22:31:04.974 00.000 11164 MoveAxis(N, 0, ABG)
22:31:04.974 00.000 11164 Move returns status 0, amount 0
22:31:04.974 00.000 11164 move complete, result=0
22:31:04.974 00.000 11164 worker thread done servicing request
22:31:04.974 00.000 11164 Worker thread wakes up
22:31:04.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:04.974 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
22:31:06.103 01.129 11164 Exposure complete
22:31:06.137 00.034 11164 worker thread done servicing request
22:31:06.137 00.000 20236 OnExposeComplete: enter
22:31:06.137 00.000 20236 UpdateGuideState(): m_state=6
22:31:06.137 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
22:31:06.137 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.99, Mass=67532, SNR=174.5, Peak=7451 HFD=2.7
22:31:06.153 00.016 20236 MultiStar: [#1 -0.23,-0.03,0.93,U] [#2 -0.05,-0.47,0.29,U] [#3 -0.38,-0.43,0.26,U] [#4 -0.22,-0.10,0.24,U] [#5 -0.49,0.10,0.17,U] [#6 0.08,0.44,0.20,U] [#7 -0.27,0.09,0.14,U] [#8 0.01,-0.01,0.67,U] 
22:31:06.153 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.01, 0.04}
22:31:06.153 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
22:31:06.153 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:31:06.153 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.20 mountX=-0.01 mountY=0.04, mountTheta=1.70
22:31:06.169 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.04, opts=13)
22:31:06.177 00.008 20236 Enqueuing Move request for scope (0.01, 0.04)
22:31:06.177 00.000 11164 Worker thread wakes up
22:31:06.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:31:06.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:31:06.177 00.000 11164 Moving (0.01, 0.04) raw xDistance=-0.01 yDistance=0.04
22:31:06.177 00.000 11164 PPEC rslt: input = -0.01, final = -0.05, react = -0.00, pred = -0.16, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:31:06.177 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
22:31:06.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:06.177 00.000 11164 MoveAxis(E, 14, ABG)
22:31:06.185 00.008 11164 Guiding  Dir = 2, Dur = 14
22:31:06.185 00.000 11164 IsSlewing returns 0
22:31:06.185 00.000 11164 IsGuiding returns 0
22:31:06.185 00.000 11164 PulseGuide returned control before completion, sleep 24
22:31:06.185 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34391, med=1790, FiltMin=1728, FiltMax=6668, Gamma=0.280
22:31:06.201 00.016 20236 UpdateGuideState exits: m=67532 SNR=174.5
22:31:06.212 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.216 00.004 11164 IsGuiding returns 0
22:31:06.216 00.000 11164 Move returns status 0, amount 14
22:31:06.216 00.000 11164 MoveAxis(N, 0, ABG)
22:31:06.216 00.000 11164 Move returns status 0, amount 0
22:31:06.216 00.000 11164 move complete, result=0
22:31:06.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:06.216 00.000 20236 Enqueuing Expose request
22:31:06.216 00.000 11164 worker thread done servicing request
22:31:06.216 00.000 11164 Worker thread wakes up
22:31:06.216 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
22:31:06.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:06.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:07.351 01.135 11164 Exposure complete
22:31:07.400 00.049 11164 worker thread done servicing request
22:31:07.400 00.000 20236 OnExposeComplete: enter
22:31:07.400 00.000 20236 UpdateGuideState(): m_state=6
22:31:07.400 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
22:31:07.400 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.11, Mass=64799, SNR=167.7, Peak=8086 HFD=2.6
22:31:07.415 00.015 20236 MultiStar: [#1 0.17,0.02,0.96,U] [#2 0.57,-0.57,0.25,U] [#3 0.11,-0.43,0.24,U] [#4 0.12,-0.13,0.26,U] [#5 0.12,0.17,0.20,U] [#6 0.22,0.05,0.21,U] [#7 0.43,-0.01,0.14,U] [#8 -0.03,0.01,0.69,U] 
22:31:07.415 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.02}, one-star: {0.20, 0.15}
22:31:07.415 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:31:07.415 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:31:07.415 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.10 mountX=-0.17 mountY=0.02, mountTheta=3.00
22:31:07.432 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.02, opts=13)
22:31:07.432 00.000 20236 Enqueuing Move request for scope (0.17, -0.02)
22:31:07.448 00.016 11164 Worker thread wakes up
22:31:07.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
22:31:07.448 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
22:31:07.448 00.000 11164 Moving (0.17, -0.02) raw xDistance=-0.17 yDistance=0.02
22:31:07.448 00.000 11164 PPEC rslt: input = -0.17, final = -0.19, react = -0.14, pred = -0.17, hyst = -0.13, hyst_pct = 0.65, period_length = 638.00
22:31:07.448 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
22:31:07.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:07.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:07.448 00.000 11164 MoveAxis(E, 48, ABG)
22:31:07.448 00.000 11164 Guiding  Dir = 2, Dur = 48
22:31:07.448 00.000 11164 IsSlewing returns 0
22:31:07.448 00.000 11164 IsGuiding returns 0
22:31:07.448 00.000 11164 PulseGuide returned control before completion, sleep 58
22:31:07.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34355, med=1789, FiltMin=1726, FiltMax=6491, Gamma=0.280
22:31:07.473 00.025 20236 UpdateGuideState exits: m=64799 SNR=167.7
22:31:07.479 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:07.479 00.000 20236 Enqueuing Expose request
22:31:07.511 00.032 11164 IsGuiding returns 1
22:31:07.511 00.000 11164 scope still moving after pulse duration time elapsed
22:31:07.543 00.032 11164 IsSlewing returns 0
22:31:07.543 00.000 11164 IsGuiding returns 1
22:31:07.575 00.032 11164 IsSlewing returns 0
22:31:07.575 00.000 11164 IsGuiding returns 1
22:31:07.607 00.032 11164 IsSlewing returns 0
22:31:07.607 00.000 11164 IsGuiding returns 1
22:31:07.639 00.032 11164 IsSlewing returns 0
22:31:07.639 00.000 11164 IsGuiding returns 0
22:31:07.639 00.000 11164 scope move finished after 48 + 139 ms
22:31:07.639 00.000 11164 Move returns status 0, amount 48
22:31:07.639 00.000 11164 MoveAxis(N, 0, ABG)
22:31:07.639 00.000 11164 Move returns status 0, amount 0
22:31:07.639 00.000 11164 move complete, result=0
22:31:07.639 00.000 11164 worker thread done servicing request
22:31:07.639 00.000 11164 Worker thread wakes up
22:31:07.639 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.0 px 0 ms NORTH
22:31:07.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:07.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:08.773 01.134 11164 Exposure complete
22:31:08.805 00.032 11164 worker thread done servicing request
22:31:08.821 00.016 20236 OnExposeComplete: enter
22:31:08.821 00.000 20236 UpdateGuideState(): m_state=6
22:31:08.821 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
22:31:08.821 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.69, Mass=61979, SNR=164.4, Peak=8148 HFD=3.0
22:31:08.821 00.000 20236 MultiStar: [#1 0.07,-0.24,1.04,U] [#2 0.03,-0.45,0.25,U] [#3 -0.03,-0.67,0.28,U] [#4 0.17,-0.28,0.27,U] [#5 0.02,-0.32,0.19,U] [#6 0.01,0.08,0.19,U] [#7 0.19,-0.14,0.14,U] [#8 -0.05,-0.01,0.70,U] 
22:31:08.821 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.24}, one-star: {0.27, -0.27}
22:31:08.821 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.19)
22:31:08.837 00.016 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
22:31:08.837 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.20 mountX=-0.15 mountY=-0.21, mountTheta=-2.19
22:31:08.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.24, opts=13)
22:31:08.837 00.000 20236 Enqueuing Move request for scope (0.09, -0.24)
22:31:08.837 00.000 11164 Worker thread wakes up
22:31:08.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
22:31:08.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
22:31:08.837 00.000 11164 Moving (0.09, -0.24) raw xDistance=-0.15 yDistance=-0.21
22:31:08.837 00.000 11164 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:31:08.837 00.000 11164 PPEC: input: -0.15, control: -0.01, exposure: 1000
22:31:08.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:08.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:31:08.837 00.000 11164 MoveAxis(E, 3, ABG)
22:31:08.837 00.000 11164 Guiding  Dir = 2, Dur = 3
22:31:08.837 00.000 11164 IsSlewing returns 0
22:31:08.837 00.000 11164 IsGuiding returns 0
22:31:08.837 00.000 11164 PulseGuide returned control before completion, sleep 13
22:31:08.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34439, med=1789, FiltMin=1724, FiltMax=6220, Gamma=0.280
22:31:08.853 00.016 20236 UpdateGuideState exits: m=61979 SNR=164.4
22:31:08.869 00.016 11164 IsGuiding returns 0
22:31:08.869 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.869 00.000 11164 Move returns status 0, amount 3
22:31:08.869 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:08.869 00.000 20236 Enqueuing Expose request
22:31:08.869 00.000 11164 MoveAxis(N, 0, ABG)
22:31:08.869 00.000 11164 Move returns status 0, amount 0
22:31:08.869 00.000 11164 move complete, result=0
22:31:08.869 00.000 11164 worker thread done servicing request
22:31:08.881 00.012 11164 Worker thread wakes up
22:31:08.881 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:31:08.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:10.005 01.124 11164 Exposure complete
22:31:10.053 00.048 11164 worker thread done servicing request
22:31:10.053 00.000 20236 OnExposeComplete: enter
22:31:10.058 00.005 20236 UpdateGuideState(): m_state=6
22:31:10.058 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
22:31:10.058 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.87, Mass=64348, SNR=167.1, Peak=8138 HFD=2.7
22:31:10.069 00.011 20236 MultiStar: [#1 0.12,-0.22,1.02,U] [#2 0.21,-0.38,0.27,U] [#3 0.15,-0.49,0.28,U] [#4 0.07,-0.09,0.25,U] [#5 0.43,-0.02,0.18,U] [#6 0.10,0.05,0.19,U] [#7 0.12,-0.06,0.14,U] [#8 -0.07,-0.01,0.68,U] 
22:31:10.069 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.21, -0.09}
22:31:10.069 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
22:31:10.069 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:31:10.085 00.016 20236 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.19 cameraTheta=-0.85 mountX=-0.16 mountY=-0.11, mountTheta=-2.53
22:31:10.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.15, opts=13)
22:31:10.098 00.013 20236 Enqueuing Move request for scope (0.13, -0.15)
22:31:10.100 00.002 11164 Worker thread wakes up
22:31:10.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
22:31:10.100 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
22:31:10.100 00.000 11164 Moving (0.13, -0.15) raw xDistance=-0.16 yDistance=-0.11
22:31:10.100 00.000 11164 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.04, hyst = -0.13, hyst_pct = 0.65, period_length = 638.00
22:31:10.100 00.000 11164 PPEC: input: -0.16, control: -0.14, exposure: 1000
22:31:10.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:10.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:10.100 00.000 11164 MoveAxis(E, 35, ABG)
22:31:10.100 00.000 11164 Guiding  Dir = 2, Dur = 35
22:31:10.100 00.000 11164 IsSlewing returns 0
22:31:10.100 00.000 11164 IsGuiding returns 0
22:31:10.100 00.000 11164 PulseGuide returned control before completion, sleep 45
22:31:10.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34537, med=1789, FiltMin=1725, FiltMax=6035, Gamma=0.280
22:31:10.119 00.019 20236 UpdateGuideState exits: m=64348 SNR=167.1
22:31:10.132 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:10.132 00.000 20236 Enqueuing Expose request
22:31:10.164 00.032 11164 IsGuiding returns 1
22:31:10.164 00.000 11164 scope still moving after pulse duration time elapsed
22:31:10.196 00.032 11164 IsSlewing returns 0
22:31:10.196 00.000 11164 IsGuiding returns 1
22:31:10.228 00.032 11164 IsSlewing returns 0
22:31:10.228 00.000 11164 IsGuiding returns 1
22:31:10.261 00.033 11164 IsSlewing returns 0
22:31:10.261 00.000 11164 IsGuiding returns 0
22:31:10.261 00.000 11164 scope move finished after 35 + 118 ms
22:31:10.261 00.000 11164 Move returns status 0, amount 35
22:31:10.261 00.000 11164 MoveAxis(N, 0, ABG)
22:31:10.261 00.000 11164 Move returns status 0, amount 0
22:31:10.261 00.000 11164 move complete, result=0
22:31:10.263 00.002 11164 worker thread done servicing request
22:31:10.263 00.000 11164 Worker thread wakes up
22:31:10.263 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
22:31:10.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:10.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:11.395 01.132 11164 Exposure complete
22:31:11.443 00.048 11164 worker thread done servicing request
22:31:11.443 00.000 20236 OnExposeComplete: enter
22:31:11.443 00.000 20236 UpdateGuideState(): m_state=6
22:31:11.459 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
22:31:11.459 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.81, Mass=63528, SNR=165.4, Peak=7580 HFD=2.7
22:31:11.459 00.000 20236 MultiStar: [#1 -0.12,-0.42,0.96,U] [#2 0.05,-0.70,0.28,U] [#3 -0.17,-0.47,0.26,U] [#4 -0.01,-0.49,0.27,U] [#5 0.04,-0.15,0.17,U] [#6 -0.08,-0.38,0.18,U] [#7 -0.09,-0.18,0.14,U] [#8 0.01,0.01,0.70,U] 
22:31:11.459 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.28}, one-star: {0.02, -0.15}
22:31:11.459 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
22:31:11.475 00.016 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
22:31:11.475 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
22:31:11.486 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.15, opts=13)
22:31:11.486 00.000 20236 Enqueuing Move request for scope (0.02, -0.15)
22:31:11.490 00.004 11164 Worker thread wakes up
22:31:11.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
22:31:11.490 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
22:31:11.490 00.000 11164 Moving (0.02, -0.15) raw xDistance=-0.06 yDistance=-0.14
22:31:11.490 00.000 11164 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:31:11.490 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
22:31:11.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:11.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:11.490 00.000 11164 MoveAxis(E, 4, ABG)
22:31:11.490 00.000 11164 Guiding  Dir = 2, Dur = 4
22:31:11.490 00.000 11164 IsSlewing returns 0
22:31:11.490 00.000 11164 IsGuiding returns 0
22:31:11.490 00.000 11164 PulseGuide returned control before completion, sleep 14
22:31:11.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34687, med=1790, FiltMin=1728, FiltMax=7094, Gamma=0.280
22:31:11.506 00.016 20236 UpdateGuideState exits: m=63528 SNR=165.4
22:31:11.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.506 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:11.522 00.016 20236 Enqueuing Expose request
22:31:11.522 00.000 11164 IsGuiding returns 0
22:31:11.522 00.000 11164 Move returns status 0, amount 4
22:31:11.522 00.000 11164 MoveAxis(N, 0, ABG)
22:31:11.522 00.000 11164 Move returns status 0, amount 0
22:31:11.522 00.000 11164 move complete, result=0
22:31:11.522 00.000 11164 worker thread done servicing request
22:31:11.522 00.000 11164 Worker thread wakes up
22:31:11.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:11.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:11.522 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:31:12.657 01.135 11164 Exposure complete
22:31:12.708 00.051 11164 worker thread done servicing request
22:31:12.708 00.000 20236 OnExposeComplete: enter
22:31:12.708 00.000 20236 UpdateGuideState(): m_state=6
22:31:12.708 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
22:31:12.722 00.014 20236 Star::Find returns 1 (0), X=279.37, Y=560.57, Mass=64045, SNR=164.7, Peak=9640 HFD=3.0
22:31:12.724 00.002 20236 MultiStar: [#1 0.01,-0.38,1.00,U] [#2 0.33,-0.75,0.26,U] [#3 0.17,-0.69,0.29,U] [#4 0.10,-0.53,0.28,U] [#5 -0.11,-0.17,0.18,U] [#6 0.14,-0.35,0.20,U] [#7 0.14,-0.22,0.14,U] [#8 -0.01,-0.01,0.71,U] 
22:31:12.728 00.004 20236 refined, 8 included, MultiStar: {0.12, -0.36}, one-star: {0.30, -0.38}
22:31:12.730 00.002 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
22:31:12.732 00.002 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
22:31:12.734 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.24 mountX=-0.20 mountY=-0.32, mountTheta=-2.14
22:31:12.736 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.36, opts=13)
22:31:12.736 00.000 20236 Enqueuing Move request for scope (0.12, -0.36)
22:31:12.736 00.000 11164 Worker thread wakes up
22:31:12.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.36) opts 0xd
22:31:12.736 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.36)
22:31:12.736 00.000 11164 Moving (0.12, -0.36) raw xDistance=-0.20 yDistance=-0.32
22:31:12.736 00.000 11164 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.06, hyst = -0.16, hyst_pct = 0.65, period_length = 638.00
22:31:12.736 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
22:31:12.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:12.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:31:12.736 00.000 11164 MoveAxis(E, 45, ABG)
22:31:12.736 00.000 11164 Guiding  Dir = 2, Dur = 45
22:31:12.736 00.000 11164 IsSlewing returns 0
22:31:12.736 00.000 11164 IsGuiding returns 0
22:31:12.736 00.000 11164 PulseGuide returned control before completion, sleep 55
22:31:12.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34313, med=1790, FiltMin=1724, FiltMax=5935, Gamma=0.280
22:31:12.767 00.031 20236 UpdateGuideState exits: m=64045 SNR=164.7
22:31:12.768 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:12.768 00.000 20236 Enqueuing Expose request
22:31:12.816 00.048 11164 IsGuiding returns 1
22:31:12.816 00.000 11164 scope still moving after pulse duration time elapsed
22:31:12.848 00.032 11164 IsSlewing returns 0
22:31:12.848 00.000 11164 IsGuiding returns 1
22:31:12.880 00.032 11164 IsSlewing returns 0
22:31:12.880 00.000 11164 IsGuiding returns 1
22:31:12.911 00.031 11164 IsSlewing returns 0
22:31:12.911 00.000 11164 IsGuiding returns 0
22:31:12.911 00.000 11164 scope move finished after 45 + 117 ms
22:31:12.911 00.000 11164 Move returns status 0, amount 45
22:31:12.911 00.000 11164 MoveAxis(N, 0, ABG)
22:31:12.911 00.000 11164 Move returns status 0, amount 0
22:31:12.911 00.000 11164 move complete, result=0
22:31:12.911 00.000 11164 worker thread done servicing request
22:31:12.911 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.3 px 0 ms NORTH
22:31:12.911 00.000 11164 Worker thread wakes up
22:31:12.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:12.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:14.040 01.129 11164 Exposure complete
22:31:14.072 00.032 11164 worker thread done servicing request
22:31:14.072 00.000 20236 OnExposeComplete: enter
22:31:14.088 00.016 20236 UpdateGuideState(): m_state=6
22:31:14.088 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
22:31:14.088 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.96, Mass=69315, SNR=171.5, Peak=8215 HFD=2.8
22:31:14.088 00.000 20236 MultiStar: [#1 -0.21,-0.15,0.98,U] [#2 -0.06,-0.46,0.28,U] [#3 -0.28,-0.30,0.27,U] [#4 -0.15,-0.05,0.26,U] [#5 0.04,0.01,0.16,U] [#6 -0.22,-0.02,0.19,U] [#7 0.07,0.13,0.16,U] [#8 0.02,-0.05,0.67,U] 
22:31:14.088 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.03, 0.00}
22:31:14.088 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
22:31:14.098 00.010 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
22:31:14.098 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.03 mountY=-0.01, mountTheta=-0.23
22:31:14.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.00, opts=13)
22:31:14.104 00.006 20236 Enqueuing Move request for scope (-0.03, 0.00)
22:31:14.104 00.000 11164 Worker thread wakes up
22:31:14.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:31:14.104 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:31:14.104 00.000 11164 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
22:31:14.104 00.000 11164 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:31:14.104 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
22:31:14.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:14.104 00.000 11164 MoveAxis(E, 6, ABG)
22:31:14.104 00.000 11164 Guiding  Dir = 2, Dur = 6
22:31:14.104 00.000 11164 IsSlewing returns 0
22:31:14.104 00.000 11164 IsGuiding returns 0
22:31:14.104 00.000 11164 PulseGuide returned control before completion, sleep 16
22:31:14.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34314, med=1790, FiltMin=1724, FiltMax=6811, Gamma=0.280
22:31:14.104 00.000 20236 UpdateGuideState exits: m=69315 SNR=171.5
22:31:14.119 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.119 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:14.119 00.000 20236 Enqueuing Expose request
22:31:14.135 00.016 11164 IsGuiding returns 0
22:31:14.135 00.000 11164 Move returns status 0, amount 6
22:31:14.135 00.000 11164 MoveAxis(N, 0, ABG)
22:31:14.135 00.000 11164 Move returns status 0, amount 0
22:31:14.135 00.000 11164 move complete, result=0
22:31:14.135 00.000 11164 worker thread done servicing request
22:31:14.135 00.000 11164 Worker thread wakes up
22:31:14.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:14.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:14.135 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
22:31:15.255 01.120 11164 Exposure complete
22:31:15.303 00.048 11164 worker thread done servicing request
22:31:15.303 00.000 20236 OnExposeComplete: enter
22:31:15.303 00.000 20236 UpdateGuideState(): m_state=6
22:31:15.303 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
22:31:15.303 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.09, Mass=63302, SNR=161.3, Peak=9115 HFD=2.7
22:31:15.319 00.016 20236 MultiStar: [#1 -0.36,0.09,1.03,U] [#2 -0.09,-0.23,0.30,U] [#3 -0.47,-0.05,0.27,U] [#4 -0.14,0.06,0.26,U] [#5 -0.56,-0.08,0.18,U] [#6 -0.19,0.16,0.20,U] [#7 0.01,0.31,0.16,U] [#8 0.04,-0.01,0.71,U] 
22:31:15.319 00.000 20236 single-star, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.07, 0.13}
22:31:15.319 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
22:31:15.319 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
22:31:15.338 00.019 20236 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.07 mountX=0.10 mountY=0.11, mountTheta=0.83
22:31:15.340 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.13, opts=13)
22:31:15.340 00.000 20236 Enqueuing Move request for scope (-0.07, 0.13)
22:31:15.351 00.011 11164 Worker thread wakes up
22:31:15.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
22:31:15.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
22:31:15.351 00.000 11164 Moving (-0.07, 0.13) raw xDistance=0.10 yDistance=0.11
22:31:15.355 00.004 11164 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:31:15.355 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
22:31:15.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:15.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:31:15.355 00.000 11164 MoveAxis(E, 7, ABG)
22:31:15.355 00.000 11164 Guiding  Dir = 2, Dur = 7
22:31:15.357 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34101, med=1790, FiltMin=1729, FiltMax=6796, Gamma=0.280
22:31:15.357 00.000 11164 IsSlewing returns 0
22:31:15.357 00.000 11164 IsGuiding returns 0
22:31:15.357 00.000 11164 PulseGuide returned control before completion, sleep 17
22:31:15.367 00.010 20236 UpdateGuideState exits: m=63302 SNR=161.3
22:31:15.367 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.383 00.016 11164 IsGuiding returns 0
22:31:15.383 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:15.387 00.004 20236 Enqueuing Expose request
22:31:15.393 00.006 11164 Move returns status 0, amount 7
22:31:15.393 00.000 11164 MoveAxis(N, 0, ABG)
22:31:15.393 00.000 11164 Move returns status 0, amount 0
22:31:15.393 00.000 11164 move complete, result=0
22:31:15.393 00.000 11164 worker thread done servicing request
22:31:15.393 00.000 11164 Worker thread wakes up
22:31:15.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:15.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:15.393 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
22:31:16.519 01.126 11164 Exposure complete
22:31:16.563 00.044 11164 worker thread done servicing request
22:31:16.563 00.000 20236 OnExposeComplete: enter
22:31:16.563 00.000 20236 UpdateGuideState(): m_state=6
22:31:16.563 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
22:31:16.563 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.22, Mass=65424, SNR=168.0, Peak=8650 HFD=2.7
22:31:16.563 00.000 20236 MultiStar: [#1 -0.52,0.15,0.97,U] [#2 -0.39,-0.33,0.28,U] [#3 -0.56,0.00,0.29,U] [#4 -0.54,0.22,0.27,U] [#5 -0.34,0.36,0.18,U] [#6 -0.43,0.03,0.20,U] [#7 -0.52,0.21,0.16,U] [#8 0.04,0.02,0.69,U] 
22:31:16.579 00.016 20236 refined, 8 included, MultiStar: {-0.35, 0.12}, one-star: {-0.28, 0.26}
22:31:16.579 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
22:31:16.579 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:31:16.579 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.12 hyp=0.37 cameraTheta=2.80 mountX=0.37 mountY=0.04, mountTheta=0.10
22:31:16.594 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.12, opts=13)
22:31:16.604 00.010 20236 Enqueuing Move request for scope (-0.35, 0.12)
22:31:16.608 00.004 11164 Worker thread wakes up
22:31:16.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.12) opts 0xd
22:31:16.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.12)
22:31:16.610 00.002 11164 Moving (-0.35, 0.12) raw xDistance=0.37 yDistance=0.04
22:31:16.610 00.000 11164 PPEC rslt: input = 0.37, final = 0.24, react = 0.29, pred = -0.09, hyst = 0.26, hyst_pct = 0.64, period_length = 638.00
22:31:16.610 00.000 11164 PPEC: input: 0.37, control: 0.24, exposure: 1000
22:31:16.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:16.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:16.610 00.000 11164 MoveAxis(W, 60, ABG)
22:31:16.610 00.000 11164 Guiding  Dir = 3, Dur = 60
22:31:16.610 00.000 11164 IsSlewing returns 0
22:31:16.610 00.000 11164 IsGuiding returns 0
22:31:16.610 00.000 11164 PulseGuide returned control before completion, sleep 70
22:31:16.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33752, med=1790, FiltMin=1726, FiltMax=7772, Gamma=0.280
22:31:16.626 00.016 20236 UpdateGuideState exits: m=65424 SNR=168.0
22:31:16.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.645 00.019 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:16.647 00.002 20236 Enqueuing Expose request
22:31:16.690 00.043 11164 IsGuiding returns 1
22:31:16.690 00.000 11164 scope still moving after pulse duration time elapsed
22:31:16.722 00.032 11164 IsSlewing returns 0
22:31:16.722 00.000 11164 IsGuiding returns 1
22:31:16.753 00.031 11164 IsSlewing returns 0
22:31:16.753 00.000 11164 IsGuiding returns 1
22:31:16.785 00.032 11164 IsSlewing returns 0
22:31:16.785 00.000 11164 IsGuiding returns 1
22:31:16.817 00.032 11164 IsSlewing returns 0
22:31:16.817 00.000 11164 IsGuiding returns 1
22:31:16.849 00.032 11164 IsSlewing returns 0
22:31:16.849 00.000 11164 IsGuiding returns 0
22:31:16.849 00.000 11164 scope move finished after 60 + 176 ms
22:31:16.849 00.000 11164 Move returns status 0, amount 60
22:31:16.849 00.000 11164 MoveAxis(N, 0, ABG)
22:31:16.849 00.000 11164 Move returns status 0, amount 0
22:31:16.849 00.000 11164 move complete, result=0
22:31:16.849 00.000 11164 worker thread done servicing request
22:31:16.849 00.000 11164 Worker thread wakes up
22:31:16.849 00.000 20236 GuideStep: 0.4 px 60 ms WEST, 0.0 px 0 ms NORTH
22:31:16.854 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:16.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:17.984 01.130 11164 Exposure complete
22:31:18.016 00.032 11164 worker thread done servicing request
22:31:18.016 00.000 20236 OnExposeComplete: enter
22:31:18.032 00.016 20236 UpdateGuideState(): m_state=6
22:31:18.032 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
22:31:18.032 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.08, Mass=64071, SNR=169.4, Peak=9154 HFD=2.6
22:31:18.032 00.000 20236 MultiStar: [#1 0.18,0.01,0.95,U] [#2 0.25,-0.22,0.27,U] [#3 0.12,-0.26,0.28,U] [#4 0.14,0.07,0.25,U] [#5 0.16,0.11,0.18,U] [#6 0.31,0.16,0.20,U] [#7 0.15,0.28,0.15,U] [#8 -0.01,-0.01,0.68,U] 
22:31:18.032 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.03}, one-star: {0.41, 0.12}
22:31:18.032 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
22:31:18.032 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
22:31:18.032 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.13 mountX=-0.20 mountY=0.08, mountTheta=2.77
22:31:18.048 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.03, opts=13)
22:31:18.048 00.000 20236 Enqueuing Move request for scope (0.21, 0.03)
22:31:18.048 00.000 11164 Worker thread wakes up
22:31:18.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
22:31:18.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
22:31:18.048 00.000 11164 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
22:31:18.065 00.017 11164 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.10, hyst = -0.14, hyst_pct = 0.64, period_length = 638.00
22:31:18.065 00.000 11164 PPEC: input: -0.20, control: -0.19, exposure: 1000
22:31:18.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:18.065 00.000 11164 MoveAxis(E, 46, ABG)
22:31:18.065 00.000 11164 Guiding  Dir = 2, Dur = 46
22:31:18.065 00.000 11164 IsSlewing returns 0
22:31:18.065 00.000 11164 IsGuiding returns 0
22:31:18.065 00.000 11164 PulseGuide returned control before completion, sleep 56
22:31:18.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=34464, med=1790, FiltMin=1727, FiltMax=6020, Gamma=0.280
22:31:18.080 00.015 20236 UpdateGuideState exits: m=64071 SNR=169.4
22:31:18.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.080 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:18.080 00.000 20236 Enqueuing Expose request
22:31:18.128 00.048 11164 IsGuiding returns 1
22:31:18.128 00.000 11164 scope still moving after pulse duration time elapsed
22:31:18.160 00.032 11164 IsSlewing returns 0
22:31:18.160 00.000 11164 IsGuiding returns 1
22:31:18.192 00.032 11164 IsSlewing returns 0
22:31:18.192 00.000 11164 IsGuiding returns 1
22:31:18.256 00.064 11164 IsSlewing returns 0
22:31:18.256 00.000 11164 IsGuiding returns 1
22:31:18.288 00.032 11164 IsSlewing returns 0
22:31:18.288 00.000 11164 IsGuiding returns 0
22:31:18.288 00.000 11164 scope move finished after 46 + 176 ms
22:31:18.288 00.000 11164 Move returns status 0, amount 46
22:31:18.288 00.000 11164 MoveAxis(N, 0, ABG)
22:31:18.288 00.000 11164 Move returns status 0, amount 0
22:31:18.288 00.000 11164 move complete, result=0
22:31:18.288 00.000 11164 worker thread done servicing request
22:31:18.288 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
22:31:18.288 00.000 11164 Worker thread wakes up
22:31:18.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:18.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:19.423 01.135 11164 Exposure complete
22:31:19.471 00.048 11164 worker thread done servicing request
22:31:19.471 00.000 20236 OnExposeComplete: enter
22:31:19.471 00.000 20236 UpdateGuideState(): m_state=6
22:31:19.471 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
22:31:19.487 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.20, Mass=65780, SNR=169.8, Peak=8543 HFD=2.5
22:31:19.487 00.000 20236 MultiStar: [#1 -0.26,0.17,0.93,U] [#2 0.05,-0.26,0.26,U] [#3 -0.23,-0.07,0.26,U] [#4 -0.08,0.02,0.25,U] [#5 -0.20,0.29,0.18,U] [#6 -0.15,0.12,0.20,U] [#7 -0.23,0.16,0.15,U] [#8 0.02,-0.02,0.68,U] 
22:31:19.487 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {0.04, 0.24}
22:31:19.487 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
22:31:19.503 00.016 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
22:31:19.508 00.005 20236 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=0.11 mountY=0.08, mountTheta=0.61
22:31:19.508 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.11, opts=13)
22:31:19.519 00.011 20236 Enqueuing Move request for scope (-0.09, 0.11)
22:31:19.519 00.000 11164 Worker thread wakes up
22:31:19.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:31:19.519 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:31:19.519 00.000 11164 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=0.08
22:31:19.519 00.000 11164 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:31:19.519 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
22:31:19.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:19.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:19.519 00.000 11164 MoveAxis(E, 10, ABG)
22:31:19.519 00.000 11164 Guiding  Dir = 2, Dur = 10
22:31:19.519 00.000 11164 IsSlewing returns 0
22:31:19.519 00.000 11164 IsGuiding returns 0
22:31:19.519 00.000 11164 PulseGuide returned control before completion, sleep 20
22:31:19.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33743, med=1790, FiltMin=1724, FiltMax=6424, Gamma=0.280
22:31:19.538 00.019 20236 UpdateGuideState exits: m=65780 SNR=169.8
22:31:19.550 00.012 11164 IsGuiding returns 0
22:31:19.550 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:19.550 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:19.550 00.000 20236 Enqueuing Expose request
22:31:19.550 00.000 11164 Move returns status 0, amount 10
22:31:19.550 00.000 11164 MoveAxis(N, 0, ABG)
22:31:19.550 00.000 11164 Move returns status 0, amount 0
22:31:19.550 00.000 11164 move complete, result=0
22:31:19.550 00.000 11164 worker thread done servicing request
22:31:19.550 00.000 11164 Worker thread wakes up
22:31:19.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:19.550 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
22:31:20.687 01.137 11164 Exposure complete
22:31:20.734 00.047 11164 worker thread done servicing request
22:31:20.734 00.000 20236 OnExposeComplete: enter
22:31:20.734 00.000 20236 UpdateGuideState(): m_state=6
22:31:20.734 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
22:31:20.734 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.04, Mass=66043, SNR=165.2, Peak=7647 HFD=2.8
22:31:20.750 00.016 20236 MultiStar: [#1 -0.41,0.06,0.98,U] [#2 -0.16,-0.50,0.27,U] [#3 -0.52,-0.33,0.28,U] [#4 -0.09,-0.31,0.26,U] [#5 -0.43,-0.02,0.18,U] [#6 -0.33,-0.01,0.19,U] [#7 -0.57,-0.01,0.15,U] [#8 0.06,-0.00,0.69,U] 
22:31:20.750 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.04}, one-star: {-0.12, 0.08}
22:31:20.750 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
22:31:20.750 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:31:20.750 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=0.13 mountY=0.05, mountTheta=0.34
22:31:20.766 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.08, opts=13)
22:31:20.766 00.000 20236 Enqueuing Move request for scope (-0.12, 0.08)
22:31:20.766 00.000 11164 Worker thread wakes up
22:31:20.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:31:20.766 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:31:20.766 00.000 11164 Moving (-0.12, 0.08) raw xDistance=0.13 yDistance=0.05
22:31:20.766 00.000 11164 PPEC rslt: input = 0.13, final = -0.04, react = 0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:31:20.766 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
22:31:20.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:31:20.766 00.000 11164 MoveAxis(E, 11, ABG)
22:31:20.766 00.000 11164 Guiding  Dir = 2, Dur = 11
22:31:20.766 00.000 11164 IsSlewing returns 0
22:31:20.766 00.000 11164 IsGuiding returns 0
22:31:20.766 00.000 11164 PulseGuide returned control before completion, sleep 21
22:31:20.782 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33752, med=1789, FiltMin=1724, FiltMax=6706, Gamma=0.280
22:31:20.799 00.017 20236 UpdateGuideState exits: m=66043 SNR=165.2
22:31:20.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:20.811 00.012 20236 Enqueuing Expose request
22:31:20.814 00.003 11164 IsGuiding returns 0
22:31:20.814 00.000 11164 Move returns status 0, amount 11
22:31:20.814 00.000 11164 MoveAxis(N, 0, ABG)
22:31:20.814 00.000 11164 Move returns status 0, amount 0
22:31:20.814 00.000 11164 move complete, result=0
22:31:20.814 00.000 11164 worker thread done servicing request
22:31:20.814 00.000 11164 Worker thread wakes up
22:31:20.814 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:20.814 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:20.814 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
22:31:21.935 01.121 11164 Exposure complete
22:31:21.983 00.048 11164 worker thread done servicing request
22:31:21.983 00.000 20236 OnExposeComplete: enter
22:31:21.983 00.000 20236 UpdateGuideState(): m_state=6
22:31:21.983 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
22:31:21.983 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.18, Mass=63409, SNR=165.1, Peak=8459 HFD=2.7
22:31:21.999 00.016 20236 MultiStar: [#1 -0.02,-0.02,1.00,U] [#2 0.16,-0.25,0.28,U] [#3 -0.29,-0.11,0.26,U] [#4 0.05,-0.16,0.28,U] [#5 0.05,0.24,0.17,U] [#6 0.03,0.20,0.19,U] [#7 0.00,-0.05,0.16,U] [#8 -0.03,-0.02,0.70,U] 
22:31:21.999 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.19, 0.23}
22:31:21.999 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
22:31:21.999 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:31:22.015 00.016 20236 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.70 mountX=-0.03 mountY=0.04, mountTheta=2.20
22:31:22.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.03, opts=13)
22:31:22.015 00.000 20236 Enqueuing Move request for scope (0.04, 0.03)
22:31:22.015 00.000 11164 Worker thread wakes up
22:31:22.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:31:22.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:31:22.015 00.000 11164 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
22:31:22.031 00.016 11164 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:31:22.031 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
22:31:22.031 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:22.031 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:22.031 00.000 11164 MoveAxis(E, 11, ABG)
22:31:22.031 00.000 11164 Guiding  Dir = 2, Dur = 11
22:31:22.031 00.000 11164 IsSlewing returns 0
22:31:22.031 00.000 11164 IsGuiding returns 0
22:31:22.031 00.000 11164 PulseGuide returned control before completion, sleep 21
22:31:22.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33630, med=1790, FiltMin=1728, FiltMax=6237, Gamma=0.280
22:31:22.047 00.016 20236 UpdateGuideState exits: m=63409 SNR=165.1
22:31:22.047 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.063 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:22.063 00.000 20236 Enqueuing Expose request
22:31:22.063 00.000 11164 IsGuiding returns 0
22:31:22.063 00.000 11164 Move returns status 0, amount 11
22:31:22.063 00.000 11164 MoveAxis(N, 0, ABG)
22:31:22.063 00.000 11164 Move returns status 0, amount 0
22:31:22.063 00.000 11164 move complete, result=0
22:31:22.063 00.000 11164 worker thread done servicing request
22:31:22.063 00.000 11164 Worker thread wakes up
22:31:22.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:22.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:22.063 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.0 px 0 ms NORTH
22:31:23.196 01.133 11164 Exposure complete
22:31:23.243 00.047 11164 worker thread done servicing request
22:31:23.243 00.000 20236 OnExposeComplete: enter
22:31:23.243 00.000 20236 UpdateGuideState(): m_state=6
22:31:23.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
22:31:23.243 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.77, Mass=64285, SNR=168.2, Peak=8588 HFD=2.8
22:31:23.259 00.016 20236 MultiStar: [#1 -0.09,-0.26,0.95,U] [#2 0.24,-0.49,0.25,U] [#3 -0.15,-0.62,0.29,U] [#4 0.03,-0.47,0.27,U] [#5 -0.44,-0.28,0.18,U] [#6 -0.05,-0.26,0.20,U] [#7 0.09,-0.38,0.17,U] [#8 -0.05,-0.04,0.68,U] 
22:31:23.259 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.27}, one-star: {0.20, -0.19}
22:31:23.259 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
22:31:23.259 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:31:23.275 00.016 20236 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.54 mountX=-0.07 mountY=-0.26, mountTheta=-1.84
22:31:23.277 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.27, opts=13)
22:31:23.277 00.000 20236 Enqueuing Move request for scope (0.01, -0.27)
22:31:23.294 00.017 11164 Worker thread wakes up
22:31:23.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
22:31:23.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
22:31:23.294 00.000 11164 Moving (0.01, -0.27) raw xDistance=-0.07 yDistance=-0.26
22:31:23.296 00.002 11164 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:31:23.296 00.000 11164 PPEC: input: -0.07, control: -0.01, exposure: 1000
22:31:23.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:23.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:31:23.296 00.000 11164 MoveAxis(E, 2, ABG)
22:31:23.296 00.000 11164 Guiding  Dir = 2, Dur = 2
22:31:23.297 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34128, med=1789, FiltMin=1726, FiltMax=5647, Gamma=0.280
22:31:23.304 00.007 11164 IsSlewing returns 0
22:31:23.304 00.000 11164 IsGuiding returns 0
22:31:23.305 00.001 11164 PulseGuide returned control before completion, sleep 12
22:31:23.305 00.000 20236 UpdateGuideState exits: m=64285 SNR=168.2
22:31:23.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:23.316 00.011 20236 Enqueuing Expose request
22:31:23.320 00.004 11164 IsGuiding returns 1
22:31:23.320 00.000 11164 scope still moving after pulse duration time elapsed
22:31:23.352 00.032 11164 IsSlewing returns 0
22:31:23.352 00.000 11164 IsGuiding returns 1
22:31:23.384 00.032 11164 IsSlewing returns 0
22:31:23.384 00.000 11164 IsGuiding returns 0
22:31:23.384 00.000 11164 scope move finished after 2 + 78 ms
22:31:23.384 00.000 11164 Move returns status 0, amount 2
22:31:23.384 00.000 11164 MoveAxis(N, 0, ABG)
22:31:23.384 00.000 11164 Move returns status 0, amount 0
22:31:23.384 00.000 11164 move complete, result=0
22:31:23.384 00.000 11164 worker thread done servicing request
22:31:23.384 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
22:31:23.384 00.000 11164 Worker thread wakes up
22:31:23.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:23.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:24.509 01.125 11164 Exposure complete
22:31:24.557 00.048 11164 worker thread done servicing request
22:31:24.557 00.000 20236 OnExposeComplete: enter
22:31:24.570 00.013 20236 UpdateGuideState(): m_state=6
22:31:24.574 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
22:31:24.576 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=560.76, Mass=63830, SNR=165.5, Peak=8120 HFD=3.2
22:31:24.576 00.000 20236 MultiStar: [#1 0.02,-0.23,0.96,U] [#2 0.24,-0.37,0.27,U] [#3 -0.11,-0.48,0.27,U] [#4 0.19,-0.32,0.26,U] [#5 0.13,0.03,0.18,U] [#6 0.18,-0.16,0.22,U] [#7 0.06,-0.08,0.15,U] [#8 -0.10,-0.01,0.69,U] 
22:31:24.576 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.19}, one-star: {0.35, -0.20}
22:31:24.588 00.012 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
22:31:24.593 00.005 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:31:24.593 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.04 mountX=-0.16 mountY=-0.16, mountTheta=-2.34
22:31:24.604 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.19, opts=13)
22:31:24.604 00.000 20236 Enqueuing Move request for scope (0.11, -0.19)
22:31:24.604 00.000 11164 Worker thread wakes up
22:31:24.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
22:31:24.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
22:31:24.604 00.000 11164 Moving (0.11, -0.19) raw xDistance=-0.16 yDistance=-0.16
22:31:24.604 00.000 11164 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.64, period_length = 638.00
22:31:24.604 00.000 11164 PPEC: input: -0.16, control: -0.13, exposure: 1000
22:31:24.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:24.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:24.604 00.000 11164 MoveAxis(E, 33, ABG)
22:31:24.604 00.000 11164 Guiding  Dir = 2, Dur = 33
22:31:24.604 00.000 11164 IsSlewing returns 0
22:31:24.604 00.000 11164 IsGuiding returns 0
22:31:24.604 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33005, med=1790, FiltMin=1719, FiltMax=6549, Gamma=0.280
22:31:24.620 00.016 11164 PulseGuide returned control before completion, sleep 43
22:31:24.636 00.016 20236 UpdateGuideState exits: m=63830 SNR=165.5
22:31:24.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:24.636 00.000 20236 Enqueuing Expose request
22:31:24.668 00.032 11164 IsGuiding returns 1
22:31:24.668 00.000 11164 scope still moving after pulse duration time elapsed
22:31:24.699 00.031 11164 IsSlewing returns 0
22:31:24.699 00.000 11164 IsGuiding returns 1
22:31:24.731 00.032 11164 IsSlewing returns 0
22:31:24.731 00.000 11164 IsGuiding returns 1
22:31:24.763 00.032 11164 IsSlewing returns 0
22:31:24.763 00.000 11164 IsGuiding returns 1
22:31:24.795 00.032 11164 IsSlewing returns 0
22:31:24.795 00.000 11164 IsGuiding returns 0
22:31:24.795 00.000 11164 scope move finished after 33 + 145 ms
22:31:24.795 00.000 11164 Move returns status 0, amount 33
22:31:24.795 00.000 11164 MoveAxis(N, 0, ABG)
22:31:24.795 00.000 11164 Move returns status 0, amount 0
22:31:24.795 00.000 11164 move complete, result=0
22:31:24.795 00.000 11164 worker thread done servicing request
22:31:24.795 00.000 11164 Worker thread wakes up
22:31:24.795 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
22:31:24.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:24.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:25.930 01.135 11164 Exposure complete
22:31:25.978 00.048 11164 worker thread done servicing request
22:31:25.978 00.000 20236 OnExposeComplete: enter
22:31:25.978 00.000 20236 UpdateGuideState(): m_state=6
22:31:25.978 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
22:31:25.978 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.15, Mass=63480, SNR=164.7, Peak=8591 HFD=2.7
22:31:25.994 00.016 20236 MultiStar: [#1 -0.15,0.09,0.98,U] [#2 0.12,-0.21,0.27,U] [#3 -0.33,-0.06,0.26,U] [#4 0.13,-0.05,0.27,U] [#5 -0.18,0.25,0.18,U] [#6 -0.10,0.04,0.21,U] [#7 -0.02,0.21,0.15,U] [#8 0.02,-0.01,0.70,U] 
22:31:25.994 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.09, 0.19}
22:31:25.994 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
22:31:25.994 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
22:31:26.010 00.016 20236 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.01 mountX=0.05 mountY=0.06, mountTheta=0.89
22:31:26.013 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.07, opts=13)
22:31:26.013 00.000 20236 Enqueuing Move request for scope (-0.03, 0.07)
22:31:26.022 00.009 11164 Worker thread wakes up
22:31:26.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:31:26.022 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:31:26.022 00.000 11164 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
22:31:26.026 00.004 11164 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:31:26.026 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
22:31:26.026 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:26.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:26.026 00.000 11164 MoveAxis(E, 3, ABG)
22:31:26.026 00.000 11164 Guiding  Dir = 2, Dur = 3
22:31:26.026 00.000 11164 IsSlewing returns 0
22:31:26.026 00.000 11164 IsGuiding returns 0
22:31:26.026 00.000 11164 PulseGuide returned control before completion, sleep 13
22:31:26.026 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33827, med=1790, FiltMin=1728, FiltMax=6193, Gamma=0.280
22:31:26.050 00.024 20236 UpdateGuideState exits: m=63480 SNR=164.7
22:31:26.054 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:26.058 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:26.061 00.003 20236 Enqueuing Expose request
22:31:26.063 00.002 11164 IsGuiding returns 1
22:31:26.063 00.000 11164 scope still moving after pulse duration time elapsed
22:31:26.090 00.027 11164 IsSlewing returns 0
22:31:26.090 00.000 11164 IsGuiding returns 0
22:31:26.090 00.000 11164 scope move finished after 3 + 58 ms
22:31:26.090 00.000 11164 Move returns status 0, amount 3
22:31:26.090 00.000 11164 MoveAxis(N, 0, ABG)
22:31:26.090 00.000 11164 Move returns status 0, amount 0
22:31:26.090 00.000 11164 move complete, result=0
22:31:26.090 00.000 11164 worker thread done servicing request
22:31:26.090 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:31:26.090 00.000 11164 Worker thread wakes up
22:31:26.090 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:26.093 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:27.210 01.117 11164 Exposure complete
22:31:27.238 00.028 11164 worker thread done servicing request
22:31:27.238 00.000 20236 OnExposeComplete: enter
22:31:27.238 00.000 20236 UpdateGuideState(): m_state=6
22:31:27.238 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
22:31:27.254 00.016 20236 Star::Find returns 1 (0), X=279.00, Y=561.02, Mass=63320, SNR=164.1, Peak=7325 HFD=2.8
22:31:27.254 00.000 20236 MultiStar: [#1 -0.35,0.16,0.98,U] [#2 -0.33,0.16,0.26,U] [#3 -0.60,-0.12,0.29,U] [#4 -0.27,-0.13,0.25,U] [#5 -0.34,0.53,0.18,U] [#6 -0.30,0.19,0.22,U] [#7 -0.54,0.26,0.15,U] [#8 0.05,0.02,0.69,U] 
22:31:27.254 00.000 20236 single-star, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-0.07, 0.06}
22:31:27.254 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
22:31:27.254 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:31:27.254 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=0.08 mountY=0.04, mountTheta=0.46
22:31:27.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.06, opts=13)
22:31:27.254 00.000 20236 Enqueuing Move request for scope (-0.07, 0.06)
22:31:27.270 00.016 11164 Worker thread wakes up
22:31:27.271 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:31:27.271 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:31:27.271 00.000 11164 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.04
22:31:27.271 00.000 11164 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:31:27.271 00.000 11164 PPEC: input: 0.08, control: -0.01, exposure: 1000
22:31:27.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:27.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:27.271 00.000 11164 MoveAxis(E, 4, ABG)
22:31:27.271 00.000 11164 Guiding  Dir = 2, Dur = 4
22:31:27.271 00.000 11164 IsSlewing returns 0
22:31:27.271 00.000 11164 IsGuiding returns 0
22:31:27.271 00.000 11164 PulseGuide returned control before completion, sleep 14
22:31:27.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34273, med=1790, FiltMin=1720, FiltMax=6487, Gamma=0.280
22:31:27.285 00.014 20236 UpdateGuideState exits: m=63320 SNR=164.1
22:31:27.285 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.301 00.016 11164 IsGuiding returns 0
22:31:27.301 00.000 11164 Move returns status 0, amount 4
22:31:27.301 00.000 11164 MoveAxis(N, 0, ABG)
22:31:27.301 00.000 11164 Move returns status 0, amount 0
22:31:27.301 00.000 11164 move complete, result=0
22:31:27.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:27.301 00.000 20236 Enqueuing Expose request
22:31:27.301 00.000 11164 worker thread done servicing request
22:31:27.301 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:31:27.301 00.000 11164 Worker thread wakes up
22:31:27.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:27.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:28.437 01.136 11164 Exposure complete
22:31:28.482 00.045 11164 worker thread done servicing request
22:31:28.482 00.000 20236 OnExposeComplete: enter
22:31:28.482 00.000 20236 UpdateGuideState(): m_state=6
22:31:28.482 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
22:31:28.482 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.26, Mass=62847, SNR=164.2, Peak=9201 HFD=2.6
22:31:28.482 00.000 20236 MultiStar: [#1 -0.32,0.22,0.97,U] [#2 -0.40,-0.32,0.29,U] [#3 -0.49,0.00,0.29,U] [#4 -0.43,-0.09,0.28,U] [#5 -0.36,0.36,0.18,U] [#6 -0.20,0.28,0.19,U] [#7 -0.04,0.24,0.17,U] [#8 -0.01,-0.01,0.70,U] 
22:31:28.498 00.016 20236 refined, 8 included, MultiStar: {-0.25, 0.13}, one-star: {-0.21, 0.30}
22:31:28.498 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:31:28.498 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:31:28.498 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.65 mountX=0.27 mountY=0.07, mountTheta=0.25
22:31:28.514 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.13, opts=13)
22:31:28.514 00.000 20236 Enqueuing Move request for scope (-0.25, 0.13)
22:31:28.514 00.000 11164 Worker thread wakes up
22:31:28.514 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
22:31:28.514 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
22:31:28.514 00.000 11164 Moving (-0.25, 0.13) raw xDistance=0.27 yDistance=0.07
22:31:28.527 00.013 11164 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.06, hyst = 0.20, hyst_pct = 0.63, period_length = 638.00
22:31:28.527 00.000 11164 PPEC: input: 0.27, control: 0.18, exposure: 1000
22:31:28.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:28.527 00.000 11164 MoveAxis(W, 46, ABG)
22:31:28.527 00.000 11164 Guiding  Dir = 3, Dur = 46
22:31:28.527 00.000 11164 IsSlewing returns 0
22:31:28.530 00.003 11164 IsGuiding returns 0
22:31:28.530 00.000 11164 PulseGuide returned control before completion, sleep 56
22:31:28.530 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34338, med=1789, FiltMin=1728, FiltMax=6739, Gamma=0.280
22:31:28.548 00.018 20236 UpdateGuideState exits: m=62847 SNR=164.2
22:31:28.554 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.556 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:28.560 00.004 20236 Enqueuing Expose request
22:31:28.593 00.033 11164 IsGuiding returns 1
22:31:28.593 00.000 11164 scope still moving after pulse duration time elapsed
22:31:28.625 00.032 11164 IsSlewing returns 0
22:31:28.625 00.000 11164 IsGuiding returns 1
22:31:28.657 00.032 11164 IsSlewing returns 0
22:31:28.657 00.000 11164 IsGuiding returns 1
22:31:28.689 00.032 11164 IsSlewing returns 0
22:31:28.689 00.000 11164 IsGuiding returns 0
22:31:28.689 00.000 11164 scope move finished after 46 + 113 ms
22:31:28.689 00.000 11164 Move returns status 0, amount 46
22:31:28.689 00.000 11164 MoveAxis(N, 0, ABG)
22:31:28.689 00.000 11164 Move returns status 0, amount 0
22:31:28.689 00.000 11164 move complete, result=0
22:31:28.689 00.000 11164 worker thread done servicing request
22:31:28.689 00.000 11164 Worker thread wakes up
22:31:28.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:28.689 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
22:31:28.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:29.823 01.134 11164 Exposure complete
22:31:29.874 00.051 11164 worker thread done servicing request
22:31:29.874 00.000 20236 OnExposeComplete: enter
22:31:29.874 00.000 20236 UpdateGuideState(): m_state=6
22:31:29.874 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
22:31:29.886 00.012 20236 Star::Find returns 1 (0), X=278.95, Y=561.13, Mass=66678, SNR=167.4, Peak=7985 HFD=2.7
22:31:29.886 00.000 20236 MultiStar: [#1 -0.21,0.06,0.94,U] [#2 -0.20,-0.20,0.27,U] [#3 -0.30,-0.28,0.26,U] [#4 -0.34,-0.13,0.24,U] [#5 -0.30,0.16,0.18,U] [#6 -0.34,0.03,0.21,U] [#7 -0.16,0.25,0.16,U] [#8 0.01,-0.02,0.69,U] 
22:31:29.886 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.12, 0.18}
22:31:29.886 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
22:31:29.886 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
22:31:29.903 00.017 20236 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.94 mountX=0.17 mountY=-0.01, mountTheta=-0.04
22:31:29.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.04, opts=13)
22:31:29.903 00.000 20236 Enqueuing Move request for scope (-0.17, 0.04)
22:31:29.903 00.000 11164 Worker thread wakes up
22:31:29.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:31:29.903 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:31:29.903 00.000 11164 Moving (-0.17, 0.04) raw xDistance=0.17 yDistance=-0.01
22:31:29.903 00.000 11164 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.07, hyst = 0.12, hyst_pct = 0.63, period_length = 638.00
22:31:29.903 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
22:31:29.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:29.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:29.903 00.000 11164 MoveAxis(W, 26, ABG)
22:31:29.903 00.000 11164 Guiding  Dir = 3, Dur = 26
22:31:29.903 00.000 11164 IsSlewing returns 0
22:31:29.903 00.000 11164 IsGuiding returns 0
22:31:29.903 00.000 11164 PulseGuide returned control before completion, sleep 36
22:31:29.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34067, med=1789, FiltMin=1726, FiltMax=6623, Gamma=0.280
22:31:29.923 00.020 20236 UpdateGuideState exits: m=66678 SNR=167.4
22:31:29.929 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.932 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:29.938 00.006 20236 Enqueuing Expose request
22:31:29.950 00.012 11164 IsGuiding returns 1
22:31:29.950 00.000 11164 scope still moving after pulse duration time elapsed
22:31:29.982 00.032 11164 IsSlewing returns 0
22:31:29.982 00.000 11164 IsGuiding returns 1
22:31:30.013 00.031 11164 IsSlewing returns 0
22:31:30.013 00.000 11164 IsGuiding returns 1
22:31:30.045 00.032 11164 IsSlewing returns 0
22:31:30.045 00.000 11164 IsGuiding returns 0
22:31:30.045 00.000 11164 scope move finished after 26 + 107 ms
22:31:30.045 00.000 11164 Move returns status 0, amount 26
22:31:30.045 00.000 11164 MoveAxis(N, 0, ABG)
22:31:30.045 00.000 11164 Move returns status 0, amount 0
22:31:30.045 00.000 11164 move complete, result=0
22:31:30.045 00.000 11164 worker thread done servicing request
22:31:30.045 00.000 11164 Worker thread wakes up
22:31:30.045 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
22:31:30.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:30.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:31.181 01.136 11164 Exposure complete
22:31:31.231 00.050 11164 worker thread done servicing request
22:31:31.231 00.000 20236 OnExposeComplete: enter
22:31:31.233 00.002 20236 UpdateGuideState(): m_state=6
22:31:31.233 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
22:31:31.233 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.04, Mass=62973, SNR=164.5, Peak=8334 HFD=2.6
22:31:31.244 00.011 20236 MultiStar: [#1 -0.16,0.09,0.98,U] [#2 -0.03,-0.38,0.26,U] [#3 -0.37,-0.08,0.29,U] [#4 0.02,-0.13,0.27,U] [#5 -0.18,0.22,0.21,U] [#6 0.04,0.19,0.19,U] [#7 -0.24,0.00,0.16,U] [#8 -0.02,-0.00,0.71,U] 
22:31:31.244 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {0.14, 0.08}
22:31:31.244 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
22:31:31.244 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:31:31.244 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.72 mountX=0.05 mountY=0.01, mountTheta=0.18
22:31:31.260 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.02, opts=13)
22:31:31.260 00.000 20236 Enqueuing Move request for scope (-0.05, 0.02)
22:31:31.260 00.000 11164 Worker thread wakes up
22:31:31.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:31:31.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:31:31.260 00.000 11164 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=0.01
22:31:31.260 00.000 11164 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:31:31.260 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
22:31:31.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:31.260 00.000 11164 MoveAxis(E, 8, ABG)
22:31:31.260 00.000 11164 Guiding  Dir = 2, Dur = 8
22:31:31.277 00.017 11164 IsSlewing returns 0
22:31:31.277 00.000 11164 IsGuiding returns 0
22:31:31.277 00.000 11164 PulseGuide returned control before completion, sleep 18
22:31:31.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34027, med=1789, FiltMin=1726, FiltMax=6308, Gamma=0.280
22:31:31.292 00.015 20236 UpdateGuideState exits: m=62973 SNR=164.5
22:31:31.299 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.303 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:31.307 00.004 20236 Enqueuing Expose request
22:31:31.308 00.001 11164 IsGuiding returns 0
22:31:31.308 00.000 11164 Move returns status 0, amount 8
22:31:31.308 00.000 11164 MoveAxis(N, 0, ABG)
22:31:31.308 00.000 11164 Move returns status 0, amount 0
22:31:31.308 00.000 11164 move complete, result=0
22:31:31.308 00.000 11164 worker thread done servicing request
22:31:31.308 00.000 11164 Worker thread wakes up
22:31:31.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:31.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:31.308 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
22:31:32.439 01.131 11164 Exposure complete
22:31:32.471 00.032 11164 worker thread done servicing request
22:31:32.471 00.000 20236 OnExposeComplete: enter
22:31:32.471 00.000 20236 UpdateGuideState(): m_state=6
22:31:32.471 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
22:31:32.486 00.015 20236 Star::Find returns 1 (0), X=278.94, Y=561.08, Mass=67222, SNR=171.3, Peak=9090 HFD=2.7
22:31:32.488 00.002 20236 MultiStar: [#1 -0.09,-0.16,0.88,U] [#2 -0.13,-0.44,0.27,U] [#3 -0.35,-0.39,0.28,U] [#4 -0.17,-0.18,0.25,U] [#5 -0.16,-0.12,0.18,U] [#6 -0.18,0.10,0.19,U] [#7 -0.25,0.01,0.16,U] [#8 0.01,-0.01,0.67,U] 
22:31:32.490 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.14, 0.12}
22:31:32.490 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
22:31:32.490 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
22:31:32.490 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.10 mountY=-0.11, mountTheta=-0.79
22:31:32.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.08, opts=13)
22:31:32.502 00.012 20236 Enqueuing Move request for scope (-0.13, -0.08)
22:31:32.502 00.000 11164 Worker thread wakes up
22:31:32.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:31:32.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:31:32.502 00.000 11164 Moving (-0.13, -0.08) raw xDistance=0.10 yDistance=-0.11
22:31:32.502 00.000 11164 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:31:32.502 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
22:31:32.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:32.502 00.000 11164 MoveAxis(E, 8, ABG)
22:31:32.502 00.000 11164 Guiding  Dir = 2, Dur = 8
22:31:32.502 00.000 11164 IsSlewing returns 0
22:31:32.502 00.000 11164 IsGuiding returns 0
22:31:32.502 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33904, med=1790, FiltMin=1727, FiltMax=5869, Gamma=0.280
22:31:32.513 00.011 11164 PulseGuide returned control before completion, sleep 18
22:31:32.526 00.013 20236 UpdateGuideState exits: m=67222 SNR=171.3
22:31:32.530 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.532 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:32.534 00.002 20236 Enqueuing Expose request
22:31:32.537 00.003 11164 IsGuiding returns 0
22:31:32.537 00.000 11164 Move returns status 0, amount 8
22:31:32.537 00.000 11164 MoveAxis(N, 0, ABG)
22:31:32.537 00.000 11164 Move returns status 0, amount 0
22:31:32.537 00.000 11164 move complete, result=0
22:31:32.537 00.000 11164 worker thread done servicing request
22:31:32.537 00.000 11164 Worker thread wakes up
22:31:32.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:32.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:32.537 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
22:31:33.655 01.118 11164 Exposure complete
22:31:33.699 00.044 11164 worker thread done servicing request
22:31:33.699 00.000 20236 OnExposeComplete: enter
22:31:33.699 00.000 20236 UpdateGuideState(): m_state=6
22:31:33.699 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
22:31:33.699 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=560.88, Mass=58941, SNR=159.8, Peak=6944 HFD=2.8
22:31:33.714 00.015 20236 MultiStar: [#1 -0.61,-0.02,0.99,U] [#2 -0.49,-0.50,0.28,U] [#3 -0.66,-0.20,0.28,U] [#4 -0.83,-0.27,0.27,U] [#5 -0.78,0.19,0.20,U] [#6 -0.27,-0.10,0.21,U] [#7 -0.41,0.12,0.17,U] [#8 0.05,-0.02,0.71,U] 
22:31:33.714 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.08}, one-star: {-0.34, -0.08}
22:31:33.714 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
22:31:33.714 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:31:33.714 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.91 mountX=0.31 mountY=-0.16, mountTheta=-0.48
22:31:33.725 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.08, opts=13)
22:31:33.725 00.000 20236 Enqueuing Move request for scope (-0.34, -0.08)
22:31:33.730 00.005 11164 Worker thread wakes up
22:31:33.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
22:31:33.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
22:31:33.730 00.000 11164 Moving (-0.34, -0.08) raw xDistance=0.31 yDistance=-0.16
22:31:33.730 00.000 11164 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.22, hyst_pct = 0.63, period_length = 638.00
22:31:33.730 00.000 11164 PPEC: input: 0.31, control: 0.22, exposure: 1000
22:31:33.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:33.730 00.000 11164 MoveAxis(W, 54, ABG)
22:31:33.730 00.000 11164 Guiding  Dir = 3, Dur = 54
22:31:33.730 00.000 11164 IsSlewing returns 0
22:31:33.730 00.000 11164 IsGuiding returns 0
22:31:33.730 00.000 11164 PulseGuide returned control before completion, sleep 64
22:31:33.735 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33967, med=1789, FiltMin=1721, FiltMax=6752, Gamma=0.280
22:31:33.738 00.003 20236 UpdateGuideState exits: m=58941 SNR=159.8
22:31:33.748 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.752 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:33.752 00.000 20236 Enqueuing Expose request
22:31:33.810 00.058 11164 IsGuiding returns 1
22:31:33.810 00.000 11164 scope still moving after pulse duration time elapsed
22:31:33.842 00.032 11164 IsSlewing returns 0
22:31:33.842 00.000 11164 IsGuiding returns 1
22:31:33.874 00.032 11164 IsSlewing returns 0
22:31:33.874 00.000 11164 IsGuiding returns 1
22:31:33.906 00.032 11164 IsSlewing returns 0
22:31:33.906 00.000 11164 IsGuiding returns 1
22:31:33.937 00.031 11164 IsSlewing returns 0
22:31:33.938 00.001 11164 IsGuiding returns 0
22:31:33.938 00.000 11164 scope move finished after 54 + 149 ms
22:31:33.938 00.000 11164 Move returns status 0, amount 54
22:31:33.938 00.000 11164 MoveAxis(N, 0, ABG)
22:31:33.938 00.000 11164 Move returns status 0, amount 0
22:31:33.938 00.000 11164 move complete, result=0
22:31:33.938 00.000 11164 worker thread done servicing request
22:31:33.938 00.000 11164 Worker thread wakes up
22:31:33.938 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.2 px 0 ms NORTH
22:31:33.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:35.057 01.119 11164 Exposure complete
22:31:35.108 00.051 11164 worker thread done servicing request
22:31:35.110 00.002 20236 OnExposeComplete: enter
22:31:35.112 00.002 20236 UpdateGuideState(): m_state=6
22:31:35.120 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
22:31:35.120 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.83, Mass=61696, SNR=162.4, Peak=7691 HFD=3.0
22:31:35.120 00.000 20236 MultiStar: [#1 0.14,-0.29,1.02,U] [#2 0.26,-0.56,0.27,U] [#3 -0.00,-0.16,0.27,U] [#4 0.26,-0.37,0.27,U] [#5 0.17,-0.34,0.19,U] [#6 0.03,-0.31,0.19,U] [#7 0.66,0.12,0.16,U] [#8 -0.02,-0.02,0.70,U] 
22:31:35.120 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.21}, one-star: {0.43, -0.13}
22:31:35.138 00.018 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
22:31:35.141 00.003 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:31:35.141 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.21 hyp=0.29 cameraTheta=-0.78 mountX=-0.25 mountY=-0.15, mountTheta=-2.60
22:31:35.152 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.21, opts=13)
22:31:35.152 00.000 20236 Enqueuing Move request for scope (0.21, -0.21)
22:31:35.152 00.000 11164 Worker thread wakes up
22:31:35.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.21) opts 0xd
22:31:35.152 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.21)
22:31:35.152 00.000 11164 Moving (0.21, -0.21) raw xDistance=-0.25 yDistance=-0.15
22:31:35.152 00.000 11164 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.05, hyst = -0.18, hyst_pct = 0.63, period_length = 638.00
22:31:35.152 00.000 11164 PPEC: input: -0.25, control: -0.21, exposure: 1000
22:31:35.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:35.152 00.000 11164 MoveAxis(E, 51, ABG)
22:31:35.152 00.000 11164 Guiding  Dir = 2, Dur = 51
22:31:35.152 00.000 11164 IsSlewing returns 0
22:31:35.152 00.000 11164 IsGuiding returns 0
22:31:35.152 00.000 11164 PulseGuide returned control before completion, sleep 61
22:31:35.165 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33759, med=1789, FiltMin=1723, FiltMax=5846, Gamma=0.280
22:31:35.185 00.020 20236 UpdateGuideState exits: m=61696 SNR=162.4
22:31:35.185 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.191 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:35.193 00.002 20236 Enqueuing Expose request
22:31:35.232 00.039 11164 IsGuiding returns 1
22:31:35.232 00.000 11164 scope still moving after pulse duration time elapsed
22:31:35.264 00.032 11164 IsSlewing returns 0
22:31:35.264 00.000 11164 IsGuiding returns 1
22:31:35.296 00.032 11164 IsSlewing returns 0
22:31:35.296 00.000 11164 IsGuiding returns 1
22:31:35.328 00.032 11164 IsSlewing returns 0
22:31:35.328 00.000 11164 IsGuiding returns 1
22:31:35.360 00.032 11164 IsSlewing returns 0
22:31:35.360 00.000 11164 IsGuiding returns 0
22:31:35.360 00.000 11164 scope move finished after 51 + 146 ms
22:31:35.360 00.000 11164 Move returns status 0, amount 51
22:31:35.360 00.000 11164 MoveAxis(N, 0, ABG)
22:31:35.360 00.000 11164 Move returns status 0, amount 0
22:31:35.360 00.000 11164 move complete, result=0
22:31:35.360 00.000 11164 worker thread done servicing request
22:31:35.360 00.000 11164 Worker thread wakes up
22:31:35.360 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
22:31:35.367 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:35.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:36.497 01.130 11164 Exposure complete
22:31:36.529 00.032 11164 worker thread done servicing request
22:31:36.529 00.000 20236 OnExposeComplete: enter
22:31:36.538 00.009 20236 UpdateGuideState(): m_state=6
22:31:36.543 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
22:31:36.547 00.004 20236 Star::Find returns 1 (0), X=279.27, Y=560.76, Mass=59186, SNR=159.5, Peak=8223 HFD=2.7
22:31:36.551 00.004 20236 MultiStar: [#1 -0.01,-0.46,1.02,U] [#2 -0.01,-0.72,0.29,U] [#3 -0.15,-0.45,0.28,U] [#4 -0.05,-0.39,0.27,U] [#5 0.21,-0.34,0.19,U] [#6 0.14,-0.46,0.20,U] [#7 0.06,-0.04,0.15,U] [#8 -0.01,0.00,0.73,U] 
22:31:36.555 00.004 20236 single-star, 8 included, MultiStar: {0.05, -0.31}, one-star: {0.20, -0.20}
22:31:36.560 00.005 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
22:31:36.560 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:31:36.560 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.78 mountX=-0.24 mountY=-0.14, mountTheta=-2.60
22:31:36.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.20, opts=13)
22:31:36.578 00.018 20236 Enqueuing Move request for scope (0.20, -0.20)
22:31:36.582 00.004 11164 Worker thread wakes up
22:31:36.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
22:31:36.584 00.002 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
22:31:36.584 00.000 11164 Moving (0.20, -0.20) raw xDistance=-0.24 yDistance=-0.14
22:31:36.586 00.002 11164 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.06, hyst = -0.15, hyst_pct = 0.63, period_length = 638.00
22:31:36.586 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
22:31:36.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:36.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:36.586 00.000 11164 MoveAxis(E, 47, ABG)
22:31:36.586 00.000 11164 Guiding  Dir = 2, Dur = 47
22:31:36.586 00.000 11164 IsSlewing returns 0
22:31:36.586 00.000 11164 IsGuiding returns 0
22:31:36.586 00.000 11164 PulseGuide returned control before completion, sleep 57
22:31:36.589 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34266, med=1790, FiltMin=1725, FiltMax=6391, Gamma=0.280
22:31:36.598 00.009 20236 UpdateGuideState exits: m=59186 SNR=159.5
22:31:36.600 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.602 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:36.604 00.002 20236 Enqueuing Expose request
22:31:36.655 00.051 11164 IsGuiding returns 1
22:31:36.655 00.000 11164 scope still moving after pulse duration time elapsed
22:31:36.687 00.032 11164 IsSlewing returns 0
22:31:36.687 00.000 11164 IsGuiding returns 0
22:31:36.687 00.000 11164 scope move finished after 47 + 53 ms
22:31:36.687 00.000 11164 Move returns status 0, amount 47
22:31:36.687 00.000 11164 MoveAxis(N, 0, ABG)
22:31:36.687 00.000 11164 Move returns status 0, amount 0
22:31:36.687 00.000 11164 move complete, result=0
22:31:36.687 00.000 11164 worker thread done servicing request
22:31:36.687 00.000 11164 Worker thread wakes up
22:31:36.687 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
22:31:36.693 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:36.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:37.808 01.115 11164 Exposure complete
22:31:37.855 00.047 11164 worker thread done servicing request
22:31:37.855 00.000 20236 OnExposeComplete: enter
22:31:37.855 00.000 20236 UpdateGuideState(): m_state=6
22:31:37.855 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
22:31:37.855 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.96, Mass=62283, SNR=165.5, Peak=8489 HFD=2.8
22:31:37.871 00.016 20236 MultiStar: [#1 -0.13,-0.31,0.95,U] [#2 -0.04,-0.83,0.28,U] [#3 -0.24,-0.45,0.27,U] [#4 -0.15,-0.23,0.23,U] [#5 -0.18,-0.05,0.15,U] [#6 -0.16,-0.14,0.19,U] [#7 -0.44,0.15,0.14,U] [#8 0.03,-0.01,0.70,U] 
22:31:37.871 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.18}, one-star: {-0.14, 0.00}
22:31:37.871 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
22:31:37.871 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
22:31:37.887 00.016 20236 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=0.14 mountY=-0.03, mountTheta=-0.24
22:31:37.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.00, opts=13)
22:31:37.887 00.000 20236 Enqueuing Move request for scope (-0.14, 0.00)
22:31:37.887 00.000 11164 Worker thread wakes up
22:31:37.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:31:37.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:31:37.887 00.000 11164 Moving (-0.14, 0.00) raw xDistance=0.14 yDistance=-0.03
22:31:37.903 00.016 11164 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:31:37.903 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
22:31:37.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:37.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:37.903 00.000 11164 MoveAxis(E, 4, ABG)
22:31:37.903 00.000 11164 Guiding  Dir = 2, Dur = 4
22:31:37.903 00.000 11164 IsSlewing returns 0
22:31:37.903 00.000 11164 IsGuiding returns 0
22:31:37.903 00.000 11164 PulseGuide returned control before completion, sleep 14
22:31:37.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33541, med=1789, FiltMin=1724, FiltMax=5906, Gamma=0.280
22:31:37.922 00.019 20236 UpdateGuideState exits: m=62283 SNR=165.5
22:31:37.922 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:37.935 00.013 20236 Enqueuing Expose request
22:31:37.935 00.000 11164 IsGuiding returns 0
22:31:37.935 00.000 11164 Move returns status 0, amount 4
22:31:37.935 00.000 11164 MoveAxis(N, 0, ABG)
22:31:37.935 00.000 11164 Move returns status 0, amount 0
22:31:37.935 00.000 11164 move complete, result=0
22:31:37.935 00.000 11164 worker thread done servicing request
22:31:37.935 00.000 11164 Worker thread wakes up
22:31:37.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:37.935 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:31:39.055 01.120 11164 Exposure complete
22:31:39.108 00.053 11164 worker thread done servicing request
22:31:39.108 00.000 20236 OnExposeComplete: enter
22:31:39.108 00.000 20236 UpdateGuideState(): m_state=6
22:31:39.108 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
22:31:39.119 00.011 20236 Star::Find returns 1 (0), X=279.15, Y=560.67, Mass=65935, SNR=173.7, Peak=9742 HFD=2.7
22:31:39.119 00.000 20236 MultiStar: [#1 -0.03,-0.54,0.91,U] [#2 0.15,-0.72,0.26,U] [#3 -0.13,-0.47,0.27,U] [#4 -0.15,-0.37,0.25,U] [#5 -0.15,-0.05,0.18,U] [#6 0.09,-0.14,0.19,U] [#7 0.07,0.02,0.17,U] [#8 -0.03,-0.01,0.66,U] 
22:31:39.119 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.31}, one-star: {0.07, -0.29}
22:31:39.119 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
22:31:39.135 00.016 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:31:39.135 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.33 mountX=-0.14 mountY=-0.26, mountTheta=-2.06
22:31:39.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.29, opts=13)
22:31:39.148 00.013 20236 Enqueuing Move request for scope (0.07, -0.29)
22:31:39.151 00.003 11164 Worker thread wakes up
22:31:39.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
22:31:39.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
22:31:39.151 00.000 11164 Moving (0.07, -0.29) raw xDistance=-0.14 yDistance=-0.26
22:31:39.151 00.000 11164 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:31:39.151 00.000 11164 PPEC: input: -0.14, control: -0.02, exposure: 1000
22:31:39.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:39.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:31:39.151 00.000 11164 MoveAxis(E, 4, ABG)
22:31:39.151 00.000 11164 Guiding  Dir = 2, Dur = 4
22:31:39.151 00.000 11164 IsSlewing returns 0
22:31:39.151 00.000 11164 IsGuiding returns 0
22:31:39.151 00.000 11164 PulseGuide returned control before completion, sleep 14
22:31:39.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33653, med=1789, FiltMin=1718, FiltMax=6164, Gamma=0.280
22:31:39.167 00.016 20236 UpdateGuideState exits: m=65935 SNR=173.7
22:31:39.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:39.167 00.000 20236 Enqueuing Expose request
22:31:39.183 00.016 11164 IsGuiding returns 0
22:31:39.183 00.000 11164 Move returns status 0, amount 4
22:31:39.183 00.000 11164 MoveAxis(N, 0, ABG)
22:31:39.183 00.000 11164 Move returns status 0, amount 0
22:31:39.183 00.000 11164 move complete, result=0
22:31:39.183 00.000 11164 worker thread done servicing request
22:31:39.183 00.000 11164 Worker thread wakes up
22:31:39.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:39.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:39.183 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
22:31:40.305 01.122 11164 Exposure complete
22:31:40.350 00.045 11164 worker thread done servicing request
22:31:40.350 00.000 20236 OnExposeComplete: enter
22:31:40.350 00.000 20236 UpdateGuideState(): m_state=6
22:31:40.350 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
22:31:40.350 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.76, Mass=61703, SNR=163.7, Peak=9048 HFD=2.6
22:31:40.367 00.017 20236 MultiStar: [#1 0.03,-0.41,1.03,U] [#2 0.12,-0.61,0.28,U] [#3 -0.39,-0.55,0.27,U] [#4 0.10,-0.53,0.25,U] [#5 -0.04,-0.47,0.19,U] [#6 -0.21,-0.26,0.19,U] [#7 -0.45,-0.05,0.14,U] [#8 -0.01,-0.01,0.70,U] 
22:31:40.367 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.30}, one-star: {0.17, -0.20}
22:31:40.367 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
22:31:40.367 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:31:40.382 00.015 20236 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.89 mountX=-0.21 mountY=-0.16, mountTheta=-2.50
22:31:40.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.20, opts=13)
22:31:40.394 00.012 20236 Enqueuing Move request for scope (0.17, -0.20)
22:31:40.398 00.004 11164 Worker thread wakes up
22:31:40.398 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
22:31:40.398 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
22:31:40.398 00.000 11164 Moving (0.17, -0.20) raw xDistance=-0.21 yDistance=-0.16
22:31:40.398 00.000 11164 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.06, hyst = -0.15, hyst_pct = 0.62, period_length = 638.00
22:31:40.398 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
22:31:40.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:40.398 00.000 11164 MoveAxis(E, 45, ABG)
22:31:40.398 00.000 11164 Guiding  Dir = 2, Dur = 45
22:31:40.398 00.000 11164 IsSlewing returns 0
22:31:40.398 00.000 11164 IsGuiding returns 0
22:31:40.398 00.000 11164 PulseGuide returned control before completion, sleep 55
22:31:40.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33568, med=1790, FiltMin=1726, FiltMax=6023, Gamma=0.280
22:31:40.418 00.020 20236 UpdateGuideState exits: m=61703 SNR=163.7
22:31:40.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.430 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:40.430 00.000 20236 Enqueuing Expose request
22:31:40.463 00.033 11164 IsGuiding returns 1
22:31:40.463 00.000 11164 scope still moving after pulse duration time elapsed
22:31:40.495 00.032 11164 IsSlewing returns 0
22:31:40.495 00.000 11164 IsGuiding returns 1
22:31:40.527 00.032 11164 IsSlewing returns 0
22:31:40.527 00.000 11164 IsGuiding returns 1
22:31:40.559 00.032 11164 IsSlewing returns 0
22:31:40.559 00.000 11164 IsGuiding returns 0
22:31:40.559 00.000 11164 scope move finished after 45 + 111 ms
22:31:40.559 00.000 11164 Move returns status 0, amount 45
22:31:40.559 00.000 11164 MoveAxis(N, 0, ABG)
22:31:40.559 00.000 11164 Move returns status 0, amount 0
22:31:40.559 00.000 11164 move complete, result=0
22:31:40.559 00.000 11164 worker thread done servicing request
22:31:40.559 00.000 11164 Worker thread wakes up
22:31:40.559 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
22:31:40.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:40.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:41.692 01.133 11164 Exposure complete
22:31:41.739 00.047 11164 worker thread done servicing request
22:31:41.739 00.000 20236 OnExposeComplete: enter
22:31:41.739 00.000 20236 UpdateGuideState(): m_state=6
22:31:41.751 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
22:31:41.755 00.004 20236 Star::Find returns 1 (0), X=278.27, Y=560.87, Mass=65765, SNR=170.4, Peak=7457 HFD=2.7
22:31:41.755 00.000 20236 MultiStar: [#1 -0.88,-0.26,0.93,U] [#2 -0.62,-0.59,0.26,U] [#3 -1.00,-0.38,0.27,U] [#4 -1.08,-0.30,0.25,U] [#5 -0.92,-0.09,0.19,U] [#6 -0.68,-0.18,0.19,U] [#7 -0.85,-0.09,0.14,U] [#8 0.09,0.00,0.68,U] 
22:31:41.755 00.000 20236 refined, 8 included, MultiStar: {-0.68, -0.19}, one-star: {-0.80, -0.09}
22:31:41.755 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
22:31:41.755 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:31:41.771 00.016 20236 CameraToMount -- cameraX=-0.68 cameraY=-0.19 hyp=0.71 cameraTheta=-2.88 mountX=0.62 mountY=-0.34, mountTheta=-0.51
22:31:41.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=-0.19, opts=13)
22:31:41.771 00.000 20236 Enqueuing Move request for scope (-0.68, -0.19)
22:31:41.771 00.000 11164 Worker thread wakes up
22:31:41.771 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.19) opts 0xd
22:31:41.771 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, -0.19)
22:31:41.771 00.000 11164 Moving (-0.68, -0.19) raw xDistance=0.62 yDistance=-0.34
22:31:41.771 00.000 11164 PPEC rslt: input = 0.62, final = 0.44, react = 0.50, pred = -0.07, hyst = 0.45, hyst_pct = 0.62, period_length = 638.00
22:31:41.771 00.000 11164 PPEC: input: 0.62, control: 0.44, exposure: 1000
22:31:41.771 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:41.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:31:41.771 00.000 11164 MoveAxis(W, 109, ABG)
22:31:41.771 00.000 11164 Guiding  Dir = 3, Dur = 109
22:31:41.771 00.000 11164 IsSlewing returns 0
22:31:41.771 00.000 11164 IsGuiding returns 0
22:31:41.771 00.000 11164 PulseGuide returned control before completion, sleep 119
22:31:41.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34217, med=1789, FiltMin=1726, FiltMax=6873, Gamma=0.280
22:31:41.787 00.016 20236 UpdateGuideState exits: m=65765 SNR=170.4
22:31:41.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:41.787 00.000 20236 Enqueuing Expose request
22:31:41.914 00.127 11164 IsGuiding returns 1
22:31:41.914 00.000 11164 scope still moving after pulse duration time elapsed
22:31:41.946 00.032 11164 IsSlewing returns 0
22:31:41.946 00.000 11164 IsGuiding returns 0
22:31:41.946 00.000 11164 scope move finished after 109 + 52 ms
22:31:41.946 00.000 11164 Move returns status 0, amount 109
22:31:41.946 00.000 11164 MoveAxis(N, 0, ABG)
22:31:41.946 00.000 11164 Move returns status 0, amount 0
22:31:41.946 00.000 11164 move complete, result=0
22:31:41.946 00.000 11164 worker thread done servicing request
22:31:41.946 00.000 20236 GuideStep: 0.6 px 109 ms WEST, -0.3 px 0 ms NORTH
22:31:41.952 00.006 11164 Worker thread wakes up
22:31:41.952 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:41.952 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:43.080 01.128 11164 Exposure complete
22:31:43.132 00.052 11164 worker thread done servicing request
22:31:43.132 00.000 20236 OnExposeComplete: enter
22:31:43.132 00.000 20236 UpdateGuideState(): m_state=6
22:31:43.132 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
22:31:43.143 00.011 20236 Star::Find returns 1 (0), X=277.56, Y=561.30, Mass=62456, SNR=163.9, Peak=9258 HFD=2.9
22:31:43.147 00.004 20236 MultiStar: [#1 -1.67,0.16,0.98,U] [#2 -1.45,-0.13,0.28,U] [#3 -1.74,-0.13,0.29,U] [#4 -1.70,0.14,0.26,U] [#5 -1.83,0.34,0.20,U] [#6 -1.52,0.20,0.19,U] [#7 -1.36,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.04,-0.04,0.12,U] 
22:31:43.151 00.004 20236 single-star, 8 included, MultiStar: {-1.62, 0.17}, one-star: {-1.51, 0.34}
22:31:43.155 00.004 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
22:31:43.159 00.004 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:31:43.159 00.000 20236 CameraToMount -- cameraX=-1.51 cameraY=0.34 hyp=1.55 cameraTheta=2.92 mountX=1.55 mountY=-0.03, mountTheta=-0.02
22:31:43.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.51, y=0.34, opts=13)
22:31:43.175 00.016 20236 Enqueuing Move request for scope (-1.51, 0.34)
22:31:43.175 00.000 11164 Worker thread wakes up
22:31:43.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.34) opts 0xd
22:31:43.175 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.51, 0.34)
22:31:43.175 00.000 11164 Moving (-1.51, 0.34) raw xDistance=1.55 yDistance=-0.03
22:31:43.175 00.000 11164 PPEC rslt: input = 1.55, final = 1.11, react = 1.24, pred = -0.11, hyst = 1.10, hyst_pct = 0.62, period_length = 638.00
22:31:43.175 00.000 11164 PPEC: input: 1.55, control: 1.11, exposure: 1000
22:31:43.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:43.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:43.175 00.000 11164 MoveAxis(W, 278, ABG)
22:31:43.175 00.000 11164 Guiding  Dir = 3, Dur = 278
22:31:43.175 00.000 11164 IsSlewing returns 0
22:31:43.175 00.000 11164 IsGuiding returns 0
22:31:43.175 00.000 11164 PulseGuide returned control before completion, sleep 288
22:31:43.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34253, med=1790, FiltMin=1725, FiltMax=6827, Gamma=0.280
22:31:43.207 00.032 20236 UpdateGuideState exits: m=62456 SNR=163.9
22:31:43.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:43.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:43.207 00.000 20236 Enqueuing Expose request
22:31:43.493 00.286 11164 IsGuiding returns 1
22:31:43.494 00.001 11164 scope still moving after pulse duration time elapsed
22:31:43.526 00.032 11164 IsSlewing returns 0
22:31:43.526 00.000 11164 IsGuiding returns 1
22:31:43.558 00.032 11164 IsSlewing returns 0
22:31:43.558 00.000 11164 IsGuiding returns 1
22:31:43.590 00.032 11164 IsSlewing returns 0
22:31:43.590 00.000 11164 IsGuiding returns 1
22:31:43.621 00.031 11164 IsSlewing returns 0
22:31:43.621 00.000 11164 IsGuiding returns 0
22:31:43.621 00.000 11164 scope move finished after 278 + 157 ms
22:31:43.621 00.000 11164 Move returns status 0, amount 278
22:31:43.621 00.000 11164 MoveAxis(N, 0, ABG)
22:31:43.621 00.000 11164 Move returns status 0, amount 0
22:31:43.621 00.000 11164 move complete, result=0
22:31:43.621 00.000 11164 worker thread done servicing request
22:31:43.621 00.000 20236 GuideStep: 1.6 px 278 ms WEST, -0.0 px 0 ms NORTH
22:31:43.623 00.002 11164 Worker thread wakes up
22:31:43.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:43.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:44.757 01.134 11164 Exposure complete
22:31:44.805 00.048 11164 worker thread done servicing request
22:31:44.805 00.000 20236 OnExposeComplete: enter
22:31:44.805 00.000 20236 UpdateGuideState(): m_state=6
22:31:44.805 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
22:31:44.805 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.94, Mass=60740, SNR=162.1, Peak=7255 HFD=2.6
22:31:44.805 00.000 20236 MultiStar: [#1 0.16,-0.33,0.99,U] [#2 0.23,-0.76,0.26,U] [#3 -0.01,-0.43,0.29,U] [#4 0.16,-0.33,0.26,U] [#5 0.02,-0.48,0.19,U] [#6 0.03,-0.23,0.21,U] [#7 0.10,0.04,0.13,U] [#8 -0.05,-0.01,0.71,U] 
22:31:44.805 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.22}, one-star: {0.11, -0.01}
22:31:44.805 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
22:31:44.805 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:31:44.821 00.016 20236 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.12 mountX=-0.11 mountY=0.01, mountTheta=3.02
22:31:44.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.01, opts=13)
22:31:44.821 00.000 20236 Enqueuing Move request for scope (0.11, -0.01)
22:31:44.821 00.000 11164 Worker thread wakes up
22:31:44.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:31:44.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:31:44.821 00.000 11164 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.01
22:31:44.821 00.000 11164 PPEC rslt: input = -0.11, final = -0.05, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:31:44.821 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
22:31:44.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:44.821 00.000 11164 MoveAxis(E, 13, ABG)
22:31:44.821 00.000 11164 Guiding  Dir = 2, Dur = 13
22:31:44.821 00.000 11164 IsSlewing returns 0
22:31:44.821 00.000 11164 IsGuiding returns 0
22:31:44.821 00.000 11164 PulseGuide returned control before completion, sleep 23
22:31:44.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34649, med=1789, FiltMin=1725, FiltMax=6861, Gamma=0.280
22:31:44.837 00.016 20236 UpdateGuideState exits: m=60740 SNR=162.1
22:31:44.853 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.856 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:44.856 00.000 20236 Enqueuing Expose request
22:31:44.869 00.013 11164 IsGuiding returns 0
22:31:44.869 00.000 11164 Move returns status 0, amount 13
22:31:44.869 00.000 11164 MoveAxis(N, 0, ABG)
22:31:44.869 00.000 11164 Move returns status 0, amount 0
22:31:44.869 00.000 11164 move complete, result=0
22:31:44.869 00.000 11164 worker thread done servicing request
22:31:44.869 00.000 11164 Worker thread wakes up
22:31:44.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:44.869 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
22:31:45.985 01.116 11164 Exposure complete
22:31:46.034 00.049 11164 worker thread done servicing request
22:31:46.034 00.000 20236 OnExposeComplete: enter
22:31:46.039 00.005 20236 UpdateGuideState(): m_state=6
22:31:46.043 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
22:31:46.045 00.002 20236 Star::Find returns 1 (0), X=279.61, Y=560.78, Mass=62964, SNR=166.7, Peak=9488 HFD=2.7
22:31:46.049 00.004 20236 MultiStar: [#1 0.42,-0.22,0.96,U] [#2 0.64,-0.72,0.25,U] [#3 0.38,-0.68,0.29,U] [#4 0.35,-0.30,0.27,U] [#5 0.67,-0.43,0.19,U] [#6 0.48,-0.35,0.20,U] [#7 0.74,-0.27,0.16,U] [#8 -0.08,-0.01,0.68,U] 
22:31:46.049 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.26}, one-star: {0.54, -0.18}
22:31:46.058 00.009 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
22:31:46.058 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:31:46.065 00.007 20236 CameraToMount -- cameraX=0.40 cameraY=-0.26 hyp=0.48 cameraTheta=-0.58 mountX=-0.45 mountY=-0.16, mountTheta=-2.80
22:31:46.069 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.26, opts=13)
22:31:46.069 00.000 20236 Enqueuing Move request for scope (0.40, -0.26)
22:31:46.081 00.012 11164 Worker thread wakes up
22:31:46.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.26) opts 0xd
22:31:46.081 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.26)
22:31:46.081 00.000 11164 Moving (0.40, -0.26) raw xDistance=-0.45 yDistance=-0.16
22:31:46.081 00.000 11164 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = -0.14, hyst = -0.24, hyst_pct = 0.62, period_length = 638.00
22:31:46.081 00.000 11164 PPEC: input: -0.45, control: -0.34, exposure: 1000
22:31:46.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:46.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:46.081 00.000 11164 MoveAxis(E, 84, ABG)
22:31:46.081 00.000 11164 Guiding  Dir = 2, Dur = 84
22:31:46.081 00.000 11164 IsSlewing returns 0
22:31:46.081 00.000 11164 IsGuiding returns 0
22:31:46.081 00.000 11164 PulseGuide returned control before completion, sleep 94
22:31:46.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33538, med=1789, FiltMin=1723, FiltMax=6408, Gamma=0.280
22:31:46.097 00.016 20236 UpdateGuideState exits: m=62964 SNR=166.7
22:31:46.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:46.116 00.019 20236 Enqueuing Expose request
22:31:46.192 00.076 11164 IsGuiding returns 1
22:31:46.192 00.000 11164 scope still moving after pulse duration time elapsed
22:31:46.224 00.032 11164 IsSlewing returns 0
22:31:46.224 00.000 11164 IsGuiding returns 1
22:31:46.256 00.032 11164 IsSlewing returns 0
22:31:46.256 00.000 11164 IsGuiding returns 1
22:31:46.288 00.032 11164 IsSlewing returns 0
22:31:46.288 00.000 11164 IsGuiding returns 1
22:31:46.320 00.032 11164 IsSlewing returns 0
22:31:46.320 00.000 11164 IsGuiding returns 0
22:31:46.320 00.000 11164 scope move finished after 84 + 148 ms
22:31:46.320 00.000 11164 Move returns status 0, amount 84
22:31:46.320 00.000 11164 MoveAxis(N, 0, ABG)
22:31:46.320 00.000 11164 Move returns status 0, amount 0
22:31:46.320 00.000 11164 move complete, result=0
22:31:46.320 00.000 11164 worker thread done servicing request
22:31:46.320 00.000 11164 Worker thread wakes up
22:31:46.320 00.000 20236 GuideStep: -0.5 px 84 ms EAST, -0.2 px 0 ms NORTH
22:31:46.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:46.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:47.441 01.121 11164 Exposure complete
22:31:47.493 00.052 11164 worker thread done servicing request
22:31:47.493 00.000 20236 OnExposeComplete: enter
22:31:47.499 00.006 20236 UpdateGuideState(): m_state=6
22:31:47.505 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
22:31:47.509 00.004 20236 Star::Find returns 1 (0), X=278.68, Y=560.69, Mass=60891, SNR=162.8, Peak=11970 HFD=2.7
22:31:47.513 00.004 20236 MultiStar: [#1 -0.50,-0.33,0.96,U] [#2 -0.06,-0.69,0.24,U] [#3 -0.54,-0.56,0.30,U] [#4 -0.40,-0.43,0.26,U] [#5 -0.26,-0.56,0.17,U] [#6 -0.37,-0.19,0.20,U] [#7 -0.38,-0.22,0.15,U] [#8 0.02,-0.01,0.69,U] 
22:31:47.515 00.002 20236 refined, 8 included, MultiStar: {-0.33, -0.30}, one-star: {-0.40, -0.27}
22:31:47.521 00.006 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
22:31:47.522 00.001 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
22:31:47.522 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.30 hyp=0.45 cameraTheta=-2.40 mountX=0.25 mountY=-0.37, mountTheta=-0.98
22:31:47.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.30, opts=13)
22:31:47.537 00.015 20236 Enqueuing Move request for scope (-0.33, -0.30)
22:31:47.537 00.000 11164 Worker thread wakes up
22:31:47.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.30) opts 0xd
22:31:47.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.30)
22:31:47.537 00.000 11164 Moving (-0.33, -0.30) raw xDistance=0.25 yDistance=-0.37
22:31:47.537 00.000 11164 PPEC rslt: input = 0.25, final = 0.12, react = 0.20, pred = -0.16, hyst = 0.18, hyst_pct = 0.62, period_length = 638.00
22:31:47.537 00.000 11164 PPEC: input: 0.25, control: 0.12, exposure: 1000
22:31:47.537 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.52
22:31:47.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:31:47.537 00.000 11164 MoveAxis(W, 31, ABG)
22:31:47.543 00.006 11164 Guiding  Dir = 3, Dur = 31
22:31:47.543 00.000 11164 IsSlewing returns 0
22:31:47.543 00.000 11164 IsGuiding returns 0
22:31:47.543 00.000 11164 PulseGuide returned control before completion, sleep 41
22:31:47.543 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34066, med=1789, FiltMin=1720, FiltMax=6914, Gamma=0.280
22:31:47.561 00.018 20236 UpdateGuideState exits: m=60891 SNR=162.8
22:31:47.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.569 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:47.569 00.000 20236 Enqueuing Expose request
22:31:47.601 00.032 11164 IsGuiding returns 1
22:31:47.601 00.000 11164 scope still moving after pulse duration time elapsed
22:31:47.633 00.032 11164 IsSlewing returns 0
22:31:47.633 00.000 11164 IsGuiding returns 1
22:31:47.665 00.032 11164 IsSlewing returns 0
22:31:47.665 00.000 11164 IsGuiding returns 0
22:31:47.665 00.000 11164 scope move finished after 31 + 91 ms
22:31:47.665 00.000 11164 Move returns status 0, amount 31
22:31:47.665 00.000 11164 BLC: Oldest BLC event removed
22:31:47.665 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 76 applied
22:31:47.665 00.000 11164 MoveAxis(N, 119, ABG)
22:31:47.665 00.000 11164 Guiding  Dir = 0, Dur = 119
22:31:47.665 00.000 11164 IsSlewing returns 0
22:31:47.665 00.000 11164 IsGuiding returns 0
22:31:47.665 00.000 11164 PulseGuide returned control before completion, sleep 129
22:31:47.809 00.144 11164 IsGuiding returns 1
22:31:47.810 00.001 11164 scope still moving after pulse duration time elapsed
22:31:47.841 00.031 11164 IsSlewing returns 0
22:31:47.841 00.000 11164 IsGuiding returns 1
22:31:47.873 00.032 11164 IsSlewing returns 0
22:31:47.873 00.000 11164 IsGuiding returns 1
22:31:47.905 00.032 11164 IsSlewing returns 0
22:31:47.905 00.000 11164 IsGuiding returns 1
22:31:47.937 00.032 11164 IsSlewing returns 0
22:31:47.937 00.000 11164 IsGuiding returns 0
22:31:47.937 00.000 11164 scope move finished after 119 + 150 ms
22:31:47.937 00.000 11164 Move returns status 0, amount 119
22:31:47.937 00.000 11164 move complete, result=0
22:31:47.937 00.000 11164 worker thread done servicing request
22:31:47.937 00.000 11164 Worker thread wakes up
22:31:47.937 00.000 20236 GuideStep: 0.3 px 31 ms WEST, -0.4 px 119 ms NORTH
22:31:47.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:47.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:49.058 01.121 11164 Exposure complete
22:31:49.105 00.047 11164 worker thread done servicing request
22:31:49.105 00.000 20236 OnExposeComplete: enter
22:31:49.105 00.000 20236 UpdateGuideState(): m_state=6
22:31:49.105 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
22:31:49.121 00.016 20236 Star::Find returns 1 (0), X=279.33, Y=560.78, Mass=60905, SNR=163.0, Peak=9092 HFD=2.7
22:31:49.121 00.000 20236 MultiStar: [#1 0.17,-0.39,1.01,U] [#2 0.30,-0.59,0.26,U] [#3 0.04,-0.47,0.28,U] [#4 0.17,-0.45,0.25,U] [#5 0.05,-0.24,0.17,U] [#6 0.13,-0.10,0.18,U] [#7 0.24,0.29,0.15,U] [#8 0.01,-0.01,0.70,U] 
22:31:49.121 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.25}, one-star: {0.25, -0.18}
22:31:49.121 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
22:31:49.137 00.016 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:31:49.137 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.29 cameraTheta=-1.00 mountX=-0.21 mountY=-0.20, mountTheta=-2.38
22:31:49.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.25, opts=13)
22:31:49.153 00.016 20236 Enqueuing Move request for scope (0.16, -0.25)
22:31:49.153 00.000 11164 Worker thread wakes up
22:31:49.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
22:31:49.153 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
22:31:49.153 00.000 11164 Moving (0.16, -0.25) raw xDistance=-0.21 yDistance=-0.20
22:31:49.153 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.374861, 1:0.201172
22:31:49.153 00.000 11164 BLC: No correction, Miss < min_move
22:31:49.153 00.000 11164 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.11, hyst = -0.18, hyst_pct = 0.62, period_length = 638.00
22:31:49.153 00.000 11164 PPEC: input: -0.21, control: -0.13, exposure: 1000
22:31:49.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:31:49.153 00.000 11164 MoveAxis(E, 34, ABG)
22:31:49.153 00.000 11164 Guiding  Dir = 2, Dur = 34
22:31:49.153 00.000 11164 IsSlewing returns 0
22:31:49.153 00.000 11164 IsGuiding returns 0
22:31:49.153 00.000 11164 PulseGuide returned control before completion, sleep 44
22:31:49.165 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33372, med=1789, FiltMin=1721, FiltMax=6024, Gamma=0.280
22:31:49.169 00.004 20236 UpdateGuideState exits: m=60905 SNR=163.0
22:31:49.185 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:49.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:49.185 00.000 20236 Enqueuing Expose request
22:31:49.217 00.032 11164 IsGuiding returns 1
22:31:49.217 00.000 11164 scope still moving after pulse duration time elapsed
22:31:49.249 00.032 11164 IsSlewing returns 0
22:31:49.249 00.000 11164 IsGuiding returns 1
22:31:49.280 00.031 11164 IsSlewing returns 0
22:31:49.280 00.000 11164 IsGuiding returns 0
22:31:49.280 00.000 11164 scope move finished after 34 + 83 ms
22:31:49.280 00.000 11164 Move returns status 0, amount 34
22:31:49.280 00.000 11164 MoveAxis(N, 0, ABG)
22:31:49.280 00.000 11164 Move returns status 0, amount 0
22:31:49.280 00.000 11164 move complete, result=0
22:31:49.280 00.000 11164 worker thread done servicing request
22:31:49.280 00.000 11164 Worker thread wakes up
22:31:49.280 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
22:31:49.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:49.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:50.416 01.136 11164 Exposure complete
22:31:50.463 00.047 11164 worker thread done servicing request
22:31:50.468 00.005 20236 OnExposeComplete: enter
22:31:50.468 00.000 20236 UpdateGuideState(): m_state=6
22:31:50.468 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
22:31:50.479 00.011 20236 Star::Find returns 1 (0), X=279.35, Y=560.61, Mass=66050, SNR=169.8, Peak=9134 HFD=3.0
22:31:50.479 00.000 20236 MultiStar: [#1 0.16,-0.58,0.98,U] [#2 0.24,-0.89,0.25,U] [#3 0.14,-0.67,0.25,U] [#4 -0.12,-0.44,0.27,U] [#5 -0.07,-0.51,0.18,U] [#6 0.06,-0.32,0.18,U] [#7 0.13,-0.24,0.17,U] [#8 -0.00,-0.02,0.68,U] 
22:31:50.479 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.41}, one-star: {0.28, -0.35}
22:31:50.479 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
22:31:50.479 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:31:50.495 00.016 20236 CameraToMount -- cameraX=0.13 cameraY=-0.41 hyp=0.43 cameraTheta=-1.27 mountX=-0.22 mountY=-0.37, mountTheta=-2.11
22:31:50.495 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.41, opts=13)
22:31:50.495 00.000 20236 Enqueuing Move request for scope (0.13, -0.41)
22:31:50.511 00.016 11164 Worker thread wakes up
22:31:50.511 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.41) opts 0xd
22:31:50.511 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.41)
22:31:50.511 00.000 11164 Moving (0.13, -0.41) raw xDistance=-0.22 yDistance=-0.37
22:31:50.511 00.000 11164 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.374861, 1:0.201172, 2:0.369149
22:31:50.511 00.000 11164 BLC: Under-shoot: nominal increase by 45
22:31:50.511 00.000 11164 BLC: window closed
22:31:50.511 00.000 11164 BLC: Pulse adjusted to 84
22:31:50.511 00.000 11164 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.10, hyst = -0.15, hyst_pct = 0.62, period_length = 638.00
22:31:50.511 00.000 11164 PPEC: input: -0.22, control: -0.12, exposure: 1000
22:31:50.511 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:31:50.511 00.000 11164 MoveAxis(E, 31, ABG)
22:31:50.511 00.000 11164 Guiding  Dir = 2, Dur = 31
22:31:50.511 00.000 11164 IsSlewing returns 0
22:31:50.511 00.000 11164 IsGuiding returns 0
22:31:50.511 00.000 11164 PulseGuide returned control before completion, sleep 41
22:31:50.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34134, med=1790, FiltMin=1725, FiltMax=6590, Gamma=0.280
22:31:50.527 00.016 20236 UpdateGuideState exits: m=66050 SNR=169.8
22:31:50.527 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:50.543 00.016 20236 Enqueuing Expose request
22:31:50.560 00.017 11164 IsGuiding returns 1
22:31:50.561 00.001 11164 scope still moving after pulse duration time elapsed
22:31:50.592 00.031 11164 IsSlewing returns 0
22:31:50.592 00.000 11164 IsGuiding returns 1
22:31:50.624 00.032 11164 IsSlewing returns 0
22:31:50.624 00.000 11164 IsGuiding returns 0
22:31:50.624 00.000 11164 scope move finished after 31 + 75 ms
22:31:50.624 00.000 11164 Move returns status 0, amount 31
22:31:50.624 00.000 11164 MoveAxis(N, 43, ABG)
22:31:50.624 00.000 11164 Guiding  Dir = 0, Dur = 43
22:31:50.624 00.000 11164 IsSlewing returns 0
22:31:50.624 00.000 11164 IsGuiding returns 0
22:31:50.624 00.000 11164 PulseGuide returned control before completion, sleep 53
22:31:50.688 00.064 11164 IsGuiding returns 1
22:31:50.688 00.000 11164 scope still moving after pulse duration time elapsed
22:31:50.720 00.032 11164 IsSlewing returns 0
22:31:50.720 00.000 11164 IsGuiding returns 1
22:31:50.752 00.032 11164 IsSlewing returns 0
22:31:50.752 00.000 11164 IsGuiding returns 1
22:31:50.784 00.032 11164 IsSlewing returns 0
22:31:50.784 00.000 11164 IsGuiding returns 1
22:31:50.816 00.032 11164 IsSlewing returns 0
22:31:50.816 00.000 11164 IsGuiding returns 0
22:31:50.816 00.000 11164 scope move finished after 43 + 147 ms
22:31:50.816 00.000 11164 Move returns status 0, amount 43
22:31:50.816 00.000 11164 move complete, result=0
22:31:50.816 00.000 11164 worker thread done servicing request
22:31:50.816 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.4 px 43 ms NORTH
22:31:50.816 00.000 11164 Worker thread wakes up
22:31:50.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:50.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:51.950 01.134 11164 Exposure complete
22:31:52.006 00.056 11164 worker thread done servicing request
22:31:52.006 00.000 20236 OnExposeComplete: enter
22:31:52.006 00.000 20236 UpdateGuideState(): m_state=6
22:31:52.012 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
22:31:52.014 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=560.61, Mass=60287, SNR=161.9, Peak=9603 HFD=3.0
22:31:52.016 00.002 20236 MultiStar: [#1 0.25,-0.66,1.00,U] [#2 0.38,-0.95,0.28,U] [#3 0.15,-1.01,0.26,U] [#4 0.13,-0.47,0.25,U] [#5 0.20,-0.82,0.16,U] [#6 0.32,-0.43,0.23,U] [#7 0.42,-0.55,0.15,U] [#8 -0.03,-0.02,0.70,U] 
22:31:52.016 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.49}, one-star: {0.43, -0.35}
22:31:52.018 00.002 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
22:31:52.020 00.002 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:31:52.022 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.49 hyp=0.55 cameraTheta=-1.10 mountX=-0.36 mountY=-0.42, mountTheta=-2.28
22:31:52.024 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.49, opts=13)
22:31:52.030 00.006 20236 Enqueuing Move request for scope (0.25, -0.49)
22:31:52.030 00.000 11164 Worker thread wakes up
22:31:52.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.49) opts 0xd
22:31:52.030 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.49)
22:31:52.030 00.000 11164 Moving (0.25, -0.49) raw xDistance=-0.36 yDistance=-0.42
22:31:52.030 00.000 11164 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.10, hyst = -0.27, hyst_pct = 0.62, period_length = 638.00
22:31:52.030 00.000 11164 PPEC: input: -0.36, control: -0.24, exposure: 1000
22:31:52.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:31:52.030 00.000 11164 MoveAxis(E, 60, ABG)
22:31:52.030 00.000 11164 Guiding  Dir = 2, Dur = 60
22:31:52.030 00.000 11164 IsSlewing returns 0
22:31:52.030 00.000 11164 IsGuiding returns 0
22:31:52.030 00.000 11164 PulseGuide returned control before completion, sleep 70
22:31:52.030 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33929, med=1789, FiltMin=1728, FiltMax=7026, Gamma=0.280
22:31:52.061 00.031 20236 UpdateGuideState exits: m=60287 SNR=161.9
22:31:52.062 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:52.071 00.009 20236 Enqueuing Expose request
22:31:52.109 00.038 11164 IsGuiding returns 1
22:31:52.109 00.000 11164 scope still moving after pulse duration time elapsed
22:31:52.141 00.032 11164 IsSlewing returns 0
22:31:52.141 00.000 11164 IsGuiding returns 1
22:31:52.172 00.031 11164 IsSlewing returns 0
22:31:52.172 00.000 11164 IsGuiding returns 0
22:31:52.172 00.000 11164 scope move finished after 60 + 74 ms
22:31:52.172 00.000 11164 Move returns status 0, amount 60
22:31:52.172 00.000 11164 MoveAxis(N, 48, ABG)
22:31:52.172 00.000 11164 Guiding  Dir = 0, Dur = 48
22:31:52.172 00.000 11164 IsSlewing returns 0
22:31:52.172 00.000 11164 IsGuiding returns 0
22:31:52.172 00.000 11164 PulseGuide returned control before completion, sleep 58
22:31:52.236 00.064 11164 IsGuiding returns 1
22:31:52.236 00.000 11164 scope still moving after pulse duration time elapsed
22:31:52.268 00.032 11164 IsSlewing returns 0
22:31:52.268 00.000 11164 IsGuiding returns 1
22:31:52.299 00.031 11164 IsSlewing returns 0
22:31:52.299 00.000 11164 IsGuiding returns 1
22:31:52.331 00.032 11164 IsSlewing returns 0
22:31:52.331 00.000 11164 IsGuiding returns 1
22:31:52.363 00.032 11164 IsSlewing returns 0
22:31:52.363 00.000 11164 IsGuiding returns 1
22:31:52.395 00.032 11164 IsSlewing returns 0
22:31:52.395 00.000 11164 IsGuiding returns 0
22:31:52.395 00.000 11164 scope move finished after 48 + 174 ms
22:31:52.395 00.000 11164 Move returns status 0, amount 48
22:31:52.395 00.000 11164 move complete, result=0
22:31:52.395 00.000 11164 worker thread done servicing request
22:31:52.395 00.000 11164 Worker thread wakes up
22:31:52.395 00.000 20236 GuideStep: -0.4 px 60 ms EAST, -0.4 px 48 ms NORTH
22:31:52.400 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:52.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:53.529 01.129 11164 Exposure complete
22:31:53.583 00.054 11164 worker thread done servicing request
22:31:53.584 00.001 20236 OnExposeComplete: enter
22:31:53.586 00.002 20236 UpdateGuideState(): m_state=6
22:31:53.588 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
22:31:53.590 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=560.84, Mass=65253, SNR=168.6, Peak=7473 HFD=2.9
22:31:53.594 00.004 20236 MultiStar: [#1 -0.11,-0.04,0.95,U] [#2 0.01,-0.51,0.26,U] [#3 -0.23,-0.43,0.24,U] [#4 -0.17,-0.33,0.27,U] [#5 0.02,-0.31,0.18,U] [#6 0.20,0.07,0.19,U] [#7 0.15,0.06,0.15,U] [#8 -0.06,-0.04,0.68,U] 
22:31:53.597 00.003 20236 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.20, -0.12}
22:31:53.600 00.003 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
22:31:53.602 00.002 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:31:53.602 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
22:31:53.602 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.14, opts=13)
22:31:53.602 00.000 20236 Enqueuing Move request for scope (0.01, -0.14)
22:31:53.618 00.016 11164 Worker thread wakes up
22:31:53.618 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:31:53.618 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:31:53.618 00.000 11164 Moving (0.01, -0.14) raw xDistance=-0.04 yDistance=-0.13
22:31:53.618 00.000 11164 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:31:53.618 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
22:31:53.618 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:53.618 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:53.618 00.000 11164 MoveAxis(E, 6, ABG)
22:31:53.618 00.000 11164 Guiding  Dir = 2, Dur = 6
22:31:53.618 00.000 11164 IsSlewing returns 0
22:31:53.618 00.000 11164 IsGuiding returns 0
22:31:53.618 00.000 11164 PulseGuide returned control before completion, sleep 16
22:31:53.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34043, med=1790, FiltMin=1724, FiltMax=6207, Gamma=0.280
22:31:53.634 00.016 20236 UpdateGuideState exits: m=65253 SNR=168.6
22:31:53.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:53.650 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:53.650 00.000 20236 Enqueuing Expose request
22:31:53.650 00.000 11164 IsGuiding returns 1
22:31:53.650 00.000 11164 scope still moving after pulse duration time elapsed
22:31:53.682 00.032 11164 IsSlewing returns 0
22:31:53.682 00.000 11164 IsGuiding returns 1
22:31:53.714 00.032 11164 IsSlewing returns 0
22:31:53.714 00.000 11164 IsGuiding returns 0
22:31:53.714 00.000 11164 scope move finished after 6 + 84 ms
22:31:53.714 00.000 11164 Move returns status 0, amount 6
22:31:53.714 00.000 11164 MoveAxis(N, 0, ABG)
22:31:53.714 00.000 11164 Move returns status 0, amount 0
22:31:53.714 00.000 11164 move complete, result=0
22:31:53.714 00.000 11164 worker thread done servicing request
22:31:53.714 00.000 11164 Worker thread wakes up
22:31:53.714 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
22:31:53.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:53.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:54.836 01.122 11164 Exposure complete
22:31:54.888 00.052 11164 worker thread done servicing request
22:31:54.888 00.000 20236 OnExposeComplete: enter
22:31:54.893 00.005 20236 UpdateGuideState(): m_state=6
22:31:54.895 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
22:31:54.899 00.004 20236 Star::Find returns 1 (0), X=279.09, Y=560.54, Mass=61727, SNR=161.7, Peak=9225 HFD=2.8
22:31:54.903 00.004 20236 MultiStar: [#1 -0.42,-0.40,0.99,U] [#2 -0.20,-0.48,0.27,U] [#3 -0.42,-0.37,0.30,U] [#4 -0.07,-0.46,0.26,U] [#5 -0.51,-0.34,0.18,U] [#6 -0.19,-0.25,0.19,U] [#7 -0.39,-0.04,0.15,U] [#8 -0.01,-0.00,0.70,U] 
22:31:54.907 00.004 20236 refined, 8 included, MultiStar: {-0.20, -0.32}, one-star: {0.01, -0.41}
22:31:54.911 00.004 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.26)
22:31:54.913 00.002 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
22:31:54.915 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.32 hyp=0.37 cameraTheta=-2.12 mountX=0.11 mountY=-0.36, mountTheta=-1.26
22:31:54.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.32, opts=13)
22:31:54.915 00.000 20236 Enqueuing Move request for scope (-0.20, -0.32)
22:31:54.931 00.016 11164 Worker thread wakes up
22:31:54.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.32) opts 0xd
22:31:54.931 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.32)
22:31:54.931 00.000 11164 Moving (-0.20, -0.32) raw xDistance=0.11 yDistance=-0.36
22:31:54.931 00.000 11164 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:31:54.931 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
22:31:54.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:31:54.931 00.000 11164 MoveAxis(E, 7, ABG)
22:31:54.931 00.000 11164 Guiding  Dir = 2, Dur = 7
22:31:54.931 00.000 11164 IsSlewing returns 0
22:31:54.931 00.000 11164 IsGuiding returns 0
22:31:54.931 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33626, med=1789, FiltMin=1724, FiltMax=6756, Gamma=0.280
22:31:54.931 00.000 11164 PulseGuide returned control before completion, sleep 17
22:31:54.957 00.026 20236 UpdateGuideState exits: m=61727 SNR=161.7
22:31:54.961 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.963 00.002 11164 IsGuiding returns 0
22:31:54.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.963 00.000 20236 Enqueuing Expose request
22:31:54.963 00.000 11164 Move returns status 0, amount 7
22:31:54.963 00.000 11164 MoveAxis(N, 41, ABG)
22:31:54.963 00.000 11164 Guiding  Dir = 0, Dur = 41
22:31:54.963 00.000 11164 IsSlewing returns 0
22:31:54.963 00.000 11164 IsGuiding returns 0
22:31:54.963 00.000 11164 PulseGuide returned control before completion, sleep 51
22:31:55.043 00.080 11164 IsGuiding returns 1
22:31:55.043 00.000 11164 scope still moving after pulse duration time elapsed
22:31:55.074 00.031 11164 IsSlewing returns 0
22:31:55.074 00.000 11164 IsGuiding returns 1
22:31:55.106 00.032 11164 IsSlewing returns 0
22:31:55.106 00.000 11164 IsGuiding returns 1
22:31:55.138 00.032 11164 IsSlewing returns 0
22:31:55.138 00.000 11164 IsGuiding returns 1
22:31:55.170 00.032 11164 IsSlewing returns 0
22:31:55.170 00.000 11164 IsGuiding returns 1
22:31:55.202 00.032 11164 IsSlewing returns 0
22:31:55.202 00.000 11164 IsGuiding returns 1
22:31:55.234 00.032 11164 IsSlewing returns 0
22:31:55.234 00.000 11164 IsGuiding returns 1
22:31:55.266 00.032 11164 IsSlewing returns 0
22:31:55.266 00.000 11164 IsGuiding returns 0
22:31:55.266 00.000 11164 scope move finished after 41 + 251 ms
22:31:55.266 00.000 11164 Move returns status 0, amount 41
22:31:55.266 00.000 11164 move complete, result=0
22:31:55.266 00.000 11164 worker thread done servicing request
22:31:55.266 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.4 px 41 ms NORTH
22:31:55.266 00.000 11164 Worker thread wakes up
22:31:55.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:55.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:56.403 01.137 11164 Exposure complete
22:31:56.451 00.048 11164 worker thread done servicing request
22:31:56.451 00.000 20236 OnExposeComplete: enter
22:31:56.451 00.000 20236 UpdateGuideState(): m_state=6
22:31:56.451 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
22:31:56.467 00.016 20236 Star::Find returns 1 (0), X=278.76, Y=561.10, Mass=59265, SNR=156.3, Peak=7443 HFD=3.1
22:31:56.467 00.000 20236 MultiStar: [#1 -0.63,-0.00,1.03,U] [#2 -0.49,-0.30,0.28,U] [#3 -0.78,-0.28,0.29,U] [#4 -0.43,-0.10,0.26,U] [#5 -0.63,0.12,0.19,U] [#6 -0.53,0.09,0.20,U] [#7 -0.55,0.17,0.16,U] [#8 0.01,-0.01,0.73,U] 
22:31:56.467 00.000 20236 single-star, 8 included, MultiStar: {-0.42, 0.00}, one-star: {-0.31, 0.14}
22:31:56.467 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
22:31:56.482 00.015 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:31:56.482 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.14 hyp=0.34 cameraTheta=2.72 mountX=0.34 mountY=0.06, mountTheta=0.18
22:31:56.490 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.14, opts=13)
22:31:56.490 00.000 20236 Enqueuing Move request for scope (-0.31, 0.14)
22:31:56.494 00.004 11164 Worker thread wakes up
22:31:56.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.14) opts 0xd
22:31:56.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.14)
22:31:56.494 00.000 11164 Moving (-0.31, 0.14) raw xDistance=0.34 yDistance=0.06
22:31:56.496 00.002 11164 PPEC rslt: input = 0.34, final = 0.21, react = 0.27, pred = -0.10, hyst = 0.24, hyst_pct = 0.61, period_length = 638.00
22:31:56.496 00.000 11164 PPEC: input: 0.34, control: 0.21, exposure: 1000
22:31:56.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:56.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:56.496 00.000 11164 MoveAxis(W, 53, ABG)
22:31:56.496 00.000 11164 Guiding  Dir = 3, Dur = 53
22:31:56.496 00.000 11164 IsSlewing returns 0
22:31:56.496 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34738, med=1789, FiltMin=1730, FiltMax=6336, Gamma=0.280
22:31:56.498 00.002 11164 IsGuiding returns 0
22:31:56.498 00.000 11164 PulseGuide returned control before completion, sleep 63
22:31:56.506 00.008 20236 UpdateGuideState exits: m=59265 SNR=156.3
22:31:56.510 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:56.512 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:56.514 00.002 20236 Enqueuing Expose request
22:31:56.577 00.063 11164 IsGuiding returns 1
22:31:56.577 00.000 11164 scope still moving after pulse duration time elapsed
22:31:56.609 00.032 11164 IsSlewing returns 0
22:31:56.609 00.000 11164 IsGuiding returns 1
22:31:56.642 00.033 11164 IsSlewing returns 0
22:31:56.642 00.000 11164 IsGuiding returns 1
22:31:56.673 00.031 11164 IsSlewing returns 0
22:31:56.673 00.000 11164 IsGuiding returns 1
22:31:56.706 00.033 11164 IsSlewing returns 0
22:31:56.706 00.000 11164 IsGuiding returns 0
22:31:56.706 00.000 11164 scope move finished after 53 + 154 ms
22:31:56.706 00.000 11164 Move returns status 0, amount 53
22:31:56.706 00.000 11164 MoveAxis(N, 0, ABG)
22:31:56.706 00.000 11164 Move returns status 0, amount 0
22:31:56.706 00.000 11164 move complete, result=0
22:31:56.706 00.000 11164 worker thread done servicing request
22:31:56.706 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
22:31:56.706 00.000 11164 Worker thread wakes up
22:31:56.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:56.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:57.840 01.134 11164 Exposure complete
22:31:57.868 00.028 11164 worker thread done servicing request
22:31:57.868 00.000 20236 OnExposeComplete: enter
22:31:57.881 00.013 20236 UpdateGuideState(): m_state=6
22:31:57.887 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
22:31:57.889 00.002 20236 Star::Find returns 1 (0), X=278.54, Y=561.28, Mass=61276, SNR=160.6, Peak=8602 HFD=3.0
22:31:57.889 00.000 20236 MultiStar: [#1 -0.80,0.23,1.00,U] [#2 -0.62,-0.31,0.29,U] [#3 -0.83,-0.13,0.27,U] [#4 -0.73,-0.04,0.28,U] [#5 -0.90,0.22,0.20,U] [#6 -0.55,0.44,0.20,U] [#7 -0.55,0.70,0.15,U] [#8 0.06,0.00,0.71,U] 
22:31:57.899 00.010 20236 refined, 8 included, MultiStar: {-0.55, 0.16}, one-star: {-0.53, 0.32}
22:31:57.901 00.002 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:31:57.903 00.002 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:31:57.907 00.004 20236 CameraToMount -- cameraX=-0.55 cameraY=0.16 hyp=0.58 cameraTheta=2.86 mountX=0.57 mountY=0.02, mountTheta=0.04
22:31:57.911 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.16, opts=13)
22:31:57.913 00.002 20236 Enqueuing Move request for scope (-0.55, 0.16)
22:31:57.917 00.004 11164 Worker thread wakes up
22:31:57.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.16) opts 0xd
22:31:57.917 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.16)
22:31:57.917 00.000 11164 Moving (-0.55, 0.16) raw xDistance=0.57 yDistance=0.02
22:31:57.917 00.000 11164 PPEC rslt: input = 0.57, final = 0.38, react = 0.46, pred = -0.12, hyst = 0.41, hyst_pct = 0.61, period_length = 638.00
22:31:57.917 00.000 11164 PPEC: input: 0.57, control: 0.38, exposure: 1000
22:31:57.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:57.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:57.917 00.000 11164 MoveAxis(W, 96, ABG)
22:31:57.917 00.000 11164 Guiding  Dir = 3, Dur = 96
22:31:57.917 00.000 11164 IsSlewing returns 0
22:31:57.917 00.000 11164 IsGuiding returns 0
22:31:57.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=34031, med=1790, FiltMin=1725, FiltMax=5905, Gamma=0.280
22:31:57.917 00.000 11164 PulseGuide returned control before completion, sleep 106
22:31:57.939 00.022 20236 UpdateGuideState exits: m=61276 SNR=160.6
22:31:57.943 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:57.945 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:57.947 00.002 20236 Enqueuing Expose request
22:31:58.042 00.095 11164 IsGuiding returns 1
22:31:58.042 00.000 11164 scope still moving after pulse duration time elapsed
22:31:58.074 00.032 11164 IsSlewing returns 0
22:31:58.074 00.000 11164 IsGuiding returns 0
22:31:58.074 00.000 11164 scope move finished after 96 + 57 ms
22:31:58.074 00.000 11164 Move returns status 0, amount 96
22:31:58.074 00.000 11164 MoveAxis(N, 0, ABG)
22:31:58.074 00.000 11164 Move returns status 0, amount 0
22:31:58.074 00.000 11164 move complete, result=0
22:31:58.074 00.000 11164 worker thread done servicing request
22:31:58.074 00.000 11164 Worker thread wakes up
22:31:58.074 00.000 20236 GuideStep: 0.6 px 96 ms WEST, 0.0 px 0 ms NORTH
22:31:58.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:59.196 01.122 11164 Exposure complete
22:31:59.246 00.050 11164 worker thread done servicing request
22:31:59.246 00.000 20236 OnExposeComplete: enter
22:31:59.246 00.000 20236 UpdateGuideState(): m_state=6
22:31:59.246 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
22:31:59.246 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.13, Mass=61945, SNR=164.5, Peak=7565 HFD=2.8
22:31:59.259 00.013 20236 MultiStar: [#1 -0.40,0.08,1.02,U] [#2 -0.15,-0.23,0.26,U] [#3 -0.44,0.07,0.26,U] [#4 -0.06,-0.11,0.27,U] [#5 -0.04,0.39,0.18,U] [#6 -0.53,0.30,0.20,U] [#7 -0.22,0.25,0.13,U] [#8 0.01,-0.03,0.69,U] 
22:31:59.259 00.000 20236 single-star, 8 included, MultiStar: {-0.17, 0.08}, one-star: {0.04, 0.17}
22:31:59.259 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
22:31:59.259 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:31:59.259 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.32 mountX=-0.00 mountY=0.17, mountTheta=1.58
22:31:59.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.17, opts=13)
22:31:59.259 00.000 20236 Enqueuing Move request for scope (0.04, 0.17)
22:31:59.275 00.016 11164 Worker thread wakes up
22:31:59.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
22:31:59.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
22:31:59.275 00.000 11164 Moving (0.04, 0.17) raw xDistance=-0.00 yDistance=0.17
22:31:59.275 00.000 11164 PPEC rslt: input = -0.00, final = -0.06, react = -0.00, pred = -0.14, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:31:59.275 00.000 11164 PPEC: input: -0.00, control: -0.06, exposure: 1000
22:31:59.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:59.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:31:59.275 00.000 11164 MoveAxis(E, 14, ABG)
22:31:59.275 00.000 11164 Guiding  Dir = 2, Dur = 14
22:31:59.275 00.000 11164 IsSlewing returns 0
22:31:59.275 00.000 11164 IsGuiding returns 0
22:31:59.275 00.000 11164 PulseGuide returned control before completion, sleep 24
22:31:59.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33535, med=1789, FiltMin=1722, FiltMax=6233, Gamma=0.280
22:31:59.291 00.016 20236 UpdateGuideState exits: m=61945 SNR=164.5
22:31:59.307 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:31:59.307 00.000 20236 Enqueuing Expose request
22:31:59.307 00.000 11164 IsGuiding returns 0
22:31:59.307 00.000 11164 Move returns status 0, amount 14
22:31:59.307 00.000 11164 MoveAxis(N, 0, ABG)
22:31:59.307 00.000 11164 Move returns status 0, amount 0
22:31:59.307 00.000 11164 move complete, result=0
22:31:59.307 00.000 11164 worker thread done servicing request
22:31:59.307 00.000 11164 Worker thread wakes up
22:31:59.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:31:59.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:31:59.307 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
22:32:00.442 01.135 11164 Exposure complete
22:32:00.489 00.047 11164 worker thread done servicing request
22:32:00.489 00.000 20236 OnExposeComplete: enter
22:32:00.489 00.000 20236 UpdateGuideState(): m_state=6
22:32:00.489 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
22:32:00.507 00.018 20236 Star::Find returns 1 (0), X=279.00, Y=561.11, Mass=64188, SNR=166.4, Peak=8629 HFD=2.7
22:32:00.511 00.004 20236 MultiStar: [#1 -0.23,-0.13,0.97,U] [#2 -0.07,-0.46,0.27,U] [#3 -0.25,-0.36,0.29,U] [#4 -0.17,-0.18,0.24,U] [#5 -0.23,-0.34,0.17,U] [#6 0.06,0.24,0.21,U] [#7 -0.31,0.21,0.15,U] [#8 0.01,-0.00,0.68,U] 
22:32:00.513 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.08, 0.15}
22:32:00.521 00.008 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
22:32:00.527 00.006 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:32:00.529 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=0.11 mountY=-0.09, mountTheta=-0.66
22:32:00.537 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.06, opts=13)
22:32:00.537 00.000 20236 Enqueuing Move request for scope (-0.13, -0.06)
22:32:00.537 00.000 11164 Worker thread wakes up
22:32:00.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:32:00.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:32:00.537 00.000 11164 Moving (-0.13, -0.06) raw xDistance=0.11 yDistance=-0.09
22:32:00.537 00.000 11164 PPEC rslt: input = 0.11, final = -0.06, react = 0.09, pred = -0.16, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:32:00.537 00.000 11164 PPEC: input: 0.11, control: -0.06, exposure: 1000
22:32:00.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:00.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:00.537 00.000 11164 MoveAxis(E, 15, ABG)
22:32:00.537 00.000 11164 Guiding  Dir = 2, Dur = 15
22:32:00.537 00.000 11164 IsSlewing returns 0
22:32:00.537 00.000 11164 IsGuiding returns 0
22:32:00.537 00.000 11164 PulseGuide returned control before completion, sleep 25
22:32:00.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33788, med=1789, FiltMin=1724, FiltMax=6066, Gamma=0.280
22:32:00.569 00.032 20236 UpdateGuideState exits: m=64188 SNR=166.4
22:32:00.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:00.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:00.569 00.000 20236 Enqueuing Expose request
22:32:00.585 00.016 11164 IsGuiding returns 1
22:32:00.585 00.000 11164 scope still moving after pulse duration time elapsed
22:32:00.617 00.032 11164 IsSlewing returns 0
22:32:00.617 00.000 11164 IsGuiding returns 0
22:32:00.617 00.000 11164 scope move finished after 15 + 54 ms
22:32:00.617 00.000 11164 Move returns status 0, amount 15
22:32:00.617 00.000 11164 MoveAxis(N, 0, ABG)
22:32:00.617 00.000 11164 Move returns status 0, amount 0
22:32:00.617 00.000 11164 move complete, result=0
22:32:00.617 00.000 11164 worker thread done servicing request
22:32:00.617 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
22:32:00.623 00.006 11164 Worker thread wakes up
22:32:00.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:01.755 01.132 11164 Exposure complete
22:32:01.787 00.032 11164 worker thread done servicing request
22:32:01.800 00.013 20236 OnExposeComplete: enter
22:32:01.800 00.000 20236 UpdateGuideState(): m_state=6
22:32:01.800 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
22:32:01.810 00.010 20236 Star::Find returns 1 (0), X=278.85, Y=560.93, Mass=61139, SNR=161.2, Peak=7960 HFD=2.7
22:32:01.814 00.004 20236 MultiStar: [#1 -0.46,-0.17,0.99,U] [#2 -0.23,-0.46,0.26,U] [#3 -0.51,-0.32,0.29,U] [#4 -0.31,-0.14,0.26,U] [#5 -0.32,-0.16,0.21,U] [#6 -0.32,-0.02,0.19,U] [#7 -0.60,0.17,0.16,U] [#8 0.04,-0.00,0.71,U] 
22:32:01.816 00.002 20236 single-star, 8 included, MultiStar: {-0.29, -0.11}, one-star: {-0.22, -0.03}
22:32:01.816 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
22:32:01.816 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:32:01.816 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.01 mountX=0.21 mountY=-0.08, mountTheta=-0.38
22:32:01.832 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.03, opts=13)
22:32:01.832 00.000 20236 Enqueuing Move request for scope (-0.22, -0.03)
22:32:01.832 00.000 11164 Worker thread wakes up
22:32:01.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
22:32:01.832 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
22:32:01.832 00.000 11164 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=-0.08
22:32:01.832 00.000 11164 PPEC rslt: input = 0.21, final = 0.08, react = 0.17, pred = -0.18, hyst = 0.14, hyst_pct = 0.61, period_length = 638.00
22:32:01.832 00.000 11164 PPEC: input: 0.21, control: 0.08, exposure: 1000
22:32:01.832 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:01.832 00.000 11164 MoveAxis(W, 21, ABG)
22:32:01.832 00.000 11164 Guiding  Dir = 3, Dur = 21
22:32:01.832 00.000 11164 IsSlewing returns 0
22:32:01.832 00.000 11164 IsGuiding returns 0
22:32:01.832 00.000 11164 PulseGuide returned control before completion, sleep 31
22:32:01.848 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34346, med=1789, FiltMin=1723, FiltMax=7118, Gamma=0.280
22:32:01.864 00.016 20236 UpdateGuideState exits: m=61139 SNR=161.2
22:32:01.864 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:01.864 00.000 20236 Enqueuing Expose request
22:32:01.879 00.015 11164 IsGuiding returns 1
22:32:01.879 00.000 11164 scope still moving after pulse duration time elapsed
22:32:01.911 00.032 11164 IsSlewing returns 0
22:32:01.911 00.000 11164 IsGuiding returns 1
22:32:01.943 00.032 11164 IsSlewing returns 0
22:32:01.943 00.000 11164 IsGuiding returns 0
22:32:01.943 00.000 11164 scope move finished after 21 + 75 ms
22:32:01.943 00.000 11164 Move returns status 0, amount 21
22:32:01.943 00.000 11164 MoveAxis(N, 0, ABG)
22:32:01.943 00.000 11164 Move returns status 0, amount 0
22:32:01.943 00.000 11164 move complete, result=0
22:32:01.943 00.000 11164 worker thread done servicing request
22:32:01.943 00.000 11164 Worker thread wakes up
22:32:01.943 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
22:32:01.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:01.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:03.078 01.135 11164 Exposure complete
22:32:03.126 00.048 11164 worker thread done servicing request
22:32:03.126 00.000 20236 OnExposeComplete: enter
22:32:03.126 00.000 20236 UpdateGuideState(): m_state=6
22:32:03.126 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
22:32:03.126 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.83, Mass=65414, SNR=169.6, Peak=8282 HFD=2.6
22:32:03.126 00.000 20236 MultiStar: [#1 -0.03,-0.28,0.96,U] [#2 0.18,-0.49,0.25,U] [#3 -0.09,-0.40,0.25,U] [#4 -0.03,-0.13,0.27,U] [#5 -0.28,0.01,0.17,U] [#6 0.13,-0.14,0.19,U] [#7 0.07,-0.12,0.15,U] [#8 -0.04,-0.01,0.67,U] 
22:32:03.126 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.18}, one-star: {0.09, -0.12}
22:32:03.126 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
22:32:03.126 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:32:03.142 00.016 20236 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
22:32:03.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.12, opts=13)
22:32:03.142 00.000 20236 Enqueuing Move request for scope (0.09, -0.12)
22:32:03.142 00.000 11164 Worker thread wakes up
22:32:03.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:32:03.142 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:32:03.142 00.000 11164 Moving (0.09, -0.12) raw xDistance=-0.12 yDistance=-0.10
22:32:03.142 00.000 11164 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:32:03.142 00.000 11164 PPEC: input: -0.12, control: -0.01, exposure: 1000
22:32:03.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:03.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:32:03.142 00.000 11164 MoveAxis(E, 4, ABG)
22:32:03.142 00.000 11164 Guiding  Dir = 2, Dur = 4
22:32:03.142 00.000 11164 IsSlewing returns 0
22:32:03.142 00.000 11164 IsGuiding returns 0
22:32:03.142 00.000 11164 PulseGuide returned control before completion, sleep 14
22:32:03.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33887, med=1790, FiltMin=1727, FiltMax=6481, Gamma=0.280
22:32:03.174 00.032 11164 IsGuiding returns 0
22:32:03.174 00.000 11164 Move returns status 0, amount 4
22:32:03.174 00.000 11164 MoveAxis(N, 0, ABG)
22:32:03.174 00.000 11164 Move returns status 0, amount 0
22:32:03.174 00.000 11164 move complete, result=0
22:32:03.174 00.000 11164 worker thread done servicing request
22:32:03.174 00.000 20236 UpdateGuideState exits: m=65414 SNR=169.6
22:32:03.174 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.174 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:03.174 00.000 20236 Enqueuing Expose request
22:32:03.191 00.017 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:32:03.191 00.000 11164 Worker thread wakes up
22:32:03.191 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:03.191 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:04.317 01.126 11164 Exposure complete
22:32:04.345 00.028 11164 worker thread done servicing request
22:32:04.345 00.000 20236 OnExposeComplete: enter
22:32:04.345 00.000 20236 UpdateGuideState(): m_state=6
22:32:04.361 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
22:32:04.361 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.07, Mass=64108, SNR=165.8, Peak=7429 HFD=2.7
22:32:04.377 00.016 20236 MultiStar: [#1 0.00,-0.08,0.98,U] [#2 -0.00,-0.38,0.26,U] [#3 0.03,-0.48,0.26,U] [#4 -0.10,-0.02,0.26,U] [#5 -0.12,-0.13,0.19,U] [#6 -0.11,0.10,0.16,U] [#7 -0.27,0.07,0.16,U] [#8 -0.01,-0.02,0.66,U] 
22:32:04.377 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, 0.11}
22:32:04.377 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
22:32:04.393 00.016 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:32:04.393 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.03 mountY=-0.06, mountTheta=-1.07
22:32:04.393 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.05, opts=13)
22:32:04.408 00.015 20236 Enqueuing Move request for scope (-0.05, -0.05)
22:32:04.408 00.000 11164 Worker thread wakes up
22:32:04.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:32:04.408 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:32:04.408 00.000 11164 Moving (-0.05, -0.05) raw xDistance=0.03 yDistance=-0.06
22:32:04.408 00.000 11164 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:32:04.408 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
22:32:04.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:04.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:04.408 00.000 11164 MoveAxis(E, 4, ABG)
22:32:04.408 00.000 11164 Guiding  Dir = 2, Dur = 4
22:32:04.408 00.000 11164 IsSlewing returns 0
22:32:04.408 00.000 11164 IsGuiding returns 0
22:32:04.408 00.000 11164 PulseGuide returned control before completion, sleep 14
22:32:04.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33977, med=1789, FiltMin=1731, FiltMax=6652, Gamma=0.280
22:32:04.440 00.032 11164 IsGuiding returns 1
22:32:04.440 00.000 11164 scope still moving after pulse duration time elapsed
22:32:04.440 00.000 20236 UpdateGuideState exits: m=64108 SNR=165.8
22:32:04.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:04.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:04.440 00.000 20236 Enqueuing Expose request
22:32:04.472 00.032 11164 IsSlewing returns 0
22:32:04.472 00.000 11164 IsGuiding returns 1
22:32:04.504 00.032 11164 IsSlewing returns 0
22:32:04.504 00.000 11164 IsGuiding returns 0
22:32:04.504 00.000 11164 scope move finished after 4 + 81 ms
22:32:04.504 00.000 11164 Move returns status 0, amount 4
22:32:04.504 00.000 11164 MoveAxis(N, 0, ABG)
22:32:04.504 00.000 11164 Move returns status 0, amount 0
22:32:04.504 00.000 11164 move complete, result=0
22:32:04.504 00.000 11164 worker thread done servicing request
22:32:04.504 00.000 11164 Worker thread wakes up
22:32:04.504 00.000 20236 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:32:04.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:04.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:05.625 01.121 11164 Exposure complete
22:32:05.656 00.031 11164 worker thread done servicing request
22:32:05.656 00.000 20236 OnExposeComplete: enter
22:32:05.656 00.000 20236 UpdateGuideState(): m_state=6
22:32:05.656 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
22:32:05.656 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.06, Mass=61167, SNR=162.6, Peak=7169 HFD=2.6
22:32:05.673 00.017 20236 MultiStar: [#1 0.01,0.00,1.00,U] [#2 0.43,-0.24,0.29,U] [#3 -0.03,-0.40,0.27,U] [#4 0.11,-0.02,0.29,U] [#5 0.00,0.11,0.18,U] [#6 0.06,0.25,0.23,U] [#7 0.27,-0.06,0.16,U] [#8 -0.03,0.02,0.71,U] 
22:32:05.673 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.19, 0.10}
22:32:05.673 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
22:32:05.673 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
22:32:05.673 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.00 mountX=-0.09 mountY=0.02, mountTheta=2.89
22:32:05.688 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.00, opts=13)
22:32:05.696 00.008 20236 Enqueuing Move request for scope (0.09, 0.00)
22:32:05.696 00.000 11164 Worker thread wakes up
22:32:05.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:32:05.696 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:32:05.696 00.000 11164 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.02
22:32:05.696 00.000 11164 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:32:05.696 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
22:32:05.696 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:05.696 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:05.696 00.000 11164 MoveAxis(E, 5, ABG)
22:32:05.696 00.000 11164 Guiding  Dir = 2, Dur = 5
22:32:05.696 00.000 11164 IsSlewing returns 0
22:32:05.702 00.006 11164 IsGuiding returns 0
22:32:05.702 00.000 11164 PulseGuide returned control before completion, sleep 15
22:32:05.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33640, med=1789, FiltMin=1724, FiltMax=6643, Gamma=0.280
22:32:05.720 00.018 11164 IsGuiding returns 0
22:32:05.720 00.000 11164 Move returns status 0, amount 5
22:32:05.720 00.000 11164 MoveAxis(N, 0, ABG)
22:32:05.721 00.001 11164 Move returns status 0, amount 0
22:32:05.721 00.000 11164 move complete, result=0
22:32:05.721 00.000 20236 UpdateGuideState exits: m=61167 SNR=162.6
22:32:05.722 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.722 00.000 20236 Enqueuing Expose request
22:32:05.722 00.000 11164 worker thread done servicing request
22:32:05.722 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
22:32:05.722 00.000 11164 Worker thread wakes up
22:32:05.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:05.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:06.851 01.129 11164 Exposure complete
22:32:06.903 00.052 11164 worker thread done servicing request
22:32:06.903 00.000 20236 OnExposeComplete: enter
22:32:06.907 00.004 20236 UpdateGuideState(): m_state=6
22:32:06.911 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
22:32:06.913 00.002 20236 Star::Find returns 1 (0), X=278.60, Y=561.19, Mass=59630, SNR=161.7, Peak=7158 HFD=3.2
22:32:06.914 00.001 20236 MultiStar: [#1 -0.60,0.08,1.05,U] [#2 -0.52,-0.27,0.27,U] [#3 -0.67,-0.13,0.28,U] [#4 -0.48,-0.09,0.26,U] [#5 -0.47,0.06,0.20,U] [#6 -0.60,0.10,0.21,U] [#7 -0.18,0.21,0.18,U] [#8 0.09,-0.02,0.72,U] 
22:32:06.914 00.000 20236 refined, 8 included, MultiStar: {-0.42, 0.06}, one-star: {-0.47, 0.23}
22:32:06.914 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:32:06.914 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
22:32:06.930 00.016 20236 CameraToMount -- cameraX=-0.42 cameraY=0.06 hyp=0.42 cameraTheta=3.01 mountX=0.42 mountY=-0.04, mountTheta=-0.11
22:32:06.930 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.06, opts=13)
22:32:06.930 00.000 20236 Enqueuing Move request for scope (-0.42, 0.06)
22:32:06.946 00.016 11164 Worker thread wakes up
22:32:06.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.06) opts 0xd
22:32:06.946 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.06)
22:32:06.946 00.000 11164 Moving (-0.42, 0.06) raw xDistance=0.42 yDistance=-0.04
22:32:06.946 00.000 11164 PPEC rslt: input = 0.42, final = 0.29, react = 0.34, pred = -0.06, hyst = 0.30, hyst_pct = 0.60, period_length = 638.00
22:32:06.946 00.000 11164 PPEC: input: 0.42, control: 0.29, exposure: 1000
22:32:06.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:06.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:06.946 00.000 11164 MoveAxis(W, 73, ABG)
22:32:06.946 00.000 11164 Guiding  Dir = 3, Dur = 73
22:32:06.946 00.000 11164 IsSlewing returns 0
22:32:06.946 00.000 11164 IsGuiding returns 0
22:32:06.946 00.000 11164 PulseGuide returned control before completion, sleep 83
22:32:06.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33887, med=1789, FiltMin=1725, FiltMax=6561, Gamma=0.280
22:32:06.962 00.016 20236 UpdateGuideState exits: m=59630 SNR=161.7
22:32:06.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.978 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:06.978 00.000 20236 Enqueuing Expose request
22:32:07.042 00.064 11164 IsGuiding returns 1
22:32:07.042 00.000 11164 scope still moving after pulse duration time elapsed
22:32:07.074 00.032 11164 IsSlewing returns 0
22:32:07.074 00.000 11164 IsGuiding returns 1
22:32:07.106 00.032 11164 IsSlewing returns 0
22:32:07.106 00.000 11164 IsGuiding returns 0
22:32:07.106 00.000 11164 scope move finished after 73 + 81 ms
22:32:07.106 00.000 11164 Move returns status 0, amount 73
22:32:07.106 00.000 11164 MoveAxis(N, 0, ABG)
22:32:07.106 00.000 11164 Move returns status 0, amount 0
22:32:07.106 00.000 11164 move complete, result=0
22:32:07.106 00.000 11164 worker thread done servicing request
22:32:07.106 00.000 11164 Worker thread wakes up
22:32:07.106 00.000 20236 GuideStep: 0.4 px 73 ms WEST, -0.0 px 0 ms NORTH
22:32:07.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:08.237 01.131 11164 Exposure complete
22:32:08.284 00.047 11164 worker thread done servicing request
22:32:08.284 00.000 20236 OnExposeComplete: enter
22:32:08.284 00.000 20236 UpdateGuideState(): m_state=6
22:32:08.284 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
22:32:08.284 00.000 20236 Star::Find returns 1 (0), X=277.83, Y=561.16, Mass=59875, SNR=162.6, Peak=8482 HFD=2.8
22:32:08.300 00.016 20236 MultiStar: [#1 -1.41,0.21,1.04,U] [#2 -1.14,-0.28,0.30,U] [#3 -1.38,-0.23,0.30,U] [#4 -1.15,-0.07,0.27,U] [#5 -1.48,0.10,0.18,U] [#6 -1.30,0.44,0.22,U] [#7 -1.06,0.24,0.16,U] [#8 0.08,-0.02,0.70,U] 
22:32:08.300 00.000 20236 refined, 8 included, MultiStar: {-1.06, 0.09}, one-star: {-1.24, 0.20}
22:32:08.300 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:32:08.300 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
22:32:08.300 00.000 20236 CameraToMount -- cameraX=-1.06 cameraY=0.09 hyp=1.07 cameraTheta=3.06 mountX=1.05 mountY=-0.17, mountTheta=-0.16
22:32:08.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.06, y=0.09, opts=13)
22:32:08.316 00.016 20236 Enqueuing Move request for scope (-1.06, 0.09)
22:32:08.316 00.000 11164 Worker thread wakes up
22:32:08.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.09) opts 0xd
22:32:08.316 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.06, 0.09)
22:32:08.316 00.000 11164 Moving (-1.06, 0.09) raw xDistance=1.05 yDistance=-0.17
22:32:08.316 00.000 11164 PPEC rslt: input = 1.05, final = 0.80, react = 0.84, pred = 0.02, hyst = 0.76, hyst_pct = 0.60, period_length = 638.00
22:32:08.316 00.000 11164 PPEC: input: 1.05, control: 0.80, exposure: 1000
22:32:08.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:08.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:32:08.316 00.000 11164 MoveAxis(W, 199, ABG)
22:32:08.316 00.000 11164 Guiding  Dir = 3, Dur = 199
22:32:08.316 00.000 11164 IsSlewing returns 0
22:32:08.316 00.000 11164 IsGuiding returns 0
22:32:08.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33883, med=1790, FiltMin=1725, FiltMax=7871, Gamma=0.280
22:32:08.316 00.000 11164 PulseGuide returned control before completion, sleep 209
22:32:08.316 00.000 20236 UpdateGuideState exits: m=59875 SNR=162.6
22:32:08.332 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:08.332 00.000 20236 Enqueuing Expose request
22:32:08.538 00.206 11164 IsGuiding returns 1
22:32:08.538 00.000 11164 scope still moving after pulse duration time elapsed
22:32:08.570 00.032 11164 IsSlewing returns 0
22:32:08.570 00.000 11164 IsGuiding returns 1
22:32:08.602 00.032 11164 IsSlewing returns 0
22:32:08.602 00.000 11164 IsGuiding returns 1
22:32:08.634 00.032 11164 IsSlewing returns 0
22:32:08.634 00.000 11164 IsGuiding returns 0
22:32:08.636 00.002 11164 scope move finished after 199 + 114 ms
22:32:08.636 00.000 11164 Move returns status 0, amount 199
22:32:08.636 00.000 11164 MoveAxis(N, 0, ABG)
22:32:08.636 00.000 11164 Move returns status 0, amount 0
22:32:08.636 00.000 11164 move complete, result=0
22:32:08.636 00.000 11164 worker thread done servicing request
22:32:08.636 00.000 11164 Worker thread wakes up
22:32:08.636 00.000 20236 GuideStep: 1.1 px 199 ms WEST, -0.2 px 0 ms NORTH
22:32:08.638 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:08.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:09.767 01.129 11164 Exposure complete
22:32:09.809 00.042 11164 worker thread done servicing request
22:32:09.809 00.000 20236 OnExposeComplete: enter
22:32:09.809 00.000 20236 UpdateGuideState(): m_state=6
22:32:09.812 00.003 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
22:32:09.812 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.96, Mass=64454, SNR=167.2, Peak=8463 HFD=2.6
22:32:09.812 00.000 20236 MultiStar: [#1 -0.06,0.03,0.97,U] [#2 0.19,-0.37,0.27,U] [#3 0.03,-0.47,0.27,U] [#4 0.03,-0.11,0.29,U] [#5 -0.10,0.13,0.19,U] [#6 -0.09,0.23,0.20,U] [#7 0.38,0.08,0.16,U] [#8 0.00,-0.04,0.68,U] 
22:32:09.812 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.06, 0.01}
22:32:09.828 00.016 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:32:09.828 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:32:09.828 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.05 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
22:32:09.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
22:32:09.844 00.016 20236 Enqueuing Move request for scope (0.02, -0.04)
22:32:09.844 00.000 11164 Worker thread wakes up
22:32:09.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:32:09.844 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:32:09.844 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:32:09.854 00.010 11164 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:32:09.854 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
22:32:09.854 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.854 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:09.854 00.000 11164 MoveAxis(W, 1, ABG)
22:32:09.854 00.000 11164 Guiding  Dir = 3, Dur = 1
22:32:09.854 00.000 11164 IsSlewing returns 0
22:32:09.854 00.000 11164 IsGuiding returns 0
22:32:09.854 00.000 11164 PulseGuide returned control before completion, sleep 11
22:32:09.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33797, med=1789, FiltMin=1728, FiltMax=6542, Gamma=0.280
22:32:09.876 00.022 11164 IsGuiding returns 1
22:32:09.876 00.000 11164 scope still moving after pulse duration time elapsed
22:32:09.876 00.000 20236 UpdateGuideState exits: m=64454 SNR=167.2
22:32:09.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.888 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:09.892 00.004 20236 Enqueuing Expose request
22:32:09.907 00.015 11164 IsSlewing returns 0
22:32:09.907 00.000 11164 IsGuiding returns 0
22:32:09.907 00.000 11164 scope move finished after 1 + 49 ms
22:32:09.907 00.000 11164 Move returns status 0, amount 1
22:32:09.907 00.000 11164 MoveAxis(N, 0, ABG)
22:32:09.907 00.000 11164 Move returns status 0, amount 0
22:32:09.907 00.000 11164 move complete, result=0
22:32:09.910 00.003 11164 worker thread done servicing request
22:32:09.910 00.000 11164 Worker thread wakes up
22:32:09.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:09.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:09.910 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:32:11.035 01.125 11164 Exposure complete
22:32:11.082 00.047 11164 worker thread done servicing request
22:32:11.082 00.000 20236 OnExposeComplete: enter
22:32:11.082 00.000 20236 UpdateGuideState(): m_state=6
22:32:11.098 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
22:32:11.105 00.007 20236 Star::Find returns 1 (0), X=279.38, Y=561.06, Mass=58576, SNR=159.9, Peak=7209 HFD=2.6
22:32:11.105 00.000 20236 MultiStar: [#1 0.12,-0.06,1.00,U] [#2 0.15,-0.24,0.27,U] [#3 0.01,-0.54,0.28,U] [#4 -0.05,-0.01,0.27,U] [#5 -0.05,0.17,0.18,U] [#6 0.06,0.06,0.21,U] [#7 0.19,0.30,0.15,U] [#8 -0.01,-0.00,0.71,U] 
22:32:11.114 00.009 20236 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.30, 0.10}
22:32:11.114 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
22:32:11.114 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:32:11.114 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=-0.12 mountY=0.01, mountTheta=3.08
22:32:11.114 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.02, opts=13)
22:32:11.130 00.016 20236 Enqueuing Move request for scope (0.12, -0.02)
22:32:11.134 00.004 11164 Worker thread wakes up
22:32:11.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
22:32:11.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
22:32:11.134 00.000 11164 Moving (0.12, -0.02) raw xDistance=-0.12 yDistance=0.01
22:32:11.134 00.000 11164 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:32:11.134 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
22:32:11.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:11.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:11.137 00.003 11164 MoveAxis(W, 1, ABG)
22:32:11.137 00.000 11164 Guiding  Dir = 3, Dur = 1
22:32:11.137 00.000 11164 IsSlewing returns 0
22:32:11.137 00.000 11164 IsGuiding returns 0
22:32:11.137 00.000 11164 PulseGuide returned control before completion, sleep 11
22:32:11.139 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33885, med=1789, FiltMin=1726, FiltMax=6113, Gamma=0.280
22:32:11.146 00.007 20236 UpdateGuideState exits: m=58576 SNR=159.9
22:32:11.162 00.016 11164 IsGuiding returns 0
22:32:11.162 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.162 00.000 11164 Move returns status 0, amount 1
22:32:11.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:11.162 00.000 20236 Enqueuing Expose request
22:32:11.162 00.000 11164 MoveAxis(N, 0, ABG)
22:32:11.162 00.000 11164 Move returns status 0, amount 0
22:32:11.162 00.000 11164 move complete, result=0
22:32:11.162 00.000 11164 worker thread done servicing request
22:32:11.162 00.000 11164 Worker thread wakes up
22:32:11.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:11.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:11.162 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:32:12.306 01.144 11164 Exposure complete
22:32:12.352 00.046 11164 worker thread done servicing request
22:32:12.352 00.000 20236 OnExposeComplete: enter
22:32:12.355 00.003 20236 UpdateGuideState(): m_state=6
22:32:12.359 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
22:32:12.361 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=560.91, Mass=60502, SNR=162.5, Peak=7383 HFD=2.6
22:32:12.365 00.004 20236 MultiStar: [#1 0.14,-0.10,0.98,U] [#2 0.28,-0.53,0.29,U] [#3 0.12,-0.62,0.30,U] [#4 0.12,-0.33,0.27,U] [#5 0.05,-0.04,0.18,U] [#6 0.11,0.01,0.23,U] [#7 -0.07,0.02,0.16,U] [#8 -0.05,-0.01,0.70,U] 
22:32:12.368 00.003 20236 single-star, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.15, -0.05}
22:32:12.368 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
22:32:12.368 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:32:12.368 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.30 mountX=-0.16 mountY=-0.01, mountTheta=-3.08
22:32:12.384 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.05, opts=13)
22:32:12.384 00.000 20236 Enqueuing Move request for scope (0.15, -0.05)
22:32:12.384 00.000 11164 Worker thread wakes up
22:32:12.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
22:32:12.384 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
22:32:12.384 00.000 11164 Moving (0.15, -0.05) raw xDistance=-0.16 yDistance=-0.01
22:32:12.384 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.60, period_length = 638.00
22:32:12.384 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
22:32:12.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:12.384 00.000 11164 MoveAxis(E, 30, ABG)
22:32:12.384 00.000 11164 Guiding  Dir = 2, Dur = 30
22:32:12.384 00.000 11164 IsSlewing returns 0
22:32:12.399 00.015 11164 IsGuiding returns 0
22:32:12.399 00.000 11164 PulseGuide returned control before completion, sleep 40
22:32:12.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34510, med=1790, FiltMin=1726, FiltMax=7173, Gamma=0.280
22:32:12.415 00.016 20236 UpdateGuideState exits: m=60502 SNR=162.5
22:32:12.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:12.432 00.017 20236 Enqueuing Expose request
22:32:12.447 00.015 11164 IsGuiding returns 1
22:32:12.447 00.000 11164 scope still moving after pulse duration time elapsed
22:32:12.478 00.031 11164 IsSlewing returns 0
22:32:12.478 00.000 11164 IsGuiding returns 1
22:32:12.510 00.032 11164 IsSlewing returns 0
22:32:12.510 00.000 11164 IsGuiding returns 0
22:32:12.510 00.000 11164 scope move finished after 30 + 81 ms
22:32:12.510 00.000 11164 Move returns status 0, amount 30
22:32:12.510 00.000 11164 MoveAxis(N, 0, ABG)
22:32:12.510 00.000 11164 Move returns status 0, amount 0
22:32:12.510 00.000 11164 move complete, result=0
22:32:12.510 00.000 11164 worker thread done servicing request
22:32:12.510 00.000 11164 Worker thread wakes up
22:32:12.510 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
22:32:12.516 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:12.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:13.644 01.128 11164 Exposure complete
22:32:13.682 00.038 11164 worker thread done servicing request
22:32:13.682 00.000 20236 OnExposeComplete: enter
22:32:13.682 00.000 20236 UpdateGuideState(): m_state=6
22:32:13.682 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
22:32:13.682 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.68, Mass=60335, SNR=160.3, Peak=7900 HFD=2.6
22:32:13.682 00.000 20236 MultiStar: [#1 -0.41,-0.25,1.06,U] [#2 -0.26,-0.81,0.26,U] [#3 -0.71,-0.49,0.28,U] [#4 -0.28,-0.60,0.25,U] [#5 -0.43,-0.01,0.19,U] [#6 -0.45,-0.24,0.21,U] [#7 -0.01,-0.18,0.17,U] [#8 0.02,-0.02,0.71,U] 
22:32:13.682 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.27}, one-star: {-0.13, -0.28}
22:32:13.692 00.010 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
22:32:13.692 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
22:32:13.692 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.00 mountX=0.06 mountY=-0.30, mountTheta=-1.38
22:32:13.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.28, opts=13)
22:32:13.692 00.000 20236 Enqueuing Move request for scope (-0.13, -0.28)
22:32:13.692 00.000 11164 Worker thread wakes up
22:32:13.692 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
22:32:13.692 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
22:32:13.692 00.000 11164 Moving (-0.13, -0.28) raw xDistance=0.06 yDistance=-0.30
22:32:13.692 00.000 11164 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:32:13.692 00.000 11164 PPEC: input: 0.06, control: 0.04, exposure: 1000
22:32:13.692 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:32:13.692 00.000 11164 MoveAxis(W, 9, ABG)
22:32:13.692 00.000 11164 Guiding  Dir = 3, Dur = 9
22:32:13.692 00.000 11164 IsSlewing returns 0
22:32:13.692 00.000 11164 IsGuiding returns 0
22:32:13.692 00.000 11164 PulseGuide returned control before completion, sleep 19
22:32:13.692 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=34040, med=1789, FiltMin=1724, FiltMax=7559, Gamma=0.280
22:32:13.727 00.035 20236 UpdateGuideState exits: m=60335 SNR=160.3
22:32:13.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.740 00.013 11164 IsGuiding returns 0
22:32:13.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:13.740 00.000 20236 Enqueuing Expose request
22:32:13.740 00.000 11164 Move returns status 0, amount 9
22:32:13.740 00.000 11164 MoveAxis(N, 35, ABG)
22:32:13.740 00.000 11164 Guiding  Dir = 0, Dur = 35
22:32:13.740 00.000 11164 IsSlewing returns 0
22:32:13.740 00.000 11164 IsGuiding returns 0
22:32:13.740 00.000 11164 PulseGuide returned control before completion, sleep 45
22:32:13.828 00.088 11164 IsGuiding returns 1
22:32:13.828 00.000 11164 scope still moving after pulse duration time elapsed
22:32:13.859 00.031 11164 IsSlewing returns 0
22:32:13.859 00.000 11164 IsGuiding returns 1
22:32:13.891 00.032 11164 IsSlewing returns 0
22:32:13.891 00.000 11164 IsGuiding returns 1
22:32:13.923 00.032 11164 IsSlewing returns 0
22:32:13.923 00.000 11164 IsGuiding returns 1
22:32:13.954 00.031 11164 IsSlewing returns 0
22:32:13.954 00.000 11164 IsGuiding returns 1
22:32:13.986 00.032 11164 IsSlewing returns 0
22:32:13.986 00.000 11164 IsGuiding returns 0
22:32:13.986 00.000 11164 scope move finished after 35 + 199 ms
22:32:13.986 00.000 11164 Move returns status 0, amount 35
22:32:13.986 00.000 11164 move complete, result=0
22:32:13.986 00.000 11164 worker thread done servicing request
22:32:13.986 00.000 11164 Worker thread wakes up
22:32:13.986 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.3 px 35 ms NORTH
22:32:13.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:13.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:15.120 01.134 11164 Exposure complete
22:32:15.168 00.048 11164 worker thread done servicing request
22:32:15.168 00.000 20236 OnExposeComplete: enter
22:32:15.168 00.000 20236 UpdateGuideState(): m_state=6
22:32:15.168 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
22:32:15.184 00.016 20236 Star::Find returns 1 (0), X=278.74, Y=561.27, Mass=63182, SNR=163.2, Peak=8353 HFD=2.9
22:32:15.184 00.000 20236 MultiStar: [#1 -0.44,0.36,1.06,U] [#2 -0.43,0.24,0.25,U] [#3 -0.62,0.24,0.28,U] [#4 -0.51,0.22,0.24,U] [#5 -0.60,0.74,0.19,U] [#6 -0.64,0.56,0.22,U] [#7 -0.64,0.43,0.15,U] [#8 0.06,0.02,0.71,U] 
22:32:15.184 00.000 20236 single-star, 8 included, MultiStar: {-0.37, 0.30}, one-star: {-0.34, 0.31}
22:32:15.184 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
22:32:15.200 00.016 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:32:15.200 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.31 hyp=0.46 cameraTheta=2.40 mountX=0.40 mountY=0.22, mountTheta=0.50
22:32:15.200 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.31, opts=13)
22:32:15.210 00.010 20236 Enqueuing Move request for scope (-0.34, 0.31)
22:32:15.215 00.005 11164 Worker thread wakes up
22:32:15.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.31) opts 0xd
22:32:15.215 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.31)
22:32:15.215 00.000 11164 Moving (-0.34, 0.31) raw xDistance=0.40 yDistance=0.22
22:32:15.217 00.002 11164 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.09, hyst = 0.28, hyst_pct = 0.60, period_length = 638.00
22:32:15.217 00.000 11164 PPEC: input: 0.40, control: 0.33, exposure: 1000
22:32:15.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:15.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:32:15.217 00.000 11164 MoveAxis(W, 83, ABG)
22:32:15.217 00.000 11164 Guiding  Dir = 3, Dur = 83
22:32:15.217 00.000 11164 IsSlewing returns 0
22:32:15.217 00.000 11164 IsGuiding returns 0
22:32:15.217 00.000 11164 PulseGuide returned control before completion, sleep 93
22:32:15.217 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33950, med=1791, FiltMin=1724, FiltMax=6591, Gamma=0.280
22:32:15.232 00.015 20236 UpdateGuideState exits: m=63182 SNR=163.2
22:32:15.247 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:15.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:15.247 00.000 20236 Enqueuing Expose request
22:32:15.326 00.079 11164 IsGuiding returns 1
22:32:15.326 00.000 11164 scope still moving after pulse duration time elapsed
22:32:15.358 00.032 11164 IsSlewing returns 0
22:32:15.358 00.000 11164 IsGuiding returns 1
22:32:15.390 00.032 11164 IsSlewing returns 0
22:32:15.390 00.000 11164 IsGuiding returns 1
22:32:15.421 00.031 11164 IsSlewing returns 0
22:32:15.421 00.000 11164 IsGuiding returns 1
22:32:15.453 00.032 11164 IsSlewing returns 0
22:32:15.453 00.000 11164 IsGuiding returns 0
22:32:15.453 00.000 11164 scope move finished after 83 + 152 ms
22:32:15.453 00.000 11164 Move returns status 0, amount 83
22:32:15.453 00.000 11164 MoveAxis(N, 0, ABG)
22:32:15.453 00.000 11164 Move returns status 0, amount 0
22:32:15.453 00.000 11164 move complete, result=0
22:32:15.453 00.000 11164 worker thread done servicing request
22:32:15.453 00.000 11164 Worker thread wakes up
22:32:15.453 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
22:32:15.460 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:15.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:16.582 01.122 11164 Exposure complete
22:32:16.614 00.032 11164 worker thread done servicing request
22:32:16.614 00.000 20236 OnExposeComplete: enter
22:32:16.628 00.014 20236 UpdateGuideState(): m_state=6
22:32:16.628 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
22:32:16.630 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.28, Mass=64530, SNR=169.7, Peak=9633 HFD=2.9
22:32:16.634 00.004 20236 MultiStar: [#1 0.09,0.27,0.95,U] [#2 0.34,-0.03,0.26,U] [#3 0.12,0.04,0.27,U] [#4 0.20,0.03,0.26,U] [#5 -0.14,0.54,0.18,U] [#6 0.15,0.40,0.20,U] [#7 0.25,0.43,0.15,U] [#8 -0.04,-0.02,0.68,U] 
22:32:16.636 00.002 20236 refined, 8 included, MultiStar: {0.15, 0.21}, one-star: {0.33, 0.33}
22:32:16.636 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
22:32:16.638 00.002 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
22:32:16.638 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.94 mountX=-0.10 mountY=0.24, mountTheta=1.96
22:32:16.645 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.21, opts=13)
22:32:16.645 00.000 20236 Enqueuing Move request for scope (0.15, 0.21)
22:32:16.645 00.000 11164 Worker thread wakes up
22:32:16.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
22:32:16.645 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
22:32:16.645 00.000 11164 Moving (0.15, 0.21) raw xDistance=-0.10 yDistance=0.24
22:32:16.645 00.000 11164 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:32:16.645 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
22:32:16.658 00.013 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:16.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:32:16.658 00.000 11164 MoveAxis(W, 7, ABG)
22:32:16.658 00.000 11164 Guiding  Dir = 3, Dur = 7
22:32:16.658 00.000 11164 IsSlewing returns 0
22:32:16.658 00.000 11164 IsGuiding returns 0
22:32:16.658 00.000 11164 PulseGuide returned control before completion, sleep 17
22:32:16.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33931, med=1791, FiltMin=1729, FiltMax=6799, Gamma=0.280
22:32:16.677 00.019 11164 IsGuiding returns 0
22:32:16.677 00.000 11164 Move returns status 0, amount 7
22:32:16.677 00.000 11164 MoveAxis(N, 0, ABG)
22:32:16.677 00.000 11164 Move returns status 0, amount 0
22:32:16.677 00.000 11164 move complete, result=0
22:32:16.677 00.000 11164 worker thread done servicing request
22:32:16.677 00.000 20236 UpdateGuideState exits: m=64530 SNR=169.7
22:32:16.677 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.677 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.677 00.000 20236 Enqueuing Expose request
22:32:16.693 00.016 11164 Worker thread wakes up
22:32:16.693 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:32:16.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:16.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:17.815 01.122 11164 Exposure complete
22:32:17.860 00.045 11164 worker thread done servicing request
22:32:17.860 00.000 20236 OnExposeComplete: enter
22:32:17.860 00.000 20236 UpdateGuideState(): m_state=6
22:32:17.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
22:32:17.860 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.24, Mass=63445, SNR=165.9, Peak=8253 HFD=2.8
22:32:17.875 00.015 20236 MultiStar: [#1 0.04,0.14,0.96,U] [#2 0.17,0.00,0.28,U] [#3 -0.15,0.04,0.27,U] [#4 0.14,0.06,0.25,U] [#5 0.03,0.60,0.19,U] [#6 0.04,0.23,0.19,U] [#7 -0.08,0.39,0.17,U] [#8 -0.02,0.00,0.69,U] 
22:32:17.878 00.003 20236 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {0.23, 0.28}
22:32:17.882 00.004 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
22:32:17.884 00.002 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
22:32:17.886 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=-0.03 mountY=0.18, mountTheta=1.74
22:32:17.890 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.17, opts=13)
22:32:17.894 00.004 20236 Enqueuing Move request for scope (0.07, 0.17)
22:32:17.896 00.002 11164 Worker thread wakes up
22:32:17.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
22:32:17.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
22:32:17.896 00.000 11164 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
22:32:17.896 00.000 11164 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:32:17.896 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
22:32:17.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:17.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:32:17.896 00.000 11164 MoveAxis(E, 5, ABG)
22:32:17.896 00.000 11164 Guiding  Dir = 2, Dur = 5
22:32:17.896 00.000 11164 IsSlewing returns 0
22:32:17.896 00.000 11164 IsGuiding returns 0
22:32:17.896 00.000 11164 PulseGuide returned control before completion, sleep 15
22:32:17.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33807, med=1791, FiltMin=1732, FiltMax=6479, Gamma=0.280
22:32:17.919 00.023 20236 UpdateGuideState exits: m=63445 SNR=165.9
22:32:17.923 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.926 00.003 11164 IsGuiding returns 0
22:32:17.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:17.926 00.000 20236 Enqueuing Expose request
22:32:17.926 00.000 11164 Move returns status 0, amount 5
22:32:17.926 00.000 11164 MoveAxis(N, 0, ABG)
22:32:17.926 00.000 11164 Move returns status 0, amount 0
22:32:17.926 00.000 11164 move complete, result=0
22:32:17.926 00.000 11164 worker thread done servicing request
22:32:17.926 00.000 11164 Worker thread wakes up
22:32:17.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:17.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:17.926 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
22:32:19.056 01.130 11164 Exposure complete
22:32:19.104 00.048 11164 worker thread done servicing request
22:32:19.104 00.000 20236 OnExposeComplete: enter
22:32:19.104 00.000 20236 UpdateGuideState(): m_state=6
22:32:19.104 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
22:32:19.117 00.013 20236 Star::Find returns 1 (0), X=279.40, Y=561.49, Mass=66300, SNR=167.0, Peak=10443 HFD=3.0
22:32:19.120 00.003 20236 MultiStar: [#1 0.24,0.38,0.97,U] [#2 0.41,0.21,0.27,U] [#3 0.02,0.26,0.29,U] [#4 0.20,0.21,0.29,U] [#5 0.13,0.58,0.21,U] [#6 0.13,0.48,0.21,U] [#7 0.51,0.59,0.14,U] [#8 -0.06,-0.01,0.67,U] 
22:32:19.120 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.34}, one-star: {0.33, 0.53}
22:32:19.120 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:32:19.120 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:32:19.136 00.016 20236 CameraToMount -- cameraX=0.20 cameraY=0.34 hyp=0.40 cameraTheta=1.04 mountX=-0.11 mountY=0.38, mountTheta=1.86
22:32:19.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.34, opts=13)
22:32:19.136 00.000 20236 Enqueuing Move request for scope (0.20, 0.34)
22:32:19.151 00.015 11164 Worker thread wakes up
22:32:19.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.34) opts 0xd
22:32:19.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.34)
22:32:19.151 00.000 11164 Moving (0.20, 0.34) raw xDistance=-0.11 yDistance=0.38
22:32:19.151 00.000 11164 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:32:19.151 00.000 11164 PPEC: input: -0.11, control: -0.03, exposure: 1000
22:32:19.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:19.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:32:19.151 00.000 11164 MoveAxis(E, 7, ABG)
22:32:19.151 00.000 11164 Guiding  Dir = 2, Dur = 7
22:32:19.151 00.000 11164 IsSlewing returns 0
22:32:19.151 00.000 11164 IsGuiding returns 0
22:32:19.151 00.000 11164 PulseGuide returned control before completion, sleep 17
22:32:19.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33438, med=1790, FiltMin=1722, FiltMax=6221, Gamma=0.280
22:32:19.173 00.022 20236 UpdateGuideState exits: m=66300 SNR=167.0
22:32:19.177 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.181 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:19.184 00.003 11164 IsGuiding returns 1
22:32:19.184 00.000 11164 scope still moving after pulse duration time elapsed
22:32:19.184 00.000 20236 Enqueuing Expose request
22:32:19.215 00.031 11164 IsSlewing returns 0
22:32:19.215 00.000 11164 IsGuiding returns 0
22:32:19.215 00.000 11164 scope move finished after 7 + 54 ms
22:32:19.215 00.000 11164 Move returns status 0, amount 7
22:32:19.217 00.002 11164 MoveAxis(N, 0, ABG)
22:32:19.217 00.000 11164 Move returns status 0, amount 0
22:32:19.217 00.000 11164 move complete, result=0
22:32:19.217 00.000 11164 worker thread done servicing request
22:32:19.217 00.000 11164 Worker thread wakes up
22:32:19.217 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
22:32:19.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:19.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:20.349 01.132 11164 Exposure complete
22:32:20.403 00.054 11164 worker thread done servicing request
22:32:20.403 00.000 20236 OnExposeComplete: enter
22:32:20.403 00.000 20236 UpdateGuideState(): m_state=6
22:32:20.403 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
22:32:20.403 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.39, Mass=62344, SNR=162.3, Peak=8803 HFD=3.1
22:32:20.413 00.010 20236 MultiStar: [#1 0.23,0.38,0.99,U] [#2 0.33,0.11,0.28,U] [#3 0.29,0.17,0.30,U] [#4 0.41,0.17,0.25,U] [#5 0.12,0.55,0.18,U] [#6 0.41,0.55,0.21,U] [#7 0.26,0.41,0.15,U] [#8 -0.05,0.00,0.70,U] 
22:32:20.413 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.30}, one-star: {0.44, 0.43}
22:32:20.413 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
22:32:20.419 00.006 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
22:32:20.419 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.40 cameraTheta=0.85 mountX=-0.18 mountY=0.35, mountTheta=2.05
22:32:20.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.30, opts=13)
22:32:20.429 00.010 20236 Enqueuing Move request for scope (0.26, 0.30)
22:32:20.429 00.000 11164 Worker thread wakes up
22:32:20.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
22:32:20.429 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
22:32:20.429 00.000 11164 Moving (0.26, 0.30) raw xDistance=-0.18 yDistance=0.35
22:32:20.429 00.000 11164 PPEC rslt: input = -0.18, final = -0.18, react = -0.15, pred = -0.09, hyst = -0.13, hyst_pct = 0.59, period_length = 638.00
22:32:20.429 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
22:32:20.429 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.92
22:32:20.429 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:32:20.429 00.000 11164 MoveAxis(E, 44, ABG)
22:32:20.429 00.000 11164 Guiding  Dir = 2, Dur = 44
22:32:20.429 00.000 11164 IsSlewing returns 0
22:32:20.429 00.000 11164 IsGuiding returns 0
22:32:20.429 00.000 11164 PulseGuide returned control before completion, sleep 54
22:32:20.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=34003, med=1790, FiltMin=1727, FiltMax=6397, Gamma=0.280
22:32:20.445 00.016 20236 UpdateGuideState exits: m=62344 SNR=162.3
22:32:20.460 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:20.460 00.000 20236 Enqueuing Expose request
22:32:20.507 00.047 11164 IsGuiding returns 1
22:32:20.507 00.000 11164 scope still moving after pulse duration time elapsed
22:32:20.539 00.032 11164 IsSlewing returns 0
22:32:20.539 00.000 11164 IsGuiding returns 0
22:32:20.539 00.000 11164 scope move finished after 44 + 58 ms
22:32:20.539 00.000 11164 Move returns status 0, amount 44
22:32:20.539 00.000 11164 BLC: Oldest BLC event removed
22:32:20.539 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 84 applied
22:32:20.539 00.000 11164 MoveAxis(S, 125, ABG)
22:32:20.539 00.000 11164 Guiding  Dir = 1, Dur = 125
22:32:20.539 00.000 11164 IsSlewing returns 0
22:32:20.539 00.000 11164 IsGuiding returns 0
22:32:20.539 00.000 11164 PulseGuide returned control before completion, sleep 135
22:32:20.682 00.143 11164 IsGuiding returns 1
22:32:20.682 00.000 11164 scope still moving after pulse duration time elapsed
22:32:20.714 00.032 11164 IsSlewing returns 0
22:32:20.714 00.000 11164 IsGuiding returns 1
22:32:20.746 00.032 11164 IsSlewing returns 0
22:32:20.746 00.000 11164 IsGuiding returns 0
22:32:20.746 00.000 11164 scope move finished after 125 + 81 ms
22:32:20.746 00.000 11164 Move returns status 0, amount 125
22:32:20.746 00.000 11164 move complete, result=0
22:32:20.746 00.000 11164 worker thread done servicing request
22:32:20.746 00.000 11164 Worker thread wakes up
22:32:20.746 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.4 px 125 ms SOUTH
22:32:20.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:20.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:21.878 01.132 11164 Exposure complete
22:32:21.923 00.045 11164 worker thread done servicing request
22:32:21.923 00.000 20236 OnExposeComplete: enter
22:32:21.929 00.006 20236 UpdateGuideState(): m_state=6
22:32:21.929 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
22:32:21.929 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.46, Mass=67473, SNR=169.7, Peak=10316 HFD=3.0
22:32:21.929 00.000 20236 MultiStar: [#1 -0.02,0.46,0.93,U] [#2 0.20,0.15,0.27,U] [#3 0.00,0.28,0.27,U] [#4 0.02,0.24,0.27,U] [#5 0.01,0.53,0.19,U] [#6 0.08,0.39,0.20,U] [#7 0.10,0.73,0.15,U] [#8 -0.03,0.01,0.68,U] 
22:32:21.929 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.36}, one-star: {0.29, 0.51}
22:32:21.929 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
22:32:21.929 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:32:21.929 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.33 mountX=0.00 mountY=0.37, mountTheta=1.57
22:32:21.945 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.36, opts=13)
22:32:21.945 00.000 20236 Enqueuing Move request for scope (0.09, 0.36)
22:32:21.945 00.000 11164 Worker thread wakes up
22:32:21.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
22:32:21.945 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
22:32:21.945 00.000 11164 Moving (0.09, 0.36) raw xDistance=0.00 yDistance=0.37
22:32:21.945 00.000 11164 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.352354, 1:0.368151
22:32:21.945 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:32:21.961 00.016 11164 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.13, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:32:21.961 00.000 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
22:32:21.961 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:32:21.961 00.000 11164 MoveAxis(E, 13, ABG)
22:32:21.961 00.000 11164 Guiding  Dir = 2, Dur = 13
22:32:21.961 00.000 11164 IsSlewing returns 0
22:32:21.961 00.000 11164 IsGuiding returns 0
22:32:21.961 00.000 11164 PulseGuide returned control before completion, sleep 23
22:32:21.961 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33752, med=1790, FiltMin=1730, FiltMax=6983, Gamma=0.280
22:32:21.977 00.016 20236 UpdateGuideState exits: m=67473 SNR=169.7
22:32:21.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:21.977 00.000 20236 Enqueuing Expose request
22:32:21.993 00.016 11164 IsGuiding returns 0
22:32:21.993 00.000 11164 Move returns status 0, amount 13
22:32:21.993 00.000 11164 MoveAxis(S, 42, ABG)
22:32:21.993 00.000 11164 Guiding  Dir = 1, Dur = 42
22:32:21.993 00.000 11164 IsSlewing returns 0
22:32:21.993 00.000 11164 IsGuiding returns 0
22:32:21.993 00.000 11164 PulseGuide returned control before completion, sleep 52
22:32:22.056 00.063 11164 IsGuiding returns 1
22:32:22.056 00.000 11164 scope still moving after pulse duration time elapsed
22:32:22.088 00.032 11164 IsSlewing returns 0
22:32:22.088 00.000 11164 IsGuiding returns 1
22:32:22.120 00.032 11164 IsSlewing returns 0
22:32:22.121 00.001 11164 IsGuiding returns 1
22:32:22.152 00.031 11164 IsSlewing returns 0
22:32:22.152 00.000 11164 IsGuiding returns 1
22:32:22.183 00.031 11164 IsSlewing returns 0
22:32:22.183 00.000 11164 IsGuiding returns 1
22:32:22.215 00.032 11164 IsSlewing returns 0
22:32:22.215 00.000 11164 IsGuiding returns 1
22:32:22.248 00.033 11164 IsSlewing returns 0
22:32:22.248 00.000 11164 IsGuiding returns 0
22:32:22.248 00.000 11164 scope move finished after 42 + 212 ms
22:32:22.248 00.000 11164 Move returns status 0, amount 42
22:32:22.248 00.000 11164 move complete, result=0
22:32:22.248 00.000 11164 worker thread done servicing request
22:32:22.248 00.000 11164 Worker thread wakes up
22:32:22.248 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.4 px 42 ms SOUTH
22:32:22.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:22.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:23.382 01.134 11164 Exposure complete
22:32:23.431 00.049 11164 worker thread done servicing request
22:32:23.431 00.000 20236 OnExposeComplete: enter
22:32:23.431 00.000 20236 UpdateGuideState(): m_state=6
22:32:23.431 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
22:32:23.431 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.58, Mass=69235, SNR=172.0, Peak=10926 HFD=2.3
22:32:23.431 00.000 20236 MultiStar: [#1 -0.40,0.35,0.92,U] [#2 0.04,0.17,0.27,U] [#3 -0.43,0.19,0.24,U] [#4 -0.17,0.28,0.25,U] [#5 -0.30,0.65,0.17,U] [#6 -0.21,0.64,0.18,U] [#7 -0.23,0.96,0.18,U] [#8 0.09,0.03,0.66,U] 
22:32:23.447 00.016 20236 refined, 8 included, MultiStar: {-0.16, 0.39}, one-star: {-0.04, 0.62}
22:32:23.447 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
22:32:23.447 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:32:23.447 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.96 mountX=0.25 mountY=0.34, mountTheta=0.94
22:32:23.463 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.39, opts=13)
22:32:23.471 00.008 20236 Enqueuing Move request for scope (-0.16, 0.39)
22:32:23.473 00.002 11164 Worker thread wakes up
22:32:23.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
22:32:23.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
22:32:23.475 00.002 11164 Moving (-0.16, 0.39) raw xDistance=0.25 yDistance=0.34
22:32:23.475 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.352354, 1:0.368151, 2:0.343715
22:32:23.475 00.000 11164 BLC: Under-shoot: nominal increase by 48
22:32:23.475 00.000 11164 BLC: window closed
22:32:23.475 00.000 11164 BLC: Pulse adjusted to 92
22:32:23.478 00.003 11164 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.07, hyst = 0.17, hyst_pct = 0.59, period_length = 638.00
22:32:23.478 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
22:32:23.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:32:23.478 00.000 11164 MoveAxis(W, 37, ABG)
22:32:23.478 00.000 11164 Guiding  Dir = 3, Dur = 37
22:32:23.478 00.000 11164 IsSlewing returns 0
22:32:23.478 00.000 11164 IsGuiding returns 0
22:32:23.478 00.000 11164 PulseGuide returned control before completion, sleep 47
22:32:23.478 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=34296, med=1790, FiltMin=1728, FiltMax=6674, Gamma=0.280
22:32:23.494 00.016 20236 UpdateGuideState exits: m=69235 SNR=172.0
22:32:23.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.510 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:23.510 00.000 20236 Enqueuing Expose request
22:32:23.542 00.032 11164 IsGuiding returns 1
22:32:23.542 00.000 11164 scope still moving after pulse duration time elapsed
22:32:23.574 00.032 11164 IsSlewing returns 0
22:32:23.574 00.000 11164 IsGuiding returns 0
22:32:23.574 00.000 11164 scope move finished after 37 + 58 ms
22:32:23.574 00.000 11164 Move returns status 0, amount 37
22:32:23.574 00.000 11164 MoveAxis(S, 40, ABG)
22:32:23.574 00.000 11164 Guiding  Dir = 1, Dur = 40
22:32:23.574 00.000 11164 IsSlewing returns 0
22:32:23.574 00.000 11164 IsGuiding returns 0
22:32:23.574 00.000 11164 PulseGuide returned control before completion, sleep 50
22:32:23.638 00.064 11164 IsGuiding returns 1
22:32:23.638 00.000 11164 scope still moving after pulse duration time elapsed
22:32:23.670 00.032 11164 IsSlewing returns 0
22:32:23.670 00.000 11164 IsGuiding returns 1
22:32:23.701 00.031 11164 IsSlewing returns 0
22:32:23.701 00.000 11164 IsGuiding returns 1
22:32:23.733 00.032 11164 IsSlewing returns 0
22:32:23.734 00.001 11164 IsGuiding returns 1
22:32:23.765 00.031 11164 IsSlewing returns 0
22:32:23.765 00.000 11164 IsGuiding returns 1
22:32:23.797 00.032 11164 IsSlewing returns 0
22:32:23.797 00.000 11164 IsGuiding returns 0
22:32:23.797 00.000 11164 scope move finished after 40 + 181 ms
22:32:23.797 00.000 11164 Move returns status 0, amount 40
22:32:23.797 00.000 11164 move complete, result=0
22:32:23.797 00.000 11164 worker thread done servicing request
22:32:23.797 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.3 px 40 ms SOUTH
22:32:23.800 00.003 11164 Worker thread wakes up
22:32:23.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:23.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:24.935 01.135 11164 Exposure complete
22:32:24.966 00.031 11164 worker thread done servicing request
22:32:24.966 00.000 20236 OnExposeComplete: enter
22:32:24.982 00.016 20236 UpdateGuideState(): m_state=6
22:32:24.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
22:32:24.982 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.48, Mass=68451, SNR=172.3, Peak=10431 HFD=2.5
22:32:24.998 00.016 20236 MultiStar: [#1 -0.48,0.29,0.90,U] [#2 -0.33,0.10,0.26,U] [#3 -0.55,0.33,0.26,U] [#4 -0.19,0.01,0.27,U] [#5 -0.88,0.62,0.19,U] [#6 -0.34,0.53,0.19,U] [#7 -0.61,0.65,0.12,U] [#8 -0.02,0.01,0.67,U] 
22:32:25.001 00.003 20236 refined, 8 included, MultiStar: {-0.30, 0.31}, one-star: {-0.14, 0.52}
22:32:25.001 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
22:32:25.001 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:32:25.001 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.31 hyp=0.43 cameraTheta=2.34 mountX=0.37 mountY=0.23, mountTheta=0.56
22:32:25.014 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.31, opts=13)
22:32:25.014 00.000 20236 Enqueuing Move request for scope (-0.30, 0.31)
22:32:25.014 00.000 11164 Worker thread wakes up
22:32:25.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.31) opts 0xd
22:32:25.014 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.31)
22:32:25.014 00.000 11164 Moving (-0.30, 0.31) raw xDistance=0.37 yDistance=0.23
22:32:25.014 00.000 11164 PPEC rslt: input = 0.37, final = 0.23, react = 0.29, pred = -0.10, hyst = 0.26, hyst_pct = 0.59, period_length = 638.00
22:32:25.014 00.000 11164 PPEC: input: 0.37, control: 0.23, exposure: 1000
22:32:25.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:32:25.014 00.000 11164 MoveAxis(W, 58, ABG)
22:32:25.014 00.000 11164 Guiding  Dir = 3, Dur = 58
22:32:25.014 00.000 11164 IsSlewing returns 0
22:32:25.014 00.000 11164 IsGuiding returns 0
22:32:25.014 00.000 11164 PulseGuide returned control before completion, sleep 68
22:32:25.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34068, med=1789, FiltMin=1718, FiltMax=6537, Gamma=0.280
22:32:25.029 00.015 20236 UpdateGuideState exits: m=68451 SNR=172.3
22:32:25.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:25.029 00.000 20236 Enqueuing Expose request
22:32:25.109 00.080 11164 IsGuiding returns 1
22:32:25.109 00.000 11164 scope still moving after pulse duration time elapsed
22:32:25.141 00.032 11164 IsSlewing returns 0
22:32:25.141 00.000 11164 IsGuiding returns 0
22:32:25.141 00.000 11164 scope move finished after 58 + 57 ms
22:32:25.141 00.000 11164 Move returns status 0, amount 58
22:32:25.141 00.000 11164 MoveAxis(S, 26, ABG)
22:32:25.141 00.000 11164 Guiding  Dir = 1, Dur = 26
22:32:25.141 00.000 11164 IsSlewing returns 0
22:32:25.141 00.000 11164 IsGuiding returns 0
22:32:25.141 00.000 11164 PulseGuide returned control before completion, sleep 36
22:32:25.188 00.047 11164 IsGuiding returns 1
22:32:25.188 00.000 11164 scope still moving after pulse duration time elapsed
22:32:25.220 00.032 11164 IsSlewing returns 0
22:32:25.220 00.000 11164 IsGuiding returns 1
22:32:25.252 00.032 11164 IsSlewing returns 0
22:32:25.252 00.000 11164 IsGuiding returns 1
22:32:25.283 00.031 11164 IsSlewing returns 0
22:32:25.283 00.000 11164 IsGuiding returns 1
22:32:25.315 00.032 11164 IsSlewing returns 0
22:32:25.315 00.000 11164 IsGuiding returns 1
22:32:25.347 00.032 11164 IsSlewing returns 0
22:32:25.347 00.000 11164 IsGuiding returns 1
22:32:25.379 00.032 11164 IsSlewing returns 0
22:32:25.379 00.000 11164 IsGuiding returns 0
22:32:25.379 00.000 11164 scope move finished after 26 + 212 ms
22:32:25.379 00.000 11164 Move returns status 0, amount 26
22:32:25.379 00.000 11164 move complete, result=0
22:32:25.379 00.000 11164 worker thread done servicing request
22:32:25.379 00.000 11164 Worker thread wakes up
22:32:25.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:25.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:25.379 00.000 20236 GuideStep: 0.4 px 58 ms WEST, 0.2 px 26 ms SOUTH
22:32:26.501 01.122 11164 Exposure complete
22:32:26.549 00.048 11164 worker thread done servicing request
22:32:26.549 00.000 20236 OnExposeComplete: enter
22:32:26.549 00.000 20236 UpdateGuideState(): m_state=6
22:32:26.564 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
22:32:26.564 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.38, Mass=63376, SNR=165.3, Peak=9803 HFD=2.4
22:32:26.564 00.000 20236 MultiStar: [#1 -0.28,0.41,1.01,U] [#2 -0.27,0.07,0.29,U] [#3 -0.39,0.28,0.29,U] [#4 -0.37,0.21,0.25,U] [#5 -0.36,0.72,0.17,U] [#6 -0.17,0.40,0.20,U] [#7 -0.24,0.26,0.15,U] [#8 0.05,0.01,0.70,U] 
22:32:26.580 00.016 20236 refined, 8 included, MultiStar: {-0.18, 0.31}, one-star: {-0.05, 0.42}
22:32:26.580 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
22:32:26.580 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:32:26.580 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.31 hyp=0.35 cameraTheta=2.09 mountX=0.24 mountY=0.25, mountTheta=0.81
22:32:26.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.31, opts=13)
22:32:26.596 00.016 20236 Enqueuing Move request for scope (-0.18, 0.31)
22:32:26.596 00.000 11164 Worker thread wakes up
22:32:26.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.31) opts 0xd
22:32:26.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.31)
22:32:26.596 00.000 11164 Moving (-0.18, 0.31) raw xDistance=0.24 yDistance=0.25
22:32:26.596 00.000 11164 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.13, hyst = 0.19, hyst_pct = 0.59, period_length = 638.00
22:32:26.596 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
22:32:26.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:32:26.596 00.000 11164 MoveAxis(W, 34, ABG)
22:32:26.596 00.000 11164 Guiding  Dir = 3, Dur = 34
22:32:26.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33683, med=1790, FiltMin=1721, FiltMax=6856, Gamma=0.280
22:32:26.596 00.000 11164 IsSlewing returns 0
22:32:26.596 00.000 11164 IsGuiding returns 0
22:32:26.596 00.000 11164 PulseGuide returned control before completion, sleep 44
22:32:26.596 00.000 20236 UpdateGuideState exits: m=63376 SNR=165.3
22:32:26.612 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.614 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:26.616 00.002 20236 Enqueuing Expose request
22:32:26.660 00.044 11164 IsGuiding returns 1
22:32:26.660 00.000 11164 scope still moving after pulse duration time elapsed
22:32:26.692 00.032 11164 IsSlewing returns 0
22:32:26.692 00.000 11164 IsGuiding returns 1
22:32:26.724 00.032 11164 IsSlewing returns 0
22:32:26.724 00.000 11164 IsGuiding returns 1
22:32:26.755 00.031 11164 IsSlewing returns 0
22:32:26.755 00.000 11164 IsGuiding returns 0
22:32:26.755 00.000 11164 scope move finished after 34 + 118 ms
22:32:26.755 00.000 11164 Move returns status 0, amount 34
22:32:26.755 00.000 11164 MoveAxis(S, 29, ABG)
22:32:26.755 00.000 11164 Guiding  Dir = 1, Dur = 29
22:32:26.755 00.000 11164 IsSlewing returns 0
22:32:26.755 00.000 11164 IsGuiding returns 0
22:32:26.755 00.000 11164 PulseGuide returned control before completion, sleep 39
22:32:26.803 00.048 11164 IsGuiding returns 1
22:32:26.803 00.000 11164 scope still moving after pulse duration time elapsed
22:32:26.835 00.032 11164 IsSlewing returns 0
22:32:26.835 00.000 11164 IsGuiding returns 1
22:32:26.866 00.031 11164 IsSlewing returns 0
22:32:26.866 00.000 11164 IsGuiding returns 0
22:32:26.866 00.000 11164 scope move finished after 29 + 80 ms
22:32:26.866 00.000 11164 Move returns status 0, amount 29
22:32:26.866 00.000 11164 move complete, result=0
22:32:26.866 00.000 11164 worker thread done servicing request
22:32:26.866 00.000 11164 Worker thread wakes up
22:32:26.866 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.3 px 29 ms SOUTH
22:32:26.866 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:26.866 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:27.990 01.124 11164 Exposure complete
22:32:28.035 00.045 11164 worker thread done servicing request
22:32:28.035 00.000 20236 OnExposeComplete: enter
22:32:28.035 00.000 20236 UpdateGuideState(): m_state=6
22:32:28.035 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
22:32:28.035 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.31, Mass=66269, SNR=169.4, Peak=9130 HFD=2.7
22:32:28.051 00.016 20236 MultiStar: [#1 -0.34,0.27,0.95,U] [#2 -0.36,0.10,0.23,U] [#3 -0.61,-0.04,0.24,U] [#4 -0.40,0.21,0.26,U] [#5 -0.48,0.29,0.17,U] [#6 -0.42,0.39,0.21,U] [#7 -0.33,0.34,0.14,U] [#8 0.07,0.01,0.60,U] 
22:32:28.051 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.23}, one-star: {-0.27, 0.35}
22:32:28.051 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
22:32:28.051 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:32:28.051 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.23 hyp=0.37 cameraTheta=2.48 mountX=0.34 mountY=0.15, mountTheta=0.42
22:32:28.067 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.23, opts=13)
22:32:28.067 00.000 20236 Enqueuing Move request for scope (-0.29, 0.23)
22:32:28.067 00.000 11164 Worker thread wakes up
22:32:28.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.23) opts 0xd
22:32:28.067 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.23)
22:32:28.067 00.000 11164 Moving (-0.29, 0.23) raw xDistance=0.34 yDistance=0.15
22:32:28.067 00.000 11164 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.07, hyst = 0.26, hyst_pct = 0.59, period_length = 638.00
22:32:28.067 00.000 11164 PPEC: input: 0.34, control: 0.24, exposure: 1000
22:32:28.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:28.083 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:32:28.083 00.000 11164 MoveAxis(W, 59, ABG)
22:32:28.083 00.000 11164 Guiding  Dir = 3, Dur = 59
22:32:28.083 00.000 11164 IsSlewing returns 0
22:32:28.083 00.000 11164 IsGuiding returns 0
22:32:28.083 00.000 11164 PulseGuide returned control before completion, sleep 69
22:32:28.088 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33851, med=1789, FiltMin=1725, FiltMax=6257, Gamma=0.280
22:32:28.103 00.015 20236 UpdateGuideState exits: m=66269 SNR=169.4
22:32:28.107 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.111 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:28.115 00.004 20236 Enqueuing Expose request
22:32:28.163 00.048 11164 IsGuiding returns 1
22:32:28.164 00.001 11164 scope still moving after pulse duration time elapsed
22:32:28.195 00.031 11164 IsSlewing returns 0
22:32:28.195 00.000 11164 IsGuiding returns 0
22:32:28.195 00.000 11164 scope move finished after 59 + 52 ms
22:32:28.195 00.000 11164 Move returns status 0, amount 59
22:32:28.195 00.000 11164 MoveAxis(N, 0, ABG)
22:32:28.195 00.000 11164 Move returns status 0, amount 0
22:32:28.195 00.000 11164 move complete, result=0
22:32:28.195 00.000 11164 worker thread done servicing request
22:32:28.195 00.000 11164 Worker thread wakes up
22:32:28.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:28.195 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
22:32:28.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:29.325 01.130 11164 Exposure complete
22:32:29.357 00.032 11164 worker thread done servicing request
22:32:29.357 00.000 20236 OnExposeComplete: enter
22:32:29.375 00.018 20236 UpdateGuideState(): m_state=6
22:32:29.375 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
22:32:29.375 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.43, Mass=64065, SNR=169.9, Peak=9710 HFD=2.7
22:32:29.375 00.000 20236 MultiStar: [#1 0.04,0.26,0.96,U] [#2 -0.00,-0.10,0.28,U] [#3 -0.07,0.07,0.24,U] [#4 0.17,0.26,0.26,U] [#5 -0.26,0.41,0.17,U] [#6 0.06,0.36,0.21,U] [#7 -0.30,0.22,0.17,U] [#8 0.05,0.02,0.60,U] 
22:32:29.389 00.014 20236 refined, 8 included, MultiStar: {0.04, 0.25}, one-star: {0.16, 0.48}
22:32:29.389 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
22:32:29.389 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:32:29.389 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.40 mountX=0.02 mountY=0.25, mountTheta=1.50
22:32:29.405 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.25, opts=13)
22:32:29.405 00.000 20236 Enqueuing Move request for scope (0.04, 0.25)
22:32:29.405 00.000 11164 Worker thread wakes up
22:32:29.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
22:32:29.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
22:32:29.405 00.000 11164 Moving (0.04, 0.25) raw xDistance=0.02 yDistance=0.25
22:32:29.405 00.000 11164 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:32:29.405 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
22:32:29.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:32:29.405 00.000 11164 MoveAxis(E, 9, ABG)
22:32:29.405 00.000 11164 Guiding  Dir = 2, Dur = 9
22:32:29.405 00.000 11164 IsSlewing returns 0
22:32:29.405 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34090, med=1789, FiltMin=1727, FiltMax=6796, Gamma=0.280
22:32:29.421 00.016 11164 IsGuiding returns 0
22:32:29.421 00.000 11164 PulseGuide returned control before completion, sleep 19
22:32:29.437 00.016 20236 UpdateGuideState exits: m=64065 SNR=169.9
22:32:29.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:29.437 00.000 20236 Enqueuing Expose request
22:32:29.452 00.015 11164 IsGuiding returns 0
22:32:29.452 00.000 11164 Move returns status 0, amount 9
22:32:29.452 00.000 11164 MoveAxis(S, 29, ABG)
22:32:29.452 00.000 11164 Guiding  Dir = 1, Dur = 29
22:32:29.452 00.000 11164 IsSlewing returns 0
22:32:29.452 00.000 11164 IsGuiding returns 0
22:32:29.452 00.000 11164 PulseGuide returned control before completion, sleep 39
22:32:29.500 00.048 11164 IsGuiding returns 1
22:32:29.500 00.000 11164 scope still moving after pulse duration time elapsed
22:32:29.532 00.032 11164 IsSlewing returns 0
22:32:29.537 00.005 11164 IsGuiding returns 1
22:32:29.565 00.028 11164 IsSlewing returns 0
22:32:29.565 00.000 11164 IsGuiding returns 1
22:32:29.597 00.032 11164 IsSlewing returns 0
22:32:29.597 00.000 11164 IsGuiding returns 1
22:32:29.629 00.032 11164 IsSlewing returns 0
22:32:29.629 00.000 11164 IsGuiding returns 1
22:32:29.661 00.032 11164 IsSlewing returns 0
22:32:29.661 00.000 11164 IsGuiding returns 1
22:32:29.692 00.031 11164 IsSlewing returns 0
22:32:29.692 00.000 11164 IsGuiding returns 1
22:32:29.724 00.032 11164 IsSlewing returns 0
22:32:29.724 00.000 11164 IsGuiding returns 0
22:32:29.724 00.000 11164 scope move finished after 29 + 243 ms
22:32:29.724 00.000 11164 Move returns status 0, amount 29
22:32:29.724 00.000 11164 move complete, result=0
22:32:29.724 00.000 11164 worker thread done servicing request
22:32:29.724 00.000 11164 Worker thread wakes up
22:32:29.724 00.000 20236 GuideStep: 0.0 px 9 ms EAST, 0.3 px 29 ms SOUTH
22:32:29.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:29.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:30.599 00.875 20236 evsrv: cli 0F07A1D0 connect
22:32:30.599 00.000 20236 case statement mapped state 6 to 3
22:32:30.613 00.014 20236 case statement mapped state 6 to 3
22:32:30.806 00.193 20236 evsrv: cli 0F07A1D0 request: {"method":"set_connected","params":[true],"id":1}
22:32:30.806 00.000 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":1}
22:32:30.816 00.010 20236 evsrv: cli 0F07A1D0 request: {"method":"get_pixel_scale","id":2}
22:32:30.821 00.005 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
22:32:30.855 00.034 11164 Exposure complete
22:32:30.896 00.041 11164 worker thread done servicing request
22:32:30.896 00.000 20236 OnExposeComplete: enter
22:32:30.901 00.005 20236 UpdateGuideState(): m_state=6
22:32:30.906 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
22:32:30.906 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.80, Mass=64967, SNR=167.4, Peak=8269 HFD=2.6
22:32:30.911 00.005 20236 MultiStar: [#1 -0.13,-0.40,0.98,U] [#2 0.12,-0.78,0.27,U] [#3 -0.38,-0.63,0.26,U] [#4 -0.06,-0.50,0.26,U] [#5 -0.03,-0.40,0.19,U] [#6 -0.19,-0.34,0.21,U] [#7 0.22,-0.02,0.15,U] [#8 0.02,0.01,0.62,U] 
22:32:30.917 00.006 20236 single-star, 8 included, MultiStar: {-0.06, -0.30}, one-star: {-0.04, -0.16}
22:32:30.917 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
22:32:30.917 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:32:30.926 00.009 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.82 mountX=0.00 mountY=-0.16, mountTheta=-1.56
22:32:30.931 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.16, opts=13)
22:32:30.933 00.002 20236 Enqueuing Move request for scope (-0.04, -0.16)
22:32:30.933 00.000 11164 Worker thread wakes up
22:32:30.936 00.003 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:32:30.936 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:32:30.936 00.000 11164 Moving (-0.04, -0.16) raw xDistance=0.00 yDistance=-0.16
22:32:30.936 00.000 11164 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.11, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:32:30.936 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
22:32:30.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:30.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:32:30.936 00.000 11164 MoveAxis(E, 11, ABG)
22:32:30.936 00.000 11164 Guiding  Dir = 2, Dur = 11
22:32:30.936 00.000 11164 IsSlewing returns 0
22:32:30.936 00.000 11164 IsGuiding returns 0
22:32:30.936 00.000 11164 PulseGuide returned control before completion, sleep 21
22:32:30.936 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34023, med=1789, FiltMin=1724, FiltMax=6363, Gamma=0.280
22:32:30.946 00.010 20236 UpdateGuideState exits: m=64967 SNR=167.4
22:32:30.949 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:30.949 00.000 20236 Enqueuing Expose request
22:32:30.965 00.016 11164 IsGuiding returns 0
22:32:30.966 00.001 11164 Move returns status 0, amount 11
22:32:30.966 00.000 11164 MoveAxis(N, 0, ABG)
22:32:30.966 00.000 11164 Move returns status 0, amount 0
22:32:30.966 00.000 11164 move complete, result=0
22:32:30.966 00.000 11164 worker thread done servicing request
22:32:30.966 00.000 11164 Worker thread wakes up
22:32:30.966 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
22:32:30.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:30.971 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:32.096 01.125 11164 Exposure complete
22:32:32.128 00.032 11164 worker thread done servicing request
22:32:32.128 00.000 20236 OnExposeComplete: enter
22:32:32.128 00.000 20236 UpdateGuideState(): m_state=6
22:32:32.136 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
22:32:32.136 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.82, Mass=66553, SNR=169.3, Peak=8464 HFD=2.5
22:32:32.136 00.000 20236 MultiStar: [#1 -0.06,-0.32,0.97,U] [#2 0.30,-0.78,0.28,U] [#3 -0.10,-0.64,0.27,U] [#4 -0.02,-0.31,0.25,U] [#5 0.08,-0.40,0.18,U] [#6 0.10,-0.21,0.19,U] [#7 -0.08,-0.55,0.14,U] [#8 0.02,-0.01,0.60,U] 
22:32:32.136 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.14, -0.14}
22:32:32.144 00.008 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
22:32:32.146 00.002 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:32:32.146 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.79 mountX=-0.17 mountY=-0.10, mountTheta=-2.59
22:32:32.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.14, opts=13)
22:32:32.146 00.000 20236 Enqueuing Move request for scope (0.14, -0.14)
22:32:32.146 00.000 11164 Worker thread wakes up
22:32:32.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
22:32:32.156 00.010 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
22:32:32.156 00.000 11164 Moving (0.14, -0.14) raw xDistance=-0.17 yDistance=-0.10
22:32:32.156 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.11, hyst = -0.12, hyst_pct = 0.58, period_length = 638.00
22:32:32.156 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
22:32:32.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:32.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:32:32.156 00.000 11164 MoveAxis(E, 44, ABG)
22:32:32.156 00.000 11164 Guiding  Dir = 2, Dur = 44
22:32:32.156 00.000 11164 IsSlewing returns 0
22:32:32.156 00.000 11164 IsGuiding returns 0
22:32:32.156 00.000 11164 PulseGuide returned control before completion, sleep 54
22:32:32.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33971, med=1789, FiltMin=1728, FiltMax=7284, Gamma=0.280
22:32:32.166 00.010 20236 UpdateGuideState exits: m=66553 SNR=169.3
22:32:32.173 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:32.177 00.004 20236 Enqueuing Expose request
22:32:32.223 00.046 11164 IsGuiding returns 1
22:32:32.223 00.000 11164 scope still moving after pulse duration time elapsed
22:32:32.255 00.032 11164 IsSlewing returns 0
22:32:32.256 00.001 11164 IsGuiding returns 1
22:32:32.286 00.030 11164 IsSlewing returns 0
22:32:32.286 00.000 11164 IsGuiding returns 1
22:32:32.318 00.032 11164 IsSlewing returns 0
22:32:32.318 00.000 11164 IsGuiding returns 0
22:32:32.318 00.000 11164 scope move finished after 44 + 116 ms
22:32:32.318 00.000 11164 Move returns status 0, amount 44
22:32:32.318 00.000 11164 MoveAxis(N, 0, ABG)
22:32:32.318 00.000 11164 Move returns status 0, amount 0
22:32:32.318 00.000 11164 move complete, result=0
22:32:32.318 00.000 11164 worker thread done servicing request
22:32:32.318 00.000 11164 Worker thread wakes up
22:32:32.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.318 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
22:32:32.325 00.007 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:33.446 01.121 11164 Exposure complete
22:32:33.489 00.043 11164 worker thread done servicing request
22:32:33.489 00.000 20236 OnExposeComplete: enter
22:32:33.489 00.000 20236 UpdateGuideState(): m_state=6
22:32:33.499 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
22:32:33.499 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.58, Mass=61990, SNR=161.3, Peak=9691 HFD=2.7
22:32:33.499 00.000 20236 MultiStar: [#1 -0.29,-0.55,1.04,U] [#2 0.07,-1.01,0.26,U] [#3 -0.40,-0.65,0.27,U] [#4 -0.42,-0.51,0.28,U] [#5 -0.43,-0.38,0.20,U] [#6 -0.29,-0.30,0.22,U] [#7 -0.22,-0.40,0.15,U] [#8 0.07,-0.02,0.64,U] 
22:32:33.505 00.006 20236 single-star, 8 included, MultiStar: {-0.22, -0.43}, one-star: {-0.24, -0.37}
22:32:33.509 00.004 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
22:32:33.509 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:32:33.509 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.45 cameraTheta=-2.15 mountX=0.15 mountY=-0.42, mountTheta=-1.24
22:32:33.524 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.37, opts=13)
22:32:33.530 00.006 20236 Enqueuing Move request for scope (-0.24, -0.37)
22:32:33.530 00.000 11164 Worker thread wakes up
22:32:33.535 00.005 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
22:32:33.535 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
22:32:33.535 00.000 11164 Moving (-0.24, -0.37) raw xDistance=0.15 yDistance=-0.42
22:32:33.535 00.000 11164 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:32:33.535 00.000 11164 PPEC: input: 0.15, control: 0.01, exposure: 1000
22:32:33.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:33.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:32:33.535 00.000 11164 MoveAxis(W, 2, ABG)
22:32:33.535 00.000 11164 Guiding  Dir = 3, Dur = 2
22:32:33.535 00.000 11164 IsSlewing returns 0
22:32:33.538 00.003 11164 IsGuiding returns 0
22:32:33.538 00.000 11164 PulseGuide returned control before completion, sleep 12
22:32:33.539 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33838, med=1790, FiltMin=1722, FiltMax=7150, Gamma=0.280
22:32:33.553 00.014 11164 IsGuiding returns 1
22:32:33.553 00.000 11164 scope still moving after pulse duration time elapsed
22:32:33.553 00.000 20236 UpdateGuideState exits: m=61990 SNR=161.3
22:32:33.559 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.559 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:33.569 00.010 20236 Enqueuing Expose request
22:32:33.585 00.016 11164 IsSlewing returns 0
22:32:33.585 00.000 11164 IsGuiding returns 1
22:32:33.617 00.032 11164 IsSlewing returns 0
22:32:33.617 00.000 11164 IsGuiding returns 0
22:32:33.617 00.000 11164 scope move finished after 2 + 78 ms
22:32:33.617 00.000 11164 Move returns status 0, amount 2
22:32:33.617 00.000 11164 MoveAxis(N, 0, ABG)
22:32:33.617 00.000 11164 Move returns status 0, amount 0
22:32:33.617 00.000 11164 move complete, result=0
22:32:33.619 00.002 11164 worker thread done servicing request
22:32:33.619 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
22:32:33.623 00.004 11164 Worker thread wakes up
22:32:33.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:33.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:34.750 01.127 11164 Exposure complete
22:32:34.769 00.019 11164 worker thread done servicing request
22:32:34.769 00.000 20236 OnExposeComplete: enter
22:32:34.769 00.000 20236 UpdateGuideState(): m_state=6
22:32:34.769 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
22:32:34.774 00.005 20236 Star::Find returns 1 (0), X=278.83, Y=560.98, Mass=62279, SNR=165.1, Peak=9857 HFD=2.6
22:32:34.774 00.000 20236 MultiStar: [#1 -0.22,-0.27,1.03,U] [#2 0.05,-0.57,0.25,U] [#3 -0.27,-0.54,0.29,U] [#4 -0.28,-0.37,0.27,U] [#5 -0.12,-0.26,0.17,U] [#6 -0.23,-0.11,0.21,U] [#7 0.12,-0.30,0.14,U] [#8 0.06,-0.01,0.62,U] 
22:32:34.774 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.19}, one-star: {-0.25, 0.02}
22:32:34.780 00.006 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.13)
22:32:34.781 00.001 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
22:32:34.781 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.26 mountX=0.11 mountY=-0.22, mountTheta=-1.13
22:32:34.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.19, opts=13)
22:32:34.781 00.000 20236 Enqueuing Move request for scope (-0.16, -0.19)
22:32:34.781 00.000 11164 Worker thread wakes up
22:32:34.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
22:32:34.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
22:32:34.781 00.000 11164 Moving (-0.16, -0.19) raw xDistance=0.11 yDistance=-0.22
22:32:34.789 00.008 11164 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:32:34.789 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
22:32:34.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:34.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:32:34.789 00.000 11164 MoveAxis(W, 1, ABG)
22:32:34.789 00.000 11164 Guiding  Dir = 3, Dur = 1
22:32:34.789 00.000 11164 IsSlewing returns 0
22:32:34.792 00.003 11164 IsGuiding returns 0
22:32:34.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33807, med=1790, FiltMin=1726, FiltMax=6626, Gamma=0.280
22:32:34.792 00.000 11164 PulseGuide returned control before completion, sleep 11
22:32:34.799 00.007 20236 UpdateGuideState exits: m=62279 SNR=165.1
22:32:34.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:34.804 00.005 20236 Enqueuing Expose request
22:32:34.808 00.004 11164 IsGuiding returns 0
22:32:34.809 00.001 11164 Move returns status 0, amount 1
22:32:34.809 00.000 11164 MoveAxis(N, 0, ABG)
22:32:34.809 00.000 11164 Move returns status 0, amount 0
22:32:34.809 00.000 11164 move complete, result=0
22:32:34.809 00.000 11164 worker thread done servicing request
22:32:34.809 00.000 11164 Worker thread wakes up
22:32:34.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:34.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:34.809 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:32:35.927 01.118 11164 Exposure complete
22:32:35.953 00.026 11164 worker thread done servicing request
22:32:35.953 00.000 20236 OnExposeComplete: enter
22:32:35.953 00.000 20236 UpdateGuideState(): m_state=6
22:32:35.958 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
22:32:35.958 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=560.91, Mass=62965, SNR=160.8, Peak=10133 HFD=2.4
22:32:35.958 00.000 20236 MultiStar: [#1 -0.47,-0.23,1.01,U] [#2 -0.13,-0.77,0.26,U] [#3 -0.47,-0.61,0.27,U] [#4 -0.81,-0.36,0.27,U] [#5 -0.59,-0.30,0.20,U] [#6 -0.52,-0.09,0.23,U] [#7 -0.31,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.18,0.14,U] 
22:32:35.958 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.25}, one-star: {-0.51, -0.04}
22:32:35.958 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
22:32:35.958 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:32:35.958 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=-0.04 hyp=0.52 cameraTheta=-3.06 mountX=0.49 mountY=-0.16, mountTheta=-0.33
22:32:35.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=-0.04, opts=13)
22:32:35.958 00.000 20236 Enqueuing Move request for scope (-0.51, -0.04)
22:32:35.958 00.000 11164 Worker thread wakes up
22:32:35.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.04) opts 0xd
22:32:35.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, -0.04)
22:32:35.958 00.000 11164 Moving (-0.51, -0.04) raw xDistance=0.49 yDistance=-0.16
22:32:35.958 00.000 11164 PPEC rslt: input = 0.49, final = 0.37, react = 0.39, pred = 0.00, hyst = 0.35, hyst_pct = 0.58, period_length = 638.00
22:32:35.958 00.000 11164 PPEC: input: 0.49, control: 0.37, exposure: 1000
22:32:35.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:35.974 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:32:35.974 00.000 11164 MoveAxis(W, 92, ABG)
22:32:35.974 00.000 11164 Guiding  Dir = 3, Dur = 92
22:32:35.975 00.001 11164 IsSlewing returns 0
22:32:35.975 00.000 11164 IsGuiding returns 0
22:32:35.975 00.000 11164 PulseGuide returned control before completion, sleep 102
22:32:35.976 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=33772, med=1789, FiltMin=1728, FiltMax=5896, Gamma=0.280
22:32:35.986 00.010 20236 UpdateGuideState exits: m=62965 SNR=160.8
22:32:35.991 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:35.991 00.000 20236 Enqueuing Expose request
22:32:36.089 00.098 11164 IsGuiding returns 1
22:32:36.089 00.000 11164 scope still moving after pulse duration time elapsed
22:32:36.121 00.032 11164 IsSlewing returns 0
22:32:36.121 00.000 11164 IsGuiding returns 0
22:32:36.121 00.000 11164 scope move finished after 92 + 54 ms
22:32:36.121 00.000 11164 Move returns status 0, amount 92
22:32:36.121 00.000 11164 MoveAxis(N, 0, ABG)
22:32:36.121 00.000 11164 Move returns status 0, amount 0
22:32:36.121 00.000 11164 move complete, result=0
22:32:36.121 00.000 11164 worker thread done servicing request
22:32:36.121 00.000 11164 Worker thread wakes up
22:32:36.121 00.000 20236 GuideStep: 0.5 px 92 ms WEST, -0.2 px 0 ms NORTH
22:32:36.121 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:36.121 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:37.239 01.118 11164 Exposure complete
22:32:37.255 00.016 11164 worker thread done servicing request
22:32:37.255 00.000 20236 OnExposeComplete: enter
22:32:37.255 00.000 20236 UpdateGuideState(): m_state=6
22:32:37.255 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
22:32:37.271 00.016 20236 Star::Find returns 1 (0), X=278.29, Y=560.63, Mass=64862, SNR=165.0, Peak=8264 HFD=2.9
22:32:37.271 00.000 20236 MultiStar: [#1 -0.80,-0.59,1.01,U] [#2 -0.42,-0.78,0.29,U] [#3 -0.92,-0.82,0.26,U] [#4 -1.00,-0.82,0.28,U] [#5 -0.89,-0.64,0.19,U] [#6 -0.56,-0.07,0.18,U] [#7 -0.58,-0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.06,0.14,U] 
22:32:37.271 00.000 20236 single-star, 8 included, MultiStar: {-0.78, -0.51}, one-star: {-0.78, -0.33}
22:32:37.271 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
22:32:37.271 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
22:32:37.271 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=-0.33 hyp=0.85 cameraTheta=-2.74 mountX=0.68 mountY=-0.51, mountTheta=-0.64
22:32:37.271 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=-0.33, opts=13)
22:32:37.271 00.000 20236 Enqueuing Move request for scope (-0.78, -0.33)
22:32:37.271 00.000 11164 Worker thread wakes up
22:32:37.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.33) opts 0xd
22:32:37.271 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, -0.33)
22:32:37.271 00.000 11164 Moving (-0.78, -0.33) raw xDistance=0.68 yDistance=-0.51
22:32:37.271 00.000 11164 PPEC rslt: input = 0.68, final = 0.51, react = 0.54, pred = -0.01, hyst = 0.49, hyst_pct = 0.58, period_length = 638.00
22:32:37.271 00.000 11164 PPEC: input: 0.68, control: 0.51, exposure: 1000
22:32:37.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:37.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:32:37.271 00.000 11164 MoveAxis(W, 127, ABG)
22:32:37.271 00.000 11164 Guiding  Dir = 3, Dur = 127
22:32:37.286 00.015 11164 IsSlewing returns 0
22:32:37.287 00.001 11164 IsGuiding returns 0
22:32:37.287 00.000 11164 PulseGuide returned control before completion, sleep 137
22:32:37.287 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33731, med=1789, FiltMin=1729, FiltMax=6753, Gamma=0.280
22:32:37.287 00.000 20236 UpdateGuideState exits: m=64862 SNR=165.0
22:32:37.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:37.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:37.287 00.000 20236 Enqueuing Expose request
22:32:37.430 00.143 11164 IsGuiding returns 1
22:32:37.430 00.000 11164 scope still moving after pulse duration time elapsed
22:32:37.462 00.032 11164 IsSlewing returns 0
22:32:37.462 00.000 11164 IsGuiding returns 1
22:32:37.494 00.032 11164 IsSlewing returns 0
22:32:37.495 00.001 11164 IsGuiding returns 0
22:32:37.495 00.000 11164 scope move finished after 127 + 81 ms
22:32:37.495 00.000 11164 Move returns status 0, amount 127
22:32:37.495 00.000 11164 MoveAxis(N, 0, ABG)
22:32:37.495 00.000 11164 Move returns status 0, amount 0
22:32:37.495 00.000 11164 move complete, result=0
22:32:37.495 00.000 11164 worker thread done servicing request
22:32:37.495 00.000 11164 Worker thread wakes up
22:32:37.495 00.000 20236 GuideStep: 0.7 px 127 ms WEST, -0.5 px 0 ms NORTH
22:32:37.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:37.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:38.616 01.121 11164 Exposure complete
22:32:38.632 00.016 11164 worker thread done servicing request
22:32:38.632 00.000 20236 OnExposeComplete: enter
22:32:38.632 00.000 20236 UpdateGuideState(): m_state=6
22:32:38.632 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
22:32:38.632 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.40, Mass=63614, SNR=167.8, Peak=11988 HFD=2.4
22:32:38.648 00.016 20236 MultiStar: [#1 -0.20,-0.67,0.99,U] [#2 -0.16,-0.83,0.26,U] [#3 -0.58,-0.62,0.25,U] [#4 -0.16,-0.65,0.28,U] [#5 -0.16,-0.47,0.17,U] [#6 -0.18,-0.65,0.18,U] [#7 -0.67,-0.34,0.16,U] [#8 0.05,-0.02,0.60,U] 
22:32:38.648 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.52}, one-star: {-0.17, -0.56}
22:32:38.648 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
22:32:38.648 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
22:32:38.648 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.52 hyp=0.56 cameraTheta=-1.92 mountX=0.06 mountY=-0.55, mountTheta=-1.47
22:32:38.657 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.52, opts=13)
22:32:38.657 00.000 20236 Enqueuing Move request for scope (-0.19, -0.52)
22:32:38.657 00.000 11164 Worker thread wakes up
22:32:38.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.52) opts 0xd
22:32:38.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.52)
22:32:38.657 00.000 11164 Moving (-0.19, -0.52) raw xDistance=0.06 yDistance=-0.55
22:32:38.657 00.000 11164 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:32:38.657 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
22:32:38.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:38.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
22:32:38.657 00.000 11164 MoveAxis(E, 7, ABG)
22:32:38.657 00.000 11164 Guiding  Dir = 2, Dur = 7
22:32:38.662 00.005 11164 IsSlewing returns 0
22:32:38.662 00.000 11164 IsGuiding returns 0
22:32:38.662 00.000 11164 PulseGuide returned control before completion, sleep 17
22:32:38.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33262, med=1790, FiltMin=1727, FiltMax=7236, Gamma=0.280
22:32:38.662 00.000 20236 UpdateGuideState exits: m=63614 SNR=167.8
22:32:38.671 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:38.671 00.000 20236 Enqueuing Expose request
22:32:38.694 00.023 11164 IsGuiding returns 0
22:32:38.694 00.000 11164 Move returns status 0, amount 7
22:32:38.694 00.000 11164 MoveAxis(N, 0, ABG)
22:32:38.694 00.000 11164 Move returns status 0, amount 0
22:32:38.694 00.000 11164 move complete, result=0
22:32:38.694 00.000 11164 worker thread done servicing request
22:32:38.694 00.000 11164 Worker thread wakes up
22:32:38.694 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.6 px 0 ms NORTH
22:32:38.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:38.694 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:39.813 01.119 11164 Exposure complete
22:32:39.829 00.016 11164 worker thread done servicing request
22:32:39.829 00.000 20236 OnExposeComplete: enter
22:32:39.829 00.000 20236 UpdateGuideState(): m_state=6
22:32:39.829 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
22:32:39.829 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.57, Mass=67732, SNR=169.7, Peak=13338 HFD=2.4
22:32:39.845 00.016 20236 MultiStar: [#1 -0.03,-0.54,0.96,U] [#2 0.14,-0.82,0.27,U] [#3 -0.22,-0.72,0.27,U] [#4 -0.40,-0.41,0.26,U] [#5 -0.11,-0.54,0.18,U] [#6 -0.05,-0.52,0.20,U] [#7 0.10,-0.17,0.15,U] [#8 0.09,-0.02,0.59,U] 
22:32:39.845 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.43}, one-star: {-0.13, -0.39}
22:32:39.845 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
22:32:39.845 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:32:39.845 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.39 hyp=0.41 cameraTheta=-1.89 mountX=0.03 mountY=-0.41, mountTheta=-1.49
22:32:39.845 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.39, opts=13)
22:32:39.845 00.000 20236 Enqueuing Move request for scope (-0.13, -0.39)
22:32:39.858 00.013 11164 Worker thread wakes up
22:32:39.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.39) opts 0xd
22:32:39.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.39)
22:32:39.858 00.000 11164 Moving (-0.13, -0.39) raw xDistance=0.03 yDistance=-0.41
22:32:39.858 00.000 11164 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:32:39.858 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
22:32:39.858 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.24 newest=-1.47
22:32:39.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:32:39.858 00.000 11164 MoveAxis(E, 8, ABG)
22:32:39.858 00.000 11164 Guiding  Dir = 2, Dur = 8
22:32:39.860 00.002 11164 IsSlewing returns 0
22:32:39.861 00.001 11164 IsGuiding returns 0
22:32:39.861 00.000 11164 PulseGuide returned control before completion, sleep 18
22:32:39.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33162, med=1790, FiltMin=1727, FiltMax=8038, Gamma=0.280
22:32:39.861 00.000 20236 UpdateGuideState exits: m=67732 SNR=169.7
22:32:39.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:39.861 00.000 20236 Enqueuing Expose request
22:32:39.893 00.032 11164 IsGuiding returns 0
22:32:39.893 00.000 11164 Move returns status 0, amount 8
22:32:39.893 00.000 11164 BLC: Oldest BLC event removed
22:32:39.893 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 92 applied
22:32:39.893 00.000 11164 MoveAxis(N, 139, ABG)
22:32:39.893 00.000 11164 Guiding  Dir = 0, Dur = 139
22:32:39.893 00.000 11164 IsSlewing returns 0
22:32:39.893 00.000 11164 IsGuiding returns 0
22:32:39.894 00.001 11164 PulseGuide returned control before completion, sleep 149
22:32:40.052 00.158 11164 IsGuiding returns 1
22:32:40.052 00.000 11164 scope still moving after pulse duration time elapsed
22:32:40.084 00.032 11164 IsSlewing returns 0
22:32:40.084 00.000 11164 IsGuiding returns 1
22:32:40.117 00.033 11164 IsSlewing returns 0
22:32:40.117 00.000 11164 IsGuiding returns 0
22:32:40.117 00.000 11164 scope move finished after 139 + 84 ms
22:32:40.117 00.000 11164 Move returns status 0, amount 139
22:32:40.117 00.000 11164 move complete, result=0
22:32:40.117 00.000 11164 worker thread done servicing request
22:32:40.117 00.000 11164 Worker thread wakes up
22:32:40.117 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.4 px 139 ms NORTH
22:32:40.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:40.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:40.419 00.302 20236 GraphStats window size = 400
22:32:41.235 00.816 11164 Exposure complete
22:32:41.254 00.019 11164 worker thread done servicing request
22:32:41.254 00.000 20236 OnExposeComplete: enter
22:32:41.261 00.007 20236 UpdateGuideState(): m_state=6
22:32:41.261 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
22:32:41.261 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=561.11, Mass=61587, SNR=164.5, Peak=10552 HFD=2.4
22:32:41.261 00.000 20236 MultiStar: [#1 -0.34,-0.23,1.01,U] [#2 -0.17,-0.45,0.26,U] [#3 -0.62,-0.51,0.26,U] [#4 -0.71,-0.14,0.27,U] [#5 -0.33,-0.42,0.16,U] [#6 -0.24,0.10,0.21,U] [#7 -0.42,-0.23,0.15,U] [#8 0.10,-0.01,0.59,U] 
22:32:41.267 00.006 20236 refined, 8 included, MultiStar: {-0.34, -0.12}, one-star: {-0.48, 0.16}
22:32:41.267 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
22:32:41.267 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:32:41.267 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-2.81 mountX=0.30 mountY=-0.19, mountTheta=-0.57
22:32:41.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.12, opts=13)
22:32:41.267 00.000 20236 Enqueuing Move request for scope (-0.34, -0.12)
22:32:41.267 00.000 11164 Worker thread wakes up
22:32:41.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
22:32:41.267 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
22:32:41.267 00.000 11164 Moving (-0.34, -0.12) raw xDistance=0.30 yDistance=-0.19
22:32:41.267 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.405879, 1:0.194473
22:32:41.267 00.000 11164 BLC: No correction, Miss < min_move
22:32:41.267 00.000 11164 PPEC rslt: input = 0.30, final = 0.18, react = 0.24, pred = -0.10, hyst = 0.21, hyst_pct = 0.58, period_length = 638.00
22:32:41.267 00.000 11164 PPEC: input: 0.30, control: 0.18, exposure: 1000
22:32:41.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:41.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:32:41.267 00.000 11164 MoveAxis(W, 46, ABG)
22:32:41.267 00.000 11164 Guiding  Dir = 3, Dur = 46
22:32:41.278 00.011 11164 IsSlewing returns 0
22:32:41.278 00.000 11164 IsGuiding returns 0
22:32:41.279 00.001 11164 PulseGuide returned control before completion, sleep 56
22:32:41.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33678, med=1790, FiltMin=1728, FiltMax=6911, Gamma=0.280
22:32:41.279 00.000 20236 UpdateGuideState exits: m=61587 SNR=164.5
22:32:41.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:41.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:41.279 00.000 20236 Enqueuing Expose request
22:32:41.342 00.063 11164 IsGuiding returns 1
22:32:41.342 00.000 11164 scope still moving after pulse duration time elapsed
22:32:41.374 00.032 11164 IsSlewing returns 0
22:32:41.375 00.001 11164 IsGuiding returns 1
22:32:41.407 00.032 11164 IsSlewing returns 0
22:32:41.407 00.000 11164 IsGuiding returns 1
22:32:41.439 00.032 11164 IsSlewing returns 0
22:32:41.440 00.001 11164 IsGuiding returns 1
22:32:41.472 00.032 11164 IsSlewing returns 0
22:32:41.472 00.000 11164 IsGuiding returns 1
22:32:41.505 00.033 11164 IsSlewing returns 0
22:32:41.506 00.001 11164 IsGuiding returns 0
22:32:41.506 00.000 11164 scope move finished after 46 + 180 ms
22:32:41.506 00.000 11164 Move returns status 0, amount 46
22:32:41.506 00.000 11164 MoveAxis(N, 0, ABG)
22:32:41.506 00.000 11164 Move returns status 0, amount 0
22:32:41.506 00.000 11164 move complete, result=0
22:32:41.506 00.000 11164 worker thread done servicing request
22:32:41.506 00.000 11164 Worker thread wakes up
22:32:41.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:41.506 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
22:32:41.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:42.626 01.120 11164 Exposure complete
22:32:42.642 00.016 11164 worker thread done servicing request
22:32:42.642 00.000 20236 OnExposeComplete: enter
22:32:42.642 00.000 20236 UpdateGuideState(): m_state=6
22:32:42.642 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
22:32:42.642 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.82, Mass=61410, SNR=163.4, Peak=8664 HFD=2.6
22:32:42.642 00.000 20236 MultiStar: [#1 0.30,-0.32,0.96,U] [#2 0.29,-0.67,0.26,U] [#3 0.35,-0.60,0.27,U] [#4 0.12,-0.50,0.27,U] [#5 0.33,-0.41,0.20,U] [#6 0.30,-0.14,0.20,U] [#7 0.06,-0.05,0.18,U] [#8 0.01,-0.01,0.62,U] 
22:32:42.642 00.000 20236 single-star, 8 included, MultiStar: {0.21, -0.26}, one-star: {0.22, -0.14}
22:32:42.658 00.016 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
22:32:42.658 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:32:42.658 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.57 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
22:32:42.664 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.14, opts=13)
22:32:42.664 00.000 20236 Enqueuing Move request for scope (0.22, -0.14)
22:32:42.664 00.000 11164 Worker thread wakes up
22:32:42.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
22:32:42.664 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
22:32:42.664 00.000 11164 Moving (0.22, -0.14) raw xDistance=-0.25 yDistance=-0.08
22:32:42.664 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.405879, 1:0.194473, 2:0.083262
22:32:42.664 00.000 11164 BLC: No correction, Miss < min_move
22:32:42.664 00.000 11164 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.12, hyst = -0.18, hyst_pct = 0.58, period_length = 638.00
22:32:42.664 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
22:32:42.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.670 00.006 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:42.670 00.000 11164 MoveAxis(E, 59, ABG)
22:32:42.670 00.000 11164 Guiding  Dir = 2, Dur = 59
22:32:42.671 00.001 11164 IsSlewing returns 0
22:32:42.671 00.000 11164 IsGuiding returns 0
22:32:42.671 00.000 11164 PulseGuide returned control before completion, sleep 69
22:32:42.672 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34474, med=1789, FiltMin=1728, FiltMax=6944, Gamma=0.280
22:32:42.672 00.000 20236 UpdateGuideState exits: m=61410 SNR=163.4
22:32:42.672 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:42.672 00.000 20236 Enqueuing Expose request
22:32:42.751 00.079 11164 IsGuiding returns 1
22:32:42.751 00.000 11164 scope still moving after pulse duration time elapsed
22:32:42.783 00.032 11164 IsSlewing returns 0
22:32:42.784 00.001 11164 IsGuiding returns 1
22:32:42.816 00.032 11164 IsSlewing returns 0
22:32:42.817 00.001 11164 IsGuiding returns 0
22:32:42.817 00.000 11164 scope move finished after 59 + 87 ms
22:32:42.817 00.000 11164 Move returns status 0, amount 59
22:32:42.817 00.000 11164 MoveAxis(N, 0, ABG)
22:32:42.817 00.000 11164 Move returns status 0, amount 0
22:32:42.817 00.000 11164 move complete, result=0
22:32:42.817 00.000 11164 worker thread done servicing request
22:32:42.817 00.000 11164 Worker thread wakes up
22:32:42.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:42.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:42.817 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.1 px 0 ms NORTH
22:32:43.936 01.119 11164 Exposure complete
22:32:43.962 00.026 11164 worker thread done servicing request
22:32:43.962 00.000 20236 OnExposeComplete: enter
22:32:43.964 00.002 20236 UpdateGuideState(): m_state=6
22:32:43.964 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
22:32:43.966 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.76, Mass=61309, SNR=162.2, Peak=7857 HFD=2.6
22:32:43.968 00.002 20236 MultiStar: [#1 -0.10,-0.62,0.99,U] [#2 0.11,-0.58,0.29,U] [#3 -0.38,-0.37,0.29,U] [#4 -0.06,-0.49,0.30,U] [#5 -0.20,-0.40,0.19,U] [#6 -0.30,-0.44,0.21,U] [#7 -0.09,-0.05,0.15,U] [#8 0.03,-0.01,0.63,U] 
22:32:43.970 00.002 20236 single-star, 8 included, MultiStar: {-0.08, -0.35}, one-star: {-0.03, -0.20}
22:32:43.970 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.67)
22:32:43.972 00.002 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:32:43.974 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.71 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
22:32:43.976 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.20, opts=13)
22:32:43.978 00.002 20236 Enqueuing Move request for scope (-0.03, -0.20)
22:32:43.980 00.002 11164 Worker thread wakes up
22:32:43.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
22:32:43.980 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
22:32:43.980 00.000 11164 Moving (-0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
22:32:43.980 00.000 11164 BLC: window closed
22:32:43.980 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.405879, 1:0.194473, 2:0.083262
22:32:43.980 00.000 11164 BLC: No correction, Miss < min_move
22:32:43.980 00.000 11164 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:32:43.980 00.000 11164 PPEC: input: -0.02, control: 0.00, exposure: 1000
22:32:43.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:32:43.980 00.000 11164 MoveAxis(W, 0, ABG)
22:32:43.980 00.000 11164 Move returns status 0, amount 0
22:32:43.980 00.000 11164 MoveAxis(N, 0, ABG)
22:32:43.980 00.000 11164 Move returns status 0, amount 0
22:32:43.980 00.000 11164 move complete, result=0
22:32:43.980 00.000 11164 worker thread done servicing request
22:32:43.980 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33898, med=1790, FiltMin=1723, FiltMax=6036, Gamma=0.280
22:32:43.991 00.011 20236 UpdateGuideState exits: m=61309 SNR=162.2
22:32:43.993 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.995 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.997 00.002 20236 Enqueuing Expose request
22:32:43.997 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
22:32:44.000 00.003 11164 Worker thread wakes up
22:32:44.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:44.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:45.122 01.122 11164 Exposure complete
22:32:45.140 00.018 11164 worker thread done servicing request
22:32:45.140 00.000 20236 OnExposeComplete: enter
22:32:45.140 00.000 20236 UpdateGuideState(): m_state=6
22:32:45.140 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
22:32:45.140 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.49, Mass=62496, SNR=165.8, Peak=8084 HFD=2.9
22:32:45.140 00.000 20236 MultiStar: [#1 -0.34,-0.52,0.96,U] [#2 -0.16,-0.76,0.26,U] [#3 -0.56,-0.34,0.28,U] [#4 -0.40,-0.39,0.25,U] [#5 -0.39,-0.47,0.17,U] [#6 -0.46,-0.32,0.19,U] [#7 -0.31,-0.56,0.15,U] [#8 0.07,-0.03,0.62,U] 
22:32:45.140 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.41}, one-star: {-0.23, -0.47}
22:32:45.156 00.016 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
22:32:45.156 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:32:45.156 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.41 hyp=0.49 cameraTheta=-2.13 mountX=0.15 mountY=-0.46, mountTheta=-1.25
22:32:45.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.41, opts=13)
22:32:45.156 00.000 20236 Enqueuing Move request for scope (-0.26, -0.41)
22:32:45.156 00.000 11164 Worker thread wakes up
22:32:45.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.41) opts 0xd
22:32:45.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.41)
22:32:45.156 00.000 11164 Moving (-0.26, -0.41) raw xDistance=0.15 yDistance=-0.46
22:32:45.156 00.000 11164 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.01, hyst = 0.09, hyst_pct = 0.57, period_length = 638.00
22:32:45.156 00.000 11164 PPEC: input: 0.15, control: 0.10, exposure: 1000
22:32:45.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:32:45.156 00.000 11164 MoveAxis(W, 25, ABG)
22:32:45.156 00.000 11164 Guiding  Dir = 3, Dur = 25
22:32:45.167 00.011 11164 IsSlewing returns 0
22:32:45.167 00.000 11164 IsGuiding returns 0
22:32:45.167 00.000 11164 PulseGuide returned control before completion, sleep 35
22:32:45.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=35815, med=1791, FiltMin=1724, FiltMax=7005, Gamma=0.280
22:32:45.177 00.010 20236 UpdateGuideState exits: m=62496 SNR=165.8
22:32:45.179 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.181 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:45.182 00.001 20236 Enqueuing Expose request
22:32:45.215 00.033 11164 IsGuiding returns 1
22:32:45.215 00.000 11164 scope still moving after pulse duration time elapsed
22:32:45.247 00.032 11164 IsSlewing returns 0
22:32:45.247 00.000 11164 IsGuiding returns 1
22:32:45.277 00.030 11164 IsSlewing returns 0
22:32:45.278 00.001 11164 IsGuiding returns 0
22:32:45.278 00.000 11164 scope move finished after 25 + 86 ms
22:32:45.278 00.000 11164 Move returns status 0, amount 25
22:32:45.278 00.000 11164 MoveAxis(N, 53, ABG)
22:32:45.278 00.000 11164 Guiding  Dir = 0, Dur = 53
22:32:45.278 00.000 11164 IsSlewing returns 0
22:32:45.278 00.000 11164 IsGuiding returns 0
22:32:45.279 00.001 11164 PulseGuide returned control before completion, sleep 63
22:32:45.343 00.064 11164 IsGuiding returns 1
22:32:45.343 00.000 11164 scope still moving after pulse duration time elapsed
22:32:45.375 00.032 11164 IsSlewing returns 0
22:32:45.376 00.001 11164 IsGuiding returns 1
22:32:45.408 00.032 11164 IsSlewing returns 0
22:32:45.409 00.001 11164 IsGuiding returns 1
22:32:45.442 00.033 11164 IsSlewing returns 0
22:32:45.442 00.000 11164 IsGuiding returns 1
22:32:45.475 00.033 11164 IsSlewing returns 0
22:32:45.475 00.000 11164 IsGuiding returns 1
22:32:45.508 00.033 11164 IsSlewing returns 0
22:32:45.508 00.000 11164 IsGuiding returns 1
22:32:45.541 00.033 11164 IsSlewing returns 0
22:32:45.542 00.001 11164 IsGuiding returns 0
22:32:45.542 00.000 11164 scope move finished after 53 + 210 ms
22:32:45.542 00.000 11164 Move returns status 0, amount 53
22:32:45.542 00.000 11164 move complete, result=0
22:32:45.542 00.000 11164 worker thread done servicing request
22:32:45.542 00.000 11164 Worker thread wakes up
22:32:45.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:45.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:45.542 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.5 px 53 ms NORTH
22:32:46.581 01.039 20236 GraphStats window size = 100
22:32:46.661 00.080 11164 Exposure complete
22:32:46.677 00.016 11164 worker thread done servicing request
22:32:46.677 00.000 20236 OnExposeComplete: enter
22:32:46.677 00.000 20236 UpdateGuideState(): m_state=6
22:32:46.693 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
22:32:46.693 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.58, Mass=60097, SNR=159.6, Peak=8940 HFD=2.5
22:32:46.693 00.000 20236 MultiStar: [#1 -0.09,-0.59,0.98,U] [#2 -0.04,-0.85,0.28,U] [#3 -0.26,-0.26,0.27,U] [#4 -0.25,-0.48,0.26,U] [#5 -0.09,-0.49,0.20,U] [#6 0.29,-0.53,0.20,U] [#7 0.08,-0.43,0.16,U] [#8 0.07,-0.03,0.64,U] 
22:32:46.693 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.42}, one-star: {0.02, -0.38}
22:32:46.693 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
22:32:46.693 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
22:32:46.693 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.52 mountX=-0.11 mountY=-0.37, mountTheta=-1.86
22:32:46.693 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.38, opts=13)
22:32:46.693 00.000 20236 Enqueuing Move request for scope (0.02, -0.38)
22:32:46.708 00.015 11164 Worker thread wakes up
22:32:46.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
22:32:46.708 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
22:32:46.708 00.000 11164 Moving (0.02, -0.38) raw xDistance=-0.11 yDistance=-0.37
22:32:46.708 00.000 11164 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:32:46.708 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:32:46.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:32:46.708 00.000 11164 MoveAxis(E, 3, ABG)
22:32:46.711 00.003 11164 Guiding  Dir = 2, Dur = 3
22:32:46.711 00.000 11164 IsSlewing returns 0
22:32:46.711 00.000 11164 IsGuiding returns 0
22:32:46.712 00.001 11164 PulseGuide returned control before completion, sleep 13
22:32:46.712 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34346, med=1790, FiltMin=1727, FiltMax=6474, Gamma=0.280
22:32:46.712 00.000 20236 UpdateGuideState exits: m=60097 SNR=159.6
22:32:46.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:46.728 00.016 20236 Enqueuing Expose request
22:32:46.728 00.000 11164 IsGuiding returns 1
22:32:46.728 00.000 11164 scope still moving after pulse duration time elapsed
22:32:46.760 00.032 11164 IsSlewing returns 0
22:32:46.761 00.001 11164 IsGuiding returns 1
22:32:46.793 00.032 11164 IsSlewing returns 0
22:32:46.794 00.001 11164 IsGuiding returns 0
22:32:46.794 00.000 11164 scope move finished after 3 + 80 ms
22:32:46.794 00.000 11164 Move returns status 0, amount 3
22:32:46.794 00.000 11164 MoveAxis(N, 42, ABG)
22:32:46.794 00.000 11164 Guiding  Dir = 0, Dur = 42
22:32:46.795 00.001 11164 IsSlewing returns 0
22:32:46.795 00.000 11164 IsGuiding returns 0
22:32:46.795 00.000 11164 PulseGuide returned control before completion, sleep 52
22:32:46.859 00.064 11164 IsGuiding returns 1
22:32:46.859 00.000 11164 scope still moving after pulse duration time elapsed
22:32:46.891 00.032 11164 IsSlewing returns 0
22:32:46.891 00.000 11164 IsGuiding returns 1
22:32:46.923 00.032 11164 IsSlewing returns 0
22:32:46.924 00.001 11164 IsGuiding returns 1
22:32:46.956 00.032 11164 IsSlewing returns 0
22:32:46.957 00.001 11164 IsGuiding returns 0
22:32:46.957 00.000 11164 scope move finished after 42 + 120 ms
22:32:46.957 00.000 11164 Move returns status 0, amount 42
22:32:46.957 00.000 11164 move complete, result=0
22:32:46.957 00.000 11164 worker thread done servicing request
22:32:46.957 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.4 px 42 ms NORTH
22:32:46.957 00.000 11164 Worker thread wakes up
22:32:46.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:46.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:48.078 01.121 11164 Exposure complete
22:32:48.094 00.016 11164 worker thread done servicing request
22:32:48.094 00.000 20236 OnExposeComplete: enter
22:32:48.094 00.000 20236 UpdateGuideState(): m_state=6
22:32:48.094 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
22:32:48.094 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.53, Mass=70692, SNR=173.8, Peak=11906 HFD=2.4
22:32:48.094 00.000 20236 MultiStar: [#1 -0.31,-0.42,0.93,U] [#2 -0.14,-0.76,0.24,U] [#3 -0.44,-0.56,0.27,U] [#4 -0.30,-0.67,0.22,U] [#5 -0.29,-0.35,0.16,U] [#6 -0.20,-0.27,0.19,U] [#7 0.02,-0.62,0.15,U] [#8 0.03,-0.01,0.59,U] 
22:32:48.110 00.016 20236 refined, 8 included, MultiStar: {-0.20, -0.40}, one-star: {-0.17, -0.42}
22:32:48.110 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.36)
22:32:48.115 00.005 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:32:48.115 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-2.03 mountX=0.10 mountY=-0.44, mountTheta=-1.36
22:32:48.117 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.40, opts=13)
22:32:48.117 00.000 20236 Enqueuing Move request for scope (-0.20, -0.40)
22:32:48.126 00.009 11164 Worker thread wakes up
22:32:48.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.40) opts 0xd
22:32:48.126 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.40)
22:32:48.126 00.000 11164 Moving (-0.20, -0.40) raw xDistance=0.10 yDistance=-0.44
22:32:48.126 00.000 11164 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:32:48.126 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
22:32:48.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:32:48.126 00.000 11164 MoveAxis(E, 9, ABG)
22:32:48.126 00.000 11164 Guiding  Dir = 2, Dur = 9
22:32:48.127 00.001 11164 IsSlewing returns 0
22:32:48.128 00.001 11164 IsGuiding returns 0
22:32:48.129 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34021, med=1789, FiltMin=1716, FiltMax=6804, Gamma=0.280
22:32:48.129 00.000 11164 PulseGuide returned control before completion, sleep 19
22:32:48.131 00.002 20236 UpdateGuideState exits: m=70692 SNR=173.8
22:32:48.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:48.131 00.000 20236 Enqueuing Expose request
22:32:48.160 00.029 11164 IsGuiding returns 0
22:32:48.161 00.001 11164 Move returns status 0, amount 9
22:32:48.161 00.000 11164 MoveAxis(N, 50, ABG)
22:32:48.161 00.000 11164 Guiding  Dir = 0, Dur = 50
22:32:48.161 00.000 11164 IsSlewing returns 0
22:32:48.161 00.000 11164 IsGuiding returns 0
22:32:48.162 00.001 11164 PulseGuide returned control before completion, sleep 60
22:32:48.225 00.063 11164 IsGuiding returns 1
22:32:48.225 00.000 11164 scope still moving after pulse duration time elapsed
22:32:48.257 00.032 11164 IsSlewing returns 0
22:32:48.257 00.000 11164 IsGuiding returns 1
22:32:48.289 00.032 11164 IsSlewing returns 0
22:32:48.290 00.001 11164 IsGuiding returns 1
22:32:48.322 00.032 11164 IsSlewing returns 0
22:32:48.323 00.001 11164 IsGuiding returns 1
22:32:48.355 00.032 11164 IsSlewing returns 0
22:32:48.355 00.000 11164 IsGuiding returns 1
22:32:48.387 00.032 11164 IsSlewing returns 0
22:32:48.387 00.000 11164 IsGuiding returns 1
22:32:48.420 00.033 11164 IsSlewing returns 0
22:32:48.421 00.001 11164 IsGuiding returns 0
22:32:48.421 00.000 11164 scope move finished after 50 + 209 ms
22:32:48.421 00.000 11164 Move returns status 0, amount 50
22:32:48.421 00.000 11164 move complete, result=0
22:32:48.421 00.000 11164 worker thread done servicing request
22:32:48.421 00.000 11164 Worker thread wakes up
22:32:48.421 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.4 px 50 ms NORTH
22:32:48.421 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:48.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:49.543 01.122 11164 Exposure complete
22:32:49.559 00.016 11164 worker thread done servicing request
22:32:49.559 00.000 20236 OnExposeComplete: enter
22:32:49.559 00.000 20236 UpdateGuideState(): m_state=6
22:32:49.575 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
22:32:49.577 00.002 20236 Star::Find returns 1 (0), X=278.74, Y=560.88, Mass=60229, SNR=161.9, Peak=9061 HFD=2.5
22:32:49.577 00.000 20236 MultiStar: [#1 -0.25,-0.25,1.01,U] [#2 -0.13,-0.53,0.29,U] [#3 -0.48,-0.66,0.28,U] [#4 -0.39,-0.09,0.27,U] [#5 -0.51,-0.20,0.17,U] [#6 -0.54,0.00,0.21,U] [#7 -0.27,-0.24,0.15,U] [#8 0.08,-0.04,0.62,U] 
22:32:49.577 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.20}, one-star: {-0.34, -0.08}
22:32:49.577 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
22:32:49.577 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:32:49.577 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.33 cameraTheta=-2.50 mountX=0.21 mountY=-0.26, mountTheta=-0.88
22:32:49.577 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.20, opts=13)
22:32:49.577 00.000 20236 Enqueuing Move request for scope (-0.27, -0.20)
22:32:49.577 00.000 11164 Worker thread wakes up
22:32:49.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
22:32:49.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
22:32:49.577 00.000 11164 Moving (-0.27, -0.20) raw xDistance=0.21 yDistance=-0.26
22:32:49.591 00.014 11164 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.11, hyst = 0.15, hyst_pct = 0.57, period_length = 638.00
22:32:49.591 00.000 11164 PPEC: input: 0.21, control: 0.11, exposure: 1000
22:32:49.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:32:49.591 00.000 11164 MoveAxis(W, 27, ABG)
22:32:49.591 00.000 11164 Guiding  Dir = 3, Dur = 27
22:32:49.592 00.001 11164 IsSlewing returns 0
22:32:49.593 00.001 11164 IsGuiding returns 0
22:32:49.593 00.000 11164 PulseGuide returned control before completion, sleep 37
22:32:49.594 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34080, med=1789, FiltMin=1719, FiltMax=7585, Gamma=0.280
22:32:49.594 00.000 20236 UpdateGuideState exits: m=60229 SNR=161.9
22:32:49.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:49.594 00.000 20236 Enqueuing Expose request
22:32:49.641 00.047 11164 IsGuiding returns 1
22:32:49.641 00.000 11164 scope still moving after pulse duration time elapsed
22:32:49.673 00.032 11164 IsSlewing returns 0
22:32:49.674 00.001 11164 IsGuiding returns 1
22:32:49.706 00.032 11164 IsSlewing returns 0
22:32:49.707 00.001 11164 IsGuiding returns 0
22:32:49.707 00.000 11164 scope move finished after 27 + 87 ms
22:32:49.707 00.000 11164 Move returns status 0, amount 27
22:32:49.707 00.000 11164 MoveAxis(N, 30, ABG)
22:32:49.707 00.000 11164 Guiding  Dir = 0, Dur = 30
22:32:49.708 00.001 11164 IsSlewing returns 0
22:32:49.708 00.000 11164 IsGuiding returns 0
22:32:49.708 00.000 11164 PulseGuide returned control before completion, sleep 40
22:32:49.756 00.048 11164 IsGuiding returns 1
22:32:49.756 00.000 11164 scope still moving after pulse duration time elapsed
22:32:49.756 00.000 20236 GraphStats window size = 200
22:32:49.788 00.032 11164 IsSlewing returns 0
22:32:49.788 00.000 11164 IsGuiding returns 1
22:32:49.820 00.032 11164 IsSlewing returns 0
22:32:49.820 00.000 11164 IsGuiding returns 1
22:32:49.853 00.033 11164 IsSlewing returns 0
22:32:49.853 00.000 11164 IsGuiding returns 1
22:32:49.886 00.033 11164 IsSlewing returns 0
22:32:49.887 00.001 11164 IsGuiding returns 1
22:32:49.920 00.033 11164 IsSlewing returns 0
22:32:49.920 00.000 11164 IsGuiding returns 1
22:32:49.953 00.033 11164 IsSlewing returns 0
22:32:49.954 00.001 11164 IsGuiding returns 0
22:32:49.954 00.000 11164 scope move finished after 30 + 215 ms
22:32:49.954 00.000 11164 Move returns status 0, amount 30
22:32:49.954 00.000 11164 move complete, result=0
22:32:49.954 00.000 11164 worker thread done servicing request
22:32:49.954 00.000 11164 Worker thread wakes up
22:32:49.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:49.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:49.954 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.3 px 30 ms NORTH
22:32:51.079 01.125 11164 Exposure complete
22:32:51.090 00.011 11164 worker thread done servicing request
22:32:51.090 00.000 20236 OnExposeComplete: enter
22:32:51.090 00.000 20236 UpdateGuideState(): m_state=6
22:32:51.090 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
22:32:51.090 00.000 20236 Star::Find returns 1 (0), X=278.29, Y=561.47, Mass=61953, SNR=163.8, Peak=10783 HFD=2.8
22:32:51.090 00.000 20236 MultiStar: [#1 -0.64,0.16,0.93,U] [#2 -0.31,-0.07,0.27,U] [#3 -0.88,-0.17,0.31,U] [#4 -0.74,-0.04,0.28,U] [#5 -0.87,0.11,0.19,U] [#6 -0.62,-0.04,0.23,U] [#7 -0.50,0.27,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.58,0.14,U] 
22:32:51.106 00.016 20236 refined, 8 included, MultiStar: {-0.69, 0.20}, one-star: {-0.78, 0.51}
22:32:51.106 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:32:51.106 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:32:51.106 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.20 hyp=0.72 cameraTheta=2.86 mountX=0.72 mountY=0.03, mountTheta=0.04
22:32:51.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.20, opts=13)
22:32:51.106 00.000 20236 Enqueuing Move request for scope (-0.69, 0.20)
22:32:51.106 00.000 11164 Worker thread wakes up
22:32:51.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.20) opts 0xd
22:32:51.106 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.20)
22:32:51.106 00.000 11164 Moving (-0.69, 0.20) raw xDistance=0.72 yDistance=0.03
22:32:51.106 00.000 11164 PPEC rslt: input = 0.72, final = 0.48, react = 0.58, pred = -0.14, hyst = 0.52, hyst_pct = 0.57, period_length = 638.00
22:32:51.106 00.000 11164 PPEC: input: 0.72, control: 0.48, exposure: 1000
22:32:51.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:51.106 00.000 11164 MoveAxis(W, 120, ABG)
22:32:51.106 00.000 11164 Guiding  Dir = 3, Dur = 120
22:32:51.120 00.014 11164 IsSlewing returns 0
22:32:51.120 00.000 11164 IsGuiding returns 0
22:32:51.120 00.000 11164 PulseGuide returned control before completion, sleep 130
22:32:51.120 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33913, med=1790, FiltMin=1728, FiltMax=6423, Gamma=0.280
22:32:51.129 00.009 20236 UpdateGuideState exits: m=61953 SNR=163.8
22:32:51.131 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:51.133 00.002 20236 Enqueuing Expose request
22:32:51.266 00.133 11164 IsGuiding returns 1
22:32:51.266 00.000 11164 scope still moving after pulse duration time elapsed
22:32:51.298 00.032 11164 IsSlewing returns 0
22:32:51.299 00.001 11164 IsGuiding returns 1
22:32:51.332 00.033 11164 IsSlewing returns 0
22:32:51.339 00.007 11164 IsGuiding returns 1
22:32:51.371 00.032 11164 IsSlewing returns 0
22:32:51.371 00.000 11164 IsGuiding returns 0
22:32:51.371 00.000 11164 scope move finished after 120 + 131 ms
22:32:51.371 00.000 11164 Move returns status 0, amount 120
22:32:51.371 00.000 11164 MoveAxis(N, 0, ABG)
22:32:51.371 00.000 11164 Move returns status 0, amount 0
22:32:51.371 00.000 11164 move complete, result=0
22:32:51.371 00.000 11164 worker thread done servicing request
22:32:51.371 00.000 11164 Worker thread wakes up
22:32:51.371 00.000 20236 GuideStep: 0.7 px 120 ms WEST, 0.0 px 0 ms NORTH
22:32:51.374 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:51.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:52.495 01.121 11164 Exposure complete
22:32:52.506 00.011 11164 worker thread done servicing request
22:32:52.506 00.000 20236 OnExposeComplete: enter
22:32:52.506 00.000 20236 UpdateGuideState(): m_state=6
22:32:52.506 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
22:32:52.506 00.000 20236 Star::Find returns 1 (0), X=277.81, Y=561.11, Mass=64212, SNR=166.9, Peak=9846 HFD=2.6
22:32:52.522 00.016 20236 MultiStar: [#1 -1.18,-0.06,0.97,U] [#2 -1.01,-0.42,0.24,U] [#3 -1.25,-0.07,0.23,U] [#4 -1.29,-0.21,0.25,U] [#5 -1.01,-0.11,0.18,U] [#6 -1.12,0.11,0.20,U] [#7 -0.95,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,0.02,0.13,U] 
22:32:52.522 00.000 20236 refined, 8 included, MultiStar: {-1.19, -0.02}, one-star: {-1.26, 0.16}
22:32:52.522 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.26)
22:32:52.522 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:32:52.522 00.000 20236 CameraToMount -- cameraX=-1.19 cameraY=-0.02 hyp=1.19 cameraTheta=-3.13 mountX=1.15 mountY=-0.30, mountTheta=-0.26
22:32:52.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.19, y=-0.02, opts=13)
22:32:52.522 00.000 20236 Enqueuing Move request for scope (-1.19, -0.02)
22:32:52.522 00.000 11164 Worker thread wakes up
22:32:52.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.02) opts 0xd
22:32:52.522 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.19, -0.02)
22:32:52.522 00.000 11164 Moving (-1.19, -0.02) raw xDistance=1.15 yDistance=-0.30
22:32:52.522 00.000 11164 PPEC rslt: input = 1.15, final = 0.80, react = 0.92, pred = -0.16, hyst = 0.84, hyst_pct = 0.57, period_length = 638.00
22:32:52.522 00.000 11164 PPEC: input: 1.15, control: 0.80, exposure: 1000
22:32:52.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:32:52.522 00.000 11164 MoveAxis(W, 200, ABG)
22:32:52.522 00.000 11164 Guiding  Dir = 3, Dur = 200
22:32:52.536 00.014 11164 IsSlewing returns 0
22:32:52.536 00.000 11164 IsGuiding returns 0
22:32:52.536 00.000 11164 PulseGuide returned control before completion, sleep 210
22:32:52.537 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33467, med=1791, FiltMin=1728, FiltMax=5813, Gamma=0.280
22:32:52.543 00.006 20236 UpdateGuideState exits: m=64212 SNR=166.9
22:32:52.545 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:52.547 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:52.547 00.000 20236 Enqueuing Expose request
22:32:52.758 00.211 11164 IsGuiding returns 1
22:32:52.758 00.000 11164 scope still moving after pulse duration time elapsed
22:32:52.789 00.031 11164 IsSlewing returns 0
22:32:52.789 00.000 11164 IsGuiding returns 0
22:32:52.789 00.000 11164 scope move finished after 200 + 53 ms
22:32:52.789 00.000 11164 Move returns status 0, amount 200
22:32:52.789 00.000 11164 MoveAxis(N, 35, ABG)
22:32:52.789 00.000 11164 Guiding  Dir = 0, Dur = 35
22:32:52.790 00.001 11164 IsSlewing returns 0
22:32:52.790 00.000 11164 IsGuiding returns 0
22:32:52.790 00.000 11164 PulseGuide returned control before completion, sleep 45
22:32:52.838 00.048 11164 IsGuiding returns 1
22:32:52.838 00.000 11164 scope still moving after pulse duration time elapsed
22:32:52.870 00.032 11164 IsSlewing returns 0
22:32:52.870 00.000 11164 IsGuiding returns 1
22:32:52.903 00.033 11164 IsSlewing returns 0
22:32:52.903 00.000 11164 IsGuiding returns 1
22:32:52.936 00.033 11164 IsSlewing returns 0
22:32:52.937 00.001 11164 IsGuiding returns 0
22:32:52.937 00.000 11164 scope move finished after 35 + 111 ms
22:32:52.937 00.000 11164 Move returns status 0, amount 35
22:32:52.937 00.000 11164 move complete, result=0
22:32:52.937 00.000 11164 worker thread done servicing request
22:32:52.937 00.000 11164 Worker thread wakes up
22:32:52.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:52.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:52.937 00.000 20236 GuideStep: 1.1 px 200 ms WEST, -0.3 px 35 ms NORTH
22:32:54.057 01.120 11164 Exposure complete
22:32:54.086 00.029 11164 worker thread done servicing request
22:32:54.086 00.000 20236 OnExposeComplete: enter
22:32:54.089 00.003 20236 UpdateGuideState(): m_state=6
22:32:54.089 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
22:32:54.089 00.000 20236 Star::Find returns 1 (0), X=277.54, Y=561.58, Mass=60293, SNR=159.0, Peak=10199 HFD=3.0
22:32:54.089 00.000 20236 MultiStar: [#1 -1.63,0.46,1.02,U] [#2 -1.42,0.12,0.27,U] [#3 -1.68,0.43,0.29,U] [#4 -1.72,0.44,0.27,U] [#5 -1.75,0.80,0.20,U] [#6 -1.37,0.33,0.21,U] [#7 -1.73,0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.72,0.69,0.16,U] 
22:32:54.089 00.000 20236 single-star, 8 included, MultiStar: {-1.60, 0.51}, one-star: {-1.53, 0.62}
22:32:54.089 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
22:32:54.089 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:32:54.089 00.000 20236 CameraToMount -- cameraX=-1.53 cameraY=0.62 hyp=1.66 cameraTheta=2.76 mountX=1.64 mountY=0.24, mountTheta=0.14
22:32:54.089 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.53, y=0.62, opts=13)
22:32:54.089 00.000 20236 Enqueuing Move request for scope (-1.53, 0.62)
22:32:54.089 00.000 11164 Worker thread wakes up
22:32:54.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.62) opts 0xd
22:32:54.089 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.53, 0.62)
22:32:54.089 00.000 11164 Moving (-1.53, 0.62) raw xDistance=1.64 yDistance=0.24
22:32:54.105 00.016 11164 PPEC rslt: input = 1.64, final = 1.24, react = 1.31, pred = -0.05, hyst = 1.22, hyst_pct = 0.57, period_length = 638.00
22:32:54.105 00.000 11164 PPEC: input: 1.64, control: 1.24, exposure: 1000
22:32:54.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:54.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:32:54.105 00.000 11164 MoveAxis(W, 309, ABG)
22:32:54.105 00.000 11164 Guiding  Dir = 3, Dur = 309
22:32:54.107 00.002 11164 IsSlewing returns 0
22:32:54.107 00.000 11164 IsGuiding returns 0
22:32:54.107 00.000 11164 PulseGuide returned control before completion, sleep 319
22:32:54.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34056, med=1789, FiltMin=1726, FiltMax=6173, Gamma=0.280
22:32:54.107 00.000 20236 UpdateGuideState exits: m=60293 SNR=159.0
22:32:54.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:54.107 00.000 20236 Enqueuing Expose request
22:32:54.434 00.327 11164 IsGuiding returns 1
22:32:54.434 00.000 11164 scope still moving after pulse duration time elapsed
22:32:54.466 00.032 11164 IsSlewing returns 0
22:32:54.466 00.000 11164 IsGuiding returns 0
22:32:54.466 00.000 11164 scope move finished after 309 + 49 ms
22:32:54.466 00.000 11164 Move returns status 0, amount 309
22:32:54.466 00.000 11164 MoveAxis(N, 0, ABG)
22:32:54.466 00.000 11164 Move returns status 0, amount 0
22:32:54.466 00.000 11164 move complete, result=0
22:32:54.466 00.000 11164 worker thread done servicing request
22:32:54.466 00.000 20236 GuideStep: 1.6 px 309 ms WEST, 0.2 px 0 ms NORTH
22:32:54.466 00.000 11164 Worker thread wakes up
22:32:54.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:54.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:55.603 01.137 11164 Exposure complete
22:32:55.615 00.012 11164 worker thread done servicing request
22:32:55.615 00.000 20236 OnExposeComplete: enter
22:32:55.615 00.000 20236 UpdateGuideState(): m_state=6
22:32:55.615 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
22:32:55.615 00.000 20236 Star::Find returns 1 (0), X=277.09, Y=561.70, Mass=60975, SNR=165.8, Peak=11048 HFD=2.3
22:32:55.615 00.000 20236 MultiStar: [#1 -2.03,0.55,0.99,U] [#2 -1.69,0.32,0.25,U] [#3 -2.00,0.21,0.29,U] [#4 -2.04,0.39,0.25,U] [#5 -1.87,0.66,0.19,U] [#6 -1.99,0.67,0.20,U] [#7 -1.65,0.87,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.33,1.08,0.14,U] 
22:32:55.631 00.016 20236 refined, 8 included, MultiStar: {-1.98, 0.60}, one-star: {-1.99, 0.75}
22:32:55.631 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:32:55.631 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:32:55.631 00.000 20236 CameraToMount -- cameraX=-1.98 cameraY=0.60 hyp=2.07 cameraTheta=2.85 mountX=2.06 mountY=0.11, mountTheta=0.05
22:32:55.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.98, y=0.60, opts=13)
22:32:55.631 00.000 20236 Enqueuing Move request for scope (-1.98, 0.60)
22:32:55.647 00.016 11164 Worker thread wakes up
22:32:55.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.98, 0.60) opts 0xd
22:32:55.647 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.98, 0.60)
22:32:55.647 00.000 11164 Moving (-1.98, 0.60) raw xDistance=2.06 yDistance=0.11
22:32:55.647 00.000 11164 PPEC rslt: input = 2.06, final = 1.56, react = 1.65, pred = -0.07, hyst = 1.55, hyst_pct = 0.57, period_length = 638.00
22:32:55.647 00.000 11164 PPEC: input: 2.06, control: 1.56, exposure: 1000
22:32:55.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:55.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:55.647 00.000 11164 MoveAxis(W, 390, ABG)
22:32:55.647 00.000 11164 Guiding  Dir = 3, Dur = 390
22:32:55.650 00.003 11164 IsSlewing returns 0
22:32:55.650 00.000 11164 IsGuiding returns 0
22:32:55.650 00.000 11164 PulseGuide returned control before completion, sleep 400
22:32:55.650 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33662, med=1790, FiltMin=1725, FiltMax=6387, Gamma=0.280
22:32:55.650 00.000 20236 UpdateGuideState exits: m=60975 SNR=165.8
22:32:55.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:55.650 00.000 20236 Enqueuing Expose request
22:32:56.064 00.414 11164 IsGuiding returns 1
22:32:56.065 00.001 11164 scope still moving after pulse duration time elapsed
22:32:56.096 00.031 11164 IsSlewing returns 0
22:32:56.097 00.001 11164 IsGuiding returns 0
22:32:56.097 00.000 11164 scope move finished after 390 + 56 ms
22:32:56.097 00.000 11164 Move returns status 0, amount 390
22:32:56.097 00.000 11164 MoveAxis(N, 0, ABG)
22:32:56.097 00.000 11164 Move returns status 0, amount 0
22:32:56.097 00.000 11164 move complete, result=0
22:32:56.097 00.000 11164 worker thread done servicing request
22:32:56.097 00.000 11164 Worker thread wakes up
22:32:56.097 00.000 20236 GuideStep: 2.1 px 390 ms WEST, 0.1 px 0 ms NORTH
22:32:56.099 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:56.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:57.214 01.115 11164 Exposure complete
22:32:57.230 00.016 11164 worker thread done servicing request
22:32:57.230 00.000 20236 OnExposeComplete: enter
22:32:57.230 00.000 20236 UpdateGuideState(): m_state=6
22:32:57.230 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
22:32:57.230 00.000 20236 Star::Find returns 1 (0), X=276.27, Y=561.82, Mass=58936, SNR=159.7, Peak=9487 HFD=2.5
22:32:57.230 00.000 20236 MultiStar: [#1 -2.79,0.72,1.05,U] [#2 -2.59,0.43,0.31,U] [#3 -2.91,0.87,0.29,U] [#4 -2.83,0.53,0.29,U] [#5 -3.08,1.01,0.19,U] [#6 -2.57,0.73,0.19,U] [#7 -2.70,0.83,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -2.85,1.16,0.15,U] 
22:32:57.246 00.016 20236 refined, 8 included, MultiStar: {-2.79, 0.77}, one-star: {-2.80, 0.86}
22:32:57.246 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
22:32:57.246 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:32:57.246 00.000 20236 CameraToMount -- cameraX=-2.79 cameraY=0.77 hyp=2.90 cameraTheta=2.87 mountX=2.89 mountY=0.08, mountTheta=0.03
22:32:57.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-2.79, y=0.77, opts=13)
22:32:57.258 00.012 20236 Enqueuing Move request for scope (-2.79, 0.77)
22:32:57.262 00.004 11164 Worker thread wakes up
22:32:57.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.79, 0.77) opts 0xd
22:32:57.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.79, 0.77)
22:32:57.262 00.000 11164 Moving (-2.79, 0.77) raw xDistance=2.89 yDistance=0.08
22:32:57.262 00.000 11164 PPEC rslt: input = 2.89, final = 2.20, react = 2.32, pred = -0.09, hyst = 2.18, hyst_pct = 0.56, period_length = 638.00
22:32:57.262 00.000 11164 PPEC: input: 2.89, control: 2.20, exposure: 1000
22:32:57.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:57.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:57.262 00.000 11164 MoveAxis(W, 550, ABG)
22:32:57.262 00.000 11164 Guiding  Dir = 3, Dur = 550
22:32:57.264 00.002 11164 IsSlewing returns 0
22:32:57.264 00.000 11164 IsGuiding returns 0
22:32:57.264 00.000 11164 PulseGuide returned control before completion, sleep 560
22:32:57.264 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33861, med=1790, FiltMin=1725, FiltMax=6450, Gamma=0.280
22:32:57.272 00.008 20236 UpdateGuideState exits: m=58936 SNR=159.7
22:32:57.274 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:57.276 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:57.278 00.002 20236 Enqueuing Expose request
22:32:57.837 00.559 11164 IsGuiding returns 1
22:32:57.837 00.000 11164 scope still moving after pulse duration time elapsed
22:32:57.868 00.031 11164 IsSlewing returns 0
22:32:57.869 00.001 11164 IsGuiding returns 1
22:32:57.902 00.033 11164 IsSlewing returns 0
22:32:57.902 00.000 11164 IsGuiding returns 0
22:32:57.902 00.000 11164 scope move finished after 550 + 88 ms
22:32:57.902 00.000 11164 Move returns status 0, amount 550
22:32:57.902 00.000 11164 MoveAxis(N, 0, ABG)
22:32:57.902 00.000 11164 Move returns status 0, amount 0
22:32:57.902 00.000 11164 move complete, result=0
22:32:57.902 00.000 11164 worker thread done servicing request
22:32:57.902 00.000 11164 Worker thread wakes up
22:32:57.902 00.000 20236 GuideStep: 2.9 px 550 ms WEST, 0.1 px 0 ms NORTH
22:32:57.904 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:57.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:59.024 01.120 11164 Exposure complete
22:32:59.035 00.011 11164 worker thread done servicing request
22:32:59.035 00.000 20236 OnExposeComplete: enter
22:32:59.035 00.000 20236 UpdateGuideState(): m_state=6
22:32:59.035 00.000 20236 Star::Find(15, 276, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
22:32:59.035 00.000 20236 Star::Find returns 1 (0), X=275.22, Y=561.78, Mass=63235, SNR=164.5, Peak=9084 HFD=2.5
22:32:59.051 00.016 20236 MultiStar: [#1 -4.15,0.71,0.00,M1] [#2 -4.01,0.43,0.00,M1] [#3 -4.01,0.84,0.00,M1] [#4 -3.96,0.32,0.00,M1] [#5 -4.25,1.19,0.00,M1] [#6 -4.13,0.78,0.00,M1] [#7 -4.26,0.93,0.00,M1] [#8 0.09,0.11,0.62,U] 
22:32:59.051 00.000 20236 refined, 1 included, MultiStar: {-2.35, 0.55}, one-star: {-3.85, 0.83}
22:32:59.051 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:32:59.051 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:32:59.051 00.000 20236 CameraToMount -- cameraX=-2.35 cameraY=0.55 hyp=2.41 cameraTheta=2.91 mountX=2.41 mountY=-0.02, mountTheta=-0.01
22:32:59.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-2.35, y=0.55, opts=13)
22:32:59.051 00.000 20236 Enqueuing Move request for scope (-2.35, 0.55)
22:32:59.051 00.000 11164 Worker thread wakes up
22:32:59.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.35, 0.55) opts 0xd
22:32:59.051 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.35, 0.55)
22:32:59.051 00.000 11164 Moving (-2.35, 0.55) raw xDistance=2.41 yDistance=-0.02
22:32:59.051 00.000 11164 PPEC rslt: input = 2.41, final = 2.05, react = 1.93, pred = 0.36, hyst = 1.86, hyst_pct = 0.56, period_length = 638.00
22:32:59.051 00.000 11164 PPEC: input: 2.41, control: 2.05, exposure: 1000
22:32:59.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:59.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:59.051 00.000 11164 MoveAxis(W, 512, ABG)
22:32:59.051 00.000 11164 Guiding  Dir = 3, Dur = 512
22:32:59.065 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33440, med=1790, FiltMin=1727, FiltMax=6170, Gamma=0.280
22:32:59.065 00.000 11164 IsSlewing returns 0
22:32:59.067 00.002 11164 IsGuiding returns 0
22:32:59.068 00.001 11164 PulseGuide returned control before completion, sleep 522
22:32:59.068 00.000 20236 UpdateGuideState exits: m=63235 SNR=164.5
22:32:59.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:59.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:32:59.068 00.000 20236 Enqueuing Expose request
22:32:59.592 00.524 11164 IsGuiding returns 1
22:32:59.593 00.001 11164 scope still moving after pulse duration time elapsed
22:32:59.625 00.032 11164 IsSlewing returns 0
22:32:59.625 00.000 11164 IsGuiding returns 1
22:32:59.658 00.033 11164 IsSlewing returns 0
22:32:59.659 00.001 11164 IsGuiding returns 0
22:32:59.659 00.000 11164 scope move finished after 512 + 80 ms
22:32:59.659 00.000 11164 Move returns status 0, amount 512
22:32:59.659 00.000 11164 MoveAxis(N, 0, ABG)
22:32:59.659 00.000 11164 Move returns status 0, amount 0
22:32:59.659 00.000 11164 move complete, result=0
22:32:59.659 00.000 11164 worker thread done servicing request
22:32:59.659 00.000 11164 Worker thread wakes up
22:32:59.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:32:59.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:32:59.659 00.000 20236 GuideStep: 2.4 px 512 ms WEST, -0.0 px 0 ms NORTH
22:33:00.730 01.071 20236 GraphStats window size = 50
22:33:00.777 00.047 11164 Exposure complete
22:33:00.793 00.016 11164 worker thread done servicing request
22:33:00.793 00.000 20236 OnExposeComplete: enter
22:33:00.802 00.009 20236 UpdateGuideState(): m_state=6
22:33:00.802 00.000 20236 Star::Find(15, 275, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
22:33:00.802 00.000 20236 Star::Find returns 1 (0), X=273.76, Y=562.39, Mass=62799, SNR=165.6, Peak=10549 HFD=2.8
22:33:00.802 00.000 20236 MultiStar: [#1 -5.57,1.38,0.00,M2] [#2 -5.35,1.13,0.00,M2] [#3 -5.27,1.19,0.00,M2] [#4 -5.45,1.22,0.00,M2] [#5 -5.37,1.44,0.00,M2] [#6 -5.44,1.50,0.00,M2] [#7 -5.73,1.88,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -5.70,1.87,0.00,M1] 
22:33:00.809 00.007 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:33:00.809 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:33:00.809 00.000 20236 CameraToMount -- cameraX=-5.32 cameraY=1.43 hyp=5.51 cameraTheta=2.88 mountX=5.51 mountY=0.12, mountTheta=0.02
22:33:00.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-5.32, y=1.43, opts=13)
22:33:00.809 00.000 20236 Enqueuing Move request for scope (-5.32, 1.43)
22:33:00.809 00.000 11164 Worker thread wakes up
22:33:00.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-5.32, 1.43) opts 0xd
22:33:00.809 00.000 11164 Handling offset move in thread for scope, endpoint = (-5.32, 1.43)
22:33:00.809 00.000 11164 Moving (-5.32, 1.43) raw xDistance=5.51 yDistance=0.12
22:33:00.809 00.000 11164 PPEC rslt: input = 5.51, final = 4.41, react = 4.41, pred = 0.36, hyst = 4.14, hyst_pct = 0.56, period_length = 638.00
22:33:00.809 00.000 11164 PPEC: input: 5.51, control: 4.41, exposure: 1000
22:33:00.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:00.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:00.809 00.000 11164 MoveAxis(W, 1102, ABG)
22:33:00.809 00.000 11164 Guiding  Dir = 3, Dur = 1102
22:33:00.820 00.011 11164 IsSlewing returns 0
22:33:00.821 00.001 11164 IsGuiding returns 0
22:33:00.821 00.000 11164 PulseGuide returned control before completion, sleep 1112
22:33:00.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33786, med=1789, FiltMin=1715, FiltMax=7249, Gamma=0.280
22:33:00.821 00.000 20236 UpdateGuideState exits: m=62799 SNR=165.6
22:33:00.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:00.821 00.000 20236 Enqueuing Expose request
22:33:01.938 01.117 11164 IsGuiding returns 1
22:33:01.938 00.000 11164 scope still moving after pulse duration time elapsed
22:33:01.970 00.032 11164 IsSlewing returns 0
22:33:01.971 00.001 11164 IsGuiding returns 1
22:33:02.003 00.032 11164 IsSlewing returns 0
22:33:02.003 00.000 11164 IsGuiding returns 1
22:33:02.036 00.033 11164 IsSlewing returns 0
22:33:02.036 00.000 11164 IsGuiding returns 1
22:33:02.069 00.033 11164 IsSlewing returns 0
22:33:02.069 00.000 11164 IsGuiding returns 1
22:33:02.102 00.033 11164 IsSlewing returns 0
22:33:02.102 00.000 11164 IsGuiding returns 0
22:33:02.102 00.000 11164 scope move finished after 1102 + 179 ms
22:33:02.102 00.000 11164 Move returns status 0, amount 1102
22:33:02.102 00.000 11164 MoveAxis(N, 0, ABG)
22:33:02.102 00.000 11164 Move returns status 0, amount 0
22:33:02.102 00.000 11164 move complete, result=0
22:33:02.102 00.000 11164 worker thread done servicing request
22:33:02.102 00.000 11164 Worker thread wakes up
22:33:02.102 00.000 20236 GuideStep: 5.5 px 1102 ms WEST, 0.1 px 0 ms NORTH
22:33:02.105 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:02.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:03.234 01.129 11164 Exposure complete
22:33:03.275 00.041 11164 worker thread done servicing request
22:33:03.277 00.002 20236 OnExposeComplete: enter
22:33:03.277 00.000 20236 UpdateGuideState(): m_state=6
22:33:03.277 00.000 20236 Star::Find(15, 273, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
22:33:03.283 00.006 20236 Star::Find returns 1 (0), X=271.88, Y=562.40, Mass=64956, SNR=167.1, Peak=10399 HFD=2.6
22:33:03.283 00.000 20236 MultiStar: large primary error, entering stabilization period
22:33:03.283 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
22:33:03.283 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
22:33:03.283 00.000 20236 CameraToMount -- cameraX=-7.20 cameraY=1.44 hyp=7.34 cameraTheta=2.94 mountX=7.33 mountY=-0.33, mountTheta=-0.04
22:33:03.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-7.20, y=1.44, opts=13)
22:33:03.283 00.000 20236 Enqueuing Move request for scope (-7.20, 1.44)
22:33:03.283 00.000 11164 Worker thread wakes up
22:33:03.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-7.20, 1.44) opts 0xd
22:33:03.283 00.000 11164 Handling offset move in thread for scope, endpoint = (-7.20, 1.44)
22:33:03.283 00.000 11164 Moving (-7.20, 1.44) raw xDistance=7.33 yDistance=-0.33
22:33:03.297 00.014 11164 PPEC rslt: input = 7.33, final = 5.81, react = 5.87, pred = 0.40, hyst = 5.45, hyst_pct = 0.56, period_length = 638.00
22:33:03.297 00.000 11164 PPEC: input: 7.33, control: 5.81, exposure: 1000
22:33:03.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:33:03.297 00.000 11164 MoveAxis(W, 1450, ABG)
22:33:03.297 00.000 11164 Guiding  Dir = 3, Dur = 1450
22:33:03.297 00.000 11164 IsSlewing returns 0
22:33:03.297 00.000 11164 IsGuiding returns 0
22:33:03.297 00.000 11164 PulseGuide returned control before completion, sleep 1460
22:33:03.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34082, med=1791, FiltMin=1732, FiltMax=7663, Gamma=0.280
22:33:03.313 00.016 20236 UpdateGuideState exits: m=64956 SNR=167.1
22:33:03.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.329 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:03.329 00.000 20236 Enqueuing Expose request
22:33:04.769 01.440 11164 IsGuiding returns 1
22:33:04.769 00.000 11164 scope still moving after pulse duration time elapsed
22:33:04.801 00.032 11164 IsSlewing returns 0
22:33:04.801 00.000 11164 IsGuiding returns 1
22:33:04.832 00.031 11164 IsSlewing returns 0
22:33:04.832 00.000 11164 IsGuiding returns 1
22:33:04.864 00.032 11164 IsSlewing returns 0
22:33:04.864 00.000 11164 IsGuiding returns 1
22:33:04.895 00.031 11164 IsSlewing returns 0
22:33:04.895 00.000 11164 IsGuiding returns 0
22:33:04.895 00.000 11164 scope move finished after 1450 + 147 ms
22:33:04.895 00.000 11164 Move returns status 0, amount 1450
22:33:04.895 00.000 11164 MoveAxis(N, 38, ABG)
22:33:04.895 00.000 11164 Guiding  Dir = 0, Dur = 38
22:33:04.895 00.000 11164 IsSlewing returns 0
22:33:04.895 00.000 11164 IsGuiding returns 0
22:33:04.895 00.000 11164 PulseGuide returned control before completion, sleep 48
22:33:04.958 00.063 11164 IsGuiding returns 1
22:33:04.958 00.000 11164 scope still moving after pulse duration time elapsed
22:33:04.990 00.032 11164 IsSlewing returns 0
22:33:04.990 00.000 11164 IsGuiding returns 1
22:33:05.022 00.032 11164 IsSlewing returns 0
22:33:05.022 00.000 11164 IsGuiding returns 1
22:33:05.053 00.031 11164 IsSlewing returns 0
22:33:05.053 00.000 11164 IsGuiding returns 1
22:33:05.084 00.031 11164 IsSlewing returns 0
22:33:05.084 00.000 11164 IsGuiding returns 1
22:33:05.116 00.032 11164 IsSlewing returns 0
22:33:05.116 00.000 11164 IsGuiding returns 1
22:33:05.148 00.032 11164 IsSlewing returns 0
22:33:05.148 00.000 11164 IsGuiding returns 0
22:33:05.148 00.000 11164 scope move finished after 38 + 213 ms
22:33:05.148 00.000 11164 Move returns status 0, amount 38
22:33:05.148 00.000 11164 move complete, result=0
22:33:05.148 00.000 11164 worker thread done servicing request
22:33:05.148 00.000 20236 GuideStep: 7.3 px 1450 ms WEST, -0.3 px 38 ms NORTH
22:33:05.152 00.004 11164 Worker thread wakes up
22:33:05.154 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:05.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(257,547,31,31)
22:33:06.286 01.132 11164 Exposure complete
22:33:06.298 00.012 11164 worker thread done servicing request
22:33:06.298 00.000 20236 OnExposeComplete: enter
22:33:06.298 00.000 20236 UpdateGuideState(): m_state=6
22:33:06.298 00.000 20236 Star::Find(15, 271, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
22:33:06.298 00.000 20236 Star::Find returns 1 (0), X=275.31, Y=562.85, Mass=59004, SNR=158.8, Peak=7044 HFD=2.8
22:33:06.298 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:33:06.314 00.016 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:33:06.314 00.000 20236 CameraToMount -- cameraX=-3.76 cameraY=1.89 hyp=4.21 cameraTheta=2.68 mountX=4.10 mountY=0.94, mountTheta=0.22
22:33:06.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-3.76, y=1.89, opts=13)
22:33:06.314 00.000 20236 Enqueuing Move request for scope (-3.76, 1.89)
22:33:06.314 00.000 11164 Worker thread wakes up
22:33:06.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-3.76, 1.89) opts 0xd
22:33:06.314 00.000 11164 Handling offset move in thread for scope, endpoint = (-3.76, 1.89)
22:33:06.314 00.000 11164 Moving (-3.76, 1.89) raw xDistance=4.10 yDistance=0.94
22:33:06.314 00.000 11164 PPEC rslt: input = 4.10, final = 3.98, react = 3.28, pred = 1.54, hyst = 3.31, hyst_pct = 0.56, period_length = 638.00
22:33:06.314 00.000 11164 PPEC: input: 4.10, control: 3.98, exposure: 1000
22:33:06.314 00.000 11164 resist switch: large excursion: input 0.94 thresh 0.63 direction from -1 to 1
22:33:06.314 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.81
22:33:06.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
22:33:06.314 00.000 11164 MoveAxis(W, 993, ABG)
22:33:06.314 00.000 11164 Guiding  Dir = 3, Dur = 993
22:33:06.323 00.009 11164 IsSlewing returns 0
22:33:06.324 00.001 11164 IsGuiding returns 0
22:33:06.324 00.000 11164 PulseGuide returned control before completion, sleep 1003
22:33:06.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34157, med=1790, FiltMin=1730, FiltMax=5797, Gamma=0.280
22:33:06.324 00.000 20236 UpdateGuideState exits: m=59004 SNR=158.8
22:33:06.342 00.018 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:06.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:06.342 00.000 20236 Enqueuing Expose request
22:33:07.330 00.988 11164 IsGuiding returns 1
22:33:07.330 00.000 11164 scope still moving after pulse duration time elapsed
22:33:07.361 00.031 11164 IsSlewing returns 0
22:33:07.362 00.001 11164 IsGuiding returns 1
22:33:07.394 00.032 11164 IsSlewing returns 0
22:33:07.395 00.001 11164 IsGuiding returns 0
22:33:07.395 00.000 11164 scope move finished after 993 + 77 ms
22:33:07.395 00.000 11164 Move returns status 0, amount 993
22:33:07.395 00.000 11164 BLC: Oldest BLC event removed
22:33:07.395 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 92 applied
22:33:07.395 00.000 11164 MoveAxis(S, 200, ABG)
22:33:07.395 00.000 11164 Guiding  Dir = 1, Dur = 200
22:33:07.396 00.001 11164 IsSlewing returns 0
22:33:07.396 00.000 11164 IsGuiding returns 0
22:33:07.397 00.001 11164 PulseGuide returned control before completion, sleep 210
22:33:07.620 00.223 11164 IsGuiding returns 1
22:33:07.620 00.000 11164 scope still moving after pulse duration time elapsed
22:33:07.651 00.031 11164 IsSlewing returns 0
22:33:07.652 00.001 11164 IsGuiding returns 1
22:33:07.684 00.032 11164 IsSlewing returns 0
22:33:07.684 00.000 11164 IsGuiding returns 1
22:33:07.716 00.032 11164 IsSlewing returns 0
22:33:07.716 00.000 11164 IsGuiding returns 1
22:33:07.748 00.032 11164 IsSlewing returns 0
22:33:07.749 00.001 11164 IsGuiding returns 0
22:33:07.749 00.000 11164 scope move finished after 200 + 152 ms
22:33:07.749 00.000 11164 Move returns status 0, amount 200
22:33:07.749 00.000 11164 move complete, result=0
22:33:07.749 00.000 11164 worker thread done servicing request
22:33:07.749 00.000 11164 Worker thread wakes up
22:33:07.749 00.000 20236 GuideStep: 4.1 px 993 ms WEST, 0.9 px 200 ms SOUTH
22:33:07.749 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:07.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:08.866 01.117 11164 Exposure complete
22:33:08.886 00.020 11164 worker thread done servicing request
22:33:08.886 00.000 20236 OnExposeComplete: enter
22:33:08.886 00.000 20236 UpdateGuideState(): m_state=6
22:33:08.886 00.000 20236 Star::Find(15, 275, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
22:33:08.886 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=562.22, Mass=58315, SNR=158.9, Peak=9892 HFD=2.5
22:33:08.897 00.011 20236 MultiStar: exiting stabilization period
22:33:08.897 00.000 20236 MultiStar: [#1 -0.67,1.10,1.00,U] [#2 -0.33,0.78,0.28,U] [#3 -0.98,1.10,0.31,U] [#4 -0.78,0.93,0.28,U] [#5 -0.75,1.29,0.21,U] [#6 -0.76,0.95,0.21,U] [#7 -0.88,1.33,0.16,U] [#8 0.07,0.07,0.62,U] 
22:33:08.897 00.000 20236 refined, 8 included, MultiStar: {-0.51, 0.96}, one-star: {-0.37, 1.26}
22:33:08.897 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
22:33:08.897 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
22:33:08.897 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.96 hyp=1.08 cameraTheta=2.06 mountX=0.72 mountY=0.81, mountTheta=0.84
22:33:08.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.96, opts=13)
22:33:08.897 00.000 20236 Enqueuing Move request for scope (-0.51, 0.96)
22:33:08.897 00.000 11164 Worker thread wakes up
22:33:08.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.96) opts 0xd
22:33:08.897 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.96)
22:33:08.897 00.000 11164 Moving (-0.51, 0.96) raw xDistance=0.72 yDistance=0.81
22:33:08.897 00.000 11164 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.937042, 1:0.807892
22:33:08.897 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:33:08.913 00.016 11164 PPEC rslt: input = 0.72, final = 1.39, react = 0.58, pred = 1.31, hyst = 0.98, hyst_pct = 0.56, period_length = 638.00
22:33:08.913 00.000 11164 PPEC: input: 0.72, control: 1.39, exposure: 1000
22:33:08.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
22:33:08.913 00.000 11164 MoveAxis(W, 346, ABG)
22:33:08.913 00.000 11164 Guiding  Dir = 3, Dur = 346
22:33:08.915 00.002 11164 IsSlewing returns 0
22:33:08.915 00.000 11164 IsGuiding returns 0
22:33:08.915 00.000 11164 PulseGuide returned control before completion, sleep 356
22:33:08.918 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33718, med=1790, FiltMin=1728, FiltMax=6843, Gamma=0.280
22:33:08.918 00.000 20236 UpdateGuideState exits: m=58315 SNR=158.9
22:33:08.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.931 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:08.931 00.000 20236 Enqueuing Expose request
22:33:09.279 00.348 11164 IsGuiding returns 1
22:33:09.279 00.000 11164 scope still moving after pulse duration time elapsed
22:33:09.311 00.032 11164 IsSlewing returns 0
22:33:09.311 00.000 11164 IsGuiding returns 1
22:33:09.343 00.032 11164 IsSlewing returns 0
22:33:09.344 00.001 11164 IsGuiding returns 1
22:33:09.403 00.059 11164 IsSlewing returns 0
22:33:09.404 00.001 11164 IsGuiding returns 0
22:33:09.404 00.000 11164 scope move finished after 346 + 142 ms
22:33:09.404 00.000 11164 Move returns status 0, amount 346
22:33:09.404 00.000 11164 MoveAxis(S, 93, ABG)
22:33:09.404 00.000 11164 Guiding  Dir = 1, Dur = 93
22:33:09.404 00.000 11164 IsSlewing returns 0
22:33:09.405 00.001 11164 IsGuiding returns 0
22:33:09.405 00.000 11164 PulseGuide returned control before completion, sleep 103
22:33:09.517 00.112 11164 IsGuiding returns 1
22:33:09.517 00.000 11164 scope still moving after pulse duration time elapsed
22:33:09.548 00.031 11164 IsSlewing returns 0
22:33:09.548 00.000 11164 IsGuiding returns 1
22:33:09.580 00.032 11164 IsSlewing returns 0
22:33:09.580 00.000 11164 IsGuiding returns 1
22:33:09.611 00.031 11164 IsSlewing returns 0
22:33:09.611 00.000 11164 IsGuiding returns 1
22:33:09.643 00.032 11164 IsSlewing returns 0
22:33:09.643 00.000 11164 IsGuiding returns 1
22:33:09.675 00.032 11164 IsSlewing returns 0
22:33:09.675 00.000 11164 IsGuiding returns 1
22:33:09.707 00.032 11164 IsSlewing returns 0
22:33:09.707 00.000 11164 IsGuiding returns 1
22:33:09.739 00.032 11164 IsSlewing returns 0
22:33:09.739 00.000 11164 IsGuiding returns 1
22:33:09.770 00.031 11164 IsSlewing returns 0
22:33:09.770 00.000 11164 IsGuiding returns 0
22:33:09.770 00.000 11164 scope move finished after 93 + 273 ms
22:33:09.770 00.000 11164 Move returns status 0, amount 93
22:33:09.770 00.000 11164 move complete, result=0
22:33:09.770 00.000 11164 worker thread done servicing request
22:33:09.770 00.000 11164 Worker thread wakes up
22:33:09.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:09.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:09.770 00.000 20236 GuideStep: 0.7 px 346 ms WEST, 0.8 px 93 ms SOUTH
22:33:10.885 01.115 11164 Exposure complete
22:33:10.933 00.048 11164 worker thread done servicing request
22:33:10.933 00.000 20236 OnExposeComplete: enter
22:33:10.933 00.000 20236 UpdateGuideState(): m_state=6
22:33:10.933 00.000 20236 Star::Find(15, 278, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
22:33:10.949 00.016 20236 Star::Find returns 1 (0), X=279.50, Y=562.07, Mass=63716, SNR=163.9, Peak=11004 HFD=2.4
22:33:10.949 00.000 20236 MultiStar: [#1 0.08,0.86,0.90,U] [#2 0.38,0.57,0.28,U] [#3 -0.10,1.01,0.30,U] [#4 0.25,0.64,0.28,U] [#5 -0.03,0.87,0.18,U] [#6 0.18,0.95,0.18,U] [#7 -0.21,1.36,0.17,U] [#8 -0.01,0.02,0.61,U] 
22:33:10.949 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.80}, one-star: {0.43, 1.11}
22:33:10.949 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
22:33:10.965 00.016 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:33:10.965 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.80 hyp=0.81 cameraTheta=1.37 mountX=0.04 mountY=0.81, mountTheta=1.53
22:33:10.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.80, opts=13)
22:33:10.965 00.000 20236 Enqueuing Move request for scope (0.16, 0.80)
22:33:10.981 00.016 11164 Worker thread wakes up
22:33:10.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.80) opts 0xd
22:33:10.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.80)
22:33:10.981 00.000 11164 Moving (0.16, 0.80) raw xDistance=0.04 yDistance=0.81
22:33:10.981 00.000 11164 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.937042, 1:0.807892, 2:0.811744
22:33:10.981 00.000 11164 BLC: Under-shoot: nominal increase by 44
22:33:10.981 00.000 11164 BLC: window closed
22:33:10.981 00.000 11164 BLC: Pulse adjusted to 101
22:33:10.981 00.000 11164 PPEC rslt: input = 0.04, final = 0.71, react = 0.03, pred = 1.60, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:33:10.981 00.000 11164 PPEC: input: 0.04, control: 0.71, exposure: 1000
22:33:10.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
22:33:10.981 00.000 11164 MoveAxis(W, 178, ABG)
22:33:10.981 00.000 11164 Guiding  Dir = 3, Dur = 178
22:33:10.981 00.000 11164 IsSlewing returns 0
22:33:10.981 00.000 11164 IsGuiding returns 0
22:33:10.981 00.000 11164 PulseGuide returned control before completion, sleep 188
22:33:10.981 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33553, med=1789, FiltMin=1729, FiltMax=6402, Gamma=0.280
22:33:11.012 00.031 20236 UpdateGuideState exits: m=63716 SNR=163.9
22:33:11.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:11.021 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:11.021 00.000 20236 Enqueuing Expose request
22:33:11.186 00.165 11164 IsGuiding returns 1
22:33:11.186 00.000 11164 scope still moving after pulse duration time elapsed
22:33:11.218 00.032 11164 IsSlewing returns 0
22:33:11.218 00.000 11164 IsGuiding returns 0
22:33:11.218 00.000 11164 scope move finished after 178 + 51 ms
22:33:11.218 00.000 11164 Move returns status 0, amount 178
22:33:11.218 00.000 11164 MoveAxis(S, 93, ABG)
22:33:11.218 00.000 11164 Guiding  Dir = 1, Dur = 93
22:33:11.218 00.000 11164 IsSlewing returns 0
22:33:11.218 00.000 11164 IsGuiding returns 0
22:33:11.218 00.000 11164 PulseGuide returned control before completion, sleep 103
22:33:11.329 00.111 11164 IsGuiding returns 1
22:33:11.329 00.000 11164 scope still moving after pulse duration time elapsed
22:33:11.361 00.032 11164 IsSlewing returns 0
22:33:11.361 00.000 11164 IsGuiding returns 1
22:33:11.393 00.032 11164 IsSlewing returns 0
22:33:11.393 00.000 11164 IsGuiding returns 1
22:33:11.425 00.032 11164 IsSlewing returns 0
22:33:11.425 00.000 11164 IsGuiding returns 1
22:33:11.458 00.033 11164 IsSlewing returns 0
22:33:11.458 00.000 11164 IsGuiding returns 1
22:33:11.490 00.032 11164 IsSlewing returns 0
22:33:11.490 00.000 11164 IsGuiding returns 1
22:33:11.522 00.032 11164 IsSlewing returns 0
22:33:11.522 00.000 11164 IsGuiding returns 0
22:33:11.522 00.000 11164 scope move finished after 93 + 209 ms
22:33:11.522 00.000 11164 Move returns status 0, amount 93
22:33:11.522 00.000 11164 move complete, result=0
22:33:11.522 00.000 11164 worker thread done servicing request
22:33:11.522 00.000 11164 Worker thread wakes up
22:33:11.522 00.000 20236 GuideStep: 0.0 px 178 ms WEST, 0.8 px 93 ms SOUTH
22:33:11.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:11.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:12.657 01.135 11164 Exposure complete
22:33:12.706 00.049 11164 worker thread done servicing request
22:33:12.706 00.000 20236 OnExposeComplete: enter
22:33:12.706 00.000 20236 UpdateGuideState(): m_state=6
22:33:12.706 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
22:33:12.720 00.014 20236 Star::Find returns 1 (0), X=279.28, Y=561.18, Mass=64883, SNR=165.3, Peak=9864 HFD=2.7
22:33:12.725 00.005 20236 MultiStar: [#1 -0.01,0.01,0.99,U] [#2 0.39,-0.40,0.30,U] [#3 -0.19,-0.36,0.26,U] [#4 0.01,-0.10,0.27,U] [#5 0.08,0.13,0.19,U] [#6 0.02,0.09,0.19,U] [#7 0.11,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.46,0.15,U] 
22:33:12.725 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.21, 0.22}
22:33:12.725 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
22:33:12.735 00.010 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:33:12.735 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=-0.06 mountY=0.06, mountTheta=2.35
22:33:12.735 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.04, opts=13)
22:33:12.751 00.016 20236 Enqueuing Move request for scope (0.07, 0.04)
22:33:12.751 00.000 11164 Worker thread wakes up
22:33:12.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:33:12.751 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:33:12.751 00.000 11164 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
22:33:12.751 00.000 11164 PPEC rslt: input = -0.06, final = 0.60, react = -0.04, pred = 1.34, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:33:12.751 00.000 11164 PPEC: input: -0.06, control: 0.60, exposure: 1000
22:33:12.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:33:12.751 00.000 11164 MoveAxis(W, 150, ABG)
22:33:12.751 00.000 11164 Guiding  Dir = 3, Dur = 150
22:33:12.751 00.000 11164 IsSlewing returns 0
22:33:12.751 00.000 11164 IsGuiding returns 0
22:33:12.751 00.000 11164 PulseGuide returned control before completion, sleep 160
22:33:12.751 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34193, med=1789, FiltMin=1720, FiltMax=6693, Gamma=0.280
22:33:12.767 00.016 20236 UpdateGuideState exits: m=64883 SNR=165.3
22:33:12.783 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:12.783 00.000 20236 Enqueuing Expose request
22:33:12.927 00.144 11164 IsGuiding returns 1
22:33:12.927 00.000 11164 scope still moving after pulse duration time elapsed
22:33:12.959 00.032 11164 IsSlewing returns 0
22:33:12.959 00.000 11164 IsGuiding returns 1
22:33:12.990 00.031 11164 IsSlewing returns 0
22:33:12.990 00.000 11164 IsGuiding returns 0
22:33:12.990 00.000 11164 scope move finished after 150 + 79 ms
22:33:12.990 00.000 11164 Move returns status 0, amount 150
22:33:12.990 00.000 11164 MoveAxis(N, 0, ABG)
22:33:12.990 00.000 11164 Move returns status 0, amount 0
22:33:12.990 00.000 11164 move complete, result=0
22:33:12.990 00.000 11164 worker thread done servicing request
22:33:12.990 00.000 20236 GuideStep: -0.1 px 150 ms WEST, 0.1 px 0 ms NORTH
22:33:12.990 00.000 11164 Worker thread wakes up
22:33:12.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:14.125 01.135 11164 Exposure complete
22:33:14.165 00.040 11164 worker thread done servicing request
22:33:14.165 00.000 20236 OnExposeComplete: enter
22:33:14.168 00.003 20236 UpdateGuideState(): m_state=6
22:33:14.175 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
22:33:14.175 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=560.99, Mass=61124, SNR=163.0, Peak=7290 HFD=2.7
22:33:14.175 00.000 20236 MultiStar: [#1 0.35,-0.18,0.99,U] [#2 0.50,-0.69,0.25,U] [#3 0.33,-0.64,0.29,U] [#4 0.37,-0.22,0.26,U] [#5 0.31,-0.35,0.19,U] [#6 0.39,-0.10,0.22,U] [#7 0.34,0.10,0.19,U] [#8 -0.01,-0.03,0.62,U] 
22:33:14.186 00.011 20236 refined, 8 included, MultiStar: {0.32, -0.16}, one-star: {0.42, 0.03}
22:33:14.190 00.004 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
22:33:14.196 00.006 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:33:14.200 00.004 20236 CameraToMount -- cameraX=0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-0.46 mountX=-0.35 mountY=-0.08, mountTheta=-2.92
22:33:14.200 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.16, opts=13)
22:33:14.217 00.017 20236 Enqueuing Move request for scope (0.32, -0.16)
22:33:14.217 00.000 11164 Worker thread wakes up
22:33:14.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.16) opts 0xd
22:33:14.217 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.16)
22:33:14.217 00.000 11164 Moving (0.32, -0.16) raw xDistance=-0.35 yDistance=-0.08
22:33:14.217 00.000 11164 PPEC rslt: input = -0.35, final = -0.34, react = -0.28, pred = -0.23, hyst = -0.20, hyst_pct = 0.55, period_length = 638.00
22:33:14.217 00.000 11164 PPEC: input: -0.35, control: -0.34, exposure: 1000
22:33:14.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:14.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:14.222 00.005 11164 MoveAxis(E, 84, ABG)
22:33:14.222 00.000 11164 Guiding  Dir = 2, Dur = 84
22:33:14.222 00.000 11164 IsSlewing returns 0
22:33:14.222 00.000 11164 IsGuiding returns 0
22:33:14.222 00.000 11164 PulseGuide returned control before completion, sleep 94
22:33:14.230 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34722, med=1790, FiltMin=1724, FiltMax=6417, Gamma=0.280
22:33:14.241 00.011 20236 UpdateGuideState exits: m=61124 SNR=163.0
22:33:14.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:14.250 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:14.252 00.002 20236 Enqueuing Expose request
22:33:14.327 00.075 11164 IsGuiding returns 1
22:33:14.327 00.000 11164 scope still moving after pulse duration time elapsed
22:33:14.359 00.032 11164 IsSlewing returns 0
22:33:14.359 00.000 11164 IsGuiding returns 1
22:33:14.391 00.032 11164 IsSlewing returns 0
22:33:14.392 00.001 11164 IsGuiding returns 1
22:33:14.451 00.059 11164 IsSlewing returns 0
22:33:14.452 00.001 11164 IsGuiding returns 0
22:33:14.452 00.000 11164 scope move finished after 84 + 144 ms
22:33:14.452 00.000 11164 Move returns status 0, amount 84
22:33:14.452 00.000 11164 MoveAxis(N, 0, ABG)
22:33:14.452 00.000 11164 Move returns status 0, amount 0
22:33:14.452 00.000 11164 move complete, result=0
22:33:14.452 00.000 11164 worker thread done servicing request
22:33:14.452 00.000 20236 GuideStep: -0.4 px 84 ms EAST, -0.1 px 0 ms NORTH
22:33:14.452 00.000 11164 Worker thread wakes up
22:33:14.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:14.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:15.568 01.116 11164 Exposure complete
22:33:15.600 00.032 11164 worker thread done servicing request
22:33:15.600 00.000 20236 OnExposeComplete: enter
22:33:15.600 00.000 20236 UpdateGuideState(): m_state=6
22:33:15.600 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
22:33:15.600 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.02, Mass=60454, SNR=159.0, Peak=8613 HFD=2.8
22:33:15.600 00.000 20236 MultiStar: [#1 -0.21,-0.20,1.00,U] [#2 -0.01,-0.37,0.28,U] [#3 -0.45,-0.36,0.29,U] [#4 -0.25,-0.05,0.28,U] [#5 -0.29,-0.19,0.20,U] [#6 -0.14,0.06,0.22,U] [#7 -0.37,-0.01,0.17,U] [#8 0.10,-0.02,0.65,U] 
22:33:15.600 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.07, 0.07}
22:33:15.600 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
22:33:15.600 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:33:15.616 00.016 20236 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.08 mountY=0.05, mountTheta=0.52
22:33:15.616 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.07, opts=13)
22:33:15.627 00.011 20236 Enqueuing Move request for scope (-0.07, 0.07)
22:33:15.633 00.006 11164 Worker thread wakes up
22:33:15.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:33:15.633 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:33:15.633 00.000 11164 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
22:33:15.636 00.003 11164 PPEC rslt: input = 0.08, final = -0.19, react = 0.07, pred = -0.43, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:33:15.636 00.000 11164 PPEC: input: 0.08, control: -0.19, exposure: 1000
22:33:15.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:15.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:33:15.636 00.000 11164 MoveAxis(E, 48, ABG)
22:33:15.636 00.000 11164 Guiding  Dir = 2, Dur = 48
22:33:15.637 00.001 11164 IsSlewing returns 0
22:33:15.637 00.000 11164 IsGuiding returns 0
22:33:15.637 00.000 11164 PulseGuide returned control before completion, sleep 58
22:33:15.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33472, med=1789, FiltMin=1722, FiltMax=6597, Gamma=0.280
22:33:15.647 00.010 20236 UpdateGuideState exits: m=60454 SNR=159.0
22:33:15.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.666 00.019 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:15.666 00.000 20236 Enqueuing Expose request
22:33:15.710 00.044 11164 IsGuiding returns 1
22:33:15.710 00.000 11164 scope still moving after pulse duration time elapsed
22:33:15.742 00.032 11164 IsSlewing returns 0
22:33:15.742 00.000 11164 IsGuiding returns 1
22:33:15.774 00.032 11164 IsSlewing returns 0
22:33:15.774 00.000 11164 IsGuiding returns 1
22:33:15.806 00.032 11164 IsSlewing returns 0
22:33:15.806 00.000 11164 IsGuiding returns 0
22:33:15.806 00.000 11164 scope move finished after 48 + 121 ms
22:33:15.806 00.000 11164 Move returns status 0, amount 48
22:33:15.806 00.000 11164 MoveAxis(N, 0, ABG)
22:33:15.806 00.000 11164 Move returns status 0, amount 0
22:33:15.806 00.000 11164 move complete, result=0
22:33:15.806 00.000 11164 worker thread done servicing request
22:33:15.806 00.000 11164 Worker thread wakes up
22:33:15.806 00.000 20236 GuideStep: 0.1 px 48 ms EAST, 0.0 px 0 ms NORTH
22:33:15.812 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:15.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:16.938 01.126 11164 Exposure complete
22:33:16.956 00.018 11164 worker thread done servicing request
22:33:16.956 00.000 20236 OnExposeComplete: enter
22:33:16.956 00.000 20236 UpdateGuideState(): m_state=6
22:33:16.956 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
22:33:16.956 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.28, Mass=62014, SNR=163.8, Peak=10069 HFD=2.8
22:33:16.970 00.014 20236 MultiStar: [#1 -0.75,0.23,0.96,U] [#2 -0.61,-0.25,0.26,U] [#3 -0.90,-0.33,0.28,U] [#4 -0.80,0.02,0.28,U] [#5 -0.71,0.35,0.19,U] [#6 -0.77,0.17,0.23,U] [#7 -0.38,0.11,0.15,U] [#8 0.09,-0.02,0.62,U] 
22:33:16.970 00.000 20236 refined, 8 included, MultiStar: {-0.54, 0.13}, one-star: {-0.48, 0.32}
22:33:16.970 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:33:16.970 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:33:16.970 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.13 hyp=0.56 cameraTheta=2.91 mountX=0.56 mountY=-0.01, mountTheta=-0.01
22:33:16.970 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.13, opts=13)
22:33:16.970 00.000 20236 Enqueuing Move request for scope (-0.54, 0.13)
22:33:16.970 00.000 11164 Worker thread wakes up
22:33:16.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.13) opts 0xd
22:33:16.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.13)
22:33:16.970 00.000 11164 Moving (-0.54, 0.13) raw xDistance=0.56 yDistance=-0.01
22:33:16.970 00.000 11164 PPEC rslt: input = 0.56, final = 0.13, react = 0.45, pred = -0.61, hyst = 0.38, hyst_pct = 0.55, period_length = 638.00
22:33:16.970 00.000 11164 PPEC: input: 0.56, control: 0.13, exposure: 1000
22:33:16.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:16.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:16.970 00.000 11164 MoveAxis(W, 33, ABG)
22:33:16.970 00.000 11164 Guiding  Dir = 3, Dur = 33
22:33:16.985 00.015 11164 IsSlewing returns 0
22:33:16.985 00.000 11164 IsGuiding returns 0
22:33:16.986 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34458, med=1789, FiltMin=1725, FiltMax=6048, Gamma=0.280
22:33:16.986 00.000 11164 PulseGuide returned control before completion, sleep 43
22:33:16.986 00.000 20236 UpdateGuideState exits: m=62014 SNR=163.8
22:33:16.986 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:16.986 00.000 20236 Enqueuing Expose request
22:33:17.034 00.048 11164 IsGuiding returns 1
22:33:17.034 00.000 11164 scope still moving after pulse duration time elapsed
22:33:17.065 00.031 11164 IsSlewing returns 0
22:33:17.066 00.001 11164 IsGuiding returns 1
22:33:17.098 00.032 11164 IsSlewing returns 0
22:33:17.098 00.000 11164 IsGuiding returns 1
22:33:17.130 00.032 11164 IsSlewing returns 0
22:33:17.131 00.001 11164 IsGuiding returns 1
22:33:17.162 00.031 11164 IsSlewing returns 0
22:33:17.163 00.001 11164 IsGuiding returns 1
22:33:17.196 00.033 11164 IsSlewing returns 0
22:33:17.196 00.000 11164 IsGuiding returns 0
22:33:17.196 00.000 11164 scope move finished after 33 + 177 ms
22:33:17.196 00.000 11164 Move returns status 0, amount 33
22:33:17.196 00.000 11164 MoveAxis(N, 0, ABG)
22:33:17.196 00.000 11164 Move returns status 0, amount 0
22:33:17.196 00.000 11164 move complete, result=0
22:33:17.196 00.000 11164 worker thread done servicing request
22:33:17.196 00.000 11164 Worker thread wakes up
22:33:17.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:17.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:17.196 00.000 20236 GuideStep: 0.6 px 33 ms WEST, -0.0 px 0 ms NORTH
22:33:18.314 01.118 11164 Exposure complete
22:33:18.342 00.028 11164 worker thread done servicing request
22:33:18.342 00.000 20236 OnExposeComplete: enter
22:33:18.344 00.002 20236 UpdateGuideState(): m_state=6
22:33:18.346 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
22:33:18.348 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.09, Mass=62139, SNR=164.6, Peak=9778 HFD=2.6
22:33:18.350 00.002 20236 MultiStar: [#1 -0.06,0.06,0.97,U] [#2 0.11,-0.52,0.29,U] [#3 -0.03,-0.57,0.26,U] [#4 -0.06,-0.11,0.26,U] [#5 -0.17,0.19,0.19,U] [#6 -0.16,0.21,0.20,U] [#7 -0.21,0.31,0.17,U] [#8 -0.01,-0.01,0.62,U] 
22:33:18.350 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {0.07, 0.13}
22:33:18.352 00.002 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
22:33:18.354 00.002 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
22:33:18.356 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.99 mountX=0.02 mountY=-0.01, mountTheta=-0.39
22:33:18.358 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.00, opts=13)
22:33:18.360 00.002 20236 Enqueuing Move request for scope (-0.02, -0.00)
22:33:18.361 00.001 11164 Worker thread wakes up
22:33:18.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:33:18.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:33:18.361 00.000 11164 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
22:33:18.361 00.000 11164 PPEC rslt: input = 0.02, final = -0.31, react = 0.02, pred = -0.68, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:33:18.361 00.000 11164 PPEC: input: 0.02, control: -0.31, exposure: 1000
22:33:18.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:18.363 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:18.363 00.000 11164 MoveAxis(E, 76, ABG)
22:33:18.363 00.000 11164 Guiding  Dir = 2, Dur = 76
22:33:18.364 00.001 11164 IsSlewing returns 0
22:33:18.364 00.000 11164 IsGuiding returns 0
22:33:18.364 00.000 11164 PulseGuide returned control before completion, sleep 86
22:33:18.364 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33614, med=1789, FiltMin=1727, FiltMax=5878, Gamma=0.280
22:33:18.364 00.000 20236 UpdateGuideState exits: m=62139 SNR=164.6
22:33:18.364 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.364 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:18.364 00.000 20236 Enqueuing Expose request
22:33:18.461 00.097 11164 IsGuiding returns 1
22:33:18.461 00.000 11164 scope still moving after pulse duration time elapsed
22:33:18.492 00.031 11164 IsSlewing returns 0
22:33:18.493 00.001 11164 IsGuiding returns 1
22:33:18.525 00.032 11164 IsSlewing returns 0
22:33:18.526 00.001 11164 IsGuiding returns 0
22:33:18.526 00.000 11164 scope move finished after 76 + 85 ms
22:33:18.526 00.000 11164 Move returns status 0, amount 76
22:33:18.526 00.000 11164 MoveAxis(N, 0, ABG)
22:33:18.526 00.000 11164 Move returns status 0, amount 0
22:33:18.526 00.000 11164 move complete, result=0
22:33:18.526 00.000 20236 GuideStep: 0.0 px 76 ms EAST, -0.0 px 0 ms NORTH
22:33:18.528 00.002 11164 worker thread done servicing request
22:33:18.528 00.000 11164 Worker thread wakes up
22:33:18.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:18.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:19.658 01.130 11164 Exposure complete
22:33:19.683 00.025 11164 worker thread done servicing request
22:33:19.683 00.000 20236 OnExposeComplete: enter
22:33:19.685 00.002 20236 UpdateGuideState(): m_state=6
22:33:19.687 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
22:33:19.687 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.03, Mass=68913, SNR=171.6, Peak=8580 HFD=2.7
22:33:19.689 00.002 20236 MultiStar: [#1 -0.28,0.01,0.95,U] [#2 -0.11,-0.43,0.24,U] [#3 -0.26,-0.19,0.26,U] [#4 -0.18,-0.08,0.26,U] [#5 -0.33,0.37,0.20,U] [#6 -0.17,0.17,0.19,U] [#7 -0.19,0.04,0.15,U] [#8 0.06,0.02,0.59,U] 
22:33:19.690 00.001 20236 single-star, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.14, 0.07}
22:33:19.692 00.002 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:33:19.694 00.002 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:33:19.694 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=0.16 mountY=0.04, mountTheta=0.22
22:33:19.698 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.07, opts=13)
22:33:19.700 00.002 20236 Enqueuing Move request for scope (-0.14, 0.07)
22:33:19.702 00.002 11164 Worker thread wakes up
22:33:19.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:33:19.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:33:19.702 00.000 11164 Moving (-0.14, 0.07) raw xDistance=0.16 yDistance=0.04
22:33:19.702 00.000 11164 PPEC rslt: input = 0.16, final = -0.24, react = 0.13, pred = -0.81, hyst = 0.12, hyst_pct = 0.55, period_length = 638.00
22:33:19.702 00.000 11164 PPEC: input: 0.16, control: -0.24, exposure: 1000
22:33:19.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:19.702 00.000 11164 MoveAxis(E, 61, ABG)
22:33:19.702 00.000 11164 Guiding  Dir = 2, Dur = 61
22:33:19.704 00.002 11164 IsSlewing returns 0
22:33:19.705 00.001 11164 IsGuiding returns 0
22:33:19.705 00.000 11164 PulseGuide returned control before completion, sleep 71
22:33:19.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34054, med=1789, FiltMin=1726, FiltMax=6486, Gamma=0.280
22:33:19.705 00.000 20236 UpdateGuideState exits: m=68913 SNR=171.6
22:33:19.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:19.705 00.000 20236 Enqueuing Expose request
22:33:19.784 00.079 11164 IsGuiding returns 1
22:33:19.784 00.000 11164 scope still moving after pulse duration time elapsed
22:33:19.815 00.031 11164 IsSlewing returns 0
22:33:19.815 00.000 11164 IsGuiding returns 1
22:33:19.847 00.032 11164 IsSlewing returns 0
22:33:19.847 00.000 11164 IsGuiding returns 1
22:33:19.880 00.033 11164 IsSlewing returns 0
22:33:19.880 00.000 11164 IsGuiding returns 1
22:33:19.913 00.033 11164 IsSlewing returns 0
22:33:19.913 00.000 11164 IsGuiding returns 1
22:33:19.945 00.032 11164 IsSlewing returns 0
22:33:19.946 00.001 11164 IsGuiding returns 0
22:33:19.946 00.000 11164 scope move finished after 61 + 180 ms
22:33:19.946 00.000 11164 Move returns status 0, amount 61
22:33:19.946 00.000 11164 MoveAxis(N, 0, ABG)
22:33:19.946 00.000 11164 Move returns status 0, amount 0
22:33:19.946 00.000 11164 move complete, result=0
22:33:19.946 00.000 11164 worker thread done servicing request
22:33:19.946 00.000 11164 Worker thread wakes up
22:33:19.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.946 00.000 20236 GuideStep: 0.2 px 61 ms EAST, 0.0 px 0 ms NORTH
22:33:19.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:21.082 01.136 11164 Exposure complete
22:33:21.099 00.017 11164 worker thread done servicing request
22:33:21.101 00.002 20236 OnExposeComplete: enter
22:33:21.101 00.000 20236 UpdateGuideState(): m_state=6
22:33:21.101 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
22:33:21.101 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.54, Mass=60653, SNR=162.6, Peak=10393 HFD=3.0
22:33:21.101 00.000 20236 MultiStar: [#1 -0.67,0.39,0.96,U] [#2 -0.32,0.14,0.27,U] [#3 -0.66,0.42,0.30,U] [#4 -0.72,0.24,0.28,U] [#5 -0.43,0.64,0.19,U] [#6 -0.39,0.39,0.20,U] [#7 -0.77,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.55,0.15,U] 
22:33:21.101 00.000 20236 refined, 8 included, MultiStar: {-0.57, 0.44}, one-star: {-0.46, 0.58}
22:33:21.109 00.008 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
22:33:21.109 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:33:21.109 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.44 hyp=0.72 cameraTheta=2.48 mountX=0.66 mountY=0.30, mountTheta=0.42
22:33:21.109 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.44, opts=13)
22:33:21.109 00.000 20236 Enqueuing Move request for scope (-0.57, 0.44)
22:33:21.109 00.000 11164 Worker thread wakes up
22:33:21.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.44) opts 0xd
22:33:21.109 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.44)
22:33:21.109 00.000 11164 Moving (-0.57, 0.44) raw xDistance=0.66 yDistance=0.30
22:33:21.109 00.000 11164 PPEC rslt: input = 0.66, final = 0.05, react = 0.53, pred = -0.96, hyst = 0.45, hyst_pct = 0.55, period_length = 638.00
22:33:21.109 00.000 11164 PPEC: input: 0.66, control: 0.05, exposure: 1000
22:33:21.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:33:21.109 00.000 11164 MoveAxis(W, 12, ABG)
22:33:21.109 00.000 11164 Guiding  Dir = 3, Dur = 12
22:33:21.121 00.012 11164 IsSlewing returns 0
22:33:21.122 00.001 11164 IsGuiding returns 0
22:33:21.122 00.000 11164 PulseGuide returned control before completion, sleep 22
22:33:21.123 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33708, med=1790, FiltMin=1725, FiltMax=6590, Gamma=0.280
22:33:21.123 00.000 20236 UpdateGuideState exits: m=60653 SNR=162.6
22:33:21.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:21.123 00.000 20236 Enqueuing Expose request
22:33:21.155 00.032 11164 IsGuiding returns 0
22:33:21.155 00.000 11164 Move returns status 0, amount 12
22:33:21.155 00.000 11164 MoveAxis(S, 34, ABG)
22:33:21.155 00.000 11164 Guiding  Dir = 1, Dur = 34
22:33:21.156 00.001 11164 IsSlewing returns 0
22:33:21.156 00.000 11164 IsGuiding returns 0
22:33:21.157 00.001 11164 PulseGuide returned control before completion, sleep 44
22:33:21.205 00.048 11164 IsGuiding returns 1
22:33:21.205 00.000 11164 scope still moving after pulse duration time elapsed
22:33:21.237 00.032 11164 IsSlewing returns 0
22:33:21.237 00.000 11164 IsGuiding returns 1
22:33:21.269 00.032 11164 IsSlewing returns 0
22:33:21.270 00.001 11164 IsGuiding returns 1
22:33:21.303 00.033 11164 IsSlewing returns 0
22:33:21.303 00.000 11164 IsGuiding returns 1
22:33:21.336 00.033 11164 IsSlewing returns 0
22:33:21.343 00.007 11164 IsGuiding returns 0
22:33:21.343 00.000 11164 scope move finished after 34 + 152 ms
22:33:21.343 00.000 11164 Move returns status 0, amount 34
22:33:21.343 00.000 11164 move complete, result=0
22:33:21.343 00.000 11164 worker thread done servicing request
22:33:21.343 00.000 11164 Worker thread wakes up
22:33:21.343 00.000 20236 GuideStep: 0.7 px 12 ms WEST, 0.3 px 34 ms SOUTH
22:33:21.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:21.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:22.462 01.119 11164 Exposure complete
22:33:22.482 00.020 11164 worker thread done servicing request
22:33:22.482 00.000 20236 OnExposeComplete: enter
22:33:22.482 00.000 20236 UpdateGuideState(): m_state=6
22:33:22.482 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
22:33:22.494 00.012 20236 Star::Find returns 1 (0), X=278.16, Y=560.76, Mass=61084, SNR=165.1, Peak=8170 HFD=2.7
22:33:22.494 00.000 20236 MultiStar: [#1 -0.90,-0.35,0.94,U] [#2 -0.65,-0.74,0.28,U] [#3 -0.88,-0.66,0.27,U] [#4 -0.77,-0.28,0.26,U] [#5 -0.95,-0.09,0.19,U] [#6 -0.68,-0.12,0.20,U] [#7 -0.81,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.11,0.14,U] 
22:33:22.494 00.000 20236 refined, 8 included, MultiStar: {-0.86, -0.30}, one-star: {-0.92, -0.20}
22:33:22.494 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
22:33:22.494 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:33:22.494 00.000 20236 CameraToMount -- cameraX=-0.86 cameraY=-0.30 hyp=0.91 cameraTheta=-2.81 mountX=0.77 mountY=-0.49, mountTheta=-0.57
22:33:22.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.86, y=-0.30, opts=13)
22:33:22.494 00.000 20236 Enqueuing Move request for scope (-0.86, -0.30)
22:33:22.494 00.000 11164 Worker thread wakes up
22:33:22.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.30) opts 0xd
22:33:22.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.86, -0.30)
22:33:22.494 00.000 11164 Moving (-0.86, -0.30) raw xDistance=0.77 yDistance=-0.49
22:33:22.494 00.000 11164 PPEC rslt: input = 0.77, final = 0.09, react = 0.61, pred = -1.06, hyst = 0.53, hyst_pct = 0.54, period_length = 638.00
22:33:22.494 00.000 11164 PPEC: input: 0.77, control: 0.09, exposure: 1000
22:33:22.494 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:22.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:33:22.494 00.000 11164 MoveAxis(W, 21, ABG)
22:33:22.494 00.000 11164 Guiding  Dir = 3, Dur = 21
22:33:22.510 00.016 11164 IsSlewing returns 0
22:33:22.510 00.000 11164 IsGuiding returns 0
22:33:22.511 00.001 11164 PulseGuide returned control before completion, sleep 31
22:33:22.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33941, med=1790, FiltMin=1727, FiltMax=5905, Gamma=0.280
22:33:22.518 00.007 20236 UpdateGuideState exits: m=61084 SNR=165.1
22:33:22.520 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:22.522 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:22.524 00.002 20236 Enqueuing Expose request
22:33:22.543 00.019 11164 IsGuiding returns 1
22:33:22.543 00.000 11164 scope still moving after pulse duration time elapsed
22:33:22.575 00.032 11164 IsSlewing returns 0
22:33:22.575 00.000 11164 IsGuiding returns 1
22:33:22.607 00.032 11164 IsSlewing returns 0
22:33:22.608 00.001 11164 IsGuiding returns 0
22:33:22.608 00.000 11164 scope move finished after 21 + 77 ms
22:33:22.608 00.000 11164 Move returns status 0, amount 21
22:33:22.608 00.000 11164 MoveAxis(N, 0, ABG)
22:33:22.608 00.000 11164 Move returns status 0, amount 0
22:33:22.608 00.000 11164 move complete, result=0
22:33:22.608 00.000 11164 worker thread done servicing request
22:33:22.608 00.000 11164 Worker thread wakes up
22:33:22.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:22.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:22.608 00.000 20236 GuideStep: 0.8 px 21 ms WEST, -0.5 px 0 ms NORTH
22:33:23.726 01.118 11164 Exposure complete
22:33:23.744 00.018 11164 worker thread done servicing request
22:33:23.744 00.000 20236 OnExposeComplete: enter
22:33:23.744 00.000 20236 UpdateGuideState(): m_state=6
22:33:23.744 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
22:33:23.744 00.000 20236 Star::Find returns 1 (0), X=278.26, Y=560.40, Mass=65197, SNR=168.4, Peak=10281 HFD=2.8
22:33:23.744 00.000 20236 MultiStar: [#1 -1.02,-0.65,0.97,U] [#2 -0.76,-0.94,0.26,U] [#3 -1.22,-0.77,0.27,U] [#4 -1.14,-0.71,0.27,U] [#5 -0.95,-0.44,0.16,U] [#6 -1.06,-0.41,0.18,U] [#7 -0.87,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.08,0.15,U] 
22:33:23.757 00.013 20236 single-star, 8 included, MultiStar: {-0.97, -0.59}, one-star: {-0.82, -0.56}
22:33:23.757 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
22:33:23.757 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:33:23.757 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=-0.56 hyp=0.99 cameraTheta=-2.54 mountX=0.66 mountY=-0.74, mountTheta=-0.84
22:33:23.757 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=-0.56, opts=13)
22:33:23.757 00.000 20236 Enqueuing Move request for scope (-0.82, -0.56)
22:33:23.757 00.000 11164 Worker thread wakes up
22:33:23.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.56) opts 0xd
22:33:23.757 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, -0.56)
22:33:23.757 00.000 11164 Moving (-0.82, -0.56) raw xDistance=0.66 yDistance=-0.74
22:33:23.757 00.000 11164 PPEC rslt: input = 0.66, final = 0.39, react = 0.53, pred = -0.24, hyst = 0.48, hyst_pct = 0.54, period_length = 638.00
22:33:23.757 00.000 11164 PPEC: input: 0.66, control: 0.39, exposure: 1000
22:33:23.757 00.000 11164 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
22:33:23.757 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
22:33:23.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
22:33:23.757 00.000 11164 MoveAxis(W, 98, ABG)
22:33:23.757 00.000 11164 Guiding  Dir = 3, Dur = 98
22:33:23.769 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33720, med=1789, FiltMin=1717, FiltMax=6343, Gamma=0.280
22:33:23.769 00.000 11164 IsSlewing returns 0
22:33:23.772 00.003 11164 IsGuiding returns 0
22:33:23.772 00.000 11164 PulseGuide returned control before completion, sleep 108
22:33:23.772 00.000 20236 UpdateGuideState exits: m=65197 SNR=168.4
22:33:23.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:23.772 00.000 20236 Enqueuing Expose request
22:33:23.884 00.112 11164 IsGuiding returns 1
22:33:23.884 00.000 11164 scope still moving after pulse duration time elapsed
22:33:23.915 00.031 11164 IsSlewing returns 0
22:33:23.917 00.002 11164 IsGuiding returns 1
22:33:23.950 00.033 11164 IsSlewing returns 0
22:33:23.950 00.000 11164 IsGuiding returns 0
22:33:23.950 00.000 11164 scope move finished after 98 + 80 ms
22:33:23.950 00.000 11164 Move returns status 0, amount 98
22:33:23.950 00.000 11164 BLC: Oldest BLC event removed
22:33:23.950 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 101 applied
22:33:23.950 00.000 11164 MoveAxis(N, 186, ABG)
22:33:23.950 00.000 11164 Guiding  Dir = 0, Dur = 186
22:33:23.951 00.001 11164 IsSlewing returns 0
22:33:23.951 00.000 11164 IsGuiding returns 0
22:33:23.952 00.001 11164 PulseGuide returned control before completion, sleep 196
22:33:24.161 00.209 11164 IsGuiding returns 1
22:33:24.161 00.000 11164 scope still moving after pulse duration time elapsed
22:33:24.192 00.031 11164 IsSlewing returns 0
22:33:24.193 00.001 11164 IsGuiding returns 1
22:33:24.225 00.032 11164 IsSlewing returns 0
22:33:24.225 00.000 11164 IsGuiding returns 1
22:33:24.257 00.032 11164 IsSlewing returns 0
22:33:24.258 00.001 11164 IsGuiding returns 0
22:33:24.258 00.000 11164 scope move finished after 186 + 120 ms
22:33:24.258 00.000 11164 Move returns status 0, amount 186
22:33:24.258 00.000 11164 move complete, result=0
22:33:24.258 00.000 20236 GuideStep: 0.7 px 98 ms WEST, -0.7 px 186 ms NORTH
22:33:24.258 00.000 11164 worker thread done servicing request
22:33:24.258 00.000 11164 Worker thread wakes up
22:33:24.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:24.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:25.391 01.133 11164 Exposure complete
22:33:25.414 00.023 11164 worker thread done servicing request
22:33:25.414 00.000 20236 OnExposeComplete: enter
22:33:25.416 00.002 20236 UpdateGuideState(): m_state=6
22:33:25.418 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
22:33:25.420 00.002 20236 Star::Find returns 1 (0), X=278.26, Y=560.52, Mass=66704, SNR=167.8, Peak=9396 HFD=2.9
22:33:25.420 00.000 20236 MultiStar: [#1 -0.98,-0.49,0.94,U] [#2 -0.81,-0.91,0.31,U] [#3 -1.04,-0.78,0.28,U] [#4 -0.98,-0.61,0.24,U] [#5 -0.90,-0.63,0.19,U] [#6 -0.96,-0.52,0.21,U] [#7 -0.93,-0.28,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.24,0.14,U] 
22:33:25.420 00.000 20236 single-star, 8 included, MultiStar: {-0.92, -0.53}, one-star: {-0.82, -0.43}
22:33:25.420 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
22:33:25.420 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
22:33:25.420 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=-0.43 hyp=0.93 cameraTheta=-2.65 mountX=0.69 mountY=-0.62, mountTheta=-0.73
22:33:25.436 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=-0.43, opts=13)
22:33:25.436 00.000 20236 Enqueuing Move request for scope (-0.82, -0.43)
22:33:25.436 00.000 11164 Worker thread wakes up
22:33:25.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.43) opts 0xd
22:33:25.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, -0.43)
22:33:25.436 00.000 11164 Moving (-0.82, -0.43) raw xDistance=0.69 yDistance=-0.62
22:33:25.436 00.000 11164 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.738230, 1:0.618012
22:33:25.436 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:33:25.436 00.000 11164 PPEC rslt: input = 0.69, final = 0.39, react = 0.55, pred = -0.29, hyst = 0.50, hyst_pct = 0.54, period_length = 638.00
22:33:25.436 00.000 11164 PPEC: input: 0.69, control: 0.39, exposure: 1000
22:33:25.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
22:33:25.436 00.000 11164 MoveAxis(W, 99, ABG)
22:33:25.436 00.000 11164 Guiding  Dir = 3, Dur = 99
22:33:25.446 00.010 11164 IsSlewing returns 0
22:33:25.446 00.000 11164 IsGuiding returns 0
22:33:25.446 00.000 11164 PulseGuide returned control before completion, sleep 109
22:33:25.447 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33994, med=1789, FiltMin=1730, FiltMax=6434, Gamma=0.280
22:33:25.455 00.008 20236 UpdateGuideState exits: m=66704 SNR=167.8
22:33:25.457 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.459 00.002 20236 Enqueuing Expose request
22:33:25.558 00.099 11164 IsGuiding returns 1
22:33:25.558 00.000 11164 scope still moving after pulse duration time elapsed
22:33:25.590 00.032 11164 IsSlewing returns 0
22:33:25.591 00.001 11164 IsGuiding returns 1
22:33:25.623 00.032 11164 IsSlewing returns 0
22:33:25.624 00.001 11164 IsGuiding returns 0
22:33:25.624 00.000 11164 scope move finished after 99 + 78 ms
22:33:25.624 00.000 11164 Move returns status 0, amount 99
22:33:25.624 00.000 11164 MoveAxis(N, 71, ABG)
22:33:25.624 00.000 11164 Guiding  Dir = 0, Dur = 71
22:33:25.625 00.001 11164 IsSlewing returns 0
22:33:25.626 00.001 11164 IsGuiding returns 0
22:33:25.626 00.000 11164 PulseGuide returned control before completion, sleep 81
22:33:25.722 00.096 11164 IsGuiding returns 1
22:33:25.722 00.000 11164 scope still moving after pulse duration time elapsed
22:33:25.753 00.031 11164 IsSlewing returns 0
22:33:25.753 00.000 11164 IsGuiding returns 1
22:33:25.785 00.032 11164 IsSlewing returns 0
22:33:25.785 00.000 11164 IsGuiding returns 1
22:33:25.817 00.032 11164 IsSlewing returns 0
22:33:25.817 00.000 11164 IsGuiding returns 1
22:33:25.849 00.032 11164 IsSlewing returns 0
22:33:25.849 00.000 11164 IsGuiding returns 1
22:33:25.881 00.032 11164 IsSlewing returns 0
22:33:25.882 00.001 11164 IsGuiding returns 1
22:33:25.914 00.032 11164 IsSlewing returns 0
22:33:25.914 00.000 11164 IsGuiding returns 0
22:33:25.914 00.000 11164 scope move finished after 71 + 217 ms
22:33:25.914 00.000 11164 Move returns status 0, amount 71
22:33:25.914 00.000 11164 move complete, result=0
22:33:25.914 00.000 11164 worker thread done servicing request
22:33:25.914 00.000 11164 Worker thread wakes up
22:33:25.914 00.000 20236 GuideStep: 0.7 px 99 ms WEST, -0.6 px 71 ms NORTH
22:33:25.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:27.033 01.119 11164 Exposure complete
22:33:27.051 00.018 11164 worker thread done servicing request
22:33:27.051 00.000 20236 OnExposeComplete: enter
22:33:27.051 00.000 20236 UpdateGuideState(): m_state=6
22:33:27.051 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
22:33:27.065 00.014 20236 Star::Find returns 1 (0), X=278.28, Y=560.64, Mass=62750, SNR=165.9, Peak=9324 HFD=2.8
22:33:27.065 00.000 20236 MultiStar: [#1 -0.78,-0.58,0.98,U] [#2 -0.51,-0.91,0.27,U] [#3 -0.84,-0.76,0.28,U] [#4 -0.71,-0.74,0.26,U] [#5 -0.85,-0.38,0.22,U] [#6 -0.79,-0.34,0.22,U] [#7 -0.85,-0.49,0.15,U] [#8 0.08,-0.02,0.61,U] 
22:33:27.065 00.000 20236 refined, 8 included, MultiStar: {-0.64, -0.45}, one-star: {-0.80, -0.32}
22:33:27.065 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
22:33:27.065 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
22:33:27.065 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=-0.45 hyp=0.78 cameraTheta=-2.53 mountX=0.52 mountY=-0.59, mountTheta=-0.85
22:33:27.065 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=-0.45, opts=13)
22:33:27.065 00.000 20236 Enqueuing Move request for scope (-0.64, -0.45)
22:33:27.065 00.000 11164 Worker thread wakes up
22:33:27.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.45) opts 0xd
22:33:27.065 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, -0.45)
22:33:27.065 00.000 11164 Moving (-0.64, -0.45) raw xDistance=0.52 yDistance=-0.59
22:33:27.065 00.000 11164 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.738230, 1:0.618012, 2:0.588845
22:33:27.065 00.000 11164 BLC: Under-shoot: nominal increase by 47
22:33:27.065 00.000 11164 BLC: window closed
22:33:27.065 00.000 11164 BLC: Pulse adjusted to 111
22:33:27.065 00.000 11164 PPEC rslt: input = 0.52, final = 0.28, react = 0.41, pred = -0.28, hyst = 0.40, hyst_pct = 0.54, period_length = 638.00
22:33:27.065 00.000 11164 PPEC: input: 0.52, control: 0.28, exposure: 1000
22:33:27.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:33:27.065 00.000 11164 MoveAxis(W, 69, ABG)
22:33:27.065 00.000 11164 Guiding  Dir = 3, Dur = 69
22:33:27.080 00.015 11164 IsSlewing returns 0
22:33:27.081 00.001 11164 IsGuiding returns 0
22:33:27.081 00.000 11164 PulseGuide returned control before completion, sleep 79
22:33:27.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33245, med=1789, FiltMin=1727, FiltMax=5709, Gamma=0.280
22:33:27.081 00.000 20236 UpdateGuideState exits: m=62750 SNR=165.9
22:33:27.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:27.081 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:27.097 00.016 20236 Enqueuing Expose request
22:33:27.161 00.064 11164 IsGuiding returns 1
22:33:27.161 00.000 11164 scope still moving after pulse duration time elapsed
22:33:27.193 00.032 11164 IsSlewing returns 0
22:33:27.194 00.001 11164 IsGuiding returns 1
22:33:27.226 00.032 11164 IsSlewing returns 0
22:33:27.227 00.001 11164 IsGuiding returns 0
22:33:27.227 00.000 11164 scope move finished after 69 + 77 ms
22:33:27.227 00.000 11164 Move returns status 0, amount 69
22:33:27.227 00.000 11164 MoveAxis(N, 68, ABG)
22:33:27.227 00.000 11164 Guiding  Dir = 0, Dur = 68
22:33:27.228 00.001 11164 IsSlewing returns 0
22:33:27.228 00.000 11164 IsGuiding returns 0
22:33:27.229 00.001 11164 PulseGuide returned control before completion, sleep 78
22:33:27.308 00.079 11164 IsGuiding returns 1
22:33:27.309 00.001 11164 scope still moving after pulse duration time elapsed
22:33:27.340 00.031 11164 IsSlewing returns 0
22:33:27.341 00.001 11164 IsGuiding returns 1
22:33:27.373 00.032 11164 IsSlewing returns 0
22:33:27.374 00.001 11164 IsGuiding returns 1
22:33:27.406 00.032 11164 IsSlewing returns 0
22:33:27.407 00.001 11164 IsGuiding returns 1
22:33:27.440 00.033 11164 IsSlewing returns 0
22:33:27.440 00.000 11164 IsGuiding returns 1
22:33:27.472 00.032 11164 IsSlewing returns 0
22:33:27.473 00.001 11164 IsGuiding returns 1
22:33:27.504 00.031 11164 IsSlewing returns 0
22:33:27.505 00.001 11164 IsGuiding returns 1
22:33:27.538 00.033 11164 IsSlewing returns 0
22:33:27.538 00.000 11164 IsGuiding returns 0
22:33:27.538 00.000 11164 scope move finished after 68 + 241 ms
22:33:27.538 00.000 11164 Move returns status 0, amount 68
22:33:27.538 00.000 11164 move complete, result=0
22:33:27.538 00.000 11164 worker thread done servicing request
22:33:27.538 00.000 11164 Worker thread wakes up
22:33:27.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:27.538 00.000 20236 GuideStep: 0.5 px 69 ms WEST, -0.6 px 68 ms NORTH
22:33:27.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:28.654 01.116 11164 Exposure complete
22:33:28.670 00.016 11164 worker thread done servicing request
22:33:28.670 00.000 20236 OnExposeComplete: enter
22:33:28.670 00.000 20236 UpdateGuideState(): m_state=6
22:33:28.670 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
22:33:28.670 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.04, Mass=63894, SNR=167.0, Peak=10120 HFD=2.4
22:33:28.686 00.016 20236 MultiStar: [#1 -0.40,-0.01,0.99,U] [#2 -0.21,-0.43,0.26,U] [#3 -0.40,-0.43,0.26,U] [#4 -0.49,-0.17,0.28,U] [#5 -0.51,0.01,0.17,U] [#6 -0.15,-0.05,0.19,U] [#7 -0.20,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.13,0.15,U] 
22:33:28.686 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.06}, one-star: {-0.38, 0.08}
22:33:28.686 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
22:33:28.686 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:33:28.686 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-2.98 mountX=0.35 mountY=-0.15, mountTheta=-0.40
22:33:28.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.06, opts=13)
22:33:28.686 00.000 20236 Enqueuing Move request for scope (-0.38, -0.06)
22:33:28.702 00.016 11164 Worker thread wakes up
22:33:28.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
22:33:28.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
22:33:28.702 00.000 11164 Moving (-0.38, -0.06) raw xDistance=0.35 yDistance=-0.15
22:33:28.702 00.000 11164 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.12, hyst = 0.28, hyst_pct = 0.54, period_length = 638.00
22:33:28.702 00.000 11164 PPEC: input: 0.35, control: 0.34, exposure: 1000
22:33:28.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:33:28.702 00.000 11164 MoveAxis(W, 84, ABG)
22:33:28.702 00.000 11164 Guiding  Dir = 3, Dur = 84
22:33:28.705 00.003 11164 IsSlewing returns 0
22:33:28.705 00.000 11164 IsGuiding returns 0
22:33:28.706 00.001 11164 PulseGuide returned control before completion, sleep 94
22:33:28.706 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33989, med=1789, FiltMin=1728, FiltMax=6513, Gamma=0.280
22:33:28.706 00.000 20236 UpdateGuideState exits: m=63894 SNR=167.0
22:33:28.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.706 00.000 20236 Enqueuing Expose request
22:33:28.816 00.110 11164 IsGuiding returns 1
22:33:28.816 00.000 11164 scope still moving after pulse duration time elapsed
22:33:28.848 00.032 11164 IsSlewing returns 0
22:33:28.848 00.000 11164 IsGuiding returns 1
22:33:28.880 00.032 11164 IsSlewing returns 0
22:33:28.881 00.001 11164 IsGuiding returns 1
22:33:28.913 00.032 11164 IsSlewing returns 0
22:33:28.914 00.001 11164 IsGuiding returns 1
22:33:28.946 00.032 11164 IsSlewing returns 0
22:33:28.947 00.001 11164 IsGuiding returns 0
22:33:28.947 00.000 11164 scope move finished after 84 + 157 ms
22:33:28.947 00.000 11164 Move returns status 0, amount 84
22:33:28.947 00.000 11164 MoveAxis(N, 0, ABG)
22:33:28.947 00.000 11164 Move returns status 0, amount 0
22:33:28.947 00.000 11164 move complete, result=0
22:33:28.947 00.000 11164 worker thread done servicing request
22:33:28.947 00.000 11164 Worker thread wakes up
22:33:28.947 00.000 20236 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
22:33:28.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:28.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:30.079 01.132 11164 Exposure complete
22:33:30.095 00.016 11164 worker thread done servicing request
22:33:30.095 00.000 20236 OnExposeComplete: enter
22:33:30.095 00.000 20236 UpdateGuideState(): m_state=6
22:33:30.095 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
22:33:30.095 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.93, Mass=60913, SNR=162.1, Peak=8401 HFD=2.7
22:33:30.111 00.016 20236 MultiStar: [#1 -0.32,-0.18,1.05,U] [#2 0.06,-0.74,0.29,U] [#3 -0.40,-0.28,0.28,U] [#4 -0.41,-0.18,0.26,U] [#5 -0.16,-0.10,0.18,U] [#6 -0.30,-0.02,0.21,U] [#7 -0.29,0.52,0.17,U] [#8 0.07,-0.00,0.62,U] 
22:33:30.111 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.12}, one-star: {-0.20, -0.03}
22:33:30.111 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
22:33:30.111 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:33:30.111 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.98 mountX=0.19 mountY=-0.08, mountTheta=-0.40
22:33:30.111 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.03, opts=13)
22:33:30.111 00.000 20236 Enqueuing Move request for scope (-0.20, -0.03)
22:33:30.111 00.000 11164 Worker thread wakes up
22:33:30.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
22:33:30.111 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
22:33:30.111 00.000 11164 Moving (-0.20, -0.03) raw xDistance=0.19 yDistance=-0.08
22:33:30.111 00.000 11164 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.14, hyst = 0.16, hyst_pct = 0.54, period_length = 638.00
22:33:30.111 00.000 11164 PPEC: input: 0.19, control: 0.22, exposure: 1000
22:33:30.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:30.111 00.000 11164 MoveAxis(W, 55, ABG)
22:33:30.111 00.000 11164 Guiding  Dir = 3, Dur = 55
22:33:30.125 00.014 11164 IsSlewing returns 0
22:33:30.125 00.000 11164 IsGuiding returns 0
22:33:30.125 00.000 11164 PulseGuide returned control before completion, sleep 65
22:33:30.126 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34011, med=1789, FiltMin=1727, FiltMax=8063, Gamma=0.280
22:33:30.126 00.000 20236 UpdateGuideState exits: m=60913 SNR=162.1
22:33:30.126 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:30.126 00.000 20236 Enqueuing Expose request
22:33:30.205 00.079 11164 IsGuiding returns 1
22:33:30.205 00.000 11164 scope still moving after pulse duration time elapsed
22:33:30.237 00.032 11164 IsSlewing returns 0
22:33:30.237 00.000 11164 IsGuiding returns 1
22:33:30.270 00.033 11164 IsSlewing returns 0
22:33:30.270 00.000 11164 IsGuiding returns 1
22:33:30.301 00.031 11164 IsSlewing returns 0
22:33:30.302 00.001 11164 IsGuiding returns 1
22:33:30.334 00.032 11164 IsSlewing returns 0
22:33:30.334 00.000 11164 IsGuiding returns 0
22:33:30.334 00.000 11164 scope move finished after 55 + 154 ms
22:33:30.334 00.000 11164 Move returns status 0, amount 55
22:33:30.334 00.000 11164 MoveAxis(N, 0, ABG)
22:33:30.334 00.000 11164 Move returns status 0, amount 0
22:33:30.334 00.000 11164 move complete, result=0
22:33:30.334 00.000 11164 worker thread done servicing request
22:33:30.334 00.000 11164 Worker thread wakes up
22:33:30.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:30.346 00.012 20236 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
22:33:31.467 01.121 11164 Exposure complete
22:33:31.494 00.027 11164 worker thread done servicing request
22:33:31.494 00.000 20236 OnExposeComplete: enter
22:33:31.494 00.000 20236 UpdateGuideState(): m_state=6
22:33:31.496 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
22:33:31.498 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=560.68, Mass=67137, SNR=170.4, Peak=9708 HFD=2.7
22:33:31.500 00.002 20236 MultiStar: [#1 0.04,-0.37,0.97,U] [#2 0.23,-0.78,0.27,U] [#3 -0.05,-0.73,0.25,U] [#4 -0.23,-0.40,0.23,U] [#5 0.17,-0.22,0.18,U] [#6 -0.09,-0.40,0.19,U] [#7 0.18,-0.13,0.13,U] [#8 0.04,-0.01,0.59,U] 
22:33:31.502 00.002 20236 single-star, 8 included, MultiStar: {0.06, -0.33}, one-star: {0.13, -0.28}
22:33:31.502 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
22:33:31.504 00.002 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
22:33:31.506 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.13 mountX=-0.20 mountY=-0.24, mountTheta=-2.25
22:33:31.510 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.28, opts=13)
22:33:31.512 00.002 20236 Enqueuing Move request for scope (0.13, -0.28)
22:33:31.512 00.000 11164 Worker thread wakes up
22:33:31.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
22:33:31.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
22:33:31.512 00.000 11164 Moving (0.13, -0.28) raw xDistance=-0.20 yDistance=-0.24
22:33:31.514 00.002 11164 PPEC rslt: input = -0.20, final = -0.06, react = -0.16, pred = 0.17, hyst = -0.11, hyst_pct = 0.54, period_length = 638.00
22:33:31.514 00.000 11164 PPEC: input: -0.20, control: -0.06, exposure: 1000
22:33:31.514 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:33:31.514 00.000 11164 MoveAxis(E, 14, ABG)
22:33:31.514 00.000 11164 Guiding  Dir = 2, Dur = 14
22:33:31.515 00.001 11164 IsSlewing returns 0
22:33:31.515 00.000 11164 IsGuiding returns 0
22:33:31.516 00.001 11164 PulseGuide returned control before completion, sleep 24
22:33:31.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33486, med=1790, FiltMin=1729, FiltMax=6689, Gamma=0.280
22:33:31.516 00.000 20236 UpdateGuideState exits: m=67137 SNR=170.4
22:33:31.516 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:31.516 00.000 20236 Enqueuing Expose request
22:33:31.548 00.032 11164 IsGuiding returns 0
22:33:31.548 00.000 11164 Move returns status 0, amount 14
22:33:31.548 00.000 11164 MoveAxis(N, 28, ABG)
22:33:31.548 00.000 11164 Guiding  Dir = 0, Dur = 28
22:33:31.549 00.001 11164 IsSlewing returns 0
22:33:31.549 00.000 11164 IsGuiding returns 0
22:33:31.550 00.001 11164 PulseGuide returned control before completion, sleep 38
22:33:31.599 00.049 11164 IsGuiding returns 1
22:33:31.599 00.000 11164 scope still moving after pulse duration time elapsed
22:33:31.630 00.031 11164 IsSlewing returns 0
22:33:31.630 00.000 11164 IsGuiding returns 1
22:33:31.662 00.032 11164 IsSlewing returns 0
22:33:31.663 00.001 11164 IsGuiding returns 1
22:33:31.695 00.032 11164 IsSlewing returns 0
22:33:31.695 00.000 11164 IsGuiding returns 1
22:33:31.728 00.033 11164 IsSlewing returns 0
22:33:31.728 00.000 11164 IsGuiding returns 1
22:33:31.761 00.033 11164 IsSlewing returns 0
22:33:31.761 00.000 11164 IsGuiding returns 1
22:33:31.793 00.032 11164 IsSlewing returns 0
22:33:31.794 00.001 11164 IsGuiding returns 0
22:33:31.794 00.000 11164 scope move finished after 28 + 216 ms
22:33:31.794 00.000 11164 Move returns status 0, amount 28
22:33:31.794 00.000 11164 move complete, result=0
22:33:31.794 00.000 11164 worker thread done servicing request
22:33:31.794 00.000 11164 Worker thread wakes up
22:33:31.794 00.000 20236 GuideStep: -0.2 px 14 ms EAST, -0.2 px 28 ms NORTH
22:33:31.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:31.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:32.927 01.133 11164 Exposure complete
22:33:32.943 00.016 11164 worker thread done servicing request
22:33:32.943 00.000 20236 OnExposeComplete: enter
22:33:32.943 00.000 20236 UpdateGuideState(): m_state=6
22:33:32.943 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
22:33:32.959 00.016 20236 Star::Find returns 1 (0), X=279.44, Y=561.31, Mass=64280, SNR=164.7, Peak=8922 HFD=2.9
22:33:32.959 00.000 20236 MultiStar: [#1 0.25,0.36,0.99,U] [#2 0.39,-0.07,0.29,U] [#3 -0.19,0.04,0.31,U] [#4 0.15,0.21,0.26,U] [#5 0.04,0.44,0.19,U] [#6 0.05,0.07,0.21,U] [#7 0.02,0.34,0.14,U] [#8 -0.01,0.01,0.62,U] 
22:33:32.959 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.23}, one-star: {0.36, 0.35}
22:33:32.965 00.006 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
22:33:32.965 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
22:33:32.965 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.90 mountX=-0.12 mountY=0.26, mountTheta=2.00
22:33:32.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.23, opts=13)
22:33:32.965 00.000 20236 Enqueuing Move request for scope (0.18, 0.23)
22:33:32.965 00.000 11164 Worker thread wakes up
22:33:32.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
22:33:32.965 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
22:33:32.965 00.000 11164 Moving (0.18, 0.23) raw xDistance=-0.12 yDistance=0.26
22:33:32.965 00.000 11164 PPEC rslt: input = -0.12, final = 0.17, react = -0.10, pred = 0.36, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
22:33:32.965 00.000 11164 PPEC: input: -0.12, control: 0.17, exposure: 1000
22:33:32.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:32.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:33:32.965 00.000 11164 MoveAxis(W, 42, ABG)
22:33:32.965 00.000 11164 Guiding  Dir = 3, Dur = 42
22:33:32.975 00.010 11164 IsSlewing returns 0
22:33:32.976 00.001 11164 IsGuiding returns 0
22:33:32.976 00.000 11164 PulseGuide returned control before completion, sleep 52
22:33:32.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33621, med=1790, FiltMin=1729, FiltMax=5470, Gamma=0.280
22:33:32.976 00.000 20236 UpdateGuideState exits: m=64280 SNR=164.7
22:33:32.976 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.976 00.000 20236 Enqueuing Expose request
22:33:33.040 00.064 11164 IsGuiding returns 1
22:33:33.040 00.000 11164 scope still moving after pulse duration time elapsed
22:33:33.072 00.032 11164 IsSlewing returns 0
22:33:33.072 00.000 11164 IsGuiding returns 1
22:33:33.103 00.031 11164 IsSlewing returns 0
22:33:33.103 00.000 11164 IsGuiding returns 1
22:33:33.135 00.032 11164 IsSlewing returns 0
22:33:33.135 00.000 11164 IsGuiding returns 1
22:33:33.167 00.032 11164 IsSlewing returns 0
22:33:33.167 00.000 11164 IsGuiding returns 0
22:33:33.167 00.000 11164 scope move finished after 42 + 150 ms
22:33:33.167 00.000 11164 Move returns status 0, amount 42
22:33:33.167 00.000 11164 MoveAxis(N, 0, ABG)
22:33:33.167 00.000 11164 Move returns status 0, amount 0
22:33:33.167 00.000 11164 move complete, result=0
22:33:33.167 00.000 11164 worker thread done servicing request
22:33:33.167 00.000 20236 GuideStep: -0.1 px 42 ms WEST, 0.3 px 0 ms NORTH
22:33:33.171 00.004 11164 Worker thread wakes up
22:33:33.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:33.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:34.298 01.127 11164 Exposure complete
22:33:34.329 00.031 11164 worker thread done servicing request
22:33:34.329 00.000 20236 OnExposeComplete: enter
22:33:34.329 00.000 20236 UpdateGuideState(): m_state=6
22:33:34.329 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
22:33:34.338 00.009 20236 Star::Find returns 1 (0), X=279.70, Y=561.41, Mass=61245, SNR=161.8, Peak=9439 HFD=2.8
22:33:34.338 00.000 20236 MultiStar: [#1 0.39,0.12,0.94,U] [#2 0.66,-0.20,0.28,U] [#3 0.16,-0.27,0.28,U] [#4 0.54,0.05,0.28,U] [#5 0.55,0.30,0.20,U] [#6 0.71,0.06,0.19,U] [#7 0.54,0.20,0.16,U] [#8 -0.01,0.01,0.63,U] 
22:33:34.345 00.007 20236 refined, 8 included, MultiStar: {0.43, 0.14}, one-star: {0.63, 0.46}
22:33:34.345 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
22:33:34.348 00.003 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:33:34.348 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=0.14 hyp=0.45 cameraTheta=0.32 mountX=-0.38 mountY=0.24, mountTheta=2.58
22:33:34.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=0.14, opts=13)
22:33:34.348 00.000 20236 Enqueuing Move request for scope (0.43, 0.14)
22:33:34.358 00.010 11164 Worker thread wakes up
22:33:34.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.14) opts 0xd
22:33:34.358 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, 0.14)
22:33:34.358 00.000 11164 Moving (0.43, 0.14) raw xDistance=-0.38 yDistance=0.24
22:33:34.361 00.003 11164 PPEC rslt: input = -0.38, final = -0.12, react = -0.31, pred = 0.37, hyst = -0.28, hyst_pct = 0.54, period_length = 638.00
22:33:34.361 00.000 11164 PPEC: input: -0.38, control: -0.12, exposure: 1000
22:33:34.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:34.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:33:34.361 00.000 11164 MoveAxis(E, 30, ABG)
22:33:34.361 00.000 11164 Guiding  Dir = 2, Dur = 30
22:33:34.361 00.000 11164 IsSlewing returns 0
22:33:34.361 00.000 11164 IsGuiding returns 0
22:33:34.361 00.000 11164 PulseGuide returned control before completion, sleep 40
22:33:34.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34181, med=1789, FiltMin=1728, FiltMax=6750, Gamma=0.280
22:33:34.375 00.014 20236 UpdateGuideState exits: m=61245 SNR=161.8
22:33:34.378 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.378 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.378 00.000 20236 Enqueuing Expose request
22:33:34.408 00.030 11164 IsGuiding returns 1
22:33:34.408 00.000 11164 scope still moving after pulse duration time elapsed
22:33:34.429 00.021 11164 IsSlewing returns 0
22:33:34.429 00.000 11164 IsGuiding returns 1
22:33:34.461 00.032 11164 IsSlewing returns 0
22:33:34.461 00.000 11164 IsGuiding returns 0
22:33:34.461 00.000 11164 scope move finished after 30 + 69 ms
22:33:34.461 00.000 11164 Move returns status 0, amount 30
22:33:34.461 00.000 11164 MoveAxis(N, 0, ABG)
22:33:34.461 00.000 11164 Move returns status 0, amount 0
22:33:34.461 00.000 11164 move complete, result=0
22:33:34.461 00.000 11164 worker thread done servicing request
22:33:34.461 00.000 11164 Worker thread wakes up
22:33:34.461 00.000 20236 GuideStep: -0.4 px 30 ms EAST, 0.2 px 0 ms NORTH
22:33:34.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:35.592 01.131 11164 Exposure complete
22:33:35.641 00.049 11164 worker thread done servicing request
22:33:35.641 00.000 20236 OnExposeComplete: enter
22:33:35.646 00.005 20236 UpdateGuideState(): m_state=6
22:33:35.648 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
22:33:35.653 00.005 20236 Star::Find returns 1 (0), X=278.84, Y=561.65, Mass=63707, SNR=164.2, Peak=10535 HFD=2.6
22:33:35.658 00.005 20236 MultiStar: [#1 -0.32,0.42,0.96,U] [#2 -0.09,0.05,0.28,U] [#3 -0.38,0.50,0.28,U] [#4 -0.29,0.29,0.25,U] [#5 -0.26,0.69,0.18,U] [#6 -0.39,0.75,0.22,U] [#7 0.06,0.42,0.14,U] [#8 0.04,0.03,0.62,U] 
22:33:35.658 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.43}, one-star: {-0.24, 0.69}
22:33:35.658 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
22:33:35.668 00.010 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
22:33:35.674 00.006 20236 CameraToMount -- cameraX=-0.21 cameraY=0.43 hyp=0.48 cameraTheta=2.04 mountX=0.31 mountY=0.36, mountTheta=0.86
22:33:35.678 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.43, opts=13)
22:33:35.688 00.010 20236 Enqueuing Move request for scope (-0.21, 0.43)
22:33:35.690 00.002 11164 Worker thread wakes up
22:33:35.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.43) opts 0xd
22:33:35.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.43)
22:33:35.690 00.000 11164 Moving (-0.21, 0.43) raw xDistance=0.31 yDistance=0.36
22:33:35.698 00.008 11164 PPEC rslt: input = 0.31, final = 0.41, react = 0.25, pred = 0.36, hyst = 0.24, hyst_pct = 0.53, period_length = 638.00
22:33:35.698 00.000 11164 PPEC: input: 0.31, control: 0.41, exposure: 1000
22:33:35.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:35.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:33:35.698 00.000 11164 MoveAxis(W, 103, ABG)
22:33:35.698 00.000 11164 Guiding  Dir = 3, Dur = 103
22:33:35.698 00.000 11164 IsSlewing returns 0
22:33:35.698 00.000 11164 IsGuiding returns 0
22:33:35.698 00.000 11164 PulseGuide returned control before completion, sleep 113
22:33:35.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33528, med=1789, FiltMin=1729, FiltMax=6323, Gamma=0.280
22:33:35.721 00.023 20236 UpdateGuideState exits: m=63707 SNR=164.2
22:33:35.729 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:35.733 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:35.737 00.004 20236 Enqueuing Expose request
22:33:35.816 00.079 11164 IsGuiding returns 1
22:33:35.816 00.000 11164 scope still moving after pulse duration time elapsed
22:33:35.848 00.032 11164 IsSlewing returns 0
22:33:35.848 00.000 11164 IsGuiding returns 0
22:33:35.848 00.000 11164 scope move finished after 103 + 44 ms
22:33:35.848 00.000 11164 Move returns status 0, amount 103
22:33:35.848 00.000 11164 MoveAxis(N, 0, ABG)
22:33:35.848 00.000 11164 Move returns status 0, amount 0
22:33:35.848 00.000 11164 move complete, result=0
22:33:35.848 00.000 11164 worker thread done servicing request
22:33:35.848 00.000 11164 Worker thread wakes up
22:33:35.848 00.000 20236 GuideStep: 0.3 px 103 ms WEST, 0.4 px 0 ms NORTH
22:33:35.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:35.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:36.981 01.133 11164 Exposure complete
22:33:36.999 00.018 11164 worker thread done servicing request
22:33:36.999 00.000 20236 OnExposeComplete: enter
22:33:36.999 00.000 20236 UpdateGuideState(): m_state=6
22:33:37.009 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
22:33:37.009 00.000 20236 Star::Find returns 1 (0), X=277.73, Y=561.63, Mass=64652, SNR=166.7, Peak=11039 HFD=2.7
22:33:37.009 00.000 20236 MultiStar: [#1 -1.43,0.55,0.98,U] [#2 -1.16,0.36,0.27,U] [#3 -1.62,0.40,0.27,U] [#4 -1.46,0.47,0.26,U] [#5 -1.69,0.60,0.18,U] [#6 -1.36,0.46,0.20,U] [#7 -1.59,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.75,0.32,0.15,U] 
22:33:37.013 00.004 20236 single-star, 8 included, MultiStar: {-1.43, 0.53}, one-star: {-1.34, 0.67}
22:33:37.016 00.003 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:33:37.016 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:33:37.016 00.000 20236 CameraToMount -- cameraX=-1.34 cameraY=0.67 hyp=1.50 cameraTheta=2.68 mountX=1.47 mountY=0.33, mountTheta=0.22
22:33:37.019 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-1.34, y=0.67, opts=13)
22:33:37.024 00.005 20236 Enqueuing Move request for scope (-1.34, 0.67)
22:33:37.024 00.000 11164 Worker thread wakes up
22:33:37.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 0.67) opts 0xd
22:33:37.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.34, 0.67)
22:33:37.024 00.000 11164 Moving (-1.34, 0.67) raw xDistance=1.47 yDistance=0.33
22:33:37.024 00.000 11164 PPEC rslt: input = 1.47, final = 1.25, react = 1.17, pred = 0.30, hyst = 1.05, hyst_pct = 0.53, period_length = 638.00
22:33:37.024 00.000 11164 PPEC: input: 1.47, control: 1.25, exposure: 1000
22:33:37.024 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:37.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:33:37.024 00.000 11164 MoveAxis(W, 311, ABG)
22:33:37.024 00.000 11164 Guiding  Dir = 3, Dur = 311
22:33:37.028 00.004 11164 IsSlewing returns 0
22:33:37.028 00.000 11164 IsGuiding returns 0
22:33:37.028 00.000 11164 PulseGuide returned control before completion, sleep 321
22:33:37.029 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=34158, med=1789, FiltMin=1724, FiltMax=7014, Gamma=0.280
22:33:37.034 00.005 20236 UpdateGuideState exits: m=64652 SNR=166.7
22:33:37.039 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:37.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:37.043 00.004 20236 Enqueuing Expose request
22:33:37.363 00.320 11164 IsGuiding returns 1
22:33:37.363 00.000 11164 scope still moving after pulse duration time elapsed
22:33:37.395 00.032 11164 IsSlewing returns 0
22:33:37.395 00.000 11164 IsGuiding returns 0
22:33:37.395 00.000 11164 scope move finished after 311 + 56 ms
22:33:37.395 00.000 11164 Move returns status 0, amount 311
22:33:37.395 00.000 11164 MoveAxis(N, 0, ABG)
22:33:37.395 00.000 11164 Move returns status 0, amount 0
22:33:37.395 00.000 11164 move complete, result=0
22:33:37.395 00.000 11164 worker thread done servicing request
22:33:37.395 00.000 11164 Worker thread wakes up
22:33:37.395 00.000 20236 GuideStep: 1.5 px 311 ms WEST, 0.3 px 0 ms NORTH
22:33:37.398 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:37.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:38.512 01.114 11164 Exposure complete
22:33:38.532 00.020 11164 worker thread done servicing request
22:33:38.532 00.000 20236 OnExposeComplete: enter
22:33:38.532 00.000 20236 UpdateGuideState(): m_state=6
22:33:38.532 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
22:33:38.544 00.012 20236 Star::Find returns 1 (0), X=278.38, Y=561.45, Mass=64912, SNR=166.5, Peak=9759 HFD=3.0
22:33:38.546 00.002 20236 MultiStar: [#1 -1.04,0.37,1.02,U] [#2 -0.81,0.09,0.29,U] [#3 -1.10,0.05,0.28,U] [#4 -0.82,0.19,0.27,U] [#5 -0.91,0.70,0.18,U] [#6 -0.96,0.34,0.19,U] [#7 -0.90,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.31,0.15,U] 
22:33:38.546 00.000 20236 single-star, 8 included, MultiStar: {-0.90, 0.35}, one-star: {-0.69, 0.49}
22:33:38.546 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
22:33:38.546 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:33:38.546 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.49 hyp=0.85 cameraTheta=2.52 mountX=0.79 mountY=0.31, mountTheta=0.38
22:33:38.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.49, opts=13)
22:33:38.546 00.000 20236 Enqueuing Move request for scope (-0.69, 0.49)
22:33:38.546 00.000 11164 Worker thread wakes up
22:33:38.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.49) opts 0xd
22:33:38.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.49)
22:33:38.546 00.000 11164 Moving (-0.69, 0.49) raw xDistance=0.79 yDistance=0.31
22:33:38.546 00.000 11164 PPEC rslt: input = 0.79, final = 0.63, react = 0.63, pred = 0.03, hyst = 0.60, hyst_pct = 0.53, period_length = 638.00
22:33:38.546 00.000 11164 PPEC: input: 0.79, control: 0.63, exposure: 1000
22:33:38.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:38.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:33:38.546 00.000 11164 MoveAxis(W, 157, ABG)
22:33:38.546 00.000 11164 Guiding  Dir = 3, Dur = 157
22:33:38.560 00.014 11164 IsSlewing returns 0
22:33:38.560 00.000 11164 IsGuiding returns 0
22:33:38.561 00.001 11164 PulseGuide returned control before completion, sleep 167
22:33:38.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33700, med=1789, FiltMin=1722, FiltMax=6591, Gamma=0.280
22:33:38.561 00.000 20236 UpdateGuideState exits: m=64912 SNR=166.5
22:33:38.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:38.577 00.016 20236 Enqueuing Expose request
22:33:38.736 00.159 11164 IsGuiding returns 1
22:33:38.736 00.000 11164 scope still moving after pulse duration time elapsed
22:33:38.770 00.034 11164 IsSlewing returns 0
22:33:38.770 00.000 11164 IsGuiding returns 1
22:33:38.801 00.031 11164 IsSlewing returns 0
22:33:38.802 00.001 11164 IsGuiding returns 0
22:33:38.802 00.000 11164 scope move finished after 157 + 84 ms
22:33:38.802 00.000 11164 Move returns status 0, amount 157
22:33:38.802 00.000 11164 MoveAxis(N, 0, ABG)
22:33:38.802 00.000 11164 Move returns status 0, amount 0
22:33:38.802 00.000 11164 move complete, result=0
22:33:38.802 00.000 11164 worker thread done servicing request
22:33:38.802 00.000 11164 Worker thread wakes up
22:33:38.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:38.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:38.802 00.000 20236 GuideStep: 0.8 px 157 ms WEST, 0.3 px 0 ms NORTH
22:33:39.926 01.124 11164 Exposure complete
22:33:39.950 00.024 11164 worker thread done servicing request
22:33:39.950 00.000 20236 OnExposeComplete: enter
22:33:39.954 00.004 20236 UpdateGuideState(): m_state=6
22:33:39.954 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
22:33:39.956 00.002 20236 Star::Find returns 1 (0), X=278.78, Y=561.45, Mass=68858, SNR=173.4, Peak=10341 HFD=2.7
22:33:39.958 00.002 20236 MultiStar: [#1 -0.48,0.44,0.96,U] [#2 -0.19,0.10,0.25,U] [#3 -0.68,0.24,0.25,U] [#4 -0.34,0.17,0.24,U] [#5 -0.28,0.66,0.16,U] [#6 -0.27,0.41,0.19,U] [#7 -0.29,0.26,0.15,U] [#8 0.07,-0.00,0.57,U] 
22:33:39.960 00.002 20236 refined, 8 included, MultiStar: {-0.31, 0.33}, one-star: {-0.29, 0.49}
22:33:39.960 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:33:39.962 00.002 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:33:39.964 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.33 hyp=0.45 cameraTheta=2.31 mountX=0.38 mountY=0.25, mountTheta=0.59
22:33:39.966 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.33, opts=13)
22:33:39.971 00.005 20236 Enqueuing Move request for scope (-0.31, 0.33)
22:33:39.971 00.000 11164 Worker thread wakes up
22:33:39.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.33) opts 0xd
22:33:39.971 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.33)
22:33:39.971 00.000 11164 Moving (-0.31, 0.33) raw xDistance=0.38 yDistance=0.25
22:33:39.973 00.002 11164 PPEC rslt: input = 0.38, final = 0.32, react = 0.30, pred = -0.03, hyst = 0.37, hyst_pct = 0.53, period_length = 638.00
22:33:39.974 00.001 11164 PPEC: input: 0.38, control: 0.32, exposure: 1000
22:33:39.974 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.82 newest=0.90
22:33:39.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:33:39.974 00.000 11164 MoveAxis(W, 81, ABG)
22:33:39.974 00.000 11164 Guiding  Dir = 3, Dur = 81
22:33:39.974 00.000 11164 IsSlewing returns 0
22:33:39.975 00.001 11164 IsGuiding returns 0
22:33:39.975 00.000 11164 PulseGuide returned control before completion, sleep 91
22:33:39.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33694, med=1789, FiltMin=1725, FiltMax=6798, Gamma=0.280
22:33:39.975 00.000 20236 UpdateGuideState exits: m=68858 SNR=173.4
22:33:39.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:39.975 00.000 20236 Enqueuing Expose request
22:33:40.071 00.096 11164 IsGuiding returns 1
22:33:40.071 00.000 11164 scope still moving after pulse duration time elapsed
22:33:40.103 00.032 11164 IsSlewing returns 0
22:33:40.103 00.000 11164 IsGuiding returns 1
22:33:40.136 00.033 11164 IsSlewing returns 0
22:33:40.137 00.001 11164 IsGuiding returns 0
22:33:40.137 00.000 11164 scope move finished after 81 + 81 ms
22:33:40.137 00.000 11164 Move returns status 0, amount 81
22:33:40.137 00.000 11164 BLC: Oldest BLC event removed
22:33:40.137 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 111 applied
22:33:40.137 00.000 11164 MoveAxis(S, 140, ABG)
22:33:40.137 00.000 11164 Guiding  Dir = 1, Dur = 140
22:33:40.138 00.001 11164 IsSlewing returns 0
22:33:40.139 00.001 11164 IsGuiding returns 0
22:33:40.139 00.000 11164 PulseGuide returned control before completion, sleep 150
22:33:40.298 00.159 11164 IsGuiding returns 1
22:33:40.298 00.000 11164 scope still moving after pulse duration time elapsed
22:33:40.330 00.032 11164 IsSlewing returns 0
22:33:40.331 00.001 11164 IsGuiding returns 1
22:33:40.363 00.032 11164 IsSlewing returns 0
22:33:40.363 00.000 11164 IsGuiding returns 1
22:33:40.396 00.033 11164 IsSlewing returns 0
22:33:40.396 00.000 11164 IsGuiding returns 0
22:33:40.396 00.000 11164 scope move finished after 140 + 117 ms
22:33:40.396 00.000 11164 Move returns status 0, amount 140
22:33:40.396 00.000 11164 move complete, result=0
22:33:40.396 00.000 11164 worker thread done servicing request
22:33:40.396 00.000 11164 Worker thread wakes up
22:33:40.396 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.3 px 140 ms SOUTH
22:33:40.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:40.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:41.533 01.137 11164 Exposure complete
22:33:41.554 00.021 11164 worker thread done servicing request
22:33:41.554 00.000 20236 OnExposeComplete: enter
22:33:41.554 00.000 20236 UpdateGuideState(): m_state=6
22:33:41.554 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
22:33:41.554 00.000 20236 Star::Find returns 1 (0), X=280.68, Y=560.96, Mass=61889, SNR=163.1, Peak=8078 HFD=2.6
22:33:41.561 00.007 20236 MultiStar: [#1 1.29,0.03,1.00,U] [#2 1.84,-0.18,0.26,U] [#3 1.33,-0.37,0.28,U] [#4 1.41,-0.19,0.26,U] [#5 1.45,0.17,0.19,U] [#6 1.42,0.00,0.22,U] [#7 1.61,0.09,0.17,U] [#8 -0.12,0.01,0.61,U] 
22:33:41.561 00.000 20236 refined, 8 included, MultiStar: {1.23, -0.03}, one-star: {1.61, 0.00}
22:33:41.561 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
22:33:41.561 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:33:41.561 00.000 20236 CameraToMount -- cameraX=1.23 cameraY=-0.03 hyp=1.23 cameraTheta=-0.02 mountX=-1.20 mountY=0.27, mountTheta=2.92
22:33:41.561 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.03, opts=13)
22:33:41.561 00.000 20236 Enqueuing Move request for scope (1.23, -0.03)
22:33:41.561 00.000 11164 Worker thread wakes up
22:33:41.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.03) opts 0xd
22:33:41.561 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.03)
22:33:41.561 00.000 11164 Moving (1.23, -0.03) raw xDistance=-1.20 yDistance=0.27
22:33:41.561 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.251619, 1:0.267103
22:33:41.561 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:33:41.561 00.000 11164 PPEC rslt: input = -1.20, final = -0.94, react = -0.96, pred = -0.12, hyst = -0.81, hyst_pct = 0.53, period_length = 638.00
22:33:41.561 00.000 11164 PPEC: input: -1.20, control: -0.94, exposure: 1000
22:33:41.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:33:41.561 00.000 11164 MoveAxis(E, 234, ABG)
22:33:41.561 00.000 11164 Guiding  Dir = 2, Dur = 234
22:33:41.574 00.013 11164 IsSlewing returns 0
22:33:41.575 00.001 11164 IsGuiding returns 0
22:33:41.577 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34112, med=1789, FiltMin=1727, FiltMax=6328, Gamma=0.280
22:33:41.577 00.000 11164 PulseGuide returned control before completion, sleep 244
22:33:41.577 00.000 20236 UpdateGuideState exits: m=61889 SNR=163.1
22:33:41.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:41.577 00.000 20236 Enqueuing Expose request
22:33:41.834 00.257 11164 IsGuiding returns 1
22:33:41.834 00.000 11164 scope still moving after pulse duration time elapsed
22:33:41.866 00.032 11164 IsSlewing returns 0
22:33:41.867 00.001 11164 IsGuiding returns 1
22:33:41.899 00.032 11164 IsSlewing returns 0
22:33:41.900 00.001 11164 IsGuiding returns 0
22:33:41.900 00.000 11164 scope move finished after 234 + 89 ms
22:33:41.900 00.000 11164 Move returns status 0, amount 234
22:33:41.900 00.000 11164 MoveAxis(S, 31, ABG)
22:33:41.900 00.000 11164 Guiding  Dir = 1, Dur = 31
22:33:41.901 00.001 11164 IsSlewing returns 0
22:33:41.901 00.000 11164 IsGuiding returns 0
22:33:41.902 00.001 11164 PulseGuide returned control before completion, sleep 41
22:33:41.951 00.049 11164 IsGuiding returns 1
22:33:41.951 00.000 11164 scope still moving after pulse duration time elapsed
22:33:41.982 00.031 11164 IsSlewing returns 0
22:33:41.983 00.001 11164 IsGuiding returns 1
22:33:42.015 00.032 11164 IsSlewing returns 0
22:33:42.015 00.000 11164 IsGuiding returns 1
22:33:42.047 00.032 11164 IsSlewing returns 0
22:33:42.047 00.000 11164 IsGuiding returns 1
22:33:42.079 00.032 11164 IsSlewing returns 0
22:33:42.080 00.001 11164 IsGuiding returns 1
22:33:42.112 00.032 11164 IsSlewing returns 0
22:33:42.113 00.001 11164 IsGuiding returns 1
22:33:42.146 00.033 11164 IsSlewing returns 0
22:33:42.146 00.000 11164 IsGuiding returns 0
22:33:42.146 00.000 11164 scope move finished after 31 + 213 ms
22:33:42.146 00.000 11164 Move returns status 0, amount 31
22:33:42.146 00.000 11164 move complete, result=0
22:33:42.146 00.000 11164 worker thread done servicing request
22:33:42.146 00.000 11164 Worker thread wakes up
22:33:42.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:42.146 00.000 20236 GuideStep: -1.2 px 234 ms EAST, 0.3 px 31 ms SOUTH
22:33:42.153 00.007 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:43.271 01.118 11164 Exposure complete
22:33:43.287 00.016 11164 worker thread done servicing request
22:33:43.287 00.000 20236 OnExposeComplete: enter
22:33:43.287 00.000 20236 UpdateGuideState(): m_state=6
22:33:43.287 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
22:33:43.287 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.09, Mass=64161, SNR=164.5, Peak=7556 HFD=2.7
22:33:43.287 00.000 20236 MultiStar: [#1 0.38,-0.02,1.01,U] [#2 0.74,-0.42,0.29,U] [#3 0.29,-0.58,0.27,U] [#4 0.56,-0.17,0.26,U] [#5 0.55,0.16,0.19,U] [#6 0.41,-0.03,0.20,U] [#7 0.62,0.01,0.16,U] [#8 0.01,-0.01,0.62,U] 
22:33:43.303 00.016 20236 refined, 8 included, MultiStar: {0.47, -0.05}, one-star: {0.75, 0.13}
22:33:43.303 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:33:43.303 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:33:43.303 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.05 hyp=0.47 cameraTheta=-0.10 mountX=-0.46 mountY=0.07, mountTheta=3.00
22:33:43.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.05, opts=13)
22:33:43.303 00.000 20236 Enqueuing Move request for scope (0.47, -0.05)
22:33:43.303 00.000 11164 Worker thread wakes up
22:33:43.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.05) opts 0xd
22:33:43.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.05)
22:33:43.303 00.000 11164 Moving (0.47, -0.05) raw xDistance=-0.46 yDistance=0.07
22:33:43.303 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.251619, 1:0.267103, 2:0.065889
22:33:43.303 00.000 11164 BLC: No correction, Miss < min_move
22:33:43.303 00.000 11164 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = -0.04, hyst = -0.31, hyst_pct = 0.53, period_length = 638.00
22:33:43.303 00.000 11164 PPEC: input: -0.46, control: -0.36, exposure: 1000
22:33:43.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:43.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:33:43.303 00.000 11164 MoveAxis(E, 89, ABG)
22:33:43.303 00.000 11164 Guiding  Dir = 2, Dur = 89
22:33:43.317 00.014 11164 IsSlewing returns 0
22:33:43.318 00.001 11164 IsGuiding returns 0
22:33:43.318 00.000 11164 PulseGuide returned control before completion, sleep 99
22:33:43.318 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1648, max=33773, med=1789, FiltMin=1728, FiltMax=6212, Gamma=0.280
22:33:43.320 00.002 20236 UpdateGuideState exits: m=64161 SNR=164.5
22:33:43.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:43.320 00.000 20236 Enqueuing Expose request
22:33:43.430 00.110 11164 IsGuiding returns 1
22:33:43.430 00.000 11164 scope still moving after pulse duration time elapsed
22:33:43.461 00.031 11164 IsSlewing returns 0
22:33:43.462 00.001 11164 IsGuiding returns 1
22:33:43.494 00.032 11164 IsSlewing returns 0
22:33:43.494 00.000 11164 IsGuiding returns 1
22:33:43.527 00.033 11164 IsSlewing returns 0
22:33:43.527 00.000 11164 IsGuiding returns 0
22:33:43.527 00.000 11164 scope move finished after 89 + 120 ms
22:33:43.527 00.000 11164 Move returns status 0, amount 89
22:33:43.527 00.000 11164 MoveAxis(N, 0, ABG)
22:33:43.527 00.000 11164 Move returns status 0, amount 0
22:33:43.527 00.000 11164 move complete, result=0
22:33:43.527 00.000 11164 worker thread done servicing request
22:33:43.527 00.000 11164 Worker thread wakes up
22:33:43.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:43.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:43.527 00.000 20236 GuideStep: -0.5 px 89 ms EAST, 0.1 px 0 ms NORTH
22:33:44.645 01.118 11164 Exposure complete
22:33:44.663 00.018 11164 worker thread done servicing request
22:33:44.663 00.000 20236 OnExposeComplete: enter
22:33:44.671 00.008 20236 UpdateGuideState(): m_state=6
22:33:44.671 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
22:33:44.673 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.12, Mass=58394, SNR=157.9, Peak=7652 HFD=2.7
22:33:44.675 00.002 20236 MultiStar: [#1 0.27,0.16,0.99,U] [#2 0.53,-0.06,0.29,U] [#3 0.28,-0.30,0.29,U] [#4 0.31,-0.05,0.28,U] [#5 0.01,0.06,0.19,U] [#6 0.39,0.30,0.21,U] [#7 0.25,0.30,0.17,U] [#8 -0.01,-0.02,0.64,U] 
22:33:44.676 00.001 20236 refined, 8 included, MultiStar: {0.27, 0.08}, one-star: {0.37, 0.16}
22:33:44.676 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
22:33:44.676 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:33:44.676 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.28 mountX=-0.24 mountY=0.14, mountTheta=2.62
22:33:44.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.08, opts=13)
22:33:44.676 00.000 20236 Enqueuing Move request for scope (0.27, 0.08)
22:33:44.676 00.000 11164 Worker thread wakes up
22:33:44.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
22:33:44.676 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
22:33:44.676 00.000 11164 Moving (0.27, 0.08) raw xDistance=-0.24 yDistance=0.14
22:33:44.676 00.000 11164 BLC: window closed
22:33:44.676 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.251619, 1:0.267103, 2:0.065889
22:33:44.676 00.000 11164 BLC: No correction, Miss < min_move
22:33:44.676 00.000 11164 PPEC rslt: input = -0.24, final = -0.27, react = -0.19, pred = -0.11, hyst = -0.25, hyst_pct = 0.53, period_length = 638.00
22:33:44.676 00.000 11164 PPEC: input: -0.24, control: -0.27, exposure: 1000
22:33:44.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:44.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:33:44.676 00.000 11164 MoveAxis(E, 68, ABG)
22:33:44.676 00.000 11164 Guiding  Dir = 2, Dur = 68
22:33:44.690 00.014 11164 IsSlewing returns 0
22:33:44.690 00.000 11164 IsGuiding returns 0
22:33:44.690 00.000 11164 PulseGuide returned control before completion, sleep 78
22:33:44.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33959, med=1789, FiltMin=1724, FiltMax=5856, Gamma=0.280
22:33:44.699 00.009 20236 UpdateGuideState exits: m=58394 SNR=157.9
22:33:44.701 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.701 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:44.703 00.002 20236 Enqueuing Expose request
22:33:44.800 00.097 11164 IsGuiding returns 1
22:33:44.800 00.000 11164 scope still moving after pulse duration time elapsed
22:33:44.833 00.033 11164 IsSlewing returns 0
22:33:44.833 00.000 11164 IsGuiding returns 1
22:33:44.865 00.032 11164 IsSlewing returns 0
22:33:44.866 00.001 11164 IsGuiding returns 0
22:33:44.866 00.000 11164 scope move finished after 68 + 108 ms
22:33:44.866 00.000 11164 Move returns status 0, amount 68
22:33:44.866 00.000 11164 MoveAxis(N, 0, ABG)
22:33:44.866 00.000 11164 Move returns status 0, amount 0
22:33:44.866 00.000 11164 move complete, result=0
22:33:44.866 00.000 11164 worker thread done servicing request
22:33:44.866 00.000 11164 Worker thread wakes up
22:33:44.866 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:44.866 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:44.866 00.000 20236 GuideStep: -0.2 px 68 ms EAST, 0.1 px 0 ms NORTH
22:33:45.985 01.119 11164 Exposure complete
22:33:46.001 00.016 11164 worker thread done servicing request
22:33:46.001 00.000 20236 OnExposeComplete: enter
22:33:46.001 00.000 20236 UpdateGuideState(): m_state=6
22:33:46.001 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
22:33:46.001 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.38, Mass=65271, SNR=169.1, Peak=10512 HFD=2.8
22:33:46.017 00.016 20236 MultiStar: [#1 0.14,0.03,0.96,U] [#2 0.49,-0.24,0.30,U] [#3 0.08,-0.18,0.27,U] [#4 0.04,0.29,0.26,U] [#5 0.12,0.51,0.17,U] [#6 0.33,0.23,0.22,U] [#7 0.48,0.22,0.15,U] [#8 -0.04,-0.01,0.59,U] 
22:33:46.017 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.15}, one-star: {0.21, 0.42}
22:33:46.017 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
22:33:46.017 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:33:46.017 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.22 cameraTheta=0.72 mountX=-0.13 mountY=0.18, mountTheta=2.18
22:33:46.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.15, opts=13)
22:33:46.017 00.000 20236 Enqueuing Move request for scope (0.17, 0.15)
22:33:46.017 00.000 11164 Worker thread wakes up
22:33:46.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
22:33:46.017 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
22:33:46.017 00.000 11164 Moving (0.17, 0.15) raw xDistance=-0.13 yDistance=0.18
22:33:46.017 00.000 11164 PPEC rslt: input = -0.13, final = -0.08, react = -0.10, pred = -0.18, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:33:46.017 00.000 11164 PPEC: input: -0.13, control: -0.08, exposure: 1000
22:33:46.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:46.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:33:46.017 00.000 11164 MoveAxis(E, 21, ABG)
22:33:46.017 00.000 11164 Guiding  Dir = 2, Dur = 21
22:33:46.031 00.014 11164 IsSlewing returns 0
22:33:46.031 00.000 11164 IsGuiding returns 0
22:33:46.032 00.001 11164 PulseGuide returned control before completion, sleep 31
22:33:46.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34248, med=1790, FiltMin=1728, FiltMax=6206, Gamma=0.280
22:33:46.032 00.000 20236 UpdateGuideState exits: m=65271 SNR=169.1
22:33:46.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:46.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:46.032 00.000 20236 Enqueuing Expose request
22:33:46.064 00.032 11164 IsGuiding returns 1
22:33:46.064 00.000 11164 scope still moving after pulse duration time elapsed
22:33:46.097 00.033 11164 IsSlewing returns 0
22:33:46.097 00.000 11164 IsGuiding returns 1
22:33:46.129 00.032 11164 IsSlewing returns 0
22:33:46.129 00.000 11164 IsGuiding returns 0
22:33:46.132 00.003 11164 scope move finished after 21 + 79 ms
22:33:46.132 00.000 11164 Move returns status 0, amount 21
22:33:46.132 00.000 11164 MoveAxis(N, 0, ABG)
22:33:46.132 00.000 11164 Move returns status 0, amount 0
22:33:46.132 00.000 11164 move complete, result=0
22:33:46.132 00.000 11164 worker thread done servicing request
22:33:46.132 00.000 11164 Worker thread wakes up
22:33:46.132 00.000 20236 GuideStep: -0.1 px 21 ms EAST, 0.2 px 0 ms NORTH
22:33:46.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:46.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:47.252 01.120 11164 Exposure complete
22:33:47.268 00.016 11164 worker thread done servicing request
22:33:47.268 00.000 20236 OnExposeComplete: enter
22:33:47.268 00.000 20236 UpdateGuideState(): m_state=6
22:33:47.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
22:33:47.268 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.43, Mass=62714, SNR=165.6, Peak=9263 HFD=2.8
22:33:47.284 00.016 20236 MultiStar: [#1 0.08,0.09,0.93,U] [#2 0.41,-0.29,0.26,U] [#3 0.09,-0.05,0.26,U] [#4 0.07,0.16,0.26,U] [#5 0.12,0.43,0.18,U] [#6 0.19,0.20,0.20,U] [#7 0.14,0.20,0.14,U] [#8 -0.02,-0.02,0.61,U] 
22:33:47.284 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.19, 0.47}
22:33:47.284 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
22:33:47.284 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:33:47.284 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.93 mountX=-0.08 mountY=0.19, mountTheta=1.97
22:33:47.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.17, opts=13)
22:33:47.284 00.000 20236 Enqueuing Move request for scope (0.13, 0.17)
22:33:47.284 00.000 11164 Worker thread wakes up
22:33:47.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
22:33:47.284 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
22:33:47.284 00.000 11164 Moving (0.13, 0.17) raw xDistance=-0.08 yDistance=0.19
22:33:47.284 00.000 11164 PPEC rslt: input = -0.08, final = -0.11, react = -0.07, pred = -0.24, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:33:47.284 00.000 11164 PPEC: input: -0.08, control: -0.11, exposure: 1000
22:33:47.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:33:47.284 00.000 11164 MoveAxis(E, 28, ABG)
22:33:47.284 00.000 11164 Guiding  Dir = 2, Dur = 28
22:33:47.299 00.015 11164 IsSlewing returns 0
22:33:47.299 00.000 11164 IsGuiding returns 0
22:33:47.300 00.001 11164 PulseGuide returned control before completion, sleep 38
22:33:47.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34037, med=1789, FiltMin=1727, FiltMax=6041, Gamma=0.280
22:33:47.300 00.000 20236 UpdateGuideState exits: m=62714 SNR=165.6
22:33:47.300 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.314 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.316 00.002 20236 Enqueuing Expose request
22:33:47.348 00.032 11164 IsGuiding returns 1
22:33:47.348 00.000 11164 scope still moving after pulse duration time elapsed
22:33:47.380 00.032 11164 IsSlewing returns 0
22:33:47.380 00.000 11164 IsGuiding returns 1
22:33:47.412 00.032 11164 IsSlewing returns 0
22:33:47.413 00.001 11164 IsGuiding returns 0
22:33:47.413 00.000 11164 scope move finished after 28 + 84 ms
22:33:47.413 00.000 11164 Move returns status 0, amount 28
22:33:47.413 00.000 11164 MoveAxis(N, 0, ABG)
22:33:47.413 00.000 11164 Move returns status 0, amount 0
22:33:47.413 00.000 11164 move complete, result=0
22:33:47.413 00.000 11164 worker thread done servicing request
22:33:47.413 00.000 11164 Worker thread wakes up
22:33:47.413 00.000 20236 GuideStep: -0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
22:33:47.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:48.535 01.122 11164 Exposure complete
22:33:48.556 00.021 11164 worker thread done servicing request
22:33:48.556 00.000 20236 OnExposeComplete: enter
22:33:48.558 00.002 20236 UpdateGuideState(): m_state=6
22:33:48.560 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
22:33:48.560 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.44, Mass=65325, SNR=168.9, Peak=9972 HFD=2.4
22:33:48.562 00.002 20236 MultiStar: [#1 -0.23,0.40,0.99,U] [#2 -0.01,0.13,0.26,U] [#3 -0.33,0.14,0.28,U] [#4 -0.06,0.27,0.25,U] [#5 -0.24,0.87,0.19,U] [#6 -0.20,0.40,0.20,U] [#7 -0.09,0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.41,0.13,U] 
22:33:48.564 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.41}, one-star: {-0.14, 0.49}
22:33:48.566 00.002 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
22:33:48.566 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:33:48.568 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.41 hyp=0.45 cameraTheta=1.99 mountX=0.28 mountY=0.36, mountTheta=0.91
22:33:48.572 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.41, opts=13)
22:33:48.572 00.000 20236 Enqueuing Move request for scope (-0.19, 0.41)
22:33:48.574 00.002 11164 Worker thread wakes up
22:33:48.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.41) opts 0xd
22:33:48.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.41)
22:33:48.574 00.000 11164 Moving (-0.19, 0.41) raw xDistance=0.28 yDistance=0.36
22:33:48.576 00.002 11164 PPEC rslt: input = 0.28, final = 0.02, react = 0.22, pred = -0.40, hyst = 0.19, hyst_pct = 0.52, period_length = 638.00
22:33:48.576 00.000 11164 PPEC: input: 0.28, control: 0.02, exposure: 1000
22:33:48.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:33:48.576 00.000 11164 MoveAxis(W, 4, ABG)
22:33:48.576 00.000 11164 Guiding  Dir = 3, Dur = 4
22:33:48.577 00.001 11164 IsSlewing returns 0
22:33:48.577 00.000 11164 IsGuiding returns 0
22:33:48.577 00.000 11164 PulseGuide returned control before completion, sleep 14
22:33:48.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33715, med=1790, FiltMin=1727, FiltMax=6419, Gamma=0.280
22:33:48.577 00.000 20236 UpdateGuideState exits: m=65325 SNR=168.9
22:33:48.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.593 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:48.594 00.001 20236 Enqueuing Expose request
22:33:48.594 00.000 11164 IsGuiding returns 0
22:33:48.594 00.000 11164 Move returns status 0, amount 4
22:33:48.594 00.000 11164 MoveAxis(S, 41, ABG)
22:33:48.594 00.000 11164 Guiding  Dir = 1, Dur = 41
22:33:48.605 00.011 11164 IsSlewing returns 0
22:33:48.605 00.000 11164 IsGuiding returns 0
22:33:48.606 00.001 11164 PulseGuide returned control before completion, sleep 51
22:33:48.670 00.064 11164 IsGuiding returns 1
22:33:48.670 00.000 11164 scope still moving after pulse duration time elapsed
22:33:48.702 00.032 11164 IsSlewing returns 0
22:33:48.702 00.000 11164 IsGuiding returns 1
22:33:48.735 00.033 11164 IsSlewing returns 0
22:33:48.735 00.000 11164 IsGuiding returns 1
22:33:48.768 00.033 11164 IsSlewing returns 0
22:33:48.768 00.000 11164 IsGuiding returns 1
22:33:48.801 00.033 11164 IsSlewing returns 0
22:33:48.801 00.000 11164 IsGuiding returns 0
22:33:48.801 00.000 11164 scope move finished after 41 + 154 ms
22:33:48.801 00.000 11164 Move returns status 0, amount 41
22:33:48.801 00.000 11164 move complete, result=0
22:33:48.801 00.000 11164 worker thread done servicing request
22:33:48.801 00.000 11164 Worker thread wakes up
22:33:48.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:48.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:48.801 00.000 20236 GuideStep: 0.3 px 4 ms WEST, 0.4 px 41 ms SOUTH
22:33:49.918 01.117 11164 Exposure complete
22:33:49.933 00.015 11164 worker thread done servicing request
22:33:49.933 00.000 20236 OnExposeComplete: enter
22:33:49.933 00.000 20236 UpdateGuideState(): m_state=6
22:33:49.949 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
22:33:49.949 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.45, Mass=69428, SNR=175.1, Peak=9461 HFD=2.6
22:33:49.952 00.003 20236 MultiStar: [#1 -0.22,0.24,0.91,U] [#2 -0.16,-0.08,0.27,U] [#3 -0.36,-0.01,0.27,U] [#4 -0.06,0.20,0.24,U] [#5 -0.55,0.45,0.15,U] [#6 -0.26,0.33,0.18,U] [#7 -0.27,0.48,0.13,U] [#8 -0.01,-0.03,0.58,U] 
22:33:49.954 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.24}, one-star: {0.02, 0.49}
22:33:49.954 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
22:33:49.954 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:33:49.954 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.28 cameraTheta=2.08 mountX=0.19 mountY=0.20, mountTheta=0.82
22:33:49.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.24, opts=13)
22:33:49.970 00.016 20236 Enqueuing Move request for scope (-0.13, 0.24)
22:33:49.970 00.000 11164 Worker thread wakes up
22:33:49.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
22:33:49.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
22:33:49.970 00.000 11164 Moving (-0.13, 0.24) raw xDistance=0.19 yDistance=0.20
22:33:49.970 00.000 11164 PPEC rslt: input = 0.19, final = -0.09, react = 0.15, pred = -0.49, hyst = 0.13, hyst_pct = 0.52, period_length = 638.00
22:33:49.970 00.000 11164 PPEC: input: 0.19, control: -0.09, exposure: 1000
22:33:49.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:49.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:33:49.970 00.000 11164 MoveAxis(E, 23, ABG)
22:33:49.970 00.000 11164 Guiding  Dir = 2, Dur = 23
22:33:49.976 00.006 11164 IsSlewing returns 0
22:33:49.977 00.001 11164 IsGuiding returns 0
22:33:49.978 00.001 11164 PulseGuide returned control before completion, sleep 33
22:33:49.978 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34032, med=1789, FiltMin=1722, FiltMax=6943, Gamma=0.280
22:33:49.978 00.000 20236 UpdateGuideState exits: m=69428 SNR=175.1
22:33:49.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:49.978 00.000 20236 Enqueuing Expose request
22:33:50.025 00.047 11164 IsGuiding returns 1
22:33:50.025 00.000 11164 scope still moving after pulse duration time elapsed
22:33:50.057 00.032 11164 IsSlewing returns 0
22:33:50.058 00.001 11164 IsGuiding returns 1
22:33:50.091 00.033 11164 IsSlewing returns 0
22:33:50.091 00.000 11164 IsGuiding returns 0
22:33:50.091 00.000 11164 scope move finished after 23 + 91 ms
22:33:50.091 00.000 11164 Move returns status 0, amount 23
22:33:50.091 00.000 11164 MoveAxis(N, 0, ABG)
22:33:50.091 00.000 11164 Move returns status 0, amount 0
22:33:50.091 00.000 11164 move complete, result=0
22:33:50.091 00.000 11164 worker thread done servicing request
22:33:50.091 00.000 11164 Worker thread wakes up
22:33:50.091 00.000 20236 GuideStep: 0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
22:33:50.091 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.091 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:51.219 01.128 11164 Exposure complete
22:33:51.237 00.018 11164 worker thread done servicing request
22:33:51.237 00.000 20236 OnExposeComplete: enter
22:33:51.248 00.011 20236 UpdateGuideState(): m_state=6
22:33:51.248 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
22:33:51.251 00.003 20236 Star::Find returns 1 (0), X=278.81, Y=561.48, Mass=63252, SNR=169.9, Peak=8817 HFD=2.6
22:33:51.253 00.002 20236 MultiStar: [#1 -0.62,0.34,0.98,U] [#2 -0.32,0.05,0.26,U] [#3 -0.74,-0.09,0.30,U] [#4 -0.37,0.33,0.25,U] [#5 -0.33,0.58,0.19,U] [#6 -0.47,0.21,0.20,U] [#7 -0.29,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.04,0.15,U] 
22:33:51.256 00.003 20236 refined, 8 included, MultiStar: {-0.47, 0.33}, one-star: {-0.27, 0.52}
22:33:51.256 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
22:33:51.258 00.002 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
22:33:51.260 00.002 20236 CameraToMount -- cameraX=-0.47 cameraY=0.33 hyp=0.57 cameraTheta=2.53 mountX=0.53 mountY=0.20, mountTheta=0.37
22:33:51.262 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.33, opts=13)
22:33:51.266 00.004 20236 Enqueuing Move request for scope (-0.47, 0.33)
22:33:51.268 00.002 11164 Worker thread wakes up
22:33:51.268 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.33) opts 0xd
22:33:51.268 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.33)
22:33:51.268 00.000 11164 Moving (-0.47, 0.33) raw xDistance=0.53 yDistance=0.20
22:33:51.268 00.000 11164 PPEC rslt: input = 0.53, final = 0.15, react = 0.42, pred = -0.53, hyst = 0.38, hyst_pct = 0.52, period_length = 638.00
22:33:51.268 00.000 11164 PPEC: input: 0.53, control: 0.15, exposure: 1000
22:33:51.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:51.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:33:51.268 00.000 11164 MoveAxis(W, 37, ABG)
22:33:51.268 00.000 11164 Guiding  Dir = 3, Dur = 37
22:33:51.271 00.003 11164 IsSlewing returns 0
22:33:51.271 00.000 11164 IsGuiding returns 0
22:33:51.271 00.000 11164 PulseGuide returned control before completion, sleep 47
22:33:51.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34355, med=1788, FiltMin=1723, FiltMax=6670, Gamma=0.280
22:33:51.271 00.000 20236 UpdateGuideState exits: m=63252 SNR=169.9
22:33:51.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:51.271 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:51.271 00.000 20236 Enqueuing Expose request
22:33:51.319 00.048 11164 IsGuiding returns 1
22:33:51.319 00.000 11164 scope still moving after pulse duration time elapsed
22:33:51.351 00.032 11164 IsSlewing returns 0
22:33:51.351 00.000 11164 IsGuiding returns 1
22:33:51.382 00.031 11164 IsSlewing returns 0
22:33:51.383 00.001 11164 IsGuiding returns 1
22:33:51.415 00.032 11164 IsSlewing returns 0
22:33:51.415 00.000 11164 IsGuiding returns 1
22:33:51.447 00.032 11164 IsSlewing returns 0
22:33:51.448 00.001 11164 IsGuiding returns 0
22:33:51.448 00.000 11164 scope move finished after 37 + 139 ms
22:33:51.448 00.000 11164 Move returns status 0, amount 37
22:33:51.448 00.000 11164 MoveAxis(N, 0, ABG)
22:33:51.448 00.000 11164 Move returns status 0, amount 0
22:33:51.448 00.000 11164 move complete, result=0
22:33:51.448 00.000 11164 worker thread done servicing request
22:33:51.448 00.000 11164 Worker thread wakes up
22:33:51.448 00.000 20236 GuideStep: 0.5 px 37 ms WEST, 0.2 px 0 ms NORTH
22:33:51.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:51.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:52.565 01.117 11164 Exposure complete
22:33:52.588 00.023 11164 worker thread done servicing request
22:33:52.597 00.009 20236 OnExposeComplete: enter
22:33:52.597 00.000 20236 UpdateGuideState(): m_state=6
22:33:52.597 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
22:33:52.613 00.016 20236 Star::Find returns 1 (0), X=278.75, Y=561.32, Mass=60864, SNR=160.9, Peak=8008 HFD=2.8
22:33:52.613 00.000 20236 MultiStar: [#1 -0.73,0.13,0.97,U] [#2 -0.34,0.15,0.24,U] [#3 -0.72,0.13,0.29,U] [#4 -0.67,-0.02,0.29,U] [#5 -0.67,0.60,0.21,U] [#6 -0.68,0.18,0.20,U] [#7 -0.62,0.23,0.16,U] [#8 0.08,0.00,0.62,U] 
22:33:52.613 00.000 20236 single-star, 8 included, MultiStar: {-0.46, 0.19}, one-star: {-0.33, 0.36}
22:33:52.613 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:33:52.613 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:33:52.613 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.36 hyp=0.48 cameraTheta=2.31 mountX=0.40 mountY=0.27, mountTheta=0.59
22:33:52.613 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.36, opts=13)
22:33:52.613 00.000 20236 Enqueuing Move request for scope (-0.33, 0.36)
22:33:52.613 00.000 11164 Worker thread wakes up
22:33:52.613 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.36) opts 0xd
22:33:52.613 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.36)
22:33:52.613 00.000 11164 Moving (-0.33, 0.36) raw xDistance=0.40 yDistance=0.27
22:33:52.613 00.000 11164 PPEC rslt: input = 0.40, final = -0.00, react = 0.32, pred = -0.64, hyst = 0.28, hyst_pct = 0.52, period_length = 638.00
22:33:52.613 00.000 11164 PPEC: input: 0.40, control: -0.00, exposure: 1000
22:33:52.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:33:52.613 00.000 11164 MoveAxis(E, 1, ABG)
22:33:52.613 00.000 11164 Guiding  Dir = 2, Dur = 1
22:33:52.629 00.016 11164 IsSlewing returns 0
22:33:52.629 00.000 11164 IsGuiding returns 0
22:33:52.629 00.000 11164 PulseGuide returned control before completion, sleep 11
22:33:52.629 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33686, med=1790, FiltMin=1723, FiltMax=7127, Gamma=0.280
22:33:52.629 00.000 20236 UpdateGuideState exits: m=60864 SNR=160.9
22:33:52.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.629 00.000 20236 Enqueuing Expose request
22:33:52.645 00.016 11164 IsGuiding returns 0
22:33:52.645 00.000 11164 Move returns status 0, amount 1
22:33:52.645 00.000 11164 MoveAxis(S, 31, ABG)
22:33:52.645 00.000 11164 Guiding  Dir = 1, Dur = 31
22:33:52.646 00.001 11164 IsSlewing returns 0
22:33:52.646 00.000 11164 IsGuiding returns 0
22:33:52.646 00.000 11164 PulseGuide returned control before completion, sleep 41
22:33:52.694 00.048 11164 IsGuiding returns 1
22:33:52.694 00.000 11164 scope still moving after pulse duration time elapsed
22:33:52.726 00.032 11164 IsSlewing returns 0
22:33:52.727 00.001 11164 IsGuiding returns 1
22:33:52.758 00.031 11164 IsSlewing returns 0
22:33:52.759 00.001 11164 IsGuiding returns 1
22:33:52.791 00.032 11164 IsSlewing returns 0
22:33:52.791 00.000 11164 IsGuiding returns 1
22:33:52.822 00.031 11164 IsSlewing returns 0
22:33:52.823 00.001 11164 IsGuiding returns 1
22:33:52.855 00.032 11164 IsSlewing returns 0
22:33:52.855 00.000 11164 IsGuiding returns 1
22:33:52.888 00.033 11164 IsSlewing returns 0
22:33:52.888 00.000 11164 IsGuiding returns 1
22:33:52.920 00.032 11164 IsSlewing returns 0
22:33:52.920 00.000 11164 IsGuiding returns 1
22:33:52.951 00.031 11164 IsSlewing returns 0
22:33:52.951 00.000 11164 IsGuiding returns 0
22:33:52.951 00.000 11164 scope move finished after 31 + 274 ms
22:33:52.951 00.000 11164 Move returns status 0, amount 31
22:33:52.951 00.000 11164 move complete, result=0
22:33:52.951 00.000 11164 worker thread done servicing request
22:33:52.951 00.000 11164 Worker thread wakes up
22:33:52.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:52.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:52.951 00.000 20236 GuideStep: 0.4 px 1 ms EAST, 0.3 px 31 ms SOUTH
22:33:54.073 01.122 11164 Exposure complete
22:33:54.089 00.016 11164 worker thread done servicing request
22:33:54.089 00.000 20236 OnExposeComplete: enter
22:33:54.089 00.000 20236 UpdateGuideState(): m_state=6
22:33:54.089 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
22:33:54.089 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.34, Mass=55684, SNR=153.3, Peak=8667 HFD=3.0
22:33:54.089 00.000 20236 MultiStar: [#1 -0.77,0.32,1.05,U] [#2 -0.57,0.13,0.29,U] [#3 -0.80,0.06,0.31,U] [#4 -0.84,-0.05,0.27,U] [#5 -0.83,0.70,0.21,U] [#6 -0.67,0.29,0.22,U] [#7 -0.57,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,0.37,0.15,U] 
22:33:54.089 00.000 20236 single-star, 8 included, MultiStar: {-0.71, 0.29}, one-star: {-0.58, 0.39}
22:33:54.105 00.016 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
22:33:54.105 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:33:54.105 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.39 hyp=0.70 cameraTheta=2.56 mountX=0.66 mountY=0.23, mountTheta=0.34
22:33:54.105 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.39, opts=13)
22:33:54.105 00.000 20236 Enqueuing Move request for scope (-0.58, 0.39)
22:33:54.105 00.000 11164 Worker thread wakes up
22:33:54.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.39) opts 0xd
22:33:54.105 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.39)
22:33:54.105 00.000 11164 Moving (-0.58, 0.39) raw xDistance=0.66 yDistance=0.23
22:33:54.105 00.000 11164 PPEC rslt: input = 0.66, final = 0.32, react = 0.53, pred = -0.38, hyst = 0.49, hyst_pct = 0.52, period_length = 638.00
22:33:54.105 00.000 11164 PPEC: input: 0.66, control: 0.32, exposure: 1000
22:33:54.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:33:54.105 00.000 11164 MoveAxis(W, 81, ABG)
22:33:54.105 00.000 11164 Guiding  Dir = 3, Dur = 81
22:33:54.117 00.012 11164 IsSlewing returns 0
22:33:54.117 00.000 11164 IsGuiding returns 0
22:33:54.118 00.001 11164 PulseGuide returned control before completion, sleep 91
22:33:54.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33972, med=1789, FiltMin=1727, FiltMax=6496, Gamma=0.280
22:33:54.118 00.000 20236 UpdateGuideState exits: m=55684 SNR=153.3
22:33:54.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.118 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:54.118 00.000 20236 Enqueuing Expose request
22:33:54.214 00.096 11164 IsGuiding returns 1
22:33:54.214 00.000 11164 scope still moving after pulse duration time elapsed
22:33:54.245 00.031 11164 IsSlewing returns 0
22:33:54.246 00.001 11164 IsGuiding returns 1
22:33:54.279 00.033 11164 IsSlewing returns 0
22:33:54.280 00.001 11164 IsGuiding returns 1
22:33:54.312 00.032 11164 IsSlewing returns 0
22:33:54.312 00.000 11164 IsGuiding returns 0
22:33:54.312 00.000 11164 scope move finished after 81 + 113 ms
22:33:54.312 00.000 11164 Move returns status 0, amount 81
22:33:54.312 00.000 11164 MoveAxis(S, 27, ABG)
22:33:54.312 00.000 11164 Guiding  Dir = 1, Dur = 27
22:33:54.313 00.001 11164 IsSlewing returns 0
22:33:54.313 00.000 11164 IsGuiding returns 0
22:33:54.313 00.000 11164 PulseGuide returned control before completion, sleep 37
22:33:54.361 00.048 11164 IsGuiding returns 1
22:33:54.361 00.000 11164 scope still moving after pulse duration time elapsed
22:33:54.393 00.032 11164 IsSlewing returns 0
22:33:54.394 00.001 11164 IsGuiding returns 1
22:33:54.426 00.032 11164 IsSlewing returns 0
22:33:54.426 00.000 11164 IsGuiding returns 1
22:33:54.458 00.032 11164 IsSlewing returns 0
22:33:54.459 00.001 11164 IsGuiding returns 1
22:33:54.490 00.031 11164 IsSlewing returns 0
22:33:54.491 00.001 11164 IsGuiding returns 0
22:33:54.491 00.000 11164 scope move finished after 27 + 150 ms
22:33:54.491 00.000 11164 Move returns status 0, amount 27
22:33:54.491 00.000 11164 move complete, result=0
22:33:54.491 00.000 11164 worker thread done servicing request
22:33:54.491 00.000 11164 Worker thread wakes up
22:33:54.491 00.000 20236 GuideStep: 0.7 px 81 ms WEST, 0.2 px 27 ms SOUTH
22:33:54.491 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:54.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:55.623 01.132 11164 Exposure complete
22:33:55.650 00.027 11164 worker thread done servicing request
22:33:55.650 00.000 20236 OnExposeComplete: enter
22:33:55.652 00.002 20236 UpdateGuideState(): m_state=6
22:33:55.652 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
22:33:55.654 00.002 20236 Star::Find returns 1 (0), X=278.66, Y=561.14, Mass=66986, SNR=168.8, Peak=10395 HFD=2.4
22:33:55.656 00.002 20236 MultiStar: [#1 -0.43,0.14,0.95,U] [#2 -0.19,-0.19,0.27,U] [#3 -0.65,-0.26,0.27,U] [#4 -0.38,-0.06,0.26,U] [#5 -0.41,0.30,0.19,U] [#6 -0.56,0.29,0.21,U] [#7 -0.37,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.01,0.15,U] 
22:33:55.658 00.002 20236 refined, 8 included, MultiStar: {-0.43, 0.10}, one-star: {-0.41, 0.18}
22:33:55.660 00.002 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:33:55.660 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:33:55.663 00.003 20236 CameraToMount -- cameraX=-0.43 cameraY=0.10 hyp=0.44 cameraTheta=2.91 mountX=0.44 mountY=-0.00, mountTheta=-0.01
22:33:55.665 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.10, opts=13)
22:33:55.667 00.002 20236 Enqueuing Move request for scope (-0.43, 0.10)
22:33:55.669 00.002 11164 Worker thread wakes up
22:33:55.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.10) opts 0xd
22:33:55.669 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.10)
22:33:55.669 00.000 11164 Moving (-0.43, 0.10) raw xDistance=0.44 yDistance=-0.00
22:33:55.669 00.000 11164 PPEC rslt: input = 0.44, final = 0.13, react = 0.35, pred = -0.43, hyst = 0.32, hyst_pct = 0.52, period_length = 638.00
22:33:55.669 00.000 11164 PPEC: input: 0.44, control: 0.13, exposure: 1000
22:33:55.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:55.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:55.669 00.000 11164 MoveAxis(W, 32, ABG)
22:33:55.669 00.000 11164 Guiding  Dir = 3, Dur = 32
22:33:55.670 00.001 11164 IsSlewing returns 0
22:33:55.671 00.001 11164 IsGuiding returns 0
22:33:55.671 00.000 11164 PulseGuide returned control before completion, sleep 42
22:33:55.671 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34476, med=1788, FiltMin=1727, FiltMax=6965, Gamma=0.280
22:33:55.671 00.000 20236 UpdateGuideState exits: m=66986 SNR=168.8
22:33:55.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:55.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:55.671 00.000 20236 Enqueuing Expose request
22:33:55.720 00.049 11164 IsGuiding returns 1
22:33:55.720 00.000 11164 scope still moving after pulse duration time elapsed
22:33:55.752 00.032 11164 IsSlewing returns 0
22:33:55.753 00.001 11164 IsGuiding returns 1
22:33:55.785 00.032 11164 IsSlewing returns 0
22:33:55.786 00.001 11164 IsGuiding returns 1
22:33:55.818 00.032 11164 IsSlewing returns 0
22:33:55.819 00.001 11164 IsGuiding returns 1
22:33:55.851 00.032 11164 IsSlewing returns 0
22:33:55.852 00.001 11164 IsGuiding returns 0
22:33:55.852 00.000 11164 scope move finished after 32 + 148 ms
22:33:55.852 00.000 11164 Move returns status 0, amount 32
22:33:55.852 00.000 11164 MoveAxis(N, 0, ABG)
22:33:55.852 00.000 11164 Move returns status 0, amount 0
22:33:55.852 00.000 11164 move complete, result=0
22:33:55.852 00.000 11164 worker thread done servicing request
22:33:55.852 00.000 11164 Worker thread wakes up
22:33:55.852 00.000 20236 GuideStep: 0.4 px 32 ms WEST, -0.0 px 0 ms NORTH
22:33:55.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:55.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:56.971 01.119 11164 Exposure complete
22:33:56.989 00.018 11164 worker thread done servicing request
22:33:56.989 00.000 20236 OnExposeComplete: enter
22:33:56.989 00.000 20236 UpdateGuideState(): m_state=6
22:33:56.989 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
22:33:57.003 00.014 20236 Star::Find returns 1 (0), X=278.61, Y=561.00, Mass=57344, SNR=157.1, Peak=7574 HFD=2.3
22:33:57.003 00.000 20236 MultiStar: [#1 -0.49,0.09,1.02,U] [#2 -0.21,-0.17,0.26,U] [#3 -0.72,-0.34,0.29,U] [#4 -0.38,-0.09,0.27,U] [#5 -0.42,0.48,0.20,U] [#6 -0.41,0.08,0.22,U] [#7 -0.52,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.49,0.15,U] 
22:33:57.003 00.000 20236 single-star, 8 included, MultiStar: {-0.47, 0.02}, one-star: {-0.46, 0.04}
22:33:57.003 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:33:57.003 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
22:33:57.003 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.06 mountX=0.46 mountY=-0.07, mountTheta=-0.16
22:33:57.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.04, opts=13)
22:33:57.003 00.000 20236 Enqueuing Move request for scope (-0.46, 0.04)
22:33:57.003 00.000 11164 Worker thread wakes up
22:33:57.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
22:33:57.003 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
22:33:57.003 00.000 11164 Moving (-0.46, 0.04) raw xDistance=0.46 yDistance=-0.07
22:33:57.003 00.000 11164 PPEC rslt: input = 0.46, final = 0.15, react = 0.37, pred = -0.43, hyst = 0.36, hyst_pct = 0.52, period_length = 638.00
22:33:57.003 00.000 11164 PPEC: input: 0.46, control: 0.15, exposure: 1000
22:33:57.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:57.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:57.003 00.000 11164 MoveAxis(W, 38, ABG)
22:33:57.003 00.000 11164 Guiding  Dir = 3, Dur = 38
22:33:57.018 00.015 11164 IsSlewing returns 0
22:33:57.019 00.001 11164 IsGuiding returns 0
22:33:57.019 00.000 11164 PulseGuide returned control before completion, sleep 48
22:33:57.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33497, med=1789, FiltMin=1725, FiltMax=6499, Gamma=0.280
22:33:57.019 00.000 20236 UpdateGuideState exits: m=57344 SNR=157.1
22:33:57.019 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.019 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:57.019 00.000 20236 Enqueuing Expose request
22:33:57.082 00.063 11164 IsGuiding returns 1
22:33:57.082 00.000 11164 scope still moving after pulse duration time elapsed
22:33:57.114 00.032 11164 IsSlewing returns 0
22:33:57.115 00.001 11164 IsGuiding returns 1
22:33:57.148 00.033 11164 IsSlewing returns 0
22:33:57.148 00.000 11164 IsGuiding returns 1
22:33:57.180 00.032 11164 IsSlewing returns 0
22:33:57.181 00.001 11164 IsGuiding returns 0
22:33:57.181 00.000 11164 scope move finished after 38 + 124 ms
22:33:57.181 00.000 11164 Move returns status 0, amount 38
22:33:57.181 00.000 11164 MoveAxis(N, 0, ABG)
22:33:57.181 00.000 11164 Move returns status 0, amount 0
22:33:57.181 00.000 11164 move complete, result=0
22:33:57.181 00.000 11164 worker thread done servicing request
22:33:57.181 00.000 20236 GuideStep: 0.5 px 38 ms WEST, -0.1 px 0 ms NORTH
22:33:57.186 00.005 11164 Worker thread wakes up
22:33:57.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:57.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:58.302 01.116 11164 Exposure complete
22:33:58.317 00.015 11164 worker thread done servicing request
22:33:58.317 00.000 20236 OnExposeComplete: enter
22:33:58.317 00.000 20236 UpdateGuideState(): m_state=6
22:33:58.317 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
22:33:58.317 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.99, Mass=62889, SNR=164.7, Peak=7826 HFD=2.3
22:33:58.317 00.000 20236 MultiStar: [#1 0.32,-0.09,0.96,U] [#2 0.29,-0.30,0.28,U] [#3 0.22,-0.45,0.28,U] [#4 0.14,-0.22,0.25,U] [#5 0.21,0.12,0.19,U] [#6 0.55,0.04,0.19,U] [#7 0.59,-0.11,0.16,U] [#8 -0.05,-0.02,0.62,U] 
22:33:58.317 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.08}, one-star: {0.36, 0.03}
22:33:58.333 00.016 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
22:33:58.333 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:33:58.333 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.29 mountX=-0.28 mountY=-0.01, mountTheta=-3.10
22:33:58.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.08, opts=13)
22:33:58.333 00.000 20236 Enqueuing Move request for scope (0.27, -0.08)
22:33:58.333 00.000 11164 Worker thread wakes up
22:33:58.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
22:33:58.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
22:33:58.333 00.000 11164 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.01
22:33:58.333 00.000 11164 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.10, hyst = -0.19, hyst_pct = 0.52, period_length = 638.00
22:33:58.333 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
22:33:58.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:58.333 00.000 11164 MoveAxis(E, 64, ABG)
22:33:58.333 00.000 11164 Guiding  Dir = 2, Dur = 64
22:33:58.346 00.013 11164 IsSlewing returns 0
22:33:58.346 00.000 11164 IsGuiding returns 0
22:33:58.347 00.001 11164 PulseGuide returned control before completion, sleep 74
22:33:58.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33639, med=1789, FiltMin=1727, FiltMax=6657, Gamma=0.280
22:33:58.347 00.000 20236 UpdateGuideState exits: m=62889 SNR=164.7
22:33:58.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:58.347 00.000 20236 Enqueuing Expose request
22:33:58.428 00.081 11164 IsGuiding returns 1
22:33:58.428 00.000 11164 scope still moving after pulse duration time elapsed
22:33:58.460 00.032 11164 IsSlewing returns 0
22:33:58.460 00.000 11164 IsGuiding returns 1
22:33:58.493 00.033 11164 IsSlewing returns 0
22:33:58.493 00.000 11164 IsGuiding returns 1
22:33:58.525 00.032 11164 IsSlewing returns 0
22:33:58.526 00.001 11164 IsGuiding returns 1
22:33:58.558 00.032 11164 IsSlewing returns 0
22:33:58.559 00.001 11164 IsGuiding returns 0
22:33:58.559 00.000 11164 scope move finished after 64 + 148 ms
22:33:58.559 00.000 11164 Move returns status 0, amount 64
22:33:58.559 00.000 11164 MoveAxis(N, 0, ABG)
22:33:58.559 00.000 11164 Move returns status 0, amount 0
22:33:58.559 00.000 11164 move complete, result=0
22:33:58.559 00.000 11164 worker thread done servicing request
22:33:58.559 00.000 11164 Worker thread wakes up
22:33:58.559 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
22:33:58.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:58.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:59.675 01.116 11164 Exposure complete
22:33:59.691 00.016 11164 worker thread done servicing request
22:33:59.691 00.000 20236 OnExposeComplete: enter
22:33:59.691 00.000 20236 UpdateGuideState(): m_state=6
22:33:59.707 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
22:33:59.707 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.97, Mass=61457, SNR=161.0, Peak=7544 HFD=2.5
22:33:59.707 00.000 20236 MultiStar: [#1 0.10,-0.12,1.03,U] [#2 0.36,-0.38,0.26,U] [#3 -0.00,-0.35,0.28,U] [#4 -0.02,-0.12,0.27,U] [#5 -0.09,-0.14,0.18,U] [#6 0.01,0.09,0.19,U] [#7 0.24,0.28,0.15,U] [#8 -0.03,-0.02,0.62,U] 
22:33:59.707 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.13, 0.01}
22:33:59.707 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.62)
22:33:59.707 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:33:59.707 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.77 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
22:33:59.707 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
22:33:59.707 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
22:33:59.723 00.016 11164 Worker thread wakes up
22:33:59.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
22:33:59.723 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
22:33:59.723 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
22:33:59.723 00.000 11164 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:33:59.723 00.000 11164 PPEC: input: -0.10, control: -0.03, exposure: 1000
22:33:59.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:59.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:59.723 00.000 11164 MoveAxis(E, 7, ABG)
22:33:59.723 00.000 11164 Guiding  Dir = 2, Dur = 7
22:33:59.725 00.002 11164 IsSlewing returns 0
22:33:59.725 00.000 11164 IsGuiding returns 0
22:33:59.725 00.000 11164 PulseGuide returned control before completion, sleep 17
22:33:59.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33571, med=1789, FiltMin=1723, FiltMax=6549, Gamma=0.280
22:33:59.725 00.000 20236 UpdateGuideState exits: m=61457 SNR=161.0
22:33:59.739 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.741 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:33:59.743 00.002 20236 Enqueuing Expose request
22:33:59.757 00.014 11164 IsGuiding returns 0
22:33:59.757 00.000 11164 Move returns status 0, amount 7
22:33:59.757 00.000 11164 MoveAxis(N, 0, ABG)
22:33:59.757 00.000 11164 Move returns status 0, amount 0
22:33:59.757 00.000 11164 move complete, result=0
22:33:59.757 00.000 11164 worker thread done servicing request
22:33:59.757 00.000 11164 Worker thread wakes up
22:33:59.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:33:59.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:33:59.820 00.063 20236 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
22:34:00.874 01.054 11164 Exposure complete
22:34:00.888 00.014 11164 worker thread done servicing request
22:34:00.888 00.000 20236 OnExposeComplete: enter
22:34:00.888 00.000 20236 UpdateGuideState(): m_state=6
22:34:00.904 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
22:34:00.904 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.02, Mass=60851, SNR=162.3, Peak=8038 HFD=2.4
22:34:00.904 00.000 20236 MultiStar: [#1 0.20,-0.18,1.00,U] [#2 0.41,-0.66,0.26,U] [#3 0.17,-0.53,0.26,U] [#4 0.05,-0.20,0.26,U] [#5 0.04,-0.23,0.21,U] [#6 0.28,-0.30,0.20,U] [#7 0.42,-0.15,0.14,U] [#8 0.01,-0.01,0.62,U] 
22:34:00.904 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.16}, one-star: {0.27, 0.06}
22:34:00.904 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
22:34:00.904 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:34:00.904 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.67 mountX=-0.23 mountY=-0.10, mountTheta=-2.71
22:34:00.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.16, opts=13)
22:34:00.904 00.000 20236 Enqueuing Move request for scope (0.19, -0.16)
22:34:00.904 00.000 11164 Worker thread wakes up
22:34:00.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
22:34:00.904 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
22:34:00.904 00.000 11164 Moving (0.19, -0.16) raw xDistance=-0.23 yDistance=-0.10
22:34:00.920 00.016 11164 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.05, hyst = -0.18, hyst_pct = 0.51, period_length = 638.00
22:34:00.920 00.000 11164 PPEC: input: -0.23, control: -0.21, exposure: 1000
22:34:00.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:00.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:00.920 00.000 11164 MoveAxis(E, 52, ABG)
22:34:00.920 00.000 11164 Guiding  Dir = 2, Dur = 52
22:34:00.922 00.002 11164 IsSlewing returns 0
22:34:00.922 00.000 11164 IsGuiding returns 0
22:34:00.922 00.000 11164 PulseGuide returned control before completion, sleep 62
22:34:00.922 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33523, med=1790, FiltMin=1727, FiltMax=6691, Gamma=0.280
22:34:00.922 00.000 20236 UpdateGuideState exits: m=60851 SNR=162.3
22:34:00.938 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.938 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:00.938 00.000 20236 Enqueuing Expose request
22:34:00.986 00.048 11164 IsGuiding returns 1
22:34:00.986 00.000 11164 scope still moving after pulse duration time elapsed
22:34:01.018 00.032 11164 IsSlewing returns 0
22:34:01.019 00.001 11164 IsGuiding returns 1
22:34:01.051 00.032 11164 IsSlewing returns 0
22:34:01.052 00.001 11164 IsGuiding returns 1
22:34:01.084 00.032 11164 IsSlewing returns 0
22:34:01.085 00.001 11164 IsGuiding returns 0
22:34:01.085 00.000 11164 scope move finished after 52 + 111 ms
22:34:01.085 00.000 11164 Move returns status 0, amount 52
22:34:01.085 00.000 11164 MoveAxis(N, 0, ABG)
22:34:01.085 00.000 11164 Move returns status 0, amount 0
22:34:01.085 00.000 11164 move complete, result=0
22:34:01.085 00.000 11164 worker thread done servicing request
22:34:01.085 00.000 11164 Worker thread wakes up
22:34:01.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:01.085 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
22:34:02.203 01.118 11164 Exposure complete
22:34:02.219 00.016 11164 worker thread done servicing request
22:34:02.219 00.000 20236 OnExposeComplete: enter
22:34:02.219 00.000 20236 UpdateGuideState(): m_state=6
22:34:02.219 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
22:34:02.219 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.13, Mass=60994, SNR=163.7, Peak=8123 HFD=2.6
22:34:02.219 00.000 20236 MultiStar: [#1 0.09,-0.01,0.95,U] [#2 0.35,-0.12,0.27,U] [#3 -0.08,-0.39,0.31,U] [#4 0.10,-0.02,0.27,U] [#5 0.02,0.08,0.18,U] [#6 0.27,0.11,0.21,U] [#7 0.03,0.57,0.16,U] [#8 -0.04,-0.00,0.62,U] 
22:34:02.235 00.016 20236 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.02, 0.17}
22:34:02.235 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
22:34:02.235 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:34:02.235 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.58 mountX=-0.04 mountY=0.05, mountTheta=2.32
22:34:02.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.03, opts=13)
22:34:02.251 00.016 20236 Enqueuing Move request for scope (0.05, 0.03)
22:34:02.251 00.000 11164 Worker thread wakes up
22:34:02.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:34:02.251 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:34:02.251 00.000 11164 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=0.05
22:34:02.251 00.000 11164 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:34:02.251 00.000 11164 PPEC: input: -0.04, control: -0.03, exposure: 1000
22:34:02.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:34:02.251 00.000 11164 MoveAxis(E, 7, ABG)
22:34:02.251 00.000 11164 Guiding  Dir = 2, Dur = 7
22:34:02.255 00.004 11164 IsSlewing returns 0
22:34:02.255 00.000 11164 IsGuiding returns 0
22:34:02.256 00.001 11164 PulseGuide returned control before completion, sleep 17
22:34:02.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33458, med=1790, FiltMin=1719, FiltMax=6154, Gamma=0.280
22:34:02.256 00.000 20236 UpdateGuideState exits: m=60994 SNR=163.7
22:34:02.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:02.256 00.000 20236 Enqueuing Expose request
22:34:02.287 00.031 11164 IsGuiding returns 0
22:34:02.288 00.001 11164 Move returns status 0, amount 7
22:34:02.288 00.000 11164 MoveAxis(N, 0, ABG)
22:34:02.288 00.000 11164 Move returns status 0, amount 0
22:34:02.288 00.000 11164 move complete, result=0
22:34:02.288 00.000 11164 worker thread done servicing request
22:34:02.288 00.000 11164 Worker thread wakes up
22:34:02.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:02.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:02.288 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
22:34:03.406 01.118 11164 Exposure complete
22:34:03.422 00.016 11164 worker thread done servicing request
22:34:03.422 00.000 20236 OnExposeComplete: enter
22:34:03.422 00.000 20236 UpdateGuideState(): m_state=6
22:34:03.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
22:34:03.422 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.19, Mass=59490, SNR=160.9, Peak=8147 HFD=2.6
22:34:03.438 00.016 20236 MultiStar: [#1 -0.03,0.16,1.02,U] [#2 0.17,-0.16,0.29,U] [#3 -0.29,-0.20,0.27,U] [#4 0.04,-0.05,0.26,U] [#5 -0.10,0.15,0.18,U] [#6 0.01,0.08,0.22,U] [#7 0.06,0.32,0.17,U] [#8 0.03,0.01,0.62,U] 
22:34:03.438 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.09, 0.23}
22:34:03.438 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
22:34:03.438 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:34:03.438 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=0.01 mountY=0.10, mountTheta=1.48
22:34:03.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
22:34:03.438 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
22:34:03.438 00.000 11164 Worker thread wakes up
22:34:03.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:34:03.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:34:03.438 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
22:34:03.438 00.000 11164 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:34:03.438 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
22:34:03.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:34:03.438 00.000 11164 MoveAxis(E, 1, ABG)
22:34:03.438 00.000 11164 Guiding  Dir = 2, Dur = 1
22:34:03.452 00.014 11164 IsSlewing returns 0
22:34:03.452 00.000 11164 IsGuiding returns 0
22:34:03.452 00.000 11164 PulseGuide returned control before completion, sleep 11
22:34:03.453 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33730, med=1790, FiltMin=1732, FiltMax=6278, Gamma=0.280
22:34:03.461 00.008 20236 UpdateGuideState exits: m=59490 SNR=160.9
22:34:03.463 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.465 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:03.467 00.002 20236 Enqueuing Expose request
22:34:03.468 00.001 11164 IsGuiding returns 0
22:34:03.468 00.000 11164 Move returns status 0, amount 1
22:34:03.468 00.000 11164 MoveAxis(N, 0, ABG)
22:34:03.468 00.000 11164 Move returns status 0, amount 0
22:34:03.468 00.000 11164 move complete, result=0
22:34:03.468 00.000 11164 worker thread done servicing request
22:34:03.468 00.000 11164 Worker thread wakes up
22:34:03.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:03.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:03.468 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:34:04.591 01.123 11164 Exposure complete
22:34:04.603 00.012 11164 worker thread done servicing request
22:34:04.603 00.000 20236 OnExposeComplete: enter
22:34:04.603 00.000 20236 UpdateGuideState(): m_state=6
22:34:04.603 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
22:34:04.603 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.33, Mass=57381, SNR=156.2, Peak=8116 HFD=2.5
22:34:04.619 00.016 20236 MultiStar: [#1 -0.35,0.18,1.02,U] [#2 -0.28,0.14,0.26,U] [#3 -0.52,0.06,0.28,U] [#4 -0.24,0.13,0.29,U] [#5 -0.42,0.40,0.20,U] [#6 -0.30,0.26,0.23,U] [#7 -0.03,0.47,0.15,U] [#8 0.09,-0.03,0.65,U] 
22:34:04.619 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.21}, one-star: {-0.09, 0.37}
22:34:04.619 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
22:34:04.619 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:34:04.619 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.35 mountX=0.25 mountY=0.15, mountTheta=0.55
22:34:04.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.21, opts=13)
22:34:04.619 00.000 20236 Enqueuing Move request for scope (-0.20, 0.21)
22:34:04.619 00.000 11164 Worker thread wakes up
22:34:04.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
22:34:04.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
22:34:04.619 00.000 11164 Moving (-0.20, 0.21) raw xDistance=0.25 yDistance=0.15
22:34:04.619 00.000 11164 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.17, hyst_pct = 0.51, period_length = 638.00
22:34:04.619 00.000 11164 PPEC: input: 0.25, control: 0.18, exposure: 1000
22:34:04.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:04.619 00.000 11164 MoveAxis(W, 45, ABG)
22:34:04.619 00.000 11164 Guiding  Dir = 3, Dur = 45
22:34:04.635 00.016 11164 IsSlewing returns 0
22:34:04.635 00.000 11164 IsGuiding returns 0
22:34:04.636 00.001 11164 PulseGuide returned control before completion, sleep 55
22:34:04.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33653, med=1789, FiltMin=1730, FiltMax=5843, Gamma=0.280
22:34:04.636 00.000 20236 UpdateGuideState exits: m=57381 SNR=156.2
22:34:04.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:04.652 00.016 20236 Enqueuing Expose request
22:34:04.701 00.049 11164 IsGuiding returns 1
22:34:04.701 00.000 11164 scope still moving after pulse duration time elapsed
22:34:04.733 00.032 11164 IsSlewing returns 0
22:34:04.733 00.000 11164 IsGuiding returns 1
22:34:04.766 00.033 11164 IsSlewing returns 0
22:34:04.766 00.000 11164 IsGuiding returns 1
22:34:04.799 00.033 11164 IsSlewing returns 0
22:34:04.799 00.000 11164 IsGuiding returns 0
22:34:04.799 00.000 11164 scope move finished after 45 + 118 ms
22:34:04.799 00.000 11164 Move returns status 0, amount 45
22:34:04.799 00.000 11164 MoveAxis(N, 0, ABG)
22:34:04.799 00.000 11164 Move returns status 0, amount 0
22:34:04.799 00.000 11164 move complete, result=0
22:34:04.799 00.000 11164 worker thread done servicing request
22:34:04.799 00.000 11164 Worker thread wakes up
22:34:04.799 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
22:34:04.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:04.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:05.931 01.132 11164 Exposure complete
22:34:05.955 00.024 11164 worker thread done servicing request
22:34:05.957 00.002 20236 OnExposeComplete: enter
22:34:05.957 00.000 20236 UpdateGuideState(): m_state=6
22:34:05.957 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
22:34:05.957 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.34, Mass=59186, SNR=159.7, Peak=8530 HFD=2.7
22:34:05.957 00.000 20236 MultiStar: [#1 -0.09,0.19,1.00,U] [#2 0.16,-0.18,0.28,U] [#3 0.07,-0.31,0.29,U] [#4 -0.11,0.07,0.25,U] [#5 -0.13,0.42,0.20,U] [#6 -0.01,0.10,0.20,U] [#7 -0.02,0.44,0.18,U] [#8 0.10,-0.01,0.64,U] 
22:34:05.963 00.006 20236 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.14, 0.38}
22:34:05.963 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
22:34:05.963 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
22:34:05.963 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.38 mountX=0.01 mountY=0.16, mountTheta=1.52
22:34:05.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.15, opts=13)
22:34:05.963 00.000 20236 Enqueuing Move request for scope (0.03, 0.15)
22:34:05.963 00.000 11164 Worker thread wakes up
22:34:05.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
22:34:05.963 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
22:34:05.963 00.000 11164 Moving (0.03, 0.15) raw xDistance=0.01 yDistance=0.16
22:34:05.963 00.000 11164 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:34:05.963 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:34:05.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:05.963 00.000 11164 MoveAxis(E, 2, ABG)
22:34:05.963 00.000 11164 Guiding  Dir = 2, Dur = 2
22:34:05.976 00.013 11164 IsSlewing returns 0
22:34:05.977 00.001 11164 IsGuiding returns 0
22:34:05.977 00.000 11164 PulseGuide returned control before completion, sleep 12
22:34:05.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33948, med=1789, FiltMin=1729, FiltMax=6551, Gamma=0.280
22:34:05.985 00.008 20236 UpdateGuideState exits: m=59186 SNR=159.7
22:34:05.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.985 00.000 20236 Enqueuing Expose request
22:34:05.993 00.008 11164 IsGuiding returns 0
22:34:05.993 00.000 11164 Move returns status 0, amount 2
22:34:05.993 00.000 11164 MoveAxis(N, 0, ABG)
22:34:05.993 00.000 11164 Move returns status 0, amount 0
22:34:05.993 00.000 11164 move complete, result=0
22:34:05.993 00.000 11164 worker thread done servicing request
22:34:05.993 00.000 11164 Worker thread wakes up
22:34:05.993 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:05.993 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:05.993 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
22:34:07.113 01.120 11164 Exposure complete
22:34:07.132 00.019 11164 worker thread done servicing request
22:34:07.132 00.000 20236 OnExposeComplete: enter
22:34:07.132 00.000 20236 UpdateGuideState(): m_state=6
22:34:07.132 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
22:34:07.145 00.013 20236 Star::Find returns 1 (0), X=279.05, Y=561.19, Mass=60499, SNR=160.6, Peak=8491 HFD=2.6
22:34:07.145 00.000 20236 MultiStar: [#1 -0.07,0.06,1.03,U] [#2 0.06,-0.28,0.27,U] [#3 -0.50,-0.24,0.28,U] [#4 -0.13,-0.06,0.27,U] [#5 -0.25,0.10,0.20,U] [#6 -0.22,0.03,0.20,U] [#7 -0.10,0.26,0.15,U] [#8 0.01,-0.02,0.63,U] 
22:34:07.145 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.03, 0.23}
22:34:07.145 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:34:07.145 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:34:07.145 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=0.10 mountY=0.02, mountTheta=0.24
22:34:07.145 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.05, opts=13)
22:34:07.145 00.000 20236 Enqueuing Move request for scope (-0.09, 0.05)
22:34:07.145 00.000 11164 Worker thread wakes up
22:34:07.145 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:34:07.145 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:34:07.145 00.000 11164 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.02
22:34:07.145 00.000 11164 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:34:07.145 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
22:34:07.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:07.145 00.000 11164 MoveAxis(E, 4, ABG)
22:34:07.145 00.000 11164 Guiding  Dir = 2, Dur = 4
22:34:07.160 00.015 11164 IsSlewing returns 0
22:34:07.160 00.000 11164 IsGuiding returns 0
22:34:07.160 00.000 11164 PulseGuide returned control before completion, sleep 14
22:34:07.161 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34214, med=1789, FiltMin=1728, FiltMax=6162, Gamma=0.280
22:34:07.161 00.000 20236 UpdateGuideState exits: m=60499 SNR=160.6
22:34:07.161 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.161 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:07.176 00.015 20236 Enqueuing Expose request
22:34:07.176 00.000 11164 IsGuiding returns 1
22:34:07.176 00.000 11164 scope still moving after pulse duration time elapsed
22:34:07.208 00.032 11164 IsSlewing returns 0
22:34:07.209 00.001 11164 IsGuiding returns 0
22:34:07.209 00.000 11164 scope move finished after 4 + 44 ms
22:34:07.209 00.000 11164 Move returns status 0, amount 4
22:34:07.209 00.000 11164 MoveAxis(N, 0, ABG)
22:34:07.209 00.000 11164 Move returns status 0, amount 0
22:34:07.209 00.000 11164 move complete, result=0
22:34:07.209 00.000 11164 worker thread done servicing request
22:34:07.209 00.000 11164 Worker thread wakes up
22:34:07.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:07.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:07.209 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:34:08.330 01.121 11164 Exposure complete
22:34:08.342 00.012 11164 worker thread done servicing request
22:34:08.342 00.000 20236 OnExposeComplete: enter
22:34:08.342 00.000 20236 UpdateGuideState(): m_state=6
22:34:08.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
22:34:08.342 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.16, Mass=60731, SNR=158.6, Peak=8103 HFD=2.6
22:34:08.358 00.016 20236 MultiStar: [#1 -0.13,0.02,1.02,U] [#2 0.14,-0.33,0.29,U] [#3 -0.31,-0.36,0.31,U] [#4 -0.07,-0.25,0.29,U] [#5 -0.04,0.21,0.19,U] [#6 -0.16,0.09,0.20,U] [#7 -0.16,0.35,0.14,U] [#8 0.06,0.00,0.64,U] 
22:34:08.358 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.01, 0.21}
22:34:08.358 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
22:34:08.358 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:34:08.358 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=0.06 mountY=0.00, mountTheta=0.01
22:34:08.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.01, opts=13)
22:34:08.358 00.000 20236 Enqueuing Move request for scope (-0.06, 0.01)
22:34:08.358 00.000 11164 Worker thread wakes up
22:34:08.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:34:08.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:34:08.358 00.000 11164 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=0.00
22:34:08.358 00.000 11164 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:34:08.358 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
22:34:08.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:08.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:08.358 00.000 11164 MoveAxis(E, 8, ABG)
22:34:08.358 00.000 11164 Guiding  Dir = 2, Dur = 8
22:34:08.371 00.013 11164 IsSlewing returns 0
22:34:08.372 00.001 11164 IsGuiding returns 0
22:34:08.372 00.000 11164 PulseGuide returned control before completion, sleep 18
22:34:08.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33795, med=1789, FiltMin=1722, FiltMax=6475, Gamma=0.280
22:34:08.372 00.000 20236 UpdateGuideState exits: m=60731 SNR=158.6
22:34:08.388 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:08.389 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:08.391 00.002 20236 Enqueuing Expose request
22:34:08.404 00.013 11164 IsGuiding returns 0
22:34:08.405 00.001 11164 Move returns status 0, amount 8
22:34:08.405 00.000 11164 MoveAxis(N, 0, ABG)
22:34:08.405 00.000 11164 Move returns status 0, amount 0
22:34:08.405 00.000 11164 move complete, result=0
22:34:08.405 00.000 11164 worker thread done servicing request
22:34:08.405 00.000 11164 Worker thread wakes up
22:34:08.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:08.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:08.405 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
22:34:09.523 01.118 11164 Exposure complete
22:34:09.538 00.015 11164 worker thread done servicing request
22:34:09.538 00.000 20236 OnExposeComplete: enter
22:34:09.538 00.000 20236 UpdateGuideState(): m_state=6
22:34:09.538 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
22:34:09.538 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.22, Mass=61146, SNR=162.9, Peak=8505 HFD=2.6
22:34:09.538 00.000 20236 MultiStar: [#1 -0.43,0.06,0.96,U] [#2 -0.33,-0.06,0.32,U] [#3 -0.54,-0.19,0.26,U] [#4 -0.32,0.04,0.27,U] [#5 -0.41,0.39,0.18,U] [#6 -0.26,0.48,0.21,U] [#7 -0.70,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.49,0.14,U] 
22:34:09.554 00.016 20236 single-star, 8 included, MultiStar: {-0.37, 0.16}, one-star: {-0.24, 0.26}
22:34:09.554 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:34:09.554 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:34:09.554 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.26 hyp=0.36 cameraTheta=2.31 mountX=0.30 mountY=0.20, mountTheta=0.59
22:34:09.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.26, opts=13)
22:34:09.554 00.000 20236 Enqueuing Move request for scope (-0.24, 0.26)
22:34:09.554 00.000 11164 Worker thread wakes up
22:34:09.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.26) opts 0xd
22:34:09.554 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.26)
22:34:09.554 00.000 11164 Moving (-0.24, 0.26) raw xDistance=0.30 yDistance=0.20
22:34:09.554 00.000 11164 PPEC rslt: input = 0.30, final = 0.18, react = 0.24, pred = -0.08, hyst = 0.21, hyst_pct = 0.51, period_length = 638.00
22:34:09.554 00.000 11164 PPEC: input: 0.30, control: 0.18, exposure: 1000
22:34:09.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:34:09.554 00.000 11164 MoveAxis(W, 46, ABG)
22:34:09.554 00.000 11164 Guiding  Dir = 3, Dur = 46
22:34:09.567 00.013 11164 IsSlewing returns 0
22:34:09.567 00.000 11164 IsGuiding returns 0
22:34:09.568 00.001 11164 PulseGuide returned control before completion, sleep 56
22:34:09.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33937, med=1789, FiltMin=1723, FiltMax=7436, Gamma=0.280
22:34:09.568 00.000 20236 UpdateGuideState exits: m=61146 SNR=162.9
22:34:09.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.568 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:09.568 00.000 20236 Enqueuing Expose request
22:34:09.633 00.065 11164 IsGuiding returns 1
22:34:09.633 00.000 11164 scope still moving after pulse duration time elapsed
22:34:09.665 00.032 11164 IsSlewing returns 0
22:34:09.665 00.000 11164 IsGuiding returns 1
22:34:09.698 00.033 11164 IsSlewing returns 0
22:34:09.698 00.000 11164 IsGuiding returns 1
22:34:09.730 00.032 11164 IsSlewing returns 0
22:34:09.731 00.001 11164 IsGuiding returns 1
22:34:09.763 00.032 11164 IsSlewing returns 0
22:34:09.763 00.000 11164 IsGuiding returns 0
22:34:09.764 00.001 11164 scope move finished after 46 + 150 ms
22:34:09.764 00.000 11164 Move returns status 0, amount 46
22:34:09.764 00.000 11164 MoveAxis(N, 0, ABG)
22:34:09.764 00.000 11164 Move returns status 0, amount 0
22:34:09.764 00.000 11164 move complete, result=0
22:34:09.764 00.000 11164 worker thread done servicing request
22:34:09.764 00.000 11164 Worker thread wakes up
22:34:09.764 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
22:34:09.765 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:09.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:10.887 01.122 11164 Exposure complete
22:34:10.899 00.012 11164 worker thread done servicing request
22:34:10.899 00.000 20236 OnExposeComplete: enter
22:34:10.899 00.000 20236 UpdateGuideState(): m_state=6
22:34:10.899 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
22:34:10.899 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.99, Mass=68575, SNR=172.2, Peak=8731 HFD=2.7
22:34:10.915 00.016 20236 MultiStar: [#1 -0.42,0.01,0.92,U] [#2 -0.20,-0.40,0.25,U] [#3 -0.52,-0.17,0.25,U] [#4 -0.39,-0.21,0.27,U] [#5 -0.27,-0.05,0.18,U] [#6 -0.24,0.18,0.20,U] [#7 -0.42,0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.20,0.14,U] 
22:34:10.915 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.04}, one-star: {-0.18, 0.03}
22:34:10.915 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:34:10.915 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:34:10.915 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.18 mountY=-0.01, mountTheta=-0.05
22:34:10.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.03, opts=13)
22:34:10.915 00.000 20236 Enqueuing Move request for scope (-0.18, 0.03)
22:34:10.915 00.000 11164 Worker thread wakes up
22:34:10.915 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:34:10.915 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:34:10.915 00.000 11164 Moving (-0.18, 0.03) raw xDistance=0.18 yDistance=-0.01
22:34:10.915 00.000 11164 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.10, hyst = 0.13, hyst_pct = 0.51, period_length = 638.00
22:34:10.915 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
22:34:10.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:10.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:10.915 00.000 11164 MoveAxis(W, 22, ABG)
22:34:10.915 00.000 11164 Guiding  Dir = 3, Dur = 22
22:34:10.930 00.015 11164 IsSlewing returns 0
22:34:10.930 00.000 11164 IsGuiding returns 0
22:34:10.931 00.001 11164 PulseGuide returned control before completion, sleep 32
22:34:10.931 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34157, med=1789, FiltMin=1726, FiltMax=7770, Gamma=0.280
22:34:10.931 00.000 20236 UpdateGuideState exits: m=68575 SNR=172.2
22:34:10.931 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.947 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:10.947 00.000 20236 Enqueuing Expose request
22:34:10.980 00.033 11164 IsGuiding returns 1
22:34:10.980 00.000 11164 scope still moving after pulse duration time elapsed
22:34:11.012 00.032 11164 IsSlewing returns 0
22:34:11.012 00.000 11164 IsGuiding returns 1
22:34:11.045 00.033 11164 IsSlewing returns 0
22:34:11.045 00.000 11164 IsGuiding returns 0
22:34:11.045 00.000 11164 scope move finished after 22 + 93 ms
22:34:11.045 00.000 11164 Move returns status 0, amount 22
22:34:11.045 00.000 11164 MoveAxis(N, 0, ABG)
22:34:11.045 00.000 11164 Move returns status 0, amount 0
22:34:11.045 00.000 11164 move complete, result=0
22:34:11.045 00.000 11164 worker thread done servicing request
22:34:11.045 00.000 11164 Worker thread wakes up
22:34:11.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:11.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:11.045 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
22:34:12.164 01.119 11164 Exposure complete
22:34:12.183 00.019 11164 worker thread done servicing request
22:34:12.183 00.000 20236 OnExposeComplete: enter
22:34:12.183 00.000 20236 UpdateGuideState(): m_state=6
22:34:12.183 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
22:34:12.183 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.03, Mass=66350, SNR=171.7, Peak=7784 HFD=2.6
22:34:12.183 00.000 20236 MultiStar: [#1 -0.20,-0.17,0.93,U] [#2 -0.01,-0.68,0.27,U] [#3 -0.15,-0.53,0.27,U] [#4 -0.05,-0.26,0.22,U] [#5 0.00,-0.13,0.17,U] [#6 -0.21,-0.25,0.21,U] [#7 -0.20,0.16,0.16,U] [#8 0.07,-0.00,0.59,U] 
22:34:12.195 00.012 20236 single-star, 8 included, MultiStar: {-0.06, -0.14}, one-star: {0.05, 0.07}
22:34:12.195 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
22:34:12.198 00.003 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:34:12.198 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.95 mountX=-0.03 mountY=0.08, mountTheta=1.95
22:34:12.198 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.07, opts=13)
22:34:12.198 00.000 20236 Enqueuing Move request for scope (0.05, 0.07)
22:34:12.198 00.000 11164 Worker thread wakes up
22:34:12.198 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:34:12.198 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:34:12.198 00.000 11164 Moving (0.05, 0.07) raw xDistance=-0.03 yDistance=0.08
22:34:12.198 00.000 11164 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:34:12.198 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
22:34:12.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:12.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:34:12.198 00.000 11164 MoveAxis(E, 13, ABG)
22:34:12.198 00.000 11164 Guiding  Dir = 2, Dur = 13
22:34:12.208 00.010 11164 IsSlewing returns 0
22:34:12.208 00.000 11164 IsGuiding returns 0
22:34:12.208 00.000 11164 PulseGuide returned control before completion, sleep 23
22:34:12.208 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33278, med=1789, FiltMin=1727, FiltMax=7106, Gamma=0.280
22:34:12.208 00.000 20236 UpdateGuideState exits: m=66350 SNR=171.7
22:34:12.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:12.224 00.016 20236 Enqueuing Expose request
22:34:12.240 00.016 11164 IsGuiding returns 0
22:34:12.240 00.000 11164 Move returns status 0, amount 13
22:34:12.240 00.000 11164 MoveAxis(N, 0, ABG)
22:34:12.240 00.000 11164 Move returns status 0, amount 0
22:34:12.240 00.000 11164 move complete, result=0
22:34:12.240 00.000 11164 worker thread done servicing request
22:34:12.240 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
22:34:12.240 00.000 11164 Worker thread wakes up
22:34:12.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:12.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:13.360 01.120 11164 Exposure complete
22:34:13.380 00.020 11164 worker thread done servicing request
22:34:13.380 00.000 20236 OnExposeComplete: enter
22:34:13.380 00.000 20236 UpdateGuideState(): m_state=6
22:34:13.380 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
22:34:13.392 00.012 20236 Star::Find returns 1 (0), X=279.06, Y=560.74, Mass=63697, SNR=164.1, Peak=9442 HFD=2.5
22:34:13.393 00.001 20236 MultiStar: [#1 -0.14,-0.28,0.99,U] [#2 0.03,-0.59,0.27,U] [#3 -0.16,-0.58,0.31,U] [#4 0.01,-0.34,0.27,U] [#5 0.04,-0.22,0.20,U] [#6 0.02,-0.20,0.21,U] [#7 -0.40,0.21,0.17,U] [#8 -0.01,-0.02,0.62,U] 
22:34:13.393 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.24}, one-star: {-0.02, -0.21}
22:34:13.393 00.000 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
22:34:13.393 00.000 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:34:13.393 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.66 mountX=-0.03 mountY=-0.21, mountTheta=-1.72
22:34:13.400 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.21, opts=13)
22:34:13.400 00.000 20236 Enqueuing Move request for scope (-0.02, -0.21)
22:34:13.400 00.000 11164 Worker thread wakes up
22:34:13.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
22:34:13.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
22:34:13.400 00.000 11164 Moving (-0.02, -0.21) raw xDistance=-0.03 yDistance=-0.21
22:34:13.400 00.000 11164 PPEC rslt: input = -0.03, final = -0.04, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
22:34:13.400 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
22:34:13.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:13.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:34:13.400 00.000 11164 MoveAxis(E, 11, ABG)
22:34:13.400 00.000 11164 Guiding  Dir = 2, Dur = 11
22:34:13.407 00.007 11164 IsSlewing returns 0
22:34:13.407 00.000 11164 IsGuiding returns 0
22:34:13.407 00.000 11164 PulseGuide returned control before completion, sleep 21
22:34:13.408 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34098, med=1790, FiltMin=1728, FiltMax=6645, Gamma=0.280
22:34:13.412 00.004 20236 UpdateGuideState exits: m=63697 SNR=164.1
22:34:13.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:13.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:13.423 00.011 20236 Enqueuing Expose request
22:34:13.439 00.016 11164 IsGuiding returns 0
22:34:13.439 00.000 11164 Move returns status 0, amount 11
22:34:13.439 00.000 11164 MoveAxis(N, 0, ABG)
22:34:13.439 00.000 11164 Move returns status 0, amount 0
22:34:13.439 00.000 11164 move complete, result=0
22:34:13.439 00.000 11164 worker thread done servicing request
22:34:13.439 00.000 11164 Worker thread wakes up
22:34:13.439 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
22:34:13.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:13.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:14.556 01.117 11164 Exposure complete
22:34:14.578 00.022 11164 worker thread done servicing request
22:34:14.578 00.000 20236 OnExposeComplete: enter
22:34:14.578 00.000 20236 UpdateGuideState(): m_state=6
22:34:14.578 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
22:34:14.578 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.18, Mass=65548, SNR=169.8, Peak=8596 HFD=2.5
22:34:14.578 00.000 20236 MultiStar: [#1 0.03,-0.09,0.94,U] [#2 0.22,-0.38,0.24,U] [#3 -0.26,-0.18,0.27,U] [#4 -0.02,-0.26,0.25,U] [#5 -0.17,0.15,0.20,U] [#6 -0.07,0.15,0.18,U] [#7 0.25,0.23,0.15,U] [#8 0.04,-0.01,0.60,U] 
22:34:14.578 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.23}
22:34:14.588 00.010 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
22:34:14.588 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
22:34:14.588 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.27 mountX=-0.02 mountY=0.01, mountTheta=2.63
22:34:14.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.01, opts=13)
22:34:14.588 00.000 20236 Enqueuing Move request for scope (0.02, 0.01)
22:34:14.588 00.000 11164 Worker thread wakes up
22:34:14.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:34:14.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:34:14.588 00.000 11164 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
22:34:14.588 00.000 11164 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
22:34:14.588 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
22:34:14.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:14.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:14.588 00.000 11164 MoveAxis(E, 12, ABG)
22:34:14.588 00.000 11164 Guiding  Dir = 2, Dur = 12
22:34:14.599 00.011 11164 IsSlewing returns 0
22:34:14.599 00.000 11164 IsGuiding returns 0
22:34:14.600 00.001 11164 PulseGuide returned control before completion, sleep 22
22:34:14.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33281, med=1790, FiltMin=1728, FiltMax=6739, Gamma=0.280
22:34:14.606 00.006 20236 UpdateGuideState exits: m=65548 SNR=169.8
22:34:14.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:14.606 00.000 20236 Enqueuing Expose request
22:34:14.632 00.026 11164 IsGuiding returns 0
22:34:14.632 00.000 11164 Move returns status 0, amount 12
22:34:14.632 00.000 11164 MoveAxis(N, 0, ABG)
22:34:14.632 00.000 11164 Move returns status 0, amount 0
22:34:14.632 00.000 11164 move complete, result=0
22:34:14.632 00.000 11164 worker thread done servicing request
22:34:14.632 00.000 11164 Worker thread wakes up
22:34:14.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:14.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:14.632 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
22:34:15.748 01.116 11164 Exposure complete
22:34:15.764 00.016 11164 worker thread done servicing request
22:34:15.764 00.000 20236 OnExposeComplete: enter
22:34:15.764 00.000 20236 UpdateGuideState(): m_state=6
22:34:15.764 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
22:34:15.764 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.39, Mass=65343, SNR=170.0, Peak=12262 HFD=2.4
22:34:15.764 00.000 20236 MultiStar: [#1 -0.12,0.19,0.93,U] [#2 0.15,-0.09,0.25,U] [#3 -0.19,0.07,0.27,U] [#4 -0.16,0.13,0.27,U] [#5 -0.18,0.52,0.19,U] [#6 -0.06,0.48,0.20,U] [#7 0.23,0.36,0.14,U] [#8 0.05,0.01,0.59,U] 
22:34:15.779 00.015 20236 refined, 8 included, MultiStar: {-0.06, 0.23}, one-star: {-0.09, 0.43}
22:34:15.779 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
22:34:15.779 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:34:15.779 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.84 mountX=0.12 mountY=0.21, mountTheta=1.06
22:34:15.779 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.23, opts=13)
22:34:15.779 00.000 20236 Enqueuing Move request for scope (-0.06, 0.23)
22:34:15.779 00.000 11164 Worker thread wakes up
22:34:15.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
22:34:15.779 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
22:34:15.779 00.000 11164 Moving (-0.06, 0.23) raw xDistance=0.12 yDistance=0.21
22:34:15.779 00.000 11164 PPEC rslt: input = 0.12, final = -0.05, react = 0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
22:34:15.779 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
22:34:15.779 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:34:15.779 00.000 11164 MoveAxis(E, 12, ABG)
22:34:15.779 00.000 11164 Guiding  Dir = 2, Dur = 12
22:34:15.793 00.014 11164 IsSlewing returns 0
22:34:15.793 00.000 11164 IsGuiding returns 0
22:34:15.794 00.001 11164 PulseGuide returned control before completion, sleep 22
22:34:15.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33289, med=1789, FiltMin=1730, FiltMax=6788, Gamma=0.280
22:34:15.794 00.000 20236 UpdateGuideState exits: m=65343 SNR=170.0
22:34:15.794 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.794 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.808 00.014 20236 Enqueuing Expose request
22:34:15.826 00.018 11164 IsGuiding returns 0
22:34:15.826 00.000 11164 Move returns status 0, amount 12
22:34:15.826 00.000 11164 MoveAxis(N, 0, ABG)
22:34:15.826 00.000 11164 Move returns status 0, amount 0
22:34:15.826 00.000 11164 move complete, result=0
22:34:15.826 00.000 11164 worker thread done servicing request
22:34:15.826 00.000 11164 Worker thread wakes up
22:34:15.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:15.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:15.826 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
22:34:16.941 01.115 11164 Exposure complete
22:34:16.957 00.016 11164 worker thread done servicing request
22:34:16.957 00.000 20236 OnExposeComplete: enter
22:34:16.957 00.000 20236 UpdateGuideState(): m_state=6
22:34:16.970 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:34:16.972 00.002 20236 Star::Find returns 1 (0), X=278.43, Y=561.05, Mass=61492, SNR=163.0, Peak=8513 HFD=2.4
22:34:16.973 00.001 20236 MultiStar: [#1 -0.56,0.09,1.03,U] [#2 -0.36,-0.24,0.26,U] [#3 -0.76,0.09,0.28,U] [#4 -0.55,-0.16,0.24,U] [#5 -0.36,0.40,0.20,U] [#6 -0.50,0.19,0.22,U] [#7 -0.33,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.34,0.14,U] 
22:34:16.975 00.002 20236 refined, 8 included, MultiStar: {-0.57, 0.09}, one-star: {-0.64, 0.09}
22:34:16.977 00.002 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:34:16.977 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:34:16.979 00.002 20236 CameraToMount -- cameraX=-0.57 cameraY=0.09 hyp=0.58 cameraTheta=2.99 mountX=0.58 mountY=-0.05, mountTheta=-0.09
22:34:16.981 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.09, opts=13)
22:34:16.983 00.002 20236 Enqueuing Move request for scope (-0.57, 0.09)
22:34:16.985 00.002 11164 Worker thread wakes up
22:34:16.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.09) opts 0xd
22:34:16.985 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.09)
22:34:16.985 00.000 11164 Moving (-0.57, 0.09) raw xDistance=0.58 yDistance=-0.05
22:34:16.985 00.000 11164 PPEC rslt: input = 0.58, final = 0.39, react = 0.46, pred = -0.10, hyst = 0.41, hyst_pct = 0.50, period_length = 638.00
22:34:16.985 00.000 11164 PPEC: input: 0.58, control: 0.39, exposure: 1000
22:34:16.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:16.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:16.985 00.000 11164 MoveAxis(W, 97, ABG)
22:34:16.985 00.000 11164 Guiding  Dir = 3, Dur = 97
22:34:16.987 00.002 11164 IsSlewing returns 0
22:34:16.987 00.000 11164 IsGuiding returns 0
22:34:16.987 00.000 11164 PulseGuide returned control before completion, sleep 107
22:34:16.988 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33658, med=1789, FiltMin=1721, FiltMax=6408, Gamma=0.280
22:34:16.991 00.003 20236 UpdateGuideState exits: m=61492 SNR=163.0
22:34:16.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:16.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:16.991 00.000 20236 Enqueuing Expose request
22:34:17.098 00.107 11164 IsGuiding returns 1
22:34:17.098 00.000 11164 scope still moving after pulse duration time elapsed
22:34:17.130 00.032 11164 IsSlewing returns 0
22:34:17.130 00.000 11164 IsGuiding returns 1
22:34:17.162 00.032 11164 IsSlewing returns 0
22:34:17.163 00.001 11164 IsGuiding returns 1
22:34:17.195 00.032 11164 IsSlewing returns 0
22:34:17.195 00.000 11164 IsGuiding returns 1
22:34:17.227 00.032 11164 IsSlewing returns 0
22:34:17.234 00.007 11164 IsGuiding returns 0
22:34:17.234 00.000 11164 scope move finished after 97 + 150 ms
22:34:17.234 00.000 11164 Move returns status 0, amount 97
22:34:17.234 00.000 11164 MoveAxis(N, 0, ABG)
22:34:17.234 00.000 11164 Move returns status 0, amount 0
22:34:17.234 00.000 11164 move complete, result=0
22:34:17.234 00.000 11164 worker thread done servicing request
22:34:17.234 00.000 11164 Worker thread wakes up
22:34:17.234 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:17.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:17.234 00.000 20236 GuideStep: 0.6 px 97 ms WEST, -0.1 px 0 ms NORTH
22:34:18.351 01.117 11164 Exposure complete
22:34:18.376 00.025 11164 worker thread done servicing request
22:34:18.376 00.000 20236 OnExposeComplete: enter
22:34:18.383 00.007 20236 UpdateGuideState(): m_state=6
22:34:18.383 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
22:34:18.383 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=561.07, Mass=57888, SNR=155.9, Peak=8053 HFD=2.4
22:34:18.383 00.000 20236 MultiStar: [#1 -0.66,-0.04,1.08,U] [#2 -0.31,-0.62,0.28,U] [#3 -0.73,-0.31,0.29,U] [#4 -0.60,0.03,0.28,U] [#5 -0.44,-0.26,0.21,U] [#6 -0.45,0.05,0.20,U] [#7 -0.34,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.87,0.16,U] 
22:34:18.383 00.000 20236 single-star, 8 included, MultiStar: {-0.58, -0.10}, one-star: {-0.58, 0.11}
22:34:18.383 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:34:18.383 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:34:18.383 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.11 hyp=0.59 cameraTheta=2.95 mountX=0.59 mountY=-0.03, mountTheta=-0.05
22:34:18.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.11, opts=13)
22:34:18.399 00.016 20236 Enqueuing Move request for scope (-0.58, 0.11)
22:34:18.399 00.000 11164 Worker thread wakes up
22:34:18.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.11) opts 0xd
22:34:18.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.11)
22:34:18.399 00.000 11164 Moving (-0.58, 0.11) raw xDistance=0.59 yDistance=-0.03
22:34:18.399 00.000 11164 PPEC rslt: input = 0.59, final = 0.42, react = 0.47, pred = -0.06, hyst = 0.42, hyst_pct = 0.50, period_length = 638.00
22:34:18.399 00.000 11164 PPEC: input: 0.59, control: 0.42, exposure: 1000
22:34:18.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:18.399 00.000 11164 MoveAxis(W, 104, ABG)
22:34:18.399 00.000 11164 Guiding  Dir = 3, Dur = 104
22:34:18.403 00.004 11164 IsSlewing returns 0
22:34:18.403 00.000 11164 IsGuiding returns 0
22:34:18.404 00.001 11164 PulseGuide returned control before completion, sleep 114
22:34:18.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34035, med=1789, FiltMin=1720, FiltMax=6728, Gamma=0.280
22:34:18.404 00.000 20236 UpdateGuideState exits: m=57888 SNR=155.9
22:34:18.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:18.404 00.000 20236 Enqueuing Expose request
22:34:18.532 00.128 11164 IsGuiding returns 1
22:34:18.532 00.000 11164 scope still moving after pulse duration time elapsed
22:34:18.564 00.032 11164 IsSlewing returns 0
22:34:18.564 00.000 11164 IsGuiding returns 1
22:34:18.597 00.033 11164 IsSlewing returns 0
22:34:18.597 00.000 11164 IsGuiding returns 1
22:34:18.630 00.033 11164 IsSlewing returns 0
22:34:18.631 00.001 11164 IsGuiding returns 1
22:34:18.663 00.032 11164 IsSlewing returns 0
22:34:18.663 00.000 11164 IsGuiding returns 0
22:34:18.663 00.000 11164 scope move finished after 104 + 156 ms
22:34:18.663 00.000 11164 Move returns status 0, amount 104
22:34:18.663 00.000 11164 MoveAxis(N, 0, ABG)
22:34:18.663 00.000 11164 Move returns status 0, amount 0
22:34:18.663 00.000 11164 move complete, result=0
22:34:18.663 00.000 11164 worker thread done servicing request
22:34:18.663 00.000 11164 Worker thread wakes up
22:34:18.663 00.000 20236 GuideStep: 0.6 px 104 ms WEST, -0.0 px 0 ms NORTH
22:34:18.663 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:18.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:19.782 01.119 11164 Exposure complete
22:34:19.811 00.029 11164 worker thread done servicing request
22:34:19.811 00.000 20236 OnExposeComplete: enter
22:34:19.813 00.002 20236 UpdateGuideState(): m_state=6
22:34:19.814 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
22:34:19.814 00.000 20236 Star::Find returns 1 (0), X=278.17, Y=561.11, Mass=59935, SNR=157.0, Peak=7881 HFD=2.6
22:34:19.816 00.002 20236 MultiStar: [#1 -0.97,0.09,1.07,U] [#2 -0.72,-0.20,0.28,U] [#3 -1.18,-0.02,0.29,U] [#4 -1.02,-0.14,0.29,U] [#5 -1.15,-0.13,0.20,U] [#6 -0.73,0.05,0.22,U] [#7 -0.82,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.02,0.15,U] 
22:34:19.818 00.002 20236 single-star, 8 included, MultiStar: {-0.95, 0.05}, one-star: {-0.91, 0.15}
22:34:19.820 00.002 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
22:34:19.820 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
22:34:19.822 00.002 20236 CameraToMount -- cameraX=-0.91 cameraY=0.15 hyp=0.92 cameraTheta=2.98 mountX=0.92 mountY=-0.07, mountTheta=-0.08
22:34:19.826 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.91, y=0.15, opts=13)
22:34:19.826 00.000 20236 Enqueuing Move request for scope (-0.91, 0.15)
22:34:19.828 00.002 11164 Worker thread wakes up
22:34:19.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.15) opts 0xd
22:34:19.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.91, 0.15)
22:34:19.828 00.000 11164 Moving (-0.91, 0.15) raw xDistance=0.92 yDistance=-0.07
22:34:19.828 00.000 11164 PPEC rslt: input = 0.92, final = 0.69, react = 0.73, pred = -0.05, hyst = 0.69, hyst_pct = 0.50, period_length = 638.00
22:34:19.828 00.000 11164 PPEC: input: 0.92, control: 0.69, exposure: 1000
22:34:19.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:19.830 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:19.830 00.000 11164 MoveAxis(W, 172, ABG)
22:34:19.830 00.000 11164 Guiding  Dir = 3, Dur = 172
22:34:19.830 00.000 11164 IsSlewing returns 0
22:34:19.830 00.000 11164 IsGuiding returns 0
22:34:19.831 00.001 11164 PulseGuide returned control before completion, sleep 182
22:34:19.831 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33497, med=1789, FiltMin=1727, FiltMax=6614, Gamma=0.280
22:34:19.843 00.012 20236 UpdateGuideState exits: m=59935 SNR=157.0
22:34:19.845 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:19.847 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:19.849 00.002 20236 Enqueuing Expose request
22:34:20.022 00.173 11164 IsGuiding returns 1
22:34:20.022 00.000 11164 scope still moving after pulse duration time elapsed
22:34:20.053 00.031 11164 IsSlewing returns 0
22:34:20.054 00.001 11164 IsGuiding returns 1
22:34:20.087 00.033 11164 IsSlewing returns 0
22:34:20.087 00.000 11164 IsGuiding returns 1
22:34:20.120 00.033 11164 IsSlewing returns 0
22:34:20.120 00.000 11164 IsGuiding returns 1
22:34:20.153 00.033 11164 IsSlewing returns 0
22:34:20.153 00.000 11164 IsGuiding returns 0
22:34:20.153 00.000 11164 scope move finished after 172 + 150 ms
22:34:20.153 00.000 11164 Move returns status 0, amount 172
22:34:20.153 00.000 11164 MoveAxis(N, 0, ABG)
22:34:20.153 00.000 11164 Move returns status 0, amount 0
22:34:20.153 00.000 11164 move complete, result=0
22:34:20.153 00.000 11164 worker thread done servicing request
22:34:20.153 00.000 11164 Worker thread wakes up
22:34:20.153 00.000 20236 GuideStep: 0.9 px 172 ms WEST, -0.1 px 0 ms NORTH
22:34:20.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:20.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:21.270 01.117 11164 Exposure complete
22:34:21.297 00.027 11164 worker thread done servicing request
22:34:21.297 00.000 20236 OnExposeComplete: enter
22:34:21.299 00.002 20236 UpdateGuideState(): m_state=6
22:34:21.301 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
22:34:21.303 00.002 20236 Star::Find returns 1 (0), X=278.12, Y=561.27, Mass=64719, SNR=170.8, Peak=10774 HFD=2.5
22:34:21.305 00.002 20236 MultiStar: [#1 -1.04,0.00,0.92,U] [#2 -0.72,-0.03,0.24,U] [#3 -1.04,-0.27,0.27,U] [#4 -1.09,0.01,0.25,U] [#5 -0.99,0.02,0.20,U] [#6 -0.83,0.08,0.20,U] [#7 -0.67,0.02,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.53,0.12,U] 
22:34:21.307 00.002 20236 refined, 8 included, MultiStar: {-0.96, 0.06}, one-star: {-0.96, 0.32}
22:34:21.309 00.002 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
22:34:21.311 00.002 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
22:34:21.311 00.000 20236 CameraToMount -- cameraX=-0.96 cameraY=0.06 hyp=0.96 cameraTheta=3.08 mountX=0.95 mountY=-0.17, mountTheta=-0.18
22:34:21.315 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.96, y=0.06, opts=13)
22:34:21.315 00.000 20236 Enqueuing Move request for scope (-0.96, 0.06)
22:34:21.320 00.005 11164 Worker thread wakes up
22:34:21.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.06) opts 0xd
22:34:21.320 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.96, 0.06)
22:34:21.320 00.000 11164 Moving (-0.96, 0.06) raw xDistance=0.95 yDistance=-0.17
22:34:21.320 00.000 11164 PPEC rslt: input = 0.95, final = 0.72, react = 0.76, pred = -0.03, hyst = 0.72, hyst_pct = 0.50, period_length = 638.00
22:34:21.320 00.000 11164 PPEC: input: 0.95, control: 0.72, exposure: 1000
22:34:21.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:21.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:34:21.320 00.000 11164 MoveAxis(W, 180, ABG)
22:34:21.320 00.000 11164 Guiding  Dir = 3, Dur = 180
22:34:21.326 00.006 11164 IsSlewing returns 0
22:34:21.326 00.000 11164 IsGuiding returns 0
22:34:21.327 00.001 11164 PulseGuide returned control before completion, sleep 190
22:34:21.327 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34018, med=1789, FiltMin=1723, FiltMax=6781, Gamma=0.280
22:34:21.327 00.000 20236 UpdateGuideState exits: m=64719 SNR=170.8
22:34:21.343 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:21.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:21.345 00.002 20236 Enqueuing Expose request
22:34:21.518 00.173 11164 IsGuiding returns 1
22:34:21.518 00.000 11164 scope still moving after pulse duration time elapsed
22:34:21.549 00.031 11164 IsSlewing returns 0
22:34:21.550 00.001 11164 IsGuiding returns 1
22:34:21.581 00.031 11164 IsSlewing returns 0
22:34:21.581 00.000 11164 IsGuiding returns 1
22:34:21.612 00.031 11164 IsSlewing returns 0
22:34:21.613 00.001 11164 IsGuiding returns 0
22:34:21.613 00.000 11164 scope move finished after 180 + 106 ms
22:34:21.613 00.000 11164 Move returns status 0, amount 180
22:34:21.613 00.000 11164 MoveAxis(N, 0, ABG)
22:34:21.613 00.000 11164 Move returns status 0, amount 0
22:34:21.613 00.000 11164 move complete, result=0
22:34:21.613 00.000 11164 worker thread done servicing request
22:34:21.613 00.000 11164 Worker thread wakes up
22:34:21.613 00.000 20236 GuideStep: 0.9 px 180 ms WEST, -0.2 px 0 ms NORTH
22:34:21.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:21.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:22.743 01.130 11164 Exposure complete
22:34:22.758 00.015 11164 worker thread done servicing request
22:34:22.758 00.000 20236 OnExposeComplete: enter
22:34:22.758 00.000 20236 UpdateGuideState(): m_state=6
22:34:22.774 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
22:34:22.774 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=560.93, Mass=65403, SNR=164.5, Peak=8296 HFD=2.7
22:34:22.774 00.000 20236 MultiStar: [#1 0.73,-0.23,1.02,U] [#2 0.99,-0.28,0.29,U] [#3 0.90,-0.44,0.27,U] [#4 0.70,-0.34,0.29,U] [#5 0.66,-0.23,0.17,U] [#6 0.64,0.12,0.20,U] [#7 0.57,-0.04,0.14,U] [#8 -0.11,-0.01,0.61,U] 
22:34:22.774 00.000 20236 refined, 8 included, MultiStar: {0.63, -0.15}, one-star: {0.78, -0.02}
22:34:22.774 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
22:34:22.774 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:34:22.784 00.010 20236 CameraToMount -- cameraX=0.63 cameraY=-0.15 hyp=0.65 cameraTheta=-0.23 mountX=-0.65 mountY=0.01, mountTheta=3.13
22:34:22.792 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.15, opts=13)
22:34:22.792 00.000 20236 Enqueuing Move request for scope (0.63, -0.15)
22:34:22.792 00.000 11164 Worker thread wakes up
22:34:22.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.15) opts 0xd
22:34:22.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.15)
22:34:22.792 00.000 11164 Moving (0.63, -0.15) raw xDistance=-0.65 yDistance=0.01
22:34:22.792 00.000 11164 PPEC rslt: input = -0.65, final = -0.48, react = -0.52, pred = -0.02, hyst = -0.41, hyst_pct = 0.50, period_length = 638.00
22:34:22.792 00.000 11164 PPEC: input: -0.65, control: -0.48, exposure: 1000
22:34:22.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:22.792 00.000 11164 MoveAxis(E, 119, ABG)
22:34:22.792 00.000 11164 Guiding  Dir = 2, Dur = 119
22:34:22.797 00.005 11164 IsSlewing returns 0
22:34:22.797 00.000 11164 IsGuiding returns 0
22:34:22.798 00.001 11164 PulseGuide returned control before completion, sleep 129
22:34:22.798 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33633, med=1791, FiltMin=1722, FiltMax=6813, Gamma=0.280
22:34:22.798 00.000 20236 UpdateGuideState exits: m=65403 SNR=164.5
22:34:22.798 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.798 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.813 00.015 20236 Enqueuing Expose request
22:34:22.942 00.129 11164 IsGuiding returns 1
22:34:22.942 00.000 11164 scope still moving after pulse duration time elapsed
22:34:22.973 00.031 11164 IsSlewing returns 0
22:34:22.973 00.000 11164 IsGuiding returns 0
22:34:22.973 00.000 11164 scope move finished after 119 + 56 ms
22:34:22.973 00.000 11164 Move returns status 0, amount 119
22:34:22.973 00.000 11164 MoveAxis(N, 0, ABG)
22:34:22.973 00.000 11164 Move returns status 0, amount 0
22:34:22.973 00.000 11164 move complete, result=0
22:34:22.973 00.000 11164 worker thread done servicing request
22:34:22.973 00.000 11164 Worker thread wakes up
22:34:22.973 00.000 20236 GuideStep: -0.6 px 119 ms EAST, 0.0 px 0 ms NORTH
22:34:22.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:24.104 01.131 11164 Exposure complete
22:34:24.154 00.050 11164 worker thread done servicing request
22:34:24.154 00.000 20236 OnExposeComplete: enter
22:34:24.155 00.001 20236 UpdateGuideState(): m_state=6
22:34:24.155 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
22:34:24.155 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.86, Mass=61408, SNR=164.2, Peak=7219 HFD=2.7
22:34:24.167 00.012 20236 MultiStar: [#1 0.33,-0.31,0.97,U] [#2 0.52,-0.65,0.27,U] [#3 0.47,-0.63,0.30,U] [#4 0.52,-0.30,0.26,U] [#5 0.32,-0.33,0.19,U] [#6 0.38,-0.18,0.20,U] [#7 0.36,0.25,0.16,U] [#8 0.05,0.02,0.62,U] 
22:34:24.167 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.22}, one-star: {0.59, -0.10}
22:34:24.167 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:34:24.167 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:34:24.183 00.016 20236 CameraToMount -- cameraX=0.39 cameraY=-0.22 hyp=0.45 cameraTheta=-0.52 mountX=-0.43 mountY=-0.12, mountTheta=-2.86
22:34:24.188 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.22, opts=13)
22:34:24.188 00.000 20236 Enqueuing Move request for scope (0.39, -0.22)
22:34:24.188 00.000 11164 Worker thread wakes up
22:34:24.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.22) opts 0xd
22:34:24.188 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.22)
22:34:24.188 00.000 11164 Moving (0.39, -0.22) raw xDistance=-0.43 yDistance=-0.12
22:34:24.188 00.000 11164 PPEC rslt: input = -0.43, final = -0.26, react = -0.35, pred = 0.08, hyst = -0.25, hyst_pct = 0.50, period_length = 638.00
22:34:24.188 00.000 11164 PPEC: input: -0.43, control: -0.26, exposure: 1000
22:34:24.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:24.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:24.188 00.000 11164 MoveAxis(E, 65, ABG)
22:34:24.188 00.000 11164 Guiding  Dir = 2, Dur = 65
22:34:24.188 00.000 11164 IsSlewing returns 0
22:34:24.188 00.000 11164 IsGuiding returns 0
22:34:24.188 00.000 11164 PulseGuide returned control before completion, sleep 75
22:34:24.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34237, med=1790, FiltMin=1724, FiltMax=6013, Gamma=0.280
22:34:24.209 00.021 20236 UpdateGuideState exits: m=61408 SNR=164.2
22:34:24.215 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:24.215 00.000 20236 Enqueuing Expose request
22:34:24.279 00.064 11164 IsGuiding returns 1
22:34:24.279 00.000 11164 scope still moving after pulse duration time elapsed
22:34:24.311 00.032 11164 IsSlewing returns 0
22:34:24.311 00.000 11164 IsGuiding returns 1
22:34:24.343 00.032 11164 IsSlewing returns 0
22:34:24.343 00.000 11164 IsGuiding returns 0
22:34:24.343 00.000 11164 scope move finished after 65 + 83 ms
22:34:24.343 00.000 11164 Move returns status 0, amount 65
22:34:24.343 00.000 11164 MoveAxis(N, 0, ABG)
22:34:24.343 00.000 11164 Move returns status 0, amount 0
22:34:24.343 00.000 11164 move complete, result=0
22:34:24.343 00.000 11164 worker thread done servicing request
22:34:24.343 00.000 11164 Worker thread wakes up
22:34:24.343 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
22:34:24.350 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:24.350 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:25.473 01.123 11164 Exposure complete
22:34:25.498 00.025 11164 worker thread done servicing request
22:34:25.500 00.002 20236 OnExposeComplete: enter
22:34:25.500 00.000 20236 UpdateGuideState(): m_state=6
22:34:25.502 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
22:34:25.504 00.002 20236 Star::Find returns 1 (0), X=279.66, Y=560.53, Mass=68673, SNR=172.6, Peak=12091 HFD=2.9
22:34:25.506 00.002 20236 MultiStar: [#1 0.51,-0.65,0.90,U] [#2 0.81,-0.90,0.26,U] [#3 0.29,-0.88,0.27,U] [#4 0.58,-0.82,0.25,U] [#5 0.43,-0.45,0.18,U] [#6 0.41,-0.41,0.18,U] [#7 0.51,-0.49,0.13,U] [#8 -0.02,-0.02,0.59,U] 
22:34:25.508 00.002 20236 refined, 8 included, MultiStar: {0.45, -0.51}, one-star: {0.59, -0.43}
22:34:25.508 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
22:34:25.510 00.002 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:34:25.512 00.002 20236 CameraToMount -- cameraX=0.45 cameraY=-0.51 hyp=0.68 cameraTheta=-0.85 mountX=-0.56 mountY=-0.39, mountTheta=-2.53
22:34:25.514 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.51, opts=13)
22:34:25.514 00.000 20236 Enqueuing Move request for scope (0.45, -0.51)
22:34:25.514 00.000 11164 Worker thread wakes up
22:34:25.514 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.51) opts 0xd
22:34:25.514 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.51)
22:34:25.514 00.000 11164 Moving (0.45, -0.51) raw xDistance=-0.56 yDistance=-0.39
22:34:25.520 00.006 11164 PPEC rslt: input = -0.56, final = -0.40, react = -0.44, pred = 0.08, hyst = -0.44, hyst_pct = 0.50, period_length = 638.00
22:34:25.520 00.000 11164 PPEC: input: -0.56, control: -0.40, exposure: 1000
22:34:25.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:25.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:34:25.520 00.000 11164 MoveAxis(E, 100, ABG)
22:34:25.520 00.000 11164 Guiding  Dir = 2, Dur = 100
22:34:25.521 00.001 11164 IsSlewing returns 0
22:34:25.521 00.000 11164 IsGuiding returns 0
22:34:25.522 00.001 11164 PulseGuide returned control before completion, sleep 110
22:34:25.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33820, med=1790, FiltMin=1731, FiltMax=7404, Gamma=0.280
22:34:25.527 00.005 20236 UpdateGuideState exits: m=68673 SNR=172.6
22:34:25.527 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:25.536 00.009 20236 Enqueuing Expose request
22:34:25.632 00.096 11164 IsGuiding returns 1
22:34:25.632 00.000 11164 scope still moving after pulse duration time elapsed
22:34:25.664 00.032 11164 IsSlewing returns 0
22:34:25.665 00.001 11164 IsGuiding returns 1
22:34:25.697 00.032 11164 IsSlewing returns 0
22:34:25.697 00.000 11164 IsGuiding returns 0
22:34:25.698 00.001 11164 scope move finished after 100 + 76 ms
22:34:25.698 00.000 11164 Move returns status 0, amount 100
22:34:25.698 00.000 11164 MoveAxis(N, 0, ABG)
22:34:25.698 00.000 11164 Move returns status 0, amount 0
22:34:25.698 00.000 11164 move complete, result=0
22:34:25.698 00.000 11164 worker thread done servicing request
22:34:25.698 00.000 11164 Worker thread wakes up
22:34:25.698 00.000 20236 GuideStep: -0.6 px 100 ms EAST, -0.4 px 0 ms NORTH
22:34:25.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:25.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:26.829 01.131 11164 Exposure complete
22:34:26.845 00.016 11164 worker thread done servicing request
22:34:26.845 00.000 20236 OnExposeComplete: enter
22:34:26.845 00.000 20236 UpdateGuideState(): m_state=6
22:34:26.845 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
22:34:26.845 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=560.85, Mass=62158, SNR=164.1, Peak=9236 HFD=2.7
22:34:26.845 00.000 20236 MultiStar: [#1 0.41,-0.58,0.96,U] [#2 0.72,-0.90,0.24,U] [#3 0.32,-0.89,0.27,U] [#4 0.54,-0.35,0.24,U] [#5 0.22,-0.43,0.20,U] [#6 0.70,-0.55,0.21,U] [#7 0.54,-0.42,0.15,U] [#8 -0.04,0.01,0.62,U] 
22:34:26.845 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.38}, one-star: {0.61, -0.10}
22:34:26.845 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
22:34:26.861 00.016 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:34:26.861 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.38 hyp=0.57 cameraTheta=-0.73 mountX=-0.50 mountY=-0.26, mountTheta=-2.66
22:34:26.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.38, opts=13)
22:34:26.861 00.000 20236 Enqueuing Move request for scope (0.42, -0.38)
22:34:26.861 00.000 11164 Worker thread wakes up
22:34:26.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.38) opts 0xd
22:34:26.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.38)
22:34:26.861 00.000 11164 Moving (0.42, -0.38) raw xDistance=-0.50 yDistance=-0.26
22:34:26.861 00.000 11164 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.09, hyst = -0.38, hyst_pct = 0.49, period_length = 638.00
22:34:26.861 00.000 11164 PPEC: input: -0.50, control: -0.35, exposure: 1000
22:34:26.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:26.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:34:26.861 00.000 11164 MoveAxis(E, 86, ABG)
22:34:26.861 00.000 11164 Guiding  Dir = 2, Dur = 86
22:34:26.871 00.010 11164 IsSlewing returns 0
22:34:26.871 00.000 11164 IsGuiding returns 0
22:34:26.871 00.000 11164 PulseGuide returned control before completion, sleep 96
22:34:26.872 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33872, med=1790, FiltMin=1721, FiltMax=8127, Gamma=0.280
22:34:26.872 00.000 20236 UpdateGuideState exits: m=62158 SNR=164.1
22:34:26.872 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:26.872 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:26.872 00.000 20236 Enqueuing Expose request
22:34:26.983 00.111 11164 IsGuiding returns 1
22:34:26.983 00.000 11164 scope still moving after pulse duration time elapsed
22:34:27.015 00.032 11164 IsSlewing returns 0
22:34:27.015 00.000 11164 IsGuiding returns 0
22:34:27.016 00.001 11164 scope move finished after 86 + 58 ms
22:34:27.016 00.000 11164 Move returns status 0, amount 86
22:34:27.016 00.000 11164 MoveAxis(N, 0, ABG)
22:34:27.016 00.000 11164 Move returns status 0, amount 0
22:34:27.016 00.000 11164 move complete, result=0
22:34:27.016 00.000 11164 worker thread done servicing request
22:34:27.016 00.000 11164 Worker thread wakes up
22:34:27.016 00.000 20236 GuideStep: -0.5 px 86 ms EAST, -0.3 px 0 ms NORTH
22:34:27.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:27.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:28.136 01.120 11164 Exposure complete
22:34:28.150 00.014 11164 worker thread done servicing request
22:34:28.150 00.000 20236 OnExposeComplete: enter
22:34:28.150 00.000 20236 UpdateGuideState(): m_state=6
22:34:28.166 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
22:34:28.166 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.01, Mass=66509, SNR=173.2, Peak=7872 HFD=3.0
22:34:28.166 00.000 20236 MultiStar: [#1 0.34,-0.14,0.91,U] [#2 0.37,-0.58,0.24,U] [#3 0.48,-0.67,0.27,U] [#4 0.29,-0.13,0.25,U] [#5 0.17,-0.04,0.17,U] [#6 0.21,0.12,0.19,U] [#7 0.03,0.08,0.16,U] [#8 0.03,-0.02,0.58,U] 
22:34:28.166 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.11}, one-star: {0.44, 0.05}
22:34:28.166 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
22:34:28.166 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:34:28.166 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.35 mountX=-0.32 mountY=-0.03, mountTheta=-3.03
22:34:28.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.11, opts=13)
22:34:28.166 00.000 20236 Enqueuing Move request for scope (0.30, -0.11)
22:34:28.166 00.000 11164 Worker thread wakes up
22:34:28.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
22:34:28.166 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
22:34:28.166 00.000 11164 Moving (0.30, -0.11) raw xDistance=-0.32 yDistance=-0.03
22:34:28.166 00.000 11164 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.04, hyst = -0.26, hyst_pct = 0.49, period_length = 638.00
22:34:28.166 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
22:34:28.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:28.182 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:28.182 00.000 11164 MoveAxis(E, 59, ABG)
22:34:28.182 00.000 11164 Guiding  Dir = 2, Dur = 59
22:34:28.182 00.000 11164 IsSlewing returns 0
22:34:28.183 00.001 11164 IsGuiding returns 0
22:34:28.183 00.000 11164 PulseGuide returned control before completion, sleep 69
22:34:28.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33870, med=1790, FiltMin=1730, FiltMax=6918, Gamma=0.280
22:34:28.183 00.000 20236 UpdateGuideState exits: m=66509 SNR=173.2
22:34:28.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:28.183 00.000 20236 Enqueuing Expose request
22:34:28.263 00.080 11164 IsGuiding returns 1
22:34:28.263 00.000 11164 scope still moving after pulse duration time elapsed
22:34:28.295 00.032 11164 IsSlewing returns 0
22:34:28.295 00.000 11164 IsGuiding returns 1
22:34:28.327 00.032 11164 IsSlewing returns 0
22:34:28.328 00.001 11164 IsGuiding returns 1
22:34:28.362 00.034 11164 IsSlewing returns 0
22:34:28.362 00.000 11164 IsGuiding returns 0
22:34:28.362 00.000 11164 scope move finished after 59 + 119 ms
22:34:28.362 00.000 11164 Move returns status 0, amount 59
22:34:28.362 00.000 11164 MoveAxis(N, 0, ABG)
22:34:28.362 00.000 11164 Move returns status 0, amount 0
22:34:28.362 00.000 11164 move complete, result=0
22:34:28.362 00.000 11164 worker thread done servicing request
22:34:28.362 00.000 11164 Worker thread wakes up
22:34:28.362 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.0 px 0 ms NORTH
22:34:28.364 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:28.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:29.477 01.113 11164 Exposure complete
22:34:29.493 00.016 11164 worker thread done servicing request
22:34:29.493 00.000 20236 OnExposeComplete: enter
22:34:29.493 00.000 20236 UpdateGuideState(): m_state=6
22:34:29.493 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
22:34:29.493 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.09, Mass=62697, SNR=164.2, Peak=6888 HFD=2.7
22:34:29.509 00.016 20236 MultiStar: [#1 0.04,-0.17,0.94,U] [#2 0.12,-0.42,0.28,U] [#3 0.04,-0.34,0.25,U] [#4 0.11,-0.14,0.26,U] [#5 0.22,-0.11,0.19,U] [#6 0.06,0.06,0.20,U] [#7 0.12,0.03,0.18,U] [#8 0.01,-0.01,0.62,U] 
22:34:29.509 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.26, 0.14}
22:34:29.509 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
22:34:29.509 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:34:29.509 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-0.54 mountX=-0.13 mountY=-0.04, mountTheta=-2.85
22:34:29.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.07, opts=13)
22:34:29.509 00.000 20236 Enqueuing Move request for scope (0.12, -0.07)
22:34:29.509 00.000 11164 Worker thread wakes up
22:34:29.509 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
22:34:29.509 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
22:34:29.509 00.000 11164 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
22:34:29.509 00.000 11164 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:34:29.509 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:34:29.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:29.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:29.509 00.000 11164 MoveAxis(W, 6, ABG)
22:34:29.509 00.000 11164 Guiding  Dir = 3, Dur = 6
22:34:29.522 00.013 11164 IsSlewing returns 0
22:34:29.523 00.001 11164 IsGuiding returns 0
22:34:29.523 00.000 11164 PulseGuide returned control before completion, sleep 16
22:34:29.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33349, med=1789, FiltMin=1726, FiltMax=6133, Gamma=0.280
22:34:29.531 00.008 20236 UpdateGuideState exits: m=62697 SNR=164.2
22:34:29.533 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.535 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:29.537 00.002 20236 Enqueuing Expose request
22:34:29.555 00.018 11164 IsGuiding returns 0
22:34:29.555 00.000 11164 Move returns status 0, amount 6
22:34:29.555 00.000 11164 MoveAxis(N, 0, ABG)
22:34:29.555 00.000 11164 Move returns status 0, amount 0
22:34:29.555 00.000 11164 move complete, result=0
22:34:29.555 00.000 11164 worker thread done servicing request
22:34:29.555 00.000 11164 Worker thread wakes up
22:34:29.555 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:34:29.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:29.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:30.683 01.128 11164 Exposure complete
22:34:30.715 00.032 11164 worker thread done servicing request
22:34:30.715 00.000 20236 OnExposeComplete: enter
22:34:30.715 00.000 20236 UpdateGuideState(): m_state=6
22:34:30.715 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
22:34:30.715 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.93, Mass=65839, SNR=169.2, Peak=7655 HFD=2.9
22:34:30.731 00.016 20236 MultiStar: [#1 -0.39,-0.28,0.99,U] [#2 -0.28,-0.47,0.26,U] [#3 -0.54,-0.10,0.26,U] [#4 -0.07,-0.21,0.26,U] [#5 -0.16,0.01,0.17,U] [#6 -0.01,0.21,0.21,U] [#7 -0.22,0.37,0.13,U] [#8 0.09,0.00,0.61,U] 
22:34:30.731 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.10}, one-star: {0.03, -0.03}
22:34:30.731 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
22:34:30.731 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:34:30.738 00.007 20236 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.67 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
22:34:30.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.03, opts=13)
22:34:30.738 00.000 20236 Enqueuing Move request for scope (0.03, -0.03)
22:34:30.747 00.009 11164 Worker thread wakes up
22:34:30.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:34:30.747 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:34:30.747 00.000 11164 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
22:34:30.747 00.000 11164 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:34:30.747 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
22:34:30.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:30.747 00.000 11164 MoveAxis(W, 6, ABG)
22:34:30.747 00.000 11164 Guiding  Dir = 3, Dur = 6
22:34:30.747 00.000 11164 IsSlewing returns 0
22:34:30.747 00.000 11164 IsGuiding returns 0
22:34:30.747 00.000 11164 PulseGuide returned control before completion, sleep 16
22:34:30.753 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34422, med=1789, FiltMin=1725, FiltMax=6701, Gamma=0.280
22:34:30.762 00.009 20236 UpdateGuideState exits: m=65839 SNR=169.2
22:34:30.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.762 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.779 00.017 20236 Enqueuing Expose request
22:34:30.779 00.000 11164 IsGuiding returns 0
22:34:30.779 00.000 11164 Move returns status 0, amount 6
22:34:30.779 00.000 11164 MoveAxis(N, 0, ABG)
22:34:30.779 00.000 11164 Move returns status 0, amount 0
22:34:30.779 00.000 11164 move complete, result=0
22:34:30.779 00.000 11164 worker thread done servicing request
22:34:30.779 00.000 11164 Worker thread wakes up
22:34:30.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:30.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:30.779 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:34:31.913 01.134 11164 Exposure complete
22:34:31.961 00.048 11164 worker thread done servicing request
22:34:31.961 00.000 20236 OnExposeComplete: enter
22:34:31.961 00.000 20236 UpdateGuideState(): m_state=6
22:34:31.961 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
22:34:31.961 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.96, Mass=62107, SNR=162.4, Peak=7519 HFD=2.8
22:34:31.961 00.000 20236 MultiStar: [#1 -0.68,-0.15,0.97,U] [#2 -0.45,-0.41,0.28,U] [#3 -1.02,-0.38,0.29,U] [#4 -0.63,-0.29,0.26,U] [#5 -0.57,0.11,0.19,U] [#6 -0.75,0.27,0.19,U] [#7 -0.64,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.14,0.16,U] 
22:34:31.961 00.000 20236 single-star, 8 included, MultiStar: {-0.61, -0.10}, one-star: {-0.41, 0.01}
22:34:31.977 00.016 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
22:34:31.977 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
22:34:31.977 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.12 mountX=0.40 mountY=-0.09, mountTheta=-0.22
22:34:31.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.01, opts=13)
22:34:31.977 00.000 20236 Enqueuing Move request for scope (-0.41, 0.01)
22:34:31.977 00.000 11164 Worker thread wakes up
22:34:31.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
22:34:31.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
22:34:31.977 00.000 11164 Moving (-0.41, 0.01) raw xDistance=0.40 yDistance=-0.09
22:34:31.977 00.000 11164 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.49, period_length = 638.00
22:34:31.977 00.000 11164 PPEC: input: 0.40, control: 0.33, exposure: 1000
22:34:31.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:31.977 00.000 11164 MoveAxis(W, 81, ABG)
22:34:31.977 00.000 11164 Guiding  Dir = 3, Dur = 81
22:34:31.977 00.000 11164 IsSlewing returns 0
22:34:31.977 00.000 11164 IsGuiding returns 0
22:34:31.977 00.000 11164 PulseGuide returned control before completion, sleep 91
22:34:31.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=34230, med=1790, FiltMin=1711, FiltMax=6218, Gamma=0.280
22:34:32.008 00.031 20236 UpdateGuideState exits: m=62107 SNR=162.4
22:34:32.008 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:32.008 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:32.008 00.000 20236 Enqueuing Expose request
22:34:32.088 00.080 11164 IsGuiding returns 1
22:34:32.088 00.000 11164 scope still moving after pulse duration time elapsed
22:34:32.119 00.031 11164 IsSlewing returns 0
22:34:32.119 00.000 11164 IsGuiding returns 1
22:34:32.150 00.031 11164 IsSlewing returns 0
22:34:32.150 00.000 11164 IsGuiding returns 1
22:34:32.182 00.032 11164 IsSlewing returns 0
22:34:32.184 00.002 11164 IsGuiding returns 1
22:34:32.214 00.030 11164 IsSlewing returns 0
22:34:32.214 00.000 11164 IsGuiding returns 0
22:34:32.214 00.000 11164 scope move finished after 81 + 151 ms
22:34:32.214 00.000 11164 Move returns status 0, amount 81
22:34:32.214 00.000 11164 MoveAxis(N, 0, ABG)
22:34:32.214 00.000 11164 Move returns status 0, amount 0
22:34:32.214 00.000 11164 move complete, result=0
22:34:32.214 00.000 11164 worker thread done servicing request
22:34:32.214 00.000 20236 GuideStep: 0.4 px 81 ms WEST, -0.1 px 0 ms NORTH
22:34:32.214 00.000 11164 Worker thread wakes up
22:34:32.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:32.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:33.344 01.130 11164 Exposure complete
22:34:33.377 00.033 11164 worker thread done servicing request
22:34:33.377 00.000 20236 OnExposeComplete: enter
22:34:33.377 00.000 20236 UpdateGuideState(): m_state=6
22:34:33.377 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
22:34:33.377 00.000 20236 Star::Find returns 1 (0), X=277.69, Y=561.20, Mass=61581, SNR=165.6, Peak=8019 HFD=2.7
22:34:33.390 00.013 20236 MultiStar: [#1 -1.64,0.02,0.98,U] [#2 -1.29,-0.24,0.24,U] [#3 -1.74,-0.21,0.29,U] [#4 -1.44,0.10,0.27,U] [#5 -1.76,0.24,0.19,U] [#6 -1.49,0.05,0.20,U] [#7 -1.47,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.76,0.15,0.14,U] 
22:34:33.394 00.004 20236 single-star, 8 included, MultiStar: {-1.53, 0.09}, one-star: {-1.38, 0.24}
22:34:33.394 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:34:33.394 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:34:33.406 00.012 20236 CameraToMount -- cameraX=-1.38 cameraY=0.24 hyp=1.41 cameraTheta=2.97 mountX=1.40 mountY=-0.10, mountTheta=-0.07
22:34:33.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.38, y=0.24, opts=13)
22:34:33.419 00.013 20236 Enqueuing Move request for scope (-1.38, 0.24)
22:34:33.422 00.003 11164 Worker thread wakes up
22:34:33.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.24) opts 0xd
22:34:33.422 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.38, 0.24)
22:34:33.422 00.000 11164 Moving (-1.38, 0.24) raw xDistance=1.40 yDistance=-0.10
22:34:33.422 00.000 11164 PPEC rslt: input = 1.40, final = 1.07, react = 1.12, pred = -0.01, hyst = 1.01, hyst_pct = 0.49, period_length = 638.00
22:34:33.422 00.000 11164 PPEC: input: 1.40, control: 1.07, exposure: 1000
22:34:33.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:33.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:33.422 00.000 11164 MoveAxis(W, 266, ABG)
22:34:33.422 00.000 11164 Guiding  Dir = 3, Dur = 266
22:34:33.422 00.000 11164 IsSlewing returns 0
22:34:33.422 00.000 11164 IsGuiding returns 0
22:34:33.422 00.000 11164 PulseGuide returned control before completion, sleep 276
22:34:33.422 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33473, med=1789, FiltMin=1720, FiltMax=7016, Gamma=0.280
22:34:33.442 00.020 20236 UpdateGuideState exits: m=61581 SNR=165.6
22:34:33.452 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.454 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:33.454 00.000 20236 Enqueuing Expose request
22:34:33.707 00.253 11164 IsGuiding returns 1
22:34:33.707 00.000 11164 scope still moving after pulse duration time elapsed
22:34:33.739 00.032 11164 IsSlewing returns 0
22:34:33.739 00.000 11164 IsGuiding returns 1
22:34:33.771 00.032 11164 IsSlewing returns 0
22:34:33.771 00.000 11164 IsGuiding returns 0
22:34:33.771 00.000 11164 scope move finished after 266 + 80 ms
22:34:33.771 00.000 11164 Move returns status 0, amount 266
22:34:33.771 00.000 11164 MoveAxis(N, 0, ABG)
22:34:33.771 00.000 11164 Move returns status 0, amount 0
22:34:33.771 00.000 11164 move complete, result=0
22:34:33.771 00.000 11164 worker thread done servicing request
22:34:33.771 00.000 20236 GuideStep: 1.4 px 266 ms WEST, -0.1 px 0 ms NORTH
22:34:33.771 00.000 11164 Worker thread wakes up
22:34:33.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:33.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:34.894 01.123 11164 Exposure complete
22:34:34.933 00.039 11164 worker thread done servicing request
22:34:34.933 00.000 20236 OnExposeComplete: enter
22:34:34.937 00.004 20236 UpdateGuideState(): m_state=6
22:34:34.941 00.004 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
22:34:34.944 00.003 20236 Star::Find returns 1 (0), X=278.50, Y=560.91, Mass=64034, SNR=164.0, Peak=7776 HFD=3.0
22:34:34.949 00.005 20236 MultiStar: [#1 -1.01,-0.17,0.96,U] [#2 -0.98,-0.33,0.29,U] [#3 -1.16,-0.27,0.26,U] [#4 -0.78,-0.36,0.24,U] [#5 -0.91,0.11,0.18,U] [#6 -0.81,-0.06,0.21,U] [#7 -0.86,0.43,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.19,0.15,U] 
22:34:34.953 00.004 20236 single-star, 8 included, MultiStar: {-0.86, -0.11}, one-star: {-0.58, -0.05}
22:34:34.955 00.002 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
22:34:34.959 00.004 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:34:34.963 00.004 20236 CameraToMount -- cameraX=-0.58 cameraY=-0.05 hyp=0.58 cameraTheta=-3.06 mountX=0.55 mountY=-0.18, mountTheta=-0.32
22:34:34.971 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=-0.05, opts=13)
22:34:34.972 00.001 20236 Enqueuing Move request for scope (-0.58, -0.05)
22:34:34.978 00.006 11164 Worker thread wakes up
22:34:34.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.05) opts 0xd
22:34:34.978 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, -0.05)
22:34:34.978 00.000 11164 Moving (-0.58, -0.05) raw xDistance=0.55 yDistance=-0.18
22:34:34.978 00.000 11164 PPEC rslt: input = 0.55, final = 0.42, react = 0.44, pred = -0.01, hyst = 0.42, hyst_pct = 0.49, period_length = 638.00
22:34:34.978 00.000 11164 PPEC: input: 0.55, control: 0.42, exposure: 1000
22:34:34.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:34.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:34:34.978 00.000 11164 MoveAxis(W, 106, ABG)
22:34:34.978 00.000 11164 Guiding  Dir = 3, Dur = 106
22:34:34.978 00.000 11164 IsSlewing returns 0
22:34:34.978 00.000 11164 IsGuiding returns 0
22:34:34.978 00.000 11164 PulseGuide returned control before completion, sleep 116
22:34:34.983 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33841, med=1789, FiltMin=1729, FiltMax=6111, Gamma=0.280
22:34:34.995 00.012 20236 UpdateGuideState exits: m=64034 SNR=164.0
22:34:34.997 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.999 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.001 00.002 20236 Enqueuing Expose request
22:34:35.114 00.113 11164 IsGuiding returns 1
22:34:35.114 00.000 11164 scope still moving after pulse duration time elapsed
22:34:35.146 00.032 11164 IsSlewing returns 0
22:34:35.146 00.000 11164 IsGuiding returns 0
22:34:35.146 00.000 11164 scope move finished after 106 + 58 ms
22:34:35.146 00.000 11164 Move returns status 0, amount 106
22:34:35.146 00.000 11164 MoveAxis(N, 0, ABG)
22:34:35.146 00.000 11164 Move returns status 0, amount 0
22:34:35.146 00.000 11164 move complete, result=0
22:34:35.146 00.000 11164 worker thread done servicing request
22:34:35.146 00.000 11164 Worker thread wakes up
22:34:35.146 00.000 20236 GuideStep: 0.6 px 106 ms WEST, -0.2 px 0 ms NORTH
22:34:35.149 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.151 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:36.273 01.122 11164 Exposure complete
22:34:36.303 00.030 11164 worker thread done servicing request
22:34:36.303 00.000 20236 OnExposeComplete: enter
22:34:36.305 00.002 20236 UpdateGuideState(): m_state=6
22:34:36.313 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
22:34:36.316 00.003 20236 Star::Find returns 1 (0), X=280.09, Y=560.46, Mass=64303, SNR=168.6, Peak=10197 HFD=2.4
22:34:36.316 00.000 20236 MultiStar: [#1 0.90,-0.63,0.95,U] [#2 1.21,-1.07,0.28,U] [#3 0.78,-0.70,0.26,U] [#4 1.04,-0.84,0.24,U] [#5 0.87,-0.34,0.19,U] [#6 1.06,-0.52,0.19,U] [#7 0.79,-0.19,0.14,U] [#8 -0.12,-0.01,0.60,U] 
22:34:36.323 00.007 20236 refined, 8 included, MultiStar: {0.80, -0.51}, one-star: {1.02, -0.50}
22:34:36.323 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
22:34:36.323 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:34:36.332 00.009 20236 CameraToMount -- cameraX=0.80 cameraY=-0.51 hyp=0.95 cameraTheta=-0.57 mountX=-0.90 mountY=-0.31, mountTheta=-2.81
22:34:36.333 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.80, y=-0.51, opts=13)
22:34:36.333 00.000 20236 Enqueuing Move request for scope (0.80, -0.51)
22:34:36.343 00.010 11164 Worker thread wakes up
22:34:36.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.51) opts 0xd
22:34:36.343 00.000 11164 Handling offset move in thread for scope, endpoint = (0.80, -0.51)
22:34:36.343 00.000 11164 Moving (0.80, -0.51) raw xDistance=-0.90 yDistance=-0.31
22:34:36.344 00.001 11164 PPEC rslt: input = -0.90, final = -0.66, react = -0.72, pred = -0.03, hyst = -0.56, hyst_pct = 0.49, period_length = 638.00
22:34:36.344 00.000 11164 PPEC: input: -0.90, control: -0.66, exposure: 1000
22:34:36.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:34:36.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:34:36.344 00.000 11164 MoveAxis(E, 165, ABG)
22:34:36.344 00.000 11164 Guiding  Dir = 2, Dur = 165
22:34:36.344 00.000 11164 IsSlewing returns 0
22:34:36.346 00.002 11164 IsGuiding returns 0
22:34:36.346 00.000 11164 PulseGuide returned control before completion, sleep 175
22:34:36.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33685, med=1789, FiltMin=1728, FiltMax=7099, Gamma=0.280
22:34:36.365 00.019 20236 UpdateGuideState exits: m=64303 SNR=168.6
22:34:36.369 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.371 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:36.375 00.004 20236 Enqueuing Expose request
22:34:36.534 00.159 11164 IsGuiding returns 1
22:34:36.534 00.000 11164 scope still moving after pulse duration time elapsed
22:34:36.566 00.032 11164 IsSlewing returns 0
22:34:36.566 00.000 11164 IsGuiding returns 1
22:34:36.598 00.032 11164 IsSlewing returns 0
22:34:36.598 00.000 11164 IsGuiding returns 0
22:34:36.598 00.000 11164 scope move finished after 165 + 86 ms
22:34:36.598 00.000 11164 Move returns status 0, amount 165
22:34:36.598 00.000 11164 MoveAxis(N, 0, ABG)
22:34:36.598 00.000 11164 Move returns status 0, amount 0
22:34:36.598 00.000 11164 move complete, result=0
22:34:36.598 00.000 11164 worker thread done servicing request
22:34:36.598 00.000 20236 GuideStep: -0.9 px 165 ms EAST, -0.3 px 0 ms NORTH
22:34:36.598 00.000 11164 Worker thread wakes up
22:34:36.598 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:36.598 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:37.717 01.119 11164 Exposure complete
22:34:37.745 00.028 11164 worker thread done servicing request
22:34:37.745 00.000 20236 OnExposeComplete: enter
22:34:37.749 00.004 20236 UpdateGuideState(): m_state=6
22:34:37.751 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
22:34:37.756 00.005 20236 Star::Find returns 1 (0), X=279.66, Y=560.69, Mass=63172, SNR=164.5, Peak=7636 HFD=2.9
22:34:37.758 00.002 20236 MultiStar: [#1 0.13,-0.41,0.99,U] [#2 0.43,-0.81,0.28,U] [#3 0.19,-0.77,0.27,U] [#4 0.36,-0.76,0.26,U] [#5 0.02,-0.21,0.19,U] [#6 0.31,-0.46,0.17,U] [#7 -0.00,-0.21,0.16,U] [#8 -0.06,-0.02,0.61,U] 
22:34:37.760 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.37}, one-star: {0.58, -0.27}
22:34:37.761 00.001 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
22:34:37.763 00.002 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
22:34:37.765 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.37 hyp=0.45 cameraTheta=-0.97 mountX=-0.34 mountY=-0.30, mountTheta=-2.41
22:34:37.767 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.37, opts=13)
22:34:37.774 00.007 20236 Enqueuing Move request for scope (0.25, -0.37)
22:34:37.777 00.003 11164 Worker thread wakes up
22:34:37.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.37) opts 0xd
22:34:37.777 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.37)
22:34:37.777 00.000 11164 Moving (0.25, -0.37) raw xDistance=-0.34 yDistance=-0.30
22:34:37.777 00.000 11164 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = -0.04, hyst = -0.21, hyst_pct = 0.49, period_length = 638.00
22:34:37.777 00.000 11164 PPEC: input: -0.34, control: -0.26, exposure: 1000
22:34:37.779 00.002 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.69 newest=-0.79
22:34:37.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:34:37.779 00.000 11164 MoveAxis(E, 65, ABG)
22:34:37.779 00.000 11164 Guiding  Dir = 2, Dur = 65
22:34:37.779 00.000 11164 IsSlewing returns 0
22:34:37.779 00.000 11164 IsGuiding returns 0
22:34:37.779 00.000 11164 PulseGuide returned control before completion, sleep 75
22:34:37.782 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33454, med=1789, FiltMin=1725, FiltMax=6303, Gamma=0.280
22:34:37.798 00.016 20236 UpdateGuideState exits: m=63172 SNR=164.5
22:34:37.802 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.806 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.808 00.002 20236 Enqueuing Expose request
22:34:37.872 00.064 11164 IsGuiding returns 1
22:34:37.872 00.000 11164 scope still moving after pulse duration time elapsed
22:34:37.903 00.031 11164 IsSlewing returns 0
22:34:37.903 00.000 11164 IsGuiding returns 1
22:34:37.935 00.032 11164 IsSlewing returns 0
22:34:37.935 00.000 11164 IsGuiding returns 1
22:34:37.967 00.032 11164 IsSlewing returns 0
22:34:37.967 00.000 11164 IsGuiding returns 0
22:34:37.967 00.000 11164 scope move finished after 65 + 121 ms
22:34:37.967 00.000 11164 Move returns status 0, amount 65
22:34:37.967 00.000 11164 BLC: Oldest BLC event removed
22:34:37.967 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 111 applied
22:34:37.967 00.000 11164 MoveAxis(N, 146, ABG)
22:34:37.967 00.000 11164 Guiding  Dir = 0, Dur = 146
22:34:37.967 00.000 11164 IsSlewing returns 0
22:34:37.967 00.000 11164 IsGuiding returns 0
22:34:37.967 00.000 11164 PulseGuide returned control before completion, sleep 156
22:34:38.144 00.177 11164 IsGuiding returns 1
22:34:38.144 00.000 11164 scope still moving after pulse duration time elapsed
22:34:38.172 00.028 11164 IsSlewing returns 0
22:34:38.172 00.000 11164 IsGuiding returns 1
22:34:38.203 00.031 11164 IsSlewing returns 0
22:34:38.203 00.000 11164 IsGuiding returns 1
22:34:38.235 00.032 11164 IsSlewing returns 0
22:34:38.236 00.001 11164 IsGuiding returns 1
22:34:38.267 00.031 11164 IsSlewing returns 0
22:34:38.267 00.000 11164 IsGuiding returns 1
22:34:38.304 00.037 11164 IsSlewing returns 0
22:34:38.304 00.000 11164 IsGuiding returns 0
22:34:38.304 00.000 11164 scope move finished after 146 + 192 ms
22:34:38.304 00.000 11164 Move returns status 0, amount 146
22:34:38.304 00.000 11164 move complete, result=0
22:34:38.304 00.000 11164 worker thread done servicing request
22:34:38.304 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.3 px 146 ms NORTH
22:34:38.308 00.004 11164 Worker thread wakes up
22:34:38.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:38.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:39.428 01.120 11164 Exposure complete
22:34:39.451 00.023 11164 worker thread done servicing request
22:34:39.451 00.000 20236 OnExposeComplete: enter
22:34:39.458 00.007 20236 UpdateGuideState(): m_state=6
22:34:39.462 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
22:34:39.462 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.92, Mass=67994, SNR=172.3, Peak=7280 HFD=2.6
22:34:39.462 00.000 20236 MultiStar: [#1 0.02,-0.16,0.94,U] [#2 0.01,-0.68,0.29,U] [#3 0.13,-0.60,0.27,U] [#4 -0.05,-0.14,0.25,U] [#5 -0.01,-0.03,0.19,U] [#6 0.05,-0.16,0.21,U] [#7 0.08,-0.07,0.15,U] [#8 -0.03,-0.01,0.58,U] 
22:34:39.462 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.17}, one-star: {0.27, -0.04}
22:34:39.471 00.009 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
22:34:39.475 00.004 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:34:39.477 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.11 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
22:34:39.493 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.17, opts=13)
22:34:39.496 00.003 20236 Enqueuing Move request for scope (0.08, -0.17)
22:34:39.498 00.002 11164 Worker thread wakes up
22:34:39.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
22:34:39.498 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
22:34:39.498 00.000 11164 Moving (0.08, -0.17) raw xDistance=-0.12 yDistance=-0.14
22:34:39.498 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.300401, 1:0.141754
22:34:39.498 00.000 11164 BLC: No correction, Miss < min_move
22:34:39.501 00.003 11164 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:34:39.501 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
22:34:39.501 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:39.505 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:34:39.505 00.000 11164 MoveAxis(W, 10, ABG)
22:34:39.505 00.000 11164 Guiding  Dir = 3, Dur = 10
22:34:39.507 00.002 11164 IsSlewing returns 0
22:34:39.507 00.000 11164 IsGuiding returns 0
22:34:39.507 00.000 11164 PulseGuide returned control before completion, sleep 20
22:34:39.512 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33340, med=1788, FiltMin=1729, FiltMax=7202, Gamma=0.280
22:34:39.534 00.022 20236 UpdateGuideState exits: m=67994 SNR=172.3
22:34:39.538 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.542 00.004 11164 IsGuiding returns 0
22:34:39.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:39.545 00.003 20236 Enqueuing Expose request
22:34:39.548 00.003 11164 Move returns status 0, amount 10
22:34:39.550 00.002 11164 MoveAxis(N, 0, ABG)
22:34:39.550 00.000 11164 Move returns status 0, amount 0
22:34:39.550 00.000 11164 move complete, result=0
22:34:39.550 00.000 11164 worker thread done servicing request
22:34:39.550 00.000 11164 Worker thread wakes up
22:34:39.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:39.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:39.551 00.001 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
22:34:40.665 01.114 11164 Exposure complete
22:34:40.710 00.045 11164 worker thread done servicing request
22:34:40.710 00.000 20236 OnExposeComplete: enter
22:34:40.713 00.003 20236 UpdateGuideState(): m_state=6
22:34:40.713 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
22:34:40.713 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.84, Mass=61859, SNR=166.6, Peak=7436 HFD=2.7
22:34:40.713 00.000 20236 MultiStar: [#1 -0.05,-0.30,1.04,U] [#2 -0.02,-0.53,0.27,U] [#3 -0.07,-0.35,0.29,U] [#4 0.17,-0.38,0.26,U] [#5 -0.33,-0.00,0.18,U] [#6 0.11,-0.15,0.20,U] [#7 -0.30,0.18,0.16,U] [#8 0.02,0.00,0.59,U] 
22:34:40.713 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {0.25, -0.12}
22:34:40.713 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.01)
22:34:40.728 00.015 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
22:34:40.728 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.38 mountX=-0.08 mountY=-0.18, mountTheta=-2.01
22:34:40.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.19, opts=13)
22:34:40.728 00.000 20236 Enqueuing Move request for scope (0.04, -0.19)
22:34:40.744 00.016 11164 Worker thread wakes up
22:34:40.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
22:34:40.744 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
22:34:40.744 00.000 11164 Moving (0.04, -0.19) raw xDistance=-0.08 yDistance=-0.18
22:34:40.744 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.300401, 1:0.141754, 2:0.179056
22:34:40.744 00.000 11164 BLC: No correction, Miss < min_move
22:34:40.744 00.000 11164 PPEC rslt: input = -0.08, final = 0.03, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:34:40.744 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
22:34:40.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:40.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:34:40.744 00.000 11164 MoveAxis(W, 8, ABG)
22:34:40.744 00.000 11164 Guiding  Dir = 3, Dur = 8
22:34:40.744 00.000 11164 IsSlewing returns 0
22:34:40.744 00.000 11164 IsGuiding returns 0
22:34:40.744 00.000 11164 PulseGuide returned control before completion, sleep 18
22:34:40.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33484, med=1789, FiltMin=1722, FiltMax=6226, Gamma=0.280
22:34:40.764 00.020 20236 UpdateGuideState exits: m=61859 SNR=166.6
22:34:40.768 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.772 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:40.776 00.004 20236 Enqueuing Expose request
22:34:40.778 00.002 11164 IsGuiding returns 1
22:34:40.780 00.002 11164 scope still moving after pulse duration time elapsed
22:34:40.807 00.027 11164 IsSlewing returns 0
22:34:40.807 00.000 11164 IsGuiding returns 0
22:34:40.807 00.000 11164 scope move finished after 8 + 52 ms
22:34:40.807 00.000 11164 Move returns status 0, amount 8
22:34:40.807 00.000 11164 MoveAxis(N, 0, ABG)
22:34:40.807 00.000 11164 Move returns status 0, amount 0
22:34:40.807 00.000 11164 move complete, result=0
22:34:40.807 00.000 11164 worker thread done servicing request
22:34:40.807 00.000 11164 Worker thread wakes up
22:34:40.807 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
22:34:40.812 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:40.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:41.938 01.126 11164 Exposure complete
22:34:41.964 00.026 11164 worker thread done servicing request
22:34:41.964 00.000 20236 OnExposeComplete: enter
22:34:41.971 00.007 20236 UpdateGuideState(): m_state=6
22:34:41.973 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
22:34:41.977 00.004 20236 Star::Find returns 1 (0), X=279.17, Y=560.93, Mass=61452, SNR=163.9, Peak=6985 HFD=2.7
22:34:41.980 00.003 20236 MultiStar: [#1 -0.20,-0.18,0.95,U] [#2 -0.12,-0.68,0.26,U] [#3 -0.18,-0.47,0.28,U] [#4 -0.05,-0.25,0.26,U] [#5 -0.29,0.15,0.19,U] [#6 0.07,0.29,0.21,U] [#7 -0.26,-0.09,0.16,U] [#8 -0.00,0.01,0.62,U] 
22:34:41.980 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.12}, one-star: {0.09, -0.03}
22:34:41.980 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
22:34:41.980 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:34:41.980 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=-0.10 mountY=-0.01, mountTheta=-3.09
22:34:41.980 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.03, opts=13)
22:34:41.980 00.000 20236 Enqueuing Move request for scope (0.09, -0.03)
22:34:41.980 00.000 11164 Worker thread wakes up
22:34:41.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:34:41.980 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:34:41.980 00.000 11164 Moving (0.09, -0.03) raw xDistance=-0.10 yDistance=-0.01
22:34:41.980 00.000 11164 BLC: window closed
22:34:41.980 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.300401, 1:0.141754, 2:0.179056
22:34:41.980 00.000 11164 BLC: No correction, Miss < min_move
22:34:41.996 00.016 11164 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
22:34:41.996 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
22:34:41.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:41.996 00.000 11164 MoveAxis(W, 8, ABG)
22:34:41.996 00.000 11164 Guiding  Dir = 3, Dur = 8
22:34:41.996 00.000 11164 IsSlewing returns 0
22:34:41.996 00.000 11164 IsGuiding returns 0
22:34:41.998 00.002 11164 PulseGuide returned control before completion, sleep 18
22:34:41.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34002, med=1789, FiltMin=1719, FiltMax=5912, Gamma=0.280
22:34:41.998 00.000 20236 UpdateGuideState exits: m=61452 SNR=163.9
22:34:41.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.011 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:42.011 00.000 20236 Enqueuing Expose request
22:34:42.027 00.016 11164 IsGuiding returns 0
22:34:42.027 00.000 11164 Move returns status 0, amount 8
22:34:42.027 00.000 11164 MoveAxis(N, 0, ABG)
22:34:42.027 00.000 11164 Move returns status 0, amount 0
22:34:42.027 00.000 11164 move complete, result=0
22:34:42.027 00.000 11164 worker thread done servicing request
22:34:42.027 00.000 11164 Worker thread wakes up
22:34:42.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:42.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:42.031 00.004 20236 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
22:34:43.145 01.114 11164 Exposure complete
22:34:43.182 00.037 11164 worker thread done servicing request
22:34:43.182 00.000 20236 OnExposeComplete: enter
22:34:43.191 00.009 20236 UpdateGuideState(): m_state=6
22:34:43.193 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
22:34:43.193 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=560.78, Mass=65305, SNR=168.5, Peak=8315 HFD=2.8
22:34:43.193 00.000 20236 MultiStar: [#1 -0.72,-0.12,1.01,U] [#2 -0.59,-0.68,0.26,U] [#3 -0.89,-0.51,0.27,U] [#4 -0.72,-0.31,0.27,U] [#5 -0.80,-0.21,0.19,U] [#6 -0.74,-0.03,0.19,U] [#7 -0.74,0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.46,0.13,U] 
22:34:43.193 00.000 20236 single-star, 8 included, MultiStar: {-0.64, -0.23}, one-star: {-0.42, -0.18}
22:34:43.209 00.016 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
22:34:43.209 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
22:34:43.214 00.005 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.18 hyp=0.46 cameraTheta=-2.74 mountX=0.37 mountY=-0.27, mountTheta=-0.64
22:34:43.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.18, opts=13)
22:34:43.225 00.011 20236 Enqueuing Move request for scope (-0.42, -0.18)
22:34:43.225 00.000 11164 Worker thread wakes up
22:34:43.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.18) opts 0xd
22:34:43.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.18)
22:34:43.225 00.000 11164 Moving (-0.42, -0.18) raw xDistance=0.37 yDistance=-0.27
22:34:43.230 00.005 11164 PPEC rslt: input = 0.37, final = 0.30, react = 0.29, pred = 0.03, hyst = 0.27, hyst_pct = 0.48, period_length = 638.00
22:34:43.230 00.000 11164 PPEC: input: 0.37, control: 0.30, exposure: 1000
22:34:43.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:34:43.230 00.000 11164 MoveAxis(W, 75, ABG)
22:34:43.230 00.000 11164 Guiding  Dir = 3, Dur = 75
22:34:43.230 00.000 11164 IsSlewing returns 0
22:34:43.230 00.000 11164 IsGuiding returns 0
22:34:43.230 00.000 11164 PulseGuide returned control before completion, sleep 85
22:34:43.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33040, med=1789, FiltMin=1725, FiltMax=6779, Gamma=0.280
22:34:43.241 00.011 20236 UpdateGuideState exits: m=65305 SNR=168.5
22:34:43.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:43.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:43.241 00.000 20236 Enqueuing Expose request
22:34:43.321 00.080 11164 IsGuiding returns 1
22:34:43.321 00.000 11164 scope still moving after pulse duration time elapsed
22:34:43.353 00.032 11164 IsSlewing returns 0
22:34:43.354 00.001 11164 IsGuiding returns 1
22:34:43.385 00.031 11164 IsSlewing returns 0
22:34:43.385 00.000 11164 IsGuiding returns 0
22:34:43.385 00.000 11164 scope move finished after 75 + 80 ms
22:34:43.385 00.000 11164 Move returns status 0, amount 75
22:34:43.385 00.000 11164 MoveAxis(N, 32, ABG)
22:34:43.385 00.000 11164 Guiding  Dir = 0, Dur = 32
22:34:43.385 00.000 11164 IsSlewing returns 0
22:34:43.385 00.000 11164 IsGuiding returns 0
22:34:43.385 00.000 11164 PulseGuide returned control before completion, sleep 42
22:34:43.434 00.049 11164 IsGuiding returns 1
22:34:43.434 00.000 11164 scope still moving after pulse duration time elapsed
22:34:43.464 00.030 11164 IsSlewing returns 0
22:34:43.465 00.001 11164 IsGuiding returns 1
22:34:43.497 00.032 11164 IsSlewing returns 0
22:34:43.497 00.000 11164 IsGuiding returns 1
22:34:43.530 00.033 11164 IsSlewing returns 0
22:34:43.530 00.000 11164 IsGuiding returns 1
22:34:43.562 00.032 11164 IsSlewing returns 0
22:34:43.562 00.000 11164 IsGuiding returns 1
22:34:43.593 00.031 11164 IsSlewing returns 0
22:34:43.593 00.000 11164 IsGuiding returns 1
22:34:43.626 00.033 11164 IsSlewing returns 0
22:34:43.626 00.000 11164 IsGuiding returns 1
22:34:43.658 00.032 11164 IsSlewing returns 0
22:34:43.658 00.000 11164 IsGuiding returns 1
22:34:43.689 00.031 11164 IsSlewing returns 0
22:34:43.689 00.000 11164 IsGuiding returns 0
22:34:43.689 00.000 11164 scope move finished after 32 + 270 ms
22:34:43.689 00.000 11164 Move returns status 0, amount 32
22:34:43.689 00.000 11164 move complete, result=0
22:34:43.689 00.000 11164 worker thread done servicing request
22:34:43.689 00.000 20236 GuideStep: 0.4 px 75 ms WEST, -0.3 px 32 ms NORTH
22:34:43.689 00.000 11164 Worker thread wakes up
22:34:43.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:43.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:44.810 01.121 11164 Exposure complete
22:34:44.842 00.032 11164 worker thread done servicing request
22:34:44.842 00.000 20236 OnExposeComplete: enter
22:34:44.842 00.000 20236 UpdateGuideState(): m_state=6
22:34:44.858 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
22:34:44.859 00.001 20236 Star::Find returns 1 (0), X=278.50, Y=560.94, Mass=66185, SNR=168.6, Peak=7486 HFD=3.2
22:34:44.859 00.000 20236 MultiStar: [#1 -0.86,-0.29,0.94,U] [#2 -0.70,-0.72,0.28,U] [#3 -1.01,-0.39,0.25,U] [#4 -0.69,-0.17,0.29,U] [#5 -0.88,-0.57,0.18,U] [#6 -0.78,-0.33,0.17,U] [#7 -0.74,-0.55,0.14,U] [#8 0.07,-0.01,0.60,U] 
22:34:44.865 00.006 20236 single-star, 8 included, MultiStar: {-0.62, -0.23}, one-star: {-0.58, -0.02}
22:34:44.865 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
22:34:44.865 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:34:44.873 00.008 20236 CameraToMount -- cameraX=-0.58 cameraY=-0.02 hyp=0.58 cameraTheta=-3.11 mountX=0.56 mountY=-0.16, mountTheta=-0.27
22:34:44.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=-0.02, opts=13)
22:34:44.873 00.000 20236 Enqueuing Move request for scope (-0.58, -0.02)
22:34:44.873 00.000 11164 Worker thread wakes up
22:34:44.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.02) opts 0xd
22:34:44.873 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, -0.02)
22:34:44.873 00.000 11164 Moving (-0.58, -0.02) raw xDistance=0.56 yDistance=-0.16
22:34:44.890 00.017 11164 PPEC rslt: input = 0.56, final = 0.44, react = 0.45, pred = 0.04, hyst = 0.40, hyst_pct = 0.48, period_length = 638.00
22:34:44.890 00.000 11164 PPEC: input: 0.56, control: 0.44, exposure: 1000
22:34:44.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:34:44.890 00.000 11164 MoveAxis(W, 111, ABG)
22:34:44.890 00.000 11164 Guiding  Dir = 3, Dur = 111
22:34:44.890 00.000 11164 IsSlewing returns 0
22:34:44.890 00.000 11164 IsGuiding returns 0
22:34:44.890 00.000 11164 PulseGuide returned control before completion, sleep 121
22:34:44.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32901, med=1788, FiltMin=1729, FiltMax=6200, Gamma=0.280
22:34:44.906 00.016 20236 UpdateGuideState exits: m=66185 SNR=168.6
22:34:44.912 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.912 00.000 20236 Enqueuing Expose request
22:34:45.017 00.105 11164 IsGuiding returns 1
22:34:45.018 00.001 11164 scope still moving after pulse duration time elapsed
22:34:45.049 00.031 11164 IsSlewing returns 0
22:34:45.049 00.000 11164 IsGuiding returns 1
22:34:45.080 00.031 11164 IsSlewing returns 0
22:34:45.080 00.000 11164 IsGuiding returns 1
22:34:45.112 00.032 11164 IsSlewing returns 0
22:34:45.112 00.000 11164 IsGuiding returns 0
22:34:45.112 00.000 11164 scope move finished after 111 + 109 ms
22:34:45.112 00.000 11164 Move returns status 0, amount 111
22:34:45.112 00.000 11164 MoveAxis(N, 0, ABG)
22:34:45.112 00.000 11164 Move returns status 0, amount 0
22:34:45.112 00.000 11164 move complete, result=0
22:34:45.112 00.000 11164 worker thread done servicing request
22:34:45.112 00.000 11164 Worker thread wakes up
22:34:45.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:45.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:45.112 00.000 20236 GuideStep: 0.6 px 111 ms WEST, -0.2 px 0 ms NORTH
22:34:46.229 01.117 11164 Exposure complete
22:34:46.270 00.041 11164 worker thread done servicing request
22:34:46.270 00.000 20236 OnExposeComplete: enter
22:34:46.276 00.006 20236 UpdateGuideState(): m_state=6
22:34:46.276 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
22:34:46.276 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.41, Mass=65718, SNR=169.4, Peak=10202 HFD=2.4
22:34:46.276 00.000 20236 MultiStar: [#1 -0.31,-0.70,0.93,U] [#2 -0.15,-0.91,0.26,U] [#3 -0.64,-0.65,0.25,U] [#4 -0.32,-0.82,0.25,U] [#5 -0.28,-0.28,0.17,U] [#6 -0.25,-0.74,0.22,U] [#7 -0.36,-0.59,0.15,U] [#8 0.02,-0.03,0.60,U] 
22:34:46.276 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.55}, one-star: {0.01, -0.54}
22:34:46.276 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
22:34:46.276 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:34:46.276 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.54 hyp=0.54 cameraTheta=-1.55 mountX=-0.14 mountY=-0.53, mountTheta=-1.83
22:34:46.292 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.54, opts=13)
22:34:46.292 00.000 20236 Enqueuing Move request for scope (0.01, -0.54)
22:34:46.292 00.000 11164 Worker thread wakes up
22:34:46.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.54) opts 0xd
22:34:46.292 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.54)
22:34:46.292 00.000 11164 Moving (0.01, -0.54) raw xDistance=-0.14 yDistance=-0.53
22:34:46.307 00.015 11164 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:34:46.307 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
22:34:46.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:34:46.307 00.000 11164 MoveAxis(W, 4, ABG)
22:34:46.307 00.000 11164 Guiding  Dir = 3, Dur = 4
22:34:46.307 00.000 11164 IsSlewing returns 0
22:34:46.307 00.000 11164 IsGuiding returns 0
22:34:46.307 00.000 11164 PulseGuide returned control before completion, sleep 14
22:34:46.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33232, med=1788, FiltMin=1726, FiltMax=6184, Gamma=0.280
22:34:46.320 00.013 20236 UpdateGuideState exits: m=65718 SNR=169.4
22:34:46.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.323 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:46.327 00.004 20236 Enqueuing Expose request
22:34:46.339 00.012 11164 IsGuiding returns 0
22:34:46.339 00.000 11164 Move returns status 0, amount 4
22:34:46.339 00.000 11164 MoveAxis(N, 61, ABG)
22:34:46.339 00.000 11164 Guiding  Dir = 0, Dur = 61
22:34:46.339 00.000 11164 IsSlewing returns 0
22:34:46.339 00.000 11164 IsGuiding returns 0
22:34:46.339 00.000 11164 PulseGuide returned control before completion, sleep 71
22:34:46.419 00.080 11164 IsGuiding returns 1
22:34:46.419 00.000 11164 scope still moving after pulse duration time elapsed
22:34:46.451 00.032 11164 IsSlewing returns 0
22:34:46.451 00.000 11164 IsGuiding returns 1
22:34:46.482 00.031 11164 IsSlewing returns 0
22:34:46.483 00.001 11164 IsGuiding returns 1
22:34:46.514 00.031 11164 IsSlewing returns 0
22:34:46.514 00.000 11164 IsGuiding returns 1
22:34:46.547 00.033 11164 IsSlewing returns 0
22:34:46.547 00.000 11164 IsGuiding returns 1
22:34:46.579 00.032 11164 IsSlewing returns 0
22:34:46.579 00.000 11164 IsGuiding returns 1
22:34:46.610 00.031 11164 IsSlewing returns 0
22:34:46.610 00.000 11164 IsGuiding returns 1
22:34:46.643 00.033 11164 IsSlewing returns 0
22:34:46.643 00.000 11164 IsGuiding returns 1
22:34:46.675 00.032 11164 IsSlewing returns 0
22:34:46.675 00.000 11164 IsGuiding returns 0
22:34:46.675 00.000 11164 scope move finished after 61 + 275 ms
22:34:46.675 00.000 11164 Move returns status 0, amount 61
22:34:46.675 00.000 11164 move complete, result=0
22:34:46.675 00.000 11164 worker thread done servicing request
22:34:46.675 00.000 11164 Worker thread wakes up
22:34:46.675 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.5 px 61 ms NORTH
22:34:46.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:47.794 01.119 11164 Exposure complete
22:34:47.843 00.049 11164 worker thread done servicing request
22:34:47.843 00.000 20236 OnExposeComplete: enter
22:34:47.843 00.000 20236 UpdateGuideState(): m_state=6
22:34:47.843 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
22:34:47.843 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.39, Mass=68479, SNR=173.9, Peak=10201 HFD=2.9
22:34:47.858 00.015 20236 MultiStar: [#1 0.03,-0.79,0.94,U] [#2 0.18,-0.84,0.24,U] [#3 -0.13,-0.76,0.28,U] [#4 0.22,-0.90,0.24,U] [#5 0.08,-0.56,0.17,U] [#6 0.26,-0.45,0.19,U] [#7 0.15,-0.45,0.13,U] [#8 -0.07,-0.02,0.57,U] 
22:34:47.858 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.58}, one-star: {0.28, -0.57}
22:34:47.865 00.007 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 2.00)
22:34:47.865 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
22:34:47.865 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.58 hyp=0.59 cameraTheta=-1.39 mountX=-0.24 mountY=-0.54, mountTheta=-2.00
22:34:47.874 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.58, opts=13)
22:34:47.874 00.000 20236 Enqueuing Move request for scope (0.11, -0.58)
22:34:47.874 00.000 11164 Worker thread wakes up
22:34:47.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.58) opts 0xd
22:34:47.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.58)
22:34:47.874 00.000 11164 Moving (0.11, -0.58) raw xDistance=-0.24 yDistance=-0.54
22:34:47.890 00.016 11164 PPEC rslt: input = -0.24, final = -0.15, react = -0.20, pred = 0.03, hyst = -0.14, hyst_pct = 0.48, period_length = 638.00
22:34:47.890 00.000 11164 PPEC: input: -0.24, control: -0.15, exposure: 1000
22:34:47.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:34:47.890 00.000 11164 MoveAxis(E, 38, ABG)
22:34:47.890 00.000 11164 Guiding  Dir = 2, Dur = 38
22:34:47.890 00.000 11164 IsSlewing returns 0
22:34:47.890 00.000 11164 IsGuiding returns 0
22:34:47.890 00.000 11164 PulseGuide returned control before completion, sleep 48
22:34:47.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33272, med=1788, FiltMin=1724, FiltMax=6227, Gamma=0.280
22:34:47.906 00.016 20236 UpdateGuideState exits: m=68479 SNR=173.9
22:34:47.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:47.918 00.012 20236 Enqueuing Expose request
22:34:47.954 00.036 11164 IsGuiding returns 1
22:34:47.954 00.000 11164 scope still moving after pulse duration time elapsed
22:34:47.986 00.032 11164 IsSlewing returns 0
22:34:47.986 00.000 11164 IsGuiding returns 1
22:34:48.018 00.032 11164 IsSlewing returns 0
22:34:48.018 00.000 11164 IsGuiding returns 1
22:34:48.051 00.033 11164 IsSlewing returns 0
22:34:48.051 00.000 11164 IsGuiding returns 1
22:34:48.081 00.030 11164 IsSlewing returns 0
22:34:48.081 00.000 11164 IsGuiding returns 1
22:34:48.113 00.032 11164 IsSlewing returns 0
22:34:48.113 00.000 11164 IsGuiding returns 0
22:34:48.113 00.000 11164 scope move finished after 38 + 184 ms
22:34:48.113 00.000 11164 Move returns status 0, amount 38
22:34:48.113 00.000 11164 MoveAxis(N, 62, ABG)
22:34:48.113 00.000 11164 Guiding  Dir = 0, Dur = 62
22:34:48.113 00.000 11164 IsSlewing returns 0
22:34:48.113 00.000 11164 IsGuiding returns 0
22:34:48.113 00.000 11164 PulseGuide returned control before completion, sleep 72
22:34:48.192 00.079 11164 IsGuiding returns 1
22:34:48.192 00.000 11164 scope still moving after pulse duration time elapsed
22:34:48.224 00.032 11164 IsSlewing returns 0
22:34:48.224 00.000 11164 IsGuiding returns 1
22:34:48.256 00.032 11164 IsSlewing returns 0
22:34:48.256 00.000 11164 IsGuiding returns 1
22:34:48.287 00.031 11164 IsSlewing returns 0
22:34:48.287 00.000 11164 IsGuiding returns 1
22:34:48.319 00.032 11164 IsSlewing returns 0
22:34:48.320 00.001 11164 IsGuiding returns 1
22:34:48.351 00.031 11164 IsSlewing returns 0
22:34:48.351 00.000 11164 IsGuiding returns 1
22:34:48.383 00.032 11164 IsSlewing returns 0
22:34:48.383 00.000 11164 IsGuiding returns 1
22:34:48.416 00.033 11164 IsSlewing returns 0
22:34:48.416 00.000 11164 IsGuiding returns 1
22:34:48.447 00.031 11164 IsSlewing returns 0
22:34:48.447 00.000 11164 IsGuiding returns 0
22:34:48.447 00.000 11164 scope move finished after 62 + 272 ms
22:34:48.447 00.000 11164 Move returns status 0, amount 62
22:34:48.447 00.000 11164 move complete, result=0
22:34:48.447 00.000 11164 worker thread done servicing request
22:34:48.447 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.5 px 62 ms NORTH
22:34:48.447 00.000 11164 Worker thread wakes up
22:34:48.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:49.584 01.137 11164 Exposure complete
22:34:49.628 00.044 11164 worker thread done servicing request
22:34:49.628 00.000 20236 OnExposeComplete: enter
22:34:49.628 00.000 20236 UpdateGuideState(): m_state=6
22:34:49.628 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
22:34:49.628 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=561.95, Mass=59076, SNR=158.4, Peak=8696 HFD=2.7
22:34:49.644 00.016 20236 MultiStar: [#1 0.49,0.78,1.02,U] [#2 0.52,0.65,0.27,U] [#3 0.50,0.93,0.29,U] [#4 0.77,0.71,0.27,U] [#5 0.78,0.99,0.21,U] [#6 0.93,0.80,0.21,U] [#7 0.39,0.60,0.16,U] [#8 -0.10,0.02,0.64,U] 
22:34:49.644 00.000 20236 refined, 8 included, MultiStar: {0.54, 0.72}, one-star: {0.85, 0.99}
22:34:49.644 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
22:34:49.644 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:34:49.644 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=0.72 hyp=0.90 cameraTheta=0.92 mountX=-0.35 mountY=0.82, mountTheta=1.98
22:34:49.660 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=0.72, opts=13)
22:34:49.668 00.008 20236 Enqueuing Move request for scope (0.54, 0.72)
22:34:49.668 00.000 11164 Worker thread wakes up
22:34:49.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.72) opts 0xd
22:34:49.668 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, 0.72)
22:34:49.668 00.000 11164 Moving (0.54, 0.72) raw xDistance=-0.35 yDistance=0.82
22:34:49.668 00.000 11164 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.09, hyst = -0.25, hyst_pct = 0.48, period_length = 638.00
22:34:49.676 00.008 11164 PPEC: input: -0.35, control: -0.22, exposure: 1000
22:34:49.676 00.000 11164 resist switch: large excursion: input 0.82 thresh 0.63 direction from -1 to 1
22:34:49.676 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.47
22:34:49.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
22:34:49.676 00.000 11164 MoveAxis(E, 55, ABG)
22:34:49.676 00.000 11164 Guiding  Dir = 2, Dur = 55
22:34:49.677 00.001 11164 IsSlewing returns 0
22:34:49.677 00.000 11164 IsGuiding returns 0
22:34:49.677 00.000 11164 PulseGuide returned control before completion, sleep 65
22:34:49.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=34567, med=1789, FiltMin=1728, FiltMax=6496, Gamma=0.280
22:34:49.688 00.011 20236 UpdateGuideState exits: m=59076 SNR=158.4
22:34:49.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.692 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:49.692 00.000 20236 Enqueuing Expose request
22:34:49.755 00.063 11164 IsGuiding returns 1
22:34:49.755 00.000 11164 scope still moving after pulse duration time elapsed
22:34:49.787 00.032 11164 IsSlewing returns 0
22:34:49.787 00.000 11164 IsGuiding returns 1
22:34:49.819 00.032 11164 IsSlewing returns 0
22:34:49.819 00.000 11164 IsGuiding returns 1
22:34:49.851 00.032 11164 IsSlewing returns 0
22:34:49.851 00.000 11164 IsGuiding returns 1
22:34:49.883 00.032 11164 IsSlewing returns 0
22:34:49.883 00.000 11164 IsGuiding returns 1
22:34:49.916 00.033 11164 IsSlewing returns 0
22:34:49.916 00.000 11164 IsGuiding returns 0
22:34:49.916 00.000 11164 scope move finished after 55 + 184 ms
22:34:49.916 00.000 11164 Move returns status 0, amount 55
22:34:49.916 00.000 11164 BLC: Oldest BLC event removed
22:34:49.916 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 111 applied
22:34:49.916 00.000 11164 MoveAxis(S, 206, ABG)
22:34:49.916 00.000 11164 Guiding  Dir = 1, Dur = 206
22:34:49.916 00.000 11164 IsSlewing returns 0
22:34:49.916 00.000 11164 IsGuiding returns 0
22:34:49.916 00.000 11164 PulseGuide returned control before completion, sleep 216
22:34:50.139 00.223 11164 IsGuiding returns 1
22:34:50.139 00.000 11164 scope still moving after pulse duration time elapsed
22:34:50.171 00.032 11164 IsSlewing returns 0
22:34:50.172 00.001 11164 IsGuiding returns 1
22:34:50.203 00.031 11164 IsSlewing returns 0
22:34:50.203 00.000 11164 IsGuiding returns 1
22:34:50.235 00.032 11164 IsSlewing returns 0
22:34:50.235 00.000 11164 IsGuiding returns 1
22:34:50.268 00.033 11164 IsSlewing returns 0
22:34:50.268 00.000 11164 IsGuiding returns 0
22:34:50.268 00.000 11164 scope move finished after 206 + 145 ms
22:34:50.269 00.001 11164 Move returns status 0, amount 206
22:34:50.269 00.000 11164 move complete, result=0
22:34:50.269 00.000 11164 worker thread done servicing request
22:34:50.269 00.000 11164 Worker thread wakes up
22:34:50.269 00.000 20236 GuideStep: -0.4 px 55 ms EAST, 0.8 px 206 ms SOUTH
22:34:50.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:50.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:51.408 01.139 11164 Exposure complete
22:34:51.436 00.028 11164 worker thread done servicing request
22:34:51.452 00.016 20236 OnExposeComplete: enter
22:34:51.452 00.000 20236 UpdateGuideState(): m_state=6
22:34:51.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
22:34:51.452 00.000 20236 Star::Find returns 1 (0), X=280.23, Y=561.82, Mass=62440, SNR=162.3, Peak=9903 HFD=2.4
22:34:51.452 00.000 20236 MultiStar: [#1 0.97,0.68,1.01,U] [#2 1.13,0.44,0.28,U] [#3 0.60,0.90,0.31,U] [#4 0.97,0.41,0.26,U] [#5 0.96,0.99,0.20,U] [#6 1.00,0.89,0.23,U] [#7 0.93,0.87,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.28,1.03,0.17,U] 
22:34:51.452 00.000 20236 refined, 8 included, MultiStar: {1.02, 0.76}, one-star: {1.15, 0.86}
22:34:51.468 00.016 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
22:34:51.468 00.000 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:34:51.473 00.005 20236 CameraToMount -- cameraX=1.02 cameraY=0.76 hyp=1.27 cameraTheta=0.64 mountX=-0.80 mountY=0.99, mountTheta=2.26
22:34:51.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=0.76, opts=13)
22:34:51.473 00.000 20236 Enqueuing Move request for scope (1.02, 0.76)
22:34:51.484 00.011 11164 Worker thread wakes up
22:34:51.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.76) opts 0xd
22:34:51.484 00.000 11164 Handling offset move in thread for scope, endpoint = (1.02, 0.76)
22:34:51.484 00.000 11164 Moving (1.02, 0.76) raw xDistance=-0.80 yDistance=0.99
22:34:51.484 00.000 11164 BLC: History state: CurrMiss=0.99, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.823936, 1:0.985269
22:34:51.484 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:34:51.484 00.000 11164 PPEC rslt: input = -0.80, final = -0.57, react = -0.64, pred = 0.09, hyst = -0.59, hyst_pct = 0.48, period_length = 638.00
22:34:51.484 00.000 11164 PPEC: input: -0.80, control: -0.57, exposure: 1000
22:34:51.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
22:34:51.484 00.000 11164 MoveAxis(E, 142, ABG)
22:34:51.484 00.000 11164 Guiding  Dir = 2, Dur = 142
22:34:51.484 00.000 11164 IsSlewing returns 0
22:34:51.484 00.000 11164 IsGuiding returns 0
22:34:51.484 00.000 11164 PulseGuide returned control before completion, sleep 152
22:34:51.495 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=33933, med=1789, FiltMin=1722, FiltMax=6316, Gamma=0.280
22:34:51.500 00.005 20236 UpdateGuideState exits: m=62440 SNR=162.3
22:34:51.516 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:51.516 00.000 20236 Enqueuing Expose request
22:34:51.646 00.130 11164 IsGuiding returns 1
22:34:51.646 00.000 11164 scope still moving after pulse duration time elapsed
22:34:51.678 00.032 11164 IsSlewing returns 0
22:34:51.678 00.000 11164 IsGuiding returns 1
22:34:51.709 00.031 11164 IsSlewing returns 0
22:34:51.709 00.000 11164 IsGuiding returns 0
22:34:51.709 00.000 11164 scope move finished after 142 + 80 ms
22:34:51.709 00.000 11164 Move returns status 0, amount 142
22:34:51.709 00.000 11164 MoveAxis(S, 113, ABG)
22:34:51.709 00.000 11164 Guiding  Dir = 1, Dur = 113
22:34:51.709 00.000 11164 IsSlewing returns 0
22:34:51.709 00.000 11164 IsGuiding returns 0
22:34:51.709 00.000 11164 PulseGuide returned control before completion, sleep 123
22:34:51.837 00.128 11164 IsGuiding returns 1
22:34:51.837 00.000 11164 scope still moving after pulse duration time elapsed
22:34:51.870 00.033 11164 IsSlewing returns 0
22:34:51.870 00.000 11164 IsGuiding returns 1
22:34:51.901 00.031 11164 IsSlewing returns 0
22:34:51.901 00.000 11164 IsGuiding returns 1
22:34:51.933 00.032 11164 IsSlewing returns 0
22:34:51.933 00.000 11164 IsGuiding returns 1
22:34:51.964 00.031 11164 IsSlewing returns 0
22:34:51.964 00.000 11164 IsGuiding returns 1
22:34:51.996 00.032 11164 IsSlewing returns 0
22:34:51.996 00.000 11164 IsGuiding returns 1
22:34:52.029 00.033 11164 IsSlewing returns 0
22:34:52.029 00.000 11164 IsGuiding returns 1
22:34:52.061 00.032 11164 IsSlewing returns 0
22:34:52.061 00.000 11164 IsGuiding returns 0
22:34:52.061 00.000 11164 scope move finished after 113 + 237 ms
22:34:52.061 00.000 11164 Move returns status 0, amount 113
22:34:52.061 00.000 11164 move complete, result=0
22:34:52.061 00.000 11164 worker thread done servicing request
22:34:52.061 00.000 11164 Worker thread wakes up
22:34:52.061 00.000 20236 GuideStep: -0.8 px 142 ms EAST, 1.0 px 113 ms SOUTH
22:34:52.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:52.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:53.181 01.120 11164 Exposure complete
22:34:53.228 00.047 11164 worker thread done servicing request
22:34:53.228 00.000 20236 OnExposeComplete: enter
22:34:53.228 00.000 20236 UpdateGuideState(): m_state=6
22:34:53.228 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
22:34:53.228 00.000 20236 Star::Find returns 1 (0), X=280.29, Y=561.70, Mass=61224, SNR=161.6, Peak=9148 HFD=2.7
22:34:53.228 00.000 20236 MultiStar: [#1 1.09,0.64,0.99,U] [#2 1.04,0.50,0.30,U] [#3 0.70,0.87,0.25,U] [#4 1.21,0.35,0.29,U] [#5 1.05,0.97,0.19,U] [#6 1.23,0.49,0.21,U] [#7 1.32,0.45,0.16,U] [#8 -0.09,-0.01,0.62,U] 
22:34:53.246 00.018 20236 refined, 8 included, MultiStar: {0.93, 0.55}, one-star: {1.22, 0.74}
22:34:53.246 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
22:34:53.246 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:34:53.246 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=0.55 hyp=1.08 cameraTheta=0.53 mountX=-0.77 mountY=0.75, mountTheta=2.37
22:34:53.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=0.55, opts=13)
22:34:53.260 00.014 20236 Enqueuing Move request for scope (0.93, 0.55)
22:34:53.260 00.000 11164 Worker thread wakes up
22:34:53.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.55) opts 0xd
22:34:53.260 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, 0.55)
22:34:53.260 00.000 11164 Moving (0.93, 0.55) raw xDistance=-0.77 yDistance=0.75
22:34:53.260 00.000 11164 BLC: History state: CurrMiss=0.75, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.823936, 1:0.985269, 2:0.754522
22:34:53.260 00.000 11164 BLC: Under-shoot: nominal increase by 50
22:34:53.260 00.000 11164 BLC: window closed
22:34:53.260 00.000 11164 BLC: Pulse adjusted to 122
22:34:53.260 00.000 11164 PPEC rslt: input = -0.77, final = -0.55, react = -0.62, pred = 0.09, hyst = -0.58, hyst_pct = 0.47, period_length = 638.00
22:34:53.260 00.000 11164 PPEC: input: -0.77, control: -0.55, exposure: 1000
22:34:53.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
22:34:53.260 00.000 11164 MoveAxis(E, 138, ABG)
22:34:53.260 00.000 11164 Guiding  Dir = 2, Dur = 138
22:34:53.260 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33444, med=1789, FiltMin=1725, FiltMax=5959, Gamma=0.280
22:34:53.260 00.000 11164 IsSlewing returns 0
22:34:53.276 00.016 11164 IsGuiding returns 0
22:34:53.276 00.000 11164 PulseGuide returned control before completion, sleep 148
22:34:53.289 00.013 20236 UpdateGuideState exits: m=61224 SNR=161.6
22:34:53.291 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.291 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.291 00.000 20236 Enqueuing Expose request
22:34:53.434 00.143 11164 IsGuiding returns 1
22:34:53.434 00.000 11164 scope still moving after pulse duration time elapsed
22:34:53.467 00.033 11164 IsSlewing returns 0
22:34:53.467 00.000 11164 IsGuiding returns 1
22:34:53.499 00.032 11164 IsSlewing returns 0
22:34:53.499 00.000 11164 IsGuiding returns 0
22:34:53.499 00.000 11164 scope move finished after 138 + 86 ms
22:34:53.499 00.000 11164 Move returns status 0, amount 138
22:34:53.499 00.000 11164 MoveAxis(S, 87, ABG)
22:34:53.499 00.000 11164 Guiding  Dir = 1, Dur = 87
22:34:53.499 00.000 11164 IsSlewing returns 0
22:34:53.499 00.000 11164 IsGuiding returns 0
22:34:53.499 00.000 11164 PulseGuide returned control before completion, sleep 97
22:34:53.613 00.114 11164 IsGuiding returns 1
22:34:53.613 00.000 11164 scope still moving after pulse duration time elapsed
22:34:53.645 00.032 11164 IsSlewing returns 0
22:34:53.645 00.000 11164 IsGuiding returns 1
22:34:53.677 00.032 11164 IsSlewing returns 0
22:34:53.677 00.000 11164 IsGuiding returns 1
22:34:53.708 00.031 11164 IsSlewing returns 0
22:34:53.708 00.000 11164 IsGuiding returns 1
22:34:53.741 00.033 11164 IsSlewing returns 0
22:34:53.741 00.000 11164 IsGuiding returns 1
22:34:53.775 00.034 11164 IsSlewing returns 0
22:34:53.775 00.000 11164 IsGuiding returns 1
22:34:53.804 00.029 11164 IsSlewing returns 0
22:34:53.804 00.000 11164 IsGuiding returns 1
22:34:53.837 00.033 11164 IsSlewing returns 0
22:34:53.837 00.000 11164 IsGuiding returns 1
22:34:53.869 00.032 11164 IsSlewing returns 0
22:34:53.869 00.000 11164 IsGuiding returns 0
22:34:53.869 00.000 11164 scope move finished after 87 + 280 ms
22:34:53.869 00.000 11164 Move returns status 0, amount 87
22:34:53.869 00.000 11164 move complete, result=0
22:34:53.869 00.000 11164 worker thread done servicing request
22:34:53.869 00.000 11164 Worker thread wakes up
22:34:53.869 00.000 20236 GuideStep: -0.8 px 138 ms EAST, 0.8 px 87 ms SOUTH
22:34:53.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:53.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:55.002 01.133 11164 Exposure complete
22:34:55.049 00.047 11164 worker thread done servicing request
22:34:55.049 00.000 20236 OnExposeComplete: enter
22:34:55.049 00.000 20236 UpdateGuideState(): m_state=6
22:34:55.049 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
22:34:55.049 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=560.60, Mass=62195, SNR=162.9, Peak=8038 HFD=3.0
22:34:55.065 00.016 20236 MultiStar: [#1 0.76,-0.59,0.99,U] [#2 0.75,-0.94,0.29,U] [#3 0.74,-0.92,0.28,U] [#4 0.51,-0.84,0.24,U] [#5 0.78,-0.44,0.20,U] [#6 0.71,-0.52,0.23,U] [#7 0.91,-0.31,0.17,U] [#8 -0.01,-0.01,0.62,U] 
22:34:55.065 00.000 20236 refined, 8 included, MultiStar: {0.62, -0.49}, one-star: {0.75, -0.36}
22:34:55.065 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
22:34:55.065 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
22:34:55.081 00.016 20236 CameraToMount -- cameraX=0.62 cameraY=-0.49 hyp=0.79 cameraTheta=-0.66 mountX=-0.72 mountY=-0.32, mountTheta=-2.72
22:34:55.085 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.49, opts=13)
22:34:55.085 00.000 20236 Enqueuing Move request for scope (0.62, -0.49)
22:34:55.085 00.000 11164 Worker thread wakes up
22:34:55.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.49) opts 0xd
22:34:55.085 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.49)
22:34:55.085 00.000 11164 Moving (0.62, -0.49) raw xDistance=-0.72 yDistance=-0.32
22:34:55.097 00.012 11164 PPEC rslt: input = -0.72, final = -0.55, react = -0.58, pred = 0.04, hyst = -0.57, hyst_pct = 0.47, period_length = 638.00
22:34:55.097 00.000 11164 PPEC: input: -0.72, control: -0.55, exposure: 1000
22:34:55.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:55.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:34:55.097 00.000 11164 MoveAxis(E, 138, ABG)
22:34:55.097 00.000 11164 Guiding  Dir = 2, Dur = 138
22:34:55.097 00.000 11164 IsSlewing returns 0
22:34:55.097 00.000 11164 IsGuiding returns 0
22:34:55.097 00.000 11164 PulseGuide returned control before completion, sleep 148
22:34:55.099 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33014, med=1788, FiltMin=1723, FiltMax=7524, Gamma=0.280
22:34:55.116 00.017 20236 UpdateGuideState exits: m=62195 SNR=162.9
22:34:55.120 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.120 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:55.120 00.000 20236 Enqueuing Expose request
22:34:55.256 00.136 11164 IsGuiding returns 1
22:34:55.256 00.000 11164 scope still moving after pulse duration time elapsed
22:34:55.288 00.032 11164 IsSlewing returns 0
22:34:55.288 00.000 11164 IsGuiding returns 1
22:34:55.320 00.032 11164 IsSlewing returns 0
22:34:55.320 00.000 11164 IsGuiding returns 0
22:34:55.320 00.000 11164 scope move finished after 138 + 83 ms
22:34:55.320 00.000 11164 Move returns status 0, amount 138
22:34:55.320 00.000 11164 MoveAxis(N, 0, ABG)
22:34:55.320 00.000 11164 Move returns status 0, amount 0
22:34:55.320 00.000 11164 move complete, result=0
22:34:55.320 00.000 11164 worker thread done servicing request
22:34:55.320 00.000 20236 GuideStep: -0.7 px 138 ms EAST, -0.3 px 0 ms NORTH
22:34:55.320 00.000 11164 Worker thread wakes up
22:34:55.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:55.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:56.443 01.123 11164 Exposure complete
22:34:56.481 00.038 11164 worker thread done servicing request
22:34:56.481 00.000 20236 OnExposeComplete: enter
22:34:56.481 00.000 20236 UpdateGuideState(): m_state=6
22:34:56.481 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
22:34:56.481 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=560.73, Mass=64436, SNR=164.6, Peak=7741 HFD=3.1
22:34:56.481 00.000 20236 MultiStar: [#1 -0.76,-0.32,0.94,U] [#2 -0.70,-0.60,0.30,U] [#3 -0.88,-0.46,0.26,U] [#4 -0.53,-0.51,0.27,U] [#5 -0.70,-0.15,0.16,U] [#6 -0.52,-0.09,0.19,U] [#7 -0.67,0.18,0.16,U] [#8 0.10,-0.03,0.62,U] 
22:34:56.491 00.010 20236 refined, 8 included, MultiStar: {-0.54, -0.25}, one-star: {-0.57, -0.23}
22:34:56.491 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
22:34:56.491 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
22:34:56.491 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=-0.25 hyp=0.60 cameraTheta=-2.70 mountX=0.47 mountY=-0.38, mountTheta=-0.68
22:34:56.507 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=-0.25, opts=13)
22:34:56.507 00.000 20236 Enqueuing Move request for scope (-0.54, -0.25)
22:34:56.507 00.000 11164 Worker thread wakes up
22:34:56.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.25) opts 0xd
22:34:56.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, -0.25)
22:34:56.507 00.000 11164 Moving (-0.54, -0.25) raw xDistance=0.47 yDistance=-0.38
22:34:56.507 00.000 11164 PPEC rslt: input = 0.47, final = 0.35, react = 0.37, pred = 0.02, hyst = 0.29, hyst_pct = 0.47, period_length = 638.00
22:34:56.507 00.000 11164 PPEC: input: 0.47, control: 0.35, exposure: 1000
22:34:56.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:56.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:34:56.507 00.000 11164 MoveAxis(W, 86, ABG)
22:34:56.507 00.000 11164 Guiding  Dir = 3, Dur = 86
22:34:56.507 00.000 11164 IsSlewing returns 0
22:34:56.507 00.000 11164 IsGuiding returns 0
22:34:56.507 00.000 11164 PulseGuide returned control before completion, sleep 96
22:34:56.507 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32048, med=1789, FiltMin=1722, FiltMax=6972, Gamma=0.280
22:34:56.523 00.016 20236 UpdateGuideState exits: m=64436 SNR=164.6
22:34:56.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:56.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:56.535 00.012 20236 Enqueuing Expose request
22:34:56.618 00.083 11164 IsGuiding returns 1
22:34:56.618 00.000 11164 scope still moving after pulse duration time elapsed
22:34:56.651 00.033 11164 IsSlewing returns 0
22:34:56.651 00.000 11164 IsGuiding returns 1
22:34:56.683 00.032 11164 IsSlewing returns 0
22:34:56.683 00.000 11164 IsGuiding returns 1
22:34:56.714 00.031 11164 IsSlewing returns 0
22:34:56.714 00.000 11164 IsGuiding returns 0
22:34:56.714 00.000 11164 scope move finished after 86 + 111 ms
22:34:56.714 00.000 11164 Move returns status 0, amount 86
22:34:56.714 00.000 11164 MoveAxis(N, 0, ABG)
22:34:56.714 00.000 11164 Move returns status 0, amount 0
22:34:56.714 00.000 11164 move complete, result=0
22:34:56.714 00.000 11164 worker thread done servicing request
22:34:56.714 00.000 20236 GuideStep: 0.5 px 86 ms WEST, -0.4 px 0 ms NORTH
22:34:56.714 00.000 11164 Worker thread wakes up
22:34:56.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:56.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:57.834 01.120 11164 Exposure complete
22:34:57.849 00.015 11164 worker thread done servicing request
22:34:57.849 00.000 20236 OnExposeComplete: enter
22:34:57.865 00.016 20236 UpdateGuideState(): m_state=6
22:34:57.865 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
22:34:57.865 00.000 20236 Star::Find returns 1 (0), X=277.87, Y=561.22, Mass=67484, SNR=168.9, Peak=9583 HFD=2.6
22:34:57.865 00.000 20236 MultiStar: [#1 -1.36,0.22,0.97,U] [#2 -1.16,-0.09,0.24,U] [#3 -1.52,0.13,0.29,U] [#4 -1.13,0.06,0.28,U] [#5 -1.31,0.35,0.18,U] [#6 -1.09,0.17,0.19,U] [#7 -1.31,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,0.18,0.13,U] 
22:34:57.865 00.000 20236 single-star, 8 included, MultiStar: {-1.28, 0.20}, one-star: {-1.20, 0.27}
22:34:57.865 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
22:34:57.865 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:34:57.865 00.000 20236 CameraToMount -- cameraX=-1.20 cameraY=0.27 hyp=1.23 cameraTheta=2.92 mountX=1.23 mountY=-0.03, mountTheta=-0.02
22:34:57.884 00.019 20236 SchedulePrimaryMove(0F08EE88, x=-1.20, y=0.27, opts=13)
22:34:57.884 00.000 20236 Enqueuing Move request for scope (-1.20, 0.27)
22:34:57.884 00.000 11164 Worker thread wakes up
22:34:57.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.27) opts 0xd
22:34:57.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.20, 0.27)
22:34:57.884 00.000 11164 Moving (-1.20, 0.27) raw xDistance=1.23 yDistance=-0.03
22:34:57.884 00.000 11164 PPEC rslt: input = 1.23, final = 0.89, react = 0.98, pred = -0.05, hyst = 0.84, hyst_pct = 0.47, period_length = 638.00
22:34:57.884 00.000 11164 PPEC: input: 1.23, control: 0.89, exposure: 1000
22:34:57.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:57.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:57.884 00.000 11164 MoveAxis(W, 223, ABG)
22:34:57.884 00.000 11164 Guiding  Dir = 3, Dur = 223
22:34:57.884 00.000 11164 IsSlewing returns 0
22:34:57.884 00.000 11164 IsGuiding returns 0
22:34:57.884 00.000 11164 PulseGuide returned control before completion, sleep 233
22:34:57.884 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32705, med=1789, FiltMin=1724, FiltMax=7025, Gamma=0.280
22:34:57.897 00.013 20236 UpdateGuideState exits: m=67484 SNR=168.9
22:34:57.903 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:57.907 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:57.911 00.004 20236 Enqueuing Expose request
22:34:58.136 00.225 11164 IsGuiding returns 1
22:34:58.136 00.000 11164 scope still moving after pulse duration time elapsed
22:34:58.168 00.032 11164 IsSlewing returns 0
22:34:58.168 00.000 11164 IsGuiding returns 1
22:34:58.200 00.032 11164 IsSlewing returns 0
22:34:58.200 00.000 11164 IsGuiding returns 1
22:34:58.232 00.032 11164 IsSlewing returns 0
22:34:58.232 00.000 11164 IsGuiding returns 0
22:34:58.232 00.000 11164 scope move finished after 223 + 121 ms
22:34:58.232 00.000 11164 Move returns status 0, amount 223
22:34:58.232 00.000 11164 MoveAxis(N, 0, ABG)
22:34:58.232 00.000 11164 Move returns status 0, amount 0
22:34:58.232 00.000 11164 move complete, result=0
22:34:58.232 00.000 11164 worker thread done servicing request
22:34:58.232 00.000 11164 Worker thread wakes up
22:34:58.232 00.000 20236 GuideStep: 1.2 px 223 ms WEST, -0.0 px 0 ms NORTH
22:34:58.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:58.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:34:59.356 01.124 11164 Exposure complete
22:34:59.390 00.034 11164 worker thread done servicing request
22:34:59.390 00.000 20236 OnExposeComplete: enter
22:34:59.401 00.011 20236 UpdateGuideState(): m_state=6
22:34:59.403 00.002 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
22:34:59.403 00.000 20236 Star::Find returns 1 (0), X=278.02, Y=560.98, Mass=63748, SNR=164.3, Peak=7688 HFD=2.8
22:34:59.403 00.000 20236 MultiStar: [#1 -1.31,0.07,0.97,U] [#2 -1.27,-0.21,0.28,U] [#3 -1.48,-0.18,0.28,U] [#4 -1.24,-0.23,0.27,U] [#5 -1.17,-0.02,0.19,U] [#6 -1.43,0.15,0.17,U] [#7 -1.28,0.11,0.15,U] [#8 0.09,-0.02,0.60,U] 
22:34:59.403 00.000 20236 refined, 8 included, MultiStar: {-1.03, -0.01}, one-star: {-1.06, 0.03}
22:34:59.416 00.013 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
22:34:59.416 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
22:34:59.416 00.000 20236 CameraToMount -- cameraX=-1.03 cameraY=-0.01 hyp=1.03 cameraTheta=-3.13 mountX=1.00 mountY=-0.26, mountTheta=-0.25
22:34:59.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.03, y=-0.01, opts=13)
22:34:59.432 00.016 20236 Enqueuing Move request for scope (-1.03, -0.01)
22:34:59.432 00.000 11164 Worker thread wakes up
22:34:59.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.01) opts 0xd
22:34:59.432 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.03, -0.01)
22:34:59.432 00.000 11164 Moving (-1.03, -0.01) raw xDistance=1.00 yDistance=-0.26
22:34:59.432 00.000 11164 PPEC rslt: input = 1.00, final = 0.74, react = 0.80, pred = -0.07, hyst = 0.75, hyst_pct = 0.47, period_length = 638.00
22:34:59.432 00.000 11164 PPEC: input: 1.00, control: 0.74, exposure: 1000
22:34:59.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:59.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:34:59.432 00.000 11164 MoveAxis(W, 184, ABG)
22:34:59.432 00.000 11164 Guiding  Dir = 3, Dur = 184
22:34:59.432 00.000 11164 IsSlewing returns 0
22:34:59.432 00.000 11164 IsGuiding returns 0
22:34:59.432 00.000 11164 PulseGuide returned control before completion, sleep 194
22:34:59.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32917, med=1788, FiltMin=1729, FiltMax=6658, Gamma=0.280
22:34:59.448 00.016 20236 UpdateGuideState exits: m=63748 SNR=164.3
22:34:59.448 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:59.464 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:34:59.464 00.000 20236 Enqueuing Expose request
22:34:59.639 00.175 11164 IsGuiding returns 1
22:34:59.639 00.000 11164 scope still moving after pulse duration time elapsed
22:34:59.673 00.034 11164 IsSlewing returns 0
22:34:59.675 00.002 11164 IsGuiding returns 1
22:34:59.705 00.030 11164 IsSlewing returns 0
22:34:59.705 00.000 11164 IsGuiding returns 0
22:34:59.705 00.000 11164 scope move finished after 184 + 84 ms
22:34:59.705 00.000 11164 Move returns status 0, amount 184
22:34:59.705 00.000 11164 MoveAxis(N, 0, ABG)
22:34:59.705 00.000 11164 Move returns status 0, amount 0
22:34:59.705 00.000 11164 move complete, result=0
22:34:59.705 00.000 11164 worker thread done servicing request
22:34:59.705 00.000 11164 Worker thread wakes up
22:34:59.705 00.000 20236 GuideStep: 1.0 px 184 ms WEST, -0.3 px 0 ms NORTH
22:34:59.705 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:34:59.705 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:00.841 01.136 11164 Exposure complete
22:35:00.891 00.050 11164 worker thread done servicing request
22:35:00.891 00.000 20236 OnExposeComplete: enter
22:35:00.891 00.000 20236 UpdateGuideState(): m_state=6
22:35:00.891 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
22:35:00.891 00.000 20236 Star::Find returns 1 (0), X=276.80, Y=561.41, Mass=66383, SNR=170.3, Peak=11487 HFD=2.6
22:35:00.906 00.015 20236 MultiStar: [#1 -2.47,0.11,0.94,U] [#2 -2.23,-0.28,0.29,U] [#3 -2.56,-0.03,0.28,U] [#4 -2.47,-0.02,0.27,U] [#5 -2.47,0.49,0.18,U] [#6 -2.32,0.22,0.22,U] [#7 -2.38,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.27,-0.18,0.15,U] 
22:35:00.910 00.004 20236 single-star, 8 included, MultiStar: {-2.38, 0.18}, one-star: {-2.27, 0.45}
22:35:00.912 00.002 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:35:00.916 00.004 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
22:35:00.920 00.004 20236 CameraToMount -- cameraX=-2.27 cameraY=0.45 hyp=2.32 cameraTheta=2.95 mountX=2.32 mountY=-0.10, mountTheta=-0.05
22:35:00.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-2.27, y=0.45, opts=13)
22:35:00.920 00.000 20236 Enqueuing Move request for scope (-2.27, 0.45)
22:35:00.920 00.000 11164 Worker thread wakes up
22:35:00.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.27, 0.45) opts 0xd
22:35:00.920 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.27, 0.45)
22:35:00.920 00.000 11164 Moving (-2.27, 0.45) raw xDistance=2.32 yDistance=-0.10
22:35:00.935 00.015 11164 PPEC rslt: input = 2.32, final = 1.75, react = 1.85, pred = -0.09, hyst = 1.74, hyst_pct = 0.47, period_length = 638.00
22:35:00.935 00.000 11164 PPEC: input: 2.32, control: 1.75, exposure: 1000
22:35:00.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:00.935 00.000 11164 MoveAxis(W, 437, ABG)
22:35:00.935 00.000 11164 Guiding  Dir = 3, Dur = 437
22:35:00.935 00.000 11164 IsSlewing returns 0
22:35:00.935 00.000 11164 IsGuiding returns 0
22:35:00.935 00.000 11164 PulseGuide returned control before completion, sleep 447
22:35:00.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33403, med=1789, FiltMin=1728, FiltMax=7153, Gamma=0.280
22:35:00.951 00.016 20236 UpdateGuideState exits: m=66383 SNR=170.3
22:35:00.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:00.951 00.000 20236 Enqueuing Expose request
22:35:01.398 00.447 11164 IsGuiding returns 1
22:35:01.398 00.000 11164 scope still moving after pulse duration time elapsed
22:35:01.430 00.032 11164 IsSlewing returns 0
22:35:01.430 00.000 11164 IsGuiding returns 1
22:35:01.463 00.033 11164 IsSlewing returns 0
22:35:01.463 00.000 11164 IsGuiding returns 1
22:35:01.494 00.031 11164 IsSlewing returns 0
22:35:01.494 00.000 11164 IsGuiding returns 1
22:35:01.526 00.032 11164 IsSlewing returns 0
22:35:01.526 00.000 11164 IsGuiding returns 0
22:35:01.526 00.000 11164 scope move finished after 437 + 152 ms
22:35:01.526 00.000 11164 Move returns status 0, amount 437
22:35:01.526 00.000 11164 MoveAxis(N, 0, ABG)
22:35:01.526 00.000 11164 Move returns status 0, amount 0
22:35:01.526 00.000 11164 move complete, result=0
22:35:01.526 00.000 11164 worker thread done servicing request
22:35:01.526 00.000 11164 Worker thread wakes up
22:35:01.526 00.000 20236 GuideStep: 2.3 px 437 ms WEST, -0.1 px 0 ms NORTH
22:35:01.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:01.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:02.660 01.134 11164 Exposure complete
22:35:02.692 00.032 11164 worker thread done servicing request
22:35:02.692 00.000 20236 OnExposeComplete: enter
22:35:02.692 00.000 20236 UpdateGuideState(): m_state=6
22:35:02.692 00.000 20236 Star::Find(15, 276, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
22:35:02.692 00.000 20236 Star::Find returns 1 (0), X=278.07, Y=561.04, Mass=67935, SNR=170.9, Peak=9646 HFD=2.7
22:35:02.692 00.000 20236 MultiStar: [#1 -1.05,-0.11,0.99,U] [#2 -0.71,-0.61,0.26,U] [#3 -1.07,-0.36,0.27,U] [#4 -1.17,-0.08,0.26,U] [#5 -1.18,0.10,0.17,U] [#6 -1.04,0.13,0.20,U] [#7 -0.71,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.27,0.13,U] 
22:35:02.704 00.012 20236 single-star, 8 included, MultiStar: {-1.02, -0.09}, one-star: {-1.00, 0.08}
22:35:02.709 00.005 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:35:02.709 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
22:35:02.709 00.000 20236 CameraToMount -- cameraX=-1.00 cameraY=0.08 hyp=1.01 cameraTheta=3.06 mountX=1.00 mountY=-0.16, mountTheta=-0.16
22:35:02.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.00, y=0.08, opts=13)
22:35:02.709 00.000 20236 Enqueuing Move request for scope (-1.00, 0.08)
22:35:02.709 00.000 11164 Worker thread wakes up
22:35:02.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.08) opts 0xd
22:35:02.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.00, 0.08)
22:35:02.709 00.000 11164 Moving (-1.00, 0.08) raw xDistance=1.00 yDistance=-0.16
22:35:02.709 00.000 11164 PPEC rslt: input = 1.00, final = 0.72, react = 0.80, pred = -0.13, hyst = 0.78, hyst_pct = 0.47, period_length = 638.00
22:35:02.709 00.000 11164 PPEC: input: 1.00, control: 0.72, exposure: 1000
22:35:02.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:02.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:35:02.709 00.000 11164 MoveAxis(W, 179, ABG)
22:35:02.709 00.000 11164 Guiding  Dir = 3, Dur = 179
22:35:02.709 00.000 11164 IsSlewing returns 0
22:35:02.709 00.000 11164 IsGuiding returns 0
22:35:02.724 00.015 11164 PulseGuide returned control before completion, sleep 189
22:35:02.724 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33500, med=1789, FiltMin=1728, FiltMax=6345, Gamma=0.280
22:35:02.740 00.016 20236 UpdateGuideState exits: m=67935 SNR=170.9
22:35:02.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:02.740 00.000 20236 Enqueuing Expose request
22:35:02.913 00.173 11164 IsGuiding returns 1
22:35:02.914 00.001 11164 scope still moving after pulse duration time elapsed
22:35:02.945 00.031 11164 IsSlewing returns 0
22:35:02.945 00.000 11164 IsGuiding returns 1
22:35:02.977 00.032 11164 IsSlewing returns 0
22:35:02.977 00.000 11164 IsGuiding returns 1
22:35:03.009 00.032 11164 IsSlewing returns 0
22:35:03.010 00.001 11164 IsGuiding returns 0
22:35:03.010 00.000 11164 scope move finished after 179 + 106 ms
22:35:03.010 00.000 11164 Move returns status 0, amount 179
22:35:03.010 00.000 11164 MoveAxis(N, 0, ABG)
22:35:03.010 00.000 11164 Move returns status 0, amount 0
22:35:03.010 00.000 11164 move complete, result=0
22:35:03.010 00.000 11164 worker thread done servicing request
22:35:03.010 00.000 11164 Worker thread wakes up
22:35:03.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:03.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:03.010 00.000 20236 GuideStep: 1.0 px 179 ms WEST, -0.2 px 0 ms NORTH
22:35:04.128 01.118 11164 Exposure complete
22:35:04.176 00.048 11164 worker thread done servicing request
22:35:04.176 00.000 20236 OnExposeComplete: enter
22:35:04.179 00.003 20236 UpdateGuideState(): m_state=6
22:35:04.179 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
22:35:04.179 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.64, Mass=65957, SNR=166.8, Peak=8745 HFD=2.7
22:35:04.189 00.010 20236 MultiStar: [#1 -0.18,-0.45,0.97,U] [#2 0.11,-0.62,0.27,U] [#3 -0.16,-0.70,0.28,U] [#4 -0.08,-0.48,0.27,U] [#5 -0.28,-0.48,0.16,U] [#6 -0.01,-0.34,0.21,U] [#7 0.04,-0.28,0.17,U] [#8 0.00,-0.01,0.61,U] 
22:35:04.189 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.37}, one-star: {0.09, -0.32}
22:35:04.194 00.005 20236 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.90) = xAngle (-4.20 = 2.09)
22:35:04.194 00.000 20236 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
22:35:04.194 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.30 mountX=-0.16 mountY=-0.28, mountTheta=-2.09
22:35:04.205 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.32, opts=13)
22:35:04.205 00.000 20236 Enqueuing Move request for scope (0.09, -0.32)
22:35:04.205 00.000 11164 Worker thread wakes up
22:35:04.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.32) opts 0xd
22:35:04.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.32)
22:35:04.205 00.000 11164 Moving (0.09, -0.32) raw xDistance=-0.16 yDistance=-0.28
22:35:04.219 00.014 11164 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = -0.00, hyst = 0.02, hyst_pct = 0.46, period_length = 638.00
22:35:04.219 00.000 11164 PPEC: input: -0.16, control: -0.06, exposure: 1000
22:35:04.219 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:04.221 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:35:04.221 00.000 11164 MoveAxis(E, 15, ABG)
22:35:04.221 00.000 11164 Guiding  Dir = 2, Dur = 15
22:35:04.221 00.000 11164 IsSlewing returns 0
22:35:04.221 00.000 11164 IsGuiding returns 0
22:35:04.223 00.002 11164 PulseGuide returned control before completion, sleep 25
22:35:04.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33785, med=1790, FiltMin=1725, FiltMax=6756, Gamma=0.280
22:35:04.237 00.014 20236 UpdateGuideState exits: m=65957 SNR=166.8
22:35:04.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.237 00.000 20236 Enqueuing Expose request
22:35:04.252 00.015 11164 IsGuiding returns 0
22:35:04.252 00.000 11164 Move returns status 0, amount 15
22:35:04.252 00.000 11164 MoveAxis(N, 0, ABG)
22:35:04.252 00.000 11164 Move returns status 0, amount 0
22:35:04.252 00.000 11164 move complete, result=0
22:35:04.252 00.000 11164 worker thread done servicing request
22:35:04.252 00.000 11164 Worker thread wakes up
22:35:04.252 00.000 20236 GuideStep: -0.2 px 15 ms EAST, -0.3 px 0 ms NORTH
22:35:04.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:05.372 01.120 11164 Exposure complete
22:35:05.407 00.035 11164 worker thread done servicing request
22:35:05.407 00.000 20236 OnExposeComplete: enter
22:35:05.418 00.011 20236 UpdateGuideState(): m_state=6
22:35:05.421 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
22:35:05.423 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=560.38, Mass=65628, SNR=170.1, Peak=11903 HFD=2.8
22:35:05.425 00.002 20236 MultiStar: [#1 0.31,-0.85,0.89,U] [#2 0.54,-1.21,0.25,U] [#3 -0.04,-0.91,0.27,U] [#4 0.23,-0.95,0.25,U] [#5 0.35,-0.63,0.19,U] [#6 0.40,-0.58,0.21,U] [#7 -0.02,-0.42,0.16,U] [#8 -0.03,-0.03,0.59,U] 
22:35:05.429 00.004 20236 single-star, 8 included, MultiStar: {0.23, -0.64}, one-star: {0.29, -0.58}
22:35:05.431 00.002 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.28)
22:35:05.433 00.002 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:35:05.435 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.58 hyp=0.64 cameraTheta=-1.11 mountX=-0.42 mountY=-0.49, mountTheta=-2.28
22:35:05.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.58, opts=13)
22:35:05.435 00.000 20236 Enqueuing Move request for scope (0.29, -0.58)
22:35:05.435 00.000 11164 Worker thread wakes up
22:35:05.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.58) opts 0xd
22:35:05.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.58)
22:35:05.435 00.000 11164 Moving (0.29, -0.58) raw xDistance=-0.42 yDistance=-0.49
22:35:05.435 00.000 11164 PPEC rslt: input = -0.42, final = -0.30, react = -0.33, pred = -0.02, hyst = -0.24, hyst_pct = 0.46, period_length = 638.00
22:35:05.435 00.000 11164 PPEC: input: -0.42, control: -0.30, exposure: 1000
22:35:05.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:35:05.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:35:05.435 00.000 11164 MoveAxis(E, 76, ABG)
22:35:05.435 00.000 11164 Guiding  Dir = 2, Dur = 76
22:35:05.435 00.000 11164 IsSlewing returns 0
22:35:05.451 00.016 11164 IsGuiding returns 0
22:35:05.451 00.000 11164 PulseGuide returned control before completion, sleep 86
22:35:05.451 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33781, med=1789, FiltMin=1728, FiltMax=6788, Gamma=0.280
22:35:05.467 00.016 20236 UpdateGuideState exits: m=65628 SNR=170.1
22:35:05.467 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.467 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:05.467 00.000 20236 Enqueuing Expose request
22:35:05.546 00.079 11164 IsGuiding returns 1
22:35:05.546 00.000 11164 scope still moving after pulse duration time elapsed
22:35:05.578 00.032 11164 IsSlewing returns 0
22:35:05.578 00.000 11164 IsGuiding returns 1
22:35:05.610 00.032 11164 IsSlewing returns 0
22:35:05.610 00.000 11164 IsGuiding returns 0
22:35:05.610 00.000 11164 scope move finished after 76 + 84 ms
22:35:05.610 00.000 11164 Move returns status 0, amount 76
22:35:05.610 00.000 11164 MoveAxis(N, 0, ABG)
22:35:05.610 00.000 11164 Move returns status 0, amount 0
22:35:05.610 00.000 11164 move complete, result=0
22:35:05.610 00.000 11164 worker thread done servicing request
22:35:05.610 00.000 11164 Worker thread wakes up
22:35:05.610 00.000 20236 GuideStep: -0.4 px 76 ms EAST, -0.5 px 0 ms NORTH
22:35:05.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:05.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:06.742 01.132 11164 Exposure complete
22:35:06.790 00.048 11164 worker thread done servicing request
22:35:06.790 00.000 20236 OnExposeComplete: enter
22:35:06.790 00.000 20236 UpdateGuideState(): m_state=6
22:35:06.790 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
22:35:06.799 00.009 20236 Star::Find returns 1 (0), X=279.21, Y=560.48, Mass=65774, SNR=167.7, Peak=10811 HFD=2.6
22:35:06.799 00.000 20236 MultiStar: [#1 -0.08,-0.51,0.96,U] [#2 0.10,-0.64,0.27,U] [#3 -0.37,-0.51,0.26,U] [#4 -0.40,-0.68,0.23,U] [#5 0.02,-0.44,0.18,U] [#6 -0.40,-0.77,0.20,U] [#7 0.41,0.24,0.13,U] [#8 0.06,0.00,0.60,U] 
22:35:06.799 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.43}, one-star: {0.14, -0.48}
22:35:06.805 00.006 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
22:35:06.805 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:35:06.805 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.63 mountX=-0.08 mountY=-0.42, mountTheta=-1.75
22:35:06.805 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.43, opts=13)
22:35:06.805 00.000 20236 Enqueuing Move request for scope (-0.02, -0.43)
22:35:06.821 00.016 11164 Worker thread wakes up
22:35:06.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.43) opts 0xd
22:35:06.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.43)
22:35:06.821 00.000 11164 Moving (-0.02, -0.43) raw xDistance=-0.08 yDistance=-0.42
22:35:06.821 00.000 11164 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:35:06.821 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
22:35:06.821 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=0.06 newest=-1.19
22:35:06.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:35:06.827 00.006 11164 MoveAxis(E, 7, ABG)
22:35:06.827 00.000 11164 Guiding  Dir = 2, Dur = 7
22:35:06.827 00.000 11164 IsSlewing returns 0
22:35:06.827 00.000 11164 IsGuiding returns 0
22:35:06.827 00.000 11164 PulseGuide returned control before completion, sleep 17
22:35:06.827 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34068, med=1790, FiltMin=1724, FiltMax=6515, Gamma=0.280
22:35:06.846 00.019 20236 UpdateGuideState exits: m=65774 SNR=167.7
22:35:06.850 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.852 00.002 11164 IsGuiding returns 0
22:35:06.852 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.852 00.000 20236 Enqueuing Expose request
22:35:06.852 00.000 11164 Move returns status 0, amount 7
22:35:06.852 00.000 11164 BLC: Oldest BLC event removed
22:35:06.852 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 122 applied
22:35:06.852 00.000 11164 MoveAxis(N, 170, ABG)
22:35:06.852 00.000 11164 Guiding  Dir = 0, Dur = 170
22:35:06.852 00.000 11164 IsSlewing returns 0
22:35:06.852 00.000 11164 IsGuiding returns 0
22:35:06.852 00.000 11164 PulseGuide returned control before completion, sleep 180
22:35:07.059 00.207 11164 IsGuiding returns 1
22:35:07.059 00.000 11164 scope still moving after pulse duration time elapsed
22:35:07.091 00.032 11164 IsSlewing returns 0
22:35:07.091 00.000 11164 IsGuiding returns 1
22:35:07.123 00.032 11164 IsSlewing returns 0
22:35:07.123 00.000 11164 IsGuiding returns 1
22:35:07.155 00.032 11164 IsSlewing returns 0
22:35:07.156 00.001 11164 IsGuiding returns 0
22:35:07.156 00.000 11164 scope move finished after 170 + 121 ms
22:35:07.156 00.000 11164 Move returns status 0, amount 170
22:35:07.156 00.000 11164 move complete, result=0
22:35:07.156 00.000 11164 worker thread done servicing request
22:35:07.156 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.4 px 170 ms NORTH
22:35:07.156 00.000 11164 Worker thread wakes up
22:35:07.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:07.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:08.286 01.130 11164 Exposure complete
22:35:08.318 00.032 11164 worker thread done servicing request
22:35:08.318 00.000 20236 OnExposeComplete: enter
22:35:08.318 00.000 20236 UpdateGuideState(): m_state=6
22:35:08.318 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
22:35:08.318 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.33, Mass=68225, SNR=173.3, Peak=11255 HFD=2.5
22:35:08.318 00.000 20236 MultiStar: [#1 -0.26,-0.83,0.92,U] [#2 -0.05,-0.93,0.25,U] [#3 -0.40,-0.67,0.27,U] [#4 -0.10,-0.84,0.26,U] [#5 -0.38,-0.97,0.18,U] [#6 -0.35,-0.64,0.18,U] [#7 -0.17,-0.47,0.14,U] [#8 0.05,0.01,0.57,U] 
22:35:08.334 00.016 20236 single-star, 8 included, MultiStar: {-0.17, -0.63}, one-star: {-0.12, -0.63}
22:35:08.337 00.003 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.63)
22:35:08.337 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:35:08.337 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.63 hyp=0.64 cameraTheta=-1.76 mountX=-0.03 mountY=-0.64, mountTheta=-1.63
22:35:08.350 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.63, opts=13)
22:35:08.350 00.000 20236 Enqueuing Move request for scope (-0.12, -0.63)
22:35:08.350 00.000 11164 Worker thread wakes up
22:35:08.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.63) opts 0xd
22:35:08.350 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.63)
22:35:08.350 00.000 11164 Moving (-0.12, -0.63) raw xDistance=-0.03 yDistance=-0.64
22:35:08.350 00.000 11164 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.418826, 1:0.641775
22:35:08.350 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:35:08.350 00.000 11164 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:35:08.350 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
22:35:08.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:35:08.350 00.000 11164 MoveAxis(W, 6, ABG)
22:35:08.350 00.000 11164 Guiding  Dir = 3, Dur = 6
22:35:08.350 00.000 11164 IsSlewing returns 0
22:35:08.350 00.000 11164 IsGuiding returns 0
22:35:08.350 00.000 11164 PulseGuide returned control before completion, sleep 16
22:35:08.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33603, med=1789, FiltMin=1724, FiltMax=6781, Gamma=0.280
22:35:08.366 00.016 20236 UpdateGuideState exits: m=68225 SNR=173.3
22:35:08.382 00.016 11164 IsGuiding returns 1
22:35:08.382 00.000 11164 scope still moving after pulse duration time elapsed
22:35:08.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.387 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:08.391 00.004 20236 Enqueuing Expose request
22:35:08.413 00.022 11164 IsSlewing returns 0
22:35:08.413 00.000 11164 IsGuiding returns 0
22:35:08.413 00.000 11164 scope move finished after 6 + 45 ms
22:35:08.413 00.000 11164 Move returns status 0, amount 6
22:35:08.413 00.000 11164 MoveAxis(N, 74, ABG)
22:35:08.413 00.000 11164 Guiding  Dir = 0, Dur = 74
22:35:08.413 00.000 11164 IsSlewing returns 0
22:35:08.413 00.000 11164 IsGuiding returns 0
22:35:08.413 00.000 11164 PulseGuide returned control before completion, sleep 84
22:35:08.509 00.096 11164 IsGuiding returns 1
22:35:08.509 00.000 11164 scope still moving after pulse duration time elapsed
22:35:08.541 00.032 11164 IsSlewing returns 0
22:35:08.541 00.000 11164 IsGuiding returns 1
22:35:08.573 00.032 11164 IsSlewing returns 0
22:35:08.573 00.000 11164 IsGuiding returns 1
22:35:08.605 00.032 11164 IsSlewing returns 0
22:35:08.605 00.000 11164 IsGuiding returns 1
22:35:08.637 00.032 11164 IsSlewing returns 0
22:35:08.637 00.000 11164 IsGuiding returns 1
22:35:08.669 00.032 11164 IsSlewing returns 0
22:35:08.669 00.000 11164 IsGuiding returns 1
22:35:08.701 00.032 11164 IsSlewing returns 0
22:35:08.701 00.000 11164 IsGuiding returns 1
22:35:08.733 00.032 11164 IsSlewing returns 0
22:35:08.733 00.000 11164 IsGuiding returns 1
22:35:08.765 00.032 11164 IsSlewing returns 0
22:35:08.765 00.000 11164 IsGuiding returns 1
22:35:08.797 00.032 11164 IsSlewing returns 0
22:35:08.797 00.000 11164 IsGuiding returns 0
22:35:08.797 00.000 11164 scope move finished after 74 + 309 ms
22:35:08.797 00.000 11164 Move returns status 0, amount 74
22:35:08.797 00.000 11164 move complete, result=0
22:35:08.797 00.000 11164 worker thread done servicing request
22:35:08.797 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.6 px 74 ms NORTH
22:35:08.802 00.005 11164 Worker thread wakes up
22:35:08.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:08.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:09.931 01.129 11164 Exposure complete
22:35:09.965 00.034 11164 worker thread done servicing request
22:35:09.965 00.000 20236 OnExposeComplete: enter
22:35:09.972 00.007 20236 UpdateGuideState(): m_state=6
22:35:09.972 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
22:35:09.974 00.002 20236 Star::Find returns 1 (0), X=277.77, Y=560.30, Mass=63496, SNR=164.9, Peak=11072 HFD=2.5
22:35:09.976 00.002 20236 MultiStar: [#1 -1.41,-0.83,0.93,U] [#2 -1.11,-0.94,0.28,U] [#3 -1.47,-0.83,0.29,U] [#4 -1.47,-0.84,0.29,U] [#5 -1.44,-0.39,0.19,U] [#6 -1.18,-0.91,0.19,U] [#7 -1.53,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.64,0.15,U] 
22:35:09.978 00.002 20236 single-star, 8 included, MultiStar: {-1.37, -0.75}, one-star: {-1.31, -0.66}
22:35:09.983 00.005 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
22:35:09.985 00.002 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:35:09.985 00.000 20236 CameraToMount -- cameraX=-1.31 cameraY=-0.66 hyp=1.46 cameraTheta=-2.68 mountX=1.11 mountY=-0.95, mountTheta=-0.71
22:35:09.989 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.31, y=-0.66, opts=13)
22:35:09.991 00.002 20236 Enqueuing Move request for scope (-1.31, -0.66)
22:35:09.993 00.002 11164 Worker thread wakes up
22:35:09.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.66) opts 0xd
22:35:09.993 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.31, -0.66)
22:35:09.993 00.000 11164 Moving (-1.31, -0.66) raw xDistance=1.11 yDistance=-0.95
22:35:09.993 00.000 11164 BLC: History state: CurrMiss=0.95, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.418826, 1:0.641775, 2:0.948593
22:35:09.993 00.000 11164 BLC: Under-shoot: nominal increase by 51
22:35:09.993 00.000 11164 BLC: window closed
22:35:09.993 00.000 11164 BLC: Pulse adjusted to 134
22:35:09.995 00.002 11164 PPEC rslt: input = 1.11, final = 0.85, react = 0.89, pred = 0.01, hyst = 0.80, hyst_pct = 0.46, period_length = 638.00
22:35:09.995 00.000 11164 PPEC: input: 1.11, control: 0.85, exposure: 1000
22:35:09.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
22:35:09.995 00.000 11164 MoveAxis(W, 212, ABG)
22:35:09.995 00.000 11164 Guiding  Dir = 3, Dur = 212
22:35:09.995 00.000 11164 IsSlewing returns 0
22:35:09.995 00.000 11164 IsGuiding returns 0
22:35:09.997 00.002 11164 PulseGuide returned control before completion, sleep 222
22:35:09.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34494, med=1789, FiltMin=1727, FiltMax=6764, Gamma=0.280
22:35:10.010 00.013 20236 UpdateGuideState exits: m=63496 SNR=164.9
22:35:10.016 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:10.016 00.000 20236 Enqueuing Expose request
22:35:10.233 00.217 11164 IsGuiding returns 1
22:35:10.233 00.000 11164 scope still moving after pulse duration time elapsed
22:35:10.264 00.031 11164 IsSlewing returns 0
22:35:10.264 00.000 11164 IsGuiding returns 0
22:35:10.264 00.000 11164 scope move finished after 212 + 55 ms
22:35:10.264 00.000 11164 Move returns status 0, amount 212
22:35:10.264 00.000 11164 MoveAxis(N, 109, ABG)
22:35:10.264 00.000 11164 Guiding  Dir = 0, Dur = 109
22:35:10.264 00.000 11164 IsSlewing returns 0
22:35:10.264 00.000 11164 IsGuiding returns 0
22:35:10.264 00.000 11164 PulseGuide returned control before completion, sleep 119
22:35:10.391 00.127 11164 IsGuiding returns 1
22:35:10.393 00.002 11164 scope still moving after pulse duration time elapsed
22:35:10.423 00.030 11164 IsSlewing returns 0
22:35:10.424 00.001 11164 IsGuiding returns 1
22:35:10.455 00.031 11164 IsSlewing returns 0
22:35:10.455 00.000 11164 IsGuiding returns 1
22:35:10.486 00.031 11164 IsSlewing returns 0
22:35:10.486 00.000 11164 IsGuiding returns 1
22:35:10.518 00.032 11164 IsSlewing returns 0
22:35:10.518 00.000 11164 IsGuiding returns 1
22:35:10.550 00.032 11164 IsSlewing returns 0
22:35:10.550 00.000 11164 IsGuiding returns 1
22:35:10.582 00.032 11164 IsSlewing returns 0
22:35:10.582 00.000 11164 IsGuiding returns 0
22:35:10.582 00.000 11164 scope move finished after 109 + 208 ms
22:35:10.582 00.000 11164 Move returns status 0, amount 109
22:35:10.582 00.000 11164 move complete, result=0
22:35:10.582 00.000 11164 worker thread done servicing request
22:35:10.582 00.000 11164 Worker thread wakes up
22:35:10.582 00.000 20236 GuideStep: 1.1 px 212 ms WEST, -0.9 px 109 ms NORTH
22:35:10.587 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:10.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:11.716 01.129 11164 Exposure complete
22:35:11.732 00.016 11164 worker thread done servicing request
22:35:11.732 00.000 20236 OnExposeComplete: enter
22:35:11.732 00.000 20236 UpdateGuideState(): m_state=6
22:35:11.732 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
22:35:11.748 00.016 20236 Star::Find returns 1 (0), X=278.20, Y=561.31, Mass=62117, SNR=163.2, Peak=10556 HFD=2.7
22:35:11.748 00.000 20236 MultiStar: [#1 -0.97,0.13,1.02,U] [#2 -0.70,-0.10,0.30,U] [#3 -1.19,-0.04,0.27,U] [#4 -1.21,0.11,0.29,U] [#5 -1.13,0.26,0.17,U] [#6 -0.97,0.32,0.22,U] [#7 -0.76,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,0.30,0.16,U] 
22:35:11.748 00.000 20236 single-star, 8 included, MultiStar: {-0.97, 0.18}, one-star: {-0.87, 0.36}
22:35:11.748 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
22:35:11.748 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:35:11.764 00.016 20236 CameraToMount -- cameraX=-0.87 cameraY=0.36 hyp=0.94 cameraTheta=2.75 mountX=0.93 mountY=0.14, mountTheta=0.15
22:35:11.764 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.87, y=0.36, opts=13)
22:35:11.764 00.000 20236 Enqueuing Move request for scope (-0.87, 0.36)
22:35:11.764 00.000 11164 Worker thread wakes up
22:35:11.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.36) opts 0xd
22:35:11.764 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.87, 0.36)
22:35:11.764 00.000 11164 Moving (-0.87, 0.36) raw xDistance=0.93 yDistance=0.14
22:35:11.764 00.000 11164 PPEC rslt: input = 0.93, final = 0.69, react = 0.74, pred = -0.05, hyst = 0.67, hyst_pct = 0.46, period_length = 638.00
22:35:11.764 00.000 11164 PPEC: input: 0.93, control: 0.69, exposure: 1000
22:35:11.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:11.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:11.764 00.000 11164 MoveAxis(W, 171, ABG)
22:35:11.764 00.000 11164 Guiding  Dir = 3, Dur = 171
22:35:11.775 00.011 11164 IsSlewing returns 0
22:35:11.775 00.000 11164 IsGuiding returns 0
22:35:11.775 00.000 11164 PulseGuide returned control before completion, sleep 181
22:35:11.775 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34440, med=1789, FiltMin=1721, FiltMax=6590, Gamma=0.280
22:35:11.775 00.000 20236 UpdateGuideState exits: m=62117 SNR=163.2
22:35:11.775 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:11.791 00.016 20236 Enqueuing Expose request
22:35:11.966 00.175 11164 IsGuiding returns 1
22:35:11.966 00.000 11164 scope still moving after pulse duration time elapsed
22:35:11.999 00.033 11164 IsSlewing returns 0
22:35:11.999 00.000 11164 IsGuiding returns 0
22:35:11.999 00.000 11164 scope move finished after 171 + 52 ms
22:35:11.999 00.000 11164 Move returns status 0, amount 171
22:35:11.999 00.000 11164 MoveAxis(N, 0, ABG)
22:35:11.999 00.000 11164 Move returns status 0, amount 0
22:35:11.999 00.000 11164 move complete, result=0
22:35:11.999 00.000 11164 worker thread done servicing request
22:35:11.999 00.000 11164 Worker thread wakes up
22:35:11.999 00.000 20236 GuideStep: 0.9 px 171 ms WEST, 0.1 px 0 ms NORTH
22:35:12.000 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:12.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:13.121 01.121 11164 Exposure complete
22:35:13.134 00.013 11164 worker thread done servicing request
22:35:13.134 00.000 20236 OnExposeComplete: enter
22:35:13.150 00.016 20236 UpdateGuideState(): m_state=6
22:35:13.150 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
22:35:13.150 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.36, Mass=66999, SNR=169.6, Peak=8840 HFD=3.0
22:35:13.150 00.000 20236 MultiStar: [#1 -0.82,0.06,0.95,U] [#2 -0.73,-0.23,0.30,U] [#3 -1.06,-0.24,0.24,U] [#4 -0.91,0.19,0.26,U] [#5 -1.09,0.39,0.20,U] [#6 -0.70,0.15,0.18,U] [#7 -0.77,0.33,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.07,0.14,U] 
22:35:13.150 00.000 20236 single-star, 8 included, MultiStar: {-0.82, 0.16}, one-star: {-0.69, 0.41}
22:35:13.150 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:35:13.150 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
22:35:13.150 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.41 hyp=0.80 cameraTheta=2.61 mountX=0.77 mountY=0.23, mountTheta=0.29
22:35:13.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.41, opts=13)
22:35:13.150 00.000 20236 Enqueuing Move request for scope (-0.69, 0.41)
22:35:13.166 00.016 11164 Worker thread wakes up
22:35:13.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.41) opts 0xd
22:35:13.166 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.41)
22:35:13.166 00.000 11164 Moving (-0.69, 0.41) raw xDistance=0.77 yDistance=0.23
22:35:13.166 00.000 11164 PPEC rslt: input = 0.77, final = 0.58, react = 0.61, pred = -0.07, hyst = 0.62, hyst_pct = 0.46, period_length = 638.00
22:35:13.166 00.000 11164 PPEC: input: 0.77, control: 0.58, exposure: 1000
22:35:13.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:13.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:35:13.166 00.000 11164 MoveAxis(W, 144, ABG)
22:35:13.166 00.000 11164 Guiding  Dir = 3, Dur = 144
22:35:13.167 00.001 11164 IsSlewing returns 0
22:35:13.167 00.000 11164 IsGuiding returns 0
22:35:13.168 00.001 11164 PulseGuide returned control before completion, sleep 154
22:35:13.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33163, med=1789, FiltMin=1724, FiltMax=6149, Gamma=0.280
22:35:13.168 00.000 20236 UpdateGuideState exits: m=66999 SNR=169.6
22:35:13.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:13.183 00.015 20236 Enqueuing Expose request
22:35:13.328 00.145 11164 IsGuiding returns 1
22:35:13.328 00.000 11164 scope still moving after pulse duration time elapsed
22:35:13.360 00.032 11164 IsSlewing returns 0
22:35:13.360 00.000 11164 IsGuiding returns 0
22:35:13.360 00.000 11164 scope move finished after 144 + 48 ms
22:35:13.360 00.000 11164 Move returns status 0, amount 144
22:35:13.360 00.000 11164 MoveAxis(N, 0, ABG)
22:35:13.360 00.000 11164 Move returns status 0, amount 0
22:35:13.360 00.000 11164 move complete, result=0
22:35:13.360 00.000 11164 worker thread done servicing request
22:35:13.360 00.000 11164 Worker thread wakes up
22:35:13.360 00.000 20236 GuideStep: 0.8 px 144 ms WEST, 0.2 px 0 ms NORTH
22:35:13.364 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:13.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:14.477 01.113 11164 Exposure complete
22:35:14.493 00.016 11164 worker thread done servicing request
22:35:14.493 00.000 20236 OnExposeComplete: enter
22:35:14.493 00.000 20236 UpdateGuideState(): m_state=6
22:35:14.509 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
22:35:14.509 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.39, Mass=65234, SNR=166.1, Peak=9387 HFD=2.7
22:35:14.513 00.004 20236 MultiStar: [#1 -0.11,0.34,0.96,U] [#2 -0.03,-0.00,0.28,U] [#3 -0.27,0.31,0.27,U] [#4 -0.11,0.10,0.26,U] [#5 -0.14,0.34,0.18,U] [#6 -0.09,0.20,0.19,U] [#7 -0.16,0.05,0.16,U] [#8 0.04,0.03,0.61,U] 
22:35:14.513 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.25}, one-star: {-0.10, 0.43}
22:35:14.513 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
22:35:14.513 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:35:14.513 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.92 mountX=0.15 mountY=0.22, mountTheta=0.98
22:35:14.513 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.25, opts=13)
22:35:14.513 00.000 20236 Enqueuing Move request for scope (-0.09, 0.25)
22:35:14.513 00.000 11164 Worker thread wakes up
22:35:14.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
22:35:14.513 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
22:35:14.513 00.000 11164 Moving (-0.09, 0.25) raw xDistance=0.15 yDistance=0.22
22:35:14.525 00.012 11164 PPEC rslt: input = 0.15, final = -0.06, react = 0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:35:14.525 00.000 11164 PPEC: input: 0.15, control: -0.06, exposure: 1000
22:35:14.525 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:14.525 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:35:14.525 00.000 11164 MoveAxis(E, 15, ABG)
22:35:14.525 00.000 11164 Guiding  Dir = 2, Dur = 15
22:35:14.525 00.000 11164 IsSlewing returns 0
22:35:14.527 00.002 11164 IsGuiding returns 0
22:35:14.527 00.000 11164 PulseGuide returned control before completion, sleep 25
22:35:14.528 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33187, med=1788, FiltMin=1731, FiltMax=6356, Gamma=0.280
22:35:14.528 00.000 20236 UpdateGuideState exits: m=65234 SNR=166.1
22:35:14.528 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:14.543 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:14.543 00.000 20236 Enqueuing Expose request
22:35:14.559 00.016 11164 IsGuiding returns 0
22:35:14.559 00.000 11164 Move returns status 0, amount 15
22:35:14.559 00.000 11164 MoveAxis(N, 0, ABG)
22:35:14.559 00.000 11164 Move returns status 0, amount 0
22:35:14.559 00.000 11164 move complete, result=0
22:35:14.559 00.000 11164 worker thread done servicing request
22:35:14.559 00.000 11164 Worker thread wakes up
22:35:14.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:14.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:14.559 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
22:35:15.678 01.119 11164 Exposure complete
22:35:15.694 00.016 11164 worker thread done servicing request
22:35:15.694 00.000 20236 OnExposeComplete: enter
22:35:15.694 00.000 20236 UpdateGuideState(): m_state=6
22:35:15.709 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
22:35:15.713 00.004 20236 Star::Find returns 1 (0), X=279.25, Y=561.29, Mass=66935, SNR=170.7, Peak=8560 HFD=2.8
22:35:15.715 00.002 20236 MultiStar: [#1 -0.06,0.10,0.94,U] [#2 0.16,-0.58,0.26,U] [#3 -0.22,-0.73,0.29,U] [#4 0.10,-0.13,0.24,U] [#5 -0.11,0.11,0.18,U] [#6 0.34,-0.05,0.21,U] [#7 0.09,-0.10,0.16,U] [#8 0.07,-0.01,0.59,U] 
22:35:15.715 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.18, 0.34}
22:35:15.715 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
22:35:15.715 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:35:15.715 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.10 mountX=-0.06 mountY=0.02, mountTheta=2.80
22:35:15.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.01, opts=13)
22:35:15.727 00.012 20236 Enqueuing Move request for scope (0.06, 0.01)
22:35:15.727 00.000 11164 Worker thread wakes up
22:35:15.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:35:15.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:35:15.727 00.000 11164 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.02
22:35:15.727 00.000 11164 PPEC rslt: input = -0.06, final = -0.08, react = -0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:35:15.727 00.000 11164 PPEC: input: -0.06, control: -0.08, exposure: 1000
22:35:15.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:15.727 00.000 11164 MoveAxis(E, 19, ABG)
22:35:15.727 00.000 11164 Guiding  Dir = 2, Dur = 19
22:35:15.731 00.004 11164 IsSlewing returns 0
22:35:15.731 00.000 11164 IsGuiding returns 0
22:35:15.731 00.000 11164 PulseGuide returned control before completion, sleep 29
22:35:15.732 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33995, med=1789, FiltMin=1718, FiltMax=7453, Gamma=0.280
22:35:15.732 00.000 20236 UpdateGuideState exits: m=66935 SNR=170.7
22:35:15.732 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.732 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:15.732 00.000 20236 Enqueuing Expose request
22:35:15.763 00.031 11164 IsGuiding returns 0
22:35:15.763 00.000 11164 Move returns status 0, amount 19
22:35:15.763 00.000 11164 MoveAxis(N, 0, ABG)
22:35:15.763 00.000 11164 Move returns status 0, amount 0
22:35:15.763 00.000 11164 move complete, result=0
22:35:15.763 00.000 11164 worker thread done servicing request
22:35:15.763 00.000 11164 Worker thread wakes up
22:35:15.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:15.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:15.763 00.000 20236 GuideStep: -0.1 px 19 ms EAST, 0.0 px 0 ms NORTH
22:35:16.882 01.119 11164 Exposure complete
22:35:16.898 00.016 11164 worker thread done servicing request
22:35:16.898 00.000 20236 OnExposeComplete: enter
22:35:16.898 00.000 20236 UpdateGuideState(): m_state=6
22:35:16.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
22:35:16.898 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.15, Mass=59827, SNR=161.9, Peak=7528 HFD=2.9
22:35:16.898 00.000 20236 MultiStar: [#1 0.24,0.14,1.04,U] [#2 0.41,-0.15,0.27,U] [#3 0.11,-0.32,0.26,U] [#4 0.18,-0.04,0.28,U] [#5 0.05,-0.26,0.20,U] [#6 0.32,0.29,0.23,U] [#7 0.29,0.10,0.18,U] [#8 -0.04,-0.03,0.63,U] 
22:35:16.914 00.016 20236 refined, 8 included, MultiStar: {0.25, 0.05}, one-star: {0.46, 0.20}
22:35:16.917 00.003 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
22:35:16.917 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:35:16.917 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.25 cameraTheta=0.21 mountX=-0.23 mountY=0.11, mountTheta=2.69
22:35:16.917 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.05, opts=13)
22:35:16.917 00.000 20236 Enqueuing Move request for scope (0.25, 0.05)
22:35:16.917 00.000 11164 Worker thread wakes up
22:35:16.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
22:35:16.917 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
22:35:16.917 00.000 11164 Moving (0.25, 0.05) raw xDistance=-0.23 yDistance=0.11
22:35:16.917 00.000 11164 PPEC rslt: input = -0.23, final = -0.27, react = -0.18, pred = -0.17, hyst = -0.17, hyst_pct = 0.45, period_length = 638.00
22:35:16.917 00.000 11164 PPEC: input: -0.23, control: -0.27, exposure: 1000
22:35:16.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:16.917 00.000 11164 MoveAxis(E, 67, ABG)
22:35:16.917 00.000 11164 Guiding  Dir = 2, Dur = 67
22:35:16.927 00.010 11164 IsSlewing returns 0
22:35:16.928 00.001 11164 IsGuiding returns 0
22:35:16.928 00.000 11164 PulseGuide returned control before completion, sleep 77
22:35:16.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33485, med=1789, FiltMin=1726, FiltMax=6072, Gamma=0.280
22:35:16.928 00.000 20236 UpdateGuideState exits: m=59827 SNR=161.9
22:35:16.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:16.928 00.000 20236 Enqueuing Expose request
22:35:17.007 00.079 11164 IsGuiding returns 1
22:35:17.007 00.000 11164 scope still moving after pulse duration time elapsed
22:35:17.040 00.033 11164 IsSlewing returns 0
22:35:17.040 00.000 11164 IsGuiding returns 1
22:35:17.073 00.033 11164 IsSlewing returns 0
22:35:17.073 00.000 11164 IsGuiding returns 1
22:35:17.105 00.032 11164 IsSlewing returns 0
22:35:17.106 00.001 11164 IsGuiding returns 1
22:35:17.138 00.032 11164 IsSlewing returns 0
22:35:17.138 00.000 11164 IsGuiding returns 0
22:35:17.139 00.001 11164 scope move finished after 67 + 144 ms
22:35:17.139 00.000 11164 Move returns status 0, amount 67
22:35:17.139 00.000 11164 MoveAxis(N, 0, ABG)
22:35:17.139 00.000 11164 Move returns status 0, amount 0
22:35:17.139 00.000 11164 move complete, result=0
22:35:17.139 00.000 11164 worker thread done servicing request
22:35:17.139 00.000 11164 Worker thread wakes up
22:35:17.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:17.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:17.139 00.000 20236 GuideStep: -0.2 px 67 ms EAST, 0.1 px 0 ms NORTH
22:35:18.258 01.119 11164 Exposure complete
22:35:18.273 00.015 11164 worker thread done servicing request
22:35:18.273 00.000 20236 OnExposeComplete: enter
22:35:18.273 00.000 20236 UpdateGuideState(): m_state=6
22:35:18.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
22:35:18.290 00.017 20236 Star::Find returns 1 (0), X=279.73, Y=561.13, Mass=60091, SNR=163.2, Peak=7484 HFD=2.8
22:35:18.290 00.000 20236 MultiStar: [#1 0.28,0.05,0.98,U] [#2 0.54,-0.41,0.28,U] [#3 0.29,-0.27,0.28,U] [#4 0.64,0.02,0.26,U] [#5 0.39,0.28,0.18,U] [#6 0.31,0.15,0.20,U] [#7 0.17,0.51,0.16,U] [#8 0.05,-0.01,0.62,U] 
22:35:18.290 00.000 20236 refined, 8 included, MultiStar: {0.38, 0.05}, one-star: {0.65, 0.17}
22:35:18.290 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
22:35:18.290 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
22:35:18.290 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.05 hyp=0.39 cameraTheta=0.12 mountX=-0.36 mountY=0.14, mountTheta=2.78
22:35:18.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.05, opts=13)
22:35:18.290 00.000 20236 Enqueuing Move request for scope (0.38, 0.05)
22:35:18.290 00.000 11164 Worker thread wakes up
22:35:18.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.05) opts 0xd
22:35:18.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.05)
22:35:18.290 00.000 11164 Moving (0.38, 0.05) raw xDistance=-0.36 yDistance=0.14
22:35:18.290 00.000 11164 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.07, hyst = -0.27, hyst_pct = 0.45, period_length = 638.00
22:35:18.290 00.000 11164 PPEC: input: -0.36, control: -0.32, exposure: 1000
22:35:18.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:18.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:18.290 00.000 11164 MoveAxis(E, 80, ABG)
22:35:18.290 00.000 11164 Guiding  Dir = 2, Dur = 80
22:35:18.304 00.014 11164 IsSlewing returns 0
22:35:18.305 00.001 11164 IsGuiding returns 0
22:35:18.306 00.001 11164 PulseGuide returned control before completion, sleep 90
22:35:18.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33271, med=1789, FiltMin=1724, FiltMax=5759, Gamma=0.280
22:35:18.314 00.008 20236 UpdateGuideState exits: m=60091 SNR=163.2
22:35:18.316 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.318 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:18.318 00.000 20236 Enqueuing Expose request
22:35:18.401 00.083 11164 IsGuiding returns 1
22:35:18.401 00.000 11164 scope still moving after pulse duration time elapsed
22:35:18.433 00.032 11164 IsSlewing returns 0
22:35:18.434 00.001 11164 IsGuiding returns 1
22:35:18.466 00.032 11164 IsSlewing returns 0
22:35:18.467 00.001 11164 IsGuiding returns 0
22:35:18.467 00.000 11164 scope move finished after 80 + 81 ms
22:35:18.467 00.000 11164 Move returns status 0, amount 80
22:35:18.467 00.000 11164 MoveAxis(N, 0, ABG)
22:35:18.467 00.000 11164 Move returns status 0, amount 0
22:35:18.467 00.000 11164 move complete, result=0
22:35:18.467 00.000 11164 worker thread done servicing request
22:35:18.467 00.000 11164 Worker thread wakes up
22:35:18.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:18.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:18.467 00.000 20236 GuideStep: -0.4 px 80 ms EAST, 0.1 px 0 ms NORTH
22:35:19.592 01.125 11164 Exposure complete
22:35:19.604 00.012 11164 worker thread done servicing request
22:35:19.604 00.000 20236 OnExposeComplete: enter
22:35:19.604 00.000 20236 UpdateGuideState(): m_state=6
22:35:19.604 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
22:35:19.604 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.04, Mass=63855, SNR=167.1, Peak=7119 HFD=3.1
22:35:19.620 00.016 20236 MultiStar: [#1 0.36,0.10,0.93,U] [#2 0.34,-0.27,0.26,U] [#3 0.25,-0.40,0.28,U] [#4 0.40,-0.16,0.25,U] [#5 0.43,-0.06,0.20,U] [#6 0.38,0.13,0.20,U] [#7 0.53,0.09,0.15,U] [#8 -0.01,-0.01,0.60,U] 
22:35:19.620 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.00}, one-star: {0.63, 0.09}
22:35:19.620 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
22:35:19.624 00.004 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:35:19.624 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.00 hyp=0.38 cameraTheta=-0.01 mountX=-0.37 mountY=0.09, mountTheta=2.91
22:35:19.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.00, opts=13)
22:35:19.624 00.000 20236 Enqueuing Move request for scope (0.38, -0.00)
22:35:19.624 00.000 11164 Worker thread wakes up
22:35:19.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.00) opts 0xd
22:35:19.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.00)
22:35:19.624 00.000 11164 Moving (0.38, -0.00) raw xDistance=-0.37 yDistance=0.09
22:35:19.624 00.000 11164 PPEC rslt: input = -0.37, final = -0.35, react = -0.29, pred = -0.10, hyst = -0.29, hyst_pct = 0.45, period_length = 638.00
22:35:19.624 00.000 11164 PPEC: input: -0.37, control: -0.35, exposure: 1000
22:35:19.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:19.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:35:19.624 00.000 11164 MoveAxis(E, 87, ABG)
22:35:19.624 00.000 11164 Guiding  Dir = 2, Dur = 87
22:35:19.633 00.009 11164 IsSlewing returns 0
22:35:19.633 00.000 11164 IsGuiding returns 0
22:35:19.634 00.001 11164 PulseGuide returned control before completion, sleep 97
22:35:19.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33461, med=1789, FiltMin=1721, FiltMax=6368, Gamma=0.280
22:35:19.634 00.000 20236 UpdateGuideState exits: m=63855 SNR=167.1
22:35:19.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:19.634 00.000 20236 Enqueuing Expose request
22:35:19.745 00.111 11164 IsGuiding returns 1
22:35:19.745 00.000 11164 scope still moving after pulse duration time elapsed
22:35:19.777 00.032 11164 IsSlewing returns 0
22:35:19.777 00.000 11164 IsGuiding returns 1
22:35:19.809 00.032 11164 IsSlewing returns 0
22:35:19.810 00.001 11164 IsGuiding returns 1
22:35:19.842 00.032 11164 IsSlewing returns 0
22:35:19.842 00.000 11164 IsGuiding returns 0
22:35:19.842 00.000 11164 scope move finished after 87 + 121 ms
22:35:19.842 00.000 11164 Move returns status 0, amount 87
22:35:19.842 00.000 11164 MoveAxis(N, 0, ABG)
22:35:19.842 00.000 11164 Move returns status 0, amount 0
22:35:19.842 00.000 11164 move complete, result=0
22:35:19.842 00.000 11164 worker thread done servicing request
22:35:19.842 00.000 11164 Worker thread wakes up
22:35:19.842 00.000 20236 GuideStep: -0.4 px 87 ms EAST, 0.1 px 0 ms NORTH
22:35:19.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:19.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:20.962 01.120 11164 Exposure complete
22:35:20.978 00.016 11164 worker thread done servicing request
22:35:20.978 00.000 20236 OnExposeComplete: enter
22:35:20.978 00.000 20236 UpdateGuideState(): m_state=6
22:35:20.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
22:35:20.994 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.33, Mass=64190, SNR=167.1, Peak=9719 HFD=2.8
22:35:20.994 00.000 20236 MultiStar: [#1 -0.16,0.27,1.00,U] [#2 -0.01,-0.19,0.29,U] [#3 -0.22,-0.15,0.27,U] [#4 -0.22,-0.09,0.26,U] [#5 -0.28,0.22,0.16,U] [#6 -0.02,0.15,0.24,U] [#7 0.73,0.42,0.14,U] [#8 0.07,0.00,0.60,U] 
22:35:20.994 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {0.15, 0.38}
22:35:20.994 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
22:35:20.994 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:35:20.994 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=0.05 mountY=0.16, mountTheta=1.26
22:35:20.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.17, opts=13)
22:35:20.994 00.000 20236 Enqueuing Move request for scope (-0.01, 0.17)
22:35:20.994 00.000 11164 Worker thread wakes up
22:35:20.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
22:35:20.994 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
22:35:20.994 00.000 11164 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.16
22:35:20.994 00.000 11164 PPEC rslt: input = 0.05, final = -0.08, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:35:20.994 00.000 11164 PPEC: input: 0.05, control: -0.08, exposure: 1000
22:35:20.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:35:20.994 00.000 11164 MoveAxis(E, 19, ABG)
22:35:20.994 00.000 11164 Guiding  Dir = 2, Dur = 19
22:35:21.008 00.014 11164 IsSlewing returns 0
22:35:21.009 00.001 11164 IsGuiding returns 0
22:35:21.009 00.000 11164 PulseGuide returned control before completion, sleep 29
22:35:21.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33388, med=1790, FiltMin=1729, FiltMax=6484, Gamma=0.280
22:35:21.009 00.000 20236 UpdateGuideState exits: m=64190 SNR=167.1
22:35:21.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:21.009 00.000 20236 Enqueuing Expose request
22:35:21.042 00.033 11164 IsGuiding returns 0
22:35:21.042 00.000 11164 Move returns status 0, amount 19
22:35:21.042 00.000 11164 MoveAxis(N, 0, ABG)
22:35:21.042 00.000 11164 Move returns status 0, amount 0
22:35:21.042 00.000 11164 move complete, result=0
22:35:21.042 00.000 11164 worker thread done servicing request
22:35:21.042 00.000 20236 GuideStep: 0.1 px 19 ms EAST, 0.2 px 0 ms NORTH
22:35:21.045 00.003 11164 Worker thread wakes up
22:35:21.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:21.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:22.160 01.115 11164 Exposure complete
22:35:22.176 00.016 11164 worker thread done servicing request
22:35:22.176 00.000 20236 OnExposeComplete: enter
22:35:22.176 00.000 20236 UpdateGuideState(): m_state=6
22:35:22.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
22:35:22.176 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.54, Mass=58976, SNR=161.2, Peak=10003 HFD=2.3
22:35:22.192 00.016 20236 MultiStar: [#1 -1.34,0.45,1.02,U] [#2 -1.23,0.09,0.30,U] [#3 -1.33,0.41,0.27,U] [#4 -1.18,0.15,0.27,U] [#5 -1.57,0.86,0.18,U] [#6 -1.07,0.24,0.22,U] [#7 -1.51,0.77,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,0.25,0.17,U] 
22:35:22.192 00.000 20236 single-star, 8 included, MultiStar: {-1.26, 0.44}, one-star: {-1.09, 0.58}
22:35:22.192 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:35:22.192 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:35:22.192 00.000 20236 CameraToMount -- cameraX=-1.09 cameraY=0.58 hyp=1.23 cameraTheta=2.65 mountX=1.19 mountY=0.30, mountTheta=0.25
22:35:22.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.58, opts=13)
22:35:22.192 00.000 20236 Enqueuing Move request for scope (-1.09, 0.58)
22:35:22.192 00.000 11164 Worker thread wakes up
22:35:22.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.58) opts 0xd
22:35:22.192 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.58)
22:35:22.192 00.000 11164 Moving (-1.09, 0.58) raw xDistance=1.19 yDistance=0.30
22:35:22.192 00.000 11164 PPEC rslt: input = 1.19, final = 0.82, react = 0.96, pred = -0.15, hyst = 0.83, hyst_pct = 0.45, period_length = 638.00
22:35:22.192 00.000 11164 PPEC: input: 1.19, control: 0.82, exposure: 1000
22:35:22.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:22.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:35:22.192 00.000 11164 MoveAxis(W, 203, ABG)
22:35:22.192 00.000 11164 Guiding  Dir = 3, Dur = 203
22:35:22.206 00.014 11164 IsSlewing returns 0
22:35:22.206 00.000 11164 IsGuiding returns 0
22:35:22.207 00.001 11164 PulseGuide returned control before completion, sleep 213
22:35:22.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33235, med=1789, FiltMin=1729, FiltMax=6655, Gamma=0.280
22:35:22.207 00.000 20236 UpdateGuideState exits: m=58976 SNR=161.2
22:35:22.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:22.207 00.000 20236 Enqueuing Expose request
22:35:22.431 00.224 11164 IsGuiding returns 1
22:35:22.431 00.000 11164 scope still moving after pulse duration time elapsed
22:35:22.463 00.032 11164 IsSlewing returns 0
22:35:22.464 00.001 11164 IsGuiding returns 1
22:35:22.496 00.032 11164 IsSlewing returns 0
22:35:22.496 00.000 11164 IsGuiding returns 1
22:35:22.529 00.033 11164 IsSlewing returns 0
22:35:22.530 00.001 11164 IsGuiding returns 0
22:35:22.530 00.000 11164 scope move finished after 203 + 120 ms
22:35:22.530 00.000 11164 Move returns status 0, amount 203
22:35:22.530 00.000 11164 MoveAxis(N, 0, ABG)
22:35:22.530 00.000 11164 Move returns status 0, amount 0
22:35:22.530 00.000 11164 move complete, result=0
22:35:22.530 00.000 11164 worker thread done servicing request
22:35:22.530 00.000 11164 Worker thread wakes up
22:35:22.530 00.000 20236 GuideStep: 1.2 px 203 ms WEST, 0.3 px 0 ms NORTH
22:35:22.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:22.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:23.648 01.118 11164 Exposure complete
22:35:23.668 00.020 11164 worker thread done servicing request
22:35:23.668 00.000 20236 OnExposeComplete: enter
22:35:23.668 00.000 20236 UpdateGuideState(): m_state=6
22:35:23.668 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
22:35:23.668 00.000 20236 Star::Find returns 1 (0), X=278.20, Y=561.22, Mass=59181, SNR=159.2, Peak=8802 HFD=2.6
22:35:23.680 00.012 20236 MultiStar: [#1 -0.95,0.33,1.00,U] [#2 -0.87,-0.07,0.29,U] [#3 -1.02,-0.34,0.30,U] [#4 -1.24,0.12,0.26,U] [#5 -0.95,0.33,0.19,U] [#6 -0.97,0.36,0.21,U] [#7 -0.80,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.23,0.16,U] 
22:35:23.680 00.000 20236 single-star, 8 included, MultiStar: {-0.95, 0.21}, one-star: {-0.87, 0.27}
22:35:23.680 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:35:23.680 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:35:23.680 00.000 20236 CameraToMount -- cameraX=-0.87 cameraY=0.27 hyp=0.91 cameraTheta=2.85 mountX=0.91 mountY=0.05, mountTheta=0.05
22:35:23.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.87, y=0.27, opts=13)
22:35:23.680 00.000 20236 Enqueuing Move request for scope (-0.87, 0.27)
22:35:23.680 00.000 11164 Worker thread wakes up
22:35:23.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.27) opts 0xd
22:35:23.680 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.87, 0.27)
22:35:23.680 00.000 11164 Moving (-0.87, 0.27) raw xDistance=0.91 yDistance=0.05
22:35:23.680 00.000 11164 PPEC rslt: input = 0.91, final = 0.43, react = 0.73, pred = -0.49, hyst = 0.65, hyst_pct = 0.45, period_length = 638.00
22:35:23.680 00.000 11164 PPEC: input: 0.91, control: 0.43, exposure: 1000
22:35:23.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:23.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:23.680 00.000 11164 MoveAxis(W, 107, ABG)
22:35:23.680 00.000 11164 Guiding  Dir = 3, Dur = 107
22:35:23.693 00.013 11164 IsSlewing returns 0
22:35:23.694 00.001 11164 IsGuiding returns 0
22:35:23.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33285, med=1790, FiltMin=1726, FiltMax=6814, Gamma=0.280
22:35:23.694 00.000 11164 PulseGuide returned control before completion, sleep 117
22:35:23.694 00.000 20236 UpdateGuideState exits: m=59181 SNR=159.2
22:35:23.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:23.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:23.694 00.000 20236 Enqueuing Expose request
22:35:23.822 00.128 11164 IsGuiding returns 1
22:35:23.822 00.000 11164 scope still moving after pulse duration time elapsed
22:35:23.854 00.032 11164 IsSlewing returns 0
22:35:23.854 00.000 11164 IsGuiding returns 1
22:35:23.887 00.033 11164 IsSlewing returns 0
22:35:23.887 00.000 11164 IsGuiding returns 0
22:35:23.887 00.000 11164 scope move finished after 107 + 86 ms
22:35:23.887 00.000 11164 Move returns status 0, amount 107
22:35:23.887 00.000 11164 MoveAxis(N, 0, ABG)
22:35:23.887 00.000 11164 Move returns status 0, amount 0
22:35:23.887 00.000 11164 move complete, result=0
22:35:23.887 00.000 11164 worker thread done servicing request
22:35:23.887 00.000 11164 Worker thread wakes up
22:35:23.887 00.000 20236 GuideStep: 0.9 px 107 ms WEST, 0.0 px 0 ms NORTH
22:35:23.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:23.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:25.021 01.134 11164 Exposure complete
22:35:25.042 00.021 11164 worker thread done servicing request
22:35:25.042 00.000 20236 OnExposeComplete: enter
22:35:25.042 00.000 20236 UpdateGuideState(): m_state=6
22:35:25.042 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
22:35:25.053 00.011 20236 Star::Find returns 1 (0), X=278.26, Y=561.25, Mass=64859, SNR=167.4, Peak=8930 HFD=2.9
22:35:25.053 00.000 20236 MultiStar: [#1 -0.98,0.31,1.01,U] [#2 -0.77,-0.05,0.28,U] [#3 -0.93,-0.08,0.27,U] [#4 -0.76,-0.06,0.26,U] [#5 -1.06,0.12,0.17,U] [#6 -0.94,0.59,0.19,U] [#7 -0.65,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.55,0.15,U] 
22:35:25.053 00.000 20236 single-star, 8 included, MultiStar: {-0.88, 0.23}, one-star: {-0.82, 0.29}
22:35:25.053 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
22:35:25.053 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:35:25.053 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=0.29 hyp=0.87 cameraTheta=2.80 mountX=0.86 mountY=0.09, mountTheta=0.10
22:35:25.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.29, opts=13)
22:35:25.053 00.000 20236 Enqueuing Move request for scope (-0.82, 0.29)
22:35:25.053 00.000 11164 Worker thread wakes up
22:35:25.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.29) opts 0xd
22:35:25.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.29)
22:35:25.053 00.000 11164 Moving (-0.82, 0.29) raw xDistance=0.86 yDistance=0.09
22:35:25.053 00.000 11164 PPEC rslt: input = 0.86, final = 0.41, react = 0.69, pred = -0.51, hyst = 0.69, hyst_pct = 0.45, period_length = 638.00
22:35:25.053 00.000 11164 PPEC: input: 0.86, control: 0.41, exposure: 1000
22:35:25.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:25.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:35:25.053 00.000 11164 MoveAxis(W, 102, ABG)
22:35:25.053 00.000 11164 Guiding  Dir = 3, Dur = 102
22:35:25.068 00.015 11164 IsSlewing returns 0
22:35:25.068 00.000 11164 IsGuiding returns 0
22:35:25.069 00.001 11164 PulseGuide returned control before completion, sleep 112
22:35:25.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32893, med=1790, FiltMin=1725, FiltMax=6266, Gamma=0.280
22:35:25.074 00.005 20236 UpdateGuideState exits: m=64859 SNR=167.4
22:35:25.074 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:25.074 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:25.085 00.011 20236 Enqueuing Expose request
22:35:25.197 00.112 11164 IsGuiding returns 1
22:35:25.197 00.000 11164 scope still moving after pulse duration time elapsed
22:35:25.229 00.032 11164 IsSlewing returns 0
22:35:25.229 00.000 11164 IsGuiding returns 1
22:35:25.261 00.032 11164 IsSlewing returns 0
22:35:25.262 00.001 11164 IsGuiding returns 0
22:35:25.262 00.000 11164 scope move finished after 102 + 91 ms
22:35:25.262 00.000 11164 Move returns status 0, amount 102
22:35:25.262 00.000 11164 MoveAxis(N, 0, ABG)
22:35:25.262 00.000 11164 Move returns status 0, amount 0
22:35:25.262 00.000 11164 move complete, result=0
22:35:25.262 00.000 11164 worker thread done servicing request
22:35:25.262 00.000 11164 Worker thread wakes up
22:35:25.262 00.000 20236 GuideStep: 0.9 px 102 ms WEST, 0.1 px 0 ms NORTH
22:35:25.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:25.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:26.379 01.117 11164 Exposure complete
22:35:26.403 00.024 11164 worker thread done servicing request
22:35:26.403 00.000 20236 OnExposeComplete: enter
22:35:26.403 00.000 20236 UpdateGuideState(): m_state=6
22:35:26.403 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
22:35:26.403 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.33, Mass=60552, SNR=161.4, Peak=9532 HFD=2.9
22:35:26.411 00.008 20236 MultiStar: [#1 -0.58,0.13,0.99,U] [#2 -0.46,-0.38,0.28,U] [#3 -0.70,-0.42,0.28,U] [#4 -0.61,-0.05,0.27,U] [#5 -0.79,0.21,0.20,U] [#6 -0.62,0.22,0.19,U] [#7 -0.68,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.15,0.14,U] 
22:35:26.411 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.11}, one-star: {-0.57, 0.37}
22:35:26.411 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:35:26.418 00.007 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:35:26.418 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.11 hyp=0.62 cameraTheta=2.97 mountX=0.62 mountY=-0.04, mountTheta=-0.07
22:35:26.422 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.11, opts=13)
22:35:26.424 00.002 20236 Enqueuing Move request for scope (-0.61, 0.11)
22:35:26.424 00.000 11164 Worker thread wakes up
22:35:26.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.11) opts 0xd
22:35:26.424 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.11)
22:35:26.424 00.000 11164 Moving (-0.61, 0.11) raw xDistance=0.62 yDistance=-0.04
22:35:26.426 00.002 11164 PPEC rslt: input = 0.62, final = 0.19, react = 0.50, pred = -0.53, hyst = 0.48, hyst_pct = 0.45, period_length = 638.00
22:35:26.426 00.000 11164 PPEC: input: 0.62, control: 0.19, exposure: 1000
22:35:26.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:26.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:26.426 00.000 11164 MoveAxis(W, 49, ABG)
22:35:26.426 00.000 11164 Guiding  Dir = 3, Dur = 49
22:35:26.427 00.001 11164 IsSlewing returns 0
22:35:26.427 00.000 11164 IsGuiding returns 0
22:35:26.427 00.000 11164 PulseGuide returned control before completion, sleep 59
22:35:26.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32620, med=1790, FiltMin=1728, FiltMax=6758, Gamma=0.280
22:35:26.436 00.009 20236 UpdateGuideState exits: m=60552 SNR=161.4
22:35:26.438 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:26.440 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:26.440 00.000 20236 Enqueuing Expose request
22:35:26.491 00.051 11164 IsGuiding returns 1
22:35:26.491 00.000 11164 scope still moving after pulse duration time elapsed
22:35:26.523 00.032 11164 IsSlewing returns 0
22:35:26.523 00.000 11164 IsGuiding returns 1
22:35:26.555 00.032 11164 IsSlewing returns 0
22:35:26.556 00.001 11164 IsGuiding returns 1
22:35:26.589 00.033 11164 IsSlewing returns 0
22:35:26.589 00.000 11164 IsGuiding returns 0
22:35:26.589 00.000 11164 scope move finished after 49 + 113 ms
22:35:26.589 00.000 11164 Move returns status 0, amount 49
22:35:26.589 00.000 11164 MoveAxis(N, 0, ABG)
22:35:26.589 00.000 11164 Move returns status 0, amount 0
22:35:26.589 00.000 11164 move complete, result=0
22:35:26.589 00.000 11164 worker thread done servicing request
22:35:26.589 00.000 11164 Worker thread wakes up
22:35:26.589 00.000 20236 GuideStep: 0.6 px 49 ms WEST, -0.0 px 0 ms NORTH
22:35:26.591 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:26.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:27.708 01.117 11164 Exposure complete
22:35:27.735 00.027 11164 worker thread done servicing request
22:35:27.735 00.000 20236 OnExposeComplete: enter
22:35:27.737 00.002 20236 UpdateGuideState(): m_state=6
22:35:27.737 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
22:35:27.739 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.16, Mass=64673, SNR=168.6, Peak=9158 HFD=2.5
22:35:27.741 00.002 20236 MultiStar: [#1 -0.19,-0.04,0.98,U] [#2 0.09,-0.21,0.28,U] [#3 -0.19,-0.35,0.27,U] [#4 -0.04,-0.02,0.26,U] [#5 -0.12,-0.18,0.18,U] [#6 -0.18,0.08,0.18,U] [#7 0.07,-0.17,0.15,U] [#8 0.04,-0.03,0.59,U] 
22:35:27.743 00.002 20236 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.02, 0.21}
22:35:27.743 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
22:35:27.745 00.002 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
22:35:27.747 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.05 mountY=-0.03, mountTheta=-0.48
22:35:27.749 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.01, opts=13)
22:35:27.751 00.002 20236 Enqueuing Move request for scope (-0.06, -0.01)
22:35:27.753 00.002 11164 Worker thread wakes up
22:35:27.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:35:27.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:35:27.753 00.000 11164 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
22:35:27.753 00.000 11164 PPEC rslt: input = 0.05, final = -0.30, react = 0.04, pred = -0.54, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:35:27.755 00.002 11164 PPEC: input: 0.05, control: -0.30, exposure: 1000
22:35:27.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:27.755 00.000 11164 MoveAxis(E, 75, ABG)
22:35:27.755 00.000 11164 Guiding  Dir = 2, Dur = 75
22:35:27.756 00.001 11164 IsSlewing returns 0
22:35:27.756 00.000 11164 IsGuiding returns 0
22:35:27.756 00.000 11164 PulseGuide returned control before completion, sleep 85
22:35:27.756 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32816, med=1789, FiltMin=1728, FiltMax=6638, Gamma=0.280
22:35:27.756 00.000 20236 UpdateGuideState exits: m=64673 SNR=168.6
22:35:27.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:27.756 00.000 20236 Enqueuing Expose request
22:35:27.852 00.096 11164 IsGuiding returns 1
22:35:27.852 00.000 11164 scope still moving after pulse duration time elapsed
22:35:27.884 00.032 11164 IsSlewing returns 0
22:35:27.884 00.000 11164 IsGuiding returns 0
22:35:27.884 00.000 11164 scope move finished after 75 + 53 ms
22:35:27.884 00.000 11164 Move returns status 0, amount 75
22:35:27.884 00.000 11164 MoveAxis(N, 0, ABG)
22:35:27.884 00.000 11164 Move returns status 0, amount 0
22:35:27.884 00.000 11164 move complete, result=0
22:35:27.884 00.000 11164 worker thread done servicing request
22:35:27.884 00.000 11164 Worker thread wakes up
22:35:27.884 00.000 20236 GuideStep: 0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
22:35:27.887 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:27.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:29.000 01.113 11164 Exposure complete
22:35:29.016 00.016 11164 worker thread done servicing request
22:35:29.016 00.000 20236 OnExposeComplete: enter
22:35:29.016 00.000 20236 UpdateGuideState(): m_state=6
22:35:29.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
22:35:29.032 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.18, Mass=62618, SNR=165.9, Peak=8836 HFD=2.5
22:35:29.032 00.000 20236 MultiStar: [#1 0.03,-0.11,0.99,U] [#2 0.18,-0.66,0.28,U] [#3 -0.02,-0.24,0.26,U] [#4 0.00,0.05,0.24,U] [#5 0.00,0.02,0.18,U] [#6 -0.04,-0.01,0.20,U] [#7 -0.11,-0.22,0.15,U] [#8 0.02,-0.03,0.60,U] 
22:35:29.032 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.02, 0.22}
22:35:29.032 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
22:35:29.032 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:35:29.032 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.12 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:35:29.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
22:35:29.032 00.000 20236 Enqueuing Move request for scope (0.02, -0.04)
22:35:29.045 00.013 11164 Worker thread wakes up
22:35:29.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:35:29.045 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:35:29.045 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
22:35:29.045 00.000 11164 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:35:29.045 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
22:35:29.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:29.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:29.045 00.000 11164 MoveAxis(E, 13, ABG)
22:35:29.045 00.000 11164 Guiding  Dir = 2, Dur = 13
22:35:29.047 00.002 11164 IsSlewing returns 0
22:35:29.047 00.000 11164 IsGuiding returns 0
22:35:29.047 00.000 11164 PulseGuide returned control before completion, sleep 23
22:35:29.048 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32501, med=1789, FiltMin=1726, FiltMax=6070, Gamma=0.280
22:35:29.056 00.008 20236 UpdateGuideState exits: m=62618 SNR=165.9
22:35:29.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.056 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:29.063 00.007 20236 Enqueuing Expose request
22:35:29.079 00.016 11164 IsGuiding returns 1
22:35:29.079 00.000 11164 scope still moving after pulse duration time elapsed
22:35:29.111 00.032 11164 IsSlewing returns 0
22:35:29.112 00.001 11164 IsGuiding returns 0
22:35:29.112 00.000 11164 scope move finished after 13 + 51 ms
22:35:29.112 00.000 11164 Move returns status 0, amount 13
22:35:29.112 00.000 11164 MoveAxis(N, 0, ABG)
22:35:29.112 00.000 11164 Move returns status 0, amount 0
22:35:29.112 00.000 11164 move complete, result=0
22:35:29.112 00.000 11164 worker thread done servicing request
22:35:29.112 00.000 11164 Worker thread wakes up
22:35:29.112 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
22:35:29.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:29.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:30.228 01.116 11164 Exposure complete
22:35:30.247 00.019 11164 worker thread done servicing request
22:35:30.247 00.000 20236 OnExposeComplete: enter
22:35:30.247 00.000 20236 UpdateGuideState(): m_state=6
22:35:30.247 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
22:35:30.247 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.97, Mass=61077, SNR=158.7, Peak=7694 HFD=2.5
22:35:30.260 00.013 20236 MultiStar: [#1 0.16,0.01,1.04,U] [#2 0.50,-0.50,0.31,U] [#3 0.19,-0.40,0.31,U] [#4 0.05,-0.33,0.27,U] [#5 0.05,0.10,0.20,U] [#6 0.23,0.15,0.19,U] [#7 0.15,0.31,0.17,U] [#8 -0.02,-0.02,0.63,U] 
22:35:30.260 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.23, 0.01}
22:35:30.260 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
22:35:30.260 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:35:30.260 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.35 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
22:35:30.260 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.06, opts=13)
22:35:30.260 00.000 20236 Enqueuing Move request for scope (0.17, -0.06)
22:35:30.276 00.016 11164 Worker thread wakes up
22:35:30.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
22:35:30.276 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
22:35:30.276 00.000 11164 Moving (0.17, -0.06) raw xDistance=-0.17 yDistance=-0.02
22:35:30.276 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.09, hyst = -0.15, hyst_pct = 0.44, period_length = 638.00
22:35:30.276 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
22:35:30.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:30.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:30.276 00.000 11164 MoveAxis(E, 49, ABG)
22:35:30.276 00.000 11164 Guiding  Dir = 2, Dur = 49
22:35:30.279 00.003 11164 IsSlewing returns 0
22:35:30.279 00.000 11164 IsGuiding returns 0
22:35:30.279 00.000 11164 PulseGuide returned control before completion, sleep 59
22:35:30.282 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32587, med=1789, FiltMin=1727, FiltMax=6811, Gamma=0.280
22:35:30.290 00.008 20236 UpdateGuideState exits: m=61077 SNR=158.7
22:35:30.292 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.294 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:30.296 00.002 20236 Enqueuing Expose request
22:35:30.343 00.047 11164 IsGuiding returns 1
22:35:30.343 00.000 11164 scope still moving after pulse duration time elapsed
22:35:30.375 00.032 11164 IsSlewing returns 0
22:35:30.376 00.001 11164 IsGuiding returns 1
22:35:30.408 00.032 11164 IsSlewing returns 0
22:35:30.408 00.000 11164 IsGuiding returns 0
22:35:30.408 00.000 11164 scope move finished after 49 + 80 ms
22:35:30.408 00.000 11164 Move returns status 0, amount 49
22:35:30.408 00.000 11164 MoveAxis(N, 0, ABG)
22:35:30.408 00.000 11164 Move returns status 0, amount 0
22:35:30.408 00.000 11164 move complete, result=0
22:35:30.408 00.000 11164 worker thread done servicing request
22:35:30.408 00.000 11164 Worker thread wakes up
22:35:30.408 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.0 px 0 ms NORTH
22:35:30.415 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:30.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:31.540 01.125 11164 Exposure complete
22:35:31.556 00.016 11164 worker thread done servicing request
22:35:31.556 00.000 20236 OnExposeComplete: enter
22:35:31.556 00.000 20236 UpdateGuideState(): m_state=6
22:35:31.556 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
22:35:31.556 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.21, Mass=65495, SNR=167.5, Peak=10131 HFD=2.7
22:35:31.572 00.016 20236 MultiStar: [#1 0.27,0.02,0.95,U] [#2 0.49,-0.46,0.27,U] [#3 0.49,-0.12,0.25,U] [#4 0.33,0.03,0.26,U] [#5 0.01,-0.05,0.18,U] [#6 0.53,0.12,0.21,U] [#7 0.34,0.24,0.16,U] [#8 0.00,-0.03,0.60,U] 
22:35:31.572 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.04}, one-star: {0.54, 0.25}
22:35:31.572 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
22:35:31.572 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:35:31.572 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.34 cameraTheta=0.12 mountX=-0.32 mountY=0.12, mountTheta=2.78
22:35:31.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.04, opts=13)
22:35:31.572 00.000 20236 Enqueuing Move request for scope (0.34, 0.04)
22:35:31.572 00.000 11164 Worker thread wakes up
22:35:31.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
22:35:31.572 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
22:35:31.572 00.000 11164 Moving (0.34, 0.04) raw xDistance=-0.32 yDistance=0.12
22:35:31.572 00.000 11164 PPEC rslt: input = -0.32, final = -0.30, react = -0.25, pred = -0.09, hyst = -0.23, hyst_pct = 0.44, period_length = 638.00
22:35:31.572 00.000 11164 PPEC: input: -0.32, control: -0.30, exposure: 1000
22:35:31.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:31.572 00.000 11164 MoveAxis(E, 74, ABG)
22:35:31.572 00.000 11164 Guiding  Dir = 2, Dur = 74
22:35:31.585 00.013 11164 IsSlewing returns 0
22:35:31.586 00.001 11164 IsGuiding returns 0
22:35:31.586 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33006, med=1789, FiltMin=1727, FiltMax=6220, Gamma=0.280
22:35:31.587 00.001 11164 PulseGuide returned control before completion, sleep 84
22:35:31.587 00.000 20236 UpdateGuideState exits: m=65495 SNR=167.5
22:35:31.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:31.587 00.000 20236 Enqueuing Expose request
22:35:31.682 00.095 11164 IsGuiding returns 1
22:35:31.682 00.000 11164 scope still moving after pulse duration time elapsed
22:35:31.714 00.032 11164 IsSlewing returns 0
22:35:31.715 00.001 11164 IsGuiding returns 1
22:35:31.748 00.033 11164 IsSlewing returns 0
22:35:31.748 00.000 11164 IsGuiding returns 0
22:35:31.748 00.000 11164 scope move finished after 74 + 88 ms
22:35:31.748 00.000 11164 Move returns status 0, amount 74
22:35:31.748 00.000 11164 MoveAxis(N, 0, ABG)
22:35:31.748 00.000 11164 Move returns status 0, amount 0
22:35:31.748 00.000 11164 move complete, result=0
22:35:31.748 00.000 11164 worker thread done servicing request
22:35:31.748 00.000 11164 Worker thread wakes up
22:35:31.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:31.748 00.000 20236 GuideStep: -0.3 px 74 ms EAST, 0.1 px 0 ms NORTH
22:35:31.752 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:32.879 01.127 11164 Exposure complete
22:35:32.895 00.016 11164 worker thread done servicing request
22:35:32.895 00.000 20236 OnExposeComplete: enter
22:35:32.895 00.000 20236 UpdateGuideState(): m_state=6
22:35:32.895 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
22:35:32.895 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.15, Mass=68075, SNR=168.5, Peak=9833 HFD=2.6
22:35:32.911 00.016 20236 MultiStar: [#1 -0.08,0.07,0.95,U] [#2 0.11,-0.43,0.26,U] [#3 -0.15,-0.15,0.27,U] [#4 0.04,-0.02,0.25,U] [#5 -0.08,0.15,0.16,U] [#6 0.10,0.12,0.20,U] [#7 0.09,0.14,0.16,U] [#8 -0.03,-0.01,0.59,U] 
22:35:32.911 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.06, 0.20}
22:35:32.911 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
22:35:32.911 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:35:32.911 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=0.01 mountY=0.04, mountTheta=1.25
22:35:32.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.04, opts=13)
22:35:32.911 00.000 20236 Enqueuing Move request for scope (-0.00, 0.04)
22:35:32.911 00.000 11164 Worker thread wakes up
22:35:32.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:35:32.911 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:35:32.911 00.000 11164 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
22:35:32.911 00.000 11164 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:35:32.911 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
22:35:32.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:32.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:35:32.911 00.000 11164 MoveAxis(E, 8, ABG)
22:35:32.911 00.000 11164 Guiding  Dir = 2, Dur = 8
22:35:32.925 00.014 11164 IsSlewing returns 0
22:35:32.925 00.000 11164 IsGuiding returns 0
22:35:32.925 00.000 11164 PulseGuide returned control before completion, sleep 18
22:35:32.927 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33408, med=1790, FiltMin=1727, FiltMax=6623, Gamma=0.280
22:35:32.927 00.000 20236 UpdateGuideState exits: m=68075 SNR=168.5
22:35:32.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:32.927 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:32.927 00.000 20236 Enqueuing Expose request
22:35:32.958 00.031 11164 IsGuiding returns 0
22:35:32.958 00.000 11164 Move returns status 0, amount 8
22:35:32.958 00.000 11164 MoveAxis(N, 0, ABG)
22:35:32.958 00.000 11164 Move returns status 0, amount 0
22:35:32.958 00.000 11164 move complete, result=0
22:35:32.958 00.000 11164 worker thread done servicing request
22:35:32.958 00.000 11164 Worker thread wakes up
22:35:32.958 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:32.958 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:32.958 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
22:35:34.074 01.116 11164 Exposure complete
22:35:34.090 00.016 11164 worker thread done servicing request
22:35:34.090 00.000 20236 OnExposeComplete: enter
22:35:34.090 00.000 20236 UpdateGuideState(): m_state=6
22:35:34.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
22:35:34.090 00.000 20236 Star::Find returns 1 (0), X=278.16, Y=561.49, Mass=63812, SNR=167.6, Peak=10084 HFD=2.5
22:35:34.090 00.000 20236 MultiStar: [#1 -1.08,0.30,1.03,U] [#2 -0.89,-0.06,0.27,U] [#3 -1.20,0.14,0.25,U] [#4 -0.89,0.18,0.26,U] [#5 -1.11,0.45,0.17,U] [#6 -1.08,0.34,0.20,U] [#7 -0.90,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,0.61,0.14,U] 
22:35:34.090 00.000 20236 single-star, 8 included, MultiStar: {-1.02, 0.34}, one-star: {-0.91, 0.53}
22:35:34.105 00.015 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:35:34.107 00.002 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:35:34.109 00.002 20236 CameraToMount -- cameraX=-0.91 cameraY=0.53 hyp=1.06 cameraTheta=2.61 mountX=1.01 mountY=0.30, mountTheta=0.29
22:35:34.111 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.91, y=0.53, opts=13)
22:35:34.113 00.002 20236 Enqueuing Move request for scope (-0.91, 0.53)
22:35:34.115 00.002 11164 Worker thread wakes up
22:35:34.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.53) opts 0xd
22:35:34.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.91, 0.53)
22:35:34.115 00.000 11164 Moving (-0.91, 0.53) raw xDistance=1.01 yDistance=0.30
22:35:34.115 00.000 11164 PPEC rslt: input = 1.01, final = 0.73, react = 0.81, pred = -0.06, hyst = 0.71, hyst_pct = 0.44, period_length = 638.00
22:35:34.115 00.000 11164 PPEC: input: 1.01, control: 0.73, exposure: 1000
22:35:34.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:34.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:35:34.115 00.000 11164 MoveAxis(W, 183, ABG)
22:35:34.115 00.000 11164 Guiding  Dir = 3, Dur = 183
22:35:34.117 00.002 11164 IsSlewing returns 0
22:35:34.117 00.000 11164 IsGuiding returns 0
22:35:34.117 00.000 11164 PulseGuide returned control before completion, sleep 193
22:35:34.118 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32370, med=1790, FiltMin=1729, FiltMax=6545, Gamma=0.280
22:35:34.118 00.000 20236 UpdateGuideState exits: m=63812 SNR=167.6
22:35:34.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:34.118 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:34.118 00.000 20236 Enqueuing Expose request
22:35:34.323 00.205 11164 IsGuiding returns 1
22:35:34.323 00.000 11164 scope still moving after pulse duration time elapsed
22:35:34.355 00.032 11164 IsSlewing returns 0
22:35:34.356 00.001 11164 IsGuiding returns 0
22:35:34.356 00.000 11164 scope move finished after 183 + 55 ms
22:35:34.356 00.000 11164 Move returns status 0, amount 183
22:35:34.356 00.000 11164 MoveAxis(N, 0, ABG)
22:35:34.356 00.000 11164 Move returns status 0, amount 0
22:35:34.356 00.000 11164 move complete, result=0
22:35:34.356 00.000 11164 worker thread done servicing request
22:35:34.356 00.000 11164 Worker thread wakes up
22:35:34.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:34.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:34.356 00.000 20236 GuideStep: 1.0 px 183 ms WEST, 0.3 px 0 ms NORTH
22:35:35.474 01.118 11164 Exposure complete
22:35:35.490 00.016 11164 worker thread done servicing request
22:35:35.744 00.254 20236 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
22:35:35.760 00.016 20236 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:35:35.839 00.079 20236 OnExposeComplete: enter
22:35:35.839 00.000 20236 UpdateGuideState(): m_state=6
22:35:35.839 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
22:35:35.855 00.016 20236 Star::Find returns 1 (0), X=278.09, Y=561.29, Mass=64904, SNR=168.3, Peak=9412 HFD=2.6
22:35:35.857 00.002 20236 MultiStar: [#1 -1.18,0.16,0.90,U] [#2 -1.22,-0.15,0.26,U] [#3 -1.20,-0.21,0.27,U] [#4 -1.09,0.05,0.26,U] [#5 -1.41,0.24,0.18,U] [#6 -1.16,0.17,0.17,U] [#7 -1.05,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,0.09,0.14,U] 
22:35:35.857 00.000 20236 single-star, 8 included, MultiStar: {-1.14, 0.16}, one-star: {-0.99, 0.33}
22:35:35.857 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:35:35.857 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:35:35.857 00.000 20236 CameraToMount -- cameraX=-0.99 cameraY=0.33 hyp=1.04 cameraTheta=2.82 mountX=1.04 mountY=0.09, mountTheta=0.08
22:35:35.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.99, y=0.33, opts=13)
22:35:35.857 00.000 20236 Enqueuing Move request for scope (-0.99, 0.33)
22:35:35.871 00.014 11164 Worker thread wakes up
22:35:35.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.33) opts 0xd
22:35:35.871 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.99, 0.33)
22:35:35.871 00.000 11164 Moving (-0.99, 0.33) raw xDistance=1.04 yDistance=0.09
22:35:35.874 00.003 11164 PPEC rslt: input = 1.04, final = 0.76, react = 0.83, pred = -0.07, hyst = 0.74, hyst_pct = 0.44, period_length = 638.00
22:35:35.874 00.000 11164 PPEC: input: 1.04, control: 0.76, exposure: 1000
22:35:35.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:35:35.874 00.000 11164 MoveAxis(W, 189, ABG)
22:35:35.874 00.000 11164 Guiding  Dir = 3, Dur = 189
22:35:35.875 00.001 11164 IsSlewing returns 0
22:35:35.875 00.000 11164 IsGuiding returns 0
22:35:35.877 00.002 11164 PulseGuide returned control before completion, sleep 199
22:35:35.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32446, med=1789, FiltMin=1730, FiltMax=6235, Gamma=0.280
22:35:35.877 00.000 20236 UpdateGuideState exits: m=64904 SNR=168.3
22:35:35.877 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.892 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:35.892 00.000 20236 Enqueuing Expose request
22:35:36.104 00.212 11164 IsGuiding returns 1
22:35:36.106 00.002 11164 scope still moving after pulse duration time elapsed
22:35:36.138 00.032 11164 IsSlewing returns 0
22:35:36.138 00.000 11164 IsGuiding returns 0
22:35:36.138 00.000 11164 scope move finished after 189 + 73 ms
22:35:36.138 00.000 11164 Move returns status 0, amount 189
22:35:36.138 00.000 11164 MoveAxis(N, 0, ABG)
22:35:36.138 00.000 11164 Move returns status 0, amount 0
22:35:36.138 00.000 11164 move complete, result=0
22:35:36.138 00.000 11164 worker thread done servicing request
22:35:36.138 00.000 11164 Worker thread wakes up
22:35:36.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:36.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:36.138 00.000 20236 GuideStep: 1.0 px 189 ms WEST, 0.1 px 0 ms NORTH
22:35:37.254 01.116 11164 Exposure complete
22:35:37.270 00.016 11164 worker thread done servicing request
22:35:37.270 00.000 20236 OnExposeComplete: enter
22:35:37.270 00.000 20236 UpdateGuideState(): m_state=6
22:35:37.270 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
22:35:37.270 00.000 20236 Star::Find returns 1 (0), X=278.29, Y=561.31, Mass=60590, SNR=161.7, Peak=9251 HFD=2.8
22:35:37.286 00.016 20236 MultiStar: [#1 -0.87,0.19,1.01,U] [#2 -0.89,-0.11,0.28,U] [#3 -0.80,-0.05,0.27,U] [#4 -0.66,-0.08,0.27,U] [#5 -1.02,0.39,0.20,U] [#6 -0.79,0.19,0.21,U] [#7 -0.47,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,0.30,0.14,U] 
22:35:37.286 00.000 20236 refined, 8 included, MultiStar: {-0.82, 0.20}, one-star: {-0.78, 0.35}
22:35:37.286 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:35:37.286 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:35:37.286 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=0.20 hyp=0.85 cameraTheta=2.91 mountX=0.85 mountY=-0.01, mountTheta=-0.01
22:35:37.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.20, opts=13)
22:35:37.286 00.000 20236 Enqueuing Move request for scope (-0.82, 0.20)
22:35:37.286 00.000 11164 Worker thread wakes up
22:35:37.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.20) opts 0xd
22:35:37.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.20)
22:35:37.286 00.000 11164 Moving (-0.82, 0.20) raw xDistance=0.85 yDistance=-0.01
22:35:37.286 00.000 11164 PPEC rslt: input = 0.85, final = 0.64, react = 0.68, pred = -0.06, hyst = 0.67, hyst_pct = 0.44, period_length = 638.00
22:35:37.286 00.000 11164 PPEC: input: 0.85, control: 0.64, exposure: 1000
22:35:37.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:37.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:37.286 00.000 11164 MoveAxis(W, 160, ABG)
22:35:37.286 00.000 11164 Guiding  Dir = 3, Dur = 160
22:35:37.299 00.013 11164 IsSlewing returns 0
22:35:37.300 00.001 11164 IsGuiding returns 0
22:35:37.300 00.000 11164 PulseGuide returned control before completion, sleep 170
22:35:37.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32370, med=1789, FiltMin=1726, FiltMax=5653, Gamma=0.280
22:35:37.300 00.000 20236 UpdateGuideState exits: m=60590 SNR=161.7
22:35:37.300 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:37.300 00.000 20236 Enqueuing Expose request
22:35:37.474 00.174 11164 IsGuiding returns 1
22:35:37.475 00.001 11164 scope still moving after pulse duration time elapsed
22:35:37.506 00.031 11164 IsSlewing returns 0
22:35:37.507 00.001 11164 IsGuiding returns 1
22:35:37.539 00.032 11164 IsSlewing returns 0
22:35:37.540 00.001 11164 IsGuiding returns 0
22:35:37.540 00.000 11164 scope move finished after 160 + 80 ms
22:35:37.540 00.000 11164 Move returns status 0, amount 160
22:35:37.540 00.000 11164 MoveAxis(N, 0, ABG)
22:35:37.540 00.000 11164 Move returns status 0, amount 0
22:35:37.540 00.000 11164 move complete, result=0
22:35:37.540 00.000 11164 worker thread done servicing request
22:35:37.540 00.000 11164 Worker thread wakes up
22:35:37.540 00.000 20236 GuideStep: 0.8 px 160 ms WEST, -0.0 px 0 ms NORTH
22:35:37.543 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:37.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:38.674 01.131 11164 Exposure complete
22:35:38.693 00.019 11164 worker thread done servicing request
22:35:38.693 00.000 20236 OnExposeComplete: enter
22:35:38.693 00.000 20236 UpdateGuideState(): m_state=6
22:35:38.693 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
22:35:38.693 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.15, Mass=60869, SNR=159.8, Peak=7490 HFD=2.8
22:35:38.703 00.010 20236 MultiStar: [#1 -0.51,0.04,1.04,U] [#2 -0.53,-0.39,0.28,U] [#3 -0.67,-0.17,0.30,U] [#4 -0.39,0.05,0.29,U] [#5 -0.14,0.46,0.22,U] [#6 -0.38,0.13,0.23,U] [#7 -0.63,0.14,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.33,0.18,U] 
22:35:38.704 00.001 20236 single-star, 8 included, MultiStar: {-0.45, 0.08}, one-star: {-0.29, 0.20}
22:35:38.704 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
22:35:38.704 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:35:38.704 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.20 hyp=0.35 cameraTheta=2.54 mountX=0.33 mountY=0.12, mountTheta=0.36
22:35:38.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.20, opts=13)
22:35:38.714 00.010 20236 Enqueuing Move request for scope (-0.29, 0.20)
22:35:38.714 00.000 11164 Worker thread wakes up
22:35:38.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.20) opts 0xd
22:35:38.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.20)
22:35:38.714 00.000 11164 Moving (-0.29, 0.20) raw xDistance=0.33 yDistance=0.12
22:35:38.714 00.000 11164 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.00, hyst = 0.29, hyst_pct = 0.44, period_length = 638.00
22:35:38.714 00.000 11164 PPEC: input: 0.33, control: 0.28, exposure: 1000
22:35:38.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:38.714 00.000 11164 MoveAxis(W, 69, ABG)
22:35:38.714 00.000 11164 Guiding  Dir = 3, Dur = 69
22:35:38.718 00.004 11164 IsSlewing returns 0
22:35:38.718 00.000 11164 IsGuiding returns 0
22:35:38.718 00.000 11164 PulseGuide returned control before completion, sleep 79
22:35:38.719 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33468, med=1789, FiltMin=1722, FiltMax=7235, Gamma=0.280
22:35:38.724 00.005 20236 UpdateGuideState exits: m=60869 SNR=159.8
22:35:38.729 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:38.729 00.000 20236 Enqueuing Expose request
22:35:38.814 00.085 11164 IsGuiding returns 1
22:35:38.814 00.000 11164 scope still moving after pulse duration time elapsed
22:35:38.850 00.036 11164 IsSlewing returns 0
22:35:38.851 00.001 11164 IsGuiding returns 0
22:35:38.851 00.000 11164 scope move finished after 69 + 64 ms
22:35:38.851 00.000 11164 Move returns status 0, amount 69
22:35:38.851 00.000 11164 MoveAxis(N, 0, ABG)
22:35:38.851 00.000 11164 Move returns status 0, amount 0
22:35:38.851 00.000 11164 move complete, result=0
22:35:38.851 00.000 11164 worker thread done servicing request
22:35:38.851 00.000 11164 Worker thread wakes up
22:35:38.851 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
22:35:38.854 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:38.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:39.984 01.130 11164 Exposure complete
22:35:40.001 00.017 11164 worker thread done servicing request
22:35:40.001 00.000 20236 OnExposeComplete: enter
22:35:40.004 00.003 20236 UpdateGuideState(): m_state=6
22:35:40.004 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
22:35:40.006 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.30, Mass=61967, SNR=161.2, Peak=7795 HFD=2.6
22:35:40.008 00.002 20236 MultiStar: [#1 -0.42,0.13,0.99,U] [#2 -0.15,-0.34,0.30,U] [#3 -0.48,0.04,0.29,U] [#4 -0.27,0.06,0.26,U] [#5 -0.42,0.19,0.19,U] [#6 -0.53,0.15,0.20,U] [#7 0.02,0.31,0.16,U] [#8 0.08,0.01,0.62,U] 
22:35:40.008 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.13}, one-star: {-0.12, 0.34}
22:35:40.011 00.003 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
22:35:40.013 00.002 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:35:40.014 00.001 20236 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.63 mountX=0.25 mountY=0.07, mountTheta=0.27
22:35:40.016 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.13, opts=13)
22:35:40.018 00.002 20236 Enqueuing Move request for scope (-0.23, 0.13)
22:35:40.020 00.002 11164 Worker thread wakes up
22:35:40.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
22:35:40.020 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
22:35:40.020 00.000 11164 Moving (-0.23, 0.13) raw xDistance=0.25 yDistance=0.07
22:35:40.020 00.000 11164 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = -0.00, hyst = 0.23, hyst_pct = 0.44, period_length = 638.00
22:35:40.020 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
22:35:40.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:40.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:35:40.020 00.000 11164 MoveAxis(W, 54, ABG)
22:35:40.020 00.000 11164 Guiding  Dir = 3, Dur = 54
22:35:40.022 00.002 11164 IsSlewing returns 0
22:35:40.022 00.000 11164 IsGuiding returns 0
22:35:40.023 00.001 11164 PulseGuide returned control before completion, sleep 64
22:35:40.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32781, med=1790, FiltMin=1719, FiltMax=7178, Gamma=0.280
22:35:40.029 00.006 20236 UpdateGuideState exits: m=61967 SNR=161.2
22:35:40.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:40.034 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:40.034 00.000 20236 Enqueuing Expose request
22:35:40.102 00.068 11164 IsGuiding returns 1
22:35:40.102 00.000 11164 scope still moving after pulse duration time elapsed
22:35:40.133 00.031 11164 IsSlewing returns 0
22:35:40.133 00.000 11164 IsGuiding returns 1
22:35:40.164 00.031 11164 IsSlewing returns 0
22:35:40.164 00.000 11164 IsGuiding returns 1
22:35:40.196 00.032 11164 IsSlewing returns 0
22:35:40.196 00.000 11164 IsGuiding returns 1
22:35:40.228 00.032 11164 IsSlewing returns 0
22:35:40.228 00.000 11164 IsGuiding returns 0
22:35:40.228 00.000 11164 scope move finished after 54 + 151 ms
22:35:40.228 00.000 11164 Move returns status 0, amount 54
22:35:40.228 00.000 11164 MoveAxis(N, 0, ABG)
22:35:40.228 00.000 11164 Move returns status 0, amount 0
22:35:40.228 00.000 11164 move complete, result=0
22:35:40.228 00.000 11164 worker thread done servicing request
22:35:40.228 00.000 11164 Worker thread wakes up
22:35:40.228 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
22:35:40.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:40.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:41.351 01.123 11164 Exposure complete
22:35:41.376 00.025 11164 worker thread done servicing request
22:35:41.376 00.000 20236 OnExposeComplete: enter
22:35:41.379 00.003 20236 UpdateGuideState(): m_state=6
22:35:41.381 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
22:35:41.385 00.004 20236 Star::Find returns 1 (0), X=279.29, Y=561.16, Mass=62706, SNR=162.8, Peak=8273 HFD=2.7
22:35:41.387 00.002 20236 MultiStar: [#1 -0.06,0.11,0.99,U] [#2 0.19,-0.37,0.30,U] [#3 -0.17,-0.35,0.26,U] [#4 0.32,-0.07,0.25,U] [#5 -0.11,0.17,0.19,U] [#6 0.21,-0.03,0.20,U] [#7 -0.07,0.32,0.16,U] [#8 0.03,-0.00,0.61,U] 
22:35:41.389 00.002 20236 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.22, 0.20}
22:35:41.389 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
22:35:41.391 00.002 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:35:41.393 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=-0.06 mountY=0.06, mountTheta=2.38
22:35:41.396 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.04, opts=13)
22:35:41.396 00.000 20236 Enqueuing Move request for scope (0.07, 0.04)
22:35:41.396 00.000 11164 Worker thread wakes up
22:35:41.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:35:41.396 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:35:41.396 00.000 11164 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
22:35:41.396 00.000 11164 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:35:41.405 00.009 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
22:35:41.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:41.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:35:41.405 00.000 11164 MoveAxis(E, 2, ABG)
22:35:41.405 00.000 11164 Guiding  Dir = 2, Dur = 2
22:35:41.405 00.000 11164 IsSlewing returns 0
22:35:41.406 00.001 11164 IsGuiding returns 0
22:35:41.406 00.000 11164 PulseGuide returned control before completion, sleep 12
22:35:41.409 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31976, med=1790, FiltMin=1730, FiltMax=6210, Gamma=0.280
22:35:41.421 00.012 11164 IsGuiding returns 0
22:35:41.421 00.000 11164 Move returns status 0, amount 2
22:35:41.421 00.000 11164 MoveAxis(N, 0, ABG)
22:35:41.421 00.000 11164 Move returns status 0, amount 0
22:35:41.422 00.001 11164 move complete, result=0
22:35:41.422 00.000 11164 worker thread done servicing request
22:35:41.422 00.000 20236 UpdateGuideState exits: m=62706 SNR=162.8
22:35:41.422 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:41.422 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:41.422 00.000 20236 Enqueuing Expose request
22:35:41.435 00.013 11164 Worker thread wakes up
22:35:41.435 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:35:41.437 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:41.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:42.565 01.128 11164 Exposure complete
22:35:42.589 00.024 11164 worker thread done servicing request
22:35:42.589 00.000 20236 OnExposeComplete: enter
22:35:42.589 00.000 20236 UpdateGuideState(): m_state=6
22:35:42.589 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
22:35:42.589 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.16, Mass=59917, SNR=160.0, Peak=8538 HFD=2.6
22:35:42.594 00.005 20236 MultiStar: [#1 0.03,-0.11,1.00,U] [#2 0.33,-0.29,0.27,U] [#3 0.29,-0.37,0.25,U] [#4 0.18,0.10,0.27,U] [#5 0.04,-0.23,0.21,U] [#6 0.19,0.07,0.19,U] [#7 0.34,0.28,0.14,U] [#8 0.00,0.00,0.62,U] 
22:35:42.594 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.36, 0.20}
22:35:42.594 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
22:35:42.594 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:35:42.594 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.17 mountY=0.03, mountTheta=2.97
22:35:42.604 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.01, opts=13)
22:35:42.604 00.000 20236 Enqueuing Move request for scope (0.18, -0.01)
22:35:42.604 00.000 11164 Worker thread wakes up
22:35:42.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
22:35:42.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
22:35:42.604 00.000 11164 Moving (0.18, -0.01) raw xDistance=-0.17 yDistance=0.03
22:35:42.604 00.000 11164 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.02, hyst = -0.11, hyst_pct = 0.43, period_length = 638.00
22:35:42.609 00.005 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
22:35:42.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:42.609 00.000 11164 MoveAxis(E, 35, ABG)
22:35:42.609 00.000 11164 Guiding  Dir = 2, Dur = 35
22:35:42.610 00.001 11164 IsSlewing returns 0
22:35:42.610 00.000 11164 IsGuiding returns 0
22:35:42.610 00.000 11164 PulseGuide returned control before completion, sleep 45
22:35:42.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32882, med=1790, FiltMin=1732, FiltMax=6643, Gamma=0.280
22:35:42.617 00.007 20236 UpdateGuideState exits: m=59917 SNR=160.0
22:35:42.617 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.617 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:42.625 00.008 20236 Enqueuing Expose request
22:35:42.658 00.033 11164 IsGuiding returns 1
22:35:42.658 00.000 11164 scope still moving after pulse duration time elapsed
22:35:42.690 00.032 11164 IsSlewing returns 0
22:35:42.690 00.000 11164 IsGuiding returns 1
22:35:42.722 00.032 11164 IsSlewing returns 0
22:35:42.722 00.000 11164 IsGuiding returns 1
22:35:42.753 00.031 11164 IsSlewing returns 0
22:35:42.753 00.000 11164 IsGuiding returns 1
22:35:42.785 00.032 11164 IsSlewing returns 0
22:35:42.785 00.000 11164 IsGuiding returns 0
22:35:42.785 00.000 11164 scope move finished after 35 + 140 ms
22:35:42.785 00.000 11164 Move returns status 0, amount 35
22:35:42.785 00.000 11164 MoveAxis(N, 0, ABG)
22:35:42.785 00.000 11164 Move returns status 0, amount 0
22:35:42.785 00.000 11164 move complete, result=0
22:35:42.785 00.000 11164 worker thread done servicing request
22:35:42.785 00.000 11164 Worker thread wakes up
22:35:42.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:42.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:42.785 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
22:35:43.905 01.120 11164 Exposure complete
22:35:43.921 00.016 11164 worker thread done servicing request
22:35:43.921 00.000 20236 OnExposeComplete: enter
22:35:43.921 00.000 20236 UpdateGuideState(): m_state=6
22:35:43.921 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
22:35:43.937 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=560.96, Mass=65879, SNR=168.4, Peak=7865 HFD=2.6
22:35:43.939 00.002 20236 MultiStar: [#1 -0.02,-0.16,0.89,U] [#2 0.25,-0.68,0.29,U] [#3 -0.07,-0.40,0.28,U] [#4 -0.06,-0.18,0.26,U] [#5 -0.47,-0.05,0.18,U] [#6 -0.02,0.19,0.22,U] [#7 -0.21,0.01,0.14,U] [#8 0.01,-0.02,0.61,U] 
22:35:43.939 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.08, 0.00}
22:35:43.939 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
22:35:43.939 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
22:35:43.945 00.006 20236 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.02 mountX=-0.07 mountY=0.02, mountTheta=2.88
22:35:43.945 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.00, opts=13)
22:35:43.945 00.000 20236 Enqueuing Move request for scope (0.08, 0.00)
22:35:43.945 00.000 11164 Worker thread wakes up
22:35:43.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
22:35:43.953 00.008 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
22:35:43.953 00.000 11164 Moving (0.08, 0.00) raw xDistance=-0.07 yDistance=0.02
22:35:43.953 00.000 11164 PPEC rslt: input = -0.07, final = 0.09, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:35:43.953 00.000 11164 PPEC: input: -0.07, control: 0.09, exposure: 1000
22:35:43.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:43.953 00.000 11164 MoveAxis(W, 22, ABG)
22:35:43.953 00.000 11164 Guiding  Dir = 3, Dur = 22
22:35:43.954 00.001 11164 IsSlewing returns 0
22:35:43.954 00.000 11164 IsGuiding returns 0
22:35:43.954 00.000 11164 PulseGuide returned control before completion, sleep 32
22:35:43.955 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32415, med=1790, FiltMin=1725, FiltMax=6791, Gamma=0.280
22:35:43.965 00.010 20236 UpdateGuideState exits: m=65879 SNR=168.4
22:35:43.967 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.969 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:43.971 00.002 20236 Enqueuing Expose request
22:35:44.002 00.031 11164 IsGuiding returns 1
22:35:44.002 00.000 11164 scope still moving after pulse duration time elapsed
22:35:44.034 00.032 11164 IsSlewing returns 0
22:35:44.034 00.000 11164 IsGuiding returns 1
22:35:44.066 00.032 11164 IsSlewing returns 0
22:35:44.067 00.001 11164 IsGuiding returns 0
22:35:44.067 00.000 11164 scope move finished after 22 + 90 ms
22:35:44.067 00.000 11164 Move returns status 0, amount 22
22:35:44.067 00.000 11164 MoveAxis(N, 0, ABG)
22:35:44.067 00.000 11164 Move returns status 0, amount 0
22:35:44.067 00.000 11164 move complete, result=0
22:35:44.067 00.000 11164 worker thread done servicing request
22:35:44.067 00.000 11164 Worker thread wakes up
22:35:44.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:44.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:44.067 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
22:35:45.185 01.118 11164 Exposure complete
22:35:45.202 00.017 11164 worker thread done servicing request
22:35:45.202 00.000 20236 OnExposeComplete: enter
22:35:45.202 00.000 20236 UpdateGuideState(): m_state=6
22:35:45.202 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
22:35:45.202 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.04, Mass=66075, SNR=170.7, Peak=7595 HFD=2.5
22:35:45.202 00.000 20236 MultiStar: [#1 -0.11,-0.01,0.94,U] [#2 -0.03,-0.45,0.28,U] [#3 0.10,-0.46,0.29,U] [#4 -0.01,-0.21,0.25,U] [#5 -0.07,-0.02,0.17,U] [#6 0.36,0.14,0.18,U] [#7 -0.01,0.18,0.14,U] [#8 0.04,-0.01,0.59,U] 
22:35:45.202 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.20, 0.08}
22:35:45.218 00.016 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.57)
22:35:45.218 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
22:35:45.218 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
22:35:45.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.05, opts=13)
22:35:45.218 00.000 20236 Enqueuing Move request for scope (0.05, -0.05)
22:35:45.218 00.000 11164 Worker thread wakes up
22:35:45.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:35:45.218 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:35:45.218 00.000 11164 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
22:35:45.218 00.000 11164 PPEC rslt: input = -0.06, final = 0.08, react = -0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:35:45.218 00.000 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
22:35:45.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:45.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:45.218 00.000 11164 MoveAxis(W, 20, ABG)
22:35:45.218 00.000 11164 Guiding  Dir = 3, Dur = 20
22:35:45.229 00.011 11164 IsSlewing returns 0
22:35:45.229 00.000 11164 IsGuiding returns 0
22:35:45.230 00.001 11164 PulseGuide returned control before completion, sleep 30
22:35:45.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32682, med=1790, FiltMin=1726, FiltMax=7134, Gamma=0.280
22:35:45.230 00.000 20236 UpdateGuideState exits: m=66075 SNR=170.7
22:35:45.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:45.246 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:45.247 00.001 20236 Enqueuing Expose request
22:35:45.262 00.015 11164 IsGuiding returns 1
22:35:45.262 00.000 11164 scope still moving after pulse duration time elapsed
22:35:45.294 00.032 11164 IsSlewing returns 0
22:35:45.295 00.001 11164 IsGuiding returns 1
22:35:45.328 00.033 11164 IsSlewing returns 0
22:35:45.328 00.000 11164 IsGuiding returns 1
22:35:45.361 00.033 11164 IsSlewing returns 0
22:35:45.361 00.000 11164 IsGuiding returns 1
22:35:45.394 00.033 11164 IsSlewing returns 0
22:35:45.395 00.001 11164 IsGuiding returns 0
22:35:45.395 00.000 11164 scope move finished after 20 + 145 ms
22:35:45.395 00.000 11164 Move returns status 0, amount 20
22:35:45.395 00.000 11164 MoveAxis(N, 0, ABG)
22:35:45.395 00.000 11164 Move returns status 0, amount 0
22:35:45.395 00.000 11164 move complete, result=0
22:35:45.395 00.000 11164 worker thread done servicing request
22:35:45.395 00.000 11164 Worker thread wakes up
22:35:45.395 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
22:35:45.395 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:45.395 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:46.512 01.117 11164 Exposure complete
22:35:46.528 00.016 11164 worker thread done servicing request
22:35:46.528 00.000 20236 OnExposeComplete: enter
22:35:46.528 00.000 20236 UpdateGuideState(): m_state=6
22:35:46.528 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
22:35:46.528 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.09, Mass=64236, SNR=168.2, Peak=8394 HFD=2.7
22:35:46.543 00.015 20236 MultiStar: [#1 0.03,-0.09,0.97,U] [#2 0.20,-0.51,0.26,U] [#3 -0.18,-0.35,0.27,U] [#4 -0.26,-0.01,0.28,U] [#5 -0.18,0.17,0.17,U] [#6 -0.08,0.12,0.20,U] [#7 0.03,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.25,0.15,U] 
22:35:46.543 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, 0.14}
22:35:46.543 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
22:35:46.549 00.006 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
22:35:46.549 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.04 mountY=-0.05, mountTheta=-0.90
22:35:46.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.04, opts=13)
22:35:46.549 00.000 20236 Enqueuing Move request for scope (-0.06, -0.04)
22:35:46.549 00.000 11164 Worker thread wakes up
22:35:46.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:35:46.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:35:46.549 00.000 11164 Moving (-0.06, -0.04) raw xDistance=0.04 yDistance=-0.05
22:35:46.549 00.000 11164 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:35:46.549 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
22:35:46.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:46.549 00.000 11164 MoveAxis(W, 17, ABG)
22:35:46.549 00.000 11164 Guiding  Dir = 3, Dur = 17
22:35:46.559 00.010 11164 IsSlewing returns 0
22:35:46.559 00.000 11164 IsGuiding returns 0
22:35:46.560 00.001 11164 PulseGuide returned control before completion, sleep 27
22:35:46.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32424, med=1789, FiltMin=1718, FiltMax=6464, Gamma=0.280
22:35:46.560 00.000 20236 UpdateGuideState exits: m=64236 SNR=168.2
22:35:46.560 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.560 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:46.560 00.000 20236 Enqueuing Expose request
22:35:46.591 00.031 11164 IsGuiding returns 0
22:35:46.591 00.000 11164 Move returns status 0, amount 17
22:35:46.591 00.000 11164 MoveAxis(N, 0, ABG)
22:35:46.591 00.000 11164 Move returns status 0, amount 0
22:35:46.591 00.000 11164 move complete, result=0
22:35:46.591 00.000 11164 worker thread done servicing request
22:35:46.591 00.000 11164 Worker thread wakes up
22:35:46.591 00.000 20236 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
22:35:46.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:46.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:47.713 01.122 11164 Exposure complete
22:35:47.729 00.016 11164 worker thread done servicing request
22:35:47.729 00.000 20236 OnExposeComplete: enter
22:35:47.729 00.000 20236 UpdateGuideState(): m_state=6
22:35:47.729 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
22:35:47.745 00.016 20236 Star::Find returns 1 (0), X=279.00, Y=561.23, Mass=64157, SNR=169.9, Peak=9798 HFD=2.5
22:35:47.745 00.000 20236 MultiStar: [#1 -0.18,-0.08,0.93,U] [#2 -0.27,-0.45,0.25,U] [#3 -0.16,-0.47,0.26,U] [#4 -0.10,-0.03,0.26,U] [#5 -0.20,0.06,0.20,U] [#6 -0.33,-0.11,0.20,U] [#7 -0.20,0.06,0.15,U] [#8 0.08,0.02,0.60,U] 
22:35:47.745 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.08, 0.27}
22:35:47.751 00.006 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
22:35:47.751 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:35:47.751 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.11 mountY=-0.04, mountTheta=-0.33
22:35:47.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
22:35:47.761 00.010 20236 Enqueuing Move request for scope (-0.12, -0.01)
22:35:47.761 00.000 11164 Worker thread wakes up
22:35:47.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:35:47.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:35:47.761 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
22:35:47.761 00.000 11164 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:35:47.761 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
22:35:47.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:47.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:47.761 00.000 11164 MoveAxis(E, 10, ABG)
22:35:47.761 00.000 11164 Guiding  Dir = 2, Dur = 10
22:35:47.766 00.005 11164 IsSlewing returns 0
22:35:47.766 00.000 11164 IsGuiding returns 0
22:35:47.766 00.000 11164 PulseGuide returned control before completion, sleep 20
22:35:47.767 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32716, med=1789, FiltMin=1726, FiltMax=7313, Gamma=0.280
22:35:47.767 00.000 20236 UpdateGuideState exits: m=64157 SNR=169.9
22:35:47.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:47.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:47.780 00.013 20236 Enqueuing Expose request
22:35:47.798 00.018 11164 IsGuiding returns 0
22:35:47.798 00.000 11164 Move returns status 0, amount 10
22:35:47.798 00.000 11164 MoveAxis(N, 0, ABG)
22:35:47.798 00.000 11164 Move returns status 0, amount 0
22:35:47.798 00.000 11164 move complete, result=0
22:35:47.798 00.000 11164 worker thread done servicing request
22:35:47.798 00.000 11164 Worker thread wakes up
22:35:47.798 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
22:35:47.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:47.801 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:48.928 01.127 11164 Exposure complete
22:35:48.944 00.016 11164 worker thread done servicing request
22:35:48.953 00.009 20236 OnExposeComplete: enter
22:35:48.953 00.000 20236 UpdateGuideState(): m_state=6
22:35:48.953 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
22:35:48.953 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.39, Mass=62811, SNR=166.2, Peak=12846 HFD=2.6
22:35:48.953 00.000 20236 MultiStar: [#1 -0.36,0.10,0.97,U] [#2 -0.36,-0.25,0.29,U] [#3 -0.60,-0.35,0.28,U] [#4 -0.42,0.07,0.29,U] [#5 -0.38,0.22,0.18,U] [#6 -0.29,0.15,0.21,U] [#7 -0.11,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.09,0.14,U] 
22:35:48.960 00.007 20236 refined, 8 included, MultiStar: {-0.36, 0.14}, one-star: {-0.26, 0.44}
22:35:48.960 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
22:35:48.960 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:35:48.960 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.14 hyp=0.38 cameraTheta=2.76 mountX=0.38 mountY=0.05, mountTheta=0.14
22:35:48.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.14, opts=13)
22:35:48.960 00.000 20236 Enqueuing Move request for scope (-0.36, 0.14)
22:35:48.960 00.000 11164 Worker thread wakes up
22:35:48.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.14) opts 0xd
22:35:48.960 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.14)
22:35:48.960 00.000 11164 Moving (-0.36, 0.14) raw xDistance=0.38 yDistance=0.05
22:35:48.960 00.000 11164 PPEC rslt: input = 0.38, final = 0.23, react = 0.30, pred = -0.10, hyst = 0.28, hyst_pct = 0.43, period_length = 638.00
22:35:48.960 00.000 11164 PPEC: input: 0.38, control: 0.23, exposure: 1000
22:35:48.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:48.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:48.960 00.000 11164 MoveAxis(W, 59, ABG)
22:35:48.960 00.000 11164 Guiding  Dir = 3, Dur = 59
22:35:48.973 00.013 11164 IsSlewing returns 0
22:35:48.974 00.001 11164 IsGuiding returns 0
22:35:48.974 00.000 11164 PulseGuide returned control before completion, sleep 69
22:35:48.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32861, med=1790, FiltMin=1724, FiltMax=6320, Gamma=0.280
22:35:48.974 00.000 20236 UpdateGuideState exits: m=62811 SNR=166.2
22:35:48.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:48.974 00.000 20236 Enqueuing Expose request
22:35:49.053 00.079 11164 IsGuiding returns 1
22:35:49.053 00.000 11164 scope still moving after pulse duration time elapsed
22:35:49.085 00.032 11164 IsSlewing returns 0
22:35:49.085 00.000 11164 IsGuiding returns 1
22:35:49.118 00.033 11164 IsSlewing returns 0
22:35:49.118 00.000 11164 IsGuiding returns 1
22:35:49.151 00.033 11164 IsSlewing returns 0
22:35:49.151 00.000 11164 IsGuiding returns 0
22:35:49.151 00.000 11164 scope move finished after 59 + 118 ms
22:35:49.151 00.000 11164 Move returns status 0, amount 59
22:35:49.151 00.000 11164 MoveAxis(N, 0, ABG)
22:35:49.151 00.000 11164 Move returns status 0, amount 0
22:35:49.151 00.000 11164 move complete, result=0
22:35:49.151 00.000 11164 worker thread done servicing request
22:35:49.151 00.000 11164 Worker thread wakes up
22:35:49.151 00.000 20236 GuideStep: 0.4 px 59 ms WEST, 0.1 px 0 ms NORTH
22:35:49.153 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:49.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:50.288 01.135 11164 Exposure complete
22:35:50.303 00.015 11164 worker thread done servicing request
22:35:50.303 00.000 20236 OnExposeComplete: enter
22:35:50.303 00.000 20236 UpdateGuideState(): m_state=6
22:35:50.303 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
22:35:50.303 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.33, Mass=64084, SNR=168.6, Peak=11987 HFD=2.4
22:35:50.303 00.000 20236 MultiStar: [#1 -0.14,0.01,0.97,U] [#2 0.19,-0.49,0.27,U] [#3 -0.39,-0.23,0.28,U] [#4 -0.17,-0.02,0.28,U] [#5 -0.28,-0.02,0.17,U] [#6 -0.17,-0.04,0.19,U] [#7 -0.32,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.03,0.15,U] 
22:35:50.319 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.07, 0.37}
22:35:50.319 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
22:35:50.319 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
22:35:50.319 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.78 mountX=0.16 mountY=0.02, mountTheta=0.12
22:35:50.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.05, opts=13)
22:35:50.319 00.000 20236 Enqueuing Move request for scope (-0.15, 0.05)
22:35:50.319 00.000 11164 Worker thread wakes up
22:35:50.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:35:50.319 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:35:50.319 00.000 11164 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.02
22:35:50.319 00.000 11164 PPEC rslt: input = 0.16, final = 0.03, react = 0.12, pred = -0.15, hyst = 0.11, hyst_pct = 0.43, period_length = 638.00
22:35:50.319 00.000 11164 PPEC: input: 0.16, control: 0.03, exposure: 1000
22:35:50.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:50.319 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:50.319 00.000 11164 MoveAxis(W, 8, ABG)
22:35:50.319 00.000 11164 Guiding  Dir = 3, Dur = 8
22:35:50.331 00.012 11164 IsSlewing returns 0
22:35:50.331 00.000 11164 IsGuiding returns 0
22:35:50.332 00.001 11164 PulseGuide returned control before completion, sleep 18
22:35:50.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33169, med=1789, FiltMin=1727, FiltMax=6833, Gamma=0.280
22:35:50.332 00.000 20236 UpdateGuideState exits: m=64084 SNR=168.6
22:35:50.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:50.332 00.000 20236 Enqueuing Expose request
22:35:50.364 00.032 11164 IsGuiding returns 1
22:35:50.364 00.000 11164 scope still moving after pulse duration time elapsed
22:35:50.396 00.032 11164 IsSlewing returns 0
22:35:50.396 00.000 11164 IsGuiding returns 1
22:35:50.429 00.033 11164 IsSlewing returns 0
22:35:50.429 00.000 11164 IsGuiding returns 0
22:35:50.429 00.000 11164 scope move finished after 8 + 89 ms
22:35:50.429 00.000 11164 Move returns status 0, amount 8
22:35:50.429 00.000 11164 MoveAxis(N, 0, ABG)
22:35:50.429 00.000 11164 Move returns status 0, amount 0
22:35:50.429 00.000 11164 move complete, result=0
22:35:50.429 00.000 11164 worker thread done servicing request
22:35:50.429 00.000 11164 Worker thread wakes up
22:35:50.429 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:50.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:50.429 00.000 20236 GuideStep: 0.2 px 8 ms WEST, 0.0 px 0 ms NORTH
22:35:51.545 01.116 11164 Exposure complete
22:35:51.572 00.027 11164 worker thread done servicing request
22:35:51.572 00.000 20236 OnExposeComplete: enter
22:35:51.574 00.002 20236 UpdateGuideState(): m_state=6
22:35:51.576 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
22:35:51.578 00.002 20236 Star::Find returns 1 (0), X=278.70, Y=561.30, Mass=61645, SNR=162.5, Peak=11987 HFD=2.7
22:35:51.578 00.000 20236 MultiStar: [#1 -0.41,0.06,0.99,U] [#2 -0.26,-0.46,0.28,U] [#3 -0.53,0.05,0.28,U] [#4 -0.42,0.01,0.31,U] [#5 -0.32,0.22,0.20,U] [#6 -0.44,0.15,0.21,U] [#7 -0.07,0.34,0.17,U] [#8 0.04,-0.01,0.62,U] 
22:35:51.580 00.002 20236 refined, 8 included, MultiStar: {-0.31, 0.10}, one-star: {-0.37, 0.35}
22:35:51.582 00.002 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:35:51.584 00.002 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:35:51.584 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.82 mountX=0.33 mountY=0.03, mountTheta=0.08
22:35:51.588 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.10, opts=13)
22:35:51.588 00.000 20236 Enqueuing Move request for scope (-0.31, 0.10)
22:35:51.590 00.002 11164 Worker thread wakes up
22:35:51.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
22:35:51.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
22:35:51.590 00.000 11164 Moving (-0.31, 0.10) raw xDistance=0.33 yDistance=0.03
22:35:51.592 00.002 11164 PPEC rslt: input = 0.33, final = 0.16, react = 0.26, pred = -0.18, hyst = 0.26, hyst_pct = 0.43, period_length = 638.00
22:35:51.592 00.000 11164 PPEC: input: 0.33, control: 0.16, exposure: 1000
22:35:51.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:51.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:51.592 00.000 11164 MoveAxis(W, 39, ABG)
22:35:51.592 00.000 11164 Guiding  Dir = 3, Dur = 39
22:35:51.594 00.002 11164 IsSlewing returns 0
22:35:51.594 00.000 11164 IsGuiding returns 0
22:35:51.594 00.000 11164 PulseGuide returned control before completion, sleep 49
22:35:51.594 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32681, med=1789, FiltMin=1728, FiltMax=7082, Gamma=0.280
22:35:51.594 00.000 20236 UpdateGuideState exits: m=61645 SNR=162.5
22:35:51.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:51.610 00.016 20236 Enqueuing Expose request
22:35:51.657 00.047 11164 IsGuiding returns 1
22:35:51.657 00.000 11164 scope still moving after pulse duration time elapsed
22:35:51.689 00.032 11164 IsSlewing returns 0
22:35:51.689 00.000 11164 IsGuiding returns 1
22:35:51.722 00.033 11164 IsSlewing returns 0
22:35:51.722 00.000 11164 IsGuiding returns 1
22:35:51.754 00.032 11164 IsSlewing returns 0
22:35:51.755 00.001 11164 IsGuiding returns 0
22:35:51.755 00.000 11164 scope move finished after 39 + 122 ms
22:35:51.755 00.000 11164 Move returns status 0, amount 39
22:35:51.755 00.000 11164 MoveAxis(N, 0, ABG)
22:35:51.755 00.000 11164 Move returns status 0, amount 0
22:35:51.755 00.000 11164 move complete, result=0
22:35:51.755 00.000 11164 worker thread done servicing request
22:35:51.755 00.000 11164 Worker thread wakes up
22:35:51.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:51.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:51.755 00.000 20236 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
22:35:52.875 01.120 11164 Exposure complete
22:35:52.891 00.016 11164 worker thread done servicing request
22:35:52.891 00.000 20236 OnExposeComplete: enter
22:35:52.891 00.000 20236 UpdateGuideState(): m_state=6
22:35:52.891 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
22:35:52.891 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.09, Mass=63392, SNR=163.7, Peak=10083 HFD=2.5
22:35:52.891 00.000 20236 MultiStar: [#1 -0.27,-0.06,0.95,U] [#2 0.06,-0.56,0.27,U] [#3 -0.38,-0.36,0.29,U] [#4 -0.33,-0.10,0.29,U] [#5 -0.25,-0.29,0.18,U] [#6 -0.21,0.16,0.21,U] [#7 -0.36,-0.17,0.16,U] [#8 0.08,-0.02,0.62,U] 
22:35:52.907 00.016 20236 refined, 8 included, MultiStar: {-0.23, -0.06}, one-star: {-0.36, 0.13}
22:35:52.907 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
22:35:52.907 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:35:52.907 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.86 mountX=0.20 mountY=-0.12, mountTheta=-0.52
22:35:52.907 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.06, opts=13)
22:35:52.907 00.000 20236 Enqueuing Move request for scope (-0.23, -0.06)
22:35:52.907 00.000 11164 Worker thread wakes up
22:35:52.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
22:35:52.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
22:35:52.907 00.000 11164 Moving (-0.23, -0.06) raw xDistance=0.20 yDistance=-0.12
22:35:52.907 00.000 11164 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.43, period_length = 638.00
22:35:52.907 00.000 11164 PPEC: input: 0.20, control: 0.16, exposure: 1000
22:35:52.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:52.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:35:52.907 00.000 11164 MoveAxis(W, 41, ABG)
22:35:52.907 00.000 11164 Guiding  Dir = 3, Dur = 41
22:35:52.920 00.013 11164 IsSlewing returns 0
22:35:52.920 00.000 11164 IsGuiding returns 0
22:35:52.920 00.000 11164 PulseGuide returned control before completion, sleep 51
22:35:52.921 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32425, med=1789, FiltMin=1716, FiltMax=7671, Gamma=0.280
22:35:52.921 00.000 20236 UpdateGuideState exits: m=63392 SNR=163.7
22:35:52.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:52.921 00.000 20236 Enqueuing Expose request
22:35:52.985 00.064 11164 IsGuiding returns 1
22:35:52.985 00.000 11164 scope still moving after pulse duration time elapsed
22:35:53.016 00.031 11164 IsSlewing returns 0
22:35:53.017 00.001 11164 IsGuiding returns 1
22:35:53.050 00.033 11164 IsSlewing returns 0
22:35:53.050 00.000 11164 IsGuiding returns 1
22:35:53.082 00.032 11164 IsSlewing returns 0
22:35:53.083 00.001 11164 IsGuiding returns 1
22:35:53.115 00.032 11164 IsSlewing returns 0
22:35:53.116 00.001 11164 IsGuiding returns 0
22:35:53.116 00.000 11164 scope move finished after 41 + 154 ms
22:35:53.116 00.000 11164 Move returns status 0, amount 41
22:35:53.116 00.000 11164 MoveAxis(N, 0, ABG)
22:35:53.116 00.000 11164 Move returns status 0, amount 0
22:35:53.116 00.000 11164 move complete, result=0
22:35:53.116 00.000 11164 worker thread done servicing request
22:35:53.116 00.000 11164 Worker thread wakes up
22:35:53.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:53.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:53.116 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
22:35:54.234 01.118 11164 Exposure complete
22:35:54.250 00.016 11164 worker thread done servicing request
22:35:54.250 00.000 20236 OnExposeComplete: enter
22:35:54.250 00.000 20236 UpdateGuideState(): m_state=6
22:35:54.263 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
22:35:54.265 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.21, Mass=63810, SNR=168.4, Peak=10499 HFD=2.4
22:35:54.265 00.000 20236 MultiStar: [#1 0.09,-0.06,1.02,U] [#2 0.35,-0.60,0.28,U] [#3 -0.07,-0.40,0.27,U] [#4 -0.12,-0.08,0.26,U] [#5 0.14,-0.25,0.19,U] [#6 0.30,0.02,0.21,U] [#7 0.38,0.05,0.14,U] [#8 0.00,-0.02,0.59,U] 
22:35:54.265 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.02, 0.25}
22:35:54.265 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
22:35:54.265 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:35:54.265 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.49 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
22:35:54.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.04, opts=13)
22:35:54.265 00.000 20236 Enqueuing Move request for scope (0.08, -0.04)
22:35:54.265 00.000 11164 Worker thread wakes up
22:35:54.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:35:54.265 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:35:54.265 00.000 11164 Moving (0.08, -0.04) raw xDistance=-0.08 yDistance=-0.02
22:35:54.281 00.016 11164 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:35:54.281 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
22:35:54.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:54.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:54.281 00.000 11164 MoveAxis(E, 1, ABG)
22:35:54.281 00.000 11164 Guiding  Dir = 2, Dur = 1
22:35:54.283 00.002 11164 IsSlewing returns 0
22:35:54.283 00.000 11164 IsGuiding returns 0
22:35:54.284 00.001 11164 PulseGuide returned control before completion, sleep 11
22:35:54.284 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32769, med=1790, FiltMin=1724, FiltMax=6221, Gamma=0.280
22:35:54.284 00.000 20236 UpdateGuideState exits: m=63810 SNR=168.4
22:35:54.284 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:54.284 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:54.284 00.000 20236 Enqueuing Expose request
22:35:54.300 00.016 11164 IsGuiding returns 0
22:35:54.300 00.000 11164 Move returns status 0, amount 1
22:35:54.300 00.000 11164 MoveAxis(N, 0, ABG)
22:35:54.300 00.000 11164 Move returns status 0, amount 0
22:35:54.300 00.000 11164 move complete, result=0
22:35:54.300 00.000 11164 worker thread done servicing request
22:35:54.300 00.000 11164 Worker thread wakes up
22:35:54.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:54.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:54.300 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:35:55.418 01.118 11164 Exposure complete
22:35:55.434 00.016 11164 worker thread done servicing request
22:35:55.434 00.000 20236 OnExposeComplete: enter
22:35:55.434 00.000 20236 UpdateGuideState(): m_state=6
22:35:55.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
22:35:55.434 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.10, Mass=59449, SNR=158.3, Peak=8874 HFD=2.7
22:35:55.434 00.000 20236 MultiStar: [#1 0.07,-0.01,1.04,U] [#2 0.39,-0.58,0.27,U] [#3 -0.11,-0.41,0.29,U] [#4 -0.02,-0.15,0.27,U] [#5 0.25,-0.07,0.19,U] [#6 -0.10,0.32,0.22,U] [#7 0.12,0.00,0.14,U] [#8 0.01,-0.02,0.71,U] 
22:35:55.434 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.11, 0.14}
22:35:55.450 00.016 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
22:35:55.450 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
22:35:55.450 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.06 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
22:35:55.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
22:35:55.450 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
22:35:55.450 00.000 11164 Worker thread wakes up
22:35:55.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:35:55.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:35:55.450 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:35:55.450 00.000 11164 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:35:55.450 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
22:35:55.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:55.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:55.450 00.000 11164 MoveAxis(E, 2, ABG)
22:35:55.450 00.000 11164 Guiding  Dir = 2, Dur = 2
22:35:55.461 00.011 11164 IsSlewing returns 0
22:35:55.462 00.001 11164 IsGuiding returns 0
22:35:55.462 00.000 11164 PulseGuide returned control before completion, sleep 12
22:35:55.462 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32473, med=1789, FiltMin=1726, FiltMax=5757, Gamma=0.280
22:35:55.465 00.003 20236 UpdateGuideState exits: m=59449 SNR=158.3
22:35:55.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:55.465 00.000 20236 Enqueuing Expose request
22:35:55.478 00.013 11164 IsGuiding returns 1
22:35:55.478 00.000 11164 scope still moving after pulse duration time elapsed
22:35:55.510 00.032 11164 IsSlewing returns 0
22:35:55.511 00.001 11164 IsGuiding returns 0
22:35:55.511 00.000 11164 scope move finished after 2 + 46 ms
22:35:55.511 00.000 11164 Move returns status 0, amount 2
22:35:55.511 00.000 11164 MoveAxis(N, 0, ABG)
22:35:55.511 00.000 11164 Move returns status 0, amount 0
22:35:55.511 00.000 11164 move complete, result=0
22:35:55.511 00.000 11164 worker thread done servicing request
22:35:55.511 00.000 11164 Worker thread wakes up
22:35:55.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:55.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:55.511 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:35:56.628 01.117 11164 Exposure complete
22:35:56.647 00.019 20236 User exited setup dialog with 'ok'
22:35:56.651 00.004 20236 set dither mode 0
22:35:56.655 00.004 11164 worker thread done servicing request
22:35:56.655 00.000 20236 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:35:56.659 00.004 20236 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:35:56.659 00.000 20236 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:35:56.659 00.000 20236 camera: set binning = 1
22:35:56.668 00.009 20236 Saturation detection set to Max-ADU value 65535
22:35:56.668 00.000 20236 Setting StarMinHFD = 1.50
22:35:56.668 00.000 20236 Setting MaxHFD = 10.0
22:35:56.673 00.005 20236 Setting StarMinSNR = 6.0
22:35:56.675 00.002 20236 Setting AutoSelDownsample = 0
22:35:56.677 00.002 20236 MultiStar mode enabled
22:35:56.679 00.002 20236 Scope: enabling slew check, guiding will stop when slew is detected
22:35:56.681 00.002 20236 BLC: Backlash comp enabled, Comp pulse = 134 ms
22:35:56.687 00.006 20236 ScopeASCOM::GetDeclinationRadians() returns 62.5
22:35:56.700 00.013 20236 ScopeASCOM::SideOfPier() returns 1
22:35:56.700 00.000 20236 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:35:56.700 00.000 20236 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:35:56.716 00.016 20236 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:35:56.811 00.095 20236 PhdConfig flush
22:35:56.811 00.000 20236 OnExposeComplete: enter
22:35:56.811 00.000 20236 UpdateGuideState(): m_state=6
22:35:56.811 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
22:35:56.811 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.15, Mass=59429, SNR=160.1, Peak=8660 HFD=2.4
22:35:56.827 00.016 20236 MultiStar: [#1 0.55,-0.04,1.01,U] [#2 0.76,-0.35,0.30,U] [#3 0.43,-0.30,0.30,U] [#4 0.37,0.02,0.25,U] [#5 0.41,0.01,0.18,U] [#6 0.86,0.03,0.20,U] [#7 0.57,-0.00,0.19,U] [#8 -0.06,-0.01,0.71,U] 
22:35:56.827 00.000 20236 refined, 8 included, MultiStar: {0.45, -0.01}, one-star: {0.54, 0.19}
22:35:56.827 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
22:35:56.827 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:35:56.827 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-0.02 mountX=-0.44 mountY=0.10, mountTheta=2.92
22:35:56.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.01, opts=13)
22:35:56.827 00.000 20236 Enqueuing Move request for scope (0.45, -0.01)
22:35:56.827 00.000 11164 Worker thread wakes up
22:35:56.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.01) opts 0xd
22:35:56.827 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.01)
22:35:56.827 00.000 11164 Moving (0.45, -0.01) raw xDistance=-0.44 yDistance=0.10
22:35:56.827 00.000 11164 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.42, period_length = 638.00
22:35:56.827 00.000 11164 PPEC: input: -0.44, control: -0.35, exposure: 1000
22:35:56.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:56.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:56.827 00.000 11164 MoveAxis(E, 86, ABG)
22:35:56.827 00.000 11164 Guiding  Dir = 2, Dur = 86
22:35:56.842 00.015 11164 IsSlewing returns 0
22:35:56.843 00.001 11164 IsGuiding returns 0
22:35:56.843 00.000 11164 PulseGuide returned control before completion, sleep 96
22:35:56.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32758, med=1789, FiltMin=1724, FiltMax=6471, Gamma=0.280
22:35:56.843 00.000 20236 UpdateGuideState exits: m=59429 SNR=160.1
22:35:56.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:56.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:56.843 00.000 20236 Enqueuing Expose request
22:35:56.954 00.111 11164 IsGuiding returns 1
22:35:56.954 00.000 11164 scope still moving after pulse duration time elapsed
22:35:56.985 00.031 11164 IsSlewing returns 0
22:35:56.986 00.001 11164 IsGuiding returns 1
22:35:57.017 00.031 11164 IsSlewing returns 0
22:35:57.018 00.001 11164 IsGuiding returns 0
22:35:57.018 00.000 11164 scope move finished after 86 + 89 ms
22:35:57.018 00.000 11164 Move returns status 0, amount 86
22:35:57.018 00.000 11164 MoveAxis(N, 0, ABG)
22:35:57.018 00.000 11164 Move returns status 0, amount 0
22:35:57.018 00.000 11164 move complete, result=0
22:35:57.018 00.000 11164 worker thread done servicing request
22:35:57.018 00.000 11164 Worker thread wakes up
22:35:57.018 00.000 20236 GuideStep: -0.4 px 86 ms EAST, 0.1 px 0 ms NORTH
22:35:57.021 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:57.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:58.137 01.116 11164 Exposure complete
22:35:58.153 00.016 11164 worker thread done servicing request
22:35:58.153 00.000 20236 OnExposeComplete: enter
22:35:58.153 00.000 20236 UpdateGuideState(): m_state=6
22:35:58.153 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
22:35:58.153 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.25, Mass=60112, SNR=162.3, Peak=9386 HFD=2.7
22:35:58.169 00.016 20236 MultiStar: [#1 0.41,-0.01,1.02,U] [#2 0.41,-0.37,0.29,U] [#3 0.25,-0.45,0.30,U] [#4 0.16,-0.04,0.26,U] [#5 -0.21,0.13,0.19,U] [#6 0.39,0.03,0.19,U] [#7 0.34,0.10,0.14,U] [#8 -0.02,-0.02,0.61,U] 
22:35:58.170 00.001 20236 refined, 8 included, MultiStar: {0.25, 0.02}, one-star: {0.26, 0.29}
22:35:58.170 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
22:35:58.170 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:35:58.170 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.07 mountX=-0.24 mountY=0.07, mountTheta=2.83
22:35:58.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.02, opts=13)
22:35:58.170 00.000 20236 Enqueuing Move request for scope (0.25, 0.02)
22:35:58.170 00.000 11164 Worker thread wakes up
22:35:58.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
22:35:58.170 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
22:35:58.170 00.000 11164 Moving (0.25, 0.02) raw xDistance=-0.24 yDistance=0.07
22:35:58.170 00.000 11164 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.08, hyst = -0.17, hyst_pct = 0.42, period_length = 638.00
22:35:58.170 00.000 11164 PPEC: input: -0.24, control: -0.13, exposure: 1000
22:35:58.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:35:58.170 00.000 11164 MoveAxis(E, 33, ABG)
22:35:58.170 00.000 11164 Guiding  Dir = 2, Dur = 33
22:35:58.183 00.013 11164 IsSlewing returns 0
22:35:58.183 00.000 11164 IsGuiding returns 0
22:35:58.183 00.000 11164 PulseGuide returned control before completion, sleep 43
22:35:58.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32503, med=1789, FiltMin=1727, FiltMax=5973, Gamma=0.280
22:35:58.183 00.000 20236 UpdateGuideState exits: m=60112 SNR=162.3
22:35:58.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:58.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:58.199 00.016 20236 Enqueuing Expose request
22:35:58.231 00.032 11164 IsGuiding returns 1
22:35:58.231 00.000 11164 scope still moving after pulse duration time elapsed
22:35:58.263 00.032 11164 IsSlewing returns 0
22:35:58.264 00.001 11164 IsGuiding returns 1
22:35:58.297 00.033 11164 IsSlewing returns 0
22:35:58.297 00.000 11164 IsGuiding returns 0
22:35:58.297 00.000 11164 scope move finished after 33 + 81 ms
22:35:58.297 00.000 11164 Move returns status 0, amount 33
22:35:58.297 00.000 11164 MoveAxis(N, 0, ABG)
22:35:58.297 00.000 11164 Move returns status 0, amount 0
22:35:58.297 00.000 11164 move complete, result=0
22:35:58.297 00.000 11164 worker thread done servicing request
22:35:58.297 00.000 11164 Worker thread wakes up
22:35:58.297 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
22:35:58.300 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:58.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:35:59.416 01.116 11164 Exposure complete
22:35:59.435 00.019 11164 worker thread done servicing request
22:35:59.435 00.000 20236 OnExposeComplete: enter
22:35:59.435 00.000 20236 UpdateGuideState(): m_state=6
22:35:59.435 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
22:35:59.435 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.86, Mass=63097, SNR=168.2, Peak=9044 HFD=2.6
22:35:59.448 00.013 20236 MultiStar: [#1 -0.29,-0.19,0.98,U] [#2 -0.15,-0.50,0.25,U] [#3 -0.58,-0.28,0.26,U] [#4 -0.24,-0.37,0.27,U] [#5 -0.33,-0.43,0.18,U] [#6 -0.22,-0.22,0.19,U] [#7 -0.40,-0.06,0.15,U] [#8 0.06,-0.02,0.59,U] 
22:35:59.448 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.19}, one-star: {-0.16, -0.09}
22:35:59.448 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
22:35:59.448 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:35:59.448 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.60 mountX=0.13 mountY=-0.13, mountTheta=-0.78
22:35:59.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.09, opts=13)
22:35:59.448 00.000 20236 Enqueuing Move request for scope (-0.16, -0.09)
22:35:59.448 00.000 11164 Worker thread wakes up
22:35:59.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
22:35:59.448 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
22:35:59.448 00.000 11164 Moving (-0.16, -0.09) raw xDistance=0.13 yDistance=-0.13
22:35:59.464 00.016 11164 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:35:59.464 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
22:35:59.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:59.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:35:59.464 00.000 11164 MoveAxis(W, 13, ABG)
22:35:59.464 00.000 11164 Guiding  Dir = 3, Dur = 13
22:35:59.464 00.000 11164 IsSlewing returns 0
22:35:59.464 00.000 11164 IsGuiding returns 0
22:35:59.464 00.000 11164 PulseGuide returned control before completion, sleep 23
22:35:59.464 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32869, med=1789, FiltMin=1729, FiltMax=7480, Gamma=0.280
22:35:59.473 00.009 20236 UpdateGuideState exits: m=63097 SNR=168.2
22:35:59.473 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:35:59.473 00.000 20236 Enqueuing Expose request
22:35:59.496 00.023 11164 IsGuiding returns 0
22:35:59.496 00.000 11164 Move returns status 0, amount 13
22:35:59.496 00.000 11164 MoveAxis(N, 0, ABG)
22:35:59.496 00.000 11164 Move returns status 0, amount 0
22:35:59.496 00.000 11164 move complete, result=0
22:35:59.496 00.000 11164 worker thread done servicing request
22:35:59.496 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
22:35:59.496 00.000 11164 Worker thread wakes up
22:35:59.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:35:59.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:00.622 01.126 11164 Exposure complete
22:36:00.645 00.023 11164 worker thread done servicing request
22:36:00.645 00.000 20236 OnExposeComplete: enter
22:36:00.645 00.000 20236 UpdateGuideState(): m_state=6
22:36:00.645 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
22:36:00.649 00.004 20236 Star::Find returns 1 (0), X=278.75, Y=561.11, Mass=62782, SNR=162.3, Peak=9183 HFD=2.6
22:36:00.649 00.000 20236 MultiStar: [#1 -0.40,-0.13,1.02,U] [#2 -0.25,-0.48,0.27,U] [#3 -0.44,-0.07,0.27,U] [#4 -0.29,-0.07,0.25,U] [#5 -0.40,-0.19,0.18,U] [#6 -0.37,-0.09,0.22,U] [#7 0.10,0.61,0.16,U] [#8 0.04,-0.02,0.62,U] 
22:36:00.649 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.03}, one-star: {-0.33, 0.15}
22:36:00.649 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
22:36:00.649 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:36:00.649 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-3.04 mountX=0.26 mountY=-0.10, mountTheta=-0.35
22:36:00.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.03, opts=13)
22:36:00.649 00.000 20236 Enqueuing Move request for scope (-0.28, -0.03)
22:36:00.649 00.000 11164 Worker thread wakes up
22:36:00.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
22:36:00.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
22:36:00.649 00.000 11164 Moving (-0.28, -0.03) raw xDistance=0.26 yDistance=-0.10
22:36:00.649 00.000 11164 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.09, hyst = 0.18, hyst_pct = 0.42, period_length = 638.00
22:36:00.649 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
22:36:00.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:00.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:36:00.649 00.000 11164 MoveAxis(W, 63, ABG)
22:36:00.649 00.000 11164 Guiding  Dir = 3, Dur = 63
22:36:00.665 00.016 11164 IsSlewing returns 0
22:36:00.665 00.000 11164 IsGuiding returns 0
22:36:00.666 00.001 11164 PulseGuide returned control before completion, sleep 73
22:36:00.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32963, med=1789, FiltMin=1726, FiltMax=7858, Gamma=0.280
22:36:00.666 00.000 20236 UpdateGuideState exits: m=62782 SNR=162.3
22:36:00.675 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:00.675 00.000 20236 Enqueuing Expose request
22:36:00.746 00.071 11164 IsGuiding returns 1
22:36:00.746 00.000 11164 scope still moving after pulse duration time elapsed
22:36:00.778 00.032 11164 IsSlewing returns 0
22:36:00.778 00.000 11164 IsGuiding returns 1
22:36:00.810 00.032 11164 IsSlewing returns 0
22:36:00.811 00.001 11164 IsGuiding returns 1
22:36:00.844 00.033 11164 IsSlewing returns 0
22:36:00.844 00.000 11164 IsGuiding returns 0
22:36:00.844 00.000 11164 scope move finished after 63 + 115 ms
22:36:00.844 00.000 11164 Move returns status 0, amount 63
22:36:00.844 00.000 11164 MoveAxis(N, 0, ABG)
22:36:00.844 00.000 11164 Move returns status 0, amount 0
22:36:00.844 00.000 11164 move complete, result=0
22:36:00.844 00.000 11164 worker thread done servicing request
22:36:00.844 00.000 11164 Worker thread wakes up
22:36:00.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:00.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:00.844 00.000 20236 GuideStep: 0.3 px 63 ms WEST, -0.1 px 0 ms NORTH
22:36:01.970 01.126 11164 Exposure complete
22:36:01.995 00.025 11164 worker thread done servicing request
22:36:01.995 00.000 20236 OnExposeComplete: enter
22:36:01.995 00.000 20236 UpdateGuideState(): m_state=6
22:36:01.995 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
22:36:01.995 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=560.98, Mass=61580, SNR=164.8, Peak=8145 HFD=3.1
22:36:01.995 00.000 20236 MultiStar: [#1 -0.43,-0.25,0.92,U] [#2 -0.19,-0.48,0.27,U] [#3 -0.20,-0.59,0.28,U] [#4 -0.38,-0.34,0.25,U] [#5 -0.53,-0.32,0.20,U] [#6 -0.42,0.10,0.20,U] [#7 -0.71,0.27,0.14,U] [#8 0.06,0.00,0.61,U] 
22:36:02.002 00.007 20236 single-star, 8 included, MultiStar: {-0.29, -0.15}, one-star: {-0.29, 0.03}
22:36:02.002 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
22:36:02.002 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
22:36:02.002 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.05 mountX=0.28 mountY=-0.04, mountTheta=-0.15
22:36:02.002 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.03, opts=13)
22:36:02.002 00.000 20236 Enqueuing Move request for scope (-0.29, 0.03)
22:36:02.002 00.000 11164 Worker thread wakes up
22:36:02.002 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
22:36:02.002 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
22:36:02.002 00.000 11164 Moving (-0.29, 0.03) raw xDistance=0.28 yDistance=-0.04
22:36:02.002 00.000 11164 PPEC rslt: input = 0.28, final = 0.28, react = 0.23, pred = 0.10, hyst = 0.21, hyst_pct = 0.42, period_length = 638.00
22:36:02.002 00.000 11164 PPEC: input: 0.28, control: 0.28, exposure: 1000
22:36:02.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:02.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:02.002 00.000 11164 MoveAxis(W, 70, ABG)
22:36:02.002 00.000 11164 Guiding  Dir = 3, Dur = 70
22:36:02.017 00.015 11164 IsSlewing returns 0
22:36:02.017 00.000 11164 IsGuiding returns 0
22:36:02.018 00.001 11164 PulseGuide returned control before completion, sleep 80
22:36:02.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32609, med=1789, FiltMin=1730, FiltMax=6482, Gamma=0.280
22:36:02.023 00.005 20236 UpdateGuideState exits: m=61580 SNR=164.8
22:36:02.030 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.033 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:02.033 00.000 20236 Enqueuing Expose request
22:36:02.113 00.080 11164 IsGuiding returns 1
22:36:02.113 00.000 11164 scope still moving after pulse duration time elapsed
22:36:02.144 00.031 11164 IsSlewing returns 0
22:36:02.145 00.001 11164 IsGuiding returns 0
22:36:02.145 00.000 11164 scope move finished after 70 + 57 ms
22:36:02.145 00.000 11164 Move returns status 0, amount 70
22:36:02.145 00.000 11164 MoveAxis(N, 0, ABG)
22:36:02.145 00.000 11164 Move returns status 0, amount 0
22:36:02.145 00.000 11164 move complete, result=0
22:36:02.145 00.000 11164 worker thread done servicing request
22:36:02.145 00.000 11164 Worker thread wakes up
22:36:02.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:02.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:02.145 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.0 px 0 ms NORTH
22:36:03.265 01.120 11164 Exposure complete
22:36:03.283 00.018 11164 worker thread done servicing request
22:36:03.283 00.000 20236 OnExposeComplete: enter
22:36:03.283 00.000 20236 UpdateGuideState(): m_state=6
22:36:03.283 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
22:36:03.283 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.80, Mass=65804, SNR=168.4, Peak=7517 HFD=3.0
22:36:03.296 00.013 20236 MultiStar: [#1 -0.46,-0.22,0.95,U] [#2 -0.27,-0.80,0.26,U] [#3 -0.51,-0.45,0.28,U] [#4 -0.49,-0.21,0.26,U] [#5 -0.49,-0.36,0.16,U] [#6 -0.63,-0.10,0.21,U] [#7 -0.33,-0.07,0.16,U] [#8 0.04,-0.04,0.59,U] 
22:36:03.296 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.22}, one-star: {-0.21, -0.16}
22:36:03.296 00.000 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.87)
22:36:03.296 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
22:36:03.296 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.52 mountX=0.17 mountY=-0.20, mountTheta=-0.87
22:36:03.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.16, opts=13)
22:36:03.296 00.000 20236 Enqueuing Move request for scope (-0.21, -0.16)
22:36:03.296 00.000 11164 Worker thread wakes up
22:36:03.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
22:36:03.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
22:36:03.296 00.000 11164 Moving (-0.21, -0.16) raw xDistance=0.17 yDistance=-0.20
22:36:03.296 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.14, hyst_pct = 0.42, period_length = 638.00
22:36:03.296 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
22:36:03.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:03.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:36:03.296 00.000 11164 MoveAxis(W, 36, ABG)
22:36:03.296 00.000 11164 Guiding  Dir = 3, Dur = 36
22:36:03.310 00.014 11164 IsSlewing returns 0
22:36:03.311 00.001 11164 IsGuiding returns 0
22:36:03.311 00.000 11164 PulseGuide returned control before completion, sleep 46
22:36:03.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32395, med=1790, FiltMin=1724, FiltMax=5913, Gamma=0.280
22:36:03.315 00.004 20236 UpdateGuideState exits: m=65804 SNR=168.4
22:36:03.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:03.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:03.315 00.000 20236 Enqueuing Expose request
22:36:03.360 00.045 11164 IsGuiding returns 1
22:36:03.360 00.000 11164 scope still moving after pulse duration time elapsed
22:36:03.391 00.031 11164 IsSlewing returns 0
22:36:03.391 00.000 11164 IsGuiding returns 1
22:36:03.425 00.034 11164 IsSlewing returns 0
22:36:03.425 00.000 11164 IsGuiding returns 0
22:36:03.425 00.000 11164 scope move finished after 36 + 78 ms
22:36:03.425 00.000 11164 Move returns status 0, amount 36
22:36:03.425 00.000 11164 MoveAxis(N, 0, ABG)
22:36:03.425 00.000 11164 Move returns status 0, amount 0
22:36:03.425 00.000 11164 move complete, result=0
22:36:03.425 00.000 11164 worker thread done servicing request
22:36:03.425 00.000 11164 Worker thread wakes up
22:36:03.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:03.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:03.425 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
22:36:04.541 01.116 11164 Exposure complete
22:36:04.557 00.016 11164 worker thread done servicing request
22:36:04.557 00.000 20236 OnExposeComplete: enter
22:36:04.557 00.000 20236 UpdateGuideState(): m_state=6
22:36:04.557 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
22:36:04.557 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.98, Mass=64876, SNR=169.5, Peak=6972 HFD=2.9
22:36:04.557 00.000 20236 MultiStar: [#1 -0.23,-0.19,0.92,U] [#2 -0.03,-0.65,0.29,U] [#3 -0.23,-0.30,0.27,U] [#4 0.01,-0.09,0.25,U] [#5 -0.27,0.11,0.17,U] [#6 -0.35,0.15,0.20,U] [#7 -0.21,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.03,0.12,U] 
22:36:04.573 00.016 20236 single-star, 8 included, MultiStar: {-0.14, -0.11}, one-star: {0.04, 0.02}
22:36:04.573 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
22:36:04.573 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:36:04.573 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.53 mountX=-0.03 mountY=0.03, mountTheta=2.37
22:36:04.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.02, opts=13)
22:36:04.583 00.010 20236 Enqueuing Move request for scope (0.04, 0.02)
22:36:04.583 00.000 11164 Worker thread wakes up
22:36:04.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:36:04.583 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:36:04.583 00.000 11164 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=0.03
22:36:04.583 00.000 11164 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:36:04.583 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
22:36:04.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:04.583 00.000 11164 MoveAxis(W, 3, ABG)
22:36:04.583 00.000 11164 Guiding  Dir = 3, Dur = 3
22:36:04.586 00.003 11164 IsSlewing returns 0
22:36:04.586 00.000 11164 IsGuiding returns 0
22:36:04.586 00.000 11164 PulseGuide returned control before completion, sleep 13
22:36:04.587 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32309, med=1789, FiltMin=1728, FiltMax=6161, Gamma=0.280
22:36:04.587 00.000 20236 UpdateGuideState exits: m=64876 SNR=169.5
22:36:04.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:04.587 00.000 20236 Enqueuing Expose request
22:36:04.602 00.015 11164 IsGuiding returns 0
22:36:04.603 00.001 11164 Move returns status 0, amount 3
22:36:04.603 00.000 11164 MoveAxis(N, 0, ABG)
22:36:04.603 00.000 11164 Move returns status 0, amount 0
22:36:04.603 00.000 11164 move complete, result=0
22:36:04.603 00.000 11164 worker thread done servicing request
22:36:04.603 00.000 11164 Worker thread wakes up
22:36:04.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:04.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:04.603 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:36:05.722 01.119 11164 Exposure complete
22:36:05.738 00.016 11164 worker thread done servicing request
22:36:05.738 00.000 20236 OnExposeComplete: enter
22:36:05.738 00.000 20236 UpdateGuideState(): m_state=6
22:36:05.738 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
22:36:05.738 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.79, Mass=69756, SNR=170.8, Peak=10087 HFD=2.5
22:36:05.738 00.000 20236 MultiStar: [#1 -0.39,-0.20,0.97,U] [#2 -0.09,-0.69,0.26,U] [#3 -0.11,-0.61,0.26,U] [#4 -0.41,-0.40,0.26,U] [#5 -0.40,-0.33,0.20,U] [#6 -0.31,0.12,0.21,U] [#7 0.03,-0.11,0.14,U] [#8 0.04,-0.02,0.59,U] 
22:36:05.738 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.23}, one-star: {-0.17, -0.17}
22:36:05.754 00.016 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.02)
22:36:05.754 00.000 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:36:05.754 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.36 mountX=0.13 mountY=-0.21, mountTheta=-1.02
22:36:05.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.17, opts=13)
22:36:05.754 00.000 20236 Enqueuing Move request for scope (-0.17, -0.17)
22:36:05.754 00.000 11164 Worker thread wakes up
22:36:05.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
22:36:05.754 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
22:36:05.754 00.000 11164 Moving (-0.17, -0.17) raw xDistance=0.13 yDistance=-0.21
22:36:05.754 00.000 11164 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:36:05.754 00.000 11164 PPEC: input: 0.13, control: 0.02, exposure: 1000
22:36:05.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:05.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:36:05.754 00.000 11164 MoveAxis(W, 4, ABG)
22:36:05.754 00.000 11164 Guiding  Dir = 3, Dur = 4
22:36:05.765 00.011 11164 IsSlewing returns 0
22:36:05.765 00.000 11164 IsGuiding returns 0
22:36:05.766 00.001 11164 PulseGuide returned control before completion, sleep 14
22:36:05.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32477, med=1790, FiltMin=1725, FiltMax=6655, Gamma=0.280
22:36:05.766 00.000 20236 UpdateGuideState exits: m=69756 SNR=170.8
22:36:05.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:05.766 00.000 20236 Enqueuing Expose request
22:36:05.782 00.016 11164 IsGuiding returns 0
22:36:05.782 00.000 11164 Move returns status 0, amount 4
22:36:05.782 00.000 11164 MoveAxis(N, 0, ABG)
22:36:05.782 00.000 11164 Move returns status 0, amount 0
22:36:05.782 00.000 11164 move complete, result=0
22:36:05.782 00.000 11164 worker thread done servicing request
22:36:05.782 00.000 11164 Worker thread wakes up
22:36:05.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:05.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:05.782 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:36:06.905 01.123 11164 Exposure complete
22:36:06.917 00.012 11164 worker thread done servicing request
22:36:06.917 00.000 20236 OnExposeComplete: enter
22:36:06.917 00.000 20236 UpdateGuideState(): m_state=6
22:36:06.917 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
22:36:06.917 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=560.61, Mass=60093, SNR=161.9, Peak=11223 HFD=2.9
22:36:06.917 00.000 20236 MultiStar: [#1 -0.52,-0.24,1.03,U] [#2 -0.15,-0.47,0.26,U] [#3 -0.37,-0.48,0.28,U] [#4 -0.79,-0.54,0.28,U] [#5 -0.64,-0.25,0.18,U] [#6 -0.75,-0.26,0.18,U] [#7 -0.27,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.40,0.15,U] 
22:36:06.917 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.28}, one-star: {-0.42, -0.35}
22:36:06.933 00.016 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
22:36:06.933 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
22:36:06.933 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.35 hyp=0.54 cameraTheta=-2.45 mountX=0.33 mountY=-0.44, mountTheta=-0.93
22:36:06.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.35, opts=13)
22:36:06.933 00.000 20236 Enqueuing Move request for scope (-0.42, -0.35)
22:36:06.933 00.000 11164 Worker thread wakes up
22:36:06.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.35) opts 0xd
22:36:06.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.35)
22:36:06.933 00.000 11164 Moving (-0.42, -0.35) raw xDistance=0.33 yDistance=-0.44
22:36:06.933 00.000 11164 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.42, period_length = 638.00
22:36:06.933 00.000 11164 PPEC: input: 0.33, control: 0.26, exposure: 1000
22:36:06.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:06.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:36:06.933 00.000 11164 MoveAxis(W, 66, ABG)
22:36:06.933 00.000 11164 Guiding  Dir = 3, Dur = 66
22:36:06.944 00.011 11164 IsSlewing returns 0
22:36:06.945 00.001 11164 IsGuiding returns 0
22:36:06.945 00.000 11164 PulseGuide returned control before completion, sleep 76
22:36:06.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32888, med=1789, FiltMin=1727, FiltMax=7066, Gamma=0.280
22:36:06.945 00.000 20236 UpdateGuideState exits: m=60093 SNR=161.9
22:36:06.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:06.945 00.000 20236 Enqueuing Expose request
22:36:07.025 00.080 11164 IsGuiding returns 1
22:36:07.025 00.000 11164 scope still moving after pulse duration time elapsed
22:36:07.057 00.032 11164 IsSlewing returns 0
22:36:07.058 00.001 11164 IsGuiding returns 1
22:36:07.089 00.031 11164 IsSlewing returns 0
22:36:07.090 00.001 11164 IsGuiding returns 1
22:36:07.123 00.033 11164 IsSlewing returns 0
22:36:07.123 00.000 11164 IsGuiding returns 0
22:36:07.123 00.000 11164 scope move finished after 66 + 112 ms
22:36:07.123 00.000 11164 Move returns status 0, amount 66
22:36:07.123 00.000 11164 MoveAxis(N, 0, ABG)
22:36:07.123 00.000 11164 Move returns status 0, amount 0
22:36:07.123 00.000 11164 move complete, result=0
22:36:07.123 00.000 11164 worker thread done servicing request
22:36:07.123 00.000 11164 Worker thread wakes up
22:36:07.123 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.4 px 0 ms NORTH
22:36:07.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:07.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:08.243 01.120 11164 Exposure complete
22:36:08.259 00.016 11164 worker thread done servicing request
22:36:08.259 00.000 20236 OnExposeComplete: enter
22:36:08.259 00.000 20236 UpdateGuideState(): m_state=6
22:36:08.271 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
22:36:08.273 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=560.79, Mass=64062, SNR=163.4, Peak=8301 HFD=2.6
22:36:08.275 00.002 20236 MultiStar: [#1 -0.19,-0.25,1.00,U] [#2 -0.01,-0.50,0.26,U] [#3 -0.16,-0.22,0.26,U] [#4 -0.18,-0.31,0.29,U] [#5 -0.04,-0.40,0.18,U] [#6 -0.08,0.06,0.20,U] [#7 -0.15,-0.29,0.16,U] [#8 -0.04,0.00,0.61,U] 
22:36:08.276 00.001 20236 single-star, 8 included, MultiStar: {-0.09, -0.20}, one-star: {-0.02, -0.17}
22:36:08.278 00.002 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.71)
22:36:08.278 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:36:08.280 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=-0.02 mountY=-0.17, mountTheta=-1.71
22:36:08.284 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.17, opts=13)
22:36:08.284 00.000 20236 Enqueuing Move request for scope (-0.02, -0.17)
22:36:08.286 00.002 11164 Worker thread wakes up
22:36:08.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
22:36:08.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
22:36:08.286 00.000 11164 Moving (-0.02, -0.17) raw xDistance=-0.02 yDistance=-0.17
22:36:08.286 00.000 11164 PPEC rslt: input = -0.02, final = 0.14, react = -0.02, pred = 0.23, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:36:08.286 00.000 11164 PPEC: input: -0.02, control: 0.14, exposure: 1000
22:36:08.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:08.288 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:36:08.288 00.000 11164 MoveAxis(W, 34, ABG)
22:36:08.288 00.000 11164 Guiding  Dir = 3, Dur = 34
22:36:08.288 00.000 11164 IsSlewing returns 0
22:36:08.288 00.000 11164 IsGuiding returns 0
22:36:08.288 00.000 11164 PulseGuide returned control before completion, sleep 44
22:36:08.289 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32943, med=1789, FiltMin=1729, FiltMax=5765, Gamma=0.280
22:36:08.292 00.003 20236 UpdateGuideState exits: m=64062 SNR=163.4
22:36:08.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:08.292 00.000 20236 Enqueuing Expose request
22:36:08.336 00.044 11164 IsGuiding returns 1
22:36:08.336 00.000 11164 scope still moving after pulse duration time elapsed
22:36:08.368 00.032 11164 IsSlewing returns 0
22:36:08.369 00.001 11164 IsGuiding returns 1
22:36:08.401 00.032 11164 IsSlewing returns 0
22:36:08.401 00.000 11164 IsGuiding returns 1
22:36:08.433 00.032 11164 IsSlewing returns 0
22:36:08.433 00.000 11164 IsGuiding returns 1
22:36:08.465 00.032 11164 IsSlewing returns 0
22:36:08.466 00.001 11164 IsGuiding returns 1
22:36:08.498 00.032 11164 IsSlewing returns 0
22:36:08.499 00.001 11164 IsGuiding returns 0
22:36:08.499 00.000 11164 scope move finished after 34 + 176 ms
22:36:08.499 00.000 11164 Move returns status 0, amount 34
22:36:08.499 00.000 11164 MoveAxis(N, 0, ABG)
22:36:08.499 00.000 11164 Move returns status 0, amount 0
22:36:08.499 00.000 11164 move complete, result=0
22:36:08.499 00.000 11164 worker thread done servicing request
22:36:08.499 00.000 11164 Worker thread wakes up
22:36:08.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:08.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:08.499 00.000 20236 GuideStep: -0.0 px 34 ms WEST, -0.2 px 0 ms NORTH
22:36:09.617 01.118 11164 Exposure complete
22:36:09.633 00.016 11164 worker thread done servicing request
22:36:09.633 00.000 20236 OnExposeComplete: enter
22:36:09.633 00.000 20236 UpdateGuideState(): m_state=6
22:36:09.633 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
22:36:09.633 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=560.40, Mass=57652, SNR=156.5, Peak=11414 HFD=2.8
22:36:09.633 00.000 20236 MultiStar: [#1 0.64,-0.60,1.03,U] [#2 0.76,-1.02,0.29,U] [#3 0.62,-0.81,0.29,U] [#4 0.69,-0.71,0.26,U] [#5 0.86,-0.60,0.19,U] [#6 0.76,-0.47,0.23,U] [#7 0.57,-0.02,0.15,U] [#8 0.00,-0.01,0.63,U] 
22:36:09.648 00.015 20236 refined, 8 included, MultiStar: {0.56, -0.52}, one-star: {0.63, -0.56}
22:36:09.648 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
22:36:09.648 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:36:09.648 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.52 hyp=0.77 cameraTheta=-0.74 mountX=-0.67 mountY=-0.37, mountTheta=-2.64
22:36:09.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.52, opts=13)
22:36:09.648 00.000 20236 Enqueuing Move request for scope (0.56, -0.52)
22:36:09.648 00.000 11164 Worker thread wakes up
22:36:09.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.52) opts 0xd
22:36:09.648 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.52)
22:36:09.648 00.000 11164 Moving (0.56, -0.52) raw xDistance=-0.67 yDistance=-0.37
22:36:09.648 00.000 11164 PPEC rslt: input = -0.67, final = -0.35, react = -0.54, pred = 0.27, hyst = -0.46, hyst_pct = 0.41, period_length = 638.00
22:36:09.648 00.000 11164 PPEC: input: -0.67, control: -0.35, exposure: 1000
22:36:09.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:09.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:36:09.648 00.000 11164 MoveAxis(E, 87, ABG)
22:36:09.648 00.000 11164 Guiding  Dir = 2, Dur = 87
22:36:09.661 00.013 11164 IsSlewing returns 0
22:36:09.661 00.000 11164 IsGuiding returns 0
22:36:09.661 00.000 11164 PulseGuide returned control before completion, sleep 97
22:36:09.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32598, med=1789, FiltMin=1729, FiltMax=6915, Gamma=0.280
22:36:09.661 00.000 20236 UpdateGuideState exits: m=57652 SNR=156.5
22:36:09.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.661 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.661 00.000 20236 Enqueuing Expose request
22:36:09.773 00.112 11164 IsGuiding returns 1
22:36:09.773 00.000 11164 scope still moving after pulse duration time elapsed
22:36:09.805 00.032 11164 IsSlewing returns 0
22:36:09.805 00.000 11164 IsGuiding returns 1
22:36:09.838 00.033 11164 IsSlewing returns 0
22:36:09.839 00.001 11164 IsGuiding returns 0
22:36:09.839 00.000 11164 scope move finished after 87 + 90 ms
22:36:09.839 00.000 11164 Move returns status 0, amount 87
22:36:09.839 00.000 11164 MoveAxis(N, 0, ABG)
22:36:09.839 00.000 11164 Move returns status 0, amount 0
22:36:09.839 00.000 11164 move complete, result=0
22:36:09.839 00.000 11164 worker thread done servicing request
22:36:09.839 00.000 11164 Worker thread wakes up
22:36:09.839 00.000 20236 GuideStep: -0.7 px 87 ms EAST, -0.4 px 0 ms NORTH
22:36:09.841 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:09.843 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:10.971 01.128 11164 Exposure complete
22:36:10.996 00.025 11164 worker thread done servicing request
22:36:10.996 00.000 20236 OnExposeComplete: enter
22:36:10.996 00.000 20236 UpdateGuideState(): m_state=6
22:36:10.996 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
22:36:11.003 00.007 20236 Star::Find returns 1 (0), X=279.78, Y=560.67, Mass=64260, SNR=165.5, Peak=10745 HFD=2.8
22:36:11.003 00.000 20236 MultiStar: [#1 0.52,-0.43,1.00,U] [#2 0.73,-0.71,0.25,U] [#3 0.55,-0.77,0.29,U] [#4 0.58,-0.50,0.27,U] [#5 0.26,-0.41,0.19,U] [#6 0.51,-0.18,0.20,U] [#7 0.65,-0.34,0.14,U] [#8 -0.06,-0.02,0.61,U] 
22:36:11.003 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.36}, one-star: {0.70, -0.29}
22:36:11.003 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
22:36:11.003 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:36:11.003 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.36 hyp=0.61 cameraTheta=-0.64 mountX=-0.56 mountY=-0.24, mountTheta=-2.74
22:36:11.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.36, opts=13)
22:36:11.003 00.000 20236 Enqueuing Move request for scope (0.49, -0.36)
22:36:11.003 00.000 11164 Worker thread wakes up
22:36:11.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.36) opts 0xd
22:36:11.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.36)
22:36:11.003 00.000 11164 Moving (0.49, -0.36) raw xDistance=-0.56 yDistance=-0.24
22:36:11.003 00.000 11164 PPEC rslt: input = -0.56, final = -0.25, react = -0.45, pred = 0.30, hyst = -0.39, hyst_pct = 0.41, period_length = 638.00
22:36:11.003 00.000 11164 PPEC: input: -0.56, control: -0.25, exposure: 1000
22:36:11.003 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=-0.27 newest=-0.78
22:36:11.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:36:11.003 00.000 11164 MoveAxis(E, 62, ABG)
22:36:11.003 00.000 11164 Guiding  Dir = 2, Dur = 62
22:36:11.018 00.015 11164 IsSlewing returns 0
22:36:11.018 00.000 11164 IsGuiding returns 0
22:36:11.018 00.000 11164 PulseGuide returned control before completion, sleep 72
22:36:11.019 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33406, med=1789, FiltMin=1726, FiltMax=7126, Gamma=0.280
22:36:11.019 00.000 20236 UpdateGuideState exits: m=64260 SNR=165.5
22:36:11.019 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.019 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:11.019 00.000 20236 Enqueuing Expose request
22:36:11.099 00.080 11164 IsGuiding returns 1
22:36:11.099 00.000 11164 scope still moving after pulse duration time elapsed
22:36:11.131 00.032 11164 IsSlewing returns 0
22:36:11.131 00.000 11164 IsGuiding returns 1
22:36:11.164 00.033 11164 IsSlewing returns 0
22:36:11.164 00.000 11164 IsGuiding returns 1
22:36:11.196 00.032 11164 IsSlewing returns 0
22:36:11.197 00.001 11164 IsGuiding returns 1
22:36:11.229 00.032 11164 IsSlewing returns 0
22:36:11.230 00.001 11164 IsGuiding returns 0
22:36:11.230 00.000 11164 scope move finished after 62 + 149 ms
22:36:11.230 00.000 11164 Move returns status 0, amount 62
22:36:11.230 00.000 11164 MoveAxis(N, 27, ABG)
22:36:11.230 00.000 11164 Guiding  Dir = 0, Dur = 27
22:36:11.231 00.001 11164 IsSlewing returns 0
22:36:11.231 00.000 11164 IsGuiding returns 0
22:36:11.232 00.001 11164 PulseGuide returned control before completion, sleep 37
22:36:11.281 00.049 11164 IsGuiding returns 1
22:36:11.281 00.000 11164 scope still moving after pulse duration time elapsed
22:36:11.313 00.032 11164 IsSlewing returns 0
22:36:11.314 00.001 11164 IsGuiding returns 1
22:36:11.345 00.031 11164 IsSlewing returns 0
22:36:11.346 00.001 11164 IsGuiding returns 1
22:36:11.378 00.032 11164 IsSlewing returns 0
22:36:11.378 00.000 11164 IsGuiding returns 1
22:36:11.410 00.032 11164 IsSlewing returns 0
22:36:11.411 00.001 11164 IsGuiding returns 1
22:36:11.443 00.032 11164 IsSlewing returns 0
22:36:11.443 00.000 11164 IsGuiding returns 1
22:36:11.493 00.050 11164 IsSlewing returns 0
22:36:11.493 00.000 11164 IsGuiding returns 1
22:36:11.526 00.033 11164 IsSlewing returns 0
22:36:11.526 00.000 11164 IsGuiding returns 0
22:36:11.526 00.000 11164 scope move finished after 27 + 267 ms
22:36:11.526 00.000 11164 Move returns status 0, amount 27
22:36:11.526 00.000 11164 move complete, result=0
22:36:11.526 00.000 11164 worker thread done servicing request
22:36:11.526 00.000 11164 Worker thread wakes up
22:36:11.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:11.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:11.526 00.000 20236 GuideStep: -0.6 px 62 ms EAST, -0.2 px 27 ms NORTH
22:36:12.643 01.117 11164 Exposure complete
22:36:12.659 00.016 11164 worker thread done servicing request
22:36:12.659 00.000 20236 OnExposeComplete: enter
22:36:12.659 00.000 20236 UpdateGuideState(): m_state=6
22:36:12.659 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
22:36:12.659 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.65, Mass=61022, SNR=163.5, Peak=9991 HFD=2.8
22:36:12.674 00.015 20236 MultiStar: [#1 0.09,0.46,0.94,U] [#2 0.18,0.17,0.27,U] [#3 -0.17,0.40,0.28,U] [#4 0.26,0.26,0.28,U] [#5 -0.13,0.99,0.17,U] [#6 0.07,0.53,0.21,U] [#7 0.20,0.55,0.12,U] [#8 -0.01,0.00,0.62,U] 
22:36:12.674 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.44}, one-star: {0.26, 0.69}
22:36:12.674 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
22:36:12.674 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:36:12.674 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.44 hyp=0.45 cameraTheta=1.33 mountX=-0.00 mountY=0.45, mountTheta=1.57
22:36:12.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.44, opts=13)
22:36:12.674 00.000 20236 Enqueuing Move request for scope (0.11, 0.44)
22:36:12.674 00.000 11164 Worker thread wakes up
22:36:12.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.44) opts 0xd
22:36:12.674 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.44)
22:36:12.674 00.000 11164 Moving (0.11, 0.44) raw xDistance=-0.00 yDistance=0.45
22:36:12.674 00.000 11164 PPEC rslt: input = -0.00, final = 0.18, react = -0.00, pred = 0.30, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:36:12.674 00.000 11164 PPEC: input: -0.00, control: 0.18, exposure: 1000
22:36:12.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:12.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:36:12.674 00.000 11164 MoveAxis(W, 45, ABG)
22:36:12.674 00.000 11164 Guiding  Dir = 3, Dur = 45
22:36:12.688 00.014 11164 IsSlewing returns 0
22:36:12.688 00.000 11164 IsGuiding returns 0
22:36:12.688 00.000 11164 PulseGuide returned control before completion, sleep 55
22:36:12.688 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32665, med=1789, FiltMin=1728, FiltMax=6610, Gamma=0.280
22:36:12.688 00.000 20236 UpdateGuideState exits: m=61022 SNR=163.5
22:36:12.700 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:12.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:12.703 00.003 20236 Enqueuing Expose request
22:36:12.752 00.049 11164 IsGuiding returns 1
22:36:12.752 00.000 11164 scope still moving after pulse duration time elapsed
22:36:12.784 00.032 11164 IsSlewing returns 0
22:36:12.784 00.000 11164 IsGuiding returns 1
22:36:12.816 00.032 11164 IsSlewing returns 0
22:36:12.817 00.001 11164 IsGuiding returns 1
22:36:12.849 00.032 11164 IsSlewing returns 0
22:36:12.856 00.007 11164 IsGuiding returns 0
22:36:12.856 00.000 11164 scope move finished after 45 + 123 ms
22:36:12.856 00.000 11164 Move returns status 0, amount 45
22:36:12.856 00.000 11164 MoveAxis(N, 0, ABG)
22:36:12.856 00.000 11164 Move returns status 0, amount 0
22:36:12.856 00.000 11164 move complete, result=0
22:36:12.856 00.000 11164 worker thread done servicing request
22:36:12.856 00.000 11164 Worker thread wakes up
22:36:12.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:12.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:12.856 00.000 20236 GuideStep: -0.0 px 45 ms WEST, 0.5 px 0 ms NORTH
22:36:13.975 01.119 11164 Exposure complete
22:36:13.991 00.016 11164 worker thread done servicing request
22:36:13.991 00.000 20236 OnExposeComplete: enter
22:36:14.002 00.011 20236 UpdateGuideState(): m_state=6
22:36:14.002 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
22:36:14.002 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.78, Mass=63496, SNR=166.8, Peak=13507 HFD=2.3
22:36:14.007 00.005 20236 MultiStar: [#1 -0.02,0.58,0.94,U] [#2 0.21,0.39,0.26,U] [#3 -0.17,0.51,0.28,U] [#4 0.07,0.49,0.25,U] [#5 0.17,1.01,0.19,U] [#6 0.08,0.58,0.19,U] [#7 0.24,0.82,0.16,U] [#8 0.04,0.00,0.59,U] 
22:36:14.007 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.56}, one-star: {-0.02, 0.83}
22:36:14.007 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
22:36:14.007 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:36:14.007 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.56 hyp=0.56 cameraTheta=1.52 mountX=0.11 mountY=0.55, mountTheta=1.38
22:36:14.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.56, opts=13)
22:36:14.007 00.000 20236 Enqueuing Move request for scope (0.03, 0.56)
22:36:14.007 00.000 11164 Worker thread wakes up
22:36:14.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.56) opts 0xd
22:36:14.007 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.56)
22:36:14.007 00.000 11164 Moving (0.03, 0.56) raw xDistance=0.11 yDistance=0.55
22:36:14.007 00.000 11164 PPEC rslt: input = 0.11, final = 0.14, react = 0.09, pred = 0.23, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:36:14.007 00.000 11164 PPEC: input: 0.11, control: 0.14, exposure: 1000
22:36:14.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:14.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:36:14.007 00.000 11164 MoveAxis(W, 34, ABG)
22:36:14.007 00.000 11164 Guiding  Dir = 3, Dur = 34
22:36:14.023 00.016 11164 IsSlewing returns 0
22:36:14.023 00.000 11164 IsGuiding returns 0
22:36:14.024 00.001 11164 PulseGuide returned control before completion, sleep 44
22:36:14.024 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32282, med=1789, FiltMin=1729, FiltMax=6518, Gamma=0.280
22:36:14.024 00.000 20236 UpdateGuideState exits: m=63496 SNR=166.8
22:36:14.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:14.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:14.024 00.000 20236 Enqueuing Expose request
22:36:14.072 00.048 11164 IsGuiding returns 1
22:36:14.072 00.000 11164 scope still moving after pulse duration time elapsed
22:36:14.103 00.031 11164 IsSlewing returns 0
22:36:14.103 00.000 11164 IsGuiding returns 1
22:36:14.136 00.033 11164 IsSlewing returns 0
22:36:14.136 00.000 11164 IsGuiding returns 1
22:36:14.168 00.032 11164 IsSlewing returns 0
22:36:14.169 00.001 11164 IsGuiding returns 1
22:36:14.201 00.032 11164 IsSlewing returns 0
22:36:14.202 00.001 11164 IsGuiding returns 1
22:36:14.234 00.032 11164 IsSlewing returns 0
22:36:14.235 00.001 11164 IsGuiding returns 0
22:36:14.235 00.000 11164 scope move finished after 34 + 177 ms
22:36:14.235 00.000 11164 Move returns status 0, amount 34
22:36:14.235 00.000 11164 MoveAxis(N, 0, ABG)
22:36:14.235 00.000 11164 Move returns status 0, amount 0
22:36:14.235 00.000 11164 move complete, result=0
22:36:14.235 00.000 11164 worker thread done servicing request
22:36:14.235 00.000 11164 Worker thread wakes up
22:36:14.235 00.000 20236 GuideStep: 0.1 px 34 ms WEST, 0.6 px 0 ms NORTH
22:36:14.238 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:14.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:15.358 01.120 11164 Exposure complete
22:36:15.373 00.015 11164 worker thread done servicing request
22:36:15.373 00.000 20236 OnExposeComplete: enter
22:36:15.373 00.000 20236 UpdateGuideState(): m_state=6
22:36:15.373 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
22:36:15.373 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.73, Mass=59862, SNR=157.5, Peak=11826 HFD=2.5
22:36:15.389 00.016 20236 MultiStar: [#1 0.35,0.70,0.98,U] [#2 0.68,0.42,0.27,U] [#3 0.25,0.87,0.29,U] [#4 0.44,0.31,0.26,U] [#5 0.13,1.19,0.19,U] [#6 0.40,0.64,0.21,U] [#7 0.82,0.55,0.19,U] [#8 -0.09,0.02,0.63,U] 
22:36:15.389 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.59}, one-star: {0.54, 0.78}
22:36:15.389 00.000 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
22:36:15.389 00.000 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
22:36:15.389 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.59 hyp=0.69 cameraTheta=1.02 mountX=-0.21 mountY=0.66, mountTheta=1.88
22:36:15.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.59, opts=13)
22:36:15.389 00.000 20236 Enqueuing Move request for scope (0.36, 0.59)
22:36:15.389 00.000 11164 Worker thread wakes up
22:36:15.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.59) opts 0xd
22:36:15.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.59)
22:36:15.389 00.000 11164 Moving (0.36, 0.59) raw xDistance=-0.21 yDistance=0.66
22:36:15.389 00.000 11164 PPEC rslt: input = -0.21, final = -0.01, react = -0.17, pred = 0.25, hyst = -0.14, hyst_pct = 0.41, period_length = 638.00
22:36:15.389 00.000 11164 PPEC: input: -0.21, control: -0.01, exposure: 1000
22:36:15.389 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
22:36:15.389 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
22:36:15.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
22:36:15.389 00.000 11164 MoveAxis(E, 2, ABG)
22:36:15.389 00.000 11164 Guiding  Dir = 2, Dur = 2
22:36:15.403 00.014 11164 IsSlewing returns 0
22:36:15.406 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32452, med=1789, FiltMin=1725, FiltMax=6109, Gamma=0.280
22:36:15.406 00.000 11164 IsGuiding returns 0
22:36:15.410 00.004 11164 PulseGuide returned control before completion, sleep 12
22:36:15.415 00.005 20236 UpdateGuideState exits: m=59862 SNR=157.5
22:36:15.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:15.415 00.000 20236 Enqueuing Expose request
22:36:15.425 00.010 11164 IsGuiding returns 0
22:36:15.426 00.001 11164 Move returns status 0, amount 2
22:36:15.426 00.000 11164 BLC: Oldest BLC event removed
22:36:15.426 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 134 applied
22:36:15.426 00.000 11164 MoveAxis(S, 210, ABG)
22:36:15.426 00.000 11164 Guiding  Dir = 1, Dur = 210
22:36:15.426 00.000 11164 IsSlewing returns 0
22:36:15.426 00.000 11164 IsGuiding returns 0
22:36:15.427 00.001 11164 PulseGuide returned control before completion, sleep 220
22:36:15.651 00.224 11164 IsGuiding returns 1
22:36:15.651 00.000 11164 scope still moving after pulse duration time elapsed
22:36:15.682 00.031 11164 IsSlewing returns 0
22:36:15.683 00.001 11164 IsGuiding returns 1
22:36:15.714 00.031 11164 IsSlewing returns 0
22:36:15.715 00.001 11164 IsGuiding returns 0
22:36:15.715 00.000 11164 scope move finished after 210 + 78 ms
22:36:15.715 00.000 11164 Move returns status 0, amount 210
22:36:15.715 00.000 11164 move complete, result=0
22:36:15.715 00.000 11164 worker thread done servicing request
22:36:15.715 00.000 11164 Worker thread wakes up
22:36:15.715 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:15.715 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:15.715 00.000 20236 GuideStep: -0.2 px 2 ms EAST, 0.7 px 210 ms SOUTH
22:36:16.837 01.122 11164 Exposure complete
22:36:16.861 00.024 11164 worker thread done servicing request
22:36:16.861 00.000 20236 OnExposeComplete: enter
22:36:16.862 00.001 20236 UpdateGuideState(): m_state=6
22:36:16.864 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
22:36:16.864 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.71, Mass=61180, SNR=162.0, Peak=10068 HFD=2.7
22:36:16.866 00.002 20236 MultiStar: [#1 0.31,0.64,0.98,U] [#2 0.75,0.31,0.26,U] [#3 0.09,0.62,0.30,U] [#4 0.44,0.39,0.27,U] [#5 0.54,0.83,0.20,U] [#6 0.40,0.78,0.21,U] [#7 0.76,0.56,0.13,U] [#8 -0.02,0.01,0.62,U] 
22:36:16.868 00.002 20236 refined, 8 included, MultiStar: {0.39, 0.54}, one-star: {0.60, 0.75}
22:36:16.870 00.002 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
22:36:16.870 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
22:36:16.872 00.002 20236 CameraToMount -- cameraX=0.39 cameraY=0.54 hyp=0.67 cameraTheta=0.95 mountX=-0.24 mountY=0.62, mountTheta=1.95
22:36:16.874 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.54, opts=13)
22:36:16.880 00.006 20236 Enqueuing Move request for scope (0.39, 0.54)
22:36:16.880 00.000 11164 Worker thread wakes up
22:36:16.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.54) opts 0xd
22:36:16.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.54)
22:36:16.880 00.000 11164 Moving (0.39, 0.54) raw xDistance=-0.24 yDistance=0.62
22:36:16.880 00.000 11164 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.662028, 1:0.619425
22:36:16.880 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:36:16.880 00.000 11164 PPEC rslt: input = -0.24, final = -0.05, react = -0.20, pred = 0.22, hyst = -0.16, hyst_pct = 0.41, period_length = 638.00
22:36:16.880 00.000 11164 PPEC: input: -0.24, control: -0.05, exposure: 1000
22:36:16.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
22:36:16.880 00.000 11164 MoveAxis(E, 13, ABG)
22:36:16.880 00.000 11164 Guiding  Dir = 2, Dur = 13
22:36:16.884 00.004 11164 IsSlewing returns 0
22:36:16.885 00.001 11164 IsGuiding returns 0
22:36:16.885 00.000 11164 PulseGuide returned control before completion, sleep 23
22:36:16.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32612, med=1789, FiltMin=1730, FiltMax=7467, Gamma=0.280
22:36:16.885 00.000 20236 UpdateGuideState exits: m=61180 SNR=162.0
22:36:16.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:16.885 00.000 20236 Enqueuing Expose request
22:36:16.917 00.032 11164 IsGuiding returns 0
22:36:16.917 00.000 11164 Move returns status 0, amount 13
22:36:16.917 00.000 11164 MoveAxis(S, 71, ABG)
22:36:16.917 00.000 11164 Guiding  Dir = 1, Dur = 71
22:36:16.918 00.001 11164 IsSlewing returns 0
22:36:16.918 00.000 11164 IsGuiding returns 0
22:36:16.918 00.000 11164 PulseGuide returned control before completion, sleep 81
22:36:17.014 00.096 11164 IsGuiding returns 1
22:36:17.015 00.001 11164 scope still moving after pulse duration time elapsed
22:36:17.047 00.032 11164 IsSlewing returns 0
22:36:17.048 00.001 11164 IsGuiding returns 1
22:36:17.080 00.032 11164 IsSlewing returns 0
22:36:17.081 00.001 11164 IsGuiding returns 1
22:36:17.113 00.032 11164 IsSlewing returns 0
22:36:17.114 00.001 11164 IsGuiding returns 1
22:36:17.147 00.033 11164 IsSlewing returns 0
22:36:17.148 00.001 11164 IsGuiding returns 1
22:36:17.180 00.032 11164 IsSlewing returns 0
22:36:17.180 00.000 11164 IsGuiding returns 1
22:36:17.212 00.032 11164 IsSlewing returns 0
22:36:17.212 00.000 11164 IsGuiding returns 1
22:36:17.243 00.031 11164 IsSlewing returns 0
22:36:17.244 00.001 11164 IsGuiding returns 1
22:36:17.276 00.032 11164 IsSlewing returns 0
22:36:17.277 00.001 11164 IsGuiding returns 0
22:36:17.277 00.000 11164 scope move finished after 71 + 287 ms
22:36:17.277 00.000 11164 Move returns status 0, amount 71
22:36:17.277 00.000 11164 move complete, result=0
22:36:17.277 00.000 11164 worker thread done servicing request
22:36:17.277 00.000 11164 Worker thread wakes up
22:36:17.277 00.000 20236 GuideStep: -0.2 px 13 ms EAST, 0.6 px 71 ms SOUTH
22:36:17.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:17.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:18.397 01.120 11164 Exposure complete
22:36:18.427 00.030 11164 worker thread done servicing request
22:36:18.427 00.000 20236 OnExposeComplete: enter
22:36:18.431 00.004 20236 UpdateGuideState(): m_state=6
22:36:18.434 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
22:36:18.434 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.59, Mass=64502, SNR=168.7, Peak=10316 HFD=3.0
22:36:18.434 00.000 20236 MultiStar: [#1 0.41,0.52,0.98,U] [#2 0.47,0.32,0.27,U] [#3 0.11,0.43,0.27,U] [#4 0.43,0.43,0.26,U] [#5 0.40,0.72,0.17,U] [#6 0.50,0.48,0.20,U] [#7 0.48,0.74,0.15,U] [#8 -0.00,0.00,0.59,U] 
22:36:18.434 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.46}, one-star: {0.46, 0.63}
22:36:18.434 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
22:36:18.434 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
22:36:18.445 00.011 20236 CameraToMount -- cameraX=0.35 cameraY=0.46 hyp=0.58 cameraTheta=0.92 mountX=-0.23 mountY=0.53, mountTheta=1.98
22:36:18.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.46, opts=13)
22:36:18.450 00.005 20236 Enqueuing Move request for scope (0.35, 0.46)
22:36:18.452 00.002 11164 Worker thread wakes up
22:36:18.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.46) opts 0xd
22:36:18.452 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.46)
22:36:18.452 00.000 11164 Moving (0.35, 0.46) raw xDistance=-0.23 yDistance=0.53
22:36:18.452 00.000 11164 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.662028, 1:0.619425, 2:0.530418
22:36:18.452 00.000 11164 BLC: Under-shoot: nominal increase by 55
22:36:18.452 00.000 11164 BLC: window closed
22:36:18.452 00.000 11164 BLC: Pulse adjusted to 147
22:36:18.452 00.000 11164 PPEC rslt: input = -0.23, final = -0.10, react = -0.18, pred = 0.12, hyst = -0.17, hyst_pct = 0.41, period_length = 638.00
22:36:18.452 00.000 11164 PPEC: input: -0.23, control: -0.10, exposure: 1000
22:36:18.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
22:36:18.452 00.000 11164 MoveAxis(E, 26, ABG)
22:36:18.452 00.000 11164 Guiding  Dir = 2, Dur = 26
22:36:18.455 00.003 11164 IsSlewing returns 0
22:36:18.455 00.000 11164 IsGuiding returns 0
22:36:18.455 00.000 11164 PulseGuide returned control before completion, sleep 36
22:36:18.455 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32272, med=1789, FiltMin=1724, FiltMax=6490, Gamma=0.280
22:36:18.455 00.000 20236 UpdateGuideState exits: m=64502 SNR=168.7
22:36:18.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:18.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:18.471 00.016 20236 Enqueuing Expose request
22:36:18.503 00.032 11164 IsGuiding returns 1
22:36:18.503 00.000 11164 scope still moving after pulse duration time elapsed
22:36:18.534 00.031 11164 IsSlewing returns 0
22:36:18.535 00.001 11164 IsGuiding returns 1
22:36:18.566 00.031 11164 IsSlewing returns 0
22:36:18.566 00.000 11164 IsGuiding returns 0
22:36:18.566 00.000 11164 scope move finished after 26 + 85 ms
22:36:18.566 00.000 11164 Move returns status 0, amount 26
22:36:18.566 00.000 11164 MoveAxis(S, 61, ABG)
22:36:18.566 00.000 11164 Guiding  Dir = 1, Dur = 61
22:36:18.567 00.001 11164 IsSlewing returns 0
22:36:18.567 00.000 11164 IsGuiding returns 0
22:36:18.567 00.000 11164 PulseGuide returned control before completion, sleep 71
22:36:18.646 00.079 11164 IsGuiding returns 1
22:36:18.646 00.000 11164 scope still moving after pulse duration time elapsed
22:36:18.678 00.032 11164 IsSlewing returns 0
22:36:18.678 00.000 11164 IsGuiding returns 1
22:36:18.710 00.032 11164 IsSlewing returns 0
22:36:18.710 00.000 11164 IsGuiding returns 1
22:36:18.743 00.033 11164 IsSlewing returns 0
22:36:18.743 00.000 11164 IsGuiding returns 1
22:36:18.775 00.032 11164 IsSlewing returns 0
22:36:18.775 00.000 11164 IsGuiding returns 1
22:36:18.807 00.032 11164 IsSlewing returns 0
22:36:18.808 00.001 11164 IsGuiding returns 1
22:36:18.840 00.032 11164 IsSlewing returns 0
22:36:18.840 00.000 11164 IsGuiding returns 0
22:36:18.840 00.000 11164 scope move finished after 61 + 212 ms
22:36:18.840 00.000 11164 Move returns status 0, amount 61
22:36:18.840 00.000 11164 move complete, result=0
22:36:18.840 00.000 11164 worker thread done servicing request
22:36:18.840 00.000 11164 Worker thread wakes up
22:36:18.840 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.5 px 61 ms SOUTH
22:36:18.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:18.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:19.975 01.135 11164 Exposure complete
22:36:19.988 00.013 11164 worker thread done servicing request
22:36:19.988 00.000 20236 OnExposeComplete: enter
22:36:19.988 00.000 20236 UpdateGuideState(): m_state=6
22:36:19.988 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
22:36:19.988 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.35, Mass=60502, SNR=161.5, Peak=8029 HFD=3.0
22:36:20.003 00.015 20236 MultiStar: [#1 0.14,0.33,0.94,U] [#2 0.23,0.19,0.28,U] [#3 -0.11,0.17,0.28,U] [#4 0.09,0.03,0.31,U] [#5 0.03,0.44,0.19,U] [#6 0.25,0.27,0.20,U] [#7 0.45,0.07,0.14,U] [#8 0.03,0.03,0.62,U] 
22:36:20.003 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.25}, one-star: {0.35, 0.39}
22:36:20.003 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
22:36:20.003 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
22:36:20.003 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.30 cameraTheta=0.97 mountX=-0.11 mountY=0.28, mountTheta=1.93
22:36:20.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.25, opts=13)
22:36:20.014 00.011 20236 Enqueuing Move request for scope (0.17, 0.25)
22:36:20.014 00.000 11164 Worker thread wakes up
22:36:20.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
22:36:20.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
22:36:20.014 00.000 11164 Moving (0.17, 0.25) raw xDistance=-0.11 yDistance=0.28
22:36:20.014 00.000 11164 PPEC rslt: input = -0.11, final = 0.08, react = -0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:36:20.014 00.000 11164 PPEC: input: -0.11, control: 0.08, exposure: 1000
22:36:20.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:36:20.014 00.000 11164 MoveAxis(W, 19, ABG)
22:36:20.014 00.000 11164 Guiding  Dir = 3, Dur = 19
22:36:20.018 00.004 11164 IsSlewing returns 0
22:36:20.018 00.000 11164 IsGuiding returns 0
22:36:20.019 00.001 11164 PulseGuide returned control before completion, sleep 29
22:36:20.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33041, med=1789, FiltMin=1721, FiltMax=6072, Gamma=0.280
22:36:20.029 00.010 20236 UpdateGuideState exits: m=60502 SNR=161.5
22:36:20.030 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:20.034 00.004 20236 Enqueuing Expose request
22:36:20.051 00.017 11164 IsGuiding returns 0
22:36:20.051 00.000 11164 Move returns status 0, amount 19
22:36:20.051 00.000 11164 MoveAxis(S, 32, ABG)
22:36:20.051 00.000 11164 Guiding  Dir = 1, Dur = 32
22:36:20.051 00.000 11164 IsSlewing returns 0
22:36:20.051 00.000 11164 IsGuiding returns 0
22:36:20.051 00.000 11164 PulseGuide returned control before completion, sleep 42
22:36:20.101 00.050 11164 IsGuiding returns 1
22:36:20.101 00.000 11164 scope still moving after pulse duration time elapsed
22:36:20.133 00.032 11164 IsSlewing returns 0
22:36:20.134 00.001 11164 IsGuiding returns 1
22:36:20.166 00.032 11164 IsSlewing returns 0
22:36:20.166 00.000 11164 IsGuiding returns 1
22:36:20.199 00.033 11164 IsSlewing returns 0
22:36:20.200 00.001 11164 IsGuiding returns 1
22:36:20.232 00.032 11164 IsSlewing returns 0
22:36:20.233 00.001 11164 IsGuiding returns 1
22:36:20.265 00.032 11164 IsSlewing returns 0
22:36:20.266 00.001 11164 IsGuiding returns 1
22:36:20.299 00.033 11164 IsSlewing returns 0
22:36:20.300 00.001 11164 IsGuiding returns 0
22:36:20.300 00.000 11164 scope move finished after 32 + 216 ms
22:36:20.300 00.000 11164 Move returns status 0, amount 32
22:36:20.300 00.000 11164 move complete, result=0
22:36:20.300 00.000 11164 worker thread done servicing request
22:36:20.300 00.000 11164 Worker thread wakes up
22:36:20.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:20.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:20.300 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.3 px 32 ms SOUTH
22:36:21.418 01.118 11164 Exposure complete
22:36:21.432 00.014 11164 worker thread done servicing request
22:36:21.432 00.000 20236 OnExposeComplete: enter
22:36:21.432 00.000 20236 UpdateGuideState(): m_state=6
22:36:21.448 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
22:36:21.448 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.79, Mass=62486, SNR=166.3, Peak=8240 HFD=3.0
22:36:21.448 00.000 20236 MultiStar: [#1 0.17,-0.38,0.98,U] [#2 0.29,-0.58,0.27,U] [#3 0.25,-0.66,0.31,U] [#4 0.09,-0.48,0.26,U] [#5 0.26,-0.30,0.17,U] [#6 0.40,0.01,0.20,U] [#7 0.29,-0.17,0.16,U] [#8 0.07,-0.02,0.61,U] 
22:36:21.448 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.28}, one-star: {0.38, -0.17}
22:36:21.448 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.52)
22:36:21.448 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
22:36:21.448 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.87 mountX=-0.30 mountY=-0.22, mountTheta=-2.52
22:36:21.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.28, opts=13)
22:36:21.448 00.000 20236 Enqueuing Move request for scope (0.24, -0.28)
22:36:21.464 00.016 11164 Worker thread wakes up
22:36:21.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
22:36:21.464 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
22:36:21.464 00.000 11164 Moving (0.24, -0.28) raw xDistance=-0.30 yDistance=-0.22
22:36:21.464 00.000 11164 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.13, hyst = -0.22, hyst_pct = 0.40, period_length = 638.00
22:36:21.464 00.000 11164 PPEC: input: -0.30, control: -0.16, exposure: 1000
22:36:21.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:21.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:36:21.464 00.000 11164 MoveAxis(E, 39, ABG)
22:36:21.464 00.000 11164 Guiding  Dir = 2, Dur = 39
22:36:21.467 00.003 11164 IsSlewing returns 0
22:36:21.467 00.000 11164 IsGuiding returns 0
22:36:21.468 00.001 11164 PulseGuide returned control before completion, sleep 49
22:36:21.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33536, med=1790, FiltMin=1721, FiltMax=6503, Gamma=0.280
22:36:21.477 00.009 20236 UpdateGuideState exits: m=62486 SNR=166.3
22:36:21.479 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:21.482 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:21.483 00.001 20236 Enqueuing Expose request
22:36:21.532 00.049 11164 IsGuiding returns 1
22:36:21.532 00.000 11164 scope still moving after pulse duration time elapsed
22:36:21.591 00.059 11164 IsSlewing returns 0
22:36:21.591 00.000 11164 IsGuiding returns 1
22:36:21.624 00.033 11164 IsSlewing returns 0
22:36:21.624 00.000 11164 IsGuiding returns 1
22:36:21.656 00.032 11164 IsSlewing returns 0
22:36:21.657 00.001 11164 IsGuiding returns 0
22:36:21.657 00.000 11164 scope move finished after 39 + 151 ms
22:36:21.657 00.000 11164 Move returns status 0, amount 39
22:36:21.657 00.000 11164 MoveAxis(N, 0, ABG)
22:36:21.657 00.000 11164 Move returns status 0, amount 0
22:36:21.657 00.000 11164 move complete, result=0
22:36:21.657 00.000 11164 worker thread done servicing request
22:36:21.657 00.000 11164 Worker thread wakes up
22:36:21.657 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
22:36:21.662 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:21.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:22.789 01.127 11164 Exposure complete
22:36:22.805 00.016 11164 worker thread done servicing request
22:36:22.805 00.000 20236 OnExposeComplete: enter
22:36:22.805 00.000 20236 UpdateGuideState(): m_state=6
22:36:22.805 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
22:36:22.805 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.65, Mass=66123, SNR=169.0, Peak=9150 HFD=2.6
22:36:22.821 00.016 20236 MultiStar: [#1 -0.22,-0.35,0.95,U] [#2 -0.12,-0.60,0.28,U] [#3 -0.55,-0.41,0.27,U] [#4 -0.22,-0.21,0.27,U] [#5 -0.32,-0.14,0.20,U] [#6 -0.31,-0.34,0.19,U] [#7 -0.28,0.10,0.13,U] [#8 0.09,-0.01,0.60,U] 
22:36:22.823 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.27}, one-star: {0.03, -0.31}
22:36:22.823 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.36)
22:36:22.823 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:36:22.823 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.03 mountX=0.06 mountY=-0.30, mountTheta=-1.36
22:36:22.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.27, opts=13)
22:36:22.823 00.000 20236 Enqueuing Move request for scope (-0.13, -0.27)
22:36:22.823 00.000 11164 Worker thread wakes up
22:36:22.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
22:36:22.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
22:36:22.823 00.000 11164 Moving (-0.13, -0.27) raw xDistance=0.06 yDistance=-0.30
22:36:22.823 00.000 11164 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:36:22.823 00.000 11164 PPEC: input: 0.06, control: 0.06, exposure: 1000
22:36:22.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:22.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:36:22.823 00.000 11164 MoveAxis(W, 15, ABG)
22:36:22.823 00.000 11164 Guiding  Dir = 3, Dur = 15
22:36:22.835 00.012 11164 IsSlewing returns 0
22:36:22.836 00.001 11164 IsGuiding returns 0
22:36:22.836 00.000 11164 PulseGuide returned control before completion, sleep 25
22:36:22.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33796, med=1789, FiltMin=1724, FiltMax=6700, Gamma=0.280
22:36:22.836 00.000 20236 UpdateGuideState exits: m=66123 SNR=169.0
22:36:22.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.836 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:22.851 00.015 20236 Enqueuing Expose request
22:36:22.867 00.016 11164 IsGuiding returns 0
22:36:22.867 00.000 11164 Move returns status 0, amount 15
22:36:22.867 00.000 11164 MoveAxis(N, 0, ABG)
22:36:22.867 00.000 11164 Move returns status 0, amount 0
22:36:22.867 00.000 11164 move complete, result=0
22:36:22.867 00.000 11164 worker thread done servicing request
22:36:22.867 00.000 11164 Worker thread wakes up
22:36:22.867 00.000 20236 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
22:36:22.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:22.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:23.987 01.120 11164 Exposure complete
22:36:24.003 00.016 11164 worker thread done servicing request
22:36:24.003 00.000 20236 OnExposeComplete: enter
22:36:24.015 00.012 20236 UpdateGuideState(): m_state=6
22:36:24.017 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
22:36:24.019 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=560.73, Mass=63096, SNR=163.0, Peak=8245 HFD=3.0
22:36:24.021 00.002 20236 MultiStar: [#1 0.12,-0.28,1.00,U] [#2 0.42,-0.60,0.29,U] [#3 0.29,-0.49,0.29,U] [#4 0.23,-0.36,0.26,U] [#5 -0.02,-0.40,0.17,U] [#6 0.22,-0.34,0.19,U] [#7 -0.02,-0.41,0.15,U] [#8 0.03,-0.02,0.61,U] 
22:36:24.023 00.002 20236 refined, 8 included, MultiStar: {0.19, -0.28}, one-star: {0.32, -0.23}
22:36:24.023 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
22:36:24.026 00.003 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
22:36:24.026 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.98 mountX=-0.25 mountY=-0.23, mountTheta=-2.41
22:36:24.030 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.28, opts=13)
22:36:24.032 00.002 20236 Enqueuing Move request for scope (0.19, -0.28)
22:36:24.032 00.000 11164 Worker thread wakes up
22:36:24.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
22:36:24.032 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
22:36:24.032 00.000 11164 Moving (0.19, -0.28) raw xDistance=-0.25 yDistance=-0.23
22:36:24.034 00.002 11164 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.04, hyst = -0.19, hyst_pct = 0.40, period_length = 638.00
22:36:24.034 00.000 11164 PPEC: input: -0.25, control: -0.17, exposure: 1000
22:36:24.035 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:24.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:36:24.035 00.000 11164 MoveAxis(E, 43, ABG)
22:36:24.035 00.000 11164 Guiding  Dir = 2, Dur = 43
22:36:24.036 00.001 11164 IsSlewing returns 0
22:36:24.036 00.000 11164 IsGuiding returns 0
22:36:24.036 00.000 11164 PulseGuide returned control before completion, sleep 53
22:36:24.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33345, med=1789, FiltMin=1728, FiltMax=6219, Gamma=0.280
22:36:24.036 00.000 20236 UpdateGuideState exits: m=63096 SNR=163.0
22:36:24.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:24.036 00.000 20236 Enqueuing Expose request
22:36:24.099 00.063 11164 IsGuiding returns 1
22:36:24.099 00.000 11164 scope still moving after pulse duration time elapsed
22:36:24.131 00.032 11164 IsSlewing returns 0
22:36:24.132 00.001 11164 IsGuiding returns 1
22:36:24.165 00.033 11164 IsSlewing returns 0
22:36:24.165 00.000 11164 IsGuiding returns 1
22:36:24.198 00.033 11164 IsSlewing returns 0
22:36:24.199 00.001 11164 IsGuiding returns 1
22:36:24.231 00.032 11164 IsSlewing returns 0
22:36:24.232 00.001 11164 IsGuiding returns 0
22:36:24.232 00.000 11164 scope move finished after 43 + 153 ms
22:36:24.232 00.000 11164 Move returns status 0, amount 43
22:36:24.232 00.000 11164 MoveAxis(N, 0, ABG)
22:36:24.232 00.000 11164 Move returns status 0, amount 0
22:36:24.232 00.000 11164 move complete, result=0
22:36:24.232 00.000 11164 worker thread done servicing request
22:36:24.232 00.000 11164 Worker thread wakes up
22:36:24.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:24.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:24.232 00.000 20236 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
22:36:25.352 01.120 11164 Exposure complete
22:36:25.369 00.017 11164 worker thread done servicing request
22:36:25.369 00.000 20236 OnExposeComplete: enter
22:36:25.381 00.012 20236 UpdateGuideState(): m_state=6
22:36:25.381 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
22:36:25.383 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=560.39, Mass=66380, SNR=168.7, Peak=10088 HFD=2.9
22:36:25.385 00.002 20236 MultiStar: [#1 0.11,-0.56,0.92,U] [#2 0.16,-0.81,0.25,U] [#3 -0.12,-0.72,0.27,U] [#4 0.01,-0.60,0.26,U] [#5 0.10,-0.55,0.18,U] [#6 0.07,-0.36,0.20,U] [#7 0.07,-0.19,0.14,U] [#8 -0.00,-0.02,0.59,U] 
22:36:25.387 00.002 20236 refined, 8 included, MultiStar: {0.12, -0.48}, one-star: {0.32, -0.57}
22:36:25.389 00.002 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
22:36:25.389 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:36:25.391 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.48 hyp=0.50 cameraTheta=-1.32 mountX=-0.24 mountY=-0.44, mountTheta=-2.06
22:36:25.395 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.48, opts=13)
22:36:25.397 00.002 20236 Enqueuing Move request for scope (0.12, -0.48)
22:36:25.399 00.002 11164 Worker thread wakes up
22:36:25.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.48) opts 0xd
22:36:25.399 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.48)
22:36:25.399 00.000 11164 Moving (0.12, -0.48) raw xDistance=-0.24 yDistance=-0.44
22:36:25.399 00.000 11164 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.16, hyst_pct = 0.40, period_length = 638.00
22:36:25.401 00.002 11164 PPEC: input: -0.24, control: -0.15, exposure: 1000
22:36:25.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:25.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:36:25.401 00.000 11164 MoveAxis(E, 37, ABG)
22:36:25.401 00.000 11164 Guiding  Dir = 2, Dur = 37
22:36:25.401 00.000 11164 IsSlewing returns 0
22:36:25.401 00.000 11164 IsGuiding returns 0
22:36:25.402 00.001 11164 PulseGuide returned control before completion, sleep 47
22:36:25.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33928, med=1789, FiltMin=1725, FiltMax=6151, Gamma=0.280
22:36:25.402 00.000 20236 UpdateGuideState exits: m=66380 SNR=168.7
22:36:25.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:25.402 00.000 20236 Enqueuing Expose request
22:36:25.450 00.048 11164 IsGuiding returns 1
22:36:25.450 00.000 11164 scope still moving after pulse duration time elapsed
22:36:25.482 00.032 11164 IsSlewing returns 0
22:36:25.484 00.002 11164 IsGuiding returns 1
22:36:25.516 00.032 11164 IsSlewing returns 0
22:36:25.516 00.000 11164 IsGuiding returns 1
22:36:25.548 00.032 11164 IsSlewing returns 0
22:36:25.548 00.000 11164 IsGuiding returns 1
22:36:25.581 00.033 11164 IsSlewing returns 0
22:36:25.581 00.000 11164 IsGuiding returns 1
22:36:25.613 00.032 11164 IsSlewing returns 0
22:36:25.613 00.000 11164 IsGuiding returns 0
22:36:25.614 00.001 11164 scope move finished after 37 + 175 ms
22:36:25.614 00.000 11164 Move returns status 0, amount 37
22:36:25.614 00.000 11164 MoveAxis(N, 0, ABG)
22:36:25.614 00.000 11164 Move returns status 0, amount 0
22:36:25.614 00.000 11164 move complete, result=0
22:36:25.614 00.000 11164 worker thread done servicing request
22:36:25.614 00.000 11164 Worker thread wakes up
22:36:25.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:25.614 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.4 px 0 ms NORTH
22:36:25.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:26.732 01.118 11164 Exposure complete
22:36:26.746 00.014 11164 worker thread done servicing request
22:36:26.746 00.000 20236 OnExposeComplete: enter
22:36:26.746 00.000 20236 UpdateGuideState(): m_state=6
22:36:26.746 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
22:36:26.746 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.52, Mass=64716, SNR=168.0, Peak=9964 HFD=2.3
22:36:26.762 00.016 20236 MultiStar: [#1 -0.35,-0.51,0.93,U] [#2 -0.27,-0.85,0.28,U] [#3 -0.49,-0.55,0.29,U] [#4 -0.43,-0.79,0.24,U] [#5 -0.43,-0.49,0.18,U] [#6 -0.27,-0.37,0.19,U] [#7 -0.37,-0.42,0.14,U] [#8 0.10,0.00,0.61,U] 
22:36:26.762 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.45}, one-star: {-0.02, -0.44}
22:36:26.762 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
22:36:26.762 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:36:26.762 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.44 hyp=0.44 cameraTheta=-1.62 mountX=-0.09 mountY=-0.43, mountTheta=-1.77
22:36:26.762 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.44, opts=13)
22:36:26.762 00.000 20236 Enqueuing Move request for scope (-0.02, -0.44)
22:36:26.762 00.000 11164 Worker thread wakes up
22:36:26.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.44) opts 0xd
22:36:26.762 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.44)
22:36:26.762 00.000 11164 Moving (-0.02, -0.44) raw xDistance=-0.09 yDistance=-0.43
22:36:26.762 00.000 11164 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:36:26.762 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
22:36:26.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:26.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:36:26.762 00.000 11164 MoveAxis(W, 4, ABG)
22:36:26.762 00.000 11164 Guiding  Dir = 3, Dur = 4
22:36:26.777 00.015 11164 IsSlewing returns 0
22:36:26.777 00.000 11164 IsGuiding returns 0
22:36:26.778 00.001 11164 PulseGuide returned control before completion, sleep 14
22:36:26.778 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33112, med=1789, FiltMin=1723, FiltMax=6489, Gamma=0.280
22:36:26.778 00.000 20236 UpdateGuideState exits: m=64716 SNR=168.0
22:36:26.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:26.778 00.000 20236 Enqueuing Expose request
22:36:26.794 00.016 11164 IsGuiding returns 0
22:36:26.794 00.000 11164 Move returns status 0, amount 4
22:36:26.794 00.000 11164 MoveAxis(N, 0, ABG)
22:36:26.794 00.000 11164 Move returns status 0, amount 0
22:36:26.794 00.000 11164 move complete, result=0
22:36:26.794 00.000 11164 worker thread done servicing request
22:36:26.794 00.000 11164 Worker thread wakes up
22:36:26.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:26.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:26.794 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
22:36:27.913 01.119 11164 Exposure complete
22:36:27.934 00.021 11164 worker thread done servicing request
22:36:27.934 00.000 20236 OnExposeComplete: enter
22:36:27.934 00.000 20236 UpdateGuideState(): m_state=6
22:36:27.934 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
22:36:27.934 00.000 20236 Star::Find returns 1 (0), X=278.27, Y=560.96, Mass=64602, SNR=168.5, Peak=7073 HFD=2.5
22:36:27.934 00.000 20236 MultiStar: [#1 -1.04,-0.38,0.97,U] [#2 -0.95,-0.70,0.28,U] [#3 -1.12,-0.43,0.26,U] [#4 -0.82,-0.32,0.26,U] [#5 -0.96,-0.51,0.20,U] [#6 -0.86,-0.15,0.20,U] [#7 -1.07,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.71,0.17,U] 
22:36:27.945 00.011 20236 single-star, 8 included, MultiStar: {-0.93, -0.29}, one-star: {-0.80, -0.00}
22:36:27.945 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
22:36:27.945 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:36:27.945 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=-0.00 hyp=0.80 cameraTheta=-3.14 mountX=0.78 mountY=-0.19, mountTheta=-0.24
22:36:27.945 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=-0.00, opts=13)
22:36:27.945 00.000 20236 Enqueuing Move request for scope (-0.80, -0.00)
22:36:27.945 00.000 11164 Worker thread wakes up
22:36:27.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.00) opts 0xd
22:36:27.945 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, -0.00)
22:36:27.945 00.000 11164 Moving (-0.80, -0.00) raw xDistance=0.78 yDistance=-0.19
22:36:27.945 00.000 11164 PPEC rslt: input = 0.78, final = 0.63, react = 0.62, pred = 0.06, hyst = 0.55, hyst_pct = 0.40, period_length = 638.00
22:36:27.945 00.000 11164 PPEC: input: 0.78, control: 0.63, exposure: 1000
22:36:27.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:27.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:36:27.945 00.000 11164 MoveAxis(W, 157, ABG)
22:36:27.945 00.000 11164 Guiding  Dir = 3, Dur = 157
22:36:27.958 00.013 11164 IsSlewing returns 0
22:36:27.958 00.000 11164 IsGuiding returns 0
22:36:27.958 00.000 11164 PulseGuide returned control before completion, sleep 167
22:36:27.959 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33271, med=1790, FiltMin=1725, FiltMax=6513, Gamma=0.280
22:36:27.959 00.000 20236 UpdateGuideState exits: m=64602 SNR=168.5
22:36:27.959 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:27.959 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:27.959 00.000 20236 Enqueuing Expose request
22:36:28.135 00.176 11164 IsGuiding returns 1
22:36:28.135 00.000 11164 scope still moving after pulse duration time elapsed
22:36:28.167 00.032 11164 IsSlewing returns 0
22:36:28.167 00.000 11164 IsGuiding returns 0
22:36:28.167 00.000 11164 scope move finished after 157 + 52 ms
22:36:28.167 00.000 11164 Move returns status 0, amount 157
22:36:28.167 00.000 11164 MoveAxis(N, 0, ABG)
22:36:28.167 00.000 11164 Move returns status 0, amount 0
22:36:28.167 00.000 11164 move complete, result=0
22:36:28.167 00.000 11164 worker thread done servicing request
22:36:28.167 00.000 11164 Worker thread wakes up
22:36:28.167 00.000 20236 GuideStep: 0.8 px 157 ms WEST, -0.2 px 0 ms NORTH
22:36:28.167 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:28.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:29.287 01.120 11164 Exposure complete
22:36:29.312 00.025 11164 worker thread done servicing request
22:36:29.312 00.000 20236 OnExposeComplete: enter
22:36:29.314 00.002 20236 UpdateGuideState(): m_state=6
22:36:29.314 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
22:36:29.316 00.002 20236 Star::Find returns 1 (0), X=278.29, Y=560.84, Mass=61900, SNR=162.1, Peak=7241 HFD=2.7
22:36:29.318 00.002 20236 MultiStar: [#1 -1.21,-0.03,0.99,U] [#2 -0.92,-0.51,0.27,U] [#3 -1.37,-0.04,0.25,U] [#4 -1.17,-0.04,0.28,U] [#5 -1.26,-0.18,0.20,U] [#6 -1.22,0.32,0.19,U] [#7 -1.07,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.04,0.16,U] 
22:36:29.320 00.002 20236 single-star, 8 included, MultiStar: {-1.08, -0.08}, one-star: {-0.78, -0.12}
22:36:29.320 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
22:36:29.322 00.002 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
22:36:29.324 00.002 20236 CameraToMount -- cameraX=-0.78 cameraY=-0.12 hyp=0.79 cameraTheta=-2.99 mountX=0.73 mountY=-0.31, mountTheta=-0.40
22:36:29.326 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=-0.12, opts=13)
22:36:29.328 00.002 20236 Enqueuing Move request for scope (-0.78, -0.12)
22:36:29.330 00.002 11164 Worker thread wakes up
22:36:29.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.12) opts 0xd
22:36:29.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, -0.12)
22:36:29.330 00.000 11164 Moving (-0.78, -0.12) raw xDistance=0.73 yDistance=-0.31
22:36:29.330 00.000 11164 PPEC rslt: input = 0.73, final = 0.60, react = 0.59, pred = 0.07, hyst = 0.53, hyst_pct = 0.40, period_length = 638.00
22:36:29.330 00.000 11164 PPEC: input: 0.73, control: 0.60, exposure: 1000
22:36:29.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:29.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:36:29.330 00.000 11164 MoveAxis(W, 150, ABG)
22:36:29.330 00.000 11164 Guiding  Dir = 3, Dur = 150
22:36:29.332 00.002 11164 IsSlewing returns 0
22:36:29.332 00.000 11164 IsGuiding returns 0
22:36:29.332 00.000 11164 PulseGuide returned control before completion, sleep 160
22:36:29.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32880, med=1790, FiltMin=1725, FiltMax=7035, Gamma=0.280
22:36:29.337 00.005 20236 UpdateGuideState exits: m=61900 SNR=162.1
22:36:29.337 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:29.349 00.012 20236 Enqueuing Expose request
22:36:29.507 00.158 11164 IsGuiding returns 1
22:36:29.507 00.000 11164 scope still moving after pulse duration time elapsed
22:36:29.539 00.032 11164 IsSlewing returns 0
22:36:29.539 00.000 11164 IsGuiding returns 0
22:36:29.539 00.000 11164 scope move finished after 150 + 57 ms
22:36:29.539 00.000 11164 Move returns status 0, amount 150
22:36:29.539 00.000 11164 MoveAxis(N, 0, ABG)
22:36:29.539 00.000 11164 Move returns status 0, amount 0
22:36:29.539 00.000 11164 move complete, result=0
22:36:29.539 00.000 11164 worker thread done servicing request
22:36:29.539 00.000 11164 Worker thread wakes up
22:36:29.539 00.000 20236 GuideStep: 0.7 px 150 ms WEST, -0.3 px 0 ms NORTH
22:36:29.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:29.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:30.656 01.117 11164 Exposure complete
22:36:30.671 00.015 11164 worker thread done servicing request
22:36:30.671 00.000 20236 OnExposeComplete: enter
22:36:30.671 00.000 20236 UpdateGuideState(): m_state=6
22:36:30.671 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
22:36:30.688 00.017 20236 Star::Find returns 1 (0), X=278.48, Y=560.90, Mass=58216, SNR=158.2, Peak=6559 HFD=3.0
22:36:30.688 00.000 20236 MultiStar: [#1 -0.86,-0.27,1.02,U] [#2 -0.47,-1.03,0.29,U] [#3 -0.84,-0.43,0.28,U] [#4 -0.96,-0.35,0.28,U] [#5 -0.80,-0.41,0.20,U] [#6 -0.64,-0.15,0.19,U] [#7 -0.67,-0.30,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.12,0.16,U] 
22:36:30.688 00.000 20236 single-star, 8 included, MultiStar: {-0.75, -0.28}, one-star: {-0.59, -0.06}
22:36:30.688 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
22:36:30.688 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:36:30.688 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=-0.06 hyp=0.60 cameraTheta=-3.05 mountX=0.56 mountY=-0.20, mountTheta=-0.34
22:36:30.688 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=-0.06, opts=13)
22:36:30.688 00.000 20236 Enqueuing Move request for scope (-0.59, -0.06)
22:36:30.688 00.000 11164 Worker thread wakes up
22:36:30.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.06) opts 0xd
22:36:30.688 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, -0.06)
22:36:30.688 00.000 11164 Moving (-0.59, -0.06) raw xDistance=0.56 yDistance=-0.20
22:36:30.688 00.000 11164 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.07, hyst = 0.46, hyst_pct = 0.40, period_length = 638.00
22:36:30.688 00.000 11164 PPEC: input: 0.56, control: 0.50, exposure: 1000
22:36:30.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:30.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:36:30.688 00.000 11164 MoveAxis(W, 124, ABG)
22:36:30.688 00.000 11164 Guiding  Dir = 3, Dur = 124
22:36:30.703 00.015 11164 IsSlewing returns 0
22:36:30.703 00.000 11164 IsGuiding returns 0
22:36:30.703 00.000 11164 PulseGuide returned control before completion, sleep 134
22:36:30.704 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32802, med=1790, FiltMin=1726, FiltMax=5937, Gamma=0.280
22:36:30.704 00.000 20236 UpdateGuideState exits: m=58216 SNR=158.2
22:36:30.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:30.704 00.000 20236 Enqueuing Expose request
22:36:30.846 00.142 11164 IsGuiding returns 1
22:36:30.846 00.000 11164 scope still moving after pulse duration time elapsed
22:36:30.878 00.032 11164 IsSlewing returns 0
22:36:30.878 00.000 11164 IsGuiding returns 0
22:36:30.878 00.000 11164 scope move finished after 124 + 51 ms
22:36:30.878 00.000 11164 Move returns status 0, amount 124
22:36:30.878 00.000 11164 MoveAxis(N, 0, ABG)
22:36:30.878 00.000 11164 Move returns status 0, amount 0
22:36:30.878 00.000 11164 move complete, result=0
22:36:30.878 00.000 11164 worker thread done servicing request
22:36:30.878 00.000 11164 Worker thread wakes up
22:36:30.878 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:30.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:30.878 00.000 20236 GuideStep: 0.6 px 124 ms WEST, -0.2 px 0 ms NORTH
22:36:31.997 01.119 11164 Exposure complete
22:36:32.012 00.015 11164 worker thread done servicing request
22:36:32.012 00.000 20236 OnExposeComplete: enter
22:36:32.012 00.000 20236 UpdateGuideState(): m_state=6
22:36:32.012 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
22:36:32.028 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=560.85, Mass=60187, SNR=163.1, Peak=6860 HFD=2.8
22:36:32.028 00.000 20236 MultiStar: [#1 -0.46,-0.39,1.00,U] [#2 -0.35,-0.78,0.27,U] [#3 -0.64,-0.59,0.30,U] [#4 -0.26,-0.40,0.25,U] [#5 -0.37,-0.10,0.19,U] [#6 -0.23,-0.29,0.20,U] [#7 -0.39,-0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.08,0.12,U] 
22:36:32.028 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.32}, one-star: {-0.19, -0.11}
22:36:32.028 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.78)
22:36:32.028 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:36:32.028 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.61 mountX=0.16 mountY=-0.15, mountTheta=-0.78
22:36:32.028 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.11, opts=13)
22:36:32.028 00.000 20236 Enqueuing Move request for scope (-0.19, -0.11)
22:36:32.028 00.000 11164 Worker thread wakes up
22:36:32.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
22:36:32.028 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
22:36:32.028 00.000 11164 Moving (-0.19, -0.11) raw xDistance=0.16 yDistance=-0.15
22:36:32.028 00.000 11164 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.08, hyst = 0.16, hyst_pct = 0.40, period_length = 638.00
22:36:32.028 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
22:36:32.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:32.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:36:32.028 00.000 11164 MoveAxis(W, 47, ABG)
22:36:32.028 00.000 11164 Guiding  Dir = 3, Dur = 47
22:36:32.043 00.015 11164 IsSlewing returns 0
22:36:32.044 00.001 11164 IsGuiding returns 0
22:36:32.044 00.000 11164 PulseGuide returned control before completion, sleep 57
22:36:32.044 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33063, med=1789, FiltMin=1729, FiltMax=7193, Gamma=0.280
22:36:32.044 00.000 20236 UpdateGuideState exits: m=60187 SNR=163.1
22:36:32.044 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:32.044 00.000 20236 Enqueuing Expose request
22:36:32.107 00.063 11164 IsGuiding returns 1
22:36:32.107 00.000 11164 scope still moving after pulse duration time elapsed
22:36:32.140 00.033 11164 IsSlewing returns 0
22:36:32.140 00.000 11164 IsGuiding returns 1
22:36:32.173 00.033 11164 IsSlewing returns 0
22:36:32.173 00.000 11164 IsGuiding returns 1
22:36:32.206 00.033 11164 IsSlewing returns 0
22:36:32.206 00.000 11164 IsGuiding returns 1
22:36:32.239 00.033 11164 IsSlewing returns 0
22:36:32.240 00.001 11164 IsGuiding returns 0
22:36:32.240 00.000 11164 scope move finished after 47 + 149 ms
22:36:32.240 00.000 11164 Move returns status 0, amount 47
22:36:32.240 00.000 11164 MoveAxis(N, 0, ABG)
22:36:32.240 00.000 11164 Move returns status 0, amount 0
22:36:32.240 00.000 11164 move complete, result=0
22:36:32.240 00.000 11164 worker thread done servicing request
22:36:32.240 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
22:36:32.243 00.003 11164 Worker thread wakes up
22:36:32.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:32.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:33.371 01.128 11164 Exposure complete
22:36:33.387 00.016 11164 worker thread done servicing request
22:36:33.387 00.000 20236 OnExposeComplete: enter
22:36:33.387 00.000 20236 UpdateGuideState(): m_state=6
22:36:33.387 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
22:36:33.387 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.60, Mass=65752, SNR=169.9, Peak=9608 HFD=2.6
22:36:33.402 00.015 20236 MultiStar: [#1 -0.23,-0.57,0.98,U] [#2 -0.12,-0.77,0.29,U] [#3 -0.41,-0.70,0.26,U] [#4 -0.02,-0.85,0.26,U] [#5 -0.15,-0.37,0.18,U] [#6 -0.15,-0.57,0.18,U] [#7 -0.15,-0.41,0.15,U] [#8 0.04,-0.01,0.60,U] 
22:36:33.402 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.46}, one-star: {0.06, -0.36}
22:36:33.402 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.99)
22:36:33.402 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
22:36:33.402 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.40 mountX=-0.15 mountY=-0.33, mountTheta=-1.99
22:36:33.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.36, opts=13)
22:36:33.402 00.000 20236 Enqueuing Move request for scope (0.06, -0.36)
22:36:33.402 00.000 11164 Worker thread wakes up
22:36:33.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.36) opts 0xd
22:36:33.402 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.36)
22:36:33.402 00.000 11164 Moving (0.06, -0.36) raw xDistance=-0.15 yDistance=-0.33
22:36:33.402 00.000 11164 PPEC rslt: input = -0.15, final = 0.14, react = -0.12, pred = 0.23, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:36:33.402 00.000 11164 PPEC: input: -0.15, control: 0.14, exposure: 1000
22:36:33.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:33.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:36:33.402 00.000 11164 MoveAxis(W, 35, ABG)
22:36:33.402 00.000 11164 Guiding  Dir = 3, Dur = 35
22:36:33.416 00.014 11164 IsSlewing returns 0
22:36:33.417 00.001 11164 IsGuiding returns 0
22:36:33.417 00.000 11164 PulseGuide returned control before completion, sleep 45
22:36:33.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33547, med=1790, FiltMin=1729, FiltMax=6874, Gamma=0.280
22:36:33.417 00.000 20236 UpdateGuideState exits: m=65752 SNR=169.9
22:36:33.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.433 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:33.433 00.000 20236 Enqueuing Expose request
22:36:33.465 00.032 11164 IsGuiding returns 1
22:36:33.465 00.000 11164 scope still moving after pulse duration time elapsed
22:36:33.497 00.032 11164 IsSlewing returns 0
22:36:33.498 00.001 11164 IsGuiding returns 1
22:36:33.530 00.032 11164 IsSlewing returns 0
22:36:33.530 00.000 11164 IsGuiding returns 1
22:36:33.562 00.032 11164 IsSlewing returns 0
22:36:33.563 00.001 11164 IsGuiding returns 1
22:36:33.595 00.032 11164 IsSlewing returns 0
22:36:33.595 00.000 11164 IsGuiding returns 0
22:36:33.596 00.001 11164 scope move finished after 35 + 143 ms
22:36:33.596 00.000 11164 Move returns status 0, amount 35
22:36:33.596 00.000 11164 MoveAxis(N, 0, ABG)
22:36:33.596 00.000 11164 Move returns status 0, amount 0
22:36:33.596 00.000 11164 move complete, result=0
22:36:33.596 00.000 11164 worker thread done servicing request
22:36:33.596 00.000 20236 GuideStep: -0.1 px 35 ms WEST, -0.3 px 0 ms NORTH
22:36:33.596 00.000 11164 Worker thread wakes up
22:36:33.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:33.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:34.715 01.119 11164 Exposure complete
22:36:34.731 00.016 11164 worker thread done servicing request
22:36:34.731 00.000 20236 OnExposeComplete: enter
22:36:34.731 00.000 20236 UpdateGuideState(): m_state=6
22:36:34.731 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
22:36:34.731 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=560.33, Mass=66224, SNR=169.5, Peak=10472 HFD=2.6
22:36:34.731 00.000 20236 MultiStar: [#1 0.25,-0.73,0.96,U] [#2 0.52,-1.00,0.27,U] [#3 0.29,-0.89,0.29,U] [#4 0.46,-0.81,0.27,U] [#5 0.41,-0.48,0.20,U] [#6 0.33,-0.56,0.20,U] [#7 0.74,-0.20,0.15,U] [#8 0.03,-0.03,0.59,U] 
22:36:34.747 00.016 20236 refined, 8 included, MultiStar: {0.40, -0.59}, one-star: {0.69, -0.63}
22:36:34.749 00.002 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
22:36:34.749 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
22:36:34.749 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.59 hyp=0.71 cameraTheta=-0.98 mountX=-0.53 mountY=-0.48, mountTheta=-2.40
22:36:34.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.59, opts=13)
22:36:34.749 00.000 20236 Enqueuing Move request for scope (0.40, -0.59)
22:36:34.749 00.000 11164 Worker thread wakes up
22:36:34.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.59) opts 0xd
22:36:34.749 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.59)
22:36:34.749 00.000 11164 Moving (0.40, -0.59) raw xDistance=-0.53 yDistance=-0.48
22:36:34.749 00.000 11164 PPEC rslt: input = -0.53, final = -0.26, react = -0.42, pred = 0.23, hyst = -0.36, hyst_pct = 0.39, period_length = 638.00
22:36:34.749 00.000 11164 PPEC: input: -0.53, control: -0.26, exposure: 1000
22:36:34.762 00.013 11164 switching direction from 1 to -1 - decHistory=-7 oldest=-0.97 newest=-0.97
22:36:34.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:36:34.762 00.000 11164 MoveAxis(E, 64, ABG)
22:36:34.762 00.000 11164 Guiding  Dir = 2, Dur = 64
22:36:34.763 00.001 11164 IsSlewing returns 0
22:36:34.763 00.000 11164 IsGuiding returns 0
22:36:34.763 00.000 11164 PulseGuide returned control before completion, sleep 74
22:36:34.763 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33777, med=1790, FiltMin=1722, FiltMax=6531, Gamma=0.280
22:36:34.763 00.000 20236 UpdateGuideState exits: m=66224 SNR=169.5
22:36:34.763 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:34.763 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:34.763 00.000 20236 Enqueuing Expose request
22:36:34.843 00.080 11164 IsGuiding returns 1
22:36:34.843 00.000 11164 scope still moving after pulse duration time elapsed
22:36:34.875 00.032 11164 IsSlewing returns 0
22:36:34.875 00.000 11164 IsGuiding returns 0
22:36:34.875 00.000 11164 scope move finished after 64 + 48 ms
22:36:34.875 00.000 11164 Move returns status 0, amount 64
22:36:34.875 00.000 11164 BLC: Oldest BLC event removed
22:36:34.875 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 147 applied
22:36:34.875 00.000 11164 MoveAxis(N, 202, ABG)
22:36:34.875 00.000 11164 Guiding  Dir = 0, Dur = 202
22:36:34.877 00.002 11164 IsSlewing returns 0
22:36:34.877 00.000 11164 IsGuiding returns 0
22:36:34.877 00.000 11164 PulseGuide returned control before completion, sleep 212
22:36:35.101 00.224 11164 IsGuiding returns 1
22:36:35.101 00.000 11164 scope still moving after pulse duration time elapsed
22:36:35.133 00.032 11164 IsSlewing returns 0
22:36:35.133 00.000 11164 IsGuiding returns 1
22:36:35.165 00.032 11164 IsSlewing returns 0
22:36:35.166 00.001 11164 IsGuiding returns 1
22:36:35.199 00.033 11164 IsSlewing returns 0
22:36:35.199 00.000 11164 IsGuiding returns 0
22:36:35.199 00.000 11164 scope move finished after 202 + 120 ms
22:36:35.199 00.000 11164 Move returns status 0, amount 202
22:36:35.199 00.000 11164 move complete, result=0
22:36:35.199 00.000 11164 worker thread done servicing request
22:36:35.199 00.000 11164 Worker thread wakes up
22:36:35.199 00.000 20236 GuideStep: -0.5 px 64 ms EAST, -0.5 px 202 ms NORTH
22:36:35.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:35.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:36.319 01.120 11164 Exposure complete
22:36:36.335 00.016 11164 worker thread done servicing request
22:36:36.335 00.000 20236 OnExposeComplete: enter
22:36:36.335 00.000 20236 UpdateGuideState(): m_state=6
22:36:36.335 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
22:36:36.335 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.36, Mass=63034, SNR=166.4, Peak=10927 HFD=2.9
22:36:36.351 00.016 20236 MultiStar: [#1 0.34,-0.46,0.95,U] [#2 0.65,-0.77,0.27,U] [#3 0.41,-0.97,0.27,U] [#4 0.48,-0.58,0.26,U] [#5 0.16,-0.22,0.21,U] [#6 0.52,-0.30,0.20,U] [#7 0.51,-0.29,0.15,U] [#8 -0.05,-0.01,0.59,U] 
22:36:36.352 00.001 20236 refined, 8 included, MultiStar: {0.36, -0.47}, one-star: {0.47, -0.60}
22:36:36.352 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
22:36:36.352 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
22:36:36.352 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.47 hyp=0.59 cameraTheta=-0.92 mountX=-0.46 mountY=-0.37, mountTheta=-2.47
22:36:36.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.47, opts=13)
22:36:36.352 00.000 20236 Enqueuing Move request for scope (0.36, -0.47)
22:36:36.352 00.000 11164 Worker thread wakes up
22:36:36.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.47) opts 0xd
22:36:36.352 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.47)
22:36:36.352 00.000 11164 Moving (0.36, -0.47) raw xDistance=-0.46 yDistance=-0.37
22:36:36.352 00.000 11164 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.481017, 1:0.366247
22:36:36.352 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:36:36.352 00.000 11164 PPEC rslt: input = -0.46, final = -0.19, react = -0.37, pred = 0.26, hyst = -0.32, hyst_pct = 0.39, period_length = 638.00
22:36:36.352 00.000 11164 PPEC: input: -0.46, control: -0.19, exposure: 1000
22:36:36.352 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:36:36.352 00.000 11164 MoveAxis(E, 48, ABG)
22:36:36.352 00.000 11164 Guiding  Dir = 2, Dur = 48
22:36:36.365 00.013 11164 IsSlewing returns 0
22:36:36.365 00.000 11164 IsGuiding returns 0
22:36:36.365 00.000 11164 PulseGuide returned control before completion, sleep 58
22:36:36.366 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33569, med=1789, FiltMin=1723, FiltMax=6896, Gamma=0.280
22:36:36.366 00.000 20236 UpdateGuideState exits: m=63034 SNR=166.4
22:36:36.377 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:36.379 00.002 20236 Enqueuing Expose request
22:36:36.428 00.049 11164 IsGuiding returns 1
22:36:36.428 00.000 11164 scope still moving after pulse duration time elapsed
22:36:36.461 00.033 11164 IsSlewing returns 0
22:36:36.461 00.000 11164 IsGuiding returns 1
22:36:36.494 00.033 11164 IsSlewing returns 0
22:36:36.494 00.000 11164 IsGuiding returns 1
22:36:36.527 00.033 11164 IsSlewing returns 0
22:36:36.528 00.001 11164 IsGuiding returns 0
22:36:36.528 00.000 11164 scope move finished after 48 + 115 ms
22:36:36.528 00.000 11164 Move returns status 0, amount 48
22:36:36.528 00.000 11164 MoveAxis(N, 42, ABG)
22:36:36.528 00.000 11164 Guiding  Dir = 0, Dur = 42
22:36:36.530 00.002 11164 IsSlewing returns 0
22:36:36.530 00.000 11164 IsGuiding returns 0
22:36:36.530 00.000 11164 PulseGuide returned control before completion, sleep 52
22:36:36.595 00.065 11164 IsGuiding returns 1
22:36:36.595 00.000 11164 scope still moving after pulse duration time elapsed
22:36:36.627 00.032 11164 IsSlewing returns 0
22:36:36.628 00.001 11164 IsGuiding returns 1
22:36:36.660 00.032 11164 IsSlewing returns 0
22:36:36.662 00.002 11164 IsGuiding returns 1
22:36:36.694 00.032 11164 IsSlewing returns 0
22:36:36.694 00.000 11164 IsGuiding returns 1
22:36:36.727 00.033 11164 IsSlewing returns 0
22:36:36.728 00.001 11164 IsGuiding returns 1
22:36:36.781 00.053 11164 IsSlewing returns 0
22:36:36.781 00.000 11164 IsGuiding returns 1
22:36:36.813 00.032 11164 IsSlewing returns 0
22:36:36.814 00.001 11164 IsGuiding returns 1
22:36:36.847 00.033 11164 IsSlewing returns 0
22:36:36.847 00.000 11164 IsGuiding returns 0
22:36:36.848 00.001 11164 scope move finished after 42 + 275 ms
22:36:36.848 00.000 11164 Move returns status 0, amount 42
22:36:36.848 00.000 11164 move complete, result=0
22:36:36.848 00.000 11164 worker thread done servicing request
22:36:36.848 00.000 11164 Worker thread wakes up
22:36:36.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:36.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:36.848 00.000 20236 GuideStep: -0.5 px 48 ms EAST, -0.4 px 42 ms NORTH
22:36:37.967 01.119 11164 Exposure complete
22:36:37.982 00.015 11164 worker thread done servicing request
22:36:37.982 00.000 20236 OnExposeComplete: enter
22:36:37.982 00.000 20236 UpdateGuideState(): m_state=6
22:36:37.982 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
22:36:37.982 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=560.59, Mass=64587, SNR=168.0, Peak=9959 HFD=3.0
22:36:37.982 00.000 20236 MultiStar: [#1 0.26,-0.45,1.00,U] [#2 0.47,-0.86,0.26,U] [#3 0.15,-0.78,0.27,U] [#4 0.24,-0.56,0.27,U] [#5 0.60,0.02,0.20,U] [#6 0.16,-0.30,0.19,U] [#7 0.61,-0.28,0.15,U] [#8 0.01,-0.01,0.61,U] 
22:36:37.998 00.016 20236 refined, 8 included, MultiStar: {0.31, -0.38}, one-star: {0.47, -0.37}
22:36:37.998 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
22:36:37.998 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:36:37.998 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.38 hyp=0.49 cameraTheta=-0.89 mountX=-0.39 mountY=-0.30, mountTheta=-2.49
22:36:37.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.38, opts=13)
22:36:37.998 00.000 20236 Enqueuing Move request for scope (0.31, -0.38)
22:36:37.998 00.000 11164 Worker thread wakes up
22:36:37.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.38) opts 0xd
22:36:37.998 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.38)
22:36:37.998 00.000 11164 Moving (0.31, -0.38) raw xDistance=-0.39 yDistance=-0.30
22:36:37.998 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.481017, 1:0.366247, 2:0.295646
22:36:37.998 00.000 11164 BLC: Under-shoot: nominal increase by 57
22:36:37.998 00.000 11164 BLC: window closed
22:36:37.998 00.000 11164 BLC: Pulse adjusted to 162
22:36:38.014 00.016 11164 PPEC rslt: input = -0.39, final = -0.14, react = -0.31, pred = 0.27, hyst = -0.30, hyst_pct = 0.39, period_length = 638.00
22:36:38.014 00.000 11164 PPEC: input: -0.39, control: -0.14, exposure: 1000
22:36:38.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:36:38.014 00.000 11164 MoveAxis(E, 35, ABG)
22:36:38.014 00.000 11164 Guiding  Dir = 2, Dur = 35
22:36:38.015 00.001 11164 IsSlewing returns 0
22:36:38.015 00.000 11164 IsGuiding returns 0
22:36:38.016 00.001 11164 PulseGuide returned control before completion, sleep 45
22:36:38.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34079, med=1788, FiltMin=1722, FiltMax=7181, Gamma=0.280
22:36:38.016 00.000 20236 UpdateGuideState exits: m=64587 SNR=168.0
22:36:38.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:38.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:38.031 00.015 20236 Enqueuing Expose request
22:36:38.064 00.033 11164 IsGuiding returns 1
22:36:38.064 00.000 11164 scope still moving after pulse duration time elapsed
22:36:38.096 00.032 11164 IsSlewing returns 0
22:36:38.096 00.000 11164 IsGuiding returns 1
22:36:38.127 00.031 11164 IsSlewing returns 0
22:36:38.127 00.000 11164 IsGuiding returns 1
22:36:38.158 00.031 11164 IsSlewing returns 0
22:36:38.158 00.000 11164 IsGuiding returns 1
22:36:38.190 00.032 11164 IsSlewing returns 0
22:36:38.191 00.001 11164 IsGuiding returns 1
22:36:38.223 00.032 11164 IsSlewing returns 0
22:36:38.223 00.000 11164 IsGuiding returns 1
22:36:38.255 00.032 11164 IsSlewing returns 0
22:36:38.255 00.000 11164 IsGuiding returns 0
22:36:38.255 00.000 11164 scope move finished after 35 + 204 ms
22:36:38.255 00.000 11164 Move returns status 0, amount 35
22:36:38.255 00.000 11164 MoveAxis(N, 34, ABG)
22:36:38.255 00.000 11164 Guiding  Dir = 0, Dur = 34
22:36:38.256 00.001 11164 IsSlewing returns 0
22:36:38.256 00.000 11164 IsGuiding returns 0
22:36:38.256 00.000 11164 PulseGuide returned control before completion, sleep 44
22:36:38.303 00.047 11164 IsGuiding returns 1
22:36:38.303 00.000 11164 scope still moving after pulse duration time elapsed
22:36:38.335 00.032 11164 IsSlewing returns 0
22:36:38.335 00.000 11164 IsGuiding returns 1
22:36:38.367 00.032 11164 IsSlewing returns 0
22:36:38.367 00.000 11164 IsGuiding returns 1
22:36:38.399 00.032 11164 IsSlewing returns 0
22:36:38.399 00.000 11164 IsGuiding returns 1
22:36:38.430 00.031 11164 IsSlewing returns 0
22:36:38.431 00.001 11164 IsGuiding returns 1
22:36:38.462 00.031 11164 IsSlewing returns 0
22:36:38.462 00.000 11164 IsGuiding returns 1
22:36:38.494 00.032 11164 IsSlewing returns 0
22:36:38.494 00.000 11164 IsGuiding returns 1
22:36:38.526 00.032 11164 IsSlewing returns 0
22:36:38.526 00.000 11164 IsGuiding returns 1
22:36:38.558 00.032 11164 IsSlewing returns 0
22:36:38.558 00.000 11164 IsGuiding returns 0
22:36:38.559 00.001 11164 scope move finished after 34 + 268 ms
22:36:38.559 00.000 11164 Move returns status 0, amount 34
22:36:38.559 00.000 11164 move complete, result=0
22:36:38.559 00.000 11164 worker thread done servicing request
22:36:38.559 00.000 11164 Worker thread wakes up
22:36:38.559 00.000 20236 GuideStep: -0.4 px 35 ms EAST, -0.3 px 34 ms NORTH
22:36:38.561 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:38.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:39.686 01.125 11164 Exposure complete
22:36:39.702 00.016 11164 worker thread done servicing request
22:36:39.702 00.000 20236 OnExposeComplete: enter
22:36:39.702 00.000 20236 UpdateGuideState(): m_state=6
22:36:39.702 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
22:36:39.718 00.016 20236 Star::Find returns 1 (0), X=279.68, Y=561.05, Mass=58289, SNR=161.5, Peak=8339 HFD=2.5
22:36:39.720 00.002 20236 MultiStar: [#1 0.41,-0.04,0.97,U] [#2 0.72,-0.49,0.24,U] [#3 0.38,-0.46,0.29,U] [#4 0.41,-0.08,0.28,U] [#5 0.48,0.16,0.18,U] [#6 0.37,0.13,0.21,U] [#7 0.59,0.18,0.14,U] [#8 -0.05,-0.01,0.63,U] 
22:36:39.720 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.04}, one-star: {0.61, 0.09}
22:36:39.722 00.002 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
22:36:39.724 00.002 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
22:36:39.724 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.04 hyp=0.42 cameraTheta=-0.09 mountX=-0.41 mountY=0.06, mountTheta=2.99
22:36:39.728 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.04, opts=13)
22:36:39.730 00.002 20236 Enqueuing Move request for scope (0.41, -0.04)
22:36:39.730 00.000 11164 Worker thread wakes up
22:36:39.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.04) opts 0xd
22:36:39.730 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.04)
22:36:39.730 00.000 11164 Moving (0.41, -0.04) raw xDistance=-0.41 yDistance=0.06
22:36:39.732 00.002 11164 PPEC rslt: input = -0.41, final = -0.15, react = -0.33, pred = 0.29, hyst = -0.31, hyst_pct = 0.39, period_length = 638.00
22:36:39.732 00.000 11164 PPEC: input: -0.41, control: -0.15, exposure: 1000
22:36:39.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:39.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:39.732 00.000 11164 MoveAxis(E, 37, ABG)
22:36:39.732 00.000 11164 Guiding  Dir = 2, Dur = 37
22:36:39.733 00.001 11164 IsSlewing returns 0
22:36:39.733 00.000 11164 IsGuiding returns 0
22:36:39.734 00.001 11164 PulseGuide returned control before completion, sleep 47
22:36:39.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33846, med=1789, FiltMin=1722, FiltMax=8205, Gamma=0.280
22:36:39.734 00.000 20236 UpdateGuideState exits: m=58289 SNR=161.5
22:36:39.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:39.750 00.016 20236 Enqueuing Expose request
22:36:39.782 00.032 11164 IsGuiding returns 1
22:36:39.782 00.000 11164 scope still moving after pulse duration time elapsed
22:36:39.813 00.031 11164 IsSlewing returns 0
22:36:39.815 00.002 11164 IsGuiding returns 1
22:36:39.847 00.032 11164 IsSlewing returns 0
22:36:39.848 00.001 11164 IsGuiding returns 0
22:36:39.848 00.000 11164 scope move finished after 37 + 77 ms
22:36:39.848 00.000 11164 Move returns status 0, amount 37
22:36:39.848 00.000 11164 MoveAxis(N, 0, ABG)
22:36:39.848 00.000 11164 Move returns status 0, amount 0
22:36:39.848 00.000 11164 move complete, result=0
22:36:39.848 00.000 11164 worker thread done servicing request
22:36:39.848 00.000 11164 Worker thread wakes up
22:36:39.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:39.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:39.848 00.000 20236 GuideStep: -0.4 px 37 ms EAST, 0.1 px 0 ms NORTH
22:36:40.966 01.118 11164 Exposure complete
22:36:40.982 00.016 11164 worker thread done servicing request
22:36:40.982 00.000 20236 OnExposeComplete: enter
22:36:40.982 00.000 20236 UpdateGuideState(): m_state=6
22:36:40.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
22:36:40.998 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=561.08, Mass=62256, SNR=164.5, Peak=6700 HFD=2.9
22:36:40.998 00.000 20236 MultiStar: [#1 -0.44,-0.18,1.01,U] [#2 -0.03,-0.72,0.25,U] [#3 -0.40,-0.34,0.27,U] [#4 -0.26,-0.21,0.25,U] [#5 -0.44,-0.01,0.17,U] [#6 -0.01,0.03,0.18,U] [#7 -0.05,-0.31,0.13,U] [#8 0.03,-0.00,0.61,U] 
22:36:40.998 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.16, 0.12}
22:36:40.998 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
22:36:40.998 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:36:40.998 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.49 mountX=0.18 mountY=0.08, mountTheta=0.41
22:36:40.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.12, opts=13)
22:36:40.998 00.000 20236 Enqueuing Move request for scope (-0.16, 0.12)
22:36:40.998 00.000 11164 Worker thread wakes up
22:36:40.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
22:36:40.998 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
22:36:40.998 00.000 11164 Moving (-0.16, 0.12) raw xDistance=0.18 yDistance=0.08
22:36:40.998 00.000 11164 PPEC rslt: input = 0.18, final = 0.28, react = 0.15, pred = 0.24, hyst = 0.12, hyst_pct = 0.39, period_length = 638.00
22:36:40.998 00.000 11164 PPEC: input: 0.18, control: 0.28, exposure: 1000
22:36:40.998 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.998 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:36:40.998 00.000 11164 MoveAxis(W, 71, ABG)
22:36:40.998 00.000 11164 Guiding  Dir = 3, Dur = 71
22:36:41.013 00.015 11164 IsSlewing returns 0
22:36:41.013 00.000 11164 IsGuiding returns 0
22:36:41.014 00.001 11164 PulseGuide returned control before completion, sleep 81
22:36:41.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33865, med=1790, FiltMin=1727, FiltMax=7389, Gamma=0.280
22:36:41.014 00.000 20236 UpdateGuideState exits: m=62256 SNR=164.5
22:36:41.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:41.014 00.000 20236 Enqueuing Expose request
22:36:41.110 00.096 11164 IsGuiding returns 1
22:36:41.110 00.000 11164 scope still moving after pulse duration time elapsed
22:36:41.142 00.032 11164 IsSlewing returns 0
22:36:41.142 00.000 11164 IsGuiding returns 1
22:36:41.174 00.032 11164 IsSlewing returns 0
22:36:41.175 00.001 11164 IsGuiding returns 1
22:36:41.208 00.033 11164 IsSlewing returns 0
22:36:41.208 00.000 11164 IsGuiding returns 1
22:36:41.241 00.033 11164 IsSlewing returns 0
22:36:41.241 00.000 11164 IsGuiding returns 0
22:36:41.242 00.001 11164 scope move finished after 71 + 156 ms
22:36:41.242 00.000 11164 Move returns status 0, amount 71
22:36:41.242 00.000 11164 MoveAxis(N, 0, ABG)
22:36:41.242 00.000 11164 Move returns status 0, amount 0
22:36:41.242 00.000 11164 move complete, result=0
22:36:41.242 00.000 11164 worker thread done servicing request
22:36:41.242 00.000 11164 Worker thread wakes up
22:36:41.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:41.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:41.242 00.000 20236 GuideStep: 0.2 px 71 ms WEST, 0.1 px 0 ms NORTH
22:36:42.374 01.132 11164 Exposure complete
22:36:42.391 00.017 11164 worker thread done servicing request
22:36:42.391 00.000 20236 OnExposeComplete: enter
22:36:42.391 00.000 20236 UpdateGuideState(): m_state=6
22:36:42.391 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
22:36:42.391 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.84, Mass=58954, SNR=157.7, Peak=7134 HFD=2.9
22:36:42.400 00.009 20236 MultiStar: [#1 -0.46,0.06,1.03,U] [#2 -0.33,-0.15,0.28,U] [#3 -0.68,-0.42,0.28,U] [#4 -0.29,-0.35,0.28,U] [#5 -0.41,0.27,0.19,U] [#6 -0.57,0.11,0.20,U] [#7 -0.71,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.09,0.14,U] 
22:36:42.400 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.06}, one-star: {-0.18, -0.12}
22:36:42.400 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
22:36:42.406 00.006 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:36:42.406 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.55 mountX=0.14 mountY=-0.16, mountTheta=-0.84
22:36:42.410 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.12, opts=13)
22:36:42.410 00.000 20236 Enqueuing Move request for scope (-0.18, -0.12)
22:36:42.415 00.005 11164 Worker thread wakes up
22:36:42.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
22:36:42.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
22:36:42.415 00.000 11164 Moving (-0.18, -0.12) raw xDistance=0.14 yDistance=-0.16
22:36:42.415 00.000 11164 PPEC rslt: input = 0.14, final = 0.14, react = 0.11, pred = 0.22, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:36:42.415 00.000 11164 PPEC: input: 0.14, control: 0.14, exposure: 1000
22:36:42.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:42.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:36:42.415 00.000 11164 MoveAxis(W, 34, ABG)
22:36:42.415 00.000 11164 Guiding  Dir = 3, Dur = 34
22:36:42.417 00.002 11164 IsSlewing returns 0
22:36:42.418 00.001 11164 IsGuiding returns 0
22:36:42.418 00.000 11164 PulseGuide returned control before completion, sleep 44
22:36:42.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34067, med=1789, FiltMin=1719, FiltMax=6082, Gamma=0.280
22:36:42.420 00.002 20236 UpdateGuideState exits: m=58954 SNR=157.7
22:36:42.430 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.430 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:42.434 00.004 20236 Enqueuing Expose request
22:36:42.470 00.036 11164 IsGuiding returns 1
22:36:42.470 00.000 11164 scope still moving after pulse duration time elapsed
22:36:42.502 00.032 11164 IsSlewing returns 0
22:36:42.503 00.001 11164 IsGuiding returns 1
22:36:42.534 00.031 11164 IsSlewing returns 0
22:36:42.534 00.000 11164 IsGuiding returns 0
22:36:42.534 00.000 11164 scope move finished after 34 + 82 ms
22:36:42.534 00.000 11164 Move returns status 0, amount 34
22:36:42.534 00.000 11164 MoveAxis(N, 0, ABG)
22:36:42.534 00.000 11164 Move returns status 0, amount 0
22:36:42.534 00.000 11164 move complete, result=0
22:36:42.534 00.000 11164 worker thread done servicing request
22:36:42.534 00.000 11164 Worker thread wakes up
22:36:42.534 00.000 20236 GuideStep: 0.1 px 34 ms WEST, -0.2 px 0 ms NORTH
22:36:42.537 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:42.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:43.660 01.123 11164 Exposure complete
22:36:43.680 00.020 11164 worker thread done servicing request
22:36:43.680 00.000 20236 OnExposeComplete: enter
22:36:43.685 00.005 20236 UpdateGuideState(): m_state=6
22:36:43.685 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
22:36:43.685 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.05, Mass=66707, SNR=168.3, Peak=7902 HFD=2.8
22:36:43.685 00.000 20236 MultiStar: [#1 -0.21,0.02,0.99,U] [#2 0.00,-0.17,0.28,U] [#3 -0.52,-0.06,0.27,U] [#4 -0.12,-0.12,0.25,U] [#5 -0.13,-0.03,0.19,U] [#6 0.12,-0.09,0.20,U] [#7 0.10,0.18,0.16,U] [#8 0.06,-0.00,0.61,U] 
22:36:43.690 00.005 20236 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.02, 0.09}
22:36:43.691 00.001 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
22:36:43.693 00.002 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
22:36:43.695 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.09 mountY=-0.02, mountTheta=-0.18
22:36:43.699 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.01, opts=13)
22:36:43.700 00.001 20236 Enqueuing Move request for scope (-0.09, 0.01)
22:36:43.700 00.000 11164 Worker thread wakes up
22:36:43.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:36:43.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:36:43.700 00.000 11164 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.02
22:36:43.700 00.000 11164 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:36:43.700 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
22:36:43.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:43.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:43.700 00.000 11164 MoveAxis(W, 3, ABG)
22:36:43.700 00.000 11164 Guiding  Dir = 3, Dur = 3
22:36:43.705 00.005 11164 IsSlewing returns 0
22:36:43.705 00.000 11164 IsGuiding returns 0
22:36:43.705 00.000 11164 PulseGuide returned control before completion, sleep 13
22:36:43.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32516, med=1789, FiltMin=1725, FiltMax=6723, Gamma=0.280
22:36:43.710 00.005 20236 UpdateGuideState exits: m=66707 SNR=168.3
22:36:43.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:43.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:43.720 00.010 20236 Enqueuing Expose request
22:36:43.720 00.000 11164 IsGuiding returns 0
22:36:43.720 00.000 11164 Move returns status 0, amount 3
22:36:43.720 00.000 11164 MoveAxis(N, 0, ABG)
22:36:43.720 00.000 11164 Move returns status 0, amount 0
22:36:43.720 00.000 11164 move complete, result=0
22:36:43.720 00.000 11164 worker thread done servicing request
22:36:43.720 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:36:43.720 00.000 11164 Worker thread wakes up
22:36:43.720 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:43.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:44.851 01.131 11164 Exposure complete
22:36:44.861 00.010 11164 worker thread done servicing request
22:36:44.861 00.000 20236 OnExposeComplete: enter
22:36:44.861 00.000 20236 UpdateGuideState(): m_state=6
22:36:44.861 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
22:36:44.877 00.016 20236 Star::Find returns 1 (0), X=278.90, Y=560.98, Mass=62306, SNR=162.1, Peak=6884 HFD=2.8
22:36:44.878 00.001 20236 MultiStar: [#1 -0.36,-0.16,1.06,U] [#2 -0.09,-0.29,0.27,U] [#3 -0.13,-0.28,0.30,U] [#4 -0.10,-0.14,0.27,U] [#5 -0.50,0.15,0.19,U] [#6 -0.26,-0.07,0.22,U] [#7 -0.31,0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.19,0.17,U] 
22:36:44.878 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.08}, one-star: {-0.17, 0.02}
22:36:44.878 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
22:36:44.878 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
22:36:44.878 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=0.17 mountY=-0.02, mountTheta=-0.13
22:36:44.878 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.02, opts=13)
22:36:44.878 00.000 20236 Enqueuing Move request for scope (-0.17, 0.02)
22:36:44.878 00.000 11164 Worker thread wakes up
22:36:44.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:36:44.878 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:36:44.878 00.000 11164 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.02
22:36:44.878 00.000 11164 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.39, period_length = 638.00
22:36:44.878 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
22:36:44.893 00.015 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:44.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:44.893 00.000 11164 MoveAxis(W, 33, ABG)
22:36:44.893 00.000 11164 Guiding  Dir = 3, Dur = 33
22:36:44.893 00.000 11164 IsSlewing returns 0
22:36:44.894 00.001 11164 IsGuiding returns 0
22:36:44.894 00.000 11164 PulseGuide returned control before completion, sleep 43
22:36:44.894 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32539, med=1789, FiltMin=1724, FiltMax=6522, Gamma=0.280
22:36:44.894 00.000 20236 UpdateGuideState exits: m=62306 SNR=162.1
22:36:44.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:44.909 00.015 20236 Enqueuing Expose request
22:36:44.941 00.032 11164 IsGuiding returns 1
22:36:44.942 00.001 11164 scope still moving after pulse duration time elapsed
22:36:44.973 00.031 11164 IsSlewing returns 0
22:36:44.973 00.000 11164 IsGuiding returns 1
22:36:45.005 00.032 11164 IsSlewing returns 0
22:36:45.006 00.001 11164 IsGuiding returns 1
22:36:45.037 00.031 11164 IsSlewing returns 0
22:36:45.038 00.001 11164 IsGuiding returns 0
22:36:45.038 00.000 11164 scope move finished after 33 + 111 ms
22:36:45.038 00.000 11164 Move returns status 0, amount 33
22:36:45.038 00.000 11164 MoveAxis(N, 0, ABG)
22:36:45.038 00.000 11164 Move returns status 0, amount 0
22:36:45.038 00.000 11164 move complete, result=0
22:36:45.038 00.000 11164 worker thread done servicing request
22:36:45.038 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
22:36:45.038 00.000 11164 Worker thread wakes up
22:36:45.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:45.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:46.156 01.118 11164 Exposure complete
22:36:46.176 00.020 11164 worker thread done servicing request
22:36:46.176 00.000 20236 OnExposeComplete: enter
22:36:46.176 00.000 20236 UpdateGuideState(): m_state=6
22:36:46.176 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
22:36:46.176 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.73, Mass=62001, SNR=160.0, Peak=9239 HFD=2.8
22:36:46.186 00.010 20236 MultiStar: [#1 -0.08,-0.22,0.99,U] [#2 -0.07,-0.51,0.26,U] [#3 -0.46,-0.43,0.28,U] [#4 -0.16,-0.19,0.27,U] [#5 -0.22,-0.21,0.17,U] [#6 0.06,-0.05,0.19,U] [#7 -0.11,-0.21,0.13,U] [#8 0.10,0.00,0.63,U] 
22:36:46.188 00.002 20236 refined, 8 included, MultiStar: {-0.03, -0.21}, one-star: {0.12, -0.23}
22:36:46.188 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
22:36:46.188 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:36:46.188 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.72 mountX=-0.02 mountY=-0.21, mountTheta=-1.66
22:36:46.198 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.21, opts=13)
22:36:46.198 00.000 20236 Enqueuing Move request for scope (-0.03, -0.21)
22:36:46.198 00.000 11164 Worker thread wakes up
22:36:46.198 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:36:46.198 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:36:46.198 00.000 11164 Moving (-0.03, -0.21) raw xDistance=-0.02 yDistance=-0.21
22:36:46.198 00.000 11164 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:36:46.198 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
22:36:46.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:36:46.198 00.000 11164 MoveAxis(E, 5, ABG)
22:36:46.198 00.000 11164 Guiding  Dir = 2, Dur = 5
22:36:46.203 00.005 11164 IsSlewing returns 0
22:36:46.203 00.000 11164 IsGuiding returns 0
22:36:46.203 00.000 11164 PulseGuide returned control before completion, sleep 15
22:36:46.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32377, med=1789, FiltMin=1716, FiltMax=5650, Gamma=0.280
22:36:46.214 00.011 20236 UpdateGuideState exits: m=62001 SNR=160.0
22:36:46.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.216 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:46.216 00.000 20236 Enqueuing Expose request
22:36:46.220 00.004 11164 IsGuiding returns 0
22:36:46.220 00.000 11164 Move returns status 0, amount 5
22:36:46.220 00.000 11164 MoveAxis(N, 24, ABG)
22:36:46.220 00.000 11164 Guiding  Dir = 0, Dur = 24
22:36:46.221 00.001 11164 IsSlewing returns 0
22:36:46.221 00.000 11164 IsGuiding returns 0
22:36:46.221 00.000 11164 PulseGuide returned control before completion, sleep 34
22:36:46.269 00.048 11164 IsGuiding returns 1
22:36:46.269 00.000 11164 scope still moving after pulse duration time elapsed
22:36:46.300 00.031 11164 IsSlewing returns 0
22:36:46.301 00.001 11164 IsGuiding returns 1
22:36:46.334 00.033 11164 IsSlewing returns 0
22:36:46.334 00.000 11164 IsGuiding returns 0
22:36:46.334 00.000 11164 scope move finished after 24 + 89 ms
22:36:46.334 00.000 11164 Move returns status 0, amount 24
22:36:46.334 00.000 11164 move complete, result=0
22:36:46.334 00.000 11164 worker thread done servicing request
22:36:46.334 00.000 11164 Worker thread wakes up
22:36:46.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:46.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:46.334 00.000 20236 GuideStep: -0.0 px 5 ms EAST, -0.2 px 24 ms NORTH
22:36:47.449 01.115 11164 Exposure complete
22:36:47.465 00.016 11164 worker thread done servicing request
22:36:47.465 00.000 20236 OnExposeComplete: enter
22:36:47.465 00.000 20236 UpdateGuideState(): m_state=6
22:36:47.465 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
22:36:47.465 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.11, Mass=63175, SNR=165.9, Peak=7388 HFD=2.7
22:36:47.465 00.000 20236 MultiStar: [#1 -0.04,0.18,0.94,U] [#2 0.23,-0.34,0.29,U] [#3 -0.13,-0.04,0.25,U] [#4 -0.04,-0.11,0.28,U] [#5 0.15,0.52,0.19,U] [#6 0.22,0.11,0.18,U] [#7 0.02,0.67,0.16,U] [#8 -0.00,-0.04,0.61,U] 
22:36:47.481 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.12, 0.15}
22:36:47.481 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
22:36:47.481 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
22:36:47.481 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=-0.02 mountY=0.11, mountTheta=1.74
22:36:47.489 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.10, opts=13)
22:36:47.489 00.000 20236 Enqueuing Move request for scope (0.04, 0.10)
22:36:47.489 00.000 11164 Worker thread wakes up
22:36:47.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:36:47.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:36:47.489 00.000 11164 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.11
22:36:47.489 00.000 11164 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:36:47.489 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
22:36:47.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:47.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:36:47.489 00.000 11164 MoveAxis(E, 5, ABG)
22:36:47.489 00.000 11164 Guiding  Dir = 2, Dur = 5
22:36:47.494 00.005 11164 IsSlewing returns 0
22:36:47.494 00.000 11164 IsGuiding returns 0
22:36:47.495 00.001 11164 PulseGuide returned control before completion, sleep 15
22:36:47.495 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=35257, med=1790, FiltMin=1730, FiltMax=6659, Gamma=0.280
22:36:47.498 00.003 20236 UpdateGuideState exits: m=63175 SNR=165.9
22:36:47.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:47.498 00.000 20236 Enqueuing Expose request
22:36:47.526 00.028 11164 IsGuiding returns 0
22:36:47.526 00.000 11164 Move returns status 0, amount 5
22:36:47.526 00.000 11164 MoveAxis(N, 0, ABG)
22:36:47.526 00.000 11164 Move returns status 0, amount 0
22:36:47.526 00.000 11164 move complete, result=0
22:36:47.526 00.000 11164 worker thread done servicing request
22:36:47.526 00.000 11164 Worker thread wakes up
22:36:47.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:47.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:47.526 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
22:36:48.647 01.121 11164 Exposure complete
22:36:48.662 00.015 11164 worker thread done servicing request
22:36:48.662 00.000 20236 OnExposeComplete: enter
22:36:48.662 00.000 20236 UpdateGuideState(): m_state=6
22:36:48.662 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
22:36:48.662 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.32, Mass=58930, SNR=156.8, Peak=7636 HFD=3.0
22:36:48.678 00.016 20236 MultiStar: [#1 0.30,0.33,1.02,U] [#2 0.57,0.04,0.30,U] [#3 0.08,0.13,0.30,U] [#4 0.70,0.03,0.27,U] [#5 0.38,0.48,0.19,U] [#6 0.47,0.44,0.24,U] [#7 0.33,0.37,0.15,U] [#8 -0.04,-0.02,0.64,U] 
22:36:48.678 00.000 20236 refined, 8 included, MultiStar: {0.37, 0.24}, one-star: {0.62, 0.36}
22:36:48.678 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
22:36:48.678 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:36:48.678 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.24 hyp=0.44 cameraTheta=0.58 mountX=-0.30 mountY=0.32, mountTheta=2.32
22:36:48.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.24, opts=13)
22:36:48.678 00.000 20236 Enqueuing Move request for scope (0.37, 0.24)
22:36:48.691 00.013 11164 Worker thread wakes up
22:36:48.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.24) opts 0xd
22:36:48.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.24)
22:36:48.691 00.000 11164 Moving (0.37, 0.24) raw xDistance=-0.30 yDistance=0.32
22:36:48.691 00.000 11164 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.38, period_length = 638.00
22:36:48.691 00.000 11164 PPEC: input: -0.30, control: -0.23, exposure: 1000
22:36:48.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:48.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:36:48.691 00.000 11164 MoveAxis(E, 58, ABG)
22:36:48.691 00.000 11164 Guiding  Dir = 2, Dur = 58
22:36:48.694 00.003 11164 IsSlewing returns 0
22:36:48.694 00.000 11164 IsGuiding returns 0
22:36:48.694 00.000 11164 PulseGuide returned control before completion, sleep 68
22:36:48.695 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=35577, med=1789, FiltMin=1727, FiltMax=6601, Gamma=0.280
22:36:48.700 00.005 20236 UpdateGuideState exits: m=58930 SNR=156.8
22:36:48.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:48.710 00.010 20236 Enqueuing Expose request
22:36:48.774 00.064 11164 IsGuiding returns 1
22:36:48.774 00.000 11164 scope still moving after pulse duration time elapsed
22:36:48.806 00.032 11164 IsSlewing returns 0
22:36:48.806 00.000 11164 IsGuiding returns 1
22:36:48.839 00.033 11164 IsSlewing returns 0
22:36:48.839 00.000 11164 IsGuiding returns 1
22:36:48.871 00.032 11164 IsSlewing returns 0
22:36:48.872 00.001 11164 IsGuiding returns 0
22:36:48.872 00.000 11164 scope move finished after 58 + 119 ms
22:36:48.872 00.000 11164 Move returns status 0, amount 58
22:36:48.872 00.000 11164 MoveAxis(N, 0, ABG)
22:36:48.872 00.000 11164 Move returns status 0, amount 0
22:36:48.872 00.000 11164 move complete, result=0
22:36:48.872 00.000 11164 worker thread done servicing request
22:36:48.872 00.000 11164 Worker thread wakes up
22:36:48.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:48.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:48.872 00.000 20236 GuideStep: -0.3 px 58 ms EAST, 0.3 px 0 ms NORTH
22:36:49.995 01.123 11164 Exposure complete
22:36:50.009 00.014 11164 worker thread done servicing request
22:36:50.009 00.000 20236 OnExposeComplete: enter
22:36:50.009 00.000 20236 UpdateGuideState(): m_state=6
22:36:50.009 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
22:36:50.009 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.41, Mass=63217, SNR=163.5, Peak=8130 HFD=2.9
22:36:50.009 00.000 20236 MultiStar: [#1 0.29,0.10,0.95,U] [#2 0.29,0.01,0.26,U] [#3 0.24,-0.12,0.27,U] [#4 0.35,0.08,0.27,U] [#5 0.26,0.22,0.18,U] [#6 0.27,0.31,0.21,U] [#7 0.33,0.31,0.16,U] [#8 -0.01,-0.01,0.61,U] 
22:36:50.025 00.016 20236 refined, 8 included, MultiStar: {0.35, 0.17}, one-star: {0.72, 0.45}
22:36:50.025 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
22:36:50.025 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:36:50.025 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.46 mountX=-0.30 mountY=0.25, mountTheta=2.44
22:36:50.025 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.17, opts=13)
22:36:50.025 00.000 20236 Enqueuing Move request for scope (0.35, 0.17)
22:36:50.025 00.000 11164 Worker thread wakes up
22:36:50.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
22:36:50.025 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
22:36:50.025 00.000 11164 Moving (0.35, 0.17) raw xDistance=-0.30 yDistance=0.25
22:36:50.025 00.000 11164 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.38, period_length = 638.00
22:36:50.025 00.000 11164 PPEC: input: -0.30, control: -0.24, exposure: 1000
22:36:50.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:50.041 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:36:50.041 00.000 11164 MoveAxis(E, 59, ABG)
22:36:50.041 00.000 11164 Guiding  Dir = 2, Dur = 59
22:36:50.041 00.000 11164 IsSlewing returns 0
22:36:50.041 00.000 11164 IsGuiding returns 0
22:36:50.041 00.000 11164 PulseGuide returned control before completion, sleep 69
22:36:50.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33781, med=1790, FiltMin=1728, FiltMax=6011, Gamma=0.280
22:36:50.041 00.000 20236 UpdateGuideState exits: m=63217 SNR=163.5
22:36:50.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:50.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:50.057 00.016 20236 Enqueuing Expose request
22:36:50.122 00.065 11164 IsGuiding returns 1
22:36:50.122 00.000 11164 scope still moving after pulse duration time elapsed
22:36:50.154 00.032 11164 IsSlewing returns 0
22:36:50.154 00.000 11164 IsGuiding returns 1
22:36:50.187 00.033 11164 IsSlewing returns 0
22:36:50.188 00.001 11164 IsGuiding returns 0
22:36:50.188 00.000 11164 scope move finished after 59 + 87 ms
22:36:50.188 00.000 11164 Move returns status 0, amount 59
22:36:50.188 00.000 11164 MoveAxis(N, 0, ABG)
22:36:50.188 00.000 11164 Move returns status 0, amount 0
22:36:50.188 00.000 11164 move complete, result=0
22:36:50.188 00.000 11164 worker thread done servicing request
22:36:50.188 00.000 11164 Worker thread wakes up
22:36:50.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:50.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:50.188 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.3 px 0 ms NORTH
22:36:51.308 01.120 11164 Exposure complete
22:36:51.324 00.016 11164 worker thread done servicing request
22:36:51.324 00.000 20236 OnExposeComplete: enter
22:36:51.324 00.000 20236 UpdateGuideState(): m_state=6
22:36:51.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
22:36:51.324 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.10, Mass=63664, SNR=163.1, Peak=7245 HFD=3.0
22:36:51.340 00.016 20236 MultiStar: [#1 0.14,0.04,0.98,U] [#2 0.27,-0.45,0.28,U] [#3 0.01,-0.35,0.28,U] [#4 0.40,-0.13,0.27,U] [#5 0.06,0.40,0.17,U] [#6 0.09,0.16,0.20,U] [#7 0.01,0.14,0.15,U] [#8 0.04,-0.02,0.61,U] 
22:36:51.340 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.01}, one-star: {0.48, 0.14}
22:36:51.340 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:36:51.340 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:36:51.340 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.04 mountX=-0.21 mountY=0.06, mountTheta=2.86
22:36:51.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.01, opts=13)
22:36:51.340 00.000 20236 Enqueuing Move request for scope (0.22, 0.01)
22:36:51.340 00.000 11164 Worker thread wakes up
22:36:51.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
22:36:51.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
22:36:51.340 00.000 11164 Moving (0.22, 0.01) raw xDistance=-0.21 yDistance=0.06
22:36:51.340 00.000 11164 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.17, hyst_pct = 0.38, period_length = 638.00
22:36:51.340 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
22:36:51.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:51.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:51.340 00.000 11164 MoveAxis(E, 45, ABG)
22:36:51.340 00.000 11164 Guiding  Dir = 2, Dur = 45
22:36:51.354 00.014 11164 IsSlewing returns 0
22:36:51.354 00.000 11164 IsGuiding returns 0
22:36:51.355 00.001 11164 PulseGuide returned control before completion, sleep 55
22:36:51.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=35679, med=1790, FiltMin=1730, FiltMax=6168, Gamma=0.280
22:36:51.366 00.011 20236 UpdateGuideState exits: m=63664 SNR=163.1
22:36:51.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.368 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:51.370 00.002 20236 Enqueuing Expose request
22:36:51.419 00.049 11164 IsGuiding returns 1
22:36:51.419 00.000 11164 scope still moving after pulse duration time elapsed
22:36:51.451 00.032 11164 IsSlewing returns 0
22:36:51.451 00.000 11164 IsGuiding returns 1
22:36:51.483 00.032 11164 IsSlewing returns 0
22:36:51.483 00.000 11164 IsGuiding returns 1
22:36:51.515 00.032 11164 IsSlewing returns 0
22:36:51.515 00.000 11164 IsGuiding returns 0
22:36:51.515 00.000 11164 scope move finished after 45 + 116 ms
22:36:51.517 00.002 11164 Move returns status 0, amount 45
22:36:51.517 00.000 11164 MoveAxis(N, 0, ABG)
22:36:51.517 00.000 11164 Move returns status 0, amount 0
22:36:51.517 00.000 11164 move complete, result=0
22:36:51.517 00.000 11164 worker thread done servicing request
22:36:51.517 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
22:36:51.519 00.002 11164 Worker thread wakes up
22:36:51.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:51.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:52.634 01.115 11164 Exposure complete
22:36:52.650 00.016 11164 worker thread done servicing request
22:36:52.650 00.000 20236 OnExposeComplete: enter
22:36:52.650 00.000 20236 UpdateGuideState(): m_state=6
22:36:52.650 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
22:36:52.650 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.38, Mass=60430, SNR=162.8, Peak=8787 HFD=2.9
22:36:52.650 00.000 20236 MultiStar: [#1 -0.12,0.25,1.00,U] [#2 0.15,0.06,0.28,U] [#3 -0.10,-0.06,0.29,U] [#4 0.14,0.12,0.26,U] [#5 -0.07,0.51,0.19,U] [#6 -0.08,0.43,0.19,U] [#7 -0.32,0.54,0.14,U] [#8 0.02,-0.01,0.61,U] 
22:36:52.666 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.24}, one-star: {0.23, 0.42}
22:36:52.666 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
22:36:52.668 00.002 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:36:52.670 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.47 mountX=0.03 mountY=0.24, mountTheta=1.43
22:36:52.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.24, opts=13)
22:36:52.670 00.000 20236 Enqueuing Move request for scope (0.02, 0.24)
22:36:52.670 00.000 11164 Worker thread wakes up
22:36:52.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
22:36:52.670 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
22:36:52.670 00.000 11164 Moving (0.02, 0.24) raw xDistance=0.03 yDistance=0.24
22:36:52.670 00.000 11164 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:36:52.670 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
22:36:52.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:52.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:36:52.670 00.000 11164 MoveAxis(E, 4, ABG)
22:36:52.670 00.000 11164 Guiding  Dir = 2, Dur = 4
22:36:52.680 00.010 11164 IsSlewing returns 0
22:36:52.680 00.000 11164 IsGuiding returns 0
22:36:52.680 00.000 11164 PulseGuide returned control before completion, sleep 14
22:36:52.681 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=35078, med=1790, FiltMin=1731, FiltMax=5897, Gamma=0.280
22:36:52.681 00.000 20236 UpdateGuideState exits: m=60430 SNR=162.8
22:36:52.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:52.681 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:52.696 00.015 20236 Enqueuing Expose request
22:36:52.698 00.002 11164 IsGuiding returns 0
22:36:52.698 00.000 11164 Move returns status 0, amount 4
22:36:52.698 00.000 11164 MoveAxis(N, 0, ABG)
22:36:52.698 00.000 11164 Move returns status 0, amount 0
22:36:52.698 00.000 11164 move complete, result=0
22:36:52.698 00.000 11164 worker thread done servicing request
22:36:52.698 00.000 11164 Worker thread wakes up
22:36:52.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:52.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:52.698 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
22:36:53.823 01.125 11164 Exposure complete
22:36:53.838 00.015 11164 worker thread done servicing request
22:36:53.838 00.000 20236 OnExposeComplete: enter
22:36:53.854 00.016 20236 UpdateGuideState(): m_state=6
22:36:53.854 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
22:36:53.854 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.47, Mass=63731, SNR=162.5, Peak=9879 HFD=2.8
22:36:53.854 00.000 20236 MultiStar: [#1 0.08,0.29,1.03,U] [#2 0.25,0.04,0.28,U] [#3 -0.06,0.21,0.27,U] [#4 0.18,0.21,0.29,U] [#5 -0.04,0.28,0.20,U] [#6 -0.10,0.51,0.21,U] [#7 0.19,0.49,0.15,U] [#8 -0.04,-0.00,0.62,U] 
22:36:53.854 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.29}, one-star: {0.17, 0.51}
22:36:53.854 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
22:36:53.863 00.009 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:36:53.865 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.29 mountX=-0.01 mountY=0.30, mountTheta=1.61
22:36:53.870 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.29, opts=13)
22:36:53.870 00.000 20236 Enqueuing Move request for scope (0.08, 0.29)
22:36:53.870 00.000 11164 Worker thread wakes up
22:36:53.870 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.29) opts 0xd
22:36:53.870 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.29)
22:36:53.870 00.000 11164 Moving (0.08, 0.29) raw xDistance=-0.01 yDistance=0.30
22:36:53.870 00.000 11164 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:36:53.870 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
22:36:53.870 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=0.60
22:36:53.870 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:36:53.870 00.000 11164 MoveAxis(E, 5, ABG)
22:36:53.870 00.000 11164 Guiding  Dir = 2, Dur = 5
22:36:53.877 00.007 11164 IsSlewing returns 0
22:36:53.877 00.000 11164 IsGuiding returns 0
22:36:53.877 00.000 11164 PulseGuide returned control before completion, sleep 15
22:36:53.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34140, med=1790, FiltMin=1726, FiltMax=6120, Gamma=0.280
22:36:53.877 00.000 20236 UpdateGuideState exits: m=63731 SNR=162.5
22:36:53.877 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.877 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:53.892 00.015 20236 Enqueuing Expose request
22:36:53.909 00.017 11164 IsGuiding returns 0
22:36:53.909 00.000 11164 Move returns status 0, amount 5
22:36:53.909 00.000 11164 BLC: Oldest BLC event removed
22:36:53.909 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 162 applied
22:36:53.909 00.000 11164 MoveAxis(S, 196, ABG)
22:36:53.909 00.000 11164 Guiding  Dir = 1, Dur = 196
22:36:53.909 00.000 11164 IsSlewing returns 0
22:36:53.909 00.000 11164 IsGuiding returns 0
22:36:53.910 00.001 11164 PulseGuide returned control before completion, sleep 206
22:36:54.118 00.208 11164 IsGuiding returns 1
22:36:54.118 00.000 11164 scope still moving after pulse duration time elapsed
22:36:54.149 00.031 11164 IsSlewing returns 0
22:36:54.150 00.001 11164 IsGuiding returns 1
22:36:54.182 00.032 11164 IsSlewing returns 0
22:36:54.182 00.000 11164 IsGuiding returns 1
22:36:54.215 00.033 11164 IsSlewing returns 0
22:36:54.215 00.000 11164 IsGuiding returns 0
22:36:54.215 00.000 11164 scope move finished after 196 + 109 ms
22:36:54.215 00.000 11164 Move returns status 0, amount 196
22:36:54.215 00.000 11164 move complete, result=0
22:36:54.215 00.000 11164 worker thread done servicing request
22:36:54.215 00.000 11164 Worker thread wakes up
22:36:54.215 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.3 px 196 ms SOUTH
22:36:54.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:55.331 01.116 11164 Exposure complete
22:36:55.358 00.027 11164 worker thread done servicing request
22:36:55.358 00.000 20236 OnExposeComplete: enter
22:36:55.358 00.000 20236 UpdateGuideState(): m_state=6
22:36:55.358 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
22:36:55.363 00.005 20236 Star::Find returns 1 (0), X=278.69, Y=561.54, Mass=65307, SNR=168.3, Peak=10540 HFD=2.8
22:36:55.363 00.000 20236 MultiStar: [#1 -0.59,0.40,1.00,U] [#2 -0.42,0.27,0.25,U] [#3 -0.77,0.19,0.31,U] [#4 -0.61,0.22,0.26,U] [#5 -0.59,0.70,0.19,U] [#6 -0.42,0.50,0.20,U] [#7 -0.59,0.65,0.14,U] [#8 0.02,-0.01,0.59,U] 
22:36:55.363 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.38}, one-star: {-0.39, 0.58}
22:36:55.363 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
22:36:55.363 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:36:55.363 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.38 hyp=0.58 cameraTheta=2.44 mountX=0.52 mountY=0.26, mountTheta=0.46
22:36:55.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.38, opts=13)
22:36:55.363 00.000 20236 Enqueuing Move request for scope (-0.44, 0.38)
22:36:55.363 00.000 11164 Worker thread wakes up
22:36:55.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.38) opts 0xd
22:36:55.363 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.38)
22:36:55.363 00.000 11164 Moving (-0.44, 0.38) raw xDistance=0.52 yDistance=0.26
22:36:55.363 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.299393, 1:0.258888
22:36:55.363 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:36:55.363 00.000 11164 PPEC rslt: input = 0.52, final = 0.38, react = 0.41, pred = -0.04, hyst = 0.37, hyst_pct = 0.38, period_length = 638.00
22:36:55.363 00.000 11164 PPEC: input: 0.52, control: 0.38, exposure: 1000
22:36:55.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:36:55.363 00.000 11164 MoveAxis(W, 94, ABG)
22:36:55.363 00.000 11164 Guiding  Dir = 3, Dur = 94
22:36:55.377 00.014 11164 IsSlewing returns 0
22:36:55.378 00.001 11164 IsGuiding returns 0
22:36:55.378 00.000 11164 PulseGuide returned control before completion, sleep 104
22:36:55.378 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32201, med=1789, FiltMin=1730, FiltMax=6848, Gamma=0.280
22:36:55.378 00.000 20236 UpdateGuideState exits: m=65307 SNR=168.3
22:36:55.378 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.378 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:55.393 00.015 20236 Enqueuing Expose request
22:36:55.488 00.095 11164 IsGuiding returns 1
22:36:55.489 00.001 11164 scope still moving after pulse duration time elapsed
22:36:55.521 00.032 11164 IsSlewing returns 0
22:36:55.521 00.000 11164 IsGuiding returns 1
22:36:55.554 00.033 11164 IsSlewing returns 0
22:36:55.554 00.000 11164 IsGuiding returns 0
22:36:55.554 00.000 11164 scope move finished after 94 + 82 ms
22:36:55.554 00.000 11164 Move returns status 0, amount 94
22:36:55.554 00.000 11164 MoveAxis(S, 30, ABG)
22:36:55.554 00.000 11164 Guiding  Dir = 1, Dur = 30
22:36:55.554 00.000 11164 IsSlewing returns 0
22:36:55.554 00.000 11164 IsGuiding returns 0
22:36:55.555 00.001 11164 PulseGuide returned control before completion, sleep 40
22:36:55.602 00.047 11164 IsGuiding returns 1
22:36:55.602 00.000 11164 scope still moving after pulse duration time elapsed
22:36:55.634 00.032 11164 IsSlewing returns 0
22:36:55.634 00.000 11164 IsGuiding returns 1
22:36:55.666 00.032 11164 IsSlewing returns 0
22:36:55.666 00.000 11164 IsGuiding returns 0
22:36:55.666 00.000 11164 scope move finished after 30 + 81 ms
22:36:55.666 00.000 11164 Move returns status 0, amount 30
22:36:55.666 00.000 11164 move complete, result=0
22:36:55.666 00.000 11164 worker thread done servicing request
22:36:55.666 00.000 11164 Worker thread wakes up
22:36:55.666 00.000 20236 GuideStep: 0.5 px 94 ms WEST, 0.3 px 30 ms SOUTH
22:36:55.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:55.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:56.782 01.116 11164 Exposure complete
22:36:56.803 00.021 11164 worker thread done servicing request
22:36:56.803 00.000 20236 OnExposeComplete: enter
22:36:56.803 00.000 20236 UpdateGuideState(): m_state=6
22:36:56.803 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
22:36:56.803 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.48, Mass=61041, SNR=160.9, Peak=10531 HFD=2.6
22:36:56.814 00.011 20236 MultiStar: [#1 -0.27,0.12,1.02,U] [#2 -0.04,-0.00,0.26,U] [#3 -0.41,-0.07,0.28,U] [#4 -0.46,0.21,0.27,U] [#5 -0.48,0.63,0.19,U] [#6 -0.10,0.51,0.21,U] [#7 -0.16,-0.06,0.15,U] [#8 0.05,-0.01,0.63,U] 
22:36:56.814 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.22}, one-star: {-0.27, 0.53}
22:36:56.814 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
22:36:56.814 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
22:36:56.814 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.32 cameraTheta=2.35 mountX=0.27 mountY=0.16, mountTheta=0.55
22:36:56.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.22, opts=13)
22:36:56.814 00.000 20236 Enqueuing Move request for scope (-0.22, 0.22)
22:36:56.814 00.000 11164 Worker thread wakes up
22:36:56.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
22:36:56.814 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
22:36:56.814 00.000 11164 Moving (-0.22, 0.22) raw xDistance=0.27 yDistance=0.16
22:36:56.814 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.299393, 1:0.258888, 2:0.163837
22:36:56.814 00.000 11164 BLC: No correction, Miss < min_move
22:36:56.814 00.000 11164 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.19, hyst_pct = 0.38, period_length = 638.00
22:36:56.814 00.000 11164 PPEC: input: 0.27, control: 0.18, exposure: 1000
22:36:56.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:56.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:36:56.814 00.000 11164 MoveAxis(W, 45, ABG)
22:36:56.814 00.000 11164 Guiding  Dir = 3, Dur = 45
22:36:56.828 00.014 11164 IsSlewing returns 0
22:36:56.828 00.000 11164 IsGuiding returns 0
22:36:56.829 00.001 11164 PulseGuide returned control before completion, sleep 55
22:36:56.829 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31961, med=1790, FiltMin=1724, FiltMax=6491, Gamma=0.280
22:36:56.837 00.008 20236 UpdateGuideState exits: m=61041 SNR=160.9
22:36:56.839 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.839 00.000 20236 Enqueuing Expose request
22:36:56.893 00.054 11164 IsGuiding returns 1
22:36:56.893 00.000 11164 scope still moving after pulse duration time elapsed
22:36:56.925 00.032 11164 IsSlewing returns 0
22:36:56.925 00.000 11164 IsGuiding returns 1
22:36:56.958 00.033 11164 IsSlewing returns 0
22:36:56.958 00.000 11164 IsGuiding returns 1
22:36:57.010 00.052 11164 IsSlewing returns 0
22:36:57.010 00.000 11164 IsGuiding returns 1
22:36:57.042 00.032 11164 IsSlewing returns 0
22:36:57.042 00.000 11164 IsGuiding returns 1
22:36:57.074 00.032 11164 IsSlewing returns 0
22:36:57.074 00.000 11164 IsGuiding returns 0
22:36:57.074 00.000 11164 scope move finished after 45 + 200 ms
22:36:57.074 00.000 11164 Move returns status 0, amount 45
22:36:57.074 00.000 11164 MoveAxis(N, 0, ABG)
22:36:57.074 00.000 11164 Move returns status 0, amount 0
22:36:57.074 00.000 11164 move complete, result=0
22:36:57.074 00.000 11164 worker thread done servicing request
22:36:57.074 00.000 11164 Worker thread wakes up
22:36:57.074 00.000 20236 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
22:36:57.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:57.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:58.204 01.130 11164 Exposure complete
22:36:58.227 00.023 11164 worker thread done servicing request
22:36:58.227 00.000 20236 OnExposeComplete: enter
22:36:58.229 00.002 20236 UpdateGuideState(): m_state=6
22:36:58.231 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
22:36:58.233 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.34, Mass=66456, SNR=170.1, Peak=12462 HFD=2.9
22:36:58.234 00.001 20236 MultiStar: [#1 0.25,-0.02,0.95,U] [#2 0.51,-0.41,0.28,U] [#3 0.24,-0.40,0.26,U] [#4 0.21,0.00,0.27,U] [#5 0.26,0.21,0.19,U] [#6 0.38,0.03,0.18,U] [#7 0.25,0.13,0.14,U] [#8 0.05,-0.00,0.58,U] 
22:36:58.235 00.001 20236 refined, 8 included, MultiStar: {0.28, 0.06}, one-star: {0.41, 0.39}
22:36:58.235 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
22:36:58.235 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:36:58.235 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.06 hyp=0.29 cameraTheta=0.19 mountX=-0.26 mountY=0.12, mountTheta=2.71
22:36:58.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.06, opts=13)
22:36:58.246 00.011 20236 Enqueuing Move request for scope (0.28, 0.06)
22:36:58.248 00.002 11164 Worker thread wakes up
22:36:58.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.06) opts 0xd
22:36:58.248 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.06)
22:36:58.248 00.000 11164 Moving (0.28, 0.06) raw xDistance=-0.26 yDistance=0.12
22:36:58.248 00.000 11164 BLC: window closed
22:36:58.248 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.299393, 1:0.258888, 2:0.163837
22:36:58.248 00.000 11164 BLC: No correction, Miss < min_move
22:36:58.248 00.000 11164 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = -0.00, hyst = -0.16, hyst_pct = 0.38, period_length = 638.00
22:36:58.248 00.000 11164 PPEC: input: -0.26, control: -0.19, exposure: 1000
22:36:58.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:58.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:36:58.248 00.000 11164 MoveAxis(E, 48, ABG)
22:36:58.248 00.000 11164 Guiding  Dir = 2, Dur = 48
22:36:58.250 00.002 11164 IsSlewing returns 0
22:36:58.250 00.000 11164 IsGuiding returns 0
22:36:58.251 00.001 11164 PulseGuide returned control before completion, sleep 58
22:36:58.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32842, med=1790, FiltMin=1722, FiltMax=6190, Gamma=0.280
22:36:58.258 00.007 20236 UpdateGuideState exits: m=66456 SNR=170.1
22:36:58.260 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.262 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:58.264 00.002 20236 Enqueuing Expose request
22:36:58.314 00.050 11164 IsGuiding returns 1
22:36:58.314 00.000 11164 scope still moving after pulse duration time elapsed
22:36:58.346 00.032 11164 IsSlewing returns 0
22:36:58.346 00.000 11164 IsGuiding returns 1
22:36:58.378 00.032 11164 IsSlewing returns 0
22:36:58.378 00.000 11164 IsGuiding returns 1
22:36:58.411 00.033 11164 IsSlewing returns 0
22:36:58.411 00.000 11164 IsGuiding returns 0
22:36:58.411 00.000 11164 scope move finished after 48 + 112 ms
22:36:58.411 00.000 11164 Move returns status 0, amount 48
22:36:58.411 00.000 11164 MoveAxis(N, 0, ABG)
22:36:58.411 00.000 11164 Move returns status 0, amount 0
22:36:58.411 00.000 11164 move complete, result=0
22:36:58.411 00.000 11164 worker thread done servicing request
22:36:58.411 00.000 11164 Worker thread wakes up
22:36:58.411 00.000 20236 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
22:36:58.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:58.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:36:59.528 01.117 11164 Exposure complete
22:36:59.544 00.016 11164 worker thread done servicing request
22:36:59.544 00.000 20236 OnExposeComplete: enter
22:36:59.556 00.012 20236 UpdateGuideState(): m_state=6
22:36:59.560 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
22:36:59.562 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.32, Mass=66416, SNR=168.6, Peak=10630 HFD=2.6
22:36:59.562 00.000 20236 MultiStar: [#1 0.03,0.03,0.99,U] [#2 0.13,-0.28,0.25,U] [#3 -0.21,-0.29,0.27,U] [#4 -0.09,0.16,0.26,U] [#5 0.09,0.36,0.18,U] [#6 0.08,0.26,0.19,U] [#7 -0.03,-0.01,0.13,U] [#8 0.03,-0.01,0.60,U] 
22:36:59.564 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.08, 0.36}
22:36:59.566 00.002 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
22:36:59.568 00.002 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:36:59.570 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.30 mountX=-0.00 mountY=0.11, mountTheta=1.60
22:36:59.574 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.10, opts=13)
22:36:59.575 00.001 20236 Enqueuing Move request for scope (0.03, 0.10)
22:36:59.575 00.000 11164 Worker thread wakes up
22:36:59.577 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:36:59.577 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:36:59.577 00.000 11164 Moving (0.03, 0.10) raw xDistance=-0.00 yDistance=0.11
22:36:59.577 00.000 11164 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:36:59.577 00.000 11164 PPEC: input: -0.00, control: -0.00, exposure: 1000
22:36:59.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:59.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:36:59.577 00.000 11164 MoveAxis(E, 0, ABG)
22:36:59.577 00.000 11164 Move returns status 0, amount 0
22:36:59.577 00.000 11164 MoveAxis(N, 0, ABG)
22:36:59.577 00.000 11164 Move returns status 0, amount 0
22:36:59.577 00.000 11164 move complete, result=0
22:36:59.577 00.000 11164 worker thread done servicing request
22:36:59.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32253, med=1789, FiltMin=1731, FiltMax=6517, Gamma=0.280
22:36:59.577 00.000 20236 UpdateGuideState exits: m=66416 SNR=168.6
22:36:59.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.591 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:36:59.591 00.000 20236 Enqueuing Expose request
22:36:59.591 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:59.591 00.000 11164 Worker thread wakes up
22:36:59.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:36:59.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:00.724 01.133 11164 Exposure complete
22:37:00.742 00.018 11164 worker thread done servicing request
22:37:00.742 00.000 20236 OnExposeComplete: enter
22:37:00.742 00.000 20236 UpdateGuideState(): m_state=6
22:37:00.742 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
22:37:00.756 00.014 20236 Star::Find returns 1 (0), X=279.11, Y=561.34, Mass=67988, SNR=173.6, Peak=9683 HFD=2.5
22:37:00.758 00.002 20236 MultiStar: [#1 -0.08,0.12,0.89,U] [#2 0.19,-0.27,0.29,U] [#3 -0.17,-0.09,0.27,U] [#4 -0.17,0.06,0.25,U] [#5 -0.10,0.26,0.16,U] [#6 0.29,-0.08,0.20,U] [#7 -0.13,0.23,0.13,U] [#8 0.02,-0.01,0.59,U] 
22:37:00.760 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.04, 0.38}
22:37:00.762 00.002 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
22:37:00.762 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:37:00.764 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=0.04 mountY=0.11, mountTheta=1.27
22:37:00.766 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.12, opts=13)
22:37:00.770 00.004 20236 Enqueuing Move request for scope (-0.01, 0.12)
22:37:00.772 00.002 11164 Worker thread wakes up
22:37:00.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:37:00.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:37:00.772 00.000 11164 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.11
22:37:00.772 00.000 11164 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:37:00.772 00.000 11164 PPEC: input: 0.04, control: -0.00, exposure: 1000
22:37:00.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:00.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:37:00.772 00.000 11164 MoveAxis(E, 0, ABG)
22:37:00.772 00.000 11164 Move returns status 0, amount 0
22:37:00.772 00.000 11164 MoveAxis(N, 0, ABG)
22:37:00.772 00.000 11164 Move returns status 0, amount 0
22:37:00.772 00.000 11164 move complete, result=0
22:37:00.772 00.000 11164 worker thread done servicing request
22:37:00.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32672, med=1789, FiltMin=1729, FiltMax=6873, Gamma=0.280
22:37:00.783 00.011 20236 UpdateGuideState exits: m=67988 SNR=173.6
22:37:00.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:00.787 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:00.787 00.000 20236 Enqueuing Expose request
22:37:00.787 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:00.787 00.000 11164 Worker thread wakes up
22:37:00.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:00.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:01.911 01.124 11164 Exposure complete
22:37:01.936 00.025 11164 worker thread done servicing request
22:37:01.936 00.000 20236 OnExposeComplete: enter
22:37:01.936 00.000 20236 UpdateGuideState(): m_state=6
22:37:01.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
22:37:01.936 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.87, Mass=65891, SNR=170.6, Peak=7802 HFD=2.7
22:37:01.942 00.006 20236 MultiStar: [#1 -0.05,-0.14,0.93,U] [#2 0.22,-0.35,0.25,U] [#3 -0.18,-0.22,0.29,U] [#4 0.08,-0.03,0.27,U] [#5 -0.02,0.04,0.16,U] [#6 -0.05,-0.00,0.18,U] [#7 0.00,0.01,0.14,U] [#8 -0.06,-0.00,0.59,U] 
22:37:01.942 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.15, -0.09}
22:37:01.942 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
22:37:01.942 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:37:01.942 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=-0.04 mountY=-0.09, mountTheta=-2.02
22:37:01.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.10, opts=13)
22:37:01.942 00.000 20236 Enqueuing Move request for scope (0.02, -0.10)
22:37:01.942 00.000 11164 Worker thread wakes up
22:37:01.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:37:01.942 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:37:01.942 00.000 11164 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
22:37:01.942 00.000 11164 PPEC rslt: input = -0.04, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:37:01.942 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
22:37:01.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:01.942 00.000 11164 MoveAxis(E, 0, ABG)
22:37:01.942 00.000 11164 Move returns status 0, amount 0
22:37:01.942 00.000 11164 MoveAxis(N, 0, ABG)
22:37:01.942 00.000 11164 Move returns status 0, amount 0
22:37:01.942 00.000 11164 move complete, result=0
22:37:01.942 00.000 11164 worker thread done servicing request
22:37:01.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32165, med=1790, FiltMin=1724, FiltMax=7359, Gamma=0.280
22:37:01.961 00.019 20236 UpdateGuideState exits: m=65891 SNR=170.6
22:37:01.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.961 00.000 20236 Enqueuing Expose request
22:37:01.961 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:01.973 00.012 11164 Worker thread wakes up
22:37:01.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:03.097 01.124 11164 Exposure complete
22:37:03.114 00.017 11164 worker thread done servicing request
22:37:03.114 00.000 20236 OnExposeComplete: enter
22:37:03.114 00.000 20236 UpdateGuideState(): m_state=6
22:37:03.123 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
22:37:03.125 00.002 20236 Star::Find returns 1 (0), X=279.50, Y=561.12, Mass=67500, SNR=171.4, Peak=9777 HFD=2.5
22:37:03.127 00.002 20236 MultiStar: [#1 0.46,-0.05,0.94,U] [#2 0.42,-0.44,0.25,U] [#3 0.30,-0.35,0.28,U] [#4 0.22,-0.09,0.26,U] [#5 0.31,-0.04,0.19,U] [#6 0.42,0.26,0.17,U] [#7 0.19,-0.27,0.15,U] [#8 -0.05,-0.03,0.58,U] 
22:37:03.127 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.43, 0.16}
22:37:03.129 00.002 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
22:37:03.131 00.002 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:37:03.133 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.11 mountX=-0.32 mountY=0.04, mountTheta=3.01
22:37:03.135 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.04, opts=13)
22:37:03.137 00.002 20236 Enqueuing Move request for scope (0.32, -0.04)
22:37:03.139 00.002 11164 Worker thread wakes up
22:37:03.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
22:37:03.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
22:37:03.139 00.000 11164 Moving (0.32, -0.04) raw xDistance=-0.32 yDistance=0.04
22:37:03.139 00.000 11164 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.37, period_length = 638.00
22:37:03.139 00.000 11164 PPEC: input: -0.32, control: -0.22, exposure: 1000
22:37:03.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:03.139 00.000 11164 MoveAxis(E, 56, ABG)
22:37:03.139 00.000 11164 Guiding  Dir = 2, Dur = 56
22:37:03.141 00.002 11164 IsSlewing returns 0
22:37:03.141 00.000 11164 IsGuiding returns 0
22:37:03.141 00.000 11164 PulseGuide returned control before completion, sleep 66
22:37:03.142 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32257, med=1790, FiltMin=1722, FiltMax=7128, Gamma=0.280
22:37:03.142 00.000 20236 UpdateGuideState exits: m=67500 SNR=171.4
22:37:03.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.142 00.000 20236 Enqueuing Expose request
22:37:03.221 00.079 11164 IsGuiding returns 1
22:37:03.222 00.001 11164 scope still moving after pulse duration time elapsed
22:37:03.253 00.031 11164 IsSlewing returns 0
22:37:03.254 00.001 11164 IsGuiding returns 1
22:37:03.286 00.032 11164 IsSlewing returns 0
22:37:03.287 00.001 11164 IsGuiding returns 1
22:37:03.319 00.032 11164 IsSlewing returns 0
22:37:03.319 00.000 11164 IsGuiding returns 1
22:37:03.352 00.033 11164 IsSlewing returns 0
22:37:03.353 00.001 11164 IsGuiding returns 0
22:37:03.353 00.000 11164 scope move finished after 56 + 155 ms
22:37:03.353 00.000 11164 Move returns status 0, amount 56
22:37:03.353 00.000 11164 MoveAxis(N, 0, ABG)
22:37:03.353 00.000 11164 Move returns status 0, amount 0
22:37:03.353 00.000 11164 move complete, result=0
22:37:03.353 00.000 11164 worker thread done servicing request
22:37:03.353 00.000 11164 Worker thread wakes up
22:37:03.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:03.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:03.353 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
22:37:04.472 01.119 11164 Exposure complete
22:37:04.485 00.013 11164 worker thread done servicing request
22:37:04.485 00.000 20236 OnExposeComplete: enter
22:37:04.485 00.000 20236 UpdateGuideState(): m_state=6
22:37:04.485 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
22:37:04.485 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.12, Mass=61906, SNR=163.7, Peak=7665 HFD=2.8
22:37:04.501 00.016 20236 MultiStar: [#1 0.26,-0.25,0.94,U] [#2 0.46,-0.66,0.28,U] [#3 0.41,-0.56,0.27,U] [#4 0.51,-0.12,0.26,U] [#5 0.35,-0.12,0.19,U] [#6 0.37,-0.16,0.20,U] [#7 0.01,0.44,0.18,U] [#8 0.00,-0.03,0.61,U] 
22:37:04.501 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.11}, one-star: {0.34, 0.17}
22:37:04.501 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
22:37:04.501 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:37:04.501 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=-0.30 mountY=-0.04, mountTheta=-3.01
22:37:04.501 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.11, opts=13)
22:37:04.501 00.000 20236 Enqueuing Move request for scope (0.28, -0.11)
22:37:04.501 00.000 11164 Worker thread wakes up
22:37:04.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
22:37:04.501 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
22:37:04.501 00.000 11164 Moving (0.28, -0.11) raw xDistance=-0.30 yDistance=-0.04
22:37:04.501 00.000 11164 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.37, period_length = 638.00
22:37:04.501 00.000 11164 PPEC: input: -0.30, control: -0.20, exposure: 1000
22:37:04.501 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:04.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:04.501 00.000 11164 MoveAxis(E, 51, ABG)
22:37:04.501 00.000 11164 Guiding  Dir = 2, Dur = 51
22:37:04.515 00.014 11164 IsSlewing returns 0
22:37:04.515 00.000 11164 IsGuiding returns 0
22:37:04.515 00.000 11164 PulseGuide returned control before completion, sleep 61
22:37:04.516 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33039, med=1790, FiltMin=1730, FiltMax=6536, Gamma=0.280
22:37:04.516 00.000 20236 UpdateGuideState exits: m=61906 SNR=163.7
22:37:04.516 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:04.516 00.000 20236 Enqueuing Expose request
22:37:04.580 00.064 11164 IsGuiding returns 1
22:37:04.580 00.000 11164 scope still moving after pulse duration time elapsed
22:37:04.612 00.032 11164 IsSlewing returns 0
22:37:04.613 00.001 11164 IsGuiding returns 1
22:37:04.645 00.032 11164 IsSlewing returns 0
22:37:04.646 00.001 11164 IsGuiding returns 1
22:37:04.678 00.032 11164 IsSlewing returns 0
22:37:04.679 00.001 11164 IsGuiding returns 0
22:37:04.679 00.000 11164 scope move finished after 51 + 112 ms
22:37:04.679 00.000 11164 Move returns status 0, amount 51
22:37:04.679 00.000 11164 MoveAxis(N, 0, ABG)
22:37:04.679 00.000 11164 Move returns status 0, amount 0
22:37:04.679 00.000 11164 move complete, result=0
22:37:04.679 00.000 11164 worker thread done servicing request
22:37:04.679 00.000 11164 Worker thread wakes up
22:37:04.679 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
22:37:04.679 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:04.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:05.798 01.119 11164 Exposure complete
22:37:05.819 00.021 11164 worker thread done servicing request
22:37:05.819 00.000 20236 OnExposeComplete: enter
22:37:05.819 00.000 20236 UpdateGuideState(): m_state=6
22:37:05.819 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
22:37:05.819 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.32, Mass=63073, SNR=164.1, Peak=8526 HFD=2.8
22:37:05.830 00.011 20236 MultiStar: [#1 0.36,0.04,0.99,U] [#2 0.57,-0.52,0.29,U] [#3 0.20,-0.46,0.26,U] [#4 0.41,0.11,0.24,U] [#5 0.25,0.14,0.17,U] [#6 0.38,0.12,0.19,U] [#7 0.47,0.03,0.16,U] [#8 0.03,-0.02,0.61,U] 
22:37:05.830 00.000 20236 refined, 8 included, MultiStar: {0.39, 0.05}, one-star: {0.64, 0.36}
22:37:05.830 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
22:37:05.830 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
22:37:05.830 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.39 cameraTheta=0.13 mountX=-0.36 mountY=0.14, mountTheta=2.77
22:37:05.830 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.05, opts=13)
22:37:05.830 00.000 20236 Enqueuing Move request for scope (0.39, 0.05)
22:37:05.830 00.000 11164 Worker thread wakes up
22:37:05.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
22:37:05.830 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
22:37:05.830 00.000 11164 Moving (0.39, 0.05) raw xDistance=-0.36 yDistance=0.14
22:37:05.845 00.015 11164 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.04, hyst = -0.28, hyst_pct = 0.37, period_length = 638.00
22:37:05.845 00.000 11164 PPEC: input: -0.36, control: -0.26, exposure: 1000
22:37:05.845 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:05.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:37:05.845 00.000 11164 MoveAxis(E, 65, ABG)
22:37:05.845 00.000 11164 Guiding  Dir = 2, Dur = 65
22:37:05.846 00.001 11164 IsSlewing returns 0
22:37:05.846 00.000 11164 IsGuiding returns 0
22:37:05.846 00.000 11164 PulseGuide returned control before completion, sleep 75
22:37:05.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32795, med=1790, FiltMin=1728, FiltMax=6902, Gamma=0.280
22:37:05.856 00.010 20236 UpdateGuideState exits: m=63073 SNR=164.1
22:37:05.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.862 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:05.862 00.000 20236 Enqueuing Expose request
22:37:05.926 00.064 11164 IsGuiding returns 1
22:37:05.926 00.000 11164 scope still moving after pulse duration time elapsed
22:37:05.958 00.032 11164 IsSlewing returns 0
22:37:05.958 00.000 11164 IsGuiding returns 0
22:37:05.958 00.000 11164 scope move finished after 65 + 47 ms
22:37:05.958 00.000 11164 Move returns status 0, amount 65
22:37:05.958 00.000 11164 MoveAxis(N, 0, ABG)
22:37:05.958 00.000 11164 Move returns status 0, amount 0
22:37:05.958 00.000 11164 move complete, result=0
22:37:05.958 00.000 11164 worker thread done servicing request
22:37:05.958 00.000 20236 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
22:37:05.961 00.003 11164 Worker thread wakes up
22:37:05.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:05.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:07.078 01.117 11164 Exposure complete
22:37:07.104 00.026 11164 worker thread done servicing request
22:37:07.104 00.000 20236 OnExposeComplete: enter
22:37:07.106 00.002 20236 UpdateGuideState(): m_state=6
22:37:07.107 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
22:37:07.110 00.003 20236 Star::Find returns 1 (0), X=279.79, Y=561.08, Mass=61114, SNR=163.3, Peak=7354 HFD=2.6
22:37:07.111 00.001 20236 MultiStar: [#1 0.55,-0.09,0.96,U] [#2 0.87,-0.61,0.27,U] [#3 0.34,-0.27,0.28,U] [#4 0.62,-0.10,0.27,U] [#5 0.75,-0.13,0.19,U] [#6 0.56,0.17,0.22,U] [#7 0.54,-0.07,0.17,U] [#8 -0.07,-0.02,0.60,U] 
22:37:07.111 00.000 20236 refined, 8 included, MultiStar: {0.52, -0.06}, one-star: {0.72, 0.12}
22:37:07.111 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
22:37:07.111 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:37:07.111 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=-0.06 hyp=0.52 cameraTheta=-0.12 mountX=-0.52 mountY=0.06, mountTheta=3.02
22:37:07.111 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.06, opts=13)
22:37:07.111 00.000 20236 Enqueuing Move request for scope (0.52, -0.06)
22:37:07.121 00.010 11164 Worker thread wakes up
22:37:07.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.06) opts 0xd
22:37:07.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.06)
22:37:07.121 00.000 11164 Moving (0.52, -0.06) raw xDistance=-0.52 yDistance=0.06
22:37:07.121 00.000 11164 PPEC rslt: input = -0.52, final = -0.38, react = -0.41, pred = 0.04, hyst = -0.39, hyst_pct = 0.37, period_length = 638.00
22:37:07.121 00.000 11164 PPEC: input: -0.52, control: -0.38, exposure: 1000
22:37:07.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:07.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:07.121 00.000 11164 MoveAxis(E, 95, ABG)
22:37:07.121 00.000 11164 Guiding  Dir = 2, Dur = 95
22:37:07.125 00.004 11164 IsSlewing returns 0
22:37:07.125 00.000 11164 IsGuiding returns 0
22:37:07.125 00.000 11164 PulseGuide returned control before completion, sleep 105
22:37:07.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33322, med=1790, FiltMin=1727, FiltMax=6891, Gamma=0.280
22:37:07.125 00.000 20236 UpdateGuideState exits: m=61114 SNR=163.3
22:37:07.125 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:07.125 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:07.125 00.000 20236 Enqueuing Expose request
22:37:07.237 00.112 11164 IsGuiding returns 1
22:37:07.237 00.000 11164 scope still moving after pulse duration time elapsed
22:37:07.269 00.032 11164 IsSlewing returns 0
22:37:07.270 00.001 11164 IsGuiding returns 1
22:37:07.301 00.031 11164 IsSlewing returns 0
22:37:07.302 00.001 11164 IsGuiding returns 0
22:37:07.302 00.000 11164 scope move finished after 95 + 82 ms
22:37:07.302 00.000 11164 Move returns status 0, amount 95
22:37:07.302 00.000 11164 MoveAxis(N, 0, ABG)
22:37:07.302 00.000 11164 Move returns status 0, amount 0
22:37:07.302 00.000 11164 move complete, result=0
22:37:07.302 00.000 11164 worker thread done servicing request
22:37:07.302 00.000 11164 Worker thread wakes up
22:37:07.302 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:07.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:07.302 00.000 20236 GuideStep: -0.5 px 95 ms EAST, 0.1 px 0 ms NORTH
22:37:08.423 01.121 11164 Exposure complete
22:37:08.442 00.019 11164 worker thread done servicing request
22:37:08.442 00.000 20236 OnExposeComplete: enter
22:37:08.446 00.004 20236 UpdateGuideState(): m_state=6
22:37:08.448 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
22:37:08.450 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=561.15, Mass=67723, SNR=169.7, Peak=9050 HFD=2.6
22:37:08.452 00.002 20236 MultiStar: [#1 0.36,0.03,0.97,U] [#2 0.43,-0.68,0.27,U] [#3 0.27,-0.51,0.25,U] [#4 0.40,-0.01,0.27,U] [#5 0.32,0.30,0.17,U] [#6 0.29,0.22,0.18,U] [#7 0.58,0.19,0.15,U] [#8 -0.03,0.03,0.60,U] 
22:37:08.454 00.002 20236 refined, 8 included, MultiStar: {0.35, 0.01}, one-star: {0.53, 0.20}
22:37:08.456 00.002 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
22:37:08.460 00.004 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:37:08.462 00.002 20236 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.03 mountX=-0.34 mountY=0.09, mountTheta=2.87
22:37:08.465 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.01, opts=13)
22:37:08.465 00.000 20236 Enqueuing Move request for scope (0.35, 0.01)
22:37:08.465 00.000 11164 Worker thread wakes up
22:37:08.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
22:37:08.465 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
22:37:08.465 00.000 11164 Moving (0.35, 0.01) raw xDistance=-0.34 yDistance=0.09
22:37:08.465 00.000 11164 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.02, hyst = -0.26, hyst_pct = 0.37, period_length = 638.00
22:37:08.465 00.000 11164 PPEC: input: -0.34, control: -0.28, exposure: 1000
22:37:08.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:08.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:37:08.465 00.000 11164 MoveAxis(E, 70, ABG)
22:37:08.465 00.000 11164 Guiding  Dir = 2, Dur = 70
22:37:08.472 00.007 11164 IsSlewing returns 0
22:37:08.472 00.000 11164 IsGuiding returns 0
22:37:08.473 00.001 11164 PulseGuide returned control before completion, sleep 80
22:37:08.473 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33237, med=1789, FiltMin=1731, FiltMax=6975, Gamma=0.280
22:37:08.473 00.000 20236 UpdateGuideState exits: m=67723 SNR=169.7
22:37:08.473 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:08.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:08.473 00.000 20236 Enqueuing Expose request
22:37:08.568 00.095 11164 IsGuiding returns 1
22:37:08.568 00.000 11164 scope still moving after pulse duration time elapsed
22:37:08.599 00.031 11164 IsSlewing returns 0
22:37:08.600 00.001 11164 IsGuiding returns 1
22:37:08.632 00.032 11164 IsSlewing returns 0
22:37:08.632 00.000 11164 IsGuiding returns 0
22:37:08.632 00.000 11164 scope move finished after 70 + 89 ms
22:37:08.632 00.000 11164 Move returns status 0, amount 70
22:37:08.632 00.000 11164 MoveAxis(N, 0, ABG)
22:37:08.632 00.000 11164 Move returns status 0, amount 0
22:37:08.632 00.000 11164 move complete, result=0
22:37:08.632 00.000 11164 worker thread done servicing request
22:37:08.632 00.000 11164 Worker thread wakes up
22:37:08.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:08.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:08.632 00.000 20236 GuideStep: -0.3 px 70 ms EAST, 0.1 px 0 ms NORTH
22:37:09.752 01.120 11164 Exposure complete
22:37:09.771 00.019 11164 worker thread done servicing request
22:37:09.771 00.000 20236 OnExposeComplete: enter
22:37:09.771 00.000 20236 UpdateGuideState(): m_state=6
22:37:09.771 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
22:37:09.771 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.41, Mass=67238, SNR=171.4, Peak=12648 HFD=2.8
22:37:09.771 00.000 20236 MultiStar: [#1 -0.35,0.19,1.00,U] [#2 -0.13,-0.30,0.24,U] [#3 -0.58,-0.35,0.27,U] [#4 -0.49,0.17,0.27,U] [#5 -0.22,0.49,0.19,U] [#6 -0.63,0.30,0.23,U] [#7 -0.40,0.04,0.16,U] [#8 0.10,0.00,0.58,U] 
22:37:09.784 00.013 20236 refined, 8 included, MultiStar: {-0.31, 0.18}, one-star: {-0.38, 0.45}
22:37:09.784 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
22:37:09.784 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:37:09.784 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.36 cameraTheta=2.63 mountX=0.35 mountY=0.10, mountTheta=0.27
22:37:09.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.18, opts=13)
22:37:09.784 00.000 20236 Enqueuing Move request for scope (-0.31, 0.18)
22:37:09.784 00.000 11164 Worker thread wakes up
22:37:09.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
22:37:09.784 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
22:37:09.784 00.000 11164 Moving (-0.31, 0.18) raw xDistance=0.35 yDistance=0.10
22:37:09.784 00.000 11164 PPEC rslt: input = 0.35, final = 0.24, react = 0.28, pred = -0.03, hyst = 0.22, hyst_pct = 0.37, period_length = 638.00
22:37:09.784 00.000 11164 PPEC: input: 0.35, control: 0.24, exposure: 1000
22:37:09.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:37:09.784 00.000 11164 MoveAxis(W, 59, ABG)
22:37:09.784 00.000 11164 Guiding  Dir = 3, Dur = 59
22:37:09.796 00.012 11164 IsSlewing returns 0
22:37:09.796 00.000 11164 IsGuiding returns 0
22:37:09.797 00.001 11164 PulseGuide returned control before completion, sleep 69
22:37:09.797 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33263, med=1789, FiltMin=1728, FiltMax=7406, Gamma=0.280
22:37:09.797 00.000 20236 UpdateGuideState exits: m=67238 SNR=171.4
22:37:09.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:09.797 00.000 20236 Enqueuing Expose request
22:37:09.876 00.079 11164 IsGuiding returns 1
22:37:09.876 00.000 11164 scope still moving after pulse duration time elapsed
22:37:09.908 00.032 11164 IsSlewing returns 0
22:37:09.909 00.001 11164 IsGuiding returns 1
22:37:09.941 00.032 11164 IsSlewing returns 0
22:37:09.941 00.000 11164 IsGuiding returns 1
22:37:09.974 00.033 11164 IsSlewing returns 0
22:37:09.974 00.000 11164 IsGuiding returns 1
22:37:10.007 00.033 11164 IsSlewing returns 0
22:37:10.007 00.000 11164 IsGuiding returns 0
22:37:10.007 00.000 11164 scope move finished after 59 + 152 ms
22:37:10.007 00.000 11164 Move returns status 0, amount 59
22:37:10.007 00.000 11164 MoveAxis(N, 0, ABG)
22:37:10.007 00.000 11164 Move returns status 0, amount 0
22:37:10.007 00.000 11164 move complete, result=0
22:37:10.007 00.000 11164 worker thread done servicing request
22:37:10.007 00.000 11164 Worker thread wakes up
22:37:10.007 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
22:37:10.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:10.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:11.142 01.135 11164 Exposure complete
22:37:11.165 00.023 11164 worker thread done servicing request
22:37:11.165 00.000 20236 OnExposeComplete: enter
22:37:11.165 00.000 20236 UpdateGuideState(): m_state=6
22:37:11.165 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
22:37:11.165 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.08, Mass=65108, SNR=168.1, Peak=9056 HFD=2.4
22:37:11.171 00.006 20236 MultiStar: [#1 -0.56,-0.10,1.02,U] [#2 -0.33,-0.43,0.28,U] [#3 -0.69,-0.19,0.26,U] [#4 -0.59,0.04,0.28,U] [#5 -0.46,0.14,0.20,U] [#6 -0.43,0.19,0.21,U] [#7 -0.47,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.05,0.16,U] 
22:37:11.171 00.000 20236 refined, 8 included, MultiStar: {-0.57, -0.01}, one-star: {-0.64, 0.12}
22:37:11.171 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
22:37:11.171 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:37:11.171 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.01 hyp=0.57 cameraTheta=-3.12 mountX=0.55 mountY=-0.15, mountTheta=-0.26
22:37:11.171 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.01, opts=13)
22:37:11.171 00.000 20236 Enqueuing Move request for scope (-0.57, -0.01)
22:37:11.171 00.000 11164 Worker thread wakes up
22:37:11.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.01) opts 0xd
22:37:11.171 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.01)
22:37:11.171 00.000 11164 Moving (-0.57, -0.01) raw xDistance=0.55 yDistance=-0.15
22:37:11.171 00.000 11164 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = -0.04, hyst = 0.37, hyst_pct = 0.37, period_length = 638.00
22:37:11.171 00.000 11164 PPEC: input: 0.55, control: 0.39, exposure: 1000
22:37:11.171 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:11.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:37:11.171 00.000 11164 MoveAxis(W, 98, ABG)
22:37:11.171 00.000 11164 Guiding  Dir = 3, Dur = 98
22:37:11.187 00.016 11164 IsSlewing returns 0
22:37:11.188 00.001 11164 IsGuiding returns 0
22:37:11.188 00.000 11164 PulseGuide returned control before completion, sleep 108
22:37:11.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32958, med=1788, FiltMin=1727, FiltMax=7186, Gamma=0.280
22:37:11.188 00.000 20236 UpdateGuideState exits: m=65108 SNR=168.1
22:37:11.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:11.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:11.188 00.000 20236 Enqueuing Expose request
22:37:11.299 00.111 11164 IsGuiding returns 1
22:37:11.299 00.000 11164 scope still moving after pulse duration time elapsed
22:37:11.331 00.032 11164 IsSlewing returns 0
22:37:11.332 00.001 11164 IsGuiding returns 1
22:37:11.364 00.032 11164 IsSlewing returns 0
22:37:11.364 00.000 11164 IsGuiding returns 0
22:37:11.364 00.000 11164 scope move finished after 98 + 78 ms
22:37:11.364 00.000 11164 Move returns status 0, amount 98
22:37:11.364 00.000 11164 MoveAxis(N, 0, ABG)
22:37:11.364 00.000 11164 Move returns status 0, amount 0
22:37:11.364 00.000 11164 move complete, result=0
22:37:11.364 00.000 11164 worker thread done servicing request
22:37:11.364 00.000 11164 Worker thread wakes up
22:37:11.364 00.000 20236 GuideStep: 0.5 px 98 ms WEST, -0.1 px 0 ms NORTH
22:37:11.367 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:11.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:12.483 01.116 11164 Exposure complete
22:37:12.507 00.024 11164 worker thread done servicing request
22:37:12.507 00.000 20236 OnExposeComplete: enter
22:37:12.509 00.002 20236 UpdateGuideState(): m_state=6
22:37:12.511 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
22:37:12.513 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.40, Mass=67259, SNR=171.5, Peak=10465 HFD=2.4
22:37:12.515 00.002 20236 MultiStar: [#1 -0.20,0.17,0.89,U] [#2 0.27,-0.35,0.27,U] [#3 -0.16,-0.23,0.26,U] [#4 -0.25,0.12,0.26,U] [#5 -0.01,0.41,0.20,U] [#6 -0.00,0.12,0.19,U] [#7 -0.49,0.23,0.16,U] [#8 0.04,-0.02,0.58,U] 
22:37:12.517 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.16}, one-star: {-0.01, 0.45}
22:37:12.517 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
22:37:12.519 00.002 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:37:12.521 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=2.01 mountX=0.11 mountY=0.14, mountTheta=0.89
22:37:12.523 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.16, opts=13)
22:37:12.525 00.002 20236 Enqueuing Move request for scope (-0.07, 0.16)
22:37:12.527 00.002 11164 Worker thread wakes up
22:37:12.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
22:37:12.527 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
22:37:12.527 00.000 11164 Moving (-0.07, 0.16) raw xDistance=0.11 yDistance=0.14
22:37:12.527 00.000 11164 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:37:12.527 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
22:37:12.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:37:12.527 00.000 11164 MoveAxis(E, 7, ABG)
22:37:12.527 00.000 11164 Guiding  Dir = 2, Dur = 7
22:37:12.528 00.001 11164 IsSlewing returns 0
22:37:12.528 00.000 11164 IsGuiding returns 0
22:37:12.528 00.000 11164 PulseGuide returned control before completion, sleep 17
22:37:12.529 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32834, med=1788, FiltMin=1720, FiltMax=6767, Gamma=0.280
22:37:12.533 00.004 20236 UpdateGuideState exits: m=67259 SNR=171.5
22:37:12.533 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.533 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:12.544 00.011 20236 Enqueuing Expose request
22:37:12.560 00.016 11164 IsGuiding returns 0
22:37:12.560 00.000 11164 Move returns status 0, amount 7
22:37:12.560 00.000 11164 MoveAxis(N, 0, ABG)
22:37:12.560 00.000 11164 Move returns status 0, amount 0
22:37:12.560 00.000 11164 move complete, result=0
22:37:12.560 00.000 11164 worker thread done servicing request
22:37:12.560 00.000 11164 Worker thread wakes up
22:37:12.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:12.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:12.560 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
22:37:13.680 01.120 11164 Exposure complete
22:37:13.696 00.016 11164 worker thread done servicing request
22:37:13.696 00.000 20236 OnExposeComplete: enter
22:37:13.708 00.012 20236 UpdateGuideState(): m_state=6
22:37:13.708 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
22:37:13.710 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.28, Mass=67773, SNR=171.4, Peak=10008 HFD=2.6
22:37:13.712 00.002 20236 MultiStar: [#1 -0.14,0.06,0.92,U] [#2 -0.03,-0.01,0.28,U] [#3 -0.46,-0.41,0.26,U] [#4 0.08,-0.13,0.26,U] [#5 -0.11,0.34,0.18,U] [#6 0.02,0.27,0.19,U] [#7 -0.21,0.31,0.14,U] [#8 0.02,0.02,0.58,U] 
22:37:13.714 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {0.07, 0.32}
22:37:13.716 00.002 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
22:37:13.718 00.002 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:37:13.718 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.03 mountX=0.08 mountY=0.09, mountTheta=0.87
22:37:13.722 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.10, opts=13)
22:37:13.724 00.002 20236 Enqueuing Move request for scope (-0.05, 0.10)
22:37:13.724 00.000 11164 Worker thread wakes up
22:37:13.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:37:13.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:37:13.724 00.000 11164 Moving (-0.05, 0.10) raw xDistance=0.08 yDistance=0.09
22:37:13.726 00.002 11164 PPEC rslt: input = 0.08, final = -0.06, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:37:13.726 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
22:37:13.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:13.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:37:13.726 00.000 11164 MoveAxis(E, 15, ABG)
22:37:13.726 00.000 11164 Guiding  Dir = 2, Dur = 15
22:37:13.727 00.001 11164 IsSlewing returns 0
22:37:13.727 00.000 11164 IsGuiding returns 0
22:37:13.728 00.001 11164 PulseGuide returned control before completion, sleep 25
22:37:13.728 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32325, med=1788, FiltMin=1721, FiltMax=7232, Gamma=0.280
22:37:13.735 00.007 20236 UpdateGuideState exits: m=67773 SNR=171.4
22:37:13.737 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:13.739 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:13.741 00.002 20236 Enqueuing Expose request
22:37:13.759 00.018 11164 IsGuiding returns 0
22:37:13.760 00.001 11164 Move returns status 0, amount 15
22:37:13.760 00.000 11164 MoveAxis(N, 0, ABG)
22:37:13.760 00.000 11164 Move returns status 0, amount 0
22:37:13.760 00.000 11164 move complete, result=0
22:37:13.760 00.000 11164 worker thread done servicing request
22:37:13.760 00.000 11164 Worker thread wakes up
22:37:13.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:13.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:13.760 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
22:37:14.880 01.120 11164 Exposure complete
22:37:14.892 00.012 11164 worker thread done servicing request
22:37:14.892 00.000 20236 OnExposeComplete: enter
22:37:14.908 00.016 20236 UpdateGuideState(): m_state=6
22:37:14.908 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
22:37:14.908 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.51, Mass=62604, SNR=166.8, Peak=10961 HFD=2.6
22:37:14.908 00.000 20236 MultiStar: [#1 -0.41,0.30,0.95,U] [#2 -0.37,0.03,0.26,U] [#3 -0.49,0.19,0.26,U] [#4 -0.28,0.22,0.27,U] [#5 -0.53,0.46,0.19,U] [#6 -0.40,0.62,0.19,U] [#7 -0.22,0.57,0.16,U] [#8 0.07,0.01,0.60,U] 
22:37:14.908 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.32}, one-star: {-0.25, 0.55}
22:37:14.908 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
22:37:14.908 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
22:37:14.908 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.43 cameraTheta=2.29 mountX=0.35 mountY=0.25, mountTheta=0.61
22:37:14.924 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.32, opts=13)
22:37:14.924 00.000 20236 Enqueuing Move request for scope (-0.28, 0.32)
22:37:14.924 00.000 11164 Worker thread wakes up
22:37:14.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
22:37:14.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
22:37:14.924 00.000 11164 Moving (-0.28, 0.32) raw xDistance=0.35 yDistance=0.25
22:37:14.924 00.000 11164 PPEC rslt: input = 0.35, final = 0.21, react = 0.28, pred = -0.10, hyst = 0.25, hyst_pct = 0.36, period_length = 638.00
22:37:14.924 00.000 11164 PPEC: input: 0.35, control: 0.21, exposure: 1000
22:37:14.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:37:14.924 00.000 11164 MoveAxis(W, 52, ABG)
22:37:14.924 00.000 11164 Guiding  Dir = 3, Dur = 52
22:37:14.934 00.010 11164 IsSlewing returns 0
22:37:14.935 00.001 11164 IsGuiding returns 0
22:37:14.935 00.000 11164 PulseGuide returned control before completion, sleep 62
22:37:14.939 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32636, med=1788, FiltMin=1725, FiltMax=6603, Gamma=0.280
22:37:14.941 00.002 20236 UpdateGuideState exits: m=62604 SNR=166.8
22:37:14.951 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:14.951 00.000 20236 Enqueuing Expose request
22:37:14.999 00.048 11164 IsGuiding returns 1
22:37:14.999 00.000 11164 scope still moving after pulse duration time elapsed
22:37:15.031 00.032 11164 IsSlewing returns 0
22:37:15.032 00.001 11164 IsGuiding returns 1
22:37:15.064 00.032 11164 IsSlewing returns 0
22:37:15.064 00.000 11164 IsGuiding returns 1
22:37:15.095 00.031 11164 IsSlewing returns 0
22:37:15.096 00.001 11164 IsGuiding returns 1
22:37:15.128 00.032 11164 IsSlewing returns 0
22:37:15.129 00.001 11164 IsGuiding returns 1
22:37:15.162 00.033 11164 IsSlewing returns 0
22:37:15.163 00.001 11164 IsGuiding returns 0
22:37:15.163 00.000 11164 scope move finished after 52 + 176 ms
22:37:15.163 00.000 11164 Move returns status 0, amount 52
22:37:15.163 00.000 11164 MoveAxis(S, 28, ABG)
22:37:15.163 00.000 11164 Guiding  Dir = 1, Dur = 28
22:37:15.164 00.001 11164 IsSlewing returns 0
22:37:15.164 00.000 11164 IsGuiding returns 0
22:37:15.164 00.000 11164 PulseGuide returned control before completion, sleep 38
22:37:15.212 00.048 11164 IsGuiding returns 1
22:37:15.212 00.000 11164 scope still moving after pulse duration time elapsed
22:37:15.244 00.032 11164 IsSlewing returns 0
22:37:15.244 00.000 11164 IsGuiding returns 1
22:37:15.276 00.032 11164 IsSlewing returns 0
22:37:15.277 00.001 11164 IsGuiding returns 1
22:37:15.310 00.033 11164 IsSlewing returns 0
22:37:15.311 00.001 11164 IsGuiding returns 1
22:37:15.343 00.032 11164 IsSlewing returns 0
22:37:15.344 00.001 11164 IsGuiding returns 0
22:37:15.344 00.000 11164 scope move finished after 28 + 151 ms
22:37:15.344 00.000 11164 Move returns status 0, amount 28
22:37:15.344 00.000 11164 move complete, result=0
22:37:15.344 00.000 11164 worker thread done servicing request
22:37:15.344 00.000 11164 Worker thread wakes up
22:37:15.344 00.000 20236 GuideStep: 0.4 px 52 ms WEST, 0.2 px 28 ms SOUTH
22:37:15.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:15.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:16.465 01.121 11164 Exposure complete
22:37:16.481 00.016 11164 worker thread done servicing request
22:37:16.481 00.000 20236 OnExposeComplete: enter
22:37:16.481 00.000 20236 UpdateGuideState(): m_state=6
22:37:16.481 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
22:37:16.481 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.43, Mass=62954, SNR=163.8, Peak=9026 HFD=2.9
22:37:16.481 00.000 20236 MultiStar: [#1 -0.16,0.41,1.04,U] [#2 0.01,0.04,0.27,U] [#3 -0.39,0.58,0.29,U] [#4 0.08,0.29,0.26,U] [#5 -0.21,0.29,0.20,U] [#6 0.09,0.38,0.21,U] [#7 -0.59,0.70,0.18,U] [#8 0.04,0.01,0.61,U] 
22:37:16.481 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.35}, one-star: {0.20, 0.48}
22:37:16.497 00.016 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
22:37:16.499 00.002 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
22:37:16.499 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.68 mountX=0.12 mountY=0.33, mountTheta=1.22
22:37:16.501 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.35, opts=13)
22:37:16.501 00.000 20236 Enqueuing Move request for scope (-0.04, 0.35)
22:37:16.501 00.000 11164 Worker thread wakes up
22:37:16.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
22:37:16.501 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
22:37:16.501 00.000 11164 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.33
22:37:16.501 00.000 11164 PPEC rslt: input = 0.12, final = -0.08, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:37:16.501 00.000 11164 PPEC: input: 0.12, control: -0.08, exposure: 1000
22:37:16.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:37:16.501 00.000 11164 MoveAxis(E, 19, ABG)
22:37:16.501 00.000 11164 Guiding  Dir = 2, Dur = 19
22:37:16.509 00.008 11164 IsSlewing returns 0
22:37:16.510 00.001 11164 IsGuiding returns 0
22:37:16.510 00.000 11164 PulseGuide returned control before completion, sleep 29
22:37:16.510 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32713, med=1788, FiltMin=1724, FiltMax=6007, Gamma=0.280
22:37:16.522 00.012 20236 UpdateGuideState exits: m=62954 SNR=163.8
22:37:16.524 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.525 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:16.525 00.000 20236 Enqueuing Expose request
22:37:16.542 00.017 11164 IsGuiding returns 0
22:37:16.542 00.000 11164 Move returns status 0, amount 19
22:37:16.542 00.000 11164 MoveAxis(S, 38, ABG)
22:37:16.542 00.000 11164 Guiding  Dir = 1, Dur = 38
22:37:16.542 00.000 11164 IsSlewing returns 0
22:37:16.542 00.000 11164 IsGuiding returns 0
22:37:16.543 00.001 11164 PulseGuide returned control before completion, sleep 48
22:37:16.607 00.064 11164 IsGuiding returns 1
22:37:16.608 00.001 11164 scope still moving after pulse duration time elapsed
22:37:16.639 00.031 11164 IsSlewing returns 0
22:37:16.640 00.001 11164 IsGuiding returns 1
22:37:16.672 00.032 11164 IsSlewing returns 0
22:37:16.673 00.001 11164 IsGuiding returns 1
22:37:16.705 00.032 11164 IsSlewing returns 0
22:37:16.705 00.000 11164 IsGuiding returns 1
22:37:16.737 00.032 11164 IsSlewing returns 0
22:37:16.738 00.001 11164 IsGuiding returns 1
22:37:16.771 00.033 11164 IsSlewing returns 0
22:37:16.771 00.000 11164 IsGuiding returns 0
22:37:16.771 00.000 11164 scope move finished after 38 + 190 ms
22:37:16.771 00.000 11164 Move returns status 0, amount 38
22:37:16.771 00.000 11164 move complete, result=0
22:37:16.771 00.000 11164 worker thread done servicing request
22:37:16.771 00.000 11164 Worker thread wakes up
22:37:16.771 00.000 20236 GuideStep: 0.1 px 19 ms EAST, 0.3 px 38 ms SOUTH
22:37:16.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:16.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:17.905 01.134 11164 Exposure complete
22:37:17.921 00.016 11164 worker thread done servicing request
22:37:17.921 00.000 20236 OnExposeComplete: enter
22:37:17.921 00.000 20236 UpdateGuideState(): m_state=6
22:37:17.921 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
22:37:17.921 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.21, Mass=68454, SNR=169.9, Peak=8070 HFD=3.0
22:37:17.921 00.000 20236 MultiStar: [#1 0.12,0.07,0.95,U] [#2 0.57,-0.48,0.27,U] [#3 0.11,-0.30,0.28,U] [#4 0.34,0.18,0.28,U] [#5 0.25,0.21,0.17,U] [#6 0.50,0.30,0.19,U] [#7 0.21,-0.00,0.17,U] [#8 0.02,-0.01,0.59,U] 
22:37:17.921 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.06}, one-star: {0.48, 0.25}
22:37:17.937 00.016 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
22:37:17.937 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:37:17.937 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.22 mountX=-0.25 mountY=0.12, mountTheta=2.68
22:37:17.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.06, opts=13)
22:37:17.946 00.009 20236 Enqueuing Move request for scope (0.27, 0.06)
22:37:17.946 00.000 11164 Worker thread wakes up
22:37:17.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
22:37:17.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
22:37:17.946 00.000 11164 Moving (0.27, 0.06) raw xDistance=-0.25 yDistance=0.12
22:37:17.946 00.000 11164 PPEC rslt: input = -0.25, final = -0.26, react = -0.20, pred = -0.12, hyst = -0.16, hyst_pct = 0.36, period_length = 638.00
22:37:17.946 00.000 11164 PPEC: input: -0.25, control: -0.26, exposure: 1000
22:37:17.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:37:17.946 00.000 11164 MoveAxis(E, 65, ABG)
22:37:17.946 00.000 11164 Guiding  Dir = 2, Dur = 65
22:37:17.950 00.004 11164 IsSlewing returns 0
22:37:17.950 00.000 11164 IsGuiding returns 0
22:37:17.951 00.001 11164 PulseGuide returned control before completion, sleep 75
22:37:17.951 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33048, med=1789, FiltMin=1726, FiltMax=7010, Gamma=0.280
22:37:17.951 00.000 20236 UpdateGuideState exits: m=68454 SNR=169.9
22:37:17.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:17.951 00.000 20236 Enqueuing Expose request
22:37:18.030 00.079 11164 IsGuiding returns 1
22:37:18.031 00.001 11164 scope still moving after pulse duration time elapsed
22:37:18.062 00.031 11164 IsSlewing returns 0
22:37:18.063 00.001 11164 IsGuiding returns 1
22:37:18.095 00.032 11164 IsSlewing returns 0
22:37:18.096 00.001 11164 IsGuiding returns 1
22:37:18.128 00.032 11164 IsSlewing returns 0
22:37:18.129 00.001 11164 IsGuiding returns 1
22:37:18.162 00.033 11164 IsSlewing returns 0
22:37:18.162 00.000 11164 IsGuiding returns 1
22:37:18.195 00.033 11164 IsSlewing returns 0
22:37:18.195 00.000 11164 IsGuiding returns 0
22:37:18.196 00.001 11164 scope move finished after 65 + 180 ms
22:37:18.196 00.000 11164 Move returns status 0, amount 65
22:37:18.196 00.000 11164 MoveAxis(N, 0, ABG)
22:37:18.196 00.000 11164 Move returns status 0, amount 0
22:37:18.196 00.000 11164 move complete, result=0
22:37:18.196 00.000 11164 worker thread done servicing request
22:37:18.196 00.000 11164 Worker thread wakes up
22:37:18.196 00.000 20236 GuideStep: -0.2 px 65 ms EAST, 0.1 px 0 ms NORTH
22:37:18.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:18.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:19.326 01.130 11164 Exposure complete
22:37:19.350 00.024 11164 worker thread done servicing request
22:37:19.350 00.000 20236 OnExposeComplete: enter
22:37:19.350 00.000 20236 UpdateGuideState(): m_state=6
22:37:19.355 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
22:37:19.357 00.002 20236 Star::Find returns 1 (0), X=279.92, Y=560.92, Mass=65058, SNR=168.5, Peak=6543 HFD=2.8
22:37:19.359 00.002 20236 MultiStar: [#1 0.55,-0.32,0.94,U] [#2 0.64,-0.69,0.27,U] [#3 0.39,-0.60,0.26,U] [#4 0.48,-0.06,0.26,U] [#5 0.65,-0.01,0.20,U] [#6 0.77,0.03,0.21,U] [#7 0.50,-0.00,0.13,U] [#8 -0.05,-0.04,0.60,U] 
22:37:19.364 00.005 20236 refined, 8 included, MultiStar: {0.54, -0.18}, one-star: {0.84, -0.04}
22:37:19.366 00.002 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
22:37:19.369 00.003 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:37:19.372 00.003 20236 CameraToMount -- cameraX=0.54 cameraY=-0.18 hyp=0.57 cameraTheta=-0.33 mountX=-0.57 mountY=-0.05, mountTheta=-3.05
22:37:19.378 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.18, opts=13)
22:37:19.381 00.003 20236 Enqueuing Move request for scope (0.54, -0.18)
22:37:19.384 00.003 11164 Worker thread wakes up
22:37:19.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.18) opts 0xd
22:37:19.384 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.18)
22:37:19.384 00.000 11164 Moving (0.54, -0.18) raw xDistance=-0.57 yDistance=-0.05
22:37:19.384 00.000 11164 PPEC rslt: input = -0.57, final = -0.46, react = -0.45, pred = -0.03, hyst = -0.41, hyst_pct = 0.36, period_length = 638.00
22:37:19.384 00.000 11164 PPEC: input: -0.57, control: -0.46, exposure: 1000
22:37:19.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:19.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:19.386 00.002 11164 MoveAxis(E, 115, ABG)
22:37:19.386 00.000 11164 Guiding  Dir = 2, Dur = 115
22:37:19.386 00.000 11164 IsSlewing returns 0
22:37:19.387 00.001 11164 IsGuiding returns 0
22:37:19.387 00.000 11164 PulseGuide returned control before completion, sleep 125
22:37:19.389 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32526, med=1788, FiltMin=1718, FiltMax=6639, Gamma=0.280
22:37:19.402 00.013 20236 UpdateGuideState exits: m=65058 SNR=168.5
22:37:19.406 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:19.408 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:19.410 00.002 20236 Enqueuing Expose request
22:37:19.515 00.105 11164 IsGuiding returns 1
22:37:19.515 00.000 11164 scope still moving after pulse duration time elapsed
22:37:19.547 00.032 11164 IsSlewing returns 0
22:37:19.547 00.000 11164 IsGuiding returns 1
22:37:19.579 00.032 11164 IsSlewing returns 0
22:37:19.580 00.001 11164 IsGuiding returns 1
22:37:19.612 00.032 11164 IsSlewing returns 0
22:37:19.612 00.000 11164 IsGuiding returns 0
22:37:19.612 00.000 11164 scope move finished after 115 + 110 ms
22:37:19.612 00.000 11164 Move returns status 0, amount 115
22:37:19.612 00.000 11164 MoveAxis(N, 0, ABG)
22:37:19.612 00.000 11164 Move returns status 0, amount 0
22:37:19.612 00.000 11164 move complete, result=0
22:37:19.612 00.000 11164 worker thread done servicing request
22:37:19.612 00.000 20236 GuideStep: -0.6 px 115 ms EAST, -0.1 px 0 ms NORTH
22:37:19.618 00.006 11164 Worker thread wakes up
22:37:19.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:19.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:20.731 01.113 11164 Exposure complete
22:37:20.751 00.020 11164 worker thread done servicing request
22:37:20.751 00.000 20236 OnExposeComplete: enter
22:37:20.751 00.000 20236 UpdateGuideState(): m_state=6
22:37:20.751 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
22:37:20.751 00.000 20236 Star::Find returns 1 (0), X=280.21, Y=560.89, Mass=61871, SNR=162.6, Peak=7602 HFD=2.7
22:37:20.751 00.000 20236 MultiStar: [#1 0.65,-0.12,1.03,U] [#2 0.96,-0.51,0.30,U] [#3 0.72,-0.43,0.27,U] [#4 0.86,-0.30,0.24,U] [#5 0.70,-0.00,0.17,U] [#6 0.82,0.01,0.18,U] [#7 0.74,0.14,0.17,U] [#8 -0.11,-0.02,0.61,U] 
22:37:20.751 00.000 20236 refined, 8 included, MultiStar: {0.71, -0.13}, one-star: {1.14, -0.07}
22:37:20.751 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
22:37:20.763 00.012 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:37:20.763 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.13 hyp=0.72 cameraTheta=-0.18 mountX=-0.72 mountY=0.04, mountTheta=3.08
22:37:20.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.13, opts=13)
22:37:20.763 00.000 20236 Enqueuing Move request for scope (0.71, -0.13)
22:37:20.763 00.000 11164 Worker thread wakes up
22:37:20.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.13) opts 0xd
22:37:20.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.13)
22:37:20.763 00.000 11164 Moving (0.71, -0.13) raw xDistance=-0.72 yDistance=0.04
22:37:20.763 00.000 11164 PPEC rslt: input = -0.72, final = -0.59, react = -0.58, pred = -0.03, hyst = -0.54, hyst_pct = 0.36, period_length = 638.00
22:37:20.763 00.000 11164 PPEC: input: -0.72, control: -0.59, exposure: 1000
22:37:20.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:20.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:20.763 00.000 11164 MoveAxis(E, 146, ABG)
22:37:20.763 00.000 11164 Guiding  Dir = 2, Dur = 146
22:37:20.774 00.011 11164 IsSlewing returns 0
22:37:20.774 00.000 11164 IsGuiding returns 0
22:37:20.774 00.000 11164 PulseGuide returned control before completion, sleep 156
22:37:20.775 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32128, med=1789, FiltMin=1725, FiltMax=6299, Gamma=0.280
22:37:20.775 00.000 20236 UpdateGuideState exits: m=61871 SNR=162.6
22:37:20.775 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:20.775 00.000 20236 Enqueuing Expose request
22:37:20.934 00.159 11164 IsGuiding returns 1
22:37:20.934 00.000 11164 scope still moving after pulse duration time elapsed
22:37:20.966 00.032 11164 IsSlewing returns 0
22:37:20.966 00.000 11164 IsGuiding returns 0
22:37:20.966 00.000 11164 scope move finished after 146 + 45 ms
22:37:20.966 00.000 11164 Move returns status 0, amount 146
22:37:20.966 00.000 11164 MoveAxis(N, 0, ABG)
22:37:20.966 00.000 11164 Move returns status 0, amount 0
22:37:20.966 00.000 11164 move complete, result=0
22:37:20.966 00.000 11164 worker thread done servicing request
22:37:20.966 00.000 20236 GuideStep: -0.7 px 146 ms EAST, 0.0 px 0 ms NORTH
22:37:20.966 00.000 11164 Worker thread wakes up
22:37:20.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:20.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:22.086 01.120 11164 Exposure complete
22:37:22.102 00.016 11164 worker thread done servicing request
22:37:22.102 00.000 20236 OnExposeComplete: enter
22:37:22.102 00.000 20236 UpdateGuideState(): m_state=6
22:37:22.102 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
22:37:22.102 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.98, Mass=63920, SNR=166.7, Peak=8601 HFD=2.8
22:37:22.102 00.000 20236 MultiStar: [#1 -0.27,-0.09,0.95,U] [#2 -0.06,-0.39,0.27,U] [#3 -0.37,-0.10,0.28,U] [#4 -0.04,-0.09,0.29,U] [#5 -0.22,0.23,0.19,U] [#6 -0.04,-0.25,0.19,U] [#7 -0.13,0.30,0.14,U] [#8 0.07,0.02,0.60,U] 
22:37:22.102 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.11, 0.02}
22:37:22.117 00.015 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
22:37:22.117 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
22:37:22.117 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=0.12 mountY=-0.00, mountTheta=-0.03
22:37:22.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.02, opts=13)
22:37:22.117 00.000 20236 Enqueuing Move request for scope (-0.11, 0.02)
22:37:22.117 00.000 11164 Worker thread wakes up
22:37:22.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:37:22.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:37:22.117 00.000 11164 Moving (-0.11, 0.02) raw xDistance=0.12 yDistance=-0.00
22:37:22.117 00.000 11164 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:37:22.117 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
22:37:22.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:22.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:37:22.117 00.000 11164 MoveAxis(E, 4, ABG)
22:37:22.117 00.000 11164 Guiding  Dir = 2, Dur = 4
22:37:22.129 00.012 11164 IsSlewing returns 0
22:37:22.132 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32623, med=1789, FiltMin=1729, FiltMax=7141, Gamma=0.280
22:37:22.132 00.000 11164 IsGuiding returns 0
22:37:22.135 00.003 11164 PulseGuide returned control before completion, sleep 14
22:37:22.135 00.000 20236 UpdateGuideState exits: m=63920 SNR=166.7
22:37:22.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.135 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:22.135 00.000 20236 Enqueuing Expose request
22:37:22.151 00.016 11164 IsGuiding returns 0
22:37:22.152 00.001 11164 Move returns status 0, amount 4
22:37:22.152 00.000 11164 MoveAxis(N, 0, ABG)
22:37:22.152 00.000 11164 Move returns status 0, amount 0
22:37:22.152 00.000 11164 move complete, result=0
22:37:22.152 00.000 11164 worker thread done servicing request
22:37:22.152 00.000 11164 Worker thread wakes up
22:37:22.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:22.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:22.152 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:37:23.269 01.117 11164 Exposure complete
22:37:23.285 00.016 11164 worker thread done servicing request
22:37:23.285 00.000 20236 OnExposeComplete: enter
22:37:23.285 00.000 20236 UpdateGuideState(): m_state=6
22:37:23.285 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
22:37:23.285 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=561.50, Mass=60268, SNR=160.8, Peak=9495 HFD=2.9
22:37:23.285 00.000 20236 MultiStar: [#1 -0.91,0.16,0.99,U] [#2 -0.80,-0.08,0.29,U] [#3 -1.17,-0.04,0.29,U] [#4 -0.89,0.19,0.26,U] [#5 -0.98,0.62,0.19,U] [#6 -0.59,0.28,0.20,U] [#7 -0.90,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.06,0.14,U] 
22:37:23.285 00.000 20236 single-star, 8 included, MultiStar: {-0.86, 0.27}, one-star: {-0.71, 0.54}
22:37:23.301 00.016 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
22:37:23.301 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:37:23.301 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.54 hyp=0.89 cameraTheta=2.49 mountX=0.82 mountY=0.36, mountTheta=0.41
22:37:23.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.54, opts=13)
22:37:23.301 00.000 20236 Enqueuing Move request for scope (-0.71, 0.54)
22:37:23.301 00.000 11164 Worker thread wakes up
22:37:23.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.54) opts 0xd
22:37:23.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.54)
22:37:23.301 00.000 11164 Moving (-0.71, 0.54) raw xDistance=0.82 yDistance=0.36
22:37:23.301 00.000 11164 PPEC rslt: input = 0.82, final = 0.54, react = 0.65, pred = -0.12, hyst = 0.54, hyst_pct = 0.36, period_length = 638.00
22:37:23.301 00.000 11164 PPEC: input: 0.82, control: 0.54, exposure: 1000
22:37:23.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:37:23.301 00.000 11164 MoveAxis(W, 134, ABG)
22:37:23.301 00.000 11164 Guiding  Dir = 3, Dur = 134
22:37:23.313 00.012 11164 IsSlewing returns 0
22:37:23.313 00.000 11164 IsGuiding returns 0
22:37:23.313 00.000 11164 PulseGuide returned control before completion, sleep 144
22:37:23.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32116, med=1789, FiltMin=1727, FiltMax=5988, Gamma=0.280
22:37:23.313 00.000 20236 UpdateGuideState exits: m=60268 SNR=160.8
22:37:23.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:23.313 00.000 20236 Enqueuing Expose request
22:37:23.473 00.160 11164 IsGuiding returns 1
22:37:23.473 00.000 11164 scope still moving after pulse duration time elapsed
22:37:23.505 00.032 11164 IsSlewing returns 0
22:37:23.505 00.000 11164 IsGuiding returns 0
22:37:23.505 00.000 11164 scope move finished after 134 + 58 ms
22:37:23.505 00.000 11164 Move returns status 0, amount 134
22:37:23.505 00.000 11164 MoveAxis(S, 41, ABG)
22:37:23.505 00.000 11164 Guiding  Dir = 1, Dur = 41
22:37:23.506 00.001 11164 IsSlewing returns 0
22:37:23.507 00.001 11164 IsGuiding returns 0
22:37:23.507 00.000 11164 PulseGuide returned control before completion, sleep 51
22:37:23.571 00.064 11164 IsGuiding returns 1
22:37:23.571 00.000 11164 scope still moving after pulse duration time elapsed
22:37:23.603 00.032 11164 IsSlewing returns 0
22:37:23.604 00.001 11164 IsGuiding returns 1
22:37:23.637 00.033 11164 IsSlewing returns 0
22:37:23.637 00.000 11164 IsGuiding returns 1
22:37:23.670 00.033 11164 IsSlewing returns 0
22:37:23.670 00.000 11164 IsGuiding returns 0
22:37:23.670 00.000 11164 scope move finished after 41 + 122 ms
22:37:23.670 00.000 11164 Move returns status 0, amount 41
22:37:23.670 00.000 11164 move complete, result=0
22:37:23.670 00.000 11164 worker thread done servicing request
22:37:23.670 00.000 11164 Worker thread wakes up
22:37:23.670 00.000 20236 GuideStep: 0.8 px 134 ms WEST, 0.4 px 41 ms SOUTH
22:37:23.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:23.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:24.791 01.121 11164 Exposure complete
22:37:24.807 00.016 11164 worker thread done servicing request
22:37:24.807 00.000 20236 OnExposeComplete: enter
22:37:24.807 00.000 20236 UpdateGuideState(): m_state=6
22:37:24.807 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
22:37:24.823 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=560.84, Mass=62856, SNR=166.9, Peak=7803 HFD=2.8
22:37:24.823 00.000 20236 MultiStar: [#1 -0.68,-0.09,0.95,U] [#2 -0.42,-0.48,0.26,U] [#3 -0.79,-0.36,0.27,U] [#4 -0.71,-0.01,0.26,U] [#5 -0.72,-0.16,0.18,U] [#6 -0.62,0.04,0.19,U] [#7 -0.25,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.28,0.15,U] 
22:37:24.823 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.12}, one-star: {-0.27, -0.12}
22:37:24.823 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
22:37:24.823 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:37:24.823 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.72 mountX=0.24 mountY=-0.18, mountTheta=-0.66
22:37:24.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.12, opts=13)
22:37:24.823 00.000 20236 Enqueuing Move request for scope (-0.27, -0.12)
22:37:24.823 00.000 11164 Worker thread wakes up
22:37:24.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
22:37:24.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
22:37:24.823 00.000 11164 Moving (-0.27, -0.12) raw xDistance=0.24 yDistance=-0.18
22:37:24.823 00.000 11164 PPEC rslt: input = 0.24, final = 0.07, react = 0.19, pred = -0.17, hyst = 0.17, hyst_pct = 0.35, period_length = 638.00
22:37:24.823 00.000 11164 PPEC: input: 0.24, control: 0.07, exposure: 1000
22:37:24.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:24.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:37:24.823 00.000 11164 MoveAxis(W, 18, ABG)
22:37:24.823 00.000 11164 Guiding  Dir = 3, Dur = 18
22:37:24.838 00.015 11164 IsSlewing returns 0
22:37:24.839 00.001 11164 IsGuiding returns 0
22:37:24.839 00.000 11164 PulseGuide returned control before completion, sleep 28
22:37:24.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32260, med=1788, FiltMin=1721, FiltMax=7105, Gamma=0.280
22:37:24.839 00.000 20236 UpdateGuideState exits: m=62856 SNR=166.9
22:37:24.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:24.855 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:24.857 00.002 20236 Enqueuing Expose request
22:37:24.871 00.014 11164 IsGuiding returns 0
22:37:24.872 00.001 11164 Move returns status 0, amount 18
22:37:24.872 00.000 11164 MoveAxis(N, 0, ABG)
22:37:24.872 00.000 11164 Move returns status 0, amount 0
22:37:24.872 00.000 11164 move complete, result=0
22:37:24.872 00.000 11164 worker thread done servicing request
22:37:24.872 00.000 20236 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
22:37:24.872 00.000 11164 Worker thread wakes up
22:37:24.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:24.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:25.990 01.118 11164 Exposure complete
22:37:26.006 00.016 11164 worker thread done servicing request
22:37:26.006 00.000 20236 OnExposeComplete: enter
22:37:26.006 00.000 20236 UpdateGuideState(): m_state=6
22:37:26.006 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
22:37:26.006 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=560.60, Mass=59125, SNR=159.6, Peak=9635 HFD=3.0
22:37:26.006 00.000 20236 MultiStar: [#1 -0.70,-0.26,1.03,U] [#2 -0.57,-0.49,0.27,U] [#3 -0.79,-0.32,0.29,U] [#4 -0.58,-0.46,0.26,U] [#5 -0.84,-0.50,0.21,U] [#6 -0.63,0.09,0.20,U] [#7 -0.50,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.06,0.16,U] 
22:37:26.022 00.016 20236 single-star, 8 included, MultiStar: {-0.64, -0.31}, one-star: {-0.50, -0.36}
22:37:26.022 00.000 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.87)
22:37:26.022 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
22:37:26.022 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.36 hyp=0.61 cameraTheta=-2.52 mountX=0.40 mountY=-0.47, mountTheta=-0.87
22:37:26.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.36, opts=13)
22:37:26.022 00.000 20236 Enqueuing Move request for scope (-0.50, -0.36)
22:37:26.033 00.011 11164 Worker thread wakes up
22:37:26.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.36) opts 0xd
22:37:26.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.36)
22:37:26.033 00.000 11164 Moving (-0.50, -0.36) raw xDistance=0.40 yDistance=-0.47
22:37:26.033 00.000 11164 PPEC rslt: input = 0.40, final = 0.20, react = 0.32, pred = -0.18, hyst = 0.33, hyst_pct = 0.35, period_length = 638.00
22:37:26.033 00.000 11164 PPEC: input: 0.40, control: 0.20, exposure: 1000
22:37:26.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:26.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:37:26.033 00.000 11164 MoveAxis(W, 51, ABG)
22:37:26.033 00.000 11164 Guiding  Dir = 3, Dur = 51
22:37:26.036 00.003 11164 IsSlewing returns 0
22:37:26.037 00.001 11164 IsGuiding returns 0
22:37:26.037 00.000 11164 PulseGuide returned control before completion, sleep 61
22:37:26.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32379, med=1790, FiltMin=1730, FiltMax=7341, Gamma=0.280
22:37:26.037 00.000 20236 UpdateGuideState exits: m=59125 SNR=159.6
22:37:26.037 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.037 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:26.037 00.000 20236 Enqueuing Expose request
22:37:26.101 00.064 11164 IsGuiding returns 1
22:37:26.101 00.000 11164 scope still moving after pulse duration time elapsed
22:37:26.132 00.031 11164 IsSlewing returns 0
22:37:26.133 00.001 11164 IsGuiding returns 1
22:37:26.166 00.033 11164 IsSlewing returns 0
22:37:26.166 00.000 11164 IsGuiding returns 1
22:37:26.199 00.033 11164 IsSlewing returns 0
22:37:26.200 00.001 11164 IsGuiding returns 1
22:37:26.232 00.032 11164 IsSlewing returns 0
22:37:26.232 00.000 11164 IsGuiding returns 1
22:37:26.263 00.031 11164 IsSlewing returns 0
22:37:26.264 00.001 11164 IsGuiding returns 0
22:37:26.264 00.000 11164 scope move finished after 51 + 176 ms
22:37:26.264 00.000 11164 Move returns status 0, amount 51
22:37:26.264 00.000 11164 MoveAxis(N, 0, ABG)
22:37:26.264 00.000 11164 Move returns status 0, amount 0
22:37:26.264 00.000 11164 move complete, result=0
22:37:26.264 00.000 11164 worker thread done servicing request
22:37:26.264 00.000 11164 Worker thread wakes up
22:37:26.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:26.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:26.264 00.000 20236 GuideStep: 0.4 px 51 ms WEST, -0.5 px 0 ms NORTH
22:37:27.381 01.117 11164 Exposure complete
22:37:27.410 00.029 11164 worker thread done servicing request
22:37:27.410 00.000 20236 OnExposeComplete: enter
22:37:27.412 00.002 20236 UpdateGuideState(): m_state=6
22:37:27.414 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
22:37:27.414 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.65, Mass=67181, SNR=170.3, Peak=10287 HFD=2.7
22:37:27.416 00.002 20236 MultiStar: [#1 -0.39,-0.30,0.93,U] [#2 -0.30,-0.61,0.25,U] [#3 -0.54,-0.55,0.24,U] [#4 -0.42,-0.29,0.26,U] [#5 -0.53,-0.34,0.18,U] [#6 -0.36,-0.11,0.22,U] [#7 -0.33,-0.36,0.14,U] [#8 0.10,0.00,0.59,U] 
22:37:27.418 00.002 20236 single-star, 8 included, MultiStar: {-0.28, -0.28}, one-star: {-0.22, -0.31}
22:37:27.420 00.002 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.20)
22:37:27.420 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:37:27.422 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-2.18 mountX=0.14 mountY=-0.35, mountTheta=-1.20
22:37:27.426 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.31, opts=13)
22:37:27.426 00.000 20236 Enqueuing Move request for scope (-0.22, -0.31)
22:37:27.428 00.002 11164 Worker thread wakes up
22:37:27.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.31) opts 0xd
22:37:27.428 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.31)
22:37:27.428 00.000 11164 Moving (-0.22, -0.31) raw xDistance=0.14 yDistance=-0.35
22:37:27.431 00.003 11164 PPEC rslt: input = 0.14, final = -0.14, react = 0.11, pred = -0.22, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:37:27.431 00.000 11164 PPEC: input: 0.14, control: -0.14, exposure: 1000
22:37:27.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:27.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:37:27.431 00.000 11164 MoveAxis(E, 35, ABG)
22:37:27.431 00.000 11164 Guiding  Dir = 2, Dur = 35
22:37:27.433 00.002 11164 IsSlewing returns 0
22:37:27.433 00.000 11164 IsGuiding returns 0
22:37:27.433 00.000 11164 PulseGuide returned control before completion, sleep 45
22:37:27.435 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32192, med=1789, FiltMin=1723, FiltMax=7370, Gamma=0.280
22:37:27.445 00.010 20236 UpdateGuideState exits: m=67181 SNR=170.3
22:37:27.449 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:27.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:27.449 00.000 20236 Enqueuing Expose request
22:37:27.481 00.032 11164 IsGuiding returns 1
22:37:27.481 00.000 11164 scope still moving after pulse duration time elapsed
22:37:27.513 00.032 11164 IsSlewing returns 0
22:37:27.513 00.000 11164 IsGuiding returns 1
22:37:27.545 00.032 11164 IsSlewing returns 0
22:37:27.546 00.001 11164 IsGuiding returns 1
22:37:27.579 00.033 11164 IsSlewing returns 0
22:37:27.579 00.000 11164 IsGuiding returns 1
22:37:27.611 00.032 11164 IsSlewing returns 0
22:37:27.612 00.001 11164 IsGuiding returns 0
22:37:27.612 00.000 11164 scope move finished after 35 + 143 ms
22:37:27.612 00.000 11164 Move returns status 0, amount 35
22:37:27.612 00.000 11164 MoveAxis(N, 0, ABG)
22:37:27.612 00.000 11164 Move returns status 0, amount 0
22:37:27.612 00.000 11164 move complete, result=0
22:37:27.612 00.000 11164 worker thread done servicing request
22:37:27.612 00.000 11164 Worker thread wakes up
22:37:27.612 00.000 20236 GuideStep: 0.1 px 35 ms EAST, -0.4 px 0 ms NORTH
22:37:27.617 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:27.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:28.730 01.113 11164 Exposure complete
22:37:28.756 00.026 11164 worker thread done servicing request
22:37:28.756 00.000 20236 OnExposeComplete: enter
22:37:28.756 00.000 20236 UpdateGuideState(): m_state=6
22:37:28.756 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
22:37:28.756 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=560.97, Mass=61630, SNR=166.5, Peak=7808 HFD=2.4
22:37:28.762 00.006 20236 MultiStar: [#1 -0.99,-0.03,0.95,U] [#2 -0.67,-0.49,0.26,U] [#3 -0.87,-0.35,0.27,U] [#4 -0.86,-0.09,0.29,U] [#5 -0.84,-0.26,0.18,U] [#6 -0.81,0.05,0.18,U] [#7 -0.76,0.02,0.17,U] [#8 0.11,0.01,0.61,U] 
22:37:28.764 00.002 20236 refined, 8 included, MultiStar: {-0.69, -0.07}, one-star: {-0.75, 0.01}
22:37:28.764 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
22:37:28.764 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:37:28.764 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=-0.07 hyp=0.70 cameraTheta=-3.04 mountX=0.65 mountY=-0.24, mountTheta=-0.35
22:37:28.764 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=-0.07, opts=13)
22:37:28.764 00.000 20236 Enqueuing Move request for scope (-0.69, -0.07)
22:37:28.764 00.000 11164 Worker thread wakes up
22:37:28.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.07) opts 0xd
22:37:28.764 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, -0.07)
22:37:28.764 00.000 11164 Moving (-0.69, -0.07) raw xDistance=0.65 yDistance=-0.24
22:37:28.764 00.000 11164 PPEC rslt: input = 0.65, final = 0.43, react = 0.52, pred = -0.13, hyst = 0.49, hyst_pct = 0.35, period_length = 638.00
22:37:28.764 00.000 11164 PPEC: input: 0.65, control: 0.43, exposure: 1000
22:37:28.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:28.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:37:28.764 00.000 11164 MoveAxis(W, 107, ABG)
22:37:28.764 00.000 11164 Guiding  Dir = 3, Dur = 107
22:37:28.776 00.012 11164 IsSlewing returns 0
22:37:28.777 00.001 11164 IsGuiding returns 0
22:37:28.777 00.000 11164 PulseGuide returned control before completion, sleep 117
22:37:28.777 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31675, med=1789, FiltMin=1727, FiltMax=6864, Gamma=0.280
22:37:28.777 00.000 20236 UpdateGuideState exits: m=61630 SNR=166.5
22:37:28.777 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.777 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:28.777 00.000 20236 Enqueuing Expose request
22:37:28.905 00.128 11164 IsGuiding returns 1
22:37:28.905 00.000 11164 scope still moving after pulse duration time elapsed
22:37:28.937 00.032 11164 IsSlewing returns 0
22:37:28.938 00.001 11164 IsGuiding returns 1
22:37:28.970 00.032 11164 IsSlewing returns 0
22:37:28.971 00.001 11164 IsGuiding returns 0
22:37:28.971 00.000 11164 scope move finished after 107 + 87 ms
22:37:28.971 00.000 11164 Move returns status 0, amount 107
22:37:28.971 00.000 11164 MoveAxis(N, 0, ABG)
22:37:28.971 00.000 11164 Move returns status 0, amount 0
22:37:28.971 00.000 11164 move complete, result=0
22:37:28.971 00.000 11164 worker thread done servicing request
22:37:28.971 00.000 11164 Worker thread wakes up
22:37:28.971 00.000 20236 GuideStep: 0.7 px 107 ms WEST, -0.2 px 0 ms NORTH
22:37:28.976 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:28.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:30.103 01.127 11164 Exposure complete
22:37:30.119 00.016 11164 worker thread done servicing request
22:37:30.119 00.000 20236 OnExposeComplete: enter
22:37:30.119 00.000 20236 UpdateGuideState(): m_state=6
22:37:30.119 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
22:37:30.119 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.86, Mass=63258, SNR=169.6, Peak=8412 HFD=2.7
22:37:30.119 00.000 20236 MultiStar: [#1 -0.30,-0.35,0.99,U] [#2 0.08,-0.80,0.28,U] [#3 -0.40,-0.56,0.26,U] [#4 -0.42,-0.07,0.27,U] [#5 -0.49,-0.06,0.19,U] [#6 -0.50,-0.23,0.21,U] [#7 -0.30,-0.23,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.04,0.15,U] 
22:37:30.119 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.27}, one-star: {-0.13, -0.10}
22:37:30.119 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
22:37:30.135 00.016 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
22:37:30.135 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=0.10 mountY=-0.13, mountTheta=-0.90
22:37:30.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.10, opts=13)
22:37:30.135 00.000 20236 Enqueuing Move request for scope (-0.13, -0.10)
22:37:30.135 00.000 11164 Worker thread wakes up
22:37:30.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:37:30.135 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:37:30.135 00.000 11164 Moving (-0.13, -0.10) raw xDistance=0.10 yDistance=-0.13
22:37:30.135 00.000 11164 PPEC rslt: input = 0.10, final = -0.06, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:37:30.135 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
22:37:30.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:30.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:37:30.135 00.000 11164 MoveAxis(E, 16, ABG)
22:37:30.135 00.000 11164 Guiding  Dir = 2, Dur = 16
22:37:30.145 00.010 11164 IsSlewing returns 0
22:37:30.146 00.001 11164 IsGuiding returns 0
22:37:30.146 00.000 11164 PulseGuide returned control before completion, sleep 26
22:37:30.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32662, med=1789, FiltMin=1723, FiltMax=7012, Gamma=0.280
22:37:30.146 00.000 20236 UpdateGuideState exits: m=63258 SNR=169.6
22:37:30.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:30.146 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:30.146 00.000 20236 Enqueuing Expose request
22:37:30.177 00.031 11164 IsGuiding returns 0
22:37:30.178 00.001 11164 Move returns status 0, amount 16
22:37:30.178 00.000 11164 MoveAxis(N, 0, ABG)
22:37:30.178 00.000 11164 Move returns status 0, amount 0
22:37:30.178 00.000 11164 move complete, result=0
22:37:30.178 00.000 11164 worker thread done servicing request
22:37:30.178 00.000 11164 Worker thread wakes up
22:37:30.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:30.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:30.178 00.000 20236 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
22:37:31.294 01.116 11164 Exposure complete
22:37:31.310 00.016 11164 worker thread done servicing request
22:37:31.310 00.000 20236 OnExposeComplete: enter
22:37:31.325 00.015 20236 UpdateGuideState(): m_state=6
22:37:31.325 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
22:37:31.325 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.89, Mass=64295, SNR=167.4, Peak=8616 HFD=2.8
22:37:31.325 00.000 20236 MultiStar: [#1 -0.30,-0.27,0.93,U] [#2 -0.02,-0.83,0.31,U] [#3 -0.48,-0.42,0.27,U] [#4 -0.21,-0.22,0.25,U] [#5 -0.11,-0.23,0.19,U] [#6 -0.21,0.16,0.20,U] [#7 -0.28,-0.10,0.18,U] [#8 0.04,-0.02,0.60,U] 
22:37:31.325 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.20}, one-star: {-0.15, -0.06}
22:37:31.325 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
22:37:31.325 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:37:31.325 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.73 mountX=0.13 mountY=-0.10, mountTheta=-0.65
22:37:31.325 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.06, opts=13)
22:37:31.325 00.000 20236 Enqueuing Move request for scope (-0.15, -0.06)
22:37:31.341 00.016 11164 Worker thread wakes up
22:37:31.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:37:31.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:37:31.341 00.000 11164 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
22:37:31.341 00.000 11164 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:37:31.341 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
22:37:31.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:31.341 00.000 11164 MoveAxis(E, 9, ABG)
22:37:31.341 00.000 11164 Guiding  Dir = 2, Dur = 9
22:37:31.344 00.003 11164 IsSlewing returns 0
22:37:31.344 00.000 11164 IsGuiding returns 0
22:37:31.344 00.000 11164 PulseGuide returned control before completion, sleep 19
22:37:31.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=32247, med=1789, FiltMin=1725, FiltMax=6281, Gamma=0.280
22:37:31.345 00.000 20236 UpdateGuideState exits: m=64295 SNR=167.4
22:37:31.345 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:31.345 00.000 20236 Enqueuing Expose request
22:37:31.376 00.031 11164 IsGuiding returns 0
22:37:31.376 00.000 11164 Move returns status 0, amount 9
22:37:31.376 00.000 11164 MoveAxis(N, 0, ABG)
22:37:31.376 00.000 11164 Move returns status 0, amount 0
22:37:31.376 00.000 11164 move complete, result=0
22:37:31.376 00.000 11164 worker thread done servicing request
22:37:31.376 00.000 11164 Worker thread wakes up
22:37:31.376 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
22:37:31.376 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:31.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:32.495 01.119 11164 Exposure complete
22:37:32.511 00.016 11164 worker thread done servicing request
22:37:32.511 00.000 20236 OnExposeComplete: enter
22:37:32.511 00.000 20236 UpdateGuideState(): m_state=6
22:37:32.511 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
22:37:32.511 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.67, Mass=62997, SNR=164.3, Peak=8026 HFD=2.9
22:37:32.527 00.016 20236 MultiStar: [#1 0.04,-0.35,1.02,U] [#2 0.17,-0.61,0.27,U] [#3 -0.13,-0.56,0.29,U] [#4 0.02,-0.36,0.26,U] [#5 -0.03,-0.37,0.19,U] [#6 0.04,-0.26,0.21,U] [#7 0.21,-0.87,0.17,U] [#8 0.04,-0.01,0.62,U] 
22:37:32.527 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.33}, one-star: {0.30, -0.29}
22:37:32.527 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
22:37:32.527 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:37:32.527 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.27 mountX=-0.18 mountY=-0.30, mountTheta=-2.11
22:37:32.527 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.33, opts=13)
22:37:32.527 00.000 20236 Enqueuing Move request for scope (0.10, -0.33)
22:37:32.527 00.000 11164 Worker thread wakes up
22:37:32.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.33) opts 0xd
22:37:32.527 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.33)
22:37:32.527 00.000 11164 Moving (0.10, -0.33) raw xDistance=-0.18 yDistance=-0.30
22:37:32.527 00.000 11164 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.35, period_length = 638.00
22:37:32.527 00.000 11164 PPEC: input: -0.18, control: -0.15, exposure: 1000
22:37:32.527 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-0.52
22:37:32.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:37:32.527 00.000 11164 MoveAxis(E, 37, ABG)
22:37:32.527 00.000 11164 Guiding  Dir = 2, Dur = 37
22:37:32.542 00.015 11164 IsSlewing returns 0
22:37:32.543 00.001 11164 IsGuiding returns 0
22:37:32.543 00.000 11164 PulseGuide returned control before completion, sleep 47
22:37:32.543 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32438, med=1788, FiltMin=1722, FiltMax=6900, Gamma=0.280
22:37:32.543 00.000 20236 UpdateGuideState exits: m=62997 SNR=164.3
22:37:32.543 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.543 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:32.543 00.000 20236 Enqueuing Expose request
22:37:32.606 00.063 11164 IsGuiding returns 1
22:37:32.606 00.000 11164 scope still moving after pulse duration time elapsed
22:37:32.638 00.032 11164 IsSlewing returns 0
22:37:32.638 00.000 11164 IsGuiding returns 1
22:37:32.669 00.031 11164 IsSlewing returns 0
22:37:32.670 00.001 11164 IsGuiding returns 1
22:37:32.703 00.033 11164 IsSlewing returns 0
22:37:32.703 00.000 11164 IsGuiding returns 1
22:37:32.736 00.033 11164 IsSlewing returns 0
22:37:32.736 00.000 11164 IsGuiding returns 0
22:37:32.736 00.000 11164 scope move finished after 37 + 156 ms
22:37:32.736 00.000 11164 Move returns status 0, amount 37
22:37:32.736 00.000 11164 BLC: Oldest BLC event removed
22:37:32.736 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 162 applied
22:37:32.736 00.000 11164 MoveAxis(N, 196, ABG)
22:37:32.736 00.000 11164 Guiding  Dir = 0, Dur = 196
22:37:32.737 00.001 11164 IsSlewing returns 0
22:37:32.737 00.000 11164 IsGuiding returns 0
22:37:32.738 00.001 11164 PulseGuide returned control before completion, sleep 206
22:37:32.945 00.207 11164 IsGuiding returns 1
22:37:32.945 00.000 11164 scope still moving after pulse duration time elapsed
22:37:32.977 00.032 11164 IsSlewing returns 0
22:37:32.978 00.001 11164 IsGuiding returns 1
22:37:33.010 00.032 11164 IsSlewing returns 0
22:37:33.010 00.000 11164 IsGuiding returns 1
22:37:33.042 00.032 11164 IsSlewing returns 0
22:37:33.043 00.001 11164 IsGuiding returns 1
22:37:33.075 00.032 11164 IsSlewing returns 0
22:37:33.075 00.000 11164 IsGuiding returns 1
22:37:33.108 00.033 11164 IsSlewing returns 0
22:37:33.109 00.001 11164 IsGuiding returns 0
22:37:33.109 00.000 11164 scope move finished after 196 + 175 ms
22:37:33.109 00.000 11164 Move returns status 0, amount 196
22:37:33.109 00.000 11164 move complete, result=0
22:37:33.109 00.000 11164 worker thread done servicing request
22:37:33.109 00.000 11164 Worker thread wakes up
22:37:33.109 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.3 px 196 ms NORTH
22:37:33.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:33.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:34.231 01.122 11164 Exposure complete
22:37:34.243 00.012 11164 worker thread done servicing request
22:37:34.243 00.000 20236 OnExposeComplete: enter
22:37:34.243 00.000 20236 UpdateGuideState(): m_state=6
22:37:34.243 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
22:37:34.243 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=560.72, Mass=55561, SNR=150.7, Peak=7582 HFD=2.9
22:37:34.243 00.000 20236 MultiStar: [#1 0.15,-0.33,1.08,U] [#2 0.31,-0.73,0.28,U] [#3 0.11,-0.51,0.31,U] [#4 0.27,-0.32,0.29,U] [#5 0.15,-0.25,0.21,U] [#6 0.29,-0.13,0.22,U] [#7 0.31,-0.02,0.17,U] [#8 0.05,-0.00,0.67,U] 
22:37:34.259 00.016 20236 refined, 8 included, MultiStar: {0.24, -0.27}, one-star: {0.47, -0.24}
22:37:34.259 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
22:37:34.259 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
22:37:34.259 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-0.84 mountX=-0.30 mountY=-0.20, mountTheta=-2.54
22:37:34.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.27, opts=13)
22:37:34.259 00.000 20236 Enqueuing Move request for scope (0.24, -0.27)
22:37:34.259 00.000 11164 Worker thread wakes up
22:37:34.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.27) opts 0xd
22:37:34.259 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.27)
22:37:34.259 00.000 11164 Moving (0.24, -0.27) raw xDistance=-0.30 yDistance=-0.20
22:37:34.259 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.299307, 1:0.203811
22:37:34.259 00.000 11164 BLC: No correction, Miss < min_move
22:37:34.259 00.000 11164 PPEC rslt: input = -0.30, final = -0.12, react = -0.24, pred = 0.17, hyst = -0.22, hyst_pct = 0.35, period_length = 638.00
22:37:34.259 00.000 11164 PPEC: input: -0.30, control: -0.12, exposure: 1000
22:37:34.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:34.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:37:34.259 00.000 11164 MoveAxis(E, 30, ABG)
22:37:34.259 00.000 11164 Guiding  Dir = 2, Dur = 30
22:37:34.272 00.013 11164 IsSlewing returns 0
22:37:34.272 00.000 11164 IsGuiding returns 0
22:37:34.273 00.001 11164 PulseGuide returned control before completion, sleep 40
22:37:34.273 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=32537, med=1789, FiltMin=1729, FiltMax=6423, Gamma=0.280
22:37:34.276 00.003 20236 UpdateGuideState exits: m=55561 SNR=150.7
22:37:34.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:34.276 00.000 20236 Enqueuing Expose request
22:37:34.321 00.045 11164 IsGuiding returns 1
22:37:34.321 00.000 11164 scope still moving after pulse duration time elapsed
22:37:34.353 00.032 11164 IsSlewing returns 0
22:37:34.358 00.005 11164 IsGuiding returns 0
22:37:34.358 00.000 11164 scope move finished after 30 + 55 ms
22:37:34.358 00.000 11164 Move returns status 0, amount 30
22:37:34.358 00.000 11164 MoveAxis(N, 0, ABG)
22:37:34.358 00.000 11164 Move returns status 0, amount 0
22:37:34.358 00.000 11164 move complete, result=0
22:37:34.358 00.000 11164 worker thread done servicing request
22:37:34.358 00.000 11164 Worker thread wakes up
22:37:34.358 00.000 20236 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
22:37:34.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:34.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:35.475 01.117 11164 Exposure complete
22:37:35.493 00.018 11164 worker thread done servicing request
22:37:35.493 00.000 20236 OnExposeComplete: enter
22:37:35.501 00.008 20236 UpdateGuideState(): m_state=6
22:37:35.503 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
22:37:35.503 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.61, Mass=59260, SNR=159.9, Peak=8868 HFD=2.6
22:37:35.506 00.003 20236 MultiStar: [#1 -0.45,-0.32,0.99,U] [#2 -0.35,-0.50,0.29,U] [#3 -0.60,-0.54,0.31,U] [#4 -0.33,-0.46,0.27,U] [#5 -0.40,-0.21,0.19,U] [#6 -0.35,-0.05,0.20,U] [#7 -0.54,-0.11,0.14,U] [#8 0.11,-0.03,0.62,U] 
22:37:35.506 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.29}, one-star: {-0.17, -0.35}
22:37:35.506 00.000 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
22:37:35.506 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:37:35.506 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-2.02 mountX=0.08 mountY=-0.38, mountTheta=-1.36
22:37:35.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.35, opts=13)
22:37:35.506 00.000 20236 Enqueuing Move request for scope (-0.17, -0.35)
22:37:35.506 00.000 11164 Worker thread wakes up
22:37:35.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.35) opts 0xd
22:37:35.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.35)
22:37:35.506 00.000 11164 Moving (-0.17, -0.35) raw xDistance=0.08 yDistance=-0.38
22:37:35.506 00.000 11164 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.299307, 1:0.203811, 2:0.377657
22:37:35.506 00.000 11164 BLC: Under-shoot: nominal increase by 56
22:37:35.506 00.000 11164 BLC: window closed
22:37:35.506 00.000 11164 BLC: Pulse adjusted to 178
22:37:35.506 00.000 11164 PPEC rslt: input = 0.08, final = 0.14, react = 0.06, pred = 0.21, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:37:35.522 00.016 11164 PPEC: input: 0.08, control: 0.14, exposure: 1000
22:37:35.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:37:35.522 00.000 11164 MoveAxis(W, 34, ABG)
22:37:35.522 00.000 11164 Guiding  Dir = 3, Dur = 34
22:37:35.522 00.000 11164 IsSlewing returns 0
22:37:35.522 00.000 11164 IsGuiding returns 0
22:37:35.523 00.001 11164 PulseGuide returned control before completion, sleep 44
22:37:35.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32403, med=1789, FiltMin=1727, FiltMax=7261, Gamma=0.280
22:37:35.523 00.000 20236 UpdateGuideState exits: m=59260 SNR=159.9
22:37:35.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:35.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:35.523 00.000 20236 Enqueuing Expose request
22:37:35.571 00.048 11164 IsGuiding returns 1
22:37:35.571 00.000 11164 scope still moving after pulse duration time elapsed
22:37:35.603 00.032 11164 IsSlewing returns 0
22:37:35.603 00.000 11164 IsGuiding returns 1
22:37:35.635 00.032 11164 IsSlewing returns 0
22:37:35.635 00.000 11164 IsGuiding returns 0
22:37:35.635 00.000 11164 scope move finished after 34 + 78 ms
22:37:35.635 00.000 11164 Move returns status 0, amount 34
22:37:35.635 00.000 11164 MoveAxis(N, 43, ABG)
22:37:35.635 00.000 11164 Guiding  Dir = 0, Dur = 43
22:37:35.635 00.000 11164 IsSlewing returns 0
22:37:35.636 00.001 11164 IsGuiding returns 0
22:37:35.636 00.000 11164 PulseGuide returned control before completion, sleep 53
22:37:35.700 00.064 11164 IsGuiding returns 1
22:37:35.700 00.000 11164 scope still moving after pulse duration time elapsed
22:37:35.732 00.032 11164 IsSlewing returns 0
22:37:35.732 00.000 11164 IsGuiding returns 1
22:37:35.765 00.033 11164 IsSlewing returns 0
22:37:35.765 00.000 11164 IsGuiding returns 1
22:37:35.797 00.032 11164 IsSlewing returns 0
22:37:35.797 00.000 11164 IsGuiding returns 1
22:37:35.829 00.032 11164 IsSlewing returns 0
22:37:35.830 00.001 11164 IsGuiding returns 1
22:37:35.862 00.032 11164 IsSlewing returns 0
22:37:35.863 00.001 11164 IsGuiding returns 0
22:37:35.863 00.000 11164 scope move finished after 43 + 184 ms
22:37:35.863 00.000 11164 Move returns status 0, amount 43
22:37:35.863 00.000 11164 move complete, result=0
22:37:35.863 00.000 11164 worker thread done servicing request
22:37:35.863 00.000 11164 Worker thread wakes up
22:37:35.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:35.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:35.863 00.000 20236 GuideStep: 0.1 px 34 ms WEST, -0.4 px 43 ms NORTH
22:37:36.992 01.129 11164 Exposure complete
22:37:37.007 00.015 11164 worker thread done servicing request
22:37:37.007 00.000 20236 OnExposeComplete: enter
22:37:37.007 00.000 20236 UpdateGuideState(): m_state=6
22:37:37.007 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
22:37:37.007 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=560.90, Mass=60836, SNR=162.0, Peak=7770 HFD=2.5
22:37:37.022 00.015 20236 MultiStar: [#1 -0.66,-0.17,0.97,U] [#2 -0.41,-0.63,0.27,U] [#3 -0.52,-0.60,0.29,U] [#4 -0.53,-0.30,0.29,U] [#5 -0.62,-0.21,0.22,U] [#6 -0.54,-0.24,0.23,U] [#7 -0.46,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.61,0.16,U] 
22:37:37.024 00.002 20236 single-star, 8 included, MultiStar: {-0.54, -0.24}, one-star: {-0.46, -0.06}
22:37:37.024 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
22:37:37.024 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
22:37:37.024 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.06 hyp=0.46 cameraTheta=-3.01 mountX=0.43 mountY=-0.17, mountTheta=-0.37
22:37:37.024 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.06, opts=13)
22:37:37.024 00.000 20236 Enqueuing Move request for scope (-0.46, -0.06)
22:37:37.024 00.000 11164 Worker thread wakes up
22:37:37.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.06) opts 0xd
22:37:37.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.06)
22:37:37.024 00.000 11164 Moving (-0.46, -0.06) raw xDistance=0.43 yDistance=-0.17
22:37:37.024 00.000 11164 PPEC rslt: input = 0.43, final = 0.52, react = 0.34, pred = 0.29, hyst = 0.30, hyst_pct = 0.35, period_length = 638.00
22:37:37.024 00.000 11164 PPEC: input: 0.43, control: 0.52, exposure: 1000
22:37:37.024 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:37.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:37:37.024 00.000 11164 MoveAxis(W, 130, ABG)
22:37:37.024 00.000 11164 Guiding  Dir = 3, Dur = 130
22:37:37.038 00.014 11164 IsSlewing returns 0
22:37:37.039 00.001 11164 IsGuiding returns 0
22:37:37.039 00.000 11164 PulseGuide returned control before completion, sleep 140
22:37:37.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32514, med=1789, FiltMin=1728, FiltMax=6506, Gamma=0.280
22:37:37.039 00.000 20236 UpdateGuideState exits: m=60836 SNR=162.0
22:37:37.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:37.055 00.016 20236 Enqueuing Expose request
22:37:37.183 00.128 11164 IsGuiding returns 1
22:37:37.183 00.000 11164 scope still moving after pulse duration time elapsed
22:37:37.215 00.032 11164 IsSlewing returns 0
22:37:37.215 00.000 11164 IsGuiding returns 0
22:37:37.215 00.000 11164 scope move finished after 130 + 46 ms
22:37:37.215 00.000 11164 Move returns status 0, amount 130
22:37:37.215 00.000 11164 MoveAxis(N, 0, ABG)
22:37:37.215 00.000 11164 Move returns status 0, amount 0
22:37:37.215 00.000 11164 move complete, result=0
22:37:37.215 00.000 11164 worker thread done servicing request
22:37:37.215 00.000 11164 Worker thread wakes up
22:37:37.215 00.000 20236 GuideStep: 0.4 px 130 ms WEST, -0.2 px 0 ms NORTH
22:37:37.218 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:37.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:38.333 01.115 11164 Exposure complete
22:37:38.349 00.016 11164 worker thread done servicing request
22:37:38.349 00.000 20236 OnExposeComplete: enter
22:37:38.349 00.000 20236 UpdateGuideState(): m_state=6
22:37:38.349 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
22:37:38.365 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.65, Mass=64953, SNR=167.6, Peak=9758 HFD=2.5
22:37:38.365 00.000 20236 MultiStar: [#1 -0.11,-0.40,0.91,U] [#2 -0.06,-0.69,0.27,U] [#3 -0.25,-0.45,0.26,U] [#4 0.03,-0.51,0.28,U] [#5 -0.11,-0.47,0.21,U] [#6 0.14,-0.32,0.21,U] [#7 -0.43,-0.25,0.15,U] [#8 0.05,-0.02,0.60,U] 
22:37:38.365 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.34}, one-star: {0.02, -0.31}
22:37:38.365 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
22:37:38.365 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:37:38.365 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.51 mountX=-0.09 mountY=-0.30, mountTheta=-1.87
22:37:38.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.31, opts=13)
22:37:38.365 00.000 20236 Enqueuing Move request for scope (0.02, -0.31)
22:37:38.365 00.000 11164 Worker thread wakes up
22:37:38.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.31) opts 0xd
22:37:38.365 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.31)
22:37:38.365 00.000 11164 Moving (0.02, -0.31) raw xDistance=-0.09 yDistance=-0.30
22:37:38.365 00.000 11164 PPEC rslt: input = -0.09, final = 0.19, react = -0.07, pred = 0.28, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:37:38.365 00.000 11164 PPEC: input: -0.09, control: 0.19, exposure: 1000
22:37:38.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:37:38.365 00.000 11164 MoveAxis(W, 46, ABG)
22:37:38.365 00.000 11164 Guiding  Dir = 3, Dur = 46
22:37:38.380 00.015 11164 IsSlewing returns 0
22:37:38.380 00.000 11164 IsGuiding returns 0
22:37:38.380 00.000 11164 PulseGuide returned control before completion, sleep 56
22:37:38.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32852, med=1789, FiltMin=1726, FiltMax=6266, Gamma=0.280
22:37:38.381 00.000 20236 UpdateGuideState exits: m=64953 SNR=167.6
22:37:38.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:38.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:38.381 00.000 20236 Enqueuing Expose request
22:37:38.443 00.062 11164 IsGuiding returns 1
22:37:38.448 00.005 11164 scope still moving after pulse duration time elapsed
22:37:38.480 00.032 11164 IsSlewing returns 0
22:37:38.481 00.001 11164 IsGuiding returns 1
22:37:38.513 00.032 11164 IsSlewing returns 0
22:37:38.514 00.001 11164 IsGuiding returns 1
22:37:38.547 00.033 11164 IsSlewing returns 0
22:37:38.547 00.000 11164 IsGuiding returns 0
22:37:38.548 00.001 11164 scope move finished after 46 + 121 ms
22:37:38.548 00.000 11164 Move returns status 0, amount 46
22:37:38.548 00.000 11164 MoveAxis(N, 34, ABG)
22:37:38.548 00.000 11164 Guiding  Dir = 0, Dur = 34
22:37:38.548 00.000 11164 IsSlewing returns 0
22:37:38.549 00.001 11164 IsGuiding returns 0
22:37:38.549 00.000 11164 PulseGuide returned control before completion, sleep 44
22:37:38.598 00.049 11164 IsGuiding returns 1
22:37:38.598 00.000 11164 scope still moving after pulse duration time elapsed
22:37:38.629 00.031 11164 IsSlewing returns 0
22:37:38.630 00.001 11164 IsGuiding returns 1
22:37:38.662 00.032 11164 IsSlewing returns 0
22:37:38.663 00.001 11164 IsGuiding returns 1
22:37:38.695 00.032 11164 IsSlewing returns 0
22:37:38.695 00.000 11164 IsGuiding returns 1
22:37:38.728 00.033 11164 IsSlewing returns 0
22:37:38.735 00.007 11164 IsGuiding returns 1
22:37:38.767 00.032 11164 IsSlewing returns 0
22:37:38.767 00.000 11164 IsGuiding returns 1
22:37:38.800 00.033 11164 IsSlewing returns 0
22:37:38.801 00.001 11164 IsGuiding returns 0
22:37:38.801 00.000 11164 scope move finished after 34 + 218 ms
22:37:38.801 00.000 11164 Move returns status 0, amount 34
22:37:38.801 00.000 11164 move complete, result=0
22:37:38.801 00.000 11164 worker thread done servicing request
22:37:38.801 00.000 11164 Worker thread wakes up
22:37:38.801 00.000 20236 GuideStep: -0.1 px 46 ms WEST, -0.3 px 34 ms NORTH
22:37:38.803 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:38.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:39.917 01.114 11164 Exposure complete
22:37:39.947 00.030 11164 worker thread done servicing request
22:37:39.947 00.000 20236 OnExposeComplete: enter
22:37:39.948 00.001 20236 UpdateGuideState(): m_state=6
22:37:39.952 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
22:37:39.952 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=560.53, Mass=64755, SNR=168.9, Peak=13214 HFD=3.0
22:37:39.954 00.002 20236 MultiStar: [#1 0.22,-0.24,0.94,U] [#2 0.60,-0.79,0.26,U] [#3 0.27,-0.70,0.26,U] [#4 0.37,-0.55,0.27,U] [#5 0.40,-0.23,0.17,U] [#6 0.38,-0.08,0.18,U] [#7 0.35,0.27,0.16,U] [#8 0.01,0.01,0.60,U] 
22:37:39.956 00.002 20236 refined, 8 included, MultiStar: {0.33, -0.31}, one-star: {0.53, -0.43}
22:37:39.956 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.62)
22:37:39.958 00.002 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:37:39.960 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=-0.31 hyp=0.45 cameraTheta=-0.77 mountX=-0.39 mountY=-0.23, mountTheta=-2.62
22:37:39.962 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.31, opts=13)
22:37:39.964 00.002 20236 Enqueuing Move request for scope (0.33, -0.31)
22:37:39.966 00.002 11164 Worker thread wakes up
22:37:39.966 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.31) opts 0xd
22:37:39.966 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.31)
22:37:39.966 00.000 11164 Moving (0.33, -0.31) raw xDistance=-0.39 yDistance=-0.23
22:37:39.966 00.000 11164 PPEC rslt: input = -0.39, final = -0.05, react = -0.31, pred = 0.36, hyst = -0.24, hyst_pct = 0.34, period_length = 638.00
22:37:39.966 00.000 11164 PPEC: input: -0.39, control: -0.05, exposure: 1000
22:37:39.966 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:37:39.966 00.000 11164 MoveAxis(E, 14, ABG)
22:37:39.966 00.000 11164 Guiding  Dir = 2, Dur = 14
22:37:39.969 00.003 11164 IsSlewing returns 0
22:37:39.970 00.001 11164 IsGuiding returns 0
22:37:39.970 00.000 11164 PulseGuide returned control before completion, sleep 24
22:37:39.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31999, med=1789, FiltMin=1726, FiltMax=6297, Gamma=0.280
22:37:39.970 00.000 20236 UpdateGuideState exits: m=64755 SNR=168.9
22:37:39.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:39.970 00.000 20236 Enqueuing Expose request
22:37:40.002 00.032 11164 IsGuiding returns 0
22:37:40.002 00.000 11164 Move returns status 0, amount 14
22:37:40.002 00.000 11164 MoveAxis(N, 26, ABG)
22:37:40.002 00.000 11164 Guiding  Dir = 0, Dur = 26
22:37:40.003 00.001 11164 IsSlewing returns 0
22:37:40.003 00.000 11164 IsGuiding returns 0
22:37:40.003 00.000 11164 PulseGuide returned control before completion, sleep 36
22:37:40.051 00.048 11164 IsGuiding returns 1
22:37:40.051 00.000 11164 scope still moving after pulse duration time elapsed
22:37:40.083 00.032 11164 IsSlewing returns 0
22:37:40.084 00.001 11164 IsGuiding returns 1
22:37:40.116 00.032 11164 IsSlewing returns 0
22:37:40.116 00.000 11164 IsGuiding returns 1
22:37:40.149 00.033 11164 IsSlewing returns 0
22:37:40.149 00.000 11164 IsGuiding returns 1
22:37:40.181 00.032 11164 IsSlewing returns 0
22:37:40.181 00.000 11164 IsGuiding returns 1
22:37:40.213 00.032 11164 IsSlewing returns 0
22:37:40.214 00.001 11164 IsGuiding returns 1
22:37:40.246 00.032 11164 IsSlewing returns 0
22:37:40.246 00.000 11164 IsGuiding returns 0
22:37:40.246 00.000 11164 scope move finished after 26 + 217 ms
22:37:40.246 00.000 11164 Move returns status 0, amount 26
22:37:40.246 00.000 11164 move complete, result=0
22:37:40.246 00.000 11164 worker thread done servicing request
22:37:40.246 00.000 11164 Worker thread wakes up
22:37:40.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:40.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:40.246 00.000 20236 GuideStep: -0.4 px 14 ms EAST, -0.2 px 26 ms NORTH
22:37:41.366 01.120 11164 Exposure complete
22:37:41.387 00.021 11164 worker thread done servicing request
22:37:41.387 00.000 20236 OnExposeComplete: enter
22:37:41.387 00.000 20236 UpdateGuideState(): m_state=6
22:37:41.387 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
22:37:41.387 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.12, Mass=58540, SNR=160.8, Peak=8429 HFD=2.5
22:37:41.387 00.000 20236 MultiStar: [#1 0.34,0.11,0.99,U] [#2 0.33,-0.28,0.27,U] [#3 0.10,-0.33,0.28,U] [#4 0.34,-0.04,0.25,U] [#5 0.16,0.00,0.20,U] [#6 0.37,0.11,0.20,U] [#7 0.54,0.13,0.14,U] [#8 -0.06,-0.02,0.63,U] 
22:37:41.398 00.011 20236 refined, 8 included, MultiStar: {0.30, 0.03}, one-star: {0.50, 0.16}
22:37:41.398 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
22:37:41.398 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:37:41.403 00.005 20236 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.10 mountX=-0.28 mountY=0.10, mountTheta=2.80
22:37:41.403 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.03, opts=13)
22:37:41.403 00.000 20236 Enqueuing Move request for scope (0.30, 0.03)
22:37:41.403 00.000 11164 Worker thread wakes up
22:37:41.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
22:37:41.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
22:37:41.403 00.000 11164 Moving (0.30, 0.03) raw xDistance=-0.28 yDistance=0.10
22:37:41.403 00.000 11164 PPEC rslt: input = -0.28, final = 0.03, react = -0.22, pred = 0.37, hyst = -0.19, hyst_pct = 0.34, period_length = 638.00
22:37:41.403 00.000 11164 PPEC: input: -0.28, control: 0.03, exposure: 1000
22:37:41.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:37:41.403 00.000 11164 MoveAxis(W, 7, ABG)
22:37:41.403 00.000 11164 Guiding  Dir = 3, Dur = 7
22:37:41.411 00.008 11164 IsSlewing returns 0
22:37:41.411 00.000 11164 IsGuiding returns 0
22:37:41.411 00.000 11164 PulseGuide returned control before completion, sleep 17
22:37:41.412 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32335, med=1789, FiltMin=1723, FiltMax=6272, Gamma=0.280
22:37:41.412 00.000 20236 UpdateGuideState exits: m=58540 SNR=160.8
22:37:41.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:41.412 00.000 20236 Enqueuing Expose request
22:37:41.443 00.031 11164 IsGuiding returns 0
22:37:41.443 00.000 11164 Move returns status 0, amount 7
22:37:41.443 00.000 11164 MoveAxis(N, 0, ABG)
22:37:41.443 00.000 11164 Move returns status 0, amount 0
22:37:41.443 00.000 11164 move complete, result=0
22:37:41.443 00.000 11164 worker thread done servicing request
22:37:41.443 00.000 11164 Worker thread wakes up
22:37:41.443 00.000 20236 GuideStep: -0.3 px 7 ms WEST, 0.1 px 0 ms NORTH
22:37:41.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:41.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:42.566 01.123 11164 Exposure complete
22:37:42.578 00.012 11164 worker thread done servicing request
22:37:42.578 00.000 20236 OnExposeComplete: enter
22:37:42.578 00.000 20236 UpdateGuideState(): m_state=6
22:37:42.590 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
22:37:42.590 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.13, Mass=64749, SNR=166.4, Peak=8482 HFD=2.6
22:37:42.590 00.000 20236 MultiStar: [#1 0.50,-0.03,1.01,U] [#2 0.82,-0.37,0.28,U] [#3 0.37,-0.48,0.26,U] [#4 0.54,-0.05,0.27,U] [#5 0.37,0.21,0.18,U] [#6 0.54,0.14,0.21,U] [#7 0.44,0.50,0.16,U] [#8 -0.03,-0.01,0.61,U] 
22:37:42.594 00.004 20236 refined, 8 included, MultiStar: {0.49, 0.01}, one-star: {0.74, 0.18}
22:37:42.594 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
22:37:42.594 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
22:37:42.594 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.01 hyp=0.49 cameraTheta=0.02 mountX=-0.47 mountY=0.13, mountTheta=2.88
22:37:42.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.01, opts=13)
22:37:42.594 00.000 20236 Enqueuing Move request for scope (0.49, 0.01)
22:37:42.594 00.000 11164 Worker thread wakes up
22:37:42.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.01) opts 0xd
22:37:42.594 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.01)
22:37:42.594 00.000 11164 Moving (0.49, 0.01) raw xDistance=-0.47 yDistance=0.13
22:37:42.594 00.000 11164 PPEC rslt: input = -0.47, final = -0.15, react = -0.38, pred = 0.33, hyst = -0.35, hyst_pct = 0.34, period_length = 638.00
22:37:42.594 00.000 11164 PPEC: input: -0.47, control: -0.15, exposure: 1000
22:37:42.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:37:42.594 00.000 11164 MoveAxis(E, 37, ABG)
22:37:42.594 00.000 11164 Guiding  Dir = 2, Dur = 37
22:37:42.606 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32108, med=1789, FiltMin=1723, FiltMax=7273, Gamma=0.280
22:37:42.608 00.002 11164 IsSlewing returns 0
22:37:42.610 00.002 11164 IsGuiding returns 0
22:37:42.610 00.000 11164 PulseGuide returned control before completion, sleep 47
22:37:42.610 00.000 20236 UpdateGuideState exits: m=64749 SNR=166.4
22:37:42.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:42.610 00.000 20236 Enqueuing Expose request
22:37:42.659 00.049 11164 IsGuiding returns 1
22:37:42.659 00.000 11164 scope still moving after pulse duration time elapsed
22:37:42.690 00.031 11164 IsSlewing returns 0
22:37:42.691 00.001 11164 IsGuiding returns 1
22:37:42.723 00.032 11164 IsSlewing returns 0
22:37:42.723 00.000 11164 IsGuiding returns 1
22:37:42.756 00.033 11164 IsSlewing returns 0
22:37:42.756 00.000 11164 IsGuiding returns 1
22:37:42.790 00.034 11164 IsSlewing returns 0
22:37:42.790 00.000 11164 IsGuiding returns 1
22:37:42.823 00.033 11164 IsSlewing returns 0
22:37:42.830 00.007 11164 IsGuiding returns 1
22:37:42.863 00.033 11164 IsSlewing returns 0
22:37:42.863 00.000 11164 IsGuiding returns 0
22:37:42.863 00.000 11164 scope move finished after 37 + 216 ms
22:37:42.863 00.000 11164 Move returns status 0, amount 37
22:37:42.863 00.000 11164 MoveAxis(N, 0, ABG)
22:37:42.863 00.000 11164 Move returns status 0, amount 0
22:37:42.863 00.000 11164 move complete, result=0
22:37:42.863 00.000 11164 worker thread done servicing request
22:37:42.863 00.000 11164 Worker thread wakes up
22:37:42.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:42.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:42.863 00.000 20236 GuideStep: -0.5 px 37 ms EAST, 0.1 px 0 ms NORTH
22:37:43.983 01.120 11164 Exposure complete
22:37:44.001 00.018 11164 worker thread done servicing request
22:37:44.001 00.000 20236 OnExposeComplete: enter
22:37:44.001 00.000 20236 UpdateGuideState(): m_state=6
22:37:44.010 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
22:37:44.012 00.002 20236 Star::Find returns 1 (0), X=279.68, Y=560.62, Mass=62751, SNR=162.9, Peak=9002 HFD=2.9
22:37:44.014 00.002 20236 MultiStar: [#1 0.40,-0.26,1.03,U] [#2 0.68,-0.49,0.28,U] [#3 0.17,-0.70,0.26,U] [#4 0.47,-0.25,0.27,U] [#5 0.53,0.05,0.21,U] [#6 0.45,-0.23,0.19,U] [#7 0.46,-0.22,0.15,U] [#8 0.00,-0.01,0.62,U] 
22:37:44.015 00.001 20236 refined, 8 included, MultiStar: {0.41, -0.27}, one-star: {0.60, -0.34}
22:37:44.017 00.002 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.81)
22:37:44.017 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:37:44.019 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.58 mountX=-0.46 mountY=-0.16, mountTheta=-2.81
22:37:44.023 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.27, opts=13)
22:37:44.023 00.000 20236 Enqueuing Move request for scope (0.41, -0.27)
22:37:44.025 00.002 11164 Worker thread wakes up
22:37:44.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
22:37:44.025 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
22:37:44.025 00.000 11164 Moving (0.41, -0.27) raw xDistance=-0.46 yDistance=-0.16
22:37:44.025 00.000 11164 PPEC rslt: input = -0.46, final = -0.21, react = -0.37, pred = 0.22, hyst = -0.33, hyst_pct = 0.34, period_length = 638.00
22:37:44.025 00.000 11164 PPEC: input: -0.46, control: -0.21, exposure: 1000
22:37:44.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:44.027 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:37:44.027 00.000 11164 MoveAxis(E, 53, ABG)
22:37:44.027 00.000 11164 Guiding  Dir = 2, Dur = 53
22:37:44.027 00.000 11164 IsSlewing returns 0
22:37:44.027 00.000 11164 IsGuiding returns 0
22:37:44.027 00.000 11164 PulseGuide returned control before completion, sleep 63
22:37:44.028 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32657, med=1790, FiltMin=1729, FiltMax=7096, Gamma=0.280
22:37:44.028 00.000 20236 UpdateGuideState exits: m=62751 SNR=162.9
22:37:44.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:44.043 00.015 20236 Enqueuing Expose request
22:37:44.091 00.048 11164 IsGuiding returns 1
22:37:44.091 00.000 11164 scope still moving after pulse duration time elapsed
22:37:44.123 00.032 11164 IsSlewing returns 0
22:37:44.123 00.000 11164 IsGuiding returns 1
22:37:44.156 00.033 11164 IsSlewing returns 0
22:37:44.156 00.000 11164 IsGuiding returns 1
22:37:44.189 00.033 11164 IsSlewing returns 0
22:37:44.196 00.007 11164 IsGuiding returns 1
22:37:44.228 00.032 11164 IsSlewing returns 0
22:37:44.229 00.001 11164 IsGuiding returns 1
22:37:44.261 00.032 11164 IsSlewing returns 0
22:37:44.262 00.001 11164 IsGuiding returns 0
22:37:44.262 00.000 11164 scope move finished after 53 + 182 ms
22:37:44.262 00.000 11164 Move returns status 0, amount 53
22:37:44.262 00.000 11164 MoveAxis(N, 0, ABG)
22:37:44.262 00.000 11164 Move returns status 0, amount 0
22:37:44.262 00.000 11164 move complete, result=0
22:37:44.262 00.000 11164 worker thread done servicing request
22:37:44.262 00.000 11164 Worker thread wakes up
22:37:44.262 00.000 20236 GuideStep: -0.5 px 53 ms EAST, -0.2 px 0 ms NORTH
22:37:44.267 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:44.269 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:45.396 01.127 11164 Exposure complete
22:37:45.421 00.025 11164 worker thread done servicing request
22:37:45.421 00.000 20236 OnExposeComplete: enter
22:37:45.421 00.000 20236 UpdateGuideState(): m_state=6
22:37:45.425 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
22:37:45.426 00.001 20236 Star::Find returns 1 (0), X=279.32, Y=561.11, Mass=65681, SNR=166.4, Peak=8504 HFD=2.6
22:37:45.426 00.000 20236 MultiStar: [#1 -0.07,-0.16,0.96,U] [#2 0.02,-0.43,0.27,U] [#3 -0.28,-0.39,0.28,U] [#4 0.03,-0.19,0.26,U] [#5 0.07,0.05,0.17,U] [#6 0.00,0.03,0.19,U] [#7 0.17,-0.04,0.18,U] [#8 0.02,-0.02,0.61,U] 
22:37:45.426 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.25, 0.15}
22:37:45.426 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
22:37:45.426 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
22:37:45.426 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-1.02 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
22:37:45.436 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.07, opts=13)
22:37:45.436 00.000 20236 Enqueuing Move request for scope (0.04, -0.07)
22:37:45.441 00.005 11164 Worker thread wakes up
22:37:45.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:37:45.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:37:45.441 00.000 11164 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
22:37:45.441 00.000 11164 PPEC rslt: input = -0.06, final = 0.09, react = -0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:37:45.441 00.000 11164 PPEC: input: -0.06, control: 0.09, exposure: 1000
22:37:45.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:45.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:45.441 00.000 11164 MoveAxis(W, 22, ABG)
22:37:45.441 00.000 11164 Guiding  Dir = 3, Dur = 22
22:37:45.444 00.003 11164 IsSlewing returns 0
22:37:45.444 00.000 11164 IsGuiding returns 0
22:37:45.444 00.000 11164 PulseGuide returned control before completion, sleep 32
22:37:45.447 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32324, med=1790, FiltMin=1730, FiltMax=6798, Gamma=0.280
22:37:45.456 00.009 20236 UpdateGuideState exits: m=65681 SNR=166.4
22:37:45.460 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:45.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:45.460 00.000 20236 Enqueuing Expose request
22:37:45.493 00.033 11164 IsGuiding returns 1
22:37:45.493 00.000 11164 scope still moving after pulse duration time elapsed
22:37:45.524 00.031 11164 IsSlewing returns 0
22:37:45.525 00.001 11164 IsGuiding returns 1
22:37:45.557 00.032 11164 IsSlewing returns 0
22:37:45.557 00.000 11164 IsGuiding returns 0
22:37:45.557 00.000 11164 scope move finished after 22 + 91 ms
22:37:45.557 00.000 11164 Move returns status 0, amount 22
22:37:45.557 00.000 11164 MoveAxis(N, 0, ABG)
22:37:45.557 00.000 11164 Move returns status 0, amount 0
22:37:45.557 00.000 11164 move complete, result=0
22:37:45.557 00.000 11164 worker thread done servicing request
22:37:45.557 00.000 11164 Worker thread wakes up
22:37:45.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:45.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:45.557 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
22:37:46.686 01.129 11164 Exposure complete
22:37:46.711 00.025 11164 worker thread done servicing request
22:37:46.711 00.000 20236 OnExposeComplete: enter
22:37:46.711 00.000 20236 UpdateGuideState(): m_state=6
22:37:46.716 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
22:37:46.718 00.002 20236 Star::Find returns 1 (0), X=279.75, Y=561.11, Mass=64830, SNR=166.9, Peak=9272 HFD=2.5
22:37:46.719 00.001 20236 MultiStar: [#1 0.52,-0.07,0.99,U] [#2 0.76,-0.50,0.27,U] [#3 0.26,-0.54,0.29,U] [#4 0.54,-0.13,0.27,U] [#5 0.61,0.20,0.20,U] [#6 0.39,-0.08,0.18,U] [#7 0.77,0.25,0.16,U] [#8 -0.07,-0.01,0.61,U] 
22:37:46.721 00.002 20236 refined, 8 included, MultiStar: {0.47, -0.05}, one-star: {0.67, 0.15}
22:37:46.721 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:37:46.721 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:37:46.726 00.005 20236 CameraToMount -- cameraX=0.47 cameraY=-0.05 hyp=0.48 cameraTheta=-0.10 mountX=-0.47 mountY=0.07, mountTheta=3.00
22:37:46.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.05, opts=13)
22:37:46.731 00.005 20236 Enqueuing Move request for scope (0.47, -0.05)
22:37:46.731 00.000 11164 Worker thread wakes up
22:37:46.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.05) opts 0xd
22:37:46.731 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.05)
22:37:46.731 00.000 11164 Moving (0.47, -0.05) raw xDistance=-0.47 yDistance=0.07
22:37:46.734 00.003 11164 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.02, hyst = -0.36, hyst_pct = 0.34, period_length = 638.00
22:37:46.734 00.000 11164 PPEC: input: -0.47, control: -0.36, exposure: 1000
22:37:46.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:46.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:46.734 00.000 11164 MoveAxis(E, 89, ABG)
22:37:46.734 00.000 11164 Guiding  Dir = 2, Dur = 89
22:37:46.734 00.000 11164 IsSlewing returns 0
22:37:46.735 00.001 11164 IsGuiding returns 0
22:37:46.735 00.000 11164 PulseGuide returned control before completion, sleep 99
22:37:46.736 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32273, med=1789, FiltMin=1727, FiltMax=7053, Gamma=0.280
22:37:46.744 00.008 20236 UpdateGuideState exits: m=64830 SNR=166.9
22:37:46.746 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:46.750 00.004 20236 Enqueuing Expose request
22:37:46.845 00.095 11164 IsGuiding returns 1
22:37:46.845 00.000 11164 scope still moving after pulse duration time elapsed
22:37:46.878 00.033 11164 IsSlewing returns 0
22:37:46.878 00.000 11164 IsGuiding returns 1
22:37:46.909 00.031 11164 IsSlewing returns 0
22:37:46.916 00.007 11164 IsGuiding returns 1
22:37:46.949 00.033 11164 IsSlewing returns 0
22:37:46.949 00.000 11164 IsGuiding returns 0
22:37:46.949 00.000 11164 scope move finished after 89 + 125 ms
22:37:46.949 00.000 11164 Move returns status 0, amount 89
22:37:46.949 00.000 11164 MoveAxis(N, 0, ABG)
22:37:46.949 00.000 11164 Move returns status 0, amount 0
22:37:46.949 00.000 11164 move complete, result=0
22:37:46.949 00.000 11164 worker thread done servicing request
22:37:46.949 00.000 11164 Worker thread wakes up
22:37:46.949 00.000 20236 GuideStep: -0.5 px 89 ms EAST, 0.1 px 0 ms NORTH
22:37:46.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:46.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:48.078 01.129 11164 Exposure complete
22:37:48.093 00.015 11164 worker thread done servicing request
22:37:48.093 00.000 20236 OnExposeComplete: enter
22:37:48.093 00.000 20236 UpdateGuideState(): m_state=6
22:37:48.093 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
22:37:48.105 00.012 20236 Star::Find returns 1 (0), X=279.27, Y=561.30, Mass=65055, SNR=166.9, Peak=10208 HFD=2.7
22:37:48.107 00.002 20236 MultiStar: [#1 0.13,0.18,0.97,U] [#2 0.40,-0.14,0.25,U] [#3 0.07,-0.29,0.25,U] [#4 0.15,-0.03,0.28,U] [#5 0.09,0.40,0.18,U] [#6 0.10,0.59,0.20,U] [#7 0.46,0.27,0.18,U] [#8 0.06,-0.02,0.60,U] 
22:37:48.109 00.002 20236 refined, 8 included, MultiStar: {0.16, 0.16}, one-star: {0.20, 0.34}
22:37:48.111 00.002 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
22:37:48.113 00.002 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
22:37:48.113 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.77 mountX=-0.12 mountY=0.19, mountTheta=2.13
22:37:48.118 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.16, opts=13)
22:37:48.120 00.002 20236 Enqueuing Move request for scope (0.16, 0.16)
22:37:48.121 00.001 11164 Worker thread wakes up
22:37:48.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
22:37:48.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
22:37:48.121 00.000 11164 Moving (0.16, 0.16) raw xDistance=-0.12 yDistance=0.19
22:37:48.121 00.000 11164 PPEC rslt: input = -0.12, final = -0.20, react = -0.10, pred = -0.30, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:37:48.121 00.000 11164 PPEC: input: -0.12, control: -0.20, exposure: 1000
22:37:48.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:48.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:37:48.121 00.000 11164 MoveAxis(E, 49, ABG)
22:37:48.121 00.000 11164 Guiding  Dir = 2, Dur = 49
22:37:48.124 00.003 11164 IsSlewing returns 0
22:37:48.124 00.000 11164 IsGuiding returns 0
22:37:48.124 00.000 11164 PulseGuide returned control before completion, sleep 59
22:37:48.125 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32787, med=1790, FiltMin=1729, FiltMax=6430, Gamma=0.280
22:37:48.133 00.008 20236 UpdateGuideState exits: m=65055 SNR=166.9
22:37:48.139 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:48.140 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:48.142 00.002 20236 Enqueuing Expose request
22:37:48.187 00.045 11164 IsGuiding returns 1
22:37:48.187 00.000 11164 scope still moving after pulse duration time elapsed
22:37:48.218 00.031 11164 IsSlewing returns 0
22:37:48.219 00.001 11164 IsGuiding returns 1
22:37:48.250 00.031 11164 IsSlewing returns 0
22:37:48.250 00.000 11164 IsGuiding returns 1
22:37:48.281 00.031 11164 IsSlewing returns 0
22:37:48.282 00.001 11164 IsGuiding returns 1
22:37:48.313 00.031 11164 IsSlewing returns 0
22:37:48.313 00.000 11164 IsGuiding returns 0
22:37:48.313 00.000 11164 scope move finished after 49 + 139 ms
22:37:48.313 00.000 11164 Move returns status 0, amount 49
22:37:48.313 00.000 11164 MoveAxis(N, 0, ABG)
22:37:48.313 00.000 11164 Move returns status 0, amount 0
22:37:48.313 00.000 11164 move complete, result=0
22:37:48.313 00.000 11164 worker thread done servicing request
22:37:48.313 00.000 11164 Worker thread wakes up
22:37:48.313 00.000 20236 GuideStep: -0.1 px 49 ms EAST, 0.2 px 0 ms NORTH
22:37:48.314 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:48.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:49.444 01.130 11164 Exposure complete
22:37:49.468 00.024 11164 worker thread done servicing request
22:37:49.468 00.000 20236 OnExposeComplete: enter
22:37:49.468 00.000 20236 UpdateGuideState(): m_state=6
22:37:49.471 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
22:37:49.471 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.54, Mass=61558, SNR=164.3, Peak=11091 HFD=2.9
22:37:49.471 00.000 20236 MultiStar: [#1 -0.53,0.27,1.01,U] [#2 -0.16,0.03,0.26,U] [#3 -0.72,0.07,0.30,U] [#4 -0.45,0.11,0.26,U] [#5 -0.02,0.63,0.20,U] [#6 -0.42,0.26,0.21,U] [#7 -0.46,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.52,0.15,U] 
22:37:49.471 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.35}, one-star: {-0.42, 0.58}
22:37:49.478 00.007 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
22:37:49.478 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:37:49.481 00.003 20236 CameraToMount -- cameraX=-0.44 cameraY=0.35 hyp=0.56 cameraTheta=2.47 mountX=0.51 mountY=0.23, mountTheta=0.43
22:37:49.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.35, opts=13)
22:37:49.481 00.000 20236 Enqueuing Move request for scope (-0.44, 0.35)
22:37:49.487 00.006 11164 Worker thread wakes up
22:37:49.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.35) opts 0xd
22:37:49.487 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.35)
22:37:49.487 00.000 11164 Moving (-0.44, 0.35) raw xDistance=0.51 yDistance=0.23
22:37:49.487 00.000 11164 PPEC rslt: input = 0.51, final = 0.06, react = 0.41, pred = -0.49, hyst = 0.34, hyst_pct = 0.34, period_length = 638.00
22:37:49.487 00.000 11164 PPEC: input: 0.51, control: 0.06, exposure: 1000
22:37:49.487 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:49.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:37:49.487 00.000 11164 MoveAxis(W, 15, ABG)
22:37:49.487 00.000 11164 Guiding  Dir = 3, Dur = 15
22:37:49.490 00.003 11164 IsSlewing returns 0
22:37:49.490 00.000 11164 IsGuiding returns 0
22:37:49.490 00.000 11164 PulseGuide returned control before completion, sleep 25
22:37:49.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32574, med=1790, FiltMin=1727, FiltMax=7667, Gamma=0.280
22:37:49.501 00.011 20236 UpdateGuideState exits: m=61558 SNR=164.3
22:37:49.502 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.504 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:49.505 00.001 20236 Enqueuing Expose request
22:37:49.525 00.020 11164 IsGuiding returns 0
22:37:49.525 00.000 11164 Move returns status 0, amount 15
22:37:49.525 00.000 11164 MoveAxis(N, 0, ABG)
22:37:49.525 00.000 11164 Move returns status 0, amount 0
22:37:49.525 00.000 11164 move complete, result=0
22:37:49.527 00.002 11164 worker thread done servicing request
22:37:49.528 00.001 11164 Worker thread wakes up
22:37:49.528 00.000 20236 GuideStep: 0.5 px 15 ms WEST, 0.2 px 0 ms NORTH
22:37:49.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:49.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:50.645 01.117 11164 Exposure complete
22:37:50.673 00.028 11164 worker thread done servicing request
22:37:50.673 00.000 20236 OnExposeComplete: enter
22:37:50.675 00.002 20236 UpdateGuideState(): m_state=6
22:37:50.679 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
22:37:50.679 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.34, Mass=61329, SNR=163.6, Peak=8621 HFD=2.9
22:37:50.681 00.002 20236 MultiStar: [#1 -0.67,0.38,0.97,U] [#2 -0.53,-0.02,0.29,U] [#3 -0.79,0.07,0.29,U] [#4 -0.47,0.15,0.26,U] [#5 -0.76,0.64,0.19,U] [#6 -0.58,0.23,0.21,U] [#7 -0.40,0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.24,0.16,U] 
22:37:50.683 00.002 20236 single-star, 8 included, MultiStar: {-0.62, 0.30}, one-star: {-0.50, 0.38}
22:37:50.683 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
22:37:50.685 00.002 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:37:50.687 00.002 20236 CameraToMount -- cameraX=-0.50 cameraY=0.38 hyp=0.63 cameraTheta=2.49 mountX=0.57 mountY=0.25, mountTheta=0.41
22:37:50.689 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.38, opts=13)
22:37:50.691 00.002 20236 Enqueuing Move request for scope (-0.50, 0.38)
22:37:50.694 00.003 11164 Worker thread wakes up
22:37:50.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.38) opts 0xd
22:37:50.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.38)
22:37:50.694 00.000 11164 Moving (-0.50, 0.38) raw xDistance=0.57 yDistance=0.25
22:37:50.694 00.000 11164 PPEC rslt: input = 0.57, final = 0.01, react = 0.46, pred = -0.65, hyst = 0.40, hyst_pct = 0.33, period_length = 638.00
22:37:50.694 00.000 11164 PPEC: input: 0.57, control: 0.01, exposure: 1000
22:37:50.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:50.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:37:50.694 00.000 11164 MoveAxis(W, 1, ABG)
22:37:50.694 00.000 11164 Guiding  Dir = 3, Dur = 1
22:37:50.695 00.001 11164 IsSlewing returns 0
22:37:50.695 00.000 11164 IsGuiding returns 0
22:37:50.696 00.001 11164 PulseGuide returned control before completion, sleep 11
22:37:50.696 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32025, med=1790, FiltMin=1725, FiltMax=6279, Gamma=0.280
22:37:50.696 00.000 20236 UpdateGuideState exits: m=61329 SNR=163.6
22:37:50.696 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:50.710 00.014 20236 Enqueuing Expose request
22:37:50.712 00.002 11164 IsGuiding returns 1
22:37:50.712 00.000 11164 scope still moving after pulse duration time elapsed
22:37:50.744 00.032 11164 IsSlewing returns 0
22:37:50.744 00.000 11164 IsGuiding returns 0
22:37:50.744 00.000 11164 scope move finished after 1 + 48 ms
22:37:50.744 00.000 11164 Move returns status 0, amount 1
22:37:50.744 00.000 11164 MoveAxis(N, 0, ABG)
22:37:50.744 00.000 11164 Move returns status 0, amount 0
22:37:50.744 00.000 11164 move complete, result=0
22:37:50.744 00.000 11164 worker thread done servicing request
22:37:50.744 00.000 11164 Worker thread wakes up
22:37:50.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:50.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:50.744 00.000 20236 GuideStep: 0.6 px 1 ms WEST, 0.3 px 0 ms NORTH
22:37:51.865 01.121 11164 Exposure complete
22:37:51.881 00.016 11164 worker thread done servicing request
22:37:51.881 00.000 20236 OnExposeComplete: enter
22:37:51.881 00.000 20236 UpdateGuideState(): m_state=6
22:37:51.881 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
22:37:51.881 00.000 20236 Star::Find returns 1 (0), X=278.35, Y=561.29, Mass=65287, SNR=166.4, Peak=9123 HFD=2.8
22:37:51.881 00.000 20236 MultiStar: [#1 -0.84,0.22,0.97,U] [#2 -0.84,-0.11,0.28,U] [#3 -1.10,-0.06,0.28,U] [#4 -0.90,0.18,0.26,U] [#5 -0.87,0.43,0.18,U] [#6 -1.07,0.31,0.19,U] [#7 -0.75,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.52,0.18,U] 
22:37:51.881 00.000 20236 single-star, 8 included, MultiStar: {-0.84, 0.23}, one-star: {-0.72, 0.33}
22:37:51.898 00.017 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
22:37:51.898 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:37:51.898 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.33 hyp=0.79 cameraTheta=2.71 mountX=0.78 mountY=0.15, mountTheta=0.19
22:37:51.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.33, opts=13)
22:37:51.898 00.000 20236 Enqueuing Move request for scope (-0.72, 0.33)
22:37:51.898 00.000 11164 Worker thread wakes up
22:37:51.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.33) opts 0xd
22:37:51.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.33)
22:37:51.898 00.000 11164 Moving (-0.72, 0.33) raw xDistance=0.78 yDistance=0.15
22:37:51.898 00.000 11164 PPEC rslt: input = 0.78, final = 0.04, react = 0.62, pred = -0.85, hyst = 0.57, hyst_pct = 0.33, period_length = 638.00
22:37:51.898 00.000 11164 PPEC: input: 0.78, control: 0.04, exposure: 1000
22:37:51.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:37:51.898 00.000 11164 MoveAxis(W, 10, ABG)
22:37:51.898 00.000 11164 Guiding  Dir = 3, Dur = 10
22:37:51.909 00.011 11164 IsSlewing returns 0
22:37:51.909 00.000 11164 IsGuiding returns 0
22:37:51.910 00.001 11164 PulseGuide returned control before completion, sleep 20
22:37:51.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32415, med=1791, FiltMin=1724, FiltMax=6334, Gamma=0.280
22:37:51.914 00.004 20236 UpdateGuideState exits: m=65287 SNR=166.4
22:37:51.925 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.925 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:51.925 00.000 20236 Enqueuing Expose request
22:37:51.941 00.016 11164 IsGuiding returns 0
22:37:51.942 00.001 11164 Move returns status 0, amount 10
22:37:51.942 00.000 11164 MoveAxis(N, 0, ABG)
22:37:51.942 00.000 11164 Move returns status 0, amount 0
22:37:51.942 00.000 11164 move complete, result=0
22:37:51.942 00.000 11164 worker thread done servicing request
22:37:51.942 00.000 11164 Worker thread wakes up
22:37:51.942 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:51.942 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:51.942 00.000 20236 GuideStep: 0.8 px 10 ms WEST, 0.1 px 0 ms NORTH
22:37:53.069 01.127 11164 Exposure complete
22:37:53.085 00.016 11164 worker thread done servicing request
22:37:53.085 00.000 20236 OnExposeComplete: enter
22:37:53.085 00.000 20236 UpdateGuideState(): m_state=6
22:37:53.085 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
22:37:53.085 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.57, Mass=65627, SNR=168.6, Peak=12108 HFD=2.9
22:37:53.100 00.015 20236 MultiStar: [#1 -0.76,0.27,0.98,U] [#2 -0.61,0.08,0.27,U] [#3 -0.88,-0.03,0.27,U] [#4 -0.80,0.18,0.25,U] [#5 -0.81,0.52,0.18,U] [#6 -0.60,0.45,0.23,U] [#7 -0.96,0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.44,0.15,U] 
22:37:53.100 00.000 20236 refined, 8 included, MultiStar: {-0.74, 0.36}, one-star: {-0.62, 0.61}
22:37:53.100 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:37:53.100 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:37:53.100 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.36 hyp=0.82 cameraTheta=2.69 mountX=0.80 mountY=0.17, mountTheta=0.21
22:37:53.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.36, opts=13)
22:37:53.100 00.000 20236 Enqueuing Move request for scope (-0.74, 0.36)
22:37:53.100 00.000 11164 Worker thread wakes up
22:37:53.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.36) opts 0xd
22:37:53.100 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.36)
22:37:53.100 00.000 11164 Moving (-0.74, 0.36) raw xDistance=0.80 yDistance=0.17
22:37:53.100 00.000 11164 PPEC rslt: input = 0.80, final = -0.03, react = 0.64, pred = -0.98, hyst = 0.58, hyst_pct = 0.33, period_length = 638.00
22:37:53.100 00.000 11164 PPEC: input: 0.80, control: -0.03, exposure: 1000
22:37:53.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:53.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:37:53.100 00.000 11164 MoveAxis(E, 8, ABG)
22:37:53.100 00.000 11164 Guiding  Dir = 2, Dur = 8
22:37:53.116 00.016 11164 IsSlewing returns 0
22:37:53.116 00.000 11164 IsGuiding returns 0
22:37:53.116 00.000 11164 PulseGuide returned control before completion, sleep 18
22:37:53.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32604, med=1790, FiltMin=1726, FiltMax=6774, Gamma=0.280
22:37:53.122 00.006 20236 UpdateGuideState exits: m=65627 SNR=168.6
22:37:53.132 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:53.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:53.132 00.000 20236 Enqueuing Expose request
22:37:53.148 00.016 11164 IsGuiding returns 0
22:37:53.148 00.000 11164 Move returns status 0, amount 8
22:37:53.148 00.000 11164 MoveAxis(N, 0, ABG)
22:37:53.148 00.000 11164 Move returns status 0, amount 0
22:37:53.148 00.000 11164 move complete, result=0
22:37:53.148 00.000 11164 worker thread done servicing request
22:37:53.148 00.000 11164 Worker thread wakes up
22:37:53.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:53.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:53.148 00.000 20236 GuideStep: 0.8 px 8 ms EAST, 0.2 px 0 ms NORTH
22:37:54.266 01.118 11164 Exposure complete
22:37:54.282 00.016 11164 worker thread done servicing request
22:37:54.282 00.000 20236 OnExposeComplete: enter
22:37:54.282 00.000 20236 UpdateGuideState(): m_state=6
22:37:54.282 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
22:37:54.282 00.000 20236 Star::Find returns 1 (0), X=278.40, Y=561.27, Mass=63171, SNR=165.9, Peak=8637 HFD=2.8
22:37:54.282 00.000 20236 MultiStar: [#1 -0.85,0.15,0.99,U] [#2 -0.61,-0.04,0.26,U] [#3 -1.09,-0.10,0.27,U] [#4 -0.94,0.27,0.26,U] [#5 -0.83,0.51,0.21,U] [#6 -0.76,0.28,0.21,U] [#7 -0.82,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,0.06,0.14,U] 
22:37:54.298 00.016 20236 single-star, 8 included, MultiStar: {-0.81, 0.20}, one-star: {-0.67, 0.31}
22:37:54.298 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
22:37:54.298 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
22:37:54.298 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=0.31 hyp=0.74 cameraTheta=2.71 mountX=0.73 mountY=0.14, mountTheta=0.19
22:37:54.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.31, opts=13)
22:37:54.298 00.000 20236 Enqueuing Move request for scope (-0.67, 0.31)
22:37:54.298 00.000 11164 Worker thread wakes up
22:37:54.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.31) opts 0xd
22:37:54.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.31)
22:37:54.298 00.000 11164 Moving (-0.67, 0.31) raw xDistance=0.73 yDistance=0.14
22:37:54.298 00.000 11164 PPEC rslt: input = 0.73, final = -0.22, react = 0.58, pred = -1.17, hyst = 0.53, hyst_pct = 0.33, period_length = 638.00
22:37:54.298 00.000 11164 PPEC: input: 0.73, control: -0.22, exposure: 1000
22:37:54.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:37:54.298 00.000 11164 MoveAxis(E, 54, ABG)
22:37:54.298 00.000 11164 Guiding  Dir = 2, Dur = 54
22:37:54.310 00.012 11164 IsSlewing returns 0
22:37:54.310 00.000 11164 IsGuiding returns 0
22:37:54.310 00.000 11164 PulseGuide returned control before completion, sleep 64
22:37:54.311 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32040, med=1790, FiltMin=1729, FiltMax=6138, Gamma=0.280
22:37:54.318 00.007 20236 UpdateGuideState exits: m=63171 SNR=165.9
22:37:54.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:54.326 00.008 20236 Enqueuing Expose request
22:37:54.390 00.064 11164 IsGuiding returns 1
22:37:54.390 00.000 11164 scope still moving after pulse duration time elapsed
22:37:54.422 00.032 11164 IsSlewing returns 0
22:37:54.422 00.000 11164 IsGuiding returns 1
22:37:54.454 00.032 11164 IsSlewing returns 0
22:37:54.455 00.001 11164 IsGuiding returns 1
22:37:54.488 00.033 11164 IsSlewing returns 0
22:37:54.489 00.001 11164 IsGuiding returns 0
22:37:54.489 00.000 11164 scope move finished after 54 + 124 ms
22:37:54.489 00.000 11164 Move returns status 0, amount 54
22:37:54.489 00.000 11164 MoveAxis(N, 0, ABG)
22:37:54.489 00.000 11164 Move returns status 0, amount 0
22:37:54.489 00.000 11164 move complete, result=0
22:37:54.489 00.000 11164 worker thread done servicing request
22:37:54.489 00.000 11164 Worker thread wakes up
22:37:54.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:54.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:54.489 00.000 20236 GuideStep: 0.7 px 54 ms EAST, 0.1 px 0 ms NORTH
22:37:55.610 01.121 11164 Exposure complete
22:37:55.626 00.016 11164 worker thread done servicing request
22:37:55.626 00.000 20236 OnExposeComplete: enter
22:37:55.626 00.000 20236 UpdateGuideState(): m_state=6
22:37:55.626 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
22:37:55.642 00.016 20236 Star::Find returns 1 (0), X=277.94, Y=561.40, Mass=62024, SNR=166.3, Peak=10603 HFD=2.4
22:37:55.642 00.000 20236 MultiStar: [#1 -1.19,0.31,0.98,U] [#2 -1.06,-0.02,0.26,U] [#3 -1.30,-0.09,0.30,U] [#4 -1.34,0.10,0.28,U] [#5 -1.24,0.39,0.21,U] [#6 -1.25,0.40,0.19,U] [#7 -0.97,0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,0.16,0.18,U] 
22:37:55.642 00.000 20236 single-star, 8 included, MultiStar: {-1.20, 0.28}, one-star: {-1.13, 0.44}
22:37:55.642 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
22:37:55.642 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:37:55.642 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.44 hyp=1.22 cameraTheta=2.77 mountX=1.21 mountY=0.15, mountTheta=0.13
22:37:55.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.44, opts=13)
22:37:55.642 00.000 20236 Enqueuing Move request for scope (-1.13, 0.44)
22:37:55.642 00.000 11164 Worker thread wakes up
22:37:55.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.44) opts 0xd
22:37:55.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.44)
22:37:55.642 00.000 11164 Moving (-1.13, 0.44) raw xDistance=1.21 yDistance=0.15
22:37:55.642 00.000 11164 PPEC rslt: input = 1.21, final = -0.02, react = 0.96, pred = -1.42, hyst = 0.87, hyst_pct = 0.33, period_length = 638.00
22:37:55.642 00.000 11164 PPEC: input: 1.21, control: -0.02, exposure: 1000
22:37:55.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:55.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:37:55.642 00.000 11164 MoveAxis(E, 6, ABG)
22:37:55.642 00.000 11164 Guiding  Dir = 2, Dur = 6
22:37:55.657 00.015 11164 IsSlewing returns 0
22:37:55.657 00.000 11164 IsGuiding returns 0
22:37:55.657 00.000 11164 PulseGuide returned control before completion, sleep 16
22:37:55.658 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32761, med=1790, FiltMin=1728, FiltMax=7548, Gamma=0.280
22:37:55.665 00.007 20236 UpdateGuideState exits: m=62024 SNR=166.3
22:37:55.673 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:55.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:55.673 00.000 20236 Enqueuing Expose request
22:37:55.689 00.016 11164 IsGuiding returns 0
22:37:55.689 00.000 11164 Move returns status 0, amount 6
22:37:55.689 00.000 11164 MoveAxis(N, 0, ABG)
22:37:55.689 00.000 11164 Move returns status 0, amount 0
22:37:55.689 00.000 11164 move complete, result=0
22:37:55.689 00.000 11164 worker thread done servicing request
22:37:55.689 00.000 11164 Worker thread wakes up
22:37:55.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:55.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:55.689 00.000 20236 GuideStep: 1.2 px 6 ms EAST, 0.2 px 0 ms NORTH
22:37:56.809 01.120 11164 Exposure complete
22:37:56.826 00.017 11164 worker thread done servicing request
22:37:56.826 00.000 20236 OnExposeComplete: enter
22:37:56.826 00.000 20236 UpdateGuideState(): m_state=6
22:37:56.826 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
22:37:56.826 00.000 20236 Star::Find returns 1 (0), X=278.16, Y=561.41, Mass=66083, SNR=169.2, Peak=10238 HFD=2.5
22:37:56.826 00.000 20236 MultiStar: [#1 -1.06,0.22,0.94,U] [#2 -0.98,0.13,0.25,U] [#3 -1.33,0.23,0.28,U] [#4 -0.99,0.12,0.25,U] [#5 -0.90,0.32,0.19,U] [#6 -1.13,0.18,0.22,U] [#7 -0.97,0.53,0.14,U] [#8 0.10,0.00,0.67,U] 
22:37:56.840 00.014 20236 refined, 8 included, MultiStar: {-0.83, 0.24}, one-star: {-0.92, 0.45}
22:37:56.840 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:37:56.840 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:37:56.840 00.000 20236 CameraToMount -- cameraX=-0.83 cameraY=0.24 hyp=0.86 cameraTheta=2.85 mountX=0.86 mountY=0.04, mountTheta=0.05
22:37:56.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.24, opts=13)
22:37:56.840 00.000 20236 Enqueuing Move request for scope (-0.83, 0.24)
22:37:56.840 00.000 11164 Worker thread wakes up
22:37:56.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.24) opts 0xd
22:37:56.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.24)
22:37:56.840 00.000 11164 Moving (-0.83, 0.24) raw xDistance=0.86 yDistance=0.04
22:37:56.840 00.000 11164 PPEC rslt: input = 0.86, final = -0.36, react = 0.69, pred = -1.53, hyst = 0.60, hyst_pct = 0.33, period_length = 638.00
22:37:56.840 00.000 11164 PPEC: input: 0.86, control: -0.36, exposure: 1000
22:37:56.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:56.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:56.840 00.000 11164 MoveAxis(E, 90, ABG)
22:37:56.840 00.000 11164 Guiding  Dir = 2, Dur = 90
22:37:56.853 00.013 11164 IsSlewing returns 0
22:37:56.853 00.000 11164 IsGuiding returns 0
22:37:56.853 00.000 11164 PulseGuide returned control before completion, sleep 100
22:37:56.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32255, med=1789, FiltMin=1726, FiltMax=6661, Gamma=0.280
22:37:56.853 00.000 20236 UpdateGuideState exits: m=66083 SNR=169.2
22:37:56.853 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:56.869 00.016 20236 Enqueuing Expose request
22:37:56.965 00.096 11164 IsGuiding returns 1
22:37:56.965 00.000 11164 scope still moving after pulse duration time elapsed
22:37:56.997 00.032 11164 IsSlewing returns 0
22:37:56.997 00.000 11164 IsGuiding returns 1
22:37:57.029 00.032 11164 IsSlewing returns 0
22:37:57.030 00.001 11164 IsGuiding returns 1
22:37:57.063 00.033 11164 IsSlewing returns 0
22:37:57.064 00.001 11164 IsGuiding returns 0
22:37:57.064 00.000 11164 scope move finished after 90 + 121 ms
22:37:57.064 00.000 11164 Move returns status 0, amount 90
22:37:57.064 00.000 11164 MoveAxis(N, 0, ABG)
22:37:57.064 00.000 11164 Move returns status 0, amount 0
22:37:57.064 00.000 11164 move complete, result=0
22:37:57.064 00.000 11164 worker thread done servicing request
22:37:57.064 00.000 11164 Worker thread wakes up
22:37:57.064 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:57.064 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:57.064 00.000 20236 GuideStep: 0.9 px 90 ms EAST, 0.0 px 0 ms NORTH
22:37:58.181 01.117 11164 Exposure complete
22:37:58.197 00.016 11164 worker thread done servicing request
22:37:58.197 00.000 20236 OnExposeComplete: enter
22:37:58.197 00.000 20236 UpdateGuideState(): m_state=6
22:37:58.197 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
22:37:58.197 00.000 20236 Star::Find returns 1 (0), X=277.79, Y=561.40, Mass=59278, SNR=160.6, Peak=10441 HFD=2.7
22:37:58.197 00.000 20236 MultiStar: [#1 -1.42,0.35,1.01,U] [#2 -1.23,-0.09,0.27,U] [#3 -1.44,-0.14,0.29,U] [#4 -1.29,0.28,0.28,U] [#5 -1.26,0.35,0.19,U] [#6 -1.30,0.46,0.22,U] [#7 -1.38,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.86,0.06,0.15,U] 
22:37:58.213 00.016 20236 single-star, 8 included, MultiStar: {-1.36, 0.29}, one-star: {-1.29, 0.45}
22:37:58.213 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
22:37:58.213 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:37:58.213 00.000 20236 CameraToMount -- cameraX=-1.29 cameraY=0.45 hyp=1.36 cameraTheta=2.81 mountX=1.36 mountY=0.12, mountTheta=0.09
22:37:58.213 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.29, y=0.45, opts=13)
22:37:58.213 00.000 20236 Enqueuing Move request for scope (-1.29, 0.45)
22:37:58.213 00.000 11164 Worker thread wakes up
22:37:58.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.45) opts 0xd
22:37:58.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.29, 0.45)
22:37:58.213 00.000 11164 Moving (-1.29, 0.45) raw xDistance=1.36 yDistance=0.12
22:37:58.213 00.000 11164 PPEC rslt: input = 1.36, final = 0.15, react = 1.09, pred = -1.34, hyst = 0.98, hyst_pct = 0.33, period_length = 638.00
22:37:58.213 00.000 11164 PPEC: input: 1.36, control: 0.15, exposure: 1000
22:37:58.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:58.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:37:58.213 00.000 11164 MoveAxis(W, 37, ABG)
22:37:58.213 00.000 11164 Guiding  Dir = 3, Dur = 37
22:37:58.226 00.013 11164 IsSlewing returns 0
22:37:58.226 00.000 11164 IsGuiding returns 0
22:37:58.227 00.001 11164 PulseGuide returned control before completion, sleep 47
22:37:58.228 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32338, med=1789, FiltMin=1724, FiltMax=7266, Gamma=0.280
22:37:58.230 00.002 20236 UpdateGuideState exits: m=59278 SNR=160.6
22:37:58.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:58.230 00.000 20236 Enqueuing Expose request
22:37:58.291 00.061 11164 IsGuiding returns 1
22:37:58.291 00.000 11164 scope still moving after pulse duration time elapsed
22:37:58.323 00.032 11164 IsSlewing returns 0
22:37:58.324 00.001 11164 IsGuiding returns 1
22:37:58.356 00.032 11164 IsSlewing returns 0
22:37:58.357 00.001 11164 IsGuiding returns 1
22:37:58.389 00.032 11164 IsSlewing returns 0
22:37:58.390 00.001 11164 IsGuiding returns 1
22:37:58.421 00.031 11164 IsSlewing returns 0
22:37:58.423 00.002 11164 IsGuiding returns 0
22:37:58.423 00.000 11164 scope move finished after 37 + 159 ms
22:37:58.423 00.000 11164 Move returns status 0, amount 37
22:37:58.423 00.000 11164 MoveAxis(N, 0, ABG)
22:37:58.423 00.000 11164 Move returns status 0, amount 0
22:37:58.423 00.000 11164 move complete, result=0
22:37:58.423 00.000 11164 worker thread done servicing request
22:37:58.423 00.000 11164 Worker thread wakes up
22:37:58.423 00.000 20236 GuideStep: 1.4 px 37 ms WEST, 0.1 px 0 ms NORTH
22:37:58.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:58.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:37:59.549 01.126 11164 Exposure complete
22:37:59.570 00.021 11164 worker thread done servicing request
22:37:59.570 00.000 20236 OnExposeComplete: enter
22:37:59.570 00.000 20236 UpdateGuideState(): m_state=6
22:37:59.570 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
22:37:59.570 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=561.30, Mass=63615, SNR=166.5, Peak=9695 HFD=2.8
22:37:59.576 00.006 20236 MultiStar: [#1 -0.81,0.14,0.98,U] [#2 -0.58,-0.21,0.29,U] [#3 -1.05,0.03,0.27,U] [#4 -0.80,0.16,0.26,U] [#5 -0.87,0.34,0.17,U] [#6 -0.77,0.38,0.23,U] [#7 -0.65,0.35,0.15,U] [#8 0.08,0.00,0.68,U] 
22:37:59.576 00.000 20236 refined, 8 included, MultiStar: {-0.62, 0.17}, one-star: {-0.70, 0.34}
22:37:59.576 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:37:59.576 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:37:59.576 00.000 20236 CameraToMount -- cameraX=-0.62 cameraY=0.17 hyp=0.64 cameraTheta=2.88 mountX=0.64 mountY=0.01, mountTheta=0.02
22:37:59.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=0.17, opts=13)
22:37:59.576 00.000 20236 Enqueuing Move request for scope (-0.62, 0.17)
22:37:59.576 00.000 11164 Worker thread wakes up
22:37:59.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.17) opts 0xd
22:37:59.576 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, 0.17)
22:37:59.576 00.000 11164 Moving (-0.62, 0.17) raw xDistance=0.64 yDistance=0.01
22:37:59.576 00.000 11164 PPEC rslt: input = 0.64, final = -0.48, react = 0.52, pred = -1.44, hyst = 0.44, hyst_pct = 0.33, period_length = 638.00
22:37:59.576 00.000 11164 PPEC: input: 0.64, control: -0.48, exposure: 1000
22:37:59.576 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:59.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:59.576 00.000 11164 MoveAxis(E, 119, ABG)
22:37:59.576 00.000 11164 Guiding  Dir = 2, Dur = 119
22:37:59.590 00.014 11164 IsSlewing returns 0
22:37:59.590 00.000 11164 IsGuiding returns 0
22:37:59.590 00.000 11164 PulseGuide returned control before completion, sleep 129
22:37:59.590 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32475, med=1789, FiltMin=1726, FiltMax=6099, Gamma=0.280
22:37:59.590 00.000 20236 UpdateGuideState exits: m=63615 SNR=166.5
22:37:59.590 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:59.604 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:37:59.606 00.002 20236 Enqueuing Expose request
22:37:59.734 00.128 11164 IsGuiding returns 1
22:37:59.734 00.000 11164 scope still moving after pulse duration time elapsed
22:37:59.766 00.032 11164 IsSlewing returns 0
22:37:59.767 00.001 11164 IsGuiding returns 0
22:37:59.767 00.000 11164 scope move finished after 119 + 57 ms
22:37:59.767 00.000 11164 Move returns status 0, amount 119
22:37:59.767 00.000 11164 MoveAxis(N, 0, ABG)
22:37:59.767 00.000 11164 Move returns status 0, amount 0
22:37:59.767 00.000 11164 move complete, result=0
22:37:59.767 00.000 11164 worker thread done servicing request
22:37:59.767 00.000 11164 Worker thread wakes up
22:37:59.767 00.000 20236 GuideStep: 0.6 px 119 ms EAST, 0.0 px 0 ms NORTH
22:37:59.772 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:37:59.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:00.902 01.130 11164 Exposure complete
22:38:00.918 00.016 11164 worker thread done servicing request
22:38:00.918 00.000 20236 OnExposeComplete: enter
22:38:00.918 00.000 20236 UpdateGuideState(): m_state=6
22:38:00.918 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
22:38:00.918 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.21, Mass=65009, SNR=169.7, Peak=9706 HFD=2.6
22:38:00.935 00.017 20236 MultiStar: [#1 -0.87,-0.00,0.96,U] [#2 -0.83,-0.25,0.26,U] [#3 -0.99,-0.24,0.28,U] [#4 -0.77,-0.07,0.25,U] [#5 -0.76,0.07,0.20,U] [#6 -0.86,-0.00,0.19,U] [#7 -0.79,0.36,0.16,U] [#8 0.09,0.00,0.68,U] 
22:38:00.935 00.000 20236 refined, 8 included, MultiStar: {-0.66, 0.04}, one-star: {-0.71, 0.25}
22:38:00.935 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
22:38:00.935 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
22:38:00.935 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=0.04 hyp=0.66 cameraTheta=3.08 mountX=0.65 mountY=-0.12, mountTheta=-0.18
22:38:00.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.04, opts=13)
22:38:00.935 00.000 20236 Enqueuing Move request for scope (-0.66, 0.04)
22:38:00.935 00.000 11164 Worker thread wakes up
22:38:00.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.04) opts 0xd
22:38:00.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.04)
22:38:00.935 00.000 11164 Moving (-0.66, 0.04) raw xDistance=0.65 yDistance=-0.12
22:38:00.935 00.000 11164 PPEC rslt: input = 0.65, final = -0.50, react = 0.52, pred = -1.49, hyst = 0.48, hyst_pct = 0.33, period_length = 638.00
22:38:00.935 00.000 11164 PPEC: input: 0.65, control: -0.50, exposure: 1000
22:38:00.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:00.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:00.935 00.000 11164 MoveAxis(E, 124, ABG)
22:38:00.935 00.000 11164 Guiding  Dir = 2, Dur = 124
22:38:00.949 00.014 11164 IsSlewing returns 0
22:38:00.949 00.000 11164 IsGuiding returns 0
22:38:00.949 00.000 11164 PulseGuide returned control before completion, sleep 134
22:38:00.949 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32161, med=1790, FiltMin=1726, FiltMax=6320, Gamma=0.280
22:38:00.949 00.000 20236 UpdateGuideState exits: m=65009 SNR=169.7
22:38:00.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:00.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:00.949 00.000 20236 Enqueuing Expose request
22:38:01.094 00.145 11164 IsGuiding returns 1
22:38:01.094 00.000 11164 scope still moving after pulse duration time elapsed
22:38:01.126 00.032 11164 IsSlewing returns 0
22:38:01.127 00.001 11164 IsGuiding returns 0
22:38:01.127 00.000 11164 scope move finished after 124 + 53 ms
22:38:01.127 00.000 11164 Move returns status 0, amount 124
22:38:01.127 00.000 11164 MoveAxis(N, 0, ABG)
22:38:01.127 00.000 11164 Move returns status 0, amount 0
22:38:01.127 00.000 11164 move complete, result=0
22:38:01.127 00.000 11164 worker thread done servicing request
22:38:01.127 00.000 11164 Worker thread wakes up
22:38:01.127 00.000 20236 GuideStep: 0.7 px 124 ms EAST, -0.1 px 0 ms NORTH
22:38:01.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:01.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:02.251 01.124 11164 Exposure complete
22:38:02.267 00.016 11164 worker thread done servicing request
22:38:02.267 00.000 20236 OnExposeComplete: enter
22:38:02.267 00.000 20236 UpdateGuideState(): m_state=6
22:38:02.267 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
22:38:02.267 00.000 20236 Star::Find returns 1 (0), X=277.88, Y=561.33, Mass=64453, SNR=166.4, Peak=9918 HFD=2.6
22:38:02.267 00.000 20236 MultiStar: [#1 -1.39,0.12,0.98,U] [#2 -1.06,-0.18,0.26,U] [#3 -1.49,0.04,0.26,U] [#4 -1.37,0.10,0.25,U] [#5 -1.19,-0.10,0.19,U] [#6 -1.21,0.32,0.20,U] [#7 -1.09,0.34,0.14,U] [#8 0.10,0.00,0.69,U] 
22:38:02.283 00.016 20236 refined, 8 included, MultiStar: {-1.04, 0.14}, one-star: {-1.20, 0.37}
22:38:02.283 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
22:38:02.283 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:38:02.283 00.000 20236 CameraToMount -- cameraX=-1.04 cameraY=0.14 hyp=1.05 cameraTheta=3.00 mountX=1.04 mountY=-0.11, mountTheta=-0.10
22:38:02.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.04, y=0.14, opts=13)
22:38:02.283 00.000 20236 Enqueuing Move request for scope (-1.04, 0.14)
22:38:02.283 00.000 11164 Worker thread wakes up
22:38:02.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.14) opts 0xd
22:38:02.283 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.04, 0.14)
22:38:02.283 00.000 11164 Moving (-1.04, 0.14) raw xDistance=1.04 yDistance=-0.11
22:38:02.283 00.000 11164 PPEC rslt: input = 1.04, final = -0.21, react = 0.83, pred = -1.49, hyst = 0.71, hyst_pct = 0.33, period_length = 638.00
22:38:02.283 00.000 11164 PPEC: input: 1.04, control: -0.21, exposure: 1000
22:38:02.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:02.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:02.283 00.000 11164 MoveAxis(E, 54, ABG)
22:38:02.283 00.000 11164 Guiding  Dir = 2, Dur = 54
22:38:02.296 00.013 11164 IsSlewing returns 0
22:38:02.296 00.000 11164 IsGuiding returns 0
22:38:02.296 00.000 11164 PulseGuide returned control before completion, sleep 64
22:38:02.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32506, med=1790, FiltMin=1723, FiltMax=7575, Gamma=0.280
22:38:02.296 00.000 20236 UpdateGuideState exits: m=64453 SNR=166.4
22:38:02.296 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:02.296 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:02.296 00.000 20236 Enqueuing Expose request
22:38:02.377 00.081 11164 IsGuiding returns 1
22:38:02.377 00.000 11164 scope still moving after pulse duration time elapsed
22:38:02.409 00.032 11164 IsSlewing returns 0
22:38:02.409 00.000 11164 IsGuiding returns 1
22:38:02.441 00.032 11164 IsSlewing returns 0
22:38:02.442 00.001 11164 IsGuiding returns 1
22:38:02.474 00.032 11164 IsSlewing returns 0
22:38:02.474 00.000 11164 IsGuiding returns 1
22:38:02.506 00.032 11164 IsSlewing returns 0
22:38:02.507 00.001 11164 IsGuiding returns 0
22:38:02.507 00.000 11164 scope move finished after 54 + 157 ms
22:38:02.507 00.000 11164 Move returns status 0, amount 54
22:38:02.507 00.000 11164 MoveAxis(N, 0, ABG)
22:38:02.507 00.000 11164 Move returns status 0, amount 0
22:38:02.507 00.000 11164 move complete, result=0
22:38:02.507 00.000 11164 worker thread done servicing request
22:38:02.507 00.000 20236 GuideStep: 1.0 px 54 ms EAST, -0.1 px 0 ms NORTH
22:38:02.507 00.000 11164 Worker thread wakes up
22:38:02.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:02.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:03.629 01.122 11164 Exposure complete
22:38:03.641 00.012 11164 worker thread done servicing request
22:38:03.641 00.000 20236 OnExposeComplete: enter
22:38:03.641 00.000 20236 UpdateGuideState(): m_state=6
22:38:03.641 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
22:38:03.656 00.015 20236 Star::Find returns 1 (0), X=277.30, Y=561.27, Mass=62673, SNR=164.5, Peak=9507 HFD=2.7
22:38:03.656 00.000 20236 MultiStar: [#1 -1.93,0.28,0.94,U] [#2 -1.56,0.07,0.28,U] [#3 -2.07,0.04,0.26,U] [#4 -1.96,0.10,0.28,U] [#5 -1.92,0.42,0.20,U] [#6 -1.82,0.30,0.19,U] [#7 -2.05,0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.23,0.60,0.17,U] 
22:38:03.656 00.000 20236 single-star, 8 included, MultiStar: {-1.88, 0.27}, one-star: {-1.78, 0.32}
22:38:03.656 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:38:03.656 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
22:38:03.656 00.000 20236 CameraToMount -- cameraX=-1.78 cameraY=0.32 hyp=1.81 cameraTheta=2.97 mountX=1.80 mountY=-0.12, mountTheta=-0.07
22:38:03.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.78, y=0.32, opts=13)
22:38:03.656 00.000 20236 Enqueuing Move request for scope (-1.78, 0.32)
22:38:03.656 00.000 11164 Worker thread wakes up
22:38:03.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 0.32) opts 0xd
22:38:03.656 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.78, 0.32)
22:38:03.656 00.000 11164 Moving (-1.78, 0.32) raw xDistance=1.80 yDistance=-0.12
22:38:03.672 00.016 11164 PPEC rslt: input = 1.80, final = 0.67, react = 1.44, pred = -1.05, hyst = 1.26, hyst_pct = 0.32, period_length = 638.00
22:38:03.672 00.000 11164 PPEC: input: 1.80, control: 0.67, exposure: 1000
22:38:03.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:03.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:03.672 00.000 11164 MoveAxis(W, 168, ABG)
22:38:03.672 00.000 11164 Guiding  Dir = 3, Dur = 168
22:38:03.673 00.001 11164 IsSlewing returns 0
22:38:03.673 00.000 11164 IsGuiding returns 0
22:38:03.674 00.001 11164 PulseGuide returned control before completion, sleep 178
22:38:03.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32077, med=1791, FiltMin=1722, FiltMax=5890, Gamma=0.280
22:38:03.674 00.000 20236 UpdateGuideState exits: m=62673 SNR=164.5
22:38:03.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:03.689 00.015 20236 Enqueuing Expose request
22:38:03.865 00.176 11164 IsGuiding returns 1
22:38:03.865 00.000 11164 scope still moving after pulse duration time elapsed
22:38:03.897 00.032 11164 IsSlewing returns 0
22:38:03.898 00.001 11164 IsGuiding returns 1
22:38:03.930 00.032 11164 IsSlewing returns 0
22:38:03.931 00.001 11164 IsGuiding returns 1
22:38:03.964 00.033 11164 IsSlewing returns 0
22:38:03.964 00.000 11164 IsGuiding returns 0
22:38:03.964 00.000 11164 scope move finished after 168 + 123 ms
22:38:03.964 00.000 11164 Move returns status 0, amount 168
22:38:03.964 00.000 11164 MoveAxis(N, 0, ABG)
22:38:03.964 00.000 11164 Move returns status 0, amount 0
22:38:03.964 00.000 11164 move complete, result=0
22:38:03.964 00.000 11164 worker thread done servicing request
22:38:03.964 00.000 11164 Worker thread wakes up
22:38:03.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:03.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:03.964 00.000 20236 GuideStep: 1.8 px 168 ms WEST, -0.1 px 0 ms NORTH
22:38:05.085 01.121 11164 Exposure complete
22:38:05.100 00.015 11164 worker thread done servicing request
22:38:05.100 00.000 20236 OnExposeComplete: enter
22:38:05.100 00.000 20236 UpdateGuideState(): m_state=6
22:38:05.100 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
22:38:05.116 00.016 20236 Star::Find returns 1 (0), X=278.02, Y=561.32, Mass=62635, SNR=162.7, Peak=10387 HFD=2.4
22:38:05.116 00.000 20236 MultiStar: [#1 -1.09,0.28,0.97,U] [#2 -1.21,-0.03,0.29,U] [#3 -1.43,0.33,0.27,U] [#4 -1.10,0.05,0.28,U] [#5 -1.07,0.39,0.19,U] [#6 -0.87,0.60,0.21,U] [#7 -1.20,0.57,0.14,U] [#8 0.08,0.04,0.71,U] 
22:38:05.116 00.000 20236 refined, 8 included, MultiStar: {-0.90, 0.26}, one-star: {-1.06, 0.36}
22:38:05.116 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:38:05.116 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:38:05.116 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.26 hyp=0.94 cameraTheta=2.86 mountX=0.94 mountY=0.03, mountTheta=0.04
22:38:05.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.26, opts=13)
22:38:05.116 00.000 20236 Enqueuing Move request for scope (-0.90, 0.26)
22:38:05.116 00.000 11164 Worker thread wakes up
22:38:05.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.26) opts 0xd
22:38:05.116 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.26)
22:38:05.116 00.000 11164 Moving (-0.90, 0.26) raw xDistance=0.94 yDistance=0.03
22:38:05.132 00.016 11164 PPEC rslt: input = 0.94, final = 0.07, react = 0.75, pred = -0.96, hyst = 0.66, hyst_pct = 0.32, period_length = 638.00
22:38:05.132 00.000 11164 PPEC: input: 0.94, control: 0.07, exposure: 1000
22:38:05.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:05.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:05.132 00.000 11164 MoveAxis(W, 17, ABG)
22:38:05.132 00.000 11164 Guiding  Dir = 3, Dur = 17
22:38:05.133 00.001 11164 IsSlewing returns 0
22:38:05.133 00.000 11164 IsGuiding returns 0
22:38:05.134 00.001 11164 PulseGuide returned control before completion, sleep 27
22:38:05.134 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32356, med=1790, FiltMin=1723, FiltMax=6188, Gamma=0.280
22:38:05.134 00.000 20236 UpdateGuideState exits: m=62635 SNR=162.7
22:38:05.144 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:05.144 00.000 20236 Enqueuing Expose request
22:38:05.166 00.022 11164 IsGuiding returns 0
22:38:05.166 00.000 11164 Move returns status 0, amount 17
22:38:05.166 00.000 11164 MoveAxis(N, 0, ABG)
22:38:05.166 00.000 11164 Move returns status 0, amount 0
22:38:05.166 00.000 11164 move complete, result=0
22:38:05.166 00.000 11164 worker thread done servicing request
22:38:05.166 00.000 11164 Worker thread wakes up
22:38:05.166 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:05.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:05.166 00.000 20236 GuideStep: 0.9 px 17 ms WEST, 0.0 px 0 ms NORTH
22:38:06.285 01.119 11164 Exposure complete
22:38:06.312 00.027 11164 worker thread done servicing request
22:38:06.312 00.000 20236 OnExposeComplete: enter
22:38:06.314 00.002 20236 UpdateGuideState(): m_state=6
22:38:06.314 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
22:38:06.317 00.003 20236 Star::Find returns 1 (0), X=277.88, Y=561.26, Mass=63063, SNR=163.3, Peak=11034 HFD=2.5
22:38:06.317 00.000 20236 MultiStar: [#1 -1.23,0.20,1.00,U] [#2 -1.05,-0.17,0.27,U] [#3 -1.27,-0.20,0.29,U] [#4 -1.28,-0.03,0.26,U] [#5 -1.13,0.00,0.18,U] [#6 -1.19,0.20,0.19,U] [#7 -0.93,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,0.39,0.14,U] 
22:38:06.317 00.000 20236 refined, 8 included, MultiStar: {-1.21, 0.15}, one-star: {-1.19, 0.31}
22:38:06.317 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
22:38:06.317 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:38:06.317 00.000 20236 CameraToMount -- cameraX=-1.21 cameraY=0.15 hyp=1.22 cameraTheta=3.02 mountX=1.21 mountY=-0.14, mountTheta=-0.12
22:38:06.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.21, y=0.15, opts=13)
22:38:06.317 00.000 20236 Enqueuing Move request for scope (-1.21, 0.15)
22:38:06.317 00.000 11164 Worker thread wakes up
22:38:06.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.15) opts 0xd
22:38:06.317 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.21, 0.15)
22:38:06.317 00.000 11164 Moving (-1.21, 0.15) raw xDistance=1.21 yDistance=-0.14
22:38:06.333 00.016 11164 PPEC rslt: input = 1.21, final = 0.43, react = 0.97, pred = -0.77, hyst = 0.92, hyst_pct = 0.32, period_length = 638.00
22:38:06.333 00.000 11164 PPEC: input: 1.21, control: 0.43, exposure: 1000
22:38:06.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:06.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:38:06.333 00.000 11164 MoveAxis(W, 107, ABG)
22:38:06.333 00.000 11164 Guiding  Dir = 3, Dur = 107
22:38:06.335 00.002 11164 IsSlewing returns 0
22:38:06.335 00.000 11164 IsGuiding returns 0
22:38:06.335 00.000 11164 PulseGuide returned control before completion, sleep 117
22:38:06.336 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32342, med=1791, FiltMin=1726, FiltMax=6230, Gamma=0.280
22:38:06.336 00.000 20236 UpdateGuideState exits: m=63063 SNR=163.3
22:38:06.347 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:06.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:06.347 00.000 20236 Enqueuing Expose request
22:38:06.462 00.115 11164 IsGuiding returns 1
22:38:06.462 00.000 11164 scope still moving after pulse duration time elapsed
22:38:06.495 00.033 11164 IsSlewing returns 0
22:38:06.495 00.000 11164 IsGuiding returns 0
22:38:06.495 00.000 11164 scope move finished after 107 + 52 ms
22:38:06.495 00.000 11164 Move returns status 0, amount 107
22:38:06.495 00.000 11164 MoveAxis(N, 0, ABG)
22:38:06.495 00.000 11164 Move returns status 0, amount 0
22:38:06.495 00.000 11164 move complete, result=0
22:38:06.495 00.000 11164 worker thread done servicing request
22:38:06.496 00.001 20236 GuideStep: 1.2 px 107 ms WEST, -0.1 px 0 ms NORTH
22:38:06.498 00.002 11164 Worker thread wakes up
22:38:06.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:06.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:07.615 01.117 11164 Exposure complete
22:38:07.630 00.015 11164 worker thread done servicing request
22:38:07.630 00.000 20236 OnExposeComplete: enter
22:38:07.630 00.000 20236 UpdateGuideState(): m_state=6
22:38:07.630 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
22:38:07.630 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.11, Mass=62020, SNR=164.8, Peak=8710 HFD=2.5
22:38:07.647 00.017 20236 MultiStar: [#1 -0.68,-0.06,0.97,U] [#2 -0.55,-0.46,0.26,U] [#3 -0.82,-0.17,0.28,U] [#4 -0.78,-0.08,0.29,U] [#5 -0.55,-0.38,0.17,U] [#6 -0.70,0.04,0.19,U] [#7 -0.55,-0.15,0.15,U] [#8 0.10,0.00,0.69,U] 
22:38:07.649 00.002 20236 refined, 8 included, MultiStar: {-0.52, -0.04}, one-star: {-0.59, 0.16}
22:38:07.649 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
22:38:07.649 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:38:07.649 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=-0.04 hyp=0.52 cameraTheta=-3.06 mountX=0.49 mountY=-0.17, mountTheta=-0.33
22:38:07.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=-0.04, opts=13)
22:38:07.649 00.000 20236 Enqueuing Move request for scope (-0.52, -0.04)
22:38:07.649 00.000 11164 Worker thread wakes up
22:38:07.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.04) opts 0xd
22:38:07.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, -0.04)
22:38:07.649 00.000 11164 Moving (-0.52, -0.04) raw xDistance=0.49 yDistance=-0.17
22:38:07.649 00.000 11164 PPEC rslt: input = 0.49, final = -0.05, react = 0.39, pred = -0.65, hyst = 0.36, hyst_pct = 0.32, period_length = 638.00
22:38:07.649 00.000 11164 PPEC: input: 0.49, control: -0.05, exposure: 1000
22:38:07.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:07.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:38:07.649 00.000 11164 MoveAxis(E, 14, ABG)
22:38:07.649 00.000 11164 Guiding  Dir = 2, Dur = 14
22:38:07.661 00.012 11164 IsSlewing returns 0
22:38:07.661 00.000 11164 IsGuiding returns 0
22:38:07.662 00.001 11164 PulseGuide returned control before completion, sleep 24
22:38:07.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32447, med=1791, FiltMin=1727, FiltMax=6763, Gamma=0.280
22:38:07.662 00.000 20236 UpdateGuideState exits: m=62020 SNR=164.8
22:38:07.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:07.662 00.000 20236 Enqueuing Expose request
22:38:07.695 00.033 11164 IsGuiding returns 0
22:38:07.695 00.000 11164 Move returns status 0, amount 14
22:38:07.695 00.000 11164 MoveAxis(N, 0, ABG)
22:38:07.695 00.000 11164 Move returns status 0, amount 0
22:38:07.695 00.000 11164 move complete, result=0
22:38:07.695 00.000 11164 worker thread done servicing request
22:38:07.695 00.000 11164 Worker thread wakes up
22:38:07.695 00.000 20236 GuideStep: 0.5 px 14 ms EAST, -0.2 px 0 ms NORTH
22:38:07.697 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:07.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:08.825 01.128 11164 Exposure complete
22:38:08.851 00.026 11164 worker thread done servicing request
22:38:08.851 00.000 20236 OnExposeComplete: enter
22:38:08.851 00.000 20236 UpdateGuideState(): m_state=6
22:38:08.851 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
22:38:08.851 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=560.97, Mass=67098, SNR=169.9, Peak=8058 HFD=2.3
22:38:08.857 00.006 20236 MultiStar: [#1 -0.62,-0.05,0.95,U] [#2 -0.50,-0.54,0.26,U] [#3 -0.66,-0.12,0.26,U] [#4 -0.65,-0.12,0.27,U] [#5 -1.13,-0.25,0.19,U] [#6 -0.84,-0.01,0.20,U] [#7 -0.53,0.02,0.12,U] [#8 0.00,-0.02,0.68,U] 
22:38:08.857 00.000 20236 refined, 8 included, MultiStar: {-0.53, -0.08}, one-star: {-0.57, 0.01}
22:38:08.857 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
22:38:08.857 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:38:08.857 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.08 hyp=0.54 cameraTheta=-3.00 mountX=0.50 mountY=-0.20, mountTheta=-0.39
22:38:08.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.08, opts=13)
22:38:08.857 00.000 20236 Enqueuing Move request for scope (-0.53, -0.08)
22:38:08.857 00.000 11164 Worker thread wakes up
22:38:08.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.08) opts 0xd
22:38:08.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.08)
22:38:08.857 00.000 11164 Moving (-0.53, -0.08) raw xDistance=0.50 yDistance=-0.20
22:38:08.857 00.000 11164 PPEC rslt: input = 0.50, final = 0.19, react = 0.40, pred = -0.30, hyst = 0.39, hyst_pct = 0.32, period_length = 638.00
22:38:08.857 00.000 11164 PPEC: input: 0.50, control: 0.19, exposure: 1000
22:38:08.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:38:08.857 00.000 11164 MoveAxis(W, 48, ABG)
22:38:08.857 00.000 11164 Guiding  Dir = 3, Dur = 48
22:38:08.871 00.014 11164 IsSlewing returns 0
22:38:08.871 00.000 11164 IsGuiding returns 0
22:38:08.872 00.001 11164 PulseGuide returned control before completion, sleep 58
22:38:08.872 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32630, med=1791, FiltMin=1723, FiltMax=7126, Gamma=0.280
22:38:08.872 00.000 20236 UpdateGuideState exits: m=67098 SNR=169.9
22:38:08.872 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.872 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:08.872 00.000 20236 Enqueuing Expose request
22:38:08.937 00.065 11164 IsGuiding returns 1
22:38:08.937 00.000 11164 scope still moving after pulse duration time elapsed
22:38:08.968 00.031 11164 IsSlewing returns 0
22:38:08.969 00.001 11164 IsGuiding returns 1
22:38:09.001 00.032 11164 IsSlewing returns 0
22:38:09.001 00.000 11164 IsGuiding returns 0
22:38:09.001 00.000 11164 scope move finished after 48 + 82 ms
22:38:09.001 00.000 11164 Move returns status 0, amount 48
22:38:09.001 00.000 11164 MoveAxis(N, 0, ABG)
22:38:09.001 00.000 11164 Move returns status 0, amount 0
22:38:09.001 00.000 11164 move complete, result=0
22:38:09.001 00.000 11164 worker thread done servicing request
22:38:09.001 00.000 11164 Worker thread wakes up
22:38:09.001 00.000 20236 GuideStep: 0.5 px 48 ms WEST, -0.2 px 0 ms NORTH
22:38:09.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:09.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:10.125 01.124 11164 Exposure complete
22:38:10.137 00.012 11164 worker thread done servicing request
22:38:10.137 00.000 20236 OnExposeComplete: enter
22:38:10.137 00.000 20236 UpdateGuideState(): m_state=6
22:38:10.137 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
22:38:10.137 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.08, Mass=64163, SNR=168.1, Peak=7887 HFD=2.6
22:38:10.137 00.000 20236 MultiStar: [#1 -0.44,-0.31,0.96,U] [#2 -0.38,-0.76,0.26,U] [#3 -0.66,-0.46,0.26,U] [#4 -0.41,-0.34,0.29,U] [#5 -0.22,-0.22,0.20,U] [#6 -0.52,-0.02,0.20,U] [#7 -0.32,-0.11,0.12,U] [#8 0.03,-0.03,0.68,U] 
22:38:10.153 00.016 20236 single-star, 8 included, MultiStar: {-0.31, -0.17}, one-star: {-0.27, 0.13}
22:38:10.153 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
22:38:10.153 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:38:10.153 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.13 hyp=0.30 cameraTheta=2.70 mountX=0.29 mountY=0.06, mountTheta=0.20
22:38:10.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.13, opts=13)
22:38:10.153 00.000 20236 Enqueuing Move request for scope (-0.27, 0.13)
22:38:10.153 00.000 11164 Worker thread wakes up
22:38:10.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.13) opts 0xd
22:38:10.153 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.13)
22:38:10.153 00.000 11164 Moving (-0.27, 0.13) raw xDistance=0.29 yDistance=0.06
22:38:10.153 00.000 11164 PPEC rslt: input = 0.29, final = 0.13, react = 0.23, pred = -0.13, hyst = 0.20, hyst_pct = 0.32, period_length = 638.00
22:38:10.153 00.000 11164 PPEC: input: 0.29, control: 0.13, exposure: 1000
22:38:10.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:10.153 00.000 11164 MoveAxis(W, 33, ABG)
22:38:10.153 00.000 11164 Guiding  Dir = 3, Dur = 33
22:38:10.169 00.016 11164 IsSlewing returns 0
22:38:10.169 00.000 11164 IsGuiding returns 0
22:38:10.169 00.000 11164 PulseGuide returned control before completion, sleep 43
22:38:10.170 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32326, med=1790, FiltMin=1731, FiltMax=7982, Gamma=0.280
22:38:10.170 00.000 20236 UpdateGuideState exits: m=64163 SNR=168.1
22:38:10.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:10.170 00.000 20236 Enqueuing Expose request
22:38:10.217 00.047 11164 IsGuiding returns 1
22:38:10.217 00.000 11164 scope still moving after pulse duration time elapsed
22:38:10.249 00.032 11164 IsSlewing returns 0
22:38:10.249 00.000 11164 IsGuiding returns 1
22:38:10.282 00.033 11164 IsSlewing returns 0
22:38:10.282 00.000 11164 IsGuiding returns 1
22:38:10.315 00.033 11164 IsSlewing returns 0
22:38:10.315 00.000 11164 IsGuiding returns 0
22:38:10.315 00.000 11164 scope move finished after 33 + 113 ms
22:38:10.315 00.000 11164 Move returns status 0, amount 33
22:38:10.315 00.000 11164 MoveAxis(N, 0, ABG)
22:38:10.315 00.000 11164 Move returns status 0, amount 0
22:38:10.315 00.000 11164 move complete, result=0
22:38:10.315 00.000 11164 worker thread done servicing request
22:38:10.315 00.000 11164 Worker thread wakes up
22:38:10.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:10.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:10.315 00.000 20236 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
22:38:11.433 01.118 11164 Exposure complete
22:38:11.458 00.025 11164 worker thread done servicing request
22:38:11.458 00.000 20236 OnExposeComplete: enter
22:38:11.460 00.002 20236 UpdateGuideState(): m_state=6
22:38:11.462 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
22:38:11.464 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.11, Mass=64725, SNR=166.7, Peak=7922 HFD=2.7
22:38:11.465 00.001 20236 MultiStar: [#1 -0.22,-0.34,1.01,U] [#2 0.02,-0.73,0.26,U] [#3 -0.35,-0.36,0.28,U] [#4 -0.32,-0.17,0.25,U] [#5 -0.26,-0.57,0.19,U] [#6 -0.01,-0.22,0.19,U] [#7 -0.02,-0.24,0.12,U] [#8 0.03,0.00,0.68,U] 
22:38:11.465 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.18}, one-star: {-0.05, 0.15}
22:38:11.469 00.004 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
22:38:11.469 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:38:11.471 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.87 mountX=0.08 mountY=0.14, mountTheta=1.03
22:38:11.473 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.15, opts=13)
22:38:11.475 00.002 20236 Enqueuing Move request for scope (-0.05, 0.15)
22:38:11.477 00.002 11164 Worker thread wakes up
22:38:11.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
22:38:11.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
22:38:11.477 00.000 11164 Moving (-0.05, 0.15) raw xDistance=0.08 yDistance=0.14
22:38:11.477 00.000 11164 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:38:11.477 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
22:38:11.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:38:11.477 00.000 11164 MoveAxis(W, 8, ABG)
22:38:11.477 00.000 11164 Guiding  Dir = 3, Dur = 8
22:38:11.479 00.002 11164 IsSlewing returns 0
22:38:11.479 00.000 11164 IsGuiding returns 0
22:38:11.480 00.001 11164 PulseGuide returned control before completion, sleep 18
22:38:11.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32280, med=1791, FiltMin=1726, FiltMax=6480, Gamma=0.280
22:38:11.480 00.000 20236 UpdateGuideState exits: m=64725 SNR=166.7
22:38:11.480 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:11.480 00.000 20236 Enqueuing Expose request
22:38:11.512 00.032 11164 IsGuiding returns 0
22:38:11.512 00.000 11164 Move returns status 0, amount 8
22:38:11.512 00.000 11164 MoveAxis(N, 0, ABG)
22:38:11.512 00.000 11164 Move returns status 0, amount 0
22:38:11.512 00.000 11164 move complete, result=0
22:38:11.512 00.000 11164 worker thread done servicing request
22:38:11.512 00.000 11164 Worker thread wakes up
22:38:11.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:11.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:11.512 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:38:12.634 01.122 11164 Exposure complete
22:38:12.648 00.014 11164 worker thread done servicing request
22:38:12.648 00.000 20236 OnExposeComplete: enter
22:38:12.658 00.010 20236 UpdateGuideState(): m_state=6
22:38:12.658 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
22:38:12.658 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.91, Mass=68710, SNR=174.0, Peak=7945 HFD=2.7
22:38:12.664 00.006 20236 MultiStar: [#1 -0.19,-0.25,0.92,U] [#2 0.16,-0.46,0.24,U] [#3 -0.25,-0.52,0.26,U] [#4 -0.10,-0.41,0.26,U] [#5 -0.03,-0.23,0.19,U] [#6 -0.06,-0.36,0.18,U] [#7 -0.27,-0.21,0.14,U] [#8 0.02,-0.01,0.67,U] 
22:38:12.664 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.20}, one-star: {0.05, -0.04}
22:38:12.667 00.003 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
22:38:12.667 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:38:12.667 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.72 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
22:38:12.677 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.04, opts=13)
22:38:12.680 00.003 20236 Enqueuing Move request for scope (0.05, -0.04)
22:38:12.682 00.002 11164 Worker thread wakes up
22:38:12.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:38:12.682 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:38:12.682 00.000 11164 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
22:38:12.682 00.000 11164 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:38:12.682 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
22:38:12.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:12.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:12.682 00.000 11164 MoveAxis(W, 14, ABG)
22:38:12.682 00.000 11164 Guiding  Dir = 3, Dur = 14
22:38:12.685 00.003 11164 IsSlewing returns 0
22:38:12.685 00.000 11164 IsGuiding returns 0
22:38:12.685 00.000 11164 PulseGuide returned control before completion, sleep 24
22:38:12.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33969, med=1791, FiltMin=1731, FiltMax=7314, Gamma=0.280
22:38:12.685 00.000 20236 UpdateGuideState exits: m=68710 SNR=174.0
22:38:12.685 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.685 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:12.701 00.016 20236 Enqueuing Expose request
22:38:12.717 00.016 11164 IsGuiding returns 0
22:38:12.717 00.000 11164 Move returns status 0, amount 14
22:38:12.717 00.000 11164 MoveAxis(N, 0, ABG)
22:38:12.717 00.000 11164 Move returns status 0, amount 0
22:38:12.717 00.000 11164 move complete, result=0
22:38:12.717 00.000 11164 worker thread done servicing request
22:38:12.717 00.000 11164 Worker thread wakes up
22:38:12.717 00.000 20236 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
22:38:12.720 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:12.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:13.847 01.127 11164 Exposure complete
22:38:13.863 00.016 11164 worker thread done servicing request
22:38:13.863 00.000 20236 OnExposeComplete: enter
22:38:13.863 00.000 20236 UpdateGuideState(): m_state=6
22:38:13.863 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
22:38:13.877 00.014 20236 Star::Find returns 1 (0), X=279.62, Y=560.70, Mass=66298, SNR=171.2, Peak=8105 HFD=2.9
22:38:13.877 00.000 20236 MultiStar: [#1 0.21,-0.47,0.93,U] [#2 0.58,-0.84,0.25,U] [#3 0.25,-0.74,0.24,U] [#4 0.34,-0.53,0.23,U] [#5 0.31,-0.53,0.20,U] [#6 0.10,-0.16,0.21,U] [#7 0.47,-0.22,0.15,U] [#8 -0.02,-0.01,0.67,U] 
22:38:13.879 00.002 20236 refined, 8 included, MultiStar: {0.30, -0.36}, one-star: {0.55, -0.26}
22:38:13.879 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
22:38:13.879 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:38:13.879 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-0.87 mountX=-0.38 mountY=-0.28, mountTheta=-2.51
22:38:13.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.36, opts=13)
22:38:13.879 00.000 20236 Enqueuing Move request for scope (0.30, -0.36)
22:38:13.879 00.000 11164 Worker thread wakes up
22:38:13.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.36) opts 0xd
22:38:13.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.36)
22:38:13.879 00.000 11164 Moving (0.30, -0.36) raw xDistance=-0.38 yDistance=-0.28
22:38:13.879 00.000 11164 PPEC rslt: input = -0.38, final = -0.17, react = -0.30, pred = 0.18, hyst = -0.27, hyst_pct = 0.32, period_length = 638.00
22:38:13.879 00.000 11164 PPEC: input: -0.38, control: -0.17, exposure: 1000
22:38:13.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:38:13.879 00.000 11164 MoveAxis(E, 43, ABG)
22:38:13.879 00.000 11164 Guiding  Dir = 2, Dur = 43
22:38:13.893 00.014 11164 IsSlewing returns 0
22:38:13.893 00.000 11164 IsGuiding returns 0
22:38:13.893 00.000 11164 PulseGuide returned control before completion, sleep 53
22:38:13.893 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33955, med=1790, FiltMin=1721, FiltMax=6412, Gamma=0.280
22:38:13.901 00.008 20236 UpdateGuideState exits: m=66298 SNR=171.2
22:38:13.903 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.905 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:13.907 00.002 20236 Enqueuing Expose request
22:38:13.956 00.049 11164 IsGuiding returns 1
22:38:13.956 00.000 11164 scope still moving after pulse duration time elapsed
22:38:13.988 00.032 11164 IsSlewing returns 0
22:38:13.988 00.000 11164 IsGuiding returns 0
22:38:13.989 00.001 11164 scope move finished after 43 + 52 ms
22:38:13.989 00.000 11164 Move returns status 0, amount 43
22:38:13.989 00.000 11164 MoveAxis(N, 32, ABG)
22:38:13.989 00.000 11164 Guiding  Dir = 0, Dur = 32
22:38:13.989 00.000 11164 IsSlewing returns 0
22:38:13.989 00.000 11164 IsGuiding returns 0
22:38:13.989 00.000 11164 PulseGuide returned control before completion, sleep 42
22:38:14.037 00.048 11164 IsGuiding returns 1
22:38:14.037 00.000 11164 scope still moving after pulse duration time elapsed
22:38:14.070 00.033 11164 IsSlewing returns 0
22:38:14.070 00.000 11164 IsGuiding returns 1
22:38:14.101 00.031 11164 IsSlewing returns 0
22:38:14.101 00.000 11164 IsGuiding returns 1
22:38:14.133 00.032 11164 IsSlewing returns 0
22:38:14.133 00.000 11164 IsGuiding returns 1
22:38:14.165 00.032 11164 IsSlewing returns 0
22:38:14.166 00.001 11164 IsGuiding returns 1
22:38:14.198 00.032 11164 IsSlewing returns 0
22:38:14.198 00.000 11164 IsGuiding returns 1
22:38:14.230 00.032 11164 IsSlewing returns 0
22:38:14.230 00.000 11164 IsGuiding returns 0
22:38:14.230 00.000 11164 scope move finished after 32 + 208 ms
22:38:14.230 00.000 11164 Move returns status 0, amount 32
22:38:14.230 00.000 11164 move complete, result=0
22:38:14.230 00.000 11164 worker thread done servicing request
22:38:14.230 00.000 11164 Worker thread wakes up
22:38:14.230 00.000 20236 GuideStep: -0.4 px 43 ms EAST, -0.3 px 32 ms NORTH
22:38:14.232 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:14.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:15.346 01.114 11164 Exposure complete
22:38:15.364 00.018 11164 worker thread done servicing request
22:38:15.364 00.000 20236 OnExposeComplete: enter
22:38:15.364 00.000 20236 UpdateGuideState(): m_state=6
22:38:15.378 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
22:38:15.378 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.65, Mass=61506, SNR=163.3, Peak=9000 HFD=2.6
22:38:15.378 00.000 20236 MultiStar: [#1 0.54,0.45,0.97,U] [#2 0.75,0.32,0.27,U] [#3 0.29,0.43,0.27,U] [#4 0.87,0.42,0.27,U] [#5 0.64,0.68,0.21,U] [#6 0.53,0.48,0.20,U] [#7 0.84,0.39,0.16,U] [#8 -0.11,0.00,0.69,U] 
22:38:15.378 00.000 20236 refined, 8 included, MultiStar: {0.51, 0.43}, one-star: {0.74, 0.69}
22:38:15.378 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
22:38:15.378 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:38:15.378 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=0.43 hyp=0.67 cameraTheta=0.70 mountX=-0.40 mountY=0.54, mountTheta=2.20
22:38:15.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.43, opts=13)
22:38:15.378 00.000 20236 Enqueuing Move request for scope (0.51, 0.43)
22:38:15.378 00.000 11164 Worker thread wakes up
22:38:15.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.43) opts 0xd
22:38:15.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.43)
22:38:15.378 00.000 11164 Moving (0.51, 0.43) raw xDistance=-0.40 yDistance=0.54
22:38:15.378 00.000 11164 PPEC rslt: input = -0.40, final = -0.08, react = -0.32, pred = 0.33, hyst = -0.28, hyst_pct = 0.32, period_length = 638.00
22:38:15.378 00.000 11164 PPEC: input: -0.40, control: -0.08, exposure: 1000
22:38:15.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:15.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:38:15.378 00.000 11164 MoveAxis(E, 20, ABG)
22:38:15.378 00.000 11164 Guiding  Dir = 2, Dur = 20
22:38:15.394 00.016 11164 IsSlewing returns 0
22:38:15.395 00.001 11164 IsGuiding returns 0
22:38:15.395 00.000 11164 PulseGuide returned control before completion, sleep 30
22:38:15.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33598, med=1789, FiltMin=1722, FiltMax=6786, Gamma=0.280
22:38:15.395 00.000 20236 UpdateGuideState exits: m=61506 SNR=163.3
22:38:15.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:15.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:15.395 00.000 20236 Enqueuing Expose request
22:38:15.427 00.032 11164 IsGuiding returns 1
22:38:15.427 00.000 11164 scope still moving after pulse duration time elapsed
22:38:15.459 00.032 11164 IsSlewing returns 0
22:38:15.459 00.000 11164 IsGuiding returns 1
22:38:15.492 00.033 11164 IsSlewing returns 0
22:38:15.492 00.000 11164 IsGuiding returns 0
22:38:15.492 00.000 11164 scope move finished after 20 + 77 ms
22:38:15.492 00.000 11164 Move returns status 0, amount 20
22:38:15.492 00.000 11164 MoveAxis(N, 0, ABG)
22:38:15.492 00.000 11164 Move returns status 0, amount 0
22:38:15.492 00.000 11164 move complete, result=0
22:38:15.492 00.000 11164 worker thread done servicing request
22:38:15.492 00.000 11164 Worker thread wakes up
22:38:15.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:15.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:15.492 00.000 20236 GuideStep: -0.4 px 20 ms EAST, 0.5 px 0 ms NORTH
22:38:16.609 01.117 11164 Exposure complete
22:38:16.634 00.025 11164 worker thread done servicing request
22:38:16.634 00.000 20236 OnExposeComplete: enter
22:38:16.634 00.000 20236 UpdateGuideState(): m_state=6
22:38:16.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
22:38:16.634 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.83, Mass=61361, SNR=161.2, Peak=9229 HFD=2.6
22:38:16.641 00.007 20236 MultiStar: [#1 0.15,0.67,0.97,U] [#2 0.26,0.40,0.30,U] [#3 -0.11,0.62,0.29,U] [#4 0.17,0.63,0.25,U] [#5 0.20,1.11,0.21,U] [#6 0.15,1.01,0.19,U] [#7 0.05,0.77,0.16,U] [#8 -0.05,0.02,0.71,U] 
22:38:16.641 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.62}, one-star: {0.41, 0.87}
22:38:16.641 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
22:38:16.641 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
22:38:16.641 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.62 hyp=0.65 cameraTheta=1.31 mountX=-0.01 mountY=0.65, mountTheta=1.59
22:38:16.641 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.62, opts=13)
22:38:16.641 00.000 20236 Enqueuing Move request for scope (0.17, 0.62)
22:38:16.641 00.000 11164 Worker thread wakes up
22:38:16.641 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.62) opts 0xd
22:38:16.641 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.62)
22:38:16.641 00.000 11164 Moving (0.17, 0.62) raw xDistance=-0.01 yDistance=0.65
22:38:16.641 00.000 11164 PPEC rslt: input = -0.01, final = 0.28, react = -0.01, pred = 0.40, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:38:16.641 00.000 11164 PPEC: input: -0.01, control: 0.28, exposure: 1000
22:38:16.641 00.000 11164 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
22:38:16.641 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
22:38:16.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
22:38:16.641 00.000 11164 MoveAxis(W, 69, ABG)
22:38:16.641 00.000 11164 Guiding  Dir = 3, Dur = 69
22:38:16.653 00.012 11164 IsSlewing returns 0
22:38:16.654 00.001 11164 IsGuiding returns 0
22:38:16.654 00.000 11164 PulseGuide returned control before completion, sleep 79
22:38:16.654 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33757, med=1791, FiltMin=1727, FiltMax=6648, Gamma=0.280
22:38:16.658 00.004 20236 UpdateGuideState exits: m=61361 SNR=161.2
22:38:16.665 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:16.665 00.000 20236 Enqueuing Expose request
22:38:16.735 00.070 11164 IsGuiding returns 1
22:38:16.735 00.000 11164 scope still moving after pulse duration time elapsed
22:38:16.768 00.033 11164 IsSlewing returns 0
22:38:16.768 00.000 11164 IsGuiding returns 1
22:38:16.800 00.032 11164 IsSlewing returns 0
22:38:16.801 00.001 11164 IsGuiding returns 1
22:38:16.833 00.032 11164 IsSlewing returns 0
22:38:16.834 00.001 11164 IsGuiding returns 0
22:38:16.835 00.001 11164 scope move finished after 69 + 111 ms
22:38:16.835 00.000 11164 Move returns status 0, amount 69
22:38:16.835 00.000 11164 BLC: Oldest BLC event removed
22:38:16.835 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 178 applied
22:38:16.835 00.000 11164 MoveAxis(S, 252, ABG)
22:38:16.835 00.000 11164 Guiding  Dir = 1, Dur = 252
22:38:16.836 00.001 11164 IsSlewing returns 0
22:38:16.836 00.000 11164 IsGuiding returns 0
22:38:16.837 00.001 11164 PulseGuide returned control before completion, sleep 262
22:38:17.107 00.270 11164 IsGuiding returns 1
22:38:17.108 00.001 11164 scope still moving after pulse duration time elapsed
22:38:17.139 00.031 11164 IsSlewing returns 0
22:38:17.139 00.000 11164 IsGuiding returns 1
22:38:17.171 00.032 11164 IsSlewing returns 0
22:38:17.171 00.000 11164 IsGuiding returns 1
22:38:17.202 00.031 11164 IsSlewing returns 0
22:38:17.203 00.001 11164 IsGuiding returns 1
22:38:17.235 00.032 11164 IsSlewing returns 0
22:38:17.235 00.000 11164 IsGuiding returns 1
22:38:17.267 00.032 11164 IsSlewing returns 0
22:38:17.268 00.001 11164 IsGuiding returns 0
22:38:17.268 00.000 11164 scope move finished after 252 + 180 ms
22:38:17.268 00.000 11164 Move returns status 0, amount 252
22:38:17.268 00.000 11164 move complete, result=0
22:38:17.268 00.000 11164 worker thread done servicing request
22:38:17.268 00.000 11164 Worker thread wakes up
22:38:17.268 00.000 20236 GuideStep: -0.0 px 69 ms WEST, 0.6 px 252 ms SOUTH
22:38:17.271 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:17.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:18.403 01.132 11164 Exposure complete
22:38:18.427 00.024 11164 worker thread done servicing request
22:38:18.427 00.000 20236 OnExposeComplete: enter
22:38:18.429 00.002 20236 UpdateGuideState(): m_state=6
22:38:18.431 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
22:38:18.432 00.001 20236 Star::Find returns 1 (0), X=279.66, Y=561.54, Mass=63445, SNR=168.1, Peak=11946 HFD=2.9
22:38:18.434 00.002 20236 MultiStar: [#1 0.32,0.34,0.93,U] [#2 0.69,0.02,0.26,U] [#3 0.27,0.26,0.26,U] [#4 0.44,0.19,0.23,U] [#5 0.47,0.36,0.17,U] [#6 0.56,0.39,0.21,U] [#7 0.52,0.66,0.13,U] [#8 -0.04,-0.02,0.68,U] 
22:38:18.436 00.002 20236 refined, 8 included, MultiStar: {0.38, 0.32}, one-star: {0.59, 0.58}
22:38:18.436 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
22:38:18.438 00.002 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:38:18.440 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=0.32 hyp=0.50 cameraTheta=0.70 mountX=-0.29 mountY=0.40, mountTheta=2.20
22:38:18.442 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.32, opts=13)
22:38:18.444 00.002 20236 Enqueuing Move request for scope (0.38, 0.32)
22:38:18.446 00.002 11164 Worker thread wakes up
22:38:18.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.32) opts 0xd
22:38:18.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.32)
22:38:18.446 00.000 11164 Moving (0.38, 0.32) raw xDistance=-0.29 yDistance=0.40
22:38:18.446 00.000 11164 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.646275, 1:0.400546
22:38:18.446 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:38:18.446 00.000 11164 PPEC rslt: input = -0.29, final = -0.14, react = -0.24, pred = 0.13, hyst = -0.22, hyst_pct = 0.31, period_length = 638.00
22:38:18.446 00.000 11164 PPEC: input: -0.29, control: -0.14, exposure: 1000
22:38:18.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:38:18.446 00.000 11164 MoveAxis(E, 35, ABG)
22:38:18.446 00.000 11164 Guiding  Dir = 2, Dur = 35
22:38:18.448 00.002 11164 IsSlewing returns 0
22:38:18.448 00.000 11164 IsGuiding returns 0
22:38:18.448 00.000 11164 PulseGuide returned control before completion, sleep 45
22:38:18.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33516, med=1790, FiltMin=1728, FiltMax=6648, Gamma=0.280
22:38:18.448 00.000 20236 UpdateGuideState exits: m=63445 SNR=168.1
22:38:18.464 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:18.469 00.005 20236 Enqueuing Expose request
22:38:18.496 00.027 11164 IsGuiding returns 1
22:38:18.496 00.000 11164 scope still moving after pulse duration time elapsed
22:38:18.529 00.033 11164 IsSlewing returns 0
22:38:18.529 00.000 11164 IsGuiding returns 1
22:38:18.562 00.033 11164 IsSlewing returns 0
22:38:18.562 00.000 11164 IsGuiding returns 1
22:38:18.595 00.033 11164 IsSlewing returns 0
22:38:18.595 00.000 11164 IsGuiding returns 1
22:38:18.628 00.033 11164 IsSlewing returns 0
22:38:18.629 00.001 11164 IsGuiding returns 0
22:38:18.629 00.000 11164 scope move finished after 35 + 145 ms
22:38:18.629 00.000 11164 Move returns status 0, amount 35
22:38:18.629 00.000 11164 MoveAxis(S, 46, ABG)
22:38:18.629 00.000 11164 Guiding  Dir = 1, Dur = 46
22:38:18.630 00.001 11164 IsSlewing returns 0
22:38:18.630 00.000 11164 IsGuiding returns 0
22:38:18.630 00.000 11164 PulseGuide returned control before completion, sleep 56
22:38:18.695 00.065 11164 IsGuiding returns 1
22:38:18.695 00.000 11164 scope still moving after pulse duration time elapsed
22:38:18.727 00.032 11164 IsSlewing returns 0
22:38:18.728 00.001 11164 IsGuiding returns 1
22:38:18.760 00.032 11164 IsSlewing returns 0
22:38:18.761 00.001 11164 IsGuiding returns 1
22:38:18.794 00.033 11164 IsSlewing returns 0
22:38:18.795 00.001 11164 IsGuiding returns 1
22:38:18.827 00.032 11164 IsSlewing returns 0
22:38:18.827 00.000 11164 IsGuiding returns 1
22:38:18.860 00.033 11164 IsSlewing returns 0
22:38:18.861 00.001 11164 IsGuiding returns 1
22:38:18.893 00.032 11164 IsSlewing returns 0
22:38:18.894 00.001 11164 IsGuiding returns 0
22:38:18.894 00.000 11164 scope move finished after 46 + 218 ms
22:38:18.894 00.000 11164 Move returns status 0, amount 46
22:38:18.894 00.000 11164 move complete, result=0
22:38:18.894 00.000 11164 worker thread done servicing request
22:38:18.894 00.000 20236 GuideStep: -0.3 px 35 ms EAST, 0.4 px 46 ms SOUTH
22:38:18.894 00.000 11164 Worker thread wakes up
22:38:18.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:18.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:20.027 01.133 11164 Exposure complete
22:38:20.044 00.017 11164 worker thread done servicing request
22:38:20.044 00.000 20236 OnExposeComplete: enter
22:38:20.044 00.000 20236 UpdateGuideState(): m_state=6
22:38:20.044 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
22:38:20.044 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.62, Mass=63997, SNR=164.5, Peak=10694 HFD=2.3
22:38:20.044 00.000 20236 MultiStar: [#1 -0.02,0.48,1.03,U] [#2 0.12,0.08,0.26,U] [#3 -0.30,0.57,0.26,U] [#4 -0.12,0.29,0.26,U] [#5 0.02,0.54,0.20,U] [#6 0.26,0.13,0.23,U] [#7 -0.18,0.53,0.15,U] [#8 -0.06,0.03,0.69,U] 
22:38:20.044 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.40}, one-star: {-0.01, 0.66}
22:38:20.044 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
22:38:20.059 00.015 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:38:20.059 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.64 mountX=0.12 mountY=0.38, mountTheta=1.26
22:38:20.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.40, opts=13)
22:38:20.059 00.000 20236 Enqueuing Move request for scope (-0.03, 0.40)
22:38:20.059 00.000 11164 Worker thread wakes up
22:38:20.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.40) opts 0xd
22:38:20.059 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.40)
22:38:20.059 00.000 11164 Moving (-0.03, 0.40) raw xDistance=0.12 yDistance=0.38
22:38:20.059 00.000 11164 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.646275, 1:0.400546, 2:0.382104
22:38:20.059 00.000 11164 BLC: Under-shoot: nominal increase by 51
22:38:20.059 00.000 11164 BLC: window closed
22:38:20.059 00.000 11164 BLC: Pulse adjusted to 196
22:38:20.059 00.000 11164 PPEC rslt: input = 0.12, final = 0.09, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:38:20.059 00.000 11164 PPEC: input: 0.12, control: 0.09, exposure: 1000
22:38:20.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:38:20.059 00.000 11164 MoveAxis(W, 23, ABG)
22:38:20.059 00.000 11164 Guiding  Dir = 3, Dur = 23
22:38:20.070 00.011 11164 IsSlewing returns 0
22:38:20.070 00.000 11164 IsGuiding returns 0
22:38:20.070 00.000 11164 PulseGuide returned control before completion, sleep 33
22:38:20.071 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33645, med=1789, FiltMin=1729, FiltMax=6618, Gamma=0.280
22:38:20.072 00.001 20236 UpdateGuideState exits: m=63997 SNR=164.5
22:38:20.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:20.072 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:20.072 00.000 20236 Enqueuing Expose request
22:38:20.119 00.047 11164 IsGuiding returns 1
22:38:20.119 00.000 11164 scope still moving after pulse duration time elapsed
22:38:20.150 00.031 11164 IsSlewing returns 0
22:38:20.151 00.001 11164 IsGuiding returns 1
22:38:20.183 00.032 11164 IsSlewing returns 0
22:38:20.184 00.001 11164 IsGuiding returns 1
22:38:20.217 00.033 11164 IsSlewing returns 0
22:38:20.218 00.001 11164 IsGuiding returns 0
22:38:20.218 00.000 11164 scope move finished after 23 + 124 ms
22:38:20.218 00.000 11164 Move returns status 0, amount 23
22:38:20.218 00.000 11164 MoveAxis(S, 44, ABG)
22:38:20.218 00.000 11164 Guiding  Dir = 1, Dur = 44
22:38:20.218 00.000 11164 IsSlewing returns 0
22:38:20.219 00.001 11164 IsGuiding returns 0
22:38:20.219 00.000 11164 PulseGuide returned control before completion, sleep 54
22:38:20.283 00.064 11164 IsGuiding returns 1
22:38:20.283 00.000 11164 scope still moving after pulse duration time elapsed
22:38:20.315 00.032 11164 IsSlewing returns 0
22:38:20.316 00.001 11164 IsGuiding returns 1
22:38:20.348 00.032 11164 IsSlewing returns 0
22:38:20.348 00.000 11164 IsGuiding returns 0
22:38:20.348 00.000 11164 scope move finished after 44 + 85 ms
22:38:20.348 00.000 11164 Move returns status 0, amount 44
22:38:20.348 00.000 11164 move complete, result=0
22:38:20.348 00.000 11164 worker thread done servicing request
22:38:20.348 00.000 11164 Worker thread wakes up
22:38:20.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:20.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:20.348 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.4 px 44 ms SOUTH
22:38:21.467 01.119 11164 Exposure complete
22:38:21.481 00.014 11164 worker thread done servicing request
22:38:21.481 00.000 20236 OnExposeComplete: enter
22:38:21.481 00.000 20236 UpdateGuideState(): m_state=6
22:38:21.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
22:38:21.481 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.48, Mass=61923, SNR=165.9, Peak=10194 HFD=2.5
22:38:21.497 00.016 20236 MultiStar: [#1 -0.08,0.22,1.01,U] [#2 0.07,-0.21,0.28,U] [#3 -0.31,-0.10,0.27,U] [#4 0.06,0.02,0.27,U] [#5 -0.08,0.26,0.19,U] [#6 0.08,0.32,0.17,U] [#7 0.02,0.66,0.16,U] [#8 0.03,0.01,0.68,U] 
22:38:21.497 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.22}, one-star: {0.10, 0.52}
22:38:21.497 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
22:38:21.497 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:38:21.497 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.58 mountX=0.05 mountY=0.21, mountTheta=1.32
22:38:21.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.22, opts=13)
22:38:21.497 00.000 20236 Enqueuing Move request for scope (-0.00, 0.22)
22:38:21.497 00.000 11164 Worker thread wakes up
22:38:21.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
22:38:21.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
22:38:21.497 00.000 11164 Moving (-0.00, 0.22) raw xDistance=0.05 yDistance=0.21
22:38:21.497 00.000 11164 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:38:21.497 00.000 11164 PPEC: input: 0.05, control: 0.07, exposure: 1000
22:38:21.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:38:21.497 00.000 11164 MoveAxis(W, 17, ABG)
22:38:21.497 00.000 11164 Guiding  Dir = 3, Dur = 17
22:38:21.511 00.014 11164 IsSlewing returns 0
22:38:21.512 00.001 11164 IsGuiding returns 0
22:38:21.512 00.000 11164 PulseGuide returned control before completion, sleep 27
22:38:21.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33917, med=1789, FiltMin=1721, FiltMax=6086, Gamma=0.280
22:38:21.512 00.000 20236 UpdateGuideState exits: m=61923 SNR=165.9
22:38:21.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:21.528 00.016 20236 Enqueuing Expose request
22:38:21.544 00.016 11164 IsGuiding returns 0
22:38:21.545 00.001 11164 Move returns status 0, amount 17
22:38:21.545 00.000 11164 MoveAxis(S, 24, ABG)
22:38:21.545 00.000 11164 Guiding  Dir = 1, Dur = 24
22:38:21.545 00.000 11164 IsSlewing returns 0
22:38:21.546 00.001 11164 IsGuiding returns 0
22:38:21.547 00.001 11164 PulseGuide returned control before completion, sleep 34
22:38:21.595 00.048 11164 IsGuiding returns 1
22:38:21.595 00.000 11164 scope still moving after pulse duration time elapsed
22:38:21.627 00.032 11164 IsSlewing returns 0
22:38:21.627 00.000 11164 IsGuiding returns 1
22:38:21.660 00.033 11164 IsSlewing returns 0
22:38:21.660 00.000 11164 IsGuiding returns 1
22:38:21.693 00.033 11164 IsSlewing returns 0
22:38:21.693 00.000 11164 IsGuiding returns 1
22:38:21.726 00.033 11164 IsSlewing returns 0
22:38:21.726 00.000 11164 IsGuiding returns 0
22:38:21.726 00.000 11164 scope move finished after 24 + 156 ms
22:38:21.726 00.000 11164 Move returns status 0, amount 24
22:38:21.726 00.000 11164 move complete, result=0
22:38:21.726 00.000 11164 worker thread done servicing request
22:38:21.726 00.000 11164 Worker thread wakes up
22:38:21.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:21.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:21.726 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.2 px 24 ms SOUTH
22:38:22.845 01.119 11164 Exposure complete
22:38:22.861 00.016 11164 worker thread done servicing request
22:38:22.861 00.000 20236 OnExposeComplete: enter
22:38:22.861 00.000 20236 UpdateGuideState(): m_state=6
22:38:22.874 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
22:38:22.876 00.002 20236 Star::Find returns 1 (0), X=278.92, Y=560.96, Mass=65166, SNR=168.8, Peak=8277 HFD=2.8
22:38:22.876 00.000 20236 MultiStar: [#1 -0.32,-0.05,0.99,U] [#2 0.08,-0.47,0.27,U] [#3 -0.45,-0.31,0.28,U] [#4 -0.39,-0.04,0.25,U] [#5 -0.38,0.15,0.18,U] [#6 -0.28,0.08,0.21,U] [#7 -0.07,0.28,0.16,U] [#8 0.04,-0.02,0.67,U] 
22:38:22.876 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.16, 0.00}
22:38:22.876 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
22:38:22.876 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
22:38:22.876 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=0.15 mountY=-0.04, mountTheta=-0.22
22:38:22.876 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.00, opts=13)
22:38:22.876 00.000 20236 Enqueuing Move request for scope (-0.16, 0.00)
22:38:22.876 00.000 11164 Worker thread wakes up
22:38:22.876 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
22:38:22.876 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
22:38:22.876 00.000 11164 Moving (-0.16, 0.00) raw xDistance=0.15 yDistance=-0.04
22:38:22.876 00.000 11164 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = -0.10, hyst = 0.12, hyst_pct = 0.31, period_length = 638.00
22:38:22.876 00.000 11164 PPEC: input: 0.15, control: 0.06, exposure: 1000
22:38:22.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:22.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:22.876 00.000 11164 MoveAxis(W, 14, ABG)
22:38:22.876 00.000 11164 Guiding  Dir = 3, Dur = 14
22:38:22.892 00.016 11164 IsSlewing returns 0
22:38:22.892 00.000 11164 IsGuiding returns 0
22:38:22.892 00.000 11164 PulseGuide returned control before completion, sleep 24
22:38:22.892 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33846, med=1789, FiltMin=1727, FiltMax=6541, Gamma=0.280
22:38:22.892 00.000 20236 UpdateGuideState exits: m=65166 SNR=168.8
22:38:22.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:22.908 00.016 20236 Enqueuing Expose request
22:38:22.924 00.016 11164 IsGuiding returns 0
22:38:22.924 00.000 11164 Move returns status 0, amount 14
22:38:22.924 00.000 11164 MoveAxis(N, 0, ABG)
22:38:22.924 00.000 11164 Move returns status 0, amount 0
22:38:22.924 00.000 11164 move complete, result=0
22:38:22.924 00.000 11164 worker thread done servicing request
22:38:22.924 00.000 11164 Worker thread wakes up
22:38:22.924 00.000 20236 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
22:38:22.928 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:22.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:24.043 01.115 11164 Exposure complete
22:38:24.059 00.016 11164 worker thread done servicing request
22:38:24.059 00.000 20236 OnExposeComplete: enter
22:38:24.059 00.000 20236 UpdateGuideState(): m_state=6
22:38:24.059 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
22:38:24.059 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.13, Mass=64642, SNR=165.6, Peak=8738 HFD=2.5
22:38:24.075 00.016 20236 MultiStar: [#1 0.04,-0.00,1.00,U] [#2 0.42,-0.46,0.26,U] [#3 -0.23,-0.16,0.27,U] [#4 0.01,-0.09,0.25,U] [#5 0.16,0.15,0.18,U] [#6 0.17,-0.00,0.21,U] [#7 0.30,-0.07,0.15,U] [#8 0.02,0.01,0.68,U] 
22:38:24.075 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.13, 0.17}
22:38:24.080 00.005 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
22:38:24.080 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
22:38:24.080 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=-0.08 mountY=0.02, mountTheta=2.88
22:38:24.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.00, opts=13)
22:38:24.080 00.000 20236 Enqueuing Move request for scope (0.09, 0.00)
22:38:24.080 00.000 11164 Worker thread wakes up
22:38:24.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:38:24.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:38:24.080 00.000 11164 Moving (0.09, 0.00) raw xDistance=-0.08 yDistance=0.02
22:38:24.080 00.000 11164 PPEC rslt: input = -0.08, final = -0.10, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:38:24.080 00.000 11164 PPEC: input: -0.08, control: -0.10, exposure: 1000
22:38:24.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:24.080 00.000 11164 MoveAxis(E, 24, ABG)
22:38:24.080 00.000 11164 Guiding  Dir = 2, Dur = 24
22:38:24.090 00.010 11164 IsSlewing returns 0
22:38:24.090 00.000 11164 IsGuiding returns 0
22:38:24.091 00.001 11164 PulseGuide returned control before completion, sleep 34
22:38:24.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33934, med=1790, FiltMin=1732, FiltMax=6590, Gamma=0.280
22:38:24.091 00.000 20236 UpdateGuideState exits: m=64642 SNR=165.6
22:38:24.091 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.091 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.091 00.000 20236 Enqueuing Expose request
22:38:24.139 00.048 11164 IsGuiding returns 1
22:38:24.139 00.000 11164 scope still moving after pulse duration time elapsed
22:38:24.170 00.031 11164 IsSlewing returns 0
22:38:24.171 00.001 11164 IsGuiding returns 0
22:38:24.171 00.000 11164 scope move finished after 24 + 56 ms
22:38:24.171 00.000 11164 Move returns status 0, amount 24
22:38:24.171 00.000 11164 MoveAxis(N, 0, ABG)
22:38:24.171 00.000 11164 Move returns status 0, amount 0
22:38:24.171 00.000 11164 move complete, result=0
22:38:24.171 00.000 11164 worker thread done servicing request
22:38:24.171 00.000 11164 Worker thread wakes up
22:38:24.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:24.171 00.000 20236 GuideStep: -0.1 px 24 ms EAST, 0.0 px 0 ms NORTH
22:38:24.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:25.291 01.120 11164 Exposure complete
22:38:25.307 00.016 11164 worker thread done servicing request
22:38:25.307 00.000 20236 OnExposeComplete: enter
22:38:25.307 00.000 20236 UpdateGuideState(): m_state=6
22:38:25.319 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
22:38:25.321 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=560.94, Mass=65250, SNR=170.0, Peak=8194 HFD=2.6
22:38:25.323 00.002 20236 MultiStar: [#1 0.04,-0.06,0.94,U] [#2 0.26,-0.68,0.28,U] [#3 0.16,-0.43,0.26,U] [#4 0.14,-0.20,0.23,U] [#5 0.27,-0.20,0.18,U] [#6 0.34,0.25,0.19,U] [#7 -0.16,-0.24,0.15,U] [#8 0.09,-0.02,0.59,U] 
22:38:25.325 00.002 20236 refined, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.18, -0.02}
22:38:25.325 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
22:38:25.327 00.002 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:38:25.329 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.73 mountX=-0.16 mountY=-0.09, mountTheta=-2.65
22:38:25.331 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.12, opts=13)
22:38:25.331 00.000 20236 Enqueuing Move request for scope (0.14, -0.12)
22:38:25.331 00.000 11164 Worker thread wakes up
22:38:25.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
22:38:25.331 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
22:38:25.331 00.000 11164 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.09
22:38:25.331 00.000 11164 PPEC rslt: input = -0.16, final = -0.27, react = -0.13, pred = -0.20, hyst = -0.11, hyst_pct = 0.31, period_length = 638.00
22:38:25.331 00.000 11164 PPEC: input: -0.16, control: -0.27, exposure: 1000
22:38:25.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:25.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:25.331 00.000 11164 MoveAxis(E, 66, ABG)
22:38:25.331 00.000 11164 Guiding  Dir = 2, Dur = 66
22:38:25.337 00.006 11164 IsSlewing returns 0
22:38:25.338 00.001 11164 IsGuiding returns 0
22:38:25.339 00.001 11164 PulseGuide returned control before completion, sleep 76
22:38:25.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33798, med=1790, FiltMin=1728, FiltMax=6620, Gamma=0.280
22:38:25.339 00.000 20236 UpdateGuideState exits: m=65250 SNR=170.0
22:38:25.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:25.339 00.000 20236 Enqueuing Expose request
22:38:25.418 00.079 11164 IsGuiding returns 1
22:38:25.418 00.000 11164 scope still moving after pulse duration time elapsed
22:38:25.450 00.032 11164 IsSlewing returns 0
22:38:25.451 00.001 11164 IsGuiding returns 1
22:38:25.483 00.032 11164 IsSlewing returns 0
22:38:25.483 00.000 11164 IsGuiding returns 1
22:38:25.515 00.032 11164 IsSlewing returns 0
22:38:25.515 00.000 11164 IsGuiding returns 1
22:38:25.548 00.033 11164 IsSlewing returns 0
22:38:25.548 00.000 11164 IsGuiding returns 0
22:38:25.549 00.001 11164 scope move finished after 66 + 144 ms
22:38:25.549 00.000 11164 Move returns status 0, amount 66
22:38:25.549 00.000 11164 MoveAxis(N, 0, ABG)
22:38:25.549 00.000 11164 Move returns status 0, amount 0
22:38:25.549 00.000 11164 move complete, result=0
22:38:25.549 00.000 11164 worker thread done servicing request
22:38:25.549 00.000 11164 Worker thread wakes up
22:38:25.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:25.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:25.549 00.000 20236 GuideStep: -0.2 px 66 ms EAST, -0.1 px 0 ms NORTH
22:38:26.672 01.123 11164 Exposure complete
22:38:26.683 00.011 11164 worker thread done servicing request
22:38:26.683 00.000 20236 OnExposeComplete: enter
22:38:26.683 00.000 20236 UpdateGuideState(): m_state=6
22:38:26.683 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
22:38:26.683 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.19, Mass=63290, SNR=165.8, Peak=9309 HFD=2.5
22:38:26.683 00.000 20236 MultiStar: [#1 -0.14,0.04,0.97,U] [#2 0.26,-0.32,0.29,U] [#3 -0.08,-0.23,0.29,U] [#4 0.10,0.01,0.24,U] [#5 0.05,0.18,0.17,U] [#6 -0.01,0.28,0.20,U] [#7 0.12,0.03,0.18,U] [#8 0.06,0.00,0.60,U] 
22:38:26.699 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.02, 0.23}
22:38:26.699 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
22:38:26.699 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:38:26.699 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=0.01 mountY=0.05, mountTheta=1.31
22:38:26.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.05, opts=13)
22:38:26.699 00.000 20236 Enqueuing Move request for scope (-0.00, 0.05)
22:38:26.699 00.000 11164 Worker thread wakes up
22:38:26.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:38:26.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:38:26.699 00.000 11164 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.05
22:38:26.699 00.000 11164 PPEC rslt: input = 0.01, final = -0.20, react = 0.01, pred = -0.29, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:38:26.699 00.000 11164 PPEC: input: 0.01, control: -0.20, exposure: 1000
22:38:26.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:26.699 00.000 11164 MoveAxis(E, 50, ABG)
22:38:26.699 00.000 11164 Guiding  Dir = 2, Dur = 50
22:38:26.713 00.014 11164 IsSlewing returns 0
22:38:26.713 00.000 11164 IsGuiding returns 0
22:38:26.713 00.000 11164 PulseGuide returned control before completion, sleep 60
22:38:26.715 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33945, med=1790, FiltMin=1726, FiltMax=6209, Gamma=0.280
22:38:26.715 00.000 20236 UpdateGuideState exits: m=63290 SNR=165.8
22:38:26.715 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.715 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:26.715 00.000 20236 Enqueuing Expose request
22:38:26.777 00.062 11164 IsGuiding returns 1
22:38:26.777 00.000 11164 scope still moving after pulse duration time elapsed
22:38:26.809 00.032 11164 IsSlewing returns 0
22:38:26.810 00.001 11164 IsGuiding returns 1
22:38:26.842 00.032 11164 IsSlewing returns 0
22:38:26.842 00.000 11164 IsGuiding returns 1
22:38:26.874 00.032 11164 IsSlewing returns 0
22:38:26.874 00.000 11164 IsGuiding returns 0
22:38:26.874 00.000 11164 scope move finished after 50 + 111 ms
22:38:26.874 00.000 11164 Move returns status 0, amount 50
22:38:26.874 00.000 11164 MoveAxis(N, 0, ABG)
22:38:26.874 00.000 11164 Move returns status 0, amount 0
22:38:26.874 00.000 11164 move complete, result=0
22:38:26.874 00.000 11164 worker thread done servicing request
22:38:26.874 00.000 11164 Worker thread wakes up
22:38:26.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:26.874 00.000 20236 GuideStep: 0.0 px 50 ms EAST, 0.0 px 0 ms NORTH
22:38:28.000 01.126 11164 Exposure complete
22:38:28.016 00.016 11164 worker thread done servicing request
22:38:28.016 00.000 20236 OnExposeComplete: enter
22:38:28.016 00.000 20236 UpdateGuideState(): m_state=6
22:38:28.026 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
22:38:28.028 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.18, Mass=63264, SNR=165.9, Peak=8184 HFD=2.7
22:38:28.030 00.002 20236 MultiStar: [#1 -0.19,0.05,0.99,U] [#2 0.01,-0.32,0.27,U] [#3 -0.26,0.05,0.28,U] [#4 -0.08,-0.07,0.25,U] [#5 -0.14,-0.27,0.19,U] [#6 -0.23,0.27,0.19,U] [#7 -0.17,0.15,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.13,0.14,U] 
22:38:28.032 00.002 20236 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {0.11, 0.23}
22:38:28.032 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
22:38:28.034 00.002 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:38:28.036 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.12 cameraTheta=2.57 mountX=0.12 mountY=0.04, mountTheta=0.33
22:38:28.038 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.07, opts=13)
22:38:28.040 00.002 20236 Enqueuing Move request for scope (-0.11, 0.07)
22:38:28.042 00.002 11164 Worker thread wakes up
22:38:28.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:38:28.042 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:38:28.042 00.000 11164 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=0.04
22:38:28.042 00.000 11164 PPEC rslt: input = 0.12, final = -0.13, react = 0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:38:28.042 00.000 11164 PPEC: input: 0.12, control: -0.13, exposure: 1000
22:38:28.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:28.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:28.044 00.002 11164 MoveAxis(E, 32, ABG)
22:38:28.044 00.000 11164 Guiding  Dir = 2, Dur = 32
22:38:28.044 00.000 11164 IsSlewing returns 0
22:38:28.044 00.000 11164 IsGuiding returns 0
22:38:28.045 00.001 11164 PulseGuide returned control before completion, sleep 42
22:38:28.045 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34175, med=1790, FiltMin=1731, FiltMax=6332, Gamma=0.280
22:38:28.045 00.000 20236 UpdateGuideState exits: m=63264 SNR=165.9
22:38:28.045 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:28.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:28.045 00.000 20236 Enqueuing Expose request
22:38:28.108 00.063 11164 IsGuiding returns 1
22:38:28.108 00.000 11164 scope still moving after pulse duration time elapsed
22:38:28.140 00.032 11164 IsSlewing returns 0
22:38:28.141 00.001 11164 IsGuiding returns 1
22:38:28.172 00.031 11164 IsSlewing returns 0
22:38:28.172 00.000 11164 IsGuiding returns 1
22:38:28.204 00.032 11164 IsSlewing returns 0
22:38:28.205 00.001 11164 IsGuiding returns 1
22:38:28.236 00.031 11164 IsSlewing returns 0
22:38:28.236 00.000 11164 IsGuiding returns 1
22:38:28.267 00.031 11164 IsSlewing returns 0
22:38:28.267 00.000 11164 IsGuiding returns 0
22:38:28.267 00.000 11164 scope move finished after 32 + 190 ms
22:38:28.267 00.000 11164 Move returns status 0, amount 32
22:38:28.267 00.000 11164 MoveAxis(N, 0, ABG)
22:38:28.267 00.000 11164 Move returns status 0, amount 0
22:38:28.267 00.000 11164 move complete, result=0
22:38:28.267 00.000 11164 worker thread done servicing request
22:38:28.267 00.000 11164 Worker thread wakes up
22:38:28.267 00.000 20236 GuideStep: 0.1 px 32 ms EAST, 0.0 px 0 ms NORTH
22:38:28.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:28.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:29.397 01.130 11164 Exposure complete
22:38:29.415 00.018 11164 worker thread done servicing request
22:38:29.415 00.000 20236 OnExposeComplete: enter
22:38:29.415 00.000 20236 UpdateGuideState(): m_state=6
22:38:29.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
22:38:29.428 00.013 20236 Star::Find returns 1 (0), X=278.90, Y=560.91, Mass=60965, SNR=161.6, Peak=7047 HFD=2.8
22:38:29.428 00.000 20236 MultiStar: [#1 -0.48,-0.11,1.02,U] [#2 -0.37,-0.70,0.29,U] [#3 -0.62,-0.36,0.30,U] [#4 -0.25,-0.30,0.28,U] [#5 -0.46,-0.43,0.20,U] [#6 -0.37,0.07,0.21,U] [#7 -0.65,-0.29,0.16,U] [#8 0.07,0.00,0.63,U] 
22:38:29.428 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.17}, one-star: {-0.17, -0.05}
22:38:29.428 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
22:38:29.428 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:38:29.428 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=0.16 mountY=-0.09, mountTheta=-0.53
22:38:29.428 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.05, opts=13)
22:38:29.428 00.000 20236 Enqueuing Move request for scope (-0.17, -0.05)
22:38:29.428 00.000 11164 Worker thread wakes up
22:38:29.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
22:38:29.428 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
22:38:29.428 00.000 11164 Moving (-0.17, -0.05) raw xDistance=0.16 yDistance=-0.09
22:38:29.445 00.017 11164 PPEC rslt: input = 0.16, final = -0.04, react = 0.13, pred = -0.23, hyst = 0.10, hyst_pct = 0.30, period_length = 638.00
22:38:29.445 00.000 11164 PPEC: input: 0.16, control: -0.04, exposure: 1000
22:38:29.445 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:29.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:29.445 00.000 11164 MoveAxis(E, 11, ABG)
22:38:29.445 00.000 11164 Guiding  Dir = 2, Dur = 11
22:38:29.445 00.000 11164 IsSlewing returns 0
22:38:29.446 00.001 11164 IsGuiding returns 0
22:38:29.446 00.000 11164 PulseGuide returned control before completion, sleep 21
22:38:29.446 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33826, med=1789, FiltMin=1726, FiltMax=7176, Gamma=0.280
22:38:29.457 00.011 20236 UpdateGuideState exits: m=60965 SNR=161.6
22:38:29.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.462 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:29.462 00.000 20236 Enqueuing Expose request
22:38:29.478 00.016 11164 IsGuiding returns 0
22:38:29.478 00.000 11164 Move returns status 0, amount 11
22:38:29.478 00.000 11164 MoveAxis(N, 0, ABG)
22:38:29.478 00.000 11164 Move returns status 0, amount 0
22:38:29.478 00.000 11164 move complete, result=0
22:38:29.478 00.000 11164 worker thread done servicing request
22:38:29.478 00.000 11164 Worker thread wakes up
22:38:29.478 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:29.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:29.478 00.000 20236 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
22:38:30.593 01.115 11164 Exposure complete
22:38:30.612 00.019 11164 worker thread done servicing request
22:38:30.612 00.000 20236 OnExposeComplete: enter
22:38:30.612 00.000 20236 UpdateGuideState(): m_state=6
22:38:30.612 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
22:38:30.625 00.013 20236 Star::Find returns 1 (0), X=278.81, Y=561.23, Mass=66832, SNR=167.7, Peak=10108 HFD=2.6
22:38:30.625 00.000 20236 MultiStar: [#1 -0.56,0.14,0.98,U] [#2 -0.17,-0.45,0.26,U] [#3 -0.72,-0.12,0.26,U] [#4 -0.41,0.15,0.30,U] [#5 -0.40,0.14,0.19,U] [#6 -0.47,0.26,0.20,U] [#7 -0.78,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.01,0.12,U] 
22:38:30.625 00.000 20236 single-star, 8 included, MultiStar: {-0.45, 0.12}, one-star: {-0.27, 0.27}
22:38:30.625 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
22:38:30.625 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:38:30.625 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.27 hyp=0.38 cameraTheta=2.34 mountX=0.32 mountY=0.20, mountTheta=0.56
22:38:30.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.27, opts=13)
22:38:30.625 00.000 20236 Enqueuing Move request for scope (-0.27, 0.27)
22:38:30.625 00.000 11164 Worker thread wakes up
22:38:30.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.27) opts 0xd
22:38:30.625 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.27)
22:38:30.625 00.000 11164 Moving (-0.27, 0.27) raw xDistance=0.32 yDistance=0.20
22:38:30.641 00.016 11164 PPEC rslt: input = 0.32, final = 0.07, react = 0.26, pred = -0.25, hyst = 0.22, hyst_pct = 0.30, period_length = 638.00
22:38:30.641 00.000 11164 PPEC: input: 0.32, control: 0.07, exposure: 1000
22:38:30.641 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:38:30.641 00.000 11164 MoveAxis(W, 18, ABG)
22:38:30.641 00.000 11164 Guiding  Dir = 3, Dur = 18
22:38:30.642 00.001 11164 IsSlewing returns 0
22:38:30.642 00.000 11164 IsGuiding returns 0
22:38:30.643 00.001 11164 PulseGuide returned control before completion, sleep 28
22:38:30.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33686, med=1789, FiltMin=1729, FiltMax=6645, Gamma=0.280
22:38:30.643 00.000 20236 UpdateGuideState exits: m=66832 SNR=167.7
22:38:30.643 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:30.643 00.000 20236 Enqueuing Expose request
22:38:30.674 00.031 11164 IsGuiding returns 0
22:38:30.674 00.000 11164 Move returns status 0, amount 18
22:38:30.674 00.000 11164 MoveAxis(N, 0, ABG)
22:38:30.674 00.000 11164 Move returns status 0, amount 0
22:38:30.674 00.000 11164 move complete, result=0
22:38:30.674 00.000 11164 worker thread done servicing request
22:38:30.674 00.000 11164 Worker thread wakes up
22:38:30.674 00.000 20236 GuideStep: 0.3 px 18 ms WEST, 0.2 px 0 ms NORTH
22:38:30.677 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:30.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:31.793 01.116 11164 Exposure complete
22:38:31.812 00.019 11164 worker thread done servicing request
22:38:31.812 00.000 20236 OnExposeComplete: enter
22:38:31.812 00.000 20236 UpdateGuideState(): m_state=6
22:38:31.812 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
22:38:31.812 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=561.34, Mass=66352, SNR=168.3, Peak=10632 HFD=2.9
22:38:31.825 00.013 20236 MultiStar: [#1 -0.68,0.22,0.97,U] [#2 -0.42,0.00,0.26,U] [#3 -0.92,-0.17,0.27,U] [#4 -0.62,0.09,0.27,U] [#5 -0.63,0.56,0.20,U] [#6 -0.62,0.30,0.20,U] [#7 -0.55,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.35,0.14,U] 
22:38:31.825 00.000 20236 single-star, 8 included, MultiStar: {-0.63, 0.24}, one-star: {-0.52, 0.39}
22:38:31.825 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
22:38:31.825 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:38:31.825 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.39 hyp=0.65 cameraTheta=2.50 mountX=0.60 mountY=0.25, mountTheta=0.40
22:38:31.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.39, opts=13)
22:38:31.825 00.000 20236 Enqueuing Move request for scope (-0.52, 0.39)
22:38:31.825 00.000 11164 Worker thread wakes up
22:38:31.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.39) opts 0xd
22:38:31.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.39)
22:38:31.825 00.000 11164 Moving (-0.52, 0.39) raw xDistance=0.60 yDistance=0.25
22:38:31.825 00.000 11164 PPEC rslt: input = 0.60, final = 0.27, react = 0.48, pred = -0.28, hyst = 0.43, hyst_pct = 0.30, period_length = 638.00
22:38:31.825 00.000 11164 PPEC: input: 0.60, control: 0.27, exposure: 1000
22:38:31.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:38:31.825 00.000 11164 MoveAxis(W, 67, ABG)
22:38:31.825 00.000 11164 Guiding  Dir = 3, Dur = 67
22:38:31.840 00.015 11164 IsSlewing returns 0
22:38:31.840 00.000 11164 IsGuiding returns 0
22:38:31.840 00.000 11164 PulseGuide returned control before completion, sleep 77
22:38:31.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33348, med=1789, FiltMin=1726, FiltMax=6142, Gamma=0.280
22:38:31.840 00.000 20236 UpdateGuideState exits: m=66352 SNR=168.3
22:38:31.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:31.840 00.000 20236 Enqueuing Expose request
22:38:31.921 00.081 11164 IsGuiding returns 1
22:38:31.921 00.000 11164 scope still moving after pulse duration time elapsed
22:38:31.953 00.032 11164 IsSlewing returns 0
22:38:31.953 00.000 11164 IsGuiding returns 1
22:38:31.986 00.033 11164 IsSlewing returns 0
22:38:31.986 00.000 11164 IsGuiding returns 0
22:38:31.986 00.000 11164 scope move finished after 67 + 79 ms
22:38:31.986 00.000 11164 Move returns status 0, amount 67
22:38:31.986 00.000 11164 MoveAxis(S, 29, ABG)
22:38:31.986 00.000 11164 Guiding  Dir = 1, Dur = 29
22:38:31.987 00.001 11164 IsSlewing returns 0
22:38:31.988 00.001 11164 IsGuiding returns 0
22:38:31.988 00.000 11164 PulseGuide returned control before completion, sleep 39
22:38:32.036 00.048 11164 IsGuiding returns 1
22:38:32.037 00.001 11164 scope still moving after pulse duration time elapsed
22:38:32.068 00.031 11164 IsSlewing returns 0
22:38:32.069 00.001 11164 IsGuiding returns 1
22:38:32.101 00.032 11164 IsSlewing returns 0
22:38:32.101 00.000 11164 IsGuiding returns 1
22:38:32.134 00.033 11164 IsSlewing returns 0
22:38:32.134 00.000 11164 IsGuiding returns 1
22:38:32.166 00.032 11164 IsSlewing returns 0
22:38:32.167 00.001 11164 IsGuiding returns 1
22:38:32.200 00.033 11164 IsSlewing returns 0
22:38:32.200 00.000 11164 IsGuiding returns 1
22:38:32.233 00.033 11164 IsSlewing returns 0
22:38:32.233 00.000 11164 IsGuiding returns 1
22:38:32.266 00.033 11164 IsSlewing returns 0
22:38:32.266 00.000 11164 IsGuiding returns 1
22:38:32.299 00.033 11164 IsSlewing returns 0
22:38:32.300 00.001 11164 IsGuiding returns 0
22:38:32.300 00.000 11164 scope move finished after 29 + 283 ms
22:38:32.300 00.000 11164 Move returns status 0, amount 29
22:38:32.300 00.000 11164 move complete, result=0
22:38:32.300 00.000 11164 worker thread done servicing request
22:38:32.300 00.000 11164 Worker thread wakes up
22:38:32.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:32.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:32.300 00.000 20236 GuideStep: 0.6 px 67 ms WEST, 0.3 px 29 ms SOUTH
22:38:33.418 01.118 11164 Exposure complete
22:38:33.434 00.016 11164 worker thread done servicing request
22:38:33.434 00.000 20236 OnExposeComplete: enter
22:38:33.434 00.000 20236 UpdateGuideState(): m_state=6
22:38:33.434 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
22:38:33.434 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=560.13, Mass=60062, SNR=163.5, Peak=9976 HFD=2.6
22:38:33.434 00.000 20236 MultiStar: [#1 -0.62,-1.01,1.00,U] [#2 -0.56,-1.19,0.28,U] [#3 -0.85,-0.80,0.28,U] [#4 -0.47,-1.13,0.27,U] [#5 -0.68,-0.78,0.17,U] [#6 -0.36,-0.91,0.21,U] [#7 -0.42,-0.83,0.14,U] [#8 0.09,-0.04,0.60,U] 
22:38:33.450 00.016 20236 refined, 8 included, MultiStar: {-0.44, -0.80}, one-star: {-0.39, -0.83}
22:38:33.450 00.000 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.31)
22:38:33.450 00.000 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:38:33.450 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=-0.80 hyp=0.91 cameraTheta=-2.07 mountX=0.23 mountY=-0.88, mountTheta=-1.31
22:38:33.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=-0.80, opts=13)
22:38:33.463 00.013 20236 Enqueuing Move request for scope (-0.44, -0.80)
22:38:33.465 00.002 11164 Worker thread wakes up
22:38:33.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.80) opts 0xd
22:38:33.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, -0.80)
22:38:33.465 00.000 11164 Moving (-0.44, -0.80) raw xDistance=0.23 yDistance=-0.88
22:38:33.465 00.000 11164 PPEC rslt: input = 0.23, final = 0.01, react = 0.19, pred = -0.24, hyst = 0.17, hyst_pct = 0.30, period_length = 638.00
22:38:33.465 00.000 11164 PPEC: input: 0.23, control: 0.01, exposure: 1000
22:38:33.465 00.000 11164 resist switch: large excursion: input -0.88 thresh 0.63 direction from 1 to -1
22:38:33.465 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.65
22:38:33.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
22:38:33.465 00.000 11164 MoveAxis(W, 4, ABG)
22:38:33.465 00.000 11164 Guiding  Dir = 3, Dur = 4
22:38:33.469 00.004 11164 IsSlewing returns 0
22:38:33.469 00.000 11164 IsGuiding returns 0
22:38:33.470 00.001 11164 PulseGuide returned control before completion, sleep 14
22:38:33.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33693, med=1789, FiltMin=1725, FiltMax=6590, Gamma=0.280
22:38:33.470 00.000 20236 UpdateGuideState exits: m=60062 SNR=163.5
22:38:33.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.486 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.486 00.000 20236 Enqueuing Expose request
22:38:33.486 00.000 11164 IsGuiding returns 0
22:38:33.486 00.000 11164 Move returns status 0, amount 4
22:38:33.486 00.000 11164 BLC: Oldest BLC event removed
22:38:33.486 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 196 applied
22:38:33.486 00.000 11164 MoveAxis(N, 298, ABG)
22:38:33.486 00.000 11164 Guiding  Dir = 0, Dur = 298
22:38:33.491 00.005 11164 IsSlewing returns 0
22:38:33.492 00.001 11164 IsGuiding returns 0
22:38:33.492 00.000 11164 PulseGuide returned control before completion, sleep 308
22:38:33.811 00.319 11164 IsGuiding returns 1
22:38:33.811 00.000 11164 scope still moving after pulse duration time elapsed
22:38:33.843 00.032 11164 IsSlewing returns 0
22:38:33.843 00.000 11164 IsGuiding returns 1
22:38:33.875 00.032 11164 IsSlewing returns 0
22:38:33.875 00.000 11164 IsGuiding returns 1
22:38:33.907 00.032 11164 IsSlewing returns 0
22:38:33.908 00.001 11164 IsGuiding returns 1
22:38:33.940 00.032 11164 IsSlewing returns 0
22:38:33.940 00.000 11164 IsGuiding returns 1
22:38:33.972 00.032 11164 IsSlewing returns 0
22:38:33.973 00.001 11164 IsGuiding returns 0
22:38:33.973 00.000 11164 scope move finished after 298 + 183 ms
22:38:33.973 00.000 11164 Move returns status 0, amount 298
22:38:33.973 00.000 11164 move complete, result=0
22:38:33.973 00.000 11164 worker thread done servicing request
22:38:33.973 00.000 11164 Worker thread wakes up
22:38:33.973 00.000 20236 GuideStep: 0.2 px 4 ms WEST, -0.9 px 298 ms NORTH
22:38:33.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:33.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:35.089 01.116 11164 Exposure complete
22:38:35.105 00.016 11164 worker thread done servicing request
22:38:35.105 00.000 20236 OnExposeComplete: enter
22:38:35.105 00.000 20236 UpdateGuideState(): m_state=6
22:38:35.121 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
22:38:35.121 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.12, Mass=67066, SNR=170.9, Peak=11335 HFD=2.4
22:38:35.121 00.000 20236 MultiStar: [#1 -0.47,-1.07,0.94,U] [#2 -0.34,-1.14,0.26,U] [#3 -0.52,-0.82,0.29,U] [#4 -0.41,-1.11,0.24,U] [#5 -0.53,-0.82,0.20,U] [#6 -0.32,-0.75,0.20,U] [#7 -0.50,-0.85,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.43,0.13,U] 
22:38:35.121 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.92}, one-star: {-0.31, -0.84}
22:38:35.121 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
22:38:35.121 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:38:35.121 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.84 hyp=0.89 cameraTheta=-1.93 mountX=0.10 mountY=-0.89, mountTheta=-1.45
22:38:35.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.84, opts=13)
22:38:35.121 00.000 20236 Enqueuing Move request for scope (-0.31, -0.84)
22:38:35.121 00.000 11164 Worker thread wakes up
22:38:35.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.84) opts 0xd
22:38:35.121 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.84)
22:38:35.121 00.000 11164 Moving (-0.31, -0.84) raw xDistance=0.10 yDistance=-0.89
22:38:35.121 00.000 11164 BLC: History state: CurrMiss=0.89, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.882043, 1:0.888144
22:38:35.121 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:38:35.137 00.016 11164 PPEC rslt: input = 0.10, final = -0.20, react = 0.08, pred = -0.29, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:38:35.137 00.000 11164 PPEC: input: 0.10, control: -0.20, exposure: 1000
22:38:35.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
22:38:35.137 00.000 11164 MoveAxis(E, 51, ABG)
22:38:35.137 00.000 11164 Guiding  Dir = 2, Dur = 51
22:38:35.138 00.001 11164 IsSlewing returns 0
22:38:35.138 00.000 11164 IsGuiding returns 0
22:38:35.138 00.000 11164 PulseGuide returned control before completion, sleep 61
22:38:35.139 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33164, med=1790, FiltMin=1731, FiltMax=6871, Gamma=0.280
22:38:35.139 00.000 20236 UpdateGuideState exits: m=67066 SNR=170.9
22:38:35.139 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.139 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:35.139 00.000 20236 Enqueuing Expose request
22:38:35.201 00.062 11164 IsGuiding returns 1
22:38:35.201 00.000 11164 scope still moving after pulse duration time elapsed
22:38:35.233 00.032 11164 IsSlewing returns 0
22:38:35.234 00.001 11164 IsGuiding returns 1
22:38:35.266 00.032 11164 IsSlewing returns 0
22:38:35.267 00.001 11164 IsGuiding returns 1
22:38:35.299 00.032 11164 IsSlewing returns 0
22:38:35.300 00.001 11164 IsGuiding returns 0
22:38:35.300 00.000 11164 scope move finished after 51 + 110 ms
22:38:35.300 00.000 11164 Move returns status 0, amount 51
22:38:35.300 00.000 11164 MoveAxis(N, 102, ABG)
22:38:35.300 00.000 11164 Guiding  Dir = 0, Dur = 102
22:38:35.301 00.001 11164 IsSlewing returns 0
22:38:35.301 00.000 11164 IsGuiding returns 0
22:38:35.302 00.001 11164 PulseGuide returned control before completion, sleep 112
22:38:35.429 00.127 11164 IsGuiding returns 1
22:38:35.429 00.000 11164 scope still moving after pulse duration time elapsed
22:38:35.461 00.032 11164 IsSlewing returns 0
22:38:35.461 00.000 11164 IsGuiding returns 1
22:38:35.493 00.032 11164 IsSlewing returns 0
22:38:35.493 00.000 11164 IsGuiding returns 1
22:38:35.525 00.032 11164 IsSlewing returns 0
22:38:35.525 00.000 11164 IsGuiding returns 1
22:38:35.557 00.032 11164 IsSlewing returns 0
22:38:35.557 00.000 11164 IsGuiding returns 1
22:38:35.589 00.032 11164 IsSlewing returns 0
22:38:35.589 00.000 11164 IsGuiding returns 1
22:38:35.622 00.033 11164 IsSlewing returns 0
22:38:35.622 00.000 11164 IsGuiding returns 1
22:38:35.654 00.032 11164 IsSlewing returns 0
22:38:35.655 00.001 11164 IsGuiding returns 0
22:38:35.655 00.000 11164 scope move finished after 102 + 251 ms
22:38:35.655 00.000 11164 Move returns status 0, amount 102
22:38:35.655 00.000 11164 move complete, result=0
22:38:35.655 00.000 11164 worker thread done servicing request
22:38:35.655 00.000 11164 Worker thread wakes up
22:38:35.655 00.000 20236 GuideStep: 0.1 px 51 ms EAST, -0.9 px 102 ms NORTH
22:38:35.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:35.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:36.771 01.116 11164 Exposure complete
22:38:36.797 00.026 11164 worker thread done servicing request
22:38:36.797 00.000 20236 OnExposeComplete: enter
22:38:36.799 00.002 20236 UpdateGuideState(): m_state=6
22:38:36.801 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
22:38:36.801 00.000 20236 Star::Find returns 1 (0), X=278.31, Y=561.02, Mass=66092, SNR=168.2, Peak=9052 HFD=2.6
22:38:36.804 00.003 20236 MultiStar: [#1 -0.82,-0.14,0.95,U] [#2 -0.75,-0.33,0.27,U] [#3 -1.15,-0.15,0.27,U] [#4 -0.77,-0.10,0.26,U] [#5 -1.01,0.21,0.18,U] [#6 -0.76,-0.16,0.21,U] [#7 -0.66,0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.16,0.14,U] 
22:38:36.806 00.002 20236 single-star, 8 included, MultiStar: {-0.82, -0.06}, one-star: {-0.76, 0.07}
22:38:36.808 00.002 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:38:36.808 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
22:38:36.810 00.002 20236 CameraToMount -- cameraX=-0.76 cameraY=0.07 hyp=0.76 cameraTheta=3.06 mountX=0.75 mountY=-0.12, mountTheta=-0.16
22:38:36.812 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.07, opts=13)
22:38:36.814 00.002 20236 Enqueuing Move request for scope (-0.76, 0.07)
22:38:36.816 00.002 11164 Worker thread wakes up
22:38:36.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.07) opts 0xd
22:38:36.816 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.07)
22:38:36.816 00.000 11164 Moving (-0.76, 0.07) raw xDistance=0.75 yDistance=-0.12
22:38:36.816 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.882043, 1:0.888144, 2:0.118873
22:38:36.816 00.000 11164 BLC: No correction, Miss < min_move
22:38:36.816 00.000 11164 PPEC rslt: input = 0.75, final = 0.36, react = 0.60, pred = -0.32, hyst = 0.54, hyst_pct = 0.30, period_length = 638.00
22:38:36.816 00.000 11164 PPEC: input: 0.75, control: 0.36, exposure: 1000
22:38:36.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:36.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:36.816 00.000 11164 MoveAxis(W, 90, ABG)
22:38:36.816 00.000 11164 Guiding  Dir = 3, Dur = 90
22:38:36.817 00.001 11164 IsSlewing returns 0
22:38:36.817 00.000 11164 IsGuiding returns 0
22:38:36.818 00.001 11164 PulseGuide returned control before completion, sleep 100
22:38:36.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33598, med=1790, FiltMin=1729, FiltMax=7925, Gamma=0.280
22:38:36.818 00.000 20236 UpdateGuideState exits: m=66092 SNR=168.2
22:38:36.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:36.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:36.818 00.000 20236 Enqueuing Expose request
22:38:36.929 00.111 11164 IsGuiding returns 1
22:38:36.929 00.000 11164 scope still moving after pulse duration time elapsed
22:38:36.962 00.033 11164 IsSlewing returns 0
22:38:36.962 00.000 11164 IsGuiding returns 1
22:38:36.995 00.033 11164 IsSlewing returns 0
22:38:36.995 00.000 11164 IsGuiding returns 1
22:38:37.028 00.033 11164 IsSlewing returns 0
22:38:37.028 00.000 11164 IsGuiding returns 1
22:38:37.061 00.033 11164 IsSlewing returns 0
22:38:37.061 00.000 11164 IsGuiding returns 0
22:38:37.061 00.000 11164 scope move finished after 90 + 153 ms
22:38:37.061 00.000 11164 Move returns status 0, amount 90
22:38:37.061 00.000 11164 MoveAxis(N, 0, ABG)
22:38:37.061 00.000 11164 Move returns status 0, amount 0
22:38:37.061 00.000 11164 move complete, result=0
22:38:37.061 00.000 11164 worker thread done servicing request
22:38:37.061 00.000 11164 Worker thread wakes up
22:38:37.061 00.000 20236 GuideStep: 0.8 px 90 ms WEST, -0.1 px 0 ms NORTH
22:38:37.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:37.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:38.181 01.120 11164 Exposure complete
22:38:38.197 00.016 11164 worker thread done servicing request
22:38:38.197 00.000 20236 OnExposeComplete: enter
22:38:38.207 00.010 20236 UpdateGuideState(): m_state=6
22:38:38.207 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
22:38:38.207 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.98, Mass=63164, SNR=166.4, Peak=8095 HFD=2.7
22:38:38.207 00.000 20236 MultiStar: [#1 -0.29,-0.17,0.91,U] [#2 0.02,-0.43,0.28,U] [#3 -0.42,-0.49,0.27,U] [#4 -0.26,-0.20,0.25,U] [#5 -0.19,-0.06,0.18,U] [#6 -0.24,0.11,0.20,U] [#7 -0.69,0.28,0.15,U] [#8 0.09,0.01,0.61,U] 
22:38:38.214 00.007 20236 single-star, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.18, 0.02}
22:38:38.216 00.002 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
22:38:38.216 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:38:38.218 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=0.18 mountY=-0.02, mountTheta=-0.12
22:38:38.222 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.02, opts=13)
22:38:38.222 00.000 20236 Enqueuing Move request for scope (-0.18, 0.02)
22:38:38.224 00.002 11164 Worker thread wakes up
22:38:38.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
22:38:38.224 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
22:38:38.224 00.000 11164 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
22:38:38.224 00.000 11164 BLC: window closed
22:38:38.224 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.882043, 1:0.888144, 2:0.118873
22:38:38.224 00.000 11164 BLC: No correction, Miss < min_move
22:38:38.226 00.002 11164 PPEC rslt: input = 0.18, final = 0.06, react = 0.14, pred = -0.11, hyst = 0.11, hyst_pct = 0.30, period_length = 638.00
22:38:38.226 00.000 11164 PPEC: input: 0.18, control: 0.06, exposure: 1000
22:38:38.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:38.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:38.226 00.000 11164 MoveAxis(W, 14, ABG)
22:38:38.226 00.000 11164 Guiding  Dir = 3, Dur = 14
22:38:38.227 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33145, med=1789, FiltMin=1730, FiltMax=6086, Gamma=0.280
22:38:38.238 00.011 11164 IsSlewing returns 0
22:38:38.238 00.000 11164 IsGuiding returns 0
22:38:38.239 00.001 11164 PulseGuide returned control before completion, sleep 24
22:38:38.239 00.000 20236 UpdateGuideState exits: m=63164 SNR=166.4
22:38:38.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.239 00.000 20236 Enqueuing Expose request
22:38:38.271 00.032 11164 IsGuiding returns 0
22:38:38.271 00.000 11164 Move returns status 0, amount 14
22:38:38.271 00.000 11164 MoveAxis(N, 0, ABG)
22:38:38.271 00.000 11164 Move returns status 0, amount 0
22:38:38.271 00.000 11164 move complete, result=0
22:38:38.271 00.000 11164 worker thread done servicing request
22:38:38.271 00.000 11164 Worker thread wakes up
22:38:38.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:38.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:38.271 00.000 20236 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
22:38:39.391 01.120 11164 Exposure complete
22:38:39.410 00.019 11164 worker thread done servicing request
22:38:39.410 00.000 20236 OnExposeComplete: enter
22:38:39.410 00.000 20236 UpdateGuideState(): m_state=6
22:38:39.410 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
22:38:39.410 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.12, Mass=63766, SNR=167.7, Peak=8963 HFD=2.5
22:38:39.410 00.000 20236 MultiStar: [#1 -0.06,-0.12,0.95,U] [#2 0.12,-0.63,0.27,U] [#3 -0.30,-0.59,0.27,U] [#4 -0.03,-0.11,0.25,U] [#5 -0.12,0.05,0.18,U] [#6 -0.16,0.04,0.21,U] [#7 -0.15,-0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.17,0.16,U] 
22:38:39.423 00.013 20236 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {0.04, 0.16}
22:38:39.423 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
22:38:39.423 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
22:38:39.423 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=0.03 mountY=-0.11, mountTheta=-1.28
22:38:39.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
22:38:39.423 00.000 20236 Enqueuing Move request for scope (-0.06, -0.10)
22:38:39.423 00.000 11164 Worker thread wakes up
22:38:39.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:38:39.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:38:39.423 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.03 yDistance=-0.11
22:38:39.423 00.000 11164 PPEC rslt: input = 0.03, final = -0.06, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:38:39.423 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
22:38:39.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:39.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:39.423 00.000 11164 MoveAxis(E, 16, ABG)
22:38:39.423 00.000 11164 Guiding  Dir = 2, Dur = 16
22:38:39.435 00.012 11164 IsSlewing returns 0
22:38:39.436 00.001 11164 IsGuiding returns 0
22:38:39.436 00.000 11164 PulseGuide returned control before completion, sleep 26
22:38:39.437 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33668, med=1790, FiltMin=1722, FiltMax=6564, Gamma=0.280
22:38:39.437 00.000 20236 UpdateGuideState exits: m=63766 SNR=167.7
22:38:39.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:39.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:39.452 00.015 20236 Enqueuing Expose request
22:38:39.469 00.017 11164 IsGuiding returns 0
22:38:39.469 00.000 11164 Move returns status 0, amount 16
22:38:39.469 00.000 11164 MoveAxis(N, 0, ABG)
22:38:39.469 00.000 11164 Move returns status 0, amount 0
22:38:39.469 00.000 11164 move complete, result=0
22:38:39.469 00.000 11164 worker thread done servicing request
22:38:39.469 00.000 11164 Worker thread wakes up
22:38:39.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:39.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:39.469 00.000 20236 GuideStep: 0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
22:38:40.588 01.119 11164 Exposure complete
22:38:40.613 00.025 11164 worker thread done servicing request
22:38:40.613 00.000 20236 OnExposeComplete: enter
22:38:40.613 00.000 20236 UpdateGuideState(): m_state=6
22:38:40.613 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
22:38:40.613 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.80, Mass=64367, SNR=166.9, Peak=8931 HFD=2.7
22:38:40.620 00.007 20236 MultiStar: [#1 0.04,-0.25,0.97,U] [#2 0.36,-0.48,0.26,U] [#3 0.02,-0.44,0.26,U] [#4 0.24,-0.46,0.24,U] [#5 0.02,-0.10,0.19,U] [#6 0.16,-0.21,0.22,U] [#7 0.21,0.01,0.15,U] [#8 0.10,0.02,0.60,U] 
22:38:40.620 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.20}, one-star: {0.28, -0.15}
22:38:40.620 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
22:38:40.620 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:38:40.620 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-0.92 mountX=-0.20 mountY=-0.16, mountTheta=-2.47
22:38:40.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.20, opts=13)
22:38:40.620 00.000 20236 Enqueuing Move request for scope (0.16, -0.20)
22:38:40.620 00.000 11164 Worker thread wakes up
22:38:40.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.20) opts 0xd
22:38:40.620 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.20)
22:38:40.620 00.000 11164 Moving (0.16, -0.20) raw xDistance=-0.20 yDistance=-0.16
22:38:40.620 00.000 11164 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.08, hyst = -0.14, hyst_pct = 0.30, period_length = 638.00
22:38:40.620 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
22:38:40.620 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:38:40.620 00.000 11164 MoveAxis(E, 53, ABG)
22:38:40.620 00.000 11164 Guiding  Dir = 2, Dur = 53
22:38:40.634 00.014 11164 IsSlewing returns 0
22:38:40.634 00.000 11164 IsGuiding returns 0
22:38:40.634 00.000 11164 PulseGuide returned control before completion, sleep 63
22:38:40.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33535, med=1790, FiltMin=1729, FiltMax=6793, Gamma=0.280
22:38:40.634 00.000 20236 UpdateGuideState exits: m=64367 SNR=166.9
22:38:40.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.634 00.000 20236 Enqueuing Expose request
22:38:40.698 00.064 11164 IsGuiding returns 1
22:38:40.699 00.001 11164 scope still moving after pulse duration time elapsed
22:38:40.730 00.031 11164 IsSlewing returns 0
22:38:40.730 00.000 11164 IsGuiding returns 1
22:38:40.763 00.033 11164 IsSlewing returns 0
22:38:40.763 00.000 11164 IsGuiding returns 1
22:38:40.795 00.032 11164 IsSlewing returns 0
22:38:40.795 00.000 11164 IsGuiding returns 1
22:38:40.827 00.032 11164 IsSlewing returns 0
22:38:40.828 00.001 11164 IsGuiding returns 0
22:38:40.828 00.000 11164 scope move finished after 53 + 141 ms
22:38:40.828 00.000 11164 Move returns status 0, amount 53
22:38:40.828 00.000 11164 MoveAxis(N, 0, ABG)
22:38:40.828 00.000 11164 Move returns status 0, amount 0
22:38:40.828 00.000 11164 move complete, result=0
22:38:40.828 00.000 11164 worker thread done servicing request
22:38:40.828 00.000 11164 Worker thread wakes up
22:38:40.828 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.2 px 0 ms NORTH
22:38:40.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:40.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:41.947 01.119 11164 Exposure complete
22:38:41.963 00.016 11164 worker thread done servicing request
22:38:41.963 00.000 20236 OnExposeComplete: enter
22:38:41.963 00.000 20236 UpdateGuideState(): m_state=6
22:38:41.963 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
22:38:41.963 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.76, Mass=61028, SNR=163.9, Peak=8908 HFD=2.6
22:38:41.979 00.016 20236 MultiStar: [#1 0.04,-0.46,0.94,U] [#2 0.42,-0.77,0.28,U] [#3 -0.05,-0.69,0.28,U] [#4 -0.00,-0.46,0.27,U] [#5 0.17,0.03,0.20,U] [#6 -0.18,-0.26,0.21,U] [#7 0.02,-0.03,0.17,U] [#8 -0.01,0.00,0.62,U] 
22:38:41.979 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.31}, one-star: {0.23, -0.20}
22:38:41.979 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:38:41.979 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:38:41.979 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-0.70 mountX=-0.27 mountY=-0.13, mountTheta=-2.68
22:38:41.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.20, opts=13)
22:38:41.979 00.000 20236 Enqueuing Move request for scope (0.23, -0.20)
22:38:41.979 00.000 11164 Worker thread wakes up
22:38:41.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
22:38:41.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
22:38:41.979 00.000 11164 Moving (0.23, -0.20) raw xDistance=-0.27 yDistance=-0.13
22:38:41.979 00.000 11164 PPEC rslt: input = -0.27, final = -0.26, react = -0.22, pred = -0.06, hyst = -0.20, hyst_pct = 0.29, period_length = 638.00
22:38:41.979 00.000 11164 PPEC: input: -0.27, control: -0.26, exposure: 1000
22:38:41.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:41.979 00.000 11164 MoveAxis(E, 64, ABG)
22:38:41.979 00.000 11164 Guiding  Dir = 2, Dur = 64
22:38:41.993 00.014 11164 IsSlewing returns 0
22:38:41.994 00.001 11164 IsGuiding returns 0
22:38:41.994 00.000 11164 PulseGuide returned control before completion, sleep 74
22:38:41.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33536, med=1790, FiltMin=1727, FiltMax=6507, Gamma=0.280
22:38:41.994 00.000 20236 UpdateGuideState exits: m=61028 SNR=163.9
22:38:41.994 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.994 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:41.994 00.000 20236 Enqueuing Expose request
22:38:42.075 00.081 11164 IsGuiding returns 1
22:38:42.075 00.000 11164 scope still moving after pulse duration time elapsed
22:38:42.107 00.032 11164 IsSlewing returns 0
22:38:42.108 00.001 11164 IsGuiding returns 1
22:38:42.139 00.031 11164 IsSlewing returns 0
22:38:42.140 00.001 11164 IsGuiding returns 1
22:38:42.174 00.034 11164 IsSlewing returns 0
22:38:42.174 00.000 11164 IsGuiding returns 0
22:38:42.174 00.000 11164 scope move finished after 64 + 116 ms
22:38:42.174 00.000 11164 Move returns status 0, amount 64
22:38:42.174 00.000 11164 MoveAxis(N, 0, ABG)
22:38:42.174 00.000 11164 Move returns status 0, amount 0
22:38:42.174 00.000 11164 move complete, result=0
22:38:42.174 00.000 11164 worker thread done servicing request
22:38:42.174 00.000 11164 Worker thread wakes up
22:38:42.174 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
22:38:42.177 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:43.307 01.130 11164 Exposure complete
22:38:43.332 00.025 11164 worker thread done servicing request
22:38:43.332 00.000 20236 OnExposeComplete: enter
22:38:43.332 00.000 20236 UpdateGuideState(): m_state=6
22:38:43.332 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
22:38:43.332 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.93, Mass=67855, SNR=174.5, Peak=9131 HFD=2.7
22:38:43.339 00.007 20236 MultiStar: [#1 -0.33,-0.32,0.91,U] [#2 -0.05,-0.53,0.25,U] [#3 -0.38,-0.59,0.26,U] [#4 -0.44,-0.28,0.24,U] [#5 -0.21,-0.11,0.17,U] [#6 -0.34,-0.14,0.21,U] [#7 -0.26,-0.04,0.13,U] [#8 0.07,-0.00,0.58,U] 
22:38:43.339 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.19}, one-star: {-0.15, -0.03}
22:38:43.339 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
22:38:43.339 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:38:43.339 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.94 mountX=0.14 mountY=-0.07, mountTheta=-0.44
22:38:43.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.03, opts=13)
22:38:43.339 00.000 20236 Enqueuing Move request for scope (-0.15, -0.03)
22:38:43.339 00.000 11164 Worker thread wakes up
22:38:43.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:38:43.339 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:38:43.339 00.000 11164 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.07
22:38:43.339 00.000 11164 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:38:43.339 00.000 11164 PPEC: input: 0.14, control: -0.00, exposure: 1000
22:38:43.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:43.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:43.339 00.000 11164 MoveAxis(E, 0, ABG)
22:38:43.339 00.000 11164 Move returns status 0, amount 0
22:38:43.339 00.000 11164 MoveAxis(N, 0, ABG)
22:38:43.339 00.000 11164 Move returns status 0, amount 0
22:38:43.339 00.000 11164 move complete, result=0
22:38:43.339 00.000 11164 worker thread done servicing request
22:38:43.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34142, med=1791, FiltMin=1728, FiltMax=7062, Gamma=0.280
22:38:43.354 00.015 20236 UpdateGuideState exits: m=67855 SNR=174.5
22:38:43.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:43.354 00.000 20236 Enqueuing Expose request
22:38:43.354 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:43.370 00.016 11164 Worker thread wakes up
22:38:43.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:43.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:44.490 01.120 11164 Exposure complete
22:38:44.506 00.016 11164 worker thread done servicing request
22:38:44.506 00.000 20236 OnExposeComplete: enter
22:38:44.506 00.000 20236 UpdateGuideState(): m_state=6
22:38:44.506 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
22:38:44.506 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=560.66, Mass=62811, SNR=164.6, Peak=10659 HFD=2.9
22:38:44.506 00.000 20236 MultiStar: [#1 -0.73,-0.50,1.00,U] [#2 -0.37,-0.63,0.29,U] [#3 -0.82,-0.49,0.30,U] [#4 -0.64,-0.67,0.27,U] [#5 -0.49,-0.17,0.19,U] [#6 -0.53,-0.28,0.19,U] [#7 -0.53,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.47,0.17,U] 
22:38:44.522 00.016 20236 single-star, 8 included, MultiStar: {-0.62, -0.42}, one-star: {-0.59, -0.30}
22:38:44.523 00.001 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
22:38:44.523 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:38:44.523 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=-0.30 hyp=0.66 cameraTheta=-2.67 mountX=0.50 mountY=-0.43, mountTheta=-0.71
22:38:44.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=-0.30, opts=13)
22:38:44.523 00.000 20236 Enqueuing Move request for scope (-0.59, -0.30)
22:38:44.523 00.000 11164 Worker thread wakes up
22:38:44.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.30) opts 0xd
22:38:44.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, -0.30)
22:38:44.523 00.000 11164 Moving (-0.59, -0.30) raw xDistance=0.50 yDistance=-0.43
22:38:44.523 00.000 11164 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = 0.00, hyst = 0.34, hyst_pct = 0.29, period_length = 638.00
22:38:44.523 00.000 11164 PPEC: input: 0.50, control: 0.38, exposure: 1000
22:38:44.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:38:44.523 00.000 11164 MoveAxis(W, 96, ABG)
22:38:44.523 00.000 11164 Guiding  Dir = 3, Dur = 96
22:38:44.534 00.011 11164 IsSlewing returns 0
22:38:44.535 00.001 11164 IsGuiding returns 0
22:38:44.535 00.000 11164 PulseGuide returned control before completion, sleep 106
22:38:44.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33433, med=1789, FiltMin=1726, FiltMax=6402, Gamma=0.280
22:38:44.538 00.003 20236 UpdateGuideState exits: m=62811 SNR=164.6
22:38:44.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:44.538 00.000 20236 Enqueuing Expose request
22:38:44.647 00.109 11164 IsGuiding returns 1
22:38:44.647 00.000 11164 scope still moving after pulse duration time elapsed
22:38:44.678 00.031 11164 IsSlewing returns 0
22:38:44.679 00.001 11164 IsGuiding returns 1
22:38:44.711 00.032 11164 IsSlewing returns 0
22:38:44.712 00.001 11164 IsGuiding returns 1
22:38:44.744 00.032 11164 IsSlewing returns 0
22:38:44.744 00.000 11164 IsGuiding returns 0
22:38:44.744 00.000 11164 scope move finished after 96 + 113 ms
22:38:44.744 00.000 11164 Move returns status 0, amount 96
22:38:44.744 00.000 11164 MoveAxis(N, 49, ABG)
22:38:44.744 00.000 11164 Guiding  Dir = 0, Dur = 49
22:38:44.745 00.001 11164 IsSlewing returns 0
22:38:44.745 00.000 11164 IsGuiding returns 0
22:38:44.746 00.001 11164 PulseGuide returned control before completion, sleep 59
22:38:44.810 00.064 11164 IsGuiding returns 1
22:38:44.810 00.000 11164 scope still moving after pulse duration time elapsed
22:38:44.842 00.032 11164 IsSlewing returns 0
22:38:44.842 00.000 11164 IsGuiding returns 1
22:38:44.874 00.032 11164 IsSlewing returns 0
22:38:44.875 00.001 11164 IsGuiding returns 1
22:38:44.908 00.033 11164 IsSlewing returns 0
22:38:44.908 00.000 11164 IsGuiding returns 1
22:38:44.942 00.034 11164 IsSlewing returns 0
22:38:44.942 00.000 11164 IsGuiding returns 1
22:38:44.974 00.032 11164 IsSlewing returns 0
22:38:44.974 00.000 11164 IsGuiding returns 0
22:38:44.974 00.000 11164 scope move finished after 49 + 180 ms
22:38:44.974 00.000 11164 Move returns status 0, amount 49
22:38:44.974 00.000 11164 move complete, result=0
22:38:44.974 00.000 11164 worker thread done servicing request
22:38:44.974 00.000 11164 Worker thread wakes up
22:38:44.974 00.000 20236 GuideStep: 0.5 px 96 ms WEST, -0.4 px 49 ms NORTH
22:38:44.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:44.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:46.095 01.121 11164 Exposure complete
22:38:46.107 00.012 11164 worker thread done servicing request
22:38:46.107 00.000 20236 OnExposeComplete: enter
22:38:46.107 00.000 20236 UpdateGuideState(): m_state=6
22:38:46.107 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
22:38:46.123 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=561.32, Mass=64161, SNR=166.3, Peak=10100 HFD=2.8
22:38:46.123 00.000 20236 MultiStar: [#1 0.05,0.03,0.99,U] [#2 0.33,-0.40,0.25,U] [#3 0.17,-0.40,0.27,U] [#4 0.21,0.01,0.27,U] [#5 0.03,0.33,0.20,U] [#6 0.33,0.29,0.19,U] [#7 0.01,0.15,0.14,U] [#8 -0.08,-0.02,0.60,U] 
22:38:46.123 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.30, 0.36}
22:38:46.128 00.005 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
22:38:46.128 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:38:46.128 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.52 mountX=-0.12 mountY=0.11, mountTheta=2.38
22:38:46.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.08, opts=13)
22:38:46.128 00.000 20236 Enqueuing Move request for scope (0.14, 0.08)
22:38:46.128 00.000 11164 Worker thread wakes up
22:38:46.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
22:38:46.128 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
22:38:46.128 00.000 11164 Moving (0.14, 0.08) raw xDistance=-0.12 yDistance=0.11
22:38:46.128 00.000 11164 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:38:46.128 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
22:38:46.128 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:46.128 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:38:46.128 00.000 11164 MoveAxis(W, 3, ABG)
22:38:46.128 00.000 11164 Guiding  Dir = 3, Dur = 3
22:38:46.138 00.010 11164 IsSlewing returns 0
22:38:46.139 00.001 11164 IsGuiding returns 0
22:38:46.139 00.000 11164 PulseGuide returned control before completion, sleep 13
22:38:46.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33267, med=1789, FiltMin=1725, FiltMax=6055, Gamma=0.280
22:38:46.139 00.000 20236 UpdateGuideState exits: m=64161 SNR=166.3
22:38:46.139 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:46.139 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:46.139 00.000 20236 Enqueuing Expose request
22:38:46.155 00.016 11164 IsGuiding returns 0
22:38:46.155 00.000 11164 Move returns status 0, amount 3
22:38:46.155 00.000 11164 MoveAxis(N, 0, ABG)
22:38:46.155 00.000 11164 Move returns status 0, amount 0
22:38:46.155 00.000 11164 move complete, result=0
22:38:46.155 00.000 11164 worker thread done servicing request
22:38:46.155 00.000 11164 Worker thread wakes up
22:38:46.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:46.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:46.155 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:38:47.274 01.119 11164 Exposure complete
22:38:47.294 00.020 11164 worker thread done servicing request
22:38:47.294 00.000 20236 OnExposeComplete: enter
22:38:47.294 00.000 20236 UpdateGuideState(): m_state=6
22:38:47.294 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
22:38:47.294 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.53, Mass=62370, SNR=166.0, Peak=10940 HFD=3.0
22:38:47.294 00.000 20236 MultiStar: [#1 0.19,0.29,0.99,U] [#2 0.58,-0.15,0.27,U] [#3 0.28,-0.11,0.28,U] [#4 0.24,0.08,0.27,U] [#5 -0.02,0.42,0.19,U] [#6 0.35,0.38,0.19,U] [#7 0.43,0.30,0.15,U] [#8 -0.01,-0.02,0.61,U] 
22:38:47.306 00.012 20236 refined, 8 included, MultiStar: {0.26, 0.25}, one-star: {0.42, 0.57}
22:38:47.306 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
22:38:47.306 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
22:38:47.306 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.25 hyp=0.36 cameraTheta=0.77 mountX=-0.19 mountY=0.31, mountTheta=2.13
22:38:47.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.25, opts=13)
22:38:47.306 00.000 20236 Enqueuing Move request for scope (0.26, 0.25)
22:38:47.306 00.000 11164 Worker thread wakes up
22:38:47.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.25) opts 0xd
22:38:47.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.25)
22:38:47.306 00.000 11164 Moving (0.26, 0.25) raw xDistance=-0.19 yDistance=0.31
22:38:47.306 00.000 11164 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.11, hyst_pct = 0.29, period_length = 638.00
22:38:47.306 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
22:38:47.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:47.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:38:47.306 00.000 11164 MoveAxis(E, 32, ABG)
22:38:47.306 00.000 11164 Guiding  Dir = 2, Dur = 32
22:38:47.318 00.012 11164 IsSlewing returns 0
22:38:47.318 00.000 11164 IsGuiding returns 0
22:38:47.318 00.000 11164 PulseGuide returned control before completion, sleep 42
22:38:47.319 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33558, med=1790, FiltMin=1729, FiltMax=6499, Gamma=0.280
22:38:47.319 00.000 20236 UpdateGuideState exits: m=62370 SNR=166.0
22:38:47.330 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:47.334 00.004 20236 Enqueuing Expose request
22:38:47.366 00.032 11164 IsGuiding returns 1
22:38:47.366 00.000 11164 scope still moving after pulse duration time elapsed
22:38:47.397 00.031 11164 IsSlewing returns 0
22:38:47.397 00.000 11164 IsGuiding returns 1
22:38:47.430 00.033 11164 IsSlewing returns 0
22:38:47.430 00.000 11164 IsGuiding returns 1
22:38:47.462 00.032 11164 IsSlewing returns 0
22:38:47.462 00.000 11164 IsGuiding returns 1
22:38:47.494 00.032 11164 IsSlewing returns 0
22:38:47.495 00.001 11164 IsGuiding returns 1
22:38:47.526 00.031 11164 IsSlewing returns 0
22:38:47.526 00.000 11164 IsGuiding returns 1
22:38:47.558 00.032 11164 IsSlewing returns 0
22:38:47.559 00.001 11164 IsGuiding returns 0
22:38:47.559 00.000 11164 scope move finished after 32 + 208 ms
22:38:47.559 00.000 11164 Move returns status 0, amount 32
22:38:47.559 00.000 11164 MoveAxis(N, 0, ABG)
22:38:47.559 00.000 11164 Move returns status 0, amount 0
22:38:47.559 00.000 11164 move complete, result=0
22:38:47.559 00.000 11164 worker thread done servicing request
22:38:47.559 00.000 11164 Worker thread wakes up
22:38:47.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:47.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:47.559 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
22:38:48.678 01.119 11164 Exposure complete
22:38:48.694 00.016 11164 worker thread done servicing request
22:38:48.694 00.000 20236 OnExposeComplete: enter
22:38:48.694 00.000 20236 UpdateGuideState(): m_state=6
22:38:48.694 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
22:38:48.694 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.59, Mass=63348, SNR=165.8, Peak=12457 HFD=2.3
22:38:48.694 00.000 20236 MultiStar: [#1 -0.25,0.32,0.98,U] [#2 0.08,-0.03,0.27,U] [#3 -0.34,0.20,0.28,U] [#4 -0.27,0.29,0.27,U] [#5 -0.19,0.60,0.18,U] [#6 -0.17,0.12,0.21,U] [#7 0.09,0.56,0.16,U] [#8 0.07,0.01,0.60,U] 
22:38:48.710 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.33}, one-star: {-0.18, 0.63}
22:38:48.710 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
22:38:48.713 00.003 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:38:48.713 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.33 hyp=0.36 cameraTheta=2.00 mountX=0.22 mountY=0.28, mountTheta=0.90
22:38:48.713 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.33, opts=13)
22:38:48.713 00.000 20236 Enqueuing Move request for scope (-0.15, 0.33)
22:38:48.713 00.000 11164 Worker thread wakes up
22:38:48.713 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.33) opts 0xd
22:38:48.713 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.33)
22:38:48.713 00.000 11164 Moving (-0.15, 0.33) raw xDistance=0.22 yDistance=0.28
22:38:48.713 00.000 11164 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.16, hyst_pct = 0.29, period_length = 638.00
22:38:48.713 00.000 11164 PPEC: input: 0.22, control: 0.16, exposure: 1000
22:38:48.713 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:48.713 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:38:48.713 00.000 11164 MoveAxis(W, 41, ABG)
22:38:48.713 00.000 11164 Guiding  Dir = 3, Dur = 41
22:38:48.725 00.012 11164 IsSlewing returns 0
22:38:48.725 00.000 11164 IsGuiding returns 0
22:38:48.725 00.000 11164 PulseGuide returned control before completion, sleep 51
22:38:48.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33741, med=1789, FiltMin=1723, FiltMax=7222, Gamma=0.280
22:38:48.734 00.009 20236 UpdateGuideState exits: m=63348 SNR=165.8
22:38:48.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.740 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:48.744 00.004 20236 Enqueuing Expose request
22:38:48.788 00.044 11164 IsGuiding returns 1
22:38:48.788 00.000 11164 scope still moving after pulse duration time elapsed
22:38:48.820 00.032 11164 IsSlewing returns 0
22:38:48.821 00.001 11164 IsGuiding returns 1
22:38:48.852 00.031 11164 IsSlewing returns 0
22:38:48.853 00.001 11164 IsGuiding returns 1
22:38:48.885 00.032 11164 IsSlewing returns 0
22:38:48.886 00.001 11164 IsGuiding returns 1
22:38:48.918 00.032 11164 IsSlewing returns 0
22:38:48.919 00.001 11164 IsGuiding returns 0
22:38:48.919 00.000 11164 scope move finished after 41 + 153 ms
22:38:48.919 00.000 11164 Move returns status 0, amount 41
22:38:48.919 00.000 11164 MoveAxis(N, 0, ABG)
22:38:48.919 00.000 11164 Move returns status 0, amount 0
22:38:48.919 00.000 11164 move complete, result=0
22:38:48.919 00.000 11164 worker thread done servicing request
22:38:48.919 00.000 11164 Worker thread wakes up
22:38:48.919 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
22:38:48.922 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:48.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:50.036 01.114 11164 Exposure complete
22:38:50.060 00.024 11164 worker thread done servicing request
22:38:50.060 00.000 20236 OnExposeComplete: enter
22:38:50.061 00.001 20236 UpdateGuideState(): m_state=6
22:38:50.061 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
22:38:50.061 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.56, Mass=65688, SNR=169.6, Peak=11154 HFD=3.0
22:38:50.066 00.005 20236 MultiStar: [#1 0.24,0.09,0.96,U] [#2 0.53,-0.36,0.28,U] [#3 0.28,-0.18,0.27,U] [#4 0.37,0.16,0.27,U] [#5 0.15,0.47,0.18,U] [#6 0.28,0.45,0.21,U] [#7 0.38,0.46,0.13,U] [#8 -0.06,-0.02,0.59,U] 
22:38:50.066 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.21}, one-star: {0.46, 0.60}
22:38:50.066 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
22:38:50.071 00.005 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:38:50.073 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=0.21 hyp=0.36 cameraTheta=0.63 mountX=-0.23 mountY=0.27, mountTheta=2.27
22:38:50.075 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.21, opts=13)
22:38:50.077 00.002 20236 Enqueuing Move request for scope (0.29, 0.21)
22:38:50.079 00.002 11164 Worker thread wakes up
22:38:50.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.21) opts 0xd
22:38:50.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.21)
22:38:50.079 00.000 11164 Moving (0.29, 0.21) raw xDistance=-0.23 yDistance=0.27
22:38:50.081 00.002 11164 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.18, hyst_pct = 0.29, period_length = 638.00
22:38:50.081 00.000 11164 PPEC: input: -0.23, control: -0.19, exposure: 1000
22:38:50.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:50.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:38:50.081 00.000 11164 MoveAxis(E, 47, ABG)
22:38:50.081 00.000 11164 Guiding  Dir = 2, Dur = 47
22:38:50.082 00.001 11164 IsSlewing returns 0
22:38:50.082 00.000 11164 IsGuiding returns 0
22:38:50.083 00.001 11164 PulseGuide returned control before completion, sleep 57
22:38:50.083 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33500, med=1790, FiltMin=1721, FiltMax=6266, Gamma=0.280
22:38:50.091 00.008 20236 UpdateGuideState exits: m=65688 SNR=169.6
22:38:50.093 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:50.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:50.093 00.000 20236 Enqueuing Expose request
22:38:50.146 00.053 11164 IsGuiding returns 1
22:38:50.146 00.000 11164 scope still moving after pulse duration time elapsed
22:38:50.177 00.031 11164 IsSlewing returns 0
22:38:50.177 00.000 11164 IsGuiding returns 1
22:38:50.209 00.032 11164 IsSlewing returns 0
22:38:50.209 00.000 11164 IsGuiding returns 1
22:38:50.242 00.033 11164 IsSlewing returns 0
22:38:50.242 00.000 11164 IsGuiding returns 1
22:38:50.273 00.031 11164 IsSlewing returns 0
22:38:50.273 00.000 11164 IsGuiding returns 0
22:38:50.273 00.000 11164 scope move finished after 47 + 144 ms
22:38:50.273 00.000 11164 Move returns status 0, amount 47
22:38:50.273 00.000 11164 MoveAxis(N, 0, ABG)
22:38:50.273 00.000 11164 Move returns status 0, amount 0
22:38:50.273 00.000 11164 move complete, result=0
22:38:50.273 00.000 11164 worker thread done servicing request
22:38:50.273 00.000 11164 Worker thread wakes up
22:38:50.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:50.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:50.273 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.3 px 0 ms NORTH
22:38:51.398 01.125 11164 Exposure complete
22:38:51.425 00.027 11164 worker thread done servicing request
22:38:51.425 00.000 20236 OnExposeComplete: enter
22:38:51.429 00.004 20236 UpdateGuideState(): m_state=6
22:38:51.432 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
22:38:51.434 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.58, Mass=59863, SNR=160.4, Peak=9178 HFD=2.9
22:38:51.437 00.003 20236 MultiStar: [#1 0.02,0.28,1.03,U] [#2 0.20,-0.08,0.28,U] [#3 -0.12,0.24,0.27,U] [#4 0.06,0.22,0.28,U] [#5 0.17,0.66,0.18,U] [#6 0.10,0.33,0.23,U] [#7 0.22,0.21,0.16,U] [#8 0.03,0.02,0.62,U] 
22:38:51.441 00.004 20236 refined, 8 included, MultiStar: {0.11, 0.31}, one-star: {0.28, 0.62}
22:38:51.443 00.002 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
22:38:51.446 00.003 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
22:38:51.448 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.23 mountX=-0.03 mountY=0.33, mountTheta=1.67
22:38:51.455 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.31, opts=13)
22:38:51.461 00.006 20236 Enqueuing Move request for scope (0.11, 0.31)
22:38:51.464 00.003 11164 Worker thread wakes up
22:38:51.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
22:38:51.464 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
22:38:51.464 00.000 11164 Moving (0.11, 0.31) raw xDistance=-0.03 yDistance=0.33
22:38:51.467 00.003 11164 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:38:51.467 00.000 11164 PPEC: input: -0.03, control: -0.00, exposure: 1000
22:38:51.467 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=0.88
22:38:51.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:38:51.467 00.000 11164 MoveAxis(E, 0, ABG)
22:38:51.467 00.000 11164 Move returns status 0, amount 0
22:38:51.468 00.001 11164 BLC: Oldest BLC event removed
22:38:51.468 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 196 applied
22:38:51.468 00.000 11164 MoveAxis(S, 234, ABG)
22:38:51.468 00.000 11164 Guiding  Dir = 1, Dur = 234
22:38:51.469 00.001 11164 IsSlewing returns 0
22:38:51.470 00.001 11164 IsGuiding returns 0
22:38:51.470 00.000 11164 PulseGuide returned control before completion, sleep 244
22:38:51.476 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33802, med=1790, FiltMin=1726, FiltMax=6640, Gamma=0.280
22:38:51.497 00.021 20236 UpdateGuideState exits: m=59863 SNR=160.4
22:38:51.501 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.505 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:51.509 00.004 20236 Enqueuing Expose request
22:38:51.722 00.213 11164 IsGuiding returns 1
22:38:51.722 00.000 11164 scope still moving after pulse duration time elapsed
22:38:51.759 00.037 11164 IsSlewing returns 0
22:38:51.759 00.000 11164 IsGuiding returns 1
22:38:51.790 00.031 11164 IsSlewing returns 0
22:38:51.791 00.001 11164 IsGuiding returns 1
22:38:51.823 00.032 11164 IsSlewing returns 0
22:38:51.823 00.000 11164 IsGuiding returns 1
22:38:51.854 00.031 11164 IsSlewing returns 0
22:38:51.855 00.001 11164 IsGuiding returns 1
22:38:51.886 00.031 11164 IsSlewing returns 0
22:38:51.886 00.000 11164 IsGuiding returns 0
22:38:51.886 00.000 11164 scope move finished after 234 + 182 ms
22:38:51.886 00.000 11164 Move returns status 0, amount 234
22:38:51.886 00.000 11164 move complete, result=0
22:38:51.886 00.000 11164 worker thread done servicing request
22:38:51.886 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.3 px 234 ms SOUTH
22:38:51.886 00.000 11164 Worker thread wakes up
22:38:51.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:51.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:53.016 01.130 11164 Exposure complete
22:38:53.036 00.020 11164 worker thread done servicing request
22:38:53.036 00.000 20236 OnExposeComplete: enter
22:38:53.036 00.000 20236 UpdateGuideState(): m_state=6
22:38:53.048 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
22:38:53.048 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.36, Mass=63967, SNR=168.0, Peak=9792 HFD=2.9
22:38:53.048 00.000 20236 MultiStar: [#1 -0.05,0.08,0.96,U] [#2 0.28,-0.11,0.28,U] [#3 -0.13,-0.20,0.28,U] [#4 0.01,0.10,0.25,U] [#5 0.09,0.43,0.18,U] [#6 0.28,0.34,0.20,U] [#7 0.16,0.11,0.15,U] [#8 -0.03,-0.01,0.68,U] 
22:38:53.048 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {0.25, 0.40}
22:38:53.048 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:38:53.048 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:38:53.057 00.009 20236 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.17 cameraTheta=1.03 mountX=-0.05 mountY=0.16, mountTheta=1.86
22:38:53.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.14, opts=13)
22:38:53.061 00.004 20236 Enqueuing Move request for scope (0.08, 0.14)
22:38:53.063 00.002 11164 Worker thread wakes up
22:38:53.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
22:38:53.063 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
22:38:53.063 00.000 11164 Moving (0.08, 0.14) raw xDistance=-0.05 yDistance=0.16
22:38:53.063 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.326909, 1:0.157923
22:38:53.063 00.000 11164 BLC: No correction, Miss < min_move
22:38:53.063 00.000 11164 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:38:53.063 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
22:38:53.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:53.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:38:53.063 00.000 11164 MoveAxis(W, 1, ABG)
22:38:53.063 00.000 11164 Guiding  Dir = 3, Dur = 1
22:38:53.065 00.002 11164 IsSlewing returns 0
22:38:53.066 00.001 11164 IsGuiding returns 0
22:38:53.066 00.000 11164 PulseGuide returned control before completion, sleep 11
22:38:53.066 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33277, med=1790, FiltMin=1728, FiltMax=6475, Gamma=0.280
22:38:53.076 00.010 20236 UpdateGuideState exits: m=63967 SNR=168.0
22:38:53.076 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:53.076 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:53.082 00.006 20236 Enqueuing Expose request
22:38:53.082 00.000 11164 IsGuiding returns 1
22:38:53.082 00.000 11164 scope still moving after pulse duration time elapsed
22:38:53.114 00.032 11164 IsSlewing returns 0
22:38:53.115 00.001 11164 IsGuiding returns 1
22:38:53.147 00.032 11164 IsSlewing returns 0
22:38:53.147 00.000 11164 IsGuiding returns 0
22:38:53.148 00.001 11164 scope move finished after 1 + 80 ms
22:38:53.148 00.000 11164 Move returns status 0, amount 1
22:38:53.148 00.000 11164 MoveAxis(N, 0, ABG)
22:38:53.148 00.000 11164 Move returns status 0, amount 0
22:38:53.148 00.000 11164 move complete, result=0
22:38:53.148 00.000 11164 worker thread done servicing request
22:38:53.148 00.000 11164 Worker thread wakes up
22:38:53.148 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
22:38:53.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:53.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:54.279 01.131 11164 Exposure complete
22:38:54.295 00.016 11164 worker thread done servicing request
22:38:54.295 00.000 20236 OnExposeComplete: enter
22:38:54.295 00.000 20236 UpdateGuideState(): m_state=6
22:38:54.310 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
22:38:54.310 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.12, Mass=65729, SNR=169.5, Peak=8464 HFD=2.6
22:38:54.310 00.000 20236 MultiStar: [#1 0.24,0.01,0.95,U] [#2 0.49,-0.60,0.28,U] [#3 0.07,-0.28,0.29,U] [#4 0.22,0.01,0.26,U] [#5 0.24,0.13,0.19,U] [#6 0.34,0.17,0.19,U] [#7 0.25,-0.05,0.16,U] [#8 -0.03,-0.01,0.68,U] 
22:38:54.310 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.31, 0.17}
22:38:54.310 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
22:38:54.310 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
22:38:54.310 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.04 mountX=-0.22 mountY=0.05, mountTheta=2.94
22:38:54.310 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.01, opts=13)
22:38:54.310 00.000 20236 Enqueuing Move request for scope (0.22, -0.01)
22:38:54.310 00.000 11164 Worker thread wakes up
22:38:54.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
22:38:54.310 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
22:38:54.310 00.000 11164 Moving (0.22, -0.01) raw xDistance=-0.22 yDistance=0.05
22:38:54.310 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.326909, 1:0.157923, 2:0.045061
22:38:54.310 00.000 11164 BLC: No correction, Miss < min_move
22:38:54.326 00.016 11164 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.28, period_length = 638.00
22:38:54.326 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
22:38:54.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:54.326 00.000 11164 MoveAxis(E, 40, ABG)
22:38:54.326 00.000 11164 Guiding  Dir = 2, Dur = 40
22:38:54.327 00.001 11164 IsSlewing returns 0
22:38:54.327 00.000 11164 IsGuiding returns 0
22:38:54.327 00.000 11164 PulseGuide returned control before completion, sleep 50
22:38:54.330 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33573, med=1789, FiltMin=1722, FiltMax=6622, Gamma=0.280
22:38:54.330 00.000 20236 UpdateGuideState exits: m=65729 SNR=169.5
22:38:54.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:54.343 00.013 20236 Enqueuing Expose request
22:38:54.391 00.048 11164 IsGuiding returns 1
22:38:54.391 00.000 11164 scope still moving after pulse duration time elapsed
22:38:54.424 00.033 11164 IsSlewing returns 0
22:38:54.424 00.000 11164 IsGuiding returns 1
22:38:54.457 00.033 11164 IsSlewing returns 0
22:38:54.458 00.001 11164 IsGuiding returns 1
22:38:54.489 00.031 11164 IsSlewing returns 0
22:38:54.490 00.001 11164 IsGuiding returns 0
22:38:54.490 00.000 11164 scope move finished after 40 + 122 ms
22:38:54.490 00.000 11164 Move returns status 0, amount 40
22:38:54.490 00.000 11164 MoveAxis(N, 0, ABG)
22:38:54.490 00.000 11164 Move returns status 0, amount 0
22:38:54.490 00.000 11164 move complete, result=0
22:38:54.490 00.000 11164 worker thread done servicing request
22:38:54.490 00.000 11164 Worker thread wakes up
22:38:54.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:54.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:54.490 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
22:38:55.604 01.114 11164 Exposure complete
22:38:55.634 00.030 11164 worker thread done servicing request
22:38:55.634 00.000 20236 OnExposeComplete: enter
22:38:55.636 00.002 20236 UpdateGuideState(): m_state=6
22:38:55.636 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
22:38:55.638 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.37, Mass=63154, SNR=166.3, Peak=10510 HFD=2.9
22:38:55.640 00.002 20236 MultiStar: [#1 0.20,0.15,0.95,U] [#2 0.32,-0.03,0.26,U] [#3 0.01,0.11,0.29,U] [#4 0.08,0.07,0.28,U] [#5 0.28,0.35,0.18,U] [#6 0.26,0.20,0.22,U] [#7 0.31,0.04,0.15,U] [#8 -0.01,-0.01,0.69,U] 
22:38:55.642 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.18}, one-star: {0.27, 0.41}
22:38:55.642 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
22:38:55.644 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:38:55.646 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.18 hyp=0.25 cameraTheta=0.78 mountX=-0.13 mountY=0.21, mountTheta=2.12
22:38:55.648 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.18, opts=13)
22:38:55.650 00.002 20236 Enqueuing Move request for scope (0.18, 0.18)
22:38:55.651 00.001 11164 Worker thread wakes up
22:38:55.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.18) opts 0xd
22:38:55.651 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.18)
22:38:55.651 00.000 11164 Moving (0.18, 0.18) raw xDistance=-0.13 yDistance=0.21
22:38:55.651 00.000 11164 BLC: window closed
22:38:55.651 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.326909, 1:0.157923, 2:0.045061
22:38:55.651 00.000 11164 BLC: Under-shoot: nominal increase by 53
22:38:55.651 00.000 11164 BLC: window closed
22:38:55.651 00.000 11164 BLC: Pulse adjusted to 216
22:38:55.651 00.000 11164 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:38:55.651 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
22:38:55.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:38:55.651 00.000 11164 MoveAxis(W, 3, ABG)
22:38:55.651 00.000 11164 Guiding  Dir = 3, Dur = 3
22:38:55.655 00.004 11164 IsSlewing returns 0
22:38:55.655 00.000 11164 IsGuiding returns 0
22:38:55.656 00.001 11164 PulseGuide returned control before completion, sleep 13
22:38:55.656 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33896, med=1791, FiltMin=1730, FiltMax=6258, Gamma=0.280
22:38:55.656 00.000 20236 UpdateGuideState exits: m=63154 SNR=166.3
22:38:55.656 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.656 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:55.656 00.000 20236 Enqueuing Expose request
22:38:55.672 00.016 11164 IsGuiding returns 0
22:38:55.672 00.000 11164 Move returns status 0, amount 3
22:38:55.672 00.000 11164 MoveAxis(S, 25, ABG)
22:38:55.672 00.000 11164 Guiding  Dir = 1, Dur = 25
22:38:55.673 00.001 11164 IsSlewing returns 0
22:38:55.673 00.000 11164 IsGuiding returns 0
22:38:55.673 00.000 11164 PulseGuide returned control before completion, sleep 35
22:38:55.721 00.048 11164 IsGuiding returns 1
22:38:55.721 00.000 11164 scope still moving after pulse duration time elapsed
22:38:55.753 00.032 11164 IsSlewing returns 0
22:38:55.753 00.000 11164 IsGuiding returns 1
22:38:55.786 00.033 11164 IsSlewing returns 0
22:38:55.786 00.000 11164 IsGuiding returns 1
22:38:55.818 00.032 11164 IsSlewing returns 0
22:38:55.818 00.000 11164 IsGuiding returns 1
22:38:55.851 00.033 11164 IsSlewing returns 0
22:38:55.851 00.000 11164 IsGuiding returns 1
22:38:55.884 00.033 11164 IsSlewing returns 0
22:38:55.885 00.001 11164 IsGuiding returns 1
22:38:55.917 00.032 11164 IsSlewing returns 0
22:38:55.918 00.001 11164 IsGuiding returns 1
22:38:55.950 00.032 11164 IsSlewing returns 0
22:38:55.951 00.001 11164 IsGuiding returns 1
22:38:55.984 00.033 11164 IsSlewing returns 0
22:38:55.985 00.001 11164 IsGuiding returns 0
22:38:55.985 00.000 11164 scope move finished after 25 + 287 ms
22:38:55.985 00.000 11164 Move returns status 0, amount 25
22:38:55.985 00.000 11164 move complete, result=0
22:38:55.985 00.000 11164 worker thread done servicing request
22:38:55.985 00.000 11164 Worker thread wakes up
22:38:55.985 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 25 ms SOUTH
22:38:55.985 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:55.985 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:57.106 01.121 11164 Exposure complete
22:38:57.122 00.016 11164 worker thread done servicing request
22:38:57.122 00.000 20236 OnExposeComplete: enter
22:38:57.122 00.000 20236 UpdateGuideState(): m_state=6
22:38:57.122 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
22:38:57.122 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=561.10, Mass=61066, SNR=163.2, Peak=10265 HFD=2.6
22:38:57.122 00.000 20236 MultiStar: [#1 0.90,-0.01,0.98,U] [#2 1.03,-0.36,0.29,U] [#3 0.81,-0.33,0.27,U] [#4 0.89,0.03,0.29,U] [#5 0.98,0.05,0.17,U] [#6 1.21,0.07,0.23,U] [#7 1.11,0.14,0.16,U] [#8 -0.11,-0.02,0.70,U] 
22:38:57.138 00.016 20236 refined, 8 included, MultiStar: {0.75, -0.01}, one-star: {0.88, 0.14}
22:38:57.138 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
22:38:57.138 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:38:57.138 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=-0.01 hyp=0.75 cameraTheta=-0.01 mountX=-0.73 mountY=0.18, mountTheta=2.91
22:38:57.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.01, opts=13)
22:38:57.138 00.000 20236 Enqueuing Move request for scope (0.75, -0.01)
22:38:57.138 00.000 11164 Worker thread wakes up
22:38:57.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.01) opts 0xd
22:38:57.138 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.01)
22:38:57.138 00.000 11164 Moving (0.75, -0.01) raw xDistance=-0.73 yDistance=0.18
22:38:57.138 00.000 11164 PPEC rslt: input = -0.73, final = -0.56, react = -0.59, pred = 0.02, hyst = -0.54, hyst_pct = 0.28, period_length = 638.00
22:38:57.138 00.000 11164 PPEC: input: -0.73, control: -0.56, exposure: 1000
22:38:57.138 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:57.138 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:38:57.138 00.000 11164 MoveAxis(E, 139, ABG)
22:38:57.138 00.000 11164 Guiding  Dir = 2, Dur = 139
22:38:57.151 00.013 11164 IsSlewing returns 0
22:38:57.151 00.000 11164 IsGuiding returns 0
22:38:57.151 00.000 11164 PulseGuide returned control before completion, sleep 149
22:38:57.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33286, med=1790, FiltMin=1726, FiltMax=6940, Gamma=0.280
22:38:57.151 00.000 20236 UpdateGuideState exits: m=61066 SNR=163.2
22:38:57.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:57.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:57.151 00.000 20236 Enqueuing Expose request
22:38:57.310 00.159 11164 IsGuiding returns 1
22:38:57.310 00.000 11164 scope still moving after pulse duration time elapsed
22:38:57.341 00.031 11164 IsSlewing returns 0
22:38:57.341 00.000 11164 IsGuiding returns 1
22:38:57.373 00.032 11164 IsSlewing returns 0
22:38:57.374 00.001 11164 IsGuiding returns 0
22:38:57.374 00.000 11164 scope move finished after 139 + 83 ms
22:38:57.374 00.000 11164 Move returns status 0, amount 139
22:38:57.374 00.000 11164 MoveAxis(N, 0, ABG)
22:38:57.374 00.000 11164 Move returns status 0, amount 0
22:38:57.374 00.000 11164 move complete, result=0
22:38:57.374 00.000 11164 worker thread done servicing request
22:38:57.374 00.000 11164 Worker thread wakes up
22:38:57.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:57.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:57.374 00.000 20236 GuideStep: -0.7 px 139 ms EAST, 0.2 px 0 ms NORTH
22:38:58.497 01.123 11164 Exposure complete
22:38:58.516 00.019 11164 worker thread done servicing request
22:38:58.516 00.000 20236 OnExposeComplete: enter
22:38:58.516 00.000 20236 UpdateGuideState(): m_state=6
22:38:58.516 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
22:38:58.516 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.27, Mass=62800, SNR=165.3, Peak=8757 HFD=2.6
22:38:58.516 00.000 20236 MultiStar: [#1 -0.47,0.27,1.01,U] [#2 -0.36,-0.06,0.26,U] [#3 -0.55,-0.08,0.30,U] [#4 -0.39,0.19,0.25,U] [#5 -0.46,0.05,0.18,U] [#6 -0.30,0.23,0.20,U] [#7 -0.68,0.22,0.15,U] [#8 -0.03,0.00,0.69,U] 
22:38:58.516 00.000 20236 single-star, 8 included, MultiStar: {-0.30, 0.17}, one-star: {-0.13, 0.31}
22:38:58.516 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
22:38:58.528 00.012 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:38:58.528 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.31 hyp=0.34 cameraTheta=1.96 mountX=0.20 mountY=0.27, mountTheta=0.94
22:38:58.528 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.31, opts=13)
22:38:58.535 00.007 20236 Enqueuing Move request for scope (-0.13, 0.31)
22:38:58.537 00.002 11164 Worker thread wakes up
22:38:58.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.31) opts 0xd
22:38:58.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.31)
22:38:58.537 00.000 11164 Moving (-0.13, 0.31) raw xDistance=0.20 yDistance=0.27
22:38:58.537 00.000 11164 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.28, period_length = 638.00
22:38:58.537 00.000 11164 PPEC: input: 0.20, control: 0.16, exposure: 1000
22:38:58.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:38:58.537 00.000 11164 MoveAxis(W, 40, ABG)
22:38:58.537 00.000 11164 Guiding  Dir = 3, Dur = 40
22:38:58.539 00.002 11164 IsSlewing returns 0
22:38:58.539 00.000 11164 IsGuiding returns 0
22:38:58.540 00.001 11164 PulseGuide returned control before completion, sleep 50
22:38:58.540 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33973, med=1790, FiltMin=1729, FiltMax=7175, Gamma=0.280
22:38:58.540 00.000 20236 UpdateGuideState exits: m=62800 SNR=165.3
22:38:58.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:58.540 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:38:58.540 00.000 20236 Enqueuing Expose request
22:38:58.604 00.064 11164 IsGuiding returns 1
22:38:58.604 00.000 11164 scope still moving after pulse duration time elapsed
22:38:58.636 00.032 11164 IsSlewing returns 0
22:38:58.636 00.000 11164 IsGuiding returns 1
22:38:58.669 00.033 11164 IsSlewing returns 0
22:38:58.669 00.000 11164 IsGuiding returns 1
22:38:58.702 00.033 11164 IsSlewing returns 0
22:38:58.702 00.000 11164 IsGuiding returns 0
22:38:58.702 00.000 11164 scope move finished after 40 + 123 ms
22:38:58.702 00.000 11164 Move returns status 0, amount 40
22:38:58.702 00.000 11164 MoveAxis(S, 31, ABG)
22:38:58.702 00.000 11164 Guiding  Dir = 1, Dur = 31
22:38:58.703 00.001 11164 IsSlewing returns 0
22:38:58.704 00.001 11164 IsGuiding returns 0
22:38:58.704 00.000 11164 PulseGuide returned control before completion, sleep 41
22:38:58.753 00.049 11164 IsGuiding returns 1
22:38:58.753 00.000 11164 scope still moving after pulse duration time elapsed
22:38:58.785 00.032 11164 IsSlewing returns 0
22:38:58.785 00.000 11164 IsGuiding returns 1
22:38:58.817 00.032 11164 IsSlewing returns 0
22:38:58.817 00.000 11164 IsGuiding returns 1
22:38:58.849 00.032 11164 IsSlewing returns 0
22:38:58.850 00.001 11164 IsGuiding returns 1
22:38:58.882 00.032 11164 IsSlewing returns 0
22:38:58.883 00.001 11164 IsGuiding returns 1
22:38:58.915 00.032 11164 IsSlewing returns 0
22:38:58.916 00.001 11164 IsGuiding returns 1
22:38:58.948 00.032 11164 IsSlewing returns 0
22:38:58.948 00.000 11164 IsGuiding returns 0
22:38:58.948 00.000 11164 scope move finished after 31 + 213 ms
22:38:58.948 00.000 11164 Move returns status 0, amount 31
22:38:58.948 00.000 11164 move complete, result=0
22:38:58.948 00.000 11164 worker thread done servicing request
22:38:58.948 00.000 11164 Worker thread wakes up
22:38:58.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:38:58.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:38:58.948 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.3 px 31 ms SOUTH
22:39:00.068 01.120 11164 Exposure complete
22:39:00.099 00.031 11164 worker thread done servicing request
22:39:00.099 00.000 20236 OnExposeComplete: enter
22:39:00.117 00.018 20236 UpdateGuideState(): m_state=6
22:39:00.119 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
22:39:00.123 00.004 20236 Star::Find returns 1 (0), X=279.04, Y=560.56, Mass=66093, SNR=169.3, Peak=9498 HFD=2.4
22:39:00.125 00.002 20236 MultiStar: [#1 -0.14,-0.59,0.95,U] [#2 -0.02,-0.97,0.26,U] [#3 -0.24,-0.58,0.27,U] [#4 -0.05,-0.66,0.26,U] [#5 -0.02,-0.43,0.18,U] [#6 0.09,-0.41,0.22,U] [#7 -0.23,-0.26,0.17,U] [#8 0.00,-0.00,0.68,U] 
22:39:00.127 00.002 20236 single-star, 8 included, MultiStar: {-0.07, -0.44}, one-star: {-0.04, -0.40}
22:39:00.129 00.002 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.72)
22:39:00.131 00.002 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:39:00.134 00.003 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.40 hyp=0.40 cameraTheta=-1.67 mountX=-0.06 mountY=-0.40, mountTheta=-1.72
22:39:00.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.40, opts=13)
22:39:00.144 00.010 20236 Enqueuing Move request for scope (-0.04, -0.40)
22:39:00.147 00.003 11164 Worker thread wakes up
22:39:00.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.40) opts 0xd
22:39:00.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.40)
22:39:00.147 00.000 11164 Moving (-0.04, -0.40) raw xDistance=-0.06 yDistance=-0.40
22:39:00.147 00.000 11164 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:39:00.147 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:39:00.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:00.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:39:00.147 00.000 11164 MoveAxis(W, 1, ABG)
22:39:00.147 00.000 11164 Guiding  Dir = 3, Dur = 1
22:39:00.147 00.000 11164 IsSlewing returns 0
22:39:00.147 00.000 11164 IsGuiding returns 0
22:39:00.147 00.000 11164 PulseGuide returned control before completion, sleep 11
22:39:00.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33986, med=1790, FiltMin=1729, FiltMax=5879, Gamma=0.280
22:39:00.163 00.016 20236 UpdateGuideState exits: m=66093 SNR=169.3
22:39:00.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:00.178 00.015 20236 Enqueuing Expose request
22:39:00.185 00.007 11164 IsGuiding returns 0
22:39:00.185 00.000 11164 Move returns status 0, amount 1
22:39:00.185 00.000 11164 MoveAxis(N, 0, ABG)
22:39:00.185 00.000 11164 Move returns status 0, amount 0
22:39:00.185 00.000 11164 move complete, result=0
22:39:00.185 00.000 11164 worker thread done servicing request
22:39:00.185 00.000 11164 Worker thread wakes up
22:39:00.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:00.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:00.185 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
22:39:01.309 01.124 11164 Exposure complete
22:39:01.340 00.031 11164 worker thread done servicing request
22:39:01.340 00.000 20236 OnExposeComplete: enter
22:39:01.354 00.014 20236 UpdateGuideState(): m_state=6
22:39:01.354 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
22:39:01.354 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.64, Mass=71373, SNR=177.9, Peak=8916 HFD=2.8
22:39:01.354 00.000 20236 MultiStar: [#1 -0.06,-0.57,0.94,U] [#2 0.37,-0.79,0.25,U] [#3 -0.12,-0.59,0.26,U] [#4 0.03,-0.78,0.26,U] [#5 -0.01,-0.74,0.17,U] [#6 0.17,-0.53,0.19,U] [#7 0.34,-0.38,0.16,U] [#8 -0.02,-0.03,0.65,U] 
22:39:01.354 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.44}, one-star: {0.13, -0.32}
22:39:01.370 00.016 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.22)
22:39:01.371 00.001 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
22:39:01.373 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.32 hyp=0.34 cameraTheta=-1.17 mountX=-0.21 mountY=-0.28, mountTheta=-2.22
22:39:01.377 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.32, opts=13)
22:39:01.379 00.002 20236 Enqueuing Move request for scope (0.13, -0.32)
22:39:01.383 00.004 11164 Worker thread wakes up
22:39:01.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.32) opts 0xd
22:39:01.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.32)
22:39:01.383 00.000 11164 Moving (0.13, -0.32) raw xDistance=-0.21 yDistance=-0.28
22:39:01.383 00.000 11164 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.00, hyst = -0.14, hyst_pct = 0.28, period_length = 638.00
22:39:01.383 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
22:39:01.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:01.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:39:01.383 00.000 11164 MoveAxis(E, 39, ABG)
22:39:01.383 00.000 11164 Guiding  Dir = 2, Dur = 39
22:39:01.385 00.002 11164 IsSlewing returns 0
22:39:01.386 00.001 11164 IsGuiding returns 0
22:39:01.386 00.000 11164 PulseGuide returned control before completion, sleep 49
22:39:01.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33667, med=1791, FiltMin=1725, FiltMax=7064, Gamma=0.280
22:39:01.389 00.003 20236 UpdateGuideState exits: m=71373 SNR=177.9
22:39:01.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.389 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:01.402 00.013 20236 Enqueuing Expose request
22:39:01.450 00.048 11164 IsGuiding returns 1
22:39:01.450 00.000 11164 scope still moving after pulse duration time elapsed
22:39:01.481 00.031 11164 IsSlewing returns 0
22:39:01.482 00.001 11164 IsGuiding returns 1
22:39:01.514 00.032 11164 IsSlewing returns 0
22:39:01.514 00.000 11164 IsGuiding returns 0
22:39:01.514 00.000 11164 scope move finished after 39 + 90 ms
22:39:01.514 00.000 11164 Move returns status 0, amount 39
22:39:01.514 00.000 11164 MoveAxis(N, 0, ABG)
22:39:01.514 00.000 11164 Move returns status 0, amount 0
22:39:01.514 00.000 11164 move complete, result=0
22:39:01.514 00.000 11164 worker thread done servicing request
22:39:01.514 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.3 px 0 ms NORTH
22:39:01.520 00.006 11164 Worker thread wakes up
22:39:01.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:01.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:02.647 01.127 11164 Exposure complete
22:39:02.678 00.031 11164 worker thread done servicing request
22:39:02.678 00.000 20236 OnExposeComplete: enter
22:39:02.694 00.016 20236 UpdateGuideState(): m_state=6
22:39:02.694 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
22:39:02.694 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.65, Mass=65065, SNR=166.5, Peak=8510 HFD=2.7
22:39:02.708 00.014 20236 MultiStar: [#1 -0.12,-0.32,0.97,U] [#2 0.09,-0.64,0.27,U] [#3 -0.33,-0.42,0.27,U] [#4 -0.17,-0.61,0.27,U] [#5 0.06,-0.47,0.18,U] [#6 -0.16,-0.26,0.20,U] [#7 0.25,0.00,0.15,U] [#8 0.02,-0.01,0.69,U] 
22:39:02.711 00.003 20236 refined, 8 included, MultiStar: {-0.03, -0.30}, one-star: {0.05, -0.30}
22:39:02.713 00.002 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
22:39:02.713 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:39:02.722 00.009 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.68 mountX=-0.04 mountY=-0.30, mountTheta=-1.70
22:39:02.726 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.30, opts=13)
22:39:02.726 00.000 20236 Enqueuing Move request for scope (-0.03, -0.30)
22:39:02.726 00.000 11164 Worker thread wakes up
22:39:02.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
22:39:02.726 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
22:39:02.726 00.000 11164 Moving (-0.03, -0.30) raw xDistance=-0.04 yDistance=-0.30
22:39:02.726 00.000 11164 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:39:02.742 00.016 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
22:39:02.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:02.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:39:02.742 00.000 11164 MoveAxis(W, 0, ABG)
22:39:02.742 00.000 11164 Move returns status 0, amount 0
22:39:02.742 00.000 11164 MoveAxis(N, 0, ABG)
22:39:02.742 00.000 11164 Move returns status 0, amount 0
22:39:02.744 00.002 11164 move complete, result=0
22:39:02.744 00.000 11164 worker thread done servicing request
22:39:02.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33864, med=1790, FiltMin=1723, FiltMax=6266, Gamma=0.280
22:39:02.759 00.015 20236 UpdateGuideState exits: m=65065 SNR=166.5
22:39:02.761 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:02.761 00.000 20236 Enqueuing Expose request
22:39:02.761 00.000 11164 Worker thread wakes up
22:39:02.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:02.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:02.761 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
22:39:03.888 01.127 11164 Exposure complete
22:39:03.935 00.047 11164 worker thread done servicing request
22:39:03.935 00.000 20236 OnExposeComplete: enter
22:39:03.943 00.008 20236 UpdateGuideState(): m_state=6
22:39:03.945 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
22:39:03.949 00.004 20236 Star::Find returns 1 (0), X=279.18, Y=560.53, Mass=61010, SNR=161.1, Peak=9063 HFD=2.7
22:39:03.953 00.004 20236 MultiStar: [#1 -0.11,-0.53,1.06,U] [#2 0.08,-0.86,0.28,U] [#3 -0.18,-0.54,0.28,U] [#4 -0.03,-0.52,0.26,U] [#5 -0.00,-0.66,0.22,U] [#6 0.03,-0.31,0.21,U] [#7 0.13,-0.37,0.14,U] [#8 0.06,-0.03,0.71,U] 
22:39:03.953 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.43}, one-star: {0.11, -0.43}
22:39:03.953 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
22:39:03.953 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:39:03.967 00.014 20236 CameraToMount -- cameraX=0.00 cameraY=-0.43 hyp=0.43 cameraTheta=-1.56 mountX=-0.11 mountY=-0.42, mountTheta=-1.82
22:39:03.975 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.43, opts=13)
22:39:03.979 00.004 20236 Enqueuing Move request for scope (0.00, -0.43)
22:39:03.982 00.003 11164 Worker thread wakes up
22:39:03.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.43) opts 0xd
22:39:03.982 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.43)
22:39:03.982 00.000 11164 Moving (0.00, -0.43) raw xDistance=-0.11 yDistance=-0.42
22:39:03.982 00.000 11164 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:39:03.982 00.000 11164 PPEC: input: -0.11, control: -0.03, exposure: 1000
22:39:03.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:03.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:39:03.982 00.000 11164 MoveAxis(E, 8, ABG)
22:39:03.982 00.000 11164 Guiding  Dir = 2, Dur = 8
22:39:03.982 00.000 11164 IsSlewing returns 0
22:39:03.982 00.000 11164 IsGuiding returns 0
22:39:03.982 00.000 11164 PulseGuide returned control before completion, sleep 18
22:39:03.982 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33537, med=1790, FiltMin=1731, FiltMax=6753, Gamma=0.280
22:39:03.998 00.016 20236 UpdateGuideState exits: m=61010 SNR=161.1
22:39:03.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.998 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:03.998 00.000 20236 Enqueuing Expose request
22:39:04.014 00.016 11164 IsGuiding returns 0
22:39:04.014 00.000 11164 Move returns status 0, amount 8
22:39:04.014 00.000 11164 MoveAxis(N, 0, ABG)
22:39:04.014 00.000 11164 Move returns status 0, amount 0
22:39:04.014 00.000 11164 move complete, result=0
22:39:04.014 00.000 11164 worker thread done servicing request
22:39:04.014 00.000 11164 Worker thread wakes up
22:39:04.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:04.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:04.014 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
22:39:05.134 01.120 11164 Exposure complete
22:39:05.181 00.047 11164 worker thread done servicing request
22:39:05.181 00.000 20236 OnExposeComplete: enter
22:39:05.181 00.000 20236 UpdateGuideState(): m_state=6
22:39:05.181 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
22:39:05.181 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.69, Mass=67214, SNR=171.7, Peak=8962 HFD=2.6
22:39:05.199 00.018 20236 MultiStar: [#1 0.02,-0.31,0.99,U] [#2 0.15,-0.63,0.26,U] [#3 -0.09,-0.47,0.28,U] [#4 0.01,-0.31,0.25,U] [#5 0.05,-0.55,0.18,U] [#6 0.07,-0.27,0.21,U] [#7 0.08,-0.29,0.17,U] [#8 0.03,-0.01,0.66,U] 
22:39:05.203 00.004 20236 single-star, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.07, -0.27}
22:39:05.207 00.004 20236 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.90) = xAngle (-4.20 = 2.08)
22:39:05.211 00.004 20236 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
22:39:05.212 00.001 20236 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.30 mountX=-0.14 mountY=-0.24, mountTheta=-2.08
22:39:05.212 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.27, opts=13)
22:39:05.212 00.000 20236 Enqueuing Move request for scope (0.07, -0.27)
22:39:05.212 00.000 11164 Worker thread wakes up
22:39:05.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
22:39:05.212 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
22:39:05.212 00.000 11164 Moving (0.07, -0.27) raw xDistance=-0.14 yDistance=-0.24
22:39:05.212 00.000 11164 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:39:05.226 00.014 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
22:39:05.226 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.42 newest=-0.96
22:39:05.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:39:05.226 00.000 11164 MoveAxis(E, 9, ABG)
22:39:05.226 00.000 11164 Guiding  Dir = 2, Dur = 9
22:39:05.226 00.000 11164 IsSlewing returns 0
22:39:05.226 00.000 11164 IsGuiding returns 0
22:39:05.226 00.000 11164 PulseGuide returned control before completion, sleep 19
22:39:05.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33790, med=1789, FiltMin=1728, FiltMax=6849, Gamma=0.280
22:39:05.244 00.018 20236 UpdateGuideState exits: m=67214 SNR=171.7
22:39:05.247 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:05.247 00.000 20236 Enqueuing Expose request
22:39:05.260 00.013 11164 IsGuiding returns 0
22:39:05.260 00.000 11164 Move returns status 0, amount 9
22:39:05.260 00.000 11164 BLC: Oldest BLC event removed
22:39:05.260 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 216 applied
22:39:05.260 00.000 11164 MoveAxis(N, 244, ABG)
22:39:05.260 00.000 11164 Guiding  Dir = 0, Dur = 244
22:39:05.260 00.000 11164 IsSlewing returns 0
22:39:05.260 00.000 11164 IsGuiding returns 0
22:39:05.260 00.000 11164 PulseGuide returned control before completion, sleep 254
22:39:05.522 00.262 11164 IsGuiding returns 1
22:39:05.522 00.000 11164 scope still moving after pulse duration time elapsed
22:39:05.546 00.024 11164 IsSlewing returns 0
22:39:05.546 00.000 11164 IsGuiding returns 1
22:39:05.578 00.032 11164 IsSlewing returns 0
22:39:05.578 00.000 11164 IsGuiding returns 1
22:39:05.609 00.031 11164 IsSlewing returns 0
22:39:05.609 00.000 11164 IsGuiding returns 1
22:39:05.641 00.032 11164 IsSlewing returns 0
22:39:05.641 00.000 11164 IsGuiding returns 1
22:39:05.674 00.033 11164 IsSlewing returns 0
22:39:05.674 00.000 11164 IsGuiding returns 0
22:39:05.674 00.000 11164 scope move finished after 244 + 166 ms
22:39:05.674 00.000 11164 Move returns status 0, amount 244
22:39:05.674 00.000 11164 move complete, result=0
22:39:05.674 00.000 11164 worker thread done servicing request
22:39:05.674 00.000 11164 Worker thread wakes up
22:39:05.674 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.2 px 244 ms NORTH
22:39:05.679 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:05.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:06.808 01.129 11164 Exposure complete
22:39:06.828 00.020 11164 worker thread done servicing request
22:39:06.828 00.000 20236 OnExposeComplete: enter
22:39:06.828 00.000 20236 UpdateGuideState(): m_state=6
22:39:06.828 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
22:39:06.828 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.64, Mass=62714, SNR=167.1, Peak=8680 HFD=3.0
22:39:06.828 00.000 20236 MultiStar: [#1 0.14,-0.69,1.00,U] [#2 0.31,-0.96,0.25,U] [#3 0.04,-0.88,0.25,U] [#4 0.26,-0.69,0.25,U] [#5 0.19,-0.45,0.19,U] [#6 0.16,-0.49,0.18,U] [#7 0.18,-0.35,0.16,U] [#8 -0.02,-0.02,0.68,U] 
22:39:06.840 00.012 20236 refined, 8 included, MultiStar: {0.21, -0.48}, one-star: {0.48, -0.32}
22:39:06.840 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
22:39:06.840 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:39:06.840 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.48 hyp=0.52 cameraTheta=-1.15 mountX=-0.32 mountY=-0.41, mountTheta=-2.23
22:39:06.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.48, opts=13)
22:39:06.840 00.000 20236 Enqueuing Move request for scope (0.21, -0.48)
22:39:06.840 00.000 11164 Worker thread wakes up
22:39:06.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.48) opts 0xd
22:39:06.840 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.48)
22:39:06.840 00.000 11164 Moving (0.21, -0.48) raw xDistance=-0.32 yDistance=-0.41
22:39:06.840 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.240850, 1:0.411222
22:39:06.840 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:39:06.840 00.000 11164 PPEC rslt: input = -0.32, final = -0.30, react = -0.26, pred = -0.06, hyst = -0.23, hyst_pct = 0.27, period_length = 638.00
22:39:06.840 00.000 11164 PPEC: input: -0.32, control: -0.30, exposure: 1000
22:39:06.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:39:06.840 00.000 11164 MoveAxis(E, 74, ABG)
22:39:06.840 00.000 11164 Guiding  Dir = 2, Dur = 74
22:39:06.853 00.013 11164 IsSlewing returns 0
22:39:06.854 00.001 11164 IsGuiding returns 0
22:39:06.854 00.000 11164 PulseGuide returned control before completion, sleep 84
22:39:06.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33950, med=1789, FiltMin=1727, FiltMax=6660, Gamma=0.280
22:39:06.854 00.000 20236 UpdateGuideState exits: m=62714 SNR=167.1
22:39:06.854 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.869 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:06.869 00.000 20236 Enqueuing Expose request
22:39:06.949 00.080 11164 IsGuiding returns 1
22:39:06.950 00.001 11164 scope still moving after pulse duration time elapsed
22:39:06.982 00.032 11164 IsSlewing returns 0
22:39:06.982 00.000 11164 IsGuiding returns 1
22:39:07.013 00.031 11164 IsSlewing returns 0
22:39:07.014 00.001 11164 IsGuiding returns 0
22:39:07.014 00.000 11164 scope move finished after 74 + 86 ms
22:39:07.014 00.000 11164 Move returns status 0, amount 74
22:39:07.014 00.000 11164 MoveAxis(N, 47, ABG)
22:39:07.014 00.000 11164 Guiding  Dir = 0, Dur = 47
22:39:07.015 00.001 11164 IsSlewing returns 0
22:39:07.015 00.000 11164 IsGuiding returns 0
22:39:07.015 00.000 11164 PulseGuide returned control before completion, sleep 57
22:39:07.079 00.064 11164 IsGuiding returns 1
22:39:07.079 00.000 11164 scope still moving after pulse duration time elapsed
22:39:07.112 00.033 11164 IsSlewing returns 0
22:39:07.112 00.000 11164 IsGuiding returns 1
22:39:07.145 00.033 11164 IsSlewing returns 0
22:39:07.145 00.000 11164 IsGuiding returns 1
22:39:07.177 00.032 11164 IsSlewing returns 0
22:39:07.178 00.001 11164 IsGuiding returns 0
22:39:07.178 00.000 11164 scope move finished after 47 + 115 ms
22:39:07.178 00.000 11164 Move returns status 0, amount 47
22:39:07.178 00.000 11164 move complete, result=0
22:39:07.178 00.000 11164 worker thread done servicing request
22:39:07.178 00.000 11164 Worker thread wakes up
22:39:07.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:07.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:07.178 00.000 20236 GuideStep: -0.3 px 74 ms EAST, -0.4 px 47 ms NORTH
22:39:08.304 01.126 11164 Exposure complete
22:39:08.320 00.016 11164 worker thread done servicing request
22:39:08.320 00.000 20236 OnExposeComplete: enter
22:39:08.331 00.011 20236 UpdateGuideState(): m_state=6
22:39:08.331 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
22:39:08.333 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=560.31, Mass=66451, SNR=172.0, Peak=10972 HFD=2.8
22:39:08.333 00.000 20236 MultiStar: [#1 0.16,-0.93,0.94,U] [#2 0.39,-1.30,0.28,U] [#3 0.28,-0.91,0.28,U] [#4 0.06,-0.95,0.25,U] [#5 0.28,-0.81,0.18,U] [#6 0.25,-0.64,0.19,U] [#7 0.39,-0.80,0.15,U] [#8 0.00,-0.02,0.67,U] 
22:39:08.333 00.000 20236 single-star, 8 included, MultiStar: {0.21, -0.71}, one-star: {0.32, -0.65}
22:39:08.333 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
22:39:08.333 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:39:08.333 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.65 hyp=0.72 cameraTheta=-1.12 mountX=-0.46 mountY=-0.55, mountTheta=-2.27
22:39:08.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.65, opts=13)
22:39:08.333 00.000 20236 Enqueuing Move request for scope (0.32, -0.65)
22:39:08.333 00.000 11164 Worker thread wakes up
22:39:08.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.65) opts 0xd
22:39:08.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.65)
22:39:08.333 00.000 11164 Moving (0.32, -0.65) raw xDistance=-0.46 yDistance=-0.55
22:39:08.333 00.000 11164 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.240850, 1:0.411222, 2:0.554064
22:39:08.333 00.000 11164 BLC: Under-shoot: nominal increase by 56
22:39:08.333 00.000 11164 BLC: window closed
22:39:08.333 00.000 11164 BLC: Pulse adjusted to 238
22:39:08.348 00.015 11164 PPEC rslt: input = -0.46, final = -0.39, react = -0.37, pred = -0.05, hyst = -0.34, hyst_pct = 0.27, period_length = 638.00
22:39:08.348 00.000 11164 PPEC: input: -0.46, control: -0.39, exposure: 1000
22:39:08.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:39:08.348 00.000 11164 MoveAxis(E, 98, ABG)
22:39:08.348 00.000 11164 Guiding  Dir = 2, Dur = 98
22:39:08.350 00.002 11164 IsSlewing returns 0
22:39:08.350 00.000 11164 IsGuiding returns 0
22:39:08.350 00.000 11164 PulseGuide returned control before completion, sleep 108
22:39:08.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33303, med=1790, FiltMin=1725, FiltMax=6530, Gamma=0.280
22:39:08.353 00.003 20236 UpdateGuideState exits: m=66451 SNR=172.0
22:39:08.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:08.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:08.366 00.013 20236 Enqueuing Expose request
22:39:08.462 00.096 11164 IsGuiding returns 1
22:39:08.462 00.000 11164 scope still moving after pulse duration time elapsed
22:39:08.494 00.032 11164 IsSlewing returns 0
22:39:08.494 00.000 11164 IsGuiding returns 1
22:39:08.548 00.054 11164 IsSlewing returns 0
22:39:08.548 00.000 11164 IsGuiding returns 1
22:39:08.581 00.033 11164 IsSlewing returns 0
22:39:08.581 00.000 11164 IsGuiding returns 1
22:39:08.614 00.033 11164 IsSlewing returns 0
22:39:08.614 00.000 11164 IsGuiding returns 0
22:39:08.614 00.000 11164 scope move finished after 98 + 166 ms
22:39:08.614 00.000 11164 Move returns status 0, amount 98
22:39:08.614 00.000 11164 MoveAxis(N, 64, ABG)
22:39:08.614 00.000 11164 Guiding  Dir = 0, Dur = 64
22:39:08.615 00.001 11164 IsSlewing returns 0
22:39:08.615 00.000 11164 IsGuiding returns 0
22:39:08.616 00.001 11164 PulseGuide returned control before completion, sleep 74
22:39:08.696 00.080 11164 IsGuiding returns 1
22:39:08.696 00.000 11164 scope still moving after pulse duration time elapsed
22:39:08.727 00.031 11164 IsSlewing returns 0
22:39:08.728 00.001 11164 IsGuiding returns 1
22:39:08.760 00.032 11164 IsSlewing returns 0
22:39:08.761 00.001 11164 IsGuiding returns 1
22:39:08.793 00.032 11164 IsSlewing returns 0
22:39:08.793 00.000 11164 IsGuiding returns 1
22:39:08.826 00.033 11164 IsSlewing returns 0
22:39:08.826 00.000 11164 IsGuiding returns 1
22:39:08.858 00.032 11164 IsSlewing returns 0
22:39:08.859 00.001 11164 IsGuiding returns 1
22:39:08.891 00.032 11164 IsSlewing returns 0
22:39:08.892 00.001 11164 IsGuiding returns 1
22:39:08.924 00.032 11164 IsSlewing returns 0
22:39:08.925 00.001 11164 IsGuiding returns 0
22:39:08.925 00.000 11164 scope move finished after 64 + 245 ms
22:39:08.925 00.000 11164 Move returns status 0, amount 64
22:39:08.925 00.000 11164 move complete, result=0
22:39:08.925 00.000 11164 worker thread done servicing request
22:39:08.925 00.000 11164 Worker thread wakes up
22:39:08.925 00.000 20236 GuideStep: -0.5 px 98 ms EAST, -0.6 px 64 ms NORTH
22:39:08.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:08.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:10.047 01.122 11164 Exposure complete
22:39:10.063 00.016 11164 worker thread done servicing request
22:39:10.063 00.000 20236 OnExposeComplete: enter
22:39:10.063 00.000 20236 UpdateGuideState(): m_state=6
22:39:10.079 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
22:39:10.079 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.10, Mass=61732, SNR=161.2, Peak=7867 HFD=2.6
22:39:10.081 00.002 20236 MultiStar: [#1 0.28,-0.22,1.02,U] [#2 0.38,-0.57,0.28,U] [#3 0.13,-0.50,0.27,U] [#4 0.38,-0.08,0.29,U] [#5 0.20,0.00,0.19,U] [#6 0.31,0.04,0.21,U] [#7 0.45,-0.04,0.14,U] [#8 0.01,-0.02,0.71,U] 
22:39:10.081 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.10}, one-star: {0.28, 0.14}
22:39:10.081 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
22:39:10.081 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:39:10.081 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.39 mountX=-0.26 mountY=-0.04, mountTheta=-2.99
22:39:10.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.10, opts=13)
22:39:10.081 00.000 20236 Enqueuing Move request for scope (0.24, -0.10)
22:39:10.081 00.000 11164 Worker thread wakes up
22:39:10.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
22:39:10.081 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
22:39:10.081 00.000 11164 Moving (0.24, -0.10) raw xDistance=-0.26 yDistance=-0.04
22:39:10.081 00.000 11164 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.05, hyst = -0.21, hyst_pct = 0.27, period_length = 638.00
22:39:10.095 00.014 11164 PPEC: input: -0.26, control: -0.25, exposure: 1000
22:39:10.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:10.095 00.000 11164 MoveAxis(E, 61, ABG)
22:39:10.095 00.000 11164 Guiding  Dir = 2, Dur = 61
22:39:10.095 00.000 11164 IsSlewing returns 0
22:39:10.096 00.001 11164 IsGuiding returns 0
22:39:10.096 00.000 11164 PulseGuide returned control before completion, sleep 71
22:39:10.097 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33756, med=1788, FiltMin=1726, FiltMax=6083, Gamma=0.280
22:39:10.097 00.000 20236 UpdateGuideState exits: m=61732 SNR=161.2
22:39:10.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.112 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:10.112 00.000 20236 Enqueuing Expose request
22:39:10.176 00.064 11164 IsGuiding returns 1
22:39:10.176 00.000 11164 scope still moving after pulse duration time elapsed
22:39:10.208 00.032 11164 IsSlewing returns 0
22:39:10.208 00.000 11164 IsGuiding returns 0
22:39:10.208 00.000 11164 scope move finished after 61 + 51 ms
22:39:10.208 00.000 11164 Move returns status 0, amount 61
22:39:10.208 00.000 11164 MoveAxis(N, 0, ABG)
22:39:10.208 00.000 11164 Move returns status 0, amount 0
22:39:10.208 00.000 11164 move complete, result=0
22:39:10.208 00.000 11164 worker thread done servicing request
22:39:10.208 00.000 11164 Worker thread wakes up
22:39:10.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:10.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:10.208 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.0 px 0 ms NORTH
22:39:11.328 01.120 11164 Exposure complete
22:39:11.344 00.016 11164 worker thread done servicing request
22:39:11.344 00.000 20236 OnExposeComplete: enter
22:39:11.344 00.000 20236 UpdateGuideState(): m_state=6
22:39:11.356 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
22:39:11.358 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=560.95, Mass=61462, SNR=166.3, Peak=8268 HFD=3.0
22:39:11.360 00.002 20236 MultiStar: [#1 0.28,-0.28,0.99,U] [#2 0.31,-0.78,0.27,U] [#3 0.15,-0.60,0.28,U] [#4 0.44,-0.34,0.24,U] [#5 0.20,-0.39,0.18,U] [#6 0.23,-0.52,0.23,U] [#7 0.37,-0.16,0.13,U] [#8 0.01,0.01,0.69,U] 
22:39:11.362 00.002 20236 refined, 8 included, MultiStar: {0.27, -0.24}, one-star: {0.43, -0.01}
22:39:11.362 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
22:39:11.364 00.002 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:39:11.366 00.002 20236 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.72 mountX=-0.32 mountY=-0.17, mountTheta=-2.66
22:39:11.368 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.24, opts=13)
22:39:11.370 00.002 20236 Enqueuing Move request for scope (0.27, -0.24)
22:39:11.372 00.002 11164 Worker thread wakes up
22:39:11.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
22:39:11.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
22:39:11.372 00.000 11164 Moving (0.27, -0.24) raw xDistance=-0.32 yDistance=-0.17
22:39:11.372 00.000 11164 PPEC rslt: input = -0.32, final = -0.29, react = -0.26, pred = -0.05, hyst = -0.26, hyst_pct = 0.27, period_length = 638.00
22:39:11.372 00.000 11164 PPEC: input: -0.32, control: -0.29, exposure: 1000
22:39:11.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:11.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:39:11.372 00.000 11164 MoveAxis(E, 72, ABG)
22:39:11.372 00.000 11164 Guiding  Dir = 2, Dur = 72
22:39:11.373 00.001 11164 IsSlewing returns 0
22:39:11.374 00.001 11164 IsGuiding returns 0
22:39:11.375 00.001 11164 PulseGuide returned control before completion, sleep 82
22:39:11.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33637, med=1789, FiltMin=1732, FiltMax=6897, Gamma=0.280
22:39:11.383 00.008 20236 UpdateGuideState exits: m=61462 SNR=166.3
22:39:11.385 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.387 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:11.389 00.002 20236 Enqueuing Expose request
22:39:11.470 00.081 11164 IsGuiding returns 1
22:39:11.470 00.000 11164 scope still moving after pulse duration time elapsed
22:39:11.502 00.032 11164 IsSlewing returns 0
22:39:11.503 00.001 11164 IsGuiding returns 1
22:39:11.536 00.033 11164 IsSlewing returns 0
22:39:11.536 00.000 11164 IsGuiding returns 0
22:39:11.536 00.000 11164 scope move finished after 72 + 90 ms
22:39:11.536 00.000 11164 Move returns status 0, amount 72
22:39:11.536 00.000 11164 MoveAxis(N, 0, ABG)
22:39:11.536 00.000 11164 Move returns status 0, amount 0
22:39:11.536 00.000 11164 move complete, result=0
22:39:11.536 00.000 11164 worker thread done servicing request
22:39:11.536 00.000 11164 Worker thread wakes up
22:39:11.536 00.000 20236 GuideStep: -0.3 px 72 ms EAST, -0.2 px 0 ms NORTH
22:39:11.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:11.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:12.673 01.137 11164 Exposure complete
22:39:12.696 00.023 11164 worker thread done servicing request
22:39:12.696 00.000 20236 OnExposeComplete: enter
22:39:12.696 00.000 20236 UpdateGuideState(): m_state=6
22:39:12.696 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
22:39:12.696 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.29, Mass=64248, SNR=162.9, Peak=8053 HFD=2.6
22:39:12.696 00.000 20236 MultiStar: [#1 -0.27,0.02,1.03,U] [#2 -0.22,-0.15,0.28,U] [#3 -0.60,-0.14,0.30,U] [#4 -0.31,-0.13,0.26,U] [#5 -0.48,0.48,0.18,U] [#6 -0.38,0.29,0.21,U] [#7 -0.51,0.11,0.17,U] [#8 0.02,-0.01,0.70,U] 
22:39:12.696 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.09}, one-star: {-0.06, 0.33}
22:39:12.704 00.008 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
22:39:12.704 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:39:12.704 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.74 mountX=0.24 mountY=0.04, mountTheta=0.16
22:39:12.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.09, opts=13)
22:39:12.704 00.000 20236 Enqueuing Move request for scope (-0.22, 0.09)
22:39:12.704 00.000 11164 Worker thread wakes up
22:39:12.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
22:39:12.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
22:39:12.704 00.000 11164 Moving (-0.22, 0.09) raw xDistance=0.24 yDistance=0.04
22:39:12.704 00.000 11164 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.15, hyst_pct = 0.27, period_length = 638.00
22:39:12.704 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
22:39:12.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:12.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:12.704 00.000 11164 MoveAxis(W, 36, ABG)
22:39:12.704 00.000 11164 Guiding  Dir = 3, Dur = 36
22:39:12.715 00.011 11164 IsSlewing returns 0
22:39:12.715 00.000 11164 IsGuiding returns 0
22:39:12.716 00.001 11164 PulseGuide returned control before completion, sleep 46
22:39:12.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33688, med=1789, FiltMin=1726, FiltMax=6436, Gamma=0.280
22:39:12.716 00.000 20236 UpdateGuideState exits: m=64248 SNR=162.9
22:39:12.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:12.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:12.716 00.000 20236 Enqueuing Expose request
22:39:12.764 00.048 11164 IsGuiding returns 1
22:39:12.764 00.000 11164 scope still moving after pulse duration time elapsed
22:39:12.796 00.032 11164 IsSlewing returns 0
22:39:12.797 00.001 11164 IsGuiding returns 1
22:39:12.830 00.033 11164 IsSlewing returns 0
22:39:12.830 00.000 11164 IsGuiding returns 1
22:39:12.862 00.032 11164 IsSlewing returns 0
22:39:12.864 00.002 11164 IsGuiding returns 0
22:39:12.864 00.000 11164 scope move finished after 36 + 112 ms
22:39:12.864 00.000 11164 Move returns status 0, amount 36
22:39:12.864 00.000 11164 MoveAxis(N, 0, ABG)
22:39:12.864 00.000 11164 Move returns status 0, amount 0
22:39:12.864 00.000 11164 move complete, result=0
22:39:12.864 00.000 11164 worker thread done servicing request
22:39:12.864 00.000 11164 Worker thread wakes up
22:39:12.864 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
22:39:12.864 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.864 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:13.991 01.127 11164 Exposure complete
22:39:14.007 00.016 11164 worker thread done servicing request
22:39:14.007 00.000 20236 OnExposeComplete: enter
22:39:14.007 00.000 20236 UpdateGuideState(): m_state=6
22:39:14.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
22:39:14.007 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.06, Mass=63791, SNR=166.0, Peak=7305 HFD=2.8
22:39:14.023 00.016 20236 MultiStar: [#1 -0.34,-0.18,0.95,U] [#2 -0.06,-0.40,0.28,U] [#3 -0.42,-0.16,0.29,U] [#4 -0.32,-0.16,0.27,U] [#5 -0.06,-0.22,0.20,U] [#6 -0.10,0.08,0.20,U] [#7 -0.30,0.16,0.17,U] [#8 -0.02,-0.02,0.69,U] 
22:39:14.023 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.07}, one-star: {-0.20, 0.11}
22:39:14.023 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
22:39:14.023 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
22:39:14.023 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.82 mountX=0.19 mountY=-0.12, mountTheta=-0.56
22:39:14.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.07, opts=13)
22:39:14.023 00.000 20236 Enqueuing Move request for scope (-0.21, -0.07)
22:39:14.023 00.000 11164 Worker thread wakes up
22:39:14.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
22:39:14.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
22:39:14.023 00.000 11164 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.12
22:39:14.023 00.000 11164 PPEC rslt: input = 0.19, final = 0.09, react = 0.15, pred = -0.07, hyst = 0.11, hyst_pct = 0.27, period_length = 638.00
22:39:14.023 00.000 11164 PPEC: input: 0.19, control: 0.09, exposure: 1000
22:39:14.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:14.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:14.023 00.000 11164 MoveAxis(W, 22, ABG)
22:39:14.023 00.000 11164 Guiding  Dir = 3, Dur = 22
22:39:14.038 00.015 11164 IsSlewing returns 0
22:39:14.039 00.001 11164 IsGuiding returns 0
22:39:14.039 00.000 11164 PulseGuide returned control before completion, sleep 32
22:39:14.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33592, med=1790, FiltMin=1721, FiltMax=6806, Gamma=0.280
22:39:14.043 00.004 20236 UpdateGuideState exits: m=63791 SNR=166.0
22:39:14.043 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:14.043 00.000 20236 Enqueuing Expose request
22:39:14.087 00.044 11164 IsGuiding returns 1
22:39:14.087 00.000 11164 scope still moving after pulse duration time elapsed
22:39:14.118 00.031 11164 IsSlewing returns 0
22:39:14.119 00.001 11164 IsGuiding returns 1
22:39:14.151 00.032 11164 IsSlewing returns 0
22:39:14.151 00.000 11164 IsGuiding returns 1
22:39:14.183 00.032 11164 IsSlewing returns 0
22:39:14.184 00.001 11164 IsGuiding returns 0
22:39:14.184 00.000 11164 scope move finished after 22 + 123 ms
22:39:14.184 00.000 11164 Move returns status 0, amount 22
22:39:14.184 00.000 11164 MoveAxis(N, 0, ABG)
22:39:14.184 00.000 11164 Move returns status 0, amount 0
22:39:14.184 00.000 11164 move complete, result=0
22:39:14.184 00.000 11164 worker thread done servicing request
22:39:14.184 00.000 11164 Worker thread wakes up
22:39:14.184 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
22:39:14.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:14.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:15.307 01.123 11164 Exposure complete
22:39:15.318 00.011 11164 worker thread done servicing request
22:39:15.318 00.000 20236 OnExposeComplete: enter
22:39:15.318 00.000 20236 UpdateGuideState(): m_state=6
22:39:15.318 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
22:39:15.318 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.22, Mass=63076, SNR=164.0, Peak=8999 HFD=2.7
22:39:15.318 00.000 20236 MultiStar: [#1 -0.13,-0.01,0.99,U] [#2 -0.02,-0.52,0.28,U] [#3 -0.34,-0.53,0.30,U] [#4 0.01,-0.03,0.28,U] [#5 -0.12,0.46,0.18,U] [#6 -0.20,0.26,0.21,U] [#7 0.03,0.25,0.14,U] [#8 -0.02,-0.00,0.69,U] 
22:39:15.334 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.19, 0.26}
22:39:15.334 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
22:39:15.334 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:39:15.334 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.41 mountX=0.03 mountY=0.02, mountTheta=0.49
22:39:15.344 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.03, opts=13)
22:39:15.344 00.000 20236 Enqueuing Move request for scope (-0.03, 0.03)
22:39:15.344 00.000 11164 Worker thread wakes up
22:39:15.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:39:15.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:39:15.344 00.000 11164 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
22:39:15.344 00.000 11164 PPEC rslt: input = 0.03, final = -0.05, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:39:15.344 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
22:39:15.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:15.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:15.344 00.000 11164 MoveAxis(E, 12, ABG)
22:39:15.344 00.000 11164 Guiding  Dir = 2, Dur = 12
22:39:15.349 00.005 11164 IsSlewing returns 0
22:39:15.349 00.000 11164 IsGuiding returns 0
22:39:15.350 00.001 11164 PulseGuide returned control before completion, sleep 22
22:39:15.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33202, med=1790, FiltMin=1725, FiltMax=6601, Gamma=0.280
22:39:15.354 00.004 20236 UpdateGuideState exits: m=63076 SNR=164.0
22:39:15.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:15.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:15.368 00.014 20236 Enqueuing Expose request
22:39:15.382 00.014 11164 IsGuiding returns 0
22:39:15.382 00.000 11164 Move returns status 0, amount 12
22:39:15.382 00.000 11164 MoveAxis(N, 0, ABG)
22:39:15.382 00.000 11164 Move returns status 0, amount 0
22:39:15.383 00.001 11164 move complete, result=0
22:39:15.383 00.000 11164 worker thread done servicing request
22:39:15.383 00.000 11164 Worker thread wakes up
22:39:15.383 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
22:39:15.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:15.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:16.517 01.134 11164 Exposure complete
22:39:16.529 00.012 11164 worker thread done servicing request
22:39:16.529 00.000 20236 OnExposeComplete: enter
22:39:16.545 00.016 20236 UpdateGuideState(): m_state=6
22:39:16.547 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
22:39:16.547 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.02, Mass=61518, SNR=160.0, Peak=6541 HFD=2.8
22:39:16.547 00.000 20236 MultiStar: [#1 -0.06,-0.02,1.03,U] [#2 0.07,-0.55,0.28,U] [#3 -0.27,-0.44,0.29,U] [#4 0.10,-0.13,0.26,U] [#5 0.03,-0.11,0.20,U] [#6 -0.11,0.19,0.19,U] [#7 -0.32,0.22,0.15,U] [#8 -0.01,-0.01,0.73,U] 
22:39:16.547 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.20, 0.06}
22:39:16.547 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
22:39:16.547 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
22:39:16.547 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
22:39:16.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.06, opts=13)
22:39:16.561 00.014 20236 Enqueuing Move request for scope (0.01, -0.06)
22:39:16.561 00.000 11164 Worker thread wakes up
22:39:16.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:39:16.561 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:39:16.561 00.000 11164 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
22:39:16.561 00.000 11164 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:39:16.561 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
22:39:16.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:16.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:16.561 00.000 11164 MoveAxis(E, 10, ABG)
22:39:16.561 00.000 11164 Guiding  Dir = 2, Dur = 10
22:39:16.566 00.005 11164 IsSlewing returns 0
22:39:16.566 00.000 11164 IsGuiding returns 0
22:39:16.566 00.000 11164 PulseGuide returned control before completion, sleep 20
22:39:16.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33100, med=1790, FiltMin=1725, FiltMax=7091, Gamma=0.280
22:39:16.566 00.000 20236 UpdateGuideState exits: m=61518 SNR=160.0
22:39:16.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:16.566 00.000 20236 Enqueuing Expose request
22:39:16.599 00.033 11164 IsGuiding returns 0
22:39:16.599 00.000 11164 Move returns status 0, amount 10
22:39:16.599 00.000 11164 MoveAxis(N, 0, ABG)
22:39:16.599 00.000 11164 Move returns status 0, amount 0
22:39:16.599 00.000 11164 move complete, result=0
22:39:16.599 00.000 11164 worker thread done servicing request
22:39:16.599 00.000 11164 Worker thread wakes up
22:39:16.599 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
22:39:16.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:16.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:17.733 01.134 11164 Exposure complete
22:39:17.777 00.044 11164 worker thread done servicing request
22:39:17.777 00.000 20236 OnExposeComplete: enter
22:39:17.777 00.000 20236 UpdateGuideState(): m_state=6
22:39:17.777 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
22:39:17.777 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.76, Mass=63282, SNR=168.6, Peak=10188 HFD=2.7
22:39:17.777 00.000 20236 MultiStar: [#1 0.36,-0.50,0.99,U] [#2 0.60,-0.76,0.26,U] [#3 0.27,-0.96,0.26,U] [#4 0.14,-0.39,0.26,U] [#5 0.66,-0.03,0.18,U] [#6 0.26,-0.29,0.21,U] [#7 0.57,0.16,0.14,U] [#8 0.01,-0.01,0.67,U] 
22:39:17.787 00.010 20236 single-star, 8 included, MultiStar: {0.31, -0.32}, one-star: {0.34, -0.19}
22:39:17.787 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:39:17.787 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:39:17.791 00.004 20236 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.52 mountX=-0.37 mountY=-0.11, mountTheta=-2.86
22:39:17.791 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.19, opts=13)
22:39:17.791 00.000 20236 Enqueuing Move request for scope (0.34, -0.19)
22:39:17.791 00.000 11164 Worker thread wakes up
22:39:17.791 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
22:39:17.791 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
22:39:17.791 00.000 11164 Moving (0.34, -0.19) raw xDistance=-0.37 yDistance=-0.11
22:39:17.807 00.016 11164 PPEC rslt: input = -0.37, final = -0.30, react = -0.30, pred = -0.01, hyst = -0.27, hyst_pct = 0.27, period_length = 638.00
22:39:17.807 00.000 11164 PPEC: input: -0.37, control: -0.30, exposure: 1000
22:39:17.807 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:17.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:39:17.807 00.000 11164 MoveAxis(E, 74, ABG)
22:39:17.807 00.000 11164 Guiding  Dir = 2, Dur = 74
22:39:17.807 00.000 11164 IsSlewing returns 0
22:39:17.807 00.000 11164 IsGuiding returns 0
22:39:17.807 00.000 11164 PulseGuide returned control before completion, sleep 84
22:39:17.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33699, med=1789, FiltMin=1727, FiltMax=6175, Gamma=0.280
22:39:17.824 00.017 20236 UpdateGuideState exits: m=63282 SNR=168.6
22:39:17.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:17.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:17.824 00.000 20236 Enqueuing Expose request
22:39:17.903 00.079 11164 IsGuiding returns 1
22:39:17.903 00.000 11164 scope still moving after pulse duration time elapsed
22:39:17.935 00.032 11164 IsSlewing returns 0
22:39:17.935 00.000 11164 IsGuiding returns 1
22:39:17.967 00.032 11164 IsSlewing returns 0
22:39:17.967 00.000 11164 IsGuiding returns 1
22:39:17.999 00.032 11164 IsSlewing returns 0
22:39:17.999 00.000 11164 IsGuiding returns 0
22:39:17.999 00.000 11164 scope move finished after 74 + 116 ms
22:39:17.999 00.000 11164 Move returns status 0, amount 74
22:39:17.999 00.000 11164 MoveAxis(N, 0, ABG)
22:39:17.999 00.000 11164 Move returns status 0, amount 0
22:39:18.001 00.002 11164 move complete, result=0
22:39:18.001 00.000 11164 worker thread done servicing request
22:39:18.001 00.000 20236 GuideStep: -0.4 px 74 ms EAST, -0.1 px 0 ms NORTH
22:39:18.006 00.005 11164 Worker thread wakes up
22:39:18.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:18.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:19.131 01.125 11164 Exposure complete
22:39:19.175 00.044 11164 worker thread done servicing request
22:39:19.176 00.001 20236 OnExposeComplete: enter
22:39:19.180 00.004 20236 UpdateGuideState(): m_state=6
22:39:19.185 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
22:39:19.187 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.04, Mass=61674, SNR=162.3, Peak=8593 HFD=2.7
22:39:19.190 00.003 20236 MultiStar: [#1 0.04,-0.22,0.98,U] [#2 0.18,-0.56,0.30,U] [#3 -0.11,-0.61,0.30,U] [#4 0.05,-0.04,0.29,U] [#5 0.11,0.22,0.21,U] [#6 0.11,-0.04,0.21,U] [#7 -0.02,0.07,0.18,U] [#8 0.03,-0.02,0.70,U] 
22:39:19.193 00.003 20236 single-star, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.02, 0.09}
22:39:19.195 00.002 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
22:39:19.197 00.002 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:39:19.199 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=0.04 mountY=0.08, mountTheta=1.11
22:39:19.202 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.09, opts=13)
22:39:19.205 00.003 20236 Enqueuing Move request for scope (-0.02, 0.09)
22:39:19.207 00.002 11164 Worker thread wakes up
22:39:19.207 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:39:19.207 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:39:19.207 00.000 11164 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
22:39:19.209 00.002 11164 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:39:19.210 00.001 11164 PPEC: input: 0.04, control: 0.00, exposure: 1000
22:39:19.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:19.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:39:19.210 00.000 11164 MoveAxis(W, 1, ABG)
22:39:19.210 00.000 11164 Guiding  Dir = 3, Dur = 1
22:39:19.212 00.002 11164 IsSlewing returns 0
22:39:19.212 00.000 11164 IsGuiding returns 0
22:39:19.213 00.001 11164 PulseGuide returned control before completion, sleep 11
22:39:19.213 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33802, med=1790, FiltMin=1732, FiltMax=6352, Gamma=0.280
22:39:19.232 00.019 20236 UpdateGuideState exits: m=61674 SNR=162.3
22:39:19.239 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.242 00.003 11164 IsGuiding returns 0
22:39:19.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:19.246 00.004 20236 Enqueuing Expose request
22:39:19.249 00.003 11164 Move returns status 0, amount 1
22:39:19.249 00.000 11164 MoveAxis(N, 0, ABG)
22:39:19.250 00.001 11164 Move returns status 0, amount 0
22:39:19.250 00.000 11164 move complete, result=0
22:39:19.250 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:39:19.254 00.004 11164 worker thread done servicing request
22:39:19.254 00.000 11164 Worker thread wakes up
22:39:19.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:19.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:20.378 01.124 11164 Exposure complete
22:39:20.426 00.048 11164 worker thread done servicing request
22:39:20.426 00.000 20236 OnExposeComplete: enter
22:39:20.433 00.007 20236 UpdateGuideState(): m_state=6
22:39:20.435 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
22:39:20.439 00.004 20236 Star::Find returns 1 (0), X=279.43, Y=561.22, Mass=64856, SNR=166.1, Peak=9682 HFD=2.7
22:39:20.444 00.005 20236 MultiStar: [#1 0.15,0.05,0.95,U] [#2 0.35,-0.32,0.31,U] [#3 -0.09,-0.12,0.27,U] [#4 0.14,-0.13,0.25,U] [#5 0.25,0.19,0.19,U] [#6 0.05,0.15,0.20,U] [#7 0.40,0.37,0.15,U] [#8 -0.04,-0.01,0.69,U] 
22:39:20.446 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.07}, one-star: {0.36, 0.26}
22:39:20.450 00.004 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
22:39:20.452 00.002 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
22:39:20.454 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.36 mountX=-0.16 mountY=0.11, mountTheta=2.54
22:39:20.458 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.07, opts=13)
22:39:20.458 00.000 20236 Enqueuing Move request for scope (0.18, 0.07)
22:39:20.458 00.000 11164 Worker thread wakes up
22:39:20.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
22:39:20.458 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
22:39:20.458 00.000 11164 Moving (0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
22:39:20.458 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.14, hyst_pct = 0.26, period_length = 638.00
22:39:20.458 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
22:39:20.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:20.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:39:20.458 00.000 11164 MoveAxis(E, 30, ABG)
22:39:20.458 00.000 11164 Guiding  Dir = 2, Dur = 30
22:39:20.458 00.000 11164 IsSlewing returns 0
22:39:20.473 00.015 11164 IsGuiding returns 0
22:39:20.473 00.000 11164 PulseGuide returned control before completion, sleep 40
22:39:20.473 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34367, med=1789, FiltMin=1727, FiltMax=6322, Gamma=0.280
22:39:20.489 00.016 20236 UpdateGuideState exits: m=64856 SNR=166.1
22:39:20.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.505 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:20.505 00.000 20236 Enqueuing Expose request
22:39:20.521 00.016 11164 IsGuiding returns 1
22:39:20.521 00.000 11164 scope still moving after pulse duration time elapsed
22:39:20.543 00.022 11164 IsSlewing returns 0
22:39:20.543 00.000 11164 IsGuiding returns 1
22:39:20.567 00.024 11164 IsSlewing returns 0
22:39:20.567 00.000 11164 IsGuiding returns 0
22:39:20.567 00.000 11164 scope move finished after 30 + 63 ms
22:39:20.568 00.001 11164 Move returns status 0, amount 30
22:39:20.568 00.000 11164 MoveAxis(N, 0, ABG)
22:39:20.568 00.000 11164 Move returns status 0, amount 0
22:39:20.568 00.000 11164 move complete, result=0
22:39:20.568 00.000 11164 worker thread done servicing request
22:39:20.568 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
22:39:20.574 00.006 11164 Worker thread wakes up
22:39:20.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:20.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:21.699 01.125 11164 Exposure complete
22:39:21.731 00.032 11164 worker thread done servicing request
22:39:21.731 00.000 20236 OnExposeComplete: enter
22:39:21.746 00.015 20236 UpdateGuideState(): m_state=6
22:39:21.747 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
22:39:21.747 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.20, Mass=64657, SNR=168.3, Peak=8592 HFD=2.6
22:39:21.747 00.000 20236 MultiStar: [#1 0.23,-0.14,1.00,U] [#2 0.35,-0.54,0.27,U] [#3 -0.10,-0.06,0.26,U] [#4 0.02,0.09,0.28,U] [#5 0.25,0.12,0.18,U] [#6 0.02,0.04,0.20,U] [#7 0.12,0.17,0.15,U] [#8 -0.05,-0.02,0.69,U] 
22:39:21.747 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.40, 0.25}
22:39:21.762 00.015 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
22:39:21.762 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
22:39:21.762 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=-0.18 mountY=0.05, mountTheta=2.89
22:39:21.762 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.00, opts=13)
22:39:21.778 00.016 20236 Enqueuing Move request for scope (0.18, 0.00)
22:39:21.778 00.000 11164 Worker thread wakes up
22:39:21.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
22:39:21.778 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
22:39:21.778 00.000 11164 Moving (0.18, 0.00) raw xDistance=-0.18 yDistance=0.05
22:39:21.778 00.000 11164 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.26, period_length = 638.00
22:39:21.778 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
22:39:21.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:21.778 00.000 11164 MoveAxis(E, 31, ABG)
22:39:21.778 00.000 11164 Guiding  Dir = 2, Dur = 31
22:39:21.778 00.000 11164 IsSlewing returns 0
22:39:21.778 00.000 11164 IsGuiding returns 0
22:39:21.778 00.000 11164 PulseGuide returned control before completion, sleep 41
22:39:21.778 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33153, med=1789, FiltMin=1729, FiltMax=7116, Gamma=0.280
22:39:21.810 00.032 20236 UpdateGuideState exits: m=64657 SNR=168.3
22:39:21.810 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.810 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:21.810 00.000 20236 Enqueuing Expose request
22:39:21.842 00.032 11164 IsGuiding returns 1
22:39:21.842 00.000 11164 scope still moving after pulse duration time elapsed
22:39:21.874 00.032 11164 IsSlewing returns 0
22:39:21.874 00.000 11164 IsGuiding returns 1
22:39:21.905 00.031 11164 IsSlewing returns 0
22:39:21.905 00.000 11164 IsGuiding returns 0
22:39:21.905 00.000 11164 scope move finished after 31 + 86 ms
22:39:21.905 00.000 11164 Move returns status 0, amount 31
22:39:21.905 00.000 11164 MoveAxis(N, 0, ABG)
22:39:21.905 00.000 11164 Move returns status 0, amount 0
22:39:21.905 00.000 11164 move complete, result=0
22:39:21.905 00.000 11164 worker thread done servicing request
22:39:21.905 00.000 11164 Worker thread wakes up
22:39:21.905 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
22:39:21.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:21.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:23.042 01.137 11164 Exposure complete
22:39:23.086 00.044 11164 worker thread done servicing request
22:39:23.086 00.000 20236 OnExposeComplete: enter
22:39:23.092 00.006 20236 UpdateGuideState(): m_state=6
22:39:23.092 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
22:39:23.092 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.10, Mass=66065, SNR=171.1, Peak=9904 HFD=2.5
22:39:23.102 00.010 20236 MultiStar: [#1 0.00,-0.13,0.94,U] [#2 0.16,-0.40,0.27,U] [#3 -0.24,-0.23,0.25,U] [#4 -0.08,-0.02,0.25,U] [#5 0.02,-0.20,0.20,U] [#6 0.07,-0.14,0.21,U] [#7 -0.00,0.11,0.12,U] [#8 -0.00,-0.01,0.67,U] 
22:39:23.102 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.02, 0.15}
22:39:23.102 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
22:39:23.102 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:39:23.120 00.018 20236 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=-0.01 mountY=-0.05, mountTheta=-1.84
22:39:23.120 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.05, opts=13)
22:39:23.120 00.000 20236 Enqueuing Move request for scope (0.00, -0.05)
22:39:23.134 00.014 11164 Worker thread wakes up
22:39:23.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:39:23.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:39:23.134 00.000 11164 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
22:39:23.134 00.000 11164 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
22:39:23.134 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
22:39:23.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:23.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:23.134 00.000 11164 MoveAxis(E, 4, ABG)
22:39:23.134 00.000 11164 Guiding  Dir = 2, Dur = 4
22:39:23.134 00.000 11164 IsSlewing returns 0
22:39:23.134 00.000 11164 IsGuiding returns 0
22:39:23.134 00.000 11164 PulseGuide returned control before completion, sleep 14
22:39:23.134 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33258, med=1789, FiltMin=1727, FiltMax=6339, Gamma=0.280
22:39:23.157 00.023 20236 UpdateGuideState exits: m=66065 SNR=171.1
22:39:23.161 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:23.166 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:23.170 00.004 20236 Enqueuing Expose request
22:39:23.174 00.004 11164 IsGuiding returns 0
22:39:23.174 00.000 11164 Move returns status 0, amount 4
22:39:23.174 00.000 11164 MoveAxis(N, 0, ABG)
22:39:23.174 00.000 11164 Move returns status 0, amount 0
22:39:23.174 00.000 11164 move complete, result=0
22:39:23.176 00.002 11164 worker thread done servicing request
22:39:23.176 00.000 11164 Worker thread wakes up
22:39:23.176 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:23.176 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:23.176 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:39:24.292 01.116 11164 Exposure complete
22:39:24.340 00.048 11164 worker thread done servicing request
22:39:24.340 00.000 20236 OnExposeComplete: enter
22:39:24.350 00.010 20236 UpdateGuideState(): m_state=6
22:39:24.352 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
22:39:24.355 00.003 20236 Star::Find returns 1 (0), X=279.08, Y=560.76, Mass=62497, SNR=163.2, Peak=9936 HFD=2.5
22:39:24.355 00.000 20236 MultiStar: [#1 -0.07,-0.46,1.00,U] [#2 -0.04,-0.64,0.27,U] [#3 -0.14,-0.66,0.28,U] [#4 -0.15,-0.26,0.25,U] [#5 -0.11,-0.19,0.18,U] [#6 -0.26,-0.32,0.23,U] [#7 0.16,-0.36,0.13,U] [#8 -0.00,-0.02,0.70,U] 
22:39:24.364 00.009 20236 single-star, 8 included, MultiStar: {-0.05, -0.31}, one-star: {0.01, -0.20}
22:39:24.366 00.002 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
22:39:24.366 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:39:24.366 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=-0.06 mountY=-0.19, mountTheta=-1.85
22:39:24.381 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.20, opts=13)
22:39:24.381 00.000 20236 Enqueuing Move request for scope (0.01, -0.20)
22:39:24.381 00.000 11164 Worker thread wakes up
22:39:24.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
22:39:24.381 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
22:39:24.381 00.000 11164 Moving (0.01, -0.20) raw xDistance=-0.06 yDistance=-0.19
22:39:24.396 00.015 11164 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:39:24.396 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
22:39:24.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:39:24.396 00.000 11164 MoveAxis(E, 3, ABG)
22:39:24.396 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:24.396 00.000 11164 IsSlewing returns 0
22:39:24.396 00.000 11164 IsGuiding returns 0
22:39:24.396 00.000 11164 PulseGuide returned control before completion, sleep 13
22:39:24.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33007, med=1788, FiltMin=1719, FiltMax=6111, Gamma=0.280
22:39:24.412 00.016 11164 IsGuiding returns 0
22:39:24.412 00.000 11164 Move returns status 0, amount 3
22:39:24.412 00.000 11164 MoveAxis(N, 0, ABG)
22:39:24.412 00.000 11164 Move returns status 0, amount 0
22:39:24.412 00.000 11164 move complete, result=0
22:39:24.412 00.000 11164 worker thread done servicing request
22:39:24.414 00.002 20236 UpdateGuideState exits: m=62497 SNR=163.2
22:39:24.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.414 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:24.414 00.000 20236 Enqueuing Expose request
22:39:24.414 00.000 11164 Worker thread wakes up
22:39:24.414 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:39:24.431 00.017 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:24.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:25.550 01.119 11164 Exposure complete
22:39:25.597 00.047 11164 worker thread done servicing request
22:39:25.597 00.000 20236 OnExposeComplete: enter
22:39:25.597 00.000 20236 UpdateGuideState(): m_state=6
22:39:25.597 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
22:39:25.597 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.99, Mass=56619, SNR=156.9, Peak=7527 HFD=2.4
22:39:25.613 00.016 20236 MultiStar: [#1 0.21,-0.34,1.05,U] [#2 0.38,-0.71,0.29,U] [#3 0.29,-0.81,0.30,U] [#4 0.18,-0.51,0.30,U] [#5 0.37,-0.26,0.18,U] [#6 0.24,-0.42,0.21,U] [#7 0.46,0.06,0.17,U] [#8 -0.09,-0.01,0.72,U] 
22:39:25.613 00.000 20236 single-star, 8 included, MultiStar: {0.21, -0.25}, one-star: {0.26, 0.03}
22:39:25.613 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
22:39:25.613 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:39:25.613 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.10 mountX=-0.25 mountY=0.09, mountTheta=2.80
22:39:25.629 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.03, opts=13)
22:39:25.629 00.000 20236 Enqueuing Move request for scope (0.26, 0.03)
22:39:25.629 00.000 11164 Worker thread wakes up
22:39:25.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
22:39:25.629 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
22:39:25.629 00.000 11164 Moving (0.26, 0.03) raw xDistance=-0.25 yDistance=0.09
22:39:25.645 00.016 11164 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.26, period_length = 638.00
22:39:25.645 00.000 11164 PPEC: input: -0.25, control: -0.20, exposure: 1000
22:39:25.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:25.645 00.000 11164 MoveAxis(E, 50, ABG)
22:39:25.645 00.000 11164 Guiding  Dir = 2, Dur = 50
22:39:25.647 00.002 11164 IsSlewing returns 0
22:39:25.647 00.000 11164 IsGuiding returns 0
22:39:25.647 00.000 11164 PulseGuide returned control before completion, sleep 60
22:39:25.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33462, med=1788, FiltMin=1727, FiltMax=6808, Gamma=0.280
22:39:25.669 00.022 20236 UpdateGuideState exits: m=56619 SNR=156.9
22:39:25.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.681 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:25.687 00.006 20236 Enqueuing Expose request
22:39:25.709 00.022 11164 IsGuiding returns 1
22:39:25.709 00.000 11164 scope still moving after pulse duration time elapsed
22:39:25.741 00.032 11164 IsSlewing returns 0
22:39:25.741 00.000 11164 IsGuiding returns 1
22:39:25.774 00.033 11164 IsSlewing returns 0
22:39:25.774 00.000 11164 IsGuiding returns 0
22:39:25.774 00.000 11164 scope move finished after 50 + 77 ms
22:39:25.774 00.000 11164 Move returns status 0, amount 50
22:39:25.774 00.000 11164 MoveAxis(N, 0, ABG)
22:39:25.774 00.000 11164 Move returns status 0, amount 0
22:39:25.774 00.000 11164 move complete, result=0
22:39:25.774 00.000 11164 worker thread done servicing request
22:39:25.774 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
22:39:25.774 00.000 11164 Worker thread wakes up
22:39:25.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:25.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:26.907 01.133 11164 Exposure complete
22:39:26.956 00.049 11164 worker thread done servicing request
22:39:26.956 00.000 20236 OnExposeComplete: enter
22:39:26.960 00.004 20236 UpdateGuideState(): m_state=6
22:39:26.960 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
22:39:26.972 00.012 20236 Star::Find returns 1 (0), X=279.30, Y=560.99, Mass=63832, SNR=167.1, Peak=7764 HFD=2.4
22:39:26.972 00.000 20236 MultiStar: [#1 0.11,-0.43,0.95,U] [#2 0.31,-0.72,0.26,U] [#3 0.15,-0.67,0.26,U] [#4 0.21,-0.26,0.28,U] [#5 0.17,-0.43,0.19,U] [#6 0.28,-0.44,0.21,U] [#7 0.02,-0.35,0.15,U] [#8 -0.04,-0.02,0.68,U] 
22:39:26.972 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.26}, one-star: {0.23, 0.04}
22:39:26.972 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
22:39:26.972 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:39:26.988 00.016 20236 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.16 mountX=-0.21 mountY=0.09, mountTheta=2.74
22:39:26.993 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.04, opts=13)
22:39:26.993 00.000 20236 Enqueuing Move request for scope (0.23, 0.04)
22:39:27.003 00.010 11164 Worker thread wakes up
22:39:27.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
22:39:27.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
22:39:27.005 00.002 11164 Moving (0.23, 0.04) raw xDistance=-0.21 yDistance=0.09
22:39:27.007 00.002 11164 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.16, hyst_pct = 0.26, period_length = 638.00
22:39:27.007 00.000 11164 PPEC: input: -0.21, control: -0.17, exposure: 1000
22:39:27.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:27.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:27.007 00.000 11164 MoveAxis(E, 42, ABG)
22:39:27.007 00.000 11164 Guiding  Dir = 2, Dur = 42
22:39:27.009 00.002 11164 IsSlewing returns 0
22:39:27.009 00.000 11164 IsGuiding returns 0
22:39:27.009 00.000 11164 PulseGuide returned control before completion, sleep 52
22:39:27.011 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34090, med=1789, FiltMin=1727, FiltMax=7384, Gamma=0.280
22:39:27.027 00.016 20236 UpdateGuideState exits: m=63832 SNR=167.1
22:39:27.031 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.035 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:27.035 00.000 20236 Enqueuing Expose request
22:39:27.067 00.032 11164 IsGuiding returns 1
22:39:27.067 00.000 11164 scope still moving after pulse duration time elapsed
22:39:27.099 00.032 11164 IsSlewing returns 0
22:39:27.099 00.000 11164 IsGuiding returns 1
22:39:27.131 00.032 11164 IsSlewing returns 0
22:39:27.131 00.000 11164 IsGuiding returns 1
22:39:27.162 00.031 11164 IsSlewing returns 0
22:39:27.163 00.001 11164 IsGuiding returns 1
22:39:27.194 00.031 11164 IsSlewing returns 0
22:39:27.194 00.000 11164 IsGuiding returns 0
22:39:27.194 00.000 11164 scope move finished after 42 + 143 ms
22:39:27.194 00.000 11164 Move returns status 0, amount 42
22:39:27.194 00.000 11164 MoveAxis(N, 0, ABG)
22:39:27.194 00.000 11164 Move returns status 0, amount 0
22:39:27.194 00.000 11164 move complete, result=0
22:39:27.194 00.000 11164 worker thread done servicing request
22:39:27.194 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
22:39:27.194 00.000 11164 Worker thread wakes up
22:39:27.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:27.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:28.329 01.135 11164 Exposure complete
22:39:28.377 00.048 11164 worker thread done servicing request
22:39:28.377 00.000 20236 OnExposeComplete: enter
22:39:28.377 00.000 20236 UpdateGuideState(): m_state=6
22:39:28.377 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
22:39:28.377 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.08, Mass=66074, SNR=166.7, Peak=9348 HFD=2.7
22:39:28.377 00.000 20236 MultiStar: [#1 -0.32,-0.23,0.99,U] [#2 -0.20,-0.58,0.26,U] [#3 -0.41,-0.31,0.28,U] [#4 -0.43,-0.04,0.26,U] [#5 -0.33,-0.24,0.18,U] [#6 -0.53,-0.24,0.20,U] [#7 -0.55,-0.01,0.15,U] [#8 0.05,-0.02,0.69,U] 
22:39:28.393 00.016 20236 single-star, 8 included, MultiStar: {-0.24, -0.11}, one-star: {-0.17, 0.12}
22:39:28.393 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
22:39:28.393 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:39:28.393 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=0.19 mountY=0.08, mountTheta=0.38
22:39:28.409 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.12, opts=13)
22:39:28.417 00.008 20236 Enqueuing Move request for scope (-0.17, 0.12)
22:39:28.421 00.004 11164 Worker thread wakes up
22:39:28.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
22:39:28.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
22:39:28.421 00.000 11164 Moving (-0.17, 0.12) raw xDistance=0.19 yDistance=0.08
22:39:28.423 00.002 11164 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.03, hyst = 0.12, hyst_pct = 0.26, period_length = 638.00
22:39:28.423 00.000 11164 PPEC: input: 0.19, control: 0.13, exposure: 1000
22:39:28.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:28.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:39:28.425 00.002 11164 MoveAxis(W, 31, ABG)
22:39:28.425 00.000 11164 Guiding  Dir = 3, Dur = 31
22:39:28.425 00.000 11164 IsSlewing returns 0
22:39:28.425 00.000 11164 IsGuiding returns 0
22:39:28.425 00.000 11164 PulseGuide returned control before completion, sleep 41
22:39:28.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34066, med=1789, FiltMin=1728, FiltMax=7708, Gamma=0.280
22:39:28.440 00.015 20236 UpdateGuideState exits: m=66074 SNR=166.7
22:39:28.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:28.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:28.440 00.000 20236 Enqueuing Expose request
22:39:28.472 00.032 11164 IsGuiding returns 1
22:39:28.472 00.000 11164 scope still moving after pulse duration time elapsed
22:39:28.504 00.032 11164 IsSlewing returns 0
22:39:28.504 00.000 11164 IsGuiding returns 1
22:39:28.536 00.032 11164 IsSlewing returns 0
22:39:28.536 00.000 11164 IsGuiding returns 1
22:39:28.568 00.032 11164 IsSlewing returns 0
22:39:28.568 00.000 11164 IsGuiding returns 0
22:39:28.568 00.000 11164 scope move finished after 31 + 112 ms
22:39:28.568 00.000 11164 Move returns status 0, amount 31
22:39:28.568 00.000 11164 MoveAxis(N, 0, ABG)
22:39:28.568 00.000 11164 Move returns status 0, amount 0
22:39:28.568 00.000 11164 move complete, result=0
22:39:28.568 00.000 11164 worker thread done servicing request
22:39:28.568 00.000 11164 Worker thread wakes up
22:39:28.568 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
22:39:28.576 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:28.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:29.710 01.134 11164 Exposure complete
22:39:29.742 00.032 11164 worker thread done servicing request
22:39:29.742 00.000 20236 OnExposeComplete: enter
22:39:29.742 00.000 20236 UpdateGuideState(): m_state=6
22:39:29.742 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
22:39:29.742 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.16, Mass=64024, SNR=167.0, Peak=8544 HFD=2.6
22:39:29.742 00.000 20236 MultiStar: [#1 -0.37,-0.07,1.01,U] [#2 -0.12,-0.65,0.27,U] [#3 -0.49,-0.42,0.29,U] [#4 -0.25,-0.18,0.28,U] [#5 -0.38,-0.21,0.18,U] [#6 -0.22,-0.03,0.21,U] [#7 -0.47,-0.21,0.16,U] [#8 -0.05,-0.03,0.68,U] 
22:39:29.759 00.017 20236 single-star, 8 included, MultiStar: {-0.24, -0.08}, one-star: {-0.13, 0.20}
22:39:29.759 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
22:39:29.759 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
22:39:29.759 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.13 mountX=0.17 mountY=0.17, mountTheta=0.77
22:39:29.759 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.20, opts=13)
22:39:29.759 00.000 20236 Enqueuing Move request for scope (-0.13, 0.20)
22:39:29.759 00.000 11164 Worker thread wakes up
22:39:29.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
22:39:29.759 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
22:39:29.759 00.000 11164 Moving (-0.13, 0.20) raw xDistance=0.17 yDistance=0.17
22:39:29.776 00.017 11164 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.02, hyst = 0.11, hyst_pct = 0.26, period_length = 638.00
22:39:29.776 00.000 11164 PPEC: input: 0.17, control: 0.11, exposure: 1000
22:39:29.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:39:29.776 00.000 11164 MoveAxis(W, 28, ABG)
22:39:29.776 00.000 11164 Guiding  Dir = 3, Dur = 28
22:39:29.777 00.001 11164 IsSlewing returns 0
22:39:29.777 00.000 11164 IsGuiding returns 0
22:39:29.777 00.000 11164 PulseGuide returned control before completion, sleep 38
22:39:29.777 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33877, med=1791, FiltMin=1729, FiltMax=6325, Gamma=0.280
22:39:29.791 00.014 20236 UpdateGuideState exits: m=64024 SNR=167.0
22:39:29.807 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.807 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:29.807 00.000 20236 Enqueuing Expose request
22:39:29.823 00.016 11164 IsGuiding returns 1
22:39:29.823 00.000 11164 scope still moving after pulse duration time elapsed
22:39:29.855 00.032 11164 IsSlewing returns 0
22:39:29.855 00.000 11164 IsGuiding returns 1
22:39:29.886 00.031 11164 IsSlewing returns 0
22:39:29.886 00.000 11164 IsGuiding returns 0
22:39:29.886 00.000 11164 scope move finished after 28 + 81 ms
22:39:29.886 00.000 11164 Move returns status 0, amount 28
22:39:29.886 00.000 11164 MoveAxis(N, 0, ABG)
22:39:29.886 00.000 11164 Move returns status 0, amount 0
22:39:29.886 00.000 11164 move complete, result=0
22:39:29.886 00.000 11164 worker thread done servicing request
22:39:29.886 00.000 11164 Worker thread wakes up
22:39:29.886 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
22:39:29.892 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:29.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:31.025 01.133 11164 Exposure complete
22:39:31.060 00.035 11164 worker thread done servicing request
22:39:31.060 00.000 20236 OnExposeComplete: enter
22:39:31.060 00.000 20236 UpdateGuideState(): m_state=6
22:39:31.060 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
22:39:31.076 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=560.82, Mass=63445, SNR=165.1, Peak=8199 HFD=2.6
22:39:31.082 00.006 20236 MultiStar: [#1 -0.05,-0.41,0.93,U] [#2 0.08,-0.73,0.26,U] [#3 -0.18,-0.54,0.28,U] [#4 -0.09,-0.51,0.29,U] [#5 0.19,-0.36,0.18,U] [#6 -0.05,-0.20,0.21,U] [#7 0.10,-0.41,0.19,U] [#8 0.02,-0.02,0.69,U] 
22:39:31.085 00.003 20236 single-star, 8 included, MultiStar: {0.00, -0.30}, one-star: {0.07, -0.14}
22:39:31.088 00.003 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
22:39:31.092 00.004 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
22:39:31.096 00.004 20236 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
22:39:31.102 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.14, opts=13)
22:39:31.105 00.003 20236 Enqueuing Move request for scope (0.07, -0.14)
22:39:31.107 00.002 11164 Worker thread wakes up
22:39:31.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:39:31.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:39:31.107 00.000 11164 Moving (0.07, -0.14) raw xDistance=-0.10 yDistance=-0.12
22:39:31.111 00.004 11164 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:39:31.111 00.000 11164 PPEC: input: -0.10, control: -0.01, exposure: 1000
22:39:31.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:31.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:31.113 00.002 11164 MoveAxis(E, 3, ABG)
22:39:31.113 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:31.113 00.000 11164 IsSlewing returns 0
22:39:31.113 00.000 11164 IsGuiding returns 0
22:39:31.115 00.002 11164 PulseGuide returned control before completion, sleep 13
22:39:31.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33857, med=1790, FiltMin=1724, FiltMax=6215, Gamma=0.280
22:39:31.123 00.008 20236 UpdateGuideState exits: m=63445 SNR=165.1
22:39:31.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.139 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:31.139 00.000 20236 Enqueuing Expose request
22:39:31.139 00.000 11164 IsGuiding returns 0
22:39:31.139 00.000 11164 Move returns status 0, amount 3
22:39:31.139 00.000 11164 MoveAxis(N, 0, ABG)
22:39:31.139 00.000 11164 Move returns status 0, amount 0
22:39:31.139 00.000 11164 move complete, result=0
22:39:31.139 00.000 11164 worker thread done servicing request
22:39:31.139 00.000 11164 Worker thread wakes up
22:39:31.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:31.139 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:39:31.157 00.018 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:32.273 01.116 11164 Exposure complete
22:39:32.321 00.048 11164 worker thread done servicing request
22:39:32.321 00.000 20236 OnExposeComplete: enter
22:39:32.330 00.009 20236 UpdateGuideState(): m_state=6
22:39:32.332 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
22:39:32.336 00.004 20236 Star::Find returns 1 (0), X=279.19, Y=560.80, Mass=60145, SNR=160.4, Peak=7332 HFD=2.9
22:39:32.340 00.004 20236 MultiStar: [#1 -0.08,-0.39,0.97,U] [#2 0.11,-0.87,0.27,U] [#3 -0.05,-0.58,0.28,U] [#4 -0.00,-0.47,0.26,U] [#5 -0.13,-0.23,0.20,U] [#6 0.03,0.07,0.19,U] [#7 0.10,-0.12,0.15,U] [#8 -0.02,-0.01,0.71,U] 
22:39:32.344 00.004 20236 single-star, 8 included, MultiStar: {0.01, -0.28}, one-star: {0.12, -0.16}
22:39:32.348 00.004 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
22:39:32.352 00.004 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:39:32.352 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.19 cameraTheta=-0.93 mountX=-0.15 mountY=-0.12, mountTheta=-2.46
22:39:32.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.16, opts=13)
22:39:32.352 00.000 20236 Enqueuing Move request for scope (0.12, -0.16)
22:39:32.370 00.018 11164 Worker thread wakes up
22:39:32.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
22:39:32.370 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
22:39:32.370 00.000 11164 Moving (0.12, -0.16) raw xDistance=-0.15 yDistance=-0.12
22:39:32.370 00.000 11164 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.25, period_length = 638.00
22:39:32.370 00.000 11164 PPEC: input: -0.15, control: -0.13, exposure: 1000
22:39:32.370 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:32.370 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:32.370 00.000 11164 MoveAxis(E, 31, ABG)
22:39:32.370 00.000 11164 Guiding  Dir = 2, Dur = 31
22:39:32.370 00.000 11164 IsSlewing returns 0
22:39:32.370 00.000 11164 IsGuiding returns 0
22:39:32.370 00.000 11164 PulseGuide returned control before completion, sleep 41
22:39:32.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33466, med=1789, FiltMin=1722, FiltMax=6220, Gamma=0.280
22:39:32.384 00.014 20236 UpdateGuideState exits: m=60145 SNR=160.4
22:39:32.400 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:32.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:32.400 00.000 20236 Enqueuing Expose request
22:39:32.432 00.032 11164 IsGuiding returns 1
22:39:32.432 00.000 11164 scope still moving after pulse duration time elapsed
22:39:32.463 00.031 11164 IsSlewing returns 0
22:39:32.463 00.000 11164 IsGuiding returns 1
22:39:32.495 00.032 11164 IsSlewing returns 0
22:39:32.495 00.000 11164 IsGuiding returns 1
22:39:32.527 00.032 11164 IsSlewing returns 0
22:39:32.527 00.000 11164 IsGuiding returns 0
22:39:32.527 00.000 11164 scope move finished after 31 + 122 ms
22:39:32.527 00.000 11164 Move returns status 0, amount 31
22:39:32.527 00.000 11164 MoveAxis(N, 0, ABG)
22:39:32.527 00.000 11164 Move returns status 0, amount 0
22:39:32.527 00.000 11164 move complete, result=0
22:39:32.527 00.000 11164 worker thread done servicing request
22:39:32.527 00.000 11164 Worker thread wakes up
22:39:32.527 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
22:39:32.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:32.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:33.655 01.128 11164 Exposure complete
22:39:33.690 00.035 11164 worker thread done servicing request
22:39:33.690 00.000 20236 OnExposeComplete: enter
22:39:33.690 00.000 20236 UpdateGuideState(): m_state=6
22:39:33.690 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
22:39:33.705 00.015 20236 Star::Find returns 1 (0), X=279.32, Y=560.91, Mass=61730, SNR=164.1, Peak=7547 HFD=2.6
22:39:33.705 00.000 20236 MultiStar: [#1 -0.17,-0.33,0.97,U] [#2 0.22,-0.59,0.25,U] [#3 -0.25,-0.43,0.29,U] [#4 0.06,-0.23,0.26,U] [#5 -0.12,-0.16,0.20,U] [#6 -0.32,-0.09,0.19,U] [#7 -0.10,0.10,0.19,U] [#8 0.04,-0.01,0.70,U] 
22:39:33.705 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.18}, one-star: {0.25, -0.05}
22:39:33.705 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
22:39:33.705 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
22:39:33.720 00.015 20236 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.04 mountY=-0.18, mountTheta=-1.81
22:39:33.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.18, opts=13)
22:39:33.720 00.000 20236 Enqueuing Move request for scope (0.00, -0.18)
22:39:33.720 00.000 11164 Worker thread wakes up
22:39:33.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
22:39:33.720 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
22:39:33.720 00.000 11164 Moving (0.00, -0.18) raw xDistance=-0.04 yDistance=-0.18
22:39:33.720 00.000 11164 PPEC rslt: input = -0.04, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:33.720 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
22:39:33.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:33.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:33.720 00.000 11164 MoveAxis(E, 3, ABG)
22:39:33.720 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:33.720 00.000 11164 IsSlewing returns 0
22:39:33.720 00.000 11164 IsGuiding returns 0
22:39:33.720 00.000 11164 PulseGuide returned control before completion, sleep 13
22:39:33.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33372, med=1790, FiltMin=1729, FiltMax=6672, Gamma=0.280
22:39:33.736 00.016 20236 UpdateGuideState exits: m=61730 SNR=164.1
22:39:33.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.736 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:33.736 00.000 20236 Enqueuing Expose request
22:39:33.753 00.017 11164 IsGuiding returns 0
22:39:33.753 00.000 11164 Move returns status 0, amount 3
22:39:33.753 00.000 11164 MoveAxis(N, 0, ABG)
22:39:33.753 00.000 11164 Move returns status 0, amount 0
22:39:33.753 00.000 11164 move complete, result=0
22:39:33.753 00.000 11164 worker thread done servicing request
22:39:33.753 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
22:39:33.753 00.000 11164 Worker thread wakes up
22:39:33.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:33.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:34.871 01.118 11164 Exposure complete
22:39:34.903 00.032 11164 worker thread done servicing request
22:39:34.903 00.000 20236 OnExposeComplete: enter
22:39:34.919 00.016 20236 UpdateGuideState(): m_state=6
22:39:34.919 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
22:39:34.919 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.68, Mass=62312, SNR=164.5, Peak=8180 HFD=2.8
22:39:34.919 00.000 20236 MultiStar: [#1 -0.18,-0.34,1.00,U] [#2 0.24,-0.68,0.27,U] [#3 -0.33,-0.50,0.27,U] [#4 -0.18,-0.65,0.28,U] [#5 -0.46,-0.42,0.17,U] [#6 -0.20,-0.12,0.19,U] [#7 -0.13,-0.58,0.16,U] [#8 -0.00,-0.00,0.70,U] 
22:39:34.919 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.32}, one-star: {0.19, -0.28}
22:39:34.919 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.66)
22:39:34.919 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:39:34.919 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.73 mountX=-0.03 mountY=-0.33, mountTheta=-1.66
22:39:34.935 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.32, opts=13)
22:39:34.935 00.000 20236 Enqueuing Move request for scope (-0.05, -0.32)
22:39:34.935 00.000 11164 Worker thread wakes up
22:39:34.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
22:39:34.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
22:39:34.935 00.000 11164 Moving (-0.05, -0.32) raw xDistance=-0.03 yDistance=-0.33
22:39:34.935 00.000 11164 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:34.935 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
22:39:34.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:39:34.935 00.000 11164 MoveAxis(E, 3, ABG)
22:39:34.935 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:34.951 00.016 11164 IsSlewing returns 0
22:39:34.951 00.000 11164 IsGuiding returns 0
22:39:34.951 00.000 11164 PulseGuide returned control before completion, sleep 13
22:39:34.951 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33021, med=1790, FiltMin=1720, FiltMax=6343, Gamma=0.280
22:39:34.967 00.016 11164 IsGuiding returns 0
22:39:34.967 00.000 11164 Move returns status 0, amount 3
22:39:34.967 00.000 11164 MoveAxis(N, 38, ABG)
22:39:34.967 00.000 11164 Guiding  Dir = 0, Dur = 38
22:39:34.967 00.000 11164 IsSlewing returns 0
22:39:34.967 00.000 11164 IsGuiding returns 0
22:39:34.967 00.000 11164 PulseGuide returned control before completion, sleep 48
22:39:34.967 00.000 20236 UpdateGuideState exits: m=62312 SNR=164.5
22:39:34.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.983 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:34.983 00.000 20236 Enqueuing Expose request
22:39:35.031 00.048 11164 IsGuiding returns 1
22:39:35.031 00.000 11164 scope still moving after pulse duration time elapsed
22:39:35.062 00.031 11164 IsSlewing returns 0
22:39:35.062 00.000 11164 IsGuiding returns 1
22:39:35.094 00.032 11164 IsSlewing returns 0
22:39:35.094 00.000 11164 IsGuiding returns 1
22:39:35.126 00.032 11164 IsSlewing returns 0
22:39:35.126 00.000 11164 IsGuiding returns 1
22:39:35.158 00.032 11164 IsSlewing returns 0
22:39:35.158 00.000 11164 IsGuiding returns 0
22:39:35.158 00.000 11164 scope move finished after 38 + 152 ms
22:39:35.158 00.000 11164 Move returns status 0, amount 38
22:39:35.158 00.000 11164 move complete, result=0
22:39:35.158 00.000 11164 worker thread done servicing request
22:39:35.158 00.000 11164 Worker thread wakes up
22:39:35.158 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.3 px 38 ms NORTH
22:39:35.158 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:35.158 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:36.295 01.137 11164 Exposure complete
22:39:36.341 00.046 11164 worker thread done servicing request
22:39:36.341 00.000 20236 OnExposeComplete: enter
22:39:36.347 00.006 20236 UpdateGuideState(): m_state=6
22:39:36.351 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
22:39:36.353 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.27, Mass=64188, SNR=168.3, Peak=8723 HFD=2.9
22:39:36.355 00.002 20236 MultiStar: [#1 -0.05,0.03,0.95,U] [#2 0.13,-0.33,0.26,U] [#3 -0.18,-0.03,0.28,U] [#4 -0.01,-0.00,0.25,U] [#5 -0.28,0.15,0.17,U] [#6 -0.17,0.23,0.20,U] [#7 -0.32,0.19,0.16,U] [#8 0.04,-0.02,0.68,U] 
22:39:36.357 00.002 20236 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.16, 0.31}
22:39:36.357 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
22:39:36.357 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
22:39:36.357 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.02 mountY=0.08, mountTheta=1.31
22:39:36.372 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.09, opts=13)
22:39:36.382 00.010 20236 Enqueuing Move request for scope (-0.00, 0.09)
22:39:36.386 00.004 11164 Worker thread wakes up
22:39:36.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
22:39:36.386 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
22:39:36.386 00.000 11164 Moving (-0.00, 0.09) raw xDistance=0.02 yDistance=0.08
22:39:36.388 00.002 11164 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:36.388 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
22:39:36.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:39:36.388 00.000 11164 MoveAxis(E, 3, ABG)
22:39:36.388 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:36.388 00.000 11164 IsSlewing returns 0
22:39:36.388 00.000 11164 IsGuiding returns 0
22:39:36.388 00.000 11164 PulseGuide returned control before completion, sleep 13
22:39:36.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34036, med=1790, FiltMin=1721, FiltMax=6273, Gamma=0.280
22:39:36.403 00.015 20236 UpdateGuideState exits: m=64188 SNR=168.3
22:39:36.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.419 00.016 11164 IsGuiding returns 0
22:39:36.419 00.000 11164 Move returns status 0, amount 3
22:39:36.419 00.000 11164 MoveAxis(N, 0, ABG)
22:39:36.419 00.000 11164 Move returns status 0, amount 0
22:39:36.419 00.000 11164 move complete, result=0
22:39:36.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:36.419 00.000 20236 Enqueuing Expose request
22:39:36.419 00.000 11164 worker thread done servicing request
22:39:36.419 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:39:36.419 00.000 11164 Worker thread wakes up
22:39:36.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:36.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:37.558 01.139 11164 Exposure complete
22:39:37.606 00.048 11164 worker thread done servicing request
22:39:37.606 00.000 20236 OnExposeComplete: enter
22:39:37.606 00.000 20236 UpdateGuideState(): m_state=6
22:39:37.606 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
22:39:37.606 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.43, Mass=69631, SNR=169.7, Peak=8370 HFD=3.1
22:39:37.606 00.000 20236 MultiStar: [#1 0.05,0.27,0.98,U] [#2 0.33,-0.06,0.25,U] [#3 -0.10,0.04,0.27,U] [#4 0.38,0.31,0.25,U] [#5 0.23,0.06,0.18,U] [#6 -0.01,0.37,0.19,U] [#7 0.07,0.57,0.13,U] [#8 -0.02,0.01,0.68,U] 
22:39:37.606 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.25}, one-star: {0.32, 0.47}
22:39:37.606 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
22:39:37.606 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:39:37.606 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.25 hyp=0.28 cameraTheta=1.05 mountX=-0.08 mountY=0.27, mountTheta=1.85
22:39:37.622 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.25, opts=13)
22:39:37.622 00.000 20236 Enqueuing Move request for scope (0.14, 0.25)
22:39:37.622 00.000 11164 Worker thread wakes up
22:39:37.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.25) opts 0xd
22:39:37.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.25)
22:39:37.622 00.000 11164 Moving (0.14, 0.25) raw xDistance=-0.08 yDistance=0.27
22:39:37.638 00.016 11164 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:37.638 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
22:39:37.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:37.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:39:37.638 00.000 11164 MoveAxis(E, 3, ABG)
22:39:37.638 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:37.638 00.000 11164 IsSlewing returns 0
22:39:37.638 00.000 11164 IsGuiding returns 0
22:39:37.638 00.000 11164 PulseGuide returned control before completion, sleep 13
22:39:37.638 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33804, med=1790, FiltMin=1730, FiltMax=6365, Gamma=0.280
22:39:37.654 00.016 11164 IsGuiding returns 0
22:39:37.654 00.000 11164 Move returns status 0, amount 3
22:39:37.654 00.000 11164 MoveAxis(N, 0, ABG)
22:39:37.654 00.000 11164 Move returns status 0, amount 0
22:39:37.654 00.000 11164 move complete, result=0
22:39:37.654 00.000 11164 worker thread done servicing request
22:39:37.654 00.000 20236 UpdateGuideState exits: m=69631 SNR=169.7
22:39:37.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:37.654 00.000 20236 Enqueuing Expose request
22:39:37.654 00.000 11164 Worker thread wakes up
22:39:37.654 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
22:39:37.669 00.015 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:37.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:38.787 01.118 11164 Exposure complete
22:39:38.839 00.052 11164 worker thread done servicing request
22:39:38.839 00.000 20236 OnExposeComplete: enter
22:39:38.845 00.006 20236 UpdateGuideState(): m_state=6
22:39:38.847 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
22:39:38.852 00.005 20236 Star::Find returns 1 (0), X=280.28, Y=561.23, Mass=62083, SNR=162.7, Peak=7681 HFD=2.9
22:39:38.854 00.002 20236 MultiStar: [#1 0.96,0.16,1.06,U] [#2 0.95,-0.31,0.27,U] [#3 0.92,-0.35,0.28,U] [#4 1.10,-0.03,0.24,U] [#5 0.67,0.13,0.19,U] [#6 0.97,-0.01,0.20,U] [#7 1.05,0.19,0.14,U] [#8 -0.11,-0.01,0.70,U] 
22:39:38.858 00.004 20236 refined, 8 included, MultiStar: {0.83, 0.07}, one-star: {1.20, 0.28}
22:39:38.862 00.004 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
22:39:38.865 00.003 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:39:38.867 00.002 20236 CameraToMount -- cameraX=0.83 cameraY=0.07 hyp=0.83 cameraTheta=0.09 mountX=-0.79 mountY=0.27, mountTheta=2.81
22:39:38.873 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=0.07, opts=13)
22:39:38.875 00.002 20236 Enqueuing Move request for scope (0.83, 0.07)
22:39:38.879 00.004 11164 Worker thread wakes up
22:39:38.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.07) opts 0xd
22:39:38.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, 0.07)
22:39:38.879 00.000 11164 Moving (0.83, 0.07) raw xDistance=-0.79 yDistance=0.27
22:39:38.881 00.002 11164 PPEC rslt: input = -0.79, final = -0.62, react = -0.63, pred = -0.00, hyst = -0.57, hyst_pct = 0.25, period_length = 638.00
22:39:38.881 00.000 11164 PPEC: input: -0.79, control: -0.62, exposure: 1000
22:39:38.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:38.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:39:38.881 00.000 11164 MoveAxis(E, 154, ABG)
22:39:38.881 00.000 11164 Guiding  Dir = 2, Dur = 154
22:39:38.881 00.000 11164 IsSlewing returns 0
22:39:38.881 00.000 11164 IsGuiding returns 0
22:39:38.881 00.000 11164 PulseGuide returned control before completion, sleep 164
22:39:38.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33350, med=1790, FiltMin=1724, FiltMax=6008, Gamma=0.280
22:39:38.902 00.021 20236 UpdateGuideState exits: m=62083 SNR=162.7
22:39:38.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:38.915 00.013 20236 Enqueuing Expose request
22:39:39.056 00.141 11164 IsGuiding returns 1
22:39:39.056 00.000 11164 scope still moving after pulse duration time elapsed
22:39:39.088 00.032 11164 IsSlewing returns 0
22:39:39.088 00.000 11164 IsGuiding returns 1
22:39:39.120 00.032 11164 IsSlewing returns 0
22:39:39.120 00.000 11164 IsGuiding returns 1
22:39:39.152 00.032 11164 IsSlewing returns 0
22:39:39.152 00.000 11164 IsGuiding returns 0
22:39:39.152 00.000 11164 scope move finished after 154 + 115 ms
22:39:39.152 00.000 11164 Move returns status 0, amount 154
22:39:39.152 00.000 11164 MoveAxis(N, 0, ABG)
22:39:39.152 00.000 11164 Move returns status 0, amount 0
22:39:39.152 00.000 11164 move complete, result=0
22:39:39.152 00.000 11164 worker thread done servicing request
22:39:39.152 00.000 20236 GuideStep: -0.8 px 154 ms EAST, 0.3 px 0 ms NORTH
22:39:39.152 00.000 11164 Worker thread wakes up
22:39:39.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:39.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:40.287 01.135 11164 Exposure complete
22:39:40.334 00.047 11164 worker thread done servicing request
22:39:40.334 00.000 20236 OnExposeComplete: enter
22:39:40.338 00.004 20236 UpdateGuideState(): m_state=6
22:39:40.342 00.004 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
22:39:40.344 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.33, Mass=65173, SNR=170.5, Peak=10191 HFD=2.7
22:39:40.346 00.002 20236 MultiStar: [#1 -0.21,0.26,0.98,U] [#2 0.01,-0.25,0.25,U] [#3 -0.32,0.08,0.30,U] [#4 -0.13,-0.07,0.24,U] [#5 -0.46,0.13,0.17,U] [#6 -0.42,0.57,0.22,U] [#7 -0.16,0.36,0.15,U] [#8 0.02,-0.00,0.67,U] 
22:39:40.350 00.004 20236 refined, 8 included, MultiStar: {-0.11, 0.19}, one-star: {0.08, 0.37}
22:39:40.350 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
22:39:40.350 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:39:40.350 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=0.15 mountY=0.16, mountTheta=0.82
22:39:40.350 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.19, opts=13)
22:39:40.366 00.016 20236 Enqueuing Move request for scope (-0.11, 0.19)
22:39:40.366 00.000 11164 Worker thread wakes up
22:39:40.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
22:39:40.366 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
22:39:40.366 00.000 11164 Moving (-0.11, 0.19) raw xDistance=0.15 yDistance=0.16
22:39:40.366 00.000 11164 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:40.366 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
22:39:40.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:39:40.366 00.000 11164 MoveAxis(W, 0, ABG)
22:39:40.366 00.000 11164 Move returns status 0, amount 0
22:39:40.366 00.000 11164 MoveAxis(N, 0, ABG)
22:39:40.366 00.000 11164 Move returns status 0, amount 0
22:39:40.366 00.000 11164 move complete, result=0
22:39:40.366 00.000 11164 worker thread done servicing request
22:39:40.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33321, med=1790, FiltMin=1730, FiltMax=6899, Gamma=0.280
22:39:40.382 00.016 20236 UpdateGuideState exits: m=65173 SNR=170.5
22:39:40.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.398 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:40.405 00.007 20236 Enqueuing Expose request
22:39:40.405 00.000 11164 Worker thread wakes up
22:39:40.405 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
22:39:40.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:40.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:41.533 01.128 11164 Exposure complete
22:39:41.581 00.048 11164 worker thread done servicing request
22:39:41.581 00.000 20236 OnExposeComplete: enter
22:39:41.581 00.000 20236 UpdateGuideState(): m_state=6
22:39:41.581 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
22:39:41.581 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.42, Mass=64663, SNR=167.8, Peak=9755 HFD=2.4
22:39:41.581 00.000 20236 MultiStar: [#1 -0.26,0.37,1.03,U] [#2 -0.26,-0.25,0.25,U] [#3 -0.45,-0.03,0.24,U] [#4 -0.16,-0.03,0.24,U] [#5 -0.25,0.13,0.18,U] [#6 -0.13,0.46,0.17,U] [#7 -0.15,0.39,0.16,U] [#8 -0.02,-0.01,0.68,U] 
22:39:41.581 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.23}, one-star: {-0.08, 0.46}
22:39:41.597 00.016 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
22:39:41.597 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:39:41.597 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.29 cameraTheta=2.20 mountX=0.22 mountY=0.19, mountTheta=0.70
22:39:41.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.23, opts=13)
22:39:41.597 00.000 20236 Enqueuing Move request for scope (-0.17, 0.23)
22:39:41.608 00.011 11164 Worker thread wakes up
22:39:41.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
22:39:41.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
22:39:41.608 00.000 11164 Moving (-0.17, 0.23) raw xDistance=0.22 yDistance=0.19
22:39:41.608 00.000 11164 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = 0.01, hyst = 0.11, hyst_pct = 0.25, period_length = 638.00
22:39:41.608 00.000 11164 PPEC: input: 0.22, control: 0.16, exposure: 1000
22:39:41.608 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:41.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:39:41.608 00.000 11164 MoveAxis(W, 40, ABG)
22:39:41.608 00.000 11164 Guiding  Dir = 3, Dur = 40
22:39:41.608 00.000 11164 IsSlewing returns 0
22:39:41.608 00.000 11164 IsGuiding returns 0
22:39:41.608 00.000 11164 PulseGuide returned control before completion, sleep 50
22:39:41.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33930, med=1790, FiltMin=1729, FiltMax=6001, Gamma=0.280
22:39:41.629 00.021 20236 UpdateGuideState exits: m=64663 SNR=167.8
22:39:41.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:41.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:41.629 00.000 20236 Enqueuing Expose request
22:39:41.676 00.047 11164 IsGuiding returns 1
22:39:41.676 00.000 11164 scope still moving after pulse duration time elapsed
22:39:41.708 00.032 11164 IsSlewing returns 0
22:39:41.708 00.000 11164 IsGuiding returns 1
22:39:41.740 00.032 11164 IsSlewing returns 0
22:39:41.740 00.000 11164 IsGuiding returns 0
22:39:41.740 00.000 11164 scope move finished after 40 + 90 ms
22:39:41.740 00.000 11164 Move returns status 0, amount 40
22:39:41.740 00.000 11164 MoveAxis(N, 0, ABG)
22:39:41.740 00.000 11164 Move returns status 0, amount 0
22:39:41.740 00.000 11164 move complete, result=0
22:39:41.740 00.000 11164 worker thread done servicing request
22:39:41.740 00.000 11164 Worker thread wakes up
22:39:41.740 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
22:39:41.746 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:41.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:42.872 01.126 11164 Exposure complete
22:39:42.926 00.054 11164 worker thread done servicing request
22:39:42.926 00.000 20236 OnExposeComplete: enter
22:39:42.930 00.004 20236 UpdateGuideState(): m_state=6
22:39:42.932 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
22:39:42.938 00.006 20236 Star::Find returns 1 (0), X=279.20, Y=561.28, Mass=69137, SNR=173.9, Peak=10375 HFD=2.7
22:39:42.942 00.004 20236 MultiStar: [#1 -0.01,0.17,0.93,U] [#2 0.17,-0.17,0.24,U] [#3 -0.20,0.03,0.27,U] [#4 0.00,0.08,0.25,U] [#5 -0.09,0.35,0.18,U] [#6 -0.11,0.21,0.20,U] [#7 0.02,0.36,0.13,U] [#8 -0.02,-0.02,0.65,U] 
22:39:42.944 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.16}, one-star: {0.12, 0.32}
22:39:42.948 00.004 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
22:39:42.950 00.002 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
22:39:42.954 00.004 20236 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.48 mountX=0.02 mountY=0.16, mountTheta=1.42
22:39:42.956 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.16, opts=13)
22:39:42.956 00.000 20236 Enqueuing Move request for scope (0.01, 0.16)
22:39:42.956 00.000 11164 Worker thread wakes up
22:39:42.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
22:39:42.956 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
22:39:42.956 00.000 11164 Moving (0.01, 0.16) raw xDistance=0.02 yDistance=0.16
22:39:42.968 00.012 11164 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:42.968 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
22:39:42.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:39:42.968 00.000 11164 MoveAxis(E, 4, ABG)
22:39:42.968 00.000 11164 Guiding  Dir = 2, Dur = 4
22:39:42.968 00.000 11164 IsSlewing returns 0
22:39:42.968 00.000 11164 IsGuiding returns 0
22:39:42.968 00.000 11164 PulseGuide returned control before completion, sleep 14
22:39:42.968 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34463, med=1790, FiltMin=1729, FiltMax=6356, Gamma=0.280
22:39:42.986 00.018 20236 UpdateGuideState exits: m=69137 SNR=173.9
22:39:42.999 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.999 00.000 11164 IsGuiding returns 0
22:39:42.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:42.999 00.000 20236 Enqueuing Expose request
22:39:43.011 00.012 11164 Move returns status 0, amount 4
22:39:43.011 00.000 11164 MoveAxis(N, 0, ABG)
22:39:43.011 00.000 11164 Move returns status 0, amount 0
22:39:43.011 00.000 11164 move complete, result=0
22:39:43.011 00.000 11164 worker thread done servicing request
22:39:43.015 00.004 11164 Worker thread wakes up
22:39:43.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:43.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:43.015 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
22:39:44.133 01.118 11164 Exposure complete
22:39:44.165 00.032 11164 worker thread done servicing request
22:39:44.165 00.000 20236 OnExposeComplete: enter
22:39:44.180 00.015 20236 UpdateGuideState(): m_state=6
22:39:44.180 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
22:39:44.180 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.30, Mass=65806, SNR=172.0, Peak=9741 HFD=2.7
22:39:44.180 00.000 20236 MultiStar: [#1 -0.03,0.14,0.89,U] [#2 0.16,0.01,0.27,U] [#3 -0.16,0.09,0.28,U] [#4 -0.04,-0.01,0.25,U] [#5 -0.15,-0.05,0.17,U] [#6 0.07,0.06,0.23,U] [#7 -0.07,0.35,0.16,U] [#8 -0.03,-0.01,0.66,U] 
22:39:44.180 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.15, 0.34}
22:39:44.180 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
22:39:44.180 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:39:44.180 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=0.02 mountY=0.14, mountTheta=1.44
22:39:44.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
22:39:44.199 00.019 20236 Enqueuing Move request for scope (0.02, 0.14)
22:39:44.205 00.006 11164 Worker thread wakes up
22:39:44.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:39:44.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:39:44.205 00.000 11164 Moving (0.02, 0.14) raw xDistance=0.02 yDistance=0.14
22:39:44.205 00.000 11164 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:39:44.205 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
22:39:44.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:39:44.205 00.000 11164 MoveAxis(E, 3, ABG)
22:39:44.205 00.000 11164 Guiding  Dir = 2, Dur = 3
22:39:44.205 00.000 11164 IsSlewing returns 0
22:39:44.205 00.000 11164 IsGuiding returns 0
22:39:44.205 00.000 11164 PulseGuide returned control before completion, sleep 13
22:39:44.212 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33896, med=1790, FiltMin=1724, FiltMax=5888, Gamma=0.280
22:39:44.228 00.016 11164 IsGuiding returns 0
22:39:44.228 00.000 11164 Move returns status 0, amount 3
22:39:44.228 00.000 11164 MoveAxis(N, 0, ABG)
22:39:44.228 00.000 11164 Move returns status 0, amount 0
22:39:44.228 00.000 11164 move complete, result=0
22:39:44.228 00.000 11164 worker thread done servicing request
22:39:44.228 00.000 20236 UpdateGuideState exits: m=65806 SNR=172.0
22:39:44.228 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.228 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:44.228 00.000 20236 Enqueuing Expose request
22:39:44.244 00.016 11164 Worker thread wakes up
22:39:44.244 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:39:44.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:44.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:45.378 01.134 11164 Exposure complete
22:39:45.433 00.055 11164 worker thread done servicing request
22:39:45.433 00.000 20236 OnExposeComplete: enter
22:39:45.433 00.000 20236 UpdateGuideState(): m_state=6
22:39:45.433 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
22:39:45.441 00.008 20236 Star::Find returns 1 (0), X=279.23, Y=561.15, Mass=65074, SNR=170.2, Peak=9615 HFD=2.6
22:39:45.441 00.000 20236 MultiStar: [#1 0.04,0.06,0.97,U] [#2 0.27,-0.32,0.27,U] [#3 0.10,-0.23,0.28,U] [#4 0.04,-0.09,0.24,U] [#5 0.15,0.16,0.19,U] [#6 -0.16,0.29,0.21,U] [#7 0.23,0.45,0.15,U] [#8 0.04,-0.02,0.68,U] 
22:39:45.441 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.15, 0.19}
22:39:45.441 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
22:39:45.441 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:39:45.441 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=-0.07 mountY=0.08, mountTheta=2.35
22:39:45.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.06, opts=13)
22:39:45.441 00.000 20236 Enqueuing Move request for scope (0.09, 0.06)
22:39:45.457 00.016 11164 Worker thread wakes up
22:39:45.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
22:39:45.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
22:39:45.457 00.000 11164 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=0.08
22:39:45.457 00.000 11164 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:39:45.457 00.000 11164 PPEC: input: -0.07, control: -0.01, exposure: 1000
22:39:45.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:45.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:39:45.457 00.000 11164 MoveAxis(E, 2, ABG)
22:39:45.457 00.000 11164 Guiding  Dir = 2, Dur = 2
22:39:45.457 00.000 11164 IsSlewing returns 0
22:39:45.457 00.000 11164 IsGuiding returns 0
22:39:45.457 00.000 11164 PulseGuide returned control before completion, sleep 12
22:39:45.457 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33902, med=1791, FiltMin=1725, FiltMax=6722, Gamma=0.280
22:39:45.479 00.022 20236 UpdateGuideState exits: m=65074 SNR=170.2
22:39:45.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.488 00.009 11164 IsGuiding returns 0
22:39:45.488 00.000 11164 Move returns status 0, amount 2
22:39:45.488 00.000 11164 MoveAxis(N, 0, ABG)
22:39:45.488 00.000 11164 Move returns status 0, amount 0
22:39:45.488 00.000 11164 move complete, result=0
22:39:45.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:45.491 00.003 20236 Enqueuing Expose request
22:39:45.495 00.004 20236 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:39:45.497 00.002 11164 worker thread done servicing request
22:39:45.497 00.000 11164 Worker thread wakes up
22:39:45.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:45.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:46.625 01.128 11164 Exposure complete
22:39:46.673 00.048 11164 worker thread done servicing request
22:39:46.673 00.000 20236 OnExposeComplete: enter
22:39:46.673 00.000 20236 UpdateGuideState(): m_state=6
22:39:46.673 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
22:39:46.689 00.016 20236 Star::Find returns 1 (0), X=279.50, Y=561.27, Mass=67343, SNR=169.3, Peak=9822 HFD=2.7
22:39:46.689 00.000 20236 MultiStar: [#1 0.30,0.10,0.92,U] [#2 0.57,-0.42,0.27,U] [#3 0.16,-0.21,0.28,U] [#4 0.21,0.01,0.25,U] [#5 0.36,0.00,0.18,U] [#6 0.49,0.04,0.21,U] [#7 0.11,0.10,0.14,U] [#8 -0.04,-0.01,0.68,U] 
22:39:46.689 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.06}, one-star: {0.43, 0.31}
22:39:46.689 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
22:39:46.689 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:39:46.689 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.06 hyp=0.29 cameraTheta=0.22 mountX=-0.26 mountY=0.13, mountTheta=2.68
22:39:46.705 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.06, opts=13)
22:39:46.705 00.000 20236 Enqueuing Move request for scope (0.28, 0.06)
22:39:46.705 00.000 11164 Worker thread wakes up
22:39:46.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.06) opts 0xd
22:39:46.705 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.06)
22:39:46.705 00.000 11164 Moving (0.28, 0.06) raw xDistance=-0.26 yDistance=0.13
22:39:46.705 00.000 11164 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.24, period_length = 638.00
22:39:46.705 00.000 11164 PPEC: input: -0.26, control: -0.21, exposure: 1000
22:39:46.705 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:46.705 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:39:46.705 00.000 11164 MoveAxis(E, 51, ABG)
22:39:46.705 00.000 11164 Guiding  Dir = 2, Dur = 51
22:39:46.705 00.000 11164 IsSlewing returns 0
22:39:46.705 00.000 11164 IsGuiding returns 0
22:39:46.705 00.000 11164 PulseGuide returned control before completion, sleep 61
22:39:46.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33949, med=1791, FiltMin=1722, FiltMax=6440, Gamma=0.280
22:39:46.721 00.016 20236 UpdateGuideState exits: m=67343 SNR=169.3
22:39:46.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:46.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:46.721 00.000 20236 Enqueuing Expose request
22:39:46.785 00.064 11164 IsGuiding returns 1
22:39:46.785 00.000 11164 scope still moving after pulse duration time elapsed
22:39:46.817 00.032 11164 IsSlewing returns 0
22:39:46.817 00.000 11164 IsGuiding returns 1
22:39:46.849 00.032 11164 IsSlewing returns 0
22:39:46.849 00.000 11164 IsGuiding returns 1
22:39:46.881 00.032 11164 IsSlewing returns 0
22:39:46.881 00.000 11164 IsGuiding returns 1
22:39:46.912 00.031 11164 IsSlewing returns 0
22:39:46.912 00.000 11164 IsGuiding returns 1
22:39:46.944 00.032 11164 IsSlewing returns 0
22:39:46.944 00.000 11164 IsGuiding returns 0
22:39:46.944 00.000 11164 scope move finished after 51 + 178 ms
22:39:46.944 00.000 11164 Move returns status 0, amount 51
22:39:46.944 00.000 11164 MoveAxis(N, 0, ABG)
22:39:46.944 00.000 11164 Move returns status 0, amount 0
22:39:46.944 00.000 11164 move complete, result=0
22:39:46.946 00.002 11164 worker thread done servicing request
22:39:46.946 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
22:39:46.946 00.000 11164 Worker thread wakes up
22:39:46.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:46.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:48.080 01.134 11164 Exposure complete
22:39:48.128 00.048 11164 worker thread done servicing request
22:39:48.128 00.000 20236 OnExposeComplete: enter
22:39:48.128 00.000 20236 UpdateGuideState(): m_state=6
22:39:48.128 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
22:39:48.144 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=561.28, Mass=60987, SNR=163.1, Peak=10292 HFD=2.5
22:39:48.147 00.003 20236 MultiStar: [#1 -0.21,0.21,1.01,U] [#2 -0.07,-0.23,0.27,U] [#3 -0.24,-0.15,0.27,U] [#4 -0.06,-0.01,0.29,U] [#5 -0.12,0.23,0.19,U] [#6 -0.11,0.04,0.21,U] [#7 -0.13,0.46,0.16,U] [#8 -0.01,-0.01,0.70,U] 
22:39:48.147 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.06, 0.32}
22:39:48.147 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
22:39:48.160 00.013 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:39:48.160 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=0.14 mountY=0.10, mountTheta=0.64
22:39:48.160 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.13, opts=13)
22:39:48.160 00.000 20236 Enqueuing Move request for scope (-0.11, 0.13)
22:39:48.176 00.016 11164 Worker thread wakes up
22:39:48.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:39:48.176 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:39:48.176 00.000 11164 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.10
22:39:48.176 00.000 11164 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:39:48.176 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
22:39:48.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:48.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:48.176 00.000 11164 MoveAxis(E, 2, ABG)
22:39:48.176 00.000 11164 Guiding  Dir = 2, Dur = 2
22:39:48.176 00.000 11164 IsSlewing returns 0
22:39:48.176 00.000 11164 IsGuiding returns 0
22:39:48.176 00.000 11164 PulseGuide returned control before completion, sleep 12
22:39:48.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33811, med=1790, FiltMin=1727, FiltMax=7447, Gamma=0.280
22:39:48.192 00.016 20236 UpdateGuideState exits: m=60987 SNR=163.1
22:39:48.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:48.209 00.017 11164 IsGuiding returns 0
22:39:48.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:48.209 00.000 20236 Enqueuing Expose request
22:39:48.209 00.000 11164 Move returns status 0, amount 2
22:39:48.209 00.000 11164 MoveAxis(N, 0, ABG)
22:39:48.209 00.000 11164 Move returns status 0, amount 0
22:39:48.209 00.000 11164 move complete, result=0
22:39:48.209 00.000 11164 worker thread done servicing request
22:39:48.209 00.000 11164 Worker thread wakes up
22:39:48.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:48.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:48.209 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:39:49.341 01.132 11164 Exposure complete
22:39:49.389 00.048 11164 worker thread done servicing request
22:39:49.389 00.000 20236 OnExposeComplete: enter
22:39:49.389 00.000 20236 UpdateGuideState(): m_state=6
22:39:49.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
22:39:49.389 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.24, Mass=61426, SNR=161.9, Peak=9172 HFD=2.5
22:39:49.405 00.016 20236 MultiStar: [#1 -0.11,-0.07,1.00,U] [#2 0.23,-0.45,0.30,U] [#3 -0.10,-0.39,0.28,U] [#4 0.07,-0.13,0.28,U] [#5 -0.10,-0.08,0.19,U] [#6 -0.09,0.12,0.21,U] [#7 0.06,0.23,0.16,U] [#8 -0.04,-0.02,0.70,U] 
22:39:49.405 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.11, 0.28}
22:39:49.405 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.92)
22:39:49.405 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
22:39:49.405 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.46 mountX=-0.00 mountY=-0.01, mountTheta=-1.92
22:39:49.425 00.020 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.01, opts=13)
22:39:49.425 00.000 20236 Enqueuing Move request for scope (0.00, -0.01)
22:39:49.425 00.000 11164 Worker thread wakes up
22:39:49.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:39:49.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:39:49.425 00.000 11164 Moving (0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
22:39:49.437 00.012 11164 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:39:49.437 00.000 11164 PPEC: input: -0.00, control: -0.00, exposure: 1000
22:39:49.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:49.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:49.437 00.000 11164 MoveAxis(E, 1, ABG)
22:39:49.437 00.000 11164 Guiding  Dir = 2, Dur = 1
22:39:49.437 00.000 11164 IsSlewing returns 0
22:39:49.437 00.000 11164 IsGuiding returns 0
22:39:49.437 00.000 11164 PulseGuide returned control before completion, sleep 11
22:39:49.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34197, med=1790, FiltMin=1728, FiltMax=6198, Gamma=0.280
22:39:49.453 00.016 11164 IsGuiding returns 0
22:39:49.453 00.000 11164 Move returns status 0, amount 1
22:39:49.453 00.000 11164 MoveAxis(N, 0, ABG)
22:39:49.453 00.000 11164 Move returns status 0, amount 0
22:39:49.453 00.000 11164 move complete, result=0
22:39:49.453 00.000 11164 worker thread done servicing request
22:39:49.459 00.006 20236 UpdateGuideState exits: m=61426 SNR=161.9
22:39:49.469 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:49.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:49.469 00.000 20236 Enqueuing Expose request
22:39:49.485 00.016 11164 Worker thread wakes up
22:39:49.485 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:39:49.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:49.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:50.620 01.135 11164 Exposure complete
22:39:50.666 00.046 11164 worker thread done servicing request
22:39:50.666 00.000 20236 OnExposeComplete: enter
22:39:50.668 00.002 20236 UpdateGuideState(): m_state=6
22:39:50.668 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
22:39:50.668 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.22, Mass=65383, SNR=172.1, Peak=9884 HFD=2.5
22:39:50.668 00.000 20236 MultiStar: [#1 0.13,0.08,0.96,U] [#2 0.24,-0.31,0.27,U] [#3 0.09,-0.30,0.24,U] [#4 0.14,0.06,0.25,U] [#5 0.15,0.13,0.16,U] [#6 0.21,0.34,0.21,U] [#7 0.14,0.08,0.16,U] [#8 -0.05,-0.02,0.66,U] 
22:39:50.668 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.23, 0.27}
22:39:50.668 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
22:39:50.668 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
22:39:50.668 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.50 mountX=-0.11 mountY=0.11, mountTheta=2.40
22:39:50.683 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.08, opts=13)
22:39:50.683 00.000 20236 Enqueuing Move request for scope (0.14, 0.08)
22:39:50.683 00.000 11164 Worker thread wakes up
22:39:50.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
22:39:50.683 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
22:39:50.683 00.000 11164 Moving (0.14, 0.08) raw xDistance=-0.11 yDistance=0.11
22:39:50.683 00.000 11164 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:39:50.683 00.000 11164 PPEC: input: -0.11, control: 0.00, exposure: 1000
22:39:50.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:50.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:39:50.683 00.000 11164 MoveAxis(W, 0, ABG)
22:39:50.683 00.000 11164 Move returns status 0, amount 0
22:39:50.683 00.000 11164 MoveAxis(N, 0, ABG)
22:39:50.683 00.000 11164 Move returns status 0, amount 0
22:39:50.683 00.000 11164 move complete, result=0
22:39:50.683 00.000 11164 worker thread done servicing request
22:39:50.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34051, med=1790, FiltMin=1724, FiltMax=6488, Gamma=0.280
22:39:50.699 00.016 20236 UpdateGuideState exits: m=65383 SNR=172.1
22:39:50.715 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.715 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:50.729 00.014 20236 Enqueuing Expose request
22:39:50.731 00.002 11164 Worker thread wakes up
22:39:50.731 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:39:50.731 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:50.731 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:51.864 01.133 11164 Exposure complete
22:39:51.911 00.047 11164 worker thread done servicing request
22:39:51.911 00.000 20236 OnExposeComplete: enter
22:39:51.927 00.016 20236 UpdateGuideState(): m_state=6
22:39:51.931 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
22:39:51.937 00.006 20236 Star::Find returns 1 (0), X=279.36, Y=561.34, Mass=63252, SNR=165.6, Peak=10762 HFD=2.7
22:39:51.945 00.008 20236 MultiStar: [#1 0.26,0.00,0.98,U] [#2 0.22,-0.51,0.28,U] [#3 0.20,-0.39,0.28,U] [#4 0.16,-0.04,0.27,U] [#5 -0.00,0.28,0.17,U] [#6 0.35,0.09,0.20,U] [#7 0.24,0.02,0.15,U] [#8 -0.09,-0.02,0.70,U] 
22:39:51.949 00.004 20236 refined, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.29, 0.38}
22:39:51.953 00.004 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
22:39:51.956 00.003 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
22:39:51.959 00.003 20236 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.24 mountX=-0.17 mountY=0.09, mountTheta=2.66
22:39:51.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.04, opts=13)
22:39:51.965 00.006 20236 Enqueuing Move request for scope (0.18, 0.04)
22:39:51.967 00.002 11164 Worker thread wakes up
22:39:51.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
22:39:51.967 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
22:39:51.967 00.000 11164 Moving (0.18, 0.04) raw xDistance=-0.17 yDistance=0.09
22:39:51.968 00.001 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.24, period_length = 638.00
22:39:51.968 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:39:51.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:51.968 00.000 11164 MoveAxis(E, 31, ABG)
22:39:51.968 00.000 11164 Guiding  Dir = 2, Dur = 31
22:39:51.969 00.001 11164 IsSlewing returns 0
22:39:51.969 00.000 11164 IsGuiding returns 0
22:39:51.969 00.000 11164 PulseGuide returned control before completion, sleep 41
22:39:51.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34022, med=1790, FiltMin=1734, FiltMax=6399, Gamma=0.280
22:39:51.984 00.015 20236 UpdateGuideState exits: m=63252 SNR=165.6
22:39:51.985 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:51.991 00.006 20236 Enqueuing Expose request
22:39:52.017 00.026 11164 IsGuiding returns 1
22:39:52.017 00.000 11164 scope still moving after pulse duration time elapsed
22:39:52.041 00.024 11164 IsSlewing returns 0
22:39:52.041 00.000 11164 IsGuiding returns 1
22:39:52.073 00.032 11164 IsSlewing returns 0
22:39:52.073 00.000 11164 IsGuiding returns 0
22:39:52.073 00.000 11164 scope move finished after 31 + 72 ms
22:39:52.073 00.000 11164 Move returns status 0, amount 31
22:39:52.073 00.000 11164 MoveAxis(N, 0, ABG)
22:39:52.073 00.000 11164 Move returns status 0, amount 0
22:39:52.073 00.000 11164 move complete, result=0
22:39:52.074 00.001 11164 worker thread done servicing request
22:39:52.074 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:39:52.074 00.000 11164 Worker thread wakes up
22:39:52.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:52.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:53.194 01.120 11164 Exposure complete
22:39:53.240 00.046 11164 worker thread done servicing request
22:39:53.240 00.000 20236 OnExposeComplete: enter
22:39:53.244 00.004 20236 UpdateGuideState(): m_state=6
22:39:53.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
22:39:53.244 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.37, Mass=64918, SNR=166.3, Peak=10742 HFD=2.8
22:39:53.253 00.009 20236 MultiStar: [#1 0.13,0.08,0.95,U] [#2 0.18,-0.44,0.28,U] [#3 0.14,-0.40,0.27,U] [#4 0.02,0.06,0.28,U] [#5 0.02,0.18,0.17,U] [#6 0.17,0.26,0.20,U] [#7 0.08,0.25,0.16,U] [#8 -0.07,-0.02,0.68,U] 
22:39:53.255 00.002 20236 refined, 8 included, MultiStar: {0.12, 0.09}, one-star: {0.24, 0.41}
22:39:53.255 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
22:39:53.255 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:39:53.264 00.009 20236 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.68 mountX=-0.09 mountY=0.12, mountTheta=2.21
22:39:53.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.09, opts=13)
22:39:53.271 00.007 20236 Enqueuing Move request for scope (0.12, 0.09)
22:39:53.274 00.003 11164 Worker thread wakes up
22:39:53.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
22:39:53.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
22:39:53.274 00.000 11164 Moving (0.12, 0.09) raw xDistance=-0.09 yDistance=0.12
22:39:53.274 00.000 11164 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:39:53.274 00.000 11164 PPEC: input: -0.09, control: -0.00, exposure: 1000
22:39:53.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:39:53.274 00.000 11164 MoveAxis(E, 0, ABG)
22:39:53.274 00.000 11164 Move returns status 0, amount 0
22:39:53.274 00.000 11164 MoveAxis(N, 0, ABG)
22:39:53.274 00.000 11164 Move returns status 0, amount 0
22:39:53.274 00.000 11164 move complete, result=0
22:39:53.274 00.000 11164 worker thread done servicing request
22:39:53.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33600, med=1790, FiltMin=1725, FiltMax=6394, Gamma=0.280
22:39:53.294 00.020 20236 UpdateGuideState exits: m=64918 SNR=166.3
22:39:53.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.294 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:53.304 00.010 20236 Enqueuing Expose request
22:39:53.304 00.000 11164 Worker thread wakes up
22:39:53.304 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:53.304 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:53.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:54.431 01.127 11164 Exposure complete
22:39:54.462 00.031 11164 worker thread done servicing request
22:39:54.462 00.000 20236 OnExposeComplete: enter
22:39:54.466 00.004 20236 UpdateGuideState(): m_state=6
22:39:54.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
22:39:54.468 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.36, Mass=59037, SNR=157.2, Peak=8623 HFD=2.7
22:39:54.470 00.002 20236 MultiStar: [#1 -0.05,0.14,1.02,U] [#2 0.11,-0.26,0.28,U] [#3 -0.23,-0.31,0.28,U] [#4 -0.07,0.27,0.26,U] [#5 -0.31,0.30,0.19,U] [#6 0.15,0.35,0.20,U] [#7 -0.29,0.39,0.16,U] [#8 -0.02,-0.02,0.73,U] 
22:39:54.472 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.09, 0.41}
22:39:54.474 00.002 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
22:39:54.476 00.002 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
22:39:54.478 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.74 mountX=0.06 mountY=0.14, mountTheta=1.16
22:39:54.478 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.15, opts=13)
22:39:54.478 00.000 20236 Enqueuing Move request for scope (-0.03, 0.15)
22:39:54.478 00.000 11164 Worker thread wakes up
22:39:54.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
22:39:54.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
22:39:54.478 00.000 11164 Moving (-0.03, 0.15) raw xDistance=0.06 yDistance=0.14
22:39:54.478 00.000 11164 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:39:54.478 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
22:39:54.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:39:54.478 00.000 11164 MoveAxis(W, 1, ABG)
22:39:54.478 00.000 11164 Guiding  Dir = 3, Dur = 1
22:39:54.490 00.012 11164 IsSlewing returns 0
22:39:54.490 00.000 11164 IsGuiding returns 0
22:39:54.490 00.000 11164 PulseGuide returned control before completion, sleep 11
22:39:54.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33625, med=1790, FiltMin=1727, FiltMax=6359, Gamma=0.280
22:39:54.503 00.013 20236 UpdateGuideState exits: m=59037 SNR=157.2
22:39:54.511 00.008 11164 IsGuiding returns 0
22:39:54.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.513 00.002 11164 Move returns status 0, amount 1
22:39:54.513 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:54.513 00.000 11164 MoveAxis(N, 0, ABG)
22:39:54.513 00.000 20236 Enqueuing Expose request
22:39:54.513 00.000 11164 Move returns status 0, amount 0
22:39:54.513 00.000 11164 move complete, result=0
22:39:54.513 00.000 11164 worker thread done servicing request
22:39:54.513 00.000 11164 Worker thread wakes up
22:39:54.513 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:39:54.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:54.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:55.640 01.127 11164 Exposure complete
22:39:55.670 00.030 11164 worker thread done servicing request
22:39:55.670 00.000 20236 OnExposeComplete: enter
22:39:55.682 00.012 20236 UpdateGuideState(): m_state=6
22:39:55.682 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
22:39:55.690 00.008 20236 Star::Find returns 1 (0), X=279.17, Y=561.38, Mass=67027, SNR=169.5, Peak=9471 HFD=2.7
22:39:55.690 00.000 20236 MultiStar: [#1 -0.26,0.28,0.98,U] [#2 -0.02,-0.18,0.26,U] [#3 -0.47,0.06,0.28,U] [#4 -0.26,0.21,0.25,U] [#5 -0.26,0.66,0.19,U] [#6 -0.03,0.22,0.19,U] [#7 -0.27,0.25,0.16,U] [#8 0.03,-0.02,0.67,U] 
22:39:55.690 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.23}, one-star: {0.10, 0.42}
22:39:55.700 00.010 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
22:39:55.700 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
22:39:55.700 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.25 cameraTheta=2.02 mountX=0.16 mountY=0.20, mountTheta=0.88
22:39:55.714 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.23, opts=13)
22:39:55.718 00.004 20236 Enqueuing Move request for scope (-0.11, 0.23)
22:39:55.724 00.006 11164 Worker thread wakes up
22:39:55.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
22:39:55.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
22:39:55.724 00.000 11164 Moving (-0.11, 0.23) raw xDistance=0.16 yDistance=0.20
22:39:55.724 00.000 11164 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.24, period_length = 638.00
22:39:55.724 00.000 11164 PPEC: input: 0.16, control: 0.13, exposure: 1000
22:39:55.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:55.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:39:55.724 00.000 11164 MoveAxis(W, 33, ABG)
22:39:55.724 00.000 11164 Guiding  Dir = 3, Dur = 33
22:39:55.724 00.000 11164 IsSlewing returns 0
22:39:55.724 00.000 11164 IsGuiding returns 0
22:39:55.724 00.000 11164 PulseGuide returned control before completion, sleep 43
22:39:55.740 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33367, med=1790, FiltMin=1715, FiltMax=6429, Gamma=0.280
22:39:55.762 00.022 20236 UpdateGuideState exits: m=67027 SNR=169.5
22:39:55.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.762 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:55.771 00.009 20236 Enqueuing Expose request
22:39:55.778 00.007 11164 IsGuiding returns 1
22:39:55.778 00.000 11164 scope still moving after pulse duration time elapsed
22:39:55.810 00.032 11164 IsSlewing returns 0
22:39:55.810 00.000 11164 IsGuiding returns 1
22:39:55.838 00.028 11164 IsSlewing returns 0
22:39:55.839 00.001 11164 IsGuiding returns 1
22:39:55.869 00.030 11164 IsSlewing returns 0
22:39:55.869 00.000 11164 IsGuiding returns 1
22:39:55.901 00.032 11164 IsSlewing returns 0
22:39:55.901 00.000 11164 IsGuiding returns 1
22:39:55.933 00.032 11164 IsSlewing returns 0
22:39:55.933 00.000 11164 IsGuiding returns 0
22:39:55.933 00.000 11164 scope move finished after 33 + 174 ms
22:39:55.933 00.000 11164 Move returns status 0, amount 33
22:39:55.933 00.000 11164 MoveAxis(N, 0, ABG)
22:39:55.933 00.000 11164 Move returns status 0, amount 0
22:39:55.933 00.000 11164 move complete, result=0
22:39:55.933 00.000 11164 worker thread done servicing request
22:39:55.933 00.000 11164 Worker thread wakes up
22:39:55.933 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
22:39:55.938 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:55.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:57.072 01.134 11164 Exposure complete
22:39:57.115 00.043 11164 worker thread done servicing request
22:39:57.115 00.000 20236 OnExposeComplete: enter
22:39:57.117 00.002 20236 UpdateGuideState(): m_state=6
22:39:57.121 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
22:39:57.126 00.005 20236 Star::Find returns 1 (0), X=279.67, Y=561.12, Mass=59337, SNR=160.2, Peak=7335 HFD=2.6
22:39:57.126 00.000 20236 MultiStar: [#1 0.32,-0.05,1.06,U] [#2 0.48,-0.38,0.28,U] [#3 0.18,-0.33,0.28,U] [#4 0.44,0.02,0.28,U] [#5 0.39,-0.04,0.21,U] [#6 0.37,0.14,0.20,U] [#7 0.51,0.26,0.16,U] [#8 -0.04,0.01,0.71,U] 
22:39:57.131 00.005 20236 refined, 8 included, MultiStar: {0.35, -0.00}, one-star: {0.59, 0.16}
22:39:57.131 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
22:39:57.131 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:39:57.141 00.010 20236 CameraToMount -- cameraX=0.35 cameraY=-0.00 hyp=0.35 cameraTheta=-0.01 mountX=-0.34 mountY=0.08, mountTheta=2.91
22:39:57.147 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.00, opts=13)
22:39:57.147 00.000 20236 Enqueuing Move request for scope (0.35, -0.00)
22:39:57.151 00.004 11164 Worker thread wakes up
22:39:57.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.00) opts 0xd
22:39:57.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.00)
22:39:57.151 00.000 11164 Moving (0.35, -0.00) raw xDistance=-0.34 yDistance=0.08
22:39:57.151 00.000 11164 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.24, hyst_pct = 0.24, period_length = 638.00
22:39:57.151 00.000 11164 PPEC: input: -0.34, control: -0.25, exposure: 1000
22:39:57.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:57.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:39:57.151 00.000 11164 MoveAxis(E, 62, ABG)
22:39:57.151 00.000 11164 Guiding  Dir = 2, Dur = 62
22:39:57.151 00.000 11164 IsSlewing returns 0
22:39:57.151 00.000 11164 IsGuiding returns 0
22:39:57.151 00.000 11164 PulseGuide returned control before completion, sleep 72
22:39:57.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=33869, med=1790, FiltMin=1729, FiltMax=6308, Gamma=0.280
22:39:57.163 00.012 20236 UpdateGuideState exits: m=59337 SNR=160.2
22:39:57.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:57.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:57.163 00.000 20236 Enqueuing Expose request
22:39:57.229 00.066 11164 IsGuiding returns 1
22:39:57.229 00.000 11164 scope still moving after pulse duration time elapsed
22:39:57.262 00.033 11164 IsSlewing returns 0
22:39:57.262 00.000 11164 IsGuiding returns 1
22:39:57.292 00.030 11164 IsSlewing returns 0
22:39:57.292 00.000 11164 IsGuiding returns 1
22:39:57.324 00.032 11164 IsSlewing returns 0
22:39:57.324 00.000 11164 IsGuiding returns 1
22:39:57.356 00.032 11164 IsSlewing returns 0
22:39:57.356 00.000 11164 IsGuiding returns 0
22:39:57.356 00.000 11164 scope move finished after 62 + 140 ms
22:39:57.356 00.000 11164 Move returns status 0, amount 62
22:39:57.356 00.000 11164 MoveAxis(N, 0, ABG)
22:39:57.356 00.000 11164 Move returns status 0, amount 0
22:39:57.356 00.000 11164 move complete, result=0
22:39:57.356 00.000 11164 worker thread done servicing request
22:39:57.356 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.1 px 0 ms NORTH
22:39:57.356 00.000 11164 Worker thread wakes up
22:39:57.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:57.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:58.497 01.141 11164 Exposure complete
22:39:58.538 00.041 11164 worker thread done servicing request
22:39:58.538 00.000 20236 OnExposeComplete: enter
22:39:58.540 00.002 20236 UpdateGuideState(): m_state=6
22:39:58.542 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
22:39:58.544 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.15, Mass=64901, SNR=166.9, Peak=7348 HFD=2.8
22:39:58.546 00.002 20236 MultiStar: [#1 -0.22,0.12,0.98,U] [#2 0.07,-0.40,0.27,U] [#3 -0.33,-0.18,0.26,U] [#4 0.02,-0.11,0.24,U] [#5 -0.21,0.15,0.19,U] [#6 0.07,0.11,0.20,U] [#7 -0.16,0.18,0.17,U] [#8 -0.04,-0.03,0.70,U] 
22:39:58.548 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.14, 0.19}
22:39:58.550 00.002 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
22:39:58.552 00.002 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:39:58.554 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=0.06 mountY=0.03, mountTheta=0.47
22:39:58.555 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.05, opts=13)
22:39:58.559 00.004 20236 Enqueuing Move request for scope (-0.05, 0.05)
22:39:58.561 00.002 11164 Worker thread wakes up
22:39:58.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:39:58.561 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:39:58.561 00.000 11164 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.03
22:39:58.563 00.002 11164 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:39:58.563 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
22:39:58.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:58.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:58.563 00.000 11164 MoveAxis(W, 2, ABG)
22:39:58.563 00.000 11164 Guiding  Dir = 3, Dur = 2
22:39:58.563 00.000 11164 IsSlewing returns 0
22:39:58.563 00.000 11164 IsGuiding returns 0
22:39:58.563 00.000 11164 PulseGuide returned control before completion, sleep 12
22:39:58.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34095, med=1791, FiltMin=1727, FiltMax=6526, Gamma=0.280
22:39:58.574 00.011 20236 UpdateGuideState exits: m=64901 SNR=166.9
22:39:58.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:58.587 00.013 20236 Enqueuing Expose request
22:39:58.587 00.000 11164 IsGuiding returns 0
22:39:58.587 00.000 11164 Move returns status 0, amount 2
22:39:58.587 00.000 11164 MoveAxis(N, 0, ABG)
22:39:58.587 00.000 11164 Move returns status 0, amount 0
22:39:58.587 00.000 11164 move complete, result=0
22:39:58.587 00.000 11164 worker thread done servicing request
22:39:58.587 00.000 11164 Worker thread wakes up
22:39:58.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:58.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:58.587 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:39:59.718 01.131 11164 Exposure complete
22:39:59.751 00.033 11164 worker thread done servicing request
22:39:59.751 00.000 20236 OnExposeComplete: enter
22:39:59.759 00.008 20236 UpdateGuideState(): m_state=6
22:39:59.763 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
22:39:59.768 00.005 20236 Star::Find returns 1 (0), X=279.53, Y=561.08, Mass=61531, SNR=160.8, Peak=6981 HFD=3.0
22:39:59.768 00.000 20236 MultiStar: [#1 -0.06,-0.01,1.00,U] [#2 0.30,-0.39,0.28,U] [#3 0.08,-0.37,0.28,U] [#4 0.25,-0.12,0.28,U] [#5 0.03,0.21,0.19,U] [#6 0.21,0.12,0.19,U] [#7 -0.07,0.01,0.15,U] [#8 -0.05,-0.01,0.72,U] 
22:39:59.776 00.008 20236 refined, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.45, 0.12}
22:39:59.776 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
22:39:59.785 00.009 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:39:59.785 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.13 mountX=-0.14 mountY=0.02, mountTheta=3.03
22:39:59.785 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.02, opts=13)
22:39:59.800 00.015 20236 Enqueuing Move request for scope (0.14, -0.02)
22:39:59.801 00.001 11164 Worker thread wakes up
22:39:59.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
22:39:59.801 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
22:39:59.801 00.000 11164 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=0.02
22:39:59.801 00.000 11164 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:39:59.801 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
22:39:59.801 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.801 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:59.801 00.000 11164 MoveAxis(W, 2, ABG)
22:39:59.801 00.000 11164 Guiding  Dir = 3, Dur = 2
22:39:59.801 00.000 11164 IsSlewing returns 0
22:39:59.801 00.000 11164 IsGuiding returns 0
22:39:59.801 00.000 11164 PulseGuide returned control before completion, sleep 12
22:39:59.801 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33708, med=1791, FiltMin=1727, FiltMax=6110, Gamma=0.280
22:39:59.819 00.018 20236 UpdateGuideState exits: m=61531 SNR=160.8
22:39:59.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.836 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:39:59.837 00.001 20236 Enqueuing Expose request
22:39:59.837 00.000 11164 IsGuiding returns 0
22:39:59.837 00.000 11164 Move returns status 0, amount 2
22:39:59.837 00.000 11164 MoveAxis(N, 0, ABG)
22:39:59.837 00.000 11164 Move returns status 0, amount 0
22:39:59.837 00.000 11164 move complete, result=0
22:39:59.837 00.000 11164 worker thread done servicing request
22:39:59.837 00.000 11164 Worker thread wakes up
22:39:59.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:39:59.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:39:59.837 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:40:00.956 01.119 11164 Exposure complete
22:40:00.980 00.024 11164 worker thread done servicing request
22:40:00.980 00.000 20236 OnExposeComplete: enter
22:40:00.980 00.000 20236 UpdateGuideState(): m_state=6
22:40:00.980 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
22:40:00.980 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=560.92, Mass=64080, SNR=167.5, Peak=6699 HFD=2.9
22:40:00.988 00.008 20236 MultiStar: [#1 0.25,-0.04,0.92,U] [#2 0.54,-0.29,0.26,U] [#3 0.38,-0.46,0.27,U] [#4 0.55,-0.03,0.27,U] [#5 0.29,0.16,0.17,U] [#6 0.36,0.09,0.21,U] [#7 0.43,-0.21,0.14,U] [#8 -0.06,-0.01,0.68,U] 
22:40:00.989 00.001 20236 refined, 8 included, MultiStar: {0.37, -0.07}, one-star: {0.69, -0.04}
22:40:00.989 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
22:40:00.989 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:40:00.989 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-0.18 mountX=-0.38 mountY=0.02, mountTheta=3.08
22:40:00.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.07, opts=13)
22:40:01.003 00.014 20236 Enqueuing Move request for scope (0.37, -0.07)
22:40:01.004 00.001 11164 Worker thread wakes up
22:40:01.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.07) opts 0xd
22:40:01.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.07)
22:40:01.004 00.000 11164 Moving (0.37, -0.07) raw xDistance=-0.38 yDistance=0.02
22:40:01.006 00.002 11164 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = 0.01, hyst = -0.27, hyst_pct = 0.23, period_length = 638.00
22:40:01.006 00.000 11164 PPEC: input: -0.38, control: -0.28, exposure: 1000
22:40:01.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:01.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:01.006 00.000 11164 MoveAxis(E, 71, ABG)
22:40:01.006 00.000 11164 Guiding  Dir = 2, Dur = 71
22:40:01.006 00.000 11164 IsSlewing returns 0
22:40:01.006 00.000 11164 IsGuiding returns 0
22:40:01.007 00.001 11164 PulseGuide returned control before completion, sleep 81
22:40:01.007 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=33456, med=1790, FiltMin=1727, FiltMax=6178, Gamma=0.280
22:40:01.007 00.000 20236 UpdateGuideState exits: m=64080 SNR=167.5
22:40:01.007 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.007 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:01.007 00.000 20236 Enqueuing Expose request
22:40:01.102 00.095 11164 IsGuiding returns 1
22:40:01.102 00.000 11164 scope still moving after pulse duration time elapsed
22:40:01.133 00.031 11164 IsSlewing returns 0
22:40:01.135 00.002 11164 IsGuiding returns 1
22:40:01.167 00.032 11164 IsSlewing returns 0
22:40:01.168 00.001 11164 IsGuiding returns 0
22:40:01.168 00.000 11164 scope move finished after 71 + 90 ms
22:40:01.168 00.000 11164 Move returns status 0, amount 71
22:40:01.168 00.000 11164 MoveAxis(N, 0, ABG)
22:40:01.168 00.000 11164 Move returns status 0, amount 0
22:40:01.168 00.000 11164 move complete, result=0
22:40:01.168 00.000 11164 worker thread done servicing request
22:40:01.168 00.000 11164 Worker thread wakes up
22:40:01.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:01.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:01.168 00.000 20236 GuideStep: -0.4 px 71 ms EAST, 0.0 px 0 ms NORTH
22:40:02.292 01.124 11164 Exposure complete
22:40:02.308 00.016 11164 worker thread done servicing request
22:40:02.308 00.000 20236 OnExposeComplete: enter
22:40:02.308 00.000 20236 UpdateGuideState(): m_state=6
22:40:02.308 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
22:40:02.324 00.016 20236 Star::Find returns 1 (0), X=279.68, Y=561.26, Mass=60672, SNR=161.3, Peak=8537 HFD=2.8
22:40:02.324 00.000 20236 MultiStar: [#1 0.22,0.12,0.99,U] [#2 0.60,-0.57,0.29,U] [#3 0.16,-0.05,0.29,U] [#4 0.32,0.08,0.26,U] [#5 0.31,0.34,0.19,U] [#6 0.44,0.29,0.20,U] [#7 0.41,0.20,0.15,U] [#8 -0.03,-0.07,0.70,U] 
22:40:02.324 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.61, 0.30}
22:40:02.324 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
22:40:02.324 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:40:02.324 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.34 cameraTheta=0.28 mountX=-0.29 mountY=0.17, mountTheta=2.62
22:40:02.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.09, opts=13)
22:40:02.324 00.000 20236 Enqueuing Move request for scope (0.32, 0.09)
22:40:02.324 00.000 11164 Worker thread wakes up
22:40:02.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
22:40:02.324 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
22:40:02.324 00.000 11164 Moving (0.32, 0.09) raw xDistance=-0.29 yDistance=0.17
22:40:02.324 00.000 11164 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.23, period_length = 638.00
22:40:02.324 00.000 11164 PPEC: input: -0.29, control: -0.22, exposure: 1000
22:40:02.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:02.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:40:02.324 00.000 11164 MoveAxis(E, 54, ABG)
22:40:02.324 00.000 11164 Guiding  Dir = 2, Dur = 54
22:40:02.338 00.014 11164 IsSlewing returns 0
22:40:02.339 00.001 11164 IsGuiding returns 0
22:40:02.339 00.000 11164 PulseGuide returned control before completion, sleep 64
22:40:02.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34018, med=1791, FiltMin=1730, FiltMax=5845, Gamma=0.280
22:40:02.339 00.000 20236 UpdateGuideState exits: m=60672 SNR=161.3
22:40:02.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:02.354 00.015 20236 Enqueuing Expose request
22:40:02.419 00.065 11164 IsGuiding returns 1
22:40:02.419 00.000 11164 scope still moving after pulse duration time elapsed
22:40:02.450 00.031 11164 IsSlewing returns 0
22:40:02.451 00.001 11164 IsGuiding returns 1
22:40:02.482 00.031 11164 IsSlewing returns 0
22:40:02.483 00.001 11164 IsGuiding returns 0
22:40:02.483 00.000 11164 scope move finished after 54 + 90 ms
22:40:02.483 00.000 11164 Move returns status 0, amount 54
22:40:02.483 00.000 11164 MoveAxis(N, 0, ABG)
22:40:02.483 00.000 11164 Move returns status 0, amount 0
22:40:02.483 00.000 11164 move complete, result=0
22:40:02.483 00.000 11164 worker thread done servicing request
22:40:02.483 00.000 11164 Worker thread wakes up
22:40:02.483 00.000 20236 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
22:40:02.484 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:02.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:03.605 01.121 11164 Exposure complete
22:40:03.617 00.012 11164 worker thread done servicing request
22:40:03.617 00.000 20236 OnExposeComplete: enter
22:40:03.617 00.000 20236 UpdateGuideState(): m_state=6
22:40:03.617 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
22:40:03.617 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.29, Mass=61678, SNR=161.2, Peak=8687 HFD=2.8
22:40:03.633 00.016 20236 MultiStar: [#1 0.24,-0.03,1.01,U] [#2 0.69,-0.39,0.28,U] [#3 0.29,-0.47,0.27,U] [#4 0.38,-0.06,0.26,U] [#5 0.32,0.21,0.17,U] [#6 0.40,0.01,0.22,U] [#7 0.46,0.15,0.16,U] [#8 -0.14,-0.05,0.70,U] 
22:40:03.633 00.000 20236 refined, 8 included, MultiStar: {0.33, 0.02}, one-star: {0.59, 0.33}
22:40:03.633 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
22:40:03.633 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
22:40:03.633 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.06 mountX=-0.31 mountY=0.10, mountTheta=2.84
22:40:03.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.02, opts=13)
22:40:03.633 00.000 20236 Enqueuing Move request for scope (0.33, 0.02)
22:40:03.633 00.000 11164 Worker thread wakes up
22:40:03.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
22:40:03.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
22:40:03.633 00.000 11164 Moving (0.33, 0.02) raw xDistance=-0.31 yDistance=0.10
22:40:03.633 00.000 11164 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.25, hyst_pct = 0.23, period_length = 638.00
22:40:03.633 00.000 11164 PPEC: input: -0.31, control: -0.25, exposure: 1000
22:40:03.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:03.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:40:03.633 00.000 11164 MoveAxis(E, 63, ABG)
22:40:03.633 00.000 11164 Guiding  Dir = 2, Dur = 63
22:40:03.647 00.014 11164 IsSlewing returns 0
22:40:03.647 00.000 11164 IsGuiding returns 0
22:40:03.647 00.000 11164 PulseGuide returned control before completion, sleep 73
22:40:03.648 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33404, med=1791, FiltMin=1730, FiltMax=5785, Gamma=0.280
22:40:03.648 00.000 20236 UpdateGuideState exits: m=61678 SNR=161.2
22:40:03.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:03.662 00.014 20236 Enqueuing Expose request
22:40:03.727 00.065 11164 IsGuiding returns 1
22:40:03.727 00.000 11164 scope still moving after pulse duration time elapsed
22:40:03.759 00.032 11164 IsSlewing returns 0
22:40:03.759 00.000 11164 IsGuiding returns 1
22:40:03.792 00.033 11164 IsSlewing returns 0
22:40:03.793 00.001 11164 IsGuiding returns 1
22:40:03.825 00.032 11164 IsSlewing returns 0
22:40:03.826 00.001 11164 IsGuiding returns 0
22:40:03.826 00.000 11164 scope move finished after 63 + 116 ms
22:40:03.826 00.000 11164 Move returns status 0, amount 63
22:40:03.826 00.000 11164 MoveAxis(N, 0, ABG)
22:40:03.826 00.000 11164 Move returns status 0, amount 0
22:40:03.826 00.000 11164 move complete, result=0
22:40:03.826 00.000 11164 worker thread done servicing request
22:40:03.826 00.000 11164 Worker thread wakes up
22:40:03.826 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.1 px 0 ms NORTH
22:40:03.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:03.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:04.960 01.134 11164 Exposure complete
22:40:04.976 00.016 11164 worker thread done servicing request
22:40:04.976 00.000 20236 OnExposeComplete: enter
22:40:04.976 00.000 20236 UpdateGuideState(): m_state=6
22:40:04.990 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
22:40:04.991 00.001 20236 Star::Find returns 1 (0), X=279.59, Y=561.16, Mass=60503, SNR=160.8, Peak=8391 HFD=2.6
22:40:04.994 00.003 20236 MultiStar: [#1 0.28,0.05,0.99,U] [#2 0.37,-0.33,0.29,U] [#3 0.15,-0.26,0.28,U] [#4 0.23,-0.14,0.29,U] [#5 0.24,0.19,0.18,U] [#6 0.48,0.01,0.19,U] [#7 0.41,-0.01,0.15,U] [#8 -0.07,-0.02,0.71,U] 
22:40:04.994 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.01}, one-star: {0.52, 0.20}
22:40:04.994 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
22:40:04.994 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:40:04.994 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.05 mountX=-0.27 mountY=0.08, mountTheta=2.85
22:40:04.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.01, opts=13)
22:40:04.994 00.000 20236 Enqueuing Move request for scope (0.28, 0.01)
22:40:04.994 00.000 11164 Worker thread wakes up
22:40:04.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
22:40:05.007 00.013 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
22:40:05.007 00.000 11164 Moving (0.28, 0.01) raw xDistance=-0.27 yDistance=0.08
22:40:05.007 00.000 11164 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.21, hyst_pct = 0.23, period_length = 638.00
22:40:05.007 00.000 11164 PPEC: input: -0.27, control: -0.22, exposure: 1000
22:40:05.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:05.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:40:05.007 00.000 11164 MoveAxis(E, 55, ABG)
22:40:05.007 00.000 11164 Guiding  Dir = 2, Dur = 55
22:40:05.009 00.002 11164 IsSlewing returns 0
22:40:05.009 00.000 11164 IsGuiding returns 0
22:40:05.009 00.000 11164 PulseGuide returned control before completion, sleep 65
22:40:05.010 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34078, med=1790, FiltMin=1729, FiltMax=6348, Gamma=0.280
22:40:05.010 00.000 20236 UpdateGuideState exits: m=60503 SNR=160.8
22:40:05.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:05.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:05.010 00.000 20236 Enqueuing Expose request
22:40:05.089 00.079 11164 IsGuiding returns 1
22:40:05.089 00.000 11164 scope still moving after pulse duration time elapsed
22:40:05.121 00.032 11164 IsSlewing returns 0
22:40:05.122 00.001 11164 IsGuiding returns 1
22:40:05.154 00.032 11164 IsSlewing returns 0
22:40:05.155 00.001 11164 IsGuiding returns 1
22:40:05.187 00.032 11164 IsSlewing returns 0
22:40:05.188 00.001 11164 IsGuiding returns 1
22:40:05.220 00.032 11164 IsSlewing returns 0
22:40:05.220 00.000 11164 IsGuiding returns 0
22:40:05.220 00.000 11164 scope move finished after 55 + 155 ms
22:40:05.220 00.000 11164 Move returns status 0, amount 55
22:40:05.220 00.000 11164 MoveAxis(N, 0, ABG)
22:40:05.220 00.000 11164 Move returns status 0, amount 0
22:40:05.220 00.000 11164 move complete, result=0
22:40:05.220 00.000 11164 worker thread done servicing request
22:40:05.220 00.000 11164 Worker thread wakes up
22:40:05.220 00.000 20236 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
22:40:05.225 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:05.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:06.344 01.119 11164 Exposure complete
22:40:06.368 00.024 11164 worker thread done servicing request
22:40:06.368 00.000 20236 OnExposeComplete: enter
22:40:06.368 00.000 20236 UpdateGuideState(): m_state=6
22:40:06.370 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
22:40:06.372 00.002 20236 Star::Find returns 1 (0), X=278.61, Y=561.38, Mass=63611, SNR=165.4, Peak=10541 HFD=2.9
22:40:06.374 00.002 20236 MultiStar: [#1 -0.72,0.15,0.98,U] [#2 -0.61,-0.13,0.30,U] [#3 -0.80,-0.19,0.26,U] [#4 -0.84,0.08,0.27,U] [#5 -0.58,0.51,0.18,U] [#6 -0.47,0.29,0.21,U] [#7 -0.68,0.32,0.15,U] [#8 0.10,0.00,0.69,U] 
22:40:06.374 00.000 20236 refined, 8 included, MultiStar: {-0.50, 0.17}, one-star: {-0.46, 0.42}
22:40:06.376 00.002 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
22:40:06.378 00.002 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:40:06.378 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.17 hyp=0.53 cameraTheta=2.81 mountX=0.53 mountY=0.05, mountTheta=0.09
22:40:06.382 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.17, opts=13)
22:40:06.384 00.002 20236 Enqueuing Move request for scope (-0.50, 0.17)
22:40:06.384 00.000 11164 Worker thread wakes up
22:40:06.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.17) opts 0xd
22:40:06.384 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.17)
22:40:06.384 00.000 11164 Moving (-0.50, 0.17) raw xDistance=0.53 yDistance=0.05
22:40:06.386 00.002 11164 PPEC rslt: input = 0.53, final = 0.40, react = 0.42, pred = -0.01, hyst = 0.36, hyst_pct = 0.23, period_length = 638.00
22:40:06.386 00.000 11164 PPEC: input: 0.53, control: 0.40, exposure: 1000
22:40:06.386 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.386 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:06.386 00.000 11164 MoveAxis(W, 101, ABG)
22:40:06.386 00.000 11164 Guiding  Dir = 3, Dur = 101
22:40:06.387 00.001 11164 IsSlewing returns 0
22:40:06.387 00.000 11164 IsGuiding returns 0
22:40:06.388 00.001 11164 PulseGuide returned control before completion, sleep 111
22:40:06.389 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33106, med=1790, FiltMin=1726, FiltMax=6216, Gamma=0.280
22:40:06.392 00.003 20236 UpdateGuideState exits: m=63611 SNR=165.4
22:40:06.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:06.404 00.012 20236 Enqueuing Expose request
22:40:06.500 00.096 11164 IsGuiding returns 1
22:40:06.500 00.000 11164 scope still moving after pulse duration time elapsed
22:40:06.532 00.032 11164 IsSlewing returns 0
22:40:06.533 00.001 11164 IsGuiding returns 1
22:40:06.565 00.032 11164 IsSlewing returns 0
22:40:06.566 00.001 11164 IsGuiding returns 0
22:40:06.566 00.000 11164 scope move finished after 101 + 78 ms
22:40:06.566 00.000 11164 Move returns status 0, amount 101
22:40:06.566 00.000 11164 MoveAxis(N, 0, ABG)
22:40:06.566 00.000 11164 Move returns status 0, amount 0
22:40:06.566 00.000 11164 move complete, result=0
22:40:06.566 00.000 11164 worker thread done servicing request
22:40:06.566 00.000 20236 GuideStep: 0.5 px 101 ms WEST, 0.0 px 0 ms NORTH
22:40:06.566 00.000 11164 Worker thread wakes up
22:40:06.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:06.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:07.686 01.120 11164 Exposure complete
22:40:07.702 00.016 11164 worker thread done servicing request
22:40:07.702 00.000 20236 OnExposeComplete: enter
22:40:07.702 00.000 20236 UpdateGuideState(): m_state=6
22:40:07.702 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
22:40:07.702 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.21, Mass=59616, SNR=160.0, Peak=9137 HFD=2.6
22:40:07.717 00.015 20236 MultiStar: [#1 -0.42,-0.02,1.05,U] [#2 -0.34,-0.22,0.28,U] [#3 -0.44,-0.09,0.30,U] [#4 -0.46,-0.05,0.30,U] [#5 -0.17,0.24,0.19,U] [#6 -0.21,0.24,0.22,U] [#7 -0.24,-0.01,0.16,U] [#8 0.01,0.02,0.70,U] 
22:40:07.717 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {-0.33, 0.25}
22:40:07.717 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:40:07.717 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:40:07.717 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.96 mountX=0.30 mountY=-0.02, mountTheta=-0.06
22:40:07.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
22:40:07.717 00.000 20236 Enqueuing Move request for scope (-0.30, 0.05)
22:40:07.717 00.000 11164 Worker thread wakes up
22:40:07.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
22:40:07.717 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
22:40:07.717 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=-0.02
22:40:07.717 00.000 11164 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.20, hyst_pct = 0.23, period_length = 638.00
22:40:07.717 00.000 11164 PPEC: input: 0.30, control: 0.22, exposure: 1000
22:40:07.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:07.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:07.717 00.000 11164 MoveAxis(W, 56, ABG)
22:40:07.717 00.000 11164 Guiding  Dir = 3, Dur = 56
22:40:07.732 00.015 11164 IsSlewing returns 0
22:40:07.732 00.000 11164 IsGuiding returns 0
22:40:07.733 00.001 11164 PulseGuide returned control before completion, sleep 66
22:40:07.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33403, med=1790, FiltMin=1725, FiltMax=7573, Gamma=0.280
22:40:07.733 00.000 20236 UpdateGuideState exits: m=59616 SNR=160.0
22:40:07.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:07.748 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:07.748 00.000 20236 Enqueuing Expose request
22:40:07.811 00.063 11164 IsGuiding returns 1
22:40:07.812 00.001 11164 scope still moving after pulse duration time elapsed
22:40:07.843 00.031 11164 IsSlewing returns 0
22:40:07.844 00.001 11164 IsGuiding returns 1
22:40:07.877 00.033 11164 IsSlewing returns 0
22:40:07.877 00.000 11164 IsGuiding returns 1
22:40:07.910 00.033 11164 IsSlewing returns 0
22:40:07.910 00.000 11164 IsGuiding returns 1
22:40:07.942 00.032 11164 IsSlewing returns 0
22:40:07.943 00.001 11164 IsGuiding returns 1
22:40:07.975 00.032 11164 IsSlewing returns 0
22:40:07.975 00.000 11164 IsGuiding returns 0
22:40:07.976 00.001 11164 scope move finished after 56 + 187 ms
22:40:07.976 00.000 11164 Move returns status 0, amount 56
22:40:07.976 00.000 11164 MoveAxis(N, 0, ABG)
22:40:07.976 00.000 11164 Move returns status 0, amount 0
22:40:07.976 00.000 11164 move complete, result=0
22:40:07.976 00.000 11164 worker thread done servicing request
22:40:07.976 00.000 11164 Worker thread wakes up
22:40:07.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:07.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:07.976 00.000 20236 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
22:40:09.098 01.122 11164 Exposure complete
22:40:09.113 00.015 11164 worker thread done servicing request
22:40:09.113 00.000 20236 OnExposeComplete: enter
22:40:09.113 00.000 20236 UpdateGuideState(): m_state=6
22:40:09.124 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
22:40:09.126 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.23, Mass=62489, SNR=162.5, Peak=8546 HFD=2.7
22:40:09.128 00.002 20236 MultiStar: [#1 0.03,0.04,1.01,U] [#2 0.30,-0.28,0.26,U] [#3 0.12,-0.29,0.26,U] [#4 0.16,-0.06,0.28,U] [#5 -0.12,0.08,0.19,U] [#6 0.12,0.00,0.21,U] [#7 0.17,0.25,0.16,U] [#8 -0.13,-0.02,0.70,U] 
22:40:09.130 00.002 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.23, 0.28}
22:40:09.130 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
22:40:09.132 00.002 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
22:40:09.134 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=-0.07 mountY=0.07, mountTheta=2.40
22:40:09.136 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
22:40:09.138 00.002 20236 Enqueuing Move request for scope (0.09, 0.05)
22:40:09.138 00.000 11164 Worker thread wakes up
22:40:09.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
22:40:09.140 00.002 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
22:40:09.140 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
22:40:09.140 00.000 11164 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:40:09.140 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
22:40:09.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:09.140 00.000 11164 MoveAxis(E, 10, ABG)
22:40:09.140 00.000 11164 Guiding  Dir = 2, Dur = 10
22:40:09.142 00.002 11164 IsSlewing returns 0
22:40:09.142 00.000 11164 IsGuiding returns 0
22:40:09.143 00.001 11164 PulseGuide returned control before completion, sleep 20
22:40:09.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33734, med=1790, FiltMin=1731, FiltMax=6014, Gamma=0.280
22:40:09.143 00.000 20236 UpdateGuideState exits: m=62489 SNR=162.5
22:40:09.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:09.143 00.000 20236 Enqueuing Expose request
22:40:09.175 00.032 11164 IsGuiding returns 0
22:40:09.175 00.000 11164 Move returns status 0, amount 10
22:40:09.175 00.000 11164 MoveAxis(N, 0, ABG)
22:40:09.175 00.000 11164 Move returns status 0, amount 0
22:40:09.175 00.000 11164 move complete, result=0
22:40:09.175 00.000 11164 worker thread done servicing request
22:40:09.175 00.000 11164 Worker thread wakes up
22:40:09.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:09.175 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
22:40:09.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:10.291 01.116 11164 Exposure complete
22:40:10.308 00.017 11164 worker thread done servicing request
22:40:10.308 00.000 20236 OnExposeComplete: enter
22:40:10.308 00.000 20236 UpdateGuideState(): m_state=6
22:40:10.308 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
22:40:10.308 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.04, Mass=62425, SNR=163.8, Peak=8427 HFD=2.8
22:40:10.308 00.000 20236 MultiStar: [#1 -0.29,-0.29,0.94,U] [#2 -0.01,-0.68,0.30,U] [#3 -0.20,-0.30,0.27,U] [#4 -0.14,-0.21,0.25,U] [#5 -0.35,0.16,0.18,U] [#6 -0.09,-0.07,0.19,U] [#7 -0.42,0.09,0.16,U] [#8 -0.02,-0.00,0.69,U] 
22:40:10.308 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.12}, one-star: {-0.11, 0.08}
22:40:10.323 00.015 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
22:40:10.323 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:40:10.323 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=0.12 mountY=0.05, mountTheta=0.42
22:40:10.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.08, opts=13)
22:40:10.323 00.000 20236 Enqueuing Move request for scope (-0.11, 0.08)
22:40:10.323 00.000 11164 Worker thread wakes up
22:40:10.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:40:10.323 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:40:10.323 00.000 11164 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.05
22:40:10.323 00.000 11164 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:40:10.323 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
22:40:10.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:10.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:10.323 00.000 11164 MoveAxis(E, 9, ABG)
22:40:10.323 00.000 11164 Guiding  Dir = 2, Dur = 9
22:40:10.335 00.012 11164 IsSlewing returns 0
22:40:10.335 00.000 11164 IsGuiding returns 0
22:40:10.335 00.000 11164 PulseGuide returned control before completion, sleep 19
22:40:10.336 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33609, med=1790, FiltMin=1728, FiltMax=6928, Gamma=0.280
22:40:10.336 00.000 20236 UpdateGuideState exits: m=62425 SNR=163.8
22:40:10.336 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:10.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:10.336 00.000 20236 Enqueuing Expose request
22:40:10.367 00.031 11164 IsGuiding returns 0
22:40:10.368 00.001 11164 Move returns status 0, amount 9
22:40:10.368 00.000 11164 MoveAxis(N, 0, ABG)
22:40:10.368 00.000 11164 Move returns status 0, amount 0
22:40:10.368 00.000 11164 move complete, result=0
22:40:10.368 00.000 11164 worker thread done servicing request
22:40:10.368 00.000 11164 Worker thread wakes up
22:40:10.368 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
22:40:10.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:10.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:11.491 01.123 11164 Exposure complete
22:40:11.504 00.013 11164 worker thread done servicing request
22:40:11.504 00.000 20236 OnExposeComplete: enter
22:40:11.504 00.000 20236 UpdateGuideState(): m_state=6
22:40:11.504 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
22:40:11.504 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.05, Mass=67546, SNR=170.9, Peak=9079 HFD=2.8
22:40:11.504 00.000 20236 MultiStar: [#1 -0.18,-0.23,0.93,U] [#2 -0.04,-0.53,0.27,U] [#3 -0.40,-0.16,0.28,U] [#4 -0.14,0.08,0.25,U] [#5 -0.30,0.15,0.16,U] [#6 -0.22,0.03,0.21,U] [#7 0.06,0.08,0.14,U] [#8 0.01,-0.01,0.67,U] 
22:40:11.504 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.08, 0.09}
22:40:11.520 00.016 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
22:40:11.520 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:40:11.524 00.004 20236 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=0.10 mountY=0.07, mountTheta=0.63
22:40:11.524 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.09, opts=13)
22:40:11.524 00.000 20236 Enqueuing Move request for scope (-0.08, 0.09)
22:40:11.524 00.000 11164 Worker thread wakes up
22:40:11.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:40:11.524 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:40:11.524 00.000 11164 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
22:40:11.524 00.000 11164 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:40:11.524 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
22:40:11.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:11.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:11.524 00.000 11164 MoveAxis(E, 9, ABG)
22:40:11.524 00.000 11164 Guiding  Dir = 2, Dur = 9
22:40:11.533 00.009 11164 IsSlewing returns 0
22:40:11.534 00.001 11164 IsGuiding returns 0
22:40:11.534 00.000 11164 PulseGuide returned control before completion, sleep 19
22:40:11.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32638, med=1790, FiltMin=1727, FiltMax=7156, Gamma=0.280
22:40:11.534 00.000 20236 UpdateGuideState exits: m=67546 SNR=170.9
22:40:11.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:11.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:11.534 00.000 20236 Enqueuing Expose request
22:40:11.566 00.032 11164 IsGuiding returns 0
22:40:11.566 00.000 11164 Move returns status 0, amount 9
22:40:11.566 00.000 11164 MoveAxis(N, 0, ABG)
22:40:11.566 00.000 11164 Move returns status 0, amount 0
22:40:11.566 00.000 11164 move complete, result=0
22:40:11.566 00.000 11164 worker thread done servicing request
22:40:11.566 00.000 11164 Worker thread wakes up
22:40:11.566 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
22:40:11.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:11.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:12.691 01.125 11164 Exposure complete
22:40:12.707 00.016 11164 worker thread done servicing request
22:40:12.707 00.000 20236 OnExposeComplete: enter
22:40:12.707 00.000 20236 UpdateGuideState(): m_state=6
22:40:12.707 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
22:40:12.707 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.28, Mass=66917, SNR=168.7, Peak=11272 HFD=2.5
22:40:12.721 00.014 20236 MultiStar: [#1 -0.32,-0.02,0.96,U] [#2 -0.03,-0.24,0.25,U] [#3 -0.62,-0.05,0.29,U] [#4 -0.10,-0.05,0.26,U] [#5 0.03,-0.17,0.16,U] [#6 -0.51,0.18,0.18,U] [#7 -0.05,0.37,0.14,U] [#8 0.04,-0.00,0.68,U] 
22:40:12.721 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.07}, one-star: {-0.11, 0.33}
22:40:12.721 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
22:40:12.721 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:40:12.721 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.77 mountX=0.19 mountY=0.02, mountTheta=0.13
22:40:12.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.07, opts=13)
22:40:12.721 00.000 20236 Enqueuing Move request for scope (-0.18, 0.07)
22:40:12.721 00.000 11164 Worker thread wakes up
22:40:12.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
22:40:12.721 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
22:40:12.721 00.000 11164 Moving (-0.18, 0.07) raw xDistance=0.19 yDistance=0.02
22:40:12.721 00.000 11164 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.22, period_length = 638.00
22:40:12.721 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
22:40:12.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:12.721 00.000 11164 MoveAxis(W, 36, ABG)
22:40:12.721 00.000 11164 Guiding  Dir = 3, Dur = 36
22:40:12.736 00.015 11164 IsSlewing returns 0
22:40:12.736 00.000 11164 IsGuiding returns 0
22:40:12.736 00.000 11164 PulseGuide returned control before completion, sleep 46
22:40:12.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32910, med=1790, FiltMin=1718, FiltMax=7258, Gamma=0.280
22:40:12.741 00.005 20236 UpdateGuideState exits: m=66917 SNR=168.7
22:40:12.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.751 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:12.751 00.000 20236 Enqueuing Expose request
22:40:12.784 00.033 11164 IsGuiding returns 1
22:40:12.784 00.000 11164 scope still moving after pulse duration time elapsed
22:40:12.816 00.032 11164 IsSlewing returns 0
22:40:12.817 00.001 11164 IsGuiding returns 1
22:40:12.849 00.032 11164 IsSlewing returns 0
22:40:12.850 00.001 11164 IsGuiding returns 1
22:40:12.883 00.033 11164 IsSlewing returns 0
22:40:12.883 00.000 11164 IsGuiding returns 1
22:40:12.916 00.033 11164 IsSlewing returns 0
22:40:12.916 00.000 11164 IsGuiding returns 1
22:40:12.949 00.033 11164 IsSlewing returns 0
22:40:12.950 00.001 11164 IsGuiding returns 0
22:40:12.950 00.000 11164 scope move finished after 36 + 177 ms
22:40:12.950 00.000 11164 Move returns status 0, amount 36
22:40:12.950 00.000 11164 MoveAxis(N, 0, ABG)
22:40:12.950 00.000 11164 Move returns status 0, amount 0
22:40:12.950 00.000 11164 move complete, result=0
22:40:12.950 00.000 11164 worker thread done servicing request
22:40:12.950 00.000 11164 Worker thread wakes up
22:40:12.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:12.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:12.950 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
22:40:14.072 01.122 11164 Exposure complete
22:40:14.088 00.016 11164 worker thread done servicing request
22:40:14.088 00.000 20236 OnExposeComplete: enter
22:40:14.088 00.000 20236 UpdateGuideState(): m_state=6
22:40:14.088 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
22:40:14.088 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.17, Mass=63577, SNR=163.9, Peak=9572 HFD=2.6
22:40:14.088 00.000 20236 MultiStar: [#1 -0.21,-0.04,1.01,U] [#2 0.15,-0.40,0.28,U] [#3 -0.30,-0.27,0.26,U] [#4 -0.10,-0.02,0.27,U] [#5 -0.06,0.11,0.19,U] [#6 -0.14,0.19,0.20,U] [#7 -0.06,-0.00,0.16,U] [#8 0.01,-0.00,0.69,U] 
22:40:14.103 00.015 20236 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.01, 0.21}
22:40:14.103 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
22:40:14.103 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:40:14.109 00.006 20236 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.08 mountY=-0.01, mountTheta=-0.10
22:40:14.109 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.01, opts=13)
22:40:14.109 00.000 20236 Enqueuing Move request for scope (-0.08, 0.01)
22:40:14.119 00.010 11164 Worker thread wakes up
22:40:14.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:40:14.119 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:40:14.119 00.000 11164 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
22:40:14.119 00.000 11164 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:40:14.119 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
22:40:14.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:14.119 00.000 11164 MoveAxis(E, 0, ABG)
22:40:14.119 00.000 11164 Move returns status 0, amount 0
22:40:14.119 00.000 11164 MoveAxis(N, 0, ABG)
22:40:14.119 00.000 11164 Move returns status 0, amount 0
22:40:14.119 00.000 11164 move complete, result=0
22:40:14.119 00.000 11164 worker thread done servicing request
22:40:14.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32652, med=1791, FiltMin=1722, FiltMax=6875, Gamma=0.280
22:40:14.119 00.000 20236 UpdateGuideState exits: m=63577 SNR=163.9
22:40:14.135 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.135 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:14.135 00.000 20236 Enqueuing Expose request
22:40:14.135 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:14.135 00.000 11164 Worker thread wakes up
22:40:14.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:14.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:15.265 01.130 11164 Exposure complete
22:40:15.280 00.015 11164 worker thread done servicing request
22:40:15.280 00.000 20236 OnExposeComplete: enter
22:40:15.280 00.000 20236 UpdateGuideState(): m_state=6
22:40:15.280 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
22:40:15.280 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.28, Mass=62941, SNR=164.2, Peak=10632 HFD=2.8
22:40:15.296 00.016 20236 MultiStar: [#1 0.18,-0.20,1.00,U] [#2 0.49,-0.50,0.30,U] [#3 0.24,-0.46,0.27,U] [#4 0.31,-0.19,0.28,U] [#5 0.08,0.18,0.18,U] [#6 0.11,0.09,0.19,U] [#7 0.07,0.15,0.14,U] [#8 -0.01,-0.01,0.69,U] 
22:40:15.297 00.001 20236 refined, 8 included, MultiStar: {0.20, -0.04}, one-star: {0.30, 0.32}
22:40:15.297 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
22:40:15.297 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:40:15.297 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-0.17 mountX=-0.21 mountY=0.01, mountTheta=3.07
22:40:15.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.04, opts=13)
22:40:15.297 00.000 20236 Enqueuing Move request for scope (0.20, -0.04)
22:40:15.297 00.000 11164 Worker thread wakes up
22:40:15.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
22:40:15.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
22:40:15.297 00.000 11164 Moving (0.20, -0.04) raw xDistance=-0.21 yDistance=0.01
22:40:15.297 00.000 11164 PPEC rslt: input = -0.21, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.22, period_length = 638.00
22:40:15.297 00.000 11164 PPEC: input: -0.21, control: -0.16, exposure: 1000
22:40:15.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:15.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:15.297 00.000 11164 MoveAxis(E, 39, ABG)
22:40:15.297 00.000 11164 Guiding  Dir = 2, Dur = 39
22:40:15.310 00.013 11164 IsSlewing returns 0
22:40:15.310 00.000 11164 IsGuiding returns 0
22:40:15.310 00.000 11164 PulseGuide returned control before completion, sleep 49
22:40:15.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32246, med=1790, FiltMin=1720, FiltMax=6179, Gamma=0.280
22:40:15.312 00.002 20236 UpdateGuideState exits: m=62941 SNR=164.2
22:40:15.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:15.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:15.312 00.000 20236 Enqueuing Expose request
22:40:15.374 00.062 11164 IsGuiding returns 1
22:40:15.375 00.001 11164 scope still moving after pulse duration time elapsed
22:40:15.406 00.031 11164 IsSlewing returns 0
22:40:15.407 00.001 11164 IsGuiding returns 1
22:40:15.440 00.033 11164 IsSlewing returns 0
22:40:15.441 00.001 11164 IsGuiding returns 1
22:40:15.473 00.032 11164 IsSlewing returns 0
22:40:15.473 00.000 11164 IsGuiding returns 1
22:40:15.506 00.033 11164 IsSlewing returns 0
22:40:15.506 00.000 11164 IsGuiding returns 0
22:40:15.506 00.000 11164 scope move finished after 39 + 157 ms
22:40:15.506 00.000 11164 Move returns status 0, amount 39
22:40:15.506 00.000 11164 MoveAxis(N, 0, ABG)
22:40:15.506 00.000 11164 Move returns status 0, amount 0
22:40:15.506 00.000 11164 move complete, result=0
22:40:15.506 00.000 11164 worker thread done servicing request
22:40:15.506 00.000 11164 Worker thread wakes up
22:40:15.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:15.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:15.506 00.000 20236 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
22:40:16.628 01.122 11164 Exposure complete
22:40:16.641 00.013 11164 worker thread done servicing request
22:40:16.641 00.000 20236 OnExposeComplete: enter
22:40:16.641 00.000 20236 UpdateGuideState(): m_state=6
22:40:16.641 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
22:40:16.641 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.38, Mass=66186, SNR=170.4, Peak=9662 HFD=2.8
22:40:16.657 00.016 20236 MultiStar: [#1 0.10,-0.12,0.96,U] [#2 0.29,-0.35,0.26,U] [#3 -0.19,-0.13,0.28,U] [#4 0.06,-0.05,0.25,U] [#5 -0.09,0.01,0.18,U] [#6 0.11,0.26,0.16,U] [#7 0.18,0.46,0.15,U] [#8 0.01,0.01,0.67,U] 
22:40:16.657 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.17, 0.42}
22:40:16.657 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
22:40:16.657 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:40:16.657 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.70 mountX=-0.07 mountY=0.09, mountTheta=2.20
22:40:16.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.07, opts=13)
22:40:16.657 00.000 20236 Enqueuing Move request for scope (0.09, 0.07)
22:40:16.657 00.000 11164 Worker thread wakes up
22:40:16.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:40:16.657 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:40:16.657 00.000 11164 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
22:40:16.657 00.000 11164 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:40:16.657 00.000 11164 PPEC: input: -0.07, control: 0.00, exposure: 1000
22:40:16.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:40:16.657 00.000 11164 MoveAxis(W, 1, ABG)
22:40:16.657 00.000 11164 Guiding  Dir = 3, Dur = 1
22:40:16.672 00.015 11164 IsSlewing returns 0
22:40:16.672 00.000 11164 IsGuiding returns 0
22:40:16.673 00.001 11164 PulseGuide returned control before completion, sleep 11
22:40:16.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32647, med=1790, FiltMin=1728, FiltMax=5841, Gamma=0.280
22:40:16.673 00.000 20236 UpdateGuideState exits: m=66186 SNR=170.4
22:40:16.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.688 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:16.688 00.000 20236 Enqueuing Expose request
22:40:16.688 00.000 11164 IsGuiding returns 0
22:40:16.688 00.000 11164 Move returns status 0, amount 1
22:40:16.688 00.000 11164 MoveAxis(N, 0, ABG)
22:40:16.688 00.000 11164 Move returns status 0, amount 0
22:40:16.688 00.000 11164 move complete, result=0
22:40:16.688 00.000 11164 worker thread done servicing request
22:40:16.688 00.000 11164 Worker thread wakes up
22:40:16.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:16.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:16.688 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:40:17.825 01.137 11164 Exposure complete
22:40:17.837 00.012 11164 worker thread done servicing request
22:40:17.837 00.000 20236 OnExposeComplete: enter
22:40:17.837 00.000 20236 UpdateGuideState(): m_state=6
22:40:17.837 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
22:40:17.837 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.11, Mass=63693, SNR=165.1, Peak=8124 HFD=2.8
22:40:17.837 00.000 20236 MultiStar: [#1 0.01,-0.28,0.95,U] [#2 0.44,-0.59,0.26,U] [#3 0.07,-0.68,0.27,U] [#4 0.13,-0.15,0.27,U] [#5 -0.06,0.19,0.17,U] [#6 0.04,0.06,0.19,U] [#7 0.15,-0.03,0.17,U] [#8 -0.00,-0.03,0.69,U] 
22:40:17.853 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.12}, one-star: {0.29, 0.16}
22:40:17.853 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
22:40:17.853 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
22:40:17.853 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.75 mountX=-0.15 mountY=-0.08, mountTheta=-2.63
22:40:17.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.12, opts=13)
22:40:17.853 00.000 20236 Enqueuing Move request for scope (0.13, -0.12)
22:40:17.853 00.000 11164 Worker thread wakes up
22:40:17.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
22:40:17.853 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
22:40:17.853 00.000 11164 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.08
22:40:17.853 00.000 11164 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:40:17.853 00.000 11164 PPEC: input: -0.15, control: 0.01, exposure: 1000
22:40:17.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:17.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:17.853 00.000 11164 MoveAxis(W, 3, ABG)
22:40:17.853 00.000 11164 Guiding  Dir = 3, Dur = 3
22:40:17.865 00.012 11164 IsSlewing returns 0
22:40:17.865 00.000 11164 IsGuiding returns 0
22:40:17.865 00.000 11164 PulseGuide returned control before completion, sleep 13
22:40:17.865 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33089, med=1791, FiltMin=1726, FiltMax=7003, Gamma=0.280
22:40:17.865 00.000 20236 UpdateGuideState exits: m=63693 SNR=165.1
22:40:17.865 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.865 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:17.865 00.000 20236 Enqueuing Expose request
22:40:17.881 00.016 11164 IsGuiding returns 0
22:40:17.882 00.001 11164 Move returns status 0, amount 3
22:40:17.882 00.000 11164 MoveAxis(N, 0, ABG)
22:40:17.882 00.000 11164 Move returns status 0, amount 0
22:40:17.882 00.000 11164 move complete, result=0
22:40:17.882 00.000 11164 worker thread done servicing request
22:40:17.882 00.000 11164 Worker thread wakes up
22:40:17.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:17.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:17.882 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:40:19.002 01.120 11164 Exposure complete
22:40:19.029 00.027 11164 worker thread done servicing request
22:40:19.029 00.000 20236 OnExposeComplete: enter
22:40:19.031 00.002 20236 UpdateGuideState(): m_state=6
22:40:19.031 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
22:40:19.034 00.003 20236 Star::Find returns 1 (0), X=279.43, Y=560.98, Mass=62596, SNR=165.2, Peak=8257 HFD=2.3
22:40:19.036 00.002 20236 MultiStar: [#1 0.21,-0.24,0.98,U] [#2 0.28,-0.46,0.27,U] [#3 -0.24,-0.39,0.27,U] [#4 0.08,-0.12,0.26,U] [#5 0.19,0.00,0.17,U] [#6 0.21,-0.18,0.18,U] [#7 0.37,-0.35,0.15,U] [#8 -0.03,-0.01,0.69,U] 
22:40:19.036 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.14}, one-star: {0.36, 0.02}
22:40:19.038 00.002 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
22:40:19.040 00.002 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
22:40:19.040 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-0.68 mountX=-0.20 mountY=-0.10, mountTheta=-2.70
22:40:19.044 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.14, opts=13)
22:40:19.046 00.002 20236 Enqueuing Move request for scope (0.18, -0.14)
22:40:19.046 00.000 11164 Worker thread wakes up
22:40:19.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
22:40:19.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
22:40:19.046 00.000 11164 Moving (0.18, -0.14) raw xDistance=-0.20 yDistance=-0.10
22:40:19.048 00.002 11164 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.22, period_length = 638.00
22:40:19.048 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
22:40:19.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:19.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:19.048 00.000 11164 MoveAxis(E, 36, ABG)
22:40:19.048 00.000 11164 Guiding  Dir = 2, Dur = 36
22:40:19.048 00.000 11164 IsSlewing returns 0
22:40:19.049 00.001 11164 IsGuiding returns 0
22:40:19.049 00.000 11164 PulseGuide returned control before completion, sleep 46
22:40:19.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32690, med=1790, FiltMin=1723, FiltMax=6462, Gamma=0.280
22:40:19.060 00.011 20236 UpdateGuideState exits: m=62596 SNR=165.2
22:40:19.062 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:19.064 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:19.065 00.001 20236 Enqueuing Expose request
22:40:19.098 00.033 11164 IsGuiding returns 1
22:40:19.098 00.000 11164 scope still moving after pulse duration time elapsed
22:40:19.129 00.031 11164 IsSlewing returns 0
22:40:19.129 00.000 11164 IsGuiding returns 1
22:40:19.162 00.033 11164 IsSlewing returns 0
22:40:19.163 00.001 11164 IsGuiding returns 1
22:40:19.195 00.032 11164 IsSlewing returns 0
22:40:19.195 00.000 11164 IsGuiding returns 1
22:40:19.228 00.033 11164 IsSlewing returns 0
22:40:19.228 00.000 11164 IsGuiding returns 1
22:40:19.261 00.033 11164 IsSlewing returns 0
22:40:19.262 00.001 11164 IsGuiding returns 0
22:40:19.262 00.000 11164 scope move finished after 36 + 176 ms
22:40:19.262 00.000 11164 Move returns status 0, amount 36
22:40:19.262 00.000 11164 MoveAxis(N, 0, ABG)
22:40:19.262 00.000 11164 Move returns status 0, amount 0
22:40:19.262 00.000 11164 move complete, result=0
22:40:19.262 00.000 11164 worker thread done servicing request
22:40:19.262 00.000 11164 Worker thread wakes up
22:40:19.262 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
22:40:19.267 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:19.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:20.395 01.128 11164 Exposure complete
22:40:20.412 00.017 11164 worker thread done servicing request
22:40:20.412 00.000 20236 OnExposeComplete: enter
22:40:20.412 00.000 20236 UpdateGuideState(): m_state=6
22:40:20.412 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
22:40:20.412 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.22, Mass=62146, SNR=165.6, Peak=9818 HFD=2.6
22:40:20.423 00.011 20236 MultiStar: [#1 -0.44,0.03,0.99,U] [#2 -0.23,-0.33,0.27,U] [#3 -0.63,-0.16,0.28,U] [#4 -0.55,-0.05,0.25,U] [#5 -0.35,0.02,0.20,U] [#6 -0.52,0.07,0.24,U] [#7 -0.22,0.30,0.13,U] [#8 0.04,-0.01,0.69,U] 
22:40:20.423 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.05}, one-star: {-0.39, 0.26}
22:40:20.426 00.003 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:40:20.426 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:40:20.426 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.05 hyp=0.35 cameraTheta=3.01 mountX=0.35 mountY=-0.04, mountTheta=-0.11
22:40:20.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.05, opts=13)
22:40:20.426 00.000 20236 Enqueuing Move request for scope (-0.35, 0.05)
22:40:20.426 00.000 11164 Worker thread wakes up
22:40:20.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.05) opts 0xd
22:40:20.426 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.05)
22:40:20.426 00.000 11164 Moving (-0.35, 0.05) raw xDistance=0.35 yDistance=-0.04
22:40:20.426 00.000 11164 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.22, period_length = 638.00
22:40:20.426 00.000 11164 PPEC: input: 0.35, control: 0.30, exposure: 1000
22:40:20.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:20.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:20.426 00.000 11164 MoveAxis(W, 75, ABG)
22:40:20.426 00.000 11164 Guiding  Dir = 3, Dur = 75
22:40:20.438 00.012 11164 IsSlewing returns 0
22:40:20.438 00.000 11164 IsGuiding returns 0
22:40:20.439 00.001 11164 PulseGuide returned control before completion, sleep 85
22:40:20.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32646, med=1789, FiltMin=1722, FiltMax=6399, Gamma=0.280
22:40:20.451 00.012 20236 UpdateGuideState exits: m=62146 SNR=165.6
22:40:20.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.454 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:20.454 00.000 20236 Enqueuing Expose request
22:40:20.534 00.080 11164 IsGuiding returns 1
22:40:20.534 00.000 11164 scope still moving after pulse duration time elapsed
22:40:20.566 00.032 11164 IsSlewing returns 0
22:40:20.567 00.001 11164 IsGuiding returns 1
22:40:20.600 00.033 11164 IsSlewing returns 0
22:40:20.600 00.000 11164 IsGuiding returns 0
22:40:20.601 00.001 11164 scope move finished after 75 + 87 ms
22:40:20.601 00.000 11164 Move returns status 0, amount 75
22:40:20.601 00.000 11164 MoveAxis(N, 0, ABG)
22:40:20.601 00.000 11164 Move returns status 0, amount 0
22:40:20.601 00.000 11164 move complete, result=0
22:40:20.601 00.000 11164 worker thread done servicing request
22:40:20.601 00.000 11164 Worker thread wakes up
22:40:20.601 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
22:40:20.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:20.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:21.720 01.119 11164 Exposure complete
22:40:21.736 00.016 11164 worker thread done servicing request
22:40:21.736 00.000 20236 OnExposeComplete: enter
22:40:21.736 00.000 20236 UpdateGuideState(): m_state=6
22:40:21.736 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
22:40:21.736 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.42, Mass=61085, SNR=160.4, Peak=9697 HFD=2.4
22:40:21.736 00.000 20236 MultiStar: [#1 -0.37,0.16,1.02,U] [#2 -0.18,0.02,0.27,U] [#3 -0.54,-0.11,0.29,U] [#4 -0.28,0.11,0.27,U] [#5 -0.27,0.34,0.19,U] [#6 -0.21,0.09,0.22,U] [#7 -0.50,0.27,0.15,U] [#8 0.08,0.00,0.72,U] 
22:40:21.752 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.18}, one-star: {-0.15, 0.46}
22:40:21.752 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
22:40:21.752 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:40:21.752 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.18 hyp=0.29 cameraTheta=2.46 mountX=0.26 mountY=0.12, mountTheta=0.44
22:40:21.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.18, opts=13)
22:40:21.752 00.000 20236 Enqueuing Move request for scope (-0.22, 0.18)
22:40:21.752 00.000 11164 Worker thread wakes up
22:40:21.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.18) opts 0xd
22:40:21.752 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.18)
22:40:21.752 00.000 11164 Moving (-0.22, 0.18) raw xDistance=0.26 yDistance=0.12
22:40:21.752 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.05, hyst = 0.18, hyst_pct = 0.22, period_length = 638.00
22:40:21.752 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
22:40:21.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:21.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:40:21.752 00.000 11164 MoveAxis(W, 60, ABG)
22:40:21.752 00.000 11164 Guiding  Dir = 3, Dur = 60
22:40:21.765 00.013 11164 IsSlewing returns 0
22:40:21.765 00.000 11164 IsGuiding returns 0
22:40:21.766 00.001 11164 PulseGuide returned control before completion, sleep 70
22:40:21.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32112, med=1790, FiltMin=1722, FiltMax=7154, Gamma=0.280
22:40:21.766 00.000 20236 UpdateGuideState exits: m=61085 SNR=160.4
22:40:21.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:21.766 00.000 20236 Enqueuing Expose request
22:40:21.846 00.080 11164 IsGuiding returns 1
22:40:21.846 00.000 11164 scope still moving after pulse duration time elapsed
22:40:21.877 00.031 11164 IsSlewing returns 0
22:40:21.878 00.001 11164 IsGuiding returns 1
22:40:21.910 00.032 11164 IsSlewing returns 0
22:40:21.911 00.001 11164 IsGuiding returns 1
22:40:21.943 00.032 11164 IsSlewing returns 0
22:40:21.943 00.000 11164 IsGuiding returns 1
22:40:21.976 00.033 11164 IsSlewing returns 0
22:40:21.977 00.001 11164 IsGuiding returns 0
22:40:21.977 00.000 11164 scope move finished after 60 + 151 ms
22:40:21.977 00.000 11164 Move returns status 0, amount 60
22:40:21.977 00.000 11164 MoveAxis(N, 0, ABG)
22:40:21.977 00.000 11164 Move returns status 0, amount 0
22:40:21.977 00.000 11164 move complete, result=0
22:40:21.977 00.000 11164 worker thread done servicing request
22:40:21.977 00.000 11164 Worker thread wakes up
22:40:21.977 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
22:40:21.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:21.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:23.095 01.118 11164 Exposure complete
22:40:23.111 00.016 11164 worker thread done servicing request
22:40:23.111 00.000 20236 OnExposeComplete: enter
22:40:23.111 00.000 20236 UpdateGuideState(): m_state=6
22:40:23.111 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
22:40:23.111 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.46, Mass=64717, SNR=168.1, Peak=10146 HFD=2.8
22:40:23.111 00.000 20236 MultiStar: [#1 0.04,0.22,0.95,U] [#2 0.29,-0.14,0.27,U] [#3 0.20,-0.34,0.26,U] [#4 0.21,0.10,0.24,U] [#5 -0.05,0.27,0.19,U] [#6 0.35,0.21,0.21,U] [#7 0.20,0.27,0.17,U] [#8 -0.04,-0.02,0.67,U] 
22:40:23.127 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.19}, one-star: {0.20, 0.50}
22:40:23.128 00.001 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
22:40:23.128 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:40:23.128 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.22 cameraTheta=0.98 mountX=-0.08 mountY=0.21, mountTheta=1.92
22:40:23.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.19, opts=13)
22:40:23.128 00.000 20236 Enqueuing Move request for scope (0.12, 0.19)
22:40:23.128 00.000 11164 Worker thread wakes up
22:40:23.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
22:40:23.128 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
22:40:23.128 00.000 11164 Moving (0.12, 0.19) raw xDistance=-0.08 yDistance=0.21
22:40:23.128 00.000 11164 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:40:23.128 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
22:40:23.128 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:23.128 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:40:23.128 00.000 11164 MoveAxis(W, 6, ABG)
22:40:23.128 00.000 11164 Guiding  Dir = 3, Dur = 6
22:40:23.140 00.012 11164 IsSlewing returns 0
22:40:23.140 00.000 11164 IsGuiding returns 0
22:40:23.140 00.000 11164 PulseGuide returned control before completion, sleep 16
22:40:23.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32117, med=1790, FiltMin=1725, FiltMax=6091, Gamma=0.280
22:40:23.151 00.011 20236 UpdateGuideState exits: m=64717 SNR=168.1
22:40:23.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:23.153 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:23.155 00.002 20236 Enqueuing Expose request
22:40:23.173 00.018 11164 IsGuiding returns 0
22:40:23.173 00.000 11164 Move returns status 0, amount 6
22:40:23.173 00.000 11164 MoveAxis(N, 0, ABG)
22:40:23.173 00.000 11164 Move returns status 0, amount 0
22:40:23.173 00.000 11164 move complete, result=0
22:40:23.173 00.000 11164 worker thread done servicing request
22:40:23.173 00.000 11164 Worker thread wakes up
22:40:23.173 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
22:40:23.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:23.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:24.292 01.119 11164 Exposure complete
22:40:24.311 00.019 11164 worker thread done servicing request
22:40:24.311 00.000 20236 OnExposeComplete: enter
22:40:24.311 00.000 20236 UpdateGuideState(): m_state=6
22:40:24.323 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
22:40:24.323 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.17, Mass=61787, SNR=164.7, Peak=9059 HFD=2.6
22:40:24.323 00.000 20236 MultiStar: [#1 0.08,0.07,0.96,U] [#2 0.28,-0.28,0.26,U] [#3 -0.07,-0.41,0.27,U] [#4 0.06,0.04,0.29,U] [#5 0.17,0.57,0.20,U] [#6 -0.16,0.35,0.19,U] [#7 0.27,0.23,0.15,U] [#8 0.04,-0.01,0.69,U] 
22:40:24.323 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.23, 0.22}
22:40:24.323 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
22:40:24.331 00.008 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:40:24.331 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.62 mountX=-0.09 mountY=0.10, mountTheta=2.28
22:40:24.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.08, opts=13)
22:40:24.331 00.000 20236 Enqueuing Move request for scope (0.11, 0.08)
22:40:24.331 00.000 11164 Worker thread wakes up
22:40:24.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
22:40:24.331 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
22:40:24.331 00.000 11164 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=0.10
22:40:24.339 00.008 11164 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:40:24.339 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
22:40:24.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:24.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:40:24.339 00.000 11164 MoveAxis(W, 8, ABG)
22:40:24.339 00.000 11164 Guiding  Dir = 3, Dur = 8
22:40:24.340 00.001 11164 IsSlewing returns 0
22:40:24.340 00.000 11164 IsGuiding returns 0
22:40:24.340 00.000 11164 PulseGuide returned control before completion, sleep 18
22:40:24.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31769, med=1790, FiltMin=1727, FiltMax=6296, Gamma=0.280
22:40:24.340 00.000 20236 UpdateGuideState exits: m=61787 SNR=164.7
22:40:24.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:24.340 00.000 20236 Enqueuing Expose request
22:40:24.373 00.033 11164 IsGuiding returns 0
22:40:24.373 00.000 11164 Move returns status 0, amount 8
22:40:24.373 00.000 11164 MoveAxis(N, 0, ABG)
22:40:24.373 00.000 11164 Move returns status 0, amount 0
22:40:24.373 00.000 11164 move complete, result=0
22:40:24.373 00.000 11164 worker thread done servicing request
22:40:24.373 00.000 11164 Worker thread wakes up
22:40:24.373 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:40:24.376 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:24.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:25.496 01.120 11164 Exposure complete
22:40:25.510 00.014 11164 worker thread done servicing request
22:40:25.510 00.000 20236 OnExposeComplete: enter
22:40:25.510 00.000 20236 UpdateGuideState(): m_state=6
22:40:25.510 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
22:40:25.523 00.013 20236 Star::Find returns 1 (0), X=279.26, Y=560.90, Mass=61080, SNR=162.1, Peak=7799 HFD=2.6
22:40:25.523 00.000 20236 MultiStar: [#1 0.07,-0.10,1.01,U] [#2 0.15,-0.44,0.30,U] [#3 -0.13,-0.18,0.27,U] [#4 -0.10,-0.04,0.29,U] [#5 -0.13,0.22,0.20,U] [#6 0.34,0.20,0.21,U] [#7 0.08,0.10,0.16,U] [#8 0.01,-0.02,0.70,U] 
22:40:25.523 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.19, -0.06}
22:40:25.523 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:40:25.523 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:40:25.523 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
22:40:25.533 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.06, opts=13)
22:40:25.533 00.000 20236 Enqueuing Move request for scope (0.07, -0.06)
22:40:25.533 00.000 11164 Worker thread wakes up
22:40:25.533 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:40:25.539 00.006 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:40:25.539 00.000 11164 Moving (0.07, -0.06) raw xDistance=-0.09 yDistance=-0.04
22:40:25.539 00.000 11164 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:40:25.539 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
22:40:25.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:25.539 00.000 11164 MoveAxis(W, 10, ABG)
22:40:25.539 00.000 11164 Guiding  Dir = 3, Dur = 10
22:40:25.541 00.002 11164 IsSlewing returns 0
22:40:25.541 00.000 11164 IsGuiding returns 0
22:40:25.542 00.001 11164 PulseGuide returned control before completion, sleep 20
22:40:25.542 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31822, med=1790, FiltMin=1725, FiltMax=6433, Gamma=0.280
22:40:25.542 00.000 20236 UpdateGuideState exits: m=61080 SNR=162.1
22:40:25.542 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:25.542 00.000 20236 Enqueuing Expose request
22:40:25.574 00.032 11164 IsGuiding returns 0
22:40:25.575 00.001 11164 Move returns status 0, amount 10
22:40:25.575 00.000 11164 MoveAxis(N, 0, ABG)
22:40:25.575 00.000 11164 Move returns status 0, amount 0
22:40:25.575 00.000 11164 move complete, result=0
22:40:25.575 00.000 11164 worker thread done servicing request
22:40:25.575 00.000 11164 Worker thread wakes up
22:40:25.575 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
22:40:25.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:25.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:26.691 01.116 11164 Exposure complete
22:40:26.709 00.018 11164 worker thread done servicing request
22:40:26.709 00.000 20236 OnExposeComplete: enter
22:40:26.709 00.000 20236 UpdateGuideState(): m_state=6
22:40:26.709 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
22:40:26.709 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.04, Mass=63165, SNR=166.9, Peak=8107 HFD=2.6
22:40:26.709 00.000 20236 MultiStar: [#1 0.35,-0.16,0.96,U] [#2 0.31,-0.42,0.26,U] [#3 0.27,-0.47,0.29,U] [#4 0.23,-0.17,0.25,U] [#5 0.25,0.13,0.19,U] [#6 0.39,-0.05,0.22,U] [#7 0.23,0.29,0.14,U] [#8 -0.03,-0.03,0.68,U] 
22:40:26.723 00.014 20236 refined, 8 included, MultiStar: {0.32, -0.08}, one-star: {0.58, 0.08}
22:40:26.725 00.002 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
22:40:26.725 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:40:26.725 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.24 mountX=-0.33 mountY=0.00, mountTheta=3.14
22:40:26.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.08, opts=13)
22:40:26.735 00.010 20236 Enqueuing Move request for scope (0.32, -0.08)
22:40:26.737 00.002 11164 Worker thread wakes up
22:40:26.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
22:40:26.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
22:40:26.737 00.000 11164 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=0.00
22:40:26.737 00.000 11164 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.06, hyst = -0.23, hyst_pct = 0.21, period_length = 638.00
22:40:26.737 00.000 11164 PPEC: input: -0.33, control: -0.21, exposure: 1000
22:40:26.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:26.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:26.737 00.000 11164 MoveAxis(E, 53, ABG)
22:40:26.737 00.000 11164 Guiding  Dir = 2, Dur = 53
22:40:26.738 00.001 11164 IsSlewing returns 0
22:40:26.738 00.000 11164 IsGuiding returns 0
22:40:26.738 00.000 11164 PulseGuide returned control before completion, sleep 63
22:40:26.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31966, med=1791, FiltMin=1731, FiltMax=6538, Gamma=0.280
22:40:26.738 00.000 20236 UpdateGuideState exits: m=63165 SNR=166.9
22:40:26.738 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:26.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:26.738 00.000 20236 Enqueuing Expose request
22:40:26.818 00.080 11164 IsGuiding returns 1
22:40:26.818 00.000 11164 scope still moving after pulse duration time elapsed
22:40:26.850 00.032 11164 IsSlewing returns 0
22:40:26.851 00.001 11164 IsGuiding returns 1
22:40:26.884 00.033 11164 IsSlewing returns 0
22:40:26.884 00.000 11164 IsGuiding returns 1
22:40:26.916 00.032 11164 IsSlewing returns 0
22:40:26.917 00.001 11164 IsGuiding returns 0
22:40:26.917 00.000 11164 scope move finished after 53 + 125 ms
22:40:26.917 00.000 11164 Move returns status 0, amount 53
22:40:26.917 00.000 11164 MoveAxis(N, 0, ABG)
22:40:26.917 00.000 11164 Move returns status 0, amount 0
22:40:26.917 00.000 11164 move complete, result=0
22:40:26.917 00.000 11164 worker thread done servicing request
22:40:26.917 00.000 20236 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
22:40:26.921 00.004 11164 Worker thread wakes up
22:40:26.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:26.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:28.049 01.128 11164 Exposure complete
22:40:28.065 00.016 11164 worker thread done servicing request
22:40:28.065 00.000 20236 OnExposeComplete: enter
22:40:28.065 00.000 20236 UpdateGuideState(): m_state=6
22:40:28.065 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
22:40:28.065 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.99, Mass=62645, SNR=163.7, Peak=8778 HFD=2.7
22:40:28.080 00.015 20236 MultiStar: [#1 -0.17,-0.14,1.00,U] [#2 -0.10,-0.57,0.30,U] [#3 -0.62,-0.39,0.30,U] [#4 -0.10,-0.07,0.24,U] [#5 -0.21,0.15,0.19,U] [#6 -0.25,-0.16,0.21,U] [#7 -0.05,0.00,0.16,U] [#8 0.02,-0.01,0.70,U] 
22:40:28.080 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.10}, one-star: {0.01, 0.03}
22:40:28.080 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
22:40:28.080 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:40:28.080 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.35 mountX=0.00 mountY=0.03, mountTheta=1.55
22:40:28.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.03, opts=13)
22:40:28.080 00.000 20236 Enqueuing Move request for scope (0.01, 0.03)
22:40:28.080 00.000 11164 Worker thread wakes up
22:40:28.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:40:28.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:40:28.080 00.000 11164 Moving (0.01, 0.03) raw xDistance=0.00 yDistance=0.03
22:40:28.080 00.000 11164 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:40:28.080 00.000 11164 PPEC: input: 0.00, control: 0.05, exposure: 1000
22:40:28.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:28.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:28.080 00.000 11164 MoveAxis(W, 14, ABG)
22:40:28.080 00.000 11164 Guiding  Dir = 3, Dur = 14
22:40:28.094 00.014 11164 IsSlewing returns 0
22:40:28.094 00.000 11164 IsGuiding returns 0
22:40:28.094 00.000 11164 PulseGuide returned control before completion, sleep 24
22:40:28.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32164, med=1791, FiltMin=1728, FiltMax=6934, Gamma=0.280
22:40:28.102 00.008 20236 UpdateGuideState exits: m=62645 SNR=163.7
22:40:28.104 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:28.106 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:28.106 00.000 20236 Enqueuing Expose request
22:40:28.126 00.020 11164 IsGuiding returns 0
22:40:28.126 00.000 11164 Move returns status 0, amount 14
22:40:28.126 00.000 11164 MoveAxis(N, 0, ABG)
22:40:28.126 00.000 11164 Move returns status 0, amount 0
22:40:28.126 00.000 11164 move complete, result=0
22:40:28.126 00.000 11164 worker thread done servicing request
22:40:28.126 00.000 11164 Worker thread wakes up
22:40:28.126 00.000 20236 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
22:40:28.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:28.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:29.244 01.118 11164 Exposure complete
22:40:29.268 00.024 11164 worker thread done servicing request
22:40:29.268 00.000 20236 OnExposeComplete: enter
22:40:29.268 00.000 20236 UpdateGuideState(): m_state=6
22:40:29.268 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
22:40:29.268 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.99, Mass=63640, SNR=164.5, Peak=7703 HFD=2.8
22:40:29.268 00.000 20236 MultiStar: [#1 -0.22,0.04,1.01,U] [#2 -0.13,-0.33,0.27,U] [#3 -0.47,-0.49,0.26,U] [#4 -0.12,-0.31,0.28,U] [#5 -0.21,0.35,0.18,U] [#6 -0.26,0.03,0.21,U] [#7 -0.14,0.29,0.16,U] [#8 0.09,0.00,0.70,U] 
22:40:29.276 00.008 20236 single-star, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.03, 0.03}
22:40:29.276 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:40:29.276 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:40:29.276 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.31 mountX=0.04 mountY=0.02, mountTheta=0.59
22:40:29.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.03, opts=13)
22:40:29.276 00.000 20236 Enqueuing Move request for scope (-0.03, 0.03)
22:40:29.276 00.000 11164 Worker thread wakes up
22:40:29.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:40:29.276 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:40:29.276 00.000 11164 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
22:40:29.276 00.000 11164 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:40:29.276 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
22:40:29.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:29.276 00.000 11164 MoveAxis(W, 13, ABG)
22:40:29.276 00.000 11164 Guiding  Dir = 3, Dur = 13
22:40:29.288 00.012 11164 IsSlewing returns 0
22:40:29.288 00.000 11164 IsGuiding returns 0
22:40:29.289 00.001 11164 PulseGuide returned control before completion, sleep 23
22:40:29.289 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31933, med=1791, FiltMin=1725, FiltMax=6514, Gamma=0.280
22:40:29.289 00.000 20236 UpdateGuideState exits: m=63640 SNR=164.5
22:40:29.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:29.289 00.000 20236 Enqueuing Expose request
22:40:29.320 00.031 11164 IsGuiding returns 0
22:40:29.320 00.000 11164 Move returns status 0, amount 13
22:40:29.320 00.000 11164 MoveAxis(N, 0, ABG)
22:40:29.320 00.000 11164 Move returns status 0, amount 0
22:40:29.320 00.000 11164 move complete, result=0
22:40:29.320 00.000 11164 worker thread done servicing request
22:40:29.320 00.000 11164 Worker thread wakes up
22:40:29.320 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
22:40:29.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:29.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:30.441 01.121 11164 Exposure complete
22:40:30.452 00.011 11164 worker thread done servicing request
22:40:30.452 00.000 20236 OnExposeComplete: enter
22:40:30.452 00.000 20236 UpdateGuideState(): m_state=6
22:40:30.452 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
22:40:30.452 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.99, Mass=64869, SNR=168.5, Peak=7652 HFD=2.8
22:40:30.452 00.000 20236 MultiStar: [#1 -0.24,-0.07,0.97,U] [#2 0.04,-0.61,0.25,U] [#3 -0.41,-0.30,0.25,U] [#4 -0.23,-0.14,0.26,U] [#5 0.17,-0.00,0.18,U] [#6 -0.28,0.03,0.20,U] [#7 0.02,-0.07,0.16,U] [#8 -0.01,-0.01,0.67,U] 
22:40:30.469 00.017 20236 single-star, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.02, 0.03}
22:40:30.470 00.001 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
22:40:30.473 00.003 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:40:30.473 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=0.03 mountY=0.02, mountTheta=0.71
22:40:30.475 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.03, opts=13)
22:40:30.475 00.000 20236 Enqueuing Move request for scope (-0.02, 0.03)
22:40:30.475 00.000 11164 Worker thread wakes up
22:40:30.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:40:30.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:40:30.475 00.000 11164 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
22:40:30.475 00.000 11164 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:40:30.475 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
22:40:30.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:30.475 00.000 11164 MoveAxis(W, 14, ABG)
22:40:30.475 00.000 11164 Guiding  Dir = 3, Dur = 14
22:40:30.482 00.007 11164 IsSlewing returns 0
22:40:30.483 00.001 11164 IsGuiding returns 0
22:40:30.483 00.000 11164 PulseGuide returned control before completion, sleep 24
22:40:30.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32136, med=1791, FiltMin=1725, FiltMax=6420, Gamma=0.280
22:40:30.494 00.011 20236 UpdateGuideState exits: m=64869 SNR=168.5
22:40:30.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:30.496 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:30.498 00.002 20236 Enqueuing Expose request
22:40:30.514 00.016 11164 IsGuiding returns 0
22:40:30.514 00.000 11164 Move returns status 0, amount 14
22:40:30.514 00.000 11164 MoveAxis(N, 0, ABG)
22:40:30.514 00.000 11164 Move returns status 0, amount 0
22:40:30.514 00.000 11164 move complete, result=0
22:40:30.514 00.000 11164 worker thread done servicing request
22:40:30.514 00.000 11164 Worker thread wakes up
22:40:30.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:30.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:30.514 00.000 20236 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
22:40:31.629 01.115 11164 Exposure complete
22:40:31.648 00.019 11164 worker thread done servicing request
22:40:31.648 00.000 20236 OnExposeComplete: enter
22:40:31.648 00.000 20236 UpdateGuideState(): m_state=6
22:40:31.648 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
22:40:31.648 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.20, Mass=61857, SNR=167.2, Peak=8249 HFD=2.7
22:40:31.660 00.012 20236 MultiStar: [#1 0.11,-0.12,0.93,U] [#2 0.30,-0.41,0.28,U] [#3 0.11,-0.42,0.27,U] [#4 0.24,0.04,0.26,U] [#5 0.52,-0.01,0.19,U] [#6 0.17,0.06,0.20,U] [#7 0.39,0.07,0.14,U] [#8 -0.05,-0.01,0.68,U] 
22:40:31.660 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.02}, one-star: {0.29, 0.24}
22:40:31.660 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:40:31.660 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:40:31.660 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.10 mountX=-0.18 mountY=0.03, mountTheta=3.00
22:40:31.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.02, opts=13)
22:40:31.660 00.000 20236 Enqueuing Move request for scope (0.18, -0.02)
22:40:31.660 00.000 11164 Worker thread wakes up
22:40:31.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
22:40:31.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
22:40:31.660 00.000 11164 Moving (0.18, -0.02) raw xDistance=-0.18 yDistance=0.03
22:40:31.660 00.000 11164 PPEC rslt: input = -0.18, final = -0.09, react = -0.15, pred = 0.07, hyst = -0.13, hyst_pct = 0.21, period_length = 638.00
22:40:31.660 00.000 11164 PPEC: input: -0.18, control: -0.09, exposure: 1000
22:40:31.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:31.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:31.660 00.000 11164 MoveAxis(E, 22, ABG)
22:40:31.660 00.000 11164 Guiding  Dir = 2, Dur = 22
22:40:31.675 00.015 11164 IsSlewing returns 0
22:40:31.675 00.000 11164 IsGuiding returns 0
22:40:31.676 00.001 11164 PulseGuide returned control before completion, sleep 32
22:40:31.677 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32035, med=1791, FiltMin=1728, FiltMax=6333, Gamma=0.280
22:40:31.685 00.008 20236 UpdateGuideState exits: m=61857 SNR=167.2
22:40:31.687 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.689 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:31.691 00.002 20236 Enqueuing Expose request
22:40:31.723 00.032 11164 IsGuiding returns 1
22:40:31.723 00.000 11164 scope still moving after pulse duration time elapsed
22:40:31.755 00.032 11164 IsSlewing returns 0
22:40:31.755 00.000 11164 IsGuiding returns 1
22:40:31.787 00.032 11164 IsSlewing returns 0
22:40:31.788 00.001 11164 IsGuiding returns 0
22:40:31.788 00.000 11164 scope move finished after 22 + 90 ms
22:40:31.788 00.000 11164 Move returns status 0, amount 22
22:40:31.788 00.000 11164 MoveAxis(N, 0, ABG)
22:40:31.788 00.000 11164 Move returns status 0, amount 0
22:40:31.788 00.000 11164 move complete, result=0
22:40:31.788 00.000 11164 worker thread done servicing request
22:40:31.788 00.000 11164 Worker thread wakes up
22:40:31.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:31.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:31.788 00.000 20236 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
22:40:32.916 01.128 11164 Exposure complete
22:40:32.932 00.016 11164 worker thread done servicing request
22:40:32.932 00.000 20236 OnExposeComplete: enter
22:40:32.944 00.012 20236 UpdateGuideState(): m_state=6
22:40:32.944 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
22:40:32.944 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=561.00, Mass=66149, SNR=168.5, Peak=8070 HFD=2.6
22:40:32.948 00.004 20236 MultiStar: [#1 0.74,-0.09,0.94,U] [#2 1.02,-0.66,0.28,U] [#3 0.68,-0.47,0.30,U] [#4 0.79,-0.22,0.26,U] [#5 0.89,0.05,0.19,U] [#6 0.81,0.16,0.21,U] [#7 0.60,-0.29,0.18,U] [#8 -0.11,-0.03,0.68,U] 
22:40:32.948 00.000 20236 refined, 8 included, MultiStar: {0.70, -0.11}, one-star: {1.08, 0.04}
22:40:32.948 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
22:40:32.948 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:40:32.948 00.000 20236 CameraToMount -- cameraX=0.70 cameraY=-0.11 hyp=0.71 cameraTheta=-0.16 mountX=-0.71 mountY=0.06, mountTheta=3.06
22:40:32.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.70, y=-0.11, opts=13)
22:40:32.948 00.000 20236 Enqueuing Move request for scope (0.70, -0.11)
22:40:32.948 00.000 11164 Worker thread wakes up
22:40:32.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.11) opts 0xd
22:40:32.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.70, -0.11)
22:40:32.948 00.000 11164 Moving (0.70, -0.11) raw xDistance=-0.71 yDistance=0.06
22:40:32.948 00.000 11164 PPEC rslt: input = -0.71, final = -0.53, react = -0.57, pred = 0.03, hyst = -0.51, hyst_pct = 0.21, period_length = 638.00
22:40:32.948 00.000 11164 PPEC: input: -0.71, control: -0.53, exposure: 1000
22:40:32.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:32.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:32.948 00.000 11164 MoveAxis(E, 132, ABG)
22:40:32.948 00.000 11164 Guiding  Dir = 2, Dur = 132
22:40:32.962 00.014 11164 IsSlewing returns 0
22:40:32.963 00.001 11164 IsGuiding returns 0
22:40:32.963 00.000 11164 PulseGuide returned control before completion, sleep 142
22:40:32.963 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32316, med=1791, FiltMin=1723, FiltMax=7330, Gamma=0.280
22:40:32.963 00.000 20236 UpdateGuideState exits: m=66149 SNR=168.5
22:40:32.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:32.963 00.000 20236 Enqueuing Expose request
22:40:33.123 00.160 11164 IsGuiding returns 1
22:40:33.123 00.000 11164 scope still moving after pulse duration time elapsed
22:40:33.155 00.032 11164 IsSlewing returns 0
22:40:33.155 00.000 11164 IsGuiding returns 1
22:40:33.188 00.033 11164 IsSlewing returns 0
22:40:33.188 00.000 11164 IsGuiding returns 1
22:40:33.219 00.031 11164 IsSlewing returns 0
22:40:33.220 00.001 11164 IsGuiding returns 0
22:40:33.220 00.000 11164 scope move finished after 132 + 125 ms
22:40:33.220 00.000 11164 Move returns status 0, amount 132
22:40:33.220 00.000 11164 MoveAxis(N, 0, ABG)
22:40:33.220 00.000 11164 Move returns status 0, amount 0
22:40:33.220 00.000 11164 move complete, result=0
22:40:33.220 00.000 11164 worker thread done servicing request
22:40:33.220 00.000 11164 Worker thread wakes up
22:40:33.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:33.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:33.220 00.000 20236 GuideStep: -0.7 px 132 ms EAST, 0.1 px 0 ms NORTH
22:40:34.341 01.121 11164 Exposure complete
22:40:34.356 00.015 11164 worker thread done servicing request
22:40:34.356 00.000 20236 OnExposeComplete: enter
22:40:34.356 00.000 20236 UpdateGuideState(): m_state=6
22:40:34.356 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
22:40:34.356 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.00, Mass=61307, SNR=161.9, Peak=7267 HFD=2.5
22:40:34.372 00.016 20236 MultiStar: [#1 0.46,0.07,1.03,U] [#2 0.71,-0.56,0.30,U] [#3 0.49,-0.52,0.30,U] [#4 0.62,-0.10,0.27,U] [#5 0.44,-0.13,0.19,U] [#6 0.54,0.10,0.21,U] [#7 0.53,0.14,0.13,U] [#8 -0.09,-0.02,0.70,U] 
22:40:34.372 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.06}, one-star: {0.70, 0.04}
22:40:34.372 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
22:40:34.372 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:40:34.372 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.06 hyp=0.46 cameraTheta=-0.12 mountX=-0.46 mountY=0.05, mountTheta=3.02
22:40:34.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.06, opts=13)
22:40:34.372 00.000 20236 Enqueuing Move request for scope (0.46, -0.06)
22:40:34.372 00.000 11164 Worker thread wakes up
22:40:34.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.06) opts 0xd
22:40:34.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.06)
22:40:34.372 00.000 11164 Moving (0.46, -0.06) raw xDistance=-0.46 yDistance=0.05
22:40:34.372 00.000 11164 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.34, hyst_pct = 0.21, period_length = 638.00
22:40:34.372 00.000 11164 PPEC: input: -0.46, control: -0.33, exposure: 1000
22:40:34.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:34.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:34.372 00.000 11164 MoveAxis(E, 83, ABG)
22:40:34.372 00.000 11164 Guiding  Dir = 2, Dur = 83
22:40:34.385 00.013 11164 IsSlewing returns 0
22:40:34.386 00.001 11164 IsGuiding returns 0
22:40:34.386 00.000 11164 PulseGuide returned control before completion, sleep 93
22:40:34.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32206, med=1791, FiltMin=1730, FiltMax=7056, Gamma=0.280
22:40:34.395 00.009 20236 UpdateGuideState exits: m=61307 SNR=161.9
22:40:34.397 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.399 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:34.399 00.000 20236 Enqueuing Expose request
22:40:34.483 00.084 11164 IsGuiding returns 1
22:40:34.483 00.000 11164 scope still moving after pulse duration time elapsed
22:40:34.514 00.031 11164 IsSlewing returns 0
22:40:34.515 00.001 11164 IsGuiding returns 1
22:40:34.548 00.033 11164 IsSlewing returns 0
22:40:34.548 00.000 11164 IsGuiding returns 0
22:40:34.548 00.000 11164 scope move finished after 83 + 79 ms
22:40:34.548 00.000 11164 Move returns status 0, amount 83
22:40:34.548 00.000 11164 MoveAxis(N, 0, ABG)
22:40:34.548 00.000 11164 Move returns status 0, amount 0
22:40:34.548 00.000 11164 move complete, result=0
22:40:34.548 00.000 11164 worker thread done servicing request
22:40:34.548 00.000 11164 Worker thread wakes up
22:40:34.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:34.548 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:34.548 00.000 20236 GuideStep: -0.5 px 83 ms EAST, 0.1 px 0 ms NORTH
22:40:35.664 01.116 11164 Exposure complete
22:40:35.689 00.025 11164 worker thread done servicing request
22:40:35.689 00.000 20236 OnExposeComplete: enter
22:40:35.691 00.002 20236 UpdateGuideState(): m_state=6
22:40:35.693 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
22:40:35.693 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=561.39, Mass=70252, SNR=175.0, Peak=10171 HFD=2.9
22:40:35.695 00.002 20236 MultiStar: [#1 -0.54,0.15,0.92,U] [#2 -0.23,-0.29,0.25,U] [#3 -0.42,-0.07,0.26,U] [#4 -0.59,0.10,0.23,U] [#5 -0.44,0.12,0.18,U] [#6 -0.50,0.07,0.21,U] [#7 -0.38,0.36,0.14,U] [#8 0.08,0.02,0.65,U] 
22:40:35.697 00.002 20236 refined, 8 included, MultiStar: {-0.38, 0.16}, one-star: {-0.48, 0.43}
22:40:35.699 00.002 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
22:40:35.699 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:40:35.701 00.002 20236 CameraToMount -- cameraX=-0.38 cameraY=0.16 hyp=0.41 cameraTheta=2.75 mountX=0.41 mountY=0.06, mountTheta=0.15
22:40:35.703 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.16, opts=13)
22:40:35.703 00.000 20236 Enqueuing Move request for scope (-0.38, 0.16)
22:40:35.711 00.008 11164 Worker thread wakes up
22:40:35.711 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.16) opts 0xd
22:40:35.711 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.16)
22:40:35.711 00.000 11164 Moving (-0.38, 0.16) raw xDistance=0.41 yDistance=0.06
22:40:35.711 00.000 11164 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.04, hyst = 0.25, hyst_pct = 0.21, period_length = 638.00
22:40:35.711 00.000 11164 PPEC: input: 0.41, control: 0.34, exposure: 1000
22:40:35.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:35.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:35.711 00.000 11164 MoveAxis(W, 85, ABG)
22:40:35.711 00.000 11164 Guiding  Dir = 3, Dur = 85
22:40:35.714 00.003 11164 IsSlewing returns 0
22:40:35.714 00.000 11164 IsGuiding returns 0
22:40:35.715 00.001 11164 PulseGuide returned control before completion, sleep 95
22:40:35.715 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31959, med=1791, FiltMin=1728, FiltMax=6584, Gamma=0.280
22:40:35.727 00.012 20236 UpdateGuideState exits: m=70252 SNR=175.0
22:40:35.730 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.732 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:35.732 00.000 20236 Enqueuing Expose request
22:40:35.826 00.094 11164 IsGuiding returns 1
22:40:35.826 00.000 11164 scope still moving after pulse duration time elapsed
22:40:35.858 00.032 11164 IsSlewing returns 0
22:40:35.859 00.001 11164 IsGuiding returns 1
22:40:35.891 00.032 11164 IsSlewing returns 0
22:40:35.892 00.001 11164 IsGuiding returns 0
22:40:35.892 00.000 11164 scope move finished after 85 + 93 ms
22:40:35.892 00.000 11164 Move returns status 0, amount 85
22:40:35.892 00.000 11164 MoveAxis(N, 0, ABG)
22:40:35.892 00.000 11164 Move returns status 0, amount 0
22:40:35.892 00.000 11164 move complete, result=0
22:40:35.892 00.000 11164 worker thread done servicing request
22:40:35.892 00.000 11164 Worker thread wakes up
22:40:35.892 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:35.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:35.892 00.000 20236 GuideStep: 0.4 px 85 ms WEST, 0.1 px 0 ms NORTH
22:40:37.011 01.119 11164 Exposure complete
22:40:37.027 00.016 11164 worker thread done servicing request
22:40:37.027 00.000 20236 OnExposeComplete: enter
22:40:37.038 00.011 20236 UpdateGuideState(): m_state=6
22:40:37.038 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
22:40:37.040 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.06, Mass=63617, SNR=165.4, Peak=9550 HFD=2.6
22:40:37.042 00.002 20236 MultiStar: [#1 -0.36,0.10,0.97,U] [#2 -0.27,-0.32,0.31,U] [#3 -0.36,-0.29,0.28,U] [#4 -0.35,-0.04,0.25,U] [#5 -0.42,-0.06,0.18,U] [#6 -0.33,0.09,0.22,U] [#7 -0.43,0.07,0.14,U] [#8 0.04,-0.01,0.69,U] 
22:40:37.043 00.001 20236 single-star, 8 included, MultiStar: {-0.25, 0.01}, one-star: {-0.21, 0.10}
22:40:37.045 00.002 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:40:37.047 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:40:37.049 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=0.23 mountY=0.05, mountTheta=0.21
22:40:37.052 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.10, opts=13)
22:40:37.052 00.000 20236 Enqueuing Move request for scope (-0.21, 0.10)
22:40:37.052 00.000 11164 Worker thread wakes up
22:40:37.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
22:40:37.052 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
22:40:37.052 00.000 11164 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.05
22:40:37.052 00.000 11164 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.04, hyst = 0.14, hyst_pct = 0.20, period_length = 638.00
22:40:37.052 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
22:40:37.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:37.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:37.052 00.000 11164 MoveAxis(W, 51, ABG)
22:40:37.052 00.000 11164 Guiding  Dir = 3, Dur = 51
22:40:37.057 00.005 11164 IsSlewing returns 0
22:40:37.057 00.000 11164 IsGuiding returns 0
22:40:37.057 00.000 11164 PulseGuide returned control before completion, sleep 61
22:40:37.058 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32263, med=1791, FiltMin=1729, FiltMax=7240, Gamma=0.280
22:40:37.058 00.000 20236 UpdateGuideState exits: m=63617 SNR=165.4
22:40:37.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:37.058 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:37.058 00.000 20236 Enqueuing Expose request
22:40:37.121 00.063 11164 IsGuiding returns 1
22:40:37.121 00.000 11164 scope still moving after pulse duration time elapsed
22:40:37.153 00.032 11164 IsSlewing returns 0
22:40:37.153 00.000 11164 IsGuiding returns 1
22:40:37.185 00.032 11164 IsSlewing returns 0
22:40:37.185 00.000 11164 IsGuiding returns 1
22:40:37.218 00.033 11164 IsSlewing returns 0
22:40:37.218 00.000 11164 IsGuiding returns 1
22:40:37.251 00.033 11164 IsSlewing returns 0
22:40:37.251 00.000 11164 IsGuiding returns 0
22:40:37.251 00.000 11164 scope move finished after 51 + 143 ms
22:40:37.251 00.000 11164 Move returns status 0, amount 51
22:40:37.251 00.000 11164 MoveAxis(N, 0, ABG)
22:40:37.251 00.000 11164 Move returns status 0, amount 0
22:40:37.251 00.000 11164 move complete, result=0
22:40:37.251 00.000 11164 worker thread done servicing request
22:40:37.251 00.000 11164 Worker thread wakes up
22:40:37.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:37.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:37.251 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
22:40:38.372 01.121 11164 Exposure complete
22:40:38.388 00.016 11164 worker thread done servicing request
22:40:38.388 00.000 20236 OnExposeComplete: enter
22:40:38.388 00.000 20236 UpdateGuideState(): m_state=6
22:40:38.388 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
22:40:38.388 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.13, Mass=60295, SNR=161.0, Peak=7887 HFD=2.6
22:40:38.388 00.000 20236 MultiStar: [#1 0.14,0.01,1.03,U] [#2 0.27,-0.48,0.29,U] [#3 0.18,-0.13,0.29,U] [#4 0.30,-0.04,0.28,U] [#5 0.12,0.09,0.19,U] [#6 0.33,0.06,0.20,U] [#7 -0.29,0.24,0.18,U] [#8 -0.11,-0.01,0.71,U] 
22:40:38.404 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.25, 0.17}
22:40:38.404 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
22:40:38.404 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:40:38.404 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.11 mountX=-0.13 mountY=0.05, mountTheta=2.79
22:40:38.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.02, opts=13)
22:40:38.404 00.000 20236 Enqueuing Move request for scope (0.13, 0.02)
22:40:38.404 00.000 11164 Worker thread wakes up
22:40:38.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
22:40:38.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
22:40:38.404 00.000 11164 Moving (0.13, 0.02) raw xDistance=-0.13 yDistance=0.05
22:40:38.404 00.000 11164 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:40:38.404 00.000 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
22:40:38.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:38.404 00.000 11164 MoveAxis(E, 2, ABG)
22:40:38.404 00.000 11164 Guiding  Dir = 2, Dur = 2
22:40:38.416 00.012 11164 IsSlewing returns 0
22:40:38.417 00.001 11164 IsGuiding returns 0
22:40:38.417 00.000 11164 PulseGuide returned control before completion, sleep 12
22:40:38.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32010, med=1791, FiltMin=1730, FiltMax=6531, Gamma=0.280
22:40:38.429 00.012 20236 UpdateGuideState exits: m=60295 SNR=161.0
22:40:38.431 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.433 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:38.433 00.000 20236 Enqueuing Expose request
22:40:38.433 00.000 11164 IsGuiding returns 1
22:40:38.433 00.000 11164 scope still moving after pulse duration time elapsed
22:40:38.466 00.033 11164 IsSlewing returns 0
22:40:38.466 00.000 11164 IsGuiding returns 0
22:40:38.466 00.000 11164 scope move finished after 2 + 47 ms
22:40:38.466 00.000 11164 Move returns status 0, amount 2
22:40:38.466 00.000 11164 MoveAxis(N, 0, ABG)
22:40:38.466 00.000 11164 Move returns status 0, amount 0
22:40:38.466 00.000 11164 move complete, result=0
22:40:38.466 00.000 11164 worker thread done servicing request
22:40:38.466 00.000 11164 Worker thread wakes up
22:40:38.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:38.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:38.466 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:40:39.590 01.124 11164 Exposure complete
22:40:39.602 00.012 11164 worker thread done servicing request
22:40:39.602 00.000 20236 OnExposeComplete: enter
22:40:39.602 00.000 20236 UpdateGuideState(): m_state=6
22:40:39.618 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
22:40:39.618 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.16, Mass=65992, SNR=164.3, Peak=8382 HFD=2.6
22:40:39.618 00.000 20236 MultiStar: [#1 0.05,-0.14,0.99,U] [#2 0.30,-0.59,0.25,U] [#3 0.10,-0.32,0.24,U] [#4 0.02,-0.21,0.27,U] [#5 -0.02,-0.03,0.19,U] [#6 0.17,0.16,0.20,U] [#7 0.05,-0.51,0.14,U] [#8 -0.06,-0.02,0.68,U] 
22:40:39.618 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.17, 0.21}
22:40:39.618 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:40:39.618 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:40:39.618 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=-0.09 mountY=-0.05, mountTheta=-2.68
22:40:39.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.07, opts=13)
22:40:39.634 00.016 20236 Enqueuing Move request for scope (0.08, -0.07)
22:40:39.636 00.002 11164 Worker thread wakes up
22:40:39.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:40:39.636 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:40:39.636 00.000 11164 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.05
22:40:39.636 00.000 11164 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:40:39.636 00.000 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
22:40:39.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:39.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:39.636 00.000 11164 MoveAxis(E, 2, ABG)
22:40:39.636 00.000 11164 Guiding  Dir = 2, Dur = 2
22:40:39.639 00.003 11164 IsSlewing returns 0
22:40:39.640 00.001 11164 IsGuiding returns 0
22:40:39.640 00.000 11164 PulseGuide returned control before completion, sleep 12
22:40:39.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32713, med=1792, FiltMin=1731, FiltMax=6537, Gamma=0.280
22:40:39.640 00.000 20236 UpdateGuideState exits: m=65992 SNR=164.3
22:40:39.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:39.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:39.640 00.000 20236 Enqueuing Expose request
22:40:39.656 00.016 11164 IsGuiding returns 0
22:40:39.656 00.000 11164 Move returns status 0, amount 2
22:40:39.656 00.000 11164 MoveAxis(N, 0, ABG)
22:40:39.656 00.000 11164 Move returns status 0, amount 0
22:40:39.656 00.000 11164 move complete, result=0
22:40:39.657 00.001 11164 worker thread done servicing request
22:40:39.657 00.000 11164 Worker thread wakes up
22:40:39.657 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:39.657 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:39.657 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:40:40.773 01.116 11164 Exposure complete
22:40:40.789 00.016 11164 worker thread done servicing request
22:40:40.789 00.000 20236 OnExposeComplete: enter
22:40:40.789 00.000 20236 UpdateGuideState(): m_state=6
22:40:40.789 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
22:40:40.805 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.09, Mass=58044, SNR=158.6, Peak=7962 HFD=2.7
22:40:40.805 00.000 20236 MultiStar: [#1 -0.21,-0.21,1.00,U] [#2 0.06,-0.54,0.29,U] [#3 -0.20,-0.31,0.26,U] [#4 -0.08,-0.09,0.28,U] [#5 -0.10,0.04,0.20,U] [#6 -0.24,-0.11,0.23,U] [#7 -0.51,0.29,0.16,U] [#8 0.06,0.00,0.71,U] 
22:40:40.805 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {0.10, 0.13}
22:40:40.805 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
22:40:40.805 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:40:40.805 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=0.05 mountY=-0.09, mountTheta=-1.07
22:40:40.805 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.07, opts=13)
22:40:40.819 00.014 20236 Enqueuing Move request for scope (-0.07, -0.07)
22:40:40.821 00.002 11164 Worker thread wakes up
22:40:40.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:40:40.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:40:40.821 00.000 11164 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
22:40:40.821 00.000 11164 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:40:40.821 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
22:40:40.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:40.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:40.821 00.000 11164 MoveAxis(E, 1, ABG)
22:40:40.821 00.000 11164 Guiding  Dir = 2, Dur = 1
22:40:40.823 00.002 11164 IsSlewing returns 0
22:40:40.823 00.000 11164 IsGuiding returns 0
22:40:40.823 00.000 11164 PulseGuide returned control before completion, sleep 11
22:40:40.824 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32521, med=1791, FiltMin=1732, FiltMax=6690, Gamma=0.280
22:40:40.824 00.000 20236 UpdateGuideState exits: m=58044 SNR=158.6
22:40:40.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:40.839 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:40.839 00.000 20236 Enqueuing Expose request
22:40:40.842 00.003 11164 IsGuiding returns 0
22:40:40.842 00.000 11164 Move returns status 0, amount 1
22:40:40.842 00.000 11164 MoveAxis(N, 0, ABG)
22:40:40.842 00.000 11164 Move returns status 0, amount 0
22:40:40.842 00.000 11164 move complete, result=0
22:40:40.842 00.000 11164 worker thread done servicing request
22:40:40.842 00.000 11164 Worker thread wakes up
22:40:40.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:40.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:40.842 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:40:41.960 01.118 11164 Exposure complete
22:40:41.976 00.016 11164 worker thread done servicing request
22:40:41.976 00.000 20236 OnExposeComplete: enter
22:40:41.976 00.000 20236 UpdateGuideState(): m_state=6
22:40:41.976 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
22:40:41.976 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.32, Mass=64775, SNR=167.3, Peak=9035 HFD=2.6
22:40:41.989 00.013 20236 MultiStar: [#1 -0.61,0.03,0.95,U] [#2 -0.31,-0.47,0.30,U] [#3 -0.76,-0.23,0.26,U] [#4 -0.51,-0.09,0.26,U] [#5 -0.43,0.28,0.19,U] [#6 -0.39,-0.09,0.19,U] [#7 -0.41,0.10,0.15,U] [#8 0.02,0.01,0.69,U] 
22:40:41.989 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.06}, one-star: {-0.18, 0.37}
22:40:41.989 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
22:40:41.989 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:40:41.989 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.35 cameraTheta=2.98 mountX=0.35 mountY=-0.03, mountTheta=-0.08
22:40:41.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.06, opts=13)
22:40:41.989 00.000 20236 Enqueuing Move request for scope (-0.35, 0.06)
22:40:41.989 00.000 11164 Worker thread wakes up
22:40:41.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
22:40:41.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
22:40:41.989 00.000 11164 Moving (-0.35, 0.06) raw xDistance=0.35 yDistance=-0.03
22:40:41.989 00.000 11164 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.20, period_length = 638.00
22:40:41.989 00.000 11164 PPEC: input: 0.35, control: 0.27, exposure: 1000
22:40:41.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:41.989 00.000 11164 MoveAxis(W, 68, ABG)
22:40:41.989 00.000 11164 Guiding  Dir = 3, Dur = 68
22:40:42.003 00.014 11164 IsSlewing returns 0
22:40:42.004 00.001 11164 IsGuiding returns 0
22:40:42.004 00.000 11164 PulseGuide returned control before completion, sleep 78
22:40:42.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32576, med=1790, FiltMin=1725, FiltMax=6031, Gamma=0.280
22:40:42.004 00.000 20236 UpdateGuideState exits: m=64775 SNR=167.3
22:40:42.020 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:42.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:42.020 00.000 20236 Enqueuing Expose request
22:40:42.083 00.063 11164 IsGuiding returns 1
22:40:42.083 00.000 11164 scope still moving after pulse duration time elapsed
22:40:42.115 00.032 11164 IsSlewing returns 0
22:40:42.115 00.000 11164 IsGuiding returns 1
22:40:42.148 00.033 11164 IsSlewing returns 0
22:40:42.148 00.000 11164 IsGuiding returns 0
22:40:42.148 00.000 11164 scope move finished after 68 + 76 ms
22:40:42.148 00.000 11164 Move returns status 0, amount 68
22:40:42.148 00.000 11164 MoveAxis(N, 0, ABG)
22:40:42.148 00.000 11164 Move returns status 0, amount 0
22:40:42.148 00.000 11164 move complete, result=0
22:40:42.148 00.000 11164 worker thread done servicing request
22:40:42.148 00.000 11164 Worker thread wakes up
22:40:42.148 00.000 20236 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
22:40:42.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:42.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:43.281 01.133 11164 Exposure complete
22:40:43.299 00.018 11164 worker thread done servicing request
22:40:43.299 00.000 20236 OnExposeComplete: enter
22:40:43.299 00.000 20236 UpdateGuideState(): m_state=6
22:40:43.299 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
22:40:43.299 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.84, Mass=68997, SNR=174.1, Peak=9063 HFD=2.6
22:40:43.308 00.009 20236 MultiStar: [#1 -0.10,-0.27,1.04,U] [#2 0.12,-0.66,0.24,U] [#3 -0.18,-0.68,0.24,U] [#4 -0.21,-0.31,0.25,U] [#5 -0.00,0.17,0.17,U] [#6 -0.16,-0.35,0.20,U] [#7 0.04,0.01,0.12,U] [#8 0.00,-0.02,0.66,U] 
22:40:43.308 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.22}, one-star: {0.01, -0.12}
22:40:43.314 00.006 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.88)
22:40:43.314 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:40:43.314 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
22:40:43.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.12, opts=13)
22:40:43.314 00.000 20236 Enqueuing Move request for scope (0.01, -0.12)
22:40:43.324 00.010 11164 Worker thread wakes up
22:40:43.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:40:43.324 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:40:43.324 00.000 11164 Moving (0.01, -0.12) raw xDistance=-0.03 yDistance=-0.11
22:40:43.324 00.000 11164 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:40:43.324 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
22:40:43.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:43.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:43.324 00.000 11164 MoveAxis(W, 4, ABG)
22:40:43.324 00.000 11164 Guiding  Dir = 3, Dur = 4
22:40:43.327 00.003 11164 IsSlewing returns 0
22:40:43.327 00.000 11164 IsGuiding returns 0
22:40:43.327 00.000 11164 PulseGuide returned control before completion, sleep 14
22:40:43.327 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32866, med=1790, FiltMin=1726, FiltMax=6582, Gamma=0.280
22:40:43.327 00.000 20236 UpdateGuideState exits: m=68997 SNR=174.1
22:40:43.327 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:43.327 00.000 20236 Enqueuing Expose request
22:40:43.343 00.016 11164 IsGuiding returns 0
22:40:43.343 00.000 11164 Move returns status 0, amount 4
22:40:43.343 00.000 11164 MoveAxis(N, 0, ABG)
22:40:43.343 00.000 11164 Move returns status 0, amount 0
22:40:43.343 00.000 11164 move complete, result=0
22:40:43.343 00.000 11164 worker thread done servicing request
22:40:43.343 00.000 11164 Worker thread wakes up
22:40:43.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:43.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:43.343 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:40:44.477 01.134 11164 Exposure complete
22:40:44.489 00.012 11164 worker thread done servicing request
22:40:44.489 00.000 20236 OnExposeComplete: enter
22:40:44.489 00.000 20236 UpdateGuideState(): m_state=6
22:40:44.489 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
22:40:44.489 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.81, Mass=61690, SNR=163.2, Peak=7775 HFD=2.7
22:40:44.489 00.000 20236 MultiStar: [#1 0.10,-0.33,0.99,U] [#2 0.43,-0.40,0.28,U] [#3 0.08,-0.54,0.27,U] [#4 0.10,-0.25,0.27,U] [#5 0.20,-0.21,0.19,U] [#6 0.25,-0.35,0.20,U] [#7 0.34,-0.12,0.16,U] [#8 -0.03,-0.02,0.70,U] 
22:40:44.504 00.015 20236 refined, 8 included, MultiStar: {0.16, -0.23}, one-star: {0.26, -0.15}
22:40:44.504 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
22:40:44.504 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
22:40:44.504 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.96 mountX=-0.21 mountY=-0.19, mountTheta=-2.42
22:40:44.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.23, opts=13)
22:40:44.504 00.000 20236 Enqueuing Move request for scope (0.16, -0.23)
22:40:44.504 00.000 11164 Worker thread wakes up
22:40:44.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
22:40:44.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
22:40:44.504 00.000 11164 Moving (0.16, -0.23) raw xDistance=-0.21 yDistance=-0.19
22:40:44.504 00.000 11164 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.13, hyst_pct = 0.20, period_length = 638.00
22:40:44.504 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
22:40:44.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:44.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:40:44.504 00.000 11164 MoveAxis(E, 36, ABG)
22:40:44.504 00.000 11164 Guiding  Dir = 2, Dur = 36
22:40:44.518 00.014 11164 IsSlewing returns 0
22:40:44.518 00.000 11164 IsGuiding returns 0
22:40:44.518 00.000 11164 PulseGuide returned control before completion, sleep 46
22:40:44.519 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32684, med=1790, FiltMin=1725, FiltMax=6404, Gamma=0.280
22:40:44.529 00.010 20236 UpdateGuideState exits: m=61690 SNR=163.2
22:40:44.531 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:44.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:44.534 00.003 20236 Enqueuing Expose request
22:40:44.566 00.032 11164 IsGuiding returns 1
22:40:44.566 00.000 11164 scope still moving after pulse duration time elapsed
22:40:44.599 00.033 11164 IsSlewing returns 0
22:40:44.599 00.000 11164 IsGuiding returns 1
22:40:44.632 00.033 11164 IsSlewing returns 0
22:40:44.632 00.000 11164 IsGuiding returns 1
22:40:44.665 00.033 11164 IsSlewing returns 0
22:40:44.666 00.001 11164 IsGuiding returns 1
22:40:44.698 00.032 11164 IsSlewing returns 0
22:40:44.698 00.000 11164 IsGuiding returns 0
22:40:44.698 00.000 11164 scope move finished after 36 + 144 ms
22:40:44.698 00.000 11164 Move returns status 0, amount 36
22:40:44.698 00.000 11164 MoveAxis(N, 0, ABG)
22:40:44.698 00.000 11164 Move returns status 0, amount 0
22:40:44.698 00.000 11164 move complete, result=0
22:40:44.698 00.000 11164 worker thread done servicing request
22:40:44.698 00.000 11164 Worker thread wakes up
22:40:44.698 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
22:40:44.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:44.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:45.830 01.132 11164 Exposure complete
22:40:45.846 00.016 11164 worker thread done servicing request
22:40:45.846 00.000 20236 OnExposeComplete: enter
22:40:45.846 00.000 20236 UpdateGuideState(): m_state=6
22:40:45.846 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
22:40:45.846 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.81, Mass=66817, SNR=173.4, Peak=9509 HFD=2.6
22:40:45.846 00.000 20236 MultiStar: [#1 0.20,-0.23,0.96,U] [#2 0.52,-0.65,0.26,U] [#3 0.01,-0.70,0.28,U] [#4 0.36,-0.30,0.23,U] [#5 0.16,-0.14,0.19,U] [#6 0.14,-0.37,0.20,U] [#7 0.25,-0.07,0.15,U] [#8 -0.01,-0.03,0.65,U] 
22:40:45.862 00.016 20236 refined, 8 included, MultiStar: {0.23, -0.24}, one-star: {0.40, -0.15}
22:40:45.864 00.002 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.59)
22:40:45.864 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:40:45.864 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-0.80 mountX=-0.28 mountY=-0.18, mountTheta=-2.59
22:40:45.867 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.24, opts=13)
22:40:45.867 00.000 20236 Enqueuing Move request for scope (0.23, -0.24)
22:40:45.878 00.011 11164 Worker thread wakes up
22:40:45.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
22:40:45.878 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
22:40:45.878 00.000 11164 Moving (0.23, -0.24) raw xDistance=-0.28 yDistance=-0.18
22:40:45.878 00.000 11164 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.20, period_length = 638.00
22:40:45.878 00.000 11164 PPEC: input: -0.28, control: -0.20, exposure: 1000
22:40:45.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:45.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:40:45.878 00.000 11164 MoveAxis(E, 50, ABG)
22:40:45.878 00.000 11164 Guiding  Dir = 2, Dur = 50
22:40:45.881 00.003 11164 IsSlewing returns 0
22:40:45.881 00.000 11164 IsGuiding returns 0
22:40:45.881 00.000 11164 PulseGuide returned control before completion, sleep 60
22:40:45.882 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32775, med=1791, FiltMin=1727, FiltMax=7310, Gamma=0.280
22:40:45.882 00.000 20236 UpdateGuideState exits: m=66817 SNR=173.4
22:40:45.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:45.882 00.000 20236 Enqueuing Expose request
22:40:45.945 00.063 11164 IsGuiding returns 1
22:40:45.946 00.001 11164 scope still moving after pulse duration time elapsed
22:40:45.977 00.031 11164 IsSlewing returns 0
22:40:45.978 00.001 11164 IsGuiding returns 1
22:40:46.011 00.033 11164 IsSlewing returns 0
22:40:46.012 00.001 11164 IsGuiding returns 1
22:40:46.044 00.032 11164 IsSlewing returns 0
22:40:46.045 00.001 11164 IsGuiding returns 1
22:40:46.077 00.032 11164 IsSlewing returns 0
22:40:46.077 00.000 11164 IsGuiding returns 0
22:40:46.077 00.000 11164 scope move finished after 50 + 146 ms
22:40:46.077 00.000 11164 Move returns status 0, amount 50
22:40:46.077 00.000 11164 MoveAxis(N, 0, ABG)
22:40:46.077 00.000 11164 Move returns status 0, amount 0
22:40:46.077 00.000 11164 move complete, result=0
22:40:46.077 00.000 11164 worker thread done servicing request
22:40:46.077 00.000 11164 Worker thread wakes up
22:40:46.077 00.000 20236 GuideStep: -0.3 px 50 ms EAST, -0.2 px 0 ms NORTH
22:40:46.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:46.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:47.198 01.121 11164 Exposure complete
22:40:47.224 00.026 11164 worker thread done servicing request
22:40:47.224 00.000 20236 OnExposeComplete: enter
22:40:47.224 00.000 20236 UpdateGuideState(): m_state=6
22:40:47.224 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
22:40:47.229 00.005 20236 Star::Find returns 1 (0), X=279.30, Y=561.05, Mass=60668, SNR=156.9, Peak=7418 HFD=2.6
22:40:47.229 00.000 20236 MultiStar: [#1 0.15,-0.04,0.98,U] [#2 0.20,-0.65,0.29,U] [#3 0.10,-0.56,0.29,U] [#4 0.12,-0.12,0.26,U] [#5 -0.07,-0.01,0.20,U] [#6 0.16,0.12,0.22,U] [#7 0.18,-0.07,0.14,U] [#8 -0.04,-0.02,0.73,U] 
22:40:47.229 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.22, 0.10}
22:40:47.229 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.83)
22:40:47.229 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:40:47.229 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.56 mountX=-0.14 mountY=-0.05, mountTheta=-2.83
22:40:47.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.08, opts=13)
22:40:47.229 00.000 20236 Enqueuing Move request for scope (0.12, -0.08)
22:40:47.229 00.000 11164 Worker thread wakes up
22:40:47.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
22:40:47.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
22:40:47.229 00.000 11164 Moving (0.12, -0.08) raw xDistance=-0.14 yDistance=-0.05
22:40:47.229 00.000 11164 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:40:47.229 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
22:40:47.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:47.229 00.000 11164 MoveAxis(W, 6, ABG)
22:40:47.229 00.000 11164 Guiding  Dir = 3, Dur = 6
22:40:47.244 00.015 11164 IsSlewing returns 0
22:40:47.245 00.001 11164 IsGuiding returns 0
22:40:47.245 00.000 11164 PulseGuide returned control before completion, sleep 16
22:40:47.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32420, med=1790, FiltMin=1728, FiltMax=6277, Gamma=0.280
22:40:47.245 00.000 20236 UpdateGuideState exits: m=60668 SNR=156.9
22:40:47.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:47.245 00.000 20236 Enqueuing Expose request
22:40:47.277 00.032 11164 IsGuiding returns 0
22:40:47.277 00.000 11164 Move returns status 0, amount 6
22:40:47.277 00.000 11164 MoveAxis(N, 0, ABG)
22:40:47.277 00.000 11164 Move returns status 0, amount 0
22:40:47.277 00.000 11164 move complete, result=0
22:40:47.277 00.000 11164 worker thread done servicing request
22:40:47.277 00.000 11164 Worker thread wakes up
22:40:47.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:47.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:47.277 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:40:48.399 01.122 11164 Exposure complete
22:40:48.409 00.010 11164 worker thread done servicing request
22:40:48.409 00.000 20236 OnExposeComplete: enter
22:40:48.409 00.000 20236 UpdateGuideState(): m_state=6
22:40:48.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
22:40:48.409 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.94, Mass=60135, SNR=159.9, Peak=8295 HFD=2.6
22:40:48.425 00.016 20236 MultiStar: [#1 -0.37,-0.21,0.99,U] [#2 -0.22,-0.73,0.30,U] [#3 -0.58,-0.63,0.29,U] [#4 -0.41,-0.17,0.30,U] [#5 -0.30,-0.07,0.19,U] [#6 -0.27,0.05,0.20,U] [#7 -0.68,-0.49,0.18,U] [#8 0.06,-0.01,0.70,U] 
22:40:48.425 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.19}, one-star: {-0.25, -0.02}
22:40:48.425 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
22:40:48.425 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:40:48.425 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.08 mountX=0.24 mountY=-0.07, mountTheta=-0.30
22:40:48.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.02, opts=13)
22:40:48.425 00.000 20236 Enqueuing Move request for scope (-0.25, -0.02)
22:40:48.425 00.000 11164 Worker thread wakes up
22:40:48.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
22:40:48.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
22:40:48.425 00.000 11164 Moving (-0.25, -0.02) raw xDistance=0.24 yDistance=-0.07
22:40:48.425 00.000 11164 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.06, hyst = 0.15, hyst_pct = 0.20, period_length = 638.00
22:40:48.425 00.000 11164 PPEC: input: 0.24, control: 0.23, exposure: 1000
22:40:48.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:48.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:48.425 00.000 11164 MoveAxis(W, 57, ABG)
22:40:48.425 00.000 11164 Guiding  Dir = 3, Dur = 57
22:40:48.439 00.014 11164 IsSlewing returns 0
22:40:48.440 00.001 11164 IsGuiding returns 0
22:40:48.441 00.001 11164 PulseGuide returned control before completion, sleep 67
22:40:48.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32544, med=1791, FiltMin=1725, FiltMax=6670, Gamma=0.280
22:40:48.441 00.000 20236 UpdateGuideState exits: m=60135 SNR=159.9
22:40:48.441 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:48.441 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:48.441 00.000 20236 Enqueuing Expose request
22:40:48.520 00.079 11164 IsGuiding returns 1
22:40:48.520 00.000 11164 scope still moving after pulse duration time elapsed
22:40:48.552 00.032 11164 IsSlewing returns 0
22:40:48.553 00.001 11164 IsGuiding returns 1
22:40:48.585 00.032 11164 IsSlewing returns 0
22:40:48.586 00.001 11164 IsGuiding returns 1
22:40:48.618 00.032 11164 IsSlewing returns 0
22:40:48.619 00.001 11164 IsGuiding returns 0
22:40:48.619 00.000 11164 scope move finished after 57 + 121 ms
22:40:48.619 00.000 11164 Move returns status 0, amount 57
22:40:48.619 00.000 11164 MoveAxis(N, 0, ABG)
22:40:48.619 00.000 11164 Move returns status 0, amount 0
22:40:48.619 00.000 11164 move complete, result=0
22:40:48.619 00.000 11164 worker thread done servicing request
22:40:48.619 00.000 11164 Worker thread wakes up
22:40:48.619 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
22:40:48.621 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:48.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:49.735 01.114 11164 Exposure complete
22:40:49.751 00.016 11164 worker thread done servicing request
22:40:49.751 00.000 20236 OnExposeComplete: enter
22:40:49.751 00.000 20236 UpdateGuideState(): m_state=6
22:40:49.751 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
22:40:49.767 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.22, Mass=64043, SNR=165.2, Peak=9790 HFD=2.5
22:40:49.767 00.000 20236 MultiStar: [#1 -0.19,0.05,0.97,U] [#2 0.11,-0.24,0.25,U] [#3 -0.33,-0.20,0.28,U] [#4 -0.23,0.13,0.26,U] [#5 -0.19,0.16,0.18,U] [#6 -0.17,0.19,0.21,U] [#7 -0.23,-0.15,0.16,U] [#8 0.02,0.01,0.69,U] 
22:40:49.767 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.03, 0.26}
22:40:49.767 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
22:40:49.773 00.006 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:40:49.773 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=0.12 mountY=0.04, mountTheta=0.33
22:40:49.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.07, opts=13)
22:40:49.773 00.000 20236 Enqueuing Move request for scope (-0.11, 0.07)
22:40:49.773 00.000 11164 Worker thread wakes up
22:40:49.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:40:49.773 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:40:49.773 00.000 11164 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=0.04
22:40:49.773 00.000 11164 PPEC rslt: input = 0.12, final = 0.06, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:40:49.773 00.000 11164 PPEC: input: 0.12, control: 0.06, exposure: 1000
22:40:49.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:49.773 00.000 11164 MoveAxis(W, 14, ABG)
22:40:49.773 00.000 11164 Guiding  Dir = 3, Dur = 14
22:40:49.783 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32897, med=1790, FiltMin=1728, FiltMax=6625, Gamma=0.280
22:40:49.791 00.008 20236 UpdateGuideState exits: m=64043 SNR=165.2
22:40:49.794 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.795 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:49.796 00.001 20236 Enqueuing Expose request
22:40:49.813 00.017 11164 IsSlewing returns 0
22:40:49.813 00.000 11164 IsGuiding returns 0
22:40:49.813 00.000 11164 PulseGuide returned control before completion, sleep 24
22:40:49.846 00.033 11164 IsGuiding returns 1
22:40:49.846 00.000 11164 scope still moving after pulse duration time elapsed
22:40:49.877 00.031 11164 IsSlewing returns 0
22:40:49.878 00.001 11164 IsGuiding returns 0
22:40:49.878 00.000 11164 scope move finished after 14 + 50 ms
22:40:49.878 00.000 11164 Move returns status 0, amount 14
22:40:49.878 00.000 11164 MoveAxis(N, 0, ABG)
22:40:49.878 00.000 11164 Move returns status 0, amount 0
22:40:49.878 00.000 11164 move complete, result=0
22:40:49.878 00.000 11164 worker thread done servicing request
22:40:49.878 00.000 11164 Worker thread wakes up
22:40:49.878 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
22:40:49.878 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:49.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:50.998 01.120 11164 Exposure complete
22:40:51.021 00.023 11164 worker thread done servicing request
22:40:51.023 00.002 20236 OnExposeComplete: enter
22:40:51.025 00.002 20236 UpdateGuideState(): m_state=6
22:40:51.025 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
22:40:51.027 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.24, Mass=66632, SNR=166.8, Peak=9172 HFD=2.7
22:40:51.029 00.002 20236 MultiStar: [#1 -0.23,-0.02,0.98,U] [#2 -0.27,-0.31,0.27,U] [#3 -0.23,-0.39,0.29,U] [#4 0.13,-0.06,0.25,U] [#5 0.06,0.07,0.18,U] [#6 -0.24,-0.02,0.20,U] [#7 -0.09,0.28,0.17,U] [#8 0.09,-0.00,0.69,U] 
22:40:51.031 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.10, 0.28}
22:40:51.031 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
22:40:51.033 00.002 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:40:51.035 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=0.06 mountY=0.01, mountTheta=0.17
22:40:51.037 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
22:40:51.039 00.002 20236 Enqueuing Move request for scope (-0.06, 0.02)
22:40:51.041 00.002 11164 Worker thread wakes up
22:40:51.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:40:51.041 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:40:51.041 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.01
22:40:51.041 00.000 11164 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:40:51.041 00.000 11164 PPEC: input: 0.06, control: 0.06, exposure: 1000
22:40:51.041 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:51.041 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:51.041 00.000 11164 MoveAxis(W, 15, ABG)
22:40:51.041 00.000 11164 Guiding  Dir = 3, Dur = 15
22:40:51.043 00.002 11164 IsSlewing returns 0
22:40:51.044 00.001 11164 IsGuiding returns 0
22:40:51.044 00.000 11164 PulseGuide returned control before completion, sleep 25
22:40:51.044 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32296, med=1790, FiltMin=1718, FiltMax=6146, Gamma=0.280
22:40:51.044 00.000 20236 UpdateGuideState exits: m=66632 SNR=166.8
22:40:51.044 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:51.060 00.016 20236 Enqueuing Expose request
22:40:51.076 00.016 11164 IsGuiding returns 0
22:40:51.076 00.000 11164 Move returns status 0, amount 15
22:40:51.076 00.000 11164 MoveAxis(N, 0, ABG)
22:40:51.076 00.000 11164 Move returns status 0, amount 0
22:40:51.076 00.000 11164 move complete, result=0
22:40:51.076 00.000 11164 worker thread done servicing request
22:40:51.076 00.000 11164 Worker thread wakes up
22:40:51.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:51.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:51.076 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
22:40:52.194 01.118 11164 Exposure complete
22:40:52.210 00.016 11164 worker thread done servicing request
22:40:52.210 00.000 20236 OnExposeComplete: enter
22:40:52.210 00.000 20236 UpdateGuideState(): m_state=6
22:40:52.210 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
22:40:52.210 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.03, Mass=63527, SNR=166.7, Peak=7287 HFD=2.5
22:40:52.210 00.000 20236 MultiStar: [#1 -0.05,-0.00,0.96,U] [#2 -0.17,-0.41,0.26,U] [#3 -0.36,-0.33,0.29,U] [#4 0.23,0.02,0.25,U] [#5 -0.16,-0.07,0.19,U] [#6 0.18,-0.09,0.21,U] [#7 -0.07,0.06,0.13,U] [#8 -0.02,-0.01,0.69,U] 
22:40:52.226 00.016 20236 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.17, 0.07}
22:40:52.226 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
22:40:52.229 00.003 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:40:52.229 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
22:40:52.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.04, opts=13)
22:40:52.237 00.008 20236 Enqueuing Move request for scope (0.00, -0.04)
22:40:52.237 00.000 11164 Worker thread wakes up
22:40:52.237 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:40:52.237 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:40:52.237 00.000 11164 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
22:40:52.237 00.000 11164 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:40:52.237 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
22:40:52.237 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:52.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:52.237 00.000 11164 MoveAxis(W, 17, ABG)
22:40:52.237 00.000 11164 Guiding  Dir = 3, Dur = 17
22:40:52.240 00.003 11164 IsSlewing returns 0
22:40:52.241 00.001 11164 IsGuiding returns 0
22:40:52.241 00.000 11164 PulseGuide returned control before completion, sleep 27
22:40:52.241 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32299, med=1790, FiltMin=1724, FiltMax=6777, Gamma=0.280
22:40:52.241 00.000 20236 UpdateGuideState exits: m=63527 SNR=166.7
22:40:52.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:52.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:52.241 00.000 20236 Enqueuing Expose request
22:40:52.272 00.031 11164 IsGuiding returns 0
22:40:52.272 00.000 11164 Move returns status 0, amount 17
22:40:52.272 00.000 11164 MoveAxis(N, 0, ABG)
22:40:52.272 00.000 11164 Move returns status 0, amount 0
22:40:52.272 00.000 11164 move complete, result=0
22:40:52.272 00.000 11164 worker thread done servicing request
22:40:52.272 00.000 11164 Worker thread wakes up
22:40:52.272 00.000 20236 GuideStep: -0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
22:40:52.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:52.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:53.391 01.119 11164 Exposure complete
22:40:53.407 00.016 11164 worker thread done servicing request
22:40:53.407 00.000 20236 OnExposeComplete: enter
22:40:53.407 00.000 20236 UpdateGuideState(): m_state=6
22:40:53.407 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
22:40:53.422 00.015 20236 Star::Find returns 1 (0), X=279.57, Y=561.20, Mass=65728, SNR=167.9, Peak=8857 HFD=3.0
22:40:53.422 00.000 20236 MultiStar: [#1 0.24,0.01,0.99,U] [#2 0.16,-0.23,0.26,U] [#3 0.27,-0.28,0.26,U] [#4 0.27,0.11,0.26,U] [#5 0.08,0.15,0.19,U] [#6 0.27,0.20,0.19,U] [#7 0.10,0.18,0.16,U] [#8 0.00,-0.02,0.67,U] 
22:40:53.422 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.06}, one-star: {0.49, 0.25}
22:40:53.422 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
22:40:53.422 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:40:53.422 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.23 mountX=-0.23 mountY=0.12, mountTheta=2.67
22:40:53.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.06, opts=13)
22:40:53.422 00.000 20236 Enqueuing Move request for scope (0.25, 0.06)
22:40:53.438 00.016 11164 Worker thread wakes up
22:40:53.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
22:40:53.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
22:40:53.438 00.000 11164 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.12
22:40:53.438 00.000 11164 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.19, period_length = 638.00
22:40:53.438 00.000 11164 PPEC: input: -0.23, control: -0.12, exposure: 1000
22:40:53.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:40:53.438 00.000 11164 MoveAxis(E, 31, ABG)
22:40:53.438 00.000 11164 Guiding  Dir = 2, Dur = 31
22:40:53.440 00.002 11164 IsSlewing returns 0
22:40:53.441 00.001 11164 IsGuiding returns 0
22:40:53.441 00.000 11164 PulseGuide returned control before completion, sleep 41
22:40:53.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31819, med=1790, FiltMin=1730, FiltMax=6073, Gamma=0.280
22:40:53.441 00.000 20236 UpdateGuideState exits: m=65728 SNR=167.9
22:40:53.441 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.441 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:53.441 00.000 20236 Enqueuing Expose request
22:40:53.489 00.048 11164 IsGuiding returns 1
22:40:53.489 00.000 11164 scope still moving after pulse duration time elapsed
22:40:53.521 00.032 11164 IsSlewing returns 0
22:40:53.522 00.001 11164 IsGuiding returns 1
22:40:53.554 00.032 11164 IsSlewing returns 0
22:40:53.555 00.001 11164 IsGuiding returns 0
22:40:53.555 00.000 11164 scope move finished after 31 + 83 ms
22:40:53.555 00.000 11164 Move returns status 0, amount 31
22:40:53.555 00.000 11164 MoveAxis(N, 0, ABG)
22:40:53.555 00.000 11164 Move returns status 0, amount 0
22:40:53.555 00.000 11164 move complete, result=0
22:40:53.555 00.000 11164 worker thread done servicing request
22:40:53.555 00.000 11164 Worker thread wakes up
22:40:53.555 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:40:53.556 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:53.558 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:54.674 01.116 11164 Exposure complete
22:40:54.698 00.024 11164 worker thread done servicing request
22:40:54.698 00.000 20236 OnExposeComplete: enter
22:40:54.698 00.000 20236 UpdateGuideState(): m_state=6
22:40:54.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
22:40:54.698 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.50, Mass=64478, SNR=164.9, Peak=9952 HFD=2.6
22:40:54.698 00.000 20236 MultiStar: [#1 0.54,0.30,0.97,U] [#2 0.69,-0.04,0.27,U] [#3 0.38,0.18,0.29,U] [#4 0.59,0.28,0.27,U] [#5 0.70,0.46,0.18,U] [#6 0.45,0.45,0.21,U] [#7 0.80,0.49,0.15,U] [#8 -0.01,0.01,0.68,U] 
22:40:54.706 00.008 20236 refined, 8 included, MultiStar: {0.53, 0.30}, one-star: {0.81, 0.54}
22:40:54.706 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
22:40:54.706 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:40:54.706 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=0.30 hyp=0.61 cameraTheta=0.52 mountX=-0.44 mountY=0.42, mountTheta=2.38
22:40:54.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=0.30, opts=13)
22:40:54.706 00.000 20236 Enqueuing Move request for scope (0.53, 0.30)
22:40:54.706 00.000 11164 Worker thread wakes up
22:40:54.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.30) opts 0xd
22:40:54.706 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, 0.30)
22:40:54.706 00.000 11164 Moving (0.53, 0.30) raw xDistance=-0.44 yDistance=0.42
22:40:54.706 00.000 11164 PPEC rslt: input = -0.44, final = -0.28, react = -0.35, pred = 0.08, hyst = -0.31, hyst_pct = 0.19, period_length = 638.00
22:40:54.706 00.000 11164 PPEC: input: -0.44, control: -0.28, exposure: 1000
22:40:54.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:54.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:40:54.706 00.000 11164 MoveAxis(E, 70, ABG)
22:40:54.706 00.000 11164 Guiding  Dir = 2, Dur = 70
22:40:54.718 00.012 11164 IsSlewing returns 0
22:40:54.719 00.001 11164 IsGuiding returns 0
22:40:54.719 00.000 11164 PulseGuide returned control before completion, sleep 80
22:40:54.719 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31961, med=1790, FiltMin=1724, FiltMax=6280, Gamma=0.280
22:40:54.719 00.000 20236 UpdateGuideState exits: m=64478 SNR=164.9
22:40:54.719 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.719 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:54.719 00.000 20236 Enqueuing Expose request
22:40:54.843 00.124 11164 IsGuiding returns 1
22:40:54.843 00.000 11164 scope still moving after pulse duration time elapsed
22:40:54.875 00.032 11164 IsSlewing returns 0
22:40:54.875 00.000 11164 IsGuiding returns 1
22:40:54.907 00.032 11164 IsSlewing returns 0
22:40:54.908 00.001 11164 IsGuiding returns 1
22:40:54.939 00.031 11164 IsSlewing returns 0
22:40:54.939 00.000 11164 IsGuiding returns 0
22:40:54.939 00.000 11164 scope move finished after 70 + 150 ms
22:40:54.939 00.000 11164 Move returns status 0, amount 70
22:40:54.939 00.000 11164 MoveAxis(N, 0, ABG)
22:40:54.939 00.000 11164 Move returns status 0, amount 0
22:40:54.939 00.000 11164 move complete, result=0
22:40:54.939 00.000 11164 worker thread done servicing request
22:40:54.939 00.000 11164 Worker thread wakes up
22:40:54.939 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:54.939 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:54.939 00.000 20236 GuideStep: -0.4 px 70 ms EAST, 0.4 px 0 ms NORTH
22:40:56.058 01.119 11164 Exposure complete
22:40:56.087 00.029 11164 worker thread done servicing request
22:40:56.087 00.000 20236 OnExposeComplete: enter
22:40:56.089 00.002 20236 UpdateGuideState(): m_state=6
22:40:56.091 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
22:40:56.093 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.61, Mass=61294, SNR=161.7, Peak=8985 HFD=3.0
22:40:56.093 00.000 20236 MultiStar: [#1 0.17,0.31,1.00,U] [#2 0.45,0.05,0.29,U] [#3 -0.11,0.18,0.29,U] [#4 0.24,0.12,0.27,U] [#5 0.11,-0.10,0.19,U] [#6 0.07,0.51,0.18,U] [#7 0.29,0.45,0.14,U] [#8 -0.01,0.02,0.71,U] 
22:40:56.095 00.002 20236 refined, 8 included, MultiStar: {0.19, 0.30}, one-star: {0.37, 0.65}
22:40:56.097 00.002 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
22:40:56.099 00.002 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
22:40:56.099 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.30 hyp=0.35 cameraTheta=1.00 mountX=-0.11 mountY=0.34, mountTheta=1.90
22:40:56.106 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.30, opts=13)
22:40:56.106 00.000 20236 Enqueuing Move request for scope (0.19, 0.30)
22:40:56.106 00.000 11164 Worker thread wakes up
22:40:56.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.30) opts 0xd
22:40:56.106 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.30)
22:40:56.106 00.000 11164 Moving (0.19, 0.30) raw xDistance=-0.11 yDistance=0.34
22:40:56.106 00.000 11164 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:40:56.106 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
22:40:56.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:56.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:40:56.106 00.000 11164 MoveAxis(W, 17, ABG)
22:40:56.106 00.000 11164 Guiding  Dir = 3, Dur = 17
22:40:56.111 00.005 11164 IsSlewing returns 0
22:40:56.111 00.000 11164 IsGuiding returns 0
22:40:56.112 00.001 11164 PulseGuide returned control before completion, sleep 27
22:40:56.112 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31970, med=1790, FiltMin=1725, FiltMax=5933, Gamma=0.280
22:40:56.115 00.003 20236 UpdateGuideState exits: m=61294 SNR=161.7
22:40:56.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.115 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:56.115 00.000 20236 Enqueuing Expose request
22:40:56.143 00.028 11164 IsGuiding returns 1
22:40:56.144 00.001 11164 scope still moving after pulse duration time elapsed
22:40:56.175 00.031 11164 IsSlewing returns 0
22:40:56.176 00.001 11164 IsGuiding returns 0
22:40:56.176 00.000 11164 scope move finished after 17 + 48 ms
22:40:56.176 00.000 11164 Move returns status 0, amount 17
22:40:56.176 00.000 11164 MoveAxis(N, 0, ABG)
22:40:56.176 00.000 11164 Move returns status 0, amount 0
22:40:56.176 00.000 11164 move complete, result=0
22:40:56.176 00.000 11164 worker thread done servicing request
22:40:56.176 00.000 11164 Worker thread wakes up
22:40:56.176 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:56.176 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:56.176 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
22:40:57.298 01.122 11164 Exposure complete
22:40:57.315 00.017 11164 worker thread done servicing request
22:40:57.315 00.000 20236 OnExposeComplete: enter
22:40:57.315 00.000 20236 UpdateGuideState(): m_state=6
22:40:57.326 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
22:40:57.328 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.57, Mass=66494, SNR=171.4, Peak=9517 HFD=2.7
22:40:57.330 00.002 20236 MultiStar: [#1 -0.11,0.24,0.98,U] [#2 0.19,-0.14,0.27,U] [#3 -0.41,0.21,0.28,U] [#4 -0.12,0.24,0.26,U] [#5 -0.35,0.69,0.18,U] [#6 0.05,0.37,0.20,U] [#7 -0.21,0.38,0.13,U] [#8 -0.02,0.01,0.67,U] 
22:40:57.332 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.30}, one-star: {0.15, 0.61}
22:40:57.332 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
22:40:57.334 00.002 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:40:57.336 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.69 mountX=0.11 mountY=0.28, mountTheta=1.21
22:40:57.338 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.30, opts=13)
22:40:57.340 00.002 20236 Enqueuing Move request for scope (-0.04, 0.30)
22:40:57.342 00.002 11164 Worker thread wakes up
22:40:57.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
22:40:57.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
22:40:57.342 00.000 11164 Moving (-0.04, 0.30) raw xDistance=0.11 yDistance=0.28
22:40:57.342 00.000 11164 PPEC rslt: input = 0.11, final = 0.07, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:40:57.342 00.000 11164 PPEC: input: 0.11, control: 0.07, exposure: 1000
22:40:57.342 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=1.03
22:40:57.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:40:57.342 00.000 11164 MoveAxis(W, 18, ABG)
22:40:57.342 00.000 11164 Guiding  Dir = 3, Dur = 18
22:40:57.344 00.002 11164 IsSlewing returns 0
22:40:57.344 00.000 11164 IsGuiding returns 0
22:40:57.344 00.000 11164 PulseGuide returned control before completion, sleep 28
22:40:57.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32181, med=1790, FiltMin=1728, FiltMax=6871, Gamma=0.280
22:40:57.354 00.009 20236 UpdateGuideState exits: m=66494 SNR=171.4
22:40:57.356 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.358 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:57.358 00.000 20236 Enqueuing Expose request
22:40:57.376 00.018 11164 IsGuiding returns 0
22:40:57.376 00.000 11164 Move returns status 0, amount 18
22:40:57.376 00.000 11164 BLC: Oldest BLC event removed
22:40:57.376 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 238 applied
22:40:57.376 00.000 11164 MoveAxis(S, 270, ABG)
22:40:57.376 00.000 11164 Guiding  Dir = 1, Dur = 270
22:40:57.376 00.000 11164 IsSlewing returns 0
22:40:57.376 00.000 11164 IsGuiding returns 0
22:40:57.376 00.000 11164 PulseGuide returned control before completion, sleep 280
22:40:57.661 00.285 11164 IsGuiding returns 1
22:40:57.661 00.000 11164 scope still moving after pulse duration time elapsed
22:40:57.693 00.032 11164 IsSlewing returns 0
22:40:57.694 00.001 11164 IsGuiding returns 1
22:40:57.726 00.032 11164 IsSlewing returns 0
22:40:57.726 00.000 11164 IsGuiding returns 1
22:40:57.758 00.032 11164 IsSlewing returns 0
22:40:57.758 00.000 11164 IsGuiding returns 1
22:40:57.789 00.031 11164 IsSlewing returns 0
22:40:57.790 00.001 11164 IsGuiding returns 0
22:40:57.790 00.000 11164 scope move finished after 270 + 143 ms
22:40:57.790 00.000 11164 Move returns status 0, amount 270
22:40:57.790 00.000 11164 move complete, result=0
22:40:57.790 00.000 11164 worker thread done servicing request
22:40:57.790 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.3 px 270 ms SOUTH
22:40:57.790 00.000 11164 Worker thread wakes up
22:40:57.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:57.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:40:58.923 01.133 11164 Exposure complete
22:40:58.943 00.020 11164 worker thread done servicing request
22:40:58.943 00.000 20236 OnExposeComplete: enter
22:40:58.953 00.010 20236 UpdateGuideState(): m_state=6
22:40:58.959 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
22:40:58.961 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.43, Mass=61232, SNR=161.6, Peak=8942 HFD=3.1
22:40:58.965 00.004 20236 MultiStar: [#1 0.13,0.41,1.01,U] [#2 0.53,-0.06,0.30,U] [#3 -0.10,0.31,0.29,U] [#4 0.23,0.25,0.26,U] [#5 0.20,0.76,0.20,U] [#6 0.28,0.41,0.19,U] [#7 0.33,0.27,0.15,U] [#8 -0.04,-0.01,0.70,U] 
22:40:58.969 00.004 20236 refined, 8 included, MultiStar: {0.21, 0.31}, one-star: {0.41, 0.47}
22:40:58.970 00.001 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
22:40:58.973 00.003 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:40:58.973 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.31 hyp=0.37 cameraTheta=0.99 mountX=-0.13 mountY=0.35, mountTheta=1.91
22:40:58.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.31, opts=13)
22:40:58.982 00.009 20236 Enqueuing Move request for scope (0.21, 0.31)
22:40:58.983 00.001 11164 Worker thread wakes up
22:40:58.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.31) opts 0xd
22:40:58.983 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.31)
22:40:58.983 00.000 11164 Moving (0.21, 0.31) raw xDistance=-0.13 yDistance=0.35
22:40:58.983 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.279370, 1:0.352040
22:40:58.983 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:40:58.983 00.000 11164 PPEC rslt: input = -0.13, final = 0.04, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:40:58.983 00.000 11164 PPEC: input: -0.13, control: 0.04, exposure: 1000
22:40:58.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:40:58.983 00.000 11164 MoveAxis(W, 10, ABG)
22:40:58.983 00.000 11164 Guiding  Dir = 3, Dur = 10
22:40:58.983 00.000 11164 IsSlewing returns 0
22:40:58.983 00.000 11164 IsGuiding returns 0
22:40:58.983 00.000 11164 PulseGuide returned control before completion, sleep 20
22:40:58.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1536, max=33703, med=1790, FiltMin=1722, FiltMax=6303, Gamma=0.280
22:40:59.000 00.017 20236 UpdateGuideState exits: m=61232 SNR=161.6
22:40:59.004 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.007 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:40:59.007 00.000 20236 Enqueuing Expose request
22:40:59.016 00.009 11164 IsGuiding returns 0
22:40:59.016 00.000 11164 Move returns status 0, amount 10
22:40:59.016 00.000 11164 MoveAxis(S, 41, ABG)
22:40:59.016 00.000 11164 Guiding  Dir = 1, Dur = 41
22:40:59.017 00.001 11164 IsSlewing returns 0
22:40:59.017 00.000 11164 IsGuiding returns 0
22:40:59.017 00.000 11164 PulseGuide returned control before completion, sleep 51
22:40:59.077 00.060 11164 IsGuiding returns 1
22:40:59.077 00.000 11164 scope still moving after pulse duration time elapsed
22:40:59.109 00.032 11164 IsSlewing returns 0
22:40:59.109 00.000 11164 IsGuiding returns 1
22:40:59.141 00.032 11164 IsSlewing returns 0
22:40:59.141 00.000 11164 IsGuiding returns 1
22:40:59.173 00.032 11164 IsSlewing returns 0
22:40:59.173 00.000 11164 IsGuiding returns 1
22:40:59.205 00.032 11164 IsSlewing returns 0
22:40:59.205 00.000 11164 IsGuiding returns 1
22:40:59.237 00.032 11164 IsSlewing returns 0
22:40:59.237 00.000 11164 IsGuiding returns 1
22:40:59.270 00.033 11164 IsSlewing returns 0
22:40:59.270 00.000 11164 IsGuiding returns 0
22:40:59.270 00.000 11164 scope move finished after 41 + 211 ms
22:40:59.270 00.000 11164 Move returns status 0, amount 41
22:40:59.270 00.000 11164 move complete, result=0
22:40:59.270 00.000 11164 worker thread done servicing request
22:40:59.270 00.000 11164 Worker thread wakes up
22:40:59.270 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.4 px 41 ms SOUTH
22:40:59.276 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:40:59.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:00.404 01.128 11164 Exposure complete
22:41:00.424 00.020 11164 worker thread done servicing request
22:41:00.424 00.000 20236 OnExposeComplete: enter
22:41:00.424 00.000 20236 UpdateGuideState(): m_state=6
22:41:00.424 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
22:41:00.434 00.010 20236 Star::Find returns 1 (0), X=280.03, Y=560.96, Mass=61809, SNR=163.1, Peak=7361 HFD=2.8
22:41:00.434 00.000 20236 MultiStar: [#1 0.87,-0.24,1.02,U] [#2 0.95,-0.57,0.25,U] [#3 0.75,-0.56,0.26,U] [#4 0.79,-0.12,0.27,U] [#5 0.87,-0.05,0.19,U] [#6 0.75,-0.16,0.21,U] [#7 1.05,0.08,0.18,U] [#8 -0.11,-0.02,0.70,U] 
22:41:00.434 00.000 20236 refined, 8 included, MultiStar: {0.72, -0.15}, one-star: {0.95, 0.00}
22:41:00.439 00.005 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
22:41:00.439 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:41:00.439 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.15 hyp=0.73 cameraTheta=-0.21 mountX=-0.73 mountY=0.03, mountTheta=3.11
22:41:00.444 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.15, opts=13)
22:41:00.444 00.000 20236 Enqueuing Move request for scope (0.72, -0.15)
22:41:00.444 00.000 11164 Worker thread wakes up
22:41:00.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.15) opts 0xd
22:41:00.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.15)
22:41:00.444 00.000 11164 Moving (0.72, -0.15) raw xDistance=-0.73 yDistance=0.03
22:41:00.444 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.279370, 1:0.352040, 2:0.026399
22:41:00.444 00.000 11164 BLC: No correction, Miss < min_move
22:41:00.449 00.005 11164 PPEC rslt: input = -0.73, final = -0.53, react = -0.58, pred = 0.05, hyst = -0.52, hyst_pct = 0.19, period_length = 638.00
22:41:00.449 00.000 11164 PPEC: input: -0.73, control: -0.53, exposure: 1000
22:41:00.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:00.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:00.449 00.000 11164 MoveAxis(E, 133, ABG)
22:41:00.449 00.000 11164 Guiding  Dir = 2, Dur = 133
22:41:00.449 00.000 11164 IsSlewing returns 0
22:41:00.450 00.001 11164 IsGuiding returns 0
22:41:00.450 00.000 11164 PulseGuide returned control before completion, sleep 143
22:41:00.450 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33838, med=1790, FiltMin=1729, FiltMax=6308, Gamma=0.280
22:41:00.459 00.009 20236 UpdateGuideState exits: m=61809 SNR=163.1
22:41:00.459 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.459 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:00.464 00.005 20236 Enqueuing Expose request
22:41:00.610 00.146 11164 IsGuiding returns 1
22:41:00.610 00.000 11164 scope still moving after pulse duration time elapsed
22:41:00.642 00.032 11164 IsSlewing returns 0
22:41:00.642 00.000 11164 IsGuiding returns 1
22:41:00.674 00.032 11164 IsSlewing returns 0
22:41:00.674 00.000 11164 IsGuiding returns 0
22:41:00.674 00.000 11164 scope move finished after 133 + 91 ms
22:41:00.674 00.000 11164 Move returns status 0, amount 133
22:41:00.674 00.000 11164 MoveAxis(N, 0, ABG)
22:41:00.674 00.000 11164 Move returns status 0, amount 0
22:41:00.674 00.000 11164 move complete, result=0
22:41:00.674 00.000 11164 worker thread done servicing request
22:41:00.674 00.000 11164 Worker thread wakes up
22:41:00.674 00.000 20236 GuideStep: -0.7 px 133 ms EAST, 0.0 px 0 ms NORTH
22:41:00.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:00.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:01.791 01.117 11164 Exposure complete
22:41:01.807 00.016 11164 worker thread done servicing request
22:41:01.807 00.000 20236 OnExposeComplete: enter
22:41:01.807 00.000 20236 UpdateGuideState(): m_state=6
22:41:01.807 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
22:41:01.807 00.000 20236 Star::Find returns 1 (0), X=280.09, Y=561.32, Mass=56270, SNR=155.3, Peak=6763 HFD=2.8
22:41:01.807 00.000 20236 MultiStar: [#1 0.73,0.25,1.06,U] [#2 0.81,0.04,0.30,U] [#3 0.50,0.02,0.27,U] [#4 0.86,0.15,0.26,U] [#5 0.88,0.44,0.20,U] [#6 0.84,0.30,0.21,U] [#7 0.63,-0.01,0.15,U] [#8 -0.12,-0.01,0.73,U] 
22:41:01.823 00.016 20236 refined, 8 included, MultiStar: {0.66, 0.20}, one-star: {1.02, 0.37}
22:41:01.823 00.000 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
22:41:01.823 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:41:01.823 00.000 20236 CameraToMount -- cameraX=0.66 cameraY=0.20 hyp=0.69 cameraTheta=0.29 mountX=-0.59 mountY=0.35, mountTheta=2.61
22:41:01.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=0.20, opts=13)
22:41:01.823 00.000 20236 Enqueuing Move request for scope (0.66, 0.20)
22:41:01.823 00.000 11164 Worker thread wakes up
22:41:01.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.20) opts 0xd
22:41:01.823 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, 0.20)
22:41:01.823 00.000 11164 Moving (0.66, 0.20) raw xDistance=-0.59 yDistance=0.35
22:41:01.823 00.000 11164 BLC: window closed
22:41:01.823 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.279370, 1:0.352040, 2:0.026399
22:41:01.823 00.000 11164 BLC: Under-shoot: nominal increase by 49
22:41:01.823 00.000 11164 BLC: window closed
22:41:01.823 00.000 11164 BLC: Pulse adjusted to 262
22:41:01.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33986, med=1790, FiltMin=1720, FiltMax=6065, Gamma=0.280
22:41:01.839 00.016 11164 PPEC rslt: input = -0.59, final = -0.43, react = -0.48, pred = 0.05, hyst = -0.42, hyst_pct = 0.18, period_length = 638.00
22:41:01.839 00.000 11164 PPEC: input: -0.59, control: -0.43, exposure: 1000
22:41:01.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:41:01.839 00.000 11164 MoveAxis(E, 107, ABG)
22:41:01.839 00.000 11164 Guiding  Dir = 2, Dur = 107
22:41:01.843 00.004 11164 IsSlewing returns 0
22:41:01.844 00.001 20236 UpdateGuideState exits: m=56270 SNR=155.3
22:41:01.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:01.844 00.000 20236 Enqueuing Expose request
22:41:01.844 00.000 11164 IsGuiding returns 0
22:41:01.851 00.007 11164 PulseGuide returned control before completion, sleep 117
22:41:01.979 00.128 11164 IsGuiding returns 1
22:41:01.979 00.000 11164 scope still moving after pulse duration time elapsed
22:41:02.011 00.032 11164 IsSlewing returns 0
22:41:02.011 00.000 11164 IsGuiding returns 0
22:41:02.011 00.000 11164 scope move finished after 107 + 54 ms
22:41:02.011 00.000 11164 Move returns status 0, amount 107
22:41:02.011 00.000 11164 MoveAxis(S, 41, ABG)
22:41:02.011 00.000 11164 Guiding  Dir = 1, Dur = 41
22:41:02.012 00.001 11164 IsSlewing returns 0
22:41:02.013 00.001 11164 IsGuiding returns 0
22:41:02.013 00.000 11164 PulseGuide returned control before completion, sleep 51
22:41:02.077 00.064 11164 IsGuiding returns 1
22:41:02.077 00.000 11164 scope still moving after pulse duration time elapsed
22:41:02.109 00.032 11164 IsSlewing returns 0
22:41:02.109 00.000 11164 IsGuiding returns 1
22:41:02.141 00.032 11164 IsSlewing returns 0
22:41:02.141 00.000 11164 IsGuiding returns 1
22:41:02.174 00.033 11164 IsSlewing returns 0
22:41:02.174 00.000 11164 IsGuiding returns 1
22:41:02.206 00.032 11164 IsSlewing returns 0
22:41:02.207 00.001 11164 IsGuiding returns 1
22:41:02.239 00.032 11164 IsSlewing returns 0
22:41:02.240 00.001 11164 IsGuiding returns 0
22:41:02.240 00.000 11164 scope move finished after 41 + 186 ms
22:41:02.240 00.000 11164 Move returns status 0, amount 41
22:41:02.240 00.000 11164 move complete, result=0
22:41:02.240 00.000 11164 worker thread done servicing request
22:41:02.240 00.000 11164 Worker thread wakes up
22:41:02.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.240 00.000 20236 GuideStep: -0.6 px 107 ms EAST, 0.4 px 41 ms SOUTH
22:41:02.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:03.359 01.119 11164 Exposure complete
22:41:03.383 00.024 11164 worker thread done servicing request
22:41:03.383 00.000 20236 OnExposeComplete: enter
22:41:03.383 00.000 20236 UpdateGuideState(): m_state=6
22:41:03.383 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
22:41:03.391 00.008 20236 Star::Find returns 1 (0), X=280.18, Y=561.40, Mass=66485, SNR=166.7, Peak=9806 HFD=2.7
22:41:03.391 00.000 20236 MultiStar: [#1 0.68,0.25,0.96,U] [#2 0.91,-0.11,0.27,U] [#3 0.65,-0.00,0.28,U] [#4 0.94,0.14,0.25,U] [#5 0.84,0.67,0.19,U] [#6 1.00,0.27,0.21,U] [#7 0.83,0.40,0.15,U] [#8 -0.11,-0.02,0.68,U] 
22:41:03.394 00.003 20236 refined, 8 included, MultiStar: {0.71, 0.23}, one-star: {1.10, 0.44}
22:41:03.394 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
22:41:03.394 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:41:03.394 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=0.23 hyp=0.75 cameraTheta=0.31 mountX=-0.64 mountY=0.39, mountTheta=2.59
22:41:03.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.23, opts=13)
22:41:03.394 00.000 20236 Enqueuing Move request for scope (0.71, 0.23)
22:41:03.394 00.000 11164 Worker thread wakes up
22:41:03.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.23) opts 0xd
22:41:03.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.23)
22:41:03.394 00.000 11164 Moving (0.71, 0.23) raw xDistance=-0.64 yDistance=0.39
22:41:03.394 00.000 11164 PPEC rslt: input = -0.64, final = -0.50, react = -0.51, pred = 0.01, hyst = -0.50, hyst_pct = 0.18, period_length = 638.00
22:41:03.394 00.000 11164 PPEC: input: -0.64, control: -0.50, exposure: 1000
22:41:03.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:41:03.394 00.000 11164 MoveAxis(E, 124, ABG)
22:41:03.394 00.000 11164 Guiding  Dir = 2, Dur = 124
22:41:03.407 00.013 11164 IsSlewing returns 0
22:41:03.407 00.000 11164 IsGuiding returns 0
22:41:03.408 00.001 11164 PulseGuide returned control before completion, sleep 134
22:41:03.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33707, med=1789, FiltMin=1729, FiltMax=6489, Gamma=0.280
22:41:03.408 00.000 20236 UpdateGuideState exits: m=66485 SNR=166.7
22:41:03.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:03.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:03.408 00.000 20236 Enqueuing Expose request
22:41:03.552 00.144 11164 IsGuiding returns 1
22:41:03.552 00.000 11164 scope still moving after pulse duration time elapsed
22:41:03.584 00.032 11164 IsSlewing returns 0
22:41:03.584 00.000 11164 IsGuiding returns 1
22:41:03.616 00.032 11164 IsSlewing returns 0
22:41:03.616 00.000 11164 IsGuiding returns 0
22:41:03.616 00.000 11164 scope move finished after 124 + 84 ms
22:41:03.616 00.000 11164 Move returns status 0, amount 124
22:41:03.616 00.000 11164 MoveAxis(S, 45, ABG)
22:41:03.616 00.000 11164 Guiding  Dir = 1, Dur = 45
22:41:03.617 00.001 11164 IsSlewing returns 0
22:41:03.617 00.000 11164 IsGuiding returns 0
22:41:03.618 00.001 11164 PulseGuide returned control before completion, sleep 55
22:41:03.682 00.064 11164 IsGuiding returns 1
22:41:03.682 00.000 11164 scope still moving after pulse duration time elapsed
22:41:03.715 00.033 11164 IsSlewing returns 0
22:41:03.715 00.000 11164 IsGuiding returns 1
22:41:03.748 00.033 11164 IsSlewing returns 0
22:41:03.748 00.000 11164 IsGuiding returns 1
22:41:03.780 00.032 11164 IsSlewing returns 0
22:41:03.781 00.001 11164 IsGuiding returns 1
22:41:03.814 00.033 11164 IsSlewing returns 0
22:41:03.814 00.000 11164 IsGuiding returns 1
22:41:03.847 00.033 11164 IsSlewing returns 0
22:41:03.847 00.000 11164 IsGuiding returns 1
22:41:03.879 00.032 11164 IsSlewing returns 0
22:41:03.880 00.001 11164 IsGuiding returns 0
22:41:03.880 00.000 11164 scope move finished after 45 + 217 ms
22:41:03.880 00.000 11164 Move returns status 0, amount 45
22:41:03.880 00.000 11164 move complete, result=0
22:41:03.880 00.000 11164 worker thread done servicing request
22:41:03.880 00.000 11164 Worker thread wakes up
22:41:03.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:03.880 00.000 20236 GuideStep: -0.6 px 124 ms EAST, 0.4 px 45 ms SOUTH
22:41:03.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:05.006 01.126 11164 Exposure complete
22:41:05.026 00.020 11164 worker thread done servicing request
22:41:05.026 00.000 20236 OnExposeComplete: enter
22:41:05.026 00.000 20236 UpdateGuideState(): m_state=6
22:41:05.026 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
22:41:05.026 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=561.26, Mass=63203, SNR=162.9, Peak=8230 HFD=3.2
22:41:05.026 00.000 20236 MultiStar: [#1 -0.71,0.24,0.98,U] [#2 -0.49,-0.17,0.27,U] [#3 -1.04,-0.11,0.27,U] [#4 -0.67,-0.15,0.27,U] [#5 -0.67,0.47,0.18,U] [#6 -0.53,0.23,0.18,U] [#7 -0.82,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.40,0.14,U] 
22:41:05.026 00.000 20236 single-star, 8 included, MultiStar: {-0.65, 0.18}, one-star: {-0.50, 0.30}
22:41:05.026 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
22:41:05.026 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:41:05.026 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.30 hyp=0.59 cameraTheta=2.60 mountX=0.56 mountY=0.18, mountTheta=0.30
22:41:05.026 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.30, opts=13)
22:41:05.042 00.016 20236 Enqueuing Move request for scope (-0.50, 0.30)
22:41:05.042 00.000 11164 Worker thread wakes up
22:41:05.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.30) opts 0xd
22:41:05.042 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.30)
22:41:05.042 00.000 11164 Moving (-0.50, 0.30) raw xDistance=0.56 yDistance=0.18
22:41:05.042 00.000 11164 PPEC rslt: input = 0.56, final = 0.44, react = 0.45, pred = 0.01, hyst = 0.37, hyst_pct = 0.18, period_length = 638.00
22:41:05.042 00.000 11164 PPEC: input: 0.56, control: 0.44, exposure: 1000
22:41:05.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:05.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:41:05.042 00.000 11164 MoveAxis(W, 110, ABG)
22:41:05.042 00.000 11164 Guiding  Dir = 3, Dur = 110
22:41:05.046 00.004 11164 IsSlewing returns 0
22:41:05.046 00.000 11164 IsGuiding returns 0
22:41:05.046 00.000 11164 PulseGuide returned control before completion, sleep 120
22:41:05.046 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33205, med=1790, FiltMin=1726, FiltMax=6862, Gamma=0.280
22:41:05.046 00.000 20236 UpdateGuideState exits: m=63203 SNR=162.9
22:41:05.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:05.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:05.046 00.000 20236 Enqueuing Expose request
22:41:05.174 00.128 11164 IsGuiding returns 1
22:41:05.174 00.000 11164 scope still moving after pulse duration time elapsed
22:41:05.206 00.032 11164 IsSlewing returns 0
22:41:05.207 00.001 11164 IsGuiding returns 0
22:41:05.207 00.000 11164 scope move finished after 110 + 50 ms
22:41:05.207 00.000 11164 Move returns status 0, amount 110
22:41:05.207 00.000 11164 MoveAxis(N, 0, ABG)
22:41:05.207 00.000 11164 Move returns status 0, amount 0
22:41:05.207 00.000 11164 move complete, result=0
22:41:05.207 00.000 11164 worker thread done servicing request
22:41:05.207 00.000 11164 Worker thread wakes up
22:41:05.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:05.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:05.207 00.000 20236 GuideStep: 0.6 px 110 ms WEST, 0.2 px 0 ms NORTH
22:41:06.326 01.119 11164 Exposure complete
22:41:06.342 00.016 11164 worker thread done servicing request
22:41:06.342 00.000 20236 OnExposeComplete: enter
22:41:06.342 00.000 20236 UpdateGuideState(): m_state=6
22:41:06.342 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
22:41:06.342 00.000 20236 Star::Find returns 1 (0), X=278.44, Y=560.99, Mass=66004, SNR=166.0, Peak=7103 HFD=3.0
22:41:06.342 00.000 20236 MultiStar: [#1 -0.97,-0.08,1.03,U] [#2 -0.86,-0.30,0.27,U] [#3 -1.05,-0.06,0.27,U] [#4 -1.00,0.04,0.23,U] [#5 -0.99,0.10,0.20,U] [#6 -0.96,0.10,0.20,U] [#7 -0.83,0.04,0.16,U] [#8 0.12,-0.02,0.69,U] 
22:41:06.342 00.000 20236 single-star, 8 included, MultiStar: {-0.70, -0.03}, one-star: {-0.64, 0.03}
22:41:06.358 00.016 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
22:41:06.358 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
22:41:06.358 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.03 hyp=0.64 cameraTheta=3.10 mountX=0.62 mountY=-0.12, mountTheta=-0.20
22:41:06.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.03, opts=13)
22:41:06.358 00.000 20236 Enqueuing Move request for scope (-0.64, 0.03)
22:41:06.358 00.000 11164 Worker thread wakes up
22:41:06.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.03) opts 0xd
22:41:06.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.03)
22:41:06.358 00.000 11164 Moving (-0.64, 0.03) raw xDistance=0.62 yDistance=-0.12
22:41:06.358 00.000 11164 PPEC rslt: input = 0.62, final = 0.49, react = 0.50, pred = 0.00, hyst = 0.41, hyst_pct = 0.18, period_length = 638.00
22:41:06.358 00.000 11164 PPEC: input: 0.62, control: 0.49, exposure: 1000
22:41:06.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:06.358 00.000 11164 MoveAxis(W, 122, ABG)
22:41:06.358 00.000 11164 Guiding  Dir = 3, Dur = 122
22:41:06.370 00.012 11164 IsSlewing returns 0
22:41:06.370 00.000 11164 IsGuiding returns 0
22:41:06.370 00.000 11164 PulseGuide returned control before completion, sleep 132
22:41:06.371 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=36220, med=1789, FiltMin=1731, FiltMax=6654, Gamma=0.280
22:41:06.371 00.000 20236 UpdateGuideState exits: m=66004 SNR=166.0
22:41:06.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:06.371 00.000 20236 Enqueuing Expose request
22:41:06.514 00.143 11164 IsGuiding returns 1
22:41:06.514 00.000 11164 scope still moving after pulse duration time elapsed
22:41:06.545 00.031 11164 IsSlewing returns 0
22:41:06.547 00.002 11164 IsGuiding returns 1
22:41:06.579 00.032 11164 IsSlewing returns 0
22:41:06.579 00.000 11164 IsGuiding returns 0
22:41:06.580 00.001 11164 scope move finished after 122 + 87 ms
22:41:06.580 00.000 11164 Move returns status 0, amount 122
22:41:06.580 00.000 11164 MoveAxis(N, 0, ABG)
22:41:06.580 00.000 11164 Move returns status 0, amount 0
22:41:06.580 00.000 11164 move complete, result=0
22:41:06.580 00.000 11164 worker thread done servicing request
22:41:06.580 00.000 11164 Worker thread wakes up
22:41:06.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:06.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:06.580 00.000 20236 GuideStep: 0.6 px 122 ms WEST, -0.1 px 0 ms NORTH
22:41:07.699 01.119 11164 Exposure complete
22:41:07.715 00.016 11164 worker thread done servicing request
22:41:07.715 00.000 20236 OnExposeComplete: enter
22:41:07.715 00.000 20236 UpdateGuideState(): m_state=6
22:41:07.715 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
22:41:07.715 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=560.64, Mass=58660, SNR=158.4, Peak=8095 HFD=2.8
22:41:07.715 00.000 20236 MultiStar: [#1 -0.40,-0.28,0.96,U] [#2 -0.27,-0.61,0.28,U] [#3 -0.66,-0.50,0.29,U] [#4 -0.49,-0.48,0.25,U] [#5 -0.56,-0.25,0.18,U] [#6 -0.58,-0.28,0.21,U] [#7 -0.31,-0.26,0.17,U] [#8 0.07,-0.01,0.72,U] 
22:41:07.731 00.016 20236 single-star, 8 included, MultiStar: {-0.32, -0.29}, one-star: {-0.28, -0.32}
22:41:07.731 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
22:41:07.731 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:41:07.731 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.32 hyp=0.43 cameraTheta=-2.29 mountX=0.20 mountY=-0.38, mountTheta=-1.09
22:41:07.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.32, opts=13)
22:41:07.731 00.000 20236 Enqueuing Move request for scope (-0.28, -0.32)
22:41:07.731 00.000 11164 Worker thread wakes up
22:41:07.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.32) opts 0xd
22:41:07.731 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.32)
22:41:07.731 00.000 11164 Moving (-0.28, -0.32) raw xDistance=0.20 yDistance=-0.38
22:41:07.731 00.000 11164 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.18, hyst_pct = 0.18, period_length = 638.00
22:41:07.731 00.000 11164 PPEC: input: 0.20, control: 0.16, exposure: 1000
22:41:07.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:07.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:41:07.731 00.000 11164 MoveAxis(W, 41, ABG)
22:41:07.731 00.000 11164 Guiding  Dir = 3, Dur = 41
22:41:07.747 00.016 11164 IsSlewing returns 0
22:41:07.747 00.000 11164 IsGuiding returns 0
22:41:07.747 00.000 11164 PulseGuide returned control before completion, sleep 51
22:41:07.748 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33378, med=1790, FiltMin=1724, FiltMax=6012, Gamma=0.280
22:41:07.748 00.000 20236 UpdateGuideState exits: m=58660 SNR=158.4
22:41:07.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.763 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:07.766 00.003 20236 Enqueuing Expose request
22:41:07.811 00.045 11164 IsGuiding returns 1
22:41:07.811 00.000 11164 scope still moving after pulse duration time elapsed
22:41:07.844 00.033 11164 IsSlewing returns 0
22:41:07.845 00.001 11164 IsGuiding returns 1
22:41:07.877 00.032 11164 IsSlewing returns 0
22:41:07.877 00.000 11164 IsGuiding returns 0
22:41:07.877 00.000 11164 scope move finished after 41 + 88 ms
22:41:07.877 00.000 11164 Move returns status 0, amount 41
22:41:07.877 00.000 11164 MoveAxis(N, 0, ABG)
22:41:07.877 00.000 11164 Move returns status 0, amount 0
22:41:07.877 00.000 11164 move complete, result=0
22:41:07.877 00.000 11164 worker thread done servicing request
22:41:07.877 00.000 11164 Worker thread wakes up
22:41:07.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:07.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:07.877 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.4 px 0 ms NORTH
22:41:08.997 01.120 11164 Exposure complete
22:41:09.015 00.018 11164 worker thread done servicing request
22:41:09.015 00.000 20236 OnExposeComplete: enter
22:41:09.015 00.000 20236 UpdateGuideState(): m_state=6
22:41:09.015 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
22:41:09.030 00.015 20236 Star::Find returns 1 (0), X=278.90, Y=560.69, Mass=61151, SNR=162.6, Peak=8977 HFD=2.6
22:41:09.030 00.000 20236 MultiStar: [#1 -0.28,-0.32,1.02,U] [#2 -0.13,-0.57,0.29,U] [#3 -0.40,-0.44,0.26,U] [#4 -0.21,-0.33,0.26,U] [#5 -0.15,-0.19,0.19,U] [#6 -0.22,-0.11,0.20,U] [#7 -0.03,-0.34,0.17,U] [#8 0.08,-0.01,0.66,U] 
22:41:09.030 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.27}, one-star: {-0.18, -0.27}
22:41:09.030 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.25)
22:41:09.030 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
22:41:09.030 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.14 mountX=0.10 mountY=-0.30, mountTheta=-1.25
22:41:09.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.27, opts=13)
22:41:09.030 00.000 20236 Enqueuing Move request for scope (-0.17, -0.27)
22:41:09.030 00.000 11164 Worker thread wakes up
22:41:09.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
22:41:09.030 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
22:41:09.030 00.000 11164 Moving (-0.17, -0.27) raw xDistance=0.10 yDistance=-0.30
22:41:09.030 00.000 11164 PPEC rslt: input = 0.10, final = -0.05, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:41:09.030 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
22:41:09.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:09.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:41:09.030 00.000 11164 MoveAxis(E, 13, ABG)
22:41:09.030 00.000 11164 Guiding  Dir = 2, Dur = 13
22:41:09.045 00.015 11164 IsSlewing returns 0
22:41:09.045 00.000 11164 IsGuiding returns 0
22:41:09.046 00.001 11164 PulseGuide returned control before completion, sleep 23
22:41:09.046 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33388, med=1790, FiltMin=1729, FiltMax=6853, Gamma=0.280
22:41:09.046 00.000 20236 UpdateGuideState exits: m=61151 SNR=162.6
22:41:09.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:09.062 00.016 20236 Enqueuing Expose request
22:41:09.078 00.016 11164 IsGuiding returns 0
22:41:09.078 00.000 11164 Move returns status 0, amount 13
22:41:09.078 00.000 11164 MoveAxis(N, 0, ABG)
22:41:09.078 00.000 11164 Move returns status 0, amount 0
22:41:09.078 00.000 11164 move complete, result=0
22:41:09.078 00.000 11164 worker thread done servicing request
22:41:09.078 00.000 11164 Worker thread wakes up
22:41:09.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:09.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:09.078 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
22:41:10.195 01.117 11164 Exposure complete
22:41:10.211 00.016 11164 worker thread done servicing request
22:41:10.211 00.000 20236 OnExposeComplete: enter
22:41:10.211 00.000 20236 UpdateGuideState(): m_state=6
22:41:10.211 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
22:41:10.211 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.73, Mass=60049, SNR=161.3, Peak=8455 HFD=2.6
22:41:10.227 00.016 20236 MultiStar: [#1 -0.49,-0.25,1.03,U] [#2 -0.18,-0.82,0.25,U] [#3 -0.65,-0.41,0.28,U] [#4 -0.19,-0.39,0.26,U] [#5 -0.45,-0.30,0.19,U] [#6 -0.17,-0.10,0.21,U] [#7 -0.72,-0.00,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.11,0.12,U] 
22:41:10.230 00.003 20236 single-star, 8 included, MultiStar: {-0.36, -0.28}, one-star: {-0.14, -0.23}
22:41:10.230 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
22:41:10.230 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:41:10.230 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.13 mountX=0.08 mountY=-0.25, mountTheta=-1.26
22:41:10.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.23, opts=13)
22:41:10.230 00.000 20236 Enqueuing Move request for scope (-0.14, -0.23)
22:41:10.230 00.000 11164 Worker thread wakes up
22:41:10.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
22:41:10.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
22:41:10.230 00.000 11164 Moving (-0.14, -0.23) raw xDistance=0.08 yDistance=-0.25
22:41:10.230 00.000 11164 PPEC rslt: input = 0.08, final = -0.06, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:41:10.230 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
22:41:10.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:10.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:41:10.230 00.000 11164 MoveAxis(E, 14, ABG)
22:41:10.230 00.000 11164 Guiding  Dir = 2, Dur = 14
22:41:10.230 00.000 11164 IsSlewing returns 0
22:41:10.243 00.013 11164 IsGuiding returns 0
22:41:10.243 00.000 11164 PulseGuide returned control before completion, sleep 24
22:41:10.243 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33884, med=1790, FiltMin=1723, FiltMax=6715, Gamma=0.280
22:41:10.243 00.000 20236 UpdateGuideState exits: m=60049 SNR=161.3
22:41:10.243 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.243 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:10.243 00.000 20236 Enqueuing Expose request
22:41:10.274 00.031 11164 IsGuiding returns 0
22:41:10.276 00.002 11164 Move returns status 0, amount 14
22:41:10.276 00.000 11164 MoveAxis(N, 0, ABG)
22:41:10.276 00.000 11164 Move returns status 0, amount 0
22:41:10.276 00.000 11164 move complete, result=0
22:41:10.276 00.000 11164 worker thread done servicing request
22:41:10.276 00.000 11164 Worker thread wakes up
22:41:10.276 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
22:41:10.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:10.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:11.397 01.121 11164 Exposure complete
22:41:11.420 00.023 11164 worker thread done servicing request
22:41:11.420 00.000 20236 OnExposeComplete: enter
22:41:11.420 00.000 20236 UpdateGuideState(): m_state=6
22:41:11.425 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
22:41:11.425 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=560.35, Mass=62818, SNR=165.7, Peak=9647 HFD=2.6
22:41:11.425 00.000 20236 MultiStar: [#1 0.67,-0.57,0.94,U] [#2 0.70,-0.86,0.26,U] [#3 0.58,-0.67,0.29,U] [#4 0.55,-0.55,0.27,U] [#5 0.46,-0.54,0.17,U] [#6 0.76,-0.44,0.18,U] [#7 0.82,-0.32,0.14,U] [#8 0.00,-0.02,0.59,U] 
22:41:11.425 00.000 20236 refined, 8 included, MultiStar: {0.60, -0.50}, one-star: {0.84, -0.61}
22:41:11.425 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:41:11.425 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:41:11.425 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.50 hyp=0.78 cameraTheta=-0.70 mountX=-0.70 mountY=-0.35, mountTheta=-2.68
22:41:11.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.50, opts=13)
22:41:11.425 00.000 20236 Enqueuing Move request for scope (0.60, -0.50)
22:41:11.441 00.016 11164 Worker thread wakes up
22:41:11.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.50) opts 0xd
22:41:11.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.50)
22:41:11.441 00.000 11164 Moving (0.60, -0.50) raw xDistance=-0.70 yDistance=-0.35
22:41:11.441 00.000 11164 PPEC rslt: input = -0.70, final = -0.61, react = -0.56, pred = -0.07, hyst = -0.51, hyst_pct = 0.18, period_length = 638.00
22:41:11.441 00.000 11164 PPEC: input: -0.70, control: -0.61, exposure: 1000
22:41:11.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:11.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:41:11.441 00.000 11164 MoveAxis(E, 152, ABG)
22:41:11.441 00.000 11164 Guiding  Dir = 2, Dur = 152
22:41:11.444 00.003 11164 IsSlewing returns 0
22:41:11.444 00.000 11164 IsGuiding returns 0
22:41:11.444 00.000 11164 PulseGuide returned control before completion, sleep 162
22:41:11.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33364, med=1789, FiltMin=1721, FiltMax=7003, Gamma=0.280
22:41:11.444 00.000 20236 UpdateGuideState exits: m=62818 SNR=165.7
22:41:11.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:11.444 00.000 20236 Enqueuing Expose request
22:41:11.620 00.176 11164 IsGuiding returns 1
22:41:11.620 00.000 11164 scope still moving after pulse duration time elapsed
22:41:11.652 00.032 11164 IsSlewing returns 0
22:41:11.653 00.001 11164 IsGuiding returns 0
22:41:11.653 00.000 11164 scope move finished after 152 + 56 ms
22:41:11.653 00.000 11164 Move returns status 0, amount 152
22:41:11.653 00.000 11164 MoveAxis(N, 0, ABG)
22:41:11.653 00.000 11164 Move returns status 0, amount 0
22:41:11.653 00.000 11164 move complete, result=0
22:41:11.653 00.000 11164 worker thread done servicing request
22:41:11.653 00.000 11164 Worker thread wakes up
22:41:11.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:11.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:11.653 00.000 20236 GuideStep: -0.7 px 152 ms EAST, -0.3 px 0 ms NORTH
22:41:12.773 01.120 11164 Exposure complete
22:41:12.789 00.016 11164 worker thread done servicing request
22:41:12.789 00.000 20236 OnExposeComplete: enter
22:41:12.800 00.011 20236 UpdateGuideState(): m_state=6
22:41:12.800 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
22:41:12.800 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.43, Mass=62005, SNR=163.2, Peak=8944 HFD=2.9
22:41:12.805 00.005 20236 MultiStar: [#1 0.15,-0.52,0.99,U] [#2 0.19,-0.88,0.28,U] [#3 0.18,-0.81,0.28,U] [#4 0.49,-0.87,0.27,U] [#5 0.40,-0.70,0.19,U] [#6 0.53,-0.52,0.20,U] [#7 0.03,-0.56,0.13,U] [#8 -0.04,-0.01,0.61,U] 
22:41:12.805 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.52}, one-star: {0.59, -0.53}
22:41:12.805 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
22:41:12.805 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
22:41:12.805 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.52 hyp=0.60 cameraTheta=-1.07 mountX=-0.40 mountY=-0.44, mountTheta=-2.31
22:41:12.805 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.52, opts=13)
22:41:12.805 00.000 20236 Enqueuing Move request for scope (0.29, -0.52)
22:41:12.805 00.000 11164 Worker thread wakes up
22:41:12.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.52) opts 0xd
22:41:12.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.52)
22:41:12.805 00.000 11164 Moving (0.29, -0.52) raw xDistance=-0.40 yDistance=-0.44
22:41:12.805 00.000 11164 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.29, hyst_pct = 0.18, period_length = 638.00
22:41:12.805 00.000 11164 PPEC: input: -0.40, control: -0.31, exposure: 1000
22:41:12.805 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.77 newest=-1.04
22:41:12.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:41:12.805 00.000 11164 MoveAxis(E, 77, ABG)
22:41:12.805 00.000 11164 Guiding  Dir = 2, Dur = 77
22:41:12.820 00.015 11164 IsSlewing returns 0
22:41:12.820 00.000 11164 IsGuiding returns 0
22:41:12.820 00.000 11164 PulseGuide returned control before completion, sleep 87
22:41:12.820 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33451, med=1789, FiltMin=1726, FiltMax=6551, Gamma=0.280
22:41:12.820 00.000 20236 UpdateGuideState exits: m=62005 SNR=163.2
22:41:12.820 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:12.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:12.820 00.000 20236 Enqueuing Expose request
22:41:12.917 00.097 11164 IsGuiding returns 1
22:41:12.917 00.000 11164 scope still moving after pulse duration time elapsed
22:41:12.949 00.032 11164 IsSlewing returns 0
22:41:12.949 00.000 11164 IsGuiding returns 1
22:41:12.981 00.032 11164 IsSlewing returns 0
22:41:12.982 00.001 11164 IsGuiding returns 1
22:41:13.014 00.032 11164 IsSlewing returns 0
22:41:13.015 00.001 11164 IsGuiding returns 0
22:41:13.015 00.000 11164 scope move finished after 77 + 117 ms
22:41:13.015 00.000 11164 Move returns status 0, amount 77
22:41:13.015 00.000 11164 BLC: Oldest BLC event removed
22:41:13.015 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 262 applied
22:41:13.015 00.000 11164 MoveAxis(N, 313, ABG)
22:41:13.015 00.000 11164 Guiding  Dir = 0, Dur = 313
22:41:13.015 00.000 11164 IsSlewing returns 0
22:41:13.016 00.001 11164 IsGuiding returns 0
22:41:13.016 00.000 11164 PulseGuide returned control before completion, sleep 323
22:41:13.351 00.335 11164 IsGuiding returns 1
22:41:13.351 00.000 11164 scope still moving after pulse duration time elapsed
22:41:13.383 00.032 11164 IsSlewing returns 0
22:41:13.383 00.000 11164 IsGuiding returns 1
22:41:13.415 00.032 11164 IsSlewing returns 0
22:41:13.415 00.000 11164 IsGuiding returns 1
22:41:13.447 00.032 11164 IsSlewing returns 0
22:41:13.447 00.000 11164 IsGuiding returns 1
22:41:13.480 00.033 11164 IsSlewing returns 0
22:41:13.480 00.000 11164 IsGuiding returns 1
22:41:13.512 00.032 11164 IsSlewing returns 0
22:41:13.512 00.000 11164 IsGuiding returns 1
22:41:13.544 00.032 11164 IsSlewing returns 0
22:41:13.545 00.001 11164 IsGuiding returns 1
22:41:13.577 00.032 11164 IsSlewing returns 0
22:41:13.578 00.001 11164 IsGuiding returns 1
22:41:13.611 00.033 11164 IsSlewing returns 0
22:41:13.611 00.000 11164 IsGuiding returns 0
22:41:13.611 00.000 11164 scope move finished after 313 + 282 ms
22:41:13.611 00.000 11164 Move returns status 0, amount 313
22:41:13.611 00.000 11164 move complete, result=0
22:41:13.611 00.000 11164 worker thread done servicing request
22:41:13.611 00.000 11164 Worker thread wakes up
22:41:13.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:13.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:13.611 00.000 20236 GuideStep: -0.4 px 77 ms EAST, -0.4 px 313 ms NORTH
22:41:14.730 01.119 11164 Exposure complete
22:41:14.745 00.015 11164 worker thread done servicing request
22:41:14.745 00.000 20236 OnExposeComplete: enter
22:41:14.745 00.000 20236 UpdateGuideState(): m_state=6
22:41:14.745 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
22:41:14.745 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.30, Mass=67624, SNR=171.2, Peak=11713 HFD=2.7
22:41:14.761 00.016 20236 MultiStar: [#1 0.23,-0.63,0.98,U] [#2 0.41,-1.13,0.26,U] [#3 0.15,-1.06,0.25,U] [#4 0.21,-1.01,0.24,U] [#5 0.45,-0.70,0.18,U] [#6 0.37,-0.77,0.19,U] [#7 0.35,-0.70,0.15,U] [#8 -0.04,-0.01,0.58,U] 
22:41:14.764 00.003 20236 refined, 8 included, MultiStar: {0.23, -0.64}, one-star: {0.30, -0.66}
22:41:14.764 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
22:41:14.766 00.002 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
22:41:14.768 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=-0.64 hyp=0.68 cameraTheta=-1.22 mountX=-0.38 mountY=-0.57, mountTheta=-2.16
22:41:14.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.64, opts=13)
22:41:14.774 00.006 20236 Enqueuing Move request for scope (0.23, -0.64)
22:41:14.774 00.000 11164 Worker thread wakes up
22:41:14.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.64) opts 0xd
22:41:14.774 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.64)
22:41:14.776 00.002 11164 Moving (0.23, -0.64) raw xDistance=-0.38 yDistance=-0.57
22:41:14.776 00.000 11164 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.439951, 1:0.567809
22:41:14.776 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:41:14.776 00.000 11164 PPEC rslt: input = -0.38, final = -0.29, react = -0.30, pred = 0.02, hyst = -0.32, hyst_pct = 0.17, period_length = 638.00
22:41:14.776 00.000 11164 PPEC: input: -0.38, control: -0.29, exposure: 1000
22:41:14.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:41:14.776 00.000 11164 MoveAxis(E, 73, ABG)
22:41:14.776 00.000 11164 Guiding  Dir = 2, Dur = 73
22:41:14.778 00.002 11164 IsSlewing returns 0
22:41:14.778 00.000 11164 IsGuiding returns 0
22:41:14.779 00.001 11164 PulseGuide returned control before completion, sleep 83
22:41:14.779 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33881, med=1789, FiltMin=1726, FiltMax=6970, Gamma=0.280
22:41:14.779 00.000 20236 UpdateGuideState exits: m=67624 SNR=171.2
22:41:14.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:14.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:14.779 00.000 20236 Enqueuing Expose request
22:41:14.874 00.095 11164 IsGuiding returns 1
22:41:14.875 00.001 11164 scope still moving after pulse duration time elapsed
22:41:14.906 00.031 11164 IsSlewing returns 0
22:41:14.907 00.001 11164 IsGuiding returns 0
22:41:14.907 00.000 11164 scope move finished after 73 + 55 ms
22:41:14.907 00.000 11164 Move returns status 0, amount 73
22:41:14.907 00.000 11164 MoveAxis(N, 65, ABG)
22:41:14.907 00.000 11164 Guiding  Dir = 0, Dur = 65
22:41:14.908 00.001 11164 IsSlewing returns 0
22:41:14.908 00.000 11164 IsGuiding returns 0
22:41:14.908 00.000 11164 PulseGuide returned control before completion, sleep 75
22:41:14.987 00.079 11164 IsGuiding returns 1
22:41:14.987 00.000 11164 scope still moving after pulse duration time elapsed
22:41:15.019 00.032 11164 IsSlewing returns 0
22:41:15.020 00.001 11164 IsGuiding returns 1
22:41:15.074 00.054 11164 IsSlewing returns 0
22:41:15.074 00.000 11164 IsGuiding returns 1
22:41:15.107 00.033 11164 IsSlewing returns 0
22:41:15.107 00.000 11164 IsGuiding returns 1
22:41:15.139 00.032 11164 IsSlewing returns 0
22:41:15.140 00.001 11164 IsGuiding returns 1
22:41:15.172 00.032 11164 IsSlewing returns 0
22:41:15.172 00.000 11164 IsGuiding returns 1
22:41:15.204 00.032 11164 IsSlewing returns 0
22:41:15.205 00.001 11164 IsGuiding returns 0
22:41:15.205 00.000 11164 scope move finished after 65 + 231 ms
22:41:15.205 00.000 11164 Move returns status 0, amount 65
22:41:15.205 00.000 11164 move complete, result=0
22:41:15.205 00.000 11164 worker thread done servicing request
22:41:15.205 00.000 11164 Worker thread wakes up
22:41:15.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:15.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:15.205 00.000 20236 GuideStep: -0.4 px 73 ms EAST, -0.6 px 65 ms NORTH
22:41:16.326 01.121 11164 Exposure complete
22:41:16.352 00.026 11164 worker thread done servicing request
22:41:16.352 00.000 20236 OnExposeComplete: enter
22:41:16.352 00.000 20236 UpdateGuideState(): m_state=6
22:41:16.352 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
22:41:16.352 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.49, Mass=65462, SNR=167.8, Peak=9734 HFD=2.7
22:41:16.358 00.006 20236 MultiStar: [#1 0.46,0.39,0.98,U] [#2 0.76,0.14,0.28,U] [#3 0.32,0.21,0.30,U] [#4 0.49,0.19,0.26,U] [#5 0.47,0.63,0.18,U] [#6 0.67,0.53,0.20,U] [#7 0.67,0.66,0.14,U] [#8 -0.06,0.01,0.59,U] 
22:41:16.358 00.000 20236 refined, 8 included, MultiStar: {0.47, 0.35}, one-star: {0.69, 0.53}
22:41:16.358 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
22:41:16.358 00.000 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:41:16.358 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.35 hyp=0.59 cameraTheta=0.64 mountX=-0.37 mountY=0.46, mountTheta=2.26
22:41:16.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.35, opts=13)
22:41:16.358 00.000 20236 Enqueuing Move request for scope (0.47, 0.35)
22:41:16.358 00.000 11164 Worker thread wakes up
22:41:16.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.35) opts 0xd
22:41:16.358 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.35)
22:41:16.358 00.000 11164 Moving (0.47, 0.35) raw xDistance=-0.37 yDistance=0.46
22:41:16.358 00.000 11164 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.439951, 1:0.567809, 2:-0.455217
22:41:16.358 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
22:41:16.358 00.000 11164 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.29, hyst_pct = 0.17, period_length = 638.00
22:41:16.358 00.000 11164 PPEC: input: -0.37, control: -0.28, exposure: 1000
22:41:16.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:16.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
22:41:16.358 00.000 11164 MoveAxis(E, 70, ABG)
22:41:16.358 00.000 11164 Guiding  Dir = 2, Dur = 70
22:41:16.372 00.014 11164 IsSlewing returns 0
22:41:16.372 00.000 11164 IsGuiding returns 0
22:41:16.372 00.000 11164 PulseGuide returned control before completion, sleep 80
22:41:16.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33912, med=1789, FiltMin=1727, FiltMax=6713, Gamma=0.280
22:41:16.382 00.010 20236 UpdateGuideState exits: m=65462 SNR=167.8
22:41:16.384 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:16.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:16.386 00.002 20236 Enqueuing Expose request
22:41:16.467 00.081 11164 IsGuiding returns 1
22:41:16.468 00.001 11164 scope still moving after pulse duration time elapsed
22:41:16.499 00.031 11164 IsSlewing returns 0
22:41:16.500 00.001 11164 IsGuiding returns 1
22:41:16.533 00.033 11164 IsSlewing returns 0
22:41:16.533 00.000 11164 IsGuiding returns 1
22:41:16.565 00.032 11164 IsSlewing returns 0
22:41:16.565 00.000 11164 IsGuiding returns 0
22:41:16.565 00.000 11164 scope move finished after 70 + 123 ms
22:41:16.565 00.000 11164 Move returns status 0, amount 70
22:41:16.565 00.000 11164 MoveAxis(N, 0, ABG)
22:41:16.565 00.000 11164 Move returns status 0, amount 0
22:41:16.565 00.000 11164 move complete, result=0
22:41:16.565 00.000 11164 worker thread done servicing request
22:41:16.565 00.000 11164 Worker thread wakes up
22:41:16.565 00.000 20236 GuideStep: -0.4 px 70 ms EAST, 0.5 px 0 ms NORTH
22:41:16.568 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:16.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:17.691 01.123 11164 Exposure complete
22:41:17.709 00.018 11164 worker thread done servicing request
22:41:17.709 00.000 20236 OnExposeComplete: enter
22:41:17.709 00.000 20236 UpdateGuideState(): m_state=6
22:41:17.709 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
22:41:17.709 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.54, Mass=66859, SNR=172.8, Peak=10012 HFD=3.1
22:41:17.718 00.009 20236 MultiStar: [#1 0.36,0.25,0.90,U] [#2 0.49,-0.11,0.25,U] [#3 0.32,-0.05,0.24,U] [#4 0.36,0.25,0.26,U] [#5 0.19,0.60,0.18,U] [#6 0.69,0.51,0.20,U] [#7 -0.15,0.78,0.15,U] [#8 -0.05,-0.01,0.58,U] 
22:41:17.718 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.31}, one-star: {0.42, 0.58}
22:41:17.718 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
22:41:17.718 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:41:17.718 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.31 hyp=0.43 cameraTheta=0.78 mountX=-0.23 mountY=0.37, mountTheta=2.12
22:41:17.718 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.31, opts=13)
22:41:17.718 00.000 20236 Enqueuing Move request for scope (0.31, 0.31)
22:41:17.718 00.000 11164 Worker thread wakes up
22:41:17.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.31) opts 0xd
22:41:17.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.31)
22:41:17.718 00.000 11164 Moving (0.31, 0.31) raw xDistance=-0.23 yDistance=0.37
22:41:17.718 00.000 11164 BLC: window closed
22:41:17.718 00.000 11164 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.439951, 1:0.567809, 2:-0.455217
22:41:17.718 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
22:41:17.718 00.000 11164 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.19, hyst_pct = 0.17, period_length = 638.00
22:41:17.718 00.000 11164 PPEC: input: -0.23, control: -0.16, exposure: 1000
22:41:17.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:17.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:41:17.718 00.000 11164 MoveAxis(E, 40, ABG)
22:41:17.718 00.000 11164 Guiding  Dir = 2, Dur = 40
22:41:17.733 00.015 11164 IsSlewing returns 0
22:41:17.733 00.000 11164 IsGuiding returns 0
22:41:17.733 00.000 11164 PulseGuide returned control before completion, sleep 50
22:41:17.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33526, med=1790, FiltMin=1730, FiltMax=6587, Gamma=0.280
22:41:17.736 00.003 20236 UpdateGuideState exits: m=66859 SNR=172.8
22:41:17.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:17.736 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:17.736 00.000 20236 Enqueuing Expose request
22:41:17.797 00.061 11164 IsGuiding returns 1
22:41:17.797 00.000 11164 scope still moving after pulse duration time elapsed
22:41:17.829 00.032 11164 IsSlewing returns 0
22:41:17.829 00.000 11164 IsGuiding returns 1
22:41:17.862 00.033 11164 IsSlewing returns 0
22:41:17.862 00.000 11164 IsGuiding returns 1
22:41:17.894 00.032 11164 IsSlewing returns 0
22:41:17.903 00.009 11164 IsGuiding returns 0
22:41:17.904 00.001 11164 scope move finished after 40 + 130 ms
22:41:17.904 00.000 11164 Move returns status 0, amount 40
22:41:17.904 00.000 11164 MoveAxis(N, 0, ABG)
22:41:17.904 00.000 11164 Move returns status 0, amount 0
22:41:17.904 00.000 11164 move complete, result=0
22:41:17.904 00.000 11164 worker thread done servicing request
22:41:17.904 00.000 11164 Worker thread wakes up
22:41:17.904 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.4 px 0 ms NORTH
22:41:17.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:17.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:19.030 01.126 11164 Exposure complete
22:41:19.045 00.015 11164 worker thread done servicing request
22:41:19.045 00.000 20236 OnExposeComplete: enter
22:41:19.045 00.000 20236 UpdateGuideState(): m_state=6
22:41:19.045 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
22:41:19.045 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.56, Mass=62441, SNR=161.1, Peak=9567 HFD=3.0
22:41:19.045 00.000 20236 MultiStar: [#1 0.05,0.40,0.98,U] [#2 0.05,0.08,0.30,U] [#3 -0.05,0.31,0.28,U] [#4 0.26,0.27,0.24,U] [#5 -0.04,0.56,0.20,U] [#6 0.21,0.40,0.20,U] [#7 0.27,0.49,0.19,U] [#8 -0.03,0.00,0.61,U] 
22:41:19.058 00.013 20236 refined, 8 included, MultiStar: {0.12, 0.37}, one-star: {0.29, 0.61}
22:41:19.058 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
22:41:19.058 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:41:19.058 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.38 cameraTheta=1.26 mountX=-0.03 mountY=0.38, mountTheta=1.64
22:41:19.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.37, opts=13)
22:41:19.058 00.000 20236 Enqueuing Move request for scope (0.12, 0.37)
22:41:19.058 00.000 11164 Worker thread wakes up
22:41:19.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
22:41:19.058 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
22:41:19.058 00.000 11164 Moving (0.12, 0.37) raw xDistance=-0.03 yDistance=0.38
22:41:19.058 00.000 11164 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:41:19.058 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
22:41:19.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:19.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:41:19.058 00.000 11164 MoveAxis(E, 8, ABG)
22:41:19.058 00.000 11164 Guiding  Dir = 2, Dur = 8
22:41:19.070 00.012 11164 IsSlewing returns 0
22:41:19.070 00.000 11164 IsGuiding returns 0
22:41:19.071 00.001 11164 PulseGuide returned control before completion, sleep 18
22:41:19.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33941, med=1789, FiltMin=1726, FiltMax=5812, Gamma=0.280
22:41:19.071 00.000 20236 UpdateGuideState exits: m=62441 SNR=161.1
22:41:19.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:19.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:19.071 00.000 20236 Enqueuing Expose request
22:41:19.103 00.032 11164 IsGuiding returns 0
22:41:19.103 00.000 11164 Move returns status 0, amount 8
22:41:19.103 00.000 11164 MoveAxis(N, 0, ABG)
22:41:19.103 00.000 11164 Move returns status 0, amount 0
22:41:19.103 00.000 11164 move complete, result=0
22:41:19.103 00.000 11164 worker thread done servicing request
22:41:19.103 00.000 11164 Worker thread wakes up
22:41:19.103 00.000 20236 GuideStep: -0.0 px 8 ms EAST, 0.4 px 0 ms NORTH
22:41:19.105 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:19.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:20.226 01.121 11164 Exposure complete
22:41:20.258 00.032 11164 worker thread done servicing request
22:41:20.258 00.000 20236 OnExposeComplete: enter
22:41:20.258 00.000 20236 UpdateGuideState(): m_state=6
22:41:20.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
22:41:20.258 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.62, Mass=63959, SNR=164.4, Peak=9815 HFD=2.7
22:41:20.258 00.000 20236 MultiStar: [#1 0.13,0.41,0.95,U] [#2 0.19,0.15,0.27,U] [#3 0.00,0.29,0.31,U] [#4 0.13,0.22,0.26,U] [#5 0.05,0.69,0.23,U] [#6 0.18,0.58,0.19,U] [#7 -0.08,0.57,0.16,U] [#8 -0.07,-0.01,0.61,U] 
22:41:20.258 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.40}, one-star: {0.20, 0.66}
22:41:20.258 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
22:41:20.258 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:41:20.258 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.40 hyp=0.41 cameraTheta=1.33 mountX=-0.00 mountY=0.41, mountTheta=1.57
22:41:20.274 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.40, opts=13)
22:41:20.274 00.000 20236 Enqueuing Move request for scope (0.10, 0.40)
22:41:20.280 00.006 11164 Worker thread wakes up
22:41:20.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.40) opts 0xd
22:41:20.280 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.40)
22:41:20.280 00.000 11164 Moving (0.10, 0.40) raw xDistance=-0.00 yDistance=0.41
22:41:20.282 00.002 11164 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:41:20.282 00.000 11164 PPEC: input: -0.00, control: -0.03, exposure: 1000
22:41:20.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:20.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:41:20.282 00.000 11164 MoveAxis(E, 7, ABG)
22:41:20.282 00.000 11164 Guiding  Dir = 2, Dur = 7
22:41:20.282 00.000 11164 IsSlewing returns 0
22:41:20.283 00.001 11164 IsGuiding returns 0
22:41:20.283 00.000 11164 PulseGuide returned control before completion, sleep 17
22:41:20.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=34018, med=1790, FiltMin=1730, FiltMax=6578, Gamma=0.280
22:41:20.283 00.000 20236 UpdateGuideState exits: m=63959 SNR=164.4
22:41:20.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:20.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:20.283 00.000 20236 Enqueuing Expose request
22:41:20.314 00.031 11164 IsGuiding returns 0
22:41:20.315 00.001 11164 Move returns status 0, amount 7
22:41:20.315 00.000 11164 MoveAxis(N, 0, ABG)
22:41:20.315 00.000 11164 Move returns status 0, amount 0
22:41:20.315 00.000 11164 move complete, result=0
22:41:20.315 00.000 11164 worker thread done servicing request
22:41:20.315 00.000 11164 Worker thread wakes up
22:41:20.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:20.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:20.315 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.4 px 0 ms NORTH
22:41:21.434 01.119 11164 Exposure complete
22:41:21.450 00.016 11164 worker thread done servicing request
22:41:21.450 00.000 20236 OnExposeComplete: enter
22:41:21.450 00.000 20236 UpdateGuideState(): m_state=6
22:41:21.450 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
22:41:21.450 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.72, Mass=67738, SNR=171.9, Peak=11270 HFD=2.4
22:41:21.466 00.016 20236 MultiStar: [#1 -0.05,0.47,0.96,U] [#2 0.13,0.34,0.25,U] [#3 -0.33,0.36,0.26,U] [#4 0.15,0.32,0.26,U] [#5 0.18,0.80,0.20,U] [#6 0.06,0.72,0.21,U] [#7 0.17,0.69,0.15,U] [#8 0.03,0.01,0.58,U] 
22:41:21.466 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.49}, one-star: {0.05, 0.77}
22:41:21.466 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
22:41:21.466 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:41:21.466 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.49 hyp=0.49 cameraTheta=1.52 mountX=0.10 mountY=0.48, mountTheta=1.38
22:41:21.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.49, opts=13)
22:41:21.466 00.000 20236 Enqueuing Move request for scope (0.02, 0.49)
22:41:21.466 00.000 11164 Worker thread wakes up
22:41:21.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.49) opts 0xd
22:41:21.466 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.49)
22:41:21.466 00.000 11164 Moving (0.02, 0.49) raw xDistance=0.10 yDistance=0.48
22:41:21.466 00.000 11164 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:41:21.466 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
22:41:21.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:21.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
22:41:21.466 00.000 11164 MoveAxis(E, 6, ABG)
22:41:21.466 00.000 11164 Guiding  Dir = 2, Dur = 6
22:41:21.482 00.016 11164 IsSlewing returns 0
22:41:21.483 00.001 11164 IsGuiding returns 0
22:41:21.483 00.000 11164 PulseGuide returned control before completion, sleep 16
22:41:21.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33262, med=1790, FiltMin=1724, FiltMax=6680, Gamma=0.280
22:41:21.488 00.005 20236 UpdateGuideState exits: m=67738 SNR=171.9
22:41:21.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:21.488 00.000 20236 Enqueuing Expose request
22:41:21.515 00.027 11164 IsGuiding returns 0
22:41:21.515 00.000 11164 Move returns status 0, amount 6
22:41:21.515 00.000 11164 MoveAxis(N, 0, ABG)
22:41:21.515 00.000 11164 Move returns status 0, amount 0
22:41:21.515 00.000 11164 move complete, result=0
22:41:21.516 00.001 11164 worker thread done servicing request
22:41:21.516 00.000 11164 Worker thread wakes up
22:41:21.516 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:21.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:21.516 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.5 px 0 ms NORTH
22:41:22.633 01.117 11164 Exposure complete
22:41:22.649 00.016 11164 worker thread done servicing request
22:41:22.649 00.000 20236 OnExposeComplete: enter
22:41:22.649 00.000 20236 UpdateGuideState(): m_state=6
22:41:22.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
22:41:22.664 00.015 20236 Star::Find returns 1 (0), X=278.88, Y=561.80, Mass=67935, SNR=171.9, Peak=10766 HFD=2.4
22:41:22.664 00.000 20236 MultiStar: [#1 -0.46,0.66,0.93,U] [#2 -0.16,0.37,0.24,U] [#3 -0.42,0.69,0.26,U] [#4 -0.38,0.38,0.26,U] [#5 -0.28,0.95,0.16,U] [#6 -0.10,0.58,0.19,U] [#7 -0.17,0.72,0.13,U] [#8 0.05,0.01,0.57,U] 
22:41:22.664 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.58}, one-star: {-0.20, 0.84}
22:41:22.664 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
22:41:22.664 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
22:41:22.664 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.58 hyp=0.63 cameraTheta=1.97 mountX=0.38 mountY=0.51, mountTheta=0.93
22:41:22.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.58, opts=13)
22:41:22.664 00.000 20236 Enqueuing Move request for scope (-0.25, 0.58)
22:41:22.664 00.000 11164 Worker thread wakes up
22:41:22.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.58) opts 0xd
22:41:22.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.58)
22:41:22.664 00.000 11164 Moving (-0.25, 0.58) raw xDistance=0.38 yDistance=0.51
22:41:22.664 00.000 11164 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.27, hyst_pct = 0.17, period_length = 638.00
22:41:22.664 00.000 11164 PPEC: input: 0.38, control: 0.27, exposure: 1000
22:41:22.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:22.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:41:22.664 00.000 11164 MoveAxis(W, 68, ABG)
22:41:22.664 00.000 11164 Guiding  Dir = 3, Dur = 68
22:41:22.679 00.015 11164 IsSlewing returns 0
22:41:22.679 00.000 11164 IsGuiding returns 0
22:41:22.679 00.000 11164 PulseGuide returned control before completion, sleep 78
22:41:22.680 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33135, med=1791, FiltMin=1726, FiltMax=6513, Gamma=0.280
22:41:22.684 00.004 20236 UpdateGuideState exits: m=67935 SNR=171.9
22:41:22.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:22.695 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:22.695 00.000 20236 Enqueuing Expose request
22:41:22.759 00.064 11164 IsGuiding returns 1
22:41:22.759 00.000 11164 scope still moving after pulse duration time elapsed
22:41:22.791 00.032 11164 IsSlewing returns 0
22:41:22.791 00.000 11164 IsGuiding returns 1
22:41:22.823 00.032 11164 IsSlewing returns 0
22:41:22.823 00.000 11164 IsGuiding returns 1
22:41:22.855 00.032 11164 IsSlewing returns 0
22:41:22.855 00.000 11164 IsGuiding returns 1
22:41:22.888 00.033 11164 IsSlewing returns 0
22:41:22.888 00.000 11164 IsGuiding returns 0
22:41:22.888 00.000 11164 scope move finished after 68 + 140 ms
22:41:22.888 00.000 11164 Move returns status 0, amount 68
22:41:22.888 00.000 11164 MoveAxis(N, 0, ABG)
22:41:22.888 00.000 11164 Move returns status 0, amount 0
22:41:22.888 00.000 11164 move complete, result=0
22:41:22.888 00.000 11164 worker thread done servicing request
22:41:22.888 00.000 11164 Worker thread wakes up
22:41:22.888 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.5 px 0 ms NORTH
22:41:22.890 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:22.890 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:24.004 01.114 11164 Exposure complete
22:41:24.019 00.015 11164 worker thread done servicing request
22:41:24.019 00.000 20236 OnExposeComplete: enter
22:41:24.019 00.000 20236 UpdateGuideState(): m_state=6
22:41:24.019 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
22:41:24.035 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.68, Mass=68692, SNR=174.4, Peak=12877 HFD=2.4
22:41:24.037 00.002 20236 MultiStar: [#1 -0.28,0.47,0.94,U] [#2 -0.15,0.21,0.26,U] [#3 -0.57,0.44,0.25,U] [#4 -0.13,0.27,0.28,U] [#5 -0.36,0.33,0.16,U] [#6 -0.35,0.55,0.23,U] [#7 0.09,0.01,0.15,U] [#8 0.07,0.00,0.57,U] 
22:41:24.037 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.41}, one-star: {-0.08, 0.72}
22:41:24.037 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
22:41:24.037 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:41:24.037 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.41 hyp=0.45 cameraTheta=1.96 mountX=0.26 mountY=0.36, mountTheta=0.94
22:41:24.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.41, opts=13)
22:41:24.037 00.000 20236 Enqueuing Move request for scope (-0.17, 0.41)
22:41:24.037 00.000 11164 Worker thread wakes up
22:41:24.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.41) opts 0xd
22:41:24.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.41)
22:41:24.037 00.000 11164 Moving (-0.17, 0.41) raw xDistance=0.26 yDistance=0.36
22:41:24.037 00.000 11164 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.19, hyst_pct = 0.17, period_length = 638.00
22:41:24.037 00.000 11164 PPEC: input: 0.26, control: 0.17, exposure: 1000
22:41:24.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:41:24.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:41:24.037 00.000 11164 MoveAxis(W, 43, ABG)
22:41:24.037 00.000 11164 Guiding  Dir = 3, Dur = 43
22:41:24.051 00.014 11164 IsSlewing returns 0
22:41:24.051 00.000 11164 IsGuiding returns 0
22:41:24.052 00.001 11164 PulseGuide returned control before completion, sleep 53
22:41:24.053 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33634, med=1790, FiltMin=1730, FiltMax=7504, Gamma=0.280
22:41:24.059 00.006 20236 UpdateGuideState exits: m=68692 SNR=174.4
22:41:24.067 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:24.067 00.000 20236 Enqueuing Expose request
22:41:24.115 00.048 11164 IsGuiding returns 1
22:41:24.115 00.000 11164 scope still moving after pulse duration time elapsed
22:41:24.147 00.032 11164 IsSlewing returns 0
22:41:24.147 00.000 11164 IsGuiding returns 1
22:41:24.180 00.033 11164 IsSlewing returns 0
22:41:24.180 00.000 11164 IsGuiding returns 1
22:41:24.213 00.033 11164 IsSlewing returns 0
22:41:24.214 00.001 11164 IsGuiding returns 0
22:41:24.214 00.000 11164 scope move finished after 43 + 118 ms
22:41:24.214 00.000 11164 Move returns status 0, amount 43
22:41:24.214 00.000 11164 MoveAxis(N, 0, ABG)
22:41:24.214 00.000 11164 Move returns status 0, amount 0
22:41:24.214 00.000 11164 move complete, result=0
22:41:24.214 00.000 11164 worker thread done servicing request
22:41:24.214 00.000 20236 GuideStep: 0.3 px 43 ms WEST, 0.4 px 0 ms NORTH
22:41:24.214 00.000 11164 Worker thread wakes up
22:41:24.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:24.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:25.347 01.133 11164 Exposure complete
22:41:25.363 00.016 11164 worker thread done servicing request
22:41:25.363 00.000 20236 OnExposeComplete: enter
22:41:25.363 00.000 20236 UpdateGuideState(): m_state=6
22:41:25.363 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
22:41:25.363 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.57, Mass=69161, SNR=175.0, Peak=12686 HFD=2.5
22:41:25.363 00.000 20236 MultiStar: [#1 0.13,0.50,0.87,U] [#2 0.54,0.16,0.27,U] [#3 -0.05,0.16,0.25,U] [#4 0.11,0.43,0.25,U] [#5 0.09,0.83,0.19,U] [#6 0.15,0.67,0.20,U] [#7 0.38,0.55,0.17,U] [#8 0.00,-0.01,0.58,U] 
22:41:25.379 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.43}, one-star: {0.09, 0.61}
22:41:25.379 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
22:41:25.379 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:41:25.379 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.43 hyp=0.45 cameraTheta=1.28 mountX=-0.02 mountY=0.45, mountTheta=1.62
22:41:25.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.43, opts=13)
22:41:25.379 00.000 20236 Enqueuing Move request for scope (0.13, 0.43)
22:41:25.379 00.000 11164 Worker thread wakes up
22:41:25.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.43) opts 0xd
22:41:25.379 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.43)
22:41:25.379 00.000 11164 Moving (0.13, 0.43) raw xDistance=-0.02 yDistance=0.45
22:41:25.379 00.000 11164 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:41:25.379 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
22:41:25.379 00.000 11164 switching direction from -1 to 1 - decHistory=6 oldest=-0.55 newest=1.31
22:41:25.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:41:25.379 00.000 11164 MoveAxis(E, 7, ABG)
22:41:25.379 00.000 11164 Guiding  Dir = 2, Dur = 7
22:41:25.392 00.013 11164 IsSlewing returns 0
22:41:25.392 00.000 11164 IsGuiding returns 0
22:41:25.393 00.001 11164 PulseGuide returned control before completion, sleep 17
22:41:25.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33544, med=1790, FiltMin=1726, FiltMax=7050, Gamma=0.280
22:41:25.393 00.000 20236 UpdateGuideState exits: m=69161 SNR=175.0
22:41:25.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:25.393 00.000 20236 Enqueuing Expose request
22:41:25.425 00.032 11164 IsGuiding returns 0
22:41:25.425 00.000 11164 Move returns status 0, amount 7
22:41:25.425 00.000 11164 BLC: Oldest BLC event removed
22:41:25.425 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 262 applied
22:41:25.425 00.000 11164 MoveAxis(S, 313, ABG)
22:41:25.425 00.000 11164 Guiding  Dir = 1, Dur = 313
22:41:25.426 00.001 11164 IsSlewing returns 0
22:41:25.426 00.000 11164 IsGuiding returns 0
22:41:25.427 00.001 11164 PulseGuide returned control before completion, sleep 323
22:41:25.760 00.333 11164 IsGuiding returns 1
22:41:25.760 00.000 11164 scope still moving after pulse duration time elapsed
22:41:25.792 00.032 11164 IsSlewing returns 0
22:41:25.792 00.000 11164 IsGuiding returns 1
22:41:25.823 00.031 11164 IsSlewing returns 0
22:41:25.824 00.001 11164 IsGuiding returns 1
22:41:25.855 00.031 11164 IsSlewing returns 0
22:41:25.856 00.001 11164 IsGuiding returns 1
22:41:25.888 00.032 11164 IsSlewing returns 0
22:41:25.889 00.001 11164 IsGuiding returns 1
22:41:25.921 00.032 11164 IsSlewing returns 0
22:41:25.922 00.001 11164 IsGuiding returns 0
22:41:25.922 00.000 11164 scope move finished after 313 + 182 ms
22:41:25.922 00.000 11164 Move returns status 0, amount 313
22:41:25.922 00.000 11164 move complete, result=0
22:41:25.922 00.000 11164 worker thread done servicing request
22:41:25.922 00.000 11164 Worker thread wakes up
22:41:25.922 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.4 px 313 ms SOUTH
22:41:25.927 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:25.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:27.055 01.128 11164 Exposure complete
22:41:27.071 00.016 11164 worker thread done servicing request
22:41:27.071 00.000 20236 OnExposeComplete: enter
22:41:27.071 00.000 20236 UpdateGuideState(): m_state=6
22:41:27.071 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
22:41:27.071 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.52, Mass=64949, SNR=167.9, Peak=10575 HFD=2.7
22:41:27.071 00.000 20236 MultiStar: [#1 0.06,0.41,1.01,U] [#2 0.16,0.12,0.28,U] [#3 -0.30,0.39,0.29,U] [#4 0.04,0.20,0.26,U] [#5 -0.06,0.36,0.19,U] [#6 -0.32,0.50,0.20,U] [#7 0.21,0.54,0.16,U] [#8 -0.08,-0.00,0.59,U] 
22:41:27.087 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.36}, one-star: {0.18, 0.56}
22:41:27.089 00.002 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
22:41:27.089 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:41:27.089 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.49 mountX=0.06 mountY=0.35, mountTheta=1.41
22:41:27.089 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.36, opts=13)
22:41:27.089 00.000 20236 Enqueuing Move request for scope (0.03, 0.36)
22:41:27.089 00.000 11164 Worker thread wakes up
22:41:27.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
22:41:27.089 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
22:41:27.089 00.000 11164 Moving (0.03, 0.36) raw xDistance=0.06 yDistance=0.35
22:41:27.089 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.445768, 1:0.354978
22:41:27.089 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:41:27.089 00.000 11164 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:41:27.089 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
22:41:27.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:41:27.089 00.000 11164 MoveAxis(E, 7, ABG)
22:41:27.089 00.000 11164 Guiding  Dir = 2, Dur = 7
22:41:27.099 00.010 11164 IsSlewing returns 0
22:41:27.100 00.001 11164 IsGuiding returns 0
22:41:27.100 00.000 11164 PulseGuide returned control before completion, sleep 17
22:41:27.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=27207, med=1790, FiltMin=1727, FiltMax=6721, Gamma=0.280
22:41:27.111 00.011 20236 UpdateGuideState exits: m=64949 SNR=167.9
22:41:27.113 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:27.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:27.115 00.002 20236 Enqueuing Expose request
22:41:27.132 00.017 11164 IsGuiding returns 0
22:41:27.133 00.001 11164 Move returns status 0, amount 7
22:41:27.133 00.000 11164 MoveAxis(S, 41, ABG)
22:41:27.133 00.000 11164 Guiding  Dir = 1, Dur = 41
22:41:27.133 00.000 11164 IsSlewing returns 0
22:41:27.134 00.001 11164 IsGuiding returns 0
22:41:27.134 00.000 11164 PulseGuide returned control before completion, sleep 51
22:41:27.198 00.064 11164 IsGuiding returns 1
22:41:27.198 00.000 11164 scope still moving after pulse duration time elapsed
22:41:27.230 00.032 11164 IsSlewing returns 0
22:41:27.230 00.000 11164 IsGuiding returns 1
22:41:27.262 00.032 11164 IsSlewing returns 0
22:41:27.263 00.001 11164 IsGuiding returns 1
22:41:27.295 00.032 11164 IsSlewing returns 0
22:41:27.295 00.000 11164 IsGuiding returns 0
22:41:27.295 00.000 11164 scope move finished after 41 + 120 ms
22:41:27.295 00.000 11164 Move returns status 0, amount 41
22:41:27.295 00.000 11164 move complete, result=0
22:41:27.295 00.000 11164 worker thread done servicing request
22:41:27.295 00.000 11164 Worker thread wakes up
22:41:27.295 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.4 px 41 ms SOUTH
22:41:27.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:27.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:28.427 01.132 11164 Exposure complete
22:41:28.442 00.015 11164 worker thread done servicing request
22:41:28.442 00.000 20236 OnExposeComplete: enter
22:41:28.442 00.000 20236 UpdateGuideState(): m_state=6
22:41:28.442 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
22:41:28.442 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.50, Mass=62564, SNR=163.6, Peak=8938 HFD=3.0
22:41:28.442 00.000 20236 MultiStar: [#1 0.22,0.30,0.96,U] [#2 0.58,-0.08,0.27,U] [#3 0.03,0.11,0.28,U] [#4 0.34,0.11,0.28,U] [#5 0.08,0.12,0.19,U] [#6 0.17,0.21,0.20,U] [#7 0.35,0.30,0.16,U] [#8 -0.06,-0.01,0.61,U] 
22:41:28.458 00.016 20236 refined, 8 included, MultiStar: {0.28, 0.24}, one-star: {0.56, 0.54}
22:41:28.458 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
22:41:28.458 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:41:28.458 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.24 hyp=0.37 cameraTheta=0.72 mountX=-0.21 mountY=0.30, mountTheta=2.18
22:41:28.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.24, opts=13)
22:41:28.458 00.000 20236 Enqueuing Move request for scope (0.28, 0.24)
22:41:28.458 00.000 11164 Worker thread wakes up
22:41:28.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.24) opts 0xd
22:41:28.458 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.24)
22:41:28.458 00.000 11164 Moving (0.28, 0.24) raw xDistance=-0.21 yDistance=0.30
22:41:28.458 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.445768, 1:0.354978, 2:0.304440
22:41:28.458 00.000 11164 BLC: Under-shoot: nominal increase by 45
22:41:28.458 00.000 11164 BLC: window closed
22:41:28.458 00.000 11164 BLC: Pulse adjusted to 288
22:41:28.458 00.000 11164 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.16, period_length = 638.00
22:41:28.458 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
22:41:28.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:41:28.458 00.000 11164 MoveAxis(E, 44, ABG)
22:41:28.458 00.000 11164 Guiding  Dir = 2, Dur = 44
22:41:28.472 00.014 11164 IsSlewing returns 0
22:41:28.473 00.001 11164 IsGuiding returns 0
22:41:28.473 00.000 11164 PulseGuide returned control before completion, sleep 54
22:41:28.473 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26781, med=1790, FiltMin=1727, FiltMax=6608, Gamma=0.280
22:41:28.473 00.000 20236 UpdateGuideState exits: m=62564 SNR=163.6
22:41:28.473 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:28.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:28.473 00.000 20236 Enqueuing Expose request
22:41:28.538 00.065 11164 IsGuiding returns 1
22:41:28.538 00.000 11164 scope still moving after pulse duration time elapsed
22:41:28.570 00.032 11164 IsSlewing returns 0
22:41:28.570 00.000 11164 IsGuiding returns 1
22:41:28.603 00.033 11164 IsSlewing returns 0
22:41:28.603 00.000 11164 IsGuiding returns 1
22:41:28.636 00.033 11164 IsSlewing returns 0
22:41:28.636 00.000 11164 IsGuiding returns 0
22:41:28.636 00.000 11164 scope move finished after 44 + 119 ms
22:41:28.636 00.000 11164 Move returns status 0, amount 44
22:41:28.636 00.000 11164 MoveAxis(S, 35, ABG)
22:41:28.636 00.000 11164 Guiding  Dir = 1, Dur = 35
22:41:28.637 00.001 11164 IsSlewing returns 0
22:41:28.638 00.001 11164 IsGuiding returns 0
22:41:28.638 00.000 11164 PulseGuide returned control before completion, sleep 45
22:41:28.687 00.049 11164 IsGuiding returns 1
22:41:28.687 00.000 11164 scope still moving after pulse duration time elapsed
22:41:28.719 00.032 11164 IsSlewing returns 0
22:41:28.719 00.000 11164 IsGuiding returns 1
22:41:28.752 00.033 11164 IsSlewing returns 0
22:41:28.753 00.001 11164 IsGuiding returns 1
22:41:28.785 00.032 11164 IsSlewing returns 0
22:41:28.785 00.000 11164 IsGuiding returns 1
22:41:28.818 00.033 11164 IsSlewing returns 0
22:41:28.819 00.001 11164 IsGuiding returns 0
22:41:28.819 00.000 11164 scope move finished after 35 + 146 ms
22:41:28.819 00.000 11164 Move returns status 0, amount 35
22:41:28.819 00.000 11164 move complete, result=0
22:41:28.819 00.000 11164 worker thread done servicing request
22:41:28.819 00.000 11164 Worker thread wakes up
22:41:28.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:28.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:28.819 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.3 px 35 ms SOUTH
22:41:29.938 01.119 11164 Exposure complete
22:41:29.963 00.025 11164 worker thread done servicing request
22:41:29.963 00.000 20236 OnExposeComplete: enter
22:41:29.963 00.000 20236 UpdateGuideState(): m_state=6
22:41:29.963 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
22:41:29.963 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.11, Mass=62155, SNR=162.7, Peak=7747 HFD=2.7
22:41:29.969 00.006 20236 MultiStar: [#1 0.16,-0.09,0.92,U] [#2 0.51,-0.53,0.30,U] [#3 0.19,-0.34,0.26,U] [#4 0.34,-0.32,0.28,U] [#5 0.36,-0.18,0.20,U] [#6 0.41,-0.12,0.18,U] [#7 0.13,0.14,0.15,U] [#8 -0.05,-0.01,0.61,U] 
22:41:29.969 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.08}, one-star: {0.49, 0.15}
22:41:29.969 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
22:41:29.969 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:41:29.969 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.29 cameraTheta=-0.28 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
22:41:29.969 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.08, opts=13)
22:41:29.969 00.000 20236 Enqueuing Move request for scope (0.27, -0.08)
22:41:29.969 00.000 11164 Worker thread wakes up
22:41:29.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
22:41:29.969 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
22:41:29.969 00.000 11164 Moving (0.27, -0.08) raw xDistance=-0.29 yDistance=-0.01
22:41:29.969 00.000 11164 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.21, hyst_pct = 0.16, period_length = 638.00
22:41:29.969 00.000 11164 PPEC: input: -0.29, control: -0.23, exposure: 1000
22:41:29.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:41:29.969 00.000 11164 MoveAxis(E, 57, ABG)
22:41:29.969 00.000 11164 Guiding  Dir = 2, Dur = 57
22:41:29.983 00.014 11164 IsSlewing returns 0
22:41:29.984 00.001 11164 IsGuiding returns 0
22:41:29.984 00.000 11164 PulseGuide returned control before completion, sleep 67
22:41:29.984 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26811, med=1790, FiltMin=1728, FiltMax=6181, Gamma=0.280
22:41:29.984 00.000 20236 UpdateGuideState exits: m=62155 SNR=162.7
22:41:29.984 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:29.999 00.015 20236 Enqueuing Expose request
22:41:30.063 00.064 11164 IsGuiding returns 1
22:41:30.063 00.000 11164 scope still moving after pulse duration time elapsed
22:41:30.095 00.032 11164 IsSlewing returns 0
22:41:30.095 00.000 11164 IsGuiding returns 1
22:41:30.128 00.033 11164 IsSlewing returns 0
22:41:30.129 00.001 11164 IsGuiding returns 1
22:41:30.161 00.032 11164 IsSlewing returns 0
22:41:30.162 00.001 11164 IsGuiding returns 1
22:41:30.195 00.033 11164 IsSlewing returns 0
22:41:30.196 00.001 11164 IsGuiding returns 0
22:41:30.196 00.000 11164 scope move finished after 57 + 155 ms
22:41:30.196 00.000 11164 Move returns status 0, amount 57
22:41:30.196 00.000 11164 MoveAxis(N, 0, ABG)
22:41:30.196 00.000 11164 Move returns status 0, amount 0
22:41:30.196 00.000 11164 move complete, result=0
22:41:30.196 00.000 11164 worker thread done servicing request
22:41:30.196 00.000 11164 Worker thread wakes up
22:41:30.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:30.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:30.196 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
22:41:31.325 01.129 11164 Exposure complete
22:41:31.341 00.016 11164 worker thread done servicing request
22:41:31.341 00.000 20236 OnExposeComplete: enter
22:41:31.341 00.000 20236 UpdateGuideState(): m_state=6
22:41:31.341 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
22:41:31.341 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.09, Mass=69414, SNR=173.0, Peak=8826 HFD=2.6
22:41:31.341 00.000 20236 MultiStar: [#1 -0.21,-0.28,1.01,U] [#2 0.15,-0.59,0.27,U] [#3 -0.21,-0.11,0.28,U] [#4 -0.04,-0.09,0.25,U] [#5 0.10,0.11,0.19,U] [#6 -0.13,0.17,0.20,U] [#7 0.42,-0.12,0.13,U] [#8 0.01,-0.01,0.58,U] 
22:41:31.341 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.26, 0.13}
22:41:31.356 00.015 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
22:41:31.356 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:41:31.356 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
22:41:31.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
22:41:31.356 00.000 20236 Enqueuing Move request for scope (0.02, -0.08)
22:41:31.356 00.000 11164 Worker thread wakes up
22:41:31.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:41:31.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:41:31.356 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.08
22:41:31.356 00.000 11164 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:41:31.356 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
22:41:31.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:31.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:31.356 00.000 11164 MoveAxis(W, 1, ABG)
22:41:31.356 00.000 11164 Guiding  Dir = 3, Dur = 1
22:41:31.368 00.012 11164 IsSlewing returns 0
22:41:31.368 00.000 11164 IsGuiding returns 0
22:41:31.368 00.000 11164 PulseGuide returned control before completion, sleep 11
22:41:31.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27495, med=1790, FiltMin=1725, FiltMax=7011, Gamma=0.280
22:41:31.368 00.000 20236 UpdateGuideState exits: m=69414 SNR=173.0
22:41:31.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:31.368 00.000 20236 Enqueuing Expose request
22:41:31.385 00.017 11164 IsGuiding returns 0
22:41:31.385 00.000 11164 Move returns status 0, amount 1
22:41:31.385 00.000 11164 MoveAxis(N, 0, ABG)
22:41:31.385 00.000 11164 Move returns status 0, amount 0
22:41:31.385 00.000 11164 move complete, result=0
22:41:31.385 00.000 11164 worker thread done servicing request
22:41:31.385 00.000 11164 Worker thread wakes up
22:41:31.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:31.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:31.385 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:41:32.501 01.116 11164 Exposure complete
22:41:32.517 00.016 11164 worker thread done servicing request
22:41:32.517 00.000 20236 OnExposeComplete: enter
22:41:32.517 00.000 20236 UpdateGuideState(): m_state=6
22:41:32.517 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
22:41:32.517 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.81, Mass=65429, SNR=165.1, Peak=8145 HFD=2.6
22:41:32.533 00.016 20236 MultiStar: [#1 -0.28,-0.29,1.01,U] [#2 -0.04,-0.54,0.29,U] [#3 -0.33,-0.54,0.29,U] [#4 -0.45,-0.44,0.27,U] [#5 -0.13,-0.40,0.18,U] [#6 -0.23,-0.27,0.18,U] [#7 0.03,0.24,0.16,U] [#8 0.10,-0.01,0.61,U] 
22:41:32.533 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.24}, one-star: {-0.07, -0.15}
22:41:32.537 00.004 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.35)
22:41:32.537 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
22:41:32.537 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.04 mountX=0.04 mountY=-0.16, mountTheta=-1.35
22:41:32.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.15, opts=13)
22:41:32.549 00.012 20236 Enqueuing Move request for scope (-0.07, -0.15)
22:41:32.552 00.003 11164 Worker thread wakes up
22:41:32.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:41:32.552 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:41:32.552 00.000 11164 Moving (-0.07, -0.15) raw xDistance=0.04 yDistance=-0.16
22:41:32.552 00.000 11164 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:41:32.552 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
22:41:32.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:32.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:41:32.552 00.000 11164 MoveAxis(W, 3, ABG)
22:41:32.552 00.000 11164 Guiding  Dir = 3, Dur = 3
22:41:32.554 00.002 11164 IsSlewing returns 0
22:41:32.554 00.000 11164 IsGuiding returns 0
22:41:32.554 00.000 11164 PulseGuide returned control before completion, sleep 13
22:41:32.555 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26892, med=1791, FiltMin=1724, FiltMax=8031, Gamma=0.280
22:41:32.555 00.000 20236 UpdateGuideState exits: m=65429 SNR=165.1
22:41:32.555 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:32.555 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:32.555 00.000 20236 Enqueuing Expose request
22:41:32.570 00.015 11164 IsGuiding returns 0
22:41:32.570 00.000 11164 Move returns status 0, amount 3
22:41:32.570 00.000 11164 MoveAxis(N, 0, ABG)
22:41:32.570 00.000 11164 Move returns status 0, amount 0
22:41:32.570 00.000 11164 move complete, result=0
22:41:32.570 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
22:41:32.574 00.004 11164 worker thread done servicing request
22:41:32.574 00.000 11164 Worker thread wakes up
22:41:32.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:32.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:33.691 01.117 11164 Exposure complete
22:41:33.707 00.016 11164 worker thread done servicing request
22:41:33.707 00.000 20236 OnExposeComplete: enter
22:41:33.707 00.000 20236 UpdateGuideState(): m_state=6
22:41:33.707 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
22:41:33.707 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.02, Mass=69073, SNR=173.6, Peak=8156 HFD=2.5
22:41:33.723 00.016 20236 MultiStar: [#1 -1.04,0.18,0.92,U] [#2 -0.67,-0.27,0.27,U] [#3 -1.15,-0.10,0.26,U] [#4 -0.90,-0.16,0.25,U] [#5 -0.93,0.03,0.18,U] [#6 -0.76,0.13,0.19,U] [#7 -0.76,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.28,0.14,U] 
22:41:33.723 00.000 20236 single-star, 8 included, MultiStar: {-0.90, 0.06}, one-star: {-0.77, 0.06}
22:41:33.723 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:41:33.723 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
22:41:33.723 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.06 hyp=0.78 cameraTheta=3.06 mountX=0.77 mountY=-0.13, mountTheta=-0.16
22:41:33.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.06, opts=13)
22:41:33.723 00.000 20236 Enqueuing Move request for scope (-0.77, 0.06)
22:41:33.723 00.000 11164 Worker thread wakes up
22:41:33.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.06) opts 0xd
22:41:33.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.06)
22:41:33.723 00.000 11164 Moving (-0.77, 0.06) raw xDistance=0.77 yDistance=-0.13
22:41:33.723 00.000 11164 PPEC rslt: input = 0.77, final = 0.62, react = 0.61, pred = 0.02, hyst = 0.55, hyst_pct = 0.16, period_length = 638.00
22:41:33.723 00.000 11164 PPEC: input: 0.77, control: 0.62, exposure: 1000
22:41:33.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:33.723 00.000 11164 MoveAxis(W, 154, ABG)
22:41:33.723 00.000 11164 Guiding  Dir = 3, Dur = 154
22:41:33.736 00.013 11164 IsSlewing returns 0
22:41:33.736 00.000 11164 IsGuiding returns 0
22:41:33.737 00.001 11164 PulseGuide returned control before completion, sleep 164
22:41:33.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26896, med=1790, FiltMin=1726, FiltMax=6952, Gamma=0.280
22:41:33.740 00.003 20236 UpdateGuideState exits: m=69073 SNR=173.6
22:41:33.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:33.740 00.000 20236 Enqueuing Expose request
22:41:33.912 00.172 11164 IsGuiding returns 1
22:41:33.912 00.000 11164 scope still moving after pulse duration time elapsed
22:41:33.944 00.032 11164 IsSlewing returns 0
22:41:33.945 00.001 11164 IsGuiding returns 1
22:41:33.978 00.033 11164 IsSlewing returns 0
22:41:33.979 00.001 11164 IsGuiding returns 0
22:41:33.979 00.000 11164 scope move finished after 154 + 88 ms
22:41:33.979 00.000 11164 Move returns status 0, amount 154
22:41:33.979 00.000 11164 MoveAxis(N, 0, ABG)
22:41:33.979 00.000 11164 Move returns status 0, amount 0
22:41:33.979 00.000 11164 move complete, result=0
22:41:33.979 00.000 11164 worker thread done servicing request
22:41:33.979 00.000 11164 Worker thread wakes up
22:41:33.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:33.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:33.979 00.000 20236 GuideStep: 0.8 px 154 ms WEST, -0.1 px 0 ms NORTH
22:41:35.096 01.117 11164 Exposure complete
22:41:35.113 00.017 11164 worker thread done servicing request
22:41:35.113 00.000 20236 OnExposeComplete: enter
22:41:35.113 00.000 20236 UpdateGuideState(): m_state=6
22:41:35.113 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
22:41:35.113 00.000 20236 Star::Find returns 1 (0), X=278.18, Y=561.18, Mass=60190, SNR=156.9, Peak=8627 HFD=2.8
22:41:35.113 00.000 20236 MultiStar: [#1 -1.20,0.17,1.06,U] [#2 -0.93,0.03,0.31,U] [#3 -1.32,-0.13,0.30,U] [#4 -1.13,0.07,0.27,U] [#5 -1.21,0.30,0.19,U] [#6 -1.05,0.14,0.20,U] [#7 -1.18,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.21,0.16,U] 
22:41:35.113 00.000 20236 single-star, 8 included, MultiStar: {-1.10, 0.16}, one-star: {-0.90, 0.23}
22:41:35.129 00.016 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
22:41:35.129 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:41:35.129 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.23 hyp=0.92 cameraTheta=2.90 mountX=0.92 mountY=0.00, mountTheta=0.00
22:41:35.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.23, opts=13)
22:41:35.129 00.000 20236 Enqueuing Move request for scope (-0.90, 0.23)
22:41:35.129 00.000 11164 Worker thread wakes up
22:41:35.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.23) opts 0xd
22:41:35.129 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.23)
22:41:35.129 00.000 11164 Moving (-0.90, 0.23) raw xDistance=0.92 yDistance=0.00
22:41:35.129 00.000 11164 PPEC rslt: input = 0.92, final = 0.75, react = 0.74, pred = 0.03, hyst = 0.67, hyst_pct = 0.16, period_length = 638.00
22:41:35.129 00.000 11164 PPEC: input: 0.92, control: 0.75, exposure: 1000
22:41:35.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:35.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:41:35.129 00.000 11164 MoveAxis(W, 187, ABG)
22:41:35.129 00.000 11164 Guiding  Dir = 3, Dur = 187
22:41:35.141 00.012 11164 IsSlewing returns 0
22:41:35.141 00.000 11164 IsGuiding returns 0
22:41:35.142 00.001 11164 PulseGuide returned control before completion, sleep 197
22:41:35.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=27030, med=1790, FiltMin=1730, FiltMax=6396, Gamma=0.280
22:41:35.142 00.000 20236 UpdateGuideState exits: m=60190 SNR=156.9
22:41:35.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:35.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:35.142 00.000 20236 Enqueuing Expose request
22:41:35.350 00.208 11164 IsGuiding returns 1
22:41:35.350 00.000 11164 scope still moving after pulse duration time elapsed
22:41:35.382 00.032 11164 IsSlewing returns 0
22:41:35.383 00.001 11164 IsGuiding returns 0
22:41:35.383 00.000 11164 scope move finished after 187 + 54 ms
22:41:35.383 00.000 11164 Move returns status 0, amount 187
22:41:35.383 00.000 11164 MoveAxis(N, 0, ABG)
22:41:35.383 00.000 11164 Move returns status 0, amount 0
22:41:35.383 00.000 11164 move complete, result=0
22:41:35.383 00.000 11164 worker thread done servicing request
22:41:35.383 00.000 11164 Worker thread wakes up
22:41:35.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:35.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:35.383 00.000 20236 GuideStep: 0.9 px 187 ms WEST, 0.0 px 0 ms NORTH
22:41:36.506 01.123 11164 Exposure complete
22:41:36.522 00.016 11164 worker thread done servicing request
22:41:36.522 00.000 20236 OnExposeComplete: enter
22:41:36.522 00.000 20236 UpdateGuideState(): m_state=6
22:41:36.522 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
22:41:36.522 00.000 20236 Star::Find returns 1 (0), X=278.18, Y=560.92, Mass=63971, SNR=165.0, Peak=7396 HFD=2.6
22:41:36.522 00.000 20236 MultiStar: [#1 -1.39,-0.07,0.96,U] [#2 -1.02,-0.47,0.28,U] [#3 -1.47,-0.30,0.30,U] [#4 -1.32,-0.25,0.25,U] [#5 -1.11,0.51,0.19,U] [#6 -1.10,0.10,0.19,U] [#7 -1.07,0.17,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.01,0.13,U] 
22:41:36.522 00.000 20236 single-star, 8 included, MultiStar: {-1.18, -0.07}, one-star: {-0.90, -0.04}
22:41:36.536 00.014 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
22:41:36.538 00.002 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
22:41:36.538 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=-0.04 hyp=0.90 cameraTheta=-3.10 mountX=0.86 mountY=-0.25, mountTheta=-0.29
22:41:36.544 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=-0.04, opts=13)
22:41:36.544 00.000 20236 Enqueuing Move request for scope (-0.90, -0.04)
22:41:36.544 00.000 11164 Worker thread wakes up
22:41:36.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.04) opts 0xd
22:41:36.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, -0.04)
22:41:36.544 00.000 11164 Moving (-0.90, -0.04) raw xDistance=0.86 yDistance=-0.25
22:41:36.551 00.007 11164 PPEC rslt: input = 0.86, final = 0.71, react = 0.69, pred = 0.03, hyst = 0.67, hyst_pct = 0.16, period_length = 638.00
22:41:36.551 00.000 11164 PPEC: input: 0.86, control: 0.71, exposure: 1000
22:41:36.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:36.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:41:36.551 00.000 11164 MoveAxis(W, 178, ABG)
22:41:36.551 00.000 11164 Guiding  Dir = 3, Dur = 178
22:41:36.553 00.002 11164 IsSlewing returns 0
22:41:36.553 00.000 11164 IsGuiding returns 0
22:41:36.553 00.000 11164 PulseGuide returned control before completion, sleep 188
22:41:36.555 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27003, med=1790, FiltMin=1728, FiltMax=6675, Gamma=0.280
22:41:36.559 00.004 20236 UpdateGuideState exits: m=63971 SNR=165.0
22:41:36.559 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.570 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:36.572 00.002 20236 Enqueuing Expose request
22:41:36.744 00.172 11164 IsGuiding returns 1
22:41:36.744 00.000 11164 scope still moving after pulse duration time elapsed
22:41:36.776 00.032 11164 IsSlewing returns 0
22:41:36.776 00.000 11164 IsGuiding returns 1
22:41:36.808 00.032 11164 IsSlewing returns 0
22:41:36.809 00.001 11164 IsGuiding returns 0
22:41:36.809 00.000 11164 scope move finished after 178 + 78 ms
22:41:36.809 00.000 11164 Move returns status 0, amount 178
22:41:36.809 00.000 11164 MoveAxis(N, 0, ABG)
22:41:36.809 00.000 11164 Move returns status 0, amount 0
22:41:36.809 00.000 11164 move complete, result=0
22:41:36.809 00.000 11164 worker thread done servicing request
22:41:36.809 00.000 11164 Worker thread wakes up
22:41:36.809 00.000 20236 GuideStep: 0.9 px 178 ms WEST, -0.3 px 0 ms NORTH
22:41:36.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:36.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:37.931 01.122 11164 Exposure complete
22:41:37.947 00.016 11164 worker thread done servicing request
22:41:37.947 00.000 20236 OnExposeComplete: enter
22:41:37.947 00.000 20236 UpdateGuideState(): m_state=6
22:41:37.947 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
22:41:37.947 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.07, Mass=64075, SNR=166.0, Peak=7938 HFD=2.7
22:41:37.947 00.000 20236 MultiStar: [#1 -0.99,0.14,0.97,U] [#2 -0.83,-0.06,0.26,U] [#3 -1.02,-0.16,0.27,U] [#4 -0.79,-0.14,0.23,U] [#5 -0.94,-0.04,0.19,U] [#6 -0.94,0.08,0.20,U] [#7 -0.87,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.23,0.16,U] 
22:41:37.962 00.015 20236 single-star, 8 included, MultiStar: {-0.88, 0.06}, one-star: {-0.72, 0.11}
22:41:37.962 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:41:37.962 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:41:37.962 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.11 hyp=0.73 cameraTheta=2.99 mountX=0.72 mountY=-0.07, mountTheta=-0.09
22:41:37.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.11, opts=13)
22:41:37.962 00.000 20236 Enqueuing Move request for scope (-0.72, 0.11)
22:41:37.962 00.000 11164 Worker thread wakes up
22:41:37.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.11) opts 0xd
22:41:37.962 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.11)
22:41:37.962 00.000 11164 Moving (-0.72, 0.11) raw xDistance=0.72 yDistance=-0.07
22:41:37.962 00.000 11164 PPEC rslt: input = 0.72, final = 0.64, react = 0.58, pred = 0.08, hyst = 0.58, hyst_pct = 0.16, period_length = 638.00
22:41:37.962 00.000 11164 PPEC: input: 0.72, control: 0.64, exposure: 1000
22:41:37.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:37.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:37.962 00.000 11164 MoveAxis(W, 161, ABG)
22:41:37.962 00.000 11164 Guiding  Dir = 3, Dur = 161
22:41:37.975 00.013 11164 IsSlewing returns 0
22:41:37.975 00.000 11164 IsGuiding returns 0
22:41:37.975 00.000 11164 PulseGuide returned control before completion, sleep 171
22:41:37.976 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=27106, med=1790, FiltMin=1724, FiltMax=6434, Gamma=0.280
22:41:37.976 00.000 20236 UpdateGuideState exits: m=64075 SNR=166.0
22:41:37.976 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:37.991 00.015 20236 Enqueuing Expose request
22:41:38.151 00.160 11164 IsGuiding returns 1
22:41:38.151 00.000 11164 scope still moving after pulse duration time elapsed
22:41:38.182 00.031 11164 IsSlewing returns 0
22:41:38.183 00.001 11164 IsGuiding returns 1
22:41:38.215 00.032 11164 IsSlewing returns 0
22:41:38.215 00.000 11164 IsGuiding returns 0
22:41:38.215 00.000 11164 scope move finished after 161 + 79 ms
22:41:38.215 00.000 11164 Move returns status 0, amount 161
22:41:38.215 00.000 11164 MoveAxis(N, 0, ABG)
22:41:38.215 00.000 11164 Move returns status 0, amount 0
22:41:38.215 00.000 11164 move complete, result=0
22:41:38.215 00.000 11164 worker thread done servicing request
22:41:38.215 00.000 11164 Worker thread wakes up
22:41:38.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:38.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:38.215 00.000 20236 GuideStep: 0.7 px 161 ms WEST, -0.1 px 0 ms NORTH
22:41:39.334 01.119 11164 Exposure complete
22:41:39.350 00.016 11164 worker thread done servicing request
22:41:39.350 00.000 20236 OnExposeComplete: enter
22:41:39.350 00.000 20236 UpdateGuideState(): m_state=6
22:41:39.350 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
22:41:39.363 00.013 20236 Star::Find returns 1 (0), X=280.41, Y=560.76, Mass=64966, SNR=168.3, Peak=6927 HFD=3.2
22:41:39.363 00.000 20236 MultiStar: [#1 0.90,-0.04,0.95,U] [#2 0.98,-0.40,0.27,U] [#3 0.66,-0.49,0.28,U] [#4 0.92,-0.36,0.26,U] [#5 0.84,-0.11,0.18,U] [#6 0.91,0.13,0.18,U] [#7 1.12,-0.22,0.14,U] [#8 -0.04,-0.01,0.60,U] 
22:41:39.363 00.000 20236 refined, 8 included, MultiStar: {0.86, -0.16}, one-star: {1.34, -0.20}
22:41:39.363 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
22:41:39.363 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:41:39.363 00.000 20236 CameraToMount -- cameraX=0.86 cameraY=-0.16 hyp=0.87 cameraTheta=-0.18 mountX=-0.87 mountY=0.05, mountTheta=3.08
22:41:39.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.86, y=-0.16, opts=13)
22:41:39.363 00.000 20236 Enqueuing Move request for scope (0.86, -0.16)
22:41:39.363 00.000 11164 Worker thread wakes up
22:41:39.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.16) opts 0xd
22:41:39.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.86, -0.16)
22:41:39.363 00.000 11164 Moving (0.86, -0.16) raw xDistance=-0.87 yDistance=0.05
22:41:39.363 00.000 11164 PPEC rslt: input = -0.87, final = -0.61, react = -0.70, pred = 0.08, hyst = -0.57, hyst_pct = 0.16, period_length = 638.00
22:41:39.363 00.000 11164 PPEC: input: -0.87, control: -0.61, exposure: 1000
22:41:39.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:39.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:41:39.363 00.000 11164 MoveAxis(E, 153, ABG)
22:41:39.363 00.000 11164 Guiding  Dir = 2, Dur = 153
22:41:39.378 00.015 11164 IsSlewing returns 0
22:41:39.378 00.000 11164 IsGuiding returns 0
22:41:39.378 00.000 11164 PulseGuide returned control before completion, sleep 163
22:41:39.379 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26930, med=1790, FiltMin=1725, FiltMax=6727, Gamma=0.280
22:41:39.379 00.000 20236 UpdateGuideState exits: m=64966 SNR=168.3
22:41:39.391 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:39.394 00.003 20236 Enqueuing Expose request
22:41:39.553 00.159 11164 IsGuiding returns 1
22:41:39.553 00.000 11164 scope still moving after pulse duration time elapsed
22:41:39.585 00.032 11164 IsSlewing returns 0
22:41:39.585 00.000 11164 IsGuiding returns 0
22:41:39.585 00.000 11164 scope move finished after 153 + 53 ms
22:41:39.585 00.000 11164 Move returns status 0, amount 153
22:41:39.585 00.000 11164 MoveAxis(N, 0, ABG)
22:41:39.585 00.000 11164 Move returns status 0, amount 0
22:41:39.585 00.000 11164 move complete, result=0
22:41:39.585 00.000 20236 GuideStep: -0.9 px 153 ms EAST, 0.1 px 0 ms NORTH
22:41:39.585 00.000 11164 worker thread done servicing request
22:41:39.585 00.000 11164 Worker thread wakes up
22:41:39.585 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:39.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:40.703 01.118 11164 Exposure complete
22:41:40.719 00.016 11164 worker thread done servicing request
22:41:40.719 00.000 20236 OnExposeComplete: enter
22:41:40.719 00.000 20236 UpdateGuideState(): m_state=6
22:41:40.719 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
22:41:40.719 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.99, Mass=60177, SNR=163.1, Peak=6352 HFD=3.4
22:41:40.719 00.000 20236 MultiStar: [#1 -0.19,0.04,0.95,U] [#2 0.06,-0.18,0.29,U] [#3 -0.22,-0.01,0.28,U] [#4 0.25,0.01,0.26,U] [#5 -0.28,-0.20,0.19,U] [#6 0.13,0.18,0.24,U] [#7 -0.06,0.40,0.16,U] [#8 0.02,-0.03,0.61,U] 
22:41:40.735 00.016 20236 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.45, 0.04}
22:41:40.735 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
22:41:40.735 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
22:41:40.735 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.24 mountX=-0.06 mountY=0.03, mountTheta=2.66
22:41:40.735 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.02, opts=13)
22:41:40.735 00.000 20236 Enqueuing Move request for scope (0.07, 0.02)
22:41:40.735 00.000 11164 Worker thread wakes up
22:41:40.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:41:40.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:41:40.735 00.000 11164 Moving (0.07, 0.02) raw xDistance=-0.06 yDistance=0.03
22:41:40.735 00.000 11164 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:41:40.735 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
22:41:40.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:40.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:40.735 00.000 11164 MoveAxis(W, 16, ABG)
22:41:40.735 00.000 11164 Guiding  Dir = 3, Dur = 16
22:41:40.747 00.012 11164 IsSlewing returns 0
22:41:40.748 00.001 11164 IsGuiding returns 0
22:41:40.748 00.000 11164 PulseGuide returned control before completion, sleep 26
22:41:40.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26702, med=1790, FiltMin=1726, FiltMax=5498, Gamma=0.280
22:41:40.753 00.005 20236 UpdateGuideState exits: m=60177 SNR=163.1
22:41:40.753 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:40.753 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:40.753 00.000 20236 Enqueuing Expose request
22:41:40.781 00.028 11164 IsGuiding returns 0
22:41:40.781 00.000 11164 Move returns status 0, amount 16
22:41:40.781 00.000 11164 MoveAxis(N, 0, ABG)
22:41:40.781 00.000 11164 Move returns status 0, amount 0
22:41:40.781 00.000 11164 move complete, result=0
22:41:40.781 00.000 11164 worker thread done servicing request
22:41:40.781 00.000 11164 Worker thread wakes up
22:41:40.781 00.000 20236 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
22:41:40.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:40.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:41.898 01.117 11164 Exposure complete
22:41:41.914 00.016 11164 worker thread done servicing request
22:41:41.914 00.000 20236 OnExposeComplete: enter
22:41:41.914 00.000 20236 UpdateGuideState(): m_state=6
22:41:41.914 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
22:41:41.914 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=560.87, Mass=62694, SNR=163.5, Peak=6847 HFD=2.9
22:41:41.914 00.000 20236 MultiStar: [#1 0.42,0.07,0.99,U] [#2 0.42,-0.38,0.26,U] [#3 0.32,-0.66,0.26,U] [#4 0.69,-0.12,0.25,U] [#5 0.19,-0.18,0.20,U] [#6 0.42,0.02,0.20,U] [#7 0.13,-0.09,0.16,U] [#8 -0.04,-0.01,0.61,U] 
22:41:41.930 00.016 20236 refined, 8 included, MultiStar: {0.43, -0.10}, one-star: {0.78, -0.09}
22:41:41.933 00.003 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
22:41:41.933 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
22:41:41.933 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.10 hyp=0.44 cameraTheta=-0.22 mountX=-0.44 mountY=0.01, mountTheta=3.12
22:41:41.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.10, opts=13)
22:41:41.933 00.000 20236 Enqueuing Move request for scope (0.43, -0.10)
22:41:41.933 00.000 11164 Worker thread wakes up
22:41:41.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.10) opts 0xd
22:41:41.933 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.10)
22:41:41.933 00.000 11164 Moving (0.43, -0.10) raw xDistance=-0.44 yDistance=0.01
22:41:41.933 00.000 11164 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.07, hyst = -0.36, hyst_pct = 0.15, period_length = 638.00
22:41:41.933 00.000 11164 PPEC: input: -0.44, control: -0.29, exposure: 1000
22:41:41.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:41.933 00.000 11164 MoveAxis(E, 72, ABG)
22:41:41.933 00.000 11164 Guiding  Dir = 2, Dur = 72
22:41:41.944 00.011 11164 IsSlewing returns 0
22:41:41.944 00.000 11164 IsGuiding returns 0
22:41:41.945 00.001 11164 PulseGuide returned control before completion, sleep 82
22:41:41.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26793, med=1789, FiltMin=1717, FiltMax=7227, Gamma=0.280
22:41:41.945 00.000 20236 UpdateGuideState exits: m=62694 SNR=163.5
22:41:41.955 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:41.955 00.000 20236 Enqueuing Expose request
22:41:42.041 00.086 11164 IsGuiding returns 1
22:41:42.041 00.000 11164 scope still moving after pulse duration time elapsed
22:41:42.072 00.031 11164 IsSlewing returns 0
22:41:42.073 00.001 11164 IsGuiding returns 1
22:41:42.105 00.032 11164 IsSlewing returns 0
22:41:42.106 00.001 11164 IsGuiding returns 1
22:41:42.138 00.032 11164 IsSlewing returns 0
22:41:42.139 00.001 11164 IsGuiding returns 1
22:41:42.171 00.032 11164 IsSlewing returns 0
22:41:42.172 00.001 11164 IsGuiding returns 0
22:41:42.172 00.000 11164 scope move finished after 72 + 155 ms
22:41:42.172 00.000 11164 Move returns status 0, amount 72
22:41:42.172 00.000 11164 MoveAxis(N, 0, ABG)
22:41:42.172 00.000 11164 Move returns status 0, amount 0
22:41:42.172 00.000 11164 move complete, result=0
22:41:42.172 00.000 11164 worker thread done servicing request
22:41:42.172 00.000 11164 Worker thread wakes up
22:41:42.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:42.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:42.172 00.000 20236 GuideStep: -0.4 px 72 ms EAST, 0.0 px 0 ms NORTH
22:41:43.291 01.119 11164 Exposure complete
22:41:43.309 00.018 11164 worker thread done servicing request
22:41:43.309 00.000 20236 OnExposeComplete: enter
22:41:43.309 00.000 20236 UpdateGuideState(): m_state=6
22:41:43.309 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
22:41:43.309 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.91, Mass=64910, SNR=165.5, Peak=7988 HFD=2.9
22:41:43.309 00.000 20236 MultiStar: [#1 0.09,-0.13,0.94,U] [#2 0.10,-0.48,0.25,U] [#3 -0.06,-0.38,0.29,U] [#4 0.20,-0.25,0.27,U] [#5 -0.02,-0.24,0.17,U] [#6 0.21,-0.06,0.20,U] [#7 -0.14,0.08,0.15,U] [#8 -0.01,-0.03,0.60,U] 
22:41:43.309 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.13}, one-star: {0.38, -0.04}
22:41:43.322 00.013 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
22:41:43.322 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:41:43.322 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.77 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
22:41:43.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.13, opts=13)
22:41:43.322 00.000 20236 Enqueuing Move request for scope (0.14, -0.13)
22:41:43.322 00.000 11164 Worker thread wakes up
22:41:43.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
22:41:43.322 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
22:41:43.322 00.000 11164 Moving (0.14, -0.13) raw xDistance=-0.17 yDistance=-0.10
22:41:43.322 00.000 11164 PPEC rslt: input = -0.17, final = 0.00, react = -0.13, pred = 0.16, hyst = -0.11, hyst_pct = 0.15, period_length = 638.00
22:41:43.322 00.000 11164 PPEC: input: -0.17, control: 0.00, exposure: 1000
22:41:43.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:43.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:43.322 00.000 11164 MoveAxis(W, 1, ABG)
22:41:43.322 00.000 11164 Guiding  Dir = 3, Dur = 1
22:41:43.334 00.012 11164 IsSlewing returns 0
22:41:43.334 00.000 11164 IsGuiding returns 0
22:41:43.334 00.000 11164 PulseGuide returned control before completion, sleep 11
22:41:43.335 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26449, med=1790, FiltMin=1727, FiltMax=6038, Gamma=0.280
22:41:43.342 00.007 20236 UpdateGuideState exits: m=64910 SNR=165.5
22:41:43.344 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:43.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:43.346 00.002 20236 Enqueuing Expose request
22:41:43.351 00.005 11164 IsGuiding returns 0
22:41:43.351 00.000 11164 Move returns status 0, amount 1
22:41:43.351 00.000 11164 MoveAxis(N, 0, ABG)
22:41:43.351 00.000 11164 Move returns status 0, amount 0
22:41:43.351 00.000 11164 move complete, result=0
22:41:43.351 00.000 11164 worker thread done servicing request
22:41:43.351 00.000 11164 Worker thread wakes up
22:41:43.351 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:43.351 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:43.351 00.000 20236 GuideStep: -0.2 px 1 ms WEST, -0.1 px 0 ms NORTH
22:41:44.472 01.121 11164 Exposure complete
22:41:44.487 00.015 11164 worker thread done servicing request
22:41:44.487 00.000 20236 OnExposeComplete: enter
22:41:44.487 00.000 20236 UpdateGuideState(): m_state=6
22:41:44.487 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
22:41:44.487 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=560.96, Mass=60650, SNR=163.1, Peak=8050 HFD=2.7
22:41:44.487 00.000 20236 MultiStar: [#1 0.48,0.05,1.05,U] [#2 0.75,-0.28,0.28,U] [#3 0.51,-0.40,0.27,U] [#4 0.61,-0.25,0.27,U] [#5 0.37,-0.09,0.22,U] [#6 0.49,-0.04,0.19,U] [#7 0.84,0.31,0.13,U] [#8 -0.11,-0.03,0.61,U] 
22:41:44.487 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.05}, one-star: {0.77, 0.00}
22:41:44.502 00.015 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:41:44.502 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:41:44.502 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.05 hyp=0.50 cameraTheta=-0.11 mountX=-0.50 mountY=0.07, mountTheta=3.00
22:41:44.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.05, opts=13)
22:41:44.502 00.000 20236 Enqueuing Move request for scope (0.50, -0.05)
22:41:44.502 00.000 11164 Worker thread wakes up
22:41:44.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.05) opts 0xd
22:41:44.502 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.05)
22:41:44.502 00.000 11164 Moving (0.50, -0.05) raw xDistance=-0.50 yDistance=0.07
22:41:44.502 00.000 11164 PPEC rslt: input = -0.50, final = -0.27, react = -0.40, pred = 0.15, hyst = -0.38, hyst_pct = 0.15, period_length = 638.00
22:41:44.502 00.000 11164 PPEC: input: -0.50, control: -0.27, exposure: 1000
22:41:44.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:41:44.502 00.000 11164 MoveAxis(E, 67, ABG)
22:41:44.502 00.000 11164 Guiding  Dir = 2, Dur = 67
22:41:44.514 00.012 11164 IsSlewing returns 0
22:41:44.514 00.000 11164 IsGuiding returns 0
22:41:44.515 00.001 11164 PulseGuide returned control before completion, sleep 77
22:41:44.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27013, med=1790, FiltMin=1729, FiltMax=6951, Gamma=0.280
22:41:44.515 00.000 20236 UpdateGuideState exits: m=60650 SNR=163.1
22:41:44.515 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.515 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:44.515 00.000 20236 Enqueuing Expose request
22:41:44.595 00.080 11164 IsGuiding returns 1
22:41:44.595 00.000 11164 scope still moving after pulse duration time elapsed
22:41:44.626 00.031 11164 IsSlewing returns 0
22:41:44.627 00.001 11164 IsGuiding returns 1
22:41:44.660 00.033 11164 IsSlewing returns 0
22:41:44.660 00.000 11164 IsGuiding returns 1
22:41:44.693 00.033 11164 IsSlewing returns 0
22:41:44.693 00.000 11164 IsGuiding returns 0
22:41:44.693 00.000 11164 scope move finished after 67 + 112 ms
22:41:44.693 00.000 11164 Move returns status 0, amount 67
22:41:44.693 00.000 11164 MoveAxis(N, 0, ABG)
22:41:44.693 00.000 11164 Move returns status 0, amount 0
22:41:44.693 00.000 11164 move complete, result=0
22:41:44.693 00.000 11164 worker thread done servicing request
22:41:44.693 00.000 11164 Worker thread wakes up
22:41:44.693 00.000 20236 GuideStep: -0.5 px 67 ms EAST, 0.1 px 0 ms NORTH
22:41:44.695 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:44.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:45.813 01.118 11164 Exposure complete
22:41:45.829 00.016 11164 worker thread done servicing request
22:41:45.829 00.000 20236 OnExposeComplete: enter
22:41:45.840 00.011 20236 UpdateGuideState(): m_state=6
22:41:45.840 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
22:41:45.842 00.002 20236 Star::Find returns 1 (0), X=279.72, Y=561.09, Mass=63876, SNR=164.5, Peak=9208 HFD=2.7
22:41:45.844 00.002 20236 MultiStar: [#1 0.34,0.04,0.93,U] [#2 0.39,-0.21,0.25,U] [#3 0.40,-0.46,0.28,U] [#4 0.39,-0.27,0.25,U] [#5 0.11,-0.04,0.17,U] [#6 0.53,0.14,0.20,U] [#7 0.75,0.12,0.14,U] [#8 -0.05,-0.02,0.61,U] 
22:41:45.845 00.001 20236 refined, 8 included, MultiStar: {0.38, -0.01}, one-star: {0.65, 0.13}
22:41:45.845 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
22:41:45.845 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
22:41:45.845 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.01 hyp=0.38 cameraTheta=-0.04 mountX=-0.38 mountY=0.08, mountTheta=2.94
22:41:45.845 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.01, opts=13)
22:41:45.845 00.000 20236 Enqueuing Move request for scope (0.38, -0.01)
22:41:45.857 00.012 11164 Worker thread wakes up
22:41:45.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.01) opts 0xd
22:41:45.857 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.01)
22:41:45.857 00.000 11164 Moving (0.38, -0.01) raw xDistance=-0.38 yDistance=0.08
22:41:45.857 00.000 11164 PPEC rslt: input = -0.38, final = -0.16, react = -0.30, pred = 0.16, hyst = -0.27, hyst_pct = 0.15, period_length = 638.00
22:41:45.857 00.000 11164 PPEC: input: -0.38, control: -0.16, exposure: 1000
22:41:45.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:45.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:41:45.857 00.000 11164 MoveAxis(E, 40, ABG)
22:41:45.857 00.000 11164 Guiding  Dir = 2, Dur = 40
22:41:45.860 00.003 11164 IsSlewing returns 0
22:41:45.860 00.000 11164 IsGuiding returns 0
22:41:45.860 00.000 11164 PulseGuide returned control before completion, sleep 50
22:41:45.861 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26953, med=1790, FiltMin=1729, FiltMax=5929, Gamma=0.280
22:41:45.866 00.005 20236 UpdateGuideState exits: m=63876 SNR=164.5
22:41:45.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:45.866 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:45.876 00.010 20236 Enqueuing Expose request
22:41:45.925 00.049 11164 IsGuiding returns 1
22:41:45.925 00.000 11164 scope still moving after pulse duration time elapsed
22:41:45.957 00.032 11164 IsSlewing returns 0
22:41:45.957 00.000 11164 IsGuiding returns 1
22:41:45.990 00.033 11164 IsSlewing returns 0
22:41:45.990 00.000 11164 IsGuiding returns 1
22:41:46.023 00.033 11164 IsSlewing returns 0
22:41:46.023 00.000 11164 IsGuiding returns 1
22:41:46.056 00.033 11164 IsSlewing returns 0
22:41:46.056 00.000 11164 IsGuiding returns 0
22:41:46.056 00.000 11164 scope move finished after 40 + 155 ms
22:41:46.056 00.000 11164 Move returns status 0, amount 40
22:41:46.056 00.000 11164 MoveAxis(N, 0, ABG)
22:41:46.056 00.000 11164 Move returns status 0, amount 0
22:41:46.056 00.000 11164 move complete, result=0
22:41:46.056 00.000 11164 worker thread done servicing request
22:41:46.056 00.000 11164 Worker thread wakes up
22:41:46.056 00.000 20236 GuideStep: -0.4 px 40 ms EAST, 0.1 px 0 ms NORTH
22:41:46.059 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:46.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:47.186 01.127 11164 Exposure complete
22:41:47.202 00.016 11164 worker thread done servicing request
22:41:47.202 00.000 20236 OnExposeComplete: enter
22:41:47.202 00.000 20236 UpdateGuideState(): m_state=6
22:41:47.214 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
22:41:47.216 00.002 20236 Star::Find returns 1 (0), X=278.55, Y=561.18, Mass=61358, SNR=160.1, Peak=7563 HFD=3.1
22:41:47.218 00.002 20236 MultiStar: [#1 -1.03,0.16,1.01,U] [#2 -0.90,-0.50,0.28,U] [#3 -1.21,-0.10,0.28,U] [#4 -0.78,0.03,0.26,U] [#5 -1.13,0.26,0.22,U] [#6 -1.05,0.25,0.22,U] [#7 -0.99,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,0.57,0.15,U] 
22:41:47.220 00.002 20236 single-star, 8 included, MultiStar: {-0.88, 0.14}, one-star: {-0.53, 0.22}
22:41:47.220 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
22:41:47.222 00.002 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:41:47.224 00.002 20236 CameraToMount -- cameraX=-0.53 cameraY=0.22 hyp=0.57 cameraTheta=2.75 mountX=0.57 mountY=0.09, mountTheta=0.15
22:41:47.226 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.22, opts=13)
22:41:47.228 00.002 20236 Enqueuing Move request for scope (-0.53, 0.22)
22:41:47.230 00.002 11164 Worker thread wakes up
22:41:47.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.22) opts 0xd
22:41:47.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.22)
22:41:47.230 00.000 11164 Moving (-0.53, 0.22) raw xDistance=0.57 yDistance=0.09
22:41:47.230 00.000 11164 PPEC rslt: input = 0.57, final = 0.58, react = 0.45, pred = 0.16, hyst = 0.39, hyst_pct = 0.15, period_length = 638.00
22:41:47.230 00.000 11164 PPEC: input: 0.57, control: 0.58, exposure: 1000
22:41:47.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:47.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:41:47.230 00.000 11164 MoveAxis(W, 145, ABG)
22:41:47.230 00.000 11164 Guiding  Dir = 3, Dur = 145
22:41:47.232 00.002 11164 IsSlewing returns 0
22:41:47.232 00.000 11164 IsGuiding returns 0
22:41:47.232 00.000 11164 PulseGuide returned control before completion, sleep 155
22:41:47.233 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=27320, med=1790, FiltMin=1729, FiltMax=6573, Gamma=0.280
22:41:47.233 00.000 20236 UpdateGuideState exits: m=61358 SNR=160.1
22:41:47.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:47.233 00.000 20236 Enqueuing Expose request
22:41:47.392 00.159 11164 IsGuiding returns 1
22:41:47.392 00.000 11164 scope still moving after pulse duration time elapsed
22:41:47.424 00.032 11164 IsSlewing returns 0
22:41:47.425 00.001 11164 IsGuiding returns 1
22:41:47.457 00.032 11164 IsSlewing returns 0
22:41:47.457 00.000 11164 IsGuiding returns 1
22:41:47.489 00.032 11164 IsSlewing returns 0
22:41:47.489 00.000 11164 IsGuiding returns 0
22:41:47.489 00.000 11164 scope move finished after 145 + 112 ms
22:41:47.489 00.000 11164 Move returns status 0, amount 145
22:41:47.489 00.000 11164 MoveAxis(N, 0, ABG)
22:41:47.489 00.000 11164 Move returns status 0, amount 0
22:41:47.489 00.000 11164 move complete, result=0
22:41:47.489 00.000 11164 worker thread done servicing request
22:41:47.489 00.000 11164 Worker thread wakes up
22:41:47.489 00.000 20236 GuideStep: 0.6 px 145 ms WEST, 0.1 px 0 ms NORTH
22:41:47.494 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:47.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:48.608 01.114 11164 Exposure complete
22:41:48.633 00.025 11164 worker thread done servicing request
22:41:48.633 00.000 20236 OnExposeComplete: enter
22:41:48.635 00.002 20236 UpdateGuideState(): m_state=6
22:41:48.637 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
22:41:48.639 00.002 20236 Star::Find returns 1 (0), X=278.46, Y=561.30, Mass=64263, SNR=165.6, Peak=7405 HFD=3.2
22:41:48.641 00.002 20236 MultiStar: [#1 -0.91,0.23,0.93,U] [#2 -1.12,-0.06,0.25,U] [#3 -1.15,0.38,0.27,U] [#4 -0.93,0.20,0.27,U] [#5 -1.31,0.18,0.16,U] [#6 -0.82,0.32,0.20,U] [#7 -0.95,0.56,0.15,U] [#8 0.05,0.02,0.59,U] 
22:41:48.641 00.000 20236 single-star, 8 included, MultiStar: {-0.73, 0.23}, one-star: {-0.62, 0.34}
22:41:48.643 00.002 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
22:41:48.645 00.002 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
22:41:48.645 00.000 20236 CameraToMount -- cameraX=-0.62 cameraY=0.34 hyp=0.71 cameraTheta=2.64 mountX=0.68 mountY=0.19, mountTheta=0.26
22:41:48.649 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=0.34, opts=13)
22:41:48.651 00.002 20236 Enqueuing Move request for scope (-0.62, 0.34)
22:41:48.651 00.000 11164 Worker thread wakes up
22:41:48.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.34) opts 0xd
22:41:48.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, 0.34)
22:41:48.651 00.000 11164 Moving (-0.62, 0.34) raw xDistance=0.68 yDistance=0.19
22:41:48.653 00.002 11164 PPEC rslt: input = 0.68, final = 0.52, react = 0.55, pred = -0.02, hyst = 0.48, hyst_pct = 0.15, period_length = 638.00
22:41:48.653 00.000 11164 PPEC: input: 0.68, control: 0.52, exposure: 1000
22:41:48.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:48.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:41:48.653 00.000 11164 MoveAxis(W, 129, ABG)
22:41:48.653 00.000 11164 Guiding  Dir = 3, Dur = 129
22:41:48.654 00.001 11164 IsSlewing returns 0
22:41:48.654 00.000 11164 IsGuiding returns 0
22:41:48.655 00.001 11164 PulseGuide returned control before completion, sleep 139
22:41:48.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26919, med=1790, FiltMin=1725, FiltMax=6016, Gamma=0.280
22:41:48.655 00.000 20236 UpdateGuideState exits: m=64263 SNR=165.6
22:41:48.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:48.655 00.000 20236 Enqueuing Expose request
22:41:48.799 00.144 11164 IsGuiding returns 1
22:41:48.799 00.000 11164 scope still moving after pulse duration time elapsed
22:41:48.831 00.032 11164 IsSlewing returns 0
22:41:48.832 00.001 11164 IsGuiding returns 1
22:41:48.864 00.032 11164 IsSlewing returns 0
22:41:48.865 00.001 11164 IsGuiding returns 0
22:41:48.865 00.000 11164 scope move finished after 129 + 81 ms
22:41:48.865 00.000 11164 Move returns status 0, amount 129
22:41:48.865 00.000 11164 MoveAxis(N, 0, ABG)
22:41:48.865 00.000 11164 Move returns status 0, amount 0
22:41:48.865 00.000 11164 move complete, result=0
22:41:48.865 00.000 11164 worker thread done servicing request
22:41:48.865 00.000 11164 Worker thread wakes up
22:41:48.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:48.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:48.865 00.000 20236 GuideStep: 0.7 px 129 ms WEST, 0.2 px 0 ms NORTH
22:41:49.983 01.118 11164 Exposure complete
22:41:49.999 00.016 11164 worker thread done servicing request
22:41:49.999 00.000 20236 OnExposeComplete: enter
22:41:49.999 00.000 20236 UpdateGuideState(): m_state=6
22:41:49.999 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
22:41:49.999 00.000 20236 Star::Find returns 1 (0), X=278.04, Y=561.40, Mass=65054, SNR=164.3, Peak=7618 HFD=3.2
22:41:49.999 00.000 20236 MultiStar: [#1 -1.37,0.20,1.04,U] [#2 -1.23,0.13,0.27,U] [#3 -1.49,0.57,0.28,U] [#4 -1.14,0.20,0.25,U] [#5 -1.45,0.39,0.18,U] [#6 -1.01,0.06,0.19,U] [#7 -1.45,0.66,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,0.66,0.15,U] 
22:41:50.015 00.016 20236 single-star, 8 included, MultiStar: {-1.24, 0.34}, one-star: {-1.03, 0.45}
22:41:50.015 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
22:41:50.015 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:41:50.015 00.000 20236 CameraToMount -- cameraX=-1.03 cameraY=0.45 hyp=1.13 cameraTheta=2.73 mountX=1.11 mountY=0.19, mountTheta=0.17
22:41:50.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.03, y=0.45, opts=13)
22:41:50.015 00.000 20236 Enqueuing Move request for scope (-1.03, 0.45)
22:41:50.015 00.000 11164 Worker thread wakes up
22:41:50.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.45) opts 0xd
22:41:50.015 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.03, 0.45)
22:41:50.015 00.000 11164 Moving (-1.03, 0.45) raw xDistance=1.11 yDistance=0.19
22:41:50.015 00.000 11164 PPEC rslt: input = 1.11, final = 0.86, react = 0.89, pred = -0.03, hyst = 0.85, hyst_pct = 0.15, period_length = 638.00
22:41:50.015 00.000 11164 PPEC: input: 1.11, control: 0.86, exposure: 1000
22:41:50.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:50.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:41:50.015 00.000 11164 MoveAxis(W, 214, ABG)
22:41:50.015 00.000 11164 Guiding  Dir = 3, Dur = 214
22:41:50.028 00.013 11164 IsSlewing returns 0
22:41:50.028 00.000 11164 IsGuiding returns 0
22:41:50.028 00.000 11164 PulseGuide returned control before completion, sleep 224
22:41:50.029 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=27194, med=1790, FiltMin=1728, FiltMax=5889, Gamma=0.280
22:41:50.029 00.000 20236 UpdateGuideState exits: m=65054 SNR=164.3
22:41:50.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:50.044 00.015 20236 Enqueuing Expose request
22:41:50.267 00.223 11164 IsGuiding returns 1
22:41:50.267 00.000 11164 scope still moving after pulse duration time elapsed
22:41:50.299 00.032 11164 IsSlewing returns 0
22:41:50.299 00.000 11164 IsGuiding returns 0
22:41:50.299 00.000 11164 scope move finished after 214 + 56 ms
22:41:50.299 00.000 11164 Move returns status 0, amount 214
22:41:50.299 00.000 11164 MoveAxis(N, 0, ABG)
22:41:50.299 00.000 11164 Move returns status 0, amount 0
22:41:50.299 00.000 11164 move complete, result=0
22:41:50.299 00.000 11164 worker thread done servicing request
22:41:50.299 00.000 11164 Worker thread wakes up
22:41:50.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:50.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:50.299 00.000 20236 GuideStep: 1.1 px 214 ms WEST, 0.2 px 0 ms NORTH
22:41:51.422 01.123 11164 Exposure complete
22:41:51.434 00.012 11164 worker thread done servicing request
22:41:51.434 00.000 20236 OnExposeComplete: enter
22:41:51.434 00.000 20236 UpdateGuideState(): m_state=6
22:41:51.434 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
22:41:51.434 00.000 20236 Star::Find returns 1 (0), X=278.32, Y=561.16, Mass=61814, SNR=161.4, Peak=8315 HFD=2.9
22:41:51.450 00.016 20236 MultiStar: [#1 -0.98,0.21,0.98,U] [#2 -0.88,-0.05,0.29,U] [#3 -1.09,0.03,0.28,U] [#4 -0.64,-0.20,0.26,U] [#5 -0.91,0.31,0.20,U] [#6 -0.99,0.27,0.21,U] [#7 -0.92,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.47,0.16,U] 
22:41:51.450 00.000 20236 single-star, 8 included, MultiStar: {-0.88, 0.17}, one-star: {-0.75, 0.20}
22:41:51.450 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
22:41:51.450 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:41:51.450 00.000 20236 CameraToMount -- cameraX=-0.75 cameraY=0.20 hyp=0.78 cameraTheta=2.89 mountX=0.78 mountY=0.01, mountTheta=0.01
22:41:51.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=0.20, opts=13)
22:41:51.450 00.000 20236 Enqueuing Move request for scope (-0.75, 0.20)
22:41:51.450 00.000 11164 Worker thread wakes up
22:41:51.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.20) opts 0xd
22:41:51.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, 0.20)
22:41:51.450 00.000 11164 Moving (-0.75, 0.20) raw xDistance=0.78 yDistance=0.01
22:41:51.450 00.000 11164 PPEC rslt: input = 0.78, final = 0.59, react = 0.62, pred = -0.04, hyst = 0.60, hyst_pct = 0.15, period_length = 638.00
22:41:51.450 00.000 11164 PPEC: input: 0.78, control: 0.59, exposure: 1000
22:41:51.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:51.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:51.450 00.000 11164 MoveAxis(W, 147, ABG)
22:41:51.450 00.000 11164 Guiding  Dir = 3, Dur = 147
22:41:51.463 00.013 11164 IsSlewing returns 0
22:41:51.464 00.001 11164 IsGuiding returns 0
22:41:51.464 00.000 11164 PulseGuide returned control before completion, sleep 157
22:41:51.464 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=27063, med=1791, FiltMin=1727, FiltMax=6922, Gamma=0.280
22:41:51.475 00.011 20236 UpdateGuideState exits: m=61814 SNR=161.4
22:41:51.475 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.475 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:51.479 00.004 20236 Enqueuing Expose request
22:41:51.623 00.144 11164 IsGuiding returns 1
22:41:51.623 00.000 11164 scope still moving after pulse duration time elapsed
22:41:51.655 00.032 11164 IsSlewing returns 0
22:41:51.655 00.000 11164 IsGuiding returns 1
22:41:51.688 00.033 11164 IsSlewing returns 0
22:41:51.688 00.000 11164 IsGuiding returns 0
22:41:51.688 00.000 11164 scope move finished after 147 + 77 ms
22:41:51.688 00.000 11164 Move returns status 0, amount 147
22:41:51.688 00.000 11164 MoveAxis(N, 0, ABG)
22:41:51.688 00.000 11164 Move returns status 0, amount 0
22:41:51.688 00.000 11164 move complete, result=0
22:41:51.688 00.000 11164 worker thread done servicing request
22:41:51.688 00.000 11164 Worker thread wakes up
22:41:51.688 00.000 20236 GuideStep: 0.8 px 147 ms WEST, 0.0 px 0 ms NORTH
22:41:51.691 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:51.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:52.807 01.116 11164 Exposure complete
22:41:52.823 00.016 11164 worker thread done servicing request
22:41:52.823 00.000 20236 OnExposeComplete: enter
22:41:52.823 00.000 20236 UpdateGuideState(): m_state=6
22:41:52.823 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
22:41:52.823 00.000 20236 Star::Find returns 1 (0), X=280.32, Y=560.80, Mass=61054, SNR=160.0, Peak=7079 HFD=3.0
22:41:52.823 00.000 20236 MultiStar: [#1 0.89,-0.33,1.00,U] [#2 0.97,-0.65,0.26,U] [#3 0.80,-0.49,0.29,U] [#4 1.26,-0.61,0.26,U] [#5 1.27,-0.83,0.20,U] [#6 1.06,-0.06,0.20,U] [#7 0.88,0.04,0.16,U] [#8 -0.09,-0.01,0.62,U] 
22:41:52.839 00.016 20236 refined, 8 included, MultiStar: {0.88, -0.28}, one-star: {1.25, -0.16}
22:41:52.839 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
22:41:52.839 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
22:41:52.839 00.000 20236 CameraToMount -- cameraX=0.88 cameraY=-0.28 hyp=0.92 cameraTheta=-0.31 mountX=-0.92 mountY=-0.07, mountTheta=-3.07
22:41:52.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.88, y=-0.28, opts=13)
22:41:52.839 00.000 20236 Enqueuing Move request for scope (0.88, -0.28)
22:41:52.839 00.000 11164 Worker thread wakes up
22:41:52.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.28) opts 0xd
22:41:52.839 00.000 11164 Handling offset move in thread for scope, endpoint = (0.88, -0.28)
22:41:52.839 00.000 11164 Moving (0.88, -0.28) raw xDistance=-0.92 yDistance=-0.07
22:41:52.839 00.000 11164 PPEC rslt: input = -0.92, final = -0.75, react = -0.74, pred = -0.04, hyst = -0.59, hyst_pct = 0.14, period_length = 638.00
22:41:52.839 00.000 11164 PPEC: input: -0.92, control: -0.75, exposure: 1000
22:41:52.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:52.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:52.839 00.000 11164 MoveAxis(E, 188, ABG)
22:41:52.839 00.000 11164 Guiding  Dir = 2, Dur = 188
22:41:52.852 00.013 11164 IsSlewing returns 0
22:41:52.852 00.000 11164 IsGuiding returns 0
22:41:52.852 00.000 11164 PulseGuide returned control before completion, sleep 198
22:41:52.853 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=27183, med=1790, FiltMin=1727, FiltMax=6814, Gamma=0.280
22:41:52.862 00.009 20236 UpdateGuideState exits: m=61054 SNR=160.0
22:41:52.864 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:52.866 00.002 20236 Enqueuing Expose request
22:41:53.061 00.195 11164 IsGuiding returns 1
22:41:53.061 00.000 11164 scope still moving after pulse duration time elapsed
22:41:53.093 00.032 11164 IsSlewing returns 0
22:41:53.093 00.000 11164 IsGuiding returns 1
22:41:53.125 00.032 11164 IsSlewing returns 0
22:41:53.126 00.001 11164 IsGuiding returns 0
22:41:53.126 00.000 11164 scope move finished after 188 + 85 ms
22:41:53.126 00.000 11164 Move returns status 0, amount 188
22:41:53.126 00.000 11164 MoveAxis(N, 0, ABG)
22:41:53.126 00.000 11164 Move returns status 0, amount 0
22:41:53.126 00.000 11164 move complete, result=0
22:41:53.126 00.000 11164 worker thread done servicing request
22:41:53.126 00.000 11164 Worker thread wakes up
22:41:53.126 00.000 20236 GuideStep: -0.9 px 188 ms EAST, -0.1 px 0 ms NORTH
22:41:53.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:53.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:54.243 01.117 11164 Exposure complete
22:41:54.259 00.016 11164 worker thread done servicing request
22:41:54.259 00.000 20236 OnExposeComplete: enter
22:41:54.259 00.000 20236 UpdateGuideState(): m_state=6
22:41:54.259 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
22:41:54.259 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=560.57, Mass=60450, SNR=161.5, Peak=8671 HFD=2.7
22:41:54.259 00.000 20236 MultiStar: [#1 0.40,-0.38,0.97,U] [#2 0.38,-0.64,0.27,U] [#3 0.33,-0.56,0.30,U] [#4 0.49,-0.50,0.26,U] [#5 0.64,-0.04,0.18,U] [#6 0.59,-0.19,0.20,U] [#7 0.40,-0.22,0.15,U] [#8 -0.04,-0.00,0.61,U] 
22:41:54.275 00.016 20236 refined, 8 included, MultiStar: {0.44, -0.33}, one-star: {0.75, -0.39}
22:41:54.275 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
22:41:54.275 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:41:54.281 00.006 20236 CameraToMount -- cameraX=0.44 cameraY=-0.33 hyp=0.55 cameraTheta=-0.65 mountX=-0.51 mountY=-0.22, mountTheta=-2.74
22:41:54.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.33, opts=13)
22:41:54.281 00.000 20236 Enqueuing Move request for scope (0.44, -0.33)
22:41:54.281 00.000 11164 Worker thread wakes up
22:41:54.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.33) opts 0xd
22:41:54.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.33)
22:41:54.281 00.000 11164 Moving (0.44, -0.33) raw xDistance=-0.51 yDistance=-0.22
22:41:54.281 00.000 11164 PPEC rslt: input = -0.51, final = -0.39, react = -0.41, pred = -0.00, hyst = -0.32, hyst_pct = 0.14, period_length = 638.00
22:41:54.281 00.000 11164 PPEC: input: -0.51, control: -0.39, exposure: 1000
22:41:54.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:54.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:41:54.281 00.000 11164 MoveAxis(E, 98, ABG)
22:41:54.281 00.000 11164 Guiding  Dir = 2, Dur = 98
22:41:54.289 00.008 11164 IsSlewing returns 0
22:41:54.289 00.000 11164 IsGuiding returns 0
22:41:54.290 00.001 11164 PulseGuide returned control before completion, sleep 108
22:41:54.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26871, med=1790, FiltMin=1725, FiltMax=7264, Gamma=0.280
22:41:54.299 00.009 20236 UpdateGuideState exits: m=60450 SNR=161.5
22:41:54.301 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.303 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:54.304 00.001 20236 Enqueuing Expose request
22:41:54.401 00.097 11164 IsGuiding returns 1
22:41:54.401 00.000 11164 scope still moving after pulse duration time elapsed
22:41:54.433 00.032 11164 IsSlewing returns 0
22:41:54.434 00.001 11164 IsGuiding returns 1
22:41:54.466 00.032 11164 IsSlewing returns 0
22:41:54.467 00.001 11164 IsGuiding returns 1
22:41:54.500 00.033 11164 IsSlewing returns 0
22:41:54.500 00.000 11164 IsGuiding returns 0
22:41:54.500 00.000 11164 scope move finished after 98 + 113 ms
22:41:54.500 00.000 11164 Move returns status 0, amount 98
22:41:54.501 00.001 11164 MoveAxis(N, 0, ABG)
22:41:54.501 00.000 11164 Move returns status 0, amount 0
22:41:54.501 00.000 11164 move complete, result=0
22:41:54.501 00.000 11164 worker thread done servicing request
22:41:54.501 00.000 11164 Worker thread wakes up
22:41:54.501 00.000 20236 GuideStep: -0.5 px 98 ms EAST, -0.2 px 0 ms NORTH
22:41:54.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:54.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:55.638 01.137 11164 Exposure complete
22:41:55.654 00.016 11164 worker thread done servicing request
22:41:55.654 00.000 20236 OnExposeComplete: enter
22:41:55.654 00.000 20236 UpdateGuideState(): m_state=6
22:41:55.654 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
22:41:55.654 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.73, Mass=67477, SNR=170.6, Peak=9177 HFD=2.9
22:41:55.654 00.000 20236 MultiStar: [#1 0.25,-0.40,0.95,U] [#2 0.41,-0.74,0.28,U] [#3 0.24,-0.49,0.26,U] [#4 0.10,-0.61,0.27,U] [#5 0.09,-0.02,0.21,U] [#6 0.38,-0.33,0.22,U] [#7 0.03,-0.28,0.15,U] [#8 -0.02,0.00,0.59,U] 
22:41:55.666 00.012 20236 refined, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.34, -0.23}
22:41:55.666 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
22:41:55.666 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
22:41:55.666 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.39 cameraTheta=-0.95 mountX=-0.29 mountY=-0.25, mountTheta=-2.43
22:41:55.666 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.31, opts=13)
22:41:55.666 00.000 20236 Enqueuing Move request for scope (0.22, -0.31)
22:41:55.666 00.000 11164 Worker thread wakes up
22:41:55.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
22:41:55.666 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
22:41:55.666 00.000 11164 Moving (0.22, -0.31) raw xDistance=-0.29 yDistance=-0.25
22:41:55.666 00.000 11164 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.00, hyst = -0.27, hyst_pct = 0.14, period_length = 638.00
22:41:55.666 00.000 11164 PPEC: input: -0.29, control: -0.24, exposure: 1000
22:41:55.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:55.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:41:55.666 00.000 11164 MoveAxis(E, 61, ABG)
22:41:55.666 00.000 11164 Guiding  Dir = 2, Dur = 61
22:41:55.677 00.011 11164 IsSlewing returns 0
22:41:55.678 00.001 11164 IsGuiding returns 0
22:41:55.678 00.000 11164 PulseGuide returned control before completion, sleep 71
22:41:55.678 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26978, med=1791, FiltMin=1724, FiltMax=7038, Gamma=0.280
22:41:55.683 00.005 20236 UpdateGuideState exits: m=67477 SNR=170.6
22:41:55.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:55.683 00.000 20236 Enqueuing Expose request
22:41:55.759 00.076 11164 IsGuiding returns 1
22:41:55.759 00.000 11164 scope still moving after pulse duration time elapsed
22:41:55.790 00.031 11164 IsSlewing returns 0
22:41:55.791 00.001 11164 IsGuiding returns 1
22:41:55.823 00.032 11164 IsSlewing returns 0
22:41:55.824 00.001 11164 IsGuiding returns 1
22:41:55.856 00.032 11164 IsSlewing returns 0
22:41:55.857 00.001 11164 IsGuiding returns 0
22:41:55.857 00.000 11164 scope move finished after 61 + 117 ms
22:41:55.857 00.000 11164 Move returns status 0, amount 61
22:41:55.857 00.000 11164 MoveAxis(N, 0, ABG)
22:41:55.857 00.000 11164 Move returns status 0, amount 0
22:41:55.857 00.000 11164 move complete, result=0
22:41:55.857 00.000 11164 worker thread done servicing request
22:41:55.857 00.000 11164 Worker thread wakes up
22:41:55.857 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.3 px 0 ms NORTH
22:41:55.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:55.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:56.990 01.133 11164 Exposure complete
22:41:57.008 00.018 11164 worker thread done servicing request
22:41:57.008 00.000 20236 OnExposeComplete: enter
22:41:57.008 00.000 20236 UpdateGuideState(): m_state=6
22:41:57.008 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
22:41:57.008 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.83, Mass=64421, SNR=165.3, Peak=8087 HFD=2.7
22:41:57.008 00.000 20236 MultiStar: [#1 -0.16,-0.41,1.04,U] [#2 -0.22,-0.50,0.25,U] [#3 -0.34,-0.54,0.28,U] [#4 -0.07,-0.18,0.23,U] [#5 -0.29,-0.23,0.18,U] [#6 -0.15,-0.06,0.21,U] [#7 -0.11,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.07,0.15,U] 
22:41:57.021 00.013 20236 single-star, 8 included, MultiStar: {-0.15, -0.26}, one-star: {-0.01, -0.13}
22:41:57.021 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.75)
22:41:57.021 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:41:57.021 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
22:41:57.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.13, opts=13)
22:41:57.021 00.000 20236 Enqueuing Move request for scope (-0.01, -0.13)
22:41:57.021 00.000 11164 Worker thread wakes up
22:41:57.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:41:57.021 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:41:57.021 00.000 11164 Moving (-0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
22:41:57.021 00.000 11164 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:41:57.021 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:41:57.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:57.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:57.021 00.000 11164 MoveAxis(E, 1, ABG)
22:41:57.021 00.000 11164 Guiding  Dir = 2, Dur = 1
22:41:57.035 00.014 11164 IsSlewing returns 0
22:41:57.036 00.001 11164 IsGuiding returns 0
22:41:57.036 00.000 11164 PulseGuide returned control before completion, sleep 11
22:41:57.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27098, med=1790, FiltMin=1725, FiltMax=6267, Gamma=0.280
22:41:57.036 00.000 20236 UpdateGuideState exits: m=64421 SNR=165.3
22:41:57.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:57.052 00.016 20236 Enqueuing Expose request
22:41:57.052 00.000 11164 IsGuiding returns 0
22:41:57.052 00.000 11164 Move returns status 0, amount 1
22:41:57.052 00.000 11164 MoveAxis(N, 0, ABG)
22:41:57.052 00.000 11164 Move returns status 0, amount 0
22:41:57.052 00.000 11164 move complete, result=0
22:41:57.052 00.000 11164 worker thread done servicing request
22:41:57.052 00.000 11164 Worker thread wakes up
22:41:57.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:57.052 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:57.052 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:41:58.170 01.118 11164 Exposure complete
22:41:58.188 00.018 11164 worker thread done servicing request
22:41:58.188 00.000 20236 OnExposeComplete: enter
22:41:58.188 00.000 20236 UpdateGuideState(): m_state=6
22:41:58.188 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
22:41:58.188 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.83, Mass=62356, SNR=164.7, Peak=8029 HFD=2.8
22:41:58.188 00.000 20236 MultiStar: [#1 -0.12,-0.20,0.95,U] [#2 0.02,-0.51,0.26,U] [#3 -0.34,-0.22,0.29,U] [#4 0.04,-0.22,0.28,U] [#5 -0.07,-0.21,0.19,U] [#6 0.42,-0.24,0.21,U] [#7 0.01,-0.06,0.17,U] [#8 -0.02,-0.01,0.61,U] 
22:41:58.202 00.014 20236 refined, 8 included, MultiStar: {0.06, -0.17}, one-star: {0.37, -0.13}
22:41:58.202 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.15)
22:41:58.202 00.000 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:41:58.202 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.23 mountX=-0.10 mountY=-0.15, mountTheta=-2.15
22:41:58.202 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.17, opts=13)
22:41:58.202 00.000 20236 Enqueuing Move request for scope (0.06, -0.17)
22:41:58.202 00.000 11164 Worker thread wakes up
22:41:58.202 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
22:41:58.202 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
22:41:58.202 00.000 11164 Moving (0.06, -0.17) raw xDistance=-0.10 yDistance=-0.15
22:41:58.202 00.000 11164 PPEC rslt: input = -0.10, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:41:58.202 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
22:41:58.202 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:41:58.202 00.000 11164 MoveAxis(E, 12, ABG)
22:41:58.202 00.000 11164 Guiding  Dir = 2, Dur = 12
22:41:58.216 00.014 11164 IsSlewing returns 0
22:41:58.216 00.000 11164 IsGuiding returns 0
22:41:58.216 00.000 11164 PulseGuide returned control before completion, sleep 22
22:41:58.217 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26679, med=1790, FiltMin=1729, FiltMax=7125, Gamma=0.280
22:41:58.217 00.000 20236 UpdateGuideState exits: m=62356 SNR=164.7
22:41:58.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:58.217 00.000 20236 Enqueuing Expose request
22:41:58.249 00.032 11164 IsGuiding returns 0
22:41:58.249 00.000 11164 Move returns status 0, amount 12
22:41:58.249 00.000 11164 MoveAxis(N, 0, ABG)
22:41:58.249 00.000 11164 Move returns status 0, amount 0
22:41:58.249 00.000 11164 move complete, result=0
22:41:58.249 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
22:41:58.249 00.000 11164 worker thread done servicing request
22:41:58.249 00.000 11164 Worker thread wakes up
22:41:58.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:58.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:41:59.381 01.132 11164 Exposure complete
22:41:59.401 00.020 11164 worker thread done servicing request
22:41:59.401 00.000 20236 OnExposeComplete: enter
22:41:59.401 00.000 20236 UpdateGuideState(): m_state=6
22:41:59.401 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
22:41:59.407 00.006 20236 Star::Find returns 1 (0), X=279.12, Y=561.11, Mass=70343, SNR=176.4, Peak=9237 HFD=2.7
22:41:59.409 00.002 20236 MultiStar: [#1 -0.11,-0.19,0.90,U] [#2 0.19,-0.42,0.27,U] [#3 -0.33,-0.38,0.29,U] [#4 -0.13,-0.14,0.25,U] [#5 -0.26,-0.15,0.19,U] [#6 -0.11,-0.24,0.18,U] [#7 -0.45,-0.22,0.15,U] [#8 0.09,-0.02,0.57,U] 
22:41:59.411 00.002 20236 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {0.05, 0.15}
22:41:59.411 00.000 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.31)
22:41:59.411 00.000 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:41:59.411 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=0.03 mountY=-0.11, mountTheta=-1.31
22:41:59.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
22:41:59.421 00.010 20236 Enqueuing Move request for scope (-0.06, -0.10)
22:41:59.423 00.002 11164 Worker thread wakes up
22:41:59.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:41:59.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:41:59.423 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.03 yDistance=-0.11
22:41:59.423 00.000 11164 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:41:59.423 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
22:41:59.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:59.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:41:59.423 00.000 11164 MoveAxis(E, 12, ABG)
22:41:59.423 00.000 11164 Guiding  Dir = 2, Dur = 12
22:41:59.425 00.002 11164 IsSlewing returns 0
22:41:59.425 00.000 11164 IsGuiding returns 0
22:41:59.426 00.001 11164 PulseGuide returned control before completion, sleep 22
22:41:59.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27430, med=1790, FiltMin=1729, FiltMax=6669, Gamma=0.280
22:41:59.435 00.009 20236 UpdateGuideState exits: m=70343 SNR=176.4
22:41:59.437 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:59.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:41:59.439 00.002 20236 Enqueuing Expose request
22:41:59.458 00.019 11164 IsGuiding returns 0
22:41:59.458 00.000 11164 Move returns status 0, amount 12
22:41:59.458 00.000 11164 MoveAxis(N, 0, ABG)
22:41:59.458 00.000 11164 Move returns status 0, amount 0
22:41:59.458 00.000 11164 move complete, result=0
22:41:59.458 00.000 11164 worker thread done servicing request
22:41:59.458 00.000 11164 Worker thread wakes up
22:41:59.459 00.001 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
22:41:59.461 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:41:59.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:00.585 01.124 11164 Exposure complete
22:42:00.601 00.016 11164 worker thread done servicing request
22:42:00.601 00.000 20236 OnExposeComplete: enter
22:42:00.601 00.000 20236 UpdateGuideState(): m_state=6
22:42:00.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
22:42:00.601 00.000 20236 Star::Find returns 1 (0), X=278.20, Y=561.20, Mass=66771, SNR=169.0, Peak=9419 HFD=2.6
22:42:00.612 00.011 20236 MultiStar: [#1 -0.95,0.09,0.99,U] [#2 -0.94,-0.11,0.26,U] [#3 -1.09,-0.14,0.25,U] [#4 -1.05,-0.10,0.29,U] [#5 -1.24,0.01,0.18,U] [#6 -1.02,0.09,0.20,U] [#7 -1.10,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.11,0.16,U] 
22:42:00.612 00.000 20236 single-star, 8 included, MultiStar: {-0.97, 0.07}, one-star: {-0.88, 0.24}
22:42:00.614 00.002 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
22:42:00.616 00.002 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:42:00.617 00.001 20236 CameraToMount -- cameraX=-0.88 cameraY=0.24 hyp=0.91 cameraTheta=2.87 mountX=0.91 mountY=0.03, mountTheta=0.03
22:42:00.621 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.88, y=0.24, opts=13)
22:42:00.621 00.000 20236 Enqueuing Move request for scope (-0.88, 0.24)
22:42:00.621 00.000 11164 Worker thread wakes up
22:42:00.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.24) opts 0xd
22:42:00.621 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.88, 0.24)
22:42:00.621 00.000 11164 Moving (-0.88, 0.24) raw xDistance=0.91 yDistance=0.03
22:42:00.621 00.000 11164 PPEC rslt: input = 0.91, final = 0.67, react = 0.73, pred = -0.05, hyst = 0.65, hyst_pct = 0.14, period_length = 638.00
22:42:00.621 00.000 11164 PPEC: input: 0.91, control: 0.67, exposure: 1000
22:42:00.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:00.621 00.000 11164 MoveAxis(W, 167, ABG)
22:42:00.621 00.000 11164 Guiding  Dir = 3, Dur = 167
22:42:00.627 00.006 11164 IsSlewing returns 0
22:42:00.629 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33171, med=1791, FiltMin=1727, FiltMax=6427, Gamma=0.280
22:42:00.638 00.009 20236 UpdateGuideState exits: m=66771 SNR=169.0
22:42:00.640 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.641 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:00.642 00.001 20236 Enqueuing Expose request
22:42:00.657 00.015 11164 IsGuiding returns 0
22:42:00.657 00.000 11164 PulseGuide returned control before completion, sleep 177
22:42:00.849 00.192 11164 IsGuiding returns 1
22:42:00.849 00.000 11164 scope still moving after pulse duration time elapsed
22:42:00.880 00.031 11164 IsSlewing returns 0
22:42:00.881 00.001 11164 IsGuiding returns 0
22:42:00.881 00.000 11164 scope move finished after 167 + 56 ms
22:42:00.881 00.000 11164 Move returns status 0, amount 167
22:42:00.881 00.000 11164 MoveAxis(N, 0, ABG)
22:42:00.881 00.000 11164 Move returns status 0, amount 0
22:42:00.881 00.000 11164 move complete, result=0
22:42:00.881 00.000 11164 worker thread done servicing request
22:42:00.881 00.000 11164 Worker thread wakes up
22:42:00.881 00.000 20236 GuideStep: 0.9 px 167 ms WEST, 0.0 px 0 ms NORTH
22:42:00.883 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:00.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:02.001 01.118 11164 Exposure complete
22:42:02.018 00.017 11164 worker thread done servicing request
22:42:02.018 00.000 20236 OnExposeComplete: enter
22:42:02.028 00.010 20236 UpdateGuideState(): m_state=6
22:42:02.030 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
22:42:02.030 00.000 20236 Star::Find returns 1 (0), X=278.18, Y=561.40, Mass=66768, SNR=168.6, Peak=9766 HFD=2.9
22:42:02.033 00.003 20236 MultiStar: [#1 -1.32,0.34,0.94,U] [#2 -1.35,0.20,0.25,U] [#3 -1.31,0.01,0.27,U] [#4 -1.04,0.22,0.25,U] [#5 -1.63,0.41,0.18,U] [#6 -1.25,0.33,0.19,U] [#7 -1.17,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,0.34,0.15,U] 
22:42:02.033 00.000 20236 single-star, 8 included, MultiStar: {-1.18, 0.34}, one-star: {-0.90, 0.44}
22:42:02.033 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:42:02.039 00.006 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:42:02.041 00.002 20236 CameraToMount -- cameraX=-0.90 cameraY=0.44 hyp=1.00 cameraTheta=2.68 mountX=0.98 mountY=0.22, mountTheta=0.22
22:42:02.041 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.44, opts=13)
22:42:02.041 00.000 20236 Enqueuing Move request for scope (-0.90, 0.44)
22:42:02.041 00.000 11164 Worker thread wakes up
22:42:02.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.44) opts 0xd
22:42:02.041 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.44)
22:42:02.041 00.000 11164 Moving (-0.90, 0.44) raw xDistance=0.98 yDistance=0.22
22:42:02.048 00.007 11164 PPEC rslt: input = 0.98, final = 0.72, react = 0.78, pred = -0.05, hyst = 0.70, hyst_pct = 0.14, period_length = 638.00
22:42:02.048 00.000 11164 PPEC: input: 0.98, control: 0.72, exposure: 1000
22:42:02.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:02.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:42:02.048 00.000 11164 MoveAxis(W, 180, ABG)
22:42:02.048 00.000 11164 Guiding  Dir = 3, Dur = 180
22:42:02.048 00.000 11164 IsSlewing returns 0
22:42:02.052 00.004 11164 IsGuiding returns 0
22:42:02.052 00.000 11164 PulseGuide returned control before completion, sleep 190
22:42:02.054 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33854, med=1790, FiltMin=1729, FiltMax=6140, Gamma=0.280
22:42:02.058 00.004 20236 UpdateGuideState exits: m=66768 SNR=168.6
22:42:02.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.066 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:02.067 00.001 20236 Enqueuing Expose request
22:42:02.258 00.191 11164 IsGuiding returns 1
22:42:02.258 00.000 11164 scope still moving after pulse duration time elapsed
22:42:02.290 00.032 11164 IsSlewing returns 0
22:42:02.290 00.000 11164 IsGuiding returns 0
22:42:02.290 00.000 11164 scope move finished after 180 + 59 ms
22:42:02.290 00.000 11164 Move returns status 0, amount 180
22:42:02.290 00.000 11164 MoveAxis(N, 0, ABG)
22:42:02.290 00.000 11164 Move returns status 0, amount 0
22:42:02.290 00.000 11164 move complete, result=0
22:42:02.290 00.000 11164 worker thread done servicing request
22:42:02.290 00.000 20236 GuideStep: 1.0 px 180 ms WEST, 0.2 px 0 ms NORTH
22:42:02.295 00.005 11164 Worker thread wakes up
22:42:02.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:02.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:03.419 01.124 11164 Exposure complete
22:42:03.439 00.020 11164 worker thread done servicing request
22:42:03.439 00.000 20236 OnExposeComplete: enter
22:42:03.444 00.005 20236 UpdateGuideState(): m_state=6
22:42:03.446 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
22:42:03.446 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.44, Mass=65534, SNR=169.7, Peak=8786 HFD=3.1
22:42:03.449 00.003 20236 MultiStar: [#1 -0.99,0.38,0.96,U] [#2 -0.79,0.11,0.25,U] [#3 -0.92,0.30,0.27,U] [#4 -0.58,0.15,0.26,U] [#5 -0.93,0.57,0.17,U] [#6 -0.50,0.49,0.19,U] [#7 -0.72,0.54,0.14,U] [#8 0.09,0.02,0.59,U] 
22:42:03.449 00.000 20236 single-star, 8 included, MultiStar: {-0.61, 0.33}, one-star: {-0.48, 0.49}
22:42:03.449 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
22:42:03.454 00.005 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:42:03.454 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.49 hyp=0.68 cameraTheta=2.35 mountX=0.58 mountY=0.36, mountTheta=0.55
22:42:03.459 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.49, opts=13)
22:42:03.459 00.000 20236 Enqueuing Move request for scope (-0.48, 0.49)
22:42:03.461 00.002 11164 Worker thread wakes up
22:42:03.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.49) opts 0xd
22:42:03.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.49)
22:42:03.461 00.000 11164 Moving (-0.48, 0.49) raw xDistance=0.58 yDistance=0.36
22:42:03.461 00.000 11164 PPEC rslt: input = 0.58, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.47, hyst_pct = 0.14, period_length = 638.00
22:42:03.461 00.000 11164 PPEC: input: 0.58, control: 0.48, exposure: 1000
22:42:03.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:42:03.461 00.000 11164 MoveAxis(W, 119, ABG)
22:42:03.461 00.000 11164 Guiding  Dir = 3, Dur = 119
22:42:03.464 00.003 11164 IsSlewing returns 0
22:42:03.464 00.000 11164 IsGuiding returns 0
22:42:03.464 00.000 11164 PulseGuide returned control before completion, sleep 129
22:42:03.465 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33904, med=1790, FiltMin=1720, FiltMax=5739, Gamma=0.280
22:42:03.474 00.009 20236 UpdateGuideState exits: m=65534 SNR=169.7
22:42:03.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.480 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:03.480 00.000 20236 Enqueuing Expose request
22:42:03.608 00.128 11164 IsGuiding returns 1
22:42:03.608 00.000 11164 scope still moving after pulse duration time elapsed
22:42:03.640 00.032 11164 IsSlewing returns 0
22:42:03.640 00.000 11164 IsGuiding returns 1
22:42:03.673 00.033 11164 IsSlewing returns 0
22:42:03.674 00.001 11164 IsGuiding returns 0
22:42:03.674 00.000 11164 scope move finished after 119 + 90 ms
22:42:03.674 00.000 11164 Move returns status 0, amount 119
22:42:03.674 00.000 11164 MoveAxis(S, 41, ABG)
22:42:03.674 00.000 11164 Guiding  Dir = 1, Dur = 41
22:42:03.675 00.001 11164 IsSlewing returns 0
22:42:03.675 00.000 11164 IsGuiding returns 0
22:42:03.675 00.000 11164 PulseGuide returned control before completion, sleep 51
22:42:03.740 00.065 11164 IsGuiding returns 1
22:42:03.740 00.000 11164 scope still moving after pulse duration time elapsed
22:42:03.772 00.032 11164 IsSlewing returns 0
22:42:03.773 00.001 11164 IsGuiding returns 1
22:42:03.805 00.032 11164 IsSlewing returns 0
22:42:03.806 00.001 11164 IsGuiding returns 1
22:42:03.839 00.033 11164 IsSlewing returns 0
22:42:03.839 00.000 11164 IsGuiding returns 1
22:42:03.872 00.033 11164 IsSlewing returns 0
22:42:03.873 00.001 11164 IsGuiding returns 0
22:42:03.873 00.000 11164 scope move finished after 41 + 156 ms
22:42:03.873 00.000 11164 Move returns status 0, amount 41
22:42:03.873 00.000 11164 move complete, result=0
22:42:03.873 00.000 11164 worker thread done servicing request
22:42:03.873 00.000 11164 Worker thread wakes up
22:42:03.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:03.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:03.873 00.000 20236 GuideStep: 0.6 px 119 ms WEST, 0.4 px 41 ms SOUTH
22:42:04.991 01.118 11164 Exposure complete
22:42:05.014 00.023 11164 worker thread done servicing request
22:42:05.014 00.000 20236 OnExposeComplete: enter
22:42:05.014 00.000 20236 UpdateGuideState(): m_state=6
22:42:05.014 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
22:42:05.014 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.52, Mass=62912, SNR=162.9, Peak=7896 HFD=3.0
22:42:05.022 00.008 20236 MultiStar: [#1 -0.29,-0.50,1.01,U] [#2 -0.19,-0.91,0.27,U] [#3 -0.54,-0.75,0.29,U] [#4 -0.12,-0.70,0.23,U] [#5 -0.53,-0.23,0.17,U] [#6 -0.14,-0.29,0.19,U] [#7 -0.19,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.04,0.11,U] 
22:42:05.022 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.50}, one-star: {0.08, -0.44}
22:42:05.022 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
22:42:05.022 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
22:42:05.022 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.39 mountX=-0.19 mountY=-0.41, mountTheta=-2.00
22:42:05.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.44, opts=13)
22:42:05.022 00.000 20236 Enqueuing Move request for scope (0.08, -0.44)
22:42:05.022 00.000 11164 Worker thread wakes up
22:42:05.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.44) opts 0xd
22:42:05.022 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.44)
22:42:05.022 00.000 11164 Moving (0.08, -0.44) raw xDistance=-0.19 yDistance=-0.41
22:42:05.022 00.000 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.02, hyst = -0.08, hyst_pct = 0.14, period_length = 638.00
22:42:05.022 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
22:42:05.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:05.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:42:05.022 00.000 11164 MoveAxis(E, 31, ABG)
22:42:05.022 00.000 11164 Guiding  Dir = 2, Dur = 31
22:42:05.036 00.014 11164 IsSlewing returns 0
22:42:05.037 00.001 11164 IsGuiding returns 0
22:42:05.037 00.000 11164 PulseGuide returned control before completion, sleep 41
22:42:05.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33248, med=1790, FiltMin=1730, FiltMax=6420, Gamma=0.280
22:42:05.048 00.011 20236 UpdateGuideState exits: m=62912 SNR=162.9
22:42:05.048 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.050 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:05.052 00.002 20236 Enqueuing Expose request
22:42:05.085 00.033 11164 IsGuiding returns 1
22:42:05.085 00.000 11164 scope still moving after pulse duration time elapsed
22:42:05.117 00.032 11164 IsSlewing returns 0
22:42:05.117 00.000 11164 IsGuiding returns 1
22:42:05.149 00.032 11164 IsSlewing returns 0
22:42:05.150 00.001 11164 IsGuiding returns 1
22:42:05.182 00.032 11164 IsSlewing returns 0
22:42:05.182 00.000 11164 IsGuiding returns 0
22:42:05.182 00.000 11164 scope move finished after 31 + 114 ms
22:42:05.182 00.000 11164 Move returns status 0, amount 31
22:42:05.182 00.000 11164 MoveAxis(N, 0, ABG)
22:42:05.182 00.000 11164 Move returns status 0, amount 0
22:42:05.182 00.000 11164 move complete, result=0
22:42:05.182 00.000 11164 worker thread done servicing request
22:42:05.182 00.000 11164 Worker thread wakes up
22:42:05.182 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.4 px 0 ms NORTH
22:42:05.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:05.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:06.308 01.126 11164 Exposure complete
22:42:06.324 00.016 11164 worker thread done servicing request
22:42:06.324 00.000 20236 OnExposeComplete: enter
22:42:06.324 00.000 20236 UpdateGuideState(): m_state=6
22:42:06.324 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
22:42:06.324 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=560.38, Mass=59068, SNR=160.7, Peak=8052 HFD=3.0
22:42:06.324 00.000 20236 MultiStar: [#1 0.13,-0.79,1.03,U] [#2 0.12,-0.93,0.27,U] [#3 0.09,-0.83,0.28,U] [#4 0.04,-0.92,0.27,U] [#5 -0.13,-0.75,0.18,U] [#6 0.06,-0.61,0.22,U] [#7 0.07,-0.12,0.13,U] [#8 0.06,-0.01,0.61,U] 
22:42:06.339 00.015 20236 refined, 8 included, MultiStar: {0.14, -0.60}, one-star: {0.31, -0.57}
22:42:06.342 00.003 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
22:42:06.342 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
22:42:06.342 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.60 hyp=0.62 cameraTheta=-1.34 mountX=-0.28 mountY=-0.55, mountTheta=-2.04
22:42:06.342 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.60, opts=13)
22:42:06.342 00.000 20236 Enqueuing Move request for scope (0.14, -0.60)
22:42:06.342 00.000 11164 Worker thread wakes up
22:42:06.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.60) opts 0xd
22:42:06.342 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.60)
22:42:06.342 00.000 11164 Moving (0.14, -0.60) raw xDistance=-0.28 yDistance=-0.55
22:42:06.342 00.000 11164 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.02, hyst = -0.16, hyst_pct = 0.13, period_length = 638.00
22:42:06.342 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
22:42:06.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:06.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
22:42:06.342 00.000 11164 MoveAxis(E, 48, ABG)
22:42:06.342 00.000 11164 Guiding  Dir = 2, Dur = 48
22:42:06.353 00.011 11164 IsSlewing returns 0
22:42:06.353 00.000 11164 IsGuiding returns 0
22:42:06.353 00.000 11164 PulseGuide returned control before completion, sleep 58
22:42:06.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33544, med=1791, FiltMin=1729, FiltMax=6313, Gamma=0.280
22:42:06.353 00.000 20236 UpdateGuideState exits: m=59068 SNR=160.7
22:42:06.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:06.353 00.000 20236 Enqueuing Expose request
22:42:06.417 00.064 11164 IsGuiding returns 1
22:42:06.417 00.000 11164 scope still moving after pulse duration time elapsed
22:42:06.449 00.032 11164 IsSlewing returns 0
22:42:06.450 00.001 11164 IsGuiding returns 1
22:42:06.482 00.032 11164 IsSlewing returns 0
22:42:06.483 00.001 11164 IsGuiding returns 1
22:42:06.516 00.033 11164 IsSlewing returns 0
22:42:06.516 00.000 11164 IsGuiding returns 0
22:42:06.516 00.000 11164 scope move finished after 48 + 115 ms
22:42:06.516 00.000 11164 Move returns status 0, amount 48
22:42:06.516 00.000 11164 MoveAxis(N, 0, ABG)
22:42:06.516 00.000 11164 Move returns status 0, amount 0
22:42:06.516 00.000 11164 move complete, result=0
22:42:06.516 00.000 11164 worker thread done servicing request
22:42:06.517 00.001 11164 Worker thread wakes up
22:42:06.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:06.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:06.517 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.6 px 0 ms NORTH
22:42:07.639 01.122 11164 Exposure complete
22:42:07.655 00.016 11164 worker thread done servicing request
22:42:07.655 00.000 20236 OnExposeComplete: enter
22:42:07.655 00.000 20236 UpdateGuideState(): m_state=6
22:42:07.655 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
22:42:07.671 00.016 20236 Star::Find returns 1 (0), X=278.68, Y=560.37, Mass=61274, SNR=161.1, Peak=8010 HFD=2.9
22:42:07.671 00.000 20236 MultiStar: [#1 -0.53,-0.73,0.99,U] [#2 -0.60,-1.09,0.27,U] [#3 -0.97,-0.67,0.26,U] [#4 -0.59,-0.72,0.27,U] [#5 -0.84,-1.13,0.20,U] [#6 -0.76,-0.67,0.19,U] [#7 -0.58,-0.87,0.13,U] [#8 0.08,-0.03,0.62,U] 
22:42:07.671 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.63}, one-star: {-0.40, -0.59}
22:42:07.671 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.22)
22:42:07.671 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:42:07.671 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.59 hyp=0.71 cameraTheta=-2.17 mountX=0.25 mountY=-0.67, mountTheta=-1.22
22:42:07.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.59, opts=13)
22:42:07.671 00.000 20236 Enqueuing Move request for scope (-0.40, -0.59)
22:42:07.671 00.000 11164 Worker thread wakes up
22:42:07.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.59) opts 0xd
22:42:07.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.59)
22:42:07.671 00.000 11164 Moving (-0.40, -0.59) raw xDistance=0.25 yDistance=-0.67
22:42:07.671 00.000 11164 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.03, hyst = 0.17, hyst_pct = 0.13, period_length = 638.00
22:42:07.671 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
22:42:07.671 00.000 11164 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
22:42:07.671 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
22:42:07.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:42:07.671 00.000 11164 MoveAxis(W, 55, ABG)
22:42:07.671 00.000 11164 Guiding  Dir = 3, Dur = 55
22:42:07.685 00.014 11164 IsSlewing returns 0
22:42:07.686 00.001 11164 IsGuiding returns 0
22:42:07.686 00.000 11164 PulseGuide returned control before completion, sleep 65
22:42:07.686 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33989, med=1790, FiltMin=1729, FiltMax=7052, Gamma=0.280
22:42:07.686 00.000 20236 UpdateGuideState exits: m=61274 SNR=161.1
22:42:07.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:07.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:07.686 00.000 20236 Enqueuing Expose request
22:42:07.767 00.081 11164 IsGuiding returns 1
22:42:07.767 00.000 11164 scope still moving after pulse duration time elapsed
22:42:07.799 00.032 11164 IsSlewing returns 0
22:42:07.800 00.001 11164 IsGuiding returns 1
22:42:07.832 00.032 11164 IsSlewing returns 0
22:42:07.833 00.001 11164 IsGuiding returns 1
22:42:07.865 00.032 11164 IsSlewing returns 0
22:42:07.866 00.001 11164 IsGuiding returns 0
22:42:07.866 00.000 11164 scope move finished after 55 + 125 ms
22:42:07.866 00.000 11164 Move returns status 0, amount 55
22:42:07.866 00.000 11164 BLC: Oldest BLC event removed
22:42:07.866 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 288 applied
22:42:07.866 00.000 11164 MoveAxis(N, 365, ABG)
22:42:07.866 00.000 11164 Guiding  Dir = 0, Dur = 365
22:42:07.867 00.001 11164 IsSlewing returns 0
22:42:07.867 00.000 11164 IsGuiding returns 0
22:42:07.867 00.000 11164 PulseGuide returned control before completion, sleep 375
22:42:08.249 00.382 11164 IsGuiding returns 1
22:42:08.249 00.000 11164 scope still moving after pulse duration time elapsed
22:42:08.280 00.031 11164 IsSlewing returns 0
22:42:08.281 00.001 11164 IsGuiding returns 1
22:42:08.313 00.032 11164 IsSlewing returns 0
22:42:08.313 00.000 11164 IsGuiding returns 1
22:42:08.345 00.032 11164 IsSlewing returns 0
22:42:08.345 00.000 11164 IsGuiding returns 0
22:42:08.345 00.000 11164 scope move finished after 365 + 113 ms
22:42:08.345 00.000 11164 Move returns status 0, amount 365
22:42:08.345 00.000 11164 move complete, result=0
22:42:08.345 00.000 11164 worker thread done servicing request
22:42:08.345 00.000 11164 Worker thread wakes up
22:42:08.345 00.000 20236 GuideStep: 0.2 px 55 ms WEST, -0.7 px 365 ms NORTH
22:42:08.350 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:08.350 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:09.471 01.121 11164 Exposure complete
22:42:09.481 00.010 11164 worker thread done servicing request
22:42:09.481 00.000 20236 OnExposeComplete: enter
22:42:09.481 00.000 20236 UpdateGuideState(): m_state=6
22:42:09.481 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
22:42:09.481 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.15, Mass=62570, SNR=164.8, Peak=10013 HFD=2.6
22:42:09.481 00.000 20236 MultiStar: [#1 -0.09,-1.06,0.98,U] [#2 0.22,-1.39,0.28,U] [#3 -0.20,-1.05,0.30,U] [#4 0.08,-1.11,0.26,U] [#5 0.07,-0.85,0.20,U] [#6 -0.01,-0.98,0.20,U] [#7 -0.22,-1.00,0.14,U] [#8 -0.01,-0.01,0.61,U] 
22:42:09.481 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.85}, one-star: {0.33, -0.81}
22:42:09.497 00.016 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
22:42:09.497 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:42:09.497 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.85 hyp=0.85 cameraTheta=-1.50 mountX=-0.26 mountY=-0.81, mountTheta=-1.88
22:42:09.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.85, opts=13)
22:42:09.497 00.000 20236 Enqueuing Move request for scope (0.06, -0.85)
22:42:09.497 00.000 11164 Worker thread wakes up
22:42:09.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.85) opts 0xd
22:42:09.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.85)
22:42:09.497 00.000 11164 Moving (0.06, -0.85) raw xDistance=-0.26 yDistance=-0.81
22:42:09.497 00.000 11164 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666071, 1:0.806180
22:42:09.497 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:42:09.497 00.000 11164 PPEC rslt: input = -0.26, final = -0.04, react = -0.21, pred = 0.19, hyst = -0.20, hyst_pct = 0.13, period_length = 638.00
22:42:09.497 00.000 11164 PPEC: input: -0.26, control: -0.04, exposure: 1000
22:42:09.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
22:42:09.497 00.000 11164 MoveAxis(E, 11, ABG)
22:42:09.497 00.000 11164 Guiding  Dir = 2, Dur = 11
22:42:09.511 00.014 11164 IsSlewing returns 0
22:42:09.511 00.000 11164 IsGuiding returns 0
22:42:09.511 00.000 11164 PulseGuide returned control before completion, sleep 21
22:42:09.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33282, med=1791, FiltMin=1727, FiltMax=6206, Gamma=0.280
22:42:09.511 00.000 20236 UpdateGuideState exits: m=62570 SNR=164.8
22:42:09.523 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:09.527 00.004 20236 Enqueuing Expose request
22:42:09.543 00.016 11164 IsGuiding returns 0
22:42:09.543 00.000 11164 Move returns status 0, amount 11
22:42:09.543 00.000 11164 MoveAxis(N, 93, ABG)
22:42:09.543 00.000 11164 Guiding  Dir = 0, Dur = 93
22:42:09.544 00.001 11164 IsSlewing returns 0
22:42:09.544 00.000 11164 IsGuiding returns 0
22:42:09.544 00.000 11164 PulseGuide returned control before completion, sleep 103
22:42:09.655 00.111 11164 IsGuiding returns 1
22:42:09.655 00.000 11164 scope still moving after pulse duration time elapsed
22:42:09.687 00.032 11164 IsSlewing returns 0
22:42:09.687 00.000 11164 IsGuiding returns 1
22:42:09.719 00.032 11164 IsSlewing returns 0
22:42:09.720 00.001 11164 IsGuiding returns 1
22:42:09.752 00.032 11164 IsSlewing returns 0
22:42:09.752 00.000 11164 IsGuiding returns 0
22:42:09.752 00.000 11164 scope move finished after 93 + 115 ms
22:42:09.753 00.001 11164 Move returns status 0, amount 93
22:42:09.753 00.000 11164 move complete, result=0
22:42:09.753 00.000 11164 worker thread done servicing request
22:42:09.753 00.000 11164 Worker thread wakes up
22:42:09.753 00.000 20236 GuideStep: -0.3 px 11 ms EAST, -0.8 px 93 ms NORTH
22:42:09.754 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:09.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:10.881 01.127 11164 Exposure complete
22:42:10.897 00.016 11164 worker thread done servicing request
22:42:10.897 00.000 20236 OnExposeComplete: enter
22:42:10.897 00.000 20236 UpdateGuideState(): m_state=6
22:42:10.897 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
22:42:10.897 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.91, Mass=67677, SNR=172.8, Peak=8253 HFD=3.0
22:42:10.897 00.000 20236 MultiStar: [#1 0.28,-0.10,0.87,U] [#2 0.53,-0.42,0.26,U] [#3 0.36,-0.35,0.25,U] [#4 0.28,-0.28,0.26,U] [#5 0.35,-0.08,0.19,U] [#6 0.48,0.06,0.18,U] [#7 0.31,0.21,0.12,U] [#8 0.08,-0.02,0.58,U] 
22:42:10.897 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.11}, one-star: {0.38, -0.05}
22:42:10.897 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
22:42:10.913 00.016 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
22:42:10.913 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-0.33 mountX=-0.33 mountY=-0.03, mountTheta=-3.06
22:42:10.913 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.11, opts=13)
22:42:10.913 00.000 20236 Enqueuing Move request for scope (0.31, -0.11)
22:42:10.913 00.000 11164 Worker thread wakes up
22:42:10.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.11) opts 0xd
22:42:10.913 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.11)
22:42:10.913 00.000 11164 Moving (0.31, -0.11) raw xDistance=-0.33 yDistance=-0.03
22:42:10.913 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666071, 1:0.806180, 2:0.027623
22:42:10.913 00.000 11164 BLC: No correction, Miss < min_move
22:42:10.913 00.000 11164 PPEC rslt: input = -0.33, final = -0.10, react = -0.26, pred = 0.18, hyst = -0.22, hyst_pct = 0.13, period_length = 638.00
22:42:10.913 00.000 11164 PPEC: input: -0.33, control: -0.10, exposure: 1000
22:42:10.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:10.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:10.913 00.000 11164 MoveAxis(E, 26, ABG)
22:42:10.913 00.000 11164 Guiding  Dir = 2, Dur = 26
22:42:10.923 00.010 11164 IsSlewing returns 0
22:42:10.923 00.000 11164 IsGuiding returns 0
22:42:10.924 00.001 11164 PulseGuide returned control before completion, sleep 36
22:42:10.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33644, med=1790, FiltMin=1727, FiltMax=7146, Gamma=0.280
22:42:10.925 00.001 20236 UpdateGuideState exits: m=67677 SNR=172.8
22:42:10.925 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:10.925 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:10.925 00.000 20236 Enqueuing Expose request
22:42:10.972 00.047 11164 IsGuiding returns 1
22:42:10.972 00.000 11164 scope still moving after pulse duration time elapsed
22:42:11.004 00.032 11164 IsSlewing returns 0
22:42:11.005 00.001 11164 IsGuiding returns 1
22:42:11.037 00.032 11164 IsSlewing returns 0
22:42:11.038 00.001 11164 IsGuiding returns 0
22:42:11.038 00.000 11164 scope move finished after 26 + 88 ms
22:42:11.038 00.000 11164 Move returns status 0, amount 26
22:42:11.038 00.000 11164 MoveAxis(N, 0, ABG)
22:42:11.038 00.000 11164 Move returns status 0, amount 0
22:42:11.038 00.000 11164 move complete, result=0
22:42:11.038 00.000 11164 worker thread done servicing request
22:42:11.038 00.000 11164 Worker thread wakes up
22:42:11.038 00.000 20236 GuideStep: -0.3 px 26 ms EAST, -0.0 px 0 ms NORTH
22:42:11.040 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:11.040 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:12.158 01.118 11164 Exposure complete
22:42:12.174 00.016 11164 worker thread done servicing request
22:42:12.174 00.000 20236 OnExposeComplete: enter
22:42:12.174 00.000 20236 UpdateGuideState(): m_state=6
22:42:12.174 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
22:42:12.174 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.86, Mass=59479, SNR=160.3, Peak=7504 HFD=3.1
22:42:12.190 00.016 20236 MultiStar: [#1 0.28,-0.10,0.91,U] [#2 0.41,-0.48,0.28,U] [#3 0.31,-0.68,0.28,U] [#4 0.18,-0.16,0.28,U] [#5 0.17,-0.40,0.22,U] [#6 0.38,-0.16,0.22,U] [#7 0.47,0.24,0.17,U] [#8 0.05,-0.02,0.62,U] 
22:42:12.190 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.17}, one-star: {0.43, -0.10}
22:42:12.190 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
22:42:12.190 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:42:12.190 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-0.52 mountX=-0.32 mountY=-0.09, mountTheta=-2.87
22:42:12.190 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.17, opts=13)
22:42:12.190 00.000 20236 Enqueuing Move request for scope (0.29, -0.17)
22:42:12.190 00.000 11164 Worker thread wakes up
22:42:12.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
22:42:12.190 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
22:42:12.190 00.000 11164 Moving (0.29, -0.17) raw xDistance=-0.32 yDistance=-0.09
22:42:12.190 00.000 11164 BLC: window closed
22:42:12.190 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666071, 1:0.806180, 2:0.027623
22:42:12.190 00.000 11164 BLC: No correction, Miss < min_move
22:42:12.190 00.000 11164 PPEC rslt: input = -0.32, final = -0.11, react = -0.26, pred = 0.17, hyst = -0.24, hyst_pct = 0.13, period_length = 638.00
22:42:12.190 00.000 11164 PPEC: input: -0.32, control: -0.11, exposure: 1000
22:42:12.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:12.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:12.190 00.000 11164 MoveAxis(E, 26, ABG)
22:42:12.190 00.000 11164 Guiding  Dir = 2, Dur = 26
22:42:12.204 00.014 11164 IsSlewing returns 0
22:42:12.204 00.000 11164 IsGuiding returns 0
22:42:12.205 00.001 11164 PulseGuide returned control before completion, sleep 36
22:42:12.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33347, med=1790, FiltMin=1718, FiltMax=7081, Gamma=0.280
22:42:12.205 00.000 20236 UpdateGuideState exits: m=59479 SNR=160.3
22:42:12.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:12.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:12.205 00.000 20236 Enqueuing Expose request
22:42:12.253 00.048 11164 IsGuiding returns 1
22:42:12.253 00.000 11164 scope still moving after pulse duration time elapsed
22:42:12.285 00.032 11164 IsSlewing returns 0
22:42:12.285 00.000 11164 IsGuiding returns 1
22:42:12.318 00.033 11164 IsSlewing returns 0
22:42:12.318 00.000 11164 IsGuiding returns 0
22:42:12.318 00.000 11164 scope move finished after 26 + 88 ms
22:42:12.318 00.000 11164 Move returns status 0, amount 26
22:42:12.318 00.000 11164 MoveAxis(N, 0, ABG)
22:42:12.318 00.000 11164 Move returns status 0, amount 0
22:42:12.318 00.000 11164 move complete, result=0
22:42:12.318 00.000 11164 worker thread done servicing request
22:42:12.318 00.000 11164 Worker thread wakes up
22:42:12.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:12.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:12.318 00.000 20236 GuideStep: -0.3 px 26 ms EAST, -0.1 px 0 ms NORTH
22:42:13.440 01.122 11164 Exposure complete
22:42:13.466 00.026 11164 worker thread done servicing request
22:42:13.466 00.000 20236 OnExposeComplete: enter
22:42:13.466 00.000 20236 UpdateGuideState(): m_state=6
22:42:13.466 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
22:42:13.466 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=560.91, Mass=65716, SNR=168.8, Peak=7287 HFD=3.1
22:42:13.472 00.006 20236 MultiStar: [#1 -0.51,-0.06,0.94,U] [#2 -0.37,-0.39,0.26,U] [#3 -0.68,-0.15,0.27,U] [#4 -0.44,-0.26,0.26,U] [#5 -0.46,0.08,0.18,U] [#6 -0.32,-0.02,0.17,U] [#7 -0.51,0.17,0.16,U] [#8 0.10,0.00,0.59,U] 
22:42:13.472 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.07}, one-star: {-0.44, -0.05}
22:42:13.472 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
22:42:13.472 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:42:13.472 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-2.96 mountX=0.36 mountY=-0.16, mountTheta=-0.42
22:42:13.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.07, opts=13)
22:42:13.472 00.000 20236 Enqueuing Move request for scope (-0.38, -0.07)
22:42:13.472 00.000 11164 Worker thread wakes up
22:42:13.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.07) opts 0xd
22:42:13.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.07)
22:42:13.472 00.000 11164 Moving (-0.38, -0.07) raw xDistance=0.36 yDistance=-0.16
22:42:13.472 00.000 11164 PPEC rslt: input = 0.36, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.25, hyst_pct = 0.13, period_length = 638.00
22:42:13.472 00.000 11164 PPEC: input: 0.36, control: 0.34, exposure: 1000
22:42:13.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:13.472 00.000 11164 MoveAxis(W, 84, ABG)
22:42:13.472 00.000 11164 Guiding  Dir = 3, Dur = 84
22:42:13.487 00.015 11164 IsSlewing returns 0
22:42:13.487 00.000 11164 IsGuiding returns 0
22:42:13.487 00.000 11164 PulseGuide returned control before completion, sleep 94
22:42:13.488 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33892, med=1790, FiltMin=1728, FiltMax=6845, Gamma=0.280
22:42:13.488 00.000 20236 UpdateGuideState exits: m=65716 SNR=168.8
22:42:13.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:13.488 00.000 20236 Enqueuing Expose request
22:42:13.583 00.095 11164 IsGuiding returns 1
22:42:13.583 00.000 11164 scope still moving after pulse duration time elapsed
22:42:13.615 00.032 11164 IsSlewing returns 0
22:42:13.615 00.000 11164 IsGuiding returns 1
22:42:13.648 00.033 11164 IsSlewing returns 0
22:42:13.648 00.000 11164 IsGuiding returns 1
22:42:13.681 00.033 11164 IsSlewing returns 0
22:42:13.682 00.001 11164 IsGuiding returns 0
22:42:13.682 00.000 11164 scope move finished after 84 + 110 ms
22:42:13.682 00.000 11164 Move returns status 0, amount 84
22:42:13.682 00.000 11164 MoveAxis(N, 0, ABG)
22:42:13.682 00.000 11164 Move returns status 0, amount 0
22:42:13.682 00.000 11164 move complete, result=0
22:42:13.682 00.000 11164 worker thread done servicing request
22:42:13.682 00.000 11164 Worker thread wakes up
22:42:13.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:13.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:13.682 00.000 20236 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
22:42:14.802 01.120 11164 Exposure complete
22:42:14.818 00.016 11164 worker thread done servicing request
22:42:14.818 00.000 20236 OnExposeComplete: enter
22:42:14.818 00.000 20236 UpdateGuideState(): m_state=6
22:42:14.826 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
22:42:14.828 00.002 20236 Star::Find returns 1 (0), X=278.16, Y=561.00, Mass=70908, SNR=177.5, Peak=8210 HFD=2.8
22:42:14.830 00.002 20236 MultiStar: [#1 -1.21,-0.04,0.89,U] [#2 -1.13,-0.46,0.25,U] [#3 -1.30,-0.20,0.26,U] [#4 -1.11,-0.24,0.26,U] [#5 -1.05,-0.16,0.16,U] [#6 -0.91,0.13,0.18,U] [#7 -1.16,0.02,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.58,0.12,U] 
22:42:14.830 00.000 20236 single-star, 8 included, MultiStar: {-1.08, -0.09}, one-star: {-0.91, 0.04}
22:42:14.832 00.002 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
22:42:14.833 00.001 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
22:42:14.835 00.002 20236 CameraToMount -- cameraX=-0.91 cameraY=0.04 hyp=0.91 cameraTheta=3.10 mountX=0.90 mountY=-0.18, mountTheta=-0.20
22:42:14.839 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.91, y=0.04, opts=13)
22:42:14.841 00.002 20236 Enqueuing Move request for scope (-0.91, 0.04)
22:42:14.841 00.000 11164 Worker thread wakes up
22:42:14.841 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.04) opts 0xd
22:42:14.841 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.91, 0.04)
22:42:14.841 00.000 11164 Moving (-0.91, 0.04) raw xDistance=0.90 yDistance=-0.18
22:42:14.843 00.002 11164 PPEC rslt: input = 0.90, final = 0.76, react = 0.72, pred = 0.06, hyst = 0.64, hyst_pct = 0.13, period_length = 638.00
22:42:14.843 00.000 11164 PPEC: input: 0.90, control: 0.76, exposure: 1000
22:42:14.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:42:14.843 00.000 11164 MoveAxis(W, 190, ABG)
22:42:14.843 00.000 11164 Guiding  Dir = 3, Dur = 190
22:42:14.844 00.001 11164 IsSlewing returns 0
22:42:14.844 00.000 11164 IsGuiding returns 0
22:42:14.844 00.000 11164 PulseGuide returned control before completion, sleep 200
22:42:14.845 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33901, med=1790, FiltMin=1727, FiltMax=6775, Gamma=0.280
22:42:14.845 00.000 20236 UpdateGuideState exits: m=70908 SNR=177.5
22:42:14.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.860 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:14.860 00.000 20236 Enqueuing Expose request
22:42:15.052 00.192 11164 IsGuiding returns 1
22:42:15.052 00.000 11164 scope still moving after pulse duration time elapsed
22:42:15.084 00.032 11164 IsSlewing returns 0
22:42:15.084 00.000 11164 IsGuiding returns 1
22:42:15.117 00.033 11164 IsSlewing returns 0
22:42:15.118 00.001 11164 IsGuiding returns 0
22:42:15.118 00.000 11164 scope move finished after 190 + 83 ms
22:42:15.118 00.000 11164 Move returns status 0, amount 190
22:42:15.118 00.000 11164 MoveAxis(N, 0, ABG)
22:42:15.118 00.000 11164 Move returns status 0, amount 0
22:42:15.118 00.000 11164 move complete, result=0
22:42:15.118 00.000 11164 worker thread done servicing request
22:42:15.118 00.000 11164 Worker thread wakes up
22:42:15.118 00.000 20236 GuideStep: 0.9 px 190 ms WEST, -0.2 px 0 ms NORTH
22:42:15.122 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:15.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:16.248 01.126 11164 Exposure complete
22:42:16.264 00.016 11164 worker thread done servicing request
22:42:16.264 00.000 20236 OnExposeComplete: enter
22:42:16.264 00.000 20236 UpdateGuideState(): m_state=6
22:42:16.264 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
22:42:16.264 00.000 20236 Star::Find returns 1 (0), X=278.01, Y=561.30, Mass=57624, SNR=154.9, Peak=8060 HFD=2.6
22:42:16.280 00.016 20236 MultiStar: [#1 -1.18,-0.07,1.04,U] [#2 -0.89,-0.18,0.30,U] [#3 -1.34,-0.31,0.30,U] [#4 -0.97,-0.09,0.26,U] [#5 -1.17,-0.04,0.20,U] [#6 -1.43,0.19,0.23,U] [#7 -1.09,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,0.07,0.15,U] 
22:42:16.280 00.000 20236 single-star, 8 included, MultiStar: {-1.15, 0.04}, one-star: {-1.06, 0.34}
22:42:16.280 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
22:42:16.280 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:42:16.280 00.000 20236 CameraToMount -- cameraX=-1.06 cameraY=0.34 hyp=1.11 cameraTheta=2.83 mountX=1.11 mountY=0.08, mountTheta=0.07
22:42:16.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.06, y=0.34, opts=13)
22:42:16.280 00.000 20236 Enqueuing Move request for scope (-1.06, 0.34)
22:42:16.295 00.015 11164 Worker thread wakes up
22:42:16.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.34) opts 0xd
22:42:16.295 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.06, 0.34)
22:42:16.295 00.000 11164 Moving (-1.06, 0.34) raw xDistance=1.11 yDistance=0.08
22:42:16.295 00.000 11164 PPEC rslt: input = 1.11, final = 0.93, react = 0.89, pred = 0.06, hyst = 0.83, hyst_pct = 0.13, period_length = 638.00
22:42:16.295 00.000 11164 PPEC: input: 1.11, control: 0.93, exposure: 1000
22:42:16.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:16.295 00.000 11164 MoveAxis(W, 232, ABG)
22:42:16.295 00.000 11164 Guiding  Dir = 3, Dur = 232
22:42:16.297 00.002 11164 IsSlewing returns 0
22:42:16.297 00.000 11164 IsGuiding returns 0
22:42:16.298 00.001 11164 PulseGuide returned control before completion, sleep 242
22:42:16.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33822, med=1791, FiltMin=1728, FiltMax=6069, Gamma=0.280
22:42:16.308 00.010 20236 UpdateGuideState exits: m=57624 SNR=154.9
22:42:16.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:16.313 00.005 20236 Enqueuing Expose request
22:42:16.552 00.239 11164 IsGuiding returns 1
22:42:16.552 00.000 11164 scope still moving after pulse duration time elapsed
22:42:16.584 00.032 11164 IsSlewing returns 0
22:42:16.584 00.000 11164 IsGuiding returns 1
22:42:16.615 00.031 11164 IsSlewing returns 0
22:42:16.615 00.000 11164 IsGuiding returns 0
22:42:16.615 00.000 11164 scope move finished after 232 + 86 ms
22:42:16.615 00.000 11164 Move returns status 0, amount 232
22:42:16.615 00.000 11164 MoveAxis(N, 0, ABG)
22:42:16.615 00.000 11164 Move returns status 0, amount 0
22:42:16.615 00.000 11164 move complete, result=0
22:42:16.615 00.000 11164 worker thread done servicing request
22:42:16.615 00.000 11164 Worker thread wakes up
22:42:16.615 00.000 20236 GuideStep: 1.1 px 232 ms WEST, 0.1 px 0 ms NORTH
22:42:16.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:16.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:17.740 01.125 11164 Exposure complete
22:42:17.752 00.012 11164 worker thread done servicing request
22:42:17.752 00.000 20236 OnExposeComplete: enter
22:42:17.752 00.000 20236 UpdateGuideState(): m_state=6
22:42:17.752 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
22:42:17.752 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.81, Mass=65740, SNR=167.3, Peak=7905 HFD=2.9
22:42:17.768 00.016 20236 MultiStar: [#1 0.00,-0.23,0.99,U] [#2 0.23,-0.64,0.25,U] [#3 -0.22,-0.49,0.29,U] [#4 0.23,-0.46,0.27,U] [#5 -0.09,-0.10,0.17,U] [#6 0.37,-0.30,0.17,U] [#7 -0.06,-0.02,0.15,U] [#8 0.07,-0.01,0.60,U] 
22:42:17.768 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.23}, one-star: {0.22, -0.15}
22:42:17.768 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
22:42:17.768 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
22:42:17.768 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.19 mountX=-0.14 mountY=-0.20, mountTheta=-2.20
22:42:17.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.23, opts=13)
22:42:17.781 00.013 20236 Enqueuing Move request for scope (0.09, -0.23)
22:42:17.783 00.002 11164 Worker thread wakes up
22:42:17.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
22:42:17.783 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
22:42:17.783 00.000 11164 Moving (0.09, -0.23) raw xDistance=-0.14 yDistance=-0.20
22:42:17.784 00.001 11164 PPEC rslt: input = -0.14, final = 0.04, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:42:17.784 00.000 11164 PPEC: input: -0.14, control: 0.04, exposure: 1000
22:42:17.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:17.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:42:17.784 00.000 11164 MoveAxis(W, 11, ABG)
22:42:17.784 00.000 11164 Guiding  Dir = 3, Dur = 11
22:42:17.786 00.002 11164 IsSlewing returns 0
22:42:17.787 00.001 11164 IsGuiding returns 0
22:42:17.787 00.000 11164 PulseGuide returned control before completion, sleep 21
22:42:17.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33650, med=1790, FiltMin=1724, FiltMax=6567, Gamma=0.280
22:42:17.787 00.000 20236 UpdateGuideState exits: m=65740 SNR=167.3
22:42:17.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:17.787 00.000 20236 Enqueuing Expose request
22:42:17.819 00.032 11164 IsGuiding returns 0
22:42:17.819 00.000 11164 Move returns status 0, amount 11
22:42:17.819 00.000 11164 MoveAxis(N, 0, ABG)
22:42:17.819 00.000 11164 Move returns status 0, amount 0
22:42:17.819 00.000 11164 move complete, result=0
22:42:17.819 00.000 11164 worker thread done servicing request
22:42:17.819 00.000 11164 Worker thread wakes up
22:42:17.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:17.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:17.819 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:42:18.943 01.124 11164 Exposure complete
22:42:18.965 00.022 11164 worker thread done servicing request
22:42:18.965 00.000 20236 OnExposeComplete: enter
22:42:18.967 00.002 20236 UpdateGuideState(): m_state=6
22:42:18.969 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
22:42:18.969 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=560.52, Mass=61705, SNR=165.4, Peak=9457 HFD=2.8
22:42:18.972 00.003 20236 MultiStar: [#1 0.63,-0.33,0.97,U] [#2 0.71,-0.59,0.25,U] [#3 0.44,-0.69,0.28,U] [#4 0.61,-0.59,0.25,U] [#5 0.54,-0.40,0.16,U] [#6 0.50,-0.38,0.20,U] [#7 0.83,-0.38,0.14,U] [#8 -0.05,-0.00,0.61,U] 
22:42:18.974 00.002 20236 refined, 8 included, MultiStar: {0.57, -0.37}, one-star: {0.85, -0.44}
22:42:18.974 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
22:42:18.976 00.002 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:42:18.978 00.002 20236 CameraToMount -- cameraX=0.57 cameraY=-0.37 hyp=0.68 cameraTheta=-0.58 mountX=-0.64 mountY=-0.23, mountTheta=-2.80
22:42:18.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.37, opts=13)
22:42:18.985 00.007 20236 Enqueuing Move request for scope (0.57, -0.37)
22:42:18.988 00.003 11164 Worker thread wakes up
22:42:18.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.37) opts 0xd
22:42:18.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.37)
22:42:18.988 00.000 11164 Moving (0.57, -0.37) raw xDistance=-0.64 yDistance=-0.23
22:42:18.988 00.000 11164 PPEC rslt: input = -0.64, final = -0.47, react = -0.51, pred = 0.03, hyst = -0.39, hyst_pct = 0.12, period_length = 638.00
22:42:18.988 00.000 11164 PPEC: input: -0.64, control: -0.47, exposure: 1000
22:42:18.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:42:18.988 00.000 11164 MoveAxis(E, 117, ABG)
22:42:18.988 00.000 11164 Guiding  Dir = 2, Dur = 117
22:42:18.990 00.002 11164 IsSlewing returns 0
22:42:18.991 00.001 11164 IsGuiding returns 0
22:42:18.991 00.000 11164 PulseGuide returned control before completion, sleep 127
22:42:18.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32962, med=1790, FiltMin=1723, FiltMax=6551, Gamma=0.280
22:42:18.991 00.000 20236 UpdateGuideState exits: m=61705 SNR=165.4
22:42:18.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:18.991 00.000 20236 Enqueuing Expose request
22:42:19.135 00.144 11164 IsGuiding returns 1
22:42:19.135 00.000 11164 scope still moving after pulse duration time elapsed
22:42:19.166 00.031 11164 IsSlewing returns 0
22:42:19.167 00.001 11164 IsGuiding returns 0
22:42:19.167 00.000 11164 scope move finished after 117 + 59 ms
22:42:19.167 00.000 11164 Move returns status 0, amount 117
22:42:19.167 00.000 11164 MoveAxis(N, 26, ABG)
22:42:19.167 00.000 11164 Guiding  Dir = 0, Dur = 26
22:42:19.168 00.001 11164 IsSlewing returns 0
22:42:19.168 00.000 11164 IsGuiding returns 0
22:42:19.168 00.000 11164 PulseGuide returned control before completion, sleep 36
22:42:19.216 00.048 11164 IsGuiding returns 1
22:42:19.216 00.000 11164 scope still moving after pulse duration time elapsed
22:42:19.248 00.032 11164 IsSlewing returns 0
22:42:19.249 00.001 11164 IsGuiding returns 1
22:42:19.281 00.032 11164 IsSlewing returns 0
22:42:19.282 00.001 11164 IsGuiding returns 1
22:42:19.314 00.032 11164 IsSlewing returns 0
22:42:19.314 00.000 11164 IsGuiding returns 1
22:42:19.346 00.032 11164 IsSlewing returns 0
22:42:19.347 00.001 11164 IsGuiding returns 1
22:42:19.379 00.032 11164 IsSlewing returns 0
22:42:19.380 00.001 11164 IsGuiding returns 1
22:42:19.412 00.032 11164 IsSlewing returns 0
22:42:19.413 00.001 11164 IsGuiding returns 0
22:42:19.413 00.000 11164 scope move finished after 26 + 219 ms
22:42:19.413 00.000 11164 Move returns status 0, amount 26
22:42:19.413 00.000 11164 move complete, result=0
22:42:19.413 00.000 11164 worker thread done servicing request
22:42:19.413 00.000 11164 Worker thread wakes up
22:42:19.413 00.000 20236 GuideStep: -0.6 px 117 ms EAST, -0.2 px 26 ms NORTH
22:42:19.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:19.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:20.533 01.120 11164 Exposure complete
22:42:20.549 00.016 11164 worker thread done servicing request
22:42:20.549 00.000 20236 OnExposeComplete: enter
22:42:20.549 00.000 20236 UpdateGuideState(): m_state=6
22:42:20.549 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
22:42:20.565 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.42, Mass=66015, SNR=168.9, Peak=10258 HFD=2.8
22:42:20.565 00.000 20236 MultiStar: [#1 0.13,0.31,0.93,U] [#2 0.50,-0.02,0.26,U] [#3 -0.34,0.26,0.28,U] [#4 0.23,0.12,0.27,U] [#5 0.22,0.26,0.19,U] [#6 0.20,0.48,0.19,U] [#7 0.12,0.05,0.14,U] [#8 0.06,0.03,0.59,U] 
22:42:20.565 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.27}, one-star: {0.19, 0.46}
22:42:20.565 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
22:42:20.565 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:42:20.565 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.30 cameraTheta=1.09 mountX=-0.07 mountY=0.29, mountTheta=1.81
22:42:20.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.27, opts=13)
22:42:20.565 00.000 20236 Enqueuing Move request for scope (0.14, 0.27)
22:42:20.565 00.000 11164 Worker thread wakes up
22:42:20.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
22:42:20.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
22:42:20.565 00.000 11164 Moving (0.14, 0.27) raw xDistance=-0.07 yDistance=0.29
22:42:20.565 00.000 11164 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:42:20.565 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
22:42:20.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:20.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:42:20.565 00.000 11164 MoveAxis(W, 6, ABG)
22:42:20.565 00.000 11164 Guiding  Dir = 3, Dur = 6
22:42:20.580 00.015 11164 IsSlewing returns 0
22:42:20.581 00.001 11164 IsGuiding returns 0
22:42:20.581 00.000 11164 PulseGuide returned control before completion, sleep 16
22:42:20.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33524, med=1790, FiltMin=1726, FiltMax=6194, Gamma=0.280
22:42:20.581 00.000 20236 UpdateGuideState exits: m=66015 SNR=168.9
22:42:20.581 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:20.581 00.000 20236 Enqueuing Expose request
22:42:20.613 00.032 11164 IsGuiding returns 0
22:42:20.613 00.000 11164 Move returns status 0, amount 6
22:42:20.613 00.000 11164 MoveAxis(N, 0, ABG)
22:42:20.613 00.000 11164 Move returns status 0, amount 0
22:42:20.613 00.000 11164 move complete, result=0
22:42:20.613 00.000 11164 worker thread done servicing request
22:42:20.613 00.000 11164 Worker thread wakes up
22:42:20.613 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
22:42:20.615 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:20.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:21.740 01.125 11164 Exposure complete
22:42:21.766 00.026 11164 worker thread done servicing request
22:42:21.766 00.000 20236 OnExposeComplete: enter
22:42:21.768 00.002 20236 UpdateGuideState(): m_state=6
22:42:21.770 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
22:42:21.772 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=561.36, Mass=61930, SNR=163.1, Peak=9742 HFD=3.1
22:42:21.774 00.002 20236 MultiStar: [#1 0.15,0.32,0.94,U] [#2 0.44,0.00,0.27,U] [#3 0.04,0.15,0.27,U] [#4 0.26,0.24,0.27,U] [#5 0.36,-0.03,0.17,U] [#6 0.36,0.50,0.19,U] [#7 0.21,0.43,0.14,U] [#8 0.01,-0.02,0.61,U] 
22:42:21.774 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.24}, one-star: {0.44, 0.40}
22:42:21.776 00.002 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
22:42:21.778 00.002 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
22:42:21.778 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.35 cameraTheta=0.79 mountX=-0.18 mountY=0.30, mountTheta=2.11
22:42:21.782 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.24, opts=13)
22:42:21.784 00.002 20236 Enqueuing Move request for scope (0.24, 0.24)
22:42:21.784 00.000 11164 Worker thread wakes up
22:42:21.786 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
22:42:21.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
22:42:21.786 00.000 11164 Moving (0.24, 0.24) raw xDistance=-0.18 yDistance=0.30
22:42:21.786 00.000 11164 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.17, hyst_pct = 0.12, period_length = 638.00
22:42:21.786 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
22:42:21.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:21.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:42:21.786 00.000 11164 MoveAxis(E, 32, ABG)
22:42:21.786 00.000 11164 Guiding  Dir = 2, Dur = 32
22:42:21.787 00.001 11164 IsSlewing returns 0
22:42:21.788 00.001 11164 IsGuiding returns 0
22:42:21.788 00.000 11164 PulseGuide returned control before completion, sleep 42
22:42:21.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33683, med=1791, FiltMin=1729, FiltMax=5835, Gamma=0.280
22:42:21.788 00.000 20236 UpdateGuideState exits: m=61930 SNR=163.1
22:42:21.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:21.788 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:21.803 00.015 20236 Enqueuing Expose request
22:42:21.836 00.033 11164 IsGuiding returns 1
22:42:21.836 00.000 11164 scope still moving after pulse duration time elapsed
22:42:21.868 00.032 11164 IsSlewing returns 0
22:42:21.868 00.000 11164 IsGuiding returns 0
22:42:21.868 00.000 11164 scope move finished after 32 + 48 ms
22:42:21.868 00.000 11164 Move returns status 0, amount 32
22:42:21.868 00.000 11164 MoveAxis(N, 0, ABG)
22:42:21.868 00.000 11164 Move returns status 0, amount 0
22:42:21.868 00.000 11164 move complete, result=0
22:42:21.868 00.000 11164 worker thread done servicing request
22:42:21.868 00.000 11164 Worker thread wakes up
22:42:21.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:21.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:21.868 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
22:42:22.989 01.121 11164 Exposure complete
22:42:23.004 00.015 11164 worker thread done servicing request
22:42:23.004 00.000 20236 OnExposeComplete: enter
22:42:23.004 00.000 20236 UpdateGuideState(): m_state=6
22:42:23.004 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
22:42:23.004 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.32, Mass=68844, SNR=173.8, Peak=10301 HFD=2.9
22:42:23.004 00.000 20236 MultiStar: [#1 0.10,0.22,0.90,U] [#2 0.20,-0.13,0.27,U] [#3 0.13,-0.02,0.25,U] [#4 0.19,0.13,0.24,U] [#5 0.30,0.44,0.18,U] [#6 0.26,0.33,0.18,U] [#7 0.45,0.58,0.16,U] [#8 -0.03,-0.00,0.58,U] 
22:42:23.004 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.21}, one-star: {0.50, 0.36}
22:42:23.020 00.016 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
22:42:23.020 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:42:23.020 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.31 cameraTheta=0.73 mountX=-0.18 mountY=0.26, mountTheta=2.17
22:42:23.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.21, opts=13)
22:42:23.020 00.000 20236 Enqueuing Move request for scope (0.23, 0.21)
22:42:23.020 00.000 11164 Worker thread wakes up
22:42:23.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
22:42:23.020 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
22:42:23.020 00.000 11164 Moving (0.23, 0.21) raw xDistance=-0.18 yDistance=0.26
22:42:23.020 00.000 11164 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.12, period_length = 638.00
22:42:23.020 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
22:42:23.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:23.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:42:23.020 00.000 11164 MoveAxis(E, 33, ABG)
22:42:23.020 00.000 11164 Guiding  Dir = 2, Dur = 33
22:42:23.032 00.012 11164 IsSlewing returns 0
22:42:23.034 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32563, med=1791, FiltMin=1726, FiltMax=6138, Gamma=0.280
22:42:23.034 00.000 11164 IsGuiding returns 0
22:42:23.036 00.002 11164 PulseGuide returned control before completion, sleep 43
22:42:23.036 00.000 20236 UpdateGuideState exits: m=68844 SNR=173.8
22:42:23.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:23.036 00.000 20236 Enqueuing Expose request
22:42:23.085 00.049 11164 IsGuiding returns 1
22:42:23.085 00.000 11164 scope still moving after pulse duration time elapsed
22:42:23.117 00.032 11164 IsSlewing returns 0
22:42:23.117 00.000 11164 IsGuiding returns 1
22:42:23.149 00.032 11164 IsSlewing returns 0
22:42:23.150 00.001 11164 IsGuiding returns 1
22:42:23.182 00.032 11164 IsSlewing returns 0
22:42:23.183 00.001 11164 IsGuiding returns 1
22:42:23.215 00.032 11164 IsSlewing returns 0
22:42:23.216 00.001 11164 IsGuiding returns 1
22:42:23.249 00.033 11164 IsSlewing returns 0
22:42:23.249 00.000 11164 IsGuiding returns 1
22:42:23.282 00.033 11164 IsSlewing returns 0
22:42:23.283 00.001 11164 IsGuiding returns 0
22:42:23.283 00.000 11164 scope move finished after 33 + 213 ms
22:42:23.283 00.000 11164 Move returns status 0, amount 33
22:42:23.283 00.000 11164 MoveAxis(N, 0, ABG)
22:42:23.283 00.000 11164 Move returns status 0, amount 0
22:42:23.283 00.000 11164 move complete, result=0
22:42:23.283 00.000 11164 worker thread done servicing request
22:42:23.283 00.000 11164 Worker thread wakes up
22:42:23.283 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.3 px 0 ms NORTH
22:42:23.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:23.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:24.404 01.121 11164 Exposure complete
22:42:24.420 00.016 11164 worker thread done servicing request
22:42:24.420 00.000 20236 OnExposeComplete: enter
22:42:24.420 00.000 20236 UpdateGuideState(): m_state=6
22:42:24.420 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
22:42:24.436 00.016 20236 Star::Find returns 1 (0), X=278.95, Y=561.37, Mass=68916, SNR=173.7, Peak=12113 HFD=2.5
22:42:24.436 00.000 20236 MultiStar: [#1 -0.34,0.31,0.91,U] [#2 -0.09,-0.01,0.23,U] [#3 -0.46,0.03,0.27,U] [#4 -0.05,0.17,0.22,U] [#5 -0.08,0.53,0.18,U] [#6 -0.24,0.54,0.19,U] [#7 -0.32,0.33,0.15,U] [#8 0.03,0.01,0.58,U] 
22:42:24.436 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.26}, one-star: {-0.13, 0.41}
22:42:24.436 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
22:42:24.436 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:42:24.436 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.32 cameraTheta=2.18 mountX=0.24 mountY=0.21, mountTheta=0.72
22:42:24.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.26, opts=13)
22:42:24.436 00.000 20236 Enqueuing Move request for scope (-0.18, 0.26)
22:42:24.436 00.000 11164 Worker thread wakes up
22:42:24.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
22:42:24.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
22:42:24.436 00.000 11164 Moving (-0.18, 0.26) raw xDistance=0.24 yDistance=0.21
22:42:24.436 00.000 11164 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.16, hyst_pct = 0.12, period_length = 638.00
22:42:24.436 00.000 11164 PPEC: input: 0.24, control: 0.19, exposure: 1000
22:42:24.436 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.43 newest=0.77
22:42:24.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:42:24.436 00.000 11164 MoveAxis(W, 48, ABG)
22:42:24.436 00.000 11164 Guiding  Dir = 3, Dur = 48
22:42:24.451 00.015 11164 IsSlewing returns 0
22:42:24.451 00.000 11164 IsGuiding returns 0
22:42:24.452 00.001 11164 PulseGuide returned control before completion, sleep 58
22:42:24.454 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32911, med=1791, FiltMin=1726, FiltMax=6172, Gamma=0.280
22:42:24.463 00.009 20236 UpdateGuideState exits: m=68916 SNR=173.7
22:42:24.463 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.465 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:24.467 00.002 20236 Enqueuing Expose request
22:42:24.515 00.048 11164 IsGuiding returns 1
22:42:24.515 00.000 11164 scope still moving after pulse duration time elapsed
22:42:24.547 00.032 11164 IsSlewing returns 0
22:42:24.548 00.001 11164 IsGuiding returns 1
22:42:24.580 00.032 11164 IsSlewing returns 0
22:42:24.580 00.000 11164 IsGuiding returns 1
22:42:24.613 00.033 11164 IsSlewing returns 0
22:42:24.613 00.000 11164 IsGuiding returns 1
22:42:24.646 00.033 11164 IsSlewing returns 0
22:42:24.647 00.001 11164 IsGuiding returns 0
22:42:24.647 00.000 11164 scope move finished after 48 + 147 ms
22:42:24.647 00.000 11164 Move returns status 0, amount 48
22:42:24.647 00.000 11164 BLC: Oldest BLC event removed
22:42:24.647 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 288 applied
22:42:24.647 00.000 11164 MoveAxis(S, 313, ABG)
22:42:24.647 00.000 11164 Guiding  Dir = 1, Dur = 313
22:42:24.647 00.000 11164 IsSlewing returns 0
22:42:24.648 00.001 11164 IsGuiding returns 0
22:42:24.648 00.000 11164 PulseGuide returned control before completion, sleep 323
22:42:24.984 00.336 11164 IsGuiding returns 1
22:42:24.984 00.000 11164 scope still moving after pulse duration time elapsed
22:42:25.017 00.033 11164 IsSlewing returns 0
22:42:25.017 00.000 11164 IsGuiding returns 1
22:42:25.049 00.032 11164 IsSlewing returns 0
22:42:25.050 00.001 11164 IsGuiding returns 1
22:42:25.082 00.032 11164 IsSlewing returns 0
22:42:25.082 00.000 11164 IsGuiding returns 0
22:42:25.083 00.001 11164 scope move finished after 313 + 121 ms
22:42:25.083 00.000 11164 Move returns status 0, amount 313
22:42:25.083 00.000 11164 move complete, result=0
22:42:25.083 00.000 11164 worker thread done servicing request
22:42:25.083 00.000 11164 Worker thread wakes up
22:42:25.083 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.2 px 313 ms SOUTH
22:42:25.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:25.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:26.199 01.116 11164 Exposure complete
22:42:26.215 00.016 11164 worker thread done servicing request
22:42:26.215 00.000 20236 OnExposeComplete: enter
22:42:26.215 00.000 20236 UpdateGuideState(): m_state=6
22:42:26.215 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
22:42:26.215 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.19, Mass=61800, SNR=163.0, Peak=9079 HFD=2.6
22:42:26.231 00.016 20236 MultiStar: [#1 0.16,0.00,1.01,U] [#2 0.40,-0.28,0.25,U] [#3 0.02,-0.28,0.27,U] [#4 0.18,0.01,0.29,U] [#5 0.36,0.23,0.20,U] [#6 0.03,0.36,0.21,U] [#7 0.06,0.08,0.15,U] [#8 0.05,0.00,0.61,U] 
22:42:26.231 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.06}, one-star: {0.38, 0.23}
22:42:26.231 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
22:42:26.231 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
22:42:26.231 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.27 mountX=-0.18 mountY=0.10, mountTheta=2.63
22:42:26.231 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.06, opts=13)
22:42:26.231 00.000 20236 Enqueuing Move request for scope (0.20, 0.06)
22:42:26.231 00.000 11164 Worker thread wakes up
22:42:26.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
22:42:26.231 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
22:42:26.231 00.000 11164 Moving (0.20, 0.06) raw xDistance=-0.18 yDistance=0.10
22:42:26.231 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.213005, 1:0.102711
22:42:26.231 00.000 11164 BLC: No correction, Miss < min_move
22:42:26.231 00.000 11164 PPEC rslt: input = -0.18, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.12, period_length = 638.00
22:42:26.231 00.000 11164 PPEC: input: -0.18, control: -0.15, exposure: 1000
22:42:26.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:26.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:42:26.231 00.000 11164 MoveAxis(E, 37, ABG)
22:42:26.231 00.000 11164 Guiding  Dir = 2, Dur = 37
22:42:26.245 00.014 11164 IsSlewing returns 0
22:42:26.245 00.000 11164 IsGuiding returns 0
22:42:26.246 00.001 11164 PulseGuide returned control before completion, sleep 47
22:42:26.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33143, med=1790, FiltMin=1723, FiltMax=6482, Gamma=0.280
22:42:26.246 00.000 20236 UpdateGuideState exits: m=61800 SNR=163.0
22:42:26.246 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.258 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:26.258 00.000 20236 Enqueuing Expose request
22:42:26.294 00.036 11164 IsGuiding returns 1
22:42:26.294 00.000 11164 scope still moving after pulse duration time elapsed
22:42:26.327 00.033 11164 IsSlewing returns 0
22:42:26.327 00.000 11164 IsGuiding returns 1
22:42:26.360 00.033 11164 IsSlewing returns 0
22:42:26.360 00.000 11164 IsGuiding returns 1
22:42:26.392 00.032 11164 IsSlewing returns 0
22:42:26.393 00.001 11164 IsGuiding returns 0
22:42:26.393 00.000 11164 scope move finished after 37 + 110 ms
22:42:26.393 00.000 11164 Move returns status 0, amount 37
22:42:26.393 00.000 11164 MoveAxis(N, 0, ABG)
22:42:26.393 00.000 11164 Move returns status 0, amount 0
22:42:26.393 00.000 11164 move complete, result=0
22:42:26.393 00.000 11164 worker thread done servicing request
22:42:26.393 00.000 11164 Worker thread wakes up
22:42:26.393 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
22:42:26.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:26.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:27.511 01.118 11164 Exposure complete
22:42:27.536 00.025 11164 worker thread done servicing request
22:42:27.536 00.000 20236 OnExposeComplete: enter
22:42:27.536 00.000 20236 UpdateGuideState(): m_state=6
22:42:27.536 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
22:42:27.543 00.007 20236 Star::Find returns 1 (0), X=278.90, Y=561.15, Mass=64328, SNR=166.1, Peak=10063 HFD=2.5
22:42:27.543 00.000 20236 MultiStar: [#1 -0.32,0.01,1.01,U] [#2 0.06,-0.16,0.27,U] [#3 -0.44,0.03,0.28,U] [#4 -0.10,-0.05,0.27,U] [#5 -0.05,0.19,0.18,U] [#6 -0.22,0.09,0.20,U] [#7 -0.22,0.24,0.14,U] [#8 0.09,-0.01,0.60,U] 
22:42:27.543 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.17, 0.19}
22:42:27.543 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
22:42:27.543 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:42:27.543 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.80 mountX=0.18 mountY=0.02, mountTheta=0.10
22:42:27.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.06, opts=13)
22:42:27.558 00.015 20236 Enqueuing Move request for scope (-0.17, 0.06)
22:42:27.561 00.003 11164 Worker thread wakes up
22:42:27.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:42:27.561 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:42:27.561 00.000 11164 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.02
22:42:27.561 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.213005, 1:0.102711, 2:0.018053
22:42:27.561 00.000 11164 BLC: No correction, Miss < min_move
22:42:27.561 00.000 11164 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.14, hyst_pct = 0.12, period_length = 638.00
22:42:27.561 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
22:42:27.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:42:27.561 00.000 11164 MoveAxis(W, 34, ABG)
22:42:27.561 00.000 11164 Guiding  Dir = 3, Dur = 34
22:42:27.564 00.003 11164 IsSlewing returns 0
22:42:27.564 00.000 11164 IsGuiding returns 0
22:42:27.565 00.001 11164 PulseGuide returned control before completion, sleep 44
22:42:27.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32878, med=1790, FiltMin=1725, FiltMax=7509, Gamma=0.280
22:42:27.565 00.000 20236 UpdateGuideState exits: m=64328 SNR=166.1
22:42:27.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:27.580 00.015 20236 Enqueuing Expose request
22:42:27.613 00.033 11164 IsGuiding returns 1
22:42:27.613 00.000 11164 scope still moving after pulse duration time elapsed
22:42:27.644 00.031 11164 IsSlewing returns 0
22:42:27.645 00.001 11164 IsGuiding returns 1
22:42:27.677 00.032 11164 IsSlewing returns 0
22:42:27.677 00.000 11164 IsGuiding returns 1
22:42:27.709 00.032 11164 IsSlewing returns 0
22:42:27.709 00.000 11164 IsGuiding returns 1
22:42:27.742 00.033 11164 IsSlewing returns 0
22:42:27.742 00.000 11164 IsGuiding returns 1
22:42:27.775 00.033 11164 IsSlewing returns 0
22:42:27.775 00.000 11164 IsGuiding returns 1
22:42:27.808 00.033 11164 IsSlewing returns 0
22:42:27.809 00.001 11164 IsGuiding returns 0
22:42:27.809 00.000 11164 scope move finished after 34 + 210 ms
22:42:27.809 00.000 11164 Move returns status 0, amount 34
22:42:27.809 00.000 11164 MoveAxis(N, 0, ABG)
22:42:27.809 00.000 11164 Move returns status 0, amount 0
22:42:27.809 00.000 11164 move complete, result=0
22:42:27.809 00.000 11164 worker thread done servicing request
22:42:27.809 00.000 11164 Worker thread wakes up
22:42:27.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:27.809 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
22:42:27.814 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:28.942 01.128 11164 Exposure complete
22:42:28.964 00.022 11164 worker thread done servicing request
22:42:28.964 00.000 20236 OnExposeComplete: enter
22:42:28.964 00.000 20236 UpdateGuideState(): m_state=6
22:42:28.964 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
22:42:28.964 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.22, Mass=60420, SNR=162.7, Peak=9691 HFD=2.5
22:42:28.974 00.010 20236 MultiStar: [#1 -0.43,0.17,0.98,U] [#2 -0.07,-0.11,0.26,U] [#3 -0.41,-0.15,0.28,U] [#4 -0.23,-0.06,0.26,U] [#5 -0.40,0.05,0.19,U] [#6 -0.36,0.23,0.23,U] [#7 -0.45,0.22,0.16,U] [#8 0.08,0.02,0.62,U] 
22:42:28.974 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.11}, one-star: {-0.04, 0.26}
22:42:28.974 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:42:28.974 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:42:28.974 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.24 cameraTheta=2.65 mountX=0.23 mountY=0.06, mountTheta=0.25
22:42:28.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.11, opts=13)
22:42:28.974 00.000 20236 Enqueuing Move request for scope (-0.21, 0.11)
22:42:28.974 00.000 11164 Worker thread wakes up
22:42:28.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
22:42:28.974 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
22:42:28.974 00.000 11164 Moving (-0.21, 0.11) raw xDistance=0.23 yDistance=0.06
22:42:28.974 00.000 11164 BLC: window closed
22:42:28.974 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.213005, 1:0.102711, 2:0.018053
22:42:28.974 00.000 11164 BLC: No correction, Miss < min_move
22:42:28.990 00.016 11164 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.05, hyst = 0.16, hyst_pct = 0.12, period_length = 638.00
22:42:28.990 00.000 11164 PPEC: input: 0.23, control: 0.22, exposure: 1000
22:42:28.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:28.990 00.000 11164 MoveAxis(W, 56, ABG)
22:42:28.990 00.000 11164 Guiding  Dir = 3, Dur = 56
22:42:28.991 00.001 11164 IsSlewing returns 0
22:42:28.991 00.000 11164 IsGuiding returns 0
22:42:28.991 00.000 11164 PulseGuide returned control before completion, sleep 66
22:42:28.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33207, med=1791, FiltMin=1731, FiltMax=7196, Gamma=0.280
22:42:28.991 00.000 20236 UpdateGuideState exits: m=60420 SNR=162.7
22:42:28.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:28.991 00.000 20236 Enqueuing Expose request
22:42:29.071 00.080 11164 IsGuiding returns 1
22:42:29.071 00.000 11164 scope still moving after pulse duration time elapsed
22:42:29.102 00.031 11164 IsSlewing returns 0
22:42:29.103 00.001 11164 IsGuiding returns 1
22:42:29.135 00.032 11164 IsSlewing returns 0
22:42:29.136 00.001 11164 IsGuiding returns 0
22:42:29.136 00.000 11164 scope move finished after 56 + 89 ms
22:42:29.136 00.000 11164 Move returns status 0, amount 56
22:42:29.136 00.000 11164 MoveAxis(N, 0, ABG)
22:42:29.136 00.000 11164 Move returns status 0, amount 0
22:42:29.136 00.000 11164 move complete, result=0
22:42:29.136 00.000 11164 worker thread done servicing request
22:42:29.136 00.000 11164 Worker thread wakes up
22:42:29.136 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
22:42:29.138 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:29.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:30.267 01.129 11164 Exposure complete
22:42:30.292 00.025 11164 worker thread done servicing request
22:42:30.292 00.000 20236 OnExposeComplete: enter
22:42:30.292 00.000 20236 UpdateGuideState(): m_state=6
22:42:30.292 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:42:30.292 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.27, Mass=57006, SNR=156.8, Peak=8210 HFD=2.8
22:42:30.298 00.006 20236 MultiStar: [#1 -0.66,0.30,1.06,U] [#2 -0.38,0.00,0.28,U] [#3 -0.74,0.13,0.29,U] [#4 -0.66,0.15,0.28,U] [#5 -0.38,0.31,0.22,U] [#6 -0.70,0.39,0.19,U] [#7 -0.70,0.14,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.45,0.16,U] 
22:42:30.298 00.000 20236 single-star, 8 included, MultiStar: {-0.57, 0.26}, one-star: {-0.41, 0.31}
22:42:30.298 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
22:42:30.298 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:42:30.298 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.31 hyp=0.51 cameraTheta=2.49 mountX=0.47 mountY=0.21, mountTheta=0.41
22:42:30.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.31, opts=13)
22:42:30.298 00.000 20236 Enqueuing Move request for scope (-0.41, 0.31)
22:42:30.298 00.000 11164 Worker thread wakes up
22:42:30.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.31) opts 0xd
22:42:30.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.31)
22:42:30.298 00.000 11164 Moving (-0.41, 0.31) raw xDistance=0.47 yDistance=0.21
22:42:30.298 00.000 11164 PPEC rslt: input = 0.47, final = 0.42, react = 0.38, pred = 0.05, hyst = 0.35, hyst_pct = 0.12, period_length = 638.00
22:42:30.298 00.000 11164 PPEC: input: 0.47, control: 0.42, exposure: 1000
22:42:30.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:30.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:42:30.298 00.000 11164 MoveAxis(W, 104, ABG)
22:42:30.298 00.000 11164 Guiding  Dir = 3, Dur = 104
22:42:30.312 00.014 11164 IsSlewing returns 0
22:42:30.312 00.000 11164 IsGuiding returns 0
22:42:30.312 00.000 11164 PulseGuide returned control before completion, sleep 114
22:42:30.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33927, med=1790, FiltMin=1719, FiltMax=6535, Gamma=0.280
22:42:30.312 00.000 20236 UpdateGuideState exits: m=57006 SNR=156.8
22:42:30.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:30.312 00.000 20236 Enqueuing Expose request
22:42:30.439 00.127 11164 IsGuiding returns 1
22:42:30.439 00.000 11164 scope still moving after pulse duration time elapsed
22:42:30.471 00.032 11164 IsSlewing returns 0
22:42:30.478 00.007 11164 IsGuiding returns 1
22:42:30.510 00.032 11164 IsSlewing returns 0
22:42:30.511 00.001 11164 IsGuiding returns 0
22:42:30.511 00.000 11164 scope move finished after 104 + 95 ms
22:42:30.511 00.000 11164 Move returns status 0, amount 104
22:42:30.511 00.000 11164 MoveAxis(N, 0, ABG)
22:42:30.511 00.000 11164 Move returns status 0, amount 0
22:42:30.511 00.000 11164 move complete, result=0
22:42:30.511 00.000 11164 worker thread done servicing request
22:42:30.511 00.000 11164 Worker thread wakes up
22:42:30.511 00.000 20236 GuideStep: 0.5 px 104 ms WEST, 0.2 px 0 ms NORTH
22:42:30.516 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:30.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:31.643 01.127 11164 Exposure complete
22:42:31.668 00.025 11164 worker thread done servicing request
22:42:31.668 00.000 20236 OnExposeComplete: enter
22:42:31.668 00.000 20236 UpdateGuideState(): m_state=6
22:42:31.668 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
22:42:31.668 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.31, Mass=64959, SNR=168.6, Peak=9949 HFD=3.0
22:42:31.675 00.007 20236 MultiStar: [#1 -0.77,0.42,0.97,U] [#2 -0.44,0.18,0.28,U] [#3 -0.85,0.15,0.27,U] [#4 -0.34,0.11,0.25,U] [#5 -0.70,0.48,0.19,U] [#6 -0.58,0.36,0.19,U] [#7 -0.41,0.60,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.07,0.15,U] 
22:42:31.675 00.000 20236 single-star, 8 included, MultiStar: {-0.61, 0.33}, one-star: {-0.41, 0.36}
22:42:31.675 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
22:42:31.675 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:42:31.675 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.36 hyp=0.54 cameraTheta=2.43 mountX=0.48 mountY=0.25, mountTheta=0.47
22:42:31.675 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.36, opts=13)
22:42:31.675 00.000 20236 Enqueuing Move request for scope (-0.41, 0.36)
22:42:31.675 00.000 11164 Worker thread wakes up
22:42:31.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.36) opts 0xd
22:42:31.675 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.36)
22:42:31.675 00.000 11164 Moving (-0.41, 0.36) raw xDistance=0.48 yDistance=0.25
22:42:31.675 00.000 11164 PPEC rslt: input = 0.48, final = 0.43, react = 0.39, pred = 0.06, hyst = 0.37, hyst_pct = 0.11, period_length = 638.00
22:42:31.675 00.000 11164 PPEC: input: 0.48, control: 0.43, exposure: 1000
22:42:31.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:42:31.675 00.000 11164 MoveAxis(W, 108, ABG)
22:42:31.675 00.000 11164 Guiding  Dir = 3, Dur = 108
22:42:31.688 00.013 11164 IsSlewing returns 0
22:42:31.688 00.000 11164 IsGuiding returns 0
22:42:31.689 00.001 11164 PulseGuide returned control before completion, sleep 118
22:42:31.689 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33173, med=1790, FiltMin=1732, FiltMax=6580, Gamma=0.280
22:42:31.689 00.000 20236 UpdateGuideState exits: m=64959 SNR=168.6
22:42:31.689 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:31.689 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:31.689 00.000 20236 Enqueuing Expose request
22:42:31.817 00.128 11164 IsGuiding returns 1
22:42:31.817 00.000 11164 scope still moving after pulse duration time elapsed
22:42:31.849 00.032 11164 IsSlewing returns 0
22:42:31.849 00.000 11164 IsGuiding returns 1
22:42:31.880 00.031 11164 IsSlewing returns 0
22:42:31.881 00.001 11164 IsGuiding returns 0
22:42:31.881 00.000 11164 scope move finished after 108 + 84 ms
22:42:31.881 00.000 11164 Move returns status 0, amount 108
22:42:31.881 00.000 11164 MoveAxis(S, 29, ABG)
22:42:31.881 00.000 11164 Guiding  Dir = 1, Dur = 29
22:42:31.882 00.001 11164 IsSlewing returns 0
22:42:31.882 00.000 11164 IsGuiding returns 0
22:42:31.882 00.000 11164 PulseGuide returned control before completion, sleep 39
22:42:31.931 00.049 11164 IsGuiding returns 1
22:42:31.931 00.000 11164 scope still moving after pulse duration time elapsed
22:42:31.963 00.032 11164 IsSlewing returns 0
22:42:31.964 00.001 11164 IsGuiding returns 1
22:42:31.996 00.032 11164 IsSlewing returns 0
22:42:31.997 00.001 11164 IsGuiding returns 1
22:42:32.030 00.033 11164 IsSlewing returns 0
22:42:32.030 00.000 11164 IsGuiding returns 1
22:42:32.063 00.033 11164 IsSlewing returns 0
22:42:32.064 00.001 11164 IsGuiding returns 1
22:42:32.096 00.032 11164 IsSlewing returns 0
22:42:32.096 00.000 11164 IsGuiding returns 0
22:42:32.096 00.000 11164 scope move finished after 29 + 184 ms
22:42:32.096 00.000 11164 Move returns status 0, amount 29
22:42:32.096 00.000 11164 move complete, result=0
22:42:32.096 00.000 11164 worker thread done servicing request
22:42:32.096 00.000 11164 Worker thread wakes up
22:42:32.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:32.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:32.096 00.000 20236 GuideStep: 0.5 px 108 ms WEST, 0.2 px 29 ms SOUTH
22:42:33.212 01.116 11164 Exposure complete
22:42:33.227 00.015 11164 worker thread done servicing request
22:42:33.227 00.000 20236 OnExposeComplete: enter
22:42:33.227 00.000 20236 UpdateGuideState(): m_state=6
22:42:33.227 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
22:42:33.227 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.06, Mass=60047, SNR=158.0, Peak=8413 HFD=2.8
22:42:33.243 00.016 20236 MultiStar: [#1 -0.37,0.33,1.02,U] [#2 -0.04,0.08,0.29,U] [#3 -0.60,0.05,0.30,U] [#4 -0.24,0.16,0.26,U] [#5 -0.39,0.37,0.18,U] [#6 -0.44,0.31,0.17,U] [#7 -0.51,0.33,0.18,U] [#8 0.07,-0.02,0.64,U] 
22:42:33.243 00.000 20236 single-star, 8 included, MultiStar: {-0.22, 0.17}, one-star: {-0.08, 0.10}
22:42:33.243 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
22:42:33.243 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:42:33.243 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.11 mountY=0.08, mountTheta=0.65
22:42:33.243 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.10, opts=13)
22:42:33.243 00.000 20236 Enqueuing Move request for scope (-0.08, 0.10)
22:42:33.243 00.000 11164 Worker thread wakes up
22:42:33.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:42:33.243 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:42:33.243 00.000 11164 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.08
22:42:33.259 00.016 11164 PPEC rslt: input = 0.11, final = 0.07, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:42:33.259 00.000 11164 PPEC: input: 0.11, control: 0.07, exposure: 1000
22:42:33.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:33.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:33.259 00.000 11164 MoveAxis(W, 19, ABG)
22:42:33.259 00.000 11164 Guiding  Dir = 3, Dur = 19
22:42:33.260 00.001 11164 IsSlewing returns 0
22:42:33.260 00.000 11164 IsGuiding returns 0
22:42:33.260 00.000 11164 PulseGuide returned control before completion, sleep 29
22:42:33.260 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33439, med=1790, FiltMin=1728, FiltMax=6586, Gamma=0.280
22:42:33.270 00.010 20236 UpdateGuideState exits: m=60047 SNR=158.0
22:42:33.273 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:33.275 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:33.277 00.002 20236 Enqueuing Expose request
22:42:33.291 00.014 11164 IsGuiding returns 0
22:42:33.291 00.000 11164 Move returns status 0, amount 19
22:42:33.291 00.000 11164 MoveAxis(N, 0, ABG)
22:42:33.291 00.000 11164 Move returns status 0, amount 0
22:42:33.291 00.000 11164 move complete, result=0
22:42:33.291 00.000 11164 worker thread done servicing request
22:42:33.291 00.000 11164 Worker thread wakes up
22:42:33.291 00.000 20236 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
22:42:33.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:33.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:34.407 01.116 11164 Exposure complete
22:42:34.424 00.017 11164 worker thread done servicing request
22:42:34.424 00.000 20236 OnExposeComplete: enter
22:42:34.424 00.000 20236 UpdateGuideState(): m_state=6
22:42:34.435 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
22:42:34.437 00.002 20236 Star::Find returns 1 (0), X=278.63, Y=561.17, Mass=69481, SNR=172.5, Peak=8852 HFD=2.7
22:42:34.439 00.002 20236 MultiStar: [#1 -0.76,0.27,0.97,U] [#2 -0.59,0.02,0.27,U] [#3 -0.79,-0.02,0.24,U] [#4 -0.60,-0.18,0.26,U] [#5 -0.72,0.19,0.16,U] [#6 -0.64,0.21,0.19,U] [#7 -0.76,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.36,0.14,U] 
22:42:34.441 00.002 20236 single-star, 8 included, MultiStar: {-0.64, 0.18}, one-star: {-0.44, 0.21}
22:42:34.443 00.002 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:42:34.443 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:42:34.445 00.002 20236 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.49 cameraTheta=2.69 mountX=0.48 mountY=0.10, mountTheta=0.21
22:42:34.449 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.21, opts=13)
22:42:34.449 00.000 20236 Enqueuing Move request for scope (-0.44, 0.21)
22:42:34.451 00.002 11164 Worker thread wakes up
22:42:34.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
22:42:34.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
22:42:34.451 00.000 11164 Moving (-0.44, 0.21) raw xDistance=0.48 yDistance=0.10
22:42:34.451 00.000 11164 PPEC rslt: input = 0.48, final = 0.45, react = 0.38, pred = 0.08, hyst = 0.38, hyst_pct = 0.11, period_length = 638.00
22:42:34.451 00.000 11164 PPEC: input: 0.48, control: 0.45, exposure: 1000
22:42:34.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:34.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:42:34.451 00.000 11164 MoveAxis(W, 113, ABG)
22:42:34.451 00.000 11164 Guiding  Dir = 3, Dur = 113
22:42:34.453 00.002 11164 IsSlewing returns 0
22:42:34.453 00.000 11164 IsGuiding returns 0
22:42:34.454 00.001 11164 PulseGuide returned control before completion, sleep 123
22:42:34.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33019, med=1790, FiltMin=1721, FiltMax=6373, Gamma=0.280
22:42:34.454 00.000 20236 UpdateGuideState exits: m=69481 SNR=172.5
22:42:34.454 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:34.454 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:34.454 00.000 20236 Enqueuing Expose request
22:42:34.582 00.128 11164 IsGuiding returns 1
22:42:34.582 00.000 11164 scope still moving after pulse duration time elapsed
22:42:34.614 00.032 11164 IsSlewing returns 0
22:42:34.614 00.000 11164 IsGuiding returns 1
22:42:34.647 00.033 11164 IsSlewing returns 0
22:42:34.648 00.001 11164 IsGuiding returns 1
22:42:34.680 00.032 11164 IsSlewing returns 0
22:42:34.681 00.001 11164 IsGuiding returns 0
22:42:34.681 00.000 11164 scope move finished after 113 + 114 ms
22:42:34.681 00.000 11164 Move returns status 0, amount 113
22:42:34.681 00.000 11164 MoveAxis(N, 0, ABG)
22:42:34.681 00.000 11164 Move returns status 0, amount 0
22:42:34.681 00.000 11164 move complete, result=0
22:42:34.681 00.000 11164 worker thread done servicing request
22:42:34.681 00.000 11164 Worker thread wakes up
22:42:34.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:34.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:34.681 00.000 20236 GuideStep: 0.5 px 113 ms WEST, 0.1 px 0 ms NORTH
22:42:35.801 01.120 11164 Exposure complete
22:42:35.817 00.016 11164 worker thread done servicing request
22:42:35.817 00.000 20236 OnExposeComplete: enter
22:42:35.817 00.000 20236 UpdateGuideState(): m_state=6
22:42:35.817 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
22:42:35.817 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.78, Mass=68078, SNR=170.4, Peak=8324 HFD=2.7
22:42:35.817 00.000 20236 MultiStar: [#1 0.12,0.03,0.95,U] [#2 0.34,-0.36,0.28,U] [#3 0.03,-0.46,0.26,U] [#4 0.19,-0.20,0.24,U] [#5 0.25,-0.29,0.18,U] [#6 0.10,0.06,0.19,U] [#7 0.27,0.10,0.15,U] [#8 0.02,-0.01,0.58,U] 
22:42:35.833 00.016 20236 refined, 8 included, MultiStar: {0.16, -0.12}, one-star: {0.24, -0.18}
22:42:35.833 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
22:42:35.833 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:42:35.833 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.63 mountX=-0.18 mountY=-0.07, mountTheta=-2.75
22:42:35.833 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.12, opts=13)
22:42:35.833 00.000 20236 Enqueuing Move request for scope (0.16, -0.12)
22:42:35.833 00.000 11164 Worker thread wakes up
22:42:35.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
22:42:35.833 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
22:42:35.833 00.000 11164 Moving (0.16, -0.12) raw xDistance=-0.18 yDistance=-0.07
22:42:35.833 00.000 11164 PPEC rslt: input = -0.18, final = -0.06, react = -0.15, pred = 0.09, hyst = -0.13, hyst_pct = 0.11, period_length = 638.00
22:42:35.833 00.000 11164 PPEC: input: -0.18, control: -0.06, exposure: 1000
22:42:35.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:35.833 00.000 11164 MoveAxis(E, 16, ABG)
22:42:35.833 00.000 11164 Guiding  Dir = 2, Dur = 16
22:42:35.846 00.013 11164 IsSlewing returns 0
22:42:35.846 00.000 11164 IsGuiding returns 0
22:42:35.846 00.000 11164 PulseGuide returned control before completion, sleep 26
22:42:35.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33082, med=1790, FiltMin=1728, FiltMax=6712, Gamma=0.280
22:42:35.846 00.000 20236 UpdateGuideState exits: m=68078 SNR=170.4
22:42:35.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:35.846 00.000 20236 Enqueuing Expose request
22:42:35.878 00.032 11164 IsGuiding returns 0
22:42:35.878 00.000 11164 Move returns status 0, amount 16
22:42:35.878 00.000 11164 MoveAxis(N, 0, ABG)
22:42:35.878 00.000 11164 Move returns status 0, amount 0
22:42:35.878 00.000 11164 move complete, result=0
22:42:35.878 00.000 11164 worker thread done servicing request
22:42:35.878 00.000 11164 Worker thread wakes up
22:42:35.878 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:35.878 00.000 20236 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
22:42:35.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:36.995 01.117 11164 Exposure complete
22:42:37.011 00.016 11164 worker thread done servicing request
22:42:37.011 00.000 20236 OnExposeComplete: enter
22:42:37.011 00.000 20236 UpdateGuideState(): m_state=6
22:42:37.011 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
22:42:37.027 00.016 20236 Star::Find returns 1 (0), X=279.75, Y=561.02, Mass=72362, SNR=177.2, Peak=8878 HFD=2.5
22:42:37.027 00.000 20236 MultiStar: [#1 0.30,-0.08,0.93,U] [#2 0.54,-0.57,0.28,U] [#3 0.29,-0.31,0.25,U] [#4 0.49,-0.52,0.24,U] [#5 0.28,-0.06,0.17,U] [#6 0.51,-0.10,0.18,U] [#7 0.42,0.12,0.13,U] [#8 -0.07,-0.05,0.56,U] 
22:42:37.027 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.11}, one-star: {0.68, 0.07}
22:42:37.027 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.11)
22:42:37.027 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:42:37.027 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.11 hyp=0.40 cameraTheta=-0.28 mountX=-0.40 mountY=-0.01, mountTheta=-3.11
22:42:37.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.11, opts=13)
22:42:37.027 00.000 20236 Enqueuing Move request for scope (0.39, -0.11)
22:42:37.027 00.000 11164 Worker thread wakes up
22:42:37.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.11) opts 0xd
22:42:37.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.11)
22:42:37.027 00.000 11164 Moving (0.39, -0.11) raw xDistance=-0.40 yDistance=-0.01
22:42:37.027 00.000 11164 PPEC rslt: input = -0.40, final = -0.23, react = -0.32, pred = 0.09, hyst = -0.25, hyst_pct = 0.11, period_length = 638.00
22:42:37.027 00.000 11164 PPEC: input: -0.40, control: -0.23, exposure: 1000
22:42:37.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:37.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:37.027 00.000 11164 MoveAxis(E, 58, ABG)
22:42:37.027 00.000 11164 Guiding  Dir = 2, Dur = 58
22:42:37.043 00.016 11164 IsSlewing returns 0
22:42:37.043 00.000 11164 IsGuiding returns 0
22:42:37.043 00.000 11164 PulseGuide returned control before completion, sleep 68
22:42:37.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32800, med=1789, FiltMin=1726, FiltMax=6872, Gamma=0.280
22:42:37.055 00.012 20236 UpdateGuideState exits: m=72362 SNR=177.2
22:42:37.057 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:37.059 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:37.061 00.002 20236 Enqueuing Expose request
22:42:37.123 00.062 11164 IsGuiding returns 1
22:42:37.123 00.000 11164 scope still moving after pulse duration time elapsed
22:42:37.155 00.032 11164 IsSlewing returns 0
22:42:37.155 00.000 11164 IsGuiding returns 1
22:42:37.187 00.032 11164 IsSlewing returns 0
22:42:37.188 00.001 11164 IsGuiding returns 1
22:42:37.220 00.032 11164 IsSlewing returns 0
22:42:37.220 00.000 11164 IsGuiding returns 0
22:42:37.220 00.000 11164 scope move finished after 58 + 119 ms
22:42:37.220 00.000 11164 Move returns status 0, amount 58
22:42:37.220 00.000 11164 MoveAxis(N, 0, ABG)
22:42:37.220 00.000 11164 Move returns status 0, amount 0
22:42:37.220 00.000 11164 move complete, result=0
22:42:37.220 00.000 11164 worker thread done servicing request
22:42:37.220 00.000 20236 GuideStep: -0.4 px 58 ms EAST, -0.0 px 0 ms NORTH
22:42:37.224 00.004 11164 Worker thread wakes up
22:42:37.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:37.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:38.338 01.114 11164 Exposure complete
22:42:38.354 00.016 11164 worker thread done servicing request
22:42:38.354 00.000 20236 OnExposeComplete: enter
22:42:38.354 00.000 20236 UpdateGuideState(): m_state=6
22:42:38.354 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
22:42:38.354 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.88, Mass=61892, SNR=161.6, Peak=7685 HFD=2.6
22:42:38.354 00.000 20236 MultiStar: [#1 0.10,0.07,0.95,U] [#2 0.43,-0.28,0.28,U] [#3 -0.11,-0.13,0.28,U] [#4 0.19,-0.15,0.25,U] [#5 0.23,0.32,0.18,U] [#6 0.11,0.06,0.20,U] [#7 0.11,0.18,0.16,U] [#8 -0.03,-0.03,0.62,U] 
22:42:38.370 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.21, -0.07}
22:42:38.370 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
22:42:38.370 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:42:38.370 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=-0.13 mountY=0.01, mountTheta=3.07
22:42:38.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.02, opts=13)
22:42:38.381 00.011 20236 Enqueuing Move request for scope (0.13, -0.02)
22:42:38.383 00.002 11164 Worker thread wakes up
22:42:38.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:42:38.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:42:38.383 00.000 11164 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
22:42:38.383 00.000 11164 PPEC rslt: input = -0.13, final = 0.14, react = -0.10, pred = 0.16, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:42:38.383 00.000 11164 PPEC: input: -0.13, control: 0.14, exposure: 1000
22:42:38.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:38.383 00.000 11164 MoveAxis(W, 36, ABG)
22:42:38.383 00.000 11164 Guiding  Dir = 3, Dur = 36
22:42:38.385 00.002 11164 IsSlewing returns 0
22:42:38.385 00.000 11164 IsGuiding returns 0
22:42:38.385 00.000 11164 PulseGuide returned control before completion, sleep 46
22:42:38.386 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32913, med=1790, FiltMin=1728, FiltMax=5988, Gamma=0.280
22:42:38.397 00.011 20236 UpdateGuideState exits: m=61892 SNR=161.6
22:42:38.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.402 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:38.402 00.000 20236 Enqueuing Expose request
22:42:38.434 00.032 11164 IsGuiding returns 1
22:42:38.434 00.000 11164 scope still moving after pulse duration time elapsed
22:42:38.466 00.032 11164 IsSlewing returns 0
22:42:38.467 00.001 11164 IsGuiding returns 1
22:42:38.499 00.032 11164 IsSlewing returns 0
22:42:38.500 00.001 11164 IsGuiding returns 1
22:42:38.533 00.033 11164 IsSlewing returns 0
22:42:38.533 00.000 11164 IsGuiding returns 1
22:42:38.566 00.033 11164 IsSlewing returns 0
22:42:38.566 00.000 11164 IsGuiding returns 0
22:42:38.566 00.000 11164 scope move finished after 36 + 145 ms
22:42:38.566 00.000 11164 Move returns status 0, amount 36
22:42:38.566 00.000 11164 MoveAxis(N, 0, ABG)
22:42:38.566 00.000 11164 Move returns status 0, amount 0
22:42:38.566 00.000 11164 move complete, result=0
22:42:38.566 00.000 11164 worker thread done servicing request
22:42:38.566 00.000 11164 Worker thread wakes up
22:42:38.566 00.000 20236 GuideStep: -0.1 px 36 ms WEST, 0.0 px 0 ms NORTH
22:42:38.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:38.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:39.686 01.120 11164 Exposure complete
22:42:39.709 00.023 11164 worker thread done servicing request
22:42:39.709 00.000 20236 OnExposeComplete: enter
22:42:39.709 00.000 20236 UpdateGuideState(): m_state=6
22:42:39.709 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
22:42:39.709 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=560.85, Mass=63562, SNR=163.8, Peak=8059 HFD=2.7
22:42:39.709 00.000 20236 MultiStar: [#1 0.30,0.07,0.98,U] [#2 0.50,-0.28,0.27,U] [#3 0.36,-0.27,0.27,U] [#4 0.40,-0.05,0.26,U] [#5 0.48,0.29,0.21,U] [#6 0.03,0.31,0.22,U] [#7 0.46,0.42,0.16,U] [#8 0.05,-0.00,0.61,U] 
22:42:39.717 00.008 20236 refined, 8 included, MultiStar: {0.37, 0.00}, one-star: {0.65, -0.10}
22:42:39.717 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:42:39.717 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:42:39.717 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.00 hyp=0.37 cameraTheta=0.00 mountX=-0.36 mountY=0.09, mountTheta=2.90
22:42:39.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.00, opts=13)
22:42:39.717 00.000 20236 Enqueuing Move request for scope (0.37, 0.00)
22:42:39.717 00.000 11164 Worker thread wakes up
22:42:39.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.00) opts 0xd
22:42:39.717 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.00)
22:42:39.717 00.000 11164 Moving (0.37, 0.00) raw xDistance=-0.36 yDistance=0.09
22:42:39.717 00.000 11164 PPEC rslt: input = -0.36, final = -0.14, react = -0.29, pred = 0.17, hyst = -0.28, hyst_pct = 0.11, period_length = 638.00
22:42:39.717 00.000 11164 PPEC: input: -0.36, control: -0.14, exposure: 1000
22:42:39.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:39.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:42:39.717 00.000 11164 MoveAxis(E, 35, ABG)
22:42:39.717 00.000 11164 Guiding  Dir = 2, Dur = 35
22:42:39.731 00.014 11164 IsSlewing returns 0
22:42:39.731 00.000 11164 IsGuiding returns 0
22:42:39.731 00.000 11164 PulseGuide returned control before completion, sleep 45
22:42:39.732 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32993, med=1790, FiltMin=1730, FiltMax=6785, Gamma=0.280
22:42:39.736 00.004 20236 UpdateGuideState exits: m=63562 SNR=163.8
22:42:39.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:39.736 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:39.736 00.000 20236 Enqueuing Expose request
22:42:39.780 00.044 11164 IsGuiding returns 1
22:42:39.780 00.000 11164 scope still moving after pulse duration time elapsed
22:42:39.811 00.031 11164 IsSlewing returns 0
22:42:39.812 00.001 11164 IsGuiding returns 1
22:42:39.845 00.033 11164 IsSlewing returns 0
22:42:39.845 00.000 11164 IsGuiding returns 0
22:42:39.845 00.000 11164 scope move finished after 35 + 79 ms
22:42:39.845 00.000 11164 Move returns status 0, amount 35
22:42:39.845 00.000 11164 MoveAxis(N, 0, ABG)
22:42:39.845 00.000 11164 Move returns status 0, amount 0
22:42:39.845 00.000 11164 move complete, result=0
22:42:39.845 00.000 11164 worker thread done servicing request
22:42:39.845 00.000 11164 Worker thread wakes up
22:42:39.845 00.000 20236 GuideStep: -0.4 px 35 ms EAST, 0.1 px 0 ms NORTH
22:42:39.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:39.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:40.980 01.135 11164 Exposure complete
22:42:40.996 00.016 11164 worker thread done servicing request
22:42:40.996 00.000 20236 OnExposeComplete: enter
22:42:40.996 00.000 20236 UpdateGuideState(): m_state=6
22:42:40.996 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
22:42:40.996 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.05, Mass=63437, SNR=164.8, Peak=7824 HFD=2.6
22:42:40.996 00.000 20236 MultiStar: [#1 0.15,-0.02,0.92,U] [#2 0.23,-0.20,0.27,U] [#3 -0.08,-0.32,0.28,U] [#4 0.10,0.25,0.23,U] [#5 0.00,0.38,0.15,U] [#6 0.21,0.27,0.21,U] [#7 0.22,0.35,0.15,U] [#8 0.01,-0.01,0.61,U] 
22:42:41.012 00.016 20236 refined, 8 included, MultiStar: {0.15, 0.04}, one-star: {0.28, 0.09}
22:42:41.015 00.003 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
22:42:41.015 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:42:41.015 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=-0.14 mountY=0.07, mountTheta=2.65
22:42:41.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.04, opts=13)
22:42:41.015 00.000 20236 Enqueuing Move request for scope (0.15, 0.04)
22:42:41.028 00.013 11164 Worker thread wakes up
22:42:41.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
22:42:41.028 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
22:42:41.028 00.000 11164 Moving (0.15, 0.04) raw xDistance=-0.14 yDistance=0.07
22:42:41.028 00.000 11164 PPEC rslt: input = -0.14, final = 0.15, react = -0.11, pred = 0.17, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:42:41.028 00.000 11164 PPEC: input: -0.14, control: 0.15, exposure: 1000
22:42:41.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:41.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:42:41.028 00.000 11164 MoveAxis(W, 38, ABG)
22:42:41.028 00.000 11164 Guiding  Dir = 3, Dur = 38
22:42:41.030 00.002 11164 IsSlewing returns 0
22:42:41.030 00.000 11164 IsGuiding returns 0
22:42:41.031 00.001 11164 PulseGuide returned control before completion, sleep 48
22:42:41.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33453, med=1790, FiltMin=1730, FiltMax=6653, Gamma=0.280
22:42:41.031 00.000 20236 UpdateGuideState exits: m=63437 SNR=164.8
22:42:41.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:41.047 00.016 20236 Enqueuing Expose request
22:42:41.117 00.070 11164 IsGuiding returns 1
22:42:41.117 00.000 11164 scope still moving after pulse duration time elapsed
22:42:41.149 00.032 11164 IsSlewing returns 0
22:42:41.149 00.000 11164 IsGuiding returns 1
22:42:41.182 00.033 11164 IsSlewing returns 0
22:42:41.182 00.000 11164 IsGuiding returns 0
22:42:41.182 00.000 11164 scope move finished after 38 + 113 ms
22:42:41.182 00.000 11164 Move returns status 0, amount 38
22:42:41.182 00.000 11164 MoveAxis(N, 0, ABG)
22:42:41.182 00.000 11164 Move returns status 0, amount 0
22:42:41.182 00.000 11164 move complete, result=0
22:42:41.182 00.000 11164 worker thread done servicing request
22:42:41.182 00.000 20236 GuideStep: -0.1 px 38 ms WEST, 0.1 px 0 ms NORTH
22:42:41.186 00.004 11164 Worker thread wakes up
22:42:41.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:41.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:42.303 01.117 11164 Exposure complete
22:42:42.321 00.018 11164 worker thread done servicing request
22:42:42.321 00.000 20236 OnExposeComplete: enter
22:42:42.321 00.000 20236 UpdateGuideState(): m_state=6
22:42:42.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
22:42:42.321 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.17, Mass=54428, SNR=154.2, Peak=7040 HFD=3.0
22:42:42.321 00.000 20236 MultiStar: [#1 0.16,0.06,1.04,U] [#2 0.42,-0.29,0.28,U] [#3 0.21,-0.24,0.30,U] [#4 0.43,0.08,0.29,U] [#5 0.20,0.28,0.20,U] [#6 0.23,0.13,0.23,U] [#7 0.28,0.22,0.16,U] [#8 -0.06,-0.01,0.64,U] 
22:42:42.335 00.014 20236 refined, 8 included, MultiStar: {0.27, 0.06}, one-star: {0.56, 0.21}
22:42:42.335 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
22:42:42.338 00.003 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:42:42.338 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.22 mountX=-0.25 mountY=0.12, mountTheta=2.68
22:42:42.338 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.06, opts=13)
22:42:42.338 00.000 20236 Enqueuing Move request for scope (0.27, 0.06)
22:42:42.338 00.000 11164 Worker thread wakes up
22:42:42.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
22:42:42.338 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
22:42:42.338 00.000 11164 Moving (0.27, 0.06) raw xDistance=-0.25 yDistance=0.12
22:42:42.338 00.000 11164 PPEC rslt: input = -0.25, final = -0.04, react = -0.20, pred = 0.18, hyst = -0.19, hyst_pct = 0.11, period_length = 638.00
22:42:42.338 00.000 11164 PPEC: input: -0.25, control: -0.04, exposure: 1000
22:42:42.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:42:42.338 00.000 11164 MoveAxis(E, 11, ABG)
22:42:42.338 00.000 11164 Guiding  Dir = 2, Dur = 11
22:42:42.347 00.009 11164 IsSlewing returns 0
22:42:42.348 00.001 11164 IsGuiding returns 0
22:42:42.348 00.000 11164 PulseGuide returned control before completion, sleep 21
22:42:42.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33157, med=1791, FiltMin=1732, FiltMax=6307, Gamma=0.280
22:42:42.348 00.000 20236 UpdateGuideState exits: m=54428 SNR=154.2
22:42:42.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:42.363 00.015 20236 Enqueuing Expose request
22:42:42.379 00.016 11164 IsGuiding returns 0
22:42:42.379 00.000 11164 Move returns status 0, amount 11
22:42:42.379 00.000 11164 MoveAxis(N, 0, ABG)
22:42:42.379 00.000 11164 Move returns status 0, amount 0
22:42:42.379 00.000 11164 move complete, result=0
22:42:42.379 00.000 11164 worker thread done servicing request
22:42:42.379 00.000 20236 GuideStep: -0.3 px 11 ms EAST, 0.1 px 0 ms NORTH
22:42:42.379 00.000 11164 Worker thread wakes up
22:42:42.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:42.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:43.500 01.121 11164 Exposure complete
22:42:43.518 00.018 11164 worker thread done servicing request
22:42:43.518 00.000 20236 OnExposeComplete: enter
22:42:43.518 00.000 20236 UpdateGuideState(): m_state=6
22:42:43.531 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
22:42:43.531 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.26, Mass=65181, SNR=169.7, Peak=8664 HFD=2.8
22:42:43.531 00.000 20236 MultiStar: [#1 -0.10,-0.15,0.93,U] [#2 0.05,-0.13,0.29,U] [#3 -0.27,-0.06,0.25,U] [#4 0.03,0.05,0.27,U] [#5 -0.01,0.09,0.17,U] [#6 -0.05,0.24,0.19,U] [#7 0.31,0.08,0.15,U] [#8 0.04,-0.01,0.60,U] 
22:42:43.531 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.20, 0.30}
22:42:43.531 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:42:43.531 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:42:43.531 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.02 mountY=0.06, mountTheta=1.86
22:42:43.531 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.05, opts=13)
22:42:43.531 00.000 20236 Enqueuing Move request for scope (0.03, 0.05)
22:42:43.531 00.000 11164 Worker thread wakes up
22:42:43.531 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:42:43.531 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:42:43.531 00.000 11164 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.06
22:42:43.547 00.016 11164 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:42:43.547 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
22:42:43.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:43.547 00.000 11164 MoveAxis(W, 15, ABG)
22:42:43.547 00.000 11164 Guiding  Dir = 3, Dur = 15
22:42:43.549 00.002 11164 IsSlewing returns 0
22:42:43.550 00.001 11164 IsGuiding returns 0
22:42:43.550 00.000 11164 PulseGuide returned control before completion, sleep 25
22:42:43.550 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33396, med=1790, FiltMin=1729, FiltMax=7186, Gamma=0.280
22:42:43.550 00.000 20236 UpdateGuideState exits: m=65181 SNR=169.7
22:42:43.567 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:43.567 00.000 20236 Enqueuing Expose request
22:42:43.582 00.015 11164 IsGuiding returns 0
22:42:43.583 00.001 11164 Move returns status 0, amount 15
22:42:43.583 00.000 11164 MoveAxis(N, 0, ABG)
22:42:43.583 00.000 11164 Move returns status 0, amount 0
22:42:43.583 00.000 11164 move complete, result=0
22:42:43.583 00.000 11164 worker thread done servicing request
22:42:43.583 00.000 11164 Worker thread wakes up
22:42:43.583 00.000 20236 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
22:42:43.586 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:43.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:44.699 01.113 11164 Exposure complete
22:42:44.715 00.016 11164 worker thread done servicing request
22:42:44.715 00.000 20236 OnExposeComplete: enter
22:42:44.715 00.000 20236 UpdateGuideState(): m_state=6
22:42:44.715 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
22:42:44.715 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.31, Mass=62099, SNR=159.6, Peak=9125 HFD=2.7
22:42:44.730 00.015 20236 MultiStar: [#1 -0.51,0.14,1.02,U] [#2 -0.50,-0.33,0.28,U] [#3 -0.75,-0.44,0.27,U] [#4 -0.45,-0.17,0.27,U] [#5 -0.48,0.01,0.18,U] [#6 -0.23,0.26,0.21,U] [#7 -0.76,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.11,0.13,U] 
22:42:44.730 00.000 20236 single-star, 8 included, MultiStar: {-0.46, 0.08}, one-star: {-0.27, 0.35}
22:42:44.730 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
22:42:44.730 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:42:44.730 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.35 hyp=0.45 cameraTheta=2.23 mountX=0.35 mountY=0.28, mountTheta=0.67
22:42:44.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.35, opts=13)
22:42:44.730 00.000 20236 Enqueuing Move request for scope (-0.27, 0.35)
22:42:44.730 00.000 11164 Worker thread wakes up
22:42:44.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.35) opts 0xd
22:42:44.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.35)
22:42:44.730 00.000 11164 Moving (-0.27, 0.35) raw xDistance=0.35 yDistance=0.28
22:42:44.730 00.000 11164 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.06, hyst = 0.25, hyst_pct = 0.10, period_length = 638.00
22:42:44.730 00.000 11164 PPEC: input: 0.35, control: 0.33, exposure: 1000
22:42:44.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:42:44.730 00.000 11164 MoveAxis(W, 83, ABG)
22:42:44.730 00.000 11164 Guiding  Dir = 3, Dur = 83
22:42:44.744 00.014 11164 IsSlewing returns 0
22:42:44.744 00.000 11164 IsGuiding returns 0
22:42:44.745 00.001 11164 PulseGuide returned control before completion, sleep 93
22:42:44.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33628, med=1790, FiltMin=1727, FiltMax=6533, Gamma=0.280
22:42:44.756 00.011 20236 UpdateGuideState exits: m=62099 SNR=159.6
22:42:44.758 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:44.760 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:44.762 00.002 20236 Enqueuing Expose request
22:42:44.841 00.079 11164 IsGuiding returns 1
22:42:44.841 00.000 11164 scope still moving after pulse duration time elapsed
22:42:44.873 00.032 11164 IsSlewing returns 0
22:42:44.874 00.001 11164 IsGuiding returns 1
22:42:44.907 00.033 11164 IsSlewing returns 0
22:42:44.907 00.000 11164 IsGuiding returns 0
22:42:44.907 00.000 11164 scope move finished after 83 + 80 ms
22:42:44.907 00.000 11164 Move returns status 0, amount 83
22:42:44.907 00.000 11164 MoveAxis(S, 32, ABG)
22:42:44.907 00.000 11164 Guiding  Dir = 1, Dur = 32
22:42:44.908 00.001 11164 IsSlewing returns 0
22:42:44.908 00.000 11164 IsGuiding returns 0
22:42:44.909 00.001 11164 PulseGuide returned control before completion, sleep 42
22:42:44.957 00.048 11164 IsGuiding returns 1
22:42:44.957 00.000 11164 scope still moving after pulse duration time elapsed
22:42:44.989 00.032 11164 IsSlewing returns 0
22:42:44.990 00.001 11164 IsGuiding returns 1
22:42:45.022 00.032 11164 IsSlewing returns 0
22:42:45.023 00.001 11164 IsGuiding returns 1
22:42:45.055 00.032 11164 IsSlewing returns 0
22:42:45.056 00.001 11164 IsGuiding returns 1
22:42:45.088 00.032 11164 IsSlewing returns 0
22:42:45.089 00.001 11164 IsGuiding returns 1
22:42:45.121 00.032 11164 IsSlewing returns 0
22:42:45.121 00.000 11164 IsGuiding returns 1
22:42:45.154 00.033 11164 IsSlewing returns 0
22:42:45.154 00.000 11164 IsGuiding returns 0
22:42:45.154 00.000 11164 scope move finished after 32 + 213 ms
22:42:45.154 00.000 11164 Move returns status 0, amount 32
22:42:45.154 00.000 11164 move complete, result=0
22:42:45.154 00.000 11164 worker thread done servicing request
22:42:45.154 00.000 11164 Worker thread wakes up
22:42:45.154 00.000 20236 GuideStep: 0.3 px 83 ms WEST, 0.3 px 32 ms SOUTH
22:42:45.157 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:45.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:46.274 01.117 11164 Exposure complete
22:42:46.299 00.025 11164 worker thread done servicing request
22:42:46.299 00.000 20236 OnExposeComplete: enter
22:42:46.299 00.000 20236 UpdateGuideState(): m_state=6
22:42:46.299 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
22:42:46.305 00.006 20236 Star::Find returns 1 (0), X=279.03, Y=560.13, Mass=59813, SNR=159.9, Peak=9828 HFD=2.3
22:42:46.305 00.000 20236 MultiStar: [#1 -0.38,-0.98,1.06,U] [#2 -0.13,-1.23,0.30,U] [#3 -0.56,-0.84,0.30,U] [#4 -0.41,-1.30,0.28,U] [#5 -0.36,-0.76,0.19,U] [#6 -0.32,-0.75,0.22,U] [#7 -0.24,-1.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.12,0.16,U] 
22:42:46.305 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.92}, one-star: {-0.05, -0.83}
22:42:46.305 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
22:42:46.305 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:42:46.305 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.83 hyp=0.83 cameraTheta=-1.63 mountX=-0.15 mountY=-0.82, mountTheta=-1.75
22:42:46.305 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.83, opts=13)
22:42:46.305 00.000 20236 Enqueuing Move request for scope (-0.05, -0.83)
22:42:46.305 00.000 11164 Worker thread wakes up
22:42:46.305 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.83) opts 0xd
22:42:46.305 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.83)
22:42:46.305 00.000 11164 Moving (-0.05, -0.83) raw xDistance=-0.15 yDistance=-0.82
22:42:46.305 00.000 11164 PPEC rslt: input = -0.15, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.10, hyst_pct = 0.10, period_length = 638.00
22:42:46.305 00.000 11164 PPEC: input: -0.15, control: -0.06, exposure: 1000
22:42:46.305 00.000 11164 resist switch: large excursion: input -0.82 thresh 0.63 direction from 1 to -1
22:42:46.305 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.46
22:42:46.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
22:42:46.305 00.000 11164 MoveAxis(E, 16, ABG)
22:42:46.305 00.000 11164 Guiding  Dir = 2, Dur = 16
22:42:46.320 00.015 11164 IsSlewing returns 0
22:42:46.321 00.001 11164 IsGuiding returns 0
22:42:46.321 00.000 11164 PulseGuide returned control before completion, sleep 26
22:42:46.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=33279, med=1790, FiltMin=1724, FiltMax=6437, Gamma=0.280
22:42:46.325 00.004 20236 UpdateGuideState exits: m=59813 SNR=159.9
22:42:46.325 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:46.336 00.011 20236 Enqueuing Expose request
22:42:46.353 00.017 11164 IsGuiding returns 0
22:42:46.353 00.000 11164 Move returns status 0, amount 16
22:42:46.353 00.000 11164 BLC: Oldest BLC event removed
22:42:46.353 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 288 applied
22:42:46.353 00.000 11164 MoveAxis(N, 382, ABG)
22:42:46.353 00.000 11164 Guiding  Dir = 0, Dur = 382
22:42:46.353 00.000 11164 IsSlewing returns 0
22:42:46.354 00.001 11164 IsGuiding returns 0
22:42:46.354 00.000 11164 PulseGuide returned control before completion, sleep 392
22:42:46.753 00.399 11164 IsGuiding returns 1
22:42:46.753 00.000 11164 scope still moving after pulse duration time elapsed
22:42:46.784 00.031 11164 IsSlewing returns 0
22:42:46.785 00.001 11164 IsGuiding returns 1
22:42:46.816 00.031 11164 IsSlewing returns 0
22:42:46.817 00.001 11164 IsGuiding returns 1
22:42:46.849 00.032 11164 IsSlewing returns 0
22:42:46.849 00.000 11164 IsGuiding returns 1
22:42:46.882 00.033 11164 IsSlewing returns 0
22:42:46.883 00.001 11164 IsGuiding returns 0
22:42:46.883 00.000 11164 scope move finished after 382 + 147 ms
22:42:46.883 00.000 11164 Move returns status 0, amount 382
22:42:46.883 00.000 11164 move complete, result=0
22:42:46.883 00.000 11164 worker thread done servicing request
22:42:46.883 00.000 11164 Worker thread wakes up
22:42:46.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:46.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:46.883 00.000 20236 GuideStep: -0.2 px 16 ms EAST, -0.8 px 382 ms NORTH
22:42:48.002 01.119 11164 Exposure complete
22:42:48.016 00.014 11164 worker thread done servicing request
22:42:48.016 00.000 20236 OnExposeComplete: enter
22:42:48.016 00.000 20236 UpdateGuideState(): m_state=6
22:42:48.016 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
22:42:48.016 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=560.24, Mass=61597, SNR=165.1, Peak=9346 HFD=2.7
22:42:48.016 00.000 20236 MultiStar: [#1 -0.86,-0.72,0.93,U] [#2 -0.73,-0.98,0.27,U] [#3 -1.18,-0.80,0.28,U] [#4 -0.63,-0.84,0.22,U] [#5 -0.94,-1.01,0.20,U] [#6 -0.54,-0.75,0.19,U] [#7 -0.87,-0.86,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.34,0.14,U] 
22:42:48.032 00.016 20236 single-star, 8 included, MultiStar: {-0.73, -0.77}, one-star: {-0.43, -0.72}
22:42:48.032 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
22:42:48.035 00.003 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:42:48.035 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.72 hyp=0.84 cameraTheta=-2.10 mountX=0.24 mountY=-0.80, mountTheta=-1.28
22:42:48.039 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.72, opts=13)
22:42:48.045 00.006 20236 Enqueuing Move request for scope (-0.43, -0.72)
22:42:48.047 00.002 11164 Worker thread wakes up
22:42:48.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.72) opts 0xd
22:42:48.047 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.72)
22:42:48.048 00.001 11164 Moving (-0.43, -0.72) raw xDistance=0.24 yDistance=-0.80
22:42:48.048 00.000 11164 BLC: History state: CurrMiss=0.80, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.818566, 1:0.801723
22:42:48.048 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:42:48.048 00.000 11164 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.20, hyst_pct = 0.10, period_length = 638.00
22:42:48.048 00.000 11164 PPEC: input: 0.24, control: 0.25, exposure: 1000
22:42:48.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
22:42:48.048 00.000 11164 MoveAxis(W, 62, ABG)
22:42:48.048 00.000 11164 Guiding  Dir = 3, Dur = 62
22:42:48.049 00.001 11164 IsSlewing returns 0
22:42:48.050 00.001 11164 IsGuiding returns 0
22:42:48.050 00.000 11164 PulseGuide returned control before completion, sleep 72
22:42:48.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33240, med=1790, FiltMin=1725, FiltMax=6591, Gamma=0.280
22:42:48.050 00.000 20236 UpdateGuideState exits: m=61597 SNR=165.1
22:42:48.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:48.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:48.050 00.000 20236 Enqueuing Expose request
22:42:48.130 00.080 11164 IsGuiding returns 1
22:42:48.130 00.000 11164 scope still moving after pulse duration time elapsed
22:42:48.162 00.032 11164 IsSlewing returns 0
22:42:48.162 00.000 11164 IsGuiding returns 1
22:42:48.194 00.032 11164 IsSlewing returns 0
22:42:48.201 00.007 11164 IsGuiding returns 1
22:42:48.234 00.033 11164 IsSlewing returns 0
22:42:48.234 00.000 11164 IsGuiding returns 0
22:42:48.234 00.000 11164 scope move finished after 62 + 122 ms
22:42:48.234 00.000 11164 Move returns status 0, amount 62
22:42:48.234 00.000 11164 MoveAxis(N, 92, ABG)
22:42:48.234 00.000 11164 Guiding  Dir = 0, Dur = 92
22:42:48.235 00.001 11164 IsSlewing returns 0
22:42:48.236 00.001 11164 IsGuiding returns 0
22:42:48.236 00.000 11164 PulseGuide returned control before completion, sleep 102
22:42:48.348 00.112 11164 IsGuiding returns 1
22:42:48.348 00.000 11164 scope still moving after pulse duration time elapsed
22:42:48.379 00.031 11164 IsSlewing returns 0
22:42:48.380 00.001 11164 IsGuiding returns 1
22:42:48.412 00.032 11164 IsSlewing returns 0
22:42:48.412 00.000 11164 IsGuiding returns 1
22:42:48.444 00.032 11164 IsSlewing returns 0
22:42:48.444 00.000 11164 IsGuiding returns 1
22:42:48.477 00.033 11164 IsSlewing returns 0
22:42:48.478 00.001 11164 IsGuiding returns 1
22:42:48.510 00.032 11164 IsSlewing returns 0
22:42:48.510 00.000 11164 IsGuiding returns 1
22:42:48.542 00.032 11164 IsSlewing returns 0
22:42:48.542 00.000 11164 IsGuiding returns 0
22:42:48.542 00.000 11164 scope move finished after 92 + 214 ms
22:42:48.542 00.000 11164 Move returns status 0, amount 92
22:42:48.542 00.000 11164 move complete, result=0
22:42:48.542 00.000 11164 worker thread done servicing request
22:42:48.542 00.000 11164 Worker thread wakes up
22:42:48.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:48.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:48.542 00.000 20236 GuideStep: 0.2 px 62 ms WEST, -0.8 px 92 ms NORTH
22:42:49.660 01.118 11164 Exposure complete
22:42:49.676 00.016 11164 worker thread done servicing request
22:42:49.676 00.000 20236 OnExposeComplete: enter
22:42:49.676 00.000 20236 UpdateGuideState(): m_state=6
22:42:49.676 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
22:42:49.692 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=561.37, Mass=67065, SNR=172.0, Peak=8912 HFD=3.1
22:42:49.692 00.000 20236 MultiStar: [#1 -0.08,-0.04,0.92,U] [#2 0.11,-0.02,0.24,U] [#3 -0.26,0.13,0.28,U] [#4 0.04,0.09,0.25,U] [#5 -0.29,0.21,0.20,U] [#6 0.11,0.14,0.20,U] [#7 -0.15,0.42,0.13,U] [#8 0.04,0.00,0.58,U] 
22:42:49.695 00.003 20236 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.39, 0.41}
22:42:49.695 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
22:42:49.695 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:42:49.695 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=-0.03 mountY=0.16, mountTheta=1.74
22:42:49.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.15, opts=13)
22:42:49.695 00.000 20236 Enqueuing Move request for scope (0.06, 0.15)
22:42:49.695 00.000 11164 Worker thread wakes up
22:42:49.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
22:42:49.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
22:42:49.695 00.000 11164 Moving (0.06, 0.15) raw xDistance=-0.03 yDistance=0.16
22:42:49.695 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.818566, 1:0.801723, 2:-0.157835
22:42:49.695 00.000 11164 BLC: No correction, Miss < min_move
22:42:49.707 00.012 11164 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:42:49.707 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
22:42:49.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:49.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:42:49.707 00.000 11164 MoveAxis(W, 2, ABG)
22:42:49.707 00.000 11164 Guiding  Dir = 3, Dur = 2
22:42:49.707 00.000 11164 IsSlewing returns 0
22:42:49.708 00.001 11164 IsGuiding returns 0
22:42:49.708 00.000 11164 PulseGuide returned control before completion, sleep 12
22:42:49.708 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33284, med=1790, FiltMin=1716, FiltMax=5665, Gamma=0.280
22:42:49.708 00.000 20236 UpdateGuideState exits: m=67065 SNR=172.0
22:42:49.708 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.708 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:49.708 00.000 20236 Enqueuing Expose request
22:42:49.724 00.016 11164 IsGuiding returns 0
22:42:49.725 00.001 11164 Move returns status 0, amount 2
22:42:49.725 00.000 11164 MoveAxis(N, 0, ABG)
22:42:49.725 00.000 11164 Move returns status 0, amount 0
22:42:49.725 00.000 11164 move complete, result=0
22:42:49.725 00.000 11164 worker thread done servicing request
22:42:49.725 00.000 11164 Worker thread wakes up
22:42:49.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:49.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:49.725 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:42:50.843 01.118 11164 Exposure complete
22:42:50.859 00.016 11164 worker thread done servicing request
22:42:50.859 00.000 20236 OnExposeComplete: enter
22:42:50.859 00.000 20236 UpdateGuideState(): m_state=6
22:42:50.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
22:42:50.859 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.34, Mass=66418, SNR=164.0, Peak=9111 HFD=2.8
22:42:50.859 00.000 20236 MultiStar: [#1 -0.05,0.03,1.01,U] [#2 0.18,-0.26,0.27,U] [#3 -0.07,-0.13,0.28,U] [#4 0.08,0.00,0.27,U] [#5 -0.18,0.31,0.21,U] [#6 0.07,-0.01,0.20,U] [#7 -0.19,0.10,0.16,U] [#8 -0.01,-0.00,0.61,U] 
22:42:50.875 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.22, 0.38}
22:42:50.875 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
22:42:50.875 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
22:42:50.875 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=-0.02 mountY=0.10, mountTheta=1.72
22:42:50.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
22:42:50.875 00.000 20236 Enqueuing Move request for scope (0.04, 0.09)
22:42:50.875 00.000 11164 Worker thread wakes up
22:42:50.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:42:50.875 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:42:50.875 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
22:42:50.875 00.000 11164 BLC: window closed
22:42:50.875 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.818566, 1:0.801723, 2:-0.157835
22:42:50.875 00.000 11164 BLC: No correction, Miss < min_move
22:42:50.875 00.000 11164 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:42:50.875 00.000 11164 PPEC: input: -0.02, control: 0.00, exposure: 1000
22:42:50.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:50.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:42:50.875 00.000 11164 MoveAxis(W, 0, ABG)
22:42:50.875 00.000 11164 Move returns status 0, amount 0
22:42:50.875 00.000 11164 MoveAxis(N, 0, ABG)
22:42:50.875 00.000 11164 Move returns status 0, amount 0
22:42:50.875 00.000 11164 move complete, result=0
22:42:50.875 00.000 11164 worker thread done servicing request
22:42:50.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32975, med=1789, FiltMin=1726, FiltMax=6338, Gamma=0.280
22:42:50.893 00.018 20236 UpdateGuideState exits: m=66418 SNR=164.0
22:42:50.893 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.893 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:50.893 00.000 20236 Enqueuing Expose request
22:42:50.893 00.000 20236 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:42:50.893 00.000 11164 Worker thread wakes up
22:42:50.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:50.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:52.023 01.130 11164 Exposure complete
22:42:52.039 00.016 11164 worker thread done servicing request
22:42:52.039 00.000 20236 OnExposeComplete: enter
22:42:52.039 00.000 20236 UpdateGuideState(): m_state=6
22:42:52.039 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
22:42:52.039 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.15, Mass=63895, SNR=166.2, Peak=7843 HFD=2.7
22:42:52.039 00.000 20236 MultiStar: [#1 -0.04,0.16,0.93,U] [#2 0.08,-0.06,0.29,U] [#3 0.01,-0.12,0.27,U] [#4 -0.02,-0.39,0.26,U] [#5 -0.11,0.04,0.18,U] [#6 0.02,0.30,0.20,U] [#7 -0.15,0.16,0.14,U] [#8 -0.01,0.02,0.60,U] 
22:42:52.055 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.23, 0.19}
22:42:52.055 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
22:42:52.055 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
22:42:52.055 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=-0.02 mountY=0.08, mountTheta=1.84
22:42:52.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.08, opts=13)
22:42:52.055 00.000 20236 Enqueuing Move request for scope (0.04, 0.08)
22:42:52.055 00.000 11164 Worker thread wakes up
22:42:52.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:42:52.055 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:42:52.055 00.000 11164 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.08
22:42:52.055 00.000 11164 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:42:52.055 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:42:52.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:52.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:52.055 00.000 11164 MoveAxis(E, 1, ABG)
22:42:52.055 00.000 11164 Guiding  Dir = 2, Dur = 1
22:42:52.067 00.012 11164 IsSlewing returns 0
22:42:52.068 00.001 11164 IsGuiding returns 0
22:42:52.068 00.000 11164 PulseGuide returned control before completion, sleep 11
22:42:52.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33237, med=1790, FiltMin=1731, FiltMax=6855, Gamma=0.280
22:42:52.068 00.000 20236 UpdateGuideState exits: m=63895 SNR=166.2
22:42:52.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.084 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:52.084 00.000 20236 Enqueuing Expose request
22:42:52.084 00.000 11164 IsGuiding returns 0
22:42:52.084 00.000 11164 Move returns status 0, amount 1
22:42:52.084 00.000 11164 MoveAxis(N, 0, ABG)
22:42:52.084 00.000 11164 Move returns status 0, amount 0
22:42:52.084 00.000 11164 move complete, result=0
22:42:52.084 00.000 11164 worker thread done servicing request
22:42:52.084 00.000 11164 Worker thread wakes up
22:42:52.084 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:52.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:52.084 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:42:53.215 01.131 11164 Exposure complete
22:42:53.231 00.016 11164 worker thread done servicing request
22:42:53.231 00.000 20236 OnExposeComplete: enter
22:42:53.231 00.000 20236 UpdateGuideState(): m_state=6
22:42:53.247 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
22:42:53.247 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.20, Mass=61699, SNR=163.2, Peak=8253 HFD=2.7
22:42:53.247 00.000 20236 MultiStar: [#1 0.16,0.23,0.96,U] [#2 0.27,-0.24,0.25,U] [#3 0.08,-0.03,0.29,U] [#4 0.09,0.04,0.28,U] [#5 0.09,0.32,0.17,U] [#6 0.16,0.43,0.21,U] [#7 0.35,0.28,0.13,U] [#8 0.06,-0.01,0.61,U] 
22:42:53.247 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.15}, one-star: {0.24, 0.24}
22:42:53.247 00.000 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
22:42:53.247 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:42:53.247 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.22 cameraTheta=0.73 mountX=-0.13 mountY=0.18, mountTheta=2.17
22:42:53.247 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.15, opts=13)
22:42:53.247 00.000 20236 Enqueuing Move request for scope (0.17, 0.15)
22:42:53.263 00.016 11164 Worker thread wakes up
22:42:53.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
22:42:53.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
22:42:53.263 00.000 11164 Moving (0.17, 0.15) raw xDistance=-0.13 yDistance=0.18
22:42:53.263 00.000 11164 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:42:53.263 00.000 11164 PPEC: input: -0.13, control: 0.03, exposure: 1000
22:42:53.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:42:53.263 00.000 11164 MoveAxis(W, 7, ABG)
22:42:53.263 00.000 11164 Guiding  Dir = 3, Dur = 7
22:42:53.266 00.003 11164 IsSlewing returns 0
22:42:53.266 00.000 11164 IsGuiding returns 0
22:42:53.266 00.000 11164 PulseGuide returned control before completion, sleep 17
22:42:53.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33777, med=1790, FiltMin=1719, FiltMax=6533, Gamma=0.280
22:42:53.274 00.008 20236 UpdateGuideState exits: m=61699 SNR=163.2
22:42:53.282 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.282 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:53.282 00.000 20236 Enqueuing Expose request
22:42:53.299 00.017 11164 IsGuiding returns 0
22:42:53.299 00.000 11164 Move returns status 0, amount 7
22:42:53.299 00.000 11164 MoveAxis(N, 0, ABG)
22:42:53.299 00.000 11164 Move returns status 0, amount 0
22:42:53.299 00.000 11164 move complete, result=0
22:42:53.299 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:42:53.299 00.000 11164 worker thread done servicing request
22:42:53.299 00.000 11164 Worker thread wakes up
22:42:53.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:53.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:54.416 01.117 11164 Exposure complete
22:42:54.442 00.026 11164 worker thread done servicing request
22:42:54.442 00.000 20236 OnExposeComplete: enter
22:42:54.444 00.002 20236 UpdateGuideState(): m_state=6
22:42:54.444 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
22:42:54.447 00.003 20236 Star::Find returns 1 (0), X=279.33, Y=561.27, Mass=70871, SNR=175.8, Peak=10221 HFD=2.7
22:42:54.449 00.002 20236 MultiStar: [#1 0.16,-0.08,0.91,U] [#2 0.46,-0.37,0.24,U] [#3 0.20,-0.42,0.26,U] [#4 -0.01,-0.08,0.27,U] [#5 0.25,0.03,0.16,U] [#6 0.28,0.07,0.19,U] [#7 0.24,0.28,0.14,U] [#8 -0.02,-0.01,0.57,U] 
22:42:54.449 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.02}, one-star: {0.25, 0.31}
22:42:54.451 00.002 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
22:42:54.453 00.002 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:42:54.455 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.10 mountX=-0.17 mountY=0.06, mountTheta=2.80
22:42:54.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.02, opts=13)
22:42:54.462 00.007 20236 Enqueuing Move request for scope (0.18, 0.02)
22:42:54.463 00.001 11164 Worker thread wakes up
22:42:54.463 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
22:42:54.463 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
22:42:54.463 00.000 11164 Moving (0.18, 0.02) raw xDistance=-0.17 yDistance=0.06
22:42:54.463 00.000 11164 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.10, period_length = 638.00
22:42:54.463 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
22:42:54.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:54.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:54.463 00.000 11164 MoveAxis(E, 26, ABG)
22:42:54.463 00.000 11164 Guiding  Dir = 2, Dur = 26
22:42:54.465 00.002 11164 IsSlewing returns 0
22:42:54.466 00.001 11164 IsGuiding returns 0
22:42:54.466 00.000 11164 PulseGuide returned control before completion, sleep 36
22:42:54.466 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32993, med=1790, FiltMin=1728, FiltMax=6647, Gamma=0.280
22:42:54.466 00.000 20236 UpdateGuideState exits: m=70871 SNR=175.8
22:42:54.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.466 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:54.466 00.000 20236 Enqueuing Expose request
22:42:54.514 00.048 11164 IsGuiding returns 1
22:42:54.514 00.000 11164 scope still moving after pulse duration time elapsed
22:42:54.546 00.032 11164 IsSlewing returns 0
22:42:54.546 00.000 11164 IsGuiding returns 1
22:42:54.579 00.033 11164 IsSlewing returns 0
22:42:54.579 00.000 11164 IsGuiding returns 0
22:42:54.579 00.000 11164 scope move finished after 26 + 87 ms
22:42:54.579 00.000 11164 Move returns status 0, amount 26
22:42:54.579 00.000 11164 MoveAxis(N, 0, ABG)
22:42:54.579 00.000 11164 Move returns status 0, amount 0
22:42:54.579 00.000 11164 move complete, result=0
22:42:54.579 00.000 11164 worker thread done servicing request
22:42:54.579 00.000 11164 Worker thread wakes up
22:42:54.579 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
22:42:54.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:54.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:55.696 01.117 11164 Exposure complete
22:42:55.718 00.022 11164 worker thread done servicing request
22:42:55.718 00.000 20236 OnExposeComplete: enter
22:42:55.718 00.000 20236 UpdateGuideState(): m_state=6
22:42:55.728 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
22:42:55.728 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.17, Mass=58078, SNR=159.8, Peak=7545 HFD=2.8
22:42:55.728 00.000 20236 MultiStar: [#1 -0.23,0.07,1.02,U] [#2 -0.09,-0.21,0.31,U] [#3 -0.07,-0.17,0.29,U] [#4 -0.16,-0.10,0.26,U] [#5 -0.18,0.52,0.19,U] [#6 -0.45,0.23,0.22,U] [#7 -0.17,0.17,0.14,U] [#8 0.10,0.01,0.62,U] 
22:42:55.728 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {0.11, 0.21}
22:42:55.728 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
22:42:55.728 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:42:55.728 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=0.09 mountY=0.06, mountTheta=0.56
22:42:55.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.08, opts=13)
22:42:55.728 00.000 20236 Enqueuing Move request for scope (-0.08, 0.08)
22:42:55.728 00.000 11164 Worker thread wakes up
22:42:55.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:42:55.728 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:42:55.728 00.000 11164 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
22:42:55.743 00.015 11164 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:42:55.743 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
22:42:55.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:55.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:55.743 00.000 11164 MoveAxis(W, 8, ABG)
22:42:55.743 00.000 11164 Guiding  Dir = 3, Dur = 8
22:42:55.744 00.001 11164 IsSlewing returns 0
22:42:55.745 00.001 11164 IsGuiding returns 0
22:42:55.745 00.000 11164 PulseGuide returned control before completion, sleep 18
22:42:55.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33255, med=1789, FiltMin=1726, FiltMax=7036, Gamma=0.280
22:42:55.745 00.000 20236 UpdateGuideState exits: m=58078 SNR=159.8
22:42:55.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:55.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:55.745 00.000 20236 Enqueuing Expose request
22:42:55.776 00.031 11164 IsGuiding returns 0
22:42:55.776 00.000 11164 Move returns status 0, amount 8
22:42:55.776 00.000 11164 MoveAxis(N, 0, ABG)
22:42:55.776 00.000 11164 Move returns status 0, amount 0
22:42:55.776 00.000 11164 move complete, result=0
22:42:55.776 00.000 11164 worker thread done servicing request
22:42:55.776 00.000 11164 Worker thread wakes up
22:42:55.776 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:42:55.779 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:55.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:56.892 01.113 11164 Exposure complete
22:42:56.908 00.016 11164 worker thread done servicing request
22:42:56.908 00.000 20236 OnExposeComplete: enter
22:42:56.908 00.000 20236 UpdateGuideState(): m_state=6
22:42:56.908 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
22:42:56.922 00.014 20236 Star::Find returns 1 (0), X=278.96, Y=561.11, Mass=66477, SNR=170.6, Peak=8959 HFD=2.7
22:42:56.924 00.002 20236 MultiStar: [#1 0.03,0.10,0.91,U] [#2 -0.05,-0.32,0.27,U] [#3 -0.16,-0.13,0.28,U] [#4 -0.11,0.04,0.25,U] [#5 -0.12,0.26,0.18,U] [#6 -0.15,0.24,0.22,U] [#7 -0.12,0.00,0.15,U] [#8 -0.01,0.02,0.58,U] 
22:42:56.924 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.11, 0.15}
22:42:56.924 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
22:42:56.924 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:42:56.924 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=0.08 mountY=0.05, mountTheta=0.52
22:42:56.924 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.06, opts=13)
22:42:56.924 00.000 20236 Enqueuing Move request for scope (-0.07, 0.06)
22:42:56.924 00.000 11164 Worker thread wakes up
22:42:56.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:42:56.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:42:56.924 00.000 11164 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
22:42:56.924 00.000 11164 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:42:56.924 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
22:42:56.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:56.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:56.924 00.000 11164 MoveAxis(W, 8, ABG)
22:42:56.924 00.000 11164 Guiding  Dir = 3, Dur = 8
22:42:56.939 00.015 11164 IsSlewing returns 0
22:42:56.939 00.000 11164 IsGuiding returns 0
22:42:56.939 00.000 11164 PulseGuide returned control before completion, sleep 18
22:42:56.940 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32845, med=1790, FiltMin=1722, FiltMax=6509, Gamma=0.280
22:42:56.943 00.003 20236 UpdateGuideState exits: m=66477 SNR=170.6
22:42:56.955 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:56.955 00.000 20236 Enqueuing Expose request
22:42:56.972 00.017 11164 IsGuiding returns 0
22:42:56.972 00.000 11164 Move returns status 0, amount 8
22:42:56.972 00.000 11164 MoveAxis(N, 0, ABG)
22:42:56.972 00.000 11164 Move returns status 0, amount 0
22:42:56.972 00.000 11164 move complete, result=0
22:42:56.972 00.000 11164 worker thread done servicing request
22:42:56.972 00.000 11164 Worker thread wakes up
22:42:56.972 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:42:56.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:56.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:58.096 01.124 11164 Exposure complete
22:42:58.107 00.011 11164 worker thread done servicing request
22:42:58.107 00.000 20236 OnExposeComplete: enter
22:42:58.107 00.000 20236 UpdateGuideState(): m_state=6
22:42:58.107 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
22:42:58.123 00.016 20236 Star::Find returns 1 (0), X=278.56, Y=561.39, Mass=62926, SNR=165.9, Peak=9312 HFD=3.0
22:42:58.124 00.001 20236 MultiStar: [#1 -0.75,0.19,0.99,U] [#2 -0.31,0.07,0.28,U] [#3 -0.78,-0.02,0.26,U] [#4 -0.50,0.03,0.26,U] [#5 -0.89,-0.16,0.19,U] [#6 -0.55,0.40,0.21,U] [#7 -0.46,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.12,0.13,U] 
22:42:58.124 00.000 20236 refined, 8 included, MultiStar: {-0.62, 0.21}, one-star: {-0.52, 0.43}
22:42:58.124 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
22:42:58.124 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:42:58.124 00.000 20236 CameraToMount -- cameraX=-0.62 cameraY=0.21 hyp=0.65 cameraTheta=2.81 mountX=0.65 mountY=0.06, mountTheta=0.09
22:42:58.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=0.21, opts=13)
22:42:58.124 00.000 20236 Enqueuing Move request for scope (-0.62, 0.21)
22:42:58.139 00.015 11164 Worker thread wakes up
22:42:58.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.21) opts 0xd
22:42:58.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, 0.21)
22:42:58.139 00.000 11164 Moving (-0.62, 0.21) raw xDistance=0.65 yDistance=0.06
22:42:58.139 00.000 11164 PPEC rslt: input = 0.65, final = 0.59, react = 0.52, pred = 0.08, hyst = 0.47, hyst_pct = 0.09, period_length = 638.00
22:42:58.139 00.000 11164 PPEC: input: 0.65, control: 0.59, exposure: 1000
22:42:58.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:58.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:58.139 00.000 11164 MoveAxis(W, 146, ABG)
22:42:58.139 00.000 11164 Guiding  Dir = 3, Dur = 146
22:42:58.141 00.002 11164 IsSlewing returns 0
22:42:58.141 00.000 11164 IsGuiding returns 0
22:42:58.141 00.000 11164 PulseGuide returned control before completion, sleep 156
22:42:58.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32804, med=1790, FiltMin=1723, FiltMax=5964, Gamma=0.280
22:42:58.141 00.000 20236 UpdateGuideState exits: m=62926 SNR=165.9
22:42:58.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:58.141 00.000 20236 Enqueuing Expose request
22:42:58.301 00.160 11164 IsGuiding returns 1
22:42:58.301 00.000 11164 scope still moving after pulse duration time elapsed
22:42:58.332 00.031 11164 IsSlewing returns 0
22:42:58.333 00.001 11164 IsGuiding returns 0
22:42:58.333 00.000 11164 scope move finished after 146 + 46 ms
22:42:58.333 00.000 11164 Move returns status 0, amount 146
22:42:58.333 00.000 11164 MoveAxis(N, 0, ABG)
22:42:58.333 00.000 11164 Move returns status 0, amount 0
22:42:58.333 00.000 11164 move complete, result=0
22:42:58.333 00.000 11164 worker thread done servicing request
22:42:58.333 00.000 20236 GuideStep: 0.7 px 146 ms WEST, 0.1 px 0 ms NORTH
22:42:58.333 00.000 11164 Worker thread wakes up
22:42:58.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:58.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:59.451 01.118 11164 Exposure complete
22:42:59.467 00.016 11164 worker thread done servicing request
22:42:59.467 00.000 20236 OnExposeComplete: enter
22:42:59.467 00.000 20236 UpdateGuideState(): m_state=6
22:42:59.467 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
22:42:59.467 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.39, Mass=62082, SNR=161.2, Peak=10362 HFD=2.7
22:42:59.483 00.016 20236 MultiStar: [#1 -0.34,0.12,1.03,U] [#2 -0.29,-0.15,0.30,U] [#3 -0.26,-0.08,0.28,U] [#4 -0.51,-0.02,0.28,U] [#5 -0.31,0.30,0.17,U] [#6 -0.52,0.07,0.22,U] [#7 -0.56,-0.02,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.25,0.15,U] 
22:42:59.483 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.17}, one-star: {-0.24, 0.43}
22:42:59.483 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:42:59.483 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:42:59.483 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.68 mountX=0.36 mountY=0.08, mountTheta=0.22
22:42:59.483 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.17, opts=13)
22:42:59.483 00.000 20236 Enqueuing Move request for scope (-0.33, 0.17)
22:42:59.483 00.000 11164 Worker thread wakes up
22:42:59.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
22:42:59.483 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
22:42:59.483 00.000 11164 Moving (-0.33, 0.17) raw xDistance=0.36 yDistance=0.08
22:42:59.483 00.000 11164 PPEC rslt: input = 0.36, final = 0.37, react = 0.29, pred = 0.09, hyst = 0.26, hyst_pct = 0.09, period_length = 638.00
22:42:59.483 00.000 11164 PPEC: input: 0.36, control: 0.37, exposure: 1000
22:42:59.483 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:59.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:59.483 00.000 11164 MoveAxis(W, 91, ABG)
22:42:59.483 00.000 11164 Guiding  Dir = 3, Dur = 91
22:42:59.497 00.014 11164 IsSlewing returns 0
22:42:59.498 00.001 11164 IsGuiding returns 0
22:42:59.498 00.000 11164 PulseGuide returned control before completion, sleep 101
22:42:59.498 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33253, med=1790, FiltMin=1730, FiltMax=6756, Gamma=0.280
22:42:59.503 00.005 20236 UpdateGuideState exits: m=62082 SNR=161.2
22:42:59.503 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.503 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:42:59.514 00.011 20236 Enqueuing Expose request
22:42:59.610 00.096 11164 IsGuiding returns 1
22:42:59.610 00.000 11164 scope still moving after pulse duration time elapsed
22:42:59.642 00.032 11164 IsSlewing returns 0
22:42:59.643 00.001 11164 IsGuiding returns 0
22:42:59.643 00.000 11164 scope move finished after 91 + 53 ms
22:42:59.643 00.000 11164 Move returns status 0, amount 91
22:42:59.643 00.000 11164 MoveAxis(N, 0, ABG)
22:42:59.643 00.000 11164 Move returns status 0, amount 0
22:42:59.643 00.000 11164 move complete, result=0
22:42:59.643 00.000 11164 worker thread done servicing request
22:42:59.643 00.000 11164 Worker thread wakes up
22:42:59.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:42:59.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:42:59.643 00.000 20236 GuideStep: 0.4 px 91 ms WEST, 0.1 px 0 ms NORTH
22:43:00.761 01.118 11164 Exposure complete
22:43:00.777 00.016 11164 worker thread done servicing request
22:43:00.777 00.000 20236 OnExposeComplete: enter
22:43:00.777 00.000 20236 UpdateGuideState(): m_state=6
22:43:00.777 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
22:43:00.777 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.35, Mass=65451, SNR=167.9, Peak=8342 HFD=3.1
22:43:00.793 00.016 20236 MultiStar: [#1 -0.78,0.24,0.96,U] [#2 -0.65,-0.08,0.26,U] [#3 -0.86,-0.08,0.27,U] [#4 -0.56,0.06,0.26,U] [#5 -0.75,0.32,0.19,U] [#6 -0.56,0.09,0.18,U] [#7 -1.06,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.37,0.14,U] 
22:43:00.793 00.000 20236 single-star, 8 included, MultiStar: {-0.70, 0.22}, one-star: {-0.53, 0.40}
22:43:00.793 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
22:43:00.793 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:43:00.793 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.40 hyp=0.66 cameraTheta=2.50 mountX=0.61 mountY=0.26, mountTheta=0.40
22:43:00.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.40, opts=13)
22:43:00.793 00.000 20236 Enqueuing Move request for scope (-0.53, 0.40)
22:43:00.793 00.000 11164 Worker thread wakes up
22:43:00.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.40) opts 0xd
22:43:00.793 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.40)
22:43:00.793 00.000 11164 Moving (-0.53, 0.40) raw xDistance=0.61 yDistance=0.26
22:43:00.793 00.000 11164 PPEC rslt: input = 0.61, final = 0.57, react = 0.48, pred = 0.09, hyst = 0.48, hyst_pct = 0.09, period_length = 638.00
22:43:00.793 00.000 11164 PPEC: input: 0.61, control: 0.57, exposure: 1000
22:43:00.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:00.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:43:00.793 00.000 11164 MoveAxis(W, 142, ABG)
22:43:00.793 00.000 11164 Guiding  Dir = 3, Dur = 142
22:43:00.807 00.014 11164 IsSlewing returns 0
22:43:00.807 00.000 11164 IsGuiding returns 0
22:43:00.807 00.000 11164 PulseGuide returned control before completion, sleep 152
22:43:00.808 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33650, med=1790, FiltMin=1725, FiltMax=6089, Gamma=0.280
22:43:00.811 00.003 20236 UpdateGuideState exits: m=65451 SNR=167.9
22:43:00.811 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:00.823 00.012 20236 Enqueuing Expose request
22:43:00.966 00.143 11164 IsGuiding returns 1
22:43:00.966 00.000 11164 scope still moving after pulse duration time elapsed
22:43:00.998 00.032 11164 IsSlewing returns 0
22:43:00.998 00.000 11164 IsGuiding returns 1
22:43:01.030 00.032 11164 IsSlewing returns 0
22:43:01.030 00.000 11164 IsGuiding returns 0
22:43:01.030 00.000 11164 scope move finished after 142 + 81 ms
22:43:01.030 00.000 11164 Move returns status 0, amount 142
22:43:01.030 00.000 11164 MoveAxis(N, 0, ABG)
22:43:01.030 00.000 11164 Move returns status 0, amount 0
22:43:01.031 00.001 11164 move complete, result=0
22:43:01.031 00.000 11164 worker thread done servicing request
22:43:01.031 00.000 11164 Worker thread wakes up
22:43:01.031 00.000 20236 GuideStep: 0.6 px 142 ms WEST, 0.3 px 0 ms NORTH
22:43:01.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:01.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:02.149 01.118 11164 Exposure complete
22:43:02.173 00.024 11164 worker thread done servicing request
22:43:02.173 00.000 20236 OnExposeComplete: enter
22:43:02.175 00.002 20236 UpdateGuideState(): m_state=6
22:43:02.177 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
22:43:02.179 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.00, Mass=59949, SNR=161.6, Peak=6390 HFD=3.2
22:43:02.181 00.002 20236 MultiStar: [#1 -0.15,0.08,1.00,U] [#2 0.07,-0.30,0.25,U] [#3 -0.55,0.15,0.29,U] [#4 -0.12,-0.15,0.27,U] [#5 -0.02,0.10,0.18,U] [#6 -0.03,0.45,0.18,U] [#7 0.01,0.34,0.15,U] [#8 0.05,0.04,0.62,U] 
22:43:02.181 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.35, 0.04}
22:43:02.183 00.002 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
22:43:02.186 00.003 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
22:43:02.186 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=0.00 mountY=0.06, mountTheta=1.54
22:43:02.190 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
22:43:02.192 00.002 20236 Enqueuing Move request for scope (0.01, 0.06)
22:43:02.192 00.000 11164 Worker thread wakes up
22:43:02.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:43:02.192 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:43:02.192 00.000 11164 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
22:43:02.194 00.002 11164 PPEC rslt: input = 0.00, final = 0.09, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:43:02.194 00.000 11164 PPEC: input: 0.00, control: 0.09, exposure: 1000
22:43:02.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:43:02.194 00.000 11164 MoveAxis(W, 23, ABG)
22:43:02.194 00.000 11164 Guiding  Dir = 3, Dur = 23
22:43:02.194 00.000 11164 IsSlewing returns 0
22:43:02.195 00.001 11164 IsGuiding returns 0
22:43:02.195 00.000 11164 PulseGuide returned control before completion, sleep 33
22:43:02.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33462, med=1790, FiltMin=1726, FiltMax=5804, Gamma=0.280
22:43:02.206 00.011 20236 UpdateGuideState exits: m=59949 SNR=161.6
22:43:02.208 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:02.210 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:02.211 00.001 20236 Enqueuing Expose request
22:43:02.243 00.032 11164 IsGuiding returns 1
22:43:02.243 00.000 11164 scope still moving after pulse duration time elapsed
22:43:02.275 00.032 11164 IsSlewing returns 0
22:43:02.275 00.000 11164 IsGuiding returns 0
22:43:02.275 00.000 11164 scope move finished after 23 + 57 ms
22:43:02.275 00.000 11164 Move returns status 0, amount 23
22:43:02.275 00.000 11164 MoveAxis(N, 0, ABG)
22:43:02.275 00.000 11164 Move returns status 0, amount 0
22:43:02.275 00.000 11164 move complete, result=0
22:43:02.275 00.000 11164 worker thread done servicing request
22:43:02.275 00.000 11164 Worker thread wakes up
22:43:02.276 00.001 20236 GuideStep: 0.0 px 23 ms WEST, 0.1 px 0 ms NORTH
22:43:02.277 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:02.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:03.397 01.120 11164 Exposure complete
22:43:03.415 00.018 11164 worker thread done servicing request
22:43:03.415 00.000 20236 OnExposeComplete: enter
22:43:03.415 00.000 20236 UpdateGuideState(): m_state=6
22:43:03.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
22:43:03.420 00.005 20236 Star::Find returns 1 (0), X=279.68, Y=561.10, Mass=68415, SNR=173.1, Peak=8890 HFD=3.1
22:43:03.420 00.000 20236 MultiStar: [#1 0.25,0.01,0.90,U] [#2 0.38,-0.29,0.27,U] [#3 -0.21,-0.13,0.24,U] [#4 0.24,-0.10,0.23,U] [#5 0.15,0.19,0.18,U] [#6 0.23,0.16,0.17,U] [#7 0.43,0.21,0.15,U] [#8 0.01,-0.01,0.58,U] 
22:43:03.420 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.03}, one-star: {0.61, 0.15}
22:43:03.425 00.005 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
22:43:03.425 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:43:03.425 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.10 mountX=-0.27 mountY=0.10, mountTheta=2.80
22:43:03.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.03, opts=13)
22:43:03.425 00.000 20236 Enqueuing Move request for scope (0.29, 0.03)
22:43:03.425 00.000 11164 Worker thread wakes up
22:43:03.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
22:43:03.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
22:43:03.425 00.000 11164 Moving (0.29, 0.03) raw xDistance=-0.27 yDistance=0.10
22:43:03.435 00.010 11164 PPEC rslt: input = -0.27, final = -0.08, react = -0.22, pred = 0.15, hyst = -0.15, hyst_pct = 0.09, period_length = 638.00
22:43:03.435 00.000 11164 PPEC: input: -0.27, control: -0.08, exposure: 1000
22:43:03.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:03.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:43:03.435 00.000 11164 MoveAxis(E, 19, ABG)
22:43:03.435 00.000 11164 Guiding  Dir = 2, Dur = 19
22:43:03.436 00.001 11164 IsSlewing returns 0
22:43:03.437 00.001 11164 IsGuiding returns 0
22:43:03.437 00.000 11164 PulseGuide returned control before completion, sleep 29
22:43:03.438 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33062, med=1789, FiltMin=1731, FiltMax=5728, Gamma=0.280
22:43:03.445 00.007 20236 UpdateGuideState exits: m=68415 SNR=173.1
22:43:03.449 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:03.449 00.000 20236 Enqueuing Expose request
22:43:03.469 00.020 11164 IsGuiding returns 0
22:43:03.469 00.000 11164 Move returns status 0, amount 19
22:43:03.469 00.000 11164 MoveAxis(N, 0, ABG)
22:43:03.469 00.000 11164 Move returns status 0, amount 0
22:43:03.469 00.000 11164 move complete, result=0
22:43:03.469 00.000 11164 worker thread done servicing request
22:43:03.469 00.000 11164 Worker thread wakes up
22:43:03.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:03.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:03.469 00.000 20236 GuideStep: -0.3 px 19 ms EAST, 0.1 px 0 ms NORTH
22:43:04.588 01.119 11164 Exposure complete
22:43:04.612 00.024 11164 worker thread done servicing request
22:43:04.612 00.000 20236 OnExposeComplete: enter
22:43:04.615 00.003 20236 UpdateGuideState(): m_state=6
22:43:04.617 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
22:43:04.617 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.94, Mass=59512, SNR=160.4, Peak=7824 HFD=3.0
22:43:04.617 00.000 20236 MultiStar: [#1 0.12,-0.11,1.06,U] [#2 0.45,-0.51,0.26,U] [#3 -0.12,-0.31,0.29,U] [#4 0.31,-0.17,0.25,U] [#5 0.22,0.23,0.19,U] [#6 0.05,-0.04,0.20,U] [#7 0.51,-0.06,0.16,U] [#8 0.09,-0.01,0.62,U] 
22:43:04.617 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.10}, one-star: {0.36, -0.02}
22:43:04.617 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
22:43:04.617 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:43:04.617 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.43 mountX=-0.22 mountY=-0.04, mountTheta=-2.95
22:43:04.632 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.10, opts=13)
22:43:04.632 00.000 20236 Enqueuing Move request for scope (0.21, -0.10)
22:43:04.632 00.000 11164 Worker thread wakes up
22:43:04.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
22:43:04.632 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
22:43:04.632 00.000 11164 Moving (0.21, -0.10) raw xDistance=-0.22 yDistance=-0.04
22:43:04.632 00.000 11164 PPEC rslt: input = -0.22, final = -0.04, react = -0.18, pred = 0.15, hyst = -0.15, hyst_pct = 0.09, period_length = 638.00
22:43:04.632 00.000 11164 PPEC: input: -0.22, control: -0.04, exposure: 1000
22:43:04.632 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:04.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:04.632 00.000 11164 MoveAxis(E, 10, ABG)
22:43:04.632 00.000 11164 Guiding  Dir = 2, Dur = 10
22:43:04.644 00.012 11164 IsSlewing returns 0
22:43:04.644 00.000 11164 IsGuiding returns 0
22:43:04.645 00.001 11164 PulseGuide returned control before completion, sleep 20
22:43:04.645 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32750, med=1790, FiltMin=1728, FiltMax=6733, Gamma=0.280
22:43:04.661 00.016 20236 UpdateGuideState exits: m=59512 SNR=160.4
22:43:04.662 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:04.662 00.000 20236 Enqueuing Expose request
22:43:04.677 00.015 11164 IsGuiding returns 0
22:43:04.677 00.000 11164 Move returns status 0, amount 10
22:43:04.677 00.000 11164 MoveAxis(N, 0, ABG)
22:43:04.677 00.000 11164 Move returns status 0, amount 0
22:43:04.677 00.000 11164 move complete, result=0
22:43:04.677 00.000 11164 worker thread done servicing request
22:43:04.677 00.000 11164 Worker thread wakes up
22:43:04.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:04.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:04.677 00.000 20236 GuideStep: -0.2 px 10 ms EAST, -0.0 px 0 ms NORTH
22:43:05.808 01.131 11164 Exposure complete
22:43:05.823 00.015 11164 worker thread done servicing request
22:43:05.823 00.000 20236 OnExposeComplete: enter
22:43:05.833 00.010 20236 UpdateGuideState(): m_state=6
22:43:05.833 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
22:43:05.835 00.002 20236 Star::Find returns 1 (0), X=279.80, Y=560.75, Mass=64886, SNR=168.4, Peak=9276 HFD=2.8
22:43:05.835 00.000 20236 MultiStar: [#1 0.45,-0.05,0.95,U] [#2 0.72,-0.43,0.30,U] [#3 0.57,-0.45,0.28,U] [#4 0.47,-0.16,0.24,U] [#5 0.43,-0.23,0.18,U] [#6 0.43,-0.00,0.16,U] [#7 0.72,-0.17,0.14,U] [#8 -0.07,-0.02,0.60,U] 
22:43:05.835 00.000 20236 refined, 8 included, MultiStar: {0.48, -0.16}, one-star: {0.72, -0.21}
22:43:05.835 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
22:43:05.843 00.008 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:43:05.843 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.16 hyp=0.51 cameraTheta=-0.33 mountX=-0.50 mountY=-0.05, mountTheta=-3.05
22:43:05.843 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.16, opts=13)
22:43:05.843 00.000 20236 Enqueuing Move request for scope (0.48, -0.16)
22:43:05.851 00.008 11164 Worker thread wakes up
22:43:05.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.16) opts 0xd
22:43:05.851 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.16)
22:43:05.851 00.000 11164 Moving (0.48, -0.16) raw xDistance=-0.50 yDistance=-0.05
22:43:05.853 00.002 11164 PPEC rslt: input = -0.50, final = -0.27, react = -0.40, pred = 0.14, hyst = -0.37, hyst_pct = 0.09, period_length = 638.00
22:43:05.853 00.000 11164 PPEC: input: -0.50, control: -0.27, exposure: 1000
22:43:05.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:05.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:05.853 00.000 11164 MoveAxis(E, 67, ABG)
22:43:05.853 00.000 11164 Guiding  Dir = 2, Dur = 67
22:43:05.853 00.000 11164 IsSlewing returns 0
22:43:05.853 00.000 11164 IsGuiding returns 0
22:43:05.854 00.001 11164 PulseGuide returned control before completion, sleep 77
22:43:05.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33725, med=1790, FiltMin=1727, FiltMax=6615, Gamma=0.280
22:43:05.863 00.009 20236 UpdateGuideState exits: m=64886 SNR=168.4
22:43:05.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:05.870 00.007 20236 Enqueuing Expose request
22:43:05.934 00.064 11164 IsGuiding returns 1
22:43:05.934 00.000 11164 scope still moving after pulse duration time elapsed
22:43:05.970 00.036 11164 IsSlewing returns 0
22:43:05.970 00.000 11164 IsGuiding returns 1
22:43:06.002 00.032 11164 IsSlewing returns 0
22:43:06.003 00.001 11164 IsGuiding returns 0
22:43:06.003 00.000 11164 scope move finished after 67 + 81 ms
22:43:06.003 00.000 11164 Move returns status 0, amount 67
22:43:06.003 00.000 11164 MoveAxis(N, 0, ABG)
22:43:06.003 00.000 11164 Move returns status 0, amount 0
22:43:06.003 00.000 11164 move complete, result=0
22:43:06.003 00.000 11164 worker thread done servicing request
22:43:06.003 00.000 11164 Worker thread wakes up
22:43:06.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:06.003 00.000 20236 GuideStep: -0.5 px 67 ms EAST, -0.0 px 0 ms NORTH
22:43:06.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:07.133 01.130 11164 Exposure complete
22:43:07.153 00.020 11164 worker thread done servicing request
22:43:07.153 00.000 20236 OnExposeComplete: enter
22:43:07.153 00.000 20236 UpdateGuideState(): m_state=6
22:43:07.153 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
22:43:07.153 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.11, Mass=57258, SNR=155.7, Peak=6936 HFD=2.8
22:43:07.163 00.010 20236 MultiStar: [#1 0.22,-0.19,1.14,U] [#2 0.40,-0.27,0.28,U] [#3 0.18,-0.39,0.28,U] [#4 0.39,-0.14,0.27,U] [#5 0.17,-0.07,0.18,U] [#6 0.30,0.22,0.22,U] [#7 0.45,0.11,0.17,U] [#8 -0.00,-0.02,0.65,U] 
22:43:07.163 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.06}, one-star: {0.54, 0.15}
22:43:07.163 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
22:43:07.163 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:43:07.163 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-0.20 mountX=-0.30 mountY=0.01, mountTheta=3.10
22:43:07.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.06, opts=13)
22:43:07.173 00.010 20236 Enqueuing Move request for scope (0.29, -0.06)
22:43:07.173 00.000 11164 Worker thread wakes up
22:43:07.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.06) opts 0xd
22:43:07.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.06)
22:43:07.173 00.000 11164 Moving (0.29, -0.06) raw xDistance=-0.30 yDistance=0.01
22:43:07.173 00.000 11164 PPEC rslt: input = -0.30, final = -0.11, react = -0.24, pred = 0.14, hyst = -0.22, hyst_pct = 0.09, period_length = 638.00
22:43:07.173 00.000 11164 PPEC: input: -0.30, control: -0.11, exposure: 1000
22:43:07.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:07.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:07.173 00.000 11164 MoveAxis(E, 27, ABG)
22:43:07.173 00.000 11164 Guiding  Dir = 2, Dur = 27
22:43:07.177 00.004 11164 IsSlewing returns 0
22:43:07.177 00.000 11164 IsGuiding returns 0
22:43:07.178 00.001 11164 PulseGuide returned control before completion, sleep 37
22:43:07.178 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33548, med=1790, FiltMin=1723, FiltMax=6487, Gamma=0.280
22:43:07.183 00.005 20236 UpdateGuideState exits: m=57258 SNR=155.7
22:43:07.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:07.193 00.010 20236 Enqueuing Expose request
22:43:07.226 00.033 11164 IsGuiding returns 1
22:43:07.226 00.000 11164 scope still moving after pulse duration time elapsed
22:43:07.258 00.032 11164 IsSlewing returns 0
22:43:07.259 00.001 11164 IsGuiding returns 1
22:43:07.290 00.031 11164 IsSlewing returns 0
22:43:07.290 00.000 11164 IsGuiding returns 1
22:43:07.323 00.033 11164 IsSlewing returns 0
22:43:07.324 00.001 11164 IsGuiding returns 1
22:43:07.356 00.032 11164 IsSlewing returns 0
22:43:07.357 00.001 11164 IsGuiding returns 0
22:43:07.357 00.000 11164 scope move finished after 27 + 152 ms
22:43:07.357 00.000 11164 Move returns status 0, amount 27
22:43:07.357 00.000 11164 MoveAxis(N, 0, ABG)
22:43:07.357 00.000 11164 Move returns status 0, amount 0
22:43:07.357 00.000 11164 move complete, result=0
22:43:07.357 00.000 11164 worker thread done servicing request
22:43:07.357 00.000 11164 Worker thread wakes up
22:43:07.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:07.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:07.357 00.000 20236 GuideStep: -0.3 px 27 ms EAST, 0.0 px 0 ms NORTH
22:43:08.477 01.120 11164 Exposure complete
22:43:08.493 00.016 11164 worker thread done servicing request
22:43:08.493 00.000 20236 OnExposeComplete: enter
22:43:08.493 00.000 20236 UpdateGuideState(): m_state=6
22:43:08.493 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
22:43:08.493 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.05, Mass=62113, SNR=163.2, Peak=7226 HFD=2.7
22:43:08.493 00.000 20236 MultiStar: [#1 -0.02,-0.05,0.95,U] [#2 0.08,-0.20,0.26,U] [#3 -0.20,-0.12,0.28,U] [#4 0.05,-0.04,0.27,U] [#5 0.04,-0.04,0.21,U] [#6 0.04,0.03,0.21,U] [#7 0.17,-0.03,0.18,U] [#8 -0.01,-0.00,0.62,U] 
22:43:08.510 00.017 20236 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.09, 0.09}
22:43:08.510 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
22:43:08.513 00.003 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:43:08.513 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.55 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
22:43:08.513 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
22:43:08.513 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
22:43:08.513 00.000 11164 Worker thread wakes up
22:43:08.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:43:08.513 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:43:08.513 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.03 yDistance=-0.01
22:43:08.513 00.000 11164 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:43:08.513 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
22:43:08.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:08.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:08.513 00.000 11164 MoveAxis(W, 15, ABG)
22:43:08.513 00.000 11164 Guiding  Dir = 3, Dur = 15
22:43:08.522 00.009 11164 IsSlewing returns 0
22:43:08.523 00.001 11164 IsGuiding returns 0
22:43:08.523 00.000 11164 PulseGuide returned control before completion, sleep 25
22:43:08.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33501, med=1790, FiltMin=1730, FiltMax=6665, Gamma=0.280
22:43:08.523 00.000 20236 UpdateGuideState exits: m=62113 SNR=163.2
22:43:08.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:08.523 00.000 20236 Enqueuing Expose request
22:43:08.555 00.032 11164 IsGuiding returns 0
22:43:08.555 00.000 11164 Move returns status 0, amount 15
22:43:08.555 00.000 11164 MoveAxis(N, 0, ABG)
22:43:08.555 00.000 11164 Move returns status 0, amount 0
22:43:08.555 00.000 11164 move complete, result=0
22:43:08.555 00.000 11164 worker thread done servicing request
22:43:08.555 00.000 11164 Worker thread wakes up
22:43:08.555 00.000 20236 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
22:43:08.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:08.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:09.675 01.120 11164 Exposure complete
22:43:09.690 00.015 11164 worker thread done servicing request
22:43:09.690 00.000 20236 OnExposeComplete: enter
22:43:09.706 00.016 20236 UpdateGuideState(): m_state=6
22:43:09.706 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
22:43:09.706 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.17, Mass=67060, SNR=169.8, Peak=8005 HFD=2.9
22:43:09.710 00.004 20236 MultiStar: [#1 -0.39,0.16,0.94,U] [#2 -0.33,-0.24,0.24,U] [#3 -0.64,0.36,0.27,U] [#4 -0.17,-0.12,0.26,U] [#5 -0.05,-0.06,0.18,U] [#6 -0.11,0.32,0.18,U] [#7 -0.35,0.42,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.18,0.13,U] 
22:43:09.712 00.002 20236 single-star, 8 included, MultiStar: {-0.22, 0.14}, one-star: {0.11, 0.21}
22:43:09.712 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
22:43:09.712 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:43:09.712 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.08 mountX=-0.06 mountY=0.24, mountTheta=1.82
22:43:09.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.21, opts=13)
22:43:09.712 00.000 20236 Enqueuing Move request for scope (0.11, 0.21)
22:43:09.722 00.010 11164 Worker thread wakes up
22:43:09.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
22:43:09.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
22:43:09.722 00.000 11164 Moving (0.11, 0.21) raw xDistance=-0.06 yDistance=0.24
22:43:09.722 00.000 11164 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:43:09.722 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
22:43:09.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:09.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:43:09.722 00.000 11164 MoveAxis(W, 7, ABG)
22:43:09.722 00.000 11164 Guiding  Dir = 3, Dur = 7
22:43:09.724 00.002 11164 IsSlewing returns 0
22:43:09.724 00.000 11164 IsGuiding returns 0
22:43:09.725 00.001 11164 PulseGuide returned control before completion, sleep 17
22:43:09.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33570, med=1791, FiltMin=1725, FiltMax=6267, Gamma=0.280
22:43:09.725 00.000 20236 UpdateGuideState exits: m=67060 SNR=169.8
22:43:09.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.740 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:09.740 00.000 20236 Enqueuing Expose request
22:43:09.757 00.017 11164 IsGuiding returns 0
22:43:09.757 00.000 11164 Move returns status 0, amount 7
22:43:09.757 00.000 11164 MoveAxis(N, 0, ABG)
22:43:09.757 00.000 11164 Move returns status 0, amount 0
22:43:09.757 00.000 11164 move complete, result=0
22:43:09.757 00.000 11164 worker thread done servicing request
22:43:09.757 00.000 11164 Worker thread wakes up
22:43:09.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:09.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:09.757 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:43:10.880 01.123 11164 Exposure complete
22:43:10.891 00.011 11164 worker thread done servicing request
22:43:10.891 00.000 20236 OnExposeComplete: enter
22:43:10.891 00.000 20236 UpdateGuideState(): m_state=6
22:43:10.907 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
22:43:10.907 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.21, Mass=63639, SNR=162.4, Peak=8297 HFD=2.8
22:43:10.907 00.000 20236 MultiStar: [#1 -0.56,0.11,0.97,U] [#2 -0.57,0.09,0.26,U] [#3 -0.82,0.12,0.29,U] [#4 -0.42,-0.01,0.27,U] [#5 -0.76,0.25,0.18,U] [#6 -0.71,0.44,0.20,U] [#7 -0.38,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.37,0.14,U] 
22:43:10.907 00.000 20236 single-star, 8 included, MultiStar: {-0.48, 0.20}, one-star: {-0.20, 0.25}
22:43:10.907 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
22:43:10.907 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:43:10.916 00.009 20236 CameraToMount -- cameraX=-0.20 cameraY=0.25 hyp=0.32 cameraTheta=2.24 mountX=0.26 mountY=0.20, mountTheta=0.66
22:43:10.916 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.25, opts=13)
22:43:10.916 00.000 20236 Enqueuing Move request for scope (-0.20, 0.25)
22:43:10.923 00.007 11164 Worker thread wakes up
22:43:10.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.25) opts 0xd
22:43:10.923 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.25)
22:43:10.923 00.000 11164 Moving (-0.20, 0.25) raw xDistance=0.26 yDistance=0.20
22:43:10.923 00.000 11164 PPEC rslt: input = 0.26, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.19, hyst_pct = 0.08, period_length = 638.00
22:43:10.923 00.000 11164 PPEC: input: 0.26, control: 0.20, exposure: 1000
22:43:10.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:10.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:43:10.923 00.000 11164 MoveAxis(W, 50, ABG)
22:43:10.923 00.000 11164 Guiding  Dir = 3, Dur = 50
22:43:10.925 00.002 11164 IsSlewing returns 0
22:43:10.925 00.000 11164 IsGuiding returns 0
22:43:10.925 00.000 11164 PulseGuide returned control before completion, sleep 60
22:43:10.925 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33287, med=1790, FiltMin=1728, FiltMax=5906, Gamma=0.280
22:43:10.928 00.003 20236 UpdateGuideState exits: m=63639 SNR=162.4
22:43:10.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.941 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:10.941 00.000 20236 Enqueuing Expose request
22:43:10.989 00.048 11164 IsGuiding returns 1
22:43:10.990 00.001 11164 scope still moving after pulse duration time elapsed
22:43:11.021 00.031 11164 IsSlewing returns 0
22:43:11.021 00.000 11164 IsGuiding returns 0
22:43:11.021 00.000 11164 scope move finished after 50 + 46 ms
22:43:11.021 00.000 11164 Move returns status 0, amount 50
22:43:11.021 00.000 11164 MoveAxis(N, 0, ABG)
22:43:11.021 00.000 11164 Move returns status 0, amount 0
22:43:11.022 00.001 11164 move complete, result=0
22:43:11.022 00.000 11164 worker thread done servicing request
22:43:11.022 00.000 11164 Worker thread wakes up
22:43:11.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:11.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:11.022 00.000 20236 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
22:43:12.142 01.120 11164 Exposure complete
22:43:12.162 00.020 11164 worker thread done servicing request
22:43:12.162 00.000 20236 OnExposeComplete: enter
22:43:12.162 00.000 20236 UpdateGuideState(): m_state=6
22:43:12.162 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
22:43:12.162 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.20, Mass=63783, SNR=160.6, Peak=7891 HFD=2.6
22:43:12.170 00.008 20236 MultiStar: [#1 -0.65,0.04,1.00,U] [#2 -0.40,-0.34,0.28,U] [#3 -0.98,0.03,0.29,U] [#4 -0.49,-0.07,0.26,U] [#5 -0.67,-0.02,0.20,U] [#6 -0.56,0.03,0.20,U] [#7 -0.55,0.39,0.16,U] [#8 0.03,-0.01,0.62,U] 
22:43:12.170 00.000 20236 single-star, 8 included, MultiStar: {-0.40, 0.06}, one-star: {-0.12, 0.24}
22:43:12.170 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
22:43:12.170 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
22:43:12.170 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.27 cameraTheta=2.04 mountX=0.17 mountY=0.20, mountTheta=0.86
22:43:12.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.24, opts=13)
22:43:12.170 00.000 20236 Enqueuing Move request for scope (-0.12, 0.24)
22:43:12.170 00.000 11164 Worker thread wakes up
22:43:12.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
22:43:12.170 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
22:43:12.170 00.000 11164 Moving (-0.12, 0.24) raw xDistance=0.17 yDistance=0.20
22:43:12.170 00.000 11164 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.08, period_length = 638.00
22:43:12.170 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
22:43:12.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:12.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:43:12.170 00.000 11164 MoveAxis(W, 25, ABG)
22:43:12.170 00.000 11164 Guiding  Dir = 3, Dur = 25
22:43:12.186 00.016 11164 IsSlewing returns 0
22:43:12.186 00.000 11164 IsGuiding returns 0
22:43:12.187 00.001 11164 PulseGuide returned control before completion, sleep 35
22:43:12.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33706, med=1790, FiltMin=1725, FiltMax=6491, Gamma=0.280
22:43:12.190 00.003 20236 UpdateGuideState exits: m=63783 SNR=160.6
22:43:12.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:12.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:12.190 00.000 20236 Enqueuing Expose request
22:43:12.235 00.045 11164 IsGuiding returns 1
22:43:12.235 00.000 11164 scope still moving after pulse duration time elapsed
22:43:12.266 00.031 11164 IsSlewing returns 0
22:43:12.266 00.000 11164 IsGuiding returns 1
22:43:12.299 00.033 11164 IsSlewing returns 0
22:43:12.299 00.000 11164 IsGuiding returns 0
22:43:12.299 00.000 11164 scope move finished after 25 + 87 ms
22:43:12.299 00.000 11164 Move returns status 0, amount 25
22:43:12.299 00.000 11164 MoveAxis(N, 0, ABG)
22:43:12.299 00.000 11164 Move returns status 0, amount 0
22:43:12.299 00.000 11164 move complete, result=0
22:43:12.299 00.000 11164 worker thread done servicing request
22:43:12.299 00.000 11164 Worker thread wakes up
22:43:12.299 00.000 20236 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
22:43:12.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:12.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:13.424 01.125 11164 Exposure complete
22:43:13.435 00.011 11164 worker thread done servicing request
22:43:13.435 00.000 20236 OnExposeComplete: enter
22:43:13.435 00.000 20236 UpdateGuideState(): m_state=6
22:43:13.435 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
22:43:13.435 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=561.09, Mass=58988, SNR=157.4, Peak=7043 HFD=3.1
22:43:13.435 00.000 20236 MultiStar: [#1 -0.92,-0.00,1.03,U] [#2 -0.64,-0.30,0.29,U] [#3 -1.14,-0.05,0.28,U] [#4 -0.76,-0.11,0.28,U] [#5 -0.88,-0.17,0.18,U] [#6 -0.83,-0.00,0.21,U] [#7 -0.72,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.13,0.17,U] 
22:43:13.451 00.016 20236 single-star, 8 included, MultiStar: {-0.83, -0.00}, one-star: {-0.66, 0.13}
22:43:13.451 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
22:43:13.451 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
22:43:13.451 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=0.13 hyp=0.67 cameraTheta=2.94 mountX=0.67 mountY=-0.03, mountTheta=-0.04
22:43:13.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.13, opts=13)
22:43:13.451 00.000 20236 Enqueuing Move request for scope (-0.66, 0.13)
22:43:13.451 00.000 11164 Worker thread wakes up
22:43:13.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.13) opts 0xd
22:43:13.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.13)
22:43:13.451 00.000 11164 Moving (-0.66, 0.13) raw xDistance=0.67 yDistance=-0.03
22:43:13.451 00.000 11164 PPEC rslt: input = 0.67, final = 0.40, react = 0.54, pred = -0.15, hyst = 0.50, hyst_pct = 0.08, period_length = 638.00
22:43:13.451 00.000 11164 PPEC: input: 0.67, control: 0.40, exposure: 1000
22:43:13.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:13.451 00.000 11164 MoveAxis(W, 100, ABG)
22:43:13.451 00.000 11164 Guiding  Dir = 3, Dur = 100
22:43:13.464 00.013 11164 IsSlewing returns 0
22:43:13.465 00.001 11164 IsGuiding returns 0
22:43:13.465 00.000 11164 PulseGuide returned control before completion, sleep 110
22:43:13.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33489, med=1791, FiltMin=1727, FiltMax=6516, Gamma=0.280
22:43:13.465 00.000 20236 UpdateGuideState exits: m=58988 SNR=157.4
22:43:13.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:13.482 00.017 20236 Enqueuing Expose request
22:43:13.578 00.096 11164 IsGuiding returns 1
22:43:13.578 00.000 11164 scope still moving after pulse duration time elapsed
22:43:13.610 00.032 11164 IsSlewing returns 0
22:43:13.610 00.000 11164 IsGuiding returns 0
22:43:13.611 00.001 11164 scope move finished after 100 + 45 ms
22:43:13.611 00.000 11164 Move returns status 0, amount 100
22:43:13.611 00.000 11164 MoveAxis(N, 0, ABG)
22:43:13.611 00.000 11164 Move returns status 0, amount 0
22:43:13.611 00.000 11164 move complete, result=0
22:43:13.611 00.000 11164 worker thread done servicing request
22:43:13.611 00.000 11164 Worker thread wakes up
22:43:13.611 00.000 20236 GuideStep: 0.7 px 100 ms WEST, -0.0 px 0 ms NORTH
22:43:13.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:13.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:14.727 01.116 11164 Exposure complete
22:43:14.743 00.016 11164 worker thread done servicing request
22:43:14.743 00.000 20236 OnExposeComplete: enter
22:43:14.743 00.000 20236 UpdateGuideState(): m_state=6
22:43:14.743 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
22:43:14.743 00.000 20236 Star::Find returns 1 (0), X=278.34, Y=560.96, Mass=61473, SNR=160.8, Peak=7405 HFD=2.6
22:43:14.743 00.000 20236 MultiStar: [#1 -0.86,-0.04,0.96,U] [#2 -0.78,-0.31,0.27,U] [#3 -0.87,-0.13,0.30,U] [#4 -0.81,-0.29,0.26,U] [#5 -0.82,-0.07,0.18,U] [#6 -0.77,-0.30,0.19,U] [#7 -0.99,0.05,0.14,U] [#8 0.10,-0.02,0.62,U] 
22:43:14.759 00.016 20236 refined, 8 included, MultiStar: {-0.67, -0.08}, one-star: {-0.74, 0.00}
22:43:14.759 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
22:43:14.765 00.006 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:43:14.768 00.003 20236 CameraToMount -- cameraX=-0.67 cameraY=-0.08 hyp=0.67 cameraTheta=-3.02 mountX=0.63 mountY=-0.24, mountTheta=-0.36
22:43:14.772 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=-0.08, opts=13)
22:43:14.772 00.000 20236 Enqueuing Move request for scope (-0.67, -0.08)
22:43:14.775 00.003 11164 Worker thread wakes up
22:43:14.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.08) opts 0xd
22:43:14.775 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, -0.08)
22:43:14.775 00.000 11164 Moving (-0.67, -0.08) raw xDistance=0.63 yDistance=-0.24
22:43:14.776 00.001 11164 PPEC rslt: input = 0.63, final = 0.33, react = 0.50, pred = -0.18, hyst = 0.46, hyst_pct = 0.08, period_length = 638.00
22:43:14.776 00.000 11164 PPEC: input: 0.63, control: 0.33, exposure: 1000
22:43:14.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:43:14.776 00.000 11164 MoveAxis(W, 83, ABG)
22:43:14.776 00.000 11164 Guiding  Dir = 3, Dur = 83
22:43:14.777 00.001 11164 IsSlewing returns 0
22:43:14.777 00.000 11164 IsGuiding returns 0
22:43:14.778 00.001 11164 PulseGuide returned control before completion, sleep 93
22:43:14.778 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33474, med=1790, FiltMin=1728, FiltMax=6329, Gamma=0.280
22:43:14.778 00.000 20236 UpdateGuideState exits: m=61473 SNR=160.8
22:43:14.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:14.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:14.793 00.015 20236 Enqueuing Expose request
22:43:14.873 00.080 11164 IsGuiding returns 1
22:43:14.873 00.000 11164 scope still moving after pulse duration time elapsed
22:43:14.905 00.032 11164 IsSlewing returns 0
22:43:14.905 00.000 11164 IsGuiding returns 1
22:43:14.937 00.032 11164 IsSlewing returns 0
22:43:14.938 00.001 11164 IsGuiding returns 0
22:43:14.938 00.000 11164 scope move finished after 83 + 77 ms
22:43:14.938 00.000 11164 Move returns status 0, amount 83
22:43:14.938 00.000 11164 MoveAxis(N, 27, ABG)
22:43:14.938 00.000 11164 Guiding  Dir = 0, Dur = 27
22:43:14.938 00.000 11164 IsSlewing returns 0
22:43:14.938 00.000 11164 IsGuiding returns 0
22:43:14.939 00.001 11164 PulseGuide returned control before completion, sleep 37
22:43:14.987 00.048 11164 IsGuiding returns 1
22:43:14.987 00.000 11164 scope still moving after pulse duration time elapsed
22:43:15.019 00.032 11164 IsSlewing returns 0
22:43:15.019 00.000 11164 IsGuiding returns 1
22:43:15.051 00.032 11164 IsSlewing returns 0
22:43:15.051 00.000 11164 IsGuiding returns 1
22:43:15.083 00.032 11164 IsSlewing returns 0
22:43:15.084 00.001 11164 IsGuiding returns 1
22:43:15.116 00.032 11164 IsSlewing returns 0
22:43:15.117 00.001 11164 IsGuiding returns 1
22:43:15.149 00.032 11164 IsSlewing returns 0
22:43:15.149 00.000 11164 IsGuiding returns 1
22:43:15.182 00.033 11164 IsSlewing returns 0
22:43:15.182 00.000 11164 IsGuiding returns 0
22:43:15.182 00.000 11164 scope move finished after 27 + 216 ms
22:43:15.182 00.000 11164 Move returns status 0, amount 27
22:43:15.182 00.000 11164 move complete, result=0
22:43:15.182 00.000 11164 worker thread done servicing request
22:43:15.182 00.000 11164 Worker thread wakes up
22:43:15.182 00.000 20236 GuideStep: 0.6 px 83 ms WEST, -0.2 px 27 ms NORTH
22:43:15.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:15.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:16.301 01.119 11164 Exposure complete
22:43:16.321 00.020 11164 worker thread done servicing request
22:43:16.321 00.000 20236 OnExposeComplete: enter
22:43:16.321 00.000 20236 UpdateGuideState(): m_state=6
22:43:16.331 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
22:43:16.332 00.001 20236 Star::Find returns 1 (0), X=279.11, Y=561.44, Mass=61625, SNR=164.6, Peak=11182 HFD=2.5
22:43:16.332 00.000 20236 MultiStar: [#1 -0.14,0.23,0.97,U] [#2 0.17,0.02,0.26,U] [#3 -0.42,0.44,0.26,U] [#4 0.06,0.29,0.25,U] [#5 0.50,0.23,0.18,U] [#6 0.18,0.37,0.21,U] [#7 0.00,0.56,0.15,U] [#8 0.05,-0.00,0.60,U] 
22:43:16.332 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.28}, one-star: {0.04, 0.48}
22:43:16.340 00.008 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
22:43:16.342 00.002 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:43:16.342 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.57 mountX=0.07 mountY=0.28, mountTheta=1.33
22:43:16.346 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.28, opts=13)
22:43:16.348 00.002 20236 Enqueuing Move request for scope (0.00, 0.28)
22:43:16.350 00.002 11164 Worker thread wakes up
22:43:16.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.28) opts 0xd
22:43:16.350 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.28)
22:43:16.350 00.000 11164 Moving (0.00, 0.28) raw xDistance=0.07 yDistance=0.28
22:43:16.350 00.000 11164 PPEC rslt: input = 0.07, final = -0.21, react = 0.05, pred = -0.23, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:43:16.350 00.000 11164 PPEC: input: 0.07, control: -0.21, exposure: 1000
22:43:16.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:16.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:43:16.350 00.000 11164 MoveAxis(E, 52, ABG)
22:43:16.350 00.000 11164 Guiding  Dir = 2, Dur = 52
22:43:16.352 00.002 11164 IsSlewing returns 0
22:43:16.352 00.000 11164 IsGuiding returns 0
22:43:16.352 00.000 11164 PulseGuide returned control before completion, sleep 62
22:43:16.353 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33501, med=1790, FiltMin=1727, FiltMax=5904, Gamma=0.280
22:43:16.353 00.000 20236 UpdateGuideState exits: m=61625 SNR=164.6
22:43:16.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:16.353 00.000 20236 Enqueuing Expose request
22:43:16.416 00.063 11164 IsGuiding returns 1
22:43:16.416 00.000 11164 scope still moving after pulse duration time elapsed
22:43:16.448 00.032 11164 IsSlewing returns 0
22:43:16.448 00.000 11164 IsGuiding returns 1
22:43:16.481 00.033 11164 IsSlewing returns 0
22:43:16.481 00.000 11164 IsGuiding returns 1
22:43:16.540 00.059 11164 IsSlewing returns 0
22:43:16.541 00.001 11164 IsGuiding returns 1
22:43:16.573 00.032 11164 IsSlewing returns 0
22:43:16.573 00.000 11164 IsGuiding returns 1
22:43:16.605 00.032 11164 IsSlewing returns 0
22:43:16.606 00.001 11164 IsGuiding returns 0
22:43:16.606 00.000 11164 scope move finished after 52 + 201 ms
22:43:16.606 00.000 11164 Move returns status 0, amount 52
22:43:16.606 00.000 11164 MoveAxis(N, 0, ABG)
22:43:16.606 00.000 11164 Move returns status 0, amount 0
22:43:16.606 00.000 11164 move complete, result=0
22:43:16.606 00.000 11164 worker thread done servicing request
22:43:16.606 00.000 20236 GuideStep: 0.1 px 52 ms EAST, 0.3 px 0 ms NORTH
22:43:16.608 00.002 11164 Worker thread wakes up
22:43:16.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:16.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:17.728 01.120 11164 Exposure complete
22:43:17.744 00.016 11164 worker thread done servicing request
22:43:17.744 00.000 20236 OnExposeComplete: enter
22:43:17.744 00.000 20236 UpdateGuideState(): m_state=6
22:43:17.744 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
22:43:17.744 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.49, Mass=65071, SNR=169.5, Peak=12963 HFD=2.7
22:43:17.744 00.000 20236 MultiStar: [#1 -0.59,0.50,0.99,U] [#2 -0.42,0.18,0.27,U] [#3 -0.58,0.46,0.25,U] [#4 -0.46,0.16,0.26,U] [#5 -0.53,0.25,0.18,U] [#6 -0.42,0.28,0.20,U] [#7 -0.54,0.19,0.15,U] [#8 0.07,0.03,0.60,U] 
22:43:17.744 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.35}, one-star: {-0.35, 0.54}
22:43:17.760 00.016 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
22:43:17.760 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:43:17.760 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.35 hyp=0.53 cameraTheta=2.41 mountX=0.46 mountY=0.25, mountTheta=0.49
22:43:17.760 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.35, opts=13)
22:43:17.760 00.000 20236 Enqueuing Move request for scope (-0.39, 0.35)
22:43:17.760 00.000 11164 Worker thread wakes up
22:43:17.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.35) opts 0xd
22:43:17.760 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.35)
22:43:17.760 00.000 11164 Moving (-0.39, 0.35) raw xDistance=0.46 yDistance=0.25
22:43:17.760 00.000 11164 PPEC rslt: input = 0.46, final = 0.17, react = 0.37, pred = -0.22, hyst = 0.36, hyst_pct = 0.08, period_length = 638.00
22:43:17.760 00.000 11164 PPEC: input: 0.46, control: 0.17, exposure: 1000
22:43:17.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:17.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:43:17.760 00.000 11164 MoveAxis(W, 41, ABG)
22:43:17.760 00.000 11164 Guiding  Dir = 3, Dur = 41
22:43:17.771 00.011 11164 IsSlewing returns 0
22:43:17.772 00.001 11164 IsGuiding returns 0
22:43:17.772 00.000 11164 PulseGuide returned control before completion, sleep 51
22:43:17.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33313, med=1790, FiltMin=1731, FiltMax=6530, Gamma=0.280
22:43:17.772 00.000 20236 UpdateGuideState exits: m=65071 SNR=169.5
22:43:17.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:17.787 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:17.787 00.000 20236 Enqueuing Expose request
22:43:17.834 00.047 11164 IsGuiding returns 1
22:43:17.834 00.000 11164 scope still moving after pulse duration time elapsed
22:43:17.867 00.033 11164 IsSlewing returns 0
22:43:17.867 00.000 11164 IsGuiding returns 1
22:43:17.899 00.032 11164 IsSlewing returns 0
22:43:17.900 00.001 11164 IsGuiding returns 1
22:43:17.933 00.033 11164 IsSlewing returns 0
22:43:17.934 00.001 11164 IsGuiding returns 0
22:43:17.934 00.000 11164 scope move finished after 41 + 121 ms
22:43:17.934 00.000 11164 Move returns status 0, amount 41
22:43:17.934 00.000 11164 MoveAxis(N, 0, ABG)
22:43:17.934 00.000 11164 Move returns status 0, amount 0
22:43:17.935 00.001 11164 move complete, result=0
22:43:17.935 00.000 11164 worker thread done servicing request
22:43:17.935 00.000 11164 Worker thread wakes up
22:43:17.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:17.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:17.935 00.000 20236 GuideStep: 0.5 px 41 ms WEST, 0.3 px 0 ms NORTH
22:43:19.056 01.121 11164 Exposure complete
22:43:19.067 00.011 11164 worker thread done servicing request
22:43:19.067 00.000 20236 OnExposeComplete: enter
22:43:19.067 00.000 20236 UpdateGuideState(): m_state=6
22:43:19.067 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
22:43:19.067 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.51, Mass=64975, SNR=166.9, Peak=12162 HFD=2.4
22:43:19.067 00.000 20236 MultiStar: [#1 -0.12,0.50,0.98,U] [#2 0.09,-0.04,0.28,U] [#3 -0.27,0.28,0.28,U] [#4 0.14,0.34,0.26,U] [#5 -0.14,0.46,0.20,U] [#6 -0.29,0.69,0.20,U] [#7 0.06,0.45,0.16,U] [#8 0.00,-0.01,0.60,U] 
22:43:19.083 00.016 20236 refined, 8 included, MultiStar: {-0.05, 0.38}, one-star: {0.01, 0.55}
22:43:19.083 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
22:43:19.083 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
22:43:19.083 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.38 cameraTheta=1.70 mountX=0.14 mountY=0.35, mountTheta=1.20
22:43:19.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.38, opts=13)
22:43:19.083 00.000 20236 Enqueuing Move request for scope (-0.05, 0.38)
22:43:19.083 00.000 11164 Worker thread wakes up
22:43:19.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
22:43:19.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
22:43:19.083 00.000 11164 Moving (-0.05, 0.38) raw xDistance=0.14 yDistance=0.35
22:43:19.083 00.000 11164 PPEC rslt: input = 0.14, final = -0.07, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:43:19.083 00.000 11164 PPEC: input: 0.14, control: -0.07, exposure: 1000
22:43:19.083 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.88
22:43:19.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:43:19.083 00.000 11164 MoveAxis(E, 18, ABG)
22:43:19.083 00.000 11164 Guiding  Dir = 2, Dur = 18
22:43:19.095 00.012 11164 IsSlewing returns 0
22:43:19.095 00.000 11164 IsGuiding returns 0
22:43:19.095 00.000 11164 PulseGuide returned control before completion, sleep 28
22:43:19.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33141, med=1790, FiltMin=1726, FiltMax=6143, Gamma=0.280
22:43:19.095 00.000 20236 UpdateGuideState exits: m=64975 SNR=166.9
22:43:19.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:19.095 00.000 20236 Enqueuing Expose request
22:43:19.127 00.032 11164 IsGuiding returns 0
22:43:19.127 00.000 11164 Move returns status 0, amount 18
22:43:19.127 00.000 11164 BLC: Oldest BLC event removed
22:43:19.127 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 288 applied
22:43:19.127 00.000 11164 MoveAxis(S, 329, ABG)
22:43:19.127 00.000 11164 Guiding  Dir = 1, Dur = 329
22:43:19.128 00.001 11164 IsSlewing returns 0
22:43:19.129 00.001 11164 IsGuiding returns 0
22:43:19.129 00.000 11164 PulseGuide returned control before completion, sleep 339
22:43:19.477 00.348 11164 IsGuiding returns 1
22:43:19.477 00.000 11164 scope still moving after pulse duration time elapsed
22:43:19.509 00.032 11164 IsSlewing returns 0
22:43:19.509 00.000 11164 IsGuiding returns 1
22:43:19.542 00.033 11164 IsSlewing returns 0
22:43:19.542 00.000 11164 IsGuiding returns 1
22:43:19.575 00.033 11164 IsSlewing returns 0
22:43:19.576 00.001 11164 IsGuiding returns 1
22:43:19.608 00.032 11164 IsSlewing returns 0
22:43:19.609 00.001 11164 IsGuiding returns 1
22:43:19.641 00.032 11164 IsSlewing returns 0
22:43:19.641 00.000 11164 IsGuiding returns 0
22:43:19.642 00.001 11164 scope move finished after 329 + 183 ms
22:43:19.642 00.000 11164 Move returns status 0, amount 329
22:43:19.642 00.000 11164 move complete, result=0
22:43:19.642 00.000 11164 worker thread done servicing request
22:43:19.642 00.000 11164 Worker thread wakes up
22:43:19.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:19.642 00.000 20236 GuideStep: 0.1 px 18 ms EAST, 0.4 px 329 ms SOUTH
22:43:19.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:20.762 01.120 11164 Exposure complete
22:43:20.778 00.016 11164 worker thread done servicing request
22:43:20.778 00.000 20236 OnExposeComplete: enter
22:43:20.778 00.000 20236 UpdateGuideState(): m_state=6
22:43:20.778 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
22:43:20.778 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.39, Mass=62077, SNR=157.5, Peak=8009 HFD=3.0
22:43:20.794 00.016 20236 MultiStar: [#1 -0.47,0.38,1.01,U] [#2 -0.17,0.16,0.32,U] [#3 -0.28,0.42,0.31,U] [#4 -0.32,0.14,0.28,U] [#5 -0.34,0.25,0.20,U] [#6 -0.18,0.17,0.20,U] [#7 -0.62,0.63,0.14,U] [#8 0.06,0.00,0.63,U] 
22:43:20.794 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.30}, one-star: {-0.09, 0.43}
22:43:20.794 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
22:43:20.794 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:43:20.794 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.38 cameraTheta=2.23 mountX=0.30 mountY=0.23, mountTheta=0.67
22:43:20.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.30, opts=13)
22:43:20.794 00.000 20236 Enqueuing Move request for scope (-0.23, 0.30)
22:43:20.794 00.000 11164 Worker thread wakes up
22:43:20.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
22:43:20.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
22:43:20.794 00.000 11164 Moving (-0.23, 0.30) raw xDistance=0.30 yDistance=0.23
22:43:20.794 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.354088, 1:0.233824
22:43:20.794 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:43:20.794 00.000 11164 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.23, hyst_pct = 0.08, period_length = 638.00
22:43:20.794 00.000 11164 PPEC: input: 0.30, control: 0.21, exposure: 1000
22:43:20.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:43:20.794 00.000 11164 MoveAxis(W, 53, ABG)
22:43:20.794 00.000 11164 Guiding  Dir = 3, Dur = 53
22:43:20.808 00.014 11164 IsSlewing returns 0
22:43:20.808 00.000 11164 IsGuiding returns 0
22:43:20.808 00.000 11164 PulseGuide returned control before completion, sleep 63
22:43:20.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33462, med=1790, FiltMin=1729, FiltMax=5525, Gamma=0.280
22:43:20.808 00.000 20236 UpdateGuideState exits: m=62077 SNR=157.5
22:43:20.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:20.808 00.000 20236 Enqueuing Expose request
22:43:20.888 00.080 11164 IsGuiding returns 1
22:43:20.888 00.000 11164 scope still moving after pulse duration time elapsed
22:43:20.919 00.031 11164 IsSlewing returns 0
22:43:20.920 00.001 11164 IsGuiding returns 1
22:43:20.953 00.033 11164 IsSlewing returns 0
22:43:20.954 00.001 11164 IsGuiding returns 1
22:43:20.987 00.033 11164 IsSlewing returns 0
22:43:20.987 00.000 11164 IsGuiding returns 0
22:43:20.987 00.000 11164 scope move finished after 53 + 126 ms
22:43:20.987 00.000 11164 Move returns status 0, amount 53
22:43:20.987 00.000 11164 MoveAxis(S, 27, ABG)
22:43:20.987 00.000 11164 Guiding  Dir = 1, Dur = 27
22:43:20.989 00.002 11164 IsSlewing returns 0
22:43:20.989 00.000 11164 IsGuiding returns 0
22:43:20.990 00.001 11164 PulseGuide returned control before completion, sleep 37
22:43:21.038 00.048 11164 IsGuiding returns 1
22:43:21.038 00.000 11164 scope still moving after pulse duration time elapsed
22:43:21.070 00.032 11164 IsSlewing returns 0
22:43:21.071 00.001 11164 IsGuiding returns 1
22:43:21.103 00.032 11164 IsSlewing returns 0
22:43:21.104 00.001 11164 IsGuiding returns 1
22:43:21.137 00.033 11164 IsSlewing returns 0
22:43:21.138 00.001 11164 IsGuiding returns 1
22:43:21.171 00.033 11164 IsSlewing returns 0
22:43:21.172 00.001 11164 IsGuiding returns 1
22:43:21.205 00.033 11164 IsSlewing returns 0
22:43:21.205 00.000 11164 IsGuiding returns 0
22:43:21.205 00.000 11164 scope move finished after 27 + 188 ms
22:43:21.205 00.000 11164 Move returns status 0, amount 27
22:43:21.205 00.000 11164 move complete, result=0
22:43:21.205 00.000 11164 worker thread done servicing request
22:43:21.205 00.000 11164 Worker thread wakes up
22:43:21.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:21.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:21.205 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.2 px 27 ms SOUTH
22:43:22.323 01.118 11164 Exposure complete
22:43:22.343 00.020 11164 worker thread done servicing request
22:43:22.343 00.000 20236 OnExposeComplete: enter
22:43:22.343 00.000 20236 UpdateGuideState(): m_state=6
22:43:22.343 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
22:43:22.343 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.06, Mass=59285, SNR=158.6, Peak=5923 HFD=2.9
22:43:22.343 00.000 20236 MultiStar: [#1 -0.24,-0.21,0.98,U] [#2 -0.20,-0.47,0.29,U] [#3 -0.66,-0.18,0.31,U] [#4 -0.33,-0.20,0.26,U] [#5 -0.24,-0.28,0.19,U] [#6 -0.24,0.02,0.21,U] [#7 -0.67,0.19,0.17,U] [#8 0.10,0.00,0.63,U] 
22:43:22.354 00.011 20236 single-star, 8 included, MultiStar: {-0.22, -0.09}, one-star: {-0.14, 0.10}
22:43:22.354 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
22:43:22.354 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:43:22.354 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.54 mountX=0.16 mountY=0.06, mountTheta=0.36
22:43:22.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.10, opts=13)
22:43:22.354 00.000 20236 Enqueuing Move request for scope (-0.14, 0.10)
22:43:22.354 00.000 11164 Worker thread wakes up
22:43:22.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
22:43:22.354 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
22:43:22.354 00.000 11164 Moving (-0.14, 0.10) raw xDistance=0.16 yDistance=0.06
22:43:22.354 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.354088, 1:0.233824, 2:0.060828
22:43:22.354 00.000 11164 BLC: No correction, Miss < min_move
22:43:22.354 00.000 11164 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.11, hyst_pct = 0.07, period_length = 638.00
22:43:22.354 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
22:43:22.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:43:22.354 00.000 11164 MoveAxis(W, 46, ABG)
22:43:22.354 00.000 11164 Guiding  Dir = 3, Dur = 46
22:43:22.368 00.014 11164 IsSlewing returns 0
22:43:22.368 00.000 11164 IsGuiding returns 0
22:43:22.369 00.001 11164 PulseGuide returned control before completion, sleep 56
22:43:22.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33647, med=1790, FiltMin=1729, FiltMax=6702, Gamma=0.280
22:43:22.369 00.000 20236 UpdateGuideState exits: m=59285 SNR=158.6
22:43:22.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:22.369 00.000 20236 Enqueuing Expose request
22:43:22.433 00.064 11164 IsGuiding returns 1
22:43:22.433 00.000 11164 scope still moving after pulse duration time elapsed
22:43:22.464 00.031 11164 IsSlewing returns 0
22:43:22.465 00.001 11164 IsGuiding returns 1
22:43:22.496 00.031 11164 IsSlewing returns 0
22:43:22.497 00.001 11164 IsGuiding returns 1
22:43:22.528 00.031 11164 IsSlewing returns 0
22:43:22.529 00.001 11164 IsGuiding returns 1
22:43:22.561 00.032 11164 IsSlewing returns 0
22:43:22.562 00.001 11164 IsGuiding returns 0
22:43:22.562 00.000 11164 scope move finished after 46 + 147 ms
22:43:22.562 00.000 11164 Move returns status 0, amount 46
22:43:22.562 00.000 11164 MoveAxis(N, 0, ABG)
22:43:22.562 00.000 11164 Move returns status 0, amount 0
22:43:22.562 00.000 11164 move complete, result=0
22:43:22.562 00.000 11164 worker thread done servicing request
22:43:22.562 00.000 11164 Worker thread wakes up
22:43:22.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:22.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:22.562 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
22:43:23.683 01.121 11164 Exposure complete
22:43:23.699 00.016 11164 worker thread done servicing request
22:43:23.699 00.000 20236 OnExposeComplete: enter
22:43:23.699 00.000 20236 UpdateGuideState(): m_state=6
22:43:23.699 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
22:43:23.699 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.81, Mass=66563, SNR=171.4, Peak=6743 HFD=3.0
22:43:23.699 00.000 20236 MultiStar: [#1 -0.42,-0.45,0.97,U] [#2 -0.26,-0.35,0.25,U] [#3 -0.74,-0.20,0.29,U] [#4 -0.10,-0.66,0.27,U] [#5 -0.51,-0.56,0.17,U] [#6 -0.35,-0.24,0.17,U] [#7 -0.31,-0.44,0.15,U] [#8 0.10,-0.01,0.58,U] 
22:43:23.715 00.016 20236 single-star, 8 included, MultiStar: {-0.26, -0.29}, one-star: {-0.15, -0.15}
22:43:23.715 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 1.00)
22:43:23.718 00.003 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:43:23.720 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.39 mountX=0.12 mountY=-0.18, mountTheta=-1.00
22:43:23.722 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.15, opts=13)
22:43:23.722 00.000 20236 Enqueuing Move request for scope (-0.15, -0.15)
22:43:23.722 00.000 11164 Worker thread wakes up
22:43:23.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
22:43:23.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
22:43:23.722 00.000 11164 Moving (-0.15, -0.15) raw xDistance=0.12 yDistance=-0.18
22:43:23.722 00.000 11164 BLC: window closed
22:43:23.722 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.354088, 1:0.233824, 2:0.060828
22:43:23.722 00.000 11164 BLC: No correction, Miss < min_move
22:43:23.722 00.000 11164 PPEC rslt: input = 0.12, final = 0.20, react = 0.09, pred = 0.22, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:43:23.722 00.000 11164 PPEC: input: 0.12, control: 0.20, exposure: 1000
22:43:23.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:23.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:43:23.722 00.000 11164 MoveAxis(W, 51, ABG)
22:43:23.722 00.000 11164 Guiding  Dir = 3, Dur = 51
22:43:23.728 00.006 11164 IsSlewing returns 0
22:43:23.728 00.000 11164 IsGuiding returns 0
22:43:23.729 00.001 11164 PulseGuide returned control before completion, sleep 61
22:43:23.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33431, med=1790, FiltMin=1726, FiltMax=5975, Gamma=0.280
22:43:23.729 00.000 20236 UpdateGuideState exits: m=66563 SNR=171.4
22:43:23.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.744 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:23.745 00.001 20236 Enqueuing Expose request
22:43:23.793 00.048 11164 IsGuiding returns 1
22:43:23.793 00.000 11164 scope still moving after pulse duration time elapsed
22:43:23.825 00.032 11164 IsSlewing returns 0
22:43:23.826 00.001 11164 IsGuiding returns 1
22:43:23.859 00.033 11164 IsSlewing returns 0
22:43:23.859 00.000 11164 IsGuiding returns 1
22:43:23.892 00.033 11164 IsSlewing returns 0
22:43:23.893 00.001 11164 IsGuiding returns 1
22:43:23.925 00.032 11164 IsSlewing returns 0
22:43:23.926 00.001 11164 IsGuiding returns 0
22:43:23.926 00.000 11164 scope move finished after 51 + 146 ms
22:43:23.926 00.000 11164 Move returns status 0, amount 51
22:43:23.926 00.000 11164 MoveAxis(N, 0, ABG)
22:43:23.926 00.000 11164 Move returns status 0, amount 0
22:43:23.926 00.000 11164 move complete, result=0
22:43:23.926 00.000 11164 worker thread done servicing request
22:43:23.926 00.000 11164 Worker thread wakes up
22:43:23.926 00.000 20236 GuideStep: 0.1 px 51 ms WEST, -0.2 px 0 ms NORTH
22:43:23.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:23.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:25.048 01.122 11164 Exposure complete
22:43:25.071 00.023 11164 worker thread done servicing request
22:43:25.073 00.002 20236 OnExposeComplete: enter
22:43:25.073 00.000 20236 UpdateGuideState(): m_state=6
22:43:25.075 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
22:43:25.077 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=560.62, Mass=73188, SNR=178.6, Peak=9014 HFD=3.0
22:43:25.077 00.000 20236 MultiStar: [#1 -0.40,-0.34,0.92,U] [#2 -0.26,-0.87,0.26,U] [#3 -0.41,-0.29,0.26,U] [#4 -0.10,-0.36,0.23,U] [#5 -0.10,-0.32,0.17,U] [#6 -0.11,-0.20,0.17,U] [#7 -0.29,-0.38,0.12,U] [#8 0.10,-0.00,0.55,U] 
22:43:25.079 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.31}, one-star: {-0.09, -0.33}
22:43:25.081 00.002 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
22:43:25.083 00.002 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:43:25.083 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.33 hyp=0.34 cameraTheta=-1.82 mountX=0.00 mountY=-0.34, mountTheta=-1.56
22:43:25.087 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.33, opts=13)
22:43:25.087 00.000 20236 Enqueuing Move request for scope (-0.09, -0.33)
22:43:25.089 00.002 11164 Worker thread wakes up
22:43:25.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.33) opts 0xd
22:43:25.089 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.33)
22:43:25.089 00.000 11164 Moving (-0.09, -0.33) raw xDistance=0.00 yDistance=-0.34
22:43:25.091 00.002 11164 PPEC rslt: input = 0.00, final = 0.31, react = 0.00, pred = 0.34, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:43:25.091 00.000 11164 PPEC: input: 0.00, control: 0.31, exposure: 1000
22:43:25.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:25.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:43:25.091 00.000 11164 MoveAxis(W, 78, ABG)
22:43:25.091 00.000 11164 Guiding  Dir = 3, Dur = 78
22:43:25.091 00.000 11164 IsSlewing returns 0
22:43:25.092 00.001 11164 IsGuiding returns 0
22:43:25.092 00.000 11164 PulseGuide returned control before completion, sleep 88
22:43:25.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33466, med=1790, FiltMin=1722, FiltMax=6439, Gamma=0.280
22:43:25.092 00.000 20236 UpdateGuideState exits: m=73188 SNR=178.6
22:43:25.092 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:25.108 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:25.108 00.000 20236 Enqueuing Expose request
22:43:25.188 00.080 11164 IsGuiding returns 1
22:43:25.189 00.001 11164 scope still moving after pulse duration time elapsed
22:43:25.221 00.032 11164 IsSlewing returns 0
22:43:25.222 00.001 11164 IsGuiding returns 1
22:43:25.254 00.032 11164 IsSlewing returns 0
22:43:25.255 00.001 11164 IsGuiding returns 0
22:43:25.255 00.000 11164 scope move finished after 78 + 84 ms
22:43:25.255 00.000 11164 Move returns status 0, amount 78
22:43:25.255 00.000 11164 MoveAxis(N, 0, ABG)
22:43:25.255 00.000 11164 Move returns status 0, amount 0
22:43:25.255 00.000 11164 move complete, result=0
22:43:25.255 00.000 11164 worker thread done servicing request
22:43:25.255 00.000 11164 Worker thread wakes up
22:43:25.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:25.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:25.255 00.000 20236 GuideStep: 0.0 px 78 ms WEST, -0.3 px 0 ms NORTH
22:43:26.379 01.124 11164 Exposure complete
22:43:26.401 00.022 11164 worker thread done servicing request
22:43:26.401 00.000 20236 OnExposeComplete: enter
22:43:26.401 00.000 20236 UpdateGuideState(): m_state=6
22:43:26.401 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
22:43:26.401 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.85, Mass=70283, SNR=173.3, Peak=8032 HFD=3.1
22:43:26.408 00.007 20236 MultiStar: [#1 -0.06,-0.28,0.91,U] [#2 0.08,-0.84,0.26,U] [#3 -0.48,-0.69,0.29,U] [#4 0.02,-0.52,0.24,U] [#5 -0.02,-0.30,0.18,U] [#6 0.09,-0.29,0.20,U] [#7 0.03,-0.11,0.12,U] [#8 0.01,-0.02,0.58,U] 
22:43:26.408 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.28}, one-star: {0.19, -0.11}
22:43:26.408 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:43:26.408 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:43:26.408 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.52 mountX=-0.21 mountY=-0.06, mountTheta=-2.86
22:43:26.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.11, opts=13)
22:43:26.408 00.000 20236 Enqueuing Move request for scope (0.19, -0.11)
22:43:26.408 00.000 11164 Worker thread wakes up
22:43:26.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
22:43:26.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
22:43:26.408 00.000 11164 Moving (0.19, -0.11) raw xDistance=-0.21 yDistance=-0.06
22:43:26.408 00.000 11164 PPEC rslt: input = -0.21, final = 0.26, react = -0.17, pred = 0.46, hyst = -0.14, hyst_pct = 0.07, period_length = 638.00
22:43:26.408 00.000 11164 PPEC: input: -0.21, control: 0.26, exposure: 1000
22:43:26.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:26.408 00.000 11164 MoveAxis(W, 64, ABG)
22:43:26.408 00.000 11164 Guiding  Dir = 3, Dur = 64
22:43:26.423 00.015 11164 IsSlewing returns 0
22:43:26.423 00.000 11164 IsGuiding returns 0
22:43:26.423 00.000 11164 PulseGuide returned control before completion, sleep 74
22:43:26.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33801, med=1791, FiltMin=1725, FiltMax=6230, Gamma=0.280
22:43:26.423 00.000 20236 UpdateGuideState exits: m=70283 SNR=173.3
22:43:26.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:26.423 00.000 20236 Enqueuing Expose request
22:43:26.504 00.081 11164 IsGuiding returns 1
22:43:26.504 00.000 11164 scope still moving after pulse duration time elapsed
22:43:26.536 00.032 11164 IsSlewing returns 0
22:43:26.536 00.000 11164 IsGuiding returns 1
22:43:26.569 00.033 11164 IsSlewing returns 0
22:43:26.569 00.000 11164 IsGuiding returns 0
22:43:26.569 00.000 11164 scope move finished after 64 + 82 ms
22:43:26.569 00.000 11164 Move returns status 0, amount 64
22:43:26.569 00.000 11164 MoveAxis(N, 0, ABG)
22:43:26.569 00.000 11164 Move returns status 0, amount 0
22:43:26.569 00.000 11164 move complete, result=0
22:43:26.569 00.000 11164 worker thread done servicing request
22:43:26.569 00.000 11164 Worker thread wakes up
22:43:26.569 00.000 20236 GuideStep: -0.2 px 64 ms WEST, -0.1 px 0 ms NORTH
22:43:26.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:26.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:27.695 01.126 11164 Exposure complete
22:43:27.712 00.017 11164 worker thread done servicing request
22:43:27.712 00.000 20236 OnExposeComplete: enter
22:43:27.712 00.000 20236 UpdateGuideState(): m_state=6
22:43:27.712 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
22:43:27.728 00.016 20236 Star::Find returns 1 (0), X=279.40, Y=560.66, Mass=69186, SNR=171.7, Peak=8364 HFD=3.0
22:43:27.728 00.000 20236 MultiStar: [#1 0.01,-0.23,0.93,U] [#2 0.28,-0.57,0.27,U] [#3 -0.36,-0.29,0.25,U] [#4 0.05,-0.65,0.25,U] [#5 0.22,-0.06,0.18,U] [#6 0.21,-0.25,0.18,U] [#7 -0.03,0.21,0.17,U] [#8 0.06,0.01,0.58,U] 
22:43:27.728 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.24}, one-star: {0.32, -0.29}
22:43:27.728 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
22:43:27.728 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:43:27.728 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.12 mountX=-0.17 mountY=-0.20, mountTheta=-2.26
22:43:27.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.24, opts=13)
22:43:27.743 00.015 20236 Enqueuing Move request for scope (0.11, -0.24)
22:43:27.743 00.000 11164 Worker thread wakes up
22:43:27.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
22:43:27.743 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
22:43:27.743 00.000 11164 Moving (0.11, -0.24) raw xDistance=-0.17 yDistance=-0.20
22:43:27.743 00.000 11164 PPEC rslt: input = -0.17, final = 0.41, react = -0.13, pred = 0.59, hyst = -0.10, hyst_pct = 0.07, period_length = 638.00
22:43:27.743 00.000 11164 PPEC: input: -0.17, control: 0.41, exposure: 1000
22:43:27.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:27.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:43:27.743 00.000 11164 MoveAxis(W, 103, ABG)
22:43:27.743 00.000 11164 Guiding  Dir = 3, Dur = 103
22:43:27.747 00.004 11164 IsSlewing returns 0
22:43:27.748 00.001 11164 IsGuiding returns 0
22:43:27.748 00.000 11164 PulseGuide returned control before completion, sleep 113
22:43:27.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34024, med=1790, FiltMin=1719, FiltMax=6667, Gamma=0.280
22:43:27.753 00.005 20236 UpdateGuideState exits: m=69186 SNR=171.7
22:43:27.753 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:27.753 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:27.753 00.000 20236 Enqueuing Expose request
22:43:27.876 00.123 11164 IsGuiding returns 1
22:43:27.876 00.000 11164 scope still moving after pulse duration time elapsed
22:43:27.907 00.031 11164 IsSlewing returns 0
22:43:27.908 00.001 11164 IsGuiding returns 1
22:43:27.940 00.032 11164 IsSlewing returns 0
22:43:27.942 00.002 11164 IsGuiding returns 1
22:43:27.974 00.032 11164 IsSlewing returns 0
22:43:27.975 00.001 11164 IsGuiding returns 1
22:43:28.007 00.032 11164 IsSlewing returns 0
22:43:28.008 00.001 11164 IsGuiding returns 0
22:43:28.008 00.000 11164 scope move finished after 103 + 156 ms
22:43:28.008 00.000 11164 Move returns status 0, amount 103
22:43:28.008 00.000 11164 MoveAxis(N, 0, ABG)
22:43:28.008 00.000 11164 Move returns status 0, amount 0
22:43:28.008 00.000 11164 move complete, result=0
22:43:28.008 00.000 11164 worker thread done servicing request
22:43:28.008 00.000 11164 Worker thread wakes up
22:43:28.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:28.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:28.008 00.000 20236 GuideStep: -0.2 px 103 ms WEST, -0.2 px 0 ms NORTH
22:43:29.125 01.117 11164 Exposure complete
22:43:29.141 00.016 11164 worker thread done servicing request
22:43:29.141 00.000 20236 OnExposeComplete: enter
22:43:29.141 00.000 20236 UpdateGuideState(): m_state=6
22:43:29.141 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
22:43:29.141 00.000 20236 Star::Find returns 1 (0), X=280.45, Y=560.41, Mass=65323, SNR=167.6, Peak=9492 HFD=3.0
22:43:29.157 00.016 20236 MultiStar: [#1 0.97,-0.72,0.97,U] [#2 1.39,-0.94,0.28,U] [#3 0.76,-0.65,0.26,U] [#4 1.16,-0.79,0.27,U] [#5 1.06,-0.60,0.18,U] [#6 1.18,-0.62,0.22,U] [#7 1.10,-0.51,0.14,U] [#8 -0.08,0.00,0.59,U] 
22:43:29.157 00.000 20236 refined, 8 included, MultiStar: {0.96, -0.56}, one-star: {1.37, -0.54}
22:43:29.157 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
22:43:29.157 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:43:29.157 00.000 20236 CameraToMount -- cameraX=0.96 cameraY=-0.56 hyp=1.12 cameraTheta=-0.53 mountX=-1.07 mountY=-0.32, mountTheta=-2.86
22:43:29.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.96, y=-0.56, opts=13)
22:43:29.157 00.000 20236 Enqueuing Move request for scope (0.96, -0.56)
22:43:29.157 00.000 11164 Worker thread wakes up
22:43:29.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.56) opts 0xd
22:43:29.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.96, -0.56)
22:43:29.157 00.000 11164 Moving (0.96, -0.56) raw xDistance=-1.07 yDistance=-0.32
22:43:29.157 00.000 11164 PPEC rslt: input = -1.07, final = -0.15, react = -0.86, pred = 0.76, hyst = -0.75, hyst_pct = 0.07, period_length = 638.00
22:43:29.157 00.000 11164 PPEC: input: -1.07, control: -0.15, exposure: 1000
22:43:29.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:29.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:43:29.157 00.000 11164 MoveAxis(E, 37, ABG)
22:43:29.157 00.000 11164 Guiding  Dir = 2, Dur = 37
22:43:29.171 00.014 11164 IsSlewing returns 0
22:43:29.172 00.001 11164 IsGuiding returns 0
22:43:29.172 00.000 11164 PulseGuide returned control before completion, sleep 47
22:43:29.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33295, med=1790, FiltMin=1729, FiltMax=6810, Gamma=0.280
22:43:29.172 00.000 20236 UpdateGuideState exits: m=65323 SNR=167.6
22:43:29.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:29.172 00.000 20236 Enqueuing Expose request
22:43:29.220 00.048 11164 IsGuiding returns 1
22:43:29.220 00.000 11164 scope still moving after pulse duration time elapsed
22:43:29.251 00.031 11164 IsSlewing returns 0
22:43:29.252 00.001 11164 IsGuiding returns 1
22:43:29.285 00.033 11164 IsSlewing returns 0
22:43:29.285 00.000 11164 IsGuiding returns 1
22:43:29.318 00.033 11164 IsSlewing returns 0
22:43:29.318 00.000 11164 IsGuiding returns 0
22:43:29.318 00.000 11164 scope move finished after 37 + 109 ms
22:43:29.318 00.000 11164 Move returns status 0, amount 37
22:43:29.318 00.000 11164 MoveAxis(N, 0, ABG)
22:43:29.318 00.000 11164 Move returns status 0, amount 0
22:43:29.318 00.000 11164 move complete, result=0
22:43:29.318 00.000 11164 worker thread done servicing request
22:43:29.318 00.000 11164 Worker thread wakes up
22:43:29.318 00.000 20236 GuideStep: -1.1 px 37 ms EAST, -0.3 px 0 ms NORTH
22:43:29.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:29.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:30.440 01.122 11164 Exposure complete
22:43:30.458 00.018 11164 worker thread done servicing request
22:43:30.458 00.000 20236 OnExposeComplete: enter
22:43:30.458 00.000 20236 UpdateGuideState(): m_state=6
22:43:30.458 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
22:43:30.469 00.011 20236 Star::Find returns 1 (0), X=280.37, Y=560.46, Mass=60772, SNR=162.2, Peak=8636 HFD=3.0
22:43:30.469 00.000 20236 MultiStar: [#1 0.95,-0.17,1.05,U] [#2 1.15,-0.66,0.27,U] [#3 0.98,-0.46,0.30,U] [#4 1.25,-0.50,0.25,U] [#5 1.39,-0.50,0.19,U] [#6 1.18,-0.08,0.18,U] [#7 1.28,0.08,0.18,U] [#8 -0.12,-0.02,0.61,U] 
22:43:30.469 00.000 20236 refined, 8 included, MultiStar: {0.95, -0.30}, one-star: {1.29, -0.49}
22:43:30.469 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
22:43:30.469 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
22:43:30.469 00.000 20236 CameraToMount -- cameraX=0.95 cameraY=-0.30 hyp=1.00 cameraTheta=-0.31 mountX=-1.00 mountY=-0.07, mountTheta=-3.08
22:43:30.469 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.95, y=-0.30, opts=13)
22:43:30.469 00.000 20236 Enqueuing Move request for scope (0.95, -0.30)
22:43:30.469 00.000 11164 Worker thread wakes up
22:43:30.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.30) opts 0xd
22:43:30.469 00.000 11164 Handling offset move in thread for scope, endpoint = (0.95, -0.30)
22:43:30.469 00.000 11164 Moving (0.95, -0.30) raw xDistance=-1.00 yDistance=-0.07
22:43:30.469 00.000 11164 PPEC rslt: input = -1.00, final = 0.02, react = -0.80, pred = 0.87, hyst = -0.68, hyst_pct = 0.07, period_length = 638.00
22:43:30.469 00.000 11164 PPEC: input: -1.00, control: 0.02, exposure: 1000
22:43:30.469 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:30.469 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:30.469 00.000 11164 MoveAxis(W, 4, ABG)
22:43:30.469 00.000 11164 Guiding  Dir = 3, Dur = 4
22:43:30.484 00.015 11164 IsSlewing returns 0
22:43:30.485 00.001 11164 IsGuiding returns 0
22:43:30.485 00.000 11164 PulseGuide returned control before completion, sleep 14
22:43:30.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32048, med=1790, FiltMin=1731, FiltMax=6659, Gamma=0.280
22:43:30.485 00.000 20236 UpdateGuideState exits: m=60772 SNR=162.2
22:43:30.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:30.501 00.016 20236 Enqueuing Expose request
22:43:30.501 00.000 11164 IsGuiding returns 0
22:43:30.501 00.000 11164 Move returns status 0, amount 4
22:43:30.501 00.000 11164 MoveAxis(N, 0, ABG)
22:43:30.501 00.000 11164 Move returns status 0, amount 0
22:43:30.501 00.000 11164 move complete, result=0
22:43:30.501 00.000 11164 worker thread done servicing request
22:43:30.501 00.000 11164 Worker thread wakes up
22:43:30.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:30.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:30.501 00.000 20236 GuideStep: -1.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:43:31.618 01.117 11164 Exposure complete
22:43:31.637 00.019 11164 worker thread done servicing request
22:43:31.637 00.000 20236 OnExposeComplete: enter
22:43:31.650 00.013 20236 UpdateGuideState(): m_state=6
22:43:31.650 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
22:43:31.650 00.000 20236 Star::Find returns 1 (0), X=280.32, Y=560.68, Mass=62510, SNR=164.7, Peak=7578 HFD=3.0
22:43:31.650 00.000 20236 MultiStar: [#1 0.99,-0.35,0.91,U] [#2 1.10,-0.75,0.30,U] [#3 0.83,-0.59,0.25,U] [#4 1.08,-0.64,0.28,U] [#5 1.16,-0.75,0.19,U] [#6 0.99,-0.31,0.20,U] [#7 1.14,-0.19,0.13,U] [#8 -0.08,-0.03,0.61,U] 
22:43:31.650 00.000 20236 refined, 8 included, MultiStar: {0.90, -0.36}, one-star: {1.24, -0.28}
22:43:31.650 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
22:43:31.650 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:43:31.661 00.011 20236 CameraToMount -- cameraX=0.90 cameraY=-0.36 hyp=0.97 cameraTheta=-0.38 mountX=-0.96 mountY=-0.14, mountTheta=-3.00
22:43:31.661 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.36, opts=13)
22:43:31.666 00.005 20236 Enqueuing Move request for scope (0.90, -0.36)
22:43:31.666 00.000 11164 Worker thread wakes up
22:43:31.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.36) opts 0xd
22:43:31.666 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.36)
22:43:31.666 00.000 11164 Moving (0.90, -0.36) raw xDistance=-0.96 yDistance=-0.14
22:43:31.666 00.000 11164 PPEC rslt: input = -0.96, final = 0.11, react = -0.77, pred = 0.94, hyst = -0.71, hyst_pct = 0.07, period_length = 638.00
22:43:31.666 00.000 11164 PPEC: input: -0.96, control: 0.11, exposure: 1000
22:43:31.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:31.666 00.000 11164 MoveAxis(W, 28, ABG)
22:43:31.666 00.000 11164 Guiding  Dir = 3, Dur = 28
22:43:31.673 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32221, med=1790, FiltMin=1729, FiltMax=5750, Gamma=0.280
22:43:31.681 00.008 20236 UpdateGuideState exits: m=62510 SNR=164.7
22:43:31.684 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.686 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:31.687 00.001 20236 Enqueuing Expose request
22:43:31.689 00.002 11164 IsSlewing returns 0
22:43:31.689 00.000 11164 IsGuiding returns 0
22:43:31.690 00.001 11164 PulseGuide returned control before completion, sleep 38
22:43:31.738 00.048 11164 IsGuiding returns 1
22:43:31.738 00.000 11164 scope still moving after pulse duration time elapsed
22:43:31.770 00.032 11164 IsSlewing returns 0
22:43:31.770 00.000 11164 IsGuiding returns 1
22:43:31.803 00.033 11164 IsSlewing returns 0
22:43:31.804 00.001 11164 IsGuiding returns 0
22:43:31.804 00.000 11164 scope move finished after 28 + 86 ms
22:43:31.804 00.000 11164 Move returns status 0, amount 28
22:43:31.804 00.000 11164 MoveAxis(N, 0, ABG)
22:43:31.804 00.000 11164 Move returns status 0, amount 0
22:43:31.804 00.000 11164 move complete, result=0
22:43:31.804 00.000 11164 worker thread done servicing request
22:43:31.804 00.000 11164 Worker thread wakes up
22:43:31.804 00.000 20236 GuideStep: -1.0 px 28 ms WEST, -0.1 px 0 ms NORTH
22:43:31.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:31.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:32.925 01.121 11164 Exposure complete
22:43:32.940 00.015 11164 worker thread done servicing request
22:43:32.940 00.000 20236 OnExposeComplete: enter
22:43:32.940 00.000 20236 UpdateGuideState(): m_state=6
22:43:32.940 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
22:43:32.940 00.000 20236 Star::Find returns 1 (0), X=280.74, Y=560.64, Mass=62258, SNR=164.5, Peak=8656 HFD=2.8
22:43:32.956 00.016 20236 MultiStar: [#1 1.31,-0.37,0.92,U] [#2 1.59,-0.53,0.24,U] [#3 1.20,-0.90,0.28,U] [#4 1.53,-0.50,0.25,U] [#5 1.46,-0.37,0.19,U] [#6 1.23,-0.23,0.20,U] [#7 1.66,0.08,0.14,U] [#8 -0.10,-0.02,0.61,U] 
22:43:32.956 00.000 20236 refined, 8 included, MultiStar: {1.22, -0.33}, one-star: {1.67, -0.32}
22:43:32.956 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
22:43:32.956 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:43:32.964 00.008 20236 CameraToMount -- cameraX=1.22 cameraY=-0.33 hyp=1.26 cameraTheta=-0.27 mountX=-1.26 mountY=-0.03, mountTheta=-3.12
22:43:32.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.22, y=-0.33, opts=13)
22:43:32.964 00.000 20236 Enqueuing Move request for scope (1.22, -0.33)
22:43:32.964 00.000 11164 Worker thread wakes up
22:43:32.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.33) opts 0xd
22:43:32.964 00.000 11164 Handling offset move in thread for scope, endpoint = (1.22, -0.33)
22:43:32.964 00.000 11164 Moving (1.22, -0.33) raw xDistance=-1.26 yDistance=-0.03
22:43:32.964 00.000 11164 PPEC rslt: input = -1.26, final = -0.21, react = -1.01, pred = 0.85, hyst = -0.91, hyst_pct = 0.07, period_length = 638.00
22:43:32.964 00.000 11164 PPEC: input: -1.26, control: -0.21, exposure: 1000
22:43:32.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:32.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:32.964 00.000 11164 MoveAxis(E, 53, ABG)
22:43:32.964 00.000 11164 Guiding  Dir = 2, Dur = 53
22:43:32.971 00.007 11164 IsSlewing returns 0
22:43:32.972 00.001 11164 IsGuiding returns 0
22:43:32.972 00.000 11164 PulseGuide returned control before completion, sleep 63
22:43:32.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32520, med=1791, FiltMin=1726, FiltMax=6358, Gamma=0.280
22:43:32.972 00.000 20236 UpdateGuideState exits: m=62258 SNR=164.5
22:43:32.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:32.972 00.000 20236 Enqueuing Expose request
22:43:33.051 00.079 11164 IsGuiding returns 1
22:43:33.051 00.000 11164 scope still moving after pulse duration time elapsed
22:43:33.083 00.032 11164 IsSlewing returns 0
22:43:33.083 00.000 11164 IsGuiding returns 1
22:43:33.115 00.032 11164 IsSlewing returns 0
22:43:33.116 00.001 11164 IsGuiding returns 1
22:43:33.147 00.031 11164 IsSlewing returns 0
22:43:33.148 00.001 11164 IsGuiding returns 1
22:43:33.181 00.033 11164 IsSlewing returns 0
22:43:33.181 00.000 11164 IsGuiding returns 1
22:43:33.214 00.033 11164 IsSlewing returns 0
22:43:33.214 00.000 11164 IsGuiding returns 0
22:43:33.214 00.000 11164 scope move finished after 53 + 189 ms
22:43:33.214 00.000 11164 Move returns status 0, amount 53
22:43:33.214 00.000 11164 MoveAxis(N, 0, ABG)
22:43:33.215 00.001 11164 Move returns status 0, amount 0
22:43:33.215 00.000 11164 move complete, result=0
22:43:33.215 00.000 11164 worker thread done servicing request
22:43:33.215 00.000 11164 Worker thread wakes up
22:43:33.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:33.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:33.215 00.000 20236 GuideStep: -1.3 px 53 ms EAST, -0.0 px 0 ms NORTH
22:43:34.333 01.118 11164 Exposure complete
22:43:34.348 00.015 11164 worker thread done servicing request
22:43:34.348 00.000 20236 OnExposeComplete: enter
22:43:34.348 00.000 20236 UpdateGuideState(): m_state=6
22:43:34.348 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
22:43:34.348 00.000 20236 Star::Find returns 1 (0), X=280.42, Y=560.65, Mass=66680, SNR=170.6, Peak=8519 HFD=3.0
22:43:34.348 00.000 20236 MultiStar: [#1 1.03,-0.52,0.93,U] [#2 1.26,-0.57,0.24,U] [#3 1.08,-0.71,0.28,U] [#4 1.10,-0.55,0.24,U] [#5 0.98,-0.51,0.18,U] [#6 0.91,-0.31,0.18,U] [#7 1.12,-0.32,0.12,U] [#8 -0.10,-0.02,0.58,U] 
22:43:34.348 00.000 20236 refined, 8 included, MultiStar: {0.96, -0.39}, one-star: {1.34, -0.31}
22:43:34.364 00.016 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
22:43:34.366 00.002 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:43:34.366 00.000 20236 CameraToMount -- cameraX=0.96 cameraY=-0.39 hyp=1.03 cameraTheta=-0.39 mountX=-1.02 mountY=-0.15, mountTheta=-3.00
22:43:34.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.96, y=-0.39, opts=13)
22:43:34.366 00.000 20236 Enqueuing Move request for scope (0.96, -0.39)
22:43:34.366 00.000 11164 Worker thread wakes up
22:43:34.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.39) opts 0xd
22:43:34.366 00.000 11164 Handling offset move in thread for scope, endpoint = (0.96, -0.39)
22:43:34.366 00.000 11164 Moving (0.96, -0.39) raw xDistance=-1.02 yDistance=-0.15
22:43:34.366 00.000 11164 PPEC rslt: input = -1.02, final = 0.09, react = -0.82, pred = 0.96, hyst = -0.73, hyst_pct = 0.07, period_length = 638.00
22:43:34.366 00.000 11164 PPEC: input: -1.02, control: 0.09, exposure: 1000
22:43:34.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:34.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:34.366 00.000 11164 MoveAxis(W, 22, ABG)
22:43:34.366 00.000 11164 Guiding  Dir = 3, Dur = 22
22:43:34.377 00.011 11164 IsSlewing returns 0
22:43:34.377 00.000 11164 IsGuiding returns 0
22:43:34.378 00.001 11164 PulseGuide returned control before completion, sleep 32
22:43:34.378 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32046, med=1790, FiltMin=1730, FiltMax=6105, Gamma=0.280
22:43:34.378 00.000 20236 UpdateGuideState exits: m=66680 SNR=170.6
22:43:34.378 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.378 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:34.378 00.000 20236 Enqueuing Expose request
22:43:34.426 00.048 11164 IsGuiding returns 1
22:43:34.426 00.000 11164 scope still moving after pulse duration time elapsed
22:43:34.458 00.032 11164 IsSlewing returns 0
22:43:34.459 00.001 11164 IsGuiding returns 1
22:43:34.491 00.032 11164 IsSlewing returns 0
22:43:34.492 00.001 11164 IsGuiding returns 0
22:43:34.492 00.000 11164 scope move finished after 22 + 92 ms
22:43:34.492 00.000 11164 Move returns status 0, amount 22
22:43:34.492 00.000 11164 MoveAxis(N, 0, ABG)
22:43:34.492 00.000 11164 Move returns status 0, amount 0
22:43:34.492 00.000 11164 move complete, result=0
22:43:34.492 00.000 11164 worker thread done servicing request
22:43:34.492 00.000 11164 Worker thread wakes up
22:43:34.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:34.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:34.492 00.000 20236 GuideStep: -1.0 px 22 ms WEST, -0.1 px 0 ms NORTH
22:43:35.614 01.122 11164 Exposure complete
22:43:35.628 00.014 11164 worker thread done servicing request
22:43:35.628 00.000 20236 OnExposeComplete: enter
22:43:35.628 00.000 20236 UpdateGuideState(): m_state=6
22:43:35.628 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
22:43:35.645 00.017 20236 Star::Find returns 1 (0), X=280.33, Y=560.67, Mass=63527, SNR=166.0, Peak=7717 HFD=3.0
22:43:35.645 00.000 20236 MultiStar: [#1 0.81,-0.41,0.96,U] [#2 1.02,-0.73,0.27,U] [#3 0.80,-0.56,0.28,U] [#4 1.00,-0.64,0.21,U] [#5 1.04,-0.51,0.20,U] [#6 0.95,-0.13,0.23,U] [#7 0.84,-0.26,0.15,U] [#8 -0.08,0.02,0.60,U] 
22:43:35.645 00.000 20236 refined, 8 included, MultiStar: {0.83, -0.34}, one-star: {1.25, -0.29}
22:43:35.645 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
22:43:35.645 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:43:35.645 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=-0.34 hyp=0.90 cameraTheta=-0.39 mountX=-0.89 mountY=-0.13, mountTheta=-2.99
22:43:35.659 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=-0.34, opts=13)
22:43:35.659 00.000 20236 Enqueuing Move request for scope (0.83, -0.34)
22:43:35.659 00.000 11164 Worker thread wakes up
22:43:35.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.34) opts 0xd
22:43:35.659 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, -0.34)
22:43:35.659 00.000 11164 Moving (0.83, -0.34) raw xDistance=-0.89 yDistance=-0.13
22:43:35.659 00.000 11164 PPEC rslt: input = -0.89, final = 0.22, react = -0.71, pred = 0.99, hyst = -0.66, hyst_pct = 0.06, period_length = 638.00
22:43:35.659 00.000 11164 PPEC: input: -0.89, control: 0.22, exposure: 1000
22:43:35.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:35.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:35.659 00.000 11164 MoveAxis(W, 55, ABG)
22:43:35.659 00.000 11164 Guiding  Dir = 3, Dur = 55
22:43:35.666 00.007 11164 IsSlewing returns 0
22:43:35.666 00.000 11164 IsGuiding returns 0
22:43:35.666 00.000 11164 PulseGuide returned control before completion, sleep 65
22:43:35.667 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32328, med=1791, FiltMin=1729, FiltMax=5781, Gamma=0.280
22:43:35.669 00.002 20236 UpdateGuideState exits: m=63527 SNR=166.0
22:43:35.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:35.669 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:35.669 00.000 20236 Enqueuing Expose request
22:43:35.747 00.078 11164 IsGuiding returns 1
22:43:35.747 00.000 11164 scope still moving after pulse duration time elapsed
22:43:35.779 00.032 11164 IsSlewing returns 0
22:43:35.779 00.000 11164 IsGuiding returns 1
22:43:35.812 00.033 11164 IsSlewing returns 0
22:43:35.812 00.000 11164 IsGuiding returns 1
22:43:35.845 00.033 11164 IsSlewing returns 0
22:43:35.845 00.000 11164 IsGuiding returns 1
22:43:35.877 00.032 11164 IsSlewing returns 0
22:43:35.878 00.001 11164 IsGuiding returns 0
22:43:35.878 00.000 11164 scope move finished after 55 + 156 ms
22:43:35.878 00.000 11164 Move returns status 0, amount 55
22:43:35.878 00.000 11164 MoveAxis(N, 0, ABG)
22:43:35.878 00.000 11164 Move returns status 0, amount 0
22:43:35.878 00.000 11164 move complete, result=0
22:43:35.878 00.000 11164 worker thread done servicing request
22:43:35.878 00.000 11164 Worker thread wakes up
22:43:35.878 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:35.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:35.878 00.000 20236 GuideStep: -0.9 px 55 ms WEST, -0.1 px 0 ms NORTH
22:43:36.997 01.119 11164 Exposure complete
22:43:37.013 00.016 11164 worker thread done servicing request
22:43:37.013 00.000 20236 OnExposeComplete: enter
22:43:37.013 00.000 20236 UpdateGuideState(): m_state=6
22:43:37.013 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
22:43:37.013 00.000 20236 Star::Find returns 1 (0), X=280.33, Y=560.46, Mass=63838, SNR=167.5, Peak=8972 HFD=3.0
22:43:37.013 00.000 20236 MultiStar: [#1 0.85,-0.42,0.95,U] [#2 1.27,-0.78,0.26,U] [#3 1.19,-0.77,0.24,U] [#4 1.25,-0.59,0.25,U] [#5 1.11,-0.58,0.19,U] [#6 0.90,-0.46,0.18,U] [#7 1.05,-0.47,0.14,U] [#8 -0.11,-0.01,0.59,U] 
22:43:37.013 00.000 20236 refined, 8 included, MultiStar: {0.90, -0.45}, one-star: {1.25, -0.49}
22:43:37.029 00.016 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
22:43:37.029 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:43:37.029 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=-0.45 hyp=1.01 cameraTheta=-0.46 mountX=-0.99 mountY=-0.22, mountTheta=-2.93
22:43:37.029 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.45, opts=13)
22:43:37.029 00.000 20236 Enqueuing Move request for scope (0.90, -0.45)
22:43:37.029 00.000 11164 Worker thread wakes up
22:43:37.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.45) opts 0xd
22:43:37.029 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.45)
22:43:37.029 00.000 11164 Moving (0.90, -0.45) raw xDistance=-0.99 yDistance=-0.22
22:43:37.029 00.000 11164 PPEC rslt: input = -0.99, final = 0.21, react = -0.79, pred = 1.06, hyst = -0.70, hyst_pct = 0.06, period_length = 638.00
22:43:37.029 00.000 11164 PPEC: input: -0.99, control: 0.21, exposure: 1000
22:43:37.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:43:37.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:43:37.029 00.000 11164 MoveAxis(W, 51, ABG)
22:43:37.029 00.000 11164 Guiding  Dir = 3, Dur = 51
22:43:37.040 00.011 11164 IsSlewing returns 0
22:43:37.040 00.000 11164 IsGuiding returns 0
22:43:37.041 00.001 11164 PulseGuide returned control before completion, sleep 61
22:43:37.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32232, med=1791, FiltMin=1726, FiltMax=6183, Gamma=0.280
22:43:37.041 00.000 20236 UpdateGuideState exits: m=63838 SNR=167.5
22:43:37.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:37.041 00.000 20236 Enqueuing Expose request
22:43:37.105 00.064 11164 IsGuiding returns 1
22:43:37.105 00.000 11164 scope still moving after pulse duration time elapsed
22:43:37.137 00.032 11164 IsSlewing returns 0
22:43:37.137 00.000 11164 IsGuiding returns 1
22:43:37.169 00.032 11164 IsSlewing returns 0
22:43:37.169 00.000 11164 IsGuiding returns 1
22:43:37.202 00.033 11164 IsSlewing returns 0
22:43:37.202 00.000 11164 IsGuiding returns 0
22:43:37.202 00.000 11164 scope move finished after 51 + 110 ms
22:43:37.202 00.000 11164 Move returns status 0, amount 51
22:43:37.202 00.000 11164 MoveAxis(N, 0, ABG)
22:43:37.202 00.000 11164 Move returns status 0, amount 0
22:43:37.202 00.000 11164 move complete, result=0
22:43:37.202 00.000 11164 worker thread done servicing request
22:43:37.202 00.000 11164 Worker thread wakes up
22:43:37.202 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:37.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:37.202 00.000 20236 GuideStep: -1.0 px 51 ms WEST, -0.2 px 0 ms NORTH
22:43:38.319 01.117 11164 Exposure complete
22:43:38.335 00.016 11164 worker thread done servicing request
22:43:38.335 00.000 20236 OnExposeComplete: enter
22:43:38.335 00.000 20236 UpdateGuideState(): m_state=6
22:43:38.335 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
22:43:38.335 00.000 20236 Star::Find returns 1 (0), X=280.52, Y=560.63, Mass=68441, SNR=170.9, Peak=9207 HFD=3.1
22:43:38.353 00.018 20236 MultiStar: [#1 1.19,-0.34,0.95,U] [#2 1.28,-0.81,0.26,U] [#3 0.94,-0.63,0.25,U] [#4 1.12,-0.46,0.24,U] [#5 1.25,-0.71,0.20,U] [#6 1.15,-0.25,0.19,U] [#7 1.10,-0.30,0.13,U] [#8 -0.15,-0.03,0.59,U] 
22:43:38.353 00.000 20236 refined, 8 included, MultiStar: {1.03, -0.36}, one-star: {1.44, -0.33}
22:43:38.353 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.05)
22:43:38.353 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
22:43:38.353 00.000 20236 CameraToMount -- cameraX=1.03 cameraY=-0.36 hyp=1.09 cameraTheta=-0.34 mountX=-1.09 mountY=-0.11, mountTheta=-3.05
22:43:38.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.03, y=-0.36, opts=13)
22:43:38.353 00.000 20236 Enqueuing Move request for scope (1.03, -0.36)
22:43:38.353 00.000 11164 Worker thread wakes up
22:43:38.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.36) opts 0xd
22:43:38.353 00.000 11164 Handling offset move in thread for scope, endpoint = (1.03, -0.36)
22:43:38.353 00.000 11164 Moving (1.03, -0.36) raw xDistance=-1.09 yDistance=-0.11
22:43:38.353 00.000 11164 PPEC rslt: input = -1.09, final = -0.12, react = -0.87, pred = 0.79, hyst = -0.77, hyst_pct = 0.06, period_length = 638.00
22:43:38.353 00.000 11164 PPEC: input: -1.09, control: -0.12, exposure: 1000
22:43:38.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:38.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:38.353 00.000 11164 MoveAxis(E, 31, ABG)
22:43:38.353 00.000 11164 Guiding  Dir = 2, Dur = 31
22:43:38.367 00.014 11164 IsSlewing returns 0
22:43:38.368 00.001 11164 IsGuiding returns 0
22:43:38.368 00.000 11164 PulseGuide returned control before completion, sleep 41
22:43:38.369 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32270, med=1790, FiltMin=1732, FiltMax=6684, Gamma=0.280
22:43:38.376 00.007 20236 UpdateGuideState exits: m=68441 SNR=170.9
22:43:38.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:38.384 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:38.384 00.000 20236 Enqueuing Expose request
22:43:38.417 00.033 11164 IsGuiding returns 1
22:43:38.417 00.000 11164 scope still moving after pulse duration time elapsed
22:43:38.448 00.031 11164 IsSlewing returns 0
22:43:38.449 00.001 11164 IsGuiding returns 1
22:43:38.481 00.032 11164 IsSlewing returns 0
22:43:38.482 00.001 11164 IsGuiding returns 1
22:43:38.514 00.032 11164 IsSlewing returns 0
22:43:38.515 00.001 11164 IsGuiding returns 1
22:43:38.547 00.032 11164 IsSlewing returns 0
22:43:38.548 00.001 11164 IsGuiding returns 0
22:43:38.548 00.000 11164 scope move finished after 31 + 149 ms
22:43:38.548 00.000 11164 Move returns status 0, amount 31
22:43:38.548 00.000 11164 MoveAxis(N, 0, ABG)
22:43:38.548 00.000 11164 Move returns status 0, amount 0
22:43:38.548 00.000 11164 move complete, result=0
22:43:38.548 00.000 11164 worker thread done servicing request
22:43:38.548 00.000 11164 Worker thread wakes up
22:43:38.548 00.000 20236 GuideStep: -1.1 px 31 ms EAST, -0.1 px 0 ms NORTH
22:43:38.553 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:38.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:39.667 01.114 11164 Exposure complete
22:43:39.683 00.016 11164 worker thread done servicing request
22:43:39.683 00.000 20236 OnExposeComplete: enter
22:43:39.683 00.000 20236 UpdateGuideState(): m_state=6
22:43:39.683 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
22:43:39.699 00.016 20236 Star::Find returns 1 (0), X=280.40, Y=560.54, Mass=61332, SNR=160.7, Peak=7646 HFD=3.2
22:43:39.699 00.000 20236 MultiStar: [#1 0.88,-0.58,0.94,U] [#2 0.82,-0.88,0.32,U] [#3 0.71,-0.55,0.26,U] [#4 1.16,-0.63,0.24,U] [#5 0.74,-0.59,0.22,U] [#6 1.04,-0.56,0.21,U] [#7 0.80,0.01,0.18,U] [#8 -0.02,-0.02,0.62,U] 
22:43:39.699 00.000 20236 refined, 8 included, MultiStar: {0.85, -0.45}, one-star: {1.33, -0.41}
22:43:39.699 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
22:43:39.699 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:43:39.699 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.45 hyp=0.96 cameraTheta=-0.48 mountX=-0.93 mountY=-0.23, mountTheta=-2.90
22:43:39.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.45, opts=13)
22:43:39.699 00.000 20236 Enqueuing Move request for scope (0.85, -0.45)
22:43:39.699 00.000 11164 Worker thread wakes up
22:43:39.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.45) opts 0xd
22:43:39.699 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.45)
22:43:39.699 00.000 11164 Moving (0.85, -0.45) raw xDistance=-0.93 yDistance=-0.23
22:43:39.699 00.000 11164 PPEC rslt: input = -0.93, final = -0.01, react = -0.75, pred = 0.77, hyst = -0.65, hyst_pct = 0.06, period_length = 638.00
22:43:39.699 00.000 11164 PPEC: input: -0.93, control: -0.01, exposure: 1000
22:43:39.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:43:39.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:43:39.699 00.000 11164 MoveAxis(E, 3, ABG)
22:43:39.699 00.000 11164 Guiding  Dir = 2, Dur = 3
22:43:39.714 00.015 11164 IsSlewing returns 0
22:43:39.715 00.001 11164 IsGuiding returns 0
22:43:39.715 00.000 11164 PulseGuide returned control before completion, sleep 13
22:43:39.715 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31899, med=1790, FiltMin=1728, FiltMax=6432, Gamma=0.280
22:43:39.715 00.000 20236 UpdateGuideState exits: m=61332 SNR=160.7
22:43:39.715 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.715 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:39.715 00.000 20236 Enqueuing Expose request
22:43:39.730 00.015 11164 IsGuiding returns 0
22:43:39.731 00.001 11164 Move returns status 0, amount 3
22:43:39.731 00.000 11164 MoveAxis(N, 0, ABG)
22:43:39.731 00.000 11164 Move returns status 0, amount 0
22:43:39.731 00.000 11164 move complete, result=0
22:43:39.731 00.000 11164 worker thread done servicing request
22:43:39.731 00.000 11164 Worker thread wakes up
22:43:39.731 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:39.731 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:39.731 00.000 20236 GuideStep: -0.9 px 3 ms EAST, -0.2 px 0 ms NORTH
22:43:40.850 01.119 11164 Exposure complete
22:43:40.867 00.017 11164 worker thread done servicing request
22:43:40.867 00.000 20236 OnExposeComplete: enter
22:43:40.877 00.010 20236 UpdateGuideState(): m_state=6
22:43:40.877 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
22:43:40.879 00.002 20236 Star::Find returns 1 (0), X=280.11, Y=560.51, Mass=60088, SNR=163.4, Peak=7635 HFD=3.0
22:43:40.881 00.002 20236 MultiStar: [#1 0.50,-0.67,0.96,U] [#2 0.58,-0.92,0.30,U] [#3 0.51,-0.70,0.30,U] [#4 0.47,-0.65,0.26,U] [#5 0.40,-0.61,0.18,U] [#6 0.58,-0.17,0.22,U] [#7 0.86,-0.64,0.16,U] [#8 -0.01,0.01,0.61,U] 
22:43:40.883 00.002 20236 refined, 8 included, MultiStar: {0.57, -0.50}, one-star: {1.03, -0.45}
22:43:40.885 00.002 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
22:43:40.887 00.002 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:43:40.889 00.002 20236 CameraToMount -- cameraX=0.57 cameraY=-0.50 hyp=0.76 cameraTheta=-0.72 mountX=-0.68 mountY=-0.35, mountTheta=-2.67
22:43:40.891 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.50, opts=13)
22:43:40.893 00.002 20236 Enqueuing Move request for scope (0.57, -0.50)
22:43:40.895 00.002 11164 Worker thread wakes up
22:43:40.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.50) opts 0xd
22:43:40.895 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.50)
22:43:40.895 00.000 11164 Moving (0.57, -0.50) raw xDistance=-0.68 yDistance=-0.35
22:43:40.895 00.000 11164 PPEC rslt: input = -0.68, final = 0.12, react = -0.54, pred = 0.70, hyst = -0.50, hyst_pct = 0.06, period_length = 638.00
22:43:40.895 00.000 11164 PPEC: input: -0.68, control: 0.12, exposure: 1000
22:43:40.895 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.52 newest=-0.68
22:43:40.895 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:43:40.895 00.000 11164 MoveAxis(W, 30, ABG)
22:43:40.895 00.000 11164 Guiding  Dir = 3, Dur = 30
22:43:40.896 00.001 11164 IsSlewing returns 0
22:43:40.896 00.000 11164 IsGuiding returns 0
22:43:40.897 00.001 11164 PulseGuide returned control before completion, sleep 40
22:43:40.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32170, med=1791, FiltMin=1723, FiltMax=5959, Gamma=0.280
22:43:40.897 00.000 20236 UpdateGuideState exits: m=60088 SNR=163.4
22:43:40.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:40.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:40.897 00.000 20236 Enqueuing Expose request
22:43:40.945 00.048 11164 IsGuiding returns 1
22:43:40.945 00.000 11164 scope still moving after pulse duration time elapsed
22:43:40.978 00.033 11164 IsSlewing returns 0
22:43:40.979 00.001 11164 IsGuiding returns 1
22:43:41.011 00.032 11164 IsSlewing returns 0
22:43:41.012 00.001 11164 IsGuiding returns 0
22:43:41.012 00.000 11164 scope move finished after 30 + 85 ms
22:43:41.012 00.000 11164 Move returns status 0, amount 30
22:43:41.012 00.000 11164 BLC: Oldest BLC event removed
22:43:41.012 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 288 applied
22:43:41.012 00.000 11164 MoveAxis(N, 328, ABG)
22:43:41.012 00.000 11164 Guiding  Dir = 0, Dur = 328
22:43:41.012 00.000 11164 IsSlewing returns 0
22:43:41.012 00.000 11164 IsGuiding returns 0
22:43:41.013 00.001 11164 PulseGuide returned control before completion, sleep 338
22:43:41.364 00.351 11164 IsGuiding returns 1
22:43:41.364 00.000 11164 scope still moving after pulse duration time elapsed
22:43:41.395 00.031 11164 IsSlewing returns 0
22:43:41.396 00.001 11164 IsGuiding returns 1
22:43:41.428 00.032 11164 IsSlewing returns 0
22:43:41.428 00.000 11164 IsGuiding returns 1
22:43:41.459 00.031 11164 IsSlewing returns 0
22:43:41.460 00.001 11164 IsGuiding returns 1
22:43:41.493 00.033 11164 IsSlewing returns 0
22:43:41.493 00.000 11164 IsGuiding returns 1
22:43:41.526 00.033 11164 IsSlewing returns 0
22:43:41.527 00.001 11164 IsGuiding returns 1
22:43:41.559 00.032 11164 IsSlewing returns 0
22:43:41.559 00.000 11164 IsGuiding returns 0
22:43:41.559 00.000 11164 scope move finished after 328 + 219 ms
22:43:41.559 00.000 11164 Move returns status 0, amount 328
22:43:41.559 00.000 11164 move complete, result=0
22:43:41.559 00.000 11164 worker thread done servicing request
22:43:41.559 00.000 11164 Worker thread wakes up
22:43:41.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:41.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:41.559 00.000 20236 GuideStep: -0.7 px 30 ms WEST, -0.3 px 328 ms NORTH
22:43:42.682 01.123 11164 Exposure complete
22:43:42.694 00.012 11164 worker thread done servicing request
22:43:42.694 00.000 20236 OnExposeComplete: enter
22:43:42.694 00.000 20236 UpdateGuideState(): m_state=6
22:43:42.710 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
22:43:42.710 00.000 20236 Star::Find returns 1 (0), X=280.06, Y=560.89, Mass=60539, SNR=162.4, Peak=7094 HFD=2.8
22:43:42.710 00.000 20236 MultiStar: [#1 0.75,-0.40,0.95,U] [#2 0.99,-0.82,0.28,U] [#3 0.59,-0.72,0.27,U] [#4 0.74,-0.10,0.27,U] [#5 0.77,-0.18,0.19,U] [#6 0.90,-0.17,0.21,U] [#7 0.77,-0.33,0.14,U] [#8 -0.05,-0.02,0.61,U] 
22:43:42.710 00.000 20236 refined, 8 included, MultiStar: {0.70, -0.26}, one-star: {0.98, -0.06}
22:43:42.710 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
22:43:42.710 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:43:42.710 00.000 20236 CameraToMount -- cameraX=0.70 cameraY=-0.26 hyp=0.75 cameraTheta=-0.36 mountX=-0.74 mountY=-0.08, mountTheta=-3.03
22:43:42.710 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.70, y=-0.26, opts=13)
22:43:42.710 00.000 20236 Enqueuing Move request for scope (0.70, -0.26)
22:43:42.710 00.000 11164 Worker thread wakes up
22:43:42.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.26) opts 0xd
22:43:42.710 00.000 11164 Handling offset move in thread for scope, endpoint = (0.70, -0.26)
22:43:42.710 00.000 11164 Moving (0.70, -0.26) raw xDistance=-0.74 yDistance=-0.08
22:43:42.710 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.348080, 1:0.084676
22:43:42.710 00.000 11164 BLC: No correction, Miss < min_move
22:43:42.726 00.016 11164 PPEC rslt: input = -0.74, final = 0.12, react = -0.59, pred = 0.75, hyst = -0.54, hyst_pct = 0.06, period_length = 638.00
22:43:42.726 00.000 11164 PPEC: input: -0.74, control: 0.12, exposure: 1000
22:43:42.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:42.726 00.000 11164 MoveAxis(W, 29, ABG)
22:43:42.726 00.000 11164 Guiding  Dir = 3, Dur = 29
22:43:42.727 00.001 11164 IsSlewing returns 0
22:43:42.727 00.000 11164 IsGuiding returns 0
22:43:42.727 00.000 11164 PulseGuide returned control before completion, sleep 39
22:43:42.728 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32002, med=1790, FiltMin=1728, FiltMax=6469, Gamma=0.280
22:43:42.731 00.003 20236 UpdateGuideState exits: m=60539 SNR=162.4
22:43:42.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:42.731 00.000 20236 Enqueuing Expose request
22:43:42.776 00.045 11164 IsGuiding returns 1
22:43:42.776 00.000 11164 scope still moving after pulse duration time elapsed
22:43:42.807 00.031 11164 IsSlewing returns 0
22:43:42.808 00.001 11164 IsGuiding returns 0
22:43:42.808 00.000 11164 scope move finished after 29 + 51 ms
22:43:42.808 00.000 11164 Move returns status 0, amount 29
22:43:42.808 00.000 11164 MoveAxis(N, 0, ABG)
22:43:42.808 00.000 11164 Move returns status 0, amount 0
22:43:42.808 00.000 11164 move complete, result=0
22:43:42.808 00.000 11164 worker thread done servicing request
22:43:42.808 00.000 11164 Worker thread wakes up
22:43:42.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:42.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:42.808 00.000 20236 GuideStep: -0.7 px 29 ms WEST, -0.1 px 0 ms NORTH
22:43:43.927 01.119 11164 Exposure complete
22:43:43.943 00.016 11164 worker thread done servicing request
22:43:43.943 00.000 20236 OnExposeComplete: enter
22:43:43.943 00.000 20236 UpdateGuideState(): m_state=6
22:43:43.943 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
22:43:43.943 00.000 20236 Star::Find returns 1 (0), X=280.25, Y=560.67, Mass=61781, SNR=161.1, Peak=8559 HFD=2.8
22:43:43.959 00.016 20236 MultiStar: [#1 0.66,-0.55,1.02,U] [#2 1.12,-0.61,0.28,U] [#3 0.67,-0.72,0.30,U] [#4 0.89,-0.21,0.27,U] [#5 1.00,-0.33,0.18,U] [#6 0.98,-0.28,0.21,U] [#7 0.88,-0.36,0.13,U] [#8 -0.01,-0.01,0.62,U] 
22:43:43.959 00.000 20236 refined, 8 included, MultiStar: {0.77, -0.36}, one-star: {1.17, -0.29}
22:43:43.959 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
22:43:43.959 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:43:43.959 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.36 hyp=0.86 cameraTheta=-0.44 mountX=-0.84 mountY=-0.17, mountTheta=-2.94
22:43:43.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.36, opts=13)
22:43:43.959 00.000 20236 Enqueuing Move request for scope (0.77, -0.36)
22:43:43.959 00.000 11164 Worker thread wakes up
22:43:43.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.36) opts 0xd
22:43:43.959 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.36)
22:43:43.959 00.000 11164 Moving (0.77, -0.36) raw xDistance=-0.84 yDistance=-0.17
22:43:43.959 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.348080, 1:0.084676, 2:0.169087
22:43:43.959 00.000 11164 BLC: No correction, Miss < min_move
22:43:43.959 00.000 11164 PPEC rslt: input = -0.84, final = -0.29, react = -0.67, pred = 0.40, hyst = -0.59, hyst_pct = 0.06, period_length = 638.00
22:43:43.959 00.000 11164 PPEC: input: -0.84, control: -0.29, exposure: 1000
22:43:43.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:43.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:43:43.959 00.000 11164 MoveAxis(E, 72, ABG)
22:43:43.959 00.000 11164 Guiding  Dir = 2, Dur = 72
22:43:43.973 00.014 11164 IsSlewing returns 0
22:43:43.973 00.000 11164 IsGuiding returns 0
22:43:43.973 00.000 11164 PulseGuide returned control before completion, sleep 82
22:43:43.974 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32439, med=1790, FiltMin=1716, FiltMax=5397, Gamma=0.280
22:43:43.983 00.009 20236 UpdateGuideState exits: m=61781 SNR=161.1
22:43:43.983 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:43.989 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:43.989 00.000 20236 Enqueuing Expose request
22:43:44.068 00.079 11164 IsGuiding returns 1
22:43:44.068 00.000 11164 scope still moving after pulse duration time elapsed
22:43:44.100 00.032 11164 IsSlewing returns 0
22:43:44.100 00.000 11164 IsGuiding returns 1
22:43:44.132 00.032 11164 IsSlewing returns 0
22:43:44.132 00.000 11164 IsGuiding returns 0
22:43:44.132 00.000 11164 scope move finished after 72 + 87 ms
22:43:44.132 00.000 11164 Move returns status 0, amount 72
22:43:44.132 00.000 11164 MoveAxis(N, 0, ABG)
22:43:44.132 00.000 11164 Move returns status 0, amount 0
22:43:44.132 00.000 11164 move complete, result=0
22:43:44.132 00.000 11164 worker thread done servicing request
22:43:44.132 00.000 20236 GuideStep: -0.8 px 72 ms EAST, -0.2 px 0 ms NORTH
22:43:44.132 00.000 11164 Worker thread wakes up
22:43:44.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:44.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:45.264 01.132 11164 Exposure complete
22:43:45.285 00.021 11164 worker thread done servicing request
22:43:45.285 00.000 20236 OnExposeComplete: enter
22:43:45.293 00.008 20236 UpdateGuideState(): m_state=6
22:43:45.293 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
22:43:45.296 00.003 20236 Star::Find returns 1 (0), X=279.90, Y=560.95, Mass=66032, SNR=168.0, Peak=8966 HFD=2.7
22:43:45.296 00.000 20236 MultiStar: [#1 0.35,-0.20,0.93,U] [#2 0.74,-0.67,0.30,U] [#3 0.38,-0.34,0.26,U] [#4 0.65,-0.31,0.22,U] [#5 0.20,-0.22,0.19,U] [#6 0.47,-0.29,0.20,U] [#7 0.44,0.26,0.17,U] [#8 -0.00,-0.03,0.59,U] 
22:43:45.296 00.000 20236 refined, 8 included, MultiStar: {0.47, -0.16}, one-star: {0.82, -0.00}
22:43:45.296 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
22:43:45.296 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:43:45.296 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.16 hyp=0.50 cameraTheta=-0.33 mountX=-0.50 mountY=-0.04, mountTheta=-3.05
22:43:45.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.16, opts=13)
22:43:45.296 00.000 20236 Enqueuing Move request for scope (0.47, -0.16)
22:43:45.312 00.016 11164 Worker thread wakes up
22:43:45.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.16) opts 0xd
22:43:45.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.16)
22:43:45.312 00.000 11164 Moving (0.47, -0.16) raw xDistance=-0.50 yDistance=-0.04
22:43:45.312 00.000 11164 BLC: window closed
22:43:45.312 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.348080, 1:0.084676, 2:0.169087
22:43:45.312 00.000 11164 BLC: No correction, Miss < min_move
22:43:45.312 00.000 11164 PPEC rslt: input = -0.50, final = -0.09, react = -0.40, pred = 0.32, hyst = -0.35, hyst_pct = 0.06, period_length = 638.00
22:43:45.312 00.000 11164 PPEC: input: -0.50, control: -0.09, exposure: 1000
22:43:45.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:45.312 00.000 11164 MoveAxis(E, 24, ABG)
22:43:45.312 00.000 11164 Guiding  Dir = 2, Dur = 24
22:43:45.315 00.003 11164 IsSlewing returns 0
22:43:45.316 00.001 11164 IsGuiding returns 0
22:43:45.316 00.000 11164 PulseGuide returned control before completion, sleep 34
22:43:45.320 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32893, med=1790, FiltMin=1729, FiltMax=6410, Gamma=0.280
22:43:45.320 00.000 20236 UpdateGuideState exits: m=66032 SNR=168.0
22:43:45.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.332 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:45.332 00.000 20236 Enqueuing Expose request
22:43:45.364 00.032 11164 IsGuiding returns 1
22:43:45.364 00.000 11164 scope still moving after pulse duration time elapsed
22:43:45.396 00.032 11164 IsSlewing returns 0
22:43:45.396 00.000 11164 IsGuiding returns 0
22:43:45.396 00.000 11164 scope move finished after 24 + 56 ms
22:43:45.396 00.000 11164 Move returns status 0, amount 24
22:43:45.396 00.000 11164 MoveAxis(N, 0, ABG)
22:43:45.396 00.000 11164 Move returns status 0, amount 0
22:43:45.396 00.000 11164 move complete, result=0
22:43:45.396 00.000 11164 worker thread done servicing request
22:43:45.396 00.000 11164 Worker thread wakes up
22:43:45.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:45.396 00.000 20236 GuideStep: -0.5 px 24 ms EAST, -0.0 px 0 ms NORTH
22:43:45.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:46.513 01.117 11164 Exposure complete
22:43:46.529 00.016 11164 worker thread done servicing request
22:43:46.529 00.000 20236 OnExposeComplete: enter
22:43:46.545 00.016 20236 UpdateGuideState(): m_state=6
22:43:46.545 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
22:43:46.545 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=560.99, Mass=64123, SNR=166.8, Peak=8217 HFD=2.5
22:43:46.545 00.000 20236 MultiStar: [#1 0.26,-0.18,1.06,U] [#2 0.62,-0.44,0.29,U] [#3 0.46,-0.39,0.29,U] [#4 0.61,-0.24,0.25,U] [#5 0.25,-0.23,0.21,U] [#6 0.31,0.08,0.20,U] [#7 0.40,0.19,0.15,U] [#8 -0.07,-0.01,0.59,U] 
22:43:46.545 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.12}, one-star: {0.69, 0.03}
22:43:46.545 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
22:43:46.545 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:43:46.545 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.12 hyp=0.40 cameraTheta=-0.30 mountX=-0.40 mountY=-0.02, mountTheta=-3.09
22:43:46.560 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.12, opts=13)
22:43:46.560 00.000 20236 Enqueuing Move request for scope (0.39, -0.12)
22:43:46.560 00.000 11164 Worker thread wakes up
22:43:46.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.12) opts 0xd
22:43:46.560 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.12)
22:43:46.560 00.000 11164 Moving (0.39, -0.12) raw xDistance=-0.40 yDistance=-0.02
22:43:46.560 00.000 11164 PPEC rslt: input = -0.40, final = -0.12, react = -0.32, pred = 0.21, hyst = -0.31, hyst_pct = 0.06, period_length = 638.00
22:43:46.560 00.000 11164 PPEC: input: -0.40, control: -0.12, exposure: 1000
22:43:46.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:46.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:46.571 00.011 11164 MoveAxis(E, 31, ABG)
22:43:46.571 00.000 11164 Guiding  Dir = 2, Dur = 31
22:43:46.571 00.000 11164 IsSlewing returns 0
22:43:46.572 00.001 11164 IsGuiding returns 0
22:43:46.572 00.000 11164 PulseGuide returned control before completion, sleep 41
22:43:46.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32096, med=1789, FiltMin=1726, FiltMax=6324, Gamma=0.280
22:43:46.577 00.005 20236 UpdateGuideState exits: m=64123 SNR=166.8
22:43:46.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:46.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:46.588 00.011 20236 Enqueuing Expose request
22:43:46.620 00.032 11164 IsGuiding returns 1
22:43:46.620 00.000 11164 scope still moving after pulse duration time elapsed
22:43:46.652 00.032 11164 IsSlewing returns 0
22:43:46.653 00.001 11164 IsGuiding returns 1
22:43:46.686 00.033 11164 IsSlewing returns 0
22:43:46.686 00.000 11164 IsGuiding returns 0
22:43:46.686 00.000 11164 scope move finished after 31 + 83 ms
22:43:46.686 00.000 11164 Move returns status 0, amount 31
22:43:46.686 00.000 11164 MoveAxis(N, 0, ABG)
22:43:46.686 00.000 11164 Move returns status 0, amount 0
22:43:46.686 00.000 11164 move complete, result=0
22:43:46.686 00.000 11164 worker thread done servicing request
22:43:46.686 00.000 11164 Worker thread wakes up
22:43:46.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:46.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:46.686 00.000 20236 GuideStep: -0.4 px 31 ms EAST, -0.0 px 0 ms NORTH
22:43:47.802 01.116 11164 Exposure complete
22:43:47.818 00.016 11164 worker thread done servicing request
22:43:47.818 00.000 20236 OnExposeComplete: enter
22:43:47.818 00.000 20236 UpdateGuideState(): m_state=6
22:43:47.818 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
22:43:47.834 00.016 20236 Star::Find returns 1 (0), X=279.72, Y=560.85, Mass=63960, SNR=169.6, Peak=7279 HFD=2.8
22:43:47.834 00.000 20236 MultiStar: [#1 0.04,-0.12,0.89,U] [#2 0.34,-0.46,0.25,U] [#3 0.17,-0.39,0.26,U] [#4 0.52,-0.36,0.23,U] [#5 0.15,-0.49,0.17,U] [#6 0.48,-0.00,0.21,U] [#7 0.27,0.18,0.17,U] [#8 -0.00,0.03,0.57,U] 
22:43:47.834 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.15}, one-star: {0.64, -0.11}
22:43:47.834 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
22:43:47.834 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:43:47.834 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-0.47 mountX=-0.32 mountY=-0.07, mountTheta=-2.92
22:43:47.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.15, opts=13)
22:43:47.834 00.000 20236 Enqueuing Move request for scope (0.29, -0.15)
22:43:47.834 00.000 11164 Worker thread wakes up
22:43:47.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
22:43:47.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
22:43:47.834 00.000 11164 Moving (0.29, -0.15) raw xDistance=-0.32 yDistance=-0.07
22:43:47.834 00.000 11164 PPEC rslt: input = -0.32, final = -0.10, react = -0.25, pred = 0.16, hyst = -0.24, hyst_pct = 0.05, period_length = 638.00
22:43:47.850 00.016 11164 PPEC: input: -0.32, control: -0.10, exposure: 1000
22:43:47.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:47.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:47.850 00.000 11164 MoveAxis(E, 25, ABG)
22:43:47.850 00.000 11164 Guiding  Dir = 2, Dur = 25
22:43:47.851 00.001 11164 IsSlewing returns 0
22:43:47.851 00.000 11164 IsGuiding returns 0
22:43:47.851 00.000 11164 PulseGuide returned control before completion, sleep 35
22:43:47.852 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32203, med=1790, FiltMin=1729, FiltMax=5907, Gamma=0.280
22:43:47.852 00.000 20236 UpdateGuideState exits: m=63960 SNR=169.6
22:43:47.852 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:47.852 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:47.852 00.000 20236 Enqueuing Expose request
22:43:47.899 00.047 11164 IsGuiding returns 1
22:43:47.900 00.001 11164 scope still moving after pulse duration time elapsed
22:43:47.931 00.031 11164 IsSlewing returns 0
22:43:47.932 00.001 11164 IsGuiding returns 1
22:43:47.964 00.032 11164 IsSlewing returns 0
22:43:47.965 00.001 11164 IsGuiding returns 0
22:43:47.965 00.000 11164 scope move finished after 25 + 88 ms
22:43:47.965 00.000 11164 Move returns status 0, amount 25
22:43:47.965 00.000 11164 MoveAxis(N, 0, ABG)
22:43:47.965 00.000 11164 Move returns status 0, amount 0
22:43:47.965 00.000 11164 move complete, result=0
22:43:47.965 00.000 11164 worker thread done servicing request
22:43:47.965 00.000 11164 Worker thread wakes up
22:43:47.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:47.965 00.000 20236 GuideStep: -0.3 px 25 ms EAST, -0.1 px 0 ms NORTH
22:43:47.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:49.087 01.122 11164 Exposure complete
22:43:49.100 00.013 11164 worker thread done servicing request
22:43:49.100 00.000 20236 OnExposeComplete: enter
22:43:49.100 00.000 20236 UpdateGuideState(): m_state=6
22:43:49.100 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
22:43:49.100 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.81, Mass=59618, SNR=158.8, Peak=7192 HFD=3.2
22:43:49.100 00.000 20236 MultiStar: [#1 0.02,-0.31,0.96,U] [#2 0.07,-0.53,0.29,U] [#3 0.05,-0.32,0.27,U] [#4 0.11,-0.39,0.27,U] [#5 0.13,-0.30,0.20,U] [#6 0.08,0.10,0.20,U] [#7 -0.06,0.19,0.16,U] [#8 -0.03,0.01,0.63,U] 
22:43:49.100 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.20}, one-star: {0.33, -0.14}
22:43:49.100 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
22:43:49.116 00.016 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
22:43:49.116 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.08 mountX=-0.15 mountY=-0.17, mountTheta=-2.31
22:43:49.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.20, opts=13)
22:43:49.116 00.000 20236 Enqueuing Move request for scope (0.11, -0.20)
22:43:49.116 00.000 11164 Worker thread wakes up
22:43:49.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
22:43:49.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
22:43:49.116 00.000 11164 Moving (0.11, -0.20) raw xDistance=-0.15 yDistance=-0.17
22:43:49.116 00.000 11164 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = 0.08, hyst = -0.12, hyst_pct = 0.05, period_length = 638.00
22:43:49.116 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
22:43:49.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:49.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:43:49.116 00.000 11164 MoveAxis(E, 11, ABG)
22:43:49.116 00.000 11164 Guiding  Dir = 2, Dur = 11
22:43:49.131 00.015 11164 IsSlewing returns 0
22:43:49.131 00.000 11164 IsGuiding returns 0
22:43:49.131 00.000 11164 PulseGuide returned control before completion, sleep 21
22:43:49.132 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32355, med=1790, FiltMin=1729, FiltMax=5902, Gamma=0.280
22:43:49.143 00.011 20236 UpdateGuideState exits: m=59618 SNR=158.8
22:43:49.145 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:49.147 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:49.149 00.002 20236 Enqueuing Expose request
22:43:49.164 00.015 11164 IsGuiding returns 0
22:43:49.164 00.000 11164 Move returns status 0, amount 11
22:43:49.164 00.000 11164 MoveAxis(N, 0, ABG)
22:43:49.164 00.000 11164 Move returns status 0, amount 0
22:43:49.164 00.000 11164 move complete, result=0
22:43:49.164 00.000 11164 worker thread done servicing request
22:43:49.164 00.000 11164 Worker thread wakes up
22:43:49.164 00.000 20236 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
22:43:49.166 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:49.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:50.286 01.120 11164 Exposure complete
22:43:50.298 00.012 11164 worker thread done servicing request
22:43:50.298 00.000 20236 OnExposeComplete: enter
22:43:50.298 00.000 20236 UpdateGuideState(): m_state=6
22:43:50.298 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
22:43:50.298 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.83, Mass=58076, SNR=154.9, Peak=7543 HFD=3.2
22:43:50.298 00.000 20236 MultiStar: [#1 -0.11,-0.28,0.99,U] [#2 0.04,-0.59,0.28,U] [#3 -0.40,-0.19,0.31,U] [#4 0.19,-0.26,0.28,U] [#5 -0.24,-0.47,0.22,U] [#6 -0.05,-0.22,0.18,U] [#7 -0.18,0.38,0.15,U] [#8 0.03,-0.02,0.64,U] 
22:43:50.314 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.20}, one-star: {0.36, -0.13}
22:43:50.314 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
22:43:50.314 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
22:43:50.314 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.41 mountX=-0.08 mountY=-0.18, mountTheta=-1.97
22:43:50.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.20, opts=13)
22:43:50.314 00.000 20236 Enqueuing Move request for scope (0.03, -0.20)
22:43:50.314 00.000 11164 Worker thread wakes up
22:43:50.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
22:43:50.314 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
22:43:50.314 00.000 11164 Moving (0.03, -0.20) raw xDistance=-0.08 yDistance=-0.18
22:43:50.314 00.000 11164 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:43:50.314 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
22:43:50.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:50.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:43:50.314 00.000 11164 MoveAxis(W, 2, ABG)
22:43:50.314 00.000 11164 Guiding  Dir = 3, Dur = 2
22:43:50.328 00.014 11164 IsSlewing returns 0
22:43:50.328 00.000 11164 IsGuiding returns 0
22:43:50.329 00.001 11164 PulseGuide returned control before completion, sleep 12
22:43:50.329 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31948, med=1790, FiltMin=1717, FiltMax=6649, Gamma=0.280
22:43:50.329 00.000 20236 UpdateGuideState exits: m=58076 SNR=154.9
22:43:50.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:50.329 00.000 20236 Enqueuing Expose request
22:43:50.345 00.016 11164 IsGuiding returns 0
22:43:50.345 00.000 11164 Move returns status 0, amount 2
22:43:50.345 00.000 11164 MoveAxis(N, 0, ABG)
22:43:50.345 00.000 11164 Move returns status 0, amount 0
22:43:50.345 00.000 11164 move complete, result=0
22:43:50.345 00.000 11164 worker thread done servicing request
22:43:50.345 00.000 11164 Worker thread wakes up
22:43:50.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:50.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:50.345 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
22:43:51.464 01.119 11164 Exposure complete
22:43:51.480 00.016 11164 worker thread done servicing request
22:43:51.480 00.000 20236 OnExposeComplete: enter
22:43:51.480 00.000 20236 UpdateGuideState(): m_state=6
22:43:51.480 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
22:43:51.480 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.98, Mass=63280, SNR=163.1, Peak=7071 HFD=3.2
22:43:51.480 00.000 20236 MultiStar: [#1 -0.39,-0.01,1.03,U] [#2 -0.13,-0.44,0.26,U] [#3 -0.45,0.04,0.30,U] [#4 0.23,-0.13,0.25,U] [#5 -0.40,-0.27,0.18,U] [#6 -0.14,0.02,0.19,U] [#7 -0.33,0.14,0.14,U] [#8 0.06,0.01,0.61,U] 
22:43:51.495 00.015 20236 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.14, 0.02}
22:43:51.495 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
22:43:51.499 00.004 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:43:51.499 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.11 mountY=-0.06, mountTheta=-0.53
22:43:51.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.04, opts=13)
22:43:51.499 00.000 20236 Enqueuing Move request for scope (-0.12, -0.04)
22:43:51.499 00.000 11164 Worker thread wakes up
22:43:51.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:43:51.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:43:51.499 00.000 11164 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.06
22:43:51.499 00.000 11164 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:43:51.499 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
22:43:51.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:51.499 00.000 11164 MoveAxis(E, 11, ABG)
22:43:51.499 00.000 11164 Guiding  Dir = 2, Dur = 11
22:43:51.508 00.009 11164 IsSlewing returns 0
22:43:51.508 00.000 11164 IsGuiding returns 0
22:43:51.509 00.001 11164 PulseGuide returned control before completion, sleep 21
22:43:51.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32371, med=1791, FiltMin=1726, FiltMax=5789, Gamma=0.280
22:43:51.509 00.000 20236 UpdateGuideState exits: m=63280 SNR=163.1
22:43:51.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.524 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:51.524 00.000 20236 Enqueuing Expose request
22:43:51.540 00.016 11164 IsGuiding returns 0
22:43:51.541 00.001 11164 Move returns status 0, amount 11
22:43:51.541 00.000 11164 MoveAxis(N, 0, ABG)
22:43:51.541 00.000 11164 Move returns status 0, amount 0
22:43:51.541 00.000 11164 move complete, result=0
22:43:51.541 00.000 11164 worker thread done servicing request
22:43:51.541 00.000 11164 Worker thread wakes up
22:43:51.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:51.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:51.541 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
22:43:52.661 01.120 11164 Exposure complete
22:43:52.671 00.010 11164 worker thread done servicing request
22:43:52.671 00.000 20236 OnExposeComplete: enter
22:43:52.671 00.000 20236 UpdateGuideState(): m_state=6
22:43:52.671 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
22:43:52.671 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.02, Mass=58692, SNR=154.3, Peak=6245 HFD=3.2
22:43:52.687 00.016 20236 MultiStar: [#1 -0.32,0.04,1.08,U] [#2 -0.10,-0.37,0.27,U] [#3 -0.38,-0.02,0.28,U] [#4 -0.07,0.04,0.27,U] [#5 -0.58,-0.02,0.22,U] [#6 -0.14,0.13,0.19,U] [#7 -0.50,0.34,0.15,U] [#8 0.04,0.06,0.63,U] 
22:43:52.687 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {0.20, 0.06}
22:43:52.687 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
22:43:52.687 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
22:43:52.687 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=0.12 mountY=-0.00, mountTheta=-0.02
22:43:52.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.03, opts=13)
22:43:52.687 00.000 20236 Enqueuing Move request for scope (-0.12, 0.03)
22:43:52.687 00.000 11164 Worker thread wakes up
22:43:52.701 00.014 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:43:52.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:43:52.701 00.000 11164 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=-0.00
22:43:52.701 00.000 11164 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:43:52.701 00.000 11164 PPEC: input: 0.12, control: 0.06, exposure: 1000
22:43:52.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:52.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:52.701 00.000 11164 MoveAxis(W, 15, ABG)
22:43:52.701 00.000 11164 Guiding  Dir = 3, Dur = 15
22:43:52.703 00.002 11164 IsSlewing returns 0
22:43:52.703 00.000 11164 IsGuiding returns 0
22:43:52.703 00.000 11164 PulseGuide returned control before completion, sleep 25
22:43:52.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32175, med=1790, FiltMin=1726, FiltMax=5676, Gamma=0.280
22:43:52.703 00.000 20236 UpdateGuideState exits: m=58692 SNR=154.3
22:43:52.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.719 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:52.721 00.002 20236 Enqueuing Expose request
22:43:52.735 00.014 11164 IsGuiding returns 0
22:43:52.735 00.000 11164 Move returns status 0, amount 15
22:43:52.735 00.000 11164 MoveAxis(N, 0, ABG)
22:43:52.735 00.000 11164 Move returns status 0, amount 0
22:43:52.735 00.000 11164 move complete, result=0
22:43:52.735 00.000 11164 worker thread done servicing request
22:43:52.735 00.000 20236 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
22:43:52.738 00.003 11164 Worker thread wakes up
22:43:52.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:52.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:53.861 01.123 11164 Exposure complete
22:43:53.879 00.018 11164 worker thread done servicing request
22:43:53.879 00.000 20236 OnExposeComplete: enter
22:43:53.879 00.000 20236 UpdateGuideState(): m_state=6
22:43:53.879 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
22:43:53.879 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.05, Mass=62328, SNR=164.3, Peak=6445 HFD=2.9
22:43:53.879 00.000 20236 MultiStar: [#1 -0.28,0.03,1.01,U] [#2 0.06,-0.24,0.27,U] [#3 -0.39,0.35,0.27,U] [#4 -0.19,-0.20,0.24,U] [#5 -0.28,0.04,0.20,U] [#6 -0.37,0.03,0.20,U] [#7 -0.35,0.22,0.15,U] [#8 -0.00,0.03,0.60,U] 
22:43:53.893 00.014 20236 single-star, 8 included, MultiStar: {-0.15, 0.04}, one-star: {0.01, 0.09}
22:43:53.893 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
22:43:53.893 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
22:43:53.893 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.01 mountY=0.09, mountTheta=1.42
22:43:53.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.09, opts=13)
22:43:53.902 00.009 20236 Enqueuing Move request for scope (0.01, 0.09)
22:43:53.902 00.000 11164 Worker thread wakes up
22:43:53.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:43:53.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:43:53.902 00.000 11164 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
22:43:53.902 00.000 11164 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:43:53.902 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
22:43:53.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:53.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:43:53.902 00.000 11164 MoveAxis(W, 13, ABG)
22:43:53.902 00.000 11164 Guiding  Dir = 3, Dur = 13
22:43:53.906 00.004 11164 IsSlewing returns 0
22:43:53.907 00.001 11164 IsGuiding returns 0
22:43:53.907 00.000 11164 PulseGuide returned control before completion, sleep 23
22:43:53.907 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32555, med=1791, FiltMin=1732, FiltMax=5851, Gamma=0.280
22:43:53.907 00.000 20236 UpdateGuideState exits: m=62328 SNR=164.3
22:43:53.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:53.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:53.922 00.015 20236 Enqueuing Expose request
22:43:53.938 00.016 11164 IsGuiding returns 0
22:43:53.938 00.000 11164 Move returns status 0, amount 13
22:43:53.938 00.000 11164 MoveAxis(N, 0, ABG)
22:43:53.938 00.000 11164 Move returns status 0, amount 0
22:43:53.938 00.000 11164 move complete, result=0
22:43:53.938 00.000 11164 worker thread done servicing request
22:43:53.938 00.000 11164 Worker thread wakes up
22:43:53.938 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
22:43:53.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:53.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:55.065 01.127 11164 Exposure complete
22:43:55.090 00.025 11164 worker thread done servicing request
22:43:55.090 00.000 20236 OnExposeComplete: enter
22:43:55.090 00.000 20236 UpdateGuideState(): m_state=6
22:43:55.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
22:43:55.096 00.006 20236 Star::Find returns 1 (0), X=278.82, Y=560.90, Mass=62568, SNR=166.3, Peak=6992 HFD=2.9
22:43:55.096 00.000 20236 MultiStar: [#1 -0.86,-0.23,0.89,U] [#2 -0.46,-0.56,0.31,U] [#3 -0.89,-0.53,0.27,U] [#4 -0.53,-0.29,0.26,U] [#5 -1.11,-0.14,0.17,U] [#6 -0.45,-0.34,0.19,U] [#7 -0.79,-0.01,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.15,0.15,U] 
22:43:55.096 00.000 20236 single-star, 8 included, MultiStar: {-0.62, -0.22}, one-star: {-0.25, -0.06}
22:43:55.103 00.007 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
22:43:55.103 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:43:55.103 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.91 mountX=0.23 mountY=-0.12, mountTheta=-0.47
22:43:55.112 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.06, opts=13)
22:43:55.112 00.000 20236 Enqueuing Move request for scope (-0.25, -0.06)
22:43:55.112 00.000 11164 Worker thread wakes up
22:43:55.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
22:43:55.112 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
22:43:55.112 00.000 11164 Moving (-0.25, -0.06) raw xDistance=0.23 yDistance=-0.12
22:43:55.112 00.000 11164 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.05, period_length = 638.00
22:43:55.112 00.000 11164 PPEC: input: 0.23, control: 0.23, exposure: 1000
22:43:55.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:55.112 00.000 11164 MoveAxis(W, 56, ABG)
22:43:55.112 00.000 11164 Guiding  Dir = 3, Dur = 56
22:43:55.118 00.006 11164 IsSlewing returns 0
22:43:55.118 00.000 11164 IsGuiding returns 0
22:43:55.119 00.001 11164 PulseGuide returned control before completion, sleep 66
22:43:55.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32809, med=1791, FiltMin=1725, FiltMax=5745, Gamma=0.280
22:43:55.129 00.010 20236 UpdateGuideState exits: m=62568 SNR=166.3
22:43:55.129 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.129 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:55.134 00.005 20236 Enqueuing Expose request
22:43:55.199 00.065 11164 IsGuiding returns 1
22:43:55.199 00.000 11164 scope still moving after pulse duration time elapsed
22:43:55.231 00.032 11164 IsSlewing returns 0
22:43:55.231 00.000 11164 IsGuiding returns 1
22:43:55.263 00.032 11164 IsSlewing returns 0
22:43:55.263 00.000 11164 IsGuiding returns 1
22:43:55.295 00.032 11164 IsSlewing returns 0
22:43:55.296 00.001 11164 IsGuiding returns 1
22:43:55.327 00.031 11164 IsSlewing returns 0
22:43:55.327 00.000 11164 IsGuiding returns 1
22:43:55.359 00.032 11164 IsSlewing returns 0
22:43:55.359 00.000 11164 IsGuiding returns 0
22:43:55.359 00.000 11164 scope move finished after 56 + 184 ms
22:43:55.359 00.000 11164 Move returns status 0, amount 56
22:43:55.359 00.000 11164 MoveAxis(N, 0, ABG)
22:43:55.359 00.000 11164 Move returns status 0, amount 0
22:43:55.359 00.000 11164 move complete, result=0
22:43:55.359 00.000 11164 worker thread done servicing request
22:43:55.359 00.000 11164 Worker thread wakes up
22:43:55.359 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
22:43:55.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:55.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:56.480 01.121 11164 Exposure complete
22:43:56.492 00.012 11164 worker thread done servicing request
22:43:56.492 00.000 20236 OnExposeComplete: enter
22:43:56.492 00.000 20236 UpdateGuideState(): m_state=6
22:43:56.492 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
22:43:56.492 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.63, Mass=64105, SNR=166.3, Peak=8346 HFD=2.9
22:43:56.506 00.014 20236 MultiStar: [#1 -0.14,-0.39,0.95,U] [#2 -0.10,-0.75,0.26,U] [#3 -0.33,-0.35,0.27,U] [#4 0.07,-0.73,0.24,U] [#5 -0.22,-0.37,0.18,U] [#6 -0.01,-0.37,0.21,U] [#7 0.06,-0.17,0.15,U] [#8 0.07,-0.03,0.59,U] 
22:43:56.509 00.003 20236 refined, 8 included, MultiStar: {-0.02, -0.35}, one-star: {0.15, -0.33}
22:43:56.509 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
22:43:56.509 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:43:56.509 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.62 mountX=-0.07 mountY=-0.35, mountTheta=-1.76
22:43:56.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.35, opts=13)
22:43:56.509 00.000 20236 Enqueuing Move request for scope (-0.02, -0.35)
22:43:56.509 00.000 11164 Worker thread wakes up
22:43:56.509 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
22:43:56.509 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
22:43:56.509 00.000 11164 Moving (-0.02, -0.35) raw xDistance=-0.07 yDistance=-0.35
22:43:56.509 00.000 11164 PPEC rslt: input = -0.07, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:43:56.509 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
22:43:56.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:43:56.509 00.000 11164 MoveAxis(W, 12, ABG)
22:43:56.509 00.000 11164 Guiding  Dir = 3, Dur = 12
22:43:56.522 00.013 11164 IsSlewing returns 0
22:43:56.522 00.000 11164 IsGuiding returns 0
22:43:56.522 00.000 11164 PulseGuide returned control before completion, sleep 22
22:43:56.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31888, med=1790, FiltMin=1728, FiltMax=6563, Gamma=0.280
22:43:56.522 00.000 20236 UpdateGuideState exits: m=64105 SNR=166.3
22:43:56.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:56.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:56.522 00.000 20236 Enqueuing Expose request
22:43:56.554 00.032 11164 IsGuiding returns 0
22:43:56.554 00.000 11164 Move returns status 0, amount 12
22:43:56.554 00.000 11164 MoveAxis(N, 40, ABG)
22:43:56.554 00.000 11164 Guiding  Dir = 0, Dur = 40
22:43:56.555 00.001 11164 IsSlewing returns 0
22:43:56.555 00.000 11164 IsGuiding returns 0
22:43:56.555 00.000 11164 PulseGuide returned control before completion, sleep 50
22:43:56.620 00.065 11164 IsGuiding returns 1
22:43:56.620 00.000 11164 scope still moving after pulse duration time elapsed
22:43:56.651 00.031 11164 IsSlewing returns 0
22:43:56.652 00.001 11164 IsGuiding returns 1
22:43:56.685 00.033 11164 IsSlewing returns 0
22:43:56.686 00.001 11164 IsGuiding returns 1
22:43:56.718 00.032 11164 IsSlewing returns 0
22:43:56.719 00.001 11164 IsGuiding returns 1
22:43:56.752 00.033 11164 IsSlewing returns 0
22:43:56.752 00.000 11164 IsGuiding returns 1
22:43:56.784 00.032 11164 IsSlewing returns 0
22:43:56.784 00.000 11164 IsGuiding returns 1
22:43:56.816 00.032 11164 IsSlewing returns 0
22:43:56.816 00.000 11164 IsGuiding returns 1
22:43:56.848 00.032 11164 IsSlewing returns 0
22:43:56.849 00.001 11164 IsGuiding returns 0
22:43:56.849 00.000 11164 scope move finished after 40 + 253 ms
22:43:56.849 00.000 11164 Move returns status 0, amount 40
22:43:56.849 00.000 11164 move complete, result=0
22:43:56.849 00.000 11164 worker thread done servicing request
22:43:56.849 00.000 11164 Worker thread wakes up
22:43:56.849 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.3 px 40 ms NORTH
22:43:56.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:56.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:57.985 01.136 11164 Exposure complete
22:43:57.996 00.011 11164 worker thread done servicing request
22:43:57.996 00.000 20236 OnExposeComplete: enter
22:43:58.008 00.012 20236 UpdateGuideState(): m_state=6
22:43:58.008 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
22:43:58.012 00.004 20236 Star::Find returns 1 (0), X=279.35, Y=561.63, Mass=62881, SNR=165.2, Peak=9503 HFD=2.8
22:43:58.012 00.000 20236 MultiStar: [#1 -0.17,0.52,0.99,U] [#2 0.02,0.25,0.27,U] [#3 -0.28,0.44,0.29,U] [#4 0.21,0.55,0.26,U] [#5 0.07,0.71,0.18,U] [#6 -0.04,0.57,0.19,U] [#7 0.16,0.76,0.14,U] [#8 -0.02,0.01,0.61,U] 
22:43:58.012 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.48}, one-star: {0.27, 0.67}
22:43:58.012 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
22:43:58.012 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:43:58.012 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.48 hyp=0.48 cameraTheta=1.52 mountX=0.09 mountY=0.47, mountTheta=1.38
22:43:58.012 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.48, opts=13)
22:43:58.012 00.000 20236 Enqueuing Move request for scope (0.03, 0.48)
22:43:58.012 00.000 11164 Worker thread wakes up
22:43:58.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.48) opts 0xd
22:43:58.012 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.48)
22:43:58.012 00.000 11164 Moving (0.03, 0.48) raw xDistance=0.09 yDistance=0.47
22:43:58.028 00.016 11164 PPEC rslt: input = 0.09, final = 0.19, react = 0.07, pred = 0.20, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:43:58.028 00.000 11164 PPEC: input: 0.09, control: 0.19, exposure: 1000
22:43:58.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:58.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:43:58.028 00.000 11164 MoveAxis(W, 47, ABG)
22:43:58.028 00.000 11164 Guiding  Dir = 3, Dur = 47
22:43:58.029 00.001 11164 IsSlewing returns 0
22:43:58.029 00.000 11164 IsGuiding returns 0
22:43:58.029 00.000 11164 PulseGuide returned control before completion, sleep 57
22:43:58.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32614, med=1791, FiltMin=1730, FiltMax=6499, Gamma=0.280
22:43:58.029 00.000 20236 UpdateGuideState exits: m=62881 SNR=165.2
22:43:58.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:58.029 00.000 20236 Enqueuing Expose request
22:43:58.093 00.064 11164 IsGuiding returns 1
22:43:58.093 00.000 11164 scope still moving after pulse duration time elapsed
22:43:58.124 00.031 11164 IsSlewing returns 0
22:43:58.125 00.001 11164 IsGuiding returns 1
22:43:58.156 00.031 11164 IsSlewing returns 0
22:43:58.157 00.001 11164 IsGuiding returns 1
22:43:58.188 00.031 11164 IsSlewing returns 0
22:43:58.189 00.001 11164 IsGuiding returns 0
22:43:58.189 00.000 11164 scope move finished after 47 + 112 ms
22:43:58.189 00.000 11164 Move returns status 0, amount 47
22:43:58.189 00.000 11164 MoveAxis(N, 0, ABG)
22:43:58.189 00.000 11164 Move returns status 0, amount 0
22:43:58.189 00.000 11164 move complete, result=0
22:43:58.189 00.000 11164 worker thread done servicing request
22:43:58.189 00.000 20236 GuideStep: 0.1 px 47 ms WEST, 0.5 px 0 ms NORTH
22:43:58.189 00.000 11164 Worker thread wakes up
22:43:58.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:58.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:59.317 01.128 11164 Exposure complete
22:43:59.333 00.016 11164 worker thread done servicing request
22:43:59.333 00.000 20236 OnExposeComplete: enter
22:43:59.333 00.000 20236 UpdateGuideState(): m_state=6
22:43:59.333 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
22:43:59.333 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.59, Mass=64374, SNR=165.0, Peak=9169 HFD=2.8
22:43:59.333 00.000 20236 MultiStar: [#1 0.34,0.51,0.94,U] [#2 0.56,0.33,0.28,U] [#3 -0.04,0.48,0.26,U] [#4 0.54,0.39,0.26,U] [#5 0.51,0.61,0.19,U] [#6 0.26,0.56,0.19,U] [#7 0.19,0.87,0.16,U] [#8 -0.02,0.02,0.61,U] 
22:43:59.349 00.016 20236 refined, 8 included, MultiStar: {0.36, 0.46}, one-star: {0.64, 0.63}
22:43:59.349 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
22:43:59.349 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
22:43:59.349 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.46 hyp=0.59 cameraTheta=0.91 mountX=-0.24 mountY=0.54, mountTheta=1.99
22:43:59.349 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.46, opts=13)
22:43:59.349 00.000 20236 Enqueuing Move request for scope (0.36, 0.46)
22:43:59.349 00.000 11164 Worker thread wakes up
22:43:59.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.46) opts 0xd
22:43:59.349 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.46)
22:43:59.349 00.000 11164 Moving (0.36, 0.46) raw xDistance=-0.24 yDistance=0.54
22:43:59.349 00.000 11164 PPEC rslt: input = -0.24, final = 0.02, react = -0.19, pred = 0.22, hyst = -0.17, hyst_pct = 0.05, period_length = 638.00
22:43:59.349 00.000 11164 PPEC: input: -0.24, control: 0.02, exposure: 1000
22:43:59.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:59.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:43:59.349 00.000 11164 MoveAxis(W, 4, ABG)
22:43:59.349 00.000 11164 Guiding  Dir = 3, Dur = 4
22:43:59.362 00.013 11164 IsSlewing returns 0
22:43:59.362 00.000 11164 IsGuiding returns 0
22:43:59.363 00.001 11164 PulseGuide returned control before completion, sleep 14
22:43:59.364 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33176, med=1791, FiltMin=1732, FiltMax=6515, Gamma=0.280
22:43:59.366 00.002 20236 UpdateGuideState exits: m=64374 SNR=165.0
22:43:59.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:59.366 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:43:59.366 00.000 20236 Enqueuing Expose request
22:43:59.379 00.013 11164 IsGuiding returns 0
22:43:59.379 00.000 11164 Move returns status 0, amount 4
22:43:59.379 00.000 11164 MoveAxis(N, 0, ABG)
22:43:59.379 00.000 11164 Move returns status 0, amount 0
22:43:59.379 00.000 11164 move complete, result=0
22:43:59.379 00.000 11164 worker thread done servicing request
22:43:59.379 00.000 11164 Worker thread wakes up
22:43:59.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:43:59.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:43:59.379 00.000 20236 GuideStep: -0.2 px 4 ms WEST, 0.5 px 0 ms NORTH
22:44:00.504 01.125 11164 Exposure complete
22:44:00.523 00.019 11164 worker thread done servicing request
22:44:00.523 00.000 20236 OnExposeComplete: enter
22:44:00.523 00.000 20236 UpdateGuideState(): m_state=6
22:44:00.536 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
22:44:00.538 00.002 20236 Star::Find returns 1 (0), X=279.78, Y=561.63, Mass=57266, SNR=156.0, Peak=9411 HFD=2.7
22:44:00.538 00.000 20236 MultiStar: [#1 0.37,0.45,0.97,U] [#2 0.28,0.39,0.28,U] [#3 -0.04,0.80,0.26,U] [#4 0.39,0.25,0.27,U] [#5 0.79,0.51,0.22,U] [#6 0.42,0.39,0.21,U] [#7 0.45,0.96,0.16,U] [#8 -0.01,-0.01,0.64,U] 
22:44:00.538 00.000 20236 refined, 8 included, MultiStar: {0.39, 0.46}, one-star: {0.70, 0.67}
22:44:00.538 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
22:44:00.538 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
22:44:00.538 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.46 hyp=0.60 cameraTheta=0.86 mountX=-0.27 mountY=0.54, mountTheta=2.04
22:44:00.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.46, opts=13)
22:44:00.538 00.000 20236 Enqueuing Move request for scope (0.39, 0.46)
22:44:00.552 00.014 11164 Worker thread wakes up
22:44:00.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.46) opts 0xd
22:44:00.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.46)
22:44:00.552 00.000 11164 Moving (0.39, 0.46) raw xDistance=-0.27 yDistance=0.54
22:44:00.552 00.000 11164 PPEC rslt: input = -0.27, final = 0.02, react = -0.22, pred = 0.24, hyst = -0.18, hyst_pct = 0.04, period_length = 638.00
22:44:00.552 00.000 11164 PPEC: input: -0.27, control: 0.02, exposure: 1000
22:44:00.554 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:00.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:44:00.554 00.000 11164 MoveAxis(W, 4, ABG)
22:44:00.554 00.000 11164 Guiding  Dir = 3, Dur = 4
22:44:00.554 00.000 11164 IsSlewing returns 0
22:44:00.555 00.001 11164 IsGuiding returns 0
22:44:00.555 00.000 11164 PulseGuide returned control before completion, sleep 14
22:44:00.555 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33659, med=1791, FiltMin=1729, FiltMax=6412, Gamma=0.280
22:44:00.568 00.013 20236 UpdateGuideState exits: m=57266 SNR=156.0
22:44:00.571 00.003 11164 IsGuiding returns 0
22:44:00.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:00.571 00.000 20236 Enqueuing Expose request
22:44:00.571 00.000 11164 Move returns status 0, amount 4
22:44:00.571 00.000 11164 MoveAxis(N, 0, ABG)
22:44:00.571 00.000 11164 Move returns status 0, amount 0
22:44:00.571 00.000 11164 move complete, result=0
22:44:00.571 00.000 11164 worker thread done servicing request
22:44:00.571 00.000 11164 Worker thread wakes up
22:44:00.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:00.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:00.571 00.000 20236 GuideStep: -0.3 px 4 ms WEST, 0.5 px 0 ms NORTH
22:44:01.703 01.132 11164 Exposure complete
22:44:01.714 00.011 11164 worker thread done servicing request
22:44:01.714 00.000 20236 OnExposeComplete: enter
22:44:01.714 00.000 20236 UpdateGuideState(): m_state=6
22:44:01.730 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
22:44:01.730 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.63, Mass=57995, SNR=158.1, Peak=8870 HFD=2.7
22:44:01.730 00.000 20236 MultiStar: [#1 0.53,0.45,1.02,U] [#2 0.76,0.32,0.30,U] [#3 0.26,0.49,0.30,U] [#4 0.56,0.46,0.27,U] [#5 0.68,0.31,0.19,U] [#6 0.50,0.66,0.20,U] [#7 0.70,0.44,0.18,U] [#8 -0.08,0.01,0.63,U] 
22:44:01.730 00.000 20236 refined, 8 included, MultiStar: {0.50, 0.43}, one-star: {0.73, 0.68}
22:44:01.730 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
22:44:01.730 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:44:01.730 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=0.43 hyp=0.66 cameraTheta=0.72 mountX=-0.38 mountY=0.54, mountTheta=2.18
22:44:01.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=0.43, opts=13)
22:44:01.730 00.000 20236 Enqueuing Move request for scope (0.50, 0.43)
22:44:01.730 00.000 11164 Worker thread wakes up
22:44:01.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.43) opts 0xd
22:44:01.730 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, 0.43)
22:44:01.730 00.000 11164 Moving (0.50, 0.43) raw xDistance=-0.38 yDistance=0.54
22:44:01.745 00.015 11164 PPEC rslt: input = -0.38, final = -0.03, react = -0.30, pred = 0.28, hyst = -0.27, hyst_pct = 0.04, period_length = 638.00
22:44:01.745 00.000 11164 PPEC: input: -0.38, control: -0.03, exposure: 1000
22:44:01.745 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=1.61
22:44:01.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
22:44:01.745 00.000 11164 MoveAxis(E, 8, ABG)
22:44:01.745 00.000 11164 Guiding  Dir = 2, Dur = 8
22:44:01.746 00.001 11164 IsSlewing returns 0
22:44:01.747 00.001 11164 IsGuiding returns 0
22:44:01.747 00.000 11164 PulseGuide returned control before completion, sleep 18
22:44:01.747 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33649, med=1791, FiltMin=1726, FiltMax=6301, Gamma=0.280
22:44:01.747 00.000 20236 UpdateGuideState exits: m=57995 SNR=158.1
22:44:01.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:01.763 00.016 20236 Enqueuing Expose request
22:44:01.779 00.016 11164 IsGuiding returns 0
22:44:01.779 00.000 11164 Move returns status 0, amount 8
22:44:01.779 00.000 11164 BLC: Oldest BLC event removed
22:44:01.779 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 288 applied
22:44:01.779 00.000 11164 MoveAxis(S, 350, ABG)
22:44:01.779 00.000 11164 Guiding  Dir = 1, Dur = 350
22:44:01.780 00.001 11164 IsSlewing returns 0
22:44:01.780 00.000 11164 IsGuiding returns 0
22:44:01.781 00.001 11164 PulseGuide returned control before completion, sleep 360
22:44:02.147 00.366 11164 IsGuiding returns 1
22:44:02.147 00.000 11164 scope still moving after pulse duration time elapsed
22:44:02.179 00.032 11164 IsSlewing returns 0
22:44:02.180 00.001 11164 IsGuiding returns 1
22:44:02.211 00.031 11164 IsSlewing returns 0
22:44:02.212 00.001 11164 IsGuiding returns 1
22:44:02.244 00.032 11164 IsSlewing returns 0
22:44:02.245 00.001 11164 IsGuiding returns 1
22:44:02.277 00.032 11164 IsSlewing returns 0
22:44:02.278 00.001 11164 IsGuiding returns 1
22:44:02.310 00.032 11164 IsSlewing returns 0
22:44:02.310 00.000 11164 IsGuiding returns 1
22:44:02.343 00.033 11164 IsSlewing returns 0
22:44:02.344 00.001 11164 IsGuiding returns 0
22:44:02.344 00.000 11164 scope move finished after 350 + 213 ms
22:44:02.344 00.000 11164 Move returns status 0, amount 350
22:44:02.344 00.000 11164 move complete, result=0
22:44:02.344 00.000 11164 worker thread done servicing request
22:44:02.344 00.000 11164 Worker thread wakes up
22:44:02.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:02.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:02.344 00.000 20236 GuideStep: -0.4 px 8 ms EAST, 0.5 px 350 ms SOUTH
22:44:03.462 01.118 11164 Exposure complete
22:44:03.492 00.030 11164 worker thread done servicing request
22:44:03.492 00.000 20236 OnExposeComplete: enter
22:44:03.493 00.001 20236 UpdateGuideState(): m_state=6
22:44:03.495 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
22:44:03.495 00.000 20236 Star::Find returns 1 (0), X=280.07, Y=561.53, Mass=59823, SNR=158.4, Peak=8621 HFD=2.7
22:44:03.497 00.002 20236 MultiStar: [#1 0.31,0.49,1.04,U] [#2 0.43,0.25,0.29,U] [#3 0.04,0.55,0.26,U] [#4 0.77,0.33,0.27,U] [#5 0.52,0.81,0.19,U] [#6 0.73,0.44,0.20,U] [#7 0.30,0.38,0.14,U] [#8 0.03,-0.01,0.63,U] 
22:44:03.499 00.002 20236 refined, 8 included, MultiStar: {0.49, 0.42}, one-star: {1.00, 0.58}
22:44:03.501 00.002 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
22:44:03.501 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:44:03.503 00.002 20236 CameraToMount -- cameraX=0.49 cameraY=0.42 hyp=0.65 cameraTheta=0.71 mountX=-0.38 mountY=0.52, mountTheta=2.19
22:44:03.507 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.42, opts=13)
22:44:03.509 00.002 20236 Enqueuing Move request for scope (0.49, 0.42)
22:44:03.509 00.000 11164 Worker thread wakes up
22:44:03.509 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.42) opts 0xd
22:44:03.509 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.42)
22:44:03.509 00.000 11164 Moving (0.49, 0.42) raw xDistance=-0.38 yDistance=0.52
22:44:03.509 00.000 11164 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.540139, 1:0.524427
22:44:03.509 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:44:03.509 00.000 11164 PPEC rslt: input = -0.38, final = -0.00, react = -0.30, pred = 0.31, hyst = -0.27, hyst_pct = 0.04, period_length = 638.00
22:44:03.509 00.000 11164 PPEC: input: -0.38, control: -0.00, exposure: 1000
22:44:03.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:44:03.509 00.000 11164 MoveAxis(E, 0, ABG)
22:44:03.509 00.000 11164 Move returns status 0, amount 0
22:44:03.509 00.000 11164 MoveAxis(S, 60, ABG)
22:44:03.509 00.000 11164 Guiding  Dir = 1, Dur = 60
22:44:03.515 00.006 11164 IsSlewing returns 0
22:44:03.515 00.000 11164 IsGuiding returns 0
22:44:03.515 00.000 11164 PulseGuide returned control before completion, sleep 70
22:44:03.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33789, med=1790, FiltMin=1727, FiltMax=6260, Gamma=0.280
22:44:03.518 00.003 20236 UpdateGuideState exits: m=59823 SNR=158.4
22:44:03.518 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.518 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:03.518 00.000 20236 Enqueuing Expose request
22:44:03.594 00.076 11164 IsGuiding returns 1
22:44:03.594 00.000 11164 scope still moving after pulse duration time elapsed
22:44:03.627 00.033 11164 IsSlewing returns 0
22:44:03.627 00.000 11164 IsGuiding returns 1
22:44:03.658 00.031 11164 IsSlewing returns 0
22:44:03.659 00.001 11164 IsGuiding returns 1
22:44:03.692 00.033 11164 IsSlewing returns 0
22:44:03.692 00.000 11164 IsGuiding returns 0
22:44:03.693 00.001 11164 scope move finished after 60 + 117 ms
22:44:03.693 00.000 11164 Move returns status 0, amount 60
22:44:03.693 00.000 11164 move complete, result=0
22:44:03.693 00.000 11164 worker thread done servicing request
22:44:03.693 00.000 11164 Worker thread wakes up
22:44:03.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:03.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:03.693 00.000 20236 GuideStep: -0.4 px 0 ms EAST, 0.5 px 60 ms SOUTH
22:44:04.810 01.117 11164 Exposure complete
22:44:04.832 00.022 11164 worker thread done servicing request
22:44:04.832 00.000 20236 OnExposeComplete: enter
22:44:04.832 00.000 20236 UpdateGuideState(): m_state=6
22:44:04.832 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
22:44:04.841 00.009 20236 Star::Find returns 1 (0), X=279.43, Y=560.81, Mass=65162, SNR=166.4, Peak=7139 HFD=3.0
22:44:04.841 00.000 20236 MultiStar: [#1 0.07,-0.27,0.92,U] [#2 0.07,-0.62,0.26,U] [#3 -0.18,-0.31,0.31,U] [#4 0.16,-0.39,0.26,U] [#5 0.02,-0.30,0.17,U] [#6 0.24,-0.09,0.19,U] [#7 0.15,0.01,0.16,U] [#8 -0.03,-0.00,0.60,U] 
22:44:04.841 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.21}, one-star: {0.35, -0.15}
22:44:04.841 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:44:04.841 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:44:04.841 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.05 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
22:44:04.852 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.21, opts=13)
22:44:04.852 00.000 20236 Enqueuing Move request for scope (0.12, -0.21)
22:44:04.857 00.005 11164 Worker thread wakes up
22:44:04.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
22:44:04.857 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
22:44:04.857 00.000 11164 Moving (0.12, -0.21) raw xDistance=-0.17 yDistance=-0.18
22:44:04.857 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.540139, 1:0.524427, 2:-0.176116
22:44:04.857 00.000 11164 BLC: No correction, Miss < min_move
22:44:04.857 00.000 11164 PPEC rslt: input = -0.17, final = 0.16, react = -0.13, pred = 0.31, hyst = -0.12, hyst_pct = 0.04, period_length = 638.00
22:44:04.857 00.000 11164 PPEC: input: -0.17, control: 0.16, exposure: 1000
22:44:04.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:04.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:44:04.857 00.000 11164 MoveAxis(W, 41, ABG)
22:44:04.857 00.000 11164 Guiding  Dir = 3, Dur = 41
22:44:04.860 00.003 11164 IsSlewing returns 0
22:44:04.860 00.000 11164 IsGuiding returns 0
22:44:04.861 00.001 11164 PulseGuide returned control before completion, sleep 51
22:44:04.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33651, med=1790, FiltMin=1729, FiltMax=6417, Gamma=0.280
22:44:04.861 00.000 20236 UpdateGuideState exits: m=65162 SNR=166.4
22:44:04.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:04.861 00.000 20236 Enqueuing Expose request
22:44:04.925 00.064 11164 IsGuiding returns 1
22:44:04.925 00.000 11164 scope still moving after pulse duration time elapsed
22:44:04.957 00.032 11164 IsSlewing returns 0
22:44:04.958 00.001 11164 IsGuiding returns 1
22:44:04.990 00.032 11164 IsSlewing returns 0
22:44:04.991 00.001 11164 IsGuiding returns 1
22:44:05.024 00.033 11164 IsSlewing returns 0
22:44:05.024 00.000 11164 IsGuiding returns 0
22:44:05.024 00.000 11164 scope move finished after 41 + 123 ms
22:44:05.024 00.000 11164 Move returns status 0, amount 41
22:44:05.024 00.000 11164 MoveAxis(N, 0, ABG)
22:44:05.024 00.000 11164 Move returns status 0, amount 0
22:44:05.024 00.000 11164 move complete, result=0
22:44:05.024 00.000 11164 worker thread done servicing request
22:44:05.024 00.000 11164 Worker thread wakes up
22:44:05.024 00.000 20236 GuideStep: -0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
22:44:05.029 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:05.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:06.154 01.125 11164 Exposure complete
22:44:06.179 00.025 11164 worker thread done servicing request
22:44:06.179 00.000 20236 OnExposeComplete: enter
22:44:06.179 00.000 20236 UpdateGuideState(): m_state=6
22:44:06.184 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
22:44:06.186 00.002 20236 Star::Find returns 1 (0), X=279.75, Y=560.64, Mass=59654, SNR=157.6, Peak=7236 HFD=2.9
22:44:06.186 00.000 20236 MultiStar: [#1 0.22,-0.11,1.04,U] [#2 0.28,-0.39,0.26,U] [#3 0.15,-0.31,0.27,U] [#4 0.52,-0.34,0.29,U] [#5 0.25,-0.17,0.17,U] [#6 0.07,-0.07,0.18,U] [#7 -0.05,0.45,0.16,U] [#8 -0.05,-0.01,0.63,U] 
22:44:06.186 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.17}, one-star: {0.67, -0.31}
22:44:06.186 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:44:06.186 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:44:06.186 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.17 hyp=0.34 cameraTheta=-0.53 mountX=-0.33 mountY=-0.10, mountTheta=-2.86
22:44:06.194 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.17, opts=13)
22:44:06.194 00.000 20236 Enqueuing Move request for scope (0.30, -0.17)
22:44:06.194 00.000 11164 Worker thread wakes up
22:44:06.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.17) opts 0xd
22:44:06.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.17)
22:44:06.194 00.000 11164 Moving (0.30, -0.17) raw xDistance=-0.33 yDistance=-0.10
22:44:06.194 00.000 11164 BLC: window closed
22:44:06.194 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.540139, 1:0.524427, 2:-0.176116
22:44:06.194 00.000 11164 BLC: No correction, Miss < min_move
22:44:06.194 00.000 11164 PPEC rslt: input = -0.33, final = 0.06, react = -0.26, pred = 0.34, hyst = -0.24, hyst_pct = 0.04, period_length = 638.00
22:44:06.194 00.000 11164 PPEC: input: -0.33, control: 0.06, exposure: 1000
22:44:06.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:06.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:06.194 00.000 11164 MoveAxis(W, 15, ABG)
22:44:06.194 00.000 11164 Guiding  Dir = 3, Dur = 15
22:44:06.201 00.007 11164 IsSlewing returns 0
22:44:06.202 00.001 11164 IsGuiding returns 0
22:44:06.202 00.000 11164 PulseGuide returned control before completion, sleep 25
22:44:06.203 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34168, med=1790, FiltMin=1721, FiltMax=5895, Gamma=0.280
22:44:06.203 00.000 20236 UpdateGuideState exits: m=59654 SNR=157.6
22:44:06.214 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:06.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:06.217 00.003 20236 Enqueuing Expose request
22:44:06.234 00.017 11164 IsGuiding returns 0
22:44:06.234 00.000 11164 Move returns status 0, amount 15
22:44:06.234 00.000 11164 MoveAxis(N, 0, ABG)
22:44:06.234 00.000 11164 Move returns status 0, amount 0
22:44:06.234 00.000 11164 move complete, result=0
22:44:06.234 00.000 11164 worker thread done servicing request
22:44:06.234 00.000 11164 Worker thread wakes up
22:44:06.234 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:06.234 00.000 20236 GuideStep: -0.3 px 15 ms WEST, -0.1 px 0 ms NORTH
22:44:06.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:07.360 01.126 11164 Exposure complete
22:44:07.376 00.016 11164 worker thread done servicing request
22:44:07.376 00.000 20236 OnExposeComplete: enter
22:44:07.376 00.000 20236 UpdateGuideState(): m_state=6
22:44:07.376 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
22:44:07.384 00.008 20236 Star::Find returns 1 (0), X=279.36, Y=561.04, Mass=64273, SNR=165.6, Peak=7608 HFD=3.3
22:44:07.386 00.002 20236 MultiStar: [#1 -0.03,-0.24,0.95,U] [#2 0.31,-0.58,0.26,U] [#3 -0.15,-0.35,0.28,U] [#4 0.25,-0.17,0.23,U] [#5 -0.09,-0.11,0.19,U] [#6 -0.13,-0.06,0.20,U] [#7 -0.05,-0.07,0.15,U] [#8 -0.05,-0.04,0.61,U] 
22:44:07.388 00.002 20236 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.29, 0.09}
22:44:07.390 00.002 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
22:44:07.391 00.001 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
22:44:07.393 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.06 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
22:44:07.393 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.13, opts=13)
22:44:07.393 00.000 20236 Enqueuing Move request for scope (0.07, -0.13)
22:44:07.393 00.000 11164 Worker thread wakes up
22:44:07.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:44:07.393 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:44:07.393 00.000 11164 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
22:44:07.393 00.000 11164 PPEC rslt: input = -0.10, final = 0.33, react = -0.08, pred = 0.34, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:44:07.393 00.000 11164 PPEC: input: -0.10, control: 0.33, exposure: 1000
22:44:07.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:07.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:07.393 00.000 11164 MoveAxis(W, 82, ABG)
22:44:07.393 00.000 11164 Guiding  Dir = 3, Dur = 82
22:44:07.404 00.011 11164 IsSlewing returns 0
22:44:07.404 00.000 11164 IsGuiding returns 0
22:44:07.404 00.000 11164 PulseGuide returned control before completion, sleep 92
22:44:07.405 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33308, med=1790, FiltMin=1727, FiltMax=6724, Gamma=0.280
22:44:07.416 00.011 20236 UpdateGuideState exits: m=64273 SNR=165.6
22:44:07.418 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.420 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:07.420 00.000 20236 Enqueuing Expose request
22:44:07.499 00.079 11164 IsGuiding returns 1
22:44:07.499 00.000 11164 scope still moving after pulse duration time elapsed
22:44:07.531 00.032 11164 IsSlewing returns 0
22:44:07.531 00.000 11164 IsGuiding returns 1
22:44:07.563 00.032 11164 IsSlewing returns 0
22:44:07.563 00.000 11164 IsGuiding returns 1
22:44:07.594 00.031 11164 IsSlewing returns 0
22:44:07.594 00.000 11164 IsGuiding returns 0
22:44:07.594 00.000 11164 scope move finished after 82 + 108 ms
22:44:07.594 00.000 11164 Move returns status 0, amount 82
22:44:07.594 00.000 11164 MoveAxis(N, 0, ABG)
22:44:07.594 00.000 11164 Move returns status 0, amount 0
22:44:07.594 00.000 11164 move complete, result=0
22:44:07.594 00.000 11164 worker thread done servicing request
22:44:07.594 00.000 11164 Worker thread wakes up
22:44:07.594 00.000 20236 GuideStep: -0.1 px 82 ms WEST, -0.1 px 0 ms NORTH
22:44:07.594 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:07.594 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:08.721 01.127 11164 Exposure complete
22:44:08.747 00.026 11164 worker thread done servicing request
22:44:08.747 00.000 20236 OnExposeComplete: enter
22:44:08.747 00.000 20236 UpdateGuideState(): m_state=6
22:44:08.747 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
22:44:08.747 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.82, Mass=68614, SNR=172.2, Peak=7391 HFD=3.0
22:44:08.756 00.009 20236 MultiStar: [#1 -0.01,-0.32,0.97,U] [#2 0.19,-0.58,0.27,U] [#3 0.09,-0.71,0.25,U] [#4 0.18,-0.32,0.26,U] [#5 -0.16,-0.22,0.17,U] [#6 0.04,-0.10,0.22,U] [#7 0.22,-0.10,0.15,U] [#8 0.04,0.00,0.58,U] 
22:44:08.756 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.24}, one-star: {0.04, -0.14}
22:44:08.756 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.10)
22:44:08.762 00.006 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
22:44:08.763 00.001 20236 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
22:44:08.767 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.14, opts=13)
22:44:08.769 00.002 20236 Enqueuing Move request for scope (0.04, -0.14)
22:44:08.769 00.000 11164 Worker thread wakes up
22:44:08.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:44:08.769 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:44:08.769 00.000 11164 Moving (0.04, -0.14) raw xDistance=-0.07 yDistance=-0.12
22:44:08.772 00.003 11164 PPEC rslt: input = -0.07, final = 0.20, react = -0.06, pred = 0.21, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:44:08.773 00.001 11164 PPEC: input: -0.07, control: 0.20, exposure: 1000
22:44:08.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:08.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:08.773 00.000 11164 MoveAxis(W, 51, ABG)
22:44:08.773 00.000 11164 Guiding  Dir = 3, Dur = 51
22:44:08.773 00.000 11164 IsSlewing returns 0
22:44:08.774 00.001 11164 IsGuiding returns 0
22:44:08.774 00.000 11164 PulseGuide returned control before completion, sleep 61
22:44:08.776 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33227, med=1790, FiltMin=1724, FiltMax=6716, Gamma=0.280
22:44:08.782 00.006 20236 UpdateGuideState exits: m=68614 SNR=172.2
22:44:08.787 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.790 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:08.790 00.000 20236 Enqueuing Expose request
22:44:08.837 00.047 11164 IsGuiding returns 1
22:44:08.837 00.000 11164 scope still moving after pulse duration time elapsed
22:44:08.868 00.031 11164 IsSlewing returns 0
22:44:08.868 00.000 11164 IsGuiding returns 0
22:44:08.868 00.000 11164 scope move finished after 51 + 43 ms
22:44:08.868 00.000 11164 Move returns status 0, amount 51
22:44:08.868 00.000 11164 MoveAxis(N, 0, ABG)
22:44:08.868 00.000 11164 Move returns status 0, amount 0
22:44:08.868 00.000 11164 move complete, result=0
22:44:08.868 00.000 11164 worker thread done servicing request
22:44:08.868 00.000 20236 GuideStep: -0.1 px 51 ms WEST, -0.1 px 0 ms NORTH
22:44:08.872 00.004 11164 Worker thread wakes up
22:44:08.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:08.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:09.993 01.121 11164 Exposure complete
22:44:10.012 00.019 11164 worker thread done servicing request
22:44:10.012 00.000 20236 OnExposeComplete: enter
22:44:10.012 00.000 20236 UpdateGuideState(): m_state=6
22:44:10.012 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
22:44:10.017 00.005 20236 Star::Find returns 1 (0), X=279.52, Y=560.74, Mass=71945, SNR=176.9, Peak=7557 HFD=3.1
22:44:10.017 00.000 20236 MultiStar: [#1 0.39,-0.29,0.94,U] [#2 0.31,-0.60,0.23,U] [#3 0.20,-0.52,0.25,U] [#4 0.39,-0.40,0.22,U] [#5 0.27,-0.32,0.18,U] [#6 0.32,-0.30,0.19,U] [#7 0.07,-0.21,0.15,U] [#8 0.02,-0.01,0.55,U] 
22:44:10.017 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.27}, one-star: {0.44, -0.22}
22:44:10.021 00.004 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
22:44:10.021 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:44:10.021 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.72 mountX=-0.36 mountY=-0.19, mountTheta=-2.66
22:44:10.027 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.27, opts=13)
22:44:10.027 00.000 20236 Enqueuing Move request for scope (0.31, -0.27)
22:44:10.027 00.000 11164 Worker thread wakes up
22:44:10.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
22:44:10.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
22:44:10.032 00.005 11164 Moving (0.31, -0.27) raw xDistance=-0.36 yDistance=-0.19
22:44:10.032 00.000 11164 PPEC rslt: input = -0.36, final = -0.09, react = -0.29, pred = 0.21, hyst = -0.24, hyst_pct = 0.04, period_length = 638.00
22:44:10.032 00.000 11164 PPEC: input: -0.36, control: -0.09, exposure: 1000
22:44:10.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:44:10.032 00.000 11164 MoveAxis(E, 22, ABG)
22:44:10.032 00.000 11164 Guiding  Dir = 2, Dur = 22
22:44:10.033 00.001 11164 IsSlewing returns 0
22:44:10.033 00.000 11164 IsGuiding returns 0
22:44:10.034 00.001 11164 PulseGuide returned control before completion, sleep 32
22:44:10.037 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33206, med=1790, FiltMin=1727, FiltMax=6584, Gamma=0.280
22:44:10.037 00.000 20236 UpdateGuideState exits: m=71945 SNR=176.9
22:44:10.047 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.050 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:10.050 00.000 20236 Enqueuing Expose request
22:44:10.082 00.032 11164 IsGuiding returns 1
22:44:10.083 00.001 11164 scope still moving after pulse duration time elapsed
22:44:10.114 00.031 11164 IsSlewing returns 0
22:44:10.115 00.001 11164 IsGuiding returns 0
22:44:10.115 00.000 11164 scope move finished after 22 + 59 ms
22:44:10.115 00.000 11164 Move returns status 0, amount 22
22:44:10.115 00.000 11164 MoveAxis(N, 0, ABG)
22:44:10.115 00.000 11164 Move returns status 0, amount 0
22:44:10.115 00.000 11164 move complete, result=0
22:44:10.115 00.000 11164 worker thread done servicing request
22:44:10.115 00.000 11164 Worker thread wakes up
22:44:10.115 00.000 20236 GuideStep: -0.4 px 22 ms EAST, -0.2 px 0 ms NORTH
22:44:10.117 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:10.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:11.236 01.119 11164 Exposure complete
22:44:11.252 00.016 11164 worker thread done servicing request
22:44:11.252 00.000 20236 OnExposeComplete: enter
22:44:11.252 00.000 20236 UpdateGuideState(): m_state=6
22:44:11.252 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
22:44:11.252 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.89, Mass=70456, SNR=174.1, Peak=7443 HFD=3.0
22:44:11.252 00.000 20236 MultiStar: [#1 0.06,-0.24,0.95,U] [#2 -0.05,-0.85,0.27,U] [#3 -0.17,-0.45,0.26,U] [#4 0.21,-0.42,0.25,U] [#5 -0.25,-0.21,0.20,U] [#6 0.03,-0.13,0.18,U] [#7 0.02,-0.05,0.15,U] [#8 0.05,-0.02,0.57,U] 
22:44:11.268 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.22}, one-star: {0.44, -0.07}
22:44:11.268 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:44:11.268 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:44:11.268 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.05 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
22:44:11.268 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.22, opts=13)
22:44:11.268 00.000 20236 Enqueuing Move request for scope (0.12, -0.22)
22:44:11.268 00.000 11164 Worker thread wakes up
22:44:11.268 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
22:44:11.268 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
22:44:11.268 00.000 11164 Moving (0.12, -0.22) raw xDistance=-0.17 yDistance=-0.18
22:44:11.268 00.000 11164 PPEC rslt: input = -0.17, final = 0.06, react = -0.14, pred = 0.20, hyst = -0.11, hyst_pct = 0.04, period_length = 638.00
22:44:11.268 00.000 11164 PPEC: input: -0.17, control: 0.06, exposure: 1000
22:44:11.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:11.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:44:11.268 00.000 11164 MoveAxis(W, 15, ABG)
22:44:11.268 00.000 11164 Guiding  Dir = 3, Dur = 15
22:44:11.281 00.013 11164 IsSlewing returns 0
22:44:11.281 00.000 11164 IsGuiding returns 0
22:44:11.282 00.001 11164 PulseGuide returned control before completion, sleep 25
22:44:11.282 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33384, med=1791, FiltMin=1728, FiltMax=6814, Gamma=0.280
22:44:11.282 00.000 20236 UpdateGuideState exits: m=70456 SNR=174.1
22:44:11.282 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.282 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:11.282 00.000 20236 Enqueuing Expose request
22:44:11.314 00.032 11164 IsGuiding returns 0
22:44:11.314 00.000 11164 Move returns status 0, amount 15
22:44:11.314 00.000 11164 MoveAxis(N, 0, ABG)
22:44:11.314 00.000 11164 Move returns status 0, amount 0
22:44:11.314 00.000 11164 move complete, result=0
22:44:11.314 00.000 11164 worker thread done servicing request
22:44:11.314 00.000 11164 Worker thread wakes up
22:44:11.314 00.000 20236 GuideStep: -0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
22:44:11.317 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:11.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:12.441 01.124 11164 Exposure complete
22:44:12.457 00.016 11164 worker thread done servicing request
22:44:12.457 00.000 20236 OnExposeComplete: enter
22:44:12.457 00.000 20236 UpdateGuideState(): m_state=6
22:44:12.457 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
22:44:12.457 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.70, Mass=65320, SNR=166.3, Peak=8006 HFD=2.9
22:44:12.457 00.000 20236 MultiStar: [#1 -0.00,-0.48,0.99,U] [#2 -0.02,-0.60,0.28,U] [#3 -0.02,-0.69,0.26,U] [#4 0.05,-0.34,0.25,U] [#5 0.34,-0.44,0.19,U] [#6 0.03,-0.26,0.19,U] [#7 -0.13,-0.52,0.16,U] [#8 0.09,-0.02,0.60,U] 
22:44:12.457 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.36}, one-star: {0.33, -0.26}
22:44:12.473 00.016 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
22:44:12.473 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:44:12.473 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.36 hyp=0.37 cameraTheta=-1.27 mountX=-0.19 mountY=-0.32, mountTheta=-2.11
22:44:12.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.36, opts=13)
22:44:12.473 00.000 20236 Enqueuing Move request for scope (0.11, -0.36)
22:44:12.473 00.000 11164 Worker thread wakes up
22:44:12.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.36) opts 0xd
22:44:12.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.36)
22:44:12.473 00.000 11164 Moving (0.11, -0.36) raw xDistance=-0.19 yDistance=-0.32
22:44:12.473 00.000 11164 PPEC rslt: input = -0.19, final = 0.04, react = -0.15, pred = 0.20, hyst = -0.14, hyst_pct = 0.04, period_length = 638.00
22:44:12.473 00.000 11164 PPEC: input: -0.19, control: 0.04, exposure: 1000
22:44:12.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:12.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:44:12.473 00.000 11164 MoveAxis(W, 9, ABG)
22:44:12.473 00.000 11164 Guiding  Dir = 3, Dur = 9
22:44:12.484 00.011 11164 IsSlewing returns 0
22:44:12.484 00.000 11164 IsGuiding returns 0
22:44:12.485 00.001 11164 PulseGuide returned control before completion, sleep 19
22:44:12.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33391, med=1791, FiltMin=1731, FiltMax=5951, Gamma=0.280
22:44:12.485 00.000 20236 UpdateGuideState exits: m=65320 SNR=166.3
22:44:12.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:12.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:12.501 00.016 20236 Enqueuing Expose request
22:44:12.517 00.016 11164 IsGuiding returns 0
22:44:12.517 00.000 11164 Move returns status 0, amount 9
22:44:12.517 00.000 11164 MoveAxis(N, 0, ABG)
22:44:12.517 00.000 11164 Move returns status 0, amount 0
22:44:12.517 00.000 11164 move complete, result=0
22:44:12.518 00.001 11164 worker thread done servicing request
22:44:12.518 00.000 20236 GuideStep: -0.2 px 9 ms WEST, -0.3 px 0 ms NORTH
22:44:12.520 00.002 11164 Worker thread wakes up
22:44:12.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:12.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:13.637 01.117 11164 Exposure complete
22:44:13.653 00.016 11164 worker thread done servicing request
22:44:13.653 00.000 20236 OnExposeComplete: enter
22:44:13.653 00.000 20236 UpdateGuideState(): m_state=6
22:44:13.653 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
22:44:13.653 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.73, Mass=69014, SNR=171.3, Peak=10023 HFD=2.8
22:44:13.653 00.000 20236 MultiStar: [#1 0.11,-0.49,1.00,U] [#2 0.24,-0.70,0.27,U] [#3 0.03,-0.57,0.26,U] [#4 0.07,-0.44,0.25,U] [#5 0.05,-0.42,0.18,U] [#6 0.36,-0.35,0.19,U] [#7 0.12,-0.54,0.16,U] [#8 0.09,-0.01,0.58,U] 
22:44:13.669 00.016 20236 single-star, 8 included, MultiStar: {0.16, -0.36}, one-star: {0.28, -0.23}
22:44:13.669 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
22:44:13.669 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:44:13.669 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-0.67 mountX=-0.33 mountY=-0.15, mountTheta=-2.71
22:44:13.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.23, opts=13)
22:44:13.669 00.000 20236 Enqueuing Move request for scope (0.28, -0.23)
22:44:13.669 00.000 11164 Worker thread wakes up
22:44:13.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.23) opts 0xd
22:44:13.669 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.23)
22:44:13.669 00.000 11164 Moving (0.28, -0.23) raw xDistance=-0.33 yDistance=-0.15
22:44:13.669 00.000 11164 PPEC rslt: input = -0.33, final = -0.12, react = -0.26, pred = 0.15, hyst = -0.23, hyst_pct = 0.03, period_length = 638.00
22:44:13.669 00.000 11164 PPEC: input: -0.33, control: -0.12, exposure: 1000
22:44:13.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:13.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:44:13.669 00.000 11164 MoveAxis(E, 29, ABG)
22:44:13.669 00.000 11164 Guiding  Dir = 2, Dur = 29
22:44:13.682 00.013 11164 IsSlewing returns 0
22:44:13.682 00.000 11164 IsGuiding returns 0
22:44:13.683 00.001 11164 PulseGuide returned control before completion, sleep 39
22:44:13.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33364, med=1791, FiltMin=1728, FiltMax=6196, Gamma=0.280
22:44:13.683 00.000 20236 UpdateGuideState exits: m=69014 SNR=171.3
22:44:13.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:13.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:13.683 00.000 20236 Enqueuing Expose request
22:44:13.731 00.048 11164 IsGuiding returns 1
22:44:13.731 00.000 11164 scope still moving after pulse duration time elapsed
22:44:13.763 00.032 11164 IsSlewing returns 0
22:44:13.763 00.000 11164 IsGuiding returns 0
22:44:13.763 00.000 11164 scope move finished after 29 + 52 ms
22:44:13.763 00.000 11164 Move returns status 0, amount 29
22:44:13.763 00.000 11164 MoveAxis(N, 0, ABG)
22:44:13.763 00.000 11164 Move returns status 0, amount 0
22:44:13.763 00.000 11164 move complete, result=0
22:44:13.763 00.000 11164 worker thread done servicing request
22:44:13.763 00.000 11164 Worker thread wakes up
22:44:13.763 00.000 20236 GuideStep: -0.3 px 29 ms EAST, -0.2 px 0 ms NORTH
22:44:13.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:13.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:14.883 01.120 11164 Exposure complete
22:44:14.908 00.025 11164 worker thread done servicing request
22:44:14.908 00.000 20236 OnExposeComplete: enter
22:44:14.908 00.000 20236 UpdateGuideState(): m_state=6
22:44:14.908 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
22:44:14.908 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=560.85, Mass=55902, SNR=152.0, Peak=7415 HFD=3.0
22:44:14.908 00.000 20236 MultiStar: [#1 -0.79,-0.37,1.05,U] [#2 -0.56,-0.60,0.28,U] [#3 -0.96,-0.40,0.30,U] [#4 -0.71,-0.41,0.26,U] [#5 -0.70,0.00,0.19,U] [#6 -0.64,-0.43,0.21,U] [#7 -0.62,0.40,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.23,0.14,U] 
22:44:14.915 00.007 20236 single-star, 8 included, MultiStar: {-0.72, -0.26}, one-star: {-0.62, -0.11}
22:44:14.915 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
22:44:14.915 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:44:14.915 00.000 20236 CameraToMount -- cameraX=-0.62 cameraY=-0.11 hyp=0.63 cameraTheta=-2.97 mountX=0.57 mountY=-0.25, mountTheta=-0.41
22:44:14.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=-0.11, opts=13)
22:44:14.915 00.000 20236 Enqueuing Move request for scope (-0.62, -0.11)
22:44:14.915 00.000 11164 Worker thread wakes up
22:44:14.915 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.11) opts 0xd
22:44:14.915 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, -0.11)
22:44:14.915 00.000 11164 Moving (-0.62, -0.11) raw xDistance=0.57 yDistance=-0.25
22:44:14.915 00.000 11164 PPEC rslt: input = 0.57, final = 0.60, react = 0.46, pred = 0.15, hyst = 0.42, hyst_pct = 0.03, period_length = 638.00
22:44:14.915 00.000 11164 PPEC: input: 0.57, control: 0.60, exposure: 1000
22:44:14.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:14.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:44:14.915 00.000 11164 MoveAxis(W, 150, ABG)
22:44:14.915 00.000 11164 Guiding  Dir = 3, Dur = 150
22:44:14.927 00.012 11164 IsSlewing returns 0
22:44:14.927 00.000 11164 IsGuiding returns 0
22:44:14.928 00.001 11164 PulseGuide returned control before completion, sleep 160
22:44:14.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33235, med=1791, FiltMin=1731, FiltMax=5876, Gamma=0.280
22:44:14.928 00.000 20236 UpdateGuideState exits: m=55902 SNR=152.0
22:44:14.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:14.928 00.000 20236 Enqueuing Expose request
22:44:15.104 00.176 11164 IsGuiding returns 1
22:44:15.104 00.000 11164 scope still moving after pulse duration time elapsed
22:44:15.136 00.032 11164 IsSlewing returns 0
22:44:15.136 00.000 11164 IsGuiding returns 0
22:44:15.136 00.000 11164 scope move finished after 150 + 59 ms
22:44:15.136 00.000 11164 Move returns status 0, amount 150
22:44:15.136 00.000 11164 MoveAxis(N, 0, ABG)
22:44:15.136 00.000 11164 Move returns status 0, amount 0
22:44:15.136 00.000 11164 move complete, result=0
22:44:15.136 00.000 11164 worker thread done servicing request
22:44:15.136 00.000 11164 Worker thread wakes up
22:44:15.136 00.000 20236 GuideStep: 0.6 px 150 ms WEST, -0.3 px 0 ms NORTH
22:44:15.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:15.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:16.271 01.135 11164 Exposure complete
22:44:16.295 00.024 11164 worker thread done servicing request
22:44:16.295 00.000 20236 OnExposeComplete: enter
22:44:16.295 00.000 20236 UpdateGuideState(): m_state=6
22:44:16.295 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
22:44:16.295 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=560.74, Mass=67864, SNR=170.9, Peak=10466 HFD=2.7
22:44:16.295 00.000 20236 MultiStar: [#1 -0.96,-0.28,1.05,U] [#2 -0.54,-0.56,0.27,U] [#3 -1.07,-0.53,0.27,U] [#4 -0.85,-0.61,0.25,U] [#5 -0.87,-0.32,0.19,U] [#6 -0.78,-0.37,0.20,U] [#7 -1.15,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.04,0.15,U] 
22:44:16.303 00.008 20236 single-star, 8 included, MultiStar: {-0.81, -0.32}, one-star: {-0.60, -0.22}
22:44:16.303 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
22:44:16.303 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:44:16.303 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.22 hyp=0.64 cameraTheta=-2.79 mountX=0.53 mountY=-0.35, mountTheta=-0.59
22:44:16.310 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.22, opts=13)
22:44:16.310 00.000 20236 Enqueuing Move request for scope (-0.60, -0.22)
22:44:16.310 00.000 11164 Worker thread wakes up
22:44:16.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.22) opts 0xd
22:44:16.310 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.22)
22:44:16.310 00.000 11164 Moving (-0.60, -0.22) raw xDistance=0.53 yDistance=-0.35
22:44:16.310 00.000 11164 PPEC rslt: input = 0.53, final = 0.57, react = 0.42, pred = 0.15, hyst = 0.37, hyst_pct = 0.03, period_length = 638.00
22:44:16.310 00.000 11164 PPEC: input: 0.53, control: 0.57, exposure: 1000
22:44:16.310 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.76
22:44:16.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:44:16.310 00.000 11164 MoveAxis(W, 141, ABG)
22:44:16.310 00.000 11164 Guiding  Dir = 3, Dur = 141
22:44:16.315 00.005 11164 IsSlewing returns 0
22:44:16.315 00.000 11164 IsGuiding returns 0
22:44:16.316 00.001 11164 PulseGuide returned control before completion, sleep 151
22:44:16.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33402, med=1791, FiltMin=1726, FiltMax=6687, Gamma=0.280
22:44:16.316 00.000 20236 UpdateGuideState exits: m=67864 SNR=170.9
22:44:16.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:16.316 00.000 20236 Enqueuing Expose request
22:44:16.475 00.159 11164 IsGuiding returns 1
22:44:16.475 00.000 11164 scope still moving after pulse duration time elapsed
22:44:16.506 00.031 11164 IsSlewing returns 0
22:44:16.507 00.001 11164 IsGuiding returns 0
22:44:16.507 00.000 11164 scope move finished after 141 + 50 ms
22:44:16.507 00.000 11164 Move returns status 0, amount 141
22:44:16.507 00.000 11164 BLC: Oldest BLC event removed
22:44:16.507 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 288 applied
22:44:16.507 00.000 11164 MoveAxis(N, 329, ABG)
22:44:16.507 00.000 11164 Guiding  Dir = 0, Dur = 329
22:44:16.508 00.001 11164 IsSlewing returns 0
22:44:16.508 00.000 11164 IsGuiding returns 0
22:44:16.509 00.001 11164 PulseGuide returned control before completion, sleep 339
22:44:16.855 00.346 11164 IsGuiding returns 1
22:44:16.856 00.001 11164 scope still moving after pulse duration time elapsed
22:44:16.888 00.032 11164 IsSlewing returns 0
22:44:16.889 00.001 11164 IsGuiding returns 1
22:44:16.921 00.032 11164 IsSlewing returns 0
22:44:16.922 00.001 11164 IsGuiding returns 1
22:44:16.954 00.032 11164 IsSlewing returns 0
22:44:16.955 00.001 11164 IsGuiding returns 1
22:44:16.987 00.032 11164 IsSlewing returns 0
22:44:16.988 00.001 11164 IsGuiding returns 0
22:44:16.988 00.000 11164 scope move finished after 329 + 151 ms
22:44:16.988 00.000 11164 Move returns status 0, amount 329
22:44:16.988 00.000 11164 move complete, result=0
22:44:16.988 00.000 11164 worker thread done servicing request
22:44:16.988 00.000 11164 Worker thread wakes up
22:44:16.988 00.000 20236 GuideStep: 0.5 px 141 ms WEST, -0.4 px 329 ms NORTH
22:44:16.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:16.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:18.117 01.129 11164 Exposure complete
22:44:18.140 00.023 11164 worker thread done servicing request
22:44:18.140 00.000 20236 OnExposeComplete: enter
22:44:18.142 00.002 20236 UpdateGuideState(): m_state=6
22:44:18.142 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
22:44:18.144 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=560.63, Mass=64819, SNR=168.5, Peak=10881 HFD=2.9
22:44:18.146 00.002 20236 MultiStar: [#1 0.27,-0.39,0.97,U] [#2 0.29,-0.70,0.24,U] [#3 0.18,-0.69,0.27,U] [#4 0.30,-0.80,0.26,U] [#5 0.37,-0.44,0.19,U] [#6 -0.06,-0.42,0.21,U] [#7 0.07,-0.28,0.14,U] [#8 0.04,-0.02,0.60,U] 
22:44:18.148 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.38}, one-star: {0.39, -0.33}
22:44:18.150 00.002 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.38)
22:44:18.152 00.002 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:44:18.154 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-1.01 mountX=-0.33 mountY=-0.31, mountTheta=-2.38
22:44:18.156 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.38, opts=13)
22:44:18.158 00.002 20236 Enqueuing Move request for scope (0.24, -0.38)
22:44:18.160 00.002 11164 Worker thread wakes up
22:44:18.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.38) opts 0xd
22:44:18.160 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.38)
22:44:18.160 00.000 11164 Moving (0.24, -0.38) raw xDistance=-0.33 yDistance=-0.31
22:44:18.160 00.000 11164 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.353809, 1:0.313880
22:44:18.160 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:44:18.160 00.000 11164 PPEC rslt: input = -0.33, final = -0.11, react = -0.26, pred = 0.15, hyst = -0.19, hyst_pct = 0.03, period_length = 638.00
22:44:18.161 00.001 11164 PPEC: input: -0.33, control: -0.11, exposure: 1000
22:44:18.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:44:18.161 00.000 11164 MoveAxis(E, 28, ABG)
22:44:18.161 00.000 11164 Guiding  Dir = 2, Dur = 28
22:44:18.162 00.001 11164 IsSlewing returns 0
22:44:18.162 00.000 11164 IsGuiding returns 0
22:44:18.163 00.001 11164 PulseGuide returned control before completion, sleep 38
22:44:18.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33388, med=1790, FiltMin=1725, FiltMax=6595, Gamma=0.280
22:44:18.163 00.000 20236 UpdateGuideState exits: m=64819 SNR=168.5
22:44:18.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:18.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:18.163 00.000 20236 Enqueuing Expose request
22:44:18.211 00.048 11164 IsGuiding returns 1
22:44:18.211 00.000 11164 scope still moving after pulse duration time elapsed
22:44:18.242 00.031 11164 IsSlewing returns 0
22:44:18.243 00.001 11164 IsGuiding returns 1
22:44:18.275 00.032 11164 IsSlewing returns 0
22:44:18.276 00.001 11164 IsGuiding returns 0
22:44:18.276 00.000 11164 scope move finished after 28 + 85 ms
22:44:18.276 00.000 11164 Move returns status 0, amount 28
22:44:18.276 00.000 11164 MoveAxis(N, 36, ABG)
22:44:18.276 00.000 11164 Guiding  Dir = 0, Dur = 36
22:44:18.276 00.000 11164 IsSlewing returns 0
22:44:18.276 00.000 11164 IsGuiding returns 0
22:44:18.276 00.000 11164 PulseGuide returned control before completion, sleep 46
22:44:18.326 00.050 11164 IsGuiding returns 1
22:44:18.326 00.000 11164 scope still moving after pulse duration time elapsed
22:44:18.358 00.032 11164 IsSlewing returns 0
22:44:18.359 00.001 11164 IsGuiding returns 1
22:44:18.392 00.033 11164 IsSlewing returns 0
22:44:18.392 00.000 11164 IsGuiding returns 1
22:44:18.425 00.033 11164 IsSlewing returns 0
22:44:18.426 00.001 11164 IsGuiding returns 1
22:44:18.459 00.033 11164 IsSlewing returns 0
22:44:18.459 00.000 11164 IsGuiding returns 1
22:44:18.491 00.032 11164 IsSlewing returns 0
22:44:18.492 00.001 11164 IsGuiding returns 1
22:44:18.524 00.032 11164 IsSlewing returns 0
22:44:18.525 00.001 11164 IsGuiding returns 1
22:44:18.558 00.033 11164 IsSlewing returns 0
22:44:18.559 00.001 11164 IsGuiding returns 0
22:44:18.559 00.000 11164 scope move finished after 36 + 246 ms
22:44:18.559 00.000 11164 Move returns status 0, amount 36
22:44:18.559 00.000 11164 move complete, result=0
22:44:18.559 00.000 11164 worker thread done servicing request
22:44:18.559 00.000 11164 Worker thread wakes up
22:44:18.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:18.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:18.559 00.000 20236 GuideStep: -0.3 px 28 ms EAST, -0.3 px 36 ms NORTH
22:44:19.678 01.119 11164 Exposure complete
22:44:19.694 00.016 11164 worker thread done servicing request
22:44:19.694 00.000 20236 OnExposeComplete: enter
22:44:19.694 00.000 20236 UpdateGuideState(): m_state=6
22:44:19.710 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
22:44:19.710 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.57, Mass=60370, SNR=159.5, Peak=11167 HFD=2.9
22:44:19.710 00.000 20236 MultiStar: [#1 0.41,0.41,0.96,U] [#2 0.52,-0.10,0.28,U] [#3 0.25,-0.05,0.32,U] [#4 0.53,0.13,0.30,U] [#5 0.40,0.46,0.19,U] [#6 0.50,0.59,0.20,U] [#7 0.39,0.44,0.18,U] [#8 0.03,-0.01,0.62,U] 
22:44:19.716 00.006 20236 refined, 8 included, MultiStar: {0.40, 0.31}, one-star: {0.57, 0.61}
22:44:19.716 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
22:44:19.716 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
22:44:19.716 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.31 hyp=0.51 cameraTheta=0.67 mountX=-0.31 mountY=0.40, mountTheta=2.23
22:44:19.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.31, opts=13)
22:44:19.716 00.000 20236 Enqueuing Move request for scope (0.40, 0.31)
22:44:19.716 00.000 11164 Worker thread wakes up
22:44:19.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.31) opts 0xd
22:44:19.716 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.31)
22:44:19.716 00.000 11164 Moving (0.40, 0.31) raw xDistance=-0.31 yDistance=0.40
22:44:19.716 00.000 11164 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.353809, 1:0.313880, 2:-0.400170
22:44:19.726 00.010 11164 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
22:44:19.726 00.000 11164 BLC: window closed
22:44:19.726 00.000 11164 BLC: Pulse adjusted to 239
22:44:19.726 00.000 11164 PPEC rslt: input = -0.31, final = -0.16, react = -0.25, pred = 0.09, hyst = -0.18, hyst_pct = 0.03, period_length = 638.00
22:44:19.726 00.000 11164 PPEC: input: -0.31, control: -0.16, exposure: 1000
22:44:19.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:19.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:44:19.726 00.000 11164 MoveAxis(E, 40, ABG)
22:44:19.726 00.000 11164 Guiding  Dir = 2, Dur = 40
22:44:19.728 00.002 11164 IsSlewing returns 0
22:44:19.729 00.001 11164 IsGuiding returns 0
22:44:19.729 00.000 11164 PulseGuide returned control before completion, sleep 50
22:44:19.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33739, med=1790, FiltMin=1719, FiltMax=6047, Gamma=0.280
22:44:19.729 00.000 20236 UpdateGuideState exits: m=60370 SNR=159.5
22:44:19.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:19.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:19.729 00.000 20236 Enqueuing Expose request
22:44:19.794 00.065 11164 IsGuiding returns 1
22:44:19.794 00.000 11164 scope still moving after pulse duration time elapsed
22:44:19.826 00.032 11164 IsSlewing returns 0
22:44:19.826 00.000 11164 IsGuiding returns 1
22:44:19.859 00.033 11164 IsSlewing returns 0
22:44:19.859 00.000 11164 IsGuiding returns 1
22:44:19.892 00.033 11164 IsSlewing returns 0
22:44:19.893 00.001 11164 IsGuiding returns 1
22:44:19.925 00.032 11164 IsSlewing returns 0
22:44:19.926 00.001 11164 IsGuiding returns 1
22:44:19.958 00.032 11164 IsSlewing returns 0
22:44:19.959 00.001 11164 IsGuiding returns 0
22:44:19.959 00.000 11164 scope move finished after 40 + 190 ms
22:44:19.959 00.000 11164 Move returns status 0, amount 40
22:44:19.959 00.000 11164 MoveAxis(N, 0, ABG)
22:44:19.959 00.000 11164 Move returns status 0, amount 0
22:44:19.959 00.000 11164 move complete, result=0
22:44:19.959 00.000 11164 worker thread done servicing request
22:44:19.959 00.000 11164 Worker thread wakes up
22:44:19.959 00.000 20236 GuideStep: -0.3 px 40 ms EAST, 0.4 px 0 ms NORTH
22:44:19.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:19.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:21.078 01.119 11164 Exposure complete
22:44:21.094 00.016 11164 worker thread done servicing request
22:44:21.094 00.000 20236 OnExposeComplete: enter
22:44:21.094 00.000 20236 UpdateGuideState(): m_state=6
22:44:21.094 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
22:44:21.094 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.60, Mass=59603, SNR=160.2, Peak=9716 HFD=2.5
22:44:21.094 00.000 20236 MultiStar: [#1 -0.37,0.43,0.95,U] [#2 -0.26,0.20,0.26,U] [#3 -0.51,0.42,0.29,U] [#4 -0.23,0.35,0.28,U] [#5 -0.45,0.66,0.18,U] [#6 -0.36,0.63,0.21,U] [#7 -0.27,0.34,0.19,U] [#8 0.05,0.01,0.62,U] 
22:44:21.110 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.41}, one-star: {0.06, 0.64}
22:44:21.110 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
22:44:21.110 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:44:21.110 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.41 hyp=0.45 cameraTheta=2.00 mountX=0.28 mountY=0.36, mountTheta=0.90
22:44:21.118 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.41, opts=13)
22:44:21.118 00.000 20236 Enqueuing Move request for scope (-0.19, 0.41)
22:44:21.118 00.000 11164 Worker thread wakes up
22:44:21.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.41) opts 0xd
22:44:21.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.41)
22:44:21.118 00.000 11164 Moving (-0.19, 0.41) raw xDistance=0.28 yDistance=0.36
22:44:21.118 00.000 11164 PPEC rslt: input = 0.28, final = 0.29, react = 0.23, pred = 0.07, hyst = 0.19, hyst_pct = 0.03, period_length = 638.00
22:44:21.118 00.000 11164 PPEC: input: 0.28, control: 0.29, exposure: 1000
22:44:21.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:21.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:44:21.118 00.000 11164 MoveAxis(W, 74, ABG)
22:44:21.118 00.000 11164 Guiding  Dir = 3, Dur = 74
22:44:21.123 00.005 11164 IsSlewing returns 0
22:44:21.123 00.000 11164 IsGuiding returns 0
22:44:21.124 00.001 11164 PulseGuide returned control before completion, sleep 84
22:44:21.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33330, med=1790, FiltMin=1724, FiltMax=6594, Gamma=0.280
22:44:21.124 00.000 20236 UpdateGuideState exits: m=59603 SNR=160.2
22:44:21.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:21.124 00.000 20236 Enqueuing Expose request
22:44:21.220 00.096 11164 IsGuiding returns 1
22:44:21.220 00.000 11164 scope still moving after pulse duration time elapsed
22:44:21.252 00.032 11164 IsSlewing returns 0
22:44:21.252 00.000 11164 IsGuiding returns 1
22:44:21.285 00.033 11164 IsSlewing returns 0
22:44:21.285 00.000 11164 IsGuiding returns 0
22:44:21.286 00.001 11164 scope move finished after 74 + 88 ms
22:44:21.286 00.000 11164 Move returns status 0, amount 74
22:44:21.286 00.000 11164 MoveAxis(N, 0, ABG)
22:44:21.286 00.000 11164 Move returns status 0, amount 0
22:44:21.286 00.000 11164 move complete, result=0
22:44:21.286 00.000 11164 worker thread done servicing request
22:44:21.286 00.000 11164 Worker thread wakes up
22:44:21.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:21.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:21.286 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.4 px 0 ms NORTH
22:44:22.400 01.114 11164 Exposure complete
22:44:22.422 00.022 11164 worker thread done servicing request
22:44:22.422 00.000 20236 OnExposeComplete: enter
22:44:22.432 00.010 20236 UpdateGuideState(): m_state=6
22:44:22.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
22:44:22.432 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.77, Mass=67836, SNR=170.6, Peak=10211 HFD=2.5
22:44:22.432 00.000 20236 MultiStar: [#1 -0.38,0.55,0.93,U] [#2 -0.18,0.25,0.26,U] [#3 -0.58,0.63,0.25,U] [#4 -0.55,0.29,0.26,U] [#5 -0.33,0.32,0.16,U] [#6 -0.26,0.70,0.19,U] [#7 -0.30,0.67,0.15,U] [#8 0.06,-0.02,0.59,U] 
22:44:22.432 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.50}, one-star: {-0.07, 0.81}
22:44:22.432 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
22:44:22.432 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:44:22.432 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.50 hyp=0.55 cameraTheta=2.00 mountX=0.34 mountY=0.43, mountTheta=0.90
22:44:22.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.50, opts=13)
22:44:22.432 00.000 20236 Enqueuing Move request for scope (-0.23, 0.50)
22:44:22.448 00.016 11164 Worker thread wakes up
22:44:22.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.50) opts 0xd
22:44:22.448 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.50)
22:44:22.448 00.000 11164 Moving (-0.23, 0.50) raw xDistance=0.34 yDistance=0.43
22:44:22.448 00.000 11164 PPEC rslt: input = 0.34, final = 0.33, react = 0.28, pred = 0.06, hyst = 0.24, hyst_pct = 0.03, period_length = 638.00
22:44:22.448 00.000 11164 PPEC: input: 0.34, control: 0.33, exposure: 1000
22:44:22.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:22.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:44:22.448 00.000 11164 MoveAxis(W, 83, ABG)
22:44:22.448 00.000 11164 Guiding  Dir = 3, Dur = 83
22:44:22.451 00.003 11164 IsSlewing returns 0
22:44:22.452 00.001 11164 IsGuiding returns 0
22:44:22.452 00.000 11164 PulseGuide returned control before completion, sleep 93
22:44:22.452 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33443, med=1789, FiltMin=1725, FiltMax=6532, Gamma=0.280
22:44:22.452 00.000 20236 UpdateGuideState exits: m=67836 SNR=170.6
22:44:22.452 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:22.469 00.017 20236 Enqueuing Expose request
22:44:22.548 00.079 11164 IsGuiding returns 1
22:44:22.548 00.000 11164 scope still moving after pulse duration time elapsed
22:44:22.579 00.031 11164 IsSlewing returns 0
22:44:22.579 00.000 11164 IsGuiding returns 0
22:44:22.579 00.000 11164 scope move finished after 83 + 44 ms
22:44:22.579 00.000 11164 Move returns status 0, amount 83
22:44:22.579 00.000 11164 MoveAxis(N, 0, ABG)
22:44:22.579 00.000 11164 Move returns status 0, amount 0
22:44:22.579 00.000 11164 move complete, result=0
22:44:22.579 00.000 11164 worker thread done servicing request
22:44:22.579 00.000 11164 Worker thread wakes up
22:44:22.579 00.000 20236 GuideStep: 0.3 px 83 ms WEST, 0.4 px 0 ms NORTH
22:44:22.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:22.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:23.699 01.120 11164 Exposure complete
22:44:23.724 00.025 11164 worker thread done servicing request
22:44:23.724 00.000 20236 OnExposeComplete: enter
22:44:23.724 00.000 20236 UpdateGuideState(): m_state=6
22:44:23.724 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
22:44:23.730 00.006 20236 Star::Find returns 1 (0), X=279.20, Y=561.63, Mass=61986, SNR=162.7, Peak=9873 HFD=2.7
22:44:23.730 00.000 20236 MultiStar: [#1 -0.10,0.44,0.97,U] [#2 0.35,0.36,0.30,U] [#3 -0.27,0.40,0.26,U] [#4 0.16,0.30,0.27,U] [#5 0.27,0.48,0.19,U] [#6 0.11,0.52,0.22,U] [#7 0.31,0.61,0.16,U] [#8 0.10,0.03,0.62,U] 
22:44:23.730 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.43}, one-star: {0.13, 0.68}
22:44:23.730 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
22:44:23.730 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:44:23.730 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.40 mountX=0.03 mountY=0.44, mountTheta=1.50
22:44:23.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.43, opts=13)
22:44:23.730 00.000 20236 Enqueuing Move request for scope (0.07, 0.43)
22:44:23.730 00.000 11164 Worker thread wakes up
22:44:23.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.43) opts 0xd
22:44:23.730 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.43)
22:44:23.730 00.000 11164 Moving (0.07, 0.43) raw xDistance=0.03 yDistance=0.44
22:44:23.730 00.000 11164 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:44:23.730 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
22:44:23.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:23.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:44:23.730 00.000 11164 MoveAxis(W, 8, ABG)
22:44:23.730 00.000 11164 Guiding  Dir = 3, Dur = 8
22:44:23.746 00.016 11164 IsSlewing returns 0
22:44:23.746 00.000 11164 IsGuiding returns 0
22:44:23.746 00.000 11164 PulseGuide returned control before completion, sleep 18
22:44:23.747 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33117, med=1790, FiltMin=1730, FiltMax=6184, Gamma=0.280
22:44:23.747 00.000 20236 UpdateGuideState exits: m=61986 SNR=162.7
22:44:23.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:23.747 00.000 20236 Enqueuing Expose request
22:44:23.778 00.031 11164 IsGuiding returns 0
22:44:23.778 00.000 11164 Move returns status 0, amount 8
22:44:23.778 00.000 11164 MoveAxis(N, 0, ABG)
22:44:23.778 00.000 11164 Move returns status 0, amount 0
22:44:23.778 00.000 11164 move complete, result=0
22:44:23.778 00.000 11164 worker thread done servicing request
22:44:23.778 00.000 11164 Worker thread wakes up
22:44:23.778 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.4 px 0 ms NORTH
22:44:23.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:23.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:24.896 01.118 11164 Exposure complete
22:44:24.912 00.016 11164 worker thread done servicing request
22:44:24.912 00.000 20236 OnExposeComplete: enter
22:44:24.912 00.000 20236 UpdateGuideState(): m_state=6
22:44:24.912 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
22:44:24.926 00.014 20236 Star::Find returns 1 (0), X=279.45, Y=561.29, Mass=70966, SNR=175.6, Peak=10560 HFD=2.9
22:44:24.928 00.002 20236 MultiStar: [#1 -0.03,0.37,0.88,U] [#2 0.38,0.08,0.28,U] [#3 -0.01,0.03,0.26,U] [#4 0.19,0.16,0.26,U] [#5 0.14,0.05,0.17,U] [#6 0.21,0.38,0.19,U] [#7 -0.03,0.71,0.14,U] [#8 0.02,0.00,0.57,U] 
22:44:24.928 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.24}, one-star: {0.38, 0.33}
22:44:24.928 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
22:44:24.928 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
22:44:24.928 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.29 cameraTheta=1.01 mountX=-0.09 mountY=0.27, mountTheta=1.89
22:44:24.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.24, opts=13)
22:44:24.928 00.000 20236 Enqueuing Move request for scope (0.15, 0.24)
22:44:24.928 00.000 11164 Worker thread wakes up
22:44:24.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
22:44:24.928 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
22:44:24.928 00.000 11164 Moving (0.15, 0.24) raw xDistance=-0.09 yDistance=0.27
22:44:24.928 00.000 11164 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:44:24.928 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
22:44:24.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:24.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:44:24.928 00.000 11164 MoveAxis(W, 6, ABG)
22:44:24.928 00.000 11164 Guiding  Dir = 3, Dur = 6
22:44:24.941 00.013 11164 IsSlewing returns 0
22:44:24.942 00.001 11164 IsGuiding returns 0
22:44:24.942 00.000 11164 PulseGuide returned control before completion, sleep 16
22:44:24.943 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33465, med=1790, FiltMin=1730, FiltMax=6244, Gamma=0.280
22:44:24.943 00.000 20236 UpdateGuideState exits: m=70966 SNR=175.6
22:44:24.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:24.958 00.015 20236 Enqueuing Expose request
22:44:24.974 00.016 11164 IsGuiding returns 0
22:44:24.974 00.000 11164 Move returns status 0, amount 6
22:44:24.974 00.000 11164 MoveAxis(N, 0, ABG)
22:44:24.974 00.000 11164 Move returns status 0, amount 0
22:44:24.974 00.000 11164 move complete, result=0
22:44:24.974 00.000 11164 worker thread done servicing request
22:44:24.974 00.000 11164 Worker thread wakes up
22:44:24.974 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
22:44:24.976 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:24.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:26.094 01.118 11164 Exposure complete
22:44:26.114 00.020 11164 worker thread done servicing request
22:44:26.114 00.000 20236 OnExposeComplete: enter
22:44:26.114 00.000 20236 UpdateGuideState(): m_state=6
22:44:26.114 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
22:44:26.127 00.013 20236 Star::Find returns 1 (0), X=279.32, Y=561.32, Mass=63540, SNR=165.9, Peak=9765 HFD=3.0
22:44:26.127 00.000 20236 MultiStar: [#1 -0.06,0.33,0.98,U] [#2 0.32,-0.21,0.27,U] [#3 -0.31,0.26,0.27,U] [#4 0.15,0.01,0.27,U] [#5 -0.12,0.46,0.19,U] [#6 0.01,0.30,0.21,U] [#7 -0.11,0.50,0.14,U] [#8 0.11,0.02,0.60,U] 
22:44:26.127 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.24}, one-star: {0.25, 0.36}
22:44:26.127 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
22:44:26.127 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:44:26.127 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.29 mountX=-0.01 mountY=0.25, mountTheta=1.61
22:44:26.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.24, opts=13)
22:44:26.127 00.000 20236 Enqueuing Move request for scope (0.07, 0.24)
22:44:26.127 00.000 11164 Worker thread wakes up
22:44:26.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
22:44:26.127 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
22:44:26.127 00.000 11164 Moving (0.07, 0.24) raw xDistance=-0.01 yDistance=0.25
22:44:26.127 00.000 11164 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:44:26.127 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:44:26.127 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.76 newest=0.96
22:44:26.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:44:26.127 00.000 11164 MoveAxis(W, 4, ABG)
22:44:26.127 00.000 11164 Guiding  Dir = 3, Dur = 4
22:44:26.142 00.015 11164 IsSlewing returns 0
22:44:26.142 00.000 11164 IsGuiding returns 0
22:44:26.143 00.001 11164 PulseGuide returned control before completion, sleep 14
22:44:26.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33362, med=1790, FiltMin=1714, FiltMax=6597, Gamma=0.280
22:44:26.143 00.000 20236 UpdateGuideState exits: m=63540 SNR=165.9
22:44:26.158 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:26.158 00.000 20236 Enqueuing Expose request
22:44:26.158 00.000 11164 IsGuiding returns 0
22:44:26.158 00.000 11164 Move returns status 0, amount 4
22:44:26.158 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 239 applied
22:44:26.158 00.000 11164 MoveAxis(S, 267, ABG)
22:44:26.158 00.000 11164 Guiding  Dir = 1, Dur = 267
22:44:26.164 00.006 11164 IsSlewing returns 0
22:44:26.164 00.000 11164 IsGuiding returns 0
22:44:26.164 00.000 11164 PulseGuide returned control before completion, sleep 277
22:44:26.454 00.290 11164 IsGuiding returns 1
22:44:26.454 00.000 11164 scope still moving after pulse duration time elapsed
22:44:26.486 00.032 11164 IsSlewing returns 0
22:44:26.487 00.001 11164 IsGuiding returns 1
22:44:26.519 00.032 11164 IsSlewing returns 0
22:44:26.519 00.000 11164 IsGuiding returns 1
22:44:26.552 00.033 11164 IsSlewing returns 0
22:44:26.553 00.001 11164 IsGuiding returns 1
22:44:26.585 00.032 11164 IsSlewing returns 0
22:44:26.585 00.000 11164 IsGuiding returns 1
22:44:26.617 00.032 11164 IsSlewing returns 0
22:44:26.618 00.001 11164 IsGuiding returns 0
22:44:26.618 00.000 11164 scope move finished after 267 + 186 ms
22:44:26.618 00.000 11164 Move returns status 0, amount 267
22:44:26.618 00.000 11164 move complete, result=0
22:44:26.618 00.000 11164 worker thread done servicing request
22:44:26.618 00.000 11164 Worker thread wakes up
22:44:26.618 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.2 px 267 ms SOUTH
22:44:26.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:26.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:27.745 01.127 11164 Exposure complete
22:44:27.761 00.016 11164 worker thread done servicing request
22:44:27.761 00.000 20236 OnExposeComplete: enter
22:44:27.761 00.000 20236 UpdateGuideState(): m_state=6
22:44:27.761 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
22:44:27.777 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.34, Mass=64870, SNR=166.5, Peak=9070 HFD=2.7
22:44:27.777 00.000 20236 MultiStar: [#1 -0.12,0.25,0.94,U] [#2 0.21,-0.08,0.26,U] [#3 -0.25,0.12,0.24,U] [#4 -0.09,0.09,0.24,U] [#5 -0.33,0.12,0.18,U] [#6 0.05,0.33,0.23,U] [#7 -0.10,0.17,0.15,U] [#8 0.06,0.01,0.61,U] 
22:44:27.777 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {0.13, 0.38}
22:44:27.777 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
22:44:27.777 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
22:44:27.777 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.62 mountX=0.06 mountY=0.19, mountTheta=1.28
22:44:27.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.20, opts=13)
22:44:27.777 00.000 20236 Enqueuing Move request for scope (-0.01, 0.20)
22:44:27.777 00.000 11164 Worker thread wakes up
22:44:27.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
22:44:27.777 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
22:44:27.777 00.000 11164 Moving (-0.01, 0.20) raw xDistance=0.06 yDistance=0.19
22:44:27.777 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.246834, 1:0.193151
22:44:27.777 00.000 11164 BLC: No correction, Miss < min_move
22:44:27.777 00.000 11164 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:44:27.777 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
22:44:27.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:27.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:44:27.777 00.000 11164 MoveAxis(W, 2, ABG)
22:44:27.777 00.000 11164 Guiding  Dir = 3, Dur = 2
22:44:27.792 00.015 11164 IsSlewing returns 0
22:44:27.792 00.000 11164 IsGuiding returns 0
22:44:27.792 00.000 11164 PulseGuide returned control before completion, sleep 12
22:44:27.793 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33435, med=1790, FiltMin=1723, FiltMax=6627, Gamma=0.280
22:44:27.793 00.000 20236 UpdateGuideState exits: m=64870 SNR=166.5
22:44:27.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.793 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:27.793 00.000 20236 Enqueuing Expose request
22:44:27.809 00.016 11164 IsGuiding returns 0
22:44:27.809 00.000 11164 Move returns status 0, amount 2
22:44:27.809 00.000 11164 MoveAxis(N, 0, ABG)
22:44:27.809 00.000 11164 Move returns status 0, amount 0
22:44:27.809 00.000 11164 move complete, result=0
22:44:27.809 00.000 11164 worker thread done servicing request
22:44:27.809 00.000 11164 Worker thread wakes up
22:44:27.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:27.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:27.809 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:44:28.933 01.124 11164 Exposure complete
22:44:28.945 00.012 11164 worker thread done servicing request
22:44:28.945 00.000 20236 OnExposeComplete: enter
22:44:28.956 00.011 20236 UpdateGuideState(): m_state=6
22:44:28.956 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
22:44:28.958 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.19, Mass=61348, SNR=161.8, Peak=9503 HFD=2.6
22:44:28.960 00.002 20236 MultiStar: [#1 -0.15,0.14,0.94,U] [#2 0.01,-0.18,0.29,U] [#3 -0.32,0.23,0.30,U] [#4 -0.10,0.09,0.27,U] [#5 -0.04,-0.02,0.18,U] [#6 -0.10,0.29,0.22,U] [#7 0.07,-0.36,0.14,U] [#8 0.06,-0.00,0.62,U] 
22:44:28.962 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {0.03, 0.23}
22:44:28.962 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
22:44:28.964 00.002 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:44:28.966 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=0.08 mountY=0.09, mountTheta=0.85
22:44:28.968 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.11, opts=13)
22:44:28.970 00.002 20236 Enqueuing Move request for scope (-0.05, 0.11)
22:44:28.972 00.002 11164 Worker thread wakes up
22:44:28.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:44:28.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:44:28.972 00.000 11164 Moving (-0.05, 0.11) raw xDistance=0.08 yDistance=0.09
22:44:28.972 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.246834, 1:0.193151, 2:0.088980
22:44:28.972 00.000 11164 BLC: No correction, Miss < min_move
22:44:28.974 00.002 11164 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:44:28.974 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
22:44:28.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:28.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:28.974 00.000 11164 MoveAxis(W, 10, ABG)
22:44:28.974 00.000 11164 Guiding  Dir = 3, Dur = 10
22:44:28.975 00.001 11164 IsSlewing returns 0
22:44:28.975 00.000 11164 IsGuiding returns 0
22:44:28.976 00.001 11164 PulseGuide returned control before completion, sleep 20
22:44:28.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33541, med=1790, FiltMin=1725, FiltMax=6425, Gamma=0.280
22:44:28.976 00.000 20236 UpdateGuideState exits: m=61348 SNR=161.8
22:44:28.976 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:28.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:28.976 00.000 20236 Enqueuing Expose request
22:44:29.008 00.032 11164 IsGuiding returns 0
22:44:29.008 00.000 11164 Move returns status 0, amount 10
22:44:29.008 00.000 11164 MoveAxis(N, 0, ABG)
22:44:29.008 00.000 11164 Move returns status 0, amount 0
22:44:29.008 00.000 11164 move complete, result=0
22:44:29.008 00.000 11164 worker thread done servicing request
22:44:29.008 00.000 11164 Worker thread wakes up
22:44:29.008 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
22:44:29.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:29.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:30.129 01.121 11164 Exposure complete
22:44:30.145 00.016 11164 worker thread done servicing request
22:44:30.145 00.000 20236 OnExposeComplete: enter
22:44:30.145 00.000 20236 UpdateGuideState(): m_state=6
22:44:30.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
22:44:30.161 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=561.28, Mass=65748, SNR=167.6, Peak=9819 HFD=2.6
22:44:30.161 00.000 20236 MultiStar: [#1 -0.40,0.27,0.95,U] [#2 -0.13,-0.30,0.29,U] [#3 -0.58,0.08,0.26,U] [#4 -0.38,0.09,0.25,U] [#5 -0.36,0.03,0.20,U] [#6 -0.37,0.29,0.21,U] [#7 -0.31,0.17,0.13,U] [#8 0.09,0.01,0.60,U] 
22:44:30.161 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.15, 0.32}
22:44:30.161 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
22:44:30.161 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:44:30.161 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.56 mountX=0.27 mountY=0.10, mountTheta=0.34
22:44:30.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.16, opts=13)
22:44:30.161 00.000 20236 Enqueuing Move request for scope (-0.24, 0.16)
22:44:30.161 00.000 11164 Worker thread wakes up
22:44:30.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
22:44:30.161 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
22:44:30.161 00.000 11164 Moving (-0.24, 0.16) raw xDistance=0.27 yDistance=0.10
22:44:30.161 00.000 11164 BLC: window closed
22:44:30.161 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.246834, 1:0.193151, 2:0.088980
22:44:30.161 00.000 11164 BLC: No correction, Miss < min_move
22:44:30.177 00.016 11164 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.02, period_length = 638.00
22:44:30.177 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
22:44:30.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:44:30.177 00.000 11164 MoveAxis(W, 65, ABG)
22:44:30.177 00.000 11164 Guiding  Dir = 3, Dur = 65
22:44:30.178 00.001 11164 IsSlewing returns 0
22:44:30.179 00.001 11164 IsGuiding returns 0
22:44:30.179 00.000 11164 PulseGuide returned control before completion, sleep 75
22:44:30.179 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33293, med=1790, FiltMin=1728, FiltMax=6665, Gamma=0.280
22:44:30.179 00.000 20236 UpdateGuideState exits: m=65748 SNR=167.6
22:44:30.179 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:30.179 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:30.179 00.000 20236 Enqueuing Expose request
22:44:30.260 00.081 11164 IsGuiding returns 1
22:44:30.260 00.000 11164 scope still moving after pulse duration time elapsed
22:44:30.292 00.032 11164 IsSlewing returns 0
22:44:30.292 00.000 11164 IsGuiding returns 1
22:44:30.325 00.033 11164 IsSlewing returns 0
22:44:30.325 00.000 11164 IsGuiding returns 1
22:44:30.357 00.032 11164 IsSlewing returns 0
22:44:30.358 00.001 11164 IsGuiding returns 1
22:44:30.390 00.032 11164 IsSlewing returns 0
22:44:30.390 00.000 11164 IsGuiding returns 0
22:44:30.391 00.001 11164 scope move finished after 65 + 147 ms
22:44:30.391 00.000 11164 Move returns status 0, amount 65
22:44:30.391 00.000 11164 MoveAxis(N, 0, ABG)
22:44:30.391 00.000 11164 Move returns status 0, amount 0
22:44:30.391 00.000 11164 move complete, result=0
22:44:30.391 00.000 11164 worker thread done servicing request
22:44:30.391 00.000 11164 Worker thread wakes up
22:44:30.391 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
22:44:30.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:30.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:31.521 01.130 11164 Exposure complete
22:44:31.542 00.021 11164 worker thread done servicing request
22:44:31.542 00.000 20236 OnExposeComplete: enter
22:44:31.542 00.000 20236 UpdateGuideState(): m_state=6
22:44:31.545 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
22:44:31.547 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.34, Mass=70136, SNR=176.9, Peak=10634 HFD=2.6
22:44:31.547 00.000 20236 MultiStar: [#1 -0.15,0.14,0.98,U] [#2 -0.23,-0.08,0.25,U] [#3 -0.31,0.04,0.26,U] [#4 -0.20,0.01,0.23,U] [#5 -0.23,0.36,0.16,U] [#6 -0.04,0.30,0.19,U] [#7 -0.03,0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.04,0.13,U] 
22:44:31.547 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.21}, one-star: {0.05, 0.38}
22:44:31.547 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
22:44:31.547 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
22:44:31.547 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.04 mountX=0.16 mountY=0.18, mountTheta=0.86
22:44:31.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.21, opts=13)
22:44:31.560 00.013 20236 Enqueuing Move request for scope (-0.11, 0.21)
22:44:31.563 00.003 11164 Worker thread wakes up
22:44:31.563 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
22:44:31.563 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
22:44:31.564 00.001 11164 Moving (-0.11, 0.21) raw xDistance=0.16 yDistance=0.18
22:44:31.564 00.000 11164 PPEC rslt: input = 0.16, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.02, period_length = 638.00
22:44:31.564 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
22:44:31.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:31.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:44:31.564 00.000 11164 MoveAxis(W, 42, ABG)
22:44:31.564 00.000 11164 Guiding  Dir = 3, Dur = 42
22:44:31.565 00.001 11164 IsSlewing returns 0
22:44:31.565 00.000 11164 IsGuiding returns 0
22:44:31.565 00.000 11164 PulseGuide returned control before completion, sleep 52
22:44:31.569 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32869, med=1790, FiltMin=1728, FiltMax=7042, Gamma=0.280
22:44:31.579 00.010 20236 UpdateGuideState exits: m=70136 SNR=176.9
22:44:31.581 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:31.583 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:31.583 00.000 20236 Enqueuing Expose request
22:44:31.629 00.046 11164 IsGuiding returns 1
22:44:31.629 00.000 11164 scope still moving after pulse duration time elapsed
22:44:31.660 00.031 11164 IsSlewing returns 0
22:44:31.661 00.001 11164 IsGuiding returns 1
22:44:31.693 00.032 11164 IsSlewing returns 0
22:44:31.694 00.001 11164 IsGuiding returns 1
22:44:31.725 00.031 11164 IsSlewing returns 0
22:44:31.725 00.000 11164 IsGuiding returns 0
22:44:31.725 00.000 11164 scope move finished after 42 + 118 ms
22:44:31.725 00.000 11164 Move returns status 0, amount 42
22:44:31.725 00.000 11164 MoveAxis(N, 0, ABG)
22:44:31.725 00.000 11164 Move returns status 0, amount 0
22:44:31.725 00.000 11164 move complete, result=0
22:44:31.725 00.000 11164 worker thread done servicing request
22:44:31.725 00.000 11164 Worker thread wakes up
22:44:31.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:31.725 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
22:44:31.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:32.843 01.118 11164 Exposure complete
22:44:32.864 00.021 11164 worker thread done servicing request
22:44:32.864 00.000 20236 OnExposeComplete: enter
22:44:32.864 00.000 20236 UpdateGuideState(): m_state=6
22:44:32.875 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
22:44:32.875 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.34, Mass=62923, SNR=168.1, Peak=9888 HFD=2.8
22:44:32.878 00.003 20236 MultiStar: [#1 -0.21,0.07,1.07,U] [#2 -0.07,-0.20,0.23,U] [#3 -0.19,-0.18,0.24,U] [#4 -0.10,0.09,0.23,U] [#5 -0.01,0.04,0.20,U] [#6 0.05,0.20,0.21,U] [#7 -0.08,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.49,0.16,U] 
22:44:32.878 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {0.22, 0.38}
22:44:32.878 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
22:44:32.878 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:44:32.878 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.12 cameraTheta=1.94 mountX=0.07 mountY=0.10, mountTheta=0.96
22:44:32.878 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.12, opts=13)
22:44:32.878 00.000 20236 Enqueuing Move request for scope (-0.05, 0.12)
22:44:32.878 00.000 11164 Worker thread wakes up
22:44:32.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:44:32.878 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:44:32.878 00.000 11164 Moving (-0.05, 0.12) raw xDistance=0.07 yDistance=0.10
22:44:32.891 00.013 11164 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:44:32.891 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
22:44:32.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:44:32.891 00.000 11164 MoveAxis(W, 9, ABG)
22:44:32.891 00.000 11164 Guiding  Dir = 3, Dur = 9
22:44:32.892 00.001 11164 IsSlewing returns 0
22:44:32.893 00.001 11164 IsGuiding returns 0
22:44:32.893 00.000 11164 PulseGuide returned control before completion, sleep 19
22:44:32.893 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33076, med=1790, FiltMin=1723, FiltMax=7041, Gamma=0.280
22:44:32.893 00.000 20236 UpdateGuideState exits: m=62923 SNR=168.1
22:44:32.893 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.908 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:32.908 00.000 20236 Enqueuing Expose request
22:44:32.925 00.017 11164 IsGuiding returns 0
22:44:32.925 00.000 11164 Move returns status 0, amount 9
22:44:32.925 00.000 11164 MoveAxis(N, 0, ABG)
22:44:32.925 00.000 11164 Move returns status 0, amount 0
22:44:32.925 00.000 11164 move complete, result=0
22:44:32.925 00.000 11164 worker thread done servicing request
22:44:32.925 00.000 11164 Worker thread wakes up
22:44:32.925 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:44:32.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:32.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:34.044 01.119 11164 Exposure complete
22:44:34.058 00.014 11164 worker thread done servicing request
22:44:34.058 00.000 20236 OnExposeComplete: enter
22:44:34.058 00.000 20236 UpdateGuideState(): m_state=6
22:44:34.058 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
22:44:34.058 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.25, Mass=61122, SNR=162.5, Peak=9561 HFD=2.6
22:44:34.073 00.015 20236 MultiStar: [#1 -0.11,0.01,1.03,U] [#2 0.14,-0.32,0.27,U] [#3 -0.21,-0.09,0.29,U] [#4 -0.01,0.24,0.27,U] [#5 0.01,0.48,0.18,U] [#6 0.03,0.15,0.21,U] [#7 0.15,0.12,0.13,U] [#8 0.09,0.01,0.61,U] 
22:44:34.073 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.06, 0.30}
22:44:34.073 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
22:44:34.073 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
22:44:34.073 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.03 mountY=0.10, mountTheta=1.31
22:44:34.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.10, opts=13)
22:44:34.073 00.000 20236 Enqueuing Move request for scope (-0.00, 0.10)
22:44:34.073 00.000 11164 Worker thread wakes up
22:44:34.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:44:34.073 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:44:34.073 00.000 11164 Moving (-0.00, 0.10) raw xDistance=0.03 yDistance=0.10
22:44:34.073 00.000 11164 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:44:34.073 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
22:44:34.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:44:34.073 00.000 11164 MoveAxis(W, 10, ABG)
22:44:34.073 00.000 11164 Guiding  Dir = 3, Dur = 10
22:44:34.087 00.014 11164 IsSlewing returns 0
22:44:34.087 00.000 11164 IsGuiding returns 0
22:44:34.088 00.001 11164 PulseGuide returned control before completion, sleep 20
22:44:34.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33002, med=1790, FiltMin=1728, FiltMax=6454, Gamma=0.280
22:44:34.088 00.000 20236 UpdateGuideState exits: m=61122 SNR=162.5
22:44:34.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:34.088 00.000 20236 Enqueuing Expose request
22:44:34.120 00.032 11164 IsGuiding returns 0
22:44:34.120 00.000 11164 Move returns status 0, amount 10
22:44:34.120 00.000 11164 MoveAxis(N, 0, ABG)
22:44:34.120 00.000 11164 Move returns status 0, amount 0
22:44:34.120 00.000 11164 move complete, result=0
22:44:34.120 00.000 11164 worker thread done servicing request
22:44:34.120 00.000 11164 Worker thread wakes up
22:44:34.120 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
22:44:34.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:34.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:35.237 01.117 11164 Exposure complete
22:44:35.253 00.016 11164 worker thread done servicing request
22:44:35.253 00.000 20236 OnExposeComplete: enter
22:44:35.253 00.000 20236 UpdateGuideState(): m_state=6
22:44:35.253 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
22:44:35.253 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.28, Mass=66030, SNR=166.6, Peak=11199 HFD=2.6
22:44:35.253 00.000 20236 MultiStar: [#1 -0.43,0.18,0.96,U] [#2 -0.01,-0.40,0.30,U] [#3 -0.47,-0.22,0.24,U] [#4 -0.05,0.13,0.27,U] [#5 0.28,0.02,0.19,U] [#6 -0.27,0.32,0.19,U] [#7 -0.21,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.04,0.13,U] 
22:44:35.269 00.016 20236 refined, 8 included, MultiStar: {-0.25, 0.11}, one-star: {-0.20, 0.33}
22:44:35.269 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
22:44:35.273 00.004 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:44:35.273 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.71 mountX=0.27 mountY=0.05, mountTheta=0.19
22:44:35.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.11, opts=13)
22:44:35.273 00.000 20236 Enqueuing Move request for scope (-0.25, 0.11)
22:44:35.273 00.000 11164 Worker thread wakes up
22:44:35.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
22:44:35.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
22:44:35.273 00.000 11164 Moving (-0.25, 0.11) raw xDistance=0.27 yDistance=0.05
22:44:35.273 00.000 11164 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.02, period_length = 638.00
22:44:35.273 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
22:44:35.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:35.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:35.273 00.000 11164 MoveAxis(W, 65, ABG)
22:44:35.273 00.000 11164 Guiding  Dir = 3, Dur = 65
22:44:35.282 00.009 11164 IsSlewing returns 0
22:44:35.282 00.000 11164 IsGuiding returns 0
22:44:35.282 00.000 11164 PulseGuide returned control before completion, sleep 75
22:44:35.283 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33179, med=1790, FiltMin=1726, FiltMax=6592, Gamma=0.280
22:44:35.283 00.000 20236 UpdateGuideState exits: m=66030 SNR=166.6
22:44:35.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:35.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:35.283 00.000 20236 Enqueuing Expose request
22:44:35.362 00.079 11164 IsGuiding returns 1
22:44:35.362 00.000 11164 scope still moving after pulse duration time elapsed
22:44:35.393 00.031 11164 IsSlewing returns 0
22:44:35.393 00.000 11164 IsGuiding returns 1
22:44:35.426 00.033 11164 IsSlewing returns 0
22:44:35.427 00.001 11164 IsGuiding returns 1
22:44:35.459 00.032 11164 IsSlewing returns 0
22:44:35.460 00.001 11164 IsGuiding returns 1
22:44:35.493 00.033 11164 IsSlewing returns 0
22:44:35.493 00.000 11164 IsGuiding returns 0
22:44:35.493 00.000 11164 scope move finished after 65 + 146 ms
22:44:35.493 00.000 11164 Move returns status 0, amount 65
22:44:35.493 00.000 11164 MoveAxis(N, 0, ABG)
22:44:35.493 00.000 11164 Move returns status 0, amount 0
22:44:35.493 00.000 11164 move complete, result=0
22:44:35.493 00.000 11164 worker thread done servicing request
22:44:35.493 00.000 11164 Worker thread wakes up
22:44:35.493 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
22:44:35.497 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:35.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:36.625 01.128 11164 Exposure complete
22:44:36.649 00.024 11164 worker thread done servicing request
22:44:36.649 00.000 20236 OnExposeComplete: enter
22:44:36.649 00.000 20236 UpdateGuideState(): m_state=6
22:44:36.649 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
22:44:36.649 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.15, Mass=62639, SNR=165.3, Peak=9179 HFD=2.5
22:44:36.656 00.007 20236 MultiStar: [#1 0.23,-0.28,0.95,U] [#2 0.48,-0.76,0.27,U] [#3 0.15,-0.67,0.31,U] [#4 0.40,-0.16,0.25,U] [#5 0.38,0.01,0.17,U] [#6 0.32,-0.24,0.17,U] [#7 0.48,-0.37,0.14,U] [#8 0.02,-0.04,0.60,U] 
22:44:36.656 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.17}, one-star: {0.44, 0.19}
22:44:36.656 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:44:36.656 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:44:36.656 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-0.52 mountX=-0.32 mountY=-0.09, mountTheta=-2.86
22:44:36.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.17, opts=13)
22:44:36.656 00.000 20236 Enqueuing Move request for scope (0.29, -0.17)
22:44:36.656 00.000 11164 Worker thread wakes up
22:44:36.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
22:44:36.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
22:44:36.656 00.000 11164 Moving (0.29, -0.17) raw xDistance=-0.32 yDistance=-0.09
22:44:36.656 00.000 11164 PPEC rslt: input = -0.32, final = -0.17, react = -0.26, pred = 0.09, hyst = -0.23, hyst_pct = 0.02, period_length = 638.00
22:44:36.656 00.000 11164 PPEC: input: -0.32, control: -0.17, exposure: 1000
22:44:36.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:36.656 00.000 11164 MoveAxis(E, 43, ABG)
22:44:36.656 00.000 11164 Guiding  Dir = 2, Dur = 43
22:44:36.671 00.015 11164 IsSlewing returns 0
22:44:36.671 00.000 11164 IsGuiding returns 0
22:44:36.671 00.000 11164 PulseGuide returned control before completion, sleep 53
22:44:36.672 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33745, med=1790, FiltMin=1726, FiltMax=6372, Gamma=0.280
22:44:36.675 00.003 20236 UpdateGuideState exits: m=62639 SNR=165.3
22:44:36.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:36.687 00.012 20236 Enqueuing Expose request
22:44:36.735 00.048 11164 IsGuiding returns 1
22:44:36.735 00.000 11164 scope still moving after pulse duration time elapsed
22:44:36.767 00.032 11164 IsSlewing returns 0
22:44:36.767 00.000 11164 IsGuiding returns 1
22:44:36.800 00.033 11164 IsSlewing returns 0
22:44:36.800 00.000 11164 IsGuiding returns 1
22:44:36.832 00.032 11164 IsSlewing returns 0
22:44:36.833 00.001 11164 IsGuiding returns 1
22:44:36.865 00.032 11164 IsSlewing returns 0
22:44:36.866 00.001 11164 IsGuiding returns 0
22:44:36.866 00.000 11164 scope move finished after 43 + 152 ms
22:44:36.866 00.000 11164 Move returns status 0, amount 43
22:44:36.866 00.000 11164 MoveAxis(N, 0, ABG)
22:44:36.866 00.000 11164 Move returns status 0, amount 0
22:44:36.866 00.000 11164 move complete, result=0
22:44:36.866 00.000 11164 worker thread done servicing request
22:44:36.866 00.000 11164 Worker thread wakes up
22:44:36.866 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:36.866 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:36.866 00.000 20236 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
22:44:37.987 01.121 11164 Exposure complete
22:44:38.011 00.024 11164 worker thread done servicing request
22:44:38.011 00.000 20236 OnExposeComplete: enter
22:44:38.011 00.000 20236 UpdateGuideState(): m_state=6
22:44:38.016 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
22:44:38.016 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.42, Mass=66270, SNR=169.1, Peak=9389 HFD=3.0
22:44:38.016 00.000 20236 MultiStar: [#1 0.08,0.02,1.01,U] [#2 0.36,-0.54,0.28,U] [#3 0.02,-0.14,0.30,U] [#4 0.30,0.06,0.27,U] [#5 0.16,0.20,0.20,U] [#6 0.34,0.29,0.19,U] [#7 0.11,0.21,0.17,U] [#8 -0.03,-0.02,0.61,U] 
22:44:38.016 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.11}, one-star: {0.48, 0.46}
22:44:38.016 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
22:44:38.016 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:44:38.016 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.47 mountX=-0.18 mountY=0.15, mountTheta=2.43
22:44:38.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.11, opts=13)
22:44:38.016 00.000 20236 Enqueuing Move request for scope (0.21, 0.11)
22:44:38.032 00.016 11164 Worker thread wakes up
22:44:38.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
22:44:38.032 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
22:44:38.032 00.000 11164 Moving (0.21, 0.11) raw xDistance=-0.18 yDistance=0.15
22:44:38.032 00.000 11164 PPEC rslt: input = -0.18, final = -0.01, react = -0.14, pred = 0.14, hyst = -0.11, hyst_pct = 0.02, period_length = 638.00
22:44:38.032 00.000 11164 PPEC: input: -0.18, control: -0.01, exposure: 1000
22:44:38.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:38.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:44:38.032 00.000 11164 MoveAxis(E, 1, ABG)
22:44:38.032 00.000 11164 Guiding  Dir = 2, Dur = 1
22:44:38.035 00.003 11164 IsSlewing returns 0
22:44:38.035 00.000 11164 IsGuiding returns 0
22:44:38.035 00.000 11164 PulseGuide returned control before completion, sleep 11
22:44:38.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33519, med=1790, FiltMin=1722, FiltMax=7026, Gamma=0.280
22:44:38.035 00.000 20236 UpdateGuideState exits: m=66270 SNR=169.1
22:44:38.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:38.051 00.016 20236 Enqueuing Expose request
22:44:38.052 00.001 11164 IsGuiding returns 0
22:44:38.052 00.000 11164 Move returns status 0, amount 1
22:44:38.052 00.000 11164 MoveAxis(N, 0, ABG)
22:44:38.052 00.000 11164 Move returns status 0, amount 0
22:44:38.052 00.000 11164 move complete, result=0
22:44:38.052 00.000 11164 worker thread done servicing request
22:44:38.052 00.000 11164 Worker thread wakes up
22:44:38.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:38.052 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:38.052 00.000 20236 GuideStep: -0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:39.168 01.116 11164 Exposure complete
22:44:39.184 00.016 11164 worker thread done servicing request
22:44:39.184 00.000 20236 OnExposeComplete: enter
22:44:39.184 00.000 20236 UpdateGuideState(): m_state=6
22:44:39.184 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
22:44:39.200 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.47, Mass=65874, SNR=167.3, Peak=9750 HFD=3.1
22:44:39.200 00.000 20236 MultiStar: [#1 0.02,0.31,0.91,U] [#2 0.23,-0.07,0.26,U] [#3 -0.13,-0.02,0.31,U] [#4 0.43,0.16,0.25,U] [#5 0.28,0.39,0.17,U] [#6 0.28,0.26,0.20,U] [#7 0.35,0.13,0.15,U] [#8 -0.03,-0.00,0.68,U] 
22:44:39.200 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.24}, one-star: {0.38, 0.51}
22:44:39.200 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
22:44:39.200 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
22:44:39.200 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.24 hyp=0.29 cameraTheta=0.96 mountX=-0.10 mountY=0.27, mountTheta=1.94
22:44:39.200 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.24, opts=13)
22:44:39.200 00.000 20236 Enqueuing Move request for scope (0.17, 0.24)
22:44:39.200 00.000 11164 Worker thread wakes up
22:44:39.200 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.24) opts 0xd
22:44:39.200 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.24)
22:44:39.200 00.000 11164 Moving (0.17, 0.24) raw xDistance=-0.10 yDistance=0.27
22:44:39.200 00.000 11164 PPEC rslt: input = -0.10, final = 0.13, react = -0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:44:39.200 00.000 11164 PPEC: input: -0.10, control: 0.13, exposure: 1000
22:44:39.200 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:44:39.200 00.000 11164 MoveAxis(W, 33, ABG)
22:44:39.200 00.000 11164 Guiding  Dir = 3, Dur = 33
22:44:39.215 00.015 11164 IsSlewing returns 0
22:44:39.215 00.000 11164 IsGuiding returns 0
22:44:39.216 00.001 11164 PulseGuide returned control before completion, sleep 43
22:44:39.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33083, med=1790, FiltMin=1726, FiltMax=6138, Gamma=0.280
22:44:39.216 00.000 20236 UpdateGuideState exits: m=65874 SNR=167.3
22:44:39.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:39.232 00.016 20236 Enqueuing Expose request
22:44:39.264 00.032 11164 IsGuiding returns 1
22:44:39.264 00.000 11164 scope still moving after pulse duration time elapsed
22:44:39.296 00.032 11164 IsSlewing returns 0
22:44:39.296 00.000 11164 IsGuiding returns 1
22:44:39.329 00.033 11164 IsSlewing returns 0
22:44:39.329 00.000 11164 IsGuiding returns 0
22:44:39.329 00.000 11164 scope move finished after 33 + 80 ms
22:44:39.329 00.000 11164 Move returns status 0, amount 33
22:44:39.329 00.000 11164 MoveAxis(S, 31, ABG)
22:44:39.329 00.000 11164 Guiding  Dir = 1, Dur = 31
22:44:39.330 00.001 11164 IsSlewing returns 0
22:44:39.330 00.000 11164 IsGuiding returns 0
22:44:39.330 00.000 11164 PulseGuide returned control before completion, sleep 41
22:44:39.378 00.048 11164 IsGuiding returns 1
22:44:39.378 00.000 11164 scope still moving after pulse duration time elapsed
22:44:39.410 00.032 11164 IsSlewing returns 0
22:44:39.411 00.001 11164 IsGuiding returns 1
22:44:39.443 00.032 11164 IsSlewing returns 0
22:44:39.445 00.002 11164 IsGuiding returns 1
22:44:39.477 00.032 11164 IsSlewing returns 0
22:44:39.477 00.000 11164 IsGuiding returns 0
22:44:39.477 00.000 11164 scope move finished after 31 + 116 ms
22:44:39.477 00.000 11164 Move returns status 0, amount 31
22:44:39.477 00.000 11164 move complete, result=0
22:44:39.477 00.000 11164 worker thread done servicing request
22:44:39.477 00.000 11164 Worker thread wakes up
22:44:39.477 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.3 px 31 ms SOUTH
22:44:39.480 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:39.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:40.612 01.132 11164 Exposure complete
22:44:40.626 00.014 11164 worker thread done servicing request
22:44:40.626 00.000 20236 OnExposeComplete: enter
22:44:40.626 00.000 20236 UpdateGuideState(): m_state=6
22:44:40.626 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
22:44:40.626 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.99, Mass=63635, SNR=166.6, Peak=7822 HFD=2.4
22:44:40.642 00.016 20236 MultiStar: [#1 0.29,-0.15,0.95,U] [#2 0.45,-0.67,0.26,U] [#3 0.11,-0.77,0.30,U] [#4 0.47,-0.22,0.24,U] [#5 0.55,-0.21,0.18,U] [#6 0.34,0.01,0.19,U] [#7 0.50,0.01,0.15,U] [#8 -0.03,-0.02,0.68,U] 
22:44:40.642 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.16}, one-star: {0.59, 0.04}
22:44:40.642 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
22:44:40.642 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:44:40.642 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.16 hyp=0.37 cameraTheta=-0.43 mountX=-0.37 mountY=-0.07, mountTheta=-2.95
22:44:40.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.16, opts=13)
22:44:40.642 00.000 20236 Enqueuing Move request for scope (0.34, -0.16)
22:44:40.642 00.000 11164 Worker thread wakes up
22:44:40.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.16) opts 0xd
22:44:40.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.16)
22:44:40.642 00.000 11164 Moving (0.34, -0.16) raw xDistance=-0.37 yDistance=-0.07
22:44:40.642 00.000 11164 PPEC rslt: input = -0.37, final = -0.15, react = -0.29, pred = 0.15, hyst = -0.27, hyst_pct = 0.01, period_length = 638.00
22:44:40.642 00.000 11164 PPEC: input: -0.37, control: -0.15, exposure: 1000
22:44:40.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:40.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:40.642 00.000 11164 MoveAxis(E, 37, ABG)
22:44:40.642 00.000 11164 Guiding  Dir = 2, Dur = 37
22:44:40.657 00.015 11164 IsSlewing returns 0
22:44:40.658 00.001 11164 IsGuiding returns 0
22:44:40.658 00.000 11164 PulseGuide returned control before completion, sleep 47
22:44:40.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33628, med=1791, FiltMin=1729, FiltMax=6697, Gamma=0.280
22:44:40.666 00.008 20236 UpdateGuideState exits: m=63635 SNR=166.6
22:44:40.668 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.670 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:40.672 00.002 20236 Enqueuing Expose request
22:44:40.705 00.033 11164 IsGuiding returns 1
22:44:40.705 00.000 11164 scope still moving after pulse duration time elapsed
22:44:40.737 00.032 11164 IsSlewing returns 0
22:44:40.738 00.001 11164 IsGuiding returns 1
22:44:40.770 00.032 11164 IsSlewing returns 0
22:44:40.771 00.001 11164 IsGuiding returns 1
22:44:40.804 00.033 11164 IsSlewing returns 0
22:44:40.804 00.000 11164 IsGuiding returns 1
22:44:40.836 00.032 11164 IsSlewing returns 0
22:44:40.837 00.001 11164 IsGuiding returns 0
22:44:40.838 00.001 11164 scope move finished after 37 + 143 ms
22:44:40.838 00.000 11164 Move returns status 0, amount 37
22:44:40.838 00.000 11164 MoveAxis(N, 0, ABG)
22:44:40.838 00.000 11164 Move returns status 0, amount 0
22:44:40.838 00.000 11164 move complete, result=0
22:44:40.839 00.001 11164 worker thread done servicing request
22:44:40.839 00.000 20236 GuideStep: -0.4 px 37 ms EAST, -0.1 px 0 ms NORTH
22:44:40.843 00.004 11164 Worker thread wakes up
22:44:40.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:40.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:41.975 01.132 11164 Exposure complete
22:44:41.992 00.017 11164 worker thread done servicing request
22:44:41.992 00.000 20236 OnExposeComplete: enter
22:44:41.992 00.000 20236 UpdateGuideState(): m_state=6
22:44:41.992 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
22:44:42.003 00.011 20236 Star::Find returns 1 (0), X=279.36, Y=560.99, Mass=67330, SNR=168.9, Peak=9396 HFD=2.4
22:44:42.003 00.000 20236 MultiStar: [#1 -0.08,-0.22,0.95,U] [#2 0.53,-0.78,0.27,U] [#3 0.15,-0.64,0.26,U] [#4 0.45,-0.22,0.27,U] [#5 0.26,0.00,0.20,U] [#6 0.23,-0.44,0.20,U] [#7 0.33,-0.27,0.16,U] [#8 -0.08,-0.02,0.67,U] 
22:44:42.003 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.28, 0.03}
22:44:42.003 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
22:44:42.003 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
22:44:42.003 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.90 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
22:44:42.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.19, opts=13)
22:44:42.003 00.000 20236 Enqueuing Move request for scope (0.15, -0.19)
22:44:42.003 00.000 11164 Worker thread wakes up
22:44:42.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
22:44:42.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
22:44:42.003 00.000 11164 Moving (0.15, -0.19) raw xDistance=-0.19 yDistance=-0.15
22:44:42.003 00.000 11164 PPEC rslt: input = -0.19, final = -0.04, react = -0.15, pred = 0.12, hyst = -0.13, hyst_pct = 0.01, period_length = 638.00
22:44:42.003 00.000 11164 PPEC: input: -0.19, control: -0.04, exposure: 1000
22:44:42.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:42.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:44:42.018 00.015 11164 MoveAxis(E, 9, ABG)
22:44:42.018 00.000 11164 Guiding  Dir = 2, Dur = 9
22:44:42.019 00.001 11164 IsSlewing returns 0
22:44:42.019 00.000 11164 IsGuiding returns 0
22:44:42.019 00.000 11164 PulseGuide returned control before completion, sleep 19
22:44:42.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33569, med=1790, FiltMin=1726, FiltMax=6552, Gamma=0.280
22:44:42.019 00.000 20236 UpdateGuideState exits: m=67330 SNR=168.9
22:44:42.019 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:42.019 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:42.035 00.016 20236 Enqueuing Expose request
22:44:42.051 00.016 11164 IsGuiding returns 1
22:44:42.051 00.000 11164 scope still moving after pulse duration time elapsed
22:44:42.083 00.032 11164 IsSlewing returns 0
22:44:42.083 00.000 11164 IsGuiding returns 0
22:44:42.083 00.000 11164 scope move finished after 9 + 55 ms
22:44:42.083 00.000 11164 Move returns status 0, amount 9
22:44:42.083 00.000 11164 MoveAxis(N, 0, ABG)
22:44:42.083 00.000 11164 Move returns status 0, amount 0
22:44:42.083 00.000 11164 move complete, result=0
22:44:42.083 00.000 11164 worker thread done servicing request
22:44:42.083 00.000 11164 Worker thread wakes up
22:44:42.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:42.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:42.083 00.000 20236 GuideStep: -0.2 px 9 ms EAST, -0.1 px 0 ms NORTH
22:44:43.200 01.117 11164 Exposure complete
22:44:43.217 00.017 11164 worker thread done servicing request
22:44:43.217 00.000 20236 OnExposeComplete: enter
22:44:43.217 00.000 20236 UpdateGuideState(): m_state=6
22:44:43.217 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
22:44:43.217 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.96, Mass=61686, SNR=164.7, Peak=8851 HFD=2.5
22:44:43.232 00.015 20236 MultiStar: [#1 0.04,-0.34,0.94,U] [#2 0.23,-0.76,0.26,U] [#3 -0.22,-0.48,0.25,U] [#4 0.18,-0.20,0.26,U] [#5 0.13,-0.54,0.18,U] [#6 0.09,-0.08,0.20,U] [#7 0.47,-0.19,0.16,U] [#8 -0.07,-0.04,0.69,U] 
22:44:43.232 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.22}, one-star: {0.28, 0.00}
22:44:43.232 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
22:44:43.232 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:44:43.232 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-1.10 mountX=-0.16 mountY=-0.18, mountTheta=-2.28
22:44:43.232 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.22, opts=13)
22:44:43.232 00.000 20236 Enqueuing Move request for scope (0.11, -0.22)
22:44:43.232 00.000 11164 Worker thread wakes up
22:44:43.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
22:44:43.232 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
22:44:43.232 00.000 11164 Moving (0.11, -0.22) raw xDistance=-0.16 yDistance=-0.18
22:44:43.232 00.000 11164 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.13, hyst_pct = 0.01, period_length = 638.00
22:44:43.232 00.000 11164 PPEC: input: -0.16, control: -0.09, exposure: 1000
22:44:43.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:43.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:44:43.232 00.000 11164 MoveAxis(E, 22, ABG)
22:44:43.232 00.000 11164 Guiding  Dir = 2, Dur = 22
22:44:43.247 00.015 11164 IsSlewing returns 0
22:44:43.247 00.000 11164 IsGuiding returns 0
22:44:43.248 00.001 11164 PulseGuide returned control before completion, sleep 32
22:44:43.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32912, med=1790, FiltMin=1727, FiltMax=6357, Gamma=0.280
22:44:43.248 00.000 20236 UpdateGuideState exits: m=61686 SNR=164.7
22:44:43.248 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:43.248 00.000 20236 Enqueuing Expose request
22:44:43.295 00.047 11164 IsGuiding returns 1
22:44:43.296 00.001 11164 scope still moving after pulse duration time elapsed
22:44:43.328 00.032 11164 IsSlewing returns 0
22:44:43.328 00.000 11164 IsGuiding returns 1
22:44:43.360 00.032 11164 IsSlewing returns 0
22:44:43.361 00.001 11164 IsGuiding returns 0
22:44:43.361 00.000 11164 scope move finished after 22 + 92 ms
22:44:43.361 00.000 11164 Move returns status 0, amount 22
22:44:43.361 00.000 11164 MoveAxis(N, 0, ABG)
22:44:43.361 00.000 11164 Move returns status 0, amount 0
22:44:43.361 00.000 11164 move complete, result=0
22:44:43.361 00.000 11164 worker thread done servicing request
22:44:43.361 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
22:44:43.364 00.003 11164 Worker thread wakes up
22:44:43.364 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:43.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:44.481 01.117 11164 Exposure complete
22:44:44.496 00.015 11164 worker thread done servicing request
22:44:44.496 00.000 20236 OnExposeComplete: enter
22:44:44.496 00.000 20236 UpdateGuideState(): m_state=6
22:44:44.508 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
22:44:44.510 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.22, Mass=67860, SNR=172.6, Peak=11082 HFD=2.5
22:44:44.512 00.002 20236 MultiStar: [#1 -0.13,-0.01,0.90,U] [#2 0.17,-0.23,0.24,U] [#3 -0.23,-0.28,0.22,U] [#4 -0.03,0.05,0.26,U] [#5 0.25,-0.43,0.17,U] [#6 0.04,0.21,0.22,U] [#7 0.10,0.61,0.15,U] [#8 -0.05,-0.01,0.66,U] 
22:44:44.514 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.07, 0.26}
22:44:44.514 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
22:44:44.516 00.002 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:44:44.518 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=0.02 mountY=0.05, mountTheta=1.18
22:44:44.520 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.05, opts=13)
22:44:44.522 00.002 20236 Enqueuing Move request for scope (-0.01, 0.05)
22:44:44.524 00.002 11164 Worker thread wakes up
22:44:44.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:44:44.524 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:44:44.524 00.000 11164 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
22:44:44.524 00.000 11164 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:44:44.524 00.000 11164 PPEC: input: 0.02, control: 0.03, exposure: 1000
22:44:44.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:44.524 00.000 11164 MoveAxis(W, 8, ABG)
22:44:44.524 00.000 11164 Guiding  Dir = 3, Dur = 8
22:44:44.526 00.002 11164 IsSlewing returns 0
22:44:44.526 00.000 11164 IsGuiding returns 0
22:44:44.527 00.001 11164 PulseGuide returned control before completion, sleep 18
22:44:44.527 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33166, med=1789, FiltMin=1727, FiltMax=5952, Gamma=0.280
22:44:44.527 00.000 20236 UpdateGuideState exits: m=67860 SNR=172.6
22:44:44.527 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:44.527 00.000 20236 Enqueuing Expose request
22:44:44.559 00.032 11164 IsGuiding returns 0
22:44:44.559 00.000 11164 Move returns status 0, amount 8
22:44:44.559 00.000 11164 MoveAxis(N, 0, ABG)
22:44:44.559 00.000 11164 Move returns status 0, amount 0
22:44:44.559 00.000 11164 move complete, result=0
22:44:44.559 00.000 11164 worker thread done servicing request
22:44:44.559 00.000 11164 Worker thread wakes up
22:44:44.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:44.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:44.559 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
22:44:45.677 01.118 11164 Exposure complete
22:44:45.693 00.016 11164 worker thread done servicing request
22:44:45.693 00.000 20236 OnExposeComplete: enter
22:44:45.693 00.000 20236 UpdateGuideState(): m_state=6
22:44:45.693 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
22:44:45.693 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.16, Mass=60584, SNR=160.1, Peak=9440 HFD=2.6
22:44:45.709 00.016 20236 MultiStar: [#1 -0.33,-0.11,1.00,U] [#2 -0.02,-0.45,0.29,U] [#3 -0.34,-0.32,0.31,U] [#4 -0.17,-0.00,0.26,U] [#5 -0.04,-0.10,0.19,U] [#6 -0.01,0.03,0.21,U] [#7 -0.35,-0.26,0.17,U] [#8 0.02,-0.01,0.71,U] 
22:44:45.709 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.10, 0.20}
22:44:45.709 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
22:44:45.709 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:44:45.709 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.83 mountX=0.14 mountY=-0.08, mountTheta=-0.55
22:44:45.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.05, opts=13)
22:44:45.709 00.000 20236 Enqueuing Move request for scope (-0.15, -0.05)
22:44:45.709 00.000 11164 Worker thread wakes up
22:44:45.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:44:45.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:44:45.709 00.000 11164 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.08
22:44:45.709 00.000 11164 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:44:45.709 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
22:44:45.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:45.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:45.709 00.000 11164 MoveAxis(W, 6, ABG)
22:44:45.709 00.000 11164 Guiding  Dir = 3, Dur = 6
22:44:45.722 00.013 11164 IsSlewing returns 0
22:44:45.722 00.000 11164 IsGuiding returns 0
22:44:45.722 00.000 11164 PulseGuide returned control before completion, sleep 16
22:44:45.722 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33588, med=1789, FiltMin=1721, FiltMax=6509, Gamma=0.280
22:44:45.734 00.012 20236 UpdateGuideState exits: m=60584 SNR=160.1
22:44:45.736 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.736 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:45.738 00.002 20236 Enqueuing Expose request
22:44:45.754 00.016 11164 IsGuiding returns 0
22:44:45.754 00.000 11164 Move returns status 0, amount 6
22:44:45.754 00.000 11164 MoveAxis(N, 0, ABG)
22:44:45.754 00.000 11164 Move returns status 0, amount 0
22:44:45.754 00.000 11164 move complete, result=0
22:44:45.754 00.000 11164 worker thread done servicing request
22:44:45.754 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:44:45.754 00.000 11164 Worker thread wakes up
22:44:45.754 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:45.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:46.888 01.134 11164 Exposure complete
22:44:46.902 00.014 11164 worker thread done servicing request
22:44:46.902 00.000 20236 OnExposeComplete: enter
22:44:46.902 00.000 20236 UpdateGuideState(): m_state=6
22:44:46.902 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
22:44:46.902 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.11, Mass=64281, SNR=165.4, Peak=8744 HFD=2.6
22:44:46.902 00.000 20236 MultiStar: [#1 -0.38,-0.01,0.97,U] [#2 -0.13,-0.53,0.27,U] [#3 -0.61,-0.32,0.29,U] [#4 -0.32,-0.26,0.25,U] [#5 -0.18,0.12,0.17,U] [#6 -0.33,-0.03,0.21,U] [#7 -0.65,0.05,0.12,U] [#8 0.06,-0.03,0.70,U] 
22:44:46.902 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.04}, one-star: {-0.28, 0.16}
22:44:46.918 00.016 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
22:44:46.918 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:44:46.918 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-3.00 mountX=0.25 mountY=-0.10, mountTheta=-0.39
22:44:46.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.04, opts=13)
22:44:46.918 00.000 20236 Enqueuing Move request for scope (-0.27, -0.04)
22:44:46.918 00.000 11164 Worker thread wakes up
22:44:46.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
22:44:46.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
22:44:46.918 00.000 11164 Moving (-0.27, -0.04) raw xDistance=0.25 yDistance=-0.10
22:44:46.918 00.000 11164 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.01, period_length = 638.00
22:44:46.918 00.000 11164 PPEC: input: 0.25, control: 0.21, exposure: 1000
22:44:46.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:46.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:46.918 00.000 11164 MoveAxis(W, 52, ABG)
22:44:46.918 00.000 11164 Guiding  Dir = 3, Dur = 52
22:44:46.929 00.011 11164 IsSlewing returns 0
22:44:46.929 00.000 11164 IsGuiding returns 0
22:44:46.930 00.001 11164 PulseGuide returned control before completion, sleep 62
22:44:46.930 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34232, med=1790, FiltMin=1725, FiltMax=6348, Gamma=0.280
22:44:46.930 00.000 20236 UpdateGuideState exits: m=64281 SNR=165.4
22:44:46.930 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:46.930 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:46.930 00.000 20236 Enqueuing Expose request
22:44:46.994 00.064 11164 IsGuiding returns 1
22:44:46.994 00.000 11164 scope still moving after pulse duration time elapsed
22:44:47.026 00.032 11164 IsSlewing returns 0
22:44:47.027 00.001 11164 IsGuiding returns 1
22:44:47.059 00.032 11164 IsSlewing returns 0
22:44:47.060 00.001 11164 IsGuiding returns 1
22:44:47.092 00.032 11164 IsSlewing returns 0
22:44:47.093 00.001 11164 IsGuiding returns 0
22:44:47.093 00.000 11164 scope move finished after 52 + 111 ms
22:44:47.093 00.000 11164 Move returns status 0, amount 52
22:44:47.093 00.000 11164 MoveAxis(N, 0, ABG)
22:44:47.093 00.000 11164 Move returns status 0, amount 0
22:44:47.093 00.000 11164 move complete, result=0
22:44:47.093 00.000 11164 worker thread done servicing request
22:44:47.093 00.000 11164 Worker thread wakes up
22:44:47.093 00.000 20236 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
22:44:47.093 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:47.093 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:48.228 01.135 11164 Exposure complete
22:44:48.240 00.012 11164 worker thread done servicing request
22:44:48.240 00.000 20236 OnExposeComplete: enter
22:44:48.240 00.000 20236 UpdateGuideState(): m_state=6
22:44:48.240 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
22:44:48.240 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.89, Mass=58958, SNR=158.0, Peak=8246 HFD=2.7
22:44:48.256 00.016 20236 MultiStar: [#1 -0.32,-0.13,1.00,U] [#2 -0.10,-0.49,0.29,U] [#3 -0.29,-0.27,0.29,U] [#4 -0.35,-0.14,0.26,U] [#5 -0.16,-0.25,0.19,U] [#6 -0.29,0.06,0.21,U] [#7 -0.12,-0.16,0.19,U] [#8 -0.02,-0.02,0.71,U] 
22:44:48.256 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.13}, one-star: {-0.13, -0.06}
22:44:48.256 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
22:44:48.256 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
22:44:48.256 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=0.11 mountY=-0.09, mountTheta=-0.70
22:44:48.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.06, opts=13)
22:44:48.256 00.000 20236 Enqueuing Move request for scope (-0.13, -0.06)
22:44:48.256 00.000 11164 Worker thread wakes up
22:44:48.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:44:48.256 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:44:48.256 00.000 11164 Moving (-0.13, -0.06) raw xDistance=0.11 yDistance=-0.09
22:44:48.256 00.000 11164 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:44:48.256 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
22:44:48.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:48.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:48.256 00.000 11164 MoveAxis(E, 7, ABG)
22:44:48.256 00.000 11164 Guiding  Dir = 2, Dur = 7
22:44:48.271 00.015 11164 IsSlewing returns 0
22:44:48.271 00.000 11164 IsGuiding returns 0
22:44:48.271 00.000 11164 PulseGuide returned control before completion, sleep 17
22:44:48.272 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33200, med=1790, FiltMin=1729, FiltMax=7207, Gamma=0.280
22:44:48.274 00.002 20236 UpdateGuideState exits: m=58958 SNR=158.0
22:44:48.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:48.274 00.000 20236 Enqueuing Expose request
22:44:48.303 00.029 11164 IsGuiding returns 0
22:44:48.303 00.000 11164 Move returns status 0, amount 7
22:44:48.303 00.000 11164 MoveAxis(N, 0, ABG)
22:44:48.303 00.000 11164 Move returns status 0, amount 0
22:44:48.303 00.000 11164 move complete, result=0
22:44:48.303 00.000 11164 worker thread done servicing request
22:44:48.303 00.000 11164 Worker thread wakes up
22:44:48.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:48.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:48.303 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
22:44:49.424 01.121 11164 Exposure complete
22:44:49.441 00.017 11164 worker thread done servicing request
22:44:49.441 00.000 20236 OnExposeComplete: enter
22:44:49.453 00.012 20236 UpdateGuideState(): m_state=6
22:44:49.457 00.004 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
22:44:49.459 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=560.92, Mass=59509, SNR=161.7, Peak=7652 HFD=2.8
22:44:49.461 00.002 20236 MultiStar: [#1 -0.33,-0.08,1.02,U] [#2 0.03,-0.55,0.26,U] [#3 -0.52,-0.19,0.29,U] [#4 -0.40,-0.02,0.28,U] [#5 -0.14,-0.34,0.18,U] [#6 -0.11,0.15,0.20,U] [#7 0.27,-0.27,0.15,U] [#8 0.04,-0.01,0.70,U] 
22:44:49.461 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.10}, one-star: {-0.16, -0.04}
22:44:49.463 00.002 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
22:44:49.465 00.002 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:44:49.467 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.15 mountY=-0.08, mountTheta=-0.49
22:44:49.472 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.04, opts=13)
22:44:49.474 00.002 20236 Enqueuing Move request for scope (-0.16, -0.04)
22:44:49.476 00.002 11164 Worker thread wakes up
22:44:49.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:44:49.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:44:49.476 00.000 11164 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.08
22:44:49.476 00.000 11164 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:44:49.476 00.000 11164 PPEC: input: 0.15, control: -0.03, exposure: 1000
22:44:49.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:49.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:49.476 00.000 11164 MoveAxis(E, 8, ABG)
22:44:49.476 00.000 11164 Guiding  Dir = 2, Dur = 8
22:44:49.478 00.002 11164 IsSlewing returns 0
22:44:49.478 00.000 11164 IsGuiding returns 0
22:44:49.479 00.001 11164 PulseGuide returned control before completion, sleep 18
22:44:49.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33083, med=1790, FiltMin=1727, FiltMax=7537, Gamma=0.280
22:44:49.479 00.000 20236 UpdateGuideState exits: m=59509 SNR=161.7
22:44:49.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:49.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:49.495 00.016 20236 Enqueuing Expose request
22:44:49.511 00.016 11164 IsGuiding returns 1
22:44:49.511 00.000 11164 scope still moving after pulse duration time elapsed
22:44:49.543 00.032 11164 IsSlewing returns 0
22:44:49.544 00.001 11164 IsGuiding returns 1
22:44:49.576 00.032 11164 IsSlewing returns 0
22:44:49.577 00.001 11164 IsGuiding returns 0
22:44:49.577 00.000 11164 scope move finished after 8 + 90 ms
22:44:49.577 00.000 11164 Move returns status 0, amount 8
22:44:49.577 00.000 11164 MoveAxis(N, 0, ABG)
22:44:49.577 00.000 11164 Move returns status 0, amount 0
22:44:49.577 00.000 11164 move complete, result=0
22:44:49.577 00.000 11164 worker thread done servicing request
22:44:49.577 00.000 11164 Worker thread wakes up
22:44:49.577 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
22:44:49.579 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:49.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:50.696 01.117 11164 Exposure complete
22:44:50.715 00.019 11164 worker thread done servicing request
22:44:50.715 00.000 20236 OnExposeComplete: enter
22:44:50.715 00.000 20236 UpdateGuideState(): m_state=6
22:44:50.715 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
22:44:50.715 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.90, Mass=62741, SNR=164.6, Peak=9085 HFD=2.6
22:44:50.715 00.000 20236 MultiStar: [#1 -0.10,-0.20,1.02,U] [#2 0.25,-0.73,0.28,U] [#3 -0.31,-0.08,0.29,U] [#4 -0.12,-0.25,0.26,U] [#5 -0.04,-0.28,0.19,U] [#6 -0.17,-0.08,0.19,U] [#7 -0.16,-0.28,0.18,U] [#8 -0.00,-0.01,0.69,U] 
22:44:50.715 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.17}, one-star: {-0.05, -0.06}
22:44:50.727 00.012 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
22:44:50.727 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
22:44:50.727 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.03 mountY=-0.07, mountTheta=-1.13
22:44:50.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.06, opts=13)
22:44:50.727 00.000 20236 Enqueuing Move request for scope (-0.05, -0.06)
22:44:50.727 00.000 11164 Worker thread wakes up
22:44:50.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:44:50.727 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:44:50.727 00.000 11164 Moving (-0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
22:44:50.727 00.000 11164 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:44:50.727 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
22:44:50.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:50.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:50.727 00.000 11164 MoveAxis(E, 9, ABG)
22:44:50.727 00.000 11164 Guiding  Dir = 2, Dur = 9
22:44:50.739 00.012 11164 IsSlewing returns 0
22:44:50.739 00.000 11164 IsGuiding returns 0
22:44:50.739 00.000 11164 PulseGuide returned control before completion, sleep 19
22:44:50.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32814, med=1790, FiltMin=1725, FiltMax=6962, Gamma=0.280
22:44:50.739 00.000 20236 UpdateGuideState exits: m=62741 SNR=164.6
22:44:50.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:50.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:50.755 00.016 20236 Enqueuing Expose request
22:44:50.771 00.016 11164 IsGuiding returns 0
22:44:50.771 00.000 11164 Move returns status 0, amount 9
22:44:50.771 00.000 11164 MoveAxis(N, 0, ABG)
22:44:50.771 00.000 11164 Move returns status 0, amount 0
22:44:50.771 00.000 11164 move complete, result=0
22:44:50.771 00.000 11164 worker thread done servicing request
22:44:50.771 00.000 11164 Worker thread wakes up
22:44:50.771 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
22:44:50.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:50.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:51.887 01.116 11164 Exposure complete
22:44:51.903 00.016 11164 worker thread done servicing request
22:44:51.903 00.000 20236 OnExposeComplete: enter
22:44:51.903 00.000 20236 UpdateGuideState(): m_state=6
22:44:51.903 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
22:44:51.903 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.90, Mass=65873, SNR=166.6, Peak=8707 HFD=2.5
22:44:51.903 00.000 20236 MultiStar: [#1 -0.01,-0.21,1.03,U] [#2 0.37,-0.55,0.26,U] [#3 -0.00,-0.51,0.26,U] [#4 -0.01,-0.31,0.24,U] [#5 0.08,-0.18,0.20,U] [#6 0.04,0.23,0.19,U] [#7 0.38,-0.21,0.14,U] [#8 -0.01,-0.01,0.68,U] 
22:44:51.903 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.16}, one-star: {0.26, -0.05}
22:44:51.919 00.016 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.37)
22:44:51.919 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
22:44:51.923 00.004 20236 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.02 mountX=-0.14 mountY=-0.14, mountTheta=-2.37
22:44:51.929 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.16, opts=13)
22:44:51.929 00.000 20236 Enqueuing Move request for scope (0.10, -0.16)
22:44:51.931 00.002 11164 Worker thread wakes up
22:44:51.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
22:44:51.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
22:44:51.931 00.000 11164 Moving (0.10, -0.16) raw xDistance=-0.14 yDistance=-0.14
22:44:51.933 00.002 11164 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
22:44:51.933 00.000 11164 PPEC: input: -0.14, control: -0.08, exposure: 1000
22:44:51.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:51.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:51.933 00.000 11164 MoveAxis(E, 20, ABG)
22:44:51.933 00.000 11164 Guiding  Dir = 2, Dur = 20
22:44:51.933 00.000 11164 IsSlewing returns 0
22:44:51.934 00.001 11164 IsGuiding returns 0
22:44:51.934 00.000 11164 PulseGuide returned control before completion, sleep 30
22:44:51.934 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33325, med=1791, FiltMin=1728, FiltMax=6882, Gamma=0.280
22:44:51.934 00.000 20236 UpdateGuideState exits: m=65873 SNR=166.6
22:44:51.934 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:51.934 00.000 20236 Enqueuing Expose request
22:44:51.966 00.032 11164 IsGuiding returns 1
22:44:51.966 00.000 11164 scope still moving after pulse duration time elapsed
22:44:51.998 00.032 11164 IsSlewing returns 0
22:44:51.999 00.001 11164 IsGuiding returns 1
22:44:52.031 00.032 11164 IsSlewing returns 0
22:44:52.032 00.001 11164 IsGuiding returns 0
22:44:52.032 00.000 11164 scope move finished after 20 + 78 ms
22:44:52.032 00.000 11164 Move returns status 0, amount 20
22:44:52.032 00.000 11164 MoveAxis(N, 0, ABG)
22:44:52.032 00.000 11164 Move returns status 0, amount 0
22:44:52.032 00.000 11164 move complete, result=0
22:44:52.032 00.000 11164 worker thread done servicing request
22:44:52.032 00.000 11164 Worker thread wakes up
22:44:52.032 00.000 20236 GuideStep: -0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
22:44:52.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:52.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:53.165 01.133 11164 Exposure complete
22:44:53.183 00.018 11164 worker thread done servicing request
22:44:53.183 00.000 20236 OnExposeComplete: enter
22:44:53.183 00.000 20236 UpdateGuideState(): m_state=6
22:44:53.183 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
22:44:53.183 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.83, Mass=66299, SNR=168.0, Peak=7509 HFD=2.8
22:44:53.197 00.014 20236 MultiStar: [#1 0.16,-0.30,0.98,U] [#2 0.23,-0.54,0.27,U] [#3 0.12,-0.39,0.30,U] [#4 0.25,-0.44,0.27,U] [#5 0.07,-0.35,0.18,U] [#6 0.16,0.01,0.20,U] [#7 0.33,-0.09,0.14,U] [#8 -0.03,-0.01,0.68,U] 
22:44:53.197 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.22}, one-star: {0.39, -0.12}
22:44:53.197 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
22:44:53.197 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
22:44:53.197 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-0.84 mountX=-0.24 mountY=-0.17, mountTheta=-2.54
22:44:53.197 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.22, opts=13)
22:44:53.197 00.000 20236 Enqueuing Move request for scope (0.20, -0.22)
22:44:53.197 00.000 11164 Worker thread wakes up
22:44:53.197 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
22:44:53.197 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
22:44:53.197 00.000 11164 Moving (0.20, -0.22) raw xDistance=-0.24 yDistance=-0.17
22:44:53.197 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:44:53.197 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
22:44:53.197 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.197 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:44:53.197 00.000 11164 MoveAxis(E, 60, ABG)
22:44:53.197 00.000 11164 Guiding  Dir = 2, Dur = 60
22:44:53.211 00.014 11164 IsSlewing returns 0
22:44:53.211 00.000 11164 IsGuiding returns 0
22:44:53.211 00.000 11164 PulseGuide returned control before completion, sleep 70
22:44:53.212 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33130, med=1790, FiltMin=1723, FiltMax=6987, Gamma=0.280
22:44:53.222 00.010 20236 UpdateGuideState exits: m=66299 SNR=168.0
22:44:53.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.224 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:53.226 00.002 20236 Enqueuing Expose request
22:44:53.291 00.065 11164 IsGuiding returns 1
22:44:53.291 00.000 11164 scope still moving after pulse duration time elapsed
22:44:53.322 00.031 11164 IsSlewing returns 0
22:44:53.323 00.001 11164 IsGuiding returns 1
22:44:53.356 00.033 11164 IsSlewing returns 0
22:44:53.356 00.000 11164 IsGuiding returns 1
22:44:53.389 00.033 11164 IsSlewing returns 0
22:44:53.390 00.001 11164 IsGuiding returns 0
22:44:53.390 00.000 11164 scope move finished after 60 + 118 ms
22:44:53.390 00.000 11164 Move returns status 0, amount 60
22:44:53.390 00.000 11164 MoveAxis(N, 0, ABG)
22:44:53.390 00.000 11164 Move returns status 0, amount 0
22:44:53.390 00.000 11164 move complete, result=0
22:44:53.390 00.000 11164 worker thread done servicing request
22:44:53.390 00.000 11164 Worker thread wakes up
22:44:53.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:53.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:53.390 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.2 px 0 ms NORTH
22:44:54.509 01.119 11164 Exposure complete
22:44:54.524 00.015 11164 worker thread done servicing request
22:44:54.524 00.000 20236 OnExposeComplete: enter
22:44:54.524 00.000 20236 UpdateGuideState(): m_state=6
22:44:54.524 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
22:44:54.540 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=560.77, Mass=65476, SNR=168.4, Peak=7723 HFD=2.9
22:44:54.540 00.000 20236 MultiStar: [#1 -0.23,0.10,0.94,U] [#2 -0.11,-0.34,0.24,U] [#3 -0.44,-0.11,0.23,U] [#4 -0.24,-0.14,0.25,U] [#5 -0.01,-0.05,0.17,U] [#6 0.22,-0.23,0.19,U] [#7 -0.31,0.27,0.13,U] [#8 -0.02,-0.01,0.66,U] 
22:44:54.540 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.19, -0.19}
22:44:54.540 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
22:44:54.540 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:44:54.540 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.04 mountY=-0.08, mountTheta=-1.09
22:44:54.540 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.07, opts=13)
22:44:54.540 00.000 20236 Enqueuing Move request for scope (-0.06, -0.07)
22:44:54.540 00.000 11164 Worker thread wakes up
22:44:54.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:44:54.540 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:44:54.540 00.000 11164 Moving (-0.06, -0.07) raw xDistance=0.04 yDistance=-0.08
22:44:54.540 00.000 11164 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
22:44:54.540 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
22:44:54.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:54.540 00.000 11164 MoveAxis(E, 9, ABG)
22:44:54.540 00.000 11164 Guiding  Dir = 2, Dur = 9
22:44:54.556 00.016 11164 IsSlewing returns 0
22:44:54.556 00.000 11164 IsGuiding returns 0
22:44:54.556 00.000 11164 PulseGuide returned control before completion, sleep 19
22:44:54.557 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33343, med=1791, FiltMin=1726, FiltMax=7344, Gamma=0.280
22:44:54.566 00.009 20236 UpdateGuideState exits: m=65476 SNR=168.4
22:44:54.568 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.568 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:54.570 00.002 20236 Enqueuing Expose request
22:44:54.588 00.018 11164 IsGuiding returns 0
22:44:54.589 00.001 11164 Move returns status 0, amount 9
22:44:54.589 00.000 11164 MoveAxis(N, 0, ABG)
22:44:54.589 00.000 11164 Move returns status 0, amount 0
22:44:54.589 00.000 11164 move complete, result=0
22:44:54.589 00.000 11164 worker thread done servicing request
22:44:54.589 00.000 11164 Worker thread wakes up
22:44:54.589 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
22:44:54.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:54.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:55.706 01.117 11164 Exposure complete
22:44:55.722 00.016 11164 worker thread done servicing request
22:44:55.722 00.000 20236 OnExposeComplete: enter
22:44:55.722 00.000 20236 UpdateGuideState(): m_state=6
22:44:55.722 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
22:44:55.722 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.77, Mass=64033, SNR=164.5, Peak=7838 HFD=2.7
22:44:55.722 00.000 20236 MultiStar: [#1 -0.12,-0.32,1.02,U] [#2 0.03,-0.66,0.27,U] [#3 -0.39,-0.38,0.30,U] [#4 -0.11,-0.30,0.28,U] [#5 -0.20,-0.02,0.17,U] [#6 -0.28,-0.14,0.19,U] [#7 -0.04,-0.07,0.16,U] [#8 -0.04,-0.02,0.69,U] 
22:44:55.739 00.017 20236 single-star, 8 included, MultiStar: {-0.10, -0.23}, one-star: {-0.04, -0.19}
22:44:55.741 00.002 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
22:44:55.741 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:44:55.743 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.80 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
22:44:55.745 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.19, opts=13)
22:44:55.745 00.000 20236 Enqueuing Move request for scope (-0.04, -0.19)
22:44:55.749 00.004 11164 Worker thread wakes up
22:44:55.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
22:44:55.749 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
22:44:55.749 00.000 11164 Moving (-0.04, -0.19) raw xDistance=-0.00 yDistance=-0.19
22:44:55.751 00.002 11164 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
22:44:55.751 00.000 11164 PPEC: input: -0.00, control: -0.03, exposure: 1000
22:44:55.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:55.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:44:55.751 00.000 11164 MoveAxis(E, 7, ABG)
22:44:55.751 00.000 11164 Guiding  Dir = 2, Dur = 7
22:44:55.752 00.001 11164 IsSlewing returns 0
22:44:55.752 00.000 11164 IsGuiding returns 0
22:44:55.753 00.001 11164 PulseGuide returned control before completion, sleep 17
22:44:55.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33298, med=1791, FiltMin=1724, FiltMax=6115, Gamma=0.280
22:44:55.764 00.011 20236 UpdateGuideState exits: m=64033 SNR=164.5
22:44:55.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:55.768 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:55.768 00.000 20236 Enqueuing Expose request
22:44:55.784 00.016 11164 IsGuiding returns 0
22:44:55.785 00.001 11164 Move returns status 0, amount 7
22:44:55.785 00.000 11164 MoveAxis(N, 0, ABG)
22:44:55.785 00.000 11164 Move returns status 0, amount 0
22:44:55.785 00.000 11164 move complete, result=0
22:44:55.785 00.000 11164 worker thread done servicing request
22:44:55.785 00.000 11164 Worker thread wakes up
22:44:55.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:55.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:55.785 00.000 20236 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
22:44:56.903 01.118 11164 Exposure complete
22:44:56.919 00.016 11164 worker thread done servicing request
22:44:56.919 00.000 20236 OnExposeComplete: enter
22:44:56.919 00.000 20236 UpdateGuideState(): m_state=6
22:44:56.932 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
22:44:56.934 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=560.82, Mass=65019, SNR=165.1, Peak=7591 HFD=2.8
22:44:56.935 00.001 20236 MultiStar: [#1 -0.27,-0.08,0.98,U] [#2 -0.35,-0.36,0.27,U] [#3 -0.31,-0.18,0.29,U] [#4 -0.05,-0.23,0.26,U] [#5 -0.34,-0.45,0.19,U] [#6 -0.09,-0.13,0.19,U] [#7 -0.35,-0.24,0.15,U] [#8 0.04,0.01,0.70,U] 
22:44:56.937 00.002 20236 single-star, 8 included, MultiStar: {-0.13, -0.14}, one-star: {0.06, -0.14}
22:44:56.939 00.002 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.24)
22:44:56.939 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:44:56.941 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.15 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
22:44:56.945 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.14, opts=13)
22:44:56.945 00.000 20236 Enqueuing Move request for scope (0.06, -0.14)
22:44:56.947 00.002 11164 Worker thread wakes up
22:44:56.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:44:56.947 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:44:56.947 00.000 11164 Moving (0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
22:44:56.949 00.002 11164 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
22:44:56.949 00.000 11164 PPEC: input: -0.09, control: -0.00, exposure: 1000
22:44:56.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:56.949 00.000 11164 MoveAxis(E, 0, ABG)
22:44:56.949 00.000 11164 Move returns status 0, amount 0
22:44:56.949 00.000 11164 MoveAxis(N, 0, ABG)
22:44:56.949 00.000 11164 Move returns status 0, amount 0
22:44:56.949 00.000 11164 move complete, result=0
22:44:56.949 00.000 11164 worker thread done servicing request
22:44:56.949 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33584, med=1790, FiltMin=1728, FiltMax=7245, Gamma=0.280
22:44:56.950 00.001 20236 UpdateGuideState exits: m=65019 SNR=165.1
22:44:56.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:56.950 00.000 20236 Enqueuing Expose request
22:44:56.966 00.016 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:56.966 00.000 11164 Worker thread wakes up
22:44:56.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:56.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:58.086 01.120 11164 Exposure complete
22:44:58.102 00.016 11164 worker thread done servicing request
22:44:58.102 00.000 20236 OnExposeComplete: enter
22:44:58.102 00.000 20236 UpdateGuideState(): m_state=6
22:44:58.102 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
22:44:58.102 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.94, Mass=61647, SNR=164.2, Peak=6653 HFD=2.8
22:44:58.118 00.016 20236 MultiStar: [#1 -0.41,0.01,0.99,U] [#2 -0.39,-0.57,0.27,U] [#3 -0.55,-0.08,0.25,U] [#4 -0.40,-0.18,0.25,U] [#5 -0.20,-0.54,0.18,U] [#6 -0.41,-0.13,0.20,U] [#7 -0.65,-0.10,0.15,U] [#8 0.07,0.01,0.69,U] 
22:44:58.118 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.09}, one-star: {-0.11, -0.02}
22:44:58.118 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
22:44:58.118 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:44:58.118 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=0.11 mountY=-0.04, mountTheta=-0.40
22:44:58.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.02, opts=13)
22:44:58.118 00.000 20236 Enqueuing Move request for scope (-0.11, -0.02)
22:44:58.118 00.000 11164 Worker thread wakes up
22:44:58.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:44:58.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:44:58.118 00.000 11164 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.04
22:44:58.118 00.000 11164 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
22:44:58.118 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:44:58.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:58.118 00.000 11164 MoveAxis(E, 1, ABG)
22:44:58.118 00.000 11164 Guiding  Dir = 2, Dur = 1
22:44:58.132 00.014 11164 IsSlewing returns 0
22:44:58.132 00.000 11164 IsGuiding returns 0
22:44:58.133 00.001 11164 PulseGuide returned control before completion, sleep 11
22:44:58.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33145, med=1792, FiltMin=1730, FiltMax=5816, Gamma=0.280
22:44:58.133 00.000 20236 UpdateGuideState exits: m=61647 SNR=164.2
22:44:58.133 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.133 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:58.133 00.000 20236 Enqueuing Expose request
22:44:58.149 00.016 11164 IsGuiding returns 0
22:44:58.149 00.000 11164 Move returns status 0, amount 1
22:44:58.149 00.000 11164 MoveAxis(N, 0, ABG)
22:44:58.149 00.000 11164 Move returns status 0, amount 0
22:44:58.149 00.000 11164 move complete, result=0
22:44:58.149 00.000 11164 worker thread done servicing request
22:44:58.149 00.000 11164 Worker thread wakes up
22:44:58.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:58.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:44:58.149 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:44:59.270 01.121 11164 Exposure complete
22:44:59.285 00.015 11164 worker thread done servicing request
22:44:59.285 00.000 20236 OnExposeComplete: enter
22:44:59.285 00.000 20236 UpdateGuideState(): m_state=6
22:44:59.298 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
22:44:59.298 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.77, Mass=58501, SNR=158.3, Peak=7383 HFD=2.9
22:44:59.301 00.003 20236 MultiStar: [#1 -0.62,-0.15,1.04,U] [#2 -0.50,-0.51,0.28,U] [#3 -0.90,-0.31,0.30,U] [#4 -0.65,-0.19,0.26,U] [#5 -0.63,-0.47,0.23,U] [#6 -0.89,0.01,0.19,U] [#7 -0.89,-0.16,0.13,U] [#8 0.04,-0.01,0.71,U] 
22:44:59.301 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.18}, one-star: {-0.40, -0.19}
22:44:59.301 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
22:44:59.301 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
22:44:59.301 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.19 hyp=0.45 cameraTheta=-2.70 mountX=0.35 mountY=-0.28, mountTheta=-0.68
22:44:59.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.19, opts=13)
22:44:59.301 00.000 20236 Enqueuing Move request for scope (-0.40, -0.19)
22:44:59.301 00.000 11164 Worker thread wakes up
22:44:59.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.19) opts 0xd
22:44:59.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.19)
22:44:59.301 00.000 11164 Moving (-0.40, -0.19) raw xDistance=0.35 yDistance=-0.28
22:44:59.301 00.000 11164 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
22:44:59.301 00.000 11164 PPEC: input: 0.35, control: 0.28, exposure: 1000
22:44:59.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:59.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:44:59.301 00.000 11164 MoveAxis(W, 70, ABG)
22:44:59.301 00.000 11164 Guiding  Dir = 3, Dur = 70
22:44:59.316 00.015 11164 IsSlewing returns 0
22:44:59.316 00.000 11164 IsGuiding returns 0
22:44:59.317 00.001 11164 PulseGuide returned control before completion, sleep 80
22:44:59.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33754, med=1790, FiltMin=1724, FiltMax=6083, Gamma=0.280
22:44:59.317 00.000 20236 UpdateGuideState exits: m=58501 SNR=158.3
22:44:59.317 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:44:59.317 00.000 20236 Enqueuing Expose request
22:44:59.413 00.096 11164 IsGuiding returns 1
22:44:59.413 00.000 11164 scope still moving after pulse duration time elapsed
22:44:59.444 00.031 11164 IsSlewing returns 0
22:44:59.445 00.001 11164 IsGuiding returns 1
22:44:59.477 00.032 11164 IsSlewing returns 0
22:44:59.478 00.001 11164 IsGuiding returns 1
22:44:59.510 00.032 11164 IsSlewing returns 0
22:44:59.510 00.000 11164 IsGuiding returns 0
22:44:59.510 00.000 11164 scope move finished after 70 + 123 ms
22:44:59.510 00.000 11164 Move returns status 0, amount 70
22:44:59.510 00.000 11164 MoveAxis(N, 0, ABG)
22:44:59.510 00.000 11164 Move returns status 0, amount 0
22:44:59.510 00.000 11164 move complete, result=0
22:44:59.510 00.000 11164 worker thread done servicing request
22:44:59.510 00.000 11164 Worker thread wakes up
22:44:59.510 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.3 px 0 ms NORTH
22:44:59.511 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:44:59.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:00.627 01.116 11164 Exposure complete
22:45:00.651 00.024 11164 worker thread done servicing request
22:45:00.651 00.000 20236 OnExposeComplete: enter
22:45:00.651 00.000 20236 UpdateGuideState(): m_state=6
22:45:00.651 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
22:45:00.651 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.84, Mass=64730, SNR=166.3, Peak=7796 HFD=2.7
22:45:00.659 00.008 20236 MultiStar: [#1 -0.44,-0.21,0.95,U] [#2 -0.47,-0.59,0.29,U] [#3 -0.76,-0.35,0.28,U] [#4 -0.44,-0.35,0.24,U] [#5 -0.47,-0.21,0.18,U] [#6 -0.50,0.03,0.21,U] [#7 -0.46,-0.14,0.13,U] [#8 0.07,-0.01,0.68,U] 
22:45:00.659 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.18}, one-star: {-0.15, -0.12}
22:45:00.659 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
22:45:00.659 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
22:45:00.659 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.46 mountX=0.12 mountY=-0.15, mountTheta=-0.92
22:45:00.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.12, opts=13)
22:45:00.671 00.012 20236 Enqueuing Move request for scope (-0.15, -0.12)
22:45:00.671 00.000 11164 Worker thread wakes up
22:45:00.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
22:45:00.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
22:45:00.671 00.000 11164 Moving (-0.15, -0.12) raw xDistance=0.12 yDistance=-0.15
22:45:00.673 00.002 11164 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
22:45:00.673 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
22:45:00.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:00.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:00.673 00.000 11164 MoveAxis(W, 4, ABG)
22:45:00.673 00.000 11164 Guiding  Dir = 3, Dur = 4
22:45:00.674 00.001 11164 IsSlewing returns 0
22:45:00.674 00.000 11164 IsGuiding returns 0
22:45:00.674 00.000 11164 PulseGuide returned control before completion, sleep 14
22:45:00.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32931, med=1790, FiltMin=1733, FiltMax=6494, Gamma=0.280
22:45:00.691 00.017 11164 IsGuiding returns 0
22:45:00.691 00.000 11164 Move returns status 0, amount 4
22:45:00.691 00.000 11164 MoveAxis(N, 0, ABG)
22:45:00.691 00.000 11164 Move returns status 0, amount 0
22:45:00.691 00.000 11164 move complete, result=0
22:45:00.691 00.000 11164 worker thread done servicing request
22:45:00.691 00.000 20236 UpdateGuideState exits: m=64730 SNR=166.3
22:45:00.693 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:00.695 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:00.695 00.000 20236 Enqueuing Expose request
22:45:00.697 00.002 20236 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:45:00.699 00.002 11164 Worker thread wakes up
22:45:00.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:00.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:01.823 01.124 11164 Exposure complete
22:45:01.848 00.025 11164 worker thread done servicing request
22:45:01.848 00.000 20236 OnExposeComplete: enter
22:45:01.848 00.000 20236 UpdateGuideState(): m_state=6
22:45:01.848 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
22:45:01.848 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.65, Mass=62175, SNR=165.4, Peak=8330 HFD=2.8
22:45:01.848 00.000 20236 MultiStar: [#1 -0.63,-0.21,0.97,U] [#2 -0.61,-0.41,0.24,U] [#3 -0.87,-0.30,0.28,U] [#4 -0.62,-0.39,0.24,U] [#5 -0.61,-0.20,0.20,U] [#6 -0.63,-0.37,0.20,U] [#7 -0.80,-0.03,0.14,U] [#8 0.06,-0.00,0.69,U] 
22:45:01.854 00.006 20236 single-star, 8 included, MultiStar: {-0.45, -0.23}, one-star: {-0.30, -0.30}
22:45:01.857 00.003 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
22:45:01.857 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:45:01.860 00.003 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.30 hyp=0.43 cameraTheta=-2.35 mountX=0.22 mountY=-0.37, mountTheta=-1.03
22:45:01.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.30, opts=13)
22:45:01.860 00.000 20236 Enqueuing Move request for scope (-0.30, -0.30)
22:45:01.860 00.000 11164 Worker thread wakes up
22:45:01.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.30) opts 0xd
22:45:01.860 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.30)
22:45:01.860 00.000 11164 Moving (-0.30, -0.30) raw xDistance=0.22 yDistance=-0.37
22:45:01.860 00.000 11164 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:45:01.860 00.000 11164 PPEC: input: 0.22, control: 0.19, exposure: 1000
22:45:01.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:01.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:45:01.860 00.000 11164 MoveAxis(W, 47, ABG)
22:45:01.860 00.000 11164 Guiding  Dir = 3, Dur = 47
22:45:01.869 00.009 11164 IsSlewing returns 0
22:45:01.869 00.000 11164 IsGuiding returns 0
22:45:01.869 00.000 11164 PulseGuide returned control before completion, sleep 57
22:45:01.870 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33292, med=1791, FiltMin=1731, FiltMax=6650, Gamma=0.280
22:45:01.870 00.000 20236 UpdateGuideState exits: m=62175 SNR=165.4
22:45:01.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:01.870 00.000 20236 Enqueuing Expose request
22:45:01.934 00.064 11164 IsGuiding returns 1
22:45:01.935 00.001 11164 scope still moving after pulse duration time elapsed
22:45:01.966 00.031 11164 IsSlewing returns 0
22:45:01.967 00.001 11164 IsGuiding returns 1
22:45:02.000 00.033 11164 IsSlewing returns 0
22:45:02.000 00.000 11164 IsGuiding returns 1
22:45:02.033 00.033 11164 IsSlewing returns 0
22:45:02.033 00.000 11164 IsGuiding returns 0
22:45:02.033 00.000 11164 scope move finished after 47 + 117 ms
22:45:02.033 00.000 11164 Move returns status 0, amount 47
22:45:02.033 00.000 11164 MoveAxis(N, 0, ABG)
22:45:02.033 00.000 11164 Move returns status 0, amount 0
22:45:02.033 00.000 11164 move complete, result=0
22:45:02.033 00.000 11164 worker thread done servicing request
22:45:02.033 00.000 11164 Worker thread wakes up
22:45:02.033 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.4 px 0 ms NORTH
22:45:02.033 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:02.033 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:03.153 01.120 11164 Exposure complete
22:45:03.169 00.016 11164 worker thread done servicing request
22:45:03.169 00.000 20236 OnExposeComplete: enter
22:45:03.169 00.000 20236 UpdateGuideState(): m_state=6
22:45:03.169 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
22:45:03.185 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=560.63, Mass=68620, SNR=171.9, Peak=9502 HFD=2.5
22:45:03.185 00.000 20236 MultiStar: [#1 -0.36,-0.30,0.87,U] [#2 -0.22,-0.70,0.26,U] [#3 -0.42,-0.60,0.28,U] [#4 -0.03,-0.46,0.22,U] [#5 -0.21,-0.54,0.20,U] [#6 -0.17,-0.23,0.21,U] [#7 -0.26,-0.44,0.16,U] [#8 0.01,-0.02,0.67,U] 
22:45:03.185 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.33}, one-star: {-0.10, -0.33}
22:45:03.185 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
22:45:03.185 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
22:45:03.185 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.86 mountX=0.02 mountY=-0.34, mountTheta=-1.52
22:45:03.185 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.33, opts=13)
22:45:03.185 00.000 20236 Enqueuing Move request for scope (-0.10, -0.33)
22:45:03.200 00.015 11164 Worker thread wakes up
22:45:03.200 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
22:45:03.200 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
22:45:03.200 00.000 11164 Moving (-0.10, -0.33) raw xDistance=0.02 yDistance=-0.34
22:45:03.200 00.000 11164 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
22:45:03.200 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
22:45:03.200 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.86
22:45:03.200 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:45:03.200 00.000 11164 MoveAxis(W, 10, ABG)
22:45:03.200 00.000 11164 Guiding  Dir = 3, Dur = 10
22:45:03.203 00.003 11164 IsSlewing returns 0
22:45:03.204 00.001 11164 IsGuiding returns 0
22:45:03.204 00.000 11164 PulseGuide returned control before completion, sleep 20
22:45:03.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33228, med=1791, FiltMin=1733, FiltMax=7049, Gamma=0.280
22:45:03.206 00.002 20236 UpdateGuideState exits: m=68620 SNR=171.9
22:45:03.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:03.206 00.000 20236 Enqueuing Expose request
22:45:03.235 00.029 11164 IsGuiding returns 0
22:45:03.235 00.000 11164 Move returns status 0, amount 10
22:45:03.235 00.000 11164 BLC: Oldest BLC event removed
22:45:03.236 00.001 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 239 applied
22:45:03.236 00.000 11164 MoveAxis(N, 278, ABG)
22:45:03.236 00.000 11164 Guiding  Dir = 0, Dur = 278
22:45:03.237 00.001 11164 IsSlewing returns 0
22:45:03.237 00.000 11164 IsGuiding returns 0
22:45:03.237 00.000 11164 PulseGuide returned control before completion, sleep 288
22:45:03.540 00.303 11164 IsGuiding returns 1
22:45:03.540 00.000 11164 scope still moving after pulse duration time elapsed
22:45:03.572 00.032 11164 IsSlewing returns 0
22:45:03.572 00.000 11164 IsGuiding returns 1
22:45:03.604 00.032 11164 IsSlewing returns 0
22:45:03.605 00.001 11164 IsGuiding returns 1
22:45:03.637 00.032 11164 IsSlewing returns 0
22:45:03.638 00.001 11164 IsGuiding returns 0
22:45:03.638 00.000 11164 scope move finished after 278 + 123 ms
22:45:03.638 00.000 11164 Move returns status 0, amount 278
22:45:03.638 00.000 11164 move complete, result=0
22:45:03.638 00.000 11164 worker thread done servicing request
22:45:03.638 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.3 px 278 ms NORTH
22:45:03.638 00.000 11164 Worker thread wakes up
22:45:03.638 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:03.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:04.760 01.122 11164 Exposure complete
22:45:04.772 00.012 11164 worker thread done servicing request
22:45:04.772 00.000 20236 OnExposeComplete: enter
22:45:04.772 00.000 20236 UpdateGuideState(): m_state=6
22:45:04.772 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
22:45:04.788 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=560.89, Mass=61218, SNR=165.0, Peak=7608 HFD=2.6
22:45:04.788 00.000 20236 MultiStar: [#1 -0.02,-0.11,0.98,U] [#2 0.16,-0.51,0.26,U] [#3 -0.36,-0.32,0.26,U] [#4 -0.01,-0.15,0.26,U] [#5 0.05,-0.33,0.20,U] [#6 0.13,-0.22,0.20,U] [#7 0.25,0.08,0.15,U] [#8 -0.01,-0.01,0.69,U] 
22:45:04.788 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.22, -0.07}
22:45:04.788 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.21)
22:45:04.788 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
22:45:04.788 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.18 mountX=-0.09 mountY=-0.12, mountTheta=-2.21
22:45:04.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.13, opts=13)
22:45:04.788 00.000 20236 Enqueuing Move request for scope (0.06, -0.13)
22:45:04.788 00.000 11164 Worker thread wakes up
22:45:04.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:45:04.788 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:45:04.788 00.000 11164 Moving (0.06, -0.13) raw xDistance=-0.09 yDistance=-0.12
22:45:04.788 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.341938, 1:0.116954
22:45:04.788 00.000 11164 BLC: No correction, Miss < min_move
22:45:04.788 00.000 11164 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
22:45:04.788 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
22:45:04.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:04.788 00.000 11164 MoveAxis(W, 15, ABG)
22:45:04.803 00.015 11164 Guiding  Dir = 3, Dur = 15
22:45:04.803 00.000 11164 IsSlewing returns 0
22:45:04.804 00.001 11164 IsGuiding returns 0
22:45:04.805 00.001 11164 PulseGuide returned control before completion, sleep 25
22:45:04.805 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33078, med=1790, FiltMin=1730, FiltMax=6417, Gamma=0.280
22:45:04.816 00.011 20236 UpdateGuideState exits: m=61218 SNR=165.0
22:45:04.817 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.819 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:04.820 00.001 20236 Enqueuing Expose request
22:45:04.837 00.017 11164 IsGuiding returns 1
22:45:04.837 00.000 11164 scope still moving after pulse duration time elapsed
22:45:04.869 00.032 11164 IsSlewing returns 0
22:45:04.870 00.001 11164 IsGuiding returns 0
22:45:04.870 00.000 11164 scope move finished after 15 + 50 ms
22:45:04.870 00.000 11164 Move returns status 0, amount 15
22:45:04.870 00.000 11164 MoveAxis(N, 0, ABG)
22:45:04.870 00.000 11164 Move returns status 0, amount 0
22:45:04.870 00.000 11164 move complete, result=0
22:45:04.870 00.000 11164 worker thread done servicing request
22:45:04.870 00.000 11164 Worker thread wakes up
22:45:04.870 00.000 20236 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
22:45:04.872 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:04.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:05.988 01.116 11164 Exposure complete
22:45:06.012 00.024 11164 worker thread done servicing request
22:45:06.012 00.000 20236 OnExposeComplete: enter
22:45:06.012 00.000 20236 UpdateGuideState(): m_state=6
22:45:06.012 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
22:45:06.020 00.008 20236 Star::Find returns 1 (0), X=279.51, Y=560.99, Mass=72482, SNR=179.4, Peak=8284 HFD=3.0
22:45:06.020 00.000 20236 MultiStar: [#1 0.02,-0.03,0.86,U] [#2 0.26,-0.53,0.24,U] [#3 -0.07,-0.25,0.26,U] [#4 0.11,-0.03,0.24,U] [#5 0.03,-0.01,0.18,U] [#6 0.15,-0.14,0.18,U] [#7 -0.04,0.02,0.13,U] [#8 -0.01,-0.01,0.63,U] 
22:45:06.020 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.06}, one-star: {0.43, 0.04}
22:45:06.020 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
22:45:06.020 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:45:06.020 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
22:45:06.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.06, opts=13)
22:45:06.020 00.000 20236 Enqueuing Move request for scope (0.15, -0.06)
22:45:06.020 00.000 11164 Worker thread wakes up
22:45:06.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
22:45:06.020 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
22:45:06.020 00.000 11164 Moving (0.15, -0.06) raw xDistance=-0.16 yDistance=-0.02
22:45:06.020 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.341938, 1:0.116954, 2:0.022989
22:45:06.020 00.000 11164 BLC: No correction, Miss < min_move
22:45:06.020 00.000 11164 PPEC rslt: input = -0.16, final = -0.06, react = -0.12, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:45:06.020 00.000 11164 PPEC: input: -0.16, control: -0.06, exposure: 1000
22:45:06.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:06.020 00.000 11164 MoveAxis(E, 14, ABG)
22:45:06.020 00.000 11164 Guiding  Dir = 2, Dur = 14
22:45:06.035 00.015 11164 IsSlewing returns 0
22:45:06.035 00.000 11164 IsGuiding returns 0
22:45:06.036 00.001 11164 PulseGuide returned control before completion, sleep 24
22:45:06.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33518, med=1789, FiltMin=1724, FiltMax=7219, Gamma=0.280
22:45:06.036 00.000 20236 UpdateGuideState exits: m=72482 SNR=179.4
22:45:06.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:06.036 00.000 20236 Enqueuing Expose request
22:45:06.068 00.032 11164 IsGuiding returns 0
22:45:06.068 00.000 11164 Move returns status 0, amount 14
22:45:06.068 00.000 11164 MoveAxis(N, 0, ABG)
22:45:06.068 00.000 11164 Move returns status 0, amount 0
22:45:06.068 00.000 11164 move complete, result=0
22:45:06.068 00.000 11164 worker thread done servicing request
22:45:06.068 00.000 11164 Worker thread wakes up
22:45:06.068 00.000 20236 GuideStep: -0.2 px 14 ms EAST, -0.0 px 0 ms NORTH
22:45:06.068 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:06.068 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:07.192 01.124 11164 Exposure complete
22:45:07.204 00.012 11164 worker thread done servicing request
22:45:07.204 00.000 20236 OnExposeComplete: enter
22:45:07.215 00.011 20236 UpdateGuideState(): m_state=6
22:45:07.215 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
22:45:07.215 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.09, Mass=68854, SNR=172.8, Peak=8174 HFD=3.0
22:45:07.219 00.004 20236 MultiStar: [#1 0.31,-0.11,0.96,U] [#2 0.59,-0.38,0.24,U] [#3 0.30,-0.42,0.26,U] [#4 0.48,-0.06,0.28,U] [#5 0.33,-0.24,0.16,U] [#6 0.30,0.04,0.20,U] [#7 0.17,0.07,0.15,U] [#8 -0.05,-0.02,0.66,U] 
22:45:07.219 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.06}, one-star: {0.53, 0.13}
22:45:07.219 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
22:45:07.219 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:45:07.219 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-0.17 mountX=-0.33 mountY=0.02, mountTheta=3.07
22:45:07.219 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.06, opts=13)
22:45:07.219 00.000 20236 Enqueuing Move request for scope (0.33, -0.06)
22:45:07.219 00.000 11164 Worker thread wakes up
22:45:07.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
22:45:07.219 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
22:45:07.219 00.000 11164 Moving (0.33, -0.06) raw xDistance=-0.33 yDistance=0.02
22:45:07.219 00.000 11164 BLC: window closed
22:45:07.219 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.341938, 1:0.116954, 2:0.022989
22:45:07.219 00.000 11164 BLC: No correction, Miss < min_move
22:45:07.219 00.000 11164 PPEC rslt: input = -0.33, final = -0.19, react = -0.27, pred = 0.08, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:45:07.219 00.000 11164 PPEC: input: -0.33, control: -0.19, exposure: 1000
22:45:07.219 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:07.219 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:07.219 00.000 11164 MoveAxis(E, 47, ABG)
22:45:07.219 00.000 11164 Guiding  Dir = 2, Dur = 47
22:45:07.234 00.015 11164 IsSlewing returns 0
22:45:07.235 00.001 11164 IsGuiding returns 0
22:45:07.235 00.000 11164 PulseGuide returned control before completion, sleep 57
22:45:07.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33645, med=1790, FiltMin=1722, FiltMax=6611, Gamma=0.280
22:45:07.235 00.000 20236 UpdateGuideState exits: m=68854 SNR=172.8
22:45:07.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:07.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:07.235 00.000 20236 Enqueuing Expose request
22:45:07.299 00.064 11164 IsGuiding returns 1
22:45:07.299 00.000 11164 scope still moving after pulse duration time elapsed
22:45:07.331 00.032 11164 IsSlewing returns 0
22:45:07.332 00.001 11164 IsGuiding returns 1
22:45:07.364 00.032 11164 IsSlewing returns 0
22:45:07.365 00.001 11164 IsGuiding returns 1
22:45:07.398 00.033 11164 IsSlewing returns 0
22:45:07.398 00.000 11164 IsGuiding returns 1
22:45:07.431 00.033 11164 IsSlewing returns 0
22:45:07.432 00.001 11164 IsGuiding returns 0
22:45:07.432 00.000 11164 scope move finished after 47 + 150 ms
22:45:07.432 00.000 11164 Move returns status 0, amount 47
22:45:07.432 00.000 11164 MoveAxis(N, 0, ABG)
22:45:07.432 00.000 11164 Move returns status 0, amount 0
22:45:07.432 00.000 11164 move complete, result=0
22:45:07.432 00.000 11164 worker thread done servicing request
22:45:07.432 00.000 11164 Worker thread wakes up
22:45:07.432 00.000 20236 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
22:45:07.437 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:07.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:08.555 01.118 11164 Exposure complete
22:45:08.567 00.012 11164 worker thread done servicing request
22:45:08.567 00.000 20236 OnExposeComplete: enter
22:45:08.567 00.000 20236 UpdateGuideState(): m_state=6
22:45:08.581 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
22:45:08.583 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=560.80, Mass=62629, SNR=162.1, Peak=7792 HFD=3.0
22:45:08.585 00.002 20236 MultiStar: [#1 0.18,-0.18,0.97,U] [#2 0.30,-0.60,0.27,U] [#3 -0.02,-0.51,0.29,U] [#4 0.25,-0.26,0.25,U] [#5 0.22,-0.09,0.19,U] [#6 0.27,-0.10,0.21,U] [#7 0.46,-0.29,0.17,U] [#8 -0.02,0.00,0.71,U] 
22:45:08.587 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.44, -0.16}
22:45:08.588 00.001 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
22:45:08.589 00.001 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:45:08.591 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.72 mountX=-0.26 mountY=-0.14, mountTheta=-2.66
22:45:08.594 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.20, opts=13)
22:45:08.596 00.002 20236 Enqueuing Move request for scope (0.22, -0.20)
22:45:08.596 00.000 11164 Worker thread wakes up
22:45:08.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
22:45:08.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
22:45:08.596 00.000 11164 Moving (0.22, -0.20) raw xDistance=-0.26 yDistance=-0.14
22:45:08.599 00.003 11164 PPEC rslt: input = -0.26, final = -0.10, react = -0.21, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:45:08.599 00.000 11164 PPEC: input: -0.26, control: -0.10, exposure: 1000
22:45:08.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:08.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:45:08.599 00.000 11164 MoveAxis(E, 25, ABG)
22:45:08.599 00.000 11164 Guiding  Dir = 2, Dur = 25
22:45:08.601 00.002 11164 IsSlewing returns 0
22:45:08.601 00.000 11164 IsGuiding returns 0
22:45:08.602 00.001 11164 PulseGuide returned control before completion, sleep 35
22:45:08.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=33497, med=1790, FiltMin=1731, FiltMax=6390, Gamma=0.280
22:45:08.602 00.000 20236 UpdateGuideState exits: m=62629 SNR=162.1
22:45:08.615 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:08.618 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:08.618 00.000 20236 Enqueuing Expose request
22:45:08.649 00.031 11164 IsGuiding returns 1
22:45:08.649 00.000 11164 scope still moving after pulse duration time elapsed
22:45:08.682 00.033 11164 IsSlewing returns 0
22:45:08.682 00.000 11164 IsGuiding returns 0
22:45:08.682 00.000 11164 scope move finished after 25 + 55 ms
22:45:08.682 00.000 11164 Move returns status 0, amount 25
22:45:08.682 00.000 11164 MoveAxis(N, 0, ABG)
22:45:08.682 00.000 11164 Move returns status 0, amount 0
22:45:08.682 00.000 11164 move complete, result=0
22:45:08.682 00.000 11164 worker thread done servicing request
22:45:08.682 00.000 11164 Worker thread wakes up
22:45:08.682 00.000 20236 GuideStep: -0.3 px 25 ms EAST, -0.1 px 0 ms NORTH
22:45:08.684 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:08.686 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:09.816 01.130 11164 Exposure complete
22:45:09.836 00.020 11164 worker thread done servicing request
22:45:09.836 00.000 20236 OnExposeComplete: enter
22:45:09.836 00.000 20236 UpdateGuideState(): m_state=6
22:45:09.841 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
22:45:09.841 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.87, Mass=64269, SNR=169.6, Peak=8046 HFD=2.6
22:45:09.841 00.000 20236 MultiStar: [#1 -0.15,-0.02,0.95,U] [#2 0.18,-0.18,0.26,U] [#3 -0.04,-0.45,0.29,U] [#4 -0.08,-0.09,0.24,U] [#5 0.07,-0.20,0.18,U] [#6 0.05,0.11,0.22,U] [#7 0.06,0.26,0.18,U] [#8 0.01,-0.01,0.67,U] 
22:45:09.846 00.005 20236 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.09, -0.09}
22:45:09.846 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
22:45:09.846 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:45:09.850 00.004 20236 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
22:45:09.850 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.07, opts=13)
22:45:09.856 00.006 20236 Enqueuing Move request for scope (0.00, -0.07)
22:45:09.856 00.000 11164 Worker thread wakes up
22:45:09.856 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:45:09.856 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:45:09.856 00.000 11164 Moving (0.00, -0.07) raw xDistance=-0.02 yDistance=-0.07
22:45:09.856 00.000 11164 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
22:45:09.856 00.000 11164 PPEC: input: -0.02, control: 0.11, exposure: 1000
22:45:09.856 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:09.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:09.856 00.000 11164 MoveAxis(W, 28, ABG)
22:45:09.856 00.000 11164 Guiding  Dir = 3, Dur = 28
22:45:09.859 00.003 11164 IsSlewing returns 0
22:45:09.859 00.000 11164 IsGuiding returns 0
22:45:09.860 00.001 11164 PulseGuide returned control before completion, sleep 38
22:45:09.860 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33224, med=1791, FiltMin=1732, FiltMax=6693, Gamma=0.280
22:45:09.867 00.007 20236 UpdateGuideState exits: m=64269 SNR=169.6
22:45:09.869 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.871 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:09.873 00.002 20236 Enqueuing Expose request
22:45:09.907 00.034 11164 IsGuiding returns 1
22:45:09.907 00.000 11164 scope still moving after pulse duration time elapsed
22:45:09.937 00.030 11164 IsSlewing returns 0
22:45:09.937 00.000 11164 IsGuiding returns 1
22:45:09.969 00.032 11164 IsSlewing returns 0
22:45:09.976 00.007 11164 IsGuiding returns 1
22:45:10.002 00.026 11164 IsSlewing returns 0
22:45:10.003 00.001 11164 IsGuiding returns 0
22:45:10.003 00.000 11164 scope move finished after 28 + 114 ms
22:45:10.003 00.000 11164 Move returns status 0, amount 28
22:45:10.003 00.000 11164 MoveAxis(N, 0, ABG)
22:45:10.003 00.000 11164 Move returns status 0, amount 0
22:45:10.003 00.000 11164 move complete, result=0
22:45:10.003 00.000 11164 worker thread done servicing request
22:45:10.003 00.000 20236 GuideStep: -0.0 px 28 ms WEST, -0.1 px 0 ms NORTH
22:45:10.003 00.000 11164 Worker thread wakes up
22:45:10.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:10.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:11.136 01.133 11164 Exposure complete
22:45:11.156 00.020 11164 worker thread done servicing request
22:45:11.156 00.000 20236 OnExposeComplete: enter
22:45:11.156 00.000 20236 UpdateGuideState(): m_state=6
22:45:11.164 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
22:45:11.166 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=560.82, Mass=65552, SNR=169.5, Peak=9034 HFD=2.6
22:45:11.166 00.000 20236 MultiStar: [#1 -0.28,-0.02,0.97,U] [#2 -0.17,-0.28,0.29,U] [#3 -0.28,-0.32,0.27,U] [#4 -0.13,-0.16,0.24,U] [#5 -0.05,-0.40,0.18,U] [#6 -0.10,-0.06,0.21,U] [#7 -0.56,0.29,0.17,U] [#8 0.05,-0.01,0.68,U] 
22:45:11.166 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {0.08, -0.14}
22:45:11.166 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 1.00)
22:45:11.166 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:45:11.176 00.010 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.39 mountX=0.08 mountY=-0.13, mountTheta=-1.00
22:45:11.180 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.10, opts=13)
22:45:11.180 00.000 20236 Enqueuing Move request for scope (-0.11, -0.10)
22:45:11.186 00.006 11164 Worker thread wakes up
22:45:11.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:45:11.186 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:45:11.186 00.000 11164 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:45:11.186 00.000 11164 PPEC rslt: input = 0.08, final = 0.11, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:45:11.186 00.000 11164 PPEC: input: 0.08, control: 0.11, exposure: 1000
22:45:11.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:11.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:45:11.186 00.000 11164 MoveAxis(W, 29, ABG)
22:45:11.186 00.000 11164 Guiding  Dir = 3, Dur = 29
22:45:11.189 00.003 11164 IsSlewing returns 0
22:45:11.189 00.000 11164 IsGuiding returns 0
22:45:11.189 00.000 11164 PulseGuide returned control before completion, sleep 39
22:45:11.191 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33704, med=1791, FiltMin=1720, FiltMax=6706, Gamma=0.280
22:45:11.206 00.015 20236 UpdateGuideState exits: m=65552 SNR=169.5
22:45:11.209 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:11.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:11.214 00.005 20236 Enqueuing Expose request
22:45:11.236 00.022 11164 IsGuiding returns 1
22:45:11.236 00.000 11164 scope still moving after pulse duration time elapsed
22:45:11.268 00.032 11164 IsSlewing returns 0
22:45:11.268 00.000 11164 IsGuiding returns 1
22:45:11.300 00.032 11164 IsSlewing returns 0
22:45:11.301 00.001 11164 IsGuiding returns 0
22:45:11.301 00.000 11164 scope move finished after 29 + 82 ms
22:45:11.301 00.000 11164 Move returns status 0, amount 29
22:45:11.301 00.000 11164 MoveAxis(N, 0, ABG)
22:45:11.301 00.000 11164 Move returns status 0, amount 0
22:45:11.301 00.000 11164 move complete, result=0
22:45:11.301 00.000 11164 worker thread done servicing request
22:45:11.301 00.000 20236 GuideStep: 0.1 px 29 ms WEST, -0.1 px 0 ms NORTH
22:45:11.303 00.002 11164 Worker thread wakes up
22:45:11.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:11.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:12.423 01.120 11164 Exposure complete
22:45:12.450 00.027 11164 worker thread done servicing request
22:45:12.450 00.000 20236 OnExposeComplete: enter
22:45:12.450 00.000 20236 UpdateGuideState(): m_state=6
22:45:12.450 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
22:45:12.455 00.005 20236 Star::Find returns 1 (0), X=279.03, Y=561.03, Mass=61075, SNR=161.7, Peak=8453 HFD=2.8
22:45:12.455 00.000 20236 MultiStar: [#1 -0.24,0.12,0.96,U] [#2 0.05,-0.28,0.27,U] [#3 -0.53,-0.07,0.28,U] [#4 -0.26,-0.11,0.24,U] [#5 -0.28,-0.07,0.16,U] [#6 -0.39,0.37,0.21,U] [#7 -0.26,0.42,0.16,U] [#8 0.01,-0.01,0.70,U] 
22:45:12.455 00.000 20236 single-star, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.04, 0.08}
22:45:12.464 00.009 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
22:45:12.466 00.002 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
22:45:12.466 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=0.06 mountY=0.06, mountTheta=0.84
22:45:12.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.08, opts=13)
22:45:12.474 00.008 20236 Enqueuing Move request for scope (-0.04, 0.08)
22:45:12.475 00.001 11164 Worker thread wakes up
22:45:12.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:45:12.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:45:12.475 00.000 11164 Moving (-0.04, 0.08) raw xDistance=0.06 yDistance=0.06
22:45:12.478 00.003 11164 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
22:45:12.478 00.000 11164 PPEC: input: 0.06, control: 0.11, exposure: 1000
22:45:12.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:12.478 00.000 11164 MoveAxis(W, 29, ABG)
22:45:12.478 00.000 11164 Guiding  Dir = 3, Dur = 29
22:45:12.479 00.001 11164 IsSlewing returns 0
22:45:12.479 00.000 11164 IsGuiding returns 0
22:45:12.480 00.001 11164 PulseGuide returned control before completion, sleep 39
22:45:12.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32992, med=1790, FiltMin=1732, FiltMax=7034, Gamma=0.280
22:45:12.485 00.005 20236 UpdateGuideState exits: m=61075 SNR=161.7
22:45:12.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.495 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:12.495 00.000 20236 Enqueuing Expose request
22:45:12.527 00.032 11164 IsGuiding returns 1
22:45:12.527 00.000 11164 scope still moving after pulse duration time elapsed
22:45:12.559 00.032 11164 IsSlewing returns 0
22:45:12.559 00.000 11164 IsGuiding returns 1
22:45:12.591 00.032 11164 IsSlewing returns 0
22:45:12.591 00.000 11164 IsGuiding returns 0
22:45:12.591 00.000 11164 scope move finished after 29 + 82 ms
22:45:12.591 00.000 11164 Move returns status 0, amount 29
22:45:12.591 00.000 11164 MoveAxis(N, 0, ABG)
22:45:12.591 00.000 11164 Move returns status 0, amount 0
22:45:12.591 00.000 11164 move complete, result=0
22:45:12.591 00.000 11164 worker thread done servicing request
22:45:12.591 00.000 11164 Worker thread wakes up
22:45:12.591 00.000 20236 GuideStep: 0.1 px 29 ms WEST, 0.1 px 0 ms NORTH
22:45:12.595 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:12.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:13.721 01.126 11164 Exposure complete
22:45:13.744 00.023 11164 worker thread done servicing request
22:45:13.744 00.000 20236 OnExposeComplete: enter
22:45:13.745 00.001 20236 UpdateGuideState(): m_state=6
22:45:13.747 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
22:45:13.749 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.37, Mass=68555, SNR=170.4, Peak=12054 HFD=2.6
22:45:13.751 00.002 20236 MultiStar: [#1 -0.29,0.34,0.94,U] [#2 -0.03,-0.09,0.28,U] [#3 -0.52,0.23,0.25,U] [#4 -0.35,0.26,0.25,U] [#5 -0.34,0.45,0.18,U] [#6 -0.24,0.15,0.19,U] [#7 -0.11,0.42,0.15,U] [#8 0.05,0.03,0.66,U] 
22:45:13.751 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.26}, one-star: {-0.02, 0.42}
22:45:13.753 00.002 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
22:45:13.753 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
22:45:13.756 00.003 20236 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.31 cameraTheta=2.10 mountX=0.21 mountY=0.22, mountTheta=0.80
22:45:13.760 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.26, opts=13)
22:45:13.760 00.000 20236 Enqueuing Move request for scope (-0.16, 0.26)
22:45:13.762 00.002 11164 Worker thread wakes up
22:45:13.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
22:45:13.762 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
22:45:13.762 00.000 11164 Moving (-0.16, 0.26) raw xDistance=0.21 yDistance=0.22
22:45:13.764 00.002 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:45:13.764 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
22:45:13.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:13.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:45:13.764 00.000 11164 MoveAxis(W, 62, ABG)
22:45:13.764 00.000 11164 Guiding  Dir = 3, Dur = 62
22:45:13.764 00.000 11164 IsSlewing returns 0
22:45:13.766 00.002 11164 IsGuiding returns 0
22:45:13.767 00.001 11164 PulseGuide returned control before completion, sleep 72
22:45:13.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33112, med=1790, FiltMin=1726, FiltMax=6212, Gamma=0.280
22:45:13.767 00.000 20236 UpdateGuideState exits: m=68555 SNR=170.4
22:45:13.776 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:13.776 00.000 20236 Enqueuing Expose request
22:45:13.846 00.070 11164 IsGuiding returns 1
22:45:13.846 00.000 11164 scope still moving after pulse duration time elapsed
22:45:13.877 00.031 11164 IsSlewing returns 0
22:45:13.878 00.001 11164 IsGuiding returns 1
22:45:13.910 00.032 11164 IsSlewing returns 0
22:45:13.911 00.001 11164 IsGuiding returns 1
22:45:13.943 00.032 11164 IsSlewing returns 0
22:45:13.944 00.001 11164 IsGuiding returns 0
22:45:13.944 00.000 11164 scope move finished after 62 + 115 ms
22:45:13.944 00.000 11164 Move returns status 0, amount 62
22:45:13.944 00.000 11164 MoveAxis(N, 0, ABG)
22:45:13.944 00.000 11164 Move returns status 0, amount 0
22:45:13.944 00.000 11164 move complete, result=0
22:45:13.944 00.000 11164 worker thread done servicing request
22:45:13.944 00.000 11164 Worker thread wakes up
22:45:13.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:13.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:13.944 00.000 20236 GuideStep: 0.2 px 62 ms WEST, 0.2 px 0 ms NORTH
22:45:15.067 01.123 11164 Exposure complete
22:45:15.083 00.016 11164 worker thread done servicing request
22:45:15.083 00.000 20236 OnExposeComplete: enter
22:45:15.096 00.013 20236 UpdateGuideState(): m_state=6
22:45:15.098 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
22:45:15.099 00.001 20236 Star::Find returns 1 (0), X=279.31, Y=561.17, Mass=65998, SNR=169.5, Peak=9829 HFD=2.7
22:45:15.101 00.002 20236 MultiStar: [#1 -0.16,0.05,0.93,U] [#2 -0.12,-0.35,0.25,U] [#3 -0.39,-0.18,0.26,U] [#4 -0.09,-0.03,0.26,U] [#5 -0.32,0.08,0.17,U] [#6 -0.39,0.13,0.21,U] [#7 -0.10,-0.01,0.14,U] [#8 -0.01,-0.01,0.67,U] 
22:45:15.101 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {0.23, 0.21}
22:45:15.103 00.002 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
22:45:15.105 00.002 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:45:15.105 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=0.07 mountY=0.02, mountTheta=0.33
22:45:15.109 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.04, opts=13)
22:45:15.111 00.002 20236 Enqueuing Move request for scope (-0.06, 0.04)
22:45:15.111 00.000 11164 Worker thread wakes up
22:45:15.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:45:15.111 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:45:15.111 00.000 11164 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.02
22:45:15.113 00.002 11164 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
22:45:15.113 00.000 11164 PPEC: input: 0.07, control: 0.07, exposure: 1000
22:45:15.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:15.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:15.113 00.000 11164 MoveAxis(W, 17, ABG)
22:45:15.113 00.000 11164 Guiding  Dir = 3, Dur = 17
22:45:15.115 00.002 11164 IsSlewing returns 0
22:45:15.115 00.000 11164 IsGuiding returns 0
22:45:15.115 00.000 11164 PulseGuide returned control before completion, sleep 27
22:45:15.116 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33255, med=1791, FiltMin=1724, FiltMax=6532, Gamma=0.280
22:45:15.121 00.005 20236 UpdateGuideState exits: m=65998 SNR=169.5
22:45:15.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:15.121 00.000 20236 Enqueuing Expose request
22:45:15.148 00.027 11164 IsGuiding returns 0
22:45:15.148 00.000 11164 Move returns status 0, amount 17
22:45:15.148 00.000 11164 MoveAxis(N, 0, ABG)
22:45:15.148 00.000 11164 Move returns status 0, amount 0
22:45:15.148 00.000 11164 move complete, result=0
22:45:15.148 00.000 11164 worker thread done servicing request
22:45:15.148 00.000 11164 Worker thread wakes up
22:45:15.148 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
22:45:15.151 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:15.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:16.266 01.115 11164 Exposure complete
22:45:16.292 00.026 11164 worker thread done servicing request
22:45:16.292 00.000 20236 OnExposeComplete: enter
22:45:16.292 00.000 20236 UpdateGuideState(): m_state=6
22:45:16.292 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
22:45:16.292 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.26, Mass=65396, SNR=169.0, Peak=9735 HFD=2.5
22:45:16.298 00.006 20236 MultiStar: [#1 -0.34,-0.16,0.91,U] [#2 -0.14,-0.67,0.27,U] [#3 -0.46,-0.47,0.25,U] [#4 -0.50,-0.12,0.25,U] [#5 -0.24,-0.84,0.15,U] [#6 -0.12,0.07,0.22,U] [#7 -0.14,-0.01,0.15,U] [#8 0.09,0.00,0.68,U] 
22:45:16.298 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.11, 0.31}
22:45:16.298 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
22:45:16.298 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:45:16.298 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.78 mountX=0.16 mountY=-0.11, mountTheta=-0.61
22:45:16.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.07, opts=13)
22:45:16.298 00.000 20236 Enqueuing Move request for scope (-0.19, -0.07)
22:45:16.298 00.000 11164 Worker thread wakes up
22:45:16.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
22:45:16.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
22:45:16.298 00.000 11164 Moving (-0.19, -0.07) raw xDistance=0.16 yDistance=-0.11
22:45:16.298 00.000 11164 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:45:16.298 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
22:45:16.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:45:16.298 00.000 11164 MoveAxis(W, 47, ABG)
22:45:16.298 00.000 11164 Guiding  Dir = 3, Dur = 47
22:45:16.313 00.015 11164 IsSlewing returns 0
22:45:16.313 00.000 11164 IsGuiding returns 0
22:45:16.314 00.001 11164 PulseGuide returned control before completion, sleep 57
22:45:16.314 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33148, med=1790, FiltMin=1725, FiltMax=6625, Gamma=0.280
22:45:16.323 00.009 20236 UpdateGuideState exits: m=65396 SNR=169.0
22:45:16.325 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.327 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:16.329 00.002 20236 Enqueuing Expose request
22:45:16.378 00.049 11164 IsGuiding returns 1
22:45:16.378 00.000 11164 scope still moving after pulse duration time elapsed
22:45:16.410 00.032 11164 IsSlewing returns 0
22:45:16.411 00.001 11164 IsGuiding returns 1
22:45:16.444 00.033 11164 IsSlewing returns 0
22:45:16.444 00.000 11164 IsGuiding returns 1
22:45:16.477 00.033 11164 IsSlewing returns 0
22:45:16.478 00.001 11164 IsGuiding returns 1
22:45:16.510 00.032 11164 IsSlewing returns 0
22:45:16.510 00.000 11164 IsGuiding returns 0
22:45:16.510 00.000 11164 scope move finished after 47 + 149 ms
22:45:16.510 00.000 11164 Move returns status 0, amount 47
22:45:16.510 00.000 11164 MoveAxis(N, 0, ABG)
22:45:16.510 00.000 11164 Move returns status 0, amount 0
22:45:16.510 00.000 11164 move complete, result=0
22:45:16.510 00.000 11164 worker thread done servicing request
22:45:16.510 00.000 11164 Worker thread wakes up
22:45:16.510 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
22:45:16.513 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:16.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:17.629 01.116 11164 Exposure complete
22:45:17.645 00.016 11164 worker thread done servicing request
22:45:17.645 00.000 20236 OnExposeComplete: enter
22:45:17.645 00.000 20236 UpdateGuideState(): m_state=6
22:45:17.645 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
22:45:17.645 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=560.96, Mass=61890, SNR=164.2, Peak=7744 HFD=2.9
22:45:17.662 00.017 20236 MultiStar: [#1 0.36,0.03,1.02,U] [#2 0.22,-0.46,0.27,U] [#3 0.20,-0.40,0.30,U] [#4 0.22,-0.11,0.26,U] [#5 0.33,-0.31,0.19,U] [#6 0.21,0.03,0.20,U] [#7 0.03,-0.09,0.17,U] [#8 -0.04,-0.01,0.68,U] 
22:45:17.662 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.53, 0.00}
22:45:17.665 00.003 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
22:45:17.665 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:45:17.665 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.27 mountX=-0.29 mountY=-0.01, mountTheta=-3.11
22:45:17.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.08, opts=13)
22:45:17.665 00.000 20236 Enqueuing Move request for scope (0.28, -0.08)
22:45:17.665 00.000 11164 Worker thread wakes up
22:45:17.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
22:45:17.665 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
22:45:17.665 00.000 11164 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.01
22:45:17.665 00.000 11164 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
22:45:17.665 00.000 11164 PPEC: input: -0.29, control: -0.19, exposure: 1000
22:45:17.665 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.665 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:17.665 00.000 11164 MoveAxis(E, 48, ABG)
22:45:17.665 00.000 11164 Guiding  Dir = 2, Dur = 48
22:45:17.676 00.011 11164 IsSlewing returns 0
22:45:17.677 00.001 11164 IsGuiding returns 0
22:45:17.677 00.000 11164 PulseGuide returned control before completion, sleep 58
22:45:17.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32511, med=1790, FiltMin=1732, FiltMax=6415, Gamma=0.280
22:45:17.677 00.000 20236 UpdateGuideState exits: m=61890 SNR=164.2
22:45:17.677 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.677 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:17.677 00.000 20236 Enqueuing Expose request
22:45:17.741 00.064 11164 IsGuiding returns 1
22:45:17.741 00.000 11164 scope still moving after pulse duration time elapsed
22:45:17.773 00.032 11164 IsSlewing returns 0
22:45:17.774 00.001 11164 IsGuiding returns 1
22:45:17.807 00.033 11164 IsSlewing returns 0
22:45:17.807 00.000 11164 IsGuiding returns 1
22:45:17.840 00.033 11164 IsSlewing returns 0
22:45:17.840 00.000 11164 IsGuiding returns 1
22:45:17.873 00.033 11164 IsSlewing returns 0
22:45:17.873 00.000 11164 IsGuiding returns 0
22:45:17.873 00.000 11164 scope move finished after 48 + 148 ms
22:45:17.873 00.000 11164 Move returns status 0, amount 48
22:45:17.873 00.000 11164 MoveAxis(N, 0, ABG)
22:45:17.873 00.000 11164 Move returns status 0, amount 0
22:45:17.873 00.000 11164 move complete, result=0
22:45:17.873 00.000 11164 worker thread done servicing request
22:45:17.873 00.000 11164 Worker thread wakes up
22:45:17.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:17.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:17.873 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
22:45:18.996 01.123 11164 Exposure complete
22:45:19.022 00.026 11164 worker thread done servicing request
22:45:19.022 00.000 20236 OnExposeComplete: enter
22:45:19.024 00.002 20236 UpdateGuideState(): m_state=6
22:45:19.026 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
22:45:19.027 00.001 20236 Star::Find returns 1 (0), X=279.29, Y=560.87, Mass=65081, SNR=165.5, Peak=7476 HFD=2.8
22:45:19.029 00.002 20236 MultiStar: [#1 0.11,-0.19,0.94,U] [#2 0.06,-0.73,0.25,U] [#3 0.19,-0.63,0.25,U] [#4 -0.07,-0.32,0.24,U] [#5 -0.03,-0.15,0.20,U] [#6 0.29,-0.03,0.18,U] [#7 0.18,-0.08,0.15,U] [#8 -0.03,-0.03,0.69,U] 
22:45:19.031 00.002 20236 refined, 8 included, MultiStar: {0.11, -0.19}, one-star: {0.21, -0.09}
22:45:19.031 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
22:45:19.033 00.002 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
22:45:19.036 00.003 20236 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.06 mountX=-0.15 mountY=-0.16, mountTheta=-2.32
22:45:19.038 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.19, opts=13)
22:45:19.040 00.002 20236 Enqueuing Move request for scope (0.11, -0.19)
22:45:19.040 00.000 11164 Worker thread wakes up
22:45:19.042 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
22:45:19.042 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
22:45:19.042 00.000 11164 Moving (0.11, -0.19) raw xDistance=-0.15 yDistance=-0.16
22:45:19.042 00.000 11164 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
22:45:19.042 00.000 11164 PPEC: input: -0.15, control: 0.04, exposure: 1000
22:45:19.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:19.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:45:19.042 00.000 11164 MoveAxis(W, 10, ABG)
22:45:19.042 00.000 11164 Guiding  Dir = 3, Dur = 10
22:45:19.043 00.001 11164 IsSlewing returns 0
22:45:19.043 00.000 11164 IsGuiding returns 0
22:45:19.044 00.001 11164 PulseGuide returned control before completion, sleep 20
22:45:19.046 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33124, med=1791, FiltMin=1725, FiltMax=6432, Gamma=0.280
22:45:19.046 00.000 20236 UpdateGuideState exits: m=65081 SNR=165.5
22:45:19.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:19.046 00.000 20236 Enqueuing Expose request
22:45:19.076 00.030 11164 IsGuiding returns 0
22:45:19.076 00.000 11164 Move returns status 0, amount 10
22:45:19.077 00.001 11164 MoveAxis(N, 0, ABG)
22:45:19.077 00.000 11164 Move returns status 0, amount 0
22:45:19.077 00.000 11164 move complete, result=0
22:45:19.077 00.000 11164 worker thread done servicing request
22:45:19.077 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
22:45:19.079 00.002 11164 Worker thread wakes up
22:45:19.079 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:19.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:20.200 01.121 11164 Exposure complete
22:45:20.216 00.016 11164 worker thread done servicing request
22:45:20.216 00.000 20236 OnExposeComplete: enter
22:45:20.216 00.000 20236 UpdateGuideState(): m_state=6
22:45:20.216 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
22:45:20.216 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=560.99, Mass=62974, SNR=165.1, Peak=7571 HFD=2.8
22:45:20.216 00.000 20236 MultiStar: [#1 0.21,-0.19,0.93,U] [#2 0.43,-0.54,0.29,U] [#3 0.09,-0.48,0.28,U] [#4 0.25,-0.15,0.25,U] [#5 0.19,-0.30,0.19,U] [#6 0.43,0.02,0.18,U] [#7 0.45,-0.01,0.15,U] [#8 -0.05,-0.00,0.68,U] 
22:45:20.216 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.14}, one-star: {0.62, 0.04}
22:45:20.231 00.015 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
22:45:20.231 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:45:20.231 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.42 mountX=-0.32 mountY=-0.06, mountTheta=-2.96
22:45:20.240 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.14, opts=13)
22:45:20.240 00.000 20236 Enqueuing Move request for scope (0.30, -0.14)
22:45:20.240 00.000 11164 Worker thread wakes up
22:45:20.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
22:45:20.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
22:45:20.240 00.000 11164 Moving (0.30, -0.14) raw xDistance=-0.32 yDistance=-0.06
22:45:20.240 00.000 11164 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
22:45:20.240 00.000 11164 PPEC: input: -0.32, control: -0.23, exposure: 1000
22:45:20.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:20.240 00.000 11164 MoveAxis(E, 57, ABG)
22:45:20.240 00.000 11164 Guiding  Dir = 2, Dur = 57
22:45:20.247 00.007 11164 IsSlewing returns 0
22:45:20.247 00.000 11164 IsGuiding returns 0
22:45:20.247 00.000 11164 PulseGuide returned control before completion, sleep 67
22:45:20.248 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33469, med=1790, FiltMin=1724, FiltMax=7317, Gamma=0.280
22:45:20.248 00.000 20236 UpdateGuideState exits: m=62974 SNR=165.1
22:45:20.248 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:20.248 00.000 20236 Enqueuing Expose request
22:45:20.327 00.079 11164 IsGuiding returns 1
22:45:20.327 00.000 11164 scope still moving after pulse duration time elapsed
22:45:20.359 00.032 11164 IsSlewing returns 0
22:45:20.360 00.001 11164 IsGuiding returns 1
22:45:20.392 00.032 11164 IsSlewing returns 0
22:45:20.393 00.001 11164 IsGuiding returns 1
22:45:20.426 00.033 11164 IsSlewing returns 0
22:45:20.426 00.000 11164 IsGuiding returns 0
22:45:20.427 00.001 11164 scope move finished after 57 + 122 ms
22:45:20.427 00.000 11164 Move returns status 0, amount 57
22:45:20.427 00.000 11164 MoveAxis(N, 0, ABG)
22:45:20.427 00.000 11164 Move returns status 0, amount 0
22:45:20.427 00.000 11164 move complete, result=0
22:45:20.427 00.000 11164 worker thread done servicing request
22:45:20.427 00.000 11164 Worker thread wakes up
22:45:20.427 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
22:45:20.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:20.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:21.547 01.120 11164 Exposure complete
22:45:21.563 00.016 11164 worker thread done servicing request
22:45:21.563 00.000 20236 OnExposeComplete: enter
22:45:21.563 00.000 20236 UpdateGuideState(): m_state=6
22:45:21.563 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
22:45:21.563 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.00, Mass=58848, SNR=158.3, Peak=6708 HFD=3.1
22:45:21.578 00.015 20236 MultiStar: [#1 0.06,-0.16,1.00,U] [#2 0.26,-0.28,0.26,U] [#3 -0.17,-0.07,0.30,U] [#4 0.37,-0.37,0.28,U] [#5 0.00,0.10,0.18,U] [#6 0.05,-0.06,0.21,U] [#7 0.01,-0.51,0.17,U] [#8 -0.04,-0.02,0.71,U] 
22:45:21.578 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.10}, one-star: {0.50, 0.05}
22:45:21.578 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
22:45:21.578 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:45:21.578 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.55 mountX=-0.18 mountY=-0.06, mountTheta=-2.83
22:45:21.578 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.10, opts=13)
22:45:21.594 00.016 20236 Enqueuing Move request for scope (0.16, -0.10)
22:45:21.596 00.002 11164 Worker thread wakes up
22:45:21.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
22:45:21.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
22:45:21.596 00.000 11164 Moving (0.16, -0.10) raw xDistance=-0.18 yDistance=-0.06
22:45:21.596 00.000 11164 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
22:45:21.596 00.000 11164 PPEC: input: -0.18, control: -0.11, exposure: 1000
22:45:21.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:21.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:21.596 00.000 11164 MoveAxis(E, 27, ABG)
22:45:21.596 00.000 11164 Guiding  Dir = 2, Dur = 27
22:45:21.598 00.002 11164 IsSlewing returns 0
22:45:21.599 00.001 11164 IsGuiding returns 0
22:45:21.599 00.000 11164 PulseGuide returned control before completion, sleep 37
22:45:21.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33432, med=1791, FiltMin=1730, FiltMax=6195, Gamma=0.280
22:45:21.599 00.000 20236 UpdateGuideState exits: m=58848 SNR=158.3
22:45:21.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:21.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:21.614 00.015 20236 Enqueuing Expose request
22:45:21.646 00.032 11164 IsGuiding returns 1
22:45:21.646 00.000 11164 scope still moving after pulse duration time elapsed
22:45:21.678 00.032 11164 IsSlewing returns 0
22:45:21.678 00.000 11164 IsGuiding returns 1
22:45:21.711 00.033 11164 IsSlewing returns 0
22:45:21.712 00.001 11164 IsGuiding returns 1
22:45:21.744 00.032 11164 IsSlewing returns 0
22:45:21.745 00.001 11164 IsGuiding returns 0
22:45:21.745 00.000 11164 scope move finished after 27 + 119 ms
22:45:21.745 00.000 11164 Move returns status 0, amount 27
22:45:21.745 00.000 11164 MoveAxis(N, 0, ABG)
22:45:21.745 00.000 11164 Move returns status 0, amount 0
22:45:21.745 00.000 11164 move complete, result=0
22:45:21.745 00.000 11164 worker thread done servicing request
22:45:21.745 00.000 11164 Worker thread wakes up
22:45:21.745 00.000 20236 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
22:45:21.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:21.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:22.867 01.122 11164 Exposure complete
22:45:22.885 00.018 11164 worker thread done servicing request
22:45:22.885 00.000 20236 OnExposeComplete: enter
22:45:22.885 00.000 20236 UpdateGuideState(): m_state=6
22:45:22.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
22:45:22.885 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.71, Mass=62879, SNR=163.7, Peak=8278 HFD=2.9
22:45:22.885 00.000 20236 MultiStar: [#1 0.10,-0.57,0.94,U] [#2 0.36,-0.86,0.27,U] [#3 -0.02,-0.66,0.30,U] [#4 0.35,-0.49,0.27,U] [#5 0.27,-0.21,0.19,U] [#6 0.25,-0.16,0.20,U] [#7 0.26,-0.44,0.14,U] [#8 -0.03,0.00,0.70,U] 
22:45:22.898 00.013 20236 refined, 8 included, MultiStar: {0.22, -0.37}, one-star: {0.47, -0.25}
22:45:22.898 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.35)
22:45:22.898 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:45:22.898 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.37 hyp=0.43 cameraTheta=-1.04 mountX=-0.30 mountY=-0.31, mountTheta=-2.35
22:45:22.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.37, opts=13)
22:45:22.898 00.000 20236 Enqueuing Move request for scope (0.22, -0.37)
22:45:22.898 00.000 11164 Worker thread wakes up
22:45:22.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.37) opts 0xd
22:45:22.898 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.37)
22:45:22.898 00.000 11164 Moving (0.22, -0.37) raw xDistance=-0.30 yDistance=-0.31
22:45:22.898 00.000 11164 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:45:22.898 00.000 11164 PPEC: input: -0.30, control: -0.22, exposure: 1000
22:45:22.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:45:22.898 00.000 11164 MoveAxis(E, 55, ABG)
22:45:22.898 00.000 11164 Guiding  Dir = 2, Dur = 55
22:45:22.911 00.013 11164 IsSlewing returns 0
22:45:22.911 00.000 11164 IsGuiding returns 0
22:45:22.912 00.001 11164 PulseGuide returned control before completion, sleep 65
22:45:22.912 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33365, med=1791, FiltMin=1732, FiltMax=5986, Gamma=0.280
22:45:22.912 00.000 20236 UpdateGuideState exits: m=62879 SNR=163.7
22:45:22.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:22.928 00.016 20236 Enqueuing Expose request
22:45:22.992 00.064 11164 IsGuiding returns 1
22:45:22.992 00.000 11164 scope still moving after pulse duration time elapsed
22:45:23.023 00.031 11164 IsSlewing returns 0
22:45:23.024 00.001 11164 IsGuiding returns 1
22:45:23.056 00.032 11164 IsSlewing returns 0
22:45:23.057 00.001 11164 IsGuiding returns 1
22:45:23.111 00.054 11164 IsSlewing returns 0
22:45:23.112 00.001 11164 IsGuiding returns 0
22:45:23.112 00.000 11164 scope move finished after 55 + 145 ms
22:45:23.112 00.000 11164 Move returns status 0, amount 55
22:45:23.112 00.000 11164 MoveAxis(N, 35, ABG)
22:45:23.112 00.000 11164 Guiding  Dir = 0, Dur = 35
22:45:23.113 00.001 11164 IsSlewing returns 0
22:45:23.113 00.000 11164 IsGuiding returns 0
22:45:23.114 00.001 11164 PulseGuide returned control before completion, sleep 45
22:45:23.164 00.050 11164 IsGuiding returns 1
22:45:23.164 00.000 11164 scope still moving after pulse duration time elapsed
22:45:23.197 00.033 11164 IsSlewing returns 0
22:45:23.197 00.000 11164 IsGuiding returns 1
22:45:23.230 00.033 11164 IsSlewing returns 0
22:45:23.230 00.000 11164 IsGuiding returns 1
22:45:23.263 00.033 11164 IsSlewing returns 0
22:45:23.264 00.001 11164 IsGuiding returns 1
22:45:23.296 00.032 11164 IsSlewing returns 0
22:45:23.297 00.001 11164 IsGuiding returns 1
22:45:23.329 00.032 11164 IsSlewing returns 0
22:45:23.330 00.001 11164 IsGuiding returns 0
22:45:23.330 00.000 11164 scope move finished after 35 + 182 ms
22:45:23.330 00.000 11164 Move returns status 0, amount 35
22:45:23.330 00.000 11164 move complete, result=0
22:45:23.330 00.000 11164 worker thread done servicing request
22:45:23.330 00.000 11164 Worker thread wakes up
22:45:23.330 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.3 px 35 ms NORTH
22:45:23.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:23.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:24.451 01.121 11164 Exposure complete
22:45:24.468 00.017 11164 worker thread done servicing request
22:45:24.468 00.000 20236 OnExposeComplete: enter
22:45:24.468 00.000 20236 UpdateGuideState(): m_state=6
22:45:24.468 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
22:45:24.468 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=560.79, Mass=66929, SNR=171.4, Peak=9035 HFD=2.7
22:45:24.468 00.000 20236 MultiStar: [#1 0.57,-0.27,0.90,U] [#2 0.60,-0.63,0.27,U] [#3 0.44,-0.69,0.27,U] [#4 0.60,-0.21,0.25,U] [#5 0.45,-0.36,0.15,U] [#6 0.39,0.28,0.20,U] [#7 0.64,0.04,0.15,U] [#8 -0.04,-0.01,0.65,U] 
22:45:24.483 00.015 20236 refined, 8 included, MultiStar: {0.51, -0.21}, one-star: {0.79, -0.17}
22:45:24.486 00.003 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.99)
22:45:24.486 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:45:24.486 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.21 hyp=0.55 cameraTheta=-0.40 mountX=-0.54 mountY=-0.08, mountTheta=-2.99
22:45:24.486 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.21, opts=13)
22:45:24.486 00.000 20236 Enqueuing Move request for scope (0.51, -0.21)
22:45:24.486 00.000 11164 Worker thread wakes up
22:45:24.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.21) opts 0xd
22:45:24.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.21)
22:45:24.486 00.000 11164 Moving (0.51, -0.21) raw xDistance=-0.54 yDistance=-0.08
22:45:24.486 00.000 11164 PPEC rslt: input = -0.54, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
22:45:24.486 00.000 11164 PPEC: input: -0.54, control: -0.42, exposure: 1000
22:45:24.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:24.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:24.486 00.000 11164 MoveAxis(E, 104, ABG)
22:45:24.486 00.000 11164 Guiding  Dir = 2, Dur = 104
22:45:24.496 00.010 11164 IsSlewing returns 0
22:45:24.497 00.001 11164 IsGuiding returns 0
22:45:24.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=33224, med=1790, FiltMin=1723, FiltMax=7655, Gamma=0.280
22:45:24.497 00.000 11164 PulseGuide returned control before completion, sleep 114
22:45:24.497 00.000 20236 UpdateGuideState exits: m=66929 SNR=171.4
22:45:24.507 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.509 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:24.509 00.000 20236 Enqueuing Expose request
22:45:24.625 00.116 11164 IsGuiding returns 1
22:45:24.625 00.000 11164 scope still moving after pulse duration time elapsed
22:45:24.656 00.031 11164 IsSlewing returns 0
22:45:24.656 00.000 11164 IsGuiding returns 1
22:45:24.689 00.033 11164 IsSlewing returns 0
22:45:24.690 00.001 11164 IsGuiding returns 1
22:45:24.722 00.032 11164 IsSlewing returns 0
22:45:24.723 00.001 11164 IsGuiding returns 1
22:45:24.755 00.032 11164 IsSlewing returns 0
22:45:24.756 00.001 11164 IsGuiding returns 0
22:45:24.756 00.000 11164 scope move finished after 104 + 155 ms
22:45:24.756 00.000 11164 Move returns status 0, amount 104
22:45:24.756 00.000 11164 MoveAxis(N, 0, ABG)
22:45:24.756 00.000 11164 Move returns status 0, amount 0
22:45:24.756 00.000 11164 move complete, result=0
22:45:24.756 00.000 11164 worker thread done servicing request
22:45:24.756 00.000 11164 Worker thread wakes up
22:45:24.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:24.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:24.756 00.000 20236 GuideStep: -0.5 px 104 ms EAST, -0.1 px 0 ms NORTH
22:45:25.877 01.121 11164 Exposure complete
22:45:25.896 00.019 11164 worker thread done servicing request
22:45:25.896 00.000 20236 OnExposeComplete: enter
22:45:25.896 00.000 20236 UpdateGuideState(): m_state=6
22:45:25.896 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
22:45:25.896 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.91, Mass=61662, SNR=162.8, Peak=7459 HFD=2.7
22:45:25.896 00.000 20236 MultiStar: [#1 0.24,-0.20,1.01,U] [#2 0.39,-0.42,0.31,U] [#3 -0.02,-0.46,0.28,U] [#4 0.21,-0.41,0.28,U] [#5 0.18,-0.10,0.15,U] [#6 0.11,0.12,0.19,U] [#7 0.29,-0.23,0.13,U] [#8 -0.02,-0.02,0.70,U] 
22:45:25.908 00.012 20236 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.41, -0.05}
22:45:25.908 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
22:45:25.908 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:45:25.908 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.63 mountX=-0.25 mountY=-0.10, mountTheta=-2.75
22:45:25.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.16, opts=13)
22:45:25.908 00.000 20236 Enqueuing Move request for scope (0.22, -0.16)
22:45:25.908 00.000 11164 Worker thread wakes up
22:45:25.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
22:45:25.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
22:45:25.908 00.000 11164 Moving (0.22, -0.16) raw xDistance=-0.25 yDistance=-0.10
22:45:25.908 00.000 11164 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:45:25.908 00.000 11164 PPEC: input: -0.25, control: -0.18, exposure: 1000
22:45:25.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:25.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:25.908 00.000 11164 MoveAxis(E, 45, ABG)
22:45:25.908 00.000 11164 Guiding  Dir = 2, Dur = 45
22:45:25.921 00.013 11164 IsSlewing returns 0
22:45:25.921 00.000 11164 IsGuiding returns 0
22:45:25.922 00.001 11164 PulseGuide returned control before completion, sleep 55
22:45:25.922 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33382, med=1791, FiltMin=1724, FiltMax=6395, Gamma=0.280
22:45:25.922 00.000 20236 UpdateGuideState exits: m=61662 SNR=162.8
22:45:25.922 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:25.922 00.000 20236 Enqueuing Expose request
22:45:25.986 00.064 11164 IsGuiding returns 1
22:45:25.986 00.000 11164 scope still moving after pulse duration time elapsed
22:45:26.019 00.033 11164 IsSlewing returns 0
22:45:26.019 00.000 11164 IsGuiding returns 1
22:45:26.051 00.032 11164 IsSlewing returns 0
22:45:26.052 00.001 11164 IsGuiding returns 1
22:45:26.084 00.032 11164 IsSlewing returns 0
22:45:26.085 00.001 11164 IsGuiding returns 0
22:45:26.085 00.000 11164 scope move finished after 45 + 118 ms
22:45:26.085 00.000 11164 Move returns status 0, amount 45
22:45:26.085 00.000 11164 MoveAxis(N, 0, ABG)
22:45:26.085 00.000 11164 Move returns status 0, amount 0
22:45:26.085 00.000 11164 move complete, result=0
22:45:26.085 00.000 11164 worker thread done servicing request
22:45:26.085 00.000 20236 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
22:45:26.085 00.000 11164 Worker thread wakes up
22:45:26.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:26.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:27.220 01.135 11164 Exposure complete
22:45:27.242 00.022 11164 worker thread done servicing request
22:45:27.242 00.000 20236 OnExposeComplete: enter
22:45:27.244 00.002 20236 UpdateGuideState(): m_state=6
22:45:27.246 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
22:45:27.248 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=560.83, Mass=57959, SNR=154.8, Peak=7686 HFD=2.8
22:45:27.248 00.000 20236 MultiStar: [#1 0.41,-0.28,1.05,U] [#2 0.51,-0.77,0.29,U] [#3 0.24,-0.68,0.31,U] [#4 0.50,-0.32,0.28,U] [#5 0.43,-0.13,0.18,U] [#6 0.12,-0.13,0.22,U] [#7 0.34,-0.20,0.14,U] [#8 -0.05,-0.02,0.74,U] 
22:45:27.250 00.002 20236 refined, 8 included, MultiStar: {0.34, -0.25}, one-star: {0.51, -0.12}
22:45:27.252 00.002 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
22:45:27.254 00.002 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:45:27.254 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-0.63 mountX=-0.39 mountY=-0.16, mountTheta=-2.75
22:45:27.256 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.25, opts=13)
22:45:27.262 00.006 20236 Enqueuing Move request for scope (0.34, -0.25)
22:45:27.264 00.002 11164 Worker thread wakes up
22:45:27.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
22:45:27.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
22:45:27.264 00.000 11164 Moving (0.34, -0.25) raw xDistance=-0.39 yDistance=-0.16
22:45:27.264 00.000 11164 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:45:27.264 00.000 11164 PPEC: input: -0.39, control: -0.28, exposure: 1000
22:45:27.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:45:27.264 00.000 11164 MoveAxis(E, 71, ABG)
22:45:27.264 00.000 11164 Guiding  Dir = 2, Dur = 71
22:45:27.267 00.003 11164 IsSlewing returns 0
22:45:27.267 00.000 11164 IsGuiding returns 0
22:45:27.267 00.000 11164 PulseGuide returned control before completion, sleep 81
22:45:27.268 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33468, med=1791, FiltMin=1732, FiltMax=6917, Gamma=0.280
22:45:27.268 00.000 20236 UpdateGuideState exits: m=57959 SNR=154.8
22:45:27.268 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.283 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:27.283 00.000 20236 Enqueuing Expose request
22:45:27.362 00.079 11164 IsGuiding returns 1
22:45:27.362 00.000 11164 scope still moving after pulse duration time elapsed
22:45:27.394 00.032 11164 IsSlewing returns 0
22:45:27.395 00.001 11164 IsGuiding returns 1
22:45:27.427 00.032 11164 IsSlewing returns 0
22:45:27.427 00.000 11164 IsGuiding returns 1
22:45:27.460 00.033 11164 IsSlewing returns 0
22:45:27.460 00.000 11164 IsGuiding returns 0
22:45:27.460 00.000 11164 scope move finished after 71 + 122 ms
22:45:27.460 00.000 11164 Move returns status 0, amount 71
22:45:27.460 00.000 11164 MoveAxis(N, 0, ABG)
22:45:27.460 00.000 11164 Move returns status 0, amount 0
22:45:27.460 00.000 11164 move complete, result=0
22:45:27.460 00.000 11164 worker thread done servicing request
22:45:27.460 00.000 11164 Worker thread wakes up
22:45:27.460 00.000 20236 GuideStep: -0.4 px 71 ms EAST, -0.2 px 0 ms NORTH
22:45:27.466 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:27.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:28.592 01.126 11164 Exposure complete
22:45:28.614 00.022 11164 worker thread done servicing request
22:45:28.616 00.002 20236 OnExposeComplete: enter
22:45:28.616 00.000 20236 UpdateGuideState(): m_state=6
22:45:28.618 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
22:45:28.620 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.03, Mass=65396, SNR=168.0, Peak=8447 HFD=2.5
22:45:28.622 00.002 20236 MultiStar: [#1 0.12,-0.26,0.99,U] [#2 0.53,-0.64,0.30,U] [#3 0.19,-0.66,0.29,U] [#4 -0.03,-0.26,0.28,U] [#5 0.26,-0.02,0.18,U] [#6 -0.27,0.20,0.21,U] [#7 0.25,-0.03,0.13,U] [#8 0.01,-0.01,0.68,U] 
22:45:28.622 00.000 20236 single-star, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.16, 0.08}
22:45:28.624 00.002 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
22:45:28.626 00.002 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
22:45:28.628 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.44 mountX=-0.14 mountY=0.11, mountTheta=2.46
22:45:28.630 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.08, opts=13)
22:45:28.632 00.002 20236 Enqueuing Move request for scope (0.16, 0.08)
22:45:28.632 00.000 11164 Worker thread wakes up
22:45:28.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
22:45:28.632 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
22:45:28.634 00.002 11164 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
22:45:28.634 00.000 11164 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
22:45:28.634 00.000 11164 PPEC: input: -0.14, control: 0.04, exposure: 1000
22:45:28.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:28.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:28.634 00.000 11164 MoveAxis(W, 10, ABG)
22:45:28.634 00.000 11164 Guiding  Dir = 3, Dur = 10
22:45:28.635 00.001 11164 IsSlewing returns 0
22:45:28.635 00.000 11164 IsGuiding returns 0
22:45:28.635 00.000 11164 PulseGuide returned control before completion, sleep 20
22:45:28.636 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33371, med=1790, FiltMin=1725, FiltMax=7366, Gamma=0.280
22:45:28.636 00.000 20236 UpdateGuideState exits: m=65396 SNR=168.0
22:45:28.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:28.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:28.636 00.000 20236 Enqueuing Expose request
22:45:28.667 00.031 11164 IsGuiding returns 0
22:45:28.668 00.001 11164 Move returns status 0, amount 10
22:45:28.668 00.000 11164 MoveAxis(N, 0, ABG)
22:45:28.668 00.000 11164 Move returns status 0, amount 0
22:45:28.668 00.000 11164 move complete, result=0
22:45:28.668 00.000 11164 worker thread done servicing request
22:45:28.668 00.000 11164 Worker thread wakes up
22:45:28.668 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
22:45:28.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:28.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:29.789 01.121 11164 Exposure complete
22:45:29.806 00.017 11164 worker thread done servicing request
22:45:29.806 00.000 20236 OnExposeComplete: enter
22:45:29.806 00.000 20236 UpdateGuideState(): m_state=6
22:45:29.806 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
22:45:29.806 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.03, Mass=63169, SNR=165.7, Peak=10029 HFD=2.3
22:45:29.806 00.000 20236 MultiStar: [#1 0.29,-0.50,0.94,U] [#2 0.42,-0.77,0.29,U] [#3 0.06,-0.92,0.29,U] [#4 0.31,-0.13,0.27,U] [#5 0.28,-0.35,0.19,U] [#6 0.28,-0.07,0.20,U] [#7 0.30,-0.11,0.15,U] [#8 -0.06,-0.02,0.69,U] 
22:45:29.821 00.015 20236 refined, 8 included, MultiStar: {0.25, -0.26}, one-star: {0.39, 0.07}
22:45:29.821 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
22:45:29.821 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:45:29.821 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-0.80 mountX=-0.30 mountY=-0.19, mountTheta=-2.58
22:45:29.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.26, opts=13)
22:45:29.821 00.000 20236 Enqueuing Move request for scope (0.25, -0.26)
22:45:29.821 00.000 11164 Worker thread wakes up
22:45:29.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.26) opts 0xd
22:45:29.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.26)
22:45:29.821 00.000 11164 Moving (0.25, -0.26) raw xDistance=-0.30 yDistance=-0.19
22:45:29.821 00.000 11164 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:45:29.821 00.000 11164 PPEC: input: -0.30, control: -0.19, exposure: 1000
22:45:29.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:45:29.821 00.000 11164 MoveAxis(E, 47, ABG)
22:45:29.821 00.000 11164 Guiding  Dir = 2, Dur = 47
22:45:29.835 00.014 11164 IsSlewing returns 0
22:45:29.835 00.000 11164 IsGuiding returns 0
22:45:29.836 00.001 11164 PulseGuide returned control before completion, sleep 57
22:45:29.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33206, med=1791, FiltMin=1730, FiltMax=5507, Gamma=0.280
22:45:29.836 00.000 20236 UpdateGuideState exits: m=63169 SNR=165.7
22:45:29.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.836 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:29.836 00.000 20236 Enqueuing Expose request
22:45:29.899 00.063 11164 IsGuiding returns 1
22:45:29.900 00.001 11164 scope still moving after pulse duration time elapsed
22:45:29.931 00.031 11164 IsSlewing returns 0
22:45:29.932 00.001 11164 IsGuiding returns 1
22:45:29.964 00.032 11164 IsSlewing returns 0
22:45:29.964 00.000 11164 IsGuiding returns 1
22:45:29.996 00.032 11164 IsSlewing returns 0
22:45:29.997 00.001 11164 IsGuiding returns 0
22:45:29.997 00.000 11164 scope move finished after 47 + 114 ms
22:45:29.997 00.000 11164 Move returns status 0, amount 47
22:45:29.997 00.000 11164 MoveAxis(N, 0, ABG)
22:45:29.997 00.000 11164 Move returns status 0, amount 0
22:45:29.997 00.000 11164 move complete, result=0
22:45:29.997 00.000 11164 worker thread done servicing request
22:45:29.997 00.000 11164 Worker thread wakes up
22:45:29.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:29.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:29.997 00.000 20236 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
22:45:31.118 01.121 11164 Exposure complete
22:45:31.138 00.020 11164 worker thread done servicing request
22:45:31.138 00.000 20236 OnExposeComplete: enter
22:45:31.138 00.000 20236 UpdateGuideState(): m_state=6
22:45:31.138 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
22:45:31.150 00.012 20236 Star::Find returns 1 (0), X=279.63, Y=561.15, Mass=71260, SNR=177.9, Peak=11386 HFD=2.7
22:45:31.150 00.000 20236 MultiStar: [#1 0.37,-0.07,0.92,U] [#2 0.68,-0.75,0.27,U] [#3 0.11,-0.51,0.26,U] [#4 0.42,-0.02,0.23,U] [#5 0.05,-0.58,0.16,U] [#6 0.55,0.22,0.20,U] [#7 0.08,-0.26,0.12,U] [#8 -0.07,-0.03,0.64,U] 
22:45:31.150 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.08}, one-star: {0.55, 0.19}
22:45:31.150 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
22:45:31.150 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:45:31.150 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-0.24 mountX=-0.35 mountY=0.00, mountTheta=3.14
22:45:31.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.08, opts=13)
22:45:31.150 00.000 20236 Enqueuing Move request for scope (0.34, -0.08)
22:45:31.162 00.012 11164 Worker thread wakes up
22:45:31.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.08) opts 0xd
22:45:31.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.08)
22:45:31.162 00.000 11164 Moving (0.34, -0.08) raw xDistance=-0.35 yDistance=0.00
22:45:31.162 00.000 11164 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
22:45:31.162 00.000 11164 PPEC: input: -0.35, control: -0.21, exposure: 1000
22:45:31.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:31.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:45:31.162 00.000 11164 MoveAxis(E, 51, ABG)
22:45:31.162 00.000 11164 Guiding  Dir = 2, Dur = 51
22:45:31.164 00.002 11164 IsSlewing returns 0
22:45:31.165 00.001 11164 IsGuiding returns 0
22:45:31.166 00.001 11164 PulseGuide returned control before completion, sleep 61
22:45:31.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33108, med=1791, FiltMin=1732, FiltMax=7020, Gamma=0.280
22:45:31.166 00.000 20236 UpdateGuideState exits: m=71260 SNR=177.9
22:45:31.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:31.166 00.000 20236 Enqueuing Expose request
22:45:31.231 00.065 11164 IsGuiding returns 1
22:45:31.231 00.000 11164 scope still moving after pulse duration time elapsed
22:45:31.263 00.032 11164 IsSlewing returns 0
22:45:31.263 00.000 11164 IsGuiding returns 1
22:45:31.295 00.032 11164 IsSlewing returns 0
22:45:31.295 00.000 11164 IsGuiding returns 1
22:45:31.327 00.032 11164 IsSlewing returns 0
22:45:31.327 00.000 11164 IsGuiding returns 0
22:45:31.328 00.001 11164 scope move finished after 51 + 111 ms
22:45:31.328 00.000 11164 Move returns status 0, amount 51
22:45:31.328 00.000 11164 MoveAxis(N, 0, ABG)
22:45:31.328 00.000 11164 Move returns status 0, amount 0
22:45:31.328 00.000 11164 move complete, result=0
22:45:31.328 00.000 11164 worker thread done servicing request
22:45:31.328 00.000 11164 Worker thread wakes up
22:45:31.328 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.0 px 0 ms NORTH
22:45:31.328 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:31.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:32.449 01.121 11164 Exposure complete
22:45:32.465 00.016 11164 worker thread done servicing request
22:45:32.465 00.000 20236 OnExposeComplete: enter
22:45:32.465 00.000 20236 UpdateGuideState(): m_state=6
22:45:32.477 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
22:45:32.477 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=560.82, Mass=64084, SNR=165.3, Peak=8230 HFD=2.9
22:45:32.479 00.002 20236 MultiStar: [#1 0.43,-0.24,0.97,U] [#2 0.63,-0.63,0.25,U] [#3 0.20,-0.39,0.29,U] [#4 0.43,-0.04,0.28,U] [#5 0.66,-0.14,0.18,U] [#6 0.73,0.19,0.18,U] [#7 0.60,-0.08,0.13,U] [#8 -0.06,-0.01,0.69,U] 
22:45:32.480 00.001 20236 refined, 8 included, MultiStar: {0.44, -0.17}, one-star: {0.70, -0.14}
22:45:32.482 00.002 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
22:45:32.484 00.002 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
22:45:32.484 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-0.36 mountX=-0.47 mountY=-0.06, mountTheta=-3.02
22:45:32.488 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.17, opts=13)
22:45:32.490 00.002 20236 Enqueuing Move request for scope (0.44, -0.17)
22:45:32.490 00.000 11164 Worker thread wakes up
22:45:32.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
22:45:32.490 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
22:45:32.490 00.000 11164 Moving (0.44, -0.17) raw xDistance=-0.47 yDistance=-0.06
22:45:32.492 00.002 11164 PPEC rslt: input = -0.47, final = -0.28, react = -0.37, pred = 0.10, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:45:32.492 00.000 11164 PPEC: input: -0.47, control: -0.28, exposure: 1000
22:45:32.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:32.492 00.000 11164 MoveAxis(E, 69, ABG)
22:45:32.492 00.000 11164 Guiding  Dir = 2, Dur = 69
22:45:32.493 00.001 11164 IsSlewing returns 0
22:45:32.494 00.001 11164 IsGuiding returns 0
22:45:32.494 00.000 11164 PulseGuide returned control before completion, sleep 79
22:45:32.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33362, med=1790, FiltMin=1732, FiltMax=5820, Gamma=0.280
22:45:32.494 00.000 20236 UpdateGuideState exits: m=64084 SNR=165.3
22:45:32.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:32.494 00.000 20236 Enqueuing Expose request
22:45:32.589 00.095 11164 IsGuiding returns 1
22:45:32.589 00.000 11164 scope still moving after pulse duration time elapsed
22:45:32.620 00.031 11164 IsSlewing returns 0
22:45:32.621 00.001 11164 IsGuiding returns 0
22:45:32.621 00.000 11164 scope move finished after 69 + 57 ms
22:45:32.621 00.000 11164 Move returns status 0, amount 69
22:45:32.621 00.000 11164 MoveAxis(N, 0, ABG)
22:45:32.621 00.000 11164 Move returns status 0, amount 0
22:45:32.621 00.000 11164 move complete, result=0
22:45:32.621 00.000 11164 worker thread done servicing request
22:45:32.621 00.000 11164 Worker thread wakes up
22:45:32.621 00.000 20236 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
22:45:32.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:32.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:33.746 01.125 11164 Exposure complete
22:45:33.767 00.021 11164 worker thread done servicing request
22:45:33.767 00.000 20236 OnExposeComplete: enter
22:45:33.767 00.000 20236 UpdateGuideState(): m_state=6
22:45:33.767 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
22:45:33.778 00.011 20236 Star::Find returns 1 (0), X=279.85, Y=560.68, Mass=65031, SNR=168.6, Peak=8726 HFD=2.8
22:45:33.779 00.001 20236 MultiStar: [#1 0.51,-0.38,0.90,U] [#2 0.52,-0.88,0.23,U] [#3 0.25,-0.76,0.25,U] [#4 0.48,-0.26,0.24,U] [#5 0.55,-0.31,0.20,U] [#6 0.04,-0.17,0.19,U] [#7 0.85,-0.31,0.13,U] [#8 -0.08,-0.00,0.67,U] 
22:45:33.780 00.001 20236 refined, 8 included, MultiStar: {0.45, -0.32}, one-star: {0.77, -0.27}
22:45:33.780 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
22:45:33.784 00.004 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
22:45:33.786 00.002 20236 CameraToMount -- cameraX=0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-0.62 mountX=-0.51 mountY=-0.20, mountTheta=-2.76
22:45:33.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.32, opts=13)
22:45:33.786 00.000 20236 Enqueuing Move request for scope (0.45, -0.32)
22:45:33.794 00.008 11164 Worker thread wakes up
22:45:33.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.32) opts 0xd
22:45:33.794 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.32)
22:45:33.794 00.000 11164 Moving (0.45, -0.32) raw xDistance=-0.51 yDistance=-0.20
22:45:33.794 00.000 11164 PPEC rslt: input = -0.51, final = -0.31, react = -0.41, pred = 0.09, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
22:45:33.794 00.000 11164 PPEC: input: -0.51, control: -0.31, exposure: 1000
22:45:33.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:33.794 00.000 11164 MoveAxis(E, 78, ABG)
22:45:33.794 00.000 11164 Guiding  Dir = 2, Dur = 78
22:45:33.796 00.002 11164 IsSlewing returns 0
22:45:33.797 00.001 11164 IsGuiding returns 0
22:45:33.797 00.000 11164 PulseGuide returned control before completion, sleep 88
22:45:33.797 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33855, med=1790, FiltMin=1729, FiltMax=7942, Gamma=0.280
22:45:33.797 00.000 20236 UpdateGuideState exits: m=65031 SNR=168.6
22:45:33.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:33.797 00.000 20236 Enqueuing Expose request
22:45:33.893 00.096 11164 IsGuiding returns 1
22:45:33.893 00.000 11164 scope still moving after pulse duration time elapsed
22:45:33.925 00.032 11164 IsSlewing returns 0
22:45:33.925 00.000 11164 IsGuiding returns 1
22:45:33.958 00.033 11164 IsSlewing returns 0
22:45:33.958 00.000 11164 IsGuiding returns 1
22:45:33.991 00.033 11164 IsSlewing returns 0
22:45:33.991 00.000 11164 IsGuiding returns 0
22:45:33.991 00.000 11164 scope move finished after 78 + 116 ms
22:45:33.991 00.000 11164 Move returns status 0, amount 78
22:45:33.991 00.000 11164 MoveAxis(N, 0, ABG)
22:45:33.991 00.000 11164 Move returns status 0, amount 0
22:45:33.991 00.000 11164 move complete, result=0
22:45:33.991 00.000 11164 worker thread done servicing request
22:45:33.991 00.000 20236 GuideStep: -0.5 px 78 ms EAST, -0.2 px 0 ms NORTH
22:45:33.991 00.000 11164 Worker thread wakes up
22:45:33.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:33.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:35.110 01.119 11164 Exposure complete
22:45:35.126 00.016 11164 worker thread done servicing request
22:45:35.126 00.000 20236 OnExposeComplete: enter
22:45:35.126 00.000 20236 UpdateGuideState(): m_state=6
22:45:35.126 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
22:45:35.126 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=561.24, Mass=59023, SNR=157.0, Peak=7808 HFD=2.9
22:45:35.126 00.000 20236 MultiStar: [#1 -0.86,0.11,1.00,U] [#2 -0.61,-0.11,0.28,U] [#3 -1.07,-0.03,0.33,U] [#4 -0.89,0.01,0.25,U] [#5 -1.02,0.58,0.20,U] [#6 -0.84,0.03,0.25,U] [#7 -0.93,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,0.32,0.16,U] 
22:45:35.142 00.016 20236 single-star, 8 included, MultiStar: {-0.87, 0.15}, one-star: {-0.79, 0.29}
22:45:35.142 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
22:45:35.142 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:45:35.142 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.29 hyp=0.84 cameraTheta=2.79 mountX=0.84 mountY=0.09, mountTheta=0.11
22:45:35.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.29, opts=13)
22:45:35.142 00.000 20236 Enqueuing Move request for scope (-0.79, 0.29)
22:45:35.142 00.000 11164 Worker thread wakes up
22:45:35.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.29) opts 0xd
22:45:35.142 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.29)
22:45:35.142 00.000 11164 Moving (-0.79, 0.29) raw xDistance=0.84 yDistance=0.09
22:45:35.142 00.000 11164 PPEC rslt: input = 0.84, final = 0.78, react = 0.67, pred = 0.11, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
22:45:35.142 00.000 11164 PPEC: input: 0.84, control: 0.78, exposure: 1000
22:45:35.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:45:35.142 00.000 11164 MoveAxis(W, 196, ABG)
22:45:35.142 00.000 11164 Guiding  Dir = 3, Dur = 196
22:45:35.154 00.012 11164 IsSlewing returns 0
22:45:35.154 00.000 11164 IsGuiding returns 0
22:45:35.154 00.000 11164 PulseGuide returned control before completion, sleep 206
22:45:35.155 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33263, med=1790, FiltMin=1727, FiltMax=5981, Gamma=0.280
22:45:35.155 00.000 20236 UpdateGuideState exits: m=59023 SNR=157.0
22:45:35.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:35.170 00.015 20236 Enqueuing Expose request
22:45:35.362 00.192 11164 IsGuiding returns 1
22:45:35.362 00.000 11164 scope still moving after pulse duration time elapsed
22:45:35.393 00.031 11164 IsSlewing returns 0
22:45:35.394 00.001 11164 IsGuiding returns 1
22:45:35.425 00.031 11164 IsSlewing returns 0
22:45:35.426 00.001 11164 IsGuiding returns 0
22:45:35.426 00.000 11164 scope move finished after 196 + 75 ms
22:45:35.426 00.000 11164 Move returns status 0, amount 196
22:45:35.426 00.000 11164 MoveAxis(N, 0, ABG)
22:45:35.426 00.000 11164 Move returns status 0, amount 0
22:45:35.426 00.000 11164 move complete, result=0
22:45:35.426 00.000 11164 worker thread done servicing request
22:45:35.426 00.000 11164 Worker thread wakes up
22:45:35.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:35.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:35.426 00.000 20236 GuideStep: 0.8 px 196 ms WEST, 0.1 px 0 ms NORTH
22:45:36.546 01.120 11164 Exposure complete
22:45:36.562 00.016 11164 worker thread done servicing request
22:45:36.562 00.000 20236 OnExposeComplete: enter
22:45:36.575 00.013 20236 UpdateGuideState(): m_state=6
22:45:36.577 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
22:45:36.578 00.001 20236 Star::Find returns 1 (0), X=277.58, Y=561.41, Mass=58256, SNR=158.5, Peak=7862 HFD=3.1
22:45:36.580 00.002 20236 MultiStar: [#1 -1.52,0.28,1.08,U] [#2 -1.30,-0.11,0.31,U] [#3 -1.76,0.05,0.30,U] [#4 -1.73,0.47,0.28,U] [#5 -1.49,0.67,0.18,U] [#6 -1.59,0.31,0.19,U] [#7 -1.49,0.24,0.17,U] [#8 0.11,0.03,0.71,U] 
22:45:36.584 00.004 20236 refined, 8 included, MultiStar: {-1.25, 0.26}, one-star: {-1.50, 0.45}
22:45:36.586 00.002 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
22:45:36.586 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
22:45:36.588 00.002 20236 CameraToMount -- cameraX=-1.25 cameraY=0.26 hyp=1.28 cameraTheta=2.94 mountX=1.28 mountY=-0.05, mountTheta=-0.04
22:45:36.593 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-1.25, y=0.26, opts=13)
22:45:36.597 00.004 20236 Enqueuing Move request for scope (-1.25, 0.26)
22:45:36.597 00.000 11164 Worker thread wakes up
22:45:36.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.26) opts 0xd
22:45:36.597 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.25, 0.26)
22:45:36.597 00.000 11164 Moving (-1.25, 0.26) raw xDistance=1.28 yDistance=-0.05
22:45:36.601 00.004 11164 PPEC rslt: input = 1.28, final = 1.16, react = 1.02, pred = 0.13, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
22:45:36.601 00.000 11164 PPEC: input: 1.28, control: 1.16, exposure: 1000
22:45:36.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:36.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:36.601 00.000 11164 MoveAxis(W, 289, ABG)
22:45:36.601 00.000 11164 Guiding  Dir = 3, Dur = 289
22:45:36.602 00.001 11164 IsSlewing returns 0
22:45:36.603 00.001 11164 IsGuiding returns 0
22:45:36.603 00.000 11164 PulseGuide returned control before completion, sleep 299
22:45:36.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33186, med=1791, FiltMin=1723, FiltMax=7018, Gamma=0.280
22:45:36.613 00.010 20236 UpdateGuideState exits: m=58256 SNR=158.5
22:45:36.613 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:36.619 00.006 20236 Enqueuing Expose request
22:45:36.905 00.286 11164 IsGuiding returns 1
22:45:36.905 00.000 11164 scope still moving after pulse duration time elapsed
22:45:36.936 00.031 11164 IsSlewing returns 0
22:45:36.937 00.001 11164 IsGuiding returns 1
22:45:36.969 00.032 11164 IsSlewing returns 0
22:45:36.970 00.001 11164 IsGuiding returns 1
22:45:37.002 00.032 11164 IsSlewing returns 0
22:45:37.002 00.000 11164 IsGuiding returns 0
22:45:37.002 00.000 11164 scope move finished after 289 + 110 ms
22:45:37.002 00.000 11164 Move returns status 0, amount 289
22:45:37.002 00.000 11164 MoveAxis(N, 0, ABG)
22:45:37.002 00.000 11164 Move returns status 0, amount 0
22:45:37.002 00.000 11164 move complete, result=0
22:45:37.002 00.000 11164 worker thread done servicing request
22:45:37.002 00.000 20236 GuideStep: 1.3 px 289 ms WEST, -0.0 px 0 ms NORTH
22:45:37.002 00.000 11164 Worker thread wakes up
22:45:37.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:37.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:38.120 01.118 11164 Exposure complete
22:45:38.145 00.025 11164 worker thread done servicing request
22:45:38.145 00.000 20236 OnExposeComplete: enter
22:45:38.147 00.002 20236 UpdateGuideState(): m_state=6
22:45:38.147 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
22:45:38.149 00.002 20236 Star::Find returns 1 (0), X=277.77, Y=561.40, Mass=63411, SNR=166.8, Peak=8968 HFD=2.8
22:45:38.151 00.002 20236 MultiStar: [#1 -1.52,0.20,0.95,U] [#2 -1.22,0.11,0.29,U] [#3 -1.71,0.04,0.31,U] [#4 -1.39,0.31,0.26,U] [#5 -1.37,0.40,0.16,U] [#6 -1.38,0.26,0.22,U] [#7 -1.35,0.46,0.16,U] [#8 0.11,0.03,0.67,U] 
22:45:38.153 00.002 20236 refined, 8 included, MultiStar: {-1.16, 0.24}, one-star: {-1.30, 0.44}
22:45:38.155 00.002 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
22:45:38.155 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
22:45:38.157 00.002 20236 CameraToMount -- cameraX=-1.16 cameraY=0.24 hyp=1.18 cameraTheta=2.94 mountX=1.18 mountY=-0.04, mountTheta=-0.04
22:45:38.161 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.16, y=0.24, opts=13)
22:45:38.163 00.002 20236 Enqueuing Move request for scope (-1.16, 0.24)
22:45:38.163 00.000 11164 Worker thread wakes up
22:45:38.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.24) opts 0xd
22:45:38.163 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.16, 0.24)
22:45:38.163 00.000 11164 Moving (-1.16, 0.24) raw xDistance=1.18 yDistance=-0.04
22:45:38.165 00.002 11164 PPEC rslt: input = 1.18, final = 1.09, react = 0.95, pred = 0.14, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
22:45:38.165 00.000 11164 PPEC: input: 1.18, control: 1.09, exposure: 1000
22:45:38.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:38.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:38.165 00.000 11164 MoveAxis(W, 272, ABG)
22:45:38.165 00.000 11164 Guiding  Dir = 3, Dur = 272
22:45:38.166 00.001 11164 IsSlewing returns 0
22:45:38.166 00.000 11164 IsGuiding returns 0
22:45:38.166 00.000 11164 PulseGuide returned control before completion, sleep 282
22:45:38.167 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33305, med=1789, FiltMin=1725, FiltMax=6760, Gamma=0.280
22:45:38.177 00.010 20236 UpdateGuideState exits: m=63411 SNR=166.8
22:45:38.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.182 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:38.182 00.000 20236 Enqueuing Expose request
22:45:38.452 00.270 11164 IsGuiding returns 1
22:45:38.452 00.000 11164 scope still moving after pulse duration time elapsed
22:45:38.484 00.032 11164 IsSlewing returns 0
22:45:38.485 00.001 11164 IsGuiding returns 1
22:45:38.517 00.032 11164 IsSlewing returns 0
22:45:38.517 00.000 11164 IsGuiding returns 1
22:45:38.550 00.033 11164 IsSlewing returns 0
22:45:38.550 00.000 11164 IsGuiding returns 0
22:45:38.550 00.000 11164 scope move finished after 272 + 111 ms
22:45:38.550 00.000 11164 Move returns status 0, amount 272
22:45:38.550 00.000 11164 MoveAxis(N, 0, ABG)
22:45:38.550 00.000 11164 Move returns status 0, amount 0
22:45:38.550 00.000 11164 move complete, result=0
22:45:38.550 00.000 11164 worker thread done servicing request
22:45:38.550 00.000 11164 Worker thread wakes up
22:45:38.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:38.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:38.550 00.000 20236 GuideStep: 1.2 px 272 ms WEST, -0.0 px 0 ms NORTH
22:45:39.669 01.119 11164 Exposure complete
22:45:39.684 00.015 11164 worker thread done servicing request
22:45:39.684 00.000 20236 OnExposeComplete: enter
22:45:39.697 00.013 20236 UpdateGuideState(): m_state=6
22:45:39.697 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
22:45:39.700 00.003 20236 Star::Find returns 1 (0), X=276.15, Y=561.65, Mass=63238, SNR=165.4, Peak=10075 HFD=2.6
22:45:39.700 00.000 20236 MultiStar: [#1 -2.98,0.40,0.00,M1] [#2 -2.72,0.50,0.00,M1] [#3 -3.32,0.36,0.00,M1] [#4 -3.17,0.11,0.00,M1] [#5 -3.15,0.74,0.00,M1] [#6 -2.89,0.49,0.00,M1] [#7 -2.92,0.55,0.00,M1] [#8 0.12,0.04,0.68,U] 
22:45:39.700 00.000 20236 refined, 1 included, MultiStar: {-1.69, 0.43}, one-star: {-2.93, 0.69}
22:45:39.700 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
22:45:39.700 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:45:39.700 00.000 20236 CameraToMount -- cameraX=-1.69 cameraY=0.43 hyp=1.74 cameraTheta=2.89 mountX=1.74 mountY=0.01, mountTheta=0.01
22:45:39.700 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.69, y=0.43, opts=13)
22:45:39.700 00.000 20236 Enqueuing Move request for scope (-1.69, 0.43)
22:45:39.700 00.000 11164 Worker thread wakes up
22:45:39.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.69, 0.43) opts 0xd
22:45:39.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.69, 0.43)
22:45:39.700 00.000 11164 Moving (-1.69, 0.43) raw xDistance=1.74 yDistance=0.01
22:45:39.700 00.000 11164 PPEC rslt: input = 1.74, final = 1.55, react = 1.40, pred = 0.15, hyst = 1.35, hyst_pct = 0.00, period_length = 638.00
22:45:39.700 00.000 11164 PPEC: input: 1.74, control: 1.55, exposure: 1000
22:45:39.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:39.700 00.000 11164 MoveAxis(W, 386, ABG)
22:45:39.700 00.000 11164 Guiding  Dir = 3, Dur = 386
22:45:39.716 00.016 11164 IsSlewing returns 0
22:45:39.716 00.000 11164 IsGuiding returns 0
22:45:39.717 00.001 11164 PulseGuide returned control before completion, sleep 396
22:45:39.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33532, med=1789, FiltMin=1727, FiltMax=6058, Gamma=0.280
22:45:39.722 00.005 20236 UpdateGuideState exits: m=63238 SNR=165.4
22:45:39.722 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.733 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:39.733 00.000 20236 Enqueuing Expose request
22:45:40.115 00.382 11164 IsGuiding returns 1
22:45:40.115 00.000 11164 scope still moving after pulse duration time elapsed
22:45:40.147 00.032 11164 IsSlewing returns 0
22:45:40.148 00.001 11164 IsGuiding returns 1
22:45:40.180 00.032 11164 IsSlewing returns 0
22:45:40.180 00.000 11164 IsGuiding returns 0
22:45:40.180 00.000 11164 scope move finished after 386 + 77 ms
22:45:40.180 00.000 11164 Move returns status 0, amount 386
22:45:40.180 00.000 11164 MoveAxis(N, 0, ABG)
22:45:40.180 00.000 11164 Move returns status 0, amount 0
22:45:40.180 00.000 11164 move complete, result=0
22:45:40.180 00.000 11164 worker thread done servicing request
22:45:40.180 00.000 11164 Worker thread wakes up
22:45:40.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:40.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:40.180 00.000 20236 GuideStep: 1.7 px 386 ms WEST, 0.0 px 0 ms NORTH
22:45:41.298 01.118 11164 Exposure complete
22:45:41.314 00.016 11164 worker thread done servicing request
22:45:41.314 00.000 20236 OnExposeComplete: enter
22:45:41.314 00.000 20236 UpdateGuideState(): m_state=6
22:45:41.314 00.000 20236 Star::Find(15, 276, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
22:45:41.330 00.016 20236 Star::Find returns 1 (0), X=277.42, Y=561.49, Mass=65290, SNR=166.6, Peak=9812 HFD=3.1
22:45:41.330 00.000 20236 MultiStar: [#1 -1.60,0.28,0.97,U] [#2 -1.36,-0.12,0.28,U] [#3 -1.88,-0.14,0.26,U] [#4 -1.70,0.18,0.24,U] [#5 -1.89,0.17,0.19,U] [#6 -1.67,0.45,0.19,U] [#7 -1.83,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.78,0.74,0.17,U] 
22:45:41.330 00.000 20236 refined, 8 included, MultiStar: {-1.66, 0.31}, one-star: {-1.66, 0.54}
22:45:41.330 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:45:41.330 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:45:41.330 00.000 20236 CameraToMount -- cameraX=-1.66 cameraY=0.31 hyp=1.69 cameraTheta=2.96 mountX=1.69 mountY=-0.10, mountTheta=-0.06
22:45:41.346 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-1.66, y=0.31, opts=13)
22:45:41.351 00.005 20236 Enqueuing Move request for scope (-1.66, 0.31)
22:45:41.351 00.000 11164 Worker thread wakes up
22:45:41.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.31) opts 0xd
22:45:41.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.66, 0.31)
22:45:41.351 00.000 11164 Moving (-1.66, 0.31) raw xDistance=1.69 yDistance=-0.10
22:45:41.353 00.002 11164 PPEC rslt: input = 1.69, final = 1.50, react = 1.35, pred = 0.15, hyst = 1.30, hyst_pct = 0.00, period_length = 638.00
22:45:41.353 00.000 11164 PPEC: input: 1.69, control: 1.50, exposure: 1000
22:45:41.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:41.353 00.000 11164 MoveAxis(W, 375, ABG)
22:45:41.353 00.000 11164 Guiding  Dir = 3, Dur = 375
22:45:41.354 00.001 11164 IsSlewing returns 0
22:45:41.354 00.000 11164 IsGuiding returns 0
22:45:41.355 00.001 11164 PulseGuide returned control before completion, sleep 385
22:45:41.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33392, med=1790, FiltMin=1730, FiltMax=6004, Gamma=0.280
22:45:41.362 00.007 20236 UpdateGuideState exits: m=65290 SNR=166.6
22:45:41.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:41.371 00.009 20236 Enqueuing Expose request
22:45:41.754 00.383 11164 IsGuiding returns 1
22:45:41.754 00.000 11164 scope still moving after pulse duration time elapsed
22:45:41.787 00.033 11164 IsSlewing returns 0
22:45:41.787 00.000 11164 IsGuiding returns 0
22:45:41.787 00.000 11164 scope move finished after 375 + 58 ms
22:45:41.787 00.000 11164 Move returns status 0, amount 375
22:45:41.787 00.000 11164 MoveAxis(N, 0, ABG)
22:45:41.787 00.000 11164 Move returns status 0, amount 0
22:45:41.787 00.000 11164 move complete, result=0
22:45:41.787 00.000 11164 worker thread done servicing request
22:45:41.787 00.000 11164 Worker thread wakes up
22:45:41.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:41.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:41.787 00.000 20236 GuideStep: 1.7 px 375 ms WEST, -0.1 px 0 ms NORTH
22:45:42.904 01.117 11164 Exposure complete
22:45:42.920 00.016 11164 worker thread done servicing request
22:45:42.920 00.000 20236 OnExposeComplete: enter
22:45:42.920 00.000 20236 UpdateGuideState(): m_state=6
22:45:42.920 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
22:45:42.920 00.000 20236 Star::Find returns 1 (0), X=279.94, Y=560.68, Mass=66243, SNR=170.5, Peak=8534 HFD=2.6
22:45:42.936 00.016 20236 MultiStar: [#1 0.80,-0.39,0.94,U] [#2 0.76,-0.79,0.24,U] [#3 0.72,-0.72,0.29,U] [#4 0.70,-0.45,0.25,U] [#5 0.80,-0.51,0.20,U] [#6 0.91,-0.23,0.19,U] [#7 0.77,-0.12,0.15,U] [#8 -0.05,-0.03,0.66,U] 
22:45:42.936 00.000 20236 refined, 8 included, MultiStar: {0.66, -0.34}, one-star: {0.86, -0.27}
22:45:42.936 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
22:45:42.936 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:45:42.936 00.000 20236 CameraToMount -- cameraX=0.66 cameraY=-0.34 hyp=0.74 cameraTheta=-0.48 mountX=-0.72 mountY=-0.17, mountTheta=-2.91
22:45:42.936 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.34, opts=13)
22:45:42.936 00.000 20236 Enqueuing Move request for scope (0.66, -0.34)
22:45:42.936 00.000 11164 Worker thread wakes up
22:45:42.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.34) opts 0xd
22:45:42.936 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.34)
22:45:42.936 00.000 11164 Moving (0.66, -0.34) raw xDistance=-0.72 yDistance=-0.17
22:45:42.952 00.016 11164 PPEC rslt: input = -0.72, final = -0.46, react = -0.58, pred = 0.12, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
22:45:42.952 00.000 11164 PPEC: input: -0.72, control: -0.46, exposure: 1000
22:45:42.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:42.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:45:42.952 00.000 11164 MoveAxis(E, 114, ABG)
22:45:42.952 00.000 11164 Guiding  Dir = 2, Dur = 114
22:45:42.953 00.001 11164 IsSlewing returns 0
22:45:42.953 00.000 11164 IsGuiding returns 0
22:45:42.954 00.001 11164 PulseGuide returned control before completion, sleep 124
22:45:42.957 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33082, med=1790, FiltMin=1730, FiltMax=5949, Gamma=0.280
22:45:42.967 00.010 20236 UpdateGuideState exits: m=66243 SNR=170.5
22:45:42.969 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:42.969 00.000 20236 Enqueuing Expose request
22:45:43.080 00.111 11164 IsGuiding returns 1
22:45:43.081 00.001 11164 scope still moving after pulse duration time elapsed
22:45:43.114 00.033 11164 IsSlewing returns 0
22:45:43.115 00.001 11164 IsGuiding returns 1
22:45:43.147 00.032 11164 IsSlewing returns 0
22:45:43.147 00.000 11164 IsGuiding returns 0
22:45:43.147 00.000 11164 scope move finished after 114 + 80 ms
22:45:43.147 00.000 11164 Move returns status 0, amount 114
22:45:43.147 00.000 11164 MoveAxis(N, 0, ABG)
22:45:43.147 00.000 11164 Move returns status 0, amount 0
22:45:43.147 00.000 11164 move complete, result=0
22:45:43.147 00.000 11164 worker thread done servicing request
22:45:43.147 00.000 11164 Worker thread wakes up
22:45:43.147 00.000 20236 GuideStep: -0.7 px 114 ms EAST, -0.2 px 0 ms NORTH
22:45:43.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:43.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:44.267 01.120 11164 Exposure complete
22:45:44.292 00.025 11164 worker thread done servicing request
22:45:44.293 00.001 20236 OnExposeComplete: enter
22:45:44.293 00.000 20236 UpdateGuideState(): m_state=6
22:45:44.293 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
22:45:44.298 00.005 20236 Star::Find returns 1 (0), X=279.88, Y=560.61, Mass=65415, SNR=169.9, Peak=9499 HFD=2.7
22:45:44.298 00.000 20236 MultiStar: [#1 0.58,-0.28,0.93,U] [#2 0.78,-0.66,0.26,U] [#3 0.19,-0.71,0.24,U] [#4 0.52,-0.32,0.27,U] [#5 0.32,-0.31,0.16,U] [#6 0.72,-0.17,0.20,U] [#7 0.35,-0.13,0.15,U] [#8 -0.02,-0.01,0.67,U] 
22:45:44.298 00.000 20236 refined, 8 included, MultiStar: {0.51, -0.29}, one-star: {0.81, -0.35}
22:45:44.298 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
22:45:44.298 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:45:44.298 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.29 hyp=0.59 cameraTheta=-0.53 mountX=-0.56 mountY=-0.16, mountTheta=-2.86
22:45:44.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.29, opts=13)
22:45:44.298 00.000 20236 Enqueuing Move request for scope (0.51, -0.29)
22:45:44.298 00.000 11164 Worker thread wakes up
22:45:44.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.29) opts 0xd
22:45:44.298 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.29)
22:45:44.298 00.000 11164 Moving (0.51, -0.29) raw xDistance=-0.56 yDistance=-0.16
22:45:44.298 00.000 11164 PPEC rslt: input = -0.56, final = -0.20, react = -0.45, pred = 0.25, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:45:44.298 00.000 11164 PPEC: input: -0.56, control: -0.20, exposure: 1000
22:45:44.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:44.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:45:44.298 00.000 11164 MoveAxis(E, 49, ABG)
22:45:44.298 00.000 11164 Guiding  Dir = 2, Dur = 49
22:45:44.313 00.015 11164 IsSlewing returns 0
22:45:44.313 00.000 11164 IsGuiding returns 0
22:45:44.314 00.001 11164 PulseGuide returned control before completion, sleep 59
22:45:44.314 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33000, med=1790, FiltMin=1716, FiltMax=5891, Gamma=0.280
22:45:44.314 00.000 20236 UpdateGuideState exits: m=65415 SNR=169.9
22:45:44.314 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:44.314 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:44.314 00.000 20236 Enqueuing Expose request
22:45:44.377 00.063 11164 IsGuiding returns 1
22:45:44.377 00.000 11164 scope still moving after pulse duration time elapsed
22:45:44.409 00.032 11164 IsSlewing returns 0
22:45:44.409 00.000 11164 IsGuiding returns 1
22:45:44.441 00.032 11164 IsSlewing returns 0
22:45:44.441 00.000 11164 IsGuiding returns 1
22:45:44.473 00.032 11164 IsSlewing returns 0
22:45:44.473 00.000 11164 IsGuiding returns 0
22:45:44.473 00.000 11164 scope move finished after 49 + 111 ms
22:45:44.473 00.000 11164 Move returns status 0, amount 49
22:45:44.473 00.000 11164 MoveAxis(N, 0, ABG)
22:45:44.473 00.000 11164 Move returns status 0, amount 0
22:45:44.473 00.000 11164 move complete, result=0
22:45:44.473 00.000 11164 worker thread done servicing request
22:45:44.473 00.000 11164 Worker thread wakes up
22:45:44.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:44.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:44.473 00.000 20236 GuideStep: -0.6 px 49 ms EAST, -0.2 px 0 ms NORTH
22:45:45.592 01.119 11164 Exposure complete
22:45:45.617 00.025 11164 worker thread done servicing request
22:45:45.617 00.000 20236 OnExposeComplete: enter
22:45:45.617 00.000 20236 UpdateGuideState(): m_state=6
22:45:45.617 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
22:45:45.617 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.60, Mass=60300, SNR=161.4, Peak=8518 HFD=3.1
22:45:45.624 00.007 20236 MultiStar: [#1 0.21,-0.34,0.92,U] [#2 0.34,-0.71,0.30,U] [#3 -0.12,-0.50,0.28,U] [#4 0.33,-0.47,0.25,U] [#5 0.75,-0.28,0.16,U] [#6 0.24,-0.41,0.19,U] [#7 0.09,-0.22,0.17,U] [#8 0.01,-0.00,0.71,U] 
22:45:45.624 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.33}, one-star: {0.41, -0.36}
22:45:45.624 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
22:45:45.624 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
22:45:45.624 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.40 cameraTheta=-0.95 mountX=-0.31 mountY=-0.26, mountTheta=-2.44
22:45:45.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.33, opts=13)
22:45:45.624 00.000 20236 Enqueuing Move request for scope (0.24, -0.33)
22:45:45.624 00.000 11164 Worker thread wakes up
22:45:45.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
22:45:45.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
22:45:45.624 00.000 11164 Moving (0.24, -0.33) raw xDistance=-0.31 yDistance=-0.26
22:45:45.624 00.000 11164 PPEC rslt: input = -0.31, final = -0.02, react = -0.25, pred = 0.22, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:45:45.624 00.000 11164 PPEC: input: -0.31, control: -0.02, exposure: 1000
22:45:45.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:45:45.624 00.000 11164 MoveAxis(E, 5, ABG)
22:45:45.624 00.000 11164 Guiding  Dir = 2, Dur = 5
22:45:45.638 00.014 11164 IsSlewing returns 0
22:45:45.639 00.001 11164 IsGuiding returns 0
22:45:45.639 00.000 11164 PulseGuide returned control before completion, sleep 15
22:45:45.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32545, med=1790, FiltMin=1731, FiltMax=5837, Gamma=0.280
22:45:45.639 00.000 20236 UpdateGuideState exits: m=60300 SNR=161.4
22:45:45.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:45.639 00.000 20236 Enqueuing Expose request
22:45:45.670 00.031 11164 IsGuiding returns 0
22:45:45.670 00.000 11164 Move returns status 0, amount 5
22:45:45.670 00.000 11164 MoveAxis(N, 30, ABG)
22:45:45.670 00.000 11164 Guiding  Dir = 0, Dur = 30
22:45:45.671 00.001 11164 IsSlewing returns 0
22:45:45.671 00.000 11164 IsGuiding returns 0
22:45:45.671 00.000 11164 PulseGuide returned control before completion, sleep 40
22:45:45.719 00.048 11164 IsGuiding returns 1
22:45:45.719 00.000 11164 scope still moving after pulse duration time elapsed
22:45:45.751 00.032 11164 IsSlewing returns 0
22:45:45.751 00.000 11164 IsGuiding returns 1
22:45:45.784 00.033 11164 IsSlewing returns 0
22:45:45.784 00.000 11164 IsGuiding returns 1
22:45:45.816 00.032 11164 IsSlewing returns 0
22:45:45.817 00.001 11164 IsGuiding returns 1
22:45:45.849 00.032 11164 IsSlewing returns 0
22:45:45.850 00.001 11164 IsGuiding returns 1
22:45:45.882 00.032 11164 IsSlewing returns 0
22:45:45.884 00.002 11164 IsGuiding returns 1
22:45:45.916 00.032 11164 IsSlewing returns 0
22:45:45.916 00.000 11164 IsGuiding returns 0
22:45:45.916 00.000 11164 scope move finished after 30 + 215 ms
22:45:45.916 00.000 11164 Move returns status 0, amount 30
22:45:45.916 00.000 11164 move complete, result=0
22:45:45.916 00.000 11164 worker thread done servicing request
22:45:45.916 00.000 11164 Worker thread wakes up
22:45:45.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:45.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:45.916 00.000 20236 GuideStep: -0.3 px 5 ms EAST, -0.3 px 30 ms NORTH
22:45:47.034 01.118 11164 Exposure complete
22:45:47.046 00.012 11164 worker thread done servicing request
22:45:47.046 00.000 20236 OnExposeComplete: enter
22:45:47.046 00.000 20236 UpdateGuideState(): m_state=6
22:45:47.046 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
22:45:47.062 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.55, Mass=67213, SNR=170.1, Peak=9859 HFD=2.5
22:45:47.062 00.000 20236 MultiStar: [#1 -0.31,0.48,1.00,U] [#2 -0.21,0.20,0.28,U] [#3 -0.49,0.21,0.26,U] [#4 -0.04,0.18,0.25,U] [#5 -0.32,0.44,0.15,U] [#6 -0.02,0.37,0.19,U] [#7 -0.34,0.53,0.14,U] [#8 0.01,0.01,0.66,U] 
22:45:47.062 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.37}, one-star: {-0.09, 0.60}
22:45:47.062 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
22:45:47.062 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:45:47.062 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.41 cameraTheta=2.01 mountX=0.26 mountY=0.32, mountTheta=0.89
22:45:47.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.37, opts=13)
22:45:47.074 00.012 20236 Enqueuing Move request for scope (-0.17, 0.37)
22:45:47.074 00.000 11164 Worker thread wakes up
22:45:47.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
22:45:47.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
22:45:47.074 00.000 11164 Moving (-0.17, 0.37) raw xDistance=0.26 yDistance=0.32
22:45:47.077 00.003 11164 PPEC rslt: input = 0.26, final = 0.40, react = 0.21, pred = 0.20, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:45:47.077 00.000 11164 PPEC: input: 0.26, control: 0.40, exposure: 1000
22:45:47.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:47.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:45:47.077 00.000 11164 MoveAxis(W, 100, ABG)
22:45:47.077 00.000 11164 Guiding  Dir = 3, Dur = 100
22:45:47.083 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33071, med=1790, FiltMin=1729, FiltMax=6001, Gamma=0.280
22:45:47.086 00.003 11164 IsSlewing returns 0
22:45:47.087 00.001 11164 IsGuiding returns 0
22:45:47.087 00.000 11164 PulseGuide returned control before completion, sleep 110
22:45:47.087 00.000 20236 UpdateGuideState exits: m=67213 SNR=170.1
22:45:47.095 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:47.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:47.095 00.000 20236 Enqueuing Expose request
22:45:47.199 00.104 11164 IsGuiding returns 1
22:45:47.199 00.000 11164 scope still moving after pulse duration time elapsed
22:45:47.231 00.032 11164 IsSlewing returns 0
22:45:47.231 00.000 11164 IsGuiding returns 1
22:45:47.263 00.032 11164 IsSlewing returns 0
22:45:47.263 00.000 11164 IsGuiding returns 1
22:45:47.295 00.032 11164 IsSlewing returns 0
22:45:47.295 00.000 11164 IsGuiding returns 1
22:45:47.327 00.032 11164 IsSlewing returns 0
22:45:47.327 00.000 11164 IsGuiding returns 0
22:45:47.327 00.000 11164 scope move finished after 100 + 140 ms
22:45:47.327 00.000 11164 Move returns status 0, amount 100
22:45:47.327 00.000 11164 MoveAxis(N, 0, ABG)
22:45:47.327 00.000 11164 Move returns status 0, amount 0
22:45:47.327 00.000 11164 move complete, result=0
22:45:47.327 00.000 11164 worker thread done servicing request
22:45:47.327 00.000 11164 Worker thread wakes up
22:45:47.327 00.000 20236 GuideStep: 0.3 px 100 ms WEST, 0.3 px 0 ms NORTH
22:45:47.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:47.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:48.443 01.116 11164 Exposure complete
22:45:48.459 00.016 11164 worker thread done servicing request
22:45:48.459 00.000 20236 OnExposeComplete: enter
22:45:48.459 00.000 20236 UpdateGuideState(): m_state=6
22:45:48.459 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
22:45:48.459 00.000 20236 Star::Find returns 1 (0), X=277.56, Y=561.67, Mass=67519, SNR=169.3, Peak=10922 HFD=2.8
22:45:48.459 00.000 20236 MultiStar: [#1 -1.90,0.59,0.99,U] [#2 -1.52,0.40,0.30,U] [#3 -1.98,0.60,0.25,U] [#4 -1.63,0.32,0.27,U] [#5 -1.74,0.71,0.18,U] [#6 -1.84,0.74,0.19,U] [#7 -1.67,0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.08,0.82,0.12,U] 
22:45:48.459 00.000 20236 single-star, 8 included, MultiStar: {-1.73, 0.61}, one-star: {-1.51, 0.71}
22:45:48.475 00.016 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
22:45:48.475 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:45:48.475 00.000 20236 CameraToMount -- cameraX=-1.51 cameraY=0.71 hyp=1.67 cameraTheta=2.70 mountX=1.64 mountY=0.33, mountTheta=0.20
22:45:48.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.51, y=0.71, opts=13)
22:45:48.475 00.000 20236 Enqueuing Move request for scope (-1.51, 0.71)
22:45:48.475 00.000 11164 Worker thread wakes up
22:45:48.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.71) opts 0xd
22:45:48.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.51, 0.71)
22:45:48.475 00.000 11164 Moving (-1.51, 0.71) raw xDistance=1.64 yDistance=0.33
22:45:48.475 00.000 11164 PPEC rslt: input = 1.64, final = 1.44, react = 1.31, pred = 0.13, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
22:45:48.475 00.000 11164 PPEC: input: 1.64, control: 1.44, exposure: 1000
22:45:48.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:48.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:45:48.475 00.000 11164 MoveAxis(W, 360, ABG)
22:45:48.475 00.000 11164 Guiding  Dir = 3, Dur = 360
22:45:48.487 00.012 11164 IsSlewing returns 0
22:45:48.487 00.000 11164 IsGuiding returns 0
22:45:48.488 00.001 11164 PulseGuide returned control before completion, sleep 370
22:45:48.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32603, med=1791, FiltMin=1728, FiltMax=7229, Gamma=0.280
22:45:48.492 00.004 20236 UpdateGuideState exits: m=67519 SNR=169.3
22:45:48.497 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:48.497 00.000 20236 Enqueuing Expose request
22:45:48.871 00.374 11164 IsGuiding returns 1
22:45:48.871 00.000 11164 scope still moving after pulse duration time elapsed
22:45:48.903 00.032 11164 IsSlewing returns 0
22:45:48.903 00.000 11164 IsGuiding returns 1
22:45:48.936 00.033 11164 IsSlewing returns 0
22:45:48.936 00.000 11164 IsGuiding returns 0
22:45:48.937 00.001 11164 scope move finished after 360 + 89 ms
22:45:48.937 00.000 11164 Move returns status 0, amount 360
22:45:48.937 00.000 11164 MoveAxis(N, 0, ABG)
22:45:48.937 00.000 11164 Move returns status 0, amount 0
22:45:48.937 00.000 11164 move complete, result=0
22:45:48.937 00.000 11164 worker thread done servicing request
22:45:48.937 00.000 11164 Worker thread wakes up
22:45:48.937 00.000 20236 GuideStep: 1.6 px 360 ms WEST, 0.3 px 0 ms NORTH
22:45:48.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:48.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:50.054 01.117 11164 Exposure complete
22:45:50.078 00.024 11164 worker thread done servicing request
22:45:50.078 00.000 20236 OnExposeComplete: enter
22:45:50.078 00.000 20236 UpdateGuideState(): m_state=6
22:45:50.078 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
22:45:50.078 00.000 20236 Star::Find returns 1 (0), X=278.34, Y=561.60, Mass=74412, SNR=182.0, Peak=12783 HFD=2.8
22:45:50.078 00.000 20236 MultiStar: [#1 -0.94,0.45,0.91,U] [#2 -0.67,0.23,0.24,U] [#3 -0.99,0.31,0.27,U] [#4 -1.03,0.63,0.24,U] [#5 -1.05,0.64,0.18,U] [#6 -1.00,0.33,0.17,U] [#7 -1.22,0.50,0.14,U] [#8 0.07,0.01,0.62,U] 
22:45:50.078 00.000 20236 refined, 8 included, MultiStar: {-0.73, 0.42}, one-star: {-0.74, 0.64}
22:45:50.086 00.008 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
22:45:50.086 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:45:50.086 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.42 hyp=0.84 cameraTheta=2.62 mountX=0.81 mountY=0.23, mountTheta=0.28
22:45:50.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.42, opts=13)
22:45:50.086 00.000 20236 Enqueuing Move request for scope (-0.73, 0.42)
22:45:50.086 00.000 11164 Worker thread wakes up
22:45:50.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.42) opts 0xd
22:45:50.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.42)
22:45:50.086 00.000 11164 Moving (-0.73, 0.42) raw xDistance=0.81 yDistance=0.23
22:45:50.086 00.000 11164 PPEC rslt: input = 0.81, final = 0.74, react = 0.65, pred = 0.09, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
22:45:50.086 00.000 11164 PPEC: input: 0.81, control: 0.74, exposure: 1000
22:45:50.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:50.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:45:50.086 00.000 11164 MoveAxis(W, 184, ABG)
22:45:50.086 00.000 11164 Guiding  Dir = 3, Dur = 184
22:45:50.097 00.011 11164 IsSlewing returns 0
22:45:50.098 00.001 11164 IsGuiding returns 0
22:45:50.098 00.000 11164 PulseGuide returned control before completion, sleep 194
22:45:50.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33446, med=1790, FiltMin=1722, FiltMax=6940, Gamma=0.280
22:45:50.100 00.002 20236 UpdateGuideState exits: m=74412 SNR=182.0
22:45:50.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:50.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:50.100 00.000 20236 Enqueuing Expose request
22:45:50.305 00.205 11164 IsGuiding returns 1
22:45:50.305 00.000 11164 scope still moving after pulse duration time elapsed
22:45:50.337 00.032 11164 IsSlewing returns 0
22:45:50.338 00.001 11164 IsGuiding returns 1
22:45:50.370 00.032 11164 IsSlewing returns 0
22:45:50.370 00.000 11164 IsGuiding returns 1
22:45:50.401 00.031 11164 IsSlewing returns 0
22:45:50.401 00.000 11164 IsGuiding returns 0
22:45:50.401 00.000 11164 scope move finished after 184 + 119 ms
22:45:50.401 00.000 11164 Move returns status 0, amount 184
22:45:50.401 00.000 11164 MoveAxis(N, 0, ABG)
22:45:50.401 00.000 11164 Move returns status 0, amount 0
22:45:50.401 00.000 11164 move complete, result=0
22:45:50.401 00.000 11164 worker thread done servicing request
22:45:50.401 00.000 11164 Worker thread wakes up
22:45:50.401 00.000 20236 GuideStep: 0.8 px 184 ms WEST, 0.2 px 0 ms NORTH
22:45:50.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:50.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:51.517 01.116 11164 Exposure complete
22:45:51.533 00.016 11164 worker thread done servicing request
22:45:51.533 00.000 20236 OnExposeComplete: enter
22:45:51.533 00.000 20236 UpdateGuideState(): m_state=6
22:45:51.533 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
22:45:51.533 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.49, Mass=58344, SNR=157.8, Peak=8621 HFD=2.5
22:45:51.549 00.016 20236 MultiStar: [#1 -0.51,0.32,0.98,U] [#2 -0.31,-0.14,0.28,U] [#3 -0.76,0.35,0.28,U] [#4 -0.71,-0.03,0.28,U] [#5 -0.53,0.37,0.21,U] [#6 -0.45,0.10,0.25,U] [#7 -0.40,0.11,0.17,U] [#8 0.06,-0.00,0.72,U] 
22:45:51.549 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.24}, one-star: {-0.22, 0.53}
22:45:51.549 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
22:45:51.549 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:45:51.549 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.43 cameraTheta=2.54 mountX=0.40 mountY=0.15, mountTheta=0.36
22:45:51.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.24, opts=13)
22:45:51.549 00.000 20236 Enqueuing Move request for scope (-0.35, 0.24)
22:45:51.549 00.000 11164 Worker thread wakes up
22:45:51.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
22:45:51.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
22:45:51.549 00.000 11164 Moving (-0.35, 0.24) raw xDistance=0.40 yDistance=0.15
22:45:51.549 00.000 11164 PPEC rslt: input = 0.40, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:45:51.549 00.000 11164 PPEC: input: 0.40, control: 0.36, exposure: 1000
22:45:51.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:45:51.549 00.000 11164 MoveAxis(W, 89, ABG)
22:45:51.549 00.000 11164 Guiding  Dir = 3, Dur = 89
22:45:51.563 00.014 11164 IsSlewing returns 0
22:45:51.564 00.001 11164 IsGuiding returns 0
22:45:51.564 00.000 11164 PulseGuide returned control before completion, sleep 99
22:45:51.564 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32703, med=1790, FiltMin=1722, FiltMax=6340, Gamma=0.280
22:45:51.564 00.000 20236 UpdateGuideState exits: m=58344 SNR=157.8
22:45:51.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.564 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:51.564 00.000 20236 Enqueuing Expose request
22:45:51.676 00.112 11164 IsGuiding returns 1
22:45:51.676 00.000 11164 scope still moving after pulse duration time elapsed
22:45:51.709 00.033 11164 IsSlewing returns 0
22:45:51.709 00.000 11164 IsGuiding returns 1
22:45:51.741 00.032 11164 IsSlewing returns 0
22:45:51.741 00.000 11164 IsGuiding returns 1
22:45:51.774 00.033 11164 IsSlewing returns 0
22:45:51.775 00.001 11164 IsGuiding returns 1
22:45:51.807 00.032 11164 IsSlewing returns 0
22:45:51.808 00.001 11164 IsGuiding returns 0
22:45:51.808 00.000 11164 scope move finished after 89 + 155 ms
22:45:51.808 00.000 11164 Move returns status 0, amount 89
22:45:51.808 00.000 11164 MoveAxis(N, 0, ABG)
22:45:51.808 00.000 11164 Move returns status 0, amount 0
22:45:51.808 00.000 11164 move complete, result=0
22:45:51.808 00.000 11164 worker thread done servicing request
22:45:51.808 00.000 11164 Worker thread wakes up
22:45:51.808 00.000 20236 GuideStep: 0.4 px 89 ms WEST, 0.2 px 0 ms NORTH
22:45:51.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:51.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:52.928 01.120 11164 Exposure complete
22:45:52.944 00.016 11164 worker thread done servicing request
22:45:52.944 00.000 20236 OnExposeComplete: enter
22:45:52.944 00.000 20236 UpdateGuideState(): m_state=6
22:45:52.944 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
22:45:52.960 00.016 20236 Star::Find returns 1 (0), X=279.13, Y=561.50, Mass=66867, SNR=172.1, Peak=11063 HFD=2.5
22:45:52.960 00.000 20236 MultiStar: [#1 -0.21,0.17,0.95,U] [#2 0.03,-0.02,0.25,U] [#3 -0.32,0.39,0.24,U] [#4 0.12,-0.11,0.23,U] [#5 -0.13,0.10,0.17,U] [#6 -0.15,0.29,0.21,U] [#7 -0.01,0.31,0.15,U] [#8 -0.05,-0.01,0.65,U] 
22:45:52.960 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.05, 0.55}
22:45:52.960 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
22:45:52.960 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:45:52.960 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.88 mountX=0.13 mountY=0.20, mountTheta=1.02
22:45:52.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.23, opts=13)
22:45:52.960 00.000 20236 Enqueuing Move request for scope (-0.07, 0.23)
22:45:52.960 00.000 11164 Worker thread wakes up
22:45:52.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
22:45:52.960 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
22:45:52.960 00.000 11164 Moving (-0.07, 0.23) raw xDistance=0.13 yDistance=0.20
22:45:52.960 00.000 11164 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
22:45:52.960 00.000 11164 PPEC: input: 0.13, control: 0.09, exposure: 1000
22:45:52.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:45:52.960 00.000 11164 MoveAxis(W, 22, ABG)
22:45:52.960 00.000 11164 Guiding  Dir = 3, Dur = 22
22:45:52.976 00.016 11164 IsSlewing returns 0
22:45:52.976 00.000 11164 IsGuiding returns 0
22:45:52.976 00.000 11164 PulseGuide returned control before completion, sleep 32
22:45:52.977 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32900, med=1791, FiltMin=1728, FiltMax=6861, Gamma=0.280
22:45:52.985 00.008 20236 UpdateGuideState exits: m=66867 SNR=172.1
22:45:52.987 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:52.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:52.989 00.002 20236 Enqueuing Expose request
22:45:53.023 00.034 11164 IsGuiding returns 1
22:45:53.023 00.000 11164 scope still moving after pulse duration time elapsed
22:45:53.055 00.032 11164 IsSlewing returns 0
22:45:53.056 00.001 11164 IsGuiding returns 1
22:45:53.088 00.032 11164 IsSlewing returns 0
22:45:53.088 00.000 11164 IsGuiding returns 0
22:45:53.088 00.000 11164 scope move finished after 22 + 90 ms
22:45:53.088 00.000 11164 Move returns status 0, amount 22
22:45:53.088 00.000 11164 MoveAxis(N, 0, ABG)
22:45:53.088 00.000 11164 Move returns status 0, amount 0
22:45:53.088 00.000 11164 move complete, result=0
22:45:53.088 00.000 11164 worker thread done servicing request
22:45:53.088 00.000 11164 Worker thread wakes up
22:45:53.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:53.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:53.088 00.000 20236 GuideStep: 0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
22:45:54.211 01.123 11164 Exposure complete
22:45:54.228 00.017 11164 worker thread done servicing request
22:45:54.228 00.000 20236 OnExposeComplete: enter
22:45:54.228 00.000 20236 UpdateGuideState(): m_state=6
22:45:54.238 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
22:45:54.238 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.38, Mass=58691, SNR=157.0, Peak=9238 HFD=2.7
22:45:54.241 00.003 20236 MultiStar: [#1 -0.38,0.26,0.96,U] [#2 -0.09,0.19,0.29,U] [#3 -0.37,0.03,0.31,U] [#4 -0.14,0.24,0.24,U] [#5 0.07,0.51,0.19,U] [#6 -0.15,0.35,0.25,U] [#7 -0.34,0.63,0.15,U] [#8 0.01,-0.01,0.72,U] 
22:45:54.241 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.26}, one-star: {0.08, 0.42}
22:45:54.241 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
22:45:54.241 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
22:45:54.241 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.03 mountX=0.19 mountY=0.22, mountTheta=0.87
22:45:54.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.26, opts=13)
22:45:54.241 00.000 20236 Enqueuing Move request for scope (-0.13, 0.26)
22:45:54.241 00.000 11164 Worker thread wakes up
22:45:54.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
22:45:54.241 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
22:45:54.241 00.000 11164 Moving (-0.13, 0.26) raw xDistance=0.19 yDistance=0.22
22:45:54.254 00.013 11164 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:45:54.254 00.000 11164 PPEC: input: 0.19, control: 0.21, exposure: 1000
22:45:54.254 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.44 newest=0.58
22:45:54.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:45:54.254 00.000 11164 MoveAxis(W, 52, ABG)
22:45:54.254 00.000 11164 Guiding  Dir = 3, Dur = 52
22:45:54.256 00.002 11164 IsSlewing returns 0
22:45:54.256 00.000 11164 IsGuiding returns 0
22:45:54.257 00.001 11164 PulseGuide returned control before completion, sleep 62
22:45:54.257 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32565, med=1790, FiltMin=1726, FiltMax=7201, Gamma=0.280
22:45:54.267 00.010 20236 UpdateGuideState exits: m=58691 SNR=157.0
22:45:54.269 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.271 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:54.272 00.001 20236 Enqueuing Expose request
22:45:54.321 00.049 11164 IsGuiding returns 1
22:45:54.321 00.000 11164 scope still moving after pulse duration time elapsed
22:45:54.352 00.031 11164 IsSlewing returns 0
22:45:54.353 00.001 11164 IsGuiding returns 1
22:45:54.385 00.032 11164 IsSlewing returns 0
22:45:54.385 00.000 11164 IsGuiding returns 1
22:45:54.418 00.033 11164 IsSlewing returns 0
22:45:54.418 00.000 11164 IsGuiding returns 1
22:45:54.451 00.033 11164 IsSlewing returns 0
22:45:54.451 00.000 11164 IsGuiding returns 0
22:45:54.451 00.000 11164 scope move finished after 52 + 143 ms
22:45:54.451 00.000 11164 Move returns status 0, amount 52
22:45:54.451 00.000 11164 BLC: Oldest BLC event removed
22:45:54.451 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 239 applied
22:45:54.451 00.000 11164 MoveAxis(S, 264, ABG)
22:45:54.451 00.000 11164 Guiding  Dir = 1, Dur = 264
22:45:54.453 00.002 11164 IsSlewing returns 0
22:45:54.453 00.000 11164 IsGuiding returns 0
22:45:54.454 00.001 11164 PulseGuide returned control before completion, sleep 274
22:45:54.740 00.286 11164 IsGuiding returns 1
22:45:54.740 00.000 11164 scope still moving after pulse duration time elapsed
22:45:54.771 00.031 11164 IsSlewing returns 0
22:45:54.771 00.000 11164 IsGuiding returns 1
22:45:54.803 00.032 11164 IsSlewing returns 0
22:45:54.804 00.001 11164 IsGuiding returns 1
22:45:54.835 00.031 11164 IsSlewing returns 0
22:45:54.837 00.002 11164 IsGuiding returns 1
22:45:54.869 00.032 11164 IsSlewing returns 0
22:45:54.870 00.001 11164 IsGuiding returns 0
22:45:54.870 00.000 11164 scope move finished after 264 + 152 ms
22:45:54.870 00.000 11164 Move returns status 0, amount 264
22:45:54.870 00.000 11164 move complete, result=0
22:45:54.870 00.000 11164 worker thread done servicing request
22:45:54.870 00.000 11164 Worker thread wakes up
22:45:54.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:54.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:54.870 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.2 px 264 ms SOUTH
22:45:55.989 01.119 11164 Exposure complete
22:45:56.006 00.017 11164 worker thread done servicing request
22:45:56.006 00.000 20236 OnExposeComplete: enter
22:45:56.013 00.007 20236 UpdateGuideState(): m_state=6
22:45:56.013 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
22:45:56.013 00.000 20236 Star::Find returns 1 (0), X=281.39, Y=560.71, Mass=58873, SNR=162.4, Peak=7741 HFD=2.9
22:45:56.013 00.000 20236 MultiStar: [#1 2.05,-0.51,1.00,U] [#2 2.32,-0.71,0.00,M1] [#3 2.12,-0.57,0.27,U] [#4 2.19,-0.73,0.00,M1] [#5 2.11,-0.66,0.18,U] [#6 2.17,-0.12,0.21,U] [#7 1.95,-0.17,0.12,U] [#8 -0.13,-0.00,0.70,U] 
22:45:56.013 00.000 20236 refined, 6 included, MultiStar: {1.70, -0.31}, one-star: {2.32, -0.25}
22:45:56.022 00.009 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
22:45:56.022 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:45:56.022 00.000 20236 CameraToMount -- cameraX=1.70 cameraY=-0.31 hyp=1.73 cameraTheta=-0.18 mountX=-1.73 mountY=0.11, mountTheta=3.08
22:45:56.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.70, y=-0.31, opts=13)
22:45:56.022 00.000 20236 Enqueuing Move request for scope (1.70, -0.31)
22:45:56.022 00.000 11164 Worker thread wakes up
22:45:56.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.31) opts 0xd
22:45:56.022 00.000 11164 Handling offset move in thread for scope, endpoint = (1.70, -0.31)
22:45:56.022 00.000 11164 Moving (1.70, -0.31) raw xDistance=-1.73 yDistance=0.11
22:45:56.022 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.219763, 1:0.107020
22:45:56.022 00.000 11164 BLC: No correction, Miss < min_move
22:45:56.022 00.000 11164 PPEC rslt: input = -1.73, final = -1.35, react = -1.38, pred = 0.03, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
22:45:56.022 00.000 11164 PPEC: input: -1.73, control: -1.35, exposure: 1000
22:45:56.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:56.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:56.022 00.000 11164 MoveAxis(E, 337, ABG)
22:45:56.022 00.000 11164 Guiding  Dir = 2, Dur = 337
22:45:56.032 00.010 11164 IsSlewing returns 0
22:45:56.033 00.001 11164 IsGuiding returns 0
22:45:56.033 00.000 11164 PulseGuide returned control before completion, sleep 347
22:45:56.033 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33428, med=1789, FiltMin=1726, FiltMax=6381, Gamma=0.280
22:45:56.048 00.015 20236 UpdateGuideState exits: m=58873 SNR=162.4
22:45:56.051 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:56.053 00.002 20236 Enqueuing Expose request
22:45:56.382 00.329 11164 IsGuiding returns 1
22:45:56.382 00.000 11164 scope still moving after pulse duration time elapsed
22:45:56.414 00.032 11164 IsSlewing returns 0
22:45:56.414 00.000 11164 IsGuiding returns 1
22:45:56.447 00.033 11164 IsSlewing returns 0
22:45:56.447 00.000 11164 IsGuiding returns 0
22:45:56.447 00.000 11164 scope move finished after 337 + 78 ms
22:45:56.447 00.000 11164 Move returns status 0, amount 337
22:45:56.447 00.000 11164 MoveAxis(N, 0, ABG)
22:45:56.447 00.000 11164 Move returns status 0, amount 0
22:45:56.447 00.000 11164 move complete, result=0
22:45:56.447 00.000 11164 worker thread done servicing request
22:45:56.447 00.000 11164 Worker thread wakes up
22:45:56.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:56.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:56.447 00.000 20236 GuideStep: -1.7 px 337 ms EAST, 0.1 px 0 ms NORTH
22:45:57.564 01.117 11164 Exposure complete
22:45:57.580 00.016 11164 worker thread done servicing request
22:45:57.580 00.000 20236 OnExposeComplete: enter
22:45:57.580 00.000 20236 UpdateGuideState(): m_state=6
22:45:57.596 00.016 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
22:45:57.596 00.000 20236 Star::Find returns 1 (0), X=280.68, Y=560.91, Mass=58777, SNR=159.5, Peak=7163 HFD=2.8
22:45:57.596 00.000 20236 MultiStar: [#1 1.49,-0.16,1.00,U] [#2 1.36,-0.52,0.26,U] [#3 1.38,-0.65,0.30,U] [#4 1.52,-0.33,0.25,U] [#5 1.19,-0.21,0.19,U] [#6 1.28,-0.00,0.19,U] [#7 1.38,-0.40,0.18,U] [#8 -0.10,-0.01,0.71,U] 
22:45:57.596 00.000 20236 refined, 8 included, MultiStar: {1.20, -0.18}, one-star: {1.60, -0.05}
22:45:57.596 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
22:45:57.605 00.009 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:45:57.605 00.000 20236 CameraToMount -- cameraX=1.20 cameraY=-0.18 hyp=1.21 cameraTheta=-0.15 mountX=-1.21 mountY=0.11, mountTheta=3.05
22:45:57.612 00.007 20236 SchedulePrimaryMove(0F08EE88, x=1.20, y=-0.18, opts=13)
22:45:57.616 00.004 20236 Enqueuing Move request for scope (1.20, -0.18)
22:45:57.616 00.000 11164 Worker thread wakes up
22:45:57.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.18) opts 0xd
22:45:57.616 00.000 11164 Handling offset move in thread for scope, endpoint = (1.20, -0.18)
22:45:57.616 00.000 11164 Moving (1.20, -0.18) raw xDistance=-1.21 yDistance=0.11
22:45:57.616 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.219763, 1:0.107020, 2:0.111073
22:45:57.616 00.000 11164 BLC: No correction, Miss < min_move
22:45:57.622 00.006 11164 PPEC rslt: input = -1.21, final = -0.96, react = -0.97, pred = 0.01, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
22:45:57.622 00.000 11164 PPEC: input: -1.21, control: -0.96, exposure: 1000
22:45:57.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:57.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:57.622 00.000 11164 MoveAxis(E, 240, ABG)
22:45:57.622 00.000 11164 Guiding  Dir = 2, Dur = 240
22:45:57.622 00.000 11164 IsSlewing returns 0
22:45:57.623 00.001 11164 IsGuiding returns 0
22:45:57.623 00.000 11164 PulseGuide returned control before completion, sleep 250
22:45:57.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32815, med=1790, FiltMin=1729, FiltMax=6306, Gamma=0.280
22:45:57.628 00.005 20236 UpdateGuideState exits: m=58777 SNR=159.5
22:45:57.628 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:57.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:57.639 00.011 20236 Enqueuing Expose request
22:45:57.878 00.239 11164 IsGuiding returns 1
22:45:57.878 00.000 11164 scope still moving after pulse duration time elapsed
22:45:57.910 00.032 11164 IsSlewing returns 0
22:45:57.910 00.000 11164 IsGuiding returns 1
22:45:57.942 00.032 11164 IsSlewing returns 0
22:45:57.943 00.001 11164 IsGuiding returns 1
22:45:57.974 00.031 11164 IsSlewing returns 0
22:45:57.975 00.001 11164 IsGuiding returns 1
22:45:58.007 00.032 11164 IsSlewing returns 0
22:45:58.007 00.000 11164 IsGuiding returns 1
22:45:58.039 00.032 11164 IsSlewing returns 0
22:45:58.040 00.001 11164 IsGuiding returns 1
22:45:58.072 00.032 11164 IsSlewing returns 0
22:45:58.073 00.001 11164 IsGuiding returns 0
22:45:58.073 00.000 11164 scope move finished after 240 + 210 ms
22:45:58.073 00.000 11164 Move returns status 0, amount 240
22:45:58.073 00.000 11164 MoveAxis(N, 0, ABG)
22:45:58.073 00.000 11164 Move returns status 0, amount 0
22:45:58.073 00.000 11164 move complete, result=0
22:45:58.073 00.000 11164 worker thread done servicing request
22:45:58.073 00.000 11164 Worker thread wakes up
22:45:58.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:58.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:45:58.073 00.000 20236 GuideStep: -1.2 px 240 ms EAST, 0.1 px 0 ms NORTH
22:45:59.193 01.120 11164 Exposure complete
22:45:59.212 00.019 11164 worker thread done servicing request
22:45:59.212 00.000 20236 OnExposeComplete: enter
22:45:59.212 00.000 20236 UpdateGuideState(): m_state=6
22:45:59.220 00.008 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
22:45:59.220 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.17, Mass=62918, SNR=163.9, Peak=7504 HFD=2.7
22:45:59.220 00.000 20236 MultiStar: [#1 -0.03,-0.01,1.01,U] [#2 -0.11,-0.33,0.27,U] [#3 -0.17,-0.28,0.31,U] [#4 0.14,-0.17,0.29,U] [#5 -0.25,-0.24,0.21,U] [#6 0.23,0.10,0.20,U] [#7 0.00,0.32,0.17,U] [#8 0.02,-0.01,0.69,U] 
22:45:59.220 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.23, 0.21}
22:45:59.225 00.005 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
22:45:59.227 00.002 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:45:59.227 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.05 mountX=-0.04 mountY=0.01, mountTheta=2.95
22:45:59.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.00, opts=13)
22:45:59.227 00.000 20236 Enqueuing Move request for scope (0.04, -0.00)
22:45:59.241 00.014 11164 Worker thread wakes up
22:45:59.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:45:59.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:45:59.241 00.000 11164 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.01
22:45:59.241 00.000 11164 BLC: window closed
22:45:59.241 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.219763, 1:0.107020, 2:0.111073
22:45:59.241 00.000 11164 BLC: No correction, Miss < min_move
22:45:59.241 00.000 11164 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
22:45:59.241 00.000 11164 PPEC: input: -0.04, control: 0.11, exposure: 1000
22:45:59.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:59.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:59.241 00.000 11164 MoveAxis(W, 27, ABG)
22:45:59.241 00.000 11164 Guiding  Dir = 3, Dur = 27
22:45:59.244 00.003 11164 IsSlewing returns 0
22:45:59.245 00.001 11164 IsGuiding returns 0
22:45:59.245 00.000 11164 PulseGuide returned control before completion, sleep 37
22:45:59.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33330, med=1789, FiltMin=1727, FiltMax=6686, Gamma=0.280
22:45:59.245 00.000 20236 UpdateGuideState exits: m=62918 SNR=163.9
22:45:59.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:45:59.245 00.000 20236 Enqueuing Expose request
22:45:59.292 00.047 11164 IsGuiding returns 1
22:45:59.292 00.000 11164 scope still moving after pulse duration time elapsed
22:45:59.324 00.032 11164 IsSlewing returns 0
22:45:59.325 00.001 11164 IsGuiding returns 1
22:45:59.357 00.032 11164 IsSlewing returns 0
22:45:59.359 00.002 11164 IsGuiding returns 0
22:45:59.359 00.000 11164 scope move finished after 27 + 86 ms
22:45:59.359 00.000 11164 Move returns status 0, amount 27
22:45:59.359 00.000 11164 MoveAxis(N, 0, ABG)
22:45:59.359 00.000 11164 Move returns status 0, amount 0
22:45:59.359 00.000 11164 move complete, result=0
22:45:59.359 00.000 11164 worker thread done servicing request
22:45:59.359 00.000 11164 Worker thread wakes up
22:45:59.359 00.000 20236 GuideStep: -0.0 px 27 ms WEST, 0.0 px 0 ms NORTH
22:45:59.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:45:59.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:00.492 01.133 11164 Exposure complete
22:46:00.508 00.016 11164 worker thread done servicing request
22:46:00.508 00.000 20236 OnExposeComplete: enter
22:46:00.508 00.000 20236 UpdateGuideState(): m_state=6
22:46:00.518 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
22:46:00.520 00.002 20236 Star::Find returns 1 (0), X=277.86, Y=561.48, Mass=59461, SNR=158.7, Peak=8675 HFD=2.5
22:46:00.522 00.002 20236 MultiStar: [#1 -1.62,0.30,1.01,U] [#2 -1.46,0.13,0.31,U] [#3 -1.69,0.17,0.30,U] [#4 -1.37,0.17,0.26,U] [#5 -1.40,0.40,0.18,U] [#6 -1.76,0.43,0.23,U] [#7 -1.35,0.51,0.17,U] [#8 0.10,-0.01,0.71,U] 
22:46:00.523 00.001 20236 refined, 8 included, MultiStar: {-1.19, 0.29}, one-star: {-1.21, 0.52}
22:46:00.525 00.002 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:46:00.525 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:46:00.527 00.002 20236 CameraToMount -- cameraX=-1.19 cameraY=0.29 hyp=1.23 cameraTheta=2.90 mountX=1.23 mountY=-0.00, mountTheta=-0.00
22:46:00.531 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.19, y=0.29, opts=13)
22:46:00.531 00.000 20236 Enqueuing Move request for scope (-1.19, 0.29)
22:46:00.533 00.002 11164 Worker thread wakes up
22:46:00.533 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.29) opts 0xd
22:46:00.533 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.19, 0.29)
22:46:00.533 00.000 11164 Moving (-1.19, 0.29) raw xDistance=1.23 yDistance=-0.00
22:46:00.535 00.002 11164 PPEC rslt: input = 1.23, final = 1.07, react = 0.98, pred = 0.09, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
22:46:00.535 00.000 11164 PPEC: input: 1.23, control: 1.07, exposure: 1000
22:46:00.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:00.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:00.535 00.000 11164 MoveAxis(W, 268, ABG)
22:46:00.535 00.000 11164 Guiding  Dir = 3, Dur = 268
22:46:00.536 00.001 11164 IsSlewing returns 0
22:46:00.536 00.000 11164 IsGuiding returns 0
22:46:00.536 00.000 11164 PulseGuide returned control before completion, sleep 278
22:46:00.537 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33403, med=1790, FiltMin=1731, FiltMax=6252, Gamma=0.280
22:46:00.537 00.000 20236 UpdateGuideState exits: m=59461 SNR=158.7
22:46:00.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.537 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:00.552 00.015 20236 Enqueuing Expose request
22:46:00.823 00.271 11164 IsGuiding returns 1
22:46:00.823 00.000 11164 scope still moving after pulse duration time elapsed
22:46:00.854 00.031 11164 IsSlewing returns 0
22:46:00.855 00.001 11164 IsGuiding returns 1
22:46:00.887 00.032 11164 IsSlewing returns 0
22:46:00.888 00.001 11164 IsGuiding returns 1
22:46:00.919 00.031 11164 IsSlewing returns 0
22:46:00.920 00.001 11164 IsGuiding returns 0
22:46:00.920 00.000 11164 scope move finished after 268 + 116 ms
22:46:00.920 00.000 11164 Move returns status 0, amount 268
22:46:00.920 00.000 11164 MoveAxis(N, 0, ABG)
22:46:00.920 00.000 11164 Move returns status 0, amount 0
22:46:00.920 00.000 11164 move complete, result=0
22:46:00.920 00.000 11164 worker thread done servicing request
22:46:00.920 00.000 11164 Worker thread wakes up
22:46:00.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:00.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:00.920 00.000 20236 GuideStep: 1.2 px 268 ms WEST, -0.0 px 0 ms NORTH
22:46:02.039 01.119 11164 Exposure complete
22:46:02.055 00.016 11164 worker thread done servicing request
22:46:02.055 00.000 20236 OnExposeComplete: enter
22:46:02.055 00.000 20236 UpdateGuideState(): m_state=6
22:46:02.055 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
22:46:02.071 00.016 20236 Star::Find returns 1 (0), X=278.08, Y=561.62, Mass=62288, SNR=163.8, Peak=11055 HFD=2.3
22:46:02.071 00.000 20236 MultiStar: [#1 -1.29,0.35,0.98,U] [#2 -1.24,0.15,0.26,U] [#3 -1.44,0.08,0.27,U] [#4 -1.14,0.37,0.24,U] [#5 -1.22,0.52,0.19,U] [#6 -1.19,0.41,0.21,U] [#7 -1.31,0.29,0.15,U] [#8 0.08,0.03,0.69,U] 
22:46:02.071 00.000 20236 refined, 8 included, MultiStar: {-0.97, 0.35}, one-star: {-0.99, 0.66}
22:46:02.071 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
22:46:02.071 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:46:02.071 00.000 20236 CameraToMount -- cameraX=-0.97 cameraY=0.35 hyp=1.03 cameraTheta=2.79 mountX=1.03 mountY=0.11, mountTheta=0.11
22:46:02.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.97, y=0.35, opts=13)
22:46:02.071 00.000 20236 Enqueuing Move request for scope (-0.97, 0.35)
22:46:02.071 00.000 11164 Worker thread wakes up
22:46:02.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.35) opts 0xd
22:46:02.071 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.97, 0.35)
22:46:02.071 00.000 11164 Moving (-0.97, 0.35) raw xDistance=1.03 yDistance=0.11
22:46:02.071 00.000 11164 PPEC rslt: input = 1.03, final = 0.91, react = 0.82, pred = 0.09, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
22:46:02.071 00.000 11164 PPEC: input: 1.03, control: 0.91, exposure: 1000
22:46:02.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:02.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:46:02.087 00.016 11164 MoveAxis(W, 227, ABG)
22:46:02.087 00.000 11164 Guiding  Dir = 3, Dur = 227
22:46:02.087 00.000 11164 IsSlewing returns 0
22:46:02.088 00.001 11164 IsGuiding returns 0
22:46:02.089 00.001 11164 PulseGuide returned control before completion, sleep 237
22:46:02.091 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33293, med=1791, FiltMin=1728, FiltMax=6530, Gamma=0.280
22:46:02.092 00.001 20236 UpdateGuideState exits: m=62288 SNR=163.8
22:46:02.092 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:02.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:02.104 00.012 20236 Enqueuing Expose request
22:46:02.327 00.223 11164 IsGuiding returns 1
22:46:02.327 00.000 11164 scope still moving after pulse duration time elapsed
22:46:02.359 00.032 11164 IsSlewing returns 0
22:46:02.359 00.000 11164 IsGuiding returns 1
22:46:02.391 00.032 11164 IsSlewing returns 0
22:46:02.391 00.000 11164 IsGuiding returns 1
22:46:02.423 00.032 11164 IsSlewing returns 0
22:46:02.423 00.000 11164 IsGuiding returns 1
22:46:02.456 00.033 11164 IsSlewing returns 0
22:46:02.456 00.000 11164 IsGuiding returns 1
22:46:02.489 00.033 11164 IsSlewing returns 0
22:46:02.490 00.001 11164 IsGuiding returns 1
22:46:02.522 00.032 11164 IsSlewing returns 0
22:46:02.522 00.000 11164 IsGuiding returns 0
22:46:02.523 00.001 11164 scope move finished after 227 + 207 ms
22:46:02.523 00.000 11164 Move returns status 0, amount 227
22:46:02.523 00.000 11164 MoveAxis(N, 0, ABG)
22:46:02.523 00.000 11164 Move returns status 0, amount 0
22:46:02.523 00.000 11164 move complete, result=0
22:46:02.523 00.000 11164 worker thread done servicing request
22:46:02.523 00.000 11164 Worker thread wakes up
22:46:02.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:02.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:02.523 00.000 20236 GuideStep: 1.0 px 227 ms WEST, 0.1 px 0 ms NORTH
22:46:03.642 01.119 11164 Exposure complete
22:46:03.655 00.013 11164 worker thread done servicing request
22:46:03.655 00.000 20236 OnExposeComplete: enter
22:46:03.655 00.000 20236 UpdateGuideState(): m_state=6
22:46:03.655 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
22:46:03.655 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.40, Mass=53262, SNR=151.4, Peak=8545 HFD=2.5
22:46:03.655 00.000 20236 MultiStar: [#1 -0.50,0.03,1.08,U] [#2 -0.62,0.19,0.28,U] [#3 -0.62,-0.16,0.28,U] [#4 -0.16,0.14,0.28,U] [#5 -0.49,0.13,0.21,U] [#6 -0.30,0.16,0.22,U] [#7 -0.38,-0.11,0.16,U] [#8 0.04,0.00,0.75,U] 
22:46:03.671 00.016 20236 refined, 8 included, MultiStar: {-0.30, 0.13}, one-star: {-0.14, 0.44}
22:46:03.672 00.001 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
22:46:03.674 00.002 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:46:03.676 00.002 20236 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.72 mountX=0.32 mountY=0.06, mountTheta=0.18
22:46:03.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.13, opts=13)
22:46:03.676 00.000 20236 Enqueuing Move request for scope (-0.30, 0.13)
22:46:03.676 00.000 11164 Worker thread wakes up
22:46:03.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
22:46:03.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
22:46:03.676 00.000 11164 Moving (-0.30, 0.13) raw xDistance=0.32 yDistance=0.06
22:46:03.676 00.000 11164 PPEC rslt: input = 0.32, final = 0.13, react = 0.26, pred = -0.13, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:46:03.676 00.000 11164 PPEC: input: 0.32, control: 0.13, exposure: 1000
22:46:03.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:46:03.676 00.000 11164 MoveAxis(W, 32, ABG)
22:46:03.676 00.000 11164 Guiding  Dir = 3, Dur = 32
22:46:03.686 00.010 11164 IsSlewing returns 0
22:46:03.686 00.000 11164 IsGuiding returns 0
22:46:03.686 00.000 11164 PulseGuide returned control before completion, sleep 42
22:46:03.686 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32882, med=1791, FiltMin=1729, FiltMax=6605, Gamma=0.280
22:46:03.686 00.000 20236 UpdateGuideState exits: m=53262 SNR=151.4
22:46:03.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:03.686 00.000 20236 Enqueuing Expose request
22:46:03.734 00.048 11164 IsGuiding returns 1
22:46:03.735 00.001 11164 scope still moving after pulse duration time elapsed
22:46:03.767 00.032 11164 IsSlewing returns 0
22:46:03.767 00.000 11164 IsGuiding returns 1
22:46:03.800 00.033 11164 IsSlewing returns 0
22:46:03.800 00.000 11164 IsGuiding returns 0
22:46:03.800 00.000 11164 scope move finished after 32 + 82 ms
22:46:03.800 00.000 11164 Move returns status 0, amount 32
22:46:03.800 00.000 11164 MoveAxis(N, 0, ABG)
22:46:03.800 00.000 11164 Move returns status 0, amount 0
22:46:03.800 00.000 11164 move complete, result=0
22:46:03.800 00.000 11164 worker thread done servicing request
22:46:03.800 00.000 11164 Worker thread wakes up
22:46:03.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:03.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:03.800 00.000 20236 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
22:46:04.916 01.116 11164 Exposure complete
22:46:04.941 00.025 11164 worker thread done servicing request
22:46:04.941 00.000 20236 OnExposeComplete: enter
22:46:04.941 00.000 20236 UpdateGuideState(): m_state=6
22:46:04.941 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
22:46:04.941 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.24, Mass=63839, SNR=165.9, Peak=8052 HFD=2.7
22:46:04.948 00.007 20236 MultiStar: [#1 -0.46,0.10,0.96,U] [#2 -0.46,-0.18,0.26,U] [#3 -0.83,0.12,0.28,U] [#4 -0.24,-0.15,0.26,U] [#5 -0.28,-0.06,0.18,U] [#6 -0.28,0.23,0.17,U] [#7 -0.36,0.12,0.16,U] [#8 0.08,0.02,0.69,U] 
22:46:04.948 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.10}, one-star: {-0.18, 0.28}
22:46:04.948 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:46:04.948 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:46:04.948 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.30 cameraTheta=2.82 mountX=0.30 mountY=0.03, mountTheta=0.08
22:46:04.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.10, opts=13)
22:46:04.948 00.000 20236 Enqueuing Move request for scope (-0.29, 0.10)
22:46:04.948 00.000 11164 Worker thread wakes up
22:46:04.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
22:46:04.948 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
22:46:04.948 00.000 11164 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.03
22:46:04.948 00.000 11164 PPEC rslt: input = 0.30, final = 0.13, react = 0.24, pred = -0.12, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:46:04.948 00.000 11164 PPEC: input: 0.30, control: 0.13, exposure: 1000
22:46:04.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:04.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:04.948 00.000 11164 MoveAxis(W, 31, ABG)
22:46:04.948 00.000 11164 Guiding  Dir = 3, Dur = 31
22:46:04.962 00.014 11164 IsSlewing returns 0
22:46:04.962 00.000 11164 IsGuiding returns 0
22:46:04.962 00.000 11164 PulseGuide returned control before completion, sleep 41
22:46:04.963 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33031, med=1791, FiltMin=1732, FiltMax=6407, Gamma=0.280
22:46:04.963 00.000 20236 UpdateGuideState exits: m=63839 SNR=165.9
22:46:04.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:04.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:04.963 00.000 20236 Enqueuing Expose request
22:46:05.011 00.048 11164 IsGuiding returns 1
22:46:05.011 00.000 11164 scope still moving after pulse duration time elapsed
22:46:05.043 00.032 11164 IsSlewing returns 0
22:46:05.043 00.000 11164 IsGuiding returns 1
22:46:05.076 00.033 11164 IsSlewing returns 0
22:46:05.077 00.001 11164 IsGuiding returns 0
22:46:05.077 00.000 11164 scope move finished after 31 + 83 ms
22:46:05.077 00.000 11164 Move returns status 0, amount 31
22:46:05.077 00.000 11164 MoveAxis(N, 0, ABG)
22:46:05.077 00.000 11164 Move returns status 0, amount 0
22:46:05.077 00.000 11164 move complete, result=0
22:46:05.077 00.000 11164 worker thread done servicing request
22:46:05.077 00.000 11164 Worker thread wakes up
22:46:05.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:05.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:05.077 00.000 20236 GuideStep: 0.3 px 31 ms WEST, 0.0 px 0 ms NORTH
22:46:06.195 01.118 11164 Exposure complete
22:46:06.211 00.016 11164 worker thread done servicing request
22:46:06.211 00.000 20236 OnExposeComplete: enter
22:46:06.211 00.000 20236 UpdateGuideState(): m_state=6
22:46:06.211 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
22:46:06.211 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.43, Mass=63231, SNR=164.3, Peak=10134 HFD=2.3
22:46:06.211 00.000 20236 MultiStar: [#1 -0.21,0.12,0.93,U] [#2 -0.07,-0.16,0.29,U] [#3 -0.55,0.03,0.28,U] [#4 -0.23,0.19,0.28,U] [#5 -0.25,0.20,0.17,U] [#6 -0.35,0.18,0.20,U] [#7 0.05,0.43,0.16,U] [#8 0.05,0.04,0.70,U] 
22:46:06.227 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.19}, one-star: {-0.07, 0.48}
22:46:06.227 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
22:46:06.227 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:46:06.233 00.006 20236 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.21 mountX=0.18 mountY=0.15, mountTheta=0.69
22:46:06.233 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.19, opts=13)
22:46:06.233 00.000 20236 Enqueuing Move request for scope (-0.14, 0.19)
22:46:06.243 00.010 11164 Worker thread wakes up
22:46:06.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
22:46:06.243 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
22:46:06.243 00.000 11164 Moving (-0.14, 0.19) raw xDistance=0.18 yDistance=0.15
22:46:06.243 00.000 11164 PPEC rslt: input = 0.18, final = 0.04, react = 0.15, pred = -0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:46:06.243 00.000 11164 PPEC: input: 0.18, control: 0.04, exposure: 1000
22:46:06.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:06.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:46:06.243 00.000 11164 MoveAxis(W, 9, ABG)
22:46:06.243 00.000 11164 Guiding  Dir = 3, Dur = 9
22:46:06.245 00.002 11164 IsSlewing returns 0
22:46:06.245 00.000 11164 IsGuiding returns 0
22:46:06.246 00.001 11164 PulseGuide returned control before completion, sleep 19
22:46:06.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33327, med=1790, FiltMin=1728, FiltMax=6641, Gamma=0.280
22:46:06.246 00.000 20236 UpdateGuideState exits: m=63231 SNR=164.3
22:46:06.246 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.246 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:06.261 00.015 20236 Enqueuing Expose request
22:46:06.278 00.017 11164 IsGuiding returns 0
22:46:06.278 00.000 11164 Move returns status 0, amount 9
22:46:06.278 00.000 11164 MoveAxis(N, 0, ABG)
22:46:06.278 00.000 11164 Move returns status 0, amount 0
22:46:06.278 00.000 11164 move complete, result=0
22:46:06.278 00.000 11164 worker thread done servicing request
22:46:06.278 00.000 11164 Worker thread wakes up
22:46:06.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:06.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:06.278 00.000 20236 GuideStep: 0.2 px 9 ms WEST, 0.2 px 0 ms NORTH
22:46:07.394 01.116 11164 Exposure complete
22:46:07.412 00.018 11164 worker thread done servicing request
22:46:07.412 00.000 20236 OnExposeComplete: enter
22:46:07.412 00.000 20236 UpdateGuideState(): m_state=6
22:46:07.412 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
22:46:07.412 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.15, Mass=67881, SNR=171.0, Peak=9427 HFD=2.7
22:46:07.425 00.013 20236 MultiStar: [#1 -0.22,-0.02,0.91,U] [#2 0.09,-0.28,0.24,U] [#3 -0.49,-0.03,0.26,U] [#4 -0.18,0.11,0.22,U] [#5 -0.39,0.16,0.18,U] [#6 -0.05,0.02,0.18,U] [#7 0.12,0.21,0.14,U] [#8 -0.02,-0.01,0.67,U] 
22:46:07.425 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {0.08, 0.19}
22:46:07.425 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:46:07.425 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:46:07.425 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=0.10 mountY=0.02, mountTheta=0.24
22:46:07.436 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.05, opts=13)
22:46:07.436 00.000 20236 Enqueuing Move request for scope (-0.09, 0.05)
22:46:07.436 00.000 11164 Worker thread wakes up
22:46:07.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:46:07.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:46:07.436 00.000 11164 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.02
22:46:07.436 00.000 11164 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
22:46:07.436 00.000 11164 PPEC: input: 0.10, control: -0.10, exposure: 1000
22:46:07.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:07.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:07.441 00.005 11164 MoveAxis(E, 25, ABG)
22:46:07.441 00.000 11164 Guiding  Dir = 2, Dur = 25
22:46:07.441 00.000 11164 IsSlewing returns 0
22:46:07.442 00.001 11164 IsGuiding returns 0
22:46:07.442 00.000 11164 PulseGuide returned control before completion, sleep 35
22:46:07.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33227, med=1790, FiltMin=1733, FiltMax=6972, Gamma=0.280
22:46:07.453 00.011 20236 UpdateGuideState exits: m=67881 SNR=171.0
22:46:07.455 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:07.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:07.457 00.002 20236 Enqueuing Expose request
22:46:07.490 00.033 11164 IsGuiding returns 1
22:46:07.490 00.000 11164 scope still moving after pulse duration time elapsed
22:46:07.522 00.032 11164 IsSlewing returns 0
22:46:07.522 00.000 11164 IsGuiding returns 1
22:46:07.555 00.033 11164 IsSlewing returns 0
22:46:07.555 00.000 11164 IsGuiding returns 0
22:46:07.555 00.000 11164 scope move finished after 25 + 88 ms
22:46:07.555 00.000 11164 Move returns status 0, amount 25
22:46:07.555 00.000 11164 MoveAxis(N, 0, ABG)
22:46:07.555 00.000 11164 Move returns status 0, amount 0
22:46:07.555 00.000 11164 move complete, result=0
22:46:07.555 00.000 11164 worker thread done servicing request
22:46:07.555 00.000 11164 Worker thread wakes up
22:46:07.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:07.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:07.555 00.000 20236 GuideStep: 0.1 px 25 ms EAST, 0.0 px 0 ms NORTH
22:46:08.673 01.118 11164 Exposure complete
22:46:08.688 00.015 11164 worker thread done servicing request
22:46:08.688 00.000 20236 OnExposeComplete: enter
22:46:08.688 00.000 20236 UpdateGuideState(): m_state=6
22:46:08.688 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
22:46:08.688 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.99, Mass=67964, SNR=170.2, Peak=8666 HFD=2.8
22:46:08.688 00.000 20236 MultiStar: [#1 -0.11,0.23,0.97,U] [#2 -0.04,-0.21,0.28,U] [#3 -0.37,-0.03,0.25,U] [#4 -0.25,-0.06,0.24,U] [#5 -0.21,0.16,0.17,U] [#6 -0.03,0.45,0.20,U] [#7 -0.28,0.36,0.15,U] [#8 0.04,-0.01,0.67,U] 
22:46:08.688 00.000 20236 single-star, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.06, 0.03}
22:46:08.704 00.016 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:46:08.704 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:46:08.704 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=0.06 mountY=0.02, mountTheta=0.25
22:46:08.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
22:46:08.704 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
22:46:08.704 00.000 11164 Worker thread wakes up
22:46:08.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:46:08.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:46:08.704 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
22:46:08.704 00.000 11164 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
22:46:08.704 00.000 11164 PPEC: input: 0.06, control: 0.08, exposure: 1000
22:46:08.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:08.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:08.704 00.000 11164 MoveAxis(W, 19, ABG)
22:46:08.704 00.000 11164 Guiding  Dir = 3, Dur = 19
22:46:08.715 00.011 11164 IsSlewing returns 0
22:46:08.716 00.001 11164 IsGuiding returns 0
22:46:08.716 00.000 11164 PulseGuide returned control before completion, sleep 29
22:46:08.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33540, med=1790, FiltMin=1726, FiltMax=6656, Gamma=0.280
22:46:08.716 00.000 20236 UpdateGuideState exits: m=67964 SNR=170.2
22:46:08.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:08.716 00.000 20236 Enqueuing Expose request
22:46:08.747 00.031 11164 IsGuiding returns 0
22:46:08.747 00.000 11164 Move returns status 0, amount 19
22:46:08.747 00.000 11164 MoveAxis(N, 0, ABG)
22:46:08.747 00.000 11164 Move returns status 0, amount 0
22:46:08.747 00.000 11164 move complete, result=0
22:46:08.747 00.000 11164 worker thread done servicing request
22:46:08.747 00.000 11164 Worker thread wakes up
22:46:08.747 00.000 20236 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
22:46:08.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:08.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:09.870 01.123 11164 Exposure complete
22:46:09.885 00.015 11164 worker thread done servicing request
22:46:09.885 00.000 20236 OnExposeComplete: enter
22:46:09.885 00.000 20236 UpdateGuideState(): m_state=6
22:46:09.885 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
22:46:09.885 00.000 20236 Star::Find returns 1 (0), X=280.74, Y=560.82, Mass=60701, SNR=161.4, Peak=8093 HFD=2.7
22:46:09.885 00.000 20236 MultiStar: [#1 1.27,-0.26,0.98,U] [#2 1.52,-0.47,0.28,U] [#3 1.31,-0.66,0.29,U] [#4 1.22,-0.37,0.25,U] [#5 1.33,-0.24,0.21,U] [#6 1.48,-0.26,0.18,U] [#7 1.33,-0.21,0.16,U] [#8 -0.12,-0.03,0.71,U] 
22:46:09.902 00.017 20236 refined, 8 included, MultiStar: {1.16, -0.23}, one-star: {1.66, -0.14}
22:46:09.902 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
22:46:09.902 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:46:09.902 00.000 20236 CameraToMount -- cameraX=1.16 cameraY=-0.23 hyp=1.18 cameraTheta=-0.20 mountX=-1.18 mountY=0.05, mountTheta=3.10
22:46:09.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.16, y=-0.23, opts=13)
22:46:09.902 00.000 20236 Enqueuing Move request for scope (1.16, -0.23)
22:46:09.902 00.000 11164 Worker thread wakes up
22:46:09.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.16, -0.23) opts 0xd
22:46:09.902 00.000 11164 Handling offset move in thread for scope, endpoint = (1.16, -0.23)
22:46:09.902 00.000 11164 Moving (1.16, -0.23) raw xDistance=-1.18 yDistance=0.05
22:46:09.902 00.000 11164 PPEC rslt: input = -1.18, final = -0.85, react = -0.94, pred = 0.09, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
22:46:09.902 00.000 11164 PPEC: input: -1.18, control: -0.85, exposure: 1000
22:46:09.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:09.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:09.902 00.000 11164 MoveAxis(E, 213, ABG)
22:46:09.902 00.000 11164 Guiding  Dir = 2, Dur = 213
22:46:09.914 00.012 11164 IsSlewing returns 0
22:46:09.915 00.001 11164 IsGuiding returns 0
22:46:09.915 00.000 11164 PulseGuide returned control before completion, sleep 223
22:46:09.915 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33117, med=1790, FiltMin=1726, FiltMax=6188, Gamma=0.280
22:46:09.915 00.000 20236 UpdateGuideState exits: m=60701 SNR=161.4
22:46:09.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:09.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:09.915 00.000 20236 Enqueuing Expose request
22:46:10.153 00.238 11164 IsGuiding returns 1
22:46:10.153 00.000 11164 scope still moving after pulse duration time elapsed
22:46:10.186 00.033 11164 IsSlewing returns 0
22:46:10.186 00.000 11164 IsGuiding returns 1
22:46:10.218 00.032 11164 IsSlewing returns 0
22:46:10.218 00.000 11164 IsGuiding returns 1
22:46:10.250 00.032 11164 IsSlewing returns 0
22:46:10.251 00.001 11164 IsGuiding returns 0
22:46:10.251 00.000 11164 scope move finished after 213 + 123 ms
22:46:10.251 00.000 11164 Move returns status 0, amount 213
22:46:10.251 00.000 11164 MoveAxis(N, 0, ABG)
22:46:10.251 00.000 11164 Move returns status 0, amount 0
22:46:10.251 00.000 11164 move complete, result=0
22:46:10.251 00.000 11164 worker thread done servicing request
22:46:10.251 00.000 11164 Worker thread wakes up
22:46:10.251 00.000 20236 GuideStep: -1.2 px 213 ms EAST, 0.0 px 0 ms NORTH
22:46:10.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:10.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:11.372 01.121 11164 Exposure complete
22:46:11.393 00.021 11164 worker thread done servicing request
22:46:11.393 00.000 20236 OnExposeComplete: enter
22:46:11.397 00.004 20236 UpdateGuideState(): m_state=6
22:46:11.399 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
22:46:11.401 00.002 20236 Star::Find returns 1 (0), X=280.00, Y=560.64, Mass=61022, SNR=163.2, Peak=9056 HFD=2.5
22:46:11.405 00.004 20236 MultiStar: [#1 0.78,-0.45,0.99,U] [#2 1.03,-0.41,0.25,U] [#3 0.54,-0.51,0.26,U] [#4 0.77,-0.50,0.27,U] [#5 0.77,-0.36,0.16,U] [#6 0.53,-0.22,0.18,U] [#7 0.74,-0.21,0.13,U] [#8 -0.05,-0.02,0.69,U] 
22:46:11.407 00.002 20236 refined, 8 included, MultiStar: {0.66, -0.32}, one-star: {0.93, -0.32}
22:46:11.407 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
22:46:11.409 00.002 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:46:11.411 00.002 20236 CameraToMount -- cameraX=0.66 cameraY=-0.32 hyp=0.73 cameraTheta=-0.46 mountX=-0.72 mountY=-0.16, mountTheta=-2.93
22:46:11.413 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.32, opts=13)
22:46:11.417 00.004 20236 Enqueuing Move request for scope (0.66, -0.32)
22:46:11.417 00.000 11164 Worker thread wakes up
22:46:11.417 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.32) opts 0xd
22:46:11.417 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.32)
22:46:11.417 00.000 11164 Moving (0.66, -0.32) raw xDistance=-0.72 yDistance=-0.16
22:46:11.417 00.000 11164 PPEC rslt: input = -0.72, final = -0.45, react = -0.57, pred = 0.12, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
22:46:11.417 00.000 11164 PPEC: input: -0.72, control: -0.45, exposure: 1000
22:46:11.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:11.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:46:11.417 00.000 11164 MoveAxis(E, 113, ABG)
22:46:11.417 00.000 11164 Guiding  Dir = 2, Dur = 113
22:46:11.423 00.006 11164 IsSlewing returns 0
22:46:11.423 00.000 11164 IsGuiding returns 0
22:46:11.424 00.001 11164 PulseGuide returned control before completion, sleep 123
22:46:11.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32916, med=1789, FiltMin=1726, FiltMax=5816, Gamma=0.280
22:46:11.424 00.000 20236 UpdateGuideState exits: m=61022 SNR=163.2
22:46:11.424 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:11.440 00.016 20236 Enqueuing Expose request
22:46:11.552 00.112 11164 IsGuiding returns 1
22:46:11.552 00.000 11164 scope still moving after pulse duration time elapsed
22:46:11.584 00.032 11164 IsSlewing returns 0
22:46:11.585 00.001 11164 IsGuiding returns 1
22:46:11.617 00.032 11164 IsSlewing returns 0
22:46:11.618 00.001 11164 IsGuiding returns 0
22:46:11.618 00.000 11164 scope move finished after 113 + 81 ms
22:46:11.618 00.000 11164 Move returns status 0, amount 113
22:46:11.618 00.000 11164 MoveAxis(N, 0, ABG)
22:46:11.618 00.000 11164 Move returns status 0, amount 0
22:46:11.618 00.000 11164 move complete, result=0
22:46:11.618 00.000 11164 worker thread done servicing request
22:46:11.618 00.000 11164 Worker thread wakes up
22:46:11.618 00.000 20236 GuideStep: -0.7 px 113 ms EAST, -0.2 px 0 ms NORTH
22:46:11.620 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:11.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:12.737 01.117 11164 Exposure complete
22:46:12.756 00.019 11164 worker thread done servicing request
22:46:12.756 00.000 20236 OnExposeComplete: enter
22:46:12.756 00.000 20236 UpdateGuideState(): m_state=6
22:46:12.766 00.010 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
22:46:12.766 00.000 20236 Star::Find returns 1 (0), X=278.14, Y=561.45, Mass=60626, SNR=159.6, Peak=9173 HFD=2.6
22:46:12.769 00.003 20236 MultiStar: [#1 -1.38,0.22,1.06,U] [#2 -0.91,0.02,0.27,U] [#3 -1.23,-0.00,0.27,U] [#4 -1.32,0.09,0.31,U] [#5 -1.00,0.19,0.19,U] [#6 -1.28,0.26,0.21,U] [#7 -0.78,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.24,0.14,U] 
22:46:12.769 00.000 20236 single-star, 8 included, MultiStar: {-1.15, 0.26}, one-star: {-0.93, 0.49}
22:46:12.769 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:46:12.769 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:46:12.776 00.007 20236 CameraToMount -- cameraX=-0.93 cameraY=0.49 hyp=1.05 cameraTheta=2.65 mountX=1.02 mountY=0.26, mountTheta=0.25
22:46:12.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.93, y=0.49, opts=13)
22:46:12.776 00.000 20236 Enqueuing Move request for scope (-0.93, 0.49)
22:46:12.776 00.000 11164 Worker thread wakes up
22:46:12.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.49) opts 0xd
22:46:12.776 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.93, 0.49)
22:46:12.776 00.000 11164 Moving (-0.93, 0.49) raw xDistance=1.02 yDistance=0.26
22:46:12.776 00.000 11164 PPEC rslt: input = 1.02, final = 0.95, react = 0.82, pred = 0.13, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
22:46:12.776 00.000 11164 PPEC: input: 1.02, control: 0.95, exposure: 1000
22:46:12.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:46:12.776 00.000 11164 MoveAxis(W, 237, ABG)
22:46:12.776 00.000 11164 Guiding  Dir = 3, Dur = 237
22:46:12.784 00.008 11164 IsSlewing returns 0
22:46:12.785 00.001 11164 IsGuiding returns 0
22:46:12.785 00.000 11164 PulseGuide returned control before completion, sleep 247
22:46:12.786 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33201, med=1790, FiltMin=1731, FiltMax=6662, Gamma=0.280
22:46:12.786 00.000 20236 UpdateGuideState exits: m=60626 SNR=159.6
22:46:12.796 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:12.796 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:12.796 00.000 20236 Enqueuing Expose request
22:46:13.038 00.242 11164 IsGuiding returns 1
22:46:13.038 00.000 11164 scope still moving after pulse duration time elapsed
22:46:13.069 00.031 11164 IsSlewing returns 0
22:46:13.069 00.000 11164 IsGuiding returns 1
22:46:13.101 00.032 11164 IsSlewing returns 0
22:46:13.101 00.000 11164 IsGuiding returns 1
22:46:13.133 00.032 11164 IsSlewing returns 0
22:46:13.133 00.000 11164 IsGuiding returns 0
22:46:13.133 00.000 11164 scope move finished after 237 + 111 ms
22:46:13.133 00.000 11164 Move returns status 0, amount 237
22:46:13.133 00.000 11164 MoveAxis(S, 30, ABG)
22:46:13.133 00.000 11164 Guiding  Dir = 1, Dur = 30
22:46:13.134 00.001 11164 IsSlewing returns 0
22:46:13.134 00.000 11164 IsGuiding returns 0
22:46:13.135 00.001 11164 PulseGuide returned control before completion, sleep 40
22:46:13.182 00.047 11164 IsGuiding returns 1
22:46:13.182 00.000 11164 scope still moving after pulse duration time elapsed
22:46:13.215 00.033 11164 IsSlewing returns 0
22:46:13.215 00.000 11164 IsGuiding returns 1
22:46:13.246 00.031 11164 IsSlewing returns 0
22:46:13.247 00.001 11164 IsGuiding returns 1
22:46:13.276 00.029 11164 IsSlewing returns 0
22:46:13.276 00.000 11164 IsGuiding returns 1
22:46:13.306 00.030 11164 IsSlewing returns 0
22:46:13.307 00.001 11164 IsGuiding returns 1
22:46:13.338 00.031 11164 IsSlewing returns 0
22:46:13.338 00.000 11164 IsGuiding returns 1
22:46:13.369 00.031 11164 IsSlewing returns 0
22:46:13.370 00.001 11164 IsGuiding returns 0
22:46:13.370 00.000 11164 scope move finished after 30 + 205 ms
22:46:13.370 00.000 11164 Move returns status 0, amount 30
22:46:13.370 00.000 11164 move complete, result=0
22:46:13.370 00.000 11164 worker thread done servicing request
22:46:13.370 00.000 11164 Worker thread wakes up
22:46:13.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:13.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:13.370 00.000 20236 GuideStep: 1.0 px 237 ms WEST, 0.3 px 30 ms SOUTH
22:46:14.498 01.128 11164 Exposure complete
22:46:14.518 00.020 11164 worker thread done servicing request
22:46:14.518 00.000 20236 OnExposeComplete: enter
22:46:14.518 00.000 20236 UpdateGuideState(): m_state=6
22:46:14.526 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
22:46:14.526 00.000 20236 Star::Find returns 1 (0), X=278.54, Y=560.47, Mass=68028, SNR=173.0, Peak=9655 HFD=3.1
22:46:14.526 00.000 20236 MultiStar: [#1 -0.91,-0.73,0.94,U] [#2 -0.73,-1.02,0.30,U] [#3 -1.09,-0.56,0.25,U] [#4 -1.05,-0.74,0.27,U] [#5 -0.99,-0.51,0.17,U] [#6 -0.68,-0.78,0.18,U] [#7 -0.95,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.22,0.13,U] 
22:46:14.530 00.004 20236 single-star, 8 included, MultiStar: {-0.81, -0.63}, one-star: {-0.53, -0.49}
22:46:14.530 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
22:46:14.530 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:46:14.530 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.49 hyp=0.72 cameraTheta=-2.39 mountX=0.40 mountY=-0.60, mountTheta=-0.99
22:46:14.536 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.49, opts=13)
22:46:14.536 00.000 20236 Enqueuing Move request for scope (-0.53, -0.49)
22:46:14.536 00.000 11164 Worker thread wakes up
22:46:14.536 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.49) opts 0xd
22:46:14.536 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.49)
22:46:14.536 00.000 11164 Moving (-0.53, -0.49) raw xDistance=0.40 yDistance=-0.60
22:46:14.536 00.000 11164 PPEC rslt: input = 0.40, final = 0.45, react = 0.32, pred = 0.13, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:46:14.536 00.000 11164 PPEC: input: 0.40, control: 0.45, exposure: 1000
22:46:14.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:14.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
22:46:14.536 00.000 11164 MoveAxis(W, 112, ABG)
22:46:14.536 00.000 11164 Guiding  Dir = 3, Dur = 112
22:46:14.545 00.009 11164 IsSlewing returns 0
22:46:14.546 00.001 11164 IsGuiding returns 0
22:46:14.546 00.000 11164 PulseGuide returned control before completion, sleep 122
22:46:14.546 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33624, med=1790, FiltMin=1729, FiltMax=6738, Gamma=0.280
22:46:14.548 00.002 20236 UpdateGuideState exits: m=68028 SNR=173.0
22:46:14.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:14.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:14.548 00.000 20236 Enqueuing Expose request
22:46:14.673 00.125 11164 IsGuiding returns 1
22:46:14.673 00.000 11164 scope still moving after pulse duration time elapsed
22:46:14.705 00.032 11164 IsSlewing returns 0
22:46:14.706 00.001 11164 IsGuiding returns 1
22:46:14.739 00.033 11164 IsSlewing returns 0
22:46:14.739 00.000 11164 IsGuiding returns 1
22:46:14.771 00.032 11164 IsSlewing returns 0
22:46:14.771 00.000 11164 IsGuiding returns 0
22:46:14.771 00.000 11164 scope move finished after 112 + 113 ms
22:46:14.771 00.000 11164 Move returns status 0, amount 112
22:46:14.771 00.000 11164 MoveAxis(N, 0, ABG)
22:46:14.771 00.000 11164 Move returns status 0, amount 0
22:46:14.771 00.000 11164 move complete, result=0
22:46:14.771 00.000 11164 worker thread done servicing request
22:46:14.771 00.000 20236 GuideStep: 0.4 px 112 ms WEST, -0.6 px 0 ms NORTH
22:46:14.771 00.000 11164 Worker thread wakes up
22:46:14.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:14.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:15.895 01.124 11164 Exposure complete
22:46:15.925 00.030 11164 worker thread done servicing request
22:46:15.925 00.000 20236 OnExposeComplete: enter
22:46:15.926 00.001 20236 UpdateGuideState(): m_state=6
22:46:15.926 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
22:46:15.930 00.004 20236 Star::Find returns 1 (0), X=281.45, Y=559.86, Mass=63166, SNR=160.9, Peak=9236 HFD=2.7
22:46:15.930 00.000 20236 MultiStar: [#1 2.06,-1.39,0.00,M1] [#2 2.18,-1.50,0.00,M1] [#3 2.01,-1.63,0.00,M1] [#4 2.11,-1.45,0.00,M1] [#5 1.86,-0.82,0.21,U] [#6 2.20,-1.19,0.00,M1] [#7 2.00,-1.15,0.00,M1] [#8 -0.16,-0.02,0.70,U] 
22:46:15.930 00.000 20236 refined, 2 included, MultiStar: {1.39, -0.67}, one-star: {2.37, -1.10}
22:46:15.935 00.005 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
22:46:15.935 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:46:15.935 00.000 20236 CameraToMount -- cameraX=1.39 cameraY=-0.67 hyp=1.54 cameraTheta=-0.45 mountX=-1.51 mountY=-0.32, mountTheta=-2.93
22:46:15.940 00.005 20236 SchedulePrimaryMove(0F08EE88, x=1.39, y=-0.67, opts=13)
22:46:15.942 00.002 20236 Enqueuing Move request for scope (1.39, -0.67)
22:46:15.942 00.000 11164 Worker thread wakes up
22:46:15.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.67) opts 0xd
22:46:15.942 00.000 11164 Handling offset move in thread for scope, endpoint = (1.39, -0.67)
22:46:15.942 00.000 11164 Moving (1.39, -0.67) raw xDistance=-1.51 yDistance=-0.32
22:46:15.945 00.003 11164 PPEC rslt: input = -1.51, final = -1.08, react = -1.21, pred = 0.12, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
22:46:15.945 00.000 11164 PPEC: input: -1.51, control: -1.08, exposure: 1000
22:46:15.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:15.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:46:15.945 00.000 11164 MoveAxis(E, 271, ABG)
22:46:15.945 00.000 11164 Guiding  Dir = 2, Dur = 271
22:46:15.946 00.001 11164 IsSlewing returns 0
22:46:15.947 00.001 11164 IsGuiding returns 0
22:46:15.947 00.000 11164 PulseGuide returned control before completion, sleep 281
22:46:15.948 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33609, med=1789, FiltMin=1725, FiltMax=5888, Gamma=0.280
22:46:15.955 00.007 20236 UpdateGuideState exits: m=63166 SNR=160.9
22:46:15.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:15.963 00.008 20236 Enqueuing Expose request
22:46:16.235 00.272 11164 IsGuiding returns 1
22:46:16.235 00.000 11164 scope still moving after pulse duration time elapsed
22:46:16.266 00.031 11164 IsSlewing returns 0
22:46:16.267 00.001 11164 IsGuiding returns 1
22:46:16.299 00.032 11164 IsSlewing returns 0
22:46:16.300 00.001 11164 IsGuiding returns 1
22:46:16.332 00.032 11164 IsSlewing returns 0
22:46:16.333 00.001 11164 IsGuiding returns 1
22:46:16.365 00.032 11164 IsSlewing returns 0
22:46:16.366 00.001 11164 IsGuiding returns 0
22:46:16.366 00.000 11164 scope move finished after 271 + 147 ms
22:46:16.366 00.000 11164 Move returns status 0, amount 271
22:46:16.366 00.000 11164 MoveAxis(N, 0, ABG)
22:46:16.366 00.000 11164 Move returns status 0, amount 0
22:46:16.366 00.000 11164 move complete, result=0
22:46:16.366 00.000 11164 worker thread done servicing request
22:46:16.366 00.000 11164 Worker thread wakes up
22:46:16.366 00.000 20236 GuideStep: -1.5 px 271 ms EAST, -0.3 px 0 ms NORTH
22:46:16.370 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:16.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:17.484 01.114 11164 Exposure complete
22:46:17.500 00.016 11164 worker thread done servicing request
22:46:17.500 00.000 20236 OnExposeComplete: enter
22:46:17.500 00.000 20236 UpdateGuideState(): m_state=6
22:46:17.516 00.016 20236 Star::Find(15, 281, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
22:46:17.516 00.000 20236 Star::Find returns 1 (0), X=283.46, Y=559.76, Mass=70079, SNR=174.1, Peak=10299 HFD=2.7
22:46:17.516 00.000 20236 MultiStar: large primary error, entering stabilization period
22:46:17.516 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
22:46:17.516 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:46:17.516 00.000 20236 CameraToMount -- cameraX=4.39 cameraY=-1.19 hyp=4.55 cameraTheta=-0.27 mountX=-4.55 mountY=-0.11, mountTheta=-3.12
22:46:17.527 00.011 20236 SchedulePrimaryMove(0F08EE88, x=4.39, y=-1.19, opts=13)
22:46:17.527 00.000 20236 Enqueuing Move request for scope (4.39, -1.19)
22:46:17.532 00.005 11164 Worker thread wakes up
22:46:17.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (4.39, -1.19) opts 0xd
22:46:17.532 00.000 11164 Handling offset move in thread for scope, endpoint = (4.39, -1.19)
22:46:17.532 00.000 11164 Moving (4.39, -1.19) raw xDistance=-4.55 yDistance=-0.11
22:46:17.532 00.000 11164 PPEC rslt: input = -4.55, final = -3.51, react = -3.64, pred = 0.13, hyst = -3.24, hyst_pct = 0.00, period_length = 638.00
22:46:17.534 00.002 11164 PPEC: input: -4.55, control: -3.51, exposure: 1000
22:46:17.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:17.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:17.534 00.000 11164 MoveAxis(E, 875, ABG)
22:46:17.534 00.000 11164 Guiding  Dir = 2, Dur = 875
22:46:17.535 00.001 11164 IsSlewing returns 0
22:46:17.535 00.000 11164 IsGuiding returns 0
22:46:17.535 00.000 11164 PulseGuide returned control before completion, sleep 885
22:46:17.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33103, med=1790, FiltMin=1731, FiltMax=6637, Gamma=0.280
22:46:17.535 00.000 20236 UpdateGuideState exits: m=70079 SNR=174.1
22:46:17.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:17.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:17.535 00.000 20236 Enqueuing Expose request
22:46:18.431 00.896 11164 IsGuiding returns 1
22:46:18.431 00.000 11164 scope still moving after pulse duration time elapsed
22:46:18.463 00.032 11164 IsSlewing returns 0
22:46:18.464 00.001 11164 IsGuiding returns 1
22:46:18.497 00.033 11164 IsSlewing returns 0
22:46:18.497 00.000 11164 IsGuiding returns 0
22:46:18.498 00.001 11164 scope move finished after 875 + 87 ms
22:46:18.498 00.000 11164 Move returns status 0, amount 875
22:46:18.498 00.000 11164 MoveAxis(N, 0, ABG)
22:46:18.498 00.000 11164 Move returns status 0, amount 0
22:46:18.498 00.000 11164 move complete, result=0
22:46:18.498 00.000 11164 worker thread done servicing request
22:46:18.498 00.000 11164 Worker thread wakes up
22:46:18.498 00.000 20236 GuideStep: -4.5 px 875 ms EAST, -0.1 px 0 ms NORTH
22:46:18.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:18.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:19.630 01.132 11164 Exposure complete
22:46:19.641 00.011 11164 worker thread done servicing request
22:46:19.641 00.000 20236 OnExposeComplete: enter
22:46:19.641 00.000 20236 UpdateGuideState(): m_state=6
22:46:19.641 00.000 20236 Star::Find(15, 283, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
22:46:19.641 00.000 20236 Star::Find returns 1 (0), X=285.48, Y=559.41, Mass=66618, SNR=168.5, Peak=9357 HFD=3.1
22:46:19.641 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
22:46:19.641 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:46:19.658 00.017 20236 CameraToMount -- cameraX=6.40 cameraY=-1.55 hyp=6.59 cameraTheta=-0.24 mountX=-6.59 mountY=0.03, mountTheta=3.14
22:46:19.658 00.000 20236 SchedulePrimaryMove(0F08EE88, x=6.40, y=-1.55, opts=13)
22:46:19.658 00.000 20236 Enqueuing Move request for scope (6.40, -1.55)
22:46:19.658 00.000 11164 Worker thread wakes up
22:46:19.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (6.40, -1.55) opts 0xd
22:46:19.658 00.000 11164 Handling offset move in thread for scope, endpoint = (6.40, -1.55)
22:46:19.658 00.000 11164 Moving (6.40, -1.55) raw xDistance=-6.59 yDistance=0.03
22:46:19.658 00.000 11164 PPEC rslt: input = -6.59, final = -5.16, react = -5.27, pred = 0.11, hyst = -4.83, hyst_pct = 0.00, period_length = 638.00
22:46:19.658 00.000 11164 PPEC: input: -6.59, control: -5.16, exposure: 1000
22:46:19.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:19.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:19.658 00.000 11164 MoveAxis(E, 1288, ABG)
22:46:19.658 00.000 11164 Guiding  Dir = 2, Dur = 1288
22:46:19.667 00.009 11164 IsSlewing returns 0
22:46:19.667 00.000 11164 IsGuiding returns 0
22:46:19.667 00.000 11164 PulseGuide returned control before completion, sleep 1298
22:46:19.668 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33602, med=1790, FiltMin=1721, FiltMax=6475, Gamma=0.280
22:46:19.668 00.000 20236 UpdateGuideState exits: m=66618 SNR=168.5
22:46:19.668 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:19.668 00.000 20236 Enqueuing Expose request
22:46:20.974 01.306 11164 IsGuiding returns 1
22:46:20.975 00.001 11164 scope still moving after pulse duration time elapsed
22:46:21.007 00.032 11164 IsSlewing returns 0
22:46:21.007 00.000 11164 IsGuiding returns 0
22:46:21.007 00.000 11164 scope move finished after 1288 + 52 ms
22:46:21.007 00.000 11164 Move returns status 0, amount 1288
22:46:21.007 00.000 11164 MoveAxis(N, 0, ABG)
22:46:21.007 00.000 11164 Move returns status 0, amount 0
22:46:21.007 00.000 11164 move complete, result=0
22:46:21.007 00.000 11164 worker thread done servicing request
22:46:21.007 00.000 11164 Worker thread wakes up
22:46:21.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:21.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(270,544,31,31)
22:46:21.007 00.000 20236 GuideStep: -6.6 px 1288 ms EAST, 0.0 px 0 ms NORTH
22:46:22.127 01.120 11164 Exposure complete
22:46:22.143 00.016 11164 worker thread done servicing request
22:46:22.143 00.000 20236 OnExposeComplete: enter
22:46:22.143 00.000 20236 UpdateGuideState(): m_state=6
22:46:22.143 00.000 20236 Star::Find(15, 285, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
22:46:22.143 00.000 20236 Star::Find returns 1 (0), X=287.80, Y=558.62, Mass=61851, SNR=165.2, Peak=8415 HFD=2.8
22:46:22.159 00.016 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
22:46:22.161 00.002 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:46:22.163 00.002 20236 CameraToMount -- cameraX=8.72 cameraY=-2.34 hyp=9.03 cameraTheta=-0.26 mountX=-9.03 mountY=-0.19, mountTheta=-3.12
22:46:22.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=8.72, y=-2.34, opts=13)
22:46:22.163 00.000 20236 Enqueuing Move request for scope (8.72, -2.34)
22:46:22.163 00.000 11164 Worker thread wakes up
22:46:22.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (8.72, -2.34) opts 0xd
22:46:22.163 00.000 11164 Handling offset move in thread for scope, endpoint = (8.72, -2.34)
22:46:22.163 00.000 11164 Moving (8.72, -2.34) raw xDistance=-9.03 yDistance=-0.19
22:46:22.163 00.000 11164 PPEC rslt: input = -9.03, final = -7.14, react = -7.22, pred = 0.08, hyst = -6.78, hyst_pct = 0.00, period_length = 638.00
22:46:22.163 00.000 11164 PPEC: input: -9.03, control: -7.14, exposure: 1000
22:46:22.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:46:22.163 00.000 11164 MoveAxis(E, 1782, ABG)
22:46:22.163 00.000 11164 Guiding  Dir = 2, Dur = 1782
22:46:22.173 00.010 11164 IsSlewing returns 0
22:46:22.173 00.000 11164 IsGuiding returns 0
22:46:22.173 00.000 11164 PulseGuide returned control before completion, sleep 1792
22:46:22.173 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33103, med=1790, FiltMin=1728, FiltMax=6893, Gamma=0.280
22:46:22.173 00.000 20236 UpdateGuideState exits: m=61851 SNR=165.2
22:46:22.173 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:22.188 00.015 20236 Enqueuing Expose request
22:46:23.967 01.779 11164 IsGuiding returns 1
22:46:23.967 00.000 11164 scope still moving after pulse duration time elapsed
22:46:23.999 00.032 11164 IsSlewing returns 0
22:46:23.999 00.000 11164 IsGuiding returns 1
22:46:24.032 00.033 11164 IsSlewing returns 0
22:46:24.032 00.000 11164 IsGuiding returns 1
22:46:24.064 00.032 11164 IsSlewing returns 0
22:46:24.065 00.001 11164 IsGuiding returns 1
22:46:24.097 00.032 11164 IsSlewing returns 0
22:46:24.098 00.001 11164 IsGuiding returns 0
22:46:24.098 00.000 11164 scope move finished after 1782 + 143 ms
22:46:24.098 00.000 11164 Move returns status 0, amount 1782
22:46:24.098 00.000 11164 MoveAxis(N, 0, ABG)
22:46:24.098 00.000 11164 Move returns status 0, amount 0
22:46:24.098 00.000 11164 move complete, result=0
22:46:24.098 00.000 11164 worker thread done servicing request
22:46:24.098 00.000 11164 Worker thread wakes up
22:46:24.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:24.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(273,544,31,31)
22:46:24.098 00.000 20236 GuideStep: -9.0 px 1782 ms EAST, -0.2 px 0 ms NORTH
22:46:25.217 01.119 11164 Exposure complete
22:46:25.240 00.023 11164 worker thread done servicing request
22:46:25.240 00.000 20236 OnExposeComplete: enter
22:46:25.242 00.002 20236 UpdateGuideState(): m_state=6
22:46:25.244 00.002 20236 Star::Find(15, 287, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
22:46:25.244 00.000 20236 Star::Find returns 1 (0), X=285.95, Y=559.25, Mass=61543, SNR=161.6, Peak=8319 HFD=2.6
22:46:25.244 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
22:46:25.244 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:46:25.251 00.007 20236 CameraToMount -- cameraX=6.87 cameraY=-1.71 hyp=7.08 cameraTheta=-0.24 mountX=-7.08 mountY=-0.02, mountTheta=-3.14
22:46:25.251 00.000 20236 SchedulePrimaryMove(0F08EE88, x=6.87, y=-1.71, opts=13)
22:46:25.251 00.000 20236 Enqueuing Move request for scope (6.87, -1.71)
22:46:25.251 00.000 11164 Worker thread wakes up
22:46:25.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (6.87, -1.71) opts 0xd
22:46:25.251 00.000 11164 Handling offset move in thread for scope, endpoint = (6.87, -1.71)
22:46:25.251 00.000 11164 Moving (6.87, -1.71) raw xDistance=-7.08 yDistance=-0.02
22:46:25.259 00.008 11164 PPEC rslt: input = -7.08, final = -6.81, react = -5.66, pred = -1.14, hyst = -5.51, hyst_pct = 0.00, period_length = 638.00
22:46:25.259 00.000 11164 PPEC: input: -7.08, control: -6.81, exposure: 1000
22:46:25.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:25.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:25.259 00.000 11164 MoveAxis(E, 1699, ABG)
22:46:25.259 00.000 11164 Guiding  Dir = 2, Dur = 1699
22:46:25.261 00.002 11164 IsSlewing returns 0
22:46:25.261 00.000 11164 IsGuiding returns 0
22:46:25.261 00.000 11164 PulseGuide returned control before completion, sleep 1709
22:46:25.261 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33282, med=1789, FiltMin=1724, FiltMax=7022, Gamma=0.280
22:46:25.261 00.000 20236 UpdateGuideState exits: m=61543 SNR=161.6
22:46:25.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:25.277 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:25.278 00.001 20236 Enqueuing Expose request
22:46:26.979 01.701 11164 IsGuiding returns 1
22:46:26.979 00.000 11164 scope still moving after pulse duration time elapsed
22:46:27.011 00.032 11164 IsSlewing returns 0
22:46:27.012 00.001 11164 IsGuiding returns 0
22:46:27.012 00.000 11164 scope move finished after 1699 + 51 ms
22:46:27.012 00.000 11164 Move returns status 0, amount 1699
22:46:27.012 00.000 11164 MoveAxis(N, 0, ABG)
22:46:27.012 00.000 11164 Move returns status 0, amount 0
22:46:27.012 00.000 11164 move complete, result=0
22:46:27.012 00.000 11164 worker thread done servicing request
22:46:27.012 00.000 11164 Worker thread wakes up
22:46:27.012 00.000 20236 GuideStep: -7.1 px 1699 ms EAST, -0.0 px 0 ms NORTH
22:46:27.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:27.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(271,544,31,31)
22:46:28.132 01.120 11164 Exposure complete
22:46:28.148 00.016 11164 worker thread done servicing request
22:46:28.148 00.000 20236 OnExposeComplete: enter
22:46:28.148 00.000 20236 UpdateGuideState(): m_state=6
22:46:28.148 00.000 20236 Star::Find(15, 285, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
22:46:28.148 00.000 20236 Star::Find returns 1 (0), X=280.83, Y=560.31, Mass=64967, SNR=170.6, Peak=11026 HFD=2.6
22:46:28.164 00.016 20236 MultiStar: exiting stabilization period
22:46:28.164 00.000 20236 MultiStar: [#1 1.55,-1.05,1.01,U] [#2 1.73,-1.27,0.27,U] [#3 1.63,-1.25,0.25,U] [#4 1.67,-1.15,0.24,U] [#5 1.56,-0.92,0.18,U] [#6 1.80,-0.92,0.17,U] [#7 1.70,-1.27,0.14,U] [#8 -0.08,-0.03,0.66,U] 
22:46:28.164 00.000 20236 refined, 8 included, MultiStar: {1.37, -0.81}, one-star: {1.75, -0.65}
22:46:28.164 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
22:46:28.164 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:46:28.164 00.000 20236 CameraToMount -- cameraX=1.37 cameraY=-0.81 hyp=1.59 cameraTheta=-0.53 mountX=-1.52 mountY=-0.46, mountTheta=-2.85
22:46:28.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.37, y=-0.81, opts=13)
22:46:28.164 00.000 20236 Enqueuing Move request for scope (1.37, -0.81)
22:46:28.164 00.000 11164 Worker thread wakes up
22:46:28.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.81) opts 0xd
22:46:28.164 00.000 11164 Handling offset move in thread for scope, endpoint = (1.37, -0.81)
22:46:28.164 00.000 11164 Moving (1.37, -0.81) raw xDistance=-1.52 yDistance=-0.46
22:46:28.164 00.000 11164 PPEC rslt: input = -1.52, final = -2.35, react = -1.22, pred = -1.14, hyst = -1.67, hyst_pct = 0.00, period_length = 638.00
22:46:28.164 00.000 11164 PPEC: input: -1.52, control: -2.35, exposure: 1000
22:46:28.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:28.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:46:28.164 00.000 11164 MoveAxis(E, 588, ABG)
22:46:28.164 00.000 11164 Guiding  Dir = 2, Dur = 588
22:46:28.180 00.016 11164 IsSlewing returns 0
22:46:28.180 00.000 11164 IsGuiding returns 0
22:46:28.180 00.000 11164 PulseGuide returned control before completion, sleep 598
22:46:28.181 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33403, med=1789, FiltMin=1724, FiltMax=6672, Gamma=0.280
22:46:28.181 00.000 20236 UpdateGuideState exits: m=64967 SNR=170.6
22:46:28.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:28.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:28.181 00.000 20236 Enqueuing Expose request
22:46:28.786 00.605 11164 IsGuiding returns 1
22:46:28.786 00.000 11164 scope still moving after pulse duration time elapsed
22:46:28.818 00.032 11164 IsSlewing returns 0
22:46:28.818 00.000 11164 IsGuiding returns 1
22:46:28.861 00.043 11164 IsSlewing returns 0
22:46:28.862 00.001 11164 IsGuiding returns 1
22:46:28.895 00.033 11164 IsSlewing returns 0
22:46:28.895 00.000 11164 IsGuiding returns 1
22:46:28.927 00.032 11164 IsSlewing returns 0
22:46:28.928 00.001 11164 IsGuiding returns 0
22:46:28.928 00.000 11164 scope move finished after 588 + 159 ms
22:46:28.928 00.000 11164 Move returns status 0, amount 588
22:46:28.928 00.000 11164 MoveAxis(N, 0, ABG)
22:46:28.928 00.000 11164 Move returns status 0, amount 0
22:46:28.928 00.000 11164 move complete, result=0
22:46:28.928 00.000 11164 worker thread done servicing request
22:46:28.928 00.000 11164 Worker thread wakes up
22:46:28.928 00.000 20236 GuideStep: -1.5 px 588 ms EAST, -0.5 px 0 ms NORTH
22:46:28.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:28.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:30.049 01.121 11164 Exposure complete
22:46:30.063 00.014 11164 worker thread done servicing request
22:46:30.063 00.000 20236 OnExposeComplete: enter
22:46:30.063 00.000 20236 UpdateGuideState(): m_state=6
22:46:30.075 00.012 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
22:46:30.077 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=560.51, Mass=63311, SNR=164.9, Peak=8373 HFD=3.1
22:46:30.079 00.002 20236 MultiStar: [#1 -0.08,-0.78,1.01,U] [#2 0.02,-0.99,0.28,U] [#3 -0.08,-0.78,0.25,U] [#4 0.23,-1.00,0.27,U] [#5 0.10,-0.76,0.20,U] [#6 0.02,-0.63,0.20,U] [#7 -0.35,-0.66,0.16,U] [#8 -0.01,-0.01,0.68,U] 
22:46:30.081 00.002 20236 single-star, 8 included, MultiStar: {0.04, -0.59}, one-star: {0.21, -0.45}
22:46:30.081 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
22:46:30.083 00.002 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:46:30.085 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.50 cameraTheta=-1.14 mountX=-0.31 mountY=-0.39, mountTheta=-2.24
22:46:30.087 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.45, opts=13)
22:46:30.089 00.002 20236 Enqueuing Move request for scope (0.21, -0.45)
22:46:30.091 00.002 11164 Worker thread wakes up
22:46:30.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
22:46:30.091 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
22:46:30.091 00.000 11164 Moving (0.21, -0.45) raw xDistance=-0.31 yDistance=-0.39
22:46:30.091 00.000 11164 PPEC rslt: input = -0.31, final = -2.00, react = -0.25, pred = -1.75, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
22:46:30.091 00.000 11164 PPEC: input: -0.31, control: -2.00, exposure: 1000
22:46:30.091 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.51 newest=-0.86
22:46:30.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:46:30.091 00.000 11164 MoveAxis(E, 499, ABG)
22:46:30.091 00.000 11164 Guiding  Dir = 2, Dur = 499
22:46:30.093 00.002 11164 IsSlewing returns 0
22:46:30.093 00.000 11164 IsGuiding returns 0
22:46:30.094 00.001 11164 PulseGuide returned control before completion, sleep 509
22:46:30.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33155, med=1789, FiltMin=1728, FiltMax=6933, Gamma=0.280
22:46:30.097 00.003 20236 UpdateGuideState exits: m=63311 SNR=164.9
22:46:30.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:30.109 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:30.109 00.000 20236 Enqueuing Expose request
22:46:30.620 00.511 11164 IsGuiding returns 1
22:46:30.620 00.000 11164 scope still moving after pulse duration time elapsed
22:46:30.652 00.032 11164 IsSlewing returns 0
22:46:30.652 00.000 11164 IsGuiding returns 1
22:46:30.684 00.032 11164 IsSlewing returns 0
22:46:30.685 00.001 11164 IsGuiding returns 0
22:46:30.685 00.000 11164 scope move finished after 499 + 91 ms
22:46:30.685 00.000 11164 Move returns status 0, amount 499
22:46:30.685 00.000 11164 BLC: Oldest BLC event removed
22:46:30.685 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 239 applied
22:46:30.685 00.000 11164 MoveAxis(N, 284, ABG)
22:46:30.685 00.000 11164 Guiding  Dir = 0, Dur = 284
22:46:30.685 00.000 11164 IsSlewing returns 0
22:46:30.685 00.000 11164 IsGuiding returns 0
22:46:30.686 00.001 11164 PulseGuide returned control before completion, sleep 294
22:46:30.993 00.307 11164 IsGuiding returns 1
22:46:30.993 00.000 11164 scope still moving after pulse duration time elapsed
22:46:31.024 00.031 11164 IsSlewing returns 0
22:46:31.025 00.001 11164 IsGuiding returns 1
22:46:31.057 00.032 11164 IsSlewing returns 0
22:46:31.057 00.000 11164 IsGuiding returns 1
22:46:31.089 00.032 11164 IsSlewing returns 0
22:46:31.089 00.000 11164 IsGuiding returns 1
22:46:31.121 00.032 11164 IsSlewing returns 0
22:46:31.121 00.000 11164 IsGuiding returns 1
22:46:31.154 00.033 11164 IsSlewing returns 0
22:46:31.155 00.001 11164 IsGuiding returns 1
22:46:31.187 00.032 11164 IsSlewing returns 0
22:46:31.187 00.000 11164 IsGuiding returns 1
22:46:31.219 00.032 11164 IsSlewing returns 0
22:46:31.220 00.001 11164 IsGuiding returns 0
22:46:31.220 00.000 11164 scope move finished after 284 + 250 ms
22:46:31.220 00.000 11164 Move returns status 0, amount 284
22:46:31.220 00.000 11164 move complete, result=0
22:46:31.220 00.000 11164 worker thread done servicing request
22:46:31.220 00.000 11164 Worker thread wakes up
22:46:31.220 00.000 20236 GuideStep: -0.3 px 499 ms EAST, -0.4 px 284 ms NORTH
22:46:31.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:31.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:32.339 01.119 11164 Exposure complete
22:46:32.355 00.016 11164 worker thread done servicing request
22:46:32.355 00.000 20236 OnExposeComplete: enter
22:46:32.355 00.000 20236 UpdateGuideState(): m_state=6
22:46:32.371 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
22:46:32.371 00.000 20236 Star::Find returns 1 (0), X=277.31, Y=561.08, Mass=60955, SNR=159.3, Peak=7952 HFD=2.6
22:46:32.371 00.000 20236 MultiStar: [#1 -2.14,0.05,0.98,U] [#2 -1.99,-0.42,0.26,U] [#3 -2.34,-0.50,0.31,U] [#4 -2.00,-0.09,0.27,U] [#5 -1.81,-0.04,0.19,U] [#6 -2.13,-0.04,0.24,U] [#7 -2.25,0.28,0.17,U] [#8 0.11,-0.02,0.65,U] 
22:46:32.371 00.000 20236 refined, 8 included, MultiStar: {-1.67, -0.02}, one-star: {-1.76, 0.12}
22:46:32.371 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.26)
22:46:32.371 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
22:46:32.371 00.000 20236 CameraToMount -- cameraX=-1.67 cameraY=-0.02 hyp=1.67 cameraTheta=-3.13 mountX=1.62 mountY=-0.42, mountTheta=-0.26
22:46:32.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.67, y=-0.02, opts=13)
22:46:32.371 00.000 20236 Enqueuing Move request for scope (-1.67, -0.02)
22:46:32.371 00.000 11164 Worker thread wakes up
22:46:32.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.67, -0.02) opts 0xd
22:46:32.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.67, -0.02)
22:46:32.371 00.000 11164 Moving (-1.67, -0.02) raw xDistance=1.62 yDistance=-0.42
22:46:32.371 00.000 11164 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.389056, 1:0.423534
22:46:32.371 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:46:32.371 00.000 11164 PPEC rslt: input = 1.62, final = -0.59, react = 1.29, pred = -1.88, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
22:46:32.371 00.000 11164 PPEC: input: 1.62, control: -0.59, exposure: 1000
22:46:32.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:46:32.387 00.016 11164 MoveAxis(E, 146, ABG)
22:46:32.387 00.000 11164 Guiding  Dir = 2, Dur = 146
22:46:32.388 00.001 11164 IsSlewing returns 0
22:46:32.388 00.000 11164 IsGuiding returns 0
22:46:32.388 00.000 11164 PulseGuide returned control before completion, sleep 156
22:46:32.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33784, med=1789, FiltMin=1731, FiltMax=6537, Gamma=0.280
22:46:32.400 00.012 20236 UpdateGuideState exits: m=60955 SNR=159.3
22:46:32.404 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:32.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:32.404 00.000 20236 Enqueuing Expose request
22:46:32.547 00.143 11164 IsGuiding returns 1
22:46:32.547 00.000 11164 scope still moving after pulse duration time elapsed
22:46:32.580 00.033 11164 IsSlewing returns 0
22:46:32.580 00.000 11164 IsGuiding returns 1
22:46:32.613 00.033 11164 IsSlewing returns 0
22:46:32.613 00.000 11164 IsGuiding returns 0
22:46:32.614 00.001 11164 scope move finished after 146 + 80 ms
22:46:32.614 00.000 11164 Move returns status 0, amount 146
22:46:32.614 00.000 11164 MoveAxis(N, 49, ABG)
22:46:32.614 00.000 11164 Guiding  Dir = 0, Dur = 49
22:46:32.616 00.002 11164 IsSlewing returns 0
22:46:32.616 00.000 11164 IsGuiding returns 0
22:46:32.616 00.000 11164 PulseGuide returned control before completion, sleep 59
22:46:32.680 00.064 11164 IsGuiding returns 1
22:46:32.681 00.001 11164 scope still moving after pulse duration time elapsed
22:46:32.712 00.031 11164 IsSlewing returns 0
22:46:32.713 00.001 11164 IsGuiding returns 1
22:46:32.746 00.033 11164 IsSlewing returns 0
22:46:32.746 00.000 11164 IsGuiding returns 1
22:46:32.779 00.033 11164 IsSlewing returns 0
22:46:32.779 00.000 11164 IsGuiding returns 1
22:46:32.811 00.032 11164 IsSlewing returns 0
22:46:32.812 00.001 11164 IsGuiding returns 0
22:46:32.812 00.000 11164 scope move finished after 49 + 147 ms
22:46:32.812 00.000 11164 Move returns status 0, amount 49
22:46:32.812 00.000 11164 move complete, result=0
22:46:32.812 00.000 11164 worker thread done servicing request
22:46:32.812 00.000 11164 Worker thread wakes up
22:46:32.812 00.000 20236 GuideStep: 1.6 px 146 ms EAST, -0.4 px 49 ms NORTH
22:46:32.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:32.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:33.925 01.113 11164 Exposure complete
22:46:33.956 00.031 11164 worker thread done servicing request
22:46:33.956 00.000 20236 OnExposeComplete: enter
22:46:33.956 00.000 20236 UpdateGuideState(): m_state=6
22:46:33.956 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
22:46:33.956 00.000 20236 Star::Find returns 1 (0), X=276.59, Y=561.47, Mass=62456, SNR=162.6, Peak=9521 HFD=3.0
22:46:33.956 00.000 20236 MultiStar: [#1 -2.77,0.36,0.00,M1] [#2 -2.59,0.18,0.00,M1] [#3 -3.13,0.48,0.00,M1] [#4 -2.45,0.24,0.27,U] [#5 -2.82,0.72,0.00,M1] [#6 -2.76,0.41,0.00,M1] [#7 -3.03,0.65,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -3.18,0.81,0.00,M1] 
22:46:33.956 00.000 20236 refined, 1 included, MultiStar: {-2.48, 0.45}, one-star: {-2.49, 0.51}
22:46:33.956 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:46:33.956 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:46:33.956 00.000 20236 CameraToMount -- cameraX=-2.48 cameraY=0.45 hyp=2.52 cameraTheta=2.96 mountX=2.52 mountY=-0.15, mountTheta=-0.06
22:46:33.972 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-2.48, y=0.45, opts=13)
22:46:33.972 00.000 20236 Enqueuing Move request for scope (-2.48, 0.45)
22:46:33.972 00.000 11164 Worker thread wakes up
22:46:33.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.48, 0.45) opts 0xd
22:46:33.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.48, 0.45)
22:46:33.972 00.000 11164 Moving (-2.48, 0.45) raw xDistance=2.52 yDistance=-0.15
22:46:33.972 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.389056, 1:0.423534, 2:0.154708
22:46:33.972 00.000 11164 BLC: No correction, Miss < min_move
22:46:33.972 00.000 11164 PPEC rslt: input = 2.52, final = 1.46, react = 2.01, pred = -0.55, hyst = 1.65, hyst_pct = 0.00, period_length = 638.00
22:46:33.972 00.000 11164 PPEC: input: 2.52, control: 1.46, exposure: 1000
22:46:33.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:33.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:46:33.972 00.000 11164 MoveAxis(W, 366, ABG)
22:46:33.972 00.000 11164 Guiding  Dir = 3, Dur = 366
22:46:33.982 00.010 11164 IsSlewing returns 0
22:46:33.982 00.000 11164 IsGuiding returns 0
22:46:33.982 00.000 11164 PulseGuide returned control before completion, sleep 376
22:46:33.983 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33063, med=1789, FiltMin=1723, FiltMax=5865, Gamma=0.280
22:46:33.991 00.008 20236 UpdateGuideState exits: m=62456 SNR=162.6
22:46:33.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:33.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:33.991 00.000 20236 Enqueuing Expose request
22:46:34.367 00.376 11164 IsGuiding returns 1
22:46:34.367 00.000 11164 scope still moving after pulse duration time elapsed
22:46:34.400 00.033 11164 IsSlewing returns 0
22:46:34.401 00.001 11164 IsGuiding returns 1
22:46:34.433 00.032 11164 IsSlewing returns 0
22:46:34.434 00.001 11164 IsGuiding returns 0
22:46:34.434 00.000 11164 scope move finished after 366 + 85 ms
22:46:34.434 00.000 11164 Move returns status 0, amount 366
22:46:34.434 00.000 11164 MoveAxis(N, 0, ABG)
22:46:34.434 00.000 11164 Move returns status 0, amount 0
22:46:34.434 00.000 11164 move complete, result=0
22:46:34.434 00.000 11164 worker thread done servicing request
22:46:34.434 00.000 11164 Worker thread wakes up
22:46:34.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:34.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:34.434 00.000 20236 GuideStep: 2.5 px 366 ms WEST, -0.2 px 0 ms NORTH
22:46:35.551 01.117 11164 Exposure complete
22:46:35.570 00.019 11164 worker thread done servicing request
22:46:35.570 00.000 20236 OnExposeComplete: enter
22:46:35.570 00.000 20236 UpdateGuideState(): m_state=6
22:46:35.570 00.000 20236 Star::Find(15, 276, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
22:46:35.570 00.000 20236 Star::Find returns 1 (0), X=277.52, Y=561.26, Mass=66894, SNR=172.2, Peak=9008 HFD=3.0
22:46:35.583 00.013 20236 MultiStar: [#1 -1.93,0.13,0.99,U] [#2 -1.70,-0.04,0.24,U] [#3 -1.85,-0.25,0.23,U] [#4 -1.83,0.25,0.23,U] [#5 -1.68,0.29,0.21,U] [#6 -1.68,0.29,0.22,U] [#7 -1.80,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.99,-0.03,0.12,U] 
22:46:35.583 00.000 20236 single-star, 8 included, MultiStar: {-1.76, 0.18}, one-star: {-1.56, 0.30}
22:46:35.583 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:46:35.583 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:46:35.583 00.000 20236 CameraToMount -- cameraX=-1.56 cameraY=0.30 hyp=1.59 cameraTheta=2.95 mountX=1.58 mountY=-0.08, mountTheta=-0.05
22:46:35.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.56, y=0.30, opts=13)
22:46:35.583 00.000 20236 Enqueuing Move request for scope (-1.56, 0.30)
22:46:35.583 00.000 11164 Worker thread wakes up
22:46:35.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.30) opts 0xd
22:46:35.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.56, 0.30)
22:46:35.583 00.000 11164 Moving (-1.56, 0.30) raw xDistance=1.58 yDistance=-0.08
22:46:35.583 00.000 11164 BLC: window closed
22:46:35.583 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.389056, 1:0.423534, 2:0.154708
22:46:35.583 00.000 11164 BLC: No correction, Miss < min_move
22:46:35.583 00.000 11164 PPEC rslt: input = 1.58, final = 0.84, react = 1.27, pred = -0.43, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
22:46:35.583 00.000 11164 PPEC: input: 1.58, control: 0.84, exposure: 1000
22:46:35.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:35.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:35.583 00.000 11164 MoveAxis(W, 208, ABG)
22:46:35.583 00.000 11164 Guiding  Dir = 3, Dur = 208
22:46:35.597 00.014 11164 IsSlewing returns 0
22:46:35.597 00.000 11164 IsGuiding returns 0
22:46:35.597 00.000 11164 PulseGuide returned control before completion, sleep 218
22:46:35.597 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33537, med=1789, FiltMin=1724, FiltMax=6217, Gamma=0.280
22:46:35.601 00.004 20236 UpdateGuideState exits: m=66894 SNR=172.2
22:46:35.601 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:35.614 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:35.614 00.000 20236 Enqueuing Expose request
22:46:35.822 00.208 11164 IsGuiding returns 1
22:46:35.822 00.000 11164 scope still moving after pulse duration time elapsed
22:46:35.855 00.033 11164 IsSlewing returns 0
22:46:35.855 00.000 11164 IsGuiding returns 1
22:46:35.888 00.033 11164 IsSlewing returns 0
22:46:35.888 00.000 11164 IsGuiding returns 0
22:46:35.888 00.000 11164 scope move finished after 208 + 83 ms
22:46:35.888 00.000 11164 Move returns status 0, amount 208
22:46:35.888 00.000 11164 MoveAxis(N, 0, ABG)
22:46:35.888 00.000 11164 Move returns status 0, amount 0
22:46:35.888 00.000 11164 move complete, result=0
22:46:35.888 00.000 11164 worker thread done servicing request
22:46:35.888 00.000 11164 Worker thread wakes up
22:46:35.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:35.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:35.888 00.000 20236 GuideStep: 1.6 px 208 ms WEST, -0.1 px 0 ms NORTH
22:46:37.007 01.119 11164 Exposure complete
22:46:37.023 00.016 11164 worker thread done servicing request
22:46:37.023 00.000 20236 OnExposeComplete: enter
22:46:37.023 00.000 20236 UpdateGuideState(): m_state=6
22:46:37.023 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
22:46:37.023 00.000 20236 Star::Find returns 1 (0), X=278.02, Y=561.26, Mass=61075, SNR=164.8, Peak=8481 HFD=2.5
22:46:37.023 00.000 20236 MultiStar: [#1 -1.28,0.02,0.96,U] [#2 -1.06,-0.24,0.24,U] [#3 -1.67,-0.23,0.28,U] [#4 -1.32,0.03,0.27,U] [#5 -1.23,0.12,0.19,U] [#6 -1.46,0.27,0.22,U] [#7 -1.24,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.84,-0.06,0.16,U] 
22:46:37.023 00.000 20236 single-star, 8 included, MultiStar: {-1.27, 0.09}, one-star: {-1.05, 0.30}
22:46:37.038 00.015 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:46:37.038 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:46:37.038 00.000 20236 CameraToMount -- cameraX=-1.05 cameraY=0.30 hyp=1.09 cameraTheta=2.86 mountX=1.09 mountY=0.04, mountTheta=0.04
22:46:37.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.30, opts=13)
22:46:37.038 00.000 20236 Enqueuing Move request for scope (-1.05, 0.30)
22:46:37.038 00.000 11164 Worker thread wakes up
22:46:37.038 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.30) opts 0xd
22:46:37.038 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.30)
22:46:37.038 00.000 11164 Moving (-1.05, 0.30) raw xDistance=1.09 yDistance=0.04
22:46:37.038 00.000 11164 PPEC rslt: input = 1.09, final = 0.57, react = 0.87, pred = -0.30, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
22:46:37.038 00.000 11164 PPEC: input: 1.09, control: 0.57, exposure: 1000
22:46:37.038 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:37.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:37.038 00.000 11164 MoveAxis(W, 142, ABG)
22:46:37.038 00.000 11164 Guiding  Dir = 3, Dur = 142
22:46:37.051 00.013 11164 IsSlewing returns 0
22:46:37.051 00.000 11164 IsGuiding returns 0
22:46:37.051 00.000 11164 PulseGuide returned control before completion, sleep 152
22:46:37.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32996, med=1789, FiltMin=1725, FiltMax=7862, Gamma=0.280
22:46:37.062 00.011 20236 UpdateGuideState exits: m=61075 SNR=164.8
22:46:37.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:37.062 00.000 20236 Enqueuing Expose request
22:46:37.212 00.150 11164 IsGuiding returns 1
22:46:37.212 00.000 11164 scope still moving after pulse duration time elapsed
22:46:37.243 00.031 11164 IsSlewing returns 0
22:46:37.243 00.000 11164 IsGuiding returns 1
22:46:37.276 00.033 11164 IsSlewing returns 0
22:46:37.277 00.001 11164 IsGuiding returns 0
22:46:37.277 00.000 11164 scope move finished after 142 + 83 ms
22:46:37.277 00.000 11164 Move returns status 0, amount 142
22:46:37.277 00.000 11164 MoveAxis(N, 0, ABG)
22:46:37.277 00.000 11164 Move returns status 0, amount 0
22:46:37.277 00.000 11164 move complete, result=0
22:46:37.277 00.000 11164 worker thread done servicing request
22:46:37.277 00.000 11164 Worker thread wakes up
22:46:37.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:37.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:37.277 00.000 20236 GuideStep: 1.1 px 142 ms WEST, 0.0 px 0 ms NORTH
22:46:38.396 01.119 11164 Exposure complete
22:46:38.412 00.016 11164 worker thread done servicing request
22:46:38.412 00.000 20236 OnExposeComplete: enter
22:46:38.412 00.000 20236 UpdateGuideState(): m_state=6
22:46:38.412 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
22:46:38.428 00.016 20236 Star::Find returns 1 (0), X=278.19, Y=561.23, Mass=64129, SNR=167.4, Peak=9037 HFD=2.7
22:46:38.428 00.000 20236 MultiStar: [#1 -1.10,0.17,0.98,U] [#2 -0.71,-0.28,0.28,U] [#3 -1.47,-0.08,0.27,U] [#4 -0.92,-0.03,0.26,U] [#5 -1.17,0.32,0.15,U] [#6 -1.21,0.38,0.19,U] [#7 -0.91,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,0.51,0.16,U] 
22:46:38.428 00.000 20236 single-star, 8 included, MultiStar: {-1.02, 0.16}, one-star: {-0.88, 0.27}
22:46:38.428 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:46:38.428 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:46:38.428 00.000 20236 CameraToMount -- cameraX=-0.88 cameraY=0.27 hyp=0.92 cameraTheta=2.85 mountX=0.92 mountY=0.05, mountTheta=0.05
22:46:38.428 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.88, y=0.27, opts=13)
22:46:38.428 00.000 20236 Enqueuing Move request for scope (-0.88, 0.27)
22:46:38.428 00.000 11164 Worker thread wakes up
22:46:38.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.27) opts 0xd
22:46:38.428 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.88, 0.27)
22:46:38.428 00.000 11164 Moving (-0.88, 0.27) raw xDistance=0.92 yDistance=0.05
22:46:38.444 00.016 11164 PPEC rslt: input = 0.92, final = 1.24, react = 0.74, pred = 0.50, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
22:46:38.444 00.000 11164 PPEC: input: 0.92, control: 1.24, exposure: 1000
22:46:38.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:38.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:38.444 00.000 11164 MoveAxis(W, 309, ABG)
22:46:38.444 00.000 11164 Guiding  Dir = 3, Dur = 309
22:46:38.445 00.001 11164 IsSlewing returns 0
22:46:38.445 00.000 11164 IsGuiding returns 0
22:46:38.445 00.000 11164 PulseGuide returned control before completion, sleep 319
22:46:38.446 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33442, med=1790, FiltMin=1733, FiltMax=6068, Gamma=0.280
22:46:38.446 00.000 20236 UpdateGuideState exits: m=64129 SNR=167.4
22:46:38.446 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:38.446 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:38.446 00.000 20236 Enqueuing Expose request
22:46:38.780 00.334 11164 IsGuiding returns 1
22:46:38.780 00.000 11164 scope still moving after pulse duration time elapsed
22:46:38.812 00.032 11164 IsSlewing returns 0
22:46:38.812 00.000 11164 IsGuiding returns 0
22:46:38.812 00.000 11164 scope move finished after 309 + 58 ms
22:46:38.812 00.000 11164 Move returns status 0, amount 309
22:46:38.812 00.000 11164 MoveAxis(N, 0, ABG)
22:46:38.812 00.000 11164 Move returns status 0, amount 0
22:46:38.812 00.000 11164 move complete, result=0
22:46:38.812 00.000 11164 worker thread done servicing request
22:46:38.812 00.000 11164 Worker thread wakes up
22:46:38.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:38.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:38.812 00.000 20236 GuideStep: 0.9 px 309 ms WEST, 0.0 px 0 ms NORTH
22:46:39.933 01.121 11164 Exposure complete
22:46:39.953 00.020 11164 worker thread done servicing request
22:46:39.953 00.000 20236 OnExposeComplete: enter
22:46:39.955 00.002 20236 UpdateGuideState(): m_state=6
22:46:39.957 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
22:46:39.957 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.06, Mass=66673, SNR=170.5, Peak=7797 HFD=2.8
22:46:39.959 00.002 20236 MultiStar: [#1 -0.01,-0.17,0.97,U] [#2 -0.08,-0.68,0.28,U] [#3 -0.39,-0.29,0.27,U] [#4 -0.15,-0.07,0.26,U] [#5 -0.35,0.01,0.17,U] [#6 0.00,0.07,0.20,U] [#7 0.05,0.15,0.15,U] [#8 0.04,-0.01,0.58,U] 
22:46:39.961 00.002 20236 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.01, 0.10}
22:46:39.963 00.002 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.21)
22:46:39.965 00.002 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:46:39.965 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=0.03 mountY=-0.09, mountTheta=-1.21
22:46:39.969 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.08, opts=13)
22:46:39.971 00.002 20236 Enqueuing Move request for scope (-0.06, -0.08)
22:46:39.971 00.000 11164 Worker thread wakes up
22:46:39.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:46:39.971 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:46:39.971 00.000 11164 Moving (-0.06, -0.08) raw xDistance=0.03 yDistance=-0.09
22:46:39.973 00.002 11164 PPEC rslt: input = 0.03, final = 0.62, react = 0.03, pred = 0.62, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:46:39.973 00.000 11164 PPEC: input: 0.03, control: 0.62, exposure: 1000
22:46:39.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:39.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:39.973 00.000 11164 MoveAxis(W, 156, ABG)
22:46:39.973 00.000 11164 Guiding  Dir = 3, Dur = 156
22:46:39.974 00.001 11164 IsSlewing returns 0
22:46:39.974 00.000 11164 IsGuiding returns 0
22:46:39.974 00.000 11164 PulseGuide returned control before completion, sleep 166
22:46:39.975 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32699, med=1789, FiltMin=1726, FiltMax=6818, Gamma=0.280
22:46:39.975 00.000 20236 UpdateGuideState exits: m=66673 SNR=170.5
22:46:39.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:39.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:39.975 00.000 20236 Enqueuing Expose request
22:46:40.150 00.175 11164 IsGuiding returns 1
22:46:40.150 00.000 11164 scope still moving after pulse duration time elapsed
22:46:40.182 00.032 11164 IsSlewing returns 0
22:46:40.183 00.001 11164 IsGuiding returns 1
22:46:40.216 00.033 11164 IsSlewing returns 0
22:46:40.216 00.000 11164 IsGuiding returns 0
22:46:40.216 00.000 11164 scope move finished after 156 + 86 ms
22:46:40.216 00.000 11164 Move returns status 0, amount 156
22:46:40.216 00.000 11164 MoveAxis(N, 0, ABG)
22:46:40.216 00.000 11164 Move returns status 0, amount 0
22:46:40.216 00.000 11164 move complete, result=0
22:46:40.216 00.000 11164 worker thread done servicing request
22:46:40.216 00.000 11164 Worker thread wakes up
22:46:40.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:40.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:40.216 00.000 20236 GuideStep: 0.0 px 156 ms WEST, -0.1 px 0 ms NORTH
22:46:41.338 01.122 11164 Exposure complete
22:46:41.350 00.012 11164 worker thread done servicing request
22:46:41.350 00.000 20236 OnExposeComplete: enter
22:46:41.350 00.000 20236 UpdateGuideState(): m_state=6
22:46:41.350 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
22:46:41.350 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=560.83, Mass=61727, SNR=161.6, Peak=7725 HFD=2.7
22:46:41.366 00.016 20236 MultiStar: [#1 0.52,-0.51,1.00,U] [#2 0.65,-0.81,0.27,U] [#3 0.36,-0.74,0.28,U] [#4 0.67,-0.50,0.25,U] [#5 0.93,-0.33,0.18,U] [#6 0.50,-0.13,0.20,U] [#7 0.82,-0.55,0.16,U] [#8 -0.08,-0.01,0.61,U] 
22:46:41.366 00.000 20236 refined, 8 included, MultiStar: {0.55, -0.35}, one-star: {0.88, -0.13}
22:46:41.369 00.003 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
22:46:41.370 00.001 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:46:41.370 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=-0.35 hyp=0.65 cameraTheta=-0.56 mountX=-0.62 mountY=-0.20, mountTheta=-2.82
22:46:41.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.35, opts=13)
22:46:41.370 00.000 20236 Enqueuing Move request for scope (0.55, -0.35)
22:46:41.370 00.000 11164 Worker thread wakes up
22:46:41.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.35) opts 0xd
22:46:41.370 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.35)
22:46:41.370 00.000 11164 Moving (0.55, -0.35) raw xDistance=-0.62 yDistance=-0.20
22:46:41.370 00.000 11164 PPEC rslt: input = -0.62, final = 0.18, react = -0.50, pred = 0.68, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:46:41.370 00.000 11164 PPEC: input: -0.62, control: 0.18, exposure: 1000
22:46:41.370 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:41.370 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:46:41.370 00.000 11164 MoveAxis(W, 46, ABG)
22:46:41.370 00.000 11164 Guiding  Dir = 3, Dur = 46
22:46:41.380 00.010 11164 IsSlewing returns 0
22:46:41.380 00.000 11164 IsGuiding returns 0
22:46:41.380 00.000 11164 PulseGuide returned control before completion, sleep 56
22:46:41.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33202, med=1790, FiltMin=1726, FiltMax=7495, Gamma=0.280
22:46:41.381 00.000 20236 UpdateGuideState exits: m=61727 SNR=161.6
22:46:41.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:41.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:41.396 00.015 20236 Enqueuing Expose request
22:46:41.445 00.049 11164 IsGuiding returns 1
22:46:41.445 00.000 11164 scope still moving after pulse duration time elapsed
22:46:41.476 00.031 11164 IsSlewing returns 0
22:46:41.477 00.001 11164 IsGuiding returns 1
22:46:41.508 00.031 11164 IsSlewing returns 0
22:46:41.509 00.001 11164 IsGuiding returns 1
22:46:41.541 00.032 11164 IsSlewing returns 0
22:46:41.542 00.001 11164 IsGuiding returns 1
22:46:41.573 00.031 11164 IsSlewing returns 0
22:46:41.574 00.001 11164 IsGuiding returns 1
22:46:41.606 00.032 11164 IsSlewing returns 0
22:46:41.606 00.000 11164 IsGuiding returns 0
22:46:41.607 00.001 11164 scope move finished after 46 + 180 ms
22:46:41.607 00.000 11164 Move returns status 0, amount 46
22:46:41.607 00.000 11164 MoveAxis(N, 0, ABG)
22:46:41.607 00.000 11164 Move returns status 0, amount 0
22:46:41.607 00.000 11164 move complete, result=0
22:46:41.607 00.000 11164 worker thread done servicing request
22:46:41.607 00.000 11164 Worker thread wakes up
22:46:41.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:41.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:41.607 00.000 20236 GuideStep: -0.6 px 46 ms WEST, -0.2 px 0 ms NORTH
22:46:42.725 01.118 11164 Exposure complete
22:46:42.751 00.026 11164 worker thread done servicing request
22:46:42.751 00.000 20236 OnExposeComplete: enter
22:46:42.753 00.002 20236 UpdateGuideState(): m_state=6
22:46:42.755 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
22:46:42.757 00.002 20236 Star::Find returns 1 (0), X=280.65, Y=560.39, Mass=63792, SNR=163.8, Peak=10470 HFD=2.8
22:46:42.759 00.002 20236 MultiStar: [#1 1.46,-1.04,0.95,U] [#2 1.78,-1.00,0.26,U] [#3 1.46,-1.15,0.25,U] [#4 1.50,-0.84,0.25,U] [#5 1.70,-0.77,0.18,U] [#6 1.42,-0.75,0.24,U] [#7 1.13,-0.62,0.15,U] [#8 -0.14,0.01,0.61,U] 
22:46:42.759 00.000 20236 refined, 8 included, MultiStar: {1.26, -0.70}, one-star: {1.58, -0.57}
22:46:42.761 00.002 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
22:46:42.763 00.002 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:46:42.763 00.000 20236 CameraToMount -- cameraX=1.26 cameraY=-0.70 hyp=1.44 cameraTheta=-0.51 mountX=-1.39 mountY=-0.38, mountTheta=-2.88
22:46:42.767 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.26, y=-0.70, opts=13)
22:46:42.767 00.000 20236 Enqueuing Move request for scope (1.26, -0.70)
22:46:42.769 00.002 11164 Worker thread wakes up
22:46:42.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.26, -0.70) opts 0xd
22:46:42.769 00.000 11164 Handling offset move in thread for scope, endpoint = (1.26, -0.70)
22:46:42.769 00.000 11164 Moving (1.26, -0.70) raw xDistance=-1.39 yDistance=-0.38
22:46:42.771 00.002 11164 PPEC rslt: input = -1.39, final = -0.37, react = -1.11, pred = 0.75, hyst = -0.95, hyst_pct = 0.00, period_length = 638.00
22:46:42.771 00.000 11164 PPEC: input: -1.39, control: -0.37, exposure: 1000
22:46:42.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:46:42.771 00.000 11164 MoveAxis(E, 91, ABG)
22:46:42.771 00.000 11164 Guiding  Dir = 2, Dur = 91
22:46:42.772 00.001 11164 IsSlewing returns 0
22:46:42.773 00.001 11164 IsGuiding returns 0
22:46:42.773 00.000 11164 PulseGuide returned control before completion, sleep 101
22:46:42.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33281, med=1790, FiltMin=1733, FiltMax=6708, Gamma=0.280
22:46:42.789 00.016 20236 UpdateGuideState exits: m=63792 SNR=163.8
22:46:42.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:42.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:42.789 00.000 20236 Enqueuing Expose request
22:46:42.885 00.096 11164 IsGuiding returns 1
22:46:42.886 00.001 11164 scope still moving after pulse duration time elapsed
22:46:42.917 00.031 11164 IsSlewing returns 0
22:46:42.918 00.001 11164 IsGuiding returns 1
22:46:42.950 00.032 11164 IsSlewing returns 0
22:46:42.950 00.000 11164 IsGuiding returns 0
22:46:42.950 00.000 11164 scope move finished after 91 + 86 ms
22:46:42.950 00.000 11164 Move returns status 0, amount 91
22:46:42.950 00.000 11164 MoveAxis(N, 43, ABG)
22:46:42.950 00.000 11164 Guiding  Dir = 0, Dur = 43
22:46:42.951 00.001 11164 IsSlewing returns 0
22:46:42.951 00.000 11164 IsGuiding returns 0
22:46:42.951 00.000 11164 PulseGuide returned control before completion, sleep 53
22:46:43.015 00.064 11164 IsGuiding returns 1
22:46:43.015 00.000 11164 scope still moving after pulse duration time elapsed
22:46:43.047 00.032 11164 IsSlewing returns 0
22:46:43.047 00.000 11164 IsGuiding returns 1
22:46:43.080 00.033 11164 IsSlewing returns 0
22:46:43.080 00.000 11164 IsGuiding returns 1
22:46:43.113 00.033 11164 IsSlewing returns 0
22:46:43.114 00.001 11164 IsGuiding returns 1
22:46:43.146 00.032 11164 IsSlewing returns 0
22:46:43.147 00.001 11164 IsGuiding returns 0
22:46:43.147 00.000 11164 scope move finished after 43 + 153 ms
22:46:43.147 00.000 11164 Move returns status 0, amount 43
22:46:43.147 00.000 11164 move complete, result=0
22:46:43.147 00.000 11164 worker thread done servicing request
22:46:43.147 00.000 11164 Worker thread wakes up
22:46:43.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:43.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:43.147 00.000 20236 GuideStep: -1.4 px 91 ms EAST, -0.4 px 43 ms NORTH
22:46:44.269 01.122 11164 Exposure complete
22:46:44.279 00.010 11164 worker thread done servicing request
22:46:44.279 00.000 20236 OnExposeComplete: enter
22:46:44.279 00.000 20236 UpdateGuideState(): m_state=6
22:46:44.279 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
22:46:44.279 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=561.05, Mass=62740, SNR=166.0, Peak=8169 HFD=2.5
22:46:44.295 00.016 20236 MultiStar: [#1 1.32,-0.23,1.00,U] [#2 1.57,-0.53,0.30,U] [#3 1.00,-0.48,0.29,U] [#4 1.20,-0.11,0.25,U] [#5 1.29,0.28,0.19,U] [#6 1.25,0.06,0.20,U] [#7 1.26,-0.01,0.17,U] [#8 -0.09,-0.04,0.60,U] 
22:46:44.295 00.000 20236 refined, 8 included, MultiStar: {1.07, -0.10}, one-star: {1.23, 0.09}
22:46:44.295 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:46:44.295 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:46:44.295 00.000 20236 CameraToMount -- cameraX=1.07 cameraY=-0.10 hyp=1.07 cameraTheta=-0.10 mountX=-1.06 mountY=0.15, mountTheta=3.00
22:46:44.295 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.07, y=-0.10, opts=13)
22:46:44.295 00.000 20236 Enqueuing Move request for scope (1.07, -0.10)
22:46:44.295 00.000 11164 Worker thread wakes up
22:46:44.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.10) opts 0xd
22:46:44.295 00.000 11164 Handling offset move in thread for scope, endpoint = (1.07, -0.10)
22:46:44.295 00.000 11164 Moving (1.07, -0.10) raw xDistance=-1.06 yDistance=0.15
22:46:44.295 00.000 11164 PPEC rslt: input = -1.06, final = -0.03, react = -0.85, pred = 0.82, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
22:46:44.295 00.000 11164 PPEC: input: -1.06, control: -0.03, exposure: 1000
22:46:44.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:44.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:46:44.295 00.000 11164 MoveAxis(E, 8, ABG)
22:46:44.295 00.000 11164 Guiding  Dir = 2, Dur = 8
22:46:44.310 00.015 11164 IsSlewing returns 0
22:46:44.311 00.001 11164 IsGuiding returns 0
22:46:44.311 00.000 11164 PulseGuide returned control before completion, sleep 18
22:46:44.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32726, med=1790, FiltMin=1730, FiltMax=6749, Gamma=0.280
22:46:44.311 00.000 20236 UpdateGuideState exits: m=62740 SNR=166.0
22:46:44.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:44.311 00.000 20236 Enqueuing Expose request
22:46:44.343 00.032 11164 IsGuiding returns 0
22:46:44.343 00.000 11164 Move returns status 0, amount 8
22:46:44.343 00.000 11164 MoveAxis(N, 0, ABG)
22:46:44.343 00.000 11164 Move returns status 0, amount 0
22:46:44.343 00.000 11164 move complete, result=0
22:46:44.343 00.000 11164 worker thread done servicing request
22:46:44.343 00.000 11164 Worker thread wakes up
22:46:44.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:44.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:44.343 00.000 20236 GuideStep: -1.1 px 8 ms EAST, 0.2 px 0 ms NORTH
22:46:45.460 01.117 11164 Exposure complete
22:46:45.477 00.017 11164 worker thread done servicing request
22:46:45.477 00.000 20236 OnExposeComplete: enter
22:46:45.477 00.000 20236 UpdateGuideState(): m_state=6
22:46:45.477 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
22:46:45.491 00.014 20236 Star::Find returns 1 (0), X=280.20, Y=561.17, Mass=63605, SNR=166.3, Peak=8659 HFD=2.6
22:46:45.491 00.000 20236 MultiStar: [#1 1.04,-0.09,0.97,U] [#2 1.20,-0.35,0.30,U] [#3 0.86,-0.46,0.28,U] [#4 1.06,-0.02,0.25,U] [#5 1.13,-0.04,0.19,U] [#6 1.12,0.25,0.22,U] [#7 1.15,0.38,0.16,U] [#8 -0.10,0.00,0.59,U] 
22:46:45.491 00.000 20236 refined, 8 included, MultiStar: {0.90, -0.00}, one-star: {1.12, 0.22}
22:46:45.491 00.000 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:46:45.491 00.000 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:46:45.491 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=-0.00 hyp=0.90 cameraTheta=-0.00 mountX=-0.88 mountY=0.22, mountTheta=2.90
22:46:45.491 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.00, opts=13)
22:46:45.491 00.000 20236 Enqueuing Move request for scope (0.90, -0.00)
22:46:45.491 00.000 11164 Worker thread wakes up
22:46:45.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.00) opts 0xd
22:46:45.491 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.00)
22:46:45.491 00.000 11164 Moving (0.90, -0.00) raw xDistance=-0.88 yDistance=0.22
22:46:45.491 00.000 11164 PPEC rslt: input = -0.88, final = 0.05, react = -0.70, pred = 0.76, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
22:46:45.491 00.000 11164 PPEC: input: -0.88, control: 0.05, exposure: 1000
22:46:45.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:45.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:46:45.491 00.000 11164 MoveAxis(W, 13, ABG)
22:46:45.491 00.000 11164 Guiding  Dir = 3, Dur = 13
22:46:45.506 00.015 11164 IsSlewing returns 0
22:46:45.507 00.001 11164 IsGuiding returns 0
22:46:45.507 00.000 11164 PulseGuide returned control before completion, sleep 23
22:46:45.507 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33464, med=1790, FiltMin=1717, FiltMax=6187, Gamma=0.280
22:46:45.507 00.000 20236 UpdateGuideState exits: m=63605 SNR=166.3
22:46:45.522 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:45.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:45.524 00.002 20236 Enqueuing Expose request
22:46:45.538 00.014 11164 IsGuiding returns 0
22:46:45.538 00.000 11164 Move returns status 0, amount 13
22:46:45.538 00.000 11164 MoveAxis(N, 0, ABG)
22:46:45.538 00.000 11164 Move returns status 0, amount 0
22:46:45.538 00.000 11164 move complete, result=0
22:46:45.538 00.000 11164 worker thread done servicing request
22:46:45.538 00.000 11164 Worker thread wakes up
22:46:45.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:45.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:45.538 00.000 20236 GuideStep: -0.9 px 13 ms WEST, 0.2 px 0 ms NORTH
22:46:46.657 01.119 11164 Exposure complete
22:46:46.680 00.023 11164 worker thread done servicing request
22:46:46.680 00.000 20236 OnExposeComplete: enter
22:46:46.680 00.000 20236 UpdateGuideState(): m_state=6
22:46:46.680 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
22:46:46.680 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=561.30, Mass=60676, SNR=159.3, Peak=8858 HFD=2.5
22:46:46.680 00.000 20236 MultiStar: [#1 0.80,-0.02,1.04,U] [#2 1.23,-0.40,0.28,U] [#3 0.73,-0.47,0.28,U] [#4 0.82,0.05,0.26,U] [#5 0.90,-0.12,0.20,U] [#6 0.90,0.07,0.21,U] [#7 0.76,0.01,0.14,U] [#8 -0.07,-0.03,0.63,U] 
22:46:46.689 00.009 20236 refined, 8 included, MultiStar: {0.72, 0.02}, one-star: {0.87, 0.34}
22:46:46.689 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
22:46:46.689 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:46:46.689 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=0.02 hyp=0.72 cameraTheta=0.02 mountX=-0.69 mountY=0.19, mountTheta=2.88
22:46:46.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=0.02, opts=13)
22:46:46.689 00.000 20236 Enqueuing Move request for scope (0.72, 0.02)
22:46:46.689 00.000 11164 Worker thread wakes up
22:46:46.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.02) opts 0xd
22:46:46.689 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, 0.02)
22:46:46.689 00.000 11164 Moving (0.72, 0.02) raw xDistance=-0.69 yDistance=0.19
22:46:46.689 00.000 11164 PPEC rslt: input = -0.69, final = 0.23, react = -0.55, pred = 0.78, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
22:46:46.689 00.000 11164 PPEC: input: -0.69, control: 0.23, exposure: 1000
22:46:46.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:46:46.689 00.000 11164 MoveAxis(W, 57, ABG)
22:46:46.689 00.000 11164 Guiding  Dir = 3, Dur = 57
22:46:46.701 00.012 11164 IsSlewing returns 0
22:46:46.701 00.000 11164 IsGuiding returns 0
22:46:46.701 00.000 11164 PulseGuide returned control before completion, sleep 67
22:46:46.702 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32955, med=1790, FiltMin=1729, FiltMax=7044, Gamma=0.280
22:46:46.702 00.000 20236 UpdateGuideState exits: m=60676 SNR=159.3
22:46:46.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:46.702 00.000 20236 Enqueuing Expose request
22:46:46.781 00.079 11164 IsGuiding returns 1
22:46:46.781 00.000 11164 scope still moving after pulse duration time elapsed
22:46:46.812 00.031 11164 IsSlewing returns 0
22:46:46.813 00.001 11164 IsGuiding returns 1
22:46:46.845 00.032 11164 IsSlewing returns 0
22:46:46.845 00.000 11164 IsGuiding returns 1
22:46:46.878 00.033 11164 IsSlewing returns 0
22:46:46.878 00.000 11164 IsGuiding returns 1
22:46:46.911 00.033 11164 IsSlewing returns 0
22:46:46.912 00.001 11164 IsGuiding returns 0
22:46:46.912 00.000 11164 scope move finished after 57 + 153 ms
22:46:46.912 00.000 11164 Move returns status 0, amount 57
22:46:46.912 00.000 11164 MoveAxis(N, 0, ABG)
22:46:46.912 00.000 11164 Move returns status 0, amount 0
22:46:46.912 00.000 11164 move complete, result=0
22:46:46.912 00.000 11164 worker thread done servicing request
22:46:46.912 00.000 11164 Worker thread wakes up
22:46:46.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:46.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:46.912 00.000 20236 GuideStep: -0.7 px 57 ms WEST, 0.2 px 0 ms NORTH
22:46:48.030 01.118 11164 Exposure complete
22:46:48.046 00.016 11164 worker thread done servicing request
22:46:48.046 00.000 20236 OnExposeComplete: enter
22:46:48.046 00.000 20236 UpdateGuideState(): m_state=6
22:46:48.046 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
22:46:48.046 00.000 20236 Star::Find returns 1 (0), X=280.44, Y=561.06, Mass=61801, SNR=163.1, Peak=7393 HFD=3.0
22:46:48.046 00.000 20236 MultiStar: [#1 0.99,-0.04,1.03,U] [#2 1.47,-0.58,0.27,U] [#3 1.02,-0.57,0.29,U] [#4 1.05,-0.03,0.28,U] [#5 1.15,0.11,0.19,U] [#6 1.17,0.08,0.25,U] [#7 1.02,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.00,0.15,U] 
22:46:48.046 00.000 20236 refined, 8 included, MultiStar: {1.15, -0.06}, one-star: {1.37, 0.10}
22:46:48.062 00.016 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
22:46:48.062 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:46:48.062 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.06 hyp=1.15 cameraTheta=-0.05 mountX=-1.13 mountY=0.22, mountTheta=2.95
22:46:48.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.06, opts=13)
22:46:48.062 00.000 20236 Enqueuing Move request for scope (1.15, -0.06)
22:46:48.062 00.000 11164 Worker thread wakes up
22:46:48.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.06) opts 0xd
22:46:48.062 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.06)
22:46:48.062 00.000 11164 Moving (1.15, -0.06) raw xDistance=-1.13 yDistance=0.22
22:46:48.062 00.000 11164 PPEC rslt: input = -1.13, final = -0.65, react = -0.91, pred = 0.26, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
22:46:48.062 00.000 11164 PPEC: input: -1.13, control: -0.65, exposure: 1000
22:46:48.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:48.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:46:48.062 00.000 11164 MoveAxis(E, 162, ABG)
22:46:48.062 00.000 11164 Guiding  Dir = 2, Dur = 162
22:46:48.075 00.013 11164 IsSlewing returns 0
22:46:48.075 00.000 11164 IsGuiding returns 0
22:46:48.075 00.000 11164 PulseGuide returned control before completion, sleep 172
22:46:48.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33332, med=1789, FiltMin=1728, FiltMax=6843, Gamma=0.280
22:46:48.082 00.007 20236 UpdateGuideState exits: m=61801 SNR=163.1
22:46:48.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:48.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:48.082 00.000 20236 Enqueuing Expose request
22:46:48.251 00.169 11164 IsGuiding returns 1
22:46:48.252 00.001 11164 scope still moving after pulse duration time elapsed
22:46:48.283 00.031 11164 IsSlewing returns 0
22:46:48.283 00.000 11164 IsGuiding returns 1
22:46:48.316 00.033 11164 IsSlewing returns 0
22:46:48.317 00.001 11164 IsGuiding returns 0
22:46:48.317 00.000 11164 scope move finished after 162 + 79 ms
22:46:48.317 00.000 11164 Move returns status 0, amount 162
22:46:48.317 00.000 11164 MoveAxis(N, 0, ABG)
22:46:48.317 00.000 11164 Move returns status 0, amount 0
22:46:48.317 00.000 11164 move complete, result=0
22:46:48.317 00.000 11164 worker thread done servicing request
22:46:48.317 00.000 11164 Worker thread wakes up
22:46:48.317 00.000 20236 GuideStep: -1.1 px 162 ms EAST, 0.2 px 0 ms NORTH
22:46:48.320 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:48.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:49.437 01.117 11164 Exposure complete
22:46:49.452 00.015 11164 worker thread done servicing request
22:46:49.452 00.000 20236 OnExposeComplete: enter
22:46:49.452 00.000 20236 UpdateGuideState(): m_state=6
22:46:49.452 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
22:46:49.468 00.016 20236 Star::Find returns 1 (0), X=280.14, Y=561.28, Mass=61300, SNR=163.1, Peak=7980 HFD=2.7
22:46:49.468 00.000 20236 MultiStar: [#1 0.44,0.26,0.96,U] [#2 0.96,-0.34,0.25,U] [#3 0.66,-0.45,0.28,U] [#4 0.77,0.17,0.26,U] [#5 0.96,0.07,0.18,U] [#6 0.63,0.13,0.21,U] [#7 0.63,0.16,0.17,U] [#8 -0.03,0.02,0.61,U] 
22:46:49.468 00.000 20236 refined, 8 included, MultiStar: {0.64, 0.13}, one-star: {1.07, 0.33}
22:46:49.468 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
22:46:49.468 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:46:49.468 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=0.13 hyp=0.65 cameraTheta=0.19 mountX=-0.59 mountY=0.27, mountTheta=2.71
22:46:49.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=0.13, opts=13)
22:46:49.468 00.000 20236 Enqueuing Move request for scope (0.64, 0.13)
22:46:49.468 00.000 11164 Worker thread wakes up
22:46:49.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.13) opts 0xd
22:46:49.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, 0.13)
22:46:49.468 00.000 11164 Moving (0.64, 0.13) raw xDistance=-0.59 yDistance=0.27
22:46:49.468 00.000 11164 PPEC rslt: input = -0.59, final = -0.24, react = -0.47, pred = 0.24, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
22:46:49.468 00.000 11164 PPEC: input: -0.59, control: -0.24, exposure: 1000
22:46:49.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:49.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:46:49.468 00.000 11164 MoveAxis(E, 59, ABG)
22:46:49.468 00.000 11164 Guiding  Dir = 2, Dur = 59
22:46:49.483 00.015 11164 IsSlewing returns 0
22:46:49.483 00.000 11164 IsGuiding returns 0
22:46:49.488 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32914, med=1790, FiltMin=1726, FiltMax=7220, Gamma=0.280
22:46:49.492 00.004 11164 PulseGuide returned control before completion, sleep 69
22:46:49.492 00.000 20236 UpdateGuideState exits: m=61300 SNR=163.1
22:46:49.492 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:49.492 00.000 20236 Enqueuing Expose request
22:46:49.571 00.079 11164 IsGuiding returns 1
22:46:49.571 00.000 11164 scope still moving after pulse duration time elapsed
22:46:49.603 00.032 11164 IsSlewing returns 0
22:46:49.604 00.001 11164 IsGuiding returns 1
22:46:49.636 00.032 11164 IsSlewing returns 0
22:46:49.637 00.001 11164 IsGuiding returns 1
22:46:49.668 00.031 11164 IsSlewing returns 0
22:46:49.669 00.001 11164 IsGuiding returns 1
22:46:49.701 00.032 11164 IsSlewing returns 0
22:46:49.702 00.001 11164 IsGuiding returns 1
22:46:49.735 00.033 11164 IsSlewing returns 0
22:46:49.735 00.000 11164 IsGuiding returns 0
22:46:49.735 00.000 11164 scope move finished after 59 + 185 ms
22:46:49.735 00.000 11164 Move returns status 0, amount 59
22:46:49.735 00.000 11164 MoveAxis(N, 0, ABG)
22:46:49.735 00.000 11164 Move returns status 0, amount 0
22:46:49.735 00.000 11164 move complete, result=0
22:46:49.735 00.000 11164 worker thread done servicing request
22:46:49.735 00.000 11164 Worker thread wakes up
22:46:49.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:49.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:49.735 00.000 20236 GuideStep: -0.6 px 59 ms EAST, 0.3 px 0 ms NORTH
22:46:50.856 01.121 11164 Exposure complete
22:46:50.881 00.025 11164 worker thread done servicing request
22:46:50.881 00.000 20236 OnExposeComplete: enter
22:46:50.881 00.000 20236 UpdateGuideState(): m_state=6
22:46:50.881 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
22:46:50.887 00.006 20236 Star::Find returns 1 (0), X=279.73, Y=561.61, Mass=61813, SNR=164.0, Peak=9680 HFD=2.8
22:46:50.889 00.002 20236 MultiStar: [#1 0.22,0.25,0.99,U] [#2 0.26,-0.41,0.29,U] [#3 0.29,-0.09,0.28,U] [#4 0.38,0.30,0.25,U] [#5 0.28,0.50,0.18,U] [#6 0.05,0.23,0.19,U] [#7 0.26,0.42,0.16,U] [#8 -0.02,0.01,0.60,U] 
22:46:50.889 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.26}, one-star: {0.65, 0.65}
22:46:50.889 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
22:46:50.889 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:46:50.889 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.26 hyp=0.40 cameraTheta=0.71 mountX=-0.23 mountY=0.33, mountTheta=2.19
22:46:50.898 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.26, opts=13)
22:46:50.898 00.000 20236 Enqueuing Move request for scope (0.31, 0.26)
22:46:50.903 00.005 11164 Worker thread wakes up
22:46:50.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.26) opts 0xd
22:46:50.903 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.26)
22:46:50.903 00.000 11164 Moving (0.31, 0.26) raw xDistance=-0.23 yDistance=0.33
22:46:50.903 00.000 11164 PPEC rslt: input = -0.23, final = 0.03, react = -0.19, pred = 0.22, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:46:50.903 00.000 11164 PPEC: input: -0.23, control: 0.03, exposure: 1000
22:46:50.903 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.82
22:46:50.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:46:50.903 00.000 11164 MoveAxis(W, 8, ABG)
22:46:50.903 00.000 11164 Guiding  Dir = 3, Dur = 8
22:46:50.907 00.004 11164 IsSlewing returns 0
22:46:50.907 00.000 11164 IsGuiding returns 0
22:46:50.908 00.001 11164 PulseGuide returned control before completion, sleep 18
22:46:50.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32771, med=1790, FiltMin=1724, FiltMax=5893, Gamma=0.280
22:46:50.917 00.009 20236 UpdateGuideState exits: m=61813 SNR=164.0
22:46:50.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:50.919 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:50.921 00.002 20236 Enqueuing Expose request
22:46:50.940 00.019 11164 IsGuiding returns 0
22:46:50.940 00.000 11164 Move returns status 0, amount 8
22:46:50.940 00.000 11164 BLC: Oldest BLC event removed
22:46:50.940 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 239 applied
22:46:50.940 00.000 11164 MoveAxis(S, 277, ABG)
22:46:50.940 00.000 11164 Guiding  Dir = 1, Dur = 277
22:46:50.941 00.001 11164 IsSlewing returns 0
22:46:50.941 00.000 11164 IsGuiding returns 0
22:46:50.941 00.000 11164 PulseGuide returned control before completion, sleep 287
22:46:51.242 00.301 11164 IsGuiding returns 1
22:46:51.242 00.000 11164 scope still moving after pulse duration time elapsed
22:46:51.274 00.032 11164 IsSlewing returns 0
22:46:51.275 00.001 11164 IsGuiding returns 1
22:46:51.307 00.032 11164 IsSlewing returns 0
22:46:51.308 00.001 11164 IsGuiding returns 1
22:46:51.340 00.032 11164 IsSlewing returns 0
22:46:51.340 00.000 11164 IsGuiding returns 1
22:46:51.373 00.033 11164 IsSlewing returns 0
22:46:51.374 00.001 11164 IsGuiding returns 0
22:46:51.374 00.000 11164 scope move finished after 277 + 156 ms
22:46:51.374 00.000 11164 Move returns status 0, amount 277
22:46:51.374 00.000 11164 move complete, result=0
22:46:51.374 00.000 11164 worker thread done servicing request
22:46:51.374 00.000 11164 Worker thread wakes up
22:46:51.374 00.000 20236 GuideStep: -0.2 px 8 ms WEST, 0.3 px 277 ms SOUTH
22:46:51.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:51.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:52.505 01.131 11164 Exposure complete
22:46:52.521 00.016 11164 worker thread done servicing request
22:46:52.521 00.000 20236 OnExposeComplete: enter
22:46:52.521 00.000 20236 UpdateGuideState(): m_state=6
22:46:52.521 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
22:46:52.537 00.016 20236 Star::Find returns 1 (0), X=279.48, Y=561.39, Mass=60002, SNR=164.2, Peak=8736 HFD=3.1
22:46:52.537 00.000 20236 MultiStar: [#1 -0.11,0.30,0.98,U] [#2 0.19,-0.14,0.26,U] [#3 -0.38,0.17,0.27,U] [#4 0.01,0.17,0.27,U] [#5 -0.14,0.56,0.20,U] [#6 0.26,0.53,0.22,U] [#7 0.00,0.00,0.00,L] [#8 -0.01,0.00,0.62,U] [#9 -0.34,-0.02,0.17,U] 
22:46:52.537 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.25}, one-star: {0.40, 0.43}
22:46:52.537 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
22:46:52.537 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:46:52.537 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.37 mountX=0.01 mountY=0.26, mountTheta=1.53
22:46:52.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.25, opts=13)
22:46:52.537 00.000 20236 Enqueuing Move request for scope (0.05, 0.25)
22:46:52.537 00.000 11164 Worker thread wakes up
22:46:52.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
22:46:52.537 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
22:46:52.537 00.000 11164 Moving (0.05, 0.25) raw xDistance=0.01 yDistance=0.26
22:46:52.537 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.330405, 1:0.258946
22:46:52.537 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:46:52.537 00.000 11164 PPEC rslt: input = 0.01, final = 0.23, react = 0.01, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:46:52.537 00.000 11164 PPEC: input: 0.01, control: 0.23, exposure: 1000
22:46:52.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:46:52.537 00.000 11164 MoveAxis(W, 57, ABG)
22:46:52.537 00.000 11164 Guiding  Dir = 3, Dur = 57
22:46:52.553 00.016 11164 IsSlewing returns 0
22:46:52.553 00.000 11164 IsGuiding returns 0
22:46:52.554 00.001 11164 PulseGuide returned control before completion, sleep 67
22:46:52.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33219, med=1790, FiltMin=1725, FiltMax=6709, Gamma=0.280
22:46:52.554 00.000 20236 UpdateGuideState exits: m=60002 SNR=164.2
22:46:52.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:52.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:52.570 00.016 20236 Enqueuing Expose request
22:46:52.634 00.064 11164 IsGuiding returns 1
22:46:52.634 00.000 11164 scope still moving after pulse duration time elapsed
22:46:52.666 00.032 11164 IsSlewing returns 0
22:46:52.666 00.000 11164 IsGuiding returns 0
22:46:52.667 00.001 11164 scope move finished after 57 + 56 ms
22:46:52.667 00.000 11164 Move returns status 0, amount 57
22:46:52.667 00.000 11164 MoveAxis(S, 30, ABG)
22:46:52.667 00.000 11164 Guiding  Dir = 1, Dur = 30
22:46:52.667 00.000 11164 IsSlewing returns 0
22:46:52.667 00.000 11164 IsGuiding returns 0
22:46:52.668 00.001 11164 PulseGuide returned control before completion, sleep 40
22:46:52.715 00.047 11164 IsGuiding returns 1
22:46:52.715 00.000 11164 scope still moving after pulse duration time elapsed
22:46:52.748 00.033 11164 IsSlewing returns 0
22:46:52.749 00.001 11164 IsGuiding returns 1
22:46:52.781 00.032 11164 IsSlewing returns 0
22:46:52.782 00.001 11164 IsGuiding returns 1
22:46:52.814 00.032 11164 IsSlewing returns 0
22:46:52.815 00.001 11164 IsGuiding returns 0
22:46:52.815 00.000 11164 scope move finished after 30 + 118 ms
22:46:52.815 00.000 11164 Move returns status 0, amount 30
22:46:52.815 00.000 11164 move complete, result=0
22:46:52.815 00.000 11164 worker thread done servicing request
22:46:52.815 00.000 11164 Worker thread wakes up
22:46:52.815 00.000 20236 GuideStep: 0.0 px 57 ms WEST, 0.3 px 30 ms SOUTH
22:46:52.815 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:52.815 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:53.950 01.135 11164 Exposure complete
22:46:53.965 00.015 11164 worker thread done servicing request
22:46:53.965 00.000 20236 OnExposeComplete: enter
22:46:53.965 00.000 20236 UpdateGuideState(): m_state=6
22:46:53.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
22:46:53.981 00.016 20236 Star::Find returns 1 (0), X=279.66, Y=561.04, Mass=61450, SNR=161.3, Peak=7711 HFD=3.2
22:46:53.981 00.000 20236 MultiStar: [#1 0.12,0.06,1.03,U] [#2 0.43,-0.48,0.31,U] [#3 0.11,-0.35,0.32,U] [#4 0.31,-0.02,0.28,U] [#5 0.42,0.15,0.20,U] [#6 0.40,0.10,0.23,U] [#7 0.37,0.83,0.15,U] [#8 -0.03,-0.03,0.67,U] 
22:46:53.981 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.01}, one-star: {0.59, 0.09}
22:46:53.981 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:46:53.981 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:46:53.981 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.04 mountX=-0.27 mountY=0.08, mountTheta=2.86
22:46:53.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.01, opts=13)
22:46:53.981 00.000 20236 Enqueuing Move request for scope (0.28, 0.01)
22:46:53.981 00.000 11164 Worker thread wakes up
22:46:53.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
22:46:53.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
22:46:53.981 00.000 11164 Moving (0.28, 0.01) raw xDistance=-0.27 yDistance=0.08
22:46:53.981 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.330405, 1:0.258946, 2:0.077237
22:46:53.981 00.000 11164 BLC: No correction, Miss < min_move
22:46:53.981 00.000 11164 PPEC rslt: input = -0.27, final = -0.36, react = -0.22, pred = -0.14, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:46:53.981 00.000 11164 PPEC: input: -0.27, control: -0.36, exposure: 1000
22:46:53.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:53.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:46:53.981 00.000 11164 MoveAxis(E, 90, ABG)
22:46:53.981 00.000 11164 Guiding  Dir = 2, Dur = 90
22:46:53.997 00.016 11164 IsSlewing returns 0
22:46:53.997 00.000 11164 IsGuiding returns 0
22:46:53.997 00.000 11164 PulseGuide returned control before completion, sleep 100
22:46:53.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32833, med=1790, FiltMin=1730, FiltMax=6211, Gamma=0.280
22:46:53.997 00.000 20236 UpdateGuideState exits: m=61450 SNR=161.3
22:46:53.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:53.997 00.000 20236 Enqueuing Expose request
22:46:54.110 00.113 11164 IsGuiding returns 1
22:46:54.110 00.000 11164 scope still moving after pulse duration time elapsed
22:46:54.162 00.052 11164 IsSlewing returns 0
22:46:54.162 00.000 11164 IsGuiding returns 1
22:46:54.194 00.032 11164 IsSlewing returns 0
22:46:54.194 00.000 11164 IsGuiding returns 1
22:46:54.227 00.033 11164 IsSlewing returns 0
22:46:54.227 00.000 11164 IsGuiding returns 1
22:46:54.260 00.033 11164 IsSlewing returns 0
22:46:54.261 00.001 11164 IsGuiding returns 0
22:46:54.261 00.000 11164 scope move finished after 90 + 174 ms
22:46:54.261 00.000 11164 Move returns status 0, amount 90
22:46:54.261 00.000 11164 MoveAxis(N, 0, ABG)
22:46:54.261 00.000 11164 Move returns status 0, amount 0
22:46:54.261 00.000 11164 move complete, result=0
22:46:54.261 00.000 11164 worker thread done servicing request
22:46:54.261 00.000 11164 Worker thread wakes up
22:46:54.261 00.000 20236 GuideStep: -0.3 px 90 ms EAST, 0.1 px 0 ms NORTH
22:46:54.266 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:54.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:55.393 01.127 11164 Exposure complete
22:46:55.410 00.017 11164 worker thread done servicing request
22:46:55.410 00.000 20236 OnExposeComplete: enter
22:46:55.410 00.000 20236 UpdateGuideState(): m_state=6
22:46:55.426 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
22:46:55.426 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.04, Mass=66636, SNR=172.7, Peak=8080 HFD=2.7
22:46:55.426 00.000 20236 MultiStar: [#1 -0.02,-0.05,0.95,U] [#2 0.21,-0.56,0.25,U] [#3 -0.23,-0.34,0.27,U] [#4 0.06,-0.02,0.29,U] [#5 0.17,0.48,0.19,U] [#6 -0.06,0.19,0.21,U] [#7 -0.17,-0.22,0.14,U] [#8 0.00,-0.01,0.65,U] 
22:46:55.426 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.28, 0.09}
22:46:55.426 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
22:46:55.426 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:46:55.426 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
22:46:55.441 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.03, opts=13)
22:46:55.441 00.000 20236 Enqueuing Move request for scope (0.07, -0.03)
22:46:55.441 00.000 11164 Worker thread wakes up
22:46:55.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:46:55.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:46:55.441 00.000 11164 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.01
22:46:55.441 00.000 11164 BLC: window closed
22:46:55.441 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.330405, 1:0.258946, 2:0.077237
22:46:55.441 00.000 11164 BLC: No correction, Miss < min_move
22:46:55.441 00.000 11164 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
22:46:55.441 00.000 11164 PPEC: input: -0.07, control: -0.15, exposure: 1000
22:46:55.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:55.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:55.441 00.000 11164 MoveAxis(E, 38, ABG)
22:46:55.441 00.000 11164 Guiding  Dir = 2, Dur = 38
22:46:55.452 00.011 11164 IsSlewing returns 0
22:46:55.452 00.000 11164 IsGuiding returns 0
22:46:55.453 00.001 11164 PulseGuide returned control before completion, sleep 48
22:46:55.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33337, med=1790, FiltMin=1730, FiltMax=7320, Gamma=0.280
22:46:55.455 00.002 20236 UpdateGuideState exits: m=66636 SNR=172.7
22:46:55.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:55.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:55.455 00.000 20236 Enqueuing Expose request
22:46:55.516 00.061 11164 IsGuiding returns 1
22:46:55.516 00.000 11164 scope still moving after pulse duration time elapsed
22:46:55.548 00.032 11164 IsSlewing returns 0
22:46:55.549 00.001 11164 IsGuiding returns 1
22:46:55.581 00.032 11164 IsSlewing returns 0
22:46:55.582 00.001 11164 IsGuiding returns 1
22:46:55.614 00.032 11164 IsSlewing returns 0
22:46:55.615 00.001 11164 IsGuiding returns 1
22:46:55.647 00.032 11164 IsSlewing returns 0
22:46:55.647 00.000 11164 IsGuiding returns 0
22:46:55.647 00.000 11164 scope move finished after 38 + 157 ms
22:46:55.647 00.000 11164 Move returns status 0, amount 38
22:46:55.647 00.000 11164 MoveAxis(N, 0, ABG)
22:46:55.647 00.000 11164 Move returns status 0, amount 0
22:46:55.647 00.000 11164 move complete, result=0
22:46:55.647 00.000 11164 worker thread done servicing request
22:46:55.647 00.000 11164 Worker thread wakes up
22:46:55.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:55.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:55.647 00.000 20236 GuideStep: -0.1 px 38 ms EAST, -0.0 px 0 ms NORTH
22:46:56.767 01.120 11164 Exposure complete
22:46:56.782 00.015 11164 worker thread done servicing request
22:46:56.782 00.000 20236 OnExposeComplete: enter
22:46:56.782 00.000 20236 UpdateGuideState(): m_state=6
22:46:56.782 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
22:46:56.782 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.15, Mass=65275, SNR=169.9, Peak=8609 HFD=2.6
22:46:56.798 00.016 20236 MultiStar: [#1 -0.11,0.10,0.98,U] [#2 0.17,-0.60,0.27,U] [#3 -0.67,-0.02,0.22,U] [#4 0.06,0.07,0.26,U] [#5 -0.09,0.24,0.19,U] [#6 -0.04,0.22,0.18,U] [#7 -0.02,0.24,0.15,U] [#8 0.01,-0.01,0.67,U] 
22:46:56.798 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.15, 0.19}
22:46:56.798 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
22:46:56.803 00.005 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:46:56.803 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.83 mountX=0.03 mountY=0.06, mountTheta=1.07
22:46:56.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
22:46:56.803 00.000 20236 Enqueuing Move request for scope (-0.02, 0.06)
22:46:56.803 00.000 11164 Worker thread wakes up
22:46:56.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:46:56.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:46:56.803 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.06
22:46:56.803 00.000 11164 PPEC rslt: input = 0.03, final = -0.17, react = 0.03, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:46:56.803 00.000 11164 PPEC: input: 0.03, control: -0.17, exposure: 1000
22:46:56.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:56.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:46:56.803 00.000 11164 MoveAxis(E, 43, ABG)
22:46:56.803 00.000 11164 Guiding  Dir = 2, Dur = 43
22:46:56.812 00.009 11164 IsSlewing returns 0
22:46:56.813 00.001 11164 IsGuiding returns 0
22:46:56.813 00.000 11164 PulseGuide returned control before completion, sleep 53
22:46:56.813 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32811, med=1789, FiltMin=1725, FiltMax=7338, Gamma=0.280
22:46:56.813 00.000 20236 UpdateGuideState exits: m=65275 SNR=169.9
22:46:56.813 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:56.813 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:56.813 00.000 20236 Enqueuing Expose request
22:46:56.877 00.064 11164 IsGuiding returns 1
22:46:56.877 00.000 11164 scope still moving after pulse duration time elapsed
22:46:56.909 00.032 11164 IsSlewing returns 0
22:46:56.909 00.000 11164 IsGuiding returns 1
22:46:56.942 00.033 11164 IsSlewing returns 0
22:46:56.943 00.001 11164 IsGuiding returns 1
22:46:56.976 00.033 11164 IsSlewing returns 0
22:46:56.976 00.000 11164 IsGuiding returns 0
22:46:56.976 00.000 11164 scope move finished after 43 + 120 ms
22:46:56.976 00.000 11164 Move returns status 0, amount 43
22:46:56.976 00.000 11164 MoveAxis(N, 0, ABG)
22:46:56.976 00.000 11164 Move returns status 0, amount 0
22:46:56.976 00.000 11164 move complete, result=0
22:46:56.976 00.000 11164 worker thread done servicing request
22:46:56.976 00.000 11164 Worker thread wakes up
22:46:56.976 00.000 20236 GuideStep: 0.0 px 43 ms EAST, 0.1 px 0 ms NORTH
22:46:56.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:56.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:58.095 01.119 11164 Exposure complete
22:46:58.109 00.014 11164 worker thread done servicing request
22:46:58.109 00.000 20236 OnExposeComplete: enter
22:46:58.109 00.000 20236 UpdateGuideState(): m_state=6
22:46:58.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
22:46:58.109 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.91, Mass=67889, SNR=172.0, Peak=8060 HFD=2.7
22:46:58.125 00.016 20236 MultiStar: [#1 -0.14,-0.12,0.93,U] [#2 -0.04,-0.42,0.28,U] [#3 -0.46,-0.27,0.25,U] [#4 -0.25,0.01,0.25,U] [#5 -0.14,0.12,0.18,U] [#6 -0.42,-0.08,0.21,U] [#7 -0.39,0.03,0.15,U] [#8 0.01,-0.01,0.66,U] 
22:46:58.125 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.11, -0.05}
22:46:58.125 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
22:46:58.125 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:46:58.125 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.76 mountX=0.10 mountY=-0.07, mountTheta=-0.62
22:46:58.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.05, opts=13)
22:46:58.125 00.000 20236 Enqueuing Move request for scope (-0.11, -0.05)
22:46:58.125 00.000 11164 Worker thread wakes up
22:46:58.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:46:58.125 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:46:58.125 00.000 11164 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.07
22:46:58.125 00.000 11164 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
22:46:58.125 00.000 11164 PPEC: input: 0.10, control: -0.12, exposure: 1000
22:46:58.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:58.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:58.125 00.000 11164 MoveAxis(E, 30, ABG)
22:46:58.125 00.000 11164 Guiding  Dir = 2, Dur = 30
22:46:58.139 00.014 11164 IsSlewing returns 0
22:46:58.140 00.001 11164 IsGuiding returns 0
22:46:58.140 00.000 11164 PulseGuide returned control before completion, sleep 40
22:46:58.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32371, med=1790, FiltMin=1733, FiltMax=7950, Gamma=0.280
22:46:58.140 00.000 20236 UpdateGuideState exits: m=67889 SNR=172.0
22:46:58.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:58.140 00.000 20236 Enqueuing Expose request
22:46:58.188 00.048 11164 IsGuiding returns 1
22:46:58.188 00.000 11164 scope still moving after pulse duration time elapsed
22:46:58.220 00.032 11164 IsSlewing returns 0
22:46:58.221 00.001 11164 IsGuiding returns 1
22:46:58.253 00.032 11164 IsSlewing returns 0
22:46:58.253 00.000 11164 IsGuiding returns 0
22:46:58.253 00.000 11164 scope move finished after 30 + 83 ms
22:46:58.253 00.000 11164 Move returns status 0, amount 30
22:46:58.253 00.000 11164 MoveAxis(N, 0, ABG)
22:46:58.253 00.000 11164 Move returns status 0, amount 0
22:46:58.253 00.000 11164 move complete, result=0
22:46:58.253 00.000 11164 worker thread done servicing request
22:46:58.253 00.000 11164 Worker thread wakes up
22:46:58.253 00.000 20236 GuideStep: 0.1 px 30 ms EAST, -0.1 px 0 ms NORTH
22:46:58.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:58.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:59.385 01.132 11164 Exposure complete
22:46:59.407 00.022 11164 worker thread done servicing request
22:46:59.407 00.000 20236 OnExposeComplete: enter
22:46:59.407 00.000 20236 UpdateGuideState(): m_state=6
22:46:59.417 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
22:46:59.417 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=561.15, Mass=59802, SNR=158.6, Peak=7948 HFD=2.7
22:46:59.417 00.000 20236 MultiStar: [#1 -1.08,0.20,1.00,U] [#2 -0.97,-0.08,0.27,U] [#3 -1.06,0.09,0.28,U] [#4 -0.92,-0.02,0.29,U] [#5 -0.75,0.33,0.15,U] [#6 -0.77,0.40,0.23,U] [#7 -1.26,0.49,0.16,U] [#8 0.08,0.00,0.71,U] 
22:46:59.417 00.000 20236 refined, 8 included, MultiStar: {-0.78, 0.15}, one-star: {-0.84, 0.19}
22:46:59.417 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:46:59.417 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:46:59.417 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=0.15 hyp=0.79 cameraTheta=2.95 mountX=0.79 mountY=-0.04, mountTheta=-0.05
22:46:59.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=0.15, opts=13)
22:46:59.417 00.000 20236 Enqueuing Move request for scope (-0.78, 0.15)
22:46:59.433 00.016 11164 Worker thread wakes up
22:46:59.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.15) opts 0xd
22:46:59.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, 0.15)
22:46:59.433 00.000 11164 Moving (-0.78, 0.15) raw xDistance=0.79 yDistance=-0.04
22:46:59.433 00.000 11164 PPEC rslt: input = 0.79, final = 0.53, react = 0.63, pred = -0.10, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
22:46:59.433 00.000 11164 PPEC: input: 0.79, control: 0.53, exposure: 1000
22:46:59.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:59.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:59.433 00.000 11164 MoveAxis(W, 133, ABG)
22:46:59.433 00.000 11164 Guiding  Dir = 3, Dur = 133
22:46:59.436 00.003 11164 IsSlewing returns 0
22:46:59.437 00.001 11164 IsGuiding returns 0
22:46:59.437 00.000 11164 PulseGuide returned control before completion, sleep 143
22:46:59.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33432, med=1790, FiltMin=1729, FiltMax=6427, Gamma=0.280
22:46:59.437 00.000 20236 UpdateGuideState exits: m=59802 SNR=158.6
22:46:59.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:46:59.453 00.016 20236 Enqueuing Expose request
22:46:59.598 00.145 11164 IsGuiding returns 1
22:46:59.598 00.000 11164 scope still moving after pulse duration time elapsed
22:46:59.630 00.032 11164 IsSlewing returns 0
22:46:59.630 00.000 11164 IsGuiding returns 1
22:46:59.663 00.033 11164 IsSlewing returns 0
22:46:59.663 00.000 11164 IsGuiding returns 0
22:46:59.663 00.000 11164 scope move finished after 133 + 93 ms
22:46:59.663 00.000 11164 Move returns status 0, amount 133
22:46:59.663 00.000 11164 MoveAxis(N, 0, ABG)
22:46:59.663 00.000 11164 Move returns status 0, amount 0
22:46:59.663 00.000 11164 move complete, result=0
22:46:59.663 00.000 11164 worker thread done servicing request
22:46:59.663 00.000 11164 Worker thread wakes up
22:46:59.663 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:46:59.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:46:59.663 00.000 20236 GuideStep: 0.8 px 133 ms WEST, -0.0 px 0 ms NORTH
22:47:00.783 01.120 11164 Exposure complete
22:47:00.809 00.026 11164 worker thread done servicing request
22:47:00.809 00.000 20236 OnExposeComplete: enter
22:47:00.809 00.000 20236 UpdateGuideState(): m_state=6
22:47:00.809 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
22:47:00.815 00.006 20236 Star::Find returns 1 (0), X=278.17, Y=561.25, Mass=60175, SNR=161.9, Peak=8906 HFD=2.8
22:47:00.815 00.000 20236 MultiStar: [#1 -1.15,0.23,1.04,U] [#2 -1.14,0.05,0.27,U] [#3 -1.26,-0.06,0.31,U] [#4 -0.86,0.08,0.24,U] [#5 -0.81,0.09,0.18,U] [#6 -1.10,0.41,0.19,U] [#7 -1.17,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.26,0.11,U] 
22:47:00.815 00.000 20236 single-star, 8 included, MultiStar: {-1.04, 0.21}, one-star: {-0.90, 0.29}
22:47:00.815 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
22:47:00.815 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:47:00.815 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.29 hyp=0.95 cameraTheta=2.83 mountX=0.94 mountY=0.07, mountTheta=0.07
22:47:00.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.29, opts=13)
22:47:00.815 00.000 20236 Enqueuing Move request for scope (-0.90, 0.29)
22:47:00.815 00.000 11164 Worker thread wakes up
22:47:00.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.29) opts 0xd
22:47:00.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.29)
22:47:00.815 00.000 11164 Moving (-0.90, 0.29) raw xDistance=0.94 yDistance=0.07
22:47:00.831 00.016 11164 PPEC rslt: input = 0.94, final = 0.68, react = 0.76, pred = -0.07, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
22:47:00.831 00.000 11164 PPEC: input: 0.94, control: 0.68, exposure: 1000
22:47:00.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:00.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:00.831 00.000 11164 MoveAxis(W, 171, ABG)
22:47:00.831 00.000 11164 Guiding  Dir = 3, Dur = 171
22:47:00.832 00.001 11164 IsSlewing returns 0
22:47:00.832 00.000 11164 IsGuiding returns 0
22:47:00.832 00.000 11164 PulseGuide returned control before completion, sleep 181
22:47:00.833 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33271, med=1790, FiltMin=1731, FiltMax=7494, Gamma=0.280
22:47:00.833 00.000 20236 UpdateGuideState exits: m=60175 SNR=161.9
22:47:00.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:00.848 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:00.848 00.000 20236 Enqueuing Expose request
22:47:01.023 00.175 11164 IsGuiding returns 1
22:47:01.024 00.001 11164 scope still moving after pulse duration time elapsed
22:47:01.055 00.031 11164 IsSlewing returns 0
22:47:01.056 00.001 11164 IsGuiding returns 0
22:47:01.056 00.000 11164 scope move finished after 171 + 52 ms
22:47:01.056 00.000 11164 Move returns status 0, amount 171
22:47:01.056 00.000 11164 MoveAxis(N, 0, ABG)
22:47:01.056 00.000 11164 Move returns status 0, amount 0
22:47:01.056 00.000 11164 move complete, result=0
22:47:01.056 00.000 11164 worker thread done servicing request
22:47:01.056 00.000 11164 Worker thread wakes up
22:47:01.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:01.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:01.056 00.000 20236 GuideStep: 0.9 px 171 ms WEST, 0.1 px 0 ms NORTH
22:47:02.172 01.116 11164 Exposure complete
22:47:02.188 00.016 11164 worker thread done servicing request
22:47:02.188 00.000 20236 OnExposeComplete: enter
22:47:02.188 00.000 20236 UpdateGuideState(): m_state=6
22:47:02.188 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
22:47:02.188 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=561.21, Mass=63809, SNR=164.7, Peak=9233 HFD=2.8
22:47:02.204 00.016 20236 MultiStar: [#1 -0.99,0.10,1.00,U] [#2 -0.92,-0.13,0.29,U] [#3 -1.18,-0.00,0.31,U] [#4 -0.88,0.10,0.26,U] [#5 -1.13,0.06,0.19,U] [#6 -0.96,0.25,0.15,U] [#7 -0.71,0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.29,0.17,U] 
22:47:02.204 00.000 20236 single-star, 8 included, MultiStar: {-0.97, 0.15}, one-star: {-0.83, 0.25}
22:47:02.204 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
22:47:02.204 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:47:02.204 00.000 20236 CameraToMount -- cameraX=-0.83 cameraY=0.25 hyp=0.87 cameraTheta=2.85 mountX=0.87 mountY=0.04, mountTheta=0.05
22:47:02.211 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.25, opts=13)
22:47:02.211 00.000 20236 Enqueuing Move request for scope (-0.83, 0.25)
22:47:02.211 00.000 11164 Worker thread wakes up
22:47:02.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.25) opts 0xd
22:47:02.211 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.25)
22:47:02.211 00.000 11164 Moving (-0.83, 0.25) raw xDistance=0.87 yDistance=0.04
22:47:02.211 00.000 11164 PPEC rslt: input = 0.87, final = 0.62, react = 0.69, pred = -0.08, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
22:47:02.211 00.000 11164 PPEC: input: 0.87, control: 0.62, exposure: 1000
22:47:02.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:02.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:02.211 00.000 11164 MoveAxis(W, 154, ABG)
22:47:02.211 00.000 11164 Guiding  Dir = 3, Dur = 154
22:47:02.220 00.009 11164 IsSlewing returns 0
22:47:02.220 00.000 11164 IsGuiding returns 0
22:47:02.221 00.001 11164 PulseGuide returned control before completion, sleep 164
22:47:02.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33031, med=1790, FiltMin=1723, FiltMax=5882, Gamma=0.280
22:47:02.221 00.000 20236 UpdateGuideState exits: m=63809 SNR=164.7
22:47:02.221 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:02.221 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:02.221 00.000 20236 Enqueuing Expose request
22:47:02.396 00.175 11164 IsGuiding returns 1
22:47:02.396 00.000 11164 scope still moving after pulse duration time elapsed
22:47:02.428 00.032 11164 IsSlewing returns 0
22:47:02.428 00.000 11164 IsGuiding returns 1
22:47:02.460 00.032 11164 IsSlewing returns 0
22:47:02.461 00.001 11164 IsGuiding returns 1
22:47:02.493 00.032 11164 IsSlewing returns 0
22:47:02.493 00.000 11164 IsGuiding returns 1
22:47:02.525 00.032 11164 IsSlewing returns 0
22:47:02.525 00.000 11164 IsGuiding returns 0
22:47:02.525 00.000 11164 scope move finished after 154 + 150 ms
22:47:02.525 00.000 11164 Move returns status 0, amount 154
22:47:02.525 00.000 11164 MoveAxis(N, 0, ABG)
22:47:02.525 00.000 11164 Move returns status 0, amount 0
22:47:02.525 00.000 11164 move complete, result=0
22:47:02.525 00.000 11164 worker thread done servicing request
22:47:02.525 00.000 11164 Worker thread wakes up
22:47:02.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:02.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:02.525 00.000 20236 GuideStep: 0.9 px 154 ms WEST, 0.0 px 0 ms NORTH
22:47:03.644 01.119 11164 Exposure complete
22:47:03.662 00.018 11164 worker thread done servicing request
22:47:03.662 00.000 20236 OnExposeComplete: enter
22:47:03.662 00.000 20236 UpdateGuideState(): m_state=6
22:47:03.671 00.009 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
22:47:03.671 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.00, Mass=60797, SNR=162.2, Peak=7498 HFD=2.6
22:47:03.671 00.000 20236 MultiStar: [#1 -0.39,-0.10,1.04,U] [#2 -0.40,-0.52,0.26,U] [#3 -0.48,-0.34,0.29,U] [#4 -0.45,-0.33,0.25,U] [#5 -0.66,-0.12,0.17,U] [#6 -0.25,-0.20,0.22,U] [#7 -0.50,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.31,0.14,U] 
22:47:03.671 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.11}, one-star: {-0.27, 0.04}
22:47:03.671 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
22:47:03.671 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:47:03.671 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=3.00 mountX=0.27 mountY=-0.03, mountTheta=-0.10
22:47:03.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.04, opts=13)
22:47:03.671 00.000 20236 Enqueuing Move request for scope (-0.27, 0.04)
22:47:03.671 00.000 11164 Worker thread wakes up
22:47:03.687 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
22:47:03.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
22:47:03.687 00.000 11164 Moving (-0.27, 0.04) raw xDistance=0.27 yDistance=-0.03
22:47:03.687 00.000 11164 PPEC rslt: input = 0.27, final = 0.35, react = 0.22, pred = 0.13, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:47:03.687 00.000 11164 PPEC: input: 0.27, control: 0.35, exposure: 1000
22:47:03.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:03.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:03.687 00.000 11164 MoveAxis(W, 86, ABG)
22:47:03.687 00.000 11164 Guiding  Dir = 3, Dur = 86
22:47:03.689 00.002 11164 IsSlewing returns 0
22:47:03.689 00.000 11164 IsGuiding returns 0
22:47:03.689 00.000 11164 PulseGuide returned control before completion, sleep 96
22:47:03.689 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33129, med=1789, FiltMin=1720, FiltMax=6930, Gamma=0.280
22:47:03.689 00.000 20236 UpdateGuideState exits: m=60797 SNR=162.2
22:47:03.689 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:03.689 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:03.689 00.000 20236 Enqueuing Expose request
22:47:03.802 00.113 11164 IsGuiding returns 1
22:47:03.802 00.000 11164 scope still moving after pulse duration time elapsed
22:47:03.834 00.032 11164 IsSlewing returns 0
22:47:03.834 00.000 11164 IsGuiding returns 1
22:47:03.867 00.033 11164 IsSlewing returns 0
22:47:03.867 00.000 11164 IsGuiding returns 0
22:47:03.867 00.000 11164 scope move finished after 86 + 92 ms
22:47:03.867 00.000 11164 Move returns status 0, amount 86
22:47:03.867 00.000 11164 MoveAxis(N, 0, ABG)
22:47:03.867 00.000 11164 Move returns status 0, amount 0
22:47:03.867 00.000 11164 move complete, result=0
22:47:03.867 00.000 11164 worker thread done servicing request
22:47:03.867 00.000 11164 Worker thread wakes up
22:47:03.867 00.000 20236 GuideStep: 0.3 px 86 ms WEST, -0.0 px 0 ms NORTH
22:47:03.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:03.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:04.984 01.117 11164 Exposure complete
22:47:05.000 00.016 11164 worker thread done servicing request
22:47:05.000 00.000 20236 OnExposeComplete: enter
22:47:05.000 00.000 20236 UpdateGuideState(): m_state=6
22:47:05.000 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
22:47:05.000 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.78, Mass=60515, SNR=160.7, Peak=8005 HFD=2.5
22:47:05.015 00.015 20236 MultiStar: [#1 -0.20,-0.17,1.00,U] [#2 0.02,-0.76,0.24,U] [#3 -0.37,-0.35,0.25,U] [#4 -0.20,-0.28,0.27,U] [#5 0.09,-0.12,0.22,U] [#6 0.09,-0.07,0.21,U] [#7 0.04,0.05,0.14,U] [#8 -0.01,-0.02,0.70,U] 
22:47:05.015 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.18}, one-star: {0.04, -0.18}
22:47:05.015 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
22:47:05.015 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
22:47:05.015 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.37 mountX=-0.08 mountY=-0.17, mountTheta=-2.02
22:47:05.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.18, opts=13)
22:47:05.015 00.000 20236 Enqueuing Move request for scope (0.04, -0.18)
22:47:05.015 00.000 11164 Worker thread wakes up
22:47:05.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
22:47:05.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
22:47:05.015 00.000 11164 Moving (0.04, -0.18) raw xDistance=-0.08 yDistance=-0.17
22:47:05.015 00.000 11164 PPEC rslt: input = -0.08, final = 0.15, react = -0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:47:05.015 00.000 11164 PPEC: input: -0.08, control: 0.15, exposure: 1000
22:47:05.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:05.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:47:05.015 00.000 11164 MoveAxis(W, 39, ABG)
22:47:05.015 00.000 11164 Guiding  Dir = 3, Dur = 39
22:47:05.028 00.013 11164 IsSlewing returns 0
22:47:05.029 00.001 11164 IsGuiding returns 0
22:47:05.029 00.000 11164 PulseGuide returned control before completion, sleep 49
22:47:05.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31831, med=1789, FiltMin=1726, FiltMax=6619, Gamma=0.280
22:47:05.029 00.000 20236 UpdateGuideState exits: m=60515 SNR=160.7
22:47:05.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:05.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:05.029 00.000 20236 Enqueuing Expose request
22:47:05.094 00.065 11164 IsGuiding returns 1
22:47:05.094 00.000 11164 scope still moving after pulse duration time elapsed
22:47:05.126 00.032 11164 IsSlewing returns 0
22:47:05.126 00.000 11164 IsGuiding returns 1
22:47:05.159 00.033 11164 IsSlewing returns 0
22:47:05.160 00.001 11164 IsGuiding returns 1
22:47:05.192 00.032 11164 IsSlewing returns 0
22:47:05.194 00.002 11164 IsGuiding returns 1
22:47:05.226 00.032 11164 IsSlewing returns 0
22:47:05.226 00.000 11164 IsGuiding returns 1
22:47:05.258 00.032 11164 IsSlewing returns 0
22:47:05.258 00.000 11164 IsGuiding returns 0
22:47:05.258 00.000 11164 scope move finished after 39 + 190 ms
22:47:05.258 00.000 11164 Move returns status 0, amount 39
22:47:05.258 00.000 11164 MoveAxis(N, 0, ABG)
22:47:05.258 00.000 11164 Move returns status 0, amount 0
22:47:05.258 00.000 11164 move complete, result=0
22:47:05.258 00.000 11164 worker thread done servicing request
22:47:05.258 00.000 11164 Worker thread wakes up
22:47:05.258 00.000 20236 GuideStep: -0.1 px 39 ms WEST, -0.2 px 0 ms NORTH
22:47:05.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:05.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:06.392 01.134 11164 Exposure complete
22:47:06.408 00.016 11164 worker thread done servicing request
22:47:06.408 00.000 20236 OnExposeComplete: enter
22:47:06.418 00.010 20236 UpdateGuideState(): m_state=6
22:47:06.418 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
22:47:06.418 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.73, Mass=65317, SNR=167.3, Peak=7548 HFD=2.9
22:47:06.425 00.007 20236 MultiStar: [#1 0.14,-0.40,1.01,U] [#2 0.41,-0.50,0.26,U] [#3 -0.11,-0.41,0.25,U] [#4 0.30,-0.16,0.26,U] [#5 0.10,-0.21,0.18,U] [#6 0.31,-0.23,0.21,U] [#7 0.22,0.25,0.16,U] [#8 -0.04,-0.03,0.68,U] 
22:47:06.425 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.24}, one-star: {0.54, -0.23}
22:47:06.425 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
22:47:06.425 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:47:06.425 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.34 cameraTheta=-0.81 mountX=-0.28 mountY=-0.18, mountTheta=-2.57
22:47:06.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.24, opts=13)
22:47:06.425 00.000 20236 Enqueuing Move request for scope (0.23, -0.24)
22:47:06.425 00.000 11164 Worker thread wakes up
22:47:06.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
22:47:06.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
22:47:06.425 00.000 11164 Moving (0.23, -0.24) raw xDistance=-0.28 yDistance=-0.18
22:47:06.425 00.000 11164 PPEC rslt: input = -0.28, final = -0.04, react = -0.23, pred = 0.18, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:47:06.425 00.000 11164 PPEC: input: -0.28, control: -0.04, exposure: 1000
22:47:06.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:47:06.425 00.000 11164 MoveAxis(E, 11, ABG)
22:47:06.425 00.000 11164 Guiding  Dir = 2, Dur = 11
22:47:06.440 00.015 11164 IsSlewing returns 0
22:47:06.440 00.000 11164 IsGuiding returns 0
22:47:06.440 00.000 11164 PulseGuide returned control before completion, sleep 21
22:47:06.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32382, med=1790, FiltMin=1726, FiltMax=6899, Gamma=0.280
22:47:06.440 00.000 20236 UpdateGuideState exits: m=65317 SNR=167.3
22:47:06.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:06.440 00.000 20236 Enqueuing Expose request
22:47:06.472 00.032 11164 IsGuiding returns 0
22:47:06.472 00.000 11164 Move returns status 0, amount 11
22:47:06.472 00.000 11164 MoveAxis(N, 0, ABG)
22:47:06.472 00.000 11164 Move returns status 0, amount 0
22:47:06.472 00.000 11164 move complete, result=0
22:47:06.472 00.000 11164 worker thread done servicing request
22:47:06.472 00.000 20236 GuideStep: -0.3 px 11 ms EAST, -0.2 px 0 ms NORTH
22:47:06.474 00.002 11164 Worker thread wakes up
22:47:06.474 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:06.474 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:07.590 01.116 11164 Exposure complete
22:47:07.616 00.026 11164 worker thread done servicing request
22:47:07.616 00.000 20236 OnExposeComplete: enter
22:47:07.618 00.002 20236 UpdateGuideState(): m_state=6
22:47:07.620 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
22:47:07.622 00.002 20236 Star::Find returns 1 (0), X=279.75, Y=560.84, Mass=61564, SNR=162.6, Peak=8239 HFD=2.7
22:47:07.624 00.002 20236 MultiStar: [#1 0.32,-0.26,0.93,U] [#2 0.60,-0.54,0.29,U] [#3 0.05,-0.89,0.25,U] [#4 0.55,-0.34,0.26,U] [#5 0.25,-0.34,0.17,U] [#6 0.54,-0.15,0.20,U] [#7 0.61,-0.08,0.15,U] [#8 -0.07,-0.02,0.70,U] 
22:47:07.624 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.24}, one-star: {0.67, -0.12}
22:47:07.626 00.002 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
22:47:07.628 00.002 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:47:07.628 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.24 hyp=0.45 cameraTheta=-0.57 mountX=-0.42 mountY=-0.14, mountTheta=-2.82
22:47:07.632 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.24, opts=13)
22:47:07.634 00.002 20236 Enqueuing Move request for scope (0.38, -0.24)
22:47:07.634 00.000 11164 Worker thread wakes up
22:47:07.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.24) opts 0xd
22:47:07.634 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.24)
22:47:07.634 00.000 11164 Moving (0.38, -0.24) raw xDistance=-0.42 yDistance=-0.14
22:47:07.636 00.002 11164 PPEC rslt: input = -0.42, final = -0.18, react = -0.34, pred = 0.16, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:47:07.636 00.000 11164 PPEC: input: -0.42, control: -0.18, exposure: 1000
22:47:07.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:07.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:47:07.636 00.000 11164 MoveAxis(E, 45, ABG)
22:47:07.636 00.000 11164 Guiding  Dir = 2, Dur = 45
22:47:07.637 00.001 11164 IsSlewing returns 0
22:47:07.637 00.000 11164 IsGuiding returns 0
22:47:07.637 00.000 11164 PulseGuide returned control before completion, sleep 55
22:47:07.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32031, med=1790, FiltMin=1730, FiltMax=7366, Gamma=0.280
22:47:07.637 00.000 20236 UpdateGuideState exits: m=61564 SNR=162.6
22:47:07.653 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:07.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:07.653 00.000 20236 Enqueuing Expose request
22:47:07.700 00.047 11164 IsGuiding returns 1
22:47:07.701 00.001 11164 scope still moving after pulse duration time elapsed
22:47:07.732 00.031 11164 IsSlewing returns 0
22:47:07.733 00.001 11164 IsGuiding returns 1
22:47:07.765 00.032 11164 IsSlewing returns 0
22:47:07.766 00.001 11164 IsGuiding returns 1
22:47:07.799 00.033 11164 IsSlewing returns 0
22:47:07.799 00.000 11164 IsGuiding returns 0
22:47:07.799 00.000 11164 scope move finished after 45 + 117 ms
22:47:07.799 00.000 11164 Move returns status 0, amount 45
22:47:07.799 00.000 11164 MoveAxis(N, 0, ABG)
22:47:07.799 00.000 11164 Move returns status 0, amount 0
22:47:07.799 00.000 11164 move complete, result=0
22:47:07.799 00.000 11164 worker thread done servicing request
22:47:07.799 00.000 11164 Worker thread wakes up
22:47:07.799 00.000 20236 GuideStep: -0.4 px 45 ms EAST, -0.1 px 0 ms NORTH
22:47:07.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:07.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:08.922 01.123 11164 Exposure complete
22:47:08.933 00.011 11164 worker thread done servicing request
22:47:08.933 00.000 20236 OnExposeComplete: enter
22:47:08.933 00.000 20236 UpdateGuideState(): m_state=6
22:47:08.933 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
22:47:08.933 00.000 20236 Star::Find returns 1 (0), X=279.96, Y=560.55, Mass=60611, SNR=159.4, Peak=9590 HFD=2.4
22:47:08.949 00.016 20236 MultiStar: [#1 0.37,-0.34,1.03,U] [#2 0.67,-0.66,0.27,U] [#3 0.40,-0.64,0.29,U] [#4 0.48,-0.40,0.25,U] [#5 0.38,-0.35,0.20,U] [#6 0.53,-0.22,0.20,U] [#7 0.85,0.08,0.16,U] [#8 -0.08,-0.02,0.73,U] 
22:47:08.949 00.000 20236 refined, 8 included, MultiStar: {0.47, -0.32}, one-star: {0.89, -0.41}
22:47:08.949 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
22:47:08.949 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:47:08.949 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.32 hyp=0.57 cameraTheta=-0.60 mountX=-0.54 mountY=-0.20, mountTheta=-2.78
22:47:08.949 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.32, opts=13)
22:47:08.949 00.000 20236 Enqueuing Move request for scope (0.47, -0.32)
22:47:08.949 00.000 11164 Worker thread wakes up
22:47:08.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.32) opts 0xd
22:47:08.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.32)
22:47:08.949 00.000 11164 Moving (0.47, -0.32) raw xDistance=-0.54 yDistance=-0.20
22:47:08.949 00.000 11164 PPEC rslt: input = -0.54, final = -0.14, react = -0.43, pred = 0.29, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
22:47:08.949 00.000 11164 PPEC: input: -0.54, control: -0.14, exposure: 1000
22:47:08.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:08.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:47:08.949 00.000 11164 MoveAxis(E, 34, ABG)
22:47:08.949 00.000 11164 Guiding  Dir = 2, Dur = 34
22:47:08.965 00.016 11164 IsSlewing returns 0
22:47:08.965 00.000 11164 IsGuiding returns 0
22:47:08.965 00.000 11164 PulseGuide returned control before completion, sleep 44
22:47:08.965 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32273, med=1790, FiltMin=1727, FiltMax=6504, Gamma=0.280
22:47:08.965 00.000 20236 UpdateGuideState exits: m=60611 SNR=159.4
22:47:08.965 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:08.965 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:08.981 00.016 20236 Enqueuing Expose request
22:47:09.013 00.032 11164 IsGuiding returns 1
22:47:09.013 00.000 11164 scope still moving after pulse duration time elapsed
22:47:09.045 00.032 11164 IsSlewing returns 0
22:47:09.045 00.000 11164 IsGuiding returns 1
22:47:09.078 00.033 11164 IsSlewing returns 0
22:47:09.079 00.001 11164 IsGuiding returns 0
22:47:09.079 00.000 11164 scope move finished after 34 + 79 ms
22:47:09.079 00.000 11164 Move returns status 0, amount 34
22:47:09.079 00.000 11164 MoveAxis(N, 0, ABG)
22:47:09.079 00.000 11164 Move returns status 0, amount 0
22:47:09.079 00.000 11164 move complete, result=0
22:47:09.079 00.000 11164 worker thread done servicing request
22:47:09.079 00.000 11164 Worker thread wakes up
22:47:09.079 00.000 20236 GuideStep: -0.5 px 34 ms EAST, -0.2 px 0 ms NORTH
22:47:09.079 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:09.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:10.198 01.119 11164 Exposure complete
22:47:10.213 00.015 11164 worker thread done servicing request
22:47:10.213 00.000 20236 OnExposeComplete: enter
22:47:10.225 00.012 20236 UpdateGuideState(): m_state=6
22:47:10.225 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
22:47:10.225 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.58, Mass=64885, SNR=166.8, Peak=10095 HFD=3.1
22:47:10.229 00.004 20236 MultiStar: [#1 0.45,-0.27,0.98,U] [#2 0.52,-0.52,0.26,U] [#3 0.14,-0.51,0.26,U] [#4 0.34,-0.19,0.27,U] [#5 0.35,-0.48,0.18,U] [#6 0.14,-0.30,0.18,U] [#7 0.39,-0.25,0.12,U] [#8 -0.03,-0.02,0.69,U] 
22:47:10.229 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.29}, one-star: {0.46, -0.38}
22:47:10.229 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
22:47:10.229 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:47:10.229 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-0.73 mountX=-0.39 mountY=-0.20, mountTheta=-2.65
22:47:10.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.29, opts=13)
22:47:10.229 00.000 20236 Enqueuing Move request for scope (0.33, -0.29)
22:47:10.229 00.000 11164 Worker thread wakes up
22:47:10.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.29) opts 0xd
22:47:10.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.29)
22:47:10.229 00.000 11164 Moving (0.33, -0.29) raw xDistance=-0.39 yDistance=-0.20
22:47:10.229 00.000 11164 PPEC rslt: input = -0.39, final = -0.02, react = -0.31, pred = 0.29, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:47:10.229 00.000 11164 PPEC: input: -0.39, control: -0.02, exposure: 1000
22:47:10.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:10.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:47:10.229 00.000 11164 MoveAxis(E, 5, ABG)
22:47:10.229 00.000 11164 Guiding  Dir = 2, Dur = 5
22:47:10.245 00.016 11164 IsSlewing returns 0
22:47:10.245 00.000 11164 IsGuiding returns 0
22:47:10.245 00.000 11164 PulseGuide returned control before completion, sleep 15
22:47:10.246 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32064, med=1791, FiltMin=1724, FiltMax=7026, Gamma=0.280
22:47:10.246 00.000 20236 UpdateGuideState exits: m=64885 SNR=166.8
22:47:10.246 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:10.246 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:10.261 00.015 20236 Enqueuing Expose request
22:47:10.261 00.000 11164 IsGuiding returns 0
22:47:10.261 00.000 11164 Move returns status 0, amount 5
22:47:10.261 00.000 11164 MoveAxis(N, 0, ABG)
22:47:10.261 00.000 11164 Move returns status 0, amount 0
22:47:10.261 00.000 11164 move complete, result=0
22:47:10.261 00.000 11164 worker thread done servicing request
22:47:10.261 00.000 11164 Worker thread wakes up
22:47:10.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:10.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:10.261 00.000 20236 GuideStep: -0.4 px 5 ms EAST, -0.2 px 0 ms NORTH
22:47:11.385 01.124 11164 Exposure complete
22:47:11.398 00.013 11164 worker thread done servicing request
22:47:11.398 00.000 20236 OnExposeComplete: enter
22:47:11.398 00.000 20236 UpdateGuideState(): m_state=6
22:47:11.398 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
22:47:11.411 00.013 20236 Star::Find returns 1 (0), X=279.90, Y=560.98, Mass=60161, SNR=161.0, Peak=7314 HFD=2.8
22:47:11.411 00.000 20236 MultiStar: [#1 0.52,-0.58,0.99,U] [#2 0.56,-0.65,0.24,U] [#3 0.60,-0.53,0.27,U] [#4 0.62,-0.44,0.26,U] [#5 0.59,-0.56,0.17,U] [#6 0.57,-0.27,0.18,U] [#7 0.76,-0.32,0.16,U] [#8 -0.05,-0.01,0.70,U] 
22:47:11.411 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.29}, one-star: {0.82, 0.02}
22:47:11.411 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
22:47:11.411 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:47:11.411 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.29 hyp=0.60 cameraTheta=-0.51 mountX=-0.58 mountY=-0.16, mountTheta=-2.88
22:47:11.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.29, opts=13)
22:47:11.411 00.000 20236 Enqueuing Move request for scope (0.53, -0.29)
22:47:11.411 00.000 11164 Worker thread wakes up
22:47:11.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.29) opts 0xd
22:47:11.411 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.29)
22:47:11.411 00.000 11164 Moving (0.53, -0.29) raw xDistance=-0.58 yDistance=-0.16
22:47:11.411 00.000 11164 PPEC rslt: input = -0.58, final = -0.19, react = -0.46, pred = 0.28, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
22:47:11.411 00.000 11164 PPEC: input: -0.58, control: -0.19, exposure: 1000
22:47:11.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:11.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:47:11.427 00.016 11164 MoveAxis(E, 47, ABG)
22:47:11.427 00.000 11164 Guiding  Dir = 2, Dur = 47
22:47:11.428 00.001 11164 IsSlewing returns 0
22:47:11.428 00.000 11164 IsGuiding returns 0
22:47:11.428 00.000 11164 PulseGuide returned control before completion, sleep 57
22:47:11.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32279, med=1790, FiltMin=1730, FiltMax=6292, Gamma=0.280
22:47:11.440 00.012 20236 UpdateGuideState exits: m=60161 SNR=161.0
22:47:11.442 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:11.444 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:11.446 00.002 20236 Enqueuing Expose request
22:47:11.493 00.047 11164 IsGuiding returns 1
22:47:11.493 00.000 11164 scope still moving after pulse duration time elapsed
22:47:11.525 00.032 11164 IsSlewing returns 0
22:47:11.526 00.001 11164 IsGuiding returns 0
22:47:11.526 00.000 11164 scope move finished after 47 + 50 ms
22:47:11.526 00.000 11164 Move returns status 0, amount 47
22:47:11.526 00.000 11164 MoveAxis(N, 0, ABG)
22:47:11.526 00.000 11164 Move returns status 0, amount 0
22:47:11.526 00.000 11164 move complete, result=0
22:47:11.526 00.000 11164 worker thread done servicing request
22:47:11.526 00.000 11164 Worker thread wakes up
22:47:11.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:11.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:11.526 00.000 20236 GuideStep: -0.6 px 47 ms EAST, -0.2 px 0 ms NORTH
22:47:12.640 01.114 11164 Exposure complete
22:47:12.656 00.016 11164 worker thread done servicing request
22:47:12.656 00.000 20236 OnExposeComplete: enter
22:47:12.656 00.000 20236 UpdateGuideState(): m_state=6
22:47:12.656 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
22:47:12.672 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=560.90, Mass=61422, SNR=164.5, Peak=7541 HFD=2.8
22:47:12.672 00.000 20236 MultiStar: [#1 -0.48,-0.39,0.97,U] [#2 -0.22,-0.65,0.30,U] [#3 -0.53,-0.34,0.25,U] [#4 -0.33,-0.18,0.26,U] [#5 -0.40,-0.28,0.19,U] [#6 -0.18,0.12,0.19,U] [#7 -0.62,-0.13,0.14,U] [#8 0.04,-0.00,0.69,U] 
22:47:12.672 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.20}, one-star: {0.08, -0.06}
22:47:12.672 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
22:47:12.672 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:47:12.672 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.62 mountX=-0.09 mountY=-0.04, mountTheta=-2.77
22:47:12.672 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.06, opts=13)
22:47:12.672 00.000 20236 Enqueuing Move request for scope (0.08, -0.06)
22:47:12.672 00.000 11164 Worker thread wakes up
22:47:12.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:47:12.672 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:47:12.672 00.000 11164 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.04
22:47:12.672 00.000 11164 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
22:47:12.672 00.000 11164 PPEC: input: -0.09, control: 0.09, exposure: 1000
22:47:12.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:12.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:12.672 00.000 11164 MoveAxis(W, 22, ABG)
22:47:12.672 00.000 11164 Guiding  Dir = 3, Dur = 22
22:47:12.688 00.016 11164 IsSlewing returns 0
22:47:12.688 00.000 11164 IsGuiding returns 0
22:47:12.688 00.000 11164 PulseGuide returned control before completion, sleep 32
22:47:12.688 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32474, med=1791, FiltMin=1717, FiltMax=6407, Gamma=0.280
22:47:12.697 00.009 20236 UpdateGuideState exits: m=61422 SNR=164.5
22:47:12.699 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:12.701 00.002 20236 Enqueuing Expose request
22:47:12.735 00.034 11164 IsGuiding returns 1
22:47:12.735 00.000 11164 scope still moving after pulse duration time elapsed
22:47:12.767 00.032 11164 IsSlewing returns 0
22:47:12.768 00.001 11164 IsGuiding returns 1
22:47:12.801 00.033 11164 IsSlewing returns 0
22:47:12.801 00.000 11164 IsGuiding returns 0
22:47:12.801 00.000 11164 scope move finished after 22 + 91 ms
22:47:12.801 00.000 11164 Move returns status 0, amount 22
22:47:12.801 00.000 11164 MoveAxis(N, 0, ABG)
22:47:12.801 00.000 11164 Move returns status 0, amount 0
22:47:12.801 00.000 11164 move complete, result=0
22:47:12.801 00.000 11164 worker thread done servicing request
22:47:12.801 00.000 11164 Worker thread wakes up
22:47:12.801 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
22:47:12.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:12.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:13.940 01.139 11164 Exposure complete
22:47:13.951 00.011 11164 worker thread done servicing request
22:47:13.951 00.000 20236 OnExposeComplete: enter
22:47:13.951 00.000 20236 UpdateGuideState(): m_state=6
22:47:13.951 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
22:47:13.951 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.00, Mass=60194, SNR=164.9, Peak=7117 HFD=2.7
22:47:13.967 00.016 20236 MultiStar: [#1 -0.40,-0.14,0.97,U] [#2 -0.24,-0.59,0.26,U] [#3 -0.71,-0.48,0.28,U] [#4 -0.27,-0.16,0.28,U] [#5 -0.55,-0.03,0.20,U] [#6 -0.30,0.16,0.22,U] [#7 -0.63,0.02,0.15,U] [#8 0.08,0.01,0.69,U] 
22:47:13.967 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.10}, one-star: {-0.21, 0.04}
22:47:13.967 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:47:13.971 00.004 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
22:47:13.971 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.97 mountX=0.22 mountY=-0.01, mountTheta=-0.07
22:47:13.971 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.04, opts=13)
22:47:13.971 00.000 20236 Enqueuing Move request for scope (-0.21, 0.04)
22:47:13.971 00.000 11164 Worker thread wakes up
22:47:13.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
22:47:13.971 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
22:47:13.971 00.000 11164 Moving (-0.21, 0.04) raw xDistance=0.22 yDistance=-0.01
22:47:13.971 00.000 11164 PPEC rslt: input = 0.22, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:47:13.971 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
22:47:13.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:13.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:13.971 00.000 11164 MoveAxis(W, 61, ABG)
22:47:13.971 00.000 11164 Guiding  Dir = 3, Dur = 61
22:47:13.981 00.010 11164 IsSlewing returns 0
22:47:13.981 00.000 11164 IsGuiding returns 0
22:47:13.981 00.000 11164 PulseGuide returned control before completion, sleep 71
22:47:13.982 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33012, med=1791, FiltMin=1728, FiltMax=7202, Gamma=0.280
22:47:13.982 00.000 20236 UpdateGuideState exits: m=60194 SNR=164.9
22:47:13.982 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:13.982 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:13.982 00.000 20236 Enqueuing Expose request
22:47:14.060 00.078 11164 IsGuiding returns 1
22:47:14.060 00.000 11164 scope still moving after pulse duration time elapsed
22:47:14.092 00.032 11164 IsSlewing returns 0
22:47:14.093 00.001 11164 IsGuiding returns 1
22:47:14.125 00.032 11164 IsSlewing returns 0
22:47:14.125 00.000 11164 IsGuiding returns 1
22:47:14.158 00.033 11164 IsSlewing returns 0
22:47:14.158 00.000 11164 IsGuiding returns 1
22:47:14.192 00.034 11164 IsSlewing returns 0
22:47:14.192 00.000 11164 IsGuiding returns 1
22:47:14.225 00.033 11164 IsSlewing returns 0
22:47:14.225 00.000 11164 IsGuiding returns 0
22:47:14.225 00.000 11164 scope move finished after 61 + 183 ms
22:47:14.225 00.000 11164 Move returns status 0, amount 61
22:47:14.225 00.000 11164 MoveAxis(N, 0, ABG)
22:47:14.225 00.000 11164 Move returns status 0, amount 0
22:47:14.225 00.000 11164 move complete, result=0
22:47:14.225 00.000 11164 worker thread done servicing request
22:47:14.225 00.000 11164 Worker thread wakes up
22:47:14.225 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.0 px 0 ms NORTH
22:47:14.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:14.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:15.357 01.132 11164 Exposure complete
22:47:15.375 00.018 11164 worker thread done servicing request
22:47:15.375 00.000 20236 OnExposeComplete: enter
22:47:15.375 00.000 20236 UpdateGuideState(): m_state=6
22:47:15.375 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
22:47:15.385 00.010 20236 Star::Find returns 1 (0), X=279.42, Y=561.01, Mass=70823, SNR=176.1, Peak=8387 HFD=2.6
22:47:15.385 00.000 20236 MultiStar: [#1 0.17,-0.36,0.93,U] [#2 0.34,-0.66,0.25,U] [#3 0.06,-0.67,0.27,U] [#4 0.13,-0.16,0.25,U] [#5 0.19,-0.43,0.17,U] [#6 0.16,-0.27,0.20,U] [#7 0.22,-0.36,0.13,U] [#8 -0.03,-0.02,0.64,U] 
22:47:15.388 00.003 20236 refined, 8 included, MultiStar: {0.19, -0.22}, one-star: {0.35, 0.05}
22:47:15.388 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
22:47:15.388 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:47:15.388 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.87 mountX=-0.23 mountY=-0.17, mountTheta=-2.51
22:47:15.395 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.22, opts=13)
22:47:15.395 00.000 20236 Enqueuing Move request for scope (0.19, -0.22)
22:47:15.395 00.000 11164 Worker thread wakes up
22:47:15.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
22:47:15.395 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
22:47:15.395 00.000 11164 Moving (0.19, -0.22) raw xDistance=-0.23 yDistance=-0.17
22:47:15.395 00.000 11164 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
22:47:15.395 00.000 11164 PPEC: input: -0.23, control: -0.14, exposure: 1000
22:47:15.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:15.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:47:15.395 00.000 11164 MoveAxis(E, 34, ABG)
22:47:15.395 00.000 11164 Guiding  Dir = 2, Dur = 34
22:47:15.402 00.007 11164 IsSlewing returns 0
22:47:15.403 00.001 11164 IsGuiding returns 0
22:47:15.403 00.000 11164 PulseGuide returned control before completion, sleep 44
22:47:15.405 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32522, med=1791, FiltMin=1730, FiltMax=7101, Gamma=0.280
22:47:15.405 00.000 20236 UpdateGuideState exits: m=70823 SNR=176.1
22:47:15.415 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:15.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:15.415 00.000 20236 Enqueuing Expose request
22:47:15.452 00.037 11164 IsGuiding returns 1
22:47:15.452 00.000 11164 scope still moving after pulse duration time elapsed
22:47:15.484 00.032 11164 IsSlewing returns 0
22:47:15.485 00.001 11164 IsGuiding returns 1
22:47:15.517 00.032 11164 IsSlewing returns 0
22:47:15.517 00.000 11164 IsGuiding returns 1
22:47:15.549 00.032 11164 IsSlewing returns 0
22:47:15.549 00.000 11164 IsGuiding returns 1
22:47:15.581 00.032 11164 IsSlewing returns 0
22:47:15.582 00.001 11164 IsGuiding returns 0
22:47:15.582 00.000 11164 scope move finished after 34 + 145 ms
22:47:15.582 00.000 11164 Move returns status 0, amount 34
22:47:15.582 00.000 11164 MoveAxis(N, 0, ABG)
22:47:15.582 00.000 11164 Move returns status 0, amount 0
22:47:15.582 00.000 11164 move complete, result=0
22:47:15.582 00.000 11164 worker thread done servicing request
22:47:15.582 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
22:47:15.587 00.005 11164 Worker thread wakes up
22:47:15.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:15.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:16.705 01.118 11164 Exposure complete
22:47:16.725 00.020 11164 worker thread done servicing request
22:47:16.725 00.000 20236 OnExposeComplete: enter
22:47:16.727 00.002 20236 UpdateGuideState(): m_state=6
22:47:16.729 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
22:47:16.729 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.89, Mass=74146, SNR=179.2, Peak=8530 HFD=2.9
22:47:16.731 00.002 20236 MultiStar: [#1 -0.17,-0.11,0.92,U] [#2 -0.18,-0.67,0.25,U] [#3 -0.31,-0.22,0.24,U] [#4 0.22,-0.24,0.24,U] [#5 -0.10,-0.01,0.16,U] [#6 -0.07,0.08,0.19,U] [#7 -0.15,0.02,0.14,U] [#8 -0.02,-0.01,0.63,U] 
22:47:16.733 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.33, -0.06}
22:47:16.735 00.002 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
22:47:16.736 00.001 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:47:16.736 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
22:47:16.740 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.11, opts=13)
22:47:16.742 00.002 20236 Enqueuing Move request for scope (0.01, -0.11)
22:47:16.744 00.002 11164 Worker thread wakes up
22:47:16.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:47:16.744 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:47:16.744 00.000 11164 Moving (0.01, -0.11) raw xDistance=-0.04 yDistance=-0.11
22:47:16.745 00.001 11164 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
22:47:16.745 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
22:47:16.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:47:16.745 00.000 11164 MoveAxis(W, 9, ABG)
22:47:16.745 00.000 11164 Guiding  Dir = 3, Dur = 9
22:47:16.746 00.001 11164 IsSlewing returns 0
22:47:16.746 00.000 11164 IsGuiding returns 0
22:47:16.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32081, med=1790, FiltMin=1727, FiltMax=7146, Gamma=0.280
22:47:16.753 00.007 11164 PulseGuide returned control before completion, sleep 19
22:47:16.760 00.007 20236 UpdateGuideState exits: m=74146 SNR=179.2
22:47:16.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.760 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:16.765 00.005 20236 Enqueuing Expose request
22:47:16.785 00.020 11164 IsGuiding returns 0
22:47:16.785 00.000 11164 Move returns status 0, amount 9
22:47:16.785 00.000 11164 MoveAxis(N, 0, ABG)
22:47:16.785 00.000 11164 Move returns status 0, amount 0
22:47:16.785 00.000 11164 move complete, result=0
22:47:16.785 00.000 11164 worker thread done servicing request
22:47:16.785 00.000 11164 Worker thread wakes up
22:47:16.785 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
22:47:16.787 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:16.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:17.905 01.118 11164 Exposure complete
22:47:17.925 00.020 11164 worker thread done servicing request
22:47:17.925 00.000 20236 OnExposeComplete: enter
22:47:17.925 00.000 20236 UpdateGuideState(): m_state=6
22:47:17.929 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
22:47:17.931 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=560.96, Mass=59672, SNR=159.3, Peak=6459 HFD=2.8
22:47:17.933 00.002 20236 MultiStar: [#1 -0.19,-0.45,0.98,U] [#2 -0.06,-0.85,0.26,U] [#3 -0.24,-0.53,0.27,U] [#4 -0.05,-0.23,0.27,U] [#5 -0.21,-0.44,0.19,U] [#6 0.03,-0.19,0.18,U] [#7 0.06,-0.52,0.17,U] [#8 0.02,-0.01,0.71,U] 
22:47:17.935 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.27}, one-star: {0.13, 0.00}
22:47:17.935 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:47:17.937 00.002 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:47:17.938 00.001 20236 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.04 mountX=-0.13 mountY=0.04, mountTheta=2.86
22:47:17.942 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.00, opts=13)
22:47:17.945 00.003 20236 Enqueuing Move request for scope (0.13, 0.00)
22:47:17.947 00.002 11164 Worker thread wakes up
22:47:17.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
22:47:17.947 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
22:47:17.947 00.000 11164 Moving (0.13, 0.00) raw xDistance=-0.13 yDistance=0.04
22:47:17.947 00.000 11164 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
22:47:17.947 00.000 11164 PPEC: input: -0.13, control: -0.07, exposure: 1000
22:47:17.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:17.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:17.947 00.000 11164 MoveAxis(E, 17, ABG)
22:47:17.947 00.000 11164 Guiding  Dir = 2, Dur = 17
22:47:17.949 00.002 11164 IsSlewing returns 0
22:47:17.950 00.001 11164 IsGuiding returns 0
22:47:17.950 00.000 11164 PulseGuide returned control before completion, sleep 27
22:47:17.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31933, med=1790, FiltMin=1730, FiltMax=7149, Gamma=0.280
22:47:17.960 00.010 20236 UpdateGuideState exits: m=59672 SNR=159.3
22:47:17.962 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:17.964 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:17.965 00.001 20236 Enqueuing Expose request
22:47:17.981 00.016 11164 IsGuiding returns 0
22:47:17.981 00.000 11164 Move returns status 0, amount 17
22:47:17.981 00.000 11164 MoveAxis(N, 0, ABG)
22:47:17.981 00.000 11164 Move returns status 0, amount 0
22:47:17.981 00.000 11164 move complete, result=0
22:47:17.981 00.000 11164 worker thread done servicing request
22:47:17.981 00.000 11164 Worker thread wakes up
22:47:17.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:17.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:17.981 00.000 20236 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
22:47:19.107 01.126 11164 Exposure complete
22:47:19.136 00.029 11164 worker thread done servicing request
22:47:19.136 00.000 20236 OnExposeComplete: enter
22:47:19.139 00.003 20236 UpdateGuideState(): m_state=6
22:47:19.139 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
22:47:19.146 00.007 20236 Star::Find returns 1 (0), X=279.04, Y=560.62, Mass=68963, SNR=175.1, Peak=9819 HFD=2.9
22:47:19.146 00.000 20236 MultiStar: [#1 -0.26,-0.30,0.98,U] [#2 -0.21,-0.51,0.25,U] [#3 -0.62,-0.28,0.25,U] [#4 -0.30,-0.24,0.27,U] [#5 -0.34,-0.47,0.18,U] [#6 -0.03,-0.38,0.19,U] [#7 -0.21,0.09,0.15,U] [#8 0.02,-0.01,0.64,U] 
22:47:19.146 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.27}, one-star: {-0.04, -0.33}
22:47:19.146 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
22:47:19.146 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
22:47:19.156 00.010 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.14 mountX=0.10 mountY=-0.30, mountTheta=-1.24
22:47:19.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.27, opts=13)
22:47:19.156 00.000 20236 Enqueuing Move request for scope (-0.17, -0.27)
22:47:19.156 00.000 11164 Worker thread wakes up
22:47:19.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
22:47:19.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
22:47:19.156 00.000 11164 Moving (-0.17, -0.27) raw xDistance=0.10 yDistance=-0.30
22:47:19.156 00.000 11164 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
22:47:19.156 00.000 11164 PPEC: input: 0.10, control: -0.09, exposure: 1000
22:47:19.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:19.166 00.010 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:47:19.166 00.000 11164 MoveAxis(E, 22, ABG)
22:47:19.166 00.000 11164 Guiding  Dir = 2, Dur = 22
22:47:19.166 00.000 11164 IsSlewing returns 0
22:47:19.166 00.000 11164 IsGuiding returns 0
22:47:19.166 00.000 11164 PulseGuide returned control before completion, sleep 32
22:47:19.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32367, med=1790, FiltMin=1727, FiltMax=6777, Gamma=0.280
22:47:19.176 00.010 20236 UpdateGuideState exits: m=68963 SNR=175.1
22:47:19.176 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:19.181 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:19.182 00.001 20236 Enqueuing Expose request
22:47:19.214 00.032 11164 IsGuiding returns 1
22:47:19.214 00.000 11164 scope still moving after pulse duration time elapsed
22:47:19.247 00.033 11164 IsSlewing returns 0
22:47:19.247 00.000 11164 IsGuiding returns 0
22:47:19.247 00.000 11164 scope move finished after 22 + 58 ms
22:47:19.247 00.000 11164 Move returns status 0, amount 22
22:47:19.247 00.000 11164 MoveAxis(N, 0, ABG)
22:47:19.247 00.000 11164 Move returns status 0, amount 0
22:47:19.247 00.000 11164 move complete, result=0
22:47:19.247 00.000 11164 worker thread done servicing request
22:47:19.247 00.000 11164 Worker thread wakes up
22:47:19.247 00.000 20236 GuideStep: 0.1 px 22 ms EAST, -0.3 px 0 ms NORTH
22:47:19.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:19.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:20.369 01.122 11164 Exposure complete
22:47:20.390 00.021 11164 worker thread done servicing request
22:47:20.390 00.000 20236 OnExposeComplete: enter
22:47:20.390 00.000 20236 UpdateGuideState(): m_state=6
22:47:20.390 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
22:47:20.390 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.77, Mass=63737, SNR=167.1, Peak=8535 HFD=2.8
22:47:20.390 00.000 20236 MultiStar: [#1 -0.37,-0.33,0.96,U] [#2 -0.45,-0.71,0.25,U] [#3 -0.63,-0.56,0.28,U] [#4 -0.21,-0.69,0.25,U] [#5 -0.60,-0.47,0.17,U] [#6 -0.15,-0.28,0.20,U] [#7 -0.45,-0.18,0.15,U] [#8 0.09,0.00,0.68,U] 
22:47:20.390 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.30}, one-star: {-0.14, -0.19}
22:47:20.399 00.009 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.17)
22:47:20.399 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
22:47:20.399 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-2.22 mountX=0.09 mountY=-0.21, mountTheta=-1.17
22:47:20.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.19, opts=13)
22:47:20.399 00.000 20236 Enqueuing Move request for scope (-0.14, -0.19)
22:47:20.399 00.000 11164 Worker thread wakes up
22:47:20.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
22:47:20.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
22:47:20.399 00.000 11164 Moving (-0.14, -0.19) raw xDistance=0.09 yDistance=-0.21
22:47:20.399 00.000 11164 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
22:47:20.399 00.000 11164 PPEC: input: 0.09, control: -0.10, exposure: 1000
22:47:20.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:20.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:47:20.399 00.000 11164 MoveAxis(E, 25, ABG)
22:47:20.399 00.000 11164 Guiding  Dir = 2, Dur = 25
22:47:20.413 00.014 11164 IsSlewing returns 0
22:47:20.413 00.000 11164 IsGuiding returns 0
22:47:20.414 00.001 11164 PulseGuide returned control before completion, sleep 35
22:47:20.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31820, med=1790, FiltMin=1727, FiltMax=6048, Gamma=0.280
22:47:20.414 00.000 20236 UpdateGuideState exits: m=63737 SNR=167.1
22:47:20.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.414 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:20.414 00.000 20236 Enqueuing Expose request
22:47:20.462 00.048 11164 IsGuiding returns 1
22:47:20.462 00.000 11164 scope still moving after pulse duration time elapsed
22:47:20.494 00.032 11164 IsSlewing returns 0
22:47:20.494 00.000 11164 IsGuiding returns 1
22:47:20.527 00.033 11164 IsSlewing returns 0
22:47:20.527 00.000 11164 IsGuiding returns 1
22:47:20.560 00.033 11164 IsSlewing returns 0
22:47:20.560 00.000 11164 IsGuiding returns 0
22:47:20.560 00.000 11164 scope move finished after 25 + 122 ms
22:47:20.560 00.000 11164 Move returns status 0, amount 25
22:47:20.560 00.000 11164 MoveAxis(N, 0, ABG)
22:47:20.560 00.000 11164 Move returns status 0, amount 0
22:47:20.560 00.000 11164 move complete, result=0
22:47:20.560 00.000 11164 worker thread done servicing request
22:47:20.560 00.000 11164 Worker thread wakes up
22:47:20.560 00.000 20236 GuideStep: 0.1 px 25 ms EAST, -0.2 px 0 ms NORTH
22:47:20.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:20.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:21.681 01.121 11164 Exposure complete
22:47:21.697 00.016 11164 worker thread done servicing request
22:47:21.697 00.000 20236 OnExposeComplete: enter
22:47:21.697 00.000 20236 UpdateGuideState(): m_state=6
22:47:21.697 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
22:47:21.697 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.55, Mass=67686, SNR=169.1, Peak=9166 HFD=2.8
22:47:21.697 00.000 20236 MultiStar: [#1 -0.61,-0.42,0.98,U] [#2 -0.23,-0.77,0.26,U] [#3 -0.71,-0.48,0.27,U] [#4 -0.24,-0.62,0.25,U] [#5 -0.61,-0.23,0.18,U] [#6 -0.43,-0.22,0.21,U] [#7 -0.63,-0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.34,0.13,U] 
22:47:21.713 00.016 20236 single-star, 8 included, MultiStar: {-0.44, -0.41}, one-star: {-0.18, -0.41}
22:47:21.713 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.40)
22:47:21.713 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
22:47:21.713 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.41 hyp=0.44 cameraTheta=-1.98 mountX=0.07 mountY=-0.44, mountTheta=-1.40
22:47:21.713 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.41, opts=13)
22:47:21.713 00.000 20236 Enqueuing Move request for scope (-0.18, -0.41)
22:47:21.713 00.000 11164 Worker thread wakes up
22:47:21.713 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.41) opts 0xd
22:47:21.713 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.41)
22:47:21.713 00.000 11164 Moving (-0.18, -0.41) raw xDistance=0.07 yDistance=-0.44
22:47:21.713 00.000 11164 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
22:47:21.713 00.000 11164 PPEC: input: 0.07, control: -0.11, exposure: 1000
22:47:21.713 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.40 newest=-0.95
22:47:21.713 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:47:21.713 00.000 11164 MoveAxis(E, 28, ABG)
22:47:21.713 00.000 11164 Guiding  Dir = 2, Dur = 28
22:47:21.726 00.013 11164 IsSlewing returns 0
22:47:21.726 00.000 11164 IsGuiding returns 0
22:47:21.727 00.001 11164 PulseGuide returned control before completion, sleep 38
22:47:21.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32362, med=1790, FiltMin=1730, FiltMax=6077, Gamma=0.280
22:47:21.727 00.000 20236 UpdateGuideState exits: m=67686 SNR=169.1
22:47:21.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:21.727 00.000 20236 Enqueuing Expose request
22:47:21.775 00.048 11164 IsGuiding returns 1
22:47:21.775 00.000 11164 scope still moving after pulse duration time elapsed
22:47:21.806 00.031 11164 IsSlewing returns 0
22:47:21.807 00.001 11164 IsGuiding returns 1
22:47:21.839 00.032 11164 IsSlewing returns 0
22:47:21.839 00.000 11164 IsGuiding returns 0
22:47:21.839 00.000 11164 scope move finished after 28 + 85 ms
22:47:21.839 00.000 11164 Move returns status 0, amount 28
22:47:21.839 00.000 11164 BLC: Oldest BLC event removed
22:47:21.839 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 239 applied
22:47:21.839 00.000 11164 MoveAxis(N, 289, ABG)
22:47:21.839 00.000 11164 Guiding  Dir = 0, Dur = 289
22:47:21.840 00.001 11164 IsSlewing returns 0
22:47:21.840 00.000 11164 IsGuiding returns 0
22:47:21.841 00.001 11164 PulseGuide returned control before completion, sleep 299
22:47:22.142 00.301 11164 IsGuiding returns 1
22:47:22.142 00.000 11164 scope still moving after pulse duration time elapsed
22:47:22.174 00.032 11164 IsSlewing returns 0
22:47:22.175 00.001 11164 IsGuiding returns 1
22:47:22.207 00.032 11164 IsSlewing returns 0
22:47:22.207 00.000 11164 IsGuiding returns 1
22:47:22.239 00.032 11164 IsSlewing returns 0
22:47:22.240 00.001 11164 IsGuiding returns 1
22:47:22.272 00.032 11164 IsSlewing returns 0
22:47:22.272 00.000 11164 IsGuiding returns 1
22:47:22.304 00.032 11164 IsSlewing returns 0
22:47:22.305 00.001 11164 IsGuiding returns 1
22:47:22.337 00.032 11164 IsSlewing returns 0
22:47:22.337 00.000 11164 IsGuiding returns 0
22:47:22.338 00.001 11164 scope move finished after 289 + 208 ms
22:47:22.338 00.000 11164 Move returns status 0, amount 289
22:47:22.338 00.000 11164 move complete, result=0
22:47:22.338 00.000 11164 worker thread done servicing request
22:47:22.338 00.000 11164 Worker thread wakes up
22:47:22.338 00.000 20236 GuideStep: 0.1 px 28 ms EAST, -0.4 px 289 ms NORTH
22:47:22.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:22.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:23.456 01.118 11164 Exposure complete
22:47:23.475 00.019 11164 worker thread done servicing request
22:47:23.475 00.000 20236 OnExposeComplete: enter
22:47:23.475 00.000 20236 UpdateGuideState(): m_state=6
22:47:23.475 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
22:47:23.475 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.71, Mass=59246, SNR=159.7, Peak=7703 HFD=2.8
22:47:23.475 00.000 20236 MultiStar: [#1 -0.01,-0.21,0.94,U] [#2 0.27,-0.67,0.28,U] [#3 -0.13,-0.63,0.30,U] [#4 0.29,-0.31,0.28,U] [#5 0.18,-0.22,0.21,U] [#6 0.14,-0.08,0.20,U] [#7 -0.26,-0.22,0.14,U] [#8 0.04,-0.00,0.71,U] 
22:47:23.488 00.013 20236 refined, 8 included, MultiStar: {0.07, -0.25}, one-star: {0.13, -0.25}
22:47:23.488 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.11)
22:47:23.488 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:47:23.488 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.28 mountX=-0.13 mountY=-0.22, mountTheta=-2.11
22:47:23.488 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.25, opts=13)
22:47:23.488 00.000 20236 Enqueuing Move request for scope (0.07, -0.25)
22:47:23.488 00.000 11164 Worker thread wakes up
22:47:23.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
22:47:23.488 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
22:47:23.488 00.000 11164 Moving (0.07, -0.25) raw xDistance=-0.13 yDistance=-0.22
22:47:23.488 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.436190, 1:0.221062
22:47:23.488 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:47:23.488 00.000 11164 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
22:47:23.488 00.000 11164 PPEC: input: -0.13, control: -0.11, exposure: 1000
22:47:23.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:47:23.488 00.000 11164 MoveAxis(E, 26, ABG)
22:47:23.488 00.000 11164 Guiding  Dir = 2, Dur = 26
22:47:23.500 00.012 11164 IsSlewing returns 0
22:47:23.501 00.001 11164 IsGuiding returns 0
22:47:23.501 00.000 11164 PulseGuide returned control before completion, sleep 36
22:47:23.501 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32388, med=1791, FiltMin=1726, FiltMax=5882, Gamma=0.280
22:47:23.501 00.000 20236 UpdateGuideState exits: m=59246 SNR=159.7
22:47:23.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:23.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:23.501 00.000 20236 Enqueuing Expose request
22:47:23.550 00.049 11164 IsGuiding returns 1
22:47:23.550 00.000 11164 scope still moving after pulse duration time elapsed
22:47:23.581 00.031 11164 IsSlewing returns 0
22:47:23.582 00.001 11164 IsGuiding returns 1
22:47:23.614 00.032 11164 IsSlewing returns 0
22:47:23.615 00.001 11164 IsGuiding returns 0
22:47:23.615 00.000 11164 scope move finished after 26 + 88 ms
22:47:23.615 00.000 11164 Move returns status 0, amount 26
22:47:23.615 00.000 11164 MoveAxis(N, 25, ABG)
22:47:23.615 00.000 11164 Guiding  Dir = 0, Dur = 25
22:47:23.616 00.001 11164 IsSlewing returns 0
22:47:23.616 00.000 11164 IsGuiding returns 0
22:47:23.617 00.001 11164 PulseGuide returned control before completion, sleep 35
22:47:23.665 00.048 11164 IsGuiding returns 1
22:47:23.665 00.000 11164 scope still moving after pulse duration time elapsed
22:47:23.697 00.032 11164 IsSlewing returns 0
22:47:23.698 00.001 11164 IsGuiding returns 1
22:47:23.730 00.032 11164 IsSlewing returns 0
22:47:23.731 00.001 11164 IsGuiding returns 1
22:47:23.763 00.032 11164 IsSlewing returns 0
22:47:23.764 00.001 11164 IsGuiding returns 1
22:47:23.796 00.032 11164 IsSlewing returns 0
22:47:23.796 00.000 11164 IsGuiding returns 1
22:47:23.828 00.032 11164 IsSlewing returns 0
22:47:23.829 00.001 11164 IsGuiding returns 1
22:47:23.861 00.032 11164 IsSlewing returns 0
22:47:23.862 00.001 11164 IsGuiding returns 0
22:47:23.862 00.000 11164 scope move finished after 25 + 220 ms
22:47:23.862 00.000 11164 Move returns status 0, amount 25
22:47:23.862 00.000 11164 move complete, result=0
22:47:23.862 00.000 11164 worker thread done servicing request
22:47:23.862 00.000 11164 Worker thread wakes up
22:47:23.862 00.000 20236 GuideStep: -0.1 px 26 ms EAST, -0.2 px 25 ms NORTH
22:47:23.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:23.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:24.998 01.136 11164 Exposure complete
22:47:25.009 00.011 11164 worker thread done servicing request
22:47:25.009 00.000 20236 OnExposeComplete: enter
22:47:25.009 00.000 20236 UpdateGuideState(): m_state=6
22:47:25.022 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
22:47:25.024 00.002 20236 Star::Find returns 1 (0), X=279.74, Y=560.87, Mass=67365, SNR=172.1, Peak=7648 HFD=2.7
22:47:25.025 00.001 20236 MultiStar: [#1 0.27,-0.14,0.96,U] [#2 0.54,-0.49,0.26,U] [#3 0.29,-0.53,0.26,U] [#4 0.37,-0.37,0.26,U] [#5 0.26,-0.12,0.17,U] [#6 0.42,-0.26,0.20,U] [#7 0.40,0.04,0.16,U] [#8 0.01,-0.00,0.66,U] 
22:47:25.027 00.002 20236 refined, 8 included, MultiStar: {0.36, -0.17}, one-star: {0.66, -0.08}
22:47:25.029 00.002 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.96)
22:47:25.029 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:47:25.031 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=-0.17 hyp=0.40 cameraTheta=-0.43 mountX=-0.39 mountY=-0.07, mountTheta=-2.96
22:47:25.033 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.17, opts=13)
22:47:25.033 00.000 20236 Enqueuing Move request for scope (0.36, -0.17)
22:47:25.033 00.000 11164 Worker thread wakes up
22:47:25.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.17) opts 0xd
22:47:25.033 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.17)
22:47:25.033 00.000 11164 Moving (0.36, -0.17) raw xDistance=-0.39 yDistance=-0.07
22:47:25.033 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.436190, 1:0.221062, 2:0.073562
22:47:25.033 00.000 11164 BLC: No correction, Miss < min_move
22:47:25.033 00.000 11164 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
22:47:25.033 00.000 11164 PPEC: input: -0.39, control: -0.41, exposure: 1000
22:47:25.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:25.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:25.033 00.000 11164 MoveAxis(E, 102, ABG)
22:47:25.033 00.000 11164 Guiding  Dir = 2, Dur = 102
22:47:25.041 00.008 11164 IsSlewing returns 0
22:47:25.041 00.000 11164 IsGuiding returns 0
22:47:25.041 00.000 11164 PulseGuide returned control before completion, sleep 112
22:47:25.042 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32478, med=1789, FiltMin=1724, FiltMax=6647, Gamma=0.280
22:47:25.042 00.000 20236 UpdateGuideState exits: m=67365 SNR=172.1
22:47:25.042 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:25.057 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:25.057 00.000 20236 Enqueuing Expose request
22:47:25.169 00.112 11164 IsGuiding returns 1
22:47:25.169 00.000 11164 scope still moving after pulse duration time elapsed
22:47:25.201 00.032 11164 IsSlewing returns 0
22:47:25.202 00.001 11164 IsGuiding returns 1
22:47:25.234 00.032 11164 IsSlewing returns 0
22:47:25.235 00.001 11164 IsGuiding returns 0
22:47:25.235 00.000 11164 scope move finished after 102 + 91 ms
22:47:25.235 00.000 11164 Move returns status 0, amount 102
22:47:25.235 00.000 11164 MoveAxis(N, 0, ABG)
22:47:25.235 00.000 11164 Move returns status 0, amount 0
22:47:25.235 00.000 11164 move complete, result=0
22:47:25.235 00.000 11164 worker thread done servicing request
22:47:25.235 00.000 11164 Worker thread wakes up
22:47:25.235 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:25.235 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:25.235 00.000 20236 GuideStep: -0.4 px 102 ms EAST, -0.1 px 0 ms NORTH
22:47:26.356 01.121 11164 Exposure complete
22:47:26.380 00.024 11164 worker thread done servicing request
22:47:26.380 00.000 20236 OnExposeComplete: enter
22:47:26.380 00.000 20236 UpdateGuideState(): m_state=6
22:47:26.380 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
22:47:26.380 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.32, Mass=60870, SNR=161.1, Peak=8706 HFD=2.8
22:47:26.388 00.008 20236 MultiStar: [#1 -0.74,0.24,1.05,U] [#2 -0.26,0.08,0.29,U] [#3 -0.69,-0.28,0.29,U] [#4 -0.33,0.06,0.25,U] [#5 -0.65,0.83,0.19,U] [#6 -0.67,0.40,0.20,U] [#7 -0.48,0.15,0.15,U] [#8 0.07,0.02,0.71,U] 
22:47:26.388 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.21}, one-star: {-0.36, 0.36}
22:47:26.388 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:47:26.388 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:47:26.388 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.21 hyp=0.48 cameraTheta=2.69 mountX=0.47 mountY=0.10, mountTheta=0.21
22:47:26.388 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.21, opts=13)
22:47:26.388 00.000 20236 Enqueuing Move request for scope (-0.43, 0.21)
22:47:26.388 00.000 11164 Worker thread wakes up
22:47:26.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.21) opts 0xd
22:47:26.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.21)
22:47:26.388 00.000 11164 Moving (-0.43, 0.21) raw xDistance=0.47 yDistance=0.10
22:47:26.388 00.000 11164 BLC: window closed
22:47:26.388 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.436190, 1:0.221062, 2:0.073562
22:47:26.388 00.000 11164 BLC: No correction, Miss < min_move
22:47:26.388 00.000 11164 PPEC rslt: input = 0.47, final = 0.29, react = 0.37, pred = -0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:47:26.388 00.000 11164 PPEC: input: 0.47, control: 0.29, exposure: 1000
22:47:26.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:26.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:47:26.388 00.000 11164 MoveAxis(W, 72, ABG)
22:47:26.388 00.000 11164 Guiding  Dir = 3, Dur = 72
22:47:26.402 00.014 11164 IsSlewing returns 0
22:47:26.403 00.001 11164 IsGuiding returns 0
22:47:26.403 00.000 11164 PulseGuide returned control before completion, sleep 82
22:47:26.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32450, med=1789, FiltMin=1730, FiltMax=6528, Gamma=0.280
22:47:26.403 00.000 20236 UpdateGuideState exits: m=60870 SNR=161.1
22:47:26.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:26.419 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:26.419 00.000 20236 Enqueuing Expose request
22:47:26.499 00.080 11164 IsGuiding returns 1
22:47:26.499 00.000 11164 scope still moving after pulse duration time elapsed
22:47:26.531 00.032 11164 IsSlewing returns 0
22:47:26.531 00.000 11164 IsGuiding returns 1
22:47:26.564 00.033 11164 IsSlewing returns 0
22:47:26.564 00.000 11164 IsGuiding returns 1
22:47:26.598 00.034 11164 IsSlewing returns 0
22:47:26.599 00.001 11164 IsGuiding returns 0
22:47:26.599 00.000 11164 scope move finished after 72 + 124 ms
22:47:26.599 00.000 11164 Move returns status 0, amount 72
22:47:26.599 00.000 11164 MoveAxis(N, 0, ABG)
22:47:26.599 00.000 11164 Move returns status 0, amount 0
22:47:26.599 00.000 11164 move complete, result=0
22:47:26.599 00.000 11164 worker thread done servicing request
22:47:26.599 00.000 11164 Worker thread wakes up
22:47:26.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:26.600 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:26.600 00.000 20236 GuideStep: 0.5 px 72 ms WEST, 0.1 px 0 ms NORTH
22:47:27.725 01.125 11164 Exposure complete
22:47:27.736 00.011 11164 worker thread done servicing request
22:47:27.736 00.000 20236 OnExposeComplete: enter
22:47:27.736 00.000 20236 UpdateGuideState(): m_state=6
22:47:27.736 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
22:47:27.736 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.44, Mass=64278, SNR=165.5, Peak=10866 HFD=2.7
22:47:27.736 00.000 20236 MultiStar: [#1 -0.60,0.31,0.95,U] [#2 -0.56,0.19,0.29,U] [#3 -0.66,-0.02,0.28,U] [#4 -0.52,0.12,0.26,U] [#5 -0.41,0.48,0.19,U] [#6 -0.72,0.20,0.21,U] [#7 -0.33,0.65,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.52,0.14,U] 
22:47:27.752 00.016 20236 single-star, 8 included, MultiStar: {-0.52, 0.33}, one-star: {-0.33, 0.48}
22:47:27.752 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
22:47:27.752 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:47:27.752 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.48 hyp=0.58 cameraTheta=2.17 mountX=0.43 mountY=0.39, mountTheta=0.73
22:47:27.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.48, opts=13)
22:47:27.752 00.000 20236 Enqueuing Move request for scope (-0.33, 0.48)
22:47:27.752 00.000 11164 Worker thread wakes up
22:47:27.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.48) opts 0xd
22:47:27.752 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.48)
22:47:27.752 00.000 11164 Moving (-0.33, 0.48) raw xDistance=0.43 yDistance=0.39
22:47:27.752 00.000 11164 PPEC rslt: input = 0.43, final = 0.27, react = 0.35, pred = -0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:47:27.752 00.000 11164 PPEC: input: 0.43, control: 0.27, exposure: 1000
22:47:27.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:27.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:47:27.752 00.000 11164 MoveAxis(W, 67, ABG)
22:47:27.752 00.000 11164 Guiding  Dir = 3, Dur = 67
22:47:27.765 00.013 11164 IsSlewing returns 0
22:47:27.766 00.001 11164 IsGuiding returns 0
22:47:27.766 00.000 11164 PulseGuide returned control before completion, sleep 77
22:47:27.767 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32456, med=1789, FiltMin=1727, FiltMax=6277, Gamma=0.280
22:47:27.767 00.000 20236 UpdateGuideState exits: m=64278 SNR=165.5
22:47:27.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:27.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:27.767 00.000 20236 Enqueuing Expose request
22:47:27.846 00.079 11164 IsGuiding returns 1
22:47:27.847 00.001 11164 scope still moving after pulse duration time elapsed
22:47:27.879 00.032 11164 IsSlewing returns 0
22:47:27.879 00.000 11164 IsGuiding returns 1
22:47:27.911 00.032 11164 IsSlewing returns 0
22:47:27.912 00.001 11164 IsGuiding returns 1
22:47:27.945 00.033 11164 IsSlewing returns 0
22:47:27.945 00.000 11164 IsGuiding returns 1
22:47:27.978 00.033 11164 IsSlewing returns 0
22:47:27.978 00.000 11164 IsGuiding returns 0
22:47:27.978 00.000 11164 scope move finished after 67 + 144 ms
22:47:27.978 00.000 11164 Move returns status 0, amount 67
22:47:27.978 00.000 11164 MoveAxis(N, 0, ABG)
22:47:27.978 00.000 11164 Move returns status 0, amount 0
22:47:27.978 00.000 11164 move complete, result=0
22:47:27.978 00.000 11164 worker thread done servicing request
22:47:27.978 00.000 11164 Worker thread wakes up
22:47:27.978 00.000 20236 GuideStep: 0.4 px 67 ms WEST, 0.4 px 0 ms NORTH
22:47:27.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:27.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:29.101 01.123 11164 Exposure complete
22:47:29.117 00.016 11164 worker thread done servicing request
22:47:29.117 00.000 20236 OnExposeComplete: enter
22:47:29.117 00.000 20236 UpdateGuideState(): m_state=6
22:47:29.117 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
22:47:29.133 00.016 20236 Star::Find returns 1 (0), X=278.88, Y=561.38, Mass=67126, SNR=171.0, Peak=9711 HFD=2.7
22:47:29.135 00.002 20236 MultiStar: [#1 -0.50,0.23,0.95,U] [#2 -0.24,0.02,0.26,U] [#3 -0.75,0.09,0.28,U] [#4 -0.40,0.05,0.26,U] [#5 -0.54,0.45,0.17,U] [#6 -0.43,0.41,0.21,U] [#7 -0.31,0.31,0.15,U] [#8 0.05,0.00,0.66,U] 
22:47:29.137 00.002 20236 refined, 8 included, MultiStar: {-0.31, 0.23}, one-star: {-0.20, 0.42}
22:47:29.137 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
22:47:29.137 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:47:29.137 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.23 hyp=0.39 cameraTheta=2.52 mountX=0.36 mountY=0.14, mountTheta=0.38
22:47:29.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.23, opts=13)
22:47:29.137 00.000 20236 Enqueuing Move request for scope (-0.31, 0.23)
22:47:29.137 00.000 11164 Worker thread wakes up
22:47:29.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.23) opts 0xd
22:47:29.137 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.23)
22:47:29.137 00.000 11164 Moving (-0.31, 0.23) raw xDistance=0.36 yDistance=0.14
22:47:29.148 00.011 11164 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
22:47:29.148 00.000 11164 PPEC: input: 0.36, control: 0.24, exposure: 1000
22:47:29.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:29.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:47:29.148 00.000 11164 MoveAxis(W, 60, ABG)
22:47:29.148 00.000 11164 Guiding  Dir = 3, Dur = 60
22:47:29.149 00.001 11164 IsSlewing returns 0
22:47:29.150 00.001 11164 IsGuiding returns 0
22:47:29.150 00.000 11164 PulseGuide returned control before completion, sleep 70
22:47:29.150 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31852, med=1790, FiltMin=1729, FiltMax=7000, Gamma=0.280
22:47:29.150 00.000 20236 UpdateGuideState exits: m=67126 SNR=171.0
22:47:29.150 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.150 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:29.150 00.000 20236 Enqueuing Expose request
22:47:29.229 00.079 11164 IsGuiding returns 1
22:47:29.229 00.000 11164 scope still moving after pulse duration time elapsed
22:47:29.261 00.032 11164 IsSlewing returns 0
22:47:29.262 00.001 11164 IsGuiding returns 0
22:47:29.262 00.000 11164 scope move finished after 60 + 52 ms
22:47:29.262 00.000 11164 Move returns status 0, amount 60
22:47:29.262 00.000 11164 MoveAxis(N, 0, ABG)
22:47:29.262 00.000 11164 Move returns status 0, amount 0
22:47:29.262 00.000 11164 move complete, result=0
22:47:29.262 00.000 11164 worker thread done servicing request
22:47:29.262 00.000 11164 Worker thread wakes up
22:47:29.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:29.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:29.262 00.000 20236 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
22:47:30.389 01.127 11164 Exposure complete
22:47:30.404 00.015 11164 worker thread done servicing request
22:47:30.404 00.000 20236 OnExposeComplete: enter
22:47:30.404 00.000 20236 UpdateGuideState(): m_state=6
22:47:30.404 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
22:47:30.404 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.26, Mass=63192, SNR=164.1, Peak=8705 HFD=2.5
22:47:30.404 00.000 20236 MultiStar: [#1 -0.45,0.02,0.95,U] [#2 -0.29,-0.34,0.29,U] [#3 -0.57,-0.14,0.27,U] [#4 -0.15,0.14,0.26,U] [#5 -0.47,0.25,0.20,U] [#6 -0.00,0.12,0.19,U] [#7 -0.28,0.10,0.14,U] [#8 0.09,0.01,0.70,U] 
22:47:30.420 00.016 20236 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.08, 0.30}
22:47:30.420 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
22:47:30.420 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:47:30.420 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.80 mountX=0.23 mountY=0.02, mountTheta=0.10
22:47:30.420 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.08, opts=13)
22:47:30.420 00.000 20236 Enqueuing Move request for scope (-0.21, 0.08)
22:47:30.420 00.000 11164 Worker thread wakes up
22:47:30.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
22:47:30.420 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
22:47:30.420 00.000 11164 Moving (-0.21, 0.08) raw xDistance=0.23 yDistance=0.02
22:47:30.420 00.000 11164 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:47:30.420 00.000 11164 PPEC: input: 0.23, control: 0.15, exposure: 1000
22:47:30.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:30.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:30.420 00.000 11164 MoveAxis(W, 36, ABG)
22:47:30.420 00.000 11164 Guiding  Dir = 3, Dur = 36
22:47:30.433 00.013 11164 IsSlewing returns 0
22:47:30.433 00.000 11164 IsGuiding returns 0
22:47:30.433 00.000 11164 PulseGuide returned control before completion, sleep 46
22:47:30.434 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32652, med=1790, FiltMin=1729, FiltMax=6839, Gamma=0.280
22:47:30.434 00.000 20236 UpdateGuideState exits: m=63192 SNR=164.1
22:47:30.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:30.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:30.434 00.000 20236 Enqueuing Expose request
22:47:30.482 00.048 11164 IsGuiding returns 1
22:47:30.482 00.000 11164 scope still moving after pulse duration time elapsed
22:47:30.513 00.031 11164 IsSlewing returns 0
22:47:30.514 00.001 11164 IsGuiding returns 1
22:47:30.546 00.032 11164 IsSlewing returns 0
22:47:30.547 00.001 11164 IsGuiding returns 1
22:47:30.579 00.032 11164 IsSlewing returns 0
22:47:30.579 00.000 11164 IsGuiding returns 1
22:47:30.611 00.032 11164 IsSlewing returns 0
22:47:30.611 00.000 11164 IsGuiding returns 0
22:47:30.612 00.001 11164 scope move finished after 36 + 142 ms
22:47:30.612 00.000 11164 Move returns status 0, amount 36
22:47:30.612 00.000 11164 MoveAxis(N, 0, ABG)
22:47:30.612 00.000 11164 Move returns status 0, amount 0
22:47:30.612 00.000 11164 move complete, result=0
22:47:30.613 00.001 11164 worker thread done servicing request
22:47:30.613 00.000 11164 Worker thread wakes up
22:47:30.613 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
22:47:30.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:30.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:31.734 01.121 11164 Exposure complete
22:47:31.750 00.016 11164 worker thread done servicing request
22:47:31.750 00.000 20236 OnExposeComplete: enter
22:47:31.750 00.000 20236 UpdateGuideState(): m_state=6
22:47:31.750 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
22:47:31.750 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.44, Mass=66731, SNR=170.6, Peak=10131 HFD=2.6
22:47:31.750 00.000 20236 MultiStar: [#1 0.00,0.18,0.95,U] [#2 0.03,-0.06,0.25,U] [#3 -0.45,-0.15,0.26,U] [#4 -0.21,0.02,0.26,U] [#5 -0.17,0.57,0.18,U] [#6 -0.10,0.36,0.19,U] [#7 0.14,0.39,0.15,U] [#8 0.00,0.01,0.65,U] 
22:47:31.750 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {0.12, 0.48}
22:47:31.766 00.016 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
22:47:31.768 00.002 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:47:31.770 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.65 mountX=0.07 mountY=0.21, mountTheta=1.25
22:47:31.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.22, opts=13)
22:47:31.770 00.000 20236 Enqueuing Move request for scope (-0.02, 0.22)
22:47:31.770 00.000 11164 Worker thread wakes up
22:47:31.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
22:47:31.770 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
22:47:31.770 00.000 11164 Moving (-0.02, 0.22) raw xDistance=0.07 yDistance=0.21
22:47:31.770 00.000 11164 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
22:47:31.770 00.000 11164 PPEC: input: 0.07, control: -0.03, exposure: 1000
22:47:31.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:47:31.770 00.000 11164 MoveAxis(E, 7, ABG)
22:47:31.770 00.000 11164 Guiding  Dir = 2, Dur = 7
22:47:31.779 00.009 11164 IsSlewing returns 0
22:47:31.780 00.001 11164 IsGuiding returns 0
22:47:31.780 00.000 11164 PulseGuide returned control before completion, sleep 17
22:47:31.780 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31822, med=1790, FiltMin=1733, FiltMax=6890, Gamma=0.280
22:47:31.792 00.012 20236 UpdateGuideState exits: m=66731 SNR=170.6
22:47:31.794 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.796 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:31.798 00.002 20236 Enqueuing Expose request
22:47:31.812 00.014 11164 IsGuiding returns 0
22:47:31.812 00.000 11164 Move returns status 0, amount 7
22:47:31.812 00.000 11164 MoveAxis(N, 0, ABG)
22:47:31.812 00.000 11164 Move returns status 0, amount 0
22:47:31.812 00.000 11164 move complete, result=0
22:47:31.812 00.000 11164 worker thread done servicing request
22:47:31.812 00.000 11164 Worker thread wakes up
22:47:31.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:31.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:31.812 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
22:47:32.928 01.116 11164 Exposure complete
22:47:32.944 00.016 11164 worker thread done servicing request
22:47:32.944 00.000 20236 OnExposeComplete: enter
22:47:32.944 00.000 20236 UpdateGuideState(): m_state=6
22:47:32.944 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
22:47:32.944 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.39, Mass=64043, SNR=165.9, Peak=9879 HFD=2.5
22:47:32.944 00.000 20236 MultiStar: [#1 -0.19,0.29,0.94,U] [#2 -0.32,0.22,0.26,U] [#3 -0.45,-0.17,0.25,U] [#4 -0.18,0.13,0.28,U] [#5 -0.12,0.47,0.20,U] [#6 -0.02,0.31,0.21,U] [#7 -0.39,0.10,0.16,U] [#8 0.04,0.00,0.69,U] 
22:47:32.959 00.015 20236 refined, 8 included, MultiStar: {-0.11, 0.23}, one-star: {0.03, 0.43}
22:47:32.959 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
22:47:32.959 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
22:47:32.959 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.02 mountX=0.17 mountY=0.20, mountTheta=0.88
22:47:32.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.23, opts=13)
22:47:32.959 00.000 20236 Enqueuing Move request for scope (-0.11, 0.23)
22:47:32.959 00.000 11164 Worker thread wakes up
22:47:32.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
22:47:32.959 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
22:47:32.959 00.000 11164 Moving (-0.11, 0.23) raw xDistance=0.17 yDistance=0.20
22:47:32.959 00.000 11164 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
22:47:32.959 00.000 11164 PPEC: input: 0.17, control: 0.16, exposure: 1000
22:47:32.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:32.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:47:32.959 00.000 11164 MoveAxis(W, 40, ABG)
22:47:32.959 00.000 11164 Guiding  Dir = 3, Dur = 40
22:47:32.973 00.014 11164 IsSlewing returns 0
22:47:32.973 00.000 11164 IsGuiding returns 0
22:47:32.974 00.001 11164 PulseGuide returned control before completion, sleep 50
22:47:32.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32332, med=1791, FiltMin=1726, FiltMax=6678, Gamma=0.280
22:47:32.974 00.000 20236 UpdateGuideState exits: m=64043 SNR=165.9
22:47:32.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:32.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:32.974 00.000 20236 Enqueuing Expose request
22:47:33.037 00.063 11164 IsGuiding returns 1
22:47:33.037 00.000 11164 scope still moving after pulse duration time elapsed
22:47:33.069 00.032 11164 IsSlewing returns 0
22:47:33.069 00.000 11164 IsGuiding returns 1
22:47:33.101 00.032 11164 IsSlewing returns 0
22:47:33.101 00.000 11164 IsGuiding returns 1
22:47:33.136 00.035 11164 IsSlewing returns 0
22:47:33.137 00.001 11164 IsGuiding returns 1
22:47:33.168 00.031 11164 IsSlewing returns 0
22:47:33.168 00.000 11164 IsGuiding returns 1
22:47:33.200 00.032 11164 IsSlewing returns 0
22:47:33.201 00.001 11164 IsGuiding returns 0
22:47:33.201 00.000 11164 scope move finished after 40 + 187 ms
22:47:33.201 00.000 11164 Move returns status 0, amount 40
22:47:33.201 00.000 11164 MoveAxis(N, 0, ABG)
22:47:33.201 00.000 11164 Move returns status 0, amount 0
22:47:33.201 00.000 11164 move complete, result=0
22:47:33.201 00.000 11164 worker thread done servicing request
22:47:33.201 00.000 11164 Worker thread wakes up
22:47:33.201 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
22:47:33.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:33.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:34.319 01.118 11164 Exposure complete
22:47:34.335 00.016 11164 worker thread done servicing request
22:47:34.335 00.000 20236 OnExposeComplete: enter
22:47:34.335 00.000 20236 UpdateGuideState(): m_state=6
22:47:34.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
22:47:34.335 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.12, Mass=66072, SNR=167.2, Peak=8028 HFD=2.7
22:47:34.351 00.016 20236 MultiStar: [#1 0.16,0.05,0.98,U] [#2 0.32,-0.24,0.26,U] [#3 0.18,-0.26,0.26,U] [#4 0.32,-0.16,0.27,U] [#5 0.33,0.23,0.18,U] [#6 0.30,0.06,0.20,U] [#7 0.12,0.26,0.16,U] [#8 -0.00,-0.01,0.68,U] 
22:47:34.351 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.61, 0.16}
22:47:34.351 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
22:47:34.351 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:47:34.351 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.11 mountX=-0.26 mountY=0.10, mountTheta=2.79
22:47:34.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.03, opts=13)
22:47:34.351 00.000 20236 Enqueuing Move request for scope (0.28, 0.03)
22:47:34.351 00.000 11164 Worker thread wakes up
22:47:34.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
22:47:34.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
22:47:34.351 00.000 11164 Moving (0.28, 0.03) raw xDistance=-0.26 yDistance=0.10
22:47:34.351 00.000 11164 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
22:47:34.351 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
22:47:34.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:34.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:47:34.351 00.000 11164 MoveAxis(E, 44, ABG)
22:47:34.351 00.000 11164 Guiding  Dir = 2, Dur = 44
22:47:34.365 00.014 11164 IsSlewing returns 0
22:47:34.366 00.001 11164 IsGuiding returns 0
22:47:34.366 00.000 11164 PulseGuide returned control before completion, sleep 54
22:47:34.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32067, med=1791, FiltMin=1728, FiltMax=6549, Gamma=0.280
22:47:34.366 00.000 20236 UpdateGuideState exits: m=66072 SNR=167.2
22:47:34.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.366 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:34.366 00.000 20236 Enqueuing Expose request
22:47:34.429 00.063 11164 IsGuiding returns 1
22:47:34.430 00.001 11164 scope still moving after pulse duration time elapsed
22:47:34.461 00.031 11164 IsSlewing returns 0
22:47:34.462 00.001 11164 IsGuiding returns 1
22:47:34.494 00.032 11164 IsSlewing returns 0
22:47:34.495 00.001 11164 IsGuiding returns 1
22:47:34.528 00.033 11164 IsSlewing returns 0
22:47:34.528 00.000 11164 IsGuiding returns 1
22:47:34.561 00.033 11164 IsSlewing returns 0
22:47:34.562 00.001 11164 IsGuiding returns 0
22:47:34.562 00.000 11164 scope move finished after 44 + 152 ms
22:47:34.562 00.000 11164 Move returns status 0, amount 44
22:47:34.562 00.000 11164 MoveAxis(N, 0, ABG)
22:47:34.562 00.000 11164 Move returns status 0, amount 0
22:47:34.562 00.000 11164 move complete, result=0
22:47:34.562 00.000 11164 worker thread done servicing request
22:47:34.562 00.000 11164 Worker thread wakes up
22:47:34.562 00.000 20236 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
22:47:34.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:34.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:35.695 01.133 11164 Exposure complete
22:47:35.708 00.013 11164 worker thread done servicing request
22:47:35.708 00.000 20236 OnExposeComplete: enter
22:47:35.708 00.000 20236 UpdateGuideState(): m_state=6
22:47:35.708 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
22:47:35.708 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.30, Mass=70835, SNR=173.8, Peak=9494 HFD=2.9
22:47:35.708 00.000 20236 MultiStar: [#1 0.19,0.15,0.96,U] [#2 0.23,-0.12,0.23,U] [#3 0.18,-0.28,0.28,U] [#4 0.24,0.09,0.25,U] [#5 0.10,0.48,0.19,U] [#6 0.29,0.13,0.19,U] [#7 -0.13,0.37,0.13,U] [#8 -0.01,-0.01,0.66,U] 
22:47:35.708 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.33, 0.34}
22:47:35.708 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
22:47:35.724 00.016 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
22:47:35.724 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.66 mountX=-0.15 mountY=0.19, mountTheta=2.24
22:47:35.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.14, opts=13)
22:47:35.724 00.000 20236 Enqueuing Move request for scope (0.19, 0.14)
22:47:35.724 00.000 11164 Worker thread wakes up
22:47:35.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
22:47:35.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
22:47:35.724 00.000 11164 Moving (0.19, 0.14) raw xDistance=-0.15 yDistance=0.19
22:47:35.724 00.000 11164 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
22:47:35.724 00.000 11164 PPEC: input: -0.15, control: 0.04, exposure: 1000
22:47:35.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:35.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:47:35.724 00.000 11164 MoveAxis(W, 9, ABG)
22:47:35.724 00.000 11164 Guiding  Dir = 3, Dur = 9
22:47:35.735 00.011 11164 IsSlewing returns 0
22:47:35.735 00.000 11164 IsGuiding returns 0
22:47:35.736 00.001 11164 PulseGuide returned control before completion, sleep 19
22:47:35.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32506, med=1792, FiltMin=1733, FiltMax=6387, Gamma=0.280
22:47:35.736 00.000 20236 UpdateGuideState exits: m=70835 SNR=173.8
22:47:35.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.736 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:35.736 00.000 20236 Enqueuing Expose request
22:47:35.768 00.032 11164 IsGuiding returns 0
22:47:35.769 00.001 11164 Move returns status 0, amount 9
22:47:35.769 00.000 11164 MoveAxis(N, 0, ABG)
22:47:35.769 00.000 11164 Move returns status 0, amount 0
22:47:35.769 00.000 11164 move complete, result=0
22:47:35.769 00.000 11164 worker thread done servicing request
22:47:35.769 00.000 11164 Worker thread wakes up
22:47:35.769 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
22:47:35.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:35.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:36.891 01.122 11164 Exposure complete
22:47:36.906 00.015 11164 worker thread done servicing request
22:47:36.906 00.000 20236 OnExposeComplete: enter
22:47:36.906 00.000 20236 UpdateGuideState(): m_state=6
22:47:36.906 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
22:47:36.906 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.36, Mass=60730, SNR=162.2, Peak=9017 HFD=3.0
22:47:36.906 00.000 20236 MultiStar: [#1 -0.03,0.11,1.00,U] [#2 0.20,-0.43,0.27,U] [#3 -0.25,-0.30,0.28,U] [#4 0.23,0.21,0.26,U] [#5 -0.03,0.39,0.20,U] [#6 0.18,0.15,0.19,U] [#7 0.02,0.29,0.15,U] [#8 -0.03,-0.02,0.70,U] 
22:47:36.920 00.014 20236 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.48, 0.40}
22:47:36.920 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
22:47:36.923 00.003 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:47:36.923 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.78 mountX=-0.09 mountY=0.15, mountTheta=2.12
22:47:36.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.12, opts=13)
22:47:36.923 00.000 20236 Enqueuing Move request for scope (0.13, 0.12)
22:47:36.923 00.000 11164 Worker thread wakes up
22:47:36.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
22:47:36.923 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
22:47:36.923 00.000 11164 Moving (0.13, 0.12) raw xDistance=-0.09 yDistance=0.15
22:47:36.923 00.000 11164 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
22:47:36.923 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
22:47:36.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:47:36.923 00.000 11164 MoveAxis(W, 9, ABG)
22:47:36.923 00.000 11164 Guiding  Dir = 3, Dur = 9
22:47:36.932 00.009 11164 IsSlewing returns 0
22:47:36.932 00.000 11164 IsGuiding returns 0
22:47:36.933 00.001 11164 PulseGuide returned control before completion, sleep 19
22:47:36.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32256, med=1792, FiltMin=1726, FiltMax=5902, Gamma=0.280
22:47:36.933 00.000 20236 UpdateGuideState exits: m=60730 SNR=162.2
22:47:36.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:36.933 00.000 20236 Enqueuing Expose request
22:47:36.964 00.031 11164 IsGuiding returns 0
22:47:36.964 00.000 11164 Move returns status 0, amount 9
22:47:36.964 00.000 11164 MoveAxis(N, 0, ABG)
22:47:36.964 00.000 11164 Move returns status 0, amount 0
22:47:36.964 00.000 11164 move complete, result=0
22:47:36.964 00.000 11164 worker thread done servicing request
22:47:36.964 00.000 11164 Worker thread wakes up
22:47:36.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:36.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:36.964 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
22:47:38.084 01.120 11164 Exposure complete
22:47:38.108 00.024 11164 worker thread done servicing request
22:47:38.108 00.000 20236 OnExposeComplete: enter
22:47:38.108 00.000 20236 UpdateGuideState(): m_state=6
22:47:38.108 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
22:47:38.108 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.40, Mass=70118, SNR=174.8, Peak=10599 HFD=3.0
22:47:38.108 00.000 20236 MultiStar: [#1 -0.04,0.14,0.94,U] [#2 0.09,-0.28,0.25,U] [#3 -0.17,-0.22,0.25,U] [#4 0.20,0.01,0.25,U] [#5 0.18,-0.12,0.16,U] [#6 -0.17,0.19,0.18,U] [#7 -0.07,0.25,0.14,U] [#8 0.03,0.00,0.65,U] 
22:47:38.116 00.008 20236 refined, 8 included, MultiStar: {0.10, 0.13}, one-star: {0.38, 0.44}
22:47:38.116 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
22:47:38.116 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:47:38.116 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.92 mountX=-0.07 mountY=0.15, mountTheta=1.98
22:47:38.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.13, opts=13)
22:47:38.116 00.000 20236 Enqueuing Move request for scope (0.10, 0.13)
22:47:38.116 00.000 11164 Worker thread wakes up
22:47:38.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
22:47:38.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
22:47:38.116 00.000 11164 Moving (0.10, 0.13) raw xDistance=-0.07 yDistance=0.15
22:47:38.116 00.000 11164 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
22:47:38.116 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
22:47:38.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:38.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:47:38.116 00.000 11164 MoveAxis(W, 5, ABG)
22:47:38.116 00.000 11164 Guiding  Dir = 3, Dur = 5
22:47:38.132 00.016 11164 IsSlewing returns 0
22:47:38.132 00.000 11164 IsGuiding returns 0
22:47:38.132 00.000 11164 PulseGuide returned control before completion, sleep 15
22:47:38.132 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32440, med=1791, FiltMin=1731, FiltMax=7626, Gamma=0.280
22:47:38.132 00.000 20236 UpdateGuideState exits: m=70118 SNR=174.8
22:47:38.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:38.132 00.000 20236 Enqueuing Expose request
22:47:38.149 00.017 11164 IsGuiding returns 1
22:47:38.149 00.000 11164 scope still moving after pulse duration time elapsed
22:47:38.180 00.031 11164 IsSlewing returns 0
22:47:38.183 00.003 11164 IsGuiding returns 0
22:47:38.184 00.001 11164 scope move finished after 5 + 46 ms
22:47:38.184 00.000 11164 Move returns status 0, amount 5
22:47:38.184 00.000 11164 MoveAxis(N, 0, ABG)
22:47:38.184 00.000 11164 Move returns status 0, amount 0
22:47:38.184 00.000 11164 move complete, result=0
22:47:38.184 00.000 11164 worker thread done servicing request
22:47:38.184 00.000 11164 Worker thread wakes up
22:47:38.184 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
22:47:38.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:38.186 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:39.303 01.117 11164 Exposure complete
22:47:39.320 00.017 11164 worker thread done servicing request
22:47:39.320 00.000 20236 OnExposeComplete: enter
22:47:39.320 00.000 20236 UpdateGuideState(): m_state=6
22:47:39.320 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
22:47:39.320 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.27, Mass=66713, SNR=172.0, Peak=9689 HFD=2.6
22:47:39.334 00.014 20236 MultiStar: [#1 -0.38,0.19,0.96,U] [#2 -0.12,0.03,0.27,U] [#3 -0.63,-0.26,0.27,U] [#4 -0.09,0.04,0.26,U] [#5 -0.06,0.02,0.16,U] [#6 -0.30,0.20,0.19,U] [#7 -0.28,0.60,0.15,U] [#8 0.08,-0.00,0.66,U] 
22:47:39.334 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {0.04, 0.31}
22:47:39.334 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
22:47:39.334 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
22:47:39.334 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.39 mountX=0.18 mountY=0.10, mountTheta=0.51
22:47:39.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.15, opts=13)
22:47:39.348 00.014 20236 Enqueuing Move request for scope (-0.15, 0.15)
22:47:39.348 00.000 11164 Worker thread wakes up
22:47:39.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
22:47:39.348 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
22:47:39.348 00.000 11164 Moving (-0.15, 0.15) raw xDistance=0.18 yDistance=0.10
22:47:39.350 00.002 11164 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:47:39.350 00.000 11164 PPEC: input: 0.18, control: 0.16, exposure: 1000
22:47:39.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:39.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:47:39.350 00.000 11164 MoveAxis(W, 41, ABG)
22:47:39.350 00.000 11164 Guiding  Dir = 3, Dur = 41
22:47:39.351 00.001 11164 IsSlewing returns 0
22:47:39.352 00.001 11164 IsGuiding returns 0
22:47:39.352 00.000 11164 PulseGuide returned control before completion, sleep 51
22:47:39.352 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32263, med=1791, FiltMin=1730, FiltMax=6567, Gamma=0.280
22:47:39.357 00.005 20236 UpdateGuideState exits: m=66713 SNR=172.0
22:47:39.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:39.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:39.357 00.000 20236 Enqueuing Expose request
22:47:39.417 00.060 11164 IsGuiding returns 1
22:47:39.417 00.000 11164 scope still moving after pulse duration time elapsed
22:47:39.448 00.031 11164 IsSlewing returns 0
22:47:39.449 00.001 11164 IsGuiding returns 1
22:47:39.481 00.032 11164 IsSlewing returns 0
22:47:39.481 00.000 11164 IsGuiding returns 1
22:47:39.513 00.032 11164 IsSlewing returns 0
22:47:39.514 00.001 11164 IsGuiding returns 1
22:47:39.546 00.032 11164 IsSlewing returns 0
22:47:39.547 00.001 11164 IsGuiding returns 0
22:47:39.547 00.000 11164 scope move finished after 41 + 154 ms
22:47:39.547 00.000 11164 Move returns status 0, amount 41
22:47:39.547 00.000 11164 MoveAxis(N, 0, ABG)
22:47:39.547 00.000 11164 Move returns status 0, amount 0
22:47:39.547 00.000 11164 move complete, result=0
22:47:39.547 00.000 11164 worker thread done servicing request
22:47:39.547 00.000 11164 Worker thread wakes up
22:47:39.547 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:47:39.547 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:39.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:40.675 01.128 11164 Exposure complete
22:47:40.701 00.026 11164 worker thread done servicing request
22:47:40.701 00.000 20236 OnExposeComplete: enter
22:47:40.703 00.002 20236 UpdateGuideState(): m_state=6
22:47:40.705 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
22:47:40.707 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=561.09, Mass=64557, SNR=165.7, Peak=8032 HFD=2.7
22:47:40.707 00.000 20236 MultiStar: [#1 -0.01,0.02,1.00,U] [#2 0.36,-0.38,0.29,U] [#3 -0.25,-0.38,0.28,U] [#4 0.10,-0.03,0.25,U] [#5 0.20,0.07,0.17,U] [#6 -0.04,0.08,0.21,U] [#7 -0.13,0.23,0.16,U] [#8 -0.00,-0.02,0.68,U] 
22:47:40.710 00.003 20236 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.39, 0.13}
22:47:40.712 00.002 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
22:47:40.713 00.001 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:47:40.715 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=-0.11 mountY=0.02, mountTheta=2.95
22:47:40.719 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.01, opts=13)
22:47:40.719 00.000 20236 Enqueuing Move request for scope (0.11, -0.01)
22:47:40.721 00.002 11164 Worker thread wakes up
22:47:40.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:47:40.721 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:47:40.723 00.002 11164 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
22:47:40.723 00.000 11164 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
22:47:40.723 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
22:47:40.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:40.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:40.723 00.000 11164 MoveAxis(W, 3, ABG)
22:47:40.723 00.000 11164 Guiding  Dir = 3, Dur = 3
22:47:40.724 00.001 11164 IsSlewing returns 0
22:47:40.724 00.000 11164 IsGuiding returns 0
22:47:40.724 00.000 11164 PulseGuide returned control before completion, sleep 13
22:47:40.724 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32502, med=1791, FiltMin=1727, FiltMax=6386, Gamma=0.280
22:47:40.734 00.010 20236 UpdateGuideState exits: m=64557 SNR=165.7
22:47:40.736 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.738 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:40.740 00.002 20236 Enqueuing Expose request
22:47:40.740 00.000 11164 IsGuiding returns 0
22:47:40.740 00.000 11164 Move returns status 0, amount 3
22:47:40.740 00.000 11164 MoveAxis(N, 0, ABG)
22:47:40.740 00.000 11164 Move returns status 0, amount 0
22:47:40.740 00.000 11164 move complete, result=0
22:47:40.740 00.000 11164 worker thread done servicing request
22:47:40.740 00.000 11164 Worker thread wakes up
22:47:40.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:40.743 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:40.743 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:47:41.872 01.129 11164 Exposure complete
22:47:41.887 00.015 11164 worker thread done servicing request
22:47:41.887 00.000 20236 OnExposeComplete: enter
22:47:41.887 00.000 20236 UpdateGuideState(): m_state=6
22:47:41.887 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
22:47:41.887 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.09, Mass=58239, SNR=157.6, Peak=8326 HFD=2.5
22:47:41.887 00.000 20236 MultiStar: [#1 -0.09,-0.05,1.00,U] [#2 0.07,-0.33,0.27,U] [#3 -0.50,-0.09,0.26,U] [#4 -0.09,-0.10,0.24,U] [#5 -0.26,0.23,0.20,U] [#6 -0.18,0.35,0.22,U] [#7 0.03,0.44,0.16,U] [#8 0.02,0.01,0.72,U] 
22:47:41.903 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {0.13, 0.13}
22:47:41.903 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
22:47:41.903 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:47:41.903 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.05 mountY=0.02, mountTheta=0.47
22:47:41.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.03, opts=13)
22:47:41.903 00.000 20236 Enqueuing Move request for scope (-0.04, 0.03)
22:47:41.914 00.011 11164 Worker thread wakes up
22:47:41.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:47:41.914 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:47:41.914 00.000 11164 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
22:47:41.914 00.000 11164 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
22:47:41.914 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:47:41.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:41.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:41.914 00.000 11164 MoveAxis(W, 3, ABG)
22:47:41.914 00.000 11164 Guiding  Dir = 3, Dur = 3
22:47:41.916 00.002 11164 IsSlewing returns 0
22:47:41.917 00.001 11164 IsGuiding returns 0
22:47:41.918 00.001 11164 PulseGuide returned control before completion, sleep 13
22:47:41.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32479, med=1792, FiltMin=1730, FiltMax=6274, Gamma=0.280
22:47:41.918 00.000 20236 UpdateGuideState exits: m=58239 SNR=157.6
22:47:41.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:41.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:41.918 00.000 20236 Enqueuing Expose request
22:47:41.934 00.016 11164 IsGuiding returns 0
22:47:41.934 00.000 11164 Move returns status 0, amount 3
22:47:41.934 00.000 11164 MoveAxis(N, 0, ABG)
22:47:41.934 00.000 11164 Move returns status 0, amount 0
22:47:41.934 00.000 11164 move complete, result=0
22:47:41.934 00.000 11164 worker thread done servicing request
22:47:41.934 00.000 11164 Worker thread wakes up
22:47:41.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:41.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:41.934 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:47:43.055 01.121 11164 Exposure complete
22:47:43.067 00.012 11164 worker thread done servicing request
22:47:43.067 00.000 20236 OnExposeComplete: enter
22:47:43.067 00.000 20236 UpdateGuideState(): m_state=6
22:47:43.067 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
22:47:43.067 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.01, Mass=61401, SNR=164.4, Peak=8941 HFD=2.7
22:47:43.083 00.016 20236 MultiStar: [#1 -0.15,-0.39,0.97,U] [#2 -0.13,-0.68,0.27,U] [#3 -0.52,-0.46,0.28,U] [#4 -0.07,-0.04,0.25,U] [#5 -0.25,-0.27,0.19,U] [#6 -0.14,0.07,0.18,U] [#7 0.02,-0.42,0.15,U] [#8 0.05,-0.03,0.70,U] 
22:47:43.083 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.19}, one-star: {-0.00, 0.05}
22:47:43.083 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
22:47:43.083 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
22:47:43.083 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=0.01 mountY=0.05, mountTheta=1.29
22:47:43.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.05, opts=13)
22:47:43.083 00.000 20236 Enqueuing Move request for scope (-0.00, 0.05)
22:47:43.083 00.000 11164 Worker thread wakes up
22:47:43.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:47:43.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:47:43.083 00.000 11164 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.05
22:47:43.083 00.000 11164 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
22:47:43.083 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
22:47:43.083 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:43.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:43.083 00.000 11164 MoveAxis(E, 7, ABG)
22:47:43.083 00.000 11164 Guiding  Dir = 2, Dur = 7
22:47:43.096 00.013 11164 IsSlewing returns 0
22:47:43.097 00.001 11164 IsGuiding returns 0
22:47:43.097 00.000 11164 PulseGuide returned control before completion, sleep 17
22:47:43.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31962, med=1791, FiltMin=1727, FiltMax=7782, Gamma=0.280
22:47:43.097 00.000 20236 UpdateGuideState exits: m=61401 SNR=164.4
22:47:43.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:43.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:43.097 00.000 20236 Enqueuing Expose request
22:47:43.128 00.031 11164 IsGuiding returns 0
22:47:43.129 00.001 11164 Move returns status 0, amount 7
22:47:43.129 00.000 11164 MoveAxis(N, 0, ABG)
22:47:43.129 00.000 11164 Move returns status 0, amount 0
22:47:43.129 00.000 11164 move complete, result=0
22:47:43.129 00.000 11164 worker thread done servicing request
22:47:43.129 00.000 11164 Worker thread wakes up
22:47:43.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:43.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:43.129 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
22:47:44.246 01.117 11164 Exposure complete
22:47:44.264 00.018 11164 worker thread done servicing request
22:47:44.264 00.000 20236 OnExposeComplete: enter
22:47:44.264 00.000 20236 UpdateGuideState(): m_state=6
22:47:44.264 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
22:47:44.264 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.26, Mass=64698, SNR=165.8, Peak=11267 HFD=2.5
22:47:44.264 00.000 20236 MultiStar: [#1 -0.32,-0.07,1.01,U] [#2 -0.28,-0.63,0.27,U] [#3 -0.56,-0.23,0.30,U] [#4 -0.19,-0.06,0.25,U] [#5 -0.22,0.01,0.18,U] [#6 -0.64,-0.11,0.21,U] [#7 -0.15,-0.22,0.14,U] [#8 0.07,-0.00,0.68,U] 
22:47:44.278 00.014 20236 refined, 8 included, MultiStar: {-0.22, -0.02}, one-star: {-0.14, 0.30}
22:47:44.278 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
22:47:44.278 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:47:44.278 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.06 mountX=0.21 mountY=-0.07, mountTheta=-0.33
22:47:44.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.02, opts=13)
22:47:44.278 00.000 20236 Enqueuing Move request for scope (-0.22, -0.02)
22:47:44.278 00.000 11164 Worker thread wakes up
22:47:44.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
22:47:44.278 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
22:47:44.278 00.000 11164 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.07
22:47:44.278 00.000 11164 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
22:47:44.278 00.000 11164 PPEC: input: 0.21, control: 0.13, exposure: 1000
22:47:44.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:44.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:44.278 00.000 11164 MoveAxis(W, 34, ABG)
22:47:44.278 00.000 11164 Guiding  Dir = 3, Dur = 34
22:47:44.290 00.012 11164 IsSlewing returns 0
22:47:44.290 00.000 11164 IsGuiding returns 0
22:47:44.290 00.000 11164 PulseGuide returned control before completion, sleep 44
22:47:44.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32167, med=1791, FiltMin=1724, FiltMax=7226, Gamma=0.280
22:47:44.290 00.000 20236 UpdateGuideState exits: m=64698 SNR=165.8
22:47:44.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:44.306 00.016 20236 Enqueuing Expose request
22:47:44.338 00.032 11164 IsGuiding returns 1
22:47:44.338 00.000 11164 scope still moving after pulse duration time elapsed
22:47:44.369 00.031 11164 IsSlewing returns 0
22:47:44.370 00.001 11164 IsGuiding returns 1
22:47:44.402 00.032 11164 IsSlewing returns 0
22:47:44.402 00.000 11164 IsGuiding returns 1
22:47:44.434 00.032 11164 IsSlewing returns 0
22:47:44.435 00.001 11164 IsGuiding returns 1
22:47:44.467 00.032 11164 IsSlewing returns 0
22:47:44.467 00.000 11164 IsGuiding returns 1
22:47:44.499 00.032 11164 IsSlewing returns 0
22:47:44.500 00.001 11164 IsGuiding returns 0
22:47:44.500 00.000 11164 scope move finished after 34 + 175 ms
22:47:44.500 00.000 11164 Move returns status 0, amount 34
22:47:44.500 00.000 11164 MoveAxis(N, 0, ABG)
22:47:44.500 00.000 11164 Move returns status 0, amount 0
22:47:44.500 00.000 11164 move complete, result=0
22:47:44.500 00.000 11164 worker thread done servicing request
22:47:44.500 00.000 20236 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
22:47:44.500 00.000 11164 Worker thread wakes up
22:47:44.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:44.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:45.622 01.122 11164 Exposure complete
22:47:45.636 00.014 11164 worker thread done servicing request
22:47:45.636 00.000 20236 OnExposeComplete: enter
22:47:45.636 00.000 20236 UpdateGuideState(): m_state=6
22:47:45.651 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
22:47:45.651 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.38, Mass=68739, SNR=172.5, Peak=11661 HFD=2.7
22:47:45.651 00.000 20236 MultiStar: [#1 -0.03,-0.04,0.93,U] [#2 0.22,-0.39,0.28,U] [#3 0.02,-0.28,0.28,U] [#4 0.03,0.09,0.25,U] [#5 -0.21,0.09,0.18,U] [#6 0.09,0.02,0.20,U] [#7 0.14,-0.16,0.16,U] [#8 -0.03,0.05,0.66,U] 
22:47:45.651 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.15, 0.42}
22:47:45.651 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
22:47:45.651 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:47:45.651 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.95 mountX=-0.03 mountY=0.07, mountTheta=1.95
22:47:45.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.06, opts=13)
22:47:45.667 00.016 20236 Enqueuing Move request for scope (0.05, 0.06)
22:47:45.667 00.000 11164 Worker thread wakes up
22:47:45.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:47:45.667 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:47:45.667 00.000 11164 Moving (0.05, 0.06) raw xDistance=-0.03 yDistance=0.07
22:47:45.667 00.000 11164 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
22:47:45.667 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
22:47:45.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:45.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:45.667 00.000 11164 MoveAxis(E, 11, ABG)
22:47:45.667 00.000 11164 Guiding  Dir = 2, Dur = 11
22:47:45.671 00.004 11164 IsSlewing returns 0
22:47:45.671 00.000 11164 IsGuiding returns 0
22:47:45.671 00.000 11164 PulseGuide returned control before completion, sleep 21
22:47:45.672 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32190, med=1790, FiltMin=1724, FiltMax=6780, Gamma=0.280
22:47:45.681 00.009 20236 UpdateGuideState exits: m=68739 SNR=172.5
22:47:45.683 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:45.685 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:45.687 00.002 20236 Enqueuing Expose request
22:47:45.703 00.016 11164 IsGuiding returns 0
22:47:45.703 00.000 11164 Move returns status 0, amount 11
22:47:45.703 00.000 11164 MoveAxis(N, 0, ABG)
22:47:45.703 00.000 11164 Move returns status 0, amount 0
22:47:45.703 00.000 11164 move complete, result=0
22:47:45.703 00.000 11164 worker thread done servicing request
22:47:45.703 00.000 11164 Worker thread wakes up
22:47:45.703 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
22:47:45.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:45.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:46.824 01.121 11164 Exposure complete
22:47:46.838 00.014 11164 worker thread done servicing request
22:47:46.838 00.000 20236 OnExposeComplete: enter
22:47:46.838 00.000 20236 UpdateGuideState(): m_state=6
22:47:46.838 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
22:47:46.854 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.35, Mass=61421, SNR=165.0, Peak=9082 HFD=2.4
22:47:46.854 00.000 20236 MultiStar: [#1 -0.20,0.18,0.94,U] [#2 0.01,-0.32,0.27,U] [#3 -0.47,-0.21,0.27,U] [#4 0.00,0.25,0.26,U] [#5 -0.12,0.13,0.19,U] [#6 -0.16,0.15,0.19,U] [#7 -0.13,-0.06,0.13,U] [#8 -0.00,0.01,0.69,U] 
22:47:46.854 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.05, 0.39}
22:47:46.854 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
22:47:46.854 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:47:46.854 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.25 mountX=0.14 mountY=0.11, mountTheta=0.65
22:47:46.854 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.14, opts=13)
22:47:46.854 00.000 20236 Enqueuing Move request for scope (-0.11, 0.14)
22:47:46.854 00.000 11164 Worker thread wakes up
22:47:46.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
22:47:46.870 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
22:47:46.870 00.000 11164 Moving (-0.11, 0.14) raw xDistance=0.14 yDistance=0.11
22:47:46.871 00.001 11164 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
22:47:46.871 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
22:47:46.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:47:46.871 00.000 11164 MoveAxis(E, 12, ABG)
22:47:46.871 00.000 11164 Guiding  Dir = 2, Dur = 12
22:47:46.872 00.001 11164 IsSlewing returns 0
22:47:46.873 00.001 11164 IsGuiding returns 0
22:47:46.873 00.000 11164 PulseGuide returned control before completion, sleep 22
22:47:46.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31789, med=1790, FiltMin=1731, FiltMax=5994, Gamma=0.280
22:47:46.873 00.000 20236 UpdateGuideState exits: m=61421 SNR=165.0
22:47:46.873 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.873 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:46.873 00.000 20236 Enqueuing Expose request
22:47:46.905 00.032 11164 IsGuiding returns 0
22:47:46.905 00.000 11164 Move returns status 0, amount 12
22:47:46.905 00.000 11164 MoveAxis(N, 0, ABG)
22:47:46.905 00.000 11164 Move returns status 0, amount 0
22:47:46.905 00.000 11164 move complete, result=0
22:47:46.905 00.000 11164 worker thread done servicing request
22:47:46.905 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
22:47:46.905 00.000 11164 Worker thread wakes up
22:47:46.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:46.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:48.026 01.121 11164 Exposure complete
22:47:48.037 00.011 11164 worker thread done servicing request
22:47:48.037 00.000 20236 OnExposeComplete: enter
22:47:48.037 00.000 20236 UpdateGuideState(): m_state=6
22:47:48.037 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
22:47:48.037 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.23, Mass=66866, SNR=172.1, Peak=9376 HFD=2.8
22:47:48.053 00.016 20236 MultiStar: [#1 0.03,-0.23,0.95,U] [#2 0.28,-0.58,0.27,U] [#3 -0.35,-0.28,0.26,U] [#4 0.11,-0.10,0.24,U] [#5 0.42,-0.04,0.19,U] [#6 -0.01,0.19,0.19,U] [#7 0.23,-0.17,0.18,U] [#8 -0.03,-0.01,0.65,U] 
22:47:48.053 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.29, 0.27}
22:47:48.053 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
22:47:48.053 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:47:48.053 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.45 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
22:47:48.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.05, opts=13)
22:47:48.053 00.000 20236 Enqueuing Move request for scope (0.11, -0.05)
22:47:48.053 00.000 11164 Worker thread wakes up
22:47:48.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
22:47:48.053 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
22:47:48.053 00.000 11164 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.02
22:47:48.053 00.000 11164 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
22:47:48.053 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
22:47:48.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:48.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:48.069 00.016 11164 MoveAxis(E, 15, ABG)
22:47:48.069 00.000 11164 Guiding  Dir = 2, Dur = 15
22:47:48.069 00.000 11164 IsSlewing returns 0
22:47:48.069 00.000 11164 IsGuiding returns 0
22:47:48.070 00.001 11164 PulseGuide returned control before completion, sleep 25
22:47:48.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31931, med=1791, FiltMin=1731, FiltMax=5847, Gamma=0.280
22:47:48.074 00.004 20236 UpdateGuideState exits: m=66866 SNR=172.1
22:47:48.074 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:48.085 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:48.085 00.000 20236 Enqueuing Expose request
22:47:48.101 00.016 11164 IsGuiding returns 0
22:47:48.101 00.000 11164 Move returns status 0, amount 15
22:47:48.101 00.000 11164 MoveAxis(N, 0, ABG)
22:47:48.101 00.000 11164 Move returns status 0, amount 0
22:47:48.101 00.000 11164 move complete, result=0
22:47:48.101 00.000 11164 worker thread done servicing request
22:47:48.101 00.000 11164 Worker thread wakes up
22:47:48.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:48.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:48.101 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
22:47:49.236 01.135 11164 Exposure complete
22:47:49.256 00.020 11164 worker thread done servicing request
22:47:49.256 00.000 20236 OnExposeComplete: enter
22:47:49.264 00.008 20236 UpdateGuideState(): m_state=6
22:47:49.266 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
22:47:49.270 00.004 20236 Star::Find returns 1 (0), X=279.80, Y=560.91, Mass=63455, SNR=164.7, Peak=8427 HFD=2.6
22:47:49.270 00.000 20236 MultiStar: [#1 0.53,-0.21,0.98,U] [#2 0.61,-0.72,0.30,U] [#3 0.44,-0.61,0.28,U] [#4 0.49,-0.27,0.26,U] [#5 0.41,-0.42,0.18,U] [#6 0.57,-0.10,0.21,U] [#7 0.25,-0.45,0.14,U] [#8 -0.03,-0.02,0.69,U] 
22:47:49.272 00.002 20236 refined, 8 included, MultiStar: {0.47, -0.22}, one-star: {0.73, -0.05}
22:47:49.274 00.002 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
22:47:49.274 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:47:49.276 00.002 20236 CameraToMount -- cameraX=0.47 cameraY=-0.22 hyp=0.51 cameraTheta=-0.44 mountX=-0.50 mountY=-0.10, mountTheta=-2.95
22:47:49.280 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.22, opts=13)
22:47:49.280 00.000 20236 Enqueuing Move request for scope (0.47, -0.22)
22:47:49.282 00.002 11164 Worker thread wakes up
22:47:49.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.22) opts 0xd
22:47:49.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.22)
22:47:49.282 00.000 11164 Moving (0.47, -0.22) raw xDistance=-0.50 yDistance=-0.10
22:47:49.283 00.001 11164 PPEC rslt: input = -0.50, final = -0.47, react = -0.40, pred = -0.07, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:47:49.283 00.000 11164 PPEC: input: -0.50, control: -0.47, exposure: 1000
22:47:49.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:49.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:49.283 00.000 11164 MoveAxis(E, 117, ABG)
22:47:49.283 00.000 11164 Guiding  Dir = 2, Dur = 117
22:47:49.286 00.003 11164 IsSlewing returns 0
22:47:49.286 00.000 11164 IsGuiding returns 0
22:47:49.287 00.001 11164 PulseGuide returned control before completion, sleep 127
22:47:49.287 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32299, med=1791, FiltMin=1727, FiltMax=7571, Gamma=0.280
22:47:49.287 00.000 20236 UpdateGuideState exits: m=63455 SNR=164.7
22:47:49.298 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:49.303 00.005 20236 Enqueuing Expose request
22:47:49.431 00.128 11164 IsGuiding returns 1
22:47:49.431 00.000 11164 scope still moving after pulse duration time elapsed
22:47:49.463 00.032 11164 IsSlewing returns 0
22:47:49.469 00.006 11164 IsGuiding returns 0
22:47:49.469 00.000 11164 scope move finished after 117 + 66 ms
22:47:49.469 00.000 11164 Move returns status 0, amount 117
22:47:49.469 00.000 11164 MoveAxis(N, 0, ABG)
22:47:49.469 00.000 11164 Move returns status 0, amount 0
22:47:49.469 00.000 11164 move complete, result=0
22:47:49.469 00.000 11164 worker thread done servicing request
22:47:49.469 00.000 11164 Worker thread wakes up
22:47:49.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:49.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:49.469 00.000 20236 GuideStep: -0.5 px 117 ms EAST, -0.1 px 0 ms NORTH
22:47:50.590 01.121 11164 Exposure complete
22:47:50.606 00.016 11164 worker thread done servicing request
22:47:50.606 00.000 20236 OnExposeComplete: enter
22:47:50.606 00.000 20236 UpdateGuideState(): m_state=6
22:47:50.606 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
22:47:50.606 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.99, Mass=64005, SNR=164.1, Peak=8342 HFD=2.4
22:47:50.606 00.000 20236 MultiStar: [#1 0.13,-0.28,0.96,U] [#2 0.62,-0.86,0.28,U] [#3 0.18,-0.55,0.29,U] [#4 0.27,-0.37,0.30,U] [#5 0.42,0.05,0.19,U] [#6 0.23,-0.33,0.22,U] [#7 0.22,-0.23,0.17,U] [#8 -0.03,-0.02,0.69,U] 
22:47:50.622 00.016 20236 refined, 8 included, MultiStar: {0.28, -0.21}, one-star: {0.59, 0.03}
22:47:50.622 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
22:47:50.622 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:47:50.622 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-0.64 mountX=-0.33 mountY=-0.14, mountTheta=-2.74
22:47:50.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.21, opts=13)
22:47:50.631 00.009 20236 Enqueuing Move request for scope (0.28, -0.21)
22:47:50.631 00.000 11164 Worker thread wakes up
22:47:50.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.21) opts 0xd
22:47:50.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.21)
22:47:50.631 00.000 11164 Moving (0.28, -0.21) raw xDistance=-0.33 yDistance=-0.14
22:47:50.631 00.000 11164 PPEC rslt: input = -0.33, final = -0.33, react = -0.26, pred = -0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:47:50.631 00.000 11164 PPEC: input: -0.33, control: -0.33, exposure: 1000
22:47:50.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:50.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:47:50.631 00.000 11164 MoveAxis(E, 83, ABG)
22:47:50.631 00.000 11164 Guiding  Dir = 2, Dur = 83
22:47:50.635 00.004 11164 IsSlewing returns 0
22:47:50.635 00.000 11164 IsGuiding returns 0
22:47:50.635 00.000 11164 PulseGuide returned control before completion, sleep 93
22:47:50.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32245, med=1790, FiltMin=1727, FiltMax=6436, Gamma=0.280
22:47:50.635 00.000 20236 UpdateGuideState exits: m=64005 SNR=164.1
22:47:50.651 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:50.651 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:50.651 00.000 20236 Enqueuing Expose request
22:47:50.731 00.080 11164 IsGuiding returns 1
22:47:50.731 00.000 11164 scope still moving after pulse duration time elapsed
22:47:50.763 00.032 11164 IsSlewing returns 0
22:47:50.763 00.000 11164 IsGuiding returns 1
22:47:50.796 00.033 11164 IsSlewing returns 0
22:47:50.797 00.001 11164 IsGuiding returns 1
22:47:50.829 00.032 11164 IsSlewing returns 0
22:47:50.835 00.006 11164 IsGuiding returns 1
22:47:50.867 00.032 11164 IsSlewing returns 0
22:47:50.867 00.000 11164 IsGuiding returns 0
22:47:50.867 00.000 11164 scope move finished after 83 + 149 ms
22:47:50.867 00.000 11164 Move returns status 0, amount 83
22:47:50.867 00.000 11164 MoveAxis(N, 0, ABG)
22:47:50.867 00.000 11164 Move returns status 0, amount 0
22:47:50.867 00.000 11164 move complete, result=0
22:47:50.867 00.000 11164 worker thread done servicing request
22:47:50.867 00.000 11164 Worker thread wakes up
22:47:50.867 00.000 20236 GuideStep: -0.3 px 83 ms EAST, -0.1 px 0 ms NORTH
22:47:50.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:50.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:51.988 01.121 11164 Exposure complete
22:47:52.000 00.012 11164 worker thread done servicing request
22:47:52.000 00.000 20236 OnExposeComplete: enter
22:47:52.000 00.000 20236 UpdateGuideState(): m_state=6
22:47:52.000 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
22:47:52.000 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=560.87, Mass=65971, SNR=172.0, Peak=7903 HFD=2.6
22:47:52.016 00.016 20236 MultiStar: [#1 -0.49,-0.44,0.96,U] [#2 -0.45,-0.81,0.28,U] [#3 -0.55,-0.57,0.30,U] [#4 -0.68,-0.21,0.25,U] [#5 -0.47,-0.34,0.17,U] [#6 -0.42,-0.34,0.19,U] [#7 -0.56,-0.50,0.14,U] [#8 0.06,-0.00,0.65,U] 
22:47:52.016 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.29}, one-star: {-0.33, -0.09}
22:47:52.016 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
22:47:52.016 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:47:52.016 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.35 cameraTheta=-2.88 mountX=0.30 mountY=-0.17, mountTheta=-0.51
22:47:52.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.09, opts=13)
22:47:52.016 00.000 20236 Enqueuing Move request for scope (-0.33, -0.09)
22:47:52.016 00.000 11164 Worker thread wakes up
22:47:52.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
22:47:52.016 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
22:47:52.016 00.000 11164 Moving (-0.33, -0.09) raw xDistance=0.30 yDistance=-0.17
22:47:52.016 00.000 11164 PPEC rslt: input = 0.30, final = 0.17, react = 0.24, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:47:52.016 00.000 11164 PPEC: input: 0.30, control: 0.17, exposure: 1000
22:47:52.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:52.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:47:52.016 00.000 11164 MoveAxis(W, 43, ABG)
22:47:52.016 00.000 11164 Guiding  Dir = 3, Dur = 43
22:47:52.030 00.014 11164 IsSlewing returns 0
22:47:52.030 00.000 11164 IsGuiding returns 0
22:47:52.031 00.001 11164 PulseGuide returned control before completion, sleep 53
22:47:52.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31744, med=1791, FiltMin=1715, FiltMax=6528, Gamma=0.280
22:47:52.034 00.003 20236 UpdateGuideState exits: m=65971 SNR=172.0
22:47:52.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:52.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:52.034 00.000 20236 Enqueuing Expose request
22:47:52.095 00.061 11164 IsGuiding returns 1
22:47:52.095 00.000 11164 scope still moving after pulse duration time elapsed
22:47:52.127 00.032 11164 IsSlewing returns 0
22:47:52.128 00.001 11164 IsGuiding returns 1
22:47:52.160 00.032 11164 IsSlewing returns 0
22:47:52.161 00.001 11164 IsGuiding returns 1
22:47:52.194 00.033 11164 IsSlewing returns 0
22:47:52.200 00.006 11164 IsGuiding returns 0
22:47:52.200 00.000 11164 scope move finished after 43 + 127 ms
22:47:52.200 00.000 11164 Move returns status 0, amount 43
22:47:52.200 00.000 11164 MoveAxis(N, 0, ABG)
22:47:52.200 00.000 11164 Move returns status 0, amount 0
22:47:52.200 00.000 11164 move complete, result=0
22:47:52.200 00.000 11164 worker thread done servicing request
22:47:52.200 00.000 11164 Worker thread wakes up
22:47:52.200 00.000 20236 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
22:47:52.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:52.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:53.320 01.120 11164 Exposure complete
22:47:53.336 00.016 11164 worker thread done servicing request
22:47:53.336 00.000 20236 OnExposeComplete: enter
22:47:53.336 00.000 20236 UpdateGuideState(): m_state=6
22:47:53.336 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
22:47:53.352 00.016 20236 Star::Find returns 1 (0), X=278.61, Y=561.15, Mass=60926, SNR=163.1, Peak=8920 HFD=2.5
22:47:53.352 00.000 20236 MultiStar: [#1 -0.60,0.05,0.97,U] [#2 -0.62,-0.41,0.27,U] [#3 -1.12,-0.30,0.28,U] [#4 -0.43,0.01,0.28,U] [#5 -0.46,0.07,0.19,U] [#6 -0.48,-0.04,0.22,U] [#7 -0.77,-0.05,0.17,U] [#8 0.09,0.00,0.69,U] 
22:47:53.352 00.000 20236 refined, 8 included, MultiStar: {-0.47, 0.01}, one-star: {-0.46, 0.20}
22:47:53.352 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
22:47:53.352 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
22:47:53.352 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.01 hyp=0.47 cameraTheta=3.11 mountX=0.46 mountY=-0.10, mountTheta=-0.21
22:47:53.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.01, opts=13)
22:47:53.352 00.000 20236 Enqueuing Move request for scope (-0.47, 0.01)
22:47:53.352 00.000 11164 Worker thread wakes up
22:47:53.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.01) opts 0xd
22:47:53.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.01)
22:47:53.352 00.000 11164 Moving (-0.47, 0.01) raw xDistance=0.46 yDistance=-0.10
22:47:53.352 00.000 11164 PPEC rslt: input = 0.46, final = 0.29, react = 0.37, pred = -0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
22:47:53.352 00.000 11164 PPEC: input: 0.46, control: 0.29, exposure: 1000
22:47:53.352 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.352 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:53.352 00.000 11164 MoveAxis(W, 73, ABG)
22:47:53.352 00.000 11164 Guiding  Dir = 3, Dur = 73
22:47:53.368 00.016 11164 IsSlewing returns 0
22:47:53.368 00.000 11164 IsGuiding returns 0
22:47:53.369 00.001 11164 PulseGuide returned control before completion, sleep 83
22:47:53.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31795, med=1791, FiltMin=1725, FiltMax=6069, Gamma=0.280
22:47:53.369 00.000 20236 UpdateGuideState exits: m=60926 SNR=163.1
22:47:53.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:53.369 00.000 20236 Enqueuing Expose request
22:47:53.465 00.096 11164 IsGuiding returns 1
22:47:53.465 00.000 11164 scope still moving after pulse duration time elapsed
22:47:53.497 00.032 11164 IsSlewing returns 0
22:47:53.498 00.001 11164 IsGuiding returns 1
22:47:53.529 00.031 11164 IsSlewing returns 0
22:47:53.530 00.001 11164 IsGuiding returns 1
22:47:53.562 00.032 11164 IsSlewing returns 0
22:47:53.563 00.001 11164 IsGuiding returns 1
22:47:53.595 00.032 11164 IsSlewing returns 0
22:47:53.595 00.000 11164 IsGuiding returns 0
22:47:53.595 00.000 11164 scope move finished after 73 + 153 ms
22:47:53.595 00.000 11164 Move returns status 0, amount 73
22:47:53.595 00.000 11164 MoveAxis(N, 0, ABG)
22:47:53.595 00.000 11164 Move returns status 0, amount 0
22:47:53.595 00.000 11164 move complete, result=0
22:47:53.595 00.000 11164 worker thread done servicing request
22:47:53.595 00.000 11164 Worker thread wakes up
22:47:53.595 00.000 20236 GuideStep: 0.5 px 73 ms WEST, -0.1 px 0 ms NORTH
22:47:53.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:53.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:54.715 01.120 11164 Exposure complete
22:47:54.739 00.024 11164 worker thread done servicing request
22:47:54.739 00.000 20236 OnExposeComplete: enter
22:47:54.739 00.000 20236 UpdateGuideState(): m_state=6
22:47:54.746 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
22:47:54.746 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.30, Mass=65699, SNR=170.5, Peak=10757 HFD=2.5
22:47:54.746 00.000 20236 MultiStar: [#1 -0.29,0.16,0.92,U] [#2 -0.29,-0.21,0.24,U] [#3 -0.59,-0.04,0.26,U] [#4 -0.35,0.19,0.28,U] [#5 -0.30,0.02,0.17,U] [#6 -0.21,0.15,0.19,U] [#7 -0.29,-0.08,0.19,U] [#8 0.10,0.02,0.66,U] 
22:47:54.746 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.04, 0.35}
22:47:54.746 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
22:47:54.746 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:47:54.746 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=0.21 mountY=0.09, mountTheta=0.39
22:47:54.746 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.13, opts=13)
22:47:54.746 00.000 20236 Enqueuing Move request for scope (-0.18, 0.13)
22:47:54.746 00.000 11164 Worker thread wakes up
22:47:54.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
22:47:54.746 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
22:47:54.746 00.000 11164 Moving (-0.18, 0.13) raw xDistance=0.21 yDistance=0.09
22:47:54.746 00.000 11164 PPEC rslt: input = 0.21, final = 0.09, react = 0.16, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:47:54.762 00.016 11164 PPEC: input: 0.21, control: 0.09, exposure: 1000
22:47:54.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:54.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:47:54.762 00.000 11164 MoveAxis(W, 23, ABG)
22:47:54.762 00.000 11164 Guiding  Dir = 3, Dur = 23
22:47:54.763 00.001 11164 IsSlewing returns 0
22:47:54.763 00.000 11164 IsGuiding returns 0
22:47:54.763 00.000 11164 PulseGuide returned control before completion, sleep 33
22:47:54.763 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31832, med=1790, FiltMin=1732, FiltMax=6875, Gamma=0.280
22:47:54.776 00.013 20236 UpdateGuideState exits: m=65699 SNR=170.5
22:47:54.779 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:54.781 00.002 20236 Enqueuing Expose request
22:47:54.812 00.031 11164 IsGuiding returns 1
22:47:54.812 00.000 11164 scope still moving after pulse duration time elapsed
22:47:54.874 00.062 11164 IsSlewing returns 0
22:47:54.874 00.000 11164 IsGuiding returns 1
22:47:54.907 00.033 11164 IsSlewing returns 0
22:47:54.907 00.000 11164 IsGuiding returns 0
22:47:54.907 00.000 11164 scope move finished after 23 + 121 ms
22:47:54.907 00.000 11164 Move returns status 0, amount 23
22:47:54.907 00.000 11164 MoveAxis(N, 0, ABG)
22:47:54.907 00.000 11164 Move returns status 0, amount 0
22:47:54.907 00.000 11164 move complete, result=0
22:47:54.907 00.000 11164 worker thread done servicing request
22:47:54.907 00.000 11164 Worker thread wakes up
22:47:54.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:54.907 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
22:47:54.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:56.026 01.119 11164 Exposure complete
22:47:56.045 00.019 11164 worker thread done servicing request
22:47:56.045 00.000 20236 OnExposeComplete: enter
22:47:56.045 00.000 20236 UpdateGuideState(): m_state=6
22:47:56.045 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
22:47:56.045 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.41, Mass=60629, SNR=159.9, Peak=10085 HFD=2.6
22:47:56.058 00.013 20236 MultiStar: [#1 -0.44,0.35,1.02,U] [#2 -0.26,-0.05,0.29,U] [#3 -0.68,-0.06,0.28,U] [#4 -0.21,0.14,0.29,U] [#5 -0.39,0.27,0.17,U] [#6 -0.41,0.32,0.21,U] [#7 -0.57,0.33,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.13,0.17,U] 
22:47:56.058 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.27}, one-star: {-0.22, 0.45}
22:47:56.061 00.003 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
22:47:56.061 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:47:56.061 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.27 hyp=0.46 cameraTheta=2.52 mountX=0.43 mountY=0.17, mountTheta=0.38
22:47:56.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.27, opts=13)
22:47:56.061 00.000 20236 Enqueuing Move request for scope (-0.37, 0.27)
22:47:56.061 00.000 11164 Worker thread wakes up
22:47:56.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.27) opts 0xd
22:47:56.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.27)
22:47:56.061 00.000 11164 Moving (-0.37, 0.27) raw xDistance=0.43 yDistance=0.17
22:47:56.061 00.000 11164 PPEC rslt: input = 0.43, final = 0.28, react = 0.34, pred = -0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:47:56.061 00.000 11164 PPEC: input: 0.43, control: 0.28, exposure: 1000
22:47:56.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:56.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:47:56.061 00.000 11164 MoveAxis(W, 70, ABG)
22:47:56.061 00.000 11164 Guiding  Dir = 3, Dur = 70
22:47:56.072 00.011 11164 IsSlewing returns 0
22:47:56.073 00.001 11164 IsGuiding returns 0
22:47:56.073 00.000 11164 PulseGuide returned control before completion, sleep 80
22:47:56.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32143, med=1789, FiltMin=1727, FiltMax=7084, Gamma=0.280
22:47:56.073 00.000 20236 UpdateGuideState exits: m=60629 SNR=159.9
22:47:56.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:56.073 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:56.073 00.000 20236 Enqueuing Expose request
22:47:56.169 00.096 11164 IsGuiding returns 1
22:47:56.169 00.000 11164 scope still moving after pulse duration time elapsed
22:47:56.201 00.032 11164 IsSlewing returns 0
22:47:56.201 00.000 11164 IsGuiding returns 1
22:47:56.233 00.032 11164 IsSlewing returns 0
22:47:56.234 00.001 11164 IsGuiding returns 1
22:47:56.266 00.032 11164 IsSlewing returns 0
22:47:56.267 00.001 11164 IsGuiding returns 1
22:47:56.300 00.033 11164 IsSlewing returns 0
22:47:56.300 00.000 11164 IsGuiding returns 0
22:47:56.300 00.000 11164 scope move finished after 70 + 157 ms
22:47:56.300 00.000 11164 Move returns status 0, amount 70
22:47:56.300 00.000 11164 MoveAxis(N, 0, ABG)
22:47:56.300 00.000 11164 Move returns status 0, amount 0
22:47:56.300 00.000 11164 move complete, result=0
22:47:56.300 00.000 11164 worker thread done servicing request
22:47:56.300 00.000 20236 GuideStep: 0.4 px 70 ms WEST, 0.2 px 0 ms NORTH
22:47:56.305 00.005 11164 Worker thread wakes up
22:47:56.305 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:56.305 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:57.419 01.114 11164 Exposure complete
22:47:57.443 00.024 11164 worker thread done servicing request
22:47:57.443 00.000 20236 OnExposeComplete: enter
22:47:57.443 00.000 20236 UpdateGuideState(): m_state=6
22:47:57.443 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
22:47:57.443 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.31, Mass=62909, SNR=164.3, Peak=10580 HFD=2.7
22:47:57.443 00.000 20236 MultiStar: [#1 -0.05,0.03,0.99,U] [#2 0.23,-0.37,0.25,U] [#3 -0.25,-0.30,0.28,U] [#4 0.01,0.08,0.30,U] [#5 0.17,0.20,0.19,U] [#6 0.39,0.20,0.17,U] [#7 0.19,0.07,0.17,U] [#8 0.02,0.00,0.69,U] 
22:47:57.450 00.007 20236 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.20, 0.35}
22:47:57.450 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
22:47:57.450 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:47:57.450 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.82 mountX=-0.05 mountY=0.09, mountTheta=2.08
22:47:57.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.08, opts=13)
22:47:57.450 00.000 20236 Enqueuing Move request for scope (0.07, 0.08)
22:47:57.450 00.000 11164 Worker thread wakes up
22:47:57.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
22:47:57.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
22:47:57.450 00.000 11164 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.09
22:47:57.450 00.000 11164 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
22:47:57.450 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
22:47:57.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:57.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:47:57.450 00.000 11164 MoveAxis(E, 12, ABG)
22:47:57.450 00.000 11164 Guiding  Dir = 2, Dur = 12
22:47:57.464 00.014 11164 IsSlewing returns 0
22:47:57.464 00.000 11164 IsGuiding returns 0
22:47:57.464 00.000 11164 PulseGuide returned control before completion, sleep 22
22:47:57.465 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31967, med=1789, FiltMin=1731, FiltMax=6566, Gamma=0.280
22:47:57.465 00.000 20236 UpdateGuideState exits: m=62909 SNR=164.3
22:47:57.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:57.480 00.015 20236 Enqueuing Expose request
22:47:57.496 00.016 11164 IsGuiding returns 0
22:47:57.496 00.000 11164 Move returns status 0, amount 12
22:47:57.496 00.000 11164 MoveAxis(N, 0, ABG)
22:47:57.496 00.000 11164 Move returns status 0, amount 0
22:47:57.496 00.000 11164 move complete, result=0
22:47:57.496 00.000 11164 worker thread done servicing request
22:47:57.496 00.000 11164 Worker thread wakes up
22:47:57.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:57.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:57.496 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
22:47:58.615 01.119 11164 Exposure complete
22:47:58.631 00.016 11164 worker thread done servicing request
22:47:58.631 00.000 20236 OnExposeComplete: enter
22:47:58.631 00.000 20236 UpdateGuideState(): m_state=6
22:47:58.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
22:47:58.631 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=59733, SNR=159.8, Peak=8991 HFD=2.7
22:47:58.647 00.016 20236 MultiStar: [#1 -0.25,-0.22,1.03,U] [#2 0.11,-0.55,0.28,U] [#3 0.04,-0.35,0.30,U] [#4 -0.07,-0.16,0.25,U] [#5 -0.20,-0.08,0.20,U] [#6 -0.30,-0.07,0.23,U] [#7 0.08,0.03,0.14,U] [#8 0.08,-0.00,0.71,U] 
22:47:58.647 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {-0.09, 0.11}
22:47:58.647 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
22:47:58.647 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:47:58.647 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=0.06 mountY=-0.12, mountTheta=-1.12
22:47:58.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.11, opts=13)
22:47:58.647 00.000 20236 Enqueuing Move request for scope (-0.09, -0.11)
22:47:58.663 00.016 11164 Worker thread wakes up
22:47:58.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:47:58.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:47:58.663 00.000 11164 Moving (-0.09, -0.11) raw xDistance=0.06 yDistance=-0.12
22:47:58.663 00.000 11164 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
22:47:58.663 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
22:47:58.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:58.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:58.663 00.000 11164 MoveAxis(E, 8, ABG)
22:47:58.663 00.000 11164 Guiding  Dir = 2, Dur = 8
22:47:58.667 00.004 11164 IsSlewing returns 0
22:47:58.668 00.001 11164 IsGuiding returns 0
22:47:58.668 00.000 11164 PulseGuide returned control before completion, sleep 18
22:47:58.668 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31966, med=1790, FiltMin=1730, FiltMax=7057, Gamma=0.280
22:47:58.668 00.000 20236 UpdateGuideState exits: m=59733 SNR=159.8
22:47:58.668 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:58.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:58.684 00.016 20236 Enqueuing Expose request
22:47:58.700 00.016 11164 IsGuiding returns 0
22:47:58.700 00.000 11164 Move returns status 0, amount 8
22:47:58.700 00.000 11164 MoveAxis(N, 0, ABG)
22:47:58.700 00.000 11164 Move returns status 0, amount 0
22:47:58.700 00.000 11164 move complete, result=0
22:47:58.700 00.000 11164 worker thread done servicing request
22:47:58.700 00.000 11164 Worker thread wakes up
22:47:58.700 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
22:47:58.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:58.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:47:59.819 01.119 11164 Exposure complete
22:47:59.835 00.016 11164 worker thread done servicing request
22:47:59.835 00.000 20236 OnExposeComplete: enter
22:47:59.835 00.000 20236 UpdateGuideState(): m_state=6
22:47:59.835 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
22:47:59.835 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.86, Mass=63557, SNR=168.7, Peak=8680 HFD=2.6
22:47:59.848 00.013 20236 MultiStar: [#1 -0.10,-0.26,0.95,U] [#2 0.08,-0.42,0.24,U] [#3 -0.09,-0.29,0.32,U] [#4 0.00,-0.34,0.25,U] [#5 -0.01,-0.24,0.16,U] [#6 -0.15,-0.12,0.20,U] [#7 -0.11,-0.03,0.14,U] [#8 0.02,-0.01,0.67,U] 
22:47:59.848 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.04, -0.09}
22:47:59.851 00.003 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
22:47:59.851 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:47:59.851 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.93 mountX=0.01 mountY=-0.10, mountTheta=-1.45
22:47:59.851 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.09, opts=13)
22:47:59.851 00.000 20236 Enqueuing Move request for scope (-0.04, -0.09)
22:47:59.851 00.000 11164 Worker thread wakes up
22:47:59.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:47:59.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:47:59.851 00.000 11164 Moving (-0.04, -0.09) raw xDistance=0.01 yDistance=-0.10
22:47:59.851 00.000 11164 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
22:47:59.851 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
22:47:59.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:59.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:59.851 00.000 11164 MoveAxis(E, 7, ABG)
22:47:59.851 00.000 11164 Guiding  Dir = 2, Dur = 7
22:47:59.865 00.014 11164 IsSlewing returns 0
22:47:59.866 00.001 11164 IsGuiding returns 0
22:47:59.866 00.000 11164 PulseGuide returned control before completion, sleep 17
22:47:59.867 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31991, med=1791, FiltMin=1726, FiltMax=6163, Gamma=0.280
22:47:59.869 00.002 20236 UpdateGuideState exits: m=63557 SNR=168.7
22:47:59.869 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:59.882 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:47:59.882 00.000 20236 Enqueuing Expose request
22:47:59.916 00.034 11164 IsGuiding returns 0
22:47:59.916 00.000 11164 Move returns status 0, amount 7
22:47:59.916 00.000 11164 MoveAxis(N, 0, ABG)
22:47:59.916 00.000 11164 Move returns status 0, amount 0
22:47:59.916 00.000 11164 move complete, result=0
22:47:59.916 00.000 11164 worker thread done servicing request
22:47:59.916 00.000 11164 Worker thread wakes up
22:47:59.916 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
22:47:59.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:47:59.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:01.034 01.118 11164 Exposure complete
22:48:01.050 00.016 11164 worker thread done servicing request
22:48:01.050 00.000 20236 OnExposeComplete: enter
22:48:01.050 00.000 20236 UpdateGuideState(): m_state=6
22:48:01.050 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
22:48:01.050 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.93, Mass=62595, SNR=165.7, Peak=8110 HFD=2.6
22:48:01.050 00.000 20236 MultiStar: [#1 -0.04,-0.18,0.96,U] [#2 0.34,-0.57,0.27,U] [#3 0.12,-0.49,0.30,U] [#4 0.20,-0.06,0.27,U] [#5 0.18,-0.16,0.18,U] [#6 0.14,-0.08,0.20,U] [#7 -0.00,0.12,0.14,U] [#8 -0.02,0.00,0.68,U] 
22:48:01.067 00.017 20236 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.20, -0.03}
22:48:01.067 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
22:48:01.067 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
22:48:01.067 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.95 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
22:48:01.067 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.14, opts=13)
22:48:01.067 00.000 20236 Enqueuing Move request for scope (0.10, -0.14)
22:48:01.067 00.000 11164 Worker thread wakes up
22:48:01.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
22:48:01.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
22:48:01.067 00.000 11164 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.11
22:48:01.067 00.000 11164 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
22:48:01.067 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
22:48:01.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:01.067 00.000 11164 MoveAxis(E, 6, ABG)
22:48:01.067 00.000 11164 Guiding  Dir = 2, Dur = 6
22:48:01.082 00.015 11164 IsSlewing returns 0
22:48:01.082 00.000 11164 IsGuiding returns 0
22:48:01.082 00.000 11164 PulseGuide returned control before completion, sleep 16
22:48:01.085 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31644, med=1790, FiltMin=1727, FiltMax=6968, Gamma=0.280
22:48:01.093 00.008 20236 UpdateGuideState exits: m=62595 SNR=165.7
22:48:01.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:01.099 00.006 20236 Enqueuing Expose request
22:48:01.115 00.016 11164 IsGuiding returns 0
22:48:01.115 00.000 11164 Move returns status 0, amount 6
22:48:01.115 00.000 11164 MoveAxis(N, 0, ABG)
22:48:01.115 00.000 11164 Move returns status 0, amount 0
22:48:01.115 00.000 11164 move complete, result=0
22:48:01.115 00.000 11164 worker thread done servicing request
22:48:01.115 00.000 11164 Worker thread wakes up
22:48:01.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:01.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:01.115 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
22:48:02.232 01.117 11164 Exposure complete
22:48:02.252 00.020 11164 worker thread done servicing request
22:48:02.252 00.000 20236 OnExposeComplete: enter
22:48:02.252 00.000 20236 UpdateGuideState(): m_state=6
22:48:02.252 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
22:48:02.252 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.85, Mass=65215, SNR=169.4, Peak=9600 HFD=2.5
22:48:02.265 00.013 20236 MultiStar: [#1 0.24,-0.17,0.94,U] [#2 0.46,-0.55,0.28,U] [#3 0.34,-0.55,0.27,U] [#4 0.15,-0.38,0.28,U] [#5 0.26,-0.27,0.18,U] [#6 0.20,-0.36,0.20,U] [#7 0.47,0.13,0.16,U] [#8 -0.06,-0.01,0.67,U] 
22:48:02.267 00.002 20236 refined, 8 included, MultiStar: {0.23, -0.20}, one-star: {0.32, -0.11}
22:48:02.267 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:48:02.267 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:48:02.267 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.31 cameraTheta=-0.70 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
22:48:02.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.20, opts=13)
22:48:02.267 00.000 20236 Enqueuing Move request for scope (0.23, -0.20)
22:48:02.267 00.000 11164 Worker thread wakes up
22:48:02.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
22:48:02.267 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
22:48:02.267 00.000 11164 Moving (0.23, -0.20) raw xDistance=-0.28 yDistance=-0.14
22:48:02.267 00.000 11164 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
22:48:02.267 00.000 11164 PPEC: input: -0.28, control: -0.24, exposure: 1000
22:48:02.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:02.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:48:02.267 00.000 11164 MoveAxis(E, 61, ABG)
22:48:02.267 00.000 11164 Guiding  Dir = 2, Dur = 61
22:48:02.280 00.013 11164 IsSlewing returns 0
22:48:02.280 00.000 11164 IsGuiding returns 0
22:48:02.281 00.001 11164 PulseGuide returned control before completion, sleep 71
22:48:02.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32209, med=1790, FiltMin=1727, FiltMax=6868, Gamma=0.280
22:48:02.281 00.000 20236 UpdateGuideState exits: m=65215 SNR=169.4
22:48:02.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:02.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:02.281 00.000 20236 Enqueuing Expose request
22:48:02.361 00.080 11164 IsGuiding returns 1
22:48:02.361 00.000 11164 scope still moving after pulse duration time elapsed
22:48:02.392 00.031 11164 IsSlewing returns 0
22:48:02.392 00.000 11164 IsGuiding returns 1
22:48:02.424 00.032 11164 IsSlewing returns 0
22:48:02.425 00.001 11164 IsGuiding returns 1
22:48:02.457 00.032 11164 IsSlewing returns 0
22:48:02.457 00.000 11164 IsGuiding returns 0
22:48:02.457 00.000 11164 scope move finished after 61 + 115 ms
22:48:02.457 00.000 11164 Move returns status 0, amount 61
22:48:02.457 00.000 11164 MoveAxis(N, 0, ABG)
22:48:02.457 00.000 11164 Move returns status 0, amount 0
22:48:02.457 00.000 11164 move complete, result=0
22:48:02.457 00.000 11164 worker thread done servicing request
22:48:02.457 00.000 11164 Worker thread wakes up
22:48:02.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:02.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:02.457 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.1 px 0 ms NORTH
22:48:03.574 01.117 11164 Exposure complete
22:48:03.590 00.016 11164 worker thread done servicing request
22:48:03.590 00.000 20236 OnExposeComplete: enter
22:48:03.590 00.000 20236 UpdateGuideState(): m_state=6
22:48:03.590 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
22:48:03.590 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.03, Mass=61418, SNR=162.1, Peak=8383 HFD=2.3
22:48:03.606 00.016 20236 MultiStar: [#1 0.30,-0.46,0.98,U] [#2 0.53,-0.63,0.30,U] [#3 0.19,-0.68,0.28,U] [#4 0.27,-0.26,0.25,U] [#5 0.34,-0.21,0.18,U] [#6 0.46,-0.09,0.21,U] [#7 0.77,0.08,0.15,U] [#8 -0.08,-0.02,0.70,U] 
22:48:03.606 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.22}, one-star: {0.38, 0.07}
22:48:03.606 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
22:48:03.606 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:48:03.606 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.36 cameraTheta=-0.64 mountX=-0.33 mountY=-0.14, mountTheta=-2.74
22:48:03.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.22, opts=13)
22:48:03.606 00.000 20236 Enqueuing Move request for scope (0.29, -0.22)
22:48:03.606 00.000 11164 Worker thread wakes up
22:48:03.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
22:48:03.606 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
22:48:03.606 00.000 11164 Moving (0.29, -0.22) raw xDistance=-0.33 yDistance=-0.14
22:48:03.606 00.000 11164 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
22:48:03.606 00.000 11164 PPEC: input: -0.33, control: -0.28, exposure: 1000
22:48:03.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:03.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:48:03.606 00.000 11164 MoveAxis(E, 69, ABG)
22:48:03.606 00.000 11164 Guiding  Dir = 2, Dur = 69
22:48:03.621 00.015 11164 IsSlewing returns 0
22:48:03.621 00.000 11164 IsGuiding returns 0
22:48:03.621 00.000 11164 PulseGuide returned control before completion, sleep 79
22:48:03.622 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32268, med=1790, FiltMin=1731, FiltMax=6639, Gamma=0.280
22:48:03.622 00.000 20236 UpdateGuideState exits: m=61418 SNR=162.1
22:48:03.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.622 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:03.637 00.015 20236 Enqueuing Expose request
22:48:03.716 00.079 11164 IsGuiding returns 1
22:48:03.716 00.000 11164 scope still moving after pulse duration time elapsed
22:48:03.748 00.032 11164 IsSlewing returns 0
22:48:03.748 00.000 11164 IsGuiding returns 1
22:48:03.781 00.033 11164 IsSlewing returns 0
22:48:03.781 00.000 11164 IsGuiding returns 1
22:48:03.814 00.033 11164 IsSlewing returns 0
22:48:03.814 00.000 11164 IsGuiding returns 0
22:48:03.814 00.000 11164 scope move finished after 69 + 123 ms
22:48:03.814 00.000 11164 Move returns status 0, amount 69
22:48:03.814 00.000 11164 MoveAxis(N, 0, ABG)
22:48:03.814 00.000 11164 Move returns status 0, amount 0
22:48:03.814 00.000 11164 move complete, result=0
22:48:03.814 00.000 11164 worker thread done servicing request
22:48:03.814 00.000 11164 Worker thread wakes up
22:48:03.814 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.1 px 0 ms NORTH
22:48:03.814 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:03.814 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:04.948 01.134 11164 Exposure complete
22:48:04.963 00.015 11164 worker thread done servicing request
22:48:04.963 00.000 20236 OnExposeComplete: enter
22:48:04.963 00.000 20236 UpdateGuideState(): m_state=6
22:48:04.963 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
22:48:04.963 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.97, Mass=73788, SNR=178.0, Peak=9126 HFD=2.6
22:48:04.963 00.000 20236 MultiStar: [#1 0.04,-0.14,0.89,U] [#2 0.25,-0.46,0.23,U] [#3 0.07,-0.52,0.25,U] [#4 -0.18,-0.06,0.25,U] [#5 -0.11,0.09,0.19,U] [#6 0.13,-0.20,0.21,U] [#7 0.06,0.42,0.13,U] [#8 0.04,-0.01,0.64,U] 
22:48:04.963 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.07, 0.01}
22:48:04.978 00.015 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
22:48:04.978 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:48:04.978 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.12 mountX=-0.07 mountY=0.02, mountTheta=2.78
22:48:04.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.01, opts=13)
22:48:04.978 00.000 20236 Enqueuing Move request for scope (0.07, 0.01)
22:48:04.978 00.000 11164 Worker thread wakes up
22:48:04.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:48:04.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:48:04.978 00.000 11164 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
22:48:04.978 00.000 11164 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
22:48:04.978 00.000 11164 PPEC: input: -0.07, control: -0.01, exposure: 1000
22:48:04.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:04.978 00.000 11164 MoveAxis(E, 3, ABG)
22:48:04.978 00.000 11164 Guiding  Dir = 2, Dur = 3
22:48:04.991 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32291, med=1791, FiltMin=1723, FiltMax=7313, Gamma=0.280
22:48:04.994 00.003 11164 IsSlewing returns 0
22:48:04.995 00.001 11164 IsGuiding returns 0
22:48:04.995 00.000 11164 PulseGuide returned control before completion, sleep 13
22:48:04.995 00.000 20236 UpdateGuideState exits: m=73788 SNR=178.0
22:48:04.995 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:04.995 00.000 20236 Enqueuing Expose request
22:48:05.011 00.016 11164 IsGuiding returns 0
22:48:05.012 00.001 11164 Move returns status 0, amount 3
22:48:05.012 00.000 11164 MoveAxis(N, 0, ABG)
22:48:05.012 00.000 11164 Move returns status 0, amount 0
22:48:05.012 00.000 11164 move complete, result=0
22:48:05.012 00.000 11164 worker thread done servicing request
22:48:05.012 00.000 11164 Worker thread wakes up
22:48:05.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:05.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:05.012 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
22:48:06.133 01.121 11164 Exposure complete
22:48:06.145 00.012 11164 worker thread done servicing request
22:48:06.145 00.000 20236 OnExposeComplete: enter
22:48:06.157 00.012 20236 UpdateGuideState(): m_state=6
22:48:06.157 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
22:48:06.160 00.003 20236 Star::Find returns 1 (0), X=278.86, Y=561.11, Mass=63336, SNR=165.8, Peak=9335 HFD=2.6
22:48:06.161 00.001 20236 MultiStar: [#1 -0.20,-0.24,0.97,U] [#2 0.25,-0.69,0.27,U] [#3 -0.46,-0.24,0.24,U] [#4 -0.11,-0.00,0.27,U] [#5 0.16,-0.11,0.17,U] [#6 -0.26,-0.15,0.20,U] [#7 -0.07,-0.21,0.14,U] [#8 -0.02,-0.02,0.68,U] 
22:48:06.163 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.11}, one-star: {-0.22, 0.15}
22:48:06.163 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
22:48:06.165 00.002 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:48:06.167 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.47 mountX=0.10 mountY=-0.14, mountTheta=-0.91
22:48:06.169 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.11, opts=13)
22:48:06.169 00.000 20236 Enqueuing Move request for scope (-0.13, -0.11)
22:48:06.174 00.005 11164 Worker thread wakes up
22:48:06.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:48:06.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:48:06.174 00.000 11164 Moving (-0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
22:48:06.176 00.002 11164 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
22:48:06.176 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
22:48:06.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:48:06.176 00.000 11164 MoveAxis(E, 3, ABG)
22:48:06.176 00.000 11164 Guiding  Dir = 2, Dur = 3
22:48:06.177 00.001 11164 IsSlewing returns 0
22:48:06.177 00.000 11164 IsGuiding returns 0
22:48:06.177 00.000 11164 PulseGuide returned control before completion, sleep 13
22:48:06.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31576, med=1790, FiltMin=1725, FiltMax=6278, Gamma=0.280
22:48:06.177 00.000 20236 UpdateGuideState exits: m=63336 SNR=165.8
22:48:06.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:06.177 00.000 20236 Enqueuing Expose request
22:48:06.194 00.017 11164 IsGuiding returns 0
22:48:06.194 00.000 11164 Move returns status 0, amount 3
22:48:06.194 00.000 11164 MoveAxis(N, 0, ABG)
22:48:06.194 00.000 11164 Move returns status 0, amount 0
22:48:06.194 00.000 11164 move complete, result=0
22:48:06.194 00.000 20236 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:48:06.194 00.000 11164 worker thread done servicing request
22:48:06.194 00.000 11164 Worker thread wakes up
22:48:06.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:06.198 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:07.315 01.117 11164 Exposure complete
22:48:07.328 00.013 11164 worker thread done servicing request
22:48:07.328 00.000 20236 OnExposeComplete: enter
22:48:07.328 00.000 20236 UpdateGuideState(): m_state=6
22:48:07.328 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
22:48:07.328 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.15, Mass=64736, SNR=167.6, Peak=9619 HFD=2.7
22:48:07.344 00.016 20236 MultiStar: [#1 -0.62,-0.19,0.94,U] [#2 -0.35,-0.81,0.27,U] [#3 -0.62,-0.44,0.26,U] [#4 -0.47,-0.12,0.24,U] [#5 -0.39,-0.21,0.18,U] [#6 -0.44,0.00,0.21,U] [#7 -0.20,-0.09,0.15,U] [#8 0.03,-0.01,0.67,U] 
22:48:07.344 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.10}, one-star: {-0.39, 0.19}
22:48:07.344 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
22:48:07.348 00.004 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:48:07.348 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.10 hyp=0.40 cameraTheta=-2.88 mountX=0.35 mountY=-0.19, mountTheta=-0.50
22:48:07.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.10, opts=13)
22:48:07.348 00.000 20236 Enqueuing Move request for scope (-0.38, -0.10)
22:48:07.348 00.000 11164 Worker thread wakes up
22:48:07.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.10) opts 0xd
22:48:07.348 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.10)
22:48:07.348 00.000 11164 Moving (-0.38, -0.10) raw xDistance=0.35 yDistance=-0.19
22:48:07.348 00.000 11164 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
22:48:07.348 00.000 11164 PPEC: input: 0.35, control: 0.27, exposure: 1000
22:48:07.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:07.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:48:07.348 00.000 11164 MoveAxis(W, 67, ABG)
22:48:07.348 00.000 11164 Guiding  Dir = 3, Dur = 67
22:48:07.358 00.010 11164 IsSlewing returns 0
22:48:07.359 00.001 11164 IsGuiding returns 0
22:48:07.359 00.000 11164 PulseGuide returned control before completion, sleep 77
22:48:07.359 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31684, med=1791, FiltMin=1729, FiltMax=7643, Gamma=0.280
22:48:07.362 00.003 20236 UpdateGuideState exits: m=64736 SNR=167.6
22:48:07.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:07.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:07.374 00.012 20236 Enqueuing Expose request
22:48:07.437 00.063 11164 IsGuiding returns 1
22:48:07.438 00.001 11164 scope still moving after pulse duration time elapsed
22:48:07.470 00.032 11164 IsSlewing returns 0
22:48:07.470 00.000 11164 IsGuiding returns 1
22:48:07.501 00.031 11164 IsSlewing returns 0
22:48:07.502 00.001 11164 IsGuiding returns 0
22:48:07.502 00.000 11164 scope move finished after 67 + 76 ms
22:48:07.502 00.000 11164 Move returns status 0, amount 67
22:48:07.502 00.000 11164 MoveAxis(N, 0, ABG)
22:48:07.502 00.000 11164 Move returns status 0, amount 0
22:48:07.502 00.000 11164 move complete, result=0
22:48:07.502 00.000 11164 worker thread done servicing request
22:48:07.502 00.000 11164 Worker thread wakes up
22:48:07.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:07.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:07.502 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.2 px 0 ms NORTH
22:48:08.620 01.118 11164 Exposure complete
22:48:08.636 00.016 11164 worker thread done servicing request
22:48:08.636 00.000 20236 OnExposeComplete: enter
22:48:08.636 00.000 20236 UpdateGuideState(): m_state=6
22:48:08.636 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
22:48:08.636 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.07, Mass=73379, SNR=178.7, Peak=8710 HFD=2.6
22:48:08.636 00.000 20236 MultiStar: [#1 -0.29,-0.05,0.92,U] [#2 -0.02,-0.43,0.27,U] [#3 -0.58,-0.20,0.25,U] [#4 -0.28,0.05,0.22,U] [#5 0.07,0.06,0.17,U] [#6 -0.32,0.21,0.19,U] [#7 -0.13,0.18,0.11,U] [#8 0.09,0.00,0.64,U] 
22:48:08.652 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {0.09, 0.11}
22:48:08.652 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
22:48:08.652 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:48:08.652 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.10 mountY=-0.03, mountTheta=-0.28
22:48:08.652 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.00, opts=13)
22:48:08.652 00.000 20236 Enqueuing Move request for scope (-0.10, -0.00)
22:48:08.652 00.000 11164 Worker thread wakes up
22:48:08.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:48:08.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:48:08.652 00.000 11164 Moving (-0.10, -0.00) raw xDistance=0.10 yDistance=-0.03
22:48:08.652 00.000 11164 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
22:48:08.652 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
22:48:08.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:08.652 00.000 11164 MoveAxis(E, 10, ABG)
22:48:08.652 00.000 11164 Guiding  Dir = 2, Dur = 10
22:48:08.664 00.012 11164 IsSlewing returns 0
22:48:08.664 00.000 11164 IsGuiding returns 0
22:48:08.664 00.000 11164 PulseGuide returned control before completion, sleep 20
22:48:08.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31690, med=1791, FiltMin=1729, FiltMax=7851, Gamma=0.280
22:48:08.664 00.000 20236 UpdateGuideState exits: m=73379 SNR=178.7
22:48:08.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:08.664 00.000 20236 Enqueuing Expose request
22:48:08.696 00.032 11164 IsGuiding returns 0
22:48:08.696 00.000 11164 Move returns status 0, amount 10
22:48:08.696 00.000 11164 MoveAxis(N, 0, ABG)
22:48:08.696 00.000 11164 Move returns status 0, amount 0
22:48:08.696 00.000 11164 move complete, result=0
22:48:08.696 00.000 11164 worker thread done servicing request
22:48:08.696 00.000 11164 Worker thread wakes up
22:48:08.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:08.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:08.699 00.003 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
22:48:09.818 01.119 11164 Exposure complete
22:48:09.834 00.016 11164 worker thread done servicing request
22:48:09.834 00.000 20236 OnExposeComplete: enter
22:48:09.834 00.000 20236 UpdateGuideState(): m_state=6
22:48:09.846 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
22:48:09.846 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.20, Mass=71901, SNR=175.9, Peak=10596 HFD=2.6
22:48:09.846 00.000 20236 MultiStar: [#1 -0.17,-0.08,0.93,U] [#2 -0.03,-0.53,0.25,U] [#3 -0.52,-0.19,0.24,U] [#4 -0.11,-0.16,0.26,U] [#5 -0.21,-0.20,0.19,U] [#6 -0.18,0.03,0.19,U] [#7 -0.08,-0.02,0.14,U] [#8 0.03,0.00,0.64,U] 
22:48:09.846 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {0.07, 0.24}
22:48:09.846 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
22:48:09.846 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:48:09.846 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.07 mountY=-0.04, mountTheta=-0.50
22:48:09.846 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.02, opts=13)
22:48:09.846 00.000 20236 Enqueuing Move request for scope (-0.08, -0.02)
22:48:09.861 00.015 11164 Worker thread wakes up
22:48:09.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:48:09.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:48:09.861 00.000 11164 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
22:48:09.861 00.000 11164 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
22:48:09.861 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
22:48:09.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:09.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:09.861 00.000 11164 MoveAxis(E, 10, ABG)
22:48:09.861 00.000 11164 Guiding  Dir = 2, Dur = 10
22:48:09.865 00.004 11164 IsSlewing returns 0
22:48:09.865 00.000 11164 IsGuiding returns 0
22:48:09.866 00.001 11164 PulseGuide returned control before completion, sleep 20
22:48:09.867 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31908, med=1791, FiltMin=1724, FiltMax=6542, Gamma=0.280
22:48:09.867 00.000 20236 UpdateGuideState exits: m=71901 SNR=175.9
22:48:09.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:09.881 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:09.881 00.000 20236 Enqueuing Expose request
22:48:09.898 00.017 11164 IsGuiding returns 0
22:48:09.898 00.000 11164 Move returns status 0, amount 10
22:48:09.898 00.000 11164 MoveAxis(N, 0, ABG)
22:48:09.898 00.000 11164 Move returns status 0, amount 0
22:48:09.898 00.000 11164 move complete, result=0
22:48:09.898 00.000 11164 worker thread done servicing request
22:48:09.898 00.000 11164 Worker thread wakes up
22:48:09.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:09.898 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
22:48:09.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:11.013 01.115 11164 Exposure complete
22:48:11.029 00.016 11164 worker thread done servicing request
22:48:11.029 00.000 20236 OnExposeComplete: enter
22:48:11.029 00.000 20236 UpdateGuideState(): m_state=6
22:48:11.029 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
22:48:11.029 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.11, Mass=62417, SNR=163.8, Peak=7788 HFD=2.7
22:48:11.029 00.000 20236 MultiStar: [#1 -0.34,-0.21,1.06,U] [#2 -0.18,-0.54,0.25,U] [#3 -0.77,-0.58,0.27,U] [#4 -0.16,-0.24,0.26,U] [#5 -0.22,-0.38,0.17,U] [#6 -0.29,-0.35,0.20,U] [#7 -0.38,-0.05,0.15,U] [#8 0.05,0.01,0.68,U] 
22:48:11.045 00.016 20236 single-star, 8 included, MultiStar: {-0.18, -0.14}, one-star: {0.02, 0.15}
22:48:11.045 00.000 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
22:48:11.045 00.000 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:48:11.045 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.45 mountX=0.02 mountY=0.15, mountTheta=1.45
22:48:11.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.15, opts=13)
22:48:11.045 00.000 20236 Enqueuing Move request for scope (0.02, 0.15)
22:48:11.045 00.000 11164 Worker thread wakes up
22:48:11.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
22:48:11.045 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
22:48:11.045 00.000 11164 Moving (0.02, 0.15) raw xDistance=0.02 yDistance=0.15
22:48:11.061 00.016 11164 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
22:48:11.061 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
22:48:11.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:11.061 00.000 11164 MoveAxis(E, 11, ABG)
22:48:11.061 00.000 11164 Guiding  Dir = 2, Dur = 11
22:48:11.062 00.001 11164 IsSlewing returns 0
22:48:11.062 00.000 11164 IsGuiding returns 0
22:48:11.062 00.000 11164 PulseGuide returned control before completion, sleep 21
22:48:11.063 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31292, med=1791, FiltMin=1725, FiltMax=6847, Gamma=0.280
22:48:11.070 00.007 20236 UpdateGuideState exits: m=62417 SNR=163.8
22:48:11.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.078 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:11.081 00.003 20236 Enqueuing Expose request
22:48:11.094 00.013 11164 IsGuiding returns 0
22:48:11.094 00.000 11164 Move returns status 0, amount 11
22:48:11.094 00.000 11164 MoveAxis(N, 0, ABG)
22:48:11.094 00.000 11164 Move returns status 0, amount 0
22:48:11.094 00.000 11164 move complete, result=0
22:48:11.094 00.000 11164 worker thread done servicing request
22:48:11.094 00.000 11164 Worker thread wakes up
22:48:11.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:11.094 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
22:48:11.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:12.214 01.120 11164 Exposure complete
22:48:12.230 00.016 11164 worker thread done servicing request
22:48:12.230 00.000 20236 OnExposeComplete: enter
22:48:12.230 00.000 20236 UpdateGuideState(): m_state=6
22:48:12.230 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
22:48:12.230 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.37, Mass=58530, SNR=160.1, Peak=8298 HFD=2.7
22:48:12.230 00.000 20236 MultiStar: [#1 -0.56,-0.02,1.06,U] [#2 -0.38,-0.34,0.25,U] [#3 -1.00,0.00,0.26,U] [#4 -0.53,-0.04,0.29,U] [#5 -0.60,-0.09,0.19,U] [#6 -0.43,-0.09,0.21,U] [#7 -0.76,-0.08,0.17,U] [#8 0.09,-0.01,0.71,U] 
22:48:12.246 00.016 20236 refined, 8 included, MultiStar: {-0.39, 0.06}, one-star: {-0.25, 0.41}
22:48:12.246 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
22:48:12.246 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:48:12.246 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.40 cameraTheta=3.00 mountX=0.40 mountY=-0.04, mountTheta=-0.10
22:48:12.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.06, opts=13)
22:48:12.246 00.000 20236 Enqueuing Move request for scope (-0.39, 0.06)
22:48:12.246 00.000 11164 Worker thread wakes up
22:48:12.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
22:48:12.246 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
22:48:12.246 00.000 11164 Moving (-0.39, 0.06) raw xDistance=0.40 yDistance=-0.04
22:48:12.246 00.000 11164 PPEC rslt: input = 0.40, final = 0.27, react = 0.32, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:48:12.246 00.000 11164 PPEC: input: 0.40, control: 0.27, exposure: 1000
22:48:12.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:12.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:12.246 00.000 11164 MoveAxis(W, 68, ABG)
22:48:12.246 00.000 11164 Guiding  Dir = 3, Dur = 68
22:48:12.259 00.013 11164 IsSlewing returns 0
22:48:12.259 00.000 11164 IsGuiding returns 0
22:48:12.259 00.000 11164 PulseGuide returned control before completion, sleep 78
22:48:12.260 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=31546, med=1791, FiltMin=1731, FiltMax=6430, Gamma=0.280
22:48:12.260 00.000 20236 UpdateGuideState exits: m=58530 SNR=160.1
22:48:12.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:12.272 00.012 20236 Enqueuing Expose request
22:48:12.355 00.083 11164 IsGuiding returns 1
22:48:12.355 00.000 11164 scope still moving after pulse duration time elapsed
22:48:12.387 00.032 11164 IsSlewing returns 0
22:48:12.387 00.000 11164 IsGuiding returns 1
22:48:12.420 00.033 11164 IsSlewing returns 0
22:48:12.420 00.000 11164 IsGuiding returns 1
22:48:12.453 00.033 11164 IsSlewing returns 0
22:48:12.453 00.000 11164 IsGuiding returns 0
22:48:12.453 00.000 11164 scope move finished after 68 + 126 ms
22:48:12.453 00.000 11164 Move returns status 0, amount 68
22:48:12.453 00.000 11164 MoveAxis(N, 0, ABG)
22:48:12.453 00.000 11164 Move returns status 0, amount 0
22:48:12.453 00.000 11164 move complete, result=0
22:48:12.453 00.000 11164 worker thread done servicing request
22:48:12.453 00.000 11164 Worker thread wakes up
22:48:12.453 00.000 20236 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
22:48:12.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:12.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:13.573 01.120 11164 Exposure complete
22:48:13.591 00.018 11164 worker thread done servicing request
22:48:13.591 00.000 20236 OnExposeComplete: enter
22:48:13.591 00.000 20236 UpdateGuideState(): m_state=6
22:48:13.591 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
22:48:13.591 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.89, Mass=60134, SNR=158.9, Peak=7747 HFD=2.6
22:48:13.603 00.012 20236 MultiStar: [#1 -0.11,-0.30,1.07,U] [#2 -0.01,-0.39,0.29,U] [#3 -0.41,-0.47,0.27,U] [#4 -0.23,-0.48,0.27,U] [#5 -0.11,-0.24,0.17,U] [#6 -0.14,-0.27,0.22,U] [#7 -0.19,-0.19,0.15,U] [#8 0.03,-0.00,0.72,U] 
22:48:13.603 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.21}, one-star: {0.16, -0.06}
22:48:13.607 00.004 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
22:48:13.607 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
22:48:13.607 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.37 mountX=-0.17 mountY=-0.02, mountTheta=-3.02
22:48:13.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.06, opts=13)
22:48:13.607 00.000 20236 Enqueuing Move request for scope (0.16, -0.06)
22:48:13.607 00.000 11164 Worker thread wakes up
22:48:13.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
22:48:13.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
22:48:13.607 00.000 11164 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.02
22:48:13.607 00.000 11164 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
22:48:13.607 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
22:48:13.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:13.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:13.607 00.000 11164 MoveAxis(E, 44, ABG)
22:48:13.607 00.000 11164 Guiding  Dir = 2, Dur = 44
22:48:13.617 00.010 11164 IsSlewing returns 0
22:48:13.617 00.000 11164 IsGuiding returns 0
22:48:13.618 00.001 11164 PulseGuide returned control before completion, sleep 54
22:48:13.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31454, med=1791, FiltMin=1732, FiltMax=6093, Gamma=0.280
22:48:13.618 00.000 20236 UpdateGuideState exits: m=60134 SNR=158.9
22:48:13.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:13.618 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:13.618 00.000 20236 Enqueuing Expose request
22:48:13.683 00.065 11164 IsGuiding returns 1
22:48:13.683 00.000 11164 scope still moving after pulse duration time elapsed
22:48:13.713 00.030 11164 IsSlewing returns 0
22:48:13.714 00.001 11164 IsGuiding returns 1
22:48:13.747 00.033 11164 IsSlewing returns 0
22:48:13.748 00.001 11164 IsGuiding returns 1
22:48:13.780 00.032 11164 IsSlewing returns 0
22:48:13.781 00.001 11164 IsGuiding returns 0
22:48:13.781 00.000 11164 scope move finished after 44 + 119 ms
22:48:13.781 00.000 11164 Move returns status 0, amount 44
22:48:13.781 00.000 11164 MoveAxis(N, 0, ABG)
22:48:13.781 00.000 11164 Move returns status 0, amount 0
22:48:13.781 00.000 11164 move complete, result=0
22:48:13.781 00.000 11164 worker thread done servicing request
22:48:13.781 00.000 11164 Worker thread wakes up
22:48:13.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:13.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:13.781 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
22:48:14.899 01.118 11164 Exposure complete
22:48:14.915 00.016 11164 worker thread done servicing request
22:48:14.915 00.000 20236 OnExposeComplete: enter
22:48:14.915 00.000 20236 UpdateGuideState(): m_state=6
22:48:14.915 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
22:48:14.931 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=560.78, Mass=59284, SNR=159.0, Peak=8974 HFD=2.6
22:48:14.931 00.000 20236 MultiStar: [#1 -0.60,-0.35,1.01,U] [#2 -0.29,-0.61,0.27,U] [#3 -0.67,-0.41,0.27,U] [#4 -0.50,-0.32,0.26,U] [#5 -0.58,0.05,0.19,U] [#6 -0.67,-0.16,0.21,U] [#7 -0.50,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.38,0.15,U] 
22:48:14.931 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.25}, one-star: {-0.04, -0.18}
22:48:14.931 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
22:48:14.931 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
22:48:14.931 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.78 mountX=-0.01 mountY=-0.19, mountTheta=-1.60
22:48:14.931 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.18, opts=13)
22:48:14.931 00.000 20236 Enqueuing Move request for scope (-0.04, -0.18)
22:48:14.931 00.000 11164 Worker thread wakes up
22:48:14.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
22:48:14.931 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
22:48:14.931 00.000 11164 Moving (-0.04, -0.18) raw xDistance=-0.01 yDistance=-0.19
22:48:14.946 00.015 11164 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
22:48:14.946 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
22:48:14.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:14.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:48:14.946 00.000 11164 MoveAxis(E, 8, ABG)
22:48:14.946 00.000 11164 Guiding  Dir = 2, Dur = 8
22:48:14.947 00.001 11164 IsSlewing returns 0
22:48:14.948 00.001 11164 IsGuiding returns 0
22:48:14.948 00.000 11164 PulseGuide returned control before completion, sleep 18
22:48:14.948 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31421, med=1791, FiltMin=1731, FiltMax=6198, Gamma=0.280
22:48:14.951 00.003 20236 UpdateGuideState exits: m=59284 SNR=159.0
22:48:14.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:14.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:14.951 00.000 20236 Enqueuing Expose request
22:48:14.980 00.029 11164 IsGuiding returns 0
22:48:14.980 00.000 11164 Move returns status 0, amount 8
22:48:14.980 00.000 11164 MoveAxis(N, 0, ABG)
22:48:14.980 00.000 11164 Move returns status 0, amount 0
22:48:14.980 00.000 11164 move complete, result=0
22:48:14.980 00.000 11164 worker thread done servicing request
22:48:14.980 00.000 11164 Worker thread wakes up
22:48:14.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:14.980 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
22:48:14.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:16.103 01.123 11164 Exposure complete
22:48:16.114 00.011 11164 worker thread done servicing request
22:48:16.114 00.000 20236 OnExposeComplete: enter
22:48:16.114 00.000 20236 UpdateGuideState(): m_state=6
22:48:16.130 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
22:48:16.130 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.25, Mass=72904, SNR=178.9, Peak=10282 HFD=2.8
22:48:16.130 00.000 20236 MultiStar: [#1 -0.08,-0.18,0.92,U] [#2 -0.01,-0.52,0.24,U] [#3 -0.44,-0.39,0.25,U] [#4 -0.00,-0.13,0.24,U] [#5 -0.12,0.05,0.15,U] [#6 -0.02,-0.07,0.19,U] [#7 0.02,-0.11,0.14,U] [#8 -0.06,-0.03,0.62,U] 
22:48:16.130 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.18, 0.29}
22:48:16.130 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
22:48:16.130 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:48:16.130 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=0.01 mountY=-0.05, mountTheta=-1.42
22:48:16.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.04, opts=13)
22:48:16.130 00.000 20236 Enqueuing Move request for scope (-0.02, -0.04)
22:48:16.130 00.000 11164 Worker thread wakes up
22:48:16.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:48:16.130 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:48:16.130 00.000 11164 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.05
22:48:16.130 00.000 11164 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
22:48:16.130 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
22:48:16.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:16.130 00.000 11164 MoveAxis(E, 7, ABG)
22:48:16.130 00.000 11164 Guiding  Dir = 2, Dur = 7
22:48:16.146 00.016 11164 IsSlewing returns 0
22:48:16.146 00.000 11164 IsGuiding returns 0
22:48:16.147 00.001 11164 PulseGuide returned control before completion, sleep 17
22:48:16.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31613, med=1791, FiltMin=1727, FiltMax=6740, Gamma=0.280
22:48:16.160 00.013 20236 UpdateGuideState exits: m=72904 SNR=178.9
22:48:16.162 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.164 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:16.168 00.004 20236 Enqueuing Expose request
22:48:16.178 00.010 11164 IsGuiding returns 0
22:48:16.178 00.000 11164 Move returns status 0, amount 7
22:48:16.178 00.000 11164 MoveAxis(N, 0, ABG)
22:48:16.178 00.000 11164 Move returns status 0, amount 0
22:48:16.178 00.000 11164 move complete, result=0
22:48:16.178 00.000 11164 worker thread done servicing request
22:48:16.178 00.000 11164 Worker thread wakes up
22:48:16.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:16.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:16.178 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:48:17.295 01.117 11164 Exposure complete
22:48:17.311 00.016 11164 worker thread done servicing request
22:48:17.311 00.000 20236 OnExposeComplete: enter
22:48:17.311 00.000 20236 UpdateGuideState(): m_state=6
22:48:17.311 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
22:48:17.311 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.94, Mass=61751, SNR=164.4, Peak=7724 HFD=2.9
22:48:17.327 00.016 20236 MultiStar: [#1 0.03,-0.23,0.97,U] [#2 0.29,-0.58,0.27,U] [#3 -0.14,-0.62,0.25,U] [#4 0.09,-0.11,0.25,U] [#5 0.03,-0.18,0.19,U] [#6 0.08,-0.14,0.19,U] [#7 0.30,-0.50,0.16,U] [#8 -0.01,-0.03,0.69,U] 
22:48:17.327 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.19}, one-star: {0.40, -0.02}
22:48:17.327 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
22:48:17.327 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:48:17.327 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-0.93 mountX=-0.18 mountY=-0.15, mountTheta=-2.46
22:48:17.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.19, opts=13)
22:48:17.327 00.000 20236 Enqueuing Move request for scope (0.14, -0.19)
22:48:17.327 00.000 11164 Worker thread wakes up
22:48:17.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
22:48:17.327 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
22:48:17.327 00.000 11164 Moving (0.14, -0.19) raw xDistance=-0.18 yDistance=-0.15
22:48:17.327 00.000 11164 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:48:17.327 00.000 11164 PPEC: input: -0.18, control: -0.16, exposure: 1000
22:48:17.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:17.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:48:17.327 00.000 11164 MoveAxis(E, 39, ABG)
22:48:17.327 00.000 11164 Guiding  Dir = 2, Dur = 39
22:48:17.341 00.014 11164 IsSlewing returns 0
22:48:17.341 00.000 11164 IsGuiding returns 0
22:48:17.341 00.000 11164 PulseGuide returned control before completion, sleep 49
22:48:17.341 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31087, med=1790, FiltMin=1727, FiltMax=6198, Gamma=0.280
22:48:17.351 00.010 20236 UpdateGuideState exits: m=61751 SNR=164.4
22:48:17.353 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:17.356 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:17.358 00.002 20236 Enqueuing Expose request
22:48:17.406 00.048 11164 IsGuiding returns 1
22:48:17.406 00.000 11164 scope still moving after pulse duration time elapsed
22:48:17.437 00.031 11164 IsSlewing returns 0
22:48:17.438 00.001 11164 IsGuiding returns 1
22:48:17.471 00.033 11164 IsSlewing returns 0
22:48:17.471 00.000 11164 IsGuiding returns 1
22:48:17.504 00.033 11164 IsSlewing returns 0
22:48:17.504 00.000 11164 IsGuiding returns 1
22:48:17.537 00.033 11164 IsSlewing returns 0
22:48:17.537 00.000 11164 IsGuiding returns 1
22:48:17.569 00.032 11164 IsSlewing returns 0
22:48:17.570 00.001 11164 IsGuiding returns 0
22:48:17.571 00.001 11164 scope move finished after 39 + 190 ms
22:48:17.571 00.000 11164 Move returns status 0, amount 39
22:48:17.571 00.000 11164 MoveAxis(N, 0, ABG)
22:48:17.571 00.000 11164 Move returns status 0, amount 0
22:48:17.571 00.000 11164 move complete, result=0
22:48:17.571 00.000 11164 worker thread done servicing request
22:48:17.571 00.000 11164 Worker thread wakes up
22:48:17.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:17.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:17.571 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
22:48:18.692 01.121 11164 Exposure complete
22:48:18.712 00.020 11164 worker thread done servicing request
22:48:18.712 00.000 20236 OnExposeComplete: enter
22:48:18.712 00.000 20236 UpdateGuideState(): m_state=6
22:48:18.712 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
22:48:18.717 00.005 20236 Star::Find returns 1 (0), X=278.94, Y=561.31, Mass=56083, SNR=156.2, Peak=8834 HFD=2.6
22:48:18.717 00.000 20236 MultiStar: [#1 -0.25,-0.11,1.06,U] [#2 0.03,-0.37,0.32,U] [#3 -0.39,-0.26,0.28,U] [#4 -0.29,0.05,0.26,U] [#5 -0.37,-0.03,0.20,U] [#6 -0.26,0.33,0.23,U] [#7 -0.17,0.16,0.17,U] [#8 0.05,-0.01,0.73,U] 
22:48:18.717 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.13, 0.36}
22:48:18.717 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
22:48:18.717 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
22:48:18.724 00.007 20236 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=0.17 mountY=-0.00, mountTheta=-0.03
22:48:18.727 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.04, opts=13)
22:48:18.727 00.000 20236 Enqueuing Move request for scope (-0.16, 0.04)
22:48:18.727 00.000 11164 Worker thread wakes up
22:48:18.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
22:48:18.727 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
22:48:18.727 00.000 11164 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=-0.00
22:48:18.727 00.000 11164 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:48:18.727 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
22:48:18.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:18.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:18.727 00.000 11164 MoveAxis(W, 29, ABG)
22:48:18.727 00.000 11164 Guiding  Dir = 3, Dur = 29
22:48:18.733 00.006 11164 IsSlewing returns 0
22:48:18.733 00.000 11164 IsGuiding returns 0
22:48:18.734 00.001 11164 PulseGuide returned control before completion, sleep 39
22:48:18.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31070, med=1792, FiltMin=1732, FiltMax=6966, Gamma=0.280
22:48:18.742 00.008 20236 UpdateGuideState exits: m=56083 SNR=156.2
22:48:18.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.747 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:18.747 00.000 20236 Enqueuing Expose request
22:48:18.781 00.034 11164 IsGuiding returns 1
22:48:18.781 00.000 11164 scope still moving after pulse duration time elapsed
22:48:18.812 00.031 11164 IsSlewing returns 0
22:48:18.813 00.001 11164 IsGuiding returns 1
22:48:18.845 00.032 11164 IsSlewing returns 0
22:48:18.845 00.000 11164 IsGuiding returns 0
22:48:18.845 00.000 11164 scope move finished after 29 + 82 ms
22:48:18.845 00.000 11164 Move returns status 0, amount 29
22:48:18.845 00.000 11164 MoveAxis(N, 0, ABG)
22:48:18.845 00.000 11164 Move returns status 0, amount 0
22:48:18.845 00.000 11164 move complete, result=0
22:48:18.845 00.000 11164 worker thread done servicing request
22:48:18.845 00.000 11164 Worker thread wakes up
22:48:18.845 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
22:48:18.847 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:18.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:19.977 01.130 11164 Exposure complete
22:48:19.997 00.020 11164 worker thread done servicing request
22:48:19.997 00.000 20236 OnExposeComplete: enter
22:48:19.997 00.000 20236 UpdateGuideState(): m_state=6
22:48:19.997 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
22:48:20.002 00.005 20236 Star::Find returns 1 (0), X=278.76, Y=561.32, Mass=70156, SNR=174.8, Peak=9614 HFD=2.8
22:48:20.002 00.000 20236 MultiStar: [#1 -0.37,0.01,0.90,U] [#2 -0.21,-0.57,0.26,U] [#3 -0.51,-0.42,0.28,U] [#4 -0.39,0.07,0.23,U] [#5 -0.13,0.46,0.19,U] [#6 -0.43,0.26,0.22,U] [#7 -0.16,0.33,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.16,0.15,U] 
22:48:20.002 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.08}, one-star: {-0.31, 0.36}
22:48:20.007 00.005 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:48:20.007 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:48:20.010 00.003 20236 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.90 mountX=0.35 mountY=-0.00, mountTheta=-0.00
22:48:20.010 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.08, opts=13)
22:48:20.010 00.000 20236 Enqueuing Move request for scope (-0.34, 0.08)
22:48:20.017 00.007 11164 Worker thread wakes up
22:48:20.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
22:48:20.017 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
22:48:20.017 00.000 11164 Moving (-0.34, 0.08) raw xDistance=0.35 yDistance=-0.00
22:48:20.017 00.000 11164 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:48:20.017 00.000 11164 PPEC: input: 0.35, control: 0.27, exposure: 1000
22:48:20.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:20.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:20.017 00.000 11164 MoveAxis(W, 66, ABG)
22:48:20.017 00.000 11164 Guiding  Dir = 3, Dur = 66
22:48:20.020 00.003 11164 IsSlewing returns 0
22:48:20.021 00.001 11164 IsGuiding returns 0
22:48:20.021 00.000 11164 PulseGuide returned control before completion, sleep 76
22:48:20.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32168, med=1791, FiltMin=1723, FiltMax=7038, Gamma=0.280
22:48:20.027 00.006 20236 UpdateGuideState exits: m=70156 SNR=174.8
22:48:20.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:20.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:20.027 00.000 20236 Enqueuing Expose request
22:48:20.101 00.074 11164 IsGuiding returns 1
22:48:20.101 00.000 11164 scope still moving after pulse duration time elapsed
22:48:20.133 00.032 11164 IsSlewing returns 0
22:48:20.133 00.000 11164 IsGuiding returns 1
22:48:20.188 00.055 11164 IsSlewing returns 0
22:48:20.188 00.000 11164 IsGuiding returns 1
22:48:20.221 00.033 11164 IsSlewing returns 0
22:48:20.221 00.000 11164 IsGuiding returns 0
22:48:20.221 00.000 11164 scope move finished after 66 + 134 ms
22:48:20.221 00.000 11164 Move returns status 0, amount 66
22:48:20.221 00.000 11164 MoveAxis(N, 0, ABG)
22:48:20.221 00.000 11164 Move returns status 0, amount 0
22:48:20.221 00.000 11164 move complete, result=0
22:48:20.221 00.000 11164 worker thread done servicing request
22:48:20.221 00.000 11164 Worker thread wakes up
22:48:20.221 00.000 20236 GuideStep: 0.4 px 66 ms WEST, -0.0 px 0 ms NORTH
22:48:20.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:20.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:21.351 01.130 11164 Exposure complete
22:48:21.374 00.023 11164 worker thread done servicing request
22:48:21.374 00.000 20236 OnExposeComplete: enter
22:48:21.376 00.002 20236 UpdateGuideState(): m_state=6
22:48:21.378 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
22:48:21.378 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.18, Mass=74577, SNR=180.0, Peak=9251 HFD=2.6
22:48:21.378 00.000 20236 MultiStar: [#1 -0.25,0.01,0.93,U] [#2 -0.13,-0.41,0.25,U] [#3 -0.40,-0.43,0.28,U] [#4 0.08,-0.01,0.25,U] [#5 -0.14,0.11,0.17,U] [#6 0.07,0.27,0.20,U] [#7 -0.54,0.20,0.14,U] [#8 0.02,-0.01,0.63,U] 
22:48:21.378 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.13, 0.22}
22:48:21.378 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:48:21.388 00.010 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:48:21.388 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=0.08 mountY=0.00, mountTheta=0.06
22:48:21.394 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.02, opts=13)
22:48:21.394 00.000 20236 Enqueuing Move request for scope (-0.08, 0.02)
22:48:21.394 00.000 11164 Worker thread wakes up
22:48:21.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:48:21.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:48:21.394 00.000 11164 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.00
22:48:21.394 00.000 11164 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
22:48:21.394 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
22:48:21.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:21.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:21.394 00.000 11164 MoveAxis(E, 4, ABG)
22:48:21.394 00.000 11164 Guiding  Dir = 2, Dur = 4
22:48:21.401 00.007 11164 IsSlewing returns 0
22:48:21.402 00.001 11164 IsGuiding returns 0
22:48:21.402 00.000 11164 PulseGuide returned control before completion, sleep 14
22:48:21.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32211, med=1791, FiltMin=1727, FiltMax=6720, Gamma=0.280
22:48:21.402 00.000 20236 UpdateGuideState exits: m=74577 SNR=180.0
22:48:21.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:21.420 00.018 11164 IsGuiding returns 0
22:48:21.420 00.000 20236 Enqueuing Expose request
22:48:21.422 00.002 11164 Move returns status 0, amount 4
22:48:21.422 00.000 11164 MoveAxis(N, 0, ABG)
22:48:21.422 00.000 11164 Move returns status 0, amount 0
22:48:21.422 00.000 11164 move complete, result=0
22:48:21.422 00.000 11164 worker thread done servicing request
22:48:21.422 00.000 11164 Worker thread wakes up
22:48:21.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:21.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:21.422 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:48:22.547 01.125 11164 Exposure complete
22:48:22.564 00.017 11164 worker thread done servicing request
22:48:22.564 00.000 20236 OnExposeComplete: enter
22:48:22.564 00.000 20236 UpdateGuideState(): m_state=6
22:48:22.564 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
22:48:22.573 00.009 20236 Star::Find returns 1 (0), X=279.11, Y=561.07, Mass=57153, SNR=154.2, Peak=7040 HFD=2.7
22:48:22.573 00.000 20236 MultiStar: [#1 -0.40,-0.17,1.01,U] [#2 -0.00,-0.34,0.28,U] [#3 -0.53,-0.33,0.32,U] [#4 -0.18,-0.11,0.28,U] [#5 -0.03,-0.19,0.18,U] [#6 -0.31,0.12,0.21,U] [#7 -0.29,0.14,0.16,U] [#8 0.05,-0.01,0.73,U] 
22:48:22.573 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.07}, one-star: {0.04, 0.11}
22:48:22.578 00.005 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
22:48:22.578 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
22:48:22.578 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.25 mountX=-0.01 mountY=0.12, mountTheta=1.65
22:48:22.583 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.11, opts=13)
22:48:22.583 00.000 20236 Enqueuing Move request for scope (0.04, 0.11)
22:48:22.589 00.006 11164 Worker thread wakes up
22:48:22.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
22:48:22.589 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
22:48:22.589 00.000 11164 Moving (0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
22:48:22.589 00.000 11164 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
22:48:22.589 00.000 11164 PPEC: input: -0.01, control: 0.11, exposure: 1000
22:48:22.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:48:22.589 00.000 11164 MoveAxis(W, 27, ABG)
22:48:22.589 00.000 11164 Guiding  Dir = 3, Dur = 27
22:48:22.591 00.002 11164 IsSlewing returns 0
22:48:22.591 00.000 11164 IsGuiding returns 0
22:48:22.591 00.000 11164 PulseGuide returned control before completion, sleep 37
22:48:22.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31583, med=1791, FiltMin=1729, FiltMax=6415, Gamma=0.280
22:48:22.593 00.002 20236 UpdateGuideState exits: m=57153 SNR=154.2
22:48:22.603 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:22.603 00.000 20236 Enqueuing Expose request
22:48:22.639 00.036 11164 IsGuiding returns 1
22:48:22.639 00.000 11164 scope still moving after pulse duration time elapsed
22:48:22.671 00.032 11164 IsSlewing returns 0
22:48:22.671 00.000 11164 IsGuiding returns 0
22:48:22.671 00.000 11164 scope move finished after 27 + 52 ms
22:48:22.671 00.000 11164 Move returns status 0, amount 27
22:48:22.671 00.000 11164 MoveAxis(N, 0, ABG)
22:48:22.671 00.000 11164 Move returns status 0, amount 0
22:48:22.671 00.000 11164 move complete, result=0
22:48:22.671 00.000 11164 worker thread done servicing request
22:48:22.671 00.000 11164 Worker thread wakes up
22:48:22.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:22.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:22.671 00.000 20236 GuideStep: -0.0 px 27 ms WEST, 0.1 px 0 ms NORTH
22:48:23.792 01.121 11164 Exposure complete
22:48:23.807 00.015 11164 worker thread done servicing request
22:48:23.807 00.000 20236 OnExposeComplete: enter
22:48:23.807 00.000 20236 UpdateGuideState(): m_state=6
22:48:23.807 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
22:48:23.807 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.09, Mass=65049, SNR=168.1, Peak=7425 HFD=2.8
22:48:23.823 00.016 20236 MultiStar: [#1 -0.10,-0.01,0.99,U] [#2 0.08,-0.32,0.27,U] [#3 -0.31,-0.42,0.26,U] [#4 -0.02,-0.12,0.26,U] [#5 -0.15,0.13,0.17,U] [#6 -0.14,0.30,0.19,U] [#7 -0.07,-0.15,0.13,U] [#8 -0.14,-0.03,0.67,U] 
22:48:23.826 00.003 20236 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.31, 0.13}
22:48:23.826 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.80)
22:48:23.826 00.000 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:48:23.826 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=-0.00 mountY=-0.02, mountTheta=-1.80
22:48:23.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.02, opts=13)
22:48:23.826 00.000 20236 Enqueuing Move request for scope (-0.00, -0.02)
22:48:23.826 00.000 11164 Worker thread wakes up
22:48:23.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:48:23.826 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:48:23.826 00.000 11164 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
22:48:23.826 00.000 11164 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
22:48:23.826 00.000 11164 PPEC: input: -0.00, control: 0.04, exposure: 1000
22:48:23.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:23.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:23.826 00.000 11164 MoveAxis(W, 11, ABG)
22:48:23.826 00.000 11164 Guiding  Dir = 3, Dur = 11
22:48:23.838 00.012 11164 IsSlewing returns 0
22:48:23.838 00.000 11164 IsGuiding returns 0
22:48:23.839 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31514, med=1791, FiltMin=1727, FiltMax=6427, Gamma=0.280
22:48:23.839 00.000 11164 PulseGuide returned control before completion, sleep 21
22:48:23.839 00.000 20236 UpdateGuideState exits: m=65049 SNR=168.1
22:48:23.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:23.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:23.839 00.000 20236 Enqueuing Expose request
22:48:23.871 00.032 11164 IsGuiding returns 0
22:48:23.871 00.000 11164 Move returns status 0, amount 11
22:48:23.871 00.000 11164 MoveAxis(N, 0, ABG)
22:48:23.871 00.000 11164 Move returns status 0, amount 0
22:48:23.871 00.000 11164 move complete, result=0
22:48:23.871 00.000 11164 worker thread done servicing request
22:48:23.871 00.000 11164 Worker thread wakes up
22:48:23.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:23.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:23.871 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
22:48:24.991 01.120 11164 Exposure complete
22:48:25.007 00.016 11164 worker thread done servicing request
22:48:25.007 00.000 20236 OnExposeComplete: enter
22:48:25.007 00.000 20236 UpdateGuideState(): m_state=6
22:48:25.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
22:48:25.007 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.84, Mass=62063, SNR=164.4, Peak=8587 HFD=2.7
22:48:25.023 00.016 20236 MultiStar: [#1 0.08,-0.33,0.98,U] [#2 -0.03,-0.47,0.29,U] [#3 -0.30,-0.26,0.28,U] [#4 0.01,-0.19,0.26,U] [#5 -0.21,-0.17,0.19,U] [#6 -0.03,-0.16,0.19,U] [#7 0.22,-0.36,0.17,U] [#8 0.01,-0.02,0.69,U] 
22:48:25.023 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.25, -0.12}
22:48:25.023 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
22:48:25.023 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
22:48:25.023 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.21 cameraTheta=-1.29 mountX=-0.11 mountY=-0.19, mountTheta=-2.09
22:48:25.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.21, opts=13)
22:48:25.023 00.000 20236 Enqueuing Move request for scope (0.06, -0.21)
22:48:25.023 00.000 11164 Worker thread wakes up
22:48:25.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
22:48:25.023 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
22:48:25.023 00.000 11164 Moving (0.06, -0.21) raw xDistance=-0.11 yDistance=-0.19
22:48:25.023 00.000 11164 PPEC rslt: input = -0.11, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:48:25.023 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
22:48:25.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:48:25.023 00.000 11164 MoveAxis(E, 1, ABG)
22:48:25.023 00.000 11164 Guiding  Dir = 2, Dur = 1
22:48:25.037 00.014 11164 IsSlewing returns 0
22:48:25.037 00.000 11164 IsGuiding returns 0
22:48:25.037 00.000 11164 PulseGuide returned control before completion, sleep 11
22:48:25.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32043, med=1792, FiltMin=1729, FiltMax=6703, Gamma=0.280
22:48:25.037 00.000 20236 UpdateGuideState exits: m=62063 SNR=164.4
22:48:25.037 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.037 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:25.037 00.000 20236 Enqueuing Expose request
22:48:25.053 00.016 11164 IsGuiding returns 0
22:48:25.053 00.000 11164 Move returns status 0, amount 1
22:48:25.053 00.000 11164 MoveAxis(N, 0, ABG)
22:48:25.053 00.000 11164 Move returns status 0, amount 0
22:48:25.053 00.000 11164 move complete, result=0
22:48:25.053 00.000 11164 worker thread done servicing request
22:48:25.053 00.000 11164 Worker thread wakes up
22:48:25.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:25.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:25.053 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:48:26.170 01.117 11164 Exposure complete
22:48:26.186 00.016 11164 worker thread done servicing request
22:48:26.186 00.000 20236 OnExposeComplete: enter
22:48:26.186 00.000 20236 UpdateGuideState(): m_state=6
22:48:26.186 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
22:48:26.186 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.93, Mass=68762, SNR=172.8, Peak=9147 HFD=2.5
22:48:26.186 00.000 20236 MultiStar: [#1 -0.05,-0.55,0.96,U] [#2 0.17,-0.71,0.24,U] [#3 -0.31,-0.50,0.28,U] [#4 -0.03,-0.40,0.24,U] [#5 0.10,-0.67,0.15,U] [#6 0.04,-0.32,0.21,U] [#7 0.22,-0.11,0.13,U] [#8 -0.03,-0.01,0.65,U] 
22:48:26.201 00.015 20236 single-star, 8 included, MultiStar: {0.03, -0.30}, one-star: {0.17, -0.02}
22:48:26.201 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
22:48:26.201 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:48:26.201 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.14 mountX=-0.17 mountY=0.02, mountTheta=3.04
22:48:26.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.02, opts=13)
22:48:26.201 00.000 20236 Enqueuing Move request for scope (0.17, -0.02)
22:48:26.201 00.000 11164 Worker thread wakes up
22:48:26.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
22:48:26.201 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
22:48:26.201 00.000 11164 Moving (0.17, -0.02) raw xDistance=-0.17 yDistance=0.02
22:48:26.201 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:48:26.201 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
22:48:26.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:26.201 00.000 11164 MoveAxis(E, 50, ABG)
22:48:26.201 00.000 11164 Guiding  Dir = 2, Dur = 50
22:48:26.214 00.013 11164 IsSlewing returns 0
22:48:26.214 00.000 11164 IsGuiding returns 0
22:48:26.215 00.001 11164 PulseGuide returned control before completion, sleep 60
22:48:26.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31560, med=1791, FiltMin=1729, FiltMax=7228, Gamma=0.280
22:48:26.215 00.000 20236 UpdateGuideState exits: m=68762 SNR=172.8
22:48:26.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:26.215 00.000 20236 Enqueuing Expose request
22:48:26.280 00.065 11164 IsGuiding returns 1
22:48:26.280 00.000 11164 scope still moving after pulse duration time elapsed
22:48:26.312 00.032 11164 IsSlewing returns 0
22:48:26.312 00.000 11164 IsGuiding returns 0
22:48:26.312 00.000 11164 scope move finished after 50 + 48 ms
22:48:26.312 00.000 11164 Move returns status 0, amount 50
22:48:26.312 00.000 11164 MoveAxis(N, 0, ABG)
22:48:26.312 00.000 11164 Move returns status 0, amount 0
22:48:26.312 00.000 11164 move complete, result=0
22:48:26.312 00.000 11164 worker thread done servicing request
22:48:26.312 00.000 11164 Worker thread wakes up
22:48:26.312 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
22:48:26.317 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:26.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:27.429 01.112 11164 Exposure complete
22:48:27.445 00.016 11164 worker thread done servicing request
22:48:27.445 00.000 20236 OnExposeComplete: enter
22:48:27.445 00.000 20236 UpdateGuideState(): m_state=6
22:48:27.461 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
22:48:27.461 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.84, Mass=63211, SNR=167.0, Peak=8988 HFD=2.6
22:48:27.461 00.000 20236 MultiStar: [#1 -0.30,-0.30,0.97,U] [#2 -0.13,-0.67,0.27,U] [#3 -0.57,-0.31,0.29,U] [#4 -0.46,-0.23,0.30,U] [#5 -0.44,-0.14,0.19,U] [#6 -0.35,-0.25,0.20,U] [#7 -0.37,-0.12,0.15,U] [#8 0.06,-0.00,0.67,U] 
22:48:27.461 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.21}, one-star: {-0.13, -0.12}
22:48:27.461 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
22:48:27.461 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:48:27.472 00.011 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.41 mountX=0.10 mountY=-0.15, mountTheta=-0.98
22:48:27.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.12, opts=13)
22:48:27.477 00.005 20236 Enqueuing Move request for scope (-0.13, -0.12)
22:48:27.477 00.000 11164 Worker thread wakes up
22:48:27.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
22:48:27.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
22:48:27.477 00.000 11164 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
22:48:27.477 00.000 11164 PPEC rslt: input = 0.10, final = -0.19, react = 0.08, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:48:27.477 00.000 11164 PPEC: input: 0.10, control: -0.19, exposure: 1000
22:48:27.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:27.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:48:27.477 00.000 11164 MoveAxis(E, 48, ABG)
22:48:27.477 00.000 11164 Guiding  Dir = 2, Dur = 48
22:48:27.481 00.004 11164 IsSlewing returns 0
22:48:27.481 00.000 11164 IsGuiding returns 0
22:48:27.481 00.000 11164 PulseGuide returned control before completion, sleep 58
22:48:27.481 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31701, med=1791, FiltMin=1731, FiltMax=6561, Gamma=0.280
22:48:27.492 00.011 20236 UpdateGuideState exits: m=63211 SNR=167.0
22:48:27.494 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.496 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:27.499 00.003 20236 Enqueuing Expose request
22:48:27.546 00.047 11164 IsGuiding returns 1
22:48:27.546 00.000 11164 scope still moving after pulse duration time elapsed
22:48:27.578 00.032 11164 IsSlewing returns 0
22:48:27.579 00.001 11164 IsGuiding returns 1
22:48:27.610 00.031 11164 IsSlewing returns 0
22:48:27.611 00.001 11164 IsGuiding returns 1
22:48:27.643 00.032 11164 IsSlewing returns 0
22:48:27.643 00.000 11164 IsGuiding returns 1
22:48:27.676 00.033 11164 IsSlewing returns 0
22:48:27.676 00.000 11164 IsGuiding returns 0
22:48:27.676 00.000 11164 scope move finished after 48 + 147 ms
22:48:27.676 00.000 11164 Move returns status 0, amount 48
22:48:27.676 00.000 11164 MoveAxis(N, 0, ABG)
22:48:27.676 00.000 11164 Move returns status 0, amount 0
22:48:27.676 00.000 11164 move complete, result=0
22:48:27.676 00.000 11164 worker thread done servicing request
22:48:27.676 00.000 11164 Worker thread wakes up
22:48:27.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:27.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:27.676 00.000 20236 GuideStep: 0.1 px 48 ms EAST, -0.1 px 0 ms NORTH
22:48:28.796 01.120 11164 Exposure complete
22:48:28.820 00.024 11164 worker thread done servicing request
22:48:28.820 00.000 20236 OnExposeComplete: enter
22:48:28.820 00.000 20236 UpdateGuideState(): m_state=6
22:48:28.820 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
22:48:28.820 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.00, Mass=59672, SNR=163.2, Peak=7881 HFD=2.4
22:48:28.820 00.000 20236 MultiStar: [#1 -0.48,-0.34,0.97,U] [#2 -0.41,-0.58,0.24,U] [#3 -0.61,-0.35,0.26,U] [#4 -0.50,-0.20,0.26,U] [#5 -0.58,-0.18,0.17,U] [#6 -0.44,-0.05,0.22,U] [#7 -0.31,0.12,0.16,U] [#8 0.08,0.00,0.69,U] 
22:48:28.820 00.000 20236 refined, 8 included, MultiStar: {-0.37, -0.15}, one-star: {-0.41, 0.04}
22:48:28.828 00.008 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.63)
22:48:28.828 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:48:28.828 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.39 cameraTheta=-2.76 mountX=0.32 mountY=-0.23, mountTheta=-0.63
22:48:28.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.15, opts=13)
22:48:28.828 00.000 20236 Enqueuing Move request for scope (-0.37, -0.15)
22:48:28.828 00.000 11164 Worker thread wakes up
22:48:28.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
22:48:28.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
22:48:28.828 00.000 11164 Moving (-0.37, -0.15) raw xDistance=0.32 yDistance=-0.23
22:48:28.828 00.000 11164 PPEC rslt: input = 0.32, final = -0.05, react = 0.26, pred = -0.31, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:48:28.828 00.000 11164 PPEC: input: 0.32, control: -0.05, exposure: 1000
22:48:28.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:48:28.828 00.000 11164 MoveAxis(E, 13, ABG)
22:48:28.828 00.000 11164 Guiding  Dir = 2, Dur = 13
22:48:28.842 00.014 11164 IsSlewing returns 0
22:48:28.843 00.001 11164 IsGuiding returns 0
22:48:28.843 00.000 11164 PulseGuide returned control before completion, sleep 23
22:48:28.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32123, med=1791, FiltMin=1729, FiltMax=6128, Gamma=0.280
22:48:28.843 00.000 20236 UpdateGuideState exits: m=59672 SNR=163.2
22:48:28.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:28.843 00.000 20236 Enqueuing Expose request
22:48:28.874 00.031 11164 IsGuiding returns 0
22:48:28.874 00.000 11164 Move returns status 0, amount 13
22:48:28.874 00.000 11164 MoveAxis(N, 27, ABG)
22:48:28.874 00.000 11164 Guiding  Dir = 0, Dur = 27
22:48:28.875 00.001 11164 IsSlewing returns 0
22:48:28.875 00.000 11164 IsGuiding returns 0
22:48:28.875 00.000 11164 PulseGuide returned control before completion, sleep 37
22:48:28.924 00.049 11164 IsGuiding returns 1
22:48:28.924 00.000 11164 scope still moving after pulse duration time elapsed
22:48:28.955 00.031 11164 IsSlewing returns 0
22:48:28.956 00.001 11164 IsGuiding returns 1
22:48:28.989 00.033 11164 IsSlewing returns 0
22:48:28.990 00.001 11164 IsGuiding returns 1
22:48:29.022 00.032 11164 IsSlewing returns 0
22:48:29.023 00.001 11164 IsGuiding returns 1
22:48:29.056 00.033 11164 IsSlewing returns 0
22:48:29.057 00.001 11164 IsGuiding returns 1
22:48:29.089 00.032 11164 IsSlewing returns 0
22:48:29.090 00.001 11164 IsGuiding returns 1
22:48:29.122 00.032 11164 IsSlewing returns 0
22:48:29.122 00.000 11164 IsGuiding returns 0
22:48:29.122 00.000 11164 scope move finished after 27 + 220 ms
22:48:29.122 00.000 11164 Move returns status 0, amount 27
22:48:29.122 00.000 11164 move complete, result=0
22:48:29.122 00.000 11164 worker thread done servicing request
22:48:29.122 00.000 11164 Worker thread wakes up
22:48:29.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:29.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:29.122 00.000 20236 GuideStep: 0.3 px 13 ms EAST, -0.2 px 27 ms NORTH
22:48:30.243 01.121 11164 Exposure complete
22:48:30.269 00.026 11164 worker thread done servicing request
22:48:30.269 00.000 20236 OnExposeComplete: enter
22:48:30.269 00.000 20236 UpdateGuideState(): m_state=6
22:48:30.271 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
22:48:30.273 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.45, Mass=68051, SNR=173.2, Peak=11287 HFD=2.4
22:48:30.275 00.002 20236 MultiStar: [#1 -0.06,0.14,0.97,U] [#2 0.29,-0.16,0.26,U] [#3 -0.39,0.00,0.28,U] [#4 -0.17,0.21,0.28,U] [#5 0.15,0.33,0.17,U] [#6 0.18,0.33,0.19,U] [#7 -0.09,0.24,0.13,U] [#8 0.02,0.01,0.66,U] 
22:48:30.275 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.20}, one-star: {0.02, 0.50}
22:48:30.275 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
22:48:30.278 00.003 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:48:30.278 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.65 mountX=0.06 mountY=0.19, mountTheta=1.25
22:48:30.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.20, opts=13)
22:48:30.278 00.000 20236 Enqueuing Move request for scope (-0.02, 0.20)
22:48:30.278 00.000 11164 Worker thread wakes up
22:48:30.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
22:48:30.278 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
22:48:30.278 00.000 11164 Moving (-0.02, 0.20) raw xDistance=0.06 yDistance=0.19
22:48:30.278 00.000 11164 PPEC rslt: input = 0.06, final = -0.42, react = 0.05, pred = -0.42, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:48:30.278 00.000 11164 PPEC: input: 0.06, control: -0.42, exposure: 1000
22:48:30.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:30.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:48:30.278 00.000 11164 MoveAxis(E, 106, ABG)
22:48:30.278 00.000 11164 Guiding  Dir = 2, Dur = 106
22:48:30.289 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32019, med=1790, FiltMin=1729, FiltMax=6629, Gamma=0.280
22:48:30.296 00.007 11164 IsSlewing returns 0
22:48:30.297 00.001 11164 IsGuiding returns 0
22:48:30.297 00.000 11164 PulseGuide returned control before completion, sleep 116
22:48:30.297 00.000 20236 UpdateGuideState exits: m=68051 SNR=173.2
22:48:30.297 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:30.297 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:30.297 00.000 20236 Enqueuing Expose request
22:48:30.425 00.128 11164 IsGuiding returns 1
22:48:30.425 00.000 11164 scope still moving after pulse duration time elapsed
22:48:30.458 00.033 11164 IsSlewing returns 0
22:48:30.458 00.000 11164 IsGuiding returns 1
22:48:30.491 00.033 11164 IsSlewing returns 0
22:48:30.491 00.000 11164 IsGuiding returns 1
22:48:30.524 00.033 11164 IsSlewing returns 0
22:48:30.525 00.001 11164 IsGuiding returns 0
22:48:30.525 00.000 11164 scope move finished after 106 + 122 ms
22:48:30.525 00.000 11164 Move returns status 0, amount 106
22:48:30.525 00.000 11164 MoveAxis(N, 0, ABG)
22:48:30.525 00.000 11164 Move returns status 0, amount 0
22:48:30.525 00.000 11164 move complete, result=0
22:48:30.525 00.000 11164 worker thread done servicing request
22:48:30.525 00.000 20236 GuideStep: 0.1 px 106 ms EAST, 0.2 px 0 ms NORTH
22:48:30.528 00.003 11164 Worker thread wakes up
22:48:30.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:30.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:31.646 01.118 11164 Exposure complete
22:48:31.661 00.015 11164 worker thread done servicing request
22:48:31.661 00.000 20236 OnExposeComplete: enter
22:48:31.661 00.000 20236 UpdateGuideState(): m_state=6
22:48:31.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
22:48:31.677 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.39, Mass=61606, SNR=163.5, Peak=9093 HFD=2.4
22:48:31.677 00.000 20236 MultiStar: [#1 -0.39,0.19,1.06,U] [#2 -0.13,-0.19,0.28,U] [#3 -0.43,-0.06,0.26,U] [#4 -0.23,0.17,0.29,U] [#5 -0.21,0.33,0.19,U] [#6 -0.40,0.24,0.21,U] [#7 -0.23,0.41,0.15,U] [#8 0.07,0.00,0.69,U] 
22:48:31.681 00.004 20236 refined, 8 included, MultiStar: {-0.21, 0.19}, one-star: {-0.12, 0.43}
22:48:31.681 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
22:48:31.681 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:48:31.681 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.19 hyp=0.28 cameraTheta=2.40 mountX=0.25 mountY=0.14, mountTheta=0.50
22:48:31.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.19, opts=13)
22:48:31.681 00.000 20236 Enqueuing Move request for scope (-0.21, 0.19)
22:48:31.681 00.000 11164 Worker thread wakes up
22:48:31.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.19) opts 0xd
22:48:31.681 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.19)
22:48:31.681 00.000 11164 Moving (-0.21, 0.19) raw xDistance=0.25 yDistance=0.14
22:48:31.681 00.000 11164 PPEC rslt: input = 0.25, final = -0.33, react = 0.20, pred = -0.53, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:48:31.681 00.000 11164 PPEC: input: 0.25, control: -0.33, exposure: 1000
22:48:31.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.693 00.012 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:48:31.693 00.000 11164 MoveAxis(E, 82, ABG)
22:48:31.693 00.000 11164 Guiding  Dir = 2, Dur = 82
22:48:31.694 00.001 11164 IsSlewing returns 0
22:48:31.694 00.000 11164 IsGuiding returns 0
22:48:31.694 00.000 11164 PulseGuide returned control before completion, sleep 92
22:48:31.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31362, med=1790, FiltMin=1724, FiltMax=6501, Gamma=0.280
22:48:31.694 00.000 20236 UpdateGuideState exits: m=61606 SNR=163.5
22:48:31.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:31.694 00.000 20236 Enqueuing Expose request
22:48:31.790 00.096 11164 IsGuiding returns 1
22:48:31.790 00.000 11164 scope still moving after pulse duration time elapsed
22:48:31.822 00.032 11164 IsSlewing returns 0
22:48:31.823 00.001 11164 IsGuiding returns 1
22:48:31.855 00.032 11164 IsSlewing returns 0
22:48:31.856 00.001 11164 IsGuiding returns 1
22:48:31.888 00.032 11164 IsSlewing returns 0
22:48:31.889 00.001 11164 IsGuiding returns 0
22:48:31.889 00.000 11164 scope move finished after 82 + 112 ms
22:48:31.889 00.000 11164 Move returns status 0, amount 82
22:48:31.889 00.000 11164 MoveAxis(N, 0, ABG)
22:48:31.889 00.000 11164 Move returns status 0, amount 0
22:48:31.889 00.000 11164 move complete, result=0
22:48:31.889 00.000 11164 worker thread done servicing request
22:48:31.889 00.000 11164 Worker thread wakes up
22:48:31.889 00.000 20236 GuideStep: 0.2 px 82 ms EAST, 0.1 px 0 ms NORTH
22:48:31.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:31.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:33.020 01.131 11164 Exposure complete
22:48:33.036 00.016 11164 worker thread done servicing request
22:48:33.036 00.000 20236 OnExposeComplete: enter
22:48:33.036 00.000 20236 UpdateGuideState(): m_state=6
22:48:33.036 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
22:48:33.052 00.016 20236 Star::Find returns 1 (0), X=278.88, Y=561.56, Mass=65002, SNR=169.7, Peak=12034 HFD=2.4
22:48:33.052 00.000 20236 MultiStar: [#1 -0.35,0.23,0.91,U] [#2 -0.05,-0.16,0.27,U] [#3 -0.50,0.01,0.28,U] [#4 -0.46,0.32,0.28,U] [#5 -0.52,0.17,0.18,U] [#6 -0.38,0.15,0.21,U] [#7 -0.19,0.41,0.16,U] [#8 0.03,-0.01,0.67,U] 
22:48:33.052 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.25}, one-star: {-0.19, 0.60}
22:48:33.052 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
22:48:33.052 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
22:48:33.052 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.25 hyp=0.35 cameraTheta=2.36 mountX=0.30 mountY=0.18, mountTheta=0.54
22:48:33.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.25, opts=13)
22:48:33.052 00.000 20236 Enqueuing Move request for scope (-0.25, 0.25)
22:48:33.052 00.000 11164 Worker thread wakes up
22:48:33.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.25) opts 0xd
22:48:33.052 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.25)
22:48:33.052 00.000 11164 Moving (-0.25, 0.25) raw xDistance=0.30 yDistance=0.18
22:48:33.052 00.000 11164 PPEC rslt: input = 0.30, final = -0.36, react = 0.24, pred = -0.60, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:48:33.052 00.000 11164 PPEC: input: 0.30, control: -0.36, exposure: 1000
22:48:33.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:33.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:48:33.052 00.000 11164 MoveAxis(E, 89, ABG)
22:48:33.052 00.000 11164 Guiding  Dir = 2, Dur = 89
22:48:33.067 00.015 11164 IsSlewing returns 0
22:48:33.067 00.000 11164 IsGuiding returns 0
22:48:33.068 00.001 11164 PulseGuide returned control before completion, sleep 99
22:48:33.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32011, med=1791, FiltMin=1723, FiltMax=7206, Gamma=0.280
22:48:33.076 00.008 20236 UpdateGuideState exits: m=65002 SNR=169.7
22:48:33.076 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.085 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:33.085 00.000 20236 Enqueuing Expose request
22:48:33.180 00.095 11164 IsGuiding returns 1
22:48:33.181 00.001 11164 scope still moving after pulse duration time elapsed
22:48:33.213 00.032 11164 IsSlewing returns 0
22:48:33.213 00.000 11164 IsGuiding returns 1
22:48:33.245 00.032 11164 IsSlewing returns 0
22:48:33.246 00.001 11164 IsGuiding returns 0
22:48:33.247 00.001 11164 scope move finished after 89 + 89 ms
22:48:33.247 00.000 11164 Move returns status 0, amount 89
22:48:33.247 00.000 11164 MoveAxis(N, 0, ABG)
22:48:33.247 00.000 11164 Move returns status 0, amount 0
22:48:33.247 00.000 11164 move complete, result=0
22:48:33.247 00.000 11164 worker thread done servicing request
22:48:33.247 00.000 11164 Worker thread wakes up
22:48:33.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:33.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:33.247 00.000 20236 GuideStep: 0.3 px 89 ms EAST, 0.2 px 0 ms NORTH
22:48:34.367 01.120 11164 Exposure complete
22:48:34.389 00.022 11164 worker thread done servicing request
22:48:34.389 00.000 20236 OnExposeComplete: enter
22:48:34.389 00.000 20236 UpdateGuideState(): m_state=6
22:48:34.389 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
22:48:34.389 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.61, Mass=68764, SNR=172.7, Peak=11518 HFD=2.7
22:48:34.399 00.010 20236 MultiStar: [#1 -0.77,0.39,0.96,U] [#2 -0.57,0.07,0.26,U] [#3 -0.90,0.08,0.23,U] [#4 -0.50,0.12,0.28,U] [#5 -0.78,0.71,0.18,U] [#6 -0.65,0.42,0.19,U] [#7 -0.60,-0.02,0.16,U] [#8 0.11,-0.02,0.58,U] 
22:48:34.399 00.000 20236 refined, 8 included, MultiStar: {-0.51, 0.33}, one-star: {-0.42, 0.65}
22:48:34.399 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
22:48:34.399 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:48:34.399 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.33 hyp=0.61 cameraTheta=2.56 mountX=0.57 mountY=0.20, mountTheta=0.34
22:48:34.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.33, opts=13)
22:48:34.399 00.000 20236 Enqueuing Move request for scope (-0.51, 0.33)
22:48:34.399 00.000 11164 Worker thread wakes up
22:48:34.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.33) opts 0xd
22:48:34.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.33)
22:48:34.399 00.000 11164 Moving (-0.51, 0.33) raw xDistance=0.57 yDistance=0.20
22:48:34.399 00.000 11164 PPEC rslt: input = 0.57, final = -0.22, react = 0.46, pred = -0.68, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:48:34.399 00.000 11164 PPEC: input: 0.57, control: -0.22, exposure: 1000
22:48:34.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:48:34.399 00.000 11164 MoveAxis(E, 55, ABG)
22:48:34.399 00.000 11164 Guiding  Dir = 2, Dur = 55
22:48:34.413 00.014 11164 IsSlewing returns 0
22:48:34.414 00.001 11164 IsGuiding returns 0
22:48:34.415 00.001 11164 PulseGuide returned control before completion, sleep 65
22:48:34.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31166, med=1791, FiltMin=1728, FiltMax=6773, Gamma=0.280
22:48:34.415 00.000 20236 UpdateGuideState exits: m=68764 SNR=172.7
22:48:34.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:34.430 00.015 20236 Enqueuing Expose request
22:48:34.494 00.064 11164 IsGuiding returns 1
22:48:34.494 00.000 11164 scope still moving after pulse duration time elapsed
22:48:34.527 00.033 11164 IsSlewing returns 0
22:48:34.527 00.000 11164 IsGuiding returns 1
22:48:34.559 00.032 11164 IsSlewing returns 0
22:48:34.560 00.001 11164 IsGuiding returns 0
22:48:34.560 00.000 11164 scope move finished after 55 + 91 ms
22:48:34.560 00.000 11164 Move returns status 0, amount 55
22:48:34.560 00.000 11164 MoveAxis(N, 0, ABG)
22:48:34.560 00.000 11164 Move returns status 0, amount 0
22:48:34.560 00.000 11164 move complete, result=0
22:48:34.560 00.000 11164 worker thread done servicing request
22:48:34.560 00.000 11164 Worker thread wakes up
22:48:34.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:34.560 00.000 20236 GuideStep: 0.6 px 55 ms EAST, 0.2 px 0 ms NORTH
22:48:34.563 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:35.691 01.128 11164 Exposure complete
22:48:35.706 00.015 11164 worker thread done servicing request
22:48:35.706 00.000 20236 OnExposeComplete: enter
22:48:35.706 00.000 20236 UpdateGuideState(): m_state=6
22:48:35.706 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
22:48:35.706 00.000 20236 Star::Find returns 1 (0), X=278.14, Y=561.53, Mass=66342, SNR=171.2, Peak=10774 HFD=2.5
22:48:35.706 00.000 20236 MultiStar: [#1 -1.09,0.28,0.99,U] [#2 -0.76,-0.03,0.28,U] [#3 -1.23,0.02,0.28,U] [#4 -1.04,0.32,0.23,U] [#5 -0.89,0.53,0.18,U] [#6 -1.14,0.40,0.18,U] [#7 -1.01,0.17,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.04,0.13,U] 
22:48:35.706 00.000 20236 refined, 8 included, MultiStar: {-1.02, 0.32}, one-star: {-0.93, 0.57}
22:48:35.722 00.016 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:48:35.722 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:48:35.722 00.000 20236 CameraToMount -- cameraX=-1.02 cameraY=0.32 hyp=1.07 cameraTheta=2.84 mountX=1.07 mountY=0.07, mountTheta=0.06
22:48:35.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.02, y=0.32, opts=13)
22:48:35.722 00.000 20236 Enqueuing Move request for scope (-1.02, 0.32)
22:48:35.722 00.000 11164 Worker thread wakes up
22:48:35.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.32) opts 0xd
22:48:35.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.02, 0.32)
22:48:35.722 00.000 11164 Moving (-1.02, 0.32) raw xDistance=1.07 yDistance=0.07
22:48:35.722 00.000 11164 PPEC rslt: input = 1.07, final = 0.11, react = 0.86, pred = -0.75, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
22:48:35.722 00.000 11164 PPEC: input: 1.07, control: 0.11, exposure: 1000
22:48:35.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:35.722 00.000 11164 MoveAxis(W, 27, ABG)
22:48:35.722 00.000 11164 Guiding  Dir = 3, Dur = 27
22:48:35.733 00.011 11164 IsSlewing returns 0
22:48:35.734 00.001 11164 IsGuiding returns 0
22:48:35.734 00.000 11164 PulseGuide returned control before completion, sleep 37
22:48:35.735 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31797, med=1791, FiltMin=1731, FiltMax=6443, Gamma=0.280
22:48:35.735 00.000 20236 UpdateGuideState exits: m=66342 SNR=171.2
22:48:35.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:35.735 00.000 20236 Enqueuing Expose request
22:48:35.783 00.048 11164 IsGuiding returns 1
22:48:35.783 00.000 11164 scope still moving after pulse duration time elapsed
22:48:35.815 00.032 11164 IsSlewing returns 0
22:48:35.815 00.000 11164 IsGuiding returns 1
22:48:35.848 00.033 11164 IsSlewing returns 0
22:48:35.848 00.000 11164 IsGuiding returns 0
22:48:35.848 00.000 11164 scope move finished after 27 + 87 ms
22:48:35.848 00.000 11164 Move returns status 0, amount 27
22:48:35.848 00.000 11164 MoveAxis(N, 0, ABG)
22:48:35.848 00.000 11164 Move returns status 0, amount 0
22:48:35.848 00.000 11164 move complete, result=0
22:48:35.848 00.000 11164 worker thread done servicing request
22:48:35.848 00.000 11164 Worker thread wakes up
22:48:35.848 00.000 20236 GuideStep: 1.1 px 27 ms WEST, 0.1 px 0 ms NORTH
22:48:35.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:35.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:36.968 01.120 11164 Exposure complete
22:48:36.993 00.025 11164 worker thread done servicing request
22:48:36.993 00.000 20236 OnExposeComplete: enter
22:48:36.993 00.000 20236 UpdateGuideState(): m_state=6
22:48:36.993 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
22:48:37.000 00.007 20236 Star::Find returns 1 (0), X=278.23, Y=561.51, Mass=70260, SNR=174.0, Peak=11003 HFD=2.6
22:48:37.000 00.000 20236 MultiStar: [#1 -1.13,0.29,0.93,U] [#2 -1.20,-0.03,0.25,U] [#3 -1.36,-0.05,0.26,U] [#4 -0.98,0.17,0.25,U] [#5 -1.09,0.51,0.17,U] [#6 -0.84,0.47,0.21,U] [#7 -1.05,0.22,0.16,U] [#8 0.10,-0.02,0.57,U] 
22:48:37.000 00.000 20236 refined, 8 included, MultiStar: {-0.86, 0.28}, one-star: {-0.85, 0.55}
22:48:37.000 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
22:48:37.000 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:48:37.000 00.000 20236 CameraToMount -- cameraX=-0.86 cameraY=0.28 hyp=0.90 cameraTheta=2.83 mountX=0.90 mountY=0.06, mountTheta=0.07
22:48:37.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.86, y=0.28, opts=13)
22:48:37.000 00.000 20236 Enqueuing Move request for scope (-0.86, 0.28)
22:48:37.000 00.000 11164 Worker thread wakes up
22:48:37.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.28) opts 0xd
22:48:37.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.86, 0.28)
22:48:37.000 00.000 11164 Moving (-0.86, 0.28) raw xDistance=0.90 yDistance=0.06
22:48:37.016 00.016 11164 PPEC rslt: input = 0.90, final = -0.13, react = 0.72, pred = -0.86, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
22:48:37.016 00.000 11164 PPEC: input: 0.90, control: -0.13, exposure: 1000
22:48:37.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:37.016 00.000 11164 MoveAxis(E, 33, ABG)
22:48:37.016 00.000 11164 Guiding  Dir = 2, Dur = 33
22:48:37.018 00.002 11164 IsSlewing returns 0
22:48:37.018 00.000 11164 IsGuiding returns 0
22:48:37.018 00.000 11164 PulseGuide returned control before completion, sleep 43
22:48:37.019 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32210, med=1792, FiltMin=1724, FiltMax=6967, Gamma=0.280
22:48:37.019 00.000 20236 UpdateGuideState exits: m=70260 SNR=174.0
22:48:37.019 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.019 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:37.019 00.000 20236 Enqueuing Expose request
22:48:37.065 00.046 11164 IsGuiding returns 1
22:48:37.066 00.001 11164 scope still moving after pulse duration time elapsed
22:48:37.097 00.031 11164 IsSlewing returns 0
22:48:37.098 00.001 11164 IsGuiding returns 1
22:48:37.131 00.033 11164 IsSlewing returns 0
22:48:37.131 00.000 11164 IsGuiding returns 0
22:48:37.131 00.000 11164 scope move finished after 33 + 80 ms
22:48:37.131 00.000 11164 Move returns status 0, amount 33
22:48:37.131 00.000 11164 MoveAxis(N, 0, ABG)
22:48:37.131 00.000 11164 Move returns status 0, amount 0
22:48:37.131 00.000 11164 move complete, result=0
22:48:37.131 00.000 11164 worker thread done servicing request
22:48:37.131 00.000 11164 Worker thread wakes up
22:48:37.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:37.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:37.131 00.000 20236 GuideStep: 0.9 px 33 ms EAST, 0.1 px 0 ms NORTH
22:48:38.255 01.124 11164 Exposure complete
22:48:38.271 00.016 11164 worker thread done servicing request
22:48:38.271 00.000 20236 OnExposeComplete: enter
22:48:38.271 00.000 20236 UpdateGuideState(): m_state=6
22:48:38.271 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
22:48:38.287 00.016 20236 Star::Find returns 1 (0), X=278.06, Y=561.63, Mass=70389, SNR=172.3, Peak=11578 HFD=2.3
22:48:38.287 00.000 20236 MultiStar: [#1 -1.36,0.39,0.98,U] [#2 -1.38,-0.12,0.29,U] [#3 -1.50,-0.10,0.27,U] [#4 -1.26,0.35,0.27,U] [#5 -1.35,0.57,0.18,U] [#6 -1.15,0.31,0.20,U] [#7 -1.19,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.63,0.08,0.13,U] 
22:48:38.287 00.000 20236 single-star, 8 included, MultiStar: {-1.26, 0.37}, one-star: {-1.01, 0.67}
22:48:38.287 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
22:48:38.287 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:48:38.287 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=0.67 hyp=1.22 cameraTheta=2.55 mountX=1.15 mountY=0.41, mountTheta=0.35
22:48:38.297 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.67, opts=13)
22:48:38.297 00.000 20236 Enqueuing Move request for scope (-1.01, 0.67)
22:48:38.297 00.000 11164 Worker thread wakes up
22:48:38.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.67) opts 0xd
22:48:38.297 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.67)
22:48:38.297 00.000 11164 Moving (-1.01, 0.67) raw xDistance=1.15 yDistance=0.41
22:48:38.297 00.000 11164 PPEC rslt: input = 1.15, final = 0.10, react = 0.92, pred = -0.82, hyst = 0.83, hyst_pct = 0.00, period_length = 638.00
22:48:38.297 00.000 11164 PPEC: input: 1.15, control: 0.10, exposure: 1000
22:48:38.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:38.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:48:38.297 00.000 11164 MoveAxis(W, 25, ABG)
22:48:38.297 00.000 11164 Guiding  Dir = 3, Dur = 25
22:48:38.303 00.006 11164 IsSlewing returns 0
22:48:38.303 00.000 11164 IsGuiding returns 0
22:48:38.304 00.001 11164 PulseGuide returned control before completion, sleep 35
22:48:38.304 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32315, med=1792, FiltMin=1722, FiltMax=6795, Gamma=0.280
22:48:38.307 00.003 20236 UpdateGuideState exits: m=70389 SNR=172.3
22:48:38.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:38.307 00.000 20236 Enqueuing Expose request
22:48:38.340 00.033 11164 IsGuiding returns 1
22:48:38.340 00.000 11164 scope still moving after pulse duration time elapsed
22:48:38.371 00.031 11164 IsSlewing returns 0
22:48:38.371 00.000 11164 IsGuiding returns 1
22:48:38.398 00.027 11164 IsSlewing returns 0
22:48:38.398 00.000 11164 IsGuiding returns 0
22:48:38.398 00.000 11164 scope move finished after 25 + 70 ms
22:48:38.398 00.000 11164 Move returns status 0, amount 25
22:48:38.398 00.000 11164 MoveAxis(N, 0, ABG)
22:48:38.398 00.000 11164 Move returns status 0, amount 0
22:48:38.398 00.000 11164 move complete, result=0
22:48:38.398 00.000 11164 worker thread done servicing request
22:48:38.398 00.000 11164 Worker thread wakes up
22:48:38.398 00.000 20236 GuideStep: 1.1 px 25 ms WEST, 0.4 px 0 ms NORTH
22:48:38.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:38.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:39.517 01.119 11164 Exposure complete
22:48:39.534 00.017 11164 worker thread done servicing request
22:48:39.534 00.000 20236 OnExposeComplete: enter
22:48:39.534 00.000 20236 UpdateGuideState(): m_state=6
22:48:39.534 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
22:48:39.534 00.000 20236 Star::Find returns 1 (0), X=278.14, Y=561.44, Mass=68444, SNR=172.9, Peak=10254 HFD=2.5
22:48:39.534 00.000 20236 MultiStar: [#1 -1.47,0.14,0.92,U] [#2 -1.22,-0.32,0.29,U] [#3 -1.35,-0.19,0.27,U] [#4 -1.34,0.11,0.23,U] [#5 -1.66,0.53,0.19,U] [#6 -1.43,0.24,0.18,U] [#7 -1.34,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.17,0.13,U] 
22:48:39.549 00.015 20236 single-star, 8 included, MultiStar: {-1.27, 0.19}, one-star: {-0.93, 0.48}
22:48:39.549 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
22:48:39.549 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:48:39.549 00.000 20236 CameraToMount -- cameraX=-0.93 cameraY=0.48 hyp=1.05 cameraTheta=2.67 mountX=1.02 mountY=0.24, mountTheta=0.23
22:48:39.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.93, y=0.48, opts=13)
22:48:39.549 00.000 20236 Enqueuing Move request for scope (-0.93, 0.48)
22:48:39.549 00.000 11164 Worker thread wakes up
22:48:39.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.48) opts 0xd
22:48:39.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.93, 0.48)
22:48:39.549 00.000 11164 Moving (-0.93, 0.48) raw xDistance=1.02 yDistance=0.24
22:48:39.549 00.000 11164 PPEC rslt: input = 1.02, final = 0.00, react = 0.82, pred = -0.82, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
22:48:39.549 00.000 11164 PPEC: input: 1.02, control: 0.00, exposure: 1000
22:48:39.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:39.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:48:39.549 00.000 11164 MoveAxis(W, 0, ABG)
22:48:39.549 00.000 11164 Move returns status 0, amount 0
22:48:39.549 00.000 11164 MoveAxis(N, 0, ABG)
22:48:39.549 00.000 11164 Move returns status 0, amount 0
22:48:39.549 00.000 11164 move complete, result=0
22:48:39.549 00.000 11164 worker thread done servicing request
22:48:39.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32254, med=1791, FiltMin=1728, FiltMax=6591, Gamma=0.280
22:48:39.565 00.016 20236 UpdateGuideState exits: m=68444 SNR=172.9
22:48:39.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:39.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:39.565 00.000 20236 Enqueuing Expose request
22:48:39.565 00.000 20236 GuideStep: 1.0 px 0 ms WEST, 0.2 px 0 ms NORTH
22:48:39.565 00.000 11164 Worker thread wakes up
22:48:39.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:39.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:40.705 01.140 11164 Exposure complete
22:48:40.721 00.016 11164 worker thread done servicing request
22:48:40.721 00.000 20236 OnExposeComplete: enter
22:48:40.721 00.000 20236 UpdateGuideState(): m_state=6
22:48:40.721 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
22:48:40.721 00.000 20236 Star::Find returns 1 (0), X=277.72, Y=561.55, Mass=62636, SNR=164.7, Peak=9468 HFD=2.7
22:48:40.737 00.016 20236 MultiStar: [#1 -1.49,0.15,0.92,U] [#2 -1.35,-0.25,0.29,U] [#3 -1.67,-0.24,0.27,U] [#4 -1.61,0.15,0.27,U] [#5 -1.52,0.52,0.20,U] [#6 -1.60,0.30,0.21,U] [#7 -1.59,0.68,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.88,0.30,0.16,U] 
22:48:40.737 00.000 20236 single-star, 8 included, MultiStar: {-1.49, 0.28}, one-star: {-1.35, 0.59}
22:48:40.737 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
22:48:40.737 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:48:40.737 00.000 20236 CameraToMount -- cameraX=-1.35 cameraY=0.59 hyp=1.48 cameraTheta=2.73 mountX=1.45 mountY=0.25, mountTheta=0.17
22:48:40.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.35, y=0.59, opts=13)
22:48:40.737 00.000 20236 Enqueuing Move request for scope (-1.35, 0.59)
22:48:40.737 00.000 11164 Worker thread wakes up
22:48:40.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.59) opts 0xd
22:48:40.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.35, 0.59)
22:48:40.737 00.000 11164 Moving (-1.35, 0.59) raw xDistance=1.45 yDistance=0.25
22:48:40.737 00.000 11164 PPEC rslt: input = 1.45, final = 0.37, react = 1.16, pred = -0.79, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
22:48:40.737 00.000 11164 PPEC: input: 1.45, control: 0.37, exposure: 1000
22:48:40.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:40.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:48:40.737 00.000 11164 MoveAxis(W, 93, ABG)
22:48:40.737 00.000 11164 Guiding  Dir = 3, Dur = 93
22:48:40.752 00.015 11164 IsSlewing returns 0
22:48:40.752 00.000 11164 IsGuiding returns 0
22:48:40.752 00.000 11164 PulseGuide returned control before completion, sleep 103
22:48:40.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31856, med=1792, FiltMin=1729, FiltMax=6571, Gamma=0.280
22:48:40.761 00.009 20236 UpdateGuideState exits: m=62636 SNR=164.7
22:48:40.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:40.761 00.000 20236 Enqueuing Expose request
22:48:40.863 00.102 11164 IsGuiding returns 1
22:48:40.863 00.000 11164 scope still moving after pulse duration time elapsed
22:48:40.895 00.032 11164 IsSlewing returns 0
22:48:40.896 00.001 11164 IsGuiding returns 1
22:48:40.929 00.033 11164 IsSlewing returns 0
22:48:40.929 00.000 11164 IsGuiding returns 1
22:48:40.962 00.033 11164 IsSlewing returns 0
22:48:40.962 00.000 11164 IsGuiding returns 1
22:48:40.994 00.032 11164 IsSlewing returns 0
22:48:40.995 00.001 11164 IsGuiding returns 0
22:48:40.995 00.000 11164 scope move finished after 93 + 149 ms
22:48:40.995 00.000 11164 Move returns status 0, amount 93
22:48:40.995 00.000 11164 MoveAxis(N, 0, ABG)
22:48:40.995 00.000 11164 Move returns status 0, amount 0
22:48:40.995 00.000 11164 move complete, result=0
22:48:40.995 00.000 11164 worker thread done servicing request
22:48:40.995 00.000 11164 Worker thread wakes up
22:48:40.995 00.000 20236 GuideStep: 1.5 px 93 ms WEST, 0.3 px 0 ms NORTH
22:48:40.997 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:40.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:42.115 01.118 11164 Exposure complete
22:48:42.131 00.016 11164 worker thread done servicing request
22:48:42.131 00.000 20236 OnExposeComplete: enter
22:48:42.131 00.000 20236 UpdateGuideState(): m_state=6
22:48:42.131 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
22:48:42.131 00.000 20236 Star::Find returns 1 (0), X=278.44, Y=561.39, Mass=63549, SNR=162.7, Peak=10084 HFD=3.0
22:48:42.147 00.016 20236 MultiStar: [#1 -0.82,0.13,1.00,U] [#2 -0.62,-0.45,0.28,U] [#3 -0.98,-0.33,0.26,U] [#4 -0.91,0.20,0.25,U] [#5 -0.83,0.30,0.18,U] [#6 -0.89,0.11,0.21,U] [#7 -0.74,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,0.72,0.16,U] 
22:48:42.147 00.000 20236 single-star, 8 included, MultiStar: {-0.79, 0.19}, one-star: {-0.64, 0.44}
22:48:42.147 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
22:48:42.147 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:48:42.147 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.44 hyp=0.77 cameraTheta=2.54 mountX=0.72 mountY=0.27, mountTheta=0.36
22:48:42.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.44, opts=13)
22:48:42.147 00.000 20236 Enqueuing Move request for scope (-0.64, 0.44)
22:48:42.147 00.000 11164 Worker thread wakes up
22:48:42.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.44) opts 0xd
22:48:42.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.44)
22:48:42.147 00.000 11164 Moving (-0.64, 0.44) raw xDistance=0.72 yDistance=0.27
22:48:42.147 00.000 11164 PPEC rslt: input = 0.72, final = -0.22, react = 0.58, pred = -0.80, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
22:48:42.147 00.000 11164 PPEC: input: 0.72, control: -0.22, exposure: 1000
22:48:42.147 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.51 newest=0.77
22:48:42.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:48:42.147 00.000 11164 MoveAxis(E, 56, ABG)
22:48:42.147 00.000 11164 Guiding  Dir = 2, Dur = 56
22:48:42.162 00.015 11164 IsSlewing returns 0
22:48:42.162 00.000 11164 IsGuiding returns 0
22:48:42.163 00.001 11164 PulseGuide returned control before completion, sleep 66
22:48:42.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32222, med=1791, FiltMin=1729, FiltMax=6228, Gamma=0.280
22:48:42.169 00.006 20236 UpdateGuideState exits: m=63549 SNR=162.7
22:48:42.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:42.178 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:42.178 00.000 20236 Enqueuing Expose request
22:48:42.242 00.064 11164 IsGuiding returns 1
22:48:42.243 00.001 11164 scope still moving after pulse duration time elapsed
22:48:42.274 00.031 11164 IsSlewing returns 0
22:48:42.275 00.001 11164 IsGuiding returns 1
22:48:42.308 00.033 11164 IsSlewing returns 0
22:48:42.308 00.000 11164 IsGuiding returns 0
22:48:42.308 00.000 11164 scope move finished after 56 + 89 ms
22:48:42.308 00.000 11164 Move returns status 0, amount 56
22:48:42.308 00.000 11164 BLC: Oldest BLC event removed
22:48:42.308 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 239 applied
22:48:42.308 00.000 11164 MoveAxis(S, 270, ABG)
22:48:42.308 00.000 11164 Guiding  Dir = 1, Dur = 270
22:48:42.309 00.001 11164 IsSlewing returns 0
22:48:42.309 00.000 11164 IsGuiding returns 0
22:48:42.310 00.001 11164 PulseGuide returned control before completion, sleep 280
22:48:42.600 00.290 11164 IsGuiding returns 1
22:48:42.601 00.001 11164 scope still moving after pulse duration time elapsed
22:48:42.633 00.032 11164 IsSlewing returns 0
22:48:42.633 00.000 11164 IsGuiding returns 1
22:48:42.665 00.032 11164 IsSlewing returns 0
22:48:42.666 00.001 11164 IsGuiding returns 1
22:48:42.698 00.032 11164 IsSlewing returns 0
22:48:42.699 00.001 11164 IsGuiding returns 1
22:48:42.731 00.032 11164 IsSlewing returns 0
22:48:42.731 00.000 11164 IsGuiding returns 1
22:48:42.765 00.034 11164 IsSlewing returns 0
22:48:42.765 00.000 11164 IsGuiding returns 1
22:48:42.797 00.032 11164 IsSlewing returns 0
22:48:42.798 00.001 11164 IsGuiding returns 1
22:48:42.830 00.032 11164 IsSlewing returns 0
22:48:42.831 00.001 11164 IsGuiding returns 0
22:48:42.831 00.000 11164 scope move finished after 270 + 251 ms
22:48:42.831 00.000 11164 Move returns status 0, amount 270
22:48:42.831 00.000 11164 move complete, result=0
22:48:42.831 00.000 11164 worker thread done servicing request
22:48:42.831 00.000 11164 Worker thread wakes up
22:48:42.831 00.000 20236 GuideStep: 0.7 px 56 ms EAST, 0.3 px 270 ms SOUTH
22:48:42.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:42.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:43.954 01.123 11164 Exposure complete
22:48:43.968 00.014 11164 worker thread done servicing request
22:48:43.968 00.000 20236 OnExposeComplete: enter
22:48:43.968 00.000 20236 UpdateGuideState(): m_state=6
22:48:43.981 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
22:48:43.983 00.002 20236 Star::Find returns 1 (0), X=278.26, Y=561.07, Mass=63366, SNR=167.0, Peak=8280 HFD=2.6
22:48:43.985 00.002 20236 MultiStar: [#1 -1.02,0.10,0.97,U] [#2 -0.87,-0.32,0.29,U] [#3 -1.21,-0.14,0.26,U] [#4 -1.07,-0.10,0.25,U] [#5 -0.83,0.31,0.19,U] [#6 -1.19,0.19,0.19,U] [#7 -0.89,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.10,0.14,U] 
22:48:43.987 00.002 20236 single-star, 8 included, MultiStar: {-0.96, 0.05}, one-star: {-0.81, 0.11}
22:48:43.987 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:48:43.989 00.002 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:48:43.991 00.002 20236 CameraToMount -- cameraX=-0.81 cameraY=0.11 hyp=0.82 cameraTheta=3.01 mountX=0.82 mountY=-0.09, mountTheta=-0.11
22:48:43.993 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=0.11, opts=13)
22:48:43.997 00.004 20236 Enqueuing Move request for scope (-0.81, 0.11)
22:48:44.000 00.003 11164 Worker thread wakes up
22:48:44.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.11) opts 0xd
22:48:44.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, 0.11)
22:48:44.000 00.000 11164 Moving (-0.81, 0.11) raw xDistance=0.82 yDistance=-0.09
22:48:44.000 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.270785, 1:-0.089668
22:48:44.000 00.000 11164 BLC: No correction, Miss < min_move
22:48:44.000 00.000 11164 PPEC rslt: input = 0.82, final = -0.03, react = 0.65, pred = -0.68, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
22:48:44.000 00.000 11164 PPEC: input: 0.82, control: -0.03, exposure: 1000
22:48:44.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:44.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:44.000 00.000 11164 MoveAxis(E, 7, ABG)
22:48:44.000 00.000 11164 Guiding  Dir = 2, Dur = 7
22:48:44.003 00.003 11164 IsSlewing returns 0
22:48:44.003 00.000 11164 IsGuiding returns 0
22:48:44.003 00.000 11164 PulseGuide returned control before completion, sleep 17
22:48:44.004 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31984, med=1791, FiltMin=1729, FiltMax=6217, Gamma=0.280
22:48:44.007 00.003 20236 UpdateGuideState exits: m=63366 SNR=167.0
22:48:44.007 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.007 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:44.007 00.000 20236 Enqueuing Expose request
22:48:44.034 00.027 11164 IsGuiding returns 0
22:48:44.034 00.000 11164 Move returns status 0, amount 7
22:48:44.034 00.000 11164 MoveAxis(N, 0, ABG)
22:48:44.034 00.000 11164 Move returns status 0, amount 0
22:48:44.034 00.000 11164 move complete, result=0
22:48:44.034 00.000 11164 worker thread done servicing request
22:48:44.034 00.000 11164 Worker thread wakes up
22:48:44.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:44.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:44.036 00.002 20236 GuideStep: 0.8 px 7 ms EAST, -0.1 px 0 ms NORTH
22:48:45.156 01.120 11164 Exposure complete
22:48:45.168 00.012 11164 worker thread done servicing request
22:48:45.168 00.000 20236 OnExposeComplete: enter
22:48:45.168 00.000 20236 UpdateGuideState(): m_state=6
22:48:45.168 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
22:48:45.168 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=561.32, Mass=61491, SNR=160.3, Peak=8587 HFD=2.8
22:48:45.168 00.000 20236 MultiStar: [#1 -0.75,0.23,1.01,U] [#2 -0.62,-0.08,0.29,U] [#3 -1.04,-0.02,0.29,U] [#4 -0.91,0.13,0.29,U] [#5 -0.94,0.44,0.20,U] [#6 -1.05,0.30,0.20,U] [#7 -0.81,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.15,0.16,U] 
22:48:45.185 00.017 20236 refined, 8 included, MultiStar: {-0.85, 0.23}, one-star: {-0.84, 0.37}
22:48:45.185 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
22:48:45.185 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:48:45.185 00.000 20236 CameraToMount -- cameraX=-0.85 cameraY=0.23 hyp=0.88 cameraTheta=2.87 mountX=0.88 mountY=0.02, mountTheta=0.03
22:48:45.185 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.85, y=0.23, opts=13)
22:48:45.185 00.000 20236 Enqueuing Move request for scope (-0.85, 0.23)
22:48:45.185 00.000 11164 Worker thread wakes up
22:48:45.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.23) opts 0xd
22:48:45.185 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.85, 0.23)
22:48:45.185 00.000 11164 Moving (-0.85, 0.23) raw xDistance=0.88 yDistance=0.02
22:48:45.185 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.270785, 1:-0.089668, 2:0.024650
22:48:45.185 00.000 11164 BLC: No correction, Miss < min_move
22:48:45.185 00.000 11164 PPEC rslt: input = 0.88, final = 0.20, react = 0.70, pred = -0.50, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
22:48:45.185 00.000 11164 PPEC: input: 0.88, control: 0.20, exposure: 1000
22:48:45.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:45.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:45.185 00.000 11164 MoveAxis(W, 49, ABG)
22:48:45.185 00.000 11164 Guiding  Dir = 3, Dur = 49
22:48:45.198 00.013 11164 IsSlewing returns 0
22:48:45.198 00.000 11164 IsGuiding returns 0
22:48:45.198 00.000 11164 PulseGuide returned control before completion, sleep 59
22:48:45.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32087, med=1790, FiltMin=1727, FiltMax=6484, Gamma=0.280
22:48:45.198 00.000 20236 UpdateGuideState exits: m=61491 SNR=160.3
22:48:45.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:45.209 00.011 20236 Enqueuing Expose request
22:48:45.262 00.053 11164 IsGuiding returns 1
22:48:45.262 00.000 11164 scope still moving after pulse duration time elapsed
22:48:45.294 00.032 11164 IsSlewing returns 0
22:48:45.295 00.001 11164 IsGuiding returns 1
22:48:45.328 00.033 11164 IsSlewing returns 0
22:48:45.328 00.000 11164 IsGuiding returns 1
22:48:45.361 00.033 11164 IsSlewing returns 0
22:48:45.368 00.007 11164 IsGuiding returns 0
22:48:45.368 00.000 11164 scope move finished after 49 + 121 ms
22:48:45.368 00.000 11164 Move returns status 0, amount 49
22:48:45.368 00.000 11164 MoveAxis(N, 0, ABG)
22:48:45.368 00.000 11164 Move returns status 0, amount 0
22:48:45.368 00.000 11164 move complete, result=0
22:48:45.368 00.000 11164 worker thread done servicing request
22:48:45.368 00.000 11164 Worker thread wakes up
22:48:45.368 00.000 20236 GuideStep: 0.9 px 49 ms WEST, 0.0 px 0 ms NORTH
22:48:45.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:45.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:46.485 01.117 11164 Exposure complete
22:48:46.509 00.024 11164 worker thread done servicing request
22:48:46.509 00.000 20236 OnExposeComplete: enter
22:48:46.510 00.001 20236 UpdateGuideState(): m_state=6
22:48:46.512 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
22:48:46.514 00.002 20236 Star::Find returns 1 (0), X=278.72, Y=561.29, Mass=58486, SNR=157.7, Peak=8314 HFD=2.7
22:48:46.516 00.002 20236 MultiStar: [#1 -0.45,0.10,1.11,U] [#2 -0.31,-0.24,0.29,U] [#3 -0.59,0.21,0.29,U] [#4 -0.45,0.06,0.24,U] [#5 -0.46,0.49,0.19,U] [#6 -0.50,0.33,0.20,U] [#7 -0.60,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.04,0.15,U] 
22:48:46.517 00.001 20236 refined, 8 included, MultiStar: {-0.45, 0.18}, one-star: {-0.36, 0.33}
22:48:46.519 00.002 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
22:48:46.519 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:48:46.521 00.002 20236 CameraToMount -- cameraX=-0.45 cameraY=0.18 hyp=0.48 cameraTheta=2.76 mountX=0.48 mountY=0.07, mountTheta=0.14
22:48:46.525 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.18, opts=13)
22:48:46.525 00.000 20236 Enqueuing Move request for scope (-0.45, 0.18)
22:48:46.527 00.002 11164 Worker thread wakes up
22:48:46.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.18) opts 0xd
22:48:46.527 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.18)
22:48:46.527 00.000 11164 Moving (-0.45, 0.18) raw xDistance=0.48 yDistance=0.07
22:48:46.527 00.000 11164 BLC: window closed
22:48:46.527 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.270785, 1:-0.089668, 2:0.024650
22:48:46.527 00.000 11164 BLC: No correction, Miss < min_move
22:48:46.529 00.002 11164 PPEC rslt: input = 0.48, final = -0.07, react = 0.38, pred = -0.45, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:48:46.529 00.000 11164 PPEC: input: 0.48, control: -0.07, exposure: 1000
22:48:46.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:46.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:46.529 00.000 11164 MoveAxis(E, 17, ABG)
22:48:46.529 00.000 11164 Guiding  Dir = 2, Dur = 17
22:48:46.530 00.001 11164 IsSlewing returns 0
22:48:46.530 00.000 11164 IsGuiding returns 0
22:48:46.530 00.000 11164 PulseGuide returned control before completion, sleep 27
22:48:46.530 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31619, med=1790, FiltMin=1719, FiltMax=6802, Gamma=0.280
22:48:46.540 00.010 20236 UpdateGuideState exits: m=58486 SNR=157.7
22:48:46.542 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:46.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:46.544 00.002 20236 Enqueuing Expose request
22:48:46.562 00.018 11164 IsGuiding returns 1
22:48:46.562 00.000 11164 scope still moving after pulse duration time elapsed
22:48:46.594 00.032 11164 IsSlewing returns 0
22:48:46.595 00.001 11164 IsGuiding returns 0
22:48:46.595 00.000 11164 scope move finished after 17 + 47 ms
22:48:46.595 00.000 11164 Move returns status 0, amount 17
22:48:46.595 00.000 11164 MoveAxis(N, 0, ABG)
22:48:46.595 00.000 11164 Move returns status 0, amount 0
22:48:46.595 00.000 11164 move complete, result=0
22:48:46.595 00.000 11164 worker thread done servicing request
22:48:46.595 00.000 11164 Worker thread wakes up
22:48:46.595 00.000 20236 GuideStep: 0.5 px 17 ms EAST, 0.1 px 0 ms NORTH
22:48:46.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:46.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:47.715 01.120 11164 Exposure complete
22:48:47.728 00.013 11164 worker thread done servicing request
22:48:47.728 00.000 20236 OnExposeComplete: enter
22:48:47.728 00.000 20236 UpdateGuideState(): m_state=6
22:48:47.728 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
22:48:47.728 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.55, Mass=61112, SNR=162.8, Peak=10883 HFD=2.5
22:48:47.728 00.000 20236 MultiStar: [#1 -0.43,0.26,0.99,U] [#2 -0.18,-0.10,0.29,U] [#3 -0.60,0.09,0.28,U] [#4 -0.41,0.14,0.25,U] [#5 -0.45,0.34,0.20,U] [#6 -0.20,0.24,0.21,U] [#7 -0.49,0.27,0.15,U] [#8 0.06,0.01,0.61,U] 
22:48:47.728 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.27}, one-star: {-0.24, 0.59}
22:48:47.744 00.016 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
22:48:47.744 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:48:47.744 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.27 hyp=0.39 cameraTheta=2.40 mountX=0.35 mountY=0.19, mountTheta=0.50
22:48:47.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.27, opts=13)
22:48:47.744 00.000 20236 Enqueuing Move request for scope (-0.29, 0.27)
22:48:47.744 00.000 11164 Worker thread wakes up
22:48:47.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.27) opts 0xd
22:48:47.744 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.27)
22:48:47.744 00.000 11164 Moving (-0.29, 0.27) raw xDistance=0.35 yDistance=0.19
22:48:47.744 00.000 11164 PPEC rslt: input = 0.35, final = -0.04, react = 0.28, pred = -0.31, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:48:47.744 00.000 11164 PPEC: input: 0.35, control: -0.04, exposure: 1000
22:48:47.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:48:47.744 00.000 11164 MoveAxis(E, 9, ABG)
22:48:47.744 00.000 11164 Guiding  Dir = 2, Dur = 9
22:48:47.756 00.012 11164 IsSlewing returns 0
22:48:47.757 00.001 11164 IsGuiding returns 0
22:48:47.757 00.000 11164 PulseGuide returned control before completion, sleep 19
22:48:47.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31911, med=1791, FiltMin=1724, FiltMax=6402, Gamma=0.280
22:48:47.761 00.004 20236 UpdateGuideState exits: m=61112 SNR=162.8
22:48:47.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:47.761 00.000 20236 Enqueuing Expose request
22:48:47.789 00.028 11164 IsGuiding returns 0
22:48:47.789 00.000 11164 Move returns status 0, amount 9
22:48:47.789 00.000 11164 MoveAxis(N, 0, ABG)
22:48:47.789 00.000 11164 Move returns status 0, amount 0
22:48:47.789 00.000 11164 move complete, result=0
22:48:47.789 00.000 11164 worker thread done servicing request
22:48:47.789 00.000 11164 Worker thread wakes up
22:48:47.789 00.000 20236 GuideStep: 0.3 px 9 ms EAST, 0.2 px 0 ms NORTH
22:48:47.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:47.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:48.908 01.119 11164 Exposure complete
22:48:48.924 00.016 11164 worker thread done servicing request
22:48:48.924 00.000 20236 OnExposeComplete: enter
22:48:48.924 00.000 20236 UpdateGuideState(): m_state=6
22:48:48.924 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
22:48:48.924 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.57, Mass=61900, SNR=162.3, Peak=9787 HFD=2.6
22:48:48.924 00.000 20236 MultiStar: [#1 -0.60,0.28,1.02,U] [#2 -0.51,-0.05,0.27,U] [#3 -0.65,-0.05,0.25,U] [#4 -0.56,0.21,0.25,U] [#5 -0.64,0.67,0.17,U] [#6 -0.40,0.50,0.20,U] [#7 -0.44,0.33,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.35,0.18,U] 
22:48:48.924 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.36}, one-star: {-0.26, 0.61}
22:48:48.937 00.013 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
22:48:48.939 00.002 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:48:48.939 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.36 hyp=0.60 cameraTheta=2.50 mountX=0.55 mountY=0.24, mountTheta=0.40
22:48:48.942 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.36, opts=13)
22:48:48.942 00.000 20236 Enqueuing Move request for scope (-0.48, 0.36)
22:48:48.942 00.000 11164 Worker thread wakes up
22:48:48.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.36) opts 0xd
22:48:48.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.36)
22:48:48.942 00.000 11164 Moving (-0.48, 0.36) raw xDistance=0.55 yDistance=0.24
22:48:48.942 00.000 11164 PPEC rslt: input = 0.55, final = 0.20, react = 0.44, pred = -0.24, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:48:48.942 00.000 11164 PPEC: input: 0.55, control: 0.20, exposure: 1000
22:48:48.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:48:48.942 00.000 11164 MoveAxis(W, 50, ABG)
22:48:48.942 00.000 11164 Guiding  Dir = 3, Dur = 50
22:48:48.949 00.007 11164 IsSlewing returns 0
22:48:48.949 00.000 11164 IsGuiding returns 0
22:48:48.949 00.000 11164 PulseGuide returned control before completion, sleep 60
22:48:48.950 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31828, med=1791, FiltMin=1729, FiltMax=6977, Gamma=0.280
22:48:48.950 00.000 20236 UpdateGuideState exits: m=61900 SNR=162.3
22:48:48.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:48.950 00.000 20236 Enqueuing Expose request
22:48:49.013 00.063 11164 IsGuiding returns 1
22:48:49.013 00.000 11164 scope still moving after pulse duration time elapsed
22:48:49.045 00.032 11164 IsSlewing returns 0
22:48:49.045 00.000 11164 IsGuiding returns 1
22:48:49.078 00.033 11164 IsSlewing returns 0
22:48:49.078 00.000 11164 IsGuiding returns 1
22:48:49.111 00.033 11164 IsSlewing returns 0
22:48:49.111 00.000 11164 IsGuiding returns 1
22:48:49.144 00.033 11164 IsSlewing returns 0
22:48:49.145 00.001 11164 IsGuiding returns 0
22:48:49.145 00.000 11164 scope move finished after 50 + 145 ms
22:48:49.145 00.000 11164 Move returns status 0, amount 50
22:48:49.145 00.000 11164 MoveAxis(S, 27, ABG)
22:48:49.145 00.000 11164 Guiding  Dir = 1, Dur = 27
22:48:49.146 00.001 11164 IsSlewing returns 0
22:48:49.146 00.000 11164 IsGuiding returns 0
22:48:49.147 00.001 11164 PulseGuide returned control before completion, sleep 37
22:48:49.195 00.048 11164 IsGuiding returns 1
22:48:49.195 00.000 11164 scope still moving after pulse duration time elapsed
22:48:49.227 00.032 11164 IsSlewing returns 0
22:48:49.228 00.001 11164 IsGuiding returns 1
22:48:49.260 00.032 11164 IsSlewing returns 0
22:48:49.261 00.001 11164 IsGuiding returns 1
22:48:49.293 00.032 11164 IsSlewing returns 0
22:48:49.294 00.001 11164 IsGuiding returns 0
22:48:49.294 00.000 11164 scope move finished after 27 + 121 ms
22:48:49.294 00.000 11164 Move returns status 0, amount 27
22:48:49.295 00.001 11164 move complete, result=0
22:48:49.295 00.000 11164 worker thread done servicing request
22:48:49.296 00.001 20236 GuideStep: 0.6 px 50 ms WEST, 0.2 px 27 ms SOUTH
22:48:49.296 00.000 11164 Worker thread wakes up
22:48:49.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:49.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:50.429 01.133 11164 Exposure complete
22:48:50.452 00.023 11164 worker thread done servicing request
22:48:50.452 00.000 20236 OnExposeComplete: enter
22:48:50.453 00.001 20236 UpdateGuideState(): m_state=6
22:48:50.453 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
22:48:50.455 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.26, Mass=59526, SNR=160.5, Peak=7792 HFD=2.5
22:48:50.457 00.002 20236 MultiStar: [#1 -0.04,0.04,1.04,U] [#2 -0.09,-0.48,0.28,U] [#3 -0.27,-0.20,0.30,U] [#4 -0.21,-0.09,0.26,U] [#5 -0.17,0.17,0.18,U] [#6 -0.13,0.29,0.18,U] [#7 -0.41,0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.46,0.17,U] 
22:48:50.459 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.07, 0.31}
22:48:50.459 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
22:48:50.461 00.002 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:48:50.463 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=0.15 mountY=0.06, mountTheta=0.38
22:48:50.465 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.10, opts=13)
22:48:50.467 00.002 20236 Enqueuing Move request for scope (-0.13, 0.10)
22:48:50.469 00.002 11164 Worker thread wakes up
22:48:50.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
22:48:50.469 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
22:48:50.469 00.000 11164 Moving (-0.13, 0.10) raw xDistance=0.15 yDistance=0.06
22:48:50.469 00.000 11164 PPEC rslt: input = 0.15, final = -0.07, react = 0.12, pred = -0.19, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:48:50.469 00.000 11164 PPEC: input: 0.15, control: -0.07, exposure: 1000
22:48:50.469 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:50.469 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:50.469 00.000 11164 MoveAxis(E, 18, ABG)
22:48:50.469 00.000 11164 Guiding  Dir = 2, Dur = 18
22:48:50.471 00.002 11164 IsSlewing returns 0
22:48:50.475 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32477, med=1791, FiltMin=1732, FiltMax=6045, Gamma=0.280
22:48:50.483 00.008 20236 UpdateGuideState exits: m=59526 SNR=160.5
22:48:50.485 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:50.487 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:50.488 00.001 20236 Enqueuing Expose request
22:48:50.502 00.014 11164 IsGuiding returns 0
22:48:50.502 00.000 11164 PulseGuide returned control before completion, sleep 28
22:48:50.535 00.033 11164 IsGuiding returns 0
22:48:50.535 00.000 11164 Move returns status 0, amount 18
22:48:50.535 00.000 11164 MoveAxis(N, 0, ABG)
22:48:50.535 00.000 11164 Move returns status 0, amount 0
22:48:50.535 00.000 11164 move complete, result=0
22:48:50.536 00.001 11164 worker thread done servicing request
22:48:50.536 00.000 11164 Worker thread wakes up
22:48:50.536 00.000 20236 GuideStep: 0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
22:48:50.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:50.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:51.671 01.135 11164 Exposure complete
22:48:51.694 00.023 11164 worker thread done servicing request
22:48:51.694 00.000 20236 OnExposeComplete: enter
22:48:51.694 00.000 20236 UpdateGuideState(): m_state=6
22:48:51.694 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
22:48:51.701 00.007 20236 Star::Find returns 1 (0), X=279.03, Y=561.03, Mass=67322, SNR=171.2, Peak=8953 HFD=2.8
22:48:51.701 00.000 20236 MultiStar: [#1 -0.09,-0.05,0.96,U] [#2 -0.07,-0.55,0.28,U] [#3 -0.29,-0.45,0.24,U] [#4 -0.13,-0.12,0.27,U] [#5 -0.14,-0.26,0.19,U] [#6 0.00,-0.11,0.20,U] [#7 0.07,0.08,0.13,U] [#8 0.10,-0.01,0.58,U] 
22:48:51.701 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.04, 0.07}
22:48:51.701 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
22:48:51.701 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:48:51.701 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=0.06 mountY=0.06, mountTheta=0.78
22:48:51.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.07, opts=13)
22:48:51.701 00.000 20236 Enqueuing Move request for scope (-0.04, 0.07)
22:48:51.701 00.000 11164 Worker thread wakes up
22:48:51.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:48:51.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:48:51.701 00.000 11164 Moving (-0.04, 0.07) raw xDistance=0.06 yDistance=0.06
22:48:51.715 00.014 11164 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
22:48:51.715 00.000 11164 PPEC: input: 0.06, control: -0.10, exposure: 1000
22:48:51.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:51.715 00.000 11164 MoveAxis(E, 24, ABG)
22:48:51.715 00.000 11164 Guiding  Dir = 2, Dur = 24
22:48:51.717 00.002 11164 IsSlewing returns 0
22:48:51.717 00.000 11164 IsGuiding returns 0
22:48:51.717 00.000 11164 PulseGuide returned control before completion, sleep 34
22:48:51.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32333, med=1792, FiltMin=1724, FiltMax=7484, Gamma=0.280
22:48:51.720 00.003 20236 UpdateGuideState exits: m=67322 SNR=171.2
22:48:51.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:51.720 00.000 20236 Enqueuing Expose request
22:48:51.764 00.044 11164 IsGuiding returns 1
22:48:51.765 00.001 11164 scope still moving after pulse duration time elapsed
22:48:51.796 00.031 11164 IsSlewing returns 0
22:48:51.796 00.000 11164 IsGuiding returns 1
22:48:51.828 00.032 11164 IsSlewing returns 0
22:48:51.829 00.001 11164 IsGuiding returns 0
22:48:51.829 00.000 11164 scope move finished after 24 + 88 ms
22:48:51.829 00.000 11164 Move returns status 0, amount 24
22:48:51.829 00.000 11164 MoveAxis(N, 0, ABG)
22:48:51.829 00.000 11164 Move returns status 0, amount 0
22:48:51.829 00.000 11164 move complete, result=0
22:48:51.829 00.000 11164 worker thread done servicing request
22:48:51.829 00.000 11164 Worker thread wakes up
22:48:51.829 00.000 20236 GuideStep: 0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
22:48:51.833 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:51.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:52.961 01.128 11164 Exposure complete
22:48:52.986 00.025 11164 worker thread done servicing request
22:48:52.986 00.000 20236 OnExposeComplete: enter
22:48:52.988 00.002 20236 UpdateGuideState(): m_state=6
22:48:52.990 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
22:48:52.992 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.33, Mass=63054, SNR=161.9, Peak=10437 HFD=2.6
22:48:52.994 00.002 20236 MultiStar: [#1 -0.38,0.31,1.00,U] [#2 -0.09,-0.23,0.27,U] [#3 -0.66,-0.19,0.30,U] [#4 -0.14,-0.01,0.27,U] [#5 -0.07,0.35,0.18,U] [#6 -0.25,0.47,0.24,U] [#7 -0.17,0.26,0.14,U] [#8 0.11,0.00,0.62,U] 
22:48:52.996 00.002 20236 refined, 8 included, MultiStar: {-0.16, 0.19}, one-star: {0.03, 0.37}
22:48:52.998 00.002 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
22:48:52.998 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:48:53.000 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.26 mountX=0.20 mountY=0.15, mountTheta=0.64
22:48:53.004 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.19, opts=13)
22:48:53.004 00.000 20236 Enqueuing Move request for scope (-0.16, 0.19)
22:48:53.006 00.002 11164 Worker thread wakes up
22:48:53.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
22:48:53.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
22:48:53.006 00.000 11164 Moving (-0.16, 0.19) raw xDistance=0.20 yDistance=0.15
22:48:53.008 00.002 11164 PPEC rslt: input = 0.20, final = 0.03, react = 0.16, pred = -0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:48:53.008 00.000 11164 PPEC: input: 0.20, control: 0.03, exposure: 1000
22:48:53.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:53.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:53.008 00.000 11164 MoveAxis(W, 7, ABG)
22:48:53.008 00.000 11164 Guiding  Dir = 3, Dur = 7
22:48:53.009 00.001 11164 IsSlewing returns 0
22:48:53.009 00.000 11164 IsGuiding returns 0
22:48:53.009 00.000 11164 PulseGuide returned control before completion, sleep 17
22:48:53.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32357, med=1791, FiltMin=1729, FiltMax=7279, Gamma=0.280
22:48:53.009 00.000 20236 UpdateGuideState exits: m=63054 SNR=161.9
22:48:53.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:53.024 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:53.025 00.001 20236 Enqueuing Expose request
22:48:53.041 00.016 11164 IsGuiding returns 0
22:48:53.041 00.000 11164 Move returns status 0, amount 7
22:48:53.041 00.000 11164 MoveAxis(N, 0, ABG)
22:48:53.041 00.000 11164 Move returns status 0, amount 0
22:48:53.041 00.000 11164 move complete, result=0
22:48:53.041 00.000 11164 worker thread done servicing request
22:48:53.041 00.000 11164 Worker thread wakes up
22:48:53.041 00.000 20236 GuideStep: 0.2 px 7 ms WEST, 0.1 px 0 ms NORTH
22:48:53.043 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:53.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:54.171 01.128 11164 Exposure complete
22:48:54.187 00.016 11164 worker thread done servicing request
22:48:54.187 00.000 20236 OnExposeComplete: enter
22:48:54.187 00.000 20236 UpdateGuideState(): m_state=6
22:48:54.187 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
22:48:54.187 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.23, Mass=66106, SNR=169.6, Peak=10827 HFD=2.7
22:48:54.187 00.000 20236 MultiStar: [#1 -0.31,0.06,0.97,U] [#2 -0.29,-0.42,0.27,U] [#3 -0.46,-0.36,0.28,U] [#4 -0.33,0.16,0.26,U] [#5 -0.14,-0.02,0.16,U] [#6 -0.08,0.27,0.21,U] [#7 -0.11,0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.35,0.14,U] 
22:48:54.203 00.016 20236 refined, 8 included, MultiStar: {-0.33, 0.09}, one-star: {-0.36, 0.27}
22:48:54.203 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:48:54.203 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:48:54.203 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.09 hyp=0.34 cameraTheta=2.88 mountX=0.34 mountY=0.01, mountTheta=0.02
22:48:54.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.09, opts=13)
22:48:54.203 00.000 20236 Enqueuing Move request for scope (-0.33, 0.09)
22:48:54.203 00.000 11164 Worker thread wakes up
22:48:54.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.09) opts 0xd
22:48:54.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.09)
22:48:54.203 00.000 11164 Moving (-0.33, 0.09) raw xDistance=0.34 yDistance=0.01
22:48:54.203 00.000 11164 PPEC rslt: input = 0.34, final = 0.19, react = 0.27, pred = -0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:48:54.203 00.000 11164 PPEC: input: 0.34, control: 0.19, exposure: 1000
22:48:54.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:54.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:54.203 00.000 11164 MoveAxis(W, 46, ABG)
22:48:54.203 00.000 11164 Guiding  Dir = 3, Dur = 46
22:48:54.216 00.013 11164 IsSlewing returns 0
22:48:54.216 00.000 11164 IsGuiding returns 0
22:48:54.217 00.001 11164 PulseGuide returned control before completion, sleep 56
22:48:54.217 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32496, med=1791, FiltMin=1731, FiltMax=7351, Gamma=0.280
22:48:54.225 00.008 20236 UpdateGuideState exits: m=66106 SNR=169.6
22:48:54.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:54.225 00.000 20236 Enqueuing Expose request
22:48:54.281 00.056 11164 IsGuiding returns 1
22:48:54.281 00.000 11164 scope still moving after pulse duration time elapsed
22:48:54.313 00.032 11164 IsSlewing returns 0
22:48:54.313 00.000 11164 IsGuiding returns 1
22:48:54.344 00.031 11164 IsSlewing returns 0
22:48:54.344 00.000 11164 IsGuiding returns 1
22:48:54.376 00.032 11164 IsSlewing returns 0
22:48:54.376 00.000 11164 IsGuiding returns 1
22:48:54.408 00.032 11164 IsSlewing returns 0
22:48:54.409 00.001 11164 IsGuiding returns 0
22:48:54.409 00.000 11164 scope move finished after 46 + 146 ms
22:48:54.409 00.000 11164 Move returns status 0, amount 46
22:48:54.409 00.000 11164 MoveAxis(N, 0, ABG)
22:48:54.409 00.000 11164 Move returns status 0, amount 0
22:48:54.409 00.000 11164 move complete, result=0
22:48:54.409 00.000 11164 worker thread done servicing request
22:48:54.409 00.000 11164 Worker thread wakes up
22:48:54.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:54.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:54.409 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
22:48:55.531 01.122 11164 Exposure complete
22:48:55.543 00.012 11164 worker thread done servicing request
22:48:55.543 00.000 20236 OnExposeComplete: enter
22:48:55.543 00.000 20236 UpdateGuideState(): m_state=6
22:48:55.543 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
22:48:55.543 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.22, Mass=55574, SNR=153.3, Peak=7504 HFD=2.7
22:48:55.543 00.000 20236 MultiStar: [#1 -0.11,-0.02,1.05,U] [#2 0.07,-0.41,0.28,U] [#3 -0.29,-0.20,0.30,U] [#4 0.16,0.09,0.30,U] [#5 0.02,-0.03,0.19,U] [#6 0.22,0.33,0.25,U] [#7 -0.23,0.30,0.16,U] [#8 0.03,0.00,0.65,U] 
22:48:55.543 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.15, 0.27}
22:48:55.559 00.016 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
22:48:55.559 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:48:55.559 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=-0.00 mountY=0.05, mountTheta=1.60
22:48:55.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.05, opts=13)
22:48:55.559 00.000 20236 Enqueuing Move request for scope (0.01, 0.05)
22:48:55.559 00.000 11164 Worker thread wakes up
22:48:55.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:48:55.559 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:48:55.559 00.000 11164 Moving (0.01, 0.05) raw xDistance=-0.00 yDistance=0.05
22:48:55.559 00.000 11164 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
22:48:55.559 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
22:48:55.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:55.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:55.559 00.000 11164 MoveAxis(E, 11, ABG)
22:48:55.559 00.000 11164 Guiding  Dir = 2, Dur = 11
22:48:55.571 00.012 11164 IsSlewing returns 0
22:48:55.572 00.001 11164 IsGuiding returns 0
22:48:55.572 00.000 11164 PulseGuide returned control before completion, sleep 21
22:48:55.573 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31598, med=1792, FiltMin=1730, FiltMax=5684, Gamma=0.280
22:48:55.579 00.006 20236 UpdateGuideState exits: m=55574 SNR=153.3
22:48:55.581 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.583 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:55.585 00.002 20236 Enqueuing Expose request
22:48:55.604 00.019 11164 IsGuiding returns 1
22:48:55.604 00.000 11164 scope still moving after pulse duration time elapsed
22:48:55.636 00.032 11164 IsSlewing returns 0
22:48:55.636 00.000 11164 IsGuiding returns 0
22:48:55.636 00.000 11164 scope move finished after 11 + 53 ms
22:48:55.636 00.000 11164 Move returns status 0, amount 11
22:48:55.636 00.000 11164 MoveAxis(N, 0, ABG)
22:48:55.636 00.000 11164 Move returns status 0, amount 0
22:48:55.636 00.000 11164 move complete, result=0
22:48:55.636 00.000 11164 worker thread done servicing request
22:48:55.636 00.000 11164 Worker thread wakes up
22:48:55.636 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
22:48:55.636 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:55.636 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:56.766 01.130 11164 Exposure complete
22:48:56.782 00.016 11164 worker thread done servicing request
22:48:56.782 00.000 20236 OnExposeComplete: enter
22:48:56.782 00.000 20236 UpdateGuideState(): m_state=6
22:48:56.782 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
22:48:56.782 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.14, Mass=60714, SNR=162.6, Peak=8079 HFD=2.7
22:48:56.798 00.016 20236 MultiStar: [#1 0.05,0.08,0.96,U] [#2 0.40,-0.34,0.28,U] [#3 0.07,-0.55,0.30,U] [#4 0.22,0.03,0.29,U] [#5 0.45,0.20,0.19,U] [#6 0.02,0.42,0.25,U] [#7 -0.03,-0.13,0.16,U] [#8 -0.06,-0.06,0.61,U] 
22:48:56.798 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.38, 0.19}
22:48:56.798 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
22:48:56.798 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
22:48:56.798 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=-0.16 mountY=0.06, mountTheta=2.76
22:48:56.798 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.02, opts=13)
22:48:56.798 00.000 20236 Enqueuing Move request for scope (0.17, 0.02)
22:48:56.798 00.000 11164 Worker thread wakes up
22:48:56.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:48:56.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:48:56.798 00.000 11164 Moving (0.17, 0.02) raw xDistance=-0.16 yDistance=0.06
22:48:56.814 00.016 11164 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
22:48:56.814 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
22:48:56.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:56.814 00.000 11164 MoveAxis(E, 28, ABG)
22:48:56.814 00.000 11164 Guiding  Dir = 2, Dur = 28
22:48:56.816 00.002 11164 IsSlewing returns 0
22:48:56.816 00.000 11164 IsGuiding returns 0
22:48:56.817 00.001 11164 PulseGuide returned control before completion, sleep 38
22:48:56.820 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32065, med=1792, FiltMin=1729, FiltMax=6241, Gamma=0.280
22:48:56.829 00.009 20236 UpdateGuideState exits: m=60714 SNR=162.6
22:48:56.831 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:56.831 00.000 20236 Enqueuing Expose request
22:48:56.863 00.032 11164 IsGuiding returns 1
22:48:56.863 00.000 11164 scope still moving after pulse duration time elapsed
22:48:56.895 00.032 11164 IsSlewing returns 0
22:48:56.895 00.000 11164 IsGuiding returns 1
22:48:56.927 00.032 11164 IsSlewing returns 0
22:48:56.928 00.001 11164 IsGuiding returns 0
22:48:56.928 00.000 11164 scope move finished after 28 + 84 ms
22:48:56.928 00.000 11164 Move returns status 0, amount 28
22:48:56.928 00.000 11164 MoveAxis(N, 0, ABG)
22:48:56.928 00.000 11164 Move returns status 0, amount 0
22:48:56.928 00.000 11164 move complete, result=0
22:48:56.929 00.001 11164 worker thread done servicing request
22:48:56.929 00.000 11164 Worker thread wakes up
22:48:56.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:56.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:56.929 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
22:48:58.061 01.132 11164 Exposure complete
22:48:58.080 00.019 11164 worker thread done servicing request
22:48:58.080 00.000 20236 OnExposeComplete: enter
22:48:58.080 00.000 20236 UpdateGuideState(): m_state=6
22:48:58.080 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
22:48:58.080 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.13, Mass=68151, SNR=173.0, Peak=8092 HFD=3.0
22:48:58.089 00.009 20236 MultiStar: [#1 0.17,-0.09,0.96,U] [#2 0.40,-0.47,0.25,U] [#3 0.09,-0.52,0.27,U] [#4 0.39,0.06,0.25,U] [#5 0.18,-0.04,0.17,U] [#6 0.42,0.07,0.19,U] [#7 0.14,-0.12,0.15,U] [#8 0.01,-0.04,0.58,U] 
22:48:58.089 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.44, 0.17}
22:48:58.089 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
22:48:58.089 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:48:58.089 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-0.20 mountX=-0.25 mountY=0.01, mountTheta=3.10
22:48:58.089 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.05, opts=13)
22:48:58.089 00.000 20236 Enqueuing Move request for scope (0.25, -0.05)
22:48:58.089 00.000 11164 Worker thread wakes up
22:48:58.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
22:48:58.089 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
22:48:58.089 00.000 11164 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.01
22:48:58.089 00.000 11164 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
22:48:58.089 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
22:48:58.089 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:58.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:58.089 00.000 11164 MoveAxis(E, 57, ABG)
22:48:58.089 00.000 11164 Guiding  Dir = 2, Dur = 57
22:48:58.102 00.013 11164 IsSlewing returns 0
22:48:58.102 00.000 11164 IsGuiding returns 0
22:48:58.103 00.001 11164 PulseGuide returned control before completion, sleep 67
22:48:58.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32145, med=1791, FiltMin=1731, FiltMax=6727, Gamma=0.280
22:48:58.103 00.000 20236 UpdateGuideState exits: m=68151 SNR=173.0
22:48:58.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.119 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:58.119 00.000 20236 Enqueuing Expose request
22:48:58.184 00.065 11164 IsGuiding returns 1
22:48:58.184 00.000 11164 scope still moving after pulse duration time elapsed
22:48:58.215 00.031 11164 IsSlewing returns 0
22:48:58.216 00.001 11164 IsGuiding returns 1
22:48:58.247 00.031 11164 IsSlewing returns 0
22:48:58.248 00.001 11164 IsGuiding returns 1
22:48:58.280 00.032 11164 IsSlewing returns 0
22:48:58.281 00.001 11164 IsGuiding returns 1
22:48:58.314 00.033 11164 IsSlewing returns 0
22:48:58.314 00.000 11164 IsGuiding returns 0
22:48:58.314 00.000 11164 scope move finished after 57 + 155 ms
22:48:58.314 00.000 11164 Move returns status 0, amount 57
22:48:58.314 00.000 11164 MoveAxis(N, 0, ABG)
22:48:58.314 00.000 11164 Move returns status 0, amount 0
22:48:58.314 00.000 11164 move complete, result=0
22:48:58.314 00.000 11164 worker thread done servicing request
22:48:58.314 00.000 11164 Worker thread wakes up
22:48:58.314 00.000 20236 GuideStep: -0.3 px 57 ms EAST, 0.0 px 0 ms NORTH
22:48:58.317 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:58.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:59.434 01.117 11164 Exposure complete
22:48:59.461 00.027 11164 worker thread done servicing request
22:48:59.461 00.000 20236 OnExposeComplete: enter
22:48:59.463 00.002 20236 UpdateGuideState(): m_state=6
22:48:59.465 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
22:48:59.465 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.06, Mass=64616, SNR=168.4, Peak=8392 HFD=2.5
22:48:59.465 00.000 20236 MultiStar: [#1 -0.20,-0.04,0.99,U] [#2 0.08,-0.47,0.30,U] [#3 -0.36,-0.19,0.25,U] [#4 0.10,0.19,0.24,U] [#5 0.02,-0.19,0.19,U] [#6 -0.33,0.30,0.20,U] [#7 -0.03,0.14,0.16,U] [#8 0.05,-0.01,0.59,U] 
22:48:59.465 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.14, 0.10}
22:48:59.465 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
22:48:59.465 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:48:59.465 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=0.03 mountY=-0.02, mountTheta=-0.49
22:48:59.486 00.021 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
22:48:59.489 00.003 20236 Enqueuing Move request for scope (-0.03, -0.01)
22:48:59.489 00.000 11164 Worker thread wakes up
22:48:59.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:48:59.489 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:48:59.489 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
22:48:59.491 00.002 11164 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
22:48:59.491 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
22:48:59.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:59.491 00.000 11164 MoveAxis(E, 3, ABG)
22:48:59.491 00.000 11164 Guiding  Dir = 2, Dur = 3
22:48:59.492 00.001 11164 IsSlewing returns 0
22:48:59.493 00.001 11164 IsGuiding returns 0
22:48:59.493 00.000 11164 PulseGuide returned control before completion, sleep 13
22:48:59.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31442, med=1791, FiltMin=1732, FiltMax=6765, Gamma=0.280
22:48:59.493 00.000 20236 UpdateGuideState exits: m=64616 SNR=168.4
22:48:59.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.493 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:48:59.493 00.000 20236 Enqueuing Expose request
22:48:59.509 00.016 11164 IsGuiding returns 0
22:48:59.509 00.000 11164 Move returns status 0, amount 3
22:48:59.509 00.000 11164 MoveAxis(N, 0, ABG)
22:48:59.509 00.000 11164 Move returns status 0, amount 0
22:48:59.509 00.000 11164 move complete, result=0
22:48:59.509 00.000 11164 worker thread done servicing request
22:48:59.509 00.000 11164 Worker thread wakes up
22:48:59.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:48:59.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:48:59.509 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:49:00.627 01.118 11164 Exposure complete
22:49:00.646 00.019 11164 worker thread done servicing request
22:49:00.646 00.000 20236 OnExposeComplete: enter
22:49:00.646 00.000 20236 UpdateGuideState(): m_state=6
22:49:00.659 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
22:49:00.659 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.33, Mass=66722, SNR=172.1, Peak=10789 HFD=2.5
22:49:00.659 00.000 20236 MultiStar: [#1 -0.17,0.10,0.97,U] [#2 -0.03,-0.29,0.25,U] [#3 -0.52,-0.24,0.26,U] [#4 -0.15,-0.05,0.27,U] [#5 -0.24,0.21,0.14,U] [#6 -0.28,0.42,0.21,U] [#7 0.06,0.15,0.13,U] [#8 0.03,-0.00,0.58,U] 
22:49:00.664 00.005 20236 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.03, 0.37}
22:49:00.666 00.002 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
22:49:00.666 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:49:00.666 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=0.14 mountY=0.09, mountTheta=0.55
22:49:00.675 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.12, opts=13)
22:49:00.677 00.002 20236 Enqueuing Move request for scope (-0.12, 0.12)
22:49:00.679 00.002 11164 Worker thread wakes up
22:49:00.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:49:00.679 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:49:00.679 00.000 11164 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.09
22:49:00.679 00.000 11164 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
22:49:00.679 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
22:49:00.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:49:00.679 00.000 11164 MoveAxis(E, 2, ABG)
22:49:00.679 00.000 11164 Guiding  Dir = 2, Dur = 2
22:49:00.681 00.002 11164 IsSlewing returns 0
22:49:00.682 00.001 11164 IsGuiding returns 0
22:49:00.682 00.000 11164 PulseGuide returned control before completion, sleep 12
22:49:00.682 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31765, med=1792, FiltMin=1727, FiltMax=7032, Gamma=0.280
22:49:00.695 00.013 20236 UpdateGuideState exits: m=66722 SNR=172.1
22:49:00.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.698 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:00.698 00.000 20236 Enqueuing Expose request
22:49:00.703 00.005 11164 IsGuiding returns 1
22:49:00.703 00.000 11164 scope still moving after pulse duration time elapsed
22:49:00.730 00.027 11164 IsSlewing returns 0
22:49:00.730 00.000 11164 IsGuiding returns 0
22:49:00.730 00.000 11164 scope move finished after 2 + 46 ms
22:49:00.730 00.000 11164 Move returns status 0, amount 2
22:49:00.730 00.000 11164 MoveAxis(N, 0, ABG)
22:49:00.730 00.000 11164 Move returns status 0, amount 0
22:49:00.730 00.000 11164 move complete, result=0
22:49:00.730 00.000 11164 worker thread done servicing request
22:49:00.730 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:49:00.730 00.000 11164 Worker thread wakes up
22:49:00.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:00.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:01.859 01.129 11164 Exposure complete
22:49:01.878 00.019 11164 worker thread done servicing request
22:49:01.878 00.000 20236 OnExposeComplete: enter
22:49:01.878 00.000 20236 UpdateGuideState(): m_state=6
22:49:01.878 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
22:49:01.891 00.013 20236 Star::Find returns 1 (0), X=278.80, Y=560.99, Mass=68206, SNR=172.2, Peak=8481 HFD=2.6
22:49:01.891 00.000 20236 MultiStar: [#1 -0.40,-0.01,1.00,U] [#2 -0.33,-0.33,0.24,U] [#3 -0.64,-0.19,0.27,U] [#4 -0.52,-0.08,0.27,U] [#5 -0.31,0.26,0.17,U] [#6 -0.46,0.23,0.18,U] [#7 -0.20,0.12,0.15,U] [#8 0.06,-0.05,0.59,U] 
22:49:01.891 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.01}, one-star: {-0.28, 0.03}
22:49:01.891 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
22:49:01.891 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
22:49:01.891 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.04 mountX=0.28 mountY=-0.04, mountTheta=-0.14
22:49:01.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.03, opts=13)
22:49:01.891 00.000 20236 Enqueuing Move request for scope (-0.28, 0.03)
22:49:01.906 00.015 11164 Worker thread wakes up
22:49:01.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
22:49:01.906 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
22:49:01.906 00.000 11164 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.04
22:49:01.906 00.000 11164 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:49:01.906 00.000 11164 PPEC: input: 0.28, control: 0.21, exposure: 1000
22:49:01.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:01.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:01.906 00.000 11164 MoveAxis(W, 51, ABG)
22:49:01.906 00.000 11164 Guiding  Dir = 3, Dur = 51
22:49:01.909 00.003 11164 IsSlewing returns 0
22:49:01.909 00.000 11164 IsGuiding returns 0
22:49:01.910 00.001 11164 PulseGuide returned control before completion, sleep 61
22:49:01.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32187, med=1791, FiltMin=1726, FiltMax=6827, Gamma=0.280
22:49:01.910 00.000 20236 UpdateGuideState exits: m=68206 SNR=172.2
22:49:01.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:01.910 00.000 20236 Enqueuing Expose request
22:49:01.974 00.064 11164 IsGuiding returns 1
22:49:01.974 00.000 11164 scope still moving after pulse duration time elapsed
22:49:02.006 00.032 11164 IsSlewing returns 0
22:49:02.007 00.001 11164 IsGuiding returns 1
22:49:02.039 00.032 11164 IsSlewing returns 0
22:49:02.040 00.001 11164 IsGuiding returns 1
22:49:02.072 00.032 11164 IsSlewing returns 0
22:49:02.072 00.000 11164 IsGuiding returns 1
22:49:02.105 00.033 11164 IsSlewing returns 0
22:49:02.106 00.001 11164 IsGuiding returns 0
22:49:02.106 00.000 11164 scope move finished after 51 + 145 ms
22:49:02.106 00.000 11164 Move returns status 0, amount 51
22:49:02.106 00.000 11164 MoveAxis(N, 0, ABG)
22:49:02.106 00.000 11164 Move returns status 0, amount 0
22:49:02.106 00.000 11164 move complete, result=0
22:49:02.106 00.000 11164 worker thread done servicing request
22:49:02.106 00.000 11164 Worker thread wakes up
22:49:02.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:02.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:02.106 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
22:49:03.222 01.116 11164 Exposure complete
22:49:03.241 00.019 11164 worker thread done servicing request
22:49:03.241 00.000 20236 OnExposeComplete: enter
22:49:03.241 00.000 20236 UpdateGuideState(): m_state=6
22:49:03.241 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
22:49:03.255 00.014 20236 Star::Find returns 1 (0), X=278.98, Y=561.12, Mass=65345, SNR=169.3, Peak=9163 HFD=2.7
22:49:03.255 00.000 20236 MultiStar: [#1 -0.37,-0.03,0.91,U] [#2 -0.05,-0.48,0.26,U] [#3 -0.67,-0.32,0.27,U] [#4 -0.22,0.03,0.23,U] [#5 -0.20,0.10,0.19,U] [#6 -0.20,-0.01,0.20,U] [#7 -0.20,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.35,0.16,U] 
22:49:03.255 00.000 20236 single-star, 8 included, MultiStar: {-0.26, 0.00}, one-star: {-0.09, 0.16}
22:49:03.255 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
22:49:03.255 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:49:03.255 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.09 mountX=0.13 mountY=0.14, mountTheta=0.81
22:49:03.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.16, opts=13)
22:49:03.255 00.000 20236 Enqueuing Move request for scope (-0.09, 0.16)
22:49:03.270 00.015 11164 Worker thread wakes up
22:49:03.270 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
22:49:03.270 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
22:49:03.270 00.000 11164 Moving (-0.09, 0.16) raw xDistance=0.13 yDistance=0.14
22:49:03.270 00.000 11164 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
22:49:03.270 00.000 11164 PPEC: input: 0.13, control: -0.07, exposure: 1000
22:49:03.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:03.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:49:03.270 00.000 11164 MoveAxis(E, 17, ABG)
22:49:03.270 00.000 11164 Guiding  Dir = 2, Dur = 17
22:49:03.274 00.004 11164 IsSlewing returns 0
22:49:03.274 00.000 11164 IsGuiding returns 0
22:49:03.274 00.000 11164 PulseGuide returned control before completion, sleep 27
22:49:03.275 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31475, med=1791, FiltMin=1724, FiltMax=7390, Gamma=0.280
22:49:03.275 00.000 20236 UpdateGuideState exits: m=65345 SNR=169.3
22:49:03.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:03.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:03.275 00.000 20236 Enqueuing Expose request
22:49:03.306 00.031 11164 IsGuiding returns 0
22:49:03.306 00.000 11164 Move returns status 0, amount 17
22:49:03.306 00.000 11164 MoveAxis(N, 0, ABG)
22:49:03.306 00.000 11164 Move returns status 0, amount 0
22:49:03.306 00.000 11164 move complete, result=0
22:49:03.306 00.000 11164 worker thread done servicing request
22:49:03.306 00.000 11164 Worker thread wakes up
22:49:03.306 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:03.306 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
22:49:03.306 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:04.423 01.117 11164 Exposure complete
22:49:04.444 00.021 11164 worker thread done servicing request
22:49:04.444 00.000 20236 OnExposeComplete: enter
22:49:04.444 00.000 20236 UpdateGuideState(): m_state=6
22:49:04.444 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
22:49:04.444 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.03, Mass=59676, SNR=161.9, Peak=7372 HFD=2.7
22:49:04.444 00.000 20236 MultiStar: [#1 -0.50,0.07,0.98,U] [#2 -0.40,-0.32,0.26,U] [#3 -0.79,-0.29,0.29,U] [#4 -0.49,-0.07,0.29,U] [#5 -0.49,-0.12,0.18,U] [#6 -0.76,0.09,0.22,U] [#7 -0.43,-0.05,0.15,U] [#8 0.07,-0.05,0.61,U] 
22:49:04.458 00.014 20236 single-star, 8 included, MultiStar: {-0.37, -0.02}, one-star: {-0.22, 0.07}
22:49:04.458 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:49:04.458 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:49:04.458 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.84 mountX=0.23 mountY=0.01, mountTheta=0.06
22:49:04.471 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.07, opts=13)
22:49:04.471 00.000 20236 Enqueuing Move request for scope (-0.22, 0.07)
22:49:04.471 00.000 11164 Worker thread wakes up
22:49:04.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
22:49:04.471 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
22:49:04.471 00.000 11164 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=0.01
22:49:04.471 00.000 11164 PPEC rslt: input = 0.23, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:49:04.471 00.000 11164 PPEC: input: 0.23, control: 0.12, exposure: 1000
22:49:04.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:04.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:04.471 00.000 11164 MoveAxis(W, 29, ABG)
22:49:04.471 00.000 11164 Guiding  Dir = 3, Dur = 29
22:49:04.483 00.012 11164 IsSlewing returns 0
22:49:04.485 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31839, med=1791, FiltMin=1730, FiltMax=7325, Gamma=0.280
22:49:04.485 00.000 11164 IsGuiding returns 0
22:49:04.487 00.002 11164 PulseGuide returned control before completion, sleep 39
22:49:04.487 00.000 20236 UpdateGuideState exits: m=59676 SNR=161.9
22:49:04.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:04.487 00.000 20236 Enqueuing Expose request
22:49:04.536 00.049 11164 IsGuiding returns 1
22:49:04.536 00.000 11164 scope still moving after pulse duration time elapsed
22:49:04.567 00.031 11164 IsSlewing returns 0
22:49:04.567 00.000 11164 IsGuiding returns 1
22:49:04.600 00.033 11164 IsSlewing returns 0
22:49:04.600 00.000 11164 IsGuiding returns 1
22:49:04.632 00.032 11164 IsSlewing returns 0
22:49:04.633 00.001 11164 IsGuiding returns 0
22:49:04.633 00.000 11164 scope move finished after 29 + 117 ms
22:49:04.633 00.000 11164 Move returns status 0, amount 29
22:49:04.633 00.000 11164 MoveAxis(N, 0, ABG)
22:49:04.633 00.000 11164 Move returns status 0, amount 0
22:49:04.633 00.000 11164 move complete, result=0
22:49:04.633 00.000 11164 worker thread done servicing request
22:49:04.633 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
22:49:04.633 00.000 11164 Worker thread wakes up
22:49:04.633 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:04.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:05.751 01.118 11164 Exposure complete
22:49:05.767 00.016 11164 worker thread done servicing request
22:49:05.767 00.000 20236 OnExposeComplete: enter
22:49:05.767 00.000 20236 UpdateGuideState(): m_state=6
22:49:05.767 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
22:49:05.782 00.015 20236 Star::Find returns 1 (0), X=279.16, Y=560.99, Mass=63524, SNR=165.8, Peak=7521 HFD=2.6
22:49:05.782 00.000 20236 MultiStar: [#1 -0.23,-0.17,0.96,U] [#2 0.02,-0.57,0.28,U] [#3 -0.24,-0.42,0.28,U] [#4 0.08,-0.27,0.25,U] [#5 -0.06,-0.22,0.17,U] [#6 -0.33,0.08,0.18,U] [#7 -0.29,-0.19,0.14,U] [#8 0.04,0.01,0.61,U] 
22:49:05.785 00.003 20236 single-star, 8 included, MultiStar: {-0.07, -0.14}, one-star: {0.09, 0.03}
22:49:05.785 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
22:49:05.785 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:49:05.785 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=-0.08 mountY=0.05, mountTheta=2.53
22:49:05.785 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.03, opts=13)
22:49:05.785 00.000 20236 Enqueuing Move request for scope (0.09, 0.03)
22:49:05.785 00.000 11164 Worker thread wakes up
22:49:05.785 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:49:05.785 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:49:05.785 00.000 11164 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
22:49:05.785 00.000 11164 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
22:49:05.785 00.000 11164 PPEC: input: -0.08, control: -0.07, exposure: 1000
22:49:05.785 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.785 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:05.785 00.000 11164 MoveAxis(E, 16, ABG)
22:49:05.785 00.000 11164 Guiding  Dir = 2, Dur = 16
22:49:05.797 00.012 11164 IsSlewing returns 0
22:49:05.797 00.000 11164 IsGuiding returns 0
22:49:05.797 00.000 11164 PulseGuide returned control before completion, sleep 26
22:49:05.798 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32236, med=1792, FiltMin=1726, FiltMax=6327, Gamma=0.280
22:49:05.798 00.000 20236 UpdateGuideState exits: m=63524 SNR=165.8
22:49:05.798 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.798 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:05.798 00.000 20236 Enqueuing Expose request
22:49:05.829 00.031 11164 IsGuiding returns 0
22:49:05.829 00.000 11164 Move returns status 0, amount 16
22:49:05.829 00.000 11164 MoveAxis(N, 0, ABG)
22:49:05.829 00.000 11164 Move returns status 0, amount 0
22:49:05.829 00.000 11164 move complete, result=0
22:49:05.829 00.000 11164 worker thread done servicing request
22:49:05.829 00.000 11164 Worker thread wakes up
22:49:05.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:05.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:05.829 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
22:49:06.951 01.122 11164 Exposure complete
22:49:06.963 00.012 11164 worker thread done servicing request
22:49:06.963 00.000 20236 OnExposeComplete: enter
22:49:06.963 00.000 20236 UpdateGuideState(): m_state=6
22:49:06.963 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
22:49:06.963 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.89, Mass=59756, SNR=158.6, Peak=7329 HFD=2.6
22:49:06.979 00.016 20236 MultiStar: [#1 -0.27,-0.27,1.07,U] [#2 -0.19,-0.56,0.28,U] [#3 -0.45,-0.29,0.30,U] [#4 -0.34,-0.24,0.29,U] [#5 -0.29,-0.16,0.20,U] [#6 -0.13,0.03,0.23,U] [#7 -0.13,-0.14,0.17,U] [#8 0.01,-0.03,0.63,U] 
22:49:06.979 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.18}, one-star: {0.06, -0.06}
22:49:06.979 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.60)
22:49:06.979 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:49:06.979 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.79 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
22:49:06.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.06, opts=13)
22:49:06.979 00.000 20236 Enqueuing Move request for scope (0.06, -0.06)
22:49:06.979 00.000 11164 Worker thread wakes up
22:49:06.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:49:06.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:49:06.979 00.000 11164 Moving (0.06, -0.06) raw xDistance=-0.08 yDistance=-0.05
22:49:06.979 00.000 11164 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
22:49:06.979 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
22:49:06.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:06.994 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:06.994 00.000 11164 MoveAxis(E, 13, ABG)
22:49:06.994 00.000 11164 Guiding  Dir = 2, Dur = 13
22:49:06.995 00.001 11164 IsSlewing returns 0
22:49:06.995 00.000 11164 IsGuiding returns 0
22:49:06.995 00.000 11164 PulseGuide returned control before completion, sleep 23
22:49:06.995 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31680, med=1791, FiltMin=1726, FiltMax=6610, Gamma=0.280
22:49:06.995 00.000 20236 UpdateGuideState exits: m=59756 SNR=158.6
22:49:06.995 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:06.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:07.011 00.016 20236 Enqueuing Expose request
22:49:07.028 00.017 11164 IsGuiding returns 0
22:49:07.028 00.000 11164 Move returns status 0, amount 13
22:49:07.028 00.000 11164 MoveAxis(N, 0, ABG)
22:49:07.028 00.000 11164 Move returns status 0, amount 0
22:49:07.028 00.000 11164 move complete, result=0
22:49:07.028 00.000 11164 worker thread done servicing request
22:49:07.028 00.000 11164 Worker thread wakes up
22:49:07.028 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
22:49:07.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:07.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:08.150 01.122 11164 Exposure complete
22:49:08.161 00.011 11164 worker thread done servicing request
22:49:08.161 00.000 20236 OnExposeComplete: enter
22:49:08.161 00.000 20236 UpdateGuideState(): m_state=6
22:49:08.161 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
22:49:08.177 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=560.90, Mass=62316, SNR=166.4, Peak=7530 HFD=2.7
22:49:08.177 00.000 20236 MultiStar: [#1 -0.39,-0.29,0.94,U] [#2 -0.04,-0.64,0.25,U] [#3 -0.57,-0.33,0.28,U] [#4 -0.13,-0.12,0.25,U] [#5 -0.24,0.06,0.19,U] [#6 -0.08,-0.19,0.20,U] [#7 -0.19,0.26,0.16,U] [#8 0.06,-0.01,0.61,U] 
22:49:08.181 00.004 20236 single-star, 8 included, MultiStar: {-0.17, -0.16}, one-star: {-0.02, -0.06}
22:49:08.181 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
22:49:08.181 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:49:08.181 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.00 mountY=-0.06, mountTheta=-1.50
22:49:08.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.06, opts=13)
22:49:08.181 00.000 20236 Enqueuing Move request for scope (-0.02, -0.06)
22:49:08.181 00.000 11164 Worker thread wakes up
22:49:08.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:49:08.181 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:49:08.181 00.000 11164 Moving (-0.02, -0.06) raw xDistance=0.00 yDistance=-0.06
22:49:08.181 00.000 11164 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
22:49:08.181 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
22:49:08.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:08.181 00.000 11164 MoveAxis(E, 9, ABG)
22:49:08.181 00.000 11164 Guiding  Dir = 2, Dur = 9
22:49:08.192 00.011 11164 IsSlewing returns 0
22:49:08.192 00.000 11164 IsGuiding returns 0
22:49:08.193 00.001 11164 PulseGuide returned control before completion, sleep 19
22:49:08.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31650, med=1792, FiltMin=1728, FiltMax=6753, Gamma=0.280
22:49:08.193 00.000 20236 UpdateGuideState exits: m=62316 SNR=166.4
22:49:08.209 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:08.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:08.209 00.000 20236 Enqueuing Expose request
22:49:08.225 00.016 11164 IsGuiding returns 0
22:49:08.225 00.000 11164 Move returns status 0, amount 9
22:49:08.225 00.000 11164 MoveAxis(N, 0, ABG)
22:49:08.225 00.000 11164 Move returns status 0, amount 0
22:49:08.225 00.000 11164 move complete, result=0
22:49:08.225 00.000 11164 worker thread done servicing request
22:49:08.225 00.000 11164 Worker thread wakes up
22:49:08.225 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
22:49:08.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:08.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:09.342 01.117 11164 Exposure complete
22:49:09.359 00.017 11164 worker thread done servicing request
22:49:09.359 00.000 20236 OnExposeComplete: enter
22:49:09.359 00.000 20236 UpdateGuideState(): m_state=6
22:49:09.359 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
22:49:09.359 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.73, Mass=62913, SNR=166.1, Peak=8721 HFD=2.9
22:49:09.374 00.015 20236 MultiStar: [#1 0.05,-0.57,0.96,U] [#2 0.26,-0.76,0.29,U] [#3 0.13,-0.79,0.26,U] [#4 0.23,-0.59,0.25,U] [#5 0.25,-0.38,0.18,U] [#6 0.14,-0.23,0.20,U] [#7 0.18,-0.30,0.14,U] [#8 0.06,-0.06,0.60,U] 
22:49:09.374 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.40}, one-star: {0.47, -0.22}
22:49:09.374 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.30)
22:49:09.374 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
22:49:09.374 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.40 hyp=0.45 cameraTheta=-1.08 mountX=-0.30 mountY=-0.33, mountTheta=-2.30
22:49:09.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.40, opts=13)
22:49:09.374 00.000 20236 Enqueuing Move request for scope (0.21, -0.40)
22:49:09.374 00.000 11164 Worker thread wakes up
22:49:09.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.40) opts 0xd
22:49:09.374 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.40)
22:49:09.374 00.000 11164 Moving (0.21, -0.40) raw xDistance=-0.30 yDistance=-0.33
22:49:09.374 00.000 11164 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
22:49:09.374 00.000 11164 PPEC: input: -0.30, control: -0.28, exposure: 1000
22:49:09.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:09.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:49:09.374 00.000 11164 MoveAxis(E, 69, ABG)
22:49:09.374 00.000 11164 Guiding  Dir = 2, Dur = 69
22:49:09.389 00.015 11164 IsSlewing returns 0
22:49:09.390 00.001 11164 IsGuiding returns 0
22:49:09.390 00.000 11164 PulseGuide returned control before completion, sleep 79
22:49:09.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31930, med=1791, FiltMin=1729, FiltMax=6193, Gamma=0.280
22:49:09.390 00.000 20236 UpdateGuideState exits: m=62913 SNR=166.1
22:49:09.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:09.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:09.390 00.000 20236 Enqueuing Expose request
22:49:09.471 00.081 11164 IsGuiding returns 1
22:49:09.471 00.000 11164 scope still moving after pulse duration time elapsed
22:49:09.503 00.032 11164 IsSlewing returns 0
22:49:09.504 00.001 11164 IsGuiding returns 1
22:49:09.537 00.033 11164 IsSlewing returns 0
22:49:09.538 00.001 11164 IsGuiding returns 1
22:49:09.571 00.033 11164 IsSlewing returns 0
22:49:09.571 00.000 11164 IsGuiding returns 0
22:49:09.571 00.000 11164 scope move finished after 69 + 112 ms
22:49:09.571 00.000 11164 Move returns status 0, amount 69
22:49:09.571 00.000 11164 MoveAxis(N, 0, ABG)
22:49:09.571 00.000 11164 Move returns status 0, amount 0
22:49:09.571 00.000 11164 move complete, result=0
22:49:09.571 00.000 11164 worker thread done servicing request
22:49:09.571 00.000 11164 Worker thread wakes up
22:49:09.571 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.3 px 0 ms NORTH
22:49:09.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:09.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:10.703 01.132 11164 Exposure complete
22:49:10.719 00.016 11164 worker thread done servicing request
22:49:10.719 00.000 20236 OnExposeComplete: enter
22:49:10.719 00.000 20236 UpdateGuideState(): m_state=6
22:49:10.719 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
22:49:10.719 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.55, Mass=67433, SNR=169.8, Peak=9823 HFD=3.1
22:49:10.735 00.016 20236 MultiStar: [#1 0.07,-0.54,0.92,U] [#2 0.26,-0.86,0.26,U] [#3 0.00,-0.67,0.26,U] [#4 0.17,-0.64,0.26,U] [#5 0.15,-0.59,0.17,U] [#6 0.19,-0.23,0.21,U] [#7 0.30,-0.20,0.15,U] [#8 0.05,-0.01,0.60,U] 
22:49:10.735 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.43}, one-star: {0.45, -0.41}
22:49:10.735 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
22:49:10.735 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
22:49:10.735 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.48 cameraTheta=-1.13 mountX=-0.30 mountY=-0.37, mountTheta=-2.25
22:49:10.735 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.43, opts=13)
22:49:10.735 00.000 20236 Enqueuing Move request for scope (0.20, -0.43)
22:49:10.735 00.000 11164 Worker thread wakes up
22:49:10.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
22:49:10.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
22:49:10.735 00.000 11164 Moving (0.20, -0.43) raw xDistance=-0.30 yDistance=-0.37
22:49:10.735 00.000 11164 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
22:49:10.735 00.000 11164 PPEC: input: -0.30, control: -0.28, exposure: 1000
22:49:10.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:10.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:49:10.735 00.000 11164 MoveAxis(E, 70, ABG)
22:49:10.735 00.000 11164 Guiding  Dir = 2, Dur = 70
22:49:10.750 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31905, med=1791, FiltMin=1729, FiltMax=6106, Gamma=0.280
22:49:10.756 00.006 11164 IsSlewing returns 0
22:49:10.756 00.000 11164 IsGuiding returns 0
22:49:10.756 00.000 11164 PulseGuide returned control before completion, sleep 80
22:49:10.756 00.000 20236 UpdateGuideState exits: m=67433 SNR=169.8
22:49:10.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:10.756 00.000 20236 Enqueuing Expose request
22:49:10.853 00.097 11164 IsGuiding returns 1
22:49:10.853 00.000 11164 scope still moving after pulse duration time elapsed
22:49:10.884 00.031 11164 IsSlewing returns 0
22:49:10.885 00.001 11164 IsGuiding returns 1
22:49:10.917 00.032 11164 IsSlewing returns 0
22:49:10.917 00.000 11164 IsGuiding returns 1
22:49:10.950 00.033 11164 IsSlewing returns 0
22:49:10.950 00.000 11164 IsGuiding returns 1
22:49:10.983 00.033 11164 IsSlewing returns 0
22:49:10.983 00.000 11164 IsGuiding returns 0
22:49:10.983 00.000 11164 scope move finished after 70 + 156 ms
22:49:10.983 00.000 11164 Move returns status 0, amount 70
22:49:10.983 00.000 11164 MoveAxis(N, 0, ABG)
22:49:10.983 00.000 11164 Move returns status 0, amount 0
22:49:10.983 00.000 11164 move complete, result=0
22:49:10.983 00.000 11164 worker thread done servicing request
22:49:10.983 00.000 11164 Worker thread wakes up
22:49:10.983 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.4 px 0 ms NORTH
22:49:10.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:10.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:12.101 01.118 11164 Exposure complete
22:49:12.119 00.018 11164 worker thread done servicing request
22:49:12.119 00.000 20236 OnExposeComplete: enter
22:49:12.119 00.000 20236 UpdateGuideState(): m_state=6
22:49:12.133 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
22:49:12.133 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.66, Mass=61675, SNR=164.3, Peak=8638 HFD=2.7
22:49:12.133 00.000 20236 MultiStar: [#1 -0.35,-0.44,0.98,U] [#2 -0.07,-0.80,0.26,U] [#3 -0.39,-0.37,0.28,U] [#4 -0.25,-0.40,0.27,U] [#5 0.05,-0.48,0.20,U] [#6 -0.25,-0.48,0.20,U] [#7 -0.29,-0.13,0.14,U] [#8 0.10,0.01,0.61,U] 
22:49:12.133 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.34}, one-star: {0.13, -0.29}
22:49:12.133 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
22:49:12.133 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:49:12.133 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.16 mountX=-0.19 mountY=-0.26, mountTheta=-2.22
22:49:12.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.29, opts=13)
22:49:12.149 00.016 20236 Enqueuing Move request for scope (0.13, -0.29)
22:49:12.151 00.002 11164 Worker thread wakes up
22:49:12.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.29) opts 0xd
22:49:12.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.29)
22:49:12.151 00.000 11164 Moving (0.13, -0.29) raw xDistance=-0.19 yDistance=-0.26
22:49:12.151 00.000 11164 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
22:49:12.151 00.000 11164 PPEC: input: -0.19, control: -0.20, exposure: 1000
22:49:12.151 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.19 newest=-0.96
22:49:12.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:49:12.151 00.000 11164 MoveAxis(E, 49, ABG)
22:49:12.151 00.000 11164 Guiding  Dir = 2, Dur = 49
22:49:12.153 00.002 11164 IsSlewing returns 0
22:49:12.154 00.001 11164 IsGuiding returns 0
22:49:12.154 00.000 11164 PulseGuide returned control before completion, sleep 59
22:49:12.154 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31862, med=1790, FiltMin=1727, FiltMax=6601, Gamma=0.280
22:49:12.159 00.005 20236 UpdateGuideState exits: m=61675 SNR=164.3
22:49:12.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:12.159 00.000 20236 Enqueuing Expose request
22:49:12.219 00.060 11164 IsGuiding returns 1
22:49:12.219 00.000 11164 scope still moving after pulse duration time elapsed
22:49:12.251 00.032 11164 IsSlewing returns 0
22:49:12.252 00.001 11164 IsGuiding returns 1
22:49:12.285 00.033 11164 IsSlewing returns 0
22:49:12.285 00.000 11164 IsGuiding returns 1
22:49:12.318 00.033 11164 IsSlewing returns 0
22:49:12.318 00.000 11164 IsGuiding returns 0
22:49:12.318 00.000 11164 scope move finished after 49 + 115 ms
22:49:12.318 00.000 11164 Move returns status 0, amount 49
22:49:12.318 00.000 11164 BLC: Oldest BLC event removed
22:49:12.318 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 239 applied
22:49:12.318 00.000 11164 MoveAxis(N, 268, ABG)
22:49:12.318 00.000 11164 Guiding  Dir = 0, Dur = 268
22:49:12.319 00.001 11164 IsSlewing returns 0
22:49:12.320 00.001 11164 IsGuiding returns 0
22:49:12.320 00.000 11164 PulseGuide returned control before completion, sleep 278
22:49:12.606 00.286 11164 IsGuiding returns 1
22:49:12.606 00.000 11164 scope still moving after pulse duration time elapsed
22:49:12.638 00.032 11164 IsSlewing returns 0
22:49:12.638 00.000 11164 IsGuiding returns 1
22:49:12.670 00.032 11164 IsSlewing returns 0
22:49:12.670 00.000 11164 IsGuiding returns 1
22:49:12.703 00.033 11164 IsSlewing returns 0
22:49:12.703 00.000 11164 IsGuiding returns 1
22:49:12.736 00.033 11164 IsSlewing returns 0
22:49:12.736 00.000 11164 IsGuiding returns 0
22:49:12.736 00.000 11164 scope move finished after 268 + 148 ms
22:49:12.736 00.000 11164 Move returns status 0, amount 268
22:49:12.736 00.000 11164 move complete, result=0
22:49:12.736 00.000 11164 worker thread done servicing request
22:49:12.736 00.000 11164 Worker thread wakes up
22:49:12.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:12.736 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.3 px 268 ms NORTH
22:49:12.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:13.855 01.119 11164 Exposure complete
22:49:13.870 00.015 11164 worker thread done servicing request
22:49:13.870 00.000 20236 OnExposeComplete: enter
22:49:13.870 00.000 20236 UpdateGuideState(): m_state=6
22:49:13.870 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
22:49:13.886 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.64, Mass=60850, SNR=162.7, Peak=8673 HFD=2.7
22:49:13.886 00.000 20236 MultiStar: [#1 -0.14,-0.47,1.08,U] [#2 0.17,-0.68,0.26,U] [#3 -0.25,-0.72,0.29,U] [#4 0.03,-0.48,0.29,U] [#5 -0.13,-0.45,0.19,U] [#6 -0.17,-0.44,0.22,U] [#7 0.01,-0.12,0.18,U] [#8 0.10,-0.00,0.61,U] 
22:49:13.886 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.38}, one-star: {0.10, -0.32}
22:49:13.886 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.13)
22:49:13.886 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:49:13.886 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.26 mountX=-0.18 mountY=-0.29, mountTheta=-2.13
22:49:13.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.32, opts=13)
22:49:13.886 00.000 20236 Enqueuing Move request for scope (0.10, -0.32)
22:49:13.886 00.000 11164 Worker thread wakes up
22:49:13.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
22:49:13.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
22:49:13.886 00.000 11164 Moving (0.10, -0.32) raw xDistance=-0.18 yDistance=-0.29
22:49:13.886 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.255932, 1:0.285211
22:49:13.886 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:49:13.902 00.016 11164 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
22:49:13.902 00.000 11164 PPEC: input: -0.18, control: -0.21, exposure: 1000
22:49:13.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:49:13.902 00.000 11164 MoveAxis(E, 53, ABG)
22:49:13.902 00.000 11164 Guiding  Dir = 2, Dur = 53
22:49:13.904 00.002 11164 IsSlewing returns 0
22:49:13.904 00.000 11164 IsGuiding returns 0
22:49:13.905 00.001 11164 PulseGuide returned control before completion, sleep 63
22:49:13.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31834, med=1791, FiltMin=1728, FiltMax=6524, Gamma=0.280
22:49:13.905 00.000 20236 UpdateGuideState exits: m=60850 SNR=162.7
22:49:13.920 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:13.920 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:13.920 00.000 20236 Enqueuing Expose request
22:49:13.969 00.049 11164 IsGuiding returns 1
22:49:13.969 00.000 11164 scope still moving after pulse duration time elapsed
22:49:14.001 00.032 11164 IsSlewing returns 0
22:49:14.001 00.000 11164 IsGuiding returns 1
22:49:14.033 00.032 11164 IsSlewing returns 0
22:49:14.034 00.001 11164 IsGuiding returns 1
22:49:14.067 00.033 11164 IsSlewing returns 0
22:49:14.067 00.000 11164 IsGuiding returns 0
22:49:14.067 00.000 11164 scope move finished after 53 + 110 ms
22:49:14.067 00.000 11164 Move returns status 0, amount 53
22:49:14.067 00.000 11164 MoveAxis(N, 33, ABG)
22:49:14.067 00.000 11164 Guiding  Dir = 0, Dur = 33
22:49:14.068 00.001 11164 IsSlewing returns 0
22:49:14.069 00.001 11164 IsGuiding returns 0
22:49:14.069 00.000 11164 PulseGuide returned control before completion, sleep 43
22:49:14.117 00.048 11164 IsGuiding returns 1
22:49:14.117 00.000 11164 scope still moving after pulse duration time elapsed
22:49:14.149 00.032 11164 IsSlewing returns 0
22:49:14.149 00.000 11164 IsGuiding returns 1
22:49:14.182 00.033 11164 IsSlewing returns 0
22:49:14.182 00.000 11164 IsGuiding returns 1
22:49:14.214 00.032 11164 IsSlewing returns 0
22:49:14.215 00.001 11164 IsGuiding returns 1
22:49:14.247 00.032 11164 IsSlewing returns 0
22:49:14.248 00.001 11164 IsGuiding returns 1
22:49:14.280 00.032 11164 IsSlewing returns 0
22:49:14.281 00.001 11164 IsGuiding returns 1
22:49:14.314 00.033 11164 IsSlewing returns 0
22:49:14.314 00.000 11164 IsGuiding returns 1
22:49:14.347 00.033 11164 IsSlewing returns 0
22:49:14.347 00.000 11164 IsGuiding returns 0
22:49:14.347 00.000 11164 scope move finished after 33 + 245 ms
22:49:14.347 00.000 11164 Move returns status 0, amount 33
22:49:14.347 00.000 11164 move complete, result=0
22:49:14.347 00.000 11164 worker thread done servicing request
22:49:14.347 00.000 11164 Worker thread wakes up
22:49:14.347 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.3 px 33 ms NORTH
22:49:14.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:14.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:15.466 01.119 11164 Exposure complete
22:49:15.480 00.014 11164 worker thread done servicing request
22:49:15.480 00.000 20236 OnExposeComplete: enter
22:49:15.480 00.000 20236 UpdateGuideState(): m_state=6
22:49:15.480 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
22:49:15.480 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.12, Mass=54844, SNR=152.1, Peak=6596 HFD=3.1
22:49:15.496 00.016 20236 MultiStar: [#1 -0.86,0.03,1.02,U] [#2 -0.84,-0.46,0.29,U] [#3 -0.91,-0.21,0.28,U] [#4 -0.69,-0.13,0.25,U] [#5 -0.65,-0.41,0.21,U] [#6 -0.83,0.12,0.22,U] [#7 -0.93,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.04,0.16,U] 
22:49:15.496 00.000 20236 single-star, 8 included, MultiStar: {-0.76, -0.00}, one-star: {-0.60, 0.16}
22:49:15.496 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:49:15.496 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:49:15.496 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.16 hyp=0.62 cameraTheta=2.88 mountX=0.62 mountY=0.01, mountTheta=0.02
22:49:15.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.16, opts=13)
22:49:15.496 00.000 20236 Enqueuing Move request for scope (-0.60, 0.16)
22:49:15.496 00.000 11164 Worker thread wakes up
22:49:15.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.16) opts 0xd
22:49:15.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.16)
22:49:15.496 00.000 11164 Moving (-0.60, 0.16) raw xDistance=0.62 yDistance=0.01
22:49:15.496 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.255932, 1:0.285211, 2:-0.014550
22:49:15.496 00.000 11164 BLC: No correction, Miss < min_move
22:49:15.496 00.000 11164 PPEC rslt: input = 0.62, final = 0.43, react = 0.50, pred = -0.07, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:49:15.496 00.000 11164 PPEC: input: 0.62, control: 0.43, exposure: 1000
22:49:15.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:15.496 00.000 11164 MoveAxis(W, 107, ABG)
22:49:15.496 00.000 11164 Guiding  Dir = 3, Dur = 107
22:49:15.512 00.016 11164 IsSlewing returns 0
22:49:15.512 00.000 11164 IsGuiding returns 0
22:49:15.512 00.000 11164 PulseGuide returned control before completion, sleep 117
22:49:15.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32180, med=1791, FiltMin=1722, FiltMax=5926, Gamma=0.280
22:49:15.522 00.010 20236 UpdateGuideState exits: m=54844 SNR=152.1
22:49:15.524 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:15.527 00.003 20236 Enqueuing Expose request
22:49:15.639 00.112 11164 IsGuiding returns 1
22:49:15.639 00.000 11164 scope still moving after pulse duration time elapsed
22:49:15.671 00.032 11164 IsSlewing returns 0
22:49:15.671 00.000 11164 IsGuiding returns 1
22:49:15.703 00.032 11164 IsSlewing returns 0
22:49:15.704 00.001 11164 IsGuiding returns 0
22:49:15.704 00.000 11164 scope move finished after 107 + 85 ms
22:49:15.704 00.000 11164 Move returns status 0, amount 107
22:49:15.704 00.000 11164 MoveAxis(N, 0, ABG)
22:49:15.704 00.000 11164 Move returns status 0, amount 0
22:49:15.704 00.000 11164 move complete, result=0
22:49:15.704 00.000 11164 worker thread done servicing request
22:49:15.704 00.000 11164 Worker thread wakes up
22:49:15.704 00.000 20236 GuideStep: 0.6 px 107 ms WEST, 0.0 px 0 ms NORTH
22:49:15.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:15.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:16.827 01.123 11164 Exposure complete
22:49:16.837 00.010 11164 worker thread done servicing request
22:49:16.837 00.000 20236 OnExposeComplete: enter
22:49:16.837 00.000 20236 UpdateGuideState(): m_state=6
22:49:16.837 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
22:49:16.837 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=560.96, Mass=60848, SNR=161.5, Peak=7750 HFD=2.4
22:49:16.837 00.000 20236 MultiStar: [#1 -0.68,-0.24,1.02,U] [#2 -0.47,-0.51,0.29,U] [#3 -0.72,-0.37,0.28,U] [#4 -0.43,-0.22,0.29,U] [#5 -0.78,-0.16,0.19,U] [#6 -0.74,-0.37,0.21,U] [#7 -0.71,0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.30,0.15,U] 
22:49:16.853 00.016 20236 single-star, 8 included, MultiStar: {-0.62, -0.17}, one-star: {-0.51, 0.00}
22:49:16.853 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
22:49:16.853 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
22:49:16.853 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.00 hyp=0.51 cameraTheta=3.14 mountX=0.49 mountY=-0.12, mountTheta=-0.24
22:49:16.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.00, opts=13)
22:49:16.853 00.000 20236 Enqueuing Move request for scope (-0.51, 0.00)
22:49:16.853 00.000 11164 Worker thread wakes up
22:49:16.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.00) opts 0xd
22:49:16.853 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.00)
22:49:16.853 00.000 11164 Moving (-0.51, 0.00) raw xDistance=0.49 yDistance=-0.12
22:49:16.853 00.000 11164 BLC: window closed
22:49:16.853 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.255932, 1:0.285211, 2:-0.014550
22:49:16.853 00.000 11164 BLC: No correction, Miss < min_move
22:49:16.853 00.000 11164 PPEC rslt: input = 0.49, final = 0.33, react = 0.40, pred = -0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:49:16.853 00.000 11164 PPEC: input: 0.49, control: 0.33, exposure: 1000
22:49:16.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:16.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:49:16.853 00.000 11164 MoveAxis(W, 83, ABG)
22:49:16.853 00.000 11164 Guiding  Dir = 3, Dur = 83
22:49:16.867 00.014 11164 IsSlewing returns 0
22:49:16.867 00.000 11164 IsGuiding returns 0
22:49:16.867 00.000 11164 PulseGuide returned control before completion, sleep 93
22:49:16.868 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31943, med=1791, FiltMin=1728, FiltMax=6350, Gamma=0.280
22:49:16.872 00.004 20236 UpdateGuideState exits: m=60848 SNR=161.5
22:49:16.872 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:16.872 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:16.883 00.011 20236 Enqueuing Expose request
22:49:16.963 00.080 11164 IsGuiding returns 1
22:49:16.963 00.000 11164 scope still moving after pulse duration time elapsed
22:49:16.996 00.033 11164 IsSlewing returns 0
22:49:16.996 00.000 11164 IsGuiding returns 1
22:49:17.029 00.033 11164 IsSlewing returns 0
22:49:17.029 00.000 11164 IsGuiding returns 0
22:49:17.030 00.001 11164 scope move finished after 83 + 79 ms
22:49:17.030 00.000 11164 Move returns status 0, amount 83
22:49:17.030 00.000 11164 MoveAxis(N, 0, ABG)
22:49:17.030 00.000 11164 Move returns status 0, amount 0
22:49:17.030 00.000 11164 move complete, result=0
22:49:17.030 00.000 11164 worker thread done servicing request
22:49:17.030 00.000 11164 Worker thread wakes up
22:49:17.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:17.030 00.000 20236 GuideStep: 0.5 px 83 ms WEST, -0.1 px 0 ms NORTH
22:49:17.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:18.163 01.133 11164 Exposure complete
22:49:18.178 00.015 11164 worker thread done servicing request
22:49:18.178 00.000 20236 OnExposeComplete: enter
22:49:18.178 00.000 20236 UpdateGuideState(): m_state=6
22:49:18.194 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
22:49:18.194 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=560.75, Mass=64516, SNR=166.1, Peak=8534 HFD=2.9
22:49:18.194 00.000 20236 MultiStar: [#1 -0.74,-0.19,0.97,U] [#2 -0.63,-0.63,0.28,U] [#3 -0.79,-0.48,0.28,U] [#4 -0.64,-0.13,0.27,U] [#5 -0.90,-0.24,0.18,U] [#6 -0.71,-0.12,0.21,U] [#7 -1.05,-0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.04,0.15,U] 
22:49:18.194 00.000 20236 single-star, 8 included, MultiStar: {-0.65, -0.26}, one-star: {-0.38, -0.21}
22:49:18.194 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.75)
22:49:18.194 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:49:18.194 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.21 hyp=0.43 cameraTheta=-2.64 mountX=0.32 mountY=-0.29, mountTheta=-0.75
22:49:18.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.21, opts=13)
22:49:18.194 00.000 20236 Enqueuing Move request for scope (-0.38, -0.21)
22:49:18.194 00.000 11164 Worker thread wakes up
22:49:18.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.21) opts 0xd
22:49:18.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.21)
22:49:18.194 00.000 11164 Moving (-0.38, -0.21) raw xDistance=0.32 yDistance=-0.29
22:49:18.210 00.016 11164 PPEC rslt: input = 0.32, final = 0.17, react = 0.25, pred = -0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:49:18.210 00.000 11164 PPEC: input: 0.32, control: 0.17, exposure: 1000
22:49:18.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:49:18.210 00.000 11164 MoveAxis(W, 42, ABG)
22:49:18.210 00.000 11164 Guiding  Dir = 3, Dur = 42
22:49:18.211 00.001 11164 IsSlewing returns 0
22:49:18.211 00.000 11164 IsGuiding returns 0
22:49:18.212 00.001 11164 PulseGuide returned control before completion, sleep 52
22:49:18.212 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32457, med=1791, FiltMin=1729, FiltMax=6838, Gamma=0.280
22:49:18.212 00.000 20236 UpdateGuideState exits: m=64516 SNR=166.1
22:49:18.212 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.212 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:18.212 00.000 20236 Enqueuing Expose request
22:49:18.275 00.063 11164 IsGuiding returns 1
22:49:18.275 00.000 11164 scope still moving after pulse duration time elapsed
22:49:18.307 00.032 11164 IsSlewing returns 0
22:49:18.308 00.001 11164 IsGuiding returns 1
22:49:18.340 00.032 11164 IsSlewing returns 0
22:49:18.341 00.001 11164 IsGuiding returns 1
22:49:18.374 00.033 11164 IsSlewing returns 0
22:49:18.374 00.000 11164 IsGuiding returns 1
22:49:18.407 00.033 11164 IsSlewing returns 0
22:49:18.407 00.000 11164 IsGuiding returns 0
22:49:18.407 00.000 11164 scope move finished after 42 + 153 ms
22:49:18.407 00.000 11164 Move returns status 0, amount 42
22:49:18.407 00.000 11164 MoveAxis(N, 34, ABG)
22:49:18.407 00.000 11164 Guiding  Dir = 0, Dur = 34
22:49:18.408 00.001 11164 IsSlewing returns 0
22:49:18.409 00.001 11164 IsGuiding returns 0
22:49:18.409 00.000 11164 PulseGuide returned control before completion, sleep 44
22:49:18.457 00.048 11164 IsGuiding returns 1
22:49:18.457 00.000 11164 scope still moving after pulse duration time elapsed
22:49:18.489 00.032 11164 IsSlewing returns 0
22:49:18.490 00.001 11164 IsGuiding returns 1
22:49:18.522 00.032 11164 IsSlewing returns 0
22:49:18.522 00.000 11164 IsGuiding returns 1
22:49:18.555 00.033 11164 IsSlewing returns 0
22:49:18.555 00.000 11164 IsGuiding returns 1
22:49:18.587 00.032 11164 IsSlewing returns 0
22:49:18.588 00.001 11164 IsGuiding returns 0
22:49:18.588 00.000 11164 scope move finished after 34 + 145 ms
22:49:18.588 00.000 11164 Move returns status 0, amount 34
22:49:18.588 00.000 11164 move complete, result=0
22:49:18.588 00.000 11164 worker thread done servicing request
22:49:18.588 00.000 11164 Worker thread wakes up
22:49:18.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:18.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:18.588 00.000 20236 GuideStep: 0.3 px 42 ms WEST, -0.3 px 34 ms NORTH
22:49:19.708 01.120 11164 Exposure complete
22:49:19.733 00.025 11164 worker thread done servicing request
22:49:19.733 00.000 20236 OnExposeComplete: enter
22:49:19.733 00.000 20236 UpdateGuideState(): m_state=6
22:49:19.733 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
22:49:19.733 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.38, Mass=64699, SNR=167.3, Peak=9609 HFD=2.8
22:49:19.739 00.006 20236 MultiStar: [#1 -0.08,0.21,1.00,U] [#2 0.30,0.01,0.28,U] [#3 -0.17,-0.17,0.31,U] [#4 0.20,0.20,0.27,U] [#5 -0.08,0.20,0.19,U] [#6 -0.16,0.24,0.18,U] [#7 0.08,0.46,0.17,U] [#8 0.02,0.01,0.60,U] 
22:49:19.739 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.20}, one-star: {0.22, 0.43}
22:49:19.739 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
22:49:19.739 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:49:19.739 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.31 mountX=-0.00 mountY=0.21, mountTheta=1.59
22:49:19.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.20, opts=13)
22:49:19.739 00.000 20236 Enqueuing Move request for scope (0.05, 0.20)
22:49:19.739 00.000 11164 Worker thread wakes up
22:49:19.739 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
22:49:19.739 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
22:49:19.739 00.000 11164 Moving (0.05, 0.20) raw xDistance=-0.00 yDistance=0.21
22:49:19.739 00.000 11164 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
22:49:19.739 00.000 11164 PPEC: input: -0.00, control: -0.10, exposure: 1000
22:49:19.739 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:19.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:49:19.739 00.000 11164 MoveAxis(E, 24, ABG)
22:49:19.739 00.000 11164 Guiding  Dir = 2, Dur = 24
22:49:19.754 00.015 11164 IsSlewing returns 0
22:49:19.754 00.000 11164 IsGuiding returns 0
22:49:19.754 00.000 11164 PulseGuide returned control before completion, sleep 34
22:49:19.754 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32415, med=1792, FiltMin=1725, FiltMax=5971, Gamma=0.280
22:49:19.754 00.000 20236 UpdateGuideState exits: m=64699 SNR=167.3
22:49:19.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:19.754 00.000 20236 Enqueuing Expose request
22:49:19.801 00.047 11164 IsGuiding returns 1
22:49:19.801 00.000 11164 scope still moving after pulse duration time elapsed
22:49:19.834 00.033 11164 IsSlewing returns 0
22:49:19.834 00.000 11164 IsGuiding returns 1
22:49:19.867 00.033 11164 IsSlewing returns 0
22:49:19.868 00.001 11164 IsGuiding returns 0
22:49:19.868 00.000 11164 scope move finished after 24 + 90 ms
22:49:19.868 00.000 11164 Move returns status 0, amount 24
22:49:19.868 00.000 11164 MoveAxis(N, 0, ABG)
22:49:19.868 00.000 11164 Move returns status 0, amount 0
22:49:19.868 00.000 11164 move complete, result=0
22:49:19.868 00.000 11164 worker thread done servicing request
22:49:19.868 00.000 11164 Worker thread wakes up
22:49:19.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:19.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:19.868 00.000 20236 GuideStep: -0.0 px 24 ms EAST, 0.2 px 0 ms NORTH
22:49:20.987 01.119 11164 Exposure complete
22:49:21.003 00.016 11164 worker thread done servicing request
22:49:21.003 00.000 20236 OnExposeComplete: enter
22:49:21.003 00.000 20236 UpdateGuideState(): m_state=6
22:49:21.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
22:49:21.019 00.016 20236 Star::Find returns 1 (0), X=279.25, Y=561.29, Mass=64537, SNR=168.0, Peak=9034 HFD=2.7
22:49:21.019 00.000 20236 MultiStar: [#1 -0.05,0.22,0.99,U] [#2 0.07,0.02,0.29,U] [#3 -0.38,-0.22,0.28,U] [#4 0.09,0.12,0.28,U] [#5 0.01,0.40,0.18,U] [#6 0.04,0.41,0.20,U] [#7 -0.06,0.11,0.15,U] [#8 0.10,-0.01,0.60,U] 
22:49:21.019 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.17}, one-star: {0.17, 0.33}
22:49:21.019 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
22:49:21.019 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:49:21.019 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.40 mountX=0.01 mountY=0.18, mountTheta=1.50
22:49:21.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.17, opts=13)
22:49:21.019 00.000 20236 Enqueuing Move request for scope (0.03, 0.17)
22:49:21.019 00.000 11164 Worker thread wakes up
22:49:21.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
22:49:21.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
22:49:21.019 00.000 11164 Moving (0.03, 0.17) raw xDistance=0.01 yDistance=0.18
22:49:21.019 00.000 11164 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
22:49:21.019 00.000 11164 PPEC: input: 0.01, control: -0.09, exposure: 1000
22:49:21.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:49:21.019 00.000 11164 MoveAxis(E, 22, ABG)
22:49:21.019 00.000 11164 Guiding  Dir = 2, Dur = 22
22:49:21.034 00.015 11164 IsSlewing returns 0
22:49:21.035 00.001 11164 IsGuiding returns 0
22:49:21.035 00.000 11164 PulseGuide returned control before completion, sleep 32
22:49:21.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31973, med=1792, FiltMin=1731, FiltMax=6056, Gamma=0.280
22:49:21.035 00.000 20236 UpdateGuideState exits: m=64537 SNR=168.0
22:49:21.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:21.050 00.015 20236 Enqueuing Expose request
22:49:21.082 00.032 11164 IsGuiding returns 1
22:49:21.082 00.000 11164 scope still moving after pulse duration time elapsed
22:49:21.115 00.033 11164 IsSlewing returns 0
22:49:21.115 00.000 11164 IsGuiding returns 1
22:49:21.147 00.032 11164 IsSlewing returns 0
22:49:21.148 00.001 11164 IsGuiding returns 1
22:49:21.181 00.033 11164 IsSlewing returns 0
22:49:21.181 00.000 11164 IsGuiding returns 0
22:49:21.181 00.000 11164 scope move finished after 22 + 124 ms
22:49:21.181 00.000 11164 Move returns status 0, amount 22
22:49:21.181 00.000 11164 MoveAxis(N, 0, ABG)
22:49:21.181 00.000 11164 Move returns status 0, amount 0
22:49:21.181 00.000 11164 move complete, result=0
22:49:21.181 00.000 11164 worker thread done servicing request
22:49:21.181 00.000 11164 Worker thread wakes up
22:49:21.181 00.000 20236 GuideStep: 0.0 px 22 ms EAST, 0.2 px 0 ms NORTH
22:49:21.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:21.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:22.314 01.133 11164 Exposure complete
22:49:22.329 00.015 11164 worker thread done servicing request
22:49:22.329 00.000 20236 OnExposeComplete: enter
22:49:22.329 00.000 20236 UpdateGuideState(): m_state=6
22:49:22.329 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
22:49:22.339 00.010 20236 Star::Find returns 1 (0), X=279.20, Y=561.40, Mass=62513, SNR=163.1, Peak=8772 HFD=2.7
22:49:22.340 00.001 20236 MultiStar: [#1 -0.16,0.35,0.98,U] [#2 0.00,0.01,0.29,U] [#3 -0.46,0.22,0.31,U] [#4 -0.01,0.20,0.27,U] [#5 -0.23,0.32,0.17,U] [#6 0.07,0.67,0.22,U] [#7 0.04,0.39,0.16,U] [#8 0.00,0.01,0.62,U] 
22:49:22.340 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.29}, one-star: {0.13, 0.44}
22:49:22.340 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
22:49:22.340 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:49:22.340 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.30 cameraTheta=1.73 mountX=0.12 mountY=0.27, mountTheta=1.17
22:49:22.349 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.29, opts=13)
22:49:22.349 00.000 20236 Enqueuing Move request for scope (-0.05, 0.29)
22:49:22.349 00.000 11164 Worker thread wakes up
22:49:22.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
22:49:22.354 00.005 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
22:49:22.354 00.000 11164 Moving (-0.05, 0.29) raw xDistance=0.12 yDistance=0.27
22:49:22.354 00.000 11164 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
22:49:22.354 00.000 11164 PPEC: input: 0.12, control: -0.08, exposure: 1000
22:49:22.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:22.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:49:22.354 00.000 11164 MoveAxis(E, 21, ABG)
22:49:22.354 00.000 11164 Guiding  Dir = 2, Dur = 21
22:49:22.355 00.001 11164 IsSlewing returns 0
22:49:22.355 00.000 11164 IsGuiding returns 0
22:49:22.356 00.001 11164 PulseGuide returned control before completion, sleep 31
22:49:22.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31949, med=1792, FiltMin=1733, FiltMax=6047, Gamma=0.280
22:49:22.359 00.003 20236 UpdateGuideState exits: m=62513 SNR=163.1
22:49:22.369 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:22.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:22.371 00.002 20236 Enqueuing Expose request
22:49:22.403 00.032 11164 IsGuiding returns 1
22:49:22.403 00.000 11164 scope still moving after pulse duration time elapsed
22:49:22.435 00.032 11164 IsSlewing returns 0
22:49:22.435 00.000 11164 IsGuiding returns 1
22:49:22.467 00.032 11164 IsSlewing returns 0
22:49:22.468 00.001 11164 IsGuiding returns 0
22:49:22.468 00.000 11164 scope move finished after 21 + 90 ms
22:49:22.468 00.000 11164 Move returns status 0, amount 21
22:49:22.468 00.000 11164 MoveAxis(N, 0, ABG)
22:49:22.468 00.000 11164 Move returns status 0, amount 0
22:49:22.468 00.000 11164 move complete, result=0
22:49:22.468 00.000 11164 worker thread done servicing request
22:49:22.468 00.000 11164 Worker thread wakes up
22:49:22.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:22.468 00.000 20236 GuideStep: 0.1 px 21 ms EAST, 0.3 px 0 ms NORTH
22:49:22.469 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:23.589 01.120 11164 Exposure complete
22:49:23.609 00.020 11164 worker thread done servicing request
22:49:23.609 00.000 20236 OnExposeComplete: enter
22:49:23.614 00.005 20236 UpdateGuideState(): m_state=6
22:49:23.614 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
22:49:23.614 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.55, Mass=62033, SNR=166.4, Peak=9198 HFD=3.0
22:49:23.619 00.005 20236 MultiStar: [#1 -0.05,0.30,0.94,U] [#2 0.04,0.03,0.25,U] [#3 -0.33,0.38,0.30,U] [#4 0.05,0.30,0.26,U] [#5 -0.20,0.63,0.20,U] [#6 0.10,0.40,0.20,U] [#7 0.01,0.41,0.14,U] [#8 -0.02,0.00,0.60,U] 
22:49:23.620 00.001 20236 refined, 8 included, MultiStar: {0.04, 0.35}, one-star: {0.31, 0.59}
22:49:23.620 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
22:49:23.620 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:49:23.620 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.46 mountX=0.04 mountY=0.35, mountTheta=1.44
22:49:23.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.35, opts=13)
22:49:23.629 00.009 20236 Enqueuing Move request for scope (0.04, 0.35)
22:49:23.631 00.002 11164 Worker thread wakes up
22:49:23.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
22:49:23.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
22:49:23.631 00.000 11164 Moving (0.04, 0.35) raw xDistance=0.04 yDistance=0.35
22:49:23.631 00.000 11164 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
22:49:23.631 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
22:49:23.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:23.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:49:23.631 00.000 11164 MoveAxis(E, 10, ABG)
22:49:23.631 00.000 11164 Guiding  Dir = 2, Dur = 10
22:49:23.634 00.003 11164 IsSlewing returns 0
22:49:23.634 00.000 11164 IsGuiding returns 0
22:49:23.634 00.000 11164 PulseGuide returned control before completion, sleep 20
22:49:23.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32046, med=1791, FiltMin=1728, FiltMax=6397, Gamma=0.280
22:49:23.639 00.005 20236 UpdateGuideState exits: m=62033 SNR=166.4
22:49:23.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:23.649 00.010 20236 Enqueuing Expose request
22:49:23.665 00.016 11164 IsGuiding returns 0
22:49:23.665 00.000 11164 Move returns status 0, amount 10
22:49:23.665 00.000 11164 MoveAxis(N, 0, ABG)
22:49:23.665 00.000 11164 Move returns status 0, amount 0
22:49:23.665 00.000 11164 move complete, result=0
22:49:23.665 00.000 11164 worker thread done servicing request
22:49:23.665 00.000 11164 Worker thread wakes up
22:49:23.665 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
22:49:23.669 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:23.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:24.799 01.130 11164 Exposure complete
22:49:24.822 00.023 11164 worker thread done servicing request
22:49:24.822 00.000 20236 OnExposeComplete: enter
22:49:24.824 00.002 20236 UpdateGuideState(): m_state=6
22:49:24.826 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
22:49:24.827 00.001 20236 Star::Find returns 1 (0), X=279.47, Y=561.53, Mass=68595, SNR=174.2, Peak=9811 HFD=3.1
22:49:24.827 00.000 20236 MultiStar: [#1 0.01,0.48,0.89,U] [#2 0.18,-0.05,0.27,U] [#3 -0.37,0.42,0.25,U] [#4 0.18,0.24,0.24,U] [#5 -0.15,0.62,0.19,U] [#6 -0.01,0.58,0.17,U] [#7 0.12,0.32,0.16,U] [#8 0.03,0.00,0.55,U] 
22:49:24.827 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.38}, one-star: {0.40, 0.57}
22:49:24.827 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
22:49:24.827 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:49:24.827 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.29 mountX=-0.02 mountY=0.40, mountTheta=1.61
22:49:24.840 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.38, opts=13)
22:49:24.844 00.004 20236 Enqueuing Move request for scope (0.11, 0.38)
22:49:24.846 00.002 11164 Worker thread wakes up
22:49:24.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
22:49:24.846 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
22:49:24.846 00.000 11164 Moving (0.11, 0.38) raw xDistance=-0.02 yDistance=0.40
22:49:24.846 00.000 11164 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
22:49:24.846 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
22:49:24.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:24.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:49:24.846 00.000 11164 MoveAxis(E, 10, ABG)
22:49:24.847 00.001 11164 Guiding  Dir = 2, Dur = 10
22:49:24.848 00.001 11164 IsSlewing returns 0
22:49:24.848 00.000 11164 IsGuiding returns 0
22:49:24.848 00.000 11164 PulseGuide returned control before completion, sleep 20
22:49:24.851 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32301, med=1791, FiltMin=1730, FiltMax=6307, Gamma=0.280
22:49:24.861 00.010 20236 UpdateGuideState exits: m=68595 SNR=174.2
22:49:24.864 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:24.868 00.004 20236 Enqueuing Expose request
22:49:24.880 00.012 11164 IsGuiding returns 0
22:49:24.880 00.000 11164 Move returns status 0, amount 10
22:49:24.880 00.000 11164 MoveAxis(N, 0, ABG)
22:49:24.880 00.000 11164 Move returns status 0, amount 0
22:49:24.880 00.000 11164 move complete, result=0
22:49:24.880 00.000 11164 worker thread done servicing request
22:49:24.880 00.000 11164 Worker thread wakes up
22:49:24.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:24.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:24.880 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
22:49:26.001 01.121 11164 Exposure complete
22:49:26.023 00.022 11164 worker thread done servicing request
22:49:26.023 00.000 20236 OnExposeComplete: enter
22:49:26.028 00.005 20236 UpdateGuideState(): m_state=6
22:49:26.028 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
22:49:26.032 00.004 20236 Star::Find returns 1 (0), X=279.88, Y=561.33, Mass=64013, SNR=166.6, Peak=9247 HFD=2.6
22:49:26.035 00.003 20236 MultiStar: [#1 0.62,0.18,0.98,U] [#2 0.74,-0.24,0.27,U] [#3 0.38,-0.19,0.26,U] [#4 0.76,-0.05,0.27,U] [#5 0.50,0.43,0.19,U] [#6 0.58,0.18,0.21,U] [#7 0.62,0.25,0.16,U] [#8 -0.05,0.01,0.59,U] 
22:49:26.035 00.000 20236 refined, 8 included, MultiStar: {0.56, 0.15}, one-star: {0.81, 0.37}
22:49:26.035 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
22:49:26.038 00.003 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:49:26.038 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=0.15 hyp=0.58 cameraTheta=0.26 mountX=-0.51 mountY=0.28, mountTheta=2.64
22:49:26.043 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=0.15, opts=13)
22:49:26.043 00.000 20236 Enqueuing Move request for scope (0.56, 0.15)
22:49:26.043 00.000 11164 Worker thread wakes up
22:49:26.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.15) opts 0xd
22:49:26.043 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, 0.15)
22:49:26.043 00.000 11164 Moving (0.56, 0.15) raw xDistance=-0.51 yDistance=0.28
22:49:26.043 00.000 11164 PPEC rslt: input = -0.51, final = -0.45, react = -0.41, pred = -0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:49:26.043 00.000 11164 PPEC: input: -0.51, control: -0.45, exposure: 1000
22:49:26.043 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:26.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:49:26.043 00.000 11164 MoveAxis(E, 111, ABG)
22:49:26.043 00.000 11164 Guiding  Dir = 2, Dur = 111
22:49:26.048 00.005 11164 IsSlewing returns 0
22:49:26.049 00.001 11164 IsGuiding returns 0
22:49:26.050 00.001 11164 PulseGuide returned control before completion, sleep 121
22:49:26.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32188, med=1791, FiltMin=1727, FiltMax=6896, Gamma=0.280
22:49:26.058 00.008 20236 UpdateGuideState exits: m=64013 SNR=166.6
22:49:26.060 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:26.060 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:26.065 00.005 20236 Enqueuing Expose request
22:49:26.177 00.112 11164 IsGuiding returns 1
22:49:26.177 00.000 11164 scope still moving after pulse duration time elapsed
22:49:26.209 00.032 11164 IsSlewing returns 0
22:49:26.209 00.000 11164 IsGuiding returns 1
22:49:26.241 00.032 11164 IsSlewing returns 0
22:49:26.242 00.001 11164 IsGuiding returns 1
22:49:26.273 00.031 11164 IsSlewing returns 0
22:49:26.274 00.001 11164 IsGuiding returns 0
22:49:26.274 00.000 11164 scope move finished after 111 + 113 ms
22:49:26.274 00.000 11164 Move returns status 0, amount 111
22:49:26.274 00.000 11164 MoveAxis(N, 0, ABG)
22:49:26.274 00.000 11164 Move returns status 0, amount 0
22:49:26.274 00.000 11164 move complete, result=0
22:49:26.274 00.000 11164 worker thread done servicing request
22:49:26.274 00.000 11164 Worker thread wakes up
22:49:26.274 00.000 20236 GuideStep: -0.5 px 111 ms EAST, 0.3 px 0 ms NORTH
22:49:26.278 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:26.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:27.393 01.115 11164 Exposure complete
22:49:27.409 00.016 11164 worker thread done servicing request
22:49:27.409 00.000 20236 OnExposeComplete: enter
22:49:27.409 00.000 20236 UpdateGuideState(): m_state=6
22:49:27.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
22:49:27.409 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.45, Mass=65644, SNR=168.1, Peak=9634 HFD=3.1
22:49:27.425 00.016 20236 MultiStar: [#1 0.32,0.16,0.94,U] [#2 0.44,-0.08,0.26,U] [#3 0.04,-0.09,0.26,U] [#4 0.30,0.03,0.27,U] [#5 0.49,0.14,0.19,U] [#6 0.23,0.34,0.18,U] [#7 0.39,0.15,0.15,U] [#8 0.02,0.02,0.60,U] 
22:49:27.425 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.19}, one-star: {0.48, 0.49}
22:49:27.425 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
22:49:27.425 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:49:27.425 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.19 hyp=0.36 cameraTheta=0.55 mountX=-0.25 mountY=0.26, mountTheta=2.35
22:49:27.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.19, opts=13)
22:49:27.425 00.000 20236 Enqueuing Move request for scope (0.31, 0.19)
22:49:27.441 00.016 11164 Worker thread wakes up
22:49:27.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.19) opts 0xd
22:49:27.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.19)
22:49:27.441 00.000 11164 Moving (0.31, 0.19) raw xDistance=-0.25 yDistance=0.26
22:49:27.441 00.000 11164 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
22:49:27.441 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
22:49:27.441 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.40 newest=0.93
22:49:27.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:49:27.441 00.000 11164 MoveAxis(E, 60, ABG)
22:49:27.441 00.000 11164 Guiding  Dir = 2, Dur = 60
22:49:27.443 00.002 11164 IsSlewing returns 0
22:49:27.443 00.000 11164 IsGuiding returns 0
22:49:27.443 00.000 11164 PulseGuide returned control before completion, sleep 70
22:49:27.444 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31679, med=1791, FiltMin=1727, FiltMax=6025, Gamma=0.280
22:49:27.456 00.012 20236 UpdateGuideState exits: m=65644 SNR=168.1
22:49:27.458 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:27.459 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:27.459 00.000 20236 Enqueuing Expose request
22:49:27.524 00.065 11164 IsGuiding returns 1
22:49:27.524 00.000 11164 scope still moving after pulse duration time elapsed
22:49:27.555 00.031 11164 IsSlewing returns 0
22:49:27.555 00.000 11164 IsGuiding returns 1
22:49:27.587 00.032 11164 IsSlewing returns 0
22:49:27.588 00.001 11164 IsGuiding returns 1
22:49:27.620 00.032 11164 IsSlewing returns 0
22:49:27.620 00.000 11164 IsGuiding returns 0
22:49:27.620 00.000 11164 scope move finished after 60 + 116 ms
22:49:27.620 00.000 11164 Move returns status 0, amount 60
22:49:27.620 00.000 11164 BLC: Oldest BLC event removed
22:49:27.620 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 239 applied
22:49:27.620 00.000 11164 MoveAxis(S, 268, ABG)
22:49:27.620 00.000 11164 Guiding  Dir = 1, Dur = 268
22:49:27.621 00.001 11164 IsSlewing returns 0
22:49:27.621 00.000 11164 IsGuiding returns 0
22:49:27.622 00.001 11164 PulseGuide returned control before completion, sleep 278
22:49:27.910 00.288 11164 IsGuiding returns 1
22:49:27.910 00.000 11164 scope still moving after pulse duration time elapsed
22:49:27.942 00.032 11164 IsSlewing returns 0
22:49:27.942 00.000 11164 IsGuiding returns 1
22:49:27.973 00.031 11164 IsSlewing returns 0
22:49:27.974 00.001 11164 IsGuiding returns 1
22:49:28.007 00.033 11164 IsSlewing returns 0
22:49:28.007 00.000 11164 IsGuiding returns 1
22:49:28.039 00.032 11164 IsSlewing returns 0
22:49:28.039 00.000 11164 IsGuiding returns 1
22:49:28.071 00.032 11164 IsSlewing returns 0
22:49:28.072 00.001 11164 IsGuiding returns 1
22:49:28.104 00.032 11164 IsSlewing returns 0
22:49:28.105 00.001 11164 IsGuiding returns 1
22:49:28.137 00.032 11164 IsSlewing returns 0
22:49:28.137 00.000 11164 IsGuiding returns 1
22:49:28.170 00.033 11164 IsSlewing returns 0
22:49:28.170 00.000 11164 IsGuiding returns 0
22:49:28.170 00.000 11164 scope move finished after 268 + 281 ms
22:49:28.170 00.000 11164 Move returns status 0, amount 268
22:49:28.170 00.000 11164 move complete, result=0
22:49:28.170 00.000 11164 worker thread done servicing request
22:49:28.170 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.3 px 268 ms SOUTH
22:49:28.170 00.000 11164 Worker thread wakes up
22:49:28.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:28.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:29.293 01.123 11164 Exposure complete
22:49:29.307 00.014 11164 worker thread done servicing request
22:49:29.307 00.000 20236 OnExposeComplete: enter
22:49:29.307 00.000 20236 UpdateGuideState(): m_state=6
22:49:29.323 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
22:49:29.323 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.75, Mass=64531, SNR=164.3, Peak=11016 HFD=2.4
22:49:29.323 00.000 20236 MultiStar: [#1 -0.44,0.40,1.01,U] [#2 -0.45,0.19,0.29,U] [#3 -0.67,0.34,0.27,U] [#4 -0.42,0.28,0.25,U] [#5 -0.58,0.75,0.19,U] [#6 -0.43,0.43,0.20,U] [#7 -0.55,0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.30,0.14,U] 
22:49:29.323 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.51}, one-star: {-0.16, 0.79}
22:49:29.323 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
22:49:29.323 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:49:29.323 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.51 hyp=0.65 cameraTheta=2.25 mountX=0.52 mountY=0.39, mountTheta=0.65
22:49:29.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.51, opts=13)
22:49:29.323 00.000 20236 Enqueuing Move request for scope (-0.41, 0.51)
22:49:29.323 00.000 11164 Worker thread wakes up
22:49:29.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.51) opts 0xd
22:49:29.323 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.51)
22:49:29.323 00.000 11164 Moving (-0.41, 0.51) raw xDistance=0.52 yDistance=0.39
22:49:29.323 00.000 11164 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.256110, 1:0.393290
22:49:29.323 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:49:29.339 00.016 11164 PPEC rslt: input = 0.52, final = 0.35, react = 0.42, pred = -0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:49:29.339 00.000 11164 PPEC: input: 0.52, control: 0.35, exposure: 1000
22:49:29.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:49:29.339 00.000 11164 MoveAxis(W, 88, ABG)
22:49:29.339 00.000 11164 Guiding  Dir = 3, Dur = 88
22:49:29.340 00.001 11164 IsSlewing returns 0
22:49:29.340 00.000 11164 IsGuiding returns 0
22:49:29.340 00.000 11164 PulseGuide returned control before completion, sleep 98
22:49:29.341 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31950, med=1791, FiltMin=1722, FiltMax=6803, Gamma=0.280
22:49:29.341 00.000 20236 UpdateGuideState exits: m=64531 SNR=164.3
22:49:29.354 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:29.356 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:29.356 00.000 20236 Enqueuing Expose request
22:49:29.452 00.096 11164 IsGuiding returns 1
22:49:29.452 00.000 11164 scope still moving after pulse duration time elapsed
22:49:29.483 00.031 11164 IsSlewing returns 0
22:49:29.484 00.001 11164 IsGuiding returns 1
22:49:29.515 00.031 11164 IsSlewing returns 0
22:49:29.516 00.001 11164 IsGuiding returns 0
22:49:29.516 00.000 11164 scope move finished after 88 + 87 ms
22:49:29.516 00.000 11164 Move returns status 0, amount 88
22:49:29.516 00.000 11164 MoveAxis(S, 45, ABG)
22:49:29.516 00.000 11164 Guiding  Dir = 1, Dur = 45
22:49:29.517 00.001 11164 IsSlewing returns 0
22:49:29.517 00.000 11164 IsGuiding returns 0
22:49:29.517 00.000 11164 PulseGuide returned control before completion, sleep 55
22:49:29.582 00.065 11164 IsGuiding returns 1
22:49:29.582 00.000 11164 scope still moving after pulse duration time elapsed
22:49:29.614 00.032 11164 IsSlewing returns 0
22:49:29.614 00.000 11164 IsGuiding returns 1
22:49:29.647 00.033 11164 IsSlewing returns 0
22:49:29.648 00.001 11164 IsGuiding returns 1
22:49:29.680 00.032 11164 IsSlewing returns 0
22:49:29.681 00.001 11164 IsGuiding returns 1
22:49:29.713 00.032 11164 IsSlewing returns 0
22:49:29.713 00.000 11164 IsGuiding returns 0
22:49:29.713 00.000 11164 scope move finished after 45 + 151 ms
22:49:29.713 00.000 11164 Move returns status 0, amount 45
22:49:29.713 00.000 11164 move complete, result=0
22:49:29.713 00.000 11164 worker thread done servicing request
22:49:29.713 00.000 11164 Worker thread wakes up
22:49:29.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:29.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:29.713 00.000 20236 GuideStep: 0.5 px 88 ms WEST, 0.4 px 45 ms SOUTH
22:49:30.835 01.122 11164 Exposure complete
22:49:30.856 00.021 11164 worker thread done servicing request
22:49:30.856 00.000 20236 OnExposeComplete: enter
22:49:30.856 00.000 20236 UpdateGuideState(): m_state=6
22:49:30.856 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
22:49:30.866 00.010 20236 Star::Find returns 1 (0), X=278.79, Y=561.40, Mass=60586, SNR=163.8, Peak=9591 HFD=2.7
22:49:30.866 00.000 20236 MultiStar: [#1 -0.58,0.18,1.04,U] [#2 -0.49,-0.16,0.27,U] [#3 -0.72,0.16,0.29,U] [#4 -0.48,0.14,0.25,U] [#5 -0.41,0.18,0.20,U] [#6 -0.46,0.30,0.20,U] [#7 -0.53,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.32,0.15,U] 
22:49:30.866 00.000 20236 single-star, 8 included, MultiStar: {-0.49, 0.25}, one-star: {-0.28, 0.44}
22:49:30.866 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
22:49:30.866 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:49:30.866 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.44 hyp=0.52 cameraTheta=2.14 mountX=0.38 mountY=0.36, mountTheta=0.76
22:49:30.866 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.44, opts=13)
22:49:30.866 00.000 20236 Enqueuing Move request for scope (-0.28, 0.44)
22:49:30.866 00.000 11164 Worker thread wakes up
22:49:30.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.44) opts 0xd
22:49:30.866 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.44)
22:49:30.866 00.000 11164 Moving (-0.28, 0.44) raw xDistance=0.38 yDistance=0.36
22:49:30.866 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.256110, 1:0.393290, 2:0.357260
22:49:30.866 00.000 11164 BLC: Under-shoot: nominal increase by 25
22:49:30.866 00.000 11164 BLC: window closed
22:49:30.866 00.000 11164 BLC: Pulse adjusted to 263
22:49:30.883 00.017 11164 PPEC rslt: input = 0.38, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:49:30.883 00.000 11164 PPEC: input: 0.38, control: 0.25, exposure: 1000
22:49:30.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:49:30.883 00.000 11164 MoveAxis(W, 62, ABG)
22:49:30.883 00.000 11164 Guiding  Dir = 3, Dur = 62
22:49:30.885 00.002 11164 IsSlewing returns 0
22:49:30.885 00.000 11164 IsGuiding returns 0
22:49:30.885 00.000 11164 PulseGuide returned control before completion, sleep 72
22:49:30.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32390, med=1791, FiltMin=1731, FiltMax=7232, Gamma=0.280
22:49:30.885 00.000 20236 UpdateGuideState exits: m=60586 SNR=163.8
22:49:30.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:30.885 00.000 20236 Enqueuing Expose request
22:49:30.993 00.108 11164 IsGuiding returns 1
22:49:30.993 00.000 11164 scope still moving after pulse duration time elapsed
22:49:31.027 00.034 11164 IsSlewing returns 0
22:49:31.028 00.001 11164 IsGuiding returns 1
22:49:31.060 00.032 11164 IsSlewing returns 0
22:49:31.061 00.001 11164 IsGuiding returns 1
22:49:31.094 00.033 11164 IsSlewing returns 0
22:49:31.094 00.000 11164 IsGuiding returns 1
22:49:31.126 00.032 11164 IsSlewing returns 0
22:49:31.127 00.001 11164 IsGuiding returns 1
22:49:31.160 00.033 11164 IsSlewing returns 0
22:49:31.161 00.001 11164 IsGuiding returns 0
22:49:31.161 00.000 11164 scope move finished after 62 + 213 ms
22:49:31.161 00.000 11164 Move returns status 0, amount 62
22:49:31.161 00.000 11164 MoveAxis(S, 41, ABG)
22:49:31.161 00.000 11164 Guiding  Dir = 1, Dur = 41
22:49:31.162 00.001 11164 IsSlewing returns 0
22:49:31.162 00.000 11164 IsGuiding returns 0
22:49:31.163 00.001 11164 PulseGuide returned control before completion, sleep 51
22:49:31.227 00.064 11164 IsGuiding returns 1
22:49:31.227 00.000 11164 scope still moving after pulse duration time elapsed
22:49:31.258 00.031 11164 IsSlewing returns 0
22:49:31.259 00.001 11164 IsGuiding returns 1
22:49:31.292 00.033 11164 IsSlewing returns 0
22:49:31.292 00.000 11164 IsGuiding returns 1
22:49:31.325 00.033 11164 IsSlewing returns 0
22:49:31.325 00.000 11164 IsGuiding returns 1
22:49:31.357 00.032 11164 IsSlewing returns 0
22:49:31.358 00.001 11164 IsGuiding returns 1
22:49:31.390 00.032 11164 IsSlewing returns 0
22:49:31.390 00.000 11164 IsGuiding returns 0
22:49:31.391 00.001 11164 scope move finished after 41 + 187 ms
22:49:31.391 00.000 11164 Move returns status 0, amount 41
22:49:31.391 00.000 11164 move complete, result=0
22:49:31.391 00.000 11164 worker thread done servicing request
22:49:31.391 00.000 11164 Worker thread wakes up
22:49:31.391 00.000 20236 GuideStep: 0.4 px 62 ms WEST, 0.4 px 41 ms SOUTH
22:49:31.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:31.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:32.511 01.120 11164 Exposure complete
22:49:32.528 00.017 11164 worker thread done servicing request
22:49:32.528 00.000 20236 OnExposeComplete: enter
22:49:32.528 00.000 20236 UpdateGuideState(): m_state=6
22:49:32.528 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
22:49:32.528 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.26, Mass=63438, SNR=168.4, Peak=10664 HFD=2.5
22:49:32.528 00.000 20236 MultiStar: [#1 -0.36,-0.84,1.00,U] [#2 -0.13,-1.14,0.26,U] [#3 -0.48,-0.71,0.27,U] [#4 -0.18,-1.10,0.25,U] [#5 -0.38,-0.71,0.19,U] [#6 -0.05,-0.99,0.21,U] [#7 -0.15,-0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.31,0.13,U] 
22:49:32.528 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.80}, one-star: {-0.05, -0.70}
22:49:32.543 00.015 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
22:49:32.543 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
22:49:32.543 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.70 hyp=0.70 cameraTheta=-1.64 mountX=-0.12 mountY=-0.69, mountTheta=-1.74
22:49:32.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.70, opts=13)
22:49:32.543 00.000 20236 Enqueuing Move request for scope (-0.05, -0.70)
22:49:32.543 00.000 11164 Worker thread wakes up
22:49:32.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.70) opts 0xd
22:49:32.543 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.70)
22:49:32.543 00.000 11164 Moving (-0.05, -0.70) raw xDistance=-0.12 yDistance=-0.69
22:49:32.543 00.000 11164 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
22:49:32.543 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
22:49:32.543 00.000 11164 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
22:49:32.543 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
22:49:32.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:49:32.543 00.000 11164 MoveAxis(E, 12, ABG)
22:49:32.543 00.000 11164 Guiding  Dir = 2, Dur = 12
22:49:32.556 00.013 11164 IsSlewing returns 0
22:49:32.556 00.000 11164 IsGuiding returns 0
22:49:32.556 00.000 11164 PulseGuide returned control before completion, sleep 22
22:49:32.556 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31856, med=1791, FiltMin=1727, FiltMax=6461, Gamma=0.280
22:49:32.559 00.003 20236 UpdateGuideState exits: m=63438 SNR=168.4
22:49:32.559 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:32.559 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:32.571 00.012 20236 Enqueuing Expose request
22:49:32.588 00.017 11164 IsGuiding returns 0
22:49:32.588 00.000 11164 Move returns status 0, amount 12
22:49:32.588 00.000 11164 BLC: Oldest BLC event removed
22:49:32.588 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 263 applied
22:49:32.588 00.000 11164 MoveAxis(N, 343, ABG)
22:49:32.588 00.000 11164 Guiding  Dir = 0, Dur = 343
22:49:32.588 00.000 11164 IsSlewing returns 0
22:49:32.588 00.000 11164 IsGuiding returns 0
22:49:32.588 00.000 11164 PulseGuide returned control before completion, sleep 353
22:49:32.955 00.367 11164 IsGuiding returns 1
22:49:32.955 00.000 11164 scope still moving after pulse duration time elapsed
22:49:32.987 00.032 11164 IsSlewing returns 0
22:49:32.988 00.001 11164 IsGuiding returns 1
22:49:33.020 00.032 11164 IsSlewing returns 0
22:49:33.020 00.000 11164 IsGuiding returns 1
22:49:33.053 00.033 11164 IsSlewing returns 0
22:49:33.054 00.001 11164 IsGuiding returns 1
22:49:33.086 00.032 11164 IsSlewing returns 0
22:49:33.086 00.000 11164 IsGuiding returns 1
22:49:33.118 00.032 11164 IsSlewing returns 0
22:49:33.119 00.001 11164 IsGuiding returns 0
22:49:33.119 00.000 11164 scope move finished after 343 + 188 ms
22:49:33.119 00.000 11164 Move returns status 0, amount 343
22:49:33.119 00.000 11164 move complete, result=0
22:49:33.119 00.000 11164 worker thread done servicing request
22:49:33.119 00.000 11164 Worker thread wakes up
22:49:33.119 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.7 px 343 ms NORTH
22:49:33.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:33.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:34.251 01.132 11164 Exposure complete
22:49:34.270 00.019 11164 worker thread done servicing request
22:49:34.270 00.000 20236 OnExposeComplete: enter
22:49:34.270 00.000 20236 UpdateGuideState(): m_state=6
22:49:34.270 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
22:49:34.270 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.54, Mass=67856, SNR=172.3, Peak=9753 HFD=2.5
22:49:34.270 00.000 20236 MultiStar: [#1 -0.33,-0.53,0.97,U] [#2 -0.03,-0.84,0.28,U] [#3 -0.40,-0.59,0.26,U] [#4 -0.23,-0.65,0.26,U] [#5 -0.16,-0.47,0.19,U] [#6 -0.11,-0.62,0.18,U] [#7 -0.12,-0.32,0.14,U] [#8 0.08,-0.02,0.58,U] 
22:49:34.283 00.013 20236 single-star, 8 included, MultiStar: {-0.15, -0.45}, one-star: {-0.05, -0.42}
22:49:34.283 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
22:49:34.283 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:49:34.283 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.42 hyp=0.42 cameraTheta=-1.68 mountX=-0.05 mountY=-0.42, mountTheta=-1.70
22:49:34.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.42, opts=13)
22:49:34.283 00.000 20236 Enqueuing Move request for scope (-0.05, -0.42)
22:49:34.283 00.000 11164 Worker thread wakes up
22:49:34.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.42) opts 0xd
22:49:34.283 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.42)
22:49:34.283 00.000 11164 Moving (-0.05, -0.42) raw xDistance=-0.05 yDistance=-0.42
22:49:34.283 00.000 11164 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.691161, 1:0.419575
22:49:34.283 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:49:34.283 00.000 11164 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
22:49:34.283 00.000 11164 PPEC: input: -0.05, control: -0.07, exposure: 1000
22:49:34.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:49:34.283 00.000 11164 MoveAxis(E, 17, ABG)
22:49:34.283 00.000 11164 Guiding  Dir = 2, Dur = 17
22:49:34.297 00.014 11164 IsSlewing returns 0
22:49:34.297 00.000 11164 IsGuiding returns 0
22:49:34.297 00.000 11164 PulseGuide returned control before completion, sleep 27
22:49:34.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32558, med=1790, FiltMin=1721, FiltMax=6092, Gamma=0.280
22:49:34.297 00.000 20236 UpdateGuideState exits: m=67856 SNR=172.3
22:49:34.297 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.313 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:34.313 00.000 20236 Enqueuing Expose request
22:49:34.329 00.016 11164 IsGuiding returns 0
22:49:34.329 00.000 11164 Move returns status 0, amount 17
22:49:34.329 00.000 11164 MoveAxis(N, 48, ABG)
22:49:34.329 00.000 11164 Guiding  Dir = 0, Dur = 48
22:49:34.330 00.001 11164 IsSlewing returns 0
22:49:34.330 00.000 11164 IsGuiding returns 0
22:49:34.331 00.001 11164 PulseGuide returned control before completion, sleep 58
22:49:34.395 00.064 11164 IsGuiding returns 1
22:49:34.396 00.001 11164 scope still moving after pulse duration time elapsed
22:49:34.427 00.031 11164 IsSlewing returns 0
22:49:34.428 00.001 11164 IsGuiding returns 1
22:49:34.460 00.032 11164 IsSlewing returns 0
22:49:34.461 00.001 11164 IsGuiding returns 1
22:49:34.493 00.032 11164 IsSlewing returns 0
22:49:34.494 00.001 11164 IsGuiding returns 1
22:49:34.526 00.032 11164 IsSlewing returns 0
22:49:34.526 00.000 11164 IsGuiding returns 1
22:49:34.558 00.032 11164 IsSlewing returns 0
22:49:34.558 00.000 11164 IsGuiding returns 0
22:49:34.558 00.000 11164 scope move finished after 48 + 179 ms
22:49:34.558 00.000 11164 Move returns status 0, amount 48
22:49:34.558 00.000 11164 move complete, result=0
22:49:34.558 00.000 11164 worker thread done servicing request
22:49:34.558 00.000 11164 Worker thread wakes up
22:49:34.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:34.558 00.000 20236 GuideStep: -0.1 px 17 ms EAST, -0.4 px 48 ms NORTH
22:49:34.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:35.685 01.127 11164 Exposure complete
22:49:35.700 00.015 11164 worker thread done servicing request
22:49:35.700 00.000 20236 OnExposeComplete: enter
22:49:35.700 00.000 20236 UpdateGuideState(): m_state=6
22:49:35.711 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
22:49:35.713 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.04, Mass=64890, SNR=170.8, Peak=7580 HFD=2.6
22:49:35.715 00.002 20236 MultiStar: [#1 -0.14,-0.17,0.95,U] [#2 0.05,-0.68,0.27,U] [#3 -0.43,-0.39,0.25,U] [#4 -0.06,-0.23,0.25,U] [#5 0.00,-0.27,0.18,U] [#6 -0.21,0.15,0.22,U] [#7 -0.22,-0.22,0.14,U] [#8 -0.00,-0.04,0.59,U] 
22:49:35.716 00.001 20236 single-star, 8 included, MultiStar: {-0.06, -0.12}, one-star: {0.10, 0.08}
22:49:35.718 00.002 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
22:49:35.718 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:49:35.720 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=-0.08 mountY=0.11, mountTheta=2.22
22:49:35.724 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.08, opts=13)
22:49:35.724 00.000 20236 Enqueuing Move request for scope (0.10, 0.08)
22:49:35.726 00.002 11164 Worker thread wakes up
22:49:35.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
22:49:35.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
22:49:35.726 00.000 11164 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.11
22:49:35.726 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.691161, 1:0.419575, 2:-0.106325
22:49:35.726 00.000 11164 BLC: No correction, Miss < min_move
22:49:35.728 00.002 11164 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
22:49:35.728 00.000 11164 PPEC: input: -0.08, control: -0.06, exposure: 1000
22:49:35.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:35.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:49:35.728 00.000 11164 MoveAxis(E, 16, ABG)
22:49:35.728 00.000 11164 Guiding  Dir = 2, Dur = 16
22:49:35.729 00.001 11164 IsSlewing returns 0
22:49:35.729 00.000 11164 IsGuiding returns 0
22:49:35.730 00.001 11164 PulseGuide returned control before completion, sleep 26
22:49:35.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32166, med=1789, FiltMin=1724, FiltMax=7068, Gamma=0.280
22:49:35.730 00.000 20236 UpdateGuideState exits: m=64890 SNR=170.8
22:49:35.730 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.730 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:35.730 00.000 20236 Enqueuing Expose request
22:49:35.761 00.031 11164 IsGuiding returns 0
22:49:35.762 00.001 11164 Move returns status 0, amount 16
22:49:35.762 00.000 11164 MoveAxis(N, 0, ABG)
22:49:35.762 00.000 11164 Move returns status 0, amount 0
22:49:35.762 00.000 11164 move complete, result=0
22:49:35.762 00.000 11164 worker thread done servicing request
22:49:35.762 00.000 11164 Worker thread wakes up
22:49:35.762 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
22:49:35.762 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:35.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:36.890 01.128 11164 Exposure complete
22:49:36.915 00.025 11164 worker thread done servicing request
22:49:36.915 00.000 20236 OnExposeComplete: enter
22:49:36.917 00.002 20236 UpdateGuideState(): m_state=6
22:49:36.919 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
22:49:36.919 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.04, Mass=66313, SNR=166.8, Peak=7334 HFD=2.8
22:49:36.922 00.003 20236 MultiStar: [#1 0.08,-0.06,0.95,U] [#2 0.23,-0.58,0.28,U] [#3 -0.16,-0.51,0.26,U] [#4 0.22,-0.26,0.24,U] [#5 0.09,-0.20,0.22,U] [#6 -0.00,-0.01,0.21,U] [#7 0.23,0.03,0.14,U] [#8 0.01,-0.01,0.60,U] 
22:49:36.924 00.002 20236 refined, 8 included, MultiStar: {0.12, -0.10}, one-star: {0.25, 0.08}
22:49:36.926 00.002 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
22:49:36.928 00.002 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:49:36.928 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.70 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
22:49:36.932 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.10, opts=13)
22:49:36.934 00.002 20236 Enqueuing Move request for scope (0.12, -0.10)
22:49:36.934 00.000 11164 Worker thread wakes up
22:49:36.934 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:49:36.934 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:49:36.934 00.000 11164 Moving (0.12, -0.10) raw xDistance=-0.14 yDistance=-0.07
22:49:36.934 00.000 11164 BLC: window closed
22:49:36.934 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.691161, 1:0.419575, 2:-0.106325
22:49:36.934 00.000 11164 BLC: No correction, Miss < min_move
22:49:36.936 00.002 11164 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
22:49:36.936 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
22:49:36.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:49:36.936 00.000 11164 MoveAxis(E, 13, ABG)
22:49:36.936 00.000 11164 Guiding  Dir = 2, Dur = 13
22:49:36.936 00.000 11164 IsSlewing returns 0
22:49:36.937 00.001 11164 IsGuiding returns 0
22:49:36.937 00.000 11164 PulseGuide returned control before completion, sleep 23
22:49:36.938 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32120, med=1790, FiltMin=1726, FiltMax=6622, Gamma=0.280
22:49:36.938 00.000 20236 UpdateGuideState exits: m=66313 SNR=166.8
22:49:36.938 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.938 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:36.938 00.000 20236 Enqueuing Expose request
22:49:36.969 00.031 11164 IsGuiding returns 1
22:49:36.969 00.000 11164 scope still moving after pulse duration time elapsed
22:49:37.001 00.032 11164 IsSlewing returns 0
22:49:37.002 00.001 11164 IsGuiding returns 0
22:49:37.002 00.000 11164 scope move finished after 13 + 51 ms
22:49:37.002 00.000 11164 Move returns status 0, amount 13
22:49:37.002 00.000 11164 MoveAxis(N, 0, ABG)
22:49:37.002 00.000 11164 Move returns status 0, amount 0
22:49:37.002 00.000 11164 move complete, result=0
22:49:37.002 00.000 11164 worker thread done servicing request
22:49:37.002 00.000 11164 Worker thread wakes up
22:49:37.002 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
22:49:37.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:37.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:38.124 01.122 11164 Exposure complete
22:49:38.140 00.016 11164 worker thread done servicing request
22:49:38.140 00.000 20236 OnExposeComplete: enter
22:49:38.140 00.000 20236 UpdateGuideState(): m_state=6
22:49:38.140 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
22:49:38.140 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=560.81, Mass=63746, SNR=165.8, Peak=7097 HFD=2.8
22:49:38.140 00.000 20236 MultiStar: [#1 0.36,-0.54,0.99,U] [#2 0.58,-0.76,0.25,U] [#3 0.18,-0.84,0.28,U] [#4 0.62,-0.37,0.26,U] [#5 0.45,-0.22,0.20,U] [#6 0.68,-0.25,0.19,U] [#7 0.48,-0.38,0.15,U] [#8 -0.04,-0.01,0.60,U] 
22:49:38.140 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.35}, one-star: {0.68, -0.14}
22:49:38.140 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
22:49:38.140 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:49:38.157 00.017 20236 CameraToMount -- cameraX=0.42 cameraY=-0.35 hyp=0.55 cameraTheta=-0.69 mountX=-0.49 mountY=-0.24, mountTheta=-2.70
22:49:38.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.35, opts=13)
22:49:38.157 00.000 20236 Enqueuing Move request for scope (0.42, -0.35)
22:49:38.157 00.000 11164 Worker thread wakes up
22:49:38.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.35) opts 0xd
22:49:38.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.35)
22:49:38.157 00.000 11164 Moving (0.42, -0.35) raw xDistance=-0.49 yDistance=-0.24
22:49:38.157 00.000 11164 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
22:49:38.157 00.000 11164 PPEC: input: -0.49, control: -0.46, exposure: 1000
22:49:38.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:49:38.157 00.000 11164 MoveAxis(E, 114, ABG)
22:49:38.157 00.000 11164 Guiding  Dir = 2, Dur = 114
22:49:38.166 00.009 11164 IsSlewing returns 0
22:49:38.166 00.000 11164 IsGuiding returns 0
22:49:38.166 00.000 11164 PulseGuide returned control before completion, sleep 124
22:49:38.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32073, med=1791, FiltMin=1729, FiltMax=6978, Gamma=0.280
22:49:38.170 00.004 20236 UpdateGuideState exits: m=63746 SNR=165.8
22:49:38.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:38.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:38.170 00.000 20236 Enqueuing Expose request
22:49:38.294 00.124 11164 IsGuiding returns 1
22:49:38.295 00.001 11164 scope still moving after pulse duration time elapsed
22:49:38.326 00.031 11164 IsSlewing returns 0
22:49:38.327 00.001 11164 IsGuiding returns 1
22:49:38.359 00.032 11164 IsSlewing returns 0
22:49:38.359 00.000 11164 IsGuiding returns 0
22:49:38.359 00.000 11164 scope move finished after 114 + 79 ms
22:49:38.359 00.000 11164 Move returns status 0, amount 114
22:49:38.359 00.000 11164 MoveAxis(N, 27, ABG)
22:49:38.359 00.000 11164 Guiding  Dir = 0, Dur = 27
22:49:38.359 00.000 11164 IsSlewing returns 0
22:49:38.360 00.001 11164 IsGuiding returns 0
22:49:38.361 00.001 11164 PulseGuide returned control before completion, sleep 37
22:49:38.408 00.047 11164 IsGuiding returns 1
22:49:38.408 00.000 11164 scope still moving after pulse duration time elapsed
22:49:38.439 00.031 11164 IsSlewing returns 0
22:49:38.439 00.000 11164 IsGuiding returns 1
22:49:38.471 00.032 11164 IsSlewing returns 0
22:49:38.472 00.001 11164 IsGuiding returns 1
22:49:38.504 00.032 11164 IsSlewing returns 0
22:49:38.504 00.000 11164 IsGuiding returns 1
22:49:38.536 00.032 11164 IsSlewing returns 0
22:49:38.537 00.001 11164 IsGuiding returns 1
22:49:38.569 00.032 11164 IsSlewing returns 0
22:49:38.570 00.001 11164 IsGuiding returns 1
22:49:38.602 00.032 11164 IsSlewing returns 0
22:49:38.602 00.000 11164 IsGuiding returns 1
22:49:38.635 00.033 11164 IsSlewing returns 0
22:49:38.635 00.000 11164 IsGuiding returns 0
22:49:38.635 00.000 11164 scope move finished after 27 + 248 ms
22:49:38.635 00.000 11164 Move returns status 0, amount 27
22:49:38.635 00.000 11164 move complete, result=0
22:49:38.635 00.000 11164 worker thread done servicing request
22:49:38.635 00.000 11164 Worker thread wakes up
22:49:38.635 00.000 20236 GuideStep: -0.5 px 114 ms EAST, -0.2 px 27 ms NORTH
22:49:38.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:38.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:39.756 01.121 11164 Exposure complete
22:49:39.773 00.017 11164 worker thread done servicing request
22:49:39.773 00.000 20236 OnExposeComplete: enter
22:49:39.773 00.000 20236 UpdateGuideState(): m_state=6
22:49:39.773 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
22:49:39.773 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.43, Mass=66302, SNR=169.7, Peak=8514 HFD=2.8
22:49:39.787 00.014 20236 MultiStar: [#1 0.33,0.01,0.90,U] [#2 0.36,-0.36,0.25,U] [#3 0.12,-0.04,0.24,U] [#4 0.49,-0.11,0.25,U] [#5 0.18,0.33,0.17,U] [#6 0.38,0.07,0.21,U] [#7 0.06,0.19,0.16,U] [#8 0.06,-0.00,0.59,U] 
22:49:39.787 00.000 20236 refined, 8 included, MultiStar: {0.38, 0.12}, one-star: {0.75, 0.47}
22:49:39.787 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
22:49:39.787 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:49:39.787 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.12 hyp=0.40 cameraTheta=0.31 mountX=-0.34 mountY=0.21, mountTheta=2.59
22:49:39.787 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.12, opts=13)
22:49:39.787 00.000 20236 Enqueuing Move request for scope (0.38, 0.12)
22:49:39.787 00.000 11164 Worker thread wakes up
22:49:39.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.12) opts 0xd
22:49:39.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.12)
22:49:39.787 00.000 11164 Moving (0.38, 0.12) raw xDistance=-0.34 yDistance=0.21
22:49:39.787 00.000 11164 PPEC rslt: input = -0.34, final = -0.35, react = -0.27, pred = -0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
22:49:39.787 00.000 11164 PPEC: input: -0.34, control: -0.35, exposure: 1000
22:49:39.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:39.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:49:39.787 00.000 11164 MoveAxis(E, 88, ABG)
22:49:39.787 00.000 11164 Guiding  Dir = 2, Dur = 88
22:49:39.801 00.014 11164 IsSlewing returns 0
22:49:39.801 00.000 11164 IsGuiding returns 0
22:49:39.802 00.001 11164 PulseGuide returned control before completion, sleep 98
22:49:39.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31668, med=1790, FiltMin=1727, FiltMax=6161, Gamma=0.280
22:49:39.802 00.000 20236 UpdateGuideState exits: m=66302 SNR=169.7
22:49:39.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:39.802 00.000 20236 Enqueuing Expose request
22:49:39.914 00.112 11164 IsGuiding returns 1
22:49:39.914 00.000 11164 scope still moving after pulse duration time elapsed
22:49:39.946 00.032 11164 IsSlewing returns 0
22:49:39.946 00.000 11164 IsGuiding returns 1
22:49:39.978 00.032 11164 IsSlewing returns 0
22:49:39.979 00.001 11164 IsGuiding returns 1
22:49:40.012 00.033 11164 IsSlewing returns 0
22:49:40.012 00.000 11164 IsGuiding returns 0
22:49:40.012 00.000 11164 scope move finished after 88 + 123 ms
22:49:40.012 00.000 11164 Move returns status 0, amount 88
22:49:40.012 00.000 11164 MoveAxis(N, 0, ABG)
22:49:40.012 00.000 11164 Move returns status 0, amount 0
22:49:40.012 00.000 11164 move complete, result=0
22:49:40.012 00.000 11164 worker thread done servicing request
22:49:40.012 00.000 20236 GuideStep: -0.3 px 88 ms EAST, 0.2 px 0 ms NORTH
22:49:40.012 00.000 11164 Worker thread wakes up
22:49:40.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:40.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:41.144 01.132 11164 Exposure complete
22:49:41.160 00.016 11164 worker thread done servicing request
22:49:41.160 00.000 20236 OnExposeComplete: enter
22:49:41.160 00.000 20236 UpdateGuideState(): m_state=6
22:49:41.160 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
22:49:41.176 00.016 20236 Star::Find returns 1 (0), X=279.95, Y=561.31, Mass=59917, SNR=160.7, Peak=8271 HFD=2.6
22:49:41.177 00.001 20236 MultiStar: [#1 0.49,0.03,1.02,U] [#2 0.57,-0.46,0.29,U] [#3 0.07,-0.11,0.30,U] [#4 0.72,0.05,0.27,U] [#5 0.29,0.28,0.18,U] [#6 0.43,-0.09,0.23,U] [#7 0.27,0.29,0.16,U] [#8 -0.03,-0.00,0.63,U] 
22:49:41.179 00.002 20236 refined, 8 included, MultiStar: {0.47, 0.07}, one-star: {0.87, 0.35}
22:49:41.179 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
22:49:41.179 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:49:41.179 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.07 hyp=0.48 cameraTheta=0.15 mountX=-0.44 mountY=0.18, mountTheta=2.75
22:49:41.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.07, opts=13)
22:49:41.179 00.000 20236 Enqueuing Move request for scope (0.47, 0.07)
22:49:41.179 00.000 11164 Worker thread wakes up
22:49:41.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.07) opts 0xd
22:49:41.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.07)
22:49:41.179 00.000 11164 Moving (0.47, 0.07) raw xDistance=-0.44 yDistance=0.18
22:49:41.179 00.000 11164 PPEC rslt: input = -0.44, final = -0.43, react = -0.35, pred = -0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:49:41.179 00.000 11164 PPEC: input: -0.44, control: -0.43, exposure: 1000
22:49:41.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:41.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:49:41.179 00.000 11164 MoveAxis(E, 108, ABG)
22:49:41.179 00.000 11164 Guiding  Dir = 2, Dur = 108
22:49:41.191 00.012 11164 IsSlewing returns 0
22:49:41.191 00.000 11164 IsGuiding returns 0
22:49:41.192 00.001 11164 PulseGuide returned control before completion, sleep 118
22:49:41.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32043, med=1791, FiltMin=1728, FiltMax=6905, Gamma=0.280
22:49:41.192 00.000 20236 UpdateGuideState exits: m=59917 SNR=160.7
22:49:41.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:41.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:41.207 00.015 20236 Enqueuing Expose request
22:49:41.320 00.113 11164 IsGuiding returns 1
22:49:41.320 00.000 11164 scope still moving after pulse duration time elapsed
22:49:41.351 00.031 11164 IsSlewing returns 0
22:49:41.352 00.001 11164 IsGuiding returns 1
22:49:41.384 00.032 11164 IsSlewing returns 0
22:49:41.384 00.000 11164 IsGuiding returns 0
22:49:41.384 00.000 11164 scope move finished after 108 + 84 ms
22:49:41.384 00.000 11164 Move returns status 0, amount 108
22:49:41.384 00.000 11164 MoveAxis(N, 0, ABG)
22:49:41.384 00.000 11164 Move returns status 0, amount 0
22:49:41.384 00.000 11164 move complete, result=0
22:49:41.384 00.000 11164 worker thread done servicing request
22:49:41.384 00.000 11164 Worker thread wakes up
22:49:41.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:41.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:41.384 00.000 20236 GuideStep: -0.4 px 108 ms EAST, 0.2 px 0 ms NORTH
22:49:42.501 01.117 11164 Exposure complete
22:49:42.517 00.016 11164 worker thread done servicing request
22:49:42.517 00.000 20236 OnExposeComplete: enter
22:49:42.517 00.000 20236 UpdateGuideState(): m_state=6
22:49:42.517 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
22:49:42.517 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.51, Mass=65578, SNR=168.8, Peak=10100 HFD=2.8
22:49:42.533 00.016 20236 MultiStar: [#1 -0.65,0.30,0.94,U] [#2 -0.47,-0.05,0.27,U] [#3 -0.75,0.25,0.27,U] [#4 -0.39,0.14,0.27,U] [#5 -0.63,0.33,0.17,U] [#6 -0.38,0.22,0.20,U] [#7 -0.79,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.08,0.14,U] 
22:49:42.533 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.32}, one-star: {-0.36, 0.55}
22:49:42.533 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:49:42.533 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
22:49:42.533 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.32 hyp=0.62 cameraTheta=2.60 mountX=0.60 mountY=0.18, mountTheta=0.29
22:49:42.533 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.32, opts=13)
22:49:42.533 00.000 20236 Enqueuing Move request for scope (-0.53, 0.32)
22:49:42.533 00.000 11164 Worker thread wakes up
22:49:42.533 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.32) opts 0xd
22:49:42.533 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.32)
22:49:42.533 00.000 11164 Moving (-0.53, 0.32) raw xDistance=0.60 yDistance=0.18
22:49:42.533 00.000 11164 PPEC rslt: input = 0.60, final = 0.39, react = 0.48, pred = -0.08, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:49:42.533 00.000 11164 PPEC: input: 0.60, control: 0.39, exposure: 1000
22:49:42.533 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.533 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:49:42.533 00.000 11164 MoveAxis(W, 98, ABG)
22:49:42.533 00.000 11164 Guiding  Dir = 3, Dur = 98
22:49:42.547 00.014 11164 IsSlewing returns 0
22:49:42.547 00.000 11164 IsGuiding returns 0
22:49:42.547 00.000 11164 PulseGuide returned control before completion, sleep 108
22:49:42.548 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31813, med=1791, FiltMin=1726, FiltMax=6447, Gamma=0.280
22:49:42.548 00.000 20236 UpdateGuideState exits: m=65578 SNR=168.8
22:49:42.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:42.548 00.000 20236 Enqueuing Expose request
22:49:42.660 00.112 11164 IsGuiding returns 1
22:49:42.660 00.000 11164 scope still moving after pulse duration time elapsed
22:49:42.691 00.031 11164 IsSlewing returns 0
22:49:42.692 00.001 11164 IsGuiding returns 1
22:49:42.724 00.032 11164 IsSlewing returns 0
22:49:42.724 00.000 11164 IsGuiding returns 1
22:49:42.756 00.032 11164 IsSlewing returns 0
22:49:42.757 00.001 11164 IsGuiding returns 1
22:49:42.789 00.032 11164 IsSlewing returns 0
22:49:42.790 00.001 11164 IsGuiding returns 0
22:49:42.790 00.000 11164 scope move finished after 98 + 144 ms
22:49:42.790 00.000 11164 Move returns status 0, amount 98
22:49:42.790 00.000 11164 MoveAxis(N, 0, ABG)
22:49:42.790 00.000 11164 Move returns status 0, amount 0
22:49:42.790 00.000 11164 move complete, result=0
22:49:42.790 00.000 11164 worker thread done servicing request
22:49:42.790 00.000 11164 Worker thread wakes up
22:49:42.790 00.000 20236 GuideStep: 0.6 px 98 ms WEST, 0.2 px 0 ms NORTH
22:49:42.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:42.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:43.912 01.122 11164 Exposure complete
22:49:43.928 00.016 11164 worker thread done servicing request
22:49:43.928 00.000 20236 OnExposeComplete: enter
22:49:43.928 00.000 20236 UpdateGuideState(): m_state=6
22:49:43.928 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
22:49:43.928 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.55, Mass=62400, SNR=165.0, Peak=9137 HFD=2.4
22:49:43.944 00.016 20236 MultiStar: [#1 -0.42,0.34,0.99,U] [#2 -0.17,0.12,0.23,U] [#3 -0.51,0.17,0.29,U] [#4 -0.18,0.17,0.28,U] [#5 -0.31,0.50,0.19,U] [#6 -0.32,0.33,0.19,U] [#7 -0.71,0.50,0.16,U] [#8 0.02,0.00,0.60,U] 
22:49:43.944 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.33}, one-star: {-0.02, 0.59}
22:49:43.944 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
22:49:43.944 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:49:43.944 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.33 hyp=0.40 cameraTheta=2.17 mountX=0.30 mountY=0.27, mountTheta=0.73
22:49:43.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.33, opts=13)
22:49:43.944 00.000 20236 Enqueuing Move request for scope (-0.23, 0.33)
22:49:43.944 00.000 11164 Worker thread wakes up
22:49:43.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.33) opts 0xd
22:49:43.944 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.33)
22:49:43.944 00.000 11164 Moving (-0.23, 0.33) raw xDistance=0.30 yDistance=0.27
22:49:43.944 00.000 11164 PPEC rslt: input = 0.30, final = 0.12, react = 0.24, pred = -0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:49:43.944 00.000 11164 PPEC: input: 0.30, control: 0.12, exposure: 1000
22:49:43.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:43.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:49:43.944 00.000 11164 MoveAxis(W, 30, ABG)
22:49:43.944 00.000 11164 Guiding  Dir = 3, Dur = 30
22:49:43.958 00.014 11164 IsSlewing returns 0
22:49:43.958 00.000 11164 IsGuiding returns 0
22:49:43.958 00.000 11164 PulseGuide returned control before completion, sleep 40
22:49:43.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32121, med=1790, FiltMin=1728, FiltMax=7297, Gamma=0.280
22:49:43.958 00.000 20236 UpdateGuideState exits: m=62400 SNR=165.0
22:49:43.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.958 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:43.958 00.000 20236 Enqueuing Expose request
22:49:44.006 00.048 11164 IsGuiding returns 1
22:49:44.006 00.000 11164 scope still moving after pulse duration time elapsed
22:49:44.038 00.032 11164 IsSlewing returns 0
22:49:44.038 00.000 11164 IsGuiding returns 1
22:49:44.070 00.032 11164 IsSlewing returns 0
22:49:44.070 00.000 11164 IsGuiding returns 0
22:49:44.070 00.000 11164 scope move finished after 30 + 82 ms
22:49:44.070 00.000 11164 Move returns status 0, amount 30
22:49:44.070 00.000 11164 MoveAxis(N, 0, ABG)
22:49:44.070 00.000 11164 Move returns status 0, amount 0
22:49:44.070 00.000 11164 move complete, result=0
22:49:44.070 00.000 11164 worker thread done servicing request
22:49:44.070 00.000 11164 Worker thread wakes up
22:49:44.070 00.000 20236 GuideStep: 0.3 px 30 ms WEST, 0.3 px 0 ms NORTH
22:49:44.075 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:44.075 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:45.193 01.118 11164 Exposure complete
22:49:45.209 00.016 11164 worker thread done servicing request
22:49:45.209 00.000 20236 OnExposeComplete: enter
22:49:45.209 00.000 20236 UpdateGuideState(): m_state=6
22:49:45.209 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
22:49:45.209 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.61, Mass=69690, SNR=174.6, Peak=12372 HFD=2.4
22:49:45.225 00.016 20236 MultiStar: [#1 -0.42,0.35,0.91,U] [#2 -0.19,0.11,0.23,U] [#3 -0.66,0.05,0.27,U] [#4 -0.34,0.29,0.24,U] [#5 -0.23,0.60,0.19,U] [#6 0.03,0.61,0.20,U] [#7 -0.04,0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.11,0.15,U] 
22:49:45.225 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.41}, one-star: {-0.18, 0.66}
22:49:45.225 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
22:49:45.225 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
22:49:45.225 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.41 hyp=0.51 cameraTheta=2.19 mountX=0.39 mountY=0.33, mountTheta=0.71
22:49:45.225 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.41, opts=13)
22:49:45.225 00.000 20236 Enqueuing Move request for scope (-0.30, 0.41)
22:49:45.225 00.000 11164 Worker thread wakes up
22:49:45.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.41) opts 0xd
22:49:45.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.41)
22:49:45.225 00.000 11164 Moving (-0.30, 0.41) raw xDistance=0.39 yDistance=0.33
22:49:45.225 00.000 11164 PPEC rslt: input = 0.39, final = 0.19, react = 0.31, pred = -0.12, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:49:45.225 00.000 11164 PPEC: input: 0.39, control: 0.19, exposure: 1000
22:49:45.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:45.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:49:45.225 00.000 11164 MoveAxis(W, 48, ABG)
22:49:45.225 00.000 11164 Guiding  Dir = 3, Dur = 48
22:49:45.241 00.016 11164 IsSlewing returns 0
22:49:45.241 00.000 11164 IsGuiding returns 0
22:49:45.242 00.001 11164 PulseGuide returned control before completion, sleep 58
22:49:45.245 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31891, med=1790, FiltMin=1719, FiltMax=7218, Gamma=0.280
22:49:45.245 00.000 20236 UpdateGuideState exits: m=69690 SNR=174.6
22:49:45.254 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.254 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:45.254 00.000 20236 Enqueuing Expose request
22:49:45.306 00.052 11164 IsGuiding returns 1
22:49:45.307 00.001 11164 scope still moving after pulse duration time elapsed
22:49:45.339 00.032 11164 IsSlewing returns 0
22:49:45.339 00.000 11164 IsGuiding returns 1
22:49:45.372 00.033 11164 IsSlewing returns 0
22:49:45.373 00.001 11164 IsGuiding returns 1
22:49:45.405 00.032 11164 IsSlewing returns 0
22:49:45.406 00.001 11164 IsGuiding returns 0
22:49:45.406 00.000 11164 scope move finished after 48 + 116 ms
22:49:45.406 00.000 11164 Move returns status 0, amount 48
22:49:45.406 00.000 11164 MoveAxis(N, 0, ABG)
22:49:45.406 00.000 11164 Move returns status 0, amount 0
22:49:45.406 00.000 11164 move complete, result=0
22:49:45.406 00.000 11164 worker thread done servicing request
22:49:45.406 00.000 11164 Worker thread wakes up
22:49:45.406 00.000 20236 GuideStep: 0.4 px 48 ms WEST, 0.3 px 0 ms NORTH
22:49:45.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:45.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:46.528 01.122 11164 Exposure complete
22:49:46.543 00.015 11164 worker thread done servicing request
22:49:46.543 00.000 20236 OnExposeComplete: enter
22:49:46.543 00.000 20236 UpdateGuideState(): m_state=6
22:49:46.555 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
22:49:46.557 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.49, Mass=66208, SNR=167.3, Peak=12614 HFD=2.6
22:49:46.559 00.002 20236 MultiStar: [#1 -0.01,0.25,0.98,U] [#2 0.08,0.11,0.28,U] [#3 -0.19,-0.11,0.25,U] [#4 0.14,0.10,0.27,U] [#5 -0.18,0.59,0.18,U] [#6 0.12,0.29,0.21,U] [#7 0.21,0.02,0.15,U] [#8 -0.01,0.02,0.59,U] 
22:49:46.559 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.25}, one-star: {0.12, 0.53}
22:49:46.559 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
22:49:46.559 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:49:46.559 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.43 mountX=0.03 mountY=0.25, mountTheta=1.47
22:49:46.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.25, opts=13)
22:49:46.559 00.000 20236 Enqueuing Move request for scope (0.04, 0.25)
22:49:46.559 00.000 11164 Worker thread wakes up
22:49:46.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
22:49:46.559 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
22:49:46.559 00.000 11164 Moving (0.04, 0.25) raw xDistance=0.03 yDistance=0.25
22:49:46.559 00.000 11164 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
22:49:46.559 00.000 11164 PPEC: input: 0.03, control: -0.12, exposure: 1000
22:49:46.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:46.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:49:46.559 00.000 11164 MoveAxis(E, 29, ABG)
22:49:46.559 00.000 11164 Guiding  Dir = 2, Dur = 29
22:49:46.574 00.015 11164 IsSlewing returns 0
22:49:46.574 00.000 11164 IsGuiding returns 0
22:49:46.574 00.000 11164 PulseGuide returned control before completion, sleep 39
22:49:46.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31702, med=1790, FiltMin=1730, FiltMax=6678, Gamma=0.280
22:49:46.574 00.000 20236 UpdateGuideState exits: m=66208 SNR=167.3
22:49:46.585 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:46.585 00.000 20236 Enqueuing Expose request
22:49:46.621 00.036 11164 IsGuiding returns 1
22:49:46.622 00.001 11164 scope still moving after pulse duration time elapsed
22:49:46.654 00.032 11164 IsSlewing returns 0
22:49:46.654 00.000 11164 IsGuiding returns 1
22:49:46.686 00.032 11164 IsSlewing returns 0
22:49:46.686 00.000 11164 IsGuiding returns 0
22:49:46.686 00.000 11164 scope move finished after 29 + 83 ms
22:49:46.686 00.000 11164 Move returns status 0, amount 29
22:49:46.686 00.000 11164 MoveAxis(N, 0, ABG)
22:49:46.686 00.000 11164 Move returns status 0, amount 0
22:49:46.686 00.000 11164 move complete, result=0
22:49:46.686 00.000 11164 worker thread done servicing request
22:49:46.686 00.000 11164 Worker thread wakes up
22:49:46.686 00.000 20236 GuideStep: 0.0 px 29 ms EAST, 0.3 px 0 ms NORTH
22:49:46.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:46.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:47.818 01.132 11164 Exposure complete
22:49:47.834 00.016 11164 worker thread done servicing request
22:49:47.834 00.000 20236 OnExposeComplete: enter
22:49:47.834 00.000 20236 UpdateGuideState(): m_state=6
22:49:47.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
22:49:47.850 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.40, Mass=69460, SNR=171.3, Peak=11003 HFD=2.7
22:49:47.850 00.000 20236 MultiStar: [#1 -0.01,0.19,0.97,U] [#2 0.15,-0.09,0.27,U] [#3 -0.18,-0.34,0.28,U] [#4 -0.12,0.22,0.25,U] [#5 0.06,0.53,0.17,U] [#6 -0.05,0.47,0.19,U] [#7 -0.05,0.24,0.16,U] [#8 0.06,-0.02,0.58,U] 
22:49:47.850 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.20}, one-star: {0.14, 0.44}
22:49:47.850 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
22:49:47.850 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
22:49:47.850 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.41 mountX=0.02 mountY=0.20, mountTheta=1.49
22:49:47.850 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.20, opts=13)
22:49:47.850 00.000 20236 Enqueuing Move request for scope (0.03, 0.20)
22:49:47.850 00.000 11164 Worker thread wakes up
22:49:47.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
22:49:47.850 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
22:49:47.850 00.000 11164 Moving (0.03, 0.20) raw xDistance=0.02 yDistance=0.20
22:49:47.850 00.000 11164 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
22:49:47.850 00.000 11164 PPEC: input: 0.02, control: -0.08, exposure: 1000
22:49:47.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:49:47.850 00.000 11164 MoveAxis(E, 21, ABG)
22:49:47.850 00.000 11164 Guiding  Dir = 2, Dur = 21
22:49:47.866 00.016 11164 IsSlewing returns 0
22:49:47.866 00.000 11164 IsGuiding returns 0
22:49:47.866 00.000 11164 PulseGuide returned control before completion, sleep 31
22:49:47.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32335, med=1790, FiltMin=1729, FiltMax=6471, Gamma=0.280
22:49:47.879 00.013 20236 UpdateGuideState exits: m=69460 SNR=171.3
22:49:47.881 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:47.881 00.000 20236 Enqueuing Expose request
22:49:47.912 00.031 11164 IsGuiding returns 1
22:49:47.913 00.001 11164 scope still moving after pulse duration time elapsed
22:49:47.945 00.032 11164 IsSlewing returns 0
22:49:47.945 00.000 11164 IsGuiding returns 1
22:49:47.977 00.032 11164 IsSlewing returns 0
22:49:47.979 00.002 11164 IsGuiding returns 0
22:49:47.979 00.000 11164 scope move finished after 21 + 92 ms
22:49:47.979 00.000 11164 Move returns status 0, amount 21
22:49:47.979 00.000 11164 MoveAxis(N, 0, ABG)
22:49:47.979 00.000 11164 Move returns status 0, amount 0
22:49:47.979 00.000 11164 move complete, result=0
22:49:47.979 00.000 11164 worker thread done servicing request
22:49:47.979 00.000 20236 GuideStep: 0.0 px 21 ms EAST, 0.2 px 0 ms NORTH
22:49:47.979 00.000 11164 Worker thread wakes up
22:49:47.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:47.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:49.111 01.132 11164 Exposure complete
22:49:49.127 00.016 11164 worker thread done servicing request
22:49:49.127 00.000 20236 OnExposeComplete: enter
22:49:49.127 00.000 20236 UpdateGuideState(): m_state=6
22:49:49.127 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
22:49:49.127 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.60, Mass=63688, SNR=166.2, Peak=11314 HFD=2.3
22:49:49.127 00.000 20236 MultiStar: [#1 -0.28,0.18,0.98,U] [#2 -0.12,-0.14,0.26,U] [#3 -0.37,-0.11,0.31,U] [#4 -0.23,0.27,0.26,U] [#5 -0.30,0.63,0.19,U] [#6 -0.30,0.01,0.19,U] [#7 -0.44,0.39,0.14,U] [#8 0.05,-0.00,0.61,U] 
22:49:49.127 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.25}, one-star: {0.05, 0.65}
22:49:49.143 00.016 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
22:49:49.147 00.004 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
22:49:49.147 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.10 mountX=0.20 mountY=0.21, mountTheta=0.80
22:49:49.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.25, opts=13)
22:49:49.147 00.000 20236 Enqueuing Move request for scope (-0.15, 0.25)
22:49:49.147 00.000 11164 Worker thread wakes up
22:49:49.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
22:49:49.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
22:49:49.147 00.000 11164 Moving (-0.15, 0.25) raw xDistance=0.20 yDistance=0.21
22:49:49.147 00.000 11164 PPEC rslt: input = 0.20, final = 0.08, react = 0.16, pred = -0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:49:49.147 00.000 11164 PPEC: input: 0.20, control: 0.08, exposure: 1000
22:49:49.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:49:49.147 00.000 11164 MoveAxis(W, 19, ABG)
22:49:49.147 00.000 11164 Guiding  Dir = 3, Dur = 19
22:49:49.156 00.009 11164 IsSlewing returns 0
22:49:49.156 00.000 11164 IsGuiding returns 0
22:49:49.157 00.001 11164 PulseGuide returned control before completion, sleep 29
22:49:49.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31974, med=1791, FiltMin=1727, FiltMax=6624, Gamma=0.280
22:49:49.157 00.000 20236 UpdateGuideState exits: m=63688 SNR=166.2
22:49:49.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.157 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:49.157 00.000 20236 Enqueuing Expose request
22:49:49.188 00.031 11164 IsGuiding returns 0
22:49:49.188 00.000 11164 Move returns status 0, amount 19
22:49:49.188 00.000 11164 MoveAxis(N, 0, ABG)
22:49:49.188 00.000 11164 Move returns status 0, amount 0
22:49:49.188 00.000 11164 move complete, result=0
22:49:49.188 00.000 11164 worker thread done servicing request
22:49:49.188 00.000 11164 Worker thread wakes up
22:49:49.188 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
22:49:49.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:49.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:50.307 01.119 11164 Exposure complete
22:49:50.323 00.016 11164 worker thread done servicing request
22:49:50.323 00.000 20236 OnExposeComplete: enter
22:49:50.323 00.000 20236 UpdateGuideState(): m_state=6
22:49:50.323 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
22:49:50.339 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=561.60, Mass=64390, SNR=167.1, Peak=12048 HFD=2.3
22:49:50.339 00.000 20236 MultiStar: [#1 -0.30,0.28,0.99,U] [#2 -0.15,-0.11,0.26,U] [#3 -0.53,-0.08,0.30,U] [#4 -0.16,0.15,0.26,U] [#5 -0.33,0.79,0.18,U] [#6 -0.28,0.33,0.24,U] [#7 -0.22,0.48,0.16,U] [#8 0.07,0.02,0.60,U] 
22:49:50.339 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.31}, one-star: {-0.10, 0.64}
22:49:50.339 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
22:49:50.339 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:49:50.339 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.31 hyp=0.36 cameraTheta=2.12 mountX=0.26 mountY=0.25, mountTheta=0.78
22:49:50.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.31, opts=13)
22:49:50.339 00.000 20236 Enqueuing Move request for scope (-0.19, 0.31)
22:49:50.339 00.000 11164 Worker thread wakes up
22:49:50.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.31) opts 0xd
22:49:50.339 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.31)
22:49:50.339 00.000 11164 Moving (-0.19, 0.31) raw xDistance=0.26 yDistance=0.25
22:49:50.339 00.000 11164 PPEC rslt: input = 0.26, final = 0.12, react = 0.21, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:49:50.339 00.000 11164 PPEC: input: 0.26, control: 0.12, exposure: 1000
22:49:50.339 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.66
22:49:50.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:49:50.339 00.000 11164 MoveAxis(W, 31, ABG)
22:49:50.339 00.000 11164 Guiding  Dir = 3, Dur = 31
22:49:50.354 00.015 11164 IsSlewing returns 0
22:49:50.354 00.000 11164 IsGuiding returns 0
22:49:50.355 00.001 11164 PulseGuide returned control before completion, sleep 41
22:49:50.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32110, med=1790, FiltMin=1727, FiltMax=7348, Gamma=0.280
22:49:50.355 00.000 20236 UpdateGuideState exits: m=64390 SNR=167.1
22:49:50.355 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:50.371 00.016 20236 Enqueuing Expose request
22:49:50.402 00.031 11164 IsGuiding returns 1
22:49:50.403 00.001 11164 scope still moving after pulse duration time elapsed
22:49:50.435 00.032 11164 IsSlewing returns 0
22:49:50.435 00.000 11164 IsGuiding returns 0
22:49:50.435 00.000 11164 scope move finished after 31 + 49 ms
22:49:50.435 00.000 11164 Move returns status 0, amount 31
22:49:50.435 00.000 11164 BLC: Oldest BLC event removed
22:49:50.435 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 263 applied
22:49:50.435 00.000 11164 MoveAxis(S, 292, ABG)
22:49:50.435 00.000 11164 Guiding  Dir = 1, Dur = 292
22:49:50.436 00.001 11164 IsSlewing returns 0
22:49:50.436 00.000 11164 IsGuiding returns 0
22:49:50.436 00.000 11164 PulseGuide returned control before completion, sleep 302
22:49:50.739 00.303 11164 IsGuiding returns 1
22:49:50.739 00.000 11164 scope still moving after pulse duration time elapsed
22:49:50.771 00.032 11164 IsSlewing returns 0
22:49:50.771 00.000 11164 IsGuiding returns 1
22:49:50.803 00.032 11164 IsSlewing returns 0
22:49:50.810 00.007 11164 IsGuiding returns 1
22:49:50.842 00.032 11164 IsSlewing returns 0
22:49:50.842 00.000 11164 IsGuiding returns 1
22:49:50.875 00.033 11164 IsSlewing returns 0
22:49:50.876 00.001 11164 IsGuiding returns 1
22:49:50.908 00.032 11164 IsSlewing returns 0
22:49:50.909 00.001 11164 IsGuiding returns 1
22:49:50.942 00.033 11164 IsSlewing returns 0
22:49:50.942 00.000 11164 IsGuiding returns 1
22:49:50.975 00.033 11164 IsSlewing returns 0
22:49:50.975 00.000 11164 IsGuiding returns 0
22:49:50.975 00.000 11164 scope move finished after 292 + 247 ms
22:49:50.975 00.000 11164 Move returns status 0, amount 292
22:49:50.975 00.000 11164 move complete, result=0
22:49:50.975 00.000 11164 worker thread done servicing request
22:49:50.975 00.000 11164 Worker thread wakes up
22:49:50.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:50.975 00.000 20236 GuideStep: 0.3 px 31 ms WEST, 0.3 px 292 ms SOUTH
22:49:50.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:52.094 01.119 11164 Exposure complete
22:49:52.109 00.015 11164 worker thread done servicing request
22:49:52.109 00.000 20236 OnExposeComplete: enter
22:49:52.109 00.000 20236 UpdateGuideState(): m_state=6
22:49:52.109 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
22:49:52.109 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.50, Mass=63523, SNR=166.5, Peak=11506 HFD=2.9
22:49:52.125 00.016 20236 MultiStar: [#1 0.23,0.23,0.99,U] [#2 0.26,-0.28,0.30,U] [#3 0.03,-0.35,0.25,U] [#4 0.26,-0.11,0.28,U] [#5 0.36,0.59,0.19,U] [#6 0.13,0.26,0.21,U] [#7 0.31,0.28,0.14,U] [#8 0.08,0.01,0.59,U] 
22:49:52.125 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.20}, one-star: {0.56, 0.55}
22:49:52.130 00.005 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
22:49:52.130 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:49:52.130 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.20 hyp=0.35 cameraTheta=0.60 mountX=-0.23 mountY=0.26, mountTheta=2.29
22:49:52.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.20, opts=13)
22:49:52.130 00.000 20236 Enqueuing Move request for scope (0.29, 0.20)
22:49:52.130 00.000 11164 Worker thread wakes up
22:49:52.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.20) opts 0xd
22:49:52.130 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.20)
22:49:52.130 00.000 11164 Moving (0.29, 0.20) raw xDistance=-0.23 yDistance=0.26
22:49:52.130 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.252347, 1:0.259580
22:49:52.130 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:49:52.130 00.000 11164 PPEC rslt: input = -0.23, final = -0.27, react = -0.18, pred = -0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:49:52.130 00.000 11164 PPEC: input: -0.23, control: -0.27, exposure: 1000
22:49:52.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:49:52.130 00.000 11164 MoveAxis(E, 68, ABG)
22:49:52.130 00.000 11164 Guiding  Dir = 2, Dur = 68
22:49:52.140 00.010 11164 IsSlewing returns 0
22:49:52.140 00.000 11164 IsGuiding returns 0
22:49:52.140 00.000 11164 PulseGuide returned control before completion, sleep 78
22:49:52.141 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31818, med=1791, FiltMin=1729, FiltMax=6307, Gamma=0.280
22:49:52.141 00.000 20236 UpdateGuideState exits: m=63523 SNR=166.5
22:49:52.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:52.141 00.000 20236 Enqueuing Expose request
22:49:52.220 00.079 11164 IsGuiding returns 1
22:49:52.220 00.000 11164 scope still moving after pulse duration time elapsed
22:49:52.252 00.032 11164 IsSlewing returns 0
22:49:52.252 00.000 11164 IsGuiding returns 1
22:49:52.284 00.032 11164 IsSlewing returns 0
22:49:52.285 00.001 11164 IsGuiding returns 1
22:49:52.317 00.032 11164 IsSlewing returns 0
22:49:52.317 00.000 11164 IsGuiding returns 1
22:49:52.349 00.032 11164 IsSlewing returns 0
22:49:52.350 00.001 11164 IsGuiding returns 0
22:49:52.350 00.000 11164 scope move finished after 68 + 141 ms
22:49:52.350 00.000 11164 Move returns status 0, amount 68
22:49:52.350 00.000 11164 MoveAxis(S, 30, ABG)
22:49:52.350 00.000 11164 Guiding  Dir = 1, Dur = 30
22:49:52.351 00.001 11164 IsSlewing returns 0
22:49:52.351 00.000 11164 IsGuiding returns 0
22:49:52.352 00.001 11164 PulseGuide returned control before completion, sleep 40
22:49:52.401 00.049 11164 IsGuiding returns 1
22:49:52.401 00.000 11164 scope still moving after pulse duration time elapsed
22:49:52.432 00.031 11164 IsSlewing returns 0
22:49:52.433 00.001 11164 IsGuiding returns 1
22:49:52.466 00.033 11164 IsSlewing returns 0
22:49:52.467 00.001 11164 IsGuiding returns 1
22:49:52.499 00.032 11164 IsSlewing returns 0
22:49:52.500 00.001 11164 IsGuiding returns 1
22:49:52.532 00.032 11164 IsSlewing returns 0
22:49:52.533 00.001 11164 IsGuiding returns 0
22:49:52.533 00.000 11164 scope move finished after 30 + 151 ms
22:49:52.533 00.000 11164 Move returns status 0, amount 30
22:49:52.533 00.000 11164 move complete, result=0
22:49:52.533 00.000 11164 worker thread done servicing request
22:49:52.533 00.000 11164 Worker thread wakes up
22:49:52.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:52.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:52.533 00.000 20236 GuideStep: -0.2 px 68 ms EAST, 0.3 px 30 ms SOUTH
22:49:53.653 01.120 11164 Exposure complete
22:49:53.669 00.016 11164 worker thread done servicing request
22:49:53.669 00.000 20236 OnExposeComplete: enter
22:49:53.669 00.000 20236 UpdateGuideState(): m_state=6
22:49:53.685 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
22:49:53.685 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.11, Mass=67913, SNR=173.9, Peak=8648 HFD=2.6
22:49:53.685 00.000 20236 MultiStar: [#1 0.30,-0.23,0.97,U] [#2 0.57,-0.51,0.27,U] [#3 0.38,-0.62,0.22,U] [#4 0.41,-0.07,0.22,U] [#5 0.77,0.05,0.19,U] [#6 0.58,-0.03,0.21,U] [#7 0.32,0.12,0.16,U] [#8 0.01,-0.04,0.58,U] 
22:49:53.685 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.09}, one-star: {0.64, 0.16}
22:49:53.685 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
22:49:53.685 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
22:49:53.685 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-0.22 mountX=-0.43 mountY=0.01, mountTheta=3.12
22:49:53.698 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.09, opts=13)
22:49:53.698 00.000 20236 Enqueuing Move request for scope (0.42, -0.09)
22:49:53.701 00.003 11164 Worker thread wakes up
22:49:53.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.09) opts 0xd
22:49:53.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.09)
22:49:53.701 00.000 11164 Moving (0.42, -0.09) raw xDistance=-0.43 yDistance=0.01
22:49:53.701 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.252347, 1:0.259580, 2:0.007213
22:49:53.701 00.000 11164 BLC: No correction, Miss < min_move
22:49:53.701 00.000 11164 PPEC rslt: input = -0.43, final = -0.43, react = -0.34, pred = -0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:49:53.701 00.000 11164 PPEC: input: -0.43, control: -0.43, exposure: 1000
22:49:53.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:53.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:53.701 00.000 11164 MoveAxis(E, 106, ABG)
22:49:53.704 00.003 11164 Guiding  Dir = 2, Dur = 106
22:49:53.704 00.000 11164 IsSlewing returns 0
22:49:53.705 00.001 11164 IsGuiding returns 0
22:49:53.705 00.000 11164 PulseGuide returned control before completion, sleep 116
22:49:53.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31701, med=1790, FiltMin=1728, FiltMax=7783, Gamma=0.280
22:49:53.705 00.000 20236 UpdateGuideState exits: m=67913 SNR=173.9
22:49:53.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.721 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:53.721 00.000 20236 Enqueuing Expose request
22:49:53.834 00.113 11164 IsGuiding returns 1
22:49:53.834 00.000 11164 scope still moving after pulse duration time elapsed
22:49:53.866 00.032 11164 IsSlewing returns 0
22:49:53.867 00.001 11164 IsGuiding returns 1
22:49:53.899 00.032 11164 IsSlewing returns 0
22:49:53.899 00.000 11164 IsGuiding returns 1
22:49:53.931 00.032 11164 IsSlewing returns 0
22:49:53.932 00.001 11164 IsGuiding returns 0
22:49:53.932 00.000 11164 scope move finished after 106 + 120 ms
22:49:53.932 00.000 11164 Move returns status 0, amount 106
22:49:53.932 00.000 11164 MoveAxis(N, 0, ABG)
22:49:53.932 00.000 11164 Move returns status 0, amount 0
22:49:53.932 00.000 11164 move complete, result=0
22:49:53.932 00.000 11164 worker thread done servicing request
22:49:53.932 00.000 11164 Worker thread wakes up
22:49:53.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:53.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:53.932 00.000 20236 GuideStep: -0.4 px 106 ms EAST, 0.0 px 0 ms NORTH
22:49:55.048 01.116 11164 Exposure complete
22:49:55.073 00.025 11164 worker thread done servicing request
22:49:55.073 00.000 20236 OnExposeComplete: enter
22:49:55.075 00.002 20236 UpdateGuideState(): m_state=6
22:49:55.077 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
22:49:55.077 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.31, Mass=60183, SNR=157.3, Peak=8279 HFD=2.9
22:49:55.079 00.002 20236 MultiStar: [#1 0.11,-0.00,1.04,U] [#2 0.23,-0.41,0.30,U] [#3 0.00,-0.27,0.33,U] [#4 0.28,0.07,0.28,U] [#5 0.21,-0.08,0.21,U] [#6 0.12,0.12,0.22,U] [#7 0.12,-0.19,0.17,U] [#8 0.03,0.01,0.63,U] 
22:49:55.081 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.38, 0.35}
22:49:55.083 00.002 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
22:49:55.083 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
22:49:55.085 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.18 mountX=-0.17 mountY=0.08, mountTheta=2.72
22:49:55.089 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.03, opts=13)
22:49:55.091 00.002 20236 Enqueuing Move request for scope (0.18, 0.03)
22:49:55.091 00.000 11164 Worker thread wakes up
22:49:55.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
22:49:55.091 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
22:49:55.091 00.000 11164 Moving (0.18, 0.03) raw xDistance=-0.17 yDistance=0.08
22:49:55.093 00.002 11164 BLC: window closed
22:49:55.093 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.252347, 1:0.259580, 2:0.007213
22:49:55.093 00.000 11164 BLC: No correction, Miss < min_move
22:49:55.093 00.000 11164 PPEC rslt: input = -0.17, final = -0.21, react = -0.13, pred = -0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:49:55.093 00.000 11164 PPEC: input: -0.17, control: -0.21, exposure: 1000
22:49:55.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:55.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:49:55.093 00.000 11164 MoveAxis(E, 53, ABG)
22:49:55.093 00.000 11164 Guiding  Dir = 2, Dur = 53
22:49:55.094 00.001 11164 IsSlewing returns 0
22:49:55.095 00.001 11164 IsGuiding returns 0
22:49:55.095 00.000 11164 PulseGuide returned control before completion, sleep 63
22:49:55.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32069, med=1790, FiltMin=1717, FiltMax=6014, Gamma=0.280
22:49:55.101 00.006 20236 UpdateGuideState exits: m=60183 SNR=157.3
22:49:55.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:55.101 00.000 20236 Enqueuing Expose request
22:49:55.175 00.074 11164 IsGuiding returns 1
22:49:55.175 00.000 11164 scope still moving after pulse duration time elapsed
22:49:55.207 00.032 11164 IsSlewing returns 0
22:49:55.208 00.001 11164 IsGuiding returns 1
22:49:55.240 00.032 11164 IsSlewing returns 0
22:49:55.240 00.000 11164 IsGuiding returns 1
22:49:55.273 00.033 11164 IsSlewing returns 0
22:49:55.273 00.000 11164 IsGuiding returns 1
22:49:55.305 00.032 11164 IsSlewing returns 0
22:49:55.305 00.000 11164 IsGuiding returns 0
22:49:55.305 00.000 11164 scope move finished after 53 + 157 ms
22:49:55.305 00.000 11164 Move returns status 0, amount 53
22:49:55.305 00.000 11164 MoveAxis(N, 0, ABG)
22:49:55.305 00.000 11164 Move returns status 0, amount 0
22:49:55.305 00.000 11164 move complete, result=0
22:49:55.305 00.000 11164 worker thread done servicing request
22:49:55.305 00.000 11164 Worker thread wakes up
22:49:55.305 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
22:49:55.305 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:55.305 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:56.438 01.133 11164 Exposure complete
22:49:56.454 00.016 11164 worker thread done servicing request
22:49:56.454 00.000 20236 OnExposeComplete: enter
22:49:56.454 00.000 20236 UpdateGuideState(): m_state=6
22:49:56.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
22:49:56.454 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.57, Mass=71609, SNR=175.0, Peak=11152 HFD=3.0
22:49:56.454 00.000 20236 MultiStar: [#1 -0.77,0.42,0.98,U] [#2 -0.70,-0.10,0.24,U] [#3 -1.29,0.25,0.27,U] [#4 -0.60,0.36,0.25,U] [#5 -0.84,0.67,0.18,U] [#6 -0.56,0.46,0.21,U] [#7 -1.15,0.57,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.33,0.13,U] 
22:49:56.470 00.016 20236 single-star, 8 included, MultiStar: {-0.71, 0.44}, one-star: {-0.45, 0.61}
22:49:56.470 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
22:49:56.470 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:49:56.470 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.61 hyp=0.76 cameraTheta=2.20 mountX=0.58 mountY=0.49, mountTheta=0.70
22:49:56.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.61, opts=13)
22:49:56.470 00.000 20236 Enqueuing Move request for scope (-0.45, 0.61)
22:49:56.470 00.000 11164 Worker thread wakes up
22:49:56.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.61) opts 0xd
22:49:56.470 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.61)
22:49:56.470 00.000 11164 Moving (-0.45, 0.61) raw xDistance=0.58 yDistance=0.49
22:49:56.470 00.000 11164 PPEC rslt: input = 0.58, final = 0.39, react = 0.46, pred = -0.07, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:49:56.470 00.000 11164 PPEC: input: 0.58, control: 0.39, exposure: 1000
22:49:56.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
22:49:56.470 00.000 11164 MoveAxis(W, 97, ABG)
22:49:56.470 00.000 11164 Guiding  Dir = 3, Dur = 97
22:49:56.485 00.015 11164 IsSlewing returns 0
22:49:56.485 00.000 11164 IsGuiding returns 0
22:49:56.486 00.001 11164 PulseGuide returned control before completion, sleep 107
22:49:56.486 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32181, med=1790, FiltMin=1729, FiltMax=6702, Gamma=0.280
22:49:56.486 00.000 20236 UpdateGuideState exits: m=71609 SNR=175.0
22:49:56.486 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:56.486 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:56.486 00.000 20236 Enqueuing Expose request
22:49:56.598 00.112 11164 IsGuiding returns 1
22:49:56.598 00.000 11164 scope still moving after pulse duration time elapsed
22:49:56.630 00.032 11164 IsSlewing returns 0
22:49:56.630 00.000 11164 IsGuiding returns 1
22:49:56.663 00.033 11164 IsSlewing returns 0
22:49:56.664 00.001 11164 IsGuiding returns 0
22:49:56.664 00.000 11164 scope move finished after 97 + 81 ms
22:49:56.664 00.000 11164 Move returns status 0, amount 97
22:49:56.664 00.000 11164 MoveAxis(S, 56, ABG)
22:49:56.664 00.000 11164 Guiding  Dir = 1, Dur = 56
22:49:56.665 00.001 11164 IsSlewing returns 0
22:49:56.665 00.000 11164 IsGuiding returns 0
22:49:56.666 00.001 11164 PulseGuide returned control before completion, sleep 66
22:49:56.746 00.080 11164 IsGuiding returns 1
22:49:56.746 00.000 11164 scope still moving after pulse duration time elapsed
22:49:56.778 00.032 11164 IsSlewing returns 0
22:49:56.778 00.000 11164 IsGuiding returns 1
22:49:56.810 00.032 11164 IsSlewing returns 0
22:49:56.811 00.001 11164 IsGuiding returns 1
22:49:56.842 00.031 11164 IsSlewing returns 0
22:49:56.843 00.001 11164 IsGuiding returns 1
22:49:56.875 00.032 11164 IsSlewing returns 0
22:49:56.876 00.001 11164 IsGuiding returns 0
22:49:56.876 00.000 11164 scope move finished after 56 + 154 ms
22:49:56.876 00.000 11164 Move returns status 0, amount 56
22:49:56.876 00.000 11164 move complete, result=0
22:49:56.876 00.000 11164 worker thread done servicing request
22:49:56.876 00.000 11164 Worker thread wakes up
22:49:56.876 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:56.876 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:56.876 00.000 20236 GuideStep: 0.6 px 97 ms WEST, 0.5 px 56 ms SOUTH
22:49:57.995 01.119 11164 Exposure complete
22:49:58.011 00.016 11164 worker thread done servicing request
22:49:58.011 00.000 20236 OnExposeComplete: enter
22:49:58.011 00.000 20236 UpdateGuideState(): m_state=6
22:49:58.011 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
22:49:58.011 00.000 20236 Star::Find returns 1 (0), X=278.01, Y=560.69, Mass=66593, SNR=169.8, Peak=8544 HFD=2.6
22:49:58.027 00.016 20236 MultiStar: [#1 -1.20,-0.53,0.99,U] [#2 -1.02,-0.97,0.24,U] [#3 -1.36,-0.65,0.25,U] [#4 -0.93,-0.49,0.27,U] [#5 -1.12,-0.26,0.19,U] [#6 -1.17,-0.32,0.21,U] [#7 -1.33,-0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.46,0.14,U] 
22:49:58.029 00.002 20236 single-star, 8 included, MultiStar: {-1.14, -0.45}, one-star: {-1.07, -0.27}
22:49:58.031 00.002 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
22:49:58.031 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:49:58.033 00.002 20236 CameraToMount -- cameraX=-1.07 cameraY=-0.27 hyp=1.10 cameraTheta=-2.89 mountX=0.97 mountY=-0.52, mountTheta=-0.49
22:49:58.035 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.07, y=-0.27, opts=13)
22:49:58.043 00.008 20236 Enqueuing Move request for scope (-1.07, -0.27)
22:49:58.043 00.000 11164 Worker thread wakes up
22:49:58.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -0.27) opts 0xd
22:49:58.043 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.07, -0.27)
22:49:58.043 00.000 11164 Moving (-1.07, -0.27) raw xDistance=0.97 yDistance=-0.52
22:49:58.043 00.000 11164 PPEC rslt: input = 0.97, final = 0.71, react = 0.78, pred = -0.07, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
22:49:58.043 00.000 11164 PPEC: input: 0.97, control: 0.71, exposure: 1000
22:49:58.043 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:58.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
22:49:58.043 00.000 11164 MoveAxis(W, 177, ABG)
22:49:58.043 00.000 11164 Guiding  Dir = 3, Dur = 177
22:49:58.049 00.006 11164 IsSlewing returns 0
22:49:58.050 00.001 11164 IsGuiding returns 0
22:49:58.050 00.000 11164 PulseGuide returned control before completion, sleep 187
22:49:58.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31854, med=1790, FiltMin=1728, FiltMax=6593, Gamma=0.280
22:49:58.050 00.000 20236 UpdateGuideState exits: m=66593 SNR=169.8
22:49:58.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:58.050 00.000 20236 Enqueuing Expose request
22:49:58.241 00.191 11164 IsGuiding returns 1
22:49:58.241 00.000 11164 scope still moving after pulse duration time elapsed
22:49:58.273 00.032 11164 IsSlewing returns 0
22:49:58.273 00.000 11164 IsGuiding returns 1
22:49:58.306 00.033 11164 IsSlewing returns 0
22:49:58.306 00.000 11164 IsGuiding returns 0
22:49:58.306 00.000 11164 scope move finished after 177 + 79 ms
22:49:58.306 00.000 11164 Move returns status 0, amount 177
22:49:58.306 00.000 11164 MoveAxis(N, 0, ABG)
22:49:58.306 00.000 11164 Move returns status 0, amount 0
22:49:58.306 00.000 11164 move complete, result=0
22:49:58.306 00.000 11164 worker thread done servicing request
22:49:58.306 00.000 11164 Worker thread wakes up
22:49:58.306 00.000 20236 GuideStep: 1.0 px 177 ms WEST, -0.5 px 0 ms NORTH
22:49:58.306 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:58.306 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:59.425 01.119 11164 Exposure complete
22:49:59.441 00.016 11164 worker thread done servicing request
22:49:59.441 00.000 20236 OnExposeComplete: enter
22:49:59.441 00.000 20236 UpdateGuideState(): m_state=6
22:49:59.441 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
22:49:59.441 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.57, Mass=57711, SNR=156.7, Peak=8191 HFD=2.6
22:49:59.457 00.016 20236 MultiStar: [#1 -0.66,-0.70,1.07,U] [#2 -0.54,-1.08,0.27,U] [#3 -0.72,-0.77,0.31,U] [#4 -0.45,-0.50,0.27,U] [#5 -0.57,-0.28,0.20,U] [#6 -0.62,-0.73,0.21,U] [#7 -0.78,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.30,0.18,U] 
22:49:59.457 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.54}, one-star: {-0.19, -0.39}
22:49:59.461 00.004 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
22:49:59.463 00.002 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:49:59.463 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.39 hyp=0.43 cameraTheta=-2.03 mountX=0.09 mountY=-0.42, mountTheta=-1.35
22:49:59.465 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.39, opts=13)
22:49:59.465 00.000 20236 Enqueuing Move request for scope (-0.19, -0.39)
22:49:59.465 00.000 11164 Worker thread wakes up
22:49:59.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.39) opts 0xd
22:49:59.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.39)
22:49:59.465 00.000 11164 Moving (-0.19, -0.39) raw xDistance=0.09 yDistance=-0.42
22:49:59.473 00.008 11164 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
22:49:59.473 00.000 11164 PPEC: input: 0.09, control: -0.09, exposure: 1000
22:49:59.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:59.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:49:59.473 00.000 11164 MoveAxis(E, 22, ABG)
22:49:59.473 00.000 11164 Guiding  Dir = 2, Dur = 22
22:49:59.474 00.001 11164 IsSlewing returns 0
22:49:59.475 00.001 11164 IsGuiding returns 0
22:49:59.475 00.000 11164 PulseGuide returned control before completion, sleep 32
22:49:59.475 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32155, med=1791, FiltMin=1730, FiltMax=6125, Gamma=0.280
22:49:59.475 00.000 20236 UpdateGuideState exits: m=57711 SNR=156.7
22:49:59.475 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.475 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:49:59.491 00.016 20236 Enqueuing Expose request
22:49:59.523 00.032 11164 IsGuiding returns 1
22:49:59.524 00.001 11164 scope still moving after pulse duration time elapsed
22:49:59.556 00.032 11164 IsSlewing returns 0
22:49:59.556 00.000 11164 IsGuiding returns 1
22:49:59.588 00.032 11164 IsSlewing returns 0
22:49:59.589 00.001 11164 IsGuiding returns 0
22:49:59.589 00.000 11164 scope move finished after 22 + 92 ms
22:49:59.589 00.000 11164 Move returns status 0, amount 22
22:49:59.589 00.000 11164 MoveAxis(N, 0, ABG)
22:49:59.589 00.000 11164 Move returns status 0, amount 0
22:49:59.589 00.000 11164 move complete, result=0
22:49:59.589 00.000 11164 worker thread done servicing request
22:49:59.589 00.000 11164 Worker thread wakes up
22:49:59.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:49:59.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:49:59.589 00.000 20236 GuideStep: 0.1 px 22 ms EAST, -0.4 px 0 ms NORTH
22:50:00.711 01.122 11164 Exposure complete
22:50:00.722 00.011 11164 worker thread done servicing request
22:50:00.722 00.000 20236 OnExposeComplete: enter
22:50:00.722 00.000 20236 UpdateGuideState(): m_state=6
22:50:00.722 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
22:50:00.722 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=560.56, Mass=62270, SNR=165.0, Peak=8136 HFD=2.8
22:50:00.722 00.000 20236 MultiStar: [#1 -0.55,-0.57,0.95,U] [#2 -0.41,-0.72,0.28,U] [#3 -1.03,-0.61,0.27,U] [#4 -0.45,-0.51,0.24,U] [#5 -0.33,-0.42,0.20,U] [#6 -0.45,-0.44,0.20,U] [#7 -0.57,-0.30,0.14,U] [#8 0.10,-0.05,0.61,U] 
22:50:00.722 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.43}, one-star: {-0.33, -0.40}
22:50:00.738 00.016 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
22:50:00.738 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:50:00.738 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.40 hyp=0.52 cameraTheta=-2.26 mountX=0.23 mountY=-0.47, mountTheta=-1.12
22:50:00.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.40, opts=13)
22:50:00.738 00.000 20236 Enqueuing Move request for scope (-0.33, -0.40)
22:50:00.738 00.000 11164 Worker thread wakes up
22:50:00.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.40) opts 0xd
22:50:00.738 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.40)
22:50:00.738 00.000 11164 Moving (-0.33, -0.40) raw xDistance=0.23 yDistance=-0.47
22:50:00.738 00.000 11164 PPEC rslt: input = 0.23, final = 0.10, react = 0.18, pred = -0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:50:00.738 00.000 11164 PPEC: input: 0.23, control: 0.10, exposure: 1000
22:50:00.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:00.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:50:00.738 00.000 11164 MoveAxis(W, 24, ABG)
22:50:00.738 00.000 11164 Guiding  Dir = 3, Dur = 24
22:50:00.749 00.011 11164 IsSlewing returns 0
22:50:00.750 00.001 11164 IsGuiding returns 0
22:50:00.750 00.000 11164 PulseGuide returned control before completion, sleep 34
22:50:00.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32062, med=1791, FiltMin=1728, FiltMax=6605, Gamma=0.280
22:50:00.750 00.000 20236 UpdateGuideState exits: m=62270 SNR=165.0
22:50:00.750 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:00.750 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:00.750 00.000 20236 Enqueuing Expose request
22:50:00.798 00.048 11164 IsGuiding returns 1
22:50:00.798 00.000 11164 scope still moving after pulse duration time elapsed
22:50:00.831 00.033 11164 IsSlewing returns 0
22:50:00.831 00.000 11164 IsGuiding returns 1
22:50:00.863 00.032 11164 IsSlewing returns 0
22:50:00.864 00.001 11164 IsGuiding returns 0
22:50:00.865 00.001 11164 scope move finished after 24 + 90 ms
22:50:00.865 00.000 11164 Move returns status 0, amount 24
22:50:00.865 00.000 11164 MoveAxis(N, 0, ABG)
22:50:00.865 00.000 11164 Move returns status 0, amount 0
22:50:00.865 00.000 11164 move complete, result=0
22:50:00.865 00.000 11164 worker thread done servicing request
22:50:00.865 00.000 11164 Worker thread wakes up
22:50:00.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:00.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:00.865 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.5 px 0 ms NORTH
22:50:01.990 01.125 11164 Exposure complete
22:50:01.998 00.008 11164 worker thread done servicing request
22:50:01.998 00.000 20236 OnExposeComplete: enter
22:50:01.998 00.000 20236 UpdateGuideState(): m_state=6
22:50:01.998 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
22:50:01.998 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=560.51, Mass=64070, SNR=169.1, Peak=9719 HFD=2.8
22:50:01.998 00.000 20236 MultiStar: [#1 -0.70,-0.57,0.93,U] [#2 -0.45,-0.84,0.29,U] [#3 -0.85,-0.68,0.28,U] [#4 -0.62,-0.57,0.26,U] [#5 -0.71,-0.43,0.19,U] [#6 -0.37,-0.83,0.20,U] [#7 -0.54,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.01,0.13,U] 
22:50:02.015 00.017 20236 single-star, 8 included, MultiStar: {-0.55, -0.54}, one-star: {-0.29, -0.45}
22:50:02.017 00.002 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
22:50:02.019 00.002 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
22:50:02.019 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.45 hyp=0.53 cameraTheta=-2.14 mountX=0.17 mountY=-0.50, mountTheta=-1.24
22:50:02.023 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.45, opts=13)
22:50:02.025 00.002 20236 Enqueuing Move request for scope (-0.29, -0.45)
22:50:02.025 00.000 11164 Worker thread wakes up
22:50:02.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.45) opts 0xd
22:50:02.025 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.45)
22:50:02.027 00.002 11164 Moving (-0.29, -0.45) raw xDistance=0.17 yDistance=-0.50
22:50:02.027 00.000 11164 PPEC rslt: input = 0.17, final = 0.06, react = 0.14, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:50:02.027 00.000 11164 PPEC: input: 0.17, control: 0.06, exposure: 1000
22:50:02.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:02.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:50:02.027 00.000 11164 MoveAxis(W, 16, ABG)
22:50:02.027 00.000 11164 Guiding  Dir = 3, Dur = 16
22:50:02.028 00.001 11164 IsSlewing returns 0
22:50:02.029 00.001 11164 IsGuiding returns 0
22:50:02.029 00.000 11164 PulseGuide returned control before completion, sleep 26
22:50:02.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31841, med=1790, FiltMin=1729, FiltMax=6200, Gamma=0.280
22:50:02.029 00.000 20236 UpdateGuideState exits: m=64070 SNR=169.1
22:50:02.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:02.029 00.000 20236 Enqueuing Expose request
22:50:02.062 00.033 11164 IsGuiding returns 0
22:50:02.062 00.000 11164 Move returns status 0, amount 16
22:50:02.062 00.000 11164 MoveAxis(N, 0, ABG)
22:50:02.062 00.000 11164 Move returns status 0, amount 0
22:50:02.062 00.000 11164 move complete, result=0
22:50:02.062 00.000 11164 worker thread done servicing request
22:50:02.062 00.000 11164 Worker thread wakes up
22:50:02.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:02.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:02.062 00.000 20236 GuideStep: 0.2 px 16 ms WEST, -0.5 px 0 ms NORTH
22:50:03.178 01.116 11164 Exposure complete
22:50:03.194 00.016 11164 worker thread done servicing request
22:50:03.194 00.000 20236 OnExposeComplete: enter
22:50:03.194 00.000 20236 UpdateGuideState(): m_state=6
22:50:03.194 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
22:50:03.210 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=560.47, Mass=66013, SNR=167.3, Peak=9590 HFD=2.7
22:50:03.210 00.000 20236 MultiStar: [#1 -0.70,-0.44,1.00,U] [#2 -0.50,-0.80,0.25,U] [#3 -0.77,-0.64,0.27,U] [#4 -0.50,-0.69,0.25,U] [#5 -0.71,-0.53,0.18,U] [#6 -0.56,-0.61,0.22,U] [#7 -0.71,-0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.34,0.16,U] 
22:50:03.210 00.000 20236 single-star, 8 included, MultiStar: {-0.55, -0.54}, one-star: {-0.27, -0.49}
22:50:03.210 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.31)
22:50:03.217 00.007 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:50:03.217 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.49 hyp=0.56 cameraTheta=-2.08 mountX=0.15 mountY=-0.54, mountTheta=-1.31
22:50:03.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.49, opts=13)
22:50:03.217 00.000 20236 Enqueuing Move request for scope (-0.27, -0.49)
22:50:03.217 00.000 11164 Worker thread wakes up
22:50:03.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.49) opts 0xd
22:50:03.217 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.49)
22:50:03.217 00.000 11164 Moving (-0.27, -0.49) raw xDistance=0.15 yDistance=-0.54
22:50:03.217 00.000 11164 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
22:50:03.217 00.000 11164 PPEC: input: 0.15, control: -0.03, exposure: 1000
22:50:03.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:03.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:50:03.217 00.000 11164 MoveAxis(E, 7, ABG)
22:50:03.217 00.000 11164 Guiding  Dir = 2, Dur = 7
22:50:03.225 00.008 11164 IsSlewing returns 0
22:50:03.226 00.001 11164 IsGuiding returns 0
22:50:03.226 00.000 11164 PulseGuide returned control before completion, sleep 17
22:50:03.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31741, med=1791, FiltMin=1727, FiltMax=7405, Gamma=0.280
22:50:03.226 00.000 20236 UpdateGuideState exits: m=66013 SNR=167.3
22:50:03.226 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:03.226 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:03.241 00.015 20236 Enqueuing Expose request
22:50:03.258 00.017 11164 IsGuiding returns 0
22:50:03.258 00.000 11164 Move returns status 0, amount 7
22:50:03.258 00.000 11164 MoveAxis(N, 0, ABG)
22:50:03.258 00.000 11164 Move returns status 0, amount 0
22:50:03.258 00.000 11164 move complete, result=0
22:50:03.258 00.000 11164 worker thread done servicing request
22:50:03.258 00.000 11164 Worker thread wakes up
22:50:03.258 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.5 px 0 ms NORTH
22:50:03.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:03.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:04.377 01.119 11164 Exposure complete
22:50:04.394 00.017 11164 worker thread done servicing request
22:50:04.394 00.000 20236 OnExposeComplete: enter
22:50:04.394 00.000 20236 UpdateGuideState(): m_state=6
22:50:04.394 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
22:50:04.394 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.42, Mass=65959, SNR=168.8, Peak=10991 HFD=2.4
22:50:04.394 00.000 20236 MultiStar: [#1 -0.62,-0.66,0.96,U] [#2 -0.24,-0.95,0.25,U] [#3 -0.80,-0.74,0.26,U] [#4 -0.59,-0.70,0.27,U] [#5 -0.38,-0.49,0.19,U] [#6 -0.31,-0.54,0.20,U] [#7 -0.26,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.12,0.13,U] 
22:50:04.410 00.016 20236 single-star, 8 included, MultiStar: {-0.42, -0.60}, one-star: {-0.12, -0.54}
22:50:04.410 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.59)
22:50:04.410 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:50:04.410 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.54 hyp=0.55 cameraTheta=-1.80 mountX=-0.01 mountY=-0.55, mountTheta=-1.59
22:50:04.418 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.54, opts=13)
22:50:04.418 00.000 20236 Enqueuing Move request for scope (-0.12, -0.54)
22:50:04.418 00.000 11164 Worker thread wakes up
22:50:04.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.54) opts 0xd
22:50:04.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.54)
22:50:04.418 00.000 11164 Moving (-0.12, -0.54) raw xDistance=-0.01 yDistance=-0.55
22:50:04.418 00.000 11164 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
22:50:04.418 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
22:50:04.418 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.34 newest=-1.60
22:50:04.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:50:04.418 00.000 11164 MoveAxis(E, 7, ABG)
22:50:04.418 00.000 11164 Guiding  Dir = 2, Dur = 7
22:50:04.423 00.005 11164 IsSlewing returns 0
22:50:04.423 00.000 11164 IsGuiding returns 0
22:50:04.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32009, med=1790, FiltMin=1730, FiltMax=6680, Gamma=0.280
22:50:04.430 00.007 11164 PulseGuide returned control before completion, sleep 17
22:50:04.437 00.007 20236 UpdateGuideState exits: m=65959 SNR=168.8
22:50:04.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:04.446 00.009 20236 Enqueuing Expose request
22:50:04.463 00.017 11164 IsGuiding returns 0
22:50:04.463 00.000 11164 Move returns status 0, amount 7
22:50:04.463 00.000 11164 BLC: Oldest BLC event removed
22:50:04.463 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 263 applied
22:50:04.463 00.000 11164 MoveAxis(N, 327, ABG)
22:50:04.463 00.000 11164 Guiding  Dir = 0, Dur = 327
22:50:04.464 00.001 11164 IsSlewing returns 0
22:50:04.464 00.000 11164 IsGuiding returns 0
22:50:04.464 00.000 11164 PulseGuide returned control before completion, sleep 337
22:50:04.815 00.351 11164 IsGuiding returns 1
22:50:04.815 00.000 11164 scope still moving after pulse duration time elapsed
22:50:04.846 00.031 11164 IsSlewing returns 0
22:50:04.847 00.001 11164 IsGuiding returns 1
22:50:04.879 00.032 11164 IsSlewing returns 0
22:50:04.879 00.000 11164 IsGuiding returns 1
22:50:04.911 00.032 11164 IsSlewing returns 0
22:50:04.912 00.001 11164 IsGuiding returns 1
22:50:04.944 00.032 11164 IsSlewing returns 0
22:50:04.945 00.001 11164 IsGuiding returns 0
22:50:04.945 00.000 11164 scope move finished after 327 + 153 ms
22:50:04.945 00.000 11164 Move returns status 0, amount 327
22:50:04.945 00.000 11164 move complete, result=0
22:50:04.945 00.000 11164 worker thread done servicing request
22:50:04.945 00.000 11164 Worker thread wakes up
22:50:04.945 00.000 20236 GuideStep: -0.0 px 7 ms EAST, -0.6 px 327 ms NORTH
22:50:04.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:04.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:06.075 01.130 11164 Exposure complete
22:50:06.091 00.016 11164 worker thread done servicing request
22:50:06.091 00.000 20236 OnExposeComplete: enter
22:50:06.091 00.000 20236 UpdateGuideState(): m_state=6
22:50:06.091 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
22:50:06.091 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.52, Mass=65858, SNR=170.0, Peak=10338 HFD=3.1
22:50:06.107 00.016 20236 MultiStar: [#1 -0.11,-0.40,0.90,U] [#2 0.23,-0.95,0.27,U] [#3 -0.13,-0.77,0.25,U] [#4 0.13,-0.63,0.25,U] [#5 0.07,-0.68,0.16,U] [#6 -0.04,-0.39,0.21,U] [#7 0.07,-0.54,0.14,U] [#8 0.05,-0.02,0.58,U] 
22:50:06.107 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.45}, one-star: {0.35, -0.44}
22:50:06.107 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
22:50:06.107 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:50:06.107 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.45 hyp=0.46 cameraTheta=-1.36 mountX=-0.20 mountY=-0.41, mountTheta=-2.02
22:50:06.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.45, opts=13)
22:50:06.107 00.000 20236 Enqueuing Move request for scope (0.09, -0.45)
22:50:06.107 00.000 11164 Worker thread wakes up
22:50:06.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.45) opts 0xd
22:50:06.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.45)
22:50:06.107 00.000 11164 Moving (0.09, -0.45) raw xDistance=-0.20 yDistance=-0.41
22:50:06.107 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.552095, 1:0.412084
22:50:06.107 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:50:06.107 00.000 11164 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
22:50:06.107 00.000 11164 PPEC: input: -0.20, control: -0.19, exposure: 1000
22:50:06.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:50:06.107 00.000 11164 MoveAxis(E, 47, ABG)
22:50:06.107 00.000 11164 Guiding  Dir = 2, Dur = 47
22:50:06.121 00.014 11164 IsSlewing returns 0
22:50:06.121 00.000 11164 IsGuiding returns 0
22:50:06.121 00.000 11164 PulseGuide returned control before completion, sleep 57
22:50:06.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31950, med=1791, FiltMin=1726, FiltMax=6394, Gamma=0.280
22:50:06.121 00.000 20236 UpdateGuideState exits: m=65858 SNR=170.0
22:50:06.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:06.121 00.000 20236 Enqueuing Expose request
22:50:06.185 00.064 11164 IsGuiding returns 1
22:50:06.185 00.000 11164 scope still moving after pulse duration time elapsed
22:50:06.217 00.032 11164 IsSlewing returns 0
22:50:06.218 00.001 11164 IsGuiding returns 1
22:50:06.251 00.033 11164 IsSlewing returns 0
22:50:06.251 00.000 11164 IsGuiding returns 1
22:50:06.284 00.033 11164 IsSlewing returns 0
22:50:06.284 00.000 11164 IsGuiding returns 0
22:50:06.284 00.000 11164 scope move finished after 47 + 116 ms
22:50:06.284 00.000 11164 Move returns status 0, amount 47
22:50:06.284 00.000 11164 MoveAxis(N, 47, ABG)
22:50:06.284 00.000 11164 Guiding  Dir = 0, Dur = 47
22:50:06.285 00.001 11164 IsSlewing returns 0
22:50:06.285 00.000 11164 IsGuiding returns 0
22:50:06.285 00.000 11164 PulseGuide returned control before completion, sleep 57
22:50:06.376 00.091 11164 IsGuiding returns 1
22:50:06.376 00.000 11164 scope still moving after pulse duration time elapsed
22:50:06.407 00.031 11164 IsSlewing returns 0
22:50:06.408 00.001 11164 IsGuiding returns 1
22:50:06.440 00.032 11164 IsSlewing returns 0
22:50:06.441 00.001 11164 IsGuiding returns 1
22:50:06.473 00.032 11164 IsSlewing returns 0
22:50:06.474 00.001 11164 IsGuiding returns 1
22:50:06.507 00.033 11164 IsSlewing returns 0
22:50:06.507 00.000 11164 IsGuiding returns 1
22:50:06.540 00.033 11164 IsSlewing returns 0
22:50:06.541 00.001 11164 IsGuiding returns 0
22:50:06.541 00.000 11164 scope move finished after 47 + 208 ms
22:50:06.541 00.000 11164 Move returns status 0, amount 47
22:50:06.541 00.000 11164 move complete, result=0
22:50:06.541 00.000 11164 worker thread done servicing request
22:50:06.541 00.000 11164 Worker thread wakes up
22:50:06.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:06.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:06.541 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.4 px 47 ms NORTH
22:50:07.660 01.119 11164 Exposure complete
22:50:07.674 00.014 11164 worker thread done servicing request
22:50:07.674 00.000 20236 OnExposeComplete: enter
22:50:07.690 00.016 20236 UpdateGuideState(): m_state=6
22:50:07.690 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
22:50:07.690 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.65, Mass=64922, SNR=168.8, Peak=9951 HFD=3.0
22:50:07.690 00.000 20236 MultiStar: [#1 0.01,-0.41,0.95,U] [#2 0.20,-0.65,0.27,U] [#3 -0.29,-0.47,0.27,U] [#4 0.20,-0.22,0.26,U] [#5 0.20,-0.53,0.17,U] [#6 0.41,-0.21,0.21,U] [#7 0.29,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.04,0.14,U] 
22:50:07.690 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.34}, one-star: {0.46, -0.31}
22:50:07.690 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.29)
22:50:07.690 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
22:50:07.690 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.34 hyp=0.39 cameraTheta=-1.10 mountX=-0.25 mountY=-0.29, mountTheta=-2.29
22:50:07.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.34, opts=13)
22:50:07.706 00.016 20236 Enqueuing Move request for scope (0.18, -0.34)
22:50:07.706 00.000 11164 Worker thread wakes up
22:50:07.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.34) opts 0xd
22:50:07.706 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.34)
22:50:07.706 00.000 11164 Moving (0.18, -0.34) raw xDistance=-0.25 yDistance=-0.29
22:50:07.706 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.552095, 1:0.412084, 2:0.291587
22:50:07.706 00.000 11164 BLC: Under-shoot: nominal increase by 30
22:50:07.706 00.000 11164 BLC: window closed
22:50:07.706 00.000 11164 BLC: Pulse adjusted to 289
22:50:07.706 00.000 11164 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
22:50:07.706 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
22:50:07.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:50:07.706 00.000 11164 MoveAxis(E, 57, ABG)
22:50:07.706 00.000 11164 Guiding  Dir = 2, Dur = 57
22:50:07.711 00.005 11164 IsSlewing returns 0
22:50:07.711 00.000 11164 IsGuiding returns 0
22:50:07.711 00.000 11164 PulseGuide returned control before completion, sleep 67
22:50:07.711 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31889, med=1790, FiltMin=1731, FiltMax=6153, Gamma=0.280
22:50:07.711 00.000 20236 UpdateGuideState exits: m=64922 SNR=168.8
22:50:07.711 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:07.724 00.013 20236 Enqueuing Expose request
22:50:07.792 00.068 11164 IsGuiding returns 1
22:50:07.792 00.000 11164 scope still moving after pulse duration time elapsed
22:50:07.824 00.032 11164 IsSlewing returns 0
22:50:07.825 00.001 11164 IsGuiding returns 1
22:50:07.857 00.032 11164 IsSlewing returns 0
22:50:07.857 00.000 11164 IsGuiding returns 1
22:50:07.890 00.033 11164 IsSlewing returns 0
22:50:07.890 00.000 11164 IsGuiding returns 1
22:50:07.923 00.033 11164 IsSlewing returns 0
22:50:07.923 00.000 11164 IsGuiding returns 0
22:50:07.923 00.000 11164 scope move finished after 57 + 155 ms
22:50:07.923 00.000 11164 Move returns status 0, amount 57
22:50:07.923 00.000 11164 MoveAxis(N, 34, ABG)
22:50:07.923 00.000 11164 Guiding  Dir = 0, Dur = 34
22:50:07.924 00.001 11164 IsSlewing returns 0
22:50:07.925 00.001 11164 IsGuiding returns 0
22:50:07.925 00.000 11164 PulseGuide returned control before completion, sleep 44
22:50:07.974 00.049 11164 IsGuiding returns 1
22:50:07.974 00.000 11164 scope still moving after pulse duration time elapsed
22:50:08.006 00.032 11164 IsSlewing returns 0
22:50:08.007 00.001 11164 IsGuiding returns 1
22:50:08.040 00.033 11164 IsSlewing returns 0
22:50:08.040 00.000 11164 IsGuiding returns 1
22:50:08.073 00.033 11164 IsSlewing returns 0
22:50:08.074 00.001 11164 IsGuiding returns 1
22:50:08.105 00.031 11164 IsSlewing returns 0
22:50:08.107 00.002 11164 IsGuiding returns 1
22:50:08.139 00.032 11164 IsSlewing returns 0
22:50:08.140 00.001 11164 IsGuiding returns 0
22:50:08.140 00.000 11164 scope move finished after 34 + 181 ms
22:50:08.140 00.000 11164 Move returns status 0, amount 34
22:50:08.140 00.000 11164 move complete, result=0
22:50:08.140 00.000 11164 worker thread done servicing request
22:50:08.140 00.000 11164 Worker thread wakes up
22:50:08.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:08.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:08.140 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.3 px 34 ms NORTH
22:50:09.255 01.115 11164 Exposure complete
22:50:09.271 00.016 11164 worker thread done servicing request
22:50:09.271 00.000 20236 OnExposeComplete: enter
22:50:09.271 00.000 20236 UpdateGuideState(): m_state=6
22:50:09.271 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
22:50:09.271 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.47, Mass=61922, SNR=158.4, Peak=9653 HFD=2.3
22:50:09.271 00.000 20236 MultiStar: [#1 -0.45,0.26,1.07,U] [#2 -0.30,-0.00,0.28,U] [#3 -0.52,0.03,0.26,U] [#4 0.19,0.22,0.28,U] [#5 -0.29,0.45,0.22,U] [#6 -0.33,0.24,0.21,U] [#7 0.01,0.33,0.14,U] [#8 0.09,0.01,0.66,U] 
22:50:09.287 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.26}, one-star: {-0.05, 0.51}
22:50:09.287 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
22:50:09.289 00.002 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:50:09.289 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.26 hyp=0.32 cameraTheta=2.20 mountX=0.24 mountY=0.21, mountTheta=0.70
22:50:09.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.26, opts=13)
22:50:09.289 00.000 20236 Enqueuing Move request for scope (-0.19, 0.26)
22:50:09.289 00.000 11164 Worker thread wakes up
22:50:09.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.26) opts 0xd
22:50:09.289 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.26)
22:50:09.289 00.000 11164 Moving (-0.19, 0.26) raw xDistance=0.24 yDistance=0.21
22:50:09.289 00.000 11164 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
22:50:09.289 00.000 11164 PPEC: input: 0.24, control: 0.16, exposure: 1000
22:50:09.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:09.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:50:09.289 00.000 11164 MoveAxis(W, 40, ABG)
22:50:09.289 00.000 11164 Guiding  Dir = 3, Dur = 40
22:50:09.300 00.011 11164 IsSlewing returns 0
22:50:09.300 00.000 11164 IsGuiding returns 0
22:50:09.300 00.000 11164 PulseGuide returned control before completion, sleep 50
22:50:09.302 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31500, med=1791, FiltMin=1724, FiltMax=6113, Gamma=0.280
22:50:09.302 00.000 20236 UpdateGuideState exits: m=61922 SNR=158.4
22:50:09.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.302 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:09.318 00.016 20236 Enqueuing Expose request
22:50:09.366 00.048 11164 IsGuiding returns 1
22:50:09.366 00.000 11164 scope still moving after pulse duration time elapsed
22:50:09.398 00.032 11164 IsSlewing returns 0
22:50:09.398 00.000 11164 IsGuiding returns 1
22:50:09.430 00.032 11164 IsSlewing returns 0
22:50:09.431 00.001 11164 IsGuiding returns 1
22:50:09.463 00.032 11164 IsSlewing returns 0
22:50:09.464 00.001 11164 IsGuiding returns 1
22:50:09.496 00.032 11164 IsSlewing returns 0
22:50:09.496 00.000 11164 IsGuiding returns 0
22:50:09.496 00.000 11164 scope move finished after 40 + 156 ms
22:50:09.496 00.000 11164 Move returns status 0, amount 40
22:50:09.496 00.000 11164 MoveAxis(N, 0, ABG)
22:50:09.496 00.000 11164 Move returns status 0, amount 0
22:50:09.496 00.000 11164 move complete, result=0
22:50:09.496 00.000 11164 worker thread done servicing request
22:50:09.496 00.000 11164 Worker thread wakes up
22:50:09.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:09.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:09.496 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
22:50:10.612 01.116 11164 Exposure complete
22:50:10.630 00.018 11164 worker thread done servicing request
22:50:10.630 00.000 20236 OnExposeComplete: enter
22:50:10.630 00.000 20236 UpdateGuideState(): m_state=6
22:50:10.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
22:50:10.630 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.21, Mass=65805, SNR=164.5, Peak=9700 HFD=2.7
22:50:10.630 00.000 20236 MultiStar: [#1 -0.54,0.26,1.00,U] [#2 -0.46,-0.07,0.28,U] [#3 -0.81,0.14,0.28,U] [#4 -0.44,0.09,0.24,U] [#5 -0.35,0.30,0.20,U] [#6 -0.68,0.24,0.22,U] [#7 -0.29,0.32,0.14,U] [#8 0.03,-0.02,0.68,U] 
22:50:10.643 00.013 20236 single-star, 8 included, MultiStar: {-0.35, 0.17}, one-star: {-0.19, 0.26}
22:50:10.643 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
22:50:10.643 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:50:10.643 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.26 hyp=0.32 cameraTheta=2.20 mountX=0.24 mountY=0.20, mountTheta=0.70
22:50:10.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.26, opts=13)
22:50:10.643 00.000 20236 Enqueuing Move request for scope (-0.19, 0.26)
22:50:10.659 00.016 11164 Worker thread wakes up
22:50:10.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.26) opts 0xd
22:50:10.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.26)
22:50:10.659 00.000 11164 Moving (-0.19, 0.26) raw xDistance=0.24 yDistance=0.20
22:50:10.659 00.000 11164 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
22:50:10.659 00.000 11164 PPEC: input: 0.24, control: 0.16, exposure: 1000
22:50:10.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:10.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:50:10.659 00.000 11164 MoveAxis(W, 40, ABG)
22:50:10.659 00.000 11164 Guiding  Dir = 3, Dur = 40
22:50:10.663 00.004 11164 IsSlewing returns 0
22:50:10.663 00.000 11164 IsGuiding returns 0
22:50:10.663 00.000 11164 PulseGuide returned control before completion, sleep 50
22:50:10.664 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31521, med=1790, FiltMin=1728, FiltMax=6453, Gamma=0.280
22:50:10.679 00.015 20236 UpdateGuideState exits: m=65805 SNR=164.5
22:50:10.684 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:10.684 00.000 20236 Enqueuing Expose request
22:50:10.727 00.043 11164 IsGuiding returns 1
22:50:10.727 00.000 11164 scope still moving after pulse duration time elapsed
22:50:10.759 00.032 11164 IsSlewing returns 0
22:50:10.759 00.000 11164 IsGuiding returns 0
22:50:10.759 00.000 11164 scope move finished after 40 + 56 ms
22:50:10.759 00.000 11164 Move returns status 0, amount 40
22:50:10.759 00.000 11164 MoveAxis(N, 0, ABG)
22:50:10.759 00.000 11164 Move returns status 0, amount 0
22:50:10.759 00.000 11164 move complete, result=0
22:50:10.759 00.000 11164 worker thread done servicing request
22:50:10.759 00.000 11164 Worker thread wakes up
22:50:10.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:10.759 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
22:50:10.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:11.892 01.133 11164 Exposure complete
22:50:11.907 00.015 11164 worker thread done servicing request
22:50:11.907 00.000 20236 OnExposeComplete: enter
22:50:11.907 00.000 20236 UpdateGuideState(): m_state=6
22:50:11.907 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
22:50:11.907 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.40, Mass=69673, SNR=175.1, Peak=11491 HFD=2.7
22:50:11.907 00.000 20236 MultiStar: [#1 -0.46,0.22,0.90,U] [#2 -0.35,-0.05,0.26,U] [#3 -0.77,-0.10,0.27,U] [#4 -0.54,0.07,0.27,U] [#5 -0.68,0.38,0.15,U] [#6 -0.44,0.28,0.19,U] [#7 -0.39,0.34,0.18,U] [#8 0.05,-0.00,0.64,U] 
22:50:11.907 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.20}, one-star: {-0.27, 0.44}
22:50:11.923 00.016 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:50:11.923 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:50:11.923 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.20 hyp=0.41 cameraTheta=2.61 mountX=0.39 mountY=0.11, mountTheta=0.29
22:50:11.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.20, opts=13)
22:50:11.923 00.000 20236 Enqueuing Move request for scope (-0.35, 0.20)
22:50:11.933 00.010 11164 Worker thread wakes up
22:50:11.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.20) opts 0xd
22:50:11.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.20)
22:50:11.933 00.000 11164 Moving (-0.35, 0.20) raw xDistance=0.39 yDistance=0.11
22:50:11.933 00.000 11164 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
22:50:11.933 00.000 11164 PPEC: input: 0.39, control: 0.28, exposure: 1000
22:50:11.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:50:11.933 00.000 11164 MoveAxis(W, 70, ABG)
22:50:11.933 00.000 11164 Guiding  Dir = 3, Dur = 70
22:50:11.935 00.002 11164 IsSlewing returns 0
22:50:11.935 00.000 11164 IsGuiding returns 0
22:50:11.935 00.000 11164 PulseGuide returned control before completion, sleep 80
22:50:11.936 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32196, med=1790, FiltMin=1728, FiltMax=7195, Gamma=0.280
22:50:11.936 00.000 20236 UpdateGuideState exits: m=69673 SNR=175.1
22:50:11.951 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:11.951 00.000 20236 Enqueuing Expose request
22:50:12.031 00.080 11164 IsGuiding returns 1
22:50:12.031 00.000 11164 scope still moving after pulse duration time elapsed
22:50:12.063 00.032 11164 IsSlewing returns 0
22:50:12.064 00.001 11164 IsGuiding returns 1
22:50:12.097 00.033 11164 IsSlewing returns 0
22:50:12.097 00.000 11164 IsGuiding returns 0
22:50:12.097 00.000 11164 scope move finished after 70 + 91 ms
22:50:12.097 00.000 11164 Move returns status 0, amount 70
22:50:12.097 00.000 11164 MoveAxis(N, 0, ABG)
22:50:12.097 00.000 11164 Move returns status 0, amount 0
22:50:12.097 00.000 11164 move complete, result=0
22:50:12.097 00.000 11164 worker thread done servicing request
22:50:12.097 00.000 11164 Worker thread wakes up
22:50:12.097 00.000 20236 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
22:50:12.097 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:12.097 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:13.227 01.130 11164 Exposure complete
22:50:13.243 00.016 11164 worker thread done servicing request
22:50:13.243 00.000 20236 OnExposeComplete: enter
22:50:13.258 00.015 20236 UpdateGuideState(): m_state=6
22:50:13.258 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
22:50:13.258 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.19, Mass=64258, SNR=167.8, Peak=9837 HFD=2.4
22:50:13.258 00.000 20236 MultiStar: [#1 0.01,0.14,0.96,U] [#2 0.05,-0.43,0.26,U] [#3 -0.20,-0.01,0.28,U] [#4 -0.15,0.11,0.24,U] [#5 0.10,0.19,0.20,U] [#6 0.01,0.67,0.21,U] [#7 0.24,0.32,0.14,U] [#8 0.00,0.01,0.67,U] 
22:50:13.258 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.10, 0.23}
22:50:13.258 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
22:50:13.258 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:50:13.258 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.01 mountY=0.13, mountTheta=1.49
22:50:13.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.13, opts=13)
22:50:13.275 00.017 20236 Enqueuing Move request for scope (0.02, 0.13)
22:50:13.275 00.000 11164 Worker thread wakes up
22:50:13.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
22:50:13.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
22:50:13.275 00.000 11164 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
22:50:13.275 00.000 11164 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
22:50:13.275 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
22:50:13.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:13.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:50:13.275 00.000 11164 MoveAxis(E, 16, ABG)
22:50:13.275 00.000 11164 Guiding  Dir = 2, Dur = 16
22:50:13.280 00.005 11164 IsSlewing returns 0
22:50:13.281 00.001 11164 IsGuiding returns 0
22:50:13.281 00.000 11164 PulseGuide returned control before completion, sleep 26
22:50:13.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31704, med=1790, FiltMin=1729, FiltMax=6409, Gamma=0.280
22:50:13.281 00.000 20236 UpdateGuideState exits: m=64258 SNR=167.8
22:50:13.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:13.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:13.296 00.015 20236 Enqueuing Expose request
22:50:13.313 00.017 11164 IsGuiding returns 0
22:50:13.313 00.000 11164 Move returns status 0, amount 16
22:50:13.313 00.000 11164 MoveAxis(N, 0, ABG)
22:50:13.313 00.000 11164 Move returns status 0, amount 0
22:50:13.313 00.000 11164 move complete, result=0
22:50:13.313 00.000 11164 worker thread done servicing request
22:50:13.313 00.000 11164 Worker thread wakes up
22:50:13.313 00.000 20236 GuideStep: 0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
22:50:13.315 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:13.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:14.435 01.120 11164 Exposure complete
22:50:14.447 00.012 11164 worker thread done servicing request
22:50:14.447 00.000 20236 OnExposeComplete: enter
22:50:14.447 00.000 20236 UpdateGuideState(): m_state=6
22:50:14.447 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
22:50:14.447 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.30, Mass=62766, SNR=165.5, Peak=9300 HFD=2.7
22:50:14.463 00.016 20236 MultiStar: [#1 -0.04,0.13,1.01,U] [#2 0.13,-0.25,0.24,U] [#3 -0.35,0.14,0.26,U] [#4 -0.07,0.23,0.25,U] [#5 -0.11,0.16,0.20,U] [#6 0.05,0.34,0.20,U] [#7 -0.04,0.08,0.14,U] [#8 0.05,0.01,0.68,U] 
22:50:14.463 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {0.19, 0.34}
22:50:14.463 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
22:50:14.463 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
22:50:14.463 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=0.02 mountY=0.16, mountTheta=1.47
22:50:14.463 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.16, opts=13)
22:50:14.463 00.000 20236 Enqueuing Move request for scope (0.02, 0.16)
22:50:14.463 00.000 11164 Worker thread wakes up
22:50:14.463 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
22:50:14.463 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
22:50:14.463 00.000 11164 Moving (0.02, 0.16) raw xDistance=0.02 yDistance=0.16
22:50:14.463 00.000 11164 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
22:50:14.463 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
22:50:14.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:14.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:50:14.463 00.000 11164 MoveAxis(E, 16, ABG)
22:50:14.463 00.000 11164 Guiding  Dir = 2, Dur = 16
22:50:14.477 00.014 11164 IsSlewing returns 0
22:50:14.477 00.000 11164 IsGuiding returns 0
22:50:14.478 00.001 11164 PulseGuide returned control before completion, sleep 26
22:50:14.478 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31865, med=1790, FiltMin=1732, FiltMax=5774, Gamma=0.280
22:50:14.478 00.000 20236 UpdateGuideState exits: m=62766 SNR=165.5
22:50:14.478 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:14.478 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:14.478 00.000 20236 Enqueuing Expose request
22:50:14.510 00.032 11164 IsGuiding returns 0
22:50:14.511 00.001 11164 Move returns status 0, amount 16
22:50:14.511 00.000 11164 MoveAxis(N, 0, ABG)
22:50:14.511 00.000 11164 Move returns status 0, amount 0
22:50:14.511 00.000 11164 move complete, result=0
22:50:14.511 00.000 11164 worker thread done servicing request
22:50:14.511 00.000 11164 Worker thread wakes up
22:50:14.511 00.000 20236 GuideStep: 0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
22:50:14.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:14.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:15.631 01.120 11164 Exposure complete
22:50:15.647 00.016 11164 worker thread done servicing request
22:50:15.647 00.000 20236 OnExposeComplete: enter
22:50:15.647 00.000 20236 UpdateGuideState(): m_state=6
22:50:15.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
22:50:15.647 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.34, Mass=60995, SNR=163.3, Peak=8999 HFD=2.7
22:50:15.647 00.000 20236 MultiStar: [#1 0.06,0.08,1.00,U] [#2 0.23,-0.23,0.28,U] [#3 -0.21,-0.17,0.28,U] [#4 -0.06,0.34,0.28,U] [#5 -0.07,0.13,0.18,U] [#6 0.07,0.42,0.19,U] [#7 0.07,0.22,0.14,U] [#8 -0.03,-0.01,0.69,U] 
22:50:15.662 00.015 20236 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.17, 0.38}
22:50:15.665 00.003 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
22:50:15.665 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
22:50:15.665 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=-0.02 mountY=0.15, mountTheta=1.70
22:50:15.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.14, opts=13)
22:50:15.665 00.000 20236 Enqueuing Move request for scope (0.05, 0.14)
22:50:15.679 00.014 11164 Worker thread wakes up
22:50:15.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
22:50:15.679 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
22:50:15.679 00.000 11164 Moving (0.05, 0.14) raw xDistance=-0.02 yDistance=0.15
22:50:15.679 00.000 11164 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
22:50:15.679 00.000 11164 PPEC: input: -0.02, control: -0.07, exposure: 1000
22:50:15.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:50:15.679 00.000 11164 MoveAxis(E, 17, ABG)
22:50:15.679 00.000 11164 Guiding  Dir = 2, Dur = 17
22:50:15.681 00.002 11164 IsSlewing returns 0
22:50:15.681 00.000 11164 IsGuiding returns 0
22:50:15.682 00.001 11164 PulseGuide returned control before completion, sleep 27
22:50:15.682 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31577, med=1791, FiltMin=1727, FiltMax=6170, Gamma=0.280
22:50:15.682 00.000 20236 UpdateGuideState exits: m=60995 SNR=163.3
22:50:15.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.697 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:15.697 00.000 20236 Enqueuing Expose request
22:50:15.714 00.017 11164 IsGuiding returns 0
22:50:15.714 00.000 11164 Move returns status 0, amount 17
22:50:15.714 00.000 11164 MoveAxis(N, 0, ABG)
22:50:15.714 00.000 11164 Move returns status 0, amount 0
22:50:15.714 00.000 11164 move complete, result=0
22:50:15.714 00.000 11164 worker thread done servicing request
22:50:15.714 00.000 11164 Worker thread wakes up
22:50:15.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:15.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:15.714 00.000 20236 GuideStep: -0.0 px 17 ms EAST, 0.2 px 0 ms NORTH
22:50:16.832 01.118 11164 Exposure complete
22:50:16.848 00.016 11164 worker thread done servicing request
22:50:16.848 00.000 20236 OnExposeComplete: enter
22:50:16.848 00.000 20236 UpdateGuideState(): m_state=6
22:50:16.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
22:50:16.848 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.23, Mass=65062, SNR=167.2, Peak=10627 HFD=2.7
22:50:16.848 00.000 20236 MultiStar: [#1 0.11,-0.07,0.99,U] [#2 0.32,-0.45,0.28,U] [#3 -0.35,-0.36,0.28,U] [#4 0.14,0.06,0.27,U] [#5 0.38,0.19,0.20,U] [#6 0.14,0.29,0.19,U] [#7 0.17,-0.15,0.16,U] [#8 -0.01,-0.02,0.68,U] 
22:50:16.848 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.01}, one-star: {0.43, 0.27}
22:50:16.864 00.016 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
22:50:16.864 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
22:50:16.864 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.08 mountX=-0.16 mountY=0.05, mountTheta=2.82
22:50:16.864 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.01, opts=13)
22:50:16.864 00.000 20236 Enqueuing Move request for scope (0.17, 0.01)
22:50:16.864 00.000 11164 Worker thread wakes up
22:50:16.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
22:50:16.864 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
22:50:16.864 00.000 11164 Moving (0.17, 0.01) raw xDistance=-0.16 yDistance=0.05
22:50:16.864 00.000 11164 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
22:50:16.864 00.000 11164 PPEC: input: -0.16, control: -0.19, exposure: 1000
22:50:16.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:16.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:16.864 00.000 11164 MoveAxis(E, 47, ABG)
22:50:16.864 00.000 11164 Guiding  Dir = 2, Dur = 47
22:50:16.875 00.011 11164 IsSlewing returns 0
22:50:16.876 00.001 11164 IsGuiding returns 0
22:50:16.876 00.000 11164 PulseGuide returned control before completion, sleep 57
22:50:16.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31703, med=1790, FiltMin=1725, FiltMax=6315, Gamma=0.280
22:50:16.876 00.000 20236 UpdateGuideState exits: m=65062 SNR=167.2
22:50:16.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:16.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:16.876 00.000 20236 Enqueuing Expose request
22:50:16.940 00.064 11164 IsGuiding returns 1
22:50:16.940 00.000 11164 scope still moving after pulse duration time elapsed
22:50:16.972 00.032 11164 IsSlewing returns 0
22:50:16.972 00.000 11164 IsGuiding returns 1
22:50:17.005 00.033 11164 IsSlewing returns 0
22:50:17.005 00.000 11164 IsGuiding returns 1
22:50:17.038 00.033 11164 IsSlewing returns 0
22:50:17.038 00.000 11164 IsGuiding returns 1
22:50:17.070 00.032 11164 IsSlewing returns 0
22:50:17.071 00.001 11164 IsGuiding returns 0
22:50:17.071 00.000 11164 scope move finished after 47 + 148 ms
22:50:17.071 00.000 11164 Move returns status 0, amount 47
22:50:17.071 00.000 11164 MoveAxis(N, 0, ABG)
22:50:17.071 00.000 11164 Move returns status 0, amount 0
22:50:17.071 00.000 11164 move complete, result=0
22:50:17.071 00.000 11164 worker thread done servicing request
22:50:17.071 00.000 11164 Worker thread wakes up
22:50:17.071 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
22:50:17.071 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:17.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:18.190 01.119 11164 Exposure complete
22:50:18.213 00.023 11164 worker thread done servicing request
22:50:18.213 00.000 20236 OnExposeComplete: enter
22:50:18.216 00.003 20236 UpdateGuideState(): m_state=6
22:50:18.216 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
22:50:18.218 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.26, Mass=62024, SNR=162.2, Peak=9622 HFD=2.8
22:50:18.220 00.002 20236 MultiStar: [#1 0.14,-0.22,1.06,U] [#2 0.29,-0.43,0.28,U] [#3 0.09,-0.71,0.29,U] [#4 0.20,-0.19,0.27,U] [#5 -0.28,-0.25,0.20,U] [#6 0.15,-0.06,0.19,U] [#7 0.26,-0.17,0.19,U] [#8 0.02,0.02,0.69,U] 
22:50:18.222 00.002 20236 refined, 8 included, MultiStar: {0.17, -0.09}, one-star: {0.37, 0.30}
22:50:18.224 00.002 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
22:50:18.224 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:50:18.226 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-0.50 mountX=-0.19 mountY=-0.05, mountTheta=-2.88
22:50:18.230 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.09, opts=13)
22:50:18.230 00.000 20236 Enqueuing Move request for scope (0.17, -0.09)
22:50:18.232 00.002 11164 Worker thread wakes up
22:50:18.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
22:50:18.232 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
22:50:18.232 00.000 11164 Moving (0.17, -0.09) raw xDistance=-0.19 yDistance=-0.05
22:50:18.232 00.000 11164 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
22:50:18.232 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
22:50:18.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.234 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:18.234 00.000 11164 MoveAxis(E, 52, ABG)
22:50:18.234 00.000 11164 Guiding  Dir = 2, Dur = 52
22:50:18.234 00.000 11164 IsSlewing returns 0
22:50:18.235 00.001 11164 IsGuiding returns 0
22:50:18.235 00.000 11164 PulseGuide returned control before completion, sleep 62
22:50:18.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31433, med=1790, FiltMin=1728, FiltMax=6465, Gamma=0.280
22:50:18.242 00.007 20236 UpdateGuideState exits: m=62024 SNR=162.2
22:50:18.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:18.242 00.000 20236 Enqueuing Expose request
22:50:18.299 00.057 11164 IsGuiding returns 1
22:50:18.299 00.000 11164 scope still moving after pulse duration time elapsed
22:50:18.331 00.032 11164 IsSlewing returns 0
22:50:18.331 00.000 11164 IsGuiding returns 1
22:50:18.363 00.032 11164 IsSlewing returns 0
22:50:18.365 00.002 11164 IsGuiding returns 1
22:50:18.396 00.031 11164 IsSlewing returns 0
22:50:18.397 00.001 11164 IsGuiding returns 0
22:50:18.397 00.000 11164 scope move finished after 52 + 110 ms
22:50:18.397 00.000 11164 Move returns status 0, amount 52
22:50:18.397 00.000 11164 MoveAxis(N, 0, ABG)
22:50:18.397 00.000 11164 Move returns status 0, amount 0
22:50:18.397 00.000 11164 move complete, result=0
22:50:18.397 00.000 11164 worker thread done servicing request
22:50:18.397 00.000 11164 Worker thread wakes up
22:50:18.397 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
22:50:18.400 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:18.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:19.517 01.117 11164 Exposure complete
22:50:19.530 00.013 11164 worker thread done servicing request
22:50:19.530 00.000 20236 OnExposeComplete: enter
22:50:19.530 00.000 20236 UpdateGuideState(): m_state=6
22:50:19.530 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
22:50:19.544 00.014 20236 Star::Find returns 1 (0), X=279.23, Y=561.43, Mass=68433, SNR=172.9, Peak=11099 HFD=2.7
22:50:19.546 00.002 20236 MultiStar: [#1 -0.14,0.16,0.96,U] [#2 0.07,-0.11,0.28,U] [#3 -0.49,-0.12,0.29,U] [#4 0.06,0.09,0.24,U] [#5 0.08,0.16,0.17,U] [#6 -0.20,0.42,0.20,U] [#7 -0.19,0.17,0.15,U] [#8 -0.04,-0.02,0.65,U] 
22:50:19.546 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.15, 0.48}
22:50:19.546 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
22:50:19.546 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
22:50:19.546 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.80 mountX=0.08 mountY=0.16, mountTheta=1.10
22:50:19.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.18, opts=13)
22:50:19.546 00.000 20236 Enqueuing Move request for scope (-0.04, 0.18)
22:50:19.546 00.000 11164 Worker thread wakes up
22:50:19.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
22:50:19.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
22:50:19.546 00.000 11164 Moving (-0.04, 0.18) raw xDistance=0.08 yDistance=0.16
22:50:19.546 00.000 11164 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
22:50:19.546 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
22:50:19.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:50:19.546 00.000 11164 MoveAxis(E, 15, ABG)
22:50:19.546 00.000 11164 Guiding  Dir = 2, Dur = 15
22:50:19.560 00.014 11164 IsSlewing returns 0
22:50:19.560 00.000 11164 IsGuiding returns 0
22:50:19.560 00.000 11164 PulseGuide returned control before completion, sleep 25
22:50:19.562 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31541, med=1790, FiltMin=1726, FiltMax=6678, Gamma=0.280
22:50:19.570 00.008 20236 UpdateGuideState exits: m=68433 SNR=172.9
22:50:19.572 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.574 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:19.576 00.002 20236 Enqueuing Expose request
22:50:19.592 00.016 11164 IsGuiding returns 0
22:50:19.592 00.000 11164 Move returns status 0, amount 15
22:50:19.592 00.000 11164 MoveAxis(N, 0, ABG)
22:50:19.592 00.000 11164 Move returns status 0, amount 0
22:50:19.592 00.000 11164 move complete, result=0
22:50:19.592 00.000 11164 worker thread done servicing request
22:50:19.592 00.000 11164 Worker thread wakes up
22:50:19.592 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
22:50:19.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:19.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:20.710 01.118 11164 Exposure complete
22:50:20.726 00.016 11164 worker thread done servicing request
22:50:20.726 00.000 20236 OnExposeComplete: enter
22:50:20.726 00.000 20236 UpdateGuideState(): m_state=6
22:50:20.726 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
22:50:20.726 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.32, Mass=63916, SNR=169.8, Peak=10056 HFD=2.7
22:50:20.726 00.000 20236 MultiStar: [#1 -0.15,-0.01,0.96,U] [#2 0.07,-0.52,0.27,U] [#3 -0.24,-0.38,0.28,U] [#4 -0.17,0.01,0.27,U] [#5 -0.16,0.13,0.17,U] [#6 -0.12,0.33,0.21,U] [#7 -0.01,0.19,0.15,U] [#8 0.09,-0.00,0.66,U] 
22:50:20.742 00.016 20236 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.15, 0.36}
22:50:20.742 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
22:50:20.745 00.003 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:50:20.747 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=0.03 mountY=0.05, mountTheta=0.98
22:50:20.747 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
22:50:20.747 00.000 20236 Enqueuing Move request for scope (-0.02, 0.06)
22:50:20.747 00.000 11164 Worker thread wakes up
22:50:20.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:50:20.747 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:50:20.747 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.05
22:50:20.747 00.000 11164 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
22:50:20.747 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
22:50:20.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:20.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:20.747 00.000 11164 MoveAxis(E, 15, ABG)
22:50:20.747 00.000 11164 Guiding  Dir = 2, Dur = 15
22:50:20.755 00.008 11164 IsSlewing returns 0
22:50:20.756 00.001 11164 IsGuiding returns 0
22:50:20.756 00.000 11164 PulseGuide returned control before completion, sleep 25
22:50:20.756 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31506, med=1790, FiltMin=1731, FiltMax=7338, Gamma=0.280
22:50:20.756 00.000 20236 UpdateGuideState exits: m=63916 SNR=169.8
22:50:20.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:20.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:20.756 00.000 20236 Enqueuing Expose request
22:50:20.788 00.032 11164 IsGuiding returns 0
22:50:20.789 00.001 11164 Move returns status 0, amount 15
22:50:20.789 00.000 11164 MoveAxis(N, 0, ABG)
22:50:20.789 00.000 11164 Move returns status 0, amount 0
22:50:20.789 00.000 11164 move complete, result=0
22:50:20.789 00.000 11164 worker thread done servicing request
22:50:20.789 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
22:50:20.789 00.000 11164 Worker thread wakes up
22:50:20.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:20.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:21.922 01.133 11164 Exposure complete
22:50:21.940 00.018 11164 worker thread done servicing request
22:50:21.940 00.000 20236 OnExposeComplete: enter
22:50:21.940 00.000 20236 UpdateGuideState(): m_state=6
22:50:21.950 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
22:50:21.950 00.000 20236 Star::Find returns 1 (0), X=280.25, Y=560.65, Mass=61573, SNR=161.0, Peak=8480 HFD=2.8
22:50:21.954 00.004 20236 MultiStar: [#1 0.99,-0.46,1.03,U] [#2 1.27,-0.86,0.29,U] [#3 0.76,-0.66,0.28,U] [#4 0.95,-0.47,0.30,U] [#5 1.49,-0.72,0.23,U] [#6 1.01,-0.43,0.21,U] [#7 0.91,-0.60,0.15,U] [#8 -0.10,-0.00,0.70,U] 
22:50:21.954 00.000 20236 refined, 8 included, MultiStar: {0.88, -0.41}, one-star: {1.17, -0.31}
22:50:21.954 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
22:50:21.954 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:50:21.954 00.000 20236 CameraToMount -- cameraX=0.88 cameraY=-0.41 hyp=0.97 cameraTheta=-0.43 mountX=-0.95 mountY=-0.19, mountTheta=-2.95
22:50:21.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.88, y=-0.41, opts=13)
22:50:21.954 00.000 20236 Enqueuing Move request for scope (0.88, -0.41)
22:50:21.954 00.000 11164 Worker thread wakes up
22:50:21.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.41) opts 0xd
22:50:21.954 00.000 11164 Handling offset move in thread for scope, endpoint = (0.88, -0.41)
22:50:21.954 00.000 11164 Moving (0.88, -0.41) raw xDistance=-0.95 yDistance=-0.19
22:50:21.954 00.000 11164 PPEC rslt: input = -0.95, final = -0.83, react = -0.76, pred = -0.07, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
22:50:21.954 00.000 11164 PPEC: input: -0.95, control: -0.83, exposure: 1000
22:50:21.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:21.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:50:21.954 00.000 11164 MoveAxis(E, 208, ABG)
22:50:21.954 00.000 11164 Guiding  Dir = 2, Dur = 208
22:50:21.969 00.015 11164 IsSlewing returns 0
22:50:21.969 00.000 11164 IsGuiding returns 0
22:50:21.969 00.000 11164 PulseGuide returned control before completion, sleep 218
22:50:21.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32039, med=1791, FiltMin=1731, FiltMax=6179, Gamma=0.280
22:50:21.969 00.000 20236 UpdateGuideState exits: m=61573 SNR=161.0
22:50:21.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:21.985 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:21.985 00.000 20236 Enqueuing Expose request
22:50:22.193 00.208 11164 IsGuiding returns 1
22:50:22.193 00.000 11164 scope still moving after pulse duration time elapsed
22:50:22.225 00.032 11164 IsSlewing returns 0
22:50:22.226 00.001 11164 IsGuiding returns 1
22:50:22.258 00.032 11164 IsSlewing returns 0
22:50:22.258 00.000 11164 IsGuiding returns 1
22:50:22.291 00.033 11164 IsSlewing returns 0
22:50:22.291 00.000 11164 IsGuiding returns 0
22:50:22.291 00.000 11164 scope move finished after 208 + 114 ms
22:50:22.291 00.000 11164 Move returns status 0, amount 208
22:50:22.291 00.000 11164 MoveAxis(N, 0, ABG)
22:50:22.291 00.000 11164 Move returns status 0, amount 0
22:50:22.291 00.000 11164 move complete, result=0
22:50:22.291 00.000 11164 worker thread done servicing request
22:50:22.291 00.000 11164 Worker thread wakes up
22:50:22.291 00.000 20236 GuideStep: -0.9 px 208 ms EAST, -0.2 px 0 ms NORTH
22:50:22.296 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:22.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:23.427 01.131 11164 Exposure complete
22:50:23.439 00.012 11164 worker thread done servicing request
22:50:23.439 00.000 20236 OnExposeComplete: enter
22:50:23.439 00.000 20236 UpdateGuideState(): m_state=6
22:50:23.439 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
22:50:23.439 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.47, Mass=65408, SNR=164.1, Peak=10464 HFD=2.3
22:50:23.454 00.015 20236 MultiStar: [#1 -0.50,0.20,1.00,U] [#2 -0.32,-0.25,0.27,U] [#3 -0.64,-0.07,0.28,U] [#4 -0.29,-0.06,0.30,U] [#5 -0.17,0.04,0.19,U] [#6 -0.38,0.07,0.18,U] [#7 -0.38,0.19,0.17,U] [#8 0.07,-0.01,0.69,U] 
22:50:23.455 00.001 20236 refined, 8 included, MultiStar: {-0.26, 0.16}, one-star: {-0.10, 0.52}
22:50:23.455 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
22:50:23.455 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
22:50:23.455 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.31 cameraTheta=2.59 mountX=0.29 mountY=0.09, mountTheta=0.31
22:50:23.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.16, opts=13)
22:50:23.455 00.000 20236 Enqueuing Move request for scope (-0.26, 0.16)
22:50:23.455 00.000 11164 Worker thread wakes up
22:50:23.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
22:50:23.455 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
22:50:23.455 00.000 11164 Moving (-0.26, 0.16) raw xDistance=0.29 yDistance=0.09
22:50:23.455 00.000 11164 PPEC rslt: input = 0.29, final = 0.13, react = 0.24, pred = -0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:50:23.455 00.000 11164 PPEC: input: 0.29, control: 0.13, exposure: 1000
22:50:23.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:23.455 00.000 11164 MoveAxis(W, 33, ABG)
22:50:23.455 00.000 11164 Guiding  Dir = 3, Dur = 33
22:50:23.470 00.015 11164 IsSlewing returns 0
22:50:23.470 00.000 11164 IsGuiding returns 0
22:50:23.471 00.001 11164 PulseGuide returned control before completion, sleep 43
22:50:23.471 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32200, med=1791, FiltMin=1727, FiltMax=7264, Gamma=0.280
22:50:23.471 00.000 20236 UpdateGuideState exits: m=65408 SNR=164.1
22:50:23.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.486 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:23.486 00.000 20236 Enqueuing Expose request
22:50:23.519 00.033 11164 IsGuiding returns 1
22:50:23.519 00.000 11164 scope still moving after pulse duration time elapsed
22:50:23.551 00.032 11164 IsSlewing returns 0
22:50:23.551 00.000 11164 IsGuiding returns 1
22:50:23.583 00.032 11164 IsSlewing returns 0
22:50:23.584 00.001 11164 IsGuiding returns 1
22:50:23.616 00.032 11164 IsSlewing returns 0
22:50:23.616 00.000 11164 IsGuiding returns 1
22:50:23.649 00.033 11164 IsSlewing returns 0
22:50:23.650 00.001 11164 IsGuiding returns 0
22:50:23.650 00.000 11164 scope move finished after 33 + 146 ms
22:50:23.650 00.000 11164 Move returns status 0, amount 33
22:50:23.650 00.000 11164 MoveAxis(N, 0, ABG)
22:50:23.650 00.000 11164 Move returns status 0, amount 0
22:50:23.650 00.000 11164 move complete, result=0
22:50:23.650 00.000 11164 worker thread done servicing request
22:50:23.650 00.000 11164 Worker thread wakes up
22:50:23.650 00.000 20236 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
22:50:23.654 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:23.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:24.771 01.117 11164 Exposure complete
22:50:24.790 00.019 11164 worker thread done servicing request
22:50:24.790 00.000 20236 OnExposeComplete: enter
22:50:24.790 00.000 20236 UpdateGuideState(): m_state=6
22:50:24.790 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
22:50:24.790 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.54, Mass=67818, SNR=171.2, Peak=11024 HFD=3.1
22:50:24.790 00.000 20236 MultiStar: [#1 -0.88,0.17,0.96,U] [#2 -0.62,-0.08,0.27,U] [#3 -1.11,-0.16,0.27,U] [#4 -0.95,0.04,0.24,U] [#5 -0.69,0.15,0.19,U] [#6 -0.64,0.45,0.20,U] [#7 -0.79,0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.25,0.16,U] 
22:50:24.790 00.000 20236 refined, 8 included, MultiStar: {-0.79, 0.23}, one-star: {-0.61, 0.58}
22:50:24.803 00.013 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:50:24.803 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:50:24.803 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.23 hyp=0.82 cameraTheta=2.86 mountX=0.82 mountY=0.04, mountTheta=0.04
22:50:24.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.23, opts=13)
22:50:24.803 00.000 20236 Enqueuing Move request for scope (-0.79, 0.23)
22:50:24.803 00.000 11164 Worker thread wakes up
22:50:24.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.23) opts 0xd
22:50:24.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.23)
22:50:24.803 00.000 11164 Moving (-0.79, 0.23) raw xDistance=0.82 yDistance=0.04
22:50:24.803 00.000 11164 PPEC rslt: input = 0.82, final = 0.56, react = 0.66, pred = -0.10, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
22:50:24.803 00.000 11164 PPEC: input: 0.82, control: 0.56, exposure: 1000
22:50:24.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:24.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:24.803 00.000 11164 MoveAxis(W, 139, ABG)
22:50:24.803 00.000 11164 Guiding  Dir = 3, Dur = 139
22:50:24.814 00.011 11164 IsSlewing returns 0
22:50:24.814 00.000 11164 IsGuiding returns 0
22:50:24.815 00.001 11164 PulseGuide returned control before completion, sleep 149
22:50:24.815 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31710, med=1791, FiltMin=1728, FiltMax=6547, Gamma=0.280
22:50:24.815 00.000 20236 UpdateGuideState exits: m=67818 SNR=171.2
22:50:24.815 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:24.815 00.000 20236 Enqueuing Expose request
22:50:24.974 00.159 11164 IsGuiding returns 1
22:50:24.974 00.000 11164 scope still moving after pulse duration time elapsed
22:50:25.006 00.032 11164 IsSlewing returns 0
22:50:25.006 00.000 11164 IsGuiding returns 1
22:50:25.038 00.032 11164 IsSlewing returns 0
22:50:25.039 00.001 11164 IsGuiding returns 0
22:50:25.039 00.000 11164 scope move finished after 139 + 85 ms
22:50:25.039 00.000 11164 Move returns status 0, amount 139
22:50:25.039 00.000 11164 MoveAxis(N, 0, ABG)
22:50:25.039 00.000 11164 Move returns status 0, amount 0
22:50:25.039 00.000 11164 move complete, result=0
22:50:25.039 00.000 11164 worker thread done servicing request
22:50:25.039 00.000 11164 Worker thread wakes up
22:50:25.039 00.000 20236 GuideStep: 0.8 px 139 ms WEST, 0.0 px 0 ms NORTH
22:50:25.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:25.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:26.173 01.134 11164 Exposure complete
22:50:26.191 00.018 11164 worker thread done servicing request
22:50:26.191 00.000 20236 OnExposeComplete: enter
22:50:26.193 00.002 20236 UpdateGuideState(): m_state=6
22:50:26.193 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
22:50:26.193 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.34, Mass=70137, SNR=174.2, Peak=10803 HFD=2.7
22:50:26.193 00.000 20236 MultiStar: [#1 -0.42,0.11,0.98,U] [#2 -0.21,-0.21,0.27,U] [#3 -0.75,-0.28,0.28,U] [#4 -0.32,-0.02,0.26,U] [#5 -0.33,0.02,0.17,U] [#6 -0.35,0.18,0.19,U] [#7 -0.55,0.16,0.13,U] [#8 0.07,-0.03,0.65,U] 
22:50:26.193 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.10}, one-star: {-0.27, 0.39}
22:50:26.193 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:50:26.203 00.010 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:50:26.203 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.31 cameraTheta=2.82 mountX=0.31 mountY=0.03, mountTheta=0.08
22:50:26.207 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.10, opts=13)
22:50:26.207 00.000 20236 Enqueuing Move request for scope (-0.30, 0.10)
22:50:26.213 00.006 11164 Worker thread wakes up
22:50:26.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
22:50:26.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
22:50:26.213 00.000 11164 Moving (-0.30, 0.10) raw xDistance=0.31 yDistance=0.03
22:50:26.213 00.000 11164 PPEC rslt: input = 0.31, final = 0.15, react = 0.25, pred = -0.10, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:50:26.213 00.000 11164 PPEC: input: 0.31, control: 0.15, exposure: 1000
22:50:26.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:26.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:26.213 00.000 11164 MoveAxis(W, 37, ABG)
22:50:26.213 00.000 11164 Guiding  Dir = 3, Dur = 37
22:50:26.216 00.003 11164 IsSlewing returns 0
22:50:26.216 00.000 11164 IsGuiding returns 0
22:50:26.216 00.000 11164 PulseGuide returned control before completion, sleep 47
22:50:26.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32074, med=1791, FiltMin=1727, FiltMax=7139, Gamma=0.280
22:50:26.223 00.007 20236 UpdateGuideState exits: m=70137 SNR=174.2
22:50:26.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:26.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:26.223 00.000 20236 Enqueuing Expose request
22:50:26.267 00.044 11164 IsGuiding returns 1
22:50:26.267 00.000 11164 scope still moving after pulse duration time elapsed
22:50:26.297 00.030 11164 IsSlewing returns 0
22:50:26.297 00.000 11164 IsGuiding returns 1
22:50:26.332 00.035 11164 IsSlewing returns 0
22:50:26.332 00.000 11164 IsGuiding returns 1
22:50:26.364 00.032 11164 IsSlewing returns 0
22:50:26.364 00.000 11164 IsGuiding returns 1
22:50:26.395 00.031 11164 IsSlewing returns 0
22:50:26.396 00.001 11164 IsGuiding returns 0
22:50:26.396 00.000 11164 scope move finished after 37 + 142 ms
22:50:26.396 00.000 11164 Move returns status 0, amount 37
22:50:26.396 00.000 11164 MoveAxis(N, 0, ABG)
22:50:26.396 00.000 11164 Move returns status 0, amount 0
22:50:26.396 00.000 11164 move complete, result=0
22:50:26.396 00.000 11164 worker thread done servicing request
22:50:26.396 00.000 20236 GuideStep: 0.3 px 37 ms WEST, 0.0 px 0 ms NORTH
22:50:26.398 00.002 11164 Worker thread wakes up
22:50:26.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:26.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:27.513 01.115 11164 Exposure complete
22:50:27.535 00.022 11164 worker thread done servicing request
22:50:27.535 00.000 20236 OnExposeComplete: enter
22:50:27.535 00.000 20236 UpdateGuideState(): m_state=6
22:50:27.541 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
22:50:27.543 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.29, Mass=63490, SNR=164.9, Peak=9739 HFD=2.6
22:50:27.547 00.004 20236 MultiStar: [#1 -0.09,-0.01,0.97,U] [#2 0.16,-0.44,0.28,U] [#3 -0.18,-0.09,0.24,U] [#4 0.03,0.07,0.27,U] [#5 0.08,-0.35,0.20,U] [#6 0.01,0.24,0.22,U] [#7 -0.03,0.03,0.16,U] [#8 0.03,-0.01,0.69,U] 
22:50:27.547 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.06, 0.33}
22:50:27.549 00.002 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
22:50:27.549 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:50:27.553 00.004 20236 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.47 mountX=0.01 mountY=0.04, mountTheta=1.43
22:50:27.557 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.04, opts=13)
22:50:27.557 00.000 20236 Enqueuing Move request for scope (0.00, 0.04)
22:50:27.557 00.000 11164 Worker thread wakes up
22:50:27.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:50:27.557 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:50:27.557 00.000 11164 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
22:50:27.557 00.000 11164 PPEC rslt: input = 0.01, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:50:27.557 00.000 11164 PPEC: input: 0.01, control: -0.09, exposure: 1000
22:50:27.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:27.557 00.000 11164 MoveAxis(E, 23, ABG)
22:50:27.557 00.000 11164 Guiding  Dir = 2, Dur = 23
22:50:27.563 00.006 11164 IsSlewing returns 0
22:50:27.564 00.001 11164 IsGuiding returns 0
22:50:27.564 00.000 11164 PulseGuide returned control before completion, sleep 33
22:50:27.564 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31491, med=1791, FiltMin=1722, FiltMax=6000, Gamma=0.280
22:50:27.574 00.010 20236 UpdateGuideState exits: m=63490 SNR=164.9
22:50:27.578 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.579 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:27.579 00.000 20236 Enqueuing Expose request
22:50:27.611 00.032 11164 IsGuiding returns 1
22:50:27.611 00.000 11164 scope still moving after pulse duration time elapsed
22:50:27.642 00.031 11164 IsSlewing returns 0
22:50:27.644 00.002 11164 IsGuiding returns 1
22:50:27.675 00.031 11164 IsSlewing returns 0
22:50:27.675 00.000 11164 IsGuiding returns 1
22:50:27.706 00.031 11164 IsSlewing returns 0
22:50:27.707 00.001 11164 IsGuiding returns 0
22:50:27.707 00.000 11164 scope move finished after 23 + 120 ms
22:50:27.707 00.000 11164 Move returns status 0, amount 23
22:50:27.707 00.000 11164 MoveAxis(N, 0, ABG)
22:50:27.707 00.000 11164 Move returns status 0, amount 0
22:50:27.707 00.000 11164 move complete, result=0
22:50:27.707 00.000 11164 worker thread done servicing request
22:50:27.707 00.000 11164 Worker thread wakes up
22:50:27.707 00.000 20236 GuideStep: 0.0 px 23 ms EAST, 0.0 px 0 ms NORTH
22:50:27.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:27.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:28.833 01.126 11164 Exposure complete
22:50:28.854 00.021 11164 worker thread done servicing request
22:50:28.854 00.000 20236 OnExposeComplete: enter
22:50:28.854 00.000 20236 UpdateGuideState(): m_state=6
22:50:28.854 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
22:50:28.859 00.005 20236 Star::Find returns 1 (0), X=278.98, Y=561.07, Mass=59300, SNR=160.0, Peak=7576 HFD=2.7
22:50:28.860 00.001 20236 MultiStar: [#1 -0.24,-0.07,1.04,U] [#2 -0.07,-0.51,0.29,U] [#3 -0.61,-0.27,0.31,U] [#4 -0.20,-0.20,0.28,U] [#5 -0.19,-0.14,0.18,U] [#6 -0.20,-0.18,0.22,U] [#7 -0.28,0.17,0.18,U] [#8 0.09,-0.02,0.72,U] 
22:50:28.860 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.10, 0.12}
22:50:28.860 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
22:50:28.860 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:50:28.860 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=0.12 mountY=0.09, mountTheta=0.64
22:50:28.869 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.12, opts=13)
22:50:28.869 00.000 20236 Enqueuing Move request for scope (-0.10, 0.12)
22:50:28.869 00.000 11164 Worker thread wakes up
22:50:28.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:50:28.869 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:50:28.869 00.000 11164 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=0.09
22:50:28.874 00.005 11164 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
22:50:28.874 00.000 11164 PPEC: input: 0.12, control: -0.11, exposure: 1000
22:50:28.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:28.874 00.000 11164 MoveAxis(E, 27, ABG)
22:50:28.874 00.000 11164 Guiding  Dir = 2, Dur = 27
22:50:28.875 00.001 11164 IsSlewing returns 0
22:50:28.875 00.000 11164 IsGuiding returns 0
22:50:28.876 00.001 11164 PulseGuide returned control before completion, sleep 37
22:50:28.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31680, med=1791, FiltMin=1729, FiltMax=7608, Gamma=0.280
22:50:28.879 00.003 20236 UpdateGuideState exits: m=59300 SNR=160.0
22:50:28.889 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:28.891 00.002 20236 Enqueuing Expose request
22:50:28.924 00.033 11164 IsGuiding returns 1
22:50:28.924 00.000 11164 scope still moving after pulse duration time elapsed
22:50:28.956 00.032 11164 IsSlewing returns 0
22:50:28.956 00.000 11164 IsGuiding returns 1
22:50:28.989 00.033 11164 IsSlewing returns 0
22:50:28.990 00.001 11164 IsGuiding returns 0
22:50:28.990 00.000 11164 scope move finished after 27 + 87 ms
22:50:28.990 00.000 11164 Move returns status 0, amount 27
22:50:28.990 00.000 11164 MoveAxis(N, 0, ABG)
22:50:28.990 00.000 11164 Move returns status 0, amount 0
22:50:28.990 00.000 11164 move complete, result=0
22:50:28.990 00.000 11164 worker thread done servicing request
22:50:28.990 00.000 11164 Worker thread wakes up
22:50:28.990 00.000 20236 GuideStep: 0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
22:50:28.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:28.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:30.114 01.124 11164 Exposure complete
22:50:30.134 00.020 11164 worker thread done servicing request
22:50:30.134 00.000 20236 OnExposeComplete: enter
22:50:30.134 00.000 20236 UpdateGuideState(): m_state=6
22:50:30.134 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
22:50:30.139 00.005 20236 Star::Find returns 1 (0), X=278.88, Y=561.06, Mass=61049, SNR=161.0, Peak=8550 HFD=2.6
22:50:30.141 00.002 20236 MultiStar: [#1 -0.49,-0.06,1.07,U] [#2 0.11,-0.43,0.26,U] [#3 -0.67,-0.19,0.28,U] [#4 -0.55,-0.10,0.26,U] [#5 -0.46,-0.07,0.20,U] [#6 0.05,0.15,0.23,U] [#7 -0.21,-0.01,0.14,U] [#8 0.10,-0.01,0.70,U] 
22:50:30.141 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.03}, one-star: {-0.20, 0.10}
22:50:30.141 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:50:30.141 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:50:30.141 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.66 mountX=0.22 mountY=0.05, mountTheta=0.24
22:50:30.149 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.10, opts=13)
22:50:30.149 00.000 20236 Enqueuing Move request for scope (-0.20, 0.10)
22:50:30.149 00.000 11164 Worker thread wakes up
22:50:30.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
22:50:30.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
22:50:30.149 00.000 11164 Moving (-0.20, 0.10) raw xDistance=0.22 yDistance=0.05
22:50:30.154 00.005 11164 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
22:50:30.154 00.000 11164 PPEC: input: 0.22, control: 0.07, exposure: 1000
22:50:30.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:30.154 00.000 11164 MoveAxis(W, 17, ABG)
22:50:30.154 00.000 11164 Guiding  Dir = 3, Dur = 17
22:50:30.155 00.001 11164 IsSlewing returns 0
22:50:30.155 00.000 11164 IsGuiding returns 0
22:50:30.155 00.000 11164 PulseGuide returned control before completion, sleep 27
22:50:30.156 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31609, med=1791, FiltMin=1733, FiltMax=6988, Gamma=0.280
22:50:30.164 00.008 20236 UpdateGuideState exits: m=61049 SNR=161.0
22:50:30.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:30.169 00.005 20236 Enqueuing Expose request
22:50:30.186 00.017 11164 IsGuiding returns 0
22:50:30.187 00.001 11164 Move returns status 0, amount 17
22:50:30.187 00.000 11164 MoveAxis(N, 0, ABG)
22:50:30.187 00.000 11164 Move returns status 0, amount 0
22:50:30.187 00.000 11164 move complete, result=0
22:50:30.187 00.000 11164 worker thread done servicing request
22:50:30.187 00.000 11164 Worker thread wakes up
22:50:30.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:30.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:30.187 00.000 20236 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
22:50:31.305 01.118 11164 Exposure complete
22:50:31.321 00.016 11164 worker thread done servicing request
22:50:31.321 00.000 20236 OnExposeComplete: enter
22:50:31.321 00.000 20236 UpdateGuideState(): m_state=6
22:50:31.321 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
22:50:31.321 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.07, Mass=64012, SNR=166.8, Peak=7237 HFD=2.7
22:50:31.321 00.000 20236 MultiStar: [#1 -0.33,0.05,0.91,U] [#2 -0.18,-0.47,0.28,U] [#3 -0.62,-0.39,0.27,U] [#4 -0.01,-0.03,0.27,U] [#5 -0.37,-0.08,0.19,U] [#6 -0.18,0.04,0.20,U] [#7 -0.37,0.23,0.16,U] [#8 0.08,-0.00,0.68,U] 
22:50:31.337 00.016 20236 single-star, 8 included, MultiStar: {-0.15, -0.01}, one-star: {0.03, 0.12}
22:50:31.337 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
22:50:31.337 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:50:31.337 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.30 mountX=-0.00 mountY=0.12, mountTheta=1.60
22:50:31.337 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.12, opts=13)
22:50:31.337 00.000 20236 Enqueuing Move request for scope (0.03, 0.12)
22:50:31.337 00.000 11164 Worker thread wakes up
22:50:31.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:50:31.337 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:50:31.337 00.000 11164 Moving (0.03, 0.12) raw xDistance=-0.00 yDistance=0.12
22:50:31.337 00.000 11164 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
22:50:31.337 00.000 11164 PPEC: input: -0.00, control: -0.10, exposure: 1000
22:50:31.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:31.337 00.000 11164 MoveAxis(E, 25, ABG)
22:50:31.337 00.000 11164 Guiding  Dir = 2, Dur = 25
22:50:31.350 00.013 11164 IsSlewing returns 0
22:50:31.351 00.001 11164 IsGuiding returns 0
22:50:31.351 00.000 11164 PulseGuide returned control before completion, sleep 35
22:50:31.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31817, med=1791, FiltMin=1725, FiltMax=7007, Gamma=0.280
22:50:31.358 00.007 20236 UpdateGuideState exits: m=64012 SNR=166.8
22:50:31.360 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.362 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:31.364 00.002 20236 Enqueuing Expose request
22:50:31.399 00.035 11164 IsGuiding returns 1
22:50:31.399 00.000 11164 scope still moving after pulse duration time elapsed
22:50:31.432 00.033 11164 IsSlewing returns 0
22:50:31.432 00.000 11164 IsGuiding returns 1
22:50:31.465 00.033 11164 IsSlewing returns 0
22:50:31.466 00.001 11164 IsGuiding returns 0
22:50:31.466 00.000 11164 scope move finished after 25 + 90 ms
22:50:31.466 00.000 11164 Move returns status 0, amount 25
22:50:31.466 00.000 11164 MoveAxis(N, 0, ABG)
22:50:31.466 00.000 11164 Move returns status 0, amount 0
22:50:31.466 00.000 11164 move complete, result=0
22:50:31.466 00.000 11164 worker thread done servicing request
22:50:31.466 00.000 11164 Worker thread wakes up
22:50:31.466 00.000 20236 GuideStep: -0.0 px 25 ms EAST, 0.1 px 0 ms NORTH
22:50:31.471 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:31.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:32.586 01.115 11164 Exposure complete
22:50:32.603 00.017 11164 worker thread done servicing request
22:50:32.603 00.000 20236 OnExposeComplete: enter
22:50:32.603 00.000 20236 UpdateGuideState(): m_state=6
22:50:32.603 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
22:50:32.603 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.30, Mass=64990, SNR=169.8, Peak=8114 HFD=2.7
22:50:32.619 00.016 20236 MultiStar: [#1 -0.27,0.08,0.95,U] [#2 -0.00,-0.56,0.25,U] [#3 -0.63,-0.11,0.29,U] [#4 -0.09,0.06,0.26,U] [#5 -0.27,0.12,0.17,U] [#6 -0.31,0.06,0.19,U] [#7 -0.15,0.15,0.17,U] [#8 -0.00,-0.02,0.67,U] 
22:50:32.619 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {0.06, 0.34}
22:50:32.622 00.003 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
22:50:32.622 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:50:32.622 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=0.15 mountY=0.04, mountTheta=0.28
22:50:32.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.08, opts=13)
22:50:32.622 00.000 20236 Enqueuing Move request for scope (-0.14, 0.08)
22:50:32.622 00.000 11164 Worker thread wakes up
22:50:32.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
22:50:32.622 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
22:50:32.622 00.000 11164 Moving (-0.14, 0.08) raw xDistance=0.15 yDistance=0.04
22:50:32.622 00.000 11164 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = -0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:50:32.622 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
22:50:32.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:32.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:32.622 00.000 11164 MoveAxis(W, 8, ABG)
22:50:32.622 00.000 11164 Guiding  Dir = 3, Dur = 8
22:50:32.633 00.011 11164 IsSlewing returns 0
22:50:32.633 00.000 11164 IsGuiding returns 0
22:50:32.633 00.000 11164 PulseGuide returned control before completion, sleep 18
22:50:32.634 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31723, med=1791, FiltMin=1734, FiltMax=6592, Gamma=0.280
22:50:32.634 00.000 20236 UpdateGuideState exits: m=64990 SNR=169.8
22:50:32.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:32.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:32.649 00.015 20236 Enqueuing Expose request
22:50:32.665 00.016 11164 IsGuiding returns 0
22:50:32.665 00.000 11164 Move returns status 0, amount 8
22:50:32.665 00.000 11164 MoveAxis(N, 0, ABG)
22:50:32.665 00.000 11164 Move returns status 0, amount 0
22:50:32.665 00.000 11164 move complete, result=0
22:50:32.665 00.000 11164 worker thread done servicing request
22:50:32.665 00.000 11164 Worker thread wakes up
22:50:32.665 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:32.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:32.665 00.000 20236 GuideStep: 0.2 px 8 ms WEST, 0.0 px 0 ms NORTH
22:50:33.785 01.120 11164 Exposure complete
22:50:33.801 00.016 11164 worker thread done servicing request
22:50:33.801 00.000 20236 OnExposeComplete: enter
22:50:33.801 00.000 20236 UpdateGuideState(): m_state=6
22:50:33.801 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
22:50:33.801 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.14, Mass=64570, SNR=168.6, Peak=7183 HFD=2.7
22:50:33.817 00.016 20236 MultiStar: [#1 -0.25,-0.02,0.98,U] [#2 0.03,-0.24,0.28,U] [#3 -0.09,-0.44,0.24,U] [#4 0.20,-0.24,0.25,U] [#5 -0.08,0.19,0.19,U] [#6 0.20,0.10,0.21,U] [#7 -0.12,-0.02,0.16,U] [#8 -0.01,-0.04,0.67,U] 
22:50:33.817 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.18, 0.18}
22:50:33.817 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
22:50:33.817 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:50:33.817 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.15 mountX=0.00 mountY=-0.01, mountTheta=-1.24
22:50:33.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.01, opts=13)
22:50:33.817 00.000 20236 Enqueuing Move request for scope (-0.01, -0.01)
22:50:33.817 00.000 11164 Worker thread wakes up
22:50:33.817 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:50:33.817 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:50:33.817 00.000 11164 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
22:50:33.817 00.000 11164 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
22:50:33.817 00.000 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
22:50:33.817 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:33.817 00.000 11164 MoveAxis(E, 11, ABG)
22:50:33.817 00.000 11164 Guiding  Dir = 2, Dur = 11
22:50:33.830 00.013 11164 IsSlewing returns 0
22:50:33.831 00.001 11164 IsGuiding returns 0
22:50:33.831 00.000 11164 PulseGuide returned control before completion, sleep 21
22:50:33.831 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31507, med=1791, FiltMin=1731, FiltMax=6486, Gamma=0.280
22:50:33.831 00.000 20236 UpdateGuideState exits: m=64570 SNR=168.6
22:50:33.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:33.831 00.000 20236 Enqueuing Expose request
22:50:33.863 00.032 11164 IsGuiding returns 0
22:50:33.863 00.000 11164 Move returns status 0, amount 11
22:50:33.863 00.000 11164 MoveAxis(N, 0, ABG)
22:50:33.863 00.000 11164 Move returns status 0, amount 0
22:50:33.863 00.000 11164 move complete, result=0
22:50:33.863 00.000 11164 worker thread done servicing request
22:50:33.863 00.000 11164 Worker thread wakes up
22:50:33.863 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
22:50:33.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:33.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:34.983 01.120 11164 Exposure complete
22:50:34.999 00.016 11164 worker thread done servicing request
22:50:34.999 00.000 20236 OnExposeComplete: enter
22:50:34.999 00.000 20236 UpdateGuideState(): m_state=6
22:50:34.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
22:50:34.999 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.93, Mass=64690, SNR=166.9, Peak=7157 HFD=3.0
22:50:34.999 00.000 20236 MultiStar: [#1 0.03,-0.40,0.94,U] [#2 0.26,-0.75,0.28,U] [#3 -0.19,-0.44,0.26,U] [#4 0.22,-0.28,0.26,U] [#5 0.21,0.19,0.16,U] [#6 0.05,-0.29,0.21,U] [#7 -0.03,-0.11,0.15,U] [#8 0.01,-0.01,0.68,U] 
22:50:35.015 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.22}, one-star: {0.33, -0.03}
22:50:35.015 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:50:35.015 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:50:35.015 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.05 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
22:50:35.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.22, opts=13)
22:50:35.015 00.000 20236 Enqueuing Move request for scope (0.12, -0.22)
22:50:35.015 00.000 11164 Worker thread wakes up
22:50:35.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
22:50:35.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
22:50:35.015 00.000 11164 Moving (0.12, -0.22) raw xDistance=-0.17 yDistance=-0.18
22:50:35.015 00.000 11164 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
22:50:35.015 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
22:50:35.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:35.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:50:35.015 00.000 11164 MoveAxis(E, 45, ABG)
22:50:35.015 00.000 11164 Guiding  Dir = 2, Dur = 45
22:50:35.029 00.014 11164 IsSlewing returns 0
22:50:35.029 00.000 11164 IsGuiding returns 0
22:50:35.030 00.001 11164 PulseGuide returned control before completion, sleep 55
22:50:35.030 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32389, med=1792, FiltMin=1724, FiltMax=6437, Gamma=0.280
22:50:35.039 00.009 20236 UpdateGuideState exits: m=64690 SNR=166.9
22:50:35.041 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:35.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:35.043 00.002 20236 Enqueuing Expose request
22:50:35.093 00.050 11164 IsGuiding returns 1
22:50:35.093 00.000 11164 scope still moving after pulse duration time elapsed
22:50:35.125 00.032 11164 IsSlewing returns 0
22:50:35.126 00.001 11164 IsGuiding returns 1
22:50:35.158 00.032 11164 IsSlewing returns 0
22:50:35.159 00.001 11164 IsGuiding returns 1
22:50:35.192 00.033 11164 IsSlewing returns 0
22:50:35.192 00.000 11164 IsGuiding returns 0
22:50:35.192 00.000 11164 scope move finished after 45 + 118 ms
22:50:35.192 00.000 11164 Move returns status 0, amount 45
22:50:35.192 00.000 11164 MoveAxis(N, 0, ABG)
22:50:35.192 00.000 11164 Move returns status 0, amount 0
22:50:35.192 00.000 11164 move complete, result=0
22:50:35.192 00.000 11164 worker thread done servicing request
22:50:35.192 00.000 11164 Worker thread wakes up
22:50:35.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:35.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:35.192 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
22:50:36.310 01.118 11164 Exposure complete
22:50:36.339 00.029 11164 worker thread done servicing request
22:50:36.339 00.000 20236 OnExposeComplete: enter
22:50:36.341 00.002 20236 UpdateGuideState(): m_state=6
22:50:36.343 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
22:50:36.343 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=560.65, Mass=63350, SNR=163.3, Peak=8900 HFD=2.8
22:50:36.345 00.002 20236 MultiStar: [#1 0.31,-0.48,0.98,U] [#2 0.68,-0.83,0.27,U] [#3 0.23,-0.97,0.29,U] [#4 0.41,-0.60,0.26,U] [#5 0.71,-0.77,0.20,U] [#6 0.66,-0.44,0.22,U] [#7 0.37,-0.22,0.14,U] [#8 -0.04,-0.02,0.70,U] 
22:50:36.347 00.002 20236 refined, 8 included, MultiStar: {0.41, -0.43}, one-star: {0.70, -0.31}
22:50:36.347 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
22:50:36.349 00.002 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:50:36.351 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=-0.43 hyp=0.59 cameraTheta=-0.81 mountX=-0.50 mountY=-0.32, mountTheta=-2.58
22:50:36.355 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.43, opts=13)
22:50:36.355 00.000 20236 Enqueuing Move request for scope (0.41, -0.43)
22:50:36.356 00.001 11164 Worker thread wakes up
22:50:36.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.43) opts 0xd
22:50:36.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.43)
22:50:36.356 00.000 11164 Moving (0.41, -0.43) raw xDistance=-0.50 yDistance=-0.32
22:50:36.356 00.000 11164 PPEC rslt: input = -0.50, final = -0.44, react = -0.40, pred = -0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:50:36.356 00.000 11164 PPEC: input: -0.50, control: -0.44, exposure: 1000
22:50:36.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:50:36.356 00.000 11164 MoveAxis(E, 111, ABG)
22:50:36.356 00.000 11164 Guiding  Dir = 2, Dur = 111
22:50:36.360 00.004 11164 IsSlewing returns 0
22:50:36.360 00.000 11164 IsGuiding returns 0
22:50:36.360 00.000 11164 PulseGuide returned control before completion, sleep 121
22:50:36.361 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31887, med=1792, FiltMin=1726, FiltMax=6505, Gamma=0.280
22:50:36.366 00.005 20236 UpdateGuideState exits: m=63350 SNR=163.3
22:50:36.376 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:36.376 00.000 20236 Enqueuing Expose request
22:50:36.487 00.111 11164 IsGuiding returns 1
22:50:36.488 00.001 11164 scope still moving after pulse duration time elapsed
22:50:36.520 00.032 11164 IsSlewing returns 0
22:50:36.521 00.001 11164 IsGuiding returns 0
22:50:36.521 00.000 11164 scope move finished after 111 + 49 ms
22:50:36.521 00.000 11164 Move returns status 0, amount 111
22:50:36.521 00.000 11164 MoveAxis(N, 37, ABG)
22:50:36.521 00.000 11164 Guiding  Dir = 0, Dur = 37
22:50:36.522 00.001 11164 IsSlewing returns 0
22:50:36.522 00.000 11164 IsGuiding returns 0
22:50:36.523 00.001 11164 PulseGuide returned control before completion, sleep 47
22:50:36.570 00.047 11164 IsGuiding returns 1
22:50:36.571 00.001 11164 scope still moving after pulse duration time elapsed
22:50:36.603 00.032 11164 IsSlewing returns 0
22:50:36.603 00.000 11164 IsGuiding returns 1
22:50:36.636 00.033 11164 IsSlewing returns 0
22:50:36.636 00.000 11164 IsGuiding returns 1
22:50:36.669 00.033 11164 IsSlewing returns 0
22:50:36.669 00.000 11164 IsGuiding returns 1
22:50:36.724 00.055 11164 IsSlewing returns 0
22:50:36.724 00.000 11164 IsGuiding returns 1
22:50:36.757 00.033 11164 IsSlewing returns 0
22:50:36.757 00.000 11164 IsGuiding returns 0
22:50:36.757 00.000 11164 scope move finished after 37 + 198 ms
22:50:36.757 00.000 11164 Move returns status 0, amount 37
22:50:36.757 00.000 11164 move complete, result=0
22:50:36.757 00.000 11164 worker thread done servicing request
22:50:36.757 00.000 11164 Worker thread wakes up
22:50:36.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:36.757 00.000 20236 GuideStep: -0.5 px 111 ms EAST, -0.3 px 37 ms NORTH
22:50:36.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:37.882 01.125 11164 Exposure complete
22:50:37.894 00.012 11164 worker thread done servicing request
22:50:37.894 00.000 20236 OnExposeComplete: enter
22:50:37.894 00.000 20236 UpdateGuideState(): m_state=6
22:50:37.894 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
22:50:37.894 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.66, Mass=58567, SNR=159.9, Peak=10433 HFD=2.4
22:50:37.894 00.000 20236 MultiStar: [#1 -0.24,0.51,0.99,U] [#2 0.11,0.19,0.30,U] [#3 -0.54,0.52,0.28,U] [#4 -0.09,0.50,0.28,U] [#5 0.03,1.03,0.19,U] [#6 -0.17,0.44,0.22,U] [#7 -0.34,0.78,0.15,U] [#8 0.06,0.01,0.72,U] 
22:50:37.910 00.016 20236 refined, 8 included, MultiStar: {-0.11, 0.48}, one-star: {-0.03, 0.70}
22:50:37.910 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
22:50:37.910 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
22:50:37.910 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.80 mountX=0.22 mountY=0.44, mountTheta=1.10
22:50:37.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.48, opts=13)
22:50:37.910 00.000 20236 Enqueuing Move request for scope (-0.11, 0.48)
22:50:37.910 00.000 11164 Worker thread wakes up
22:50:37.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.48) opts 0xd
22:50:37.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.48)
22:50:37.910 00.000 11164 Moving (-0.11, 0.48) raw xDistance=0.22 yDistance=0.44
22:50:37.910 00.000 11164 PPEC rslt: input = 0.22, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:50:37.910 00.000 11164 PPEC: input: 0.22, control: 0.14, exposure: 1000
22:50:37.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:37.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:50:37.910 00.000 11164 MoveAxis(W, 34, ABG)
22:50:37.910 00.000 11164 Guiding  Dir = 3, Dur = 34
22:50:37.922 00.012 11164 IsSlewing returns 0
22:50:37.923 00.001 11164 IsGuiding returns 0
22:50:37.923 00.000 11164 PulseGuide returned control before completion, sleep 44
22:50:37.923 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32093, med=1791, FiltMin=1722, FiltMax=6269, Gamma=0.280
22:50:37.929 00.006 20236 UpdateGuideState exits: m=58567 SNR=159.9
22:50:37.931 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.933 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:37.935 00.002 20236 Enqueuing Expose request
22:50:37.970 00.035 11164 IsGuiding returns 1
22:50:37.971 00.001 11164 scope still moving after pulse duration time elapsed
22:50:38.002 00.031 11164 IsSlewing returns 0
22:50:38.003 00.001 11164 IsGuiding returns 1
22:50:38.035 00.032 11164 IsSlewing returns 0
22:50:38.036 00.001 11164 IsGuiding returns 1
22:50:38.068 00.032 11164 IsSlewing returns 0
22:50:38.069 00.001 11164 IsGuiding returns 1
22:50:38.101 00.032 11164 IsSlewing returns 0
22:50:38.102 00.001 11164 IsGuiding returns 0
22:50:38.102 00.000 11164 scope move finished after 34 + 145 ms
22:50:38.102 00.000 11164 Move returns status 0, amount 34
22:50:38.102 00.000 11164 MoveAxis(N, 0, ABG)
22:50:38.102 00.000 11164 Move returns status 0, amount 0
22:50:38.102 00.000 11164 move complete, result=0
22:50:38.102 00.000 11164 worker thread done servicing request
22:50:38.102 00.000 11164 Worker thread wakes up
22:50:38.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:38.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:38.102 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.4 px 0 ms NORTH
22:50:39.222 01.120 11164 Exposure complete
22:50:39.234 00.012 11164 worker thread done servicing request
22:50:39.234 00.000 20236 OnExposeComplete: enter
22:50:39.234 00.000 20236 UpdateGuideState(): m_state=6
22:50:39.234 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
22:50:39.234 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.55, Mass=61026, SNR=163.0, Peak=10478 HFD=2.7
22:50:39.250 00.016 20236 MultiStar: [#1 0.08,0.41,1.04,U] [#2 0.24,0.21,0.31,U] [#3 -0.34,0.45,0.27,U] [#4 -0.01,0.27,0.26,U] [#5 0.15,0.77,0.20,U] [#6 -0.05,0.44,0.22,U] [#7 0.07,0.32,0.16,U] [#8 -0.01,0.01,0.70,U] 
22:50:39.250 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.38}, one-star: {0.18, 0.60}
22:50:39.250 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
22:50:39.250 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:50:39.250 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.40 mountX=0.03 mountY=0.39, mountTheta=1.50
22:50:39.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.38, opts=13)
22:50:39.250 00.000 20236 Enqueuing Move request for scope (0.07, 0.38)
22:50:39.250 00.000 11164 Worker thread wakes up
22:50:39.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.38) opts 0xd
22:50:39.250 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.38)
22:50:39.250 00.000 11164 Moving (0.07, 0.38) raw xDistance=0.03 yDistance=0.39
22:50:39.250 00.000 11164 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
22:50:39.250 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
22:50:39.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:39.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:50:39.250 00.000 11164 MoveAxis(E, 10, ABG)
22:50:39.250 00.000 11164 Guiding  Dir = 2, Dur = 10
22:50:39.263 00.013 11164 IsSlewing returns 0
22:50:39.264 00.001 11164 IsGuiding returns 0
22:50:39.265 00.001 11164 PulseGuide returned control before completion, sleep 20
22:50:39.265 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31514, med=1791, FiltMin=1732, FiltMax=6249, Gamma=0.280
22:50:39.276 00.011 20236 UpdateGuideState exits: m=61026 SNR=163.0
22:50:39.278 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:39.280 00.002 20236 Enqueuing Expose request
22:50:39.296 00.016 11164 IsGuiding returns 0
22:50:39.296 00.000 11164 Move returns status 0, amount 10
22:50:39.296 00.000 11164 MoveAxis(N, 0, ABG)
22:50:39.296 00.000 11164 Move returns status 0, amount 0
22:50:39.296 00.000 11164 move complete, result=0
22:50:39.296 00.000 11164 worker thread done servicing request
22:50:39.296 00.000 11164 Worker thread wakes up
22:50:39.296 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
22:50:39.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:39.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:40.419 01.123 11164 Exposure complete
22:50:40.442 00.023 11164 worker thread done servicing request
22:50:40.442 00.000 20236 OnExposeComplete: enter
22:50:40.444 00.002 20236 UpdateGuideState(): m_state=6
22:50:40.446 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
22:50:40.448 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.84, Mass=65539, SNR=170.1, Peak=11642 HFD=2.3
22:50:40.450 00.002 20236 MultiStar: [#1 0.05,0.55,0.94,U] [#2 0.17,0.23,0.25,U] [#3 -0.23,0.44,0.28,U] [#4 0.05,0.52,0.24,U] [#5 0.13,0.93,0.19,U] [#6 0.26,0.62,0.20,U] [#7 -0.28,0.68,0.16,U] [#8 0.01,0.02,0.66,U] 
22:50:40.452 00.002 20236 refined, 8 included, MultiStar: {0.07, 0.54}, one-star: {0.22, 0.88}
22:50:40.454 00.002 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
22:50:40.454 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
22:50:40.456 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.54 hyp=0.55 cameraTheta=1.43 mountX=0.06 mountY=0.54, mountTheta=1.47
22:50:40.458 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.54, opts=13)
22:50:40.460 00.002 20236 Enqueuing Move request for scope (0.07, 0.54)
22:50:40.462 00.002 11164 Worker thread wakes up
22:50:40.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.54) opts 0xd
22:50:40.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.54)
22:50:40.462 00.000 11164 Moving (0.07, 0.54) raw xDistance=0.06 yDistance=0.54
22:50:40.464 00.002 11164 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
22:50:40.464 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
22:50:40.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:40.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:50:40.464 00.000 11164 MoveAxis(E, 9, ABG)
22:50:40.464 00.000 11164 Guiding  Dir = 2, Dur = 9
22:50:40.464 00.000 11164 IsSlewing returns 0
22:50:40.465 00.001 11164 IsGuiding returns 0
22:50:40.465 00.000 11164 PulseGuide returned control before completion, sleep 19
22:50:40.466 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31920, med=1791, FiltMin=1731, FiltMax=7008, Gamma=0.280
22:50:40.474 00.008 20236 UpdateGuideState exits: m=65539 SNR=170.1
22:50:40.476 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:40.478 00.002 20236 Enqueuing Expose request
22:50:40.498 00.020 11164 IsGuiding returns 0
22:50:40.498 00.000 11164 Move returns status 0, amount 9
22:50:40.498 00.000 11164 MoveAxis(N, 0, ABG)
22:50:40.498 00.000 11164 Move returns status 0, amount 0
22:50:40.498 00.000 11164 move complete, result=0
22:50:40.498 00.000 11164 worker thread done servicing request
22:50:40.498 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.5 px 0 ms NORTH
22:50:40.498 00.000 11164 Worker thread wakes up
22:50:40.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:40.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:41.616 01.118 11164 Exposure complete
22:50:41.632 00.016 11164 worker thread done servicing request
22:50:41.632 00.000 20236 OnExposeComplete: enter
22:50:41.632 00.000 20236 UpdateGuideState(): m_state=6
22:50:41.632 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
22:50:41.632 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.69, Mass=58712, SNR=155.6, Peak=9416 HFD=2.7
22:50:41.632 00.000 20236 MultiStar: [#1 -0.04,0.48,1.05,U] [#2 0.38,0.08,0.28,U] [#3 -0.12,0.33,0.30,U] [#4 0.21,0.42,0.29,U] [#5 -0.13,0.66,0.18,U] [#6 0.15,0.46,0.22,U] [#7 0.17,0.25,0.17,U] [#8 -0.02,0.01,0.72,U] 
22:50:41.632 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.42}, one-star: {0.27, 0.74}
22:50:41.647 00.015 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
22:50:41.647 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
22:50:41.647 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.35 mountX=0.01 mountY=0.43, mountTheta=1.55
22:50:41.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.42, opts=13)
22:50:41.647 00.000 20236 Enqueuing Move request for scope (0.09, 0.42)
22:50:41.647 00.000 11164 Worker thread wakes up
22:50:41.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.42) opts 0xd
22:50:41.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.42)
22:50:41.647 00.000 11164 Moving (0.09, 0.42) raw xDistance=0.01 yDistance=0.43
22:50:41.647 00.000 11164 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
22:50:41.647 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
22:50:41.647 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=1.35
22:50:41.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
22:50:41.647 00.000 11164 MoveAxis(E, 9, ABG)
22:50:41.647 00.000 11164 Guiding  Dir = 2, Dur = 9
22:50:41.660 00.013 11164 IsSlewing returns 0
22:50:41.661 00.001 11164 IsGuiding returns 0
22:50:41.661 00.000 11164 PulseGuide returned control before completion, sleep 19
22:50:41.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31599, med=1791, FiltMin=1732, FiltMax=6233, Gamma=0.280
22:50:41.661 00.000 20236 UpdateGuideState exits: m=58712 SNR=155.6
22:50:41.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.661 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:41.661 00.000 20236 Enqueuing Expose request
22:50:41.693 00.032 11164 IsGuiding returns 0
22:50:41.693 00.000 11164 Move returns status 0, amount 9
22:50:41.693 00.000 11164 BLC: Oldest BLC event removed
22:50:41.693 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
22:50:41.693 00.000 11164 MoveAxis(S, 338, ABG)
22:50:41.693 00.000 11164 Guiding  Dir = 1, Dur = 338
22:50:41.694 00.001 11164 IsSlewing returns 0
22:50:41.694 00.000 11164 IsGuiding returns 0
22:50:41.694 00.000 11164 PulseGuide returned control before completion, sleep 348
22:50:42.048 00.354 11164 IsGuiding returns 1
22:50:42.048 00.000 11164 scope still moving after pulse duration time elapsed
22:50:42.080 00.032 11164 IsSlewing returns 0
22:50:42.080 00.000 11164 IsGuiding returns 1
22:50:42.112 00.032 11164 IsSlewing returns 0
22:50:42.112 00.000 11164 IsGuiding returns 1
22:50:42.144 00.032 11164 IsSlewing returns 0
22:50:42.145 00.001 11164 IsGuiding returns 1
22:50:42.177 00.032 11164 IsSlewing returns 0
22:50:42.178 00.001 11164 IsGuiding returns 0
22:50:42.178 00.000 11164 scope move finished after 338 + 145 ms
22:50:42.178 00.000 11164 Move returns status 0, amount 338
22:50:42.178 00.000 11164 move complete, result=0
22:50:42.178 00.000 11164 worker thread done servicing request
22:50:42.178 00.000 11164 Worker thread wakes up
22:50:42.178 00.000 20236 GuideStep: 0.0 px 9 ms EAST, 0.4 px 338 ms SOUTH
22:50:42.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:42.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:43.298 01.120 11164 Exposure complete
22:50:43.310 00.012 11164 worker thread done servicing request
22:50:43.310 00.000 20236 OnExposeComplete: enter
22:50:43.310 00.000 20236 UpdateGuideState(): m_state=6
22:50:43.310 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
22:50:43.326 00.016 20236 Star::Find returns 1 (0), X=279.50, Y=561.67, Mass=63247, SNR=165.3, Peak=11294 HFD=2.8
22:50:43.326 00.000 20236 MultiStar: [#1 0.01,0.41,0.96,U] [#2 0.20,0.29,0.30,U] [#3 -0.23,0.37,0.26,U] [#4 0.13,0.40,0.26,U] [#5 0.18,0.78,0.19,U] [#6 0.26,0.55,0.21,U] [#7 0.10,0.44,0.15,U] [#8 -0.01,0.01,0.67,U] 
22:50:43.326 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.43}, one-star: {0.42, 0.71}
22:50:43.326 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
22:50:43.326 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:50:43.326 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.43 hyp=0.46 cameraTheta=1.26 mountX=-0.03 mountY=0.45, mountTheta=1.64
22:50:43.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.43, opts=13)
22:50:43.326 00.000 20236 Enqueuing Move request for scope (0.14, 0.43)
22:50:43.326 00.000 11164 Worker thread wakes up
22:50:43.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.43) opts 0xd
22:50:43.326 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.43)
22:50:43.326 00.000 11164 Moving (0.14, 0.43) raw xDistance=-0.03 yDistance=0.45
22:50:43.326 00.000 11164 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.425506, 1:0.454014
22:50:43.342 00.016 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:50:43.342 00.000 11164 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
22:50:43.342 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
22:50:43.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:50:43.342 00.000 11164 MoveAxis(E, 13, ABG)
22:50:43.342 00.000 11164 Guiding  Dir = 2, Dur = 13
22:50:43.344 00.002 11164 IsSlewing returns 0
22:50:43.344 00.000 11164 IsGuiding returns 0
22:50:43.344 00.000 11164 PulseGuide returned control before completion, sleep 23
22:50:43.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31655, med=1791, FiltMin=1729, FiltMax=6431, Gamma=0.280
22:50:43.344 00.000 20236 UpdateGuideState exits: m=63247 SNR=165.3
22:50:43.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:43.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:43.344 00.000 20236 Enqueuing Expose request
22:50:43.377 00.033 11164 IsGuiding returns 0
22:50:43.377 00.000 11164 Move returns status 0, amount 13
22:50:43.377 00.000 11164 MoveAxis(S, 52, ABG)
22:50:43.377 00.000 11164 Guiding  Dir = 1, Dur = 52
22:50:43.378 00.001 11164 IsSlewing returns 0
22:50:43.378 00.000 11164 IsGuiding returns 0
22:50:43.378 00.000 11164 PulseGuide returned control before completion, sleep 62
22:50:43.442 00.064 11164 IsGuiding returns 1
22:50:43.442 00.000 11164 scope still moving after pulse duration time elapsed
22:50:43.474 00.032 11164 IsSlewing returns 0
22:50:43.475 00.001 11164 IsGuiding returns 1
22:50:43.507 00.032 11164 IsSlewing returns 0
22:50:43.507 00.000 11164 IsGuiding returns 1
22:50:43.539 00.032 11164 IsSlewing returns 0
22:50:43.539 00.000 11164 IsGuiding returns 1
22:50:43.571 00.032 11164 IsSlewing returns 0
22:50:43.571 00.000 11164 IsGuiding returns 1
22:50:43.603 00.032 11164 IsSlewing returns 0
22:50:43.603 00.000 11164 IsGuiding returns 1
22:50:43.635 00.032 11164 IsSlewing returns 0
22:50:43.635 00.000 11164 IsGuiding returns 1
22:50:43.668 00.033 11164 IsSlewing returns 0
22:50:43.668 00.000 11164 IsGuiding returns 0
22:50:43.668 00.000 11164 scope move finished after 52 + 238 ms
22:50:43.668 00.000 11164 Move returns status 0, amount 52
22:50:43.668 00.000 11164 move complete, result=0
22:50:43.668 00.000 11164 worker thread done servicing request
22:50:43.668 00.000 11164 Worker thread wakes up
22:50:43.668 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.5 px 52 ms SOUTH
22:50:43.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:43.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:44.789 01.121 11164 Exposure complete
22:50:44.805 00.016 11164 worker thread done servicing request
22:50:44.805 00.000 20236 OnExposeComplete: enter
22:50:44.805 00.000 20236 UpdateGuideState(): m_state=6
22:50:44.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
22:50:44.805 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.94, Mass=66610, SNR=172.7, Peak=8036 HFD=2.5
22:50:44.821 00.016 20236 MultiStar: [#1 -0.11,-0.17,0.95,U] [#2 0.01,-0.64,0.31,U] [#3 -0.15,-0.56,0.26,U] [#4 0.03,-0.23,0.25,U] [#5 0.11,-0.03,0.19,U] [#6 -0.14,0.05,0.20,U] [#7 0.20,-0.14,0.17,U] [#8 -0.03,-0.01,0.66,U] 
22:50:44.821 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {0.33, -0.02}
22:50:44.821 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
22:50:44.821 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
22:50:44.821 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.24 mountX=-0.09 mountY=-0.13, mountTheta=-2.14
22:50:44.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.15, opts=13)
22:50:44.821 00.000 20236 Enqueuing Move request for scope (0.05, -0.15)
22:50:44.821 00.000 11164 Worker thread wakes up
22:50:44.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:50:44.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:50:44.821 00.000 11164 Moving (0.05, -0.15) raw xDistance=-0.09 yDistance=-0.13
22:50:44.821 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.425506, 1:0.454014, 2:-0.134437
22:50:44.821 00.000 11164 BLC: No correction, Miss < min_move
22:50:44.821 00.000 11164 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
22:50:44.821 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
22:50:44.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:44.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:44.821 00.000 11164 MoveAxis(E, 12, ABG)
22:50:44.821 00.000 11164 Guiding  Dir = 2, Dur = 12
22:50:44.835 00.014 11164 IsSlewing returns 0
22:50:44.836 00.001 11164 IsGuiding returns 0
22:50:44.836 00.000 11164 PulseGuide returned control before completion, sleep 22
22:50:44.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31791, med=1791, FiltMin=1728, FiltMax=6619, Gamma=0.280
22:50:44.836 00.000 20236 UpdateGuideState exits: m=66610 SNR=172.7
22:50:44.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.836 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:44.836 00.000 20236 Enqueuing Expose request
22:50:44.868 00.032 11164 IsGuiding returns 0
22:50:44.868 00.000 11164 Move returns status 0, amount 12
22:50:44.868 00.000 11164 MoveAxis(N, 0, ABG)
22:50:44.868 00.000 11164 Move returns status 0, amount 0
22:50:44.868 00.000 11164 move complete, result=0
22:50:44.868 00.000 11164 worker thread done servicing request
22:50:44.868 00.000 11164 Worker thread wakes up
22:50:44.868 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
22:50:44.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:44.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:45.990 01.122 11164 Exposure complete
22:50:46.005 00.015 11164 worker thread done servicing request
22:50:46.005 00.000 20236 OnExposeComplete: enter
22:50:46.005 00.000 20236 UpdateGuideState(): m_state=6
22:50:46.005 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
22:50:46.005 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.82, Mass=63516, SNR=167.9, Peak=8572 HFD=2.7
22:50:46.005 00.000 20236 MultiStar: [#1 -0.02,-0.33,1.00,U] [#2 0.09,-0.77,0.26,U] [#3 -0.36,-0.38,0.27,U] [#4 0.26,-0.45,0.28,U] [#5 0.31,-0.26,0.21,U] [#6 -0.17,-0.34,0.20,U] [#7 -0.05,-0.23,0.15,U] [#8 0.07,-0.03,0.68,U] 
22:50:46.005 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.27}, one-star: {0.29, -0.14}
22:50:46.005 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
22:50:46.021 00.016 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:50:46.021 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.26 mountX=-0.15 mountY=-0.24, mountTheta=-2.12
22:50:46.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.27, opts=13)
22:50:46.021 00.000 20236 Enqueuing Move request for scope (0.08, -0.27)
22:50:46.021 00.000 11164 Worker thread wakes up
22:50:46.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
22:50:46.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
22:50:46.021 00.000 11164 Moving (0.08, -0.27) raw xDistance=-0.15 yDistance=-0.24
22:50:46.021 00.000 11164 BLC: window closed
22:50:46.021 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.425506, 1:0.454014, 2:-0.134437
22:50:46.021 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:50:46.021 00.000 11164 BLC: window closed
22:50:46.021 00.000 11164 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
22:50:46.021 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
22:50:46.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:46.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:50:46.021 00.000 11164 MoveAxis(E, 11, ABG)
22:50:46.021 00.000 11164 Guiding  Dir = 2, Dur = 11
22:50:46.034 00.013 11164 IsSlewing returns 0
22:50:46.034 00.000 11164 IsGuiding returns 0
22:50:46.034 00.000 11164 PulseGuide returned control before completion, sleep 21
22:50:46.034 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32270, med=1791, FiltMin=1732, FiltMax=7016, Gamma=0.280
22:50:46.034 00.000 20236 UpdateGuideState exits: m=63516 SNR=167.9
22:50:46.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:46.034 00.000 20236 Enqueuing Expose request
22:50:46.067 00.033 11164 IsGuiding returns 0
22:50:46.067 00.000 11164 Move returns status 0, amount 11
22:50:46.067 00.000 11164 MoveAxis(N, 0, ABG)
22:50:46.067 00.000 11164 Move returns status 0, amount 0
22:50:46.067 00.000 11164 move complete, result=0
22:50:46.067 00.000 11164 worker thread done servicing request
22:50:46.067 00.000 11164 Worker thread wakes up
22:50:46.067 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
22:50:46.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:46.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:47.187 01.120 11164 Exposure complete
22:50:47.205 00.018 11164 worker thread done servicing request
22:50:47.205 00.000 20236 OnExposeComplete: enter
22:50:47.217 00.012 20236 UpdateGuideState(): m_state=6
22:50:47.217 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
22:50:47.217 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.56, Mass=63904, SNR=165.7, Peak=10805 HFD=3.0
22:50:47.217 00.000 20236 MultiStar: [#1 0.05,-0.55,1.01,U] [#2 0.31,-0.90,0.27,U] [#3 -0.16,-0.68,0.27,U] [#4 0.10,-0.46,0.25,U] [#5 0.22,-0.56,0.19,U] [#6 0.01,-0.30,0.20,U] [#7 0.38,-0.38,0.15,U] [#8 0.06,-0.02,0.68,U] 
22:50:47.217 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.43}, one-star: {0.38, -0.40}
22:50:47.217 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
22:50:47.217 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
22:50:47.217 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.22 mountX=-0.26 mountY=-0.38, mountTheta=-2.16
22:50:47.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.43, opts=13)
22:50:47.217 00.000 20236 Enqueuing Move request for scope (0.16, -0.43)
22:50:47.233 00.016 11164 Worker thread wakes up
22:50:47.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.43) opts 0xd
22:50:47.233 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.43)
22:50:47.233 00.000 11164 Moving (0.16, -0.43) raw xDistance=-0.26 yDistance=-0.38
22:50:47.233 00.000 11164 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
22:50:47.233 00.000 11164 PPEC: input: -0.26, control: -0.25, exposure: 1000
22:50:47.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:47.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:50:47.233 00.000 11164 MoveAxis(E, 62, ABG)
22:50:47.233 00.000 11164 Guiding  Dir = 2, Dur = 62
22:50:47.235 00.002 11164 IsSlewing returns 0
22:50:47.235 00.000 11164 IsGuiding returns 0
22:50:47.236 00.001 11164 PulseGuide returned control before completion, sleep 72
22:50:47.236 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31602, med=1791, FiltMin=1728, FiltMax=6923, Gamma=0.280
22:50:47.236 00.000 20236 UpdateGuideState exits: m=63904 SNR=165.7
22:50:47.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:47.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:47.236 00.000 20236 Enqueuing Expose request
22:50:47.315 00.079 11164 IsGuiding returns 1
22:50:47.315 00.000 11164 scope still moving after pulse duration time elapsed
22:50:47.347 00.032 11164 IsSlewing returns 0
22:50:47.348 00.001 11164 IsGuiding returns 1
22:50:47.380 00.032 11164 IsSlewing returns 0
22:50:47.381 00.001 11164 IsGuiding returns 1
22:50:47.413 00.032 11164 IsSlewing returns 0
22:50:47.414 00.001 11164 IsGuiding returns 0
22:50:47.414 00.000 11164 scope move finished after 62 + 116 ms
22:50:47.414 00.000 11164 Move returns status 0, amount 62
22:50:47.414 00.000 11164 MoveAxis(N, 0, ABG)
22:50:47.414 00.000 11164 Move returns status 0, amount 0
22:50:47.414 00.000 11164 move complete, result=0
22:50:47.414 00.000 11164 worker thread done servicing request
22:50:47.414 00.000 11164 Worker thread wakes up
22:50:47.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:47.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:47.414 00.000 20236 GuideStep: -0.3 px 62 ms EAST, -0.4 px 0 ms NORTH
22:50:48.535 01.121 11164 Exposure complete
22:50:48.554 00.019 11164 worker thread done servicing request
22:50:48.554 00.000 20236 OnExposeComplete: enter
22:50:48.554 00.000 20236 UpdateGuideState(): m_state=6
22:50:48.554 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
22:50:48.554 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=560.50, Mass=59233, SNR=159.3, Peak=9522 HFD=2.7
22:50:48.567 00.013 20236 MultiStar: [#1 0.30,-0.70,0.99,U] [#2 0.36,-1.05,0.28,U] [#3 0.11,-0.75,0.27,U] [#4 0.48,-0.75,0.28,U] [#5 0.41,-0.63,0.19,U] [#6 0.53,-0.59,0.19,U] [#7 0.15,-0.21,0.16,U] [#8 0.00,-0.02,0.72,U] 
22:50:48.567 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.53}, one-star: {0.65, -0.46}
22:50:48.567 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
22:50:48.567 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:50:48.567 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.53 hyp=0.63 cameraTheta=-0.99 mountX=-0.46 mountY=-0.43, mountTheta=-2.39
22:50:48.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.53, opts=13)
22:50:48.567 00.000 20236 Enqueuing Move request for scope (0.35, -0.53)
22:50:48.567 00.000 11164 Worker thread wakes up
22:50:48.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.53) opts 0xd
22:50:48.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.53)
22:50:48.567 00.000 11164 Moving (0.35, -0.53) raw xDistance=-0.46 yDistance=-0.43
22:50:48.567 00.000 11164 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
22:50:48.567 00.000 11164 PPEC: input: -0.46, control: -0.44, exposure: 1000
22:50:48.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:48.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:50:48.567 00.000 11164 MoveAxis(E, 109, ABG)
22:50:48.567 00.000 11164 Guiding  Dir = 2, Dur = 109
22:50:48.580 00.013 11164 IsSlewing returns 0
22:50:48.580 00.000 11164 IsGuiding returns 0
22:50:48.581 00.001 11164 PulseGuide returned control before completion, sleep 119
22:50:48.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31817, med=1792, FiltMin=1725, FiltMax=7288, Gamma=0.280
22:50:48.581 00.000 20236 UpdateGuideState exits: m=59233 SNR=159.3
22:50:48.581 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.596 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:48.596 00.000 20236 Enqueuing Expose request
22:50:48.708 00.112 11164 IsGuiding returns 1
22:50:48.708 00.000 11164 scope still moving after pulse duration time elapsed
22:50:48.740 00.032 11164 IsSlewing returns 0
22:50:48.740 00.000 11164 IsGuiding returns 1
22:50:48.773 00.033 11164 IsSlewing returns 0
22:50:48.774 00.001 11164 IsGuiding returns 1
22:50:48.807 00.033 11164 IsSlewing returns 0
22:50:48.808 00.001 11164 IsGuiding returns 0
22:50:48.808 00.000 11164 scope move finished after 109 + 118 ms
22:50:48.808 00.000 11164 Move returns status 0, amount 109
22:50:48.808 00.000 11164 MoveAxis(N, 0, ABG)
22:50:48.808 00.000 11164 Move returns status 0, amount 0
22:50:48.808 00.000 11164 move complete, result=0
22:50:48.808 00.000 11164 worker thread done servicing request
22:50:48.809 00.001 11164 Worker thread wakes up
22:50:48.809 00.000 20236 GuideStep: -0.5 px 109 ms EAST, -0.4 px 0 ms NORTH
22:50:48.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:48.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:49.929 01.120 11164 Exposure complete
22:50:49.945 00.016 11164 worker thread done servicing request
22:50:49.945 00.000 20236 OnExposeComplete: enter
22:50:49.945 00.000 20236 UpdateGuideState(): m_state=6
22:50:49.945 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
22:50:49.945 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.57, Mass=64029, SNR=168.8, Peak=10118 HFD=2.6
22:50:49.945 00.000 20236 MultiStar: [#1 0.02,-0.67,0.93,U] [#2 0.16,-0.93,0.27,U] [#3 -0.17,-0.68,0.25,U] [#4 0.05,-0.55,0.26,U] [#5 -0.04,-0.17,0.20,U] [#6 0.02,-0.45,0.20,U] [#7 0.07,-0.28,0.13,U] [#8 0.04,-0.02,0.67,U] 
22:50:49.961 00.016 20236 single-star, 8 included, MultiStar: {0.05, -0.45}, one-star: {0.13, -0.39}
22:50:49.961 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
22:50:49.964 00.003 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:50:49.964 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.39 hyp=0.41 cameraTheta=-1.25 mountX=-0.22 mountY=-0.35, mountTheta=-2.13
22:50:49.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.39, opts=13)
22:50:49.964 00.000 20236 Enqueuing Move request for scope (0.13, -0.39)
22:50:49.964 00.000 11164 Worker thread wakes up
22:50:49.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.39) opts 0xd
22:50:49.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.39)
22:50:49.964 00.000 11164 Moving (0.13, -0.39) raw xDistance=-0.22 yDistance=-0.35
22:50:49.964 00.000 11164 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
22:50:49.964 00.000 11164 PPEC: input: -0.22, control: -0.24, exposure: 1000
22:50:49.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:49.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:50:49.964 00.000 11164 MoveAxis(E, 60, ABG)
22:50:49.964 00.000 11164 Guiding  Dir = 2, Dur = 60
22:50:49.974 00.010 11164 IsSlewing returns 0
22:50:49.975 00.001 11164 IsGuiding returns 0
22:50:49.975 00.000 11164 PulseGuide returned control before completion, sleep 70
22:50:49.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31773, med=1792, FiltMin=1730, FiltMax=6107, Gamma=0.280
22:50:49.975 00.000 20236 UpdateGuideState exits: m=64029 SNR=168.8
22:50:49.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:49.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:49.975 00.000 20236 Enqueuing Expose request
22:50:50.054 00.079 11164 IsGuiding returns 1
22:50:50.055 00.001 11164 scope still moving after pulse duration time elapsed
22:50:50.087 00.032 11164 IsSlewing returns 0
22:50:50.087 00.000 11164 IsGuiding returns 0
22:50:50.088 00.001 11164 scope move finished after 60 + 52 ms
22:50:50.088 00.000 11164 Move returns status 0, amount 60
22:50:50.088 00.000 11164 MoveAxis(N, 0, ABG)
22:50:50.088 00.000 11164 Move returns status 0, amount 0
22:50:50.088 00.000 11164 move complete, result=0
22:50:50.088 00.000 11164 worker thread done servicing request
22:50:50.088 00.000 11164 Worker thread wakes up
22:50:50.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:50.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:50.088 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.3 px 0 ms NORTH
22:50:51.220 01.132 11164 Exposure complete
22:50:51.232 00.012 11164 worker thread done servicing request
22:50:51.232 00.000 20236 OnExposeComplete: enter
22:50:51.232 00.000 20236 UpdateGuideState(): m_state=6
22:50:51.232 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
22:50:51.232 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=560.69, Mass=62581, SNR=165.3, Peak=10322 HFD=2.9
22:50:51.249 00.017 20236 MultiStar: [#1 -0.74,-0.28,0.96,U] [#2 -0.49,-0.57,0.28,U] [#3 -0.97,-0.61,0.29,U] [#4 -0.82,-0.25,0.25,U] [#5 -0.58,-0.03,0.19,U] [#6 -0.55,-0.31,0.18,U] [#7 -0.59,0.25,0.15,U] [#8 0.08,-0.02,0.69,U] 
22:50:51.249 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.24}, one-star: {-0.50, -0.27}
22:50:51.252 00.003 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
22:50:51.253 00.001 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:50:51.256 00.003 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.27 hyp=0.57 cameraTheta=-2.64 mountX=0.42 mountY=-0.38, mountTheta=-0.74
22:50:51.258 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.27, opts=13)
22:50:51.258 00.000 20236 Enqueuing Move request for scope (-0.50, -0.27)
22:50:51.264 00.006 11164 Worker thread wakes up
22:50:51.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.27) opts 0xd
22:50:51.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.27)
22:50:51.264 00.000 11164 Moving (-0.50, -0.27) raw xDistance=0.42 yDistance=-0.38
22:50:51.264 00.000 11164 PPEC rslt: input = 0.42, final = 0.28, react = 0.34, pred = -0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:50:51.264 00.000 11164 PPEC: input: 0.42, control: 0.28, exposure: 1000
22:50:51.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:51.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:50:51.264 00.000 11164 MoveAxis(W, 69, ABG)
22:50:51.264 00.000 11164 Guiding  Dir = 3, Dur = 69
22:50:51.267 00.003 11164 IsSlewing returns 0
22:50:51.267 00.000 11164 IsGuiding returns 0
22:50:51.267 00.000 11164 PulseGuide returned control before completion, sleep 79
22:50:51.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31846, med=1792, FiltMin=1732, FiltMax=6055, Gamma=0.280
22:50:51.267 00.000 20236 UpdateGuideState exits: m=62581 SNR=165.3
22:50:51.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:51.283 00.016 20236 Enqueuing Expose request
22:50:51.362 00.079 11164 IsGuiding returns 1
22:50:51.362 00.000 11164 scope still moving after pulse duration time elapsed
22:50:51.394 00.032 11164 IsSlewing returns 0
22:50:51.395 00.001 11164 IsGuiding returns 1
22:50:51.426 00.031 11164 IsSlewing returns 0
22:50:51.426 00.000 11164 IsGuiding returns 1
22:50:51.458 00.032 11164 IsSlewing returns 0
22:50:51.459 00.001 11164 IsGuiding returns 1
22:50:51.491 00.032 11164 IsSlewing returns 0
22:50:51.491 00.000 11164 IsGuiding returns 0
22:50:51.491 00.000 11164 scope move finished after 69 + 155 ms
22:50:51.491 00.000 11164 Move returns status 0, amount 69
22:50:51.491 00.000 11164 MoveAxis(N, 0, ABG)
22:50:51.491 00.000 11164 Move returns status 0, amount 0
22:50:51.491 00.000 11164 move complete, result=0
22:50:51.491 00.000 11164 worker thread done servicing request
22:50:51.491 00.000 11164 Worker thread wakes up
22:50:51.491 00.000 20236 GuideStep: 0.4 px 69 ms WEST, -0.4 px 0 ms NORTH
22:50:51.493 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:51.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:52.615 01.122 11164 Exposure complete
22:50:52.626 00.011 11164 worker thread done servicing request
22:50:52.626 00.000 20236 OnExposeComplete: enter
22:50:52.626 00.000 20236 UpdateGuideState(): m_state=6
22:50:52.626 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
22:50:52.642 00.016 20236 Star::Find returns 1 (0), X=278.64, Y=561.03, Mass=57886, SNR=157.1, Peak=7887 HFD=2.4
22:50:52.642 00.000 20236 MultiStar: [#1 -0.48,-0.13,1.09,U] [#2 -0.13,-0.57,0.28,U] [#3 -0.56,-0.47,0.27,U] [#4 -0.49,-0.12,0.27,U] [#5 -0.23,0.08,0.20,U] [#6 -0.44,-0.01,0.24,U] [#7 -0.61,0.11,0.15,U] [#8 0.02,-0.00,0.72,U] 
22:50:52.642 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.09}, one-star: {-0.43, 0.07}
22:50:52.642 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
22:50:52.642 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:50:52.642 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-2.91 mountX=0.33 mountY=-0.17, mountTheta=-0.48
22:50:52.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.09, opts=13)
22:50:52.642 00.000 20236 Enqueuing Move request for scope (-0.36, -0.09)
22:50:52.642 00.000 11164 Worker thread wakes up
22:50:52.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.09) opts 0xd
22:50:52.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.09)
22:50:52.642 00.000 11164 Moving (-0.36, -0.09) raw xDistance=0.33 yDistance=-0.17
22:50:52.642 00.000 11164 PPEC rslt: input = 0.33, final = 0.20, react = 0.26, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:50:52.642 00.000 11164 PPEC: input: 0.33, control: 0.20, exposure: 1000
22:50:52.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:50:52.642 00.000 11164 MoveAxis(W, 51, ABG)
22:50:52.642 00.000 11164 Guiding  Dir = 3, Dur = 51
22:50:52.657 00.015 11164 IsSlewing returns 0
22:50:52.657 00.000 11164 IsGuiding returns 0
22:50:52.657 00.000 11164 PulseGuide returned control before completion, sleep 61
22:50:52.658 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31531, med=1792, FiltMin=1727, FiltMax=7053, Gamma=0.280
22:50:52.658 00.000 20236 UpdateGuideState exits: m=57886 SNR=157.1
22:50:52.658 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.673 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:52.674 00.001 20236 Enqueuing Expose request
22:50:52.721 00.047 11164 IsGuiding returns 1
22:50:52.721 00.000 11164 scope still moving after pulse duration time elapsed
22:50:52.753 00.032 11164 IsSlewing returns 0
22:50:52.754 00.001 11164 IsGuiding returns 1
22:50:52.786 00.032 11164 IsSlewing returns 0
22:50:52.787 00.001 11164 IsGuiding returns 1
22:50:52.820 00.033 11164 IsSlewing returns 0
22:50:52.820 00.000 11164 IsGuiding returns 0
22:50:52.820 00.000 11164 scope move finished after 51 + 112 ms
22:50:52.820 00.000 11164 Move returns status 0, amount 51
22:50:52.820 00.000 11164 MoveAxis(N, 0, ABG)
22:50:52.820 00.000 11164 Move returns status 0, amount 0
22:50:52.820 00.000 11164 move complete, result=0
22:50:52.820 00.000 11164 worker thread done servicing request
22:50:52.820 00.000 11164 Worker thread wakes up
22:50:52.820 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
22:50:52.825 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:52.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:53.940 01.115 11164 Exposure complete
22:50:53.957 00.017 11164 worker thread done servicing request
22:50:53.957 00.000 20236 OnExposeComplete: enter
22:50:53.957 00.000 20236 UpdateGuideState(): m_state=6
22:50:53.957 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
22:50:53.957 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.72, Mass=64899, SNR=166.9, Peak=10020 HFD=2.6
22:50:53.973 00.016 20236 MultiStar: [#1 -0.34,-0.41,0.98,U] [#2 0.06,-0.81,0.26,U] [#3 -0.28,-0.52,0.28,U] [#4 -0.28,-0.32,0.27,U] [#5 -0.11,-0.21,0.18,U] [#6 -0.33,-0.14,0.20,U] [#7 -0.01,0.07,0.15,U] [#8 0.08,-0.01,0.67,U] 
22:50:53.973 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.29}, one-star: {-0.16, -0.24}
22:50:53.973 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
22:50:53.973 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:50:53.973 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.15 mountX=0.10 mountY=-0.27, mountTheta=-1.23
22:50:53.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.24, opts=13)
22:50:53.973 00.000 20236 Enqueuing Move request for scope (-0.16, -0.24)
22:50:53.973 00.000 11164 Worker thread wakes up
22:50:53.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
22:50:53.973 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
22:50:53.973 00.000 11164 Moving (-0.16, -0.24) raw xDistance=0.10 yDistance=-0.27
22:50:53.973 00.000 11164 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
22:50:53.973 00.000 11164 PPEC: input: 0.10, control: -0.07, exposure: 1000
22:50:53.973 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.75 newest=-0.83
22:50:53.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:50:53.973 00.000 11164 MoveAxis(E, 18, ABG)
22:50:53.973 00.000 11164 Guiding  Dir = 2, Dur = 18
22:50:53.988 00.015 11164 IsSlewing returns 0
22:50:53.988 00.000 11164 IsGuiding returns 0
22:50:53.988 00.000 11164 PulseGuide returned control before completion, sleep 28
22:50:53.988 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31910, med=1791, FiltMin=1728, FiltMax=7327, Gamma=0.280
22:50:53.988 00.000 20236 UpdateGuideState exits: m=64899 SNR=166.9
22:50:53.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:53.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:53.988 00.000 20236 Enqueuing Expose request
22:50:54.020 00.032 11164 IsGuiding returns 0
22:50:54.020 00.000 11164 Move returns status 0, amount 18
22:50:54.020 00.000 11164 BLC: Oldest BLC event removed
22:50:54.020 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
22:50:54.020 00.000 11164 MoveAxis(N, 320, ABG)
22:50:54.020 00.000 11164 Guiding  Dir = 0, Dur = 320
22:50:54.021 00.001 11164 IsSlewing returns 0
22:50:54.022 00.001 11164 IsGuiding returns 0
22:50:54.022 00.000 11164 PulseGuide returned control before completion, sleep 330
22:50:54.358 00.336 11164 IsGuiding returns 1
22:50:54.358 00.000 11164 scope still moving after pulse duration time elapsed
22:50:54.389 00.031 11164 IsSlewing returns 0
22:50:54.389 00.000 11164 IsGuiding returns 1
22:50:54.421 00.032 11164 IsSlewing returns 0
22:50:54.422 00.001 11164 IsGuiding returns 1
22:50:54.453 00.031 11164 IsSlewing returns 0
22:50:54.454 00.001 11164 IsGuiding returns 1
22:50:54.487 00.033 11164 IsSlewing returns 0
22:50:54.491 00.004 11164 IsGuiding returns 1
22:50:54.523 00.032 11164 IsSlewing returns 0
22:50:54.523 00.000 11164 IsGuiding returns 1
22:50:54.555 00.032 11164 IsSlewing returns 0
22:50:54.555 00.000 11164 IsGuiding returns 0
22:50:54.555 00.000 11164 scope move finished after 320 + 213 ms
22:50:54.555 00.000 11164 Move returns status 0, amount 320
22:50:54.555 00.000 11164 move complete, result=0
22:50:54.555 00.000 11164 worker thread done servicing request
22:50:54.555 00.000 11164 Worker thread wakes up
22:50:54.555 00.000 20236 GuideStep: 0.1 px 18 ms EAST, -0.3 px 320 ms NORTH
22:50:54.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:54.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:55.674 01.119 11164 Exposure complete
22:50:55.690 00.016 11164 worker thread done servicing request
22:50:55.690 00.000 20236 OnExposeComplete: enter
22:50:55.690 00.000 20236 UpdateGuideState(): m_state=6
22:50:55.700 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
22:50:55.702 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=560.71, Mass=64159, SNR=165.8, Peak=9219 HFD=2.8
22:50:55.704 00.002 20236 MultiStar: [#1 0.26,-0.74,0.98,U] [#2 0.41,-0.99,0.25,U] [#3 0.23,-0.77,0.29,U] [#4 0.36,-0.71,0.28,U] [#5 0.61,-0.62,0.18,U] [#6 0.23,-0.52,0.22,U] [#7 0.25,-0.96,0.16,U] [#8 -0.03,-0.01,0.67,U] 
22:50:55.704 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.50}, one-star: {0.43, -0.25}
22:50:55.706 00.002 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:50:55.706 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:50:55.706 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.25 hyp=0.50 cameraTheta=-0.52 mountX=-0.48 mountY=-0.14, mountTheta=-2.86
22:50:55.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.25, opts=13)
22:50:55.720 00.014 20236 Enqueuing Move request for scope (0.43, -0.25)
22:50:55.721 00.001 11164 Worker thread wakes up
22:50:55.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.25) opts 0xd
22:50:55.721 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.25)
22:50:55.721 00.000 11164 Moving (0.43, -0.25) raw xDistance=-0.48 yDistance=-0.14
22:50:55.721 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.272902, 1:0.136346
22:50:55.721 00.000 11164 BLC: No correction, Miss < min_move
22:50:55.721 00.000 11164 PPEC rslt: input = -0.48, final = -0.46, react = -0.38, pred = -0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
22:50:55.721 00.000 11164 PPEC: input: -0.48, control: -0.46, exposure: 1000
22:50:55.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:55.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:50:55.721 00.000 11164 MoveAxis(E, 114, ABG)
22:50:55.721 00.000 11164 Guiding  Dir = 2, Dur = 114
22:50:55.724 00.003 11164 IsSlewing returns 0
22:50:55.724 00.000 11164 IsGuiding returns 0
22:50:55.725 00.001 11164 PulseGuide returned control before completion, sleep 124
22:50:55.726 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31591, med=1791, FiltMin=1727, FiltMax=7364, Gamma=0.280
22:50:55.741 00.015 20236 UpdateGuideState exits: m=64159 SNR=165.8
22:50:55.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:55.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:55.741 00.000 20236 Enqueuing Expose request
22:50:55.852 00.111 11164 IsGuiding returns 1
22:50:55.852 00.000 11164 scope still moving after pulse duration time elapsed
22:50:55.884 00.032 11164 IsSlewing returns 0
22:50:55.884 00.000 11164 IsGuiding returns 1
22:50:55.916 00.032 11164 IsSlewing returns 0
22:50:55.916 00.000 11164 IsGuiding returns 1
22:50:55.948 00.032 11164 IsSlewing returns 0
22:50:55.948 00.000 11164 IsGuiding returns 0
22:50:55.948 00.000 11164 scope move finished after 114 + 109 ms
22:50:55.948 00.000 11164 Move returns status 0, amount 114
22:50:55.948 00.000 11164 MoveAxis(N, 0, ABG)
22:50:55.948 00.000 11164 Move returns status 0, amount 0
22:50:55.948 00.000 11164 move complete, result=0
22:50:55.948 00.000 11164 worker thread done servicing request
22:50:55.948 00.000 11164 Worker thread wakes up
22:50:55.948 00.000 20236 GuideStep: -0.5 px 114 ms EAST, -0.1 px 0 ms NORTH
22:50:55.951 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:55.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:57.066 01.115 11164 Exposure complete
22:50:57.089 00.023 11164 worker thread done servicing request
22:50:57.089 00.000 20236 OnExposeComplete: enter
22:50:57.094 00.005 20236 UpdateGuideState(): m_state=6
22:50:57.094 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
22:50:57.096 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=560.65, Mass=61897, SNR=164.2, Peak=8706 HFD=2.9
22:50:57.098 00.002 20236 MultiStar: [#1 0.17,-0.65,1.02,U] [#2 0.41,-0.94,0.24,U] [#3 0.00,-0.62,0.28,U] [#4 -0.06,-0.69,0.27,U] [#5 0.16,-0.33,0.20,U] [#6 0.17,-0.45,0.23,U] [#7 0.23,-0.27,0.14,U] [#8 -0.00,-0.03,0.69,U] 
22:50:57.098 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.44}, one-star: {0.35, -0.31}
22:50:57.100 00.002 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
22:50:57.102 00.002 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:50:57.102 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.31 hyp=0.47 cameraTheta=-0.71 mountX=-0.42 mountY=-0.21, mountTheta=-2.67
22:50:57.106 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.31, opts=13)
22:50:57.108 00.002 20236 Enqueuing Move request for scope (0.35, -0.31)
22:50:57.108 00.000 11164 Worker thread wakes up
22:50:57.108 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.31) opts 0xd
22:50:57.108 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.31)
22:50:57.108 00.000 11164 Moving (0.35, -0.31) raw xDistance=-0.42 yDistance=-0.21
22:50:57.108 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.272902, 1:0.136346, 2:0.211851
22:50:57.108 00.000 11164 BLC: Under-shoot: nominal increase by 31
22:50:57.108 00.000 11164 BLC: window closed
22:50:57.110 00.002 11164 BLC: Pulse adjusted to 318
22:50:57.110 00.000 11164 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
22:50:57.110 00.000 11164 PPEC: input: -0.42, control: -0.39, exposure: 1000
22:50:57.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:50:57.110 00.000 11164 MoveAxis(E, 98, ABG)
22:50:57.110 00.000 11164 Guiding  Dir = 2, Dur = 98
22:50:57.112 00.002 11164 IsSlewing returns 0
22:50:57.113 00.001 11164 IsGuiding returns 0
22:50:57.113 00.000 11164 PulseGuide returned control before completion, sleep 108
22:50:57.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32021, med=1792, FiltMin=1727, FiltMax=6904, Gamma=0.280
22:50:57.121 00.008 20236 UpdateGuideState exits: m=61897 SNR=164.2
22:50:57.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:57.129 00.008 20236 Enqueuing Expose request
22:50:57.226 00.097 11164 IsGuiding returns 1
22:50:57.226 00.000 11164 scope still moving after pulse duration time elapsed
22:50:57.258 00.032 11164 IsSlewing returns 0
22:50:57.259 00.001 11164 IsGuiding returns 1
22:50:57.292 00.033 11164 IsSlewing returns 0
22:50:57.292 00.000 11164 IsGuiding returns 0
22:50:57.292 00.000 11164 scope move finished after 98 + 81 ms
22:50:57.292 00.000 11164 Move returns status 0, amount 98
22:50:57.292 00.000 11164 MoveAxis(N, 24, ABG)
22:50:57.292 00.000 11164 Guiding  Dir = 0, Dur = 24
22:50:57.293 00.001 11164 IsSlewing returns 0
22:50:57.294 00.001 11164 IsGuiding returns 0
22:50:57.294 00.000 11164 PulseGuide returned control before completion, sleep 34
22:50:57.343 00.049 11164 IsGuiding returns 1
22:50:57.343 00.000 11164 scope still moving after pulse duration time elapsed
22:50:57.374 00.031 11164 IsSlewing returns 0
22:50:57.375 00.001 11164 IsGuiding returns 1
22:50:57.408 00.033 11164 IsSlewing returns 0
22:50:57.408 00.000 11164 IsGuiding returns 1
22:50:57.440 00.032 11164 IsSlewing returns 0
22:50:57.441 00.001 11164 IsGuiding returns 1
22:50:57.473 00.032 11164 IsSlewing returns 0
22:50:57.474 00.001 11164 IsGuiding returns 0
22:50:57.474 00.000 11164 scope move finished after 24 + 155 ms
22:50:57.474 00.000 11164 Move returns status 0, amount 24
22:50:57.474 00.000 11164 move complete, result=0
22:50:57.474 00.000 11164 worker thread done servicing request
22:50:57.474 00.000 11164 Worker thread wakes up
22:50:57.474 00.000 20236 GuideStep: -0.4 px 98 ms EAST, -0.2 px 24 ms NORTH
22:50:57.478 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:57.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:58.607 01.129 11164 Exposure complete
22:50:58.625 00.018 11164 worker thread done servicing request
22:50:58.625 00.000 20236 OnExposeComplete: enter
22:50:58.625 00.000 20236 UpdateGuideState(): m_state=6
22:50:58.625 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
22:50:58.625 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.11, Mass=62704, SNR=162.7, Peak=8909 HFD=2.8
22:50:58.639 00.014 20236 MultiStar: [#1 -0.28,-0.25,1.02,U] [#2 -0.17,-0.71,0.27,U] [#3 -0.53,-0.43,0.30,U] [#4 -0.50,-0.12,0.28,U] [#5 -0.14,0.08,0.17,U] [#6 -0.35,-0.12,0.22,U] [#7 -0.11,-0.14,0.18,U] [#8 0.02,-0.02,0.69,U] 
22:50:58.639 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.12}, one-star: {-0.16, 0.15}
22:50:58.639 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
22:50:58.639 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:50:58.639 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=0.19 mountY=0.10, mountTheta=0.49
22:50:58.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.15, opts=13)
22:50:58.639 00.000 20236 Enqueuing Move request for scope (-0.16, 0.15)
22:50:58.639 00.000 11164 Worker thread wakes up
22:50:58.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
22:50:58.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
22:50:58.639 00.000 11164 Moving (-0.16, 0.15) raw xDistance=0.19 yDistance=0.10
22:50:58.639 00.000 11164 PPEC rslt: input = 0.19, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
22:50:58.639 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
22:50:58.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:58.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:58.639 00.000 11164 MoveAxis(W, 30, ABG)
22:50:58.639 00.000 11164 Guiding  Dir = 3, Dur = 30
22:50:58.654 00.015 11164 IsSlewing returns 0
22:50:58.654 00.000 11164 IsGuiding returns 0
22:50:58.654 00.000 11164 PulseGuide returned control before completion, sleep 40
22:50:58.655 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32375, med=1792, FiltMin=1729, FiltMax=7004, Gamma=0.280
22:50:58.655 00.000 20236 UpdateGuideState exits: m=62704 SNR=162.7
22:50:58.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:58.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:58.655 00.000 20236 Enqueuing Expose request
22:50:58.702 00.047 11164 IsGuiding returns 1
22:50:58.702 00.000 11164 scope still moving after pulse duration time elapsed
22:50:58.734 00.032 11164 IsSlewing returns 0
22:50:58.734 00.000 11164 IsGuiding returns 0
22:50:58.734 00.000 11164 scope move finished after 30 + 49 ms
22:50:58.734 00.000 11164 Move returns status 0, amount 30
22:50:58.734 00.000 11164 MoveAxis(N, 0, ABG)
22:50:58.734 00.000 11164 Move returns status 0, amount 0
22:50:58.734 00.000 11164 move complete, result=0
22:50:58.734 00.000 11164 worker thread done servicing request
22:50:58.734 00.000 11164 Worker thread wakes up
22:50:58.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:50:58.734 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
22:50:58.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:50:59.853 01.119 11164 Exposure complete
22:50:59.878 00.025 11164 worker thread done servicing request
22:50:59.878 00.000 20236 OnExposeComplete: enter
22:50:59.878 00.000 20236 UpdateGuideState(): m_state=6
22:50:59.878 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
22:50:59.878 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.89, Mass=62767, SNR=166.3, Peak=7621 HFD=2.6
22:50:59.885 00.007 20236 MultiStar: [#1 -0.10,-0.41,0.95,U] [#2 0.13,-0.88,0.24,U] [#3 -0.14,-0.80,0.26,U] [#4 -0.06,-0.38,0.29,U] [#5 0.05,-0.25,0.18,U] [#6 -0.07,-0.33,0.22,U] [#7 0.22,-0.44,0.17,U] [#8 0.04,-0.01,0.68,U] 
22:50:59.885 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.30}, one-star: {0.15, -0.07}
22:50:59.885 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
22:50:59.885 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:50:59.885 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
22:50:59.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.07, opts=13)
22:50:59.885 00.000 20236 Enqueuing Move request for scope (0.15, -0.07)
22:50:59.885 00.000 11164 Worker thread wakes up
22:50:59.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
22:50:59.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
22:50:59.885 00.000 11164 Moving (0.15, -0.07) raw xDistance=-0.17 yDistance=-0.03
22:50:59.885 00.000 11164 PPEC rslt: input = -0.17, final = -0.17, react = -0.13, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:50:59.885 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
22:50:59.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:59.885 00.000 11164 MoveAxis(E, 41, ABG)
22:50:59.885 00.000 11164 Guiding  Dir = 2, Dur = 41
22:50:59.899 00.014 11164 IsSlewing returns 0
22:50:59.899 00.000 11164 IsGuiding returns 0
22:50:59.900 00.001 11164 PulseGuide returned control before completion, sleep 51
22:50:59.900 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32163, med=1792, FiltMin=1731, FiltMax=6306, Gamma=0.280
22:50:59.905 00.005 20236 UpdateGuideState exits: m=62767 SNR=166.3
22:50:59.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:59.905 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:50:59.916 00.011 20236 Enqueuing Expose request
22:50:59.965 00.049 11164 IsGuiding returns 1
22:50:59.965 00.000 11164 scope still moving after pulse duration time elapsed
22:50:59.996 00.031 11164 IsSlewing returns 0
22:50:59.996 00.000 11164 IsGuiding returns 1
22:51:00.028 00.032 11164 IsSlewing returns 0
22:51:00.028 00.000 11164 IsGuiding returns 1
22:51:00.059 00.031 11164 IsSlewing returns 0
22:51:00.060 00.001 11164 IsGuiding returns 1
22:51:00.093 00.033 11164 IsSlewing returns 0
22:51:00.094 00.001 11164 IsGuiding returns 0
22:51:00.094 00.000 11164 scope move finished after 41 + 153 ms
22:51:00.094 00.000 11164 Move returns status 0, amount 41
22:51:00.094 00.000 11164 MoveAxis(N, 0, ABG)
22:51:00.094 00.000 11164 Move returns status 0, amount 0
22:51:00.094 00.000 11164 move complete, result=0
22:51:00.094 00.000 11164 worker thread done servicing request
22:51:00.094 00.000 11164 Worker thread wakes up
22:51:00.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:00.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:00.094 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.0 px 0 ms NORTH
22:51:01.213 01.119 11164 Exposure complete
22:51:01.230 00.017 11164 worker thread done servicing request
22:51:01.230 00.000 20236 OnExposeComplete: enter
22:51:01.230 00.000 20236 UpdateGuideState(): m_state=6
22:51:01.230 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
22:51:01.240 00.010 20236 Star::Find returns 1 (0), X=278.89, Y=560.99, Mass=68348, SNR=168.8, Peak=7927 HFD=2.7
22:51:01.240 00.000 20236 MultiStar: [#1 -0.65,-0.46,0.90,U] [#2 -0.30,-0.81,0.28,U] [#3 -0.67,-0.67,0.29,U] [#4 -0.41,-0.40,0.27,U] [#5 -0.40,-0.11,0.17,U] [#6 -0.40,-0.33,0.21,U] [#7 -0.71,-0.39,0.14,U] [#8 0.10,-0.02,0.68,U] 
22:51:01.240 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.27}, one-star: {-0.19, 0.04}
22:51:01.240 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:51:01.240 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:51:01.240 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=0.19 mountY=-0.01, mountTheta=-0.05
22:51:01.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
22:51:01.240 00.000 20236 Enqueuing Move request for scope (-0.19, 0.04)
22:51:01.240 00.000 11164 Worker thread wakes up
22:51:01.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
22:51:01.240 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
22:51:01.240 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.01
22:51:01.240 00.000 11164 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
22:51:01.240 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
22:51:01.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:01.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:01.240 00.000 11164 MoveAxis(W, 30, ABG)
22:51:01.240 00.000 11164 Guiding  Dir = 3, Dur = 30
22:51:01.256 00.016 11164 IsSlewing returns 0
22:51:01.256 00.000 11164 IsGuiding returns 0
22:51:01.257 00.001 11164 PulseGuide returned control before completion, sleep 40
22:51:01.257 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31743, med=1792, FiltMin=1724, FiltMax=7056, Gamma=0.280
22:51:01.257 00.000 20236 UpdateGuideState exits: m=68348 SNR=168.8
22:51:01.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:01.257 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:01.273 00.016 20236 Enqueuing Expose request
22:51:01.306 00.033 11164 IsGuiding returns 1
22:51:01.306 00.000 11164 scope still moving after pulse duration time elapsed
22:51:01.337 00.031 11164 IsSlewing returns 0
22:51:01.338 00.001 11164 IsGuiding returns 1
22:51:01.370 00.032 11164 IsSlewing returns 0
22:51:01.371 00.001 11164 IsGuiding returns 0
22:51:01.371 00.000 11164 scope move finished after 30 + 84 ms
22:51:01.371 00.000 11164 Move returns status 0, amount 30
22:51:01.371 00.000 11164 MoveAxis(N, 0, ABG)
22:51:01.371 00.000 11164 Move returns status 0, amount 0
22:51:01.371 00.000 11164 move complete, result=0
22:51:01.371 00.000 11164 worker thread done servicing request
22:51:01.371 00.000 11164 Worker thread wakes up
22:51:01.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:01.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:01.371 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
22:51:02.489 01.118 11164 Exposure complete
22:51:02.507 00.018 11164 worker thread done servicing request
22:51:02.507 00.000 20236 OnExposeComplete: enter
22:51:02.507 00.000 20236 UpdateGuideState(): m_state=6
22:51:02.507 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
22:51:02.507 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.48, Mass=68572, SNR=173.4, Peak=9452 HFD=3.0
22:51:02.521 00.014 20236 MultiStar: [#1 0.12,-0.91,0.91,U] [#2 0.13,-1.00,0.27,U] [#3 0.25,-0.91,0.25,U] [#4 0.48,-0.68,0.26,U] [#5 0.39,-0.59,0.16,U] [#6 0.40,-0.51,0.18,U] [#7 0.15,-0.93,0.15,U] [#8 -0.04,-0.02,0.65,U] 
22:51:02.521 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.60}, one-star: {0.60, -0.48}
22:51:02.521 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
22:51:02.521 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:51:02.521 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.60 hyp=0.67 cameraTheta=-1.14 mountX=-0.42 mountY=-0.52, mountTheta=-2.25
22:51:02.521 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.60, opts=13)
22:51:02.532 00.011 20236 Enqueuing Move request for scope (0.28, -0.60)
22:51:02.532 00.000 11164 Worker thread wakes up
22:51:02.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.60) opts 0xd
22:51:02.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.60)
22:51:02.532 00.000 11164 Moving (0.28, -0.60) raw xDistance=-0.42 yDistance=-0.52
22:51:02.532 00.000 11164 PPEC rslt: input = -0.42, final = -0.37, react = -0.33, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:51:02.532 00.000 11164 PPEC: input: -0.42, control: -0.37, exposure: 1000
22:51:02.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:51:02.532 00.000 11164 MoveAxis(E, 92, ABG)
22:51:02.532 00.000 11164 Guiding  Dir = 2, Dur = 92
22:51:02.537 00.005 11164 IsSlewing returns 0
22:51:02.537 00.000 11164 IsGuiding returns 0
22:51:02.537 00.000 11164 PulseGuide returned control before completion, sleep 102
22:51:02.542 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32328, med=1792, FiltMin=1727, FiltMax=6080, Gamma=0.280
22:51:02.544 00.002 20236 UpdateGuideState exits: m=68572 SNR=173.4
22:51:02.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:02.553 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:02.553 00.000 20236 Enqueuing Expose request
22:51:02.650 00.097 11164 IsGuiding returns 1
22:51:02.650 00.000 11164 scope still moving after pulse duration time elapsed
22:51:02.682 00.032 11164 IsSlewing returns 0
22:51:02.683 00.001 11164 IsGuiding returns 0
22:51:02.683 00.000 11164 scope move finished after 92 + 54 ms
22:51:02.683 00.000 11164 Move returns status 0, amount 92
22:51:02.683 00.000 11164 MoveAxis(N, 60, ABG)
22:51:02.683 00.000 11164 Guiding  Dir = 0, Dur = 60
22:51:02.684 00.001 11164 IsSlewing returns 0
22:51:02.684 00.000 11164 IsGuiding returns 0
22:51:02.685 00.001 11164 PulseGuide returned control before completion, sleep 70
22:51:02.765 00.080 11164 IsGuiding returns 1
22:51:02.765 00.000 11164 scope still moving after pulse duration time elapsed
22:51:02.797 00.032 11164 IsSlewing returns 0
22:51:02.797 00.000 11164 IsGuiding returns 1
22:51:02.829 00.032 11164 IsSlewing returns 0
22:51:02.830 00.001 11164 IsGuiding returns 1
22:51:02.861 00.031 11164 IsSlewing returns 0
22:51:02.862 00.001 11164 IsGuiding returns 1
22:51:02.894 00.032 11164 IsSlewing returns 0
22:51:02.895 00.001 11164 IsGuiding returns 1
22:51:02.928 00.033 11164 IsSlewing returns 0
22:51:02.928 00.000 11164 IsGuiding returns 1
22:51:02.961 00.033 11164 IsSlewing returns 0
22:51:02.961 00.000 11164 IsGuiding returns 1
22:51:02.995 00.034 11164 IsSlewing returns 0
22:51:02.995 00.000 11164 IsGuiding returns 1
22:51:03.028 00.033 11164 IsSlewing returns 0
22:51:03.028 00.000 11164 IsGuiding returns 0
22:51:03.028 00.000 11164 scope move finished after 60 + 284 ms
22:51:03.028 00.000 11164 Move returns status 0, amount 60
22:51:03.028 00.000 11164 move complete, result=0
22:51:03.028 00.000 11164 worker thread done servicing request
22:51:03.028 00.000 11164 Worker thread wakes up
22:51:03.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:03.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:03.028 00.000 20236 GuideStep: -0.4 px 92 ms EAST, -0.5 px 60 ms NORTH
22:51:04.147 01.119 11164 Exposure complete
22:51:04.163 00.016 11164 worker thread done servicing request
22:51:04.163 00.000 20236 OnExposeComplete: enter
22:51:04.163 00.000 20236 UpdateGuideState(): m_state=6
22:51:04.163 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
22:51:04.163 00.000 20236 Star::Find returns 1 (0), X=280.49, Y=561.39, Mass=67170, SNR=169.8, Peak=9957 HFD=3.0
22:51:04.179 00.016 20236 MultiStar: [#1 1.11,-0.08,0.93,U] [#2 1.31,-0.13,0.30,U] [#3 0.85,-0.39,0.29,U] [#4 1.09,0.22,0.26,U] [#5 1.08,0.45,0.18,U] [#6 1.31,0.11,0.21,U] [#7 1.02,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.03,0.13,U] 
22:51:04.179 00.000 20236 refined, 8 included, MultiStar: {1.19, 0.10}, one-star: {1.41, 0.43}
22:51:04.179 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
22:51:04.179 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:51:04.179 00.000 20236 CameraToMount -- cameraX=1.19 cameraY=0.10 hyp=1.19 cameraTheta=0.09 mountX=-1.13 mountY=0.38, mountTheta=2.81
22:51:04.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.19, y=0.10, opts=13)
22:51:04.179 00.000 20236 Enqueuing Move request for scope (1.19, 0.10)
22:51:04.179 00.000 11164 Worker thread wakes up
22:51:04.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.19, 0.10) opts 0xd
22:51:04.179 00.000 11164 Handling offset move in thread for scope, endpoint = (1.19, 0.10)
22:51:04.179 00.000 11164 Moving (1.19, 0.10) raw xDistance=-1.13 yDistance=0.38
22:51:04.179 00.000 11164 PPEC rslt: input = -1.13, final = -0.98, react = -0.90, pred = -0.08, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
22:51:04.179 00.000 11164 PPEC: input: -1.13, control: -0.98, exposure: 1000
22:51:04.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:04.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:51:04.179 00.000 11164 MoveAxis(E, 245, ABG)
22:51:04.179 00.000 11164 Guiding  Dir = 2, Dur = 245
22:51:04.193 00.014 11164 IsSlewing returns 0
22:51:04.193 00.000 11164 IsGuiding returns 0
22:51:04.194 00.001 11164 PulseGuide returned control before completion, sleep 255
22:51:04.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32574, med=1791, FiltMin=1732, FiltMax=6331, Gamma=0.280
22:51:04.194 00.000 20236 UpdateGuideState exits: m=67170 SNR=169.8
22:51:04.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:04.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:04.194 00.000 20236 Enqueuing Expose request
22:51:04.464 00.270 11164 IsGuiding returns 1
22:51:04.465 00.001 11164 scope still moving after pulse duration time elapsed
22:51:04.496 00.031 11164 IsSlewing returns 0
22:51:04.497 00.001 11164 IsGuiding returns 1
22:51:04.529 00.032 11164 IsSlewing returns 0
22:51:04.530 00.001 11164 IsGuiding returns 1
22:51:04.562 00.032 11164 IsSlewing returns 0
22:51:04.562 00.000 11164 IsGuiding returns 1
22:51:04.594 00.032 11164 IsSlewing returns 0
22:51:04.594 00.000 11164 IsGuiding returns 1
22:51:04.627 00.033 11164 IsSlewing returns 0
22:51:04.627 00.000 11164 IsGuiding returns 0
22:51:04.627 00.000 11164 scope move finished after 245 + 188 ms
22:51:04.627 00.000 11164 Move returns status 0, amount 245
22:51:04.627 00.000 11164 MoveAxis(N, 0, ABG)
22:51:04.627 00.000 11164 Move returns status 0, amount 0
22:51:04.627 00.000 11164 move complete, result=0
22:51:04.627 00.000 11164 worker thread done servicing request
22:51:04.627 00.000 11164 Worker thread wakes up
22:51:04.627 00.000 20236 GuideStep: -1.1 px 245 ms EAST, 0.4 px 0 ms NORTH
22:51:04.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:04.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:05.746 01.119 11164 Exposure complete
22:51:05.762 00.016 11164 worker thread done servicing request
22:51:05.762 00.000 20236 OnExposeComplete: enter
22:51:05.762 00.000 20236 UpdateGuideState(): m_state=6
22:51:05.762 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
22:51:05.762 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.63, Mass=67996, SNR=171.0, Peak=11644 HFD=2.4
22:51:05.762 00.000 20236 MultiStar: [#1 -0.40,0.34,1.03,U] [#2 -0.10,0.15,0.26,U] [#3 -0.53,0.27,0.25,U] [#4 -0.31,0.29,0.25,U] [#5 0.05,0.78,0.16,U] [#6 -0.24,0.57,0.19,U] [#7 -0.22,0.33,0.15,U] [#8 0.06,0.01,0.67,U] 
22:51:05.762 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.38}, one-star: {-0.09, 0.67}
22:51:05.781 00.019 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
22:51:05.781 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:51:05.781 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.38 hyp=0.42 cameraTheta=2.05 mountX=0.28 mountY=0.32, mountTheta=0.85
22:51:05.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.38, opts=13)
22:51:05.781 00.000 20236 Enqueuing Move request for scope (-0.19, 0.38)
22:51:05.794 00.013 11164 Worker thread wakes up
22:51:05.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.38) opts 0xd
22:51:05.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.38)
22:51:05.794 00.000 11164 Moving (-0.19, 0.38) raw xDistance=0.28 yDistance=0.32
22:51:05.794 00.000 11164 PPEC rslt: input = 0.28, final = 0.15, react = 0.22, pred = -0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:51:05.794 00.000 11164 PPEC: input: 0.28, control: 0.15, exposure: 1000
22:51:05.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:05.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:51:05.794 00.000 11164 MoveAxis(W, 37, ABG)
22:51:05.794 00.000 11164 Guiding  Dir = 3, Dur = 37
22:51:05.797 00.003 11164 IsSlewing returns 0
22:51:05.797 00.000 11164 IsGuiding returns 0
22:51:05.798 00.001 11164 PulseGuide returned control before completion, sleep 47
22:51:05.798 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32638, med=1791, FiltMin=1727, FiltMax=7146, Gamma=0.280
22:51:05.798 00.000 20236 UpdateGuideState exits: m=67996 SNR=171.0
22:51:05.798 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.798 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:05.798 00.000 20236 Enqueuing Expose request
22:51:05.845 00.047 11164 IsGuiding returns 1
22:51:05.845 00.000 11164 scope still moving after pulse duration time elapsed
22:51:05.877 00.032 11164 IsSlewing returns 0
22:51:05.878 00.001 11164 IsGuiding returns 1
22:51:05.910 00.032 11164 IsSlewing returns 0
22:51:05.911 00.001 11164 IsGuiding returns 1
22:51:05.944 00.033 11164 IsSlewing returns 0
22:51:05.944 00.000 11164 IsGuiding returns 0
22:51:05.944 00.000 11164 scope move finished after 37 + 109 ms
22:51:05.944 00.000 11164 Move returns status 0, amount 37
22:51:05.944 00.000 11164 MoveAxis(N, 0, ABG)
22:51:05.944 00.000 11164 Move returns status 0, amount 0
22:51:05.944 00.000 11164 move complete, result=0
22:51:05.944 00.000 11164 worker thread done servicing request
22:51:05.944 00.000 11164 Worker thread wakes up
22:51:05.944 00.000 20236 GuideStep: 0.3 px 37 ms WEST, 0.3 px 0 ms NORTH
22:51:05.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:05.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:07.062 01.118 11164 Exposure complete
22:51:07.078 00.016 11164 worker thread done servicing request
22:51:07.078 00.000 20236 OnExposeComplete: enter
22:51:07.078 00.000 20236 UpdateGuideState(): m_state=6
22:51:07.078 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
22:51:07.078 00.000 20236 Star::Find returns 1 (0), X=278.11, Y=561.87, Mass=66158, SNR=169.4, Peak=13135 HFD=2.3
22:51:07.094 00.016 20236 MultiStar: [#1 -1.24,0.65,0.96,U] [#2 -0.80,0.29,0.28,U] [#3 -1.29,0.66,0.28,U] [#4 -1.23,0.46,0.27,U] [#5 -0.90,0.97,0.19,U] [#6 -1.14,0.60,0.19,U] [#7 -0.94,0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.82,0.14,U] 
22:51:07.097 00.003 20236 refined, 8 included, MultiStar: {-1.10, 0.70}, one-star: {-0.96, 0.91}
22:51:07.097 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
22:51:07.099 00.002 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:51:07.101 00.002 20236 CameraToMount -- cameraX=-1.10 cameraY=0.70 hyp=1.31 cameraTheta=2.57 mountX=1.24 mountY=0.42, mountTheta=0.33
22:51:07.103 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.10, y=0.70, opts=13)
22:51:07.105 00.002 20236 Enqueuing Move request for scope (-1.10, 0.70)
22:51:07.105 00.000 11164 Worker thread wakes up
22:51:07.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.70) opts 0xd
22:51:07.105 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.10, 0.70)
22:51:07.105 00.000 11164 Moving (-1.10, 0.70) raw xDistance=1.24 yDistance=0.42
22:51:07.105 00.000 11164 PPEC rslt: input = 1.24, final = 0.93, react = 0.99, pred = -0.06, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
22:51:07.105 00.000 11164 PPEC: input: 1.24, control: 0.93, exposure: 1000
22:51:07.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:07.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:51:07.105 00.000 11164 MoveAxis(W, 233, ABG)
22:51:07.105 00.000 11164 Guiding  Dir = 3, Dur = 233
22:51:07.110 00.005 11164 IsSlewing returns 0
22:51:07.110 00.000 11164 IsGuiding returns 0
22:51:07.110 00.000 11164 PulseGuide returned control before completion, sleep 243
22:51:07.111 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31172, med=1791, FiltMin=1727, FiltMax=7097, Gamma=0.280
22:51:07.111 00.000 20236 UpdateGuideState exits: m=66158 SNR=169.4
22:51:07.122 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:07.124 00.002 20236 Enqueuing Expose request
22:51:07.365 00.241 11164 IsGuiding returns 1
22:51:07.365 00.000 11164 scope still moving after pulse duration time elapsed
22:51:07.397 00.032 11164 IsSlewing returns 0
22:51:07.398 00.001 11164 IsGuiding returns 1
22:51:07.430 00.032 11164 IsSlewing returns 0
22:51:07.430 00.000 11164 IsGuiding returns 1
22:51:07.462 00.032 11164 IsSlewing returns 0
22:51:07.463 00.001 11164 IsGuiding returns 0
22:51:07.463 00.000 11164 scope move finished after 233 + 120 ms
22:51:07.463 00.000 11164 Move returns status 0, amount 233
22:51:07.463 00.000 11164 MoveAxis(N, 0, ABG)
22:51:07.463 00.000 11164 Move returns status 0, amount 0
22:51:07.463 00.000 11164 move complete, result=0
22:51:07.463 00.000 11164 worker thread done servicing request
22:51:07.463 00.000 11164 Worker thread wakes up
22:51:07.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:07.463 00.000 20236 GuideStep: 1.2 px 233 ms WEST, 0.4 px 0 ms NORTH
22:51:07.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:08.597 01.134 11164 Exposure complete
22:51:08.619 00.022 11164 worker thread done servicing request
22:51:08.619 00.000 20236 OnExposeComplete: enter
22:51:08.619 00.000 20236 UpdateGuideState(): m_state=6
22:51:08.619 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
22:51:08.619 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.65, Mass=60764, SNR=162.5, Peak=11581 HFD=2.4
22:51:08.619 00.000 20236 MultiStar: [#1 -0.35,0.49,0.99,U] [#2 -0.21,0.19,0.24,U] [#3 -0.77,0.48,0.31,U] [#4 -0.32,0.33,0.26,U] [#5 -0.53,0.90,0.22,U] [#6 -0.22,0.60,0.20,U] [#7 -0.21,0.54,0.15,U] [#8 0.09,0.02,0.70,U] 
22:51:08.619 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.46}, one-star: {-0.11, 0.69}
22:51:08.619 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
22:51:08.629 00.010 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:51:08.632 00.003 20236 CameraToMount -- cameraX=-0.24 cameraY=0.46 hyp=0.52 cameraTheta=2.04 mountX=0.34 mountY=0.39, mountTheta=0.86
22:51:08.632 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.46, opts=13)
22:51:08.632 00.000 20236 Enqueuing Move request for scope (-0.24, 0.46)
22:51:08.632 00.000 11164 Worker thread wakes up
22:51:08.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.46) opts 0xd
22:51:08.632 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.46)
22:51:08.632 00.000 11164 Moving (-0.24, 0.46) raw xDistance=0.34 yDistance=0.39
22:51:08.632 00.000 11164 PPEC rslt: input = 0.34, final = 0.19, react = 0.27, pred = -0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:51:08.632 00.000 11164 PPEC: input: 0.34, control: 0.19, exposure: 1000
22:51:08.632 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:08.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:51:08.632 00.000 11164 MoveAxis(W, 48, ABG)
22:51:08.632 00.000 11164 Guiding  Dir = 3, Dur = 48
22:51:08.639 00.007 11164 IsSlewing returns 0
22:51:08.640 00.001 11164 IsGuiding returns 0
22:51:08.640 00.000 11164 PulseGuide returned control before completion, sleep 58
22:51:08.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26525, med=1791, FiltMin=1722, FiltMax=6833, Gamma=0.280
22:51:08.644 00.004 20236 UpdateGuideState exits: m=60764 SNR=162.5
22:51:08.644 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.644 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:08.644 00.000 20236 Enqueuing Expose request
22:51:08.704 00.060 11164 IsGuiding returns 1
22:51:08.704 00.000 11164 scope still moving after pulse duration time elapsed
22:51:08.735 00.031 11164 IsSlewing returns 0
22:51:08.735 00.000 11164 IsGuiding returns 1
22:51:08.767 00.032 11164 IsSlewing returns 0
22:51:08.768 00.001 11164 IsGuiding returns 0
22:51:08.768 00.000 11164 scope move finished after 48 + 80 ms
22:51:08.768 00.000 11164 Move returns status 0, amount 48
22:51:08.768 00.000 11164 MoveAxis(N, 0, ABG)
22:51:08.768 00.000 11164 Move returns status 0, amount 0
22:51:08.768 00.000 11164 move complete, result=0
22:51:08.768 00.000 11164 worker thread done servicing request
22:51:08.768 00.000 11164 Worker thread wakes up
22:51:08.768 00.000 20236 GuideStep: 0.3 px 48 ms WEST, 0.4 px 0 ms NORTH
22:51:08.768 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:08.768 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:09.886 01.118 11164 Exposure complete
22:51:09.902 00.016 11164 worker thread done servicing request
22:51:09.902 00.000 20236 OnExposeComplete: enter
22:51:09.902 00.000 20236 UpdateGuideState(): m_state=6
22:51:09.902 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
22:51:09.902 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.63, Mass=63237, SNR=164.6, Peak=10278 HFD=2.4
22:51:09.902 00.000 20236 MultiStar: [#1 -0.30,0.42,0.96,U] [#2 -0.21,0.25,0.28,U] [#3 -0.55,0.22,0.27,U] [#4 -0.27,0.36,0.29,U] [#5 -0.40,0.74,0.16,U] [#6 -0.08,0.52,0.24,U] [#7 -0.06,0.32,0.15,U] [#8 0.10,-0.00,0.69,U] 
22:51:09.918 00.016 20236 refined, 8 included, MultiStar: {-0.17, 0.40}, one-star: {-0.08, 0.67}
22:51:09.918 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
22:51:09.918 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
22:51:09.918 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.40 hyp=0.43 cameraTheta=1.98 mountX=0.26 mountY=0.34, mountTheta=0.92
22:51:09.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.40, opts=13)
22:51:09.918 00.000 20236 Enqueuing Move request for scope (-0.17, 0.40)
22:51:09.918 00.000 11164 Worker thread wakes up
22:51:09.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.40) opts 0xd
22:51:09.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.40)
22:51:09.918 00.000 11164 Moving (-0.17, 0.40) raw xDistance=0.26 yDistance=0.34
22:51:09.918 00.000 11164 PPEC rslt: input = 0.26, final = 0.14, react = 0.21, pred = -0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:51:09.918 00.000 11164 PPEC: input: 0.26, control: 0.14, exposure: 1000
22:51:09.918 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=1.15
22:51:09.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:51:09.918 00.000 11164 MoveAxis(W, 36, ABG)
22:51:09.918 00.000 11164 Guiding  Dir = 3, Dur = 36
22:51:09.931 00.013 11164 IsSlewing returns 0
22:51:09.931 00.000 11164 IsGuiding returns 0
22:51:09.932 00.001 11164 PulseGuide returned control before completion, sleep 46
22:51:09.932 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25587, med=1791, FiltMin=1730, FiltMax=6203, Gamma=0.280
22:51:09.932 00.000 20236 UpdateGuideState exits: m=63237 SNR=164.6
22:51:09.932 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:09.932 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:09.932 00.000 20236 Enqueuing Expose request
22:51:09.979 00.047 11164 IsGuiding returns 1
22:51:09.979 00.000 11164 scope still moving after pulse duration time elapsed
22:51:10.012 00.033 11164 IsSlewing returns 0
22:51:10.012 00.000 11164 IsGuiding returns 1
22:51:10.045 00.033 11164 IsSlewing returns 0
22:51:10.045 00.000 11164 IsGuiding returns 1
22:51:10.077 00.032 11164 IsSlewing returns 0
22:51:10.078 00.001 11164 IsGuiding returns 1
22:51:10.110 00.032 11164 IsSlewing returns 0
22:51:10.111 00.001 11164 IsGuiding returns 0
22:51:10.111 00.000 11164 scope move finished after 36 + 143 ms
22:51:10.111 00.000 11164 Move returns status 0, amount 36
22:51:10.111 00.000 11164 BLC: Oldest BLC event removed
22:51:10.111 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 318 applied
22:51:10.111 00.000 11164 MoveAxis(S, 358, ABG)
22:51:10.111 00.000 11164 Guiding  Dir = 1, Dur = 358
22:51:10.112 00.001 11164 IsSlewing returns 0
22:51:10.112 00.000 11164 IsGuiding returns 0
22:51:10.113 00.001 11164 PulseGuide returned control before completion, sleep 368
22:51:10.496 00.383 11164 IsGuiding returns 1
22:51:10.496 00.000 11164 scope still moving after pulse duration time elapsed
22:51:10.528 00.032 11164 IsSlewing returns 0
22:51:10.528 00.000 11164 IsGuiding returns 1
22:51:10.561 00.033 11164 IsSlewing returns 0
22:51:10.561 00.000 11164 IsGuiding returns 1
22:51:10.593 00.032 11164 IsSlewing returns 0
22:51:10.594 00.001 11164 IsGuiding returns 1
22:51:10.626 00.032 11164 IsSlewing returns 0
22:51:10.627 00.001 11164 IsGuiding returns 0
22:51:10.627 00.000 11164 scope move finished after 358 + 156 ms
22:51:10.627 00.000 11164 Move returns status 0, amount 358
22:51:10.627 00.000 11164 move complete, result=0
22:51:10.627 00.000 11164 worker thread done servicing request
22:51:10.627 00.000 11164 Worker thread wakes up
22:51:10.627 00.000 20236 GuideStep: 0.3 px 36 ms WEST, 0.3 px 358 ms SOUTH
22:51:10.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:10.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:11.758 01.131 11164 Exposure complete
22:51:11.777 00.019 11164 worker thread done servicing request
22:51:11.777 00.000 20236 OnExposeComplete: enter
22:51:11.777 00.000 20236 UpdateGuideState(): m_state=6
22:51:11.777 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:51:11.777 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.61, Mass=66957, SNR=172.7, Peak=11482 HFD=2.3
22:51:11.790 00.013 20236 MultiStar: [#1 -0.25,0.23,0.93,U] [#2 -0.16,0.05,0.25,U] [#3 -0.49,-0.12,0.29,U] [#4 -0.15,0.25,0.29,U] [#5 -0.16,0.49,0.19,U] [#6 -0.17,0.37,0.20,U] [#7 0.10,0.09,0.16,U] [#8 0.10,-0.00,0.66,U] 
22:51:11.790 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.28}, one-star: {0.03, 0.65}
22:51:11.790 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
22:51:11.790 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:51:11.790 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.94 mountX=0.17 mountY=0.24, mountTheta=0.96
22:51:11.790 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.28, opts=13)
22:51:11.790 00.000 20236 Enqueuing Move request for scope (-0.11, 0.28)
22:51:11.790 00.000 11164 Worker thread wakes up
22:51:11.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
22:51:11.790 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
22:51:11.790 00.000 11164 Moving (-0.11, 0.28) raw xDistance=0.17 yDistance=0.24
22:51:11.790 00.000 11164 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.344780, 1:0.242963
22:51:11.790 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:51:11.790 00.000 11164 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:51:11.790 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
22:51:11.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:51:11.790 00.000 11164 MoveAxis(W, 21, ABG)
22:51:11.790 00.000 11164 Guiding  Dir = 3, Dur = 21
22:51:11.805 00.015 11164 IsSlewing returns 0
22:51:11.805 00.000 11164 IsGuiding returns 0
22:51:11.806 00.001 11164 PulseGuide returned control before completion, sleep 31
22:51:11.806 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25580, med=1791, FiltMin=1729, FiltMax=6754, Gamma=0.280
22:51:11.815 00.009 20236 UpdateGuideState exits: m=66957 SNR=172.7
22:51:11.817 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.819 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:11.821 00.002 20236 Enqueuing Expose request
22:51:11.838 00.017 11164 IsGuiding returns 1
22:51:11.838 00.000 11164 scope still moving after pulse duration time elapsed
22:51:11.869 00.031 11164 IsSlewing returns 0
22:51:11.870 00.001 11164 IsGuiding returns 1
22:51:11.901 00.031 11164 IsSlewing returns 0
22:51:11.903 00.002 11164 IsGuiding returns 0
22:51:11.903 00.000 11164 scope move finished after 21 + 76 ms
22:51:11.903 00.000 11164 Move returns status 0, amount 21
22:51:11.903 00.000 11164 MoveAxis(S, 28, ABG)
22:51:11.903 00.000 11164 Guiding  Dir = 1, Dur = 28
22:51:11.904 00.001 11164 IsSlewing returns 0
22:51:11.904 00.000 11164 IsGuiding returns 0
22:51:11.905 00.001 11164 PulseGuide returned control before completion, sleep 38
22:51:11.952 00.047 11164 IsGuiding returns 1
22:51:11.952 00.000 11164 scope still moving after pulse duration time elapsed
22:51:11.985 00.033 11164 IsSlewing returns 0
22:51:11.985 00.000 11164 IsGuiding returns 1
22:51:12.018 00.033 11164 IsSlewing returns 0
22:51:12.018 00.000 11164 IsGuiding returns 1
22:51:12.051 00.033 11164 IsSlewing returns 0
22:51:12.052 00.001 11164 IsGuiding returns 1
22:51:12.085 00.033 11164 IsSlewing returns 0
22:51:12.085 00.000 11164 IsGuiding returns 1
22:51:12.148 00.063 11164 IsSlewing returns 0
22:51:12.148 00.000 11164 IsGuiding returns 0
22:51:12.148 00.000 11164 scope move finished after 28 + 215 ms
22:51:12.148 00.000 11164 Move returns status 0, amount 28
22:51:12.148 00.000 11164 move complete, result=0
22:51:12.148 00.000 11164 worker thread done servicing request
22:51:12.148 00.000 11164 Worker thread wakes up
22:51:12.148 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.2 px 28 ms SOUTH
22:51:12.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:12.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:13.265 01.117 11164 Exposure complete
22:51:13.281 00.016 11164 worker thread done servicing request
22:51:13.281 00.000 20236 OnExposeComplete: enter
22:51:13.281 00.000 20236 UpdateGuideState(): m_state=6
22:51:13.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
22:51:13.281 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.20, Mass=60624, SNR=161.4, Peak=8487 HFD=2.6
22:51:13.297 00.016 20236 MultiStar: [#1 -0.34,-0.16,0.97,U] [#2 -0.25,-0.39,0.27,U] [#3 -0.28,-0.30,0.30,U] [#4 -0.03,-0.20,0.27,U] [#5 -0.01,-0.29,0.19,U] [#6 -0.11,0.07,0.18,U] [#7 -0.50,0.00,0.15,U] [#8 0.03,-0.01,0.69,U] 
22:51:13.297 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.02, 0.24}
22:51:13.297 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
22:51:13.297 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
22:51:13.297 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=0.13 mountY=-0.08, mountTheta=-0.59
22:51:13.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.05, opts=13)
22:51:13.297 00.000 20236 Enqueuing Move request for scope (-0.14, -0.05)
22:51:13.297 00.000 11164 Worker thread wakes up
22:51:13.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:51:13.297 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:51:13.297 00.000 11164 Moving (-0.14, -0.05) raw xDistance=0.13 yDistance=-0.08
22:51:13.297 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.344780, 1:0.242963, 2:-0.084636
22:51:13.297 00.000 11164 BLC: No correction, Miss < min_move
22:51:13.297 00.000 11164 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
22:51:13.297 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
22:51:13.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:13.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:13.297 00.000 11164 MoveAxis(W, 8, ABG)
22:51:13.297 00.000 11164 Guiding  Dir = 3, Dur = 8
22:51:13.311 00.014 11164 IsSlewing returns 0
22:51:13.311 00.000 11164 IsGuiding returns 0
22:51:13.312 00.001 11164 PulseGuide returned control before completion, sleep 18
22:51:13.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25615, med=1791, FiltMin=1728, FiltMax=6374, Gamma=0.280
22:51:13.312 00.000 20236 UpdateGuideState exits: m=60624 SNR=161.4
22:51:13.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:13.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:13.327 00.015 20236 Enqueuing Expose request
22:51:13.344 00.017 11164 IsGuiding returns 0
22:51:13.344 00.000 11164 Move returns status 0, amount 8
22:51:13.344 00.000 11164 MoveAxis(N, 0, ABG)
22:51:13.344 00.000 11164 Move returns status 0, amount 0
22:51:13.344 00.000 11164 move complete, result=0
22:51:13.344 00.000 11164 worker thread done servicing request
22:51:13.344 00.000 11164 Worker thread wakes up
22:51:13.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:13.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:13.344 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:51:14.462 01.118 11164 Exposure complete
22:51:14.482 00.020 11164 worker thread done servicing request
22:51:14.482 00.000 20236 OnExposeComplete: enter
22:51:14.482 00.000 20236 UpdateGuideState(): m_state=6
22:51:14.482 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
22:51:14.482 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.01, Mass=64339, SNR=165.2, Peak=7930 HFD=2.8
22:51:14.482 00.000 20236 MultiStar: [#1 -0.35,-0.18,0.96,U] [#2 -0.28,-0.59,0.27,U] [#3 -0.58,-0.44,0.28,U] [#4 -0.10,-0.23,0.27,U] [#5 -0.35,0.15,0.18,U] [#6 -0.09,-0.02,0.20,U] [#7 -0.03,-0.09,0.13,U] [#8 0.03,-0.00,0.67,U] 
22:51:14.494 00.012 20236 single-star, 8 included, MultiStar: {-0.18, -0.11}, one-star: {-0.06, 0.05}
22:51:14.494 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
22:51:14.494 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:51:14.494 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.07 mountY=0.04, mountTheta=0.48
22:51:14.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.05, opts=13)
22:51:14.494 00.000 20236 Enqueuing Move request for scope (-0.06, 0.05)
22:51:14.494 00.000 11164 Worker thread wakes up
22:51:14.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:51:14.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:51:14.494 00.000 11164 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.04
22:51:14.494 00.000 11164 BLC: window closed
22:51:14.494 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.344780, 1:0.242963, 2:-0.084636
22:51:14.494 00.000 11164 BLC: No correction, Miss < min_move
22:51:14.494 00.000 11164 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
22:51:14.494 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
22:51:14.494 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:14.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:14.494 00.000 11164 MoveAxis(W, 9, ABG)
22:51:14.494 00.000 11164 Guiding  Dir = 3, Dur = 9
22:51:14.508 00.014 11164 IsSlewing returns 0
22:51:14.508 00.000 11164 IsGuiding returns 0
22:51:14.508 00.000 11164 PulseGuide returned control before completion, sleep 19
22:51:14.508 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25173, med=1791, FiltMin=1723, FiltMax=6886, Gamma=0.280
22:51:14.511 00.003 20236 UpdateGuideState exits: m=64339 SNR=165.2
22:51:14.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:14.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:14.511 00.000 20236 Enqueuing Expose request
22:51:14.541 00.030 11164 IsGuiding returns 0
22:51:14.541 00.000 11164 Move returns status 0, amount 9
22:51:14.541 00.000 11164 MoveAxis(N, 0, ABG)
22:51:14.541 00.000 11164 Move returns status 0, amount 0
22:51:14.541 00.000 11164 move complete, result=0
22:51:14.541 00.000 11164 worker thread done servicing request
22:51:14.541 00.000 11164 Worker thread wakes up
22:51:14.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:14.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:14.541 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:51:15.659 01.118 11164 Exposure complete
22:51:15.683 00.024 11164 worker thread done servicing request
22:51:15.683 00.000 20236 OnExposeComplete: enter
22:51:15.685 00.002 20236 UpdateGuideState(): m_state=6
22:51:15.687 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
22:51:15.688 00.001 20236 Star::Find returns 1 (0), X=280.98, Y=560.63, Mass=72002, SNR=174.8, Peak=9653 HFD=2.5
22:51:15.690 00.002 20236 MultiStar: [#1 1.66,-0.94,0.91,U] [#2 1.79,-1.08,0.24,U] [#3 1.47,-0.90,0.24,U] [#4 1.65,-0.78,0.22,U] [#5 1.72,-0.73,0.18,U] [#6 1.97,-0.39,0.19,U] [#7 1.85,-0.51,0.14,U] [#8 -0.13,-0.02,0.64,U] 
22:51:15.690 00.000 20236 refined, 8 included, MultiStar: {1.45, -0.56}, one-star: {1.90, -0.33}
22:51:15.692 00.002 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
22:51:15.694 00.002 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:51:15.694 00.000 20236 CameraToMount -- cameraX=1.45 cameraY=-0.56 hyp=1.55 cameraTheta=-0.37 mountX=-1.54 mountY=-0.20, mountTheta=-3.01
22:51:15.698 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.45, y=-0.56, opts=13)
22:51:15.700 00.002 20236 Enqueuing Move request for scope (1.45, -0.56)
22:51:15.700 00.000 11164 Worker thread wakes up
22:51:15.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.56) opts 0xd
22:51:15.700 00.000 11164 Handling offset move in thread for scope, endpoint = (1.45, -0.56)
22:51:15.700 00.000 11164 Moving (1.45, -0.56) raw xDistance=-1.54 yDistance=-0.20
22:51:15.700 00.000 11164 PPEC rslt: input = -1.54, final = -1.19, react = -1.23, pred = 0.04, hyst = -1.11, hyst_pct = 0.00, period_length = 638.00
22:51:15.700 00.000 11164 PPEC: input: -1.54, control: -1.19, exposure: 1000
22:51:15.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:15.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:51:15.700 00.000 11164 MoveAxis(E, 298, ABG)
22:51:15.700 00.000 11164 Guiding  Dir = 2, Dur = 298
22:51:15.704 00.004 11164 IsSlewing returns 0
22:51:15.705 00.001 11164 IsGuiding returns 0
22:51:15.705 00.000 11164 PulseGuide returned control before completion, sleep 308
22:51:15.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=24876, med=1792, FiltMin=1730, FiltMax=7451, Gamma=0.280
22:51:15.721 00.016 20236 UpdateGuideState exits: m=72002 SNR=174.8
22:51:15.724 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:15.726 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:15.728 00.002 20236 Enqueuing Expose request
22:51:16.023 00.295 11164 IsGuiding returns 1
22:51:16.023 00.000 11164 scope still moving after pulse duration time elapsed
22:51:16.055 00.032 11164 IsSlewing returns 0
22:51:16.056 00.001 11164 IsGuiding returns 0
22:51:16.056 00.000 11164 scope move finished after 298 + 52 ms
22:51:16.056 00.000 11164 Move returns status 0, amount 298
22:51:16.056 00.000 11164 MoveAxis(N, 0, ABG)
22:51:16.056 00.000 11164 Move returns status 0, amount 0
22:51:16.056 00.000 11164 move complete, result=0
22:51:16.056 00.000 11164 worker thread done servicing request
22:51:16.056 00.000 11164 Worker thread wakes up
22:51:16.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:16.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:16.056 00.000 20236 GuideStep: -1.5 px 298 ms EAST, -0.2 px 0 ms NORTH
22:51:17.173 01.117 11164 Exposure complete
22:51:17.189 00.016 11164 worker thread done servicing request
22:51:17.189 00.000 20236 OnExposeComplete: enter
22:51:17.199 00.010 20236 UpdateGuideState(): m_state=6
22:51:17.199 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
22:51:17.201 00.002 20236 Star::Find returns 1 (0), X=280.29, Y=560.70, Mass=65736, SNR=169.5, Peak=9845 HFD=2.9
22:51:17.203 00.002 20236 MultiStar: [#1 0.82,-0.45,0.95,U] [#2 0.88,-0.68,0.25,U] [#3 0.79,-0.67,0.29,U] [#4 1.16,-0.39,0.26,U] [#5 0.64,-0.52,0.16,U] [#6 1.14,-0.10,0.19,U] [#7 0.70,-0.51,0.14,U] [#8 -0.11,-0.02,0.67,U] 
22:51:17.205 00.002 20236 refined, 8 included, MultiStar: {0.79, -0.34}, one-star: {1.21, -0.26}
22:51:17.207 00.002 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
22:51:17.207 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:51:17.209 00.002 20236 CameraToMount -- cameraX=0.79 cameraY=-0.34 hyp=0.86 cameraTheta=-0.41 mountX=-0.85 mountY=-0.15, mountTheta=-2.97
22:51:17.213 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.34, opts=13)
22:51:17.213 00.000 20236 Enqueuing Move request for scope (0.79, -0.34)
22:51:17.215 00.002 11164 Worker thread wakes up
22:51:17.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.34) opts 0xd
22:51:17.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.34)
22:51:17.215 00.000 11164 Moving (0.79, -0.34) raw xDistance=-0.85 yDistance=-0.15
22:51:17.215 00.000 11164 PPEC rslt: input = -0.85, final = -0.64, react = -0.68, pred = 0.04, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
22:51:17.215 00.000 11164 PPEC: input: -0.85, control: -0.64, exposure: 1000
22:51:17.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:17.215 00.000 11164 MoveAxis(E, 160, ABG)
22:51:17.215 00.000 11164 Guiding  Dir = 2, Dur = 160
22:51:17.218 00.003 11164 IsSlewing returns 0
22:51:17.218 00.000 11164 IsGuiding returns 0
22:51:17.218 00.000 11164 PulseGuide returned control before completion, sleep 170
22:51:17.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25582, med=1791, FiltMin=1723, FiltMax=6558, Gamma=0.280
22:51:17.218 00.000 20236 UpdateGuideState exits: m=65736 SNR=169.5
22:51:17.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:17.218 00.000 20236 Enqueuing Expose request
22:51:17.394 00.176 11164 IsGuiding returns 1
22:51:17.394 00.000 11164 scope still moving after pulse duration time elapsed
22:51:17.426 00.032 11164 IsSlewing returns 0
22:51:17.427 00.001 11164 IsGuiding returns 1
22:51:17.459 00.032 11164 IsSlewing returns 0
22:51:17.459 00.000 11164 IsGuiding returns 0
22:51:17.459 00.000 11164 scope move finished after 160 + 81 ms
22:51:17.459 00.000 11164 Move returns status 0, amount 160
22:51:17.459 00.000 11164 MoveAxis(N, 0, ABG)
22:51:17.459 00.000 11164 Move returns status 0, amount 0
22:51:17.459 00.000 11164 move complete, result=0
22:51:17.459 00.000 11164 worker thread done servicing request
22:51:17.459 00.000 11164 Worker thread wakes up
22:51:17.459 00.000 20236 GuideStep: -0.8 px 160 ms EAST, -0.1 px 0 ms NORTH
22:51:17.462 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:17.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:18.592 01.130 11164 Exposure complete
22:51:18.616 00.024 11164 worker thread done servicing request
22:51:18.616 00.000 20236 OnExposeComplete: enter
22:51:18.618 00.002 20236 UpdateGuideState(): m_state=6
22:51:18.620 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
22:51:18.622 00.002 20236 Star::Find returns 1 (0), X=279.79, Y=560.87, Mass=65895, SNR=169.2, Peak=8282 HFD=2.7
22:51:18.622 00.000 20236 MultiStar: [#1 0.59,-0.61,0.96,U] [#2 0.72,-0.83,0.26,U] [#3 0.31,-0.62,0.28,U] [#4 0.68,-0.52,0.28,U] [#5 0.50,-0.40,0.20,U] [#6 0.80,-0.29,0.20,U] [#7 0.70,-0.38,0.13,U] [#8 -0.03,-0.01,0.66,U] 
22:51:18.624 00.002 20236 refined, 8 included, MultiStar: {0.52, -0.35}, one-star: {0.71, -0.09}
22:51:18.626 00.002 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
22:51:18.626 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:51:18.626 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=-0.35 hyp=0.63 cameraTheta=-0.60 mountX=-0.59 mountY=-0.22, mountTheta=-2.79
22:51:18.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.35, opts=13)
22:51:18.626 00.000 20236 Enqueuing Move request for scope (0.52, -0.35)
22:51:18.626 00.000 11164 Worker thread wakes up
22:51:18.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.35) opts 0xd
22:51:18.626 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.35)
22:51:18.626 00.000 11164 Moving (0.52, -0.35) raw xDistance=-0.59 yDistance=-0.22
22:51:18.626 00.000 11164 PPEC rslt: input = -0.59, final = -0.46, react = -0.47, pred = 0.01, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
22:51:18.626 00.000 11164 PPEC: input: -0.59, control: -0.46, exposure: 1000
22:51:18.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:18.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:51:18.626 00.000 11164 MoveAxis(E, 115, ABG)
22:51:18.626 00.000 11164 Guiding  Dir = 2, Dur = 115
22:51:18.639 00.013 11164 IsSlewing returns 0
22:51:18.639 00.000 11164 IsGuiding returns 0
22:51:18.640 00.001 11164 PulseGuide returned control before completion, sleep 125
22:51:18.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25726, med=1791, FiltMin=1723, FiltMax=6864, Gamma=0.280
22:51:18.640 00.000 20236 UpdateGuideState exits: m=65895 SNR=169.2
22:51:18.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:18.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:18.640 00.000 20236 Enqueuing Expose request
22:51:18.767 00.127 11164 IsGuiding returns 1
22:51:18.767 00.000 11164 scope still moving after pulse duration time elapsed
22:51:18.800 00.033 11164 IsSlewing returns 0
22:51:18.801 00.001 11164 IsGuiding returns 1
22:51:18.833 00.032 11164 IsSlewing returns 0
22:51:18.834 00.001 11164 IsGuiding returns 0
22:51:18.834 00.000 11164 scope move finished after 115 + 80 ms
22:51:18.834 00.000 11164 Move returns status 0, amount 115
22:51:18.834 00.000 11164 MoveAxis(N, 0, ABG)
22:51:18.834 00.000 11164 Move returns status 0, amount 0
22:51:18.834 00.000 11164 move complete, result=0
22:51:18.834 00.000 11164 worker thread done servicing request
22:51:18.834 00.000 11164 Worker thread wakes up
22:51:18.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:18.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:18.834 00.000 20236 GuideStep: -0.6 px 115 ms EAST, -0.2 px 0 ms NORTH
22:51:19.952 01.118 11164 Exposure complete
22:51:19.972 00.020 11164 worker thread done servicing request
22:51:19.972 00.000 20236 OnExposeComplete: enter
22:51:19.972 00.000 20236 UpdateGuideState(): m_state=6
22:51:19.972 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
22:51:19.972 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.77, Mass=71948, SNR=178.3, Peak=8042 HFD=2.9
22:51:19.972 00.000 20236 MultiStar: [#1 0.07,-0.43,0.82,U] [#2 0.21,-0.69,0.27,U] [#3 0.01,-0.61,0.27,U] [#4 0.13,-0.31,0.24,U] [#5 0.21,-0.33,0.17,U] [#6 -0.00,-0.20,0.20,U] [#7 -0.14,0.12,0.15,U] [#8 0.01,-0.02,0.62,U] 
22:51:19.984 00.012 20236 refined, 8 included, MultiStar: {0.14, -0.28}, one-star: {0.35, -0.19}
22:51:19.984 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
22:51:19.984 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:51:19.984 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-1.11 mountX=-0.20 mountY=-0.24, mountTheta=-2.27
22:51:19.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.28, opts=13)
22:51:19.984 00.000 20236 Enqueuing Move request for scope (0.14, -0.28)
22:51:19.984 00.000 11164 Worker thread wakes up
22:51:19.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
22:51:19.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
22:51:19.984 00.000 11164 Moving (0.14, -0.28) raw xDistance=-0.20 yDistance=-0.24
22:51:19.984 00.000 11164 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:51:19.984 00.000 11164 PPEC: input: -0.20, control: -0.15, exposure: 1000
22:51:19.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:19.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:51:19.984 00.000 11164 MoveAxis(E, 37, ABG)
22:51:19.984 00.000 11164 Guiding  Dir = 2, Dur = 37
22:51:19.997 00.013 11164 IsSlewing returns 0
22:51:19.997 00.000 11164 IsGuiding returns 0
22:51:19.997 00.000 11164 PulseGuide returned control before completion, sleep 47
22:51:19.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25365, med=1792, FiltMin=1734, FiltMax=7092, Gamma=0.280
22:51:19.997 00.000 20236 UpdateGuideState exits: m=71948 SNR=178.3
22:51:19.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:19.997 00.000 20236 Enqueuing Expose request
22:51:20.045 00.048 11164 IsGuiding returns 1
22:51:20.045 00.000 11164 scope still moving after pulse duration time elapsed
22:51:20.077 00.032 11164 IsSlewing returns 0
22:51:20.077 00.000 11164 IsGuiding returns 1
22:51:20.110 00.033 11164 IsSlewing returns 0
22:51:20.111 00.001 11164 IsGuiding returns 1
22:51:20.143 00.032 11164 IsSlewing returns 0
22:51:20.143 00.000 11164 IsGuiding returns 1
22:51:20.176 00.033 11164 IsSlewing returns 0
22:51:20.176 00.000 11164 IsGuiding returns 1
22:51:20.207 00.031 11164 IsSlewing returns 0
22:51:20.208 00.001 11164 IsGuiding returns 0
22:51:20.208 00.000 11164 scope move finished after 37 + 174 ms
22:51:20.208 00.000 11164 Move returns status 0, amount 37
22:51:20.208 00.000 11164 MoveAxis(N, 0, ABG)
22:51:20.208 00.000 11164 Move returns status 0, amount 0
22:51:20.208 00.000 11164 move complete, result=0
22:51:20.208 00.000 11164 worker thread done servicing request
22:51:20.208 00.000 11164 Worker thread wakes up
22:51:20.208 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
22:51:20.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:20.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:21.341 01.133 11164 Exposure complete
22:51:21.360 00.019 11164 worker thread done servicing request
22:51:21.360 00.000 20236 OnExposeComplete: enter
22:51:21.369 00.009 20236 UpdateGuideState(): m_state=6
22:51:21.369 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
22:51:21.372 00.003 20236 Star::Find returns 1 (0), X=277.83, Y=561.38, Mass=68897, SNR=175.4, Peak=11387 HFD=2.6
22:51:21.372 00.000 20236 MultiStar: [#1 -1.51,0.05,0.97,U] [#2 -1.33,-0.30,0.26,U] [#3 -1.63,-0.30,0.27,U] [#4 -1.34,-0.02,0.27,U] [#5 -1.41,0.46,0.18,U] [#6 -1.49,0.16,0.21,U] [#7 -1.67,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.69,-0.08,0.14,U] 
22:51:21.372 00.000 20236 single-star, 8 included, MultiStar: {-1.42, 0.12}, one-star: {-1.25, 0.42}
22:51:21.372 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:51:21.372 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:51:21.372 00.000 20236 CameraToMount -- cameraX=-1.25 cameraY=0.42 hyp=1.32 cameraTheta=2.82 mountX=1.31 mountY=0.11, mountTheta=0.08
22:51:21.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.25, y=0.42, opts=13)
22:51:21.372 00.000 20236 Enqueuing Move request for scope (-1.25, 0.42)
22:51:21.372 00.000 11164 Worker thread wakes up
22:51:21.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.42) opts 0xd
22:51:21.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.25, 0.42)
22:51:21.372 00.000 11164 Moving (-1.25, 0.42) raw xDistance=1.31 yDistance=0.11
22:51:21.388 00.016 11164 PPEC rslt: input = 1.31, final = 1.06, react = 1.05, pred = 0.01, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
22:51:21.388 00.000 11164 PPEC: input: 1.31, control: 1.06, exposure: 1000
22:51:21.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:21.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:51:21.388 00.000 11164 MoveAxis(W, 265, ABG)
22:51:21.388 00.000 11164 Guiding  Dir = 3, Dur = 265
22:51:21.390 00.002 11164 IsSlewing returns 0
22:51:21.390 00.000 11164 IsGuiding returns 0
22:51:21.391 00.001 11164 PulseGuide returned control before completion, sleep 275
22:51:21.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26258, med=1791, FiltMin=1732, FiltMax=6857, Gamma=0.280
22:51:21.395 00.004 20236 UpdateGuideState exits: m=68897 SNR=175.4
22:51:21.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:21.395 00.000 20236 Enqueuing Expose request
22:51:21.677 00.282 11164 IsGuiding returns 1
22:51:21.677 00.000 11164 scope still moving after pulse duration time elapsed
22:51:21.709 00.032 11164 IsSlewing returns 0
22:51:21.709 00.000 11164 IsGuiding returns 1
22:51:21.741 00.032 11164 IsSlewing returns 0
22:51:21.742 00.001 11164 IsGuiding returns 1
22:51:21.774 00.032 11164 IsSlewing returns 0
22:51:21.775 00.001 11164 IsGuiding returns 0
22:51:21.775 00.000 11164 scope move finished after 265 + 119 ms
22:51:21.775 00.000 11164 Move returns status 0, amount 265
22:51:21.775 00.000 11164 MoveAxis(N, 0, ABG)
22:51:21.775 00.000 11164 Move returns status 0, amount 0
22:51:21.775 00.000 11164 move complete, result=0
22:51:21.775 00.000 11164 worker thread done servicing request
22:51:21.775 00.000 11164 Worker thread wakes up
22:51:21.775 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:21.775 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:21.775 00.000 20236 GuideStep: 1.3 px 265 ms WEST, 0.1 px 0 ms NORTH
22:51:22.893 01.118 11164 Exposure complete
22:51:22.909 00.016 11164 worker thread done servicing request
22:51:22.909 00.000 20236 OnExposeComplete: enter
22:51:22.909 00.000 20236 UpdateGuideState(): m_state=6
22:51:22.909 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
22:51:22.909 00.000 20236 Star::Find returns 1 (0), X=277.60, Y=561.06, Mass=59515, SNR=159.9, Peak=7989 HFD=2.3
22:51:22.909 00.000 20236 MultiStar: [#1 -1.65,-0.08,1.04,U] [#2 -1.43,-0.50,0.26,U] [#3 -1.81,-0.47,0.27,U] [#4 -1.81,-0.28,0.28,U] [#5 -1.55,0.15,0.19,U] [#6 -1.73,0.05,0.20,U] [#7 -1.54,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.30,0.15,U] 
22:51:22.925 00.016 20236 single-star, 8 included, MultiStar: {-1.60, -0.08}, one-star: {-1.48, 0.10}
22:51:22.925 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
22:51:22.925 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
22:51:22.925 00.000 20236 CameraToMount -- cameraX=-1.48 cameraY=0.10 hyp=1.48 cameraTheta=3.07 mountX=1.46 mountY=-0.26, mountTheta=-0.17
22:51:22.925 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.48, y=0.10, opts=13)
22:51:22.925 00.000 20236 Enqueuing Move request for scope (-1.48, 0.10)
22:51:22.925 00.000 11164 Worker thread wakes up
22:51:22.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 0.10) opts 0xd
22:51:22.925 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.48, 0.10)
22:51:22.925 00.000 11164 Moving (-1.48, 0.10) raw xDistance=1.46 yDistance=-0.26
22:51:22.925 00.000 11164 PPEC rslt: input = 1.46, final = 1.19, react = 1.17, pred = 0.02, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
22:51:22.940 00.015 11164 PPEC: input: 1.46, control: 1.19, exposure: 1000
22:51:22.940 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:22.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:51:22.940 00.000 11164 MoveAxis(W, 297, ABG)
22:51:22.940 00.000 11164 Guiding  Dir = 3, Dur = 297
22:51:22.941 00.001 11164 IsSlewing returns 0
22:51:22.941 00.000 11164 IsGuiding returns 0
22:51:22.942 00.001 11164 PulseGuide returned control before completion, sleep 307
22:51:22.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25526, med=1791, FiltMin=1730, FiltMax=6371, Gamma=0.280
22:51:22.942 00.000 20236 UpdateGuideState exits: m=59515 SNR=159.9
22:51:22.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:22.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:22.942 00.000 20236 Enqueuing Expose request
22:51:23.261 00.319 11164 IsGuiding returns 1
22:51:23.261 00.000 11164 scope still moving after pulse duration time elapsed
22:51:23.292 00.031 11164 IsSlewing returns 0
22:51:23.293 00.001 11164 IsGuiding returns 0
22:51:23.293 00.000 11164 scope move finished after 297 + 54 ms
22:51:23.293 00.000 11164 Move returns status 0, amount 297
22:51:23.293 00.000 11164 MoveAxis(N, 0, ABG)
22:51:23.293 00.000 11164 Move returns status 0, amount 0
22:51:23.293 00.000 11164 move complete, result=0
22:51:23.293 00.000 11164 worker thread done servicing request
22:51:23.293 00.000 11164 Worker thread wakes up
22:51:23.293 00.000 20236 GuideStep: 1.5 px 297 ms WEST, -0.3 px 0 ms NORTH
22:51:23.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:23.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:24.425 01.132 11164 Exposure complete
22:51:24.442 00.017 11164 worker thread done servicing request
22:51:24.442 00.000 20236 OnExposeComplete: enter
22:51:24.442 00.000 20236 UpdateGuideState(): m_state=6
22:51:24.442 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
22:51:24.442 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=560.96, Mass=65696, SNR=170.6, Peak=8920 HFD=2.4
22:51:24.442 00.000 20236 MultiStar: [#1 -0.65,-0.17,0.91,U] [#2 -0.27,-0.58,0.24,U] [#3 -0.80,-0.41,0.26,U] [#4 -0.66,-0.38,0.27,U] [#5 -0.66,0.04,0.19,U] [#6 -0.50,-0.20,0.17,U] [#7 -0.53,-0.14,0.15,U] [#8 0.08,-0.02,0.68,U] 
22:51:24.457 00.015 20236 single-star, 8 included, MultiStar: {-0.44, -0.15}, one-star: {-0.43, 0.00}
22:51:24.457 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
22:51:24.461 00.004 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
22:51:24.461 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.00 hyp=0.43 cameraTheta=3.13 mountX=0.42 mountY=-0.10, mountTheta=-0.23
22:51:24.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.00, opts=13)
22:51:24.461 00.000 20236 Enqueuing Move request for scope (-0.43, 0.00)
22:51:24.461 00.000 11164 Worker thread wakes up
22:51:24.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.00) opts 0xd
22:51:24.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.00)
22:51:24.461 00.000 11164 Moving (-0.43, 0.00) raw xDistance=0.42 yDistance=-0.10
22:51:24.461 00.000 11164 PPEC rslt: input = 0.42, final = 0.23, react = 0.34, pred = -0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:51:24.461 00.000 11164 PPEC: input: 0.42, control: 0.23, exposure: 1000
22:51:24.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:24.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:24.461 00.000 11164 MoveAxis(W, 56, ABG)
22:51:24.461 00.000 11164 Guiding  Dir = 3, Dur = 56
22:51:24.470 00.009 11164 IsSlewing returns 0
22:51:24.470 00.000 11164 IsGuiding returns 0
22:51:24.470 00.000 11164 PulseGuide returned control before completion, sleep 66
22:51:24.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=25906, med=1791, FiltMin=1730, FiltMax=6827, Gamma=0.280
22:51:24.474 00.004 20236 UpdateGuideState exits: m=65696 SNR=170.6
22:51:24.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:24.486 00.012 20236 Enqueuing Expose request
22:51:24.550 00.064 11164 IsGuiding returns 1
22:51:24.550 00.000 11164 scope still moving after pulse duration time elapsed
22:51:24.582 00.032 11164 IsSlewing returns 0
22:51:24.583 00.001 11164 IsGuiding returns 1
22:51:24.615 00.032 11164 IsSlewing returns 0
22:51:24.616 00.001 11164 IsGuiding returns 1
22:51:24.648 00.032 11164 IsSlewing returns 0
22:51:24.648 00.000 11164 IsGuiding returns 0
22:51:24.648 00.000 11164 scope move finished after 56 + 121 ms
22:51:24.648 00.000 11164 Move returns status 0, amount 56
22:51:24.648 00.000 11164 MoveAxis(N, 0, ABG)
22:51:24.648 00.000 11164 Move returns status 0, amount 0
22:51:24.648 00.000 11164 move complete, result=0
22:51:24.648 00.000 11164 worker thread done servicing request
22:51:24.648 00.000 11164 Worker thread wakes up
22:51:24.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:24.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:24.648 00.000 20236 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
22:51:25.766 01.118 11164 Exposure complete
22:51:25.782 00.016 11164 worker thread done servicing request
22:51:25.782 00.000 20236 OnExposeComplete: enter
22:51:25.782 00.000 20236 UpdateGuideState(): m_state=6
22:51:25.782 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
22:51:25.782 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.29, Mass=65440, SNR=169.6, Peak=10147 HFD=2.5
22:51:25.782 00.000 20236 MultiStar: [#1 -0.30,-0.17,0.88,U] [#2 0.04,-0.60,0.27,U] [#3 -0.54,-0.43,0.29,U] [#4 -0.29,0.02,0.27,U] [#5 0.15,-0.32,0.18,U] [#6 -0.26,-0.18,0.23,U] [#7 -0.31,0.20,0.16,U] [#8 0.07,0.02,0.67,U] 
22:51:25.798 00.016 20236 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.12, 0.33}
22:51:25.798 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
22:51:25.798 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
22:51:25.798 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.91 mountX=0.15 mountY=-0.08, mountTheta=-0.48
22:51:25.807 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.04, opts=13)
22:51:25.807 00.000 20236 Enqueuing Move request for scope (-0.16, -0.04)
22:51:25.807 00.000 11164 Worker thread wakes up
22:51:25.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:51:25.807 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:51:25.807 00.000 11164 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.08
22:51:25.807 00.000 11164 PPEC rslt: input = 0.15, final = -0.11, react = 0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:51:25.807 00.000 11164 PPEC: input: 0.15, control: -0.11, exposure: 1000
22:51:25.807 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:25.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:25.807 00.000 11164 MoveAxis(E, 26, ABG)
22:51:25.807 00.000 11164 Guiding  Dir = 2, Dur = 26
22:51:25.813 00.006 11164 IsSlewing returns 0
22:51:25.813 00.000 11164 IsGuiding returns 0
22:51:25.814 00.001 11164 PulseGuide returned control before completion, sleep 36
22:51:25.814 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25011, med=1791, FiltMin=1727, FiltMax=6998, Gamma=0.280
22:51:25.824 00.010 20236 UpdateGuideState exits: m=65440 SNR=169.6
22:51:25.826 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:25.826 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:25.828 00.002 20236 Enqueuing Expose request
22:51:25.862 00.034 11164 IsGuiding returns 1
22:51:25.862 00.000 11164 scope still moving after pulse duration time elapsed
22:51:25.893 00.031 11164 IsSlewing returns 0
22:51:25.894 00.001 11164 IsGuiding returns 1
22:51:25.926 00.032 11164 IsSlewing returns 0
22:51:25.927 00.001 11164 IsGuiding returns 1
22:51:25.959 00.032 11164 IsSlewing returns 0
22:51:25.959 00.000 11164 IsGuiding returns 1
22:51:25.991 00.032 11164 IsSlewing returns 0
22:51:25.992 00.001 11164 IsGuiding returns 0
22:51:25.992 00.000 11164 scope move finished after 26 + 152 ms
22:51:25.992 00.000 11164 Move returns status 0, amount 26
22:51:25.992 00.000 11164 MoveAxis(N, 0, ABG)
22:51:25.992 00.000 11164 Move returns status 0, amount 0
22:51:25.992 00.000 11164 move complete, result=0
22:51:25.992 00.000 11164 worker thread done servicing request
22:51:25.992 00.000 11164 Worker thread wakes up
22:51:25.992 00.000 20236 GuideStep: 0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
22:51:25.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:25.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:27.125 01.133 11164 Exposure complete
22:51:27.141 00.016 11164 worker thread done servicing request
22:51:27.141 00.000 20236 OnExposeComplete: enter
22:51:27.141 00.000 20236 UpdateGuideState(): m_state=6
22:51:27.141 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
22:51:27.157 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=561.20, Mass=55839, SNR=154.0, Peak=7956 HFD=2.5
22:51:27.157 00.000 20236 MultiStar: [#1 -0.29,-0.25,1.03,U] [#2 -0.16,-0.64,0.31,U] [#3 -0.54,-0.55,0.29,U] [#4 -0.32,-0.04,0.29,U] [#5 -0.32,-0.13,0.20,U] [#6 -0.29,-0.04,0.21,U] [#7 -0.17,-0.23,0.16,U] [#8 0.10,-0.02,0.74,U] 
22:51:27.162 00.005 20236 refined, 8 included, MultiStar: {-0.20, -0.11}, one-star: {-0.19, 0.24}
22:51:27.162 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.74)
22:51:27.162 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
22:51:27.162 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-2.65 mountX=0.17 mountY=-0.15, mountTheta=-0.74
22:51:27.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.11, opts=13)
22:51:27.162 00.000 20236 Enqueuing Move request for scope (-0.20, -0.11)
22:51:27.162 00.000 11164 Worker thread wakes up
22:51:27.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
22:51:27.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
22:51:27.162 00.000 11164 Moving (-0.20, -0.11) raw xDistance=0.17 yDistance=-0.15
22:51:27.173 00.011 11164 PPEC rslt: input = 0.17, final = 0.04, react = 0.14, pred = -0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:51:27.173 00.000 11164 PPEC: input: 0.17, control: 0.04, exposure: 1000
22:51:27.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:27.173 00.000 11164 MoveAxis(W, 11, ABG)
22:51:27.173 00.000 11164 Guiding  Dir = 3, Dur = 11
22:51:27.174 00.001 11164 IsSlewing returns 0
22:51:27.174 00.000 11164 IsGuiding returns 0
22:51:27.174 00.000 11164 PulseGuide returned control before completion, sleep 21
22:51:27.175 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25313, med=1791, FiltMin=1727, FiltMax=6327, Gamma=0.280
22:51:27.180 00.005 20236 UpdateGuideState exits: m=55839 SNR=154.0
22:51:27.180 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:27.180 00.000 20236 Enqueuing Expose request
22:51:27.207 00.027 11164 IsGuiding returns 0
22:51:27.207 00.000 11164 Move returns status 0, amount 11
22:51:27.207 00.000 11164 MoveAxis(N, 0, ABG)
22:51:27.207 00.000 11164 Move returns status 0, amount 0
22:51:27.207 00.000 11164 move complete, result=0
22:51:27.207 00.000 11164 worker thread done servicing request
22:51:27.207 00.000 20236 GuideStep: 0.2 px 11 ms WEST, -0.2 px 0 ms NORTH
22:51:27.207 00.000 11164 Worker thread wakes up
22:51:27.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:27.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:28.328 01.121 11164 Exposure complete
22:51:28.347 00.019 11164 worker thread done servicing request
22:51:28.347 00.000 20236 OnExposeComplete: enter
22:51:28.349 00.002 20236 UpdateGuideState(): m_state=6
22:51:28.349 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
22:51:28.351 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=561.11, Mass=65760, SNR=167.5, Peak=8377 HFD=2.8
22:51:28.353 00.002 20236 MultiStar: [#1 -0.74,-0.35,0.97,U] [#2 -0.33,-0.61,0.25,U] [#3 -0.69,-0.49,0.27,U] [#4 -0.58,-0.17,0.27,U] [#5 -0.00,-0.20,0.18,U] [#6 -0.47,-0.39,0.19,U] [#7 -0.30,-0.34,0.15,U] [#8 0.03,0.01,0.67,U] 
22:51:28.355 00.002 20236 single-star, 8 included, MultiStar: {-0.36, -0.17}, one-star: {-0.15, 0.15}
22:51:28.355 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
22:51:28.357 00.002 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:51:28.359 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.35 mountX=0.18 mountY=0.11, mountTheta=0.55
22:51:28.363 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.15, opts=13)
22:51:28.365 00.002 20236 Enqueuing Move request for scope (-0.15, 0.15)
22:51:28.365 00.000 11164 Worker thread wakes up
22:51:28.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
22:51:28.367 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
22:51:28.367 00.000 11164 Moving (-0.15, 0.15) raw xDistance=0.18 yDistance=0.11
22:51:28.367 00.000 11164 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
22:51:28.367 00.000 11164 PPEC: input: 0.18, control: 0.16, exposure: 1000
22:51:28.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:28.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:51:28.367 00.000 11164 MoveAxis(W, 40, ABG)
22:51:28.367 00.000 11164 Guiding  Dir = 3, Dur = 40
22:51:28.368 00.001 11164 IsSlewing returns 0
22:51:28.368 00.000 11164 IsGuiding returns 0
22:51:28.368 00.000 11164 PulseGuide returned control before completion, sleep 50
22:51:28.369 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25013, med=1792, FiltMin=1725, FiltMax=6773, Gamma=0.280
22:51:28.379 00.010 20236 UpdateGuideState exits: m=65760 SNR=167.5
22:51:28.384 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:28.385 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:28.387 00.002 20236 Enqueuing Expose request
22:51:28.432 00.045 11164 IsGuiding returns 1
22:51:28.432 00.000 11164 scope still moving after pulse duration time elapsed
22:51:28.464 00.032 11164 IsSlewing returns 0
22:51:28.464 00.000 11164 IsGuiding returns 1
22:51:28.497 00.033 11164 IsSlewing returns 0
22:51:28.497 00.000 11164 IsGuiding returns 1
22:51:28.528 00.031 11164 IsSlewing returns 0
22:51:28.529 00.001 11164 IsGuiding returns 0
22:51:28.529 00.000 11164 scope move finished after 40 + 120 ms
22:51:28.529 00.000 11164 Move returns status 0, amount 40
22:51:28.529 00.000 11164 MoveAxis(N, 0, ABG)
22:51:28.529 00.000 11164 Move returns status 0, amount 0
22:51:28.529 00.000 11164 move complete, result=0
22:51:28.529 00.000 11164 worker thread done servicing request
22:51:28.529 00.000 11164 Worker thread wakes up
22:51:28.529 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
22:51:28.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:28.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:29.657 01.128 11164 Exposure complete
22:51:29.676 00.019 11164 worker thread done servicing request
22:51:29.676 00.000 20236 OnExposeComplete: enter
22:51:29.677 00.001 20236 UpdateGuideState(): m_state=6
22:51:29.677 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
22:51:29.680 00.003 20236 Star::Find returns 1 (0), X=280.69, Y=560.84, Mass=61556, SNR=166.9, Peak=6464 HFD=3.2
22:51:29.680 00.000 20236 MultiStar: [#1 1.48,-0.71,0.95,U] [#2 1.66,-0.93,0.26,U] [#3 1.26,-0.78,0.22,U] [#4 1.54,-0.40,0.25,U] [#5 1.61,-0.37,0.17,U] [#6 1.32,-0.08,0.20,U] [#7 1.54,-0.51,0.16,U] [#8 -0.11,-0.03,0.68,U] 
22:51:29.680 00.000 20236 refined, 8 included, MultiStar: {1.24, -0.38}, one-star: {1.62, -0.12}
22:51:29.680 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
22:51:29.687 00.007 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:51:29.687 00.000 20236 CameraToMount -- cameraX=1.24 cameraY=-0.38 hyp=1.30 cameraTheta=-0.30 mountX=-1.30 mountY=-0.08, mountTheta=-3.08
22:51:29.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.24, y=-0.38, opts=13)
22:51:29.687 00.000 20236 Enqueuing Move request for scope (1.24, -0.38)
22:51:29.687 00.000 11164 Worker thread wakes up
22:51:29.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.38) opts 0xd
22:51:29.687 00.000 11164 Handling offset move in thread for scope, endpoint = (1.24, -0.38)
22:51:29.687 00.000 11164 Moving (1.24, -0.38) raw xDistance=-1.30 yDistance=-0.08
22:51:29.687 00.000 11164 PPEC rslt: input = -1.30, final = -1.02, react = -1.04, pred = 0.02, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
22:51:29.687 00.000 11164 PPEC: input: -1.30, control: -1.02, exposure: 1000
22:51:29.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:29.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:29.687 00.000 11164 MoveAxis(E, 254, ABG)
22:51:29.687 00.000 11164 Guiding  Dir = 2, Dur = 254
22:51:29.696 00.009 11164 IsSlewing returns 0
22:51:29.696 00.000 11164 IsGuiding returns 0
22:51:29.697 00.001 11164 PulseGuide returned control before completion, sleep 264
22:51:29.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25297, med=1791, FiltMin=1731, FiltMax=7226, Gamma=0.280
22:51:29.706 00.009 20236 UpdateGuideState exits: m=61556 SNR=166.9
22:51:29.708 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:29.708 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:29.710 00.002 20236 Enqueuing Expose request
22:51:29.968 00.258 11164 IsGuiding returns 1
22:51:29.968 00.000 11164 scope still moving after pulse duration time elapsed
22:51:30.000 00.032 11164 IsSlewing returns 0
22:51:30.000 00.000 11164 IsGuiding returns 1
22:51:30.031 00.031 11164 IsSlewing returns 0
22:51:30.032 00.001 11164 IsGuiding returns 1
22:51:30.064 00.032 11164 IsSlewing returns 0
22:51:30.064 00.000 11164 IsGuiding returns 1
22:51:30.096 00.032 11164 IsSlewing returns 0
22:51:30.096 00.000 11164 IsGuiding returns 1
22:51:30.127 00.031 11164 IsSlewing returns 0
22:51:30.128 00.001 11164 IsGuiding returns 0
22:51:30.128 00.000 11164 scope move finished after 254 + 176 ms
22:51:30.128 00.000 11164 Move returns status 0, amount 254
22:51:30.128 00.000 11164 MoveAxis(N, 0, ABG)
22:51:30.128 00.000 11164 Move returns status 0, amount 0
22:51:30.128 00.000 11164 move complete, result=0
22:51:30.128 00.000 11164 worker thread done servicing request
22:51:30.128 00.000 11164 Worker thread wakes up
22:51:30.128 00.000 20236 GuideStep: -1.3 px 254 ms EAST, -0.1 px 0 ms NORTH
22:51:30.128 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:30.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:31.256 01.128 11164 Exposure complete
22:51:31.276 00.020 11164 worker thread done servicing request
22:51:31.276 00.000 20236 OnExposeComplete: enter
22:51:31.280 00.004 20236 UpdateGuideState(): m_state=6
22:51:31.281 00.001 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
22:51:31.282 00.001 20236 Star::Find returns 1 (0), X=280.66, Y=560.52, Mass=62991, SNR=164.3, Peak=11893 HFD=2.9
22:51:31.284 00.002 20236 MultiStar: [#1 1.46,-0.70,0.99,U] [#2 1.59,-1.12,0.24,U] [#3 1.43,-0.86,0.25,U] [#4 1.57,-0.76,0.26,U] [#5 1.50,-0.40,0.21,U] [#6 1.39,-0.68,0.24,U] [#7 1.33,-0.55,0.15,U] [#8 -0.11,-0.02,0.68,U] 
22:51:31.286 00.002 20236 refined, 8 included, MultiStar: {1.23, -0.54}, one-star: {1.58, -0.44}
22:51:31.288 00.002 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
22:51:31.290 00.002 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:51:31.292 00.002 20236 CameraToMount -- cameraX=1.23 cameraY=-0.54 hyp=1.34 cameraTheta=-0.41 mountX=-1.32 mountY=-0.23, mountTheta=-2.97
22:51:31.297 00.005 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.54, opts=13)
22:51:31.297 00.000 20236 Enqueuing Move request for scope (1.23, -0.54)
22:51:31.307 00.010 11164 Worker thread wakes up
22:51:31.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.54) opts 0xd
22:51:31.307 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.54)
22:51:31.307 00.000 11164 Moving (1.23, -0.54) raw xDistance=-1.32 yDistance=-0.23
22:51:31.307 00.000 11164 PPEC rslt: input = -1.32, final = -1.03, react = -1.06, pred = 0.02, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
22:51:31.310 00.003 11164 PPEC: input: -1.32, control: -1.03, exposure: 1000
22:51:31.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:51:31.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:51:31.310 00.000 11164 MoveAxis(E, 258, ABG)
22:51:31.310 00.000 11164 Guiding  Dir = 2, Dur = 258
22:51:31.311 00.001 11164 IsSlewing returns 0
22:51:31.311 00.000 11164 IsGuiding returns 0
22:51:31.312 00.001 11164 PulseGuide returned control before completion, sleep 268
22:51:31.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=25257, med=1791, FiltMin=1729, FiltMax=7352, Gamma=0.280
22:51:31.328 00.016 20236 UpdateGuideState exits: m=62991 SNR=164.3
22:51:31.331 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:31.332 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:31.334 00.002 20236 Enqueuing Expose request
22:51:31.583 00.249 11164 IsGuiding returns 1
22:51:31.583 00.000 11164 scope still moving after pulse duration time elapsed
22:51:31.614 00.031 11164 IsSlewing returns 0
22:51:31.619 00.005 11164 IsGuiding returns 1
22:51:31.649 00.030 11164 IsSlewing returns 0
22:51:31.650 00.001 11164 IsGuiding returns 1
22:51:31.681 00.031 11164 IsSlewing returns 0
22:51:31.681 00.000 11164 IsGuiding returns 1
22:51:31.713 00.032 11164 IsSlewing returns 0
22:51:31.713 00.000 11164 IsGuiding returns 0
22:51:31.713 00.000 11164 scope move finished after 258 + 144 ms
22:51:31.713 00.000 11164 Move returns status 0, amount 258
22:51:31.713 00.000 11164 MoveAxis(N, 0, ABG)
22:51:31.713 00.000 11164 Move returns status 0, amount 0
22:51:31.713 00.000 11164 move complete, result=0
22:51:31.713 00.000 11164 worker thread done servicing request
22:51:31.713 00.000 20236 GuideStep: -1.3 px 258 ms EAST, -0.2 px 0 ms NORTH
22:51:31.717 00.004 11164 Worker thread wakes up
22:51:31.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:31.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:32.841 01.124 11164 Exposure complete
22:51:32.865 00.024 11164 worker thread done servicing request
22:51:32.865 00.000 20236 OnExposeComplete: enter
22:51:32.865 00.000 20236 UpdateGuideState(): m_state=6
22:51:32.865 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
22:51:32.871 00.006 20236 Star::Find returns 1 (0), X=279.91, Y=560.64, Mass=64752, SNR=166.8, Peak=10670 HFD=2.7
22:51:32.873 00.002 20236 MultiStar: [#1 0.57,-0.58,0.93,U] [#2 0.62,-1.06,0.29,U] [#3 0.72,-0.82,0.29,U] [#4 0.72,-0.63,0.27,U] [#5 0.66,-0.42,0.19,U] [#6 0.60,-0.37,0.19,U] [#7 0.59,-0.34,0.17,U] [#8 -0.02,-0.01,0.68,U] 
22:51:32.873 00.000 20236 refined, 8 included, MultiStar: {0.57, -0.44}, one-star: {0.83, -0.31}
22:51:32.873 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
22:51:32.873 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
22:51:32.881 00.008 20236 CameraToMount -- cameraX=0.57 cameraY=-0.44 hyp=0.72 cameraTheta=-0.67 mountX=-0.66 mountY=-0.30, mountTheta=-2.72
22:51:32.883 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.44, opts=13)
22:51:32.883 00.000 20236 Enqueuing Move request for scope (0.57, -0.44)
22:51:32.889 00.006 11164 Worker thread wakes up
22:51:32.889 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.44) opts 0xd
22:51:32.889 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.44)
22:51:32.889 00.000 11164 Moving (0.57, -0.44) raw xDistance=-0.66 yDistance=-0.30
22:51:32.889 00.000 11164 PPEC rslt: input = -0.66, final = -0.51, react = -0.52, pred = 0.02, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
22:51:32.889 00.000 11164 PPEC: input: -0.66, control: -0.51, exposure: 1000
22:51:32.889 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.39 newest=-0.60
22:51:32.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:51:32.889 00.000 11164 MoveAxis(E, 127, ABG)
22:51:32.889 00.000 11164 Guiding  Dir = 2, Dur = 127
22:51:32.890 00.001 11164 IsSlewing returns 0
22:51:32.890 00.000 11164 IsGuiding returns 0
22:51:32.891 00.001 11164 PulseGuide returned control before completion, sleep 137
22:51:32.892 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=27959, med=1791, FiltMin=1729, FiltMax=7522, Gamma=0.280
22:51:32.892 00.000 20236 UpdateGuideState exits: m=64752 SNR=166.8
22:51:32.901 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:32.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:32.906 00.005 20236 Enqueuing Expose request
22:51:33.037 00.131 11164 IsGuiding returns 1
22:51:33.037 00.000 11164 scope still moving after pulse duration time elapsed
22:51:33.069 00.032 11164 IsSlewing returns 0
22:51:33.070 00.001 11164 IsGuiding returns 1
22:51:33.102 00.032 11164 IsSlewing returns 0
22:51:33.102 00.000 11164 IsGuiding returns 1
22:51:33.134 00.032 11164 IsSlewing returns 0
22:51:33.134 00.000 11164 IsGuiding returns 0
22:51:33.134 00.000 11164 scope move finished after 127 + 116 ms
22:51:33.134 00.000 11164 Move returns status 0, amount 127
22:51:33.134 00.000 11164 BLC: Oldest BLC event removed
22:51:33.134 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 318 applied
22:51:33.134 00.000 11164 MoveAxis(N, 352, ABG)
22:51:33.134 00.000 11164 Guiding  Dir = 0, Dur = 352
22:51:33.135 00.001 11164 IsSlewing returns 0
22:51:33.135 00.000 11164 IsGuiding returns 0
22:51:33.136 00.001 11164 PulseGuide returned control before completion, sleep 362
22:51:33.502 00.366 11164 IsGuiding returns 1
22:51:33.502 00.000 11164 scope still moving after pulse duration time elapsed
22:51:33.534 00.032 11164 IsSlewing returns 0
22:51:33.535 00.001 11164 IsGuiding returns 1
22:51:33.566 00.031 11164 IsSlewing returns 0
22:51:33.568 00.002 11164 IsGuiding returns 1
22:51:33.600 00.032 11164 IsSlewing returns 0
22:51:33.601 00.001 11164 IsGuiding returns 1
22:51:33.633 00.032 11164 IsSlewing returns 0
22:51:33.634 00.001 11164 IsGuiding returns 0
22:51:33.634 00.000 11164 scope move finished after 352 + 146 ms
22:51:33.634 00.000 11164 Move returns status 0, amount 352
22:51:33.634 00.000 11164 move complete, result=0
22:51:33.634 00.000 11164 worker thread done servicing request
22:51:33.634 00.000 11164 Worker thread wakes up
22:51:33.634 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:33.634 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:33.634 00.000 20236 GuideStep: -0.7 px 127 ms EAST, -0.3 px 352 ms NORTH
22:51:34.753 01.119 11164 Exposure complete
22:51:34.767 00.014 11164 worker thread done servicing request
22:51:34.767 00.000 20236 OnExposeComplete: enter
22:51:34.767 00.000 20236 UpdateGuideState(): m_state=6
22:51:34.767 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
22:51:34.783 00.016 20236 Star::Find returns 1 (0), X=277.56, Y=561.35, Mass=65580, SNR=167.6, Peak=9513 HFD=2.9
22:51:34.783 00.000 20236 MultiStar: [#1 -1.65,0.12,0.94,U] [#2 -1.47,-0.11,0.26,U] [#3 -1.57,0.01,0.28,U] [#4 -1.56,-0.13,0.27,U] [#5 -1.71,0.08,0.17,U] [#6 -1.64,0.31,0.20,U] [#7 -1.62,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.75,-0.17,0.14,U] 
22:51:34.783 00.000 20236 single-star, 8 included, MultiStar: {-1.59, 0.15}, one-star: {-1.52, 0.39}
22:51:34.783 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
22:51:34.783 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:51:34.783 00.000 20236 CameraToMount -- cameraX=-1.52 cameraY=0.39 hyp=1.57 cameraTheta=2.89 mountX=1.57 mountY=0.01, mountTheta=0.01
22:51:34.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.52, y=0.39, opts=13)
22:51:34.783 00.000 20236 Enqueuing Move request for scope (-1.52, 0.39)
22:51:34.783 00.000 11164 Worker thread wakes up
22:51:34.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.39) opts 0xd
22:51:34.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.52, 0.39)
22:51:34.783 00.000 11164 Moving (-1.52, 0.39) raw xDistance=1.57 yDistance=0.01
22:51:34.783 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.295589, 1:-0.013828
22:51:34.783 00.000 11164 BLC: No correction, Miss < min_move
22:51:34.783 00.000 11164 PPEC rslt: input = 1.57, final = 1.25, react = 1.25, pred = -0.00, hyst = 1.05, hyst_pct = 0.00, period_length = 638.00
22:51:34.783 00.000 11164 PPEC: input: 1.57, control: 1.25, exposure: 1000
22:51:34.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:34.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:34.783 00.000 11164 MoveAxis(W, 312, ABG)
22:51:34.783 00.000 11164 Guiding  Dir = 3, Dur = 312
22:51:34.799 00.016 11164 IsSlewing returns 0
22:51:34.799 00.000 11164 IsGuiding returns 0
22:51:34.799 00.000 11164 PulseGuide returned control before completion, sleep 322
22:51:34.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26140, med=1790, FiltMin=1728, FiltMax=5744, Gamma=0.280
22:51:34.799 00.000 20236 UpdateGuideState exits: m=65580 SNR=167.6
22:51:34.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:34.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:34.815 00.016 20236 Enqueuing Expose request
22:51:35.134 00.319 11164 IsGuiding returns 1
22:51:35.134 00.000 11164 scope still moving after pulse duration time elapsed
22:51:35.165 00.031 11164 IsSlewing returns 0
22:51:35.165 00.000 11164 IsGuiding returns 1
22:51:35.198 00.033 11164 IsSlewing returns 0
22:51:35.199 00.001 11164 IsGuiding returns 0
22:51:35.199 00.000 11164 scope move finished after 312 + 87 ms
22:51:35.199 00.000 11164 Move returns status 0, amount 312
22:51:35.199 00.000 11164 MoveAxis(N, 0, ABG)
22:51:35.199 00.000 11164 Move returns status 0, amount 0
22:51:35.199 00.000 11164 move complete, result=0
22:51:35.199 00.000 11164 worker thread done servicing request
22:51:35.199 00.000 11164 Worker thread wakes up
22:51:35.199 00.000 20236 GuideStep: 1.6 px 312 ms WEST, 0.0 px 0 ms NORTH
22:51:35.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:35.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:36.318 01.119 11164 Exposure complete
22:51:36.333 00.015 11164 worker thread done servicing request
22:51:36.333 00.000 20236 OnExposeComplete: enter
22:51:36.333 00.000 20236 UpdateGuideState(): m_state=6
22:51:36.333 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
22:51:36.333 00.000 20236 Star::Find returns 1 (0), X=278.01, Y=560.67, Mass=66371, SNR=167.0, Peak=9850 HFD=2.6
22:51:36.350 00.017 20236 MultiStar: [#1 -1.25,-0.42,0.99,U] [#2 -0.86,-0.66,0.27,U] [#3 -1.27,-0.51,0.27,U] [#4 -1.13,-0.37,0.27,U] [#5 -1.29,-0.22,0.19,U] [#6 -1.10,-0.42,0.20,U] [#7 -1.39,-0.30,0.15,U] [#8 0.10,-0.01,0.68,U] 
22:51:36.350 00.000 20236 refined, 8 included, MultiStar: {-0.94, -0.32}, one-star: {-1.07, -0.28}
22:51:36.350 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
22:51:36.350 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:51:36.350 00.000 20236 CameraToMount -- cameraX=-0.94 cameraY=-0.32 hyp=1.00 cameraTheta=-2.81 mountX=0.84 mountY=-0.54, mountTheta=-0.57
22:51:36.350 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.94, y=-0.32, opts=13)
22:51:36.350 00.000 20236 Enqueuing Move request for scope (-0.94, -0.32)
22:51:36.350 00.000 11164 Worker thread wakes up
22:51:36.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -0.32) opts 0xd
22:51:36.350 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.94, -0.32)
22:51:36.350 00.000 11164 Moving (-0.94, -0.32) raw xDistance=0.84 yDistance=-0.54
22:51:36.350 00.000 11164 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.295589, 1:-0.013828, 2:0.536733
22:51:36.350 00.000 11164 BLC: Under-shoot: nominal increase by 28
22:51:36.350 00.000 11164 BLC: window closed
22:51:36.350 00.000 11164 BLC: Pulse adjusted to 346
22:51:36.365 00.015 11164 PPEC rslt: input = 0.84, final = 0.66, react = 0.67, pred = -0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
22:51:36.365 00.000 11164 PPEC: input: 0.84, control: 0.66, exposure: 1000
22:51:36.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:51:36.366 00.001 11164 MoveAxis(W, 166, ABG)
22:51:36.366 00.000 11164 Guiding  Dir = 3, Dur = 166
22:51:36.366 00.000 11164 IsSlewing returns 0
22:51:36.366 00.000 11164 IsGuiding returns 0
22:51:36.367 00.001 11164 PulseGuide returned control before completion, sleep 176
22:51:36.367 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=28023, med=1791, FiltMin=1728, FiltMax=6764, Gamma=0.280
22:51:36.367 00.000 20236 UpdateGuideState exits: m=66371 SNR=167.0
22:51:36.367 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.383 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:36.383 00.000 20236 Enqueuing Expose request
22:51:36.560 00.177 11164 IsGuiding returns 1
22:51:36.561 00.001 11164 scope still moving after pulse duration time elapsed
22:51:36.592 00.031 11164 IsSlewing returns 0
22:51:36.592 00.000 11164 IsGuiding returns 0
22:51:36.592 00.000 11164 scope move finished after 166 + 59 ms
22:51:36.592 00.000 11164 Move returns status 0, amount 166
22:51:36.592 00.000 11164 MoveAxis(N, 62, ABG)
22:51:36.592 00.000 11164 Guiding  Dir = 0, Dur = 62
22:51:36.593 00.001 11164 IsSlewing returns 0
22:51:36.593 00.000 11164 IsGuiding returns 0
22:51:36.594 00.001 11164 PulseGuide returned control before completion, sleep 72
22:51:36.674 00.080 11164 IsGuiding returns 1
22:51:36.674 00.000 11164 scope still moving after pulse duration time elapsed
22:51:36.707 00.033 11164 IsSlewing returns 0
22:51:36.707 00.000 11164 IsGuiding returns 1
22:51:36.739 00.032 11164 IsSlewing returns 0
22:51:36.739 00.000 11164 IsGuiding returns 1
22:51:36.771 00.032 11164 IsSlewing returns 0
22:51:36.772 00.001 11164 IsGuiding returns 1
22:51:36.804 00.032 11164 IsSlewing returns 0
22:51:36.804 00.000 11164 IsGuiding returns 1
22:51:36.836 00.032 11164 IsSlewing returns 0
22:51:36.837 00.001 11164 IsGuiding returns 1
22:51:36.869 00.032 11164 IsSlewing returns 0
22:51:36.870 00.001 11164 IsGuiding returns 1
22:51:36.901 00.031 11164 IsSlewing returns 0
22:51:36.903 00.002 11164 IsGuiding returns 1
22:51:36.935 00.032 11164 IsSlewing returns 0
22:51:36.936 00.001 11164 IsGuiding returns 0
22:51:36.936 00.000 11164 scope move finished after 62 + 280 ms
22:51:36.936 00.000 11164 Move returns status 0, amount 62
22:51:36.936 00.000 11164 move complete, result=0
22:51:36.936 00.000 11164 worker thread done servicing request
22:51:36.936 00.000 11164 Worker thread wakes up
22:51:36.936 00.000 20236 GuideStep: 0.8 px 166 ms WEST, -0.5 px 62 ms NORTH
22:51:36.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:36.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:38.060 01.124 11164 Exposure complete
22:51:38.080 00.020 11164 worker thread done servicing request
22:51:38.080 00.000 20236 OnExposeComplete: enter
22:51:38.080 00.000 20236 UpdateGuideState(): m_state=6
22:51:38.080 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
22:51:38.080 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.72, Mass=65490, SNR=168.7, Peak=11630 HFD=2.5
22:51:38.088 00.008 20236 MultiStar: [#1 -0.62,0.56,0.95,U] [#2 -0.28,0.18,0.26,U] [#3 -0.73,0.53,0.28,U] [#4 -0.45,0.26,0.25,U] [#5 -0.66,0.89,0.18,U] [#6 -0.60,0.64,0.21,U] [#7 -0.75,0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,1.24,0.14,U] 
22:51:38.088 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.63}, one-star: {-0.31, 0.77}
22:51:38.088 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
22:51:38.088 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:51:38.088 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.63 hyp=0.82 cameraTheta=2.27 mountX=0.66 mountY=0.49, mountTheta=0.63
22:51:38.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.63, opts=13)
22:51:38.088 00.000 20236 Enqueuing Move request for scope (-0.53, 0.63)
22:51:38.088 00.000 11164 Worker thread wakes up
22:51:38.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.63) opts 0xd
22:51:38.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.63)
22:51:38.088 00.000 11164 Moving (-0.53, 0.63) raw xDistance=0.66 yDistance=0.49
22:51:38.088 00.000 11164 PPEC rslt: input = 0.66, final = 0.52, react = 0.53, pred = -0.01, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
22:51:38.088 00.000 11164 PPEC: input: 0.66, control: 0.52, exposure: 1000
22:51:38.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:38.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:51:38.088 00.000 11164 MoveAxis(W, 131, ABG)
22:51:38.088 00.000 11164 Guiding  Dir = 3, Dur = 131
22:51:38.102 00.014 11164 IsSlewing returns 0
22:51:38.102 00.000 11164 IsGuiding returns 0
22:51:38.103 00.001 11164 PulseGuide returned control before completion, sleep 141
22:51:38.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=27659, med=1790, FiltMin=1726, FiltMax=6902, Gamma=0.280
22:51:38.113 00.010 20236 UpdateGuideState exits: m=65490 SNR=168.7
22:51:38.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:38.118 00.005 20236 Enqueuing Expose request
22:51:38.246 00.128 11164 IsGuiding returns 1
22:51:38.246 00.000 11164 scope still moving after pulse duration time elapsed
22:51:38.277 00.031 11164 IsSlewing returns 0
22:51:38.277 00.000 11164 IsGuiding returns 1
22:51:38.309 00.032 11164 IsSlewing returns 0
22:51:38.310 00.001 11164 IsGuiding returns 1
22:51:38.342 00.032 11164 IsSlewing returns 0
22:51:38.343 00.001 11164 IsGuiding returns 0
22:51:38.343 00.000 11164 scope move finished after 131 + 109 ms
22:51:38.343 00.000 11164 Move returns status 0, amount 131
22:51:38.343 00.000 11164 MoveAxis(N, 0, ABG)
22:51:38.343 00.000 11164 Move returns status 0, amount 0
22:51:38.343 00.000 11164 move complete, result=0
22:51:38.343 00.000 11164 worker thread done servicing request
22:51:38.343 00.000 11164 Worker thread wakes up
22:51:38.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:38.343 00.000 20236 GuideStep: 0.7 px 131 ms WEST, 0.5 px 0 ms NORTH
22:51:38.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:39.468 01.125 11164 Exposure complete
22:51:39.492 00.024 11164 worker thread done servicing request
22:51:39.492 00.000 20236 OnExposeComplete: enter
22:51:39.492 00.000 20236 UpdateGuideState(): m_state=6
22:51:39.492 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
22:51:39.492 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.49, Mass=64577, SNR=162.9, Peak=9822 HFD=3.0
22:51:39.500 00.008 20236 MultiStar: [#1 -0.21,0.38,1.00,U] [#2 -0.18,0.14,0.25,U] [#3 -0.59,0.39,0.31,U] [#4 0.00,0.34,0.29,U] [#5 0.11,0.39,0.21,U] [#6 -0.05,0.52,0.22,U] [#7 -0.14,0.63,0.16,U] [#8 0.09,0.01,0.70,U] 
22:51:39.500 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.35}, one-star: {0.23, 0.53}
22:51:39.500 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
22:51:39.505 00.005 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
22:51:39.506 00.001 20236 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.36 cameraTheta=1.68 mountX=0.12 mountY=0.34, mountTheta=1.22
22:51:39.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.35, opts=13)
22:51:39.506 00.000 20236 Enqueuing Move request for scope (-0.04, 0.35)
22:51:39.506 00.000 11164 Worker thread wakes up
22:51:39.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
22:51:39.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
22:51:39.506 00.000 11164 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.34
22:51:39.506 00.000 11164 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
22:51:39.506 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
22:51:39.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:39.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:51:39.516 00.010 11164 MoveAxis(E, 10, ABG)
22:51:39.516 00.000 11164 Guiding  Dir = 2, Dur = 10
22:51:39.516 00.000 11164 IsSlewing returns 0
22:51:39.516 00.000 11164 IsGuiding returns 0
22:51:39.516 00.000 11164 PulseGuide returned control before completion, sleep 20
22:51:39.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27491, med=1791, FiltMin=1727, FiltMax=6415, Gamma=0.280
22:51:39.516 00.000 20236 UpdateGuideState exits: m=64577 SNR=162.9
22:51:39.516 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:39.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:39.516 00.000 20236 Enqueuing Expose request
22:51:39.547 00.031 11164 IsGuiding returns 0
22:51:39.547 00.000 11164 Move returns status 0, amount 10
22:51:39.547 00.000 11164 MoveAxis(N, 0, ABG)
22:51:39.547 00.000 11164 Move returns status 0, amount 0
22:51:39.547 00.000 11164 move complete, result=0
22:51:39.547 00.000 11164 worker thread done servicing request
22:51:39.547 00.000 11164 Worker thread wakes up
22:51:39.547 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
22:51:39.549 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:39.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:40.671 01.122 11164 Exposure complete
22:51:40.682 00.011 11164 worker thread done servicing request
22:51:40.682 00.000 20236 OnExposeComplete: enter
22:51:40.682 00.000 20236 UpdateGuideState(): m_state=6
22:51:40.682 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
22:51:40.682 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.63, Mass=66849, SNR=169.8, Peak=11907 HFD=2.7
22:51:40.698 00.016 20236 MultiStar: [#1 -0.28,0.54,0.95,U] [#2 0.13,0.28,0.26,U] [#3 -0.23,0.47,0.28,U] [#4 -0.11,0.40,0.26,U] [#5 -0.15,0.63,0.18,U] [#6 0.05,0.59,0.18,U] [#7 -0.14,0.47,0.15,U] [#8 -0.02,0.01,0.67,U] 
22:51:40.698 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.45}, one-star: {0.18, 0.67}
22:51:40.698 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
22:51:40.698 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
22:51:40.698 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.45 hyp=0.46 cameraTheta=1.68 mountX=0.16 mountY=0.43, mountTheta=1.22
22:51:40.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.45, opts=13)
22:51:40.698 00.000 20236 Enqueuing Move request for scope (-0.05, 0.45)
22:51:40.698 00.000 11164 Worker thread wakes up
22:51:40.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.45) opts 0xd
22:51:40.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.45)
22:51:40.698 00.000 11164 Moving (-0.05, 0.45) raw xDistance=0.16 yDistance=0.43
22:51:40.698 00.000 11164 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:51:40.698 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
22:51:40.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:40.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:51:40.698 00.000 11164 MoveAxis(W, 21, ABG)
22:51:40.698 00.000 11164 Guiding  Dir = 3, Dur = 21
22:51:40.713 00.015 11164 IsSlewing returns 0
22:51:40.713 00.000 11164 IsGuiding returns 0
22:51:40.714 00.001 11164 PulseGuide returned control before completion, sleep 31
22:51:40.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=28478, med=1790, FiltMin=1731, FiltMax=7064, Gamma=0.280
22:51:40.714 00.000 20236 UpdateGuideState exits: m=66849 SNR=169.8
22:51:40.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.730 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:40.730 00.000 20236 Enqueuing Expose request
22:51:40.746 00.016 11164 IsGuiding returns 1
22:51:40.746 00.000 11164 scope still moving after pulse duration time elapsed
22:51:40.777 00.031 11164 IsSlewing returns 0
22:51:40.778 00.001 11164 IsGuiding returns 0
22:51:40.778 00.000 11164 scope move finished after 21 + 43 ms
22:51:40.778 00.000 11164 Move returns status 0, amount 21
22:51:40.778 00.000 11164 MoveAxis(N, 0, ABG)
22:51:40.778 00.000 11164 Move returns status 0, amount 0
22:51:40.778 00.000 11164 move complete, result=0
22:51:40.778 00.000 11164 worker thread done servicing request
22:51:40.778 00.000 11164 Worker thread wakes up
22:51:40.778 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.4 px 0 ms NORTH
22:51:40.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:40.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:41.901 01.123 11164 Exposure complete
22:51:41.917 00.016 11164 worker thread done servicing request
22:51:41.917 00.000 20236 OnExposeComplete: enter
22:51:41.917 00.000 20236 UpdateGuideState(): m_state=6
22:51:41.930 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
22:51:41.932 00.002 20236 Star::Find returns 1 (0), X=280.10, Y=561.58, Mass=66586, SNR=166.8, Peak=9470 HFD=2.7
22:51:41.934 00.002 20236 MultiStar: [#1 0.46,0.34,0.97,U] [#2 0.94,0.04,0.26,U] [#3 0.43,0.10,0.25,U] [#4 0.61,0.25,0.25,U] [#5 0.57,0.47,0.16,U] [#6 0.81,0.33,0.19,U] [#7 0.89,0.31,0.16,U] [#8 -0.07,0.00,0.68,U] 
22:51:41.936 00.002 20236 refined, 8 included, MultiStar: {0.59, 0.32}, one-star: {1.02, 0.63}
22:51:41.936 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
22:51:41.938 00.002 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
22:51:41.940 00.002 20236 CameraToMount -- cameraX=0.59 cameraY=0.32 hyp=0.67 cameraTheta=0.49 mountX=-0.50 mountY=0.45, mountTheta=2.41
22:51:41.942 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=0.32, opts=13)
22:51:41.944 00.002 20236 Enqueuing Move request for scope (0.59, 0.32)
22:51:41.946 00.002 11164 Worker thread wakes up
22:51:41.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.32) opts 0xd
22:51:41.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, 0.32)
22:51:41.946 00.000 11164 Moving (0.59, 0.32) raw xDistance=-0.50 yDistance=0.45
22:51:41.946 00.000 11164 PPEC rslt: input = -0.50, final = -0.43, react = -0.40, pred = -0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:51:41.946 00.000 11164 PPEC: input: -0.50, control: -0.43, exposure: 1000
22:51:41.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:41.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:51:41.946 00.000 11164 MoveAxis(E, 108, ABG)
22:51:41.946 00.000 11164 Guiding  Dir = 2, Dur = 108
22:51:41.948 00.002 11164 IsSlewing returns 0
22:51:41.949 00.001 11164 IsGuiding returns 0
22:51:41.949 00.000 11164 PulseGuide returned control before completion, sleep 118
22:51:41.949 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27464, med=1790, FiltMin=1727, FiltMax=5838, Gamma=0.280
22:51:41.949 00.000 20236 UpdateGuideState exits: m=66586 SNR=166.8
22:51:41.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:41.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:41.949 00.000 20236 Enqueuing Expose request
22:51:42.077 00.128 11164 IsGuiding returns 1
22:51:42.077 00.000 11164 scope still moving after pulse duration time elapsed
22:51:42.109 00.032 11164 IsSlewing returns 0
22:51:42.110 00.001 11164 IsGuiding returns 1
22:51:42.142 00.032 11164 IsSlewing returns 0
22:51:42.142 00.000 11164 IsGuiding returns 1
22:51:42.174 00.032 11164 IsSlewing returns 0
22:51:42.175 00.001 11164 IsGuiding returns 0
22:51:42.175 00.000 11164 scope move finished after 108 + 117 ms
22:51:42.175 00.000 11164 Move returns status 0, amount 108
22:51:42.175 00.000 11164 MoveAxis(N, 0, ABG)
22:51:42.175 00.000 11164 Move returns status 0, amount 0
22:51:42.175 00.000 11164 move complete, result=0
22:51:42.175 00.000 11164 worker thread done servicing request
22:51:42.175 00.000 11164 Worker thread wakes up
22:51:42.175 00.000 20236 GuideStep: -0.5 px 108 ms EAST, 0.5 px 0 ms NORTH
22:51:42.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:42.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:43.303 01.128 11164 Exposure complete
22:51:43.316 00.013 11164 worker thread done servicing request
22:51:43.316 00.000 20236 OnExposeComplete: enter
22:51:43.316 00.000 20236 UpdateGuideState(): m_state=6
22:51:43.316 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
22:51:43.316 00.000 20236 Star::Find returns 1 (0), X=280.53, Y=561.39, Mass=65959, SNR=168.3, Peak=10777 HFD=3.0
22:51:43.316 00.000 20236 MultiStar: [#1 1.00,0.14,0.94,U] [#2 1.24,-0.17,0.28,U] [#3 0.96,-0.35,0.27,U] [#4 0.93,0.09,0.26,U] [#5 0.98,0.19,0.17,U] [#6 1.23,0.44,0.19,U] [#7 1.04,-0.14,0.14,U] [#8 -0.09,-0.02,0.67,U] 
22:51:43.316 00.000 20236 refined, 8 included, MultiStar: {0.95, 0.14}, one-star: {1.46, 0.43}
22:51:43.331 00.015 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
22:51:43.331 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
22:51:43.331 00.000 20236 CameraToMount -- cameraX=0.95 cameraY=0.14 hyp=0.96 cameraTheta=0.14 mountX=-0.89 mountY=0.36, mountTheta=2.76
22:51:43.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.95, y=0.14, opts=13)
22:51:43.331 00.000 20236 Enqueuing Move request for scope (0.95, 0.14)
22:51:43.331 00.000 11164 Worker thread wakes up
22:51:43.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.14) opts 0xd
22:51:43.331 00.000 11164 Handling offset move in thread for scope, endpoint = (0.95, 0.14)
22:51:43.331 00.000 11164 Moving (0.95, 0.14) raw xDistance=-0.89 yDistance=0.36
22:51:43.331 00.000 11164 PPEC rslt: input = -0.89, final = -0.74, react = -0.71, pred = -0.03, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
22:51:43.331 00.000 11164 PPEC: input: -0.89, control: -0.74, exposure: 1000
22:51:43.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:43.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:51:43.331 00.000 11164 MoveAxis(E, 184, ABG)
22:51:43.331 00.000 11164 Guiding  Dir = 2, Dur = 184
22:51:43.342 00.011 11164 IsSlewing returns 0
22:51:43.343 00.001 11164 IsGuiding returns 0
22:51:43.344 00.001 11164 PulseGuide returned control before completion, sleep 194
22:51:43.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=25934, med=1791, FiltMin=1728, FiltMax=6252, Gamma=0.280
22:51:43.344 00.000 20236 UpdateGuideState exits: m=65959 SNR=168.3
22:51:43.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:43.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:43.344 00.000 20236 Enqueuing Expose request
22:51:43.552 00.208 11164 IsGuiding returns 1
22:51:43.553 00.001 11164 scope still moving after pulse duration time elapsed
22:51:43.584 00.031 11164 IsSlewing returns 0
22:51:43.584 00.000 11164 IsGuiding returns 1
22:51:43.616 00.032 11164 IsSlewing returns 0
22:51:43.617 00.001 11164 IsGuiding returns 0
22:51:43.617 00.000 11164 scope move finished after 184 + 89 ms
22:51:43.617 00.000 11164 Move returns status 0, amount 184
22:51:43.617 00.000 11164 MoveAxis(N, 0, ABG)
22:51:43.617 00.000 11164 Move returns status 0, amount 0
22:51:43.617 00.000 11164 move complete, result=0
22:51:43.617 00.000 11164 worker thread done servicing request
22:51:43.617 00.000 11164 Worker thread wakes up
22:51:43.617 00.000 20236 GuideStep: -0.9 px 184 ms EAST, 0.4 px 0 ms NORTH
22:51:43.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:43.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:44.739 01.122 11164 Exposure complete
22:51:44.755 00.016 11164 worker thread done servicing request
22:51:44.755 00.000 20236 OnExposeComplete: enter
22:51:44.755 00.000 20236 UpdateGuideState(): m_state=6
22:51:44.755 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
22:51:44.755 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.47, Mass=64695, SNR=168.1, Peak=10822 HFD=2.5
22:51:44.755 00.000 20236 MultiStar: [#1 0.45,0.07,0.95,U] [#2 0.57,-0.34,0.26,U] [#3 0.40,-0.09,0.23,U] [#4 0.59,0.09,0.26,U] [#5 0.57,0.33,0.19,U] [#6 0.76,0.44,0.17,U] [#7 0.67,0.31,0.13,U] [#8 -0.02,0.00,0.67,U] 
22:51:44.755 00.000 20236 refined, 8 included, MultiStar: {0.49, 0.17}, one-star: {0.77, 0.51}
22:51:44.771 00.016 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
22:51:44.771 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
22:51:44.771 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.17 hyp=0.52 cameraTheta=0.34 mountX=-0.44 mountY=0.29, mountTheta=2.56
22:51:44.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.17, opts=13)
22:51:44.771 00.000 20236 Enqueuing Move request for scope (0.49, 0.17)
22:51:44.780 00.009 11164 Worker thread wakes up
22:51:44.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.17) opts 0xd
22:51:44.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.17)
22:51:44.780 00.000 11164 Moving (0.49, 0.17) raw xDistance=-0.44 yDistance=0.29
22:51:44.780 00.000 11164 PPEC rslt: input = -0.44, final = -0.39, react = -0.35, pred = -0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:51:44.780 00.000 11164 PPEC: input: -0.44, control: -0.39, exposure: 1000
22:51:44.780 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.51 newest=1.10
22:51:44.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:51:44.780 00.000 11164 MoveAxis(E, 97, ABG)
22:51:44.780 00.000 11164 Guiding  Dir = 2, Dur = 97
22:51:44.782 00.002 11164 IsSlewing returns 0
22:51:44.783 00.001 11164 IsGuiding returns 0
22:51:44.783 00.000 11164 PulseGuide returned control before completion, sleep 107
22:51:44.783 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=27016, med=1791, FiltMin=1729, FiltMax=7592, Gamma=0.280
22:51:44.783 00.000 20236 UpdateGuideState exits: m=64695 SNR=168.1
22:51:44.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:44.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:44.783 00.000 20236 Enqueuing Expose request
22:51:44.895 00.112 11164 IsGuiding returns 1
22:51:44.896 00.001 11164 scope still moving after pulse duration time elapsed
22:51:44.927 00.031 11164 IsSlewing returns 0
22:51:44.928 00.001 11164 IsGuiding returns 1
22:51:44.960 00.032 11164 IsSlewing returns 0
22:51:44.960 00.000 11164 IsGuiding returns 0
22:51:44.960 00.000 11164 scope move finished after 97 + 80 ms
22:51:44.960 00.000 11164 Move returns status 0, amount 97
22:51:44.960 00.000 11164 BLC: Oldest BLC event removed
22:51:44.960 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 346 applied
22:51:44.960 00.000 11164 MoveAxis(S, 379, ABG)
22:51:44.960 00.000 11164 Guiding  Dir = 1, Dur = 379
22:51:44.960 00.000 11164 IsSlewing returns 0
22:51:44.961 00.001 11164 IsGuiding returns 0
22:51:44.961 00.000 11164 PulseGuide returned control before completion, sleep 389
22:51:45.360 00.399 11164 IsGuiding returns 1
22:51:45.360 00.000 11164 scope still moving after pulse duration time elapsed
22:51:45.392 00.032 11164 IsSlewing returns 0
22:51:45.393 00.001 11164 IsGuiding returns 1
22:51:45.425 00.032 11164 IsSlewing returns 0
22:51:45.425 00.000 11164 IsGuiding returns 1
22:51:45.456 00.031 11164 IsSlewing returns 0
22:51:45.457 00.001 11164 IsGuiding returns 1
22:51:45.489 00.032 11164 IsSlewing returns 0
22:51:45.490 00.001 11164 IsGuiding returns 1
22:51:45.523 00.033 11164 IsSlewing returns 0
22:51:45.523 00.000 11164 IsGuiding returns 0
22:51:45.523 00.000 11164 scope move finished after 379 + 183 ms
22:51:45.523 00.000 11164 Move returns status 0, amount 379
22:51:45.523 00.000 11164 move complete, result=0
22:51:45.523 00.000 11164 worker thread done servicing request
22:51:45.523 00.000 11164 Worker thread wakes up
22:51:45.523 00.000 20236 GuideStep: -0.4 px 97 ms EAST, 0.3 px 379 ms SOUTH
22:51:45.528 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:45.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:46.642 01.114 11164 Exposure complete
22:51:46.658 00.016 11164 worker thread done servicing request
22:51:46.658 00.000 20236 OnExposeComplete: enter
22:51:46.658 00.000 20236 UpdateGuideState(): m_state=6
22:51:46.658 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
22:51:46.658 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.36, Mass=62588, SNR=160.2, Peak=9292 HFD=3.0
22:51:46.658 00.000 20236 MultiStar: [#1 0.15,0.17,0.97,U] [#2 0.31,-0.23,0.30,U] [#3 -0.10,-0.06,0.28,U] [#4 0.32,0.04,0.26,U] [#5 0.19,0.42,0.18,U] [#6 0.24,0.46,0.19,U] [#7 0.26,0.11,0.16,U] [#8 -0.02,-0.01,0.70,U] 
22:51:46.674 00.016 20236 refined, 8 included, MultiStar: {0.20, 0.16}, one-star: {0.40, 0.40}
22:51:46.674 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
22:51:46.674 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:51:46.674 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.16 hyp=0.26 cameraTheta=0.69 mountX=-0.15 mountY=0.21, mountTheta=2.21
22:51:46.683 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.16, opts=13)
22:51:46.683 00.000 20236 Enqueuing Move request for scope (0.20, 0.16)
22:51:46.683 00.000 11164 Worker thread wakes up
22:51:46.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.16) opts 0xd
22:51:46.683 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.16)
22:51:46.683 00.000 11164 Moving (0.20, 0.16) raw xDistance=-0.15 yDistance=0.21
22:51:46.683 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.285983, 1:0.206269
22:51:46.683 00.000 11164 BLC: No correction, Miss < min_move
22:51:46.683 00.000 11164 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:51:46.683 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
22:51:46.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:46.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:51:46.683 00.000 11164 MoveAxis(E, 44, ABG)
22:51:46.683 00.000 11164 Guiding  Dir = 2, Dur = 44
22:51:46.689 00.006 11164 IsSlewing returns 0
22:51:46.690 00.001 11164 IsGuiding returns 0
22:51:46.690 00.000 11164 PulseGuide returned control before completion, sleep 54
22:51:46.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=28495, med=1792, FiltMin=1727, FiltMax=5653, Gamma=0.280
22:51:46.690 00.000 20236 UpdateGuideState exits: m=62588 SNR=160.2
22:51:46.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:46.690 00.000 20236 Enqueuing Expose request
22:51:46.753 00.063 11164 IsGuiding returns 1
22:51:46.753 00.000 11164 scope still moving after pulse duration time elapsed
22:51:46.785 00.032 11164 IsSlewing returns 0
22:51:46.786 00.001 11164 IsGuiding returns 0
22:51:46.786 00.000 11164 scope move finished after 44 + 52 ms
22:51:46.786 00.000 11164 Move returns status 0, amount 44
22:51:46.786 00.000 11164 MoveAxis(N, 0, ABG)
22:51:46.786 00.000 11164 Move returns status 0, amount 0
22:51:46.786 00.000 11164 move complete, result=0
22:51:46.786 00.000 11164 worker thread done servicing request
22:51:46.786 00.000 11164 Worker thread wakes up
22:51:46.786 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
22:51:46.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:46.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:47.915 01.129 11164 Exposure complete
22:51:47.931 00.016 11164 worker thread done servicing request
22:51:47.931 00.000 20236 OnExposeComplete: enter
22:51:47.931 00.000 20236 UpdateGuideState(): m_state=6
22:51:47.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
22:51:47.931 00.000 20236 Star::Find returns 1 (0), X=278.44, Y=561.45, Mass=64632, SNR=166.9, Peak=9234 HFD=3.1
22:51:47.947 00.016 20236 MultiStar: [#1 -0.96,0.32,0.98,U] [#2 -0.81,0.07,0.27,U] [#3 -1.25,0.21,0.26,U] [#4 -0.92,0.16,0.27,U] [#5 -0.92,0.38,0.19,U] [#6 -1.04,0.23,0.21,U] [#7 -1.05,0.75,0.15,U] [#8 0.05,-0.01,0.68,U] 
22:51:47.947 00.000 20236 refined, 8 included, MultiStar: {-0.72, 0.29}, one-star: {-0.64, 0.50}
22:51:47.947 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
22:51:47.947 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:51:47.947 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.29 hyp=0.78 cameraTheta=2.76 mountX=0.77 mountY=0.11, mountTheta=0.14
22:51:47.947 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.29, opts=13)
22:51:47.947 00.000 20236 Enqueuing Move request for scope (-0.72, 0.29)
22:51:47.947 00.000 11164 Worker thread wakes up
22:51:47.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.29) opts 0xd
22:51:47.947 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.29)
22:51:47.947 00.000 11164 Moving (-0.72, 0.29) raw xDistance=0.77 yDistance=0.11
22:51:47.947 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.285983, 1:0.206269, 2:0.107960
22:51:47.947 00.000 11164 BLC: No correction, Miss < min_move
22:51:47.947 00.000 11164 PPEC rslt: input = 0.77, final = 0.57, react = 0.61, pred = -0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
22:51:47.947 00.000 11164 PPEC: input: 0.77, control: 0.57, exposure: 1000
22:51:47.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:51:47.947 00.000 11164 MoveAxis(W, 141, ABG)
22:51:47.947 00.000 11164 Guiding  Dir = 3, Dur = 141
22:51:47.963 00.016 11164 IsSlewing returns 0
22:51:47.963 00.000 11164 IsGuiding returns 0
22:51:47.964 00.001 11164 PulseGuide returned control before completion, sleep 151
22:51:47.964 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25567, med=1792, FiltMin=1726, FiltMax=5678, Gamma=0.280
22:51:47.964 00.000 20236 UpdateGuideState exits: m=64632 SNR=166.9
22:51:47.964 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.964 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:47.964 00.000 20236 Enqueuing Expose request
22:51:48.122 00.158 11164 IsGuiding returns 1
22:51:48.122 00.000 11164 scope still moving after pulse duration time elapsed
22:51:48.153 00.031 11164 IsSlewing returns 0
22:51:48.154 00.001 11164 IsGuiding returns 1
22:51:48.186 00.032 11164 IsSlewing returns 0
22:51:48.186 00.000 11164 IsGuiding returns 0
22:51:48.186 00.000 11164 scope move finished after 141 + 82 ms
22:51:48.186 00.000 11164 Move returns status 0, amount 141
22:51:48.186 00.000 11164 MoveAxis(N, 0, ABG)
22:51:48.186 00.000 11164 Move returns status 0, amount 0
22:51:48.186 00.000 11164 move complete, result=0
22:51:48.186 00.000 11164 worker thread done servicing request
22:51:48.186 00.000 11164 Worker thread wakes up
22:51:48.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:48.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:48.186 00.000 20236 GuideStep: 0.8 px 141 ms WEST, 0.1 px 0 ms NORTH
22:51:49.308 01.122 11164 Exposure complete
22:51:49.334 00.026 11164 worker thread done servicing request
22:51:49.334 00.000 20236 OnExposeComplete: enter
22:51:49.334 00.000 20236 UpdateGuideState(): m_state=6
22:51:49.334 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
22:51:49.334 00.000 20236 Star::Find returns 1 (0), X=277.77, Y=561.74, Mass=63370, SNR=163.9, Peak=10201 HFD=2.5
22:51:49.340 00.006 20236 MultiStar: [#1 -1.65,0.70,0.98,U] [#2 -1.40,0.29,0.29,U] [#3 -1.90,0.59,0.28,U] [#4 -1.35,0.30,0.29,U] [#5 -1.67,0.58,0.18,U] [#6 -1.63,0.77,0.20,U] [#7 -1.38,0.67,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.71,0.51,0.14,U] 
22:51:49.342 00.002 20236 single-star, 8 included, MultiStar: {-1.52, 0.64}, one-star: {-1.31, 0.78}
22:51:49.342 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
22:51:49.342 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:51:49.342 00.000 20236 CameraToMount -- cameraX=-1.31 cameraY=0.78 hyp=1.52 cameraTheta=2.60 mountX=1.46 mountY=0.45, mountTheta=0.30
22:51:49.342 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.31, y=0.78, opts=13)
22:51:49.342 00.000 20236 Enqueuing Move request for scope (-1.31, 0.78)
22:51:49.342 00.000 11164 Worker thread wakes up
22:51:49.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.78) opts 0xd
22:51:49.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.31, 0.78)
22:51:49.342 00.000 11164 Moving (-1.31, 0.78) raw xDistance=1.46 yDistance=0.45
22:51:49.342 00.000 11164 BLC: window closed
22:51:49.342 00.000 11164 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.285983, 1:0.206269, 2:0.107960
22:51:49.342 00.000 11164 BLC: Under-shoot: nominal increase by 32
22:51:49.342 00.000 11164 BLC: window closed
22:51:49.342 00.000 11164 BLC: Pulse adjusted to 378
22:51:49.342 00.000 11164 PPEC rslt: input = 1.46, final = 1.04, react = 1.17, pred = -0.12, hyst = 1.03, hyst_pct = 0.00, period_length = 638.00
22:51:49.342 00.000 11164 PPEC: input: 1.46, control: 1.04, exposure: 1000
22:51:49.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:51:49.342 00.000 11164 MoveAxis(W, 260, ABG)
22:51:49.342 00.000 11164 Guiding  Dir = 3, Dur = 260
22:51:49.355 00.013 11164 IsSlewing returns 0
22:51:49.355 00.000 11164 IsGuiding returns 0
22:51:49.355 00.000 11164 PulseGuide returned control before completion, sleep 270
22:51:49.356 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25580, med=1792, FiltMin=1730, FiltMax=6681, Gamma=0.280
22:51:49.356 00.000 20236 UpdateGuideState exits: m=63370 SNR=163.9
22:51:49.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:49.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:49.356 00.000 20236 Enqueuing Expose request
22:51:49.628 00.272 11164 IsGuiding returns 1
22:51:49.628 00.000 11164 scope still moving after pulse duration time elapsed
22:51:49.661 00.033 11164 IsSlewing returns 0
22:51:49.661 00.000 11164 IsGuiding returns 1
22:51:49.694 00.033 11164 IsSlewing returns 0
22:51:49.695 00.001 11164 IsGuiding returns 1
22:51:49.727 00.032 11164 IsSlewing returns 0
22:51:49.728 00.001 11164 IsGuiding returns 0
22:51:49.728 00.000 11164 scope move finished after 260 + 112 ms
22:51:49.728 00.000 11164 Move returns status 0, amount 260
22:51:49.728 00.000 11164 MoveAxis(S, 51, ABG)
22:51:49.728 00.000 11164 Guiding  Dir = 1, Dur = 51
22:51:49.729 00.001 11164 IsSlewing returns 0
22:51:49.729 00.000 11164 IsGuiding returns 0
22:51:49.730 00.001 11164 PulseGuide returned control before completion, sleep 61
22:51:49.793 00.063 11164 IsGuiding returns 1
22:51:49.794 00.001 11164 scope still moving after pulse duration time elapsed
22:51:49.825 00.031 11164 IsSlewing returns 0
22:51:49.826 00.001 11164 IsGuiding returns 1
22:51:49.858 00.032 11164 IsSlewing returns 0
22:51:49.859 00.001 11164 IsGuiding returns 1
22:51:49.891 00.032 11164 IsSlewing returns 0
22:51:49.891 00.000 11164 IsGuiding returns 1
22:51:49.924 00.033 11164 IsSlewing returns 0
22:51:49.925 00.001 11164 IsGuiding returns 1
22:51:49.957 00.032 11164 IsSlewing returns 0
22:51:49.957 00.000 11164 IsGuiding returns 1
22:51:49.989 00.032 11164 IsSlewing returns 0
22:51:49.990 00.001 11164 IsGuiding returns 0
22:51:49.990 00.000 11164 scope move finished after 51 + 209 ms
22:51:49.990 00.000 11164 Move returns status 0, amount 51
22:51:49.990 00.000 11164 move complete, result=0
22:51:49.990 00.000 11164 worker thread done servicing request
22:51:49.990 00.000 11164 Worker thread wakes up
22:51:49.990 00.000 20236 GuideStep: 1.5 px 260 ms WEST, 0.4 px 51 ms SOUTH
22:51:49.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:49.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:51.115 01.125 11164 Exposure complete
22:51:51.128 00.013 11164 worker thread done servicing request
22:51:51.128 00.000 20236 OnExposeComplete: enter
22:51:51.128 00.000 20236 UpdateGuideState(): m_state=6
22:51:51.128 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
22:51:51.128 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=560.92, Mass=61177, SNR=162.3, Peak=7864 HFD=2.7
22:51:51.128 00.000 20236 MultiStar: [#1 -1.13,-0.22,0.97,U] [#2 -0.91,-0.65,0.31,U] [#3 -1.20,-0.50,0.27,U] [#4 -0.94,-0.03,0.29,U] [#5 -1.00,-0.00,0.19,U] [#6 -1.06,-0.11,0.21,U] [#7 -0.83,-0.38,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,-0.21,0.15,U] 
22:51:51.143 00.015 20236 single-star, 8 included, MultiStar: {-0.96, -0.20}, one-star: {-0.65, -0.03}
22:51:51.143 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
22:51:51.143 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
22:51:51.143 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=-0.03 hyp=0.65 cameraTheta=-3.09 mountX=0.62 mountY=-0.19, mountTheta=-0.29
22:51:51.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=-0.03, opts=13)
22:51:51.143 00.000 20236 Enqueuing Move request for scope (-0.65, -0.03)
22:51:51.143 00.000 11164 Worker thread wakes up
22:51:51.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.03) opts 0xd
22:51:51.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, -0.03)
22:51:51.143 00.000 11164 Moving (-0.65, -0.03) raw xDistance=0.62 yDistance=-0.19
22:51:51.143 00.000 11164 PPEC rslt: input = 0.62, final = 0.35, react = 0.50, pred = -0.15, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
22:51:51.143 00.000 11164 PPEC: input: 0.62, control: 0.35, exposure: 1000
22:51:51.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:51:51.143 00.000 11164 MoveAxis(W, 88, ABG)
22:51:51.143 00.000 11164 Guiding  Dir = 3, Dur = 88
22:51:51.157 00.014 11164 IsSlewing returns 0
22:51:51.158 00.001 11164 IsGuiding returns 0
22:51:51.158 00.000 11164 PulseGuide returned control before completion, sleep 98
22:51:51.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26976, med=1792, FiltMin=1728, FiltMax=7498, Gamma=0.280
22:51:51.158 00.000 20236 UpdateGuideState exits: m=61177 SNR=162.3
22:51:51.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:51.158 00.000 20236 Enqueuing Expose request
22:51:51.269 00.111 11164 IsGuiding returns 1
22:51:51.269 00.000 11164 scope still moving after pulse duration time elapsed
22:51:51.301 00.032 11164 IsSlewing returns 0
22:51:51.302 00.001 11164 IsGuiding returns 1
22:51:51.334 00.032 11164 IsSlewing returns 0
22:51:51.335 00.001 11164 IsGuiding returns 0
22:51:51.335 00.000 11164 scope move finished after 88 + 89 ms
22:51:51.335 00.000 11164 Move returns status 0, amount 88
22:51:51.335 00.000 11164 MoveAxis(N, 0, ABG)
22:51:51.335 00.000 11164 Move returns status 0, amount 0
22:51:51.335 00.000 11164 move complete, result=0
22:51:51.336 00.001 11164 worker thread done servicing request
22:51:51.336 00.000 11164 Worker thread wakes up
22:51:51.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:51.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:51.336 00.000 20236 GuideStep: 0.6 px 88 ms WEST, -0.2 px 0 ms NORTH
22:51:52.459 01.123 11164 Exposure complete
22:51:52.480 00.021 11164 worker thread done servicing request
22:51:52.480 00.000 20236 OnExposeComplete: enter
22:51:52.480 00.000 20236 UpdateGuideState(): m_state=6
22:51:52.480 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
22:51:52.480 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=560.85, Mass=62101, SNR=164.6, Peak=7944 HFD=2.9
22:51:52.480 00.000 20236 MultiStar: [#1 -1.01,-0.46,1.02,U] [#2 -0.86,-0.83,0.26,U] [#3 -1.28,-0.49,0.28,U] [#4 -0.75,-0.48,0.26,U] [#5 -0.85,-0.30,0.20,U] [#6 -0.98,-0.26,0.20,U] [#7 -0.98,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,-0.01,0.14,U] 
22:51:52.488 00.008 20236 single-star, 8 included, MultiStar: {-0.89, -0.35}, one-star: {-0.60, -0.11}
22:51:52.488 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.43)
22:51:52.493 00.005 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:51:52.493 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.11 hyp=0.61 cameraTheta=-2.96 mountX=0.55 mountY=-0.25, mountTheta=-0.43
22:51:52.493 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.11, opts=13)
22:51:52.493 00.000 20236 Enqueuing Move request for scope (-0.60, -0.11)
22:51:52.493 00.000 11164 Worker thread wakes up
22:51:52.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.11) opts 0xd
22:51:52.493 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.11)
22:51:52.493 00.000 11164 Moving (-0.60, -0.11) raw xDistance=0.55 yDistance=-0.25
22:51:52.493 00.000 11164 PPEC rslt: input = 0.55, final = 0.31, react = 0.44, pred = -0.13, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
22:51:52.493 00.000 11164 PPEC: input: 0.55, control: 0.31, exposure: 1000
22:51:52.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:52.493 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:51:52.493 00.000 11164 MoveAxis(W, 78, ABG)
22:51:52.493 00.000 11164 Guiding  Dir = 3, Dur = 78
22:51:52.502 00.009 11164 IsSlewing returns 0
22:51:52.503 00.001 11164 IsGuiding returns 0
22:51:52.503 00.000 11164 PulseGuide returned control before completion, sleep 88
22:51:52.504 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25668, med=1791, FiltMin=1728, FiltMax=6328, Gamma=0.280
22:51:52.507 00.003 20236 UpdateGuideState exits: m=62101 SNR=164.6
22:51:52.507 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:52.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:52.519 00.012 20236 Enqueuing Expose request
22:51:52.619 00.100 11164 IsGuiding returns 1
22:51:52.619 00.000 11164 scope still moving after pulse duration time elapsed
22:51:52.651 00.032 11164 IsSlewing returns 0
22:51:52.651 00.000 11164 IsGuiding returns 1
22:51:52.683 00.032 11164 IsSlewing returns 0
22:51:52.684 00.001 11164 IsGuiding returns 1
22:51:52.716 00.032 11164 IsSlewing returns 0
22:51:52.717 00.001 11164 IsGuiding returns 1
22:51:52.750 00.033 11164 IsSlewing returns 0
22:51:52.750 00.000 11164 IsGuiding returns 0
22:51:52.750 00.000 11164 scope move finished after 78 + 169 ms
22:51:52.750 00.000 11164 Move returns status 0, amount 78
22:51:52.750 00.000 11164 MoveAxis(N, 0, ABG)
22:51:52.750 00.000 11164 Move returns status 0, amount 0
22:51:52.750 00.000 11164 move complete, result=0
22:51:52.750 00.000 11164 worker thread done servicing request
22:51:52.750 00.000 11164 Worker thread wakes up
22:51:52.750 00.000 20236 GuideStep: 0.6 px 78 ms WEST, -0.3 px 0 ms NORTH
22:51:52.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:52.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:53.888 01.138 11164 Exposure complete
22:51:53.900 00.012 11164 worker thread done servicing request
22:51:53.900 00.000 20236 OnExposeComplete: enter
22:51:53.900 00.000 20236 UpdateGuideState(): m_state=6
22:51:53.900 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
22:51:53.900 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.82, Mass=64320, SNR=165.8, Peak=9850 HFD=2.6
22:51:53.915 00.015 20236 MultiStar: [#1 -0.44,-0.36,0.99,U] [#2 -0.13,-0.85,0.28,U] [#3 -0.70,-0.72,0.25,U] [#4 -0.62,-0.34,0.29,U] [#5 -0.21,-0.33,0.20,U] [#6 -0.43,-0.13,0.21,U] [#7 -0.23,0.01,0.17,U] [#8 0.10,-0.01,0.68,U] 
22:51:53.915 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.27}, one-star: {-0.36, -0.13}
22:51:53.919 00.004 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
22:51:53.919 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:51:53.919 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.13 hyp=0.39 cameraTheta=-2.79 mountX=0.32 mountY=-0.22, mountTheta=-0.59
22:51:53.919 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.13, opts=13)
22:51:53.919 00.000 20236 Enqueuing Move request for scope (-0.36, -0.13)
22:51:53.919 00.000 11164 Worker thread wakes up
22:51:53.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.13) opts 0xd
22:51:53.919 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.13)
22:51:53.919 00.000 11164 Moving (-0.36, -0.13) raw xDistance=0.32 yDistance=-0.22
22:51:53.931 00.012 11164 PPEC rslt: input = 0.32, final = 0.20, react = 0.26, pred = -0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:51:53.931 00.000 11164 PPEC: input: 0.32, control: 0.20, exposure: 1000
22:51:53.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:53.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:51:53.931 00.000 11164 MoveAxis(W, 51, ABG)
22:51:53.931 00.000 11164 Guiding  Dir = 3, Dur = 51
22:51:53.932 00.001 11164 IsSlewing returns 0
22:51:53.932 00.000 11164 IsGuiding returns 0
22:51:53.932 00.000 11164 PulseGuide returned control before completion, sleep 61
22:51:53.933 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=29473, med=1791, FiltMin=1725, FiltMax=6680, Gamma=0.280
22:51:53.933 00.000 20236 UpdateGuideState exits: m=64320 SNR=165.8
22:51:53.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:53.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:53.948 00.015 20236 Enqueuing Expose request
22:51:53.996 00.048 11164 IsGuiding returns 1
22:51:53.996 00.000 11164 scope still moving after pulse duration time elapsed
22:51:54.028 00.032 11164 IsSlewing returns 0
22:51:54.028 00.000 11164 IsGuiding returns 1
22:51:54.061 00.033 11164 IsSlewing returns 0
22:51:54.061 00.000 11164 IsGuiding returns 1
22:51:54.093 00.032 11164 IsSlewing returns 0
22:51:54.094 00.001 11164 IsGuiding returns 1
22:51:54.126 00.032 11164 IsSlewing returns 0
22:51:54.128 00.002 11164 IsGuiding returns 0
22:51:54.128 00.000 11164 scope move finished after 51 + 144 ms
22:51:54.128 00.000 11164 Move returns status 0, amount 51
22:51:54.128 00.000 11164 MoveAxis(N, 0, ABG)
22:51:54.128 00.000 11164 Move returns status 0, amount 0
22:51:54.128 00.000 11164 move complete, result=0
22:51:54.128 00.000 11164 worker thread done servicing request
22:51:54.128 00.000 11164 Worker thread wakes up
22:51:54.128 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
22:51:54.132 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:54.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:55.261 01.129 11164 Exposure complete
22:51:55.278 00.017 11164 worker thread done servicing request
22:51:55.278 00.000 20236 OnExposeComplete: enter
22:51:55.278 00.000 20236 UpdateGuideState(): m_state=6
22:51:55.278 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
22:51:55.293 00.015 20236 Star::Find returns 1 (0), X=281.60, Y=560.26, Mass=67594, SNR=171.0, Peak=14167 HFD=2.2
22:51:55.293 00.000 20236 MultiStar: [#1 2.42,-1.04,0.00,M1] [#2 2.70,-1.36,0.00,M1] [#3 2.26,-1.21,0.00,M1] [#4 2.15,-1.09,0.00,M1] [#5 2.42,-0.72,0.00,M1] [#6 2.70,-1.05,0.00,M1] [#7 2.40,-1.08,0.00,M1] [#8 -0.16,-0.01,0.66,U] 
22:51:55.293 00.000 20236 refined, 1 included, MultiStar: {1.45, -0.42}, one-star: {2.52, -0.70}
22:51:55.298 00.005 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
22:51:55.298 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:51:55.298 00.000 20236 CameraToMount -- cameraX=1.45 cameraY=-0.42 hyp=1.52 cameraTheta=-0.28 mountX=-1.51 mountY=-0.06, mountTheta=-3.10
22:51:55.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.45, y=-0.42, opts=13)
22:51:55.298 00.000 20236 Enqueuing Move request for scope (1.45, -0.42)
22:51:55.298 00.000 11164 Worker thread wakes up
22:51:55.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.42) opts 0xd
22:51:55.298 00.000 11164 Handling offset move in thread for scope, endpoint = (1.45, -0.42)
22:51:55.298 00.000 11164 Moving (1.45, -0.42) raw xDistance=-1.51 yDistance=-0.06
22:51:55.298 00.000 11164 PPEC rslt: input = -1.51, final = -1.26, react = -1.21, pred = -0.05, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
22:51:55.298 00.000 11164 PPEC: input: -1.51, control: -1.26, exposure: 1000
22:51:55.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:55.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:51:55.298 00.000 11164 MoveAxis(E, 315, ABG)
22:51:55.298 00.000 11164 Guiding  Dir = 2, Dur = 315
22:51:55.309 00.011 11164 IsSlewing returns 0
22:51:55.309 00.000 11164 IsGuiding returns 0
22:51:55.310 00.001 11164 PulseGuide returned control before completion, sleep 325
22:51:55.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26380, med=1791, FiltMin=1729, FiltMax=6486, Gamma=0.280
22:51:55.310 00.000 20236 UpdateGuideState exits: m=67594 SNR=171.0
22:51:55.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:55.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:55.310 00.000 20236 Enqueuing Expose request
22:51:55.645 00.335 11164 IsGuiding returns 1
22:51:55.645 00.000 11164 scope still moving after pulse duration time elapsed
22:51:55.676 00.031 11164 IsSlewing returns 0
22:51:55.676 00.000 11164 IsGuiding returns 1
22:51:55.708 00.032 11164 IsSlewing returns 0
22:51:55.708 00.000 11164 IsGuiding returns 0
22:51:55.708 00.000 11164 scope move finished after 315 + 83 ms
22:51:55.708 00.000 11164 Move returns status 0, amount 315
22:51:55.708 00.000 11164 MoveAxis(N, 0, ABG)
22:51:55.708 00.000 11164 Move returns status 0, amount 0
22:51:55.708 00.000 11164 move complete, result=0
22:51:55.708 00.000 11164 worker thread done servicing request
22:51:55.708 00.000 11164 Worker thread wakes up
22:51:55.708 00.000 20236 GuideStep: -1.5 px 315 ms EAST, -0.1 px 0 ms NORTH
22:51:55.711 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:55.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:56.831 01.120 11164 Exposure complete
22:51:56.853 00.022 11164 worker thread done servicing request
22:51:56.853 00.000 20236 OnExposeComplete: enter
22:51:56.853 00.000 20236 UpdateGuideState(): m_state=6
22:51:56.853 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
22:51:56.853 00.000 20236 Star::Find returns 1 (0), X=280.83, Y=560.18, Mass=68005, SNR=173.2, Peak=13969 HFD=2.4
22:51:56.853 00.000 20236 MultiStar: [#1 1.55,-1.17,0.92,U] [#2 1.84,-1.10,0.24,U] [#3 1.49,-1.02,0.27,U] [#4 1.67,-0.98,0.23,U] [#5 1.71,-0.69,0.17,U] [#6 1.69,-1.02,0.20,U] [#7 1.50,-0.97,0.14,U] [#8 -0.12,-0.02,0.66,U] 
22:51:56.859 00.006 20236 refined, 8 included, MultiStar: {1.35, -0.81}, one-star: {1.75, -0.78}
22:51:56.859 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
22:51:56.859 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:51:56.859 00.000 20236 CameraToMount -- cameraX=1.35 cameraY=-0.81 hyp=1.57 cameraTheta=-0.54 mountX=-1.50 mountY=-0.46, mountTheta=-2.84
22:51:56.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.35, y=-0.81, opts=13)
22:51:56.859 00.000 20236 Enqueuing Move request for scope (1.35, -0.81)
22:51:56.859 00.000 11164 Worker thread wakes up
22:51:56.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.81) opts 0xd
22:51:56.859 00.000 11164 Handling offset move in thread for scope, endpoint = (1.35, -0.81)
22:51:56.859 00.000 11164 Moving (1.35, -0.81) raw xDistance=-1.50 yDistance=-0.46
22:51:56.859 00.000 11164 PPEC rslt: input = -1.50, final = -1.24, react = -1.20, pred = -0.04, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
22:51:56.859 00.000 11164 PPEC: input: -1.50, control: -1.24, exposure: 1000
22:51:56.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:56.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:51:56.859 00.000 11164 MoveAxis(E, 309, ABG)
22:51:56.859 00.000 11164 Guiding  Dir = 2, Dur = 309
22:51:56.873 00.014 11164 IsSlewing returns 0
22:51:56.873 00.000 11164 IsGuiding returns 0
22:51:56.873 00.000 11164 PulseGuide returned control before completion, sleep 319
22:51:56.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26036, med=1791, FiltMin=1723, FiltMax=7314, Gamma=0.280
22:51:56.882 00.009 20236 UpdateGuideState exits: m=68005 SNR=173.2
22:51:56.884 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:56.886 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:56.886 00.000 20236 Enqueuing Expose request
22:51:57.206 00.320 11164 IsGuiding returns 1
22:51:57.207 00.001 11164 scope still moving after pulse duration time elapsed
22:51:57.239 00.032 11164 IsSlewing returns 0
22:51:57.239 00.000 11164 IsGuiding returns 0
22:51:57.239 00.000 11164 scope move finished after 309 + 57 ms
22:51:57.239 00.000 11164 Move returns status 0, amount 309
22:51:57.239 00.000 11164 MoveAxis(N, 0, ABG)
22:51:57.239 00.000 11164 Move returns status 0, amount 0
22:51:57.239 00.000 11164 move complete, result=0
22:51:57.239 00.000 11164 worker thread done servicing request
22:51:57.239 00.000 11164 Worker thread wakes up
22:51:57.239 00.000 20236 GuideStep: -1.5 px 309 ms EAST, -0.5 px 0 ms NORTH
22:51:57.244 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:57.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:58.371 01.127 11164 Exposure complete
22:51:58.387 00.016 11164 worker thread done servicing request
22:51:58.387 00.000 20236 OnExposeComplete: enter
22:51:58.387 00.000 20236 UpdateGuideState(): m_state=6
22:51:58.387 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
22:51:58.403 00.016 20236 Star::Find returns 1 (0), X=280.21, Y=560.45, Mass=62069, SNR=162.6, Peak=9778 HFD=2.7
22:51:58.405 00.002 20236 MultiStar: [#1 0.79,-0.80,1.00,U] [#2 1.09,-1.06,0.25,U] [#3 0.77,-0.97,0.27,U] [#4 0.79,-0.67,0.27,U] [#5 0.92,-0.69,0.18,U] [#6 0.84,-0.63,0.20,U] [#7 0.93,-0.38,0.14,U] [#8 -0.11,-0.05,0.69,U] 
22:51:58.405 00.000 20236 refined, 8 included, MultiStar: {0.75, -0.59}, one-star: {1.14, -0.51}
22:51:58.405 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
22:51:58.405 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
22:51:58.405 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=-0.59 hyp=0.95 cameraTheta=-0.66 mountX=-0.87 mountY=-0.39, mountTheta=-2.72
22:51:58.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.59, opts=13)
22:51:58.405 00.000 20236 Enqueuing Move request for scope (0.75, -0.59)
22:51:58.405 00.000 11164 Worker thread wakes up
22:51:58.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.59) opts 0xd
22:51:58.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.59)
22:51:58.405 00.000 11164 Moving (0.75, -0.59) raw xDistance=-0.87 yDistance=-0.39
22:51:58.405 00.000 11164 PPEC rslt: input = -0.87, final = -0.73, react = -0.70, pred = -0.03, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
22:51:58.405 00.000 11164 PPEC: input: -0.87, control: -0.73, exposure: 1000
22:51:58.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:58.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:51:58.405 00.000 11164 MoveAxis(E, 183, ABG)
22:51:58.405 00.000 11164 Guiding  Dir = 2, Dur = 183
22:51:58.419 00.014 11164 IsSlewing returns 0
22:51:58.419 00.000 11164 IsGuiding returns 0
22:51:58.419 00.000 11164 PulseGuide returned control before completion, sleep 193
22:51:58.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27443, med=1791, FiltMin=1724, FiltMax=6425, Gamma=0.280
22:51:58.419 00.000 20236 UpdateGuideState exits: m=62069 SNR=162.6
22:51:58.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:58.419 00.000 20236 Enqueuing Expose request
22:51:58.626 00.207 11164 IsGuiding returns 1
22:51:58.626 00.000 11164 scope still moving after pulse duration time elapsed
22:51:58.659 00.033 11164 IsSlewing returns 0
22:51:58.659 00.000 11164 IsGuiding returns 0
22:51:58.659 00.000 11164 scope move finished after 183 + 56 ms
22:51:58.659 00.000 11164 Move returns status 0, amount 183
22:51:58.659 00.000 11164 MoveAxis(N, 0, ABG)
22:51:58.659 00.000 11164 Move returns status 0, amount 0
22:51:58.659 00.000 11164 move complete, result=0
22:51:58.659 00.000 11164 worker thread done servicing request
22:51:58.659 00.000 11164 Worker thread wakes up
22:51:58.659 00.000 20236 GuideStep: -0.9 px 183 ms EAST, -0.4 px 0 ms NORTH
22:51:58.663 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:51:58.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:51:59.794 01.131 11164 Exposure complete
22:51:59.806 00.012 11164 worker thread done servicing request
22:51:59.806 00.000 20236 OnExposeComplete: enter
22:51:59.806 00.000 20236 UpdateGuideState(): m_state=6
22:51:59.806 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
22:51:59.822 00.016 20236 Star::Find returns 1 (0), X=279.68, Y=560.69, Mass=65657, SNR=171.2, Peak=11129 HFD=2.8
22:51:59.822 00.000 20236 MultiStar: [#1 0.35,-0.77,0.95,U] [#2 0.52,-0.92,0.27,U] [#3 0.14,-0.67,0.27,U] [#4 0.31,-0.64,0.26,U] [#5 0.42,-0.25,0.17,U] [#6 0.53,-0.32,0.21,U] [#7 0.26,-0.41,0.14,U] [#8 0.03,-0.01,0.66,U] 
22:51:59.822 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.45}, one-star: {0.61, -0.27}
22:51:59.822 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
22:51:59.822 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:51:59.822 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.45 hyp=0.58 cameraTheta=-0.89 mountX=-0.46 mountY=-0.35, mountTheta=-2.50
22:51:59.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.45, opts=13)
22:51:59.822 00.000 20236 Enqueuing Move request for scope (0.37, -0.45)
22:51:59.822 00.000 11164 Worker thread wakes up
22:51:59.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.45) opts 0xd
22:51:59.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.45)
22:51:59.822 00.000 11164 Moving (0.37, -0.45) raw xDistance=-0.46 yDistance=-0.35
22:51:59.838 00.016 11164 PPEC rslt: input = -0.46, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
22:51:59.838 00.000 11164 PPEC: input: -0.46, control: -0.39, exposure: 1000
22:51:59.838 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.76 newest=-1.20
22:51:59.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:51:59.838 00.000 11164 MoveAxis(E, 98, ABG)
22:51:59.838 00.000 11164 Guiding  Dir = 2, Dur = 98
22:51:59.839 00.001 11164 IsSlewing returns 0
22:51:59.840 00.001 11164 IsGuiding returns 0
22:51:59.840 00.000 11164 PulseGuide returned control before completion, sleep 108
22:51:59.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27360, med=1792, FiltMin=1729, FiltMax=6673, Gamma=0.280
22:51:59.840 00.000 20236 UpdateGuideState exits: m=65657 SNR=171.2
22:51:59.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:59.855 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:51:59.855 00.000 20236 Enqueuing Expose request
22:51:59.951 00.096 11164 IsGuiding returns 1
22:51:59.951 00.000 11164 scope still moving after pulse duration time elapsed
22:51:59.983 00.032 11164 IsSlewing returns 0
22:51:59.983 00.000 11164 IsGuiding returns 1
22:52:00.016 00.033 11164 IsSlewing returns 0
22:52:00.017 00.001 11164 IsGuiding returns 0
22:52:00.017 00.000 11164 scope move finished after 98 + 79 ms
22:52:00.017 00.000 11164 Move returns status 0, amount 98
22:52:00.017 00.000 11164 BLC: Oldest BLC event removed
22:52:00.017 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 378 applied
22:52:00.017 00.000 11164 MoveAxis(N, 418, ABG)
22:52:00.018 00.001 11164 Guiding  Dir = 0, Dur = 418
22:52:00.018 00.000 11164 IsSlewing returns 0
22:52:00.018 00.000 11164 IsGuiding returns 0
22:52:00.020 00.002 11164 PulseGuide returned control before completion, sleep 428
22:52:00.449 00.429 11164 IsGuiding returns 1
22:52:00.450 00.001 11164 scope still moving after pulse duration time elapsed
22:52:00.482 00.032 11164 IsSlewing returns 0
22:52:00.482 00.000 11164 IsGuiding returns 1
22:52:00.514 00.032 11164 IsSlewing returns 0
22:52:00.514 00.000 11164 IsGuiding returns 1
22:52:00.546 00.032 11164 IsSlewing returns 0
22:52:00.546 00.000 11164 IsGuiding returns 1
22:52:00.578 00.032 11164 IsSlewing returns 0
22:52:00.579 00.001 11164 IsGuiding returns 1
22:52:00.611 00.032 11164 IsSlewing returns 0
22:52:00.612 00.001 11164 IsGuiding returns 0
22:52:00.612 00.000 11164 scope move finished after 418 + 175 ms
22:52:00.612 00.000 11164 Move returns status 0, amount 418
22:52:00.612 00.000 11164 move complete, result=0
22:52:00.612 00.000 11164 worker thread done servicing request
22:52:00.612 00.000 11164 Worker thread wakes up
22:52:00.612 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:00.612 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:00.612 00.000 20236 GuideStep: -0.5 px 98 ms EAST, -0.3 px 418 ms NORTH
22:52:01.733 01.121 11164 Exposure complete
22:52:01.747 00.014 11164 worker thread done servicing request
22:52:01.747 00.000 20236 OnExposeComplete: enter
22:52:01.747 00.000 20236 UpdateGuideState(): m_state=6
22:52:01.747 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
22:52:01.747 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=560.78, Mass=64438, SNR=165.7, Peak=9925 HFD=2.6
22:52:01.763 00.016 20236 MultiStar: [#1 0.27,-0.48,1.00,U] [#2 0.32,-0.83,0.27,U] [#3 0.15,-0.46,0.28,U] [#4 0.25,-0.38,0.25,U] [#5 0.33,-0.47,0.18,U] [#6 0.27,-0.38,0.20,U] [#7 0.05,-0.29,0.15,U] [#8 -0.05,-0.03,0.69,U] 
22:52:01.763 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.33}, one-star: {0.44, -0.18}
22:52:01.763 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
22:52:01.763 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:52:01.763 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.93 mountX=-0.32 mountY=-0.26, mountTheta=-2.45
22:52:01.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.33, opts=13)
22:52:01.763 00.000 20236 Enqueuing Move request for scope (0.24, -0.33)
22:52:01.763 00.000 11164 Worker thread wakes up
22:52:01.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
22:52:01.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
22:52:01.763 00.000 11164 Moving (0.24, -0.33) raw xDistance=-0.32 yDistance=-0.26
22:52:01.763 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.349404, 1:0.262330
22:52:01.763 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:52:01.763 00.000 11164 PPEC rslt: input = -0.32, final = -0.26, react = -0.25, pred = -0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:52:01.763 00.000 11164 PPEC: input: -0.32, control: -0.26, exposure: 1000
22:52:01.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:52:01.763 00.000 11164 MoveAxis(E, 64, ABG)
22:52:01.763 00.000 11164 Guiding  Dir = 2, Dur = 64
22:52:01.777 00.014 11164 IsSlewing returns 0
22:52:01.777 00.000 11164 IsGuiding returns 0
22:52:01.777 00.000 11164 PulseGuide returned control before completion, sleep 74
22:52:01.778 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=28325, med=1791, FiltMin=1729, FiltMax=6463, Gamma=0.280
22:52:01.778 00.000 20236 UpdateGuideState exits: m=64438 SNR=165.7
22:52:01.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:01.793 00.015 20236 Enqueuing Expose request
22:52:01.857 00.064 11164 IsGuiding returns 1
22:52:01.857 00.000 11164 scope still moving after pulse duration time elapsed
22:52:01.889 00.032 11164 IsSlewing returns 0
22:52:01.890 00.001 11164 IsGuiding returns 1
22:52:01.923 00.033 11164 IsSlewing returns 0
22:52:01.923 00.000 11164 IsGuiding returns 1
22:52:01.956 00.033 11164 IsSlewing returns 0
22:52:01.956 00.000 11164 IsGuiding returns 1
22:52:01.989 00.033 11164 IsSlewing returns 0
22:52:01.990 00.001 11164 IsGuiding returns 0
22:52:01.990 00.000 11164 scope move finished after 64 + 148 ms
22:52:01.990 00.000 11164 Move returns status 0, amount 64
22:52:01.990 00.000 11164 MoveAxis(N, 30, ABG)
22:52:01.990 00.000 11164 Guiding  Dir = 0, Dur = 30
22:52:01.991 00.001 11164 IsSlewing returns 0
22:52:01.991 00.000 11164 IsGuiding returns 0
22:52:01.991 00.000 11164 PulseGuide returned control before completion, sleep 40
22:52:02.040 00.049 11164 IsGuiding returns 1
22:52:02.040 00.000 11164 scope still moving after pulse duration time elapsed
22:52:02.072 00.032 11164 IsSlewing returns 0
22:52:02.073 00.001 11164 IsGuiding returns 1
22:52:02.105 00.032 11164 IsSlewing returns 0
22:52:02.106 00.001 11164 IsGuiding returns 1
22:52:02.138 00.032 11164 IsSlewing returns 0
22:52:02.138 00.000 11164 IsGuiding returns 1
22:52:02.171 00.033 11164 IsSlewing returns 0
22:52:02.172 00.001 11164 IsGuiding returns 1
22:52:02.204 00.032 11164 IsSlewing returns 0
22:52:02.205 00.001 11164 IsGuiding returns 1
22:52:02.237 00.032 11164 IsSlewing returns 0
22:52:02.237 00.000 11164 IsGuiding returns 1
22:52:02.270 00.033 11164 IsSlewing returns 0
22:52:02.271 00.001 11164 IsGuiding returns 0
22:52:02.271 00.000 11164 scope move finished after 30 + 249 ms
22:52:02.271 00.000 11164 Move returns status 0, amount 30
22:52:02.271 00.000 11164 move complete, result=0
22:52:02.271 00.000 11164 worker thread done servicing request
22:52:02.271 00.000 11164 Worker thread wakes up
22:52:02.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:02.271 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.3 px 30 ms NORTH
22:52:02.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:03.403 01.132 11164 Exposure complete
22:52:03.431 00.028 11164 worker thread done servicing request
22:52:03.431 00.000 20236 OnExposeComplete: enter
22:52:03.433 00.002 20236 UpdateGuideState(): m_state=6
22:52:03.435 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
22:52:03.435 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.53, Mass=69859, SNR=172.9, Peak=12202 HFD=2.8
22:52:03.438 00.003 20236 MultiStar: [#1 -0.16,0.22,0.97,U] [#2 0.20,-0.02,0.28,U] [#3 -0.17,0.08,0.27,U] [#4 -0.04,0.03,0.22,U] [#5 -0.18,0.49,0.18,U] [#6 -0.13,0.39,0.19,U] [#7 -0.20,0.62,0.15,U] [#8 0.02,0.00,0.66,U] 
22:52:03.440 00.002 20236 refined, 8 included, MultiStar: {0.00, 0.27}, one-star: {0.23, 0.58}
22:52:03.440 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
22:52:03.440 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:52:03.440 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.57 mountX=0.06 mountY=0.27, mountTheta=1.33
22:52:03.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.27, opts=13)
22:52:03.440 00.000 20236 Enqueuing Move request for scope (0.00, 0.27)
22:52:03.451 00.011 11164 Worker thread wakes up
22:52:03.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.27) opts 0xd
22:52:03.451 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.27)
22:52:03.451 00.000 11164 Moving (0.00, 0.27) raw xDistance=0.06 yDistance=0.27
22:52:03.451 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.349404, 1:0.262330, 2:-0.265211
22:52:03.451 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
22:52:03.451 00.000 11164 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
22:52:03.451 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
22:52:03.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:03.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:52:03.451 00.000 11164 MoveAxis(W, 5, ABG)
22:52:03.451 00.000 11164 Guiding  Dir = 3, Dur = 5
22:52:03.454 00.003 11164 IsSlewing returns 0
22:52:03.454 00.000 11164 IsGuiding returns 0
22:52:03.454 00.000 11164 PulseGuide returned control before completion, sleep 15
22:52:03.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27345, med=1791, FiltMin=1727, FiltMax=6906, Gamma=0.280
22:52:03.470 00.016 11164 IsGuiding returns 0
22:52:03.470 00.000 11164 Move returns status 0, amount 5
22:52:03.470 00.000 11164 MoveAxis(N, 0, ABG)
22:52:03.470 00.000 11164 Move returns status 0, amount 0
22:52:03.470 00.000 11164 move complete, result=0
22:52:03.470 00.000 11164 worker thread done servicing request
22:52:03.470 00.000 20236 UpdateGuideState exits: m=69859 SNR=172.9
22:52:03.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:03.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:03.470 00.000 20236 Enqueuing Expose request
22:52:03.470 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
22:52:03.470 00.000 11164 Worker thread wakes up
22:52:03.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:03.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:04.603 01.133 11164 Exposure complete
22:52:04.619 00.016 11164 worker thread done servicing request
22:52:04.619 00.000 20236 OnExposeComplete: enter
22:52:04.619 00.000 20236 UpdateGuideState(): m_state=6
22:52:04.619 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
22:52:04.619 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.60, Mass=66460, SNR=171.3, Peak=11020 HFD=2.4
22:52:04.635 00.016 20236 MultiStar: [#1 -0.26,0.30,0.98,U] [#2 -0.05,0.10,0.27,U] [#3 -0.52,0.06,0.25,U] [#4 -0.16,0.27,0.25,U] [#5 -0.25,0.53,0.15,U] [#6 -0.19,0.64,0.19,U] [#7 -0.28,0.17,0.14,U] [#8 0.05,0.01,0.66,U] 
22:52:04.635 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.33}, one-star: {0.04, 0.65}
22:52:04.635 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
22:52:04.635 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:52:04.635 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.93 mountX=0.20 mountY=0.29, mountTheta=0.97
22:52:04.635 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.33, opts=13)
22:52:04.635 00.000 20236 Enqueuing Move request for scope (-0.12, 0.33)
22:52:04.651 00.016 11164 Worker thread wakes up
22:52:04.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
22:52:04.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
22:52:04.651 00.000 11164 Moving (-0.12, 0.33) raw xDistance=0.20 yDistance=0.29
22:52:04.651 00.000 11164 BLC: window closed
22:52:04.651 00.000 11164 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.349404, 1:0.262330, 2:-0.265211
22:52:04.651 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
22:52:04.653 00.002 11164 PPEC rslt: input = 0.20, final = 0.03, react = 0.16, pred = -0.13, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:52:04.653 00.000 11164 PPEC: input: 0.20, control: 0.03, exposure: 1000
22:52:04.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:04.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:52:04.653 00.000 11164 MoveAxis(W, 6, ABG)
22:52:04.653 00.000 11164 Guiding  Dir = 3, Dur = 6
22:52:04.654 00.001 11164 IsSlewing returns 0
22:52:04.654 00.000 11164 IsGuiding returns 0
22:52:04.654 00.000 11164 PulseGuide returned control before completion, sleep 16
22:52:04.655 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=28803, med=1791, FiltMin=1732, FiltMax=6831, Gamma=0.280
22:52:04.655 00.000 20236 UpdateGuideState exits: m=66460 SNR=171.3
22:52:04.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:04.670 00.015 20236 Enqueuing Expose request
22:52:04.686 00.016 11164 IsGuiding returns 0
22:52:04.686 00.000 11164 Move returns status 0, amount 6
22:52:04.686 00.000 11164 MoveAxis(N, 0, ABG)
22:52:04.686 00.000 11164 Move returns status 0, amount 0
22:52:04.686 00.000 11164 move complete, result=0
22:52:04.686 00.000 11164 worker thread done servicing request
22:52:04.686 00.000 11164 Worker thread wakes up
22:52:04.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:04.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:04.686 00.000 20236 GuideStep: 0.2 px 6 ms WEST, 0.3 px 0 ms NORTH
22:52:05.806 01.120 11164 Exposure complete
22:52:05.824 00.018 11164 worker thread done servicing request
22:52:05.824 00.000 20236 OnExposeComplete: enter
22:52:05.824 00.000 20236 UpdateGuideState(): m_state=6
22:52:05.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
22:52:05.824 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=561.69, Mass=64156, SNR=165.6, Peak=11724 HFD=2.4
22:52:05.836 00.012 20236 MultiStar: [#1 -1.00,0.44,0.96,U] [#2 -0.73,0.21,0.28,U] [#3 -1.17,0.47,0.27,U] [#4 -0.68,0.24,0.25,U] [#5 -0.65,0.77,0.20,U] [#6 -0.98,0.35,0.22,U] [#7 -0.98,0.37,0.16,U] [#8 0.02,0.00,0.68,U] 
22:52:05.839 00.003 20236 refined, 8 included, MultiStar: {-0.72, 0.42}, one-star: {-0.75, 0.73}
22:52:05.839 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:52:05.839 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
22:52:05.839 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.42 hyp=0.83 cameraTheta=2.61 mountX=0.80 mountY=0.24, mountTheta=0.29
22:52:05.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.42, opts=13)
22:52:05.839 00.000 20236 Enqueuing Move request for scope (-0.72, 0.42)
22:52:05.839 00.000 11164 Worker thread wakes up
22:52:05.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.42) opts 0xd
22:52:05.839 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.42)
22:52:05.839 00.000 11164 Moving (-0.72, 0.42) raw xDistance=0.80 yDistance=0.24
22:52:05.839 00.000 11164 PPEC rslt: input = 0.80, final = 0.52, react = 0.64, pred = -0.12, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
22:52:05.839 00.000 11164 PPEC: input: 0.80, control: 0.52, exposure: 1000
22:52:05.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:05.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:52:05.839 00.000 11164 MoveAxis(W, 129, ABG)
22:52:05.839 00.000 11164 Guiding  Dir = 3, Dur = 129
22:52:05.851 00.012 11164 IsSlewing returns 0
22:52:05.851 00.000 11164 IsGuiding returns 0
22:52:05.851 00.000 11164 PulseGuide returned control before completion, sleep 139
22:52:05.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27252, med=1792, FiltMin=1730, FiltMax=6897, Gamma=0.280
22:52:05.851 00.000 20236 UpdateGuideState exits: m=64156 SNR=165.6
22:52:05.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:05.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:05.851 00.000 20236 Enqueuing Expose request
22:52:05.994 00.143 11164 IsGuiding returns 1
22:52:05.994 00.000 11164 scope still moving after pulse duration time elapsed
22:52:06.026 00.032 11164 IsSlewing returns 0
22:52:06.026 00.000 11164 IsGuiding returns 0
22:52:06.026 00.000 11164 scope move finished after 129 + 46 ms
22:52:06.026 00.000 11164 Move returns status 0, amount 129
22:52:06.026 00.000 11164 MoveAxis(N, 0, ABG)
22:52:06.026 00.000 11164 Move returns status 0, amount 0
22:52:06.026 00.000 11164 move complete, result=0
22:52:06.026 00.000 11164 worker thread done servicing request
22:52:06.026 00.000 11164 Worker thread wakes up
22:52:06.026 00.000 20236 GuideStep: 0.8 px 129 ms WEST, 0.2 px 0 ms NORTH
22:52:06.029 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:06.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:07.157 01.128 11164 Exposure complete
22:52:07.181 00.024 11164 worker thread done servicing request
22:52:07.181 00.000 20236 OnExposeComplete: enter
22:52:07.181 00.000 20236 UpdateGuideState(): m_state=6
22:52:07.185 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
22:52:07.185 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=561.61, Mass=58723, SNR=158.4, Peak=10613 HFD=2.8
22:52:07.187 00.002 20236 MultiStar: [#1 -0.96,0.45,1.00,U] [#2 -0.65,0.17,0.31,U] [#3 -1.13,0.08,0.31,U] [#4 -0.76,0.33,0.30,U] [#5 -0.70,0.65,0.19,U] [#6 -0.89,0.67,0.21,U] [#7 -0.70,0.53,0.16,U] [#8 0.05,0.03,0.72,U] 
22:52:07.187 00.000 20236 refined, 8 included, MultiStar: {-0.66, 0.39}, one-star: {-0.65, 0.65}
22:52:07.187 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:52:07.187 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
22:52:07.187 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=0.39 hyp=0.77 cameraTheta=2.61 mountX=0.74 mountY=0.22, mountTheta=0.29
22:52:07.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.39, opts=13)
22:52:07.187 00.000 20236 Enqueuing Move request for scope (-0.66, 0.39)
22:52:07.187 00.000 11164 Worker thread wakes up
22:52:07.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.39) opts 0xd
22:52:07.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.39)
22:52:07.187 00.000 11164 Moving (-0.66, 0.39) raw xDistance=0.74 yDistance=0.22
22:52:07.187 00.000 11164 PPEC rslt: input = 0.74, final = 0.48, react = 0.59, pred = -0.11, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
22:52:07.187 00.000 11164 PPEC: input: 0.74, control: 0.48, exposure: 1000
22:52:07.187 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:07.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:52:07.187 00.000 11164 MoveAxis(W, 119, ABG)
22:52:07.187 00.000 11164 Guiding  Dir = 3, Dur = 119
22:52:07.203 00.016 11164 IsSlewing returns 0
22:52:07.204 00.001 11164 IsGuiding returns 0
22:52:07.204 00.000 11164 PulseGuide returned control before completion, sleep 129
22:52:07.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=27826, med=1793, FiltMin=1732, FiltMax=6347, Gamma=0.280
22:52:07.204 00.000 20236 UpdateGuideState exits: m=58723 SNR=158.4
22:52:07.204 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.204 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:07.204 00.000 20236 Enqueuing Expose request
22:52:07.347 00.143 11164 IsGuiding returns 1
22:52:07.347 00.000 11164 scope still moving after pulse duration time elapsed
22:52:07.379 00.032 11164 IsSlewing returns 0
22:52:07.379 00.000 11164 IsGuiding returns 1
22:52:07.410 00.031 11164 IsSlewing returns 0
22:52:07.411 00.001 11164 IsGuiding returns 1
22:52:07.443 00.032 11164 IsSlewing returns 0
22:52:07.443 00.000 11164 IsGuiding returns 0
22:52:07.443 00.000 11164 scope move finished after 119 + 120 ms
22:52:07.443 00.000 11164 Move returns status 0, amount 119
22:52:07.443 00.000 11164 MoveAxis(N, 0, ABG)
22:52:07.443 00.000 11164 Move returns status 0, amount 0
22:52:07.443 00.000 11164 move complete, result=0
22:52:07.443 00.000 11164 worker thread done servicing request
22:52:07.443 00.000 11164 Worker thread wakes up
22:52:07.443 00.000 20236 GuideStep: 0.7 px 119 ms WEST, 0.2 px 0 ms NORTH
22:52:07.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:07.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:08.564 01.121 11164 Exposure complete
22:52:08.587 00.023 11164 worker thread done servicing request
22:52:08.587 00.000 20236 OnExposeComplete: enter
22:52:08.587 00.000 20236 UpdateGuideState(): m_state=6
22:52:08.587 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
22:52:08.587 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.28, Mass=63702, SNR=167.5, Peak=8321 HFD=2.9
22:52:08.587 00.000 20236 MultiStar: [#1 0.12,-0.10,1.02,U] [#2 0.42,-0.38,0.26,U] [#3 -0.01,-0.34,0.25,U] [#4 0.37,0.19,0.23,U] [#5 0.30,0.66,0.21,U] [#6 0.25,-0.09,0.19,U] [#7 0.27,0.18,0.15,U] [#8 -0.01,-0.02,0.67,U] 
22:52:08.596 00.009 20236 refined, 8 included, MultiStar: {0.24, 0.05}, one-star: {0.51, 0.32}
22:52:08.596 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
22:52:08.596 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
22:52:08.596 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.25 cameraTheta=0.21 mountX=-0.22 mountY=0.11, mountTheta=2.69
22:52:08.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.05, opts=13)
22:52:08.596 00.000 20236 Enqueuing Move request for scope (0.24, 0.05)
22:52:08.596 00.000 11164 Worker thread wakes up
22:52:08.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
22:52:08.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
22:52:08.596 00.000 11164 Moving (0.24, 0.05) raw xDistance=-0.22 yDistance=0.11
22:52:08.596 00.000 11164 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:52:08.596 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
22:52:08.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:08.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:08.596 00.000 11164 MoveAxis(E, 52, ABG)
22:52:08.596 00.000 11164 Guiding  Dir = 2, Dur = 52
22:52:08.609 00.013 11164 IsSlewing returns 0
22:52:08.609 00.000 11164 IsGuiding returns 0
22:52:08.609 00.000 11164 PulseGuide returned control before completion, sleep 62
22:52:08.610 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=27315, med=1791, FiltMin=1729, FiltMax=6940, Gamma=0.280
22:52:08.614 00.004 20236 UpdateGuideState exits: m=63702 SNR=167.5
22:52:08.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.624 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:08.625 00.001 20236 Enqueuing Expose request
22:52:08.673 00.048 11164 IsGuiding returns 1
22:52:08.673 00.000 11164 scope still moving after pulse duration time elapsed
22:52:08.705 00.032 11164 IsSlewing returns 0
22:52:08.705 00.000 11164 IsGuiding returns 1
22:52:08.737 00.032 11164 IsSlewing returns 0
22:52:08.738 00.001 11164 IsGuiding returns 1
22:52:08.770 00.032 11164 IsSlewing returns 0
22:52:08.771 00.001 11164 IsGuiding returns 1
22:52:08.803 00.032 11164 IsSlewing returns 0
22:52:08.803 00.000 11164 IsGuiding returns 0
22:52:08.803 00.000 11164 scope move finished after 52 + 141 ms
22:52:08.803 00.000 11164 Move returns status 0, amount 52
22:52:08.803 00.000 11164 MoveAxis(N, 0, ABG)
22:52:08.803 00.000 11164 Move returns status 0, amount 0
22:52:08.803 00.000 11164 move complete, result=0
22:52:08.803 00.000 11164 worker thread done servicing request
22:52:08.803 00.000 11164 Worker thread wakes up
22:52:08.803 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
22:52:08.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:08.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:09.926 01.123 11164 Exposure complete
22:52:09.939 00.013 11164 worker thread done servicing request
22:52:09.939 00.000 20236 OnExposeComplete: enter
22:52:09.939 00.000 20236 UpdateGuideState(): m_state=6
22:52:09.939 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
22:52:09.955 00.016 20236 Star::Find returns 1 (0), X=279.47, Y=561.02, Mass=59726, SNR=157.9, Peak=7082 HFD=3.1
22:52:09.955 00.000 20236 MultiStar: [#1 0.02,0.00,0.97,U] [#2 -0.00,-0.33,0.28,U] [#3 -0.31,-0.30,0.29,U] [#4 0.21,0.02,0.26,U] [#5 0.05,-0.03,0.18,U] [#6 0.20,-0.13,0.22,U] [#7 -0.09,0.01,0.15,U] [#8 -0.01,-0.00,0.71,U] 
22:52:09.955 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.40, 0.06}
22:52:09.955 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
22:52:09.955 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:52:09.955 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.33 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
22:52:09.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.04, opts=13)
22:52:09.955 00.000 20236 Enqueuing Move request for scope (0.10, -0.04)
22:52:09.955 00.000 11164 Worker thread wakes up
22:52:09.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:52:09.955 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:52:09.955 00.000 11164 Moving (0.10, -0.04) raw xDistance=-0.11 yDistance=-0.01
22:52:09.955 00.000 11164 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
22:52:09.955 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
22:52:09.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:09.955 00.000 11164 MoveAxis(E, 5, ABG)
22:52:09.955 00.000 11164 Guiding  Dir = 2, Dur = 5
22:52:09.970 00.015 11164 IsSlewing returns 0
22:52:09.970 00.000 11164 IsGuiding returns 0
22:52:09.971 00.001 11164 PulseGuide returned control before completion, sleep 15
22:52:09.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26413, med=1791, FiltMin=1732, FiltMax=6702, Gamma=0.280
22:52:09.974 00.003 20236 UpdateGuideState exits: m=59726 SNR=157.9
22:52:09.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:09.974 00.000 20236 Enqueuing Expose request
22:52:09.986 00.012 11164 IsGuiding returns 0
22:52:09.986 00.000 11164 Move returns status 0, amount 5
22:52:09.986 00.000 11164 MoveAxis(N, 0, ABG)
22:52:09.986 00.000 11164 Move returns status 0, amount 0
22:52:09.986 00.000 11164 move complete, result=0
22:52:09.986 00.000 11164 worker thread done servicing request
22:52:09.986 00.000 11164 Worker thread wakes up
22:52:09.986 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
22:52:09.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:09.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:11.117 01.131 11164 Exposure complete
22:52:11.144 00.027 11164 worker thread done servicing request
22:52:11.144 00.000 20236 OnExposeComplete: enter
22:52:11.146 00.002 20236 UpdateGuideState(): m_state=6
22:52:11.146 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
22:52:11.149 00.003 20236 Star::Find returns 1 (0), X=279.38, Y=561.40, Mass=62198, SNR=162.5, Peak=9001 HFD=3.0
22:52:11.149 00.000 20236 MultiStar: [#1 -0.20,0.14,0.99,U] [#2 0.05,-0.11,0.27,U] [#3 -0.30,-0.16,0.29,U] [#4 0.13,-0.02,0.26,U] [#5 -0.02,0.20,0.20,U] [#6 -0.16,0.07,0.23,U] [#7 -0.28,0.27,0.15,U] [#8 0.01,-0.04,0.66,U] 
22:52:11.149 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.14}, one-star: {0.31, 0.44}
22:52:11.149 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
22:52:11.149 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:52:11.149 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.03 mountY=0.14, mountTheta=1.33
22:52:11.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.14, opts=13)
22:52:11.149 00.000 20236 Enqueuing Move request for scope (0.00, 0.14)
22:52:11.165 00.016 11164 Worker thread wakes up
22:52:11.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
22:52:11.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
22:52:11.165 00.000 11164 Moving (0.00, 0.14) raw xDistance=0.03 yDistance=0.14
22:52:11.165 00.000 11164 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
22:52:11.165 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
22:52:11.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:52:11.165 00.000 11164 MoveAxis(E, 3, ABG)
22:52:11.165 00.000 11164 Guiding  Dir = 2, Dur = 3
22:52:11.169 00.004 11164 IsSlewing returns 0
22:52:11.169 00.000 11164 IsGuiding returns 0
22:52:11.169 00.000 11164 PulseGuide returned control before completion, sleep 13
22:52:11.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25914, med=1792, FiltMin=1730, FiltMax=7279, Gamma=0.280
22:52:11.169 00.000 20236 UpdateGuideState exits: m=62198 SNR=162.5
22:52:11.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.185 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:11.185 00.000 20236 Enqueuing Expose request
22:52:11.185 00.000 11164 IsGuiding returns 1
22:52:11.185 00.000 11164 scope still moving after pulse duration time elapsed
22:52:11.217 00.032 11164 IsSlewing returns 0
22:52:11.224 00.007 11164 IsGuiding returns 0
22:52:11.224 00.000 11164 scope move finished after 3 + 52 ms
22:52:11.224 00.000 11164 Move returns status 0, amount 3
22:52:11.224 00.000 11164 MoveAxis(N, 0, ABG)
22:52:11.224 00.000 11164 Move returns status 0, amount 0
22:52:11.224 00.000 11164 move complete, result=0
22:52:11.224 00.000 11164 worker thread done servicing request
22:52:11.224 00.000 11164 Worker thread wakes up
22:52:11.224 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:52:11.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:11.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:12.344 01.120 11164 Exposure complete
22:52:12.368 00.024 11164 worker thread done servicing request
22:52:12.370 00.002 20236 OnExposeComplete: enter
22:52:12.370 00.000 20236 UpdateGuideState(): m_state=6
22:52:12.373 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
22:52:12.373 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.24, Mass=62820, SNR=165.7, Peak=8590 HFD=3.0
22:52:12.375 00.002 20236 MultiStar: [#1 0.03,0.04,1.02,U] [#2 0.21,-0.35,0.27,U] [#3 -0.02,-0.20,0.26,U] [#4 0.28,-0.16,0.25,U] [#5 -0.01,0.01,0.19,U] [#6 0.01,0.34,0.23,U] [#7 0.28,0.34,0.15,U] [#8 0.01,0.00,0.60,U] 
22:52:12.375 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.07}, one-star: {0.43, 0.29}
22:52:12.375 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
22:52:12.375 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
22:52:12.375 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.41 mountX=-0.14 mountY=0.11, mountTheta=2.49
22:52:12.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.07, opts=13)
22:52:12.375 00.000 20236 Enqueuing Move request for scope (0.16, 0.07)
22:52:12.375 00.000 11164 Worker thread wakes up
22:52:12.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
22:52:12.375 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
22:52:12.375 00.000 11164 Moving (0.16, 0.07) raw xDistance=-0.14 yDistance=0.11
22:52:12.391 00.016 11164 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
22:52:12.391 00.000 11164 PPEC: input: -0.14, control: -0.00, exposure: 1000
22:52:12.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:12.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:52:12.391 00.000 11164 MoveAxis(E, 0, ABG)
22:52:12.391 00.000 11164 Move returns status 0, amount 0
22:52:12.391 00.000 11164 MoveAxis(N, 0, ABG)
22:52:12.391 00.000 11164 Move returns status 0, amount 0
22:52:12.391 00.000 11164 move complete, result=0
22:52:12.391 00.000 11164 worker thread done servicing request
22:52:12.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26379, med=1792, FiltMin=1723, FiltMax=6685, Gamma=0.280
22:52:12.404 00.013 20236 UpdateGuideState exits: m=62820 SNR=165.7
22:52:12.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:12.406 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:12.408 00.002 20236 Enqueuing Expose request
22:52:12.410 00.002 20236 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:52:12.410 00.000 11164 Worker thread wakes up
22:52:12.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:12.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:13.525 01.115 11164 Exposure complete
22:52:13.541 00.016 11164 worker thread done servicing request
22:52:13.541 00.000 20236 OnExposeComplete: enter
22:52:13.541 00.000 20236 UpdateGuideState(): m_state=6
22:52:13.541 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
22:52:13.557 00.016 20236 Star::Find returns 1 (0), X=279.44, Y=561.23, Mass=64809, SNR=166.3, Peak=8456 HFD=3.0
22:52:13.557 00.000 20236 MultiStar: [#1 -0.13,0.08,0.98,U] [#2 0.08,-0.28,0.26,U] [#3 -0.37,-0.28,0.28,U] [#4 0.08,0.07,0.26,U] [#5 0.03,0.35,0.18,U] [#6 -0.04,0.34,0.21,U] [#7 -0.19,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.16,0.14,U] 
22:52:13.557 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.37, 0.27}
22:52:13.557 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
22:52:13.557 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:52:13.557 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=0.00 mountY=0.10, mountTheta=1.55
22:52:13.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.10, opts=13)
22:52:13.557 00.000 20236 Enqueuing Move request for scope (0.02, 0.10)
22:52:13.557 00.000 11164 Worker thread wakes up
22:52:13.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:52:13.557 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:52:13.557 00.000 11164 Moving (0.02, 0.10) raw xDistance=0.00 yDistance=0.10
22:52:13.557 00.000 11164 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
22:52:13.557 00.000 11164 PPEC: input: 0.00, control: 0.05, exposure: 1000
22:52:13.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.573 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:52:13.573 00.000 11164 MoveAxis(W, 13, ABG)
22:52:13.573 00.000 11164 Guiding  Dir = 3, Dur = 13
22:52:13.573 00.000 11164 IsSlewing returns 0
22:52:13.574 00.001 11164 IsGuiding returns 0
22:52:13.574 00.000 11164 PulseGuide returned control before completion, sleep 23
22:52:13.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25717, med=1792, FiltMin=1727, FiltMax=6417, Gamma=0.280
22:52:13.578 00.004 20236 UpdateGuideState exits: m=64809 SNR=166.3
22:52:13.578 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.589 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:13.589 00.000 20236 Enqueuing Expose request
22:52:13.606 00.017 11164 IsGuiding returns 0
22:52:13.606 00.000 11164 Move returns status 0, amount 13
22:52:13.606 00.000 11164 MoveAxis(N, 0, ABG)
22:52:13.606 00.000 11164 Move returns status 0, amount 0
22:52:13.606 00.000 11164 move complete, result=0
22:52:13.606 00.000 11164 worker thread done servicing request
22:52:13.606 00.000 11164 Worker thread wakes up
22:52:13.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:13.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:13.606 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
22:52:14.722 01.116 11164 Exposure complete
22:52:14.738 00.016 11164 worker thread done servicing request
22:52:14.738 00.000 20236 OnExposeComplete: enter
22:52:14.753 00.015 20236 UpdateGuideState(): m_state=6
22:52:14.754 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
22:52:14.756 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=561.17, Mass=63718, SNR=162.2, Peak=8146 HFD=2.9
22:52:14.758 00.002 20236 MultiStar: [#1 0.30,0.08,1.01,U] [#2 0.45,-0.26,0.28,U] [#3 0.08,-0.29,0.27,U] [#4 0.30,0.04,0.25,U] [#5 0.21,0.19,0.19,U] [#6 0.30,0.02,0.21,U] [#7 0.23,0.56,0.15,U] [#8 0.08,-0.02,0.61,U] 
22:52:14.758 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.07}, one-star: {0.52, 0.21}
22:52:14.760 00.002 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
22:52:14.762 00.002 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
22:52:14.762 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.32 cameraTheta=0.21 mountX=-0.29 mountY=0.14, mountTheta=2.69
22:52:14.766 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.07, opts=13)
22:52:14.768 00.002 20236 Enqueuing Move request for scope (0.31, 0.07)
22:52:14.770 00.002 11164 Worker thread wakes up
22:52:14.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
22:52:14.770 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
22:52:14.770 00.000 11164 Moving (0.31, 0.07) raw xDistance=-0.29 yDistance=0.14
22:52:14.772 00.002 11164 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
22:52:14.772 00.000 11164 PPEC: input: -0.29, control: -0.18, exposure: 1000
22:52:14.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:14.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:52:14.772 00.000 11164 MoveAxis(E, 45, ABG)
22:52:14.772 00.000 11164 Guiding  Dir = 2, Dur = 45
22:52:14.772 00.000 11164 IsSlewing returns 0
22:52:14.772 00.000 11164 IsGuiding returns 0
22:52:14.773 00.001 11164 PulseGuide returned control before completion, sleep 55
22:52:14.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25969, med=1792, FiltMin=1731, FiltMax=6360, Gamma=0.280
22:52:14.773 00.000 20236 UpdateGuideState exits: m=63718 SNR=162.2
22:52:14.773 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:14.773 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:14.773 00.000 20236 Enqueuing Expose request
22:52:14.836 00.063 11164 IsGuiding returns 1
22:52:14.836 00.000 11164 scope still moving after pulse duration time elapsed
22:52:14.868 00.032 11164 IsSlewing returns 0
22:52:14.869 00.001 11164 IsGuiding returns 1
22:52:14.901 00.032 11164 IsSlewing returns 0
22:52:14.902 00.001 11164 IsGuiding returns 1
22:52:14.934 00.032 11164 IsSlewing returns 0
22:52:14.935 00.001 11164 IsGuiding returns 1
22:52:14.967 00.032 11164 IsSlewing returns 0
22:52:14.968 00.001 11164 IsGuiding returns 0
22:52:14.968 00.000 11164 scope move finished after 45 + 150 ms
22:52:14.968 00.000 11164 Move returns status 0, amount 45
22:52:14.968 00.000 11164 MoveAxis(N, 0, ABG)
22:52:14.968 00.000 11164 Move returns status 0, amount 0
22:52:14.968 00.000 11164 move complete, result=0
22:52:14.968 00.000 11164 worker thread done servicing request
22:52:14.968 00.000 11164 Worker thread wakes up
22:52:14.968 00.000 20236 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
22:52:14.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:14.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:16.091 01.123 11164 Exposure complete
22:52:16.106 00.015 11164 worker thread done servicing request
22:52:16.106 00.000 20236 OnExposeComplete: enter
22:52:16.106 00.000 20236 UpdateGuideState(): m_state=6
22:52:16.106 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
22:52:16.106 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.40, Mass=65211, SNR=168.7, Peak=9119 HFD=3.0
22:52:16.106 00.000 20236 MultiStar: [#1 -0.10,0.28,0.95,U] [#2 0.18,-0.06,0.25,U] [#3 -0.28,0.15,0.27,U] [#4 0.32,0.03,0.25,U] [#5 0.04,0.40,0.17,U] [#6 0.11,0.36,0.20,U] [#7 -0.41,-0.05,0.19,U] [#8 0.02,-0.00,0.57,U] 
22:52:16.122 00.016 20236 refined, 8 included, MultiStar: {0.07, 0.23}, one-star: {0.36, 0.44}
22:52:16.122 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
22:52:16.122 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:52:16.122 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.25 mountX=-0.02 mountY=0.24, mountTheta=1.65
22:52:16.122 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.23, opts=13)
22:52:16.122 00.000 20236 Enqueuing Move request for scope (0.07, 0.23)
22:52:16.122 00.000 11164 Worker thread wakes up
22:52:16.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
22:52:16.122 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
22:52:16.122 00.000 11164 Moving (0.07, 0.23) raw xDistance=-0.02 yDistance=0.24
22:52:16.122 00.000 11164 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
22:52:16.122 00.000 11164 PPEC: input: -0.02, control: 0.05, exposure: 1000
22:52:16.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:52:16.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:52:16.122 00.000 11164 MoveAxis(W, 12, ABG)
22:52:16.122 00.000 11164 Guiding  Dir = 3, Dur = 12
22:52:16.135 00.013 11164 IsSlewing returns 0
22:52:16.135 00.000 11164 IsGuiding returns 0
22:52:16.136 00.001 11164 PulseGuide returned control before completion, sleep 22
22:52:16.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25473, med=1792, FiltMin=1725, FiltMax=5771, Gamma=0.280
22:52:16.136 00.000 20236 UpdateGuideState exits: m=65211 SNR=168.7
22:52:16.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:16.136 00.000 20236 Enqueuing Expose request
22:52:16.168 00.032 11164 IsGuiding returns 0
22:52:16.168 00.000 11164 Move returns status 0, amount 12
22:52:16.168 00.000 11164 MoveAxis(N, 0, ABG)
22:52:16.168 00.000 11164 Move returns status 0, amount 0
22:52:16.168 00.000 11164 move complete, result=0
22:52:16.168 00.000 11164 worker thread done servicing request
22:52:16.168 00.000 11164 Worker thread wakes up
22:52:16.168 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
22:52:16.170 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:16.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:17.288 01.118 11164 Exposure complete
22:52:17.309 00.021 11164 worker thread done servicing request
22:52:17.309 00.000 20236 OnExposeComplete: enter
22:52:17.309 00.000 20236 UpdateGuideState(): m_state=6
22:52:17.309 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
22:52:17.320 00.011 20236 Star::Find returns 1 (0), X=277.56, Y=561.58, Mass=68825, SNR=173.8, Peak=11552 HFD=3.0
22:52:17.320 00.000 20236 MultiStar: [#1 -1.92,0.40,0.94,U] [#2 -1.55,0.14,0.26,U] [#3 -2.11,0.42,0.23,U] [#4 -1.69,0.10,0.26,U] [#5 -2.01,0.48,0.15,U] [#6 -1.82,0.52,0.19,U] [#7 -2.03,0.56,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.91,0.64,0.14,U] 
22:52:17.320 00.000 20236 single-star, 8 included, MultiStar: {-1.77, 0.45}, one-star: {-1.52, 0.62}
22:52:17.320 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
22:52:17.320 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:52:17.320 00.000 20236 CameraToMount -- cameraX=-1.52 cameraY=0.62 hyp=1.64 cameraTheta=2.75 mountX=1.62 mountY=0.24, mountTheta=0.15
22:52:17.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.52, y=0.62, opts=13)
22:52:17.320 00.000 20236 Enqueuing Move request for scope (-1.52, 0.62)
22:52:17.335 00.015 11164 Worker thread wakes up
22:52:17.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.62) opts 0xd
22:52:17.335 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.52, 0.62)
22:52:17.335 00.000 11164 Moving (-1.52, 0.62) raw xDistance=1.62 yDistance=0.24
22:52:17.335 00.000 11164 PPEC rslt: input = 1.62, final = 1.34, react = 1.30, pred = 0.04, hyst = 1.15, hyst_pct = 0.00, period_length = 638.00
22:52:17.335 00.000 11164 PPEC: input: 1.62, control: 1.34, exposure: 1000
22:52:17.335 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.57 newest=0.62
22:52:17.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:52:17.335 00.000 11164 MoveAxis(W, 333, ABG)
22:52:17.335 00.000 11164 Guiding  Dir = 3, Dur = 333
22:52:17.338 00.003 11164 IsSlewing returns 0
22:52:17.338 00.000 11164 IsGuiding returns 0
22:52:17.339 00.001 11164 PulseGuide returned control before completion, sleep 343
22:52:17.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25541, med=1792, FiltMin=1730, FiltMax=6213, Gamma=0.280
22:52:17.339 00.000 20236 UpdateGuideState exits: m=68825 SNR=173.8
22:52:17.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:17.339 00.000 20236 Enqueuing Expose request
22:52:17.687 00.348 11164 IsGuiding returns 1
22:52:17.688 00.001 11164 scope still moving after pulse duration time elapsed
22:52:17.719 00.031 11164 IsSlewing returns 0
22:52:17.719 00.000 11164 IsGuiding returns 0
22:52:17.719 00.000 11164 scope move finished after 333 + 48 ms
22:52:17.719 00.000 11164 Move returns status 0, amount 333
22:52:17.719 00.000 11164 BLC: Oldest BLC event removed
22:52:17.719 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 378 applied
22:52:17.719 00.000 11164 MoveAxis(S, 406, ABG)
22:52:17.719 00.000 11164 Guiding  Dir = 1, Dur = 406
22:52:17.720 00.001 11164 IsSlewing returns 0
22:52:17.720 00.000 11164 IsGuiding returns 0
22:52:17.720 00.000 11164 PulseGuide returned control before completion, sleep 416
22:52:18.151 00.431 11164 IsGuiding returns 1
22:52:18.151 00.000 11164 scope still moving after pulse duration time elapsed
22:52:18.183 00.032 11164 IsSlewing returns 0
22:52:18.183 00.000 11164 IsGuiding returns 1
22:52:18.215 00.032 11164 IsSlewing returns 0
22:52:18.215 00.000 11164 IsGuiding returns 1
22:52:18.247 00.032 11164 IsSlewing returns 0
22:52:18.247 00.000 11164 IsGuiding returns 1
22:52:18.279 00.032 11164 IsSlewing returns 0
22:52:18.279 00.000 11164 IsGuiding returns 1
22:52:18.311 00.032 11164 IsSlewing returns 0
22:52:18.312 00.001 11164 IsGuiding returns 1
22:52:18.344 00.032 11164 IsSlewing returns 0
22:52:18.344 00.000 11164 IsGuiding returns 1
22:52:18.377 00.033 11164 IsSlewing returns 0
22:52:18.377 00.000 11164 IsGuiding returns 1
22:52:18.409 00.032 11164 IsSlewing returns 0
22:52:18.410 00.001 11164 IsGuiding returns 0
22:52:18.410 00.000 11164 scope move finished after 406 + 283 ms
22:52:18.410 00.000 11164 Move returns status 0, amount 406
22:52:18.410 00.000 11164 move complete, result=0
22:52:18.410 00.000 11164 worker thread done servicing request
22:52:18.410 00.000 11164 Worker thread wakes up
22:52:18.410 00.000 20236 GuideStep: 1.6 px 333 ms WEST, 0.2 px 406 ms SOUTH
22:52:18.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:18.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:19.545 01.135 11164 Exposure complete
22:52:19.562 00.017 11164 worker thread done servicing request
22:52:19.562 00.000 20236 OnExposeComplete: enter
22:52:19.562 00.000 20236 UpdateGuideState(): m_state=6
22:52:19.562 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
22:52:19.562 00.000 20236 Star::Find returns 1 (0), X=277.79, Y=561.47, Mass=64990, SNR=167.0, Peak=9690 HFD=2.8
22:52:19.562 00.000 20236 MultiStar: [#1 -1.65,0.35,0.99,U] [#2 -1.60,0.01,0.28,U] [#3 -1.84,0.15,0.27,U] [#4 -1.52,0.27,0.25,U] [#5 -1.74,0.59,0.18,U] [#6 -1.82,0.33,0.18,U] [#7 -1.76,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.58,0.12,0.13,U] 
22:52:19.574 00.012 20236 single-star, 8 included, MultiStar: {-1.56, 0.35}, one-star: {-1.29, 0.51}
22:52:19.574 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
22:52:19.574 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:52:19.574 00.000 20236 CameraToMount -- cameraX=-1.29 cameraY=0.51 hyp=1.38 cameraTheta=2.76 mountX=1.37 mountY=0.19, mountTheta=0.14
22:52:19.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.29, y=0.51, opts=13)
22:52:19.574 00.000 20236 Enqueuing Move request for scope (-1.29, 0.51)
22:52:19.574 00.000 11164 Worker thread wakes up
22:52:19.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.51) opts 0xd
22:52:19.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.29, 0.51)
22:52:19.574 00.000 11164 Moving (-1.29, 0.51) raw xDistance=1.37 yDistance=0.19
22:52:19.574 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.239655, 1:0.186360
22:52:19.574 00.000 11164 BLC: No correction, Miss < min_move
22:52:19.574 00.000 11164 PPEC rslt: input = 1.37, final = 1.10, react = 1.10, pred = 0.01, hyst = 0.99, hyst_pct = 0.00, period_length = 638.00
22:52:19.574 00.000 11164 PPEC: input: 1.37, control: 1.10, exposure: 1000
22:52:19.574 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.574 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:52:19.574 00.000 11164 MoveAxis(W, 276, ABG)
22:52:19.574 00.000 11164 Guiding  Dir = 3, Dur = 276
22:52:19.588 00.014 11164 IsSlewing returns 0
22:52:19.588 00.000 11164 IsGuiding returns 0
22:52:19.589 00.001 11164 PulseGuide returned control before completion, sleep 286
22:52:19.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25209, med=1792, FiltMin=1727, FiltMax=6499, Gamma=0.280
22:52:19.589 00.000 20236 UpdateGuideState exits: m=64990 SNR=167.0
22:52:19.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:19.589 00.000 20236 Enqueuing Expose request
22:52:19.890 00.301 11164 IsGuiding returns 1
22:52:19.890 00.000 11164 scope still moving after pulse duration time elapsed
22:52:19.923 00.033 11164 IsSlewing returns 0
22:52:19.923 00.000 11164 IsGuiding returns 1
22:52:19.956 00.033 11164 IsSlewing returns 0
22:52:19.956 00.000 11164 IsGuiding returns 1
22:52:19.989 00.033 11164 IsSlewing returns 0
22:52:19.990 00.001 11164 IsGuiding returns 0
22:52:19.990 00.000 11164 scope move finished after 276 + 125 ms
22:52:19.990 00.000 11164 Move returns status 0, amount 276
22:52:19.990 00.000 11164 MoveAxis(N, 0, ABG)
22:52:19.990 00.000 11164 Move returns status 0, amount 0
22:52:19.990 00.000 11164 move complete, result=0
22:52:19.990 00.000 11164 worker thread done servicing request
22:52:19.990 00.000 11164 Worker thread wakes up
22:52:19.990 00.000 20236 GuideStep: 1.4 px 276 ms WEST, 0.2 px 0 ms NORTH
22:52:19.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:19.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:21.122 01.132 11164 Exposure complete
22:52:21.148 00.026 11164 worker thread done servicing request
22:52:21.148 00.000 20236 OnExposeComplete: enter
22:52:21.148 00.000 20236 UpdateGuideState(): m_state=6
22:52:21.153 00.005 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
22:52:21.155 00.002 20236 Star::Find returns 1 (0), X=278.66, Y=561.37, Mass=73112, SNR=176.7, Peak=9114 HFD=3.0
22:52:21.155 00.000 20236 MultiStar: [#1 -0.79,-0.00,0.91,U] [#2 -0.70,-0.38,0.26,U] [#3 -0.95,-0.18,0.24,U] [#4 -0.75,0.04,0.23,U] [#5 -0.94,-0.11,0.16,U] [#6 -0.56,0.19,0.19,U] [#7 -0.53,0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.62,0.45,0.12,U] 
22:52:21.158 00.003 20236 single-star, 8 included, MultiStar: {-0.69, 0.11}, one-star: {-0.42, 0.41}
22:52:21.158 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
22:52:21.158 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
22:52:21.158 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.41 hyp=0.59 cameraTheta=2.36 mountX=0.50 mountY=0.30, mountTheta=0.54
22:52:21.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.41, opts=13)
22:52:21.169 00.011 20236 Enqueuing Move request for scope (-0.42, 0.41)
22:52:21.172 00.003 11164 Worker thread wakes up
22:52:21.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.41) opts 0xd
22:52:21.172 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.41)
22:52:21.172 00.000 11164 Moving (-0.42, 0.41) raw xDistance=0.50 yDistance=0.30
22:52:21.172 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.239655, 1:0.186360, 2:0.302532
22:52:21.172 00.000 11164 BLC: Under-shoot: nominal increase by 29
22:52:21.172 00.000 11164 BLC: window closed
22:52:21.172 00.000 11164 BLC: Pulse adjusted to 407
22:52:21.172 00.000 11164 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = -0.01, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:52:21.172 00.000 11164 PPEC: input: 0.50, control: 0.40, exposure: 1000
22:52:21.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:52:21.172 00.000 11164 MoveAxis(W, 99, ABG)
22:52:21.172 00.000 11164 Guiding  Dir = 3, Dur = 99
22:52:21.175 00.003 11164 IsSlewing returns 0
22:52:21.175 00.000 11164 IsGuiding returns 0
22:52:21.175 00.000 11164 PulseGuide returned control before completion, sleep 109
22:52:21.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25037, med=1792, FiltMin=1728, FiltMax=6611, Gamma=0.280
22:52:21.186 00.011 20236 UpdateGuideState exits: m=73112 SNR=176.7
22:52:21.186 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.191 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:21.194 00.003 20236 Enqueuing Expose request
22:52:21.286 00.092 11164 IsGuiding returns 1
22:52:21.286 00.000 11164 scope still moving after pulse duration time elapsed
22:52:21.317 00.031 11164 IsSlewing returns 0
22:52:21.318 00.001 11164 IsGuiding returns 0
22:52:21.318 00.000 11164 scope move finished after 99 + 43 ms
22:52:21.318 00.000 11164 Move returns status 0, amount 99
22:52:21.318 00.000 11164 MoveAxis(S, 35, ABG)
22:52:21.318 00.000 11164 Guiding  Dir = 1, Dur = 35
22:52:21.318 00.000 11164 IsSlewing returns 0
22:52:21.318 00.000 11164 IsGuiding returns 0
22:52:21.319 00.001 11164 PulseGuide returned control before completion, sleep 45
22:52:21.366 00.047 11164 IsGuiding returns 1
22:52:21.366 00.000 11164 scope still moving after pulse duration time elapsed
22:52:21.397 00.031 11164 IsSlewing returns 0
22:52:21.398 00.001 11164 IsGuiding returns 1
22:52:21.430 00.032 11164 IsSlewing returns 0
22:52:21.430 00.000 11164 IsGuiding returns 1
22:52:21.462 00.032 11164 IsSlewing returns 0
22:52:21.463 00.001 11164 IsGuiding returns 1
22:52:21.495 00.032 11164 IsSlewing returns 0
22:52:21.496 00.001 11164 IsGuiding returns 0
22:52:21.496 00.000 11164 scope move finished after 35 + 142 ms
22:52:21.496 00.000 11164 Move returns status 0, amount 35
22:52:21.496 00.000 11164 move complete, result=0
22:52:21.496 00.000 11164 worker thread done servicing request
22:52:21.496 00.000 11164 Worker thread wakes up
22:52:21.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:21.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:21.496 00.000 20236 GuideStep: 0.5 px 99 ms WEST, 0.3 px 35 ms SOUTH
22:52:22.611 01.115 11164 Exposure complete
22:52:22.627 00.016 11164 worker thread done servicing request
22:52:22.627 00.000 20236 OnExposeComplete: enter
22:52:22.627 00.000 20236 UpdateGuideState(): m_state=6
22:52:22.627 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
22:52:22.643 00.016 20236 Star::Find returns 1 (0), X=280.81, Y=560.30, Mass=68332, SNR=173.7, Peak=11244 HFD=2.6
22:52:22.643 00.000 20236 MultiStar: [#1 1.50,-0.95,0.95,U] [#2 1.79,-1.26,0.25,U] [#3 1.83,-1.21,0.25,U] [#4 1.69,-1.01,0.26,U] [#5 1.43,-0.88,0.19,U] [#6 1.73,-0.82,0.18,U] [#7 1.40,-1.34,0.15,U] [#8 -0.12,-0.02,0.57,U] 
22:52:22.643 00.000 20236 refined, 8 included, MultiStar: {1.37, -0.78}, one-star: {1.73, -0.66}
22:52:22.643 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
22:52:22.650 00.007 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:52:22.650 00.000 20236 CameraToMount -- cameraX=1.37 cameraY=-0.78 hyp=1.58 cameraTheta=-0.52 mountX=-1.52 mountY=-0.43, mountTheta=-2.87
22:52:22.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.37, y=-0.78, opts=13)
22:52:22.650 00.000 20236 Enqueuing Move request for scope (1.37, -0.78)
22:52:22.650 00.000 11164 Worker thread wakes up
22:52:22.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.78) opts 0xd
22:52:22.650 00.000 11164 Handling offset move in thread for scope, endpoint = (1.37, -0.78)
22:52:22.650 00.000 11164 Moving (1.37, -0.78) raw xDistance=-1.52 yDistance=-0.43
22:52:22.650 00.000 11164 PPEC rslt: input = -1.52, final = -1.22, react = -1.22, pred = -0.01, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
22:52:22.650 00.000 11164 PPEC: input: -1.52, control: -1.22, exposure: 1000
22:52:22.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:22.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:52:22.650 00.000 11164 MoveAxis(E, 305, ABG)
22:52:22.650 00.000 11164 Guiding  Dir = 2, Dur = 305
22:52:22.659 00.009 11164 IsSlewing returns 0
22:52:22.659 00.000 11164 IsGuiding returns 0
22:52:22.659 00.000 11164 PulseGuide returned control before completion, sleep 315
22:52:22.659 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=25590, med=1791, FiltMin=1734, FiltMax=7228, Gamma=0.280
22:52:22.669 00.010 20236 UpdateGuideState exits: m=68332 SNR=173.7
22:52:22.671 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.673 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:22.675 00.002 20236 Enqueuing Expose request
22:52:22.986 00.311 11164 IsGuiding returns 1
22:52:22.986 00.000 11164 scope still moving after pulse duration time elapsed
22:52:23.019 00.033 11164 IsSlewing returns 0
22:52:23.019 00.000 11164 IsGuiding returns 1
22:52:23.050 00.031 11164 IsSlewing returns 0
22:52:23.054 00.004 11164 IsGuiding returns 1
22:52:23.086 00.032 11164 IsSlewing returns 0
22:52:23.087 00.001 11164 IsGuiding returns 0
22:52:23.087 00.000 11164 scope move finished after 305 + 123 ms
22:52:23.087 00.000 11164 Move returns status 0, amount 305
22:52:23.087 00.000 11164 MoveAxis(N, 0, ABG)
22:52:23.087 00.000 11164 Move returns status 0, amount 0
22:52:23.087 00.000 11164 move complete, result=0
22:52:23.087 00.000 11164 worker thread done servicing request
22:52:23.087 00.000 11164 Worker thread wakes up
22:52:23.087 00.000 20236 GuideStep: -1.5 px 305 ms EAST, -0.4 px 0 ms NORTH
22:52:23.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:23.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:24.208 01.121 11164 Exposure complete
22:52:24.224 00.016 11164 worker thread done servicing request
22:52:24.224 00.000 20236 OnExposeComplete: enter
22:52:24.224 00.000 20236 UpdateGuideState(): m_state=6
22:52:24.224 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
22:52:24.224 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=560.30, Mass=61155, SNR=162.8, Peak=9062 HFD=2.6
22:52:24.240 00.016 20236 MultiStar: [#1 0.25,-1.07,0.99,U] [#2 0.52,-1.20,0.27,U] [#3 0.11,-1.09,0.27,U] [#4 0.46,-1.18,0.29,U] [#5 0.20,-0.91,0.21,U] [#6 0.56,-0.72,0.20,U] [#7 0.14,-1.07,0.16,U] [#8 -0.02,-0.02,0.60,U] 
22:52:24.240 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.80}, one-star: {0.76, -0.66}
22:52:24.240 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
22:52:24.240 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:52:24.240 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.80 hyp=0.88 cameraTheta=-1.14 mountX=-0.55 mountY=-0.69, mountTheta=-2.25
22:52:24.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.80, opts=13)
22:52:24.240 00.000 20236 Enqueuing Move request for scope (0.37, -0.80)
22:52:24.252 00.012 11164 Worker thread wakes up
22:52:24.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.80) opts 0xd
22:52:24.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.80)
22:52:24.252 00.000 11164 Moving (0.37, -0.80) raw xDistance=-0.55 yDistance=-0.69
22:52:24.252 00.000 11164 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:52:24.252 00.000 11164 PPEC: input: -0.55, control: -0.39, exposure: 1000
22:52:24.252 00.000 11164 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
22:52:24.252 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
22:52:24.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:52:24.252 00.000 11164 MoveAxis(E, 96, ABG)
22:52:24.252 00.000 11164 Guiding  Dir = 2, Dur = 96
22:52:24.255 00.003 11164 IsSlewing returns 0
22:52:24.255 00.000 11164 IsGuiding returns 0
22:52:24.255 00.000 11164 PulseGuide returned control before completion, sleep 106
22:52:24.256 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25530, med=1792, FiltMin=1733, FiltMax=6865, Gamma=0.280
22:52:24.256 00.000 20236 UpdateGuideState exits: m=61155 SNR=162.8
22:52:24.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:24.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:24.256 00.000 20236 Enqueuing Expose request
22:52:24.368 00.112 11164 IsGuiding returns 1
22:52:24.368 00.000 11164 scope still moving after pulse duration time elapsed
22:52:24.399 00.031 11164 IsSlewing returns 0
22:52:24.400 00.001 11164 IsGuiding returns 1
22:52:24.433 00.033 11164 IsSlewing returns 0
22:52:24.433 00.000 11164 IsGuiding returns 1
22:52:24.466 00.033 11164 IsSlewing returns 0
22:52:24.467 00.001 11164 IsGuiding returns 0
22:52:24.467 00.000 11164 scope move finished after 96 + 115 ms
22:52:24.467 00.000 11164 Move returns status 0, amount 96
22:52:24.467 00.000 11164 BLC: Oldest BLC event removed
22:52:24.467 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 407 applied
22:52:24.467 00.000 11164 MoveAxis(N, 486, ABG)
22:52:24.467 00.000 11164 Guiding  Dir = 0, Dur = 486
22:52:24.468 00.001 11164 IsSlewing returns 0
22:52:24.469 00.001 11164 IsGuiding returns 0
22:52:24.469 00.000 11164 PulseGuide returned control before completion, sleep 496
22:52:24.980 00.511 11164 IsGuiding returns 1
22:52:24.980 00.000 11164 scope still moving after pulse duration time elapsed
22:52:25.012 00.032 11164 IsSlewing returns 0
22:52:25.013 00.001 11164 IsGuiding returns 1
22:52:25.045 00.032 11164 IsSlewing returns 0
22:52:25.045 00.000 11164 IsGuiding returns 1
22:52:25.077 00.032 11164 IsSlewing returns 0
22:52:25.078 00.001 11164 IsGuiding returns 1
22:52:25.111 00.033 11164 IsSlewing returns 0
22:52:25.111 00.000 11164 IsGuiding returns 0
22:52:25.111 00.000 11164 scope move finished after 486 + 156 ms
22:52:25.111 00.000 11164 Move returns status 0, amount 486
22:52:25.112 00.001 11164 move complete, result=0
22:52:25.112 00.000 11164 worker thread done servicing request
22:52:25.112 00.000 11164 Worker thread wakes up
22:52:25.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:25.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:25.112 00.000 20236 GuideStep: -0.5 px 96 ms EAST, -0.7 px 486 ms NORTH
22:52:26.233 01.121 11164 Exposure complete
22:52:26.246 00.013 11164 worker thread done servicing request
22:52:26.246 00.000 20236 OnExposeComplete: enter
22:52:26.256 00.010 20236 UpdateGuideState(): m_state=6
22:52:26.256 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
22:52:26.256 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.21, Mass=62589, SNR=166.9, Peak=8602 HFD=2.8
22:52:26.256 00.000 20236 MultiStar: [#1 0.50,-0.23,0.96,U] [#2 0.57,-0.65,0.28,U] [#3 0.38,-0.57,0.28,U] [#4 0.48,-0.12,0.27,U] [#5 0.54,-0.03,0.17,U] [#6 0.34,0.08,0.23,U] [#7 0.54,0.09,0.16,U] [#8 -0.01,-0.03,0.59,U] 
22:52:26.261 00.005 20236 refined, 8 included, MultiStar: {0.45, -0.09}, one-star: {0.64, 0.25}
22:52:26.261 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
22:52:26.261 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:52:26.261 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.09 hyp=0.46 cameraTheta=-0.19 mountX=-0.46 mountY=0.02, mountTheta=3.09
22:52:26.261 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.09, opts=13)
22:52:26.261 00.000 20236 Enqueuing Move request for scope (0.45, -0.09)
22:52:26.261 00.000 11164 Worker thread wakes up
22:52:26.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.09) opts 0xd
22:52:26.261 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.09)
22:52:26.261 00.000 11164 Moving (0.45, -0.09) raw xDistance=-0.46 yDistance=0.02
22:52:26.261 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.686097, 1:-0.024455
22:52:26.261 00.000 11164 BLC: No correction, Miss < min_move
22:52:26.261 00.000 11164 PPEC rslt: input = -0.46, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
22:52:26.261 00.000 11164 PPEC: input: -0.46, control: -0.31, exposure: 1000
22:52:26.261 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:26.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:52:26.261 00.000 11164 MoveAxis(E, 78, ABG)
22:52:26.261 00.000 11164 Guiding  Dir = 2, Dur = 78
22:52:26.275 00.014 11164 IsSlewing returns 0
22:52:26.275 00.000 11164 IsGuiding returns 0
22:52:26.275 00.000 11164 PulseGuide returned control before completion, sleep 88
22:52:26.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25275, med=1791, FiltMin=1730, FiltMax=6478, Gamma=0.280
22:52:26.275 00.000 20236 UpdateGuideState exits: m=62589 SNR=166.9
22:52:26.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:26.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:26.291 00.016 20236 Enqueuing Expose request
22:52:26.371 00.080 11164 IsGuiding returns 1
22:52:26.371 00.000 11164 scope still moving after pulse duration time elapsed
22:52:26.403 00.032 11164 IsSlewing returns 0
22:52:26.403 00.000 11164 IsGuiding returns 1
22:52:26.435 00.032 11164 IsSlewing returns 0
22:52:26.435 00.000 11164 IsGuiding returns 0
22:52:26.435 00.000 11164 scope move finished after 78 + 82 ms
22:52:26.435 00.000 11164 Move returns status 0, amount 78
22:52:26.435 00.000 11164 MoveAxis(N, 0, ABG)
22:52:26.435 00.000 11164 Move returns status 0, amount 0
22:52:26.435 00.000 11164 move complete, result=0
22:52:26.435 00.000 11164 worker thread done servicing request
22:52:26.435 00.000 11164 Worker thread wakes up
22:52:26.435 00.000 20236 GuideStep: -0.5 px 78 ms EAST, 0.0 px 0 ms NORTH
22:52:26.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:26.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:27.551 01.116 11164 Exposure complete
22:52:27.567 00.016 11164 worker thread done servicing request
22:52:27.567 00.000 20236 OnExposeComplete: enter
22:52:27.567 00.000 20236 UpdateGuideState(): m_state=6
22:52:27.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
22:52:27.583 00.016 20236 Star::Find returns 1 (0), X=279.89, Y=561.41, Mass=65357, SNR=172.1, Peak=10274 HFD=2.5
22:52:27.583 00.000 20236 MultiStar: [#1 0.55,0.13,0.97,U] [#2 0.75,-0.26,0.27,U] [#3 0.39,-0.44,0.28,U] [#4 0.66,0.26,0.23,U] [#5 0.57,0.12,0.17,U] [#6 0.70,0.20,0.18,U] [#7 1.17,0.04,0.15,U] [#8 -0.05,0.00,0.58,U] 
22:52:27.583 00.000 20236 refined, 8 included, MultiStar: {0.57, 0.13}, one-star: {0.82, 0.45}
22:52:27.583 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
22:52:27.583 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:52:27.583 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=0.13 hyp=0.59 cameraTheta=0.23 mountX=-0.52 mountY=0.27, mountTheta=2.67
22:52:27.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=0.13, opts=13)
22:52:27.583 00.000 20236 Enqueuing Move request for scope (0.57, 0.13)
22:52:27.599 00.016 11164 Worker thread wakes up
22:52:27.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.13) opts 0xd
22:52:27.599 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, 0.13)
22:52:27.599 00.000 11164 Moving (0.57, 0.13) raw xDistance=-0.52 yDistance=0.27
22:52:27.599 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.686097, 1:-0.024455, 2:-0.265162
22:52:27.599 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:52:27.599 00.000 11164 BLC: window closed
22:52:27.599 00.000 11164 PPEC rslt: input = -0.52, final = -0.38, react = -0.42, pred = 0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
22:52:27.599 00.000 11164 PPEC: input: -0.52, control: -0.38, exposure: 1000
22:52:27.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:27.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:52:27.599 00.000 11164 MoveAxis(E, 94, ABG)
22:52:27.599 00.000 11164 Guiding  Dir = 2, Dur = 94
22:52:27.602 00.003 11164 IsSlewing returns 0
22:52:27.602 00.000 11164 IsGuiding returns 0
22:52:27.603 00.001 11164 PulseGuide returned control before completion, sleep 104
22:52:27.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25406, med=1792, FiltMin=1729, FiltMax=7149, Gamma=0.280
22:52:27.603 00.000 20236 UpdateGuideState exits: m=65357 SNR=172.1
22:52:27.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.618 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:27.618 00.000 20236 Enqueuing Expose request
22:52:27.715 00.097 11164 IsGuiding returns 1
22:52:27.715 00.000 11164 scope still moving after pulse duration time elapsed
22:52:27.746 00.031 11164 IsSlewing returns 0
22:52:27.746 00.000 11164 IsGuiding returns 1
22:52:27.778 00.032 11164 IsSlewing returns 0
22:52:27.778 00.000 11164 IsGuiding returns 1
22:52:27.811 00.033 11164 IsSlewing returns 0
22:52:27.811 00.000 11164 IsGuiding returns 0
22:52:27.811 00.000 11164 scope move finished after 94 + 115 ms
22:52:27.812 00.001 11164 Move returns status 0, amount 94
22:52:27.812 00.000 11164 MoveAxis(N, 0, ABG)
22:52:27.812 00.000 11164 Move returns status 0, amount 0
22:52:27.812 00.000 11164 move complete, result=0
22:52:27.812 00.000 11164 worker thread done servicing request
22:52:27.812 00.000 11164 Worker thread wakes up
22:52:27.812 00.000 20236 GuideStep: -0.5 px 94 ms EAST, 0.3 px 0 ms NORTH
22:52:27.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:27.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:28.930 01.118 11164 Exposure complete
22:52:28.946 00.016 11164 worker thread done servicing request
22:52:28.946 00.000 20236 OnExposeComplete: enter
22:52:28.946 00.000 20236 UpdateGuideState(): m_state=6
22:52:28.946 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
22:52:28.946 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.33, Mass=62190, SNR=164.0, Peak=8851 HFD=3.0
22:52:28.962 00.016 20236 MultiStar: [#1 0.17,-0.10,0.96,U] [#2 0.57,-0.60,0.30,U] [#3 0.23,-0.36,0.26,U] [#4 0.39,0.10,0.24,U] [#5 0.40,-0.18,0.19,U] [#6 0.51,0.24,0.20,U] [#7 0.07,0.24,0.17,U] [#8 -0.05,-0.02,0.61,U] 
22:52:28.962 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.02}, one-star: {0.33, 0.37}
22:52:28.962 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
22:52:28.962 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
22:52:28.962 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.08 mountX=-0.24 mountY=0.08, mountTheta=2.82
22:52:28.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.02, opts=13)
22:52:28.962 00.000 20236 Enqueuing Move request for scope (0.25, 0.02)
22:52:28.962 00.000 11164 Worker thread wakes up
22:52:28.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
22:52:28.962 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
22:52:28.962 00.000 11164 Moving (0.25, 0.02) raw xDistance=-0.24 yDistance=0.08
22:52:28.962 00.000 11164 PPEC rslt: input = -0.24, final = -0.26, react = -0.19, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:52:28.962 00.000 11164 PPEC: input: -0.24, control: -0.26, exposure: 1000
22:52:28.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:28.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:52:28.962 00.000 11164 MoveAxis(E, 66, ABG)
22:52:28.962 00.000 11164 Guiding  Dir = 2, Dur = 66
22:52:28.976 00.014 11164 IsSlewing returns 0
22:52:28.976 00.000 11164 IsGuiding returns 0
22:52:28.977 00.001 11164 PulseGuide returned control before completion, sleep 76
22:52:28.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25545, med=1792, FiltMin=1732, FiltMax=6572, Gamma=0.280
22:52:28.977 00.000 20236 UpdateGuideState exits: m=62190 SNR=164.0
22:52:28.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:28.992 00.015 20236 Enqueuing Expose request
22:52:29.056 00.064 11164 IsGuiding returns 1
22:52:29.056 00.000 11164 scope still moving after pulse duration time elapsed
22:52:29.088 00.032 11164 IsSlewing returns 0
22:52:29.088 00.000 11164 IsGuiding returns 1
22:52:29.120 00.032 11164 IsSlewing returns 0
22:52:29.120 00.000 11164 IsGuiding returns 0
22:52:29.121 00.001 11164 scope move finished after 66 + 78 ms
22:52:29.121 00.000 11164 Move returns status 0, amount 66
22:52:29.121 00.000 11164 MoveAxis(N, 0, ABG)
22:52:29.121 00.000 11164 Move returns status 0, amount 0
22:52:29.121 00.000 11164 move complete, result=0
22:52:29.121 00.000 11164 worker thread done servicing request
22:52:29.121 00.000 11164 Worker thread wakes up
22:52:29.121 00.000 20236 GuideStep: -0.2 px 66 ms EAST, 0.1 px 0 ms NORTH
22:52:29.123 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:29.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:30.239 01.116 11164 Exposure complete
22:52:30.265 00.026 11164 worker thread done servicing request
22:52:30.265 00.000 20236 OnExposeComplete: enter
22:52:30.265 00.000 20236 UpdateGuideState(): m_state=6
22:52:30.265 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
22:52:30.265 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.06, Mass=65520, SNR=168.3, Peak=8233 HFD=2.8
22:52:30.271 00.006 20236 MultiStar: [#1 -0.31,-0.16,0.97,U] [#2 -0.24,-0.31,0.26,U] [#3 -0.39,-0.12,0.23,U] [#4 -0.46,-0.02,0.25,U] [#5 -0.08,-0.15,0.17,U] [#6 -0.26,-0.03,0.23,U] [#7 -0.65,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.32,0.15,U] 
22:52:30.271 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.03}, one-star: {-0.09, 0.11}
22:52:30.271 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
22:52:30.271 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
22:52:30.271 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.30 mountX=0.12 mountY=0.08, mountTheta=0.60
22:52:30.271 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.11, opts=13)
22:52:30.271 00.000 20236 Enqueuing Move request for scope (-0.09, 0.11)
22:52:30.271 00.000 11164 Worker thread wakes up
22:52:30.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:52:30.271 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:52:30.271 00.000 11164 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.08
22:52:30.271 00.000 11164 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
22:52:30.271 00.000 11164 PPEC: input: 0.12, control: -0.07, exposure: 1000
22:52:30.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:30.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:52:30.271 00.000 11164 MoveAxis(E, 18, ABG)
22:52:30.271 00.000 11164 Guiding  Dir = 2, Dur = 18
22:52:30.285 00.014 11164 IsSlewing returns 0
22:52:30.285 00.000 11164 IsGuiding returns 0
22:52:30.285 00.000 11164 PulseGuide returned control before completion, sleep 28
22:52:30.286 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26759, med=1792, FiltMin=1730, FiltMax=6700, Gamma=0.280
22:52:30.286 00.000 20236 UpdateGuideState exits: m=65520 SNR=168.3
22:52:30.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:30.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:30.286 00.000 20236 Enqueuing Expose request
22:52:30.317 00.031 11164 IsGuiding returns 0
22:52:30.317 00.000 11164 Move returns status 0, amount 18
22:52:30.317 00.000 11164 MoveAxis(N, 0, ABG)
22:52:30.317 00.000 11164 Move returns status 0, amount 0
22:52:30.317 00.000 11164 move complete, result=0
22:52:30.317 00.000 11164 worker thread done servicing request
22:52:30.317 00.000 11164 Worker thread wakes up
22:52:30.317 00.000 20236 GuideStep: 0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
22:52:30.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:30.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:31.437 01.120 11164 Exposure complete
22:52:31.452 00.015 11164 worker thread done servicing request
22:52:31.452 00.000 20236 OnExposeComplete: enter
22:52:31.452 00.000 20236 UpdateGuideState(): m_state=6
22:52:31.452 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
22:52:31.452 00.000 20236 Star::Find returns 1 (0), X=277.55, Y=561.61, Mass=65655, SNR=169.4, Peak=10149 HFD=3.0
22:52:31.452 00.000 20236 MultiStar: [#1 -1.84,0.28,0.97,U] [#2 -1.59,0.22,0.28,U] [#3 -2.01,0.30,0.29,U] [#4 -1.66,0.50,0.28,U] [#5 -1.70,0.39,0.20,U] [#6 -1.83,0.38,0.18,U] [#7 -1.68,0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.91,0.49,0.15,U] 
22:52:31.468 00.016 20236 single-star, 8 included, MultiStar: {-1.72, 0.43}, one-star: {-1.52, 0.65}
22:52:31.470 00.002 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
22:52:31.470 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:52:31.470 00.000 20236 CameraToMount -- cameraX=-1.52 cameraY=0.65 hyp=1.66 cameraTheta=2.74 mountX=1.64 mountY=0.27, mountTheta=0.16
22:52:31.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.52, y=0.65, opts=13)
22:52:31.470 00.000 20236 Enqueuing Move request for scope (-1.52, 0.65)
22:52:31.470 00.000 11164 Worker thread wakes up
22:52:31.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.65) opts 0xd
22:52:31.470 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.52, 0.65)
22:52:31.470 00.000 11164 Moving (-1.52, 0.65) raw xDistance=1.64 yDistance=0.27
22:52:31.470 00.000 11164 PPEC rslt: input = 1.64, final = 1.24, react = 1.31, pred = -0.06, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
22:52:31.470 00.000 11164 PPEC: input: 1.64, control: 1.24, exposure: 1000
22:52:31.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:31.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:52:31.470 00.000 11164 MoveAxis(W, 311, ABG)
22:52:31.470 00.000 11164 Guiding  Dir = 3, Dur = 311
22:52:31.481 00.011 11164 IsSlewing returns 0
22:52:31.482 00.001 11164 IsGuiding returns 0
22:52:31.482 00.000 11164 PulseGuide returned control before completion, sleep 321
22:52:31.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25809, med=1792, FiltMin=1728, FiltMax=6278, Gamma=0.280
22:52:31.497 00.015 20236 UpdateGuideState exits: m=65655 SNR=169.4
22:52:31.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:31.497 00.000 20236 Enqueuing Expose request
22:52:31.816 00.319 11164 IsGuiding returns 1
22:52:31.816 00.000 11164 scope still moving after pulse duration time elapsed
22:52:31.848 00.032 11164 IsSlewing returns 0
22:52:31.848 00.000 11164 IsGuiding returns 0
22:52:31.848 00.000 11164 scope move finished after 311 + 55 ms
22:52:31.848 00.000 11164 Move returns status 0, amount 311
22:52:31.848 00.000 11164 MoveAxis(N, 0, ABG)
22:52:31.848 00.000 11164 Move returns status 0, amount 0
22:52:31.848 00.000 11164 move complete, result=0
22:52:31.848 00.000 11164 worker thread done servicing request
22:52:31.848 00.000 11164 Worker thread wakes up
22:52:31.850 00.002 20236 GuideStep: 1.6 px 311 ms WEST, 0.3 px 0 ms NORTH
22:52:31.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:31.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:32.984 01.134 11164 Exposure complete
22:52:33.003 00.019 11164 worker thread done servicing request
22:52:33.003 00.000 20236 OnExposeComplete: enter
22:52:33.005 00.002 20236 UpdateGuideState(): m_state=6
22:52:33.007 00.002 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
22:52:33.009 00.002 20236 Star::Find returns 1 (0), X=278.49, Y=561.18, Mass=62129, SNR=161.8, Peak=8316 HFD=2.8
22:52:33.010 00.001 20236 MultiStar: [#1 -0.82,0.15,1.05,U] [#2 -0.63,-0.27,0.27,U] [#3 -1.15,-0.08,0.29,U] [#4 -0.82,0.07,0.25,U] [#5 -0.77,0.21,0.21,U] [#6 -0.89,0.44,0.21,U] [#7 -0.71,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.11,0.15,U] 
22:52:33.010 00.000 20236 single-star, 8 included, MultiStar: {-0.77, 0.13}, one-star: {-0.59, 0.22}
22:52:33.010 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
22:52:33.010 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:52:33.010 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.22 hyp=0.63 cameraTheta=2.78 mountX=0.62 mountY=0.07, mountTheta=0.12
22:52:33.019 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.22, opts=13)
22:52:33.019 00.000 20236 Enqueuing Move request for scope (-0.59, 0.22)
22:52:33.019 00.000 11164 Worker thread wakes up
22:52:33.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.22) opts 0xd
22:52:33.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.22)
22:52:33.019 00.000 11164 Moving (-0.59, 0.22) raw xDistance=0.62 yDistance=0.07
22:52:33.019 00.000 11164 PPEC rslt: input = 0.62, final = 0.41, react = 0.50, pred = -0.08, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
22:52:33.019 00.000 11164 PPEC: input: 0.62, control: 0.41, exposure: 1000
22:52:33.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:52:33.019 00.000 11164 MoveAxis(W, 103, ABG)
22:52:33.019 00.000 11164 Guiding  Dir = 3, Dur = 103
22:52:33.027 00.008 11164 IsSlewing returns 0
22:52:33.028 00.001 11164 IsGuiding returns 0
22:52:33.028 00.000 11164 PulseGuide returned control before completion, sleep 113
22:52:33.029 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25163, med=1792, FiltMin=1721, FiltMax=6101, Gamma=0.280
22:52:33.037 00.008 20236 UpdateGuideState exits: m=62129 SNR=161.8
22:52:33.039 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.041 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:33.043 00.002 20236 Enqueuing Expose request
22:52:33.157 00.114 11164 IsGuiding returns 1
22:52:33.157 00.000 11164 scope still moving after pulse duration time elapsed
22:52:33.189 00.032 11164 IsSlewing returns 0
22:52:33.189 00.000 11164 IsGuiding returns 1
22:52:33.221 00.032 11164 IsSlewing returns 0
22:52:33.221 00.000 11164 IsGuiding returns 1
22:52:33.253 00.032 11164 IsSlewing returns 0
22:52:33.253 00.000 11164 IsGuiding returns 1
22:52:33.285 00.032 11164 IsSlewing returns 0
22:52:33.285 00.000 11164 IsGuiding returns 0
22:52:33.285 00.000 11164 scope move finished after 103 + 154 ms
22:52:33.285 00.000 11164 Move returns status 0, amount 103
22:52:33.285 00.000 11164 MoveAxis(N, 0, ABG)
22:52:33.285 00.000 11164 Move returns status 0, amount 0
22:52:33.285 00.000 11164 move complete, result=0
22:52:33.285 00.000 11164 worker thread done servicing request
22:52:33.285 00.000 11164 Worker thread wakes up
22:52:33.285 00.000 20236 GuideStep: 0.6 px 103 ms WEST, 0.1 px 0 ms NORTH
22:52:33.289 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:33.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:34.418 01.129 11164 Exposure complete
22:52:34.439 00.021 11164 worker thread done servicing request
22:52:34.439 00.000 20236 OnExposeComplete: enter
22:52:34.441 00.002 20236 UpdateGuideState(): m_state=6
22:52:34.444 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
22:52:34.444 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.29, Mass=65165, SNR=168.1, Peak=10897 HFD=2.8
22:52:34.444 00.000 20236 MultiStar: [#1 -0.63,-0.04,0.94,U] [#2 -0.58,-0.41,0.25,U] [#3 -0.70,-0.29,0.27,U] [#4 -0.67,0.11,0.29,U] [#5 -0.62,0.07,0.18,U] [#6 -0.50,0.22,0.22,U] [#7 -0.75,0.33,0.16,U] [#8 0.08,-0.03,0.60,U] 
22:52:34.444 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.06}, one-star: {-0.49, 0.33}
22:52:34.444 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
22:52:34.452 00.008 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:52:34.452 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.06 hyp=0.49 cameraTheta=3.02 mountX=0.48 mountY=-0.06, mountTheta=-0.12
22:52:34.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.06, opts=13)
22:52:34.452 00.000 20236 Enqueuing Move request for scope (-0.48, 0.06)
22:52:34.460 00.008 11164 Worker thread wakes up
22:52:34.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.06) opts 0xd
22:52:34.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.06)
22:52:34.460 00.000 11164 Moving (-0.48, 0.06) raw xDistance=0.48 yDistance=-0.06
22:52:34.463 00.003 11164 PPEC rslt: input = 0.48, final = 0.32, react = 0.39, pred = -0.07, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:52:34.463 00.000 11164 PPEC: input: 0.48, control: 0.32, exposure: 1000
22:52:34.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:34.463 00.000 11164 MoveAxis(W, 80, ABG)
22:52:34.463 00.000 11164 Guiding  Dir = 3, Dur = 80
22:52:34.464 00.001 11164 IsSlewing returns 0
22:52:34.464 00.000 11164 IsGuiding returns 0
22:52:34.465 00.001 11164 PulseGuide returned control before completion, sleep 90
22:52:34.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25477, med=1792, FiltMin=1725, FiltMax=6428, Gamma=0.280
22:52:34.475 00.010 20236 UpdateGuideState exits: m=65165 SNR=168.1
22:52:34.477 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.477 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:34.480 00.003 20236 Enqueuing Expose request
22:52:34.559 00.079 11164 IsGuiding returns 1
22:52:34.559 00.000 11164 scope still moving after pulse duration time elapsed
22:52:34.591 00.032 11164 IsSlewing returns 0
22:52:34.591 00.000 11164 IsGuiding returns 1
22:52:34.623 00.032 11164 IsSlewing returns 0
22:52:34.623 00.000 11164 IsGuiding returns 1
22:52:34.655 00.032 11164 IsSlewing returns 0
22:52:34.655 00.000 11164 IsGuiding returns 1
22:52:34.686 00.031 11164 IsSlewing returns 0
22:52:34.686 00.000 11164 IsGuiding returns 0
22:52:34.686 00.000 11164 scope move finished after 80 + 141 ms
22:52:34.686 00.000 11164 Move returns status 0, amount 80
22:52:34.686 00.000 11164 MoveAxis(N, 0, ABG)
22:52:34.686 00.000 11164 Move returns status 0, amount 0
22:52:34.686 00.000 11164 move complete, result=0
22:52:34.686 00.000 11164 worker thread done servicing request
22:52:34.686 00.000 20236 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
22:52:34.688 00.002 11164 Worker thread wakes up
22:52:34.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:34.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:35.813 01.125 11164 Exposure complete
22:52:35.832 00.019 11164 worker thread done servicing request
22:52:35.832 00.000 20236 OnExposeComplete: enter
22:52:35.841 00.009 20236 UpdateGuideState(): m_state=6
22:52:35.842 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
22:52:35.842 00.000 20236 Star::Find returns 1 (0), X=280.26, Y=560.92, Mass=57247, SNR=156.0, Peak=6867 HFD=2.6
22:52:35.845 00.003 20236 MultiStar: [#1 0.83,-0.28,1.02,U] [#2 1.23,-0.79,0.29,U] [#3 0.86,-0.75,0.32,U] [#4 0.86,-0.32,0.28,U] [#5 0.86,-0.34,0.21,U] [#6 0.69,0.16,0.20,U] [#7 0.90,-0.07,0.15,U] [#8 -0.06,-0.03,0.64,U] 
22:52:35.845 00.000 20236 refined, 8 included, MultiStar: {0.81, -0.23}, one-star: {1.18, -0.04}
22:52:35.851 00.006 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.11)
22:52:35.851 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:52:35.851 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.23 hyp=0.84 cameraTheta=-0.28 mountX=-0.84 mountY=-0.03, mountTheta=-3.11
22:52:35.856 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.23, opts=13)
22:52:35.856 00.000 20236 Enqueuing Move request for scope (0.81, -0.23)
22:52:35.861 00.005 11164 Worker thread wakes up
22:52:35.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.23) opts 0xd
22:52:35.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.23)
22:52:35.861 00.000 11164 Moving (0.81, -0.23) raw xDistance=-0.84 yDistance=-0.03
22:52:35.861 00.000 11164 PPEC rslt: input = -0.84, final = -0.72, react = -0.67, pred = -0.05, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
22:52:35.861 00.000 11164 PPEC: input: -0.84, control: -0.72, exposure: 1000
22:52:35.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:35.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:35.861 00.000 11164 MoveAxis(E, 181, ABG)
22:52:35.861 00.000 11164 Guiding  Dir = 2, Dur = 181
22:52:35.865 00.004 11164 IsSlewing returns 0
22:52:35.865 00.000 11164 IsGuiding returns 0
22:52:35.866 00.001 11164 PulseGuide returned control before completion, sleep 191
22:52:35.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25142, med=1792, FiltMin=1730, FiltMax=6241, Gamma=0.280
22:52:35.871 00.005 20236 UpdateGuideState exits: m=57247 SNR=156.0
22:52:35.877 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.877 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:35.877 00.000 20236 Enqueuing Expose request
22:52:36.073 00.196 11164 IsGuiding returns 1
22:52:36.073 00.000 11164 scope still moving after pulse duration time elapsed
22:52:36.105 00.032 11164 IsSlewing returns 0
22:52:36.105 00.000 11164 IsGuiding returns 0
22:52:36.105 00.000 11164 scope move finished after 181 + 59 ms
22:52:36.105 00.000 11164 Move returns status 0, amount 181
22:52:36.105 00.000 11164 MoveAxis(N, 0, ABG)
22:52:36.105 00.000 11164 Move returns status 0, amount 0
22:52:36.105 00.000 11164 move complete, result=0
22:52:36.105 00.000 11164 worker thread done servicing request
22:52:36.105 00.000 11164 Worker thread wakes up
22:52:36.105 00.000 20236 GuideStep: -0.8 px 181 ms EAST, -0.0 px 0 ms NORTH
22:52:36.108 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:36.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:37.225 01.117 11164 Exposure complete
22:52:37.243 00.018 11164 worker thread done servicing request
22:52:37.243 00.000 20236 OnExposeComplete: enter
22:52:37.243 00.000 20236 UpdateGuideState(): m_state=6
22:52:37.243 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
22:52:37.243 00.000 20236 Star::Find returns 1 (0), X=280.28, Y=561.29, Mass=64900, SNR=165.5, Peak=10542 HFD=2.8
22:52:37.243 00.000 20236 MultiStar: [#1 0.83,-0.01,0.99,U] [#2 1.15,-0.41,0.26,U] [#3 0.65,-0.43,0.27,U] [#4 0.91,0.02,0.27,U] [#5 1.03,-0.02,0.15,U] [#6 0.86,0.15,0.20,U] [#7 1.29,0.02,0.16,U] [#8 -0.08,-0.02,0.60,U] 
22:52:37.256 00.013 20236 refined, 8 included, MultiStar: {0.83, 0.03}, one-star: {1.20, 0.33}
22:52:37.256 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:52:37.256 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:52:37.256 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=0.03 hyp=0.83 cameraTheta=0.04 mountX=-0.80 mountY=0.23, mountTheta=2.86
22:52:37.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=0.03, opts=13)
22:52:37.256 00.000 20236 Enqueuing Move request for scope (0.83, 0.03)
22:52:37.256 00.000 11164 Worker thread wakes up
22:52:37.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.03) opts 0xd
22:52:37.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, 0.03)
22:52:37.256 00.000 11164 Moving (0.83, 0.03) raw xDistance=-0.80 yDistance=0.23
22:52:37.256 00.000 11164 PPEC rslt: input = -0.80, final = -0.67, react = -0.64, pred = -0.03, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
22:52:37.256 00.000 11164 PPEC: input: -0.80, control: -0.67, exposure: 1000
22:52:37.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:37.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:52:37.256 00.000 11164 MoveAxis(E, 167, ABG)
22:52:37.256 00.000 11164 Guiding  Dir = 2, Dur = 167
22:52:37.269 00.013 11164 IsSlewing returns 0
22:52:37.270 00.001 11164 IsGuiding returns 0
22:52:37.270 00.000 11164 PulseGuide returned control before completion, sleep 177
22:52:37.270 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=24885, med=1791, FiltMin=1732, FiltMax=6728, Gamma=0.280
22:52:37.270 00.000 20236 UpdateGuideState exits: m=64900 SNR=165.5
22:52:37.270 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:37.270 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:37.270 00.000 20236 Enqueuing Expose request
22:52:37.461 00.191 11164 IsGuiding returns 1
22:52:37.461 00.000 11164 scope still moving after pulse duration time elapsed
22:52:37.493 00.032 11164 IsSlewing returns 0
22:52:37.493 00.000 11164 IsGuiding returns 1
22:52:37.525 00.032 11164 IsSlewing returns 0
22:52:37.525 00.000 11164 IsGuiding returns 0
22:52:37.525 00.000 11164 scope move finished after 167 + 88 ms
22:52:37.525 00.000 11164 Move returns status 0, amount 167
22:52:37.525 00.000 11164 MoveAxis(N, 0, ABG)
22:52:37.525 00.000 11164 Move returns status 0, amount 0
22:52:37.525 00.000 11164 move complete, result=0
22:52:37.525 00.000 11164 worker thread done servicing request
22:52:37.525 00.000 11164 Worker thread wakes up
22:52:37.525 00.000 20236 GuideStep: -0.8 px 167 ms EAST, 0.2 px 0 ms NORTH
22:52:37.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:37.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:38.650 01.125 11164 Exposure complete
22:52:38.666 00.016 11164 worker thread done servicing request
22:52:38.666 00.000 20236 OnExposeComplete: enter
22:52:38.666 00.000 20236 UpdateGuideState(): m_state=6
22:52:38.666 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
22:52:38.666 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.24, Mass=65095, SNR=169.2, Peak=8897 HFD=3.0
22:52:38.682 00.016 20236 MultiStar: [#1 0.07,0.10,0.99,U] [#2 0.50,-0.28,0.27,U] [#3 -0.17,-0.14,0.25,U] [#4 0.13,0.03,0.27,U] [#5 0.15,0.27,0.18,U] [#6 0.17,0.04,0.20,U] [#7 0.26,0.10,0.15,U] [#8 0.04,-0.01,0.59,U] 
22:52:38.682 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.34, 0.28}
22:52:38.682 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
22:52:38.682 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
22:52:38.682 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.48 mountX=-0.14 mountY=0.13, mountTheta=2.42
22:52:38.682 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.09, opts=13)
22:52:38.682 00.000 20236 Enqueuing Move request for scope (0.17, 0.09)
22:52:38.682 00.000 11164 Worker thread wakes up
22:52:38.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
22:52:38.682 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
22:52:38.682 00.000 11164 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
22:52:38.682 00.000 11164 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
22:52:38.682 00.000 11164 PPEC: input: -0.14, control: 0.08, exposure: 1000
22:52:38.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:38.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:52:38.682 00.000 11164 MoveAxis(W, 20, ABG)
22:52:38.682 00.000 11164 Guiding  Dir = 3, Dur = 20
22:52:38.698 00.016 11164 IsSlewing returns 0
22:52:38.698 00.000 11164 IsGuiding returns 0
22:52:38.698 00.000 11164 PulseGuide returned control before completion, sleep 30
22:52:38.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24962, med=1792, FiltMin=1729, FiltMax=6557, Gamma=0.280
22:52:38.698 00.000 20236 UpdateGuideState exits: m=65095 SNR=169.2
22:52:38.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:38.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:38.698 00.000 20236 Enqueuing Expose request
22:52:38.729 00.031 11164 IsGuiding returns 1
22:52:38.730 00.001 11164 scope still moving after pulse duration time elapsed
22:52:38.763 00.033 11164 IsSlewing returns 0
22:52:38.763 00.000 11164 IsGuiding returns 1
22:52:38.795 00.032 11164 IsSlewing returns 0
22:52:38.796 00.001 11164 IsGuiding returns 1
22:52:38.828 00.032 11164 IsSlewing returns 0
22:52:38.829 00.001 11164 IsGuiding returns 0
22:52:38.829 00.000 11164 scope move finished after 20 + 111 ms
22:52:38.829 00.000 11164 Move returns status 0, amount 20
22:52:38.829 00.000 11164 MoveAxis(N, 0, ABG)
22:52:38.829 00.000 11164 Move returns status 0, amount 0
22:52:38.829 00.000 11164 move complete, result=0
22:52:38.829 00.000 11164 worker thread done servicing request
22:52:38.829 00.000 11164 Worker thread wakes up
22:52:38.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:38.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:38.829 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
22:52:39.950 01.121 11164 Exposure complete
22:52:39.965 00.015 11164 worker thread done servicing request
22:52:39.965 00.000 20236 OnExposeComplete: enter
22:52:39.965 00.000 20236 UpdateGuideState(): m_state=6
22:52:39.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
22:52:39.965 00.000 20236 Star::Find returns 1 (0), X=280.10, Y=561.12, Mass=60639, SNR=161.8, Peak=7648 HFD=2.8
22:52:39.965 00.000 20236 MultiStar: [#1 0.78,-0.18,1.04,U] [#2 1.00,-0.80,0.25,U] [#3 0.67,-0.73,0.29,U] [#4 0.69,-0.27,0.24,U] [#5 0.97,-0.30,0.17,U] [#6 0.71,-0.15,0.20,U] [#7 0.82,-0.10,0.13,U] [#8 -0.11,-0.00,0.61,U] 
22:52:39.981 00.016 20236 refined, 8 included, MultiStar: {0.71, -0.15}, one-star: {1.03, 0.17}
22:52:39.981 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
22:52:39.986 00.005 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
22:52:39.986 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.15 hyp=0.73 cameraTheta=-0.21 mountX=-0.73 mountY=0.02, mountTheta=3.11
22:52:39.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.15, opts=13)
22:52:39.986 00.000 20236 Enqueuing Move request for scope (0.71, -0.15)
22:52:39.986 00.000 11164 Worker thread wakes up
22:52:39.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.15) opts 0xd
22:52:39.986 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.15)
22:52:39.986 00.000 11164 Moving (0.71, -0.15) raw xDistance=-0.73 yDistance=0.02
22:52:39.986 00.000 11164 PPEC rslt: input = -0.73, final = -0.50, react = -0.58, pred = 0.08, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
22:52:39.986 00.000 11164 PPEC: input: -0.73, control: -0.50, exposure: 1000
22:52:39.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:39.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:52:39.986 00.000 11164 MoveAxis(E, 124, ABG)
22:52:39.986 00.000 11164 Guiding  Dir = 2, Dur = 124
22:52:39.996 00.010 11164 IsSlewing returns 0
22:52:39.996 00.000 11164 IsGuiding returns 0
22:52:39.996 00.000 11164 PulseGuide returned control before completion, sleep 134
22:52:39.997 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25265, med=1792, FiltMin=1729, FiltMax=6140, Gamma=0.280
22:52:40.005 00.008 20236 UpdateGuideState exits: m=60639 SNR=161.8
22:52:40.005 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:40.005 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:40.005 00.000 20236 Enqueuing Expose request
22:52:40.140 00.135 11164 IsGuiding returns 1
22:52:40.140 00.000 11164 scope still moving after pulse duration time elapsed
22:52:40.172 00.032 11164 IsSlewing returns 0
22:52:40.173 00.001 11164 IsGuiding returns 1
22:52:40.206 00.033 11164 IsSlewing returns 0
22:52:40.207 00.001 11164 IsGuiding returns 0
22:52:40.207 00.000 11164 scope move finished after 124 + 86 ms
22:52:40.207 00.000 11164 Move returns status 0, amount 124
22:52:40.207 00.000 11164 MoveAxis(N, 0, ABG)
22:52:40.207 00.000 11164 Move returns status 0, amount 0
22:52:40.207 00.000 11164 move complete, result=0
22:52:40.207 00.000 11164 worker thread done servicing request
22:52:40.207 00.000 11164 Worker thread wakes up
22:52:40.207 00.000 20236 GuideStep: -0.7 px 124 ms EAST, 0.0 px 0 ms NORTH
22:52:40.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:40.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:41.327 01.120 11164 Exposure complete
22:52:41.350 00.023 11164 worker thread done servicing request
22:52:41.350 00.000 20236 OnExposeComplete: enter
22:52:41.350 00.000 20236 UpdateGuideState(): m_state=6
22:52:41.350 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
22:52:41.350 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.12, Mass=68608, SNR=173.7, Peak=10198 HFD=2.6
22:52:41.350 00.000 20236 MultiStar: [#1 0.43,-0.21,0.93,U] [#2 0.50,-0.78,0.25,U] [#3 0.36,-0.71,0.26,U] [#4 0.74,-0.06,0.26,U] [#5 0.35,-0.29,0.18,U] [#6 0.39,-0.21,0.20,U] [#7 0.27,-0.43,0.14,U] [#8 0.02,-0.01,0.57,U] 
22:52:41.359 00.009 20236 refined, 8 included, MultiStar: {0.45, -0.15}, one-star: {0.70, 0.16}
22:52:41.359 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
22:52:41.359 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:52:41.359 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.15 hyp=0.47 cameraTheta=-0.33 mountX=-0.47 mountY=-0.04, mountTheta=-3.05
22:52:41.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.15, opts=13)
22:52:41.359 00.000 20236 Enqueuing Move request for scope (0.45, -0.15)
22:52:41.359 00.000 11164 Worker thread wakes up
22:52:41.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.15) opts 0xd
22:52:41.359 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.15)
22:52:41.359 00.000 11164 Moving (0.45, -0.15) raw xDistance=-0.47 yDistance=-0.04
22:52:41.359 00.000 11164 PPEC rslt: input = -0.47, final = -0.29, react = -0.38, pred = 0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
22:52:41.359 00.000 11164 PPEC: input: -0.47, control: -0.29, exposure: 1000
22:52:41.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:41.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:41.359 00.000 11164 MoveAxis(E, 72, ABG)
22:52:41.359 00.000 11164 Guiding  Dir = 2, Dur = 72
22:52:41.371 00.012 11164 IsSlewing returns 0
22:52:41.371 00.000 11164 IsGuiding returns 0
22:52:41.371 00.000 11164 PulseGuide returned control before completion, sleep 82
22:52:41.372 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25160, med=1791, FiltMin=1734, FiltMax=7331, Gamma=0.280
22:52:41.372 00.000 20236 UpdateGuideState exits: m=68608 SNR=173.7
22:52:41.372 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:41.372 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:41.372 00.000 20236 Enqueuing Expose request
22:52:41.469 00.097 11164 IsGuiding returns 1
22:52:41.469 00.000 11164 scope still moving after pulse duration time elapsed
22:52:41.500 00.031 11164 IsSlewing returns 0
22:52:41.501 00.001 11164 IsGuiding returns 1
22:52:41.533 00.032 11164 IsSlewing returns 0
22:52:41.533 00.000 11164 IsGuiding returns 1
22:52:41.565 00.032 11164 IsSlewing returns 0
22:52:41.566 00.001 11164 IsGuiding returns 0
22:52:41.566 00.000 11164 scope move finished after 72 + 122 ms
22:52:41.566 00.000 11164 Move returns status 0, amount 72
22:52:41.566 00.000 11164 MoveAxis(N, 0, ABG)
22:52:41.566 00.000 11164 Move returns status 0, amount 0
22:52:41.566 00.000 11164 move complete, result=0
22:52:41.566 00.000 11164 worker thread done servicing request
22:52:41.566 00.000 11164 Worker thread wakes up
22:52:41.566 00.000 20236 GuideStep: -0.5 px 72 ms EAST, -0.0 px 0 ms NORTH
22:52:41.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:41.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:42.699 01.133 11164 Exposure complete
22:52:42.715 00.016 11164 worker thread done servicing request
22:52:42.715 00.000 20236 OnExposeComplete: enter
22:52:42.715 00.000 20236 UpdateGuideState(): m_state=6
22:52:42.715 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
22:52:42.715 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.27, Mass=71666, SNR=178.3, Peak=9510 HFD=3.0
22:52:42.715 00.000 20236 MultiStar: [#1 0.06,-0.24,0.90,U] [#2 0.30,-0.49,0.26,U] [#3 -0.10,-0.47,0.28,U] [#4 -0.08,0.10,0.22,U] [#5 -0.01,0.15,0.18,U] [#6 -0.01,-0.04,0.18,U] [#7 0.02,-0.20,0.16,U] [#8 0.05,-0.01,0.56,U] 
22:52:42.731 00.016 20236 refined, 8 included, MultiStar: {0.14, -0.04}, one-star: {0.41, 0.31}
22:52:42.731 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
22:52:42.731 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:52:42.731 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.29 mountX=-0.15 mountY=-0.01, mountTheta=-3.10
22:52:42.741 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.04, opts=13)
22:52:42.747 00.006 20236 Enqueuing Move request for scope (0.14, -0.04)
22:52:42.747 00.000 11164 Worker thread wakes up
22:52:42.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
22:52:42.747 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
22:52:42.747 00.000 11164 Moving (0.14, -0.04) raw xDistance=-0.15 yDistance=-0.01
22:52:42.747 00.000 11164 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
22:52:42.747 00.000 11164 PPEC: input: -0.15, control: 0.09, exposure: 1000
22:52:42.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:42.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:42.747 00.000 11164 MoveAxis(W, 21, ABG)
22:52:42.747 00.000 11164 Guiding  Dir = 3, Dur = 21
22:52:42.751 00.004 11164 IsSlewing returns 0
22:52:42.752 00.001 11164 IsGuiding returns 0
22:52:42.752 00.000 11164 PulseGuide returned control before completion, sleep 31
22:52:42.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25814, med=1792, FiltMin=1729, FiltMax=6900, Gamma=0.280
22:52:42.752 00.000 20236 UpdateGuideState exits: m=71666 SNR=178.3
22:52:42.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:42.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:42.752 00.000 20236 Enqueuing Expose request
22:52:42.784 00.032 11164 IsGuiding returns 1
22:52:42.784 00.000 11164 scope still moving after pulse duration time elapsed
22:52:42.816 00.032 11164 IsSlewing returns 0
22:52:42.817 00.001 11164 IsGuiding returns 1
22:52:42.849 00.032 11164 IsSlewing returns 0
22:52:42.850 00.001 11164 IsGuiding returns 0
22:52:42.850 00.000 11164 scope move finished after 21 + 77 ms
22:52:42.850 00.000 11164 Move returns status 0, amount 21
22:52:42.850 00.000 11164 MoveAxis(N, 0, ABG)
22:52:42.850 00.000 11164 Move returns status 0, amount 0
22:52:42.850 00.000 11164 move complete, result=0
22:52:42.850 00.000 11164 worker thread done servicing request
22:52:42.850 00.000 11164 Worker thread wakes up
22:52:42.850 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
22:52:42.852 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:42.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:43.975 01.123 11164 Exposure complete
22:52:43.991 00.016 11164 worker thread done servicing request
22:52:43.991 00.000 20236 OnExposeComplete: enter
22:52:43.991 00.000 20236 UpdateGuideState(): m_state=6
22:52:43.991 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
22:52:43.991 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.26, Mass=57270, SNR=155.4, Peak=7722 HFD=3.0
22:52:43.991 00.000 20236 MultiStar: [#1 0.13,-0.11,1.05,U] [#2 0.29,-0.70,0.28,U] [#3 -0.16,-0.33,0.29,U] [#4 0.30,-0.12,0.29,U] [#5 0.15,-0.01,0.19,U] [#6 0.24,0.04,0.23,U] [#7 0.09,-0.17,0.17,U] [#8 0.04,-0.01,0.64,U] 
22:52:44.006 00.015 20236 refined, 8 included, MultiStar: {0.21, -0.04}, one-star: {0.48, 0.30}
22:52:44.006 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
22:52:44.006 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:52:44.006 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-0.21 mountX=-0.21 mountY=0.01, mountTheta=3.11
22:52:44.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.04, opts=13)
22:52:44.006 00.000 20236 Enqueuing Move request for scope (0.21, -0.04)
22:52:44.006 00.000 11164 Worker thread wakes up
22:52:44.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
22:52:44.006 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
22:52:44.006 00.000 11164 Moving (0.21, -0.04) raw xDistance=-0.21 yDistance=0.01
22:52:44.006 00.000 11164 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
22:52:44.006 00.000 11164 PPEC: input: -0.21, control: -0.19, exposure: 1000
22:52:44.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:44.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:44.006 00.000 11164 MoveAxis(E, 48, ABG)
22:52:44.006 00.000 11164 Guiding  Dir = 2, Dur = 48
22:52:44.020 00.014 11164 IsSlewing returns 0
22:52:44.020 00.000 11164 IsGuiding returns 0
22:52:44.020 00.000 11164 PulseGuide returned control before completion, sleep 58
22:52:44.020 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25458, med=1792, FiltMin=1728, FiltMax=6672, Gamma=0.280
22:52:44.020 00.000 20236 UpdateGuideState exits: m=57270 SNR=155.4
22:52:44.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:44.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:44.020 00.000 20236 Enqueuing Expose request
22:52:44.084 00.064 11164 IsGuiding returns 1
22:52:44.084 00.000 11164 scope still moving after pulse duration time elapsed
22:52:44.116 00.032 11164 IsSlewing returns 0
22:52:44.116 00.000 11164 IsGuiding returns 1
22:52:44.148 00.032 11164 IsSlewing returns 0
22:52:44.149 00.001 11164 IsGuiding returns 1
22:52:44.180 00.031 11164 IsSlewing returns 0
22:52:44.181 00.001 11164 IsGuiding returns 1
22:52:44.213 00.032 11164 IsSlewing returns 0
22:52:44.214 00.001 11164 IsGuiding returns 0
22:52:44.214 00.000 11164 scope move finished after 48 + 145 ms
22:52:44.214 00.000 11164 Move returns status 0, amount 48
22:52:44.214 00.000 11164 MoveAxis(N, 0, ABG)
22:52:44.214 00.000 11164 Move returns status 0, amount 0
22:52:44.214 00.000 11164 move complete, result=0
22:52:44.214 00.000 11164 worker thread done servicing request
22:52:44.214 00.000 11164 Worker thread wakes up
22:52:44.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:44.214 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.0 px 0 ms NORTH
22:52:44.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:45.331 01.117 11164 Exposure complete
22:52:45.349 00.018 11164 worker thread done servicing request
22:52:45.349 00.000 20236 OnExposeComplete: enter
22:52:45.349 00.000 20236 UpdateGuideState(): m_state=6
22:52:45.358 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
22:52:45.358 00.000 20236 Star::Find returns 1 (0), X=278.31, Y=561.42, Mass=63915, SNR=167.6, Peak=9452 HFD=2.9
22:52:45.363 00.005 20236 MultiStar: [#1 -0.99,0.21,0.97,U] [#2 -0.95,-0.36,0.26,U] [#3 -1.27,0.08,0.26,U] [#4 -1.01,0.16,0.26,U] [#5 -0.95,0.15,0.17,U] [#6 -0.87,0.15,0.19,U] [#7 -0.99,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.03,0.15,U] 
22:52:45.363 00.000 20236 single-star, 8 included, MultiStar: {-0.94, 0.20}, one-star: {-0.77, 0.46}
22:52:45.363 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
22:52:45.363 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:52:45.363 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.46 hyp=0.89 cameraTheta=2.60 mountX=0.85 mountY=0.26, mountTheta=0.30
22:52:45.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.46, opts=13)
22:52:45.363 00.000 20236 Enqueuing Move request for scope (-0.77, 0.46)
22:52:45.363 00.000 11164 Worker thread wakes up
22:52:45.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.46) opts 0xd
22:52:45.363 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.46)
22:52:45.363 00.000 11164 Moving (-0.77, 0.46) raw xDistance=0.85 yDistance=0.26
22:52:45.378 00.015 11164 PPEC rslt: input = 0.85, final = 0.66, react = 0.68, pred = -0.03, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
22:52:45.378 00.000 11164 PPEC: input: 0.85, control: 0.66, exposure: 1000
22:52:45.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:45.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:52:45.378 00.000 11164 MoveAxis(W, 164, ABG)
22:52:45.378 00.000 11164 Guiding  Dir = 3, Dur = 164
22:52:45.379 00.001 11164 IsSlewing returns 0
22:52:45.380 00.001 11164 IsGuiding returns 0
22:52:45.380 00.000 11164 PulseGuide returned control before completion, sleep 174
22:52:45.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25342, med=1792, FiltMin=1733, FiltMax=6734, Gamma=0.280
22:52:45.380 00.000 20236 UpdateGuideState exits: m=63915 SNR=167.6
22:52:45.396 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:45.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:45.396 00.000 20236 Enqueuing Expose request
22:52:45.571 00.175 11164 IsGuiding returns 1
22:52:45.571 00.000 11164 scope still moving after pulse duration time elapsed
22:52:45.603 00.032 11164 IsSlewing returns 0
22:52:45.604 00.001 11164 IsGuiding returns 0
22:52:45.604 00.000 11164 scope move finished after 164 + 59 ms
22:52:45.604 00.000 11164 Move returns status 0, amount 164
22:52:45.604 00.000 11164 MoveAxis(N, 0, ABG)
22:52:45.604 00.000 11164 Move returns status 0, amount 0
22:52:45.604 00.000 11164 move complete, result=0
22:52:45.604 00.000 11164 worker thread done servicing request
22:52:45.604 00.000 11164 Worker thread wakes up
22:52:45.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:45.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:45.604 00.000 20236 GuideStep: 0.9 px 164 ms WEST, 0.3 px 0 ms NORTH
22:52:46.724 01.120 11164 Exposure complete
22:52:46.753 00.029 11164 worker thread done servicing request
22:52:46.753 00.000 20236 OnExposeComplete: enter
22:52:46.755 00.002 20236 UpdateGuideState(): m_state=6
22:52:46.757 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
22:52:46.759 00.002 20236 Star::Find returns 1 (0), X=278.76, Y=561.25, Mass=60871, SNR=163.0, Peak=8739 HFD=2.7
22:52:46.761 00.002 20236 MultiStar: [#1 -0.76,-0.07,0.95,U] [#2 -0.63,-0.31,0.29,U] [#3 -0.87,-0.40,0.30,U] [#4 -0.64,-0.07,0.25,U] [#5 -0.35,0.23,0.17,U] [#6 -0.43,0.23,0.21,U] [#7 -0.85,0.19,0.17,U] [#8 0.06,-0.01,0.67,U] 
22:52:46.763 00.002 20236 single-star, 8 included, MultiStar: {-0.47, 0.03}, one-star: {-0.31, 0.29}
22:52:46.763 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
22:52:46.765 00.002 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:52:46.767 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.29 hyp=0.43 cameraTheta=2.40 mountX=0.37 mountY=0.20, mountTheta=0.50
22:52:46.769 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.29, opts=13)
22:52:46.771 00.002 20236 Enqueuing Move request for scope (-0.31, 0.29)
22:52:46.773 00.002 11164 Worker thread wakes up
22:52:46.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.29) opts 0xd
22:52:46.773 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.29)
22:52:46.773 00.000 11164 Moving (-0.31, 0.29) raw xDistance=0.37 yDistance=0.20
22:52:46.773 00.000 11164 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:52:46.773 00.000 11164 PPEC: input: 0.37, control: 0.27, exposure: 1000
22:52:46.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:46.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:52:46.773 00.000 11164 MoveAxis(W, 68, ABG)
22:52:46.773 00.000 11164 Guiding  Dir = 3, Dur = 68
22:52:46.776 00.003 11164 IsSlewing returns 0
22:52:46.776 00.000 11164 IsGuiding returns 0
22:52:46.776 00.000 11164 PulseGuide returned control before completion, sleep 78
22:52:46.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25195, med=1792, FiltMin=1723, FiltMax=5849, Gamma=0.280
22:52:46.776 00.000 20236 UpdateGuideState exits: m=60871 SNR=163.0
22:52:46.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:46.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:46.776 00.000 20236 Enqueuing Expose request
22:52:46.856 00.080 11164 IsGuiding returns 1
22:52:46.856 00.000 11164 scope still moving after pulse duration time elapsed
22:52:46.888 00.032 11164 IsSlewing returns 0
22:52:46.888 00.000 11164 IsGuiding returns 0
22:52:46.888 00.000 11164 scope move finished after 68 + 44 ms
22:52:46.888 00.000 11164 Move returns status 0, amount 68
22:52:46.888 00.000 11164 MoveAxis(N, 0, ABG)
22:52:46.888 00.000 11164 Move returns status 0, amount 0
22:52:46.888 00.000 11164 move complete, result=0
22:52:46.888 00.000 11164 worker thread done servicing request
22:52:46.888 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.2 px 0 ms NORTH
22:52:46.888 00.000 11164 Worker thread wakes up
22:52:46.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:46.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:48.008 01.120 11164 Exposure complete
22:52:48.026 00.018 11164 worker thread done servicing request
22:52:48.026 00.000 20236 OnExposeComplete: enter
22:52:48.026 00.000 20236 UpdateGuideState(): m_state=6
22:52:48.026 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
22:52:48.026 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.00, Mass=65825, SNR=169.6, Peak=8562 HFD=2.7
22:52:48.026 00.000 20236 MultiStar: [#1 -0.28,-0.08,0.96,U] [#2 -0.14,-0.44,0.27,U] [#3 -0.48,-0.25,0.29,U] [#4 -0.20,-0.17,0.24,U] [#5 -0.43,-0.08,0.19,U] [#6 -0.40,0.43,0.16,U] [#7 -0.62,0.03,0.15,U] [#8 0.10,0.03,0.67,U] 
22:52:48.039 00.013 20236 single-star, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.01, 0.04}
22:52:48.039 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
22:52:48.039 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
22:52:48.039 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.79 mountX=0.02 mountY=0.04, mountTheta=1.11
22:52:48.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.04, opts=13)
22:52:48.039 00.000 20236 Enqueuing Move request for scope (-0.01, 0.04)
22:52:48.039 00.000 11164 Worker thread wakes up
22:52:48.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:52:48.039 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:52:48.039 00.000 11164 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
22:52:48.039 00.000 11164 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
22:52:48.039 00.000 11164 PPEC: input: 0.02, control: -0.03, exposure: 1000
22:52:48.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:48.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:52:48.039 00.000 11164 MoveAxis(E, 7, ABG)
22:52:48.039 00.000 11164 Guiding  Dir = 2, Dur = 7
22:52:48.052 00.013 11164 IsSlewing returns 0
22:52:48.053 00.001 11164 IsGuiding returns 0
22:52:48.053 00.000 11164 PulseGuide returned control before completion, sleep 17
22:52:48.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25314, med=1792, FiltMin=1722, FiltMax=6896, Gamma=0.280
22:52:48.053 00.000 20236 UpdateGuideState exits: m=65825 SNR=169.6
22:52:48.063 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.063 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:48.063 00.000 20236 Enqueuing Expose request
22:52:48.085 00.022 11164 IsGuiding returns 1
22:52:48.085 00.000 11164 scope still moving after pulse duration time elapsed
22:52:48.117 00.032 11164 IsSlewing returns 0
22:52:48.118 00.001 11164 IsGuiding returns 0
22:52:48.118 00.000 11164 scope move finished after 7 + 58 ms
22:52:48.118 00.000 11164 Move returns status 0, amount 7
22:52:48.118 00.000 11164 MoveAxis(N, 0, ABG)
22:52:48.118 00.000 11164 Move returns status 0, amount 0
22:52:48.118 00.000 11164 move complete, result=0
22:52:48.118 00.000 11164 worker thread done servicing request
22:52:48.118 00.000 11164 Worker thread wakes up
22:52:48.118 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
22:52:48.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:48.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:49.247 01.129 11164 Exposure complete
22:52:49.266 00.019 11164 worker thread done servicing request
22:52:49.266 00.000 20236 OnExposeComplete: enter
22:52:49.266 00.000 20236 UpdateGuideState(): m_state=6
22:52:49.266 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
22:52:49.266 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.03, Mass=61385, SNR=161.9, Peak=8161 HFD=2.4
22:52:49.266 00.000 20236 MultiStar: [#1 0.08,-0.09,0.99,U] [#2 0.39,-0.49,0.30,U] [#3 0.14,-0.45,0.29,U] [#4 0.29,-0.02,0.27,U] [#5 0.45,-0.01,0.21,U] [#6 0.06,0.19,0.20,U] [#7 0.26,0.33,0.15,U] [#8 -0.00,-0.03,0.70,U] 
22:52:49.279 00.013 20236 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.43, 0.08}
22:52:49.279 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
22:52:49.279 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:52:49.279 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-0.25 mountX=-0.22 mountY=-0.00, mountTheta=-3.13
22:52:49.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.06, opts=13)
22:52:49.279 00.000 20236 Enqueuing Move request for scope (0.22, -0.06)
22:52:49.279 00.000 11164 Worker thread wakes up
22:52:49.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
22:52:49.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
22:52:49.279 00.000 11164 Moving (0.22, -0.06) raw xDistance=-0.22 yDistance=-0.00
22:52:49.279 00.000 11164 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:52:49.279 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
22:52:49.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:49.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:52:49.279 00.000 11164 MoveAxis(E, 51, ABG)
22:52:49.279 00.000 11164 Guiding  Dir = 2, Dur = 51
22:52:49.292 00.013 11164 IsSlewing returns 0
22:52:49.292 00.000 11164 IsGuiding returns 0
22:52:49.293 00.001 11164 PulseGuide returned control before completion, sleep 61
22:52:49.293 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25573, med=1792, FiltMin=1727, FiltMax=6807, Gamma=0.280
22:52:49.293 00.000 20236 UpdateGuideState exits: m=61385 SNR=161.9
22:52:49.293 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:49.293 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:49.293 00.000 20236 Enqueuing Expose request
22:52:49.357 00.064 11164 IsGuiding returns 1
22:52:49.357 00.000 11164 scope still moving after pulse duration time elapsed
22:52:49.389 00.032 11164 IsSlewing returns 0
22:52:49.391 00.002 11164 IsGuiding returns 1
22:52:49.424 00.033 11164 IsSlewing returns 0
22:52:49.425 00.001 11164 IsGuiding returns 1
22:52:49.457 00.032 11164 IsSlewing returns 0
22:52:49.458 00.001 11164 IsGuiding returns 0
22:52:49.458 00.000 11164 scope move finished after 51 + 114 ms
22:52:49.458 00.000 11164 Move returns status 0, amount 51
22:52:49.458 00.000 11164 MoveAxis(N, 0, ABG)
22:52:49.458 00.000 11164 Move returns status 0, amount 0
22:52:49.458 00.000 11164 move complete, result=0
22:52:49.458 00.000 11164 worker thread done servicing request
22:52:49.458 00.000 11164 Worker thread wakes up
22:52:49.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:49.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:49.458 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.0 px 0 ms NORTH
22:52:50.584 01.126 11164 Exposure complete
22:52:50.595 00.011 11164 worker thread done servicing request
22:52:50.595 00.000 20236 OnExposeComplete: enter
22:52:50.595 00.000 20236 UpdateGuideState(): m_state=6
22:52:50.595 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
22:52:50.595 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.26, Mass=60111, SNR=158.3, Peak=9455 HFD=2.6
22:52:50.595 00.000 20236 MultiStar: [#1 -0.23,0.01,1.08,U] [#2 -0.04,-0.35,0.29,U] [#3 -0.30,-0.23,0.28,U] [#4 0.09,-0.04,0.30,U] [#5 -0.25,0.13,0.20,U] [#6 -0.15,0.33,0.19,U] [#7 -0.26,0.10,0.16,U] [#8 -0.04,-0.01,0.71,U] 
22:52:50.595 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {0.00, 0.31}
22:52:50.611 00.016 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
22:52:50.611 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:52:50.611 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=0.12 mountY=0.03, mountTheta=0.23
22:52:50.611 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.06, opts=13)
22:52:50.611 00.000 20236 Enqueuing Move request for scope (-0.11, 0.06)
22:52:50.611 00.000 11164 Worker thread wakes up
22:52:50.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:52:50.611 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:52:50.611 00.000 11164 Moving (-0.11, 0.06) raw xDistance=0.12 yDistance=0.03
22:52:50.611 00.000 11164 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
22:52:50.611 00.000 11164 PPEC: input: 0.12, control: -0.03, exposure: 1000
22:52:50.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:50.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:52:50.611 00.000 11164 MoveAxis(E, 7, ABG)
22:52:50.611 00.000 11164 Guiding  Dir = 2, Dur = 7
22:52:50.624 00.013 11164 IsSlewing returns 0
22:52:50.624 00.000 11164 IsGuiding returns 0
22:52:50.624 00.000 11164 PulseGuide returned control before completion, sleep 17
22:52:50.625 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25651, med=1791, FiltMin=1730, FiltMax=6563, Gamma=0.280
22:52:50.625 00.000 20236 UpdateGuideState exits: m=60111 SNR=158.3
22:52:50.625 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:50.640 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:50.640 00.000 20236 Enqueuing Expose request
22:52:50.657 00.017 11164 IsGuiding returns 0
22:52:50.657 00.000 11164 Move returns status 0, amount 7
22:52:50.657 00.000 11164 MoveAxis(N, 0, ABG)
22:52:50.657 00.000 11164 Move returns status 0, amount 0
22:52:50.657 00.000 11164 move complete, result=0
22:52:50.657 00.000 11164 worker thread done servicing request
22:52:50.657 00.000 11164 Worker thread wakes up
22:52:50.657 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
22:52:50.657 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:50.657 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:51.781 01.124 11164 Exposure complete
22:52:51.794 00.013 11164 worker thread done servicing request
22:52:51.794 00.000 20236 OnExposeComplete: enter
22:52:51.794 00.000 20236 UpdateGuideState(): m_state=6
22:52:51.794 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
22:52:51.794 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.21, Mass=61528, SNR=163.2, Peak=7916 HFD=2.7
22:52:51.810 00.016 20236 MultiStar: [#1 -0.78,0.23,0.98,U] [#2 -0.41,-0.02,0.29,U] [#3 -0.79,0.04,0.28,U] [#4 -0.45,0.05,0.25,U] [#5 -0.30,-0.01,0.17,U] [#6 -0.50,0.23,0.21,U] [#7 -0.35,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.24,0.14,U] 
22:52:51.810 00.000 20236 single-star, 8 included, MultiStar: {-0.52, 0.17}, one-star: {-0.23, 0.25}
22:52:51.810 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
22:52:51.810 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:52:51.810 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=0.28 mountY=0.19, mountTheta=0.59
22:52:51.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.25, opts=13)
22:52:51.810 00.000 20236 Enqueuing Move request for scope (-0.23, 0.25)
22:52:51.810 00.000 11164 Worker thread wakes up
22:52:51.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
22:52:51.810 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
22:52:51.810 00.000 11164 Moving (-0.23, 0.25) raw xDistance=0.28 yDistance=0.19
22:52:51.810 00.000 11164 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:52:51.810 00.000 11164 PPEC: input: 0.28, control: 0.22, exposure: 1000
22:52:51.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:51.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:52:51.810 00.000 11164 MoveAxis(W, 54, ABG)
22:52:51.810 00.000 11164 Guiding  Dir = 3, Dur = 54
22:52:51.825 00.015 11164 IsSlewing returns 0
22:52:51.825 00.000 11164 IsGuiding returns 0
22:52:51.826 00.001 11164 PulseGuide returned control before completion, sleep 64
22:52:51.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25489, med=1792, FiltMin=1732, FiltMax=6555, Gamma=0.280
22:52:51.826 00.000 20236 UpdateGuideState exits: m=61528 SNR=163.2
22:52:51.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:51.826 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:51.826 00.000 20236 Enqueuing Expose request
22:52:51.906 00.080 11164 IsGuiding returns 1
22:52:51.906 00.000 11164 scope still moving after pulse duration time elapsed
22:52:51.938 00.032 11164 IsSlewing returns 0
22:52:51.938 00.000 11164 IsGuiding returns 0
22:52:51.938 00.000 11164 scope move finished after 54 + 59 ms
22:52:51.938 00.000 11164 Move returns status 0, amount 54
22:52:51.938 00.000 11164 MoveAxis(N, 0, ABG)
22:52:51.938 00.000 11164 Move returns status 0, amount 0
22:52:51.938 00.000 11164 move complete, result=0
22:52:51.938 00.000 11164 worker thread done servicing request
22:52:51.938 00.000 11164 Worker thread wakes up
22:52:51.938 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
22:52:51.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:51.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:53.056 01.118 11164 Exposure complete
22:52:53.073 00.017 11164 worker thread done servicing request
22:52:53.073 00.000 20236 OnExposeComplete: enter
22:52:53.073 00.000 20236 UpdateGuideState(): m_state=6
22:52:53.073 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
22:52:53.088 00.015 20236 Star::Find returns 1 (0), X=278.71, Y=561.10, Mass=63227, SNR=162.4, Peak=7997 HFD=2.8
22:52:53.088 00.000 20236 MultiStar: [#1 -0.49,0.12,1.00,U] [#2 -0.37,-0.17,0.26,U] [#3 -0.77,-0.11,0.28,U] [#4 -0.40,-0.08,0.26,U] [#5 -0.67,0.23,0.17,U] [#6 -0.34,0.03,0.20,U] [#7 -0.63,0.33,0.16,U] [#8 0.03,0.01,0.69,U] 
22:52:53.088 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.07}, one-star: {-0.37, 0.14}
22:52:53.088 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:52:53.088 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:52:53.088 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.39 cameraTheta=2.97 mountX=0.39 mountY=-0.03, mountTheta=-0.07
22:52:53.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.07, opts=13)
22:52:53.088 00.000 20236 Enqueuing Move request for scope (-0.38, 0.07)
22:52:53.088 00.000 11164 Worker thread wakes up
22:52:53.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
22:52:53.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
22:52:53.088 00.000 11164 Moving (-0.38, 0.07) raw xDistance=0.39 yDistance=-0.03
22:52:53.088 00.000 11164 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
22:52:53.088 00.000 11164 PPEC: input: 0.39, control: 0.32, exposure: 1000
22:52:53.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:53.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:53.088 00.000 11164 MoveAxis(W, 80, ABG)
22:52:53.088 00.000 11164 Guiding  Dir = 3, Dur = 80
22:52:53.102 00.014 11164 IsSlewing returns 0
22:52:53.103 00.001 11164 IsGuiding returns 0
22:52:53.104 00.001 11164 PulseGuide returned control before completion, sleep 90
22:52:53.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25066, med=1792, FiltMin=1732, FiltMax=6363, Gamma=0.280
22:52:53.104 00.000 20236 UpdateGuideState exits: m=63227 SNR=162.4
22:52:53.104 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:53.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:53.119 00.015 20236 Enqueuing Expose request
22:52:53.200 00.081 11164 IsGuiding returns 1
22:52:53.200 00.000 11164 scope still moving after pulse duration time elapsed
22:52:53.231 00.031 11164 IsSlewing returns 0
22:52:53.231 00.000 11164 IsGuiding returns 0
22:52:53.231 00.000 11164 scope move finished after 80 + 48 ms
22:52:53.231 00.000 11164 Move returns status 0, amount 80
22:52:53.231 00.000 11164 MoveAxis(N, 0, ABG)
22:52:53.231 00.000 11164 Move returns status 0, amount 0
22:52:53.231 00.000 11164 move complete, result=0
22:52:53.231 00.000 11164 worker thread done servicing request
22:52:53.231 00.000 11164 Worker thread wakes up
22:52:53.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:53.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:53.231 00.000 20236 GuideStep: 0.4 px 80 ms WEST, -0.0 px 0 ms NORTH
22:52:54.359 01.128 11164 Exposure complete
22:52:54.374 00.015 11164 worker thread done servicing request
22:52:54.374 00.000 20236 OnExposeComplete: enter
22:52:54.374 00.000 20236 UpdateGuideState(): m_state=6
22:52:54.374 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
22:52:54.374 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.85, Mass=66518, SNR=169.7, Peak=9485 HFD=2.6
22:52:54.374 00.000 20236 MultiStar: [#1 0.13,-0.21,0.98,U] [#2 0.10,-0.60,0.28,U] [#3 -0.15,-0.67,0.24,U] [#4 0.29,-0.15,0.27,U] [#5 -0.11,-0.45,0.19,U] [#6 0.25,0.17,0.18,U] [#7 -0.14,-0.15,0.13,U] [#8 0.01,-0.01,0.67,U] 
22:52:54.374 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.20}, one-star: {0.36, -0.11}
22:52:54.390 00.016 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
22:52:54.390 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:52:54.390 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.24 cameraTheta=-0.93 mountX=-0.19 mountY=-0.16, mountTheta=-2.45
22:52:54.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.20, opts=13)
22:52:54.390 00.000 20236 Enqueuing Move request for scope (0.15, -0.20)
22:52:54.390 00.000 11164 Worker thread wakes up
22:52:54.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
22:52:54.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
22:52:54.390 00.000 11164 Moving (0.15, -0.20) raw xDistance=-0.19 yDistance=-0.16
22:52:54.390 00.000 11164 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:52:54.390 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
22:52:54.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:54.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:54.390 00.000 11164 MoveAxis(E, 33, ABG)
22:52:54.390 00.000 11164 Guiding  Dir = 2, Dur = 33
22:52:54.402 00.012 11164 IsSlewing returns 0
22:52:54.403 00.001 11164 IsGuiding returns 0
22:52:54.403 00.000 11164 PulseGuide returned control before completion, sleep 43
22:52:54.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25225, med=1792, FiltMin=1730, FiltMax=6493, Gamma=0.280
22:52:54.403 00.000 20236 UpdateGuideState exits: m=66518 SNR=169.7
22:52:54.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:54.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:54.403 00.000 20236 Enqueuing Expose request
22:52:54.451 00.048 11164 IsGuiding returns 1
22:52:54.451 00.000 11164 scope still moving after pulse duration time elapsed
22:52:54.483 00.032 11164 IsSlewing returns 0
22:52:54.484 00.001 11164 IsGuiding returns 1
22:52:54.516 00.032 11164 IsSlewing returns 0
22:52:54.516 00.000 11164 IsGuiding returns 1
22:52:54.549 00.033 11164 IsSlewing returns 0
22:52:54.549 00.000 11164 IsGuiding returns 1
22:52:54.581 00.032 11164 IsSlewing returns 0
22:52:54.581 00.000 11164 IsGuiding returns 0
22:52:54.581 00.000 11164 scope move finished after 33 + 145 ms
22:52:54.581 00.000 11164 Move returns status 0, amount 33
22:52:54.581 00.000 11164 MoveAxis(N, 0, ABG)
22:52:54.581 00.000 11164 Move returns status 0, amount 0
22:52:54.581 00.000 11164 move complete, result=0
22:52:54.581 00.000 11164 worker thread done servicing request
22:52:54.581 00.000 11164 Worker thread wakes up
22:52:54.581 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
22:52:54.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:54.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:55.702 01.121 11164 Exposure complete
22:52:55.718 00.016 11164 worker thread done servicing request
22:52:55.718 00.000 20236 OnExposeComplete: enter
22:52:55.718 00.000 20236 UpdateGuideState(): m_state=6
22:52:55.718 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
22:52:55.718 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.04, Mass=64203, SNR=167.0, Peak=9031 HFD=2.5
22:52:55.718 00.000 20236 MultiStar: [#1 -0.33,-0.15,0.98,U] [#2 -0.09,-0.62,0.28,U] [#3 -0.51,-0.48,0.29,U] [#4 -0.30,-0.32,0.30,U] [#5 -0.15,-0.17,0.21,U] [#6 -0.23,0.04,0.19,U] [#7 -0.23,0.02,0.15,U] [#8 0.09,0.03,0.68,U] 
22:52:55.718 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.12}, one-star: {-0.29, 0.08}
22:52:55.734 00.016 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.72)
22:52:55.734 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
22:52:55.734 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.25 cameraTheta=-2.67 mountX=0.19 mountY=-0.17, mountTheta=-0.72
22:52:55.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.12, opts=13)
22:52:55.734 00.000 20236 Enqueuing Move request for scope (-0.23, -0.12)
22:52:55.734 00.000 11164 Worker thread wakes up
22:52:55.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
22:52:55.734 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
22:52:55.750 00.016 11164 Moving (-0.23, -0.12) raw xDistance=0.19 yDistance=-0.17
22:52:55.750 00.000 11164 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
22:52:55.750 00.000 11164 PPEC: input: 0.19, control: 0.18, exposure: 1000
22:52:55.750 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:55.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:52:55.750 00.000 11164 MoveAxis(W, 45, ABG)
22:52:55.750 00.000 11164 Guiding  Dir = 3, Dur = 45
22:52:55.750 00.000 11164 IsSlewing returns 0
22:52:55.752 00.002 11164 IsGuiding returns 0
22:52:55.753 00.001 11164 PulseGuide returned control before completion, sleep 55
22:52:55.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=25322, med=1792, FiltMin=1720, FiltMax=8386, Gamma=0.280
22:52:55.753 00.000 20236 UpdateGuideState exits: m=64203 SNR=167.0
22:52:55.753 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.769 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:55.769 00.000 20236 Enqueuing Expose request
22:52:55.817 00.048 11164 IsGuiding returns 1
22:52:55.817 00.000 11164 scope still moving after pulse duration time elapsed
22:52:55.849 00.032 11164 IsSlewing returns 0
22:52:55.850 00.001 11164 IsGuiding returns 1
22:52:55.880 00.030 11164 IsSlewing returns 0
22:52:55.881 00.001 11164 IsGuiding returns 1
22:52:55.914 00.033 11164 IsSlewing returns 0
22:52:55.914 00.000 11164 IsGuiding returns 1
22:52:55.947 00.033 11164 IsSlewing returns 0
22:52:55.947 00.000 11164 IsGuiding returns 1
22:52:55.980 00.033 11164 IsSlewing returns 0
22:52:55.980 00.000 11164 IsGuiding returns 0
22:52:55.980 00.000 11164 scope move finished after 45 + 182 ms
22:52:55.980 00.000 11164 Move returns status 0, amount 45
22:52:55.980 00.000 11164 MoveAxis(N, 0, ABG)
22:52:55.980 00.000 11164 Move returns status 0, amount 0
22:52:55.980 00.000 11164 move complete, result=0
22:52:55.980 00.000 11164 worker thread done servicing request
22:52:55.980 00.000 11164 Worker thread wakes up
22:52:55.980 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
22:52:55.985 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:55.985 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:57.101 01.116 11164 Exposure complete
22:52:57.126 00.025 11164 worker thread done servicing request
22:52:57.126 00.000 20236 OnExposeComplete: enter
22:52:57.126 00.000 20236 UpdateGuideState(): m_state=6
22:52:57.126 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
22:52:57.126 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.09, Mass=70382, SNR=176.0, Peak=9024 HFD=2.6
22:52:57.132 00.006 20236 MultiStar: [#1 0.35,-0.42,0.90,U] [#2 0.42,-0.93,0.24,U] [#3 0.17,-0.60,0.25,U] [#4 0.28,-0.24,0.27,U] [#5 0.37,-0.64,0.18,U] [#6 0.36,-0.39,0.20,U] [#7 0.22,-0.46,0.13,U] [#8 -0.02,-0.01,0.64,U] 
22:52:57.132 00.000 20236 single-star, 8 included, MultiStar: {0.24, -0.25}, one-star: {0.23, 0.14}
22:52:57.132 00.000 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
22:52:57.132 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:52:57.132 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.26 cameraTheta=0.54 mountX=-0.19 mountY=0.19, mountTheta=2.36
22:52:57.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.14, opts=13)
22:52:57.132 00.000 20236 Enqueuing Move request for scope (0.23, 0.14)
22:52:57.132 00.000 11164 Worker thread wakes up
22:52:57.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
22:52:57.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
22:52:57.132 00.000 11164 Moving (0.23, 0.14) raw xDistance=-0.19 yDistance=0.19
22:52:57.132 00.000 11164 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
22:52:57.132 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
22:52:57.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:57.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:52:57.132 00.000 11164 MoveAxis(E, 30, ABG)
22:52:57.132 00.000 11164 Guiding  Dir = 2, Dur = 30
22:52:57.146 00.014 11164 IsSlewing returns 0
22:52:57.146 00.000 11164 IsGuiding returns 0
22:52:57.146 00.000 11164 PulseGuide returned control before completion, sleep 40
22:52:57.147 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25413, med=1792, FiltMin=1731, FiltMax=7337, Gamma=0.280
22:52:57.147 00.000 20236 UpdateGuideState exits: m=70382 SNR=176.0
22:52:57.147 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:57.147 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:57.147 00.000 20236 Enqueuing Expose request
22:52:57.194 00.047 11164 IsGuiding returns 1
22:52:57.194 00.000 11164 scope still moving after pulse duration time elapsed
22:52:57.226 00.032 11164 IsSlewing returns 0
22:52:57.227 00.001 11164 IsGuiding returns 1
22:52:57.258 00.031 11164 IsSlewing returns 0
22:52:57.259 00.001 11164 IsGuiding returns 0
22:52:57.259 00.000 11164 scope move finished after 30 + 82 ms
22:52:57.259 00.000 11164 Move returns status 0, amount 30
22:52:57.259 00.000 11164 MoveAxis(N, 0, ABG)
22:52:57.259 00.000 11164 Move returns status 0, amount 0
22:52:57.259 00.000 11164 move complete, result=0
22:52:57.259 00.000 11164 worker thread done servicing request
22:52:57.259 00.000 11164 Worker thread wakes up
22:52:57.259 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
22:52:57.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:57.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:58.390 01.131 11164 Exposure complete
22:52:58.406 00.016 11164 worker thread done servicing request
22:52:58.406 00.000 20236 OnExposeComplete: enter
22:52:58.406 00.000 20236 UpdateGuideState(): m_state=6
22:52:58.406 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
22:52:58.406 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.29, Mass=63030, SNR=164.9, Peak=9401 HFD=2.6
22:52:58.406 00.000 20236 MultiStar: [#1 -0.01,-0.22,0.97,U] [#2 0.02,-0.62,0.27,U] [#3 -0.16,-0.26,0.27,U] [#4 -0.05,0.03,0.29,U] [#5 -0.22,0.11,0.20,U] [#6 -0.05,-0.16,0.20,U] [#7 0.12,-0.41,0.15,U] [#8 0.02,-0.05,0.68,U] 
22:52:58.406 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.10, 0.33}
22:52:58.422 00.016 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
22:52:58.422 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:52:58.422 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
22:52:58.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.05, opts=13)
22:52:58.422 00.000 20236 Enqueuing Move request for scope (0.00, -0.05)
22:52:58.422 00.000 11164 Worker thread wakes up
22:52:58.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:52:58.422 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:52:58.422 00.000 11164 Moving (0.00, -0.05) raw xDistance=-0.02 yDistance=-0.05
22:52:58.422 00.000 11164 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
22:52:58.422 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
22:52:58.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:58.422 00.000 11164 MoveAxis(W, 11, ABG)
22:52:58.422 00.000 11164 Guiding  Dir = 3, Dur = 11
22:52:58.435 00.013 11164 IsSlewing returns 0
22:52:58.436 00.001 11164 IsGuiding returns 0
22:52:58.436 00.000 11164 PulseGuide returned control before completion, sleep 21
22:52:58.436 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25814, med=1792, FiltMin=1730, FiltMax=6727, Gamma=0.280
22:52:58.436 00.000 20236 UpdateGuideState exits: m=63030 SNR=164.9
22:52:58.436 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.436 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:58.436 00.000 20236 Enqueuing Expose request
22:52:58.468 00.032 11164 IsGuiding returns 0
22:52:58.468 00.000 11164 Move returns status 0, amount 11
22:52:58.468 00.000 11164 MoveAxis(N, 0, ABG)
22:52:58.468 00.000 11164 Move returns status 0, amount 0
22:52:58.468 00.000 11164 move complete, result=0
22:52:58.468 00.000 11164 worker thread done servicing request
22:52:58.468 00.000 11164 Worker thread wakes up
22:52:58.468 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
22:52:58.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:58.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:52:59.586 01.118 11164 Exposure complete
22:52:59.606 00.020 11164 worker thread done servicing request
22:52:59.606 00.000 20236 OnExposeComplete: enter
22:52:59.606 00.000 20236 UpdateGuideState(): m_state=6
22:52:59.606 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
22:52:59.618 00.012 20236 Star::Find returns 1 (0), X=279.05, Y=561.26, Mass=67493, SNR=174.0, Peak=9069 HFD=2.5
22:52:59.618 00.000 20236 MultiStar: [#1 -0.30,-0.10,0.95,U] [#2 0.04,-0.43,0.26,U] [#3 -0.53,-0.28,0.23,U] [#4 -0.22,-0.04,0.27,U] [#5 -0.27,-0.01,0.16,U] [#6 -0.42,-0.01,0.19,U] [#7 -0.25,-0.45,0.15,U] [#8 0.04,-0.00,0.65,U] 
22:52:59.622 00.004 20236 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.02, 0.30}
22:52:59.622 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
22:52:59.622 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:52:59.622 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.04 mountX=0.15 mountY=-0.05, mountTheta=-0.34
22:52:59.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.02, opts=13)
22:52:59.622 00.000 20236 Enqueuing Move request for scope (-0.16, -0.02)
22:52:59.622 00.000 11164 Worker thread wakes up
22:52:59.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
22:52:59.622 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
22:52:59.622 00.000 11164 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.05
22:52:59.622 00.000 11164 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
22:52:59.622 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
22:52:59.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:59.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:59.622 00.000 11164 MoveAxis(W, 42, ABG)
22:52:59.622 00.000 11164 Guiding  Dir = 3, Dur = 42
22:52:59.633 00.011 11164 IsSlewing returns 0
22:52:59.633 00.000 11164 IsGuiding returns 0
22:52:59.633 00.000 11164 PulseGuide returned control before completion, sleep 52
22:52:59.634 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25502, med=1792, FiltMin=1730, FiltMax=6745, Gamma=0.280
22:52:59.634 00.000 20236 UpdateGuideState exits: m=67493 SNR=174.0
22:52:59.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:59.650 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:52:59.650 00.000 20236 Enqueuing Expose request
22:52:59.698 00.048 11164 IsGuiding returns 1
22:52:59.698 00.000 11164 scope still moving after pulse duration time elapsed
22:52:59.730 00.032 11164 IsSlewing returns 0
22:52:59.730 00.000 11164 IsGuiding returns 1
22:52:59.762 00.032 11164 IsSlewing returns 0
22:52:59.763 00.001 11164 IsGuiding returns 1
22:52:59.795 00.032 11164 IsSlewing returns 0
22:52:59.795 00.000 11164 IsGuiding returns 0
22:52:59.795 00.000 11164 scope move finished after 42 + 119 ms
22:52:59.795 00.000 11164 Move returns status 0, amount 42
22:52:59.795 00.000 11164 MoveAxis(N, 0, ABG)
22:52:59.795 00.000 11164 Move returns status 0, amount 0
22:52:59.795 00.000 11164 move complete, result=0
22:52:59.795 00.000 11164 worker thread done servicing request
22:52:59.795 00.000 11164 Worker thread wakes up
22:52:59.795 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
22:52:59.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:52:59.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:00.917 01.122 11164 Exposure complete
22:53:00.928 00.011 11164 worker thread done servicing request
22:53:00.928 00.000 20236 OnExposeComplete: enter
22:53:00.928 00.000 20236 UpdateGuideState(): m_state=6
22:53:00.928 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
22:53:00.928 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.15, Mass=60901, SNR=161.8, Peak=8197 HFD=2.6
22:53:00.944 00.016 20236 MultiStar: [#1 -0.35,-0.17,1.05,U] [#2 -0.12,-0.65,0.26,U] [#3 -0.54,-0.43,0.30,U] [#4 -0.33,-0.07,0.26,U] [#5 -0.18,-0.21,0.17,U] [#6 -0.33,-0.11,0.18,U] [#7 -0.12,-0.04,0.18,U] [#8 0.10,-0.04,0.70,U] 
22:53:00.944 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.10}, one-star: {-0.17, 0.19}
22:53:00.944 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
22:53:00.944 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
22:53:00.944 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.71 mountX=0.18 mountY=-0.14, mountTheta=-0.67
22:53:00.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.10, opts=13)
22:53:00.944 00.000 20236 Enqueuing Move request for scope (-0.21, -0.10)
22:53:00.944 00.000 11164 Worker thread wakes up
22:53:00.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
22:53:00.944 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
22:53:00.944 00.000 11164 Moving (-0.21, -0.10) raw xDistance=0.18 yDistance=-0.14
22:53:00.944 00.000 11164 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:53:00.944 00.000 11164 PPEC: input: 0.18, control: 0.20, exposure: 1000
22:53:00.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:00.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:00.944 00.000 11164 MoveAxis(W, 51, ABG)
22:53:00.944 00.000 11164 Guiding  Dir = 3, Dur = 51
22:53:00.959 00.015 11164 IsSlewing returns 0
22:53:00.960 00.001 11164 IsGuiding returns 0
22:53:00.960 00.000 11164 PulseGuide returned control before completion, sleep 61
22:53:00.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25970, med=1791, FiltMin=1729, FiltMax=7007, Gamma=0.280
22:53:00.969 00.009 20236 UpdateGuideState exits: m=60901 SNR=161.8
22:53:00.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:00.971 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:00.973 00.002 20236 Enqueuing Expose request
22:53:01.024 00.051 11164 IsGuiding returns 1
22:53:01.024 00.000 11164 scope still moving after pulse duration time elapsed
22:53:01.056 00.032 11164 IsSlewing returns 0
22:53:01.056 00.000 11164 IsGuiding returns 1
22:53:01.089 00.033 11164 IsSlewing returns 0
22:53:01.089 00.000 11164 IsGuiding returns 1
22:53:01.122 00.033 11164 IsSlewing returns 0
22:53:01.122 00.000 11164 IsGuiding returns 0
22:53:01.122 00.000 11164 scope move finished after 51 + 112 ms
22:53:01.122 00.000 11164 Move returns status 0, amount 51
22:53:01.122 00.000 11164 MoveAxis(N, 0, ABG)
22:53:01.122 00.000 11164 Move returns status 0, amount 0
22:53:01.122 00.000 11164 move complete, result=0
22:53:01.122 00.000 11164 worker thread done servicing request
22:53:01.122 00.000 11164 Worker thread wakes up
22:53:01.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:01.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:01.122 00.000 20236 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
22:53:02.244 01.122 11164 Exposure complete
22:53:02.261 00.017 11164 worker thread done servicing request
22:53:02.261 00.000 20236 OnExposeComplete: enter
22:53:02.261 00.000 20236 UpdateGuideState(): m_state=6
22:53:02.261 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
22:53:02.261 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.96, Mass=70153, SNR=174.5, Peak=10486 HFD=2.6
22:53:02.261 00.000 20236 MultiStar: [#1 -0.11,-0.24,0.91,U] [#2 0.23,-0.81,0.27,U] [#3 -0.40,-0.52,0.28,U] [#4 -0.18,-0.17,0.24,U] [#5 -0.07,-0.37,0.19,U] [#6 0.09,-0.23,0.18,U] [#7 -0.10,-0.29,0.16,U] [#8 0.09,-0.04,0.65,U] 
22:53:02.276 00.015 20236 single-star, 8 included, MultiStar: {-0.03, -0.21}, one-star: {0.04, 0.00}
22:53:02.276 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
22:53:02.276 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
22:53:02.276 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.02 mountX=-0.03 mountY=0.01, mountTheta=2.88
22:53:02.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.00, opts=13)
22:53:02.276 00.000 20236 Enqueuing Move request for scope (0.04, 0.00)
22:53:02.288 00.012 11164 Worker thread wakes up
22:53:02.288 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:53:02.288 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:53:02.288 00.000 11164 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.01
22:53:02.288 00.000 11164 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
22:53:02.288 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
22:53:02.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:02.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:02.288 00.000 11164 MoveAxis(W, 17, ABG)
22:53:02.288 00.000 11164 Guiding  Dir = 3, Dur = 17
22:53:02.290 00.002 11164 IsSlewing returns 0
22:53:02.291 00.001 11164 IsGuiding returns 0
22:53:02.291 00.000 11164 PulseGuide returned control before completion, sleep 27
22:53:02.291 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30221, med=1791, FiltMin=1732, FiltMax=6863, Gamma=0.280
22:53:02.291 00.000 20236 UpdateGuideState exits: m=70153 SNR=174.5
22:53:02.291 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:02.291 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:02.291 00.000 20236 Enqueuing Expose request
22:53:02.324 00.033 11164 IsGuiding returns 0
22:53:02.324 00.000 11164 Move returns status 0, amount 17
22:53:02.324 00.000 11164 MoveAxis(N, 0, ABG)
22:53:02.324 00.000 11164 Move returns status 0, amount 0
22:53:02.324 00.000 11164 move complete, result=0
22:53:02.324 00.000 11164 worker thread done servicing request
22:53:02.324 00.000 11164 Worker thread wakes up
22:53:02.324 00.000 20236 GuideStep: -0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
22:53:02.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:02.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:03.445 01.121 11164 Exposure complete
22:53:03.457 00.012 11164 worker thread done servicing request
22:53:03.457 00.000 20236 OnExposeComplete: enter
22:53:03.457 00.000 20236 UpdateGuideState(): m_state=6
22:53:03.457 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
22:53:03.457 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.26, Mass=64974, SNR=166.9, Peak=10954 HFD=2.5
22:53:03.457 00.000 20236 MultiStar: [#1 -0.31,-0.13,0.96,U] [#2 -0.06,-0.44,0.27,U] [#3 -0.50,-0.49,0.27,U] [#4 -0.10,0.05,0.27,U] [#5 -0.09,-0.02,0.19,U] [#6 -0.10,0.02,0.20,U] [#7 -0.08,0.09,0.14,U] [#8 0.08,-0.02,0.68,U] 
22:53:03.457 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {0.03, 0.30}
22:53:03.473 00.016 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
22:53:03.473 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:53:03.473 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=0.11 mountY=-0.04, mountTheta=-0.38
22:53:03.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.02, opts=13)
22:53:03.473 00.000 20236 Enqueuing Move request for scope (-0.11, -0.02)
22:53:03.473 00.000 11164 Worker thread wakes up
22:53:03.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:53:03.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:53:03.473 00.000 11164 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.04
22:53:03.473 00.000 11164 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
22:53:03.473 00.000 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
22:53:03.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:03.473 00.000 11164 MoveAxis(W, 11, ABG)
22:53:03.473 00.000 11164 Guiding  Dir = 3, Dur = 11
22:53:03.484 00.011 11164 IsSlewing returns 0
22:53:03.485 00.001 11164 IsGuiding returns 0
22:53:03.485 00.000 11164 PulseGuide returned control before completion, sleep 21
22:53:03.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31570, med=1792, FiltMin=1723, FiltMax=7398, Gamma=0.280
22:53:03.492 00.007 20236 UpdateGuideState exits: m=64974 SNR=166.9
22:53:03.492 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.500 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:03.500 00.000 20236 Enqueuing Expose request
22:53:03.517 00.017 11164 IsGuiding returns 0
22:53:03.517 00.000 11164 Move returns status 0, amount 11
22:53:03.517 00.000 11164 MoveAxis(N, 0, ABG)
22:53:03.517 00.000 11164 Move returns status 0, amount 0
22:53:03.517 00.000 11164 move complete, result=0
22:53:03.517 00.000 11164 worker thread done servicing request
22:53:03.517 00.000 11164 Worker thread wakes up
22:53:03.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:03.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:03.517 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
22:53:04.634 01.117 11164 Exposure complete
22:53:04.653 00.019 11164 worker thread done servicing request
22:53:04.653 00.000 20236 OnExposeComplete: enter
22:53:04.653 00.000 20236 UpdateGuideState(): m_state=6
22:53:04.659 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
22:53:04.661 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=561.23, Mass=59769, SNR=159.0, Peak=10594 HFD=2.5
22:53:04.664 00.003 20236 MultiStar: [#1 -0.35,-0.38,0.99,U] [#2 -0.06,-0.77,0.26,U] [#3 -0.64,-0.52,0.30,U] [#4 -0.27,-0.14,0.30,U] [#5 -0.26,-0.29,0.19,U] [#6 -0.50,-0.14,0.24,U] [#7 -0.04,-0.21,0.14,U] [#8 0.05,-0.02,0.70,U] 
22:53:04.664 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.15}, one-star: {-0.14, 0.27}
22:53:04.666 00.002 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.85)
22:53:04.668 00.002 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:53:04.668 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-2.54 mountX=0.18 mountY=-0.20, mountTheta=-0.85
22:53:04.672 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.15, opts=13)
22:53:04.674 00.002 20236 Enqueuing Move request for scope (-0.22, -0.15)
22:53:04.676 00.002 11164 Worker thread wakes up
22:53:04.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
22:53:04.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
22:53:04.676 00.000 11164 Moving (-0.22, -0.15) raw xDistance=0.18 yDistance=-0.20
22:53:04.676 00.000 11164 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:53:04.676 00.000 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
22:53:04.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:04.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:53:04.676 00.000 11164 MoveAxis(W, 47, ABG)
22:53:04.676 00.000 11164 Guiding  Dir = 3, Dur = 47
22:53:04.677 00.001 11164 IsSlewing returns 0
22:53:04.677 00.000 11164 IsGuiding returns 0
22:53:04.677 00.000 11164 PulseGuide returned control before completion, sleep 57
22:53:04.678 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31676, med=1792, FiltMin=1734, FiltMax=6756, Gamma=0.280
22:53:04.691 00.013 20236 UpdateGuideState exits: m=59769 SNR=159.0
22:53:04.694 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:04.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:04.696 00.002 20236 Enqueuing Expose request
22:53:04.741 00.045 11164 IsGuiding returns 1
22:53:04.741 00.000 11164 scope still moving after pulse duration time elapsed
22:53:04.773 00.032 11164 IsSlewing returns 0
22:53:04.773 00.000 11164 IsGuiding returns 1
22:53:04.805 00.032 11164 IsSlewing returns 0
22:53:04.805 00.000 11164 IsGuiding returns 1
22:53:04.838 00.033 11164 IsSlewing returns 0
22:53:04.839 00.001 11164 IsGuiding returns 0
22:53:04.839 00.000 11164 scope move finished after 47 + 114 ms
22:53:04.839 00.000 11164 Move returns status 0, amount 47
22:53:04.839 00.000 11164 MoveAxis(N, 0, ABG)
22:53:04.839 00.000 11164 Move returns status 0, amount 0
22:53:04.839 00.000 11164 move complete, result=0
22:53:04.839 00.000 11164 worker thread done servicing request
22:53:04.839 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
22:53:04.844 00.005 11164 Worker thread wakes up
22:53:04.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:04.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:05.973 01.129 11164 Exposure complete
22:53:05.996 00.023 11164 worker thread done servicing request
22:53:05.996 00.000 20236 OnExposeComplete: enter
22:53:05.996 00.000 20236 UpdateGuideState(): m_state=6
22:53:06.005 00.009 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
22:53:06.005 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.93, Mass=68872, SNR=172.2, Peak=9821 HFD=2.7
22:53:06.005 00.000 20236 MultiStar: [#1 0.00,-0.41,0.96,U] [#2 0.23,-0.88,0.26,U] [#3 -0.17,-0.55,0.28,U] [#4 -0.28,-0.14,0.24,U] [#5 0.10,-0.48,0.19,U] [#6 0.02,-0.34,0.19,U] [#7 -0.38,0.03,0.14,U] [#8 0.02,-0.02,0.66,U] 
22:53:06.005 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.25}, one-star: {0.01, -0.03}
22:53:06.005 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
22:53:06.005 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:53:06.005 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.01 mountY=-0.03, mountTheta=-2.02
22:53:06.005 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.03, opts=13)
22:53:06.005 00.000 20236 Enqueuing Move request for scope (0.01, -0.03)
22:53:06.005 00.000 11164 Worker thread wakes up
22:53:06.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:53:06.005 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:53:06.005 00.000 11164 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
22:53:06.022 00.017 11164 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
22:53:06.022 00.000 11164 PPEC: input: -0.01, control: 0.05, exposure: 1000
22:53:06.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:06.022 00.000 11164 MoveAxis(W, 11, ABG)
22:53:06.022 00.000 11164 Guiding  Dir = 3, Dur = 11
22:53:06.024 00.002 11164 IsSlewing returns 0
22:53:06.024 00.000 11164 IsGuiding returns 0
22:53:06.025 00.001 11164 PulseGuide returned control before completion, sleep 21
22:53:06.026 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32236, med=1793, FiltMin=1730, FiltMax=6241, Gamma=0.280
22:53:06.026 00.000 20236 UpdateGuideState exits: m=68872 SNR=172.2
22:53:06.026 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.026 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:06.040 00.014 20236 Enqueuing Expose request
22:53:06.056 00.016 11164 IsGuiding returns 1
22:53:06.056 00.000 11164 scope still moving after pulse duration time elapsed
22:53:06.088 00.032 11164 IsSlewing returns 0
22:53:06.089 00.001 11164 IsGuiding returns 1
22:53:06.121 00.032 11164 IsSlewing returns 0
22:53:06.122 00.001 11164 IsGuiding returns 0
22:53:06.122 00.000 11164 scope move finished after 11 + 86 ms
22:53:06.122 00.000 11164 Move returns status 0, amount 11
22:53:06.122 00.000 11164 MoveAxis(N, 0, ABG)
22:53:06.122 00.000 11164 Move returns status 0, amount 0
22:53:06.122 00.000 11164 move complete, result=0
22:53:06.122 00.000 11164 worker thread done servicing request
22:53:06.122 00.000 11164 Worker thread wakes up
22:53:06.122 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
22:53:06.125 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:06.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:07.242 01.117 11164 Exposure complete
22:53:07.261 00.019 11164 worker thread done servicing request
22:53:07.261 00.000 20236 OnExposeComplete: enter
22:53:07.261 00.000 20236 UpdateGuideState(): m_state=6
22:53:07.261 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
22:53:07.261 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=560.71, Mass=57490, SNR=159.0, Peak=8168 HFD=2.8
22:53:07.261 00.000 20236 MultiStar: [#1 0.30,-0.51,1.03,U] [#2 0.43,-0.87,0.31,U] [#3 0.02,-0.72,0.29,U] [#4 0.16,-0.37,0.28,U] [#5 0.44,-0.43,0.20,U] [#6 0.28,-0.36,0.23,U] [#7 -0.02,-0.41,0.17,U] [#8 -0.05,-0.03,0.71,U] 
22:53:07.274 00.013 20236 refined, 8 included, MultiStar: {0.24, -0.38}, one-star: {0.42, -0.25}
22:53:07.274 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
22:53:07.274 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:53:07.274 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-1.00 mountX=-0.33 mountY=-0.31, mountTheta=-2.38
22:53:07.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.38, opts=13)
22:53:07.274 00.000 20236 Enqueuing Move request for scope (0.24, -0.38)
22:53:07.274 00.000 11164 Worker thread wakes up
22:53:07.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.38) opts 0xd
22:53:07.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.38)
22:53:07.274 00.000 11164 Moving (0.24, -0.38) raw xDistance=-0.33 yDistance=-0.31
22:53:07.274 00.000 11164 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:53:07.274 00.000 11164 PPEC: input: -0.33, control: -0.22, exposure: 1000
22:53:07.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:53:07.274 00.000 11164 MoveAxis(E, 55, ABG)
22:53:07.274 00.000 11164 Guiding  Dir = 2, Dur = 55
22:53:07.286 00.012 11164 IsSlewing returns 0
22:53:07.286 00.000 11164 IsGuiding returns 0
22:53:07.286 00.000 11164 PulseGuide returned control before completion, sleep 65
22:53:07.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31703, med=1792, FiltMin=1731, FiltMax=5534, Gamma=0.280
22:53:07.286 00.000 20236 UpdateGuideState exits: m=57490 SNR=159.0
22:53:07.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:07.299 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:07.299 00.000 20236 Enqueuing Expose request
22:53:07.367 00.068 11164 IsGuiding returns 1
22:53:07.367 00.000 11164 scope still moving after pulse duration time elapsed
22:53:07.399 00.032 11164 IsSlewing returns 0
22:53:07.400 00.001 11164 IsGuiding returns 1
22:53:07.432 00.032 11164 IsSlewing returns 0
22:53:07.433 00.001 11164 IsGuiding returns 1
22:53:07.466 00.033 11164 IsSlewing returns 0
22:53:07.466 00.000 11164 IsGuiding returns 0
22:53:07.466 00.000 11164 scope move finished after 55 + 125 ms
22:53:07.466 00.000 11164 Move returns status 0, amount 55
22:53:07.466 00.000 11164 MoveAxis(N, 36, ABG)
22:53:07.466 00.000 11164 Guiding  Dir = 0, Dur = 36
22:53:07.467 00.001 11164 IsSlewing returns 0
22:53:07.467 00.000 11164 IsGuiding returns 0
22:53:07.468 00.001 11164 PulseGuide returned control before completion, sleep 46
22:53:07.515 00.047 11164 IsGuiding returns 1
22:53:07.516 00.001 11164 scope still moving after pulse duration time elapsed
22:53:07.547 00.031 11164 IsSlewing returns 0
22:53:07.547 00.000 11164 IsGuiding returns 1
22:53:07.579 00.032 11164 IsSlewing returns 0
22:53:07.580 00.001 11164 IsGuiding returns 1
22:53:07.611 00.031 11164 IsSlewing returns 0
22:53:07.612 00.001 11164 IsGuiding returns 1
22:53:07.644 00.032 11164 IsSlewing returns 0
22:53:07.645 00.001 11164 IsGuiding returns 1
22:53:07.677 00.032 11164 IsSlewing returns 0
22:53:07.677 00.000 11164 IsGuiding returns 1
22:53:07.710 00.033 11164 IsSlewing returns 0
22:53:07.710 00.000 11164 IsGuiding returns 0
22:53:07.710 00.000 11164 scope move finished after 36 + 206 ms
22:53:07.710 00.000 11164 Move returns status 0, amount 36
22:53:07.710 00.000 11164 move complete, result=0
22:53:07.710 00.000 11164 worker thread done servicing request
22:53:07.710 00.000 11164 Worker thread wakes up
22:53:07.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:07.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:07.710 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.3 px 36 ms NORTH
22:53:08.826 01.116 11164 Exposure complete
22:53:08.842 00.016 11164 worker thread done servicing request
22:53:08.842 00.000 20236 OnExposeComplete: enter
22:53:08.842 00.000 20236 UpdateGuideState(): m_state=6
22:53:08.842 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
22:53:08.842 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.97, Mass=63196, SNR=166.1, Peak=7636 HFD=2.3
22:53:08.857 00.015 20236 MultiStar: [#1 -0.00,-0.38,1.00,U] [#2 0.35,-0.70,0.27,U] [#3 -0.06,-0.46,0.27,U] [#4 0.34,-0.16,0.25,U] [#5 0.44,-0.33,0.21,U] [#6 0.14,-0.42,0.21,U] [#7 0.05,-0.12,0.18,U] [#8 0.06,-0.01,0.68,U] 
22:53:08.857 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.22}, one-star: {0.41, 0.01}
22:53:08.857 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
22:53:08.857 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
22:53:08.857 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-0.89 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
22:53:08.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.22, opts=13)
22:53:08.857 00.000 20236 Enqueuing Move request for scope (0.18, -0.22)
22:53:08.872 00.015 11164 Worker thread wakes up
22:53:08.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
22:53:08.872 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
22:53:08.872 00.000 11164 Moving (0.18, -0.22) raw xDistance=-0.23 yDistance=-0.17
22:53:08.873 00.001 11164 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
22:53:08.873 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
22:53:08.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:08.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:53:08.873 00.000 11164 MoveAxis(E, 38, ABG)
22:53:08.873 00.000 11164 Guiding  Dir = 2, Dur = 38
22:53:08.875 00.002 11164 IsSlewing returns 0
22:53:08.875 00.000 11164 IsGuiding returns 0
22:53:08.875 00.000 11164 PulseGuide returned control before completion, sleep 48
22:53:08.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31749, med=1792, FiltMin=1730, FiltMax=7628, Gamma=0.280
22:53:08.875 00.000 20236 UpdateGuideState exits: m=63196 SNR=166.1
22:53:08.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:08.891 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:08.891 00.000 20236 Enqueuing Expose request
22:53:08.939 00.048 11164 IsGuiding returns 1
22:53:08.939 00.000 11164 scope still moving after pulse duration time elapsed
22:53:08.971 00.032 11164 IsSlewing returns 0
22:53:08.971 00.000 11164 IsGuiding returns 1
22:53:09.004 00.033 11164 IsSlewing returns 0
22:53:09.004 00.000 11164 IsGuiding returns 1
22:53:09.036 00.032 11164 IsSlewing returns 0
22:53:09.036 00.000 11164 IsGuiding returns 0
22:53:09.036 00.000 11164 scope move finished after 38 + 123 ms
22:53:09.036 00.000 11164 Move returns status 0, amount 38
22:53:09.036 00.000 11164 MoveAxis(N, 0, ABG)
22:53:09.036 00.000 11164 Move returns status 0, amount 0
22:53:09.036 00.000 11164 move complete, result=0
22:53:09.036 00.000 11164 worker thread done servicing request
22:53:09.036 00.000 11164 Worker thread wakes up
22:53:09.036 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
22:53:09.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:09.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:10.174 01.138 11164 Exposure complete
22:53:10.195 00.021 11164 worker thread done servicing request
22:53:10.195 00.000 20236 OnExposeComplete: enter
22:53:10.197 00.002 20236 UpdateGuideState(): m_state=6
22:53:10.197 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
22:53:10.199 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=560.98, Mass=68052, SNR=171.5, Peak=8836 HFD=2.3
22:53:10.201 00.002 20236 MultiStar: [#1 0.05,-0.10,0.94,U] [#2 0.39,-0.66,0.28,U] [#3 -0.05,-0.32,0.27,U] [#4 0.14,-0.09,0.28,U] [#5 0.20,-0.15,0.18,U] [#6 0.17,0.03,0.19,U] [#7 0.19,-0.01,0.18,U] [#8 0.05,-0.02,0.66,U] 
22:53:10.203 00.002 20236 refined, 8 included, MultiStar: {0.18, -0.10}, one-star: {0.38, 0.03}
22:53:10.204 00.001 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
22:53:10.204 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:53:10.206 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.52 mountX=-0.19 mountY=-0.06, mountTheta=-2.87
22:53:10.210 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.10, opts=13)
22:53:10.210 00.000 20236 Enqueuing Move request for scope (0.18, -0.10)
22:53:10.212 00.002 11164 Worker thread wakes up
22:53:10.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
22:53:10.212 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
22:53:10.212 00.000 11164 Moving (0.18, -0.10) raw xDistance=-0.19 yDistance=-0.06
22:53:10.214 00.002 11164 PPEC rslt: input = -0.19, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:53:10.214 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
22:53:10.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:10.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:10.214 00.000 11164 MoveAxis(E, 32, ABG)
22:53:10.214 00.000 11164 Guiding  Dir = 2, Dur = 32
22:53:10.215 00.001 11164 IsSlewing returns 0
22:53:10.215 00.000 11164 IsGuiding returns 0
22:53:10.216 00.001 11164 PulseGuide returned control before completion, sleep 42
22:53:10.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31953, med=1792, FiltMin=1730, FiltMax=6911, Gamma=0.280
22:53:10.216 00.000 20236 UpdateGuideState exits: m=68052 SNR=171.5
22:53:10.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:10.216 00.000 20236 Enqueuing Expose request
22:53:10.264 00.048 11164 IsGuiding returns 1
22:53:10.264 00.000 11164 scope still moving after pulse duration time elapsed
22:53:10.296 00.032 11164 IsSlewing returns 0
22:53:10.296 00.000 11164 IsGuiding returns 1
22:53:10.329 00.033 11164 IsSlewing returns 0
22:53:10.330 00.001 11164 IsGuiding returns 1
22:53:10.362 00.032 11164 IsSlewing returns 0
22:53:10.363 00.001 11164 IsGuiding returns 1
22:53:10.396 00.033 11164 IsSlewing returns 0
22:53:10.396 00.000 11164 IsGuiding returns 0
22:53:10.396 00.000 11164 scope move finished after 32 + 148 ms
22:53:10.396 00.000 11164 Move returns status 0, amount 32
22:53:10.396 00.000 11164 MoveAxis(N, 0, ABG)
22:53:10.396 00.000 11164 Move returns status 0, amount 0
22:53:10.396 00.000 11164 move complete, result=0
22:53:10.396 00.000 11164 worker thread done servicing request
22:53:10.396 00.000 11164 Worker thread wakes up
22:53:10.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:10.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:10.396 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
22:53:11.514 01.118 11164 Exposure complete
22:53:11.533 00.019 11164 worker thread done servicing request
22:53:11.533 00.000 20236 OnExposeComplete: enter
22:53:11.533 00.000 20236 UpdateGuideState(): m_state=6
22:53:11.533 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
22:53:11.533 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.23, Mass=68020, SNR=173.5, Peak=10308 HFD=2.6
22:53:11.546 00.013 20236 MultiStar: [#1 -0.10,0.11,0.93,U] [#2 0.34,-0.30,0.28,U] [#3 -0.41,-0.21,0.26,U] [#4 -0.10,0.01,0.25,U] [#5 0.12,0.04,0.18,U] [#6 -0.07,0.22,0.21,U] [#7 -0.18,0.02,0.16,U] [#8 0.03,-0.02,0.65,U] 
22:53:11.546 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.11, 0.27}
22:53:11.546 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
22:53:11.546 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:53:11.546 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=0.02 mountY=0.07, mountTheta=1.25
22:53:11.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.07, opts=13)
22:53:11.546 00.000 20236 Enqueuing Move request for scope (-0.01, 0.07)
22:53:11.546 00.000 11164 Worker thread wakes up
22:53:11.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:53:11.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:53:11.546 00.000 11164 Moving (-0.01, 0.07) raw xDistance=0.02 yDistance=0.07
22:53:11.546 00.000 11164 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
22:53:11.546 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
22:53:11.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:11.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:53:11.546 00.000 11164 MoveAxis(W, 6, ABG)
22:53:11.546 00.000 11164 Guiding  Dir = 3, Dur = 6
22:53:11.560 00.014 11164 IsSlewing returns 0
22:53:11.560 00.000 11164 IsGuiding returns 0
22:53:11.560 00.000 11164 PulseGuide returned control before completion, sleep 16
22:53:11.561 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31774, med=1792, FiltMin=1725, FiltMax=6195, Gamma=0.280
22:53:11.561 00.000 20236 UpdateGuideState exits: m=68020 SNR=173.5
22:53:11.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:11.561 00.000 20236 Enqueuing Expose request
22:53:11.592 00.031 11164 IsGuiding returns 0
22:53:11.592 00.000 11164 Move returns status 0, amount 6
22:53:11.592 00.000 11164 MoveAxis(N, 0, ABG)
22:53:11.592 00.000 11164 Move returns status 0, amount 0
22:53:11.592 00.000 11164 move complete, result=0
22:53:11.592 00.000 11164 worker thread done servicing request
22:53:11.592 00.000 11164 Worker thread wakes up
22:53:11.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:11.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:11.592 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
22:53:12.711 01.119 11164 Exposure complete
22:53:12.727 00.016 11164 worker thread done servicing request
22:53:12.727 00.000 20236 OnExposeComplete: enter
22:53:12.727 00.000 20236 UpdateGuideState(): m_state=6
22:53:12.727 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
22:53:12.742 00.015 20236 Star::Find returns 1 (0), X=279.06, Y=561.35, Mass=65008, SNR=169.6, Peak=11352 HFD=2.4
22:53:12.742 00.000 20236 MultiStar: [#1 -0.24,0.09,0.93,U] [#2 -0.05,-0.36,0.24,U] [#3 -0.66,-0.23,0.29,U] [#4 -0.29,-0.02,0.25,U] [#5 -0.06,-0.11,0.19,U] [#6 -0.03,0.12,0.24,U] [#7 -0.26,-0.19,0.16,U] [#8 0.05,-0.00,0.67,U] 
22:53:12.742 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.01, 0.39}
22:53:12.742 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
22:53:12.742 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:53:12.742 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.65 mountX=0.15 mountY=0.04, mountTheta=0.25
22:53:12.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.07, opts=13)
22:53:12.758 00.016 20236 Enqueuing Move request for scope (-0.14, 0.07)
22:53:12.758 00.000 11164 Worker thread wakes up
22:53:12.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:53:12.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:53:12.758 00.000 11164 Moving (-0.14, 0.07) raw xDistance=0.15 yDistance=0.04
22:53:12.758 00.000 11164 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
22:53:12.758 00.000 11164 PPEC: input: 0.15, control: 0.12, exposure: 1000
22:53:12.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:12.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:12.758 00.000 11164 MoveAxis(W, 29, ABG)
22:53:12.758 00.000 11164 Guiding  Dir = 3, Dur = 29
22:53:12.763 00.005 11164 IsSlewing returns 0
22:53:12.763 00.000 11164 IsGuiding returns 0
22:53:12.763 00.000 11164 PulseGuide returned control before completion, sleep 39
22:53:12.763 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31624, med=1792, FiltMin=1730, FiltMax=7521, Gamma=0.280
22:53:12.763 00.000 20236 UpdateGuideState exits: m=65008 SNR=169.6
22:53:12.763 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:12.763 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:12.779 00.016 20236 Enqueuing Expose request
22:53:12.811 00.032 11164 IsGuiding returns 1
22:53:12.811 00.000 11164 scope still moving after pulse duration time elapsed
22:53:12.843 00.032 11164 IsSlewing returns 0
22:53:12.843 00.000 11164 IsGuiding returns 0
22:53:12.844 00.001 11164 scope move finished after 29 + 51 ms
22:53:12.844 00.000 11164 Move returns status 0, amount 29
22:53:12.844 00.000 11164 MoveAxis(N, 0, ABG)
22:53:12.844 00.000 11164 Move returns status 0, amount 0
22:53:12.844 00.000 11164 move complete, result=0
22:53:12.844 00.000 11164 worker thread done servicing request
22:53:12.844 00.000 11164 Worker thread wakes up
22:53:12.844 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
22:53:12.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:12.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:13.965 01.121 11164 Exposure complete
22:53:13.978 00.013 11164 worker thread done servicing request
22:53:13.978 00.000 20236 OnExposeComplete: enter
22:53:13.978 00.000 20236 UpdateGuideState(): m_state=6
22:53:13.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
22:53:13.978 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.22, Mass=67364, SNR=168.1, Peak=9325 HFD=2.5
22:53:13.978 00.000 20236 MultiStar: [#1 -0.39,-0.05,1.02,U] [#2 -0.14,-0.32,0.27,U] [#3 -0.57,-0.18,0.27,U] [#4 -0.37,-0.04,0.29,U] [#5 -0.32,0.17,0.20,U] [#6 -0.53,0.18,0.22,U] [#7 -0.43,-0.04,0.15,U] [#8 0.06,-0.03,0.67,U] 
22:53:13.978 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-0.04, 0.26}
22:53:13.993 00.015 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:53:13.996 00.003 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
22:53:13.996 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.01 mountX=0.23 mountY=-0.03, mountTheta=-0.11
22:53:13.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.03, opts=13)
22:53:13.996 00.000 20236 Enqueuing Move request for scope (-0.23, 0.03)
22:53:13.996 00.000 11164 Worker thread wakes up
22:53:13.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
22:53:13.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
22:53:13.996 00.000 11164 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.03
22:53:13.996 00.000 11164 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
22:53:13.996 00.000 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
22:53:13.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:13.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:13.996 00.000 11164 MoveAxis(W, 45, ABG)
22:53:13.996 00.000 11164 Guiding  Dir = 3, Dur = 45
22:53:14.007 00.011 11164 IsSlewing returns 0
22:53:14.007 00.000 11164 IsGuiding returns 0
22:53:14.008 00.001 11164 PulseGuide returned control before completion, sleep 55
22:53:14.008 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31050, med=1791, FiltMin=1728, FiltMax=6591, Gamma=0.280
22:53:14.014 00.006 20236 UpdateGuideState exits: m=67364 SNR=168.1
22:53:14.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:14.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:14.014 00.000 20236 Enqueuing Expose request
22:53:14.072 00.058 11164 IsGuiding returns 1
22:53:14.072 00.000 11164 scope still moving after pulse duration time elapsed
22:53:14.104 00.032 11164 IsSlewing returns 0
22:53:14.104 00.000 11164 IsGuiding returns 1
22:53:14.137 00.033 11164 IsSlewing returns 0
22:53:14.138 00.001 11164 IsGuiding returns 0
22:53:14.138 00.000 11164 scope move finished after 45 + 85 ms
22:53:14.138 00.000 11164 Move returns status 0, amount 45
22:53:14.138 00.000 11164 MoveAxis(N, 0, ABG)
22:53:14.138 00.000 11164 Move returns status 0, amount 0
22:53:14.138 00.000 11164 move complete, result=0
22:53:14.138 00.000 11164 worker thread done servicing request
22:53:14.138 00.000 11164 Worker thread wakes up
22:53:14.138 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
22:53:14.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:14.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:15.270 01.132 11164 Exposure complete
22:53:15.286 00.016 11164 worker thread done servicing request
22:53:15.286 00.000 20236 OnExposeComplete: enter
22:53:15.302 00.016 20236 UpdateGuideState(): m_state=6
22:53:15.302 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
22:53:15.302 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.28, Mass=60889, SNR=160.0, Peak=8275 HFD=2.8
22:53:15.302 00.000 20236 MultiStar: [#1 -0.67,-0.00,0.97,U] [#2 -0.43,-0.35,0.26,U] [#3 -0.77,-0.32,0.27,U] [#4 -0.60,0.01,0.29,U] [#5 -0.64,-0.12,0.19,U] [#6 -0.69,0.11,0.21,U] [#7 -0.52,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.12,0.15,U] 
22:53:15.302 00.000 20236 single-star, 8 included, MultiStar: {-0.57, 0.04}, one-star: {-0.35, 0.32}
22:53:15.302 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
22:53:15.302 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:53:15.302 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.32 hyp=0.48 cameraTheta=2.41 mountX=0.42 mountY=0.22, mountTheta=0.49
22:53:15.316 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.32, opts=13)
22:53:15.318 00.002 20236 Enqueuing Move request for scope (-0.35, 0.32)
22:53:15.318 00.000 11164 Worker thread wakes up
22:53:15.318 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.32) opts 0xd
22:53:15.318 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.32)
22:53:15.318 00.000 11164 Moving (-0.35, 0.32) raw xDistance=0.42 yDistance=0.22
22:53:15.318 00.000 11164 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
22:53:15.318 00.000 11164 PPEC: input: 0.42, control: 0.33, exposure: 1000
22:53:15.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:15.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:53:15.318 00.000 11164 MoveAxis(W, 83, ABG)
22:53:15.318 00.000 11164 Guiding  Dir = 3, Dur = 83
22:53:15.322 00.004 11164 IsSlewing returns 0
22:53:15.322 00.000 11164 IsGuiding returns 0
22:53:15.323 00.001 11164 PulseGuide returned control before completion, sleep 93
22:53:15.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33144, med=1792, FiltMin=1732, FiltMax=6439, Gamma=0.280
22:53:15.323 00.000 20236 UpdateGuideState exits: m=60889 SNR=160.0
22:53:15.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:15.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:15.323 00.000 20236 Enqueuing Expose request
22:53:15.418 00.095 11164 IsGuiding returns 1
22:53:15.418 00.000 11164 scope still moving after pulse duration time elapsed
22:53:15.449 00.031 11164 IsSlewing returns 0
22:53:15.450 00.001 11164 IsGuiding returns 1
22:53:15.482 00.032 11164 IsSlewing returns 0
22:53:15.482 00.000 11164 IsGuiding returns 1
22:53:15.515 00.033 11164 IsSlewing returns 0
22:53:15.515 00.000 11164 IsGuiding returns 1
22:53:15.548 00.033 11164 IsSlewing returns 0
22:53:15.548 00.000 11164 IsGuiding returns 0
22:53:15.548 00.000 11164 scope move finished after 83 + 142 ms
22:53:15.548 00.000 11164 Move returns status 0, amount 83
22:53:15.548 00.000 11164 MoveAxis(N, 0, ABG)
22:53:15.548 00.000 11164 Move returns status 0, amount 0
22:53:15.549 00.001 11164 move complete, result=0
22:53:15.549 00.000 11164 worker thread done servicing request
22:53:15.549 00.000 11164 Worker thread wakes up
22:53:15.549 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
22:53:15.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:15.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:16.667 01.118 11164 Exposure complete
22:53:16.683 00.016 11164 worker thread done servicing request
22:53:16.683 00.000 20236 OnExposeComplete: enter
22:53:16.683 00.000 20236 UpdateGuideState(): m_state=6
22:53:16.683 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
22:53:16.683 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.29, Mass=65238, SNR=170.8, Peak=9208 HFD=2.6
22:53:16.699 00.016 20236 MultiStar: [#1 -0.41,0.15,0.96,U] [#2 -0.28,-0.12,0.24,U] [#3 -0.70,0.10,0.25,U] [#4 -0.40,0.24,0.24,U] [#5 -0.31,0.25,0.17,U] [#6 -0.46,0.48,0.20,U] [#7 -0.45,0.39,0.13,U] [#8 0.10,0.03,0.66,U] 
22:53:16.699 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.19}, one-star: {-0.14, 0.33}
22:53:16.699 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
22:53:16.699 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:53:16.699 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.19 hyp=0.32 cameraTheta=2.51 mountX=0.30 mountY=0.12, mountTheta=0.39
22:53:16.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.19, opts=13)
22:53:16.699 00.000 20236 Enqueuing Move request for scope (-0.26, 0.19)
22:53:16.699 00.000 11164 Worker thread wakes up
22:53:16.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.19) opts 0xd
22:53:16.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.19)
22:53:16.699 00.000 11164 Moving (-0.26, 0.19) raw xDistance=0.30 yDistance=0.12
22:53:16.699 00.000 11164 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
22:53:16.699 00.000 11164 PPEC: input: 0.30, control: 0.24, exposure: 1000
22:53:16.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:16.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:53:16.699 00.000 11164 MoveAxis(W, 60, ABG)
22:53:16.699 00.000 11164 Guiding  Dir = 3, Dur = 60
22:53:16.712 00.013 11164 IsSlewing returns 0
22:53:16.712 00.000 11164 IsGuiding returns 0
22:53:16.712 00.000 11164 PulseGuide returned control before completion, sleep 70
22:53:16.713 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32188, med=1791, FiltMin=1729, FiltMax=6320, Gamma=0.280
22:53:16.720 00.007 20236 UpdateGuideState exits: m=65238 SNR=170.8
22:53:16.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:16.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:16.720 00.000 20236 Enqueuing Expose request
22:53:16.791 00.071 11164 IsGuiding returns 1
22:53:16.791 00.000 11164 scope still moving after pulse duration time elapsed
22:53:16.823 00.032 11164 IsSlewing returns 0
22:53:16.824 00.001 11164 IsGuiding returns 1
22:53:16.856 00.032 11164 IsSlewing returns 0
22:53:16.857 00.001 11164 IsGuiding returns 1
22:53:16.889 00.032 11164 IsSlewing returns 0
22:53:16.889 00.000 11164 IsGuiding returns 1
22:53:16.920 00.031 11164 IsSlewing returns 0
22:53:16.921 00.001 11164 IsGuiding returns 0
22:53:16.921 00.000 11164 scope move finished after 60 + 149 ms
22:53:16.921 00.000 11164 Move returns status 0, amount 60
22:53:16.921 00.000 11164 MoveAxis(N, 0, ABG)
22:53:16.921 00.000 11164 Move returns status 0, amount 0
22:53:16.921 00.000 11164 move complete, result=0
22:53:16.921 00.000 11164 worker thread done servicing request
22:53:16.921 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
22:53:16.921 00.000 11164 Worker thread wakes up
22:53:16.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:16.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:18.040 01.119 11164 Exposure complete
22:53:18.056 00.016 11164 worker thread done servicing request
22:53:18.056 00.000 20236 OnExposeComplete: enter
22:53:18.056 00.000 20236 UpdateGuideState(): m_state=6
22:53:18.056 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
22:53:18.072 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.25, Mass=63626, SNR=164.5, Peak=10052 HFD=2.5
22:53:18.072 00.000 20236 MultiStar: [#1 -0.48,0.13,0.97,U] [#2 -0.34,-0.23,0.28,U] [#3 -0.65,-0.19,0.26,U] [#4 -0.69,-0.05,0.26,U] [#5 -0.60,0.23,0.19,U] [#6 -0.24,0.18,0.20,U] [#7 -0.32,-0.01,0.15,U] [#8 0.10,0.04,0.69,U] 
22:53:18.072 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.10}, one-star: {-0.14, 0.29}
22:53:18.072 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:53:18.072 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:53:18.072 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.31 cameraTheta=2.82 mountX=0.31 mountY=0.02, mountTheta=0.08
22:53:18.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.10, opts=13)
22:53:18.072 00.000 20236 Enqueuing Move request for scope (-0.30, 0.10)
22:53:18.072 00.000 11164 Worker thread wakes up
22:53:18.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
22:53:18.072 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
22:53:18.072 00.000 11164 Moving (-0.30, 0.10) raw xDistance=0.31 yDistance=0.02
22:53:18.072 00.000 11164 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:53:18.072 00.000 11164 PPEC: input: 0.31, control: 0.26, exposure: 1000
22:53:18.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:18.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:18.072 00.000 11164 MoveAxis(W, 64, ABG)
22:53:18.072 00.000 11164 Guiding  Dir = 3, Dur = 64
22:53:18.087 00.015 11164 IsSlewing returns 0
22:53:18.087 00.000 11164 IsGuiding returns 0
22:53:18.088 00.001 11164 PulseGuide returned control before completion, sleep 74
22:53:18.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32684, med=1791, FiltMin=1728, FiltMax=6173, Gamma=0.280
22:53:18.088 00.000 20236 UpdateGuideState exits: m=63626 SNR=164.5
22:53:18.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:18.103 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:18.103 00.000 20236 Enqueuing Expose request
22:53:18.168 00.065 11164 IsGuiding returns 1
22:53:18.168 00.000 11164 scope still moving after pulse duration time elapsed
22:53:18.200 00.032 11164 IsSlewing returns 0
22:53:18.201 00.001 11164 IsGuiding returns 1
22:53:18.233 00.032 11164 IsSlewing returns 0
22:53:18.233 00.000 11164 IsGuiding returns 1
22:53:18.266 00.033 11164 IsSlewing returns 0
22:53:18.267 00.001 11164 IsGuiding returns 0
22:53:18.267 00.000 11164 scope move finished after 64 + 115 ms
22:53:18.267 00.000 11164 Move returns status 0, amount 64
22:53:18.267 00.000 11164 MoveAxis(N, 0, ABG)
22:53:18.267 00.000 11164 Move returns status 0, amount 0
22:53:18.267 00.000 11164 move complete, result=0
22:53:18.267 00.000 11164 worker thread done servicing request
22:53:18.267 00.000 11164 Worker thread wakes up
22:53:18.267 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
22:53:18.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:18.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:19.401 01.134 11164 Exposure complete
22:53:19.425 00.024 11164 worker thread done servicing request
22:53:19.425 00.000 20236 OnExposeComplete: enter
22:53:19.425 00.000 20236 UpdateGuideState(): m_state=6
22:53:19.425 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
22:53:19.433 00.008 20236 Star::Find returns 1 (0), X=278.96, Y=560.94, Mass=66903, SNR=168.9, Peak=7567 HFD=2.8
22:53:19.433 00.000 20236 MultiStar: [#1 -0.44,-0.18,0.98,U] [#2 -0.46,-0.53,0.26,U] [#3 -0.56,-0.44,0.28,U] [#4 -0.51,-0.27,0.24,U] [#5 -0.64,-0.18,0.17,U] [#6 -0.41,-0.10,0.21,U] [#7 -0.23,-0.57,0.13,U] [#8 0.07,-0.02,0.66,U] 
22:53:19.433 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.17}, one-star: {-0.11, -0.02}
22:53:19.433 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.41)
22:53:19.433 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:53:19.433 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.11 mountY=-0.05, mountTheta=-0.41
22:53:19.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.02, opts=13)
22:53:19.433 00.000 20236 Enqueuing Move request for scope (-0.11, -0.02)
22:53:19.433 00.000 11164 Worker thread wakes up
22:53:19.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:53:19.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:53:19.433 00.000 11164 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.05
22:53:19.449 00.016 11164 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
22:53:19.449 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
22:53:19.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:19.449 00.000 11164 MoveAxis(W, 2, ABG)
22:53:19.449 00.000 11164 Guiding  Dir = 3, Dur = 2
22:53:19.449 00.000 11164 IsSlewing returns 0
22:53:19.450 00.001 11164 IsGuiding returns 0
22:53:19.450 00.000 11164 PulseGuide returned control before completion, sleep 12
22:53:19.450 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=32895, med=1791, FiltMin=1730, FiltMax=6600, Gamma=0.280
22:53:19.450 00.000 20236 UpdateGuideState exits: m=66903 SNR=168.9
22:53:19.462 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:19.466 00.004 20236 Enqueuing Expose request
22:53:19.466 00.000 11164 IsGuiding returns 0
22:53:19.466 00.000 11164 Move returns status 0, amount 2
22:53:19.466 00.000 11164 MoveAxis(N, 0, ABG)
22:53:19.466 00.000 11164 Move returns status 0, amount 0
22:53:19.466 00.000 11164 move complete, result=0
22:53:19.466 00.000 11164 worker thread done servicing request
22:53:19.466 00.000 11164 Worker thread wakes up
22:53:19.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:19.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:19.466 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:53:20.587 01.121 11164 Exposure complete
22:53:20.599 00.012 11164 worker thread done servicing request
22:53:20.599 00.000 20236 OnExposeComplete: enter
22:53:20.599 00.000 20236 UpdateGuideState(): m_state=6
22:53:20.599 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
22:53:20.599 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.79, Mass=63434, SNR=164.5, Peak=7424 HFD=2.9
22:53:20.615 00.016 20236 MultiStar: [#1 -0.17,-0.32,0.99,U] [#2 0.03,-0.78,0.26,U] [#3 -0.43,-0.54,0.25,U] [#4 -0.06,-0.14,0.27,U] [#5 -0.33,-0.18,0.16,U] [#6 0.15,-0.01,0.23,U] [#7 0.08,-0.59,0.16,U] [#8 -0.02,-0.02,0.68,U] 
22:53:20.615 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.25}, one-star: {0.30, -0.16}
22:53:20.615 00.000 20236 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.90) = xAngle (-4.48 = 1.81)
22:53:20.615 00.000 20236 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:53:20.615 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.58 mountX=-0.06 mountY=-0.24, mountTheta=-1.81
22:53:20.615 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.25, opts=13)
22:53:20.615 00.000 20236 Enqueuing Move request for scope (-0.00, -0.25)
22:53:20.627 00.012 11164 Worker thread wakes up
22:53:20.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.25) opts 0xd
22:53:20.627 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.25)
22:53:20.627 00.000 11164 Moving (-0.00, -0.25) raw xDistance=-0.06 yDistance=-0.24
22:53:20.627 00.000 11164 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
22:53:20.627 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
22:53:20.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:53:20.627 00.000 11164 MoveAxis(W, 2, ABG)
22:53:20.627 00.000 11164 Guiding  Dir = 3, Dur = 2
22:53:20.629 00.002 11164 IsSlewing returns 0
22:53:20.629 00.000 11164 IsGuiding returns 0
22:53:20.630 00.001 11164 PulseGuide returned control before completion, sleep 12
22:53:20.630 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32682, med=1792, FiltMin=1729, FiltMax=6165, Gamma=0.280
22:53:20.630 00.000 20236 UpdateGuideState exits: m=63434 SNR=164.5
22:53:20.630 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:20.630 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:20.630 00.000 20236 Enqueuing Expose request
22:53:20.646 00.016 11164 IsGuiding returns 0
22:53:20.646 00.000 11164 Move returns status 0, amount 2
22:53:20.646 00.000 11164 MoveAxis(N, 28, ABG)
22:53:20.646 00.000 11164 Guiding  Dir = 0, Dur = 28
22:53:20.647 00.001 11164 IsSlewing returns 0
22:53:20.647 00.000 11164 IsGuiding returns 0
22:53:20.647 00.000 11164 PulseGuide returned control before completion, sleep 38
22:53:20.695 00.048 11164 IsGuiding returns 1
22:53:20.695 00.000 11164 scope still moving after pulse duration time elapsed
22:53:20.727 00.032 11164 IsSlewing returns 0
22:53:20.727 00.000 11164 IsGuiding returns 1
22:53:20.759 00.032 11164 IsSlewing returns 0
22:53:20.760 00.001 11164 IsGuiding returns 1
22:53:20.793 00.033 11164 IsSlewing returns 0
22:53:20.794 00.001 11164 IsGuiding returns 1
22:53:20.826 00.032 11164 IsSlewing returns 0
22:53:20.827 00.001 11164 IsGuiding returns 1
22:53:20.859 00.032 11164 IsSlewing returns 0
22:53:20.860 00.001 11164 IsGuiding returns 1
22:53:20.892 00.032 11164 IsSlewing returns 0
22:53:20.893 00.001 11164 IsGuiding returns 1
22:53:20.925 00.032 11164 IsSlewing returns 0
22:53:20.925 00.000 11164 IsGuiding returns 0
22:53:20.925 00.000 11164 scope move finished after 28 + 250 ms
22:53:20.925 00.000 11164 Move returns status 0, amount 28
22:53:20.925 00.000 11164 move complete, result=0
22:53:20.925 00.000 11164 worker thread done servicing request
22:53:20.925 00.000 11164 Worker thread wakes up
22:53:20.925 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.2 px 28 ms NORTH
22:53:20.928 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:20.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:22.043 01.115 11164 Exposure complete
22:53:22.059 00.016 11164 worker thread done servicing request
22:53:22.059 00.000 20236 OnExposeComplete: enter
22:53:22.059 00.000 20236 UpdateGuideState(): m_state=6
22:53:22.059 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
22:53:22.075 00.016 20236 Star::Find returns 1 (0), X=279.50, Y=561.43, Mass=63827, SNR=165.8, Peak=10048 HFD=3.1
22:53:22.075 00.000 20236 MultiStar: [#1 0.08,0.15,0.98,U] [#2 0.24,-0.22,0.28,U] [#3 -0.04,-0.12,0.27,U] [#4 0.20,0.21,0.27,U] [#5 0.37,0.44,0.18,U] [#6 0.18,0.41,0.20,U] [#7 0.20,0.16,0.18,U] [#8 -0.08,-0.02,0.68,U] 
22:53:22.077 00.002 20236 refined, 8 included, MultiStar: {0.17, 0.19}, one-star: {0.43, 0.48}
22:53:22.079 00.002 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
22:53:22.079 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:53:22.081 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.26 cameraTheta=0.83 mountX=-0.12 mountY=0.23, mountTheta=2.07
22:53:22.083 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.19, opts=13)
22:53:22.083 00.000 20236 Enqueuing Move request for scope (0.17, 0.19)
22:53:22.091 00.008 11164 Worker thread wakes up
22:53:22.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
22:53:22.091 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
22:53:22.091 00.000 11164 Moving (0.17, 0.19) raw xDistance=-0.12 yDistance=0.23
22:53:22.091 00.000 11164 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
22:53:22.091 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
22:53:22.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:22.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:53:22.091 00.000 11164 MoveAxis(W, 4, ABG)
22:53:22.091 00.000 11164 Guiding  Dir = 3, Dur = 4
22:53:22.093 00.002 11164 IsSlewing returns 0
22:53:22.094 00.001 11164 IsGuiding returns 0
22:53:22.094 00.000 11164 PulseGuide returned control before completion, sleep 14
22:53:22.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32710, med=1792, FiltMin=1725, FiltMax=5894, Gamma=0.280
22:53:22.094 00.000 20236 UpdateGuideState exits: m=63827 SNR=165.8
22:53:22.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:22.109 00.015 11164 IsGuiding returns 0
22:53:22.109 00.000 11164 Move returns status 0, amount 4
22:53:22.109 00.000 11164 MoveAxis(N, 0, ABG)
22:53:22.109 00.000 11164 Move returns status 0, amount 0
22:53:22.109 00.000 11164 move complete, result=0
22:53:22.109 00.000 20236 Enqueuing Expose request
22:53:22.109 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:53:22.109 00.000 11164 worker thread done servicing request
22:53:22.109 00.000 11164 Worker thread wakes up
22:53:22.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:22.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:23.243 01.134 11164 Exposure complete
22:53:23.258 00.015 11164 worker thread done servicing request
22:53:23.258 00.000 20236 OnExposeComplete: enter
22:53:23.258 00.000 20236 UpdateGuideState(): m_state=6
22:53:23.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
22:53:23.258 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.33, Mass=64590, SNR=168.0, Peak=10106 HFD=2.9
22:53:23.272 00.014 20236 MultiStar: [#1 0.31,0.14,0.93,U] [#2 0.51,-0.20,0.26,U] [#3 0.09,-0.15,0.25,U] [#4 0.32,0.15,0.25,U] [#5 0.04,0.65,0.18,U] [#6 0.51,0.39,0.22,U] [#7 0.45,0.28,0.16,U] [#8 0.01,-0.00,0.68,U] 
22:53:23.272 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.18}, one-star: {0.53, 0.37}
22:53:23.272 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
22:53:23.278 00.006 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:53:23.279 00.001 20236 CameraToMount -- cameraX=0.32 cameraY=0.18 hyp=0.37 cameraTheta=0.51 mountX=-0.27 mountY=0.25, mountTheta=2.39
22:53:23.281 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.18, opts=13)
22:53:23.281 00.000 20236 Enqueuing Move request for scope (0.32, 0.18)
22:53:23.281 00.000 11164 Worker thread wakes up
22:53:23.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.18) opts 0xd
22:53:23.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.18)
22:53:23.281 00.000 11164 Moving (0.32, 0.18) raw xDistance=-0.27 yDistance=0.25
22:53:23.288 00.007 11164 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:53:23.288 00.000 11164 PPEC: input: -0.27, control: -0.16, exposure: 1000
22:53:23.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:23.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:53:23.288 00.000 11164 MoveAxis(E, 39, ABG)
22:53:23.288 00.000 11164 Guiding  Dir = 2, Dur = 39
22:53:23.289 00.001 11164 IsSlewing returns 0
22:53:23.289 00.000 11164 IsGuiding returns 0
22:53:23.289 00.000 11164 PulseGuide returned control before completion, sleep 49
22:53:23.291 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32211, med=1793, FiltMin=1734, FiltMax=6759, Gamma=0.280
22:53:23.294 00.003 20236 UpdateGuideState exits: m=64590 SNR=168.0
22:53:23.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:23.305 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:23.305 00.000 20236 Enqueuing Expose request
22:53:23.352 00.047 11164 IsGuiding returns 1
22:53:23.352 00.000 11164 scope still moving after pulse duration time elapsed
22:53:23.384 00.032 11164 IsSlewing returns 0
22:53:23.384 00.000 11164 IsGuiding returns 1
22:53:23.417 00.033 11164 IsSlewing returns 0
22:53:23.417 00.000 11164 IsGuiding returns 1
22:53:23.449 00.032 11164 IsSlewing returns 0
22:53:23.449 00.000 11164 IsGuiding returns 1
22:53:23.482 00.033 11164 IsSlewing returns 0
22:53:23.482 00.000 11164 IsGuiding returns 0
22:53:23.482 00.000 11164 scope move finished after 39 + 153 ms
22:53:23.482 00.000 11164 Move returns status 0, amount 39
22:53:23.482 00.000 11164 MoveAxis(N, 0, ABG)
22:53:23.482 00.000 11164 Move returns status 0, amount 0
22:53:23.482 00.000 11164 move complete, result=0
22:53:23.482 00.000 11164 worker thread done servicing request
22:53:23.482 00.000 11164 Worker thread wakes up
22:53:23.482 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
22:53:23.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:23.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:24.600 01.118 11164 Exposure complete
22:53:24.616 00.016 11164 worker thread done servicing request
22:53:24.616 00.000 20236 OnExposeComplete: enter
22:53:24.616 00.000 20236 UpdateGuideState(): m_state=6
22:53:24.616 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
22:53:24.616 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.37, Mass=61633, SNR=166.6, Peak=9121 HFD=2.6
22:53:24.632 00.016 20236 MultiStar: [#1 -0.24,0.29,0.95,U] [#2 0.04,-0.05,0.26,U] [#3 -0.38,0.02,0.27,U] [#4 -0.19,0.14,0.27,U] [#5 -0.22,0.50,0.20,U] [#6 0.06,0.56,0.20,U] [#7 0.14,0.59,0.14,U] [#8 0.08,-0.00,0.68,U] 
22:53:24.634 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.25}, one-star: {0.08, 0.41}
22:53:24.634 00.000 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
22:53:24.634 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
22:53:24.634 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.82 mountX=0.12 mountY=0.23, mountTheta=1.08
22:53:24.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.25, opts=13)
22:53:24.634 00.000 20236 Enqueuing Move request for scope (-0.07, 0.25)
22:53:24.634 00.000 11164 Worker thread wakes up
22:53:24.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
22:53:24.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
22:53:24.634 00.000 11164 Moving (-0.07, 0.25) raw xDistance=0.12 yDistance=0.23
22:53:24.634 00.000 11164 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
22:53:24.634 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
22:53:24.634 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.71
22:53:24.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:53:24.634 00.000 11164 MoveAxis(W, 16, ABG)
22:53:24.634 00.000 11164 Guiding  Dir = 3, Dur = 16
22:53:24.646 00.012 11164 IsSlewing returns 0
22:53:24.646 00.000 11164 IsGuiding returns 0
22:53:24.647 00.001 11164 PulseGuide returned control before completion, sleep 26
22:53:24.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32377, med=1792, FiltMin=1731, FiltMax=6835, Gamma=0.280
22:53:24.647 00.000 20236 UpdateGuideState exits: m=61633 SNR=166.6
22:53:24.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:24.663 00.016 20236 Enqueuing Expose request
22:53:24.679 00.016 11164 IsGuiding returns 1
22:53:24.679 00.000 11164 scope still moving after pulse duration time elapsed
22:53:24.711 00.032 11164 IsSlewing returns 0
22:53:24.711 00.000 11164 IsGuiding returns 0
22:53:24.711 00.000 11164 scope move finished after 16 + 48 ms
22:53:24.711 00.000 11164 Move returns status 0, amount 16
22:53:24.711 00.000 11164 BLC: Oldest BLC event removed
22:53:24.711 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 407 applied
22:53:24.711 00.000 11164 MoveAxis(S, 434, ABG)
22:53:24.711 00.000 11164 Guiding  Dir = 1, Dur = 434
22:53:24.712 00.001 11164 IsSlewing returns 0
22:53:24.712 00.000 11164 IsGuiding returns 0
22:53:24.712 00.000 11164 PulseGuide returned control before completion, sleep 444
22:53:25.160 00.448 11164 IsGuiding returns 1
22:53:25.160 00.000 11164 scope still moving after pulse duration time elapsed
22:53:25.191 00.031 11164 IsSlewing returns 0
22:53:25.191 00.000 11164 IsGuiding returns 1
22:53:25.223 00.032 11164 IsSlewing returns 0
22:53:25.223 00.000 11164 IsGuiding returns 1
22:53:25.256 00.033 11164 IsSlewing returns 0
22:53:25.256 00.000 11164 IsGuiding returns 0
22:53:25.256 00.000 11164 scope move finished after 434 + 110 ms
22:53:25.256 00.000 11164 Move returns status 0, amount 434
22:53:25.256 00.000 11164 move complete, result=0
22:53:25.256 00.000 11164 worker thread done servicing request
22:53:25.256 00.000 11164 Worker thread wakes up
22:53:25.256 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.2 px 434 ms SOUTH
22:53:25.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:25.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:26.373 01.117 11164 Exposure complete
22:53:26.389 00.016 11164 worker thread done servicing request
22:53:26.389 00.000 20236 OnExposeComplete: enter
22:53:26.389 00.000 20236 UpdateGuideState(): m_state=6
22:53:26.405 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
22:53:26.405 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=561.02, Mass=70670, SNR=172.5, Peak=8379 HFD=2.9
22:53:26.405 00.000 20236 MultiStar: [#1 -0.74,-0.14,0.90,U] [#2 -0.59,-0.41,0.28,U] [#3 -1.04,-0.38,0.26,U] [#4 -0.45,-0.29,0.24,U] [#5 -0.88,0.09,0.17,U] [#6 -0.82,0.33,0.21,U] [#7 -0.66,-0.22,0.16,U] [#8 0.10,0.01,0.64,U] 
22:53:26.409 00.004 20236 single-star, 8 included, MultiStar: {-0.53, -0.07}, one-star: {-0.48, 0.07}
22:53:26.409 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:53:26.409 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
22:53:26.409 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.07 hyp=0.48 cameraTheta=3.01 mountX=0.48 mountY=-0.05, mountTheta=-0.11
22:53:26.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.07, opts=13)
22:53:26.409 00.000 20236 Enqueuing Move request for scope (-0.48, 0.07)
22:53:26.421 00.012 11164 Worker thread wakes up
22:53:26.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.07) opts 0xd
22:53:26.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.07)
22:53:26.421 00.000 11164 Moving (-0.48, 0.07) raw xDistance=0.48 yDistance=-0.05
22:53:26.421 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.230884, 1:-0.050503
22:53:26.421 00.000 11164 BLC: No correction, Miss < min_move
22:53:26.421 00.000 11164 PPEC rslt: input = 0.48, final = 0.46, react = 0.38, pred = 0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:53:26.421 00.000 11164 PPEC: input: 0.48, control: 0.46, exposure: 1000
22:53:26.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:26.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:26.421 00.000 11164 MoveAxis(W, 116, ABG)
22:53:26.421 00.000 11164 Guiding  Dir = 3, Dur = 116
22:53:26.424 00.003 11164 IsSlewing returns 0
22:53:26.424 00.000 11164 IsGuiding returns 0
22:53:26.424 00.000 11164 PulseGuide returned control before completion, sleep 126
22:53:26.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33490, med=1791, FiltMin=1721, FiltMax=6854, Gamma=0.280
22:53:26.424 00.000 20236 UpdateGuideState exits: m=70670 SNR=172.5
22:53:26.424 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:26.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:26.440 00.016 20236 Enqueuing Expose request
22:53:26.568 00.128 11164 IsGuiding returns 1
22:53:26.568 00.000 11164 scope still moving after pulse duration time elapsed
22:53:26.599 00.031 11164 IsSlewing returns 0
22:53:26.600 00.001 11164 IsGuiding returns 1
22:53:26.631 00.031 11164 IsSlewing returns 0
22:53:26.631 00.000 11164 IsGuiding returns 0
22:53:26.632 00.001 11164 scope move finished after 116 + 91 ms
22:53:26.632 00.000 11164 Move returns status 0, amount 116
22:53:26.632 00.000 11164 MoveAxis(N, 0, ABG)
22:53:26.632 00.000 11164 Move returns status 0, amount 0
22:53:26.632 00.000 11164 move complete, result=0
22:53:26.632 00.000 11164 worker thread done servicing request
22:53:26.632 00.000 11164 Worker thread wakes up
22:53:26.632 00.000 20236 GuideStep: 0.5 px 116 ms WEST, -0.1 px 0 ms NORTH
22:53:26.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:26.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:27.753 01.121 11164 Exposure complete
22:53:27.764 00.011 11164 worker thread done servicing request
22:53:27.764 00.000 20236 OnExposeComplete: enter
22:53:27.764 00.000 20236 UpdateGuideState(): m_state=6
22:53:27.764 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
22:53:27.780 00.016 20236 Star::Find returns 1 (0), X=278.63, Y=561.30, Mass=58662, SNR=160.8, Peak=10866 HFD=2.7
22:53:27.780 00.000 20236 MultiStar: [#1 -0.56,0.01,0.97,U] [#2 -0.18,-0.51,0.27,U] [#3 -0.58,-0.39,0.29,U] [#4 -0.56,0.06,0.28,U] [#5 -0.40,0.16,0.18,U] [#6 -0.26,0.14,0.21,U] [#7 -0.38,0.11,0.14,U] [#8 0.09,0.01,0.69,U] 
22:53:27.780 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.05}, one-star: {-0.44, 0.34}
22:53:27.780 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:53:27.780 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:53:27.780 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.05 hyp=0.37 cameraTheta=3.01 mountX=0.37 mountY=-0.04, mountTheta=-0.11
22:53:27.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.05, opts=13)
22:53:27.780 00.000 20236 Enqueuing Move request for scope (-0.37, 0.05)
22:53:27.780 00.000 11164 Worker thread wakes up
22:53:27.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.05) opts 0xd
22:53:27.780 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.05)
22:53:27.780 00.000 11164 Moving (-0.37, 0.05) raw xDistance=0.37 yDistance=-0.04
22:53:27.780 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.230884, 1:-0.050503, 2:-0.041958
22:53:27.780 00.000 11164 BLC: No correction, Miss < min_move
22:53:27.796 00.016 11164 PPEC rslt: input = 0.37, final = 0.38, react = 0.29, pred = 0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:53:27.796 00.000 11164 PPEC: input: 0.37, control: 0.38, exposure: 1000
22:53:27.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:27.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:27.796 00.000 11164 MoveAxis(W, 94, ABG)
22:53:27.796 00.000 11164 Guiding  Dir = 3, Dur = 94
22:53:27.797 00.001 11164 IsSlewing returns 0
22:53:27.798 00.001 11164 IsGuiding returns 0
22:53:27.798 00.000 11164 PulseGuide returned control before completion, sleep 104
22:53:27.798 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32397, med=1792, FiltMin=1730, FiltMax=6209, Gamma=0.280
22:53:27.802 00.004 20236 UpdateGuideState exits: m=58662 SNR=160.8
22:53:27.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:27.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:27.802 00.000 20236 Enqueuing Expose request
22:53:27.910 00.108 11164 IsGuiding returns 1
22:53:27.910 00.000 11164 scope still moving after pulse duration time elapsed
22:53:27.942 00.032 11164 IsSlewing returns 0
22:53:27.942 00.000 11164 IsGuiding returns 0
22:53:27.942 00.000 11164 scope move finished after 94 + 50 ms
22:53:27.942 00.000 11164 Move returns status 0, amount 94
22:53:27.942 00.000 11164 MoveAxis(N, 0, ABG)
22:53:27.942 00.000 11164 Move returns status 0, amount 0
22:53:27.942 00.000 11164 move complete, result=0
22:53:27.942 00.000 11164 worker thread done servicing request
22:53:27.942 00.000 11164 Worker thread wakes up
22:53:27.942 00.000 20236 GuideStep: 0.4 px 94 ms WEST, -0.0 px 0 ms NORTH
22:53:27.942 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:27.942 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:29.075 01.133 11164 Exposure complete
22:53:29.091 00.016 11164 worker thread done servicing request
22:53:29.091 00.000 20236 OnExposeComplete: enter
22:53:29.091 00.000 20236 UpdateGuideState(): m_state=6
22:53:29.091 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
22:53:29.091 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.08, Mass=64319, SNR=171.7, Peak=9777 HFD=2.6
22:53:29.091 00.000 20236 MultiStar: [#1 -0.21,-0.12,0.95,U] [#2 0.09,-0.48,0.24,U] [#3 -0.25,-0.21,0.24,U] [#4 -0.16,-0.08,0.25,U] [#5 -0.16,-0.25,0.17,U] [#6 0.09,-0.15,0.22,U] [#7 0.13,-0.34,0.15,U] [#8 0.07,-0.03,0.66,U] 
22:53:29.107 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.12, 0.12}
22:53:29.107 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.01)
22:53:29.107 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
22:53:29.107 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=0.06 mountY=-0.10, mountTheta=-1.01
22:53:29.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.08, opts=13)
22:53:29.107 00.000 20236 Enqueuing Move request for scope (-0.09, -0.08)
22:53:29.107 00.000 11164 Worker thread wakes up
22:53:29.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:53:29.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:53:29.107 00.000 11164 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:53:29.107 00.000 11164 BLC: window closed
22:53:29.107 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.230884, 1:-0.050503, 2:-0.041958
22:53:29.107 00.000 11164 BLC: No correction, Miss < min_move
22:53:29.107 00.000 11164 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
22:53:29.107 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
22:53:29.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:29.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:53:29.107 00.000 11164 MoveAxis(W, 12, ABG)
22:53:29.107 00.000 11164 Guiding  Dir = 3, Dur = 12
22:53:29.119 00.012 11164 IsSlewing returns 0
22:53:29.120 00.001 11164 IsGuiding returns 0
22:53:29.120 00.000 11164 PulseGuide returned control before completion, sleep 22
22:53:29.121 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33022, med=1792, FiltMin=1737, FiltMax=7589, Gamma=0.280
22:53:29.121 00.000 20236 UpdateGuideState exits: m=64319 SNR=171.7
22:53:29.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:29.136 00.015 20236 Enqueuing Expose request
22:53:29.153 00.017 11164 IsGuiding returns 0
22:53:29.153 00.000 11164 Move returns status 0, amount 12
22:53:29.153 00.000 11164 MoveAxis(N, 0, ABG)
22:53:29.153 00.000 11164 Move returns status 0, amount 0
22:53:29.153 00.000 11164 move complete, result=0
22:53:29.153 00.000 11164 worker thread done servicing request
22:53:29.153 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
22:53:29.155 00.002 11164 Worker thread wakes up
22:53:29.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:29.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:30.273 01.118 11164 Exposure complete
22:53:30.290 00.017 11164 worker thread done servicing request
22:53:30.290 00.000 20236 OnExposeComplete: enter
22:53:30.290 00.000 20236 UpdateGuideState(): m_state=6
22:53:30.290 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
22:53:30.305 00.015 20236 Star::Find returns 1 (0), X=279.04, Y=561.15, Mass=65095, SNR=169.1, Peak=7677 HFD=2.6
22:53:30.308 00.003 20236 MultiStar: [#1 -0.39,-0.15,0.95,U] [#2 -0.04,-0.56,0.28,U] [#3 -0.39,-0.49,0.26,U] [#4 -0.18,-0.32,0.26,U] [#5 -0.19,-0.22,0.19,U] [#6 -0.23,-0.02,0.19,U] [#7 -0.26,0.11,0.16,U] [#8 0.01,-0.01,0.67,U] 
22:53:30.308 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.09}, one-star: {-0.03, 0.19}
22:53:30.308 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
22:53:30.308 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:53:30.308 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.73 mountX=0.07 mountY=0.18, mountTheta=1.17
22:53:30.308 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.19, opts=13)
22:53:30.308 00.000 20236 Enqueuing Move request for scope (-0.03, 0.19)
22:53:30.308 00.000 11164 Worker thread wakes up
22:53:30.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
22:53:30.308 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
22:53:30.308 00.000 11164 Moving (-0.03, 0.19) raw xDistance=0.07 yDistance=0.18
22:53:30.308 00.000 11164 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
22:53:30.308 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
22:53:30.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:30.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:53:30.308 00.000 11164 MoveAxis(W, 12, ABG)
22:53:30.308 00.000 11164 Guiding  Dir = 3, Dur = 12
22:53:30.321 00.013 11164 IsSlewing returns 0
22:53:30.321 00.000 11164 IsGuiding returns 0
22:53:30.321 00.000 11164 PulseGuide returned control before completion, sleep 22
22:53:30.323 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32701, med=1792, FiltMin=1726, FiltMax=6602, Gamma=0.280
22:53:30.323 00.000 20236 UpdateGuideState exits: m=65095 SNR=169.1
22:53:30.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:30.323 00.000 20236 Enqueuing Expose request
22:53:30.352 00.029 11164 IsGuiding returns 1
22:53:30.353 00.001 11164 scope still moving after pulse duration time elapsed
22:53:30.385 00.032 11164 IsSlewing returns 0
22:53:30.386 00.001 11164 IsGuiding returns 0
22:53:30.386 00.000 11164 scope move finished after 12 + 53 ms
22:53:30.386 00.000 11164 Move returns status 0, amount 12
22:53:30.386 00.000 11164 MoveAxis(N, 0, ABG)
22:53:30.386 00.000 11164 Move returns status 0, amount 0
22:53:30.386 00.000 11164 move complete, result=0
22:53:30.386 00.000 11164 worker thread done servicing request
22:53:30.386 00.000 11164 Worker thread wakes up
22:53:30.386 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
22:53:30.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:30.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:31.503 01.117 11164 Exposure complete
22:53:31.518 00.015 11164 worker thread done servicing request
22:53:31.518 00.000 20236 OnExposeComplete: enter
22:53:31.518 00.000 20236 UpdateGuideState(): m_state=6
22:53:31.518 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
22:53:31.518 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.98, Mass=63879, SNR=166.8, Peak=8421 HFD=2.6
22:53:31.534 00.016 20236 MultiStar: [#1 -0.63,-0.19,0.93,U] [#2 -0.54,-0.44,0.24,U] [#3 -0.92,-0.29,0.28,U] [#4 -0.72,0.06,0.27,U] [#5 -0.54,-0.04,0.19,U] [#6 -0.68,-0.01,0.20,U] [#7 -0.52,0.05,0.14,U] [#8 0.06,-0.03,0.68,U] 
22:53:31.534 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.08}, one-star: {-0.26, 0.03}
22:53:31.534 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
22:53:31.534 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
22:53:31.534 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.04 mountX=0.26 mountY=-0.04, mountTheta=-0.14
22:53:31.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.03, opts=13)
22:53:31.534 00.000 20236 Enqueuing Move request for scope (-0.26, 0.03)
22:53:31.534 00.000 11164 Worker thread wakes up
22:53:31.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
22:53:31.534 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
22:53:31.534 00.000 11164 Moving (-0.26, 0.03) raw xDistance=0.26 yDistance=-0.04
22:53:31.534 00.000 11164 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
22:53:31.534 00.000 11164 PPEC: input: 0.26, control: 0.26, exposure: 1000
22:53:31.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:31.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:31.534 00.000 11164 MoveAxis(W, 64, ABG)
22:53:31.534 00.000 11164 Guiding  Dir = 3, Dur = 64
22:53:31.549 00.015 11164 IsSlewing returns 0
22:53:31.549 00.000 11164 IsGuiding returns 0
22:53:31.549 00.000 11164 PulseGuide returned control before completion, sleep 74
22:53:31.550 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32159, med=1793, FiltMin=1730, FiltMax=6658, Gamma=0.280
22:53:31.550 00.000 20236 UpdateGuideState exits: m=63879 SNR=166.8
22:53:31.550 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:31.550 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:31.550 00.000 20236 Enqueuing Expose request
22:53:31.629 00.079 11164 IsGuiding returns 1
22:53:31.629 00.000 11164 scope still moving after pulse duration time elapsed
22:53:31.661 00.032 11164 IsSlewing returns 0
22:53:31.662 00.001 11164 IsGuiding returns 1
22:53:31.694 00.032 11164 IsSlewing returns 0
22:53:31.695 00.001 11164 IsGuiding returns 1
22:53:31.727 00.032 11164 IsSlewing returns 0
22:53:31.728 00.001 11164 IsGuiding returns 1
22:53:31.760 00.032 11164 IsSlewing returns 0
22:53:31.760 00.000 11164 IsGuiding returns 0
22:53:31.760 00.000 11164 scope move finished after 64 + 147 ms
22:53:31.760 00.000 11164 Move returns status 0, amount 64
22:53:31.760 00.000 11164 MoveAxis(N, 0, ABG)
22:53:31.760 00.000 11164 Move returns status 0, amount 0
22:53:31.761 00.001 11164 move complete, result=0
22:53:31.761 00.000 11164 worker thread done servicing request
22:53:31.761 00.000 11164 Worker thread wakes up
22:53:31.761 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.0 px 0 ms NORTH
22:53:31.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:31.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:32.884 01.123 11164 Exposure complete
22:53:32.896 00.012 11164 worker thread done servicing request
22:53:32.896 00.000 20236 OnExposeComplete: enter
22:53:32.896 00.000 20236 UpdateGuideState(): m_state=6
22:53:32.896 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
22:53:32.896 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.87, Mass=62328, SNR=165.6, Peak=8776 HFD=2.7
22:53:32.896 00.000 20236 MultiStar: [#1 -0.50,-0.26,0.98,U] [#2 -0.29,-0.67,0.29,U] [#3 -0.74,-0.49,0.28,U] [#4 -0.54,-0.02,0.27,U] [#5 -0.43,0.04,0.17,U] [#6 -0.72,-0.26,0.20,U] [#7 -0.54,0.00,0.17,U] [#8 0.11,-0.01,0.68,U] 
22:53:32.896 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.18}, one-star: {-0.18, -0.09}
22:53:32.912 00.016 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
22:53:32.912 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:53:32.912 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.68 mountX=0.15 mountY=-0.13, mountTheta=-0.71
22:53:32.912 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.09, opts=13)
22:53:32.912 00.000 20236 Enqueuing Move request for scope (-0.18, -0.09)
22:53:32.912 00.000 11164 Worker thread wakes up
22:53:32.912 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
22:53:32.912 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
22:53:32.912 00.000 11164 Moving (-0.18, -0.09) raw xDistance=0.15 yDistance=-0.13
22:53:32.912 00.000 11164 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:53:32.912 00.000 11164 PPEC: input: 0.15, control: 0.18, exposure: 1000
22:53:32.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:32.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:32.912 00.000 11164 MoveAxis(W, 44, ABG)
22:53:32.927 00.015 11164 Guiding  Dir = 3, Dur = 44
22:53:32.928 00.001 11164 IsSlewing returns 0
22:53:32.928 00.000 11164 IsGuiding returns 0
22:53:32.929 00.001 11164 PulseGuide returned control before completion, sleep 54
22:53:32.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32463, med=1791, FiltMin=1733, FiltMax=6751, Gamma=0.280
22:53:32.929 00.000 20236 UpdateGuideState exits: m=62328 SNR=165.6
22:53:32.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:32.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:32.929 00.000 20236 Enqueuing Expose request
22:53:32.992 00.063 11164 IsGuiding returns 1
22:53:32.993 00.001 11164 scope still moving after pulse duration time elapsed
22:53:33.025 00.032 11164 IsSlewing returns 0
22:53:33.025 00.000 11164 IsGuiding returns 0
22:53:33.025 00.000 11164 scope move finished after 44 + 52 ms
22:53:33.025 00.000 11164 Move returns status 0, amount 44
22:53:33.025 00.000 11164 MoveAxis(N, 0, ABG)
22:53:33.025 00.000 11164 Move returns status 0, amount 0
22:53:33.025 00.000 11164 move complete, result=0
22:53:33.025 00.000 11164 worker thread done servicing request
22:53:33.025 00.000 11164 Worker thread wakes up
22:53:33.025 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
22:53:33.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:33.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:34.158 01.133 11164 Exposure complete
22:53:34.180 00.022 11164 worker thread done servicing request
22:53:34.180 00.000 20236 OnExposeComplete: enter
22:53:34.180 00.000 20236 UpdateGuideState(): m_state=6
22:53:34.180 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
22:53:34.180 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.64, Mass=62586, SNR=166.6, Peak=9414 HFD=2.7
22:53:34.180 00.000 20236 MultiStar: [#1 0.00,-0.52,0.99,U] [#2 0.07,-0.60,0.28,U] [#3 -0.28,-0.34,0.25,U] [#4 -0.07,-0.66,0.27,U] [#5 0.14,-0.47,0.20,U] [#6 0.06,-0.35,0.19,U] [#7 0.05,-0.32,0.12,U] [#8 -0.00,-0.02,0.67,U] 
22:53:34.180 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.37}, one-star: {0.12, -0.32}
22:53:34.190 00.010 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
22:53:34.190 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:53:34.190 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.21 mountX=-0.19 mountY=-0.28, mountTheta=-2.17
22:53:34.190 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.32, opts=13)
22:53:34.190 00.000 20236 Enqueuing Move request for scope (0.12, -0.32)
22:53:34.190 00.000 11164 Worker thread wakes up
22:53:34.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
22:53:34.190 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
22:53:34.190 00.000 11164 Moving (0.12, -0.32) raw xDistance=-0.19 yDistance=-0.28
22:53:34.190 00.000 11164 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
22:53:34.190 00.000 11164 PPEC: input: -0.19, control: -0.10, exposure: 1000
22:53:34.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:34.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:53:34.190 00.000 11164 MoveAxis(E, 25, ABG)
22:53:34.190 00.000 11164 Guiding  Dir = 2, Dur = 25
22:53:34.201 00.011 11164 IsSlewing returns 0
22:53:34.201 00.000 11164 IsGuiding returns 0
22:53:34.201 00.000 11164 PulseGuide returned control before completion, sleep 35
22:53:34.202 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32914, med=1791, FiltMin=1729, FiltMax=6242, Gamma=0.280
22:53:34.202 00.000 20236 UpdateGuideState exits: m=62586 SNR=166.6
22:53:34.202 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:34.202 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:34.202 00.000 20236 Enqueuing Expose request
22:53:34.249 00.047 11164 IsGuiding returns 1
22:53:34.249 00.000 11164 scope still moving after pulse duration time elapsed
22:53:34.281 00.032 11164 IsSlewing returns 0
22:53:34.281 00.000 11164 IsGuiding returns 1
22:53:34.314 00.033 11164 IsSlewing returns 0
22:53:34.315 00.001 11164 IsGuiding returns 1
22:53:34.347 00.032 11164 IsSlewing returns 0
22:53:34.348 00.001 11164 IsGuiding returns 0
22:53:34.348 00.000 11164 scope move finished after 25 + 121 ms
22:53:34.348 00.000 11164 Move returns status 0, amount 25
22:53:34.348 00.000 11164 MoveAxis(N, 0, ABG)
22:53:34.348 00.000 11164 Move returns status 0, amount 0
22:53:34.348 00.000 11164 move complete, result=0
22:53:34.348 00.000 11164 worker thread done servicing request
22:53:34.348 00.000 11164 Worker thread wakes up
22:53:34.348 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
22:53:34.351 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:34.351 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:35.484 01.133 11164 Exposure complete
22:53:35.504 00.020 11164 worker thread done servicing request
22:53:35.504 00.000 20236 OnExposeComplete: enter
22:53:35.504 00.000 20236 UpdateGuideState(): m_state=6
22:53:35.510 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
22:53:35.510 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.81, Mass=64656, SNR=167.2, Peak=8924 HFD=2.4
22:53:35.510 00.000 20236 MultiStar: [#1 -0.17,-0.35,0.98,U] [#2 0.07,-0.60,0.25,U] [#3 -0.44,-0.37,0.28,U] [#4 -0.25,-0.21,0.26,U] [#5 -0.19,-0.21,0.16,U] [#6 -0.15,-0.14,0.18,U] [#7 -0.12,-0.23,0.14,U] [#8 0.03,0.01,0.68,U] 
22:53:35.514 00.004 20236 single-star, 8 included, MultiStar: {-0.10, -0.23}, one-star: {0.00, -0.15}
22:53:35.514 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
22:53:35.514 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:53:35.514 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.04 mountY=-0.15, mountTheta=-1.84
22:53:35.524 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.15, opts=13)
22:53:35.526 00.002 20236 Enqueuing Move request for scope (0.00, -0.15)
22:53:35.526 00.000 11164 Worker thread wakes up
22:53:35.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
22:53:35.526 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
22:53:35.526 00.000 11164 Moving (0.00, -0.15) raw xDistance=-0.04 yDistance=-0.15
22:53:35.526 00.000 11164 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
22:53:35.526 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
22:53:35.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:35.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:53:35.526 00.000 11164 MoveAxis(W, 13, ABG)
22:53:35.526 00.000 11164 Guiding  Dir = 3, Dur = 13
22:53:35.529 00.003 11164 IsSlewing returns 0
22:53:35.530 00.001 11164 IsGuiding returns 0
22:53:35.530 00.000 11164 PulseGuide returned control before completion, sleep 23
22:53:35.530 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33727, med=1791, FiltMin=1731, FiltMax=6529, Gamma=0.280
22:53:35.539 00.009 20236 UpdateGuideState exits: m=64656 SNR=167.2
22:53:35.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:35.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:35.544 00.005 20236 Enqueuing Expose request
22:53:35.562 00.018 11164 IsGuiding returns 0
22:53:35.562 00.000 11164 Move returns status 0, amount 13
22:53:35.562 00.000 11164 MoveAxis(N, 0, ABG)
22:53:35.562 00.000 11164 Move returns status 0, amount 0
22:53:35.562 00.000 11164 move complete, result=0
22:53:35.562 00.000 11164 worker thread done servicing request
22:53:35.562 00.000 11164 Worker thread wakes up
22:53:35.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:35.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:35.562 00.000 20236 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
22:53:36.680 01.118 11164 Exposure complete
22:53:36.702 00.022 11164 worker thread done servicing request
22:53:36.702 00.000 20236 OnExposeComplete: enter
22:53:36.706 00.004 20236 UpdateGuideState(): m_state=6
22:53:36.707 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
22:53:36.707 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.02, Mass=60665, SNR=159.5, Peak=7606 HFD=2.6
22:53:36.707 00.000 20236 MultiStar: [#1 0.02,-0.00,1.04,U] [#2 0.38,-0.25,0.29,U] [#3 -0.13,-0.38,0.28,U] [#4 0.03,-0.18,0.28,U] [#5 0.03,-0.03,0.21,U] [#6 0.07,0.26,0.22,U] [#7 0.03,0.16,0.16,U] [#8 0.01,-0.01,0.70,U] 
22:53:36.707 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.07, 0.06}
22:53:36.714 00.007 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
22:53:36.714 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:53:36.714 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.42 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
22:53:36.719 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.02, opts=13)
22:53:36.722 00.003 20236 Enqueuing Move request for scope (0.05, -0.02)
22:53:36.722 00.000 11164 Worker thread wakes up
22:53:36.724 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:53:36.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:53:36.724 00.000 11164 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
22:53:36.724 00.000 11164 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
22:53:36.724 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
22:53:36.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:36.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:36.724 00.000 11164 MoveAxis(W, 13, ABG)
22:53:36.724 00.000 11164 Guiding  Dir = 3, Dur = 13
22:53:36.726 00.002 11164 IsSlewing returns 0
22:53:36.726 00.000 11164 IsGuiding returns 0
22:53:36.726 00.000 11164 PulseGuide returned control before completion, sleep 23
22:53:36.726 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33075, med=1791, FiltMin=1731, FiltMax=6380, Gamma=0.280
22:53:36.734 00.008 20236 UpdateGuideState exits: m=60665 SNR=159.5
22:53:36.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:36.739 00.005 20236 Enqueuing Expose request
22:53:36.759 00.020 11164 IsGuiding returns 0
22:53:36.759 00.000 11164 Move returns status 0, amount 13
22:53:36.759 00.000 11164 MoveAxis(N, 0, ABG)
22:53:36.759 00.000 11164 Move returns status 0, amount 0
22:53:36.759 00.000 11164 move complete, result=0
22:53:36.759 00.000 11164 worker thread done servicing request
22:53:36.759 00.000 11164 Worker thread wakes up
22:53:36.759 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
22:53:36.763 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:36.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:37.884 01.121 11164 Exposure complete
22:53:37.896 00.012 11164 worker thread done servicing request
22:53:37.896 00.000 20236 OnExposeComplete: enter
22:53:37.896 00.000 20236 UpdateGuideState(): m_state=6
22:53:37.896 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
22:53:37.912 00.016 20236 Star::Find returns 1 (0), X=279.58, Y=560.87, Mass=59025, SNR=160.8, Peak=10134 HFD=2.5
22:53:37.915 00.003 20236 MultiStar: [#1 0.21,-0.12,1.03,U] [#2 0.53,-0.53,0.29,U] [#3 0.23,-0.60,0.30,U] [#4 0.18,-0.15,0.27,U] [#5 0.49,0.00,0.17,U] [#6 0.43,0.10,0.22,U] [#7 0.34,-0.15,0.15,U] [#8 -0.01,-0.02,0.71,U] 
22:53:37.915 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.14}, one-star: {0.50, -0.08}
22:53:37.915 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
22:53:37.915 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:53:37.915 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.33 cameraTheta=-0.45 mountX=-0.32 mountY=-0.07, mountTheta=-2.93
22:53:37.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.14, opts=13)
22:53:37.928 00.013 20236 Enqueuing Move request for scope (0.29, -0.14)
22:53:37.928 00.000 11164 Worker thread wakes up
22:53:37.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
22:53:37.928 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
22:53:37.928 00.000 11164 Moving (0.29, -0.14) raw xDistance=-0.32 yDistance=-0.07
22:53:37.928 00.000 11164 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
22:53:37.928 00.000 11164 PPEC: input: -0.32, control: -0.20, exposure: 1000
22:53:37.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:53:37.928 00.000 11164 MoveAxis(E, 50, ABG)
22:53:37.928 00.000 11164 Guiding  Dir = 2, Dur = 50
22:53:37.931 00.003 11164 IsSlewing returns 0
22:53:37.931 00.000 11164 IsGuiding returns 0
22:53:37.931 00.000 11164 PulseGuide returned control before completion, sleep 60
22:53:37.931 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33416, med=1792, FiltMin=1730, FiltMax=6194, Gamma=0.280
22:53:37.931 00.000 20236 UpdateGuideState exits: m=59025 SNR=160.8
22:53:37.931 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.931 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:37.947 00.016 20236 Enqueuing Expose request
22:53:37.994 00.047 11164 IsGuiding returns 1
22:53:37.994 00.000 11164 scope still moving after pulse duration time elapsed
22:53:38.025 00.031 11164 IsSlewing returns 0
22:53:38.026 00.001 11164 IsGuiding returns 0
22:53:38.026 00.000 11164 scope move finished after 50 + 44 ms
22:53:38.026 00.000 11164 Move returns status 0, amount 50
22:53:38.026 00.000 11164 MoveAxis(N, 0, ABG)
22:53:38.026 00.000 11164 Move returns status 0, amount 0
22:53:38.026 00.000 11164 move complete, result=0
22:53:38.026 00.000 11164 worker thread done servicing request
22:53:38.026 00.000 11164 Worker thread wakes up
22:53:38.026 00.000 20236 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
22:53:38.029 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:38.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:39.147 01.118 11164 Exposure complete
22:53:39.174 00.027 11164 worker thread done servicing request
22:53:39.174 00.000 20236 OnExposeComplete: enter
22:53:39.174 00.000 20236 UpdateGuideState(): m_state=6
22:53:39.174 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
22:53:39.179 00.005 20236 Star::Find returns 1 (0), X=279.55, Y=561.17, Mass=58739, SNR=161.0, Peak=9461 HFD=2.5
22:53:39.179 00.000 20236 MultiStar: [#1 0.22,0.05,1.00,U] [#2 0.58,-0.57,0.27,U] [#3 -0.08,-0.57,0.28,U] [#4 0.16,0.05,0.25,U] [#5 0.29,0.06,0.19,U] [#6 0.31,0.04,0.21,U] [#7 0.16,0.17,0.15,U] [#8 -0.03,-0.03,0.69,U] 
22:53:39.179 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.00}, one-star: {0.48, 0.21}
22:53:39.184 00.005 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
22:53:39.184 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:53:39.184 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-0.01 mountX=-0.24 mountY=0.06, mountTheta=2.91
22:53:39.188 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.00, opts=13)
22:53:39.188 00.000 20236 Enqueuing Move request for scope (0.25, -0.00)
22:53:39.188 00.000 11164 Worker thread wakes up
22:53:39.194 00.006 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.00) opts 0xd
22:53:39.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.00)
22:53:39.194 00.000 11164 Moving (0.25, -0.00) raw xDistance=-0.24 yDistance=0.06
22:53:39.194 00.000 11164 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:53:39.194 00.000 11164 PPEC: input: -0.24, control: -0.14, exposure: 1000
22:53:39.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:39.194 00.000 11164 MoveAxis(E, 34, ABG)
22:53:39.194 00.000 11164 Guiding  Dir = 2, Dur = 34
22:53:39.195 00.001 11164 IsSlewing returns 0
22:53:39.196 00.001 11164 IsGuiding returns 0
22:53:39.196 00.000 11164 PulseGuide returned control before completion, sleep 44
22:53:39.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32832, med=1792, FiltMin=1731, FiltMax=6304, Gamma=0.280
22:53:39.208 00.012 20236 UpdateGuideState exits: m=58739 SNR=161.0
22:53:39.210 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.211 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:39.214 00.003 20236 Enqueuing Expose request
22:53:39.244 00.030 11164 IsGuiding returns 1
22:53:39.244 00.000 11164 scope still moving after pulse duration time elapsed
22:53:39.276 00.032 11164 IsSlewing returns 0
22:53:39.276 00.000 11164 IsGuiding returns 1
22:53:39.308 00.032 11164 IsSlewing returns 0
22:53:39.309 00.001 11164 IsGuiding returns 1
22:53:39.344 00.035 11164 IsSlewing returns 0
22:53:39.346 00.002 11164 IsGuiding returns 0
22:53:39.347 00.001 11164 scope move finished after 34 + 117 ms
22:53:39.347 00.000 11164 Move returns status 0, amount 34
22:53:39.347 00.000 11164 MoveAxis(N, 0, ABG)
22:53:39.347 00.000 11164 Move returns status 0, amount 0
22:53:39.347 00.000 11164 move complete, result=0
22:53:39.347 00.000 11164 worker thread done servicing request
22:53:39.347 00.000 11164 Worker thread wakes up
22:53:39.347 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
22:53:39.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:39.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:40.469 01.122 11164 Exposure complete
22:53:40.485 00.016 11164 worker thread done servicing request
22:53:40.485 00.000 20236 OnExposeComplete: enter
22:53:40.485 00.000 20236 UpdateGuideState(): m_state=6
22:53:40.485 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
22:53:40.485 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.03, Mass=66870, SNR=169.3, Peak=10013 HFD=2.5
22:53:40.485 00.000 20236 MultiStar: [#1 -0.17,-0.27,0.99,U] [#2 -0.04,-0.85,0.27,U] [#3 -0.46,-0.70,0.26,U] [#4 -0.39,-0.08,0.27,U] [#5 -0.33,-0.30,0.18,U] [#6 -0.30,-0.04,0.22,U] [#7 -0.19,-0.32,0.14,U] [#8 0.03,-0.00,0.66,U] 
22:53:40.501 00.016 20236 single-star, 8 included, MultiStar: {-0.19, -0.18}, one-star: {-0.22, 0.07}
22:53:40.501 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
22:53:40.501 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:53:40.501 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.83 mountX=0.23 mountY=0.02, mountTheta=0.07
22:53:40.501 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.07, opts=13)
22:53:40.501 00.000 20236 Enqueuing Move request for scope (-0.22, 0.07)
22:53:40.501 00.000 11164 Worker thread wakes up
22:53:40.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
22:53:40.501 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
22:53:40.501 00.000 11164 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=0.02
22:53:40.501 00.000 11164 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
22:53:40.501 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
22:53:40.501 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:40.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:40.501 00.000 11164 MoveAxis(W, 59, ABG)
22:53:40.501 00.000 11164 Guiding  Dir = 3, Dur = 59
22:53:40.516 00.015 11164 IsSlewing returns 0
22:53:40.516 00.000 11164 IsGuiding returns 0
22:53:40.517 00.001 11164 PulseGuide returned control before completion, sleep 69
22:53:40.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33377, med=1792, FiltMin=1736, FiltMax=7172, Gamma=0.280
22:53:40.522 00.005 20236 UpdateGuideState exits: m=66870 SNR=169.3
22:53:40.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:40.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:40.533 00.011 20236 Enqueuing Expose request
22:53:40.597 00.064 11164 IsGuiding returns 1
22:53:40.597 00.000 11164 scope still moving after pulse duration time elapsed
22:53:40.629 00.032 11164 IsSlewing returns 0
22:53:40.630 00.001 11164 IsGuiding returns 1
22:53:40.662 00.032 11164 IsSlewing returns 0
22:53:40.662 00.000 11164 IsGuiding returns 1
22:53:40.695 00.033 11164 IsSlewing returns 0
22:53:40.695 00.000 11164 IsGuiding returns 0
22:53:40.695 00.000 11164 scope move finished after 59 + 119 ms
22:53:40.695 00.000 11164 Move returns status 0, amount 59
22:53:40.695 00.000 11164 MoveAxis(N, 0, ABG)
22:53:40.695 00.000 11164 Move returns status 0, amount 0
22:53:40.695 00.000 11164 move complete, result=0
22:53:40.695 00.000 11164 worker thread done servicing request
22:53:40.695 00.000 11164 Worker thread wakes up
22:53:40.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:40.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:40.695 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.0 px 0 ms NORTH
22:53:41.814 01.119 11164 Exposure complete
22:53:41.830 00.016 11164 worker thread done servicing request
22:53:41.830 00.000 20236 OnExposeComplete: enter
22:53:41.830 00.000 20236 UpdateGuideState(): m_state=6
22:53:41.830 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
22:53:41.830 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.14, Mass=63219, SNR=165.1, Peak=9320 HFD=2.4
22:53:41.845 00.015 20236 MultiStar: [#1 -0.48,0.02,0.96,U] [#2 -0.28,-0.51,0.27,U] [#3 -0.59,-0.38,0.27,U] [#4 -0.57,0.08,0.27,U] [#5 -0.18,-0.07,0.20,U] [#6 -0.53,0.14,0.21,U] [#7 -0.49,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.39,0.15,U] 
22:53:41.845 00.000 20236 single-star, 8 included, MultiStar: {-0.42, 0.02}, one-star: {-0.29, 0.18}
22:53:41.845 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
22:53:41.845 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
22:53:41.845 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.59 mountX=0.33 mountY=0.10, mountTheta=0.31
22:53:41.845 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.18, opts=13)
22:53:41.845 00.000 20236 Enqueuing Move request for scope (-0.29, 0.18)
22:53:41.845 00.000 11164 Worker thread wakes up
22:53:41.845 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
22:53:41.845 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
22:53:41.845 00.000 11164 Moving (-0.29, 0.18) raw xDistance=0.33 yDistance=0.10
22:53:41.845 00.000 11164 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:53:41.845 00.000 11164 PPEC: input: 0.33, control: 0.31, exposure: 1000
22:53:41.845 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:41.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:53:41.845 00.000 11164 MoveAxis(W, 79, ABG)
22:53:41.845 00.000 11164 Guiding  Dir = 3, Dur = 79
22:53:41.861 00.016 11164 IsSlewing returns 0
22:53:41.861 00.000 11164 IsGuiding returns 0
22:53:41.861 00.000 11164 PulseGuide returned control before completion, sleep 89
22:53:41.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33080, med=1792, FiltMin=1728, FiltMax=7274, Gamma=0.280
22:53:41.861 00.000 20236 UpdateGuideState exits: m=63219 SNR=165.1
22:53:41.876 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:41.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:41.876 00.000 20236 Enqueuing Expose request
22:53:41.959 00.083 11164 IsGuiding returns 1
22:53:41.959 00.000 11164 scope still moving after pulse duration time elapsed
22:53:41.990 00.031 11164 IsSlewing returns 0
22:53:41.991 00.001 11164 IsGuiding returns 0
22:53:41.991 00.000 11164 scope move finished after 79 + 51 ms
22:53:41.991 00.000 11164 Move returns status 0, amount 79
22:53:41.991 00.000 11164 MoveAxis(N, 0, ABG)
22:53:41.991 00.000 11164 Move returns status 0, amount 0
22:53:41.991 00.000 11164 move complete, result=0
22:53:41.991 00.000 11164 worker thread done servicing request
22:53:41.991 00.000 11164 Worker thread wakes up
22:53:41.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:41.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:41.991 00.000 20236 GuideStep: 0.3 px 79 ms WEST, 0.1 px 0 ms NORTH
22:53:43.111 01.120 11164 Exposure complete
22:53:43.127 00.016 11164 worker thread done servicing request
22:53:43.127 00.000 20236 OnExposeComplete: enter
22:53:43.127 00.000 20236 UpdateGuideState(): m_state=6
22:53:43.127 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
22:53:43.127 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.31, Mass=60989, SNR=162.3, Peak=9024 HFD=2.6
22:53:43.143 00.016 20236 MultiStar: [#1 -0.44,0.03,1.04,U] [#2 -0.27,-0.43,0.27,U] [#3 -0.59,-0.35,0.29,U] [#4 -0.40,0.07,0.26,U] [#5 -0.16,0.01,0.21,U] [#6 -0.60,0.05,0.21,U] [#7 -0.49,0.06,0.16,U] [#8 0.08,-0.01,0.70,U] 
22:53:43.143 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {-0.26, 0.35}
22:53:43.143 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
22:53:43.143 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:53:43.143 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.31 cameraTheta=2.99 mountX=0.30 mountY=-0.03, mountTheta=-0.09
22:53:43.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
22:53:43.143 00.000 20236 Enqueuing Move request for scope (-0.30, 0.05)
22:53:43.143 00.000 11164 Worker thread wakes up
22:53:43.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
22:53:43.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
22:53:43.143 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=-0.03
22:53:43.143 00.000 11164 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
22:53:43.143 00.000 11164 PPEC: input: 0.30, control: 0.26, exposure: 1000
22:53:43.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:43.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:43.143 00.000 11164 MoveAxis(W, 64, ABG)
22:53:43.143 00.000 11164 Guiding  Dir = 3, Dur = 64
22:53:43.156 00.013 11164 IsSlewing returns 0
22:53:43.156 00.000 11164 IsGuiding returns 0
22:53:43.157 00.001 11164 PulseGuide returned control before completion, sleep 74
22:53:43.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33261, med=1792, FiltMin=1729, FiltMax=7884, Gamma=0.280
22:53:43.157 00.000 20236 UpdateGuideState exits: m=60989 SNR=162.3
22:53:43.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:43.157 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:43.157 00.000 20236 Enqueuing Expose request
22:53:43.237 00.080 11164 IsGuiding returns 1
22:53:43.237 00.000 11164 scope still moving after pulse duration time elapsed
22:53:43.269 00.032 11164 IsSlewing returns 0
22:53:43.270 00.001 11164 IsGuiding returns 1
22:53:43.302 00.032 11164 IsSlewing returns 0
22:53:43.302 00.000 11164 IsGuiding returns 0
22:53:43.302 00.000 11164 scope move finished after 64 + 81 ms
22:53:43.302 00.000 11164 Move returns status 0, amount 64
22:53:43.302 00.000 11164 MoveAxis(N, 0, ABG)
22:53:43.302 00.000 11164 Move returns status 0, amount 0
22:53:43.302 00.000 11164 move complete, result=0
22:53:43.302 00.000 11164 worker thread done servicing request
22:53:43.302 00.000 11164 Worker thread wakes up
22:53:43.302 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:43.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:43.302 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.0 px 0 ms NORTH
22:53:44.429 01.127 11164 Exposure complete
22:53:44.446 00.017 11164 worker thread done servicing request
22:53:44.446 00.000 20236 OnExposeComplete: enter
22:53:44.446 00.000 20236 UpdateGuideState(): m_state=6
22:53:44.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
22:53:44.446 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.10, Mass=68465, SNR=173.3, Peak=9361 HFD=2.5
22:53:44.446 00.000 20236 MultiStar: [#1 -0.47,0.05,0.96,U] [#2 -0.25,-0.56,0.26,U] [#3 -0.60,-0.37,0.28,U] [#4 -0.41,-0.15,0.26,U] [#5 -0.63,0.16,0.17,U] [#6 -0.30,-0.10,0.19,U] [#7 -0.38,0.06,0.16,U] [#8 0.06,-0.00,0.65,U] 
22:53:44.462 00.016 20236 refined, 8 included, MultiStar: {-0.33, -0.02}, one-star: {-0.31, 0.14}
22:53:44.462 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
22:53:44.465 00.003 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:53:44.465 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-3.08 mountX=0.31 mountY=-0.10, mountTheta=-0.31
22:53:44.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.02, opts=13)
22:53:44.465 00.000 20236 Enqueuing Move request for scope (-0.33, -0.02)
22:53:44.465 00.000 11164 Worker thread wakes up
22:53:44.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.02) opts 0xd
22:53:44.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.02)
22:53:44.465 00.000 11164 Moving (-0.33, -0.02) raw xDistance=0.31 yDistance=-0.10
22:53:44.465 00.000 11164 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:53:44.465 00.000 11164 PPEC: input: 0.31, control: 0.26, exposure: 1000
22:53:44.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:44.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:53:44.465 00.000 11164 MoveAxis(W, 65, ABG)
22:53:44.465 00.000 11164 Guiding  Dir = 3, Dur = 65
22:53:44.474 00.009 11164 IsSlewing returns 0
22:53:44.474 00.000 11164 IsGuiding returns 0
22:53:44.475 00.001 11164 PulseGuide returned control before completion, sleep 75
22:53:44.475 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32621, med=1792, FiltMin=1736, FiltMax=7523, Gamma=0.280
22:53:44.475 00.000 20236 UpdateGuideState exits: m=68465 SNR=173.3
22:53:44.475 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.475 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:44.490 00.015 20236 Enqueuing Expose request
22:53:44.554 00.064 11164 IsGuiding returns 1
22:53:44.554 00.000 11164 scope still moving after pulse duration time elapsed
22:53:44.586 00.032 11164 IsSlewing returns 0
22:53:44.587 00.001 11164 IsGuiding returns 1
22:53:44.620 00.033 11164 IsSlewing returns 0
22:53:44.620 00.000 11164 IsGuiding returns 1
22:53:44.653 00.033 11164 IsSlewing returns 0
22:53:44.654 00.001 11164 IsGuiding returns 0
22:53:44.654 00.000 11164 scope move finished after 65 + 114 ms
22:53:44.654 00.000 11164 Move returns status 0, amount 65
22:53:44.654 00.000 11164 MoveAxis(N, 0, ABG)
22:53:44.654 00.000 11164 Move returns status 0, amount 0
22:53:44.654 00.000 11164 move complete, result=0
22:53:44.654 00.000 11164 worker thread done servicing request
22:53:44.654 00.000 11164 Worker thread wakes up
22:53:44.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:44.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:44.654 00.000 20236 GuideStep: 0.3 px 65 ms WEST, -0.1 px 0 ms NORTH
22:53:45.772 01.118 11164 Exposure complete
22:53:45.796 00.024 11164 worker thread done servicing request
22:53:45.796 00.000 20236 OnExposeComplete: enter
22:53:45.798 00.002 20236 UpdateGuideState(): m_state=6
22:53:45.798 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
22:53:45.800 00.002 20236 Star::Find returns 1 (0), X=278.74, Y=561.01, Mass=67064, SNR=168.9, Peak=8024 HFD=2.5
22:53:45.802 00.002 20236 MultiStar: [#1 -0.65,-0.17,0.94,U] [#2 -0.47,-0.59,0.28,U] [#3 -0.89,-0.30,0.29,U] [#4 -0.83,-0.00,0.27,U] [#5 -0.55,-0.24,0.20,U] [#6 -0.60,-0.14,0.20,U] [#7 -0.55,0.03,0.13,U] [#8 0.09,0.02,0.66,U] 
22:53:45.803 00.001 20236 single-star, 8 included, MultiStar: {-0.45, -0.11}, one-star: {-0.34, 0.05}
22:53:45.805 00.002 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
22:53:45.807 00.002 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:53:45.807 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.05 hyp=0.34 cameraTheta=2.98 mountX=0.34 mountY=-0.03, mountTheta=-0.08
22:53:45.811 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.05, opts=13)
22:53:45.813 00.002 20236 Enqueuing Move request for scope (-0.34, 0.05)
22:53:45.813 00.000 11164 Worker thread wakes up
22:53:45.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.05) opts 0xd
22:53:45.813 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.05)
22:53:45.813 00.000 11164 Moving (-0.34, 0.05) raw xDistance=0.34 yDistance=-0.03
22:53:45.815 00.002 11164 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:53:45.815 00.000 11164 PPEC: input: 0.34, control: 0.28, exposure: 1000
22:53:45.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:45.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:45.815 00.000 11164 MoveAxis(W, 70, ABG)
22:53:45.815 00.000 11164 Guiding  Dir = 3, Dur = 70
22:53:45.816 00.001 11164 IsSlewing returns 0
22:53:45.817 00.001 11164 IsGuiding returns 0
22:53:45.817 00.000 11164 PulseGuide returned control before completion, sleep 80
22:53:45.817 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32121, med=1791, FiltMin=1726, FiltMax=6113, Gamma=0.280
22:53:45.817 00.000 20236 UpdateGuideState exits: m=67064 SNR=168.9
22:53:45.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:45.817 00.000 20236 Enqueuing Expose request
22:53:45.912 00.095 11164 IsGuiding returns 1
22:53:45.912 00.000 11164 scope still moving after pulse duration time elapsed
22:53:45.944 00.032 11164 IsSlewing returns 0
22:53:45.945 00.001 11164 IsGuiding returns 1
22:53:45.979 00.034 11164 IsSlewing returns 0
22:53:45.979 00.000 11164 IsGuiding returns 1
22:53:46.011 00.032 11164 IsSlewing returns 0
22:53:46.011 00.000 11164 IsGuiding returns 0
22:53:46.011 00.000 11164 scope move finished after 70 + 124 ms
22:53:46.011 00.000 11164 Move returns status 0, amount 70
22:53:46.011 00.000 11164 MoveAxis(N, 0, ABG)
22:53:46.011 00.000 11164 Move returns status 0, amount 0
22:53:46.011 00.000 11164 move complete, result=0
22:53:46.011 00.000 11164 worker thread done servicing request
22:53:46.011 00.000 11164 Worker thread wakes up
22:53:46.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:46.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:46.011 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.0 px 0 ms NORTH
22:53:47.131 01.120 11164 Exposure complete
22:53:47.147 00.016 11164 worker thread done servicing request
22:53:47.147 00.000 20236 OnExposeComplete: enter
22:53:47.147 00.000 20236 UpdateGuideState(): m_state=6
22:53:47.163 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
22:53:47.163 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.93, Mass=58988, SNR=158.9, Peak=6999 HFD=2.9
22:53:47.163 00.000 20236 MultiStar: [#1 -0.05,-0.17,1.00,U] [#2 0.26,-0.85,0.28,U] [#3 -0.37,-0.45,0.29,U] [#4 0.18,-0.34,0.26,U] [#5 -0.08,-0.39,0.22,U] [#6 -0.04,-0.15,0.20,U] [#7 -0.22,-0.17,0.16,U] [#8 0.03,-0.02,0.71,U] 
22:53:47.163 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {0.27, -0.03}
22:53:47.163 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.05)
22:53:47.163 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:53:47.163 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.34 mountX=-0.09 mountY=-0.18, mountTheta=-2.05
22:53:47.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.20, opts=13)
22:53:47.163 00.000 20236 Enqueuing Move request for scope (0.05, -0.20)
22:53:47.163 00.000 11164 Worker thread wakes up
22:53:47.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
22:53:47.163 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
22:53:47.163 00.000 11164 Moving (0.05, -0.20) raw xDistance=-0.09 yDistance=-0.18
22:53:47.179 00.016 11164 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
22:53:47.179 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
22:53:47.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:47.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:53:47.179 00.000 11164 MoveAxis(W, 2, ABG)
22:53:47.179 00.000 11164 Guiding  Dir = 3, Dur = 2
22:53:47.180 00.001 11164 IsSlewing returns 0
22:53:47.181 00.001 11164 IsGuiding returns 0
22:53:47.181 00.000 11164 PulseGuide returned control before completion, sleep 12
22:53:47.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31910, med=1792, FiltMin=1726, FiltMax=6671, Gamma=0.280
22:53:47.181 00.000 20236 UpdateGuideState exits: m=58988 SNR=158.9
22:53:47.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:47.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:47.197 00.016 20236 Enqueuing Expose request
22:53:47.199 00.002 11164 IsGuiding returns 0
22:53:47.199 00.000 11164 Move returns status 0, amount 2
22:53:47.199 00.000 11164 MoveAxis(N, 0, ABG)
22:53:47.199 00.000 11164 Move returns status 0, amount 0
22:53:47.199 00.000 11164 move complete, result=0
22:53:47.199 00.000 11164 worker thread done servicing request
22:53:47.199 00.000 11164 Worker thread wakes up
22:53:47.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:47.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:47.199 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
22:53:48.314 01.115 11164 Exposure complete
22:53:48.330 00.016 11164 worker thread done servicing request
22:53:48.330 00.000 20236 OnExposeComplete: enter
22:53:48.330 00.000 20236 UpdateGuideState(): m_state=6
22:53:48.330 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
22:53:48.330 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.88, Mass=61351, SNR=159.9, Peak=7392 HFD=3.1
22:53:48.346 00.016 20236 MultiStar: [#1 -0.05,-0.13,0.99,U] [#2 0.28,-0.19,0.28,U] [#3 -0.09,-0.35,0.26,U] [#4 0.19,-0.35,0.27,U] [#5 -0.26,-0.25,0.19,U] [#6 0.14,-0.03,0.21,U] [#7 -0.01,-0.30,0.17,U] [#8 0.01,0.00,0.70,U] 
22:53:48.346 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.21, -0.08}
22:53:48.346 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
22:53:48.346 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:53:48.346 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.14 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
22:53:48.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.14, opts=13)
22:53:48.346 00.000 20236 Enqueuing Move request for scope (0.06, -0.14)
22:53:48.362 00.016 11164 Worker thread wakes up
22:53:48.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:53:48.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:53:48.362 00.000 11164 Moving (0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
22:53:48.362 00.000 11164 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
22:53:48.362 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
22:53:48.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:48.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:48.362 00.000 11164 MoveAxis(W, 7, ABG)
22:53:48.362 00.000 11164 Guiding  Dir = 3, Dur = 7
22:53:48.365 00.003 11164 IsSlewing returns 0
22:53:48.365 00.000 11164 IsGuiding returns 0
22:53:48.366 00.001 11164 PulseGuide returned control before completion, sleep 17
22:53:48.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31576, med=1792, FiltMin=1723, FiltMax=7152, Gamma=0.280
22:53:48.366 00.000 20236 UpdateGuideState exits: m=61351 SNR=159.9
22:53:48.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:48.366 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:48.366 00.000 20236 Enqueuing Expose request
22:53:48.398 00.032 11164 IsGuiding returns 0
22:53:48.398 00.000 11164 Move returns status 0, amount 7
22:53:48.398 00.000 11164 MoveAxis(N, 0, ABG)
22:53:48.398 00.000 11164 Move returns status 0, amount 0
22:53:48.398 00.000 11164 move complete, result=0
22:53:48.399 00.001 11164 worker thread done servicing request
22:53:48.399 00.000 11164 Worker thread wakes up
22:53:48.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:48.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:48.399 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:53:49.516 01.117 11164 Exposure complete
22:53:49.532 00.016 11164 worker thread done servicing request
22:53:49.532 00.000 20236 OnExposeComplete: enter
22:53:49.532 00.000 20236 UpdateGuideState(): m_state=6
22:53:49.532 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
22:53:49.532 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.18, Mass=65339, SNR=166.7, Peak=9874 HFD=3.0
22:53:49.547 00.015 20236 MultiStar: [#1 0.17,-0.01,1.02,U] [#2 0.18,-0.28,0.27,U] [#3 -0.01,-0.31,0.25,U] [#4 0.22,0.03,0.26,U] [#5 0.24,-0.24,0.18,U] [#6 0.14,0.13,0.19,U] [#7 -0.06,-0.27,0.16,U] [#8 0.05,0.00,0.67,U] 
22:53:49.547 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.00}, one-star: {0.45, 0.22}
22:53:49.547 00.000 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:53:49.547 00.000 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:53:49.547 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-0.00 mountX=-0.20 mountY=0.05, mountTheta=2.90
22:53:49.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.00, opts=13)
22:53:49.547 00.000 20236 Enqueuing Move request for scope (0.21, -0.00)
22:53:49.547 00.000 11164 Worker thread wakes up
22:53:49.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.00) opts 0xd
22:53:49.547 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.00)
22:53:49.547 00.000 11164 Moving (0.21, -0.00) raw xDistance=-0.20 yDistance=0.05
22:53:49.547 00.000 11164 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
22:53:49.547 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
22:53:49.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:49.547 00.000 11164 MoveAxis(E, 34, ABG)
22:53:49.547 00.000 11164 Guiding  Dir = 2, Dur = 34
22:53:49.562 00.015 11164 IsSlewing returns 0
22:53:49.562 00.000 11164 IsGuiding returns 0
22:53:49.563 00.001 11164 PulseGuide returned control before completion, sleep 44
22:53:49.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31819, med=1792, FiltMin=1728, FiltMax=6164, Gamma=0.280
22:53:49.563 00.000 20236 UpdateGuideState exits: m=65339 SNR=166.7
22:53:49.563 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.563 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:49.563 00.000 20236 Enqueuing Expose request
22:53:49.611 00.048 11164 IsGuiding returns 1
22:53:49.611 00.000 11164 scope still moving after pulse duration time elapsed
22:53:49.642 00.031 11164 IsSlewing returns 0
22:53:49.643 00.001 11164 IsGuiding returns 1
22:53:49.675 00.032 11164 IsSlewing returns 0
22:53:49.676 00.001 11164 IsGuiding returns 0
22:53:49.676 00.000 11164 scope move finished after 34 + 79 ms
22:53:49.676 00.000 11164 Move returns status 0, amount 34
22:53:49.676 00.000 11164 MoveAxis(N, 0, ABG)
22:53:49.676 00.000 11164 Move returns status 0, amount 0
22:53:49.676 00.000 11164 move complete, result=0
22:53:49.676 00.000 11164 worker thread done servicing request
22:53:49.676 00.000 11164 Worker thread wakes up
22:53:49.676 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
22:53:49.678 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:49.678 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:50.802 01.124 11164 Exposure complete
22:53:50.818 00.016 11164 worker thread done servicing request
22:53:50.818 00.000 20236 OnExposeComplete: enter
22:53:50.818 00.000 20236 UpdateGuideState(): m_state=6
22:53:50.818 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
22:53:50.829 00.011 20236 Star::Find returns 1 (0), X=279.26, Y=560.95, Mass=63227, SNR=162.2, Peak=7723 HFD=3.0
22:53:50.829 00.000 20236 MultiStar: [#1 -0.16,-0.17,1.03,U] [#2 0.06,-0.64,0.28,U] [#3 -0.32,-0.32,0.26,U] [#4 0.22,-0.10,0.26,U] [#5 -0.19,-0.27,0.19,U] [#6 -0.39,0.24,0.22,U] [#7 -0.23,0.07,0.15,U] [#8 0.06,-0.01,0.69,U] 
22:53:50.829 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {0.19, -0.01}
22:53:50.829 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.59)
22:53:50.835 00.006 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
22:53:50.835 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.79 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
22:53:50.835 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.11, opts=13)
22:53:50.835 00.000 20236 Enqueuing Move request for scope (-0.03, -0.11)
22:53:50.835 00.000 11164 Worker thread wakes up
22:53:50.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:53:50.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:53:50.835 00.000 11164 Moving (-0.03, -0.11) raw xDistance=-0.00 yDistance=-0.12
22:53:50.835 00.000 11164 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
22:53:50.835 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
22:53:50.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:50.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:50.835 00.000 11164 MoveAxis(W, 5, ABG)
22:53:50.835 00.000 11164 Guiding  Dir = 3, Dur = 5
22:53:50.844 00.009 11164 IsSlewing returns 0
22:53:50.844 00.000 11164 IsGuiding returns 0
22:53:50.844 00.000 11164 PulseGuide returned control before completion, sleep 15
22:53:50.844 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31825, med=1792, FiltMin=1733, FiltMax=6271, Gamma=0.280
22:53:50.848 00.004 20236 UpdateGuideState exits: m=63227 SNR=162.2
22:53:50.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:50.860 00.012 20236 Enqueuing Expose request
22:53:50.860 00.000 11164 IsGuiding returns 0
22:53:50.860 00.000 11164 Move returns status 0, amount 5
22:53:50.860 00.000 11164 MoveAxis(N, 0, ABG)
22:53:50.860 00.000 11164 Move returns status 0, amount 0
22:53:50.860 00.000 11164 move complete, result=0
22:53:50.860 00.000 11164 worker thread done servicing request
22:53:50.860 00.000 11164 Worker thread wakes up
22:53:50.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:50.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:50.860 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:53:51.982 01.122 11164 Exposure complete
22:53:52.004 00.022 11164 worker thread done servicing request
22:53:52.004 00.000 20236 OnExposeComplete: enter
22:53:52.004 00.000 20236 UpdateGuideState(): m_state=6
22:53:52.004 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
22:53:52.004 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.96, Mass=65267, SNR=167.3, Peak=7945 HFD=2.7
22:53:52.014 00.010 20236 MultiStar: [#1 -0.51,-0.26,0.94,U] [#2 -0.43,-0.54,0.28,U] [#3 -0.71,-0.45,0.28,U] [#4 -0.46,-0.37,0.26,U] [#5 -0.37,-0.31,0.16,U] [#6 -0.35,0.01,0.20,U] [#7 -0.44,0.09,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.09,0.15,U] 
22:53:52.014 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.20}, one-star: {-0.22, 0.00}
22:53:52.014 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
22:53:52.014 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
22:53:52.014 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.00 hyp=0.22 cameraTheta=3.12 mountX=0.21 mountY=-0.05, mountTheta=-0.22
22:53:52.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.00, opts=13)
22:53:52.014 00.000 20236 Enqueuing Move request for scope (-0.22, 0.00)
22:53:52.014 00.000 11164 Worker thread wakes up
22:53:52.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.00) opts 0xd
22:53:52.014 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.00)
22:53:52.014 00.000 11164 Moving (-0.22, 0.00) raw xDistance=0.21 yDistance=-0.05
22:53:52.030 00.016 11164 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:53:52.030 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
22:53:52.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:52.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:52.030 00.000 11164 MoveAxis(W, 45, ABG)
22:53:52.030 00.000 11164 Guiding  Dir = 3, Dur = 45
22:53:52.030 00.000 11164 IsSlewing returns 0
22:53:52.031 00.001 11164 IsGuiding returns 0
22:53:52.031 00.000 11164 PulseGuide returned control before completion, sleep 55
22:53:52.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32154, med=1791, FiltMin=1730, FiltMax=7163, Gamma=0.280
22:53:52.031 00.000 20236 UpdateGuideState exits: m=65267 SNR=167.3
22:53:52.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:52.047 00.016 20236 Enqueuing Expose request
22:53:52.095 00.048 11164 IsGuiding returns 1
22:53:52.095 00.000 11164 scope still moving after pulse duration time elapsed
22:53:52.127 00.032 11164 IsSlewing returns 0
22:53:52.128 00.001 11164 IsGuiding returns 1
22:53:52.160 00.032 11164 IsSlewing returns 0
22:53:52.161 00.001 11164 IsGuiding returns 1
22:53:52.193 00.032 11164 IsSlewing returns 0
22:53:52.194 00.001 11164 IsGuiding returns 0
22:53:52.195 00.001 11164 scope move finished after 45 + 118 ms
22:53:52.195 00.000 11164 Move returns status 0, amount 45
22:53:52.195 00.000 11164 MoveAxis(N, 0, ABG)
22:53:52.195 00.000 11164 Move returns status 0, amount 0
22:53:52.195 00.000 11164 move complete, result=0
22:53:52.195 00.000 11164 worker thread done servicing request
22:53:52.195 00.000 11164 Worker thread wakes up
22:53:52.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:52.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:52.195 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
22:53:53.311 01.116 11164 Exposure complete
22:53:53.327 00.016 11164 worker thread done servicing request
22:53:53.327 00.000 20236 OnExposeComplete: enter
22:53:53.327 00.000 20236 UpdateGuideState(): m_state=6
22:53:53.327 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
22:53:53.327 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.79, Mass=64165, SNR=165.9, Peak=9384 HFD=2.6
22:53:53.327 00.000 20236 MultiStar: [#1 -0.25,-0.32,1.02,U] [#2 -0.26,-0.73,0.24,U] [#3 -0.54,-0.54,0.27,U] [#4 -0.46,-0.51,0.25,U] [#5 -0.38,-0.58,0.18,U] [#6 -0.44,-0.17,0.20,U] [#7 -0.51,-0.43,0.15,U] [#8 -0.01,-0.01,0.68,U] 
22:53:53.343 00.016 20236 single-star, 8 included, MultiStar: {-0.25, -0.29}, one-star: {-0.19, -0.16}
22:53:53.343 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
22:53:53.343 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
22:53:53.343 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.44 mountX=0.15 mountY=-0.21, mountTheta=-0.94
22:53:53.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.16, opts=13)
22:53:53.343 00.000 20236 Enqueuing Move request for scope (-0.19, -0.16)
22:53:53.343 00.000 11164 Worker thread wakes up
22:53:53.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
22:53:53.343 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
22:53:53.343 00.000 11164 Moving (-0.19, -0.16) raw xDistance=0.15 yDistance=-0.21
22:53:53.343 00.000 11164 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
22:53:53.343 00.000 11164 PPEC: input: 0.15, control: 0.01, exposure: 1000
22:53:53.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:53.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:53:53.343 00.000 11164 MoveAxis(W, 3, ABG)
22:53:53.343 00.000 11164 Guiding  Dir = 3, Dur = 3
22:53:53.355 00.012 11164 IsSlewing returns 0
22:53:53.356 00.001 11164 IsGuiding returns 0
22:53:53.356 00.000 11164 PulseGuide returned control before completion, sleep 13
22:53:53.357 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32010, med=1792, FiltMin=1729, FiltMax=6076, Gamma=0.280
22:53:53.357 00.000 20236 UpdateGuideState exits: m=64165 SNR=165.9
22:53:53.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:53.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:53.372 00.015 20236 Enqueuing Expose request
22:53:53.373 00.001 11164 IsGuiding returns 0
22:53:53.373 00.000 11164 Move returns status 0, amount 3
22:53:53.373 00.000 11164 MoveAxis(N, 0, ABG)
22:53:53.373 00.000 11164 Move returns status 0, amount 0
22:53:53.373 00.000 11164 move complete, result=0
22:53:53.373 00.000 11164 worker thread done servicing request
22:53:53.373 00.000 11164 Worker thread wakes up
22:53:53.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:53.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:53.373 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:53:54.509 01.136 11164 Exposure complete
22:53:54.519 00.010 11164 worker thread done servicing request
22:53:54.519 00.000 20236 OnExposeComplete: enter
22:53:54.519 00.000 20236 UpdateGuideState(): m_state=6
22:53:54.519 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
22:53:54.535 00.016 20236 Star::Find returns 1 (0), X=278.52, Y=560.96, Mass=62340, SNR=162.1, Peak=7218 HFD=2.9
22:53:54.535 00.000 20236 MultiStar: [#1 -0.77,-0.30,0.95,U] [#2 -0.71,-0.68,0.28,U] [#3 -0.81,-0.60,0.28,U] [#4 -0.71,-0.30,0.28,U] [#5 -0.89,-0.36,0.19,U] [#6 -0.51,-0.22,0.21,U] [#7 -0.74,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.12,0.15,U] 
22:53:54.535 00.000 20236 single-star, 8 included, MultiStar: {-0.71, -0.25}, one-star: {-0.56, -0.00}
22:53:54.535 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.25)
22:53:54.535 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:53:54.535 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=-0.00 hyp=0.56 cameraTheta=-3.14 mountX=0.54 mountY=-0.14, mountTheta=-0.25
22:53:54.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=-0.00, opts=13)
22:53:54.535 00.000 20236 Enqueuing Move request for scope (-0.56, -0.00)
22:53:54.535 00.000 11164 Worker thread wakes up
22:53:54.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.00) opts 0xd
22:53:54.535 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, -0.00)
22:53:54.535 00.000 11164 Moving (-0.56, -0.00) raw xDistance=0.54 yDistance=-0.14
22:53:54.535 00.000 11164 PPEC rslt: input = 0.54, final = 0.44, react = 0.43, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:53:54.535 00.000 11164 PPEC: input: 0.54, control: 0.44, exposure: 1000
22:53:54.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:54.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:54.535 00.000 11164 MoveAxis(W, 111, ABG)
22:53:54.535 00.000 11164 Guiding  Dir = 3, Dur = 111
22:53:54.551 00.016 11164 IsSlewing returns 0
22:53:54.551 00.000 11164 IsGuiding returns 0
22:53:54.552 00.001 11164 PulseGuide returned control before completion, sleep 121
22:53:54.552 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32573, med=1793, FiltMin=1722, FiltMax=7449, Gamma=0.280
22:53:54.552 00.000 20236 UpdateGuideState exits: m=62340 SNR=162.1
22:53:54.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:54.567 00.015 20236 Enqueuing Expose request
22:53:54.679 00.112 11164 IsGuiding returns 1
22:53:54.679 00.000 11164 scope still moving after pulse duration time elapsed
22:53:54.712 00.033 11164 IsSlewing returns 0
22:53:54.712 00.000 11164 IsGuiding returns 0
22:53:54.712 00.000 11164 scope move finished after 111 + 50 ms
22:53:54.712 00.000 11164 Move returns status 0, amount 111
22:53:54.712 00.000 11164 MoveAxis(N, 0, ABG)
22:53:54.712 00.000 11164 Move returns status 0, amount 0
22:53:54.712 00.000 11164 move complete, result=0
22:53:54.712 00.000 11164 worker thread done servicing request
22:53:54.712 00.000 11164 Worker thread wakes up
22:53:54.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:54.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:54.712 00.000 20236 GuideStep: 0.5 px 111 ms WEST, -0.1 px 0 ms NORTH
22:53:55.833 01.121 11164 Exposure complete
22:53:55.849 00.016 11164 worker thread done servicing request
22:53:55.849 00.000 20236 OnExposeComplete: enter
22:53:55.849 00.000 20236 UpdateGuideState(): m_state=6
22:53:55.849 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
22:53:55.849 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=560.85, Mass=72261, SNR=181.0, Peak=9582 HFD=2.5
22:53:55.849 00.000 20236 MultiStar: [#1 -0.83,-0.19,0.89,U] [#2 -0.69,-0.55,0.25,U] [#3 -1.03,-0.52,0.29,U] [#4 -0.66,-0.37,0.25,U] [#5 -0.93,-0.03,0.17,U] [#6 -1.00,0.12,0.20,U] [#7 -0.63,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.08,0.14,U] 
22:53:55.849 00.000 20236 single-star, 8 included, MultiStar: {-0.78, -0.20}, one-star: {-0.58, -0.11}
22:53:55.849 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
22:53:55.865 00.016 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:53:55.865 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=-0.11 hyp=0.59 cameraTheta=-2.95 mountX=0.53 mountY=-0.24, mountTheta=-0.43
22:53:55.868 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=-0.11, opts=13)
22:53:55.868 00.000 20236 Enqueuing Move request for scope (-0.58, -0.11)
22:53:55.868 00.000 11164 Worker thread wakes up
22:53:55.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.11) opts 0xd
22:53:55.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, -0.11)
22:53:55.868 00.000 11164 Moving (-0.58, -0.11) raw xDistance=0.53 yDistance=-0.24
22:53:55.868 00.000 11164 PPEC rslt: input = 0.53, final = 0.44, react = 0.43, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:53:55.868 00.000 11164 PPEC: input: 0.53, control: 0.44, exposure: 1000
22:53:55.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:55.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:53:55.868 00.000 11164 MoveAxis(W, 111, ABG)
22:53:55.868 00.000 11164 Guiding  Dir = 3, Dur = 111
22:53:55.875 00.007 11164 IsSlewing returns 0
22:53:55.876 00.001 11164 IsGuiding returns 0
22:53:55.876 00.000 11164 PulseGuide returned control before completion, sleep 121
22:53:55.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31866, med=1792, FiltMin=1729, FiltMax=7241, Gamma=0.280
22:53:55.876 00.000 20236 UpdateGuideState exits: m=72261 SNR=181.0
22:53:55.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:55.876 00.000 20236 Enqueuing Expose request
22:53:56.004 00.128 11164 IsGuiding returns 1
22:53:56.004 00.000 11164 scope still moving after pulse duration time elapsed
22:53:56.036 00.032 11164 IsSlewing returns 0
22:53:56.036 00.000 11164 IsGuiding returns 0
22:53:56.036 00.000 11164 scope move finished after 111 + 49 ms
22:53:56.036 00.000 11164 Move returns status 0, amount 111
22:53:56.036 00.000 11164 MoveAxis(N, 0, ABG)
22:53:56.036 00.000 11164 Move returns status 0, amount 0
22:53:56.036 00.000 11164 move complete, result=0
22:53:56.036 00.000 11164 worker thread done servicing request
22:53:56.036 00.000 11164 Worker thread wakes up
22:53:56.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:56.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:56.036 00.000 20236 GuideStep: 0.5 px 111 ms WEST, -0.2 px 0 ms NORTH
22:53:57.156 01.120 11164 Exposure complete
22:53:57.172 00.016 11164 worker thread done servicing request
22:53:57.172 00.000 20236 OnExposeComplete: enter
22:53:57.172 00.000 20236 UpdateGuideState(): m_state=6
22:53:57.172 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
22:53:57.172 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.83, Mass=67166, SNR=170.9, Peak=8496 HFD=2.6
22:53:57.172 00.000 20236 MultiStar: [#1 -0.38,-0.44,1.01,U] [#2 -0.17,-0.87,0.25,U] [#3 -0.59,-0.60,0.26,U] [#4 -0.06,-0.28,0.25,U] [#5 -0.44,-0.57,0.20,U] [#6 -0.24,-0.21,0.19,U] [#7 -0.54,-0.22,0.14,U] [#8 0.04,-0.00,0.65,U] 
22:53:57.172 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.30}, one-star: {-0.01, -0.13}
22:53:57.188 00.016 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
22:53:57.188 00.000 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:53:57.188 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.02 mountY=-0.13, mountTheta=-1.72
22:53:57.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.13, opts=13)
22:53:57.188 00.000 20236 Enqueuing Move request for scope (-0.01, -0.13)
22:53:57.188 00.000 11164 Worker thread wakes up
22:53:57.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:53:57.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:53:57.188 00.000 11164 Moving (-0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
22:53:57.188 00.000 11164 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
22:53:57.188 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:53:57.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:57.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:57.188 00.000 11164 MoveAxis(E, 2, ABG)
22:53:57.188 00.000 11164 Guiding  Dir = 2, Dur = 2
22:53:57.201 00.013 11164 IsSlewing returns 0
22:53:57.201 00.000 11164 IsGuiding returns 0
22:53:57.201 00.000 11164 PulseGuide returned control before completion, sleep 12
22:53:57.201 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31586, med=1792, FiltMin=1733, FiltMax=7084, Gamma=0.280
22:53:57.201 00.000 20236 UpdateGuideState exits: m=67166 SNR=170.9
22:53:57.214 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:57.214 00.000 20236 Enqueuing Expose request
22:53:57.214 00.000 11164 IsGuiding returns 0
22:53:57.214 00.000 11164 Move returns status 0, amount 2
22:53:57.214 00.000 11164 MoveAxis(N, 0, ABG)
22:53:57.214 00.000 11164 Move returns status 0, amount 0
22:53:57.214 00.000 11164 move complete, result=0
22:53:57.214 00.000 11164 worker thread done servicing request
22:53:57.214 00.000 11164 Worker thread wakes up
22:53:57.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:57.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:57.214 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:53:58.335 01.121 11164 Exposure complete
22:53:58.360 00.025 11164 worker thread done servicing request
22:53:58.360 00.000 20236 OnExposeComplete: enter
22:53:58.360 00.000 20236 UpdateGuideState(): m_state=6
22:53:58.360 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
22:53:58.360 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.76, Mass=59826, SNR=160.7, Peak=8337 HFD=2.6
22:53:58.367 00.007 20236 MultiStar: [#1 -0.33,-0.45,0.99,U] [#2 -0.12,-0.73,0.28,U] [#3 -0.58,-0.42,0.30,U] [#4 -0.05,-0.31,0.28,U] [#5 -0.61,-0.27,0.21,U] [#6 -0.25,-0.11,0.19,U] [#7 -0.25,0.21,0.17,U] [#8 0.09,-0.03,0.65,U] 
22:53:58.367 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.28}, one-star: {-0.03, -0.20}
22:53:58.367 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.67)
22:53:58.367 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:53:58.367 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.72 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
22:53:58.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.20, opts=13)
22:53:58.367 00.000 20236 Enqueuing Move request for scope (-0.03, -0.20)
22:53:58.367 00.000 11164 Worker thread wakes up
22:53:58.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
22:53:58.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
22:53:58.367 00.000 11164 Moving (-0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
22:53:58.367 00.000 11164 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
22:53:58.367 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
22:53:58.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:58.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:53:58.367 00.000 11164 MoveAxis(W, 6, ABG)
22:53:58.367 00.000 11164 Guiding  Dir = 3, Dur = 6
22:53:58.381 00.014 11164 IsSlewing returns 0
22:53:58.381 00.000 11164 IsGuiding returns 0
22:53:58.381 00.000 11164 PulseGuide returned control before completion, sleep 16
22:53:58.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31652, med=1791, FiltMin=1730, FiltMax=6894, Gamma=0.280
22:53:58.381 00.000 20236 UpdateGuideState exits: m=59826 SNR=160.7
22:53:58.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:58.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:58.398 00.017 20236 Enqueuing Expose request
22:53:58.414 00.016 11164 IsGuiding returns 0
22:53:58.414 00.000 11164 Move returns status 0, amount 6
22:53:58.414 00.000 11164 MoveAxis(N, 0, ABG)
22:53:58.414 00.000 11164 Move returns status 0, amount 0
22:53:58.414 00.000 11164 move complete, result=0
22:53:58.414 00.000 11164 worker thread done servicing request
22:53:58.414 00.000 11164 Worker thread wakes up
22:53:58.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:58.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:53:58.414 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
22:53:59.541 01.127 11164 Exposure complete
22:53:59.563 00.022 11164 worker thread done servicing request
22:53:59.563 00.000 20236 OnExposeComplete: enter
22:53:59.563 00.000 20236 UpdateGuideState(): m_state=6
22:53:59.563 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
22:53:59.563 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.78, Mass=61421, SNR=163.0, Peak=8205 HFD=2.6
22:53:59.573 00.010 20236 MultiStar: [#1 -0.55,-0.46,1.02,U] [#2 -0.19,-0.85,0.28,U] [#3 -0.67,-0.61,0.29,U] [#4 -0.33,-0.26,0.27,U] [#5 -0.33,-0.57,0.21,U] [#6 -0.53,-0.13,0.20,U] [#7 -0.67,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.08,0.17,U] 
22:53:59.573 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.37}, one-star: {-0.14, -0.18}
22:53:59.573 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
22:53:59.573 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
22:53:59.573 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.25 mountX=0.10 mountY=-0.21, mountTheta=-1.13
22:53:59.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.18, opts=13)
22:53:59.573 00.000 20236 Enqueuing Move request for scope (-0.14, -0.18)
22:53:59.573 00.000 11164 Worker thread wakes up
22:53:59.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
22:53:59.573 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
22:53:59.573 00.000 11164 Moving (-0.14, -0.18) raw xDistance=0.10 yDistance=-0.21
22:53:59.573 00.000 11164 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
22:53:59.573 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
22:53:59.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:59.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:53:59.573 00.000 11164 MoveAxis(W, 11, ABG)
22:53:59.573 00.000 11164 Guiding  Dir = 3, Dur = 11
22:53:59.588 00.015 11164 IsSlewing returns 0
22:53:59.589 00.001 11164 IsGuiding returns 0
22:53:59.589 00.000 11164 PulseGuide returned control before completion, sleep 21
22:53:59.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32277, med=1792, FiltMin=1728, FiltMax=8023, Gamma=0.280
22:53:59.601 00.012 20236 UpdateGuideState exits: m=61421 SNR=163.0
22:53:59.603 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.605 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:53:59.605 00.000 20236 Enqueuing Expose request
22:53:59.622 00.017 11164 IsGuiding returns 0
22:53:59.622 00.000 11164 Move returns status 0, amount 11
22:53:59.622 00.000 11164 MoveAxis(N, 0, ABG)
22:53:59.622 00.000 11164 Move returns status 0, amount 0
22:53:59.622 00.000 11164 move complete, result=0
22:53:59.622 00.000 11164 worker thread done servicing request
22:53:59.622 00.000 11164 Worker thread wakes up
22:53:59.622 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:53:59.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:53:59.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:00.739 01.117 11164 Exposure complete
22:54:00.768 00.029 11164 worker thread done servicing request
22:54:00.768 00.000 20236 OnExposeComplete: enter
22:54:00.770 00.002 20236 UpdateGuideState(): m_state=6
22:54:00.771 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
22:54:00.771 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.47, Mass=62281, SNR=163.5, Peak=9027 HFD=3.0
22:54:00.771 00.000 20236 MultiStar: [#1 -0.18,-0.77,0.98,U] [#2 0.33,-0.89,0.29,U] [#3 -0.14,-0.85,0.28,U] [#4 0.23,-0.70,0.29,U] [#5 0.01,-0.57,0.20,U] [#6 -0.09,-0.65,0.22,U] [#7 -0.30,-0.58,0.17,U] [#8 0.06,-0.01,0.61,U] 
22:54:00.771 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.57}, one-star: {0.32, -0.49}
22:54:00.771 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
22:54:00.771 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:54:00.771 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.57 hyp=0.57 cameraTheta=-1.47 mountX=-0.19 mountY=-0.54, mountTheta=-1.91
22:54:00.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.57, opts=13)
22:54:00.771 00.000 20236 Enqueuing Move request for scope (0.06, -0.57)
22:54:00.787 00.016 11164 Worker thread wakes up
22:54:00.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.57) opts 0xd
22:54:00.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.57)
22:54:00.787 00.000 11164 Moving (0.06, -0.57) raw xDistance=-0.19 yDistance=-0.54
22:54:00.787 00.000 11164 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
22:54:00.787 00.000 11164 PPEC: input: -0.19, control: -0.09, exposure: 1000
22:54:00.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:00.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:54:00.787 00.000 11164 MoveAxis(E, 22, ABG)
22:54:00.787 00.000 11164 Guiding  Dir = 2, Dur = 22
22:54:00.789 00.002 11164 IsSlewing returns 0
22:54:00.789 00.000 11164 IsGuiding returns 0
22:54:00.789 00.000 11164 PulseGuide returned control before completion, sleep 32
22:54:00.792 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32496, med=1791, FiltMin=1731, FiltMax=5969, Gamma=0.280
22:54:00.794 00.002 20236 UpdateGuideState exits: m=62281 SNR=163.5
22:54:00.794 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:00.805 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:00.805 00.000 20236 Enqueuing Expose request
22:54:00.837 00.032 11164 IsGuiding returns 1
22:54:00.837 00.000 11164 scope still moving after pulse duration time elapsed
22:54:00.869 00.032 11164 IsSlewing returns 0
22:54:00.869 00.000 11164 IsGuiding returns 1
22:54:00.901 00.032 11164 IsSlewing returns 0
22:54:00.902 00.001 11164 IsGuiding returns 0
22:54:00.902 00.000 11164 scope move finished after 22 + 90 ms
22:54:00.902 00.000 11164 Move returns status 0, amount 22
22:54:00.902 00.000 11164 MoveAxis(N, 0, ABG)
22:54:00.902 00.000 11164 Move returns status 0, amount 0
22:54:00.902 00.000 11164 move complete, result=0
22:54:00.902 00.000 11164 worker thread done servicing request
22:54:00.902 00.000 11164 Worker thread wakes up
22:54:00.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:00.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:00.902 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.5 px 0 ms NORTH
22:54:02.022 01.120 11164 Exposure complete
22:54:02.040 00.018 11164 worker thread done servicing request
22:54:02.040 00.000 20236 OnExposeComplete: enter
22:54:02.040 00.000 20236 UpdateGuideState(): m_state=6
22:54:02.040 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
22:54:02.040 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.36, Mass=59980, SNR=160.9, Peak=9551 HFD=2.9
22:54:02.040 00.000 20236 MultiStar: [#1 -0.13,-0.79,1.04,U] [#2 0.21,-0.86,0.29,U] [#3 -0.17,-0.77,0.28,U] [#4 0.21,-0.76,0.29,U] [#5 0.16,-0.83,0.19,U] [#6 0.15,-0.60,0.22,U] [#7 -0.15,-0.47,0.17,U] [#8 0.04,-0.01,0.62,U] 
22:54:02.053 00.013 20236 refined, 8 included, MultiStar: {0.09, -0.60}, one-star: {0.35, -0.59}
22:54:02.053 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
22:54:02.057 00.004 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:54:02.057 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.60 hyp=0.61 cameraTheta=-1.43 mountX=-0.23 mountY=-0.57, mountTheta=-1.95
22:54:02.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.60, opts=13)
22:54:02.057 00.000 20236 Enqueuing Move request for scope (0.09, -0.60)
22:54:02.057 00.000 11164 Worker thread wakes up
22:54:02.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.60) opts 0xd
22:54:02.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.60)
22:54:02.057 00.000 11164 Moving (0.09, -0.60) raw xDistance=-0.23 yDistance=-0.57
22:54:02.057 00.000 11164 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
22:54:02.057 00.000 11164 PPEC: input: -0.23, control: -0.11, exposure: 1000
22:54:02.057 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-1.31
22:54:02.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:54:02.057 00.000 11164 MoveAxis(E, 28, ABG)
22:54:02.057 00.000 11164 Guiding  Dir = 2, Dur = 28
22:54:02.066 00.009 11164 IsSlewing returns 0
22:54:02.067 00.001 11164 IsGuiding returns 0
22:54:02.067 00.000 11164 PulseGuide returned control before completion, sleep 38
22:54:02.067 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32036, med=1792, FiltMin=1722, FiltMax=6022, Gamma=0.280
22:54:02.067 00.000 20236 UpdateGuideState exits: m=59980 SNR=160.9
22:54:02.067 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:02.082 00.015 20236 Enqueuing Expose request
22:54:02.115 00.033 11164 IsGuiding returns 1
22:54:02.115 00.000 11164 scope still moving after pulse duration time elapsed
22:54:02.147 00.032 11164 IsSlewing returns 0
22:54:02.147 00.000 11164 IsGuiding returns 1
22:54:02.179 00.032 11164 IsSlewing returns 0
22:54:02.180 00.001 11164 IsGuiding returns 0
22:54:02.180 00.000 11164 scope move finished after 28 + 85 ms
22:54:02.180 00.000 11164 Move returns status 0, amount 28
22:54:02.180 00.000 11164 BLC: Oldest BLC event removed
22:54:02.180 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 407 applied
22:54:02.180 00.000 11164 MoveAxis(N, 472, ABG)
22:54:02.180 00.000 11164 Guiding  Dir = 0, Dur = 472
22:54:02.181 00.001 11164 IsSlewing returns 0
22:54:02.182 00.001 11164 IsGuiding returns 0
22:54:02.182 00.000 11164 PulseGuide returned control before completion, sleep 482
22:54:02.677 00.495 11164 IsGuiding returns 1
22:54:02.677 00.000 11164 scope still moving after pulse duration time elapsed
22:54:02.709 00.032 11164 IsSlewing returns 0
22:54:02.709 00.000 11164 IsGuiding returns 1
22:54:02.741 00.032 11164 IsSlewing returns 0
22:54:02.741 00.000 11164 IsGuiding returns 1
22:54:02.773 00.032 11164 IsSlewing returns 0
22:54:02.773 00.000 11164 IsGuiding returns 1
22:54:02.805 00.032 11164 IsSlewing returns 0
22:54:02.806 00.001 11164 IsGuiding returns 1
22:54:02.838 00.032 11164 IsSlewing returns 0
22:54:02.838 00.000 11164 IsGuiding returns 1
22:54:02.870 00.032 11164 IsSlewing returns 0
22:54:02.871 00.001 11164 IsGuiding returns 1
22:54:02.903 00.032 11164 IsSlewing returns 0
22:54:02.904 00.001 11164 IsGuiding returns 1
22:54:02.936 00.032 11164 IsSlewing returns 0
22:54:02.936 00.000 11164 IsGuiding returns 0
22:54:02.937 00.001 11164 scope move finished after 472 + 282 ms
22:54:02.937 00.000 11164 Move returns status 0, amount 472
22:54:02.937 00.000 11164 move complete, result=0
22:54:02.937 00.000 11164 worker thread done servicing request
22:54:02.937 00.000 20236 GuideStep: -0.2 px 28 ms EAST, -0.6 px 472 ms NORTH
22:54:02.937 00.000 11164 Worker thread wakes up
22:54:02.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:02.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:04.069 01.132 11164 Exposure complete
22:54:04.085 00.016 11164 worker thread done servicing request
22:54:04.085 00.000 20236 OnExposeComplete: enter
22:54:04.085 00.000 20236 UpdateGuideState(): m_state=6
22:54:04.085 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
22:54:04.085 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.56, Mass=62206, SNR=165.8, Peak=9909 HFD=3.1
22:54:04.100 00.015 20236 MultiStar: [#1 0.35,-0.58,0.95,U] [#2 0.22,-0.74,0.27,U] [#3 -0.01,-0.76,0.27,U] [#4 0.08,-0.54,0.26,U] [#5 0.19,-0.56,0.19,U] [#6 0.20,-0.43,0.19,U] [#7 -0.18,-0.36,0.17,U] [#8 -0.03,-0.02,0.59,U] 
22:54:04.100 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.45}, one-star: {0.42, -0.40}
22:54:04.100 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
22:54:04.100 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:54:04.100 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.45 hyp=0.50 cameraTheta=-1.11 mountX=-0.32 mountY=-0.38, mountTheta=-2.27
22:54:04.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.45, opts=13)
22:54:04.100 00.000 20236 Enqueuing Move request for scope (0.22, -0.45)
22:54:04.100 00.000 11164 Worker thread wakes up
22:54:04.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.45) opts 0xd
22:54:04.100 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.45)
22:54:04.100 00.000 11164 Moving (0.22, -0.45) raw xDistance=-0.32 yDistance=-0.38
22:54:04.100 00.000 11164 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.565236, 1:0.384236
22:54:04.100 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
22:54:04.100 00.000 11164 PPEC rslt: input = -0.32, final = -0.08, react = -0.26, pred = 0.18, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:54:04.100 00.000 11164 PPEC: input: -0.32, control: -0.08, exposure: 1000
22:54:04.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:54:04.100 00.000 11164 MoveAxis(E, 20, ABG)
22:54:04.100 00.000 11164 Guiding  Dir = 2, Dur = 20
22:54:04.114 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32785, med=1792, FiltMin=1730, FiltMax=6027, Gamma=0.280
22:54:04.126 00.012 20236 UpdateGuideState exits: m=62206 SNR=165.8
22:54:04.128 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:04.129 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:04.131 00.002 20236 Enqueuing Expose request
22:54:04.145 00.014 11164 IsSlewing returns 0
22:54:04.145 00.000 11164 IsGuiding returns 0
22:54:04.146 00.001 11164 PulseGuide returned control before completion, sleep 30
22:54:04.177 00.031 11164 IsGuiding returns 1
22:54:04.177 00.000 11164 scope still moving after pulse duration time elapsed
22:54:04.210 00.033 11164 IsSlewing returns 0
22:54:04.211 00.001 11164 IsGuiding returns 1
22:54:04.243 00.032 11164 IsSlewing returns 0
22:54:04.243 00.000 11164 IsGuiding returns 0
22:54:04.243 00.000 11164 scope move finished after 20 + 78 ms
22:54:04.243 00.000 11164 Move returns status 0, amount 20
22:54:04.243 00.000 11164 MoveAxis(N, 44, ABG)
22:54:04.243 00.000 11164 Guiding  Dir = 0, Dur = 44
22:54:04.244 00.001 11164 IsSlewing returns 0
22:54:04.245 00.001 11164 IsGuiding returns 0
22:54:04.245 00.000 11164 PulseGuide returned control before completion, sleep 54
22:54:04.309 00.064 11164 IsGuiding returns 1
22:54:04.309 00.000 11164 scope still moving after pulse duration time elapsed
22:54:04.341 00.032 11164 IsSlewing returns 0
22:54:04.342 00.001 11164 IsGuiding returns 1
22:54:04.374 00.032 11164 IsSlewing returns 0
22:54:04.374 00.000 11164 IsGuiding returns 1
22:54:04.406 00.032 11164 IsSlewing returns 0
22:54:04.406 00.000 11164 IsGuiding returns 1
22:54:04.438 00.032 11164 IsSlewing returns 0
22:54:04.438 00.000 11164 IsGuiding returns 1
22:54:04.471 00.033 11164 IsSlewing returns 0
22:54:04.471 00.000 11164 IsGuiding returns 1
22:54:04.503 00.032 11164 IsSlewing returns 0
22:54:04.504 00.001 11164 IsGuiding returns 1
22:54:04.536 00.032 11164 IsSlewing returns 0
22:54:04.536 00.000 11164 IsGuiding returns 0
22:54:04.536 00.000 11164 scope move finished after 44 + 247 ms
22:54:04.536 00.000 11164 Move returns status 0, amount 44
22:54:04.536 00.000 11164 move complete, result=0
22:54:04.536 00.000 11164 worker thread done servicing request
22:54:04.536 00.000 11164 Worker thread wakes up
22:54:04.536 00.000 20236 GuideStep: -0.3 px 20 ms EAST, -0.4 px 44 ms NORTH
22:54:04.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:04.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:05.654 01.118 11164 Exposure complete
22:54:05.670 00.016 11164 worker thread done servicing request
22:54:05.670 00.000 20236 OnExposeComplete: enter
22:54:05.670 00.000 20236 UpdateGuideState(): m_state=6
22:54:05.670 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
22:54:05.670 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.79, Mass=63718, SNR=167.2, Peak=7783 HFD=2.8
22:54:05.670 00.000 20236 MultiStar: [#1 -0.16,-0.47,0.94,U] [#2 0.05,-0.69,0.26,U] [#3 -0.29,-0.46,0.25,U] [#4 -0.05,-0.52,0.26,U] [#5 -0.02,-0.41,0.18,U] [#6 0.06,-0.12,0.20,U] [#7 -0.13,-0.64,0.16,U] [#8 0.11,-0.02,0.58,U] 
22:54:05.686 00.016 20236 single-star, 8 included, MultiStar: {-0.00, -0.33}, one-star: {0.16, -0.17}
22:54:05.686 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
22:54:05.686 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:54:05.686 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.24 cameraTheta=-0.80 mountX=-0.20 mountY=-0.12, mountTheta=-2.58
22:54:05.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.17, opts=13)
22:54:05.686 00.000 20236 Enqueuing Move request for scope (0.16, -0.17)
22:54:05.686 00.000 11164 Worker thread wakes up
22:54:05.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
22:54:05.686 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
22:54:05.686 00.000 11164 Moving (0.16, -0.17) raw xDistance=-0.20 yDistance=-0.12
22:54:05.686 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.565236, 1:0.384236, 2:0.124245
22:54:05.686 00.000 11164 BLC: No correction, Miss < min_move
22:54:05.686 00.000 11164 PPEC rslt: input = -0.20, final = 0.07, react = -0.16, pred = 0.23, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:54:05.686 00.000 11164 PPEC: input: -0.20, control: 0.07, exposure: 1000
22:54:05.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:05.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:05.686 00.000 11164 MoveAxis(W, 18, ABG)
22:54:05.686 00.000 11164 Guiding  Dir = 3, Dur = 18
22:54:05.699 00.013 11164 IsSlewing returns 0
22:54:05.700 00.001 11164 IsGuiding returns 0
22:54:05.700 00.000 11164 PulseGuide returned control before completion, sleep 28
22:54:05.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32211, med=1792, FiltMin=1732, FiltMax=6189, Gamma=0.280
22:54:05.709 00.009 20236 UpdateGuideState exits: m=63718 SNR=167.2
22:54:05.711 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:05.713 00.002 20236 Enqueuing Expose request
22:54:05.732 00.019 11164 IsGuiding returns 0
22:54:05.733 00.001 11164 Move returns status 0, amount 18
22:54:05.733 00.000 11164 MoveAxis(N, 0, ABG)
22:54:05.733 00.000 11164 Move returns status 0, amount 0
22:54:05.733 00.000 11164 move complete, result=0
22:54:05.733 00.000 11164 worker thread done servicing request
22:54:05.733 00.000 11164 Worker thread wakes up
22:54:05.733 00.000 20236 GuideStep: -0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
22:54:05.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:05.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:06.850 01.117 11164 Exposure complete
22:54:06.866 00.016 11164 worker thread done servicing request
22:54:06.866 00.000 20236 OnExposeComplete: enter
22:54:06.866 00.000 20236 UpdateGuideState(): m_state=6
22:54:06.866 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
22:54:06.866 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.50, Mass=64355, SNR=167.6, Peak=9879 HFD=3.0
22:54:06.866 00.000 20236 MultiStar: [#1 -0.00,-0.57,0.99,U] [#2 0.06,-1.05,0.26,U] [#3 -0.19,-0.72,0.28,U] [#4 0.05,-0.62,0.25,U] [#5 0.05,-0.45,0.19,U] [#6 -0.07,-0.34,0.21,U] [#7 -0.12,-0.28,0.15,U] [#8 0.05,-0.01,0.59,U] 
22:54:06.882 00.016 20236 refined, 8 included, MultiStar: {0.05, -0.47}, one-star: {0.24, -0.45}
22:54:06.882 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.93)
22:54:06.886 00.004 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
22:54:06.888 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.47 hyp=0.48 cameraTheta=-1.46 mountX=-0.17 mountY=-0.45, mountTheta=-1.93
22:54:06.890 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.47, opts=13)
22:54:06.890 00.000 20236 Enqueuing Move request for scope (0.05, -0.47)
22:54:06.898 00.008 11164 Worker thread wakes up
22:54:06.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.47) opts 0xd
22:54:06.898 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.47)
22:54:06.898 00.000 11164 Moving (0.05, -0.47) raw xDistance=-0.17 yDistance=-0.45
22:54:06.898 00.000 11164 BLC: window closed
22:54:06.898 00.000 11164 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.565236, 1:0.384236, 2:0.124245
22:54:06.898 00.000 11164 BLC: Under-shoot: nominal increase by 20
22:54:06.898 00.000 11164 BLC: window closed
22:54:06.898 00.000 11164 BLC: Pulse adjusted to 427
22:54:06.901 00.003 11164 PPEC rslt: input = -0.17, final = 0.18, react = -0.13, pred = 0.31, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:54:06.901 00.000 11164 PPEC: input: -0.17, control: 0.18, exposure: 1000
22:54:06.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:54:06.901 00.000 11164 MoveAxis(W, 44, ABG)
22:54:06.901 00.000 11164 Guiding  Dir = 3, Dur = 44
22:54:06.903 00.002 11164 IsSlewing returns 0
22:54:06.903 00.000 11164 IsGuiding returns 0
22:54:06.903 00.000 11164 PulseGuide returned control before completion, sleep 54
22:54:06.904 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31756, med=1792, FiltMin=1732, FiltMax=6107, Gamma=0.280
22:54:06.904 00.000 20236 UpdateGuideState exits: m=64355 SNR=167.6
22:54:06.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:06.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:06.904 00.000 20236 Enqueuing Expose request
22:54:06.967 00.063 11164 IsGuiding returns 1
22:54:06.967 00.000 11164 scope still moving after pulse duration time elapsed
22:54:06.999 00.032 11164 IsSlewing returns 0
22:54:07.000 00.001 11164 IsGuiding returns 1
22:54:07.032 00.032 11164 IsSlewing returns 0
22:54:07.032 00.000 11164 IsGuiding returns 1
22:54:07.065 00.033 11164 IsSlewing returns 0
22:54:07.065 00.000 11164 IsGuiding returns 0
22:54:07.065 00.000 11164 scope move finished after 44 + 118 ms
22:54:07.065 00.000 11164 Move returns status 0, amount 44
22:54:07.065 00.000 11164 MoveAxis(N, 51, ABG)
22:54:07.065 00.000 11164 Guiding  Dir = 0, Dur = 51
22:54:07.066 00.001 11164 IsSlewing returns 0
22:54:07.067 00.001 11164 IsGuiding returns 0
22:54:07.067 00.000 11164 PulseGuide returned control before completion, sleep 61
22:54:07.131 00.064 11164 IsGuiding returns 1
22:54:07.131 00.000 11164 scope still moving after pulse duration time elapsed
22:54:07.163 00.032 11164 IsSlewing returns 0
22:54:07.164 00.001 11164 IsGuiding returns 1
22:54:07.197 00.033 11164 IsSlewing returns 0
22:54:07.198 00.001 11164 IsGuiding returns 1
22:54:07.230 00.032 11164 IsSlewing returns 0
22:54:07.231 00.001 11164 IsGuiding returns 1
22:54:07.264 00.033 11164 IsSlewing returns 0
22:54:07.265 00.001 11164 IsGuiding returns 1
22:54:07.297 00.032 11164 IsSlewing returns 0
22:54:07.297 00.000 11164 IsGuiding returns 1
22:54:07.329 00.032 11164 IsSlewing returns 0
22:54:07.330 00.001 11164 IsGuiding returns 1
22:54:07.362 00.032 11164 IsSlewing returns 0
22:54:07.363 00.001 11164 IsGuiding returns 1
22:54:07.395 00.032 11164 IsSlewing returns 0
22:54:07.396 00.001 11164 IsGuiding returns 0
22:54:07.396 00.000 11164 scope move finished after 51 + 278 ms
22:54:07.396 00.000 11164 Move returns status 0, amount 51
22:54:07.396 00.000 11164 move complete, result=0
22:54:07.396 00.000 11164 worker thread done servicing request
22:54:07.396 00.000 11164 Worker thread wakes up
22:54:07.396 00.000 20236 GuideStep: -0.2 px 44 ms WEST, -0.4 px 51 ms NORTH
22:54:07.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:07.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:08.532 01.136 11164 Exposure complete
22:54:08.546 00.014 11164 worker thread done servicing request
22:54:08.546 00.000 20236 OnExposeComplete: enter
22:54:08.546 00.000 20236 UpdateGuideState(): m_state=6
22:54:08.546 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
22:54:08.546 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=560.54, Mass=68083, SNR=172.9, Peak=12392 HFD=2.8
22:54:08.546 00.000 20236 MultiStar: [#1 0.37,-0.76,0.94,U] [#2 0.42,-0.88,0.28,U] [#3 0.09,-0.92,0.25,U] [#4 0.29,-0.74,0.26,U] [#5 0.37,-0.40,0.19,U] [#6 0.24,-0.55,0.20,U] [#7 0.05,-0.64,0.16,U] [#8 0.02,-0.02,0.57,U] 
22:54:08.562 00.016 20236 refined, 8 included, MultiStar: {0.34, -0.55}, one-star: {0.62, -0.42}
22:54:08.562 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.38)
22:54:08.562 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:54:08.562 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.55 hyp=0.65 cameraTheta=-1.01 mountX=-0.47 mountY=-0.45, mountTheta=-2.38
22:54:08.570 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.55, opts=13)
22:54:08.570 00.000 20236 Enqueuing Move request for scope (0.34, -0.55)
22:54:08.572 00.002 11164 Worker thread wakes up
22:54:08.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.55) opts 0xd
22:54:08.572 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.55)
22:54:08.572 00.000 11164 Moving (0.34, -0.55) raw xDistance=-0.47 yDistance=-0.45
22:54:08.574 00.002 11164 PPEC rslt: input = -0.47, final = 0.01, react = -0.37, pred = 0.38, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
22:54:08.574 00.000 11164 PPEC: input: -0.47, control: 0.01, exposure: 1000
22:54:08.574 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:54:08.574 00.000 11164 MoveAxis(W, 1, ABG)
22:54:08.574 00.000 11164 Guiding  Dir = 3, Dur = 1
22:54:08.575 00.001 11164 IsSlewing returns 0
22:54:08.575 00.000 11164 IsGuiding returns 0
22:54:08.575 00.000 11164 PulseGuide returned control before completion, sleep 11
22:54:08.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32301, med=1791, FiltMin=1719, FiltMax=6580, Gamma=0.280
22:54:08.575 00.000 20236 UpdateGuideState exits: m=68083 SNR=172.9
22:54:08.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:08.575 00.000 20236 Enqueuing Expose request
22:54:08.592 00.017 11164 IsGuiding returns 0
22:54:08.592 00.000 11164 Move returns status 0, amount 1
22:54:08.592 00.000 11164 MoveAxis(N, 52, ABG)
22:54:08.592 00.000 11164 Guiding  Dir = 0, Dur = 52
22:54:08.593 00.001 11164 IsSlewing returns 0
22:54:08.594 00.001 11164 IsGuiding returns 0
22:54:08.594 00.000 11164 PulseGuide returned control before completion, sleep 62
22:54:08.659 00.065 11164 IsGuiding returns 1
22:54:08.659 00.000 11164 scope still moving after pulse duration time elapsed
22:54:08.691 00.032 11164 IsSlewing returns 0
22:54:08.692 00.001 11164 IsGuiding returns 1
22:54:08.725 00.033 11164 IsSlewing returns 0
22:54:08.725 00.000 11164 IsGuiding returns 1
22:54:08.757 00.032 11164 IsSlewing returns 0
22:54:08.757 00.000 11164 IsGuiding returns 1
22:54:08.789 00.032 11164 IsSlewing returns 0
22:54:08.789 00.000 11164 IsGuiding returns 1
22:54:08.821 00.032 11164 IsSlewing returns 0
22:54:08.821 00.000 11164 IsGuiding returns 1
22:54:08.853 00.032 11164 IsSlewing returns 0
22:54:08.854 00.001 11164 IsGuiding returns 0
22:54:08.854 00.000 11164 scope move finished after 52 + 208 ms
22:54:08.854 00.000 11164 Move returns status 0, amount 52
22:54:08.854 00.000 11164 move complete, result=0
22:54:08.854 00.000 11164 worker thread done servicing request
22:54:08.854 00.000 11164 Worker thread wakes up
22:54:08.854 00.000 20236 GuideStep: -0.5 px 1 ms WEST, -0.4 px 52 ms NORTH
22:54:08.857 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:08.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:09.972 01.115 11164 Exposure complete
22:54:09.988 00.016 11164 worker thread done servicing request
22:54:09.988 00.000 20236 OnExposeComplete: enter
22:54:09.988 00.000 20236 UpdateGuideState(): m_state=6
22:54:09.988 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
22:54:10.004 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=560.46, Mass=63511, SNR=167.6, Peak=11361 HFD=2.9
22:54:10.004 00.000 20236 MultiStar: [#1 0.07,-0.75,0.98,U] [#2 0.15,-1.11,0.26,U] [#3 -0.22,-0.78,0.25,U] [#4 0.09,-0.81,0.26,U] [#5 -0.34,-0.79,0.18,U] [#6 0.25,-0.85,0.18,U] [#7 0.20,-0.60,0.15,U] [#8 0.09,-0.00,0.60,U] 
22:54:10.004 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.60}, one-star: {0.29, -0.50}
22:54:10.004 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
22:54:10.004 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:54:10.004 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.50 hyp=0.58 cameraTheta=-1.04 mountX=-0.40 mountY=-0.42, mountTheta=-2.34
22:54:10.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.50, opts=13)
22:54:10.004 00.000 20236 Enqueuing Move request for scope (0.29, -0.50)
22:54:10.004 00.000 11164 Worker thread wakes up
22:54:10.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.50) opts 0xd
22:54:10.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.50)
22:54:10.004 00.000 11164 Moving (0.29, -0.50) raw xDistance=-0.40 yDistance=-0.42
22:54:10.004 00.000 11164 PPEC rslt: input = -0.40, final = 0.10, react = -0.32, pred = 0.42, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:54:10.004 00.000 11164 PPEC: input: -0.40, control: 0.10, exposure: 1000
22:54:10.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:54:10.004 00.000 11164 MoveAxis(W, 24, ABG)
22:54:10.004 00.000 11164 Guiding  Dir = 3, Dur = 24
22:54:10.020 00.016 11164 IsSlewing returns 0
22:54:10.020 00.000 11164 IsGuiding returns 0
22:54:10.020 00.000 11164 PulseGuide returned control before completion, sleep 34
22:54:10.020 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32864, med=1792, FiltMin=1731, FiltMax=6774, Gamma=0.280
22:54:10.020 00.000 20236 UpdateGuideState exits: m=63511 SNR=167.6
22:54:10.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:10.035 00.015 20236 Enqueuing Expose request
22:54:10.068 00.033 11164 IsGuiding returns 1
22:54:10.068 00.000 11164 scope still moving after pulse duration time elapsed
22:54:10.100 00.032 11164 IsSlewing returns 0
22:54:10.101 00.001 11164 IsGuiding returns 0
22:54:10.101 00.000 11164 scope move finished after 24 + 56 ms
22:54:10.101 00.000 11164 Move returns status 0, amount 24
22:54:10.101 00.000 11164 MoveAxis(N, 48, ABG)
22:54:10.101 00.000 11164 Guiding  Dir = 0, Dur = 48
22:54:10.102 00.001 11164 IsSlewing returns 0
22:54:10.102 00.000 11164 IsGuiding returns 0
22:54:10.103 00.001 11164 PulseGuide returned control before completion, sleep 58
22:54:10.167 00.064 11164 IsGuiding returns 1
22:54:10.168 00.001 11164 scope still moving after pulse duration time elapsed
22:54:10.200 00.032 11164 IsSlewing returns 0
22:54:10.200 00.000 11164 IsGuiding returns 1
22:54:10.232 00.032 11164 IsSlewing returns 0
22:54:10.233 00.001 11164 IsGuiding returns 1
22:54:10.266 00.033 11164 IsSlewing returns 0
22:54:10.266 00.000 11164 IsGuiding returns 1
22:54:10.299 00.033 11164 IsSlewing returns 0
22:54:10.300 00.001 11164 IsGuiding returns 1
22:54:10.333 00.033 11164 IsSlewing returns 0
22:54:10.333 00.000 11164 IsGuiding returns 0
22:54:10.333 00.000 11164 scope move finished after 48 + 183 ms
22:54:10.333 00.000 11164 Move returns status 0, amount 48
22:54:10.333 00.000 11164 move complete, result=0
22:54:10.333 00.000 11164 worker thread done servicing request
22:54:10.333 00.000 11164 Worker thread wakes up
22:54:10.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:10.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:10.333 00.000 20236 GuideStep: -0.4 px 24 ms WEST, -0.4 px 48 ms NORTH
22:54:11.454 01.121 11164 Exposure complete
22:54:11.470 00.016 11164 worker thread done servicing request
22:54:11.470 00.000 20236 OnExposeComplete: enter
22:54:11.470 00.000 20236 UpdateGuideState(): m_state=6
22:54:11.470 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
22:54:11.470 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.34, Mass=62203, SNR=165.4, Peak=10308 HFD=2.3
22:54:11.470 00.000 20236 MultiStar: [#1 -0.34,-0.83,0.98,U] [#2 -0.00,-1.23,0.29,U] [#3 -0.52,-0.61,0.27,U] [#4 -0.11,-0.75,0.25,U] [#5 -0.14,-0.95,0.19,U] [#6 -0.32,-0.61,0.19,U] [#7 -0.30,-0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.32,0.15,U] 
22:54:11.486 00.016 20236 single-star, 8 included, MultiStar: {-0.19, -0.75}, one-star: {0.03, -0.62}
22:54:11.486 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
22:54:11.486 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:54:11.486 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.62 hyp=0.62 cameraTheta=-1.53 mountX=-0.17 mountY=-0.59, mountTheta=-1.85
22:54:11.486 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.62, opts=13)
22:54:11.486 00.000 20236 Enqueuing Move request for scope (0.03, -0.62)
22:54:11.486 00.000 11164 Worker thread wakes up
22:54:11.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.62) opts 0xd
22:54:11.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.62)
22:54:11.486 00.000 11164 Moving (0.03, -0.62) raw xDistance=-0.17 yDistance=-0.59
22:54:11.486 00.000 11164 PPEC rslt: input = -0.17, final = 0.34, react = -0.14, pred = 0.48, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:54:11.486 00.000 11164 PPEC: input: -0.17, control: 0.34, exposure: 1000
22:54:11.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:54:11.486 00.000 11164 MoveAxis(W, 86, ABG)
22:54:11.486 00.000 11164 Guiding  Dir = 3, Dur = 86
22:54:11.500 00.014 11164 IsSlewing returns 0
22:54:11.500 00.000 11164 IsGuiding returns 0
22:54:11.500 00.000 11164 PulseGuide returned control before completion, sleep 96
22:54:11.501 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33036, med=1792, FiltMin=1725, FiltMax=7337, Gamma=0.280
22:54:11.501 00.000 20236 UpdateGuideState exits: m=62203 SNR=165.4
22:54:11.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:11.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:11.501 00.000 20236 Enqueuing Expose request
22:54:11.613 00.112 11164 IsGuiding returns 1
22:54:11.613 00.000 11164 scope still moving after pulse duration time elapsed
22:54:11.644 00.031 11164 IsSlewing returns 0
22:54:11.645 00.001 11164 IsGuiding returns 1
22:54:11.677 00.032 11164 IsSlewing returns 0
22:54:11.678 00.001 11164 IsGuiding returns 0
22:54:11.678 00.000 11164 scope move finished after 86 + 91 ms
22:54:11.678 00.000 11164 Move returns status 0, amount 86
22:54:11.678 00.000 11164 MoveAxis(N, 68, ABG)
22:54:11.678 00.000 11164 Guiding  Dir = 0, Dur = 68
22:54:11.679 00.001 11164 IsSlewing returns 0
22:54:11.680 00.001 11164 IsGuiding returns 0
22:54:11.680 00.000 11164 PulseGuide returned control before completion, sleep 78
22:54:11.760 00.080 11164 IsGuiding returns 1
22:54:11.760 00.000 11164 scope still moving after pulse duration time elapsed
22:54:11.792 00.032 11164 IsSlewing returns 0
22:54:11.792 00.000 11164 IsGuiding returns 1
22:54:11.824 00.032 11164 IsSlewing returns 0
22:54:11.825 00.001 11164 IsGuiding returns 1
22:54:11.857 00.032 11164 IsSlewing returns 0
22:54:11.857 00.000 11164 IsGuiding returns 0
22:54:11.858 00.001 11164 scope move finished after 68 + 109 ms
22:54:11.858 00.000 11164 Move returns status 0, amount 68
22:54:11.858 00.000 11164 move complete, result=0
22:54:11.858 00.000 11164 worker thread done servicing request
22:54:11.858 00.000 11164 Worker thread wakes up
22:54:11.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:11.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:11.858 00.000 20236 GuideStep: -0.2 px 86 ms WEST, -0.6 px 68 ms NORTH
22:54:12.975 01.117 11164 Exposure complete
22:54:12.991 00.016 11164 worker thread done servicing request
22:54:12.991 00.000 20236 OnExposeComplete: enter
22:54:12.991 00.000 20236 UpdateGuideState(): m_state=6
22:54:12.991 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
22:54:12.991 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.48, Mass=65883, SNR=167.0, Peak=12023 HFD=2.3
22:54:12.991 00.000 20236 MultiStar: [#1 -0.22,-0.75,0.97,U] [#2 0.13,-1.00,0.26,U] [#3 -0.48,-0.89,0.27,U] [#4 -0.22,-0.76,0.27,U] [#5 0.02,-0.48,0.18,U] [#6 0.01,-0.73,0.22,U] [#7 -0.11,-0.82,0.17,U] [#8 0.06,-0.01,0.60,U] 
22:54:13.007 00.016 20236 single-star, 8 included, MultiStar: {-0.10, -0.58}, one-star: {-0.05, -0.47}
22:54:13.007 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
22:54:13.007 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:54:13.007 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.47 hyp=0.48 cameraTheta=-1.68 mountX=-0.06 mountY=-0.47, mountTheta=-1.70
22:54:13.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.47, opts=13)
22:54:13.007 00.000 20236 Enqueuing Move request for scope (-0.05, -0.47)
22:54:13.007 00.000 11164 Worker thread wakes up
22:54:13.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.47) opts 0xd
22:54:13.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.47)
22:54:13.007 00.000 11164 Moving (-0.05, -0.47) raw xDistance=-0.06 yDistance=-0.47
22:54:13.007 00.000 11164 PPEC rslt: input = -0.06, final = 0.57, react = -0.05, pred = 0.57, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:54:13.007 00.000 11164 PPEC: input: -0.06, control: 0.57, exposure: 1000
22:54:13.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:54:13.007 00.000 11164 MoveAxis(W, 142, ABG)
22:54:13.007 00.000 11164 Guiding  Dir = 3, Dur = 142
22:54:13.021 00.014 11164 IsSlewing returns 0
22:54:13.021 00.000 11164 IsGuiding returns 0
22:54:13.021 00.000 11164 PulseGuide returned control before completion, sleep 152
22:54:13.024 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33427, med=1791, FiltMin=1731, FiltMax=7547, Gamma=0.280
22:54:13.024 00.000 20236 UpdateGuideState exits: m=65883 SNR=167.0
22:54:13.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:13.037 00.013 20236 Enqueuing Expose request
22:54:13.180 00.143 11164 IsGuiding returns 1
22:54:13.180 00.000 11164 scope still moving after pulse duration time elapsed
22:54:13.213 00.033 11164 IsSlewing returns 0
22:54:13.213 00.000 11164 IsGuiding returns 0
22:54:13.213 00.000 11164 scope move finished after 142 + 50 ms
22:54:13.213 00.000 11164 Move returns status 0, amount 142
22:54:13.213 00.000 11164 MoveAxis(N, 54, ABG)
22:54:13.213 00.000 11164 Guiding  Dir = 0, Dur = 54
22:54:13.214 00.001 11164 IsSlewing returns 0
22:54:13.215 00.001 11164 IsGuiding returns 0
22:54:13.215 00.000 11164 PulseGuide returned control before completion, sleep 64
22:54:13.295 00.080 11164 IsGuiding returns 1
22:54:13.295 00.000 11164 scope still moving after pulse duration time elapsed
22:54:13.327 00.032 11164 IsSlewing returns 0
22:54:13.328 00.001 11164 IsGuiding returns 1
22:54:13.360 00.032 11164 IsSlewing returns 0
22:54:13.361 00.001 11164 IsGuiding returns 1
22:54:13.393 00.032 11164 IsSlewing returns 0
22:54:13.393 00.000 11164 IsGuiding returns 1
22:54:13.426 00.033 11164 IsSlewing returns 0
22:54:13.426 00.000 11164 IsGuiding returns 0
22:54:13.427 00.001 11164 scope move finished after 54 + 158 ms
22:54:13.427 00.000 11164 Move returns status 0, amount 54
22:54:13.427 00.000 11164 move complete, result=0
22:54:13.427 00.000 11164 worker thread done servicing request
22:54:13.427 00.000 11164 Worker thread wakes up
22:54:13.427 00.000 20236 GuideStep: -0.1 px 142 ms WEST, -0.5 px 54 ms NORTH
22:54:13.431 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:13.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:14.546 01.115 11164 Exposure complete
22:54:14.571 00.025 11164 worker thread done servicing request
22:54:14.571 00.000 20236 OnExposeComplete: enter
22:54:14.572 00.001 20236 UpdateGuideState(): m_state=6
22:54:14.572 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
22:54:14.574 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=560.49, Mass=64288, SNR=167.5, Peak=10728 HFD=2.9
22:54:14.576 00.002 20236 MultiStar: [#1 0.36,-0.75,0.99,U] [#2 0.42,-1.06,0.30,U] [#3 0.08,-0.84,0.26,U] [#4 0.34,-0.73,0.25,U] [#5 0.41,-0.55,0.19,U] [#6 0.44,-0.41,0.21,U] [#7 0.59,-0.51,0.16,U] [#8 0.00,-0.01,0.59,U] 
22:54:14.578 00.002 20236 refined, 8 included, MultiStar: {0.36, -0.56}, one-star: {0.57, -0.47}
22:54:14.578 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
22:54:14.580 00.002 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:54:14.582 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=-0.56 hyp=0.67 cameraTheta=-1.00 mountX=-0.48 mountY=-0.46, mountTheta=-2.38
22:54:14.584 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.56, opts=13)
22:54:14.586 00.002 20236 Enqueuing Move request for scope (0.36, -0.56)
22:54:14.588 00.002 11164 Worker thread wakes up
22:54:14.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.56) opts 0xd
22:54:14.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.56)
22:54:14.588 00.000 11164 Moving (0.36, -0.56) raw xDistance=-0.48 yDistance=-0.46
22:54:14.588 00.000 11164 PPEC rslt: input = -0.48, final = 0.15, react = -0.39, pred = 0.54, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
22:54:14.588 00.000 11164 PPEC: input: -0.48, control: 0.15, exposure: 1000
22:54:14.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:54:14.588 00.000 11164 MoveAxis(W, 37, ABG)
22:54:14.588 00.000 11164 Guiding  Dir = 3, Dur = 37
22:54:14.590 00.002 11164 IsSlewing returns 0
22:54:14.590 00.000 11164 IsGuiding returns 0
22:54:14.591 00.001 11164 PulseGuide returned control before completion, sleep 47
22:54:14.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33432, med=1791, FiltMin=1728, FiltMax=6570, Gamma=0.280
22:54:14.591 00.000 20236 UpdateGuideState exits: m=64288 SNR=167.5
22:54:14.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:14.606 00.015 20236 Enqueuing Expose request
22:54:14.655 00.049 11164 IsGuiding returns 1
22:54:14.655 00.000 11164 scope still moving after pulse duration time elapsed
22:54:14.687 00.032 11164 IsSlewing returns 0
22:54:14.687 00.000 11164 IsGuiding returns 1
22:54:14.719 00.032 11164 IsSlewing returns 0
22:54:14.720 00.001 11164 IsGuiding returns 1
22:54:14.753 00.033 11164 IsSlewing returns 0
22:54:14.753 00.000 11164 IsGuiding returns 0
22:54:14.753 00.000 11164 scope move finished after 37 + 125 ms
22:54:14.753 00.000 11164 Move returns status 0, amount 37
22:54:14.753 00.000 11164 MoveAxis(N, 53, ABG)
22:54:14.753 00.000 11164 Guiding  Dir = 0, Dur = 53
22:54:14.754 00.001 11164 IsSlewing returns 0
22:54:14.754 00.000 11164 IsGuiding returns 0
22:54:14.755 00.001 11164 PulseGuide returned control before completion, sleep 63
22:54:14.820 00.065 11164 IsGuiding returns 1
22:54:14.820 00.000 11164 scope still moving after pulse duration time elapsed
22:54:14.851 00.031 11164 IsSlewing returns 0
22:54:14.852 00.001 11164 IsGuiding returns 1
22:54:14.884 00.032 11164 IsSlewing returns 0
22:54:14.885 00.001 11164 IsGuiding returns 1
22:54:14.918 00.033 11164 IsSlewing returns 0
22:54:14.918 00.000 11164 IsGuiding returns 1
22:54:14.950 00.032 11164 IsSlewing returns 0
22:54:14.952 00.002 11164 IsGuiding returns 1
22:54:14.984 00.032 11164 IsSlewing returns 0
22:54:14.985 00.001 11164 IsGuiding returns 1
22:54:15.018 00.033 11164 IsSlewing returns 0
22:54:15.018 00.000 11164 IsGuiding returns 1
22:54:15.050 00.032 11164 IsSlewing returns 0
22:54:15.051 00.001 11164 IsGuiding returns 0
22:54:15.051 00.000 11164 scope move finished after 53 + 243 ms
22:54:15.051 00.000 11164 Move returns status 0, amount 53
22:54:15.051 00.000 11164 move complete, result=0
22:54:15.051 00.000 11164 worker thread done servicing request
22:54:15.051 00.000 11164 Worker thread wakes up
22:54:15.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:15.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:15.051 00.000 20236 GuideStep: -0.5 px 37 ms WEST, -0.5 px 53 ms NORTH
22:54:16.173 01.122 11164 Exposure complete
22:54:16.185 00.012 11164 worker thread done servicing request
22:54:16.185 00.000 20236 OnExposeComplete: enter
22:54:16.198 00.013 20236 UpdateGuideState(): m_state=6
22:54:16.198 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
22:54:16.200 00.002 20236 Star::Find returns 1 (0), X=280.20, Y=560.31, Mass=66371, SNR=170.9, Peak=13187 HFD=2.4
22:54:16.203 00.003 20236 MultiStar: [#1 0.98,-0.84,0.99,U] [#2 1.10,-1.15,0.27,U] [#3 0.83,-0.85,0.26,U] [#4 0.96,-0.89,0.23,U] [#5 1.24,-0.66,0.19,U] [#6 0.84,-0.47,0.20,U] [#7 1.23,-0.63,0.15,U] [#8 -0.14,-0.03,0.57,U] 
22:54:16.205 00.002 20236 refined, 8 included, MultiStar: {0.86, -0.66}, one-star: {1.12, -0.64}
22:54:16.207 00.002 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
22:54:16.207 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:54:16.209 00.002 20236 CameraToMount -- cameraX=0.86 cameraY=-0.66 hyp=1.09 cameraTheta=-0.65 mountX=-1.00 mountY=-0.43, mountTheta=-2.73
22:54:16.213 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.86, y=-0.66, opts=13)
22:54:16.215 00.002 20236 Enqueuing Move request for scope (0.86, -0.66)
22:54:16.215 00.000 11164 Worker thread wakes up
22:54:16.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.66) opts 0xd
22:54:16.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.86, -0.66)
22:54:16.215 00.000 11164 Moving (0.86, -0.66) raw xDistance=-1.00 yDistance=-0.43
22:54:16.217 00.002 11164 PPEC rslt: input = -1.00, final = -0.24, react = -0.80, pred = 0.56, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
22:54:16.217 00.000 11164 PPEC: input: -1.00, control: -0.24, exposure: 1000
22:54:16.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:54:16.217 00.000 11164 MoveAxis(E, 60, ABG)
22:54:16.217 00.000 11164 Guiding  Dir = 2, Dur = 60
22:54:16.218 00.001 11164 IsSlewing returns 0
22:54:16.218 00.000 11164 IsGuiding returns 0
22:54:16.219 00.001 11164 PulseGuide returned control before completion, sleep 70
22:54:16.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=28298, med=1790, FiltMin=1722, FiltMax=6520, Gamma=0.280
22:54:16.219 00.000 20236 UpdateGuideState exits: m=66371 SNR=170.9
22:54:16.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:16.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:16.219 00.000 20236 Enqueuing Expose request
22:54:16.299 00.080 11164 IsGuiding returns 1
22:54:16.299 00.000 11164 scope still moving after pulse duration time elapsed
22:54:16.331 00.032 11164 IsSlewing returns 0
22:54:16.331 00.000 11164 IsGuiding returns 1
22:54:16.363 00.032 11164 IsSlewing returns 0
22:54:16.364 00.001 11164 IsGuiding returns 0
22:54:16.364 00.000 11164 scope move finished after 60 + 86 ms
22:54:16.364 00.000 11164 Move returns status 0, amount 60
22:54:16.364 00.000 11164 MoveAxis(N, 50, ABG)
22:54:16.364 00.000 11164 Guiding  Dir = 0, Dur = 50
22:54:16.365 00.001 11164 IsSlewing returns 0
22:54:16.366 00.001 11164 IsGuiding returns 0
22:54:16.366 00.000 11164 PulseGuide returned control before completion, sleep 60
22:54:16.430 00.064 11164 IsGuiding returns 1
22:54:16.430 00.000 11164 scope still moving after pulse duration time elapsed
22:54:16.462 00.032 11164 IsSlewing returns 0
22:54:16.463 00.001 11164 IsGuiding returns 1
22:54:16.495 00.032 11164 IsSlewing returns 0
22:54:16.496 00.001 11164 IsGuiding returns 1
22:54:16.529 00.033 11164 IsSlewing returns 0
22:54:16.529 00.000 11164 IsGuiding returns 1
22:54:16.561 00.032 11164 IsSlewing returns 0
22:54:16.562 00.001 11164 IsGuiding returns 1
22:54:16.594 00.032 11164 IsSlewing returns 0
22:54:16.595 00.001 11164 IsGuiding returns 1
22:54:16.627 00.032 11164 IsSlewing returns 0
22:54:16.634 00.007 11164 IsGuiding returns 1
22:54:16.667 00.033 11164 IsSlewing returns 0
22:54:16.667 00.000 11164 IsGuiding returns 0
22:54:16.667 00.000 11164 scope move finished after 50 + 250 ms
22:54:16.667 00.000 11164 Move returns status 0, amount 50
22:54:16.667 00.000 11164 move complete, result=0
22:54:16.667 00.000 11164 worker thread done servicing request
22:54:16.667 00.000 20236 GuideStep: -1.0 px 60 ms EAST, -0.4 px 50 ms NORTH
22:54:16.667 00.000 11164 Worker thread wakes up
22:54:16.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:16.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:17.799 01.132 11164 Exposure complete
22:54:17.815 00.016 11164 worker thread done servicing request
22:54:17.815 00.000 20236 OnExposeComplete: enter
22:54:17.815 00.000 20236 UpdateGuideState(): m_state=6
22:54:17.815 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
22:54:17.815 00.000 20236 Star::Find returns 1 (0), X=280.25, Y=560.27, Mass=68397, SNR=170.4, Peak=13042 HFD=2.2
22:54:17.815 00.000 20236 MultiStar: [#1 0.77,-0.87,0.94,U] [#2 0.94,-0.98,0.26,U] [#3 0.77,-0.92,0.28,U] [#4 0.88,-0.90,0.26,U] [#5 0.84,-0.55,0.17,U] [#6 0.77,-0.92,0.19,U] [#7 0.81,-0.71,0.14,U] [#8 -0.02,-0.02,0.59,U] 
22:54:17.815 00.000 20236 refined, 8 included, MultiStar: {0.78, -0.69}, one-star: {1.18, -0.69}
22:54:17.831 00.016 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
22:54:17.831 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:54:17.831 00.000 20236 CameraToMount -- cameraX=0.78 cameraY=-0.69 hyp=1.04 cameraTheta=-0.72 mountX=-0.92 mountY=-0.48, mountTheta=-2.66
22:54:17.835 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.78, y=-0.69, opts=13)
22:54:17.835 00.000 20236 Enqueuing Move request for scope (0.78, -0.69)
22:54:17.835 00.000 11164 Worker thread wakes up
22:54:17.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.69) opts 0xd
22:54:17.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.78, -0.69)
22:54:17.835 00.000 11164 Moving (0.78, -0.69) raw xDistance=-0.92 yDistance=-0.48
22:54:17.835 00.000 11164 PPEC rslt: input = -0.92, final = -0.19, react = -0.74, pred = 0.54, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
22:54:17.835 00.000 11164 PPEC: input: -0.92, control: -0.19, exposure: 1000
22:54:17.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:54:17.835 00.000 11164 MoveAxis(E, 48, ABG)
22:54:17.835 00.000 11164 Guiding  Dir = 2, Dur = 48
22:54:17.843 00.008 11164 IsSlewing returns 0
22:54:17.843 00.000 11164 IsGuiding returns 0
22:54:17.843 00.000 11164 PulseGuide returned control before completion, sleep 58
22:54:17.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26926, med=1791, FiltMin=1727, FiltMax=7191, Gamma=0.280
22:54:17.843 00.000 20236 UpdateGuideState exits: m=68397 SNR=170.4
22:54:17.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:17.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:17.843 00.000 20236 Enqueuing Expose request
22:54:17.907 00.064 11164 IsGuiding returns 1
22:54:17.907 00.000 11164 scope still moving after pulse duration time elapsed
22:54:17.938 00.031 11164 IsSlewing returns 0
22:54:17.938 00.000 11164 IsGuiding returns 1
22:54:17.970 00.032 11164 IsSlewing returns 0
22:54:17.970 00.000 11164 IsGuiding returns 1
22:54:18.002 00.032 11164 IsSlewing returns 0
22:54:18.002 00.000 11164 IsGuiding returns 0
22:54:18.002 00.000 11164 scope move finished after 48 + 111 ms
22:54:18.002 00.000 11164 Move returns status 0, amount 48
22:54:18.002 00.000 11164 MoveAxis(N, 55, ABG)
22:54:18.002 00.000 11164 Guiding  Dir = 0, Dur = 55
22:54:18.003 00.001 11164 IsSlewing returns 0
22:54:18.003 00.000 11164 IsGuiding returns 0
22:54:18.004 00.001 11164 PulseGuide returned control before completion, sleep 65
22:54:18.084 00.080 11164 IsGuiding returns 1
22:54:18.084 00.000 11164 scope still moving after pulse duration time elapsed
22:54:18.116 00.032 11164 IsSlewing returns 0
22:54:18.116 00.000 11164 IsGuiding returns 1
22:54:18.149 00.033 11164 IsSlewing returns 0
22:54:18.149 00.000 11164 IsGuiding returns 1
22:54:18.182 00.033 11164 IsSlewing returns 0
22:54:18.183 00.001 11164 IsGuiding returns 1
22:54:18.215 00.032 11164 IsSlewing returns 0
22:54:18.216 00.001 11164 IsGuiding returns 1
22:54:18.249 00.033 11164 IsSlewing returns 0
22:54:18.249 00.000 11164 IsGuiding returns 0
22:54:18.249 00.000 11164 scope move finished after 55 + 190 ms
22:54:18.249 00.000 11164 Move returns status 0, amount 55
22:54:18.249 00.000 11164 move complete, result=0
22:54:18.249 00.000 11164 worker thread done servicing request
22:54:18.249 00.000 11164 Worker thread wakes up
22:54:18.249 00.000 20236 GuideStep: -0.9 px 48 ms EAST, -0.5 px 55 ms NORTH
22:54:18.252 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:18.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:19.365 01.113 11164 Exposure complete
22:54:19.381 00.016 11164 worker thread done servicing request
22:54:19.381 00.000 20236 OnExposeComplete: enter
22:54:19.381 00.000 20236 UpdateGuideState(): m_state=6
22:54:19.381 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
22:54:19.381 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=560.37, Mass=63698, SNR=165.3, Peak=12649 HFD=2.6
22:54:19.397 00.016 20236 MultiStar: [#1 0.38,-0.80,0.94,U] [#2 0.54,-1.19,0.29,U] [#3 0.21,-0.95,0.27,U] [#4 0.50,-0.86,0.26,U] [#5 0.37,-0.83,0.20,U] [#6 0.58,-0.54,0.21,U] [#7 0.60,-0.77,0.13,U] [#8 0.00,-0.03,0.60,U] 
22:54:19.400 00.003 20236 refined, 8 included, MultiStar: {0.41, -0.66}, one-star: {0.62, -0.58}
22:54:19.400 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
22:54:19.400 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:54:19.404 00.004 20236 CameraToMount -- cameraX=0.41 cameraY=-0.66 hyp=0.77 cameraTheta=-1.01 mountX=-0.55 mountY=-0.54, mountTheta=-2.37
22:54:19.408 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.66, opts=13)
22:54:19.408 00.000 20236 Enqueuing Move request for scope (0.41, -0.66)
22:54:19.410 00.002 11164 Worker thread wakes up
22:54:19.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.66) opts 0xd
22:54:19.410 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.66)
22:54:19.410 00.000 11164 Moving (0.41, -0.66) raw xDistance=-0.55 yDistance=-0.54
22:54:19.412 00.002 11164 PPEC rslt: input = -0.55, final = 0.02, react = -0.44, pred = 0.47, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
22:54:19.412 00.000 11164 PPEC: input: -0.55, control: 0.02, exposure: 1000
22:54:19.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:54:19.412 00.000 11164 MoveAxis(W, 6, ABG)
22:54:19.412 00.000 11164 Guiding  Dir = 3, Dur = 6
22:54:19.412 00.000 11164 IsSlewing returns 0
22:54:19.412 00.000 11164 IsGuiding returns 0
22:54:19.412 00.000 11164 PulseGuide returned control before completion, sleep 16
22:54:19.413 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26446, med=1791, FiltMin=1727, FiltMax=6151, Gamma=0.280
22:54:19.413 00.000 20236 UpdateGuideState exits: m=63698 SNR=165.3
22:54:19.413 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:19.413 00.000 20236 Enqueuing Expose request
22:54:19.444 00.031 11164 IsGuiding returns 0
22:54:19.444 00.000 11164 Move returns status 0, amount 6
22:54:19.444 00.000 11164 MoveAxis(N, 62, ABG)
22:54:19.444 00.000 11164 Guiding  Dir = 0, Dur = 62
22:54:19.445 00.001 11164 IsSlewing returns 0
22:54:19.445 00.000 11164 IsGuiding returns 0
22:54:19.445 00.000 11164 PulseGuide returned control before completion, sleep 72
22:54:19.525 00.080 11164 IsGuiding returns 1
22:54:19.525 00.000 11164 scope still moving after pulse duration time elapsed
22:54:19.557 00.032 11164 IsSlewing returns 0
22:54:19.557 00.000 11164 IsGuiding returns 1
22:54:19.590 00.033 11164 IsSlewing returns 0
22:54:19.591 00.001 11164 IsGuiding returns 1
22:54:19.624 00.033 11164 IsSlewing returns 0
22:54:19.624 00.000 11164 IsGuiding returns 1
22:54:19.657 00.033 11164 IsSlewing returns 0
22:54:19.657 00.000 11164 IsGuiding returns 1
22:54:19.690 00.033 11164 IsSlewing returns 0
22:54:19.690 00.000 11164 IsGuiding returns 0
22:54:19.690 00.000 11164 scope move finished after 62 + 183 ms
22:54:19.690 00.000 11164 Move returns status 0, amount 62
22:54:19.690 00.000 11164 move complete, result=0
22:54:19.690 00.000 11164 worker thread done servicing request
22:54:19.690 00.000 11164 Worker thread wakes up
22:54:19.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:19.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:19.690 00.000 20236 GuideStep: -0.6 px 6 ms WEST, -0.5 px 62 ms NORTH
22:54:20.811 01.121 11164 Exposure complete
22:54:20.827 00.016 11164 worker thread done servicing request
22:54:20.827 00.000 20236 OnExposeComplete: enter
22:54:20.827 00.000 20236 UpdateGuideState(): m_state=6
22:54:20.827 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
22:54:20.843 00.016 20236 Star::Find returns 1 (0), X=279.63, Y=560.15, Mass=61284, SNR=162.9, Peak=12012 HFD=2.3
22:54:20.843 00.000 20236 MultiStar: [#1 0.26,-0.84,1.00,U] [#2 0.45,-1.11,0.26,U] [#3 0.03,-0.88,0.28,U] [#4 0.21,-0.99,0.28,U] [#5 0.45,-0.90,0.19,U] [#6 0.41,-0.91,0.19,U] [#7 0.27,-0.74,0.15,U] [#8 -0.01,-0.02,0.61,U] 
22:54:20.843 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.74}, one-star: {0.56, -0.81}
22:54:20.843 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.20)
22:54:20.843 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
22:54:20.843 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.74 hyp=0.80 cameraTheta=-1.18 mountX=-0.47 mountY=-0.65, mountTheta=-2.20
22:54:20.843 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.74, opts=13)
22:54:20.843 00.000 20236 Enqueuing Move request for scope (0.30, -0.74)
22:54:20.843 00.000 11164 Worker thread wakes up
22:54:20.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.74) opts 0xd
22:54:20.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.74)
22:54:20.843 00.000 11164 Moving (0.30, -0.74) raw xDistance=-0.47 yDistance=-0.65
22:54:20.843 00.000 11164 PPEC rslt: input = -0.47, final = 0.04, react = -0.38, pred = 0.42, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:54:20.843 00.000 11164 PPEC: input: -0.47, control: 0.04, exposure: 1000
22:54:20.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:54:20.843 00.000 11164 MoveAxis(W, 10, ABG)
22:54:20.843 00.000 11164 Guiding  Dir = 3, Dur = 10
22:54:20.858 00.015 11164 IsSlewing returns 0
22:54:20.858 00.000 11164 IsGuiding returns 0
22:54:20.858 00.000 11164 PulseGuide returned control before completion, sleep 20
22:54:20.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=27055, med=1792, FiltMin=1720, FiltMax=6451, Gamma=0.280
22:54:20.865 00.007 20236 UpdateGuideState exits: m=61284 SNR=162.9
22:54:20.865 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.865 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:20.874 00.009 20236 Enqueuing Expose request
22:54:20.891 00.017 11164 IsGuiding returns 0
22:54:20.891 00.000 11164 Move returns status 0, amount 10
22:54:20.891 00.000 11164 MoveAxis(N, 75, ABG)
22:54:20.891 00.000 11164 Guiding  Dir = 0, Dur = 75
22:54:20.891 00.000 11164 IsSlewing returns 0
22:54:20.892 00.001 11164 IsGuiding returns 0
22:54:20.893 00.001 11164 PulseGuide returned control before completion, sleep 85
22:54:20.988 00.095 11164 IsGuiding returns 1
22:54:20.988 00.000 11164 scope still moving after pulse duration time elapsed
22:54:21.020 00.032 11164 IsSlewing returns 0
22:54:21.021 00.001 11164 IsGuiding returns 1
22:54:21.053 00.032 11164 IsSlewing returns 0
22:54:21.054 00.001 11164 IsGuiding returns 1
22:54:21.087 00.033 11164 IsSlewing returns 0
22:54:21.087 00.000 11164 IsGuiding returns 1
22:54:21.119 00.032 11164 IsSlewing returns 0
22:54:21.119 00.000 11164 IsGuiding returns 1
22:54:21.152 00.033 11164 IsSlewing returns 0
22:54:21.152 00.000 11164 IsGuiding returns 1
22:54:21.184 00.032 11164 IsSlewing returns 0
22:54:21.184 00.000 11164 IsGuiding returns 1
22:54:21.217 00.033 11164 IsSlewing returns 0
22:54:21.217 00.000 11164 IsGuiding returns 1
22:54:21.250 00.033 11164 IsSlewing returns 0
22:54:21.250 00.000 11164 IsGuiding returns 0
22:54:21.250 00.000 11164 scope move finished after 75 + 283 ms
22:54:21.250 00.000 11164 Move returns status 0, amount 75
22:54:21.250 00.000 11164 move complete, result=0
22:54:21.250 00.000 11164 worker thread done servicing request
22:54:21.250 00.000 11164 Worker thread wakes up
22:54:21.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:21.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:21.250 00.000 20236 GuideStep: -0.5 px 10 ms WEST, -0.6 px 75 ms NORTH
22:54:22.370 01.120 11164 Exposure complete
22:54:22.386 00.016 11164 worker thread done servicing request
22:54:22.386 00.000 20236 OnExposeComplete: enter
22:54:22.386 00.000 20236 UpdateGuideState(): m_state=6
22:54:22.386 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
22:54:22.386 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.55, Mass=65022, SNR=168.4, Peak=9398 HFD=3.0
22:54:22.386 00.000 20236 MultiStar: [#1 -0.14,-0.63,0.91,U] [#2 0.07,-0.74,0.27,U] [#3 -0.20,-0.73,0.23,U] [#4 -0.08,-0.47,0.26,U] [#5 0.22,-0.83,0.18,U] [#6 -0.00,-0.34,0.22,U] [#7 -0.06,-0.48,0.14,U] [#8 -0.03,-0.03,0.59,U] 
22:54:22.402 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.47}, one-star: {0.29, -0.41}
22:54:22.402 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
22:54:22.402 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:54:22.402 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.47 hyp=0.47 cameraTheta=-1.50 mountX=-0.14 mountY=-0.45, mountTheta=-1.88
22:54:22.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.47, opts=13)
22:54:22.402 00.000 20236 Enqueuing Move request for scope (0.03, -0.47)
22:54:22.402 00.000 11164 Worker thread wakes up
22:54:22.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.47) opts 0xd
22:54:22.402 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.47)
22:54:22.402 00.000 11164 Moving (0.03, -0.47) raw xDistance=-0.14 yDistance=-0.45
22:54:22.402 00.000 11164 PPEC rslt: input = -0.14, final = 0.37, react = -0.12, pred = 0.37, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:54:22.402 00.000 11164 PPEC: input: -0.14, control: 0.37, exposure: 1000
22:54:22.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:54:22.402 00.000 11164 MoveAxis(W, 93, ABG)
22:54:22.402 00.000 11164 Guiding  Dir = 3, Dur = 93
22:54:22.414 00.012 11164 IsSlewing returns 0
22:54:22.415 00.001 11164 IsGuiding returns 0
22:54:22.415 00.000 11164 PulseGuide returned control before completion, sleep 103
22:54:22.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26521, med=1792, FiltMin=1722, FiltMax=5841, Gamma=0.280
22:54:22.415 00.000 20236 UpdateGuideState exits: m=65022 SNR=168.4
22:54:22.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:22.415 00.000 20236 Enqueuing Expose request
22:54:22.527 00.112 11164 IsGuiding returns 1
22:54:22.527 00.000 11164 scope still moving after pulse duration time elapsed
22:54:22.558 00.031 11164 IsSlewing returns 0
22:54:22.559 00.001 11164 IsGuiding returns 1
22:54:22.591 00.032 11164 IsSlewing returns 0
22:54:22.591 00.000 11164 IsGuiding returns 1
22:54:22.623 00.032 11164 IsSlewing returns 0
22:54:22.624 00.001 11164 IsGuiding returns 1
22:54:22.656 00.032 11164 IsSlewing returns 0
22:54:22.657 00.001 11164 IsGuiding returns 0
22:54:22.657 00.000 11164 scope move finished after 93 + 149 ms
22:54:22.657 00.000 11164 Move returns status 0, amount 93
22:54:22.657 00.000 11164 MoveAxis(N, 52, ABG)
22:54:22.657 00.000 11164 Guiding  Dir = 0, Dur = 52
22:54:22.658 00.001 11164 IsSlewing returns 0
22:54:22.658 00.000 11164 IsGuiding returns 0
22:54:22.659 00.001 11164 PulseGuide returned control before completion, sleep 62
22:54:22.723 00.064 11164 IsGuiding returns 1
22:54:22.723 00.000 11164 scope still moving after pulse duration time elapsed
22:54:22.755 00.032 11164 IsSlewing returns 0
22:54:22.755 00.000 11164 IsGuiding returns 1
22:54:22.787 00.032 11164 IsSlewing returns 0
22:54:22.788 00.001 11164 IsGuiding returns 1
22:54:22.820 00.032 11164 IsSlewing returns 0
22:54:22.821 00.001 11164 IsGuiding returns 0
22:54:22.821 00.000 11164 scope move finished after 52 + 110 ms
22:54:22.821 00.000 11164 Move returns status 0, amount 52
22:54:22.821 00.000 11164 move complete, result=0
22:54:22.821 00.000 11164 worker thread done servicing request
22:54:22.821 00.000 20236 GuideStep: -0.1 px 93 ms WEST, -0.4 px 52 ms NORTH
22:54:22.821 00.000 11164 Worker thread wakes up
22:54:22.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:22.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:23.940 01.119 11164 Exposure complete
22:54:23.956 00.016 11164 worker thread done servicing request
22:54:23.956 00.000 20236 OnExposeComplete: enter
22:54:23.968 00.012 20236 UpdateGuideState(): m_state=6
22:54:23.968 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
22:54:23.970 00.002 20236 Star::Find returns 1 (0), X=279.85, Y=560.59, Mass=69349, SNR=175.0, Peak=9934 HFD=2.7
22:54:23.971 00.001 20236 MultiStar: [#1 0.37,-0.83,0.93,U] [#2 0.68,-1.01,0.24,U] [#3 0.35,-0.82,0.27,U] [#4 0.46,-0.81,0.24,U] [#5 0.44,-0.58,0.18,U] [#6 0.37,-0.68,0.19,U] [#7 0.55,-0.85,0.15,U] [#8 -0.02,-0.01,0.57,U] 
22:54:23.973 00.002 20236 refined, 8 included, MultiStar: {0.45, -0.58}, one-star: {0.77, -0.37}
22:54:23.975 00.002 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
22:54:23.975 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
22:54:23.977 00.002 20236 CameraToMount -- cameraX=0.45 cameraY=-0.58 hyp=0.73 cameraTheta=-0.91 mountX=-0.58 mountY=-0.45, mountTheta=-2.48
22:54:23.979 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.58, opts=13)
22:54:23.979 00.000 20236 Enqueuing Move request for scope (0.45, -0.58)
22:54:23.979 00.000 11164 Worker thread wakes up
22:54:23.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.58) opts 0xd
22:54:23.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.58)
22:54:23.979 00.000 11164 Moving (0.45, -0.58) raw xDistance=-0.58 yDistance=-0.45
22:54:23.979 00.000 11164 PPEC rslt: input = -0.58, final = -0.18, react = -0.46, pred = 0.28, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
22:54:23.979 00.000 11164 PPEC: input: -0.58, control: -0.18, exposure: 1000
22:54:23.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:54:23.979 00.000 11164 MoveAxis(E, 45, ABG)
22:54:23.987 00.008 11164 Guiding  Dir = 2, Dur = 45
22:54:23.988 00.001 11164 IsSlewing returns 0
22:54:23.988 00.000 11164 IsGuiding returns 0
22:54:23.988 00.000 11164 PulseGuide returned control before completion, sleep 55
22:54:23.989 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1591, max=30139, med=1793, FiltMin=1735, FiltMax=7342, Gamma=0.280
22:54:24.001 00.012 20236 UpdateGuideState exits: m=69349 SNR=175.0
22:54:24.003 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.004 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:24.006 00.002 20236 Enqueuing Expose request
22:54:24.052 00.046 11164 IsGuiding returns 1
22:54:24.052 00.000 11164 scope still moving after pulse duration time elapsed
22:54:24.084 00.032 11164 IsSlewing returns 0
22:54:24.085 00.001 11164 IsGuiding returns 1
22:54:24.117 00.032 11164 IsSlewing returns 0
22:54:24.118 00.001 11164 IsGuiding returns 1
22:54:24.150 00.032 11164 IsSlewing returns 0
22:54:24.150 00.000 11164 IsGuiding returns 1
22:54:24.182 00.032 11164 IsSlewing returns 0
22:54:24.183 00.001 11164 IsGuiding returns 1
22:54:24.215 00.032 11164 IsSlewing returns 0
22:54:24.216 00.001 11164 IsGuiding returns 0
22:54:24.216 00.000 11164 scope move finished after 45 + 182 ms
22:54:24.216 00.000 11164 Move returns status 0, amount 45
22:54:24.216 00.000 11164 MoveAxis(N, 52, ABG)
22:54:24.216 00.000 11164 Guiding  Dir = 0, Dur = 52
22:54:24.217 00.001 11164 IsSlewing returns 0
22:54:24.217 00.000 11164 IsGuiding returns 0
22:54:24.218 00.001 11164 PulseGuide returned control before completion, sleep 62
22:54:24.282 00.064 11164 IsGuiding returns 1
22:54:24.282 00.000 11164 scope still moving after pulse duration time elapsed
22:54:24.314 00.032 11164 IsSlewing returns 0
22:54:24.314 00.000 11164 IsGuiding returns 1
22:54:24.346 00.032 11164 IsSlewing returns 0
22:54:24.347 00.001 11164 IsGuiding returns 1
22:54:24.402 00.055 11164 IsSlewing returns 0
22:54:24.402 00.000 11164 IsGuiding returns 1
22:54:24.434 00.032 11164 IsSlewing returns 0
22:54:24.434 00.000 11164 IsGuiding returns 1
22:54:24.467 00.033 11164 IsSlewing returns 0
22:54:24.467 00.000 11164 IsGuiding returns 1
22:54:24.500 00.033 11164 IsSlewing returns 0
22:54:24.500 00.000 11164 IsGuiding returns 0
22:54:24.500 00.000 11164 scope move finished after 52 + 230 ms
22:54:24.500 00.000 11164 Move returns status 0, amount 52
22:54:24.500 00.000 11164 move complete, result=0
22:54:24.500 00.000 11164 worker thread done servicing request
22:54:24.500 00.000 11164 Worker thread wakes up
22:54:24.500 00.000 20236 GuideStep: -0.6 px 45 ms EAST, -0.5 px 52 ms NORTH
22:54:24.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:24.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:25.617 01.117 11164 Exposure complete
22:54:25.633 00.016 11164 worker thread done servicing request
22:54:25.633 00.000 20236 OnExposeComplete: enter
22:54:25.633 00.000 20236 UpdateGuideState(): m_state=6
22:54:25.633 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
22:54:25.633 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.62, Mass=63057, SNR=166.4, Peak=8706 HFD=2.6
22:54:25.633 00.000 20236 MultiStar: [#1 -0.44,-0.52,1.02,U] [#2 -0.14,-1.01,0.26,U] [#3 -0.59,-0.75,0.27,U] [#4 -0.29,-0.49,0.28,U] [#5 -0.48,-0.27,0.18,U] [#6 0.00,-0.29,0.21,U] [#7 -0.33,-0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.21,0.12,U] 
22:54:25.633 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.49}, one-star: {-0.12, -0.34}
22:54:25.633 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.48)
22:54:25.649 00.016 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:54:25.649 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.91 mountX=0.03 mountY=-0.36, mountTheta=-1.48
22:54:25.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.34, opts=13)
22:54:25.649 00.000 20236 Enqueuing Move request for scope (-0.12, -0.34)
22:54:25.649 00.000 11164 Worker thread wakes up
22:54:25.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
22:54:25.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
22:54:25.649 00.000 11164 Moving (-0.12, -0.34) raw xDistance=0.03 yDistance=-0.36
22:54:25.649 00.000 11164 PPEC rslt: input = 0.03, final = 0.24, react = 0.03, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:54:25.649 00.000 11164 PPEC: input: 0.03, control: 0.24, exposure: 1000
22:54:25.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:54:25.649 00.000 11164 MoveAxis(W, 59, ABG)
22:54:25.649 00.000 11164 Guiding  Dir = 3, Dur = 59
22:54:25.660 00.011 11164 IsSlewing returns 0
22:54:25.660 00.000 11164 IsGuiding returns 0
22:54:25.661 00.001 11164 PulseGuide returned control before completion, sleep 69
22:54:25.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=28942, med=1792, FiltMin=1733, FiltMax=6166, Gamma=0.280
22:54:25.661 00.000 20236 UpdateGuideState exits: m=63057 SNR=166.4
22:54:25.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:25.661 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:25.661 00.000 20236 Enqueuing Expose request
22:54:25.741 00.080 11164 IsGuiding returns 1
22:54:25.742 00.001 11164 scope still moving after pulse duration time elapsed
22:54:25.773 00.031 11164 IsSlewing returns 0
22:54:25.773 00.000 11164 IsGuiding returns 1
22:54:25.805 00.032 11164 IsSlewing returns 0
22:54:25.805 00.000 11164 IsGuiding returns 1
22:54:25.838 00.033 11164 IsSlewing returns 0
22:54:25.838 00.000 11164 IsGuiding returns 0
22:54:25.838 00.000 11164 scope move finished after 59 + 119 ms
22:54:25.838 00.000 11164 Move returns status 0, amount 59
22:54:25.838 00.000 11164 MoveAxis(N, 41, ABG)
22:54:25.838 00.000 11164 Guiding  Dir = 0, Dur = 41
22:54:25.839 00.001 11164 IsSlewing returns 0
22:54:25.840 00.001 11164 IsGuiding returns 0
22:54:25.840 00.000 11164 PulseGuide returned control before completion, sleep 51
22:54:25.905 00.065 11164 IsGuiding returns 1
22:54:25.905 00.000 11164 scope still moving after pulse duration time elapsed
22:54:25.937 00.032 11164 IsSlewing returns 0
22:54:25.937 00.000 11164 IsGuiding returns 1
22:54:25.969 00.032 11164 IsSlewing returns 0
22:54:25.970 00.001 11164 IsGuiding returns 1
22:54:26.003 00.033 11164 IsSlewing returns 0
22:54:26.004 00.001 11164 IsGuiding returns 1
22:54:26.037 00.033 11164 IsSlewing returns 0
22:54:26.037 00.000 11164 IsGuiding returns 0
22:54:26.037 00.000 11164 scope move finished after 41 + 156 ms
22:54:26.037 00.000 11164 Move returns status 0, amount 41
22:54:26.037 00.000 11164 move complete, result=0
22:54:26.037 00.000 11164 worker thread done servicing request
22:54:26.037 00.000 11164 Worker thread wakes up
22:54:26.037 00.000 20236 GuideStep: 0.0 px 59 ms WEST, -0.4 px 41 ms NORTH
22:54:26.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:26.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:27.154 01.117 11164 Exposure complete
22:54:27.178 00.024 11164 worker thread done servicing request
22:54:27.178 00.000 20236 OnExposeComplete: enter
22:54:27.178 00.000 20236 UpdateGuideState(): m_state=6
22:54:27.186 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
22:54:27.186 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.38, Mass=64367, SNR=166.6, Peak=10197 HFD=2.4
22:54:27.186 00.000 20236 MultiStar: [#1 -0.44,-0.87,0.92,U] [#2 -0.33,-0.92,0.30,U] [#3 -0.71,-0.84,0.26,U] [#4 -0.42,-0.75,0.24,U] [#5 -0.40,-1.34,0.19,U] [#6 -0.03,-0.69,0.23,U] [#7 -0.27,-0.53,0.14,U] [#8 0.12,-0.02,0.60,U] 
22:54:27.186 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.66}, one-star: {-0.09, -0.58}
22:54:27.186 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
22:54:27.186 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:54:27.186 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.58 hyp=0.58 cameraTheta=-1.72 mountX=-0.05 mountY=-0.58, mountTheta=-1.66
22:54:27.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.58, opts=13)
22:54:27.186 00.000 20236 Enqueuing Move request for scope (-0.09, -0.58)
22:54:27.202 00.016 11164 Worker thread wakes up
22:54:27.202 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.58) opts 0xd
22:54:27.202 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.58)
22:54:27.202 00.000 11164 Moving (-0.09, -0.58) raw xDistance=-0.05 yDistance=-0.58
22:54:27.202 00.000 11164 PPEC rslt: input = -0.05, final = 0.17, react = -0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:54:27.202 00.000 11164 PPEC: input: -0.05, control: 0.17, exposure: 1000
22:54:27.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
22:54:27.202 00.000 11164 MoveAxis(W, 42, ABG)
22:54:27.202 00.000 11164 Guiding  Dir = 3, Dur = 42
22:54:27.204 00.002 11164 IsSlewing returns 0
22:54:27.204 00.000 11164 IsGuiding returns 0
22:54:27.204 00.000 11164 PulseGuide returned control before completion, sleep 52
22:54:27.205 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26404, med=1792, FiltMin=1732, FiltMax=6732, Gamma=0.280
22:54:27.205 00.000 20236 UpdateGuideState exits: m=64367 SNR=166.6
22:54:27.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:27.205 00.000 20236 Enqueuing Expose request
22:54:27.268 00.063 11164 IsGuiding returns 1
22:54:27.268 00.000 11164 scope still moving after pulse duration time elapsed
22:54:27.300 00.032 11164 IsSlewing returns 0
22:54:27.301 00.001 11164 IsGuiding returns 1
22:54:27.334 00.033 11164 IsSlewing returns 0
22:54:27.334 00.000 11164 IsGuiding returns 1
22:54:27.367 00.033 11164 IsSlewing returns 0
22:54:27.367 00.000 11164 IsGuiding returns 1
22:54:27.400 00.033 11164 IsSlewing returns 0
22:54:27.401 00.001 11164 IsGuiding returns 0
22:54:27.401 00.000 11164 scope move finished after 42 + 154 ms
22:54:27.401 00.000 11164 Move returns status 0, amount 42
22:54:27.401 00.000 11164 MoveAxis(N, 67, ABG)
22:54:27.401 00.000 11164 Guiding  Dir = 0, Dur = 67
22:54:27.401 00.000 11164 IsSlewing returns 0
22:54:27.401 00.000 11164 IsGuiding returns 0
22:54:27.401 00.000 11164 PulseGuide returned control before completion, sleep 77
22:54:27.481 00.080 11164 IsGuiding returns 1
22:54:27.481 00.000 11164 scope still moving after pulse duration time elapsed
22:54:27.513 00.032 11164 IsSlewing returns 0
22:54:27.514 00.001 11164 IsGuiding returns 1
22:54:27.547 00.033 11164 IsSlewing returns 0
22:54:27.548 00.001 11164 IsGuiding returns 1
22:54:27.580 00.032 11164 IsSlewing returns 0
22:54:27.580 00.000 11164 IsGuiding returns 1
22:54:27.613 00.033 11164 IsSlewing returns 0
22:54:27.614 00.001 11164 IsGuiding returns 1
22:54:27.646 00.032 11164 IsSlewing returns 0
22:54:27.646 00.000 11164 IsGuiding returns 1
22:54:27.677 00.031 11164 IsSlewing returns 0
22:54:27.678 00.001 11164 IsGuiding returns 1
22:54:27.710 00.032 11164 IsSlewing returns 0
22:54:27.711 00.001 11164 IsGuiding returns 0
22:54:27.711 00.000 11164 scope move finished after 67 + 243 ms
22:54:27.711 00.000 11164 Move returns status 0, amount 67
22:54:27.711 00.000 11164 move complete, result=0
22:54:27.711 00.000 11164 worker thread done servicing request
22:54:27.711 00.000 11164 Worker thread wakes up
22:54:27.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:27.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:27.711 00.000 20236 GuideStep: -0.1 px 42 ms WEST, -0.6 px 67 ms NORTH
22:54:28.831 01.120 11164 Exposure complete
22:54:28.847 00.016 11164 worker thread done servicing request
22:54:28.847 00.000 20236 OnExposeComplete: enter
22:54:28.861 00.014 20236 UpdateGuideState(): m_state=6
22:54:28.863 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
22:54:28.865 00.002 20236 Star::Find returns 1 (0), X=279.85, Y=560.16, Mass=60228, SNR=161.7, Peak=10728 HFD=2.3
22:54:28.865 00.000 20236 MultiStar: [#1 0.50,-1.03,1.01,U] [#2 0.84,-1.23,0.29,U] [#3 0.32,-1.12,0.30,U] [#4 0.53,-1.15,0.26,U] [#5 0.60,-0.79,0.20,U] [#6 0.57,-0.99,0.24,U] [#7 0.26,-0.94,0.14,U] [#8 -0.04,-0.01,0.61,U] 
22:54:28.867 00.002 20236 refined, 8 included, MultiStar: {0.50, -0.83}, one-star: {0.78, -0.80}
22:54:28.869 00.002 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
22:54:28.869 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:54:28.871 00.002 20236 CameraToMount -- cameraX=0.50 cameraY=-0.83 hyp=0.97 cameraTheta=-1.03 mountX=-0.69 mountY=-0.69, mountTheta=-2.36
22:54:28.875 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.83, opts=13)
22:54:28.877 00.002 20236 Enqueuing Move request for scope (0.50, -0.83)
22:54:28.877 00.000 11164 Worker thread wakes up
22:54:28.878 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.83) opts 0xd
22:54:28.878 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.83)
22:54:28.878 00.000 11164 Moving (0.50, -0.83) raw xDistance=-0.69 yDistance=-0.69
22:54:28.878 00.000 11164 PPEC rslt: input = -0.69, final = -0.38, react = -0.55, pred = 0.17, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
22:54:28.878 00.000 11164 PPEC: input: -0.69, control: -0.38, exposure: 1000
22:54:28.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:54:28.878 00.000 11164 MoveAxis(E, 95, ABG)
22:54:28.878 00.000 11164 Guiding  Dir = 2, Dur = 95
22:54:28.880 00.002 11164 IsSlewing returns 0
22:54:28.881 00.001 11164 IsGuiding returns 0
22:54:28.881 00.000 11164 PulseGuide returned control before completion, sleep 105
22:54:28.882 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26663, med=1792, FiltMin=1732, FiltMax=7018, Gamma=0.280
22:54:28.891 00.009 20236 UpdateGuideState exits: m=60228 SNR=161.7
22:54:28.893 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.895 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:28.904 00.009 20236 Enqueuing Expose request
22:54:28.992 00.088 11164 IsGuiding returns 1
22:54:28.992 00.000 11164 scope still moving after pulse duration time elapsed
22:54:29.024 00.032 11164 IsSlewing returns 0
22:54:29.025 00.001 11164 IsGuiding returns 1
22:54:29.057 00.032 11164 IsSlewing returns 0
22:54:29.058 00.001 11164 IsGuiding returns 0
22:54:29.058 00.000 11164 scope move finished after 95 + 82 ms
22:54:29.058 00.000 11164 Move returns status 0, amount 95
22:54:29.058 00.000 11164 MoveAxis(N, 79, ABG)
22:54:29.058 00.000 11164 Guiding  Dir = 0, Dur = 79
22:54:29.059 00.001 11164 IsSlewing returns 0
22:54:29.060 00.001 11164 IsGuiding returns 0
22:54:29.060 00.000 11164 PulseGuide returned control before completion, sleep 89
22:54:29.156 00.096 11164 IsGuiding returns 1
22:54:29.156 00.000 11164 scope still moving after pulse duration time elapsed
22:54:29.188 00.032 11164 IsSlewing returns 0
22:54:29.189 00.001 11164 IsGuiding returns 1
22:54:29.221 00.032 11164 IsSlewing returns 0
22:54:29.222 00.001 11164 IsGuiding returns 1
22:54:29.254 00.032 11164 IsSlewing returns 0
22:54:29.255 00.001 11164 IsGuiding returns 1
22:54:29.287 00.032 11164 IsSlewing returns 0
22:54:29.288 00.001 11164 IsGuiding returns 1
22:54:29.320 00.032 11164 IsSlewing returns 0
22:54:29.321 00.001 11164 IsGuiding returns 1
22:54:29.354 00.033 11164 IsSlewing returns 0
22:54:29.354 00.000 11164 IsGuiding returns 0
22:54:29.354 00.000 11164 scope move finished after 79 + 215 ms
22:54:29.354 00.000 11164 Move returns status 0, amount 79
22:54:29.354 00.000 11164 move complete, result=0
22:54:29.354 00.000 11164 worker thread done servicing request
22:54:29.354 00.000 11164 Worker thread wakes up
22:54:29.354 00.000 20236 GuideStep: -0.7 px 95 ms EAST, -0.7 px 79 ms NORTH
22:54:29.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:29.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:30.488 01.134 11164 Exposure complete
22:54:30.503 00.015 11164 worker thread done servicing request
22:54:30.503 00.000 20236 OnExposeComplete: enter
22:54:30.503 00.000 20236 UpdateGuideState(): m_state=6
22:54:30.503 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
22:54:30.520 00.017 20236 Star::Find returns 1 (0), X=279.51, Y=560.05, Mass=68874, SNR=172.9, Peak=11190 HFD=2.3
22:54:30.520 00.000 20236 MultiStar: [#1 0.03,-1.12,0.99,U] [#2 0.36,-1.13,0.26,U] [#3 0.12,-1.13,0.26,U] [#4 0.21,-1.14,0.25,U] [#5 0.18,-1.10,0.20,U] [#6 0.46,-0.94,0.21,U] [#7 0.35,-1.29,0.16,U] [#8 0.09,-0.05,0.57,U] 
22:54:30.520 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.91}, one-star: {0.43, -0.91}
22:54:30.520 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
22:54:30.520 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:54:30.520 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.91 hyp=0.93 cameraTheta=-1.33 mountX=-0.44 mountY=-0.83, mountTheta=-2.06
22:54:30.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.91, opts=13)
22:54:30.520 00.000 20236 Enqueuing Move request for scope (0.23, -0.91)
22:54:30.520 00.000 11164 Worker thread wakes up
22:54:30.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.91) opts 0xd
22:54:30.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.91)
22:54:30.520 00.000 11164 Moving (0.23, -0.91) raw xDistance=-0.44 yDistance=-0.83
22:54:30.520 00.000 11164 PPEC rslt: input = -0.44, final = -0.22, react = -0.35, pred = 0.13, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:54:30.520 00.000 11164 PPEC: input: -0.44, control: -0.22, exposure: 1000
22:54:30.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
22:54:30.520 00.000 11164 MoveAxis(E, 54, ABG)
22:54:30.520 00.000 11164 Guiding  Dir = 2, Dur = 54
22:54:30.534 00.014 11164 IsSlewing returns 0
22:54:30.535 00.001 11164 IsGuiding returns 0
22:54:30.535 00.000 11164 PulseGuide returned control before completion, sleep 64
22:54:30.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26669, med=1792, FiltMin=1726, FiltMax=7399, Gamma=0.280
22:54:30.535 00.000 20236 UpdateGuideState exits: m=68874 SNR=172.9
22:54:30.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:30.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:30.535 00.000 20236 Enqueuing Expose request
22:54:30.614 00.079 11164 IsGuiding returns 1
22:54:30.615 00.001 11164 scope still moving after pulse duration time elapsed
22:54:30.646 00.031 11164 IsSlewing returns 0
22:54:30.647 00.001 11164 IsGuiding returns 1
22:54:30.679 00.032 11164 IsSlewing returns 0
22:54:30.680 00.001 11164 IsGuiding returns 1
22:54:30.711 00.031 11164 IsSlewing returns 0
22:54:30.711 00.000 11164 IsGuiding returns 1
22:54:30.743 00.032 11164 IsSlewing returns 0
22:54:30.744 00.001 11164 IsGuiding returns 0
22:54:30.744 00.000 11164 scope move finished after 54 + 154 ms
22:54:30.744 00.000 11164 Move returns status 0, amount 54
22:54:30.744 00.000 11164 MoveAxis(N, 95, ABG)
22:54:30.744 00.000 11164 Guiding  Dir = 0, Dur = 95
22:54:30.744 00.000 11164 IsSlewing returns 0
22:54:30.744 00.000 11164 IsGuiding returns 0
22:54:30.744 00.000 11164 PulseGuide returned control before completion, sleep 105
22:54:30.856 00.112 11164 IsGuiding returns 1
22:54:30.856 00.000 11164 scope still moving after pulse duration time elapsed
22:54:30.888 00.032 11164 IsSlewing returns 0
22:54:30.888 00.000 11164 IsGuiding returns 1
22:54:30.920 00.032 11164 IsSlewing returns 0
22:54:30.920 00.000 11164 IsGuiding returns 0
22:54:30.920 00.000 11164 scope move finished after 95 + 81 ms
22:54:30.920 00.000 11164 Move returns status 0, amount 95
22:54:30.920 00.000 11164 move complete, result=0
22:54:30.920 00.000 11164 worker thread done servicing request
22:54:30.920 00.000 11164 Worker thread wakes up
22:54:30.920 00.000 20236 GuideStep: -0.4 px 54 ms EAST, -0.8 px 95 ms NORTH
22:54:30.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:30.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:32.050 01.130 11164 Exposure complete
22:54:32.076 00.026 11164 worker thread done servicing request
22:54:32.076 00.000 20236 OnExposeComplete: enter
22:54:32.076 00.000 20236 UpdateGuideState(): m_state=6
22:54:32.076 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
22:54:32.076 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.24, Mass=62768, SNR=165.1, Peak=10259 HFD=2.4
22:54:32.081 00.005 20236 MultiStar: [#1 -0.15,-0.82,0.99,U] [#2 -0.01,-1.10,0.29,U] [#3 -0.52,-0.81,0.26,U] [#4 -0.04,-1.08,0.24,U] [#5 0.02,-0.64,0.19,U] [#6 -0.43,-0.60,0.21,U] [#7 -0.36,-0.38,0.13,U] [#8 0.05,-0.01,0.59,U] 
22:54:32.081 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.67}, one-star: {0.07, -0.72}
22:54:32.081 00.000 20236 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.90) = xAngle (-4.60 = 1.69)
22:54:32.081 00.000 20236 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
22:54:32.087 00.006 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.67 hyp=0.68 cameraTheta=-1.70 mountX=-0.08 mountY=-0.67, mountTheta=-1.69
22:54:32.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.67, opts=13)
22:54:32.087 00.000 20236 Enqueuing Move request for scope (-0.09, -0.67)
22:54:32.087 00.000 11164 Worker thread wakes up
22:54:32.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.67) opts 0xd
22:54:32.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.67)
22:54:32.087 00.000 11164 Moving (-0.09, -0.67) raw xDistance=-0.08 yDistance=-0.67
22:54:32.087 00.000 11164 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
22:54:32.087 00.000 11164 PPEC: input: -0.08, control: 0.10, exposure: 1000
22:54:32.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:54:32.087 00.000 11164 MoveAxis(W, 26, ABG)
22:54:32.087 00.000 11164 Guiding  Dir = 3, Dur = 26
22:54:32.096 00.009 11164 IsSlewing returns 0
22:54:32.096 00.000 11164 IsGuiding returns 0
22:54:32.097 00.001 11164 PulseGuide returned control before completion, sleep 36
22:54:32.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26072, med=1792, FiltMin=1732, FiltMax=6742, Gamma=0.280
22:54:32.097 00.000 20236 UpdateGuideState exits: m=62768 SNR=165.1
22:54:32.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:32.097 00.000 20236 Enqueuing Expose request
22:54:32.145 00.048 11164 IsGuiding returns 1
22:54:32.145 00.000 11164 scope still moving after pulse duration time elapsed
22:54:32.177 00.032 11164 IsSlewing returns 0
22:54:32.178 00.001 11164 IsGuiding returns 1
22:54:32.210 00.032 11164 IsSlewing returns 0
22:54:32.211 00.001 11164 IsGuiding returns 1
22:54:32.244 00.033 11164 IsSlewing returns 0
22:54:32.244 00.000 11164 IsGuiding returns 0
22:54:32.244 00.000 11164 scope move finished after 26 + 122 ms
22:54:32.244 00.000 11164 Move returns status 0, amount 26
22:54:32.244 00.000 11164 MoveAxis(N, 78, ABG)
22:54:32.244 00.000 11164 Guiding  Dir = 0, Dur = 78
22:54:32.245 00.001 11164 IsSlewing returns 0
22:54:32.245 00.000 11164 IsGuiding returns 0
22:54:32.246 00.001 11164 PulseGuide returned control before completion, sleep 88
22:54:32.342 00.096 11164 IsGuiding returns 1
22:54:32.342 00.000 11164 scope still moving after pulse duration time elapsed
22:54:32.374 00.032 11164 IsSlewing returns 0
22:54:32.375 00.001 11164 IsGuiding returns 1
22:54:32.407 00.032 11164 IsSlewing returns 0
22:54:32.408 00.001 11164 IsGuiding returns 0
22:54:32.408 00.000 11164 scope move finished after 78 + 84 ms
22:54:32.408 00.000 11164 Move returns status 0, amount 78
22:54:32.408 00.000 11164 move complete, result=0
22:54:32.408 00.000 11164 worker thread done servicing request
22:54:32.408 00.000 11164 Worker thread wakes up
22:54:32.408 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:32.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:32.408 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.7 px 78 ms NORTH
22:54:33.525 01.117 11164 Exposure complete
22:54:33.547 00.022 11164 worker thread done servicing request
22:54:33.547 00.000 20236 OnExposeComplete: enter
22:54:33.547 00.000 20236 UpdateGuideState(): m_state=6
22:54:33.557 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
22:54:33.557 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.26, Mass=67384, SNR=172.9, Peak=10251 HFD=2.6
22:54:33.557 00.000 20236 MultiStar: [#1 -0.23,-0.86,0.95,U] [#2 -0.11,-0.93,0.28,U] [#3 -0.54,-0.89,0.26,U] [#4 -0.23,-0.84,0.28,U] [#5 -0.43,-0.83,0.17,U] [#6 -0.10,-0.97,0.19,U] [#7 -0.29,-0.56,0.16,U] [#8 0.09,-0.01,0.57,U] 
22:54:33.557 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.69}, one-star: {0.15, -0.69}
22:54:33.557 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.67)
22:54:33.557 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:54:33.557 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.69 hyp=0.69 cameraTheta=-1.72 mountX=-0.07 mountY=-0.69, mountTheta=-1.67
22:54:33.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.69, opts=13)
22:54:33.557 00.000 20236 Enqueuing Move request for scope (-0.10, -0.69)
22:54:33.573 00.016 11164 Worker thread wakes up
22:54:33.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.69) opts 0xd
22:54:33.573 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.69)
22:54:33.573 00.000 11164 Moving (-0.10, -0.69) raw xDistance=-0.07 yDistance=-0.69
22:54:33.573 00.000 11164 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
22:54:33.573 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
22:54:33.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:54:33.573 00.000 11164 MoveAxis(W, 27, ABG)
22:54:33.573 00.000 11164 Guiding  Dir = 3, Dur = 27
22:54:33.576 00.003 11164 IsSlewing returns 0
22:54:33.576 00.000 11164 IsGuiding returns 0
22:54:33.576 00.000 11164 PulseGuide returned control before completion, sleep 37
22:54:33.577 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26069, med=1792, FiltMin=1729, FiltMax=6837, Gamma=0.280
22:54:33.577 00.000 20236 UpdateGuideState exits: m=67384 SNR=172.9
22:54:33.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:33.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:33.590 00.013 20236 Enqueuing Expose request
22:54:33.624 00.034 11164 IsGuiding returns 1
22:54:33.624 00.000 11164 scope still moving after pulse duration time elapsed
22:54:33.656 00.032 11164 IsSlewing returns 0
22:54:33.656 00.000 11164 IsGuiding returns 0
22:54:33.656 00.000 11164 scope move finished after 27 + 53 ms
22:54:33.656 00.000 11164 Move returns status 0, amount 27
22:54:33.656 00.000 11164 MoveAxis(N, 80, ABG)
22:54:33.656 00.000 11164 Guiding  Dir = 0, Dur = 80
22:54:33.657 00.001 11164 IsSlewing returns 0
22:54:33.657 00.000 11164 IsGuiding returns 0
22:54:33.657 00.000 11164 PulseGuide returned control before completion, sleep 90
22:54:33.754 00.097 11164 IsGuiding returns 1
22:54:33.754 00.000 11164 scope still moving after pulse duration time elapsed
22:54:33.785 00.031 11164 IsSlewing returns 0
22:54:33.786 00.001 11164 IsGuiding returns 1
22:54:33.808 00.022 11164 IsSlewing returns 0
22:54:33.809 00.001 11164 IsGuiding returns 1
22:54:33.841 00.032 11164 IsSlewing returns 0
22:54:33.842 00.001 11164 IsGuiding returns 1
22:54:33.874 00.032 11164 IsSlewing returns 0
22:54:33.875 00.001 11164 IsGuiding returns 1
22:54:33.907 00.032 11164 IsSlewing returns 0
22:54:33.908 00.001 11164 IsGuiding returns 1
22:54:33.940 00.032 11164 IsSlewing returns 0
22:54:33.940 00.000 11164 IsGuiding returns 1
22:54:33.972 00.032 11164 IsSlewing returns 0
22:54:33.973 00.001 11164 IsGuiding returns 1
22:54:34.005 00.032 11164 IsSlewing returns 0
22:54:34.005 00.000 11164 IsGuiding returns 0
22:54:34.005 00.000 11164 scope move finished after 80 + 268 ms
22:54:34.005 00.000 11164 Move returns status 0, amount 80
22:54:34.005 00.000 11164 move complete, result=0
22:54:34.005 00.000 11164 worker thread done servicing request
22:54:34.005 00.000 11164 Worker thread wakes up
22:54:34.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:34.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:34.005 00.000 20236 GuideStep: -0.1 px 27 ms WEST, -0.7 px 80 ms NORTH
22:54:35.123 01.118 11164 Exposure complete
22:54:35.139 00.016 11164 worker thread done servicing request
22:54:35.139 00.000 20236 OnExposeComplete: enter
22:54:35.139 00.000 20236 UpdateGuideState(): m_state=6
22:54:35.139 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
22:54:35.139 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.29, Mass=68859, SNR=172.5, Peak=10417 HFD=2.5
22:54:35.139 00.000 20236 MultiStar: [#1 -0.56,-0.92,0.99,U] [#2 -0.15,-1.05,0.27,U] [#3 -0.74,-0.81,0.27,U] [#4 -0.29,-0.79,0.28,U] [#5 -0.20,-0.43,0.17,U] [#6 -0.40,-0.67,0.19,U] [#7 -0.51,-0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.37,0.15,U] 
22:54:35.155 00.016 20236 single-star, 8 included, MultiStar: {-0.35, -0.77}, one-star: {-0.03, -0.67}
22:54:35.155 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
22:54:35.155 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:54:35.155 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.67 hyp=0.67 cameraTheta=-1.62 mountX=-0.13 mountY=-0.66, mountTheta=-1.76
22:54:35.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.67, opts=13)
22:54:35.155 00.000 20236 Enqueuing Move request for scope (-0.03, -0.67)
22:54:35.155 00.000 11164 Worker thread wakes up
22:54:35.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.67) opts 0xd
22:54:35.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.67)
22:54:35.155 00.000 11164 Moving (-0.03, -0.67) raw xDistance=-0.13 yDistance=-0.66
22:54:35.155 00.000 11164 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
22:54:35.155 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
22:54:35.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:54:35.155 00.000 11164 MoveAxis(W, 23, ABG)
22:54:35.155 00.000 11164 Guiding  Dir = 3, Dur = 23
22:54:35.169 00.014 11164 IsSlewing returns 0
22:54:35.169 00.000 11164 IsGuiding returns 0
22:54:35.169 00.000 11164 PulseGuide returned control before completion, sleep 33
22:54:35.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26349, med=1791, FiltMin=1726, FiltMax=7044, Gamma=0.280
22:54:35.169 00.000 20236 UpdateGuideState exits: m=68859 SNR=172.5
22:54:35.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.185 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:35.185 00.000 20236 Enqueuing Expose request
22:54:35.217 00.032 11164 IsGuiding returns 1
22:54:35.217 00.000 11164 scope still moving after pulse duration time elapsed
22:54:35.248 00.031 11164 IsSlewing returns 0
22:54:35.248 00.000 11164 IsGuiding returns 1
22:54:35.280 00.032 11164 IsSlewing returns 0
22:54:35.280 00.000 11164 IsGuiding returns 0
22:54:35.280 00.000 11164 scope move finished after 23 + 88 ms
22:54:35.280 00.000 11164 Move returns status 0, amount 23
22:54:35.280 00.000 11164 MoveAxis(N, 76, ABG)
22:54:35.280 00.000 11164 Guiding  Dir = 0, Dur = 76
22:54:35.281 00.001 11164 IsSlewing returns 0
22:54:35.281 00.000 11164 IsGuiding returns 0
22:54:35.282 00.001 11164 PulseGuide returned control before completion, sleep 86
22:54:35.377 00.095 11164 IsGuiding returns 1
22:54:35.377 00.000 11164 scope still moving after pulse duration time elapsed
22:54:35.409 00.032 11164 IsSlewing returns 0
22:54:35.409 00.000 11164 IsGuiding returns 1
22:54:35.441 00.032 11164 IsSlewing returns 0
22:54:35.442 00.001 11164 IsGuiding returns 1
22:54:35.474 00.032 11164 IsSlewing returns 0
22:54:35.474 00.000 11164 IsGuiding returns 1
22:54:35.505 00.031 11164 IsSlewing returns 0
22:54:35.506 00.001 11164 IsGuiding returns 1
22:54:35.537 00.031 11164 IsSlewing returns 0
22:54:35.538 00.001 11164 IsGuiding returns 0
22:54:35.538 00.000 11164 scope move finished after 76 + 180 ms
22:54:35.538 00.000 11164 Move returns status 0, amount 76
22:54:35.538 00.000 11164 move complete, result=0
22:54:35.538 00.000 11164 worker thread done servicing request
22:54:35.538 00.000 20236 GuideStep: -0.1 px 23 ms WEST, -0.7 px 76 ms NORTH
22:54:35.538 00.000 11164 Worker thread wakes up
22:54:35.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:35.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:36.666 01.128 11164 Exposure complete
22:54:36.686 00.020 11164 worker thread done servicing request
22:54:36.686 00.000 20236 OnExposeComplete: enter
22:54:36.688 00.002 20236 UpdateGuideState(): m_state=6
22:54:36.690 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
22:54:36.690 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=560.47, Mass=59463, SNR=160.4, Peak=7897 HFD=3.1
22:54:36.692 00.002 20236 MultiStar: [#1 -1.18,-0.50,1.05,U] [#2 -0.97,-0.80,0.27,U] [#3 -1.45,-0.65,0.31,U] [#4 -0.98,-0.44,0.28,U] [#5 -1.10,-0.46,0.19,U] [#6 -0.97,-0.49,0.23,U] [#7 -1.48,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,0.12,0.15,U] 
22:54:36.695 00.003 20236 single-star, 8 included, MultiStar: {-1.03, -0.50}, one-star: {-0.66, -0.49}
22:54:36.697 00.002 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
22:54:36.697 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:54:36.699 00.002 20236 CameraToMount -- cameraX=-0.66 cameraY=-0.49 hyp=0.82 cameraTheta=-2.50 mountX=0.52 mountY=-0.64, mountTheta=-0.88
22:54:36.703 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=-0.49, opts=13)
22:54:36.705 00.002 20236 Enqueuing Move request for scope (-0.66, -0.49)
22:54:36.705 00.000 11164 Worker thread wakes up
22:54:36.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.49) opts 0xd
22:54:36.705 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, -0.49)
22:54:36.707 00.002 11164 Moving (-0.66, -0.49) raw xDistance=0.52 yDistance=-0.64
22:54:36.707 00.000 11164 PPEC rslt: input = 0.52, final = 0.48, react = 0.42, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:54:36.707 00.000 11164 PPEC: input: 0.52, control: 0.48, exposure: 1000
22:54:36.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:54:36.707 00.000 11164 MoveAxis(W, 120, ABG)
22:54:36.707 00.000 11164 Guiding  Dir = 3, Dur = 120
22:54:36.708 00.001 11164 IsSlewing returns 0
22:54:36.708 00.000 11164 IsGuiding returns 0
22:54:36.709 00.001 11164 PulseGuide returned control before completion, sleep 130
22:54:36.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=26320, med=1792, FiltMin=1726, FiltMax=7556, Gamma=0.280
22:54:36.709 00.000 20236 UpdateGuideState exits: m=59463 SNR=160.4
22:54:36.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:36.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:36.724 00.015 20236 Enqueuing Expose request
22:54:36.852 00.128 11164 IsGuiding returns 1
22:54:36.852 00.000 11164 scope still moving after pulse duration time elapsed
22:54:36.884 00.032 11164 IsSlewing returns 0
22:54:36.884 00.000 11164 IsGuiding returns 0
22:54:36.884 00.000 11164 scope move finished after 120 + 55 ms
22:54:36.884 00.000 11164 Move returns status 0, amount 120
22:54:36.884 00.000 11164 MoveAxis(N, 73, ABG)
22:54:36.884 00.000 11164 Guiding  Dir = 0, Dur = 73
22:54:36.884 00.000 11164 IsSlewing returns 0
22:54:36.884 00.000 11164 IsGuiding returns 0
22:54:36.885 00.001 11164 PulseGuide returned control before completion, sleep 83
22:54:36.981 00.096 11164 IsGuiding returns 1
22:54:36.981 00.000 11164 scope still moving after pulse duration time elapsed
22:54:37.013 00.032 11164 IsSlewing returns 0
22:54:37.013 00.000 11164 IsGuiding returns 1
22:54:37.045 00.032 11164 IsSlewing returns 0
22:54:37.045 00.000 11164 IsGuiding returns 1
22:54:37.077 00.032 11164 IsSlewing returns 0
22:54:37.077 00.000 11164 IsGuiding returns 1
22:54:37.110 00.033 11164 IsSlewing returns 0
22:54:37.110 00.000 11164 IsGuiding returns 0
22:54:37.110 00.000 11164 scope move finished after 73 + 152 ms
22:54:37.110 00.000 11164 Move returns status 0, amount 73
22:54:37.110 00.000 11164 move complete, result=0
22:54:37.110 00.000 11164 worker thread done servicing request
22:54:37.110 00.000 11164 Worker thread wakes up
22:54:37.110 00.000 20236 GuideStep: 0.5 px 120 ms WEST, -0.6 px 73 ms NORTH
22:54:37.113 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:37.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:38.244 01.131 11164 Exposure complete
22:54:38.264 00.020 11164 worker thread done servicing request
22:54:38.264 00.000 20236 OnExposeComplete: enter
22:54:38.264 00.000 20236 UpdateGuideState(): m_state=6
22:54:38.271 00.007 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
22:54:38.271 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=560.74, Mass=65216, SNR=163.0, Peak=6693 HFD=3.2
22:54:38.275 00.004 20236 MultiStar: [#1 -1.02,-0.32,0.96,U] [#2 -1.07,-0.75,0.26,U] [#3 -1.35,-0.37,0.25,U] [#4 -0.94,-0.27,0.28,U] [#5 -0.98,-0.57,0.16,U] [#6 -0.82,-0.12,0.21,U] [#7 -1.21,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.31,0.11,U] 
22:54:38.275 00.000 20236 single-star, 8 included, MultiStar: {-0.95, -0.32}, one-star: {-0.71, -0.22}
22:54:38.275 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
22:54:38.275 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:54:38.275 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=-0.22 hyp=0.74 cameraTheta=-2.85 mountX=0.64 mountY=-0.38, mountTheta=-0.54
22:54:38.284 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=-0.22, opts=13)
22:54:38.284 00.000 20236 Enqueuing Move request for scope (-0.71, -0.22)
22:54:38.287 00.003 11164 Worker thread wakes up
22:54:38.287 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.22) opts 0xd
22:54:38.287 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, -0.22)
22:54:38.287 00.000 11164 Moving (-0.71, -0.22) raw xDistance=0.64 yDistance=-0.38
22:54:38.287 00.000 11164 PPEC rslt: input = 0.64, final = 0.57, react = 0.51, pred = 0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:54:38.287 00.000 11164 PPEC: input: 0.64, control: 0.57, exposure: 1000
22:54:38.287 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:54:38.287 00.000 11164 MoveAxis(W, 141, ABG)
22:54:38.287 00.000 11164 Guiding  Dir = 3, Dur = 141
22:54:38.290 00.003 11164 IsSlewing returns 0
22:54:38.290 00.000 11164 IsGuiding returns 0
22:54:38.290 00.000 11164 PulseGuide returned control before completion, sleep 151
22:54:38.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26986, med=1792, FiltMin=1730, FiltMax=6205, Gamma=0.280
22:54:38.294 00.004 20236 UpdateGuideState exits: m=65216 SNR=163.0
22:54:38.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.294 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:38.305 00.011 20236 Enqueuing Expose request
22:54:38.448 00.143 11164 IsGuiding returns 1
22:54:38.448 00.000 11164 scope still moving after pulse duration time elapsed
22:54:38.480 00.032 11164 IsSlewing returns 0
22:54:38.481 00.001 11164 IsGuiding returns 0
22:54:38.481 00.000 11164 scope move finished after 141 + 49 ms
22:54:38.481 00.000 11164 Move returns status 0, amount 141
22:54:38.481 00.000 11164 MoveAxis(N, 44, ABG)
22:54:38.481 00.000 11164 Guiding  Dir = 0, Dur = 44
22:54:38.481 00.000 11164 IsSlewing returns 0
22:54:38.482 00.001 11164 IsGuiding returns 0
22:54:38.482 00.000 11164 PulseGuide returned control before completion, sleep 54
22:54:38.545 00.063 11164 IsGuiding returns 1
22:54:38.545 00.000 11164 scope still moving after pulse duration time elapsed
22:54:38.578 00.033 11164 IsSlewing returns 0
22:54:38.578 00.000 11164 IsGuiding returns 1
22:54:38.611 00.033 11164 IsSlewing returns 0
22:54:38.611 00.000 11164 IsGuiding returns 1
22:54:38.642 00.031 11164 IsSlewing returns 0
22:54:38.643 00.001 11164 IsGuiding returns 1
22:54:38.675 00.032 11164 IsSlewing returns 0
22:54:38.675 00.000 11164 IsGuiding returns 1
22:54:38.707 00.032 11164 IsSlewing returns 0
22:54:38.707 00.000 11164 IsGuiding returns 0
22:54:38.707 00.000 11164 scope move finished after 44 + 181 ms
22:54:38.707 00.000 11164 Move returns status 0, amount 44
22:54:38.707 00.000 11164 move complete, result=0
22:54:38.707 00.000 11164 worker thread done servicing request
22:54:38.707 00.000 11164 Worker thread wakes up
22:54:38.707 00.000 20236 GuideStep: 0.6 px 141 ms WEST, -0.4 px 44 ms NORTH
22:54:38.710 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:38.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:39.832 01.122 11164 Exposure complete
22:54:39.858 00.026 11164 worker thread done servicing request
22:54:39.858 00.000 20236 OnExposeComplete: enter
22:54:39.860 00.002 20236 UpdateGuideState(): m_state=6
22:54:39.862 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
22:54:39.864 00.002 20236 Star::Find returns 1 (0), X=278.48, Y=560.80, Mass=65572, SNR=169.8, Peak=6691 HFD=3.3
22:54:39.866 00.002 20236 MultiStar: [#1 -1.00,-0.33,0.92,U] [#2 -0.95,-0.97,0.26,U] [#3 -1.22,-0.61,0.26,U] [#4 -0.74,-0.53,0.27,U] [#5 -0.98,-0.40,0.18,U] [#6 -1.24,-0.30,0.20,U] [#7 -0.95,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.12,0.14,U] 
22:54:39.868 00.002 20236 single-star, 8 included, MultiStar: {-0.90, -0.37}, one-star: {-0.59, -0.15}
22:54:39.871 00.003 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
22:54:39.873 00.002 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:54:39.875 00.002 20236 CameraToMount -- cameraX=-0.59 cameraY=-0.15 hyp=0.61 cameraTheta=-2.89 mountX=0.54 mountY=-0.29, mountTheta=-0.49
22:54:39.877 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=-0.15, opts=13)
22:54:39.879 00.002 20236 Enqueuing Move request for scope (-0.59, -0.15)
22:54:39.881 00.002 11164 Worker thread wakes up
22:54:39.881 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.15) opts 0xd
22:54:39.881 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, -0.15)
22:54:39.881 00.000 11164 Moving (-0.59, -0.15) raw xDistance=0.54 yDistance=-0.29
22:54:39.881 00.000 11164 PPEC rslt: input = 0.54, final = 0.48, react = 0.43, pred = 0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:54:39.881 00.000 11164 PPEC: input: 0.54, control: 0.48, exposure: 1000
22:54:39.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:54:39.883 00.002 11164 MoveAxis(W, 121, ABG)
22:54:39.883 00.000 11164 Guiding  Dir = 3, Dur = 121
22:54:39.883 00.000 11164 IsSlewing returns 0
22:54:39.883 00.000 11164 IsGuiding returns 0
22:54:39.883 00.000 11164 PulseGuide returned control before completion, sleep 131
22:54:39.885 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27319, med=1792, FiltMin=1728, FiltMax=6975, Gamma=0.280
22:54:39.895 00.010 20236 UpdateGuideState exits: m=65572 SNR=169.8
22:54:39.899 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:39.901 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:39.903 00.002 20236 Enqueuing Expose request
22:54:40.028 00.125 11164 IsGuiding returns 1
22:54:40.028 00.000 11164 scope still moving after pulse duration time elapsed
22:54:40.060 00.032 11164 IsSlewing returns 0
22:54:40.060 00.000 11164 IsGuiding returns 1
22:54:40.091 00.031 11164 IsSlewing returns 0
22:54:40.091 00.000 11164 IsGuiding returns 1
22:54:40.123 00.032 11164 IsSlewing returns 0
22:54:40.123 00.000 11164 IsGuiding returns 0
22:54:40.123 00.000 11164 scope move finished after 121 + 119 ms
22:54:40.123 00.000 11164 Move returns status 0, amount 121
22:54:40.123 00.000 11164 MoveAxis(N, 33, ABG)
22:54:40.123 00.000 11164 Guiding  Dir = 0, Dur = 33
22:54:40.124 00.001 11164 IsSlewing returns 0
22:54:40.124 00.000 11164 IsGuiding returns 0
22:54:40.124 00.000 11164 PulseGuide returned control before completion, sleep 43
22:54:40.172 00.048 11164 IsGuiding returns 1
22:54:40.172 00.000 11164 scope still moving after pulse duration time elapsed
22:54:40.204 00.032 11164 IsSlewing returns 0
22:54:40.204 00.000 11164 IsGuiding returns 1
22:54:40.236 00.032 11164 IsSlewing returns 0
22:54:40.236 00.000 11164 IsGuiding returns 1
22:54:40.266 00.030 11164 IsSlewing returns 0
22:54:40.267 00.001 11164 IsGuiding returns 1
22:54:40.299 00.032 11164 IsSlewing returns 0
22:54:40.300 00.001 11164 IsGuiding returns 1
22:54:40.331 00.031 11164 IsSlewing returns 0
22:54:40.331 00.000 11164 IsGuiding returns 1
22:54:40.363 00.032 11164 IsSlewing returns 0
22:54:40.364 00.001 11164 IsGuiding returns 1
22:54:40.396 00.032 11164 IsSlewing returns 0
22:54:40.396 00.000 11164 IsGuiding returns 1
22:54:40.428 00.032 11164 IsSlewing returns 0
22:54:40.428 00.000 11164 IsGuiding returns 0
22:54:40.428 00.000 11164 scope move finished after 33 + 271 ms
22:54:40.428 00.000 11164 Move returns status 0, amount 33
22:54:40.428 00.000 11164 move complete, result=0
22:54:40.428 00.000 11164 worker thread done servicing request
22:54:40.428 00.000 20236 GuideStep: 0.5 px 121 ms WEST, -0.3 px 33 ms NORTH
22:54:40.428 00.000 11164 Worker thread wakes up
22:54:40.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:40.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:41.558 01.130 11164 Exposure complete
22:54:41.583 00.025 11164 worker thread done servicing request
22:54:41.583 00.000 20236 OnExposeComplete: enter
22:54:41.586 00.003 20236 UpdateGuideState(): m_state=6
22:54:41.589 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
22:54:41.592 00.003 20236 Star::Find returns 1 (0), X=278.40, Y=560.55, Mass=68212, SNR=172.1, Peak=7561 HFD=3.2
22:54:41.594 00.002 20236 MultiStar: [#1 -0.97,-0.63,0.93,U] [#2 -0.68,-0.93,0.26,U] [#3 -1.08,-0.55,0.27,U] [#4 -0.89,-0.58,0.27,U] [#5 -0.97,-0.26,0.19,U] [#6 -1.11,-0.62,0.21,U] [#7 -1.20,-0.33,0.14,U] [#8 0.09,-0.01,0.58,U] 
22:54:41.597 00.003 20236 single-star, 8 included, MultiStar: {-0.73, -0.46}, one-star: {-0.67, -0.41}
22:54:41.600 00.003 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
22:54:41.603 00.003 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:54:41.605 00.002 20236 CameraToMount -- cameraX=-0.67 cameraY=-0.41 hyp=0.79 cameraTheta=-2.60 mountX=0.56 mountY=-0.56, mountTheta=-0.78
22:54:41.609 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=-0.41, opts=13)
22:54:41.613 00.004 20236 Enqueuing Move request for scope (-0.67, -0.41)
22:54:41.617 00.004 11164 Worker thread wakes up
22:54:41.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.41) opts 0xd
22:54:41.617 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, -0.41)
22:54:41.617 00.000 11164 Moving (-0.67, -0.41) raw xDistance=0.56 yDistance=-0.56
22:54:41.619 00.002 11164 PPEC rslt: input = 0.56, final = 0.52, react = 0.45, pred = 0.07, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:54:41.619 00.000 11164 PPEC: input: 0.56, control: 0.52, exposure: 1000
22:54:41.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:54:41.619 00.000 11164 MoveAxis(W, 129, ABG)
22:54:41.619 00.000 11164 Guiding  Dir = 3, Dur = 129
22:54:41.620 00.001 11164 IsSlewing returns 0
22:54:41.620 00.000 11164 IsGuiding returns 0
22:54:41.620 00.000 11164 PulseGuide returned control before completion, sleep 139
22:54:41.621 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=28380, med=1791, FiltMin=1728, FiltMax=5654, Gamma=0.280
22:54:41.637 00.016 20236 UpdateGuideState exits: m=68212 SNR=172.1
22:54:41.640 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.644 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:41.644 00.000 20236 Enqueuing Expose request
22:54:41.762 00.118 11164 IsGuiding returns 1
22:54:41.762 00.000 11164 scope still moving after pulse duration time elapsed
22:54:41.793 00.031 11164 IsSlewing returns 0
22:54:41.793 00.000 11164 IsGuiding returns 1
22:54:41.830 00.037 11164 IsSlewing returns 0
22:54:41.831 00.001 11164 IsGuiding returns 1
22:54:41.856 00.025 11164 IsSlewing returns 0
22:54:41.856 00.000 11164 IsGuiding returns 0
22:54:41.856 00.000 11164 scope move finished after 129 + 107 ms
22:54:41.856 00.000 11164 Move returns status 0, amount 129
22:54:41.856 00.000 11164 MoveAxis(N, 64, ABG)
22:54:41.856 00.000 11164 Guiding  Dir = 0, Dur = 64
22:54:41.856 00.000 11164 IsSlewing returns 0
22:54:41.858 00.002 11164 IsGuiding returns 0
22:54:41.859 00.001 11164 PulseGuide returned control before completion, sleep 74
22:54:41.936 00.077 11164 IsGuiding returns 1
22:54:41.936 00.000 11164 scope still moving after pulse duration time elapsed
22:54:41.967 00.031 11164 IsSlewing returns 0
22:54:41.967 00.000 11164 IsGuiding returns 1
22:54:41.998 00.031 11164 IsSlewing returns 0
22:54:41.998 00.000 11164 IsGuiding returns 1
22:54:42.031 00.033 11164 IsSlewing returns 0
22:54:42.031 00.000 11164 IsGuiding returns 1
22:54:42.062 00.031 11164 IsSlewing returns 0
22:54:42.063 00.001 11164 IsGuiding returns 1
22:54:42.095 00.032 11164 IsSlewing returns 0
22:54:42.095 00.000 11164 IsGuiding returns 1
22:54:42.126 00.031 11164 IsSlewing returns 0
22:54:42.126 00.000 11164 IsGuiding returns 0
22:54:42.126 00.000 11164 scope move finished after 64 + 204 ms
22:54:42.126 00.000 11164 Move returns status 0, amount 64
22:54:42.126 00.000 11164 move complete, result=0
22:54:42.126 00.000 11164 worker thread done servicing request
22:54:42.126 00.000 11164 Worker thread wakes up
22:54:42.126 00.000 20236 GuideStep: 0.6 px 129 ms WEST, -0.6 px 64 ms NORTH
22:54:42.129 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:42.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:43.242 01.113 11164 Exposure complete
22:54:43.266 00.024 11164 worker thread done servicing request
22:54:43.266 00.000 20236 OnExposeComplete: enter
22:54:43.269 00.003 20236 UpdateGuideState(): m_state=6
22:54:43.269 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
22:54:43.269 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.63, Mass=70598, SNR=174.1, Peak=8808 HFD=3.1
22:54:43.274 00.005 20236 MultiStar: [#1 -0.57,-0.49,0.94,U] [#2 -0.26,-0.70,0.22,U] [#3 -0.40,-0.38,0.25,U] [#4 -0.41,-0.58,0.25,U] [#5 -0.55,-0.66,0.19,U] [#6 -0.66,-0.48,0.19,U] [#7 -1.00,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.13,0.13,U] 
22:54:43.274 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.43}, one-star: {-0.28, -0.33}
22:54:43.279 00.005 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.11)
22:54:43.279 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:54:43.279 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-2.28 mountX=0.19 mountY=-0.38, mountTheta=-1.11
22:54:43.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.33, opts=13)
22:54:43.289 00.010 20236 Enqueuing Move request for scope (-0.28, -0.33)
22:54:43.290 00.001 11164 Worker thread wakes up
22:54:43.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.33) opts 0xd
22:54:43.290 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.33)
22:54:43.290 00.000 11164 Moving (-0.28, -0.33) raw xDistance=0.19 yDistance=-0.38
22:54:43.292 00.002 11164 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:54:43.292 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
22:54:43.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:54:43.292 00.000 11164 MoveAxis(W, 58, ABG)
22:54:43.292 00.000 11164 Guiding  Dir = 3, Dur = 58
22:54:43.293 00.001 11164 IsSlewing returns 0
22:54:43.293 00.000 11164 IsGuiding returns 0
22:54:43.294 00.001 11164 PulseGuide returned control before completion, sleep 68
22:54:43.294 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27536, med=1791, FiltMin=1731, FiltMax=5922, Gamma=0.280
22:54:43.299 00.005 20236 UpdateGuideState exits: m=70598 SNR=174.1
22:54:43.299 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:43.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:43.299 00.000 20236 Enqueuing Expose request
22:54:43.372 00.073 11164 IsGuiding returns 1
22:54:43.373 00.001 11164 scope still moving after pulse duration time elapsed
22:54:43.404 00.031 11164 IsSlewing returns 0
22:54:43.404 00.000 11164 IsGuiding returns 1
22:54:43.435 00.031 11164 IsSlewing returns 0
22:54:43.436 00.001 11164 IsGuiding returns 0
22:54:43.436 00.000 11164 scope move finished after 58 + 84 ms
22:54:43.436 00.000 11164 Move returns status 0, amount 58
22:54:43.436 00.000 11164 MoveAxis(N, 44, ABG)
22:54:43.436 00.000 11164 Guiding  Dir = 0, Dur = 44
22:54:43.436 00.000 11164 IsSlewing returns 0
22:54:43.436 00.000 11164 IsGuiding returns 0
22:54:43.436 00.000 11164 PulseGuide returned control before completion, sleep 54
22:54:43.500 00.064 11164 IsGuiding returns 1
22:54:43.500 00.000 11164 scope still moving after pulse duration time elapsed
22:54:43.532 00.032 11164 IsSlewing returns 0
22:54:43.532 00.000 11164 IsGuiding returns 1
22:54:43.564 00.032 11164 IsSlewing returns 0
22:54:43.564 00.000 11164 IsGuiding returns 1
22:54:43.596 00.032 11164 IsSlewing returns 0
22:54:43.596 00.000 11164 IsGuiding returns 1
22:54:43.630 00.034 11164 IsSlewing returns 0
22:54:43.630 00.000 11164 IsGuiding returns 0
22:54:43.630 00.000 11164 scope move finished after 44 + 149 ms
22:54:43.630 00.000 11164 Move returns status 0, amount 44
22:54:43.630 00.000 11164 move complete, result=0
22:54:43.630 00.000 11164 worker thread done servicing request
22:54:43.630 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.4 px 44 ms NORTH
22:54:43.630 00.000 11164 Worker thread wakes up
22:54:43.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:43.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:44.761 01.131 11164 Exposure complete
22:54:44.779 00.018 11164 worker thread done servicing request
22:54:44.779 00.000 20236 OnExposeComplete: enter
22:54:44.786 00.007 20236 UpdateGuideState(): m_state=6
22:54:44.788 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
22:54:44.788 00.000 20236 Star::Find returns 1 (0), X=277.77, Y=560.46, Mass=66732, SNR=170.6, Peak=8142 HFD=3.1
22:54:44.792 00.004 20236 MultiStar: [#1 -1.75,-0.54,0.96,U] [#2 -1.58,-0.72,0.26,U] [#3 -1.90,-0.48,0.27,U] [#4 -1.47,-0.80,0.25,U] [#5 -1.71,-0.53,0.18,U] [#6 -1.69,-0.44,0.19,U] [#7 -1.69,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.60,-0.30,0.14,U] 
22:54:44.794 00.002 20236 single-star, 8 included, MultiStar: {-1.58, -0.51}, one-star: {-1.30, -0.50}
22:54:44.796 00.002 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
22:54:44.798 00.002 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:54:44.798 00.000 20236 CameraToMount -- cameraX=-1.30 cameraY=-0.50 hyp=1.40 cameraTheta=-2.78 mountX=1.15 mountY=-0.80, mountTheta=-0.61
22:54:44.804 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-1.30, y=-0.50, opts=13)
22:54:44.806 00.002 20236 Enqueuing Move request for scope (-1.30, -0.50)
22:54:44.806 00.000 11164 Worker thread wakes up
22:54:44.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.50) opts 0xd
22:54:44.806 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.30, -0.50)
22:54:44.806 00.000 11164 Moving (-1.30, -0.50) raw xDistance=1.15 yDistance=-0.80
22:54:44.806 00.000 11164 PPEC rslt: input = 1.15, final = 1.07, react = 0.92, pred = 0.15, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
22:54:44.806 00.000 11164 PPEC: input: 1.15, control: 1.07, exposure: 1000
22:54:44.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
22:54:44.806 00.000 11164 MoveAxis(W, 267, ABG)
22:54:44.806 00.000 11164 Guiding  Dir = 3, Dur = 267
22:54:44.812 00.006 11164 IsSlewing returns 0
22:54:44.812 00.000 11164 IsGuiding returns 0
22:54:44.813 00.001 11164 PulseGuide returned control before completion, sleep 277
22:54:44.813 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=26987, med=1792, FiltMin=1735, FiltMax=6306, Gamma=0.280
22:54:44.821 00.008 20236 UpdateGuideState exits: m=66732 SNR=170.6
22:54:44.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:44.821 00.000 20236 Enqueuing Expose request
22:54:45.098 00.277 11164 IsGuiding returns 1
22:54:45.098 00.000 11164 scope still moving after pulse duration time elapsed
22:54:45.130 00.032 11164 IsSlewing returns 0
22:54:45.130 00.000 11164 IsGuiding returns 1
22:54:45.162 00.032 11164 IsSlewing returns 0
22:54:45.163 00.001 11164 IsGuiding returns 1
22:54:45.195 00.032 11164 IsSlewing returns 0
22:54:45.195 00.000 11164 IsGuiding returns 0
22:54:45.195 00.000 11164 scope move finished after 267 + 116 ms
22:54:45.195 00.000 11164 Move returns status 0, amount 267
22:54:45.195 00.000 11164 MoveAxis(N, 92, ABG)
22:54:45.195 00.000 11164 Guiding  Dir = 0, Dur = 92
22:54:45.196 00.001 11164 IsSlewing returns 0
22:54:45.196 00.000 11164 IsGuiding returns 0
22:54:45.196 00.000 11164 PulseGuide returned control before completion, sleep 102
22:54:45.307 00.111 11164 IsGuiding returns 1
22:54:45.307 00.000 11164 scope still moving after pulse duration time elapsed
22:54:45.339 00.032 11164 IsSlewing returns 0
22:54:45.339 00.000 11164 IsGuiding returns 1
22:54:45.371 00.032 11164 IsSlewing returns 0
22:54:45.371 00.000 11164 IsGuiding returns 1
22:54:45.404 00.033 11164 IsSlewing returns 0
22:54:45.404 00.000 11164 IsGuiding returns 1
22:54:45.436 00.032 11164 IsSlewing returns 0
22:54:45.438 00.002 11164 IsGuiding returns 1
22:54:45.470 00.032 11164 IsSlewing returns 0
22:54:45.470 00.000 11164 IsGuiding returns 1
22:54:45.502 00.032 11164 IsSlewing returns 0
22:54:45.503 00.001 11164 IsGuiding returns 0
22:54:45.503 00.000 11164 scope move finished after 92 + 214 ms
22:54:45.503 00.000 11164 Move returns status 0, amount 92
22:54:45.503 00.000 11164 move complete, result=0
22:54:45.503 00.000 11164 worker thread done servicing request
22:54:45.503 00.000 11164 Worker thread wakes up
22:54:45.503 00.000 20236 GuideStep: 1.1 px 267 ms WEST, -0.8 px 92 ms NORTH
22:54:45.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:45.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:46.628 01.125 11164 Exposure complete
22:54:46.644 00.016 11164 worker thread done servicing request
22:54:46.644 00.000 20236 OnExposeComplete: enter
22:54:46.644 00.000 20236 UpdateGuideState(): m_state=6
22:54:46.644 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
22:54:46.644 00.000 20236 Star::Find returns 1 (0), X=275.99, Y=560.89, Mass=63665, SNR=165.3, Peak=6981 HFD=2.9
22:54:46.661 00.017 20236 MultiStar: [#1 -3.48,0.05,0.00,M1] [#2 -3.13,-0.51,0.00,M1] [#3 -3.43,-0.20,0.00,M1] [#4 -3.28,-0.07,0.00,M1] [#5 -3.53,0.11,0.00,M1] [#6 -3.44,-0.00,0.00,M1] [#7 -3.31,0.26,0.00,M1] [#8 0.14,0.02,0.59,U] 
22:54:46.661 00.000 20236 refined, 1 included, MultiStar: {-1.89, -0.04}, one-star: {-3.09, -0.07}
22:54:46.665 00.004 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
22:54:46.665 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:54:46.665 00.000 20236 CameraToMount -- cameraX=-1.89 cameraY=-0.04 hyp=1.89 cameraTheta=-3.12 mountX=1.82 mountY=-0.49, mountTheta=-0.26
22:54:46.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.89, y=-0.04, opts=13)
22:54:46.665 00.000 20236 Enqueuing Move request for scope (-1.89, -0.04)
22:54:46.665 00.000 11164 Worker thread wakes up
22:54:46.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.89, -0.04) opts 0xd
22:54:46.665 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.89, -0.04)
22:54:46.665 00.000 11164 Moving (-1.89, -0.04) raw xDistance=1.82 yDistance=-0.49
22:54:46.665 00.000 11164 PPEC rslt: input = 1.82, final = 1.63, react = 1.46, pred = 0.17, hyst = 1.33, hyst_pct = 0.00, period_length = 638.00
22:54:46.665 00.000 11164 PPEC: input: 1.82, control: 1.63, exposure: 1000
22:54:46.665 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:54:46.665 00.000 11164 MoveAxis(W, 408, ABG)
22:54:46.665 00.000 11164 Guiding  Dir = 3, Dur = 408
22:54:46.676 00.011 11164 IsSlewing returns 0
22:54:46.676 00.000 11164 IsGuiding returns 0
22:54:46.676 00.000 11164 PulseGuide returned control before completion, sleep 418
22:54:46.676 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26536, med=1791, FiltMin=1729, FiltMax=6673, Gamma=0.280
22:54:46.676 00.000 20236 UpdateGuideState exits: m=63665 SNR=165.3
22:54:46.676 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:46.676 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:46.676 00.000 20236 Enqueuing Expose request
22:54:47.103 00.427 11164 IsGuiding returns 1
22:54:47.103 00.000 11164 scope still moving after pulse duration time elapsed
22:54:47.134 00.031 11164 IsSlewing returns 0
22:54:47.135 00.001 11164 IsGuiding returns 1
22:54:47.167 00.032 11164 IsSlewing returns 0
22:54:47.167 00.000 11164 IsGuiding returns 0
22:54:47.167 00.000 11164 scope move finished after 408 + 83 ms
22:54:47.167 00.000 11164 Move returns status 0, amount 408
22:54:47.167 00.000 11164 MoveAxis(N, 56, ABG)
22:54:47.167 00.000 11164 Guiding  Dir = 0, Dur = 56
22:54:47.168 00.001 11164 IsSlewing returns 0
22:54:47.168 00.000 11164 IsGuiding returns 0
22:54:47.169 00.001 11164 PulseGuide returned control before completion, sleep 66
22:54:47.248 00.079 11164 IsGuiding returns 1
22:54:47.248 00.000 11164 scope still moving after pulse duration time elapsed
22:54:47.280 00.032 11164 IsSlewing returns 0
22:54:47.280 00.000 11164 IsGuiding returns 1
22:54:47.312 00.032 11164 IsSlewing returns 0
22:54:47.313 00.001 11164 IsGuiding returns 1
22:54:47.345 00.032 11164 IsSlewing returns 0
22:54:47.345 00.000 11164 IsGuiding returns 1
22:54:47.378 00.033 11164 IsSlewing returns 0
22:54:47.378 00.000 11164 IsGuiding returns 1
22:54:47.409 00.031 11164 IsSlewing returns 0
22:54:47.409 00.000 11164 IsGuiding returns 1
22:54:47.441 00.032 11164 IsSlewing returns 0
22:54:47.442 00.001 11164 IsGuiding returns 0
22:54:47.442 00.000 11164 scope move finished after 56 + 217 ms
22:54:47.442 00.000 11164 Move returns status 0, amount 56
22:54:47.442 00.000 11164 move complete, result=0
22:54:47.442 00.000 11164 worker thread done servicing request
22:54:47.442 00.000 11164 Worker thread wakes up
22:54:47.442 00.000 20236 GuideStep: 1.8 px 408 ms WEST, -0.5 px 56 ms NORTH
22:54:47.444 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:47.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:48.569 01.125 11164 Exposure complete
22:54:48.592 00.023 11164 worker thread done servicing request
22:54:48.592 00.000 20236 OnExposeComplete: enter
22:54:48.594 00.002 20236 UpdateGuideState(): m_state=6
22:54:48.596 00.002 20236 Star::Find(15, 275, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
22:54:48.596 00.000 20236 Star::Find returns 1 (0), X=275.83, Y=560.84, Mass=65475, SNR=168.7, Peak=7964 HFD=2.9
22:54:48.598 00.002 20236 MultiStar: [#1 -3.57,-0.27,0.00,M2] [#2 -3.26,-0.76,0.00,M2] [#3 -3.71,-0.23,0.00,M2] [#4 -3.38,-0.39,0.00,M2] [#5 -3.48,-0.41,0.00,M2] [#6 -3.33,-0.12,0.00,M2] [#7 -3.93,-0.32,0.00,M2] [#8 0.04,-0.02,0.58,U] 
22:54:48.600 00.002 20236 refined, 1 included, MultiStar: {-2.04, -0.08}, one-star: {-3.25, -0.11}
22:54:48.602 00.002 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
22:54:48.604 00.002 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:54:48.604 00.000 20236 CameraToMount -- cameraX=-2.04 cameraY=-0.08 hyp=2.04 cameraTheta=-3.10 mountX=1.96 mountY=-0.56, mountTheta=-0.28
22:54:48.608 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-2.04, y=-0.08, opts=13)
22:54:48.608 00.000 20236 Enqueuing Move request for scope (-2.04, -0.08)
22:54:48.608 00.000 11164 Worker thread wakes up
22:54:48.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.04, -0.08) opts 0xd
22:54:48.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.04, -0.08)
22:54:48.608 00.000 11164 Moving (-2.04, -0.08) raw xDistance=1.96 yDistance=-0.56
22:54:48.608 00.000 11164 PPEC rslt: input = 1.96, final = 1.75, react = 1.57, pred = 0.18, hyst = 1.50, hyst_pct = 0.00, period_length = 638.00
22:54:48.608 00.000 11164 PPEC: input: 1.96, control: 1.75, exposure: 1000
22:54:48.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:54:48.614 00.006 11164 MoveAxis(W, 437, ABG)
22:54:48.614 00.000 11164 Guiding  Dir = 3, Dur = 437
22:54:48.614 00.000 11164 IsSlewing returns 0
22:54:48.615 00.001 11164 IsGuiding returns 0
22:54:48.615 00.000 11164 PulseGuide returned control before completion, sleep 447
22:54:48.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=26690, med=1792, FiltMin=1733, FiltMax=6548, Gamma=0.280
22:54:48.615 00.000 20236 UpdateGuideState exits: m=65475 SNR=168.7
22:54:48.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:48.615 00.000 20236 Enqueuing Expose request
22:54:49.075 00.460 11164 IsGuiding returns 1
22:54:49.075 00.000 11164 scope still moving after pulse duration time elapsed
22:54:49.107 00.032 11164 IsSlewing returns 0
22:54:49.107 00.000 11164 IsGuiding returns 1
22:54:49.139 00.032 11164 IsSlewing returns 0
22:54:49.140 00.001 11164 IsGuiding returns 0
22:54:49.140 00.000 11164 scope move finished after 437 + 87 ms
22:54:49.140 00.000 11164 Move returns status 0, amount 437
22:54:49.140 00.000 11164 MoveAxis(N, 65, ABG)
22:54:49.140 00.000 11164 Guiding  Dir = 0, Dur = 65
22:54:49.140 00.000 11164 IsSlewing returns 0
22:54:49.140 00.000 11164 IsGuiding returns 0
22:54:49.140 00.000 11164 PulseGuide returned control before completion, sleep 75
22:54:49.220 00.080 11164 IsGuiding returns 1
22:54:49.221 00.001 11164 scope still moving after pulse duration time elapsed
22:54:49.253 00.032 11164 IsSlewing returns 0
22:54:49.253 00.000 11164 IsGuiding returns 1
22:54:49.286 00.033 11164 IsSlewing returns 0
22:54:49.286 00.000 11164 IsGuiding returns 1
22:54:49.318 00.032 11164 IsSlewing returns 0
22:54:49.318 00.000 11164 IsGuiding returns 1
22:54:49.350 00.032 11164 IsSlewing returns 0
22:54:49.351 00.001 11164 IsGuiding returns 1
22:54:49.382 00.031 11164 IsSlewing returns 0
22:54:49.383 00.001 11164 IsGuiding returns 1
22:54:49.414 00.031 11164 IsSlewing returns 0
22:54:49.415 00.001 11164 IsGuiding returns 1
22:54:49.447 00.032 11164 IsSlewing returns 0
22:54:49.448 00.001 11164 IsGuiding returns 0
22:54:49.448 00.000 11164 scope move finished after 65 + 242 ms
22:54:49.448 00.000 11164 Move returns status 0, amount 65
22:54:49.448 00.000 11164 move complete, result=0
22:54:49.448 00.000 11164 worker thread done servicing request
22:54:49.448 00.000 11164 Worker thread wakes up
22:54:49.448 00.000 20236 GuideStep: 2.0 px 437 ms WEST, -0.6 px 65 ms NORTH
22:54:49.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:49.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:50.571 01.123 11164 Exposure complete
22:54:50.586 00.015 11164 worker thread done servicing request
22:54:50.586 00.000 20236 OnExposeComplete: enter
22:54:50.586 00.000 20236 UpdateGuideState(): m_state=6
22:54:50.586 00.000 20236 Star::Find(15, 275, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
22:54:50.597 00.011 20236 Star::Find returns 1 (0), X=274.16, Y=561.29, Mass=61880, SNR=161.9, Peak=7057 HFD=3.1
22:54:50.597 00.000 20236 MultiStar: large primary error, entering stabilization period
22:54:50.597 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
22:54:50.597 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
22:54:50.597 00.000 20236 CameraToMount -- cameraX=-4.91 cameraY=0.33 hyp=4.92 cameraTheta=3.07 mountX=4.85 mountY=-0.85, mountTheta=-0.17
22:54:50.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-4.91, y=0.33, opts=13)
22:54:50.597 00.000 20236 Enqueuing Move request for scope (-4.91, 0.33)
22:54:50.597 00.000 11164 Worker thread wakes up
22:54:50.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-4.91, 0.33) opts 0xd
22:54:50.597 00.000 11164 Handling offset move in thread for scope, endpoint = (-4.91, 0.33)
22:54:50.597 00.000 11164 Moving (-4.91, 0.33) raw xDistance=4.85 yDistance=-0.85
22:54:50.597 00.000 11164 PPEC rslt: input = 4.85, final = 4.09, react = 3.88, pred = 0.21, hyst = 3.62, hyst_pct = 0.00, period_length = 638.00
22:54:50.597 00.000 11164 PPEC: input: 4.85, control: 4.09, exposure: 1000
22:54:50.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
22:54:50.597 00.000 11164 MoveAxis(W, 1020, ABG)
22:54:50.597 00.000 11164 Guiding  Dir = 3, Dur = 1020
22:54:50.613 00.016 11164 IsSlewing returns 0
22:54:50.613 00.000 11164 IsGuiding returns 0
22:54:50.613 00.000 11164 PulseGuide returned control before completion, sleep 1030
22:54:50.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26669, med=1792, FiltMin=1726, FiltMax=5746, Gamma=0.280
22:54:50.613 00.000 20236 UpdateGuideState exits: m=61880 SNR=161.9
22:54:50.628 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:50.628 00.000 20236 Enqueuing Expose request
22:54:51.647 01.019 11164 IsGuiding returns 1
22:54:51.647 00.000 11164 scope still moving after pulse duration time elapsed
22:54:51.679 00.032 11164 IsSlewing returns 0
22:54:51.679 00.000 11164 IsGuiding returns 0
22:54:51.679 00.000 11164 scope move finished after 1020 + 46 ms
22:54:51.679 00.000 11164 Move returns status 0, amount 1020
22:54:51.679 00.000 11164 MoveAxis(N, 98, ABG)
22:54:51.679 00.000 11164 Guiding  Dir = 0, Dur = 98
22:54:51.680 00.001 11164 IsSlewing returns 0
22:54:51.680 00.000 11164 IsGuiding returns 0
22:54:51.680 00.000 11164 PulseGuide returned control before completion, sleep 108
22:54:51.793 00.113 11164 IsGuiding returns 1
22:54:51.793 00.000 11164 scope still moving after pulse duration time elapsed
22:54:51.824 00.031 11164 IsSlewing returns 0
22:54:51.825 00.001 11164 IsGuiding returns 1
22:54:51.857 00.032 11164 IsSlewing returns 0
22:54:51.857 00.000 11164 IsGuiding returns 1
22:54:51.889 00.032 11164 IsSlewing returns 0
22:54:51.890 00.001 11164 IsGuiding returns 0
22:54:51.890 00.000 11164 scope move finished after 98 + 111 ms
22:54:51.890 00.000 11164 Move returns status 0, amount 98
22:54:51.890 00.000 11164 move complete, result=0
22:54:51.890 00.000 11164 worker thread done servicing request
22:54:51.890 00.000 11164 Worker thread wakes up
22:54:51.890 00.000 20236 GuideStep: 4.8 px 1020 ms WEST, -0.9 px 98 ms NORTH
22:54:51.890 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:51.890 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:54:53.015 01.125 11164 Exposure complete
22:54:53.035 00.020 11164 worker thread done servicing request
22:54:53.035 00.000 20236 OnExposeComplete: enter
22:54:53.035 00.000 20236 UpdateGuideState(): m_state=6
22:54:53.035 00.000 20236 Star::Find(15, 274, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
22:54:53.035 00.000 20236 Star::Find returns 1 (0), X=270.50, Y=561.68, Mass=70846, SNR=173.1, Peak=8406 HFD=3.1
22:54:53.035 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:54:53.047 00.012 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
22:54:53.049 00.002 20236 CameraToMount -- cameraX=-8.58 cameraY=0.72 hyp=8.61 cameraTheta=3.06 mountX=8.50 mountY=-1.35, mountTheta=-0.16
22:54:53.053 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-8.58, y=0.72, opts=13)
22:54:53.055 00.002 20236 Enqueuing Move request for scope (-8.58, 0.72)
22:54:53.057 00.002 11164 Worker thread wakes up
22:54:53.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-8.58, 0.72) opts 0xd
22:54:53.057 00.000 11164 Handling offset move in thread for scope, endpoint = (-8.58, 0.72)
22:54:53.057 00.000 11164 Moving (-8.58, 0.72) raw xDistance=8.50 yDistance=-1.35
22:54:53.057 00.000 11164 PPEC rslt: input = 8.50, final = 7.01, react = 6.80, pred = 0.21, hyst = 6.26, hyst_pct = 0.00, period_length = 638.00
22:54:53.057 00.000 11164 PPEC: input: 8.50, control: 7.01, exposure: 1000
22:54:53.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.35
22:54:53.057 00.000 11164 MoveAxis(W, 1749, ABG)
22:54:53.057 00.000 11164 Guiding  Dir = 3, Dur = 1749
22:54:53.059 00.002 11164 IsSlewing returns 0
22:54:53.059 00.000 11164 IsGuiding returns 0
22:54:53.059 00.000 11164 PulseGuide returned control before completion, sleep 1759
22:54:53.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26710, med=1791, FiltMin=1720, FiltMax=5600, Gamma=0.280
22:54:53.059 00.000 20236 UpdateGuideState exits: m=70846 SNR=173.1
22:54:53.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:53.072 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:53.072 00.000 20236 Enqueuing Expose request
22:54:54.823 01.751 11164 IsGuiding returns 1
22:54:54.823 00.000 11164 scope still moving after pulse duration time elapsed
22:54:54.855 00.032 11164 IsSlewing returns 0
22:54:54.856 00.001 11164 IsGuiding returns 1
22:54:54.888 00.032 11164 IsSlewing returns 0
22:54:54.888 00.000 11164 IsGuiding returns 0
22:54:54.888 00.000 11164 scope move finished after 1749 + 79 ms
22:54:54.888 00.000 11164 Move returns status 0, amount 1749
22:54:54.888 00.000 11164 MoveAxis(N, 156, ABG)
22:54:54.888 00.000 11164 Guiding  Dir = 0, Dur = 156
22:54:54.889 00.001 11164 IsSlewing returns 0
22:54:54.889 00.000 11164 IsGuiding returns 0
22:54:54.889 00.000 11164 PulseGuide returned control before completion, sleep 166
22:54:55.064 00.175 11164 IsGuiding returns 1
22:54:55.064 00.000 11164 scope still moving after pulse duration time elapsed
22:54:55.095 00.031 11164 IsSlewing returns 0
22:54:55.095 00.000 11164 IsGuiding returns 1
22:54:55.127 00.032 11164 IsSlewing returns 0
22:54:55.127 00.000 11164 IsGuiding returns 1
22:54:55.159 00.032 11164 IsSlewing returns 0
22:54:55.159 00.000 11164 IsGuiding returns 1
22:54:55.191 00.032 11164 IsSlewing returns 0
22:54:55.191 00.000 11164 IsGuiding returns 1
22:54:55.223 00.032 11164 IsSlewing returns 0
22:54:55.223 00.000 11164 IsGuiding returns 1
22:54:55.255 00.032 11164 IsSlewing returns 0
22:54:55.256 00.001 11164 IsGuiding returns 1
22:54:55.287 00.031 11164 IsSlewing returns 0
22:54:55.287 00.000 11164 IsGuiding returns 0
22:54:55.288 00.001 11164 scope move finished after 156 + 242 ms
22:54:55.288 00.000 11164 Move returns status 0, amount 156
22:54:55.288 00.000 11164 move complete, result=0
22:54:55.288 00.000 11164 worker thread done servicing request
22:54:55.288 00.000 11164 Worker thread wakes up
22:54:55.288 00.000 20236 GuideStep: 8.5 px 1749 ms WEST, -1.4 px 156 ms NORTH
22:54:55.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:55.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(255,547,31,31)
22:54:56.415 01.127 11164 Exposure complete
22:54:56.439 00.024 11164 worker thread done servicing request
22:54:56.439 00.000 20236 OnExposeComplete: enter
22:54:56.439 00.000 20236 UpdateGuideState(): m_state=6
22:54:56.439 00.000 20236 Star::Find(15, 270, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
22:54:56.439 00.000 20236 Star::Find returns 1 (0), X=272.10, Y=561.47, Mass=61222, SNR=158.6, Peak=10067 HFD=2.7
22:54:56.439 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
22:54:56.447 00.008 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
22:54:56.447 00.000 20236 CameraToMount -- cameraX=-6.97 cameraY=0.51 hyp=6.99 cameraTheta=3.07 mountX=6.89 mountY=-1.17, mountTheta=-0.17
22:54:56.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-6.97, y=0.51, opts=13)
22:54:56.447 00.000 20236 Enqueuing Move request for scope (-6.97, 0.51)
22:54:56.447 00.000 11164 Worker thread wakes up
22:54:56.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-6.97, 0.51) opts 0xd
22:54:56.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-6.97, 0.51)
22:54:56.447 00.000 11164 Moving (-6.97, 0.51) raw xDistance=6.89 yDistance=-1.17
22:54:56.447 00.000 11164 PPEC rslt: input = 6.89, final = 6.01, react = 5.52, pred = 0.49, hyst = 5.29, hyst_pct = 0.00, period_length = 638.00
22:54:56.447 00.000 11164 PPEC: input: 6.89, control: 6.01, exposure: 1000
22:54:56.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
22:54:56.447 00.000 11164 MoveAxis(W, 1500, ABG)
22:54:56.447 00.000 11164 Guiding  Dir = 3, Dur = 1500
22:54:56.457 00.010 11164 IsSlewing returns 0
22:54:56.458 00.001 11164 IsGuiding returns 0
22:54:56.458 00.000 11164 PulseGuide returned control before completion, sleep 1510
22:54:56.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26638, med=1792, FiltMin=1733, FiltMax=7301, Gamma=0.280
22:54:56.458 00.000 20236 UpdateGuideState exits: m=61222 SNR=158.6
22:54:56.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:56.458 00.000 20236 Enqueuing Expose request
22:54:57.982 01.524 11164 IsGuiding returns 1
22:54:57.982 00.000 11164 scope still moving after pulse duration time elapsed
22:54:58.013 00.031 11164 IsSlewing returns 0
22:54:58.013 00.000 11164 IsGuiding returns 1
22:54:58.045 00.032 11164 IsSlewing returns 0
22:54:58.045 00.000 11164 IsGuiding returns 1
22:54:58.077 00.032 11164 IsSlewing returns 0
22:54:58.077 00.000 11164 IsGuiding returns 0
22:54:58.077 00.000 11164 scope move finished after 1500 + 118 ms
22:54:58.077 00.000 11164 Move returns status 0, amount 1500
22:54:58.077 00.000 11164 MoveAxis(N, 135, ABG)
22:54:58.077 00.000 11164 Guiding  Dir = 0, Dur = 135
22:54:58.077 00.000 11164 IsSlewing returns 0
22:54:58.077 00.000 11164 IsGuiding returns 0
22:54:58.077 00.000 11164 PulseGuide returned control before completion, sleep 145
22:54:58.236 00.159 11164 IsGuiding returns 1
22:54:58.236 00.000 11164 scope still moving after pulse duration time elapsed
22:54:58.268 00.032 11164 IsSlewing returns 0
22:54:58.268 00.000 11164 IsGuiding returns 1
22:54:58.299 00.031 11164 IsSlewing returns 0
22:54:58.300 00.001 11164 IsGuiding returns 1
22:54:58.332 00.032 11164 IsSlewing returns 0
22:54:58.332 00.000 11164 IsGuiding returns 1
22:54:58.364 00.032 11164 IsSlewing returns 0
22:54:58.364 00.000 11164 IsGuiding returns 1
22:54:58.395 00.031 11164 IsSlewing returns 0
22:54:58.396 00.001 11164 IsGuiding returns 0
22:54:58.396 00.000 11164 scope move finished after 135 + 183 ms
22:54:58.396 00.000 11164 Move returns status 0, amount 135
22:54:58.396 00.000 11164 move complete, result=0
22:54:58.396 00.000 11164 worker thread done servicing request
22:54:58.396 00.000 11164 Worker thread wakes up
22:54:58.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:54:58.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(257,546,31,31)
22:54:58.396 00.000 20236 GuideStep: 6.9 px 1500 ms WEST, -1.2 px 135 ms NORTH
22:54:59.511 01.115 11164 Exposure complete
22:54:59.527 00.016 11164 worker thread done servicing request
22:54:59.527 00.000 20236 OnExposeComplete: enter
22:54:59.527 00.000 20236 UpdateGuideState(): m_state=6
22:54:59.527 00.000 20236 Star::Find(15, 272, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
22:54:59.527 00.000 20236 Star::Find returns 1 (0), X=276.26, Y=560.44, Mass=65639, SNR=169.4, Peak=9397 HFD=2.8
22:54:59.542 00.015 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
22:54:59.542 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:54:59.542 00.000 20236 CameraToMount -- cameraX=-2.82 cameraY=-0.52 hyp=2.86 cameraTheta=-2.96 mountX=2.61 mountY=-1.18, mountTheta=-0.42
22:54:59.542 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-2.82, y=-0.52, opts=13)
22:54:59.542 00.000 20236 Enqueuing Move request for scope (-2.82, -0.52)
22:54:59.542 00.000 11164 Worker thread wakes up
22:54:59.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.82, -0.52) opts 0xd
22:54:59.542 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.82, -0.52)
22:54:59.542 00.000 11164 Moving (-2.82, -0.52) raw xDistance=2.61 yDistance=-1.18
22:54:59.542 00.000 11164 PPEC rslt: input = 2.61, final = 2.50, react = 2.09, pred = 0.41, hyst = 2.44, hyst_pct = 0.00, period_length = 638.00
22:54:59.542 00.000 11164 PPEC: input: 2.61, control: 2.50, exposure: 1000
22:54:59.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
22:54:59.542 00.000 11164 MoveAxis(W, 624, ABG)
22:54:59.542 00.000 11164 Guiding  Dir = 3, Dur = 624
22:54:59.556 00.014 11164 IsSlewing returns 0
22:54:59.556 00.000 11164 IsGuiding returns 0
22:54:59.556 00.000 11164 PulseGuide returned control before completion, sleep 634
22:54:59.557 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26253, med=1790, FiltMin=1721, FiltMax=6415, Gamma=0.280
22:54:59.557 00.000 20236 UpdateGuideState exits: m=65639 SNR=169.4
22:54:59.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.557 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:54:59.572 00.015 20236 Enqueuing Expose request
22:55:00.193 00.621 11164 IsGuiding returns 1
22:55:00.193 00.000 11164 scope still moving after pulse duration time elapsed
22:55:00.225 00.032 11164 IsSlewing returns 0
22:55:00.225 00.000 11164 IsGuiding returns 1
22:55:00.257 00.032 11164 IsSlewing returns 0
22:55:00.258 00.001 11164 IsGuiding returns 0
22:55:00.258 00.000 11164 scope move finished after 624 + 77 ms
22:55:00.258 00.000 11164 Move returns status 0, amount 624
22:55:00.258 00.000 11164 MoveAxis(N, 136, ABG)
22:55:00.258 00.000 11164 Guiding  Dir = 0, Dur = 136
22:55:00.258 00.000 11164 IsSlewing returns 0
22:55:00.259 00.001 11164 IsGuiding returns 0
22:55:00.259 00.000 11164 PulseGuide returned control before completion, sleep 146
22:55:00.417 00.158 11164 IsGuiding returns 1
22:55:00.417 00.000 11164 scope still moving after pulse duration time elapsed
22:55:00.449 00.032 11164 IsSlewing returns 0
22:55:00.449 00.000 11164 IsGuiding returns 1
22:55:00.480 00.031 11164 IsSlewing returns 0
22:55:00.481 00.001 11164 IsGuiding returns 1
22:55:00.512 00.031 11164 IsSlewing returns 0
22:55:00.512 00.000 11164 IsGuiding returns 1
22:55:00.543 00.031 11164 IsSlewing returns 0
22:55:00.544 00.001 11164 IsGuiding returns 1
22:55:00.576 00.032 11164 IsSlewing returns 0
22:55:00.576 00.000 11164 IsGuiding returns 1
22:55:00.609 00.033 11164 IsSlewing returns 0
22:55:00.609 00.000 11164 IsGuiding returns 0
22:55:00.609 00.000 11164 scope move finished after 136 + 214 ms
22:55:00.609 00.000 11164 Move returns status 0, amount 136
22:55:00.609 00.000 11164 move complete, result=0
22:55:00.609 00.000 11164 worker thread done servicing request
22:55:00.609 00.000 11164 Worker thread wakes up
22:55:00.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:00.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:00.609 00.000 20236 GuideStep: 2.6 px 624 ms WEST, -1.2 px 136 ms NORTH
22:55:01.737 01.128 11164 Exposure complete
22:55:01.753 00.016 11164 worker thread done servicing request
22:55:01.753 00.000 20236 OnExposeComplete: enter
22:55:01.753 00.000 20236 UpdateGuideState(): m_state=6
22:55:01.753 00.000 20236 Star::Find(15, 276, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
22:55:01.753 00.000 20236 Star::Find returns 1 (0), X=278.03, Y=560.30, Mass=62323, SNR=163.0, Peak=8804 HFD=2.5
22:55:01.753 00.000 20236 MultiStar: exiting stabilization period
22:55:01.753 00.000 20236 MultiStar: [#1 -1.58,-0.84,1.06,U] [#2 -1.59,-1.11,0.26,U] [#3 -1.67,-0.79,0.27,U] [#4 -1.18,-0.92,0.26,U] [#5 -1.56,-0.57,0.19,U] [#6 -1.39,-0.40,0.21,U] [#7 -1.75,-0.74,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.28,0.13,U] 
22:55:01.769 00.016 20236 single-star, 8 included, MultiStar: {-1.39, -0.75}, one-star: {-1.04, -0.66}
22:55:01.769 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.81)
22:55:01.769 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:55:01.769 00.000 20236 CameraToMount -- cameraX=-1.04 cameraY=-0.66 hyp=1.23 cameraTheta=-2.58 mountX=0.85 mountY=-0.89, mountTheta=-0.81
22:55:01.769 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.04, y=-0.66, opts=13)
22:55:01.769 00.000 20236 Enqueuing Move request for scope (-1.04, -0.66)
22:55:01.769 00.000 11164 Worker thread wakes up
22:55:01.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.04, -0.66) opts 0xd
22:55:01.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.04, -0.66)
22:55:01.769 00.000 11164 Moving (-1.04, -0.66) raw xDistance=0.85 yDistance=-0.89
22:55:01.769 00.000 11164 PPEC rslt: input = 0.85, final = 1.66, react = 0.68, pred = 0.98, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
22:55:01.769 00.000 11164 PPEC: input: 0.85, control: 1.66, exposure: 1000
22:55:01.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
22:55:01.769 00.000 11164 MoveAxis(W, 414, ABG)
22:55:01.769 00.000 11164 Guiding  Dir = 3, Dur = 414
22:55:01.783 00.014 11164 IsSlewing returns 0
22:55:01.783 00.000 11164 IsGuiding returns 0
22:55:01.783 00.000 11164 PulseGuide returned control before completion, sleep 424
22:55:01.783 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26760, med=1791, FiltMin=1724, FiltMax=6743, Gamma=0.280
22:55:01.783 00.000 20236 UpdateGuideState exits: m=62323 SNR=163.0
22:55:01.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:01.783 00.000 20236 Enqueuing Expose request
22:55:02.212 00.429 11164 IsGuiding returns 1
22:55:02.212 00.000 11164 scope still moving after pulse duration time elapsed
22:55:02.244 00.032 11164 IsSlewing returns 0
22:55:02.244 00.000 11164 IsGuiding returns 0
22:55:02.244 00.000 11164 scope move finished after 414 + 47 ms
22:55:02.244 00.000 11164 Move returns status 0, amount 414
22:55:02.244 00.000 11164 MoveAxis(N, 102, ABG)
22:55:02.244 00.000 11164 Guiding  Dir = 0, Dur = 102
22:55:02.245 00.001 11164 IsSlewing returns 0
22:55:02.245 00.000 11164 IsGuiding returns 0
22:55:02.246 00.001 11164 PulseGuide returned control before completion, sleep 112
22:55:02.372 00.126 11164 IsGuiding returns 1
22:55:02.372 00.000 11164 scope still moving after pulse duration time elapsed
22:55:02.404 00.032 11164 IsSlewing returns 0
22:55:02.405 00.001 11164 IsGuiding returns 1
22:55:02.437 00.032 11164 IsSlewing returns 0
22:55:02.437 00.000 11164 IsGuiding returns 1
22:55:02.469 00.032 11164 IsSlewing returns 0
22:55:02.469 00.000 11164 IsGuiding returns 1
22:55:02.501 00.032 11164 IsSlewing returns 0
22:55:02.502 00.001 11164 IsGuiding returns 0
22:55:02.502 00.000 11164 scope move finished after 102 + 154 ms
22:55:02.502 00.000 11164 Move returns status 0, amount 102
22:55:02.502 00.000 11164 move complete, result=0
22:55:02.502 00.000 11164 worker thread done servicing request
22:55:02.502 00.000 11164 Worker thread wakes up
22:55:02.502 00.000 20236 GuideStep: 0.9 px 414 ms WEST, -0.9 px 102 ms NORTH
22:55:02.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:02.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:03.631 01.129 11164 Exposure complete
22:55:03.657 00.026 11164 worker thread done servicing request
22:55:03.657 00.000 20236 OnExposeComplete: enter
22:55:03.659 00.002 20236 UpdateGuideState(): m_state=6
22:55:03.661 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
22:55:03.662 00.001 20236 Star::Find returns 1 (0), X=279.89, Y=560.19, Mass=66470, SNR=169.4, Peak=10094 HFD=2.5
22:55:03.664 00.002 20236 MultiStar: [#1 0.32,-0.83,0.92,U] [#2 0.49,-1.16,0.27,U] [#3 0.26,-1.04,0.26,U] [#4 0.34,-1.09,0.27,U] [#5 0.31,-0.68,0.17,U] [#6 0.52,-0.82,0.19,U] [#7 0.27,-0.81,0.16,U] [#8 0.02,0.02,0.59,U] 
22:55:03.664 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.73}, one-star: {0.82, -0.77}
22:55:03.666 00.002 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:55:03.668 00.002 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:55:03.668 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.73 hyp=0.84 cameraTheta=-1.05 mountX=-0.58 mountY=-0.61, mountTheta=-2.33
22:55:03.672 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.73, opts=13)
22:55:03.674 00.002 20236 Enqueuing Move request for scope (0.42, -0.73)
22:55:03.674 00.000 11164 Worker thread wakes up
22:55:03.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.73) opts 0xd
22:55:03.674 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.73)
22:55:03.674 00.000 11164 Moving (0.42, -0.73) raw xDistance=-0.58 yDistance=-0.61
22:55:03.676 00.002 11164 PPEC rslt: input = -0.58, final = 0.37, react = -0.47, pred = 0.84, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:55:03.676 00.000 11164 PPEC: input: -0.58, control: 0.37, exposure: 1000
22:55:03.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
22:55:03.676 00.000 11164 MoveAxis(W, 94, ABG)
22:55:03.676 00.000 11164 Guiding  Dir = 3, Dur = 94
22:55:03.677 00.001 11164 IsSlewing returns 0
22:55:03.677 00.000 11164 IsGuiding returns 0
22:55:03.678 00.001 11164 PulseGuide returned control before completion, sleep 104
22:55:03.678 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=27061, med=1790, FiltMin=1727, FiltMax=6689, Gamma=0.280
22:55:03.688 00.010 20236 UpdateGuideState exits: m=66470 SNR=169.4
22:55:03.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:03.693 00.005 20236 Enqueuing Expose request
22:55:03.788 00.095 11164 IsGuiding returns 1
22:55:03.789 00.001 11164 scope still moving after pulse duration time elapsed
22:55:03.820 00.031 11164 IsSlewing returns 0
22:55:03.821 00.001 11164 IsGuiding returns 1
22:55:03.853 00.032 11164 IsSlewing returns 0
22:55:03.854 00.001 11164 IsGuiding returns 0
22:55:03.854 00.000 11164 scope move finished after 94 + 82 ms
22:55:03.854 00.000 11164 Move returns status 0, amount 94
22:55:03.854 00.000 11164 MoveAxis(N, 70, ABG)
22:55:03.854 00.000 11164 Guiding  Dir = 0, Dur = 70
22:55:03.854 00.000 11164 IsSlewing returns 0
22:55:03.855 00.001 11164 IsGuiding returns 0
22:55:03.855 00.000 11164 PulseGuide returned control before completion, sleep 80
22:55:03.951 00.096 11164 IsGuiding returns 1
22:55:03.951 00.000 11164 scope still moving after pulse duration time elapsed
22:55:03.983 00.032 11164 IsSlewing returns 0
22:55:03.983 00.000 11164 IsGuiding returns 1
22:55:04.015 00.032 11164 IsSlewing returns 0
22:55:04.016 00.001 11164 IsGuiding returns 1
22:55:04.048 00.032 11164 IsSlewing returns 0
22:55:04.048 00.000 11164 IsGuiding returns 1
22:55:04.080 00.032 11164 IsSlewing returns 0
22:55:04.080 00.000 11164 IsGuiding returns 1
22:55:04.113 00.033 11164 IsSlewing returns 0
22:55:04.113 00.000 11164 IsGuiding returns 0
22:55:04.113 00.000 11164 scope move finished after 70 + 188 ms
22:55:04.113 00.000 11164 Move returns status 0, amount 70
22:55:04.113 00.000 11164 move complete, result=0
22:55:04.113 00.000 11164 worker thread done servicing request
22:55:04.113 00.000 11164 Worker thread wakes up
22:55:04.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:04.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:04.113 00.000 20236 GuideStep: -0.6 px 94 ms WEST, -0.6 px 70 ms NORTH
22:55:05.226 01.113 11164 Exposure complete
22:55:05.242 00.016 11164 worker thread done servicing request
22:55:05.242 00.000 20236 OnExposeComplete: enter
22:55:05.242 00.000 20236 UpdateGuideState(): m_state=6
22:55:05.242 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
22:55:05.242 00.000 20236 Star::Find returns 1 (0), X=280.08, Y=560.10, Mass=64298, SNR=165.7, Peak=10167 HFD=2.4
22:55:05.242 00.000 20236 MultiStar: [#1 0.62,-0.88,0.96,U] [#2 0.86,-1.22,0.27,U] [#3 0.43,-1.04,0.26,U] [#4 0.76,-1.10,0.25,U] [#5 0.69,-1.07,0.19,U] [#6 0.96,-1.03,0.20,U] [#7 0.36,-1.02,0.15,U] [#8 -0.06,-0.02,0.60,U] 
22:55:05.258 00.016 20236 refined, 8 included, MultiStar: {0.64, -0.81}, one-star: {1.00, -0.86}
22:55:05.258 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
22:55:05.258 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
22:55:05.258 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.81 hyp=1.03 cameraTheta=-0.91 mountX=-0.81 mountY=-0.64, mountTheta=-2.48
22:55:05.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.81, opts=13)
22:55:05.258 00.000 20236 Enqueuing Move request for scope (0.64, -0.81)
22:55:05.258 00.000 11164 Worker thread wakes up
22:55:05.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.81) opts 0xd
22:55:05.258 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.81)
22:55:05.258 00.000 11164 Moving (0.64, -0.81) raw xDistance=-0.81 yDistance=-0.64
22:55:05.258 00.000 11164 PPEC rslt: input = -0.81, final = -0.20, react = -0.65, pred = 0.45, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
22:55:05.258 00.000 11164 PPEC: input: -0.81, control: -0.20, exposure: 1000
22:55:05.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:55:05.258 00.000 11164 MoveAxis(E, 50, ABG)
22:55:05.258 00.000 11164 Guiding  Dir = 2, Dur = 50
22:55:05.273 00.015 11164 IsSlewing returns 0
22:55:05.274 00.001 11164 IsGuiding returns 0
22:55:05.274 00.000 11164 PulseGuide returned control before completion, sleep 60
22:55:05.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26260, med=1790, FiltMin=1724, FiltMax=6298, Gamma=0.280
22:55:05.274 00.000 20236 UpdateGuideState exits: m=64298 SNR=165.7
22:55:05.286 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:05.289 00.003 20236 Enqueuing Expose request
22:55:05.338 00.049 11164 IsGuiding returns 1
22:55:05.338 00.000 11164 scope still moving after pulse duration time elapsed
22:55:05.370 00.032 11164 IsSlewing returns 0
22:55:05.370 00.000 11164 IsGuiding returns 1
22:55:05.401 00.031 11164 IsSlewing returns 0
22:55:05.402 00.001 11164 IsGuiding returns 1
22:55:05.434 00.032 11164 IsSlewing returns 0
22:55:05.434 00.000 11164 IsGuiding returns 0
22:55:05.434 00.000 11164 scope move finished after 50 + 110 ms
22:55:05.434 00.000 11164 Move returns status 0, amount 50
22:55:05.434 00.000 11164 MoveAxis(N, 73, ABG)
22:55:05.434 00.000 11164 Guiding  Dir = 0, Dur = 73
22:55:05.435 00.001 11164 IsSlewing returns 0
22:55:05.435 00.000 11164 IsGuiding returns 0
22:55:05.435 00.000 11164 PulseGuide returned control before completion, sleep 83
22:55:05.531 00.096 11164 IsGuiding returns 1
22:55:05.531 00.000 11164 scope still moving after pulse duration time elapsed
22:55:05.563 00.032 11164 IsSlewing returns 0
22:55:05.563 00.000 11164 IsGuiding returns 1
22:55:05.595 00.032 11164 IsSlewing returns 0
22:55:05.596 00.001 11164 IsGuiding returns 1
22:55:05.628 00.032 11164 IsSlewing returns 0
22:55:05.628 00.000 11164 IsGuiding returns 1
22:55:05.660 00.032 11164 IsSlewing returns 0
22:55:05.661 00.001 11164 IsGuiding returns 1
22:55:05.692 00.031 11164 IsSlewing returns 0
22:55:05.693 00.001 11164 IsGuiding returns 1
22:55:05.724 00.031 11164 IsSlewing returns 0
22:55:05.724 00.000 11164 IsGuiding returns 1
22:55:05.756 00.032 11164 IsSlewing returns 0
22:55:05.757 00.001 11164 IsGuiding returns 1
22:55:05.789 00.032 11164 IsSlewing returns 0
22:55:05.789 00.000 11164 IsGuiding returns 0
22:55:05.789 00.000 11164 scope move finished after 73 + 281 ms
22:55:05.789 00.000 11164 Move returns status 0, amount 73
22:55:05.789 00.000 11164 move complete, result=0
22:55:05.789 00.000 11164 worker thread done servicing request
22:55:05.789 00.000 11164 Worker thread wakes up
22:55:05.789 00.000 20236 GuideStep: -0.8 px 50 ms EAST, -0.6 px 73 ms NORTH
22:55:05.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:05.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:06.917 01.128 11164 Exposure complete
22:55:06.931 00.014 11164 worker thread done servicing request
22:55:06.931 00.000 20236 OnExposeComplete: enter
22:55:06.931 00.000 20236 UpdateGuideState(): m_state=6
22:55:06.931 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
22:55:06.931 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=560.61, Mass=65415, SNR=168.4, Peak=9412 HFD=2.9
22:55:06.947 00.016 20236 MultiStar: [#1 0.56,-0.51,0.96,U] [#2 0.75,-0.81,0.26,U] [#3 0.40,-0.60,0.27,U] [#4 0.65,-0.52,0.22,U] [#5 0.81,-0.49,0.18,U] [#6 0.51,-0.36,0.20,U] [#7 0.42,-0.47,0.14,U] [#8 -0.02,-0.02,0.60,U] 
22:55:06.947 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.41}, one-star: {0.84, -0.35}
22:55:06.947 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
22:55:06.947 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:55:06.947 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.41 hyp=0.69 cameraTheta=-0.63 mountX=-0.64 mountY=-0.26, mountTheta=-2.75
22:55:06.956 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.41, opts=13)
22:55:06.956 00.000 20236 Enqueuing Move request for scope (0.56, -0.41)
22:55:06.956 00.000 11164 Worker thread wakes up
22:55:06.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.41) opts 0xd
22:55:06.956 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.41)
22:55:06.956 00.000 11164 Moving (0.56, -0.41) raw xDistance=-0.64 yDistance=-0.26
22:55:06.963 00.007 11164 PPEC rslt: input = -0.64, final = -0.10, react = -0.51, pred = 0.40, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
22:55:06.963 00.000 11164 PPEC: input: -0.64, control: -0.10, exposure: 1000
22:55:06.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:55:06.963 00.000 11164 MoveAxis(E, 26, ABG)
22:55:06.963 00.000 11164 Guiding  Dir = 2, Dur = 26
22:55:06.963 00.000 11164 IsSlewing returns 0
22:55:06.964 00.001 11164 IsGuiding returns 0
22:55:06.965 00.001 11164 PulseGuide returned control before completion, sleep 36
22:55:06.965 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=27026, med=1791, FiltMin=1727, FiltMax=6766, Gamma=0.280
22:55:06.975 00.010 20236 UpdateGuideState exits: m=65415 SNR=168.4
22:55:06.977 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.979 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:06.980 00.001 20236 Enqueuing Expose request
22:55:07.012 00.032 11164 IsGuiding returns 1
22:55:07.012 00.000 11164 scope still moving after pulse duration time elapsed
22:55:07.044 00.032 11164 IsSlewing returns 0
22:55:07.044 00.000 11164 IsGuiding returns 1
22:55:07.076 00.032 11164 IsSlewing returns 0
22:55:07.077 00.001 11164 IsGuiding returns 1
22:55:07.109 00.032 11164 IsSlewing returns 0
22:55:07.110 00.001 11164 IsGuiding returns 0
22:55:07.110 00.000 11164 scope move finished after 26 + 119 ms
22:55:07.110 00.000 11164 Move returns status 0, amount 26
22:55:07.110 00.000 11164 MoveAxis(N, 30, ABG)
22:55:07.110 00.000 11164 Guiding  Dir = 0, Dur = 30
22:55:07.111 00.001 11164 IsSlewing returns 0
22:55:07.111 00.000 11164 IsGuiding returns 0
22:55:07.111 00.000 11164 PulseGuide returned control before completion, sleep 40
22:55:07.159 00.048 11164 IsGuiding returns 1
22:55:07.159 00.000 11164 scope still moving after pulse duration time elapsed
22:55:07.191 00.032 11164 IsSlewing returns 0
22:55:07.192 00.001 11164 IsGuiding returns 1
22:55:07.224 00.032 11164 IsSlewing returns 0
22:55:07.224 00.000 11164 IsGuiding returns 1
22:55:07.256 00.032 11164 IsSlewing returns 0
22:55:07.256 00.000 11164 IsGuiding returns 1
22:55:07.288 00.032 11164 IsSlewing returns 0
22:55:07.288 00.000 11164 IsGuiding returns 1
22:55:07.320 00.032 11164 IsSlewing returns 0
22:55:07.320 00.000 11164 IsGuiding returns 1
22:55:07.352 00.032 11164 IsSlewing returns 0
22:55:07.353 00.001 11164 IsGuiding returns 1
22:55:07.385 00.032 11164 IsSlewing returns 0
22:55:07.385 00.000 11164 IsGuiding returns 0
22:55:07.385 00.000 11164 scope move finished after 30 + 243 ms
22:55:07.385 00.000 11164 Move returns status 0, amount 30
22:55:07.385 00.000 11164 move complete, result=0
22:55:07.385 00.000 11164 worker thread done servicing request
22:55:07.385 00.000 11164 Worker thread wakes up
22:55:07.385 00.000 20236 GuideStep: -0.6 px 26 ms EAST, -0.3 px 30 ms NORTH
22:55:07.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:07.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:08.511 01.126 11164 Exposure complete
22:55:08.535 00.024 11164 worker thread done servicing request
22:55:08.535 00.000 20236 OnExposeComplete: enter
22:55:08.535 00.000 20236 UpdateGuideState(): m_state=6
22:55:08.535 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
22:55:08.535 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.29, Mass=65114, SNR=168.0, Peak=8809 HFD=3.0
22:55:08.535 00.000 20236 MultiStar: [#1 0.21,0.18,0.89,U] [#2 0.21,-0.35,0.29,U] [#3 0.14,-0.22,0.26,U] [#4 0.42,0.08,0.26,U] [#5 0.11,0.20,0.18,U] [#6 0.09,0.48,0.19,U] [#7 -0.10,0.27,0.14,U] [#8 0.02,0.05,0.59,U] 
22:55:08.542 00.007 20236 refined, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.44, 0.33}
22:55:08.542 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
22:55:08.542 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
22:55:08.549 00.007 20236 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.57 mountX=-0.18 mountY=0.19, mountTheta=2.33
22:55:08.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.15, opts=13)
22:55:08.549 00.000 20236 Enqueuing Move request for scope (0.23, 0.15)
22:55:08.549 00.000 11164 Worker thread wakes up
22:55:08.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
22:55:08.549 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
22:55:08.549 00.000 11164 Moving (0.23, 0.15) raw xDistance=-0.18 yDistance=0.19
22:55:08.549 00.000 11164 PPEC rslt: input = -0.18, final = -0.30, react = -0.15, pred = -0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:55:08.549 00.000 11164 PPEC: input: -0.18, control: -0.30, exposure: 1000
22:55:08.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:08.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:55:08.549 00.000 11164 MoveAxis(E, 76, ABG)
22:55:08.549 00.000 11164 Guiding  Dir = 2, Dur = 76
22:55:08.558 00.009 11164 IsSlewing returns 0
22:55:08.558 00.000 11164 IsGuiding returns 0
22:55:08.559 00.001 11164 PulseGuide returned control before completion, sleep 86
22:55:08.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26728, med=1791, FiltMin=1731, FiltMax=5900, Gamma=0.280
22:55:08.559 00.000 20236 UpdateGuideState exits: m=65114 SNR=168.0
22:55:08.559 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:08.559 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:08.559 00.000 20236 Enqueuing Expose request
22:55:08.653 00.094 11164 IsGuiding returns 1
22:55:08.653 00.000 11164 scope still moving after pulse duration time elapsed
22:55:08.685 00.032 11164 IsSlewing returns 0
22:55:08.685 00.000 11164 IsGuiding returns 1
22:55:08.717 00.032 11164 IsSlewing returns 0
22:55:08.717 00.000 11164 IsGuiding returns 0
22:55:08.717 00.000 11164 scope move finished after 76 + 82 ms
22:55:08.718 00.001 11164 Move returns status 0, amount 76
22:55:08.718 00.000 11164 MoveAxis(N, 0, ABG)
22:55:08.718 00.000 11164 Move returns status 0, amount 0
22:55:08.718 00.000 11164 move complete, result=0
22:55:08.718 00.000 11164 worker thread done servicing request
22:55:08.718 00.000 11164 Worker thread wakes up
22:55:08.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:08.718 00.000 20236 GuideStep: -0.2 px 76 ms EAST, 0.2 px 0 ms NORTH
22:55:08.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:09.850 01.132 11164 Exposure complete
22:55:09.870 00.020 11164 worker thread done servicing request
22:55:09.870 00.000 20236 OnExposeComplete: enter
22:55:09.870 00.000 20236 UpdateGuideState(): m_state=6
22:55:09.870 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
22:55:09.874 00.004 20236 Star::Find returns 1 (0), X=279.51, Y=561.42, Mass=62604, SNR=162.0, Peak=8843 HFD=3.2
22:55:09.876 00.002 20236 MultiStar: [#1 -0.18,0.44,0.92,U] [#2 0.08,0.24,0.29,U] [#3 -0.35,0.39,0.28,U] [#4 0.16,0.29,0.26,U] [#5 -0.26,0.45,0.20,U] [#6 0.01,0.18,0.21,U] [#7 -0.08,0.41,0.17,U] [#8 -0.02,0.00,0.61,U] 
22:55:09.877 00.001 20236 refined, 8 included, MultiStar: {0.04, 0.33}, one-star: {0.43, 0.46}
22:55:09.879 00.002 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
22:55:09.879 00.000 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:55:09.879 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.33 hyp=0.34 cameraTheta=1.45 mountX=0.04 mountY=0.33, mountTheta=1.45
22:55:09.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.33, opts=13)
22:55:09.879 00.000 20236 Enqueuing Move request for scope (0.04, 0.33)
22:55:09.879 00.000 11164 Worker thread wakes up
22:55:09.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.33) opts 0xd
22:55:09.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.33)
22:55:09.879 00.000 11164 Moving (0.04, 0.33) raw xDistance=0.04 yDistance=0.33
22:55:09.879 00.000 11164 PPEC rslt: input = 0.04, final = -0.20, react = 0.03, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:55:09.879 00.000 11164 PPEC: input: 0.04, control: -0.20, exposure: 1000
22:55:09.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:09.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:55:09.879 00.000 11164 MoveAxis(E, 50, ABG)
22:55:09.879 00.000 11164 Guiding  Dir = 2, Dur = 50
22:55:09.892 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26596, med=1792, FiltMin=1732, FiltMax=6005, Gamma=0.280
22:55:09.901 00.009 20236 UpdateGuideState exits: m=62604 SNR=162.0
22:55:09.903 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.905 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:09.906 00.001 20236 Enqueuing Expose request
22:55:09.915 00.009 11164 IsSlewing returns 0
22:55:09.917 00.002 11164 IsGuiding returns 0
22:55:09.917 00.000 11164 PulseGuide returned control before completion, sleep 60
22:55:09.980 00.063 11164 IsGuiding returns 1
22:55:09.981 00.001 11164 scope still moving after pulse duration time elapsed
22:55:10.013 00.032 11164 IsSlewing returns 0
22:55:10.013 00.000 11164 IsGuiding returns 1
22:55:10.044 00.031 11164 IsSlewing returns 0
22:55:10.045 00.001 11164 IsGuiding returns 1
22:55:10.078 00.033 11164 IsSlewing returns 0
22:55:10.078 00.000 11164 IsGuiding returns 1
22:55:10.109 00.031 11164 IsSlewing returns 0
22:55:10.110 00.001 11164 IsGuiding returns 1
22:55:10.142 00.032 11164 IsSlewing returns 0
22:55:10.142 00.000 11164 IsGuiding returns 0
22:55:10.142 00.000 11164 scope move finished after 50 + 175 ms
22:55:10.142 00.000 11164 Move returns status 0, amount 50
22:55:10.142 00.000 11164 MoveAxis(N, 0, ABG)
22:55:10.142 00.000 11164 Move returns status 0, amount 0
22:55:10.142 00.000 11164 move complete, result=0
22:55:10.142 00.000 11164 worker thread done servicing request
22:55:10.142 00.000 11164 Worker thread wakes up
22:55:10.142 00.000 20236 GuideStep: 0.0 px 50 ms EAST, 0.3 px 0 ms NORTH
22:55:10.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:10.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:11.272 01.130 11164 Exposure complete
22:55:11.294 00.022 11164 worker thread done servicing request
22:55:11.294 00.000 20236 OnExposeComplete: enter
22:55:11.294 00.000 20236 UpdateGuideState(): m_state=6
22:55:11.294 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
22:55:11.294 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.34, Mass=65953, SNR=167.7, Peak=8829 HFD=3.0
22:55:11.294 00.000 20236 MultiStar: [#1 -0.77,0.21,0.99,U] [#2 -0.74,0.06,0.26,U] [#3 -0.98,0.44,0.28,U] [#4 -0.69,0.01,0.25,U] [#5 -0.98,0.31,0.18,U] [#6 -0.65,0.35,0.21,U] [#7 -0.83,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.19,0.13,U] 
22:55:11.294 00.000 20236 single-star, 8 included, MultiStar: {-0.70, 0.26}, one-star: {-0.44, 0.38}
22:55:11.304 00.010 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
22:55:11.304 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:55:11.304 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.38 hyp=0.58 cameraTheta=2.43 mountX=0.52 mountY=0.26, mountTheta=0.47
22:55:11.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.38, opts=13)
22:55:11.304 00.000 20236 Enqueuing Move request for scope (-0.44, 0.38)
22:55:11.304 00.000 11164 Worker thread wakes up
22:55:11.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.38) opts 0xd
22:55:11.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.38)
22:55:11.304 00.000 11164 Moving (-0.44, 0.38) raw xDistance=0.52 yDistance=0.26
22:55:11.304 00.000 11164 PPEC rslt: input = 0.52, final = 0.16, react = 0.41, pred = -0.26, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:55:11.304 00.000 11164 PPEC: input: 0.52, control: 0.16, exposure: 1000
22:55:11.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:11.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:55:11.304 00.000 11164 MoveAxis(W, 39, ABG)
22:55:11.304 00.000 11164 Guiding  Dir = 3, Dur = 39
22:55:11.316 00.012 11164 IsSlewing returns 0
22:55:11.316 00.000 11164 IsGuiding returns 0
22:55:11.316 00.000 11164 PulseGuide returned control before completion, sleep 49
22:55:11.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=27006, med=1791, FiltMin=1725, FiltMax=5984, Gamma=0.280
22:55:11.316 00.000 20236 UpdateGuideState exits: m=65953 SNR=167.7
22:55:11.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:11.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:11.316 00.000 20236 Enqueuing Expose request
22:55:11.380 00.064 11164 IsGuiding returns 1
22:55:11.380 00.000 11164 scope still moving after pulse duration time elapsed
22:55:11.411 00.031 11164 IsSlewing returns 0
22:55:11.411 00.000 11164 IsGuiding returns 1
22:55:11.443 00.032 11164 IsSlewing returns 0
22:55:11.444 00.001 11164 IsGuiding returns 1
22:55:11.476 00.032 11164 IsSlewing returns 0
22:55:11.476 00.000 11164 IsGuiding returns 1
22:55:11.508 00.032 11164 IsSlewing returns 0
22:55:11.508 00.000 11164 IsGuiding returns 0
22:55:11.509 00.001 11164 scope move finished after 39 + 153 ms
22:55:11.509 00.000 11164 Move returns status 0, amount 39
22:55:11.509 00.000 11164 MoveAxis(N, 0, ABG)
22:55:11.509 00.000 11164 Move returns status 0, amount 0
22:55:11.509 00.000 11164 move complete, result=0
22:55:11.509 00.000 11164 worker thread done servicing request
22:55:11.509 00.000 11164 Worker thread wakes up
22:55:11.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:11.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:11.509 00.000 20236 GuideStep: 0.5 px 39 ms WEST, 0.3 px 0 ms NORTH
22:55:12.625 01.116 11164 Exposure complete
22:55:12.638 00.013 11164 worker thread done servicing request
22:55:12.638 00.000 20236 OnExposeComplete: enter
22:55:12.638 00.000 20236 UpdateGuideState(): m_state=6
22:55:12.638 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
22:55:12.638 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.18, Mass=59679, SNR=162.0, Peak=7188 HFD=2.7
22:55:12.638 00.000 20236 MultiStar: [#1 -0.56,0.23,0.99,U] [#2 -0.56,-0.06,0.27,U] [#3 -0.96,-0.23,0.27,U] [#4 -0.34,0.01,0.26,U] [#5 -0.67,0.14,0.18,U] [#6 -0.48,0.18,0.21,U] [#7 -0.66,0.13,0.18,U] [#8 0.05,-0.01,0.61,U] 
22:55:12.638 00.000 20236 single-star, 8 included, MultiStar: {-0.38, 0.12}, one-star: {-0.15, 0.23}
22:55:12.654 00.016 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
22:55:12.654 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:55:12.654 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.27 cameraTheta=2.15 mountX=0.20 mountY=0.18, mountTheta=0.75
22:55:12.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.23, opts=13)
22:55:12.654 00.000 20236 Enqueuing Move request for scope (-0.15, 0.23)
22:55:12.654 00.000 11164 Worker thread wakes up
22:55:12.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
22:55:12.654 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
22:55:12.654 00.000 11164 Moving (-0.15, 0.23) raw xDistance=0.20 yDistance=0.18
22:55:12.654 00.000 11164 PPEC rslt: input = 0.20, final = -0.14, react = 0.16, pred = -0.30, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:55:12.654 00.000 11164 PPEC: input: 0.20, control: -0.14, exposure: 1000
22:55:12.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:55:12.654 00.000 11164 MoveAxis(E, 34, ABG)
22:55:12.654 00.000 11164 Guiding  Dir = 2, Dur = 34
22:55:12.666 00.012 11164 IsSlewing returns 0
22:55:12.666 00.000 11164 IsGuiding returns 0
22:55:12.666 00.000 11164 PulseGuide returned control before completion, sleep 44
22:55:12.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26557, med=1791, FiltMin=1729, FiltMax=7132, Gamma=0.280
22:55:12.666 00.000 20236 UpdateGuideState exits: m=59679 SNR=162.0
22:55:12.678 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:12.681 00.003 20236 Enqueuing Expose request
22:55:12.714 00.033 11164 IsGuiding returns 1
22:55:12.714 00.000 11164 scope still moving after pulse duration time elapsed
22:55:12.746 00.032 11164 IsSlewing returns 0
22:55:12.746 00.000 11164 IsGuiding returns 1
22:55:12.778 00.032 11164 IsSlewing returns 0
22:55:12.778 00.000 11164 IsGuiding returns 1
22:55:12.809 00.031 11164 IsSlewing returns 0
22:55:12.809 00.000 11164 IsGuiding returns 1
22:55:12.841 00.032 11164 IsSlewing returns 0
22:55:12.842 00.001 11164 IsGuiding returns 0
22:55:12.842 00.000 11164 scope move finished after 34 + 141 ms
22:55:12.842 00.000 11164 Move returns status 0, amount 34
22:55:12.842 00.000 11164 MoveAxis(N, 0, ABG)
22:55:12.842 00.000 11164 Move returns status 0, amount 0
22:55:12.842 00.000 11164 move complete, result=0
22:55:12.842 00.000 11164 worker thread done servicing request
22:55:12.842 00.000 11164 Worker thread wakes up
22:55:12.842 00.000 20236 GuideStep: 0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
22:55:12.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:12.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:13.957 01.115 11164 Exposure complete
22:55:13.973 00.016 11164 worker thread done servicing request
22:55:13.973 00.000 20236 OnExposeComplete: enter
22:55:13.973 00.000 20236 UpdateGuideState(): m_state=6
22:55:13.973 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
22:55:13.973 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=561.38, Mass=62713, SNR=162.9, Peak=9275 HFD=2.8
22:55:13.973 00.000 20236 MultiStar: [#1 -1.13,0.41,1.06,U] [#2 -0.77,-0.10,0.28,U] [#3 -1.43,-0.05,0.26,U] [#4 -0.89,0.04,0.25,U] [#5 -0.82,0.41,0.19,U] [#6 -0.94,0.33,0.22,U] [#7 -1.09,0.38,0.15,U] [#8 0.11,0.01,0.61,U] 
22:55:13.989 00.016 20236 refined, 8 included, MultiStar: {-0.81, 0.26}, one-star: {-0.80, 0.43}
22:55:13.989 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
22:55:13.989 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:55:13.989 00.000 20236 CameraToMount -- cameraX=-0.81 cameraY=0.26 hyp=0.85 cameraTheta=2.83 mountX=0.85 mountY=0.06, mountTheta=0.07
22:55:13.999 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=0.26, opts=13)
22:55:13.999 00.000 20236 Enqueuing Move request for scope (-0.81, 0.26)
22:55:14.005 00.006 11164 Worker thread wakes up
22:55:14.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.26) opts 0xd
22:55:14.005 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, 0.26)
22:55:14.005 00.000 11164 Moving (-0.81, 0.26) raw xDistance=0.85 yDistance=0.06
22:55:14.005 00.000 11164 PPEC rslt: input = 0.85, final = 0.60, react = 0.68, pred = -0.08, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
22:55:14.005 00.000 11164 PPEC: input: 0.85, control: 0.60, exposure: 1000
22:55:14.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:14.005 00.000 11164 MoveAxis(W, 150, ABG)
22:55:14.005 00.000 11164 Guiding  Dir = 3, Dur = 150
22:55:14.007 00.002 11164 IsSlewing returns 0
22:55:14.007 00.000 11164 IsGuiding returns 0
22:55:14.007 00.000 11164 PulseGuide returned control before completion, sleep 160
22:55:14.008 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26277, med=1791, FiltMin=1727, FiltMax=6289, Gamma=0.280
22:55:14.021 00.013 20236 UpdateGuideState exits: m=62713 SNR=162.9
22:55:14.023 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:14.023 00.000 20236 Enqueuing Expose request
22:55:14.182 00.159 11164 IsGuiding returns 1
22:55:14.182 00.000 11164 scope still moving after pulse duration time elapsed
22:55:14.213 00.031 11164 IsSlewing returns 0
22:55:14.214 00.001 11164 IsGuiding returns 1
22:55:14.246 00.032 11164 IsSlewing returns 0
22:55:14.246 00.000 11164 IsGuiding returns 0
22:55:14.247 00.001 11164 scope move finished after 150 + 89 ms
22:55:14.247 00.000 11164 Move returns status 0, amount 150
22:55:14.247 00.000 11164 MoveAxis(N, 0, ABG)
22:55:14.247 00.000 11164 Move returns status 0, amount 0
22:55:14.247 00.000 11164 move complete, result=0
22:55:14.247 00.000 11164 worker thread done servicing request
22:55:14.247 00.000 11164 Worker thread wakes up
22:55:14.247 00.000 20236 GuideStep: 0.9 px 150 ms WEST, 0.1 px 0 ms NORTH
22:55:14.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:14.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:15.374 01.127 11164 Exposure complete
22:55:15.390 00.016 11164 worker thread done servicing request
22:55:15.390 00.000 20236 OnExposeComplete: enter
22:55:15.402 00.012 20236 UpdateGuideState(): m_state=6
22:55:15.402 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
22:55:15.402 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.49, Mass=65745, SNR=166.3, Peak=8322 HFD=2.7
22:55:15.406 00.004 20236 MultiStar: [#1 -0.53,0.40,1.01,U] [#2 -0.48,0.15,0.26,U] [#3 -0.72,0.06,0.27,U] [#4 -0.39,0.17,0.26,U] [#5 -0.54,0.51,0.20,U] [#6 -0.11,0.45,0.21,U] [#7 -0.46,0.70,0.14,U] [#8 0.10,0.04,0.58,U] 
22:55:15.406 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.34}, one-star: {-0.07, 0.53}
22:55:15.406 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
22:55:15.406 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:55:15.406 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.34 hyp=0.45 cameraTheta=2.28 mountX=0.37 mountY=0.26, mountTheta=0.62
22:55:15.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.34, opts=13)
22:55:15.406 00.000 20236 Enqueuing Move request for scope (-0.29, 0.34)
22:55:15.406 00.000 11164 Worker thread wakes up
22:55:15.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.34) opts 0xd
22:55:15.406 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.34)
22:55:15.406 00.000 11164 Moving (-0.29, 0.34) raw xDistance=0.37 yDistance=0.26
22:55:15.406 00.000 11164 PPEC rslt: input = 0.37, final = 0.19, react = 0.29, pred = -0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:55:15.406 00.000 11164 PPEC: input: 0.37, control: 0.19, exposure: 1000
22:55:15.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:15.406 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:55:15.406 00.000 11164 MoveAxis(W, 48, ABG)
22:55:15.406 00.000 11164 Guiding  Dir = 3, Dur = 48
22:55:15.419 00.013 11164 IsSlewing returns 0
22:55:15.420 00.001 11164 IsGuiding returns 0
22:55:15.421 00.001 11164 PulseGuide returned control before completion, sleep 58
22:55:15.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=27518, med=1791, FiltMin=1729, FiltMax=6970, Gamma=0.280
22:55:15.421 00.000 20236 UpdateGuideState exits: m=65745 SNR=166.3
22:55:15.421 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:15.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:15.421 00.000 20236 Enqueuing Expose request
22:55:15.484 00.063 11164 IsGuiding returns 1
22:55:15.485 00.001 11164 scope still moving after pulse duration time elapsed
22:55:15.517 00.032 11164 IsSlewing returns 0
22:55:15.518 00.001 11164 IsGuiding returns 1
22:55:15.550 00.032 11164 IsSlewing returns 0
22:55:15.551 00.001 11164 IsGuiding returns 1
22:55:15.583 00.032 11164 IsSlewing returns 0
22:55:15.584 00.001 11164 IsGuiding returns 0
22:55:15.584 00.000 11164 scope move finished after 48 + 116 ms
22:55:15.584 00.000 11164 Move returns status 0, amount 48
22:55:15.584 00.000 11164 MoveAxis(N, 0, ABG)
22:55:15.584 00.000 11164 Move returns status 0, amount 0
22:55:15.584 00.000 11164 move complete, result=0
22:55:15.584 00.000 11164 worker thread done servicing request
22:55:15.584 00.000 11164 Worker thread wakes up
22:55:15.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:15.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:15.584 00.000 20236 GuideStep: 0.4 px 48 ms WEST, 0.3 px 0 ms NORTH
22:55:16.705 01.121 11164 Exposure complete
22:55:16.717 00.012 11164 worker thread done servicing request
22:55:16.717 00.000 20236 OnExposeComplete: enter
22:55:16.717 00.000 20236 UpdateGuideState(): m_state=6
22:55:16.717 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
22:55:16.733 00.016 20236 Star::Find returns 1 (0), X=279.67, Y=561.11, Mass=62955, SNR=165.4, Peak=7776 HFD=3.0
22:55:16.733 00.000 20236 MultiStar: [#1 -0.01,0.06,0.99,U] [#2 0.17,-0.22,0.27,U] [#3 -0.02,-0.32,0.25,U] [#4 0.47,-0.03,0.27,U] [#5 -0.01,0.04,0.19,U] [#6 0.35,0.50,0.19,U] [#7 0.07,0.16,0.16,U] [#8 -0.00,-0.03,0.59,U] 
22:55:16.733 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.05}, one-star: {0.60, 0.15}
22:55:16.733 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
22:55:16.733 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:55:16.733 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.22 mountX=-0.19 mountY=0.10, mountTheta=2.68
22:55:16.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.05, opts=13)
22:55:16.733 00.000 20236 Enqueuing Move request for scope (0.21, 0.05)
22:55:16.733 00.000 11164 Worker thread wakes up
22:55:16.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
22:55:16.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
22:55:16.733 00.000 11164 Moving (0.21, 0.05) raw xDistance=-0.19 yDistance=0.10
22:55:16.749 00.016 11164 PPEC rslt: input = -0.19, final = -0.29, react = -0.16, pred = -0.13, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
22:55:16.749 00.000 11164 PPEC: input: -0.19, control: -0.29, exposure: 1000
22:55:16.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:16.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:55:16.749 00.000 11164 MoveAxis(E, 72, ABG)
22:55:16.749 00.000 11164 Guiding  Dir = 2, Dur = 72
22:55:16.750 00.001 11164 IsSlewing returns 0
22:55:16.750 00.000 11164 IsGuiding returns 0
22:55:16.750 00.000 11164 PulseGuide returned control before completion, sleep 82
22:55:16.751 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26760, med=1791, FiltMin=1730, FiltMax=6824, Gamma=0.280
22:55:16.754 00.003 20236 UpdateGuideState exits: m=62955 SNR=165.4
22:55:16.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:16.754 00.000 20236 Enqueuing Expose request
22:55:16.846 00.092 11164 IsGuiding returns 1
22:55:16.846 00.000 11164 scope still moving after pulse duration time elapsed
22:55:16.878 00.032 11164 IsSlewing returns 0
22:55:16.878 00.000 11164 IsGuiding returns 1
22:55:16.911 00.033 11164 IsSlewing returns 0
22:55:16.911 00.000 11164 IsGuiding returns 1
22:55:16.942 00.031 11164 IsSlewing returns 0
22:55:16.942 00.000 11164 IsGuiding returns 0
22:55:16.943 00.001 11164 scope move finished after 72 + 120 ms
22:55:16.943 00.000 11164 Move returns status 0, amount 72
22:55:16.943 00.000 11164 MoveAxis(N, 0, ABG)
22:55:16.943 00.000 11164 Move returns status 0, amount 0
22:55:16.943 00.000 11164 move complete, result=0
22:55:16.943 00.000 11164 worker thread done servicing request
22:55:16.943 00.000 11164 Worker thread wakes up
22:55:16.943 00.000 20236 GuideStep: -0.2 px 72 ms EAST, 0.1 px 0 ms NORTH
22:55:16.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:16.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:18.076 01.133 11164 Exposure complete
22:55:18.087 00.011 11164 worker thread done servicing request
22:55:18.087 00.000 20236 OnExposeComplete: enter
22:55:18.087 00.000 20236 UpdateGuideState(): m_state=6
22:55:18.087 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
22:55:18.103 00.016 20236 Star::Find returns 1 (0), X=279.42, Y=561.39, Mass=65578, SNR=169.9, Peak=8806 HFD=3.0
22:55:18.103 00.000 20236 MultiStar: [#1 -0.23,0.36,0.97,U] [#2 -0.13,-0.09,0.26,U] [#3 -0.53,0.07,0.24,U] [#4 0.04,0.14,0.23,U] [#5 -0.16,0.17,0.18,U] [#6 0.00,0.09,0.18,U] [#7 -0.01,0.29,0.14,U] [#8 0.02,-0.03,0.58,U] 
22:55:18.107 00.004 20236 refined, 8 included, MultiStar: {-0.01, 0.23}, one-star: {0.35, 0.43}
22:55:18.107 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
22:55:18.107 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:55:18.107 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.62 mountX=0.07 mountY=0.22, mountTheta=1.28
22:55:18.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.23, opts=13)
22:55:18.107 00.000 20236 Enqueuing Move request for scope (-0.01, 0.23)
22:55:18.107 00.000 11164 Worker thread wakes up
22:55:18.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
22:55:18.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
22:55:18.107 00.000 11164 Moving (-0.01, 0.23) raw xDistance=0.07 yDistance=0.22
22:55:18.107 00.000 11164 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
22:55:18.107 00.000 11164 PPEC: input: 0.07, control: -0.06, exposure: 1000
22:55:18.119 00.012 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:18.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:55:18.119 00.000 11164 MoveAxis(E, 16, ABG)
22:55:18.119 00.000 11164 Guiding  Dir = 2, Dur = 16
22:55:18.119 00.000 11164 IsSlewing returns 0
22:55:18.120 00.001 11164 IsGuiding returns 0
22:55:18.120 00.000 11164 PulseGuide returned control before completion, sleep 26
22:55:18.121 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26636, med=1791, FiltMin=1723, FiltMax=5870, Gamma=0.280
22:55:18.125 00.004 20236 UpdateGuideState exits: m=65578 SNR=169.9
22:55:18.125 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:18.125 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:18.125 00.000 20236 Enqueuing Expose request
22:55:18.152 00.027 11164 IsGuiding returns 0
22:55:18.153 00.001 11164 Move returns status 0, amount 16
22:55:18.153 00.000 11164 MoveAxis(N, 0, ABG)
22:55:18.153 00.000 11164 Move returns status 0, amount 0
22:55:18.153 00.000 11164 move complete, result=0
22:55:18.153 00.000 11164 worker thread done servicing request
22:55:18.153 00.000 11164 Worker thread wakes up
22:55:18.153 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
22:55:18.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:18.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:19.284 01.131 11164 Exposure complete
22:55:19.309 00.025 11164 worker thread done servicing request
22:55:19.309 00.000 20236 OnExposeComplete: enter
22:55:19.309 00.000 20236 UpdateGuideState(): m_state=6
22:55:19.309 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
22:55:19.316 00.007 20236 Star::Find returns 1 (0), X=279.50, Y=561.14, Mass=63519, SNR=166.3, Peak=7924 HFD=3.0
22:55:19.316 00.000 20236 MultiStar: [#1 0.06,0.14,0.99,U] [#2 0.10,-0.15,0.24,U] [#3 -0.18,-0.13,0.25,U] [#4 0.17,0.19,0.27,U] [#5 -0.06,0.26,0.21,U] [#6 0.21,0.28,0.21,U] [#7 -0.22,0.16,0.15,U] [#8 0.03,0.04,0.60,U] 
22:55:19.316 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.42, 0.19}
22:55:19.316 00.000 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
22:55:19.316 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:55:19.316 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.73 mountX=-0.10 mountY=0.15, mountTheta=2.17
22:55:19.316 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.12, opts=13)
22:55:19.332 00.016 20236 Enqueuing Move request for scope (0.13, 0.12)
22:55:19.332 00.000 11164 Worker thread wakes up
22:55:19.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
22:55:19.332 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
22:55:19.332 00.000 11164 Moving (0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
22:55:19.332 00.000 11164 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
22:55:19.332 00.000 11164 PPEC: input: -0.10, control: -0.07, exposure: 1000
22:55:19.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:19.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:55:19.332 00.000 11164 MoveAxis(E, 16, ABG)
22:55:19.332 00.000 11164 Guiding  Dir = 2, Dur = 16
22:55:19.343 00.011 11164 IsSlewing returns 0
22:55:19.344 00.001 11164 IsGuiding returns 0
22:55:19.344 00.000 11164 PulseGuide returned control before completion, sleep 26
22:55:19.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26904, med=1791, FiltMin=1726, FiltMax=5600, Gamma=0.280
22:55:19.349 00.005 20236 UpdateGuideState exits: m=63519 SNR=166.3
22:55:19.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:19.349 00.000 20236 Enqueuing Expose request
22:55:19.377 00.028 11164 IsGuiding returns 0
22:55:19.377 00.000 11164 Move returns status 0, amount 16
22:55:19.377 00.000 11164 MoveAxis(N, 0, ABG)
22:55:19.377 00.000 11164 Move returns status 0, amount 0
22:55:19.377 00.000 11164 move complete, result=0
22:55:19.377 00.000 11164 worker thread done servicing request
22:55:19.377 00.000 11164 Worker thread wakes up
22:55:19.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:19.377 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
22:55:19.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:20.497 01.120 11164 Exposure complete
22:55:20.513 00.016 11164 worker thread done servicing request
22:55:20.513 00.000 20236 OnExposeComplete: enter
22:55:20.513 00.000 20236 UpdateGuideState(): m_state=6
22:55:20.513 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
22:55:20.526 00.013 20236 Star::Find returns 1 (0), X=279.54, Y=561.35, Mass=63191, SNR=163.5, Peak=8315 HFD=3.2
22:55:20.526 00.000 20236 MultiStar: [#1 -0.06,0.19,0.97,U] [#2 0.09,-0.20,0.28,U] [#3 -0.37,0.25,0.30,U] [#4 0.41,0.08,0.25,U] [#5 -0.16,0.57,0.19,U] [#6 -0.02,0.27,0.21,U] [#7 0.04,0.28,0.15,U] [#8 0.06,0.01,0.60,U] 
22:55:20.526 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.21}, one-star: {0.47, 0.39}
22:55:20.526 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
22:55:20.526 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:55:20.542 00.016 20236 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.08 mountX=-0.06 mountY=0.23, mountTheta=1.82
22:55:20.548 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.21, opts=13)
22:55:20.551 00.003 20236 Enqueuing Move request for scope (0.11, 0.21)
22:55:20.551 00.000 11164 Worker thread wakes up
22:55:20.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
22:55:20.551 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
22:55:20.551 00.000 11164 Moving (0.11, 0.21) raw xDistance=-0.06 yDistance=0.23
22:55:20.551 00.000 11164 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
22:55:20.551 00.000 11164 PPEC: input: -0.06, control: -0.07, exposure: 1000
22:55:20.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:55:20.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:55:20.551 00.000 11164 MoveAxis(E, 18, ABG)
22:55:20.551 00.000 11164 Guiding  Dir = 2, Dur = 18
22:55:20.554 00.003 11164 IsSlewing returns 0
22:55:20.555 00.001 11164 IsGuiding returns 0
22:55:20.555 00.000 11164 PulseGuide returned control before completion, sleep 28
22:55:20.555 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=26525, med=1790, FiltMin=1732, FiltMax=5740, Gamma=0.280
22:55:20.555 00.000 20236 UpdateGuideState exits: m=63191 SNR=163.5
22:55:20.567 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:20.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:20.570 00.003 20236 Enqueuing Expose request
22:55:20.586 00.016 11164 IsGuiding returns 0
22:55:20.586 00.000 11164 Move returns status 0, amount 18
22:55:20.586 00.000 11164 MoveAxis(N, 0, ABG)
22:55:20.586 00.000 11164 Move returns status 0, amount 0
22:55:20.586 00.000 11164 move complete, result=0
22:55:20.586 00.000 11164 worker thread done servicing request
22:55:20.586 00.000 11164 Worker thread wakes up
22:55:20.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:20.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:20.586 00.000 20236 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
22:55:21.704 01.118 11164 Exposure complete
22:55:21.723 00.019 11164 worker thread done servicing request
22:55:21.723 00.000 20236 OnExposeComplete: enter
22:55:21.723 00.000 20236 UpdateGuideState(): m_state=6
22:55:21.723 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
22:55:21.723 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.03, Mass=67607, SNR=166.4, Peak=6465 HFD=3.4
22:55:21.736 00.013 20236 MultiStar: [#1 -0.02,0.16,0.98,U] [#2 0.18,-0.32,0.28,U] [#3 -0.56,0.04,0.28,U] [#4 0.23,0.01,0.26,U] [#5 -0.16,0.13,0.17,U] [#6 -0.12,0.49,0.20,U] [#7 -0.30,0.08,0.15,U] [#8 0.08,-0.00,0.59,U] 
22:55:21.736 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.51, 0.07}
22:55:21.736 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
22:55:21.736 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:55:21.736 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.63 mountX=-0.08 mountY=0.09, mountTheta=2.27
22:55:21.736 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.07, opts=13)
22:55:21.736 00.000 20236 Enqueuing Move request for scope (0.10, 0.07)
22:55:21.736 00.000 11164 Worker thread wakes up
22:55:21.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
22:55:21.736 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
22:55:21.736 00.000 11164 Moving (0.10, 0.07) raw xDistance=-0.08 yDistance=0.09
22:55:21.736 00.000 11164 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
22:55:21.736 00.000 11164 PPEC: input: -0.08, control: -0.06, exposure: 1000
22:55:21.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:21.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:21.736 00.000 11164 MoveAxis(E, 15, ABG)
22:55:21.736 00.000 11164 Guiding  Dir = 2, Dur = 15
22:55:21.749 00.013 11164 IsSlewing returns 0
22:55:21.750 00.001 11164 IsGuiding returns 0
22:55:21.750 00.000 11164 PulseGuide returned control before completion, sleep 25
22:55:21.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26626, med=1791, FiltMin=1732, FiltMax=6219, Gamma=0.280
22:55:21.750 00.000 20236 UpdateGuideState exits: m=67607 SNR=166.4
22:55:21.750 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.750 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:21.750 00.000 20236 Enqueuing Expose request
22:55:21.782 00.032 11164 IsGuiding returns 0
22:55:21.782 00.000 11164 Move returns status 0, amount 15
22:55:21.782 00.000 11164 MoveAxis(N, 0, ABG)
22:55:21.782 00.000 11164 Move returns status 0, amount 0
22:55:21.782 00.000 11164 move complete, result=0
22:55:21.782 00.000 11164 worker thread done servicing request
22:55:21.782 00.000 11164 Worker thread wakes up
22:55:21.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:21.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:21.782 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
22:55:22.901 01.119 11164 Exposure complete
22:55:22.917 00.016 11164 worker thread done servicing request
22:55:22.917 00.000 20236 OnExposeComplete: enter
22:55:22.917 00.000 20236 UpdateGuideState(): m_state=6
22:55:22.917 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
22:55:22.917 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.94, Mass=64357, SNR=166.9, Peak=6508 HFD=3.5
22:55:22.917 00.000 20236 MultiStar: [#1 -0.19,0.02,1.02,U] [#2 -0.14,-0.23,0.26,U] [#3 -1.02,0.17,0.26,U] [#4 -0.08,0.04,0.23,U] [#5 -0.29,-0.12,0.16,U] [#6 -0.33,0.44,0.19,U] [#7 -0.50,0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.27,0.13,U] 
22:55:22.933 00.016 20236 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {0.40, -0.02}
22:55:22.933 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
22:55:22.933 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:55:22.933 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.11 mountY=0.00, mountTheta=0.01
22:55:22.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.03, opts=13)
22:55:22.933 00.000 20236 Enqueuing Move request for scope (-0.11, 0.03)
22:55:22.933 00.000 11164 Worker thread wakes up
22:55:22.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:55:22.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:55:22.933 00.000 11164 Moving (-0.11, 0.03) raw xDistance=0.11 yDistance=0.00
22:55:22.933 00.000 11164 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
22:55:22.933 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
22:55:22.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:22.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:55:22.933 00.000 11164 MoveAxis(W, 3, ABG)
22:55:22.933 00.000 11164 Guiding  Dir = 3, Dur = 3
22:55:22.945 00.012 11164 IsSlewing returns 0
22:55:22.946 00.001 11164 IsGuiding returns 0
22:55:22.947 00.001 11164 PulseGuide returned control before completion, sleep 13
22:55:22.947 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26814, med=1791, FiltMin=1722, FiltMax=5970, Gamma=0.280
22:55:22.947 00.000 20236 UpdateGuideState exits: m=64357 SNR=166.9
22:55:22.947 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:22.947 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:22.947 00.000 20236 Enqueuing Expose request
22:55:22.963 00.016 11164 IsGuiding returns 0
22:55:22.963 00.000 11164 Move returns status 0, amount 3
22:55:22.963 00.000 11164 MoveAxis(N, 0, ABG)
22:55:22.963 00.000 11164 Move returns status 0, amount 0
22:55:22.963 00.000 11164 move complete, result=0
22:55:22.963 00.000 11164 worker thread done servicing request
22:55:22.963 00.000 11164 Worker thread wakes up
22:55:22.963 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:22.963 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:22.963 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:55:24.077 01.114 11164 Exposure complete
22:55:24.096 00.019 11164 worker thread done servicing request
22:55:24.096 00.000 20236 OnExposeComplete: enter
22:55:24.096 00.000 20236 UpdateGuideState(): m_state=6
22:55:24.096 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
22:55:24.096 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.03, Mass=66474, SNR=168.6, Peak=6758 HFD=3.2
22:55:24.110 00.014 20236 MultiStar: [#1 -0.29,0.04,0.97,U] [#2 -0.25,-0.27,0.25,U] [#3 -0.59,-0.24,0.26,U] [#4 -0.25,0.04,0.23,U] [#5 -0.34,-0.07,0.19,U] [#6 -0.38,0.33,0.19,U] [#7 -0.30,0.23,0.14,U] [#8 0.09,-0.01,0.59,U] 
22:55:24.110 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.14, 0.07}
22:55:24.110 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
22:55:24.110 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
22:55:24.110 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.14 mountY=-0.02, mountTheta=-0.13
22:55:24.119 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.02, opts=13)
22:55:24.119 00.000 20236 Enqueuing Move request for scope (-0.14, 0.02)
22:55:24.119 00.000 11164 Worker thread wakes up
22:55:24.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:55:24.119 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:55:24.119 00.000 11164 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
22:55:24.119 00.000 11164 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
22:55:24.119 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
22:55:24.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:24.119 00.000 11164 MoveAxis(W, 2, ABG)
22:55:24.119 00.000 11164 Guiding  Dir = 3, Dur = 2
22:55:24.125 00.006 11164 IsSlewing returns 0
22:55:24.125 00.000 11164 IsGuiding returns 0
22:55:24.126 00.001 11164 PulseGuide returned control before completion, sleep 12
22:55:24.126 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=26584, med=1792, FiltMin=1732, FiltMax=6112, Gamma=0.280
22:55:24.126 00.000 20236 UpdateGuideState exits: m=66474 SNR=168.6
22:55:24.126 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:24.126 00.000 20236 Enqueuing Expose request
22:55:24.142 00.016 11164 IsGuiding returns 0
22:55:24.142 00.000 11164 Move returns status 0, amount 2
22:55:24.142 00.000 11164 MoveAxis(N, 0, ABG)
22:55:24.142 00.000 11164 Move returns status 0, amount 0
22:55:24.142 00.000 11164 move complete, result=0
22:55:24.142 00.000 11164 worker thread done servicing request
22:55:24.142 00.000 11164 Worker thread wakes up
22:55:24.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:24.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:24.142 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:55:25.260 01.118 11164 Exposure complete
22:55:25.276 00.016 11164 worker thread done servicing request
22:55:25.276 00.000 20236 OnExposeComplete: enter
22:55:25.276 00.000 20236 UpdateGuideState(): m_state=6
22:55:25.276 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
22:55:25.276 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.78, Mass=72890, SNR=178.7, Peak=7985 HFD=3.1
22:55:25.293 00.017 20236 MultiStar: [#1 -0.58,-0.17,0.88,U] [#2 -0.42,-0.51,0.24,U] [#3 -0.73,-0.22,0.25,U] [#4 -0.32,-0.21,0.24,U] [#5 -0.64,-0.34,0.18,U] [#6 -0.46,-0.13,0.19,U] [#7 -0.83,-0.07,0.13,U] [#8 0.07,0.02,0.55,U] 
22:55:25.293 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.17}, one-star: {-0.02, -0.18}
22:55:25.293 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
22:55:25.293 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:55:25.293 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.71 mountX=-0.02 mountY=-0.18, mountTheta=-1.68
22:55:25.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.18, opts=13)
22:55:25.293 00.000 20236 Enqueuing Move request for scope (-0.02, -0.18)
22:55:25.293 00.000 11164 Worker thread wakes up
22:55:25.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
22:55:25.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
22:55:25.293 00.000 11164 Moving (-0.02, -0.18) raw xDistance=-0.02 yDistance=-0.18
22:55:25.293 00.000 11164 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:55:25.293 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
22:55:25.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:55:25.293 00.000 11164 MoveAxis(E, 0, ABG)
22:55:25.293 00.000 11164 Move returns status 0, amount 0
22:55:25.293 00.000 11164 MoveAxis(N, 0, ABG)
22:55:25.293 00.000 11164 Move returns status 0, amount 0
22:55:25.293 00.000 11164 move complete, result=0
22:55:25.293 00.000 11164 worker thread done servicing request
22:55:25.293 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26500, med=1791, FiltMin=1723, FiltMax=6406, Gamma=0.280
22:55:25.308 00.015 20236 UpdateGuideState exits: m=72890 SNR=178.7
22:55:25.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:25.321 00.013 20236 Enqueuing Expose request
22:55:25.321 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:55:25.324 00.003 11164 Worker thread wakes up
22:55:25.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:25.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:26.441 01.117 11164 Exposure complete
22:55:26.457 00.016 11164 worker thread done servicing request
22:55:26.457 00.000 20236 OnExposeComplete: enter
22:55:26.457 00.000 20236 UpdateGuideState(): m_state=6
22:55:26.457 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
22:55:26.457 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.77, Mass=64532, SNR=168.0, Peak=8112 HFD=3.0
22:55:26.473 00.016 20236 MultiStar: [#1 -0.58,-0.02,0.94,U] [#2 -0.41,-0.34,0.25,U] [#3 -0.81,-0.07,0.24,U] [#4 -0.46,-0.23,0.24,U] [#5 -0.58,-0.23,0.17,U] [#6 -0.41,-0.14,0.19,U] [#7 -0.49,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.34,0.15,U] 
22:55:26.473 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.11}, one-star: {-0.23, -0.19}
22:55:26.473 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
22:55:26.473 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
22:55:26.473 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.19 hyp=0.29 cameraTheta=-2.45 mountX=0.17 mountY=-0.23, mountTheta=-0.93
22:55:26.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.19, opts=13)
22:55:26.473 00.000 20236 Enqueuing Move request for scope (-0.23, -0.19)
22:55:26.473 00.000 11164 Worker thread wakes up
22:55:26.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.19) opts 0xd
22:55:26.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.19)
22:55:26.473 00.000 11164 Moving (-0.23, -0.19) raw xDistance=0.17 yDistance=-0.23
22:55:26.473 00.000 11164 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:55:26.473 00.000 11164 PPEC: input: 0.17, control: 0.11, exposure: 1000
22:55:26.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:26.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:55:26.473 00.000 11164 MoveAxis(W, 28, ABG)
22:55:26.473 00.000 11164 Guiding  Dir = 3, Dur = 28
22:55:26.487 00.014 11164 IsSlewing returns 0
22:55:26.487 00.000 11164 IsGuiding returns 0
22:55:26.488 00.001 11164 PulseGuide returned control before completion, sleep 38
22:55:26.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26710, med=1791, FiltMin=1726, FiltMax=6458, Gamma=0.280
22:55:26.488 00.000 20236 UpdateGuideState exits: m=64532 SNR=168.0
22:55:26.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:26.503 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:26.503 00.000 20236 Enqueuing Expose request
22:55:26.536 00.033 11164 IsGuiding returns 1
22:55:26.536 00.000 11164 scope still moving after pulse duration time elapsed
22:55:26.568 00.032 11164 IsSlewing returns 0
22:55:26.569 00.001 11164 IsGuiding returns 1
22:55:26.602 00.033 11164 IsSlewing returns 0
22:55:26.602 00.000 11164 IsGuiding returns 0
22:55:26.602 00.000 11164 scope move finished after 28 + 86 ms
22:55:26.602 00.000 11164 Move returns status 0, amount 28
22:55:26.602 00.000 11164 MoveAxis(N, 0, ABG)
22:55:26.602 00.000 11164 Move returns status 0, amount 0
22:55:26.602 00.000 11164 move complete, result=0
22:55:26.602 00.000 11164 worker thread done servicing request
22:55:26.602 00.000 11164 Worker thread wakes up
22:55:26.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:26.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:26.602 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
22:55:27.726 01.124 11164 Exposure complete
22:55:27.740 00.014 11164 worker thread done servicing request
22:55:27.740 00.000 20236 OnExposeComplete: enter
22:55:27.740 00.000 20236 UpdateGuideState(): m_state=6
22:55:27.749 00.009 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
22:55:27.751 00.002 20236 Star::Find returns 1 (0), X=278.60, Y=561.10, Mass=62232, SNR=161.3, Peak=6917 HFD=3.3
22:55:27.753 00.002 20236 MultiStar: [#1 -1.02,0.10,1.05,U] [#2 -0.74,-0.35,0.28,U] [#3 -1.27,-0.13,0.27,U] [#4 -0.87,0.01,0.27,U] [#5 -1.07,0.03,0.17,U] [#6 -0.47,0.08,0.18,U] [#7 -1.18,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.12,0.15,U] 
22:55:27.755 00.002 20236 single-star, 8 included, MultiStar: {-0.84, 0.05}, one-star: {-0.47, 0.14}
22:55:27.757 00.002 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
22:55:27.759 00.002 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:55:27.759 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.14 hyp=0.49 cameraTheta=2.84 mountX=0.49 mountY=0.03, mountTheta=0.06
22:55:27.763 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.14, opts=13)
22:55:27.765 00.002 20236 Enqueuing Move request for scope (-0.47, 0.14)
22:55:27.765 00.000 11164 Worker thread wakes up
22:55:27.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.14) opts 0xd
22:55:27.765 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.14)
22:55:27.765 00.000 11164 Moving (-0.47, 0.14) raw xDistance=0.49 yDistance=0.03
22:55:27.767 00.002 11164 PPEC rslt: input = 0.49, final = 0.38, react = 0.39, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:55:27.767 00.000 11164 PPEC: input: 0.49, control: 0.38, exposure: 1000
22:55:27.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:27.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:27.767 00.000 11164 MoveAxis(W, 94, ABG)
22:55:27.767 00.000 11164 Guiding  Dir = 3, Dur = 94
22:55:27.769 00.002 11164 IsSlewing returns 0
22:55:27.769 00.000 11164 IsGuiding returns 0
22:55:27.769 00.000 11164 PulseGuide returned control before completion, sleep 104
22:55:27.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26405, med=1791, FiltMin=1727, FiltMax=6673, Gamma=0.280
22:55:27.769 00.000 20236 UpdateGuideState exits: m=62232 SNR=161.3
22:55:27.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:27.769 00.000 20236 Enqueuing Expose request
22:55:27.881 00.112 11164 IsGuiding returns 1
22:55:27.881 00.000 11164 scope still moving after pulse duration time elapsed
22:55:27.913 00.032 11164 IsSlewing returns 0
22:55:27.913 00.000 11164 IsGuiding returns 1
22:55:27.945 00.032 11164 IsSlewing returns 0
22:55:27.946 00.001 11164 IsGuiding returns 0
22:55:27.946 00.000 11164 scope move finished after 94 + 82 ms
22:55:27.946 00.000 11164 Move returns status 0, amount 94
22:55:27.946 00.000 11164 MoveAxis(N, 0, ABG)
22:55:27.946 00.000 11164 Move returns status 0, amount 0
22:55:27.946 00.000 11164 move complete, result=0
22:55:27.946 00.000 11164 worker thread done servicing request
22:55:27.946 00.000 11164 Worker thread wakes up
22:55:27.946 00.000 20236 GuideStep: 0.5 px 94 ms WEST, 0.0 px 0 ms NORTH
22:55:27.949 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:27.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:29.079 01.130 11164 Exposure complete
22:55:29.107 00.028 11164 worker thread done servicing request
22:55:29.107 00.000 20236 OnExposeComplete: enter
22:55:29.109 00.002 20236 UpdateGuideState(): m_state=6
22:55:29.109 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
22:55:29.111 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.10, Mass=61386, SNR=164.3, Peak=6655 HFD=2.8
22:55:29.113 00.002 20236 MultiStar: [#1 -0.64,0.07,0.99,U] [#2 -0.44,-0.26,0.24,U] [#3 -0.66,-0.22,0.27,U] [#4 -0.21,-0.09,0.26,U] [#5 -0.84,-0.01,0.18,U] [#6 -0.63,0.10,0.18,U] [#7 -0.48,0.29,0.16,U] [#8 0.07,-0.04,0.61,U] 
22:55:29.115 00.002 20236 single-star, 8 included, MultiStar: {-0.33, 0.03}, one-star: {-0.02, 0.14}
22:55:29.115 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
22:55:29.117 00.002 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
22:55:29.119 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=0.05 mountY=0.13, mountTheta=1.19
22:55:29.121 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.14, opts=13)
22:55:29.123 00.002 20236 Enqueuing Move request for scope (-0.02, 0.14)
22:55:29.125 00.002 11164 Worker thread wakes up
22:55:29.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
22:55:29.125 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
22:55:29.125 00.000 11164 Moving (-0.02, 0.14) raw xDistance=0.05 yDistance=0.13
22:55:29.125 00.000 11164 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
22:55:29.125 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
22:55:29.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:29.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:55:29.125 00.000 11164 MoveAxis(E, 8, ABG)
22:55:29.125 00.000 11164 Guiding  Dir = 2, Dur = 8
22:55:29.126 00.001 11164 IsSlewing returns 0
22:55:29.127 00.001 11164 IsGuiding returns 0
22:55:29.127 00.000 11164 PulseGuide returned control before completion, sleep 18
22:55:29.130 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26642, med=1791, FiltMin=1731, FiltMax=5690, Gamma=0.280
22:55:29.130 00.000 20236 UpdateGuideState exits: m=61386 SNR=164.3
22:55:29.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.142 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:29.142 00.000 20236 Enqueuing Expose request
22:55:29.159 00.017 11164 IsGuiding returns 0
22:55:29.159 00.000 11164 Move returns status 0, amount 8
22:55:29.159 00.000 11164 MoveAxis(N, 0, ABG)
22:55:29.159 00.000 11164 Move returns status 0, amount 0
22:55:29.159 00.000 11164 move complete, result=0
22:55:29.159 00.000 11164 worker thread done servicing request
22:55:29.159 00.000 11164 Worker thread wakes up
22:55:29.159 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
22:55:29.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:29.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:30.289 01.130 11164 Exposure complete
22:55:30.305 00.016 11164 worker thread done servicing request
22:55:30.305 00.000 20236 OnExposeComplete: enter
22:55:30.305 00.000 20236 UpdateGuideState(): m_state=6
22:55:30.305 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
22:55:30.305 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.06, Mass=64495, SNR=168.0, Peak=6871 HFD=2.8
22:55:30.305 00.000 20236 MultiStar: [#1 -0.54,-0.15,0.93,U] [#2 -0.24,-0.51,0.25,U] [#3 -0.58,-0.29,0.26,U] [#4 -0.35,-0.25,0.23,U] [#5 -0.37,0.02,0.18,U] [#6 -0.47,-0.07,0.23,U] [#7 -0.25,0.16,0.14,U] [#8 0.07,-0.01,0.58,U] 
22:55:30.321 00.016 20236 single-star, 8 included, MultiStar: {-0.27, -0.07}, one-star: {-0.05, 0.11}
22:55:30.321 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
22:55:30.321 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:55:30.321 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=0.07 mountY=0.09, mountTheta=0.91
22:55:30.321 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.11, opts=13)
22:55:30.321 00.000 20236 Enqueuing Move request for scope (-0.05, 0.11)
22:55:30.332 00.011 11164 Worker thread wakes up
22:55:30.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:55:30.332 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:55:30.332 00.000 11164 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.09
22:55:30.332 00.000 11164 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
22:55:30.332 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
22:55:30.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:30.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:30.332 00.000 11164 MoveAxis(E, 11, ABG)
22:55:30.332 00.000 11164 Guiding  Dir = 2, Dur = 11
22:55:30.335 00.003 11164 IsSlewing returns 0
22:55:30.335 00.000 11164 IsGuiding returns 0
22:55:30.336 00.001 11164 PulseGuide returned control before completion, sleep 21
22:55:30.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27043, med=1792, FiltMin=1733, FiltMax=6530, Gamma=0.280
22:55:30.336 00.000 20236 UpdateGuideState exits: m=64495 SNR=168.0
22:55:30.336 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:30.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:30.352 00.016 20236 Enqueuing Expose request
22:55:30.368 00.016 11164 IsGuiding returns 1
22:55:30.368 00.000 11164 scope still moving after pulse duration time elapsed
22:55:30.400 00.032 11164 IsSlewing returns 0
22:55:30.401 00.001 11164 IsGuiding returns 0
22:55:30.401 00.000 11164 scope move finished after 11 + 54 ms
22:55:30.401 00.000 11164 Move returns status 0, amount 11
22:55:30.401 00.000 11164 MoveAxis(N, 0, ABG)
22:55:30.401 00.000 11164 Move returns status 0, amount 0
22:55:30.401 00.000 11164 move complete, result=0
22:55:30.401 00.000 11164 worker thread done servicing request
22:55:30.401 00.000 11164 Worker thread wakes up
22:55:30.401 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
22:55:30.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:30.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:31.535 01.134 11164 Exposure complete
22:55:31.549 00.014 11164 worker thread done servicing request
22:55:31.549 00.000 20236 OnExposeComplete: enter
22:55:31.549 00.000 20236 UpdateGuideState(): m_state=6
22:55:31.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
22:55:31.565 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=560.96, Mass=61751, SNR=161.4, Peak=7407 HFD=2.8
22:55:31.565 00.000 20236 MultiStar: [#1 -0.33,-0.08,1.01,U] [#2 -0.30,-0.43,0.28,U] [#3 -0.37,-0.31,0.30,U] [#4 -0.53,0.00,0.26,U] [#5 -0.19,-0.20,0.17,U] [#6 -0.19,0.20,0.18,U] [#7 -0.17,0.01,0.14,U] [#8 0.10,0.01,0.61,U] 
22:55:31.565 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.07}, one-star: {0.09, 0.00}
22:55:31.565 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
22:55:31.565 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:55:31.565 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=-0.09 mountY=0.03, mountTheta=2.85
22:55:31.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.00, opts=13)
22:55:31.565 00.000 20236 Enqueuing Move request for scope (0.09, 0.00)
22:55:31.565 00.000 11164 Worker thread wakes up
22:55:31.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:55:31.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:55:31.565 00.000 11164 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.03
22:55:31.565 00.000 11164 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
22:55:31.565 00.000 11164 PPEC: input: -0.09, control: -0.04, exposure: 1000
22:55:31.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:31.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:31.565 00.000 11164 MoveAxis(E, 10, ABG)
22:55:31.565 00.000 11164 Guiding  Dir = 2, Dur = 10
22:55:31.580 00.015 11164 IsSlewing returns 0
22:55:31.580 00.000 11164 IsGuiding returns 0
22:55:31.581 00.001 11164 PulseGuide returned control before completion, sleep 20
22:55:31.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26583, med=1791, FiltMin=1728, FiltMax=6718, Gamma=0.280
22:55:31.581 00.000 20236 UpdateGuideState exits: m=61751 SNR=161.4
22:55:31.581 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.596 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:31.596 00.000 20236 Enqueuing Expose request
22:55:31.613 00.017 11164 IsGuiding returns 0
22:55:31.613 00.000 11164 Move returns status 0, amount 10
22:55:31.613 00.000 11164 MoveAxis(N, 0, ABG)
22:55:31.613 00.000 11164 Move returns status 0, amount 0
22:55:31.613 00.000 11164 move complete, result=0
22:55:31.613 00.000 11164 worker thread done servicing request
22:55:31.613 00.000 11164 Worker thread wakes up
22:55:31.613 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
22:55:31.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:31.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:32.752 01.139 11164 Exposure complete
22:55:32.763 00.011 11164 worker thread done servicing request
22:55:32.763 00.000 20236 OnExposeComplete: enter
22:55:32.763 00.000 20236 UpdateGuideState(): m_state=6
22:55:32.763 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
22:55:32.763 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.94, Mass=65890, SNR=172.3, Peak=7755 HFD=2.9
22:55:32.763 00.000 20236 MultiStar: [#1 -0.29,0.08,0.98,U] [#2 -0.06,-0.51,0.27,U] [#3 -0.31,-0.31,0.26,U] [#4 -0.13,-0.18,0.23,U] [#5 -0.11,-0.06,0.20,U] [#6 0.10,-0.04,0.18,U] [#7 -0.09,0.19,0.11,U] [#8 0.09,-0.01,0.58,U] 
22:55:32.779 00.016 20236 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.16, -0.01}
22:55:32.779 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
22:55:32.779 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:55:32.779 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.04 mountY=-0.07, mountTheta=-0.99
22:55:32.779 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.05, opts=13)
22:55:32.779 00.000 20236 Enqueuing Move request for scope (-0.06, -0.05)
22:55:32.779 00.000 11164 Worker thread wakes up
22:55:32.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:55:32.779 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:55:32.779 00.000 11164 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:55:32.779 00.000 11164 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
22:55:32.779 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
22:55:32.779 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:32.779 00.000 11164 MoveAxis(E, 12, ABG)
22:55:32.779 00.000 11164 Guiding  Dir = 2, Dur = 12
22:55:32.793 00.014 11164 IsSlewing returns 0
22:55:32.794 00.001 11164 IsGuiding returns 0
22:55:32.794 00.000 11164 PulseGuide returned control before completion, sleep 22
22:55:32.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26801, med=1791, FiltMin=1732, FiltMax=6906, Gamma=0.280
22:55:32.804 00.010 20236 UpdateGuideState exits: m=65890 SNR=172.3
22:55:32.806 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.808 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:32.810 00.002 20236 Enqueuing Expose request
22:55:32.827 00.017 11164 IsGuiding returns 0
22:55:32.827 00.000 11164 Move returns status 0, amount 12
22:55:32.827 00.000 11164 MoveAxis(N, 0, ABG)
22:55:32.827 00.000 11164 Move returns status 0, amount 0
22:55:32.827 00.000 11164 move complete, result=0
22:55:32.827 00.000 11164 worker thread done servicing request
22:55:32.827 00.000 11164 Worker thread wakes up
22:55:32.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:32.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:32.827 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
22:55:33.946 01.119 11164 Exposure complete
22:55:33.962 00.016 11164 worker thread done servicing request
22:55:33.962 00.000 20236 OnExposeComplete: enter
22:55:33.962 00.000 20236 UpdateGuideState(): m_state=6
22:55:33.962 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
22:55:33.962 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.77, Mass=61862, SNR=162.4, Peak=7409 HFD=2.9
22:55:33.977 00.015 20236 MultiStar: [#1 -0.39,-0.27,0.90,U] [#2 -0.20,-0.64,0.28,U] [#3 -0.58,-0.25,0.26,U] [#4 -0.26,-0.25,0.26,U] [#5 -0.58,-0.28,0.19,U] [#6 -0.08,0.16,0.21,U] [#7 -0.08,0.01,0.15,U] [#8 0.07,0.01,0.61,U] 
22:55:33.977 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.19}, one-star: {0.15, -0.19}
22:55:33.977 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.16)
22:55:33.977 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:55:33.977 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.22 mountX=0.10 mountY=-0.22, mountTheta=-1.16
22:55:33.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.19, opts=13)
22:55:33.977 00.000 20236 Enqueuing Move request for scope (-0.15, -0.19)
22:55:33.977 00.000 11164 Worker thread wakes up
22:55:33.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
22:55:33.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
22:55:33.977 00.000 11164 Moving (-0.15, -0.19) raw xDistance=0.10 yDistance=-0.22
22:55:33.977 00.000 11164 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
22:55:33.977 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
22:55:33.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:55:33.977 00.000 11164 MoveAxis(E, 14, ABG)
22:55:33.977 00.000 11164 Guiding  Dir = 2, Dur = 14
22:55:33.992 00.015 11164 IsSlewing returns 0
22:55:33.993 00.001 11164 IsGuiding returns 0
22:55:33.993 00.000 11164 PulseGuide returned control before completion, sleep 24
22:55:33.993 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26488, med=1791, FiltMin=1726, FiltMax=6339, Gamma=0.280
22:55:34.003 00.010 20236 UpdateGuideState exits: m=61862 SNR=162.4
22:55:34.009 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:34.009 00.000 20236 Enqueuing Expose request
22:55:34.026 00.017 11164 IsGuiding returns 0
22:55:34.026 00.000 11164 Move returns status 0, amount 14
22:55:34.026 00.000 11164 MoveAxis(N, 26, ABG)
22:55:34.026 00.000 11164 Guiding  Dir = 0, Dur = 26
22:55:34.027 00.001 11164 IsSlewing returns 0
22:55:34.027 00.000 11164 IsGuiding returns 0
22:55:34.029 00.002 11164 PulseGuide returned control before completion, sleep 36
22:55:34.077 00.048 11164 IsGuiding returns 1
22:55:34.077 00.000 11164 scope still moving after pulse duration time elapsed
22:55:34.108 00.031 11164 IsSlewing returns 0
22:55:34.109 00.001 11164 IsGuiding returns 1
22:55:34.141 00.032 11164 IsSlewing returns 0
22:55:34.142 00.001 11164 IsGuiding returns 1
22:55:34.174 00.032 11164 IsSlewing returns 0
22:55:34.175 00.001 11164 IsGuiding returns 0
22:55:34.175 00.000 11164 scope move finished after 26 + 120 ms
22:55:34.175 00.000 11164 Move returns status 0, amount 26
22:55:34.175 00.000 11164 move complete, result=0
22:55:34.175 00.000 11164 worker thread done servicing request
22:55:34.175 00.000 11164 Worker thread wakes up
22:55:34.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:34.175 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 26 ms NORTH
22:55:34.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:35.309 01.134 11164 Exposure complete
22:55:35.323 00.014 11164 worker thread done servicing request
22:55:35.323 00.000 20236 OnExposeComplete: enter
22:55:35.323 00.000 20236 UpdateGuideState(): m_state=6
22:55:35.323 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
22:55:35.323 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.46, Mass=71767, SNR=177.3, Peak=10044 HFD=3.0
22:55:35.323 00.000 20236 MultiStar: [#1 -0.40,0.34,0.91,U] [#2 -0.28,-0.04,0.23,U] [#3 -0.72,0.08,0.24,U] [#4 -0.15,0.27,0.24,U] [#5 -0.54,0.49,0.18,U] [#6 -0.32,0.48,0.19,U] [#7 -0.62,0.27,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.31,0.11,U] 
22:55:35.323 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.35}, one-star: {0.16, 0.50}
22:55:35.339 00.016 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
22:55:35.339 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:55:35.339 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.35 hyp=0.43 cameraTheta=2.18 mountX=0.32 mountY=0.28, mountTheta=0.72
22:55:35.344 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.35, opts=13)
22:55:35.344 00.000 20236 Enqueuing Move request for scope (-0.24, 0.35)
22:55:35.344 00.000 11164 Worker thread wakes up
22:55:35.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.35) opts 0xd
22:55:35.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.35)
22:55:35.344 00.000 11164 Moving (-0.24, 0.35) raw xDistance=0.32 yDistance=0.28
22:55:35.344 00.000 11164 PPEC rslt: input = 0.32, final = 0.19, react = 0.26, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:55:35.344 00.000 11164 PPEC: input: 0.32, control: 0.19, exposure: 1000
22:55:35.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:35.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:55:35.344 00.000 11164 MoveAxis(W, 48, ABG)
22:55:35.344 00.000 11164 Guiding  Dir = 3, Dur = 48
22:55:35.350 00.006 11164 IsSlewing returns 0
22:55:35.350 00.000 11164 IsGuiding returns 0
22:55:35.351 00.001 11164 PulseGuide returned control before completion, sleep 58
22:55:35.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26581, med=1792, FiltMin=1730, FiltMax=6238, Gamma=0.280
22:55:35.351 00.000 20236 UpdateGuideState exits: m=71767 SNR=177.3
22:55:35.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:35.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:35.351 00.000 20236 Enqueuing Expose request
22:55:35.414 00.063 11164 IsGuiding returns 1
22:55:35.414 00.000 11164 scope still moving after pulse duration time elapsed
22:55:35.446 00.032 11164 IsSlewing returns 0
22:55:35.446 00.000 11164 IsGuiding returns 1
22:55:35.478 00.032 11164 IsSlewing returns 0
22:55:35.479 00.001 11164 IsGuiding returns 1
22:55:35.511 00.032 11164 IsSlewing returns 0
22:55:35.511 00.000 11164 IsGuiding returns 1
22:55:35.543 00.032 11164 IsSlewing returns 0
22:55:35.544 00.001 11164 IsGuiding returns 0
22:55:35.544 00.000 11164 scope move finished after 48 + 145 ms
22:55:35.544 00.000 11164 Move returns status 0, amount 48
22:55:35.544 00.000 11164 MoveAxis(N, 0, ABG)
22:55:35.544 00.000 11164 Move returns status 0, amount 0
22:55:35.544 00.000 11164 move complete, result=0
22:55:35.544 00.000 11164 worker thread done servicing request
22:55:35.544 00.000 11164 Worker thread wakes up
22:55:35.545 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:35.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:35.545 00.000 20236 GuideStep: 0.3 px 48 ms WEST, 0.3 px 0 ms NORTH
22:55:36.662 01.117 11164 Exposure complete
22:55:36.678 00.016 11164 worker thread done servicing request
22:55:36.678 00.000 20236 OnExposeComplete: enter
22:55:36.678 00.000 20236 UpdateGuideState(): m_state=6
22:55:36.678 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
22:55:36.678 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.46, Mass=67802, SNR=171.9, Peak=7932 HFD=3.1
22:55:36.678 00.000 20236 MultiStar: [#1 -0.47,0.32,0.93,U] [#2 -0.52,0.17,0.25,U] [#3 -0.75,0.04,0.26,U] [#4 -0.25,0.14,0.25,U] [#5 -0.27,0.45,0.17,U] [#6 -0.23,0.56,0.21,U] [#7 -0.39,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.41,0.13,U] 
22:55:36.694 00.016 20236 refined, 8 included, MultiStar: {-0.32, 0.36}, one-star: {0.03, 0.50}
22:55:36.694 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
22:55:36.694 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
22:55:36.694 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.36 hyp=0.48 cameraTheta=2.29 mountX=0.39 mountY=0.27, mountTheta=0.61
22:55:36.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.36, opts=13)
22:55:36.694 00.000 20236 Enqueuing Move request for scope (-0.32, 0.36)
22:55:36.694 00.000 11164 Worker thread wakes up
22:55:36.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.36) opts 0xd
22:55:36.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.36)
22:55:36.694 00.000 11164 Moving (-0.32, 0.36) raw xDistance=0.39 yDistance=0.27
22:55:36.694 00.000 11164 PPEC rslt: input = 0.39, final = 0.27, react = 0.31, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:55:36.694 00.000 11164 PPEC: input: 0.39, control: 0.27, exposure: 1000
22:55:36.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:36.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:55:36.694 00.000 11164 MoveAxis(W, 68, ABG)
22:55:36.694 00.000 11164 Guiding  Dir = 3, Dur = 68
22:55:36.706 00.012 11164 IsSlewing returns 0
22:55:36.707 00.001 11164 IsGuiding returns 0
22:55:36.707 00.000 11164 PulseGuide returned control before completion, sleep 78
22:55:36.707 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26619, med=1791, FiltMin=1730, FiltMax=6459, Gamma=0.280
22:55:36.707 00.000 20236 UpdateGuideState exits: m=67802 SNR=171.9
22:55:36.707 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:36.707 00.000 20236 Enqueuing Expose request
22:55:36.787 00.080 11164 IsGuiding returns 1
22:55:36.787 00.000 11164 scope still moving after pulse duration time elapsed
22:55:36.819 00.032 11164 IsSlewing returns 0
22:55:36.819 00.000 11164 IsGuiding returns 1
22:55:36.851 00.032 11164 IsSlewing returns 0
22:55:36.851 00.000 11164 IsGuiding returns 1
22:55:36.883 00.032 11164 IsSlewing returns 0
22:55:36.884 00.001 11164 IsGuiding returns 0
22:55:36.884 00.000 11164 scope move finished after 68 + 109 ms
22:55:36.884 00.000 11164 Move returns status 0, amount 68
22:55:36.884 00.000 11164 MoveAxis(N, 0, ABG)
22:55:36.884 00.000 11164 Move returns status 0, amount 0
22:55:36.884 00.000 11164 move complete, result=0
22:55:36.884 00.000 11164 worker thread done servicing request
22:55:36.884 00.000 11164 Worker thread wakes up
22:55:36.884 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.3 px 0 ms NORTH
22:55:36.886 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:36.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:38.004 01.118 11164 Exposure complete
22:55:38.020 00.016 11164 worker thread done servicing request
22:55:38.020 00.000 20236 OnExposeComplete: enter
22:55:38.020 00.000 20236 UpdateGuideState(): m_state=6
22:55:38.020 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
22:55:38.020 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.33, Mass=70893, SNR=175.4, Peak=7748 HFD=3.3
22:55:38.036 00.016 20236 MultiStar: [#1 -0.50,0.37,0.96,U] [#2 -0.51,0.05,0.24,U] [#3 -0.72,0.23,0.24,U] [#4 -0.39,-0.03,0.23,U] [#5 -0.47,0.11,0.18,U] [#6 -0.72,0.41,0.19,U] [#7 -0.58,0.45,0.14,U] [#8 0.07,0.04,0.56,U] 
22:55:38.036 00.000 20236 single-star, 8 included, MultiStar: {-0.34, 0.26}, one-star: {-0.15, 0.37}
22:55:38.036 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
22:55:38.036 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:55:38.036 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.96 mountX=0.24 mountY=0.32, mountTheta=0.94
22:55:38.048 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.37, opts=13)
22:55:38.048 00.000 20236 Enqueuing Move request for scope (-0.15, 0.37)
22:55:38.048 00.000 11164 Worker thread wakes up
22:55:38.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
22:55:38.048 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
22:55:38.048 00.000 11164 Moving (-0.15, 0.37) raw xDistance=0.24 yDistance=0.32
22:55:38.052 00.004 11164 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:55:38.052 00.000 11164 PPEC: input: 0.24, control: 0.17, exposure: 1000
22:55:38.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:38.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:55:38.052 00.000 11164 MoveAxis(W, 43, ABG)
22:55:38.052 00.000 11164 Guiding  Dir = 3, Dur = 43
22:55:38.054 00.002 11164 IsSlewing returns 0
22:55:38.054 00.000 11164 IsGuiding returns 0
22:55:38.054 00.000 11164 PulseGuide returned control before completion, sleep 53
22:55:38.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26664, med=1791, FiltMin=1729, FiltMax=6413, Gamma=0.280
22:55:38.054 00.000 20236 UpdateGuideState exits: m=70893 SNR=175.4
22:55:38.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:38.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:38.054 00.000 20236 Enqueuing Expose request
22:55:38.118 00.064 11164 IsGuiding returns 1
22:55:38.118 00.000 11164 scope still moving after pulse duration time elapsed
22:55:38.150 00.032 11164 IsSlewing returns 0
22:55:38.151 00.001 11164 IsGuiding returns 0
22:55:38.151 00.000 11164 scope move finished after 43 + 53 ms
22:55:38.151 00.000 11164 Move returns status 0, amount 43
22:55:38.151 00.000 11164 MoveAxis(N, 0, ABG)
22:55:38.151 00.000 11164 Move returns status 0, amount 0
22:55:38.151 00.000 11164 move complete, result=0
22:55:38.151 00.000 11164 worker thread done servicing request
22:55:38.151 00.000 11164 Worker thread wakes up
22:55:38.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:38.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:38.151 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.3 px 0 ms NORTH
22:55:39.267 01.116 11164 Exposure complete
22:55:39.287 00.020 11164 worker thread done servicing request
22:55:39.287 00.000 20236 OnExposeComplete: enter
22:55:39.287 00.000 20236 UpdateGuideState(): m_state=6
22:55:39.287 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
22:55:39.287 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.28, Mass=63018, SNR=163.9, Peak=7506 HFD=2.8
22:55:39.299 00.012 20236 MultiStar: [#1 -0.41,0.27,0.99,U] [#2 -0.35,-0.10,0.25,U] [#3 -0.70,0.24,0.27,U] [#4 -0.41,-0.01,0.24,U] [#5 -0.42,0.22,0.16,U] [#6 -0.39,0.30,0.21,U] [#7 -0.24,0.40,0.15,U] [#8 0.10,-0.00,0.61,U] 
22:55:39.299 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.20}, one-star: {-0.04, 0.32}
22:55:39.299 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
22:55:39.299 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:55:39.299 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.32 cameraTheta=2.45 mountX=0.28 mountY=0.14, mountTheta=0.45
22:55:39.299 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.20, opts=13)
22:55:39.299 00.000 20236 Enqueuing Move request for scope (-0.24, 0.20)
22:55:39.299 00.000 11164 Worker thread wakes up
22:55:39.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
22:55:39.299 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
22:55:39.299 00.000 11164 Moving (-0.24, 0.20) raw xDistance=0.28 yDistance=0.14
22:55:39.299 00.000 11164 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:55:39.299 00.000 11164 PPEC: input: 0.28, control: 0.22, exposure: 1000
22:55:39.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:55:39.299 00.000 11164 MoveAxis(W, 55, ABG)
22:55:39.299 00.000 11164 Guiding  Dir = 3, Dur = 55
22:55:39.314 00.015 11164 IsSlewing returns 0
22:55:39.314 00.000 11164 IsGuiding returns 0
22:55:39.315 00.001 11164 PulseGuide returned control before completion, sleep 65
22:55:39.315 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26628, med=1792, FiltMin=1729, FiltMax=6059, Gamma=0.280
22:55:39.315 00.000 20236 UpdateGuideState exits: m=63018 SNR=163.9
22:55:39.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:39.330 00.015 20236 Enqueuing Expose request
22:55:39.394 00.064 11164 IsGuiding returns 1
22:55:39.394 00.000 11164 scope still moving after pulse duration time elapsed
22:55:39.426 00.032 11164 IsSlewing returns 0
22:55:39.426 00.000 11164 IsGuiding returns 1
22:55:39.458 00.032 11164 IsSlewing returns 0
22:55:39.459 00.001 11164 IsGuiding returns 1
22:55:39.491 00.032 11164 IsSlewing returns 0
22:55:39.492 00.001 11164 IsGuiding returns 1
22:55:39.524 00.032 11164 IsSlewing returns 0
22:55:39.524 00.000 11164 IsGuiding returns 1
22:55:39.556 00.032 11164 IsSlewing returns 0
22:55:39.557 00.001 11164 IsGuiding returns 0
22:55:39.557 00.000 11164 scope move finished after 55 + 187 ms
22:55:39.557 00.000 11164 Move returns status 0, amount 55
22:55:39.557 00.000 11164 MoveAxis(N, 0, ABG)
22:55:39.557 00.000 11164 Move returns status 0, amount 0
22:55:39.557 00.000 11164 move complete, result=0
22:55:39.557 00.000 11164 worker thread done servicing request
22:55:39.557 00.000 11164 Worker thread wakes up
22:55:39.557 00.000 20236 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
22:55:39.563 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:39.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:40.690 01.127 11164 Exposure complete
22:55:40.706 00.016 11164 worker thread done servicing request
22:55:40.706 00.000 20236 OnExposeComplete: enter
22:55:40.706 00.000 20236 UpdateGuideState(): m_state=6
22:55:40.706 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
22:55:40.706 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.01, Mass=65953, SNR=164.8, Peak=7097 HFD=2.9
22:55:40.706 00.000 20236 MultiStar: [#1 -0.34,0.09,0.94,U] [#2 -0.10,-0.34,0.25,U] [#3 -0.63,0.27,0.28,U] [#4 -0.22,0.00,0.26,U] [#5 -0.13,-0.23,0.19,U] [#6 -0.34,0.15,0.17,U] [#7 -0.20,0.06,0.13,U] [#8 0.09,0.01,0.60,U] 
22:55:40.706 00.000 20236 single-star, 8 included, MultiStar: {-0.14, 0.03}, one-star: {0.08, 0.05}
22:55:40.722 00.016 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
22:55:40.722 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:55:40.722 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.54 mountX=-0.07 mountY=0.07, mountTheta=2.36
22:55:40.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.05, opts=13)
22:55:40.722 00.000 20236 Enqueuing Move request for scope (0.08, 0.05)
22:55:40.722 00.000 11164 Worker thread wakes up
22:55:40.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
22:55:40.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
22:55:40.722 00.000 11164 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=0.07
22:55:40.722 00.000 11164 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
22:55:40.722 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
22:55:40.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:40.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:55:40.722 00.000 11164 MoveAxis(W, 4, ABG)
22:55:40.722 00.000 11164 Guiding  Dir = 3, Dur = 4
22:55:40.733 00.011 11164 IsSlewing returns 0
22:55:40.733 00.000 11164 IsGuiding returns 0
22:55:40.734 00.001 11164 PulseGuide returned control before completion, sleep 14
22:55:40.735 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26720, med=1791, FiltMin=1727, FiltMax=6657, Gamma=0.280
22:55:40.735 00.000 20236 UpdateGuideState exits: m=65953 SNR=164.8
22:55:40.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:40.750 00.015 20236 Enqueuing Expose request
22:55:40.750 00.000 11164 IsGuiding returns 0
22:55:40.750 00.000 11164 Move returns status 0, amount 4
22:55:40.750 00.000 11164 MoveAxis(N, 0, ABG)
22:55:40.750 00.000 11164 Move returns status 0, amount 0
22:55:40.750 00.000 11164 move complete, result=0
22:55:40.750 00.000 11164 worker thread done servicing request
22:55:40.750 00.000 11164 Worker thread wakes up
22:55:40.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:40.753 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:40.753 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:55:41.884 01.131 11164 Exposure complete
22:55:41.904 00.020 11164 worker thread done servicing request
22:55:41.904 00.000 20236 OnExposeComplete: enter
22:55:41.904 00.000 20236 UpdateGuideState(): m_state=6
22:55:41.904 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
22:55:41.909 00.005 20236 Star::Find returns 1 (0), X=279.26, Y=561.01, Mass=65488, SNR=171.0, Peak=7554 HFD=2.9
22:55:41.910 00.001 20236 MultiStar: [#1 -0.11,-0.09,0.96,U] [#2 0.01,-0.43,0.28,U] [#3 -0.32,0.20,0.27,U] [#4 -0.10,-0.20,0.27,U] [#5 -0.21,-0.28,0.17,U] [#6 -0.07,0.01,0.19,U] [#7 -0.49,-0.01,0.16,U] [#8 0.11,0.01,0.58,U] 
22:55:41.910 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.19, 0.05}
22:55:41.914 00.004 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
22:55:41.914 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:55:41.914 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.01 mountX=0.01 mountY=-0.06, mountTheta=-1.37
22:55:41.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.05, opts=13)
22:55:41.914 00.000 20236 Enqueuing Move request for scope (-0.02, -0.05)
22:55:41.924 00.010 11164 Worker thread wakes up
22:55:41.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:55:41.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:55:41.924 00.000 11164 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.06
22:55:41.926 00.002 11164 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
22:55:41.926 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
22:55:41.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:41.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:41.926 00.000 11164 MoveAxis(W, 4, ABG)
22:55:41.926 00.000 11164 Guiding  Dir = 3, Dur = 4
22:55:41.927 00.001 11164 IsSlewing returns 0
22:55:41.927 00.000 11164 IsGuiding returns 0
22:55:41.927 00.000 11164 PulseGuide returned control before completion, sleep 14
22:55:41.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26981, med=1792, FiltMin=1724, FiltMax=6882, Gamma=0.280
22:55:41.934 00.007 20236 UpdateGuideState exits: m=65488 SNR=171.0
22:55:41.934 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:41.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:41.943 00.009 20236 Enqueuing Expose request
22:55:41.944 00.001 11164 IsGuiding returns 0
22:55:41.944 00.000 11164 Move returns status 0, amount 4
22:55:41.944 00.000 11164 MoveAxis(N, 0, ABG)
22:55:41.944 00.000 11164 Move returns status 0, amount 0
22:55:41.944 00.000 11164 move complete, result=0
22:55:41.944 00.000 11164 worker thread done servicing request
22:55:41.944 00.000 11164 Worker thread wakes up
22:55:41.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:41.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:41.944 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:55:43.065 01.121 11164 Exposure complete
22:55:43.079 00.014 11164 worker thread done servicing request
22:55:43.079 00.000 20236 OnExposeComplete: enter
22:55:43.084 00.005 20236 UpdateGuideState(): m_state=6
22:55:43.084 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
22:55:43.084 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.93, Mass=63689, SNR=167.2, Peak=6847 HFD=3.0
22:55:43.089 00.005 20236 MultiStar: [#1 0.15,-0.15,0.92,U] [#2 0.09,-0.57,0.24,U] [#3 0.00,-0.48,0.30,U] [#4 0.00,-0.01,0.25,U] [#5 0.16,-0.31,0.17,U] [#6 -0.10,0.30,0.21,U] [#7 0.17,0.06,0.15,U] [#8 -0.05,-0.02,0.59,U] 
22:55:43.089 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.60, -0.03}
22:55:43.089 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
22:55:43.094 00.005 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:55:43.094 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.52 mountX=-0.22 mountY=-0.06, mountTheta=-2.86
22:55:43.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.12, opts=13)
22:55:43.094 00.000 20236 Enqueuing Move request for scope (0.20, -0.12)
22:55:43.094 00.000 11164 Worker thread wakes up
22:55:43.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
22:55:43.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
22:55:43.094 00.000 11164 Moving (0.20, -0.12) raw xDistance=-0.22 yDistance=-0.06
22:55:43.094 00.000 11164 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:55:43.094 00.000 11164 PPEC: input: -0.22, control: -0.12, exposure: 1000
22:55:43.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:43.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:43.094 00.000 11164 MoveAxis(E, 30, ABG)
22:55:43.094 00.000 11164 Guiding  Dir = 2, Dur = 30
22:55:43.104 00.010 11164 IsSlewing returns 0
22:55:43.104 00.000 11164 IsGuiding returns 0
22:55:43.105 00.001 11164 PulseGuide returned control before completion, sleep 40
22:55:43.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=26351, med=1791, FiltMin=1729, FiltMax=5828, Gamma=0.280
22:55:43.114 00.009 20236 UpdateGuideState exits: m=63689 SNR=167.2
22:55:43.116 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.118 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:43.118 00.000 20236 Enqueuing Expose request
22:55:43.152 00.034 11164 IsGuiding returns 1
22:55:43.153 00.001 11164 scope still moving after pulse duration time elapsed
22:55:43.184 00.031 11164 IsSlewing returns 0
22:55:43.184 00.000 11164 IsGuiding returns 1
22:55:43.205 00.021 11164 IsSlewing returns 0
22:55:43.205 00.000 11164 IsGuiding returns 0
22:55:43.205 00.000 11164 scope move finished after 30 + 70 ms
22:55:43.205 00.000 11164 Move returns status 0, amount 30
22:55:43.205 00.000 11164 MoveAxis(N, 0, ABG)
22:55:43.205 00.000 11164 Move returns status 0, amount 0
22:55:43.205 00.000 11164 move complete, result=0
22:55:43.205 00.000 11164 worker thread done servicing request
22:55:43.205 00.000 11164 Worker thread wakes up
22:55:43.205 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
22:55:43.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:43.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:44.325 01.120 11164 Exposure complete
22:55:44.348 00.023 11164 worker thread done servicing request
22:55:44.348 00.000 20236 OnExposeComplete: enter
22:55:44.348 00.000 20236 UpdateGuideState(): m_state=6
22:55:44.348 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
22:55:44.355 00.007 20236 Star::Find returns 1 (0), X=279.51, Y=561.10, Mass=65585, SNR=168.0, Peak=7475 HFD=3.2
22:55:44.357 00.002 20236 MultiStar: [#1 0.10,0.06,1.00,U] [#2 0.18,-0.42,0.29,U] [#3 -0.24,-0.12,0.25,U] [#4 0.12,-0.01,0.27,U] [#5 -0.25,0.04,0.17,U] [#6 0.11,0.25,0.19,U] [#7 -0.32,0.29,0.14,U] [#8 0.05,-0.01,0.58,U] 
22:55:44.357 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.43, 0.14}
22:55:44.357 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
22:55:44.357 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:55:44.357 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=-0.12 mountY=0.07, mountTheta=2.64
22:55:44.375 00.018 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.04, opts=13)
22:55:44.375 00.000 20236 Enqueuing Move request for scope (0.13, 0.04)
22:55:44.375 00.000 11164 Worker thread wakes up
22:55:44.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
22:55:44.375 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
22:55:44.375 00.000 11164 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
22:55:44.375 00.000 11164 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
22:55:44.375 00.000 11164 PPEC: input: -0.12, control: 0.07, exposure: 1000
22:55:44.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:44.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:55:44.375 00.000 11164 MoveAxis(W, 17, ABG)
22:55:44.375 00.000 11164 Guiding  Dir = 3, Dur = 17
22:55:44.385 00.010 11164 IsSlewing returns 0
22:55:44.385 00.000 11164 IsGuiding returns 0
22:55:44.386 00.001 11164 PulseGuide returned control before completion, sleep 27
22:55:44.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=26655, med=1792, FiltMin=1730, FiltMax=6143, Gamma=0.280
22:55:44.398 00.012 20236 UpdateGuideState exits: m=65585 SNR=168.0
22:55:44.403 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:44.405 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:44.409 00.004 20236 Enqueuing Expose request
22:55:44.418 00.009 11164 IsGuiding returns 0
22:55:44.418 00.000 11164 Move returns status 0, amount 17
22:55:44.418 00.000 11164 MoveAxis(N, 0, ABG)
22:55:44.418 00.000 11164 Move returns status 0, amount 0
22:55:44.418 00.000 11164 move complete, result=0
22:55:44.418 00.000 11164 worker thread done servicing request
22:55:44.418 00.000 11164 Worker thread wakes up
22:55:44.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:44.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:44.418 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
22:55:45.537 01.119 11164 Exposure complete
22:55:45.567 00.030 11164 worker thread done servicing request
22:55:45.567 00.000 20236 OnExposeComplete: enter
22:55:45.569 00.002 20236 UpdateGuideState(): m_state=6
22:55:45.569 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
22:55:45.569 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=560.84, Mass=67979, SNR=172.5, Peak=7776 HFD=2.8
22:55:45.569 00.000 20236 MultiStar: [#1 0.23,0.00,0.94,U] [#2 0.59,-0.40,0.26,U] [#3 0.25,-0.47,0.27,U] [#4 0.63,-0.26,0.24,U] [#5 0.39,-0.37,0.17,U] [#6 0.31,-0.06,0.20,U] [#7 -0.16,0.13,0.14,U] [#8 0.01,0.01,0.57,U] 
22:55:45.569 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.12}, one-star: {0.80, -0.12}
22:55:45.577 00.008 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
22:55:45.577 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:55:45.577 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.12 hyp=0.41 cameraTheta=-0.30 mountX=-0.41 mountY=-0.02, mountTheta=-3.08
22:55:45.582 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.12, opts=13)
22:55:45.587 00.005 20236 Enqueuing Move request for scope (0.39, -0.12)
22:55:45.587 00.000 11164 Worker thread wakes up
22:55:45.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.12) opts 0xd
22:55:45.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.12)
22:55:45.587 00.000 11164 Moving (0.39, -0.12) raw xDistance=-0.41 yDistance=-0.02
22:55:45.587 00.000 11164 PPEC rslt: input = -0.41, final = -0.27, react = -0.33, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:55:45.587 00.000 11164 PPEC: input: -0.41, control: -0.27, exposure: 1000
22:55:45.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:45.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:45.587 00.000 11164 MoveAxis(E, 67, ABG)
22:55:45.587 00.000 11164 Guiding  Dir = 2, Dur = 67
22:55:45.591 00.004 11164 IsSlewing returns 0
22:55:45.591 00.000 11164 IsGuiding returns 0
22:55:45.592 00.001 11164 PulseGuide returned control before completion, sleep 77
22:55:45.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26261, med=1791, FiltMin=1728, FiltMax=6538, Gamma=0.280
22:55:45.597 00.005 20236 UpdateGuideState exits: m=67979 SNR=172.5
22:55:45.597 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.597 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:45.607 00.010 20236 Enqueuing Expose request
22:55:45.671 00.064 11164 IsGuiding returns 1
22:55:45.671 00.000 11164 scope still moving after pulse duration time elapsed
22:55:45.703 00.032 11164 IsSlewing returns 0
22:55:45.703 00.000 11164 IsGuiding returns 1
22:55:45.735 00.032 11164 IsSlewing returns 0
22:55:45.736 00.001 11164 IsGuiding returns 1
22:55:45.767 00.031 11164 IsSlewing returns 0
22:55:45.770 00.003 11164 IsGuiding returns 1
22:55:45.802 00.032 11164 IsSlewing returns 0
22:55:45.803 00.001 11164 IsGuiding returns 1
22:55:45.835 00.032 11164 IsSlewing returns 0
22:55:45.836 00.001 11164 IsGuiding returns 0
22:55:45.836 00.000 11164 scope move finished after 67 + 177 ms
22:55:45.836 00.000 11164 Move returns status 0, amount 67
22:55:45.836 00.000 11164 MoveAxis(N, 0, ABG)
22:55:45.836 00.000 11164 Move returns status 0, amount 0
22:55:45.836 00.000 11164 move complete, result=0
22:55:45.836 00.000 11164 worker thread done servicing request
22:55:45.836 00.000 11164 Worker thread wakes up
22:55:45.837 00.001 20236 GuideStep: -0.4 px 67 ms EAST, -0.0 px 0 ms NORTH
22:55:45.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:45.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:46.962 01.125 11164 Exposure complete
22:55:46.979 00.017 11164 worker thread done servicing request
22:55:46.979 00.000 20236 OnExposeComplete: enter
22:55:46.979 00.000 20236 UpdateGuideState(): m_state=6
22:55:46.994 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
22:55:46.994 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.08, Mass=63706, SNR=162.2, Peak=7943 HFD=2.7
22:55:46.994 00.000 20236 MultiStar: [#1 -0.31,0.05,0.97,U] [#2 -0.14,-0.31,0.28,U] [#3 -0.50,-0.11,0.27,U] [#4 -0.25,-0.12,0.25,U] [#5 -0.41,-0.02,0.21,U] [#6 -0.27,0.19,0.21,U] [#7 -0.18,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.22,0.14,U] 
22:55:46.994 00.000 20236 single-star, 8 included, MultiStar: {-0.19, 0.03}, one-star: {0.11, 0.12}
22:55:46.994 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
22:55:46.994 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:55:46.994 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.81 mountX=-0.08 mountY=0.14, mountTheta=2.09
22:55:46.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.12, opts=13)
22:55:46.994 00.000 20236 Enqueuing Move request for scope (0.11, 0.12)
22:55:46.994 00.000 11164 Worker thread wakes up
22:55:46.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
22:55:47.011 00.017 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
22:55:47.011 00.000 11164 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
22:55:47.011 00.000 11164 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
22:55:47.011 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
22:55:47.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:47.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:55:47.011 00.000 11164 MoveAxis(W, 19, ABG)
22:55:47.011 00.000 11164 Guiding  Dir = 3, Dur = 19
22:55:47.013 00.002 11164 IsSlewing returns 0
22:55:47.013 00.000 11164 IsGuiding returns 0
22:55:47.013 00.000 11164 PulseGuide returned control before completion, sleep 29
22:55:47.014 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=27002, med=1792, FiltMin=1730, FiltMax=6280, Gamma=0.280
22:55:47.017 00.003 20236 UpdateGuideState exits: m=63706 SNR=162.2
22:55:47.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:47.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:47.017 00.000 20236 Enqueuing Expose request
22:55:47.045 00.028 11164 IsGuiding returns 0
22:55:47.045 00.000 11164 Move returns status 0, amount 19
22:55:47.045 00.000 11164 MoveAxis(N, 0, ABG)
22:55:47.045 00.000 11164 Move returns status 0, amount 0
22:55:47.045 00.000 11164 move complete, result=0
22:55:47.045 00.000 11164 worker thread done servicing request
22:55:47.045 00.000 11164 Worker thread wakes up
22:55:47.045 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
22:55:47.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:47.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:48.164 01.119 11164 Exposure complete
22:55:48.180 00.016 11164 worker thread done servicing request
22:55:48.180 00.000 20236 OnExposeComplete: enter
22:55:48.180 00.000 20236 UpdateGuideState(): m_state=6
22:55:48.191 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
22:55:48.193 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=561.37, Mass=63470, SNR=164.2, Peak=7551 HFD=2.9
22:55:48.195 00.002 20236 MultiStar: [#1 -0.44,0.47,1.01,U] [#2 -0.34,-0.03,0.26,U] [#3 -0.74,0.16,0.26,U] [#4 -0.20,0.33,0.25,U] [#5 -0.34,0.43,0.17,U] [#6 -0.20,0.43,0.18,U] [#7 -0.75,0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.54,0.17,U] 
22:55:48.195 00.000 20236 single-star, 8 included, MultiStar: {-0.36, 0.37}, one-star: {-0.16, 0.42}
22:55:48.197 00.002 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
22:55:48.199 00.002 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:55:48.199 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.42 hyp=0.45 cameraTheta=1.94 mountX=0.26 mountY=0.36, mountTheta=0.96
22:55:48.201 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.42, opts=13)
22:55:48.207 00.006 20236 Enqueuing Move request for scope (-0.16, 0.42)
22:55:48.209 00.002 11164 Worker thread wakes up
22:55:48.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.42) opts 0xd
22:55:48.209 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.42)
22:55:48.209 00.000 11164 Moving (-0.16, 0.42) raw xDistance=0.26 yDistance=0.36
22:55:48.209 00.000 11164 PPEC rslt: input = 0.26, final = 0.28, react = 0.20, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:55:48.209 00.000 11164 PPEC: input: 0.26, control: 0.28, exposure: 1000
22:55:48.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:55:48.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:55:48.209 00.000 11164 MoveAxis(W, 69, ABG)
22:55:48.211 00.002 11164 Guiding  Dir = 3, Dur = 69
22:55:48.211 00.000 11164 IsSlewing returns 0
22:55:48.211 00.000 11164 IsGuiding returns 0
22:55:48.211 00.000 11164 PulseGuide returned control before completion, sleep 79
22:55:48.211 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26460, med=1792, FiltMin=1729, FiltMax=6118, Gamma=0.280
22:55:48.221 00.010 20236 UpdateGuideState exits: m=63470 SNR=164.2
22:55:48.221 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.221 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:48.221 00.000 20236 Enqueuing Expose request
22:55:48.291 00.070 11164 IsGuiding returns 1
22:55:48.291 00.000 11164 scope still moving after pulse duration time elapsed
22:55:48.323 00.032 11164 IsSlewing returns 0
22:55:48.324 00.001 11164 IsGuiding returns 1
22:55:48.356 00.032 11164 IsSlewing returns 0
22:55:48.357 00.001 11164 IsGuiding returns 1
22:55:48.389 00.032 11164 IsSlewing returns 0
22:55:48.389 00.000 11164 IsGuiding returns 1
22:55:48.422 00.033 11164 IsSlewing returns 0
22:55:48.422 00.000 11164 IsGuiding returns 0
22:55:48.422 00.000 11164 scope move finished after 69 + 142 ms
22:55:48.422 00.000 11164 Move returns status 0, amount 69
22:55:48.422 00.000 11164 MoveAxis(N, 0, ABG)
22:55:48.423 00.001 11164 Move returns status 0, amount 0
22:55:48.423 00.000 11164 move complete, result=0
22:55:48.423 00.000 11164 worker thread done servicing request
22:55:48.423 00.000 11164 Worker thread wakes up
22:55:48.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:48.423 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.4 px 0 ms NORTH
22:55:48.425 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:49.541 01.116 11164 Exposure complete
22:55:49.557 00.016 11164 worker thread done servicing request
22:55:49.557 00.000 20236 OnExposeComplete: enter
22:55:49.557 00.000 20236 UpdateGuideState(): m_state=6
22:55:49.557 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
22:55:49.557 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=561.51, Mass=62544, SNR=167.3, Peak=7933 HFD=3.1
22:55:49.572 00.015 20236 MultiStar: [#1 -1.22,0.51,0.98,U] [#2 -1.40,0.14,0.23,U] [#3 -1.56,0.61,0.26,U] [#4 -1.01,0.47,0.24,U] [#5 -1.66,0.30,0.17,U] [#6 -1.18,0.32,0.19,U] [#7 -1.56,0.76,0.12,U] [#8 0.02,0.02,0.58,U] 
22:55:49.572 00.000 20236 single-star, 8 included, MultiStar: {-0.97, 0.42}, one-star: {-0.79, 0.55}
22:55:49.572 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
22:55:49.572 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:55:49.572 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.55 hyp=0.96 cameraTheta=2.53 mountX=0.90 mountY=0.35, mountTheta=0.37
22:55:49.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.55, opts=13)
22:55:49.572 00.000 20236 Enqueuing Move request for scope (-0.79, 0.55)
22:55:49.572 00.000 11164 Worker thread wakes up
22:55:49.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.55) opts 0xd
22:55:49.572 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.55)
22:55:49.572 00.000 11164 Moving (-0.79, 0.55) raw xDistance=0.90 yDistance=0.35
22:55:49.588 00.016 11164 PPEC rslt: input = 0.90, final = 0.79, react = 0.72, pred = 0.07, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
22:55:49.588 00.000 11164 PPEC: input: 0.90, control: 0.79, exposure: 1000
22:55:49.588 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.53 newest=0.85
22:55:49.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:55:49.588 00.000 11164 MoveAxis(W, 197, ABG)
22:55:49.588 00.000 11164 Guiding  Dir = 3, Dur = 197
22:55:49.590 00.002 11164 IsSlewing returns 0
22:55:49.590 00.000 11164 IsGuiding returns 0
22:55:49.590 00.000 11164 PulseGuide returned control before completion, sleep 207
22:55:49.590 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26951, med=1791, FiltMin=1727, FiltMax=6044, Gamma=0.280
22:55:49.596 00.006 20236 UpdateGuideState exits: m=62544 SNR=167.3
22:55:49.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:49.606 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:49.606 00.000 20236 Enqueuing Expose request
22:55:49.814 00.208 11164 IsGuiding returns 1
22:55:49.814 00.000 11164 scope still moving after pulse duration time elapsed
22:55:49.846 00.032 11164 IsSlewing returns 0
22:55:49.846 00.000 11164 IsGuiding returns 1
22:55:49.879 00.033 11164 IsSlewing returns 0
22:55:49.880 00.001 11164 IsGuiding returns 0
22:55:49.880 00.000 11164 scope move finished after 197 + 93 ms
22:55:49.880 00.000 11164 Move returns status 0, amount 197
22:55:49.880 00.000 11164 BLC: Oldest BLC event removed
22:55:49.880 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 427 applied
22:55:49.880 00.000 11164 MoveAxis(S, 467, ABG)
22:55:49.880 00.000 11164 Guiding  Dir = 1, Dur = 467
22:55:49.881 00.001 11164 IsSlewing returns 0
22:55:49.881 00.000 11164 IsGuiding returns 0
22:55:49.881 00.000 11164 PulseGuide returned control before completion, sleep 477
22:55:50.376 00.495 11164 IsGuiding returns 1
22:55:50.376 00.000 11164 scope still moving after pulse duration time elapsed
22:55:50.427 00.051 11164 IsSlewing returns 0
22:55:50.427 00.000 11164 IsGuiding returns 1
22:55:50.461 00.034 11164 IsSlewing returns 0
22:55:50.461 00.000 11164 IsGuiding returns 1
22:55:50.493 00.032 11164 IsSlewing returns 0
22:55:50.494 00.001 11164 IsGuiding returns 1
22:55:50.526 00.032 11164 IsSlewing returns 0
22:55:50.526 00.000 11164 IsGuiding returns 1
22:55:50.558 00.032 11164 IsSlewing returns 0
22:55:50.559 00.001 11164 IsGuiding returns 0
22:55:50.559 00.000 11164 scope move finished after 467 + 210 ms
22:55:50.559 00.000 11164 Move returns status 0, amount 467
22:55:50.559 00.000 11164 move complete, result=0
22:55:50.559 00.000 11164 worker thread done servicing request
22:55:50.559 00.000 11164 Worker thread wakes up
22:55:50.559 00.000 20236 GuideStep: 0.9 px 197 ms WEST, 0.3 px 467 ms SOUTH
22:55:50.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:50.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:51.679 01.120 11164 Exposure complete
22:55:51.699 00.020 11164 worker thread done servicing request
22:55:51.699 00.000 20236 OnExposeComplete: enter
22:55:51.699 00.000 20236 UpdateGuideState(): m_state=6
22:55:51.699 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
22:55:51.699 00.000 20236 Star::Find returns 1 (0), X=277.19, Y=560.27, Mass=68498, SNR=172.7, Peak=9839 HFD=2.9
22:55:51.711 00.012 20236 MultiStar: [#1 -2.37,-0.71,0.00,M1] [#2 -2.43,-1.04,0.00,M1] [#3 -2.59,-0.70,0.00,M1] [#4 -2.17,-1.08,0.00,M1] [#5 -2.42,-0.72,0.00,M1] [#6 -1.78,-0.68,0.16,U] [#7 -2.53,-0.58,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.54,-0.09,0.00,M1] 
22:55:51.711 00.000 20236 refined, 1 included, MultiStar: {-1.87, -0.69}, one-star: {-1.88, -0.69}
22:55:51.711 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
22:55:51.711 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:55:51.711 00.000 20236 CameraToMount -- cameraX=-1.87 cameraY=-0.69 hyp=1.99 cameraTheta=-2.79 mountX=1.65 mountY=-1.11, mountTheta=-0.59
22:55:51.711 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.87, y=-0.69, opts=13)
22:55:51.711 00.000 20236 Enqueuing Move request for scope (-1.87, -0.69)
22:55:51.711 00.000 11164 Worker thread wakes up
22:55:51.711 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.87, -0.69) opts 0xd
22:55:51.711 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.87, -0.69)
22:55:51.711 00.000 11164 Moving (-1.87, -0.69) raw xDistance=1.65 yDistance=-1.11
22:55:51.711 00.000 11164 BLC: History state: CurrMiss=-1.11, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.345151, 1:-1.112572
22:55:51.711 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:55:51.711 00.000 11164 BLC: window closed
22:55:51.711 00.000 11164 PPEC rslt: input = 1.65, final = 1.38, react = 1.32, pred = 0.06, hyst = 1.21, hyst_pct = 0.00, period_length = 638.00
22:55:51.711 00.000 11164 PPEC: input: 1.65, control: 1.38, exposure: 1000
22:55:51.711 00.000 11164 resist switch: large excursion: input -1.11 thresh 0.63 direction from 1 to -1
22:55:51.711 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.34
22:55:51.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
22:55:51.711 00.000 11164 MoveAxis(W, 345, ABG)
22:55:51.711 00.000 11164 Guiding  Dir = 3, Dur = 345
22:55:51.726 00.015 11164 IsSlewing returns 0
22:55:51.726 00.000 11164 IsGuiding returns 0
22:55:51.727 00.001 11164 PulseGuide returned control before completion, sleep 355
22:55:51.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26514, med=1791, FiltMin=1731, FiltMax=6341, Gamma=0.280
22:55:51.727 00.000 20236 UpdateGuideState exits: m=68498 SNR=172.7
22:55:51.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:51.727 00.000 20236 Enqueuing Expose request
22:55:52.092 00.365 11164 IsGuiding returns 1
22:55:52.092 00.000 11164 scope still moving after pulse duration time elapsed
22:55:52.124 00.032 11164 IsSlewing returns 0
22:55:52.125 00.001 11164 IsGuiding returns 1
22:55:52.157 00.032 11164 IsSlewing returns 0
22:55:52.158 00.001 11164 IsGuiding returns 0
22:55:52.158 00.000 11164 scope move finished after 345 + 86 ms
22:55:52.158 00.000 11164 Move returns status 0, amount 345
22:55:52.158 00.000 11164 BLC: Oldest BLC event removed
22:55:52.158 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 427 applied
22:55:52.158 00.000 11164 MoveAxis(N, 555, ABG)
22:55:52.158 00.000 11164 Guiding  Dir = 0, Dur = 555
22:55:52.159 00.001 11164 IsSlewing returns 0
22:55:52.160 00.001 11164 IsGuiding returns 0
22:55:52.160 00.000 11164 PulseGuide returned control before completion, sleep 565
22:55:52.736 00.576 11164 IsGuiding returns 1
22:55:52.736 00.000 11164 scope still moving after pulse duration time elapsed
22:55:52.767 00.031 11164 IsSlewing returns 0
22:55:52.767 00.000 11164 IsGuiding returns 1
22:55:52.800 00.033 11164 IsSlewing returns 0
22:55:52.800 00.000 11164 IsGuiding returns 1
22:55:52.832 00.032 11164 IsSlewing returns 0
22:55:52.833 00.001 11164 IsGuiding returns 1
22:55:52.864 00.031 11164 IsSlewing returns 0
22:55:52.864 00.000 11164 IsGuiding returns 1
22:55:52.896 00.032 11164 IsSlewing returns 0
22:55:52.897 00.001 11164 IsGuiding returns 1
22:55:52.929 00.032 11164 IsSlewing returns 0
22:55:52.929 00.000 11164 IsGuiding returns 1
22:55:52.961 00.032 11164 IsSlewing returns 0
22:55:52.963 00.002 11164 IsGuiding returns 1
22:55:52.995 00.032 11164 IsSlewing returns 0
22:55:52.996 00.001 11164 IsGuiding returns 0
22:55:52.996 00.000 11164 scope move finished after 555 + 281 ms
22:55:52.996 00.000 11164 Move returns status 0, amount 555
22:55:52.996 00.000 11164 move complete, result=0
22:55:52.996 00.000 11164 worker thread done servicing request
22:55:52.996 00.000 11164 Worker thread wakes up
22:55:52.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:52.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:52.996 00.000 20236 GuideStep: 1.7 px 345 ms WEST, -1.1 px 555 ms NORTH
22:55:54.115 01.119 11164 Exposure complete
22:55:54.132 00.017 11164 worker thread done servicing request
22:55:54.132 00.000 20236 OnExposeComplete: enter
22:55:54.132 00.000 20236 UpdateGuideState(): m_state=6
22:55:54.132 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
22:55:54.132 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=561.34, Mass=67194, SNR=166.9, Peak=7265 HFD=3.2
22:55:54.132 00.000 20236 MultiStar: [#1 0.55,0.19,1.00,U] [#2 0.58,-0.21,0.26,U] [#3 0.15,0.23,0.28,U] [#4 0.88,0.10,0.25,U] [#5 0.50,0.07,0.18,U] [#6 0.61,0.13,0.21,U] [#7 0.62,0.33,0.18,U] [#8 0.02,0.00,0.60,U] 
22:55:54.147 00.015 20236 refined, 8 included, MultiStar: {0.64, 0.18}, one-star: {1.23, 0.38}
22:55:54.147 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
22:55:54.147 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:55:54.147 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=0.18 hyp=0.66 cameraTheta=0.27 mountX=-0.58 mountY=0.33, mountTheta=2.63
22:55:54.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=0.18, opts=13)
22:55:54.147 00.000 20236 Enqueuing Move request for scope (0.64, 0.18)
22:55:54.147 00.000 11164 Worker thread wakes up
22:55:54.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.18) opts 0xd
22:55:54.147 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, 0.18)
22:55:54.147 00.000 11164 Moving (0.64, 0.18) raw xDistance=-0.58 yDistance=0.33
22:55:54.147 00.000 11164 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.112572, 1:-0.327242
22:55:54.147 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:55:54.147 00.000 11164 BLC: window closed
22:55:54.147 00.000 11164 PPEC rslt: input = -0.58, final = -0.43, react = -0.46, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:55:54.147 00.000 11164 PPEC: input: -0.58, control: -0.43, exposure: 1000
22:55:54.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:54.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:55:54.147 00.000 11164 MoveAxis(E, 106, ABG)
22:55:54.147 00.000 11164 Guiding  Dir = 2, Dur = 106
22:55:54.160 00.013 11164 IsSlewing returns 0
22:55:54.161 00.001 11164 IsGuiding returns 0
22:55:54.161 00.000 11164 PulseGuide returned control before completion, sleep 116
22:55:54.161 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=27517, med=1791, FiltMin=1727, FiltMax=6038, Gamma=0.280
22:55:54.161 00.000 20236 UpdateGuideState exits: m=67194 SNR=166.9
22:55:54.161 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:54.161 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:54.161 00.000 20236 Enqueuing Expose request
22:55:54.289 00.128 11164 IsGuiding returns 1
22:55:54.289 00.000 11164 scope still moving after pulse duration time elapsed
22:55:54.320 00.031 11164 IsSlewing returns 0
22:55:54.321 00.001 11164 IsGuiding returns 1
22:55:54.354 00.033 11164 IsSlewing returns 0
22:55:54.354 00.000 11164 IsGuiding returns 0
22:55:54.354 00.000 11164 scope move finished after 106 + 87 ms
22:55:54.354 00.000 11164 Move returns status 0, amount 106
22:55:54.354 00.000 11164 MoveAxis(N, 0, ABG)
22:55:54.354 00.000 11164 Move returns status 0, amount 0
22:55:54.354 00.000 11164 move complete, result=0
22:55:54.354 00.000 11164 worker thread done servicing request
22:55:54.354 00.000 11164 Worker thread wakes up
22:55:54.354 00.000 20236 GuideStep: -0.6 px 106 ms EAST, 0.3 px 0 ms NORTH
22:55:54.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:54.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:55.490 01.136 11164 Exposure complete
22:55:55.509 00.019 11164 worker thread done servicing request
22:55:55.509 00.000 20236 OnExposeComplete: enter
22:55:55.514 00.005 20236 UpdateGuideState(): m_state=6
22:55:55.514 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
22:55:55.516 00.002 20236 Star::Find returns 1 (0), X=280.06, Y=561.18, Mass=63848, SNR=164.6, Peak=6967 HFD=3.0
22:55:55.518 00.002 20236 MultiStar: [#1 0.39,0.19,0.98,U] [#2 0.76,-0.20,0.27,U] [#3 0.41,-0.10,0.32,U] [#4 0.61,-0.08,0.24,U] [#5 0.20,0.03,0.19,U] [#6 0.85,0.22,0.20,U] [#7 0.17,0.22,0.16,U] [#8 -0.13,-0.04,0.60,U] 
22:55:55.520 00.002 20236 refined, 8 included, MultiStar: {0.51, 0.09}, one-star: {0.99, 0.22}
22:55:55.522 00.002 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
22:55:55.524 00.002 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
22:55:55.528 00.004 20236 CameraToMount -- cameraX=0.51 cameraY=0.09 hyp=0.52 cameraTheta=0.18 mountX=-0.47 mountY=0.21, mountTheta=2.72
22:55:55.530 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.09, opts=13)
22:55:55.533 00.003 20236 Enqueuing Move request for scope (0.51, 0.09)
22:55:55.535 00.002 11164 Worker thread wakes up
22:55:55.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.09) opts 0xd
22:55:55.535 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.09)
22:55:55.535 00.000 11164 Moving (0.51, 0.09) raw xDistance=-0.47 yDistance=0.21
22:55:55.535 00.000 11164 PPEC rslt: input = -0.47, final = -0.35, react = -0.38, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:55:55.535 00.000 11164 PPEC: input: -0.47, control: -0.35, exposure: 1000
22:55:55.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:55.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:55:55.537 00.002 11164 MoveAxis(E, 86, ABG)
22:55:55.537 00.000 11164 Guiding  Dir = 2, Dur = 86
22:55:55.537 00.000 11164 IsSlewing returns 0
22:55:55.538 00.001 11164 IsGuiding returns 0
22:55:55.538 00.000 11164 PulseGuide returned control before completion, sleep 96
22:55:55.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26421, med=1792, FiltMin=1732, FiltMax=6274, Gamma=0.280
22:55:55.538 00.000 20236 UpdateGuideState exits: m=63848 SNR=164.6
22:55:55.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:55.538 00.000 20236 Enqueuing Expose request
22:55:55.650 00.112 11164 IsGuiding returns 1
22:55:55.650 00.000 11164 scope still moving after pulse duration time elapsed
22:55:55.682 00.032 11164 IsSlewing returns 0
22:55:55.682 00.000 11164 IsGuiding returns 1
22:55:55.715 00.033 11164 IsSlewing returns 0
22:55:55.716 00.001 11164 IsGuiding returns 0
22:55:55.716 00.000 11164 scope move finished after 86 + 91 ms
22:55:55.716 00.000 11164 Move returns status 0, amount 86
22:55:55.716 00.000 11164 MoveAxis(N, 0, ABG)
22:55:55.716 00.000 11164 Move returns status 0, amount 0
22:55:55.716 00.000 11164 move complete, result=0
22:55:55.716 00.000 11164 worker thread done servicing request
22:55:55.716 00.000 11164 Worker thread wakes up
22:55:55.716 00.000 20236 GuideStep: -0.5 px 86 ms EAST, 0.2 px 0 ms NORTH
22:55:55.718 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:55.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:56.837 01.119 11164 Exposure complete
22:55:56.853 00.016 11164 worker thread done servicing request
22:55:56.853 00.000 20236 OnExposeComplete: enter
22:55:56.869 00.016 20236 UpdateGuideState(): m_state=6
22:55:56.869 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
22:55:56.869 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.28, Mass=68453, SNR=171.9, Peak=7449 HFD=3.0
22:55:56.869 00.000 20236 MultiStar: [#1 0.38,0.17,0.89,U] [#2 0.49,0.01,0.27,U] [#3 0.02,-0.10,0.25,U] [#4 0.75,-0.04,0.22,U] [#5 0.20,-0.06,0.16,U] [#6 0.73,0.29,0.20,U] [#7 0.23,0.40,0.14,U] [#8 0.02,-0.00,0.58,U] 
22:55:56.876 00.007 20236 refined, 8 included, MultiStar: {0.45, 0.15}, one-star: {0.81, 0.32}
22:55:56.876 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
22:55:56.876 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:55:56.876 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.15 hyp=0.47 cameraTheta=0.32 mountX=-0.40 mountY=0.25, mountTheta=2.58
22:55:56.876 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.15, opts=13)
22:55:56.885 00.009 20236 Enqueuing Move request for scope (0.45, 0.15)
22:55:56.885 00.000 11164 Worker thread wakes up
22:55:56.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.15) opts 0xd
22:55:56.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.15)
22:55:56.885 00.000 11164 Moving (0.45, 0.15) raw xDistance=-0.40 yDistance=0.25
22:55:56.885 00.000 11164 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
22:55:56.885 00.000 11164 PPEC: input: -0.40, control: -0.31, exposure: 1000
22:55:56.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:55:56.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:55:56.885 00.000 11164 MoveAxis(E, 79, ABG)
22:55:56.885 00.000 11164 Guiding  Dir = 2, Dur = 79
22:55:56.889 00.004 11164 IsSlewing returns 0
22:55:56.889 00.000 11164 IsGuiding returns 0
22:55:56.890 00.001 11164 PulseGuide returned control before completion, sleep 89
22:55:56.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26696, med=1791, FiltMin=1729, FiltMax=6373, Gamma=0.280
22:55:56.890 00.000 20236 UpdateGuideState exits: m=68453 SNR=171.9
22:55:56.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:56.890 00.000 20236 Enqueuing Expose request
22:55:56.985 00.095 11164 IsGuiding returns 1
22:55:56.985 00.000 11164 scope still moving after pulse duration time elapsed
22:55:57.017 00.032 11164 IsSlewing returns 0
22:55:57.018 00.001 11164 IsGuiding returns 1
22:55:57.050 00.032 11164 IsSlewing returns 0
22:55:57.050 00.000 11164 IsGuiding returns 0
22:55:57.050 00.000 11164 scope move finished after 79 + 82 ms
22:55:57.050 00.000 11164 Move returns status 0, amount 79
22:55:57.050 00.000 11164 MoveAxis(N, 0, ABG)
22:55:57.050 00.000 11164 Move returns status 0, amount 0
22:55:57.050 00.000 11164 move complete, result=0
22:55:57.050 00.000 11164 worker thread done servicing request
22:55:57.050 00.000 11164 Worker thread wakes up
22:55:57.050 00.000 20236 GuideStep: -0.4 px 79 ms EAST, 0.3 px 0 ms NORTH
22:55:57.053 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:57.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:58.175 01.122 11164 Exposure complete
22:55:58.187 00.012 11164 worker thread done servicing request
22:55:58.187 00.000 20236 OnExposeComplete: enter
22:55:58.187 00.000 20236 UpdateGuideState(): m_state=6
22:55:58.187 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
22:55:58.187 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.33, Mass=67912, SNR=173.8, Peak=9206 HFD=2.9
22:55:58.202 00.015 20236 MultiStar: [#1 0.19,0.16,0.92,U] [#2 0.45,-0.14,0.27,U] [#3 0.13,-0.24,0.26,U] [#4 0.37,0.12,0.24,U] [#5 0.24,0.17,0.15,U] [#6 0.06,0.35,0.17,U] [#7 0.07,0.33,0.13,U] [#8 -0.02,0.01,0.57,U] 
22:55:58.202 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.16}, one-star: {0.69, 0.37}
22:55:58.202 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
22:55:58.202 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:55:58.202 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.47 mountX=-0.26 mountY=0.23, mountTheta=2.43
22:55:58.202 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.16, opts=13)
22:55:58.202 00.000 20236 Enqueuing Move request for scope (0.31, 0.16)
22:55:58.202 00.000 11164 Worker thread wakes up
22:55:58.202 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
22:55:58.202 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
22:55:58.202 00.000 11164 Moving (0.31, 0.16) raw xDistance=-0.26 yDistance=0.23
22:55:58.202 00.000 11164 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:55:58.202 00.000 11164 PPEC: input: -0.26, control: -0.23, exposure: 1000
22:55:58.202 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:58.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:55:58.202 00.000 11164 MoveAxis(E, 58, ABG)
22:55:58.202 00.000 11164 Guiding  Dir = 2, Dur = 58
22:55:58.216 00.014 11164 IsSlewing returns 0
22:55:58.216 00.000 11164 IsGuiding returns 0
22:55:58.217 00.001 11164 PulseGuide returned control before completion, sleep 68
22:55:58.217 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26744, med=1792, FiltMin=1733, FiltMax=6283, Gamma=0.280
22:55:58.217 00.000 20236 UpdateGuideState exits: m=67912 SNR=173.8
22:55:58.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:58.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:58.217 00.000 20236 Enqueuing Expose request
22:55:58.296 00.079 11164 IsGuiding returns 1
22:55:58.296 00.000 11164 scope still moving after pulse duration time elapsed
22:55:58.328 00.032 11164 IsSlewing returns 0
22:55:58.329 00.001 11164 IsGuiding returns 1
22:55:58.361 00.032 11164 IsSlewing returns 0
22:55:58.361 00.000 11164 IsGuiding returns 1
22:55:58.392 00.031 11164 IsSlewing returns 0
22:55:58.393 00.001 11164 IsGuiding returns 1
22:55:58.426 00.033 11164 IsSlewing returns 0
22:55:58.426 00.000 11164 IsGuiding returns 1
22:55:58.457 00.031 11164 IsSlewing returns 0
22:55:58.459 00.002 11164 IsGuiding returns 0
22:55:58.459 00.000 11164 scope move finished after 58 + 184 ms
22:55:58.459 00.000 11164 Move returns status 0, amount 58
22:55:58.459 00.000 11164 MoveAxis(N, 0, ABG)
22:55:58.459 00.000 11164 Move returns status 0, amount 0
22:55:58.459 00.000 11164 move complete, result=0
22:55:58.459 00.000 11164 worker thread done servicing request
22:55:58.459 00.000 11164 Worker thread wakes up
22:55:58.459 00.000 20236 GuideStep: -0.3 px 58 ms EAST, 0.2 px 0 ms NORTH
22:55:58.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:58.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:55:59.589 01.130 11164 Exposure complete
22:55:59.605 00.016 11164 worker thread done servicing request
22:55:59.605 00.000 20236 OnExposeComplete: enter
22:55:59.605 00.000 20236 UpdateGuideState(): m_state=6
22:55:59.605 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
22:55:59.605 00.000 20236 Star::Find returns 1 (0), X=278.03, Y=561.61, Mass=60800, SNR=162.3, Peak=8721 HFD=2.6
22:55:59.605 00.000 20236 MultiStar: [#1 -1.43,0.55,1.00,U] [#2 -1.14,0.37,0.30,U] [#3 -1.47,0.59,0.28,U] [#4 -1.38,0.39,0.26,U] [#5 -1.17,0.75,0.19,U] [#6 -1.41,0.39,0.21,U] [#7 -1.20,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,0.57,0.15,U] 
22:55:59.605 00.000 20236 single-star, 8 included, MultiStar: {-1.27, 0.55}, one-star: {-1.05, 0.66}
22:55:59.621 00.016 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
22:55:59.621 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:55:59.621 00.000 20236 CameraToMount -- cameraX=-1.05 cameraY=0.66 hyp=1.24 cameraTheta=2.58 mountX=1.18 mountY=0.39, mountTheta=0.32
22:55:59.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.66, opts=13)
22:55:59.621 00.000 20236 Enqueuing Move request for scope (-1.05, 0.66)
22:55:59.621 00.000 11164 Worker thread wakes up
22:55:59.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.66) opts 0xd
22:55:59.621 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.66)
22:55:59.621 00.000 11164 Moving (-1.05, 0.66) raw xDistance=1.18 yDistance=0.39
22:55:59.621 00.000 11164 PPEC rslt: input = 1.18, final = 0.90, react = 0.94, pred = -0.04, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
22:55:59.621 00.000 11164 PPEC: input: 1.18, control: 0.90, exposure: 1000
22:55:59.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:59.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:55:59.621 00.000 11164 MoveAxis(W, 224, ABG)
22:55:59.621 00.000 11164 Guiding  Dir = 3, Dur = 224
22:55:59.632 00.011 11164 IsSlewing returns 0
22:55:59.632 00.000 11164 IsGuiding returns 0
22:55:59.633 00.001 11164 PulseGuide returned control before completion, sleep 234
22:55:59.633 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26845, med=1791, FiltMin=1725, FiltMax=6236, Gamma=0.280
22:55:59.633 00.000 20236 UpdateGuideState exits: m=60800 SNR=162.3
22:55:59.643 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:59.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:55:59.643 00.000 20236 Enqueuing Expose request
22:55:59.872 00.229 11164 IsGuiding returns 1
22:55:59.873 00.001 11164 scope still moving after pulse duration time elapsed
22:55:59.905 00.032 11164 IsSlewing returns 0
22:55:59.906 00.001 11164 IsGuiding returns 1
22:55:59.938 00.032 11164 IsSlewing returns 0
22:55:59.939 00.001 11164 IsGuiding returns 0
22:55:59.939 00.000 11164 scope move finished after 224 + 82 ms
22:55:59.939 00.000 11164 Move returns status 0, amount 224
22:55:59.939 00.000 11164 MoveAxis(N, 0, ABG)
22:55:59.939 00.000 11164 Move returns status 0, amount 0
22:55:59.939 00.000 11164 move complete, result=0
22:55:59.939 00.000 11164 worker thread done servicing request
22:55:59.939 00.000 11164 Worker thread wakes up
22:55:59.939 00.000 20236 GuideStep: 1.2 px 224 ms WEST, 0.4 px 0 ms NORTH
22:55:59.943 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:55:59.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:01.068 01.125 11164 Exposure complete
22:56:01.089 00.021 11164 worker thread done servicing request
22:56:01.089 00.000 20236 OnExposeComplete: enter
22:56:01.089 00.000 20236 UpdateGuideState(): m_state=6
22:56:01.089 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
22:56:01.089 00.000 20236 Star::Find returns 1 (0), X=277.59, Y=561.68, Mass=64187, SNR=166.5, Peak=9262 HFD=2.9
22:56:01.100 00.011 20236 MultiStar: [#1 -2.01,0.60,0.97,U] [#2 -1.69,0.28,0.27,U] [#3 -1.99,0.58,0.29,U] [#4 -1.75,0.42,0.28,U] [#5 -1.82,0.84,0.18,U] [#6 -1.79,0.88,0.17,U] [#7 -2.02,0.68,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.29,0.80,0.00,M1] 
22:56:01.100 00.000 20236 single-star, 7 included, MultiStar: {-1.78, 0.63}, one-star: {-1.48, 0.72}
22:56:01.100 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:56:01.100 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:56:01.100 00.000 20236 CameraToMount -- cameraX=-1.48 cameraY=0.72 hyp=1.65 cameraTheta=2.69 mountX=1.61 mountY=0.34, mountTheta=0.21
22:56:01.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.48, y=0.72, opts=13)
22:56:01.100 00.000 20236 Enqueuing Move request for scope (-1.48, 0.72)
22:56:01.100 00.000 11164 Worker thread wakes up
22:56:01.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 0.72) opts 0xd
22:56:01.100 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.48, 0.72)
22:56:01.100 00.000 11164 Moving (-1.48, 0.72) raw xDistance=1.61 yDistance=0.34
22:56:01.100 00.000 11164 PPEC rslt: input = 1.61, final = 1.22, react = 1.29, pred = -0.07, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
22:56:01.100 00.000 11164 PPEC: input: 1.61, control: 1.22, exposure: 1000
22:56:01.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:01.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:56:01.100 00.000 11164 MoveAxis(W, 305, ABG)
22:56:01.100 00.000 11164 Guiding  Dir = 3, Dur = 305
22:56:01.114 00.014 11164 IsSlewing returns 0
22:56:01.115 00.001 11164 IsGuiding returns 0
22:56:01.115 00.000 11164 PulseGuide returned control before completion, sleep 315
22:56:01.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26663, med=1792, FiltMin=1729, FiltMax=5855, Gamma=0.280
22:56:01.127 00.012 20236 UpdateGuideState exits: m=64187 SNR=166.5
22:56:01.127 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.129 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:01.130 00.001 20236 Enqueuing Expose request
22:56:01.434 00.304 11164 IsGuiding returns 1
22:56:01.434 00.000 11164 scope still moving after pulse duration time elapsed
22:56:01.466 00.032 11164 IsSlewing returns 0
22:56:01.466 00.000 11164 IsGuiding returns 0
22:56:01.466 00.000 11164 scope move finished after 305 + 46 ms
22:56:01.466 00.000 11164 Move returns status 0, amount 305
22:56:01.466 00.000 11164 MoveAxis(N, 0, ABG)
22:56:01.466 00.000 11164 Move returns status 0, amount 0
22:56:01.466 00.000 11164 move complete, result=0
22:56:01.466 00.000 11164 worker thread done servicing request
22:56:01.466 00.000 11164 Worker thread wakes up
22:56:01.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:01.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:01.466 00.000 20236 GuideStep: 1.6 px 305 ms WEST, 0.3 px 0 ms NORTH
22:56:02.589 01.123 11164 Exposure complete
22:56:02.604 00.015 11164 worker thread done servicing request
22:56:02.604 00.000 20236 OnExposeComplete: enter
22:56:02.604 00.000 20236 UpdateGuideState(): m_state=6
22:56:02.604 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
22:56:02.604 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.55, Mass=65765, SNR=169.1, Peak=9618 HFD=2.9
22:56:02.604 00.000 20236 MultiStar: [#1 -1.14,0.38,0.95,U] [#2 -0.92,0.27,0.27,U] [#3 -1.37,0.25,0.28,U] [#4 -0.96,0.39,0.27,U] [#5 -1.22,0.75,0.17,U] [#6 -0.95,0.50,0.20,U] [#7 -1.01,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,0.30,0.13,U] 
22:56:02.619 00.015 20236 single-star, 8 included, MultiStar: {-1.00, 0.46}, one-star: {-0.72, 0.59}
22:56:02.619 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
22:56:02.619 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:56:02.619 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.59 hyp=0.93 cameraTheta=2.45 mountX=0.84 mountY=0.41, mountTheta=0.45
22:56:02.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.59, opts=13)
22:56:02.619 00.000 20236 Enqueuing Move request for scope (-0.72, 0.59)
22:56:02.619 00.000 11164 Worker thread wakes up
22:56:02.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.59) opts 0xd
22:56:02.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.59)
22:56:02.619 00.000 11164 Moving (-0.72, 0.59) raw xDistance=0.84 yDistance=0.41
22:56:02.619 00.000 11164 PPEC rslt: input = 0.84, final = 0.61, react = 0.67, pred = -0.06, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
22:56:02.619 00.000 11164 PPEC: input: 0.84, control: 0.61, exposure: 1000
22:56:02.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:02.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:56:02.619 00.000 11164 MoveAxis(W, 153, ABG)
22:56:02.619 00.000 11164 Guiding  Dir = 3, Dur = 153
22:56:02.633 00.014 11164 IsSlewing returns 0
22:56:02.633 00.000 11164 IsGuiding returns 0
22:56:02.634 00.001 11164 PulseGuide returned control before completion, sleep 163
22:56:02.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26865, med=1791, FiltMin=1729, FiltMax=6472, Gamma=0.280
22:56:02.642 00.008 20236 UpdateGuideState exits: m=65765 SNR=169.1
22:56:02.644 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.644 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:02.646 00.002 20236 Enqueuing Expose request
22:56:02.809 00.163 11164 IsGuiding returns 1
22:56:02.809 00.000 11164 scope still moving after pulse duration time elapsed
22:56:02.841 00.032 11164 IsSlewing returns 0
22:56:02.842 00.001 11164 IsGuiding returns 0
22:56:02.842 00.000 11164 scope move finished after 153 + 55 ms
22:56:02.842 00.000 11164 Move returns status 0, amount 153
22:56:02.842 00.000 11164 MoveAxis(N, 0, ABG)
22:56:02.842 00.000 11164 Move returns status 0, amount 0
22:56:02.842 00.000 11164 move complete, result=0
22:56:02.842 00.000 11164 worker thread done servicing request
22:56:02.842 00.000 11164 Worker thread wakes up
22:56:02.842 00.000 20236 GuideStep: 0.8 px 153 ms WEST, 0.4 px 0 ms NORTH
22:56:02.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:02.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:03.960 01.118 11164 Exposure complete
22:56:03.976 00.016 11164 worker thread done servicing request
22:56:03.976 00.000 20236 OnExposeComplete: enter
22:56:03.976 00.000 20236 UpdateGuideState(): m_state=6
22:56:03.976 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
22:56:03.976 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.48, Mass=58950, SNR=157.2, Peak=7790 HFD=3.0
22:56:03.992 00.016 20236 MultiStar: [#1 -0.65,0.35,1.05,U] [#2 -0.31,0.01,0.25,U] [#3 -0.87,0.22,0.29,U] [#4 -0.30,0.22,0.26,U] [#5 -0.68,0.36,0.21,U] [#6 -0.63,0.38,0.23,U] [#7 -0.52,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.49,0.14,U] 
22:56:03.992 00.000 20236 single-star, 8 included, MultiStar: {-0.48, 0.36}, one-star: {-0.16, 0.52}
22:56:03.992 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
22:56:03.992 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:56:03.992 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.52 hyp=0.54 cameraTheta=1.86 mountX=0.27 mountY=0.47, mountTheta=1.04
22:56:03.992 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.52, opts=13)
22:56:03.992 00.000 20236 Enqueuing Move request for scope (-0.16, 0.52)
22:56:03.992 00.000 11164 Worker thread wakes up
22:56:03.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.52) opts 0xd
22:56:03.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.52)
22:56:03.992 00.000 11164 Moving (-0.16, 0.52) raw xDistance=0.27 yDistance=0.47
22:56:03.992 00.000 11164 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
22:56:03.992 00.000 11164 PPEC: input: 0.27, control: 0.22, exposure: 1000
22:56:03.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:03.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:56:03.992 00.000 11164 MoveAxis(W, 55, ABG)
22:56:03.992 00.000 11164 Guiding  Dir = 3, Dur = 55
22:56:04.006 00.014 11164 IsSlewing returns 0
22:56:04.006 00.000 11164 IsGuiding returns 0
22:56:04.006 00.000 11164 PulseGuide returned control before completion, sleep 65
22:56:04.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26679, med=1791, FiltMin=1733, FiltMax=5818, Gamma=0.280
22:56:04.006 00.000 20236 UpdateGuideState exits: m=58950 SNR=157.2
22:56:04.006 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.006 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:04.022 00.016 20236 Enqueuing Expose request
22:56:04.086 00.064 11164 IsGuiding returns 1
22:56:04.086 00.000 11164 scope still moving after pulse duration time elapsed
22:56:04.118 00.032 11164 IsSlewing returns 0
22:56:04.119 00.001 11164 IsGuiding returns 1
22:56:04.151 00.032 11164 IsSlewing returns 0
22:56:04.152 00.001 11164 IsGuiding returns 0
22:56:04.153 00.001 11164 scope move finished after 55 + 91 ms
22:56:04.153 00.000 11164 Move returns status 0, amount 55
22:56:04.153 00.000 11164 MoveAxis(N, 0, ABG)
22:56:04.153 00.000 11164 Move returns status 0, amount 0
22:56:04.153 00.000 11164 move complete, result=0
22:56:04.153 00.000 11164 worker thread done servicing request
22:56:04.153 00.000 11164 Worker thread wakes up
22:56:04.153 00.000 20236 GuideStep: 0.3 px 55 ms WEST, 0.5 px 0 ms NORTH
22:56:04.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:04.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:05.277 01.124 11164 Exposure complete
22:56:05.297 00.020 11164 worker thread done servicing request
22:56:05.297 00.000 20236 OnExposeComplete: enter
22:56:05.301 00.004 20236 UpdateGuideState(): m_state=6
22:56:05.303 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
22:56:05.304 00.001 20236 Star::Find returns 1 (0), X=279.63, Y=561.38, Mass=61192, SNR=161.2, Peak=8140 HFD=3.0
22:56:05.304 00.000 20236 MultiStar: [#1 0.11,0.27,1.08,U] [#2 0.51,-0.23,0.28,U] [#3 -0.15,0.33,0.28,U] [#4 0.45,0.10,0.27,U] [#5 0.00,0.13,0.19,U] [#6 0.15,0.27,0.18,U] [#7 0.26,-0.04,0.17,U] [#8 0.03,0.04,0.61,U] 
22:56:05.304 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.21}, one-star: {0.55, 0.42}
22:56:05.304 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
22:56:05.304 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:56:05.304 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.21 hyp=0.32 cameraTheta=0.72 mountX=-0.19 mountY=0.26, mountTheta=2.18
22:56:05.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.21, opts=13)
22:56:05.304 00.000 20236 Enqueuing Move request for scope (0.24, 0.21)
22:56:05.304 00.000 11164 Worker thread wakes up
22:56:05.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.21) opts 0xd
22:56:05.304 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.21)
22:56:05.304 00.000 11164 Moving (0.24, 0.21) raw xDistance=-0.19 yDistance=0.26
22:56:05.304 00.000 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
22:56:05.304 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
22:56:05.304 00.000 11164 switching direction from -1 to 1 - decHistory=8 oldest=-0.57 newest=1.14
22:56:05.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:56:05.304 00.000 11164 MoveAxis(E, 30, ABG)
22:56:05.304 00.000 11164 Guiding  Dir = 2, Dur = 30
22:56:05.320 00.016 11164 IsSlewing returns 0
22:56:05.321 00.001 11164 IsGuiding returns 0
22:56:05.321 00.000 11164 PulseGuide returned control before completion, sleep 40
22:56:05.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26719, med=1792, FiltMin=1727, FiltMax=5901, Gamma=0.280
22:56:05.332 00.011 20236 UpdateGuideState exits: m=61192 SNR=161.2
22:56:05.334 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:05.336 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:05.337 00.001 20236 Enqueuing Expose request
22:56:05.370 00.033 11164 IsGuiding returns 1
22:56:05.370 00.000 11164 scope still moving after pulse duration time elapsed
22:56:05.401 00.031 11164 IsSlewing returns 0
22:56:05.402 00.001 11164 IsGuiding returns 0
22:56:05.402 00.000 11164 scope move finished after 30 + 51 ms
22:56:05.402 00.000 11164 Move returns status 0, amount 30
22:56:05.402 00.000 11164 BLC: Oldest BLC event removed
22:56:05.402 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 427 applied
22:56:05.402 00.000 11164 MoveAxis(S, 457, ABG)
22:56:05.402 00.000 11164 Guiding  Dir = 1, Dur = 457
22:56:05.403 00.001 11164 IsSlewing returns 0
22:56:05.403 00.000 11164 IsGuiding returns 0
22:56:05.403 00.000 11164 PulseGuide returned control before completion, sleep 467
22:56:05.880 00.477 11164 IsGuiding returns 1
22:56:05.880 00.000 11164 scope still moving after pulse duration time elapsed
22:56:05.911 00.031 11164 IsSlewing returns 0
22:56:05.912 00.001 11164 IsGuiding returns 1
22:56:05.944 00.032 11164 IsSlewing returns 0
22:56:05.944 00.000 11164 IsGuiding returns 1
22:56:05.976 00.032 11164 IsSlewing returns 0
22:56:05.976 00.000 11164 IsGuiding returns 1
22:56:06.008 00.032 11164 IsSlewing returns 0
22:56:06.009 00.001 11164 IsGuiding returns 1
22:56:06.041 00.032 11164 IsSlewing returns 0
22:56:06.041 00.000 11164 IsGuiding returns 1
22:56:06.073 00.032 11164 IsSlewing returns 0
22:56:06.073 00.000 11164 IsGuiding returns 0
22:56:06.073 00.000 11164 scope move finished after 457 + 213 ms
22:56:06.073 00.000 11164 Move returns status 0, amount 457
22:56:06.073 00.000 11164 move complete, result=0
22:56:06.073 00.000 11164 worker thread done servicing request
22:56:06.073 00.000 11164 Worker thread wakes up
22:56:06.073 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.3 px 457 ms SOUTH
22:56:06.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:06.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:07.192 01.119 11164 Exposure complete
22:56:07.208 00.016 11164 worker thread done servicing request
22:56:07.208 00.000 20236 OnExposeComplete: enter
22:56:07.208 00.000 20236 UpdateGuideState(): m_state=6
22:56:07.208 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
22:56:07.224 00.016 20236 Star::Find returns 1 (0), X=280.52, Y=559.98, Mass=68362, SNR=170.5, Peak=9605 HFD=2.7
22:56:07.224 00.000 20236 MultiStar: [#1 1.11,-1.08,0.93,U] [#2 1.17,-1.55,0.23,U] [#3 0.77,-1.12,0.24,U] [#4 1.24,-1.34,0.24,U] [#5 0.67,-0.91,0.16,U] [#6 1.02,-0.91,0.18,U] [#7 0.85,-1.04,0.16,U] [#8 -0.11,-0.02,0.58,U] 
22:56:07.224 00.000 20236 refined, 8 included, MultiStar: {0.97, -0.92}, one-star: {1.45, -0.98}
22:56:07.224 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
22:56:07.224 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:56:07.224 00.000 20236 CameraToMount -- cameraX=0.97 cameraY=-0.92 hyp=1.33 cameraTheta=-0.76 mountX=-1.16 mountY=-0.66, mountTheta=-2.62
22:56:07.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.97, y=-0.92, opts=13)
22:56:07.224 00.000 20236 Enqueuing Move request for scope (0.97, -0.92)
22:56:07.224 00.000 11164 Worker thread wakes up
22:56:07.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.92) opts 0xd
22:56:07.224 00.000 11164 Handling offset move in thread for scope, endpoint = (0.97, -0.92)
22:56:07.224 00.000 11164 Moving (0.97, -0.92) raw xDistance=-1.16 yDistance=-0.66
22:56:07.224 00.000 11164 BLC: History state: CurrMiss=-0.66, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.264605, 1:-0.660058
22:56:07.224 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
22:56:07.224 00.000 11164 BLC: window closed
22:56:07.224 00.000 11164 BLC: Pulse adjusted to 414
22:56:07.240 00.016 11164 PPEC rslt: input = -1.16, final = -0.87, react = -0.93, pred = 0.06, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
22:56:07.240 00.000 11164 PPEC: input: -1.16, control: -0.87, exposure: 1000
22:56:07.240 00.000 11164 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
22:56:07.240 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
22:56:07.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:56:07.240 00.000 11164 MoveAxis(E, 217, ABG)
22:56:07.240 00.000 11164 Guiding  Dir = 2, Dur = 217
22:56:07.242 00.002 11164 IsSlewing returns 0
22:56:07.242 00.000 11164 IsGuiding returns 0
22:56:07.242 00.000 11164 PulseGuide returned control before completion, sleep 227
22:56:07.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=26758, med=1792, FiltMin=1732, FiltMax=5995, Gamma=0.280
22:56:07.242 00.000 20236 UpdateGuideState exits: m=68362 SNR=170.5
22:56:07.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:07.242 00.000 20236 Enqueuing Expose request
22:56:07.481 00.239 11164 IsGuiding returns 1
22:56:07.481 00.000 11164 scope still moving after pulse duration time elapsed
22:56:07.512 00.031 11164 IsSlewing returns 0
22:56:07.513 00.001 11164 IsGuiding returns 1
22:56:07.544 00.031 11164 IsSlewing returns 0
22:56:07.545 00.001 11164 IsGuiding returns 1
22:56:07.577 00.032 11164 IsSlewing returns 0
22:56:07.578 00.001 11164 IsGuiding returns 1
22:56:07.610 00.032 11164 IsSlewing returns 0
22:56:07.611 00.001 11164 IsGuiding returns 1
22:56:07.644 00.033 11164 IsSlewing returns 0
22:56:07.644 00.000 11164 IsGuiding returns 0
22:56:07.644 00.000 11164 scope move finished after 217 + 185 ms
22:56:07.644 00.000 11164 Move returns status 0, amount 217
22:56:07.644 00.000 11164 BLC: Oldest BLC event removed
22:56:07.644 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 414 applied
22:56:07.644 00.000 11164 MoveAxis(N, 490, ABG)
22:56:07.644 00.000 11164 Guiding  Dir = 0, Dur = 490
22:56:07.646 00.002 11164 IsSlewing returns 0
22:56:07.646 00.000 11164 IsGuiding returns 0
22:56:07.647 00.001 11164 PulseGuide returned control before completion, sleep 500
22:56:08.156 00.509 11164 IsGuiding returns 1
22:56:08.156 00.000 11164 scope still moving after pulse duration time elapsed
22:56:08.188 00.032 11164 IsSlewing returns 0
22:56:08.189 00.001 11164 IsGuiding returns 1
22:56:08.221 00.032 11164 IsSlewing returns 0
22:56:08.221 00.000 11164 IsGuiding returns 1
22:56:08.254 00.033 11164 IsSlewing returns 0
22:56:08.254 00.000 11164 IsGuiding returns 1
22:56:08.286 00.032 11164 IsSlewing returns 0
22:56:08.287 00.001 11164 IsGuiding returns 1
22:56:08.319 00.032 11164 IsSlewing returns 0
22:56:08.321 00.002 11164 IsGuiding returns 1
22:56:08.353 00.032 11164 IsSlewing returns 0
22:56:08.353 00.000 11164 IsGuiding returns 0
22:56:08.353 00.000 11164 scope move finished after 490 + 216 ms
22:56:08.353 00.000 11164 Move returns status 0, amount 490
22:56:08.353 00.000 11164 move complete, result=0
22:56:08.353 00.000 11164 worker thread done servicing request
22:56:08.353 00.000 11164 Worker thread wakes up
22:56:08.353 00.000 20236 GuideStep: -1.2 px 217 ms EAST, -0.7 px 490 ms NORTH
22:56:08.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:08.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:09.470 01.117 11164 Exposure complete
22:56:09.486 00.016 11164 worker thread done servicing request
22:56:09.486 00.000 20236 OnExposeComplete: enter
22:56:09.497 00.011 20236 UpdateGuideState(): m_state=6
22:56:09.497 00.000 20236 Star::Find(15, 280, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
22:56:09.499 00.002 20236 Star::Find returns 1 (0), X=281.79, Y=561.33, Mass=64179, SNR=165.9, Peak=9177 HFD=2.8
22:56:09.501 00.002 20236 MultiStar: [#1 2.22,0.24,0.92,U] [#2 2.62,-0.08,0.00,M1] [#3 2.31,-0.05,0.00,M1] [#4 2.46,0.04,0.00,M1] [#5 2.17,0.10,0.17,U] [#6 2.27,0.46,0.00,M1] [#7 2.52,0.26,0.00,M1] [#8 -0.13,-0.02,0.59,U] 
22:56:09.503 00.002 20236 refined, 3 included, MultiStar: {1.88, 0.22}, one-star: {2.71, 0.37}
22:56:09.505 00.002 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
22:56:09.505 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:56:09.507 00.002 20236 CameraToMount -- cameraX=1.88 cameraY=0.22 hyp=1.89 cameraTheta=0.12 mountX=-1.77 mountY=0.67, mountTheta=2.78
22:56:09.509 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.88, y=0.22, opts=13)
22:56:09.511 00.002 20236 Enqueuing Move request for scope (1.88, 0.22)
22:56:09.513 00.002 11164 Worker thread wakes up
22:56:09.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.88, 0.22) opts 0xd
22:56:09.513 00.000 11164 Handling offset move in thread for scope, endpoint = (1.88, 0.22)
22:56:09.513 00.000 11164 Moving (1.88, 0.22) raw xDistance=-1.77 yDistance=0.67
22:56:09.513 00.000 11164 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.660058, 1:-0.665292
22:56:09.513 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
22:56:09.513 00.000 11164 BLC: window closed
22:56:09.513 00.000 11164 BLC: Pulse adjusted to 394
22:56:09.513 00.000 11164 PPEC rslt: input = -1.77, final = -1.22, react = -1.42, pred = 0.20, hyst = -1.29, hyst_pct = 0.00, period_length = 638.00
22:56:09.513 00.000 11164 PPEC: input: -1.77, control: -1.22, exposure: 1000
22:56:09.513 00.000 11164 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
22:56:09.513 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
22:56:09.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:56:09.513 00.000 11164 MoveAxis(E, 304, ABG)
22:56:09.513 00.000 11164 Guiding  Dir = 2, Dur = 304
22:56:09.517 00.004 11164 IsSlewing returns 0
22:56:09.517 00.000 11164 IsGuiding returns 0
22:56:09.517 00.000 11164 PulseGuide returned control before completion, sleep 314
22:56:09.518 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26887, med=1791, FiltMin=1733, FiltMax=5935, Gamma=0.280
22:56:09.518 00.000 20236 UpdateGuideState exits: m=64179 SNR=165.9
22:56:09.518 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.518 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:09.533 00.015 20236 Enqueuing Expose request
22:56:09.836 00.303 11164 IsGuiding returns 1
22:56:09.836 00.000 11164 scope still moving after pulse duration time elapsed
22:56:09.867 00.031 11164 IsSlewing returns 0
22:56:09.868 00.001 11164 IsGuiding returns 1
22:56:09.900 00.032 11164 IsSlewing returns 0
22:56:09.901 00.001 11164 IsGuiding returns 0
22:56:09.901 00.000 11164 scope move finished after 304 + 79 ms
22:56:09.901 00.000 11164 Move returns status 0, amount 304
22:56:09.901 00.000 11164 BLC: Oldest BLC event removed
22:56:09.901 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 394 applied
22:56:09.901 00.000 11164 MoveAxis(S, 471, ABG)
22:56:09.901 00.000 11164 Guiding  Dir = 1, Dur = 471
22:56:09.902 00.001 11164 IsSlewing returns 0
22:56:09.902 00.000 11164 IsGuiding returns 0
22:56:09.903 00.001 11164 PulseGuide returned control before completion, sleep 481
22:56:10.396 00.493 11164 IsGuiding returns 1
22:56:10.396 00.000 11164 scope still moving after pulse duration time elapsed
22:56:10.428 00.032 11164 IsSlewing returns 0
22:56:10.429 00.001 11164 IsGuiding returns 1
22:56:10.462 00.033 11164 IsSlewing returns 0
22:56:10.462 00.000 11164 IsGuiding returns 1
22:56:10.495 00.033 11164 IsSlewing returns 0
22:56:10.495 00.000 11164 IsGuiding returns 0
22:56:10.495 00.000 11164 scope move finished after 471 + 121 ms
22:56:10.495 00.000 11164 Move returns status 0, amount 471
22:56:10.495 00.000 11164 move complete, result=0
22:56:10.495 00.000 11164 worker thread done servicing request
22:56:10.495 00.000 11164 Worker thread wakes up
22:56:10.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:10.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:10.495 00.000 20236 GuideStep: -1.8 px 304 ms EAST, 0.7 px 471 ms SOUTH
22:56:11.614 01.119 11164 Exposure complete
22:56:11.634 00.020 11164 worker thread done servicing request
22:56:11.634 00.000 20236 OnExposeComplete: enter
22:56:11.634 00.000 20236 UpdateGuideState(): m_state=6
22:56:11.634 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
22:56:11.634 00.000 20236 Star::Find returns 1 (0), X=280.96, Y=559.88, Mass=64559, SNR=167.3, Peak=12381 HFD=2.3
22:56:11.634 00.000 20236 MultiStar: [#1 1.35,-1.21,1.02,U] [#2 1.70,-1.56,0.00,M2] [#3 1.37,-1.20,0.30,U] [#4 1.59,-1.39,0.24,U] [#5 1.52,-0.92,0.18,U] [#6 1.51,-1.26,0.21,U] [#7 1.53,-1.25,0.13,U] [#8 -0.15,-0.02,0.58,U] 
22:56:11.646 00.012 20236 refined, 7 included, MultiStar: {1.30, -0.99}, one-star: {1.88, -1.08}
22:56:11.646 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
22:56:11.646 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:56:11.646 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=-0.99 hyp=1.63 cameraTheta=-0.65 mountX=-1.50 mountY=-0.65, mountTheta=-2.73
22:56:11.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=-0.99, opts=13)
22:56:11.646 00.000 20236 Enqueuing Move request for scope (1.30, -0.99)
22:56:11.646 00.000 11164 Worker thread wakes up
22:56:11.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.99) opts 0xd
22:56:11.646 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, -0.99)
22:56:11.646 00.000 11164 Moving (1.30, -0.99) raw xDistance=-1.50 yDistance=-0.65
22:56:11.646 00.000 11164 BLC: History state: CurrMiss=-0.65, AvgInitMiss=-0.27, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.665292, 1:-0.646119
22:56:11.646 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -30.000000
22:56:11.646 00.000 11164 BLC: window closed
22:56:11.646 00.000 11164 BLC: Pulse adjusted to 364
22:56:11.646 00.000 11164 PPEC rslt: input = -1.50, final = -0.95, react = -1.20, pred = 0.25, hyst = -1.15, hyst_pct = 0.00, period_length = 638.00
22:56:11.646 00.000 11164 PPEC: input: -1.50, control: -0.95, exposure: 1000
22:56:11.646 00.000 11164 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
22:56:11.646 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
22:56:11.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:56:11.646 00.000 11164 MoveAxis(E, 236, ABG)
22:56:11.646 00.000 11164 Guiding  Dir = 2, Dur = 236
22:56:11.660 00.014 11164 IsSlewing returns 0
22:56:11.661 00.001 11164 IsGuiding returns 0
22:56:11.661 00.000 11164 PulseGuide returned control before completion, sleep 246
22:56:11.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26497, med=1791, FiltMin=1724, FiltMax=6674, Gamma=0.280
22:56:11.666 00.005 20236 UpdateGuideState exits: m=64559 SNR=167.3
22:56:11.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:11.677 00.011 20236 Enqueuing Expose request
22:56:11.914 00.237 11164 IsGuiding returns 1
22:56:11.914 00.000 11164 scope still moving after pulse duration time elapsed
22:56:11.946 00.032 11164 IsSlewing returns 0
22:56:11.947 00.001 11164 IsGuiding returns 1
22:56:11.979 00.032 11164 IsSlewing returns 0
22:56:11.980 00.001 11164 IsGuiding returns 1
22:56:12.012 00.032 11164 IsSlewing returns 0
22:56:12.013 00.001 11164 IsGuiding returns 0
22:56:12.013 00.000 11164 scope move finished after 236 + 115 ms
22:56:12.013 00.000 11164 Move returns status 0, amount 236
22:56:12.013 00.000 11164 BLC: Oldest BLC event removed
22:56:12.013 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 364 applied
22:56:12.013 00.000 11164 MoveAxis(N, 438, ABG)
22:56:12.013 00.000 11164 Guiding  Dir = 0, Dur = 438
22:56:12.013 00.000 11164 IsSlewing returns 0
22:56:12.013 00.000 11164 IsGuiding returns 0
22:56:12.014 00.001 11164 PulseGuide returned control before completion, sleep 448
22:56:12.475 00.461 11164 IsGuiding returns 1
22:56:12.475 00.000 11164 scope still moving after pulse duration time elapsed
22:56:12.507 00.032 11164 IsSlewing returns 0
22:56:12.514 00.007 11164 IsGuiding returns 1
22:56:12.546 00.032 11164 IsSlewing returns 0
22:56:12.547 00.001 11164 IsGuiding returns 1
22:56:12.579 00.032 11164 IsSlewing returns 0
22:56:12.580 00.001 11164 IsGuiding returns 1
22:56:12.612 00.032 11164 IsSlewing returns 0
22:56:12.613 00.001 11164 IsGuiding returns 1
22:56:12.645 00.032 11164 IsSlewing returns 0
22:56:12.646 00.001 11164 IsGuiding returns 0
22:56:12.646 00.000 11164 scope move finished after 438 + 194 ms
22:56:12.646 00.000 11164 Move returns status 0, amount 438
22:56:12.646 00.000 11164 move complete, result=0
22:56:12.646 00.000 11164 worker thread done servicing request
22:56:12.646 00.000 11164 Worker thread wakes up
22:56:12.646 00.000 20236 GuideStep: -1.5 px 236 ms EAST, -0.6 px 438 ms NORTH
22:56:12.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:12.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:13.764 01.118 11164 Exposure complete
22:56:13.780 00.016 11164 worker thread done servicing request
22:56:13.780 00.000 20236 OnExposeComplete: enter
22:56:13.780 00.000 20236 UpdateGuideState(): m_state=6
22:56:13.780 00.000 20236 Star::Find(15, 280, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
22:56:13.780 00.000 20236 Star::Find returns 1 (0), X=278.13, Y=561.69, Mass=60116, SNR=160.6, Peak=9179 HFD=2.4
22:56:13.780 00.000 20236 MultiStar: [#1 -1.21,0.66,1.02,U] [#2 -1.31,0.49,0.26,U] [#3 -1.47,0.81,0.28,U] [#4 -1.23,0.63,0.27,U] [#5 -1.35,1.01,0.23,U] [#6 -1.33,0.55,0.22,U] [#7 -1.03,0.49,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.53,0.16,U] 
22:56:13.780 00.000 20236 single-star, 8 included, MultiStar: {-1.19, 0.68}, one-star: {-0.94, 0.73}
22:56:13.796 00.016 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
22:56:13.796 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:56:13.796 00.000 20236 CameraToMount -- cameraX=-0.94 cameraY=0.73 hyp=1.20 cameraTheta=2.48 mountX=1.09 mountY=0.49, mountTheta=0.42
22:56:13.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.94, y=0.73, opts=13)
22:56:13.796 00.000 20236 Enqueuing Move request for scope (-0.94, 0.73)
22:56:13.796 00.000 11164 Worker thread wakes up
22:56:13.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.73) opts 0xd
22:56:13.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.94, 0.73)
22:56:13.796 00.000 11164 Moving (-0.94, 0.73) raw xDistance=1.09 yDistance=0.49
22:56:13.796 00.000 11164 BLC: History state: CurrMiss=-0.49, AvgInitMiss=-0.34, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.646119, 1:-0.486091
22:56:13.796 00.000 11164 BLC: Recent history of over-shoots, nominal decrease by -39.000000
22:56:13.796 00.000 11164 BLC: window closed
22:56:13.796 00.000 11164 BLC: Pulse adjusted to 325
22:56:13.796 00.000 11164 PPEC rslt: input = 1.09, final = 1.17, react = 0.87, pred = 0.30, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
22:56:13.796 00.000 11164 PPEC: input: 1.09, control: 1.17, exposure: 1000
22:56:13.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:13.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:56:13.796 00.000 11164 MoveAxis(W, 293, ABG)
22:56:13.796 00.000 11164 Guiding  Dir = 3, Dur = 293
22:56:13.808 00.012 11164 IsSlewing returns 0
22:56:13.808 00.000 11164 IsGuiding returns 0
22:56:13.809 00.001 11164 PulseGuide returned control before completion, sleep 303
22:56:13.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26415, med=1791, FiltMin=1727, FiltMax=6066, Gamma=0.280
22:56:13.809 00.000 20236 UpdateGuideState exits: m=60116 SNR=160.6
22:56:13.809 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:13.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:13.809 00.000 20236 Enqueuing Expose request
22:56:14.128 00.319 11164 IsGuiding returns 1
22:56:14.128 00.000 11164 scope still moving after pulse duration time elapsed
22:56:14.160 00.032 11164 IsSlewing returns 0
22:56:14.160 00.000 11164 IsGuiding returns 1
22:56:14.193 00.033 11164 IsSlewing returns 0
22:56:14.193 00.000 11164 IsGuiding returns 0
22:56:14.193 00.000 11164 scope move finished after 293 + 91 ms
22:56:14.193 00.000 11164 Move returns status 0, amount 293
22:56:14.193 00.000 11164 MoveAxis(N, 0, ABG)
22:56:14.193 00.000 11164 Move returns status 0, amount 0
22:56:14.193 00.000 11164 move complete, result=0
22:56:14.193 00.000 11164 worker thread done servicing request
22:56:14.193 00.000 11164 Worker thread wakes up
22:56:14.193 00.000 20236 GuideStep: 1.1 px 293 ms WEST, 0.5 px 0 ms NORTH
22:56:14.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:14.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:15.315 01.122 11164 Exposure complete
22:56:15.331 00.016 11164 worker thread done servicing request
22:56:15.331 00.000 20236 OnExposeComplete: enter
22:56:15.331 00.000 20236 UpdateGuideState(): m_state=6
22:56:15.331 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
22:56:15.331 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=561.80, Mass=62097, SNR=163.7, Peak=9699 HFD=2.7
22:56:15.347 00.016 20236 MultiStar: [#1 -1.05,0.68,0.97,U] [#2 -0.83,0.50,0.28,U] [#3 -1.33,0.63,0.28,U] [#4 -0.86,0.51,0.25,U] [#5 -0.99,1.01,0.19,U] [#6 -0.92,0.64,0.21,U] [#7 -0.98,0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.90,0.13,U] 
22:56:15.347 00.000 20236 single-star, 8 included, MultiStar: {-0.90, 0.72}, one-star: {-0.66, 0.84}
22:56:15.347 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
22:56:15.347 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:56:15.347 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=0.84 hyp=1.06 cameraTheta=2.23 mountX=0.84 mountY=0.66, mountTheta=0.67
22:56:15.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.84, opts=13)
22:56:15.347 00.000 20236 Enqueuing Move request for scope (-0.66, 0.84)
22:56:15.347 00.000 11164 Worker thread wakes up
22:56:15.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.84) opts 0xd
22:56:15.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.84)
22:56:15.347 00.000 11164 Moving (-0.66, 0.84) raw xDistance=0.84 yDistance=0.66
22:56:15.347 00.000 11164 PPEC rslt: input = 0.84, final = 0.84, react = 0.67, pred = 0.17, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
22:56:15.347 00.000 11164 PPEC: input: 0.84, control: 0.84, exposure: 1000
22:56:15.347 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
22:56:15.347 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
22:56:15.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
22:56:15.347 00.000 11164 MoveAxis(W, 209, ABG)
22:56:15.347 00.000 11164 Guiding  Dir = 3, Dur = 209
22:56:15.360 00.013 11164 IsSlewing returns 0
22:56:15.361 00.001 11164 IsGuiding returns 0
22:56:15.361 00.000 11164 PulseGuide returned control before completion, sleep 219
22:56:15.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26850, med=1791, FiltMin=1728, FiltMax=6249, Gamma=0.280
22:56:15.361 00.000 20236 UpdateGuideState exits: m=62097 SNR=163.7
22:56:15.374 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.376 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:15.376 00.000 20236 Enqueuing Expose request
22:56:15.584 00.208 11164 IsGuiding returns 1
22:56:15.584 00.000 11164 scope still moving after pulse duration time elapsed
22:56:15.616 00.032 11164 IsSlewing returns 0
22:56:15.616 00.000 11164 IsGuiding returns 1
22:56:15.649 00.033 11164 IsSlewing returns 0
22:56:15.649 00.000 11164 IsGuiding returns 1
22:56:15.681 00.032 11164 IsSlewing returns 0
22:56:15.681 00.000 11164 IsGuiding returns 1
22:56:15.744 00.063 11164 IsSlewing returns 0
22:56:15.744 00.000 11164 IsGuiding returns 0
22:56:15.744 00.000 11164 scope move finished after 209 + 174 ms
22:56:15.744 00.000 11164 Move returns status 0, amount 209
22:56:15.744 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 325 applied
22:56:15.744 00.000 11164 MoveAxis(S, 401, ABG)
22:56:15.744 00.000 11164 Guiding  Dir = 1, Dur = 401
22:56:15.745 00.001 11164 IsSlewing returns 0
22:56:15.745 00.000 11164 IsGuiding returns 0
22:56:15.745 00.000 11164 PulseGuide returned control before completion, sleep 411
22:56:16.158 00.413 11164 IsGuiding returns 1
22:56:16.160 00.002 11164 scope still moving after pulse duration time elapsed
22:56:16.192 00.032 11164 IsSlewing returns 0
22:56:16.192 00.000 11164 IsGuiding returns 1
22:56:16.224 00.032 11164 IsSlewing returns 0
22:56:16.224 00.000 11164 IsGuiding returns 1
22:56:16.256 00.032 11164 IsSlewing returns 0
22:56:16.256 00.000 11164 IsGuiding returns 1
22:56:16.288 00.032 11164 IsSlewing returns 0
22:56:16.288 00.000 11164 IsGuiding returns 1
22:56:16.320 00.032 11164 IsSlewing returns 0
22:56:16.321 00.001 11164 IsGuiding returns 1
22:56:16.353 00.032 11164 IsSlewing returns 0
22:56:16.353 00.000 11164 IsGuiding returns 1
22:56:16.385 00.032 11164 IsSlewing returns 0
22:56:16.385 00.000 11164 IsGuiding returns 0
22:56:16.386 00.001 11164 scope move finished after 401 + 239 ms
22:56:16.386 00.000 11164 Move returns status 0, amount 401
22:56:16.386 00.000 11164 move complete, result=0
22:56:16.386 00.000 11164 worker thread done servicing request
22:56:16.386 00.000 11164 Worker thread wakes up
22:56:16.386 00.000 20236 GuideStep: 0.8 px 209 ms WEST, 0.7 px 401 ms SOUTH
22:56:16.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:16.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:17.506 01.120 11164 Exposure complete
22:56:17.522 00.016 11164 worker thread done servicing request
22:56:17.522 00.000 20236 OnExposeComplete: enter
22:56:17.522 00.000 20236 UpdateGuideState(): m_state=6
22:56:17.522 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
22:56:17.522 00.000 20236 Star::Find returns 1 (0), X=276.41, Y=560.78, Mass=66228, SNR=170.3, Peak=8662 HFD=2.9
22:56:17.522 00.000 20236 MultiStar: [#1 -3.04,-0.13,0.00,M1] [#2 -2.77,-0.34,0.00,M1] [#3 -2.99,-0.03,0.00,M1] [#4 -2.76,-0.27,0.00,M1] [#5 -3.02,-0.04,0.00,M1] [#6 -2.84,-0.24,0.00,M1] [#7 -2.91,0.26,0.00,M1] [#8 0.11,-0.01,0.58,U] 
22:56:17.522 00.000 20236 refined, 1 included, MultiStar: {-1.65, -0.12}, one-star: {-2.66, -0.18}
22:56:17.538 00.016 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
22:56:17.538 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:56:17.538 00.000 20236 CameraToMount -- cameraX=-1.65 cameraY=-0.12 hyp=1.65 cameraTheta=-3.07 mountX=1.57 mountY=-0.51, mountTheta=-0.31
22:56:17.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.65, y=-0.12, opts=13)
22:56:17.538 00.000 20236 Enqueuing Move request for scope (-1.65, -0.12)
22:56:17.538 00.000 11164 Worker thread wakes up
22:56:17.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.65, -0.12) opts 0xd
22:56:17.538 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.65, -0.12)
22:56:17.538 00.000 11164 Moving (-1.65, -0.12) raw xDistance=1.57 yDistance=-0.51
22:56:17.538 00.000 11164 BLC: History state: CurrMiss=-0.51, AvgInitMiss=-0.27, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.657459, 1:-0.506188
22:56:17.538 00.000 11164 BLC: Recent history of over-shoots, nominal decrease by -31.000000
22:56:17.538 00.000 11164 BLC: window closed
22:56:17.538 00.000 11164 BLC: Pulse adjusted to 294
22:56:17.538 00.000 11164 PPEC rslt: input = 1.57, final = 1.49, react = 1.26, pred = 0.24, hyst = 1.22, hyst_pct = 0.00, period_length = 638.00
22:56:17.538 00.000 11164 PPEC: input: 1.57, control: 1.49, exposure: 1000
22:56:17.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:17.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:56:17.538 00.000 11164 MoveAxis(W, 372, ABG)
22:56:17.538 00.000 11164 Guiding  Dir = 3, Dur = 372
22:56:17.550 00.012 11164 IsSlewing returns 0
22:56:17.551 00.001 11164 IsGuiding returns 0
22:56:17.551 00.000 11164 PulseGuide returned control before completion, sleep 382
22:56:17.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26048, med=1791, FiltMin=1725, FiltMax=6528, Gamma=0.280
22:56:17.551 00.000 20236 UpdateGuideState exits: m=66228 SNR=170.3
22:56:17.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:17.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:17.551 00.000 20236 Enqueuing Expose request
22:56:17.947 00.396 11164 IsGuiding returns 1
22:56:17.947 00.000 11164 scope still moving after pulse duration time elapsed
22:56:17.980 00.033 11164 IsSlewing returns 0
22:56:17.980 00.000 11164 IsGuiding returns 0
22:56:17.980 00.000 11164 scope move finished after 372 + 57 ms
22:56:17.980 00.000 11164 Move returns status 0, amount 372
22:56:17.980 00.000 11164 MoveAxis(N, 0, ABG)
22:56:17.980 00.000 11164 Move returns status 0, amount 0
22:56:17.980 00.000 11164 move complete, result=0
22:56:17.980 00.000 11164 worker thread done servicing request
22:56:17.980 00.000 11164 Worker thread wakes up
22:56:17.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:17.980 00.000 20236 GuideStep: 1.6 px 372 ms WEST, -0.5 px 0 ms NORTH
22:56:17.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:19.098 01.118 11164 Exposure complete
22:56:19.123 00.025 11164 worker thread done servicing request
22:56:19.123 00.000 20236 OnExposeComplete: enter
22:56:19.125 00.002 20236 UpdateGuideState(): m_state=6
22:56:19.125 00.000 20236 Star::Find(15, 276, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
22:56:19.127 00.002 20236 Star::Find returns 1 (0), X=277.43, Y=560.62, Mass=64679, SNR=168.1, Peak=9119 HFD=3.0
22:56:19.129 00.002 20236 MultiStar: [#1 -2.11,-0.36,0.99,U] [#2 -1.76,-0.71,0.26,U] [#3 -2.27,-0.46,0.00,M2] [#4 -1.79,-0.62,0.25,U] [#5 -2.00,-0.31,0.18,U] [#6 -2.05,-0.29,0.20,U] [#7 -1.80,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -2.15,-0.04,0.14,U] 
22:56:19.131 00.002 20236 single-star, 7 included, MultiStar: {-1.89, -0.37}, one-star: {-1.65, -0.33}
22:56:19.131 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
22:56:19.133 00.002 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:56:19.135 00.002 20236 CameraToMount -- cameraX=-1.65 cameraY=-0.33 hyp=1.68 cameraTheta=-2.94 mountX=1.52 mountY=-0.72, mountTheta=-0.44
22:56:19.137 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.65, y=-0.33, opts=13)
22:56:19.137 00.000 20236 Enqueuing Move request for scope (-1.65, -0.33)
22:56:19.143 00.006 11164 Worker thread wakes up
22:56:19.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.65, -0.33) opts 0xd
22:56:19.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.65, -0.33)
22:56:19.143 00.000 11164 Moving (-1.65, -0.33) raw xDistance=1.52 yDistance=-0.72
22:56:19.145 00.002 11164 PPEC rslt: input = 1.52, final = 1.45, react = 1.22, pred = 0.24, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
22:56:19.145 00.000 11164 PPEC: input: 1.52, control: 1.45, exposure: 1000
22:56:19.145 00.000 11164 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
22:56:19.145 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
22:56:19.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
22:56:19.145 00.000 11164 MoveAxis(W, 362, ABG)
22:56:19.145 00.000 11164 Guiding  Dir = 3, Dur = 362
22:56:19.146 00.001 11164 IsSlewing returns 0
22:56:19.146 00.000 11164 IsGuiding returns 0
22:56:19.147 00.001 11164 PulseGuide returned control before completion, sleep 372
22:56:19.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26751, med=1792, FiltMin=1729, FiltMax=6166, Gamma=0.280
22:56:19.147 00.000 20236 UpdateGuideState exits: m=64679 SNR=168.1
22:56:19.163 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.165 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:19.165 00.000 20236 Enqueuing Expose request
22:56:19.529 00.364 11164 IsGuiding returns 1
22:56:19.529 00.000 11164 scope still moving after pulse duration time elapsed
22:56:19.561 00.032 11164 IsSlewing returns 0
22:56:19.562 00.001 11164 IsGuiding returns 1
22:56:19.594 00.032 11164 IsSlewing returns 0
22:56:19.595 00.001 11164 IsGuiding returns 0
22:56:19.595 00.000 11164 scope move finished after 362 + 86 ms
22:56:19.595 00.000 11164 Move returns status 0, amount 362
22:56:19.595 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 294 applied
22:56:19.595 00.000 11164 MoveAxis(N, 377, ABG)
22:56:19.595 00.000 11164 Guiding  Dir = 0, Dur = 377
22:56:19.595 00.000 11164 IsSlewing returns 0
22:56:19.596 00.001 11164 IsGuiding returns 0
22:56:19.597 00.001 11164 PulseGuide returned control before completion, sleep 387
22:56:19.995 00.398 11164 IsGuiding returns 1
22:56:19.995 00.000 11164 scope still moving after pulse duration time elapsed
22:56:20.027 00.032 11164 IsSlewing returns 0
22:56:20.027 00.000 11164 IsGuiding returns 1
22:56:20.059 00.032 11164 IsSlewing returns 0
22:56:20.060 00.001 11164 IsGuiding returns 1
22:56:20.092 00.032 11164 IsSlewing returns 0
22:56:20.092 00.000 11164 IsGuiding returns 1
22:56:20.124 00.032 11164 IsSlewing returns 0
22:56:20.125 00.001 11164 IsGuiding returns 1
22:56:20.157 00.032 11164 IsSlewing returns 0
22:56:20.158 00.001 11164 IsGuiding returns 0
22:56:20.158 00.000 11164 scope move finished after 377 + 184 ms
22:56:20.158 00.000 11164 Move returns status 0, amount 377
22:56:20.158 00.000 11164 move complete, result=0
22:56:20.158 00.000 11164 worker thread done servicing request
22:56:20.158 00.000 11164 Worker thread wakes up
22:56:20.158 00.000 20236 GuideStep: 1.5 px 362 ms WEST, -0.7 px 377 ms NORTH
22:56:20.158 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:20.158 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:21.279 01.121 11164 Exposure complete
22:56:21.299 00.020 11164 worker thread done servicing request
22:56:21.299 00.000 20236 OnExposeComplete: enter
22:56:21.299 00.000 20236 UpdateGuideState(): m_state=6
22:56:21.299 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
22:56:21.299 00.000 20236 Star::Find returns 1 (0), X=280.16, Y=561.13, Mass=66592, SNR=168.6, Peak=9471 HFD=2.8
22:56:21.299 00.000 20236 MultiStar: [#1 0.75,0.14,0.94,U] [#2 0.96,-0.18,0.25,U] [#3 0.56,-0.20,0.27,U] [#4 1.02,-0.08,0.26,U] [#5 0.65,0.05,0.18,U] [#6 0.85,0.10,0.19,U] [#7 0.61,0.45,0.16,U] [#8 -0.09,0.00,0.58,U] 
22:56:21.307 00.008 20236 refined, 8 included, MultiStar: {0.72, 0.07}, one-star: {1.09, 0.17}
22:56:21.307 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
22:56:21.307 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:56:21.307 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=0.07 hyp=0.73 cameraTheta=0.10 mountX=-0.68 mountY=0.25, mountTheta=2.80
22:56:21.307 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=0.07, opts=13)
22:56:21.307 00.000 20236 Enqueuing Move request for scope (0.72, 0.07)
22:56:21.307 00.000 11164 Worker thread wakes up
22:56:21.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.07) opts 0xd
22:56:21.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, 0.07)
22:56:21.307 00.000 11164 Moving (0.72, 0.07) raw xDistance=-0.68 yDistance=0.25
22:56:21.307 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.17, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.719271, 1:-0.245041
22:56:21.307 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
22:56:21.307 00.000 11164 BLC: window closed
22:56:21.307 00.000 11164 BLC: Pulse adjusted to 275
22:56:21.307 00.000 11164 PPEC rslt: input = -0.68, final = -0.30, react = -0.55, pred = 0.25, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:56:21.307 00.000 11164 PPEC: input: -0.68, control: -0.30, exposure: 1000
22:56:21.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:21.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:56:21.307 00.000 11164 MoveAxis(E, 75, ABG)
22:56:21.307 00.000 11164 Guiding  Dir = 2, Dur = 75
22:56:21.322 00.015 11164 IsSlewing returns 0
22:56:21.322 00.000 11164 IsGuiding returns 0
22:56:21.322 00.000 11164 PulseGuide returned control before completion, sleep 85
22:56:21.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26590, med=1791, FiltMin=1728, FiltMax=6749, Gamma=0.280
22:56:21.322 00.000 20236 UpdateGuideState exits: m=66592 SNR=168.6
22:56:21.322 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:21.322 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:21.322 00.000 20236 Enqueuing Expose request
22:56:21.418 00.096 11164 IsGuiding returns 1
22:56:21.418 00.000 11164 scope still moving after pulse duration time elapsed
22:56:21.450 00.032 11164 IsSlewing returns 0
22:56:21.450 00.000 11164 IsGuiding returns 1
22:56:21.481 00.031 11164 IsSlewing returns 0
22:56:21.482 00.001 11164 IsGuiding returns 1
22:56:21.515 00.033 11164 IsSlewing returns 0
22:56:21.515 00.000 11164 IsGuiding returns 1
22:56:21.548 00.033 11164 IsSlewing returns 0
22:56:21.548 00.000 11164 IsGuiding returns 0
22:56:21.548 00.000 11164 scope move finished after 75 + 151 ms
22:56:21.548 00.000 11164 Move returns status 0, amount 75
22:56:21.548 00.000 11164 MoveAxis(N, 0, ABG)
22:56:21.548 00.000 11164 Move returns status 0, amount 0
22:56:21.548 00.000 11164 move complete, result=0
22:56:21.548 00.000 11164 worker thread done servicing request
22:56:21.548 00.000 11164 Worker thread wakes up
22:56:21.548 00.000 20236 GuideStep: -0.7 px 75 ms EAST, 0.2 px 0 ms NORTH
22:56:21.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:21.548 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:22.671 01.123 11164 Exposure complete
22:56:22.689 00.018 11164 worker thread done servicing request
22:56:22.689 00.000 20236 OnExposeComplete: enter
22:56:22.689 00.000 20236 UpdateGuideState(): m_state=6
22:56:22.689 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
22:56:22.701 00.012 20236 Star::Find returns 1 (0), X=280.05, Y=561.09, Mass=64341, SNR=165.2, Peak=8571 HFD=2.8
22:56:22.701 00.000 20236 MultiStar: [#1 0.68,0.09,0.99,U] [#2 0.69,-0.32,0.28,U] [#3 0.53,-0.09,0.27,U] [#4 0.77,-0.00,0.25,U] [#5 0.45,-0.09,0.17,U] [#6 0.50,0.13,0.20,U] [#7 0.36,0.23,0.16,U] [#8 -0.10,0.00,0.59,U] 
22:56:22.701 00.000 20236 refined, 8 included, MultiStar: {0.60, 0.04}, one-star: {0.98, 0.13}
22:56:22.701 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
22:56:22.701 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:56:22.701 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=0.04 hyp=0.60 cameraTheta=0.06 mountX=-0.57 mountY=0.18, mountTheta=2.84
22:56:22.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=0.04, opts=13)
22:56:22.701 00.000 20236 Enqueuing Move request for scope (0.60, 0.04)
22:56:22.701 00.000 11164 Worker thread wakes up
22:56:22.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.04) opts 0xd
22:56:22.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, 0.04)
22:56:22.701 00.000 11164 Moving (0.60, 0.04) raw xDistance=-0.57 yDistance=0.18
22:56:22.701 00.000 11164 PPEC rslt: input = -0.57, final = -0.29, react = -0.46, pred = 0.16, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:56:22.701 00.000 11164 PPEC: input: -0.57, control: -0.29, exposure: 1000
22:56:22.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:22.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:56:22.701 00.000 11164 MoveAxis(E, 74, ABG)
22:56:22.701 00.000 11164 Guiding  Dir = 2, Dur = 74
22:56:22.717 00.016 11164 IsSlewing returns 0
22:56:22.717 00.000 11164 IsGuiding returns 0
22:56:22.717 00.000 11164 PulseGuide returned control before completion, sleep 84
22:56:22.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=26654, med=1791, FiltMin=1729, FiltMax=6260, Gamma=0.280
22:56:22.717 00.000 20236 UpdateGuideState exits: m=64341 SNR=165.2
22:56:22.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.717 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:22.717 00.000 20236 Enqueuing Expose request
22:56:22.813 00.096 11164 IsGuiding returns 1
22:56:22.813 00.000 11164 scope still moving after pulse duration time elapsed
22:56:22.845 00.032 11164 IsSlewing returns 0
22:56:22.846 00.001 11164 IsGuiding returns 1
22:56:22.878 00.032 11164 IsSlewing returns 0
22:56:22.879 00.001 11164 IsGuiding returns 1
22:56:22.912 00.033 11164 IsSlewing returns 0
22:56:22.912 00.000 11164 IsGuiding returns 0
22:56:22.912 00.000 11164 scope move finished after 74 + 121 ms
22:56:22.912 00.000 11164 Move returns status 0, amount 74
22:56:22.912 00.000 11164 MoveAxis(N, 0, ABG)
22:56:22.912 00.000 11164 Move returns status 0, amount 0
22:56:22.912 00.000 11164 move complete, result=0
22:56:22.912 00.000 11164 worker thread done servicing request
22:56:22.912 00.000 11164 Worker thread wakes up
22:56:22.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:22.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:22.912 00.000 20236 GuideStep: -0.6 px 74 ms EAST, 0.2 px 0 ms NORTH
22:56:24.029 01.117 11164 Exposure complete
22:56:24.045 00.016 11164 worker thread done servicing request
22:56:24.045 00.000 20236 OnExposeComplete: enter
22:56:24.045 00.000 20236 UpdateGuideState(): m_state=6
22:56:24.045 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
22:56:24.045 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.14, Mass=62544, SNR=160.6, Peak=8059 HFD=2.9
22:56:24.045 00.000 20236 MultiStar: [#1 0.27,0.01,0.95,U] [#2 0.39,-0.14,0.27,U] [#3 0.10,-0.17,0.27,U] [#4 0.60,-0.14,0.26,U] [#5 0.16,0.06,0.19,U] [#6 0.33,0.14,0.20,U] [#7 0.09,0.13,0.15,U] [#8 0.03,-0.00,0.61,U] 
22:56:24.045 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.03}, one-star: {0.72, 0.18}
22:56:24.061 00.016 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
22:56:24.061 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:56:24.061 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.03 hyp=0.36 cameraTheta=0.09 mountX=-0.34 mountY=0.12, mountTheta=2.81
22:56:24.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.03, opts=13)
22:56:24.061 00.000 20236 Enqueuing Move request for scope (0.36, 0.03)
22:56:24.061 00.000 11164 Worker thread wakes up
22:56:24.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.03) opts 0xd
22:56:24.061 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.03)
22:56:24.061 00.000 11164 Moving (0.36, 0.03) raw xDistance=-0.34 yDistance=0.12
22:56:24.061 00.000 11164 PPEC rslt: input = -0.34, final = -0.06, react = -0.27, pred = 0.21, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:56:24.061 00.000 11164 PPEC: input: -0.34, control: -0.06, exposure: 1000
22:56:24.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:24.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:24.061 00.000 11164 MoveAxis(E, 16, ABG)
22:56:24.061 00.000 11164 Guiding  Dir = 2, Dur = 16
22:56:24.075 00.014 11164 IsSlewing returns 0
22:56:24.075 00.000 11164 IsGuiding returns 0
22:56:24.075 00.000 11164 PulseGuide returned control before completion, sleep 26
22:56:24.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26374, med=1791, FiltMin=1730, FiltMax=6413, Gamma=0.280
22:56:24.075 00.000 20236 UpdateGuideState exits: m=62544 SNR=160.6
22:56:24.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:24.090 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:24.091 00.001 20236 Enqueuing Expose request
22:56:24.107 00.016 11164 IsGuiding returns 0
22:56:24.107 00.000 11164 Move returns status 0, amount 16
22:56:24.107 00.000 11164 MoveAxis(N, 0, ABG)
22:56:24.107 00.000 11164 Move returns status 0, amount 0
22:56:24.107 00.000 11164 move complete, result=0
22:56:24.107 00.000 11164 worker thread done servicing request
22:56:24.107 00.000 11164 Worker thread wakes up
22:56:24.107 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:24.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:24.107 00.000 20236 GuideStep: -0.3 px 16 ms EAST, 0.1 px 0 ms NORTH
22:56:25.222 01.115 11164 Exposure complete
22:56:25.238 00.016 11164 worker thread done servicing request
22:56:25.238 00.000 20236 OnExposeComplete: enter
22:56:25.238 00.000 20236 UpdateGuideState(): m_state=6
22:56:25.238 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
22:56:25.238 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.48, Mass=63390, SNR=164.3, Peak=8210 HFD=3.1
22:56:25.238 00.000 20236 MultiStar: [#1 -0.96,0.23,1.02,U] [#2 -0.46,-0.11,0.27,U] [#3 -1.10,0.36,0.26,U] [#4 -0.83,0.20,0.24,U] [#5 -0.83,0.32,0.19,U] [#6 -0.67,0.08,0.19,U] [#7 -0.82,0.48,0.17,U] [#8 0.07,0.01,0.60,U] 
22:56:25.254 00.016 20236 refined, 8 included, MultiStar: {-0.60, 0.26}, one-star: {-0.40, 0.52}
22:56:25.254 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
22:56:25.254 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:56:25.254 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.26 hyp=0.66 cameraTheta=2.73 mountX=0.65 mountY=0.11, mountTheta=0.17
22:56:25.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.26, opts=13)
22:56:25.254 00.000 20236 Enqueuing Move request for scope (-0.60, 0.26)
22:56:25.254 00.000 11164 Worker thread wakes up
22:56:25.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.26) opts 0xd
22:56:25.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.26)
22:56:25.254 00.000 11164 Moving (-0.60, 0.26) raw xDistance=0.65 yDistance=0.11
22:56:25.254 00.000 11164 PPEC rslt: input = 0.65, final = 0.68, react = 0.52, pred = 0.16, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
22:56:25.254 00.000 11164 PPEC: input: 0.65, control: 0.68, exposure: 1000
22:56:25.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:25.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:56:25.254 00.000 11164 MoveAxis(W, 169, ABG)
22:56:25.254 00.000 11164 Guiding  Dir = 3, Dur = 169
22:56:25.269 00.015 11164 IsSlewing returns 0
22:56:25.269 00.000 11164 IsGuiding returns 0
22:56:25.269 00.000 11164 PulseGuide returned control before completion, sleep 179
22:56:25.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26181, med=1791, FiltMin=1729, FiltMax=5648, Gamma=0.280
22:56:25.269 00.000 20236 UpdateGuideState exits: m=63390 SNR=164.3
22:56:25.269 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.285 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:25.285 00.000 20236 Enqueuing Expose request
22:56:25.462 00.177 11164 IsGuiding returns 1
22:56:25.462 00.000 11164 scope still moving after pulse duration time elapsed
22:56:25.494 00.032 11164 IsSlewing returns 0
22:56:25.494 00.000 11164 IsGuiding returns 1
22:56:25.527 00.033 11164 IsSlewing returns 0
22:56:25.527 00.000 11164 IsGuiding returns 1
22:56:25.559 00.032 11164 IsSlewing returns 0
22:56:25.560 00.001 11164 IsGuiding returns 0
22:56:25.560 00.000 11164 scope move finished after 169 + 121 ms
22:56:25.560 00.000 11164 Move returns status 0, amount 169
22:56:25.560 00.000 11164 MoveAxis(N, 0, ABG)
22:56:25.560 00.000 11164 Move returns status 0, amount 0
22:56:25.560 00.000 11164 move complete, result=0
22:56:25.560 00.000 11164 worker thread done servicing request
22:56:25.560 00.000 11164 Worker thread wakes up
22:56:25.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:25.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:25.560 00.000 20236 GuideStep: 0.6 px 169 ms WEST, 0.1 px 0 ms NORTH
22:56:26.675 01.115 11164 Exposure complete
22:56:26.697 00.022 11164 worker thread done servicing request
22:56:26.697 00.000 20236 OnExposeComplete: enter
22:56:26.697 00.000 20236 UpdateGuideState(): m_state=6
22:56:26.697 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
22:56:26.697 00.000 20236 Star::Find returns 1 (0), X=277.86, Y=561.43, Mass=61889, SNR=161.9, Peak=7307 HFD=3.1
22:56:26.707 00.010 20236 MultiStar: [#1 -1.62,0.32,0.99,U] [#2 -1.50,-0.05,0.26,U] [#3 -1.70,0.44,0.25,U] [#4 -1.44,0.03,0.27,U] [#5 -1.63,0.30,0.20,U] [#6 -1.68,0.43,0.17,U] [#7 -1.55,0.46,0.14,U] [#8 0.14,-0.01,0.60,U] 
22:56:26.707 00.000 20236 refined, 8 included, MultiStar: {-1.23, 0.28}, one-star: {-1.21, 0.47}
22:56:26.707 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
22:56:26.707 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
22:56:26.707 00.000 20236 CameraToMount -- cameraX=-1.23 cameraY=0.28 hyp=1.26 cameraTheta=2.92 mountX=1.26 mountY=-0.02, mountTheta=-0.02
22:56:26.707 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.23, y=0.28, opts=13)
22:56:26.707 00.000 20236 Enqueuing Move request for scope (-1.23, 0.28)
22:56:26.707 00.000 11164 Worker thread wakes up
22:56:26.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.28) opts 0xd
22:56:26.707 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.23, 0.28)
22:56:26.707 00.000 11164 Moving (-1.23, 0.28) raw xDistance=1.26 yDistance=-0.02
22:56:26.707 00.000 11164 PPEC rslt: input = 1.26, final = 1.14, react = 1.01, pred = 0.13, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
22:56:26.707 00.000 11164 PPEC: input: 1.26, control: 1.14, exposure: 1000
22:56:26.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:26.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:26.707 00.000 11164 MoveAxis(W, 284, ABG)
22:56:26.707 00.000 11164 Guiding  Dir = 3, Dur = 284
22:56:26.722 00.015 11164 IsSlewing returns 0
22:56:26.722 00.000 11164 IsGuiding returns 0
22:56:26.722 00.000 11164 PulseGuide returned control before completion, sleep 294
22:56:26.722 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26455, med=1792, FiltMin=1731, FiltMax=5445, Gamma=0.280
22:56:26.722 00.000 20236 UpdateGuideState exits: m=61889 SNR=161.9
22:56:26.722 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:26.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:26.722 00.000 20236 Enqueuing Expose request
22:56:27.025 00.303 11164 IsGuiding returns 1
22:56:27.026 00.001 11164 scope still moving after pulse duration time elapsed
22:56:27.058 00.032 11164 IsSlewing returns 0
22:56:27.058 00.000 11164 IsGuiding returns 1
22:56:27.090 00.032 11164 IsSlewing returns 0
22:56:27.091 00.001 11164 IsGuiding returns 1
22:56:27.123 00.032 11164 IsSlewing returns 0
22:56:27.123 00.000 11164 IsGuiding returns 0
22:56:27.123 00.000 11164 scope move finished after 284 + 116 ms
22:56:27.123 00.000 11164 Move returns status 0, amount 284
22:56:27.123 00.000 11164 MoveAxis(N, 0, ABG)
22:56:27.123 00.000 11164 Move returns status 0, amount 0
22:56:27.123 00.000 11164 move complete, result=0
22:56:27.123 00.000 11164 worker thread done servicing request
22:56:27.123 00.000 11164 Worker thread wakes up
22:56:27.123 00.000 20236 GuideStep: 1.3 px 284 ms WEST, -0.0 px 0 ms NORTH
22:56:27.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:27.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:28.241 01.118 11164 Exposure complete
22:56:28.257 00.016 11164 worker thread done servicing request
22:56:28.257 00.000 20236 OnExposeComplete: enter
22:56:28.257 00.000 20236 UpdateGuideState(): m_state=6
22:56:28.257 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
22:56:28.257 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.00, Mass=66085, SNR=171.1, Peak=8280 HFD=3.1
22:56:28.257 00.000 20236 MultiStar: [#1 -0.78,0.22,0.89,U] [#2 -0.57,-0.48,0.25,U] [#3 -0.91,-0.10,0.27,U] [#4 -0.68,-0.20,0.27,U] [#5 -0.81,0.03,0.17,U] [#6 -0.75,0.22,0.19,U] [#7 -0.72,0.46,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.25,0.13,U] 
22:56:28.273 00.016 20236 single-star, 8 included, MultiStar: {-0.67, 0.05}, one-star: {-0.48, 0.04}
22:56:28.273 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
22:56:28.273 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
22:56:28.273 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.04 hyp=0.48 cameraTheta=3.05 mountX=0.48 mountY=-0.07, mountTheta=-0.15
22:56:28.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.04, opts=13)
22:56:28.273 00.000 20236 Enqueuing Move request for scope (-0.48, 0.04)
22:56:28.273 00.000 11164 Worker thread wakes up
22:56:28.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.04) opts 0xd
22:56:28.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.04)
22:56:28.273 00.000 11164 Moving (-0.48, 0.04) raw xDistance=0.48 yDistance=-0.07
22:56:28.273 00.000 11164 PPEC rslt: input = 0.48, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:56:28.273 00.000 11164 PPEC: input: 0.48, control: 0.44, exposure: 1000
22:56:28.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:28.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:28.273 00.000 11164 MoveAxis(W, 111, ABG)
22:56:28.273 00.000 11164 Guiding  Dir = 3, Dur = 111
22:56:28.288 00.015 11164 IsSlewing returns 0
22:56:28.288 00.000 11164 IsGuiding returns 0
22:56:28.288 00.000 11164 PulseGuide returned control before completion, sleep 121
22:56:28.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=26427, med=1791, FiltMin=1727, FiltMax=5871, Gamma=0.280
22:56:28.288 00.000 20236 UpdateGuideState exits: m=66085 SNR=171.1
22:56:28.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.301 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:28.303 00.002 20236 Enqueuing Expose request
22:56:28.415 00.112 11164 IsGuiding returns 1
22:56:28.415 00.000 11164 scope still moving after pulse duration time elapsed
22:56:28.447 00.032 11164 IsSlewing returns 0
22:56:28.447 00.000 11164 IsGuiding returns 1
22:56:28.479 00.032 11164 IsSlewing returns 0
22:56:28.480 00.001 11164 IsGuiding returns 0
22:56:28.480 00.000 11164 scope move finished after 111 + 81 ms
22:56:28.480 00.000 11164 Move returns status 0, amount 111
22:56:28.480 00.000 11164 MoveAxis(N, 0, ABG)
22:56:28.480 00.000 11164 Move returns status 0, amount 0
22:56:28.480 00.000 11164 move complete, result=0
22:56:28.480 00.000 11164 worker thread done servicing request
22:56:28.480 00.000 11164 Worker thread wakes up
22:56:28.480 00.000 20236 GuideStep: 0.5 px 111 ms WEST, -0.1 px 0 ms NORTH
22:56:28.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:28.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:29.612 01.132 11164 Exposure complete
22:56:29.624 00.012 11164 worker thread done servicing request
22:56:29.624 00.000 20236 OnExposeComplete: enter
22:56:29.624 00.000 20236 UpdateGuideState(): m_state=6
22:56:29.624 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
22:56:29.624 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.11, Mass=64916, SNR=167.5, Peak=8192 HFD=2.8
22:56:29.640 00.016 20236 MultiStar: [#1 -0.55,0.23,0.97,U] [#2 -0.37,-0.08,0.28,U] [#3 -0.59,-0.01,0.28,U] [#4 -0.55,-0.10,0.26,U] [#5 -0.46,0.11,0.19,U] [#6 -0.26,-0.05,0.22,U] [#7 -0.59,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.07,0.17,U] 
22:56:29.640 00.000 20236 single-star, 8 included, MultiStar: {-0.43, 0.10}, one-star: {-0.24, 0.15}
22:56:29.640 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
22:56:29.640 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:56:29.640 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.58 mountX=0.27 mountY=0.09, mountTheta=0.32
22:56:29.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.15, opts=13)
22:56:29.640 00.000 20236 Enqueuing Move request for scope (-0.24, 0.15)
22:56:29.640 00.000 11164 Worker thread wakes up
22:56:29.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
22:56:29.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
22:56:29.640 00.000 11164 Moving (-0.24, 0.15) raw xDistance=0.27 yDistance=0.09
22:56:29.640 00.000 11164 PPEC rslt: input = 0.27, final = 0.33, react = 0.21, pred = 0.12, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:56:29.640 00.000 11164 PPEC: input: 0.27, control: 0.33, exposure: 1000
22:56:29.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:29.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:56:29.640 00.000 11164 MoveAxis(W, 84, ABG)
22:56:29.640 00.000 11164 Guiding  Dir = 3, Dur = 84
22:56:29.654 00.014 11164 IsSlewing returns 0
22:56:29.654 00.000 11164 IsGuiding returns 0
22:56:29.654 00.000 11164 PulseGuide returned control before completion, sleep 94
22:56:29.654 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26963, med=1791, FiltMin=1726, FiltMax=6311, Gamma=0.280
22:56:29.654 00.000 20236 UpdateGuideState exits: m=64916 SNR=167.5
22:56:29.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:29.654 00.000 20236 Enqueuing Expose request
22:56:29.750 00.096 11164 IsGuiding returns 1
22:56:29.750 00.000 11164 scope still moving after pulse duration time elapsed
22:56:29.782 00.032 11164 IsSlewing returns 0
22:56:29.782 00.000 11164 IsGuiding returns 1
22:56:29.815 00.033 11164 IsSlewing returns 0
22:56:29.815 00.000 11164 IsGuiding returns 0
22:56:29.815 00.000 11164 scope move finished after 84 + 77 ms
22:56:29.815 00.000 11164 Move returns status 0, amount 84
22:56:29.815 00.000 11164 MoveAxis(N, 0, ABG)
22:56:29.815 00.000 11164 Move returns status 0, amount 0
22:56:29.815 00.000 11164 move complete, result=0
22:56:29.815 00.000 11164 worker thread done servicing request
22:56:29.815 00.000 11164 Worker thread wakes up
22:56:29.815 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:29.815 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:29.815 00.000 20236 GuideStep: 0.3 px 84 ms WEST, 0.1 px 0 ms NORTH
22:56:30.933 01.118 11164 Exposure complete
22:56:30.949 00.016 11164 worker thread done servicing request
22:56:30.949 00.000 20236 OnExposeComplete: enter
22:56:30.949 00.000 20236 UpdateGuideState(): m_state=6
22:56:30.949 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
22:56:30.949 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.11, Mass=68176, SNR=171.8, Peak=9182 HFD=2.7
22:56:30.949 00.000 20236 MultiStar: [#1 -0.39,0.16,0.92,U] [#2 0.09,-0.17,0.26,U] [#3 -0.49,-0.15,0.27,U] [#4 -0.13,-0.04,0.22,U] [#5 -0.36,-0.02,0.19,U] [#6 -0.32,0.27,0.16,U] [#7 -0.37,0.01,0.13,U] [#8 0.04,0.00,0.57,U] 
22:56:30.964 00.015 20236 single-star, 8 included, MultiStar: {-0.17, 0.07}, one-star: {-0.01, 0.15}
22:56:30.964 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
22:56:30.964 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
22:56:30.964 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.04 mountY=0.15, mountTheta=1.28
22:56:30.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.15, opts=13)
22:56:30.964 00.000 20236 Enqueuing Move request for scope (-0.01, 0.15)
22:56:30.964 00.000 11164 Worker thread wakes up
22:56:30.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
22:56:30.964 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
22:56:30.964 00.000 11164 Moving (-0.01, 0.15) raw xDistance=0.04 yDistance=0.15
22:56:30.964 00.000 11164 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
22:56:30.964 00.000 11164 PPEC: input: 0.04, control: 0.12, exposure: 1000
22:56:30.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:30.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:56:30.964 00.000 11164 MoveAxis(W, 30, ABG)
22:56:30.964 00.000 11164 Guiding  Dir = 3, Dur = 30
22:56:30.978 00.014 11164 IsSlewing returns 0
22:56:30.979 00.001 11164 IsGuiding returns 0
22:56:30.979 00.000 11164 PulseGuide returned control before completion, sleep 40
22:56:30.980 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26926, med=1792, FiltMin=1731, FiltMax=6752, Gamma=0.280
22:56:30.980 00.000 20236 UpdateGuideState exits: m=68176 SNR=171.8
22:56:30.995 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:30.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:30.995 00.000 20236 Enqueuing Expose request
22:56:31.027 00.032 11164 IsGuiding returns 1
22:56:31.027 00.000 11164 scope still moving after pulse duration time elapsed
22:56:31.059 00.032 11164 IsSlewing returns 0
22:56:31.060 00.001 11164 IsGuiding returns 1
22:56:31.092 00.032 11164 IsSlewing returns 0
22:56:31.093 00.001 11164 IsGuiding returns 0
22:56:31.093 00.000 11164 scope move finished after 30 + 83 ms
22:56:31.093 00.000 11164 Move returns status 0, amount 30
22:56:31.093 00.000 11164 MoveAxis(N, 0, ABG)
22:56:31.093 00.000 11164 Move returns status 0, amount 0
22:56:31.093 00.000 11164 move complete, result=0
22:56:31.093 00.000 11164 worker thread done servicing request
22:56:31.093 00.000 11164 Worker thread wakes up
22:56:31.093 00.000 20236 GuideStep: 0.0 px 30 ms WEST, 0.1 px 0 ms NORTH
22:56:31.098 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:31.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:32.226 01.128 11164 Exposure complete
22:56:32.242 00.016 11164 worker thread done servicing request
22:56:32.242 00.000 20236 OnExposeComplete: enter
22:56:32.242 00.000 20236 UpdateGuideState(): m_state=6
22:56:32.242 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
22:56:32.242 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.19, Mass=62391, SNR=163.5, Peak=8266 HFD=2.9
22:56:32.242 00.000 20236 MultiStar: [#1 -0.44,0.32,1.03,U] [#2 -0.23,-0.16,0.25,U] [#3 -0.92,0.28,0.28,U] [#4 -0.37,0.09,0.26,U] [#5 -0.40,0.09,0.16,U] [#6 -0.58,0.17,0.22,U] [#7 -0.62,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.05,0.16,U] 
22:56:32.258 00.016 20236 single-star, 8 included, MultiStar: {-0.40, 0.20}, one-star: {-0.15, 0.23}
22:56:32.258 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
22:56:32.261 00.003 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
22:56:32.261 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.27 cameraTheta=2.14 mountX=0.20 mountY=0.19, mountTheta=0.76
22:56:32.261 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.23, opts=13)
22:56:32.261 00.000 20236 Enqueuing Move request for scope (-0.15, 0.23)
22:56:32.261 00.000 11164 Worker thread wakes up
22:56:32.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
22:56:32.261 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
22:56:32.261 00.000 11164 Moving (-0.15, 0.23) raw xDistance=0.20 yDistance=0.19
22:56:32.261 00.000 11164 PPEC rslt: input = 0.20, final = 0.26, react = 0.16, pred = 0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:56:32.261 00.000 11164 PPEC: input: 0.20, control: 0.26, exposure: 1000
22:56:32.261 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:32.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:56:32.261 00.000 11164 MoveAxis(W, 64, ABG)
22:56:32.261 00.000 11164 Guiding  Dir = 3, Dur = 64
22:56:32.272 00.011 11164 IsSlewing returns 0
22:56:32.272 00.000 11164 IsGuiding returns 0
22:56:32.272 00.000 11164 PulseGuide returned control before completion, sleep 74
22:56:32.273 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=26911, med=1792, FiltMin=1732, FiltMax=5973, Gamma=0.280
22:56:32.273 00.000 20236 UpdateGuideState exits: m=62391 SNR=163.5
22:56:32.273 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.273 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:32.273 00.000 20236 Enqueuing Expose request
22:56:32.353 00.080 11164 IsGuiding returns 1
22:56:32.353 00.000 11164 scope still moving after pulse duration time elapsed
22:56:32.384 00.031 11164 IsSlewing returns 0
22:56:32.385 00.001 11164 IsGuiding returns 1
22:56:32.418 00.033 11164 IsSlewing returns 0
22:56:32.418 00.000 11164 IsGuiding returns 1
22:56:32.451 00.033 11164 IsSlewing returns 0
22:56:32.451 00.000 11164 IsGuiding returns 0
22:56:32.451 00.000 11164 scope move finished after 64 + 115 ms
22:56:32.451 00.000 11164 Move returns status 0, amount 64
22:56:32.451 00.000 11164 MoveAxis(N, 0, ABG)
22:56:32.451 00.000 11164 Move returns status 0, amount 0
22:56:32.451 00.000 11164 move complete, result=0
22:56:32.451 00.000 11164 worker thread done servicing request
22:56:32.451 00.000 11164 Worker thread wakes up
22:56:32.451 00.000 20236 GuideStep: 0.2 px 64 ms WEST, 0.2 px 0 ms NORTH
22:56:32.454 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:32.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:33.578 01.124 11164 Exposure complete
22:56:33.594 00.016 11164 worker thread done servicing request
22:56:33.594 00.000 20236 OnExposeComplete: enter
22:56:33.594 00.000 20236 UpdateGuideState(): m_state=6
22:56:33.594 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
22:56:33.594 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.19, Mass=60681, SNR=161.4, Peak=7827 HFD=2.9
22:56:33.610 00.016 20236 MultiStar: [#1 -0.13,0.07,1.00,U] [#2 0.04,-0.30,0.29,U] [#3 -0.40,-0.15,0.26,U] [#4 0.15,-0.04,0.24,U] [#5 -0.19,-0.16,0.21,U] [#6 -0.16,0.03,0.20,U] [#7 -0.34,0.14,0.14,U] [#8 0.08,-0.00,0.63,U] 
22:56:33.610 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.21, 0.24}
22:56:33.610 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
22:56:33.610 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:56:33.610 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=0.02 mountY=0.04, mountTheta=1.03
22:56:33.619 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.04, opts=13)
22:56:33.619 00.000 20236 Enqueuing Move request for scope (-0.01, 0.04)
22:56:33.619 00.000 11164 Worker thread wakes up
22:56:33.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:56:33.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:56:33.619 00.000 11164 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
22:56:33.625 00.006 11164 PPEC rslt: input = 0.02, final = 0.25, react = 0.02, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:56:33.625 00.000 11164 PPEC: input: 0.02, control: 0.25, exposure: 1000
22:56:33.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:33.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:33.625 00.000 11164 MoveAxis(W, 64, ABG)
22:56:33.625 00.000 11164 Guiding  Dir = 3, Dur = 64
22:56:33.627 00.002 11164 IsSlewing returns 0
22:56:33.627 00.000 11164 IsGuiding returns 0
22:56:33.627 00.000 11164 PulseGuide returned control before completion, sleep 74
22:56:33.627 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27598, med=1791, FiltMin=1726, FiltMax=6315, Gamma=0.280
22:56:33.627 00.000 20236 UpdateGuideState exits: m=60681 SNR=161.4
22:56:33.627 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.627 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:33.627 00.000 20236 Enqueuing Expose request
22:56:33.706 00.079 11164 IsGuiding returns 1
22:56:33.707 00.001 11164 scope still moving after pulse duration time elapsed
22:56:33.738 00.031 11164 IsSlewing returns 0
22:56:33.739 00.001 11164 IsGuiding returns 1
22:56:33.771 00.032 11164 IsSlewing returns 0
22:56:33.772 00.001 11164 IsGuiding returns 1
22:56:33.804 00.032 11164 IsSlewing returns 0
22:56:33.804 00.000 11164 IsGuiding returns 1
22:56:33.836 00.032 11164 IsSlewing returns 0
22:56:33.836 00.000 11164 IsGuiding returns 1
22:56:33.868 00.032 11164 IsSlewing returns 0
22:56:33.868 00.000 11164 IsGuiding returns 0
22:56:33.868 00.000 11164 scope move finished after 64 + 177 ms
22:56:33.868 00.000 11164 Move returns status 0, amount 64
22:56:33.868 00.000 11164 MoveAxis(N, 0, ABG)
22:56:33.868 00.000 11164 Move returns status 0, amount 0
22:56:33.868 00.000 11164 move complete, result=0
22:56:33.868 00.000 11164 worker thread done servicing request
22:56:33.868 00.000 20236 GuideStep: 0.0 px 64 ms WEST, 0.0 px 0 ms NORTH
22:56:33.868 00.000 11164 Worker thread wakes up
22:56:33.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:33.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:34.990 01.122 11164 Exposure complete
22:56:35.013 00.023 11164 worker thread done servicing request
22:56:35.013 00.000 20236 OnExposeComplete: enter
22:56:35.013 00.000 20236 UpdateGuideState(): m_state=6
22:56:35.018 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
22:56:35.018 00.000 20236 Star::Find returns 1 (0), X=281.18, Y=560.63, Mass=67545, SNR=170.4, Peak=8610 HFD=3.0
22:56:35.018 00.000 20236 MultiStar: [#1 1.71,-0.43,0.89,U] [#2 1.71,-0.45,0.25,U] [#3 1.53,-0.63,0.23,U] [#4 1.97,-0.51,0.23,U] [#5 1.96,-0.58,0.16,U] [#6 1.65,-0.30,0.20,U] [#7 1.58,-0.21,0.14,U] [#8 -0.11,-0.03,0.57,U] 
22:56:35.018 00.000 20236 refined, 8 included, MultiStar: {1.54, -0.35}, one-star: {2.11, -0.32}
22:56:35.018 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
22:56:35.018 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
22:56:35.018 00.000 20236 CameraToMount -- cameraX=1.54 cameraY=-0.35 hyp=1.58 cameraTheta=-0.22 mountX=-1.58 mountY=0.03, mountTheta=3.12
22:56:35.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.54, y=-0.35, opts=13)
22:56:35.018 00.000 20236 Enqueuing Move request for scope (1.54, -0.35)
22:56:35.018 00.000 11164 Worker thread wakes up
22:56:35.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.54, -0.35) opts 0xd
22:56:35.018 00.000 11164 Handling offset move in thread for scope, endpoint = (1.54, -0.35)
22:56:35.018 00.000 11164 Moving (1.54, -0.35) raw xDistance=-1.58 yDistance=0.03
22:56:35.034 00.016 11164 PPEC rslt: input = -1.58, final = -0.96, react = -1.26, pred = 0.31, hyst = -1.12, hyst_pct = 0.00, period_length = 638.00
22:56:35.034 00.000 11164 PPEC: input: -1.58, control: -0.96, exposure: 1000
22:56:35.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:35.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:35.034 00.000 11164 MoveAxis(E, 239, ABG)
22:56:35.034 00.000 11164 Guiding  Dir = 2, Dur = 239
22:56:35.035 00.001 11164 IsSlewing returns 0
22:56:35.036 00.001 11164 IsGuiding returns 0
22:56:35.036 00.000 11164 PulseGuide returned control before completion, sleep 249
22:56:35.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26213, med=1791, FiltMin=1729, FiltMax=6303, Gamma=0.280
22:56:35.046 00.010 20236 UpdateGuideState exits: m=67545 SNR=170.4
22:56:35.048 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:35.048 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:35.050 00.002 20236 Enqueuing Expose request
22:56:35.291 00.241 11164 IsGuiding returns 1
22:56:35.291 00.000 11164 scope still moving after pulse duration time elapsed
22:56:35.324 00.033 11164 IsSlewing returns 0
22:56:35.324 00.000 11164 IsGuiding returns 1
22:56:35.357 00.033 11164 IsSlewing returns 0
22:56:35.357 00.000 11164 IsGuiding returns 1
22:56:35.389 00.032 11164 IsSlewing returns 0
22:56:35.390 00.001 11164 IsGuiding returns 1
22:56:35.422 00.032 11164 IsSlewing returns 0
22:56:35.423 00.001 11164 IsGuiding returns 0
22:56:35.423 00.000 11164 scope move finished after 239 + 148 ms
22:56:35.423 00.000 11164 Move returns status 0, amount 239
22:56:35.423 00.000 11164 MoveAxis(N, 0, ABG)
22:56:35.423 00.000 11164 Move returns status 0, amount 0
22:56:35.423 00.000 11164 move complete, result=0
22:56:35.423 00.000 11164 worker thread done servicing request
22:56:35.423 00.000 11164 Worker thread wakes up
22:56:35.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:35.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:35.423 00.000 20236 GuideStep: -1.6 px 239 ms EAST, 0.0 px 0 ms NORTH
22:56:36.539 01.116 11164 Exposure complete
22:56:36.554 00.015 11164 worker thread done servicing request
22:56:36.554 00.000 20236 OnExposeComplete: enter
22:56:36.565 00.011 20236 UpdateGuideState(): m_state=6
22:56:36.567 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
22:56:36.569 00.002 20236 Star::Find returns 1 (0), X=280.29, Y=560.83, Mass=61761, SNR=160.8, Peak=7049 HFD=3.2
22:56:36.570 00.001 20236 MultiStar: [#1 0.94,-0.34,0.99,U] [#2 1.04,-0.61,0.29,U] [#3 0.76,-0.29,0.26,U] [#4 1.25,-0.40,0.26,U] [#5 1.11,-0.19,0.18,U] [#6 1.30,0.01,0.20,U] [#7 0.72,-0.43,0.14,U] [#8 -0.08,-0.03,0.62,U] 
22:56:36.572 00.002 20236 refined, 8 included, MultiStar: {0.88, -0.24}, one-star: {1.22, -0.13}
22:56:36.574 00.002 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
22:56:36.574 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:56:36.576 00.002 20236 CameraToMount -- cameraX=0.88 cameraY=-0.24 hyp=0.91 cameraTheta=-0.26 mountX=-0.91 mountY=-0.02, mountTheta=-3.12
22:56:36.580 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.88, y=-0.24, opts=13)
22:56:36.580 00.000 20236 Enqueuing Move request for scope (0.88, -0.24)
22:56:36.582 00.002 11164 Worker thread wakes up
22:56:36.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.24) opts 0xd
22:56:36.582 00.000 11164 Handling offset move in thread for scope, endpoint = (0.88, -0.24)
22:56:36.582 00.000 11164 Moving (0.88, -0.24) raw xDistance=-0.91 yDistance=-0.02
22:56:36.584 00.002 11164 PPEC rslt: input = -0.91, final = -0.38, react = -0.73, pred = 0.35, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
22:56:36.584 00.000 11164 PPEC: input: -0.91, control: -0.38, exposure: 1000
22:56:36.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:36.584 00.000 11164 MoveAxis(E, 95, ABG)
22:56:36.584 00.000 11164 Guiding  Dir = 2, Dur = 95
22:56:36.584 00.000 11164 IsSlewing returns 0
22:56:36.585 00.001 11164 IsGuiding returns 0
22:56:36.585 00.000 11164 PulseGuide returned control before completion, sleep 105
22:56:36.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26395, med=1791, FiltMin=1723, FiltMax=5743, Gamma=0.280
22:56:36.593 00.008 20236 UpdateGuideState exits: m=61761 SNR=160.8
22:56:36.596 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.598 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:36.600 00.002 20236 Enqueuing Expose request
22:56:36.696 00.096 11164 IsGuiding returns 1
22:56:36.696 00.000 11164 scope still moving after pulse duration time elapsed
22:56:36.727 00.031 11164 IsSlewing returns 0
22:56:36.728 00.001 11164 IsGuiding returns 1
22:56:36.759 00.031 11164 IsSlewing returns 0
22:56:36.760 00.001 11164 IsGuiding returns 1
22:56:36.792 00.032 11164 IsSlewing returns 0
22:56:36.792 00.000 11164 IsGuiding returns 1
22:56:36.824 00.032 11164 IsSlewing returns 0
22:56:36.824 00.000 11164 IsGuiding returns 0
22:56:36.824 00.000 11164 scope move finished after 95 + 144 ms
22:56:36.824 00.000 11164 Move returns status 0, amount 95
22:56:36.824 00.000 11164 MoveAxis(N, 0, ABG)
22:56:36.824 00.000 11164 Move returns status 0, amount 0
22:56:36.824 00.000 11164 move complete, result=0
22:56:36.824 00.000 11164 worker thread done servicing request
22:56:36.824 00.000 11164 Worker thread wakes up
22:56:36.824 00.000 20236 GuideStep: -0.9 px 95 ms EAST, -0.0 px 0 ms NORTH
22:56:36.826 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:36.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:37.943 01.117 11164 Exposure complete
22:56:37.959 00.016 11164 worker thread done servicing request
22:56:37.959 00.000 20236 OnExposeComplete: enter
22:56:37.959 00.000 20236 UpdateGuideState(): m_state=6
22:56:37.959 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
22:56:37.959 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.28, Mass=66192, SNR=168.3, Peak=7939 HFD=3.2
22:56:37.975 00.016 20236 MultiStar: [#1 -0.47,0.09,0.95,U] [#2 -0.27,-0.03,0.27,U] [#3 -0.77,-0.05,0.26,U] [#4 -0.26,0.12,0.25,U] [#5 -0.64,0.27,0.18,U] [#6 -0.38,0.40,0.19,U] [#7 -0.57,0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.51,0.12,U] 
22:56:37.975 00.000 20236 single-star, 8 included, MultiStar: {-0.30, 0.19}, one-star: {0.10, 0.32}
22:56:37.979 00.004 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
22:56:37.979 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:56:37.979 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.33 cameraTheta=1.26 mountX=-0.02 mountY=0.33, mountTheta=1.64
22:56:37.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.32, opts=13)
22:56:37.979 00.000 20236 Enqueuing Move request for scope (0.10, 0.32)
22:56:37.979 00.000 11164 Worker thread wakes up
22:56:37.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
22:56:37.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
22:56:37.979 00.000 11164 Moving (0.10, 0.32) raw xDistance=-0.02 yDistance=0.33
22:56:37.979 00.000 11164 PPEC rslt: input = -0.02, final = 0.31, react = -0.02, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:56:37.979 00.000 11164 PPEC: input: -0.02, control: 0.31, exposure: 1000
22:56:37.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:37.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:56:37.979 00.000 11164 MoveAxis(W, 77, ABG)
22:56:37.979 00.000 11164 Guiding  Dir = 3, Dur = 77
22:56:37.989 00.010 11164 IsSlewing returns 0
22:56:37.990 00.001 11164 IsGuiding returns 0
22:56:37.990 00.000 11164 PulseGuide returned control before completion, sleep 87
22:56:37.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26318, med=1791, FiltMin=1735, FiltMax=5924, Gamma=0.280
22:56:37.990 00.000 20236 UpdateGuideState exits: m=66192 SNR=168.3
22:56:37.990 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:37.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:37.990 00.000 20236 Enqueuing Expose request
22:56:38.087 00.097 11164 IsGuiding returns 1
22:56:38.087 00.000 11164 scope still moving after pulse duration time elapsed
22:56:38.119 00.032 11164 IsSlewing returns 0
22:56:38.119 00.000 11164 IsGuiding returns 1
22:56:38.152 00.033 11164 IsSlewing returns 0
22:56:38.152 00.000 11164 IsGuiding returns 0
22:56:38.152 00.000 11164 scope move finished after 77 + 85 ms
22:56:38.152 00.000 11164 Move returns status 0, amount 77
22:56:38.152 00.000 11164 MoveAxis(N, 0, ABG)
22:56:38.152 00.000 11164 Move returns status 0, amount 0
22:56:38.152 00.000 11164 move complete, result=0
22:56:38.152 00.000 11164 worker thread done servicing request
22:56:38.152 00.000 11164 Worker thread wakes up
22:56:38.152 00.000 20236 GuideStep: -0.0 px 77 ms WEST, 0.3 px 0 ms NORTH
22:56:38.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:38.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:39.274 01.122 11164 Exposure complete
22:56:39.286 00.012 11164 worker thread done servicing request
22:56:39.286 00.000 20236 OnExposeComplete: enter
22:56:39.286 00.000 20236 UpdateGuideState(): m_state=6
22:56:39.286 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
22:56:39.286 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.44, Mass=61695, SNR=164.0, Peak=7528 HFD=2.9
22:56:39.302 00.016 20236 MultiStar: [#1 -1.58,0.26,1.00,U] [#2 -1.47,0.00,0.28,U] [#3 -1.84,-0.03,0.28,U] [#4 -1.39,0.12,0.26,U] [#5 -1.68,0.59,0.19,U] [#6 -1.54,0.60,0.19,U] [#7 -1.56,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.37,0.48,0.00,M1] 
22:56:39.302 00.000 20236 single-star, 7 included, MultiStar: {-1.44, 0.31}, one-star: {-1.09, 0.48}
22:56:39.302 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
22:56:39.302 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:56:39.302 00.000 20236 CameraToMount -- cameraX=-1.09 cameraY=0.48 hyp=1.19 cameraTheta=2.73 mountX=1.17 mountY=0.21, mountTheta=0.17
22:56:39.302 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.48, opts=13)
22:56:39.302 00.000 20236 Enqueuing Move request for scope (-1.09, 0.48)
22:56:39.302 00.000 11164 Worker thread wakes up
22:56:39.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.48) opts 0xd
22:56:39.302 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.48)
22:56:39.302 00.000 11164 Moving (-1.09, 0.48) raw xDistance=1.17 yDistance=0.21
22:56:39.302 00.000 11164 PPEC rslt: input = 1.17, final = 1.18, react = 0.94, pred = 0.24, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
22:56:39.302 00.000 11164 PPEC: input: 1.17, control: 1.18, exposure: 1000
22:56:39.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:39.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:56:39.302 00.000 11164 MoveAxis(W, 295, ABG)
22:56:39.302 00.000 11164 Guiding  Dir = 3, Dur = 295
22:56:39.316 00.014 11164 IsSlewing returns 0
22:56:39.316 00.000 11164 IsGuiding returns 0
22:56:39.317 00.001 11164 PulseGuide returned control before completion, sleep 305
22:56:39.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26619, med=1792, FiltMin=1728, FiltMax=6105, Gamma=0.280
22:56:39.323 00.006 20236 UpdateGuideState exits: m=61695 SNR=164.0
22:56:39.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:39.323 00.000 20236 Enqueuing Expose request
22:56:39.636 00.313 11164 IsGuiding returns 1
22:56:39.636 00.000 11164 scope still moving after pulse duration time elapsed
22:56:39.667 00.031 11164 IsSlewing returns 0
22:56:39.668 00.001 11164 IsGuiding returns 1
22:56:39.700 00.032 11164 IsSlewing returns 0
22:56:39.701 00.001 11164 IsGuiding returns 1
22:56:39.733 00.032 11164 IsSlewing returns 0
22:56:39.734 00.001 11164 IsGuiding returns 0
22:56:39.734 00.000 11164 scope move finished after 295 + 122 ms
22:56:39.734 00.000 11164 Move returns status 0, amount 295
22:56:39.734 00.000 11164 MoveAxis(N, 0, ABG)
22:56:39.734 00.000 11164 Move returns status 0, amount 0
22:56:39.734 00.000 11164 move complete, result=0
22:56:39.734 00.000 11164 worker thread done servicing request
22:56:39.734 00.000 11164 Worker thread wakes up
22:56:39.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:39.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:39.734 00.000 20236 GuideStep: 1.2 px 295 ms WEST, 0.2 px 0 ms NORTH
22:56:40.858 01.124 11164 Exposure complete
22:56:40.883 00.025 11164 worker thread done servicing request
22:56:40.883 00.000 20236 OnExposeComplete: enter
22:56:40.883 00.000 20236 UpdateGuideState(): m_state=6
22:56:40.888 00.005 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
22:56:40.888 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.00, Mass=65393, SNR=167.3, Peak=8307 HFD=2.5
22:56:40.888 00.000 20236 MultiStar: [#1 -0.63,-0.24,0.97,U] [#2 -0.61,-0.45,0.26,U] [#3 -0.87,-0.31,0.28,U] [#4 -0.58,-0.32,0.26,U] [#5 -0.56,-0.08,0.19,U] [#6 -0.81,0.23,0.20,U] [#7 -0.52,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.18,0.17,U] 
22:56:40.888 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.13}, one-star: {-0.32, 0.04}
22:56:40.888 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
22:56:40.888 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:56:40.888 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.01 mountX=0.32 mountY=-0.04, mountTheta=-0.11
22:56:40.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.04, opts=13)
22:56:40.888 00.000 20236 Enqueuing Move request for scope (-0.32, 0.04)
22:56:40.888 00.000 11164 Worker thread wakes up
22:56:40.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
22:56:40.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
22:56:40.888 00.000 11164 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.04
22:56:40.904 00.016 11164 PPEC rslt: input = 0.32, final = 0.50, react = 0.26, pred = 0.24, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:56:40.904 00.000 11164 PPEC: input: 0.32, control: 0.50, exposure: 1000
22:56:40.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:40.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:40.904 00.000 11164 MoveAxis(W, 124, ABG)
22:56:40.904 00.000 11164 Guiding  Dir = 3, Dur = 124
22:56:40.905 00.001 11164 IsSlewing returns 0
22:56:40.905 00.000 11164 IsGuiding returns 0
22:56:40.906 00.001 11164 PulseGuide returned control before completion, sleep 134
22:56:40.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26592, med=1791, FiltMin=1730, FiltMax=6176, Gamma=0.280
22:56:40.912 00.006 20236 UpdateGuideState exits: m=65393 SNR=167.3
22:56:40.921 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:40.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:40.921 00.000 20236 Enqueuing Expose request
22:56:41.060 00.139 11164 IsGuiding returns 1
22:56:41.060 00.000 11164 scope still moving after pulse duration time elapsed
22:56:41.092 00.032 11164 IsSlewing returns 0
22:56:41.092 00.000 11164 IsGuiding returns 0
22:56:41.093 00.001 11164 scope move finished after 124 + 63 ms
22:56:41.093 00.000 11164 Move returns status 0, amount 124
22:56:41.093 00.000 11164 MoveAxis(N, 0, ABG)
22:56:41.093 00.000 11164 Move returns status 0, amount 0
22:56:41.093 00.000 11164 move complete, result=0
22:56:41.093 00.000 11164 worker thread done servicing request
22:56:41.093 00.000 11164 Worker thread wakes up
22:56:41.093 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:41.093 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:41.093 00.000 20236 GuideStep: 0.3 px 124 ms WEST, -0.0 px 0 ms NORTH
22:56:42.211 01.118 11164 Exposure complete
22:56:42.231 00.020 11164 worker thread done servicing request
22:56:42.231 00.000 20236 OnExposeComplete: enter
22:56:42.231 00.000 20236 UpdateGuideState(): m_state=6
22:56:42.231 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
22:56:42.231 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.87, Mass=66198, SNR=168.9, Peak=8642 HFD=2.7
22:56:42.231 00.000 20236 MultiStar: [#1 -0.26,-0.11,0.97,U] [#2 -0.09,-0.42,0.26,U] [#3 -0.63,-0.18,0.27,U] [#4 -0.36,-0.31,0.26,U] [#5 -0.47,-0.20,0.17,U] [#6 -0.35,-0.19,0.21,U] [#7 -0.21,0.03,0.15,U] [#8 0.08,0.00,0.58,U] 
22:56:42.243 00.012 20236 single-star, 8 included, MultiStar: {-0.17, -0.13}, one-star: {0.02, -0.09}
22:56:42.243 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.05)
22:56:42.243 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:56:42.243 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
22:56:42.243 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.09, opts=13)
22:56:42.243 00.000 20236 Enqueuing Move request for scope (0.02, -0.09)
22:56:42.243 00.000 11164 Worker thread wakes up
22:56:42.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:56:42.243 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:56:42.243 00.000 11164 Moving (0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
22:56:42.243 00.000 11164 PPEC rslt: input = -0.04, final = 0.17, react = -0.03, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:56:42.243 00.000 11164 PPEC: input: -0.04, control: 0.17, exposure: 1000
22:56:42.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:42.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:42.243 00.000 11164 MoveAxis(W, 43, ABG)
22:56:42.243 00.000 11164 Guiding  Dir = 3, Dur = 43
22:56:42.255 00.012 11164 IsSlewing returns 0
22:56:42.255 00.000 11164 IsGuiding returns 0
22:56:42.256 00.001 11164 PulseGuide returned control before completion, sleep 53
22:56:42.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26476, med=1790, FiltMin=1727, FiltMax=6811, Gamma=0.280
22:56:42.264 00.008 20236 UpdateGuideState exits: m=66198 SNR=168.9
22:56:42.266 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:42.268 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:42.270 00.002 20236 Enqueuing Expose request
22:56:42.320 00.050 11164 IsGuiding returns 1
22:56:42.320 00.000 11164 scope still moving after pulse duration time elapsed
22:56:42.352 00.032 11164 IsSlewing returns 0
22:56:42.352 00.000 11164 IsGuiding returns 1
22:56:42.385 00.033 11164 IsSlewing returns 0
22:56:42.386 00.001 11164 IsGuiding returns 1
22:56:42.418 00.032 11164 IsSlewing returns 0
22:56:42.419 00.001 11164 IsGuiding returns 0
22:56:42.419 00.000 11164 scope move finished after 43 + 120 ms
22:56:42.419 00.000 11164 Move returns status 0, amount 43
22:56:42.419 00.000 11164 MoveAxis(N, 0, ABG)
22:56:42.419 00.000 11164 Move returns status 0, amount 0
22:56:42.419 00.000 11164 move complete, result=0
22:56:42.419 00.000 11164 worker thread done servicing request
22:56:42.419 00.000 11164 Worker thread wakes up
22:56:42.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:42.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:42.419 00.000 20236 GuideStep: -0.0 px 43 ms WEST, -0.1 px 0 ms NORTH
22:56:43.536 01.117 11164 Exposure complete
22:56:43.552 00.016 11164 worker thread done servicing request
22:56:43.552 00.000 20236 OnExposeComplete: enter
22:56:43.552 00.000 20236 UpdateGuideState(): m_state=6
22:56:43.552 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
22:56:43.552 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=560.85, Mass=62794, SNR=164.1, Peak=9189 HFD=2.7
22:56:43.552 00.000 20236 MultiStar: [#1 -0.12,-0.27,0.96,U] [#2 0.31,-0.74,0.29,U] [#3 -0.09,-0.38,0.26,U] [#4 -0.12,0.02,0.29,U] [#5 0.03,-0.29,0.19,U] [#6 0.16,0.05,0.17,U] [#7 0.14,0.40,0.13,U] [#8 -0.04,-0.02,0.60,U] 
22:56:43.568 00.016 20236 refined, 8 included, MultiStar: {0.06, -0.17}, one-star: {0.31, -0.10}
22:56:43.571 00.003 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
22:56:43.571 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:56:43.571 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.19 cameraTheta=-1.21 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
22:56:43.571 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.17, opts=13)
22:56:43.571 00.000 20236 Enqueuing Move request for scope (0.06, -0.17)
22:56:43.571 00.000 11164 Worker thread wakes up
22:56:43.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
22:56:43.571 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
22:56:43.571 00.000 11164 Moving (0.06, -0.17) raw xDistance=-0.10 yDistance=-0.15
22:56:43.571 00.000 11164 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
22:56:43.571 00.000 11164 PPEC: input: -0.10, control: 0.06, exposure: 1000
22:56:43.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:43.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:56:43.571 00.000 11164 MoveAxis(W, 15, ABG)
22:56:43.571 00.000 11164 Guiding  Dir = 3, Dur = 15
22:56:43.581 00.010 11164 IsSlewing returns 0
22:56:43.582 00.001 11164 IsGuiding returns 0
22:56:43.582 00.000 11164 PulseGuide returned control before completion, sleep 25
22:56:43.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26754, med=1792, FiltMin=1731, FiltMax=6027, Gamma=0.280
22:56:43.590 00.008 20236 UpdateGuideState exits: m=62794 SNR=164.1
22:56:43.594 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:43.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:43.596 00.002 20236 Enqueuing Expose request
22:56:43.613 00.017 11164 IsGuiding returns 0
22:56:43.613 00.000 11164 Move returns status 0, amount 15
22:56:43.613 00.000 11164 MoveAxis(N, 0, ABG)
22:56:43.613 00.000 11164 Move returns status 0, amount 0
22:56:43.613 00.000 11164 move complete, result=0
22:56:43.613 00.000 11164 worker thread done servicing request
22:56:43.613 00.000 11164 Worker thread wakes up
22:56:43.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:43.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:43.613 00.000 20236 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
22:56:44.737 01.124 11164 Exposure complete
22:56:44.748 00.011 11164 worker thread done servicing request
22:56:44.748 00.000 20236 OnExposeComplete: enter
22:56:44.748 00.000 20236 UpdateGuideState(): m_state=6
22:56:44.748 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
22:56:44.748 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.75, Mass=64460, SNR=164.3, Peak=7768 HFD=3.2
22:56:44.764 00.016 20236 MultiStar: [#1 0.06,-0.20,0.94,U] [#2 0.31,-0.65,0.26,U] [#3 -0.20,-0.52,0.26,U] [#4 0.16,-0.43,0.26,U] [#5 0.20,-0.82,0.22,U] [#6 0.03,-0.05,0.18,U] [#7 -0.14,-0.38,0.14,U] [#8 0.01,-0.01,0.60,U] 
22:56:44.764 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.28}, one-star: {0.33, -0.21}
22:56:44.764 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
22:56:44.764 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:56:44.764 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.30 cameraTheta=-1.14 mountX=-0.19 mountY=-0.24, mountTheta=-2.24
22:56:44.764 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.28, opts=13)
22:56:44.764 00.000 20236 Enqueuing Move request for scope (0.13, -0.28)
22:56:44.764 00.000 11164 Worker thread wakes up
22:56:44.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
22:56:44.764 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
22:56:44.764 00.000 11164 Moving (0.13, -0.28) raw xDistance=-0.19 yDistance=-0.24
22:56:44.764 00.000 11164 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
22:56:44.764 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
22:56:44.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:56:44.764 00.000 11164 MoveAxis(E, 47, ABG)
22:56:44.764 00.000 11164 Guiding  Dir = 2, Dur = 47
22:56:44.779 00.015 11164 IsSlewing returns 0
22:56:44.779 00.000 11164 IsGuiding returns 0
22:56:44.780 00.001 11164 PulseGuide returned control before completion, sleep 57
22:56:44.780 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26745, med=1791, FiltMin=1729, FiltMax=5797, Gamma=0.280
22:56:44.780 00.000 20236 UpdateGuideState exits: m=64460 SNR=164.3
22:56:44.780 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.780 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:44.780 00.000 20236 Enqueuing Expose request
22:56:44.843 00.063 11164 IsGuiding returns 1
22:56:44.843 00.000 11164 scope still moving after pulse duration time elapsed
22:56:44.875 00.032 11164 IsSlewing returns 0
22:56:44.875 00.000 11164 IsGuiding returns 1
22:56:44.908 00.033 11164 IsSlewing returns 0
22:56:44.908 00.000 11164 IsGuiding returns 1
22:56:44.940 00.032 11164 IsSlewing returns 0
22:56:44.940 00.000 11164 IsGuiding returns 1
22:56:44.972 00.032 11164 IsSlewing returns 0
22:56:44.972 00.000 11164 IsGuiding returns 0
22:56:44.972 00.000 11164 scope move finished after 47 + 145 ms
22:56:44.972 00.000 11164 Move returns status 0, amount 47
22:56:44.972 00.000 11164 MoveAxis(N, 27, ABG)
22:56:44.972 00.000 11164 Guiding  Dir = 0, Dur = 27
22:56:44.973 00.001 11164 IsSlewing returns 0
22:56:44.973 00.000 11164 IsGuiding returns 0
22:56:44.973 00.000 11164 PulseGuide returned control before completion, sleep 37
22:56:45.020 00.047 11164 IsGuiding returns 1
22:56:45.020 00.000 11164 scope still moving after pulse duration time elapsed
22:56:45.052 00.032 11164 IsSlewing returns 0
22:56:45.052 00.000 11164 IsGuiding returns 1
22:56:45.084 00.032 11164 IsSlewing returns 0
22:56:45.084 00.000 11164 IsGuiding returns 1
22:56:45.116 00.032 11164 IsSlewing returns 0
22:56:45.117 00.001 11164 IsGuiding returns 1
22:56:45.149 00.032 11164 IsSlewing returns 0
22:56:45.149 00.000 11164 IsGuiding returns 1
22:56:45.181 00.032 11164 IsSlewing returns 0
22:56:45.182 00.001 11164 IsGuiding returns 1
22:56:45.214 00.032 11164 IsSlewing returns 0
22:56:45.215 00.001 11164 IsGuiding returns 1
22:56:45.248 00.033 11164 IsSlewing returns 0
22:56:45.249 00.001 11164 IsGuiding returns 0
22:56:45.249 00.000 11164 scope move finished after 27 + 249 ms
22:56:45.249 00.000 11164 Move returns status 0, amount 27
22:56:45.249 00.000 11164 move complete, result=0
22:56:45.249 00.000 11164 worker thread done servicing request
22:56:45.249 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.2 px 27 ms NORTH
22:56:45.249 00.000 11164 Worker thread wakes up
22:56:45.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:45.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:46.378 01.129 11164 Exposure complete
22:56:46.398 00.020 11164 worker thread done servicing request
22:56:46.398 00.000 20236 OnExposeComplete: enter
22:56:46.398 00.000 20236 UpdateGuideState(): m_state=6
22:56:46.404 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
22:56:46.406 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.46, Mass=67511, SNR=169.0, Peak=10206 HFD=3.0
22:56:46.408 00.002 20236 MultiStar: [#1 -0.13,0.24,0.94,U] [#2 0.18,-0.18,0.28,U] [#3 -0.33,-0.01,0.28,U] [#4 0.22,0.14,0.26,U] [#5 -0.06,-0.13,0.18,U] [#6 -0.13,0.50,0.17,U] [#7 -0.05,0.34,0.13,U] [#8 0.01,-0.01,0.59,U] 
22:56:46.409 00.001 20236 refined, 8 included, MultiStar: {0.03, 0.21}, one-star: {0.26, 0.50}
22:56:46.411 00.002 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
22:56:46.413 00.002 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:56:46.415 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.43 mountX=0.02 mountY=0.21, mountTheta=1.47
22:56:46.418 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.21, opts=13)
22:56:46.420 00.002 20236 Enqueuing Move request for scope (0.03, 0.21)
22:56:46.422 00.002 11164 Worker thread wakes up
22:56:46.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
22:56:46.422 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
22:56:46.422 00.000 11164 Moving (0.03, 0.21) raw xDistance=0.02 yDistance=0.21
22:56:46.422 00.000 11164 PPEC rslt: input = 0.02, final = -0.20, react = 0.02, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:56:46.422 00.000 11164 PPEC: input: 0.02, control: -0.20, exposure: 1000
22:56:46.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:46.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:56:46.424 00.002 11164 MoveAxis(E, 50, ABG)
22:56:46.424 00.000 11164 Guiding  Dir = 2, Dur = 50
22:56:46.424 00.000 11164 IsSlewing returns 0
22:56:46.424 00.000 11164 IsGuiding returns 0
22:56:46.424 00.000 11164 PulseGuide returned control before completion, sleep 60
22:56:46.425 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30194, med=1792, FiltMin=1726, FiltMax=6189, Gamma=0.280
22:56:46.428 00.003 20236 UpdateGuideState exits: m=67511 SNR=169.0
22:56:46.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.438 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:46.440 00.002 20236 Enqueuing Expose request
22:56:46.488 00.048 11164 IsGuiding returns 1
22:56:46.488 00.000 11164 scope still moving after pulse duration time elapsed
22:56:46.520 00.032 11164 IsSlewing returns 0
22:56:46.520 00.000 11164 IsGuiding returns 1
22:56:46.552 00.032 11164 IsSlewing returns 0
22:56:46.552 00.000 11164 IsGuiding returns 1
22:56:46.584 00.032 11164 IsSlewing returns 0
22:56:46.591 00.007 11164 IsGuiding returns 1
22:56:46.623 00.032 11164 IsSlewing returns 0
22:56:46.623 00.000 11164 IsGuiding returns 0
22:56:46.623 00.000 11164 scope move finished after 50 + 148 ms
22:56:46.623 00.000 11164 Move returns status 0, amount 50
22:56:46.623 00.000 11164 MoveAxis(N, 0, ABG)
22:56:46.623 00.000 11164 Move returns status 0, amount 0
22:56:46.623 00.000 11164 move complete, result=0
22:56:46.623 00.000 11164 worker thread done servicing request
22:56:46.623 00.000 11164 Worker thread wakes up
22:56:46.623 00.000 20236 GuideStep: 0.0 px 50 ms EAST, 0.2 px 0 ms NORTH
22:56:46.625 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:46.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:47.746 01.121 11164 Exposure complete
22:56:47.770 00.024 11164 worker thread done servicing request
22:56:47.770 00.000 20236 OnExposeComplete: enter
22:56:47.770 00.000 20236 UpdateGuideState(): m_state=6
22:56:47.770 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
22:56:47.770 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.39, Mass=60863, SNR=161.8, Peak=7637 HFD=3.2
22:56:47.770 00.000 20236 MultiStar: [#1 0.27,0.33,1.00,U] [#2 0.29,-0.19,0.27,U] [#3 0.11,0.07,0.27,U] [#4 0.46,0.13,0.26,U] [#5 0.30,-0.02,0.19,U] [#6 0.39,0.17,0.21,U] [#7 0.20,0.10,0.14,U] [#8 -0.04,0.01,0.61,U] 
22:56:47.778 00.008 20236 refined, 8 included, MultiStar: {0.32, 0.21}, one-star: {0.62, 0.43}
22:56:47.778 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
22:56:47.778 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:56:47.778 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.21 hyp=0.38 cameraTheta=0.58 mountX=-0.26 mountY=0.28, mountTheta=2.32
22:56:47.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.21, opts=13)
22:56:47.778 00.000 20236 Enqueuing Move request for scope (0.32, 0.21)
22:56:47.778 00.000 11164 Worker thread wakes up
22:56:47.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.21) opts 0xd
22:56:47.778 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.21)
22:56:47.778 00.000 11164 Moving (0.32, 0.21) raw xDistance=-0.26 yDistance=0.28
22:56:47.778 00.000 11164 PPEC rslt: input = -0.26, final = -0.52, react = -0.21, pred = -0.32, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:56:47.778 00.000 11164 PPEC: input: -0.26, control: -0.52, exposure: 1000
22:56:47.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:47.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:56:47.778 00.000 11164 MoveAxis(E, 130, ABG)
22:56:47.778 00.000 11164 Guiding  Dir = 2, Dur = 130
22:56:47.793 00.015 11164 IsSlewing returns 0
22:56:47.794 00.001 11164 IsGuiding returns 0
22:56:47.794 00.000 11164 PulseGuide returned control before completion, sleep 140
22:56:47.799 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32772, med=1792, FiltMin=1723, FiltMax=5565, Gamma=0.280
22:56:47.809 00.010 20236 UpdateGuideState exits: m=60863 SNR=161.8
22:56:47.811 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:47.811 00.000 20236 Enqueuing Expose request
22:56:47.937 00.126 11164 IsGuiding returns 1
22:56:47.937 00.000 11164 scope still moving after pulse duration time elapsed
22:56:47.968 00.031 11164 IsSlewing returns 0
22:56:47.968 00.000 11164 IsGuiding returns 1
22:56:48.000 00.032 11164 IsSlewing returns 0
22:56:48.001 00.001 11164 IsGuiding returns 0
22:56:48.001 00.000 11164 scope move finished after 130 + 77 ms
22:56:48.001 00.000 11164 Move returns status 0, amount 130
22:56:48.001 00.000 11164 MoveAxis(N, 0, ABG)
22:56:48.001 00.000 11164 Move returns status 0, amount 0
22:56:48.001 00.000 11164 move complete, result=0
22:56:48.001 00.000 11164 worker thread done servicing request
22:56:48.001 00.000 20236 GuideStep: -0.3 px 130 ms EAST, 0.3 px 0 ms NORTH
22:56:48.003 00.002 11164 Worker thread wakes up
22:56:48.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:48.005 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:49.124 01.119 11164 Exposure complete
22:56:49.152 00.028 11164 worker thread done servicing request
22:56:49.152 00.000 20236 OnExposeComplete: enter
22:56:49.152 00.000 20236 UpdateGuideState(): m_state=6
22:56:49.152 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
22:56:49.152 00.000 20236 Star::Find returns 1 (0), X=280.24, Y=561.40, Mass=67862, SNR=172.6, Peak=9360 HFD=2.9
22:56:49.158 00.006 20236 MultiStar: [#1 0.72,0.20,0.99,U] [#2 0.90,-0.24,0.26,U] [#3 0.56,0.10,0.25,U] [#4 0.86,0.14,0.26,U] [#5 0.99,0.18,0.16,U] [#6 0.93,0.34,0.18,U] [#7 0.82,0.20,0.14,U] [#8 -0.10,-0.01,0.58,U] 
22:56:49.158 00.000 20236 refined, 8 included, MultiStar: {0.75, 0.20}, one-star: {1.16, 0.45}
22:56:49.162 00.004 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
22:56:49.162 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:56:49.162 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=0.20 hyp=0.77 cameraTheta=0.26 mountX=-0.68 mountY=0.37, mountTheta=2.64
22:56:49.167 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=0.20, opts=13)
22:56:49.167 00.000 20236 Enqueuing Move request for scope (0.75, 0.20)
22:56:49.171 00.004 11164 Worker thread wakes up
22:56:49.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.20) opts 0xd
22:56:49.171 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, 0.20)
22:56:49.171 00.000 11164 Moving (0.75, 0.20) raw xDistance=-0.68 yDistance=0.37
22:56:49.171 00.000 11164 PPEC rslt: input = -0.68, final = -0.99, react = -0.54, pred = -0.45, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
22:56:49.171 00.000 11164 PPEC: input: -0.68, control: -0.99, exposure: 1000
22:56:49.171 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.52 newest=0.86
22:56:49.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:56:49.171 00.000 11164 MoveAxis(E, 247, ABG)
22:56:49.171 00.000 11164 Guiding  Dir = 2, Dur = 247
22:56:49.173 00.002 11164 IsSlewing returns 0
22:56:49.173 00.000 11164 IsGuiding returns 0
22:56:49.174 00.001 11164 PulseGuide returned control before completion, sleep 257
22:56:49.174 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32561, med=1792, FiltMin=1732, FiltMax=6235, Gamma=0.280
22:56:49.182 00.008 20236 UpdateGuideState exits: m=67862 SNR=172.6
22:56:49.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:49.187 00.005 20236 Enqueuing Expose request
22:56:49.450 00.263 11164 IsGuiding returns 1
22:56:49.450 00.000 11164 scope still moving after pulse duration time elapsed
22:56:49.482 00.032 11164 IsSlewing returns 0
22:56:49.483 00.001 11164 IsGuiding returns 1
22:56:49.515 00.032 11164 IsSlewing returns 0
22:56:49.515 00.000 11164 IsGuiding returns 1
22:56:49.547 00.032 11164 IsSlewing returns 0
22:56:49.548 00.001 11164 IsGuiding returns 0
22:56:49.548 00.000 11164 scope move finished after 247 + 127 ms
22:56:49.548 00.000 11164 Move returns status 0, amount 247
22:56:49.548 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 275 applied
22:56:49.548 00.000 11164 MoveAxis(S, 318, ABG)
22:56:49.548 00.000 11164 Guiding  Dir = 1, Dur = 318
22:56:49.549 00.001 11164 IsSlewing returns 0
22:56:49.549 00.000 11164 IsGuiding returns 0
22:56:49.550 00.001 11164 PulseGuide returned control before completion, sleep 328
22:56:49.889 00.339 11164 IsGuiding returns 1
22:56:49.889 00.000 11164 scope still moving after pulse duration time elapsed
22:56:49.921 00.032 11164 IsSlewing returns 0
22:56:49.921 00.000 11164 IsGuiding returns 1
22:56:49.953 00.032 11164 IsSlewing returns 0
22:56:49.954 00.001 11164 IsGuiding returns 1
22:56:49.987 00.033 11164 IsSlewing returns 0
22:56:49.988 00.001 11164 IsGuiding returns 1
22:56:50.020 00.032 11164 IsSlewing returns 0
22:56:50.020 00.000 11164 IsGuiding returns 1
22:56:50.053 00.033 11164 IsSlewing returns 0
22:56:50.054 00.001 11164 IsGuiding returns 0
22:56:50.054 00.000 11164 scope move finished after 318 + 186 ms
22:56:50.054 00.000 11164 Move returns status 0, amount 318
22:56:50.054 00.000 11164 move complete, result=0
22:56:50.054 00.000 11164 worker thread done servicing request
22:56:50.054 00.000 20236 GuideStep: -0.7 px 247 ms EAST, 0.4 px 318 ms SOUTH
22:56:50.054 00.000 11164 Worker thread wakes up
22:56:50.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:50.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:51.169 01.115 11164 Exposure complete
22:56:51.185 00.016 11164 worker thread done servicing request
22:56:51.185 00.000 20236 OnExposeComplete: enter
22:56:51.201 00.016 20236 UpdateGuideState(): m_state=6
22:56:51.201 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
22:56:51.201 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=559.99, Mass=62318, SNR=161.8, Peak=9345 HFD=2.6
22:56:51.201 00.000 20236 MultiStar: [#1 -0.24,-1.15,1.00,U] [#2 -0.18,-1.29,0.29,U] [#3 -0.45,-1.03,0.27,U] [#4 -0.22,-0.97,0.26,U] [#5 -0.36,-0.93,0.19,U] [#6 -0.32,-1.11,0.19,U] [#7 -0.71,-0.68,0.17,U] [#8 -0.05,-0.02,0.60,U] 
22:56:51.201 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.89}, one-star: {0.01, -0.97}
22:56:51.201 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
22:56:51.201 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:56:51.201 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.89 hyp=0.91 cameraTheta=-1.78 mountX=-0.03 mountY=-0.91, mountTheta=-1.61
22:56:51.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.89, opts=13)
22:56:51.217 00.016 20236 Enqueuing Move request for scope (-0.19, -0.89)
22:56:51.217 00.000 11164 Worker thread wakes up
22:56:51.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.89) opts 0xd
22:56:51.217 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.89)
22:56:51.217 00.000 11164 Moving (-0.19, -0.89) raw xDistance=-0.03 yDistance=-0.91
22:56:51.217 00.000 11164 BLC: History state: CurrMiss=-0.91, AvgInitMiss=-0.26, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.371345, 1:-0.910019
22:56:51.217 00.000 11164 BLC: Recent history of over-shoots, nominal decrease by -29.000000
22:56:51.217 00.000 11164 BLC: window closed
22:56:51.217 00.000 11164 BLC: Pulse adjusted to 246
22:56:51.217 00.000 11164 PPEC rslt: input = -0.03, final = -0.77, react = -0.03, pred = -0.77, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:56:51.217 00.000 11164 PPEC: input: -0.03, control: -0.77, exposure: 1000
22:56:51.217 00.000 11164 resist switch: large excursion: input -0.91 thresh 0.63 direction from 1 to -1
22:56:51.217 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.73
22:56:51.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
22:56:51.217 00.000 11164 MoveAxis(E, 193, ABG)
22:56:51.217 00.000 11164 Guiding  Dir = 2, Dur = 193
22:56:51.222 00.005 11164 IsSlewing returns 0
22:56:51.222 00.000 11164 IsGuiding returns 0
22:56:51.222 00.000 11164 PulseGuide returned control before completion, sleep 203
22:56:51.223 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32895, med=1791, FiltMin=1729, FiltMax=6083, Gamma=0.280
22:56:51.223 00.000 20236 UpdateGuideState exits: m=62318 SNR=161.8
22:56:51.235 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:51.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:51.238 00.003 20236 Enqueuing Expose request
22:56:51.429 00.191 11164 IsGuiding returns 1
22:56:51.429 00.000 11164 scope still moving after pulse duration time elapsed
22:56:51.461 00.032 11164 IsSlewing returns 0
22:56:51.461 00.000 11164 IsGuiding returns 1
22:56:51.494 00.033 11164 IsSlewing returns 0
22:56:51.494 00.000 11164 IsGuiding returns 0
22:56:51.494 00.000 11164 scope move finished after 193 + 78 ms
22:56:51.494 00.000 11164 Move returns status 0, amount 193
22:56:51.494 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 246 applied
22:56:51.494 00.000 11164 MoveAxis(N, 351, ABG)
22:56:51.494 00.000 11164 Guiding  Dir = 0, Dur = 351
22:56:51.495 00.001 11164 IsSlewing returns 0
22:56:51.495 00.000 11164 IsGuiding returns 0
22:56:51.495 00.000 11164 PulseGuide returned control before completion, sleep 361
22:56:51.862 00.367 11164 IsGuiding returns 1
22:56:51.862 00.000 11164 scope still moving after pulse duration time elapsed
22:56:51.894 00.032 11164 IsSlewing returns 0
22:56:51.895 00.001 11164 IsGuiding returns 1
22:56:51.927 00.032 11164 IsSlewing returns 0
22:56:51.927 00.000 11164 IsGuiding returns 1
22:56:51.961 00.034 11164 IsSlewing returns 0
22:56:51.961 00.000 11164 IsGuiding returns 1
22:56:51.994 00.033 11164 IsSlewing returns 0
22:56:51.994 00.000 11164 IsGuiding returns 1
22:56:52.027 00.033 11164 IsSlewing returns 0
22:56:52.027 00.000 11164 IsGuiding returns 0
22:56:52.027 00.000 11164 scope move finished after 351 + 180 ms
22:56:52.027 00.000 11164 Move returns status 0, amount 351
22:56:52.027 00.000 11164 move complete, result=0
22:56:52.027 00.000 11164 worker thread done servicing request
22:56:52.027 00.000 11164 Worker thread wakes up
22:56:52.027 00.000 20236 GuideStep: -0.0 px 193 ms EAST, -0.9 px 351 ms NORTH
22:56:52.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:52.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:53.147 01.120 11164 Exposure complete
22:56:53.164 00.017 11164 worker thread done servicing request
22:56:53.164 00.000 20236 OnExposeComplete: enter
22:56:53.164 00.000 20236 UpdateGuideState(): m_state=6
22:56:53.164 00.000 20236 Star::Find(15, 279, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
22:56:53.164 00.000 20236 Star::Find returns 1 (0), X=276.90, Y=562.06, Mass=61163, SNR=159.0, Peak=9056 HFD=2.6
22:56:53.164 00.000 20236 MultiStar: [#1 -2.56,1.00,0.00,M1] [#2 -2.33,0.58,0.00,M1] [#3 -2.72,0.93,0.00,M1] [#4 -2.20,0.92,0.00,M1] [#5 -2.46,0.83,0.00,M1] [#6 -2.39,0.70,0.00,M1] [#7 -2.98,1.22,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.95,0.97,0.00,M1] 
22:56:53.180 00.016 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
22:56:53.180 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:56:53.180 00.000 20236 CameraToMount -- cameraX=-2.18 cameraY=1.10 hyp=2.44 cameraTheta=2.67 mountX=2.38 mountY=0.55, mountTheta=0.23
22:56:53.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-2.18, y=1.10, opts=13)
22:56:53.187 00.007 20236 Enqueuing Move request for scope (-2.18, 1.10)
22:56:53.189 00.002 11164 Worker thread wakes up
22:56:53.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-2.18, 1.10) opts 0xd
22:56:53.189 00.000 11164 Handling offset move in thread for scope, endpoint = (-2.18, 1.10)
22:56:53.189 00.000 11164 Moving (-2.18, 1.10) raw xDistance=2.38 yDistance=0.55
22:56:53.189 00.000 11164 BLC: History state: CurrMiss=-0.55, AvgInitMiss=-0.21, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.910019, 1:-0.551014
22:56:53.189 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
22:56:53.189 00.000 11164 BLC: window closed
22:56:53.189 00.000 11164 BLC: Pulse adjusted to 222
22:56:53.189 00.000 11164 PPEC rslt: input = 2.38, final = 0.97, react = 1.90, pred = -0.94, hyst = 1.63, hyst_pct = 0.00, period_length = 638.00
22:56:53.189 00.000 11164 PPEC: input: 2.38, control: 0.97, exposure: 1000
22:56:53.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:53.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:56:53.189 00.000 11164 MoveAxis(W, 241, ABG)
22:56:53.189 00.000 11164 Guiding  Dir = 3, Dur = 241
22:56:53.192 00.003 11164 IsSlewing returns 0
22:56:53.192 00.000 11164 IsGuiding returns 0
22:56:53.192 00.000 11164 PulseGuide returned control before completion, sleep 251
22:56:53.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=36170, med=1792, FiltMin=1728, FiltMax=6320, Gamma=0.280
22:56:53.192 00.000 20236 UpdateGuideState exits: m=61163 SNR=159.0
22:56:53.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:53.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:53.192 00.000 20236 Enqueuing Expose request
22:56:53.447 00.255 11164 IsGuiding returns 1
22:56:53.447 00.000 11164 scope still moving after pulse duration time elapsed
22:56:53.478 00.031 11164 IsSlewing returns 0
22:56:53.478 00.000 11164 IsGuiding returns 1
22:56:53.511 00.033 11164 IsSlewing returns 0
22:56:53.511 00.000 11164 IsGuiding returns 1
22:56:53.544 00.033 11164 IsSlewing returns 0
22:56:53.544 00.000 11164 IsGuiding returns 1
22:56:53.579 00.035 11164 IsSlewing returns 0
22:56:53.579 00.000 11164 IsGuiding returns 1
22:56:53.612 00.033 11164 IsSlewing returns 0
22:56:53.613 00.001 11164 IsGuiding returns 0
22:56:53.613 00.000 11164 scope move finished after 241 + 180 ms
22:56:53.613 00.000 11164 Move returns status 0, amount 241
22:56:53.613 00.000 11164 MoveAxis(N, 0, ABG)
22:56:53.613 00.000 11164 Move returns status 0, amount 0
22:56:53.613 00.000 11164 move complete, result=0
22:56:53.613 00.000 11164 worker thread done servicing request
22:56:53.613 00.000 11164 Worker thread wakes up
22:56:53.613 00.000 20236 GuideStep: 2.4 px 241 ms WEST, 0.6 px 0 ms NORTH
22:56:53.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:53.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:54.735 01.122 11164 Exposure complete
22:56:54.751 00.016 11164 worker thread done servicing request
22:56:54.751 00.000 20236 OnExposeComplete: enter
22:56:54.751 00.000 20236 UpdateGuideState(): m_state=6
22:56:54.751 00.000 20236 Star::Find(15, 276, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
22:56:54.751 00.000 20236 Star::Find returns 1 (0), X=277.82, Y=561.91, Mass=65028, SNR=167.8, Peak=7975 HFD=2.8
22:56:54.766 00.015 20236 MultiStar: [#1 -1.99,0.75,0.93,U] [#2 -1.74,0.40,0.26,U] [#3 -2.25,0.89,0.00,M2] [#4 -1.48,0.69,0.25,U] [#5 -1.93,1.13,0.19,U] [#6 -1.91,1.05,0.20,U] [#7 -1.60,0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.47,0.52,0.00,M2] 
22:56:54.766 00.000 20236 single-star, 6 included, MultiStar: {-1.65, 0.84}, one-star: {-1.26, 0.95}
22:56:54.766 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
22:56:54.766 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:56:54.766 00.000 20236 CameraToMount -- cameraX=-1.26 cameraY=0.95 hyp=1.58 cameraTheta=2.49 mountX=1.45 mountY=0.62, mountTheta=0.41
22:56:54.766 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.26, y=0.95, opts=13)
22:56:54.766 00.000 20236 Enqueuing Move request for scope (-1.26, 0.95)
22:56:54.766 00.000 11164 Worker thread wakes up
22:56:54.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.95) opts 0xd
22:56:54.766 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.26, 0.95)
22:56:54.766 00.000 11164 Moving (-1.26, 0.95) raw xDistance=1.45 yDistance=0.62
22:56:54.766 00.000 11164 PPEC rslt: input = 1.45, final = 0.21, react = 1.16, pred = -0.95, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
22:56:54.766 00.000 11164 PPEC: input: 1.45, control: 0.21, exposure: 1000
22:56:54.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:54.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
22:56:54.766 00.000 11164 MoveAxis(W, 53, ABG)
22:56:54.766 00.000 11164 Guiding  Dir = 3, Dur = 53
22:56:54.781 00.015 11164 IsSlewing returns 0
22:56:54.781 00.000 11164 IsGuiding returns 0
22:56:54.781 00.000 11164 PulseGuide returned control before completion, sleep 63
22:56:54.782 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=35168, med=1791, FiltMin=1723, FiltMax=6431, Gamma=0.280
22:56:54.782 00.000 20236 UpdateGuideState exits: m=65028 SNR=167.8
22:56:54.782 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:54.782 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:54.782 00.000 20236 Enqueuing Expose request
22:56:54.846 00.064 11164 IsGuiding returns 1
22:56:54.846 00.000 11164 scope still moving after pulse duration time elapsed
22:56:54.877 00.031 11164 IsSlewing returns 0
22:56:54.878 00.001 11164 IsGuiding returns 1
22:56:54.910 00.032 11164 IsSlewing returns 0
22:56:54.910 00.000 11164 IsGuiding returns 1
22:56:54.942 00.032 11164 IsSlewing returns 0
22:56:54.943 00.001 11164 IsGuiding returns 0
22:56:54.943 00.000 11164 scope move finished after 53 + 108 ms
22:56:54.943 00.000 11164 Move returns status 0, amount 53
22:56:54.943 00.000 11164 MoveAxis(N, 0, ABG)
22:56:54.943 00.000 11164 Move returns status 0, amount 0
22:56:54.943 00.000 11164 move complete, result=0
22:56:54.943 00.000 11164 worker thread done servicing request
22:56:54.943 00.000 11164 Worker thread wakes up
22:56:54.943 00.000 20236 GuideStep: 1.4 px 53 ms WEST, 0.6 px 0 ms NORTH
22:56:54.947 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:54.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:56.063 01.116 11164 Exposure complete
22:56:56.079 00.016 11164 worker thread done servicing request
22:56:56.079 00.000 20236 OnExposeComplete: enter
22:56:56.079 00.000 20236 UpdateGuideState(): m_state=6
22:56:56.079 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
22:56:56.079 00.000 20236 Star::Find returns 1 (0), X=277.90, Y=561.73, Mass=60920, SNR=161.0, Peak=8486 HFD=2.6
22:56:56.079 00.000 20236 MultiStar: [#1 -1.78,0.69,1.00,U] [#2 -1.52,0.31,0.29,U] [#3 -2.03,0.77,0.29,U] [#4 -1.46,0.35,0.27,U] [#5 -1.54,0.66,0.18,U] [#6 -1.53,0.59,0.22,U] [#7 -1.78,0.68,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.78,0.91,0.16,U] 
22:56:56.079 00.000 20236 single-star, 8 included, MultiStar: {-1.56, 0.67}, one-star: {-1.18, 0.78}
22:56:56.095 00.016 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
22:56:56.095 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:56:56.095 00.000 20236 CameraToMount -- cameraX=-1.18 cameraY=0.78 hyp=1.41 cameraTheta=2.56 mountX=1.33 mountY=0.47, mountTheta=0.34
22:56:56.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.18, y=0.78, opts=13)
22:56:56.095 00.000 20236 Enqueuing Move request for scope (-1.18, 0.78)
22:56:56.095 00.000 11164 Worker thread wakes up
22:56:56.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.78) opts 0xd
22:56:56.095 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.18, 0.78)
22:56:56.095 00.000 11164 Moving (-1.18, 0.78) raw xDistance=1.33 yDistance=0.47
22:56:56.095 00.000 11164 PPEC rslt: input = 1.33, final = 0.11, react = 1.06, pred = -0.95, hyst = 1.03, hyst_pct = 0.00, period_length = 638.00
22:56:56.095 00.000 11164 PPEC: input: 1.33, control: 0.11, exposure: 1000
22:56:56.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:56.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:56:56.095 00.000 11164 MoveAxis(W, 27, ABG)
22:56:56.095 00.000 11164 Guiding  Dir = 3, Dur = 27
22:56:56.106 00.011 11164 IsSlewing returns 0
22:56:56.106 00.000 11164 IsGuiding returns 0
22:56:56.106 00.000 11164 PulseGuide returned control before completion, sleep 37
22:56:56.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=35021, med=1792, FiltMin=1733, FiltMax=5611, Gamma=0.280
22:56:56.106 00.000 20236 UpdateGuideState exits: m=60920 SNR=161.0
22:56:56.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:56.106 00.000 20236 Enqueuing Expose request
22:56:56.154 00.048 11164 IsGuiding returns 1
22:56:56.154 00.000 11164 scope still moving after pulse duration time elapsed
22:56:56.207 00.053 11164 IsSlewing returns 0
22:56:56.207 00.000 11164 IsGuiding returns 1
22:56:56.240 00.033 11164 IsSlewing returns 0
22:56:56.240 00.000 11164 IsGuiding returns 0
22:56:56.240 00.000 11164 scope move finished after 27 + 107 ms
22:56:56.240 00.000 11164 Move returns status 0, amount 27
22:56:56.240 00.000 11164 MoveAxis(N, 0, ABG)
22:56:56.240 00.000 11164 Move returns status 0, amount 0
22:56:56.240 00.000 11164 move complete, result=0
22:56:56.240 00.000 11164 worker thread done servicing request
22:56:56.240 00.000 11164 Worker thread wakes up
22:56:56.240 00.000 20236 GuideStep: 1.3 px 27 ms WEST, 0.5 px 0 ms NORTH
22:56:56.243 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:56.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:57.362 01.119 11164 Exposure complete
22:56:57.378 00.016 11164 worker thread done servicing request
22:56:57.378 00.000 20236 OnExposeComplete: enter
22:56:57.378 00.000 20236 UpdateGuideState(): m_state=6
22:56:57.378 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
22:56:57.378 00.000 20236 Star::Find returns 1 (0), X=277.98, Y=561.73, Mass=64619, SNR=168.4, Peak=9524 HFD=2.5
22:56:57.378 00.000 20236 MultiStar: [#1 -1.68,0.66,0.96,U] [#2 -1.47,0.42,0.28,U] [#3 -1.77,0.60,0.26,U] [#4 -1.56,0.58,0.26,U] [#5 -1.60,0.74,0.17,U] [#6 -1.33,0.66,0.20,U] [#7 -1.70,0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.03,0.24,0.13,U] 
22:56:57.378 00.000 20236 single-star, 8 included, MultiStar: {-1.47, 0.63}, one-star: {-1.09, 0.77}
22:56:57.378 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
22:56:57.394 00.016 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
22:56:57.394 00.000 20236 CameraToMount -- cameraX=-1.09 cameraY=0.77 hyp=1.33 cameraTheta=2.53 mountX=1.24 mountY=0.48, mountTheta=0.37
22:56:57.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.77, opts=13)
22:56:57.394 00.000 20236 Enqueuing Move request for scope (-1.09, 0.77)
22:56:57.394 00.000 11164 Worker thread wakes up
22:56:57.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.77) opts 0xd
22:56:57.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.77)
22:56:57.394 00.000 11164 Moving (-1.09, 0.77) raw xDistance=1.24 yDistance=0.48
22:56:57.394 00.000 11164 PPEC rslt: input = 1.24, final = 0.01, react = 0.99, pred = -0.98, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
22:56:57.394 00.000 11164 PPEC: input: 1.24, control: 0.01, exposure: 1000
22:56:57.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:57.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
22:56:57.394 00.000 11164 MoveAxis(W, 4, ABG)
22:56:57.394 00.000 11164 Guiding  Dir = 3, Dur = 4
22:56:57.406 00.012 11164 IsSlewing returns 0
22:56:57.406 00.000 11164 IsGuiding returns 0
22:56:57.407 00.001 11164 PulseGuide returned control before completion, sleep 14
22:56:57.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33771, med=1792, FiltMin=1727, FiltMax=6784, Gamma=0.280
22:56:57.407 00.000 20236 UpdateGuideState exits: m=64619 SNR=168.4
22:56:57.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:57.422 00.015 11164 IsGuiding returns 0
22:56:57.422 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:57.425 00.003 20236 Enqueuing Expose request
22:56:57.425 00.000 11164 Move returns status 0, amount 4
22:56:57.425 00.000 11164 MoveAxis(N, 0, ABG)
22:56:57.425 00.000 11164 Move returns status 0, amount 0
22:56:57.427 00.002 11164 move complete, result=0
22:56:57.427 00.000 11164 worker thread done servicing request
22:56:57.427 00.000 11164 Worker thread wakes up
22:56:57.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:57.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:57.427 00.000 20236 GuideStep: 1.2 px 4 ms WEST, 0.5 px 0 ms NORTH
22:56:58.545 01.118 11164 Exposure complete
22:56:58.569 00.024 11164 worker thread done servicing request
22:56:58.571 00.002 20236 OnExposeComplete: enter
22:56:58.571 00.000 20236 UpdateGuideState(): m_state=6
22:56:58.571 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
22:56:58.571 00.000 20236 Star::Find returns 1 (0), X=277.89, Y=561.81, Mass=65731, SNR=172.8, Peak=9453 HFD=2.5
22:56:58.577 00.006 20236 MultiStar: [#1 -1.70,0.76,0.92,U] [#2 -1.37,0.56,0.26,U] [#3 -1.89,0.86,0.26,U] [#4 -1.54,0.51,0.26,U] [#5 -1.55,1.00,0.19,U] [#6 -1.29,0.69,0.18,U] [#7 -1.64,0.63,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.74,0.53,0.12,U] 
22:56:58.579 00.002 20236 single-star, 8 included, MultiStar: {-1.49, 0.76}, one-star: {-1.19, 0.86}
22:56:58.579 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
22:56:58.579 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:56:58.579 00.000 20236 CameraToMount -- cameraX=-1.19 cameraY=0.86 hyp=1.46 cameraTheta=2.52 mountX=1.36 mountY=0.55, mountTheta=0.38
22:56:58.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.19, y=0.86, opts=13)
22:56:58.579 00.000 20236 Enqueuing Move request for scope (-1.19, 0.86)
22:56:58.579 00.000 11164 Worker thread wakes up
22:56:58.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.86) opts 0xd
22:56:58.579 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.19, 0.86)
22:56:58.579 00.000 11164 Moving (-1.19, 0.86) raw xDistance=1.36 yDistance=0.55
22:56:58.593 00.014 11164 PPEC rslt: input = 1.36, final = 0.42, react = 1.09, pred = -0.66, hyst = 0.99, hyst_pct = 0.00, period_length = 638.00
22:56:58.593 00.000 11164 PPEC: input: 1.36, control: 0.42, exposure: 1000
22:56:58.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:58.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:56:58.593 00.000 11164 MoveAxis(W, 105, ABG)
22:56:58.593 00.000 11164 Guiding  Dir = 3, Dur = 105
22:56:58.595 00.002 11164 IsSlewing returns 0
22:56:58.595 00.000 11164 IsGuiding returns 0
22:56:58.595 00.000 11164 PulseGuide returned control before completion, sleep 115
22:56:58.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33066, med=1792, FiltMin=1730, FiltMax=6228, Gamma=0.280
22:56:58.595 00.000 20236 UpdateGuideState exits: m=65731 SNR=172.8
22:56:58.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:58.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:58.611 00.016 20236 Enqueuing Expose request
22:56:58.723 00.112 11164 IsGuiding returns 1
22:56:58.723 00.000 11164 scope still moving after pulse duration time elapsed
22:56:58.756 00.033 11164 IsSlewing returns 0
22:56:58.756 00.000 11164 IsGuiding returns 0
22:56:58.756 00.000 11164 scope move finished after 105 + 56 ms
22:56:58.756 00.000 11164 Move returns status 0, amount 105
22:56:58.756 00.000 11164 MoveAxis(N, 0, ABG)
22:56:58.756 00.000 11164 Move returns status 0, amount 0
22:56:58.756 00.000 11164 move complete, result=0
22:56:58.756 00.000 11164 worker thread done servicing request
22:56:58.756 00.000 11164 Worker thread wakes up
22:56:58.756 00.000 20236 GuideStep: 1.4 px 105 ms WEST, 0.5 px 0 ms NORTH
22:56:58.761 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:56:58.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:56:59.875 01.114 11164 Exposure complete
22:56:59.891 00.016 11164 worker thread done servicing request
22:56:59.891 00.000 20236 OnExposeComplete: enter
22:56:59.891 00.000 20236 UpdateGuideState(): m_state=6
22:56:59.891 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
22:56:59.891 00.000 20236 Star::Find returns 1 (0), X=278.11, Y=561.76, Mass=63558, SNR=167.3, Peak=9892 HFD=2.4
22:56:59.891 00.000 20236 MultiStar: [#1 -1.32,0.57,0.97,U] [#2 -1.15,0.26,0.28,U] [#3 -1.57,0.45,0.25,U] [#4 -1.29,0.43,0.25,U] [#5 -1.13,0.85,0.18,U] [#6 -1.06,0.83,0.19,U] [#7 -1.28,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,0.81,0.14,U] 
22:56:59.907 00.016 20236 single-star, 8 included, MultiStar: {-1.21, 0.62}, one-star: {-0.97, 0.80}
22:56:59.907 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
22:56:59.907 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:56:59.907 00.000 20236 CameraToMount -- cameraX=-0.97 cameraY=0.80 hyp=1.26 cameraTheta=2.45 mountX=1.13 mountY=0.55, mountTheta=0.45
22:56:59.907 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.97, y=0.80, opts=13)
22:56:59.907 00.000 20236 Enqueuing Move request for scope (-0.97, 0.80)
22:56:59.907 00.000 11164 Worker thread wakes up
22:56:59.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.80) opts 0xd
22:56:59.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.97, 0.80)
22:56:59.907 00.000 11164 Moving (-0.97, 0.80) raw xDistance=1.13 yDistance=0.55
22:56:59.907 00.000 11164 PPEC rslt: input = 1.13, final = 0.25, react = 0.91, pred = -0.65, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
22:56:59.907 00.000 11164 PPEC: input: 1.13, control: 0.25, exposure: 1000
22:56:59.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:59.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:56:59.907 00.000 11164 MoveAxis(W, 63, ABG)
22:56:59.907 00.000 11164 Guiding  Dir = 3, Dur = 63
22:56:59.919 00.012 11164 IsSlewing returns 0
22:56:59.919 00.000 11164 IsGuiding returns 0
22:56:59.920 00.001 11164 PulseGuide returned control before completion, sleep 73
22:56:59.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32683, med=1791, FiltMin=1727, FiltMax=6269, Gamma=0.280
22:56:59.920 00.000 20236 UpdateGuideState exits: m=63558 SNR=167.3
22:56:59.920 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:59.920 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:56:59.920 00.000 20236 Enqueuing Expose request
22:56:59.999 00.079 11164 IsGuiding returns 1
22:57:00.000 00.001 11164 scope still moving after pulse duration time elapsed
22:57:00.031 00.031 11164 IsSlewing returns 0
22:57:00.032 00.001 11164 IsGuiding returns 1
22:57:00.064 00.032 11164 IsSlewing returns 0
22:57:00.065 00.001 11164 IsGuiding returns 1
22:57:00.097 00.032 11164 IsSlewing returns 0
22:57:00.097 00.000 11164 IsGuiding returns 0
22:57:00.097 00.000 11164 scope move finished after 63 + 114 ms
22:57:00.097 00.000 11164 Move returns status 0, amount 63
22:57:00.097 00.000 11164 MoveAxis(N, 0, ABG)
22:57:00.097 00.000 11164 Move returns status 0, amount 0
22:57:00.097 00.000 11164 move complete, result=0
22:57:00.097 00.000 11164 worker thread done servicing request
22:57:00.097 00.000 11164 Worker thread wakes up
22:57:00.097 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:00.097 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:00.097 00.000 20236 GuideStep: 1.1 px 63 ms WEST, 0.5 px 0 ms NORTH
22:57:01.215 01.118 11164 Exposure complete
22:57:01.231 00.016 11164 worker thread done servicing request
22:57:01.231 00.000 20236 OnExposeComplete: enter
22:57:01.231 00.000 20236 UpdateGuideState(): m_state=6
22:57:01.231 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
22:57:01.247 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.62, Mass=62173, SNR=165.3, Peak=8899 HFD=2.4
22:57:01.249 00.002 20236 MultiStar: [#1 -0.48,0.38,1.00,U] [#2 -0.12,0.10,0.27,U] [#3 -0.81,0.29,0.29,U] [#4 -0.37,0.41,0.27,U] [#5 -0.45,0.47,0.20,U] [#6 -0.63,0.74,0.19,U] [#7 -0.39,0.45,0.14,U] [#8 0.09,0.02,0.60,U] 
22:57:01.250 00.001 20236 refined, 8 included, MultiStar: {-0.27, 0.40}, one-star: {-0.01, 0.66}
22:57:01.252 00.002 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
22:57:01.253 00.001 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:57:01.254 00.001 20236 CameraToMount -- cameraX=-0.27 cameraY=0.40 hyp=0.48 cameraTheta=2.17 mountX=0.36 mountY=0.32, mountTheta=0.73
22:57:01.258 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.40, opts=13)
22:57:01.260 00.002 20236 Enqueuing Move request for scope (-0.27, 0.40)
22:57:01.261 00.001 11164 Worker thread wakes up
22:57:01.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.40) opts 0xd
22:57:01.261 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.40)
22:57:01.261 00.000 11164 Moving (-0.27, 0.40) raw xDistance=0.36 yDistance=0.32
22:57:01.263 00.002 11164 PPEC rslt: input = 0.36, final = -0.31, react = 0.29, pred = -0.60, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:57:01.263 00.000 11164 PPEC: input: 0.36, control: -0.31, exposure: 1000
22:57:01.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:01.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:57:01.263 00.000 11164 MoveAxis(E, 77, ABG)
22:57:01.263 00.000 11164 Guiding  Dir = 2, Dur = 77
22:57:01.264 00.001 11164 IsSlewing returns 0
22:57:01.264 00.000 11164 IsGuiding returns 0
22:57:01.264 00.000 11164 PulseGuide returned control before completion, sleep 87
22:57:01.265 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32403, med=1791, FiltMin=1730, FiltMax=6196, Gamma=0.280
22:57:01.265 00.000 20236 UpdateGuideState exits: m=62173 SNR=165.3
22:57:01.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:01.265 00.000 20236 Enqueuing Expose request
22:57:01.360 00.095 11164 IsGuiding returns 1
22:57:01.360 00.000 11164 scope still moving after pulse duration time elapsed
22:57:01.392 00.032 11164 IsSlewing returns 0
22:57:01.392 00.000 11164 IsGuiding returns 1
22:57:01.424 00.032 11164 IsSlewing returns 0
22:57:01.424 00.000 11164 IsGuiding returns 0
22:57:01.424 00.000 11164 scope move finished after 77 + 82 ms
22:57:01.424 00.000 11164 Move returns status 0, amount 77
22:57:01.424 00.000 11164 MoveAxis(N, 0, ABG)
22:57:01.424 00.000 11164 Move returns status 0, amount 0
22:57:01.424 00.000 11164 move complete, result=0
22:57:01.424 00.000 11164 worker thread done servicing request
22:57:01.424 00.000 11164 Worker thread wakes up
22:57:01.424 00.000 20236 GuideStep: 0.4 px 77 ms EAST, 0.3 px 0 ms NORTH
22:57:01.426 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:01.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:02.540 01.114 11164 Exposure complete
22:57:02.558 00.018 11164 worker thread done servicing request
22:57:02.558 00.000 20236 OnExposeComplete: enter
22:57:02.558 00.000 20236 UpdateGuideState(): m_state=6
22:57:02.558 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
22:57:02.558 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.57, Mass=61665, SNR=161.6, Peak=9627 HFD=2.7
22:57:02.558 00.000 20236 MultiStar: [#1 -0.31,0.38,1.07,U] [#2 -0.14,0.01,0.30,U] [#3 -0.42,0.15,0.26,U] [#4 -0.12,0.41,0.31,U] [#5 -0.21,0.51,0.20,U] [#6 -0.20,0.39,0.23,U] [#7 -0.31,0.35,0.14,U] [#8 0.10,0.01,0.61,U] 
22:57:02.572 00.014 20236 refined, 8 included, MultiStar: {-0.11, 0.35}, one-star: {0.15, 0.61}
22:57:02.572 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
22:57:02.572 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:57:02.572 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.35 hyp=0.36 cameraTheta=1.87 mountX=0.19 mountY=0.31, mountTheta=1.03
22:57:02.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.35, opts=13)
22:57:02.572 00.000 20236 Enqueuing Move request for scope (-0.11, 0.35)
22:57:02.572 00.000 11164 Worker thread wakes up
22:57:02.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.35) opts 0xd
22:57:02.572 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.35)
22:57:02.572 00.000 11164 Moving (-0.11, 0.35) raw xDistance=0.19 yDistance=0.31
22:57:02.572 00.000 11164 PPEC rslt: input = 0.19, final = -0.38, react = 0.15, pred = -0.53, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:57:02.572 00.000 11164 PPEC: input: 0.19, control: -0.38, exposure: 1000
22:57:02.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:02.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:57:02.572 00.000 11164 MoveAxis(E, 94, ABG)
22:57:02.572 00.000 11164 Guiding  Dir = 2, Dur = 94
22:57:02.585 00.013 11164 IsSlewing returns 0
22:57:02.585 00.000 11164 IsGuiding returns 0
22:57:02.586 00.001 11164 PulseGuide returned control before completion, sleep 104
22:57:02.586 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32446, med=1791, FiltMin=1729, FiltMax=6756, Gamma=0.280
22:57:02.586 00.000 20236 UpdateGuideState exits: m=61665 SNR=161.6
22:57:02.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.586 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:02.602 00.016 20236 Enqueuing Expose request
22:57:02.697 00.095 11164 IsGuiding returns 1
22:57:02.698 00.001 11164 scope still moving after pulse duration time elapsed
22:57:02.730 00.032 11164 IsSlewing returns 0
22:57:02.730 00.000 11164 IsGuiding returns 1
22:57:02.762 00.032 11164 IsSlewing returns 0
22:57:02.762 00.000 11164 IsGuiding returns 0
22:57:02.763 00.001 11164 scope move finished after 94 + 82 ms
22:57:02.763 00.000 11164 Move returns status 0, amount 94
22:57:02.763 00.000 11164 MoveAxis(N, 0, ABG)
22:57:02.763 00.000 11164 Move returns status 0, amount 0
22:57:02.763 00.000 11164 move complete, result=0
22:57:02.763 00.000 11164 worker thread done servicing request
22:57:02.763 00.000 11164 Worker thread wakes up
22:57:02.763 00.000 20236 GuideStep: 0.2 px 94 ms EAST, 0.3 px 0 ms NORTH
22:57:02.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:02.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:03.882 01.119 11164 Exposure complete
22:57:03.898 00.016 11164 worker thread done servicing request
22:57:03.898 00.000 20236 OnExposeComplete: enter
22:57:03.898 00.000 20236 UpdateGuideState(): m_state=6
22:57:03.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
22:57:03.898 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.45, Mass=68191, SNR=174.5, Peak=10008 HFD=2.5
22:57:03.914 00.016 20236 MultiStar: [#1 -0.33,0.43,0.92,U] [#2 -0.11,0.00,0.24,U] [#3 -0.54,0.29,0.27,U] [#4 -0.11,0.33,0.26,U] [#5 -0.40,0.60,0.20,U] [#6 -0.25,0.41,0.19,U] [#7 -0.88,0.42,0.15,U] [#8 0.10,-0.01,0.57,U] 
22:57:03.914 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.35}, one-star: {0.03, 0.49}
22:57:03.914 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
22:57:03.914 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:57:03.914 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.35 hyp=0.39 cameraTheta=2.05 mountX=0.26 mountY=0.29, mountTheta=0.85
22:57:03.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.35, opts=13)
22:57:03.914 00.000 20236 Enqueuing Move request for scope (-0.18, 0.35)
22:57:03.914 00.000 11164 Worker thread wakes up
22:57:03.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.35) opts 0xd
22:57:03.914 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.35)
22:57:03.914 00.000 11164 Moving (-0.18, 0.35) raw xDistance=0.26 yDistance=0.29
22:57:03.914 00.000 11164 PPEC rslt: input = 0.26, final = -0.01, react = 0.21, pred = -0.22, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:57:03.914 00.000 11164 PPEC: input: 0.26, control: -0.01, exposure: 1000
22:57:03.914 00.000 11164 switching direction from -1 to 1 - decHistory=8 oldest=0.26 newest=0.93
22:57:03.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:57:03.914 00.000 11164 MoveAxis(E, 3, ABG)
22:57:03.914 00.000 11164 Guiding  Dir = 2, Dur = 3
22:57:03.927 00.013 11164 IsSlewing returns 0
22:57:03.928 00.001 11164 IsGuiding returns 0
22:57:03.928 00.000 11164 PulseGuide returned control before completion, sleep 13
22:57:03.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32640, med=1792, FiltMin=1731, FiltMax=6645, Gamma=0.280
22:57:03.928 00.000 20236 UpdateGuideState exits: m=68191 SNR=174.5
22:57:03.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:03.928 00.000 20236 Enqueuing Expose request
22:57:03.944 00.016 11164 IsGuiding returns 0
22:57:03.945 00.001 11164 Move returns status 0, amount 3
22:57:03.945 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 222 applied
22:57:03.945 00.000 11164 MoveAxis(S, 256, ABG)
22:57:03.945 00.000 11164 Guiding  Dir = 1, Dur = 256
22:57:03.945 00.000 11164 IsSlewing returns 0
22:57:03.945 00.000 11164 IsGuiding returns 0
22:57:03.946 00.001 11164 PulseGuide returned control before completion, sleep 266
22:57:04.217 00.271 11164 IsGuiding returns 1
22:57:04.218 00.001 11164 scope still moving after pulse duration time elapsed
22:57:04.249 00.031 11164 IsSlewing returns 0
22:57:04.249 00.000 11164 IsGuiding returns 1
22:57:04.281 00.032 11164 IsSlewing returns 0
22:57:04.282 00.001 11164 IsGuiding returns 1
22:57:04.316 00.034 11164 IsSlewing returns 0
22:57:04.316 00.000 11164 IsGuiding returns 1
22:57:04.347 00.031 11164 IsSlewing returns 0
22:57:04.348 00.001 11164 IsGuiding returns 1
22:57:04.379 00.031 11164 IsSlewing returns 0
22:57:04.379 00.000 11164 IsGuiding returns 1
22:57:04.411 00.032 11164 IsSlewing returns 0
22:57:04.411 00.000 11164 IsGuiding returns 0
22:57:04.411 00.000 11164 scope move finished after 256 + 209 ms
22:57:04.411 00.000 11164 Move returns status 0, amount 256
22:57:04.411 00.000 11164 move complete, result=0
22:57:04.411 00.000 11164 worker thread done servicing request
22:57:04.411 00.000 11164 Worker thread wakes up
22:57:04.411 00.000 20236 GuideStep: 0.3 px 3 ms EAST, 0.3 px 256 ms SOUTH
22:57:04.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:04.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:05.533 01.122 11164 Exposure complete
22:57:05.545 00.012 11164 worker thread done servicing request
22:57:05.545 00.000 20236 OnExposeComplete: enter
22:57:05.545 00.000 20236 UpdateGuideState(): m_state=6
22:57:05.553 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
22:57:05.555 00.002 20236 Star::Find returns 1 (0), X=277.91, Y=560.77, Mass=63352, SNR=167.3, Peak=8099 HFD=2.6
22:57:05.557 00.002 20236 MultiStar: [#1 -1.52,-0.35,0.97,U] [#2 -1.42,-0.81,0.26,U] [#3 -1.69,-0.52,0.29,U] [#4 -1.29,-0.50,0.27,U] [#5 -1.60,-0.41,0.18,U] [#6 -1.25,-0.39,0.20,U] [#7 -1.66,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.80,-0.21,0.16,U] 
22:57:05.557 00.000 20236 single-star, 8 included, MultiStar: {-1.41, -0.37}, one-star: {-1.16, -0.19}
22:57:05.559 00.002 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
22:57:05.561 00.002 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:57:05.561 00.000 20236 CameraToMount -- cameraX=-1.16 cameraY=-0.19 hyp=1.18 cameraTheta=-2.98 mountX=1.08 mountY=-0.46, mountTheta=-0.40
22:57:05.564 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-1.16, y=-0.19, opts=13)
22:57:05.564 00.000 20236 Enqueuing Move request for scope (-1.16, -0.19)
22:57:05.564 00.000 11164 Worker thread wakes up
22:57:05.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.16, -0.19) opts 0xd
22:57:05.564 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.16, -0.19)
22:57:05.564 00.000 11164 Moving (-1.16, -0.19) raw xDistance=1.08 yDistance=-0.46
22:57:05.564 00.000 11164 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.24, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.292350, 1:-0.463782
22:57:05.564 00.000 11164 BLC: Recent history of over-shoots, nominal decrease by -27.000000
22:57:05.564 00.000 11164 BLC: window closed
22:57:05.564 00.000 11164 BLC: Pulse adjusted to 195
22:57:05.573 00.009 11164 PPEC rslt: input = 1.08, final = 0.80, react = 0.87, pred = -0.06, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
22:57:05.573 00.000 11164 PPEC: input: 1.08, control: 0.80, exposure: 1000
22:57:05.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:05.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:57:05.573 00.000 11164 MoveAxis(W, 201, ABG)
22:57:05.573 00.000 11164 Guiding  Dir = 3, Dur = 201
22:57:05.574 00.001 11164 IsSlewing returns 0
22:57:05.574 00.000 11164 IsGuiding returns 0
22:57:05.575 00.001 11164 PulseGuide returned control before completion, sleep 211
22:57:05.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32746, med=1792, FiltMin=1728, FiltMax=7241, Gamma=0.280
22:57:05.575 00.000 20236 UpdateGuideState exits: m=63352 SNR=167.3
22:57:05.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:05.585 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:05.587 00.002 20236 Enqueuing Expose request
22:57:05.797 00.210 11164 IsGuiding returns 1
22:57:05.797 00.000 11164 scope still moving after pulse duration time elapsed
22:57:05.830 00.033 11164 IsSlewing returns 0
22:57:05.830 00.000 11164 IsGuiding returns 1
22:57:05.863 00.033 11164 IsSlewing returns 0
22:57:05.863 00.000 11164 IsGuiding returns 0
22:57:05.863 00.000 11164 scope move finished after 201 + 87 ms
22:57:05.863 00.000 11164 Move returns status 0, amount 201
22:57:05.863 00.000 11164 MoveAxis(N, 0, ABG)
22:57:05.863 00.000 11164 Move returns status 0, amount 0
22:57:05.863 00.000 11164 move complete, result=0
22:57:05.863 00.000 11164 worker thread done servicing request
22:57:05.863 00.000 11164 Worker thread wakes up
22:57:05.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:05.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:05.863 00.000 20236 GuideStep: 1.1 px 201 ms WEST, -0.5 px 0 ms NORTH
22:57:06.992 01.129 11164 Exposure complete
22:57:07.004 00.012 11164 worker thread done servicing request
22:57:07.004 00.000 20236 OnExposeComplete: enter
22:57:07.004 00.000 20236 UpdateGuideState(): m_state=6
22:57:07.004 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
22:57:07.004 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=560.57, Mass=64880, SNR=164.3, Peak=8412 HFD=3.0
22:57:07.020 00.016 20236 MultiStar: [#1 -1.25,-0.48,1.01,U] [#2 -1.04,-0.89,0.28,U] [#3 -1.41,-0.34,0.27,U] [#4 -0.82,-0.43,0.27,U] [#5 -1.09,-0.68,0.19,U] [#6 -1.02,-0.33,0.22,U] [#7 -1.14,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.37,0.14,U] 
22:57:07.020 00.000 20236 single-star, 8 included, MultiStar: {-1.04, -0.47}, one-star: {-0.74, -0.39}
22:57:07.020 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.73)
22:57:07.020 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
22:57:07.020 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=-0.39 hyp=0.84 cameraTheta=-2.66 mountX=0.63 mountY=-0.56, mountTheta=-0.73
22:57:07.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=-0.39, opts=13)
22:57:07.020 00.000 20236 Enqueuing Move request for scope (-0.74, -0.39)
22:57:07.020 00.000 11164 Worker thread wakes up
22:57:07.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.39) opts 0xd
22:57:07.020 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, -0.39)
22:57:07.020 00.000 11164 Moving (-0.74, -0.39) raw xDistance=0.63 yDistance=-0.56
22:57:07.020 00.000 11164 PPEC rslt: input = 0.63, final = 0.61, react = 0.50, pred = 0.11, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:57:07.020 00.000 11164 PPEC: input: 0.63, control: 0.61, exposure: 1000
22:57:07.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:07.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
22:57:07.020 00.000 11164 MoveAxis(W, 153, ABG)
22:57:07.020 00.000 11164 Guiding  Dir = 3, Dur = 153
22:57:07.035 00.015 11164 IsSlewing returns 0
22:57:07.035 00.000 11164 IsGuiding returns 0
22:57:07.036 00.001 11164 PulseGuide returned control before completion, sleep 163
22:57:07.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33547, med=1792, FiltMin=1728, FiltMax=6509, Gamma=0.280
22:57:07.044 00.008 20236 UpdateGuideState exits: m=64880 SNR=164.3
22:57:07.044 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:07.044 00.000 20236 Enqueuing Expose request
22:57:07.211 00.167 11164 IsGuiding returns 1
22:57:07.211 00.000 11164 scope still moving after pulse duration time elapsed
22:57:07.243 00.032 11164 IsSlewing returns 0
22:57:07.244 00.001 11164 IsGuiding returns 0
22:57:07.244 00.000 11164 scope move finished after 153 + 56 ms
22:57:07.244 00.000 11164 Move returns status 0, amount 153
22:57:07.244 00.000 11164 MoveAxis(N, 0, ABG)
22:57:07.244 00.000 11164 Move returns status 0, amount 0
22:57:07.244 00.000 11164 move complete, result=0
22:57:07.244 00.000 11164 worker thread done servicing request
22:57:07.244 00.000 11164 Worker thread wakes up
22:57:07.244 00.000 20236 GuideStep: 0.6 px 153 ms WEST, -0.6 px 0 ms NORTH
22:57:07.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:07.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:08.364 01.120 11164 Exposure complete
22:57:08.383 00.019 11164 worker thread done servicing request
22:57:08.383 00.000 20236 OnExposeComplete: enter
22:57:08.383 00.000 20236 UpdateGuideState(): m_state=6
22:57:08.383 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
22:57:08.383 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=560.56, Mass=65379, SNR=169.1, Peak=8425 HFD=3.1
22:57:08.383 00.000 20236 MultiStar: [#1 -0.76,-0.36,0.96,U] [#2 -0.76,-0.85,0.29,U] [#3 -1.08,-0.80,0.27,U] [#4 -0.70,-0.45,0.28,U] [#5 -0.67,-0.54,0.18,U] [#6 -0.68,-0.36,0.18,U] [#7 -0.78,-0.32,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.01,0.15,U] 
22:57:08.383 00.000 20236 single-star, 8 included, MultiStar: {-0.72, -0.45}, one-star: {-0.50, -0.39}
22:57:08.383 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.91)
22:57:08.396 00.013 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:57:08.396 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.39 hyp=0.64 cameraTheta=-2.48 mountX=0.39 mountY=-0.50, mountTheta=-0.91
22:57:08.396 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.39, opts=13)
22:57:08.396 00.000 20236 Enqueuing Move request for scope (-0.50, -0.39)
22:57:08.396 00.000 11164 Worker thread wakes up
22:57:08.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.39) opts 0xd
22:57:08.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.39)
22:57:08.396 00.000 11164 Moving (-0.50, -0.39) raw xDistance=0.39 yDistance=-0.50
22:57:08.396 00.000 11164 PPEC rslt: input = 0.39, final = 0.45, react = 0.31, pred = 0.13, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:57:08.396 00.000 11164 PPEC: input: 0.39, control: 0.45, exposure: 1000
22:57:08.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:08.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:57:08.396 00.000 11164 MoveAxis(W, 112, ABG)
22:57:08.396 00.000 11164 Guiding  Dir = 3, Dur = 112
22:57:08.407 00.011 11164 IsSlewing returns 0
22:57:08.408 00.001 11164 IsGuiding returns 0
22:57:08.408 00.000 11164 PulseGuide returned control before completion, sleep 122
22:57:08.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32792, med=1793, FiltMin=1731, FiltMax=6356, Gamma=0.280
22:57:08.417 00.009 20236 UpdateGuideState exits: m=65379 SNR=169.1
22:57:08.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.419 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:08.421 00.002 20236 Enqueuing Expose request
22:57:08.533 00.112 11164 IsGuiding returns 1
22:57:08.533 00.000 11164 scope still moving after pulse duration time elapsed
22:57:08.566 00.033 11164 IsSlewing returns 0
22:57:08.566 00.000 11164 IsGuiding returns 0
22:57:08.566 00.000 11164 scope move finished after 112 + 46 ms
22:57:08.566 00.000 11164 Move returns status 0, amount 112
22:57:08.566 00.000 11164 MoveAxis(N, 0, ABG)
22:57:08.566 00.000 11164 Move returns status 0, amount 0
22:57:08.566 00.000 11164 move complete, result=0
22:57:08.566 00.000 11164 worker thread done servicing request
22:57:08.566 00.000 11164 Worker thread wakes up
22:57:08.566 00.000 20236 GuideStep: 0.4 px 112 ms WEST, -0.5 px 0 ms NORTH
22:57:08.569 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:08.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:09.684 01.115 11164 Exposure complete
22:57:09.702 00.018 11164 worker thread done servicing request
22:57:09.702 00.000 20236 OnExposeComplete: enter
22:57:09.702 00.000 20236 UpdateGuideState(): m_state=6
22:57:09.702 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
22:57:09.702 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.59, Mass=62884, SNR=161.9, Peak=8578 HFD=2.7
22:57:09.702 00.000 20236 MultiStar: [#1 -0.53,-0.51,0.97,U] [#2 -0.37,-0.91,0.27,U] [#3 -0.79,-0.60,0.28,U] [#4 -0.31,-0.55,0.30,U] [#5 -0.61,-0.42,0.21,U] [#6 -0.19,-0.37,0.22,U] [#7 -0.48,-0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.34,0.18,U] 
22:57:09.716 00.014 20236 single-star, 8 included, MultiStar: {-0.36, -0.49}, one-star: {-0.03, -0.37}
22:57:09.716 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
22:57:09.716 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
22:57:09.716 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.65 mountX=-0.06 mountY=-0.37, mountTheta=-1.73
22:57:09.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.37, opts=13)
22:57:09.716 00.000 20236 Enqueuing Move request for scope (-0.03, -0.37)
22:57:09.716 00.000 11164 Worker thread wakes up
22:57:09.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.37) opts 0xd
22:57:09.716 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.37)
22:57:09.716 00.000 11164 Moving (-0.03, -0.37) raw xDistance=-0.06 yDistance=-0.37
22:57:09.716 00.000 11164 PPEC rslt: input = -0.06, final = 0.24, react = -0.05, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:57:09.716 00.000 11164 PPEC: input: -0.06, control: 0.24, exposure: 1000
22:57:09.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:09.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:57:09.716 00.000 11164 MoveAxis(W, 59, ABG)
22:57:09.716 00.000 11164 Guiding  Dir = 3, Dur = 59
22:57:09.728 00.012 11164 IsSlewing returns 0
22:57:09.728 00.000 11164 IsGuiding returns 0
22:57:09.728 00.000 11164 PulseGuide returned control before completion, sleep 69
22:57:09.729 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32744, med=1792, FiltMin=1730, FiltMax=6767, Gamma=0.280
22:57:09.729 00.000 20236 UpdateGuideState exits: m=62884 SNR=161.9
22:57:09.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:09.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:09.729 00.000 20236 Enqueuing Expose request
22:57:09.808 00.079 11164 IsGuiding returns 1
22:57:09.808 00.000 11164 scope still moving after pulse duration time elapsed
22:57:09.839 00.031 11164 IsSlewing returns 0
22:57:09.840 00.001 11164 IsGuiding returns 1
22:57:09.872 00.032 11164 IsSlewing returns 0
22:57:09.872 00.000 11164 IsGuiding returns 1
22:57:09.905 00.033 11164 IsSlewing returns 0
22:57:09.905 00.000 11164 IsGuiding returns 0
22:57:09.905 00.000 11164 scope move finished after 59 + 117 ms
22:57:09.905 00.000 11164 Move returns status 0, amount 59
22:57:09.905 00.000 11164 MoveAxis(N, 0, ABG)
22:57:09.905 00.000 11164 Move returns status 0, amount 0
22:57:09.905 00.000 11164 move complete, result=0
22:57:09.905 00.000 11164 worker thread done servicing request
22:57:09.905 00.000 11164 Worker thread wakes up
22:57:09.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:09.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:09.905 00.000 20236 GuideStep: -0.1 px 59 ms WEST, -0.4 px 0 ms NORTH
22:57:11.023 01.118 11164 Exposure complete
22:57:11.038 00.015 11164 worker thread done servicing request
22:57:11.038 00.000 20236 OnExposeComplete: enter
22:57:11.038 00.000 20236 UpdateGuideState(): m_state=6
22:57:11.038 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
22:57:11.038 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.41, Mass=62538, SNR=165.8, Peak=9420 HFD=2.4
22:57:11.055 00.017 20236 MultiStar: [#1 -0.42,-0.77,0.96,U] [#2 -0.34,-1.02,0.28,U] [#3 -0.70,-0.78,0.28,U] [#4 -0.15,-0.73,0.26,U] [#5 -0.33,-0.62,0.19,U] [#6 -0.20,-0.65,0.19,U] [#7 -0.46,-0.74,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.34,0.16,U] 
22:57:11.055 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.66}, one-star: {-0.03, -0.55}
22:57:11.055 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
22:57:11.055 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:57:11.055 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.55 hyp=0.55 cameraTheta=-1.63 mountX=-0.10 mountY=-0.54, mountTheta=-1.75
22:57:11.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.55, opts=13)
22:57:11.055 00.000 20236 Enqueuing Move request for scope (-0.03, -0.55)
22:57:11.055 00.000 11164 Worker thread wakes up
22:57:11.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.55) opts 0xd
22:57:11.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.55)
22:57:11.055 00.000 11164 Moving (-0.03, -0.55) raw xDistance=-0.10 yDistance=-0.54
22:57:11.055 00.000 11164 PPEC rslt: input = -0.10, final = 0.33, react = -0.08, pred = 0.33, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:57:11.055 00.000 11164 PPEC: input: -0.10, control: 0.33, exposure: 1000
22:57:11.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:11.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:57:11.055 00.000 11164 MoveAxis(W, 82, ABG)
22:57:11.055 00.000 11164 Guiding  Dir = 3, Dur = 82
22:57:11.070 00.015 11164 IsSlewing returns 0
22:57:11.070 00.000 11164 IsGuiding returns 0
22:57:11.071 00.001 11164 PulseGuide returned control before completion, sleep 92
22:57:11.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33068, med=1793, FiltMin=1726, FiltMax=6259, Gamma=0.280
22:57:11.076 00.005 20236 UpdateGuideState exits: m=62538 SNR=165.8
22:57:11.076 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:11.076 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:11.076 00.000 20236 Enqueuing Expose request
22:57:11.166 00.090 11164 IsGuiding returns 1
22:57:11.166 00.000 11164 scope still moving after pulse duration time elapsed
22:57:11.198 00.032 11164 IsSlewing returns 0
22:57:11.198 00.000 11164 IsGuiding returns 1
22:57:11.230 00.032 11164 IsSlewing returns 0
22:57:11.231 00.001 11164 IsGuiding returns 1
22:57:11.263 00.032 11164 IsSlewing returns 0
22:57:11.263 00.000 11164 IsGuiding returns 1
22:57:11.295 00.032 11164 IsSlewing returns 0
22:57:11.295 00.000 11164 IsGuiding returns 0
22:57:11.295 00.000 11164 scope move finished after 82 + 143 ms
22:57:11.295 00.000 11164 Move returns status 0, amount 82
22:57:11.295 00.000 11164 MoveAxis(N, 0, ABG)
22:57:11.295 00.000 11164 Move returns status 0, amount 0
22:57:11.295 00.000 11164 move complete, result=0
22:57:11.295 00.000 11164 worker thread done servicing request
22:57:11.295 00.000 11164 Worker thread wakes up
22:57:11.295 00.000 20236 GuideStep: -0.1 px 82 ms WEST, -0.5 px 0 ms NORTH
22:57:11.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:11.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:12.425 01.130 11164 Exposure complete
22:57:12.441 00.016 11164 worker thread done servicing request
22:57:12.441 00.000 20236 OnExposeComplete: enter
22:57:12.441 00.000 20236 UpdateGuideState(): m_state=6
22:57:12.441 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
22:57:12.441 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.20, Mass=62858, SNR=165.5, Peak=9182 HFD=2.7
22:57:12.457 00.016 20236 MultiStar: [#1 0.03,-0.92,0.94,U] [#2 0.27,-1.07,0.29,U] [#3 0.05,-0.83,0.26,U] [#4 0.29,-1.07,0.27,U] [#5 0.30,-0.79,0.19,U] [#6 0.25,-0.72,0.19,U] [#7 0.01,-0.82,0.17,U] [#8 -0.03,-0.01,0.67,U] 
22:57:12.457 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.72}, one-star: {0.35, -0.75}
22:57:12.457 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.03)
22:57:12.457 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:57:12.457 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.72 hyp=0.74 cameraTheta=-1.35 mountX=-0.33 mountY=-0.66, mountTheta=-2.03
22:57:12.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.72, opts=13)
22:57:12.457 00.000 20236 Enqueuing Move request for scope (0.16, -0.72)
22:57:12.457 00.000 11164 Worker thread wakes up
22:57:12.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.72) opts 0xd
22:57:12.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.72)
22:57:12.457 00.000 11164 Moving (0.16, -0.72) raw xDistance=-0.33 yDistance=-0.66
22:57:12.457 00.000 11164 PPEC rslt: input = -0.33, final = 0.13, react = -0.26, pred = 0.40, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:57:12.457 00.000 11164 PPEC: input: -0.33, control: 0.13, exposure: 1000
22:57:12.457 00.000 11164 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
22:57:12.457 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
22:57:12.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:57:12.457 00.000 11164 MoveAxis(W, 34, ABG)
22:57:12.457 00.000 11164 Guiding  Dir = 3, Dur = 34
22:57:12.471 00.014 11164 IsSlewing returns 0
22:57:12.471 00.000 11164 IsGuiding returns 0
22:57:12.472 00.001 11164 PulseGuide returned control before completion, sleep 44
22:57:12.472 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33494, med=1792, FiltMin=1732, FiltMax=6000, Gamma=0.280
22:57:12.479 00.007 20236 UpdateGuideState exits: m=62858 SNR=165.5
22:57:12.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:12.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:12.479 00.000 20236 Enqueuing Expose request
22:57:12.520 00.041 11164 IsGuiding returns 1
22:57:12.520 00.000 11164 scope still moving after pulse duration time elapsed
22:57:12.552 00.032 11164 IsSlewing returns 0
22:57:12.553 00.001 11164 IsGuiding returns 1
22:57:12.586 00.033 11164 IsSlewing returns 0
22:57:12.586 00.000 11164 IsGuiding returns 1
22:57:12.619 00.033 11164 IsSlewing returns 0
22:57:12.619 00.000 11164 IsGuiding returns 1
22:57:12.652 00.033 11164 IsSlewing returns 0
22:57:12.653 00.001 11164 IsGuiding returns 0
22:57:12.653 00.000 11164 scope move finished after 34 + 146 ms
22:57:12.653 00.000 11164 Move returns status 0, amount 34
22:57:12.653 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 195 applied
22:57:12.653 00.000 11164 MoveAxis(N, 271, ABG)
22:57:12.653 00.000 11164 Guiding  Dir = 0, Dur = 271
22:57:12.654 00.001 11164 IsSlewing returns 0
22:57:12.654 00.000 11164 IsGuiding returns 0
22:57:12.654 00.000 11164 PulseGuide returned control before completion, sleep 281
22:57:12.943 00.289 11164 IsGuiding returns 1
22:57:12.943 00.000 11164 scope still moving after pulse duration time elapsed
22:57:12.974 00.031 11164 IsSlewing returns 0
22:57:12.975 00.001 11164 IsGuiding returns 1
22:57:13.008 00.033 11164 IsSlewing returns 0
22:57:13.008 00.000 11164 IsGuiding returns 1
22:57:13.040 00.032 11164 IsSlewing returns 0
22:57:13.041 00.001 11164 IsGuiding returns 1
22:57:13.073 00.032 11164 IsSlewing returns 0
22:57:13.073 00.000 11164 IsGuiding returns 1
22:57:13.106 00.033 11164 IsSlewing returns 0
22:57:13.106 00.000 11164 IsGuiding returns 1
22:57:13.139 00.033 11164 IsSlewing returns 0
22:57:13.140 00.001 11164 IsGuiding returns 1
22:57:13.172 00.032 11164 IsSlewing returns 0
22:57:13.173 00.001 11164 IsGuiding returns 0
22:57:13.173 00.000 11164 scope move finished after 271 + 248 ms
22:57:13.173 00.000 11164 Move returns status 0, amount 271
22:57:13.173 00.000 11164 move complete, result=0
22:57:13.173 00.000 11164 worker thread done servicing request
22:57:13.173 00.000 11164 Worker thread wakes up
22:57:13.173 00.000 20236 GuideStep: -0.3 px 34 ms WEST, -0.7 px 271 ms NORTH
22:57:13.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:13.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:14.290 01.117 11164 Exposure complete
22:57:14.307 00.017 11164 worker thread done servicing request
22:57:14.307 00.000 20236 OnExposeComplete: enter
22:57:14.307 00.000 20236 UpdateGuideState(): m_state=6
22:57:14.307 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
22:57:14.307 00.000 20236 Star::Find returns 1 (0), X=280.82, Y=561.23, Mass=63168, SNR=165.0, Peak=7855 HFD=2.9
22:57:14.322 00.015 20236 MultiStar: [#1 1.46,0.13,1.01,U] [#2 1.43,-0.41,0.27,U] [#3 1.24,-0.27,0.26,U] [#4 1.60,-0.01,0.27,U] [#5 1.26,0.06,0.19,U] [#6 1.49,0.25,0.19,U] [#7 1.48,-0.10,0.16,U] [#8 -0.12,-0.00,0.68,U] 
22:57:14.322 00.000 20236 refined, 8 included, MultiStar: {1.25, 0.06}, one-star: {1.74, 0.27}
22:57:14.322 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
22:57:14.322 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:57:14.322 00.000 20236 CameraToMount -- cameraX=1.25 cameraY=0.06 hyp=1.25 cameraTheta=0.05 mountX=-1.20 mountY=0.36, mountTheta=2.85
22:57:14.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.25, y=0.06, opts=13)
22:57:14.322 00.000 20236 Enqueuing Move request for scope (1.25, 0.06)
22:57:14.322 00.000 11164 Worker thread wakes up
22:57:14.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.25, 0.06) opts 0xd
22:57:14.322 00.000 11164 Handling offset move in thread for scope, endpoint = (1.25, 0.06)
22:57:14.322 00.000 11164 Moving (1.25, 0.06) raw xDistance=-1.20 yDistance=0.36
22:57:14.322 00.000 11164 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.22, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.661119, 1:-0.362077
22:57:14.322 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
22:57:14.322 00.000 11164 BLC: window closed
22:57:14.322 00.000 11164 BLC: Pulse adjusted to 170
22:57:14.322 00.000 11164 PPEC rslt: input = -1.20, final = -0.63, react = -0.96, pred = 0.32, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
22:57:14.322 00.000 11164 PPEC: input: -1.20, control: -0.63, exposure: 1000
22:57:14.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:14.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:57:14.322 00.000 11164 MoveAxis(E, 158, ABG)
22:57:14.322 00.000 11164 Guiding  Dir = 2, Dur = 158
22:57:14.338 00.016 11164 IsSlewing returns 0
22:57:14.338 00.000 11164 IsGuiding returns 0
22:57:14.338 00.000 11164 PulseGuide returned control before completion, sleep 168
22:57:14.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=32903, med=1791, FiltMin=1727, FiltMax=6498, Gamma=0.280
22:57:14.338 00.000 20236 UpdateGuideState exits: m=63168 SNR=165.0
22:57:14.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:14.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:14.338 00.000 20236 Enqueuing Expose request
22:57:14.512 00.174 11164 IsGuiding returns 1
22:57:14.512 00.000 11164 scope still moving after pulse duration time elapsed
22:57:14.544 00.032 11164 IsSlewing returns 0
22:57:14.545 00.001 11164 IsGuiding returns 0
22:57:14.545 00.000 11164 scope move finished after 158 + 48 ms
22:57:14.545 00.000 11164 Move returns status 0, amount 158
22:57:14.545 00.000 11164 MoveAxis(N, 0, ABG)
22:57:14.545 00.000 11164 Move returns status 0, amount 0
22:57:14.545 00.000 11164 move complete, result=0
22:57:14.545 00.000 11164 worker thread done servicing request
22:57:14.545 00.000 11164 Worker thread wakes up
22:57:14.545 00.000 20236 GuideStep: -1.2 px 158 ms EAST, 0.4 px 0 ms NORTH
22:57:14.547 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:14.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:15.660 01.113 11164 Exposure complete
22:57:15.685 00.025 11164 worker thread done servicing request
22:57:15.685 00.000 20236 OnExposeComplete: enter
22:57:15.686 00.001 20236 UpdateGuideState(): m_state=6
22:57:15.688 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
22:57:15.690 00.002 20236 Star::Find returns 1 (0), X=280.82, Y=561.37, Mass=65084, SNR=166.9, Peak=8196 HFD=3.1
22:57:15.692 00.002 20236 MultiStar: [#1 1.13,0.22,0.97,U] [#2 1.23,-0.02,0.25,U] [#3 0.96,-0.17,0.25,U] [#4 1.41,0.10,0.26,U] [#5 1.31,0.13,0.18,U] [#6 1.08,0.30,0.20,U] [#7 0.94,0.29,0.17,U] [#8 -0.08,-0.02,0.66,U] 
22:57:15.692 00.000 20236 refined, 8 included, MultiStar: {1.09, 0.18}, one-star: {1.75, 0.41}
22:57:15.694 00.002 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
22:57:15.696 00.002 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:57:15.696 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=0.18 hyp=1.11 cameraTheta=0.17 mountX=-1.02 mountY=0.44, mountTheta=2.73
22:57:15.700 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=0.18, opts=13)
22:57:15.702 00.002 20236 Enqueuing Move request for scope (1.09, 0.18)
22:57:15.702 00.000 11164 Worker thread wakes up
22:57:15.704 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.18) opts 0xd
22:57:15.704 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, 0.18)
22:57:15.704 00.000 11164 Moving (1.09, 0.18) raw xDistance=-1.02 yDistance=0.44
22:57:15.704 00.000 11164 PPEC rslt: input = -1.02, final = -0.53, react = -0.81, pred = 0.29, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
22:57:15.704 00.000 11164 PPEC: input: -1.02, control: -0.53, exposure: 1000
22:57:15.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:15.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:57:15.704 00.000 11164 MoveAxis(E, 132, ABG)
22:57:15.704 00.000 11164 Guiding  Dir = 2, Dur = 132
22:57:15.705 00.001 11164 IsSlewing returns 0
22:57:15.706 00.001 11164 IsGuiding returns 0
22:57:15.706 00.000 11164 PulseGuide returned control before completion, sleep 142
22:57:15.707 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=27140, med=1792, FiltMin=1729, FiltMax=5832, Gamma=0.280
22:57:15.712 00.005 20236 UpdateGuideState exits: m=65084 SNR=166.9
22:57:15.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:15.721 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:15.721 00.000 20236 Enqueuing Expose request
22:57:15.865 00.144 11164 IsGuiding returns 1
22:57:15.865 00.000 11164 scope still moving after pulse duration time elapsed
22:57:15.897 00.032 11164 IsSlewing returns 0
22:57:15.898 00.001 11164 IsGuiding returns 0
22:57:15.898 00.000 11164 scope move finished after 132 + 60 ms
22:57:15.898 00.000 11164 Move returns status 0, amount 132
22:57:15.898 00.000 11164 MoveAxis(N, 0, ABG)
22:57:15.898 00.000 11164 Move returns status 0, amount 0
22:57:15.898 00.000 11164 move complete, result=0
22:57:15.898 00.000 11164 worker thread done servicing request
22:57:15.898 00.000 11164 Worker thread wakes up
22:57:15.898 00.000 20236 GuideStep: -1.0 px 132 ms EAST, 0.4 px 0 ms NORTH
22:57:15.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:15.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:17.019 01.121 11164 Exposure complete
22:57:17.037 00.018 11164 worker thread done servicing request
22:57:17.037 00.000 20236 OnExposeComplete: enter
22:57:17.037 00.000 20236 UpdateGuideState(): m_state=6
22:57:17.037 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
22:57:17.037 00.000 20236 Star::Find returns 1 (0), X=280.34, Y=561.50, Mass=69323, SNR=173.8, Peak=9978 HFD=3.0
22:57:17.050 00.013 20236 MultiStar: [#1 0.79,0.26,0.93,U] [#2 0.90,-0.07,0.26,U] [#3 0.72,-0.03,0.27,U] [#4 1.12,0.19,0.27,U] [#5 0.71,0.63,0.17,U] [#6 0.89,0.48,0.18,U] [#7 0.88,0.23,0.14,U] [#8 -0.06,-0.01,0.64,U] 
22:57:17.050 00.000 20236 refined, 8 included, MultiStar: {0.80, 0.27}, one-star: {1.27, 0.54}
22:57:17.050 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
22:57:17.050 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:57:17.050 00.000 20236 CameraToMount -- cameraX=0.80 cameraY=0.27 hyp=0.84 cameraTheta=0.32 mountX=-0.71 mountY=0.45, mountTheta=2.58
22:57:17.050 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.80, y=0.27, opts=13)
22:57:17.050 00.000 20236 Enqueuing Move request for scope (0.80, 0.27)
22:57:17.050 00.000 11164 Worker thread wakes up
22:57:17.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.27) opts 0xd
22:57:17.050 00.000 11164 Handling offset move in thread for scope, endpoint = (0.80, 0.27)
22:57:17.050 00.000 11164 Moving (0.80, 0.27) raw xDistance=-0.71 yDistance=0.45
22:57:17.050 00.000 11164 PPEC rslt: input = -0.71, final = -0.32, react = -0.57, pred = 0.25, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
22:57:17.050 00.000 11164 PPEC: input: -0.71, control: -0.32, exposure: 1000
22:57:17.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:17.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:57:17.050 00.000 11164 MoveAxis(E, 81, ABG)
22:57:17.050 00.000 11164 Guiding  Dir = 2, Dur = 81
22:57:17.064 00.014 11164 IsSlewing returns 0
22:57:17.065 00.001 11164 IsGuiding returns 0
22:57:17.065 00.000 11164 PulseGuide returned control before completion, sleep 91
22:57:17.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=26618, med=1793, FiltMin=1727, FiltMax=6296, Gamma=0.280
22:57:17.065 00.000 20236 UpdateGuideState exits: m=69323 SNR=173.8
22:57:17.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:17.080 00.015 20236 Enqueuing Expose request
22:57:17.161 00.081 11164 IsGuiding returns 1
22:57:17.161 00.000 11164 scope still moving after pulse duration time elapsed
22:57:17.192 00.031 11164 IsSlewing returns 0
22:57:17.193 00.001 11164 IsGuiding returns 1
22:57:17.225 00.032 11164 IsSlewing returns 0
22:57:17.225 00.000 11164 IsGuiding returns 0
22:57:17.225 00.000 11164 scope move finished after 81 + 79 ms
22:57:17.225 00.000 11164 Move returns status 0, amount 81
22:57:17.225 00.000 11164 MoveAxis(N, 0, ABG)
22:57:17.225 00.000 11164 Move returns status 0, amount 0
22:57:17.225 00.000 11164 move complete, result=0
22:57:17.225 00.000 11164 worker thread done servicing request
22:57:17.225 00.000 11164 Worker thread wakes up
22:57:17.225 00.000 20236 GuideStep: -0.7 px 81 ms EAST, 0.4 px 0 ms NORTH
22:57:17.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:17.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:18.345 01.120 11164 Exposure complete
22:57:18.361 00.016 11164 worker thread done servicing request
22:57:18.361 00.000 20236 OnExposeComplete: enter
22:57:18.361 00.000 20236 UpdateGuideState(): m_state=6
22:57:18.361 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
22:57:18.361 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.61, Mass=65896, SNR=170.2, Peak=9899 HFD=2.9
22:57:18.361 00.000 20236 MultiStar: [#1 -0.27,0.33,0.95,U] [#2 -0.07,0.08,0.26,U] [#3 -0.45,0.02,0.30,U] [#4 -0.14,0.38,0.27,U] [#5 -0.00,0.47,0.19,U] [#6 -0.13,0.36,0.19,U] [#7 -0.05,0.45,0.15,U] [#8 0.05,-0.02,0.66,U] 
22:57:18.377 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.33}, one-star: {0.33, 0.66}
22:57:18.377 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
22:57:18.377 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
22:57:18.377 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.66 mountX=0.11 mountY=0.31, mountTheta=1.24
22:57:18.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.33, opts=13)
22:57:18.377 00.000 20236 Enqueuing Move request for scope (-0.03, 0.33)
22:57:18.377 00.000 11164 Worker thread wakes up
22:57:18.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
22:57:18.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
22:57:18.377 00.000 11164 Moving (-0.03, 0.33) raw xDistance=0.11 yDistance=0.31
22:57:18.377 00.000 11164 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
22:57:18.377 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
22:57:18.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:18.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:57:18.377 00.000 11164 MoveAxis(W, 12, ABG)
22:57:18.377 00.000 11164 Guiding  Dir = 3, Dur = 12
22:57:18.389 00.012 11164 IsSlewing returns 0
22:57:18.390 00.001 11164 IsGuiding returns 0
22:57:18.390 00.000 11164 PulseGuide returned control before completion, sleep 22
22:57:18.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26487, med=1792, FiltMin=1726, FiltMax=6529, Gamma=0.280
22:57:18.390 00.000 20236 UpdateGuideState exits: m=65896 SNR=170.2
22:57:18.398 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:18.401 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:18.401 00.000 20236 Enqueuing Expose request
22:57:18.422 00.021 11164 IsGuiding returns 0
22:57:18.422 00.000 11164 Move returns status 0, amount 12
22:57:18.422 00.000 11164 MoveAxis(N, 0, ABG)
22:57:18.422 00.000 11164 Move returns status 0, amount 0
22:57:18.422 00.000 11164 move complete, result=0
22:57:18.422 00.000 11164 worker thread done servicing request
22:57:18.422 00.000 11164 Worker thread wakes up
22:57:18.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:18.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:18.422 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
22:57:19.540 01.118 11164 Exposure complete
22:57:19.556 00.016 11164 worker thread done servicing request
22:57:19.556 00.000 20236 OnExposeComplete: enter
22:57:19.556 00.000 20236 UpdateGuideState(): m_state=6
22:57:19.556 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
22:57:19.556 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.61, Mass=60906, SNR=161.3, Peak=10034 HFD=2.8
22:57:19.572 00.016 20236 MultiStar: [#1 -0.11,0.42,1.00,U] [#2 -0.07,0.19,0.28,U] [#3 -0.56,-0.03,0.29,U] [#4 -0.15,0.28,0.29,U] [#5 -0.20,0.22,0.19,U] [#6 -0.01,0.41,0.22,U] [#7 0.03,0.73,0.16,U] [#8 0.01,-0.02,0.69,U] 
22:57:19.572 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.34}, one-star: {0.26, 0.65}
22:57:19.572 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
22:57:19.572 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:57:19.572 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.35 cameraTheta=1.64 mountX=0.11 mountY=0.33, mountTheta=1.26
22:57:19.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.34, opts=13)
22:57:19.572 00.000 20236 Enqueuing Move request for scope (-0.03, 0.34)
22:57:19.572 00.000 11164 Worker thread wakes up
22:57:19.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
22:57:19.572 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
22:57:19.572 00.000 11164 Moving (-0.03, 0.34) raw xDistance=0.11 yDistance=0.33
22:57:19.572 00.000 11164 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
22:57:19.572 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:57:19.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:19.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:57:19.572 00.000 11164 MoveAxis(E, 1, ABG)
22:57:19.572 00.000 11164 Guiding  Dir = 2, Dur = 1
22:57:19.586 00.014 11164 IsSlewing returns 0
22:57:19.586 00.000 11164 IsGuiding returns 0
22:57:19.587 00.001 11164 PulseGuide returned control before completion, sleep 11
22:57:19.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26609, med=1792, FiltMin=1727, FiltMax=6092, Gamma=0.280
22:57:19.596 00.009 20236 UpdateGuideState exits: m=60906 SNR=161.3
22:57:19.598 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:19.600 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:19.600 00.000 20236 Enqueuing Expose request
22:57:19.602 00.002 11164 IsGuiding returns 1
22:57:19.602 00.000 11164 scope still moving after pulse duration time elapsed
22:57:19.634 00.032 11164 IsSlewing returns 0
22:57:19.635 00.001 11164 IsGuiding returns 0
22:57:19.635 00.000 11164 scope move finished after 1 + 47 ms
22:57:19.635 00.000 11164 Move returns status 0, amount 1
22:57:19.635 00.000 11164 MoveAxis(N, 0, ABG)
22:57:19.635 00.000 11164 Move returns status 0, amount 0
22:57:19.635 00.000 11164 move complete, result=0
22:57:19.635 00.000 11164 worker thread done servicing request
22:57:19.635 00.000 11164 Worker thread wakes up
22:57:19.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:19.635 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
22:57:19.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:20.752 01.117 11164 Exposure complete
22:57:20.768 00.016 11164 worker thread done servicing request
22:57:20.768 00.000 20236 OnExposeComplete: enter
22:57:20.768 00.000 20236 UpdateGuideState(): m_state=6
22:57:20.768 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
22:57:20.768 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.54, Mass=63440, SNR=161.6, Peak=8620 HFD=3.1
22:57:20.784 00.016 20236 MultiStar: [#1 -0.07,0.32,1.08,U] [#2 0.01,0.28,0.27,U] [#3 -0.25,0.47,0.29,U] [#4 0.16,0.25,0.30,U] [#5 -0.25,0.58,0.19,U] [#6 -0.21,0.36,0.22,U] [#7 -0.14,0.04,0.17,U] [#8 0.08,0.04,0.70,U] 
22:57:20.784 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.34}, one-star: {0.36, 0.58}
22:57:20.784 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
22:57:20.784 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
22:57:20.784 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.44 mountX=0.04 mountY=0.34, mountTheta=1.46
22:57:20.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.34, opts=13)
22:57:20.784 00.000 20236 Enqueuing Move request for scope (0.05, 0.34)
22:57:20.784 00.000 11164 Worker thread wakes up
22:57:20.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.34) opts 0xd
22:57:20.784 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.34)
22:57:20.784 00.000 11164 Moving (0.05, 0.34) raw xDistance=0.04 yDistance=0.34
22:57:20.797 00.013 11164 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
22:57:20.797 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
22:57:20.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:20.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:57:20.797 00.000 11164 MoveAxis(E, 15, ABG)
22:57:20.797 00.000 11164 Guiding  Dir = 2, Dur = 15
22:57:20.798 00.001 11164 IsSlewing returns 0
22:57:20.799 00.001 11164 IsGuiding returns 0
22:57:20.799 00.000 11164 PulseGuide returned control before completion, sleep 25
22:57:20.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26510, med=1791, FiltMin=1727, FiltMax=6646, Gamma=0.280
22:57:20.799 00.000 20236 UpdateGuideState exits: m=63440 SNR=161.6
22:57:20.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:20.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:20.799 00.000 20236 Enqueuing Expose request
22:57:20.831 00.032 11164 IsGuiding returns 0
22:57:20.831 00.000 11164 Move returns status 0, amount 15
22:57:20.831 00.000 11164 MoveAxis(N, 0, ABG)
22:57:20.831 00.000 11164 Move returns status 0, amount 0
22:57:20.831 00.000 11164 move complete, result=0
22:57:20.831 00.000 11164 worker thread done servicing request
22:57:20.831 00.000 11164 Worker thread wakes up
22:57:20.831 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.3 px 0 ms NORTH
22:57:20.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:20.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:21.949 01.118 11164 Exposure complete
22:57:21.965 00.016 11164 worker thread done servicing request
22:57:21.965 00.000 20236 OnExposeComplete: enter
22:57:21.965 00.000 20236 UpdateGuideState(): m_state=6
22:57:21.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
22:57:21.965 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.57, Mass=64174, SNR=167.6, Peak=10560 HFD=2.7
22:57:21.982 00.017 20236 MultiStar: [#1 0.06,0.38,0.94,U] [#2 0.13,-0.11,0.28,U] [#3 -0.32,0.15,0.29,U] [#4 -0.03,0.30,0.26,U] [#5 0.09,0.50,0.18,U] [#6 0.02,0.50,0.21,U] [#7 0.00,0.15,0.15,U] [#8 0.01,-0.00,0.67,U] 
22:57:21.982 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.32}, one-star: {0.19, 0.62}
22:57:21.982 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
22:57:21.982 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:57:21.988 00.006 20236 CameraToMount -- cameraX=0.05 cameraY=0.32 hyp=0.33 cameraTheta=1.41 mountX=0.03 mountY=0.33, mountTheta=1.49
22:57:21.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.32, opts=13)
22:57:21.988 00.000 20236 Enqueuing Move request for scope (0.05, 0.32)
22:57:21.988 00.000 11164 Worker thread wakes up
22:57:21.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.32) opts 0xd
22:57:21.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.32)
22:57:21.988 00.000 11164 Moving (0.05, 0.32) raw xDistance=0.03 yDistance=0.33
22:57:21.988 00.000 11164 PPEC rslt: input = 0.03, final = -0.18, react = 0.02, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:57:21.988 00.000 11164 PPEC: input: 0.03, control: -0.18, exposure: 1000
22:57:21.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:21.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:57:21.988 00.000 11164 MoveAxis(E, 44, ABG)
22:57:21.988 00.000 11164 Guiding  Dir = 2, Dur = 44
22:57:21.996 00.008 11164 IsSlewing returns 0
22:57:21.997 00.001 11164 IsGuiding returns 0
22:57:21.997 00.000 11164 PulseGuide returned control before completion, sleep 54
22:57:21.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26330, med=1792, FiltMin=1731, FiltMax=6429, Gamma=0.280
22:57:22.008 00.011 20236 UpdateGuideState exits: m=64174 SNR=167.6
22:57:22.010 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:22.012 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:22.013 00.001 20236 Enqueuing Expose request
22:57:22.062 00.049 11164 IsGuiding returns 1
22:57:22.062 00.000 11164 scope still moving after pulse duration time elapsed
22:57:22.094 00.032 11164 IsSlewing returns 0
22:57:22.095 00.001 11164 IsGuiding returns 1
22:57:22.128 00.033 11164 IsSlewing returns 0
22:57:22.128 00.000 11164 IsGuiding returns 1
22:57:22.161 00.033 11164 IsSlewing returns 0
22:57:22.161 00.000 11164 IsGuiding returns 0
22:57:22.161 00.000 11164 scope move finished after 44 + 120 ms
22:57:22.161 00.000 11164 Move returns status 0, amount 44
22:57:22.161 00.000 11164 MoveAxis(N, 0, ABG)
22:57:22.161 00.000 11164 Move returns status 0, amount 0
22:57:22.161 00.000 11164 move complete, result=0
22:57:22.161 00.000 11164 worker thread done servicing request
22:57:22.161 00.000 11164 Worker thread wakes up
22:57:22.161 00.000 20236 GuideStep: 0.0 px 44 ms EAST, 0.3 px 0 ms NORTH
22:57:22.164 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:22.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:23.280 01.116 11164 Exposure complete
22:57:23.302 00.022 11164 worker thread done servicing request
22:57:23.302 00.000 20236 OnExposeComplete: enter
22:57:23.302 00.000 20236 UpdateGuideState(): m_state=6
22:57:23.302 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
22:57:23.312 00.010 20236 Star::Find returns 1 (0), X=279.06, Y=561.50, Mass=62327, SNR=161.8, Peak=10302 HFD=2.4
22:57:23.312 00.000 20236 MultiStar: [#1 -0.38,0.35,1.05,U] [#2 -0.04,0.08,0.26,U] [#3 -0.49,0.00,0.29,U] [#4 -0.21,0.27,0.26,U] [#5 -0.44,0.72,0.20,U] [#6 0.04,0.41,0.22,U] [#7 -0.15,0.27,0.17,U] [#8 0.06,0.01,0.69,U] 
22:57:23.312 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.31}, one-star: {-0.01, 0.54}
22:57:23.312 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
22:57:23.312 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
22:57:23.312 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.06 mountX=0.23 mountY=0.26, mountTheta=0.84
22:57:23.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.31, opts=13)
22:57:23.312 00.000 20236 Enqueuing Move request for scope (-0.16, 0.31)
22:57:23.312 00.000 11164 Worker thread wakes up
22:57:23.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
22:57:23.312 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
22:57:23.312 00.000 11164 Moving (-0.16, 0.31) raw xDistance=0.23 yDistance=0.26
22:57:23.312 00.000 11164 PPEC rslt: input = 0.23, final = 0.03, react = 0.19, pred = -0.15, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:57:23.312 00.000 11164 PPEC: input: 0.23, control: 0.03, exposure: 1000
22:57:23.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:23.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:57:23.312 00.000 11164 MoveAxis(W, 8, ABG)
22:57:23.312 00.000 11164 Guiding  Dir = 3, Dur = 8
22:57:23.328 00.016 11164 IsSlewing returns 0
22:57:23.328 00.000 11164 IsGuiding returns 0
22:57:23.328 00.000 11164 PulseGuide returned control before completion, sleep 18
22:57:23.328 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26424, med=1791, FiltMin=1729, FiltMax=6666, Gamma=0.280
22:57:23.328 00.000 20236 UpdateGuideState exits: m=62327 SNR=161.8
22:57:23.328 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:23.328 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:23.344 00.016 20236 Enqueuing Expose request
22:57:23.361 00.017 11164 IsGuiding returns 0
22:57:23.361 00.000 11164 Move returns status 0, amount 8
22:57:23.361 00.000 11164 MoveAxis(N, 0, ABG)
22:57:23.361 00.000 11164 Move returns status 0, amount 0
22:57:23.361 00.000 11164 move complete, result=0
22:57:23.361 00.000 11164 worker thread done servicing request
22:57:23.361 00.000 11164 Worker thread wakes up
22:57:23.361 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:23.361 00.000 20236 GuideStep: 0.2 px 8 ms WEST, 0.3 px 0 ms NORTH
22:57:23.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:24.480 01.119 11164 Exposure complete
22:57:24.504 00.024 11164 worker thread done servicing request
22:57:24.504 00.000 20236 OnExposeComplete: enter
22:57:24.504 00.000 20236 UpdateGuideState(): m_state=6
22:57:24.504 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
22:57:24.512 00.008 20236 Star::Find returns 1 (0), X=278.96, Y=561.46, Mass=74511, SNR=179.1, Peak=12801 HFD=2.3
22:57:24.512 00.000 20236 MultiStar: [#1 -0.28,0.23,0.92,U] [#2 -0.27,-0.36,0.24,U] [#3 -0.65,-0.15,0.28,U] [#4 -0.27,0.20,0.25,U] [#5 -0.29,0.39,0.17,U] [#6 -0.32,0.05,0.21,U] [#7 -0.17,0.35,0.14,U] [#8 0.04,0.00,0.63,U] 
22:57:24.512 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.20}, one-star: {-0.12, 0.50}
22:57:24.512 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
22:57:24.512 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
22:57:24.512 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.38 mountX=0.25 mountY=0.14, mountTheta=0.52
22:57:24.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.20, opts=13)
22:57:24.512 00.000 20236 Enqueuing Move request for scope (-0.21, 0.20)
22:57:24.512 00.000 11164 Worker thread wakes up
22:57:24.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
22:57:24.512 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
22:57:24.512 00.000 11164 Moving (-0.21, 0.20) raw xDistance=0.25 yDistance=0.14
22:57:24.512 00.000 11164 PPEC rslt: input = 0.25, final = 0.01, react = 0.20, pred = -0.19, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:57:24.512 00.000 11164 PPEC: input: 0.25, control: 0.01, exposure: 1000
22:57:24.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:24.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:57:24.512 00.000 11164 MoveAxis(W, 3, ABG)
22:57:24.512 00.000 11164 Guiding  Dir = 3, Dur = 3
22:57:24.527 00.015 11164 IsSlewing returns 0
22:57:24.527 00.000 11164 IsGuiding returns 0
22:57:24.528 00.001 11164 PulseGuide returned control before completion, sleep 13
22:57:24.528 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26649, med=1792, FiltMin=1731, FiltMax=7383, Gamma=0.280
22:57:24.535 00.007 20236 UpdateGuideState exits: m=74511 SNR=179.1
22:57:24.537 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.539 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:24.539 00.000 20236 Enqueuing Expose request
22:57:24.543 00.004 11164 IsGuiding returns 0
22:57:24.544 00.001 11164 Move returns status 0, amount 3
22:57:24.544 00.000 11164 MoveAxis(N, 0, ABG)
22:57:24.544 00.000 11164 Move returns status 0, amount 0
22:57:24.544 00.000 11164 move complete, result=0
22:57:24.544 00.000 11164 worker thread done servicing request
22:57:24.544 00.000 11164 Worker thread wakes up
22:57:24.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:24.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:24.544 00.000 20236 GuideStep: 0.3 px 3 ms WEST, 0.1 px 0 ms NORTH
22:57:25.662 01.118 11164 Exposure complete
22:57:25.678 00.016 11164 worker thread done servicing request
22:57:25.678 00.000 20236 OnExposeComplete: enter
22:57:25.678 00.000 20236 UpdateGuideState(): m_state=6
22:57:25.678 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
22:57:25.678 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.29, Mass=68929, SNR=173.4, Peak=9503 HFD=2.6
22:57:25.694 00.016 20236 MultiStar: [#1 -0.35,0.25,0.96,U] [#2 0.08,-0.14,0.25,U] [#3 -0.49,-0.04,0.27,U] [#4 -0.27,-0.03,0.26,U] [#5 -0.20,0.31,0.19,U] [#6 -0.07,0.33,0.20,U] [#7 -0.24,0.52,0.13,U] [#8 0.06,0.00,0.64,U] 
22:57:25.694 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.18}, one-star: {0.00, 0.34}
22:57:25.694 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
22:57:25.694 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:57:25.694 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.24 mountX=0.18 mountY=0.14, mountTheta=0.66
22:57:25.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.18, opts=13)
22:57:25.706 00.012 20236 Enqueuing Move request for scope (-0.14, 0.18)
22:57:25.706 00.000 11164 Worker thread wakes up
22:57:25.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
22:57:25.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
22:57:25.706 00.000 11164 Moving (-0.14, 0.18) raw xDistance=0.18 yDistance=0.14
22:57:25.706 00.000 11164 PPEC rslt: input = 0.18, final = -0.08, react = 0.15, pred = -0.22, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:57:25.706 00.000 11164 PPEC: input: 0.18, control: -0.08, exposure: 1000
22:57:25.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:25.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:57:25.706 00.000 11164 MoveAxis(E, 19, ABG)
22:57:25.706 00.000 11164 Guiding  Dir = 2, Dur = 19
22:57:25.710 00.004 11164 IsSlewing returns 0
22:57:25.710 00.000 11164 IsGuiding returns 0
22:57:25.710 00.000 11164 PulseGuide returned control before completion, sleep 29
22:57:25.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26575, med=1792, FiltMin=1730, FiltMax=7098, Gamma=0.280
22:57:25.710 00.000 20236 UpdateGuideState exits: m=68929 SNR=173.4
22:57:25.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:25.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:25.710 00.000 20236 Enqueuing Expose request
22:57:25.742 00.032 11164 IsGuiding returns 0
22:57:25.742 00.000 11164 Move returns status 0, amount 19
22:57:25.742 00.000 11164 MoveAxis(N, 0, ABG)
22:57:25.742 00.000 11164 Move returns status 0, amount 0
22:57:25.742 00.000 11164 move complete, result=0
22:57:25.742 00.000 11164 worker thread done servicing request
22:57:25.742 00.000 11164 Worker thread wakes up
22:57:25.742 00.000 20236 GuideStep: 0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
22:57:25.742 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:25.742 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:26.860 01.118 11164 Exposure complete
22:57:26.887 00.027 11164 worker thread done servicing request
22:57:26.887 00.000 20236 OnExposeComplete: enter
22:57:26.889 00.002 20236 UpdateGuideState(): m_state=6
22:57:26.891 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
22:57:26.891 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.27, Mass=63028, SNR=167.8, Peak=8442 HFD=2.6
22:57:26.893 00.002 20236 MultiStar: [#1 -0.09,0.22,0.95,U] [#2 0.09,-0.13,0.26,U] [#3 -0.34,-0.15,0.27,U] [#4 -0.22,0.17,0.25,U] [#5 -0.06,0.52,0.20,U] [#6 -0.08,0.30,0.22,U] [#7 -0.31,0.19,0.15,U] [#8 -0.01,-0.01,0.66,U] 
22:57:26.895 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {0.06, 0.32}
22:57:26.897 00.002 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
22:57:26.899 00.002 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
22:57:26.899 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.10 mountY=0.15, mountTheta=1.00
22:57:26.903 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.17, opts=13)
22:57:26.905 00.002 20236 Enqueuing Move request for scope (-0.06, 0.17)
22:57:26.905 00.000 11164 Worker thread wakes up
22:57:26.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
22:57:26.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
22:57:26.905 00.000 11164 Moving (-0.06, 0.17) raw xDistance=0.10 yDistance=0.15
22:57:26.908 00.003 11164 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
22:57:26.908 00.000 11164 PPEC: input: 0.10, control: -0.27, exposure: 1000
22:57:26.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:26.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:57:26.908 00.000 11164 MoveAxis(E, 67, ABG)
22:57:26.908 00.000 11164 Guiding  Dir = 2, Dur = 67
22:57:26.909 00.001 11164 IsSlewing returns 0
22:57:26.909 00.000 11164 IsGuiding returns 0
22:57:26.909 00.000 11164 PulseGuide returned control before completion, sleep 77
22:57:26.909 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=26421, med=1792, FiltMin=1732, FiltMax=6800, Gamma=0.280
22:57:26.909 00.000 20236 UpdateGuideState exits: m=63028 SNR=167.8
22:57:26.909 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:26.925 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:26.925 00.000 20236 Enqueuing Expose request
22:57:26.989 00.064 11164 IsGuiding returns 1
22:57:26.989 00.000 11164 scope still moving after pulse duration time elapsed
22:57:27.022 00.033 11164 IsSlewing returns 0
22:57:27.022 00.000 11164 IsGuiding returns 1
22:57:27.054 00.032 11164 IsSlewing returns 0
22:57:27.055 00.001 11164 IsGuiding returns 1
22:57:27.087 00.032 11164 IsSlewing returns 0
22:57:27.087 00.000 11164 IsGuiding returns 1
22:57:27.120 00.033 11164 IsSlewing returns 0
22:57:27.120 00.000 11164 IsGuiding returns 0
22:57:27.120 00.000 11164 scope move finished after 67 + 144 ms
22:57:27.120 00.000 11164 Move returns status 0, amount 67
22:57:27.120 00.000 11164 MoveAxis(N, 0, ABG)
22:57:27.120 00.000 11164 Move returns status 0, amount 0
22:57:27.120 00.000 11164 move complete, result=0
22:57:27.120 00.000 11164 worker thread done servicing request
22:57:27.120 00.000 11164 Worker thread wakes up
22:57:27.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:27.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:27.120 00.000 20236 GuideStep: 0.1 px 67 ms EAST, 0.2 px 0 ms NORTH
22:57:28.241 01.121 11164 Exposure complete
22:57:28.265 00.024 11164 worker thread done servicing request
22:57:28.265 00.000 20236 OnExposeComplete: enter
22:57:28.265 00.000 20236 UpdateGuideState(): m_state=6
22:57:28.271 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
22:57:28.271 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.55, Mass=61753, SNR=163.9, Peak=9132 HFD=2.3
22:57:28.276 00.005 20236 MultiStar: [#1 -0.32,0.33,0.99,U] [#2 -0.00,-0.11,0.30,U] [#3 -0.74,-0.04,0.29,U] [#4 -0.35,0.40,0.27,U] [#5 -0.19,0.40,0.20,U] [#6 -0.35,0.32,0.20,U] [#7 -0.49,0.31,0.16,U] [#8 0.09,0.02,0.68,U] 
22:57:28.276 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.29}, one-star: {-0.09, 0.59}
22:57:28.279 00.003 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
22:57:28.281 00.002 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:57:28.281 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.29 hyp=0.36 cameraTheta=2.18 mountX=0.27 mountY=0.24, mountTheta=0.72
22:57:28.290 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.29, opts=13)
22:57:28.290 00.000 20236 Enqueuing Move request for scope (-0.21, 0.29)
22:57:28.290 00.000 11164 Worker thread wakes up
22:57:28.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.29) opts 0xd
22:57:28.290 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.29)
22:57:28.290 00.000 11164 Moving (-0.21, 0.29) raw xDistance=0.27 yDistance=0.24
22:57:28.290 00.000 11164 PPEC rslt: input = 0.27, final = 0.11, react = 0.22, pred = -0.11, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:57:28.290 00.000 11164 PPEC: input: 0.27, control: 0.11, exposure: 1000
22:57:28.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:28.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:57:28.290 00.000 11164 MoveAxis(W, 26, ABG)
22:57:28.290 00.000 11164 Guiding  Dir = 3, Dur = 26
22:57:28.297 00.007 11164 IsSlewing returns 0
22:57:28.297 00.000 11164 IsGuiding returns 0
22:57:28.297 00.000 11164 PulseGuide returned control before completion, sleep 36
22:57:28.298 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26268, med=1792, FiltMin=1732, FiltMax=6553, Gamma=0.280
22:57:28.298 00.000 20236 UpdateGuideState exits: m=61753 SNR=163.9
22:57:28.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:28.298 00.000 20236 Enqueuing Expose request
22:57:28.345 00.047 11164 IsGuiding returns 1
22:57:28.345 00.000 11164 scope still moving after pulse duration time elapsed
22:57:28.377 00.032 11164 IsSlewing returns 0
22:57:28.377 00.000 11164 IsGuiding returns 1
22:57:28.409 00.032 11164 IsSlewing returns 0
22:57:28.409 00.000 11164 IsGuiding returns 0
22:57:28.409 00.000 11164 scope move finished after 26 + 85 ms
22:57:28.409 00.000 11164 Move returns status 0, amount 26
22:57:28.409 00.000 11164 MoveAxis(N, 0, ABG)
22:57:28.409 00.000 11164 Move returns status 0, amount 0
22:57:28.409 00.000 11164 move complete, result=0
22:57:28.409 00.000 11164 worker thread done servicing request
22:57:28.409 00.000 11164 Worker thread wakes up
22:57:28.409 00.000 20236 GuideStep: 0.3 px 26 ms WEST, 0.2 px 0 ms NORTH
22:57:28.411 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:28.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:29.530 01.119 11164 Exposure complete
22:57:29.546 00.016 11164 worker thread done servicing request
22:57:29.546 00.000 20236 OnExposeComplete: enter
22:57:29.546 00.000 20236 UpdateGuideState(): m_state=6
22:57:29.546 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
22:57:29.546 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.44, Mass=64467, SNR=170.2, Peak=8956 HFD=3.1
22:57:29.546 00.000 20236 MultiStar: [#1 0.20,0.01,0.94,U] [#2 0.37,-0.51,0.29,U] [#3 -0.19,-0.19,0.27,U] [#4 0.21,-0.08,0.29,U] [#5 0.36,0.03,0.17,U] [#6 0.16,0.26,0.20,U] [#7 0.32,-0.04,0.17,U] [#8 0.01,-0.01,0.65,U] 
22:57:29.562 00.016 20236 refined, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.36, 0.48}
22:57:29.562 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
22:57:29.562 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:57:29.562 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.22 cameraTheta=0.36 mountX=-0.18 mountY=0.13, mountTheta=2.54
22:57:29.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.08, opts=13)
22:57:29.562 00.000 20236 Enqueuing Move request for scope (0.21, 0.08)
22:57:29.562 00.000 11164 Worker thread wakes up
22:57:29.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
22:57:29.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
22:57:29.562 00.000 11164 Moving (0.21, 0.08) raw xDistance=-0.18 yDistance=0.13
22:57:29.562 00.000 11164 PPEC rslt: input = -0.18, final = -0.25, react = -0.14, pred = -0.11, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:57:29.562 00.000 11164 PPEC: input: -0.18, control: -0.25, exposure: 1000
22:57:29.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:29.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:57:29.562 00.000 11164 MoveAxis(E, 63, ABG)
22:57:29.562 00.000 11164 Guiding  Dir = 2, Dur = 63
22:57:29.574 00.012 11164 IsSlewing returns 0
22:57:29.574 00.000 11164 IsGuiding returns 0
22:57:29.575 00.001 11164 PulseGuide returned control before completion, sleep 73
22:57:29.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26411, med=1792, FiltMin=1734, FiltMax=6722, Gamma=0.280
22:57:29.575 00.000 20236 UpdateGuideState exits: m=64467 SNR=170.2
22:57:29.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:29.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:29.575 00.000 20236 Enqueuing Expose request
22:57:29.655 00.080 11164 IsGuiding returns 1
22:57:29.655 00.000 11164 scope still moving after pulse duration time elapsed
22:57:29.686 00.031 11164 IsSlewing returns 0
22:57:29.687 00.001 11164 IsGuiding returns 1
22:57:29.719 00.032 11164 IsSlewing returns 0
22:57:29.720 00.001 11164 IsGuiding returns 1
22:57:29.752 00.032 11164 IsSlewing returns 0
22:57:29.753 00.001 11164 IsGuiding returns 0
22:57:29.753 00.000 11164 scope move finished after 63 + 116 ms
22:57:29.753 00.000 11164 Move returns status 0, amount 63
22:57:29.753 00.000 11164 MoveAxis(N, 0, ABG)
22:57:29.753 00.000 11164 Move returns status 0, amount 0
22:57:29.753 00.000 11164 move complete, result=0
22:57:29.753 00.000 11164 worker thread done servicing request
22:57:29.753 00.000 11164 Worker thread wakes up
22:57:29.753 00.000 20236 GuideStep: -0.2 px 63 ms EAST, 0.1 px 0 ms NORTH
22:57:29.756 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:29.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:30.875 01.119 11164 Exposure complete
22:57:30.894 00.019 11164 worker thread done servicing request
22:57:30.894 00.000 20236 OnExposeComplete: enter
22:57:30.894 00.000 20236 UpdateGuideState(): m_state=6
22:57:30.894 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
22:57:30.894 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.59, Mass=64414, SNR=167.3, Peak=10997 HFD=2.6
22:57:30.905 00.011 20236 MultiStar: [#1 -0.42,0.22,0.99,U] [#2 -0.28,-0.16,0.27,U] [#3 -0.57,-0.12,0.27,U] [#4 -0.57,0.23,0.27,U] [#5 -0.36,0.26,0.16,U] [#6 -0.25,0.45,0.19,U] [#7 -0.55,0.27,0.18,U] [#8 0.10,0.00,0.67,U] 
22:57:30.905 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.25}, one-star: {-0.24, 0.63}
22:57:30.905 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
22:57:30.905 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:57:30.905 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.25 hyp=0.39 cameraTheta=2.43 mountX=0.35 mountY=0.17, mountTheta=0.47
22:57:30.916 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.25, opts=13)
22:57:30.916 00.000 20236 Enqueuing Move request for scope (-0.30, 0.25)
22:57:30.916 00.000 11164 Worker thread wakes up
22:57:30.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.25) opts 0xd
22:57:30.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.25)
22:57:30.916 00.000 11164 Moving (-0.30, 0.25) raw xDistance=0.35 yDistance=0.17
22:57:30.921 00.005 11164 PPEC rslt: input = 0.35, final = 0.17, react = 0.28, pred = -0.10, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:57:30.921 00.000 11164 PPEC: input: 0.35, control: 0.17, exposure: 1000
22:57:30.921 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:30.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:57:30.921 00.000 11164 MoveAxis(W, 43, ABG)
22:57:30.921 00.000 11164 Guiding  Dir = 3, Dur = 43
22:57:30.922 00.001 11164 IsSlewing returns 0
22:57:30.922 00.000 11164 IsGuiding returns 0
22:57:30.922 00.000 11164 PulseGuide returned control before completion, sleep 53
22:57:30.923 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26544, med=1791, FiltMin=1727, FiltMax=6687, Gamma=0.280
22:57:30.923 00.000 20236 UpdateGuideState exits: m=64414 SNR=167.3
22:57:30.923 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:30.923 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:30.923 00.000 20236 Enqueuing Expose request
22:57:30.986 00.063 11164 IsGuiding returns 1
22:57:30.986 00.000 11164 scope still moving after pulse duration time elapsed
22:57:31.018 00.032 11164 IsSlewing returns 0
22:57:31.018 00.000 11164 IsGuiding returns 1
22:57:31.050 00.032 11164 IsSlewing returns 0
22:57:31.051 00.001 11164 IsGuiding returns 1
22:57:31.083 00.032 11164 IsSlewing returns 0
22:57:31.084 00.001 11164 IsGuiding returns 0
22:57:31.084 00.000 11164 scope move finished after 43 + 118 ms
22:57:31.084 00.000 11164 Move returns status 0, amount 43
22:57:31.084 00.000 11164 MoveAxis(N, 0, ABG)
22:57:31.084 00.000 11164 Move returns status 0, amount 0
22:57:31.084 00.000 11164 move complete, result=0
22:57:31.084 00.000 11164 worker thread done servicing request
22:57:31.084 00.000 11164 Worker thread wakes up
22:57:31.084 00.000 20236 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
22:57:31.084 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:31.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:32.219 01.135 11164 Exposure complete
22:57:32.231 00.012 11164 worker thread done servicing request
22:57:32.231 00.000 20236 OnExposeComplete: enter
22:57:32.231 00.000 20236 UpdateGuideState(): m_state=6
22:57:32.231 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
22:57:32.231 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.80, Mass=64896, SNR=168.8, Peak=11835 HFD=2.4
22:57:32.231 00.000 20236 MultiStar: [#1 -0.59,0.41,0.93,U] [#2 -0.40,0.11,0.25,U] [#3 -0.85,0.49,0.28,U] [#4 -0.46,0.41,0.27,U] [#5 -0.30,0.78,0.17,U] [#6 -0.53,0.54,0.21,U] [#7 -0.94,0.53,0.14,U] [#8 0.05,0.02,0.66,U] 
22:57:32.247 00.016 20236 refined, 8 included, MultiStar: {-0.37, 0.47}, one-star: {-0.17, 0.84}
22:57:32.247 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
22:57:32.247 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:57:32.247 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.47 hyp=0.60 cameraTheta=2.24 mountX=0.47 mountY=0.37, mountTheta=0.66
22:57:32.247 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.47, opts=13)
22:57:32.247 00.000 20236 Enqueuing Move request for scope (-0.37, 0.47)
22:57:32.247 00.000 11164 Worker thread wakes up
22:57:32.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.47) opts 0xd
22:57:32.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.47)
22:57:32.247 00.000 11164 Moving (-0.37, 0.47) raw xDistance=0.47 yDistance=0.37
22:57:32.247 00.000 11164 PPEC rslt: input = 0.47, final = 0.33, react = 0.38, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:57:32.247 00.000 11164 PPEC: input: 0.47, control: 0.33, exposure: 1000
22:57:32.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:32.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:57:32.247 00.000 11164 MoveAxis(W, 82, ABG)
22:57:32.247 00.000 11164 Guiding  Dir = 3, Dur = 82
22:57:32.260 00.013 11164 IsSlewing returns 0
22:57:32.261 00.001 11164 IsGuiding returns 0
22:57:32.261 00.000 11164 PulseGuide returned control before completion, sleep 92
22:57:32.261 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=27026, med=1792, FiltMin=1735, FiltMax=7490, Gamma=0.280
22:57:32.261 00.000 20236 UpdateGuideState exits: m=64896 SNR=168.8
22:57:32.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:32.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:32.261 00.000 20236 Enqueuing Expose request
22:57:32.357 00.096 11164 IsGuiding returns 1
22:57:32.357 00.000 11164 scope still moving after pulse duration time elapsed
22:57:32.389 00.032 11164 IsSlewing returns 0
22:57:32.389 00.000 11164 IsGuiding returns 1
22:57:32.421 00.032 11164 IsSlewing returns 0
22:57:32.422 00.001 11164 IsGuiding returns 0
22:57:32.422 00.000 11164 scope move finished after 82 + 79 ms
22:57:32.422 00.000 11164 Move returns status 0, amount 82
22:57:32.422 00.000 11164 MoveAxis(N, 0, ABG)
22:57:32.422 00.000 11164 Move returns status 0, amount 0
22:57:32.422 00.000 11164 move complete, result=0
22:57:32.422 00.000 11164 worker thread done servicing request
22:57:32.422 00.000 11164 Worker thread wakes up
22:57:32.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:32.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:32.422 00.000 20236 GuideStep: 0.5 px 82 ms WEST, 0.4 px 0 ms NORTH
22:57:33.546 01.124 11164 Exposure complete
22:57:33.558 00.012 11164 worker thread done servicing request
22:57:33.558 00.000 20236 OnExposeComplete: enter
22:57:33.558 00.000 20236 UpdateGuideState(): m_state=6
22:57:33.558 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
22:57:33.558 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.55, Mass=65683, SNR=169.4, Peak=9776 HFD=2.5
22:57:33.558 00.000 20236 MultiStar: [#1 -0.32,0.24,0.97,U] [#2 -0.09,-0.28,0.27,U] [#3 -0.41,-0.11,0.28,U] [#4 -0.24,0.17,0.26,U] [#5 -0.33,0.79,0.18,U] [#6 -0.32,0.29,0.19,U] [#7 -0.03,0.31,0.15,U] [#8 0.05,-0.01,0.66,U] 
22:57:33.574 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.25}, one-star: {0.05, 0.59}
22:57:33.574 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
22:57:33.574 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:57:33.574 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.08 mountX=0.20 mountY=0.21, mountTheta=0.82
22:57:33.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.25, opts=13)
22:57:33.574 00.000 20236 Enqueuing Move request for scope (-0.14, 0.25)
22:57:33.574 00.000 11164 Worker thread wakes up
22:57:33.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
22:57:33.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
22:57:33.574 00.000 11164 Moving (-0.14, 0.25) raw xDistance=0.20 yDistance=0.21
22:57:33.574 00.000 11164 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
22:57:33.574 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
22:57:33.574 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=0.73 newest=0.76
22:57:33.574 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:57:33.574 00.000 11164 MoveAxis(W, 45, ABG)
22:57:33.574 00.000 11164 Guiding  Dir = 3, Dur = 45
22:57:33.587 00.013 11164 IsSlewing returns 0
22:57:33.587 00.000 11164 IsGuiding returns 0
22:57:33.587 00.000 11164 PulseGuide returned control before completion, sleep 55
22:57:33.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26545, med=1792, FiltMin=1731, FiltMax=6961, Gamma=0.280
22:57:33.588 00.000 20236 UpdateGuideState exits: m=65683 SNR=169.4
22:57:33.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:33.603 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:33.603 00.000 20236 Enqueuing Expose request
22:57:33.651 00.048 11164 IsGuiding returns 1
22:57:33.652 00.001 11164 scope still moving after pulse duration time elapsed
22:57:33.684 00.032 11164 IsSlewing returns 0
22:57:33.685 00.001 11164 IsGuiding returns 1
22:57:33.718 00.033 11164 IsSlewing returns 0
22:57:33.718 00.000 11164 IsGuiding returns 1
22:57:33.750 00.032 11164 IsSlewing returns 0
22:57:33.751 00.001 11164 IsGuiding returns 1
22:57:33.783 00.032 11164 IsSlewing returns 0
22:57:33.784 00.001 11164 IsGuiding returns 0
22:57:33.784 00.000 11164 scope move finished after 45 + 151 ms
22:57:33.784 00.000 11164 Move returns status 0, amount 45
22:57:33.784 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 170 applied
22:57:33.784 00.000 11164 MoveAxis(S, 195, ABG)
22:57:33.784 00.000 11164 Guiding  Dir = 1, Dur = 195
22:57:33.785 00.001 11164 IsSlewing returns 0
22:57:33.786 00.001 11164 IsGuiding returns 0
22:57:33.786 00.000 11164 PulseGuide returned control before completion, sleep 205
22:57:33.994 00.208 11164 IsGuiding returns 1
22:57:33.994 00.000 11164 scope still moving after pulse duration time elapsed
22:57:34.026 00.032 11164 IsSlewing returns 0
22:57:34.027 00.001 11164 IsGuiding returns 1
22:57:34.058 00.031 11164 IsSlewing returns 0
22:57:34.058 00.000 11164 IsGuiding returns 1
22:57:34.089 00.031 11164 IsSlewing returns 0
22:57:34.090 00.001 11164 IsGuiding returns 1
22:57:34.122 00.032 11164 IsSlewing returns 0
22:57:34.123 00.001 11164 IsGuiding returns 0
22:57:34.123 00.000 11164 scope move finished after 195 + 141 ms
22:57:34.123 00.000 11164 Move returns status 0, amount 195
22:57:34.123 00.000 11164 move complete, result=0
22:57:34.123 00.000 11164 worker thread done servicing request
22:57:34.123 00.000 11164 Worker thread wakes up
22:57:34.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:34.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:34.123 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.2 px 195 ms SOUTH
22:57:35.240 01.117 11164 Exposure complete
22:57:35.265 00.025 11164 worker thread done servicing request
22:57:35.265 00.000 20236 OnExposeComplete: enter
22:57:35.265 00.000 20236 UpdateGuideState(): m_state=6
22:57:35.265 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
22:57:35.265 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.98, Mass=65705, SNR=168.1, Peak=7373 HFD=2.7
22:57:35.265 00.000 20236 MultiStar: [#1 -0.15,-0.22,0.96,U] [#2 0.13,-0.53,0.27,U] [#3 -0.17,-0.19,0.27,U] [#4 0.15,-0.19,0.26,U] [#5 -0.02,-0.08,0.18,U] [#6 0.24,-0.00,0.19,U] [#7 0.29,-0.33,0.16,U] [#8 -0.02,-0.04,0.66,U] 
22:57:35.271 00.006 20236 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.31, 0.02}
22:57:35.271 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
22:57:35.271 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
22:57:35.271 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.09 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
22:57:35.271 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.13, opts=13)
22:57:35.271 00.000 20236 Enqueuing Move request for scope (0.07, -0.13)
22:57:35.271 00.000 11164 Worker thread wakes up
22:57:35.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:57:35.271 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:57:35.271 00.000 11164 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
22:57:35.271 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.21, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.213132, 1:-0.113072
22:57:35.271 00.000 11164 BLC: No correction, Miss < min_move
22:57:35.271 00.000 11164 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
22:57:35.271 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
22:57:35.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:35.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:35.271 00.000 11164 MoveAxis(W, 9, ABG)
22:57:35.271 00.000 11164 Guiding  Dir = 3, Dur = 9
22:57:35.284 00.013 11164 IsSlewing returns 0
22:57:35.285 00.001 11164 IsGuiding returns 0
22:57:35.285 00.000 11164 PulseGuide returned control before completion, sleep 19
22:57:35.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26520, med=1791, FiltMin=1725, FiltMax=6681, Gamma=0.280
22:57:35.285 00.000 20236 UpdateGuideState exits: m=65705 SNR=168.1
22:57:35.285 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:35.285 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:35.285 00.000 20236 Enqueuing Expose request
22:57:35.318 00.033 11164 IsGuiding returns 0
22:57:35.318 00.000 11164 Move returns status 0, amount 9
22:57:35.318 00.000 11164 MoveAxis(N, 0, ABG)
22:57:35.318 00.000 11164 Move returns status 0, amount 0
22:57:35.318 00.000 11164 move complete, result=0
22:57:35.318 00.000 11164 worker thread done servicing request
22:57:35.318 00.000 11164 Worker thread wakes up
22:57:35.318 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:57:35.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:35.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:36.435 01.117 11164 Exposure complete
22:57:36.451 00.016 11164 worker thread done servicing request
22:57:36.451 00.000 20236 OnExposeComplete: enter
22:57:36.451 00.000 20236 UpdateGuideState(): m_state=6
22:57:36.451 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
22:57:36.451 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.01, Mass=66302, SNR=170.2, Peak=7448 HFD=3.0
22:57:36.467 00.016 20236 MultiStar: [#1 0.14,-0.28,0.99,U] [#2 0.59,-0.58,0.27,U] [#3 0.04,-0.64,0.25,U] [#4 0.18,-0.23,0.26,U] [#5 0.14,-0.30,0.19,U] [#6 0.14,0.03,0.19,U] [#7 0.28,0.21,0.13,U] [#8 -0.03,0.00,0.66,U] 
22:57:36.467 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.46, 0.06}
22:57:36.467 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
22:57:36.467 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:57:36.467 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.61 mountX=-0.25 mountY=-0.10, mountTheta=-2.77
22:57:36.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.16, opts=13)
22:57:36.467 00.000 20236 Enqueuing Move request for scope (0.22, -0.16)
22:57:36.467 00.000 11164 Worker thread wakes up
22:57:36.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
22:57:36.467 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
22:57:36.467 00.000 11164 Moving (0.22, -0.16) raw xDistance=-0.25 yDistance=-0.10
22:57:36.467 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.21, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.213132, 1:-0.113072, 2:-0.097851
22:57:36.467 00.000 11164 BLC: No correction, Miss < min_move
22:57:36.467 00.000 11164 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:57:36.467 00.000 11164 PPEC: input: -0.25, control: -0.14, exposure: 1000
22:57:36.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:36.467 00.000 11164 MoveAxis(E, 35, ABG)
22:57:36.467 00.000 11164 Guiding  Dir = 2, Dur = 35
22:57:36.480 00.013 11164 IsSlewing returns 0
22:57:36.481 00.001 11164 IsGuiding returns 0
22:57:36.481 00.000 11164 PulseGuide returned control before completion, sleep 45
22:57:36.482 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26117, med=1792, FiltMin=1729, FiltMax=6305, Gamma=0.280
22:57:36.482 00.000 20236 UpdateGuideState exits: m=66302 SNR=170.2
22:57:36.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:36.482 00.000 20236 Enqueuing Expose request
22:57:36.530 00.048 11164 IsGuiding returns 1
22:57:36.530 00.000 11164 scope still moving after pulse duration time elapsed
22:57:36.562 00.032 11164 IsSlewing returns 0
22:57:36.562 00.000 11164 IsGuiding returns 1
22:57:36.595 00.033 11164 IsSlewing returns 0
22:57:36.595 00.000 11164 IsGuiding returns 1
22:57:36.627 00.032 11164 IsSlewing returns 0
22:57:36.628 00.001 11164 IsGuiding returns 1
22:57:36.692 00.064 11164 IsSlewing returns 0
22:57:36.692 00.000 11164 IsGuiding returns 0
22:57:36.692 00.000 11164 scope move finished after 35 + 175 ms
22:57:36.692 00.000 11164 Move returns status 0, amount 35
22:57:36.692 00.000 11164 MoveAxis(N, 0, ABG)
22:57:36.692 00.000 11164 Move returns status 0, amount 0
22:57:36.692 00.000 11164 move complete, result=0
22:57:36.692 00.000 11164 worker thread done servicing request
22:57:36.692 00.000 11164 Worker thread wakes up
22:57:36.692 00.000 20236 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
22:57:36.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:36.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:37.809 01.117 11164 Exposure complete
22:57:37.829 00.020 11164 worker thread done servicing request
22:57:37.829 00.000 20236 OnExposeComplete: enter
22:57:37.829 00.000 20236 UpdateGuideState(): m_state=6
22:57:37.829 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
22:57:37.841 00.012 20236 Star::Find returns 1 (0), X=279.15, Y=560.85, Mass=65686, SNR=167.3, Peak=7925 HFD=2.7
22:57:37.841 00.000 20236 MultiStar: [#1 -0.32,-0.31,0.99,U] [#2 -0.18,-0.47,0.28,U] [#3 -0.48,-0.52,0.26,U] [#4 -0.10,-0.28,0.24,U] [#5 -0.10,-0.26,0.19,U] [#6 0.03,-0.21,0.21,U] [#7 -0.37,0.03,0.16,U] [#8 0.05,-0.00,0.67,U] 
22:57:37.841 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.21}, one-star: {0.08, -0.11}
22:57:37.841 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
22:57:37.841 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:57:37.841 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.93 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
22:57:37.841 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.11, opts=13)
22:57:37.841 00.000 20236 Enqueuing Move request for scope (0.08, -0.11)
22:57:37.841 00.000 11164 Worker thread wakes up
22:57:37.841 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:57:37.841 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:57:37.841 00.000 11164 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.08
22:57:37.841 00.000 11164 BLC: window closed
22:57:37.841 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.21, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.213132, 1:-0.113072, 2:-0.097851
22:57:37.841 00.000 11164 BLC: No correction, Miss < min_move
22:57:37.841 00.000 11164 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
22:57:37.857 00.016 11164 PPEC: input: -0.10, control: 0.11, exposure: 1000
22:57:37.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:37.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:37.857 00.000 11164 MoveAxis(W, 27, ABG)
22:57:37.857 00.000 11164 Guiding  Dir = 3, Dur = 27
22:57:37.857 00.000 11164 IsSlewing returns 0
22:57:37.858 00.001 11164 IsGuiding returns 0
22:57:37.858 00.000 11164 PulseGuide returned control before completion, sleep 37
22:57:37.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26380, med=1792, FiltMin=1727, FiltMax=6178, Gamma=0.280
22:57:37.869 00.011 20236 UpdateGuideState exits: m=65686 SNR=167.3
22:57:37.874 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:37.877 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:37.877 00.000 20236 Enqueuing Expose request
22:57:37.906 00.029 11164 IsGuiding returns 1
22:57:37.906 00.000 11164 scope still moving after pulse duration time elapsed
22:57:37.938 00.032 11164 IsSlewing returns 0
22:57:37.939 00.001 11164 IsGuiding returns 1
22:57:37.972 00.033 11164 IsSlewing returns 0
22:57:37.972 00.000 11164 IsGuiding returns 0
22:57:37.972 00.000 11164 scope move finished after 27 + 87 ms
22:57:37.972 00.000 11164 Move returns status 0, amount 27
22:57:37.972 00.000 11164 MoveAxis(N, 0, ABG)
22:57:37.972 00.000 11164 Move returns status 0, amount 0
22:57:37.972 00.000 11164 move complete, result=0
22:57:37.972 00.000 11164 worker thread done servicing request
22:57:37.972 00.000 11164 Worker thread wakes up
22:57:37.972 00.000 20236 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
22:57:37.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:37.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:39.104 01.132 11164 Exposure complete
22:57:39.121 00.017 11164 worker thread done servicing request
22:57:39.121 00.000 20236 OnExposeComplete: enter
22:57:39.121 00.000 20236 UpdateGuideState(): m_state=6
22:57:39.132 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
22:57:39.132 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.83, Mass=61887, SNR=163.6, Peak=7424 HFD=2.9
22:57:39.132 00.000 20236 MultiStar: [#1 -0.11,-0.24,1.01,U] [#2 -0.06,-0.63,0.26,U] [#3 -0.46,-0.52,0.30,U] [#4 -0.10,-0.27,0.28,U] [#5 0.09,-0.59,0.18,U] [#6 -0.03,-0.14,0.20,U] [#7 -0.16,-0.26,0.16,U] [#8 0.04,-0.01,0.70,U] 
22:57:39.136 00.004 20236 single-star, 8 included, MultiStar: {-0.05, -0.23}, one-star: {0.09, -0.13}
22:57:39.136 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
22:57:39.136 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:57:39.136 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.99 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
22:57:39.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.13, opts=13)
22:57:39.136 00.000 20236 Enqueuing Move request for scope (0.09, -0.13)
22:57:39.136 00.000 11164 Worker thread wakes up
22:57:39.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:57:39.136 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:57:39.136 00.000 11164 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.11
22:57:39.136 00.000 11164 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
22:57:39.136 00.000 11164 PPEC: input: -0.11, control: 0.11, exposure: 1000
22:57:39.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:39.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:39.136 00.000 11164 MoveAxis(W, 28, ABG)
22:57:39.136 00.000 11164 Guiding  Dir = 3, Dur = 28
22:57:39.149 00.013 11164 IsSlewing returns 0
22:57:39.149 00.000 11164 IsGuiding returns 0
22:57:39.150 00.001 11164 PulseGuide returned control before completion, sleep 38
22:57:39.150 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26570, med=1792, FiltMin=1722, FiltMax=6302, Gamma=0.280
22:57:39.150 00.000 20236 UpdateGuideState exits: m=61887 SNR=163.6
22:57:39.150 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.150 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:39.150 00.000 20236 Enqueuing Expose request
22:57:39.198 00.048 11164 IsGuiding returns 1
22:57:39.198 00.000 11164 scope still moving after pulse duration time elapsed
22:57:39.231 00.033 11164 IsSlewing returns 0
22:57:39.231 00.000 11164 IsGuiding returns 1
22:57:39.263 00.032 11164 IsSlewing returns 0
22:57:39.264 00.001 11164 IsGuiding returns 0
22:57:39.264 00.000 11164 scope move finished after 28 + 86 ms
22:57:39.264 00.000 11164 Move returns status 0, amount 28
22:57:39.264 00.000 11164 MoveAxis(N, 0, ABG)
22:57:39.264 00.000 11164 Move returns status 0, amount 0
22:57:39.264 00.000 11164 move complete, result=0
22:57:39.264 00.000 11164 worker thread done servicing request
22:57:39.264 00.000 11164 Worker thread wakes up
22:57:39.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:39.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:39.264 00.000 20236 GuideStep: -0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
22:57:40.381 01.117 11164 Exposure complete
22:57:40.397 00.016 11164 worker thread done servicing request
22:57:40.397 00.000 20236 OnExposeComplete: enter
22:57:40.397 00.000 20236 UpdateGuideState(): m_state=6
22:57:40.397 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
22:57:40.397 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.74, Mass=63495, SNR=164.9, Peak=8610 HFD=3.1
22:57:40.397 00.000 20236 MultiStar: [#1 -0.03,-0.37,1.00,U] [#2 -0.00,-0.68,0.27,U] [#3 -0.54,-0.64,0.29,U] [#4 -0.01,-0.29,0.27,U] [#5 -0.03,-0.29,0.17,U] [#6 0.17,-0.27,0.20,U] [#7 -0.44,-0.37,0.15,U] [#8 0.03,-0.01,0.69,U] 
22:57:40.413 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.30}, one-star: {0.37, -0.22}
22:57:40.413 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.95)
22:57:40.413 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:57:40.413 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.44 mountX=-0.11 mountY=-0.28, mountTheta=-1.95
22:57:40.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.30, opts=13)
22:57:40.413 00.000 20236 Enqueuing Move request for scope (0.04, -0.30)
22:57:40.413 00.000 11164 Worker thread wakes up
22:57:40.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
22:57:40.413 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
22:57:40.413 00.000 11164 Moving (0.04, -0.30) raw xDistance=-0.11 yDistance=-0.28
22:57:40.413 00.000 11164 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
22:57:40.413 00.000 11164 PPEC: input: -0.11, control: 0.11, exposure: 1000
22:57:40.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:40.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:57:40.413 00.000 11164 MoveAxis(W, 28, ABG)
22:57:40.413 00.000 11164 Guiding  Dir = 3, Dur = 28
22:57:40.425 00.012 11164 IsSlewing returns 0
22:57:40.426 00.001 11164 IsGuiding returns 0
22:57:40.426 00.000 11164 PulseGuide returned control before completion, sleep 38
22:57:40.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26106, med=1792, FiltMin=1730, FiltMax=6793, Gamma=0.280
22:57:40.435 00.009 20236 UpdateGuideState exits: m=63495 SNR=164.9
22:57:40.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:40.435 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:40.435 00.000 20236 Enqueuing Expose request
22:57:40.473 00.038 11164 IsGuiding returns 1
22:57:40.474 00.001 11164 scope still moving after pulse duration time elapsed
22:57:40.506 00.032 11164 IsSlewing returns 0
22:57:40.506 00.000 11164 IsGuiding returns 1
22:57:40.539 00.033 11164 IsSlewing returns 0
22:57:40.540 00.001 11164 IsGuiding returns 0
22:57:40.540 00.000 11164 scope move finished after 28 + 86 ms
22:57:40.540 00.000 11164 Move returns status 0, amount 28
22:57:40.540 00.000 11164 MoveAxis(N, 0, ABG)
22:57:40.540 00.000 11164 Move returns status 0, amount 0
22:57:40.540 00.000 11164 move complete, result=0
22:57:40.540 00.000 11164 worker thread done servicing request
22:57:40.540 00.000 11164 Worker thread wakes up
22:57:40.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:40.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:40.540 00.000 20236 GuideStep: -0.1 px 28 ms WEST, -0.3 px 0 ms NORTH
22:57:41.660 01.120 11164 Exposure complete
22:57:41.673 00.013 11164 worker thread done servicing request
22:57:41.673 00.000 20236 OnExposeComplete: enter
22:57:41.673 00.000 20236 UpdateGuideState(): m_state=6
22:57:41.689 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
22:57:41.689 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.52, Mass=65692, SNR=168.7, Peak=10174 HFD=3.0
22:57:41.689 00.000 20236 MultiStar: [#1 -0.04,-0.68,1.00,U] [#2 0.10,-0.84,0.26,U] [#3 -0.41,-0.65,0.27,U] [#4 0.09,-0.83,0.25,U] [#5 0.00,-0.21,0.20,U] [#6 -0.17,-0.81,0.19,U] [#7 0.02,-0.50,0.15,U] [#8 -0.01,-0.01,0.67,U] 
22:57:41.689 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.50}, one-star: {0.27, -0.43}
22:57:41.689 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.88)
22:57:41.689 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:57:41.689 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.50 hyp=0.50 cameraTheta=-1.51 mountX=-0.15 mountY=-0.48, mountTheta=-1.88
22:57:41.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.50, opts=13)
22:57:41.689 00.000 20236 Enqueuing Move request for scope (0.03, -0.50)
22:57:41.704 00.015 11164 Worker thread wakes up
22:57:41.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.50) opts 0xd
22:57:41.704 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.50)
22:57:41.704 00.000 11164 Moving (0.03, -0.50) raw xDistance=-0.15 yDistance=-0.48
22:57:41.704 00.000 11164 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
22:57:41.704 00.000 11164 PPEC: input: -0.15, control: 0.00, exposure: 1000
22:57:41.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:41.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:57:41.704 00.000 11164 MoveAxis(W, 0, ABG)
22:57:41.704 00.000 11164 Move returns status 0, amount 0
22:57:41.704 00.000 11164 MoveAxis(N, 0, ABG)
22:57:41.704 00.000 11164 Move returns status 0, amount 0
22:57:41.704 00.000 11164 move complete, result=0
22:57:41.704 00.000 11164 worker thread done servicing request
22:57:41.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26344, med=1792, FiltMin=1730, FiltMax=6135, Gamma=0.280
22:57:41.704 00.000 20236 UpdateGuideState exits: m=65692 SNR=168.7
22:57:41.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.721 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:41.721 00.000 20236 Enqueuing Expose request
22:57:41.721 00.000 20236 GuideStep: -0.2 px 0 ms WEST, -0.5 px 0 ms NORTH
22:57:41.721 00.000 11164 Worker thread wakes up
22:57:41.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:41.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:42.855 01.134 11164 Exposure complete
22:57:42.875 00.020 11164 worker thread done servicing request
22:57:42.875 00.000 20236 OnExposeComplete: enter
22:57:42.875 00.000 20236 UpdateGuideState(): m_state=6
22:57:42.875 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
22:57:42.886 00.011 20236 Star::Find returns 1 (0), X=279.62, Y=560.54, Mass=66658, SNR=168.9, Peak=9720 HFD=3.0
22:57:42.886 00.000 20236 MultiStar: [#1 0.19,-0.72,0.93,U] [#2 0.40,-0.74,0.25,U] [#3 0.05,-0.55,0.29,U] [#4 0.31,-0.73,0.24,U] [#5 0.26,-0.42,0.17,U] [#6 0.35,-0.49,0.20,U] [#7 0.38,-0.36,0.13,U] [#8 -0.02,-0.02,0.67,U] 
22:57:42.886 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.47}, one-star: {0.54, -0.42}
22:57:42.886 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
22:57:42.886 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:57:42.886 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.47 hyp=0.55 cameraTheta=-1.05 mountX=-0.38 mountY=-0.40, mountTheta=-2.33
22:57:42.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.47, opts=13)
22:57:42.886 00.000 20236 Enqueuing Move request for scope (0.27, -0.47)
22:57:42.886 00.000 11164 Worker thread wakes up
22:57:42.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.47) opts 0xd
22:57:42.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.47)
22:57:42.886 00.000 11164 Moving (0.27, -0.47) raw xDistance=-0.38 yDistance=-0.40
22:57:42.902 00.016 11164 PPEC rslt: input = -0.38, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:57:42.902 00.000 11164 PPEC: input: -0.38, control: -0.21, exposure: 1000
22:57:42.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:42.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:57:42.902 00.000 11164 MoveAxis(E, 52, ABG)
22:57:42.902 00.000 11164 Guiding  Dir = 2, Dur = 52
22:57:42.903 00.001 11164 IsSlewing returns 0
22:57:42.904 00.001 11164 IsGuiding returns 0
22:57:42.904 00.000 11164 PulseGuide returned control before completion, sleep 62
22:57:42.905 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27290, med=1792, FiltMin=1729, FiltMax=6953, Gamma=0.280
22:57:42.905 00.000 20236 UpdateGuideState exits: m=66658 SNR=168.9
22:57:42.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:42.905 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:42.920 00.015 20236 Enqueuing Expose request
22:57:42.968 00.048 11164 IsGuiding returns 1
22:57:42.968 00.000 11164 scope still moving after pulse duration time elapsed
22:57:43.000 00.032 11164 IsSlewing returns 0
22:57:43.001 00.001 11164 IsGuiding returns 1
22:57:43.032 00.031 11164 IsSlewing returns 0
22:57:43.033 00.001 11164 IsGuiding returns 1
22:57:43.066 00.033 11164 IsSlewing returns 0
22:57:43.067 00.001 11164 IsGuiding returns 1
22:57:43.099 00.032 11164 IsSlewing returns 0
22:57:43.100 00.001 11164 IsGuiding returns 1
22:57:43.133 00.033 11164 IsSlewing returns 0
22:57:43.133 00.000 11164 IsGuiding returns 0
22:57:43.133 00.000 11164 scope move finished after 52 + 177 ms
22:57:43.133 00.000 11164 Move returns status 0, amount 52
22:57:43.133 00.000 11164 MoveAxis(N, 0, ABG)
22:57:43.133 00.000 11164 Move returns status 0, amount 0
22:57:43.133 00.000 11164 move complete, result=0
22:57:43.133 00.000 11164 worker thread done servicing request
22:57:43.133 00.000 11164 Worker thread wakes up
22:57:43.133 00.000 20236 GuideStep: -0.4 px 52 ms EAST, -0.4 px 0 ms NORTH
22:57:43.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:43.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:44.250 01.117 11164 Exposure complete
22:57:44.266 00.016 11164 worker thread done servicing request
22:57:44.266 00.000 20236 OnExposeComplete: enter
22:57:44.266 00.000 20236 UpdateGuideState(): m_state=6
22:57:44.266 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
22:57:44.266 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.68, Mass=65216, SNR=168.3, Peak=9397 HFD=2.9
22:57:44.266 00.000 20236 MultiStar: [#1 -0.10,-0.64,0.97,U] [#2 0.08,-0.85,0.26,U] [#3 -0.34,-0.60,0.27,U] [#4 0.17,-0.72,0.25,U] [#5 -0.10,-0.60,0.18,U] [#6 0.30,-0.49,0.21,U] [#7 -0.23,-0.33,0.15,U] [#8 -0.04,-0.01,0.66,U] 
22:57:44.282 00.016 20236 single-star, 8 included, MultiStar: {0.02, -0.44}, one-star: {0.23, -0.27}
22:57:44.282 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
22:57:44.282 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:57:44.282 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-0.87 mountX=-0.29 mountY=-0.21, mountTheta=-2.51
22:57:44.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.27, opts=13)
22:57:44.282 00.000 20236 Enqueuing Move request for scope (0.23, -0.27)
22:57:44.282 00.000 11164 Worker thread wakes up
22:57:44.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
22:57:44.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
22:57:44.282 00.000 11164 Moving (0.23, -0.27) raw xDistance=-0.29 yDistance=-0.21
22:57:44.282 00.000 11164 PPEC rslt: input = -0.29, final = -0.14, react = -0.23, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:57:44.282 00.000 11164 PPEC: input: -0.29, control: -0.14, exposure: 1000
22:57:44.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:44.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:57:44.282 00.000 11164 MoveAxis(E, 34, ABG)
22:57:44.282 00.000 11164 Guiding  Dir = 2, Dur = 34
22:57:44.294 00.012 11164 IsSlewing returns 0
22:57:44.295 00.001 11164 IsGuiding returns 0
22:57:44.295 00.000 11164 PulseGuide returned control before completion, sleep 44
22:57:44.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26356, med=1792, FiltMin=1727, FiltMax=5836, Gamma=0.280
22:57:44.295 00.000 20236 UpdateGuideState exits: m=65216 SNR=168.3
22:57:44.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:44.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:44.310 00.015 20236 Enqueuing Expose request
22:57:44.343 00.033 11164 IsGuiding returns 1
22:57:44.343 00.000 11164 scope still moving after pulse duration time elapsed
22:57:44.375 00.032 11164 IsSlewing returns 0
22:57:44.376 00.001 11164 IsGuiding returns 1
22:57:44.408 00.032 11164 IsSlewing returns 0
22:57:44.409 00.001 11164 IsGuiding returns 1
22:57:44.442 00.033 11164 IsSlewing returns 0
22:57:44.442 00.000 11164 IsGuiding returns 0
22:57:44.442 00.000 11164 scope move finished after 34 + 114 ms
22:57:44.442 00.000 11164 Move returns status 0, amount 34
22:57:44.443 00.001 11164 MoveAxis(N, 0, ABG)
22:57:44.443 00.000 11164 Move returns status 0, amount 0
22:57:44.443 00.000 11164 move complete, result=0
22:57:44.443 00.000 11164 worker thread done servicing request
22:57:44.443 00.000 11164 Worker thread wakes up
22:57:44.443 00.000 20236 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
22:57:44.446 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:44.446 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:45.575 01.129 11164 Exposure complete
22:57:45.595 00.020 11164 worker thread done servicing request
22:57:45.595 00.000 20236 OnExposeComplete: enter
22:57:45.595 00.000 20236 UpdateGuideState(): m_state=6
22:57:45.608 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
22:57:45.608 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=560.55, Mass=64757, SNR=167.4, Peak=10629 HFD=3.0
22:57:45.608 00.000 20236 MultiStar: [#1 -0.98,-0.63,0.95,U] [#2 -0.63,-0.87,0.29,U] [#3 -1.01,-0.75,0.29,U] [#4 -0.95,-0.63,0.25,U] [#5 -1.02,-0.39,0.20,U] [#6 -1.00,-0.45,0.18,U] [#7 -0.80,-0.48,0.16,U] [#8 0.10,-0.02,0.68,U] 
22:57:45.608 00.000 20236 single-star, 8 included, MultiStar: {-0.70, -0.47}, one-star: {-0.70, -0.41}
22:57:45.608 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.77)
22:57:45.608 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:57:45.608 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=-0.41 hyp=0.81 cameraTheta=-2.62 mountX=0.58 mountY=-0.56, mountTheta=-0.77
22:57:45.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=-0.41, opts=13)
22:57:45.608 00.000 20236 Enqueuing Move request for scope (-0.70, -0.41)
22:57:45.608 00.000 11164 Worker thread wakes up
22:57:45.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.41) opts 0xd
22:57:45.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, -0.41)
22:57:45.608 00.000 11164 Moving (-0.70, -0.41) raw xDistance=0.58 yDistance=-0.56
22:57:45.623 00.015 11164 PPEC rslt: input = 0.58, final = 0.55, react = 0.47, pred = 0.09, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:57:45.623 00.000 11164 PPEC: input: 0.58, control: 0.55, exposure: 1000
22:57:45.623 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.00 newest=-1.17
22:57:45.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:57:45.623 00.000 11164 MoveAxis(W, 138, ABG)
22:57:45.623 00.000 11164 Guiding  Dir = 3, Dur = 138
22:57:45.625 00.002 11164 IsSlewing returns 0
22:57:45.625 00.000 11164 IsGuiding returns 0
22:57:45.626 00.001 11164 PulseGuide returned control before completion, sleep 148
22:57:45.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26630, med=1792, FiltMin=1733, FiltMax=6335, Gamma=0.280
22:57:45.626 00.000 20236 UpdateGuideState exits: m=64757 SNR=167.4
22:57:45.642 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:45.645 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:45.645 00.000 20236 Enqueuing Expose request
22:57:45.784 00.139 11164 IsGuiding returns 1
22:57:45.785 00.001 11164 scope still moving after pulse duration time elapsed
22:57:45.817 00.032 11164 IsSlewing returns 0
22:57:45.818 00.001 11164 IsGuiding returns 0
22:57:45.818 00.000 11164 scope move finished after 138 + 54 ms
22:57:45.818 00.000 11164 Move returns status 0, amount 138
22:57:45.818 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 170 applied
22:57:45.818 00.000 11164 MoveAxis(N, 235, ABG)
22:57:45.818 00.000 11164 Guiding  Dir = 0, Dur = 235
22:57:45.819 00.001 11164 IsSlewing returns 0
22:57:45.819 00.000 11164 IsGuiding returns 0
22:57:45.820 00.001 11164 PulseGuide returned control before completion, sleep 245
22:57:46.075 00.255 11164 IsGuiding returns 1
22:57:46.075 00.000 11164 scope still moving after pulse duration time elapsed
22:57:46.107 00.032 11164 IsSlewing returns 0
22:57:46.107 00.000 11164 IsGuiding returns 1
22:57:46.138 00.031 11164 IsSlewing returns 0
22:57:46.139 00.001 11164 IsGuiding returns 1
22:57:46.172 00.033 11164 IsSlewing returns 0
22:57:46.173 00.001 11164 IsGuiding returns 0
22:57:46.173 00.000 11164 scope move finished after 235 + 118 ms
22:57:46.173 00.000 11164 Move returns status 0, amount 235
22:57:46.173 00.000 11164 move complete, result=0
22:57:46.173 00.000 11164 worker thread done servicing request
22:57:46.173 00.000 11164 Worker thread wakes up
22:57:46.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:46.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:46.173 00.000 20236 GuideStep: 0.6 px 138 ms WEST, -0.6 px 235 ms NORTH
22:57:47.294 01.121 11164 Exposure complete
22:57:47.312 00.018 11164 worker thread done servicing request
22:57:47.312 00.000 20236 OnExposeComplete: enter
22:57:47.312 00.000 20236 UpdateGuideState(): m_state=6
22:57:47.312 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
22:57:47.312 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.35, Mass=67182, SNR=168.5, Peak=10174 HFD=2.6
22:57:47.312 00.000 20236 MultiStar: [#1 -0.61,-0.01,1.01,U] [#2 -0.21,-0.11,0.27,U] [#3 -0.85,-0.05,0.28,U] [#4 -0.34,-0.11,0.26,U] [#5 -0.11,0.02,0.17,U] [#6 -0.54,0.02,0.20,U] [#7 -0.60,0.19,0.14,U] [#8 0.07,-0.00,0.67,U] 
22:57:47.326 00.014 20236 refined, 8 included, MultiStar: {-0.32, 0.09}, one-star: {-0.12, 0.40}
22:57:47.326 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:57:47.326 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:57:47.326 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.88 mountX=0.33 mountY=0.01, mountTheta=0.02
22:57:47.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.09, opts=13)
22:57:47.326 00.000 20236 Enqueuing Move request for scope (-0.32, 0.09)
22:57:47.326 00.000 11164 Worker thread wakes up
22:57:47.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
22:57:47.326 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
22:57:47.326 00.000 11164 Moving (-0.32, 0.09) raw xDistance=0.33 yDistance=0.01
22:57:47.326 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.561768, 1:-0.007049
22:57:47.326 00.000 11164 BLC: No correction, Miss < min_move
22:57:47.326 00.000 11164 PPEC rslt: input = 0.33, final = 0.35, react = 0.27, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:57:47.326 00.000 11164 PPEC: input: 0.33, control: 0.35, exposure: 1000
22:57:47.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:47.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:47.326 00.000 11164 MoveAxis(W, 86, ABG)
22:57:47.326 00.000 11164 Guiding  Dir = 3, Dur = 86
22:57:47.338 00.012 11164 IsSlewing returns 0
22:57:47.338 00.000 11164 IsGuiding returns 0
22:57:47.338 00.000 11164 PulseGuide returned control before completion, sleep 96
22:57:47.339 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=26425, med=1792, FiltMin=1731, FiltMax=6995, Gamma=0.280
22:57:47.349 00.010 20236 UpdateGuideState exits: m=67182 SNR=168.5
22:57:47.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:47.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:47.354 00.005 20236 Enqueuing Expose request
22:57:47.450 00.096 11164 IsGuiding returns 1
22:57:47.450 00.000 11164 scope still moving after pulse duration time elapsed
22:57:47.481 00.031 11164 IsSlewing returns 0
22:57:47.482 00.001 11164 IsGuiding returns 1
22:57:47.514 00.032 11164 IsSlewing returns 0
22:57:47.514 00.000 11164 IsGuiding returns 0
22:57:47.514 00.000 11164 scope move finished after 86 + 89 ms
22:57:47.514 00.000 11164 Move returns status 0, amount 86
22:57:47.514 00.000 11164 MoveAxis(N, 0, ABG)
22:57:47.514 00.000 11164 Move returns status 0, amount 0
22:57:47.514 00.000 11164 move complete, result=0
22:57:47.514 00.000 11164 worker thread done servicing request
22:57:47.514 00.000 11164 Worker thread wakes up
22:57:47.514 00.000 20236 GuideStep: 0.3 px 86 ms WEST, 0.0 px 0 ms NORTH
22:57:47.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:47.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:48.630 01.116 11164 Exposure complete
22:57:48.651 00.021 11164 worker thread done servicing request
22:57:48.651 00.000 20236 OnExposeComplete: enter
22:57:48.656 00.005 20236 UpdateGuideState(): m_state=6
22:57:48.656 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
22:57:48.656 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.45, Mass=63430, SNR=166.7, Peak=10123 HFD=2.9
22:57:48.661 00.005 20236 MultiStar: [#1 -0.21,0.21,1.02,U] [#2 0.08,-0.10,0.26,U] [#3 -0.33,0.27,0.25,U] [#4 0.12,0.14,0.27,U] [#5 -0.04,0.25,0.19,U] [#6 0.07,0.12,0.18,U] [#7 0.08,0.35,0.16,U] [#8 0.00,-0.01,0.66,U] 
22:57:48.661 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.23}, one-star: {0.29, 0.50}
22:57:48.661 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
22:57:48.661 00.000 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
22:57:48.661 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.50 mountX=0.04 mountY=0.22, mountTheta=1.40
22:57:48.670 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.23, opts=13)
22:57:48.670 00.000 20236 Enqueuing Move request for scope (0.02, 0.23)
22:57:48.670 00.000 11164 Worker thread wakes up
22:57:48.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
22:57:48.670 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
22:57:48.670 00.000 11164 Moving (0.02, 0.23) raw xDistance=0.04 yDistance=0.22
22:57:48.670 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.561768, 1:-0.007049, 2:-0.224090
22:57:48.670 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
22:57:48.670 00.000 11164 BLC: window closed
22:57:48.670 00.000 11164 BLC: Pulse adjusted to 148
22:57:48.670 00.000 11164 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
22:57:48.670 00.000 11164 PPEC: input: 0.04, control: 0.08, exposure: 1000
22:57:48.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:48.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:57:48.670 00.000 11164 MoveAxis(W, 19, ABG)
22:57:48.670 00.000 11164 Guiding  Dir = 3, Dur = 19
22:57:48.677 00.007 11164 IsSlewing returns 0
22:57:48.677 00.000 11164 IsGuiding returns 0
22:57:48.677 00.000 11164 PulseGuide returned control before completion, sleep 29
22:57:48.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26446, med=1791, FiltMin=1733, FiltMax=6092, Gamma=0.280
22:57:48.687 00.010 20236 UpdateGuideState exits: m=63430 SNR=166.7
22:57:48.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.689 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:48.691 00.002 20236 Enqueuing Expose request
22:57:48.708 00.017 11164 IsGuiding returns 0
22:57:48.708 00.000 11164 Move returns status 0, amount 19
22:57:48.708 00.000 11164 MoveAxis(N, 0, ABG)
22:57:48.708 00.000 11164 Move returns status 0, amount 0
22:57:48.708 00.000 11164 move complete, result=0
22:57:48.708 00.000 11164 worker thread done servicing request
22:57:48.708 00.000 11164 Worker thread wakes up
22:57:48.708 00.000 20236 GuideStep: 0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
22:57:48.710 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:48.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:49.824 01.114 11164 Exposure complete
22:57:49.842 00.018 11164 worker thread done servicing request
22:57:49.842 00.000 20236 OnExposeComplete: enter
22:57:49.850 00.008 20236 UpdateGuideState(): m_state=6
22:57:49.850 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
22:57:49.850 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.46, Mass=65598, SNR=166.6, Peak=9277 HFD=2.6
22:57:49.850 00.000 20236 MultiStar: [#1 -0.23,0.18,0.98,U] [#2 -0.00,0.02,0.31,U] [#3 -0.50,-0.08,0.30,U] [#4 -0.18,0.08,0.27,U] [#5 -0.25,0.30,0.20,U] [#6 0.04,0.33,0.21,U] [#7 0.19,0.10,0.17,U] [#8 0.02,0.01,0.68,U] 
22:57:49.856 00.006 20236 refined, 8 included, MultiStar: {-0.08, 0.20}, one-star: {0.10, 0.50}
22:57:49.858 00.002 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
22:57:49.861 00.003 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:57:49.861 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.93 mountX=0.12 mountY=0.18, mountTheta=0.97
22:57:49.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.20, opts=13)
22:57:49.861 00.000 20236 Enqueuing Move request for scope (-0.08, 0.20)
22:57:49.870 00.009 11164 Worker thread wakes up
22:57:49.870 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
22:57:49.870 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
22:57:49.870 00.000 11164 Moving (-0.08, 0.20) raw xDistance=0.12 yDistance=0.18
22:57:49.870 00.000 11164 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
22:57:49.870 00.000 11164 PPEC: input: 0.12, control: 0.06, exposure: 1000
22:57:49.870 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:49.873 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:57:49.873 00.000 11164 MoveAxis(W, 16, ABG)
22:57:49.873 00.000 11164 Guiding  Dir = 3, Dur = 16
22:57:49.874 00.001 11164 IsSlewing returns 0
22:57:49.874 00.000 11164 IsGuiding returns 0
22:57:49.874 00.000 11164 PulseGuide returned control before completion, sleep 26
22:57:49.874 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26298, med=1792, FiltMin=1731, FiltMax=6746, Gamma=0.280
22:57:49.886 00.012 20236 UpdateGuideState exits: m=65598 SNR=166.6
22:57:49.891 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:49.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:49.891 00.000 20236 Enqueuing Expose request
22:57:49.906 00.015 11164 IsGuiding returns 1
22:57:49.906 00.000 11164 scope still moving after pulse duration time elapsed
22:57:49.938 00.032 11164 IsSlewing returns 0
22:57:49.938 00.000 11164 IsGuiding returns 0
22:57:49.939 00.001 11164 scope move finished after 16 + 48 ms
22:57:49.939 00.000 11164 Move returns status 0, amount 16
22:57:49.939 00.000 11164 MoveAxis(N, 0, ABG)
22:57:49.939 00.000 11164 Move returns status 0, amount 0
22:57:49.939 00.000 11164 move complete, result=0
22:57:49.939 00.000 11164 worker thread done servicing request
22:57:49.939 00.000 11164 Worker thread wakes up
22:57:49.939 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
22:57:49.941 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:49.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:51.064 01.123 11164 Exposure complete
22:57:51.080 00.016 11164 worker thread done servicing request
22:57:51.080 00.000 20236 OnExposeComplete: enter
22:57:51.095 00.015 20236 UpdateGuideState(): m_state=6
22:57:51.095 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
22:57:51.095 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.50, Mass=62417, SNR=162.3, Peak=9880 HFD=2.9
22:57:51.095 00.000 20236 MultiStar: [#1 -0.07,0.21,1.05,U] [#2 0.05,-0.15,0.29,U] [#3 -0.38,-0.09,0.28,U] [#4 0.15,0.04,0.24,U] [#5 0.06,0.21,0.18,U] [#6 0.08,0.51,0.21,U] [#7 -0.18,0.31,0.18,U] [#8 -0.00,0.00,0.69,U] 
22:57:51.095 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {0.27, 0.54}
22:57:51.095 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
22:57:51.095 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
22:57:51.095 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.42 mountX=0.02 mountY=0.22, mountTheta=1.48
22:57:51.111 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.22, opts=13)
22:57:51.116 00.005 20236 Enqueuing Move request for scope (0.03, 0.22)
22:57:51.116 00.000 11164 Worker thread wakes up
22:57:51.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
22:57:51.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
22:57:51.116 00.000 11164 Moving (0.03, 0.22) raw xDistance=0.02 yDistance=0.22
22:57:51.121 00.005 11164 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
22:57:51.121 00.000 11164 PPEC: input: 0.02, control: 0.06, exposure: 1000
22:57:51.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:51.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:57:51.121 00.000 11164 MoveAxis(W, 15, ABG)
22:57:51.121 00.000 11164 Guiding  Dir = 3, Dur = 15
22:57:51.122 00.001 11164 IsSlewing returns 0
22:57:51.122 00.000 11164 IsGuiding returns 0
22:57:51.122 00.000 11164 PulseGuide returned control before completion, sleep 25
22:57:51.124 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26372, med=1793, FiltMin=1732, FiltMax=7346, Gamma=0.280
22:57:51.128 00.004 20236 UpdateGuideState exits: m=62417 SNR=162.3
22:57:51.138 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:51.138 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:51.138 00.000 20236 Enqueuing Expose request
22:57:51.154 00.016 11164 IsGuiding returns 0
22:57:51.154 00.000 11164 Move returns status 0, amount 15
22:57:51.154 00.000 11164 MoveAxis(N, 0, ABG)
22:57:51.154 00.000 11164 Move returns status 0, amount 0
22:57:51.154 00.000 11164 move complete, result=0
22:57:51.154 00.000 11164 worker thread done servicing request
22:57:51.154 00.000 11164 Worker thread wakes up
22:57:51.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:51.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:51.161 00.007 20236 GuideStep: 0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
22:57:52.275 01.114 11164 Exposure complete
22:57:52.295 00.020 11164 worker thread done servicing request
22:57:52.295 00.000 20236 OnExposeComplete: enter
22:57:52.305 00.010 20236 UpdateGuideState(): m_state=6
22:57:52.307 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
22:57:52.307 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.53, Mass=63590, SNR=165.7, Peak=11726 HFD=2.3
22:57:52.307 00.000 20236 MultiStar: [#1 -0.30,0.24,0.96,U] [#2 -0.10,-0.03,0.27,U] [#3 -0.46,0.30,0.28,U] [#4 -0.31,0.36,0.25,U] [#5 -0.16,0.16,0.18,U] [#6 -0.15,0.42,0.22,U] [#7 -0.18,0.06,0.20,U] [#8 0.04,-0.00,0.67,U] 
22:57:52.307 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.27}, one-star: {-0.13, 0.57}
22:57:52.307 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
22:57:52.315 00.008 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:57:52.315 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.33 cameraTheta=2.15 mountX=0.24 mountY=0.22, mountTheta=0.75
22:57:52.315 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.27, opts=13)
22:57:52.315 00.000 20236 Enqueuing Move request for scope (-0.18, 0.27)
22:57:52.322 00.007 11164 Worker thread wakes up
22:57:52.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
22:57:52.324 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
22:57:52.324 00.000 11164 Moving (-0.18, 0.27) raw xDistance=0.24 yDistance=0.22
22:57:52.325 00.001 11164 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:57:52.325 00.000 11164 PPEC: input: 0.24, control: 0.24, exposure: 1000
22:57:52.325 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:52.325 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:57:52.325 00.000 11164 MoveAxis(W, 60, ABG)
22:57:52.325 00.000 11164 Guiding  Dir = 3, Dur = 60
22:57:52.326 00.001 11164 IsSlewing returns 0
22:57:52.326 00.000 11164 IsGuiding returns 0
22:57:52.327 00.001 11164 PulseGuide returned control before completion, sleep 70
22:57:52.327 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26537, med=1793, FiltMin=1732, FiltMax=6723, Gamma=0.280
22:57:52.335 00.008 20236 UpdateGuideState exits: m=63590 SNR=165.7
22:57:52.335 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:52.335 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:52.342 00.007 20236 Enqueuing Expose request
22:57:52.405 00.063 11164 IsGuiding returns 1
22:57:52.405 00.000 11164 scope still moving after pulse duration time elapsed
22:57:52.437 00.032 11164 IsSlewing returns 0
22:57:52.437 00.000 11164 IsGuiding returns 1
22:57:52.469 00.032 11164 IsSlewing returns 0
22:57:52.469 00.000 11164 IsGuiding returns 1
22:57:52.501 00.032 11164 IsSlewing returns 0
22:57:52.502 00.001 11164 IsGuiding returns 0
22:57:52.502 00.000 11164 scope move finished after 60 + 114 ms
22:57:52.502 00.000 11164 Move returns status 0, amount 60
22:57:52.502 00.000 11164 MoveAxis(N, 0, ABG)
22:57:52.502 00.000 11164 Move returns status 0, amount 0
22:57:52.502 00.000 11164 move complete, result=0
22:57:52.502 00.000 11164 worker thread done servicing request
22:57:52.502 00.000 11164 Worker thread wakes up
22:57:52.502 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.2 px 0 ms NORTH
22:57:52.504 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:52.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:53.623 01.119 11164 Exposure complete
22:57:53.636 00.013 11164 worker thread done servicing request
22:57:53.636 00.000 20236 OnExposeComplete: enter
22:57:53.636 00.000 20236 UpdateGuideState(): m_state=6
22:57:53.652 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
22:57:53.652 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.39, Mass=62211, SNR=165.0, Peak=9198 HFD=3.0
22:57:53.656 00.004 20236 MultiStar: [#1 0.13,0.18,0.98,U] [#2 0.41,-0.27,0.27,U] [#3 -0.15,-0.25,0.27,U] [#4 0.34,0.15,0.26,U] [#5 0.40,0.30,0.21,U] [#6 0.32,0.27,0.20,U] [#7 0.74,0.28,0.19,U] [#8 -0.04,0.01,0.69,U] 
22:57:53.656 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.17}, one-star: {0.36, 0.43}
22:57:53.656 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
22:57:53.656 00.000 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:57:53.656 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.64 mountX=-0.18 mountY=0.22, mountTheta=2.26
22:57:53.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.17, opts=13)
22:57:53.656 00.000 20236 Enqueuing Move request for scope (0.23, 0.17)
22:57:53.668 00.012 11164 Worker thread wakes up
22:57:53.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
22:57:53.668 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
22:57:53.668 00.000 11164 Moving (0.23, 0.17) raw xDistance=-0.18 yDistance=0.22
22:57:53.668 00.000 11164 PPEC rslt: input = -0.18, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:57:53.668 00.000 11164 PPEC: input: -0.18, control: -0.05, exposure: 1000
22:57:53.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:53.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:57:53.668 00.000 11164 MoveAxis(E, 13, ABG)
22:57:53.668 00.000 11164 Guiding  Dir = 2, Dur = 13
22:57:53.671 00.003 11164 IsSlewing returns 0
22:57:53.671 00.000 11164 IsGuiding returns 0
22:57:53.671 00.000 11164 PulseGuide returned control before completion, sleep 23
22:57:53.671 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26585, med=1792, FiltMin=1730, FiltMax=5957, Gamma=0.280
22:57:53.671 00.000 20236 UpdateGuideState exits: m=62211 SNR=165.0
22:57:53.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:53.671 00.000 20236 Enqueuing Expose request
22:57:53.703 00.032 11164 IsGuiding returns 0
22:57:53.703 00.000 11164 Move returns status 0, amount 13
22:57:53.703 00.000 11164 MoveAxis(N, 0, ABG)
22:57:53.703 00.000 11164 Move returns status 0, amount 0
22:57:53.703 00.000 11164 move complete, result=0
22:57:53.703 00.000 11164 worker thread done servicing request
22:57:53.703 00.000 11164 Worker thread wakes up
22:57:53.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:53.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:53.703 00.000 20236 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
22:57:54.822 01.119 11164 Exposure complete
22:57:54.837 00.015 11164 worker thread done servicing request
22:57:54.837 00.000 20236 OnExposeComplete: enter
22:57:54.837 00.000 20236 UpdateGuideState(): m_state=6
22:57:54.837 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
22:57:54.853 00.016 20236 Star::Find returns 1 (0), X=279.87, Y=561.39, Mass=60149, SNR=163.1, Peak=10479 HFD=2.6
22:57:54.853 00.000 20236 MultiStar: [#1 0.35,0.17,1.02,U] [#2 0.85,-0.44,0.26,U] [#3 0.24,-0.22,0.30,U] [#4 0.62,0.14,0.26,U] [#5 0.48,-0.02,0.20,U] [#6 0.49,0.16,0.20,U] [#7 0.48,0.15,0.15,U] [#8 -0.03,-0.03,0.69,U] 
22:57:54.858 00.005 20236 refined, 8 included, MultiStar: {0.45, 0.12}, one-star: {0.79, 0.43}
22:57:54.858 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
22:57:54.858 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:57:54.858 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.12 hyp=0.47 cameraTheta=0.26 mountX=-0.41 mountY=0.23, mountTheta=2.64
22:57:54.869 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.12, opts=13)
22:57:54.869 00.000 20236 Enqueuing Move request for scope (0.45, 0.12)
22:57:54.869 00.000 11164 Worker thread wakes up
22:57:54.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.12) opts 0xd
22:57:54.869 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.12)
22:57:54.869 00.000 11164 Moving (0.45, 0.12) raw xDistance=-0.41 yDistance=0.23
22:57:54.869 00.000 11164 PPEC rslt: input = -0.41, final = -0.25, react = -0.33, pred = 0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:57:54.869 00.000 11164 PPEC: input: -0.41, control: -0.25, exposure: 1000
22:57:54.869 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:54.869 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:57:54.869 00.000 11164 MoveAxis(E, 61, ABG)
22:57:54.869 00.000 11164 Guiding  Dir = 2, Dur = 61
22:57:54.877 00.008 11164 IsSlewing returns 0
22:57:54.877 00.000 11164 IsGuiding returns 0
22:57:54.877 00.000 11164 PulseGuide returned control before completion, sleep 71
22:57:54.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26704, med=1792, FiltMin=1733, FiltMax=6678, Gamma=0.280
22:57:54.877 00.000 20236 UpdateGuideState exits: m=60149 SNR=163.1
22:57:54.877 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:54.877 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:54.877 00.000 20236 Enqueuing Expose request
22:57:54.957 00.080 11164 IsGuiding returns 1
22:57:54.957 00.000 11164 scope still moving after pulse duration time elapsed
22:57:54.989 00.032 11164 IsSlewing returns 0
22:57:54.990 00.001 11164 IsGuiding returns 0
22:57:54.990 00.000 11164 scope move finished after 61 + 51 ms
22:57:54.990 00.000 11164 Move returns status 0, amount 61
22:57:54.990 00.000 11164 MoveAxis(N, 0, ABG)
22:57:54.990 00.000 11164 Move returns status 0, amount 0
22:57:54.990 00.000 11164 move complete, result=0
22:57:54.990 00.000 11164 worker thread done servicing request
22:57:54.990 00.000 11164 Worker thread wakes up
22:57:54.990 00.000 20236 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
22:57:54.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:54.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:56.113 01.123 11164 Exposure complete
22:57:56.128 00.015 11164 worker thread done servicing request
22:57:56.128 00.000 20236 OnExposeComplete: enter
22:57:56.128 00.000 20236 UpdateGuideState(): m_state=6
22:57:56.128 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
22:57:56.144 00.016 20236 Star::Find returns 1 (0), X=279.66, Y=561.41, Mass=67143, SNR=170.1, Peak=10564 HFD=2.9
22:57:56.144 00.000 20236 MultiStar: [#1 -0.01,0.16,0.94,U] [#2 0.29,-0.41,0.27,U] [#3 0.12,-0.25,0.25,U] [#4 0.29,0.22,0.25,U] [#5 0.01,-0.11,0.19,U] [#6 0.33,0.20,0.20,U] [#7 0.11,0.29,0.14,U] [#8 -0.06,-0.03,0.67,U] 
22:57:56.144 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.13}, one-star: {0.59, 0.45}
22:57:56.150 00.006 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
22:57:56.150 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:57:56.152 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.57 mountX=-0.17 mountY=0.18, mountTheta=2.33
22:57:56.154 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.13, opts=13)
22:57:56.154 00.000 20236 Enqueuing Move request for scope (0.21, 0.13)
22:57:56.161 00.007 11164 Worker thread wakes up
22:57:56.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
22:57:56.161 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
22:57:56.161 00.000 11164 Moving (0.21, 0.13) raw xDistance=-0.17 yDistance=0.18
22:57:56.161 00.000 11164 PPEC rslt: input = -0.17, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:57:56.161 00.000 11164 PPEC: input: -0.17, control: -0.05, exposure: 1000
22:57:56.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:57:56.161 00.000 11164 MoveAxis(E, 13, ABG)
22:57:56.161 00.000 11164 Guiding  Dir = 2, Dur = 13
22:57:56.163 00.002 11164 IsSlewing returns 0
22:57:56.164 00.001 11164 IsGuiding returns 0
22:57:56.164 00.000 11164 PulseGuide returned control before completion, sleep 23
22:57:56.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26872, med=1793, FiltMin=1726, FiltMax=6275, Gamma=0.280
22:57:56.171 00.007 20236 UpdateGuideState exits: m=67143 SNR=170.1
22:57:56.171 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.171 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:56.171 00.000 20236 Enqueuing Expose request
22:57:56.196 00.025 11164 IsGuiding returns 1
22:57:56.196 00.000 11164 scope still moving after pulse duration time elapsed
22:57:56.228 00.032 11164 IsSlewing returns 0
22:57:56.229 00.001 11164 IsGuiding returns 0
22:57:56.229 00.000 11164 scope move finished after 13 + 52 ms
22:57:56.229 00.000 11164 Move returns status 0, amount 13
22:57:56.229 00.000 11164 MoveAxis(N, 0, ABG)
22:57:56.229 00.000 11164 Move returns status 0, amount 0
22:57:56.229 00.000 11164 move complete, result=0
22:57:56.229 00.000 11164 worker thread done servicing request
22:57:56.229 00.000 11164 Worker thread wakes up
22:57:56.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:56.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:56.229 00.000 20236 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
22:57:57.353 01.124 11164 Exposure complete
22:57:57.369 00.016 11164 worker thread done servicing request
22:57:57.369 00.000 20236 OnExposeComplete: enter
22:57:57.369 00.000 20236 UpdateGuideState(): m_state=6
22:57:57.369 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
22:57:57.369 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.47, Mass=63368, SNR=168.2, Peak=9108 HFD=3.1
22:57:57.369 00.000 20236 MultiStar: [#1 0.00,0.06,0.98,U] [#2 0.26,-0.37,0.26,U] [#3 -0.29,-0.44,0.23,U] [#4 0.10,-0.06,0.29,U] [#5 0.15,0.14,0.19,U] [#6 0.43,0.23,0.20,U] [#7 0.11,-0.01,0.16,U] [#8 0.03,0.02,0.66,U] 
22:57:57.369 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.11}, one-star: {0.38, 0.51}
22:57:57.385 00.016 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
22:57:57.385 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
22:57:57.385 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.67 mountX=-0.11 mountY=0.14, mountTheta=2.23
22:57:57.385 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.11, opts=13)
22:57:57.385 00.000 20236 Enqueuing Move request for scope (0.14, 0.11)
22:57:57.385 00.000 11164 Worker thread wakes up
22:57:57.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
22:57:57.385 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
22:57:57.385 00.000 11164 Moving (0.14, 0.11) raw xDistance=-0.11 yDistance=0.14
22:57:57.385 00.000 11164 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
22:57:57.385 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
22:57:57.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:57:57.385 00.000 11164 MoveAxis(W, 18, ABG)
22:57:57.385 00.000 11164 Guiding  Dir = 3, Dur = 18
22:57:57.398 00.013 11164 IsSlewing returns 0
22:57:57.398 00.000 11164 IsGuiding returns 0
22:57:57.399 00.001 11164 PulseGuide returned control before completion, sleep 28
22:57:57.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26554, med=1793, FiltMin=1731, FiltMax=6860, Gamma=0.280
22:57:57.399 00.000 20236 UpdateGuideState exits: m=63368 SNR=168.2
22:57:57.399 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.399 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:57.399 00.000 20236 Enqueuing Expose request
22:57:57.431 00.032 11164 IsGuiding returns 0
22:57:57.431 00.000 11164 Move returns status 0, amount 18
22:57:57.431 00.000 11164 MoveAxis(N, 0, ABG)
22:57:57.431 00.000 11164 Move returns status 0, amount 0
22:57:57.431 00.000 11164 move complete, result=0
22:57:57.431 00.000 11164 worker thread done servicing request
22:57:57.431 00.000 11164 Worker thread wakes up
22:57:57.431 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
22:57:57.434 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:57.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:58.551 01.117 11164 Exposure complete
22:57:58.567 00.016 11164 worker thread done servicing request
22:57:58.567 00.000 20236 OnExposeComplete: enter
22:57:58.567 00.000 20236 UpdateGuideState(): m_state=6
22:57:58.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
22:57:58.567 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.39, Mass=64927, SNR=169.1, Peak=9234 HFD=3.0
22:57:58.583 00.016 20236 MultiStar: [#1 -0.16,0.06,1.00,U] [#2 0.24,-0.42,0.26,U] [#3 -0.37,-0.25,0.24,U] [#4 0.15,0.18,0.28,U] [#5 0.10,0.20,0.19,U] [#6 0.04,0.09,0.21,U] [#7 0.06,-0.01,0.13,U] [#8 0.05,-0.02,0.67,U] 
22:57:58.583 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.31, 0.43}
22:57:58.583 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
22:57:58.583 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:57:58.583 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.05 mountX=-0.03 mountY=0.11, mountTheta=1.85
22:57:58.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.10, opts=13)
22:57:58.583 00.000 20236 Enqueuing Move request for scope (0.06, 0.10)
22:57:58.583 00.000 11164 Worker thread wakes up
22:57:58.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
22:57:58.583 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
22:57:58.583 00.000 11164 Moving (0.06, 0.10) raw xDistance=-0.03 yDistance=0.11
22:57:58.583 00.000 11164 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
22:57:58.583 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
22:57:58.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:58.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:57:58.583 00.000 11164 MoveAxis(W, 16, ABG)
22:57:58.583 00.000 11164 Guiding  Dir = 3, Dur = 16
22:57:58.598 00.015 11164 IsSlewing returns 0
22:57:58.599 00.001 11164 IsGuiding returns 0
22:57:58.599 00.000 11164 PulseGuide returned control before completion, sleep 26
22:57:58.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25973, med=1792, FiltMin=1731, FiltMax=6682, Gamma=0.280
22:57:58.610 00.011 20236 UpdateGuideState exits: m=64927 SNR=169.1
22:57:58.612 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:58.612 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:58.614 00.002 20236 Enqueuing Expose request
22:57:58.631 00.017 11164 IsGuiding returns 0
22:57:58.631 00.000 11164 Move returns status 0, amount 16
22:57:58.631 00.000 11164 MoveAxis(N, 0, ABG)
22:57:58.631 00.000 11164 Move returns status 0, amount 0
22:57:58.631 00.000 11164 move complete, result=0
22:57:58.631 00.000 11164 worker thread done servicing request
22:57:58.631 00.000 11164 Worker thread wakes up
22:57:58.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:58.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:58.631 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
22:57:59.749 01.118 11164 Exposure complete
22:57:59.768 00.019 11164 worker thread done servicing request
22:57:59.768 00.000 20236 OnExposeComplete: enter
22:57:59.768 00.000 20236 UpdateGuideState(): m_state=6
22:57:59.768 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
22:57:59.781 00.013 20236 Star::Find returns 1 (0), X=279.22, Y=561.47, Mass=63876, SNR=169.4, Peak=9831 HFD=2.7
22:57:59.781 00.000 20236 MultiStar: [#1 0.01,0.20,0.95,U] [#2 0.00,-0.48,0.24,U] [#3 -0.55,-0.27,0.28,U] [#4 0.06,0.16,0.25,U] [#5 -0.19,-0.11,0.18,U] [#6 0.13,0.26,0.19,U] [#7 0.02,0.13,0.13,U] [#8 -0.04,-0.02,0.66,U] 
22:57:59.781 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {0.15, 0.51}
22:57:59.781 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
22:57:59.781 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:57:59.781 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.04 mountY=0.15, mountTheta=1.31
22:57:59.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.15, opts=13)
22:57:59.781 00.000 20236 Enqueuing Move request for scope (-0.00, 0.15)
22:57:59.781 00.000 11164 Worker thread wakes up
22:57:59.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
22:57:59.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
22:57:59.797 00.016 11164 Moving (-0.00, 0.15) raw xDistance=0.04 yDistance=0.15
22:57:59.797 00.000 11164 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
22:57:59.797 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
22:57:59.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:59.798 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:57:59.798 00.000 11164 MoveAxis(W, 16, ABG)
22:57:59.798 00.000 11164 Guiding  Dir = 3, Dur = 16
22:57:59.798 00.000 11164 IsSlewing returns 0
22:57:59.798 00.000 11164 IsGuiding returns 0
22:57:59.798 00.000 11164 PulseGuide returned control before completion, sleep 26
22:57:59.799 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26161, med=1793, FiltMin=1732, FiltMax=6654, Gamma=0.280
22:57:59.799 00.000 20236 UpdateGuideState exits: m=63876 SNR=169.4
22:57:59.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:59.814 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:57:59.814 00.000 20236 Enqueuing Expose request
22:57:59.831 00.017 11164 IsGuiding returns 0
22:57:59.831 00.000 11164 Move returns status 0, amount 16
22:57:59.831 00.000 11164 MoveAxis(N, 0, ABG)
22:57:59.831 00.000 11164 Move returns status 0, amount 0
22:57:59.831 00.000 11164 move complete, result=0
22:57:59.831 00.000 11164 worker thread done servicing request
22:57:59.831 00.000 11164 Worker thread wakes up
22:57:59.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:57:59.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:57:59.831 00.000 20236 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
22:58:00.948 01.117 11164 Exposure complete
22:58:00.970 00.022 11164 worker thread done servicing request
22:58:00.970 00.000 20236 OnExposeComplete: enter
22:58:00.970 00.000 20236 UpdateGuideState(): m_state=6
22:58:00.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
22:58:00.980 00.010 20236 Star::Find returns 1 (0), X=279.26, Y=561.48, Mass=66998, SNR=172.0, Peak=9817 HFD=2.7
22:58:00.980 00.000 20236 MultiStar: [#1 -0.09,0.16,0.95,U] [#2 0.22,-0.31,0.31,U] [#3 -0.46,-0.15,0.28,U] [#4 0.08,0.17,0.27,U] [#5 -0.14,0.15,0.19,U] [#6 -0.07,0.14,0.20,U] [#7 0.01,-0.05,0.14,U] [#8 0.01,-0.01,0.65,U] 
22:58:00.980 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.16}, one-star: {0.19, 0.52}
22:58:00.980 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
22:58:00.980 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:58:00.980 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.52 mountX=0.03 mountY=0.15, mountTheta=1.38
22:58:00.980 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.16, opts=13)
22:58:00.980 00.000 20236 Enqueuing Move request for scope (0.01, 0.16)
22:58:00.980 00.000 11164 Worker thread wakes up
22:58:00.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
22:58:00.980 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
22:58:00.980 00.000 11164 Moving (0.01, 0.16) raw xDistance=0.03 yDistance=0.15
22:58:00.980 00.000 11164 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
22:58:00.980 00.000 11164 PPEC: input: 0.03, control: 0.07, exposure: 1000
22:58:00.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:00.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:58:00.980 00.000 11164 MoveAxis(W, 16, ABG)
22:58:00.980 00.000 11164 Guiding  Dir = 3, Dur = 16
22:58:00.996 00.016 11164 IsSlewing returns 0
22:58:00.996 00.000 11164 IsGuiding returns 0
22:58:00.996 00.000 11164 PulseGuide returned control before completion, sleep 26
22:58:00.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26444, med=1792, FiltMin=1729, FiltMax=6683, Gamma=0.280
22:58:00.996 00.000 20236 UpdateGuideState exits: m=66998 SNR=172.0
22:58:00.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:00.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:00.996 00.000 20236 Enqueuing Expose request
22:58:01.028 00.032 11164 IsGuiding returns 0
22:58:01.028 00.000 11164 Move returns status 0, amount 16
22:58:01.028 00.000 11164 MoveAxis(N, 0, ABG)
22:58:01.028 00.000 11164 Move returns status 0, amount 0
22:58:01.028 00.000 11164 move complete, result=0
22:58:01.028 00.000 11164 worker thread done servicing request
22:58:01.028 00.000 11164 Worker thread wakes up
22:58:01.028 00.000 20236 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
22:58:01.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:01.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:02.144 01.116 11164 Exposure complete
22:58:02.160 00.016 11164 worker thread done servicing request
22:58:02.160 00.000 20236 OnExposeComplete: enter
22:58:02.172 00.012 20236 UpdateGuideState(): m_state=6
22:58:02.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
22:58:02.175 00.003 20236 Star::Find returns 1 (0), X=279.20, Y=561.36, Mass=66914, SNR=170.3, Peak=9577 HFD=2.7
22:58:02.175 00.000 20236 MultiStar: [#1 -0.20,-0.05,0.91,U] [#2 0.12,-0.34,0.29,U] [#3 -0.60,-0.37,0.26,U] [#4 -0.08,0.25,0.26,U] [#5 -0.12,0.08,0.16,U] [#6 -0.16,-0.03,0.20,U] [#7 -0.19,0.14,0.16,U] [#8 0.01,-0.04,0.66,U] 
22:58:02.175 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.13, 0.41}
22:58:02.175 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
22:58:02.175 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:58:02.175 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.08 mountY=0.04, mountTheta=0.48
22:58:02.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.06, opts=13)
22:58:02.175 00.000 20236 Enqueuing Move request for scope (-0.07, 0.06)
22:58:02.175 00.000 11164 Worker thread wakes up
22:58:02.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:58:02.175 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:58:02.175 00.000 11164 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.04
22:58:02.175 00.000 11164 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
22:58:02.175 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
22:58:02.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:02.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:02.175 00.000 11164 MoveAxis(W, 16, ABG)
22:58:02.175 00.000 11164 Guiding  Dir = 3, Dur = 16
22:58:02.191 00.016 11164 IsSlewing returns 0
22:58:02.191 00.000 11164 IsGuiding returns 0
22:58:02.192 00.001 11164 PulseGuide returned control before completion, sleep 26
22:58:02.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26154, med=1792, FiltMin=1729, FiltMax=7207, Gamma=0.280
22:58:02.192 00.000 20236 UpdateGuideState exits: m=66914 SNR=170.3
22:58:02.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:02.207 00.015 20236 Enqueuing Expose request
22:58:02.223 00.016 11164 IsGuiding returns 0
22:58:02.224 00.001 11164 Move returns status 0, amount 16
22:58:02.224 00.000 11164 MoveAxis(N, 0, ABG)
22:58:02.224 00.000 11164 Move returns status 0, amount 0
22:58:02.224 00.000 11164 move complete, result=0
22:58:02.224 00.000 11164 worker thread done servicing request
22:58:02.224 00.000 11164 Worker thread wakes up
22:58:02.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:02.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:02.224 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
22:58:03.346 01.122 11164 Exposure complete
22:58:03.362 00.016 11164 worker thread done servicing request
22:58:03.362 00.000 20236 OnExposeComplete: enter
22:58:03.362 00.000 20236 UpdateGuideState(): m_state=6
22:58:03.362 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
22:58:03.375 00.013 20236 Star::Find returns 1 (0), X=279.03, Y=561.34, Mass=64647, SNR=166.1, Peak=8258 HFD=2.5
22:58:03.378 00.003 20236 MultiStar: [#1 -0.36,0.04,0.95,U] [#2 0.02,-0.42,0.26,U] [#3 -0.79,-0.26,0.27,U] [#4 -0.14,0.13,0.26,U] [#5 -0.24,0.14,0.18,U] [#6 -0.53,0.30,0.20,U] [#7 -0.44,-0.03,0.15,U] [#8 0.04,-0.01,0.68,U] 
22:58:03.378 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.05, 0.38}
22:58:03.378 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
22:58:03.378 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:58:03.378 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.74 mountX=0.22 mountY=0.04, mountTheta=0.16
22:58:03.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.09, opts=13)
22:58:03.378 00.000 20236 Enqueuing Move request for scope (-0.21, 0.09)
22:58:03.378 00.000 11164 Worker thread wakes up
22:58:03.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
22:58:03.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
22:58:03.378 00.000 11164 Moving (-0.21, 0.09) raw xDistance=0.22 yDistance=0.04
22:58:03.378 00.000 11164 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:58:03.378 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
22:58:03.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:03.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:03.394 00.016 11164 MoveAxis(W, 58, ABG)
22:58:03.394 00.000 11164 Guiding  Dir = 3, Dur = 58
22:58:03.394 00.000 11164 IsSlewing returns 0
22:58:03.394 00.000 11164 IsGuiding returns 0
22:58:03.395 00.001 11164 PulseGuide returned control before completion, sleep 68
22:58:03.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26573, med=1792, FiltMin=1728, FiltMax=6470, Gamma=0.280
22:58:03.395 00.000 20236 UpdateGuideState exits: m=64647 SNR=166.1
22:58:03.410 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:03.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:03.410 00.000 20236 Enqueuing Expose request
22:58:03.474 00.064 11164 IsGuiding returns 1
22:58:03.474 00.000 11164 scope still moving after pulse duration time elapsed
22:58:03.506 00.032 11164 IsSlewing returns 0
22:58:03.506 00.000 11164 IsGuiding returns 1
22:58:03.537 00.031 11164 IsSlewing returns 0
22:58:03.538 00.001 11164 IsGuiding returns 0
22:58:03.538 00.000 11164 scope move finished after 58 + 85 ms
22:58:03.538 00.000 11164 Move returns status 0, amount 58
22:58:03.538 00.000 11164 MoveAxis(N, 0, ABG)
22:58:03.538 00.000 11164 Move returns status 0, amount 0
22:58:03.538 00.000 11164 move complete, result=0
22:58:03.538 00.000 11164 worker thread done servicing request
22:58:03.538 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.0 px 0 ms NORTH
22:58:03.538 00.000 11164 Worker thread wakes up
22:58:03.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:03.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:04.658 01.120 11164 Exposure complete
22:58:04.678 00.020 11164 worker thread done servicing request
22:58:04.678 00.000 20236 OnExposeComplete: enter
22:58:04.678 00.000 20236 UpdateGuideState(): m_state=6
22:58:04.678 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
22:58:04.678 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.35, Mass=60893, SNR=163.5, Peak=7706 HFD=2.9
22:58:04.690 00.012 20236 MultiStar: [#1 -0.06,0.21,0.97,U] [#2 -0.02,-0.22,0.26,U] [#3 -0.58,-0.15,0.27,U] [#4 -0.06,0.11,0.28,U] [#5 0.04,0.30,0.19,U] [#6 -0.18,0.36,0.21,U] [#7 -0.27,0.22,0.16,U] [#8 0.05,0.01,0.67,U] 
22:58:04.690 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.17}, one-star: {0.21, 0.39}
22:58:04.690 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
22:58:04.690 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
22:58:04.690 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.18 cameraTheta=1.67 mountX=0.06 mountY=0.17, mountTheta=1.23
22:58:04.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.17, opts=13)
22:58:04.702 00.012 20236 Enqueuing Move request for scope (-0.02, 0.17)
22:58:04.704 00.002 11164 Worker thread wakes up
22:58:04.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
22:58:04.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
22:58:04.704 00.000 11164 Moving (-0.02, 0.17) raw xDistance=0.06 yDistance=0.17
22:58:04.706 00.002 11164 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
22:58:04.706 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
22:58:04.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:04.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:58:04.706 00.000 11164 MoveAxis(W, 13, ABG)
22:58:04.706 00.000 11164 Guiding  Dir = 3, Dur = 13
22:58:04.708 00.002 11164 IsSlewing returns 0
22:58:04.708 00.000 11164 IsGuiding returns 0
22:58:04.709 00.001 11164 PulseGuide returned control before completion, sleep 23
22:58:04.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26315, med=1791, FiltMin=1731, FiltMax=6337, Gamma=0.280
22:58:04.720 00.011 20236 UpdateGuideState exits: m=60893 SNR=163.5
22:58:04.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:04.722 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:04.724 00.002 20236 Enqueuing Expose request
22:58:04.741 00.017 11164 IsGuiding returns 0
22:58:04.741 00.000 11164 Move returns status 0, amount 13
22:58:04.741 00.000 11164 MoveAxis(N, 0, ABG)
22:58:04.741 00.000 11164 Move returns status 0, amount 0
22:58:04.741 00.000 11164 move complete, result=0
22:58:04.741 00.000 11164 worker thread done servicing request
22:58:04.741 00.000 11164 Worker thread wakes up
22:58:04.741 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
22:58:04.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:04.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:05.860 01.119 11164 Exposure complete
22:58:05.888 00.028 11164 worker thread done servicing request
22:58:05.888 00.000 20236 OnExposeComplete: enter
22:58:05.890 00.002 20236 UpdateGuideState(): m_state=6
22:58:05.890 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
22:58:05.892 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.30, Mass=61210, SNR=161.3, Peak=7547 HFD=2.6
22:58:05.894 00.002 20236 MultiStar: [#1 -0.22,0.10,1.02,U] [#2 -0.02,-0.13,0.29,U] [#3 -0.51,-0.24,0.29,U] [#4 -0.20,0.25,0.29,U] [#5 -0.06,0.30,0.21,U] [#6 -0.05,0.22,0.21,U] [#7 -0.03,-0.12,0.14,U] [#8 0.06,-0.00,0.69,U] 
22:58:05.896 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {0.05, 0.34}
22:58:05.898 00.002 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
22:58:05.900 00.002 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
22:58:05.900 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=0.12 mountY=0.09, mountTheta=0.68
22:58:05.904 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.12, opts=13)
22:58:05.906 00.002 20236 Enqueuing Move request for scope (-0.09, 0.12)
22:58:05.908 00.002 11164 Worker thread wakes up
22:58:05.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:58:05.908 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:58:05.908 00.000 11164 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=0.09
22:58:05.908 00.000 11164 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
22:58:05.908 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
22:58:05.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:05.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:58:05.908 00.000 11164 MoveAxis(W, 13, ABG)
22:58:05.908 00.000 11164 Guiding  Dir = 3, Dur = 13
22:58:05.910 00.002 11164 IsSlewing returns 0
22:58:05.910 00.000 11164 IsGuiding returns 0
22:58:05.911 00.001 11164 PulseGuide returned control before completion, sleep 23
22:58:05.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26672, med=1792, FiltMin=1726, FiltMax=6372, Gamma=0.280
22:58:05.911 00.000 20236 UpdateGuideState exits: m=61210 SNR=161.3
22:58:05.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:05.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:05.927 00.016 20236 Enqueuing Expose request
22:58:05.944 00.017 11164 IsGuiding returns 0
22:58:05.944 00.000 11164 Move returns status 0, amount 13
22:58:05.944 00.000 11164 MoveAxis(N, 0, ABG)
22:58:05.944 00.000 11164 Move returns status 0, amount 0
22:58:05.944 00.000 11164 move complete, result=0
22:58:05.944 00.000 11164 worker thread done servicing request
22:58:05.944 00.000 11164 Worker thread wakes up
22:58:05.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:05.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:05.944 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
22:58:07.059 01.115 11164 Exposure complete
22:58:07.083 00.024 11164 worker thread done servicing request
22:58:07.083 00.000 20236 OnExposeComplete: enter
22:58:07.083 00.000 20236 UpdateGuideState(): m_state=6
22:58:07.091 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
22:58:07.091 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.22, Mass=70500, SNR=175.7, Peak=8541 HFD=2.8
22:58:07.091 00.000 20236 MultiStar: [#1 -0.00,-0.05,0.98,U] [#2 0.15,-0.42,0.25,U] [#3 -0.49,-0.10,0.26,U] [#4 0.06,-0.05,0.25,U] [#5 0.19,0.28,0.19,U] [#6 0.22,0.06,0.21,U] [#7 -0.33,0.03,0.15,U] [#8 0.05,0.02,0.64,U] 
22:58:07.091 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.22, 0.26}
22:58:07.091 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
22:58:07.091 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:58:07.091 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.62 mountX=-0.04 mountY=0.05, mountTheta=2.28
22:58:07.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.04, opts=13)
22:58:07.091 00.000 20236 Enqueuing Move request for scope (0.05, 0.04)
22:58:07.107 00.016 11164 Worker thread wakes up
22:58:07.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:58:07.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:58:07.107 00.000 11164 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
22:58:07.107 00.000 11164 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
22:58:07.107 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
22:58:07.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:07.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:07.107 00.000 11164 MoveAxis(W, 13, ABG)
22:58:07.107 00.000 11164 Guiding  Dir = 3, Dur = 13
22:58:07.110 00.003 11164 IsSlewing returns 0
22:58:07.110 00.000 11164 IsGuiding returns 0
22:58:07.111 00.001 11164 PulseGuide returned control before completion, sleep 23
22:58:07.111 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26500, med=1792, FiltMin=1727, FiltMax=7195, Gamma=0.280
22:58:07.114 00.003 20236 UpdateGuideState exits: m=70500 SNR=175.7
22:58:07.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:07.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:07.114 00.000 20236 Enqueuing Expose request
22:58:07.143 00.029 11164 IsGuiding returns 0
22:58:07.143 00.000 11164 Move returns status 0, amount 13
22:58:07.143 00.000 11164 MoveAxis(N, 0, ABG)
22:58:07.143 00.000 11164 Move returns status 0, amount 0
22:58:07.143 00.000 11164 move complete, result=0
22:58:07.143 00.000 11164 worker thread done servicing request
22:58:07.143 00.000 11164 Worker thread wakes up
22:58:07.143 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:07.143 00.000 20236 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
22:58:07.143 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:08.265 01.122 11164 Exposure complete
22:58:08.285 00.020 11164 worker thread done servicing request
22:58:08.285 00.000 20236 OnExposeComplete: enter
22:58:08.285 00.000 20236 UpdateGuideState(): m_state=6
22:58:08.285 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
22:58:08.285 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.11, Mass=63716, SNR=163.2, Peak=8482 HFD=2.6
22:58:08.297 00.012 20236 MultiStar: [#1 0.36,-0.21,1.04,U] [#2 0.48,-0.58,0.28,U] [#3 0.18,-0.46,0.28,U] [#4 0.36,0.14,0.27,U] [#5 0.41,-0.11,0.19,U] [#6 0.37,-0.11,0.22,U] [#7 0.16,-0.69,0.16,U] [#8 -0.11,-0.00,0.69,U] 
22:58:08.297 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.12}, one-star: {0.62, 0.15}
22:58:08.297 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.05)
22:58:08.297 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
22:58:08.297 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.34 mountX=-0.35 mountY=-0.03, mountTheta=-3.05
22:58:08.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.12, opts=13)
22:58:08.297 00.000 20236 Enqueuing Move request for scope (0.33, -0.12)
22:58:08.297 00.000 11164 Worker thread wakes up
22:58:08.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
22:58:08.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
22:58:08.297 00.000 11164 Moving (0.33, -0.12) raw xDistance=-0.35 yDistance=-0.03
22:58:08.297 00.000 11164 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
22:58:08.297 00.000 11164 PPEC: input: -0.35, control: -0.22, exposure: 1000
22:58:08.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:08.297 00.000 11164 MoveAxis(E, 56, ABG)
22:58:08.297 00.000 11164 Guiding  Dir = 2, Dur = 56
22:58:08.312 00.015 11164 IsSlewing returns 0
22:58:08.312 00.000 11164 IsGuiding returns 0
22:58:08.313 00.001 11164 PulseGuide returned control before completion, sleep 66
22:58:08.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=26637, med=1792, FiltMin=1729, FiltMax=6447, Gamma=0.280
22:58:08.313 00.000 20236 UpdateGuideState exits: m=63716 SNR=163.2
22:58:08.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:08.313 00.000 20236 Enqueuing Expose request
22:58:08.392 00.079 11164 IsGuiding returns 1
22:58:08.392 00.000 11164 scope still moving after pulse duration time elapsed
22:58:08.424 00.032 11164 IsSlewing returns 0
22:58:08.425 00.001 11164 IsGuiding returns 1
22:58:08.457 00.032 11164 IsSlewing returns 0
22:58:08.457 00.000 11164 IsGuiding returns 1
22:58:08.489 00.032 11164 IsSlewing returns 0
22:58:08.490 00.001 11164 IsGuiding returns 1
22:58:08.522 00.032 11164 IsSlewing returns 0
22:58:08.523 00.001 11164 IsGuiding returns 0
22:58:08.523 00.000 11164 scope move finished after 56 + 155 ms
22:58:08.523 00.000 11164 Move returns status 0, amount 56
22:58:08.523 00.000 11164 MoveAxis(N, 0, ABG)
22:58:08.523 00.000 11164 Move returns status 0, amount 0
22:58:08.523 00.000 11164 move complete, result=0
22:58:08.523 00.000 11164 worker thread done servicing request
22:58:08.523 00.000 11164 Worker thread wakes up
22:58:08.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:08.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:08.523 00.000 20236 GuideStep: -0.4 px 56 ms EAST, -0.0 px 0 ms NORTH
22:58:09.649 01.126 11164 Exposure complete
22:58:09.662 00.013 11164 worker thread done servicing request
22:58:09.662 00.000 20236 OnExposeComplete: enter
22:58:09.662 00.000 20236 UpdateGuideState(): m_state=6
22:58:09.662 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
22:58:09.662 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.53, Mass=65204, SNR=166.7, Peak=11355 HFD=2.9
22:58:09.678 00.016 20236 MultiStar: [#1 0.11,0.20,0.96,U] [#2 0.23,-0.37,0.25,U] [#3 -0.29,-0.08,0.25,U] [#4 0.07,0.23,0.26,U] [#5 0.19,0.20,0.19,U] [#6 0.14,0.32,0.21,U] [#7 0.04,0.16,0.16,U] [#8 0.01,-0.02,0.68,U] 
22:58:09.678 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.21}, one-star: {0.28, 0.57}
22:58:09.678 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
22:58:09.678 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:58:09.678 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.05 mountX=-0.07 mountY=0.23, mountTheta=1.85
22:58:09.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.21, opts=13)
22:58:09.688 00.010 20236 Enqueuing Move request for scope (0.12, 0.21)
22:58:09.688 00.000 11164 Worker thread wakes up
22:58:09.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
22:58:09.688 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
22:58:09.688 00.000 11164 Moving (0.12, 0.21) raw xDistance=-0.07 yDistance=0.23
22:58:09.688 00.000 11164 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
22:58:09.688 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
22:58:09.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:09.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:58:09.688 00.000 11164 MoveAxis(W, 15, ABG)
22:58:09.688 00.000 11164 Guiding  Dir = 3, Dur = 15
22:58:09.692 00.004 11164 IsSlewing returns 0
22:58:09.692 00.000 11164 IsGuiding returns 0
22:58:09.692 00.000 11164 PulseGuide returned control before completion, sleep 25
22:58:09.693 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26866, med=1792, FiltMin=1730, FiltMax=6540, Gamma=0.280
22:58:09.693 00.000 20236 UpdateGuideState exits: m=65204 SNR=166.7
22:58:09.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:09.693 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:09.693 00.000 20236 Enqueuing Expose request
22:58:09.724 00.031 11164 IsGuiding returns 0
22:58:09.724 00.000 11164 Move returns status 0, amount 15
22:58:09.724 00.000 11164 MoveAxis(N, 0, ABG)
22:58:09.724 00.000 11164 Move returns status 0, amount 0
22:58:09.724 00.000 11164 move complete, result=0
22:58:09.724 00.000 11164 worker thread done servicing request
22:58:09.724 00.000 11164 Worker thread wakes up
22:58:09.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:09.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:09.724 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
22:58:10.841 01.117 11164 Exposure complete
22:58:10.857 00.016 11164 worker thread done servicing request
22:58:10.857 00.000 20236 OnExposeComplete: enter
22:58:10.873 00.016 20236 UpdateGuideState(): m_state=6
22:58:10.875 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
22:58:10.875 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.37, Mass=68466, SNR=172.3, Peak=12191 HFD=2.8
22:58:10.875 00.000 20236 MultiStar: [#1 -0.15,0.18,0.97,U] [#2 0.13,-0.26,0.27,U] [#3 -0.37,-0.08,0.28,U] [#4 0.01,0.28,0.26,U] [#5 0.16,0.06,0.19,U] [#6 -0.23,0.32,0.19,U] [#7 0.01,0.34,0.13,U] [#8 0.01,-0.00,0.65,U] 
22:58:10.875 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {0.18, 0.41}
22:58:10.875 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
22:58:10.875 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:58:10.875 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.05 mountY=0.17, mountTheta=1.27
22:58:10.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.17, opts=13)
22:58:10.875 00.000 20236 Enqueuing Move request for scope (-0.01, 0.17)
22:58:10.889 00.014 11164 Worker thread wakes up
22:58:10.889 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
22:58:10.889 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
22:58:10.889 00.000 11164 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.17
22:58:10.891 00.002 11164 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
22:58:10.891 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
22:58:10.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:10.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:58:10.891 00.000 11164 MoveAxis(W, 13, ABG)
22:58:10.891 00.000 11164 Guiding  Dir = 3, Dur = 13
22:58:10.892 00.001 11164 IsSlewing returns 0
22:58:10.893 00.001 11164 IsGuiding returns 0
22:58:10.893 00.000 11164 PulseGuide returned control before completion, sleep 23
22:58:10.893 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26399, med=1792, FiltMin=1722, FiltMax=7316, Gamma=0.280
22:58:10.893 00.000 20236 UpdateGuideState exits: m=68466 SNR=172.3
22:58:10.893 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:10.893 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:10.893 00.000 20236 Enqueuing Expose request
22:58:10.925 00.032 11164 IsGuiding returns 0
22:58:10.925 00.000 11164 Move returns status 0, amount 13
22:58:10.925 00.000 11164 MoveAxis(N, 0, ABG)
22:58:10.925 00.000 11164 Move returns status 0, amount 0
22:58:10.925 00.000 11164 move complete, result=0
22:58:10.925 00.000 11164 worker thread done servicing request
22:58:10.925 00.000 11164 Worker thread wakes up
22:58:10.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:10.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:10.925 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
22:58:12.046 01.121 11164 Exposure complete
22:58:12.058 00.012 11164 worker thread done servicing request
22:58:12.058 00.000 20236 OnExposeComplete: enter
22:58:12.058 00.000 20236 UpdateGuideState(): m_state=6
22:58:12.074 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
22:58:12.074 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.47, Mass=65355, SNR=168.8, Peak=11222 HFD=2.4
22:58:12.074 00.000 20236 MultiStar: [#1 -0.45,0.19,0.96,U] [#2 -0.20,-0.42,0.26,U] [#3 -0.83,0.09,0.26,U] [#4 -0.42,0.16,0.28,U] [#5 -0.18,0.08,0.16,U] [#6 -0.29,0.18,0.19,U] [#7 -0.07,0.32,0.16,U] [#8 0.11,0.00,0.67,U] 
22:58:12.074 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.19}, one-star: {-0.18, 0.51}
22:58:12.074 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
22:58:12.074 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:58:12.074 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.19 hyp=0.32 cameraTheta=2.50 mountX=0.30 mountY=0.12, mountTheta=0.40
22:58:12.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.19, opts=13)
22:58:12.074 00.000 20236 Enqueuing Move request for scope (-0.26, 0.19)
22:58:12.074 00.000 11164 Worker thread wakes up
22:58:12.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.19) opts 0xd
22:58:12.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.19)
22:58:12.074 00.000 11164 Moving (-0.26, 0.19) raw xDistance=0.30 yDistance=0.12
22:58:12.091 00.017 11164 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
22:58:12.091 00.000 11164 PPEC: input: 0.30, control: 0.27, exposure: 1000
22:58:12.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:12.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:58:12.091 00.000 11164 MoveAxis(W, 67, ABG)
22:58:12.091 00.000 11164 Guiding  Dir = 3, Dur = 67
22:58:12.093 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27002, med=1792, FiltMin=1724, FiltMax=6608, Gamma=0.280
22:58:12.101 00.008 20236 UpdateGuideState exits: m=65355 SNR=168.8
22:58:12.103 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:12.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:12.103 00.000 20236 Enqueuing Expose request
22:58:12.103 00.000 11164 IsSlewing returns 0
22:58:12.110 00.007 11164 IsGuiding returns 0
22:58:12.110 00.000 11164 PulseGuide returned control before completion, sleep 77
22:58:12.190 00.080 11164 IsGuiding returns 1
22:58:12.190 00.000 11164 scope still moving after pulse duration time elapsed
22:58:12.222 00.032 11164 IsSlewing returns 0
22:58:12.222 00.000 11164 IsGuiding returns 1
22:58:12.255 00.033 11164 IsSlewing returns 0
22:58:12.255 00.000 11164 IsGuiding returns 1
22:58:12.288 00.033 11164 IsSlewing returns 0
22:58:12.288 00.000 11164 IsGuiding returns 0
22:58:12.288 00.000 11164 scope move finished after 67 + 111 ms
22:58:12.288 00.000 11164 Move returns status 0, amount 67
22:58:12.288 00.000 11164 MoveAxis(N, 0, ABG)
22:58:12.288 00.000 11164 Move returns status 0, amount 0
22:58:12.288 00.000 11164 move complete, result=0
22:58:12.288 00.000 11164 worker thread done servicing request
22:58:12.288 00.000 11164 Worker thread wakes up
22:58:12.288 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
22:58:12.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:12.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:13.410 01.122 11164 Exposure complete
22:58:13.426 00.016 11164 worker thread done servicing request
22:58:13.426 00.000 20236 OnExposeComplete: enter
22:58:13.426 00.000 20236 UpdateGuideState(): m_state=6
22:58:13.426 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
22:58:13.426 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.39, Mass=64928, SNR=170.2, Peak=12140 HFD=2.9
22:58:13.442 00.016 20236 MultiStar: [#1 -0.04,0.23,0.97,U] [#2 0.16,0.11,0.28,U] [#3 0.05,-0.33,0.28,U] [#4 -0.10,0.07,0.24,U] [#5 0.11,0.42,0.19,U] [#6 -0.04,0.46,0.20,U] [#7 0.13,0.22,0.14,U] [#8 -0.03,-0.03,0.67,U] 
22:58:13.442 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.20}, one-star: {0.24, 0.43}
22:58:13.442 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
22:58:13.442 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
22:58:13.442 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.27 mountX=-0.01 mountY=0.21, mountTheta=1.63
22:58:13.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.20, opts=13)
22:58:13.442 00.000 20236 Enqueuing Move request for scope (0.06, 0.20)
22:58:13.442 00.000 11164 Worker thread wakes up
22:58:13.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
22:58:13.442 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
22:58:13.442 00.000 11164 Moving (0.06, 0.20) raw xDistance=-0.01 yDistance=0.21
22:58:13.442 00.000 11164 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
22:58:13.442 00.000 11164 PPEC: input: -0.01, control: 0.04, exposure: 1000
22:58:13.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:13.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:58:13.442 00.000 11164 MoveAxis(W, 9, ABG)
22:58:13.442 00.000 11164 Guiding  Dir = 3, Dur = 9
22:58:13.457 00.015 11164 IsSlewing returns 0
22:58:13.457 00.000 11164 IsGuiding returns 0
22:58:13.457 00.000 11164 PulseGuide returned control before completion, sleep 19
22:58:13.458 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26865, med=1792, FiltMin=1732, FiltMax=6065, Gamma=0.280
22:58:13.462 00.004 20236 UpdateGuideState exits: m=64928 SNR=170.2
22:58:13.462 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:13.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:13.473 00.011 20236 Enqueuing Expose request
22:58:13.490 00.017 11164 IsGuiding returns 0
22:58:13.490 00.000 11164 Move returns status 0, amount 9
22:58:13.490 00.000 11164 MoveAxis(N, 0, ABG)
22:58:13.490 00.000 11164 Move returns status 0, amount 0
22:58:13.490 00.000 11164 move complete, result=0
22:58:13.490 00.000 11164 worker thread done servicing request
22:58:13.490 00.000 11164 Worker thread wakes up
22:58:13.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:13.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:13.490 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
22:58:14.610 01.120 11164 Exposure complete
22:58:14.635 00.025 11164 worker thread done servicing request
22:58:14.635 00.000 20236 OnExposeComplete: enter
22:58:14.638 00.003 20236 UpdateGuideState(): m_state=6
22:58:14.638 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
22:58:14.640 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.30, Mass=62030, SNR=164.5, Peak=9314 HFD=2.9
22:58:14.642 00.002 20236 MultiStar: [#1 -0.01,0.07,0.98,U] [#2 0.30,-0.45,0.27,U] [#3 -0.07,-0.35,0.28,U] [#4 0.13,0.01,0.28,U] [#5 0.20,0.29,0.21,U] [#6 0.07,0.31,0.20,U] [#7 0.17,0.07,0.18,U] [#8 0.01,-0.01,0.68,U] 
22:58:14.646 00.004 20236 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.36, 0.35}
22:58:14.646 00.000 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
22:58:14.646 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:58:14.646 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.54 mountX=-0.11 mountY=0.11, mountTheta=2.36
22:58:14.657 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
22:58:14.657 00.000 20236 Enqueuing Move request for scope (0.13, 0.08)
22:58:14.657 00.000 11164 Worker thread wakes up
22:58:14.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
22:58:14.657 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
22:58:14.657 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
22:58:14.657 00.000 11164 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
22:58:14.657 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
22:58:14.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:14.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:58:14.657 00.000 11164 MoveAxis(W, 8, ABG)
22:58:14.657 00.000 11164 Guiding  Dir = 3, Dur = 8
22:58:14.664 00.007 11164 IsSlewing returns 0
22:58:14.664 00.000 11164 IsGuiding returns 0
22:58:14.664 00.000 11164 PulseGuide returned control before completion, sleep 18
22:58:14.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26807, med=1792, FiltMin=1733, FiltMax=6102, Gamma=0.280
22:58:14.664 00.000 20236 UpdateGuideState exits: m=62030 SNR=164.5
22:58:14.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:14.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:14.664 00.000 20236 Enqueuing Expose request
22:58:14.696 00.032 11164 IsGuiding returns 0
22:58:14.696 00.000 11164 Move returns status 0, amount 8
22:58:14.696 00.000 11164 MoveAxis(N, 0, ABG)
22:58:14.696 00.000 11164 Move returns status 0, amount 0
22:58:14.696 00.000 11164 move complete, result=0
22:58:14.696 00.000 11164 worker thread done servicing request
22:58:14.696 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:58:14.698 00.002 11164 Worker thread wakes up
22:58:14.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:14.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:15.817 01.119 11164 Exposure complete
22:58:15.832 00.015 11164 worker thread done servicing request
22:58:15.832 00.000 20236 OnExposeComplete: enter
22:58:15.832 00.000 20236 UpdateGuideState(): m_state=6
22:58:15.832 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
22:58:15.832 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.40, Mass=64574, SNR=165.9, Peak=9858 HFD=3.1
22:58:15.832 00.000 20236 MultiStar: [#1 -0.01,0.13,0.94,U] [#2 0.28,-0.23,0.27,U] [#3 0.14,-0.18,0.28,U] [#4 -0.02,0.04,0.25,U] [#5 0.27,0.42,0.20,U] [#6 0.14,0.13,0.22,U] [#7 0.14,0.18,0.18,U] [#8 -0.01,-0.01,0.67,U] 
22:58:15.844 00.012 20236 refined, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.43, 0.45}
22:58:15.844 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
22:58:15.844 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
22:58:15.844 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.76 mountX=-0.12 mountY=0.18, mountTheta=2.14
22:58:15.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.15, opts=13)
22:58:15.844 00.000 20236 Enqueuing Move request for scope (0.16, 0.15)
22:58:15.844 00.000 11164 Worker thread wakes up
22:58:15.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
22:58:15.844 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
22:58:15.844 00.000 11164 Moving (0.16, 0.15) raw xDistance=-0.12 yDistance=0.18
22:58:15.844 00.000 11164 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
22:58:15.844 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
22:58:15.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:15.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:58:15.844 00.000 11164 MoveAxis(W, 6, ABG)
22:58:15.844 00.000 11164 Guiding  Dir = 3, Dur = 6
22:58:15.860 00.016 11164 IsSlewing returns 0
22:58:15.861 00.001 11164 IsGuiding returns 0
22:58:15.861 00.000 11164 PulseGuide returned control before completion, sleep 16
22:58:15.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26461, med=1792, FiltMin=1726, FiltMax=5927, Gamma=0.280
22:58:15.861 00.000 20236 UpdateGuideState exits: m=64574 SNR=165.9
22:58:15.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:15.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:15.877 00.016 20236 Enqueuing Expose request
22:58:15.894 00.017 11164 IsGuiding returns 0
22:58:15.894 00.000 11164 Move returns status 0, amount 6
22:58:15.894 00.000 11164 MoveAxis(N, 0, ABG)
22:58:15.894 00.000 11164 Move returns status 0, amount 0
22:58:15.894 00.000 11164 move complete, result=0
22:58:15.894 00.000 11164 worker thread done servicing request
22:58:15.894 00.000 11164 Worker thread wakes up
22:58:15.894 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
22:58:15.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:15.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:17.025 01.131 11164 Exposure complete
22:58:17.041 00.016 11164 worker thread done servicing request
22:58:17.041 00.000 20236 OnExposeComplete: enter
22:58:17.041 00.000 20236 UpdateGuideState(): m_state=6
22:58:17.052 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
22:58:17.054 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.02, Mass=61292, SNR=163.4, Peak=7327 HFD=2.9
22:58:17.056 00.002 20236 MultiStar: [#1 -0.07,-0.21,1.02,U] [#2 0.26,-0.82,0.27,U] [#3 -0.02,-0.70,0.31,U] [#4 0.19,0.02,0.27,U] [#5 -0.04,-0.10,0.22,U] [#6 0.13,0.01,0.20,U] [#7 0.26,-0.43,0.16,U] [#8 -0.04,-0.01,0.70,U] 
22:58:17.057 00.001 20236 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {0.37, 0.06}
22:58:17.059 00.002 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.40)
22:58:17.059 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:58:17.061 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.99 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
22:58:17.065 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.16, opts=13)
22:58:17.065 00.000 20236 Enqueuing Move request for scope (0.11, -0.16)
22:58:17.067 00.002 11164 Worker thread wakes up
22:58:17.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
22:58:17.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
22:58:17.067 00.000 11164 Moving (0.11, -0.16) raw xDistance=-0.14 yDistance=-0.13
22:58:17.069 00.002 11164 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
22:58:17.069 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
22:58:17.069 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:17.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:58:17.069 00.000 11164 MoveAxis(W, 7, ABG)
22:58:17.069 00.000 11164 Guiding  Dir = 3, Dur = 7
22:58:17.070 00.001 11164 IsSlewing returns 0
22:58:17.070 00.000 11164 IsGuiding returns 0
22:58:17.071 00.001 11164 PulseGuide returned control before completion, sleep 17
22:58:17.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26944, med=1792, FiltMin=1722, FiltMax=6930, Gamma=0.280
22:58:17.071 00.000 20236 UpdateGuideState exits: m=61292 SNR=163.4
22:58:17.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:17.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:17.086 00.015 20236 Enqueuing Expose request
22:58:17.129 00.043 11164 IsGuiding returns 0
22:58:17.129 00.000 11164 Move returns status 0, amount 7
22:58:17.129 00.000 11164 MoveAxis(N, 0, ABG)
22:58:17.129 00.000 11164 Move returns status 0, amount 0
22:58:17.129 00.000 11164 move complete, result=0
22:58:17.129 00.000 11164 worker thread done servicing request
22:58:17.129 00.000 11164 Worker thread wakes up
22:58:17.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:17.129 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:58:17.132 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:18.246 01.114 11164 Exposure complete
22:58:18.262 00.016 11164 worker thread done servicing request
22:58:18.262 00.000 20236 OnExposeComplete: enter
22:58:18.262 00.000 20236 UpdateGuideState(): m_state=6
22:58:18.262 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
22:58:18.262 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.30, Mass=60891, SNR=163.9, Peak=8994 HFD=3.0
22:58:18.278 00.016 20236 MultiStar: [#1 0.10,-0.03,1.00,U] [#2 0.42,-0.62,0.26,U] [#3 0.03,-0.43,0.29,U] [#4 0.25,0.14,0.27,U] [#5 0.07,0.11,0.20,U] [#6 0.25,0.29,0.19,U] [#7 0.40,-0.10,0.13,U] [#8 -0.04,-0.02,0.68,U] 
22:58:18.278 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.03}, one-star: {0.55, 0.34}
22:58:18.278 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
22:58:18.278 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:58:18.278 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.12 mountX=-0.22 mountY=0.08, mountTheta=2.78
22:58:18.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.03, opts=13)
22:58:18.278 00.000 20236 Enqueuing Move request for scope (0.23, 0.03)
22:58:18.278 00.000 11164 Worker thread wakes up
22:58:18.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
22:58:18.278 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
22:58:18.278 00.000 11164 Moving (0.23, 0.03) raw xDistance=-0.22 yDistance=0.08
22:58:18.278 00.000 11164 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:58:18.278 00.000 11164 PPEC: input: -0.22, control: -0.14, exposure: 1000
22:58:18.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:18.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:58:18.278 00.000 11164 MoveAxis(E, 34, ABG)
22:58:18.278 00.000 11164 Guiding  Dir = 2, Dur = 34
22:58:18.294 00.016 11164 IsSlewing returns 0
22:58:18.294 00.000 11164 IsGuiding returns 0
22:58:18.294 00.000 11164 PulseGuide returned control before completion, sleep 44
22:58:18.294 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26787, med=1792, FiltMin=1730, FiltMax=6459, Gamma=0.280
22:58:18.294 00.000 20236 UpdateGuideState exits: m=60891 SNR=163.9
22:58:18.305 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:18.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:18.305 00.000 20236 Enqueuing Expose request
22:58:18.342 00.037 11164 IsGuiding returns 1
22:58:18.342 00.000 11164 scope still moving after pulse duration time elapsed
22:58:18.373 00.031 11164 IsSlewing returns 0
22:58:18.374 00.001 11164 IsGuiding returns 1
22:58:18.406 00.032 11164 IsSlewing returns 0
22:58:18.407 00.001 11164 IsGuiding returns 1
22:58:18.439 00.032 11164 IsSlewing returns 0
22:58:18.439 00.000 11164 IsGuiding returns 1
22:58:18.472 00.033 11164 IsSlewing returns 0
22:58:18.472 00.000 11164 IsGuiding returns 1
22:58:18.504 00.032 11164 IsSlewing returns 0
22:58:18.505 00.001 11164 IsGuiding returns 0
22:58:18.505 00.000 11164 scope move finished after 34 + 176 ms
22:58:18.505 00.000 11164 Move returns status 0, amount 34
22:58:18.505 00.000 11164 MoveAxis(N, 0, ABG)
22:58:18.505 00.000 11164 Move returns status 0, amount 0
22:58:18.505 00.000 11164 move complete, result=0
22:58:18.505 00.000 11164 worker thread done servicing request
22:58:18.505 00.000 11164 Worker thread wakes up
22:58:18.505 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
22:58:18.506 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:18.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:19.640 01.134 11164 Exposure complete
22:58:19.655 00.015 11164 worker thread done servicing request
22:58:19.655 00.000 20236 OnExposeComplete: enter
22:58:19.668 00.013 20236 UpdateGuideState(): m_state=6
22:58:19.668 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
22:58:19.668 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.02, Mass=63473, SNR=165.8, Peak=7452 HFD=2.6
22:58:19.668 00.000 20236 MultiStar: [#1 -0.28,-0.12,0.98,U] [#2 -0.03,-0.64,0.26,U] [#3 -0.39,-0.64,0.26,U] [#4 -0.01,-0.21,0.28,U] [#5 -0.07,-0.44,0.18,U] [#6 -0.03,0.05,0.20,U] [#7 -0.07,-0.14,0.15,U] [#8 0.03,-0.00,0.68,U] 
22:58:19.668 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {0.21, 0.06}
22:58:19.668 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
22:58:19.668 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:58:19.668 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.89 mountX=0.01 mountY=-0.14, mountTheta=-1.49
22:58:19.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.14, opts=13)
22:58:19.668 00.000 20236 Enqueuing Move request for scope (-0.05, -0.14)
22:58:19.684 00.016 11164 Worker thread wakes up
22:58:19.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:58:19.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:58:19.684 00.000 11164 Moving (-0.05, -0.14) raw xDistance=0.01 yDistance=-0.14
22:58:19.684 00.000 11164 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
22:58:19.684 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
22:58:19.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:19.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:58:19.684 00.000 11164 MoveAxis(W, 9, ABG)
22:58:19.684 00.000 11164 Guiding  Dir = 3, Dur = 9
22:58:19.687 00.003 11164 IsSlewing returns 0
22:58:19.687 00.000 11164 IsGuiding returns 0
22:58:19.687 00.000 11164 PulseGuide returned control before completion, sleep 19
22:58:19.687 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26837, med=1792, FiltMin=1726, FiltMax=7973, Gamma=0.280
22:58:19.687 00.000 20236 UpdateGuideState exits: m=63473 SNR=165.8
22:58:19.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:19.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:19.702 00.015 20236 Enqueuing Expose request
22:58:19.719 00.017 11164 IsGuiding returns 0
22:58:19.719 00.000 11164 Move returns status 0, amount 9
22:58:19.719 00.000 11164 MoveAxis(N, 0, ABG)
22:58:19.719 00.000 11164 Move returns status 0, amount 0
22:58:19.719 00.000 11164 move complete, result=0
22:58:19.719 00.000 11164 worker thread done servicing request
22:58:19.719 00.000 11164 Worker thread wakes up
22:58:19.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:19.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:19.719 00.000 20236 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
22:58:20.839 01.120 11164 Exposure complete
22:58:20.855 00.016 11164 worker thread done servicing request
22:58:20.855 00.000 20236 OnExposeComplete: enter
22:58:20.855 00.000 20236 UpdateGuideState(): m_state=6
22:58:20.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
22:58:20.855 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.90, Mass=66174, SNR=171.0, Peak=7507 HFD=2.7
22:58:20.855 00.000 20236 MultiStar: [#1 -0.14,-0.31,0.96,U] [#2 0.20,-0.73,0.28,U] [#3 -0.41,-0.46,0.28,U] [#4 -0.04,-0.44,0.23,U] [#5 -0.13,-0.28,0.18,U] [#6 0.14,-0.16,0.19,U] [#7 0.01,-0.16,0.15,U] [#8 0.01,-0.01,0.66,U] 
22:58:20.870 00.015 20236 refined, 8 included, MultiStar: {0.02, -0.23}, one-star: {0.27, -0.06}
22:58:20.870 00.000 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
22:58:20.870 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:58:20.870 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.48 mountX=-0.08 mountY=-0.22, mountTheta=-1.90
22:58:20.870 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.23, opts=13)
22:58:20.870 00.000 20236 Enqueuing Move request for scope (0.02, -0.23)
22:58:20.870 00.000 11164 Worker thread wakes up
22:58:20.870 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
22:58:20.870 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
22:58:20.870 00.000 11164 Moving (0.02, -0.23) raw xDistance=-0.08 yDistance=-0.22
22:58:20.870 00.000 11164 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
22:58:20.870 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
22:58:20.870 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:58:20.870 00.000 11164 MoveAxis(W, 7, ABG)
22:58:20.870 00.000 11164 Guiding  Dir = 3, Dur = 7
22:58:20.883 00.013 11164 IsSlewing returns 0
22:58:20.883 00.000 11164 IsGuiding returns 0
22:58:20.884 00.001 11164 PulseGuide returned control before completion, sleep 17
22:58:20.884 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26447, med=1791, FiltMin=1728, FiltMax=6893, Gamma=0.280
22:58:20.884 00.000 20236 UpdateGuideState exits: m=66174 SNR=171.0
22:58:20.884 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:20.884 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:20.884 00.000 20236 Enqueuing Expose request
22:58:20.917 00.033 11164 IsGuiding returns 0
22:58:20.917 00.000 11164 Move returns status 0, amount 7
22:58:20.917 00.000 11164 MoveAxis(N, 25, ABG)
22:58:20.917 00.000 11164 Guiding  Dir = 0, Dur = 25
22:58:20.917 00.000 11164 IsSlewing returns 0
22:58:20.917 00.000 11164 IsGuiding returns 0
22:58:20.918 00.001 11164 PulseGuide returned control before completion, sleep 35
22:58:20.966 00.048 11164 IsGuiding returns 1
22:58:20.966 00.000 11164 scope still moving after pulse duration time elapsed
22:58:20.999 00.033 11164 IsSlewing returns 0
22:58:20.999 00.000 11164 IsGuiding returns 1
22:58:21.031 00.032 11164 IsSlewing returns 0
22:58:21.032 00.001 11164 IsGuiding returns 1
22:58:21.065 00.033 11164 IsSlewing returns 0
22:58:21.065 00.000 11164 IsGuiding returns 1
22:58:21.097 00.032 11164 IsSlewing returns 0
22:58:21.098 00.001 11164 IsGuiding returns 1
22:58:21.130 00.032 11164 IsSlewing returns 0
22:58:21.130 00.000 11164 IsGuiding returns 1
22:58:21.162 00.032 11164 IsSlewing returns 0
22:58:21.163 00.001 11164 IsGuiding returns 1
22:58:21.195 00.032 11164 IsSlewing returns 0
22:58:21.195 00.000 11164 IsGuiding returns 1
22:58:21.227 00.032 11164 IsSlewing returns 0
22:58:21.227 00.000 11164 IsGuiding returns 0
22:58:21.227 00.000 11164 scope move finished after 25 + 284 ms
22:58:21.227 00.000 11164 Move returns status 0, amount 25
22:58:21.227 00.000 11164 move complete, result=0
22:58:21.227 00.000 11164 worker thread done servicing request
22:58:21.227 00.000 11164 Worker thread wakes up
22:58:21.227 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.2 px 25 ms NORTH
22:58:21.232 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:21.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:22.346 01.114 11164 Exposure complete
22:58:22.362 00.016 11164 worker thread done servicing request
22:58:22.362 00.000 20236 OnExposeComplete: enter
22:58:22.362 00.000 20236 UpdateGuideState(): m_state=6
22:58:22.362 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
22:58:22.377 00.015 20236 Star::Find returns 1 (0), X=279.74, Y=561.61, Mass=58961, SNR=155.8, Peak=8804 HFD=2.8
22:58:22.377 00.000 20236 MultiStar: [#1 0.28,0.42,1.08,U] [#2 0.32,-0.03,0.26,U] [#3 -0.07,0.43,0.28,U] [#4 0.50,0.36,0.29,U] [#5 0.29,0.35,0.21,U] [#6 0.41,0.52,0.21,U] [#7 0.18,0.43,0.14,U] [#8 -0.05,0.01,0.71,U] 
22:58:22.377 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.38}, one-star: {0.66, 0.65}
22:58:22.377 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
22:58:22.377 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
22:58:22.377 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.38 hyp=0.49 cameraTheta=0.88 mountX=-0.21 mountY=0.44, mountTheta=2.02
22:58:22.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.38, opts=13)
22:58:22.377 00.000 20236 Enqueuing Move request for scope (0.31, 0.38)
22:58:22.377 00.000 11164 Worker thread wakes up
22:58:22.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.38) opts 0xd
22:58:22.377 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.38)
22:58:22.377 00.000 11164 Moving (0.31, 0.38) raw xDistance=-0.21 yDistance=0.44
22:58:22.377 00.000 11164 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
22:58:22.377 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
22:58:22.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:58:22.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:58:22.377 00.000 11164 MoveAxis(E, 37, ABG)
22:58:22.377 00.000 11164 Guiding  Dir = 2, Dur = 37
22:58:22.392 00.015 11164 IsSlewing returns 0
22:58:22.392 00.000 11164 IsGuiding returns 0
22:58:22.393 00.001 11164 PulseGuide returned control before completion, sleep 47
22:58:22.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26307, med=1791, FiltMin=1732, FiltMax=6169, Gamma=0.280
22:58:22.393 00.000 20236 UpdateGuideState exits: m=58961 SNR=155.8
22:58:22.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:22.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:22.408 00.015 20236 Enqueuing Expose request
22:58:22.456 00.048 11164 IsGuiding returns 1
22:58:22.456 00.000 11164 scope still moving after pulse duration time elapsed
22:58:22.489 00.033 11164 IsSlewing returns 0
22:58:22.489 00.000 11164 IsGuiding returns 1
22:58:22.522 00.033 11164 IsSlewing returns 0
22:58:22.522 00.000 11164 IsGuiding returns 1
22:58:22.555 00.033 11164 IsSlewing returns 0
22:58:22.555 00.000 11164 IsGuiding returns 0
22:58:22.555 00.000 11164 scope move finished after 37 + 125 ms
22:58:22.555 00.000 11164 Move returns status 0, amount 37
22:58:22.555 00.000 11164 MoveAxis(N, 0, ABG)
22:58:22.555 00.000 11164 Move returns status 0, amount 0
22:58:22.555 00.000 11164 move complete, result=0
22:58:22.555 00.000 11164 worker thread done servicing request
22:58:22.555 00.000 11164 Worker thread wakes up
22:58:22.555 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.4 px 0 ms NORTH
22:58:22.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:22.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:23.692 01.137 11164 Exposure complete
22:58:23.704 00.012 11164 worker thread done servicing request
22:58:23.704 00.000 20236 OnExposeComplete: enter
22:58:23.704 00.000 20236 UpdateGuideState(): m_state=6
22:58:23.704 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
22:58:23.717 00.013 20236 Star::Find returns 1 (0), X=279.49, Y=561.63, Mass=65117, SNR=165.8, Peak=11056 HFD=2.9
22:58:23.717 00.000 20236 MultiStar: [#1 -0.10,0.33,0.99,U] [#2 0.18,-0.05,0.27,U] [#3 -0.21,0.27,0.28,U] [#4 0.16,0.22,0.26,U] [#5 0.03,0.45,0.19,U] [#6 0.08,0.62,0.21,U] [#7 0.16,0.63,0.16,U] [#8 -0.01,-0.01,0.68,U] 
22:58:23.720 00.003 20236 refined, 8 included, MultiStar: {0.10, 0.35}, one-star: {0.42, 0.67}
22:58:23.720 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
22:58:23.720 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:58:23.720 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.35 hyp=0.36 cameraTheta=1.30 mountX=-0.01 mountY=0.36, mountTheta=1.60
22:58:23.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.35, opts=13)
22:58:23.720 00.000 20236 Enqueuing Move request for scope (0.10, 0.35)
22:58:23.720 00.000 11164 Worker thread wakes up
22:58:23.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.35) opts 0xd
22:58:23.720 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.35)
22:58:23.720 00.000 11164 Moving (0.10, 0.35) raw xDistance=-0.01 yDistance=0.36
22:58:23.720 00.000 11164 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
22:58:23.720 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:58:23.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:23.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:58:23.720 00.000 11164 MoveAxis(W, 4, ABG)
22:58:23.720 00.000 11164 Guiding  Dir = 3, Dur = 4
22:58:23.733 00.013 11164 IsSlewing returns 0
22:58:23.734 00.001 11164 IsGuiding returns 0
22:58:23.734 00.000 11164 PulseGuide returned control before completion, sleep 14
22:58:23.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26720, med=1792, FiltMin=1726, FiltMax=6606, Gamma=0.280
22:58:23.746 00.012 20236 UpdateGuideState exits: m=65117 SNR=165.8
22:58:23.748 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:23.750 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:23.750 00.000 20236 Enqueuing Expose request
22:58:23.750 00.000 11164 IsGuiding returns 0
22:58:23.750 00.000 11164 Move returns status 0, amount 4
22:58:23.750 00.000 11164 MoveAxis(N, 0, ABG)
22:58:23.750 00.000 11164 Move returns status 0, amount 0
22:58:23.750 00.000 11164 move complete, result=0
22:58:23.750 00.000 11164 worker thread done servicing request
22:58:23.750 00.000 11164 Worker thread wakes up
22:58:23.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:23.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:23.750 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
22:58:24.870 01.120 11164 Exposure complete
22:58:24.884 00.014 11164 worker thread done servicing request
22:58:24.884 00.000 20236 OnExposeComplete: enter
22:58:24.884 00.000 20236 UpdateGuideState(): m_state=6
22:58:24.884 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
22:58:24.884 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.55, Mass=67482, SNR=170.7, Peak=11040 HFD=3.1
22:58:24.900 00.016 20236 MultiStar: [#1 0.10,0.38,0.95,U] [#2 0.15,0.02,0.26,U] [#3 -0.19,0.30,0.27,U] [#4 0.19,0.30,0.24,U] [#5 0.08,0.60,0.20,U] [#6 0.23,0.59,0.22,U] [#7 -0.12,0.33,0.16,U] [#8 -0.02,0.01,0.65,U] 
22:58:24.900 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.36}, one-star: {0.44, 0.59}
22:58:24.900 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
22:58:24.900 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:58:24.900 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.17 mountX=-0.06 mountY=0.38, mountTheta=1.73
22:58:24.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.36, opts=13)
22:58:24.900 00.000 20236 Enqueuing Move request for scope (0.15, 0.36)
22:58:24.900 00.000 11164 Worker thread wakes up
22:58:24.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.36) opts 0xd
22:58:24.900 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.36)
22:58:24.900 00.000 11164 Moving (0.15, 0.36) raw xDistance=-0.06 yDistance=0.38
22:58:24.900 00.000 11164 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
22:58:24.900 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
22:58:24.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:24.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:58:24.900 00.000 11164 MoveAxis(W, 3, ABG)
22:58:24.900 00.000 11164 Guiding  Dir = 3, Dur = 3
22:58:24.915 00.015 11164 IsSlewing returns 0
22:58:24.915 00.000 11164 IsGuiding returns 0
22:58:24.916 00.001 11164 PulseGuide returned control before completion, sleep 13
22:58:24.919 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32938, med=1792, FiltMin=1733, FiltMax=6531, Gamma=0.280
22:58:24.919 00.000 20236 UpdateGuideState exits: m=67482 SNR=170.7
22:58:24.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:24.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:24.932 00.013 20236 Enqueuing Expose request
22:58:24.932 00.000 11164 IsGuiding returns 0
22:58:24.932 00.000 11164 Move returns status 0, amount 3
22:58:24.932 00.000 11164 MoveAxis(N, 0, ABG)
22:58:24.932 00.000 11164 Move returns status 0, amount 0
22:58:24.932 00.000 11164 move complete, result=0
22:58:24.932 00.000 11164 worker thread done servicing request
22:58:24.932 00.000 11164 Worker thread wakes up
22:58:24.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:24.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:24.932 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
22:58:26.051 01.119 11164 Exposure complete
22:58:26.067 00.016 11164 worker thread done servicing request
22:58:26.067 00.000 20236 OnExposeComplete: enter
22:58:26.067 00.000 20236 UpdateGuideState(): m_state=6
22:58:26.067 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
22:58:26.067 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.53, Mass=65277, SNR=166.5, Peak=8931 HFD=3.1
22:58:26.067 00.000 20236 MultiStar: [#1 -0.27,0.46,0.94,U] [#2 -0.41,0.25,0.27,U] [#3 -0.51,0.58,0.29,U] [#4 0.09,0.53,0.24,U] [#5 -0.51,0.70,0.18,U] [#6 -0.17,0.67,0.20,U] [#7 -0.38,0.79,0.14,U] [#8 0.03,0.01,0.68,U] 
22:58:26.083 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.44}, one-star: {0.36, 0.57}
22:58:26.083 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
22:58:26.083 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
22:58:26.087 00.004 20236 CameraToMount -- cameraX=-0.07 cameraY=0.44 hyp=0.45 cameraTheta=1.74 mountX=0.18 mountY=0.41, mountTheta=1.16
22:58:26.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.44, opts=13)
22:58:26.087 00.000 20236 Enqueuing Move request for scope (-0.07, 0.44)
22:58:26.087 00.000 11164 Worker thread wakes up
22:58:26.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.44) opts 0xd
22:58:26.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.44)
22:58:26.087 00.000 11164 Moving (-0.07, 0.44) raw xDistance=0.18 yDistance=0.41
22:58:26.087 00.000 11164 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
22:58:26.087 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
22:58:26.087 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=1.16
22:58:26.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:58:26.087 00.000 11164 MoveAxis(W, 38, ABG)
22:58:26.087 00.000 11164 Guiding  Dir = 3, Dur = 38
22:58:26.096 00.009 11164 IsSlewing returns 0
22:58:26.096 00.000 11164 IsGuiding returns 0
22:58:26.096 00.000 11164 PulseGuide returned control before completion, sleep 48
22:58:26.097 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32736, med=1791, FiltMin=1726, FiltMax=5493, Gamma=0.280
22:58:26.105 00.008 20236 UpdateGuideState exits: m=65277 SNR=166.5
22:58:26.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.107 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:26.109 00.002 20236 Enqueuing Expose request
22:58:26.160 00.051 11164 IsGuiding returns 1
22:58:26.160 00.000 11164 scope still moving after pulse duration time elapsed
22:58:26.192 00.032 11164 IsSlewing returns 0
22:58:26.193 00.001 11164 IsGuiding returns 1
22:58:26.225 00.032 11164 IsSlewing returns 0
22:58:26.226 00.001 11164 IsGuiding returns 1
22:58:26.259 00.033 11164 IsSlewing returns 0
22:58:26.259 00.000 11164 IsGuiding returns 1
22:58:26.292 00.033 11164 IsSlewing returns 0
22:58:26.292 00.000 11164 IsGuiding returns 0
22:58:26.292 00.000 11164 scope move finished after 38 + 158 ms
22:58:26.292 00.000 11164 Move returns status 0, amount 38
22:58:26.292 00.000 11164 BLC: Oldest BLC event removed
22:58:26.292 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 148 applied
22:58:26.292 00.000 11164 MoveAxis(S, 196, ABG)
22:58:26.292 00.000 11164 Guiding  Dir = 1, Dur = 196
22:58:26.294 00.002 11164 IsSlewing returns 0
22:58:26.294 00.000 11164 IsGuiding returns 0
22:58:26.294 00.000 11164 PulseGuide returned control before completion, sleep 206
22:58:26.502 00.208 11164 IsGuiding returns 1
22:58:26.502 00.000 11164 scope still moving after pulse duration time elapsed
22:58:26.533 00.031 11164 IsSlewing returns 0
22:58:26.533 00.000 11164 IsGuiding returns 1
22:58:26.564 00.031 11164 IsSlewing returns 0
22:58:26.565 00.001 11164 IsGuiding returns 1
22:58:26.596 00.031 11164 IsSlewing returns 0
22:58:26.596 00.000 11164 IsGuiding returns 1
22:58:26.627 00.031 11164 IsSlewing returns 0
22:58:26.628 00.001 11164 IsGuiding returns 0
22:58:26.628 00.000 11164 scope move finished after 196 + 137 ms
22:58:26.628 00.000 11164 Move returns status 0, amount 196
22:58:26.628 00.000 11164 move complete, result=0
22:58:26.628 00.000 11164 worker thread done servicing request
22:58:26.628 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.4 px 196 ms SOUTH
22:58:26.632 00.004 11164 Worker thread wakes up
22:58:26.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:26.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:27.759 01.127 11164 Exposure complete
22:58:27.781 00.022 11164 worker thread done servicing request
22:58:27.781 00.000 20236 OnExposeComplete: enter
22:58:27.782 00.001 20236 UpdateGuideState(): m_state=6
22:58:27.784 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
22:58:27.786 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=561.00, Mass=64608, SNR=168.3, Peak=7588 HFD=2.9
22:58:27.788 00.002 20236 MultiStar: [#1 0.22,-0.07,0.93,U] [#2 0.54,-0.48,0.26,U] [#3 0.16,-0.34,0.29,U] [#4 0.34,-0.11,0.27,U] [#5 0.38,-0.00,0.21,U] [#6 0.30,-0.13,0.20,U] [#7 0.02,-0.07,0.16,U] [#8 -0.00,-0.01,0.67,U] 
22:58:27.788 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.08}, one-star: {0.57, 0.05}
22:58:27.790 00.002 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.13)
22:58:27.792 00.002 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:58:27.792 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.26 mountX=-0.31 mountY=-0.00, mountTheta=-3.13
22:58:27.796 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.08, opts=13)
22:58:27.798 00.002 20236 Enqueuing Move request for scope (0.30, -0.08)
22:58:27.798 00.000 11164 Worker thread wakes up
22:58:27.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
22:58:27.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
22:58:27.798 00.000 11164 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.00
22:58:27.800 00.002 11164 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.412891, 1:-0.004626
22:58:27.800 00.000 11164 BLC: No correction, Miss < min_move
22:58:27.800 00.000 11164 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
22:58:27.800 00.000 11164 PPEC: input: -0.31, control: -0.25, exposure: 1000
22:58:27.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:27.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:27.800 00.000 11164 MoveAxis(E, 63, ABG)
22:58:27.800 00.000 11164 Guiding  Dir = 2, Dur = 63
22:58:27.802 00.002 11164 IsSlewing returns 0
22:58:27.802 00.000 11164 IsGuiding returns 0
22:58:27.802 00.000 11164 PulseGuide returned control before completion, sleep 73
22:58:27.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32618, med=1792, FiltMin=1734, FiltMax=6593, Gamma=0.280
22:58:27.802 00.000 20236 UpdateGuideState exits: m=64608 SNR=168.3
22:58:27.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:27.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:27.818 00.016 20236 Enqueuing Expose request
22:58:27.883 00.065 11164 IsGuiding returns 1
22:58:27.883 00.000 11164 scope still moving after pulse duration time elapsed
22:58:27.914 00.031 11164 IsSlewing returns 0
22:58:27.915 00.001 11164 IsGuiding returns 1
22:58:27.948 00.033 11164 IsSlewing returns 0
22:58:27.948 00.000 11164 IsGuiding returns 1
22:58:27.981 00.033 11164 IsSlewing returns 0
22:58:27.982 00.001 11164 IsGuiding returns 0
22:58:27.982 00.000 11164 scope move finished after 63 + 116 ms
22:58:27.982 00.000 11164 Move returns status 0, amount 63
22:58:27.982 00.000 11164 MoveAxis(N, 0, ABG)
22:58:27.982 00.000 11164 Move returns status 0, amount 0
22:58:27.982 00.000 11164 move complete, result=0
22:58:27.982 00.000 11164 worker thread done servicing request
22:58:27.982 00.000 11164 Worker thread wakes up
22:58:27.982 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.0 px 0 ms NORTH
22:58:27.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:27.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:29.101 01.119 11164 Exposure complete
22:58:29.117 00.016 11164 worker thread done servicing request
22:58:29.117 00.000 20236 OnExposeComplete: enter
22:58:29.117 00.000 20236 UpdateGuideState(): m_state=6
22:58:29.130 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
22:58:29.130 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.18, Mass=63108, SNR=163.8, Peak=8270 HFD=2.6
22:58:29.130 00.000 20236 MultiStar: [#1 -0.11,0.02,0.99,U] [#2 0.19,-0.40,0.29,U] [#3 -0.42,-0.22,0.28,U] [#4 -0.08,-0.06,0.24,U] [#5 -0.03,0.11,0.18,U] [#6 -0.18,-0.00,0.20,U] [#7 0.18,0.01,0.17,U] [#8 -0.02,-0.01,0.69,U] 
22:58:29.133 00.003 20236 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.02, 0.22}
22:58:29.133 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
22:58:29.133 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:58:29.133 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=0.06 mountY=-0.00, mountTheta=-0.01
22:58:29.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.01, opts=13)
22:58:29.133 00.000 20236 Enqueuing Move request for scope (-0.06, 0.01)
22:58:29.133 00.000 11164 Worker thread wakes up
22:58:29.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:58:29.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:58:29.133 00.000 11164 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.00
22:58:29.133 00.000 11164 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.412891, 1:-0.004626, 2:-0.000780
22:58:29.133 00.000 11164 BLC: No correction, Miss < min_move
22:58:29.133 00.000 11164 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
22:58:29.133 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:58:29.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:29.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:29.133 00.000 11164 MoveAxis(E, 2, ABG)
22:58:29.133 00.000 11164 Guiding  Dir = 2, Dur = 2
22:58:29.146 00.013 11164 IsSlewing returns 0
22:58:29.147 00.001 11164 IsGuiding returns 0
22:58:29.147 00.000 11164 PulseGuide returned control before completion, sleep 12
22:58:29.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33129, med=1792, FiltMin=1731, FiltMax=6386, Gamma=0.280
22:58:29.147 00.000 20236 UpdateGuideState exits: m=63108 SNR=163.8
22:58:29.147 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:29.163 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:29.163 00.000 20236 Enqueuing Expose request
22:58:29.163 00.000 11164 IsGuiding returns 1
22:58:29.163 00.000 11164 scope still moving after pulse duration time elapsed
22:58:29.194 00.031 11164 IsSlewing returns 0
22:58:29.195 00.001 11164 IsGuiding returns 1
22:58:29.227 00.032 11164 IsSlewing returns 0
22:58:29.228 00.001 11164 IsGuiding returns 0
22:58:29.228 00.000 11164 scope move finished after 2 + 78 ms
22:58:29.228 00.000 11164 Move returns status 0, amount 2
22:58:29.228 00.000 11164 MoveAxis(N, 0, ABG)
22:58:29.228 00.000 11164 Move returns status 0, amount 0
22:58:29.228 00.000 11164 move complete, result=0
22:58:29.228 00.000 11164 worker thread done servicing request
22:58:29.228 00.000 11164 Worker thread wakes up
22:58:29.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:29.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:29.228 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:58:30.349 01.121 11164 Exposure complete
22:58:30.371 00.022 11164 worker thread done servicing request
22:58:30.371 00.000 20236 OnExposeComplete: enter
22:58:30.371 00.000 20236 UpdateGuideState(): m_state=6
22:58:30.371 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
22:58:30.379 00.008 20236 Star::Find returns 1 (0), X=279.18, Y=561.02, Mass=65753, SNR=169.2, Peak=8001 HFD=2.6
22:58:30.379 00.000 20236 MultiStar: [#1 0.00,-0.26,0.97,U] [#2 0.16,-0.68,0.27,U] [#3 -0.32,-0.28,0.26,U] [#4 0.02,-0.21,0.24,U] [#5 0.20,-0.33,0.19,U] [#6 -0.12,-0.09,0.18,U] [#7 -0.18,0.16,0.14,U] [#8 -0.02,-0.00,0.66,U] 
22:58:30.379 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.11, 0.06}
22:58:30.379 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
22:58:30.379 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
22:58:30.379 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.50 mountX=-0.09 mountY=0.08, mountTheta=2.40
22:58:30.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.06, opts=13)
22:58:30.379 00.000 20236 Enqueuing Move request for scope (0.11, 0.06)
22:58:30.379 00.000 11164 Worker thread wakes up
22:58:30.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
22:58:30.379 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
22:58:30.379 00.000 11164 Moving (0.11, 0.06) raw xDistance=-0.09 yDistance=0.08
22:58:30.379 00.000 11164 BLC: window closed
22:58:30.379 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.412891, 1:-0.004626, 2:-0.000780
22:58:30.379 00.000 11164 BLC: No correction, Miss < min_move
22:58:30.395 00.016 11164 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
22:58:30.396 00.001 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
22:58:30.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:30.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:58:30.396 00.000 11164 MoveAxis(E, 3, ABG)
22:58:30.396 00.000 11164 Guiding  Dir = 2, Dur = 3
22:58:30.396 00.000 11164 IsSlewing returns 0
22:58:30.396 00.000 11164 IsGuiding returns 0
22:58:30.397 00.001 11164 PulseGuide returned control before completion, sleep 13
22:58:30.397 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32943, med=1793, FiltMin=1730, FiltMax=6973, Gamma=0.280
22:58:30.397 00.000 20236 UpdateGuideState exits: m=65753 SNR=169.2
22:58:30.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:30.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:30.397 00.000 20236 Enqueuing Expose request
22:58:30.413 00.016 11164 IsGuiding returns 1
22:58:30.413 00.000 11164 scope still moving after pulse duration time elapsed
22:58:30.444 00.031 11164 IsSlewing returns 0
22:58:30.444 00.000 11164 IsGuiding returns 0
22:58:30.444 00.000 11164 scope move finished after 3 + 44 ms
22:58:30.444 00.000 11164 Move returns status 0, amount 3
22:58:30.444 00.000 11164 MoveAxis(N, 0, ABG)
22:58:30.444 00.000 11164 Move returns status 0, amount 0
22:58:30.444 00.000 11164 move complete, result=0
22:58:30.444 00.000 11164 worker thread done servicing request
22:58:30.444 00.000 11164 Worker thread wakes up
22:58:30.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:30.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:30.444 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:58:31.562 01.118 11164 Exposure complete
22:58:31.578 00.016 11164 worker thread done servicing request
22:58:31.578 00.000 20236 OnExposeComplete: enter
22:58:31.578 00.000 20236 UpdateGuideState(): m_state=6
22:58:31.578 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
22:58:31.578 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.23, Mass=61277, SNR=163.0, Peak=8243 HFD=2.8
22:58:31.578 00.000 20236 MultiStar: [#1 0.13,-0.16,0.99,U] [#2 0.24,-0.59,0.27,U] [#3 -0.24,-0.25,0.28,U] [#4 0.16,0.06,0.25,U] [#5 0.32,0.17,0.20,U] [#6 0.22,-0.00,0.20,U] [#7 0.04,0.07,0.15,U] [#8 0.05,-0.02,0.69,U] 
22:58:31.594 00.016 20236 refined, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.27, 0.27}
22:58:31.594 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
22:58:31.594 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:58:31.594 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=-0.14 mountY=0.02, mountTheta=3.03
22:58:31.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.02, opts=13)
22:58:31.594 00.000 20236 Enqueuing Move request for scope (0.14, -0.02)
22:58:31.594 00.000 11164 Worker thread wakes up
22:58:31.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
22:58:31.594 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
22:58:31.594 00.000 11164 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=0.02
22:58:31.594 00.000 11164 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
22:58:31.594 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
22:58:31.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:31.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:31.594 00.000 11164 MoveAxis(E, 2, ABG)
22:58:31.594 00.000 11164 Guiding  Dir = 2, Dur = 2
22:58:31.608 00.014 11164 IsSlewing returns 0
22:58:31.608 00.000 11164 IsGuiding returns 0
22:58:31.608 00.000 11164 PulseGuide returned control before completion, sleep 12
22:58:31.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33218, med=1792, FiltMin=1729, FiltMax=6388, Gamma=0.280
22:58:31.608 00.000 20236 UpdateGuideState exits: m=61277 SNR=163.0
22:58:31.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:31.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:31.608 00.000 20236 Enqueuing Expose request
22:58:31.624 00.016 11164 IsGuiding returns 0
22:58:31.624 00.000 11164 Move returns status 0, amount 2
22:58:31.624 00.000 11164 MoveAxis(N, 0, ABG)
22:58:31.624 00.000 11164 Move returns status 0, amount 0
22:58:31.624 00.000 11164 move complete, result=0
22:58:31.624 00.000 11164 worker thread done servicing request
22:58:31.624 00.000 11164 Worker thread wakes up
22:58:31.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:31.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:31.624 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:58:32.746 01.122 11164 Exposure complete
22:58:32.760 00.014 11164 worker thread done servicing request
22:58:32.760 00.000 20236 OnExposeComplete: enter
22:58:32.760 00.000 20236 UpdateGuideState(): m_state=6
22:58:32.760 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
22:58:32.775 00.015 20236 Star::Find returns 1 (0), X=279.25, Y=561.29, Mass=69295, SNR=174.3, Peak=10387 HFD=2.7
22:58:32.775 00.000 20236 MultiStar: [#1 0.02,0.07,0.96,U] [#2 0.32,-0.55,0.25,U] [#3 -0.23,-0.42,0.27,U] [#4 0.09,0.02,0.24,U] [#5 -0.07,-0.13,0.19,U] [#6 -0.09,0.10,0.20,U] [#7 0.17,0.00,0.14,U] [#8 -0.01,-0.03,0.64,U] 
22:58:32.775 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.18, 0.33}
22:58:32.775 00.000 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
22:58:32.775 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:58:32.775 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.54 mountX=-0.05 mountY=0.05, mountTheta=2.36
22:58:32.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.03, opts=13)
22:58:32.775 00.000 20236 Enqueuing Move request for scope (0.06, 0.03)
22:58:32.775 00.000 11164 Worker thread wakes up
22:58:32.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:58:32.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:58:32.775 00.000 11164 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.05
22:58:32.775 00.000 11164 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:58:32.775 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:58:32.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:32.791 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:32.791 00.000 11164 MoveAxis(E, 1, ABG)
22:58:32.791 00.000 11164 Guiding  Dir = 2, Dur = 1
22:58:32.792 00.001 11164 IsSlewing returns 0
22:58:32.792 00.000 11164 IsGuiding returns 0
22:58:32.793 00.001 11164 PulseGuide returned control before completion, sleep 11
22:58:32.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32855, med=1793, FiltMin=1734, FiltMax=6666, Gamma=0.280
22:58:32.793 00.000 20236 UpdateGuideState exits: m=69295 SNR=174.3
22:58:32.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:32.793 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:32.809 00.016 20236 Enqueuing Expose request
22:58:32.809 00.000 11164 IsGuiding returns 1
22:58:32.809 00.000 11164 scope still moving after pulse duration time elapsed
22:58:32.840 00.031 11164 IsSlewing returns 0
22:58:32.840 00.000 11164 IsGuiding returns 0
22:58:32.841 00.001 11164 scope move finished after 1 + 47 ms
22:58:32.841 00.000 11164 Move returns status 0, amount 1
22:58:32.841 00.000 11164 MoveAxis(N, 0, ABG)
22:58:32.841 00.000 11164 Move returns status 0, amount 0
22:58:32.841 00.000 11164 move complete, result=0
22:58:32.841 00.000 11164 worker thread done servicing request
22:58:32.841 00.000 11164 Worker thread wakes up
22:58:32.841 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:32.841 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:32.841 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:58:33.959 01.118 11164 Exposure complete
22:58:33.974 00.015 11164 worker thread done servicing request
22:58:33.974 00.000 20236 OnExposeComplete: enter
22:58:33.990 00.016 20236 UpdateGuideState(): m_state=6
22:58:33.992 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
22:58:33.994 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.35, Mass=61909, SNR=165.7, Peak=10152 HFD=2.9
22:58:33.996 00.002 20236 MultiStar: [#1 -0.16,0.07,0.99,U] [#2 0.05,-0.41,0.27,U] [#3 -0.31,-0.32,0.30,U] [#4 -0.00,0.19,0.28,U] [#5 0.15,0.37,0.17,U] [#6 -0.16,0.54,0.20,U] [#7 -0.39,0.35,0.16,U] [#8 -0.03,-0.01,0.68,U] 
22:58:33.998 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.26, 0.39}
22:58:34.000 00.002 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
22:58:34.000 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:58:34.002 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.05 mountY=0.12, mountTheta=1.21
22:58:34.006 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.13, opts=13)
22:58:34.006 00.000 20236 Enqueuing Move request for scope (-0.02, 0.13)
22:58:34.006 00.000 11164 Worker thread wakes up
22:58:34.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:58:34.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:58:34.006 00.000 11164 Moving (-0.02, 0.13) raw xDistance=0.05 yDistance=0.12
22:58:34.006 00.000 11164 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:58:34.006 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
22:58:34.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:34.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:58:34.006 00.000 11164 MoveAxis(E, 0, ABG)
22:58:34.006 00.000 11164 Move returns status 0, amount 0
22:58:34.006 00.000 11164 MoveAxis(N, 0, ABG)
22:58:34.006 00.000 11164 Move returns status 0, amount 0
22:58:34.006 00.000 11164 move complete, result=0
22:58:34.006 00.000 11164 worker thread done servicing request
22:58:34.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33106, med=1793, FiltMin=1727, FiltMax=6700, Gamma=0.280
22:58:34.021 00.015 20236 UpdateGuideState exits: m=61909 SNR=165.7
22:58:34.024 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:34.026 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:34.026 00.000 20236 Enqueuing Expose request
22:58:34.028 00.002 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:34.030 00.002 11164 Worker thread wakes up
22:58:34.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:34.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:35.152 01.122 11164 Exposure complete
22:58:35.168 00.016 11164 worker thread done servicing request
22:58:35.168 00.000 20236 OnExposeComplete: enter
22:58:35.168 00.000 20236 UpdateGuideState(): m_state=6
22:58:35.168 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
22:58:35.184 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=561.31, Mass=62256, SNR=162.6, Peak=8995 HFD=3.0
22:58:35.184 00.000 20236 MultiStar: [#1 0.03,-0.00,1.02,U] [#2 0.11,-0.29,0.28,U] [#3 -0.26,-0.33,0.28,U] [#4 0.37,0.12,0.25,U] [#5 0.14,0.19,0.20,U] [#6 0.15,0.34,0.24,U] [#7 0.10,-0.19,0.17,U] [#8 0.01,-0.03,0.69,U] 
22:58:35.184 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.38, 0.35}
22:58:35.184 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
22:58:35.184 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:58:35.184 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.46 mountX=-0.11 mountY=0.09, mountTheta=2.44
22:58:35.184 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.06, opts=13)
22:58:35.184 00.000 20236 Enqueuing Move request for scope (0.13, 0.06)
22:58:35.184 00.000 11164 Worker thread wakes up
22:58:35.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
22:58:35.184 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
22:58:35.184 00.000 11164 Moving (0.13, 0.06) raw xDistance=-0.11 yDistance=0.09
22:58:35.184 00.000 11164 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
22:58:35.184 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
22:58:35.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:35.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:58:35.184 00.000 11164 MoveAxis(E, 0, ABG)
22:58:35.184 00.000 11164 Move returns status 0, amount 0
22:58:35.184 00.000 11164 MoveAxis(N, 0, ABG)
22:58:35.184 00.000 11164 Move returns status 0, amount 0
22:58:35.184 00.000 11164 move complete, result=0
22:58:35.200 00.016 11164 worker thread done servicing request
22:58:35.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33204, med=1793, FiltMin=1731, FiltMax=6047, Gamma=0.280
22:58:35.205 00.005 20236 UpdateGuideState exits: m=62256 SNR=162.6
22:58:35.216 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:35.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:35.216 00.000 20236 Enqueuing Expose request
22:58:35.216 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:35.216 00.000 11164 Worker thread wakes up
22:58:35.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:35.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:36.349 01.133 11164 Exposure complete
22:58:36.365 00.016 11164 worker thread done servicing request
22:58:36.365 00.000 20236 OnExposeComplete: enter
22:58:36.365 00.000 20236 UpdateGuideState(): m_state=6
22:58:36.365 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
22:58:36.381 00.016 20236 Star::Find returns 1 (0), X=279.63, Y=561.32, Mass=65624, SNR=167.6, Peak=8730 HFD=2.9
22:58:36.381 00.000 20236 MultiStar: [#1 0.21,-0.16,0.97,U] [#2 0.20,-0.55,0.28,U] [#3 -0.04,-0.62,0.25,U] [#4 0.46,-0.02,0.25,U] [#5 0.46,0.05,0.20,U] [#6 0.18,0.12,0.21,U] [#7 0.51,-0.46,0.17,U] [#8 -0.00,-0.02,0.67,U] 
22:58:36.381 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.04}, one-star: {0.55, 0.36}
22:58:36.381 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
22:58:36.381 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:58:36.381 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-0.15 mountX=-0.28 mountY=0.03, mountTheta=3.04
22:58:36.381 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.04, opts=13)
22:58:36.381 00.000 20236 Enqueuing Move request for scope (0.28, -0.04)
22:58:36.381 00.000 11164 Worker thread wakes up
22:58:36.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
22:58:36.381 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
22:58:36.381 00.000 11164 Moving (0.28, -0.04) raw xDistance=-0.28 yDistance=0.03
22:58:36.397 00.016 11164 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
22:58:36.397 00.000 11164 PPEC: input: -0.28, control: -0.23, exposure: 1000
22:58:36.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:36.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:36.397 00.000 11164 MoveAxis(E, 57, ABG)
22:58:36.397 00.000 11164 Guiding  Dir = 2, Dur = 57
22:58:36.398 00.001 11164 IsSlewing returns 0
22:58:36.398 00.000 11164 IsGuiding returns 0
22:58:36.399 00.001 11164 PulseGuide returned control before completion, sleep 67
22:58:36.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33387, med=1793, FiltMin=1729, FiltMax=6210, Gamma=0.280
22:58:36.408 00.009 20236 UpdateGuideState exits: m=65624 SNR=167.6
22:58:36.410 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:36.412 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:36.414 00.002 20236 Enqueuing Expose request
22:58:36.478 00.064 11164 IsGuiding returns 1
22:58:36.478 00.000 11164 scope still moving after pulse duration time elapsed
22:58:36.510 00.032 11164 IsSlewing returns 0
22:58:36.510 00.000 11164 IsGuiding returns 1
22:58:36.544 00.034 11164 IsSlewing returns 0
22:58:36.544 00.000 11164 IsGuiding returns 1
22:58:36.577 00.033 11164 IsSlewing returns 0
22:58:36.577 00.000 11164 IsGuiding returns 0
22:58:36.577 00.000 11164 scope move finished after 57 + 121 ms
22:58:36.577 00.000 11164 Move returns status 0, amount 57
22:58:36.577 00.000 11164 MoveAxis(N, 0, ABG)
22:58:36.577 00.000 11164 Move returns status 0, amount 0
22:58:36.577 00.000 11164 move complete, result=0
22:58:36.577 00.000 11164 worker thread done servicing request
22:58:36.577 00.000 11164 Worker thread wakes up
22:58:36.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:36.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:36.577 00.000 20236 GuideStep: -0.3 px 57 ms EAST, 0.0 px 0 ms NORTH
22:58:37.695 01.118 11164 Exposure complete
22:58:37.711 00.016 11164 worker thread done servicing request
22:58:37.711 00.000 20236 OnExposeComplete: enter
22:58:37.711 00.000 20236 UpdateGuideState(): m_state=6
22:58:37.711 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
22:58:37.711 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.44, Mass=64989, SNR=167.8, Peak=9490 HFD=3.0
22:58:37.727 00.016 20236 MultiStar: [#1 -0.10,0.02,0.92,U] [#2 -0.02,-0.37,0.28,U] [#3 -0.34,-0.27,0.25,U] [#4 0.11,0.02,0.25,U] [#5 -0.06,0.62,0.21,U] [#6 0.00,0.14,0.19,U] [#7 -0.01,0.04,0.17,U] [#8 -0.01,-0.01,0.66,U] 
22:58:37.727 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.30, 0.48}
22:58:37.727 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
22:58:37.727 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:58:37.727 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.32 mountX=-0.00 mountY=0.13, mountTheta=1.58
22:58:37.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.12, opts=13)
22:58:37.727 00.000 20236 Enqueuing Move request for scope (0.03, 0.12)
22:58:37.727 00.000 11164 Worker thread wakes up
22:58:37.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:58:37.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:58:37.727 00.000 11164 Moving (0.03, 0.12) raw xDistance=-0.00 yDistance=0.13
22:58:37.727 00.000 11164 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
22:58:37.727 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
22:58:37.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:37.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:58:37.727 00.000 11164 MoveAxis(E, 2, ABG)
22:58:37.727 00.000 11164 Guiding  Dir = 2, Dur = 2
22:58:37.741 00.014 11164 IsSlewing returns 0
22:58:37.741 00.000 11164 IsGuiding returns 0
22:58:37.741 00.000 11164 PulseGuide returned control before completion, sleep 12
22:58:37.743 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32934, med=1792, FiltMin=1731, FiltMax=6500, Gamma=0.280
22:58:37.751 00.008 20236 UpdateGuideState exits: m=64989 SNR=167.8
22:58:37.753 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.753 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:37.755 00.002 20236 Enqueuing Expose request
22:58:37.757 00.002 11164 IsGuiding returns 0
22:58:37.757 00.000 11164 Move returns status 0, amount 2
22:58:37.757 00.000 11164 MoveAxis(N, 0, ABG)
22:58:37.757 00.000 11164 Move returns status 0, amount 0
22:58:37.757 00.000 11164 move complete, result=0
22:58:37.757 00.000 11164 worker thread done servicing request
22:58:37.757 00.000 11164 Worker thread wakes up
22:58:37.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:37.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:37.757 00.000 20236 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
22:58:38.876 01.119 11164 Exposure complete
22:58:38.892 00.016 11164 worker thread done servicing request
22:58:38.892 00.000 20236 OnExposeComplete: enter
22:58:38.892 00.000 20236 UpdateGuideState(): m_state=6
22:58:38.892 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
22:58:38.892 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.43, Mass=61179, SNR=161.1, Peak=8819 HFD=3.1
22:58:38.892 00.000 20236 MultiStar: [#1 -0.15,0.21,1.00,U] [#2 0.04,-0.11,0.29,U] [#3 -0.52,-0.01,0.30,U] [#4 0.04,0.11,0.29,U] [#5 -0.15,0.32,0.22,U] [#6 0.05,0.27,0.21,U] [#7 -0.12,0.32,0.14,U] [#8 0.04,0.01,0.70,U] 
22:58:38.907 00.015 20236 refined, 8 included, MultiStar: {0.02, 0.21}, one-star: {0.38, 0.47}
22:58:38.907 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
22:58:38.911 00.004 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:58:38.911 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.46 mountX=0.03 mountY=0.20, mountTheta=1.44
22:58:38.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.21, opts=13)
22:58:38.911 00.000 20236 Enqueuing Move request for scope (0.02, 0.21)
22:58:38.911 00.000 11164 Worker thread wakes up
22:58:38.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
22:58:38.911 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
22:58:38.911 00.000 11164 Moving (0.02, 0.21) raw xDistance=0.03 yDistance=0.20
22:58:38.911 00.000 11164 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
22:58:38.911 00.000 11164 PPEC: input: 0.03, control: 0.01, exposure: 1000
22:58:38.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:38.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:58:38.911 00.000 11164 MoveAxis(W, 2, ABG)
22:58:38.911 00.000 11164 Guiding  Dir = 3, Dur = 2
22:58:38.921 00.010 11164 IsSlewing returns 0
22:58:38.921 00.000 11164 IsGuiding returns 0
22:58:38.922 00.001 11164 PulseGuide returned control before completion, sleep 12
22:58:38.922 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32556, med=1792, FiltMin=1729, FiltMax=6648, Gamma=0.280
22:58:38.922 00.000 20236 UpdateGuideState exits: m=61179 SNR=161.1
22:58:38.922 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:38.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:38.922 00.000 20236 Enqueuing Expose request
22:58:38.938 00.016 11164 IsGuiding returns 0
22:58:38.938 00.000 11164 Move returns status 0, amount 2
22:58:38.938 00.000 11164 MoveAxis(N, 0, ABG)
22:58:38.938 00.000 11164 Move returns status 0, amount 0
22:58:38.938 00.000 11164 move complete, result=0
22:58:38.938 00.000 11164 worker thread done servicing request
22:58:38.938 00.000 11164 Worker thread wakes up
22:58:38.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:38.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:38.938 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:58:40.059 01.121 11164 Exposure complete
22:58:40.070 00.011 11164 worker thread done servicing request
22:58:40.070 00.000 20236 OnExposeComplete: enter
22:58:40.070 00.000 20236 UpdateGuideState(): m_state=6
22:58:40.070 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
22:58:40.070 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.33, Mass=64765, SNR=169.6, Peak=8564 HFD=2.8
22:58:40.086 00.016 20236 MultiStar: [#1 -0.05,0.06,0.99,U] [#2 0.13,-0.12,0.27,U] [#3 -0.50,0.04,0.28,U] [#4 -0.13,0.25,0.24,U] [#5 -0.09,0.09,0.20,U] [#6 -0.17,0.33,0.19,U] [#7 -0.08,0.28,0.17,U] [#8 -0.03,0.01,0.67,U] 
22:58:40.086 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.21, 0.37}
22:58:40.086 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
22:58:40.086 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
22:58:40.086 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.05 mountY=0.14, mountTheta=1.23
22:58:40.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
22:58:40.086 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
22:58:40.086 00.000 11164 Worker thread wakes up
22:58:40.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
22:58:40.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
22:58:40.086 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.05 yDistance=0.14
22:58:40.102 00.016 11164 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
22:58:40.102 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:58:40.102 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:40.102 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:58:40.102 00.000 11164 MoveAxis(W, 4, ABG)
22:58:40.102 00.000 11164 Guiding  Dir = 3, Dur = 4
22:58:40.102 00.000 11164 IsSlewing returns 0
22:58:40.103 00.001 11164 IsGuiding returns 0
22:58:40.103 00.000 11164 PulseGuide returned control before completion, sleep 14
22:58:40.106 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32957, med=1792, FiltMin=1727, FiltMax=6590, Gamma=0.280
22:58:40.106 00.000 20236 UpdateGuideState exits: m=64765 SNR=169.6
22:58:40.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:40.119 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:40.119 00.000 20236 Enqueuing Expose request
22:58:40.119 00.000 11164 IsGuiding returns 0
22:58:40.119 00.000 11164 Move returns status 0, amount 4
22:58:40.119 00.000 11164 MoveAxis(N, 0, ABG)
22:58:40.119 00.000 11164 Move returns status 0, amount 0
22:58:40.119 00.000 11164 move complete, result=0
22:58:40.119 00.000 11164 worker thread done servicing request
22:58:40.119 00.000 11164 Worker thread wakes up
22:58:40.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:40.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:40.119 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:58:41.250 01.131 11164 Exposure complete
22:58:41.269 00.019 11164 worker thread done servicing request
22:58:41.269 00.000 20236 OnExposeComplete: enter
22:58:41.269 00.000 20236 UpdateGuideState(): m_state=6
22:58:41.269 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
22:58:41.269 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.21, Mass=68565, SNR=169.6, Peak=8312 HFD=2.8
22:58:41.269 00.000 20236 MultiStar: [#1 -0.20,0.02,0.97,U] [#2 -0.15,-0.20,0.28,U] [#3 -0.48,-0.16,0.29,U] [#4 -0.02,0.08,0.27,U] [#5 0.08,0.45,0.20,U] [#6 -0.27,0.13,0.22,U] [#7 -0.34,0.71,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.10,0.15,U] 
22:58:41.282 00.013 20236 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {0.15, 0.25}
22:58:41.282 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
22:58:41.285 00.003 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:58:41.285 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.12 mountY=0.08, mountTheta=0.58
22:58:41.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.11, opts=13)
22:58:41.285 00.000 20236 Enqueuing Move request for scope (-0.10, 0.11)
22:58:41.285 00.000 11164 Worker thread wakes up
22:58:41.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:58:41.285 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:58:41.285 00.000 11164 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.08
22:58:41.285 00.000 11164 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
22:58:41.285 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
22:58:41.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:41.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:58:41.285 00.000 11164 MoveAxis(W, 4, ABG)
22:58:41.285 00.000 11164 Guiding  Dir = 3, Dur = 4
22:58:41.295 00.010 11164 IsSlewing returns 0
22:58:41.296 00.001 11164 IsGuiding returns 0
22:58:41.296 00.000 11164 PulseGuide returned control before completion, sleep 14
22:58:41.297 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33199, med=1792, FiltMin=1732, FiltMax=6805, Gamma=0.280
22:58:41.305 00.008 20236 UpdateGuideState exits: m=68565 SNR=169.6
22:58:41.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:41.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:41.312 00.007 20236 Enqueuing Expose request
22:58:41.312 00.000 11164 IsGuiding returns 0
22:58:41.312 00.000 11164 Move returns status 0, amount 4
22:58:41.312 00.000 11164 MoveAxis(N, 0, ABG)
22:58:41.312 00.000 11164 Move returns status 0, amount 0
22:58:41.312 00.000 11164 move complete, result=0
22:58:41.312 00.000 11164 worker thread done servicing request
22:58:41.312 00.000 11164 Worker thread wakes up
22:58:41.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:41.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:41.312 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:58:42.430 01.118 11164 Exposure complete
22:58:42.445 00.015 11164 worker thread done servicing request
22:58:42.445 00.000 20236 OnExposeComplete: enter
22:58:42.445 00.000 20236 UpdateGuideState(): m_state=6
22:58:42.445 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
22:58:42.459 00.014 20236 Star::Find returns 1 (0), X=279.06, Y=561.36, Mass=58908, SNR=160.2, Peak=8524 HFD=2.5
22:58:42.461 00.002 20236 MultiStar: [#1 -0.31,0.15,0.98,U] [#2 -0.11,-0.28,0.27,U] [#3 -0.41,-0.05,0.30,U] [#4 0.03,0.16,0.26,U] [#5 -0.15,0.28,0.20,U] [#6 -0.01,0.27,0.20,U] [#7 0.09,0.10,0.16,U] [#8 0.07,-0.01,0.70,U] 
22:58:42.463 00.002 20236 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.02, 0.40}
22:58:42.465 00.002 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
22:58:42.465 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:58:42.465 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=0.14 mountY=0.12, mountTheta=0.73
22:58:42.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.15, opts=13)
22:58:42.465 00.000 20236 Enqueuing Move request for scope (-0.10, 0.15)
22:58:42.465 00.000 11164 Worker thread wakes up
22:58:42.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
22:58:42.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
22:58:42.465 00.000 11164 Moving (-0.10, 0.15) raw xDistance=0.14 yDistance=0.12
22:58:42.465 00.000 11164 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
22:58:42.465 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
22:58:42.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:42.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:58:42.465 00.000 11164 MoveAxis(W, 5, ABG)
22:58:42.465 00.000 11164 Guiding  Dir = 3, Dur = 5
22:58:42.476 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33340, med=1792, FiltMin=1726, FiltMax=6063, Gamma=0.280
22:58:42.482 00.006 11164 IsSlewing returns 0
22:58:42.482 00.000 11164 IsGuiding returns 0
22:58:42.482 00.000 11164 PulseGuide returned control before completion, sleep 15
22:58:42.483 00.001 20236 UpdateGuideState exits: m=58908 SNR=160.2
22:58:42.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:42.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:42.483 00.000 20236 Enqueuing Expose request
22:58:42.514 00.031 11164 IsGuiding returns 0
22:58:42.514 00.000 11164 Move returns status 0, amount 5
22:58:42.514 00.000 11164 MoveAxis(N, 0, ABG)
22:58:42.514 00.000 11164 Move returns status 0, amount 0
22:58:42.514 00.000 11164 move complete, result=0
22:58:42.514 00.000 11164 worker thread done servicing request
22:58:42.514 00.000 11164 Worker thread wakes up
22:58:42.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:42.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:42.514 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:58:43.637 01.123 11164 Exposure complete
22:58:43.651 00.014 11164 worker thread done servicing request
22:58:43.651 00.000 20236 OnExposeComplete: enter
22:58:43.651 00.000 20236 UpdateGuideState(): m_state=6
22:58:43.662 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
22:58:43.664 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.39, Mass=64236, SNR=167.9, Peak=9452 HFD=2.7
22:58:43.664 00.000 20236 MultiStar: [#1 -0.20,0.06,1.03,U] [#2 -0.05,-0.18,0.28,U] [#3 -0.41,-0.02,0.29,U] [#4 0.05,0.14,0.25,U] [#5 -0.02,0.66,0.21,U] [#6 0.06,0.28,0.22,U] [#7 -0.34,0.58,0.15,U] [#8 0.05,0.00,0.66,U] 
22:58:43.664 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.19}, one-star: {0.10, 0.43}
22:58:43.664 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
22:58:43.664 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:58:43.664 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.19 cameraTheta=1.87 mountX=0.10 mountY=0.17, mountTheta=1.03
22:58:43.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.19, opts=13)
22:58:43.664 00.000 20236 Enqueuing Move request for scope (-0.06, 0.19)
22:58:43.680 00.016 11164 Worker thread wakes up
22:58:43.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
22:58:43.680 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
22:58:43.680 00.000 11164 Moving (-0.06, 0.19) raw xDistance=0.10 yDistance=0.17
22:58:43.680 00.000 11164 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
22:58:43.680 00.000 11164 PPEC: input: 0.10, control: 0.03, exposure: 1000
22:58:43.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:43.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:58:43.680 00.000 11164 MoveAxis(W, 8, ABG)
22:58:43.680 00.000 11164 Guiding  Dir = 3, Dur = 8
22:58:43.683 00.003 11164 IsSlewing returns 0
22:58:43.683 00.000 11164 IsGuiding returns 0
22:58:43.683 00.000 11164 PulseGuide returned control before completion, sleep 18
22:58:43.684 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32871, med=1792, FiltMin=1731, FiltMax=7169, Gamma=0.280
22:58:43.684 00.000 20236 UpdateGuideState exits: m=64236 SNR=167.9
22:58:43.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:43.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:43.684 00.000 20236 Enqueuing Expose request
22:58:43.715 00.031 11164 IsGuiding returns 0
22:58:43.716 00.001 11164 Move returns status 0, amount 8
22:58:43.716 00.000 11164 MoveAxis(N, 0, ABG)
22:58:43.716 00.000 11164 Move returns status 0, amount 0
22:58:43.716 00.000 11164 move complete, result=0
22:58:43.716 00.000 11164 worker thread done servicing request
22:58:43.716 00.000 11164 Worker thread wakes up
22:58:43.716 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
22:58:43.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:43.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:44.835 01.119 11164 Exposure complete
22:58:44.856 00.021 11164 worker thread done servicing request
22:58:44.856 00.000 20236 OnExposeComplete: enter
22:58:44.858 00.002 20236 UpdateGuideState(): m_state=6
22:58:44.860 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
22:58:44.860 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.43, Mass=63817, SNR=165.3, Peak=9214 HFD=2.9
22:58:44.862 00.002 20236 MultiStar: [#1 -0.30,0.27,1.01,U] [#2 0.08,-0.16,0.28,U] [#3 -0.45,0.22,0.30,U] [#4 0.15,0.36,0.29,U] [#5 -0.18,0.17,0.19,U] [#6 -0.13,0.41,0.21,U] [#7 0.03,0.41,0.15,U] [#8 0.09,0.04,0.67,U] 
22:58:44.864 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.26}, one-star: {0.21, 0.47}
22:58:44.864 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
22:58:44.866 00.002 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:58:44.868 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.72 mountX=0.10 mountY=0.24, mountTheta=1.18
22:58:44.872 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.26, opts=13)
22:58:44.872 00.000 20236 Enqueuing Move request for scope (-0.04, 0.26)
22:58:44.879 00.007 11164 Worker thread wakes up
22:58:44.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
22:58:44.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
22:58:44.879 00.000 11164 Moving (-0.04, 0.26) raw xDistance=0.10 yDistance=0.24
22:58:44.879 00.000 11164 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
22:58:44.879 00.000 11164 PPEC: input: 0.10, control: 0.03, exposure: 1000
22:58:44.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:58:44.879 00.000 11164 MoveAxis(W, 8, ABG)
22:58:44.879 00.000 11164 Guiding  Dir = 3, Dur = 8
22:58:44.883 00.004 11164 IsSlewing returns 0
22:58:44.883 00.000 11164 IsGuiding returns 0
22:58:44.883 00.000 11164 PulseGuide returned control before completion, sleep 18
22:58:44.884 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32512, med=1792, FiltMin=1733, FiltMax=6622, Gamma=0.280
22:58:44.889 00.005 20236 UpdateGuideState exits: m=63817 SNR=165.3
22:58:44.899 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:44.899 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:44.899 00.000 20236 Enqueuing Expose request
22:58:44.915 00.016 11164 IsGuiding returns 0
22:58:44.915 00.000 11164 Move returns status 0, amount 8
22:58:44.915 00.000 11164 MoveAxis(S, 28, ABG)
22:58:44.915 00.000 11164 Guiding  Dir = 1, Dur = 28
22:58:44.915 00.000 11164 IsSlewing returns 0
22:58:44.915 00.000 11164 IsGuiding returns 0
22:58:44.916 00.001 11164 PulseGuide returned control before completion, sleep 38
22:58:44.964 00.048 11164 IsGuiding returns 1
22:58:44.964 00.000 11164 scope still moving after pulse duration time elapsed
22:58:44.996 00.032 11164 IsSlewing returns 0
22:58:44.996 00.000 11164 IsGuiding returns 1
22:58:45.029 00.033 11164 IsSlewing returns 0
22:58:45.029 00.000 11164 IsGuiding returns 1
22:58:45.062 00.033 11164 IsSlewing returns 0
22:58:45.062 00.000 11164 IsGuiding returns 1
22:58:45.095 00.033 11164 IsSlewing returns 0
22:58:45.096 00.001 11164 IsGuiding returns 0
22:58:45.096 00.000 11164 scope move finished after 28 + 152 ms
22:58:45.096 00.000 11164 Move returns status 0, amount 28
22:58:45.096 00.000 11164 move complete, result=0
22:58:45.096 00.000 11164 worker thread done servicing request
22:58:45.096 00.000 11164 Worker thread wakes up
22:58:45.096 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 28 ms SOUTH
22:58:45.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:45.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:46.217 01.121 11164 Exposure complete
22:58:46.232 00.015 11164 worker thread done servicing request
22:58:46.232 00.000 20236 OnExposeComplete: enter
22:58:46.232 00.000 20236 UpdateGuideState(): m_state=6
22:58:46.232 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
22:58:46.232 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.10, Mass=67542, SNR=172.5, Peak=8901 HFD=2.8
22:58:46.232 00.000 20236 MultiStar: [#1 -0.36,-0.06,0.97,U] [#2 -0.24,-0.49,0.25,U] [#3 -0.69,-0.29,0.29,U] [#4 -0.08,-0.05,0.24,U] [#5 -0.38,-0.31,0.17,U] [#6 -0.11,0.03,0.20,U] [#7 -0.32,0.05,0.14,U] [#8 0.07,-0.01,0.65,U] 
22:58:46.232 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {0.10, 0.15}
22:58:46.249 00.017 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
22:58:46.249 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:58:46.253 00.004 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.86 mountX=0.14 mountY=-0.08, mountTheta=-0.52
22:58:46.257 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.04, opts=13)
22:58:46.257 00.000 20236 Enqueuing Move request for scope (-0.16, -0.04)
22:58:46.259 00.002 11164 Worker thread wakes up
22:58:46.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:58:46.259 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:58:46.259 00.000 11164 Moving (-0.16, -0.04) raw xDistance=0.14 yDistance=-0.08
22:58:46.261 00.002 11164 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
22:58:46.261 00.000 11164 PPEC: input: 0.14, control: 0.04, exposure: 1000
22:58:46.261 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:46.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:46.261 00.000 11164 MoveAxis(W, 9, ABG)
22:58:46.261 00.000 11164 Guiding  Dir = 3, Dur = 9
22:58:46.263 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32938, med=1791, FiltMin=1728, FiltMax=6676, Gamma=0.280
22:58:46.263 00.000 11164 IsSlewing returns 0
22:58:46.265 00.002 11164 IsGuiding returns 0
22:58:46.265 00.000 11164 PulseGuide returned control before completion, sleep 19
22:58:46.267 00.002 20236 UpdateGuideState exits: m=67542 SNR=172.5
22:58:46.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:46.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:46.267 00.000 20236 Enqueuing Expose request
22:58:46.297 00.030 11164 IsGuiding returns 1
22:58:46.297 00.000 11164 scope still moving after pulse duration time elapsed
22:58:46.329 00.032 11164 IsSlewing returns 0
22:58:46.330 00.001 11164 IsGuiding returns 0
22:58:46.330 00.000 11164 scope move finished after 9 + 56 ms
22:58:46.330 00.000 11164 Move returns status 0, amount 9
22:58:46.330 00.000 11164 MoveAxis(N, 0, ABG)
22:58:46.330 00.000 11164 Move returns status 0, amount 0
22:58:46.330 00.000 11164 move complete, result=0
22:58:46.330 00.000 11164 worker thread done servicing request
22:58:46.330 00.000 11164 Worker thread wakes up
22:58:46.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:46.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:46.330 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:58:47.452 01.122 11164 Exposure complete
22:58:47.470 00.018 11164 worker thread done servicing request
22:58:47.470 00.000 20236 OnExposeComplete: enter
22:58:47.470 00.000 20236 UpdateGuideState(): m_state=6
22:58:47.470 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
22:58:47.470 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.00, Mass=63555, SNR=166.4, Peak=8324 HFD=2.7
22:58:47.470 00.000 20236 MultiStar: [#1 -0.34,-0.27,0.98,U] [#2 -0.04,-0.69,0.29,U] [#3 -0.64,-0.37,0.27,U] [#4 -0.24,-0.24,0.24,U] [#5 -0.29,-0.37,0.17,U] [#6 -0.29,0.05,0.21,U] [#7 -0.33,-0.28,0.15,U] [#8 0.03,-0.02,0.68,U] 
22:58:47.470 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.17}, one-star: {0.03, 0.04}
22:58:47.485 00.015 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
22:58:47.485 00.000 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
22:58:47.487 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=-0.01 mountY=0.05, mountTheta=1.88
22:58:47.487 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.04, opts=13)
22:58:47.487 00.000 20236 Enqueuing Move request for scope (0.03, 0.04)
22:58:47.487 00.000 11164 Worker thread wakes up
22:58:47.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:58:47.487 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:58:47.487 00.000 11164 Moving (0.03, 0.04) raw xDistance=-0.01 yDistance=0.05
22:58:47.487 00.000 11164 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
22:58:47.487 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
22:58:47.487 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:47.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:47.487 00.000 11164 MoveAxis(W, 7, ABG)
22:58:47.487 00.000 11164 Guiding  Dir = 3, Dur = 7
22:58:47.496 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=32708, med=1792, FiltMin=1730, FiltMax=6836, Gamma=0.280
22:58:47.505 00.009 20236 UpdateGuideState exits: m=63555 SNR=166.4
22:58:47.507 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:47.508 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:47.510 00.002 20236 Enqueuing Expose request
22:58:47.520 00.010 11164 IsSlewing returns 0
22:58:47.520 00.000 11164 IsGuiding returns 0
22:58:47.520 00.000 11164 PulseGuide returned control before completion, sleep 17
22:58:47.552 00.032 11164 IsGuiding returns 0
22:58:47.552 00.000 11164 Move returns status 0, amount 7
22:58:47.552 00.000 11164 MoveAxis(N, 0, ABG)
22:58:47.552 00.000 11164 Move returns status 0, amount 0
22:58:47.552 00.000 11164 move complete, result=0
22:58:47.552 00.000 11164 worker thread done servicing request
22:58:47.552 00.000 11164 Worker thread wakes up
22:58:47.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:47.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:47.552 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:58:48.673 01.121 11164 Exposure complete
22:58:48.685 00.012 11164 worker thread done servicing request
22:58:48.685 00.000 20236 OnExposeComplete: enter
22:58:48.685 00.000 20236 UpdateGuideState(): m_state=6
22:58:48.685 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
22:58:48.685 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.01, Mass=61314, SNR=161.5, Peak=8568 HFD=2.6
22:58:48.701 00.016 20236 MultiStar: [#1 -0.15,-0.32,1.00,U] [#2 -0.00,-0.72,0.30,U] [#3 -0.38,-0.67,0.30,U] [#4 0.09,-0.20,0.26,U] [#5 0.12,-0.49,0.20,U] [#6 -0.09,-0.29,0.23,U] [#7 -0.02,-0.26,0.15,U] [#8 0.06,0.03,0.70,U] 
22:58:48.701 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.22}, one-star: {0.22, 0.06}
22:58:48.701 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
22:58:48.701 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:58:48.701 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.55 mountX=-0.06 mountY=-0.21, mountTheta=-1.83
22:58:48.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.22, opts=13)
22:58:48.701 00.000 20236 Enqueuing Move request for scope (0.00, -0.22)
22:58:48.701 00.000 11164 Worker thread wakes up
22:58:48.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
22:58:48.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
22:58:48.701 00.000 11164 Moving (0.00, -0.22) raw xDistance=-0.06 yDistance=-0.21
22:58:48.701 00.000 11164 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
22:58:48.701 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
22:58:48.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:58:48.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:58:48.701 00.000 11164 MoveAxis(W, 10, ABG)
22:58:48.701 00.000 11164 Guiding  Dir = 3, Dur = 10
22:58:48.716 00.015 11164 IsSlewing returns 0
22:58:48.716 00.000 11164 IsGuiding returns 0
22:58:48.716 00.000 11164 PulseGuide returned control before completion, sleep 20
22:58:48.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34062, med=1792, FiltMin=1727, FiltMax=6813, Gamma=0.280
22:58:48.716 00.000 20236 UpdateGuideState exits: m=61314 SNR=161.5
22:58:48.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:48.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:48.716 00.000 20236 Enqueuing Expose request
22:58:48.747 00.031 11164 IsGuiding returns 0
22:58:48.747 00.000 11164 Move returns status 0, amount 10
22:58:48.747 00.000 11164 MoveAxis(N, 0, ABG)
22:58:48.747 00.000 11164 Move returns status 0, amount 0
22:58:48.747 00.000 11164 move complete, result=0
22:58:48.747 00.000 11164 worker thread done servicing request
22:58:48.747 00.000 11164 Worker thread wakes up
22:58:48.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:48.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:48.747 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
22:58:49.864 01.117 11164 Exposure complete
22:58:49.880 00.016 11164 worker thread done servicing request
22:58:49.880 00.000 20236 OnExposeComplete: enter
22:58:49.880 00.000 20236 UpdateGuideState(): m_state=6
22:58:49.880 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
22:58:49.896 00.016 20236 Star::Find returns 1 (0), X=279.58, Y=560.90, Mass=66057, SNR=168.3, Peak=7041 HFD=3.1
22:58:49.896 00.000 20236 MultiStar: [#1 0.05,-0.47,0.97,U] [#2 0.36,-0.91,0.27,U] [#3 -0.23,-0.40,0.25,U] [#4 0.10,-0.32,0.25,U] [#5 0.21,-0.40,0.17,U] [#6 0.12,-0.32,0.19,U] [#7 0.07,-0.14,0.13,U] [#8 0.01,-0.01,0.66,U] 
22:58:49.896 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.28}, one-star: {0.51, -0.06}
22:58:49.896 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
22:58:49.896 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:58:49.896 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.00 mountX=-0.24 mountY=-0.23, mountTheta=-2.38
22:58:49.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.28, opts=13)
22:58:49.896 00.000 20236 Enqueuing Move request for scope (0.18, -0.28)
22:58:49.896 00.000 11164 Worker thread wakes up
22:58:49.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
22:58:49.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
22:58:49.896 00.000 11164 Moving (0.18, -0.28) raw xDistance=-0.24 yDistance=-0.23
22:58:49.912 00.016 11164 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
22:58:49.912 00.000 11164 PPEC: input: -0.24, control: -0.15, exposure: 1000
22:58:49.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:49.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:58:49.912 00.000 11164 MoveAxis(E, 38, ABG)
22:58:49.912 00.000 11164 Guiding  Dir = 2, Dur = 38
22:58:49.912 00.000 11164 IsSlewing returns 0
22:58:49.912 00.000 11164 IsGuiding returns 0
22:58:49.913 00.001 11164 PulseGuide returned control before completion, sleep 48
22:58:49.913 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=35064, med=1792, FiltMin=1727, FiltMax=6128, Gamma=0.280
22:58:49.913 00.000 20236 UpdateGuideState exits: m=66057 SNR=168.3
22:58:49.913 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:49.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:49.913 00.000 20236 Enqueuing Expose request
22:58:49.977 00.064 11164 IsGuiding returns 1
22:58:49.977 00.000 11164 scope still moving after pulse duration time elapsed
22:58:50.009 00.032 11164 IsSlewing returns 0
22:58:50.009 00.000 11164 IsGuiding returns 0
22:58:50.009 00.000 11164 scope move finished after 38 + 58 ms
22:58:50.009 00.000 11164 Move returns status 0, amount 38
22:58:50.009 00.000 11164 MoveAxis(N, 0, ABG)
22:58:50.009 00.000 11164 Move returns status 0, amount 0
22:58:50.009 00.000 11164 move complete, result=0
22:58:50.009 00.000 11164 worker thread done servicing request
22:58:50.009 00.000 11164 Worker thread wakes up
22:58:50.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:50.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:50.009 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
22:58:51.131 01.122 11164 Exposure complete
22:58:51.151 00.020 11164 worker thread done servicing request
22:58:51.151 00.000 20236 OnExposeComplete: enter
22:58:51.151 00.000 20236 UpdateGuideState(): m_state=6
22:58:51.151 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
22:58:51.151 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=560.92, Mass=65056, SNR=169.5, Peak=7010 HFD=3.0
22:58:51.151 00.000 20236 MultiStar: [#1 0.03,-0.51,0.97,U] [#2 0.23,-0.88,0.26,U] [#3 0.05,-0.39,0.28,U] [#4 0.07,-0.42,0.26,U] [#5 0.16,-0.53,0.17,U] [#6 0.19,-0.37,0.18,U] [#7 0.02,-0.34,0.13,U] [#8 -0.05,-0.02,0.65,U] 
22:58:51.158 00.007 20236 refined, 8 included, MultiStar: {0.15, -0.30}, one-star: {0.41, -0.04}
22:58:51.158 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
22:58:51.158 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:58:51.158 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.12 mountX=-0.21 mountY=-0.26, mountTheta=-2.26
22:58:51.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.30, opts=13)
22:58:51.158 00.000 20236 Enqueuing Move request for scope (0.15, -0.30)
22:58:51.158 00.000 11164 Worker thread wakes up
22:58:51.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
22:58:51.158 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
22:58:51.158 00.000 11164 Moving (0.15, -0.30) raw xDistance=-0.21 yDistance=-0.26
22:58:51.158 00.000 11164 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
22:58:51.158 00.000 11164 PPEC: input: -0.21, control: -0.13, exposure: 1000
22:58:51.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:51.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:58:51.158 00.000 11164 MoveAxis(E, 32, ABG)
22:58:51.158 00.000 11164 Guiding  Dir = 2, Dur = 32
22:58:51.171 00.013 11164 IsSlewing returns 0
22:58:51.172 00.001 11164 IsGuiding returns 0
22:58:51.172 00.000 11164 PulseGuide returned control before completion, sleep 42
22:58:51.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=35691, med=1791, FiltMin=1733, FiltMax=6306, Gamma=0.280
22:58:51.178 00.006 20236 UpdateGuideState exits: m=65056 SNR=169.5
22:58:51.178 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:51.178 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:51.187 00.009 20236 Enqueuing Expose request
22:58:51.219 00.032 11164 IsGuiding returns 1
22:58:51.219 00.000 11164 scope still moving after pulse duration time elapsed
22:58:51.252 00.033 11164 IsSlewing returns 0
22:58:51.252 00.000 11164 IsGuiding returns 1
22:58:51.284 00.032 11164 IsSlewing returns 0
22:58:51.285 00.001 11164 IsGuiding returns 0
22:58:51.285 00.000 11164 scope move finished after 32 + 81 ms
22:58:51.285 00.000 11164 Move returns status 0, amount 32
22:58:51.285 00.000 11164 MoveAxis(N, 0, ABG)
22:58:51.285 00.000 11164 Move returns status 0, amount 0
22:58:51.285 00.000 11164 move complete, result=0
22:58:51.285 00.000 11164 worker thread done servicing request
22:58:51.285 00.000 11164 Worker thread wakes up
22:58:51.285 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
22:58:51.287 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:51.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:52.414 01.127 11164 Exposure complete
22:58:52.432 00.018 11164 worker thread done servicing request
22:58:52.432 00.000 20236 OnExposeComplete: enter
22:58:52.441 00.009 20236 UpdateGuideState(): m_state=6
22:58:52.441 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
22:58:52.446 00.005 20236 Star::Find returns 1 (0), X=279.29, Y=560.90, Mass=64135, SNR=167.4, Peak=7641 HFD=2.6
22:58:52.446 00.000 20236 MultiStar: [#1 -0.09,-0.46,1.03,U] [#2 0.02,-0.83,0.29,U] [#3 -0.42,-0.68,0.26,U] [#4 0.06,-0.39,0.26,U] [#5 0.07,-0.61,0.18,U] [#6 -0.28,-0.31,0.21,U] [#7 -0.08,-0.46,0.13,U] [#8 -0.00,-0.00,0.66,U] 
22:58:52.446 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.32}, one-star: {0.22, -0.06}
22:58:52.446 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
22:58:52.452 00.006 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:58:52.452 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.27 mountX=-0.23 mountY=-0.01, mountTheta=-3.11
22:58:52.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.06, opts=13)
22:58:52.452 00.000 20236 Enqueuing Move request for scope (0.22, -0.06)
22:58:52.452 00.000 11164 Worker thread wakes up
22:58:52.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
22:58:52.452 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
22:58:52.452 00.000 11164 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.01
22:58:52.452 00.000 11164 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:58:52.452 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
22:58:52.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:52.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:52.452 00.000 11164 MoveAxis(E, 37, ABG)
22:58:52.452 00.000 11164 Guiding  Dir = 2, Dur = 37
22:58:52.462 00.010 11164 IsSlewing returns 0
22:58:52.462 00.000 11164 IsGuiding returns 0
22:58:52.462 00.000 11164 PulseGuide returned control before completion, sleep 47
22:58:52.463 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=35579, med=1793, FiltMin=1729, FiltMax=6704, Gamma=0.280
22:58:52.472 00.009 20236 UpdateGuideState exits: m=64135 SNR=167.4
22:58:52.472 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:52.477 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:52.478 00.001 20236 Enqueuing Expose request
22:58:52.555 00.077 11164 IsGuiding returns 1
22:58:52.556 00.001 11164 scope still moving after pulse duration time elapsed
22:58:52.587 00.031 11164 IsSlewing returns 0
22:58:52.587 00.000 11164 IsGuiding returns 1
22:58:52.619 00.032 11164 IsSlewing returns 0
22:58:52.619 00.000 11164 IsGuiding returns 0
22:58:52.620 00.001 11164 scope move finished after 37 + 120 ms
22:58:52.620 00.000 11164 Move returns status 0, amount 37
22:58:52.620 00.000 11164 MoveAxis(N, 0, ABG)
22:58:52.620 00.000 11164 Move returns status 0, amount 0
22:58:52.620 00.000 11164 move complete, result=0
22:58:52.620 00.000 11164 worker thread done servicing request
22:58:52.620 00.000 11164 Worker thread wakes up
22:58:52.620 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
22:58:52.624 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:52.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:53.747 01.123 11164 Exposure complete
22:58:53.766 00.019 11164 worker thread done servicing request
22:58:53.766 00.000 20236 OnExposeComplete: enter
22:58:53.768 00.002 20236 UpdateGuideState(): m_state=6
22:58:53.770 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
22:58:53.772 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=560.80, Mass=63706, SNR=167.9, Peak=8488 HFD=2.6
22:58:53.775 00.003 20236 MultiStar: [#1 -0.58,-0.41,0.97,U] [#2 -0.32,-0.76,0.27,U] [#3 -0.74,-0.40,0.26,U] [#4 -0.36,-0.37,0.26,U] [#5 -0.40,-0.23,0.18,U] [#6 -0.50,-0.21,0.17,U] [#7 -0.79,-0.30,0.14,U] [#8 0.02,-0.03,0.67,U] 
22:58:53.777 00.002 20236 single-star, 8 included, MultiStar: {-0.32, -0.28}, one-star: {-0.08, -0.16}
22:58:53.779 00.002 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.36)
22:58:53.781 00.002 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:58:53.781 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.17 cameraTheta=-2.03 mountX=0.04 mountY=-0.17, mountTheta=-1.36
22:58:53.789 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.16, opts=13)
22:58:53.792 00.003 20236 Enqueuing Move request for scope (-0.08, -0.16)
22:58:53.794 00.002 11164 Worker thread wakes up
22:58:53.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
22:58:53.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
22:58:53.794 00.000 11164 Moving (-0.08, -0.16) raw xDistance=0.04 yDistance=-0.17
22:58:53.794 00.000 11164 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
22:58:53.796 00.002 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
22:58:53.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:53.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:58:53.796 00.000 11164 MoveAxis(W, 6, ABG)
22:58:53.796 00.000 11164 Guiding  Dir = 3, Dur = 6
22:58:53.796 00.000 11164 IsSlewing returns 0
22:58:53.797 00.001 11164 IsGuiding returns 0
22:58:53.797 00.000 11164 PulseGuide returned control before completion, sleep 16
22:58:53.798 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32930, med=1793, FiltMin=1731, FiltMax=6745, Gamma=0.280
22:58:53.802 00.004 20236 UpdateGuideState exits: m=63706 SNR=167.9
22:58:53.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:53.812 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:53.812 00.000 20236 Enqueuing Expose request
22:58:53.828 00.016 11164 IsGuiding returns 0
22:58:53.828 00.000 11164 Move returns status 0, amount 6
22:58:53.828 00.000 11164 MoveAxis(N, 0, ABG)
22:58:53.828 00.000 11164 Move returns status 0, amount 0
22:58:53.828 00.000 11164 move complete, result=0
22:58:53.828 00.000 11164 worker thread done servicing request
22:58:53.828 00.000 11164 Worker thread wakes up
22:58:53.828 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
22:58:53.830 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:53.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:54.946 01.116 11164 Exposure complete
22:58:54.968 00.022 11164 worker thread done servicing request
22:58:54.968 00.000 20236 OnExposeComplete: enter
22:58:54.968 00.000 20236 UpdateGuideState(): m_state=6
22:58:54.973 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
22:58:54.973 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.96, Mass=61774, SNR=165.0, Peak=7256 HFD=2.8
22:58:54.976 00.003 20236 MultiStar: [#1 -0.43,-0.41,1.01,U] [#2 -0.26,-0.79,0.29,U] [#3 -0.77,-0.64,0.27,U] [#4 -0.29,-0.29,0.26,U] [#5 -0.24,-0.36,0.20,U] [#6 -0.38,-0.37,0.19,U] [#7 -0.41,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.51,0.14,U] 
22:58:54.978 00.002 20236 single-star, 8 included, MultiStar: {-0.34, -0.33}, one-star: {-0.13, -0.00}
22:58:54.978 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
22:58:54.978 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:58:54.978 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.14 mountX=0.13 mountY=-0.03, mountTheta=-0.24
22:58:54.989 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.00, opts=13)
22:58:54.989 00.000 20236 Enqueuing Move request for scope (-0.13, -0.00)
22:58:54.989 00.000 11164 Worker thread wakes up
22:58:54.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
22:58:54.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
22:58:54.989 00.000 11164 Moving (-0.13, -0.00) raw xDistance=0.13 yDistance=-0.03
22:58:54.989 00.000 11164 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
22:58:54.989 00.000 11164 PPEC: input: 0.13, control: 0.02, exposure: 1000
22:58:54.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:54.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:54.989 00.000 11164 MoveAxis(W, 6, ABG)
22:58:54.989 00.000 11164 Guiding  Dir = 3, Dur = 6
22:58:54.996 00.007 11164 IsSlewing returns 0
22:58:54.996 00.000 11164 IsGuiding returns 0
22:58:54.996 00.000 11164 PulseGuide returned control before completion, sleep 16
22:58:54.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=35052, med=1793, FiltMin=1734, FiltMax=6797, Gamma=0.280
22:58:55.006 00.010 20236 UpdateGuideState exits: m=61774 SNR=165.0
22:58:55.011 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:55.011 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:55.011 00.000 20236 Enqueuing Expose request
22:58:55.027 00.016 11164 IsGuiding returns 0
22:58:55.027 00.000 11164 Move returns status 0, amount 6
22:58:55.027 00.000 11164 MoveAxis(N, 0, ABG)
22:58:55.027 00.000 11164 Move returns status 0, amount 0
22:58:55.027 00.000 11164 move complete, result=0
22:58:55.027 00.000 11164 worker thread done servicing request
22:58:55.027 00.000 11164 Worker thread wakes up
22:58:55.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:55.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:55.027 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:58:56.146 01.119 11164 Exposure complete
22:58:56.166 00.020 11164 worker thread done servicing request
22:58:56.166 00.000 20236 OnExposeComplete: enter
22:58:56.175 00.009 20236 UpdateGuideState(): m_state=6
22:58:56.178 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
22:58:56.180 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.71, Mass=64483, SNR=166.8, Peak=8839 HFD=2.5
22:58:56.180 00.000 20236 MultiStar: [#1 -0.42,-0.38,0.97,U] [#2 -0.20,-0.74,0.27,U] [#3 -0.75,-0.51,0.28,U] [#4 -0.30,-0.40,0.26,U] [#5 -0.35,-0.64,0.18,U] [#6 -0.62,-0.16,0.20,U] [#7 -0.39,-0.53,0.15,U] [#8 0.10,-0.02,0.68,U] 
22:58:56.180 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.33}, one-star: {-0.09, -0.25}
22:58:56.180 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
22:58:56.186 00.006 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
22:58:56.186 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.92 mountX=0.03 mountY=-0.27, mountTheta=-1.46
22:58:56.191 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.25, opts=13)
22:58:56.191 00.000 20236 Enqueuing Move request for scope (-0.09, -0.25)
22:58:56.191 00.000 11164 Worker thread wakes up
22:58:56.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
22:58:56.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
22:58:56.191 00.000 11164 Moving (-0.09, -0.25) raw xDistance=0.03 yDistance=-0.27
22:58:56.191 00.000 11164 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
22:58:56.191 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
22:58:56.191 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.47
22:58:56.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:58:56.191 00.000 11164 MoveAxis(W, 6, ABG)
22:58:56.191 00.000 11164 Guiding  Dir = 3, Dur = 6
22:58:56.196 00.005 11164 IsSlewing returns 0
22:58:56.197 00.001 11164 IsGuiding returns 0
22:58:56.197 00.000 11164 PulseGuide returned control before completion, sleep 16
22:58:56.198 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33007, med=1792, FiltMin=1732, FiltMax=7117, Gamma=0.280
22:58:56.210 00.012 20236 UpdateGuideState exits: m=64483 SNR=166.8
22:58:56.212 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:56.214 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:56.216 00.002 20236 Enqueuing Expose request
22:58:56.228 00.012 11164 IsGuiding returns 0
22:58:56.228 00.000 11164 Move returns status 0, amount 6
22:58:56.228 00.000 11164 BLC: Oldest BLC event removed
22:58:56.228 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 148 applied
22:58:56.228 00.000 11164 MoveAxis(N, 179, ABG)
22:58:56.228 00.000 11164 Guiding  Dir = 0, Dur = 179
22:58:56.229 00.001 11164 IsSlewing returns 0
22:58:56.229 00.000 11164 IsGuiding returns 0
22:58:56.230 00.001 11164 PulseGuide returned control before completion, sleep 189
22:58:56.421 00.191 11164 IsGuiding returns 1
22:58:56.421 00.000 11164 scope still moving after pulse duration time elapsed
22:58:56.451 00.030 11164 IsSlewing returns 0
22:58:56.452 00.001 11164 IsGuiding returns 1
22:58:56.484 00.032 11164 IsSlewing returns 0
22:58:56.484 00.000 11164 IsGuiding returns 1
22:58:56.517 00.033 11164 IsSlewing returns 0
22:58:56.518 00.001 11164 IsGuiding returns 1
22:58:56.551 00.033 11164 IsSlewing returns 0
22:58:56.551 00.000 11164 IsGuiding returns 1
22:58:56.583 00.032 11164 IsSlewing returns 0
22:58:56.583 00.000 11164 IsGuiding returns 0
22:58:56.583 00.000 11164 scope move finished after 179 + 175 ms
22:58:56.583 00.000 11164 Move returns status 0, amount 179
22:58:56.583 00.000 11164 move complete, result=0
22:58:56.583 00.000 11164 worker thread done servicing request
22:58:56.583 00.000 11164 Worker thread wakes up
22:58:56.583 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.3 px 179 ms NORTH
22:58:56.586 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:56.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:57.705 01.119 11164 Exposure complete
22:58:57.717 00.012 11164 worker thread done servicing request
22:58:57.717 00.000 20236 OnExposeComplete: enter
22:58:57.717 00.000 20236 UpdateGuideState(): m_state=6
22:58:57.725 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
22:58:57.727 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.60, Mass=60354, SNR=159.9, Peak=10565 HFD=2.4
22:58:57.729 00.002 20236 MultiStar: [#1 -0.11,0.32,1.01,U] [#2 0.04,-0.02,0.30,U] [#3 -0.63,0.00,0.32,U] [#4 -0.03,0.30,0.27,U] [#5 -0.12,0.46,0.22,U] [#6 -0.29,0.48,0.21,U] [#7 0.01,0.56,0.17,U] [#8 0.08,0.02,0.71,U] 
22:58:57.729 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.32}, one-star: {0.06, 0.65}
22:58:57.731 00.002 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
22:58:57.733 00.002 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
22:58:57.735 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.77 mountX=0.14 mountY=0.30, mountTheta=1.13
22:58:57.737 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.32, opts=13)
22:58:57.739 00.002 20236 Enqueuing Move request for scope (-0.07, 0.32)
22:58:57.741 00.002 11164 Worker thread wakes up
22:58:57.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
22:58:57.741 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
22:58:57.741 00.000 11164 Moving (-0.07, 0.32) raw xDistance=0.14 yDistance=0.30
22:58:57.741 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.266516, 1:-0.296802
22:58:57.741 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
22:58:57.741 00.000 11164 BLC: window closed
22:58:57.741 00.000 11164 BLC: Pulse adjusted to 121
22:58:57.741 00.000 11164 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
22:58:57.741 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
22:58:57.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:58:57.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:58:57.741 00.000 11164 MoveAxis(W, 8, ABG)
22:58:57.741 00.000 11164 Guiding  Dir = 3, Dur = 8
22:58:57.744 00.003 11164 IsSlewing returns 0
22:58:57.746 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33000, med=1792, FiltMin=1730, FiltMax=6257, Gamma=0.280
22:58:57.747 00.001 11164 IsGuiding returns 0
22:58:57.749 00.002 11164 PulseGuide returned control before completion, sleep 18
22:58:57.750 00.001 20236 UpdateGuideState exits: m=60354 SNR=159.9
22:58:57.750 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:57.750 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:57.750 00.000 20236 Enqueuing Expose request
22:58:57.781 00.031 11164 IsGuiding returns 0
22:58:57.781 00.000 11164 Move returns status 0, amount 8
22:58:57.781 00.000 11164 MoveAxis(N, 0, ABG)
22:58:57.781 00.000 11164 Move returns status 0, amount 0
22:58:57.781 00.000 11164 move complete, result=0
22:58:57.781 00.000 11164 worker thread done servicing request
22:58:57.781 00.000 11164 Worker thread wakes up
22:58:57.781 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
22:58:57.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:57.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:58.897 01.116 11164 Exposure complete
22:58:58.923 00.026 11164 worker thread done servicing request
22:58:58.923 00.000 20236 OnExposeComplete: enter
22:58:58.923 00.000 20236 UpdateGuideState(): m_state=6
22:58:58.925 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
22:58:58.927 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.46, Mass=56838, SNR=157.1, Peak=8345 HFD=2.6
22:58:58.929 00.002 20236 MultiStar: [#1 -0.05,0.09,1.01,U] [#2 0.09,-0.18,0.29,U] [#3 -0.41,-0.18,0.31,U] [#4 0.03,0.13,0.26,U] [#5 0.12,0.29,0.19,U] [#6 0.06,-0.00,0.24,U] [#7 -0.15,0.29,0.19,U] [#8 0.04,-0.01,0.72,U] 
22:58:58.929 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {0.09, 0.50}
22:58:58.931 00.002 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
22:58:58.933 00.002 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
22:58:58.933 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.04 mountY=0.14, mountTheta=1.31
22:58:58.937 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.15, opts=13)
22:58:58.939 00.002 20236 Enqueuing Move request for scope (-0.00, 0.15)
22:58:58.939 00.000 11164 Worker thread wakes up
22:58:58.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
22:58:58.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
22:58:58.939 00.000 11164 Moving (-0.00, 0.15) raw xDistance=0.04 yDistance=0.14
22:58:58.941 00.002 11164 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
22:58:58.941 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
22:58:58.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:58.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:58:58.941 00.000 11164 MoveAxis(W, 5, ABG)
22:58:58.941 00.000 11164 Guiding  Dir = 3, Dur = 5
22:58:58.942 00.001 11164 IsSlewing returns 0
22:58:58.943 00.001 11164 IsGuiding returns 0
22:58:58.943 00.000 11164 PulseGuide returned control before completion, sleep 15
22:58:58.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32704, med=1792, FiltMin=1732, FiltMax=6143, Gamma=0.280
22:58:58.953 00.010 20236 UpdateGuideState exits: m=56838 SNR=157.1
22:58:58.955 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:58.957 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:58:58.959 00.002 20236 Enqueuing Expose request
22:58:58.959 00.000 11164 IsGuiding returns 0
22:58:58.959 00.000 11164 Move returns status 0, amount 5
22:58:58.959 00.000 11164 MoveAxis(N, 0, ABG)
22:58:58.959 00.000 11164 Move returns status 0, amount 0
22:58:58.959 00.000 11164 move complete, result=0
22:58:58.959 00.000 11164 worker thread done servicing request
22:58:58.959 00.000 11164 Worker thread wakes up
22:58:58.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:58:58.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:58:58.959 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:59:00.076 01.117 11164 Exposure complete
22:59:00.092 00.016 11164 worker thread done servicing request
22:59:00.092 00.000 20236 OnExposeComplete: enter
22:59:00.092 00.000 20236 UpdateGuideState(): m_state=6
22:59:00.092 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
22:59:00.092 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.47, Mass=60189, SNR=161.5, Peak=8868 HFD=3.1
22:59:00.092 00.000 20236 MultiStar: [#1 0.18,0.22,1.02,U] [#2 0.40,-0.25,0.27,U] [#3 -0.27,0.22,0.30,U] [#4 0.32,0.18,0.28,U] [#5 0.38,0.71,0.19,U] [#6 0.28,0.41,0.22,U] [#7 0.00,0.16,0.18,U] [#8 0.00,-0.01,0.70,U] 
22:59:00.092 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.25}, one-star: {0.37, 0.51}
22:59:00.108 00.016 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
22:59:00.108 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
22:59:00.111 00.003 20236 CameraToMount -- cameraX=0.20 cameraY=0.25 hyp=0.32 cameraTheta=0.90 mountX=-0.13 mountY=0.29, mountTheta=2.00
22:59:00.111 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.25, opts=13)
22:59:00.111 00.000 20236 Enqueuing Move request for scope (0.20, 0.25)
22:59:00.111 00.000 11164 Worker thread wakes up
22:59:00.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.25) opts 0xd
22:59:00.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.25)
22:59:00.111 00.000 11164 Moving (0.20, 0.25) raw xDistance=-0.13 yDistance=0.29
22:59:00.111 00.000 11164 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
22:59:00.111 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:59:00.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:00.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:59:00.111 00.000 11164 MoveAxis(W, 4, ABG)
22:59:00.111 00.000 11164 Guiding  Dir = 3, Dur = 4
22:59:00.120 00.009 11164 IsSlewing returns 0
22:59:00.120 00.000 11164 IsGuiding returns 0
22:59:00.121 00.001 11164 PulseGuide returned control before completion, sleep 14
22:59:00.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33089, med=1792, FiltMin=1728, FiltMax=6262, Gamma=0.280
22:59:00.121 00.000 20236 UpdateGuideState exits: m=60189 SNR=161.5
22:59:00.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:00.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:00.134 00.013 20236 Enqueuing Expose request
22:59:00.136 00.002 11164 IsGuiding returns 0
22:59:00.136 00.000 11164 Move returns status 0, amount 4
22:59:00.136 00.000 11164 MoveAxis(N, 0, ABG)
22:59:00.136 00.000 11164 Move returns status 0, amount 0
22:59:00.136 00.000 11164 move complete, result=0
22:59:00.136 00.000 11164 worker thread done servicing request
22:59:00.136 00.000 11164 Worker thread wakes up
22:59:00.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:00.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:00.136 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
22:59:01.258 01.122 11164 Exposure complete
22:59:01.273 00.015 11164 worker thread done servicing request
22:59:01.273 00.000 20236 OnExposeComplete: enter
22:59:01.273 00.000 20236 UpdateGuideState(): m_state=6
22:59:01.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
22:59:01.273 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.50, Mass=61297, SNR=162.5, Peak=9106 HFD=3.1
22:59:01.292 00.019 20236 MultiStar: [#1 0.14,0.28,1.03,U] [#2 0.22,-0.03,0.27,U] [#3 -0.27,0.17,0.29,U] [#4 0.22,0.32,0.29,U] [#5 0.09,0.32,0.18,U] [#6 0.11,0.30,0.21,U] [#7 0.17,0.41,0.16,U] [#8 0.05,0.01,0.70,U] 
22:59:01.292 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.28}, one-star: {0.49, 0.54}
22:59:01.292 00.000 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
22:59:01.292 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:59:01.292 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.98 mountX=-0.12 mountY=0.32, mountTheta=1.92
22:59:01.292 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.28, opts=13)
22:59:01.292 00.000 20236 Enqueuing Move request for scope (0.19, 0.28)
22:59:01.292 00.000 11164 Worker thread wakes up
22:59:01.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
22:59:01.292 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
22:59:01.292 00.000 11164 Moving (0.19, 0.28) raw xDistance=-0.12 yDistance=0.32
22:59:01.305 00.013 11164 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
22:59:01.305 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
22:59:01.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:01.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:59:01.305 00.000 11164 MoveAxis(W, 2, ABG)
22:59:01.305 00.000 11164 Guiding  Dir = 3, Dur = 2
22:59:01.306 00.001 11164 IsSlewing returns 0
22:59:01.307 00.001 11164 IsGuiding returns 0
22:59:01.307 00.000 11164 PulseGuide returned control before completion, sleep 12
22:59:01.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32415, med=1793, FiltMin=1734, FiltMax=6332, Gamma=0.280
22:59:01.307 00.000 20236 UpdateGuideState exits: m=61297 SNR=162.5
22:59:01.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:01.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:01.323 00.016 20236 Enqueuing Expose request
22:59:01.323 00.000 11164 IsGuiding returns 0
22:59:01.323 00.000 11164 Move returns status 0, amount 2
22:59:01.323 00.000 11164 MoveAxis(N, 0, ABG)
22:59:01.323 00.000 11164 Move returns status 0, amount 0
22:59:01.323 00.000 11164 move complete, result=0
22:59:01.323 00.000 11164 worker thread done servicing request
22:59:01.323 00.000 11164 Worker thread wakes up
22:59:01.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:01.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:01.323 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
22:59:02.441 01.118 11164 Exposure complete
22:59:02.457 00.016 11164 worker thread done servicing request
22:59:02.457 00.000 20236 OnExposeComplete: enter
22:59:02.457 00.000 20236 UpdateGuideState(): m_state=6
22:59:02.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
22:59:02.473 00.016 20236 Star::Find returns 1 (0), X=279.82, Y=561.50, Mass=65861, SNR=169.7, Peak=11460 HFD=2.6
22:59:02.473 00.000 20236 MultiStar: [#1 0.35,0.09,0.97,U] [#2 0.51,-0.11,0.28,U] [#3 0.20,-0.16,0.29,U] [#4 0.48,0.11,0.27,U] [#5 0.76,0.25,0.17,U] [#6 0.33,0.07,0.21,U] [#7 0.73,0.35,0.17,U] [#8 -0.05,-0.01,0.67,U] 
22:59:02.473 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.17}, one-star: {0.75, 0.55}
22:59:02.473 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
22:59:02.473 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
22:59:02.473 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.17 hyp=0.46 cameraTheta=0.39 mountX=-0.37 mountY=0.27, mountTheta=2.51
22:59:02.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.17, opts=13)
22:59:02.473 00.000 20236 Enqueuing Move request for scope (0.42, 0.17)
22:59:02.473 00.000 11164 Worker thread wakes up
22:59:02.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.17) opts 0xd
22:59:02.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.17)
22:59:02.473 00.000 11164 Moving (0.42, 0.17) raw xDistance=-0.37 yDistance=0.27
22:59:02.473 00.000 11164 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:59:02.473 00.000 11164 PPEC: input: -0.37, control: -0.29, exposure: 1000
22:59:02.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:02.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:59:02.473 00.000 11164 MoveAxis(E, 73, ABG)
22:59:02.473 00.000 11164 Guiding  Dir = 2, Dur = 73
22:59:02.489 00.016 11164 IsSlewing returns 0
22:59:02.489 00.000 11164 IsGuiding returns 0
22:59:02.489 00.000 11164 PulseGuide returned control before completion, sleep 83
22:59:02.489 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32694, med=1792, FiltMin=1729, FiltMax=6699, Gamma=0.280
22:59:02.489 00.000 20236 UpdateGuideState exits: m=65861 SNR=169.7
22:59:02.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:02.489 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:02.489 00.000 20236 Enqueuing Expose request
22:59:02.585 00.096 11164 IsGuiding returns 1
22:59:02.585 00.000 11164 scope still moving after pulse duration time elapsed
22:59:02.616 00.031 11164 IsSlewing returns 0
22:59:02.617 00.001 11164 IsGuiding returns 0
22:59:02.617 00.000 11164 scope move finished after 73 + 54 ms
22:59:02.617 00.000 11164 Move returns status 0, amount 73
22:59:02.617 00.000 11164 MoveAxis(N, 0, ABG)
22:59:02.617 00.000 11164 Move returns status 0, amount 0
22:59:02.617 00.000 11164 move complete, result=0
22:59:02.617 00.000 11164 worker thread done servicing request
22:59:02.617 00.000 11164 Worker thread wakes up
22:59:02.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:02.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:02.617 00.000 20236 GuideStep: -0.4 px 73 ms EAST, 0.3 px 0 ms NORTH
22:59:03.734 01.117 11164 Exposure complete
22:59:03.750 00.016 11164 worker thread done servicing request
22:59:03.750 00.000 20236 OnExposeComplete: enter
22:59:03.750 00.000 20236 UpdateGuideState(): m_state=6
22:59:03.750 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
22:59:03.750 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.36, Mass=65440, SNR=168.8, Peak=10307 HFD=2.5
22:59:03.750 00.000 20236 MultiStar: [#1 0.40,0.09,0.93,U] [#2 0.59,-0.27,0.27,U] [#3 0.32,-0.59,0.29,U] [#4 0.45,0.27,0.26,U] [#5 0.54,0.14,0.19,U] [#6 0.40,0.32,0.19,U] [#7 0.29,-0.15,0.13,U] [#8 0.00,0.00,0.66,U] 
22:59:03.750 00.000 20236 refined, 8 included, MultiStar: {0.45, 0.10}, one-star: {0.81, 0.41}
22:59:03.765 00.015 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
22:59:03.768 00.003 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:59:03.768 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.10 hyp=0.46 cameraTheta=0.21 mountX=-0.41 mountY=0.20, mountTheta=2.69
22:59:03.772 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.10, opts=13)
22:59:03.774 00.002 20236 Enqueuing Move request for scope (0.45, 0.10)
22:59:03.776 00.002 11164 Worker thread wakes up
22:59:03.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.10) opts 0xd
22:59:03.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.10)
22:59:03.776 00.000 11164 Moving (0.45, 0.10) raw xDistance=-0.41 yDistance=0.20
22:59:03.778 00.002 11164 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
22:59:03.778 00.000 11164 PPEC: input: -0.41, control: -0.32, exposure: 1000
22:59:03.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:03.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:59:03.778 00.000 11164 MoveAxis(E, 80, ABG)
22:59:03.778 00.000 11164 Guiding  Dir = 2, Dur = 80
22:59:03.778 00.000 11164 IsSlewing returns 0
22:59:03.778 00.000 11164 IsGuiding returns 0
22:59:03.779 00.001 11164 PulseGuide returned control before completion, sleep 90
22:59:03.779 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32507, med=1792, FiltMin=1728, FiltMax=6940, Gamma=0.280
22:59:03.779 00.000 20236 UpdateGuideState exits: m=65440 SNR=168.8
22:59:03.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:03.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:03.779 00.000 20236 Enqueuing Expose request
22:59:03.874 00.095 11164 IsGuiding returns 1
22:59:03.874 00.000 11164 scope still moving after pulse duration time elapsed
22:59:03.906 00.032 11164 IsSlewing returns 0
22:59:03.907 00.001 11164 IsGuiding returns 1
22:59:03.939 00.032 11164 IsSlewing returns 0
22:59:03.940 00.001 11164 IsGuiding returns 0
22:59:03.940 00.000 11164 scope move finished after 80 + 81 ms
22:59:03.940 00.000 11164 Move returns status 0, amount 80
22:59:03.940 00.000 11164 MoveAxis(N, 0, ABG)
22:59:03.940 00.000 11164 Move returns status 0, amount 0
22:59:03.940 00.000 11164 move complete, result=0
22:59:03.940 00.000 11164 worker thread done servicing request
22:59:03.940 00.000 11164 Worker thread wakes up
22:59:03.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:03.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:03.940 00.000 20236 GuideStep: -0.4 px 80 ms EAST, 0.2 px 0 ms NORTH
22:59:05.057 01.117 11164 Exposure complete
22:59:05.073 00.016 11164 worker thread done servicing request
22:59:05.073 00.000 20236 OnExposeComplete: enter
22:59:05.073 00.000 20236 UpdateGuideState(): m_state=6
22:59:05.073 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
22:59:05.089 00.016 20236 Star::Find returns 1 (0), X=279.82, Y=561.35, Mass=70049, SNR=177.1, Peak=11232 HFD=2.7
22:59:05.089 00.000 20236 MultiStar: [#1 0.51,-0.03,0.90,U] [#2 0.58,-0.40,0.26,U] [#3 0.39,-0.44,0.24,U] [#4 0.42,0.06,0.25,U] [#5 0.60,0.23,0.18,U] [#6 0.47,0.18,0.19,U] [#7 0.32,0.38,0.15,U] [#8 -0.01,-0.01,0.63,U] 
22:59:05.089 00.000 20236 refined, 8 included, MultiStar: {0.47, 0.08}, one-star: {0.74, 0.39}
22:59:05.089 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
22:59:05.089 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:59:05.089 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.08 hyp=0.48 cameraTheta=0.17 mountX=-0.44 mountY=0.19, mountTheta=2.73
22:59:05.089 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.08, opts=13)
22:59:05.089 00.000 20236 Enqueuing Move request for scope (0.47, 0.08)
22:59:05.105 00.016 11164 Worker thread wakes up
22:59:05.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.08) opts 0xd
22:59:05.105 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.08)
22:59:05.105 00.000 11164 Moving (0.47, 0.08) raw xDistance=-0.44 yDistance=0.19
22:59:05.105 00.000 11164 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:59:05.105 00.000 11164 PPEC: input: -0.44, control: -0.35, exposure: 1000
22:59:05.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:05.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:59:05.105 00.000 11164 MoveAxis(E, 86, ABG)
22:59:05.105 00.000 11164 Guiding  Dir = 2, Dur = 86
22:59:05.107 00.002 11164 IsSlewing returns 0
22:59:05.107 00.000 11164 IsGuiding returns 0
22:59:05.108 00.001 11164 PulseGuide returned control before completion, sleep 96
22:59:05.111 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33059, med=1792, FiltMin=1728, FiltMax=6654, Gamma=0.280
22:59:05.121 00.010 20236 UpdateGuideState exits: m=70049 SNR=177.1
22:59:05.123 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:05.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:05.129 00.006 20236 Enqueuing Expose request
22:59:05.219 00.090 11164 IsGuiding returns 1
22:59:05.219 00.000 11164 scope still moving after pulse duration time elapsed
22:59:05.251 00.032 11164 IsSlewing returns 0
22:59:05.252 00.001 11164 IsGuiding returns 1
22:59:05.284 00.032 11164 IsSlewing returns 0
22:59:05.284 00.000 11164 IsGuiding returns 1
22:59:05.317 00.033 11164 IsSlewing returns 0
22:59:05.317 00.000 11164 IsGuiding returns 1
22:59:05.349 00.032 11164 IsSlewing returns 0
22:59:05.349 00.000 11164 IsGuiding returns 0
22:59:05.349 00.000 11164 scope move finished after 86 + 155 ms
22:59:05.349 00.000 11164 Move returns status 0, amount 86
22:59:05.349 00.000 11164 MoveAxis(N, 0, ABG)
22:59:05.349 00.000 11164 Move returns status 0, amount 0
22:59:05.349 00.000 11164 move complete, result=0
22:59:05.349 00.000 11164 worker thread done servicing request
22:59:05.349 00.000 11164 Worker thread wakes up
22:59:05.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:05.349 00.000 20236 GuideStep: -0.4 px 86 ms EAST, 0.2 px 0 ms NORTH
22:59:05.352 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:06.467 01.115 11164 Exposure complete
22:59:06.492 00.025 11164 worker thread done servicing request
22:59:06.492 00.000 20236 OnExposeComplete: enter
22:59:06.492 00.000 20236 UpdateGuideState(): m_state=6
22:59:06.492 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
22:59:06.492 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.36, Mass=68203, SNR=173.0, Peak=10331 HFD=2.6
22:59:06.498 00.006 20236 MultiStar: [#1 -0.06,0.15,0.94,U] [#2 0.02,-0.25,0.28,U] [#3 -0.28,-0.09,0.26,U] [#4 -0.04,0.27,0.25,U] [#5 0.10,0.22,0.18,U] [#6 -0.11,0.24,0.21,U] [#7 0.05,0.31,0.15,U] [#8 0.04,-0.02,0.65,U] 
22:59:06.498 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.06, 0.41}
22:59:06.498 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
22:59:06.498 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:59:06.498 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=0.05 mountY=0.16, mountTheta=1.26
22:59:06.498 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.16, opts=13)
22:59:06.498 00.000 20236 Enqueuing Move request for scope (-0.01, 0.16)
22:59:06.498 00.000 11164 Worker thread wakes up
22:59:06.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
22:59:06.498 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
22:59:06.498 00.000 11164 Moving (-0.01, 0.16) raw xDistance=0.05 yDistance=0.16
22:59:06.498 00.000 11164 PPEC rslt: input = 0.05, final = -0.14, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:59:06.498 00.000 11164 PPEC: input: 0.05, control: -0.14, exposure: 1000
22:59:06.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:06.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:59:06.498 00.000 11164 MoveAxis(E, 35, ABG)
22:59:06.498 00.000 11164 Guiding  Dir = 2, Dur = 35
22:59:06.513 00.015 11164 IsSlewing returns 0
22:59:06.513 00.000 11164 IsGuiding returns 0
22:59:06.513 00.000 11164 PulseGuide returned control before completion, sleep 45
22:59:06.514 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32715, med=1793, FiltMin=1730, FiltMax=6595, Gamma=0.280
22:59:06.514 00.000 20236 UpdateGuideState exits: m=68203 SNR=173.0
22:59:06.514 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:06.514 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:06.529 00.015 20236 Enqueuing Expose request
22:59:06.561 00.032 11164 IsGuiding returns 1
22:59:06.561 00.000 11164 scope still moving after pulse duration time elapsed
22:59:06.593 00.032 11164 IsSlewing returns 0
22:59:06.594 00.001 11164 IsGuiding returns 1
22:59:06.626 00.032 11164 IsSlewing returns 0
22:59:06.626 00.000 11164 IsGuiding returns 1
22:59:06.659 00.033 11164 IsSlewing returns 0
22:59:06.660 00.001 11164 IsGuiding returns 1
22:59:06.692 00.032 11164 IsSlewing returns 0
22:59:06.693 00.001 11164 IsGuiding returns 0
22:59:06.693 00.000 11164 scope move finished after 35 + 144 ms
22:59:06.693 00.000 11164 Move returns status 0, amount 35
22:59:06.693 00.000 11164 MoveAxis(N, 0, ABG)
22:59:06.693 00.000 11164 Move returns status 0, amount 0
22:59:06.693 00.000 11164 move complete, result=0
22:59:06.693 00.000 11164 worker thread done servicing request
22:59:06.693 00.000 11164 Worker thread wakes up
22:59:06.693 00.000 20236 GuideStep: 0.1 px 35 ms EAST, 0.2 px 0 ms NORTH
22:59:06.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:06.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:07.808 01.115 11164 Exposure complete
22:59:07.840 00.032 11164 worker thread done servicing request
22:59:07.840 00.000 20236 OnExposeComplete: enter
22:59:07.840 00.000 20236 UpdateGuideState(): m_state=6
22:59:07.840 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
22:59:07.846 00.006 20236 Star::Find returns 1 (0), X=278.71, Y=561.63, Mass=66615, SNR=169.7, Peak=11394 HFD=2.6
22:59:07.846 00.000 20236 MultiStar: [#1 -0.69,0.10,0.95,U] [#2 -0.25,-0.37,0.28,U] [#3 -0.96,-0.17,0.30,U] [#4 -0.50,0.14,0.26,U] [#5 -0.51,0.59,0.19,U] [#6 -0.51,0.53,0.22,U] [#7 -0.72,0.27,0.15,U] [#8 0.10,0.00,0.66,U] 
22:59:07.846 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.23}, one-star: {-0.37, 0.67}
22:59:07.846 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:59:07.846 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:59:07.846 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.23 hyp=0.49 cameraTheta=2.66 mountX=0.48 mountY=0.12, mountTheta=0.24
22:59:07.856 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.23, opts=13)
22:59:07.859 00.003 20236 Enqueuing Move request for scope (-0.44, 0.23)
22:59:07.859 00.000 11164 Worker thread wakes up
22:59:07.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.23) opts 0xd
22:59:07.859 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.23)
22:59:07.859 00.000 11164 Moving (-0.44, 0.23) raw xDistance=0.48 yDistance=0.12
22:59:07.859 00.000 11164 PPEC rslt: input = 0.48, final = 0.15, react = 0.38, pred = -0.23, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:59:07.859 00.000 11164 PPEC: input: 0.48, control: 0.15, exposure: 1000
22:59:07.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:07.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:59:07.859 00.000 11164 MoveAxis(W, 38, ABG)
22:59:07.859 00.000 11164 Guiding  Dir = 3, Dur = 38
22:59:07.867 00.008 11164 IsSlewing returns 0
22:59:07.867 00.000 11164 IsGuiding returns 0
22:59:07.867 00.000 11164 PulseGuide returned control before completion, sleep 48
22:59:07.867 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33218, med=1792, FiltMin=1734, FiltMax=6697, Gamma=0.280
22:59:07.875 00.008 20236 UpdateGuideState exits: m=66615 SNR=169.7
22:59:07.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:07.875 00.000 20236 Enqueuing Expose request
22:59:07.930 00.055 11164 IsGuiding returns 1
22:59:07.930 00.000 11164 scope still moving after pulse duration time elapsed
22:59:07.962 00.032 11164 IsSlewing returns 0
22:59:07.963 00.001 11164 IsGuiding returns 1
22:59:07.995 00.032 11164 IsSlewing returns 0
22:59:07.995 00.000 11164 IsGuiding returns 1
22:59:08.028 00.033 11164 IsSlewing returns 0
22:59:08.028 00.000 11164 IsGuiding returns 1
22:59:08.061 00.033 11164 IsSlewing returns 0
22:59:08.062 00.001 11164 IsGuiding returns 0
22:59:08.062 00.000 11164 scope move finished after 38 + 156 ms
22:59:08.062 00.000 11164 Move returns status 0, amount 38
22:59:08.062 00.000 11164 MoveAxis(N, 0, ABG)
22:59:08.062 00.000 11164 Move returns status 0, amount 0
22:59:08.062 00.000 11164 move complete, result=0
22:59:08.062 00.000 11164 worker thread done servicing request
22:59:08.062 00.000 11164 Worker thread wakes up
22:59:08.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:08.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:08.062 00.000 20236 GuideStep: 0.5 px 38 ms WEST, 0.1 px 0 ms NORTH
22:59:09.181 01.119 11164 Exposure complete
22:59:09.196 00.015 11164 worker thread done servicing request
22:59:09.196 00.000 20236 OnExposeComplete: enter
22:59:09.196 00.000 20236 UpdateGuideState(): m_state=6
22:59:09.196 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
22:59:09.196 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.51, Mass=63819, SNR=168.1, Peak=11402 HFD=2.5
22:59:09.196 00.000 20236 MultiStar: [#1 -0.13,0.15,0.98,U] [#2 -0.05,-0.15,0.27,U] [#3 -0.38,-0.13,0.31,U] [#4 -0.01,0.15,0.25,U] [#5 -0.15,0.40,0.19,U] [#6 -0.13,0.50,0.21,U] [#7 -0.06,0.41,0.16,U] [#8 0.04,-0.06,0.67,U] 
22:59:09.213 00.017 20236 refined, 8 included, MultiStar: {-0.06, 0.21}, one-star: {0.07, 0.55}
22:59:09.213 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
22:59:09.213 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:59:09.213 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.83 mountX=0.11 mountY=0.19, mountTheta=1.07
22:59:09.213 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.21, opts=13)
22:59:09.213 00.000 20236 Enqueuing Move request for scope (-0.06, 0.21)
22:59:09.213 00.000 11164 Worker thread wakes up
22:59:09.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
22:59:09.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
22:59:09.213 00.000 11164 Moving (-0.06, 0.21) raw xDistance=0.11 yDistance=0.19
22:59:09.213 00.000 11164 PPEC rslt: input = 0.11, final = -0.33, react = 0.09, pred = -0.33, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:59:09.213 00.000 11164 PPEC: input: 0.11, control: -0.33, exposure: 1000
22:59:09.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:09.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:59:09.213 00.000 11164 MoveAxis(E, 82, ABG)
22:59:09.213 00.000 11164 Guiding  Dir = 2, Dur = 82
22:59:09.225 00.012 11164 IsSlewing returns 0
22:59:09.226 00.001 11164 IsGuiding returns 0
22:59:09.226 00.000 11164 PulseGuide returned control before completion, sleep 92
22:59:09.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32941, med=1792, FiltMin=1732, FiltMax=6678, Gamma=0.280
22:59:09.226 00.000 20236 UpdateGuideState exits: m=63819 SNR=168.1
22:59:09.226 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:09.226 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:09.241 00.015 20236 Enqueuing Expose request
22:59:09.322 00.081 11164 IsGuiding returns 1
22:59:09.322 00.000 11164 scope still moving after pulse duration time elapsed
22:59:09.354 00.032 11164 IsSlewing returns 0
22:59:09.354 00.000 11164 IsGuiding returns 1
22:59:09.386 00.032 11164 IsSlewing returns 0
22:59:09.387 00.001 11164 IsGuiding returns 1
22:59:09.419 00.032 11164 IsSlewing returns 0
22:59:09.420 00.001 11164 IsGuiding returns 0
22:59:09.420 00.000 11164 scope move finished after 82 + 112 ms
22:59:09.420 00.000 11164 Move returns status 0, amount 82
22:59:09.420 00.000 11164 MoveAxis(N, 0, ABG)
22:59:09.420 00.000 11164 Move returns status 0, amount 0
22:59:09.420 00.000 11164 move complete, result=0
22:59:09.420 00.000 11164 worker thread done servicing request
22:59:09.420 00.000 11164 Worker thread wakes up
22:59:09.420 00.000 20236 GuideStep: 0.1 px 82 ms EAST, 0.2 px 0 ms NORTH
22:59:09.423 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:09.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:10.542 01.119 11164 Exposure complete
22:59:10.558 00.016 11164 worker thread done servicing request
22:59:10.558 00.000 20236 OnExposeComplete: enter
22:59:10.558 00.000 20236 UpdateGuideState(): m_state=6
22:59:10.569 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
22:59:10.571 00.002 20236 Star::Find returns 1 (0), X=278.68, Y=561.56, Mass=67691, SNR=169.4, Peak=10202 HFD=2.8
22:59:10.573 00.002 20236 MultiStar: [#1 -0.72,0.28,0.99,U] [#2 -0.46,-0.03,0.28,U] [#3 -1.15,-0.17,0.27,U] [#4 -0.53,0.27,0.25,U] [#5 -0.48,0.40,0.20,U] [#6 -0.48,0.43,0.22,U] [#7 -0.70,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.55,0.15,U] 
22:59:10.573 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.34}, one-star: {-0.39, 0.60}
22:59:10.575 00.002 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
22:59:10.577 00.002 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
22:59:10.577 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.34 hyp=0.70 cameraTheta=2.64 mountX=0.68 mountY=0.18, mountTheta=0.26
22:59:10.581 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.34, opts=13)
22:59:10.583 00.002 20236 Enqueuing Move request for scope (-0.61, 0.34)
22:59:10.583 00.000 11164 Worker thread wakes up
22:59:10.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.34) opts 0xd
22:59:10.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.34)
22:59:10.583 00.000 11164 Moving (-0.61, 0.34) raw xDistance=0.68 yDistance=0.18
22:59:10.585 00.002 11164 PPEC rslt: input = 0.68, final = 0.10, react = 0.54, pred = -0.44, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
22:59:10.585 00.000 11164 PPEC: input: 0.68, control: 0.10, exposure: 1000
22:59:10.585 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:10.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:59:10.585 00.000 11164 MoveAxis(W, 24, ABG)
22:59:10.585 00.000 11164 Guiding  Dir = 3, Dur = 24
22:59:10.587 00.002 11164 IsSlewing returns 0
22:59:10.587 00.000 11164 IsGuiding returns 0
22:59:10.588 00.001 11164 PulseGuide returned control before completion, sleep 34
22:59:10.588 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32938, med=1792, FiltMin=1733, FiltMax=6824, Gamma=0.280
22:59:10.588 00.000 20236 UpdateGuideState exits: m=67691 SNR=169.4
22:59:10.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:10.588 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:10.604 00.016 20236 Enqueuing Expose request
22:59:10.636 00.032 11164 IsGuiding returns 1
22:59:10.636 00.000 11164 scope still moving after pulse duration time elapsed
22:59:10.668 00.032 11164 IsSlewing returns 0
22:59:10.669 00.001 11164 IsGuiding returns 1
22:59:10.702 00.033 11164 IsSlewing returns 0
22:59:10.702 00.000 11164 IsGuiding returns 0
22:59:10.702 00.000 11164 scope move finished after 24 + 91 ms
22:59:10.702 00.000 11164 Move returns status 0, amount 24
22:59:10.702 00.000 11164 MoveAxis(N, 0, ABG)
22:59:10.702 00.000 11164 Move returns status 0, amount 0
22:59:10.702 00.000 11164 move complete, result=0
22:59:10.702 00.000 11164 worker thread done servicing request
22:59:10.702 00.000 20236 GuideStep: 0.7 px 24 ms WEST, 0.2 px 0 ms NORTH
22:59:10.702 00.000 11164 Worker thread wakes up
22:59:10.702 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:10.702 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:11.826 01.124 11164 Exposure complete
22:59:11.842 00.016 11164 worker thread done servicing request
22:59:11.842 00.000 20236 OnExposeComplete: enter
22:59:11.842 00.000 20236 UpdateGuideState(): m_state=6
22:59:11.842 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
22:59:11.842 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.34, Mass=64687, SNR=166.5, Peak=9219 HFD=2.5
22:59:11.854 00.012 20236 MultiStar: [#1 -0.50,0.07,0.99,U] [#2 -0.52,-0.09,0.26,U] [#3 -0.61,-0.32,0.30,U] [#4 -0.29,-0.03,0.26,U] [#5 -0.39,0.11,0.17,U] [#6 -0.17,0.09,0.20,U] [#7 -0.45,0.26,0.16,U] [#8 0.05,-0.02,0.69,U] 
22:59:11.854 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.02, 0.38}
22:59:11.857 00.003 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
22:59:11.859 00.002 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:59:11.859 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.79 mountX=0.27 mountY=0.03, mountTheta=0.11
22:59:11.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.10, opts=13)
22:59:11.859 00.000 20236 Enqueuing Move request for scope (-0.26, 0.10)
22:59:11.859 00.000 11164 Worker thread wakes up
22:59:11.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
22:59:11.859 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
22:59:11.859 00.000 11164 Moving (-0.26, 0.10) raw xDistance=0.27 yDistance=0.03
22:59:11.859 00.000 11164 PPEC rslt: input = 0.27, final = -0.23, react = 0.22, pred = -0.45, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:59:11.859 00.000 11164 PPEC: input: 0.27, control: -0.23, exposure: 1000
22:59:11.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:11.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:11.859 00.000 11164 MoveAxis(E, 58, ABG)
22:59:11.859 00.000 11164 Guiding  Dir = 2, Dur = 58
22:59:11.859 00.000 11164 IsSlewing returns 0
22:59:11.869 00.010 11164 IsGuiding returns 0
22:59:11.869 00.000 11164 PulseGuide returned control before completion, sleep 68
22:59:11.869 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32926, med=1791, FiltMin=1726, FiltMax=6859, Gamma=0.280
22:59:11.874 00.005 20236 UpdateGuideState exits: m=64687 SNR=166.5
22:59:11.885 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:11.888 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:11.888 00.000 20236 Enqueuing Expose request
22:59:11.949 00.061 11164 IsGuiding returns 1
22:59:11.949 00.000 11164 scope still moving after pulse duration time elapsed
22:59:11.981 00.032 11164 IsSlewing returns 0
22:59:11.981 00.000 11164 IsGuiding returns 0
22:59:11.981 00.000 11164 scope move finished after 58 + 54 ms
22:59:11.981 00.000 11164 Move returns status 0, amount 58
22:59:11.981 00.000 11164 MoveAxis(N, 0, ABG)
22:59:11.981 00.000 11164 Move returns status 0, amount 0
22:59:11.981 00.000 11164 move complete, result=0
22:59:11.981 00.000 11164 worker thread done servicing request
22:59:11.981 00.000 11164 Worker thread wakes up
22:59:11.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:11.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:11.981 00.000 20236 GuideStep: 0.3 px 58 ms EAST, 0.0 px 0 ms NORTH
22:59:13.106 01.125 11164 Exposure complete
22:59:13.122 00.016 11164 worker thread done servicing request
22:59:13.122 00.000 20236 OnExposeComplete: enter
22:59:13.122 00.000 20236 UpdateGuideState(): m_state=6
22:59:13.122 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
22:59:13.122 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.44, Mass=65003, SNR=169.6, Peak=10347 HFD=2.3
22:59:13.122 00.000 20236 MultiStar: [#1 -0.47,0.32,0.95,U] [#2 -0.37,0.22,0.27,U] [#3 -0.88,0.21,0.29,U] [#4 -0.29,0.07,0.27,U] [#5 -0.37,0.46,0.17,U] [#6 -0.31,0.35,0.20,U] [#7 -0.61,0.24,0.16,U] [#8 0.08,0.02,0.66,U] 
22:59:13.122 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.28}, one-star: {-0.07, 0.48}
22:59:13.138 00.016 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
22:59:13.138 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
22:59:13.138 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.35 mountX=0.34 mountY=0.21, mountTheta=0.55
22:59:13.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.28, opts=13)
22:59:13.138 00.000 20236 Enqueuing Move request for scope (-0.28, 0.28)
22:59:13.138 00.000 11164 Worker thread wakes up
22:59:13.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
22:59:13.138 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
22:59:13.138 00.000 11164 Moving (-0.28, 0.28) raw xDistance=0.34 yDistance=0.21
22:59:13.138 00.000 11164 PPEC rslt: input = 0.34, final = -0.17, react = 0.27, pred = -0.44, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:59:13.138 00.000 11164 PPEC: input: 0.34, control: -0.17, exposure: 1000
22:59:13.138 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:13.138 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:59:13.138 00.000 11164 MoveAxis(E, 43, ABG)
22:59:13.138 00.000 11164 Guiding  Dir = 2, Dur = 43
22:59:13.149 00.011 11164 IsSlewing returns 0
22:59:13.149 00.000 11164 IsGuiding returns 0
22:59:13.150 00.001 11164 PulseGuide returned control before completion, sleep 53
22:59:13.151 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33507, med=1793, FiltMin=1729, FiltMax=7026, Gamma=0.280
22:59:13.156 00.005 20236 UpdateGuideState exits: m=65003 SNR=169.6
22:59:13.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:13.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:13.156 00.000 20236 Enqueuing Expose request
22:59:13.214 00.058 11164 IsGuiding returns 1
22:59:13.214 00.000 11164 scope still moving after pulse duration time elapsed
22:59:13.246 00.032 11164 IsSlewing returns 0
22:59:13.246 00.000 11164 IsGuiding returns 1
22:59:13.277 00.031 11164 IsSlewing returns 0
22:59:13.278 00.001 11164 IsGuiding returns 1
22:59:13.310 00.032 11164 IsSlewing returns 0
22:59:13.310 00.000 11164 IsGuiding returns 1
22:59:13.342 00.032 11164 IsSlewing returns 0
22:59:13.343 00.001 11164 IsGuiding returns 0
22:59:13.343 00.000 11164 scope move finished after 43 + 150 ms
22:59:13.343 00.000 11164 Move returns status 0, amount 43
22:59:13.343 00.000 11164 MoveAxis(N, 0, ABG)
22:59:13.343 00.000 11164 Move returns status 0, amount 0
22:59:13.343 00.000 11164 move complete, result=0
22:59:13.343 00.000 11164 worker thread done servicing request
22:59:13.343 00.000 11164 Worker thread wakes up
22:59:13.343 00.000 20236 GuideStep: 0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
22:59:13.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:13.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:14.464 01.121 11164 Exposure complete
22:59:14.480 00.016 11164 worker thread done servicing request
22:59:14.480 00.000 20236 OnExposeComplete: enter
22:59:14.480 00.000 20236 UpdateGuideState(): m_state=6
22:59:14.480 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
22:59:14.480 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.46, Mass=62940, SNR=164.5, Peak=10238 HFD=2.9
22:59:14.496 00.016 20236 MultiStar: [#1 -0.80,0.25,1.01,U] [#2 -0.60,0.00,0.28,U] [#3 -1.08,0.37,0.31,U] [#4 -0.78,0.30,0.28,U] [#5 -0.94,0.46,0.18,U] [#6 -0.69,0.41,0.20,U] [#7 -0.82,0.44,0.15,U] [#8 0.09,0.01,0.68,U] 
22:59:14.496 00.000 20236 refined, 8 included, MultiStar: {-0.57, 0.29}, one-star: {-0.43, 0.50}
22:59:14.496 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
22:59:14.496 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:59:14.496 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.29 hyp=0.64 cameraTheta=2.67 mountX=0.62 mountY=0.15, mountTheta=0.23
22:59:14.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.29, opts=13)
22:59:14.496 00.000 20236 Enqueuing Move request for scope (-0.57, 0.29)
22:59:14.496 00.000 11164 Worker thread wakes up
22:59:14.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.29) opts 0xd
22:59:14.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.29)
22:59:14.496 00.000 11164 Moving (-0.57, 0.29) raw xDistance=0.62 yDistance=0.15
22:59:14.496 00.000 11164 PPEC rslt: input = 0.62, final = -0.01, react = 0.50, pred = -0.50, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:59:14.496 00.000 11164 PPEC: input: 0.62, control: -0.01, exposure: 1000
22:59:14.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:14.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:59:14.496 00.000 11164 MoveAxis(E, 2, ABG)
22:59:14.496 00.000 11164 Guiding  Dir = 2, Dur = 2
22:59:14.511 00.015 11164 IsSlewing returns 0
22:59:14.511 00.000 11164 IsGuiding returns 0
22:59:14.511 00.000 11164 PulseGuide returned control before completion, sleep 12
22:59:14.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32916, med=1792, FiltMin=1726, FiltMax=6278, Gamma=0.280
22:59:14.511 00.000 20236 UpdateGuideState exits: m=62940 SNR=164.5
22:59:14.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:14.527 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:14.527 00.000 20236 Enqueuing Expose request
22:59:14.527 00.000 11164 IsGuiding returns 0
22:59:14.527 00.000 11164 Move returns status 0, amount 2
22:59:14.527 00.000 11164 MoveAxis(N, 0, ABG)
22:59:14.527 00.000 11164 Move returns status 0, amount 0
22:59:14.527 00.000 11164 move complete, result=0
22:59:14.527 00.000 11164 worker thread done servicing request
22:59:14.527 00.000 11164 Worker thread wakes up
22:59:14.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:14.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:14.527 00.000 20236 GuideStep: 0.6 px 2 ms EAST, 0.1 px 0 ms NORTH
22:59:15.650 01.123 11164 Exposure complete
22:59:15.662 00.012 11164 worker thread done servicing request
22:59:15.662 00.000 20236 OnExposeComplete: enter
22:59:15.662 00.000 20236 UpdateGuideState(): m_state=6
22:59:15.662 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
22:59:15.678 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=561.55, Mass=68888, SNR=174.1, Peak=11645 HFD=2.6
22:59:15.678 00.000 20236 MultiStar: [#1 -0.63,0.28,0.95,U] [#2 -0.61,0.02,0.26,U] [#3 -0.86,0.06,0.30,U] [#4 -0.60,0.20,0.26,U] [#5 -0.57,0.48,0.18,U] [#6 -0.80,0.42,0.19,U] [#7 -0.99,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.21,0.13,U] 
22:59:15.678 00.000 20236 single-star, 8 included, MultiStar: {-0.57, 0.36}, one-star: {-0.27, 0.59}
22:59:15.678 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
22:59:15.678 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:59:15.678 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.59 hyp=0.65 cameraTheta=2.00 mountX=0.40 mountY=0.51, mountTheta=0.90
22:59:15.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.59, opts=13)
22:59:15.678 00.000 20236 Enqueuing Move request for scope (-0.27, 0.59)
22:59:15.678 00.000 11164 Worker thread wakes up
22:59:15.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.59) opts 0xd
22:59:15.678 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.59)
22:59:15.678 00.000 11164 Moving (-0.27, 0.59) raw xDistance=0.40 yDistance=0.51
22:59:15.695 00.017 11164 PPEC rslt: input = 0.40, final = -0.16, react = 0.32, pred = -0.49, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:59:15.695 00.000 11164 PPEC: input: 0.40, control: -0.16, exposure: 1000
22:59:15.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:15.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:59:15.695 00.000 11164 MoveAxis(E, 41, ABG)
22:59:15.697 00.002 11164 Guiding  Dir = 2, Dur = 41
22:59:15.697 00.000 11164 IsSlewing returns 0
22:59:15.697 00.000 11164 IsGuiding returns 0
22:59:15.697 00.000 11164 PulseGuide returned control before completion, sleep 51
22:59:15.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33206, med=1792, FiltMin=1734, FiltMax=6633, Gamma=0.280
22:59:15.697 00.000 20236 UpdateGuideState exits: m=68888 SNR=174.1
22:59:15.712 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:15.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:15.712 00.000 20236 Enqueuing Expose request
22:59:15.761 00.049 11164 IsGuiding returns 1
22:59:15.761 00.000 11164 scope still moving after pulse duration time elapsed
22:59:15.793 00.032 11164 IsSlewing returns 0
22:59:15.793 00.000 11164 IsGuiding returns 1
22:59:15.829 00.036 11164 IsSlewing returns 0
22:59:15.830 00.001 11164 IsGuiding returns 1
22:59:15.863 00.033 11164 IsSlewing returns 0
22:59:15.863 00.000 11164 IsGuiding returns 1
22:59:15.895 00.032 11164 IsSlewing returns 0
22:59:15.896 00.001 11164 IsGuiding returns 0
22:59:15.896 00.000 11164 scope move finished after 41 + 157 ms
22:59:15.896 00.000 11164 Move returns status 0, amount 41
22:59:15.896 00.000 11164 MoveAxis(N, 0, ABG)
22:59:15.896 00.000 11164 Move returns status 0, amount 0
22:59:15.896 00.000 11164 move complete, result=0
22:59:15.896 00.000 11164 worker thread done servicing request
22:59:15.896 00.000 11164 Worker thread wakes up
22:59:15.896 00.000 20236 GuideStep: 0.4 px 41 ms EAST, 0.5 px 0 ms NORTH
22:59:15.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:15.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:17.015 01.119 11164 Exposure complete
22:59:17.031 00.016 11164 worker thread done servicing request
22:59:17.031 00.000 20236 OnExposeComplete: enter
22:59:17.031 00.000 20236 UpdateGuideState(): m_state=6
22:59:17.031 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
22:59:17.031 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.42, Mass=64209, SNR=164.3, Peak=10796 HFD=2.8
22:59:17.047 00.016 20236 MultiStar: [#1 -0.97,0.18,1.00,U] [#2 -0.71,-0.24,0.29,U] [#3 -1.21,0.05,0.28,U] [#4 -0.91,0.04,0.26,U] [#5 -0.68,0.18,0.18,U] [#6 -0.87,0.27,0.22,U] [#7 -0.97,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.53,0.13,U] 
22:59:17.047 00.000 20236 single-star, 8 included, MultiStar: {-0.90, 0.23}, one-star: {-0.78, 0.47}
22:59:17.047 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
22:59:17.047 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:59:17.047 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=0.47 hyp=0.91 cameraTheta=2.60 mountX=0.87 mountY=0.27, mountTheta=0.30
22:59:17.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=0.47, opts=13)
22:59:17.047 00.000 20236 Enqueuing Move request for scope (-0.78, 0.47)
22:59:17.047 00.000 11164 Worker thread wakes up
22:59:17.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.47) opts 0xd
22:59:17.047 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, 0.47)
22:59:17.047 00.000 11164 Moving (-0.78, 0.47) raw xDistance=0.87 yDistance=0.27
22:59:17.047 00.000 11164 PPEC rslt: input = 0.87, final = 0.15, react = 0.70, pred = -0.54, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
22:59:17.047 00.000 11164 PPEC: input: 0.87, control: 0.15, exposure: 1000
22:59:17.047 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:17.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:59:17.047 00.000 11164 MoveAxis(W, 38, ABG)
22:59:17.047 00.000 11164 Guiding  Dir = 3, Dur = 38
22:59:17.060 00.013 11164 IsSlewing returns 0
22:59:17.061 00.001 11164 IsGuiding returns 0
22:59:17.061 00.000 11164 PulseGuide returned control before completion, sleep 48
22:59:17.061 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=32660, med=1791, FiltMin=1730, FiltMax=6405, Gamma=0.280
22:59:17.063 00.002 20236 UpdateGuideState exits: m=64209 SNR=164.3
22:59:17.063 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:17.063 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:17.063 00.000 20236 Enqueuing Expose request
22:59:17.125 00.062 11164 IsGuiding returns 1
22:59:17.126 00.001 11164 scope still moving after pulse duration time elapsed
22:59:17.158 00.032 11164 IsSlewing returns 0
22:59:17.158 00.000 11164 IsGuiding returns 1
22:59:17.191 00.033 11164 IsSlewing returns 0
22:59:17.192 00.001 11164 IsGuiding returns 1
22:59:17.224 00.032 11164 IsSlewing returns 0
22:59:17.224 00.000 11164 IsGuiding returns 0
22:59:17.224 00.000 11164 scope move finished after 38 + 125 ms
22:59:17.224 00.000 11164 Move returns status 0, amount 38
22:59:17.224 00.000 11164 MoveAxis(N, 0, ABG)
22:59:17.224 00.000 11164 Move returns status 0, amount 0
22:59:17.224 00.000 11164 move complete, result=0
22:59:17.224 00.000 11164 worker thread done servicing request
22:59:17.224 00.000 11164 Worker thread wakes up
22:59:17.224 00.000 20236 GuideStep: 0.9 px 38 ms WEST, 0.3 px 0 ms NORTH
22:59:17.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:17.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:18.355 01.131 11164 Exposure complete
22:59:18.371 00.016 11164 worker thread done servicing request
22:59:18.371 00.000 20236 OnExposeComplete: enter
22:59:18.371 00.000 20236 UpdateGuideState(): m_state=6
22:59:18.371 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
22:59:18.371 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.18, Mass=59915, SNR=164.7, Peak=7860 HFD=2.7
22:59:18.371 00.000 20236 MultiStar: [#1 0.09,-0.03,0.99,U] [#2 0.20,-0.36,0.29,U] [#3 -0.29,-0.08,0.26,U] [#4 -0.02,-0.07,0.25,U] [#5 0.28,0.07,0.20,U] [#6 0.02,-0.17,0.20,U] [#7 -0.02,-0.10,0.14,U] [#8 0.04,-0.00,0.68,U] 
22:59:18.371 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.27, 0.22}
22:59:18.387 00.016 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:59:18.387 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:59:18.389 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.04 mountX=-0.10 mountY=0.03, mountTheta=2.86
22:59:18.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.00, opts=13)
22:59:18.389 00.000 20236 Enqueuing Move request for scope (0.11, 0.00)
22:59:18.389 00.000 11164 Worker thread wakes up
22:59:18.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
22:59:18.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
22:59:18.389 00.000 11164 Moving (0.11, 0.00) raw xDistance=-0.10 yDistance=0.03
22:59:18.389 00.000 11164 PPEC rslt: input = -0.10, final = -0.52, react = -0.08, pred = -0.52, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:59:18.389 00.000 11164 PPEC: input: -0.10, control: -0.52, exposure: 1000
22:59:18.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:18.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:18.389 00.000 11164 MoveAxis(E, 130, ABG)
22:59:18.389 00.000 11164 Guiding  Dir = 2, Dur = 130
22:59:18.397 00.008 11164 IsSlewing returns 0
22:59:18.398 00.001 11164 IsGuiding returns 0
22:59:18.398 00.000 11164 PulseGuide returned control before completion, sleep 140
22:59:18.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32728, med=1792, FiltMin=1732, FiltMax=6535, Gamma=0.280
22:59:18.398 00.000 20236 UpdateGuideState exits: m=59915 SNR=164.7
22:59:18.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:18.398 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:18.413 00.015 20236 Enqueuing Expose request
22:59:18.541 00.128 11164 IsGuiding returns 1
22:59:18.542 00.001 11164 scope still moving after pulse duration time elapsed
22:59:18.573 00.031 11164 IsSlewing returns 0
22:59:18.574 00.001 11164 IsGuiding returns 1
22:59:18.607 00.033 11164 IsSlewing returns 0
22:59:18.608 00.001 11164 IsGuiding returns 0
22:59:18.608 00.000 11164 scope move finished after 130 + 80 ms
22:59:18.608 00.000 11164 Move returns status 0, amount 130
22:59:18.608 00.000 11164 MoveAxis(N, 0, ABG)
22:59:18.608 00.000 11164 Move returns status 0, amount 0
22:59:18.608 00.000 11164 move complete, result=0
22:59:18.608 00.000 11164 worker thread done servicing request
22:59:18.608 00.000 20236 GuideStep: -0.1 px 130 ms EAST, 0.0 px 0 ms NORTH
22:59:18.608 00.000 11164 Worker thread wakes up
22:59:18.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:18.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:19.740 01.132 11164 Exposure complete
22:59:19.755 00.015 11164 worker thread done servicing request
22:59:19.755 00.000 20236 OnExposeComplete: enter
22:59:19.755 00.000 20236 UpdateGuideState(): m_state=6
22:59:19.768 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
22:59:19.768 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.18, Mass=65173, SNR=169.9, Peak=9722 HFD=2.6
22:59:19.768 00.000 20236 MultiStar: [#1 -0.26,0.05,1.00,U] [#2 -0.34,-0.42,0.26,U] [#3 -0.58,-0.21,0.28,U] [#4 -0.24,-0.03,0.25,U] [#5 -0.15,-0.13,0.18,U] [#6 -0.37,0.07,0.20,U] [#7 -0.27,0.39,0.14,U] [#8 0.09,-0.02,0.67,U] 
22:59:19.772 00.004 20236 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.09, 0.22}
22:59:19.772 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:59:19.775 00.003 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:59:19.775 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.97 mountX=0.19 mountY=-0.01, mountTheta=-0.07
22:59:19.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.03, opts=13)
22:59:19.775 00.000 20236 Enqueuing Move request for scope (-0.19, 0.03)
22:59:19.775 00.000 11164 Worker thread wakes up
22:59:19.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
22:59:19.775 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
22:59:19.775 00.000 11164 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=-0.01
22:59:19.787 00.012 11164 PPEC rslt: input = 0.19, final = -0.35, react = 0.15, pred = -0.50, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:59:19.787 00.000 11164 PPEC: input: 0.19, control: -0.35, exposure: 1000
22:59:19.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:19.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:19.787 00.000 11164 MoveAxis(E, 87, ABG)
22:59:19.787 00.000 11164 Guiding  Dir = 2, Dur = 87
22:59:19.788 00.001 11164 IsSlewing returns 0
22:59:19.789 00.001 11164 IsGuiding returns 0
22:59:19.789 00.000 11164 PulseGuide returned control before completion, sleep 97
22:59:19.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1640, max=33091, med=1792, FiltMin=1729, FiltMax=6973, Gamma=0.280
22:59:19.789 00.000 20236 UpdateGuideState exits: m=65173 SNR=169.9
22:59:19.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:19.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:19.789 00.000 20236 Enqueuing Expose request
22:59:19.900 00.111 11164 IsGuiding returns 1
22:59:19.900 00.000 11164 scope still moving after pulse duration time elapsed
22:59:19.932 00.032 11164 IsSlewing returns 0
22:59:19.932 00.000 11164 IsGuiding returns 1
22:59:19.964 00.032 11164 IsSlewing returns 0
22:59:19.965 00.001 11164 IsGuiding returns 1
22:59:19.996 00.031 11164 IsSlewing returns 0
22:59:19.996 00.000 11164 IsGuiding returns 1
22:59:20.027 00.031 11164 IsSlewing returns 0
22:59:20.028 00.001 11164 IsGuiding returns 0
22:59:20.028 00.000 11164 scope move finished after 87 + 152 ms
22:59:20.028 00.000 11164 Move returns status 0, amount 87
22:59:20.028 00.000 11164 MoveAxis(N, 0, ABG)
22:59:20.028 00.000 11164 Move returns status 0, amount 0
22:59:20.028 00.000 11164 move complete, result=0
22:59:20.028 00.000 11164 worker thread done servicing request
22:59:20.028 00.000 20236 GuideStep: 0.2 px 87 ms EAST, -0.0 px 0 ms NORTH
22:59:20.033 00.005 11164 Worker thread wakes up
22:59:20.033 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:20.033 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:21.162 01.129 11164 Exposure complete
22:59:21.190 00.028 11164 worker thread done servicing request
22:59:21.190 00.000 20236 OnExposeComplete: enter
22:59:21.192 00.002 20236 UpdateGuideState(): m_state=6
22:59:21.194 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
22:59:21.196 00.002 20236 Star::Find returns 1 (0), X=278.60, Y=561.38, Mass=63955, SNR=168.0, Peak=10271 HFD=2.9
22:59:21.198 00.002 20236 MultiStar: [#1 -0.87,0.16,0.99,U] [#2 -0.68,0.10,0.27,U] [#3 -1.17,-0.07,0.25,U] [#4 -0.86,0.04,0.29,U] [#5 -0.72,0.44,0.20,U] [#6 -0.63,0.32,0.21,U] [#7 -0.60,0.18,0.15,U] [#8 0.10,0.01,0.66,U] 
22:59:21.200 00.002 20236 refined, 8 included, MultiStar: {-0.59, 0.20}, one-star: {-0.48, 0.42}
22:59:21.200 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
22:59:21.202 00.002 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:59:21.204 00.002 20236 CameraToMount -- cameraX=-0.59 cameraY=0.20 hyp=0.62 cameraTheta=2.82 mountX=0.62 mountY=0.05, mountTheta=0.08
22:59:21.206 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.20, opts=13)
22:59:21.210 00.004 20236 Enqueuing Move request for scope (-0.59, 0.20)
22:59:21.210 00.000 11164 Worker thread wakes up
22:59:21.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.20) opts 0xd
22:59:21.210 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.20)
22:59:21.210 00.000 11164 Moving (-0.59, 0.20) raw xDistance=0.62 yDistance=0.05
22:59:21.210 00.000 11164 PPEC rslt: input = 0.62, final = 0.05, react = 0.50, pred = -0.44, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:59:21.210 00.000 11164 PPEC: input: 0.62, control: 0.05, exposure: 1000
22:59:21.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:21.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:21.210 00.000 11164 MoveAxis(W, 14, ABG)
22:59:21.210 00.000 11164 Guiding  Dir = 3, Dur = 14
22:59:21.214 00.004 11164 IsSlewing returns 0
22:59:21.214 00.000 11164 IsGuiding returns 0
22:59:21.214 00.000 11164 PulseGuide returned control before completion, sleep 24
22:59:21.215 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33166, med=1792, FiltMin=1730, FiltMax=6247, Gamma=0.280
22:59:21.215 00.000 20236 UpdateGuideState exits: m=63955 SNR=168.0
22:59:21.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:21.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:21.230 00.015 20236 Enqueuing Expose request
22:59:21.246 00.016 11164 IsGuiding returns 0
22:59:21.246 00.000 11164 Move returns status 0, amount 14
22:59:21.246 00.000 11164 MoveAxis(N, 0, ABG)
22:59:21.246 00.000 11164 Move returns status 0, amount 0
22:59:21.246 00.000 11164 move complete, result=0
22:59:21.246 00.000 11164 worker thread done servicing request
22:59:21.246 00.000 11164 Worker thread wakes up
22:59:21.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:21.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:21.246 00.000 20236 GuideStep: 0.6 px 14 ms WEST, 0.0 px 0 ms NORTH
22:59:22.367 01.121 11164 Exposure complete
22:59:22.383 00.016 11164 worker thread done servicing request
22:59:22.383 00.000 20236 OnExposeComplete: enter
22:59:22.383 00.000 20236 UpdateGuideState(): m_state=6
22:59:22.383 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
22:59:22.399 00.016 20236 Star::Find returns 1 (0), X=278.67, Y=561.57, Mass=65906, SNR=172.7, Peak=12637 HFD=2.8
22:59:22.399 00.000 20236 MultiStar: [#1 -0.71,0.23,0.93,U] [#2 -0.49,0.19,0.27,U] [#3 -1.08,0.13,0.28,U] [#4 -0.80,0.37,0.26,U] [#5 -0.44,0.48,0.18,U] [#6 -0.72,0.42,0.19,U] [#7 -0.49,0.47,0.14,U] [#8 0.07,0.01,0.65,U] 
22:59:22.399 00.000 20236 refined, 8 included, MultiStar: {-0.50, 0.32}, one-star: {-0.41, 0.61}
22:59:22.399 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
22:59:22.399 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:59:22.399 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.32 hyp=0.59 cameraTheta=2.57 mountX=0.56 mountY=0.19, mountTheta=0.33
22:59:22.410 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.32, opts=13)
22:59:22.412 00.002 20236 Enqueuing Move request for scope (-0.50, 0.32)
22:59:22.414 00.002 11164 Worker thread wakes up
22:59:22.415 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.32) opts 0xd
22:59:22.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.32)
22:59:22.415 00.000 11164 Moving (-0.50, 0.32) raw xDistance=0.56 yDistance=0.19
22:59:22.415 00.000 11164 PPEC rslt: input = 0.56, final = 0.09, react = 0.45, pred = -0.36, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:59:22.415 00.000 11164 PPEC: input: 0.56, control: 0.09, exposure: 1000
22:59:22.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:22.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:59:22.415 00.000 11164 MoveAxis(W, 23, ABG)
22:59:22.415 00.000 11164 Guiding  Dir = 3, Dur = 23
22:59:22.417 00.002 11164 IsSlewing returns 0
22:59:22.417 00.000 11164 IsGuiding returns 0
22:59:22.418 00.001 11164 PulseGuide returned control before completion, sleep 33
22:59:22.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32940, med=1792, FiltMin=1728, FiltMax=6362, Gamma=0.280
22:59:22.418 00.000 20236 UpdateGuideState exits: m=65906 SNR=172.7
22:59:22.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:22.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:22.434 00.016 20236 Enqueuing Expose request
22:59:22.466 00.032 11164 IsGuiding returns 1
22:59:22.466 00.000 11164 scope still moving after pulse duration time elapsed
22:59:22.498 00.032 11164 IsSlewing returns 0
22:59:22.499 00.001 11164 IsGuiding returns 0
22:59:22.499 00.000 11164 scope move finished after 23 + 58 ms
22:59:22.499 00.000 11164 Move returns status 0, amount 23
22:59:22.499 00.000 11164 MoveAxis(N, 0, ABG)
22:59:22.499 00.000 11164 Move returns status 0, amount 0
22:59:22.499 00.000 11164 move complete, result=0
22:59:22.499 00.000 11164 worker thread done servicing request
22:59:22.499 00.000 11164 Worker thread wakes up
22:59:22.499 00.000 20236 GuideStep: 0.6 px 23 ms WEST, 0.2 px 0 ms NORTH
22:59:22.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:22.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:23.631 01.132 11164 Exposure complete
22:59:23.656 00.025 11164 worker thread done servicing request
22:59:23.656 00.000 20236 OnExposeComplete: enter
22:59:23.658 00.002 20236 UpdateGuideState(): m_state=6
22:59:23.658 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
22:59:23.660 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.34, Mass=64184, SNR=167.4, Peak=10193 HFD=2.5
22:59:23.662 00.002 20236 MultiStar: [#1 -0.49,0.22,0.99,U] [#2 -0.26,-0.13,0.26,U] [#3 -0.72,0.03,0.29,U] [#4 -0.45,0.13,0.28,U] [#5 -0.20,0.27,0.18,U] [#6 -0.57,0.17,0.21,U] [#7 -0.36,0.19,0.13,U] [#8 0.08,-0.01,0.68,U] 
22:59:23.664 00.002 20236 refined, 8 included, MultiStar: {-0.27, 0.18}, one-star: {-0.06, 0.38}
22:59:23.664 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
22:59:23.666 00.002 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:59:23.668 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=0.18 hyp=0.33 cameraTheta=2.56 mountX=0.31 mountY=0.11, mountTheta=0.34
22:59:23.670 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.18, opts=13)
22:59:23.672 00.002 20236 Enqueuing Move request for scope (-0.27, 0.18)
22:59:23.675 00.003 11164 Worker thread wakes up
22:59:23.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.18) opts 0xd
22:59:23.675 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.18)
22:59:23.675 00.000 11164 Moving (-0.27, 0.18) raw xDistance=0.31 yDistance=0.11
22:59:23.675 00.000 11164 PPEC rslt: input = 0.31, final = -0.07, react = 0.25, pred = -0.32, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:59:23.675 00.000 11164 PPEC: input: 0.31, control: -0.07, exposure: 1000
22:59:23.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:23.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:23.675 00.000 11164 MoveAxis(E, 17, ABG)
22:59:23.675 00.000 11164 Guiding  Dir = 2, Dur = 17
22:59:23.676 00.001 11164 IsSlewing returns 0
22:59:23.677 00.001 11164 IsGuiding returns 0
22:59:23.677 00.000 11164 PulseGuide returned control before completion, sleep 27
22:59:23.682 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33325, med=1792, FiltMin=1729, FiltMax=6875, Gamma=0.280
22:59:23.682 00.000 20236 UpdateGuideState exits: m=64184 SNR=167.4
22:59:23.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:23.693 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:23.693 00.000 20236 Enqueuing Expose request
22:59:23.710 00.017 11164 IsGuiding returns 0
22:59:23.710 00.000 11164 Move returns status 0, amount 17
22:59:23.710 00.000 11164 MoveAxis(N, 0, ABG)
22:59:23.710 00.000 11164 Move returns status 0, amount 0
22:59:23.710 00.000 11164 move complete, result=0
22:59:23.710 00.000 11164 worker thread done servicing request
22:59:23.710 00.000 11164 Worker thread wakes up
22:59:23.710 00.000 20236 GuideStep: 0.3 px 17 ms EAST, 0.1 px 0 ms NORTH
22:59:23.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:23.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:24.844 01.134 11164 Exposure complete
22:59:24.860 00.016 11164 worker thread done servicing request
22:59:24.860 00.000 20236 OnExposeComplete: enter
22:59:24.860 00.000 20236 UpdateGuideState(): m_state=6
22:59:24.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
22:59:24.860 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.24, Mass=65585, SNR=168.9, Peak=8598 HFD=2.6
22:59:24.877 00.017 20236 MultiStar: [#1 -0.66,0.04,0.94,U] [#2 -0.33,-0.50,0.28,U] [#3 -0.69,0.04,0.28,U] [#4 -0.38,-0.12,0.24,U] [#5 -0.45,-0.19,0.18,U] [#6 -0.70,0.11,0.22,U] [#7 -0.44,0.18,0.13,U] [#8 0.05,-0.01,0.66,U] 
22:59:24.877 00.000 20236 single-star, 8 included, MultiStar: {-0.36, 0.04}, one-star: {-0.15, 0.28}
22:59:24.877 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
22:59:24.877 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
22:59:24.877 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.07 mountX=0.22 mountY=0.24, mountTheta=0.83
22:59:24.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.28, opts=13)
22:59:24.891 00.014 20236 Enqueuing Move request for scope (-0.15, 0.28)
22:59:24.891 00.000 11164 Worker thread wakes up
22:59:24.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
22:59:24.891 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
22:59:24.891 00.000 11164 Moving (-0.15, 0.28) raw xDistance=0.22 yDistance=0.24
22:59:24.891 00.000 11164 PPEC rslt: input = 0.22, final = -0.11, react = 0.17, pred = -0.29, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:59:24.891 00.000 11164 PPEC: input: 0.22, control: -0.11, exposure: 1000
22:59:24.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:59:24.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:59:24.891 00.000 11164 MoveAxis(E, 28, ABG)
22:59:24.891 00.000 11164 Guiding  Dir = 2, Dur = 28
22:59:24.897 00.006 11164 IsSlewing returns 0
22:59:24.897 00.000 11164 IsGuiding returns 0
22:59:24.898 00.001 11164 PulseGuide returned control before completion, sleep 38
22:59:24.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33367, med=1792, FiltMin=1733, FiltMax=7326, Gamma=0.280
22:59:24.898 00.000 20236 UpdateGuideState exits: m=65585 SNR=168.9
22:59:24.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:24.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:24.914 00.016 20236 Enqueuing Expose request
22:59:24.946 00.032 11164 IsGuiding returns 1
22:59:24.946 00.000 11164 scope still moving after pulse duration time elapsed
22:59:24.978 00.032 11164 IsSlewing returns 0
22:59:24.979 00.001 11164 IsGuiding returns 0
22:59:24.979 00.000 11164 scope move finished after 28 + 53 ms
22:59:24.979 00.000 11164 Move returns status 0, amount 28
22:59:24.979 00.000 11164 MoveAxis(N, 0, ABG)
22:59:24.979 00.000 11164 Move returns status 0, amount 0
22:59:24.979 00.000 11164 move complete, result=0
22:59:24.979 00.000 11164 worker thread done servicing request
22:59:24.979 00.000 11164 Worker thread wakes up
22:59:24.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:24.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:24.979 00.000 20236 GuideStep: 0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
22:59:26.097 01.118 11164 Exposure complete
22:59:26.113 00.016 11164 worker thread done servicing request
22:59:26.113 00.000 20236 OnExposeComplete: enter
22:59:26.113 00.000 20236 UpdateGuideState(): m_state=6
22:59:26.123 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
22:59:26.125 00.002 20236 Star::Find returns 1 (0), X=278.77, Y=561.40, Mass=65309, SNR=166.7, Peak=10556 HFD=2.8
22:59:26.127 00.002 20236 MultiStar: [#1 -0.67,0.20,0.95,U] [#2 -0.27,-0.15,0.30,U] [#3 -0.74,-0.03,0.27,U] [#4 -0.45,0.04,0.28,U] [#5 -0.44,0.11,0.20,U] [#6 -0.47,0.10,0.19,U] [#7 -0.50,0.68,0.17,U] [#8 0.08,-0.01,0.68,U] 
22:59:26.129 00.002 20236 refined, 8 included, MultiStar: {-0.38, 0.18}, one-star: {-0.30, 0.44}
22:59:26.131 00.002 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
22:59:26.131 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:59:26.133 00.002 20236 CameraToMount -- cameraX=-0.38 cameraY=0.18 hyp=0.43 cameraTheta=2.70 mountX=0.42 mountY=0.09, mountTheta=0.20
22:59:26.135 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.18, opts=13)
22:59:26.137 00.002 20236 Enqueuing Move request for scope (-0.38, 0.18)
22:59:26.139 00.002 11164 Worker thread wakes up
22:59:26.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.18) opts 0xd
22:59:26.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.18)
22:59:26.139 00.000 11164 Moving (-0.38, 0.18) raw xDistance=0.42 yDistance=0.09
22:59:26.139 00.000 11164 PPEC rslt: input = 0.42, final = 0.07, react = 0.33, pred = -0.26, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:59:26.139 00.000 11164 PPEC: input: 0.42, control: 0.07, exposure: 1000
22:59:26.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:26.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:26.139 00.000 11164 MoveAxis(W, 18, ABG)
22:59:26.141 00.002 11164 Guiding  Dir = 3, Dur = 18
22:59:26.141 00.000 11164 IsSlewing returns 0
22:59:26.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32954, med=1792, FiltMin=1727, FiltMax=6437, Gamma=0.280
22:59:26.149 00.008 11164 IsGuiding returns 0
22:59:26.151 00.002 11164 PulseGuide returned control before completion, sleep 28
22:59:26.152 00.001 20236 UpdateGuideState exits: m=65309 SNR=166.7
22:59:26.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:26.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:26.152 00.000 20236 Enqueuing Expose request
22:59:26.184 00.032 11164 IsGuiding returns 1
22:59:26.184 00.000 11164 scope still moving after pulse duration time elapsed
22:59:26.215 00.031 11164 IsSlewing returns 0
22:59:26.216 00.001 11164 IsGuiding returns 1
22:59:26.249 00.033 11164 IsSlewing returns 0
22:59:26.249 00.000 11164 IsGuiding returns 0
22:59:26.249 00.000 11164 scope move finished after 18 + 80 ms
22:59:26.249 00.000 11164 Move returns status 0, amount 18
22:59:26.249 00.000 11164 MoveAxis(N, 0, ABG)
22:59:26.249 00.000 11164 Move returns status 0, amount 0
22:59:26.249 00.000 11164 move complete, result=0
22:59:26.249 00.000 11164 worker thread done servicing request
22:59:26.249 00.000 20236 GuideStep: 0.4 px 18 ms WEST, 0.1 px 0 ms NORTH
22:59:26.254 00.005 11164 Worker thread wakes up
22:59:26.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:26.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:27.369 01.115 11164 Exposure complete
22:59:27.385 00.016 11164 worker thread done servicing request
22:59:27.385 00.000 20236 OnExposeComplete: enter
22:59:27.385 00.000 20236 UpdateGuideState(): m_state=6
22:59:27.385 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
22:59:27.385 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.34, Mass=64739, SNR=165.5, Peak=10149 HFD=2.5
22:59:27.385 00.000 20236 MultiStar: [#1 -0.55,0.07,1.00,U] [#2 -0.34,-0.29,0.25,U] [#3 -0.58,-0.19,0.26,U] [#4 -0.36,0.09,0.25,U] [#5 -0.38,0.35,0.19,U] [#6 -0.39,0.22,0.19,U] [#7 -0.33,0.10,0.15,U] [#8 0.03,0.00,0.68,U] 
22:59:27.401 00.016 20236 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {-0.08, 0.38}
22:59:27.401 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
22:59:27.401 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:59:27.401 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.31 cameraTheta=2.74 mountX=0.30 mountY=0.05, mountTheta=0.16
22:59:27.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.12, opts=13)
22:59:27.401 00.000 20236 Enqueuing Move request for scope (-0.28, 0.12)
22:59:27.401 00.000 11164 Worker thread wakes up
22:59:27.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
22:59:27.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
22:59:27.401 00.000 11164 Moving (-0.28, 0.12) raw xDistance=0.30 yDistance=0.05
22:59:27.401 00.000 11164 PPEC rslt: input = 0.30, final = 0.03, react = 0.24, pred = -0.21, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:59:27.401 00.000 11164 PPEC: input: 0.30, control: 0.03, exposure: 1000
22:59:27.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:27.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:27.401 00.000 11164 MoveAxis(W, 7, ABG)
22:59:27.401 00.000 11164 Guiding  Dir = 3, Dur = 7
22:59:27.415 00.014 11164 IsSlewing returns 0
22:59:27.416 00.001 11164 IsGuiding returns 0
22:59:27.416 00.000 11164 PulseGuide returned control before completion, sleep 17
22:59:27.416 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32900, med=1792, FiltMin=1727, FiltMax=7072, Gamma=0.280
22:59:27.416 00.000 20236 UpdateGuideState exits: m=64739 SNR=165.5
22:59:27.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:27.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:27.416 00.000 20236 Enqueuing Expose request
22:59:27.448 00.032 11164 IsGuiding returns 0
22:59:27.448 00.000 11164 Move returns status 0, amount 7
22:59:27.448 00.000 11164 MoveAxis(N, 0, ABG)
22:59:27.448 00.000 11164 Move returns status 0, amount 0
22:59:27.448 00.000 11164 move complete, result=0
22:59:27.448 00.000 11164 worker thread done servicing request
22:59:27.448 00.000 11164 Worker thread wakes up
22:59:27.448 00.000 20236 GuideStep: 0.3 px 7 ms WEST, 0.0 px 0 ms NORTH
22:59:27.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:27.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:28.567 01.119 11164 Exposure complete
22:59:28.584 00.017 11164 worker thread done servicing request
22:59:28.584 00.000 20236 OnExposeComplete: enter
22:59:28.584 00.000 20236 UpdateGuideState(): m_state=6
22:59:28.584 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
22:59:28.584 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.25, Mass=59931, SNR=161.8, Peak=8905 HFD=2.7
22:59:28.584 00.000 20236 MultiStar: [#1 -0.52,0.25,0.97,U] [#2 -0.45,-0.22,0.26,U] [#3 -0.61,-0.10,0.28,U] [#4 -0.52,0.08,0.28,U] [#5 -0.36,0.55,0.19,U] [#6 -0.41,0.33,0.20,U] [#7 -0.56,0.31,0.16,U] [#8 0.07,-0.01,0.70,U] 
22:59:28.599 00.015 20236 refined, 8 included, MultiStar: {-0.34, 0.17}, one-star: {-0.26, 0.29}
22:59:28.599 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
22:59:28.599 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:59:28.599 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.17 hyp=0.38 cameraTheta=2.68 mountX=0.37 mountY=0.08, mountTheta=0.22
22:59:28.599 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.17, opts=13)
22:59:28.599 00.000 20236 Enqueuing Move request for scope (-0.34, 0.17)
22:59:28.599 00.000 11164 Worker thread wakes up
22:59:28.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.17) opts 0xd
22:59:28.599 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.17)
22:59:28.599 00.000 11164 Moving (-0.34, 0.17) raw xDistance=0.37 yDistance=0.08
22:59:28.599 00.000 11164 PPEC rslt: input = 0.37, final = 0.15, react = 0.30, pred = -0.15, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:59:28.599 00.000 11164 PPEC: input: 0.37, control: 0.15, exposure: 1000
22:59:28.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:28.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:59:28.599 00.000 11164 MoveAxis(W, 37, ABG)
22:59:28.599 00.000 11164 Guiding  Dir = 3, Dur = 37
22:59:28.612 00.013 11164 IsSlewing returns 0
22:59:28.613 00.001 11164 IsGuiding returns 0
22:59:28.613 00.000 11164 PulseGuide returned control before completion, sleep 47
22:59:28.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32949, med=1792, FiltMin=1731, FiltMax=6920, Gamma=0.280
22:59:28.626 00.013 20236 UpdateGuideState exits: m=59931 SNR=161.8
22:59:28.628 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:28.630 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:28.630 00.000 20236 Enqueuing Expose request
22:59:28.677 00.047 11164 IsGuiding returns 1
22:59:28.677 00.000 11164 scope still moving after pulse duration time elapsed
22:59:28.709 00.032 11164 IsSlewing returns 0
22:59:28.710 00.001 11164 IsGuiding returns 1
22:59:28.742 00.032 11164 IsSlewing returns 0
22:59:28.743 00.001 11164 IsGuiding returns 1
22:59:28.775 00.032 11164 IsSlewing returns 0
22:59:28.775 00.000 11164 IsGuiding returns 0
22:59:28.775 00.000 11164 scope move finished after 37 + 126 ms
22:59:28.775 00.000 11164 Move returns status 0, amount 37
22:59:28.775 00.000 11164 MoveAxis(N, 0, ABG)
22:59:28.775 00.000 11164 Move returns status 0, amount 0
22:59:28.775 00.000 11164 move complete, result=0
22:59:28.775 00.000 11164 worker thread done servicing request
22:59:28.775 00.000 11164 Worker thread wakes up
22:59:28.775 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:28.775 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:28.775 00.000 20236 GuideStep: 0.4 px 37 ms WEST, 0.1 px 0 ms NORTH
22:59:29.893 01.118 11164 Exposure complete
22:59:29.909 00.016 11164 worker thread done servicing request
22:59:29.909 00.000 20236 OnExposeComplete: enter
22:59:29.909 00.000 20236 UpdateGuideState(): m_state=6
22:59:29.909 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
22:59:29.909 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.13, Mass=71157, SNR=172.8, Peak=9295 HFD=2.7
22:59:29.909 00.000 20236 MultiStar: [#1 0.06,-0.05,0.97,U] [#2 0.19,-0.39,0.26,U] [#3 0.10,-0.41,0.28,U] [#4 0.13,-0.05,0.24,U] [#5 -0.01,-0.10,0.19,U] [#6 -0.07,0.32,0.20,U] [#7 -0.16,0.08,0.16,U] [#8 0.04,0.00,0.65,U] 
22:59:29.909 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.39, 0.17}
22:59:29.925 00.016 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:59:29.928 00.003 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:59:29.928 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.14 mountY=0.02, mountTheta=3.00
22:59:29.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.01, opts=13)
22:59:29.928 00.000 20236 Enqueuing Move request for scope (0.14, -0.01)
22:59:29.928 00.000 11164 Worker thread wakes up
22:59:29.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
22:59:29.928 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
22:59:29.928 00.000 11164 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.02
22:59:29.928 00.000 11164 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
22:59:29.928 00.000 11164 PPEC: input: -0.14, control: -0.10, exposure: 1000
22:59:29.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:29.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:29.928 00.000 11164 MoveAxis(E, 26, ABG)
22:59:29.928 00.000 11164 Guiding  Dir = 2, Dur = 26
22:59:29.937 00.009 11164 IsSlewing returns 0
22:59:29.937 00.000 11164 IsGuiding returns 0
22:59:29.938 00.001 11164 PulseGuide returned control before completion, sleep 36
22:59:29.938 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32703, med=1792, FiltMin=1729, FiltMax=6869, Gamma=0.280
22:59:29.943 00.005 20236 UpdateGuideState exits: m=71157 SNR=172.8
22:59:29.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:29.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:29.943 00.000 20236 Enqueuing Expose request
22:59:29.985 00.042 11164 IsGuiding returns 1
22:59:29.986 00.001 11164 scope still moving after pulse duration time elapsed
22:59:30.017 00.031 11164 IsSlewing returns 0
22:59:30.018 00.001 11164 IsGuiding returns 1
22:59:30.051 00.033 11164 IsSlewing returns 0
22:59:30.052 00.001 11164 IsGuiding returns 0
22:59:30.052 00.000 11164 scope move finished after 26 + 88 ms
22:59:30.052 00.000 11164 Move returns status 0, amount 26
22:59:30.052 00.000 11164 MoveAxis(N, 0, ABG)
22:59:30.052 00.000 11164 Move returns status 0, amount 0
22:59:30.052 00.000 11164 move complete, result=0
22:59:30.052 00.000 11164 worker thread done servicing request
22:59:30.052 00.000 11164 Worker thread wakes up
22:59:30.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:30.052 00.000 20236 GuideStep: -0.1 px 26 ms EAST, 0.0 px 0 ms NORTH
22:59:30.052 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:31.172 01.120 11164 Exposure complete
22:59:31.190 00.018 11164 worker thread done servicing request
22:59:31.190 00.000 20236 OnExposeComplete: enter
22:59:31.190 00.000 20236 UpdateGuideState(): m_state=6
22:59:31.190 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
22:59:31.190 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.34, Mass=63463, SNR=165.4, Peak=10207 HFD=2.6
22:59:31.204 00.014 20236 MultiStar: [#1 0.39,0.27,1.03,U] [#2 0.47,-0.14,0.28,U] [#3 0.13,-0.07,0.28,U] [#4 0.30,0.13,0.27,U] [#5 0.40,0.35,0.19,U] [#6 0.52,0.42,0.21,U] [#7 0.34,0.32,0.14,U] [#8 -0.02,-0.02,0.66,U] 
22:59:31.204 00.000 20236 refined, 8 included, MultiStar: {0.41, 0.20}, one-star: {0.81, 0.38}
22:59:31.204 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
22:59:31.204 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:59:31.204 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.20 hyp=0.46 cameraTheta=0.45 mountX=-0.35 mountY=0.30, mountTheta=2.44
22:59:31.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.20, opts=13)
22:59:31.204 00.000 20236 Enqueuing Move request for scope (0.41, 0.20)
22:59:31.204 00.000 11164 Worker thread wakes up
22:59:31.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.20) opts 0xd
22:59:31.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.20)
22:59:31.204 00.000 11164 Moving (0.41, 0.20) raw xDistance=-0.35 yDistance=0.30
22:59:31.204 00.000 11164 PPEC rslt: input = -0.35, final = -0.35, react = -0.28, pred = -0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:59:31.204 00.000 11164 PPEC: input: -0.35, control: -0.35, exposure: 1000
22:59:31.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:31.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:59:31.204 00.000 11164 MoveAxis(E, 88, ABG)
22:59:31.204 00.000 11164 Guiding  Dir = 2, Dur = 88
22:59:31.218 00.014 11164 IsSlewing returns 0
22:59:31.218 00.000 11164 IsGuiding returns 0
22:59:31.218 00.000 11164 PulseGuide returned control before completion, sleep 98
22:59:31.219 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32818, med=1792, FiltMin=1731, FiltMax=7502, Gamma=0.280
22:59:31.228 00.009 20236 UpdateGuideState exits: m=63463 SNR=165.4
22:59:31.230 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:31.232 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:31.232 00.000 20236 Enqueuing Expose request
22:59:31.330 00.098 11164 IsGuiding returns 1
22:59:31.330 00.000 11164 scope still moving after pulse duration time elapsed
22:59:31.362 00.032 11164 IsSlewing returns 0
22:59:31.362 00.000 11164 IsGuiding returns 1
22:59:31.398 00.036 11164 IsSlewing returns 0
22:59:31.398 00.000 11164 IsGuiding returns 1
22:59:31.430 00.032 11164 IsSlewing returns 0
22:59:31.430 00.000 11164 IsGuiding returns 0
22:59:31.430 00.000 11164 scope move finished after 88 + 123 ms
22:59:31.430 00.000 11164 Move returns status 0, amount 88
22:59:31.430 00.000 11164 MoveAxis(N, 0, ABG)
22:59:31.430 00.000 11164 Move returns status 0, amount 0
22:59:31.430 00.000 11164 move complete, result=0
22:59:31.430 00.000 11164 worker thread done servicing request
22:59:31.430 00.000 11164 Worker thread wakes up
22:59:31.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:31.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:31.430 00.000 20236 GuideStep: -0.4 px 88 ms EAST, 0.3 px 0 ms NORTH
22:59:32.548 01.118 11164 Exposure complete
22:59:32.565 00.017 11164 worker thread done servicing request
22:59:32.565 00.000 20236 OnExposeComplete: enter
22:59:32.565 00.000 20236 UpdateGuideState(): m_state=6
22:59:32.565 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
22:59:32.581 00.016 20236 Star::Find returns 1 (0), X=279.60, Y=560.93, Mass=59388, SNR=158.8, Peak=6801 HFD=3.2
22:59:32.581 00.000 20236 MultiStar: [#1 0.13,-0.11,1.03,U] [#2 0.39,-0.74,0.28,U] [#3 0.15,-0.27,0.27,U] [#4 0.28,-0.17,0.29,U] [#5 0.24,-0.46,0.18,U] [#6 0.35,0.07,0.20,U] [#7 0.18,-0.43,0.17,U] [#8 -0.02,-0.02,0.70,U] 
22:59:32.581 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.15}, one-star: {0.52, -0.03}
22:59:32.581 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
22:59:32.581 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:59:32.581 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.29 cameraTheta=-0.56 mountX=-0.27 mountY=-0.09, mountTheta=-2.82
22:59:32.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.15, opts=13)
22:59:32.592 00.011 20236 Enqueuing Move request for scope (0.24, -0.15)
22:59:32.592 00.000 11164 Worker thread wakes up
22:59:32.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
22:59:32.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
22:59:32.592 00.000 11164 Moving (0.24, -0.15) raw xDistance=-0.27 yDistance=-0.09
22:59:32.592 00.000 11164 PPEC rslt: input = -0.27, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:59:32.592 00.000 11164 PPEC: input: -0.27, control: -0.25, exposure: 1000
22:59:32.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:32.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:59:32.592 00.000 11164 MoveAxis(E, 63, ABG)
22:59:32.592 00.000 11164 Guiding  Dir = 2, Dur = 63
22:59:32.595 00.003 11164 IsSlewing returns 0
22:59:32.596 00.001 11164 IsGuiding returns 0
22:59:32.596 00.000 11164 PulseGuide returned control before completion, sleep 73
22:59:32.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33118, med=1792, FiltMin=1729, FiltMax=7067, Gamma=0.280
22:59:32.596 00.000 20236 UpdateGuideState exits: m=59388 SNR=158.8
22:59:32.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:32.612 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:32.612 00.000 20236 Enqueuing Expose request
22:59:32.675 00.063 11164 IsGuiding returns 1
22:59:32.675 00.000 11164 scope still moving after pulse duration time elapsed
22:59:32.707 00.032 11164 IsSlewing returns 0
22:59:32.708 00.001 11164 IsGuiding returns 0
22:59:32.708 00.000 11164 scope move finished after 63 + 48 ms
22:59:32.708 00.000 11164 Move returns status 0, amount 63
22:59:32.708 00.000 11164 MoveAxis(N, 0, ABG)
22:59:32.708 00.000 11164 Move returns status 0, amount 0
22:59:32.708 00.000 11164 move complete, result=0
22:59:32.708 00.000 11164 worker thread done servicing request
22:59:32.708 00.000 11164 Worker thread wakes up
22:59:32.708 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
22:59:32.713 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:32.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:33.841 01.128 11164 Exposure complete
22:59:33.857 00.016 11164 worker thread done servicing request
22:59:33.857 00.000 20236 OnExposeComplete: enter
22:59:33.857 00.000 20236 UpdateGuideState(): m_state=6
22:59:33.857 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
22:59:33.857 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.03, Mass=63514, SNR=165.0, Peak=7955 HFD=2.7
22:59:33.857 00.000 20236 MultiStar: [#1 -0.07,-0.24,0.95,U] [#2 0.17,-0.59,0.26,U] [#3 -0.30,-0.30,0.27,U] [#4 -0.33,0.10,0.26,U] [#5 -0.63,-0.23,0.19,U] [#6 0.04,0.16,0.22,U] [#7 -0.29,0.15,0.16,U] [#8 0.06,-0.01,0.68,U] 
22:59:33.857 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.27, 0.08}
22:59:33.857 00.000 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.69)
22:59:33.872 00.015 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
22:59:33.872 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
22:59:33.877 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.09, opts=13)
22:59:33.877 00.000 20236 Enqueuing Move request for scope (-0.01, -0.09)
22:59:33.877 00.000 11164 Worker thread wakes up
22:59:33.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:59:33.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:59:33.877 00.000 11164 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
22:59:33.877 00.000 11164 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
22:59:33.877 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
22:59:33.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:33.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:59:33.877 00.000 11164 MoveAxis(E, 0, ABG)
22:59:33.877 00.000 11164 Move returns status 0, amount 0
22:59:33.877 00.000 11164 MoveAxis(N, 0, ABG)
22:59:33.877 00.000 11164 Move returns status 0, amount 0
22:59:33.877 00.000 11164 move complete, result=0
22:59:33.877 00.000 11164 worker thread done servicing request
22:59:33.888 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33416, med=1793, FiltMin=1728, FiltMax=5918, Gamma=0.280
22:59:33.895 00.007 20236 UpdateGuideState exits: m=63514 SNR=165.0
22:59:33.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:33.905 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:33.905 00.000 20236 Enqueuing Expose request
22:59:33.905 00.000 20236 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:33.905 00.000 11164 Worker thread wakes up
22:59:33.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:33.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:35.039 01.134 11164 Exposure complete
22:59:35.054 00.015 11164 worker thread done servicing request
22:59:35.054 00.000 20236 OnExposeComplete: enter
22:59:35.054 00.000 20236 UpdateGuideState(): m_state=6
22:59:35.069 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
22:59:35.069 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.84, Mass=66659, SNR=169.2, Peak=8761 HFD=2.7
22:59:35.069 00.000 20236 MultiStar: [#1 -0.09,-0.20,1.00,U] [#2 -0.00,-0.69,0.27,U] [#3 -0.37,-0.46,0.26,U] [#4 0.13,-0.21,0.26,U] [#5 -0.08,-0.26,0.19,U] [#6 0.09,-0.04,0.21,U] [#7 -0.44,-0.17,0.16,U] [#8 -0.00,-0.02,0.66,U] 
22:59:35.069 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {0.28, -0.12}
22:59:35.069 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
22:59:35.069 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
22:59:35.069 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.50 mountX=-0.06 mountY=-0.18, mountTheta=-1.89
22:59:35.069 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.19, opts=13)
22:59:35.069 00.000 20236 Enqueuing Move request for scope (0.01, -0.19)
22:59:35.069 00.000 11164 Worker thread wakes up
22:59:35.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
22:59:35.069 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
22:59:35.069 00.000 11164 Moving (0.01, -0.19) raw xDistance=-0.06 yDistance=-0.18
22:59:35.085 00.016 11164 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
22:59:35.085 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:59:35.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:35.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:59:35.085 00.000 11164 MoveAxis(W, 1, ABG)
22:59:35.085 00.000 11164 Guiding  Dir = 3, Dur = 1
22:59:35.086 00.001 11164 IsSlewing returns 0
22:59:35.087 00.001 11164 IsGuiding returns 0
22:59:35.087 00.000 11164 PulseGuide returned control before completion, sleep 11
22:59:35.087 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33424, med=1792, FiltMin=1727, FiltMax=6377, Gamma=0.280
22:59:35.087 00.000 20236 UpdateGuideState exits: m=66659 SNR=169.2
22:59:35.099 00.012 11164 IsGuiding returns 0
22:59:35.099 00.000 11164 Move returns status 0, amount 1
22:59:35.099 00.000 11164 MoveAxis(N, 0, ABG)
22:59:35.099 00.000 11164 Move returns status 0, amount 0
22:59:35.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:35.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:35.099 00.000 20236 Enqueuing Expose request
22:59:35.099 00.000 11164 move complete, result=0
22:59:35.099 00.000 11164 worker thread done servicing request
22:59:35.099 00.000 11164 Worker thread wakes up
22:59:35.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:35.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:35.099 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:59:36.232 01.133 11164 Exposure complete
22:59:36.248 00.016 11164 worker thread done servicing request
22:59:36.248 00.000 20236 OnExposeComplete: enter
22:59:36.248 00.000 20236 UpdateGuideState(): m_state=6
22:59:36.248 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
22:59:36.248 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.09, Mass=61385, SNR=163.6, Peak=7395 HFD=2.6
22:59:36.264 00.016 20236 MultiStar: [#1 -0.30,0.08,1.05,U] [#2 -0.07,-0.27,0.28,U] [#3 -0.34,-0.13,0.33,U] [#4 -0.11,-0.11,0.27,U] [#5 -0.14,-0.07,0.20,U] [#6 0.16,0.33,0.22,U] [#7 -0.35,0.22,0.16,U] [#8 0.08,0.01,0.70,U] 
22:59:36.264 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {0.18, 0.13}
22:59:36.264 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
22:59:36.264 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:59:36.264 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=0.08 mountY=0.02, mountTheta=0.29
22:59:36.276 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.04, opts=13)
22:59:36.278 00.002 20236 Enqueuing Move request for scope (-0.07, 0.04)
22:59:36.280 00.002 11164 Worker thread wakes up
22:59:36.282 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:59:36.282 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:59:36.282 00.000 11164 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.02
22:59:36.282 00.000 11164 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
22:59:36.282 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
22:59:36.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:36.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:36.282 00.000 11164 MoveAxis(W, 1, ABG)
22:59:36.282 00.000 11164 Guiding  Dir = 3, Dur = 1
22:59:36.284 00.002 11164 IsSlewing returns 0
22:59:36.284 00.000 11164 IsGuiding returns 0
22:59:36.285 00.001 11164 PulseGuide returned control before completion, sleep 11
22:59:36.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33441, med=1792, FiltMin=1732, FiltMax=6511, Gamma=0.280
22:59:36.285 00.000 20236 UpdateGuideState exits: m=61385 SNR=163.6
22:59:36.285 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:36.285 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:36.285 00.000 20236 Enqueuing Expose request
22:59:36.300 00.015 11164 IsGuiding returns 0
22:59:36.300 00.000 11164 Move returns status 0, amount 1
22:59:36.300 00.000 11164 MoveAxis(N, 0, ABG)
22:59:36.300 00.000 11164 Move returns status 0, amount 0
22:59:36.300 00.000 11164 move complete, result=0
22:59:36.300 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:59:36.302 00.002 11164 worker thread done servicing request
22:59:36.302 00.000 11164 Worker thread wakes up
22:59:36.302 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:36.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:37.419 01.117 11164 Exposure complete
22:59:37.435 00.016 11164 worker thread done servicing request
22:59:37.435 00.000 20236 OnExposeComplete: enter
22:59:37.435 00.000 20236 UpdateGuideState(): m_state=6
22:59:37.445 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
22:59:37.447 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.12, Mass=64303, SNR=166.9, Peak=7586 HFD=2.7
22:59:37.449 00.002 20236 MultiStar: [#1 -0.34,0.04,0.97,U] [#2 -0.11,-0.33,0.28,U] [#3 -0.51,-0.00,0.30,U] [#4 -0.20,0.13,0.26,U] [#5 -0.15,0.01,0.19,U] [#6 -0.28,0.23,0.20,U] [#7 -0.04,-0.20,0.14,U] [#8 0.05,-0.00,0.67,U] 
22:59:37.451 00.002 20236 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {0.29, 0.16}
22:59:37.451 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:59:37.453 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:59:37.455 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=0.09 mountY=0.02, mountTheta=0.21
22:59:37.457 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.04, opts=13)
22:59:37.459 00.002 20236 Enqueuing Move request for scope (-0.08, 0.04)
22:59:37.461 00.002 11164 Worker thread wakes up
22:59:37.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:59:37.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:59:37.461 00.000 11164 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.02
22:59:37.461 00.000 11164 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:59:37.461 00.000 11164 PPEC: input: 0.09, control: 0.00, exposure: 1000
22:59:37.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:37.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:37.461 00.000 11164 MoveAxis(W, 1, ABG)
22:59:37.461 00.000 11164 Guiding  Dir = 3, Dur = 1
22:59:37.463 00.002 11164 IsSlewing returns 0
22:59:37.463 00.000 11164 IsGuiding returns 0
22:59:37.464 00.001 11164 PulseGuide returned control before completion, sleep 11
22:59:37.464 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32730, med=1793, FiltMin=1731, FiltMax=6646, Gamma=0.280
22:59:37.464 00.000 20236 UpdateGuideState exits: m=64303 SNR=166.9
22:59:37.464 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:37.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:37.464 00.000 20236 Enqueuing Expose request
22:59:37.479 00.015 11164 IsGuiding returns 0
22:59:37.480 00.001 11164 Move returns status 0, amount 1
22:59:37.480 00.000 11164 MoveAxis(N, 0, ABG)
22:59:37.480 00.000 11164 Move returns status 0, amount 0
22:59:37.480 00.000 11164 move complete, result=0
22:59:37.480 00.000 11164 worker thread done servicing request
22:59:37.480 00.000 11164 Worker thread wakes up
22:59:37.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:37.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:37.480 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:59:38.599 01.119 11164 Exposure complete
22:59:38.615 00.016 11164 worker thread done servicing request
22:59:38.615 00.000 20236 OnExposeComplete: enter
22:59:38.615 00.000 20236 UpdateGuideState(): m_state=6
22:59:38.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
22:59:38.631 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.06, Mass=64005, SNR=165.6, Peak=7898 HFD=2.6
22:59:38.631 00.000 20236 MultiStar: [#1 -0.35,0.04,1.02,U] [#2 0.09,-0.36,0.27,U] [#3 -0.53,-0.33,0.26,U] [#4 -0.07,-0.10,0.28,U] [#5 -0.21,-0.06,0.19,U] [#6 -0.23,-0.00,0.20,U] [#7 -0.53,0.55,0.18,U] [#8 0.04,-0.01,0.68,U] 
22:59:38.636 00.005 20236 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {0.17, 0.11}
22:59:38.636 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
22:59:38.636 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
22:59:38.636 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=0.11 mountY=-0.02, mountTheta=-0.20
22:59:38.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.01, opts=13)
22:59:38.636 00.000 20236 Enqueuing Move request for scope (-0.12, 0.01)
22:59:38.636 00.000 11164 Worker thread wakes up
22:59:38.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:59:38.636 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:59:38.636 00.000 11164 Moving (-0.12, 0.01) raw xDistance=0.11 yDistance=-0.02
22:59:38.647 00.011 11164 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
22:59:38.647 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:59:38.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:38.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:59:38.647 00.000 11164 MoveAxis(E, 1, ABG)
22:59:38.647 00.000 11164 Guiding  Dir = 2, Dur = 1
22:59:38.648 00.001 11164 IsSlewing returns 0
22:59:38.649 00.001 11164 IsGuiding returns 0
22:59:38.649 00.000 11164 PulseGuide returned control before completion, sleep 11
22:59:38.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32954, med=1793, FiltMin=1731, FiltMax=6808, Gamma=0.280
22:59:38.649 00.000 20236 UpdateGuideState exits: m=64005 SNR=165.6
22:59:38.649 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:38.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:38.649 00.000 20236 Enqueuing Expose request
22:59:38.665 00.016 11164 IsGuiding returns 0
22:59:38.665 00.000 11164 Move returns status 0, amount 1
22:59:38.665 00.000 11164 MoveAxis(N, 0, ABG)
22:59:38.665 00.000 11164 Move returns status 0, amount 0
22:59:38.665 00.000 11164 move complete, result=0
22:59:38.665 00.000 11164 worker thread done servicing request
22:59:38.665 00.000 11164 Worker thread wakes up
22:59:38.665 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:38.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:38.665 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:59:39.783 01.118 11164 Exposure complete
22:59:39.799 00.016 11164 worker thread done servicing request
22:59:39.799 00.000 20236 OnExposeComplete: enter
22:59:39.808 00.009 20236 UpdateGuideState(): m_state=6
22:59:39.808 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
22:59:39.808 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.07, Mass=63251, SNR=165.3, Peak=7894 HFD=2.8
22:59:39.808 00.000 20236 MultiStar: [#1 -0.25,-0.07,0.93,U] [#2 0.02,-0.48,0.25,U] [#3 -0.55,-0.26,0.29,U] [#4 -0.20,-0.00,0.26,U] [#5 -0.07,-0.15,0.20,U] [#6 0.08,-0.01,0.20,U] [#7 -0.43,0.26,0.13,U] [#8 0.05,-0.01,0.66,U] 
22:59:39.808 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.00, 0.11}
22:59:39.815 00.007 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
22:59:39.815 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
22:59:39.815 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.02 mountY=0.11, mountTheta=1.37
22:59:39.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.11, opts=13)
22:59:39.815 00.000 20236 Enqueuing Move request for scope (0.00, 0.11)
22:59:39.815 00.000 11164 Worker thread wakes up
22:59:39.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
22:59:39.815 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
22:59:39.815 00.000 11164 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
22:59:39.815 00.000 11164 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:59:39.815 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:59:39.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:39.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:39.815 00.000 11164 MoveAxis(E, 0, ABG)
22:59:39.815 00.000 11164 Move returns status 0, amount 0
22:59:39.815 00.000 11164 MoveAxis(N, 0, ABG)
22:59:39.815 00.000 11164 Move returns status 0, amount 0
22:59:39.815 00.000 11164 move complete, result=0
22:59:39.815 00.000 11164 worker thread done servicing request
22:59:39.815 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32601, med=1793, FiltMin=1733, FiltMax=6115, Gamma=0.280
22:59:39.832 00.017 20236 UpdateGuideState exits: m=63251 SNR=165.3
22:59:39.832 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:39.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:39.832 00.000 20236 Enqueuing Expose request
22:59:39.832 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:39.832 00.000 11164 Worker thread wakes up
22:59:39.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:39.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:40.965 01.133 11164 Exposure complete
22:59:40.985 00.020 11164 worker thread done servicing request
22:59:40.985 00.000 20236 OnExposeComplete: enter
22:59:40.985 00.000 20236 UpdateGuideState(): m_state=6
22:59:40.985 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
22:59:40.985 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.06, Mass=68554, SNR=172.5, Peak=9398 HFD=2.7
22:59:40.985 00.000 20236 MultiStar: [#1 -0.31,-0.04,0.94,U] [#2 -0.08,-0.53,0.25,U] [#3 -0.45,-0.27,0.26,U] [#4 -0.15,-0.08,0.25,U] [#5 -0.07,-0.05,0.18,U] [#6 -0.12,0.14,0.18,U] [#7 -0.51,-0.24,0.14,U] [#8 0.02,-0.01,0.66,U] 
22:59:40.997 00.012 20236 single-star, 8 included, MultiStar: {-0.14, -0.05}, one-star: {0.02, 0.10}
22:59:40.997 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
22:59:40.997 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:59:40.997 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.37 mountX=0.00 mountY=0.11, mountTheta=1.53
22:59:40.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.10, opts=13)
22:59:40.997 00.000 20236 Enqueuing Move request for scope (0.02, 0.10)
22:59:40.997 00.000 11164 Worker thread wakes up
22:59:40.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:59:40.997 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:59:40.997 00.000 11164 Moving (0.02, 0.10) raw xDistance=0.00 yDistance=0.11
22:59:40.997 00.000 11164 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
22:59:40.997 00.000 11164 PPEC: input: 0.00, control: 0.00, exposure: 1000
22:59:40.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:40.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:40.997 00.000 11164 MoveAxis(W, 1, ABG)
22:59:40.997 00.000 11164 Guiding  Dir = 3, Dur = 1
22:59:41.010 00.013 11164 IsSlewing returns 0
22:59:41.010 00.000 11164 IsGuiding returns 0
22:59:41.011 00.001 11164 PulseGuide returned control before completion, sleep 11
22:59:41.012 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33235, med=1793, FiltMin=1728, FiltMax=6527, Gamma=0.280
22:59:41.012 00.000 20236 UpdateGuideState exits: m=68554 SNR=172.5
22:59:41.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:41.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:41.012 00.000 20236 Enqueuing Expose request
22:59:41.027 00.015 11164 IsGuiding returns 0
22:59:41.027 00.000 11164 Move returns status 0, amount 1
22:59:41.027 00.000 11164 MoveAxis(N, 0, ABG)
22:59:41.027 00.000 11164 Move returns status 0, amount 0
22:59:41.027 00.000 11164 move complete, result=0
22:59:41.027 00.000 11164 worker thread done servicing request
22:59:41.027 00.000 11164 Worker thread wakes up
22:59:41.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:41.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:41.027 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:59:42.151 01.124 11164 Exposure complete
22:59:42.162 00.011 11164 worker thread done servicing request
22:59:42.162 00.000 20236 OnExposeComplete: enter
22:59:42.177 00.015 20236 UpdateGuideState(): m_state=6
22:59:42.177 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
22:59:42.177 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.15, Mass=64283, SNR=170.0, Peak=8820 HFD=2.7
22:59:42.177 00.000 20236 MultiStar: [#1 -0.30,-0.10,0.96,U] [#2 0.03,-0.36,0.27,U] [#3 -0.35,-0.50,0.28,U] [#4 0.20,-0.16,0.25,U] [#5 0.12,-0.11,0.18,U] [#6 -0.20,-0.07,0.18,U] [#7 -0.15,-0.05,0.13,U] [#8 0.06,0.00,0.67,U] 
22:59:42.177 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.09, 0.19}
22:59:42.177 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.01)
22:59:42.177 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
22:59:42.177 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.37 mountX=0.04 mountY=-0.07, mountTheta=-1.01
22:59:42.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.06, opts=13)
22:59:42.193 00.016 20236 Enqueuing Move request for scope (-0.06, -0.06)
22:59:42.193 00.000 11164 Worker thread wakes up
22:59:42.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:59:42.193 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:59:42.193 00.000 11164 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
22:59:42.193 00.000 11164 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
22:59:42.193 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
22:59:42.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:42.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:42.193 00.000 11164 MoveAxis(W, 1, ABG)
22:59:42.193 00.000 11164 Guiding  Dir = 3, Dur = 1
22:59:42.198 00.005 11164 IsSlewing returns 0
22:59:42.198 00.000 11164 IsGuiding returns 0
22:59:42.198 00.000 11164 PulseGuide returned control before completion, sleep 11
22:59:42.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32911, med=1793, FiltMin=1729, FiltMax=6758, Gamma=0.280
22:59:42.198 00.000 20236 UpdateGuideState exits: m=64283 SNR=170.0
22:59:42.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:42.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:42.198 00.000 20236 Enqueuing Expose request
22:59:42.215 00.017 11164 IsGuiding returns 0
22:59:42.215 00.000 11164 Move returns status 0, amount 1
22:59:42.215 00.000 11164 MoveAxis(N, 0, ABG)
22:59:42.215 00.000 11164 Move returns status 0, amount 0
22:59:42.215 00.000 11164 move complete, result=0
22:59:42.215 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:59:42.215 00.000 11164 worker thread done servicing request
22:59:42.215 00.000 11164 Worker thread wakes up
22:59:42.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:42.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:43.343 01.128 11164 Exposure complete
22:59:43.368 00.025 11164 worker thread done servicing request
22:59:43.368 00.000 20236 OnExposeComplete: enter
22:59:43.372 00.004 20236 UpdateGuideState(): m_state=6
22:59:43.374 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
22:59:43.376 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=560.85, Mass=62323, SNR=165.3, Peak=8932 HFD=2.5
22:59:43.378 00.002 20236 MultiStar: [#1 0.02,-0.42,1.02,U] [#2 0.07,-0.71,0.28,U] [#3 -0.07,-0.56,0.27,U] [#4 0.05,-0.29,0.25,U] [#5 -0.23,-0.49,0.18,U] [#6 0.18,-0.39,0.21,U] [#7 -0.01,-0.24,0.13,U] [#8 0.06,0.00,0.68,U] 
22:59:43.380 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.29}, one-star: {0.34, -0.11}
22:59:43.380 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.16)
22:59:43.385 00.005 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:59:43.385 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.23 mountX=-0.17 mountY=-0.26, mountTheta=-2.16
22:59:43.391 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.29, opts=13)
22:59:43.391 00.000 20236 Enqueuing Move request for scope (0.10, -0.29)
22:59:43.391 00.000 11164 Worker thread wakes up
22:59:43.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.29) opts 0xd
22:59:43.391 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.29)
22:59:43.391 00.000 11164 Moving (0.10, -0.29) raw xDistance=-0.17 yDistance=-0.26
22:59:43.398 00.007 11164 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
22:59:43.398 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:59:43.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:59:43.398 00.000 11164 MoveAxis(E, 30, ABG)
22:59:43.398 00.000 11164 Guiding  Dir = 2, Dur = 30
22:59:43.399 00.001 11164 IsSlewing returns 0
22:59:43.399 00.000 11164 IsGuiding returns 0
22:59:43.400 00.001 11164 PulseGuide returned control before completion, sleep 40
22:59:43.400 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33410, med=1793, FiltMin=1735, FiltMax=6377, Gamma=0.280
22:59:43.400 00.000 20236 UpdateGuideState exits: m=62323 SNR=165.3
22:59:43.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:43.417 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:43.417 00.000 20236 Enqueuing Expose request
22:59:43.447 00.030 11164 IsGuiding returns 1
22:59:43.447 00.000 11164 scope still moving after pulse duration time elapsed
22:59:43.480 00.033 11164 IsSlewing returns 0
22:59:43.480 00.000 11164 IsGuiding returns 1
22:59:43.512 00.032 11164 IsSlewing returns 0
22:59:43.512 00.000 11164 IsGuiding returns 0
22:59:43.512 00.000 11164 scope move finished after 30 + 82 ms
22:59:43.512 00.000 11164 Move returns status 0, amount 30
22:59:43.512 00.000 11164 MoveAxis(N, 29, ABG)
22:59:43.512 00.000 11164 Guiding  Dir = 0, Dur = 29
22:59:43.512 00.000 11164 IsSlewing returns 0
22:59:43.513 00.001 11164 IsGuiding returns 0
22:59:43.513 00.000 11164 PulseGuide returned control before completion, sleep 39
22:59:43.560 00.047 11164 IsGuiding returns 1
22:59:43.560 00.000 11164 scope still moving after pulse duration time elapsed
22:59:43.592 00.032 11164 IsSlewing returns 0
22:59:43.592 00.000 11164 IsGuiding returns 1
22:59:43.625 00.033 11164 IsSlewing returns 0
22:59:43.625 00.000 11164 IsGuiding returns 1
22:59:43.658 00.033 11164 IsSlewing returns 0
22:59:43.658 00.000 11164 IsGuiding returns 1
22:59:43.689 00.031 11164 IsSlewing returns 0
22:59:43.690 00.001 11164 IsGuiding returns 1
22:59:43.722 00.032 11164 IsSlewing returns 0
22:59:43.723 00.001 11164 IsGuiding returns 0
22:59:43.723 00.000 11164 scope move finished after 29 + 181 ms
22:59:43.723 00.000 11164 Move returns status 0, amount 29
22:59:43.723 00.000 11164 move complete, result=0
22:59:43.723 00.000 11164 worker thread done servicing request
22:59:43.723 00.000 11164 Worker thread wakes up
22:59:43.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:43.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:43.723 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.3 px 29 ms NORTH
22:59:44.841 01.118 11164 Exposure complete
22:59:44.856 00.015 11164 worker thread done servicing request
22:59:44.856 00.000 20236 OnExposeComplete: enter
22:59:44.856 00.000 20236 UpdateGuideState(): m_state=6
22:59:44.856 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
22:59:44.856 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.12, Mass=67099, SNR=168.9, Peak=7806 HFD=2.8
22:59:44.873 00.017 20236 MultiStar: [#1 0.26,-0.08,0.92,U] [#2 0.35,-0.37,0.26,U] [#3 0.31,-0.29,0.26,U] [#4 0.38,-0.17,0.26,U] [#5 0.41,-0.17,0.19,U] [#6 0.31,0.16,0.20,U] [#7 0.43,0.04,0.15,U] [#8 -0.06,-0.02,0.66,U] 
22:59:44.873 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.04}, one-star: {0.61, 0.16}
22:59:44.873 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
22:59:44.873 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:59:44.873 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.11 mountX=-0.33 mountY=0.04, mountTheta=3.01
22:59:44.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.04, opts=13)
22:59:44.873 00.000 20236 Enqueuing Move request for scope (0.33, -0.04)
22:59:44.889 00.016 11164 Worker thread wakes up
22:59:44.889 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
22:59:44.889 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
22:59:44.889 00.000 11164 Moving (0.33, -0.04) raw xDistance=-0.33 yDistance=0.04
22:59:44.889 00.000 11164 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:59:44.889 00.000 11164 PPEC: input: -0.33, control: -0.24, exposure: 1000
22:59:44.889 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:44.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:44.889 00.000 11164 MoveAxis(E, 61, ABG)
22:59:44.889 00.000 11164 Guiding  Dir = 2, Dur = 61
22:59:44.892 00.003 11164 IsSlewing returns 0
22:59:44.892 00.000 11164 IsGuiding returns 0
22:59:44.894 00.002 11164 PulseGuide returned control before completion, sleep 71
22:59:44.894 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32707, med=1792, FiltMin=1735, FiltMax=6840, Gamma=0.280
22:59:44.894 00.000 20236 UpdateGuideState exits: m=67099 SNR=168.9
22:59:44.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:44.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:44.894 00.000 20236 Enqueuing Expose request
22:59:44.974 00.080 11164 IsGuiding returns 1
22:59:44.974 00.000 11164 scope still moving after pulse duration time elapsed
22:59:45.007 00.033 11164 IsSlewing returns 0
22:59:45.007 00.000 11164 IsGuiding returns 1
22:59:45.040 00.033 11164 IsSlewing returns 0
22:59:45.040 00.000 11164 IsGuiding returns 1
22:59:45.073 00.033 11164 IsSlewing returns 0
22:59:45.073 00.000 11164 IsGuiding returns 0
22:59:45.073 00.000 11164 scope move finished after 61 + 119 ms
22:59:45.073 00.000 11164 Move returns status 0, amount 61
22:59:45.073 00.000 11164 MoveAxis(N, 0, ABG)
22:59:45.073 00.000 11164 Move returns status 0, amount 0
22:59:45.073 00.000 11164 move complete, result=0
22:59:45.073 00.000 11164 worker thread done servicing request
22:59:45.073 00.000 11164 Worker thread wakes up
22:59:45.073 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.0 px 0 ms NORTH
22:59:45.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:45.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:46.194 01.121 11164 Exposure complete
22:59:46.210 00.016 11164 worker thread done servicing request
22:59:46.210 00.000 20236 OnExposeComplete: enter
22:59:46.210 00.000 20236 UpdateGuideState(): m_state=6
22:59:46.210 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
22:59:46.223 00.013 20236 Star::Find returns 1 (0), X=279.66, Y=561.53, Mass=67363, SNR=170.1, Peak=10260 HFD=2.9
22:59:46.226 00.003 20236 MultiStar: [#1 0.19,0.18,0.98,U] [#2 0.53,-0.09,0.26,U] [#3 0.13,-0.16,0.27,U] [#4 0.33,0.23,0.26,U] [#5 0.40,0.05,0.19,U] [#6 0.35,0.39,0.20,U] [#7 0.05,0.20,0.15,U] [#8 0.04,-0.01,0.66,U] 
22:59:46.226 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.22}, one-star: {0.58, 0.57}
22:59:46.226 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
22:59:46.226 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:59:46.226 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.62 mountX=-0.24 mountY=0.28, mountTheta=2.28
22:59:46.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.22, opts=13)
22:59:46.226 00.000 20236 Enqueuing Move request for scope (0.30, 0.22)
22:59:46.226 00.000 11164 Worker thread wakes up
22:59:46.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
22:59:46.226 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
22:59:46.226 00.000 11164 Moving (0.30, 0.22) raw xDistance=-0.24 yDistance=0.28
22:59:46.240 00.014 11164 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:59:46.240 00.000 11164 PPEC: input: -0.24, control: -0.17, exposure: 1000
22:59:46.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:46.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:59:46.240 00.000 11164 MoveAxis(E, 43, ABG)
22:59:46.240 00.000 11164 Guiding  Dir = 2, Dur = 43
22:59:46.242 00.002 11164 IsSlewing returns 0
22:59:46.242 00.000 11164 IsGuiding returns 0
22:59:46.242 00.000 11164 PulseGuide returned control before completion, sleep 53
22:59:46.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32571, med=1793, FiltMin=1735, FiltMax=6556, Gamma=0.280
22:59:46.258 00.016 20236 UpdateGuideState exits: m=67363 SNR=170.1
22:59:46.260 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:46.262 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:46.262 00.000 20236 Enqueuing Expose request
22:59:46.306 00.044 11164 IsGuiding returns 1
22:59:46.306 00.000 11164 scope still moving after pulse duration time elapsed
22:59:46.338 00.032 11164 IsSlewing returns 0
22:59:46.339 00.001 11164 IsGuiding returns 1
22:59:46.371 00.032 11164 IsSlewing returns 0
22:59:46.372 00.001 11164 IsGuiding returns 1
22:59:46.404 00.032 11164 IsSlewing returns 0
22:59:46.404 00.000 11164 IsGuiding returns 0
22:59:46.404 00.000 11164 scope move finished after 43 + 119 ms
22:59:46.404 00.000 11164 Move returns status 0, amount 43
22:59:46.404 00.000 11164 MoveAxis(N, 0, ABG)
22:59:46.404 00.000 11164 Move returns status 0, amount 0
22:59:46.404 00.000 11164 move complete, result=0
22:59:46.404 00.000 11164 worker thread done servicing request
22:59:46.404 00.000 11164 Worker thread wakes up
22:59:46.404 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.3 px 0 ms NORTH
22:59:46.406 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:46.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:47.521 01.115 11164 Exposure complete
22:59:47.537 00.016 11164 worker thread done servicing request
22:59:47.537 00.000 20236 OnExposeComplete: enter
22:59:47.537 00.000 20236 UpdateGuideState(): m_state=6
22:59:47.537 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1487
22:59:47.537 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.45, Mass=64806, SNR=167.7, Peak=9101 HFD=2.9
22:59:47.537 00.000 20236 MultiStar: [#1 0.19,0.05,0.95,U] [#2 0.42,-0.36,0.24,U] [#3 0.30,-0.39,0.28,U] [#4 0.45,0.08,0.26,U] [#5 0.30,0.30,0.20,U] [#6 0.42,0.13,0.21,U] [#7 0.18,0.04,0.16,U] [#8 -0.02,-0.02,0.67,U] 
22:59:47.537 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.11}, one-star: {0.61, 0.49}
22:59:47.552 00.015 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
22:59:47.552 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
22:59:47.552 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.34 mountX=-0.28 mountY=0.19, mountTheta=2.56
22:59:47.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.11, opts=13)
22:59:47.552 00.000 20236 Enqueuing Move request for scope (0.32, 0.11)
22:59:47.552 00.000 11164 Worker thread wakes up
22:59:47.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
22:59:47.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
22:59:47.552 00.000 11164 Moving (0.32, 0.11) raw xDistance=-0.28 yDistance=0.19
22:59:47.552 00.000 11164 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:59:47.552 00.000 11164 PPEC: input: -0.28, control: -0.21, exposure: 1000
22:59:47.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:47.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:59:47.552 00.000 11164 MoveAxis(E, 51, ABG)
22:59:47.552 00.000 11164 Guiding  Dir = 2, Dur = 51
22:59:47.564 00.012 11164 IsSlewing returns 0
22:59:47.565 00.001 11164 IsGuiding returns 0
22:59:47.565 00.000 11164 PulseGuide returned control before completion, sleep 61
22:59:47.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32869, med=1792, FiltMin=1728, FiltMax=6297, Gamma=0.280
22:59:47.565 00.000 20236 UpdateGuideState exits: m=64806 SNR=167.7
22:59:47.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:47.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:47.581 00.016 20236 Enqueuing Expose request
22:59:47.630 00.049 11164 IsGuiding returns 1
22:59:47.630 00.000 11164 scope still moving after pulse duration time elapsed
22:59:47.661 00.031 11164 IsSlewing returns 0
22:59:47.662 00.001 11164 IsGuiding returns 1
22:59:47.695 00.033 11164 IsSlewing returns 0
22:59:47.695 00.000 11164 IsGuiding returns 1
22:59:47.728 00.033 11164 IsSlewing returns 0
22:59:47.729 00.001 11164 IsGuiding returns 0
22:59:47.729 00.000 11164 scope move finished after 51 + 113 ms
22:59:47.729 00.000 11164 Move returns status 0, amount 51
22:59:47.729 00.000 11164 MoveAxis(N, 0, ABG)
22:59:47.729 00.000 11164 Move returns status 0, amount 0
22:59:47.729 00.000 11164 move complete, result=0
22:59:47.729 00.000 11164 worker thread done servicing request
22:59:47.729 00.000 11164 Worker thread wakes up
22:59:47.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:47.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:47.729 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.2 px 0 ms NORTH
22:59:48.847 01.118 11164 Exposure complete
22:59:48.873 00.026 11164 worker thread done servicing request
22:59:48.873 00.000 20236 OnExposeComplete: enter
22:59:48.873 00.000 20236 UpdateGuideState(): m_state=6
22:59:48.873 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1488
22:59:48.879 00.006 20236 Star::Find returns 1 (0), X=278.99, Y=561.56, Mass=62660, SNR=167.6, Peak=9796 HFD=2.3
22:59:48.881 00.002 20236 MultiStar: [#1 -0.50,0.35,0.96,U] [#2 -0.34,-0.12,0.27,U] [#3 -0.70,0.11,0.30,U] [#4 -0.45,0.30,0.27,U] [#5 -0.53,0.90,0.20,U] [#6 -0.36,0.51,0.21,U] [#7 -0.53,0.36,0.14,U] [#8 0.10,0.01,0.66,U] 
22:59:48.881 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.34}, one-star: {-0.09, 0.60}
22:59:48.884 00.003 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
22:59:48.884 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
22:59:48.884 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.34 hyp=0.45 cameraTheta=2.28 mountX=0.37 mountY=0.26, mountTheta=0.62
22:59:48.884 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.34, opts=13)
22:59:48.894 00.010 20236 Enqueuing Move request for scope (-0.30, 0.34)
22:59:48.894 00.000 11164 Worker thread wakes up
22:59:48.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.34) opts 0xd
22:59:48.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.34)
22:59:48.894 00.000 11164 Moving (-0.30, 0.34) raw xDistance=0.37 yDistance=0.26
22:59:48.894 00.000 11164 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:59:48.894 00.000 11164 PPEC: input: 0.37, control: 0.31, exposure: 1000
22:59:48.894 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:48.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:59:48.894 00.000 11164 MoveAxis(W, 76, ABG)
22:59:48.894 00.000 11164 Guiding  Dir = 3, Dur = 76
22:59:48.900 00.006 11164 IsSlewing returns 0
22:59:48.900 00.000 11164 IsGuiding returns 0
22:59:48.900 00.000 11164 PulseGuide returned control before completion, sleep 86
22:59:48.900 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33180, med=1792, FiltMin=1726, FiltMax=6590, Gamma=0.280
22:59:48.910 00.010 20236 UpdateGuideState exits: m=62660 SNR=167.6
22:59:48.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:48.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:48.910 00.000 20236 Enqueuing Expose request
22:59:48.996 00.086 11164 IsGuiding returns 1
22:59:48.996 00.000 11164 scope still moving after pulse duration time elapsed
22:59:49.027 00.031 11164 IsSlewing returns 0
22:59:49.028 00.001 11164 IsGuiding returns 1
22:59:49.060 00.032 11164 IsSlewing returns 0
22:59:49.061 00.001 11164 IsGuiding returns 1
22:59:49.093 00.032 11164 IsSlewing returns 0
22:59:49.093 00.000 11164 IsGuiding returns 1
22:59:49.125 00.032 11164 IsSlewing returns 0
22:59:49.126 00.001 11164 IsGuiding returns 0
22:59:49.126 00.000 11164 scope move finished after 76 + 150 ms
22:59:49.126 00.000 11164 Move returns status 0, amount 76
22:59:49.126 00.000 11164 MoveAxis(N, 0, ABG)
22:59:49.126 00.000 11164 Move returns status 0, amount 0
22:59:49.126 00.000 11164 move complete, result=0
22:59:49.126 00.000 11164 worker thread done servicing request
22:59:49.126 00.000 11164 Worker thread wakes up
22:59:49.126 00.000 20236 GuideStep: 0.4 px 76 ms WEST, 0.3 px 0 ms NORTH
22:59:49.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:49.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:50.258 01.132 11164 Exposure complete
22:59:50.274 00.016 11164 worker thread done servicing request
22:59:50.274 00.000 20236 OnExposeComplete: enter
22:59:50.274 00.000 20236 UpdateGuideState(): m_state=6
22:59:50.274 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1489
22:59:50.274 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.65, Mass=63004, SNR=166.7, Peak=9660 HFD=2.9
22:59:50.290 00.016 20236 MultiStar: [#1 -0.12,0.37,1.00,U] [#2 0.11,0.18,0.25,U] [#3 -0.42,-0.13,0.28,U] [#4 0.16,0.19,0.27,U] [#5 0.18,0.61,0.19,U] [#6 0.00,0.24,0.21,U] [#7 -0.11,0.38,0.16,U] [#8 0.01,0.01,0.67,U] 
22:59:50.290 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.34}, one-star: {0.33, 0.70}
22:59:50.290 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
22:59:50.290 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:59:50.290 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.43 mountX=0.03 mountY=0.34, mountTheta=1.47
22:59:50.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.34, opts=13)
22:59:50.290 00.000 20236 Enqueuing Move request for scope (0.05, 0.34)
22:59:50.290 00.000 11164 Worker thread wakes up
22:59:50.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.34) opts 0xd
22:59:50.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.34)
22:59:50.290 00.000 11164 Moving (0.05, 0.34) raw xDistance=0.03 yDistance=0.34
22:59:50.290 00.000 11164 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
22:59:50.290 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
22:59:50.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:50.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:59:50.290 00.000 11164 MoveAxis(W, 4, ABG)
22:59:50.290 00.000 11164 Guiding  Dir = 3, Dur = 4
22:59:50.304 00.014 11164 IsSlewing returns 0
22:59:50.305 00.001 11164 IsGuiding returns 0
22:59:50.305 00.000 11164 PulseGuide returned control before completion, sleep 14
22:59:50.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32966, med=1792, FiltMin=1728, FiltMax=6225, Gamma=0.280
22:59:50.314 00.009 20236 UpdateGuideState exits: m=63004 SNR=166.7
22:59:50.316 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:50.318 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:50.320 00.002 20236 Enqueuing Expose request
22:59:50.323 00.003 11164 IsGuiding returns 0
22:59:50.323 00.000 11164 Move returns status 0, amount 4
22:59:50.323 00.000 11164 MoveAxis(N, 0, ABG)
22:59:50.323 00.000 11164 Move returns status 0, amount 0
22:59:50.323 00.000 11164 move complete, result=0
22:59:50.323 00.000 11164 worker thread done servicing request
22:59:50.323 00.000 11164 Worker thread wakes up
22:59:50.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:50.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:50.323 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
22:59:51.455 01.132 11164 Exposure complete
22:59:51.467 00.012 11164 worker thread done servicing request
22:59:51.467 00.000 20236 OnExposeComplete: enter
22:59:51.467 00.000 20236 UpdateGuideState(): m_state=6
22:59:51.467 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1490
22:59:51.467 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.46, Mass=64928, SNR=166.3, Peak=9611 HFD=2.6
22:59:51.467 00.000 20236 MultiStar: [#1 -0.28,0.29,0.94,U] [#2 -0.04,-0.10,0.30,U] [#3 -0.72,0.13,0.26,U] [#4 -0.09,0.17,0.26,U] [#5 0.07,0.47,0.19,U] [#6 -0.30,0.27,0.21,U] [#7 -0.14,0.49,0.18,U] [#8 0.06,0.01,0.68,U] 
22:59:51.483 00.016 20236 refined, 8 included, MultiStar: {-0.11, 0.26}, one-star: {0.10, 0.51}
22:59:51.483 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
22:59:51.483 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:59:51.483 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.95 mountX=0.17 mountY=0.23, mountTheta=0.95
22:59:51.483 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.26, opts=13)
22:59:51.483 00.000 20236 Enqueuing Move request for scope (-0.11, 0.26)
22:59:51.483 00.000 11164 Worker thread wakes up
22:59:51.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
22:59:51.483 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
22:59:51.483 00.000 11164 Moving (-0.11, 0.26) raw xDistance=0.17 yDistance=0.23
22:59:51.483 00.000 11164 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
22:59:51.483 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
22:59:51.483 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.83
22:59:51.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:59:51.483 00.000 11164 MoveAxis(W, 36, ABG)
22:59:51.483 00.000 11164 Guiding  Dir = 3, Dur = 36
22:59:51.496 00.013 11164 IsSlewing returns 0
22:59:51.497 00.001 11164 IsGuiding returns 0
22:59:51.497 00.000 11164 PulseGuide returned control before completion, sleep 46
22:59:51.498 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33642, med=1793, FiltMin=1735, FiltMax=6795, Gamma=0.280
22:59:51.498 00.000 20236 UpdateGuideState exits: m=64928 SNR=166.3
22:59:51.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:51.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:51.513 00.015 20236 Enqueuing Expose request
22:59:51.545 00.032 11164 IsGuiding returns 1
22:59:51.545 00.000 11164 scope still moving after pulse duration time elapsed
22:59:51.577 00.032 11164 IsSlewing returns 0
22:59:51.577 00.000 11164 IsGuiding returns 1
22:59:51.609 00.032 11164 IsSlewing returns 0
22:59:51.609 00.000 11164 IsGuiding returns 1
22:59:51.642 00.033 11164 IsSlewing returns 0
22:59:51.642 00.000 11164 IsGuiding returns 0
22:59:51.642 00.000 11164 scope move finished after 36 + 109 ms
22:59:51.642 00.000 11164 Move returns status 0, amount 36
22:59:51.642 00.000 11164 BLC: Oldest BLC event removed
22:59:51.642 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 121 applied
22:59:51.642 00.000 11164 MoveAxis(S, 148, ABG)
22:59:51.642 00.000 11164 Guiding  Dir = 1, Dur = 148
22:59:51.643 00.001 11164 IsSlewing returns 0
22:59:51.643 00.000 11164 IsGuiding returns 0
22:59:51.644 00.001 11164 PulseGuide returned control before completion, sleep 158
22:59:51.820 00.176 11164 IsGuiding returns 1
22:59:51.820 00.000 11164 scope still moving after pulse duration time elapsed
22:59:51.851 00.031 11164 IsSlewing returns 0
22:59:51.852 00.001 11164 IsGuiding returns 1
22:59:51.883 00.031 11164 IsSlewing returns 0
22:59:51.884 00.001 11164 IsGuiding returns 1
22:59:51.916 00.032 11164 IsSlewing returns 0
22:59:51.917 00.001 11164 IsGuiding returns 0
22:59:51.917 00.000 11164 scope move finished after 148 + 125 ms
22:59:51.917 00.000 11164 Move returns status 0, amount 148
22:59:51.917 00.000 11164 move complete, result=0
22:59:51.917 00.000 11164 worker thread done servicing request
22:59:51.917 00.000 11164 Worker thread wakes up
22:59:51.917 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.2 px 148 ms SOUTH
22:59:51.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:51.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:53.050 01.133 11164 Exposure complete
22:59:53.066 00.016 11164 worker thread done servicing request
22:59:53.066 00.000 20236 OnExposeComplete: enter
22:59:53.066 00.000 20236 UpdateGuideState(): m_state=6
22:59:53.066 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1491
22:59:53.082 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=560.85, Mass=66127, SNR=172.4, Peak=8126 HFD=2.7
22:59:53.082 00.000 20236 MultiStar: [#1 0.07,-0.22,0.97,U] [#2 0.27,-0.75,0.27,U] [#3 -0.19,-0.54,0.27,U] [#4 0.13,-0.24,0.26,U] [#5 0.18,-0.10,0.17,U] [#6 0.04,0.06,0.19,U] [#7 0.22,0.40,0.14,U] [#8 0.03,-0.01,0.66,U] 
22:59:53.082 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.17}, one-star: {0.32, -0.10}
22:59:53.082 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
22:59:53.082 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
22:59:53.082 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.91 mountX=-0.17 mountY=-0.14, mountTheta=-2.48
22:59:53.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.17, opts=13)
22:59:53.082 00.000 20236 Enqueuing Move request for scope (0.14, -0.17)
22:59:53.082 00.000 11164 Worker thread wakes up
22:59:53.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
22:59:53.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
22:59:53.082 00.000 11164 Moving (0.14, -0.17) raw xDistance=-0.17 yDistance=-0.14
22:59:53.082 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.231089, 1:-0.135627
22:59:53.082 00.000 11164 BLC: No correction, Miss < min_move
22:59:53.082 00.000 11164 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
22:59:53.082 00.000 11164 PPEC: input: -0.17, control: -0.13, exposure: 1000
22:59:53.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:53.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:59:53.082 00.000 11164 MoveAxis(E, 32, ABG)
22:59:53.082 00.000 11164 Guiding  Dir = 2, Dur = 32
22:59:53.097 00.015 11164 IsSlewing returns 0
22:59:53.097 00.000 11164 IsGuiding returns 0
22:59:53.098 00.001 11164 PulseGuide returned control before completion, sleep 42
22:59:53.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33412, med=1792, FiltMin=1732, FiltMax=7460, Gamma=0.280
22:59:53.098 00.000 20236 UpdateGuideState exits: m=66127 SNR=172.4
22:59:53.098 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:53.098 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:53.098 00.000 20236 Enqueuing Expose request
22:59:53.146 00.048 11164 IsGuiding returns 1
22:59:53.146 00.000 11164 scope still moving after pulse duration time elapsed
22:59:53.177 00.031 11164 IsSlewing returns 0
22:59:53.178 00.001 11164 IsGuiding returns 1
22:59:53.210 00.032 11164 IsSlewing returns 0
22:59:53.210 00.000 11164 IsGuiding returns 0
22:59:53.211 00.001 11164 scope move finished after 32 + 81 ms
22:59:53.211 00.000 11164 Move returns status 0, amount 32
22:59:53.211 00.000 11164 MoveAxis(N, 0, ABG)
22:59:53.211 00.000 11164 Move returns status 0, amount 0
22:59:53.211 00.000 11164 move complete, result=0
22:59:53.211 00.000 11164 worker thread done servicing request
22:59:53.211 00.000 11164 Worker thread wakes up
22:59:53.211 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
22:59:53.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:53.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:54.332 01.121 11164 Exposure complete
22:59:54.344 00.012 11164 worker thread done servicing request
22:59:54.344 00.000 20236 OnExposeComplete: enter
22:59:54.344 00.000 20236 UpdateGuideState(): m_state=6
22:59:54.344 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1492
22:59:54.344 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.78, Mass=67306, SNR=169.7, Peak=8380 HFD=2.6
22:59:54.360 00.016 20236 MultiStar: [#1 -0.27,-0.14,0.96,U] [#2 -0.22,-0.58,0.28,U] [#3 -0.67,-0.33,0.26,U] [#4 -0.09,-0.44,0.25,U] [#5 0.03,-0.14,0.19,U] [#6 -0.46,-0.04,0.19,U] [#7 -0.38,-0.25,0.17,U] [#8 0.04,-0.01,0.65,U] 
22:59:54.360 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.19}, one-star: {0.05, -0.18}
22:59:54.360 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.10)
22:59:54.360 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
22:59:54.360 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.29 mountX=-0.09 mountY=-0.16, mountTheta=-2.10
22:59:54.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.18, opts=13)
22:59:54.360 00.000 20236 Enqueuing Move request for scope (0.05, -0.18)
22:59:54.360 00.000 11164 Worker thread wakes up
22:59:54.375 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
22:59:54.375 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
22:59:54.375 00.000 11164 Moving (0.05, -0.18) raw xDistance=-0.09 yDistance=-0.16
22:59:54.375 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.231089, 1:-0.135627, 2:-0.163005
22:59:54.375 00.000 11164 BLC: No correction, Miss < min_move
22:59:54.375 00.000 11164 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
22:59:54.375 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
22:59:54.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:54.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:59:54.375 00.000 11164 MoveAxis(W, 3, ABG)
22:59:54.375 00.000 11164 Guiding  Dir = 3, Dur = 3
22:59:54.377 00.002 11164 IsSlewing returns 0
22:59:54.378 00.001 11164 IsGuiding returns 0
22:59:54.378 00.000 11164 PulseGuide returned control before completion, sleep 13
22:59:54.381 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33084, med=1792, FiltMin=1724, FiltMax=6134, Gamma=0.280
22:59:54.381 00.000 20236 UpdateGuideState exits: m=67306 SNR=169.7
22:59:54.394 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:54.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:54.394 00.000 20236 Enqueuing Expose request
22:59:54.394 00.000 11164 IsGuiding returns 1
22:59:54.394 00.000 11164 scope still moving after pulse duration time elapsed
22:59:54.426 00.032 11164 IsSlewing returns 0
22:59:54.426 00.000 11164 IsGuiding returns 0
22:59:54.426 00.000 11164 scope move finished after 3 + 45 ms
22:59:54.426 00.000 11164 Move returns status 0, amount 3
22:59:54.426 00.000 11164 MoveAxis(N, 0, ABG)
22:59:54.426 00.000 11164 Move returns status 0, amount 0
22:59:54.426 00.000 11164 move complete, result=0
22:59:54.426 00.000 11164 worker thread done servicing request
22:59:54.426 00.000 11164 Worker thread wakes up
22:59:54.426 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:59:54.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:54.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:55.542 01.116 11164 Exposure complete
22:59:55.559 00.017 11164 worker thread done servicing request
22:59:55.559 00.000 20236 OnExposeComplete: enter
22:59:55.567 00.008 20236 UpdateGuideState(): m_state=6
22:59:55.569 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1493
22:59:55.569 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.89, Mass=64592, SNR=168.2, Peak=9057 HFD=2.5
22:59:55.571 00.002 20236 MultiStar: [#1 -0.19,-0.19,0.94,U] [#2 -0.19,-0.71,0.29,U] [#3 -0.54,-0.18,0.27,U] [#4 -0.14,-0.24,0.25,U] [#5 -0.18,-0.23,0.18,U] [#6 -0.34,0.06,0.18,U] [#7 -0.10,-0.08,0.15,U] [#8 0.05,-0.01,0.67,U] 
22:59:55.573 00.002 20236 single-star, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.01, -0.07}
22:59:55.575 00.002 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.69)
22:59:55.577 00.002 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
22:59:55.577 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
22:59:55.581 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.07, opts=13)
22:59:55.583 00.002 20236 Enqueuing Move request for scope (-0.01, -0.07)
22:59:55.585 00.002 11164 Worker thread wakes up
22:59:55.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:59:55.585 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:59:55.585 00.000 11164 Moving (-0.01, -0.07) raw xDistance=-0.01 yDistance=-0.07
22:59:55.585 00.000 11164 BLC: window closed
22:59:55.585 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.231089, 1:-0.135627, 2:-0.163005
22:59:55.585 00.000 11164 BLC: No correction, Miss < min_move
22:59:55.585 00.000 11164 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
22:59:55.585 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
22:59:55.585 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:55.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:55.585 00.000 11164 MoveAxis(W, 3, ABG)
22:59:55.585 00.000 11164 Guiding  Dir = 3, Dur = 3
22:59:55.587 00.002 11164 IsSlewing returns 0
22:59:55.587 00.000 11164 IsGuiding returns 0
22:59:55.588 00.001 11164 PulseGuide returned control before completion, sleep 13
22:59:55.588 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32948, med=1791, FiltMin=1731, FiltMax=6932, Gamma=0.280
22:59:55.591 00.003 20236 UpdateGuideState exits: m=64592 SNR=168.2
22:59:55.599 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:55.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:55.603 00.004 11164 IsGuiding returns 1
22:59:55.603 00.000 11164 scope still moving after pulse duration time elapsed
22:59:55.603 00.000 20236 Enqueuing Expose request
22:59:55.635 00.032 11164 IsSlewing returns 0
22:59:55.635 00.000 11164 IsGuiding returns 0
22:59:55.636 00.001 11164 scope move finished after 3 + 45 ms
22:59:55.636 00.000 11164 Move returns status 0, amount 3
22:59:55.636 00.000 11164 MoveAxis(N, 0, ABG)
22:59:55.636 00.000 11164 Move returns status 0, amount 0
22:59:55.636 00.000 11164 move complete, result=0
22:59:55.636 00.000 11164 worker thread done servicing request
22:59:55.636 00.000 11164 Worker thread wakes up
22:59:55.636 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:59:55.636 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:55.636 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:56.759 01.123 11164 Exposure complete
22:59:56.770 00.011 11164 worker thread done servicing request
22:59:56.770 00.000 20236 OnExposeComplete: enter
22:59:56.779 00.009 20236 UpdateGuideState(): m_state=6
22:59:56.779 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1494
22:59:56.779 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.99, Mass=65600, SNR=165.3, Peak=8105 HFD=2.5
22:59:56.779 00.000 20236 MultiStar: [#1 -0.22,-0.01,0.95,U] [#2 -0.02,-0.38,0.26,U] [#3 -0.51,-0.37,0.30,U] [#4 -0.10,-0.08,0.27,U] [#5 -0.01,-0.25,0.22,U] [#6 -0.35,0.06,0.20,U] [#7 -0.48,0.35,0.14,U] [#8 0.10,-0.01,0.68,U] 
22:59:56.779 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {0.17, 0.03}
22:59:56.786 00.007 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.87)
22:59:56.786 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
22:59:56.789 00.003 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.06 mountY=-0.07, mountTheta=-0.87
22:59:56.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.05, opts=13)
22:59:56.794 00.005 20236 Enqueuing Move request for scope (-0.07, -0.05)
22:59:56.794 00.000 11164 Worker thread wakes up
22:59:56.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:59:56.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:59:56.794 00.000 11164 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.07
22:59:56.794 00.000 11164 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
22:59:56.794 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
22:59:56.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:56.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:56.794 00.000 11164 MoveAxis(W, 3, ABG)
22:59:56.794 00.000 11164 Guiding  Dir = 3, Dur = 3
22:59:56.798 00.004 11164 IsSlewing returns 0
22:59:56.799 00.001 11164 IsGuiding returns 0
22:59:56.799 00.000 11164 PulseGuide returned control before completion, sleep 13
22:59:56.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32918, med=1792, FiltMin=1721, FiltMax=7026, Gamma=0.280
22:59:56.809 00.010 20236 UpdateGuideState exits: m=65600 SNR=165.3
22:59:56.809 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:56.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:56.814 00.005 11164 IsGuiding returns 1
22:59:56.814 00.000 11164 scope still moving after pulse duration time elapsed
22:59:56.814 00.000 20236 Enqueuing Expose request
22:59:56.846 00.032 11164 IsSlewing returns 0
22:59:56.846 00.000 11164 IsGuiding returns 0
22:59:56.846 00.000 11164 scope move finished after 3 + 44 ms
22:59:56.846 00.000 11164 Move returns status 0, amount 3
22:59:56.846 00.000 11164 MoveAxis(N, 0, ABG)
22:59:56.846 00.000 11164 Move returns status 0, amount 0
22:59:56.846 00.000 11164 move complete, result=0
22:59:56.846 00.000 11164 worker thread done servicing request
22:59:56.846 00.000 11164 Worker thread wakes up
22:59:56.846 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:59:56.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:56.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:57.972 01.126 11164 Exposure complete
22:59:57.987 00.015 11164 worker thread done servicing request
22:59:57.987 00.000 20236 OnExposeComplete: enter
22:59:57.987 00.000 20236 UpdateGuideState(): m_state=6
22:59:57.987 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1495
22:59:58.003 00.016 20236 Star::Find returns 1 (0), X=279.41, Y=561.10, Mass=63405, SNR=166.5, Peak=8742 HFD=2.5
22:59:58.003 00.000 20236 MultiStar: [#1 0.06,-0.14,0.99,U] [#2 0.40,-0.60,0.27,U] [#3 -0.18,-0.52,0.28,U] [#4 0.28,-0.12,0.26,U] [#5 -0.37,-0.22,0.17,U] [#6 -0.08,-0.03,0.19,U] [#7 0.44,-0.03,0.17,U] [#8 -0.07,-0.02,0.67,U] 
22:59:58.003 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.10}, one-star: {0.34, 0.15}
22:59:58.003 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.69)
22:59:58.003 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:59:58.003 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.70 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
22:59:58.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.10, opts=13)
22:59:58.003 00.000 20236 Enqueuing Move request for scope (0.12, -0.10)
22:59:58.019 00.016 11164 Worker thread wakes up
22:59:58.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:59:58.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:59:58.019 00.000 11164 Moving (0.12, -0.10) raw xDistance=-0.14 yDistance=-0.07
22:59:58.019 00.000 11164 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
22:59:58.019 00.000 11164 PPEC: input: -0.14, control: -0.00, exposure: 1000
22:59:58.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:58.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:58.019 00.000 11164 MoveAxis(E, 0, ABG)
22:59:58.019 00.000 11164 Move returns status 0, amount 0
22:59:58.019 00.000 11164 MoveAxis(N, 0, ABG)
22:59:58.019 00.000 11164 Move returns status 0, amount 0
22:59:58.019 00.000 11164 move complete, result=0
22:59:58.019 00.000 11164 worker thread done servicing request
22:59:58.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33506, med=1793, FiltMin=1729, FiltMax=7083, Gamma=0.280
22:59:58.035 00.016 20236 UpdateGuideState exits: m=63405 SNR=166.5
22:59:58.037 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:58.039 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:58.041 00.002 20236 Enqueuing Expose request
22:59:58.044 00.003 11164 Worker thread wakes up
22:59:58.044 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:58.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:58.046 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
22:59:59.164 01.118 11164 Exposure complete
22:59:59.183 00.019 11164 worker thread done servicing request
22:59:59.183 00.000 20236 OnExposeComplete: enter
22:59:59.193 00.010 20236 UpdateGuideState(): m_state=6
22:59:59.193 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1496
22:59:59.196 00.003 20236 Star::Find returns 1 (0), X=279.86, Y=560.82, Mass=62008, SNR=164.1, Peak=8091 HFD=2.6
22:59:59.196 00.000 20236 MultiStar: [#1 0.26,-0.44,1.00,U] [#2 0.56,-0.80,0.29,U] [#3 0.17,-0.85,0.30,U] [#4 0.53,-0.47,0.28,U] [#5 0.70,-0.24,0.19,U] [#6 0.50,-0.58,0.23,U] [#7 0.27,-0.32,0.16,U] [#8 -0.04,-0.01,0.69,U] 
22:59:59.196 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.35}, one-star: {0.79, -0.13}
22:59:59.196 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
22:59:59.203 00.007 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:59:59.203 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.35 hyp=0.53 cameraTheta=-0.71 mountX=-0.47 mountY=-0.24, mountTheta=-2.67
22:59:59.208 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.35, opts=13)
22:59:59.208 00.000 20236 Enqueuing Move request for scope (0.40, -0.35)
22:59:59.208 00.000 11164 Worker thread wakes up
22:59:59.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.35) opts 0xd
22:59:59.208 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.35)
22:59:59.208 00.000 11164 Moving (0.40, -0.35) raw xDistance=-0.47 yDistance=-0.24
22:59:59.208 00.000 11164 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
22:59:59.212 00.004 11164 PPEC: input: -0.47, control: -0.38, exposure: 1000
22:59:59.212 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:59:59.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:59:59.212 00.000 11164 MoveAxis(E, 95, ABG)
22:59:59.212 00.000 11164 Guiding  Dir = 2, Dur = 95
22:59:59.213 00.001 11164 IsSlewing returns 0
22:59:59.213 00.000 11164 IsGuiding returns 0
22:59:59.213 00.000 11164 PulseGuide returned control before completion, sleep 105
22:59:59.214 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32989, med=1792, FiltMin=1731, FiltMax=6496, Gamma=0.280
22:59:59.223 00.009 20236 UpdateGuideState exits: m=62008 SNR=164.1
22:59:59.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:59.229 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
22:59:59.229 00.000 20236 Enqueuing Expose request
22:59:59.325 00.096 11164 IsGuiding returns 1
22:59:59.325 00.000 11164 scope still moving after pulse duration time elapsed
22:59:59.358 00.033 11164 IsSlewing returns 0
22:59:59.358 00.000 11164 IsGuiding returns 1
22:59:59.384 00.026 11164 IsSlewing returns 0
22:59:59.384 00.000 11164 IsGuiding returns 0
22:59:59.384 00.000 11164 scope move finished after 95 + 76 ms
22:59:59.384 00.000 11164 Move returns status 0, amount 95
22:59:59.384 00.000 11164 MoveAxis(N, 0, ABG)
22:59:59.384 00.000 11164 Move returns status 0, amount 0
22:59:59.384 00.000 11164 move complete, result=0
22:59:59.384 00.000 11164 worker thread done servicing request
22:59:59.384 00.000 11164 Worker thread wakes up
22:59:59.384 00.000 20236 GuideStep: -0.5 px 95 ms EAST, -0.2 px 0 ms NORTH
22:59:59.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
22:59:59.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:00.506 01.122 11164 Exposure complete
23:00:00.522 00.016 11164 worker thread done servicing request
23:00:00.522 00.000 20236 OnExposeComplete: enter
23:00:00.529 00.007 20236 UpdateGuideState(): m_state=6
23:00:00.529 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1497
23:00:00.531 00.002 20236 Star::Find returns 1 (0), X=279.82, Y=560.78, Mass=64817, SNR=168.0, Peak=8856 HFD=2.7
23:00:00.533 00.002 20236 MultiStar: [#1 0.26,-0.47,0.98,U] [#2 0.64,-0.88,0.25,U] [#3 0.33,-0.73,0.25,U] [#4 0.42,-0.30,0.24,U] [#5 0.34,-0.39,0.18,U] [#6 0.33,-0.19,0.22,U] [#7 0.30,-0.58,0.19,U] [#8 -0.02,-0.03,0.66,U] 
23:00:00.533 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.34}, one-star: {0.74, -0.18}
23:00:00.535 00.002 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
23:00:00.537 00.002 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:00:00.539 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=-0.34 hyp=0.51 cameraTheta=-0.73 mountX=-0.45 mountY=-0.24, mountTheta=-2.65
23:00:00.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.34, opts=13)
23:00:00.539 00.000 20236 Enqueuing Move request for scope (0.38, -0.34)
23:00:00.539 00.000 11164 Worker thread wakes up
23:00:00.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.34) opts 0xd
23:00:00.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.34)
23:00:00.539 00.000 11164 Moving (0.38, -0.34) raw xDistance=-0.45 yDistance=-0.24
23:00:00.539 00.000 11164 PPEC rslt: input = -0.45, final = -0.36, react = -0.36, pred = 0.00, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:00:00.539 00.000 11164 PPEC: input: -0.45, control: -0.36, exposure: 1000
23:00:00.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:00:00.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:00:00.539 00.000 11164 MoveAxis(E, 91, ABG)
23:00:00.539 00.000 11164 Guiding  Dir = 2, Dur = 91
23:00:00.548 00.009 11164 IsSlewing returns 0
23:00:00.549 00.001 11164 IsGuiding returns 0
23:00:00.549 00.000 11164 PulseGuide returned control before completion, sleep 101
23:00:00.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32804, med=1793, FiltMin=1732, FiltMax=6729, Gamma=0.280
23:00:00.549 00.000 20236 UpdateGuideState exits: m=64817 SNR=168.0
23:00:00.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:00.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:00.549 00.000 20236 Enqueuing Expose request
23:00:00.661 00.112 11164 IsGuiding returns 1
23:00:00.661 00.000 11164 scope still moving after pulse duration time elapsed
23:00:00.693 00.032 11164 IsSlewing returns 0
23:00:00.693 00.000 11164 IsGuiding returns 1
23:00:00.726 00.033 11164 IsSlewing returns 0
23:00:00.727 00.001 11164 IsGuiding returns 0
23:00:00.727 00.000 11164 scope move finished after 91 + 86 ms
23:00:00.727 00.000 11164 Move returns status 0, amount 91
23:00:00.727 00.000 11164 MoveAxis(N, 0, ABG)
23:00:00.727 00.000 11164 Move returns status 0, amount 0
23:00:00.727 00.000 11164 move complete, result=0
23:00:00.727 00.000 11164 worker thread done servicing request
23:00:00.727 00.000 11164 Worker thread wakes up
23:00:00.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:00.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:00.727 00.000 20236 GuideStep: -0.5 px 91 ms EAST, -0.2 px 0 ms NORTH
23:00:01.853 01.126 11164 Exposure complete
23:00:01.865 00.012 11164 worker thread done servicing request
23:00:01.865 00.000 20236 OnExposeComplete: enter
23:00:01.865 00.000 20236 UpdateGuideState(): m_state=6
23:00:01.865 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1498
23:00:01.881 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.88, Mass=63749, SNR=166.9, Peak=7664 HFD=2.6
23:00:01.881 00.000 20236 MultiStar: [#1 -0.13,-0.27,0.96,U] [#2 0.20,-0.85,0.26,U] [#3 -0.36,-0.79,0.28,U] [#4 -0.04,-0.17,0.26,U] [#5 -0.09,-0.12,0.18,U] [#6 -0.27,-0.11,0.21,U] [#7 0.17,-0.29,0.14,U] [#8 0.03,-0.02,0.68,U] 
23:00:01.881 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.23}, one-star: {0.10, -0.07}
23:00:01.881 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
23:00:01.881 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:00:01.881 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.64 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
23:00:01.896 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.07, opts=13)
23:00:01.896 00.000 20236 Enqueuing Move request for scope (0.10, -0.07)
23:00:01.896 00.000 11164 Worker thread wakes up
23:00:01.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:00:01.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:00:01.896 00.000 11164 Moving (0.10, -0.07) raw xDistance=-0.12 yDistance=-0.05
23:00:01.896 00.000 11164 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
23:00:01.896 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
23:00:01.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:01.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:00:01.896 00.000 11164 MoveAxis(W, 0, ABG)
23:00:01.896 00.000 11164 Move returns status 0, amount 0
23:00:01.896 00.000 11164 MoveAxis(N, 0, ABG)
23:00:01.896 00.000 11164 Move returns status 0, amount 0
23:00:01.896 00.000 11164 move complete, result=0
23:00:01.896 00.000 11164 worker thread done servicing request
23:00:01.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33260, med=1793, FiltMin=1727, FiltMax=6217, Gamma=0.280
23:00:01.915 00.019 20236 UpdateGuideState exits: m=63749 SNR=166.9
23:00:01.918 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:01.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:01.918 00.000 20236 Enqueuing Expose request
23:00:01.918 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:00:01.918 00.000 11164 Worker thread wakes up
23:00:01.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:01.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:03.053 01.135 11164 Exposure complete
23:00:03.068 00.015 11164 worker thread done servicing request
23:00:03.068 00.000 20236 OnExposeComplete: enter
23:00:03.068 00.000 20236 UpdateGuideState(): m_state=6
23:00:03.068 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1499
23:00:03.068 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.88, Mass=66471, SNR=171.8, Peak=8660 HFD=2.6
23:00:03.084 00.016 20236 MultiStar: [#1 -0.00,-0.34,0.92,U] [#2 0.18,-0.64,0.27,U] [#3 -0.21,-0.32,0.26,U] [#4 0.19,-0.47,0.27,U] [#5 0.07,-0.24,0.18,U] [#6 -0.16,-0.18,0.20,U] [#7 0.30,-0.43,0.14,U] [#8 -0.03,-0.01,0.66,U] 
23:00:03.084 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.24}, one-star: {0.25, -0.07}
23:00:03.084 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
23:00:03.084 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:00:03.084 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.25 mountX=-0.13 mountY=-0.21, mountTheta=-2.13
23:00:03.084 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.24, opts=13)
23:00:03.084 00.000 20236 Enqueuing Move request for scope (0.08, -0.24)
23:00:03.084 00.000 11164 Worker thread wakes up
23:00:03.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.24) opts 0xd
23:00:03.084 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.24)
23:00:03.084 00.000 11164 Moving (0.08, -0.24) raw xDistance=-0.13 yDistance=-0.21
23:00:03.084 00.000 11164 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
23:00:03.084 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
23:00:03.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:03.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:00:03.084 00.000 11164 MoveAxis(E, 1, ABG)
23:00:03.084 00.000 11164 Guiding  Dir = 2, Dur = 1
23:00:03.099 00.015 11164 IsSlewing returns 0
23:00:03.100 00.001 11164 IsGuiding returns 0
23:00:03.100 00.000 11164 PulseGuide returned control before completion, sleep 11
23:00:03.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33538, med=1792, FiltMin=1732, FiltMax=7133, Gamma=0.280
23:00:03.100 00.000 20236 UpdateGuideState exits: m=66471 SNR=171.8
23:00:03.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:03.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:03.100 00.000 20236 Enqueuing Expose request
23:00:03.115 00.015 11164 IsGuiding returns 1
23:00:03.115 00.000 11164 scope still moving after pulse duration time elapsed
23:00:03.148 00.033 11164 IsSlewing returns 0
23:00:03.148 00.000 11164 IsGuiding returns 0
23:00:03.148 00.000 11164 scope move finished after 1 + 47 ms
23:00:03.148 00.000 11164 Move returns status 0, amount 1
23:00:03.148 00.000 11164 MoveAxis(N, 0, ABG)
23:00:03.148 00.000 11164 Move returns status 0, amount 0
23:00:03.148 00.000 11164 move complete, result=0
23:00:03.148 00.000 11164 worker thread done servicing request
23:00:03.148 00.000 11164 Worker thread wakes up
23:00:03.148 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:00:03.151 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:03.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:04.270 01.119 11164 Exposure complete
23:00:04.282 00.012 11164 worker thread done servicing request
23:00:04.282 00.000 20236 OnExposeComplete: enter
23:00:04.282 00.000 20236 UpdateGuideState(): m_state=6
23:00:04.282 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1500
23:00:04.299 00.017 20236 Star::Find returns 1 (0), X=279.14, Y=560.63, Mass=63838, SNR=167.9, Peak=9569 HFD=2.6
23:00:04.299 00.000 20236 MultiStar: [#1 -0.16,-0.54,0.94,U] [#2 -0.07,-0.88,0.28,U] [#3 -0.37,-0.49,0.29,U] [#4 -0.04,-0.58,0.27,U] [#5 -0.19,-0.43,0.19,U] [#6 -0.05,-0.57,0.19,U] [#7 -0.37,-0.22,0.15,U] [#8 0.04,-0.01,0.67,U] 
23:00:04.299 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.41}, one-star: {0.07, -0.33}
23:00:04.299 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
23:00:04.299 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:00:04.299 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.37 mountX=-0.15 mountY=-0.31, mountTheta=-2.02
23:00:04.299 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.33, opts=13)
23:00:04.299 00.000 20236 Enqueuing Move request for scope (0.07, -0.33)
23:00:04.299 00.000 11164 Worker thread wakes up
23:00:04.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.33) opts 0xd
23:00:04.299 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.33)
23:00:04.299 00.000 11164 Moving (0.07, -0.33) raw xDistance=-0.15 yDistance=-0.31
23:00:04.299 00.000 11164 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:00:04.299 00.000 11164 PPEC: input: -0.15, control: -0.00, exposure: 1000
23:00:04.299 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-0.56
23:00:04.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:00:04.299 00.000 11164 MoveAxis(E, 0, ABG)
23:00:04.299 00.000 11164 Move returns status 0, amount 0
23:00:04.299 00.000 11164 BLC: Oldest BLC event removed
23:00:04.299 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 121 applied
23:00:04.299 00.000 11164 MoveAxis(N, 156, ABG)
23:00:04.299 00.000 11164 Guiding  Dir = 0, Dur = 156
23:00:04.315 00.016 11164 IsSlewing returns 0
23:00:04.315 00.000 11164 IsGuiding returns 0
23:00:04.315 00.000 11164 PulseGuide returned control before completion, sleep 166
23:00:04.316 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32821, med=1793, FiltMin=1730, FiltMax=5879, Gamma=0.280
23:00:04.324 00.008 20236 UpdateGuideState exits: m=63838 SNR=167.9
23:00:04.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:04.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:04.331 00.007 20236 Enqueuing Expose request
23:00:04.494 00.163 11164 IsGuiding returns 1
23:00:04.494 00.000 11164 scope still moving after pulse duration time elapsed
23:00:04.524 00.030 11164 IsSlewing returns 0
23:00:04.525 00.001 11164 IsGuiding returns 1
23:00:04.557 00.032 11164 IsSlewing returns 0
23:00:04.557 00.000 11164 IsGuiding returns 1
23:00:04.589 00.032 11164 IsSlewing returns 0
23:00:04.590 00.001 11164 IsGuiding returns 1
23:00:04.622 00.032 11164 IsSlewing returns 0
23:00:04.623 00.001 11164 IsGuiding returns 0
23:00:04.623 00.000 11164 scope move finished after 156 + 151 ms
23:00:04.623 00.000 11164 Move returns status 0, amount 156
23:00:04.623 00.000 11164 move complete, result=0
23:00:04.623 00.000 11164 worker thread done servicing request
23:00:04.623 00.000 11164 Worker thread wakes up
23:00:04.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:04.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:04.623 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.3 px 156 ms NORTH
23:00:05.741 01.118 11164 Exposure complete
23:00:05.765 00.024 11164 worker thread done servicing request
23:00:05.765 00.000 20236 OnExposeComplete: enter
23:00:05.765 00.000 20236 UpdateGuideState(): m_state=6
23:00:05.765 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1501
23:00:05.765 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.59, Mass=62356, SNR=165.3, Peak=10583 HFD=2.8
23:00:05.765 00.000 20236 MultiStar: [#1 0.00,0.26,0.98,U] [#2 0.11,-0.10,0.26,U] [#3 -0.31,0.05,0.28,U] [#4 -0.04,0.17,0.27,U] [#5 0.22,0.46,0.18,U] [#6 0.01,0.32,0.23,U] [#7 0.24,0.26,0.17,U] [#8 -0.00,-0.01,0.68,U] 
23:00:05.773 00.008 20236 refined, 8 included, MultiStar: {0.07, 0.27}, one-star: {0.28, 0.63}
23:00:05.773 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
23:00:05.773 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:00:05.773 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.31 mountX=-0.00 mountY=0.28, mountTheta=1.59
23:00:05.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.27, opts=13)
23:00:05.773 00.000 20236 Enqueuing Move request for scope (0.07, 0.27)
23:00:05.773 00.000 11164 Worker thread wakes up
23:00:05.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
23:00:05.773 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
23:00:05.773 00.000 11164 Moving (0.07, 0.27) raw xDistance=-0.00 yDistance=0.28
23:00:05.773 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.31, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.305819, 1:-0.284293
23:00:05.773 00.000 11164 BLC: Recent history of over-shoots, nominal decrease by -36.000000
23:00:05.773 00.000 11164 BLC: window closed
23:00:05.773 00.000 11164 BLC: Pulse adjusted to 97
23:00:05.773 00.000 11164 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
23:00:05.773 00.000 11164 PPEC: input: -0.00, control: 0.00, exposure: 1000
23:00:05.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:00:05.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:00:05.773 00.000 11164 MoveAxis(W, 0, ABG)
23:00:05.773 00.000 11164 Move returns status 0, amount 0
23:00:05.773 00.000 11164 MoveAxis(N, 0, ABG)
23:00:05.773 00.000 11164 Move returns status 0, amount 0
23:00:05.773 00.000 11164 move complete, result=0
23:00:05.773 00.000 11164 worker thread done servicing request
23:00:05.789 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33039, med=1793, FiltMin=1728, FiltMax=6321, Gamma=0.280
23:00:05.789 00.000 20236 UpdateGuideState exits: m=62356 SNR=165.3
23:00:05.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:05.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:05.789 00.000 20236 Enqueuing Expose request
23:00:05.805 00.016 20236 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
23:00:05.805 00.000 11164 Worker thread wakes up
23:00:05.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:05.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:06.931 01.126 11164 Exposure complete
23:00:06.943 00.012 11164 worker thread done servicing request
23:00:06.943 00.000 20236 OnExposeComplete: enter
23:00:06.956 00.013 20236 UpdateGuideState(): m_state=6
23:00:06.958 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
23:00:06.959 00.001 20236 Star::Find returns 1 (0), X=279.30, Y=561.59, Mass=62973, SNR=167.8, Peak=11272 HFD=2.7
23:00:06.961 00.002 20236 MultiStar: [#1 -0.14,0.29,0.99,U] [#2 0.14,-0.13,0.25,U] [#3 -0.24,0.08,0.27,U] [#4 0.13,0.11,0.26,U] [#5 0.12,0.69,0.21,U] [#6 -0.14,0.31,0.21,U] [#7 -0.12,0.45,0.16,U] [#8 0.02,-0.01,0.67,U] 
23:00:06.963 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.30}, one-star: {0.23, 0.63}
23:00:06.963 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
23:00:06.965 00.002 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:00:06.967 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.50 mountX=0.05 mountY=0.30, mountTheta=1.40
23:00:06.969 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.30, opts=13)
23:00:06.971 00.002 20236 Enqueuing Move request for scope (0.02, 0.30)
23:00:06.973 00.002 11164 Worker thread wakes up
23:00:06.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
23:00:06.973 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
23:00:06.973 00.000 11164 Moving (0.02, 0.30) raw xDistance=0.05 yDistance=0.30
23:00:06.973 00.000 11164 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
23:00:06.973 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
23:00:06.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:00:06.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:00:06.973 00.000 11164 MoveAxis(E, 0, ABG)
23:00:06.973 00.000 11164 Move returns status 0, amount 0
23:00:06.973 00.000 11164 MoveAxis(N, 0, ABG)
23:00:06.973 00.000 11164 Move returns status 0, amount 0
23:00:06.974 00.001 11164 move complete, result=0
23:00:06.974 00.000 11164 worker thread done servicing request
23:00:06.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32936, med=1792, FiltMin=1726, FiltMax=6624, Gamma=0.280
23:00:06.974 00.000 20236 UpdateGuideState exits: m=62973 SNR=167.8
23:00:06.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:06.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:06.991 00.017 20236 Enqueuing Expose request
23:00:06.991 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:00:06.991 00.000 11164 Worker thread wakes up
23:00:06.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:06.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:08.113 01.122 11164 Exposure complete
23:00:08.133 00.020 11164 worker thread done servicing request
23:00:08.133 00.000 20236 OnExposeComplete: enter
23:00:08.133 00.000 20236 UpdateGuideState(): m_state=6
23:00:08.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1503
23:00:08.133 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.51, Mass=65122, SNR=166.8, Peak=10921 HFD=2.5
23:00:08.133 00.000 20236 MultiStar: [#1 -0.06,0.22,0.98,U] [#2 0.10,-0.20,0.29,U] [#3 -0.29,0.23,0.26,U] [#4 -0.03,0.26,0.26,U] [#5 -0.03,0.16,0.19,U] [#6 -0.22,0.21,0.21,U] [#7 -0.09,0.26,0.15,U] [#8 0.03,0.00,0.67,U] 
23:00:08.145 00.012 20236 refined, 8 included, MultiStar: {-0.02, 0.24}, one-star: {0.08, 0.55}
23:00:08.145 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
23:00:08.145 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:00:08.145 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.66 mountX=0.08 mountY=0.23, mountTheta=1.24
23:00:08.145 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.24, opts=13)
23:00:08.145 00.000 20236 Enqueuing Move request for scope (-0.02, 0.24)
23:00:08.145 00.000 11164 Worker thread wakes up
23:00:08.145 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
23:00:08.145 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
23:00:08.145 00.000 11164 Moving (-0.02, 0.24) raw xDistance=0.08 yDistance=0.23
23:00:08.145 00.000 11164 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:00:08.145 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
23:00:08.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:00:08.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:00:08.145 00.000 11164 MoveAxis(E, 4, ABG)
23:00:08.145 00.000 11164 Guiding  Dir = 2, Dur = 4
23:00:08.159 00.014 11164 IsSlewing returns 0
23:00:08.160 00.001 11164 IsGuiding returns 0
23:00:08.160 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:08.160 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33094, med=1792, FiltMin=1728, FiltMax=6627, Gamma=0.280
23:00:08.171 00.011 20236 UpdateGuideState exits: m=65122 SNR=166.8
23:00:08.173 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:08.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:08.176 00.003 20236 Enqueuing Expose request
23:00:08.178 00.002 11164 IsGuiding returns 1
23:00:08.178 00.000 11164 scope still moving after pulse duration time elapsed
23:00:08.208 00.030 11164 IsSlewing returns 0
23:00:08.208 00.000 11164 IsGuiding returns 1
23:00:08.241 00.033 11164 IsSlewing returns 0
23:00:08.241 00.000 11164 IsGuiding returns 0
23:00:08.241 00.000 11164 scope move finished after 4 + 77 ms
23:00:08.241 00.000 11164 Move returns status 0, amount 4
23:00:08.241 00.000 11164 MoveAxis(N, 0, ABG)
23:00:08.241 00.000 11164 Move returns status 0, amount 0
23:00:08.241 00.000 11164 move complete, result=0
23:00:08.241 00.000 11164 worker thread done servicing request
23:00:08.241 00.000 11164 Worker thread wakes up
23:00:08.241 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
23:00:08.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:08.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:09.360 01.119 11164 Exposure complete
23:00:09.375 00.015 11164 worker thread done servicing request
23:00:09.375 00.000 20236 OnExposeComplete: enter
23:00:09.375 00.000 20236 UpdateGuideState(): m_state=6
23:00:09.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1504
23:00:09.375 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.52, Mass=69648, SNR=173.9, Peak=11747 HFD=2.9
23:00:09.391 00.016 20236 MultiStar: [#1 0.10,0.31,0.98,U] [#2 0.32,0.13,0.26,U] [#3 -0.07,-0.13,0.26,U] [#4 0.05,0.21,0.23,U] [#5 0.23,0.35,0.18,U] [#6 0.23,0.62,0.19,U] [#7 0.21,0.85,0.16,U] [#8 0.03,0.00,0.64,U] 
23:00:09.391 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.31}, one-star: {0.31, 0.56}
23:00:09.391 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:00:09.391 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:00:09.391 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.35 cameraTheta=1.10 mountX=-0.08 mountY=0.34, mountTheta=1.80
23:00:09.391 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.31, opts=13)
23:00:09.391 00.000 20236 Enqueuing Move request for scope (0.16, 0.31)
23:00:09.391 00.000 11164 Worker thread wakes up
23:00:09.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
23:00:09.391 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
23:00:09.391 00.000 11164 Moving (0.16, 0.31) raw xDistance=-0.08 yDistance=0.34
23:00:09.391 00.000 11164 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:00:09.391 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:00:09.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:09.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:00:09.391 00.000 11164 MoveAxis(E, 4, ABG)
23:00:09.391 00.000 11164 Guiding  Dir = 2, Dur = 4
23:00:09.406 00.015 11164 IsSlewing returns 0
23:00:09.406 00.000 11164 IsGuiding returns 0
23:00:09.406 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:09.407 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32654, med=1792, FiltMin=1732, FiltMax=6900, Gamma=0.280
23:00:09.407 00.000 20236 UpdateGuideState exits: m=69648 SNR=173.9
23:00:09.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:09.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:09.423 00.016 20236 Enqueuing Expose request
23:00:09.423 00.000 11164 IsGuiding returns 0
23:00:09.423 00.000 11164 Move returns status 0, amount 4
23:00:09.423 00.000 11164 MoveAxis(N, 0, ABG)
23:00:09.423 00.000 11164 Move returns status 0, amount 0
23:00:09.423 00.000 11164 move complete, result=0
23:00:09.423 00.000 11164 worker thread done servicing request
23:00:09.423 00.000 11164 Worker thread wakes up
23:00:09.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:09.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:09.423 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
23:00:10.541 01.118 11164 Exposure complete
23:00:10.557 00.016 11164 worker thread done servicing request
23:00:10.557 00.000 20236 OnExposeComplete: enter
23:00:10.557 00.000 20236 UpdateGuideState(): m_state=6
23:00:10.557 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1505
23:00:10.557 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.44, Mass=63001, SNR=163.3, Peak=10513 HFD=3.0
23:00:10.557 00.000 20236 MultiStar: [#1 0.04,0.13,1.03,U] [#2 0.33,-0.05,0.28,U] [#3 -0.04,0.11,0.32,U] [#4 0.32,0.13,0.29,U] [#5 0.39,0.25,0.18,U] [#6 0.03,0.34,0.20,U] [#7 0.34,0.32,0.15,U] [#8 -0.02,-0.02,0.68,U] 
23:00:10.557 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.20}, one-star: {0.50, 0.48}
23:00:10.574 00.017 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
23:00:10.576 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:00:10.576 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.78 mountX=-0.15 mountY=0.24, mountTheta=2.12
23:00:10.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.20, opts=13)
23:00:10.576 00.000 20236 Enqueuing Move request for scope (0.20, 0.20)
23:00:10.576 00.000 11164 Worker thread wakes up
23:00:10.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
23:00:10.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
23:00:10.576 00.000 11164 Moving (0.20, 0.20) raw xDistance=-0.15 yDistance=0.24
23:00:10.576 00.000 11164 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
23:00:10.576 00.000 11164 PPEC: input: -0.15, control: -0.02, exposure: 1000
23:00:10.576 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:10.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:00:10.576 00.000 11164 MoveAxis(E, 5, ABG)
23:00:10.576 00.000 11164 Guiding  Dir = 2, Dur = 5
23:00:10.586 00.010 11164 IsSlewing returns 0
23:00:10.586 00.000 11164 IsGuiding returns 0
23:00:10.587 00.001 11164 PulseGuide returned control before completion, sleep 15
23:00:10.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33121, med=1792, FiltMin=1726, FiltMax=6247, Gamma=0.280
23:00:10.587 00.000 20236 UpdateGuideState exits: m=63001 SNR=163.3
23:00:10.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:10.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:10.587 00.000 20236 Enqueuing Expose request
23:00:10.603 00.016 11164 IsGuiding returns 1
23:00:10.603 00.000 11164 scope still moving after pulse duration time elapsed
23:00:10.635 00.032 11164 IsSlewing returns 0
23:00:10.636 00.001 11164 IsGuiding returns 0
23:00:10.637 00.001 11164 scope move finished after 5 + 45 ms
23:00:10.637 00.000 11164 Move returns status 0, amount 5
23:00:10.637 00.000 11164 MoveAxis(N, 0, ABG)
23:00:10.637 00.000 11164 Move returns status 0, amount 0
23:00:10.637 00.000 11164 move complete, result=0
23:00:10.637 00.000 11164 worker thread done servicing request
23:00:10.637 00.000 11164 Worker thread wakes up
23:00:10.637 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:00:10.638 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:10.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:11.755 01.117 11164 Exposure complete
23:00:11.771 00.016 11164 worker thread done servicing request
23:00:11.771 00.000 20236 OnExposeComplete: enter
23:00:11.771 00.000 20236 UpdateGuideState(): m_state=6
23:00:11.771 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1506
23:00:11.771 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.31, Mass=64914, SNR=168.1, Peak=9003 HFD=2.7
23:00:11.786 00.015 20236 MultiStar: [#1 0.41,0.08,0.99,U] [#2 0.49,-0.41,0.24,U] [#3 0.30,-0.27,0.27,U] [#4 0.48,-0.09,0.27,U] [#5 0.62,0.12,0.20,U] [#6 0.22,0.17,0.19,U] [#7 0.49,0.07,0.15,U] [#8 -0.03,0.01,0.67,U] 
23:00:11.786 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.08}, one-star: {0.72, 0.35}
23:00:11.786 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:00:11.786 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:00:11.786 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.08 hyp=0.43 cameraTheta=0.18 mountX=-0.39 mountY=0.17, mountTheta=2.72
23:00:11.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.08, opts=13)
23:00:11.786 00.000 20236 Enqueuing Move request for scope (0.42, 0.08)
23:00:11.786 00.000 11164 Worker thread wakes up
23:00:11.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.08) opts 0xd
23:00:11.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.08)
23:00:11.786 00.000 11164 Moving (0.42, 0.08) raw xDistance=-0.39 yDistance=0.17
23:00:11.786 00.000 11164 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
23:00:11.786 00.000 11164 PPEC: input: -0.39, control: -0.34, exposure: 1000
23:00:11.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:11.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:00:11.786 00.000 11164 MoveAxis(E, 84, ABG)
23:00:11.786 00.000 11164 Guiding  Dir = 2, Dur = 84
23:00:11.801 00.015 11164 IsSlewing returns 0
23:00:11.802 00.001 11164 IsGuiding returns 0
23:00:11.803 00.001 11164 PulseGuide returned control before completion, sleep 94
23:00:11.803 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32789, med=1791, FiltMin=1727, FiltMax=7046, Gamma=0.280
23:00:11.803 00.000 20236 UpdateGuideState exits: m=64914 SNR=168.1
23:00:11.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:11.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:11.803 00.000 20236 Enqueuing Expose request
23:00:11.898 00.095 11164 IsGuiding returns 1
23:00:11.898 00.000 11164 scope still moving after pulse duration time elapsed
23:00:11.931 00.033 11164 IsSlewing returns 0
23:00:11.931 00.000 11164 IsGuiding returns 1
23:00:11.964 00.033 11164 IsSlewing returns 0
23:00:11.965 00.001 11164 IsGuiding returns 1
23:00:11.998 00.033 11164 IsSlewing returns 0
23:00:11.998 00.000 11164 IsGuiding returns 0
23:00:11.998 00.000 11164 scope move finished after 84 + 112 ms
23:00:11.998 00.000 11164 Move returns status 0, amount 84
23:00:11.998 00.000 11164 MoveAxis(N, 0, ABG)
23:00:11.998 00.000 11164 Move returns status 0, amount 0
23:00:11.998 00.000 11164 move complete, result=0
23:00:11.998 00.000 11164 worker thread done servicing request
23:00:11.998 00.000 11164 Worker thread wakes up
23:00:11.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:11.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:11.998 00.000 20236 GuideStep: -0.4 px 84 ms EAST, 0.2 px 0 ms NORTH
23:00:13.116 01.118 11164 Exposure complete
23:00:13.140 00.024 11164 worker thread done servicing request
23:00:13.140 00.000 20236 OnExposeComplete: enter
23:00:13.142 00.002 20236 UpdateGuideState(): m_state=6
23:00:13.144 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1507
23:00:13.144 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.16, Mass=63594, SNR=165.4, Peak=8517 HFD=2.6
23:00:13.146 00.002 20236 MultiStar: [#1 0.48,-0.11,1.00,U] [#2 0.65,-0.50,0.27,U] [#3 0.35,-0.49,0.26,U] [#4 0.63,-0.24,0.26,U] [#5 0.60,-0.23,0.18,U] [#6 0.50,-0.05,0.21,U] [#7 0.54,0.04,0.17,U] [#8 -0.08,-0.03,0.68,U] 
23:00:13.148 00.002 20236 refined, 8 included, MultiStar: {0.47, -0.08}, one-star: {0.74, 0.20}
23:00:13.150 00.002 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
23:00:13.150 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:00:13.152 00.002 20236 CameraToMount -- cameraX=0.47 cameraY=-0.08 hyp=0.48 cameraTheta=-0.16 mountX=-0.48 mountY=0.04, mountTheta=3.06
23:00:13.154 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.08, opts=13)
23:00:13.156 00.002 20236 Enqueuing Move request for scope (0.47, -0.08)
23:00:13.158 00.002 11164 Worker thread wakes up
23:00:13.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.08) opts 0xd
23:00:13.158 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.08)
23:00:13.158 00.000 11164 Moving (0.47, -0.08) raw xDistance=-0.48 yDistance=0.04
23:00:13.158 00.000 11164 PPEC rslt: input = -0.48, final = -0.39, react = -0.38, pred = -0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:00:13.158 00.000 11164 PPEC: input: -0.48, control: -0.39, exposure: 1000
23:00:13.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:13.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:13.160 00.002 11164 MoveAxis(E, 98, ABG)
23:00:13.160 00.000 11164 Guiding  Dir = 2, Dur = 98
23:00:13.160 00.000 11164 IsSlewing returns 0
23:00:13.160 00.000 11164 IsGuiding returns 0
23:00:13.161 00.001 11164 PulseGuide returned control before completion, sleep 108
23:00:13.161 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33357, med=1791, FiltMin=1728, FiltMax=6746, Gamma=0.280
23:00:13.161 00.000 20236 UpdateGuideState exits: m=63594 SNR=165.4
23:00:13.161 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:13.161 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:13.176 00.015 20236 Enqueuing Expose request
23:00:13.272 00.096 11164 IsGuiding returns 1
23:00:13.272 00.000 11164 scope still moving after pulse duration time elapsed
23:00:13.304 00.032 11164 IsSlewing returns 0
23:00:13.305 00.001 11164 IsGuiding returns 1
23:00:13.337 00.032 11164 IsSlewing returns 0
23:00:13.337 00.000 11164 IsGuiding returns 1
23:00:13.369 00.032 11164 IsSlewing returns 0
23:00:13.370 00.001 11164 IsGuiding returns 0
23:00:13.370 00.000 11164 scope move finished after 98 + 111 ms
23:00:13.370 00.000 11164 Move returns status 0, amount 98
23:00:13.370 00.000 11164 MoveAxis(N, 0, ABG)
23:00:13.370 00.000 11164 Move returns status 0, amount 0
23:00:13.370 00.000 11164 move complete, result=0
23:00:13.370 00.000 11164 worker thread done servicing request
23:00:13.370 00.000 11164 Worker thread wakes up
23:00:13.370 00.000 20236 GuideStep: -0.5 px 98 ms EAST, 0.0 px 0 ms NORTH
23:00:13.372 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:13.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:14.494 01.122 11164 Exposure complete
23:00:14.512 00.018 11164 worker thread done servicing request
23:00:14.512 00.000 20236 OnExposeComplete: enter
23:00:14.512 00.000 20236 UpdateGuideState(): m_state=6
23:00:14.512 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1508
23:00:14.512 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.25, Mass=63837, SNR=165.6, Peak=9925 HFD=2.7
23:00:14.527 00.015 20236 MultiStar: [#1 0.37,-0.08,1.00,U] [#2 0.30,-0.38,0.29,U] [#3 0.16,-0.45,0.28,U] [#4 0.41,-0.14,0.28,U] [#5 0.59,-0.18,0.18,U] [#6 0.28,-0.15,0.21,U] [#7 0.18,0.77,0.14,U] [#8 -0.07,-0.01,0.68,U] 
23:00:14.527 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.01}, one-star: {0.58, 0.29}
23:00:14.527 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:00:14.527 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:00:14.527 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.02 mountX=-0.32 mountY=0.07, mountTheta=2.92
23:00:14.527 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.01, opts=13)
23:00:14.527 00.000 20236 Enqueuing Move request for scope (0.33, -0.01)
23:00:14.527 00.000 11164 Worker thread wakes up
23:00:14.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
23:00:14.527 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
23:00:14.527 00.000 11164 Moving (0.33, -0.01) raw xDistance=-0.32 yDistance=0.07
23:00:14.527 00.000 11164 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
23:00:14.527 00.000 11164 PPEC: input: -0.32, control: -0.27, exposure: 1000
23:00:14.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:14.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:00:14.527 00.000 11164 MoveAxis(E, 67, ABG)
23:00:14.527 00.000 11164 Guiding  Dir = 2, Dur = 67
23:00:14.541 00.014 11164 IsSlewing returns 0
23:00:14.541 00.000 11164 IsGuiding returns 0
23:00:14.541 00.000 11164 PulseGuide returned control before completion, sleep 77
23:00:14.542 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32890, med=1791, FiltMin=1719, FiltMax=6360, Gamma=0.280
23:00:14.551 00.009 20236 UpdateGuideState exits: m=63837 SNR=165.6
23:00:14.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:14.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:14.551 00.000 20236 Enqueuing Expose request
23:00:14.623 00.072 11164 IsGuiding returns 1
23:00:14.623 00.000 11164 scope still moving after pulse duration time elapsed
23:00:14.655 00.032 11164 IsSlewing returns 0
23:00:14.655 00.000 11164 IsGuiding returns 1
23:00:14.687 00.032 11164 IsSlewing returns 0
23:00:14.688 00.001 11164 IsGuiding returns 1
23:00:14.720 00.032 11164 IsSlewing returns 0
23:00:14.721 00.001 11164 IsGuiding returns 0
23:00:14.722 00.001 11164 scope move finished after 67 + 113 ms
23:00:14.722 00.000 11164 Move returns status 0, amount 67
23:00:14.722 00.000 11164 MoveAxis(N, 0, ABG)
23:00:14.722 00.000 11164 Move returns status 0, amount 0
23:00:14.722 00.000 11164 move complete, result=0
23:00:14.722 00.000 11164 worker thread done servicing request
23:00:14.722 00.000 11164 Worker thread wakes up
23:00:14.722 00.000 20236 GuideStep: -0.3 px 67 ms EAST, 0.1 px 0 ms NORTH
23:00:14.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:14.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:15.855 01.133 11164 Exposure complete
23:00:15.871 00.016 11164 worker thread done servicing request
23:00:15.871 00.000 20236 OnExposeComplete: enter
23:00:15.871 00.000 20236 UpdateGuideState(): m_state=6
23:00:15.871 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1509
23:00:15.871 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.43, Mass=74028, SNR=178.9, Peak=12611 HFD=2.4
23:00:15.887 00.016 20236 MultiStar: [#1 -0.27,-0.06,0.88,U] [#2 -0.15,-0.32,0.26,U] [#3 -0.48,-0.12,0.27,U] [#4 -0.16,0.17,0.27,U] [#5 -0.38,0.17,0.17,U] [#6 -0.16,0.14,0.20,U] [#7 -0.54,0.47,0.14,U] [#8 -0.02,-0.02,0.63,U] 
23:00:15.887 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.02, 0.48}
23:00:15.887 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:00:15.887 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:00:15.887 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=0.19 mountY=0.08, mountTheta=0.38
23:00:15.896 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.12, opts=13)
23:00:15.903 00.007 20236 Enqueuing Move request for scope (-0.17, 0.12)
23:00:15.903 00.000 11164 Worker thread wakes up
23:00:15.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
23:00:15.903 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
23:00:15.903 00.000 11164 Moving (-0.17, 0.12) raw xDistance=0.19 yDistance=0.08
23:00:15.903 00.000 11164 PPEC rslt: input = 0.19, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:00:15.903 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
23:00:15.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:15.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:00:15.903 00.000 11164 MoveAxis(W, 38, ABG)
23:00:15.903 00.000 11164 Guiding  Dir = 3, Dur = 38
23:00:15.908 00.005 11164 IsSlewing returns 0
23:00:15.908 00.000 11164 IsGuiding returns 0
23:00:15.908 00.000 11164 PulseGuide returned control before completion, sleep 48
23:00:15.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32811, med=1792, FiltMin=1727, FiltMax=6367, Gamma=0.280
23:00:15.908 00.000 20236 UpdateGuideState exits: m=74028 SNR=178.9
23:00:15.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:15.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:15.908 00.000 20236 Enqueuing Expose request
23:00:15.972 00.064 11164 IsGuiding returns 1
23:00:15.972 00.000 11164 scope still moving after pulse duration time elapsed
23:00:16.004 00.032 11164 IsSlewing returns 0
23:00:16.005 00.001 11164 IsGuiding returns 1
23:00:16.038 00.033 11164 IsSlewing returns 0
23:00:16.038 00.000 11164 IsGuiding returns 1
23:00:16.071 00.033 11164 IsSlewing returns 0
23:00:16.071 00.000 11164 IsGuiding returns 1
23:00:16.104 00.033 11164 IsSlewing returns 0
23:00:16.105 00.001 11164 IsGuiding returns 1
23:00:16.137 00.032 11164 IsSlewing returns 0
23:00:16.138 00.001 11164 IsGuiding returns 0
23:00:16.138 00.000 11164 scope move finished after 38 + 192 ms
23:00:16.138 00.000 11164 Move returns status 0, amount 38
23:00:16.138 00.000 11164 MoveAxis(N, 0, ABG)
23:00:16.138 00.000 11164 Move returns status 0, amount 0
23:00:16.138 00.000 11164 move complete, result=0
23:00:16.138 00.000 11164 worker thread done servicing request
23:00:16.138 00.000 11164 Worker thread wakes up
23:00:16.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:16.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:16.138 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
23:00:17.263 01.125 11164 Exposure complete
23:00:17.275 00.012 11164 worker thread done servicing request
23:00:17.275 00.000 20236 OnExposeComplete: enter
23:00:17.275 00.000 20236 UpdateGuideState(): m_state=6
23:00:17.275 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1510
23:00:17.275 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.43, Mass=64338, SNR=166.8, Peak=10334 HFD=3.0
23:00:17.291 00.016 20236 MultiStar: [#1 0.05,-0.09,0.98,U] [#2 0.26,-0.44,0.27,U] [#3 -0.13,-0.31,0.28,U] [#4 -0.07,0.27,0.27,U] [#5 0.14,-0.10,0.18,U] [#6 0.01,0.24,0.23,U] [#7 0.47,0.24,0.15,U] [#8 -0.01,-0.01,0.67,U] 
23:00:17.291 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.35, 0.47}
23:00:17.291 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
23:00:17.291 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:00:17.291 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.56 mountX=-0.10 mountY=0.11, mountTheta=2.34
23:00:17.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
23:00:17.291 00.000 20236 Enqueuing Move request for scope (0.13, 0.08)
23:00:17.291 00.000 11164 Worker thread wakes up
23:00:17.291 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
23:00:17.291 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
23:00:17.291 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.10 yDistance=0.11
23:00:17.291 00.000 11164 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:00:17.291 00.000 11164 PPEC: input: -0.10, control: -0.01, exposure: 1000
23:00:17.291 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:17.308 00.017 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:00:17.308 00.000 11164 MoveAxis(E, 1, ABG)
23:00:17.308 00.000 11164 Guiding  Dir = 2, Dur = 1
23:00:17.308 00.000 11164 IsSlewing returns 0
23:00:17.308 00.000 11164 IsGuiding returns 0
23:00:17.309 00.001 11164 PulseGuide returned control before completion, sleep 11
23:00:17.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32740, med=1792, FiltMin=1728, FiltMax=6152, Gamma=0.280
23:00:17.309 00.000 20236 UpdateGuideState exits: m=64338 SNR=166.8
23:00:17.309 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:17.309 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:17.324 00.015 20236 Enqueuing Expose request
23:00:17.324 00.000 11164 IsGuiding returns 0
23:00:17.324 00.000 11164 Move returns status 0, amount 1
23:00:17.324 00.000 11164 MoveAxis(N, 0, ABG)
23:00:17.324 00.000 11164 Move returns status 0, amount 0
23:00:17.324 00.000 11164 move complete, result=0
23:00:17.324 00.000 11164 worker thread done servicing request
23:00:17.324 00.000 11164 Worker thread wakes up
23:00:17.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:17.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:17.324 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:00:18.441 01.117 11164 Exposure complete
23:00:18.457 00.016 11164 worker thread done servicing request
23:00:18.457 00.000 20236 OnExposeComplete: enter
23:00:18.457 00.000 20236 UpdateGuideState(): m_state=6
23:00:18.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1511
23:00:18.457 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.53, Mass=66049, SNR=167.6, Peak=11510 HFD=3.1
23:00:18.473 00.016 20236 MultiStar: [#1 0.08,0.15,1.00,U] [#2 0.27,-0.46,0.28,U] [#3 -0.21,-0.08,0.27,U] [#4 -0.07,0.24,0.27,U] [#5 0.03,0.28,0.18,U] [#6 0.08,0.22,0.21,U] [#7 0.02,-0.03,0.16,U] [#8 0.03,0.00,0.67,U] 
23:00:18.473 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.18}, one-star: {0.40, 0.57}
23:00:18.473 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
23:00:18.473 00.000 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:00:18.473 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.94 mountX=-0.08 mountY=0.21, mountTheta=1.96
23:00:18.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.18, opts=13)
23:00:18.473 00.000 20236 Enqueuing Move request for scope (0.13, 0.18)
23:00:18.473 00.000 11164 Worker thread wakes up
23:00:18.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
23:00:18.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
23:00:18.473 00.000 11164 Moving (0.13, 0.18) raw xDistance=-0.08 yDistance=0.21
23:00:18.473 00.000 11164 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
23:00:18.473 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:00:18.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:18.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:00:18.473 00.000 11164 MoveAxis(E, 5, ABG)
23:00:18.473 00.000 11164 Guiding  Dir = 2, Dur = 5
23:00:18.486 00.013 11164 IsSlewing returns 0
23:00:18.486 00.000 11164 IsGuiding returns 0
23:00:18.487 00.001 11164 PulseGuide returned control before completion, sleep 15
23:00:18.487 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32737, med=1792, FiltMin=1727, FiltMax=6430, Gamma=0.280
23:00:18.487 00.000 20236 UpdateGuideState exits: m=66049 SNR=167.6
23:00:18.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:18.503 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:18.503 00.000 20236 Enqueuing Expose request
23:00:18.503 00.000 11164 IsGuiding returns 0
23:00:18.503 00.000 11164 Move returns status 0, amount 5
23:00:18.503 00.000 11164 MoveAxis(N, 0, ABG)
23:00:18.503 00.000 11164 Move returns status 0, amount 0
23:00:18.503 00.000 11164 move complete, result=0
23:00:18.503 00.000 11164 worker thread done servicing request
23:00:18.503 00.000 11164 Worker thread wakes up
23:00:18.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:18.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:18.503 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:00:19.635 01.132 11164 Exposure complete
23:00:19.655 00.020 11164 worker thread done servicing request
23:00:19.655 00.000 20236 OnExposeComplete: enter
23:00:19.659 00.004 20236 UpdateGuideState(): m_state=6
23:00:19.659 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1512
23:00:19.659 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.46, Mass=70872, SNR=174.9, Peak=10465 HFD=2.6
23:00:19.659 00.000 20236 MultiStar: [#1 -0.07,0.08,0.94,U] [#2 -0.11,-0.47,0.27,U] [#3 -0.30,-0.33,0.27,U] [#4 -0.01,0.30,0.23,U] [#5 0.10,0.30,0.18,U] [#6 -0.13,0.23,0.21,U] [#7 -0.18,0.41,0.16,U] [#8 0.03,0.00,0.64,U] 
23:00:19.659 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.13, 0.50}
23:00:19.659 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
23:00:19.667 00.008 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:00:19.667 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=0.05 mountY=0.15, mountTheta=1.22
23:00:19.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
23:00:19.667 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
23:00:19.667 00.000 11164 Worker thread wakes up
23:00:19.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:00:19.667 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:00:19.667 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.05 yDistance=0.15
23:00:19.667 00.000 11164 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
23:00:19.667 00.000 11164 PPEC: input: 0.05, control: -0.02, exposure: 1000
23:00:19.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:19.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:00:19.667 00.000 11164 MoveAxis(E, 4, ABG)
23:00:19.667 00.000 11164 Guiding  Dir = 2, Dur = 4
23:00:19.677 00.010 11164 IsSlewing returns 0
23:00:19.677 00.000 11164 IsGuiding returns 0
23:00:19.677 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:19.678 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33254, med=1792, FiltMin=1728, FiltMax=6779, Gamma=0.280
23:00:19.687 00.009 20236 UpdateGuideState exits: m=70872 SNR=174.9
23:00:19.689 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:19.689 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:19.691 00.002 20236 Enqueuing Expose request
23:00:19.693 00.002 11164 IsGuiding returns 0
23:00:19.693 00.000 11164 Move returns status 0, amount 4
23:00:19.693 00.000 11164 MoveAxis(N, 0, ABG)
23:00:19.693 00.000 11164 Move returns status 0, amount 0
23:00:19.693 00.000 11164 move complete, result=0
23:00:19.693 00.000 11164 worker thread done servicing request
23:00:19.693 00.000 11164 Worker thread wakes up
23:00:19.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:19.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:19.693 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:00:20.813 01.120 11164 Exposure complete
23:00:20.824 00.011 11164 worker thread done servicing request
23:00:20.824 00.000 20236 OnExposeComplete: enter
23:00:20.824 00.000 20236 UpdateGuideState(): m_state=6
23:00:20.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1513
23:00:20.824 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.46, Mass=65181, SNR=172.8, Peak=9733 HFD=2.8
23:00:20.824 00.000 20236 MultiStar: [#1 -0.08,0.03,0.94,U] [#2 0.06,-0.60,0.27,U] [#3 -0.61,-0.38,0.31,U] [#4 -0.06,0.22,0.27,U] [#5 -0.15,0.25,0.17,U] [#6 -0.11,0.39,0.21,U] [#7 -0.11,0.00,0.14,U] [#8 -0.01,-0.02,0.65,U] 
23:00:20.840 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {0.22, 0.50}
23:00:20.840 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
23:00:20.840 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:00:20.840 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=0.05 mountY=0.10, mountTheta=1.07
23:00:20.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.11, opts=13)
23:00:20.851 00.011 20236 Enqueuing Move request for scope (-0.03, 0.11)
23:00:20.851 00.000 11164 Worker thread wakes up
23:00:20.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:00:20.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:00:20.851 00.000 11164 Moving (-0.03, 0.11) raw xDistance=0.05 yDistance=0.10
23:00:20.851 00.000 11164 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:00:20.851 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
23:00:20.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:20.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:20.851 00.000 11164 MoveAxis(E, 3, ABG)
23:00:20.851 00.000 11164 Guiding  Dir = 2, Dur = 3
23:00:20.855 00.004 11164 IsSlewing returns 0
23:00:20.856 00.001 11164 IsGuiding returns 0
23:00:20.856 00.000 11164 PulseGuide returned control before completion, sleep 13
23:00:20.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32700, med=1793, FiltMin=1725, FiltMax=6651, Gamma=0.280
23:00:20.860 00.004 20236 UpdateGuideState exits: m=65181 SNR=172.8
23:00:20.860 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.860 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:20.871 00.011 20236 Enqueuing Expose request
23:00:20.873 00.002 11164 IsGuiding returns 0
23:00:20.873 00.000 11164 Move returns status 0, amount 3
23:00:20.873 00.000 11164 MoveAxis(N, 0, ABG)
23:00:20.873 00.000 11164 Move returns status 0, amount 0
23:00:20.873 00.000 11164 move complete, result=0
23:00:20.873 00.000 11164 worker thread done servicing request
23:00:20.873 00.000 11164 Worker thread wakes up
23:00:20.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:20.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:20.873 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:00:22.000 01.127 11164 Exposure complete
23:00:22.019 00.019 11164 worker thread done servicing request
23:00:22.019 00.000 20236 OnExposeComplete: enter
23:00:22.019 00.000 20236 UpdateGuideState(): m_state=6
23:00:22.019 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1514
23:00:22.019 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.54, Mass=64411, SNR=165.7, Peak=10547 HFD=2.5
23:00:22.032 00.013 20236 MultiStar: [#1 -0.12,0.04,0.98,U] [#2 0.05,-0.45,0.28,U] [#3 -0.38,-0.20,0.28,U] [#4 -0.05,0.22,0.27,U] [#5 -0.11,0.13,0.18,U] [#6 -0.05,0.42,0.23,U] [#7 -0.32,-0.02,0.16,U] [#8 0.00,-0.01,0.68,U] 
23:00:22.032 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.15}, one-star: {0.09, 0.58}
23:00:22.032 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
23:00:22.032 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:00:22.032 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.90 mountX=0.09 mountY=0.14, mountTheta=1.00
23:00:22.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.15, opts=13)
23:00:22.032 00.000 20236 Enqueuing Move request for scope (-0.05, 0.15)
23:00:22.048 00.016 11164 Worker thread wakes up
23:00:22.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:00:22.048 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:00:22.048 00.000 11164 Moving (-0.05, 0.15) raw xDistance=0.09 yDistance=0.14
23:00:22.048 00.000 11164 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
23:00:22.048 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
23:00:22.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:22.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:00:22.048 00.000 11164 MoveAxis(E, 4, ABG)
23:00:22.048 00.000 11164 Guiding  Dir = 2, Dur = 4
23:00:22.050 00.002 11164 IsSlewing returns 0
23:00:22.050 00.000 11164 IsGuiding returns 0
23:00:22.050 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:22.051 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32998, med=1793, FiltMin=1730, FiltMax=6602, Gamma=0.280
23:00:22.062 00.011 20236 UpdateGuideState exits: m=64411 SNR=165.7
23:00:22.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:22.066 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:22.066 00.000 20236 Enqueuing Expose request
23:00:22.066 00.000 11164 IsGuiding returns 0
23:00:22.066 00.000 11164 Move returns status 0, amount 4
23:00:22.066 00.000 11164 MoveAxis(N, 0, ABG)
23:00:22.066 00.000 11164 Move returns status 0, amount 0
23:00:22.066 00.000 11164 move complete, result=0
23:00:22.066 00.000 11164 worker thread done servicing request
23:00:22.066 00.000 11164 Worker thread wakes up
23:00:22.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:22.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:22.066 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:00:23.186 01.120 11164 Exposure complete
23:00:23.202 00.016 11164 worker thread done servicing request
23:00:23.202 00.000 20236 OnExposeComplete: enter
23:00:23.202 00.000 20236 UpdateGuideState(): m_state=6
23:00:23.202 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1515
23:00:23.202 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.57, Mass=65811, SNR=170.4, Peak=10534 HFD=2.5
23:00:23.218 00.016 20236 MultiStar: [#1 -0.27,0.04,0.96,U] [#2 -0.15,-0.44,0.27,U] [#3 -0.66,-0.33,0.25,U] [#4 -0.08,0.18,0.26,U] [#5 -0.21,0.19,0.18,U] [#6 -0.29,0.24,0.20,U] [#7 -0.27,0.28,0.14,U] [#8 0.06,-0.01,0.66,U] 
23:00:23.218 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {0.05, 0.61}
23:00:23.218 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
23:00:23.218 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:00:23.218 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.28 mountX=0.17 mountY=0.12, mountTheta=0.62
23:00:23.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.16, opts=13)
23:00:23.218 00.000 20236 Enqueuing Move request for scope (-0.13, 0.16)
23:00:23.218 00.000 11164 Worker thread wakes up
23:00:23.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
23:00:23.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
23:00:23.218 00.000 11164 Moving (-0.13, 0.16) raw xDistance=0.17 yDistance=0.12
23:00:23.218 00.000 11164 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:00:23.218 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
23:00:23.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:23.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:00:23.218 00.000 11164 MoveAxis(W, 30, ABG)
23:00:23.218 00.000 11164 Guiding  Dir = 3, Dur = 30
23:00:23.233 00.015 11164 IsSlewing returns 0
23:00:23.234 00.001 11164 IsGuiding returns 0
23:00:23.234 00.000 11164 PulseGuide returned control before completion, sleep 40
23:00:23.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32897, med=1793, FiltMin=1728, FiltMax=6707, Gamma=0.280
23:00:23.234 00.000 20236 UpdateGuideState exits: m=65811 SNR=170.4
23:00:23.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:23.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:23.234 00.000 20236 Enqueuing Expose request
23:00:23.281 00.047 11164 IsGuiding returns 1
23:00:23.281 00.000 11164 scope still moving after pulse duration time elapsed
23:00:23.314 00.033 11164 IsSlewing returns 0
23:00:23.314 00.000 11164 IsGuiding returns 1
23:00:23.346 00.032 11164 IsSlewing returns 0
23:00:23.347 00.001 11164 IsGuiding returns 0
23:00:23.347 00.000 11164 scope move finished after 30 + 83 ms
23:00:23.347 00.000 11164 Move returns status 0, amount 30
23:00:23.347 00.000 11164 MoveAxis(N, 0, ABG)
23:00:23.347 00.000 11164 Move returns status 0, amount 0
23:00:23.347 00.000 11164 move complete, result=0
23:00:23.347 00.000 11164 worker thread done servicing request
23:00:23.347 00.000 11164 Worker thread wakes up
23:00:23.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:23.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:23.347 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:00:24.467 01.120 11164 Exposure complete
23:00:24.481 00.014 11164 worker thread done servicing request
23:00:24.481 00.000 20236 OnExposeComplete: enter
23:00:24.481 00.000 20236 UpdateGuideState(): m_state=6
23:00:24.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1516
23:00:24.481 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.41, Mass=64758, SNR=165.8, Peak=10810 HFD=2.9
23:00:24.481 00.000 20236 MultiStar: [#1 -0.07,0.13,0.97,U] [#2 0.12,-0.39,0.31,U] [#3 -0.38,0.03,0.28,U] [#4 -0.08,0.07,0.26,U] [#5 -0.16,0.41,0.21,U] [#6 0.13,0.43,0.21,U] [#7 0.01,0.46,0.17,U] [#8 0.08,-0.02,0.69,U] 
23:00:24.496 00.015 20236 refined, 8 included, MultiStar: {0.05, 0.18}, one-star: {0.30, 0.45}
23:00:24.498 00.002 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
23:00:24.500 00.002 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:00:24.500 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.32 mountX=-0.00 mountY=0.18, mountTheta=1.58
23:00:24.505 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.18, opts=13)
23:00:24.505 00.000 20236 Enqueuing Move request for scope (0.05, 0.18)
23:00:24.505 00.000 11164 Worker thread wakes up
23:00:24.505 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
23:00:24.505 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
23:00:24.505 00.000 11164 Moving (0.05, 0.18) raw xDistance=-0.00 yDistance=0.18
23:00:24.505 00.000 11164 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:00:24.505 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
23:00:24.505 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:24.505 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:00:24.505 00.000 11164 MoveAxis(E, 4, ABG)
23:00:24.505 00.000 11164 Guiding  Dir = 2, Dur = 4
23:00:24.512 00.007 11164 IsSlewing returns 0
23:00:24.512 00.000 11164 IsGuiding returns 0
23:00:24.513 00.001 11164 PulseGuide returned control before completion, sleep 14
23:00:24.515 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32653, med=1792, FiltMin=1736, FiltMax=7350, Gamma=0.280
23:00:24.525 00.010 20236 UpdateGuideState exits: m=64758 SNR=165.8
23:00:24.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:24.528 00.003 11164 IsGuiding returns 0
23:00:24.528 00.000 11164 Move returns status 0, amount 4
23:00:24.528 00.000 11164 MoveAxis(N, 0, ABG)
23:00:24.528 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:24.528 00.000 20236 Enqueuing Expose request
23:00:24.528 00.000 11164 Move returns status 0, amount 0
23:00:24.528 00.000 11164 move complete, result=0
23:00:24.528 00.000 11164 worker thread done servicing request
23:00:24.528 00.000 11164 Worker thread wakes up
23:00:24.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:24.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:24.528 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
23:00:25.647 01.119 11164 Exposure complete
23:00:25.670 00.023 11164 worker thread done servicing request
23:00:25.670 00.000 20236 OnExposeComplete: enter
23:00:25.670 00.000 20236 UpdateGuideState(): m_state=6
23:00:25.670 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1517
23:00:25.670 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.51, Mass=61830, SNR=160.1, Peak=10397 HFD=3.1
23:00:25.670 00.000 20236 MultiStar: [#1 0.20,0.13,1.04,U] [#2 0.35,-0.28,0.28,U] [#3 0.15,-0.41,0.30,U] [#4 0.23,0.17,0.30,U] [#5 0.39,0.25,0.20,U] [#6 0.40,0.30,0.21,U] [#7 0.06,0.20,0.15,U] [#8 0.05,-0.03,0.70,U] 
23:00:25.679 00.009 20236 refined, 8 included, MultiStar: {0.26, 0.16}, one-star: {0.48, 0.55}
23:00:25.679 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
23:00:25.679 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:00:25.679 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.16 hyp=0.30 cameraTheta=0.53 mountX=-0.22 mountY=0.21, mountTheta=2.36
23:00:25.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.16, opts=13)
23:00:25.679 00.000 20236 Enqueuing Move request for scope (0.26, 0.16)
23:00:25.679 00.000 11164 Worker thread wakes up
23:00:25.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.16) opts 0xd
23:00:25.679 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.16)
23:00:25.679 00.000 11164 Moving (0.26, 0.16) raw xDistance=-0.22 yDistance=0.21
23:00:25.679 00.000 11164 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:00:25.679 00.000 11164 PPEC: input: -0.22, control: -0.19, exposure: 1000
23:00:25.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:25.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:00:25.679 00.000 11164 MoveAxis(E, 47, ABG)
23:00:25.679 00.000 11164 Guiding  Dir = 2, Dur = 47
23:00:25.692 00.013 11164 IsSlewing returns 0
23:00:25.692 00.000 11164 IsGuiding returns 0
23:00:25.693 00.001 11164 PulseGuide returned control before completion, sleep 57
23:00:25.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32722, med=1793, FiltMin=1729, FiltMax=6206, Gamma=0.280
23:00:25.693 00.000 20236 UpdateGuideState exits: m=61830 SNR=160.1
23:00:25.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:25.693 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:25.693 00.000 20236 Enqueuing Expose request
23:00:25.756 00.063 11164 IsGuiding returns 1
23:00:25.756 00.000 11164 scope still moving after pulse duration time elapsed
23:00:25.788 00.032 11164 IsSlewing returns 0
23:00:25.789 00.001 11164 IsGuiding returns 1
23:00:25.821 00.032 11164 IsSlewing returns 0
23:00:25.821 00.000 11164 IsGuiding returns 1
23:00:25.854 00.033 11164 IsSlewing returns 0
23:00:25.855 00.001 11164 IsGuiding returns 0
23:00:25.855 00.000 11164 scope move finished after 47 + 115 ms
23:00:25.855 00.000 11164 Move returns status 0, amount 47
23:00:25.855 00.000 11164 MoveAxis(N, 0, ABG)
23:00:25.855 00.000 11164 Move returns status 0, amount 0
23:00:25.855 00.000 11164 move complete, result=0
23:00:25.855 00.000 11164 worker thread done servicing request
23:00:25.855 00.000 11164 Worker thread wakes up
23:00:25.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:25.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:25.855 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.2 px 0 ms NORTH
23:00:26.977 01.122 11164 Exposure complete
23:00:26.996 00.019 11164 worker thread done servicing request
23:00:26.996 00.000 20236 OnExposeComplete: enter
23:00:26.996 00.000 20236 UpdateGuideState(): m_state=6
23:00:26.996 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1518
23:00:26.996 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.21, Mass=68201, SNR=174.3, Peak=9838 HFD=2.8
23:00:26.996 00.000 20236 MultiStar: [#1 0.09,-0.03,0.93,U] [#2 0.38,-0.55,0.27,U] [#3 -0.01,-0.40,0.28,U] [#4 0.23,-0.15,0.23,U] [#5 0.35,-0.17,0.17,U] [#6 0.40,0.03,0.18,U] [#7 0.25,0.12,0.14,U] [#8 0.03,-0.01,0.63,U] 
23:00:27.004 00.008 20236 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.36, 0.25}
23:00:27.004 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:00:27.004 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:00:27.004 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.11 mountX=-0.20 mountY=0.03, mountTheta=3.01
23:00:27.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.02, opts=13)
23:00:27.004 00.000 20236 Enqueuing Move request for scope (0.20, -0.02)
23:00:27.004 00.000 11164 Worker thread wakes up
23:00:27.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
23:00:27.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
23:00:27.004 00.000 11164 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.03
23:00:27.004 00.000 11164 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:00:27.004 00.000 11164 PPEC: input: -0.20, control: -0.17, exposure: 1000
23:00:27.004 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:27.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:27.004 00.000 11164 MoveAxis(E, 44, ABG)
23:00:27.004 00.000 11164 Guiding  Dir = 2, Dur = 44
23:00:27.017 00.013 11164 IsSlewing returns 0
23:00:27.018 00.001 11164 IsGuiding returns 0
23:00:27.018 00.000 11164 PulseGuide returned control before completion, sleep 54
23:00:27.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1649, max=32953, med=1792, FiltMin=1730, FiltMax=6564, Gamma=0.280
23:00:27.018 00.000 20236 UpdateGuideState exits: m=68201 SNR=174.3
23:00:27.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:27.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:27.018 00.000 20236 Enqueuing Expose request
23:00:27.081 00.063 11164 IsGuiding returns 1
23:00:27.082 00.001 11164 scope still moving after pulse duration time elapsed
23:00:27.114 00.032 11164 IsSlewing returns 0
23:00:27.114 00.000 11164 IsGuiding returns 1
23:00:27.146 00.032 11164 IsSlewing returns 0
23:00:27.147 00.001 11164 IsGuiding returns 1
23:00:27.179 00.032 11164 IsSlewing returns 0
23:00:27.179 00.000 11164 IsGuiding returns 1
23:00:27.211 00.032 11164 IsSlewing returns 0
23:00:27.212 00.001 11164 IsGuiding returns 1
23:00:27.244 00.032 11164 IsSlewing returns 0
23:00:27.244 00.000 11164 IsGuiding returns 0
23:00:27.245 00.001 11164 scope move finished after 44 + 183 ms
23:00:27.245 00.000 11164 Move returns status 0, amount 44
23:00:27.245 00.000 11164 MoveAxis(N, 0, ABG)
23:00:27.245 00.000 11164 Move returns status 0, amount 0
23:00:27.245 00.000 11164 move complete, result=0
23:00:27.245 00.000 11164 worker thread done servicing request
23:00:27.245 00.000 11164 Worker thread wakes up
23:00:27.245 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
23:00:27.249 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:27.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:28.378 01.129 11164 Exposure complete
23:00:28.393 00.015 11164 worker thread done servicing request
23:00:28.393 00.000 20236 OnExposeComplete: enter
23:00:28.393 00.000 20236 UpdateGuideState(): m_state=6
23:00:28.393 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1519
23:00:28.393 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.40, Mass=67782, SNR=172.1, Peak=11996 HFD=2.4
23:00:28.393 00.000 20236 MultiStar: [#1 -0.10,0.14,0.95,U] [#2 0.11,-0.52,0.27,U] [#3 -0.54,-0.44,0.27,U] [#4 -0.16,0.02,0.26,U] [#5 0.02,0.14,0.18,U] [#6 -0.21,0.07,0.21,U] [#7 -0.31,0.22,0.14,U] [#8 0.06,-0.00,0.66,U] 
23:00:28.409 00.016 20236 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.00, 0.45}
23:00:28.409 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:00:28.409 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:00:28.409 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=0.10 mountY=0.08, mountTheta=0.69
23:00:28.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.10, opts=13)
23:00:28.409 00.000 20236 Enqueuing Move request for scope (-0.08, 0.10)
23:00:28.409 00.000 11164 Worker thread wakes up
23:00:28.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:00:28.409 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:00:28.409 00.000 11164 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
23:00:28.409 00.000 11164 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:00:28.409 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
23:00:28.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:28.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:00:28.409 00.000 11164 MoveAxis(E, 0, ABG)
23:00:28.409 00.000 11164 Move returns status 0, amount 0
23:00:28.409 00.000 11164 MoveAxis(N, 0, ABG)
23:00:28.409 00.000 11164 Move returns status 0, amount 0
23:00:28.409 00.000 11164 move complete, result=0
23:00:28.409 00.000 11164 worker thread done servicing request
23:00:28.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33199, med=1792, FiltMin=1730, FiltMax=6945, Gamma=0.280
23:00:28.428 00.019 20236 UpdateGuideState exits: m=67782 SNR=172.1
23:00:28.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:28.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:28.428 00.000 20236 Enqueuing Expose request
23:00:28.428 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:28.428 00.000 11164 Worker thread wakes up
23:00:28.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:28.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:29.561 01.133 11164 Exposure complete
23:00:29.578 00.017 11164 worker thread done servicing request
23:00:29.578 00.000 20236 OnExposeComplete: enter
23:00:29.578 00.000 20236 UpdateGuideState(): m_state=6
23:00:29.578 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1520
23:00:29.593 00.015 20236 Star::Find returns 1 (0), X=279.17, Y=561.37, Mass=61516, SNR=162.1, Peak=10421 HFD=2.6
23:00:29.593 00.000 20236 MultiStar: [#1 -0.38,0.09,1.04,U] [#2 -0.13,-0.44,0.27,U] [#3 -0.66,-0.36,0.30,U] [#4 -0.40,0.24,0.30,U] [#5 0.09,0.05,0.19,U] [#6 -0.17,0.17,0.18,U] [#7 -0.26,0.19,0.18,U] [#8 0.04,-0.02,0.70,U] 
23:00:29.593 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {0.09, 0.41}
23:00:29.593 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:00:29.593 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:00:29.593 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.61 mountX=0.19 mountY=0.06, mountTheta=0.29
23:00:29.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.10, opts=13)
23:00:29.593 00.000 20236 Enqueuing Move request for scope (-0.17, 0.10)
23:00:29.593 00.000 11164 Worker thread wakes up
23:00:29.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:00:29.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:00:29.593 00.000 11164 Moving (-0.17, 0.10) raw xDistance=0.19 yDistance=0.06
23:00:29.593 00.000 11164 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
23:00:29.593 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
23:00:29.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:29.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:29.593 00.000 11164 MoveAxis(W, 39, ABG)
23:00:29.593 00.000 11164 Guiding  Dir = 3, Dur = 39
23:00:29.610 00.017 11164 IsSlewing returns 0
23:00:29.610 00.000 11164 IsGuiding returns 0
23:00:29.610 00.000 11164 PulseGuide returned control before completion, sleep 49
23:00:29.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33047, med=1792, FiltMin=1729, FiltMax=7344, Gamma=0.280
23:00:29.621 00.011 20236 UpdateGuideState exits: m=61516 SNR=162.1
23:00:29.623 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:29.623 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:29.626 00.003 20236 Enqueuing Expose request
23:00:29.674 00.048 11164 IsGuiding returns 1
23:00:29.675 00.001 11164 scope still moving after pulse duration time elapsed
23:00:29.707 00.032 11164 IsSlewing returns 0
23:00:29.707 00.000 11164 IsGuiding returns 1
23:00:29.740 00.033 11164 IsSlewing returns 0
23:00:29.740 00.000 11164 IsGuiding returns 1
23:00:29.772 00.032 11164 IsSlewing returns 0
23:00:29.773 00.001 11164 IsGuiding returns 0
23:00:29.773 00.000 11164 scope move finished after 39 + 124 ms
23:00:29.773 00.000 11164 Move returns status 0, amount 39
23:00:29.773 00.000 11164 MoveAxis(N, 0, ABG)
23:00:29.773 00.000 11164 Move returns status 0, amount 0
23:00:29.773 00.000 11164 move complete, result=0
23:00:29.773 00.000 11164 worker thread done servicing request
23:00:29.773 00.000 11164 Worker thread wakes up
23:00:29.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:29.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:29.773 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
23:00:30.895 01.122 11164 Exposure complete
23:00:30.907 00.012 11164 worker thread done servicing request
23:00:30.907 00.000 20236 OnExposeComplete: enter
23:00:30.907 00.000 20236 UpdateGuideState(): m_state=6
23:00:30.923 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1521
23:00:30.923 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.34, Mass=67567, SNR=171.8, Peak=10502 HFD=2.7
23:00:30.923 00.000 20236 MultiStar: [#1 -0.13,0.08,0.96,U] [#2 0.16,-0.52,0.28,U] [#3 -0.53,-0.29,0.27,U] [#4 -0.05,-0.06,0.27,U] [#5 -0.25,0.34,0.18,U] [#6 -0.15,0.14,0.22,U] [#7 -0.01,0.33,0.17,U] [#8 0.04,0.01,0.66,U] 
23:00:30.923 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {0.13, 0.38}
23:00:30.923 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:00:30.923 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:00:30.923 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=0.06 mountY=0.08, mountTheta=0.90
23:00:30.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.09, opts=13)
23:00:30.938 00.015 20236 Enqueuing Move request for scope (-0.04, 0.09)
23:00:30.938 00.000 11164 Worker thread wakes up
23:00:30.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:00:30.938 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:00:30.938 00.000 11164 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
23:00:30.938 00.000 11164 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:00:30.938 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
23:00:30.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:30.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:00:30.938 00.000 11164 MoveAxis(W, 5, ABG)
23:00:30.938 00.000 11164 Guiding  Dir = 3, Dur = 5
23:00:30.942 00.004 11164 IsSlewing returns 0
23:00:30.942 00.000 11164 IsGuiding returns 0
23:00:30.942 00.000 11164 PulseGuide returned control before completion, sleep 15
23:00:30.943 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32572, med=1792, FiltMin=1728, FiltMax=6526, Gamma=0.280
23:00:30.943 00.000 20236 UpdateGuideState exits: m=67567 SNR=171.8
23:00:30.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:30.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:30.958 00.015 20236 Enqueuing Expose request
23:00:30.974 00.016 11164 IsGuiding returns 0
23:00:30.974 00.000 11164 Move returns status 0, amount 5
23:00:30.974 00.000 11164 MoveAxis(N, 0, ABG)
23:00:30.974 00.000 11164 Move returns status 0, amount 0
23:00:30.974 00.000 11164 move complete, result=0
23:00:30.974 00.000 11164 worker thread done servicing request
23:00:30.974 00.000 11164 Worker thread wakes up
23:00:30.974 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:00:30.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:30.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:32.091 01.117 11164 Exposure complete
23:00:32.107 00.016 11164 worker thread done servicing request
23:00:32.107 00.000 20236 OnExposeComplete: enter
23:00:32.118 00.011 20236 UpdateGuideState(): m_state=6
23:00:32.118 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1522
23:00:32.120 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.38, Mass=64412, SNR=166.9, Peak=12237 HFD=2.7
23:00:32.122 00.002 20236 MultiStar: [#1 -0.19,0.15,0.98,U] [#2 0.23,-0.19,0.28,U] [#3 -0.51,-0.15,0.28,U] [#4 0.02,0.07,0.26,U] [#5 -0.07,0.13,0.17,U] [#6 0.11,0.24,0.20,U] [#7 0.05,0.35,0.13,U] [#8 0.05,-0.01,0.67,U] 
23:00:32.123 00.001 20236 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.14, 0.42}
23:00:32.125 00.002 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
23:00:32.127 00.002 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:00:32.127 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.05 mountY=0.14, mountTheta=1.21
23:00:32.131 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
23:00:32.131 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
23:00:32.133 00.002 11164 Worker thread wakes up
23:00:32.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:00:32.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:00:32.133 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.05 yDistance=0.14
23:00:32.135 00.002 11164 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
23:00:32.135 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
23:00:32.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:32.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:00:32.135 00.000 11164 MoveAxis(W, 4, ABG)
23:00:32.135 00.000 11164 Guiding  Dir = 3, Dur = 4
23:00:32.136 00.001 11164 IsSlewing returns 0
23:00:32.136 00.000 11164 IsGuiding returns 0
23:00:32.136 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:32.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32408, med=1793, FiltMin=1729, FiltMax=6699, Gamma=0.280
23:00:32.136 00.000 20236 UpdateGuideState exits: m=64412 SNR=166.9
23:00:32.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:32.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:32.136 00.000 20236 Enqueuing Expose request
23:00:32.152 00.016 11164 IsGuiding returns 0
23:00:32.152 00.000 11164 Move returns status 0, amount 4
23:00:32.152 00.000 11164 MoveAxis(N, 0, ABG)
23:00:32.152 00.000 11164 Move returns status 0, amount 0
23:00:32.152 00.000 11164 move complete, result=0
23:00:32.152 00.000 11164 worker thread done servicing request
23:00:32.152 00.000 11164 Worker thread wakes up
23:00:32.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:32.152 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:00:32.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:33.270 01.118 11164 Exposure complete
23:00:33.288 00.018 11164 worker thread done servicing request
23:00:33.288 00.000 20236 OnExposeComplete: enter
23:00:33.288 00.000 20236 UpdateGuideState(): m_state=6
23:00:33.288 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1523
23:00:33.288 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.42, Mass=63305, SNR=163.0, Peak=10702 HFD=2.6
23:00:33.288 00.000 20236 MultiStar: [#1 -0.29,0.12,0.99,U] [#2 0.03,-0.60,0.26,U] [#3 -0.41,-0.25,0.30,U] [#4 0.01,0.16,0.27,U] [#5 0.01,0.37,0.19,U] [#6 -0.23,0.51,0.22,U] [#7 0.06,0.44,0.18,U] [#8 0.04,-0.01,0.69,U] 
23:00:33.288 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.16}, one-star: {0.11, 0.47}
23:00:33.301 00.013 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:00:33.301 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:00:33.301 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=2.00 mountX=0.11 mountY=0.14, mountTheta=0.90
23:00:33.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.16, opts=13)
23:00:33.301 00.000 20236 Enqueuing Move request for scope (-0.07, 0.16)
23:00:33.301 00.000 11164 Worker thread wakes up
23:00:33.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
23:00:33.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
23:00:33.301 00.000 11164 Moving (-0.07, 0.16) raw xDistance=0.11 yDistance=0.14
23:00:33.317 00.016 11164 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:00:33.317 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
23:00:33.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:33.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:00:33.317 00.000 11164 MoveAxis(W, 3, ABG)
23:00:33.317 00.000 11164 Guiding  Dir = 3, Dur = 3
23:00:33.318 00.001 11164 IsSlewing returns 0
23:00:33.319 00.001 11164 IsGuiding returns 0
23:00:33.319 00.000 11164 PulseGuide returned control before completion, sleep 13
23:00:33.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31636, med=1792, FiltMin=1723, FiltMax=7065, Gamma=0.280
23:00:33.319 00.000 20236 UpdateGuideState exits: m=63305 SNR=163.0
23:00:33.331 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:33.335 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:33.335 00.000 20236 Enqueuing Expose request
23:00:33.335 00.000 11164 IsGuiding returns 0
23:00:33.335 00.000 11164 Move returns status 0, amount 3
23:00:33.335 00.000 11164 MoveAxis(N, 0, ABG)
23:00:33.335 00.000 11164 Move returns status 0, amount 0
23:00:33.335 00.000 11164 move complete, result=0
23:00:33.335 00.000 11164 worker thread done servicing request
23:00:33.335 00.000 11164 Worker thread wakes up
23:00:33.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:33.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:33.335 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:00:34.467 01.132 11164 Exposure complete
23:00:34.492 00.025 11164 worker thread done servicing request
23:00:34.492 00.000 20236 OnExposeComplete: enter
23:00:34.494 00.002 20236 UpdateGuideState(): m_state=6
23:00:34.496 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1524
23:00:34.496 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.11, Mass=69508, SNR=175.7, Peak=11105 HFD=2.5
23:00:34.499 00.003 20236 MultiStar: [#1 -0.32,-0.11,0.89,U] [#2 -0.16,-0.45,0.27,U] [#3 -0.46,-0.37,0.29,U] [#4 -0.18,0.03,0.27,U] [#5 -0.17,-0.04,0.21,U] [#6 -0.13,-0.02,0.20,U] [#7 -0.25,0.15,0.14,U] [#8 0.03,-0.02,0.64,U] 
23:00:34.501 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.12, 0.16}
23:00:34.503 00.002 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
23:00:34.503 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:00:34.505 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.11 mountY=-0.07, mountTheta=-0.58
23:00:34.509 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.04, opts=13)
23:00:34.509 00.000 20236 Enqueuing Move request for scope (-0.12, -0.04)
23:00:34.511 00.002 11164 Worker thread wakes up
23:00:34.511 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:00:34.511 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:00:34.511 00.000 11164 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
23:00:34.513 00.002 11164 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
23:00:34.513 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
23:00:34.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:34.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:34.513 00.000 11164 MoveAxis(W, 5, ABG)
23:00:34.513 00.000 11164 Guiding  Dir = 3, Dur = 5
23:00:34.513 00.000 11164 IsSlewing returns 0
23:00:34.514 00.001 11164 IsGuiding returns 0
23:00:34.514 00.000 11164 PulseGuide returned control before completion, sleep 15
23:00:34.515 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31813, med=1792, FiltMin=1733, FiltMax=7118, Gamma=0.280
23:00:34.515 00.000 20236 UpdateGuideState exits: m=69508 SNR=175.7
23:00:34.515 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:34.515 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:34.515 00.000 20236 Enqueuing Expose request
23:00:34.531 00.016 11164 IsGuiding returns 0
23:00:34.531 00.000 11164 Move returns status 0, amount 5
23:00:34.531 00.000 11164 MoveAxis(N, 0, ABG)
23:00:34.531 00.000 11164 Move returns status 0, amount 0
23:00:34.531 00.000 11164 move complete, result=0
23:00:34.531 00.000 11164 worker thread done servicing request
23:00:34.531 00.000 11164 Worker thread wakes up
23:00:34.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:34.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:34.531 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:00:35.651 01.120 11164 Exposure complete
23:00:35.664 00.013 11164 worker thread done servicing request
23:00:35.664 00.000 20236 OnExposeComplete: enter
23:00:35.664 00.000 20236 UpdateGuideState(): m_state=6
23:00:35.664 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1525
23:00:35.664 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.16, Mass=67642, SNR=173.4, Peak=10898 HFD=2.5
23:00:35.664 00.000 20236 MultiStar: [#1 -0.07,-0.32,1.01,U] [#2 -0.01,-0.67,0.25,U] [#3 -0.21,-0.54,0.26,U] [#4 -0.00,-0.10,0.25,U] [#5 -0.01,-0.36,0.17,U] [#6 0.09,-0.01,0.18,U] [#7 -0.21,-0.30,0.14,U] [#8 0.01,-0.02,0.65,U] 
23:00:35.679 00.015 20236 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.09, 0.20}
23:00:35.679 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
23:00:35.679 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:00:35.679 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
23:00:35.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.15, opts=13)
23:00:35.690 00.011 20236 Enqueuing Move request for scope (-0.01, -0.15)
23:00:35.690 00.000 11164 Worker thread wakes up
23:00:35.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
23:00:35.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
23:00:35.690 00.000 11164 Moving (-0.01, -0.15) raw xDistance=-0.02 yDistance=-0.14
23:00:35.690 00.000 11164 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
23:00:35.690 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
23:00:35.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:35.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:00:35.690 00.000 11164 MoveAxis(W, 6, ABG)
23:00:35.690 00.000 11164 Guiding  Dir = 3, Dur = 6
23:00:35.694 00.004 11164 IsSlewing returns 0
23:00:35.694 00.000 11164 IsGuiding returns 0
23:00:35.694 00.000 11164 PulseGuide returned control before completion, sleep 16
23:00:35.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31687, med=1792, FiltMin=1733, FiltMax=7150, Gamma=0.280
23:00:35.694 00.000 20236 UpdateGuideState exits: m=67642 SNR=173.4
23:00:35.710 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:35.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:35.710 00.000 20236 Enqueuing Expose request
23:00:35.726 00.016 11164 IsGuiding returns 0
23:00:35.727 00.001 11164 Move returns status 0, amount 6
23:00:35.727 00.000 11164 MoveAxis(N, 0, ABG)
23:00:35.727 00.000 11164 Move returns status 0, amount 0
23:00:35.727 00.000 11164 move complete, result=0
23:00:35.727 00.000 11164 worker thread done servicing request
23:00:35.727 00.000 11164 Worker thread wakes up
23:00:35.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:35.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:35.727 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
23:00:36.846 01.119 11164 Exposure complete
23:00:36.862 00.016 11164 worker thread done servicing request
23:00:36.862 00.000 20236 OnExposeComplete: enter
23:00:36.862 00.000 20236 UpdateGuideState(): m_state=6
23:00:36.862 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1526
23:00:36.862 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.09, Mass=63482, SNR=162.5, Peak=9127 HFD=2.6
23:00:36.862 00.000 20236 MultiStar: [#1 -0.23,-0.27,0.98,U] [#2 0.02,-0.73,0.28,U] [#3 -0.56,-0.59,0.28,U] [#4 0.02,-0.16,0.29,U] [#5 -0.12,-0.04,0.19,U] [#6 -0.24,-0.10,0.21,U] [#7 -0.02,-0.36,0.16,U] [#8 0.03,0.01,0.69,U] 
23:00:36.878 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.15}, one-star: {0.11, 0.13}
23:00:36.879 00.001 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
23:00:36.881 00.002 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:00:36.881 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.90 mountX=-0.07 mountY=0.16, mountTheta=2.00
23:00:36.883 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.13, opts=13)
23:00:36.883 00.000 20236 Enqueuing Move request for scope (0.11, 0.13)
23:00:36.883 00.000 11164 Worker thread wakes up
23:00:36.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
23:00:36.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
23:00:36.883 00.000 11164 Moving (0.11, 0.13) raw xDistance=-0.07 yDistance=0.16
23:00:36.883 00.000 11164 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
23:00:36.893 00.010 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:00:36.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:36.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:00:36.893 00.000 11164 MoveAxis(W, 7, ABG)
23:00:36.893 00.000 11164 Guiding  Dir = 3, Dur = 7
23:00:36.893 00.000 11164 IsSlewing returns 0
23:00:36.893 00.000 11164 IsGuiding returns 0
23:00:36.894 00.001 11164 PulseGuide returned control before completion, sleep 17
23:00:36.894 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31639, med=1791, FiltMin=1729, FiltMax=6757, Gamma=0.280
23:00:36.894 00.000 20236 UpdateGuideState exits: m=63482 SNR=162.5
23:00:36.909 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:36.909 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:36.909 00.000 20236 Enqueuing Expose request
23:00:36.926 00.017 11164 IsGuiding returns 0
23:00:36.926 00.000 11164 Move returns status 0, amount 7
23:00:36.926 00.000 11164 MoveAxis(N, 0, ABG)
23:00:36.926 00.000 11164 Move returns status 0, amount 0
23:00:36.926 00.000 11164 move complete, result=0
23:00:36.926 00.000 11164 worker thread done servicing request
23:00:36.926 00.000 11164 Worker thread wakes up
23:00:36.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:36.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:36.931 00.005 20236 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
23:00:38.044 01.113 11164 Exposure complete
23:00:38.059 00.015 11164 worker thread done servicing request
23:00:38.059 00.000 20236 OnExposeComplete: enter
23:00:38.059 00.000 20236 UpdateGuideState(): m_state=6
23:00:38.075 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1527
23:00:38.075 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.18, Mass=65565, SNR=168.6, Peak=9066 HFD=2.6
23:00:38.075 00.000 20236 MultiStar: [#1 0.04,-0.22,0.99,U] [#2 0.32,-0.61,0.25,U] [#3 -0.20,-0.65,0.29,U] [#4 0.18,-0.08,0.24,U] [#5 0.13,-0.16,0.18,U] [#6 0.02,0.17,0.21,U] [#7 -0.18,-0.02,0.15,U] [#8 0.00,-0.03,0.67,U] 
23:00:38.075 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.09}, one-star: {0.30, 0.22}
23:00:38.075 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
23:00:38.075 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:00:38.075 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.73 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
23:00:38.075 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.09, opts=13)
23:00:38.075 00.000 20236 Enqueuing Move request for scope (0.10, -0.09)
23:00:38.075 00.000 11164 Worker thread wakes up
23:00:38.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
23:00:38.075 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
23:00:38.075 00.000 11164 Moving (0.10, -0.09) raw xDistance=-0.12 yDistance=-0.06
23:00:38.091 00.016 11164 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
23:00:38.091 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:00:38.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:38.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:38.091 00.000 11164 MoveAxis(W, 7, ABG)
23:00:38.091 00.000 11164 Guiding  Dir = 3, Dur = 7
23:00:38.091 00.000 11164 IsSlewing returns 0
23:00:38.092 00.001 11164 IsGuiding returns 0
23:00:38.093 00.001 11164 PulseGuide returned control before completion, sleep 17
23:00:38.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31855, med=1792, FiltMin=1732, FiltMax=6423, Gamma=0.280
23:00:38.103 00.010 20236 UpdateGuideState exits: m=65565 SNR=168.6
23:00:38.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:38.106 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:38.108 00.002 20236 Enqueuing Expose request
23:00:38.124 00.016 11164 IsGuiding returns 0
23:00:38.124 00.000 11164 Move returns status 0, amount 7
23:00:38.124 00.000 11164 MoveAxis(N, 0, ABG)
23:00:38.124 00.000 11164 Move returns status 0, amount 0
23:00:38.124 00.000 11164 move complete, result=0
23:00:38.124 00.000 11164 worker thread done servicing request
23:00:38.124 00.000 11164 Worker thread wakes up
23:00:38.124 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:38.124 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:38.124 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:00:39.243 01.119 11164 Exposure complete
23:00:39.269 00.026 11164 worker thread done servicing request
23:00:39.269 00.000 20236 OnExposeComplete: enter
23:00:39.271 00.002 20236 UpdateGuideState(): m_state=6
23:00:39.271 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1528
23:00:39.273 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.23, Mass=63464, SNR=167.0, Peak=9266 HFD=2.7
23:00:39.275 00.002 20236 MultiStar: [#1 0.01,-0.26,0.96,U] [#2 0.23,-0.53,0.27,U] [#3 -0.22,-0.44,0.29,U] [#4 0.29,0.07,0.26,U] [#5 0.12,0.05,0.17,U] [#6 0.02,-0.11,0.20,U] [#7 0.08,0.02,0.15,U] [#8 -0.00,-0.01,0.67,U] 
23:00:39.277 00.002 20236 refined, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.42, 0.27}
23:00:39.277 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:00:39.279 00.002 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:00:39.281 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.44 mountX=-0.14 mountY=-0.03, mountTheta=-2.94
23:00:39.283 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.06, opts=13)
23:00:39.285 00.002 20236 Enqueuing Move request for scope (0.13, -0.06)
23:00:39.287 00.002 11164 Worker thread wakes up
23:00:39.287 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
23:00:39.287 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
23:00:39.287 00.000 11164 Moving (0.13, -0.06) raw xDistance=-0.14 yDistance=-0.03
23:00:39.287 00.000 11164 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
23:00:39.287 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
23:00:39.287 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:39.287 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:39.287 00.000 11164 MoveAxis(W, 8, ABG)
23:00:39.287 00.000 11164 Guiding  Dir = 3, Dur = 8
23:00:39.288 00.001 11164 IsSlewing returns 0
23:00:39.288 00.000 11164 IsGuiding returns 0
23:00:39.289 00.001 11164 PulseGuide returned control before completion, sleep 18
23:00:39.289 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31459, med=1793, FiltMin=1726, FiltMax=6049, Gamma=0.280
23:00:39.289 00.000 20236 UpdateGuideState exits: m=63464 SNR=167.0
23:00:39.299 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:39.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:39.299 00.000 20236 Enqueuing Expose request
23:00:39.320 00.021 11164 IsGuiding returns 0
23:00:39.320 00.000 11164 Move returns status 0, amount 8
23:00:39.320 00.000 11164 MoveAxis(N, 0, ABG)
23:00:39.320 00.000 11164 Move returns status 0, amount 0
23:00:39.320 00.000 11164 move complete, result=0
23:00:39.320 00.000 11164 worker thread done servicing request
23:00:39.320 00.000 11164 Worker thread wakes up
23:00:39.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:39.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:39.320 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:00:40.436 01.116 11164 Exposure complete
23:00:40.452 00.016 11164 worker thread done servicing request
23:00:40.452 00.000 20236 OnExposeComplete: enter
23:00:40.452 00.000 20236 UpdateGuideState(): m_state=6
23:00:40.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1529
23:00:40.452 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=560.86, Mass=65531, SNR=168.5, Peak=7951 HFD=2.9
23:00:40.468 00.016 20236 MultiStar: [#1 0.31,-0.29,0.98,U] [#2 0.42,-0.74,0.26,U] [#3 0.26,-0.50,0.28,U] [#4 0.49,-0.29,0.31,U] [#5 0.56,-0.46,0.17,U] [#6 0.45,-0.23,0.21,U] [#7 0.57,-0.40,0.14,U] [#8 -0.02,-0.01,0.65,U] 
23:00:40.468 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.25}, one-star: {0.77, -0.10}
23:00:40.468 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
23:00:40.468 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:00:40.468 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.25 hyp=0.48 cameraTheta=-0.54 mountX=-0.46 mountY=-0.14, mountTheta=-2.84
23:00:40.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.25, opts=13)
23:00:40.468 00.000 20236 Enqueuing Move request for scope (0.42, -0.25)
23:00:40.468 00.000 11164 Worker thread wakes up
23:00:40.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.25) opts 0xd
23:00:40.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.25)
23:00:40.468 00.000 11164 Moving (0.42, -0.25) raw xDistance=-0.46 yDistance=-0.14
23:00:40.468 00.000 11164 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
23:00:40.468 00.000 11164 PPEC: input: -0.46, control: -0.34, exposure: 1000
23:00:40.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:40.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:00:40.468 00.000 11164 MoveAxis(E, 84, ABG)
23:00:40.468 00.000 11164 Guiding  Dir = 2, Dur = 84
23:00:40.482 00.014 11164 IsSlewing returns 0
23:00:40.483 00.001 11164 IsGuiding returns 0
23:00:40.483 00.000 11164 PulseGuide returned control before completion, sleep 94
23:00:40.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32768, med=1792, FiltMin=1728, FiltMax=7093, Gamma=0.280
23:00:40.483 00.000 20236 UpdateGuideState exits: m=65531 SNR=168.5
23:00:40.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:40.498 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:40.498 00.000 20236 Enqueuing Expose request
23:00:40.578 00.080 11164 IsGuiding returns 1
23:00:40.579 00.001 11164 scope still moving after pulse duration time elapsed
23:00:40.610 00.031 11164 IsSlewing returns 0
23:00:40.610 00.000 11164 IsGuiding returns 1
23:00:40.643 00.033 11164 IsSlewing returns 0
23:00:40.643 00.000 11164 IsGuiding returns 0
23:00:40.643 00.000 11164 scope move finished after 84 + 76 ms
23:00:40.643 00.000 11164 Move returns status 0, amount 84
23:00:40.643 00.000 11164 MoveAxis(N, 0, ABG)
23:00:40.643 00.000 11164 Move returns status 0, amount 0
23:00:40.643 00.000 11164 move complete, result=0
23:00:40.643 00.000 11164 worker thread done servicing request
23:00:40.643 00.000 11164 Worker thread wakes up
23:00:40.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:40.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:40.643 00.000 20236 GuideStep: -0.5 px 84 ms EAST, -0.1 px 0 ms NORTH
23:00:41.762 01.119 11164 Exposure complete
23:00:41.778 00.016 11164 worker thread done servicing request
23:00:41.778 00.000 20236 OnExposeComplete: enter
23:00:41.778 00.000 20236 UpdateGuideState(): m_state=6
23:00:41.778 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1530
23:00:41.794 00.016 20236 Star::Find returns 1 (0), X=279.85, Y=561.07, Mass=66516, SNR=170.3, Peak=8738 HFD=2.6
23:00:41.794 00.000 20236 MultiStar: [#1 0.32,-0.17,0.96,U] [#2 0.56,-0.73,0.27,U] [#3 0.09,-0.66,0.25,U] [#4 0.50,-0.12,0.26,U] [#5 0.19,-0.40,0.16,U] [#6 0.48,-0.11,0.21,U] [#7 0.29,0.07,0.16,U] [#8 0.02,-0.03,0.66,U] 
23:00:41.794 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.14}, one-star: {0.77, 0.12}
23:00:41.794 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
23:00:41.794 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:00:41.794 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-0.33 mountX=-0.42 mountY=-0.04, mountTheta=-3.05
23:00:41.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.14, opts=13)
23:00:41.805 00.011 20236 Enqueuing Move request for scope (0.40, -0.14)
23:00:41.805 00.000 11164 Worker thread wakes up
23:00:41.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
23:00:41.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
23:00:41.805 00.000 11164 Moving (0.40, -0.14) raw xDistance=-0.42 yDistance=-0.04
23:00:41.805 00.000 11164 PPEC rslt: input = -0.42, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:00:41.805 00.000 11164 PPEC: input: -0.42, control: -0.30, exposure: 1000
23:00:41.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:41.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:41.805 00.000 11164 MoveAxis(E, 75, ABG)
23:00:41.805 00.000 11164 Guiding  Dir = 2, Dur = 75
23:00:41.809 00.004 11164 IsSlewing returns 0
23:00:41.810 00.001 11164 IsGuiding returns 0
23:00:41.810 00.000 11164 PulseGuide returned control before completion, sleep 85
23:00:41.810 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32768, med=1792, FiltMin=1724, FiltMax=6467, Gamma=0.280
23:00:41.825 00.015 20236 UpdateGuideState exits: m=66516 SNR=170.3
23:00:41.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:41.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:41.825 00.000 20236 Enqueuing Expose request
23:00:41.906 00.081 11164 IsGuiding returns 1
23:00:41.906 00.000 11164 scope still moving after pulse duration time elapsed
23:00:41.939 00.033 11164 IsSlewing returns 0
23:00:41.939 00.000 11164 IsGuiding returns 1
23:00:41.972 00.033 11164 IsSlewing returns 0
23:00:41.972 00.000 11164 IsGuiding returns 0
23:00:41.972 00.000 11164 scope move finished after 75 + 87 ms
23:00:41.972 00.000 11164 Move returns status 0, amount 75
23:00:41.972 00.000 11164 MoveAxis(N, 0, ABG)
23:00:41.972 00.000 11164 Move returns status 0, amount 0
23:00:41.972 00.000 11164 move complete, result=0
23:00:41.972 00.000 11164 worker thread done servicing request
23:00:41.972 00.000 11164 Worker thread wakes up
23:00:41.972 00.000 20236 GuideStep: -0.4 px 75 ms EAST, -0.0 px 0 ms NORTH
23:00:41.975 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:41.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:43.089 01.114 11164 Exposure complete
23:00:43.108 00.019 11164 worker thread done servicing request
23:00:43.108 00.000 20236 OnExposeComplete: enter
23:00:43.108 00.000 20236 UpdateGuideState(): m_state=6
23:00:43.108 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1531
23:00:43.108 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.09, Mass=63895, SNR=165.7, Peak=7796 HFD=2.8
23:00:43.121 00.013 20236 MultiStar: [#1 -0.16,-0.20,1.01,U] [#2 0.05,-0.52,0.25,U] [#3 -0.31,-0.28,0.27,U] [#4 -0.01,-0.07,0.25,U] [#5 -0.10,0.01,0.18,U] [#6 0.11,0.02,0.20,U] [#7 -0.14,-0.16,0.17,U] [#8 0.02,-0.02,0.68,U] 
23:00:43.121 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {0.26, 0.13}
23:00:43.121 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
23:00:43.121 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:00:43.121 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.03 mountY=-0.08, mountTheta=-1.87
23:00:43.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.09, opts=13)
23:00:43.121 00.000 20236 Enqueuing Move request for scope (0.00, -0.09)
23:00:43.121 00.000 11164 Worker thread wakes up
23:00:43.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:00:43.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:00:43.121 00.000 11164 Moving (0.00, -0.09) raw xDistance=-0.03 yDistance=-0.08
23:00:43.121 00.000 11164 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:00:43.121 00.000 11164 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:00:43.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:43.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:43.121 00.000 11164 MoveAxis(W, 5, ABG)
23:00:43.121 00.000 11164 Guiding  Dir = 3, Dur = 5
23:00:43.135 00.014 11164 IsSlewing returns 0
23:00:43.135 00.000 11164 IsGuiding returns 0
23:00:43.136 00.001 11164 PulseGuide returned control before completion, sleep 15
23:00:43.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32694, med=1792, FiltMin=1732, FiltMax=6499, Gamma=0.280
23:00:43.136 00.000 20236 UpdateGuideState exits: m=63895 SNR=165.7
23:00:43.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:43.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:43.136 00.000 20236 Enqueuing Expose request
23:00:43.151 00.015 11164 IsGuiding returns 0
23:00:43.151 00.000 11164 Move returns status 0, amount 5
23:00:43.151 00.000 11164 MoveAxis(N, 0, ABG)
23:00:43.151 00.000 11164 Move returns status 0, amount 0
23:00:43.151 00.000 11164 move complete, result=0
23:00:43.151 00.000 11164 worker thread done servicing request
23:00:43.151 00.000 11164 Worker thread wakes up
23:00:43.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:43.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:43.151 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:00:44.269 01.118 11164 Exposure complete
23:00:44.285 00.016 11164 worker thread done servicing request
23:00:44.285 00.000 20236 OnExposeComplete: enter
23:00:44.285 00.000 20236 UpdateGuideState(): m_state=6
23:00:44.285 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1532
23:00:44.285 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.01, Mass=65963, SNR=171.4, Peak=7414 HFD=2.7
23:00:44.285 00.000 20236 MultiStar: [#1 -0.37,-0.15,0.93,U] [#2 -0.13,-0.67,0.29,U] [#3 -0.73,-0.60,0.27,U] [#4 -0.23,-0.04,0.26,U] [#5 -0.01,-0.31,0.18,U] [#6 -0.17,-0.14,0.19,U] [#7 -0.15,-0.12,0.16,U] [#8 0.09,-0.03,0.66,U] 
23:00:44.301 00.016 20236 single-star, 8 included, MultiStar: {-0.16, -0.15}, one-star: {0.00, 0.05}
23:00:44.305 00.004 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
23:00:44.305 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:00:44.305 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=0.01 mountY=0.05, mountTheta=1.42
23:00:44.310 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.05, opts=13)
23:00:44.310 00.000 20236 Enqueuing Move request for scope (0.00, 0.05)
23:00:44.310 00.000 11164 Worker thread wakes up
23:00:44.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:00:44.310 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:00:44.310 00.000 11164 Moving (0.00, 0.05) raw xDistance=0.01 yDistance=0.05
23:00:44.310 00.000 11164 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:00:44.310 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:00:44.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:44.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:44.310 00.000 11164 MoveAxis(W, 4, ABG)
23:00:44.310 00.000 11164 Guiding  Dir = 3, Dur = 4
23:00:44.317 00.007 11164 IsSlewing returns 0
23:00:44.317 00.000 11164 IsGuiding returns 0
23:00:44.317 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:44.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32363, med=1792, FiltMin=1725, FiltMax=6727, Gamma=0.280
23:00:44.317 00.000 20236 UpdateGuideState exits: m=65963 SNR=171.4
23:00:44.317 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:44.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:44.333 00.016 20236 Enqueuing Expose request
23:00:44.333 00.000 11164 IsGuiding returns 0
23:00:44.333 00.000 11164 Move returns status 0, amount 4
23:00:44.333 00.000 11164 MoveAxis(N, 0, ABG)
23:00:44.333 00.000 11164 Move returns status 0, amount 0
23:00:44.333 00.000 11164 move complete, result=0
23:00:44.333 00.000 11164 worker thread done servicing request
23:00:44.333 00.000 11164 Worker thread wakes up
23:00:44.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:44.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:44.333 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:00:45.450 01.117 11164 Exposure complete
23:00:45.466 00.016 11164 worker thread done servicing request
23:00:45.466 00.000 20236 OnExposeComplete: enter
23:00:45.481 00.015 20236 UpdateGuideState(): m_state=6
23:00:45.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1533
23:00:45.481 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.20, Mass=64931, SNR=166.8, Peak=9119 HFD=2.5
23:00:45.481 00.000 20236 MultiStar: [#1 -0.51,-0.03,0.96,U] [#2 -0.53,-0.47,0.26,U] [#3 -0.78,-0.23,0.29,U] [#4 -0.46,-0.19,0.26,U] [#5 -0.37,-0.00,0.19,U] [#6 -0.70,0.02,0.23,U] [#7 -0.84,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.35,0.15,U] 
23:00:45.481 00.000 20236 single-star, 8 included, MultiStar: {-0.48, 0.01}, one-star: {-0.20, 0.24}
23:00:45.481 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:00:45.481 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:00:45.481 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.25 mountX=0.25 mountY=0.19, mountTheta=0.65
23:00:45.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.24, opts=13)
23:00:45.497 00.016 20236 Enqueuing Move request for scope (-0.20, 0.24)
23:00:45.497 00.000 11164 Worker thread wakes up
23:00:45.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
23:00:45.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
23:00:45.497 00.000 11164 Moving (-0.20, 0.24) raw xDistance=0.25 yDistance=0.19
23:00:45.497 00.000 11164 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
23:00:45.497 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
23:00:45.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:45.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:00:45.497 00.000 11164 MoveAxis(W, 54, ABG)
23:00:45.497 00.000 11164 Guiding  Dir = 3, Dur = 54
23:00:45.501 00.004 11164 IsSlewing returns 0
23:00:45.502 00.001 11164 IsGuiding returns 0
23:00:45.502 00.000 11164 PulseGuide returned control before completion, sleep 64
23:00:45.502 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32455, med=1792, FiltMin=1730, FiltMax=6580, Gamma=0.280
23:00:45.512 00.010 20236 UpdateGuideState exits: m=64931 SNR=166.8
23:00:45.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:45.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:45.512 00.000 20236 Enqueuing Expose request
23:00:45.582 00.070 11164 IsGuiding returns 1
23:00:45.583 00.001 11164 scope still moving after pulse duration time elapsed
23:00:45.614 00.031 11164 IsSlewing returns 0
23:00:45.615 00.001 11164 IsGuiding returns 1
23:00:45.647 00.032 11164 IsSlewing returns 0
23:00:45.647 00.000 11164 IsGuiding returns 1
23:00:45.680 00.033 11164 IsSlewing returns 0
23:00:45.680 00.000 11164 IsGuiding returns 0
23:00:45.680 00.000 11164 scope move finished after 54 + 124 ms
23:00:45.680 00.000 11164 Move returns status 0, amount 54
23:00:45.680 00.000 11164 MoveAxis(N, 0, ABG)
23:00:45.680 00.000 11164 Move returns status 0, amount 0
23:00:45.680 00.000 11164 move complete, result=0
23:00:45.680 00.000 11164 worker thread done servicing request
23:00:45.680 00.000 11164 Worker thread wakes up
23:00:45.680 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
23:00:45.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:45.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:46.800 01.120 11164 Exposure complete
23:00:46.816 00.016 11164 worker thread done servicing request
23:00:46.816 00.000 20236 OnExposeComplete: enter
23:00:46.816 00.000 20236 UpdateGuideState(): m_state=6
23:00:46.816 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1534
23:00:46.816 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.06, Mass=63375, SNR=170.3, Peak=8743 HFD=2.7
23:00:46.832 00.016 20236 MultiStar: [#1 -0.37,0.08,0.96,U] [#2 -0.04,-0.33,0.27,U] [#3 -0.74,-0.42,0.27,U] [#4 -0.24,0.02,0.25,U] [#5 -0.08,-0.07,0.17,U] [#6 -0.30,0.20,0.20,U] [#7 -0.47,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.01,0.13,U] 
23:00:46.832 00.000 20236 single-star, 8 included, MultiStar: {-0.24, 0.01}, one-star: {0.03, 0.10}
23:00:46.832 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:00:46.832 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:00:46.832 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.24 mountX=-0.01 mountY=0.10, mountTheta=1.66
23:00:46.832 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.10, opts=13)
23:00:46.832 00.000 20236 Enqueuing Move request for scope (0.03, 0.10)
23:00:46.832 00.000 11164 Worker thread wakes up
23:00:46.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:00:46.832 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:00:46.832 00.000 11164 Moving (0.03, 0.10) raw xDistance=-0.01 yDistance=0.10
23:00:46.848 00.016 11164 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:00:46.848 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:00:46.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:46.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:46.848 00.000 11164 MoveAxis(W, 3, ABG)
23:00:46.848 00.000 11164 Guiding  Dir = 3, Dur = 3
23:00:46.850 00.002 11164 IsSlewing returns 0
23:00:46.850 00.000 11164 IsGuiding returns 0
23:00:46.850 00.000 11164 PulseGuide returned control before completion, sleep 13
23:00:46.851 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32952, med=1792, FiltMin=1733, FiltMax=7472, Gamma=0.280
23:00:46.851 00.000 20236 UpdateGuideState exits: m=63375 SNR=170.3
23:00:46.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:46.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:46.851 00.000 20236 Enqueuing Expose request
23:00:46.866 00.015 11164 IsGuiding returns 1
23:00:46.866 00.000 11164 scope still moving after pulse duration time elapsed
23:00:46.899 00.033 11164 IsSlewing returns 0
23:00:46.899 00.000 11164 IsGuiding returns 1
23:00:46.931 00.032 11164 IsSlewing returns 0
23:00:46.931 00.000 11164 IsGuiding returns 0
23:00:46.931 00.000 11164 scope move finished after 3 + 78 ms
23:00:46.931 00.000 11164 Move returns status 0, amount 3
23:00:46.931 00.000 11164 MoveAxis(N, 0, ABG)
23:00:46.931 00.000 11164 Move returns status 0, amount 0
23:00:46.931 00.000 11164 move complete, result=0
23:00:46.931 00.000 11164 worker thread done servicing request
23:00:46.931 00.000 11164 Worker thread wakes up
23:00:46.931 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:00:46.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:46.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:48.053 01.122 11164 Exposure complete
23:00:48.075 00.022 11164 worker thread done servicing request
23:00:48.075 00.000 20236 OnExposeComplete: enter
23:00:48.075 00.000 20236 UpdateGuideState(): m_state=6
23:00:48.081 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1535
23:00:48.081 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.25, Mass=67748, SNR=170.7, Peak=10783 HFD=2.5
23:00:48.081 00.000 20236 MultiStar: [#1 -0.31,0.03,0.93,U] [#2 -0.28,-0.50,0.26,U] [#3 -0.65,-0.25,0.28,U] [#4 -0.20,0.06,0.23,U] [#5 -0.10,0.12,0.17,U] [#6 -0.21,0.30,0.21,U] [#7 -0.43,0.13,0.15,U] [#8 0.06,0.01,0.65,U] 
23:00:48.081 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.04, 0.29}
23:00:48.081 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:00:48.081 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:00:48.081 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.81 mountX=0.19 mountY=0.02, mountTheta=0.09
23:00:48.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.06, opts=13)
23:00:48.081 00.000 20236 Enqueuing Move request for scope (-0.18, 0.06)
23:00:48.081 00.000 11164 Worker thread wakes up
23:00:48.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:00:48.081 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:00:48.081 00.000 11164 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.02
23:00:48.081 00.000 11164 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:00:48.081 00.000 11164 PPEC: input: 0.19, control: 0.14, exposure: 1000
23:00:48.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:48.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:48.081 00.000 11164 MoveAxis(W, 34, ABG)
23:00:48.081 00.000 11164 Guiding  Dir = 3, Dur = 34
23:00:48.097 00.016 11164 IsSlewing returns 0
23:00:48.097 00.000 11164 IsGuiding returns 0
23:00:48.097 00.000 11164 PulseGuide returned control before completion, sleep 44
23:00:48.098 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32446, med=1792, FiltMin=1730, FiltMax=7137, Gamma=0.280
23:00:48.110 00.012 20236 UpdateGuideState exits: m=67748 SNR=170.7
23:00:48.112 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:48.114 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:48.114 00.000 20236 Enqueuing Expose request
23:00:48.145 00.031 11164 IsGuiding returns 1
23:00:48.145 00.000 11164 scope still moving after pulse duration time elapsed
23:00:48.177 00.032 11164 IsSlewing returns 0
23:00:48.177 00.000 11164 IsGuiding returns 1
23:00:48.209 00.032 11164 IsSlewing returns 0
23:00:48.210 00.001 11164 IsGuiding returns 1
23:00:48.242 00.032 11164 IsSlewing returns 0
23:00:48.243 00.001 11164 IsGuiding returns 1
23:00:48.275 00.032 11164 IsSlewing returns 0
23:00:48.276 00.001 11164 IsGuiding returns 0
23:00:48.276 00.000 11164 scope move finished after 34 + 144 ms
23:00:48.276 00.000 11164 Move returns status 0, amount 34
23:00:48.276 00.000 11164 MoveAxis(N, 0, ABG)
23:00:48.276 00.000 11164 Move returns status 0, amount 0
23:00:48.276 00.000 11164 move complete, result=0
23:00:48.276 00.000 11164 worker thread done servicing request
23:00:48.276 00.000 11164 Worker thread wakes up
23:00:48.276 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
23:00:48.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:48.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:49.394 01.118 11164 Exposure complete
23:00:49.420 00.026 11164 worker thread done servicing request
23:00:49.420 00.000 20236 OnExposeComplete: enter
23:00:49.420 00.000 20236 UpdateGuideState(): m_state=6
23:00:49.420 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1536
23:00:49.420 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.04, Mass=62718, SNR=166.2, Peak=7725 HFD=2.4
23:00:49.425 00.005 20236 MultiStar: [#1 0.03,-0.21,0.99,U] [#2 0.14,-0.46,0.29,U] [#3 -0.04,-0.41,0.30,U] [#4 0.29,-0.23,0.26,U] [#5 0.13,-0.25,0.18,U] [#6 0.30,-0.05,0.21,U] [#7 -0.00,0.08,0.17,U] [#8 -0.02,-0.01,0.67,U] 
23:00:49.425 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.34, 0.08}
23:00:49.425 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
23:00:49.425 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:00:49.425 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.73 mountX=-0.16 mountY=-0.08, mountTheta=-2.66
23:00:49.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.12, opts=13)
23:00:49.425 00.000 20236 Enqueuing Move request for scope (0.14, -0.12)
23:00:49.441 00.016 11164 Worker thread wakes up
23:00:49.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
23:00:49.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
23:00:49.441 00.000 11164 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.08
23:00:49.441 00.000 11164 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
23:00:49.441 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
23:00:49.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:49.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:49.441 00.000 11164 MoveAxis(E, 38, ABG)
23:00:49.441 00.000 11164 Guiding  Dir = 2, Dur = 38
23:00:49.443 00.002 11164 IsSlewing returns 0
23:00:49.444 00.001 11164 IsGuiding returns 0
23:00:49.444 00.000 11164 PulseGuide returned control before completion, sleep 48
23:00:49.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32342, med=1791, FiltMin=1732, FiltMax=6861, Gamma=0.280
23:00:49.444 00.000 20236 UpdateGuideState exits: m=62718 SNR=166.2
23:00:49.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:49.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:49.444 00.000 20236 Enqueuing Expose request
23:00:49.508 00.064 11164 IsGuiding returns 1
23:00:49.508 00.000 11164 scope still moving after pulse duration time elapsed
23:00:49.539 00.031 11164 IsSlewing returns 0
23:00:49.540 00.001 11164 IsGuiding returns 0
23:00:49.540 00.000 11164 scope move finished after 38 + 58 ms
23:00:49.540 00.000 11164 Move returns status 0, amount 38
23:00:49.540 00.000 11164 MoveAxis(N, 0, ABG)
23:00:49.540 00.000 11164 Move returns status 0, amount 0
23:00:49.540 00.000 11164 move complete, result=0
23:00:49.540 00.000 11164 worker thread done servicing request
23:00:49.540 00.000 11164 Worker thread wakes up
23:00:49.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:49.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:49.540 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
23:00:50.659 01.119 11164 Exposure complete
23:00:50.687 00.028 11164 worker thread done servicing request
23:00:50.687 00.000 20236 OnExposeComplete: enter
23:00:50.689 00.002 20236 UpdateGuideState(): m_state=6
23:00:50.690 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1537
23:00:50.692 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.09, Mass=71378, SNR=176.0, Peak=9919 HFD=2.5
23:00:50.694 00.002 20236 MultiStar: [#1 -0.17,-0.39,0.88,U] [#2 0.04,-0.72,0.25,U] [#3 -0.40,-0.36,0.29,U] [#4 0.07,-0.29,0.27,U] [#5 0.10,-0.17,0.18,U] [#6 0.00,-0.18,0.20,U] [#7 -0.02,-0.04,0.17,U] [#8 0.06,-0.00,0.64,U] 
23:00:50.694 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.17}, one-star: {0.13, 0.14}
23:00:50.696 00.002 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
23:00:50.698 00.002 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:00:50.698 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=-0.03 mountY=-0.17, mountTheta=-1.73
23:00:50.702 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.17, opts=13)
23:00:50.704 00.002 20236 Enqueuing Move request for scope (-0.01, -0.17)
23:00:50.706 00.002 11164 Worker thread wakes up
23:00:50.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
23:00:50.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
23:00:50.706 00.000 11164 Moving (-0.01, -0.17) raw xDistance=-0.03 yDistance=-0.17
23:00:50.706 00.000 11164 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:00:50.706 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:00:50.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:50.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:00:50.706 00.000 11164 MoveAxis(E, 8, ABG)
23:00:50.706 00.000 11164 Guiding  Dir = 2, Dur = 8
23:00:50.709 00.003 11164 IsSlewing returns 0
23:00:50.709 00.000 11164 IsGuiding returns 0
23:00:50.709 00.000 11164 PulseGuide returned control before completion, sleep 18
23:00:50.712 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32614, med=1792, FiltMin=1729, FiltMax=6817, Gamma=0.280
23:00:50.722 00.010 20236 UpdateGuideState exits: m=71378 SNR=176.0
23:00:50.725 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:50.725 00.000 20236 Enqueuing Expose request
23:00:50.741 00.016 11164 IsGuiding returns 0
23:00:50.741 00.000 11164 Move returns status 0, amount 8
23:00:50.741 00.000 11164 MoveAxis(N, 0, ABG)
23:00:50.741 00.000 11164 Move returns status 0, amount 0
23:00:50.741 00.000 11164 move complete, result=0
23:00:50.741 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
23:00:50.741 00.000 11164 worker thread done servicing request
23:00:50.741 00.000 11164 Worker thread wakes up
23:00:50.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:50.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:51.859 01.118 11164 Exposure complete
23:00:51.875 00.016 11164 worker thread done servicing request
23:00:51.875 00.000 20236 OnExposeComplete: enter
23:00:51.875 00.000 20236 UpdateGuideState(): m_state=6
23:00:51.875 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1538
23:00:51.875 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.99, Mass=58964, SNR=160.9, Peak=7524 HFD=2.6
23:00:51.875 00.000 20236 MultiStar: [#1 -0.06,-0.15,1.04,U] [#2 0.21,-0.55,0.28,U] [#3 -0.00,-0.55,0.30,U] [#4 0.18,-0.11,0.29,U] [#5 0.05,0.03,0.19,U] [#6 0.24,0.09,0.22,U] [#7 0.32,0.27,0.17,U] [#8 0.02,-0.02,0.70,U] 
23:00:51.891 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.38, 0.04}
23:00:51.891 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
23:00:51.891 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:00:51.891 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.64 mountX=-0.15 mountY=-0.06, mountTheta=-2.74
23:00:51.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.10, opts=13)
23:00:51.891 00.000 20236 Enqueuing Move request for scope (0.13, -0.10)
23:00:51.891 00.000 11164 Worker thread wakes up
23:00:51.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
23:00:51.891 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
23:00:51.891 00.000 11164 Moving (0.13, -0.10) raw xDistance=-0.15 yDistance=-0.06
23:00:51.891 00.000 11164 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:00:51.891 00.000 11164 PPEC: input: -0.15, control: -0.16, exposure: 1000
23:00:51.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:51.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:51.891 00.000 11164 MoveAxis(E, 40, ABG)
23:00:51.891 00.000 11164 Guiding  Dir = 2, Dur = 40
23:00:51.903 00.012 11164 IsSlewing returns 0
23:00:51.903 00.000 11164 IsGuiding returns 0
23:00:51.904 00.001 11164 PulseGuide returned control before completion, sleep 50
23:00:51.904 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32495, med=1792, FiltMin=1729, FiltMax=6946, Gamma=0.280
23:00:51.904 00.000 20236 UpdateGuideState exits: m=58964 SNR=160.9
23:00:51.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:51.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:51.904 00.000 20236 Enqueuing Expose request
23:00:51.967 00.063 11164 IsGuiding returns 1
23:00:51.967 00.000 11164 scope still moving after pulse duration time elapsed
23:00:51.999 00.032 11164 IsSlewing returns 0
23:00:52.000 00.001 11164 IsGuiding returns 1
23:00:52.032 00.032 11164 IsSlewing returns 0
23:00:52.033 00.001 11164 IsGuiding returns 1
23:00:52.065 00.032 11164 IsSlewing returns 0
23:00:52.066 00.001 11164 IsGuiding returns 1
23:00:52.097 00.031 11164 IsSlewing returns 0
23:00:52.098 00.001 11164 IsGuiding returns 0
23:00:52.098 00.000 11164 scope move finished after 40 + 154 ms
23:00:52.098 00.000 11164 Move returns status 0, amount 40
23:00:52.098 00.000 11164 MoveAxis(N, 0, ABG)
23:00:52.098 00.000 11164 Move returns status 0, amount 0
23:00:52.098 00.000 11164 move complete, result=0
23:00:52.098 00.000 11164 worker thread done servicing request
23:00:52.098 00.000 11164 Worker thread wakes up
23:00:52.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:52.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:52.098 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
23:00:53.217 01.119 11164 Exposure complete
23:00:53.233 00.016 11164 worker thread done servicing request
23:00:53.233 00.000 20236 OnExposeComplete: enter
23:00:53.233 00.000 20236 UpdateGuideState(): m_state=6
23:00:53.233 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1539
23:00:53.233 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.09, Mass=64253, SNR=168.1, Peak=7739 HFD=2.6
23:00:53.249 00.016 20236 MultiStar: [#1 -0.25,-0.14,1.01,U] [#2 -0.02,-0.61,0.28,U] [#3 -0.26,-0.53,0.25,U] [#4 0.06,-0.20,0.25,U] [#5 0.33,-0.19,0.19,U] [#6 -0.21,0.06,0.20,U] [#7 -0.16,-0.21,0.16,U] [#8 0.02,-0.01,0.67,U] 
23:00:53.249 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.21, 0.13}
23:00:53.249 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
23:00:53.249 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:00:53.249 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
23:00:53.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.11, opts=13)
23:00:53.249 00.000 20236 Enqueuing Move request for scope (-0.02, -0.11)
23:00:53.249 00.000 11164 Worker thread wakes up
23:00:53.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:00:53.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:00:53.249 00.000 11164 Moving (-0.02, -0.11) raw xDistance=-0.01 yDistance=-0.11
23:00:53.249 00.000 11164 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
23:00:53.249 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
23:00:53.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:53.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:53.249 00.000 11164 MoveAxis(E, 4, ABG)
23:00:53.249 00.000 11164 Guiding  Dir = 2, Dur = 4
23:00:53.263 00.014 11164 IsSlewing returns 0
23:00:53.263 00.000 11164 IsGuiding returns 0
23:00:53.263 00.000 11164 PulseGuide returned control before completion, sleep 14
23:00:53.263 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32732, med=1792, FiltMin=1735, FiltMax=6864, Gamma=0.280
23:00:53.263 00.000 20236 UpdateGuideState exits: m=64253 SNR=168.1
23:00:53.263 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:53.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:53.263 00.000 20236 Enqueuing Expose request
23:00:53.279 00.016 11164 IsGuiding returns 0
23:00:53.279 00.000 11164 Move returns status 0, amount 4
23:00:53.279 00.000 11164 MoveAxis(N, 0, ABG)
23:00:53.279 00.000 11164 Move returns status 0, amount 0
23:00:53.279 00.000 11164 move complete, result=0
23:00:53.279 00.000 11164 worker thread done servicing request
23:00:53.279 00.000 11164 Worker thread wakes up
23:00:53.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:53.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:53.279 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
23:00:54.395 01.116 11164 Exposure complete
23:00:54.417 00.022 11164 worker thread done servicing request
23:00:54.417 00.000 20236 OnExposeComplete: enter
23:00:54.419 00.002 20236 UpdateGuideState(): m_state=6
23:00:54.421 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1540
23:00:54.423 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=560.96, Mass=66068, SNR=168.4, Peak=8959 HFD=2.4
23:00:54.423 00.000 20236 MultiStar: [#1 -0.01,-0.17,0.98,U] [#2 0.20,-0.63,0.28,U] [#3 -0.35,-0.22,0.29,U] [#4 0.02,-0.29,0.26,U] [#5 0.30,-0.33,0.19,U] [#6 -0.07,-0.34,0.20,U] [#7 0.24,0.15,0.14,U] [#8 0.06,-0.01,0.66,U] 
23:00:54.425 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.31, -0.00}
23:00:54.427 00.002 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
23:00:54.429 00.002 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:00:54.431 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-1.00 mountX=-0.13 mountY=-0.12, mountTheta=-2.38
23:00:54.433 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.15, opts=13)
23:00:54.435 00.002 20236 Enqueuing Move request for scope (0.10, -0.15)
23:00:54.437 00.002 11164 Worker thread wakes up
23:00:54.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
23:00:54.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
23:00:54.437 00.000 11164 Moving (0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
23:00:54.437 00.000 11164 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
23:00:54.437 00.000 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
23:00:54.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:54.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:54.437 00.000 11164 MoveAxis(E, 3, ABG)
23:00:54.437 00.000 11164 Guiding  Dir = 2, Dur = 3
23:00:54.438 00.001 11164 IsSlewing returns 0
23:00:54.439 00.001 11164 IsGuiding returns 0
23:00:54.439 00.000 11164 PulseGuide returned control before completion, sleep 13
23:00:54.440 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32712, med=1792, FiltMin=1723, FiltMax=6976, Gamma=0.280
23:00:54.440 00.000 20236 UpdateGuideState exits: m=66068 SNR=168.4
23:00:54.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:54.455 00.015 11164 IsGuiding returns 0
23:00:54.455 00.000 11164 Move returns status 0, amount 3
23:00:54.455 00.000 11164 MoveAxis(N, 0, ABG)
23:00:54.455 00.000 11164 Move returns status 0, amount 0
23:00:54.455 00.000 11164 move complete, result=0
23:00:54.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:54.455 00.000 20236 Enqueuing Expose request
23:00:54.455 00.000 11164 worker thread done servicing request
23:00:54.455 00.000 11164 Worker thread wakes up
23:00:54.455 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:54.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:54.455 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:00:55.589 01.134 11164 Exposure complete
23:00:55.604 00.015 11164 worker thread done servicing request
23:00:55.604 00.000 20236 OnExposeComplete: enter
23:00:55.604 00.000 20236 UpdateGuideState(): m_state=6
23:00:55.604 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1541
23:00:55.620 00.016 20236 Star::Find returns 1 (0), X=279.48, Y=560.93, Mass=61752, SNR=162.9, Peak=8626 HFD=2.4
23:00:55.622 00.002 20236 MultiStar: [#1 0.09,-0.32,1.01,U] [#2 0.21,-0.68,0.28,U] [#3 -0.26,-0.63,0.26,U] [#4 0.24,-0.39,0.31,U] [#5 0.37,-0.47,0.21,U] [#6 0.18,-0.16,0.21,U] [#7 -0.03,-0.14,0.17,U] [#8 0.01,-0.02,0.69,U] 
23:00:55.622 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.24}, one-star: {0.41, -0.03}
23:00:55.622 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:00:55.622 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:00:55.622 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-0.97 mountX=-0.22 mountY=-0.19, mountTheta=-2.41
23:00:55.631 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.24, opts=13)
23:00:55.631 00.000 20236 Enqueuing Move request for scope (0.17, -0.24)
23:00:55.631 00.000 11164 Worker thread wakes up
23:00:55.636 00.005 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.24) opts 0xd
23:00:55.636 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.24)
23:00:55.636 00.000 11164 Moving (0.17, -0.24) raw xDistance=-0.22 yDistance=-0.19
23:00:55.636 00.000 11164 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
23:00:55.636 00.000 11164 PPEC: input: -0.22, control: -0.18, exposure: 1000
23:00:55.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:55.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:00:55.636 00.000 11164 MoveAxis(E, 46, ABG)
23:00:55.636 00.000 11164 Guiding  Dir = 2, Dur = 46
23:00:55.638 00.002 11164 IsSlewing returns 0
23:00:55.638 00.000 11164 IsGuiding returns 0
23:00:55.639 00.001 11164 PulseGuide returned control before completion, sleep 56
23:00:55.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33706, med=1793, FiltMin=1729, FiltMax=6698, Gamma=0.280
23:00:55.639 00.000 20236 UpdateGuideState exits: m=61752 SNR=162.9
23:00:55.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:55.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:55.639 00.000 20236 Enqueuing Expose request
23:00:55.703 00.064 11164 IsGuiding returns 1
23:00:55.703 00.000 11164 scope still moving after pulse duration time elapsed
23:00:55.735 00.032 11164 IsSlewing returns 0
23:00:55.736 00.001 11164 IsGuiding returns 1
23:00:55.768 00.032 11164 IsSlewing returns 0
23:00:55.769 00.001 11164 IsGuiding returns 1
23:00:55.802 00.033 11164 IsSlewing returns 0
23:00:55.802 00.000 11164 IsGuiding returns 0
23:00:55.802 00.000 11164 scope move finished after 46 + 117 ms
23:00:55.802 00.000 11164 Move returns status 0, amount 46
23:00:55.802 00.000 11164 MoveAxis(N, 0, ABG)
23:00:55.802 00.000 11164 Move returns status 0, amount 0
23:00:55.802 00.000 11164 move complete, result=0
23:00:55.802 00.000 11164 worker thread done servicing request
23:00:55.802 00.000 11164 Worker thread wakes up
23:00:55.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:55.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:55.802 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
23:00:56.922 01.120 11164 Exposure complete
23:00:56.937 00.015 11164 worker thread done servicing request
23:00:56.937 00.000 20236 OnExposeComplete: enter
23:00:56.937 00.000 20236 UpdateGuideState(): m_state=6
23:00:56.937 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1542
23:00:56.937 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.29, Mass=65539, SNR=169.6, Peak=8791 HFD=2.8
23:00:56.937 00.000 20236 MultiStar: [#1 -0.13,-0.13,0.97,U] [#2 0.02,-0.50,0.25,U] [#3 -0.44,-0.10,0.24,U] [#4 -0.02,-0.06,0.25,U] [#5 -0.15,0.08,0.18,U] [#6 0.06,-0.17,0.20,U] [#7 -0.10,0.30,0.16,U] [#8 0.08,0.01,0.66,U] 
23:00:56.953 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.20, 0.33}
23:00:56.953 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:00:56.953 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:00:56.953 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.74 mountX=0.01 mountY=0.02, mountTheta=1.16
23:00:56.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.02, opts=13)
23:00:56.953 00.000 20236 Enqueuing Move request for scope (-0.00, 0.02)
23:00:56.953 00.000 11164 Worker thread wakes up
23:00:56.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:00:56.953 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:00:56.953 00.000 11164 Moving (-0.00, 0.02) raw xDistance=0.01 yDistance=0.02
23:00:56.953 00.000 11164 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:00:56.953 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
23:00:56.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:56.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:56.953 00.000 11164 MoveAxis(E, 1, ABG)
23:00:56.953 00.000 11164 Guiding  Dir = 2, Dur = 1
23:00:56.967 00.014 11164 IsSlewing returns 0
23:00:56.967 00.000 11164 IsGuiding returns 0
23:00:56.967 00.000 11164 PulseGuide returned control before completion, sleep 11
23:00:56.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33589, med=1792, FiltMin=1732, FiltMax=6278, Gamma=0.280
23:00:56.967 00.000 20236 UpdateGuideState exits: m=65539 SNR=169.6
23:00:56.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:56.967 00.000 20236 Enqueuing Expose request
23:00:56.984 00.017 11164 IsGuiding returns 0
23:00:56.984 00.000 11164 Move returns status 0, amount 1
23:00:56.984 00.000 11164 MoveAxis(N, 0, ABG)
23:00:56.984 00.000 11164 Move returns status 0, amount 0
23:00:56.984 00.000 11164 move complete, result=0
23:00:56.984 00.000 11164 worker thread done servicing request
23:00:56.984 00.000 11164 Worker thread wakes up
23:00:56.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:56.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:56.984 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:00:58.103 01.119 11164 Exposure complete
23:00:58.119 00.016 11164 worker thread done servicing request
23:00:58.119 00.000 20236 OnExposeComplete: enter
23:00:58.119 00.000 20236 UpdateGuideState(): m_state=6
23:00:58.119 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1543
23:00:58.119 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.17, Mass=68630, SNR=173.4, Peak=9050 HFD=2.8
23:00:58.119 00.000 20236 MultiStar: [#1 -0.29,0.07,0.94,U] [#2 0.06,-0.43,0.28,U] [#3 -0.39,-0.11,0.29,U] [#4 -0.15,0.06,0.26,U] [#5 -0.43,0.30,0.18,U] [#6 -0.25,0.27,0.21,U] [#7 -0.41,0.46,0.15,U] [#8 0.03,-0.01,0.65,U] 
23:00:58.135 00.016 20236 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {0.07, 0.21}
23:00:58.137 00.002 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:00:58.137 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:00:58.139 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=0.15 mountY=0.05, mountTheta=0.30
23:00:58.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.08, opts=13)
23:00:58.139 00.000 20236 Enqueuing Move request for scope (-0.13, 0.08)
23:00:58.139 00.000 11164 Worker thread wakes up
23:00:58.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:00:58.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:00:58.139 00.000 11164 Moving (-0.13, 0.08) raw xDistance=0.15 yDistance=0.05
23:00:58.139 00.000 11164 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:00:58.139 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
23:00:58.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:58.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:58.139 00.000 11164 MoveAxis(W, 0, ABG)
23:00:58.139 00.000 11164 Move returns status 0, amount 0
23:00:58.139 00.000 11164 MoveAxis(N, 0, ABG)
23:00:58.139 00.000 11164 Move returns status 0, amount 0
23:00:58.139 00.000 11164 move complete, result=0
23:00:58.139 00.000 11164 worker thread done servicing request
23:00:58.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34499, med=1792, FiltMin=1732, FiltMax=6871, Gamma=0.280
23:00:58.151 00.012 20236 UpdateGuideState exits: m=68630 SNR=173.4
23:00:58.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:58.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:58.151 00.000 20236 Enqueuing Expose request
23:00:58.151 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:00:58.151 00.000 11164 Worker thread wakes up
23:00:58.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:58.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:00:59.283 01.132 11164 Exposure complete
23:00:59.303 00.020 11164 worker thread done servicing request
23:00:59.303 00.000 20236 OnExposeComplete: enter
23:00:59.303 00.000 20236 UpdateGuideState(): m_state=6
23:00:59.303 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1544
23:00:59.303 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.05, Mass=67897, SNR=173.8, Peak=9114 HFD=2.6
23:00:59.315 00.012 20236 MultiStar: [#1 -0.60,-0.24,0.93,U] [#2 -0.34,-0.56,0.26,U] [#3 -0.64,-0.24,0.27,U] [#4 -0.57,-0.02,0.26,U] [#5 -0.50,-0.28,0.16,U] [#6 -0.43,-0.13,0.22,U] [#7 -0.45,0.06,0.14,U] [#8 0.10,-0.01,0.65,U] 
23:00:59.315 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.11}, one-star: {-0.22, 0.09}
23:00:59.315 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
23:00:59.322 00.007 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:00:59.322 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.76 mountX=0.24 mountY=0.03, mountTheta=0.14
23:00:59.328 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.09, opts=13)
23:00:59.331 00.003 20236 Enqueuing Move request for scope (-0.22, 0.09)
23:00:59.332 00.001 11164 Worker thread wakes up
23:00:59.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
23:00:59.332 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
23:00:59.332 00.000 11164 Moving (-0.22, 0.09) raw xDistance=0.24 yDistance=0.03
23:00:59.332 00.000 11164 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
23:00:59.332 00.000 11164 PPEC: input: 0.24, control: 0.20, exposure: 1000
23:00:59.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:59.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:59.332 00.000 11164 MoveAxis(W, 50, ABG)
23:00:59.332 00.000 11164 Guiding  Dir = 3, Dur = 50
23:00:59.336 00.004 11164 IsSlewing returns 0
23:00:59.336 00.000 11164 IsGuiding returns 0
23:00:59.336 00.000 11164 PulseGuide returned control before completion, sleep 60
23:00:59.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33837, med=1793, FiltMin=1733, FiltMax=6864, Gamma=0.280
23:00:59.345 00.009 20236 UpdateGuideState exits: m=67897 SNR=173.8
23:00:59.353 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:59.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:00:59.353 00.000 20236 Enqueuing Expose request
23:00:59.400 00.047 11164 IsGuiding returns 1
23:00:59.400 00.000 11164 scope still moving after pulse duration time elapsed
23:00:59.432 00.032 11164 IsSlewing returns 0
23:00:59.432 00.000 11164 IsGuiding returns 0
23:00:59.432 00.000 11164 scope move finished after 50 + 46 ms
23:00:59.432 00.000 11164 Move returns status 0, amount 50
23:00:59.432 00.000 11164 MoveAxis(N, 0, ABG)
23:00:59.432 00.000 11164 Move returns status 0, amount 0
23:00:59.432 00.000 11164 move complete, result=0
23:00:59.432 00.000 11164 worker thread done servicing request
23:00:59.432 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
23:00:59.433 00.001 11164 Worker thread wakes up
23:00:59.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:00:59.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:00.555 01.122 11164 Exposure complete
23:01:00.575 00.020 11164 worker thread done servicing request
23:01:00.575 00.000 20236 OnExposeComplete: enter
23:01:00.577 00.002 20236 UpdateGuideState(): m_state=6
23:01:00.579 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1545
23:01:00.580 00.001 20236 Star::Find returns 1 (0), X=278.94, Y=561.06, Mass=63171, SNR=164.4, Peak=8259 HFD=2.7
23:01:00.583 00.003 20236 MultiStar: [#1 -0.47,-0.30,1.03,U] [#2 -0.41,-0.51,0.28,U] [#3 -0.66,-0.31,0.27,U] [#4 -0.57,0.15,0.26,U] [#5 -0.62,-0.04,0.19,U] [#6 -0.33,0.07,0.22,U] [#7 -0.44,0.49,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.02,0.15,U] 
23:01:00.583 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.08}, one-star: {-0.14, 0.10}
23:01:00.583 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:01:00.583 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:01:00.588 00.005 20236 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.51 mountX=0.16 mountY=0.07, mountTheta=0.39
23:01:00.593 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.10, opts=13)
23:01:00.593 00.000 20236 Enqueuing Move request for scope (-0.14, 0.10)
23:01:00.596 00.003 11164 Worker thread wakes up
23:01:00.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:01:00.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:01:00.596 00.000 11164 Moving (-0.14, 0.10) raw xDistance=0.16 yDistance=0.07
23:01:00.596 00.000 11164 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
23:01:00.596 00.000 11164 PPEC: input: 0.16, control: 0.14, exposure: 1000
23:01:00.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:00.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:01:00.596 00.000 11164 MoveAxis(W, 36, ABG)
23:01:00.596 00.000 11164 Guiding  Dir = 3, Dur = 36
23:01:00.599 00.003 11164 IsSlewing returns 0
23:01:00.599 00.000 11164 IsGuiding returns 0
23:01:00.599 00.000 11164 PulseGuide returned control before completion, sleep 46
23:01:00.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=35635, med=1792, FiltMin=1730, FiltMax=7196, Gamma=0.280
23:01:00.608 00.009 20236 UpdateGuideState exits: m=63171 SNR=164.4
23:01:00.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:00.613 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:00.615 00.002 20236 Enqueuing Expose request
23:01:00.647 00.032 11164 IsGuiding returns 1
23:01:00.647 00.000 11164 scope still moving after pulse duration time elapsed
23:01:00.679 00.032 11164 IsSlewing returns 0
23:01:00.679 00.000 11164 IsGuiding returns 1
23:01:00.710 00.031 11164 IsSlewing returns 0
23:01:00.711 00.001 11164 IsGuiding returns 0
23:01:00.711 00.000 11164 scope move finished after 36 + 75 ms
23:01:00.711 00.000 11164 Move returns status 0, amount 36
23:01:00.711 00.000 11164 MoveAxis(N, 0, ABG)
23:01:00.711 00.000 11164 Move returns status 0, amount 0
23:01:00.711 00.000 11164 move complete, result=0
23:01:00.711 00.000 11164 worker thread done servicing request
23:01:00.711 00.000 11164 Worker thread wakes up
23:01:00.711 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
23:01:00.713 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:00.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:01.841 01.128 11164 Exposure complete
23:01:01.858 00.017 11164 worker thread done servicing request
23:01:01.858 00.000 20236 OnExposeComplete: enter
23:01:01.858 00.000 20236 UpdateGuideState(): m_state=6
23:01:01.867 00.009 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1546
23:01:01.867 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.80, Mass=63171, SNR=165.9, Peak=8844 HFD=2.5
23:01:01.871 00.004 20236 MultiStar: [#1 -0.53,-0.45,1.00,U] [#2 -0.38,-0.63,0.27,U] [#3 -0.50,-0.48,0.29,U] [#4 -0.29,-0.27,0.28,U] [#5 -0.19,-0.26,0.20,U] [#6 -0.45,-0.28,0.21,U] [#7 -1.02,0.30,0.17,U] [#8 0.03,-0.03,0.68,U] 
23:01:01.871 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.26}, one-star: {-0.04, -0.16}
23:01:01.873 00.002 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
23:01:01.877 00.004 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
23:01:01.879 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=-0.00 mountY=-0.16, mountTheta=-1.57
23:01:01.881 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.16, opts=13)
23:01:01.885 00.004 20236 Enqueuing Move request for scope (-0.04, -0.16)
23:01:01.887 00.002 11164 Worker thread wakes up
23:01:01.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
23:01:01.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
23:01:01.887 00.000 11164 Moving (-0.04, -0.16) raw xDistance=-0.00 yDistance=-0.16
23:01:01.887 00.000 11164 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
23:01:01.887 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
23:01:01.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:01.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:01:01.887 00.000 11164 MoveAxis(W, 4, ABG)
23:01:01.887 00.000 11164 Guiding  Dir = 3, Dur = 4
23:01:01.890 00.003 11164 IsSlewing returns 0
23:01:01.890 00.000 11164 IsGuiding returns 0
23:01:01.890 00.000 11164 PulseGuide returned control before completion, sleep 14
23:01:01.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33634, med=1792, FiltMin=1727, FiltMax=7311, Gamma=0.280
23:01:01.897 00.007 20236 UpdateGuideState exits: m=63171 SNR=165.9
23:01:01.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.906 00.009 11164 IsGuiding returns 1
23:01:01.906 00.000 11164 scope still moving after pulse duration time elapsed
23:01:01.907 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:01.909 00.002 20236 Enqueuing Expose request
23:01:01.937 00.028 11164 IsSlewing returns 0
23:01:01.938 00.001 11164 IsGuiding returns 0
23:01:01.938 00.000 11164 scope move finished after 4 + 43 ms
23:01:01.938 00.000 11164 Move returns status 0, amount 4
23:01:01.938 00.000 11164 MoveAxis(N, 0, ABG)
23:01:01.938 00.000 11164 Move returns status 0, amount 0
23:01:01.938 00.000 11164 move complete, result=0
23:01:01.938 00.000 11164 worker thread done servicing request
23:01:01.938 00.000 11164 Worker thread wakes up
23:01:01.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:01.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:01.938 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:01:03.069 01.131 11164 Exposure complete
23:01:03.087 00.018 11164 worker thread done servicing request
23:01:03.087 00.000 20236 OnExposeComplete: enter
23:01:03.095 00.008 20236 UpdateGuideState(): m_state=6
23:01:03.095 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1547
23:01:03.097 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=560.99, Mass=62587, SNR=166.8, Peak=8175 HFD=2.7
23:01:03.097 00.000 20236 MultiStar: [#1 -0.33,-0.42,0.96,U] [#2 -0.08,-0.78,0.26,U] [#3 -0.30,-0.54,0.26,U] [#4 -0.00,-0.35,0.26,U] [#5 -0.12,-0.21,0.21,U] [#6 -0.13,-0.26,0.22,U] [#7 -0.14,-0.18,0.16,U] [#8 0.11,-0.02,0.67,U] 
23:01:03.101 00.004 20236 single-star, 8 included, MultiStar: {-0.11, -0.24}, one-star: {-0.01, 0.03}
23:01:03.101 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:01:03.101 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:01:03.101 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=0.01 mountY=0.03, mountTheta=1.16
23:01:03.107 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
23:01:03.112 00.005 20236 Enqueuing Move request for scope (-0.01, 0.03)
23:01:03.112 00.000 11164 Worker thread wakes up
23:01:03.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:01:03.112 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:01:03.112 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=0.03
23:01:03.117 00.005 11164 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:01:03.117 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:01:03.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:03.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:03.117 00.000 11164 MoveAxis(W, 2, ABG)
23:01:03.117 00.000 11164 Guiding  Dir = 3, Dur = 2
23:01:03.118 00.001 11164 IsSlewing returns 0
23:01:03.118 00.000 11164 IsGuiding returns 0
23:01:03.118 00.000 11164 PulseGuide returned control before completion, sleep 12
23:01:03.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34182, med=1792, FiltMin=1729, FiltMax=6464, Gamma=0.280
23:01:03.131 00.013 20236 UpdateGuideState exits: m=62587 SNR=166.8
23:01:03.134 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:03.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:03.137 00.003 20236 Enqueuing Expose request
23:01:03.137 00.000 11164 IsGuiding returns 0
23:01:03.137 00.000 11164 Move returns status 0, amount 2
23:01:03.137 00.000 11164 MoveAxis(N, 0, ABG)
23:01:03.137 00.000 11164 Move returns status 0, amount 0
23:01:03.140 00.003 11164 move complete, result=0
23:01:03.140 00.000 11164 worker thread done servicing request
23:01:03.140 00.000 11164 Worker thread wakes up
23:01:03.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:03.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:03.140 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:01:04.258 01.118 11164 Exposure complete
23:01:04.270 00.012 11164 worker thread done servicing request
23:01:04.270 00.000 20236 OnExposeComplete: enter
23:01:04.270 00.000 20236 UpdateGuideState(): m_state=6
23:01:04.270 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1548
23:01:04.270 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.93, Mass=61984, SNR=163.4, Peak=8275 HFD=2.7
23:01:04.270 00.000 20236 MultiStar: [#1 -0.40,-0.42,1.01,U] [#2 -0.04,-0.67,0.27,U] [#3 -0.50,-0.56,0.27,U] [#4 -0.28,-0.26,0.25,U] [#5 -0.09,-0.21,0.20,U] [#6 -0.36,-0.28,0.21,U] [#7 -0.53,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.22,0.17,U] 
23:01:04.286 00.016 20236 single-star, 8 included, MultiStar: {-0.31, -0.28}, one-star: {-0.15, -0.03}
23:01:04.286 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
23:01:04.286 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:01:04.286 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=0.14 mountY=-0.06, mountTheta=-0.42
23:01:04.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.03, opts=13)
23:01:04.286 00.000 20236 Enqueuing Move request for scope (-0.15, -0.03)
23:01:04.286 00.000 11164 Worker thread wakes up
23:01:04.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:01:04.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:01:04.286 00.000 11164 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.06
23:01:04.286 00.000 11164 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
23:01:04.286 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:01:04.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:04.286 00.000 11164 MoveAxis(W, 2, ABG)
23:01:04.286 00.000 11164 Guiding  Dir = 3, Dur = 2
23:01:04.299 00.013 11164 IsSlewing returns 0
23:01:04.299 00.000 11164 IsGuiding returns 0
23:01:04.300 00.001 11164 PulseGuide returned control before completion, sleep 12
23:01:04.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1646, max=34916, med=1792, FiltMin=1732, FiltMax=6736, Gamma=0.280
23:01:04.300 00.000 20236 UpdateGuideState exits: m=61984 SNR=163.4
23:01:04.311 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.313 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:04.313 00.000 20236 Enqueuing Expose request
23:01:04.315 00.002 11164 IsGuiding returns 1
23:01:04.315 00.000 11164 scope still moving after pulse duration time elapsed
23:01:04.347 00.032 11164 IsSlewing returns 0
23:01:04.347 00.000 11164 IsGuiding returns 0
23:01:04.347 00.000 11164 scope move finished after 2 + 46 ms
23:01:04.347 00.000 11164 Move returns status 0, amount 2
23:01:04.347 00.000 11164 MoveAxis(N, 0, ABG)
23:01:04.347 00.000 11164 Move returns status 0, amount 0
23:01:04.347 00.000 11164 move complete, result=0
23:01:04.347 00.000 11164 worker thread done servicing request
23:01:04.347 00.000 11164 Worker thread wakes up
23:01:04.347 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:01:04.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:04.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:05.470 01.123 11164 Exposure complete
23:01:05.486 00.016 11164 worker thread done servicing request
23:01:05.486 00.000 20236 OnExposeComplete: enter
23:01:05.486 00.000 20236 UpdateGuideState(): m_state=6
23:01:05.486 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1549
23:01:05.486 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.19, Mass=68118, SNR=174.2, Peak=10731 HFD=2.4
23:01:05.502 00.016 20236 MultiStar: [#1 -0.36,-0.30,0.94,U] [#2 0.03,-0.79,0.26,U] [#3 -0.59,-0.59,0.28,U] [#4 -0.29,-0.25,0.25,U] [#5 -0.11,-0.13,0.17,U] [#6 -0.42,-0.19,0.22,U] [#7 -0.47,-0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.32,0.13,U] 
23:01:05.502 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.19}, one-star: {-0.18, 0.24}
23:01:05.502 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:01:05.502 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:01:05.502 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.22 mountX=0.23 mountY=0.19, mountTheta=0.68
23:01:05.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.24, opts=13)
23:01:05.502 00.000 20236 Enqueuing Move request for scope (-0.18, 0.24)
23:01:05.502 00.000 11164 Worker thread wakes up
23:01:05.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
23:01:05.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
23:01:05.502 00.000 11164 Moving (-0.18, 0.24) raw xDistance=0.23 yDistance=0.19
23:01:05.502 00.000 11164 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
23:01:05.502 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
23:01:05.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:05.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:01:05.502 00.000 11164 MoveAxis(W, 48, ABG)
23:01:05.502 00.000 11164 Guiding  Dir = 3, Dur = 48
23:01:05.516 00.014 11164 IsSlewing returns 0
23:01:05.517 00.001 11164 IsGuiding returns 0
23:01:05.517 00.000 11164 PulseGuide returned control before completion, sleep 58
23:01:05.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33919, med=1792, FiltMin=1723, FiltMax=7082, Gamma=0.280
23:01:05.517 00.000 20236 UpdateGuideState exits: m=68118 SNR=174.2
23:01:05.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:05.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:05.517 00.000 20236 Enqueuing Expose request
23:01:05.581 00.064 11164 IsGuiding returns 1
23:01:05.581 00.000 11164 scope still moving after pulse duration time elapsed
23:01:05.613 00.032 11164 IsSlewing returns 0
23:01:05.613 00.000 11164 IsGuiding returns 1
23:01:05.645 00.032 11164 IsSlewing returns 0
23:01:05.645 00.000 11164 IsGuiding returns 1
23:01:05.677 00.032 11164 IsSlewing returns 0
23:01:05.677 00.000 11164 IsGuiding returns 0
23:01:05.677 00.000 11164 scope move finished after 48 + 112 ms
23:01:05.677 00.000 11164 Move returns status 0, amount 48
23:01:05.677 00.000 11164 MoveAxis(N, 0, ABG)
23:01:05.677 00.000 11164 Move returns status 0, amount 0
23:01:05.677 00.000 11164 move complete, result=0
23:01:05.677 00.000 11164 worker thread done servicing request
23:01:05.677 00.000 11164 Worker thread wakes up
23:01:05.677 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
23:01:05.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:05.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:06.798 01.121 11164 Exposure complete
23:01:06.813 00.015 11164 worker thread done servicing request
23:01:06.813 00.000 20236 OnExposeComplete: enter
23:01:06.813 00.000 20236 UpdateGuideState(): m_state=6
23:01:06.813 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1550
23:01:06.813 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.21, Mass=64619, SNR=167.6, Peak=9546 HFD=2.7
23:01:06.813 00.000 20236 MultiStar: [#1 0.05,-0.19,0.95,U] [#2 0.38,-0.74,0.27,U] [#3 -0.17,-0.43,0.24,U] [#4 0.13,-0.14,0.25,U] [#5 0.25,-0.35,0.19,U] [#6 -0.04,-0.16,0.21,U] [#7 0.45,-0.32,0.16,U] [#8 -0.02,-0.02,0.67,U] 
23:01:06.829 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.24, 0.25}
23:01:06.829 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:01:06.829 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:01:06.829 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.74 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
23:01:06.829 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.11, opts=13)
23:01:06.829 00.000 20236 Enqueuing Move request for scope (0.12, -0.11)
23:01:06.829 00.000 11164 Worker thread wakes up
23:01:06.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
23:01:06.829 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
23:01:06.829 00.000 11164 Moving (0.12, -0.11) raw xDistance=-0.14 yDistance=-0.08
23:01:06.829 00.000 11164 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
23:01:06.829 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
23:01:06.829 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:06.829 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:06.829 00.000 11164 MoveAxis(W, 4, ABG)
23:01:06.829 00.000 11164 Guiding  Dir = 3, Dur = 4
23:01:06.843 00.014 11164 IsSlewing returns 0
23:01:06.843 00.000 11164 IsGuiding returns 0
23:01:06.844 00.001 11164 PulseGuide returned control before completion, sleep 14
23:01:06.844 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33261, med=1792, FiltMin=1732, FiltMax=7044, Gamma=0.280
23:01:06.846 00.002 20236 UpdateGuideState exits: m=64619 SNR=167.6
23:01:06.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:06.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:06.846 00.000 20236 Enqueuing Expose request
23:01:06.859 00.013 11164 IsGuiding returns 0
23:01:06.859 00.000 11164 Move returns status 0, amount 4
23:01:06.859 00.000 11164 MoveAxis(N, 0, ABG)
23:01:06.859 00.000 11164 Move returns status 0, amount 0
23:01:06.859 00.000 11164 move complete, result=0
23:01:06.859 00.000 11164 worker thread done servicing request
23:01:06.859 00.000 11164 Worker thread wakes up
23:01:06.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:06.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:06.859 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:01:07.976 01.117 11164 Exposure complete
23:01:08.001 00.025 11164 worker thread done servicing request
23:01:08.001 00.000 20236 OnExposeComplete: enter
23:01:08.008 00.007 20236 UpdateGuideState(): m_state=6
23:01:08.010 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1551
23:01:08.012 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.04, Mass=63521, SNR=165.3, Peak=9007 HFD=2.4
23:01:08.014 00.002 20236 MultiStar: [#1 0.15,-0.35,0.95,U] [#2 0.52,-0.72,0.26,U] [#3 0.16,-0.44,0.27,U] [#4 0.42,-0.16,0.27,U] [#5 0.30,-0.46,0.18,U] [#6 0.40,-0.41,0.20,U] [#7 0.17,-0.18,0.17,U] [#8 -0.11,-0.02,0.69,U] 
23:01:08.016 00.002 20236 refined, 8 included, MultiStar: {0.27, -0.20}, one-star: {0.56, 0.08}
23:01:08.016 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
23:01:08.018 00.002 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:01:08.020 00.002 20236 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.65 mountX=-0.31 mountY=-0.13, mountTheta=-2.74
23:01:08.025 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.20, opts=13)
23:01:08.025 00.000 20236 Enqueuing Move request for scope (0.27, -0.20)
23:01:08.025 00.000 11164 Worker thread wakes up
23:01:08.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
23:01:08.025 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
23:01:08.025 00.000 11164 Moving (0.27, -0.20) raw xDistance=-0.31 yDistance=-0.13
23:01:08.025 00.000 11164 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:01:08.025 00.000 11164 PPEC: input: -0.31, control: -0.23, exposure: 1000
23:01:08.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:08.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:01:08.025 00.000 11164 MoveAxis(E, 59, ABG)
23:01:08.025 00.000 11164 Guiding  Dir = 2, Dur = 59
23:01:08.032 00.007 11164 IsSlewing returns 0
23:01:08.032 00.000 11164 IsGuiding returns 0
23:01:08.032 00.000 11164 PulseGuide returned control before completion, sleep 69
23:01:08.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32509, med=1791, FiltMin=1729, FiltMax=6360, Gamma=0.280
23:01:08.032 00.000 20236 UpdateGuideState exits: m=63521 SNR=165.3
23:01:08.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:08.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:08.049 00.017 20236 Enqueuing Expose request
23:01:08.113 00.064 11164 IsGuiding returns 1
23:01:08.113 00.000 11164 scope still moving after pulse duration time elapsed
23:01:08.144 00.031 11164 IsSlewing returns 0
23:01:08.145 00.001 11164 IsGuiding returns 1
23:01:08.178 00.033 11164 IsSlewing returns 0
23:01:08.179 00.001 11164 IsGuiding returns 1
23:01:08.211 00.032 11164 IsSlewing returns 0
23:01:08.211 00.000 11164 IsGuiding returns 0
23:01:08.211 00.000 11164 scope move finished after 59 + 120 ms
23:01:08.211 00.000 11164 Move returns status 0, amount 59
23:01:08.211 00.000 11164 MoveAxis(N, 0, ABG)
23:01:08.211 00.000 11164 Move returns status 0, amount 0
23:01:08.211 00.000 11164 move complete, result=0
23:01:08.211 00.000 11164 worker thread done servicing request
23:01:08.211 00.000 11164 Worker thread wakes up
23:01:08.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:08.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:08.211 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
23:01:09.330 01.119 11164 Exposure complete
23:01:09.351 00.021 11164 worker thread done servicing request
23:01:09.351 00.000 20236 OnExposeComplete: enter
23:01:09.351 00.000 20236 UpdateGuideState(): m_state=6
23:01:09.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1552
23:01:09.351 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.26, Mass=65810, SNR=167.1, Peak=10430 HFD=2.8
23:01:09.351 00.000 20236 MultiStar: [#1 0.17,-0.27,0.95,U] [#2 0.25,-0.72,0.27,U] [#3 -0.01,-0.77,0.25,U] [#4 0.17,-0.25,0.26,U] [#5 0.12,-0.50,0.19,U] [#6 0.15,-0.14,0.22,U] [#7 0.30,0.03,0.14,U] [#8 0.01,-0.03,0.67,U] 
23:01:09.362 00.011 20236 refined, 8 included, MultiStar: {0.18, -0.14}, one-star: {0.34, 0.30}
23:01:09.362 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
23:01:09.362 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:01:09.362 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-0.65 mountX=-0.21 mountY=-0.09, mountTheta=-2.74
23:01:09.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.14, opts=13)
23:01:09.362 00.000 20236 Enqueuing Move request for scope (0.18, -0.14)
23:01:09.362 00.000 11164 Worker thread wakes up
23:01:09.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
23:01:09.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
23:01:09.362 00.000 11164 Moving (0.18, -0.14) raw xDistance=-0.21 yDistance=-0.09
23:01:09.362 00.000 11164 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
23:01:09.362 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
23:01:09.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:09.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:09.362 00.000 11164 MoveAxis(E, 37, ABG)
23:01:09.362 00.000 11164 Guiding  Dir = 2, Dur = 37
23:01:09.375 00.013 11164 IsSlewing returns 0
23:01:09.375 00.000 11164 IsGuiding returns 0
23:01:09.375 00.000 11164 PulseGuide returned control before completion, sleep 47
23:01:09.376 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32404, med=1792, FiltMin=1730, FiltMax=6218, Gamma=0.280
23:01:09.376 00.000 20236 UpdateGuideState exits: m=65810 SNR=167.1
23:01:09.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:09.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:09.391 00.015 20236 Enqueuing Expose request
23:01:09.423 00.032 11164 IsGuiding returns 1
23:01:09.423 00.000 11164 scope still moving after pulse duration time elapsed
23:01:09.455 00.032 11164 IsSlewing returns 0
23:01:09.457 00.002 11164 IsGuiding returns 1
23:01:09.489 00.032 11164 IsSlewing returns 0
23:01:09.490 00.001 11164 IsGuiding returns 1
23:01:09.522 00.032 11164 IsSlewing returns 0
23:01:09.523 00.001 11164 IsGuiding returns 1
23:01:09.556 00.033 11164 IsSlewing returns 0
23:01:09.556 00.000 11164 IsGuiding returns 1
23:01:09.589 00.033 11164 IsSlewing returns 0
23:01:09.590 00.001 11164 IsGuiding returns 0
23:01:09.590 00.000 11164 scope move finished after 37 + 177 ms
23:01:09.590 00.000 11164 Move returns status 0, amount 37
23:01:09.590 00.000 11164 MoveAxis(N, 0, ABG)
23:01:09.590 00.000 11164 Move returns status 0, amount 0
23:01:09.590 00.000 11164 move complete, result=0
23:01:09.590 00.000 11164 worker thread done servicing request
23:01:09.590 00.000 11164 Worker thread wakes up
23:01:09.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:09.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:09.590 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
23:01:10.712 01.122 11164 Exposure complete
23:01:10.728 00.016 11164 worker thread done servicing request
23:01:10.728 00.000 20236 OnExposeComplete: enter
23:01:10.728 00.000 20236 UpdateGuideState(): m_state=6
23:01:10.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1553
23:01:10.728 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.29, Mass=66540, SNR=170.9, Peak=10523 HFD=2.6
23:01:10.728 00.000 20236 MultiStar: [#1 -0.06,-0.21,1.01,U] [#2 0.26,-0.71,0.31,U] [#3 -0.23,-0.39,0.26,U] [#4 -0.08,0.11,0.26,U] [#5 0.06,-0.07,0.17,U] [#6 -0.03,-0.06,0.20,U] [#7 0.02,-0.29,0.15,U] [#8 0.06,-0.01,0.67,U] 
23:01:10.744 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.13, 0.33}
23:01:10.744 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
23:01:10.744 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:01:10.744 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
23:01:10.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.06, opts=13)
23:01:10.744 00.000 20236 Enqueuing Move request for scope (0.03, -0.06)
23:01:10.755 00.011 11164 Worker thread wakes up
23:01:10.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:01:10.755 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:01:10.755 00.000 11164 Moving (0.03, -0.06) raw xDistance=-0.04 yDistance=-0.05
23:01:10.755 00.000 11164 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:01:10.755 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:01:10.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:10.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:10.755 00.000 11164 MoveAxis(W, 8, ABG)
23:01:10.755 00.000 11164 Guiding  Dir = 3, Dur = 8
23:01:10.757 00.002 11164 IsSlewing returns 0
23:01:10.757 00.000 11164 IsGuiding returns 0
23:01:10.757 00.000 11164 PulseGuide returned control before completion, sleep 18
23:01:10.758 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33087, med=1792, FiltMin=1726, FiltMax=6351, Gamma=0.280
23:01:10.758 00.000 20236 UpdateGuideState exits: m=66540 SNR=170.9
23:01:10.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:10.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:10.773 00.015 20236 Enqueuing Expose request
23:01:10.789 00.016 11164 IsGuiding returns 0
23:01:10.789 00.000 11164 Move returns status 0, amount 8
23:01:10.789 00.000 11164 MoveAxis(N, 0, ABG)
23:01:10.789 00.000 11164 Move returns status 0, amount 0
23:01:10.789 00.000 11164 move complete, result=0
23:01:10.789 00.000 11164 worker thread done servicing request
23:01:10.789 00.000 11164 Worker thread wakes up
23:01:10.789 00.000 20236 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
23:01:10.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:10.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:11.908 01.119 11164 Exposure complete
23:01:11.924 00.016 11164 worker thread done servicing request
23:01:11.924 00.000 20236 OnExposeComplete: enter
23:01:11.924 00.000 20236 UpdateGuideState(): m_state=6
23:01:11.940 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1554
23:01:11.940 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.25, Mass=66755, SNR=169.3, Peak=9698 HFD=2.7
23:01:11.940 00.000 20236 MultiStar: [#1 -0.07,-0.31,0.97,U] [#2 0.15,-0.63,0.27,U] [#3 -0.34,-0.60,0.30,U] [#4 0.21,-0.12,0.28,U] [#5 0.02,-0.19,0.19,U] [#6 -0.05,-0.20,0.21,U] [#7 -0.06,-0.20,0.17,U] [#8 0.03,-0.00,0.67,U] 
23:01:11.940 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.22, 0.29}
23:01:11.940 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
23:01:11.940 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:01:11.940 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.27 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
23:01:11.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.13, opts=13)
23:01:11.940 00.000 20236 Enqueuing Move request for scope (0.04, -0.13)
23:01:11.940 00.000 11164 Worker thread wakes up
23:01:11.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:01:11.956 00.016 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:01:11.956 00.000 11164 Moving (0.04, -0.13) raw xDistance=-0.07 yDistance=-0.11
23:01:11.956 00.000 11164 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
23:01:11.956 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:01:11.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:11.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:11.956 00.000 11164 MoveAxis(W, 8, ABG)
23:01:11.956 00.000 11164 Guiding  Dir = 3, Dur = 8
23:01:11.957 00.001 11164 IsSlewing returns 0
23:01:11.958 00.001 11164 IsGuiding returns 0
23:01:11.958 00.000 11164 PulseGuide returned control before completion, sleep 18
23:01:11.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32547, med=1792, FiltMin=1723, FiltMax=5956, Gamma=0.280
23:01:11.958 00.000 20236 UpdateGuideState exits: m=66755 SNR=169.3
23:01:11.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:11.958 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:11.958 00.000 20236 Enqueuing Expose request
23:01:11.990 00.032 11164 IsGuiding returns 0
23:01:11.990 00.000 11164 Move returns status 0, amount 8
23:01:11.990 00.000 11164 MoveAxis(N, 0, ABG)
23:01:11.990 00.000 11164 Move returns status 0, amount 0
23:01:11.990 00.000 11164 move complete, result=0
23:01:11.990 00.000 11164 worker thread done servicing request
23:01:11.990 00.000 11164 Worker thread wakes up
23:01:11.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:11.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:11.990 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:01:13.112 01.122 11164 Exposure complete
23:01:13.134 00.022 11164 worker thread done servicing request
23:01:13.134 00.000 20236 OnExposeComplete: enter
23:01:13.136 00.002 20236 UpdateGuideState(): m_state=6
23:01:13.138 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1555
23:01:13.140 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=560.86, Mass=62398, SNR=164.7, Peak=8163 HFD=2.6
23:01:13.140 00.000 20236 MultiStar: [#1 0.25,-0.43,0.94,U] [#2 0.51,-0.70,0.25,U] [#3 0.32,-0.86,0.28,U] [#4 0.45,-0.26,0.26,U] [#5 0.31,-0.60,0.16,U] [#6 0.46,-0.21,0.22,U] [#7 0.41,-0.40,0.16,U] [#8 -0.05,-0.02,0.69,U] 
23:01:13.142 00.002 20236 refined, 8 included, MultiStar: {0.32, -0.30}, one-star: {0.51, -0.10}
23:01:13.144 00.002 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
23:01:13.146 00.002 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:01:13.148 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-0.76 mountX=-0.38 mountY=-0.22, mountTheta=-2.62
23:01:13.150 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.30, opts=13)
23:01:13.152 00.002 20236 Enqueuing Move request for scope (0.32, -0.30)
23:01:13.154 00.002 11164 Worker thread wakes up
23:01:13.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.30) opts 0xd
23:01:13.154 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.30)
23:01:13.154 00.000 11164 Moving (0.32, -0.30) raw xDistance=-0.38 yDistance=-0.22
23:01:13.154 00.000 11164 PPEC rslt: input = -0.38, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:01:13.154 00.000 11164 PPEC: input: -0.38, control: -0.29, exposure: 1000
23:01:13.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:01:13.154 00.000 11164 MoveAxis(E, 71, ABG)
23:01:13.154 00.000 11164 Guiding  Dir = 2, Dur = 71
23:01:13.155 00.001 11164 IsSlewing returns 0
23:01:13.155 00.000 11164 IsGuiding returns 0
23:01:13.155 00.000 11164 PulseGuide returned control before completion, sleep 81
23:01:13.160 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32611, med=1792, FiltMin=1726, FiltMax=6614, Gamma=0.280
23:01:13.160 00.000 20236 UpdateGuideState exits: m=62398 SNR=164.7
23:01:13.171 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:13.171 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:13.171 00.000 20236 Enqueuing Expose request
23:01:13.251 00.080 11164 IsGuiding returns 1
23:01:13.251 00.000 11164 scope still moving after pulse duration time elapsed
23:01:13.283 00.032 11164 IsSlewing returns 0
23:01:13.283 00.000 11164 IsGuiding returns 1
23:01:13.316 00.033 11164 IsSlewing returns 0
23:01:13.317 00.001 11164 IsGuiding returns 1
23:01:13.349 00.032 11164 IsSlewing returns 0
23:01:13.349 00.000 11164 IsGuiding returns 0
23:01:13.349 00.000 11164 scope move finished after 71 + 123 ms
23:01:13.349 00.000 11164 Move returns status 0, amount 71
23:01:13.349 00.000 11164 MoveAxis(N, 25, ABG)
23:01:13.349 00.000 11164 Guiding  Dir = 0, Dur = 25
23:01:13.350 00.001 11164 IsSlewing returns 0
23:01:13.350 00.000 11164 IsGuiding returns 0
23:01:13.350 00.000 11164 PulseGuide returned control before completion, sleep 35
23:01:13.398 00.048 11164 IsGuiding returns 1
23:01:13.398 00.000 11164 scope still moving after pulse duration time elapsed
23:01:13.430 00.032 11164 IsSlewing returns 0
23:01:13.431 00.001 11164 IsGuiding returns 1
23:01:13.463 00.032 11164 IsSlewing returns 0
23:01:13.464 00.001 11164 IsGuiding returns 1
23:01:13.496 00.032 11164 IsSlewing returns 0
23:01:13.497 00.001 11164 IsGuiding returns 0
23:01:13.497 00.000 11164 scope move finished after 25 + 121 ms
23:01:13.497 00.000 11164 Move returns status 0, amount 25
23:01:13.497 00.000 11164 move complete, result=0
23:01:13.497 00.000 11164 worker thread done servicing request
23:01:13.497 00.000 11164 Worker thread wakes up
23:01:13.497 00.000 20236 GuideStep: -0.4 px 71 ms EAST, -0.2 px 25 ms NORTH
23:01:13.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:13.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:14.618 01.121 11164 Exposure complete
23:01:14.634 00.016 11164 worker thread done servicing request
23:01:14.634 00.000 20236 OnExposeComplete: enter
23:01:14.634 00.000 20236 UpdateGuideState(): m_state=6
23:01:14.634 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1556
23:01:14.634 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.53, Mass=73701, SNR=178.4, Peak=12341 HFD=2.5
23:01:14.634 00.000 20236 MultiStar: [#1 -0.11,0.01,0.91,U] [#2 -0.01,-0.57,0.27,U] [#3 -0.37,-0.18,0.26,U] [#4 -0.08,0.12,0.25,U] [#5 -0.09,0.03,0.18,U] [#6 -0.04,0.22,0.20,U] [#7 0.25,-0.12,0.15,U] [#8 -0.00,-0.02,0.64,U] 
23:01:14.634 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.12, 0.57}
23:01:14.634 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
23:01:14.650 00.016 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:01:14.650 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.05 mountY=0.10, mountTheta=1.14
23:01:14.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.11, opts=13)
23:01:14.650 00.000 20236 Enqueuing Move request for scope (-0.02, 0.11)
23:01:14.650 00.000 11164 Worker thread wakes up
23:01:14.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:01:14.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:01:14.650 00.000 11164 Moving (-0.02, 0.11) raw xDistance=0.05 yDistance=0.10
23:01:14.650 00.000 11164 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:01:14.650 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
23:01:14.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:14.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:01:14.650 00.000 11164 MoveAxis(W, 7, ABG)
23:01:14.650 00.000 11164 Guiding  Dir = 3, Dur = 7
23:01:14.659 00.009 11164 IsSlewing returns 0
23:01:14.659 00.000 11164 IsGuiding returns 0
23:01:14.660 00.001 11164 PulseGuide returned control before completion, sleep 17
23:01:14.661 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32981, med=1791, FiltMin=1727, FiltMax=7169, Gamma=0.280
23:01:14.663 00.002 20236 UpdateGuideState exits: m=73701 SNR=178.4
23:01:14.663 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:14.663 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:14.663 00.000 20236 Enqueuing Expose request
23:01:14.691 00.028 11164 IsGuiding returns 0
23:01:14.691 00.000 11164 Move returns status 0, amount 7
23:01:14.691 00.000 11164 MoveAxis(N, 0, ABG)
23:01:14.691 00.000 11164 Move returns status 0, amount 0
23:01:14.691 00.000 11164 move complete, result=0
23:01:14.691 00.000 11164 worker thread done servicing request
23:01:14.691 00.000 11164 Worker thread wakes up
23:01:14.691 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
23:01:14.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:14.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:15.810 01.119 11164 Exposure complete
23:01:15.826 00.016 11164 worker thread done servicing request
23:01:15.826 00.000 20236 OnExposeComplete: enter
23:01:15.826 00.000 20236 UpdateGuideState(): m_state=6
23:01:15.826 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1557
23:01:15.826 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.48, Mass=65266, SNR=170.4, Peak=9968 HFD=2.6
23:01:15.842 00.016 20236 MultiStar: [#1 -0.27,0.02,0.94,U] [#2 -0.08,-0.42,0.25,U] [#3 -0.43,-0.17,0.29,U] [#4 -0.06,0.15,0.26,U] [#5 -0.09,0.10,0.16,U] [#6 -0.17,0.05,0.19,U] [#7 -0.20,0.14,0.13,U] [#8 0.04,-0.01,0.66,U] 
23:01:15.842 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {0.12, 0.52}
23:01:15.842 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:01:15.842 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:01:15.842 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=0.11 mountY=0.09, mountTheta=0.69
23:01:15.842 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.12, opts=13)
23:01:15.842 00.000 20236 Enqueuing Move request for scope (-0.09, 0.12)
23:01:15.842 00.000 11164 Worker thread wakes up
23:01:15.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:01:15.842 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:01:15.842 00.000 11164 Moving (-0.09, 0.12) raw xDistance=0.11 yDistance=0.09
23:01:15.842 00.000 11164 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:01:15.842 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
23:01:15.842 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:15.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:01:15.842 00.000 11164 MoveAxis(W, 7, ABG)
23:01:15.842 00.000 11164 Guiding  Dir = 3, Dur = 7
23:01:15.857 00.015 11164 IsSlewing returns 0
23:01:15.857 00.000 11164 IsGuiding returns 0
23:01:15.858 00.001 11164 PulseGuide returned control before completion, sleep 17
23:01:15.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32818, med=1791, FiltMin=1731, FiltMax=6303, Gamma=0.280
23:01:15.864 00.006 20236 UpdateGuideState exits: m=65266 SNR=170.4
23:01:15.864 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:15.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:15.864 00.000 20236 Enqueuing Expose request
23:01:15.889 00.025 11164 IsGuiding returns 0
23:01:15.889 00.000 11164 Move returns status 0, amount 7
23:01:15.889 00.000 11164 MoveAxis(N, 0, ABG)
23:01:15.889 00.000 11164 Move returns status 0, amount 0
23:01:15.889 00.000 11164 move complete, result=0
23:01:15.889 00.000 11164 worker thread done servicing request
23:01:15.889 00.000 11164 Worker thread wakes up
23:01:15.889 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:01:15.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:15.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:17.007 01.118 11164 Exposure complete
23:01:17.023 00.016 11164 worker thread done servicing request
23:01:17.023 00.000 20236 OnExposeComplete: enter
23:01:17.023 00.000 20236 UpdateGuideState(): m_state=6
23:01:17.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1558
23:01:17.023 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.31, Mass=67514, SNR=173.5, Peak=9178 HFD=2.6
23:01:17.023 00.000 20236 MultiStar: [#1 -0.56,-0.01,0.91,U] [#2 -0.28,-0.39,0.29,U] [#3 -0.91,-0.49,0.28,U] [#4 -0.22,0.16,0.25,U] [#5 -0.41,0.41,0.21,U] [#6 -0.35,0.02,0.20,U] [#7 -0.63,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.15,0.12,U] 
23:01:17.023 00.000 20236 single-star, 8 included, MultiStar: {-0.38, 0.07}, one-star: {-0.02, 0.36}
23:01:17.023 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
23:01:17.039 00.016 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:01:17.039 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.62 mountX=0.10 mountY=0.34, mountTheta=1.28
23:01:17.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.36, opts=13)
23:01:17.039 00.000 20236 Enqueuing Move request for scope (-0.02, 0.36)
23:01:17.039 00.000 11164 Worker thread wakes up
23:01:17.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
23:01:17.039 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
23:01:17.039 00.000 11164 Moving (-0.02, 0.36) raw xDistance=0.10 yDistance=0.34
23:01:17.039 00.000 11164 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:01:17.039 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:01:17.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:01:17.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:01:17.039 00.000 11164 MoveAxis(W, 5, ABG)
23:01:17.039 00.000 11164 Guiding  Dir = 3, Dur = 5
23:01:17.050 00.011 11164 IsSlewing returns 0
23:01:17.050 00.000 11164 IsGuiding returns 0
23:01:17.051 00.001 11164 PulseGuide returned control before completion, sleep 15
23:01:17.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33188, med=1790, FiltMin=1728, FiltMax=7279, Gamma=0.280
23:01:17.051 00.000 20236 UpdateGuideState exits: m=67514 SNR=173.5
23:01:17.051 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:17.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:17.051 00.000 20236 Enqueuing Expose request
23:01:17.067 00.016 11164 IsGuiding returns 0
23:01:17.067 00.000 11164 Move returns status 0, amount 5
23:01:17.067 00.000 11164 MoveAxis(N, 0, ABG)
23:01:17.067 00.000 11164 Move returns status 0, amount 0
23:01:17.067 00.000 11164 move complete, result=0
23:01:17.067 00.000 11164 worker thread done servicing request
23:01:17.067 00.000 11164 Worker thread wakes up
23:01:17.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:17.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:17.067 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
23:01:18.189 01.122 11164 Exposure complete
23:01:18.205 00.016 11164 worker thread done servicing request
23:01:18.205 00.000 20236 OnExposeComplete: enter
23:01:18.205 00.000 20236 UpdateGuideState(): m_state=6
23:01:18.205 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1559
23:01:18.205 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.29, Mass=67166, SNR=170.2, Peak=10461 HFD=2.6
23:01:18.205 00.000 20236 MultiStar: [#1 -0.45,0.17,0.99,U] [#2 -0.19,-0.40,0.29,U] [#3 -0.52,-0.38,0.29,U] [#4 -0.40,0.13,0.26,U] [#5 -0.34,0.09,0.19,U] [#6 -0.18,0.44,0.21,U] [#7 -0.35,0.33,0.15,U] [#8 0.03,-0.02,0.66,U] 
23:01:18.205 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.11}, one-star: {-0.01, 0.34}
23:01:18.221 00.016 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:01:18.221 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:01:18.221 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.67 mountX=0.24 mountY=0.06, mountTheta=0.23
23:01:18.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.11, opts=13)
23:01:18.221 00.000 20236 Enqueuing Move request for scope (-0.22, 0.11)
23:01:18.221 00.000 11164 Worker thread wakes up
23:01:18.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
23:01:18.221 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
23:01:18.221 00.000 11164 Moving (-0.22, 0.11) raw xDistance=0.24 yDistance=0.06
23:01:18.221 00.000 11164 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:01:18.221 00.000 11164 PPEC: input: 0.24, control: 0.19, exposure: 1000
23:01:18.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:18.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:01:18.221 00.000 11164 MoveAxis(W, 48, ABG)
23:01:18.221 00.000 11164 Guiding  Dir = 3, Dur = 48
23:01:18.233 00.012 11164 IsSlewing returns 0
23:01:18.233 00.000 11164 IsGuiding returns 0
23:01:18.233 00.000 11164 PulseGuide returned control before completion, sleep 58
23:01:18.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32592, med=1790, FiltMin=1728, FiltMax=7075, Gamma=0.280
23:01:18.233 00.000 20236 UpdateGuideState exits: m=67166 SNR=170.2
23:01:18.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:18.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:18.233 00.000 20236 Enqueuing Expose request
23:01:18.297 00.064 11164 IsGuiding returns 1
23:01:18.297 00.000 11164 scope still moving after pulse duration time elapsed
23:01:18.330 00.033 11164 IsSlewing returns 0
23:01:18.330 00.000 11164 IsGuiding returns 1
23:01:18.363 00.033 11164 IsSlewing returns 0
23:01:18.363 00.000 11164 IsGuiding returns 1
23:01:18.396 00.033 11164 IsSlewing returns 0
23:01:18.397 00.001 11164 IsGuiding returns 1
23:01:18.428 00.031 11164 IsSlewing returns 0
23:01:18.429 00.001 11164 IsGuiding returns 0
23:01:18.429 00.000 11164 scope move finished after 48 + 147 ms
23:01:18.429 00.000 11164 Move returns status 0, amount 48
23:01:18.429 00.000 11164 MoveAxis(N, 0, ABG)
23:01:18.429 00.000 11164 Move returns status 0, amount 0
23:01:18.429 00.000 11164 move complete, result=0
23:01:18.429 00.000 11164 worker thread done servicing request
23:01:18.429 00.000 11164 Worker thread wakes up
23:01:18.429 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:18.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:18.429 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
23:01:19.552 01.123 11164 Exposure complete
23:01:19.572 00.020 11164 worker thread done servicing request
23:01:19.572 00.000 20236 OnExposeComplete: enter
23:01:19.572 00.000 20236 UpdateGuideState(): m_state=6
23:01:19.572 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1560
23:01:19.583 00.011 20236 Star::Find returns 1 (0), X=279.40, Y=561.11, Mass=63268, SNR=164.4, Peak=7492 HFD=2.9
23:01:19.583 00.000 20236 MultiStar: [#1 -0.00,-0.21,1.02,U] [#2 0.22,-0.79,0.28,U] [#3 -0.29,-0.38,0.28,U] [#4 -0.03,-0.00,0.24,U] [#5 0.05,0.13,0.19,U] [#6 -0.08,0.10,0.20,U] [#7 0.17,0.04,0.14,U] [#8 0.02,-0.01,0.69,U] 
23:01:19.583 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.33, 0.16}
23:01:19.583 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.57)
23:01:19.583 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:01:19.583 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.82 mountX=-0.10 mountY=-0.07, mountTheta=-2.57
23:01:19.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.09, opts=13)
23:01:19.583 00.000 20236 Enqueuing Move request for scope (0.08, -0.09)
23:01:19.583 00.000 11164 Worker thread wakes up
23:01:19.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:01:19.583 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:01:19.583 00.000 11164 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
23:01:19.583 00.000 11164 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:01:19.583 00.000 11164 PPEC: input: -0.10, control: -0.01, exposure: 1000
23:01:19.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:19.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:19.583 00.000 11164 MoveAxis(E, 3, ABG)
23:01:19.583 00.000 11164 Guiding  Dir = 2, Dur = 3
23:01:19.599 00.016 11164 IsSlewing returns 0
23:01:19.600 00.001 11164 IsGuiding returns 0
23:01:19.600 00.000 11164 PulseGuide returned control before completion, sleep 13
23:01:19.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33219, med=1791, FiltMin=1722, FiltMax=6735, Gamma=0.280
23:01:19.600 00.000 20236 UpdateGuideState exits: m=63268 SNR=164.4
23:01:19.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:19.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:19.600 00.000 20236 Enqueuing Expose request
23:01:19.617 00.017 11164 IsGuiding returns 0
23:01:19.617 00.000 11164 Move returns status 0, amount 3
23:01:19.617 00.000 11164 MoveAxis(N, 0, ABG)
23:01:19.617 00.000 11164 Move returns status 0, amount 0
23:01:19.617 00.000 11164 move complete, result=0
23:01:19.617 00.000 11164 worker thread done servicing request
23:01:19.617 00.000 11164 Worker thread wakes up
23:01:19.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:19.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:19.617 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:01:20.738 01.121 11164 Exposure complete
23:01:20.754 00.016 11164 worker thread done servicing request
23:01:20.754 00.000 20236 OnExposeComplete: enter
23:01:20.754 00.000 20236 UpdateGuideState(): m_state=6
23:01:20.754 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1561
23:01:20.770 00.016 20236 Star::Find returns 1 (0), X=279.67, Y=561.23, Mass=67050, SNR=171.1, Peak=9055 HFD=2.8
23:01:20.770 00.000 20236 MultiStar: [#1 0.27,-0.32,0.97,U] [#2 0.51,-0.64,0.29,U] [#3 0.28,-0.60,0.25,U] [#4 0.37,0.03,0.24,U] [#5 0.25,-0.26,0.19,U] [#6 0.42,0.04,0.20,U] [#7 0.14,-0.50,0.13,U] [#8 -0.03,-0.00,0.66,U] 
23:01:20.770 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.12}, one-star: {0.59, 0.27}
23:01:20.775 00.005 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
23:01:20.775 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:01:20.775 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.35 mountX=-0.35 mountY=-0.04, mountTheta=-3.04
23:01:20.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.12, opts=13)
23:01:20.775 00.000 20236 Enqueuing Move request for scope (0.33, -0.12)
23:01:20.775 00.000 11164 Worker thread wakes up
23:01:20.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
23:01:20.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
23:01:20.775 00.000 11164 Moving (0.33, -0.12) raw xDistance=-0.35 yDistance=-0.04
23:01:20.775 00.000 11164 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:01:20.775 00.000 11164 PPEC: input: -0.35, control: -0.30, exposure: 1000
23:01:20.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:20.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:20.775 00.000 11164 MoveAxis(E, 74, ABG)
23:01:20.775 00.000 11164 Guiding  Dir = 2, Dur = 74
23:01:20.786 00.011 11164 IsSlewing returns 0
23:01:20.786 00.000 11164 IsGuiding returns 0
23:01:20.786 00.000 11164 PulseGuide returned control before completion, sleep 84
23:01:20.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33053, med=1792, FiltMin=1728, FiltMax=6689, Gamma=0.280
23:01:20.786 00.000 20236 UpdateGuideState exits: m=67050 SNR=171.1
23:01:20.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:20.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:20.786 00.000 20236 Enqueuing Expose request
23:01:20.883 00.097 11164 IsGuiding returns 1
23:01:20.883 00.000 11164 scope still moving after pulse duration time elapsed
23:01:20.916 00.033 11164 IsSlewing returns 0
23:01:20.916 00.000 11164 IsGuiding returns 1
23:01:20.949 00.033 11164 IsSlewing returns 0
23:01:20.949 00.000 11164 IsGuiding returns 1
23:01:20.981 00.032 11164 IsSlewing returns 0
23:01:20.982 00.001 11164 IsGuiding returns 0
23:01:20.982 00.000 11164 scope move finished after 74 + 122 ms
23:01:20.982 00.000 11164 Move returns status 0, amount 74
23:01:20.982 00.000 11164 MoveAxis(N, 0, ABG)
23:01:20.982 00.000 11164 Move returns status 0, amount 0
23:01:20.982 00.000 11164 move complete, result=0
23:01:20.982 00.000 11164 worker thread done servicing request
23:01:20.982 00.000 11164 Worker thread wakes up
23:01:20.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:20.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:20.982 00.000 20236 GuideStep: -0.3 px 74 ms EAST, -0.0 px 0 ms NORTH
23:01:22.102 01.120 11164 Exposure complete
23:01:22.119 00.017 11164 worker thread done servicing request
23:01:22.119 00.000 20236 OnExposeComplete: enter
23:01:22.119 00.000 20236 UpdateGuideState(): m_state=6
23:01:22.119 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1562
23:01:22.119 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.26, Mass=65101, SNR=170.2, Peak=8734 HFD=2.9
23:01:22.119 00.000 20236 MultiStar: [#1 0.18,-0.21,0.99,U] [#2 0.35,-0.58,0.27,U] [#3 -0.05,-0.54,0.27,U] [#4 0.25,-0.11,0.26,U] [#5 0.28,-0.14,0.19,U] [#6 0.07,0.13,0.21,U] [#7 0.15,-0.14,0.15,U] [#8 -0.01,0.00,0.66,U] 
23:01:22.119 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.46, 0.30}
23:01:22.134 00.015 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:01:22.134 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:01:22.134 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.29 mountX=-0.22 mountY=-0.01, mountTheta=-3.09
23:01:22.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.06, opts=13)
23:01:22.134 00.000 20236 Enqueuing Move request for scope (0.22, -0.06)
23:01:22.134 00.000 11164 Worker thread wakes up
23:01:22.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
23:01:22.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
23:01:22.134 00.000 11164 Moving (0.22, -0.06) raw xDistance=-0.22 yDistance=-0.01
23:01:22.134 00.000 11164 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
23:01:22.134 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
23:01:22.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:22.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:22.134 00.000 11164 MoveAxis(E, 53, ABG)
23:01:22.134 00.000 11164 Guiding  Dir = 2, Dur = 53
23:01:22.146 00.012 11164 IsSlewing returns 0
23:01:22.146 00.000 11164 IsGuiding returns 0
23:01:22.147 00.001 11164 PulseGuide returned control before completion, sleep 63
23:01:22.149 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32689, med=1791, FiltMin=1730, FiltMax=6698, Gamma=0.280
23:01:22.149 00.000 20236 UpdateGuideState exits: m=65101 SNR=170.2
23:01:22.149 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:22.162 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:22.163 00.001 20236 Enqueuing Expose request
23:01:22.211 00.048 11164 IsGuiding returns 1
23:01:22.211 00.000 11164 scope still moving after pulse duration time elapsed
23:01:22.244 00.033 11164 IsSlewing returns 0
23:01:22.244 00.000 11164 IsGuiding returns 1
23:01:22.277 00.033 11164 IsSlewing returns 0
23:01:22.277 00.000 11164 IsGuiding returns 1
23:01:22.310 00.033 11164 IsSlewing returns 0
23:01:22.310 00.000 11164 IsGuiding returns 1
23:01:22.343 00.033 11164 IsSlewing returns 0
23:01:22.344 00.001 11164 IsGuiding returns 0
23:01:22.344 00.000 11164 scope move finished after 53 + 144 ms
23:01:22.344 00.000 11164 Move returns status 0, amount 53
23:01:22.344 00.000 11164 MoveAxis(N, 0, ABG)
23:01:22.344 00.000 11164 Move returns status 0, amount 0
23:01:22.344 00.000 11164 move complete, result=0
23:01:22.344 00.000 11164 worker thread done servicing request
23:01:22.344 00.000 11164 Worker thread wakes up
23:01:22.344 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.0 px 0 ms NORTH
23:01:22.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:22.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:23.465 01.121 11164 Exposure complete
23:01:23.481 00.016 11164 worker thread done servicing request
23:01:23.481 00.000 20236 OnExposeComplete: enter
23:01:23.481 00.000 20236 UpdateGuideState(): m_state=6
23:01:23.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1563
23:01:23.481 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.11, Mass=62191, SNR=161.7, Peak=7829 HFD=2.9
23:01:23.497 00.016 20236 MultiStar: [#1 0.06,-0.36,1.00,U] [#2 0.20,-0.68,0.28,U] [#3 -0.06,-0.36,0.28,U] [#4 0.17,-0.01,0.29,U] [#5 -0.04,-0.21,0.20,U] [#6 0.12,0.07,0.20,U] [#7 -0.14,-0.25,0.15,U] [#8 -0.02,-0.01,0.69,U] 
23:01:23.497 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {0.45, 0.15}
23:01:23.497 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.61)
23:01:23.497 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:01:23.497 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.78 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
23:01:23.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.14, opts=13)
23:01:23.497 00.000 20236 Enqueuing Move request for scope (0.14, -0.14)
23:01:23.497 00.000 11164 Worker thread wakes up
23:01:23.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
23:01:23.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
23:01:23.497 00.000 11164 Moving (0.14, -0.14) raw xDistance=-0.17 yDistance=-0.10
23:01:23.497 00.000 11164 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:01:23.497 00.000 11164 PPEC: input: -0.17, control: -0.16, exposure: 1000
23:01:23.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:23.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:23.497 00.000 11164 MoveAxis(E, 41, ABG)
23:01:23.497 00.000 11164 Guiding  Dir = 2, Dur = 41
23:01:23.512 00.015 11164 IsSlewing returns 0
23:01:23.513 00.001 11164 IsGuiding returns 0
23:01:23.513 00.000 11164 PulseGuide returned control before completion, sleep 51
23:01:23.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32700, med=1791, FiltMin=1728, FiltMax=6172, Gamma=0.280
23:01:23.513 00.000 20236 UpdateGuideState exits: m=62191 SNR=161.7
23:01:23.513 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:23.513 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:23.529 00.016 20236 Enqueuing Expose request
23:01:23.578 00.049 11164 IsGuiding returns 1
23:01:23.578 00.000 11164 scope still moving after pulse duration time elapsed
23:01:23.610 00.032 11164 IsSlewing returns 0
23:01:23.610 00.000 11164 IsGuiding returns 0
23:01:23.610 00.000 11164 scope move finished after 41 + 55 ms
23:01:23.610 00.000 11164 Move returns status 0, amount 41
23:01:23.610 00.000 11164 MoveAxis(N, 0, ABG)
23:01:23.610 00.000 11164 Move returns status 0, amount 0
23:01:23.610 00.000 11164 move complete, result=0
23:01:23.610 00.000 11164 worker thread done servicing request
23:01:23.610 00.000 11164 Worker thread wakes up
23:01:23.610 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
23:01:23.613 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:23.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:24.731 01.118 11164 Exposure complete
23:01:24.754 00.023 11164 worker thread done servicing request
23:01:24.754 00.000 20236 OnExposeComplete: enter
23:01:24.754 00.000 20236 UpdateGuideState(): m_state=6
23:01:24.759 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1564
23:01:24.759 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.06, Mass=66299, SNR=169.8, Peak=7730 HFD=2.6
23:01:24.759 00.000 20236 MultiStar: [#1 0.20,-0.35,0.97,U] [#2 0.46,-0.81,0.28,U] [#3 0.14,-0.52,0.26,U] [#4 0.35,-0.46,0.26,U] [#5 0.32,-0.66,0.17,U] [#6 0.16,-0.22,0.20,U] [#7 0.00,-0.20,0.14,U] [#8 -0.01,-0.02,0.66,U] 
23:01:24.759 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.23}, one-star: {0.40, 0.10}
23:01:24.759 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.61)
23:01:24.759 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:01:24.759 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.78 mountX=-0.29 mountY=-0.17, mountTheta=-2.61
23:01:24.759 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.23, opts=13)
23:01:24.759 00.000 20236 Enqueuing Move request for scope (0.24, -0.23)
23:01:24.759 00.000 11164 Worker thread wakes up
23:01:24.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
23:01:24.759 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
23:01:24.759 00.000 11164 Moving (0.24, -0.23) raw xDistance=-0.29 yDistance=-0.17
23:01:24.775 00.016 11164 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
23:01:24.775 00.000 11164 PPEC: input: -0.29, control: -0.25, exposure: 1000
23:01:24.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:24.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:01:24.775 00.000 11164 MoveAxis(E, 63, ABG)
23:01:24.775 00.000 11164 Guiding  Dir = 2, Dur = 63
23:01:24.776 00.001 11164 IsSlewing returns 0
23:01:24.776 00.000 11164 IsGuiding returns 0
23:01:24.777 00.001 11164 PulseGuide returned control before completion, sleep 73
23:01:24.777 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33094, med=1792, FiltMin=1730, FiltMax=7087, Gamma=0.280
23:01:24.783 00.006 20236 UpdateGuideState exits: m=66299 SNR=169.8
23:01:24.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:24.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:24.783 00.000 20236 Enqueuing Expose request
23:01:24.856 00.073 11164 IsGuiding returns 1
23:01:24.856 00.000 11164 scope still moving after pulse duration time elapsed
23:01:24.888 00.032 11164 IsSlewing returns 0
23:01:24.888 00.000 11164 IsGuiding returns 0
23:01:24.888 00.000 11164 scope move finished after 63 + 49 ms
23:01:24.888 00.000 11164 Move returns status 0, amount 63
23:01:24.888 00.000 11164 MoveAxis(N, 0, ABG)
23:01:24.888 00.000 11164 Move returns status 0, amount 0
23:01:24.888 00.000 11164 move complete, result=0
23:01:24.888 00.000 11164 worker thread done servicing request
23:01:24.888 00.000 11164 Worker thread wakes up
23:01:24.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:24.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:24.888 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.2 px 0 ms NORTH
23:01:26.005 01.117 11164 Exposure complete
23:01:26.021 00.016 11164 worker thread done servicing request
23:01:26.021 00.000 20236 OnExposeComplete: enter
23:01:26.021 00.000 20236 UpdateGuideState(): m_state=6
23:01:26.037 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
23:01:26.037 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.12, Mass=65310, SNR=167.9, Peak=8066 HFD=2.7
23:01:26.037 00.000 20236 MultiStar: [#1 -0.10,-0.13,0.94,U] [#2 0.18,-0.60,0.27,U] [#3 -0.23,-0.36,0.29,U] [#4 0.11,0.04,0.23,U] [#5 -0.09,-0.21,0.19,U] [#6 -0.03,0.25,0.21,U] [#7 0.02,-0.01,0.16,U] [#8 -0.05,-0.02,0.67,U] 
23:01:26.037 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.36, 0.16}
23:01:26.037 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
23:01:26.037 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:01:26.037 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
23:01:26.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.06, opts=13)
23:01:26.037 00.000 20236 Enqueuing Move request for scope (0.05, -0.06)
23:01:26.037 00.000 11164 Worker thread wakes up
23:01:26.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:01:26.037 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:01:26.037 00.000 11164 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
23:01:26.053 00.016 11164 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:01:26.053 00.000 11164 PPEC: input: -0.07, control: -0.02, exposure: 1000
23:01:26.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:26.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:26.053 00.000 11164 MoveAxis(E, 4, ABG)
23:01:26.053 00.000 11164 Guiding  Dir = 2, Dur = 4
23:01:26.054 00.001 11164 IsSlewing returns 0
23:01:26.054 00.000 11164 IsGuiding returns 0
23:01:26.054 00.000 11164 PulseGuide returned control before completion, sleep 14
23:01:26.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33288, med=1791, FiltMin=1729, FiltMax=6610, Gamma=0.280
23:01:26.054 00.000 20236 UpdateGuideState exits: m=65310 SNR=167.9
23:01:26.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:26.054 00.000 20236 Enqueuing Expose request
23:01:26.070 00.016 11164 IsGuiding returns 0
23:01:26.070 00.000 11164 Move returns status 0, amount 4
23:01:26.070 00.000 11164 MoveAxis(N, 0, ABG)
23:01:26.070 00.000 11164 Move returns status 0, amount 0
23:01:26.070 00.000 11164 move complete, result=0
23:01:26.070 00.000 11164 worker thread done servicing request
23:01:26.070 00.000 11164 Worker thread wakes up
23:01:26.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:26.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:26.070 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:01:27.191 01.121 11164 Exposure complete
23:01:27.204 00.013 11164 worker thread done servicing request
23:01:27.204 00.000 20236 OnExposeComplete: enter
23:01:27.204 00.000 20236 UpdateGuideState(): m_state=6
23:01:27.204 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1566
23:01:27.204 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.42, Mass=66994, SNR=171.7, Peak=11505 HFD=2.4
23:01:27.204 00.000 20236 MultiStar: [#1 -0.57,0.04,0.93,U] [#2 -0.33,-0.49,0.28,U] [#3 -0.89,0.03,0.26,U] [#4 -0.44,0.03,0.28,U] [#5 -0.59,-0.11,0.19,U] [#6 -0.43,0.15,0.20,U] [#7 -0.62,0.28,0.16,U] [#8 0.09,-0.02,0.66,U] 
23:01:27.220 00.016 20236 refined, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.16, 0.46}
23:01:27.220 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:01:27.220 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:01:27.220 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.02, mountTheta=0.06
23:01:27.220 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.11, opts=13)
23:01:27.220 00.000 20236 Enqueuing Move request for scope (-0.35, 0.11)
23:01:27.220 00.000 11164 Worker thread wakes up
23:01:27.220 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
23:01:27.220 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
23:01:27.220 00.000 11164 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=0.02
23:01:27.220 00.000 11164 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:01:27.220 00.000 11164 PPEC: input: 0.36, control: 0.27, exposure: 1000
23:01:27.220 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:27.220 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:27.220 00.000 11164 MoveAxis(W, 68, ABG)
23:01:27.220 00.000 11164 Guiding  Dir = 3, Dur = 68
23:01:27.231 00.011 11164 IsSlewing returns 0
23:01:27.232 00.001 11164 IsGuiding returns 0
23:01:27.232 00.000 11164 PulseGuide returned control before completion, sleep 78
23:01:27.233 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32884, med=1792, FiltMin=1732, FiltMax=6915, Gamma=0.280
23:01:27.233 00.000 20236 UpdateGuideState exits: m=66994 SNR=171.7
23:01:27.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:27.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:27.233 00.000 20236 Enqueuing Expose request
23:01:27.312 00.079 11164 IsGuiding returns 1
23:01:27.313 00.001 11164 scope still moving after pulse duration time elapsed
23:01:27.345 00.032 11164 IsSlewing returns 0
23:01:27.345 00.000 11164 IsGuiding returns 1
23:01:27.378 00.033 11164 IsSlewing returns 0
23:01:27.378 00.000 11164 IsGuiding returns 1
23:01:27.410 00.032 11164 IsSlewing returns 0
23:01:27.411 00.001 11164 IsGuiding returns 1
23:01:27.446 00.035 11164 IsSlewing returns 0
23:01:27.446 00.000 11164 IsGuiding returns 1
23:01:27.478 00.032 11164 IsSlewing returns 0
23:01:27.479 00.001 11164 IsGuiding returns 0
23:01:27.480 00.001 11164 scope move finished after 68 + 179 ms
23:01:27.480 00.000 11164 Move returns status 0, amount 68
23:01:27.480 00.000 11164 MoveAxis(N, 0, ABG)
23:01:27.480 00.000 11164 Move returns status 0, amount 0
23:01:27.480 00.000 11164 move complete, result=0
23:01:27.480 00.000 11164 worker thread done servicing request
23:01:27.480 00.000 11164 Worker thread wakes up
23:01:27.480 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
23:01:27.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:27.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:28.612 01.132 11164 Exposure complete
23:01:28.628 00.016 11164 worker thread done servicing request
23:01:28.628 00.000 20236 OnExposeComplete: enter
23:01:28.628 00.000 20236 UpdateGuideState(): m_state=6
23:01:28.628 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1567
23:01:28.628 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.19, Mass=59876, SNR=162.3, Peak=8189 HFD=3.0
23:01:28.628 00.000 20236 MultiStar: [#1 0.04,0.00,1.05,U] [#2 0.10,-0.44,0.29,U] [#3 -0.07,-0.39,0.27,U] [#4 0.22,-0.02,0.26,U] [#5 0.43,0.07,0.19,U] [#6 0.20,0.01,0.22,U] [#7 -0.09,-0.04,0.17,U] [#8 0.04,0.00,0.69,U] 
23:01:28.628 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.41, 0.23}
23:01:28.644 00.016 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
23:01:28.644 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:01:28.644 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.01 mountX=-0.15 mountY=0.04, mountTheta=2.89
23:01:28.651 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.00, opts=13)
23:01:28.653 00.002 20236 Enqueuing Move request for scope (0.16, 0.00)
23:01:28.653 00.000 11164 Worker thread wakes up
23:01:28.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
23:01:28.653 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
23:01:28.653 00.000 11164 Moving (0.16, 0.00) raw xDistance=-0.15 yDistance=0.04
23:01:28.653 00.000 11164 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
23:01:28.653 00.000 11164 PPEC: input: -0.15, control: -0.15, exposure: 1000
23:01:28.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:28.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:28.653 00.000 11164 MoveAxis(E, 37, ABG)
23:01:28.653 00.000 11164 Guiding  Dir = 2, Dur = 37
23:01:28.657 00.004 11164 IsSlewing returns 0
23:01:28.657 00.000 11164 IsGuiding returns 0
23:01:28.657 00.000 11164 PulseGuide returned control before completion, sleep 47
23:01:28.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33330, med=1793, FiltMin=1733, FiltMax=6376, Gamma=0.280
23:01:28.664 00.007 20236 UpdateGuideState exits: m=59876 SNR=162.3
23:01:28.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:28.673 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:28.675 00.002 20236 Enqueuing Expose request
23:01:28.706 00.031 11164 IsGuiding returns 1
23:01:28.706 00.000 11164 scope still moving after pulse duration time elapsed
23:01:28.737 00.031 11164 IsSlewing returns 0
23:01:28.737 00.000 11164 IsGuiding returns 1
23:01:28.769 00.032 11164 IsSlewing returns 0
23:01:28.769 00.000 11164 IsGuiding returns 1
23:01:28.801 00.032 11164 IsSlewing returns 0
23:01:28.801 00.000 11164 IsGuiding returns 1
23:01:28.833 00.032 11164 IsSlewing returns 0
23:01:28.834 00.001 11164 IsGuiding returns 0
23:01:28.834 00.000 11164 scope move finished after 37 + 139 ms
23:01:28.834 00.000 11164 Move returns status 0, amount 37
23:01:28.834 00.000 11164 MoveAxis(N, 0, ABG)
23:01:28.834 00.000 11164 Move returns status 0, amount 0
23:01:28.834 00.000 11164 move complete, result=0
23:01:28.834 00.000 11164 worker thread done servicing request
23:01:28.834 00.000 11164 Worker thread wakes up
23:01:28.834 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.0 px 0 ms NORTH
23:01:28.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:28.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:29.966 01.132 11164 Exposure complete
23:01:29.986 00.020 11164 worker thread done servicing request
23:01:29.986 00.000 20236 OnExposeComplete: enter
23:01:29.986 00.000 20236 UpdateGuideState(): m_state=6
23:01:29.986 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1568
23:01:29.995 00.009 20236 Star::Find returns 1 (0), X=278.98, Y=561.39, Mass=66578, SNR=171.6, Peak=10821 HFD=2.4
23:01:29.995 00.000 20236 MultiStar: [#1 -0.30,0.02,0.97,U] [#2 -0.03,-0.54,0.25,U] [#3 -0.50,-0.21,0.28,U] [#4 -0.22,0.03,0.26,U] [#5 -0.47,0.15,0.18,U] [#6 -0.38,0.16,0.18,U] [#7 -0.25,0.16,0.15,U] [#8 0.02,0.01,0.66,U] 
23:01:29.998 00.003 20236 refined, 8 included, MultiStar: {-0.20, 0.09}, one-star: {-0.10, 0.44}
23:01:29.998 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:01:29.998 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:01:29.998 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.71 mountX=0.21 mountY=0.04, mountTheta=0.19
23:01:29.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.09, opts=13)
23:01:29.998 00.000 20236 Enqueuing Move request for scope (-0.20, 0.09)
23:01:30.009 00.011 11164 Worker thread wakes up
23:01:30.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
23:01:30.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
23:01:30.009 00.000 11164 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.04
23:01:30.009 00.000 11164 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:01:30.009 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
23:01:30.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:30.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:30.009 00.000 11164 MoveAxis(W, 38, ABG)
23:01:30.009 00.000 11164 Guiding  Dir = 3, Dur = 38
23:01:30.012 00.003 11164 IsSlewing returns 0
23:01:30.012 00.000 11164 IsGuiding returns 0
23:01:30.012 00.000 11164 PulseGuide returned control before completion, sleep 48
23:01:30.013 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33065, med=1792, FiltMin=1734, FiltMax=7437, Gamma=0.280
23:01:30.028 00.015 20236 UpdateGuideState exits: m=66578 SNR=171.6
23:01:30.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:30.028 00.000 20236 Enqueuing Expose request
23:01:30.075 00.047 11164 IsGuiding returns 1
23:01:30.076 00.001 11164 scope still moving after pulse duration time elapsed
23:01:30.108 00.032 11164 IsSlewing returns 0
23:01:30.108 00.000 11164 IsGuiding returns 1
23:01:30.140 00.032 11164 IsSlewing returns 0
23:01:30.140 00.000 11164 IsGuiding returns 1
23:01:30.171 00.031 11164 IsSlewing returns 0
23:01:30.172 00.001 11164 IsGuiding returns 1
23:01:30.204 00.032 11164 IsSlewing returns 0
23:01:30.204 00.000 11164 IsGuiding returns 0
23:01:30.204 00.000 11164 scope move finished after 38 + 153 ms
23:01:30.204 00.000 11164 Move returns status 0, amount 38
23:01:30.204 00.000 11164 MoveAxis(N, 0, ABG)
23:01:30.204 00.000 11164 Move returns status 0, amount 0
23:01:30.204 00.000 11164 move complete, result=0
23:01:30.204 00.000 11164 worker thread done servicing request
23:01:30.204 00.000 11164 Worker thread wakes up
23:01:30.204 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
23:01:30.206 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:30.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:31.321 01.115 11164 Exposure complete
23:01:31.337 00.016 11164 worker thread done servicing request
23:01:31.337 00.000 20236 OnExposeComplete: enter
23:01:31.337 00.000 20236 UpdateGuideState(): m_state=6
23:01:31.347 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1569
23:01:31.349 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.26, Mass=65353, SNR=166.4, Peak=10664 HFD=2.7
23:01:31.351 00.002 20236 MultiStar: [#1 -0.11,-0.07,1.02,U] [#2 0.24,-0.40,0.27,U] [#3 -0.28,-0.32,0.29,U] [#4 0.02,0.02,0.26,U] [#5 0.32,-0.12,0.20,U] [#6 0.10,0.14,0.20,U] [#7 0.03,0.04,0.16,U] [#8 -0.01,-0.01,0.67,U] 
23:01:31.351 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.24, 0.30}
23:01:31.353 00.002 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
23:01:31.355 00.002 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:01:31.357 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.17 mountX=-0.04 mountY=0.02, mountTheta=2.73
23:01:31.361 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.01, opts=13)
23:01:31.361 00.000 20236 Enqueuing Move request for scope (0.05, 0.01)
23:01:31.361 00.000 11164 Worker thread wakes up
23:01:31.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:01:31.361 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:01:31.361 00.000 11164 Moving (0.05, 0.01) raw xDistance=-0.04 yDistance=0.02
23:01:31.361 00.000 11164 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
23:01:31.361 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:01:31.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:31.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:31.361 00.000 11164 MoveAxis(E, 3, ABG)
23:01:31.361 00.000 11164 Guiding  Dir = 2, Dur = 3
23:01:31.367 00.006 11164 IsSlewing returns 0
23:01:31.368 00.001 11164 IsGuiding returns 0
23:01:31.368 00.000 11164 PulseGuide returned control before completion, sleep 13
23:01:31.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32307, med=1792, FiltMin=1731, FiltMax=6960, Gamma=0.280
23:01:31.368 00.000 20236 UpdateGuideState exits: m=65353 SNR=166.4
23:01:31.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:31.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:31.368 00.000 20236 Enqueuing Expose request
23:01:31.384 00.016 11164 IsGuiding returns 0
23:01:31.384 00.000 11164 Move returns status 0, amount 3
23:01:31.384 00.000 11164 MoveAxis(N, 0, ABG)
23:01:31.384 00.000 11164 Move returns status 0, amount 0
23:01:31.384 00.000 11164 move complete, result=0
23:01:31.384 00.000 11164 worker thread done servicing request
23:01:31.384 00.000 11164 Worker thread wakes up
23:01:31.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:31.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:31.384 00.000 20236 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:01:32.503 01.119 11164 Exposure complete
23:01:32.518 00.015 11164 worker thread done servicing request
23:01:32.518 00.000 20236 OnExposeComplete: enter
23:01:32.518 00.000 20236 UpdateGuideState(): m_state=6
23:01:32.518 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1570
23:01:32.534 00.016 20236 Star::Find returns 1 (0), X=279.34, Y=561.32, Mass=63631, SNR=167.5, Peak=8462 HFD=2.9
23:01:32.534 00.000 20236 MultiStar: [#1 0.01,-0.07,1.02,U] [#2 0.16,-0.39,0.26,U] [#3 -0.29,-0.29,0.27,U] [#4 0.06,0.03,0.25,U] [#5 -0.04,0.02,0.20,U] [#6 0.11,0.18,0.19,U] [#7 -0.16,0.13,0.16,U] [#8 0.05,-0.01,0.67,U] 
23:01:32.534 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.26, 0.36}
23:01:32.534 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
23:01:32.534 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:01:32.534 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=-0.05 mountY=0.06, mountTheta=2.34
23:01:32.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.04, opts=13)
23:01:32.534 00.000 20236 Enqueuing Move request for scope (0.07, 0.04)
23:01:32.534 00.000 11164 Worker thread wakes up
23:01:32.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:01:32.534 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:01:32.534 00.000 11164 Moving (0.07, 0.04) raw xDistance=-0.05 yDistance=0.06
23:01:32.534 00.000 11164 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:01:32.534 00.000 11164 PPEC: input: -0.05, control: -0.01, exposure: 1000
23:01:32.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:32.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:01:32.534 00.000 11164 MoveAxis(E, 2, ABG)
23:01:32.534 00.000 11164 Guiding  Dir = 2, Dur = 2
23:01:32.550 00.016 11164 IsSlewing returns 0
23:01:32.550 00.000 11164 IsGuiding returns 0
23:01:32.550 00.000 11164 PulseGuide returned control before completion, sleep 12
23:01:32.551 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32895, med=1791, FiltMin=1723, FiltMax=6497, Gamma=0.280
23:01:32.551 00.000 20236 UpdateGuideState exits: m=63631 SNR=167.5
23:01:32.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:32.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:32.565 00.014 20236 Enqueuing Expose request
23:01:32.566 00.001 11164 IsGuiding returns 0
23:01:32.566 00.000 11164 Move returns status 0, amount 2
23:01:32.566 00.000 11164 MoveAxis(N, 0, ABG)
23:01:32.566 00.000 11164 Move returns status 0, amount 0
23:01:32.566 00.000 11164 move complete, result=0
23:01:32.566 00.000 11164 worker thread done servicing request
23:01:32.566 00.000 11164 Worker thread wakes up
23:01:32.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:32.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:32.566 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:01:33.686 01.120 11164 Exposure complete
23:01:33.701 00.015 11164 worker thread done servicing request
23:01:33.701 00.000 20236 OnExposeComplete: enter
23:01:33.701 00.000 20236 UpdateGuideState(): m_state=6
23:01:33.701 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1571
23:01:33.701 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.35, Mass=63484, SNR=166.5, Peak=10391 HFD=2.8
23:01:33.714 00.013 20236 MultiStar: [#1 0.15,-0.05,0.98,U] [#2 0.44,-0.22,0.28,U] [#3 0.11,-0.13,0.26,U] [#4 0.44,-0.05,0.27,U] [#5 0.56,0.01,0.18,U] [#6 0.44,0.10,0.20,U] [#7 0.47,-0.24,0.15,U] [#8 0.02,-0.01,0.68,U] 
23:01:33.714 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.05}, one-star: {0.67, 0.39}
23:01:33.714 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
23:01:33.714 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:01:33.714 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.05 hyp=0.34 cameraTheta=0.16 mountX=-0.32 mountY=0.13, mountTheta=2.74
23:01:33.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.05, opts=13)
23:01:33.714 00.000 20236 Enqueuing Move request for scope (0.34, 0.05)
23:01:33.714 00.000 11164 Worker thread wakes up
23:01:33.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.05) opts 0xd
23:01:33.714 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.05)
23:01:33.714 00.000 11164 Moving (0.34, 0.05) raw xDistance=-0.32 yDistance=0.13
23:01:33.714 00.000 11164 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:01:33.714 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
23:01:33.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:33.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:01:33.714 00.000 11164 MoveAxis(E, 61, ABG)
23:01:33.714 00.000 11164 Guiding  Dir = 2, Dur = 61
23:01:33.728 00.014 11164 IsSlewing returns 0
23:01:33.729 00.001 11164 IsGuiding returns 0
23:01:33.729 00.000 11164 PulseGuide returned control before completion, sleep 71
23:01:33.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32540, med=1791, FiltMin=1734, FiltMax=5872, Gamma=0.280
23:01:33.729 00.000 20236 UpdateGuideState exits: m=63484 SNR=166.5
23:01:33.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:33.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:33.729 00.000 20236 Enqueuing Expose request
23:01:33.809 00.080 11164 IsGuiding returns 1
23:01:33.809 00.000 11164 scope still moving after pulse duration time elapsed
23:01:33.841 00.032 11164 IsSlewing returns 0
23:01:33.842 00.001 11164 IsGuiding returns 1
23:01:33.874 00.032 11164 IsSlewing returns 0
23:01:33.874 00.000 11164 IsGuiding returns 0
23:01:33.874 00.000 11164 scope move finished after 61 + 84 ms
23:01:33.874 00.000 11164 Move returns status 0, amount 61
23:01:33.874 00.000 11164 MoveAxis(N, 0, ABG)
23:01:33.874 00.000 11164 Move returns status 0, amount 0
23:01:33.874 00.000 11164 move complete, result=0
23:01:33.874 00.000 11164 worker thread done servicing request
23:01:33.874 00.000 11164 Worker thread wakes up
23:01:33.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:33.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:33.874 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
23:01:34.989 01.115 11164 Exposure complete
23:01:35.008 00.019 11164 worker thread done servicing request
23:01:35.008 00.000 20236 OnExposeComplete: enter
23:01:35.008 00.000 20236 UpdateGuideState(): m_state=6
23:01:35.008 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1572
23:01:35.008 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.00, Mass=60079, SNR=160.7, Peak=7908 HFD=2.5
23:01:35.021 00.013 20236 MultiStar: [#1 0.06,-0.29,1.00,U] [#2 0.14,-0.58,0.30,U] [#3 -0.24,-0.20,0.27,U] [#4 0.14,-0.54,0.28,U] [#5 0.26,-0.18,0.20,U] [#6 0.35,-0.21,0.22,U] [#7 0.21,-0.21,0.16,U] [#8 0.06,0.00,0.63,U] 
23:01:35.021 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.18}, one-star: {0.32, 0.04}
23:01:35.021 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
23:01:35.021 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:01:35.021 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-0.89 mountX=-0.19 mountY=-0.14, mountTheta=-2.49
23:01:35.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.18, opts=13)
23:01:35.021 00.000 20236 Enqueuing Move request for scope (0.15, -0.18)
23:01:35.021 00.000 11164 Worker thread wakes up
23:01:35.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
23:01:35.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
23:01:35.021 00.000 11164 Moving (0.15, -0.18) raw xDistance=-0.19 yDistance=-0.14
23:01:35.021 00.000 11164 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
23:01:35.021 00.000 11164 PPEC: input: -0.19, control: -0.14, exposure: 1000
23:01:35.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:35.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:35.021 00.000 11164 MoveAxis(E, 34, ABG)
23:01:35.021 00.000 11164 Guiding  Dir = 2, Dur = 34
23:01:35.035 00.014 11164 IsSlewing returns 0
23:01:35.036 00.001 11164 IsGuiding returns 0
23:01:35.036 00.000 11164 PulseGuide returned control before completion, sleep 44
23:01:35.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32574, med=1791, FiltMin=1730, FiltMax=6241, Gamma=0.280
23:01:35.040 00.004 20236 UpdateGuideState exits: m=60079 SNR=160.7
23:01:35.040 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:35.040 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:35.051 00.011 20236 Enqueuing Expose request
23:01:35.083 00.032 11164 IsGuiding returns 1
23:01:35.083 00.000 11164 scope still moving after pulse duration time elapsed
23:01:35.115 00.032 11164 IsSlewing returns 0
23:01:35.115 00.000 11164 IsGuiding returns 1
23:01:35.148 00.033 11164 IsSlewing returns 0
23:01:35.148 00.000 11164 IsGuiding returns 0
23:01:35.148 00.000 11164 scope move finished after 34 + 78 ms
23:01:35.148 00.000 11164 Move returns status 0, amount 34
23:01:35.148 00.000 11164 MoveAxis(N, 0, ABG)
23:01:35.148 00.000 11164 Move returns status 0, amount 0
23:01:35.148 00.000 11164 move complete, result=0
23:01:35.148 00.000 11164 worker thread done servicing request
23:01:35.148 00.000 11164 Worker thread wakes up
23:01:35.148 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
23:01:35.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:35.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:36.264 01.116 11164 Exposure complete
23:01:36.287 00.023 11164 worker thread done servicing request
23:01:36.289 00.002 20236 OnExposeComplete: enter
23:01:36.289 00.000 20236 UpdateGuideState(): m_state=6
23:01:36.289 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1573
23:01:36.289 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.09, Mass=68512, SNR=175.1, Peak=9017 HFD=2.6
23:01:36.289 00.000 20236 MultiStar: [#1 -0.10,-0.10,0.94,U] [#2 0.15,-0.39,0.28,U] [#3 -0.27,-0.36,0.25,U] [#4 0.31,-0.20,0.25,U] [#5 0.09,-0.24,0.17,U] [#6 0.09,0.11,0.20,U] [#7 0.35,-0.13,0.18,U] [#8 0.06,-0.01,0.56,U] 
23:01:36.295 00.006 20236 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.27, 0.13}
23:01:36.295 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
23:01:36.295 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:01:36.295 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
23:01:36.295 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.07, opts=13)
23:01:36.307 00.012 20236 Enqueuing Move request for scope (0.09, -0.07)
23:01:36.307 00.000 11164 Worker thread wakes up
23:01:36.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:01:36.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:01:36.307 00.000 11164 Moving (0.09, -0.07) raw xDistance=-0.11 yDistance=-0.04
23:01:36.307 00.000 11164 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:01:36.307 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:01:36.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:36.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:36.307 00.000 11164 MoveAxis(W, 4, ABG)
23:01:36.307 00.000 11164 Guiding  Dir = 3, Dur = 4
23:01:36.310 00.003 11164 IsSlewing returns 0
23:01:36.310 00.000 11164 IsGuiding returns 0
23:01:36.310 00.000 11164 PulseGuide returned control before completion, sleep 14
23:01:36.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32960, med=1792, FiltMin=1726, FiltMax=6722, Gamma=0.280
23:01:36.310 00.000 20236 UpdateGuideState exits: m=68512 SNR=175.1
23:01:36.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:36.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:36.310 00.000 20236 Enqueuing Expose request
23:01:36.326 00.016 11164 IsGuiding returns 0
23:01:36.326 00.000 11164 Move returns status 0, amount 4
23:01:36.326 00.000 11164 MoveAxis(N, 0, ABG)
23:01:36.326 00.000 11164 Move returns status 0, amount 0
23:01:36.326 00.000 11164 move complete, result=0
23:01:36.326 00.000 11164 worker thread done servicing request
23:01:36.326 00.000 11164 Worker thread wakes up
23:01:36.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:36.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:36.326 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:01:37.442 01.116 11164 Exposure complete
23:01:37.457 00.015 11164 worker thread done servicing request
23:01:37.457 00.000 20236 OnExposeComplete: enter
23:01:37.457 00.000 20236 UpdateGuideState(): m_state=6
23:01:37.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1574
23:01:37.474 00.017 20236 Star::Find returns 1 (0), X=280.14, Y=560.85, Mass=64897, SNR=165.7, Peak=7722 HFD=2.8
23:01:37.474 00.000 20236 MultiStar: [#1 0.67,-0.17,0.99,U] [#2 0.91,-0.58,0.28,U] [#3 0.52,-0.51,0.28,U] [#4 0.76,-0.16,0.25,U] [#5 0.66,-0.38,0.19,U] [#6 0.50,0.00,0.21,U] [#7 0.38,-0.12,0.15,U] [#8 -0.06,-0.01,0.58,U] 
23:01:37.474 00.000 20236 refined, 8 included, MultiStar: {0.65, -0.18}, one-star: {1.06, -0.10}
23:01:37.474 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:01:37.474 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:01:37.474 00.000 20236 CameraToMount -- cameraX=0.65 cameraY=-0.18 hyp=0.68 cameraTheta=-0.27 mountX=-0.68 mountY=-0.02, mountTheta=-3.11
23:01:37.474 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.65, y=-0.18, opts=13)
23:01:37.474 00.000 20236 Enqueuing Move request for scope (0.65, -0.18)
23:01:37.474 00.000 11164 Worker thread wakes up
23:01:37.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.18) opts 0xd
23:01:37.474 00.000 11164 Handling offset move in thread for scope, endpoint = (0.65, -0.18)
23:01:37.474 00.000 11164 Moving (0.65, -0.18) raw xDistance=-0.68 yDistance=-0.02
23:01:37.489 00.015 11164 PPEC rslt: input = -0.68, final = -0.52, react = -0.54, pred = 0.02, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:01:37.489 00.000 11164 PPEC: input: -0.68, control: -0.52, exposure: 1000
23:01:37.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:37.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:37.489 00.000 11164 MoveAxis(E, 131, ABG)
23:01:37.489 00.000 11164 Guiding  Dir = 2, Dur = 131
23:01:37.490 00.001 11164 IsSlewing returns 0
23:01:37.491 00.001 11164 IsGuiding returns 0
23:01:37.491 00.000 11164 PulseGuide returned control before completion, sleep 141
23:01:37.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32486, med=1792, FiltMin=1731, FiltMax=6805, Gamma=0.280
23:01:37.491 00.000 20236 UpdateGuideState exits: m=64897 SNR=165.7
23:01:37.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:37.491 00.000 20236 Enqueuing Expose request
23:01:37.648 00.157 11164 IsGuiding returns 1
23:01:37.648 00.000 11164 scope still moving after pulse duration time elapsed
23:01:37.680 00.032 11164 IsSlewing returns 0
23:01:37.681 00.001 11164 IsGuiding returns 1
23:01:37.713 00.032 11164 IsSlewing returns 0
23:01:37.714 00.001 11164 IsGuiding returns 0
23:01:37.714 00.000 11164 scope move finished after 131 + 92 ms
23:01:37.714 00.000 11164 Move returns status 0, amount 131
23:01:37.714 00.000 11164 MoveAxis(N, 0, ABG)
23:01:37.714 00.000 11164 Move returns status 0, amount 0
23:01:37.714 00.000 11164 move complete, result=0
23:01:37.714 00.000 11164 worker thread done servicing request
23:01:37.714 00.000 20236 GuideStep: -0.7 px 131 ms EAST, -0.0 px 0 ms NORTH
23:01:37.716 00.002 11164 Worker thread wakes up
23:01:37.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:37.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:38.835 01.119 11164 Exposure complete
23:01:38.852 00.017 11164 worker thread done servicing request
23:01:38.852 00.000 20236 OnExposeComplete: enter
23:01:38.852 00.000 20236 UpdateGuideState(): m_state=6
23:01:38.852 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1575
23:01:38.868 00.016 20236 Star::Find returns 1 (0), X=279.85, Y=560.82, Mass=68240, SNR=172.3, Peak=9055 HFD=2.7
23:01:38.868 00.000 20236 MultiStar: [#1 0.51,-0.37,0.94,U] [#2 0.69,-0.78,0.28,U] [#3 0.28,-1.09,0.26,U] [#4 0.55,-0.35,0.27,U] [#5 0.65,-0.14,0.17,U] [#6 0.37,-0.09,0.23,U] [#7 0.71,-0.58,0.16,U] [#8 -0.06,-0.02,0.57,U] 
23:01:38.868 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.32}, one-star: {0.77, -0.14}
23:01:38.868 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
23:01:38.868 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:01:38.868 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.32 hyp=0.59 cameraTheta=-0.57 mountX=-0.56 mountY=-0.19, mountTheta=-2.82
23:01:38.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.32, opts=13)
23:01:38.868 00.000 20236 Enqueuing Move request for scope (0.50, -0.32)
23:01:38.868 00.000 11164 Worker thread wakes up
23:01:38.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.32) opts 0xd
23:01:38.868 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.32)
23:01:38.868 00.000 11164 Moving (0.50, -0.32) raw xDistance=-0.56 yDistance=-0.19
23:01:38.868 00.000 11164 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
23:01:38.868 00.000 11164 PPEC: input: -0.56, control: -0.43, exposure: 1000
23:01:38.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:38.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:01:38.868 00.000 11164 MoveAxis(E, 107, ABG)
23:01:38.868 00.000 11164 Guiding  Dir = 2, Dur = 107
23:01:38.882 00.014 11164 IsSlewing returns 0
23:01:38.883 00.001 11164 IsGuiding returns 0
23:01:38.883 00.000 11164 PulseGuide returned control before completion, sleep 117
23:01:38.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=32919, med=1792, FiltMin=1726, FiltMax=7040, Gamma=0.280
23:01:38.883 00.000 20236 UpdateGuideState exits: m=68240 SNR=172.3
23:01:38.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:38.883 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:38.883 00.000 20236 Enqueuing Expose request
23:01:39.011 00.128 11164 IsGuiding returns 1
23:01:39.011 00.000 11164 scope still moving after pulse duration time elapsed
23:01:39.043 00.032 11164 IsSlewing returns 0
23:01:39.044 00.001 11164 IsGuiding returns 1
23:01:39.076 00.032 11164 IsSlewing returns 0
23:01:39.077 00.001 11164 IsGuiding returns 0
23:01:39.077 00.000 11164 scope move finished after 107 + 87 ms
23:01:39.077 00.000 11164 Move returns status 0, amount 107
23:01:39.077 00.000 11164 MoveAxis(N, 0, ABG)
23:01:39.077 00.000 11164 Move returns status 0, amount 0
23:01:39.077 00.000 11164 move complete, result=0
23:01:39.077 00.000 11164 worker thread done servicing request
23:01:39.077 00.000 11164 Worker thread wakes up
23:01:39.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:39.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:39.077 00.000 20236 GuideStep: -0.6 px 107 ms EAST, -0.2 px 0 ms NORTH
23:01:40.200 01.123 11164 Exposure complete
23:01:40.213 00.013 11164 worker thread done servicing request
23:01:40.213 00.000 20236 OnExposeComplete: enter
23:01:40.213 00.000 20236 UpdateGuideState(): m_state=6
23:01:40.213 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1576
23:01:40.228 00.015 20236 Star::Find returns 1 (0), X=279.06, Y=561.15, Mass=61330, SNR=162.9, Peak=7611 HFD=2.8
23:01:40.228 00.000 20236 MultiStar: [#1 -0.42,0.04,0.99,U] [#2 -0.16,-0.49,0.26,U] [#3 -0.53,-0.30,0.27,U] [#4 -0.27,-0.03,0.28,U] [#5 -0.10,0.12,0.20,U] [#6 -0.04,0.19,0.21,U] [#7 -0.24,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.08,0.15,U] 
23:01:40.228 00.000 20236 single-star, 8 included, MultiStar: {-0.25, 0.02}, one-star: {-0.01, 0.19}
23:01:40.228 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
23:01:40.228 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:01:40.228 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.64 mountX=0.06 mountY=0.18, mountTheta=1.26
23:01:40.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.19, opts=13)
23:01:40.228 00.000 20236 Enqueuing Move request for scope (-0.01, 0.19)
23:01:40.243 00.015 11164 Worker thread wakes up
23:01:40.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
23:01:40.243 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
23:01:40.243 00.000 11164 Moving (-0.01, 0.19) raw xDistance=0.06 yDistance=0.18
23:01:40.243 00.000 11164 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:01:40.243 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
23:01:40.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:40.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:01:40.243 00.000 11164 MoveAxis(W, 6, ABG)
23:01:40.243 00.000 11164 Guiding  Dir = 3, Dur = 6
23:01:40.248 00.005 11164 IsSlewing returns 0
23:01:40.249 00.001 11164 IsGuiding returns 0
23:01:40.249 00.000 11164 PulseGuide returned control before completion, sleep 16
23:01:40.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32905, med=1792, FiltMin=1731, FiltMax=6906, Gamma=0.280
23:01:40.249 00.000 20236 UpdateGuideState exits: m=61330 SNR=162.9
23:01:40.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:40.249 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:40.264 00.015 20236 Enqueuing Expose request
23:01:40.280 00.016 11164 IsGuiding returns 1
23:01:40.280 00.000 11164 scope still moving after pulse duration time elapsed
23:01:40.313 00.033 11164 IsSlewing returns 0
23:01:40.313 00.000 11164 IsGuiding returns 1
23:01:40.346 00.033 11164 IsSlewing returns 0
23:01:40.347 00.001 11164 IsGuiding returns 0
23:01:40.347 00.000 11164 scope move finished after 6 + 92 ms
23:01:40.347 00.000 11164 Move returns status 0, amount 6
23:01:40.347 00.000 11164 MoveAxis(N, 0, ABG)
23:01:40.347 00.000 11164 Move returns status 0, amount 0
23:01:40.347 00.000 11164 move complete, result=0
23:01:40.347 00.000 11164 worker thread done servicing request
23:01:40.347 00.000 11164 Worker thread wakes up
23:01:40.347 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
23:01:40.349 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:40.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:41.464 01.115 11164 Exposure complete
23:01:41.480 00.016 11164 worker thread done servicing request
23:01:41.480 00.000 20236 OnExposeComplete: enter
23:01:41.480 00.000 20236 UpdateGuideState(): m_state=6
23:01:41.480 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1577
23:01:41.480 00.000 20236 Star::Find returns 1 (0), X=278.03, Y=561.44, Mass=65316, SNR=166.9, Peak=10309 HFD=2.3
23:01:41.480 00.000 20236 MultiStar: [#1 -1.26,0.15,0.96,U] [#2 -1.21,-0.35,0.26,U] [#3 -1.57,-0.19,0.29,U] [#4 -1.24,0.17,0.27,U] [#5 -1.08,0.40,0.18,U] [#6 -1.16,0.20,0.21,U] [#7 -1.63,0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.11,0.13,U] 
23:01:41.496 00.016 20236 single-star, 8 included, MultiStar: {-1.23, 0.21}, one-star: {-1.05, 0.48}
23:01:41.496 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:01:41.496 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:01:41.496 00.000 20236 CameraToMount -- cameraX=-1.05 cameraY=0.48 hyp=1.15 cameraTheta=2.71 mountX=1.13 mountY=0.22, mountTheta=0.19
23:01:41.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.48, opts=13)
23:01:41.496 00.000 20236 Enqueuing Move request for scope (-1.05, 0.48)
23:01:41.496 00.000 11164 Worker thread wakes up
23:01:41.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.48) opts 0xd
23:01:41.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.48)
23:01:41.496 00.000 11164 Moving (-1.05, 0.48) raw xDistance=1.13 yDistance=0.22
23:01:41.496 00.000 11164 PPEC rslt: input = 1.13, final = 0.93, react = 0.90, pred = 0.03, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
23:01:41.496 00.000 11164 PPEC: input: 1.13, control: 0.93, exposure: 1000
23:01:41.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:01:41.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:01:41.496 00.000 11164 MoveAxis(W, 232, ABG)
23:01:41.496 00.000 11164 Guiding  Dir = 3, Dur = 232
23:01:41.510 00.014 11164 IsSlewing returns 0
23:01:41.510 00.000 11164 IsGuiding returns 0
23:01:41.510 00.000 11164 PulseGuide returned control before completion, sleep 242
23:01:41.511 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32575, med=1792, FiltMin=1734, FiltMax=6788, Gamma=0.280
23:01:41.515 00.004 20236 UpdateGuideState exits: m=65316 SNR=166.9
23:01:41.515 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:41.515 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:41.515 00.000 20236 Enqueuing Expose request
23:01:41.764 00.249 11164 IsGuiding returns 1
23:01:41.765 00.001 11164 scope still moving after pulse duration time elapsed
23:01:41.796 00.031 11164 IsSlewing returns 0
23:01:41.797 00.001 11164 IsGuiding returns 1
23:01:41.829 00.032 11164 IsSlewing returns 0
23:01:41.829 00.000 11164 IsGuiding returns 1
23:01:41.862 00.033 11164 IsSlewing returns 0
23:01:41.862 00.000 11164 IsGuiding returns 0
23:01:41.862 00.000 11164 scope move finished after 232 + 120 ms
23:01:41.862 00.000 11164 Move returns status 0, amount 232
23:01:41.862 00.000 11164 MoveAxis(N, 0, ABG)
23:01:41.862 00.000 11164 Move returns status 0, amount 0
23:01:41.862 00.000 11164 move complete, result=0
23:01:41.862 00.000 11164 worker thread done servicing request
23:01:41.862 00.000 11164 Worker thread wakes up
23:01:41.862 00.000 20236 GuideStep: 1.1 px 232 ms WEST, 0.2 px 0 ms NORTH
23:01:41.865 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:41.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:42.981 01.116 11164 Exposure complete
23:01:42.997 00.016 11164 worker thread done servicing request
23:01:42.997 00.000 20236 OnExposeComplete: enter
23:01:42.997 00.000 20236 UpdateGuideState(): m_state=6
23:01:42.997 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1578
23:01:42.997 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.04, Mass=65602, SNR=168.2, Peak=7658 HFD=3.0
23:01:42.997 00.000 20236 MultiStar: [#1 -0.56,-0.03,0.96,U] [#2 -0.31,-0.27,0.28,U] [#3 -0.96,-0.35,0.24,U] [#4 -0.60,-0.20,0.24,U] [#5 -0.44,-0.03,0.19,U] [#6 -0.56,-0.21,0.21,U] [#7 -0.02,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.45,0.14,U] 
23:01:43.013 00.016 20236 single-star, 8 included, MultiStar: {-0.50, -0.04}, one-star: {-0.38, 0.08}
23:01:43.013 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
23:01:43.018 00.005 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:01:43.018 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.38 cameraTheta=2.93 mountX=0.38 mountY=-0.01, mountTheta=-0.03
23:01:43.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.08, opts=13)
23:01:43.018 00.000 20236 Enqueuing Move request for scope (-0.38, 0.08)
23:01:43.018 00.000 11164 Worker thread wakes up
23:01:43.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
23:01:43.018 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
23:01:43.018 00.000 11164 Moving (-0.38, 0.08) raw xDistance=0.38 yDistance=-0.01
23:01:43.018 00.000 11164 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
23:01:43.018 00.000 11164 PPEC: input: 0.38, control: 0.33, exposure: 1000
23:01:43.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:43.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:43.018 00.000 11164 MoveAxis(W, 82, ABG)
23:01:43.018 00.000 11164 Guiding  Dir = 3, Dur = 82
23:01:43.029 00.011 11164 IsSlewing returns 0
23:01:43.029 00.000 11164 IsGuiding returns 0
23:01:43.029 00.000 11164 PulseGuide returned control before completion, sleep 92
23:01:43.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32398, med=1791, FiltMin=1730, FiltMax=6769, Gamma=0.280
23:01:43.029 00.000 20236 UpdateGuideState exits: m=65602 SNR=168.2
23:01:43.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:43.045 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:43.045 00.000 20236 Enqueuing Expose request
23:01:43.125 00.080 11164 IsGuiding returns 1
23:01:43.125 00.000 11164 scope still moving after pulse duration time elapsed
23:01:43.157 00.032 11164 IsSlewing returns 0
23:01:43.157 00.000 11164 IsGuiding returns 1
23:01:43.190 00.033 11164 IsSlewing returns 0
23:01:43.191 00.001 11164 IsGuiding returns 0
23:01:43.191 00.000 11164 scope move finished after 82 + 79 ms
23:01:43.191 00.000 11164 Move returns status 0, amount 82
23:01:43.191 00.000 11164 MoveAxis(N, 0, ABG)
23:01:43.191 00.000 11164 Move returns status 0, amount 0
23:01:43.191 00.000 11164 move complete, result=0
23:01:43.191 00.000 11164 worker thread done servicing request
23:01:43.191 00.000 11164 Worker thread wakes up
23:01:43.191 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:43.191 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:43.191 00.000 20236 GuideStep: 0.4 px 82 ms WEST, -0.0 px 0 ms NORTH
23:01:44.314 01.123 11164 Exposure complete
23:01:44.327 00.013 11164 worker thread done servicing request
23:01:44.327 00.000 20236 OnExposeComplete: enter
23:01:44.327 00.000 20236 UpdateGuideState(): m_state=6
23:01:44.327 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1579
23:01:44.327 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.93, Mass=65773, SNR=170.5, Peak=7822 HFD=2.6
23:01:44.327 00.000 20236 MultiStar: [#1 -0.18,-0.33,0.94,U] [#2 0.02,-0.76,0.27,U] [#3 -0.47,-0.47,0.26,U] [#4 0.00,-0.29,0.28,U] [#5 0.04,-0.45,0.18,U] [#6 -0.01,-0.22,0.19,U] [#7 -0.12,-0.35,0.16,U] [#8 0.07,-0.02,0.59,U] 
23:01:44.342 00.015 20236 single-star, 8 included, MultiStar: {-0.04, -0.24}, one-star: {0.11, -0.03}
23:01:44.344 00.002 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:01:44.346 00.002 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:01:44.346 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.22 mountX=-0.12 mountY=0.00, mountTheta=3.12
23:01:44.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.03, opts=13)
23:01:44.346 00.000 20236 Enqueuing Move request for scope (0.11, -0.03)
23:01:44.346 00.000 11164 Worker thread wakes up
23:01:44.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
23:01:44.346 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
23:01:44.346 00.000 11164 Moving (0.11, -0.03) raw xDistance=-0.12 yDistance=0.00
23:01:44.346 00.000 11164 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
23:01:44.346 00.000 11164 PPEC: input: -0.12, control: -0.00, exposure: 1000
23:01:44.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:44.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:44.346 00.000 11164 MoveAxis(E, 0, ABG)
23:01:44.346 00.000 11164 Move returns status 0, amount 0
23:01:44.346 00.000 11164 MoveAxis(N, 0, ABG)
23:01:44.346 00.000 11164 Move returns status 0, amount 0
23:01:44.346 00.000 11164 move complete, result=0
23:01:44.346 00.000 11164 worker thread done servicing request
23:01:44.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32865, med=1790, FiltMin=1731, FiltMax=7009, Gamma=0.280
23:01:44.359 00.013 20236 UpdateGuideState exits: m=65773 SNR=170.5
23:01:44.359 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:44.359 00.000 20236 Enqueuing Expose request
23:01:44.359 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:44.359 00.000 11164 Worker thread wakes up
23:01:44.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:44.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:45.490 01.131 11164 Exposure complete
23:01:45.506 00.016 11164 worker thread done servicing request
23:01:45.506 00.000 20236 OnExposeComplete: enter
23:01:45.506 00.000 20236 UpdateGuideState(): m_state=6
23:01:45.506 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1580
23:01:45.506 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.10, Mass=63715, SNR=166.6, Peak=9001 HFD=2.7
23:01:45.523 00.017 20236 MultiStar: [#1 -0.17,-0.01,1.02,U] [#2 -0.06,-0.63,0.31,U] [#3 -0.35,-0.30,0.29,U] [#4 0.13,-0.16,0.29,U] [#5 -0.04,0.07,0.20,U] [#6 0.05,-0.10,0.18,U] [#7 -0.24,0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.17,0.17,U] 
23:01:45.523 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {0.05, 0.15}
23:01:45.523 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
23:01:45.523 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
23:01:45.523 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.09 mountY=-0.07, mountTheta=-0.66
23:01:45.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.04, opts=13)
23:01:45.523 00.000 20236 Enqueuing Move request for scope (-0.10, -0.04)
23:01:45.523 00.000 11164 Worker thread wakes up
23:01:45.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:01:45.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:01:45.523 00.000 11164 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.07
23:01:45.523 00.000 11164 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
23:01:45.523 00.000 11164 PPEC: input: 0.09, control: -0.00, exposure: 1000
23:01:45.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:45.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:45.523 00.000 11164 MoveAxis(E, 1, ABG)
23:01:45.523 00.000 11164 Guiding  Dir = 2, Dur = 1
23:01:45.537 00.014 11164 IsSlewing returns 0
23:01:45.537 00.000 11164 IsGuiding returns 0
23:01:45.538 00.001 11164 PulseGuide returned control before completion, sleep 11
23:01:45.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33128, med=1791, FiltMin=1728, FiltMax=6536, Gamma=0.280
23:01:45.538 00.000 20236 UpdateGuideState exits: m=63715 SNR=166.6
23:01:45.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:45.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:45.554 00.016 20236 Enqueuing Expose request
23:01:45.554 00.000 11164 IsGuiding returns 0
23:01:45.554 00.000 11164 Move returns status 0, amount 1
23:01:45.554 00.000 11164 MoveAxis(N, 0, ABG)
23:01:45.554 00.000 11164 Move returns status 0, amount 0
23:01:45.554 00.000 11164 move complete, result=0
23:01:45.554 00.000 11164 worker thread done servicing request
23:01:45.554 00.000 11164 Worker thread wakes up
23:01:45.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:45.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:45.554 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:01:46.675 01.121 11164 Exposure complete
23:01:46.687 00.012 11164 worker thread done servicing request
23:01:46.687 00.000 20236 OnExposeComplete: enter
23:01:46.687 00.000 20236 UpdateGuideState(): m_state=6
23:01:46.687 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1581
23:01:46.687 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.05, Mass=64910, SNR=165.3, Peak=9996 HFD=2.5
23:01:46.687 00.000 20236 MultiStar: [#1 -0.09,0.00,0.97,U] [#2 0.07,-0.43,0.26,U] [#3 -0.23,-0.26,0.27,U] [#4 0.07,0.00,0.26,U] [#5 -0.03,-0.06,0.19,U] [#6 -0.14,0.22,0.22,U] [#7 0.04,0.02,0.17,U] [#8 0.08,-0.07,0.59,U] 
23:01:46.703 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.20, 0.09}
23:01:46.703 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:01:46.703 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:01:46.703 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.71 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
23:01:46.703 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.02, opts=13)
23:01:46.703 00.000 20236 Enqueuing Move request for scope (0.03, -0.02)
23:01:46.703 00.000 11164 Worker thread wakes up
23:01:46.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:01:46.703 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:01:46.703 00.000 11164 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:01:46.703 00.000 11164 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
23:01:46.703 00.000 11164 PPEC: input: -0.03, control: 0.00, exposure: 1000
23:01:46.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:46.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:46.703 00.000 11164 MoveAxis(W, 0, ABG)
23:01:46.703 00.000 11164 Move returns status 0, amount 0
23:01:46.703 00.000 11164 MoveAxis(N, 0, ABG)
23:01:46.703 00.000 11164 Move returns status 0, amount 0
23:01:46.703 00.000 11164 move complete, result=0
23:01:46.703 00.000 11164 worker thread done servicing request
23:01:46.719 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33121, med=1792, FiltMin=1730, FiltMax=7018, Gamma=0.280
23:01:46.725 00.006 20236 UpdateGuideState exits: m=64910 SNR=165.3
23:01:46.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:46.735 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:46.735 00.000 20236 Enqueuing Expose request
23:01:46.735 00.000 20236 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:01:46.735 00.000 11164 Worker thread wakes up
23:01:46.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:46.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:47.866 01.131 11164 Exposure complete
23:01:47.882 00.016 11164 worker thread done servicing request
23:01:47.882 00.000 20236 OnExposeComplete: enter
23:01:47.882 00.000 20236 UpdateGuideState(): m_state=6
23:01:47.882 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1582
23:01:47.882 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.14, Mass=63313, SNR=164.2, Peak=8490 HFD=2.7
23:01:47.898 00.016 20236 MultiStar: [#1 -0.12,-0.15,1.01,U] [#2 -0.06,-0.61,0.29,U] [#3 -0.34,-0.41,0.26,U] [#4 0.13,-0.15,0.27,U] [#5 -0.06,-0.11,0.19,U] [#6 0.04,0.09,0.18,U] [#7 0.15,0.02,0.16,U] [#8 -0.00,-0.02,0.60,U] 
23:01:47.898 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.26, 0.19}
23:01:47.898 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
23:01:47.898 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:01:47.898 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
23:01:47.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
23:01:47.898 00.000 20236 Enqueuing Move request for scope (0.02, -0.08)
23:01:47.898 00.000 11164 Worker thread wakes up
23:01:47.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:01:47.898 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:01:47.898 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.07
23:01:47.898 00.000 11164 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:01:47.898 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
23:01:47.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:47.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:47.898 00.000 11164 MoveAxis(W, 9, ABG)
23:01:47.898 00.000 11164 Guiding  Dir = 3, Dur = 9
23:01:47.913 00.015 11164 IsSlewing returns 0
23:01:47.913 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32691, med=1791, FiltMin=1729, FiltMax=6953, Gamma=0.280
23:01:47.920 00.007 11164 IsGuiding returns 0
23:01:47.923 00.003 11164 PulseGuide returned control before completion, sleep 19
23:01:47.926 00.003 20236 UpdateGuideState exits: m=63313 SNR=164.2
23:01:47.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:47.936 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:47.936 00.000 20236 Enqueuing Expose request
23:01:47.955 00.019 11164 IsGuiding returns 0
23:01:47.955 00.000 11164 Move returns status 0, amount 9
23:01:47.955 00.000 11164 MoveAxis(N, 0, ABG)
23:01:47.955 00.000 11164 Move returns status 0, amount 0
23:01:47.955 00.000 11164 move complete, result=0
23:01:47.955 00.000 11164 worker thread done servicing request
23:01:47.955 00.000 11164 Worker thread wakes up
23:01:47.955 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:47.955 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:47.955 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
23:01:49.076 01.121 11164 Exposure complete
23:01:49.088 00.012 11164 worker thread done servicing request
23:01:49.088 00.000 20236 OnExposeComplete: enter
23:01:49.088 00.000 20236 UpdateGuideState(): m_state=6
23:01:49.101 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1583
23:01:49.103 00.002 20236 Star::Find returns 1 (0), X=279.54, Y=560.94, Mass=64015, SNR=167.8, Peak=7592 HFD=2.4
23:01:49.104 00.001 20236 MultiStar: [#1 0.13,-0.29,0.95,U] [#2 0.48,-0.48,0.27,U] [#3 0.06,-0.60,0.23,U] [#4 0.34,-0.21,0.25,U] [#5 -0.11,-0.36,0.19,U] [#6 0.40,-0.01,0.19,U] [#7 0.34,-0.38,0.15,U] [#8 0.01,0.01,0.59,U] 
23:01:49.106 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.46, -0.02}
23:01:49.108 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:01:49.110 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:01:49.110 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.67 mountX=-0.28 mountY=-0.13, mountTheta=-2.71
23:01:49.114 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.20, opts=13)
23:01:49.116 00.002 20236 Enqueuing Move request for scope (0.24, -0.20)
23:01:49.116 00.000 11164 Worker thread wakes up
23:01:49.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
23:01:49.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
23:01:49.116 00.000 11164 Moving (0.24, -0.20) raw xDistance=-0.28 yDistance=-0.13
23:01:49.119 00.003 11164 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
23:01:49.119 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
23:01:49.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:49.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:01:49.119 00.000 11164 MoveAxis(E, 46, ABG)
23:01:49.119 00.000 11164 Guiding  Dir = 2, Dur = 46
23:01:49.119 00.000 11164 IsSlewing returns 0
23:01:49.119 00.000 11164 IsGuiding returns 0
23:01:49.120 00.001 11164 PulseGuide returned control before completion, sleep 56
23:01:49.120 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33171, med=1792, FiltMin=1732, FiltMax=6683, Gamma=0.280
23:01:49.129 00.009 20236 UpdateGuideState exits: m=64015 SNR=167.8
23:01:49.129 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:49.129 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:49.135 00.006 20236 Enqueuing Expose request
23:01:49.183 00.048 11164 IsGuiding returns 1
23:01:49.184 00.001 11164 scope still moving after pulse duration time elapsed
23:01:49.215 00.031 11164 IsSlewing returns 0
23:01:49.215 00.000 11164 IsGuiding returns 1
23:01:49.247 00.032 11164 IsSlewing returns 0
23:01:49.248 00.001 11164 IsGuiding returns 1
23:01:49.281 00.033 11164 IsSlewing returns 0
23:01:49.287 00.006 11164 IsGuiding returns 1
23:01:49.320 00.033 11164 IsSlewing returns 0
23:01:49.321 00.001 11164 IsGuiding returns 0
23:01:49.321 00.000 11164 scope move finished after 46 + 155 ms
23:01:49.321 00.000 11164 Move returns status 0, amount 46
23:01:49.321 00.000 11164 MoveAxis(N, 0, ABG)
23:01:49.321 00.000 11164 Move returns status 0, amount 0
23:01:49.321 00.000 11164 move complete, result=0
23:01:49.321 00.000 11164 worker thread done servicing request
23:01:49.321 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
23:01:49.321 00.000 11164 Worker thread wakes up
23:01:49.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:49.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:50.442 01.121 11164 Exposure complete
23:01:50.455 00.013 11164 worker thread done servicing request
23:01:50.455 00.000 20236 OnExposeComplete: enter
23:01:50.455 00.000 20236 UpdateGuideState(): m_state=6
23:01:50.455 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1584
23:01:50.455 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=560.74, Mass=67831, SNR=173.6, Peak=9775 HFD=2.7
23:01:50.455 00.000 20236 MultiStar: [#1 0.16,-0.43,0.89,U] [#2 0.45,-0.68,0.24,U] [#3 0.10,-0.53,0.27,U] [#4 0.33,-0.36,0.23,U] [#5 0.11,-0.38,0.18,U] [#6 0.25,-0.16,0.19,U] [#7 0.19,-0.39,0.14,U] [#8 -0.03,0.01,0.56,U] 
23:01:50.455 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.31}, one-star: {0.44, -0.21}
23:01:50.471 00.016 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
23:01:50.471 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:01:50.471 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.31 hyp=0.38 cameraTheta=-0.92 mountX=-0.30 mountY=-0.24, mountTheta=-2.46
23:01:50.471 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.31, opts=13)
23:01:50.471 00.000 20236 Enqueuing Move request for scope (0.23, -0.31)
23:01:50.471 00.000 11164 Worker thread wakes up
23:01:50.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.31) opts 0xd
23:01:50.471 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.31)
23:01:50.471 00.000 11164 Moving (0.23, -0.31) raw xDistance=-0.30 yDistance=-0.24
23:01:50.471 00.000 11164 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
23:01:50.471 00.000 11164 PPEC: input: -0.30, control: -0.18, exposure: 1000
23:01:50.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:01:50.471 00.000 11164 MoveAxis(E, 46, ABG)
23:01:50.471 00.000 11164 Guiding  Dir = 2, Dur = 46
23:01:50.482 00.011 11164 IsSlewing returns 0
23:01:50.483 00.001 11164 IsGuiding returns 0
23:01:50.483 00.000 11164 PulseGuide returned control before completion, sleep 56
23:01:50.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32333, med=1792, FiltMin=1733, FiltMax=6763, Gamma=0.280
23:01:50.483 00.000 20236 UpdateGuideState exits: m=67831 SNR=173.6
23:01:50.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:50.483 00.000 20236 Enqueuing Expose request
23:01:50.547 00.064 11164 IsGuiding returns 1
23:01:50.547 00.000 11164 scope still moving after pulse duration time elapsed
23:01:50.578 00.031 11164 IsSlewing returns 0
23:01:50.579 00.001 11164 IsGuiding returns 1
23:01:50.612 00.033 11164 IsSlewing returns 0
23:01:50.612 00.000 11164 IsGuiding returns 1
23:01:50.645 00.033 11164 IsSlewing returns 0
23:01:50.651 00.006 11164 IsGuiding returns 1
23:01:50.684 00.033 11164 IsSlewing returns 0
23:01:50.685 00.001 11164 IsGuiding returns 0
23:01:50.685 00.000 11164 scope move finished after 46 + 156 ms
23:01:50.685 00.000 11164 Move returns status 0, amount 46
23:01:50.685 00.000 11164 MoveAxis(N, 28, ABG)
23:01:50.685 00.000 11164 Guiding  Dir = 0, Dur = 28
23:01:50.686 00.001 11164 IsSlewing returns 0
23:01:50.686 00.000 11164 IsGuiding returns 0
23:01:50.687 00.001 11164 PulseGuide returned control before completion, sleep 38
23:01:50.735 00.048 11164 IsGuiding returns 1
23:01:50.735 00.000 11164 scope still moving after pulse duration time elapsed
23:01:50.767 00.032 11164 IsSlewing returns 0
23:01:50.768 00.001 11164 IsGuiding returns 1
23:01:50.799 00.031 11164 IsSlewing returns 0
23:01:50.800 00.001 11164 IsGuiding returns 1
23:01:50.831 00.031 11164 IsSlewing returns 0
23:01:50.832 00.001 11164 IsGuiding returns 1
23:01:50.864 00.032 11164 IsSlewing returns 0
23:01:50.865 00.001 11164 IsGuiding returns 1
23:01:50.897 00.032 11164 IsSlewing returns 0
23:01:50.898 00.001 11164 IsGuiding returns 1
23:01:50.931 00.033 11164 IsSlewing returns 0
23:01:50.931 00.000 11164 IsGuiding returns 0
23:01:50.931 00.000 11164 scope move finished after 28 + 216 ms
23:01:50.931 00.000 11164 Move returns status 0, amount 28
23:01:50.931 00.000 11164 move complete, result=0
23:01:50.931 00.000 11164 worker thread done servicing request
23:01:50.931 00.000 11164 Worker thread wakes up
23:01:50.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:50.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:50.931 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.2 px 28 ms NORTH
23:01:52.050 01.119 11164 Exposure complete
23:01:52.076 00.026 11164 worker thread done servicing request
23:01:52.076 00.000 20236 OnExposeComplete: enter
23:01:52.078 00.002 20236 UpdateGuideState(): m_state=6
23:01:52.080 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1585
23:01:52.081 00.001 20236 Star::Find returns 1 (0), X=279.73, Y=561.37, Mass=61175, SNR=164.7, Peak=11230 HFD=2.8
23:01:52.083 00.002 20236 MultiStar: [#1 0.29,0.23,0.96,U] [#2 0.53,-0.35,0.26,U] [#3 0.39,-0.29,0.27,U] [#4 0.40,0.23,0.26,U] [#5 0.51,0.22,0.22,U] [#6 0.24,0.23,0.21,U] [#7 0.54,-0.13,0.14,U] [#8 -0.02,0.01,0.60,U] 
23:01:52.083 00.000 20236 refined, 8 included, MultiStar: {0.38, 0.15}, one-star: {0.66, 0.41}
23:01:52.085 00.002 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
23:01:52.087 00.002 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:01:52.089 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=0.15 hyp=0.41 cameraTheta=0.38 mountX=-0.34 mountY=0.24, mountTheta=2.52
23:01:52.091 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.15, opts=13)
23:01:52.093 00.002 20236 Enqueuing Move request for scope (0.38, 0.15)
23:01:52.095 00.002 11164 Worker thread wakes up
23:01:52.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.15) opts 0xd
23:01:52.095 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.15)
23:01:52.095 00.000 11164 Moving (0.38, 0.15) raw xDistance=-0.34 yDistance=0.24
23:01:52.095 00.000 11164 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
23:01:52.095 00.000 11164 PPEC: input: -0.34, control: -0.21, exposure: 1000
23:01:52.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:01:52.097 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:01:52.097 00.000 11164 MoveAxis(E, 52, ABG)
23:01:52.097 00.000 11164 Guiding  Dir = 2, Dur = 52
23:01:52.098 00.001 11164 IsSlewing returns 0
23:01:52.098 00.000 11164 IsGuiding returns 0
23:01:52.098 00.000 11164 PulseGuide returned control before completion, sleep 62
23:01:52.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32667, med=1792, FiltMin=1731, FiltMax=7521, Gamma=0.280
23:01:52.108 00.010 20236 UpdateGuideState exits: m=61175 SNR=164.7
23:01:52.109 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.111 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:52.113 00.002 20236 Enqueuing Expose request
23:01:52.162 00.049 11164 IsGuiding returns 1
23:01:52.162 00.000 11164 scope still moving after pulse duration time elapsed
23:01:52.193 00.031 11164 IsSlewing returns 0
23:01:52.193 00.000 11164 IsGuiding returns 1
23:01:52.225 00.032 11164 IsSlewing returns 0
23:01:52.225 00.000 11164 IsGuiding returns 1
23:01:52.258 00.033 11164 IsSlewing returns 0
23:01:52.258 00.000 11164 IsGuiding returns 0
23:01:52.259 00.001 11164 scope move finished after 52 + 108 ms
23:01:52.259 00.000 11164 Move returns status 0, amount 52
23:01:52.259 00.000 11164 MoveAxis(N, 0, ABG)
23:01:52.259 00.000 11164 Move returns status 0, amount 0
23:01:52.259 00.000 11164 move complete, result=0
23:01:52.259 00.000 11164 worker thread done servicing request
23:01:52.259 00.000 11164 Worker thread wakes up
23:01:52.259 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
23:01:52.264 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:52.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:53.380 01.116 11164 Exposure complete
23:01:53.398 00.018 11164 worker thread done servicing request
23:01:53.398 00.000 20236 OnExposeComplete: enter
23:01:53.398 00.000 20236 UpdateGuideState(): m_state=6
23:01:53.398 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1586
23:01:53.398 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.53, Mass=66638, SNR=168.7, Peak=10463 HFD=2.8
23:01:53.398 00.000 20236 MultiStar: [#1 -0.03,0.07,0.99,U] [#2 0.15,-0.15,0.28,U] [#3 -0.25,-0.28,0.27,U] [#4 0.08,0.26,0.26,U] [#5 0.01,0.20,0.19,U] [#6 0.54,0.09,0.20,U] [#7 0.06,0.15,0.18,U] [#8 0.08,0.01,0.57,U] 
23:01:53.411 00.013 20236 refined, 8 included, MultiStar: {0.10, 0.17}, one-star: {0.25, 0.58}
23:01:53.411 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
23:01:53.411 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:01:53.411 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.06 mountX=-0.05 mountY=0.19, mountTheta=1.84
23:01:53.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.17, opts=13)
23:01:53.411 00.000 20236 Enqueuing Move request for scope (0.10, 0.17)
23:01:53.411 00.000 11164 Worker thread wakes up
23:01:53.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
23:01:53.411 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
23:01:53.411 00.000 11164 Moving (0.10, 0.17) raw xDistance=-0.05 yDistance=0.19
23:01:53.411 00.000 11164 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:01:53.411 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
23:01:53.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:53.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:01:53.411 00.000 11164 MoveAxis(W, 13, ABG)
23:01:53.411 00.000 11164 Guiding  Dir = 3, Dur = 13
23:01:53.424 00.013 11164 IsSlewing returns 0
23:01:53.425 00.001 11164 IsGuiding returns 0
23:01:53.425 00.000 11164 PulseGuide returned control before completion, sleep 23
23:01:53.428 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32377, med=1791, FiltMin=1727, FiltMax=6215, Gamma=0.280
23:01:53.437 00.009 20236 UpdateGuideState exits: m=66638 SNR=168.7
23:01:53.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:53.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:53.437 00.000 20236 Enqueuing Expose request
23:01:53.457 00.020 11164 IsGuiding returns 0
23:01:53.457 00.000 11164 Move returns status 0, amount 13
23:01:53.457 00.000 11164 MoveAxis(N, 0, ABG)
23:01:53.457 00.000 11164 Move returns status 0, amount 0
23:01:53.457 00.000 11164 move complete, result=0
23:01:53.457 00.000 11164 worker thread done servicing request
23:01:53.457 00.000 11164 Worker thread wakes up
23:01:53.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:53.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:53.457 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
23:01:54.571 01.114 11164 Exposure complete
23:01:54.587 00.016 11164 worker thread done servicing request
23:01:54.587 00.000 20236 OnExposeComplete: enter
23:01:54.587 00.000 20236 UpdateGuideState(): m_state=6
23:01:54.603 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1587
23:01:54.603 00.000 20236 Star::Find returns 1 (0), X=278.21, Y=561.72, Mass=62288, SNR=164.0, Peak=10201 HFD=2.5
23:01:54.603 00.000 20236 MultiStar: [#1 -1.21,0.30,0.99,U] [#2 -1.28,0.03,0.26,U] [#3 -1.33,0.29,0.26,U] [#4 -1.16,0.38,0.26,U] [#5 -1.14,0.59,0.20,U] [#6 -1.14,0.54,0.23,U] [#7 -0.93,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.49,0.17,U] 
23:01:54.603 00.000 20236 single-star, 8 included, MultiStar: {-1.12, 0.44}, one-star: {-0.86, 0.76}
23:01:54.603 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
23:01:54.603 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:01:54.603 00.000 20236 CameraToMount -- cameraX=-0.86 cameraY=0.76 hyp=1.15 cameraTheta=2.42 mountX=1.02 mountY=0.53, mountTheta=0.48
23:01:54.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.86, y=0.76, opts=13)
23:01:54.603 00.000 20236 Enqueuing Move request for scope (-0.86, 0.76)
23:01:54.619 00.016 11164 Worker thread wakes up
23:01:54.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.76) opts 0xd
23:01:54.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.86, 0.76)
23:01:54.619 00.000 11164 Moving (-0.86, 0.76) raw xDistance=1.02 yDistance=0.53
23:01:54.619 00.000 11164 PPEC rslt: input = 1.02, final = 0.87, react = 0.82, pred = 0.05, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
23:01:54.619 00.000 11164 PPEC: input: 1.02, control: 0.87, exposure: 1000
23:01:54.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:01:54.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:01:54.619 00.000 11164 MoveAxis(W, 217, ABG)
23:01:54.619 00.000 11164 Guiding  Dir = 3, Dur = 217
23:01:54.622 00.003 11164 IsSlewing returns 0
23:01:54.622 00.000 11164 IsGuiding returns 0
23:01:54.622 00.000 11164 PulseGuide returned control before completion, sleep 227
23:01:54.623 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33018, med=1791, FiltMin=1719, FiltMax=6680, Gamma=0.280
23:01:54.633 00.010 20236 UpdateGuideState exits: m=62288 SNR=164.0
23:01:54.635 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:54.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:54.638 00.003 20236 Enqueuing Expose request
23:01:54.860 00.222 11164 IsGuiding returns 1
23:01:54.860 00.000 11164 scope still moving after pulse duration time elapsed
23:01:54.892 00.032 11164 IsSlewing returns 0
23:01:54.892 00.000 11164 IsGuiding returns 1
23:01:54.925 00.033 11164 IsSlewing returns 0
23:01:54.925 00.000 11164 IsGuiding returns 0
23:01:54.925 00.000 11164 scope move finished after 217 + 85 ms
23:01:54.925 00.000 11164 Move returns status 0, amount 217
23:01:54.925 00.000 11164 MoveAxis(N, 0, ABG)
23:01:54.925 00.000 11164 Move returns status 0, amount 0
23:01:54.925 00.000 11164 move complete, result=0
23:01:54.925 00.000 11164 worker thread done servicing request
23:01:54.925 00.000 11164 Worker thread wakes up
23:01:54.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:54.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:54.925 00.000 20236 GuideStep: 1.0 px 217 ms WEST, 0.5 px 0 ms NORTH
23:01:56.046 01.121 11164 Exposure complete
23:01:56.057 00.011 11164 worker thread done servicing request
23:01:56.057 00.000 20236 OnExposeComplete: enter
23:01:56.057 00.000 20236 UpdateGuideState(): m_state=6
23:01:56.073 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1588
23:01:56.073 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.60, Mass=64231, SNR=167.5, Peak=10011 HFD=2.5
23:01:56.073 00.000 20236 MultiStar: [#1 -0.45,0.12,1.02,U] [#2 -0.45,-0.37,0.27,U] [#3 -0.65,-0.10,0.28,U] [#4 -0.27,0.24,0.26,U] [#5 -0.39,0.37,0.18,U] [#6 -0.49,0.26,0.20,U] [#7 -0.64,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.08,0.16,U] 
23:01:56.073 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.23}, one-star: {-0.22, 0.64}
23:01:56.073 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:01:56.073 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:01:56.073 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.23 hyp=0.47 cameraTheta=2.63 mountX=0.45 mountY=0.12, mountTheta=0.27
23:01:56.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.23, opts=13)
23:01:56.073 00.000 20236 Enqueuing Move request for scope (-0.41, 0.23)
23:01:56.089 00.016 11164 Worker thread wakes up
23:01:56.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.23) opts 0xd
23:01:56.089 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.23)
23:01:56.089 00.000 11164 Moving (-0.41, 0.23) raw xDistance=0.45 yDistance=0.12
23:01:56.089 00.000 11164 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = 0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:01:56.089 00.000 11164 PPEC: input: 0.45, control: 0.43, exposure: 1000
23:01:56.089 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:56.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:01:56.089 00.000 11164 MoveAxis(W, 107, ABG)
23:01:56.089 00.000 11164 Guiding  Dir = 3, Dur = 107
23:01:56.098 00.009 11164 IsSlewing returns 0
23:01:56.098 00.000 11164 IsGuiding returns 0
23:01:56.099 00.001 11164 PulseGuide returned control before completion, sleep 117
23:01:56.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32760, med=1791, FiltMin=1725, FiltMax=6895, Gamma=0.280
23:01:56.110 00.011 20236 UpdateGuideState exits: m=64231 SNR=167.5
23:01:56.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:56.110 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:56.115 00.005 20236 Enqueuing Expose request
23:01:56.227 00.112 11164 IsGuiding returns 1
23:01:56.228 00.001 11164 scope still moving after pulse duration time elapsed
23:01:56.258 00.030 11164 IsSlewing returns 0
23:01:56.259 00.001 11164 IsGuiding returns 1
23:01:56.291 00.032 11164 IsSlewing returns 0
23:01:56.291 00.000 11164 IsGuiding returns 0
23:01:56.291 00.000 11164 scope move finished after 107 + 85 ms
23:01:56.291 00.000 11164 Move returns status 0, amount 107
23:01:56.291 00.000 11164 MoveAxis(N, 0, ABG)
23:01:56.291 00.000 11164 Move returns status 0, amount 0
23:01:56.291 00.000 11164 move complete, result=0
23:01:56.291 00.000 11164 worker thread done servicing request
23:01:56.291 00.000 11164 Worker thread wakes up
23:01:56.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:56.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:56.291 00.000 20236 GuideStep: 0.5 px 107 ms WEST, 0.1 px 0 ms NORTH
23:01:57.407 01.116 11164 Exposure complete
23:01:57.423 00.016 11164 worker thread done servicing request
23:01:57.423 00.000 20236 OnExposeComplete: enter
23:01:57.423 00.000 20236 UpdateGuideState(): m_state=6
23:01:57.423 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1589
23:01:57.423 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.47, Mass=66040, SNR=169.6, Peak=10718 HFD=2.9
23:01:57.423 00.000 20236 MultiStar: [#1 -0.04,0.01,0.96,U] [#2 0.20,-0.43,0.28,U] [#3 -0.31,-0.25,0.27,U] [#4 0.24,0.33,0.26,U] [#5 0.08,0.39,0.20,U] [#6 0.18,0.13,0.21,U] [#7 0.17,0.12,0.14,U] [#8 0.06,0.01,0.58,U] 
23:01:57.439 00.016 20236 refined, 8 included, MultiStar: {0.10, 0.14}, one-star: {0.27, 0.51}
23:01:57.439 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:01:57.439 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:01:57.444 00.005 20236 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=-0.06 mountY=0.16, mountTheta=1.93
23:01:57.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.14, opts=13)
23:01:57.444 00.000 20236 Enqueuing Move request for scope (0.10, 0.14)
23:01:57.444 00.000 11164 Worker thread wakes up
23:01:57.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
23:01:57.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
23:01:57.444 00.000 11164 Moving (0.10, 0.14) raw xDistance=-0.06 yDistance=0.16
23:01:57.444 00.000 11164 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
23:01:57.444 00.000 11164 PPEC: input: -0.06, control: 0.05, exposure: 1000
23:01:57.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:57.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:01:57.444 00.000 11164 MoveAxis(W, 13, ABG)
23:01:57.444 00.000 11164 Guiding  Dir = 3, Dur = 13
23:01:57.453 00.009 11164 IsSlewing returns 0
23:01:57.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32679, med=1791, FiltMin=1732, FiltMax=6322, Gamma=0.280
23:01:57.460 00.007 11164 IsGuiding returns 0
23:01:57.463 00.003 11164 PulseGuide returned control before completion, sleep 23
23:01:57.464 00.001 20236 UpdateGuideState exits: m=66040 SNR=169.6
23:01:57.464 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:57.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:57.464 00.000 20236 Enqueuing Expose request
23:01:57.496 00.032 11164 IsGuiding returns 0
23:01:57.496 00.000 11164 Move returns status 0, amount 13
23:01:57.496 00.000 11164 MoveAxis(N, 0, ABG)
23:01:57.496 00.000 11164 Move returns status 0, amount 0
23:01:57.496 00.000 11164 move complete, result=0
23:01:57.496 00.000 11164 worker thread done servicing request
23:01:57.496 00.000 11164 Worker thread wakes up
23:01:57.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:57.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:57.496 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
23:01:58.614 01.118 11164 Exposure complete
23:01:58.630 00.016 11164 worker thread done servicing request
23:01:58.630 00.000 20236 OnExposeComplete: enter
23:01:58.630 00.000 20236 UpdateGuideState(): m_state=6
23:01:58.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1590
23:01:58.630 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.50, Mass=69686, SNR=175.4, Peak=11573 HFD=2.7
23:01:58.646 00.016 20236 MultiStar: [#1 -0.28,0.12,0.91,U] [#2 0.04,-0.37,0.27,U] [#3 -0.38,-0.22,0.29,U] [#4 -0.18,0.21,0.24,U] [#5 -0.09,0.16,0.18,U] [#6 -0.36,0.40,0.21,U] [#7 -0.24,0.19,0.15,U] [#8 0.09,0.00,0.57,U] 
23:01:58.646 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.18}, one-star: {0.17, 0.54}
23:01:58.646 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
23:01:58.646 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:01:58.646 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.99 mountX=0.12 mountY=0.16, mountTheta=0.91
23:01:58.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.18, opts=13)
23:01:58.646 00.000 20236 Enqueuing Move request for scope (-0.08, 0.18)
23:01:58.646 00.000 11164 Worker thread wakes up
23:01:58.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:01:58.646 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:01:58.646 00.000 11164 Moving (-0.08, 0.18) raw xDistance=0.12 yDistance=0.16
23:01:58.646 00.000 11164 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:01:58.646 00.000 11164 PPEC: input: 0.12, control: 0.04, exposure: 1000
23:01:58.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:58.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:01:58.646 00.000 11164 MoveAxis(W, 9, ABG)
23:01:58.646 00.000 11164 Guiding  Dir = 3, Dur = 9
23:01:58.662 00.016 11164 IsSlewing returns 0
23:01:58.662 00.000 11164 IsGuiding returns 0
23:01:58.662 00.000 11164 PulseGuide returned control before completion, sleep 19
23:01:58.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32818, med=1791, FiltMin=1730, FiltMax=6831, Gamma=0.280
23:01:58.662 00.000 20236 UpdateGuideState exits: m=69686 SNR=175.4
23:01:58.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:58.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:58.678 00.016 20236 Enqueuing Expose request
23:01:58.694 00.016 11164 IsGuiding returns 0
23:01:58.694 00.000 11164 Move returns status 0, amount 9
23:01:58.694 00.000 11164 MoveAxis(N, 0, ABG)
23:01:58.694 00.000 11164 Move returns status 0, amount 0
23:01:58.694 00.000 11164 move complete, result=0
23:01:58.694 00.000 11164 worker thread done servicing request
23:01:58.694 00.000 11164 Worker thread wakes up
23:01:58.694 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
23:01:58.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:58.694 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:01:59.812 01.118 11164 Exposure complete
23:01:59.828 00.016 11164 worker thread done servicing request
23:01:59.828 00.000 20236 OnExposeComplete: enter
23:01:59.828 00.000 20236 UpdateGuideState(): m_state=6
23:01:59.828 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1591
23:01:59.828 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.51, Mass=69312, SNR=175.2, Peak=11129 HFD=2.5
23:01:59.828 00.000 20236 MultiStar: [#1 -0.17,0.10,0.98,U] [#2 0.11,-0.10,0.26,U] [#3 -0.56,-0.36,0.30,U] [#4 -0.02,0.17,0.24,U] [#5 -0.13,0.19,0.18,U] [#6 -0.05,0.24,0.21,U] [#7 0.07,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,0.11,0.14,U] 
23:01:59.828 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {0.08, 0.55}
23:01:59.845 00.017 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
23:01:59.845 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:01:59.849 00.004 20236 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.99 mountX=0.13 mountY=0.17, mountTheta=0.91
23:01:59.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.19, opts=13)
23:01:59.849 00.000 20236 Enqueuing Move request for scope (-0.09, 0.19)
23:01:59.849 00.000 11164 Worker thread wakes up
23:01:59.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:01:59.849 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:01:59.849 00.000 11164 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.17
23:01:59.849 00.000 11164 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
23:01:59.849 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
23:01:59.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:59.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:01:59.849 00.000 11164 MoveAxis(W, 7, ABG)
23:01:59.849 00.000 11164 Guiding  Dir = 3, Dur = 7
23:01:59.856 00.007 11164 IsSlewing returns 0
23:01:59.856 00.000 11164 IsGuiding returns 0
23:01:59.857 00.001 11164 PulseGuide returned control before completion, sleep 17
23:01:59.857 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33014, med=1791, FiltMin=1723, FiltMax=7090, Gamma=0.280
23:01:59.857 00.000 20236 UpdateGuideState exits: m=69312 SNR=175.2
23:01:59.857 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:59.857 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:01:59.872 00.015 20236 Enqueuing Expose request
23:01:59.889 00.017 11164 IsGuiding returns 0
23:01:59.889 00.000 11164 Move returns status 0, amount 7
23:01:59.889 00.000 11164 MoveAxis(N, 0, ABG)
23:01:59.889 00.000 11164 Move returns status 0, amount 0
23:01:59.889 00.000 11164 move complete, result=0
23:01:59.889 00.000 11164 worker thread done servicing request
23:01:59.889 00.000 11164 Worker thread wakes up
23:01:59.889 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
23:01:59.891 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:01:59.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:01.019 01.128 11164 Exposure complete
23:02:01.045 00.026 11164 worker thread done servicing request
23:02:01.045 00.000 20236 OnExposeComplete: enter
23:02:01.045 00.000 20236 UpdateGuideState(): m_state=6
23:02:01.045 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1592
23:02:01.050 00.005 20236 Star::Find returns 1 (0), X=279.22, Y=561.32, Mass=64825, SNR=168.6, Peak=9313 HFD=2.7
23:02:01.050 00.000 20236 MultiStar: [#1 -0.08,0.07,0.96,U] [#2 0.20,-0.24,0.26,U] [#3 -0.32,-0.14,0.25,U] [#4 0.15,-0.01,0.29,U] [#5 0.02,0.22,0.20,U] [#6 0.04,0.04,0.19,U] [#7 0.06,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.06,0.16,U] 
23:02:01.055 00.005 20236 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.15, 0.37}
23:02:01.055 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
23:02:01.055 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:02:01.060 00.005 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=0.01 mountY=0.11, mountTheta=1.48
23:02:01.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
23:02:01.066 00.006 20236 Enqueuing Move request for scope (0.02, 0.11)
23:02:01.067 00.001 11164 Worker thread wakes up
23:02:01.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:02:01.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:02:01.067 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
23:02:01.067 00.000 11164 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:02:01.067 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:02:01.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:01.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:02:01.067 00.000 11164 MoveAxis(W, 5, ABG)
23:02:01.067 00.000 11164 Guiding  Dir = 3, Dur = 5
23:02:01.069 00.002 11164 IsSlewing returns 0
23:02:01.069 00.000 11164 IsGuiding returns 0
23:02:01.070 00.001 11164 PulseGuide returned control before completion, sleep 15
23:02:01.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33300, med=1791, FiltMin=1726, FiltMax=6489, Gamma=0.280
23:02:01.075 00.005 20236 UpdateGuideState exits: m=64825 SNR=168.6
23:02:01.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:01.075 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:01.075 00.000 20236 Enqueuing Expose request
23:02:01.086 00.011 11164 IsGuiding returns 0
23:02:01.086 00.000 11164 Move returns status 0, amount 5
23:02:01.086 00.000 11164 MoveAxis(N, 0, ABG)
23:02:01.086 00.000 11164 Move returns status 0, amount 0
23:02:01.086 00.000 11164 move complete, result=0
23:02:01.086 00.000 11164 worker thread done servicing request
23:02:01.086 00.000 11164 Worker thread wakes up
23:02:01.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:01.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:01.086 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:02:02.206 01.120 11164 Exposure complete
23:02:02.225 00.019 11164 worker thread done servicing request
23:02:02.225 00.000 20236 OnExposeComplete: enter
23:02:02.229 00.004 20236 UpdateGuideState(): m_state=6
23:02:02.229 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1593
23:02:02.231 00.002 20236 Star::Find returns 1 (0), X=279.67, Y=561.39, Mass=64223, SNR=168.2, Peak=11347 HFD=2.9
23:02:02.233 00.002 20236 MultiStar: [#1 0.19,0.20,0.93,U] [#2 0.56,-0.30,0.25,U] [#3 0.10,-0.18,0.26,U] [#4 0.40,0.04,0.26,U] [#5 0.26,0.58,0.18,U] [#6 0.52,0.36,0.20,U] [#7 0.30,0.10,0.15,U] [#8 0.05,-0.00,0.59,U] 
23:02:02.235 00.002 20236 refined, 8 included, MultiStar: {0.33, 0.18}, one-star: {0.59, 0.43}
23:02:02.235 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
23:02:02.237 00.002 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:02:02.239 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=0.18 hyp=0.38 cameraTheta=0.50 mountX=-0.28 mountY=0.26, mountTheta=2.40
23:02:02.243 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.18, opts=13)
23:02:02.245 00.002 20236 Enqueuing Move request for scope (0.33, 0.18)
23:02:02.245 00.000 11164 Worker thread wakes up
23:02:02.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.18) opts 0xd
23:02:02.245 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.18)
23:02:02.248 00.003 11164 Moving (0.33, 0.18) raw xDistance=-0.28 yDistance=0.26
23:02:02.248 00.000 11164 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
23:02:02.248 00.000 11164 PPEC: input: -0.28, control: -0.20, exposure: 1000
23:02:02.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:02.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:02:02.248 00.000 11164 MoveAxis(E, 49, ABG)
23:02:02.248 00.000 11164 Guiding  Dir = 2, Dur = 49
23:02:02.249 00.001 11164 IsSlewing returns 0
23:02:02.249 00.000 11164 IsGuiding returns 0
23:02:02.250 00.001 11164 PulseGuide returned control before completion, sleep 59
23:02:02.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32904, med=1791, FiltMin=1729, FiltMax=5723, Gamma=0.280
23:02:02.255 00.005 20236 UpdateGuideState exits: m=64223 SNR=168.2
23:02:02.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:02.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:02.255 00.000 20236 Enqueuing Expose request
23:02:02.314 00.059 11164 IsGuiding returns 1
23:02:02.314 00.000 11164 scope still moving after pulse duration time elapsed
23:02:02.346 00.032 11164 IsSlewing returns 0
23:02:02.346 00.000 11164 IsGuiding returns 0
23:02:02.346 00.000 11164 scope move finished after 49 + 47 ms
23:02:02.346 00.000 11164 Move returns status 0, amount 49
23:02:02.346 00.000 11164 MoveAxis(N, 0, ABG)
23:02:02.346 00.000 11164 Move returns status 0, amount 0
23:02:02.346 00.000 11164 move complete, result=0
23:02:02.346 00.000 11164 worker thread done servicing request
23:02:02.346 00.000 11164 Worker thread wakes up
23:02:02.346 00.000 20236 GuideStep: -0.3 px 49 ms EAST, 0.3 px 0 ms NORTH
23:02:02.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:02.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:03.476 01.130 11164 Exposure complete
23:02:03.501 00.025 11164 worker thread done servicing request
23:02:03.501 00.000 20236 OnExposeComplete: enter
23:02:03.501 00.000 20236 UpdateGuideState(): m_state=6
23:02:03.501 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1594
23:02:03.506 00.005 20236 Star::Find returns 1 (0), X=279.59, Y=561.53, Mass=67487, SNR=171.9, Peak=10851 HFD=3.0
23:02:03.508 00.002 20236 MultiStar: [#1 0.11,-0.04,0.94,U] [#2 0.44,-0.53,0.26,U] [#3 0.07,-0.41,0.26,U] [#4 0.31,0.13,0.25,U] [#5 -0.05,0.09,0.17,U] [#6 0.28,0.29,0.19,U] [#7 0.18,0.29,0.15,U] [#8 0.05,-0.00,0.57,U] 
23:02:03.508 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.11}, one-star: {0.51, 0.57}
23:02:03.508 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
23:02:03.508 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:02:03.508 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.43 mountX=-0.21 mountY=0.17, mountTheta=2.47
23:02:03.516 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.11, opts=13)
23:02:03.516 00.000 20236 Enqueuing Move request for scope (0.25, 0.11)
23:02:03.521 00.005 11164 Worker thread wakes up
23:02:03.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
23:02:03.521 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
23:02:03.521 00.000 11164 Moving (0.25, 0.11) raw xDistance=-0.21 yDistance=0.17
23:02:03.521 00.000 11164 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:02:03.521 00.000 11164 PPEC: input: -0.21, control: -0.11, exposure: 1000
23:02:03.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:03.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:02:03.521 00.000 11164 MoveAxis(E, 28, ABG)
23:02:03.521 00.000 11164 Guiding  Dir = 2, Dur = 28
23:02:03.523 00.002 11164 IsSlewing returns 0
23:02:03.523 00.000 11164 IsGuiding returns 0
23:02:03.524 00.001 11164 PulseGuide returned control before completion, sleep 38
23:02:03.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32668, med=1791, FiltMin=1727, FiltMax=6456, Gamma=0.280
23:02:03.536 00.012 20236 UpdateGuideState exits: m=67487 SNR=171.9
23:02:03.538 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:03.539 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:03.539 00.000 20236 Enqueuing Expose request
23:02:03.571 00.032 11164 IsGuiding returns 1
23:02:03.572 00.001 11164 scope still moving after pulse duration time elapsed
23:02:03.603 00.031 11164 IsSlewing returns 0
23:02:03.603 00.000 11164 IsGuiding returns 1
23:02:03.635 00.032 11164 IsSlewing returns 0
23:02:03.636 00.001 11164 IsGuiding returns 0
23:02:03.636 00.000 11164 scope move finished after 28 + 83 ms
23:02:03.636 00.000 11164 Move returns status 0, amount 28
23:02:03.636 00.000 11164 MoveAxis(N, 0, ABG)
23:02:03.636 00.000 11164 Move returns status 0, amount 0
23:02:03.636 00.000 11164 move complete, result=0
23:02:03.636 00.000 11164 worker thread done servicing request
23:02:03.636 00.000 11164 Worker thread wakes up
23:02:03.636 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
23:02:03.636 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:03.636 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:04.760 01.124 11164 Exposure complete
23:02:04.780 00.020 11164 worker thread done servicing request
23:02:04.780 00.000 20236 OnExposeComplete: enter
23:02:04.780 00.000 20236 UpdateGuideState(): m_state=6
23:02:04.780 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1595
23:02:04.789 00.009 20236 Star::Find returns 1 (0), X=280.19, Y=561.36, Mass=63723, SNR=164.7, Peak=9778 HFD=2.7
23:02:04.790 00.001 20236 MultiStar: [#1 0.76,0.01,1.08,U] [#2 0.79,-0.69,0.28,U] [#3 0.69,-0.45,0.30,U] [#4 1.11,0.05,0.28,U] [#5 0.53,-0.12,0.18,U] [#6 0.69,0.23,0.21,U] [#7 0.81,0.27,0.17,U] [#8 -0.07,-0.02,0.60,U] 
23:02:04.790 00.000 20236 refined, 8 included, MultiStar: {0.73, 0.04}, one-star: {1.11, 0.40}
23:02:04.790 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
23:02:04.790 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:02:04.790 00.000 20236 CameraToMount -- cameraX=0.73 cameraY=0.04 hyp=0.73 cameraTheta=0.06 mountX=-0.70 mountY=0.22, mountTheta=2.84
23:02:04.800 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=0.04, opts=13)
23:02:04.800 00.000 20236 Enqueuing Move request for scope (0.73, 0.04)
23:02:04.805 00.005 11164 Worker thread wakes up
23:02:04.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.04) opts 0xd
23:02:04.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, 0.04)
23:02:04.805 00.000 11164 Moving (0.73, 0.04) raw xDistance=-0.70 yDistance=0.22
23:02:04.805 00.000 11164 PPEC rslt: input = -0.70, final = -0.50, react = -0.56, pred = 0.07, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:02:04.805 00.000 11164 PPEC: input: -0.70, control: -0.50, exposure: 1000
23:02:04.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:02:04.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:02:04.805 00.000 11164 MoveAxis(E, 124, ABG)
23:02:04.805 00.000 11164 Guiding  Dir = 2, Dur = 124
23:02:04.807 00.002 11164 IsSlewing returns 0
23:02:04.807 00.000 11164 IsGuiding returns 0
23:02:04.807 00.000 11164 PulseGuide returned control before completion, sleep 134
23:02:04.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32224, med=1791, FiltMin=1729, FiltMax=6963, Gamma=0.280
23:02:04.810 00.003 20236 UpdateGuideState exits: m=63723 SNR=164.7
23:02:04.820 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:04.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:04.822 00.002 20236 Enqueuing Expose request
23:02:04.949 00.127 11164 IsGuiding returns 1
23:02:04.949 00.000 11164 scope still moving after pulse duration time elapsed
23:02:04.981 00.032 11164 IsSlewing returns 0
23:02:04.981 00.000 11164 IsGuiding returns 0
23:02:04.981 00.000 11164 scope move finished after 124 + 49 ms
23:02:04.981 00.000 11164 Move returns status 0, amount 124
23:02:04.981 00.000 11164 MoveAxis(N, 0, ABG)
23:02:04.981 00.000 11164 Move returns status 0, amount 0
23:02:04.981 00.000 11164 move complete, result=0
23:02:04.981 00.000 11164 worker thread done servicing request
23:02:04.981 00.000 11164 Worker thread wakes up
23:02:04.981 00.000 20236 GuideStep: -0.7 px 124 ms EAST, 0.2 px 0 ms NORTH
23:02:04.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:04.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:06.112 01.131 11164 Exposure complete
23:02:06.132 00.020 11164 worker thread done servicing request
23:02:06.132 00.000 20236 OnExposeComplete: enter
23:02:06.139 00.007 20236 UpdateGuideState(): m_state=6
23:02:06.141 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1596
23:02:06.142 00.001 20236 Star::Find returns 1 (0), X=279.19, Y=561.53, Mass=64574, SNR=166.3, Peak=10311 HFD=2.6
23:02:06.142 00.000 20236 MultiStar: [#1 -0.23,0.05,0.97,U] [#2 -0.05,-0.32,0.27,U] [#3 -0.38,-0.22,0.27,U] [#4 -0.07,0.21,0.26,U] [#5 -0.12,0.01,0.21,U] [#6 0.02,0.24,0.22,U] [#7 -0.35,0.23,0.18,U] [#8 0.03,-0.05,0.60,U] 
23:02:06.142 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {0.11, 0.57}
23:02:06.147 00.005 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
23:02:06.147 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:02:06.147 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=0.11 mountY=0.13, mountTheta=0.85
23:02:06.152 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.15, opts=13)
23:02:06.152 00.000 20236 Enqueuing Move request for scope (-0.08, 0.15)
23:02:06.157 00.005 11164 Worker thread wakes up
23:02:06.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
23:02:06.157 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
23:02:06.157 00.000 11164 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
23:02:06.157 00.000 11164 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
23:02:06.157 00.000 11164 PPEC: input: 0.11, control: 0.08, exposure: 1000
23:02:06.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:06.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:02:06.157 00.000 11164 MoveAxis(W, 19, ABG)
23:02:06.157 00.000 11164 Guiding  Dir = 3, Dur = 19
23:02:06.159 00.002 11164 IsSlewing returns 0
23:02:06.160 00.001 11164 IsGuiding returns 0
23:02:06.160 00.000 11164 PulseGuide returned control before completion, sleep 29
23:02:06.160 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32816, med=1791, FiltMin=1731, FiltMax=6603, Gamma=0.280
23:02:06.169 00.009 20236 UpdateGuideState exits: m=64574 SNR=166.3
23:02:06.172 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:06.172 00.000 20236 Enqueuing Expose request
23:02:06.192 00.020 11164 IsGuiding returns 0
23:02:06.192 00.000 11164 Move returns status 0, amount 19
23:02:06.192 00.000 11164 MoveAxis(N, 0, ABG)
23:02:06.192 00.000 11164 Move returns status 0, amount 0
23:02:06.192 00.000 11164 move complete, result=0
23:02:06.192 00.000 11164 worker thread done servicing request
23:02:06.192 00.000 20236 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
23:02:06.192 00.000 11164 Worker thread wakes up
23:02:06.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:06.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:07.312 01.120 11164 Exposure complete
23:02:07.334 00.022 11164 worker thread done servicing request
23:02:07.334 00.000 20236 OnExposeComplete: enter
23:02:07.336 00.002 20236 UpdateGuideState(): m_state=6
23:02:07.338 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1597
23:02:07.338 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.58, Mass=68189, SNR=169.6, Peak=12146 HFD=2.8
23:02:07.340 00.002 20236 MultiStar: [#1 -0.77,0.12,0.94,U] [#2 -0.36,-0.10,0.25,U] [#3 -0.85,0.06,0.27,U] [#4 -0.74,0.16,0.26,U] [#5 -0.52,0.57,0.19,U] [#6 -0.76,0.28,0.19,U] [#7 -0.89,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.10,0.14,U] 
23:02:07.342 00.002 20236 refined, 8 included, MultiStar: {-0.63, 0.28}, one-star: {-0.38, 0.62}
23:02:07.344 00.002 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:02:07.344 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:02:07.346 00.002 20236 CameraToMount -- cameraX=-0.63 cameraY=0.28 hyp=0.69 cameraTheta=2.72 mountX=0.68 mountY=0.12, mountTheta=0.18
23:02:07.348 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.28, opts=13)
23:02:07.353 00.005 20236 Enqueuing Move request for scope (-0.63, 0.28)
23:02:07.353 00.000 11164 Worker thread wakes up
23:02:07.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.28) opts 0xd
23:02:07.353 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.28)
23:02:07.353 00.000 11164 Moving (-0.63, 0.28) raw xDistance=0.68 yDistance=0.12
23:02:07.356 00.003 11164 PPEC rslt: input = 0.68, final = 0.61, react = 0.54, pred = 0.07, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:02:07.356 00.000 11164 PPEC: input: 0.68, control: 0.61, exposure: 1000
23:02:07.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:07.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:02:07.356 00.000 11164 MoveAxis(W, 153, ABG)
23:02:07.356 00.000 11164 Guiding  Dir = 3, Dur = 153
23:02:07.357 00.001 11164 IsSlewing returns 0
23:02:07.358 00.001 11164 IsGuiding returns 0
23:02:07.358 00.000 11164 PulseGuide returned control before completion, sleep 163
23:02:07.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32656, med=1791, FiltMin=1728, FiltMax=6443, Gamma=0.280
23:02:07.362 00.004 20236 UpdateGuideState exits: m=68189 SNR=169.6
23:02:07.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:07.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:07.374 00.012 20236 Enqueuing Expose request
23:02:07.535 00.161 11164 IsGuiding returns 1
23:02:07.535 00.000 11164 scope still moving after pulse duration time elapsed
23:02:07.557 00.022 11164 IsSlewing returns 0
23:02:07.558 00.001 11164 IsGuiding returns 1
23:02:07.590 00.032 11164 IsSlewing returns 0
23:02:07.590 00.000 11164 IsGuiding returns 0
23:02:07.590 00.000 11164 scope move finished after 153 + 79 ms
23:02:07.590 00.000 11164 Move returns status 0, amount 153
23:02:07.590 00.000 11164 MoveAxis(N, 0, ABG)
23:02:07.590 00.000 11164 Move returns status 0, amount 0
23:02:07.590 00.000 11164 move complete, result=0
23:02:07.590 00.000 11164 worker thread done servicing request
23:02:07.590 00.000 20236 GuideStep: 0.7 px 153 ms WEST, 0.1 px 0 ms NORTH
23:02:07.592 00.002 11164 Worker thread wakes up
23:02:07.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:07.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:08.716 01.124 11164 Exposure complete
23:02:08.728 00.012 11164 worker thread done servicing request
23:02:08.728 00.000 20236 OnExposeComplete: enter
23:02:08.728 00.000 20236 UpdateGuideState(): m_state=6
23:02:08.728 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1598
23:02:08.728 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.44, Mass=63992, SNR=167.2, Peak=10643 HFD=2.4
23:02:08.744 00.016 20236 MultiStar: [#1 -0.34,0.19,0.92,U] [#2 -0.17,-0.19,0.26,U] [#3 -0.57,-0.09,0.27,U] [#4 -0.33,0.14,0.28,U] [#5 -0.12,0.13,0.19,U] [#6 -0.29,0.20,0.18,U] [#7 -0.34,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.15,0.14,U] 
23:02:08.744 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.21}, one-star: {-0.13, 0.48}
23:02:08.744 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:02:08.744 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:02:08.744 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.49 mountX=0.32 mountY=0.14, mountTheta=0.41
23:02:08.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.21, opts=13)
23:02:08.744 00.000 20236 Enqueuing Move request for scope (-0.28, 0.21)
23:02:08.744 00.000 11164 Worker thread wakes up
23:02:08.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
23:02:08.744 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
23:02:08.744 00.000 11164 Moving (-0.28, 0.21) raw xDistance=0.32 yDistance=0.14
23:02:08.744 00.000 11164 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:02:08.744 00.000 11164 PPEC: input: 0.32, control: 0.31, exposure: 1000
23:02:08.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:08.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:02:08.744 00.000 11164 MoveAxis(W, 77, ABG)
23:02:08.744 00.000 11164 Guiding  Dir = 3, Dur = 77
23:02:08.759 00.015 11164 IsSlewing returns 0
23:02:08.759 00.000 11164 IsGuiding returns 0
23:02:08.759 00.000 11164 PulseGuide returned control before completion, sleep 87
23:02:08.760 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32530, med=1791, FiltMin=1729, FiltMax=6300, Gamma=0.280
23:02:08.760 00.000 20236 UpdateGuideState exits: m=63992 SNR=167.2
23:02:08.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:08.760 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:08.760 00.000 20236 Enqueuing Expose request
23:02:08.856 00.096 11164 IsGuiding returns 1
23:02:08.857 00.001 11164 scope still moving after pulse duration time elapsed
23:02:08.888 00.031 11164 IsSlewing returns 0
23:02:08.889 00.001 11164 IsGuiding returns 1
23:02:08.921 00.032 11164 IsSlewing returns 0
23:02:08.921 00.000 11164 IsGuiding returns 1
23:02:08.953 00.032 11164 IsSlewing returns 0
23:02:08.953 00.000 11164 IsGuiding returns 1
23:02:08.985 00.032 11164 IsSlewing returns 0
23:02:08.986 00.001 11164 IsGuiding returns 0
23:02:08.986 00.000 11164 scope move finished after 77 + 149 ms
23:02:08.986 00.000 11164 Move returns status 0, amount 77
23:02:08.986 00.000 11164 MoveAxis(N, 0, ABG)
23:02:08.986 00.000 11164 Move returns status 0, amount 0
23:02:08.986 00.000 11164 move complete, result=0
23:02:08.986 00.000 11164 worker thread done servicing request
23:02:08.986 00.000 11164 Worker thread wakes up
23:02:08.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:08.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:08.986 00.000 20236 GuideStep: 0.3 px 77 ms WEST, 0.1 px 0 ms NORTH
23:02:10.107 01.121 11164 Exposure complete
23:02:10.134 00.027 11164 worker thread done servicing request
23:02:10.134 00.000 20236 OnExposeComplete: enter
23:02:10.134 00.000 20236 UpdateGuideState(): m_state=6
23:02:10.139 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1599
23:02:10.139 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.23, Mass=59815, SNR=161.8, Peak=8248 HFD=2.7
23:02:10.139 00.000 20236 MultiStar: [#1 -0.00,-0.12,1.01,U] [#2 0.14,-0.54,0.28,U] [#3 -0.27,-0.40,0.28,U] [#4 -0.03,0.05,0.27,U] [#5 0.20,-0.31,0.21,U] [#6 -0.12,0.11,0.22,U] [#7 -0.13,0.22,0.16,U] [#8 0.06,-0.01,0.61,U] 
23:02:10.139 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.25, 0.27}
23:02:10.139 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:02:10.139 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:02:10.139 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.44 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
23:02:10.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.03, opts=13)
23:02:10.139 00.000 20236 Enqueuing Move request for scope (0.06, -0.03)
23:02:10.155 00.016 11164 Worker thread wakes up
23:02:10.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:02:10.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:02:10.155 00.000 11164 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.01
23:02:10.155 00.000 11164 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
23:02:10.155 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
23:02:10.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:10.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:10.155 00.000 11164 MoveAxis(W, 15, ABG)
23:02:10.155 00.000 11164 Guiding  Dir = 3, Dur = 15
23:02:10.158 00.003 11164 IsSlewing returns 0
23:02:10.158 00.000 11164 IsGuiding returns 0
23:02:10.158 00.000 11164 PulseGuide returned control before completion, sleep 25
23:02:10.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32486, med=1791, FiltMin=1733, FiltMax=6344, Gamma=0.280
23:02:10.158 00.000 20236 UpdateGuideState exits: m=59815 SNR=161.8
23:02:10.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.174 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:10.174 00.000 20236 Enqueuing Expose request
23:02:10.189 00.015 11164 IsGuiding returns 0
23:02:10.190 00.001 11164 Move returns status 0, amount 15
23:02:10.190 00.000 11164 MoveAxis(N, 0, ABG)
23:02:10.190 00.000 11164 Move returns status 0, amount 0
23:02:10.190 00.000 11164 move complete, result=0
23:02:10.190 00.000 11164 worker thread done servicing request
23:02:10.190 00.000 11164 Worker thread wakes up
23:02:10.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:10.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:10.190 00.000 20236 GuideStep: -0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
23:02:11.322 01.132 11164 Exposure complete
23:02:11.335 00.013 11164 worker thread done servicing request
23:02:11.335 00.000 20236 OnExposeComplete: enter
23:02:11.335 00.000 20236 UpdateGuideState(): m_state=6
23:02:11.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1600
23:02:11.351 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.40, Mass=66817, SNR=171.7, Peak=9847 HFD=2.8
23:02:11.351 00.000 20236 MultiStar: [#1 0.00,-0.06,0.97,U] [#2 0.12,-0.43,0.28,U] [#3 -0.26,-0.43,0.28,U] [#4 -0.08,0.14,0.25,U] [#5 0.22,-0.00,0.18,U] [#6 -0.17,0.04,0.20,U] [#7 -0.15,-0.13,0.16,U] [#8 0.08,0.05,0.58,U] 
23:02:11.351 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.18, 0.44}
23:02:11.351 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
23:02:11.351 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:02:11.351 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.88 mountX=-0.03 mountY=0.06, mountTheta=2.02
23:02:11.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.05, opts=13)
23:02:11.351 00.000 20236 Enqueuing Move request for scope (0.04, 0.05)
23:02:11.351 00.000 11164 Worker thread wakes up
23:02:11.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:02:11.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:02:11.351 00.000 11164 Moving (0.04, 0.05) raw xDistance=-0.03 yDistance=0.06
23:02:11.367 00.016 11164 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:02:11.367 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
23:02:11.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:11.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:11.367 00.000 11164 MoveAxis(W, 14, ABG)
23:02:11.367 00.000 11164 Guiding  Dir = 3, Dur = 14
23:02:11.369 00.002 11164 IsSlewing returns 0
23:02:11.369 00.000 11164 IsGuiding returns 0
23:02:11.369 00.000 11164 PulseGuide returned control before completion, sleep 24
23:02:11.370 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32732, med=1791, FiltMin=1724, FiltMax=5880, Gamma=0.280
23:02:11.380 00.010 20236 UpdateGuideState exits: m=66817 SNR=171.7
23:02:11.385 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:11.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:11.385 00.000 20236 Enqueuing Expose request
23:02:11.401 00.016 11164 IsGuiding returns 0
23:02:11.401 00.000 11164 Move returns status 0, amount 14
23:02:11.401 00.000 11164 MoveAxis(N, 0, ABG)
23:02:11.401 00.000 11164 Move returns status 0, amount 0
23:02:11.401 00.000 11164 move complete, result=0
23:02:11.401 00.000 11164 worker thread done servicing request
23:02:11.401 00.000 11164 Worker thread wakes up
23:02:11.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:11.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:11.401 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
23:02:12.522 01.121 11164 Exposure complete
23:02:12.538 00.016 11164 worker thread done servicing request
23:02:12.538 00.000 20236 OnExposeComplete: enter
23:02:12.538 00.000 20236 UpdateGuideState(): m_state=6
23:02:12.538 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1601
23:02:12.538 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.53, Mass=63004, SNR=165.8, Peak=11332 HFD=2.4
23:02:12.554 00.016 20236 MultiStar: [#1 -0.15,0.05,1.00,U] [#2 0.01,-0.57,0.26,U] [#3 -0.31,-0.14,0.25,U] [#4 -0.23,0.10,0.26,U] [#5 -0.13,-0.08,0.20,U] [#6 -0.02,0.31,0.20,U] [#7 -0.10,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.10,0.13,U] 
23:02:12.554 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {0.04, 0.57}
23:02:12.554 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
23:02:12.554 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:02:12.554 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.11 mountX=0.13 mountY=0.13, mountTheta=0.79
23:02:12.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.15, opts=13)
23:02:12.554 00.000 20236 Enqueuing Move request for scope (-0.09, 0.15)
23:02:12.554 00.000 11164 Worker thread wakes up
23:02:12.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
23:02:12.554 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
23:02:12.554 00.000 11164 Moving (-0.09, 0.15) raw xDistance=0.13 yDistance=0.13
23:02:12.569 00.015 11164 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
23:02:12.569 00.000 11164 PPEC: input: 0.13, control: 0.06, exposure: 1000
23:02:12.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:12.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:02:12.569 00.000 11164 MoveAxis(W, 14, ABG)
23:02:12.569 00.000 11164 Guiding  Dir = 3, Dur = 14
23:02:12.570 00.001 11164 IsSlewing returns 0
23:02:12.571 00.001 11164 IsGuiding returns 0
23:02:12.571 00.000 11164 PulseGuide returned control before completion, sleep 24
23:02:12.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32650, med=1792, FiltMin=1730, FiltMax=6603, Gamma=0.280
23:02:12.583 00.012 20236 UpdateGuideState exits: m=63004 SNR=165.8
23:02:12.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:12.586 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:12.586 00.000 20236 Enqueuing Expose request
23:02:12.603 00.017 11164 IsGuiding returns 0
23:02:12.603 00.000 11164 Move returns status 0, amount 14
23:02:12.603 00.000 11164 MoveAxis(N, 0, ABG)
23:02:12.604 00.001 11164 Move returns status 0, amount 0
23:02:12.604 00.000 11164 move complete, result=0
23:02:12.604 00.000 11164 worker thread done servicing request
23:02:12.604 00.000 11164 Worker thread wakes up
23:02:12.604 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
23:02:12.605 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:12.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:13.727 01.122 11164 Exposure complete
23:02:13.748 00.021 11164 worker thread done servicing request
23:02:13.748 00.000 20236 OnExposeComplete: enter
23:02:13.749 00.001 20236 UpdateGuideState(): m_state=6
23:02:13.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1602
23:02:13.751 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.49, Mass=63976, SNR=166.1, Peak=12450 HFD=2.3
23:02:13.753 00.002 20236 MultiStar: [#1 -0.23,0.16,1.06,U] [#2 0.01,-0.44,0.29,U] [#3 -0.38,-0.32,0.28,U] [#4 -0.09,0.17,0.27,U] [#5 -0.05,0.17,0.18,U] [#6 -0.08,0.02,0.22,U] [#7 0.33,0.20,0.16,U] [#8 0.09,0.02,0.60,U] 
23:02:13.755 00.002 20236 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.02, 0.53}
23:02:13.757 00.002 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
23:02:13.757 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:02:13.759 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.05 mountX=0.11 mountY=0.13, mountTheta=0.85
23:02:13.761 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.15, opts=13)
23:02:13.763 00.002 20236 Enqueuing Move request for scope (-0.08, 0.15)
23:02:13.765 00.002 11164 Worker thread wakes up
23:02:13.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
23:02:13.765 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
23:02:13.765 00.000 11164 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
23:02:13.765 00.000 11164 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
23:02:13.765 00.000 11164 PPEC: input: 0.11, control: 0.07, exposure: 1000
23:02:13.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:13.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:02:13.765 00.000 11164 MoveAxis(W, 17, ABG)
23:02:13.765 00.000 11164 Guiding  Dir = 3, Dur = 17
23:02:13.767 00.002 11164 IsSlewing returns 0
23:02:13.768 00.001 11164 IsGuiding returns 0
23:02:13.768 00.000 11164 PulseGuide returned control before completion, sleep 27
23:02:13.769 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32421, med=1791, FiltMin=1733, FiltMax=6669, Gamma=0.280
23:02:13.769 00.000 20236 UpdateGuideState exits: m=63976 SNR=166.1
23:02:13.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:13.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:13.769 00.000 20236 Enqueuing Expose request
23:02:13.801 00.032 11164 IsGuiding returns 0
23:02:13.801 00.000 11164 Move returns status 0, amount 17
23:02:13.801 00.000 11164 MoveAxis(N, 0, ABG)
23:02:13.801 00.000 11164 Move returns status 0, amount 0
23:02:13.801 00.000 11164 move complete, result=0
23:02:13.801 00.000 11164 worker thread done servicing request
23:02:13.801 00.000 11164 Worker thread wakes up
23:02:13.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:13.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:13.801 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
23:02:14.920 01.119 11164 Exposure complete
23:02:14.942 00.022 11164 worker thread done servicing request
23:02:14.942 00.000 20236 OnExposeComplete: enter
23:02:14.942 00.000 20236 UpdateGuideState(): m_state=6
23:02:14.949 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1603
23:02:14.951 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.39, Mass=69194, SNR=174.5, Peak=11254 HFD=2.4
23:02:14.951 00.000 20236 MultiStar: [#1 -0.14,-0.03,0.95,U] [#2 0.13,-0.34,0.27,U] [#3 -0.31,-0.24,0.25,U] [#4 -0.12,0.11,0.25,U] [#5 -0.15,0.17,0.17,U] [#6 -0.22,0.25,0.18,U] [#7 -0.15,0.06,0.16,U] [#8 0.09,-0.02,0.57,U] 
23:02:14.951 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {0.01, 0.43}
23:02:14.951 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
23:02:14.951 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:02:14.951 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=0.08 mountY=0.08, mountTheta=0.75
23:02:14.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.09, opts=13)
23:02:14.951 00.000 20236 Enqueuing Move request for scope (-0.06, 0.09)
23:02:14.951 00.000 11164 Worker thread wakes up
23:02:14.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:02:14.951 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:02:14.951 00.000 11164 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.08
23:02:14.968 00.017 11164 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:02:14.968 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
23:02:14.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:14.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:02:14.968 00.000 11164 MoveAxis(W, 15, ABG)
23:02:14.968 00.000 11164 Guiding  Dir = 3, Dur = 15
23:02:14.969 00.001 11164 IsSlewing returns 0
23:02:14.969 00.000 11164 IsGuiding returns 0
23:02:14.969 00.000 11164 PulseGuide returned control before completion, sleep 25
23:02:14.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32522, med=1791, FiltMin=1733, FiltMax=6665, Gamma=0.280
23:02:14.969 00.000 20236 UpdateGuideState exits: m=69194 SNR=174.5
23:02:14.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:14.985 00.016 20236 Enqueuing Expose request
23:02:15.001 00.016 11164 IsGuiding returns 0
23:02:15.001 00.000 11164 Move returns status 0, amount 15
23:02:15.001 00.000 11164 MoveAxis(N, 0, ABG)
23:02:15.001 00.000 11164 Move returns status 0, amount 0
23:02:15.001 00.000 11164 move complete, result=0
23:02:15.001 00.000 11164 worker thread done servicing request
23:02:15.001 00.000 11164 Worker thread wakes up
23:02:15.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:15.001 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:02:15.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:16.129 01.128 11164 Exposure complete
23:02:16.141 00.012 11164 worker thread done servicing request
23:02:16.141 00.000 20236 OnExposeComplete: enter
23:02:16.141 00.000 20236 UpdateGuideState(): m_state=6
23:02:16.141 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1604
23:02:16.141 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.34, Mass=66007, SNR=173.3, Peak=10664 HFD=2.5
23:02:16.141 00.000 20236 MultiStar: [#1 -0.23,0.06,0.95,U] [#2 0.08,-0.44,0.28,U] [#3 -0.20,-0.27,0.28,U] [#4 -0.21,0.07,0.25,U] [#5 -0.12,0.06,0.19,U] [#6 -0.09,0.42,0.19,U] [#7 -0.14,0.17,0.15,U] [#8 0.11,-0.02,0.57,U] 
23:02:16.157 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {0.04, 0.38}
23:02:16.157 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
23:02:16.157 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:02:16.157 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=0.09 mountY=0.08, mountTheta=0.72
23:02:16.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.10, opts=13)
23:02:16.157 00.000 20236 Enqueuing Move request for scope (-0.07, 0.10)
23:02:16.157 00.000 11164 Worker thread wakes up
23:02:16.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:02:16.157 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:02:16.157 00.000 11164 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
23:02:16.157 00.000 11164 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:02:16.157 00.000 11164 PPEC: input: 0.09, control: 0.05, exposure: 1000
23:02:16.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:16.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:02:16.157 00.000 11164 MoveAxis(W, 13, ABG)
23:02:16.157 00.000 11164 Guiding  Dir = 3, Dur = 13
23:02:16.170 00.013 11164 IsSlewing returns 0
23:02:16.170 00.000 11164 IsGuiding returns 0
23:02:16.170 00.000 11164 PulseGuide returned control before completion, sleep 23
23:02:16.171 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32919, med=1791, FiltMin=1725, FiltMax=6330, Gamma=0.280
23:02:16.177 00.006 20236 UpdateGuideState exits: m=66007 SNR=173.3
23:02:16.187 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:16.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:16.190 00.003 20236 Enqueuing Expose request
23:02:16.203 00.013 11164 IsGuiding returns 0
23:02:16.203 00.000 11164 Move returns status 0, amount 13
23:02:16.203 00.000 11164 MoveAxis(N, 0, ABG)
23:02:16.203 00.000 11164 Move returns status 0, amount 0
23:02:16.203 00.000 11164 move complete, result=0
23:02:16.203 00.000 11164 worker thread done servicing request
23:02:16.203 00.000 11164 Worker thread wakes up
23:02:16.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:16.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:16.203 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
23:02:17.324 01.121 11164 Exposure complete
23:02:17.345 00.021 11164 worker thread done servicing request
23:02:17.345 00.000 20236 OnExposeComplete: enter
23:02:17.345 00.000 20236 UpdateGuideState(): m_state=6
23:02:17.356 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1605
23:02:17.356 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.18, Mass=65383, SNR=169.9, Peak=8796 HFD=2.6
23:02:17.360 00.004 20236 MultiStar: [#1 0.06,-0.00,0.95,U] [#2 0.18,-0.59,0.28,U] [#3 -0.11,-0.42,0.27,U] [#4 0.11,0.00,0.27,U] [#5 0.19,-0.11,0.19,U] [#6 0.15,0.00,0.20,U] [#7 0.01,-0.11,0.14,U] [#8 0.07,-0.02,0.59,U] 
23:02:17.362 00.002 20236 refined, 8 included, MultiStar: {0.16, -0.03}, one-star: {0.39, 0.22}
23:02:17.362 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:02:17.362 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:02:17.362 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.17 mountX=-0.16 mountY=0.01, mountTheta=3.07
23:02:17.371 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.03, opts=13)
23:02:17.371 00.000 20236 Enqueuing Move request for scope (0.16, -0.03)
23:02:17.371 00.000 11164 Worker thread wakes up
23:02:17.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
23:02:17.371 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
23:02:17.371 00.000 11164 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=0.01
23:02:17.371 00.000 11164 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
23:02:17.371 00.000 11164 PPEC: input: -0.16, control: -0.08, exposure: 1000
23:02:17.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:17.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:17.371 00.000 11164 MoveAxis(E, 20, ABG)
23:02:17.371 00.000 11164 Guiding  Dir = 2, Dur = 20
23:02:17.380 00.009 11164 IsSlewing returns 0
23:02:17.380 00.000 11164 IsGuiding returns 0
23:02:17.381 00.001 11164 PulseGuide returned control before completion, sleep 30
23:02:17.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33210, med=1791, FiltMin=1733, FiltMax=6743, Gamma=0.280
23:02:17.392 00.011 20236 UpdateGuideState exits: m=65383 SNR=169.9
23:02:17.396 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:17.396 00.000 20236 Enqueuing Expose request
23:02:17.413 00.017 11164 IsGuiding returns 1
23:02:17.413 00.000 11164 scope still moving after pulse duration time elapsed
23:02:17.444 00.031 11164 IsSlewing returns 0
23:02:17.444 00.000 11164 IsGuiding returns 1
23:02:17.476 00.032 11164 IsSlewing returns 0
23:02:17.476 00.000 11164 IsGuiding returns 0
23:02:17.476 00.000 11164 scope move finished after 20 + 76 ms
23:02:17.476 00.000 11164 Move returns status 0, amount 20
23:02:17.476 00.000 11164 MoveAxis(N, 0, ABG)
23:02:17.476 00.000 11164 Move returns status 0, amount 0
23:02:17.476 00.000 11164 move complete, result=0
23:02:17.476 00.000 11164 worker thread done servicing request
23:02:17.476 00.000 11164 Worker thread wakes up
23:02:17.476 00.000 20236 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
23:02:17.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:17.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:18.594 01.118 11164 Exposure complete
23:02:18.608 00.014 11164 worker thread done servicing request
23:02:18.608 00.000 20236 OnExposeComplete: enter
23:02:18.608 00.000 20236 UpdateGuideState(): m_state=6
23:02:18.608 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1606
23:02:18.624 00.016 20236 Star::Find returns 1 (0), X=279.76, Y=561.03, Mass=66916, SNR=170.2, Peak=7913 HFD=2.5
23:02:18.624 00.000 20236 MultiStar: [#1 0.25,-0.24,0.95,U] [#2 0.63,-0.50,0.27,U] [#3 -0.02,-0.54,0.22,U] [#4 0.51,-0.22,0.23,U] [#5 0.60,-0.38,0.18,U] [#6 0.30,0.01,0.19,U] [#7 0.31,-0.07,0.15,U] [#8 0.06,-0.01,0.57,U] 
23:02:18.624 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.15}, one-star: {0.69, 0.07}
23:02:18.624 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
23:02:18.624 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:02:18.624 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.37 mountX=-0.41 mountY=-0.05, mountTheta=-3.02
23:02:18.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.15, opts=13)
23:02:18.624 00.000 20236 Enqueuing Move request for scope (0.38, -0.15)
23:02:18.624 00.000 11164 Worker thread wakes up
23:02:18.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
23:02:18.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
23:02:18.624 00.000 11164 Moving (0.38, -0.15) raw xDistance=-0.41 yDistance=-0.05
23:02:18.624 00.000 11164 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:02:18.624 00.000 11164 PPEC: input: -0.41, control: -0.28, exposure: 1000
23:02:18.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:18.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:18.624 00.000 11164 MoveAxis(E, 69, ABG)
23:02:18.624 00.000 11164 Guiding  Dir = 2, Dur = 69
23:02:18.639 00.015 11164 IsSlewing returns 0
23:02:18.640 00.001 11164 IsGuiding returns 0
23:02:18.640 00.000 11164 PulseGuide returned control before completion, sleep 79
23:02:18.641 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32063, med=1792, FiltMin=1727, FiltMax=7638, Gamma=0.280
23:02:18.647 00.006 20236 UpdateGuideState exits: m=66916 SNR=170.2
23:02:18.649 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:18.651 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:18.653 00.002 20236 Enqueuing Expose request
23:02:18.735 00.082 11164 IsGuiding returns 1
23:02:18.735 00.000 11164 scope still moving after pulse duration time elapsed
23:02:18.767 00.032 11164 IsSlewing returns 0
23:02:18.767 00.000 11164 IsGuiding returns 1
23:02:18.799 00.032 11164 IsSlewing returns 0
23:02:18.799 00.000 11164 IsGuiding returns 1
23:02:18.831 00.032 11164 IsSlewing returns 0
23:02:18.831 00.000 11164 IsGuiding returns 1
23:02:18.863 00.032 11164 IsSlewing returns 0
23:02:18.864 00.001 11164 IsGuiding returns 0
23:02:18.864 00.000 11164 scope move finished after 69 + 155 ms
23:02:18.864 00.000 11164 Move returns status 0, amount 69
23:02:18.864 00.000 11164 MoveAxis(N, 0, ABG)
23:02:18.864 00.000 11164 Move returns status 0, amount 0
23:02:18.864 00.000 11164 move complete, result=0
23:02:18.864 00.000 11164 worker thread done servicing request
23:02:18.864 00.000 11164 Worker thread wakes up
23:02:18.864 00.000 20236 GuideStep: -0.4 px 69 ms EAST, -0.1 px 0 ms NORTH
23:02:18.868 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:18.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:19.987 01.119 11164 Exposure complete
23:02:20.003 00.016 11164 worker thread done servicing request
23:02:20.003 00.000 20236 OnExposeComplete: enter
23:02:20.003 00.000 20236 UpdateGuideState(): m_state=6
23:02:20.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1607
23:02:20.003 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.34, Mass=63020, SNR=167.1, Peak=8869 HFD=2.8
23:02:20.003 00.000 20236 MultiStar: [#1 -0.07,-0.05,0.96,U] [#2 0.28,-0.49,0.26,U] [#3 -0.28,-0.54,0.30,U] [#4 -0.08,0.15,0.27,U] [#5 0.04,0.02,0.16,U] [#6 -0.09,0.20,0.22,U] [#7 0.06,0.14,0.16,U] [#8 0.02,-0.03,0.59,U] 
23:02:20.019 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.20, 0.38}
23:02:20.019 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
23:02:20.019 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:02:20.019 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=-0.02 mountY=0.04, mountTheta=2.02
23:02:20.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.03, opts=13)
23:02:20.019 00.000 20236 Enqueuing Move request for scope (0.03, 0.03)
23:02:20.019 00.000 11164 Worker thread wakes up
23:02:20.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:02:20.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:02:20.019 00.000 11164 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
23:02:20.019 00.000 11164 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
23:02:20.019 00.000 11164 PPEC: input: -0.02, control: 0.05, exposure: 1000
23:02:20.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:20.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:20.019 00.000 11164 MoveAxis(W, 13, ABG)
23:02:20.019 00.000 11164 Guiding  Dir = 3, Dur = 13
23:02:20.031 00.012 11164 IsSlewing returns 0
23:02:20.031 00.000 11164 IsGuiding returns 0
23:02:20.032 00.001 11164 PulseGuide returned control before completion, sleep 23
23:02:20.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32477, med=1792, FiltMin=1729, FiltMax=6982, Gamma=0.280
23:02:20.032 00.000 20236 UpdateGuideState exits: m=63020 SNR=167.1
23:02:20.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:20.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:20.032 00.000 20236 Enqueuing Expose request
23:02:20.064 00.032 11164 IsGuiding returns 0
23:02:20.064 00.000 11164 Move returns status 0, amount 13
23:02:20.064 00.000 11164 MoveAxis(N, 0, ABG)
23:02:20.064 00.000 11164 Move returns status 0, amount 0
23:02:20.064 00.000 11164 move complete, result=0
23:02:20.064 00.000 11164 worker thread done servicing request
23:02:20.064 00.000 20236 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:02:20.064 00.000 11164 Worker thread wakes up
23:02:20.064 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:20.064 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:21.185 01.121 11164 Exposure complete
23:02:21.210 00.025 11164 worker thread done servicing request
23:02:21.210 00.000 20236 OnExposeComplete: enter
23:02:21.212 00.002 20236 UpdateGuideState(): m_state=6
23:02:21.214 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1608
23:02:21.214 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=561.46, Mass=66713, SNR=172.6, Peak=11595 HFD=2.7
23:02:21.216 00.002 20236 MultiStar: [#1 -1.18,0.07,0.97,U] [#2 -0.86,-0.28,0.26,U] [#3 -1.23,-0.19,0.25,U] [#4 -1.03,0.11,0.23,U] [#5 -0.84,0.49,0.19,U] [#6 -0.95,0.13,0.19,U] [#7 -1.01,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.05,0.16,U] 
23:02:21.218 00.002 20236 single-star, 8 included, MultiStar: {-1.01, 0.18}, one-star: {-0.84, 0.50}
23:02:21.220 00.002 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:02:21.222 00.002 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:02:21.222 00.000 20236 CameraToMount -- cameraX=-0.84 cameraY=0.50 hyp=0.97 cameraTheta=2.61 mountX=0.93 mountY=0.28, mountTheta=0.29
23:02:21.226 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.84, y=0.50, opts=13)
23:02:21.228 00.002 20236 Enqueuing Move request for scope (-0.84, 0.50)
23:02:21.228 00.000 11164 Worker thread wakes up
23:02:21.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.50) opts 0xd
23:02:21.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.84, 0.50)
23:02:21.230 00.002 11164 Moving (-0.84, 0.50) raw xDistance=0.93 yDistance=0.28
23:02:21.230 00.000 11164 PPEC rslt: input = 0.93, final = 0.79, react = 0.75, pred = 0.04, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
23:02:21.230 00.000 11164 PPEC: input: 0.93, control: 0.79, exposure: 1000
23:02:21.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:21.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:02:21.230 00.000 11164 MoveAxis(W, 197, ABG)
23:02:21.230 00.000 11164 Guiding  Dir = 3, Dur = 197
23:02:21.231 00.001 11164 IsSlewing returns 0
23:02:21.232 00.001 11164 IsGuiding returns 0
23:02:21.232 00.000 11164 PulseGuide returned control before completion, sleep 207
23:02:21.232 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32899, med=1792, FiltMin=1729, FiltMax=6771, Gamma=0.280
23:02:21.232 00.000 20236 UpdateGuideState exits: m=66713 SNR=172.6
23:02:21.232 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:21.248 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:21.248 00.000 20236 Enqueuing Expose request
23:02:21.455 00.207 11164 IsGuiding returns 1
23:02:21.455 00.000 11164 scope still moving after pulse duration time elapsed
23:02:21.487 00.032 11164 IsSlewing returns 0
23:02:21.487 00.000 11164 IsGuiding returns 1
23:02:21.519 00.032 11164 IsSlewing returns 0
23:02:21.519 00.000 11164 IsGuiding returns 0
23:02:21.519 00.000 11164 scope move finished after 197 + 90 ms
23:02:21.519 00.000 11164 Move returns status 0, amount 197
23:02:21.519 00.000 11164 MoveAxis(N, 0, ABG)
23:02:21.519 00.000 11164 Move returns status 0, amount 0
23:02:21.519 00.000 11164 move complete, result=0
23:02:21.519 00.000 11164 worker thread done servicing request
23:02:21.519 00.000 20236 GuideStep: 0.9 px 197 ms WEST, 0.3 px 0 ms NORTH
23:02:21.519 00.000 11164 Worker thread wakes up
23:02:21.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:21.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:22.639 01.120 11164 Exposure complete
23:02:22.655 00.016 11164 worker thread done servicing request
23:02:22.655 00.000 20236 OnExposeComplete: enter
23:02:22.655 00.000 20236 UpdateGuideState(): m_state=6
23:02:22.655 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1609
23:02:22.671 00.016 20236 Star::Find returns 1 (0), X=278.70, Y=561.53, Mass=70908, SNR=176.6, Peak=12267 HFD=2.8
23:02:22.673 00.002 20236 MultiStar: [#1 -0.71,0.23,0.91,U] [#2 -0.58,-0.06,0.25,U] [#3 -0.97,0.05,0.25,U] [#4 -0.68,0.27,0.25,U] [#5 -0.54,0.18,0.17,U] [#6 -0.68,0.27,0.20,U] [#7 -0.71,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.09,0.12,U] 
23:02:22.673 00.000 20236 single-star, 8 included, MultiStar: {-0.61, 0.29}, one-star: {-0.37, 0.57}
23:02:22.673 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
23:02:22.673 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:02:22.673 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.57 hyp=0.68 cameraTheta=2.15 mountX=0.50 mountY=0.46, mountTheta=0.75
23:02:22.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.57, opts=13)
23:02:22.673 00.000 20236 Enqueuing Move request for scope (-0.37, 0.57)
23:02:22.673 00.000 11164 Worker thread wakes up
23:02:22.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.57) opts 0xd
23:02:22.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.57)
23:02:22.673 00.000 11164 Moving (-0.37, 0.57) raw xDistance=0.50 yDistance=0.46
23:02:22.673 00.000 11164 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:02:22.673 00.000 11164 PPEC: input: 0.50, control: 0.44, exposure: 1000
23:02:22.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:22.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:02:22.673 00.000 11164 MoveAxis(W, 109, ABG)
23:02:22.673 00.000 11164 Guiding  Dir = 3, Dur = 109
23:02:22.686 00.013 11164 IsSlewing returns 0
23:02:22.686 00.000 11164 IsGuiding returns 0
23:02:22.686 00.000 11164 PulseGuide returned control before completion, sleep 119
23:02:22.687 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32462, med=1791, FiltMin=1726, FiltMax=6685, Gamma=0.280
23:02:22.687 00.000 20236 UpdateGuideState exits: m=70908 SNR=176.6
23:02:22.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:22.687 00.000 20236 Enqueuing Expose request
23:02:22.815 00.128 11164 IsGuiding returns 1
23:02:22.815 00.000 11164 scope still moving after pulse duration time elapsed
23:02:22.847 00.032 11164 IsSlewing returns 0
23:02:22.848 00.001 11164 IsGuiding returns 0
23:02:22.848 00.000 11164 scope move finished after 109 + 53 ms
23:02:22.848 00.000 11164 Move returns status 0, amount 109
23:02:22.848 00.000 11164 MoveAxis(N, 0, ABG)
23:02:22.848 00.000 11164 Move returns status 0, amount 0
23:02:22.848 00.000 11164 move complete, result=0
23:02:22.848 00.000 11164 worker thread done servicing request
23:02:22.848 00.000 11164 Worker thread wakes up
23:02:22.848 00.000 20236 GuideStep: 0.5 px 109 ms WEST, 0.5 px 0 ms NORTH
23:02:22.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:22.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:23.971 01.123 11164 Exposure complete
23:02:23.983 00.012 11164 worker thread done servicing request
23:02:23.983 00.000 20236 OnExposeComplete: enter
23:02:23.983 00.000 20236 UpdateGuideState(): m_state=6
23:02:23.983 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1610
23:02:23.983 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.26, Mass=62702, SNR=164.2, Peak=10629 HFD=2.5
23:02:23.983 00.000 20236 MultiStar: [#1 -0.26,-0.15,1.00,U] [#2 -0.12,-0.49,0.27,U] [#3 -0.73,-0.47,0.29,U] [#4 -0.25,0.13,0.29,U] [#5 -0.22,-0.09,0.18,U] [#6 -0.36,-0.06,0.23,U] [#7 -0.23,-0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.10,0.17,U] 
23:02:23.983 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.03}, one-star: {-0.19, 0.31}
23:02:23.999 00.016 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:02:23.999 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:02:24.002 00.003 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.02 mountX=0.27 mountY=-0.10, mountTheta=-0.36
23:02:24.004 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.03, opts=13)
23:02:24.004 00.000 20236 Enqueuing Move request for scope (-0.29, -0.03)
23:02:24.004 00.000 11164 Worker thread wakes up
23:02:24.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
23:02:24.015 00.011 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
23:02:24.015 00.000 11164 Moving (-0.29, -0.03) raw xDistance=0.27 yDistance=-0.10
23:02:24.015 00.000 11164 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:02:24.015 00.000 11164 PPEC: input: 0.27, control: 0.24, exposure: 1000
23:02:24.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:24.015 00.000 11164 MoveAxis(W, 59, ABG)
23:02:24.015 00.000 11164 Guiding  Dir = 3, Dur = 59
23:02:24.017 00.002 11164 IsSlewing returns 0
23:02:24.017 00.000 11164 IsGuiding returns 0
23:02:24.017 00.000 11164 PulseGuide returned control before completion, sleep 69
23:02:24.017 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31852, med=1791, FiltMin=1730, FiltMax=7254, Gamma=0.280
23:02:24.017 00.000 20236 UpdateGuideState exits: m=62702 SNR=164.2
23:02:24.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:24.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:24.017 00.000 20236 Enqueuing Expose request
23:02:24.097 00.080 11164 IsGuiding returns 1
23:02:24.097 00.000 11164 scope still moving after pulse duration time elapsed
23:02:24.129 00.032 11164 IsSlewing returns 0
23:02:24.129 00.000 11164 IsGuiding returns 1
23:02:24.161 00.032 11164 IsSlewing returns 0
23:02:24.161 00.000 11164 IsGuiding returns 1
23:02:24.194 00.033 11164 IsSlewing returns 0
23:02:24.194 00.000 11164 IsGuiding returns 0
23:02:24.194 00.000 11164 scope move finished after 59 + 118 ms
23:02:24.194 00.000 11164 Move returns status 0, amount 59
23:02:24.194 00.000 11164 MoveAxis(N, 0, ABG)
23:02:24.194 00.000 11164 Move returns status 0, amount 0
23:02:24.194 00.000 11164 move complete, result=0
23:02:24.194 00.000 11164 worker thread done servicing request
23:02:24.194 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
23:02:24.194 00.000 11164 Worker thread wakes up
23:02:24.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:24.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:25.312 01.118 11164 Exposure complete
23:02:25.328 00.016 11164 worker thread done servicing request
23:02:25.328 00.000 20236 OnExposeComplete: enter
23:02:25.328 00.000 20236 UpdateGuideState(): m_state=6
23:02:25.328 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1611
23:02:25.328 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.28, Mass=65292, SNR=168.0, Peak=9288 HFD=2.6
23:02:25.328 00.000 20236 MultiStar: [#1 0.02,-0.07,0.98,U] [#2 0.22,-0.47,0.24,U] [#3 -0.27,-0.19,0.27,U] [#4 -0.04,0.06,0.28,U] [#5 -0.04,0.26,0.20,U] [#6 0.22,0.12,0.19,U] [#7 0.20,-0.10,0.14,U] [#8 0.05,-0.02,0.59,U] 
23:02:25.344 00.016 20236 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.16, 0.32}
23:02:25.344 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
23:02:25.344 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:02:25.344 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.56 mountX=-0.05 mountY=0.05, mountTheta=2.34
23:02:25.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.04, opts=13)
23:02:25.344 00.000 20236 Enqueuing Move request for scope (0.06, 0.04)
23:02:25.344 00.000 11164 Worker thread wakes up
23:02:25.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:02:25.344 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:02:25.344 00.000 11164 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
23:02:25.344 00.000 11164 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:02:25.344 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
23:02:25.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:25.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:02:25.344 00.000 11164 MoveAxis(W, 1, ABG)
23:02:25.344 00.000 11164 Guiding  Dir = 3, Dur = 1
23:02:25.357 00.013 11164 IsSlewing returns 0
23:02:25.357 00.000 11164 IsGuiding returns 0
23:02:25.357 00.000 11164 PulseGuide returned control before completion, sleep 11
23:02:25.357 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32027, med=1792, FiltMin=1730, FiltMax=6230, Gamma=0.280
23:02:25.357 00.000 20236 UpdateGuideState exits: m=65292 SNR=168.0
23:02:25.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:25.374 00.017 20236 Enqueuing Expose request
23:02:25.374 00.000 11164 IsGuiding returns 0
23:02:25.374 00.000 11164 Move returns status 0, amount 1
23:02:25.374 00.000 11164 MoveAxis(N, 0, ABG)
23:02:25.374 00.000 11164 Move returns status 0, amount 0
23:02:25.374 00.000 11164 move complete, result=0
23:02:25.374 00.000 11164 worker thread done servicing request
23:02:25.374 00.000 11164 Worker thread wakes up
23:02:25.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:25.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:25.374 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:02:26.494 01.120 11164 Exposure complete
23:02:26.510 00.016 11164 worker thread done servicing request
23:02:26.510 00.000 20236 OnExposeComplete: enter
23:02:26.510 00.000 20236 UpdateGuideState(): m_state=6
23:02:26.510 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1612
23:02:26.510 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.39, Mass=64365, SNR=167.3, Peak=10930 HFD=2.3
23:02:26.510 00.000 20236 MultiStar: [#1 -0.16,0.03,1.00,U] [#2 -0.04,-0.32,0.27,U] [#3 -0.61,-0.41,0.29,U] [#4 -0.18,0.06,0.28,U] [#5 0.17,0.41,0.21,U] [#6 -0.03,0.27,0.21,U] [#7 -0.05,0.27,0.16,U] [#8 0.04,-0.01,0.58,U] 
23:02:26.510 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.02, 0.43}
23:02:26.526 00.016 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:02:26.526 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:02:26.529 00.003 20236 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.25 mountX=0.12 mountY=0.09, mountTheta=0.65
23:02:26.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.11, opts=13)
23:02:26.529 00.000 20236 Enqueuing Move request for scope (-0.09, 0.11)
23:02:26.529 00.000 11164 Worker thread wakes up
23:02:26.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:02:26.529 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:02:26.529 00.000 11164 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.09
23:02:26.529 00.000 11164 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
23:02:26.529 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
23:02:26.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:26.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:26.529 00.000 11164 MoveAxis(E, 1, ABG)
23:02:26.529 00.000 11164 Guiding  Dir = 2, Dur = 1
23:02:26.538 00.009 11164 IsSlewing returns 0
23:02:26.539 00.001 11164 IsGuiding returns 0
23:02:26.539 00.000 11164 PulseGuide returned control before completion, sleep 11
23:02:26.539 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31811, med=1791, FiltMin=1728, FiltMax=7210, Gamma=0.280
23:02:26.539 00.000 20236 UpdateGuideState exits: m=64365 SNR=167.3
23:02:26.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:26.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:26.555 00.016 20236 Enqueuing Expose request
23:02:26.555 00.000 11164 IsGuiding returns 0
23:02:26.555 00.000 11164 Move returns status 0, amount 1
23:02:26.555 00.000 11164 MoveAxis(N, 0, ABG)
23:02:26.555 00.000 11164 Move returns status 0, amount 0
23:02:26.555 00.000 11164 move complete, result=0
23:02:26.555 00.000 11164 worker thread done servicing request
23:02:26.555 00.000 11164 Worker thread wakes up
23:02:26.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:26.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:26.555 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:02:27.677 01.122 11164 Exposure complete
23:02:27.690 00.013 11164 worker thread done servicing request
23:02:27.690 00.000 20236 OnExposeComplete: enter
23:02:27.690 00.000 20236 UpdateGuideState(): m_state=6
23:02:27.690 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1613
23:02:27.706 00.016 20236 Star::Find returns 1 (0), X=278.76, Y=561.33, Mass=62959, SNR=164.1, Peak=11170 HFD=2.7
23:02:27.706 00.000 20236 MultiStar: [#1 -0.59,0.16,1.07,U] [#2 -0.34,-0.13,0.26,U] [#3 -0.70,-0.32,0.30,U] [#4 -0.69,0.16,0.29,U] [#5 -0.28,0.26,0.17,U] [#6 -0.56,0.22,0.20,U] [#7 -0.50,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.40,0.16,U] 
23:02:27.709 00.003 20236 single-star, 8 included, MultiStar: {-0.50, 0.18}, one-star: {-0.32, 0.38}
23:02:27.709 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
23:02:27.709 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:02:27.709 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.38 hyp=0.49 cameraTheta=2.27 mountX=0.40 mountY=0.29, mountTheta=0.63
23:02:27.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.38, opts=13)
23:02:27.709 00.000 20236 Enqueuing Move request for scope (-0.32, 0.38)
23:02:27.709 00.000 11164 Worker thread wakes up
23:02:27.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.38) opts 0xd
23:02:27.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.38)
23:02:27.709 00.000 11164 Moving (-0.32, 0.38) raw xDistance=0.40 yDistance=0.29
23:02:27.722 00.013 11164 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
23:02:27.722 00.000 11164 PPEC: input: 0.40, control: 0.32, exposure: 1000
23:02:27.722 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.43
23:02:27.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:02:27.722 00.000 11164 MoveAxis(W, 80, ABG)
23:02:27.722 00.000 11164 Guiding  Dir = 3, Dur = 80
23:02:27.722 00.000 11164 IsSlewing returns 0
23:02:27.723 00.001 11164 IsGuiding returns 0
23:02:27.723 00.000 11164 PulseGuide returned control before completion, sleep 90
23:02:27.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31668, med=1791, FiltMin=1733, FiltMax=6875, Gamma=0.280
23:02:27.723 00.000 20236 UpdateGuideState exits: m=62959 SNR=164.1
23:02:27.723 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.739 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:27.739 00.000 20236 Enqueuing Expose request
23:02:27.819 00.080 11164 IsGuiding returns 1
23:02:27.819 00.000 11164 scope still moving after pulse duration time elapsed
23:02:27.850 00.031 11164 IsSlewing returns 0
23:02:27.852 00.002 11164 IsGuiding returns 0
23:02:27.852 00.000 11164 scope move finished after 80 + 48 ms
23:02:27.852 00.000 11164 Move returns status 0, amount 80
23:02:27.852 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 97 applied
23:02:27.852 00.000 11164 MoveAxis(S, 130, ABG)
23:02:27.852 00.000 11164 Guiding  Dir = 1, Dur = 130
23:02:27.852 00.000 11164 IsSlewing returns 0
23:02:27.852 00.000 11164 IsGuiding returns 0
23:02:27.852 00.000 11164 PulseGuide returned control before completion, sleep 140
23:02:27.996 00.144 11164 IsGuiding returns 1
23:02:27.997 00.001 11164 scope still moving after pulse duration time elapsed
23:02:28.028 00.031 11164 IsSlewing returns 0
23:02:28.028 00.000 11164 IsGuiding returns 1
23:02:28.060 00.032 11164 IsSlewing returns 0
23:02:28.060 00.000 11164 IsGuiding returns 1
23:02:28.092 00.032 11164 IsSlewing returns 0
23:02:28.092 00.000 11164 IsGuiding returns 1
23:02:28.125 00.033 11164 IsSlewing returns 0
23:02:28.126 00.001 11164 IsGuiding returns 1
23:02:28.158 00.032 11164 IsSlewing returns 0
23:02:28.159 00.001 11164 IsGuiding returns 0
23:02:28.159 00.000 11164 scope move finished after 130 + 176 ms
23:02:28.159 00.000 11164 Move returns status 0, amount 130
23:02:28.159 00.000 11164 move complete, result=0
23:02:28.159 00.000 11164 worker thread done servicing request
23:02:28.159 00.000 11164 Worker thread wakes up
23:02:28.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:28.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:28.159 00.000 20236 GuideStep: 0.4 px 80 ms WEST, 0.3 px 130 ms SOUTH
23:02:29.277 01.118 11164 Exposure complete
23:02:29.292 00.015 11164 worker thread done servicing request
23:02:29.292 00.000 20236 OnExposeComplete: enter
23:02:29.292 00.000 20236 UpdateGuideState(): m_state=6
23:02:29.292 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1614
23:02:29.292 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.45, Mass=64996, SNR=169.7, Peak=13346 HFD=2.8
23:02:29.292 00.000 20236 MultiStar: [#1 -0.56,-0.89,0.94,U] [#2 -0.40,-1.13,0.26,U] [#3 -0.85,-0.89,0.28,U] [#4 -0.49,-0.96,0.25,U] [#5 -0.11,-0.61,0.19,U] [#6 -0.71,-0.71,0.19,U] [#7 -0.56,-1.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.50,0.14,U] 
23:02:29.292 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.76}, one-star: {-0.41, -0.50}
23:02:29.308 00.016 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
23:02:29.308 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:02:29.313 00.005 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.50 hyp=0.65 cameraTheta=-2.25 mountX=0.28 mountY=-0.59, mountTheta=-1.13
23:02:29.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.50, opts=13)
23:02:29.313 00.000 20236 Enqueuing Move request for scope (-0.41, -0.50)
23:02:29.313 00.000 11164 Worker thread wakes up
23:02:29.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.50) opts 0xd
23:02:29.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.50)
23:02:29.313 00.000 11164 Moving (-0.41, -0.50) raw xDistance=0.28 yDistance=-0.59
23:02:29.313 00.000 11164 BLC: History state: CurrMiss=-0.59, AvgInitMiss=-0.25, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.290153, 1:-0.586323
23:02:29.313 00.000 11164 BLC: Recent history of over-shoots, nominal decrease by -28.000000
23:02:29.313 00.000 11164 BLC: window closed
23:02:29.313 00.000 11164 BLC: Pulse adjusted to 78
23:02:29.313 00.000 11164 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
23:02:29.313 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
23:02:29.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:29.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:02:29.313 00.000 11164 MoveAxis(W, 51, ABG)
23:02:29.313 00.000 11164 Guiding  Dir = 3, Dur = 51
23:02:29.322 00.009 11164 IsSlewing returns 0
23:02:29.322 00.000 11164 IsGuiding returns 0
23:02:29.323 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31951, med=1791, FiltMin=1724, FiltMax=7357, Gamma=0.280
23:02:29.323 00.000 11164 PulseGuide returned control before completion, sleep 61
23:02:29.323 00.000 20236 UpdateGuideState exits: m=64996 SNR=169.7
23:02:29.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:29.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:29.323 00.000 20236 Enqueuing Expose request
23:02:29.403 00.080 11164 IsGuiding returns 1
23:02:29.403 00.000 11164 scope still moving after pulse duration time elapsed
23:02:29.436 00.033 11164 IsSlewing returns 0
23:02:29.436 00.000 11164 IsGuiding returns 1
23:02:29.469 00.033 11164 IsSlewing returns 0
23:02:29.469 00.000 11164 IsGuiding returns 0
23:02:29.469 00.000 11164 scope move finished after 51 + 95 ms
23:02:29.469 00.000 11164 Move returns status 0, amount 51
23:02:29.469 00.000 11164 MoveAxis(N, 0, ABG)
23:02:29.469 00.000 11164 Move returns status 0, amount 0
23:02:29.469 00.000 11164 move complete, result=0
23:02:29.469 00.000 11164 worker thread done servicing request
23:02:29.469 00.000 11164 Worker thread wakes up
23:02:29.469 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.6 px 0 ms NORTH
23:02:29.471 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:29.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:30.586 01.115 11164 Exposure complete
23:02:30.604 00.018 11164 worker thread done servicing request
23:02:30.604 00.000 20236 OnExposeComplete: enter
23:02:30.604 00.000 20236 UpdateGuideState(): m_state=6
23:02:30.604 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1615
23:02:30.616 00.012 20236 Star::Find returns 1 (0), X=281.26, Y=560.01, Mass=64111, SNR=165.1, Peak=12024 HFD=2.2
23:02:30.616 00.000 20236 MultiStar: [#1 2.04,-1.32,0.00,M1] [#2 2.19,-1.50,0.00,M1] [#3 1.66,-1.72,0.00,M1] [#4 2.02,-1.40,0.00,M1] [#5 2.09,-1.03,0.00,M1] [#6 2.08,-1.48,0.00,M1] [#7 2.08,-1.21,0.00,M1] [#8 -0.13,-0.00,0.60,U] 
23:02:30.618 00.002 20236 refined, 1 included, MultiStar: {1.32, -0.59}, one-star: {2.19, -0.94}
23:02:30.618 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:02:30.622 00.004 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:02:30.622 00.000 20236 CameraToMount -- cameraX=1.32 cameraY=-0.59 hyp=1.45 cameraTheta=-0.42 mountX=-1.42 mountY=-0.26, mountTheta=-2.96
23:02:30.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.32, y=-0.59, opts=13)
23:02:30.622 00.000 20236 Enqueuing Move request for scope (1.32, -0.59)
23:02:30.622 00.000 11164 Worker thread wakes up
23:02:30.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.32, -0.59) opts 0xd
23:02:30.622 00.000 11164 Handling offset move in thread for scope, endpoint = (1.32, -0.59)
23:02:30.622 00.000 11164 Moving (1.32, -0.59) raw xDistance=-1.42 yDistance=-0.26
23:02:30.622 00.000 11164 PPEC rslt: input = -1.42, final = -1.18, react = -1.14, pred = -0.04, hyst = -1.00, hyst_pct = 0.00, period_length = 638.00
23:02:30.622 00.000 11164 PPEC: input: -1.42, control: -1.18, exposure: 1000
23:02:30.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:30.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:02:30.622 00.000 11164 MoveAxis(E, 294, ABG)
23:02:30.622 00.000 11164 Guiding  Dir = 2, Dur = 294
23:02:30.631 00.009 11164 IsSlewing returns 0
23:02:30.632 00.001 11164 IsGuiding returns 0
23:02:30.632 00.000 11164 PulseGuide returned control before completion, sleep 304
23:02:30.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31428, med=1791, FiltMin=1727, FiltMax=6989, Gamma=0.280
23:02:30.632 00.000 20236 UpdateGuideState exits: m=64111 SNR=165.1
23:02:30.632 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:30.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:30.632 00.000 20236 Enqueuing Expose request
23:02:30.951 00.319 11164 IsGuiding returns 1
23:02:30.951 00.000 11164 scope still moving after pulse duration time elapsed
23:02:30.983 00.032 11164 IsSlewing returns 0
23:02:30.983 00.000 11164 IsGuiding returns 0
23:02:30.983 00.000 11164 scope move finished after 294 + 57 ms
23:02:30.983 00.000 11164 Move returns status 0, amount 294
23:02:30.983 00.000 11164 MoveAxis(N, 0, ABG)
23:02:30.983 00.000 11164 Move returns status 0, amount 0
23:02:30.983 00.000 11164 move complete, result=0
23:02:30.983 00.000 11164 worker thread done servicing request
23:02:30.983 00.000 11164 Worker thread wakes up
23:02:30.983 00.000 20236 GuideStep: -1.4 px 294 ms EAST, -0.3 px 0 ms NORTH
23:02:30.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:30.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:32.100 01.117 11164 Exposure complete
23:02:32.120 00.020 11164 worker thread done servicing request
23:02:32.120 00.000 20236 OnExposeComplete: enter
23:02:32.120 00.000 20236 UpdateGuideState(): m_state=6
23:02:32.120 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1616
23:02:32.120 00.000 20236 Star::Find returns 1 (0), X=280.75, Y=560.05, Mass=67321, SNR=169.8, Peak=13656 HFD=2.3
23:02:32.120 00.000 20236 MultiStar: [#1 1.47,-1.23,0.96,U] [#2 1.51,-1.45,0.29,U] [#3 1.35,-1.55,0.28,U] [#4 1.50,-1.17,0.29,U] [#5 1.52,-1.25,0.19,U] [#6 1.42,-1.11,0.20,U] [#7 1.83,-1.34,0.00,M2] [#8 -0.09,-0.02,0.58,U] 
23:02:32.120 00.000 20236 refined, 7 included, MultiStar: {1.28, -0.99}, one-star: {1.68, -0.91}
23:02:32.133 00.013 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
23:02:32.133 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:02:32.135 00.002 20236 CameraToMount -- cameraX=1.28 cameraY=-0.99 hyp=1.62 cameraTheta=-0.66 mountX=-1.48 mountY=-0.65, mountTheta=-2.73
23:02:32.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.28, y=-0.99, opts=13)
23:02:32.135 00.000 20236 Enqueuing Move request for scope (1.28, -0.99)
23:02:32.135 00.000 11164 Worker thread wakes up
23:02:32.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.28, -0.99) opts 0xd
23:02:32.135 00.000 11164 Handling offset move in thread for scope, endpoint = (1.28, -0.99)
23:02:32.135 00.000 11164 Moving (1.28, -0.99) raw xDistance=-1.48 yDistance=-0.65
23:02:32.135 00.000 11164 PPEC rslt: input = -1.48, final = -1.25, react = -1.18, pred = -0.07, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
23:02:32.135 00.000 11164 PPEC: input: -1.48, control: -1.25, exposure: 1000
23:02:32.135 00.000 11164 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
23:02:32.135 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
23:02:32.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:02:32.135 00.000 11164 MoveAxis(E, 312, ABG)
23:02:32.135 00.000 11164 Guiding  Dir = 2, Dur = 312
23:02:32.143 00.008 11164 IsSlewing returns 0
23:02:32.144 00.001 11164 IsGuiding returns 0
23:02:32.144 00.000 11164 PulseGuide returned control before completion, sleep 322
23:02:32.144 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32193, med=1791, FiltMin=1726, FiltMax=6806, Gamma=0.280
23:02:32.144 00.000 20236 UpdateGuideState exits: m=67321 SNR=169.8
23:02:32.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:32.144 00.000 20236 Enqueuing Expose request
23:02:32.480 00.336 11164 IsGuiding returns 1
23:02:32.480 00.000 11164 scope still moving after pulse duration time elapsed
23:02:32.511 00.031 11164 IsSlewing returns 0
23:02:32.512 00.001 11164 IsGuiding returns 1
23:02:32.544 00.032 11164 IsSlewing returns 0
23:02:32.545 00.001 11164 IsGuiding returns 1
23:02:32.577 00.032 11164 IsSlewing returns 0
23:02:32.578 00.001 11164 IsGuiding returns 1
23:02:32.610 00.032 11164 IsSlewing returns 0
23:02:32.611 00.001 11164 IsGuiding returns 0
23:02:32.611 00.000 11164 scope move finished after 312 + 155 ms
23:02:32.611 00.000 11164 Move returns status 0, amount 312
23:02:32.611 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
23:02:32.611 00.000 11164 MoveAxis(N, 153, ABG)
23:02:32.611 00.000 11164 Guiding  Dir = 0, Dur = 153
23:02:32.612 00.001 11164 IsSlewing returns 0
23:02:32.612 00.000 11164 IsGuiding returns 0
23:02:32.613 00.001 11164 PulseGuide returned control before completion, sleep 163
23:02:32.788 00.175 11164 IsGuiding returns 1
23:02:32.788 00.000 11164 scope still moving after pulse duration time elapsed
23:02:32.820 00.032 11164 IsSlewing returns 0
23:02:32.821 00.001 11164 IsGuiding returns 1
23:02:32.854 00.033 11164 IsSlewing returns 0
23:02:32.854 00.000 11164 IsGuiding returns 1
23:02:32.887 00.033 11164 IsSlewing returns 0
23:02:32.888 00.001 11164 IsGuiding returns 0
23:02:32.888 00.000 11164 scope move finished after 153 + 122 ms
23:02:32.888 00.000 11164 Move returns status 0, amount 153
23:02:32.888 00.000 11164 move complete, result=0
23:02:32.888 00.000 11164 worker thread done servicing request
23:02:32.888 00.000 11164 Worker thread wakes up
23:02:32.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:32.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:32.888 00.000 20236 GuideStep: -1.5 px 312 ms EAST, -0.7 px 153 ms NORTH
23:02:34.006 01.118 11164 Exposure complete
23:02:34.024 00.018 11164 worker thread done servicing request
23:02:34.024 00.000 20236 OnExposeComplete: enter
23:02:34.024 00.000 20236 UpdateGuideState(): m_state=6
23:02:34.024 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1617
23:02:34.024 00.000 20236 Star::Find returns 1 (0), X=280.12, Y=560.62, Mass=63544, SNR=167.1, Peak=9952 HFD=2.6
23:02:34.038 00.014 20236 MultiStar: [#1 0.89,-0.64,1.02,U] [#2 1.16,-1.05,0.28,U] [#3 0.76,-0.79,0.29,U] [#4 0.76,-0.59,0.25,U] [#5 1.05,-0.69,0.20,U] [#6 0.90,-0.50,0.22,U] [#7 1.04,-0.18,0.16,U] [#8 -0.03,-0.01,0.59,U] 
23:02:34.038 00.000 20236 refined, 8 included, MultiStar: {0.81, -0.48}, one-star: {1.05, -0.33}
23:02:34.038 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:02:34.038 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:02:34.038 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.48 hyp=0.94 cameraTheta=-0.54 mountX=-0.90 mountY=-0.28, mountTheta=-2.85
23:02:34.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.48, opts=13)
23:02:34.038 00.000 20236 Enqueuing Move request for scope (0.81, -0.48)
23:02:34.038 00.000 11164 Worker thread wakes up
23:02:34.038 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.48) opts 0xd
23:02:34.038 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.48)
23:02:34.038 00.000 11164 Moving (0.81, -0.48) raw xDistance=-0.90 yDistance=-0.28
23:02:34.038 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.14, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.653838, 1:0.275403
23:02:34.038 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:02:34.038 00.000 11164 BLC: window closed
23:02:34.038 00.000 11164 PPEC rslt: input = -0.90, final = -0.77, react = -0.72, pred = -0.04, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
23:02:34.038 00.000 11164 PPEC: input: -0.90, control: -0.77, exposure: 1000
23:02:34.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:02:34.038 00.000 11164 MoveAxis(E, 191, ABG)
23:02:34.038 00.000 11164 Guiding  Dir = 2, Dur = 191
23:02:34.053 00.015 11164 IsSlewing returns 0
23:02:34.053 00.000 11164 IsGuiding returns 0
23:02:34.053 00.000 11164 PulseGuide returned control before completion, sleep 201
23:02:34.054 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31137, med=1790, FiltMin=1730, FiltMax=6439, Gamma=0.280
23:02:34.064 00.010 20236 UpdateGuideState exits: m=63544 SNR=167.1
23:02:34.066 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:34.066 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:34.069 00.003 20236 Enqueuing Expose request
23:02:34.261 00.192 11164 IsGuiding returns 1
23:02:34.261 00.000 11164 scope still moving after pulse duration time elapsed
23:02:34.293 00.032 11164 IsSlewing returns 0
23:02:34.294 00.001 11164 IsGuiding returns 0
23:02:34.294 00.000 11164 scope move finished after 191 + 49 ms
23:02:34.294 00.000 11164 Move returns status 0, amount 191
23:02:34.294 00.000 11164 MoveAxis(N, 32, ABG)
23:02:34.294 00.000 11164 Guiding  Dir = 0, Dur = 32
23:02:34.294 00.000 11164 IsSlewing returns 0
23:02:34.294 00.000 11164 IsGuiding returns 0
23:02:34.295 00.001 11164 PulseGuide returned control before completion, sleep 42
23:02:34.342 00.047 11164 IsGuiding returns 1
23:02:34.342 00.000 11164 scope still moving after pulse duration time elapsed
23:02:34.374 00.032 11164 IsSlewing returns 0
23:02:34.375 00.001 11164 IsGuiding returns 1
23:02:34.407 00.032 11164 IsSlewing returns 0
23:02:34.408 00.001 11164 IsGuiding returns 1
23:02:34.440 00.032 11164 IsSlewing returns 0
23:02:34.441 00.001 11164 IsGuiding returns 1
23:02:34.473 00.032 11164 IsSlewing returns 0
23:02:34.474 00.001 11164 IsGuiding returns 1
23:02:34.507 00.033 11164 IsSlewing returns 0
23:02:34.507 00.000 11164 IsGuiding returns 1
23:02:34.540 00.033 11164 IsSlewing returns 0
23:02:34.541 00.001 11164 IsGuiding returns 1
23:02:34.573 00.032 11164 IsSlewing returns 0
23:02:34.574 00.001 11164 IsGuiding returns 0
23:02:34.574 00.000 11164 scope move finished after 32 + 247 ms
23:02:34.574 00.000 11164 Move returns status 0, amount 32
23:02:34.574 00.000 11164 move complete, result=0
23:02:34.574 00.000 11164 worker thread done servicing request
23:02:34.574 00.000 11164 Worker thread wakes up
23:02:34.574 00.000 20236 GuideStep: -0.9 px 191 ms EAST, -0.3 px 32 ms NORTH
23:02:34.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:34.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:35.694 01.120 11164 Exposure complete
23:02:35.719 00.025 11164 worker thread done servicing request
23:02:35.719 00.000 20236 OnExposeComplete: enter
23:02:35.719 00.000 20236 UpdateGuideState(): m_state=6
23:02:35.719 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1618
23:02:35.719 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.41, Mass=65915, SNR=170.2, Peak=11426 HFD=2.9
23:02:35.719 00.000 20236 MultiStar: [#1 0.31,0.05,0.98,U] [#2 0.64,-0.32,0.27,U] [#3 0.34,-0.35,0.27,U] [#4 0.31,0.03,0.28,U] [#5 0.53,0.26,0.18,U] [#6 0.37,0.50,0.18,U] [#7 0.35,0.36,0.14,U] [#8 0.01,-0.01,0.58,U] 
23:02:35.726 00.007 20236 refined, 8 included, MultiStar: {0.38, 0.13}, one-star: {0.62, 0.45}
23:02:35.726 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
23:02:35.726 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:02:35.726 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.41 cameraTheta=0.33 mountX=-0.34 mountY=0.22, mountTheta=2.57
23:02:35.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.13, opts=13)
23:02:35.726 00.000 20236 Enqueuing Move request for scope (0.38, 0.13)
23:02:35.726 00.000 11164 Worker thread wakes up
23:02:35.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
23:02:35.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
23:02:35.726 00.000 11164 Moving (0.38, 0.13) raw xDistance=-0.34 yDistance=0.22
23:02:35.726 00.000 11164 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:02:35.726 00.000 11164 PPEC: input: -0.34, control: -0.30, exposure: 1000
23:02:35.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:35.742 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:02:35.742 00.000 11164 MoveAxis(E, 74, ABG)
23:02:35.742 00.000 11164 Guiding  Dir = 2, Dur = 74
23:02:35.742 00.000 11164 IsSlewing returns 0
23:02:35.742 00.000 11164 IsGuiding returns 0
23:02:35.743 00.001 11164 PulseGuide returned control before completion, sleep 84
23:02:35.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31519, med=1790, FiltMin=1728, FiltMax=6399, Gamma=0.280
23:02:35.743 00.000 20236 UpdateGuideState exits: m=65915 SNR=170.2
23:02:35.743 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.743 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:35.743 00.000 20236 Enqueuing Expose request
23:02:35.839 00.096 11164 IsGuiding returns 1
23:02:35.839 00.000 11164 scope still moving after pulse duration time elapsed
23:02:35.870 00.031 11164 IsSlewing returns 0
23:02:35.871 00.001 11164 IsGuiding returns 1
23:02:35.904 00.033 11164 IsSlewing returns 0
23:02:35.905 00.001 11164 IsGuiding returns 1
23:02:35.937 00.032 11164 IsSlewing returns 0
23:02:35.938 00.001 11164 IsGuiding returns 0
23:02:35.938 00.000 11164 scope move finished after 74 + 121 ms
23:02:35.938 00.000 11164 Move returns status 0, amount 74
23:02:35.938 00.000 11164 MoveAxis(N, 0, ABG)
23:02:35.938 00.000 11164 Move returns status 0, amount 0
23:02:35.938 00.000 11164 move complete, result=0
23:02:35.938 00.000 11164 worker thread done servicing request
23:02:35.938 00.000 11164 Worker thread wakes up
23:02:35.938 00.000 20236 GuideStep: -0.3 px 74 ms EAST, 0.2 px 0 ms NORTH
23:02:35.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:35.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:37.070 01.132 11164 Exposure complete
23:02:37.086 00.016 11164 worker thread done servicing request
23:02:37.086 00.000 20236 OnExposeComplete: enter
23:02:37.086 00.000 20236 UpdateGuideState(): m_state=6
23:02:37.100 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1619
23:02:37.102 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.42, Mass=67371, SNR=169.3, Peak=11591 HFD=2.6
23:02:37.104 00.002 20236 MultiStar: [#1 -0.57,0.11,0.94,U] [#2 -0.29,-0.11,0.26,U] [#3 -0.85,0.21,0.28,U] [#4 -0.50,0.25,0.23,U] [#5 -0.30,0.47,0.19,U] [#6 -0.62,0.34,0.20,U] [#7 -0.42,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.41,0.13,U] 
23:02:37.106 00.002 20236 single-star, 8 included, MultiStar: {-0.45, 0.26}, one-star: {-0.21, 0.46}
23:02:37.108 00.002 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:02:37.108 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:02:37.110 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.46 hyp=0.50 cameraTheta=2.00 mountX=0.31 mountY=0.39, mountTheta=0.90
23:02:37.114 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.46, opts=13)
23:02:37.114 00.000 20236 Enqueuing Move request for scope (-0.21, 0.46)
23:02:37.116 00.002 11164 Worker thread wakes up
23:02:37.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.46) opts 0xd
23:02:37.116 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.46)
23:02:37.116 00.000 11164 Moving (-0.21, 0.46) raw xDistance=0.31 yDistance=0.39
23:02:37.118 00.002 11164 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:02:37.118 00.000 11164 PPEC: input: 0.31, control: 0.23, exposure: 1000
23:02:37.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:37.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:02:37.118 00.000 11164 MoveAxis(W, 58, ABG)
23:02:37.118 00.000 11164 Guiding  Dir = 3, Dur = 58
23:02:37.118 00.000 11164 IsSlewing returns 0
23:02:37.119 00.001 11164 IsGuiding returns 0
23:02:37.119 00.000 11164 PulseGuide returned control before completion, sleep 68
23:02:37.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31634, med=1790, FiltMin=1729, FiltMax=6729, Gamma=0.280
23:02:37.119 00.000 20236 UpdateGuideState exits: m=67371 SNR=169.3
23:02:37.130 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:37.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:37.134 00.004 20236 Enqueuing Expose request
23:02:37.199 00.065 11164 IsGuiding returns 1
23:02:37.199 00.000 11164 scope still moving after pulse duration time elapsed
23:02:37.231 00.032 11164 IsSlewing returns 0
23:02:37.232 00.001 11164 IsGuiding returns 0
23:02:37.232 00.000 11164 scope move finished after 58 + 55 ms
23:02:37.232 00.000 11164 Move returns status 0, amount 58
23:02:37.232 00.000 11164 MoveAxis(N, 0, ABG)
23:02:37.232 00.000 11164 Move returns status 0, amount 0
23:02:37.232 00.000 11164 move complete, result=0
23:02:37.232 00.000 11164 worker thread done servicing request
23:02:37.232 00.000 11164 Worker thread wakes up
23:02:37.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:37.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:37.232 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.4 px 0 ms NORTH
23:02:38.353 01.121 11164 Exposure complete
23:02:38.366 00.013 11164 worker thread done servicing request
23:02:38.366 00.000 20236 OnExposeComplete: enter
23:02:38.366 00.000 20236 UpdateGuideState(): m_state=6
23:02:38.366 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1620
23:02:38.382 00.016 20236 Star::Find returns 1 (0), X=278.74, Y=561.41, Mass=66904, SNR=169.2, Peak=12234 HFD=2.8
23:02:38.382 00.000 20236 MultiStar: [#1 -0.61,0.27,0.96,U] [#2 -0.58,-0.12,0.26,U] [#3 -0.84,-0.12,0.27,U] [#4 -0.53,0.22,0.26,U] [#5 -0.26,0.23,0.18,U] [#6 -0.90,0.38,0.21,U] [#7 -0.44,0.33,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,0.53,0.13,U] 
23:02:38.382 00.000 20236 single-star, 8 included, MultiStar: {-0.55, 0.28}, one-star: {-0.34, 0.45}
23:02:38.382 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:02:38.382 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:02:38.382 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.45 hyp=0.57 cameraTheta=2.21 mountX=0.44 mountY=0.36, mountTheta=0.69
23:02:38.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.45, opts=13)
23:02:38.382 00.000 20236 Enqueuing Move request for scope (-0.34, 0.45)
23:02:38.397 00.015 11164 Worker thread wakes up
23:02:38.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.45) opts 0xd
23:02:38.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.45)
23:02:38.397 00.000 11164 Moving (-0.34, 0.45) raw xDistance=0.44 yDistance=0.36
23:02:38.397 00.000 11164 PPEC rslt: input = 0.44, final = 0.24, react = 0.35, pred = -0.11, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:02:38.397 00.000 11164 PPEC: input: 0.44, control: 0.24, exposure: 1000
23:02:38.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:38.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:02:38.397 00.000 11164 MoveAxis(W, 60, ABG)
23:02:38.397 00.000 11164 Guiding  Dir = 3, Dur = 60
23:02:38.400 00.003 11164 IsSlewing returns 0
23:02:38.400 00.000 11164 IsGuiding returns 0
23:02:38.401 00.001 11164 PulseGuide returned control before completion, sleep 70
23:02:38.401 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31646, med=1790, FiltMin=1728, FiltMax=6421, Gamma=0.280
23:02:38.407 00.006 20236 UpdateGuideState exits: m=66904 SNR=169.2
23:02:38.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.414 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:38.414 00.000 20236 Enqueuing Expose request
23:02:38.481 00.067 11164 IsGuiding returns 1
23:02:38.481 00.000 11164 scope still moving after pulse duration time elapsed
23:02:38.513 00.032 11164 IsSlewing returns 0
23:02:38.514 00.001 11164 IsGuiding returns 1
23:02:38.546 00.032 11164 IsSlewing returns 0
23:02:38.547 00.001 11164 IsGuiding returns 1
23:02:38.579 00.032 11164 IsSlewing returns 0
23:02:38.580 00.001 11164 IsGuiding returns 1
23:02:38.612 00.032 11164 IsSlewing returns 0
23:02:38.613 00.001 11164 IsGuiding returns 0
23:02:38.613 00.000 11164 scope move finished after 60 + 152 ms
23:02:38.613 00.000 11164 Move returns status 0, amount 60
23:02:38.613 00.000 11164 MoveAxis(N, 0, ABG)
23:02:38.613 00.000 11164 Move returns status 0, amount 0
23:02:38.613 00.000 11164 move complete, result=0
23:02:38.613 00.000 11164 worker thread done servicing request
23:02:38.613 00.000 11164 Worker thread wakes up
23:02:38.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:38.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:38.613 00.000 20236 GuideStep: 0.4 px 60 ms WEST, 0.4 px 0 ms NORTH
23:02:39.736 01.123 11164 Exposure complete
23:02:39.747 00.011 11164 worker thread done servicing request
23:02:39.747 00.000 20236 OnExposeComplete: enter
23:02:39.747 00.000 20236 UpdateGuideState(): m_state=6
23:02:39.747 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1621
23:02:39.747 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.46, Mass=61339, SNR=163.6, Peak=11389 HFD=3.1
23:02:39.763 00.016 20236 MultiStar: [#1 0.18,0.13,0.99,U] [#2 0.51,-0.65,0.30,U] [#3 0.14,-0.37,0.29,U] [#4 0.27,0.15,0.29,U] [#5 0.23,0.45,0.18,U] [#6 0.16,0.19,0.21,U] [#7 0.24,-0.06,0.17,U] [#8 -0.01,0.00,0.60,U] 
23:02:39.763 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.47, 0.50}
23:02:39.763 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
23:02:39.763 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:02:39.763 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.44 mountX=-0.22 mountY=0.18, mountTheta=2.46
23:02:39.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.12, opts=13)
23:02:39.763 00.000 20236 Enqueuing Move request for scope (0.25, 0.12)
23:02:39.763 00.000 11164 Worker thread wakes up
23:02:39.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
23:02:39.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
23:02:39.763 00.000 11164 Moving (0.25, 0.12) raw xDistance=-0.22 yDistance=0.18
23:02:39.763 00.000 11164 PPEC rslt: input = -0.22, final = -0.26, react = -0.17, pred = -0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:02:39.763 00.000 11164 PPEC: input: -0.22, control: -0.26, exposure: 1000
23:02:39.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:02:39.763 00.000 11164 MoveAxis(E, 66, ABG)
23:02:39.779 00.016 11164 Guiding  Dir = 2, Dur = 66
23:02:39.781 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31698, med=1790, FiltMin=1726, FiltMax=6307, Gamma=0.280
23:02:39.790 00.009 20236 UpdateGuideState exits: m=61339 SNR=163.6
23:02:39.792 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:39.793 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:39.794 00.001 20236 Enqueuing Expose request
23:02:39.797 00.003 11164 IsSlewing returns 0
23:02:39.798 00.001 11164 IsGuiding returns 0
23:02:39.798 00.000 11164 PulseGuide returned control before completion, sleep 76
23:02:39.878 00.080 11164 IsGuiding returns 1
23:02:39.879 00.001 11164 scope still moving after pulse duration time elapsed
23:02:39.910 00.031 11164 IsSlewing returns 0
23:02:39.911 00.001 11164 IsGuiding returns 1
23:02:39.943 00.032 11164 IsSlewing returns 0
23:02:39.943 00.000 11164 IsGuiding returns 1
23:02:39.975 00.032 11164 IsSlewing returns 0
23:02:39.976 00.001 11164 IsGuiding returns 0
23:02:39.976 00.000 11164 scope move finished after 66 + 111 ms
23:02:39.976 00.000 11164 Move returns status 0, amount 66
23:02:39.976 00.000 11164 MoveAxis(N, 0, ABG)
23:02:39.976 00.000 11164 Move returns status 0, amount 0
23:02:39.976 00.000 11164 move complete, result=0
23:02:39.976 00.000 11164 worker thread done servicing request
23:02:39.976 00.000 11164 Worker thread wakes up
23:02:39.976 00.000 20236 GuideStep: -0.2 px 66 ms EAST, 0.2 px 0 ms NORTH
23:02:39.980 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:39.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:41.096 01.116 11164 Exposure complete
23:02:41.112 00.016 11164 worker thread done servicing request
23:02:41.112 00.000 20236 OnExposeComplete: enter
23:02:41.112 00.000 20236 UpdateGuideState(): m_state=6
23:02:41.112 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1622
23:02:41.112 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.44, Mass=67389, SNR=168.2, Peak=10400 HFD=2.3
23:02:41.112 00.000 20236 MultiStar: [#1 -0.42,0.15,0.98,U] [#2 -0.28,-0.43,0.27,U] [#3 -0.76,-0.29,0.30,U] [#4 -0.28,0.25,0.27,U] [#5 -0.21,0.25,0.19,U] [#6 -0.36,0.05,0.19,U] [#7 -0.52,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.02,0.16,U] 
23:02:41.128 00.016 20236 refined, 8 included, MultiStar: {-0.34, 0.16}, one-star: {-0.10, 0.49}
23:02:41.128 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:02:41.128 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:02:41.128 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.38 cameraTheta=2.70 mountX=0.37 mountY=0.08, mountTheta=0.20
23:02:41.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.16, opts=13)
23:02:41.128 00.000 20236 Enqueuing Move request for scope (-0.34, 0.16)
23:02:41.128 00.000 11164 Worker thread wakes up
23:02:41.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
23:02:41.139 00.011 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
23:02:41.139 00.000 11164 Moving (-0.34, 0.16) raw xDistance=0.37 yDistance=0.08
23:02:41.139 00.000 11164 PPEC rslt: input = 0.37, final = 0.23, react = 0.29, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:02:41.139 00.000 11164 PPEC: input: 0.37, control: 0.23, exposure: 1000
23:02:41.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:41.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:02:41.139 00.000 11164 MoveAxis(W, 58, ABG)
23:02:41.139 00.000 11164 Guiding  Dir = 3, Dur = 58
23:02:41.141 00.002 11164 IsSlewing returns 0
23:02:41.141 00.000 11164 IsGuiding returns 0
23:02:41.141 00.000 11164 PulseGuide returned control before completion, sleep 68
23:02:41.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31613, med=1790, FiltMin=1725, FiltMax=6834, Gamma=0.280
23:02:41.141 00.000 20236 UpdateGuideState exits: m=67389 SNR=168.2
23:02:41.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:41.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:41.156 00.015 20236 Enqueuing Expose request
23:02:41.220 00.064 11164 IsGuiding returns 1
23:02:41.221 00.001 11164 scope still moving after pulse duration time elapsed
23:02:41.252 00.031 11164 IsSlewing returns 0
23:02:41.252 00.000 11164 IsGuiding returns 1
23:02:41.284 00.032 11164 IsSlewing returns 0
23:02:41.285 00.001 11164 IsGuiding returns 1
23:02:41.317 00.032 11164 IsSlewing returns 0
23:02:41.317 00.000 11164 IsGuiding returns 1
23:02:41.350 00.033 11164 IsSlewing returns 0
23:02:41.350 00.000 11164 IsGuiding returns 1
23:02:41.383 00.033 11164 IsSlewing returns 0
23:02:41.383 00.000 11164 IsGuiding returns 0
23:02:41.384 00.001 11164 scope move finished after 58 + 184 ms
23:02:41.384 00.000 11164 Move returns status 0, amount 58
23:02:41.384 00.000 11164 MoveAxis(N, 0, ABG)
23:02:41.384 00.000 11164 Move returns status 0, amount 0
23:02:41.384 00.000 11164 move complete, result=0
23:02:41.384 00.000 11164 worker thread done servicing request
23:02:41.384 00.000 11164 Worker thread wakes up
23:02:41.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:41.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:41.384 00.000 20236 GuideStep: 0.4 px 58 ms WEST, 0.1 px 0 ms NORTH
23:02:42.501 01.117 11164 Exposure complete
23:02:42.517 00.016 11164 worker thread done servicing request
23:02:42.517 00.000 20236 OnExposeComplete: enter
23:02:42.517 00.000 20236 UpdateGuideState(): m_state=6
23:02:42.517 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1623
23:02:42.517 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.39, Mass=63547, SNR=165.5, Peak=10374 HFD=3.0
23:02:42.517 00.000 20236 MultiStar: [#1 -0.01,0.08,1.03,U] [#2 0.30,-0.22,0.26,U] [#3 -0.08,-0.38,0.28,U] [#4 0.32,0.11,0.27,U] [#5 0.26,0.41,0.20,U] [#6 0.02,0.15,0.22,U] [#7 0.05,0.01,0.15,U] [#8 0.04,-0.04,0.60,U] 
23:02:42.533 00.016 20236 refined, 8 included, MultiStar: {0.16, 0.12}, one-star: {0.42, 0.43}
23:02:42.533 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
23:02:42.533 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:02:42.533 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.63 mountX=-0.13 mountY=0.15, mountTheta=2.27
23:02:42.533 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.12, opts=13)
23:02:42.542 00.009 20236 Enqueuing Move request for scope (0.16, 0.12)
23:02:42.542 00.000 11164 Worker thread wakes up
23:02:42.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
23:02:42.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
23:02:42.542 00.000 11164 Moving (0.16, 0.12) raw xDistance=-0.13 yDistance=0.15
23:02:42.542 00.000 11164 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
23:02:42.542 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
23:02:42.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:42.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:02:42.542 00.000 11164 MoveAxis(E, 11, ABG)
23:02:42.542 00.000 11164 Guiding  Dir = 2, Dur = 11
23:02:42.546 00.004 11164 IsSlewing returns 0
23:02:42.547 00.001 11164 IsGuiding returns 0
23:02:42.547 00.000 11164 PulseGuide returned control before completion, sleep 21
23:02:42.547 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31585, med=1790, FiltMin=1721, FiltMax=6483, Gamma=0.280
23:02:42.547 00.000 20236 UpdateGuideState exits: m=63547 SNR=165.5
23:02:42.547 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:42.547 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:42.547 00.000 20236 Enqueuing Expose request
23:02:42.580 00.033 11164 IsGuiding returns 0
23:02:42.580 00.000 11164 Move returns status 0, amount 11
23:02:42.580 00.000 11164 MoveAxis(N, 0, ABG)
23:02:42.580 00.000 11164 Move returns status 0, amount 0
23:02:42.580 00.000 11164 move complete, result=0
23:02:42.580 00.000 11164 worker thread done servicing request
23:02:42.580 00.000 11164 Worker thread wakes up
23:02:42.580 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
23:02:42.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:42.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:43.697 01.117 11164 Exposure complete
23:02:43.713 00.016 11164 worker thread done servicing request
23:02:43.713 00.000 20236 OnExposeComplete: enter
23:02:43.713 00.000 20236 UpdateGuideState(): m_state=6
23:02:43.713 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1624
23:02:43.713 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.45, Mass=63074, SNR=167.6, Peak=12350 HFD=2.9
23:02:43.713 00.000 20236 MultiStar: [#1 0.21,0.08,0.97,U] [#2 0.35,-0.37,0.27,U] [#3 0.12,-0.40,0.29,U] [#4 0.27,0.13,0.27,U] [#5 0.40,0.26,0.19,U] [#6 0.02,0.22,0.19,U] [#7 0.25,-0.04,0.15,U] [#8 -0.03,-0.02,0.59,U] 
23:02:43.713 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.12}, one-star: {0.57, 0.49}
23:02:43.729 00.016 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
23:02:43.729 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:02:43.729 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.30 cameraTheta=0.41 mountX=-0.24 mountY=0.18, mountTheta=2.49
23:02:43.729 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.12, opts=13)
23:02:43.729 00.000 20236 Enqueuing Move request for scope (0.28, 0.12)
23:02:43.729 00.000 11164 Worker thread wakes up
23:02:43.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
23:02:43.729 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
23:02:43.729 00.000 11164 Moving (0.28, 0.12) raw xDistance=-0.24 yDistance=0.18
23:02:43.729 00.000 11164 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:02:43.729 00.000 11164 PPEC: input: -0.24, control: -0.18, exposure: 1000
23:02:43.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:43.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:02:43.729 00.000 11164 MoveAxis(E, 45, ABG)
23:02:43.729 00.000 11164 Guiding  Dir = 2, Dur = 45
23:02:43.741 00.012 11164 IsSlewing returns 0
23:02:43.742 00.001 11164 IsGuiding returns 0
23:02:43.742 00.000 11164 PulseGuide returned control before completion, sleep 55
23:02:43.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31904, med=1790, FiltMin=1728, FiltMax=5924, Gamma=0.280
23:02:43.746 00.004 20236 UpdateGuideState exits: m=63074 SNR=167.6
23:02:43.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:43.746 00.000 20236 Enqueuing Expose request
23:02:43.805 00.059 11164 IsGuiding returns 1
23:02:43.805 00.000 11164 scope still moving after pulse duration time elapsed
23:02:43.838 00.033 11164 IsSlewing returns 0
23:02:43.838 00.000 11164 IsGuiding returns 1
23:02:43.869 00.031 11164 IsSlewing returns 0
23:02:43.870 00.001 11164 IsGuiding returns 1
23:02:43.902 00.032 11164 IsSlewing returns 0
23:02:43.902 00.000 11164 IsGuiding returns 1
23:02:43.935 00.033 11164 IsSlewing returns 0
23:02:43.935 00.000 11164 IsGuiding returns 0
23:02:43.935 00.000 11164 scope move finished after 45 + 148 ms
23:02:43.935 00.000 11164 Move returns status 0, amount 45
23:02:43.935 00.000 11164 MoveAxis(N, 0, ABG)
23:02:43.935 00.000 11164 Move returns status 0, amount 0
23:02:43.935 00.000 11164 move complete, result=0
23:02:43.935 00.000 11164 worker thread done servicing request
23:02:43.935 00.000 11164 Worker thread wakes up
23:02:43.935 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
23:02:43.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:43.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:45.053 01.118 11164 Exposure complete
23:02:45.069 00.016 11164 worker thread done servicing request
23:02:45.069 00.000 20236 OnExposeComplete: enter
23:02:45.069 00.000 20236 UpdateGuideState(): m_state=6
23:02:45.069 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1625
23:02:45.069 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.52, Mass=64522, SNR=169.4, Peak=11605 HFD=2.5
23:02:45.085 00.016 20236 MultiStar: [#1 -0.47,0.13,0.99,U] [#2 -0.21,-0.35,0.25,U] [#3 -0.88,-0.24,0.28,U] [#4 -0.38,0.08,0.26,U] [#5 -0.47,0.29,0.17,U] [#6 -0.53,0.26,0.20,U] [#7 -0.38,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.37,0.13,U] 
23:02:45.085 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.21}, one-star: {-0.24, 0.57}
23:02:45.085 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:02:45.085 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:02:45.085 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.21 hyp=0.48 cameraTheta=2.68 mountX=0.47 mountY=0.10, mountTheta=0.22
23:02:45.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.21, opts=13)
23:02:45.085 00.000 20236 Enqueuing Move request for scope (-0.43, 0.21)
23:02:45.085 00.000 11164 Worker thread wakes up
23:02:45.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.21) opts 0xd
23:02:45.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.21)
23:02:45.085 00.000 11164 Moving (-0.43, 0.21) raw xDistance=0.47 yDistance=0.10
23:02:45.085 00.000 11164 PPEC rslt: input = 0.47, final = 0.41, react = 0.37, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:02:45.085 00.000 11164 PPEC: input: 0.47, control: 0.41, exposure: 1000
23:02:45.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:45.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:02:45.085 00.000 11164 MoveAxis(W, 102, ABG)
23:02:45.085 00.000 11164 Guiding  Dir = 3, Dur = 102
23:02:45.098 00.013 11164 IsSlewing returns 0
23:02:45.099 00.001 11164 IsGuiding returns 0
23:02:45.099 00.000 11164 PulseGuide returned control before completion, sleep 112
23:02:45.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31173, med=1790, FiltMin=1732, FiltMax=7094, Gamma=0.280
23:02:45.099 00.000 20236 UpdateGuideState exits: m=64522 SNR=169.4
23:02:45.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:45.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:45.099 00.000 20236 Enqueuing Expose request
23:02:45.227 00.128 11164 IsGuiding returns 1
23:02:45.227 00.000 11164 scope still moving after pulse duration time elapsed
23:02:45.259 00.032 11164 IsSlewing returns 0
23:02:45.259 00.000 11164 IsGuiding returns 1
23:02:45.292 00.033 11164 IsSlewing returns 0
23:02:45.292 00.000 11164 IsGuiding returns 0
23:02:45.292 00.000 11164 scope move finished after 102 + 91 ms
23:02:45.292 00.000 11164 Move returns status 0, amount 102
23:02:45.292 00.000 11164 MoveAxis(N, 0, ABG)
23:02:45.292 00.000 11164 Move returns status 0, amount 0
23:02:45.292 00.000 11164 move complete, result=0
23:02:45.292 00.000 11164 worker thread done servicing request
23:02:45.292 00.000 11164 Worker thread wakes up
23:02:45.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:45.292 00.000 20236 GuideStep: 0.5 px 102 ms WEST, 0.1 px 0 ms NORTH
23:02:45.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:46.425 01.133 11164 Exposure complete
23:02:46.445 00.020 11164 worker thread done servicing request
23:02:46.445 00.000 20236 OnExposeComplete: enter
23:02:46.451 00.006 20236 UpdateGuideState(): m_state=6
23:02:46.451 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1626
23:02:46.451 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.16, Mass=63094, SNR=165.2, Peak=8984 HFD=2.6
23:02:46.451 00.000 20236 MultiStar: [#1 0.03,-0.08,0.96,U] [#2 0.16,-0.60,0.30,U] [#3 -0.17,-0.54,0.27,U] [#4 0.12,-0.07,0.29,U] [#5 0.13,-0.17,0.19,U] [#6 0.14,-0.03,0.18,U] [#7 0.28,0.04,0.16,U] [#8 0.08,-0.02,0.61,U] 
23:02:46.457 00.006 20236 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.27, 0.21}
23:02:46.457 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:02:46.457 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:02:46.457 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.50 mountX=-0.13 mountY=-0.04, mountTheta=-2.88
23:02:46.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.07, opts=13)
23:02:46.457 00.000 20236 Enqueuing Move request for scope (0.12, -0.07)
23:02:46.457 00.000 11164 Worker thread wakes up
23:02:46.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
23:02:46.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
23:02:46.457 00.000 11164 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
23:02:46.457 00.000 11164 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:02:46.457 00.000 11164 PPEC: input: -0.13, control: 0.06, exposure: 1000
23:02:46.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:46.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:46.457 00.000 11164 MoveAxis(W, 15, ABG)
23:02:46.457 00.000 11164 Guiding  Dir = 3, Dur = 15
23:02:46.470 00.013 11164 IsSlewing returns 0
23:02:46.470 00.000 11164 IsGuiding returns 0
23:02:46.471 00.001 11164 PulseGuide returned control before completion, sleep 25
23:02:46.471 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31954, med=1790, FiltMin=1717, FiltMax=6314, Gamma=0.280
23:02:46.471 00.000 20236 UpdateGuideState exits: m=63094 SNR=165.2
23:02:46.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:46.471 00.000 20236 Enqueuing Expose request
23:02:46.503 00.032 11164 IsGuiding returns 0
23:02:46.503 00.000 11164 Move returns status 0, amount 15
23:02:46.503 00.000 11164 MoveAxis(N, 0, ABG)
23:02:46.503 00.000 11164 Move returns status 0, amount 0
23:02:46.503 00.000 11164 move complete, result=0
23:02:46.503 00.000 11164 worker thread done servicing request
23:02:46.503 00.000 20236 GuideStep: -0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
23:02:46.503 00.000 11164 Worker thread wakes up
23:02:46.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:46.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:47.620 01.117 11164 Exposure complete
23:02:47.636 00.016 11164 worker thread done servicing request
23:02:47.636 00.000 20236 OnExposeComplete: enter
23:02:47.636 00.000 20236 UpdateGuideState(): m_state=6
23:02:47.636 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1627
23:02:47.636 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.00, Mass=64258, SNR=165.6, Peak=8043 HFD=2.3
23:02:47.636 00.000 20236 MultiStar: [#1 0.07,-0.35,0.90,U] [#2 0.22,-0.92,0.26,U] [#3 -0.06,-0.62,0.26,U] [#4 0.10,-0.19,0.26,U] [#5 -0.08,-0.64,0.19,U] [#6 0.15,-0.20,0.21,U] [#7 0.05,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.22,0.15,U] 
23:02:47.652 00.016 20236 refined, 8 included, MultiStar: {0.14, -0.25}, one-star: {0.35, 0.04}
23:02:47.654 00.002 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
23:02:47.654 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:02:47.654 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.28 cameraTheta=-1.07 mountX=-0.19 mountY=-0.21, mountTheta=-2.32
23:02:47.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.25, opts=13)
23:02:47.654 00.000 20236 Enqueuing Move request for scope (0.14, -0.25)
23:02:47.654 00.000 11164 Worker thread wakes up
23:02:47.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
23:02:47.654 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
23:02:47.654 00.000 11164 Moving (0.14, -0.25) raw xDistance=-0.19 yDistance=-0.21
23:02:47.654 00.000 11164 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:02:47.654 00.000 11164 PPEC: input: -0.19, control: -0.09, exposure: 1000
23:02:47.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:02:47.654 00.000 11164 MoveAxis(E, 23, ABG)
23:02:47.654 00.000 11164 Guiding  Dir = 2, Dur = 23
23:02:47.665 00.011 11164 IsSlewing returns 0
23:02:47.666 00.001 11164 IsGuiding returns 0
23:02:47.666 00.000 11164 PulseGuide returned control before completion, sleep 33
23:02:47.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31324, med=1791, FiltMin=1733, FiltMax=6963, Gamma=0.280
23:02:47.666 00.000 20236 UpdateGuideState exits: m=64258 SNR=165.6
23:02:47.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:47.666 00.000 20236 Enqueuing Expose request
23:02:47.715 00.049 11164 IsGuiding returns 1
23:02:47.715 00.000 11164 scope still moving after pulse duration time elapsed
23:02:47.747 00.032 11164 IsSlewing returns 0
23:02:47.747 00.000 11164 IsGuiding returns 1
23:02:47.780 00.033 11164 IsSlewing returns 0
23:02:47.780 00.000 11164 IsGuiding returns 0
23:02:47.780 00.000 11164 scope move finished after 23 + 91 ms
23:02:47.780 00.000 11164 Move returns status 0, amount 23
23:02:47.780 00.000 11164 MoveAxis(N, 0, ABG)
23:02:47.780 00.000 11164 Move returns status 0, amount 0
23:02:47.780 00.000 11164 move complete, result=0
23:02:47.780 00.000 11164 worker thread done servicing request
23:02:47.780 00.000 11164 Worker thread wakes up
23:02:47.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:47.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:47.780 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
23:02:48.901 01.121 11164 Exposure complete
23:02:48.914 00.013 11164 worker thread done servicing request
23:02:48.914 00.000 20236 OnExposeComplete: enter
23:02:48.914 00.000 20236 UpdateGuideState(): m_state=6
23:02:48.914 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1628
23:02:48.914 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.94, Mass=62617, SNR=162.6, Peak=7790 HFD=2.5
23:02:48.914 00.000 20236 MultiStar: [#1 0.03,-0.54,1.00,U] [#2 0.16,-0.79,0.29,U] [#3 -0.30,-0.28,0.27,U] [#4 0.18,-0.20,0.26,U] [#5 -0.11,-0.30,0.17,U] [#6 -0.06,-0.36,0.20,U] [#7 0.09,-0.52,0.16,U] [#8 0.09,-0.01,0.61,U] 
23:02:48.928 00.014 20236 single-star, 8 included, MultiStar: {0.07, -0.28}, one-star: {0.18, -0.02}
23:02:48.928 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:02:48.928 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:02:48.928 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.09 mountX=-0.17 mountY=0.03, mountTheta=2.99
23:02:48.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.02, opts=13)
23:02:48.928 00.000 20236 Enqueuing Move request for scope (0.18, -0.02)
23:02:48.928 00.000 11164 Worker thread wakes up
23:02:48.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
23:02:48.928 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
23:02:48.928 00.000 11164 Moving (0.18, -0.02) raw xDistance=-0.17 yDistance=0.03
23:02:48.928 00.000 11164 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
23:02:48.928 00.000 11164 PPEC: input: -0.17, control: -0.02, exposure: 1000
23:02:48.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:48.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:48.928 00.000 11164 MoveAxis(E, 6, ABG)
23:02:48.928 00.000 11164 Guiding  Dir = 2, Dur = 6
23:02:48.942 00.014 11164 IsSlewing returns 0
23:02:48.942 00.000 11164 IsGuiding returns 0
23:02:48.942 00.000 11164 PulseGuide returned control before completion, sleep 16
23:02:48.943 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31333, med=1791, FiltMin=1732, FiltMax=7067, Gamma=0.280
23:02:48.958 00.015 20236 UpdateGuideState exits: m=62617 SNR=162.6
23:02:48.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.962 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:48.964 00.002 20236 Enqueuing Expose request
23:02:48.974 00.010 11164 IsGuiding returns 0
23:02:48.974 00.000 11164 Move returns status 0, amount 6
23:02:48.974 00.000 11164 MoveAxis(N, 0, ABG)
23:02:48.974 00.000 11164 Move returns status 0, amount 0
23:02:48.974 00.000 11164 move complete, result=0
23:02:48.974 00.000 11164 worker thread done servicing request
23:02:48.974 00.000 11164 Worker thread wakes up
23:02:48.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:48.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:48.974 00.000 20236 GuideStep: -0.2 px 6 ms EAST, 0.0 px 0 ms NORTH
23:02:50.092 01.118 11164 Exposure complete
23:02:50.108 00.016 11164 worker thread done servicing request
23:02:50.108 00.000 20236 OnExposeComplete: enter
23:02:50.108 00.000 20236 UpdateGuideState(): m_state=6
23:02:50.119 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1629
23:02:50.121 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.19, Mass=61260, SNR=162.1, Peak=9031 HFD=2.4
23:02:50.123 00.002 20236 MultiStar: [#1 -0.09,-0.28,1.01,U] [#2 0.15,-0.58,0.27,U] [#3 -0.45,-0.41,0.29,U] [#4 0.10,0.04,0.28,U] [#5 -0.19,-0.36,0.21,U] [#6 0.26,-0.17,0.22,U] [#7 -0.23,0.11,0.14,U] [#8 0.04,0.00,0.61,U] 
23:02:50.124 00.001 20236 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {0.11, 0.23}
23:02:50.126 00.002 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
23:02:50.128 00.002 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:02:50.130 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
23:02:50.132 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.10, opts=13)
23:02:50.134 00.002 20236 Enqueuing Move request for scope (-0.01, -0.10)
23:02:50.136 00.002 11164 Worker thread wakes up
23:02:50.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:02:50.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:02:50.136 00.000 11164 Moving (-0.01, -0.10) raw xDistance=-0.02 yDistance=-0.10
23:02:50.136 00.000 11164 PPEC rslt: input = -0.02, final = 0.13, react = -0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:02:50.136 00.000 11164 PPEC: input: -0.02, control: 0.13, exposure: 1000
23:02:50.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:50.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:50.136 00.000 11164 MoveAxis(W, 32, ABG)
23:02:50.136 00.000 11164 Guiding  Dir = 3, Dur = 32
23:02:50.137 00.001 11164 IsSlewing returns 0
23:02:50.138 00.001 11164 IsGuiding returns 0
23:02:50.138 00.000 11164 PulseGuide returned control before completion, sleep 42
23:02:50.138 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31423, med=1792, FiltMin=1733, FiltMax=6326, Gamma=0.280
23:02:50.147 00.009 20236 UpdateGuideState exits: m=61260 SNR=162.1
23:02:50.149 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:50.149 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:50.151 00.002 20236 Enqueuing Expose request
23:02:50.185 00.034 11164 IsGuiding returns 1
23:02:50.186 00.001 11164 scope still moving after pulse duration time elapsed
23:02:50.218 00.032 11164 IsSlewing returns 0
23:02:50.218 00.000 11164 IsGuiding returns 1
23:02:50.250 00.032 11164 IsSlewing returns 0
23:02:50.251 00.001 11164 IsGuiding returns 0
23:02:50.251 00.000 11164 scope move finished after 32 + 81 ms
23:02:50.251 00.000 11164 Move returns status 0, amount 32
23:02:50.251 00.000 11164 MoveAxis(N, 0, ABG)
23:02:50.251 00.000 11164 Move returns status 0, amount 0
23:02:50.251 00.000 11164 move complete, result=0
23:02:50.251 00.000 11164 worker thread done servicing request
23:02:50.251 00.000 11164 Worker thread wakes up
23:02:50.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:50.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:50.251 00.000 20236 GuideStep: -0.0 px 32 ms WEST, -0.1 px 0 ms NORTH
23:02:51.370 01.119 11164 Exposure complete
23:02:51.395 00.025 11164 worker thread done servicing request
23:02:51.395 00.000 20236 OnExposeComplete: enter
23:02:51.395 00.000 20236 UpdateGuideState(): m_state=6
23:02:51.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1630
23:02:51.395 00.000 20236 Star::Find returns 1 (0), X=277.60, Y=561.47, Mass=65567, SNR=169.3, Peak=9552 HFD=3.0
23:02:51.395 00.000 20236 MultiStar: [#1 -1.78,0.21,0.99,U] [#2 -1.65,-0.30,0.27,U] [#3 -2.05,0.05,0.23,U] [#4 -1.53,0.22,0.25,U] [#5 -1.75,0.26,0.20,U] [#6 -1.74,0.62,0.20,U] [#7 -2.00,0.12,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -2.20,0.23,0.00,M1] 
23:02:51.402 00.007 20236 single-star, 7 included, MultiStar: {-1.68, 0.27}, one-star: {-1.48, 0.51}
23:02:51.402 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:02:51.402 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:02:51.402 00.000 20236 CameraToMount -- cameraX=-1.48 cameraY=0.51 hyp=1.56 cameraTheta=2.81 mountX=1.56 mountY=0.14, mountTheta=0.09
23:02:51.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.48, y=0.51, opts=13)
23:02:51.402 00.000 20236 Enqueuing Move request for scope (-1.48, 0.51)
23:02:51.402 00.000 11164 Worker thread wakes up
23:02:51.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 0.51) opts 0xd
23:02:51.402 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.48, 0.51)
23:02:51.402 00.000 11164 Moving (-1.48, 0.51) raw xDistance=1.56 yDistance=0.14
23:02:51.417 00.015 11164 PPEC rslt: input = 1.56, final = 1.39, react = 1.24, pred = 0.15, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
23:02:51.417 00.000 11164 PPEC: input: 1.56, control: 1.39, exposure: 1000
23:02:51.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:51.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:02:51.417 00.000 11164 MoveAxis(W, 347, ABG)
23:02:51.417 00.000 11164 Guiding  Dir = 3, Dur = 347
23:02:51.418 00.001 11164 IsSlewing returns 0
23:02:51.418 00.000 11164 IsGuiding returns 0
23:02:51.418 00.000 11164 PulseGuide returned control before completion, sleep 357
23:02:51.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31638, med=1791, FiltMin=1726, FiltMax=6684, Gamma=0.280
23:02:51.418 00.000 20236 UpdateGuideState exits: m=65567 SNR=169.3
23:02:51.435 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.435 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:51.435 00.000 20236 Enqueuing Expose request
23:02:51.786 00.351 11164 IsGuiding returns 1
23:02:51.787 00.001 11164 scope still moving after pulse duration time elapsed
23:02:51.819 00.032 11164 IsSlewing returns 0
23:02:51.819 00.000 11164 IsGuiding returns 1
23:02:51.852 00.033 11164 IsSlewing returns 0
23:02:51.852 00.000 11164 IsGuiding returns 0
23:02:51.852 00.000 11164 scope move finished after 347 + 87 ms
23:02:51.852 00.000 11164 Move returns status 0, amount 347
23:02:51.852 00.000 11164 MoveAxis(N, 0, ABG)
23:02:51.852 00.000 11164 Move returns status 0, amount 0
23:02:51.852 00.000 11164 move complete, result=0
23:02:51.852 00.000 11164 worker thread done servicing request
23:02:51.852 00.000 11164 Worker thread wakes up
23:02:51.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:51.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:51.852 00.000 20236 GuideStep: 1.6 px 347 ms WEST, 0.1 px 0 ms NORTH
23:02:52.966 01.114 11164 Exposure complete
23:02:52.982 00.016 11164 worker thread done servicing request
23:02:52.982 00.000 20236 OnExposeComplete: enter
23:02:52.982 00.000 20236 UpdateGuideState(): m_state=6
23:02:52.982 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1631
23:02:52.982 00.000 20236 Star::Find returns 1 (0), X=278.00, Y=561.56, Mass=69898, SNR=174.5, Peak=11328 HFD=2.3
23:02:52.999 00.017 20236 MultiStar: [#1 -1.51,0.15,0.91,U] [#2 -1.21,-0.26,0.25,U] [#3 -1.66,-0.03,0.29,U] [#4 -1.29,0.13,0.26,U] [#5 -1.29,0.49,0.19,U] [#6 -1.38,0.21,0.20,U] [#7 -1.41,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.39,0.14,U] 
23:02:52.999 00.000 20236 single-star, 8 included, MultiStar: {-1.34, 0.26}, one-star: {-1.07, 0.60}
23:02:53.001 00.002 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:02:53.003 00.002 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:02:53.003 00.000 20236 CameraToMount -- cameraX=-1.07 cameraY=0.60 hyp=1.23 cameraTheta=2.63 mountX=1.19 mountY=0.33, mountTheta=0.27
23:02:53.005 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.07, y=0.60, opts=13)
23:02:53.005 00.000 20236 Enqueuing Move request for scope (-1.07, 0.60)
23:02:53.005 00.000 11164 Worker thread wakes up
23:02:53.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.60) opts 0xd
23:02:53.005 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.07, 0.60)
23:02:53.005 00.000 11164 Moving (-1.07, 0.60) raw xDistance=1.19 yDistance=0.33
23:02:53.005 00.000 11164 PPEC rslt: input = 1.19, final = 1.11, react = 0.95, pred = 0.16, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
23:02:53.005 00.000 11164 PPEC: input: 1.19, control: 1.11, exposure: 1000
23:02:53.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:53.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:02:53.005 00.000 11164 MoveAxis(W, 277, ABG)
23:02:53.005 00.000 11164 Guiding  Dir = 3, Dur = 277
23:02:53.013 00.008 11164 IsSlewing returns 0
23:02:53.013 00.000 11164 IsGuiding returns 0
23:02:53.014 00.001 11164 PulseGuide returned control before completion, sleep 287
23:02:53.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31658, med=1790, FiltMin=1725, FiltMax=6619, Gamma=0.280
23:02:53.016 00.002 20236 UpdateGuideState exits: m=69898 SNR=174.5
23:02:53.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:53.029 00.013 20236 Enqueuing Expose request
23:02:53.315 00.286 11164 IsGuiding returns 1
23:02:53.315 00.000 11164 scope still moving after pulse duration time elapsed
23:02:53.347 00.032 11164 IsSlewing returns 0
23:02:53.354 00.007 11164 IsGuiding returns 1
23:02:53.386 00.032 11164 IsSlewing returns 0
23:02:53.386 00.000 11164 IsGuiding returns 0
23:02:53.386 00.000 11164 scope move finished after 277 + 95 ms
23:02:53.386 00.000 11164 Move returns status 0, amount 277
23:02:53.386 00.000 11164 MoveAxis(N, 0, ABG)
23:02:53.386 00.000 11164 Move returns status 0, amount 0
23:02:53.386 00.000 11164 move complete, result=0
23:02:53.386 00.000 11164 worker thread done servicing request
23:02:53.386 00.000 11164 Worker thread wakes up
23:02:53.386 00.000 20236 GuideStep: 1.2 px 277 ms WEST, 0.3 px 0 ms NORTH
23:02:53.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:53.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:54.503 01.117 11164 Exposure complete
23:02:54.519 00.016 11164 worker thread done servicing request
23:02:54.519 00.000 20236 OnExposeComplete: enter
23:02:54.519 00.000 20236 UpdateGuideState(): m_state=6
23:02:54.519 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1632
23:02:54.519 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.41, Mass=66213, SNR=170.2, Peak=9515 HFD=3.0
23:02:54.519 00.000 20236 MultiStar: [#1 -1.12,0.19,0.97,U] [#2 -0.67,-0.27,0.28,U] [#3 -1.23,-0.14,0.26,U] [#4 -0.79,0.26,0.26,U] [#5 -0.72,0.15,0.19,U] [#6 -1.00,0.18,0.21,U] [#7 -1.04,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.11,0.14,U] 
23:02:54.535 00.016 20236 single-star, 8 included, MultiStar: {-0.92, 0.19}, one-star: {-0.69, 0.45}
23:02:54.535 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:02:54.535 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:02:54.535 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.45 hyp=0.82 cameraTheta=2.56 mountX=0.78 mountY=0.28, mountTheta=0.34
23:02:54.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.45, opts=13)
23:02:54.535 00.000 20236 Enqueuing Move request for scope (-0.69, 0.45)
23:02:54.535 00.000 11164 Worker thread wakes up
23:02:54.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.45) opts 0xd
23:02:54.535 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.45)
23:02:54.535 00.000 11164 Moving (-0.69, 0.45) raw xDistance=0.78 yDistance=0.28
23:02:54.535 00.000 11164 PPEC rslt: input = 0.78, final = 0.77, react = 0.62, pred = 0.15, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:02:54.535 00.000 11164 PPEC: input: 0.78, control: 0.77, exposure: 1000
23:02:54.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:54.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:02:54.535 00.000 11164 MoveAxis(W, 193, ABG)
23:02:54.535 00.000 11164 Guiding  Dir = 3, Dur = 193
23:02:54.549 00.014 11164 IsSlewing returns 0
23:02:54.550 00.001 11164 IsGuiding returns 0
23:02:54.550 00.000 11164 PulseGuide returned control before completion, sleep 203
23:02:54.550 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31654, med=1791, FiltMin=1731, FiltMax=5749, Gamma=0.280
23:02:54.550 00.000 20236 UpdateGuideState exits: m=66213 SNR=170.2
23:02:54.550 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:54.550 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:54.564 00.014 20236 Enqueuing Expose request
23:02:54.758 00.194 11164 IsGuiding returns 1
23:02:54.758 00.000 11164 scope still moving after pulse duration time elapsed
23:02:54.791 00.033 11164 IsSlewing returns 0
23:02:54.791 00.000 11164 IsGuiding returns 1
23:02:54.824 00.033 11164 IsSlewing returns 0
23:02:54.824 00.000 11164 IsGuiding returns 0
23:02:54.824 00.000 11164 scope move finished after 193 + 81 ms
23:02:54.824 00.000 11164 Move returns status 0, amount 193
23:02:54.824 00.000 11164 MoveAxis(N, 0, ABG)
23:02:54.824 00.000 11164 Move returns status 0, amount 0
23:02:54.824 00.000 11164 move complete, result=0
23:02:54.824 00.000 11164 worker thread done servicing request
23:02:54.824 00.000 11164 Worker thread wakes up
23:02:54.824 00.000 20236 GuideStep: 0.8 px 193 ms WEST, 0.3 px 0 ms NORTH
23:02:54.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:54.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:55.947 01.123 11164 Exposure complete
23:02:55.969 00.022 11164 worker thread done servicing request
23:02:55.971 00.002 20236 OnExposeComplete: enter
23:02:55.971 00.000 20236 UpdateGuideState(): m_state=6
23:02:55.973 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1633
23:02:55.975 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.05, Mass=68894, SNR=173.5, Peak=8349 HFD=2.8
23:02:55.977 00.002 20236 MultiStar: [#1 -0.20,-0.25,0.94,U] [#2 -0.01,-0.74,0.25,U] [#3 -0.32,-0.50,0.28,U] [#4 0.02,-0.31,0.22,U] [#5 0.00,-0.22,0.17,U] [#6 0.04,-0.09,0.19,U] [#7 -0.04,-0.27,0.15,U] [#8 0.05,-0.02,0.57,U] 
23:02:55.979 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.17}, one-star: {0.11, 0.09}
23:02:55.979 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
23:02:55.981 00.002 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:02:55.983 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=-0.08 mountY=0.11, mountTheta=2.19
23:02:55.985 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.09, opts=13)
23:02:55.987 00.002 20236 Enqueuing Move request for scope (0.11, 0.09)
23:02:55.989 00.002 11164 Worker thread wakes up
23:02:55.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
23:02:55.989 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
23:02:55.989 00.000 11164 Moving (0.11, 0.09) raw xDistance=-0.08 yDistance=0.11
23:02:55.989 00.000 11164 PPEC rslt: input = -0.08, final = 0.14, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:02:55.989 00.000 11164 PPEC: input: -0.08, control: 0.14, exposure: 1000
23:02:55.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:55.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:02:55.989 00.000 11164 MoveAxis(W, 35, ABG)
23:02:55.989 00.000 11164 Guiding  Dir = 3, Dur = 35
23:02:55.991 00.002 11164 IsSlewing returns 0
23:02:55.992 00.001 11164 IsGuiding returns 0
23:02:55.992 00.000 11164 PulseGuide returned control before completion, sleep 45
23:02:55.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31833, med=1790, FiltMin=1727, FiltMax=6984, Gamma=0.280
23:02:55.992 00.000 20236 UpdateGuideState exits: m=68894 SNR=173.5
23:02:55.992 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:56.008 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:56.008 00.000 20236 Enqueuing Expose request
23:02:56.041 00.033 11164 IsGuiding returns 1
23:02:56.041 00.000 11164 scope still moving after pulse duration time elapsed
23:02:56.073 00.032 11164 IsSlewing returns 0
23:02:56.080 00.007 11164 IsGuiding returns 1
23:02:56.113 00.033 11164 IsSlewing returns 0
23:02:56.113 00.000 11164 IsGuiding returns 1
23:02:56.146 00.033 11164 IsSlewing returns 0
23:02:56.146 00.000 11164 IsGuiding returns 0
23:02:56.146 00.000 11164 scope move finished after 35 + 119 ms
23:02:56.146 00.000 11164 Move returns status 0, amount 35
23:02:56.146 00.000 11164 MoveAxis(N, 0, ABG)
23:02:56.146 00.000 11164 Move returns status 0, amount 0
23:02:56.146 00.000 11164 move complete, result=0
23:02:56.146 00.000 11164 worker thread done servicing request
23:02:56.146 00.000 11164 Worker thread wakes up
23:02:56.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:56.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:56.146 00.000 20236 GuideStep: -0.1 px 35 ms WEST, 0.1 px 0 ms NORTH
23:02:57.264 01.118 11164 Exposure complete
23:02:57.283 00.019 11164 worker thread done servicing request
23:02:57.283 00.000 20236 OnExposeComplete: enter
23:02:57.283 00.000 20236 UpdateGuideState(): m_state=6
23:02:57.283 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1634
23:02:57.283 00.000 20236 Star::Find returns 1 (0), X=280.95, Y=560.50, Mass=65867, SNR=171.6, Peak=9850 HFD=2.3
23:02:57.296 00.013 20236 MultiStar: [#1 1.69,-0.74,0.94,U] [#2 1.94,-1.17,0.00,M1] [#3 1.40,-0.96,0.27,U] [#4 1.64,-0.68,0.25,U] [#5 1.76,-0.57,0.19,U] [#6 1.76,-0.68,0.20,U] [#7 1.68,-0.65,0.15,U] [#8 -0.15,-0.03,0.57,U] 
23:02:57.296 00.000 20236 refined, 7 included, MultiStar: {1.43, -0.54}, one-star: {1.87, -0.46}
23:02:57.296 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:02:57.296 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:02:57.296 00.000 20236 CameraToMount -- cameraX=1.43 cameraY=-0.54 hyp=1.53 cameraTheta=-0.36 mountX=-1.52 mountY=-0.19, mountTheta=-3.02
23:02:57.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.43, y=-0.54, opts=13)
23:02:57.308 00.012 20236 Enqueuing Move request for scope (1.43, -0.54)
23:02:57.308 00.000 11164 Worker thread wakes up
23:02:57.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.54) opts 0xd
23:02:57.308 00.000 11164 Handling offset move in thread for scope, endpoint = (1.43, -0.54)
23:02:57.308 00.000 11164 Moving (1.43, -0.54) raw xDistance=-1.52 yDistance=-0.19
23:02:57.308 00.000 11164 PPEC rslt: input = -1.52, final = -1.11, react = -1.21, pred = 0.10, hyst = -1.03, hyst_pct = 0.00, period_length = 638.00
23:02:57.308 00.000 11164 PPEC: input: -1.52, control: -1.11, exposure: 1000
23:02:57.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:57.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:02:57.308 00.000 11164 MoveAxis(E, 277, ABG)
23:02:57.308 00.000 11164 Guiding  Dir = 2, Dur = 277
23:02:57.311 00.003 11164 IsSlewing returns 0
23:02:57.312 00.001 11164 IsGuiding returns 0
23:02:57.312 00.000 11164 PulseGuide returned control before completion, sleep 287
23:02:57.313 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31487, med=1791, FiltMin=1729, FiltMax=6739, Gamma=0.280
23:02:57.324 00.011 20236 UpdateGuideState exits: m=65867 SNR=171.6
23:02:57.326 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.326 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:57.328 00.002 20236 Enqueuing Expose request
23:02:57.614 00.286 11164 IsGuiding returns 1
23:02:57.614 00.000 11164 scope still moving after pulse duration time elapsed
23:02:57.646 00.032 11164 IsSlewing returns 0
23:02:57.647 00.001 11164 IsGuiding returns 1
23:02:57.679 00.032 11164 IsSlewing returns 0
23:02:57.679 00.000 11164 IsGuiding returns 0
23:02:57.680 00.001 11164 scope move finished after 277 + 90 ms
23:02:57.680 00.000 11164 Move returns status 0, amount 277
23:02:57.680 00.000 11164 MoveAxis(N, 0, ABG)
23:02:57.680 00.000 11164 Move returns status 0, amount 0
23:02:57.680 00.000 11164 move complete, result=0
23:02:57.680 00.000 11164 worker thread done servicing request
23:02:57.680 00.000 11164 Worker thread wakes up
23:02:57.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:57.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:57.680 00.000 20236 GuideStep: -1.5 px 277 ms EAST, -0.2 px 0 ms NORTH
23:02:58.796 01.116 11164 Exposure complete
23:02:58.812 00.016 11164 worker thread done servicing request
23:02:58.812 00.000 20236 OnExposeComplete: enter
23:02:58.812 00.000 20236 UpdateGuideState(): m_state=6
23:02:58.828 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1635
23:02:58.828 00.000 20236 Star::Find returns 1 (0), X=280.06, Y=560.89, Mass=57205, SNR=159.2, Peak=7090 HFD=2.7
23:02:58.828 00.000 20236 MultiStar: [#1 0.74,-0.59,1.06,U] [#2 0.88,-0.93,0.31,U] [#3 0.48,-0.84,0.30,U] [#4 0.83,-0.33,0.29,U] [#5 0.91,-0.37,0.18,U] [#6 0.86,-0.30,0.21,U] [#7 0.97,-0.61,0.17,U] [#8 -0.02,0.01,0.62,U] 
23:02:58.828 00.000 20236 refined, 8 included, MultiStar: {0.71, -0.38}, one-star: {0.99, -0.07}
23:02:58.828 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
23:02:58.828 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:02:58.828 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.38 hyp=0.80 cameraTheta=-0.49 mountX=-0.78 mountY=-0.20, mountTheta=-2.89
23:02:58.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.38, opts=13)
23:02:58.828 00.000 20236 Enqueuing Move request for scope (0.71, -0.38)
23:02:58.828 00.000 11164 Worker thread wakes up
23:02:58.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.38) opts 0xd
23:02:58.828 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.38)
23:02:58.828 00.000 11164 Moving (0.71, -0.38) raw xDistance=-0.78 yDistance=-0.20
23:02:58.844 00.016 11164 PPEC rslt: input = -0.78, final = -0.48, react = -0.62, pred = 0.14, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:02:58.845 00.001 11164 PPEC: input: -0.78, control: -0.48, exposure: 1000
23:02:58.845 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:02:58.845 00.000 11164 MoveAxis(E, 120, ABG)
23:02:58.845 00.000 11164 Guiding  Dir = 2, Dur = 120
23:02:58.845 00.000 11164 IsSlewing returns 0
23:02:58.845 00.000 11164 IsGuiding returns 0
23:02:58.846 00.001 11164 PulseGuide returned control before completion, sleep 130
23:02:58.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=31563, med=1791, FiltMin=1731, FiltMax=6659, Gamma=0.280
23:02:58.846 00.000 20236 UpdateGuideState exits: m=57205 SNR=159.2
23:02:58.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:02:58.846 00.000 20236 Enqueuing Expose request
23:02:58.988 00.142 11164 IsGuiding returns 1
23:02:58.988 00.000 11164 scope still moving after pulse duration time elapsed
23:02:59.020 00.032 11164 IsSlewing returns 0
23:02:59.020 00.000 11164 IsGuiding returns 1
23:02:59.053 00.033 11164 IsSlewing returns 0
23:02:59.053 00.000 11164 IsGuiding returns 1
23:02:59.086 00.033 11164 IsSlewing returns 0
23:02:59.086 00.000 11164 IsGuiding returns 0
23:02:59.086 00.000 11164 scope move finished after 120 + 120 ms
23:02:59.086 00.000 11164 Move returns status 0, amount 120
23:02:59.086 00.000 11164 MoveAxis(N, 0, ABG)
23:02:59.086 00.000 11164 Move returns status 0, amount 0
23:02:59.086 00.000 11164 move complete, result=0
23:02:59.086 00.000 11164 worker thread done servicing request
23:02:59.086 00.000 11164 Worker thread wakes up
23:02:59.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:02:59.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:02:59.086 00.000 20236 GuideStep: -0.8 px 120 ms EAST, -0.2 px 0 ms NORTH
23:03:00.202 01.116 11164 Exposure complete
23:03:00.226 00.024 11164 worker thread done servicing request
23:03:00.226 00.000 20236 OnExposeComplete: enter
23:03:00.228 00.002 20236 UpdateGuideState(): m_state=6
23:03:00.230 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1636
23:03:00.232 00.002 20236 Star::Find returns 1 (0), X=279.74, Y=561.12, Mass=64274, SNR=166.6, Peak=8441 HFD=2.6
23:03:00.234 00.002 20236 MultiStar: [#1 0.31,-0.24,0.97,U] [#2 0.61,-0.58,0.27,U] [#3 0.32,-0.58,0.32,U] [#4 0.35,-0.18,0.26,U] [#5 0.65,-0.04,0.19,U] [#6 0.45,-0.04,0.23,U] [#7 0.52,-0.33,0.15,U] [#8 0.03,0.02,0.59,U] 
23:03:00.234 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.13}, one-star: {0.67, 0.17}
23:03:00.236 00.002 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:03:00.238 00.002 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:03:00.238 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-0.30 mountX=-0.43 mountY=-0.03, mountTheta=-3.08
23:03:00.242 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.13, opts=13)
23:03:00.244 00.002 20236 Enqueuing Move request for scope (0.41, -0.13)
23:03:00.244 00.000 11164 Worker thread wakes up
23:03:00.244 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.13) opts 0xd
23:03:00.244 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.13)
23:03:00.244 00.000 11164 Moving (0.41, -0.13) raw xDistance=-0.43 yDistance=-0.03
23:03:00.246 00.002 11164 PPEC rslt: input = -0.43, final = -0.22, react = -0.34, pred = 0.12, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:03:00.246 00.000 11164 PPEC: input: -0.43, control: -0.22, exposure: 1000
23:03:00.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:00.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:00.246 00.000 11164 MoveAxis(E, 56, ABG)
23:03:00.246 00.000 11164 Guiding  Dir = 2, Dur = 56
23:03:00.247 00.001 11164 IsSlewing returns 0
23:03:00.247 00.000 11164 IsGuiding returns 0
23:03:00.247 00.000 11164 PulseGuide returned control before completion, sleep 66
23:03:00.247 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31664, med=1791, FiltMin=1730, FiltMax=6433, Gamma=0.280
23:03:00.247 00.000 20236 UpdateGuideState exits: m=64274 SNR=166.6
23:03:00.247 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:00.263 00.016 20236 Enqueuing Expose request
23:03:00.326 00.063 11164 IsGuiding returns 1
23:03:00.326 00.000 11164 scope still moving after pulse duration time elapsed
23:03:00.358 00.032 11164 IsSlewing returns 0
23:03:00.358 00.000 11164 IsGuiding returns 1
23:03:00.390 00.032 11164 IsSlewing returns 0
23:03:00.391 00.001 11164 IsGuiding returns 1
23:03:00.423 00.032 11164 IsSlewing returns 0
23:03:00.423 00.000 11164 IsGuiding returns 1
23:03:00.455 00.032 11164 IsSlewing returns 0
23:03:00.456 00.001 11164 IsGuiding returns 0
23:03:00.456 00.000 11164 scope move finished after 56 + 152 ms
23:03:00.456 00.000 11164 Move returns status 0, amount 56
23:03:00.456 00.000 11164 MoveAxis(N, 0, ABG)
23:03:00.456 00.000 11164 Move returns status 0, amount 0
23:03:00.456 00.000 11164 move complete, result=0
23:03:00.456 00.000 11164 worker thread done servicing request
23:03:00.456 00.000 11164 Worker thread wakes up
23:03:00.456 00.000 20236 GuideStep: -0.4 px 56 ms EAST, -0.0 px 0 ms NORTH
23:03:00.458 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:00.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:01.577 01.119 11164 Exposure complete
23:03:01.591 00.014 11164 worker thread done servicing request
23:03:01.591 00.000 20236 OnExposeComplete: enter
23:03:01.591 00.000 20236 UpdateGuideState(): m_state=6
23:03:01.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1637
23:03:01.591 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.06, Mass=65426, SNR=165.1, Peak=7926 HFD=2.4
23:03:01.591 00.000 20236 MultiStar: [#1 -0.01,-0.33,0.95,U] [#2 0.17,-0.62,0.25,U] [#3 -0.04,-0.44,0.27,U] [#4 0.28,-0.17,0.31,U] [#5 0.05,0.05,0.21,U] [#6 0.28,0.00,0.21,U] [#7 0.13,-0.39,0.17,U] [#8 0.03,-0.00,0.60,U] 
23:03:01.591 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.15}, one-star: {0.35, 0.10}
23:03:01.607 00.016 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:03:01.607 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:03:01.607 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.81 mountX=-0.18 mountY=-0.11, mountTheta=-2.57
23:03:01.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.15, opts=13)
23:03:01.607 00.000 20236 Enqueuing Move request for scope (0.14, -0.15)
23:03:01.607 00.000 11164 Worker thread wakes up
23:03:01.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
23:03:01.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
23:03:01.607 00.000 11164 Moving (0.14, -0.15) raw xDistance=-0.18 yDistance=-0.11
23:03:01.607 00.000 11164 PPEC rslt: input = -0.18, final = -0.04, react = -0.14, pred = 0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:03:01.607 00.000 11164 PPEC: input: -0.18, control: -0.04, exposure: 1000
23:03:01.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:01.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:03:01.607 00.000 11164 MoveAxis(E, 11, ABG)
23:03:01.607 00.000 11164 Guiding  Dir = 2, Dur = 11
23:03:01.618 00.011 11164 IsSlewing returns 0
23:03:01.618 00.000 11164 IsGuiding returns 0
23:03:01.619 00.001 11164 PulseGuide returned control before completion, sleep 21
23:03:01.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31552, med=1791, FiltMin=1729, FiltMax=7007, Gamma=0.280
23:03:01.619 00.000 20236 UpdateGuideState exits: m=65426 SNR=165.1
23:03:01.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:01.634 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:01.634 00.000 20236 Enqueuing Expose request
23:03:01.651 00.017 11164 IsGuiding returns 0
23:03:01.651 00.000 11164 Move returns status 0, amount 11
23:03:01.651 00.000 11164 MoveAxis(N, 0, ABG)
23:03:01.651 00.000 11164 Move returns status 0, amount 0
23:03:01.651 00.000 11164 move complete, result=0
23:03:01.651 00.000 11164 worker thread done servicing request
23:03:01.651 00.000 11164 Worker thread wakes up
23:03:01.651 00.000 20236 GuideStep: -0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
23:03:01.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:01.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:02.783 01.132 11164 Exposure complete
23:03:02.799 00.016 11164 worker thread done servicing request
23:03:02.799 00.000 20236 OnExposeComplete: enter
23:03:02.799 00.000 20236 UpdateGuideState(): m_state=6
23:03:02.799 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1638
23:03:02.799 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.17, Mass=64334, SNR=165.6, Peak=9149 HFD=2.6
23:03:02.815 00.016 20236 MultiStar: [#1 0.29,-0.10,0.96,U] [#2 0.28,-0.62,0.28,U] [#3 0.18,-0.49,0.24,U] [#4 0.25,-0.10,0.28,U] [#5 0.46,0.00,0.21,U] [#6 0.30,-0.02,0.20,U] [#7 0.15,-0.07,0.14,U] [#8 0.05,-0.02,0.60,U] 
23:03:02.815 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.06}, one-star: {0.51, 0.21}
23:03:02.815 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:03:02.815 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:03:02.815 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.06 hyp=0.31 cameraTheta=-0.19 mountX=-0.31 mountY=0.02, mountTheta=3.09
23:03:02.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.06, opts=13)
23:03:02.815 00.000 20236 Enqueuing Move request for scope (0.31, -0.06)
23:03:02.815 00.000 11164 Worker thread wakes up
23:03:02.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.06) opts 0xd
23:03:02.815 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.06)
23:03:02.815 00.000 11164 Moving (0.31, -0.06) raw xDistance=-0.31 yDistance=0.02
23:03:02.815 00.000 11164 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:03:02.815 00.000 11164 PPEC: input: -0.31, control: -0.24, exposure: 1000
23:03:02.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:02.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:02.815 00.000 11164 MoveAxis(E, 60, ABG)
23:03:02.815 00.000 11164 Guiding  Dir = 2, Dur = 60
23:03:02.829 00.014 11164 IsSlewing returns 0
23:03:02.830 00.001 11164 IsGuiding returns 0
23:03:02.830 00.000 11164 PulseGuide returned control before completion, sleep 70
23:03:02.831 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31892, med=1792, FiltMin=1733, FiltMax=6289, Gamma=0.280
23:03:02.831 00.000 20236 UpdateGuideState exits: m=64334 SNR=165.6
23:03:02.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:02.831 00.000 20236 Enqueuing Expose request
23:03:02.910 00.079 11164 IsGuiding returns 1
23:03:02.910 00.000 11164 scope still moving after pulse duration time elapsed
23:03:02.942 00.032 11164 IsSlewing returns 0
23:03:02.943 00.001 11164 IsGuiding returns 0
23:03:02.943 00.000 11164 scope move finished after 60 + 52 ms
23:03:02.943 00.000 11164 Move returns status 0, amount 60
23:03:02.943 00.000 11164 MoveAxis(N, 0, ABG)
23:03:02.943 00.000 11164 Move returns status 0, amount 0
23:03:02.943 00.000 11164 move complete, result=0
23:03:02.943 00.000 11164 worker thread done servicing request
23:03:02.943 00.000 11164 Worker thread wakes up
23:03:02.943 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.0 px 0 ms NORTH
23:03:02.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:02.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:04.059 01.116 11164 Exposure complete
23:03:04.083 00.024 11164 worker thread done servicing request
23:03:04.083 00.000 20236 OnExposeComplete: enter
23:03:04.083 00.000 20236 UpdateGuideState(): m_state=6
23:03:04.083 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1639
23:03:04.083 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.27, Mass=66768, SNR=169.9, Peak=9575 HFD=2.8
23:03:04.091 00.008 20236 MultiStar: [#1 -0.73,0.03,0.95,U] [#2 -0.40,-0.41,0.26,U] [#3 -1.07,-0.37,0.27,U] [#4 -0.41,-0.00,0.25,U] [#5 -0.57,0.06,0.19,U] [#6 -0.76,0.12,0.21,U] [#7 -0.73,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.03,0.15,U] 
23:03:04.091 00.000 20236 single-star, 8 included, MultiStar: {-0.62, 0.05}, one-star: {-0.42, 0.32}
23:03:04.094 00.003 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:03:04.094 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:03:04.094 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.32 hyp=0.53 cameraTheta=2.50 mountX=0.49 mountY=0.20, mountTheta=0.40
23:03:04.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.32, opts=13)
23:03:04.094 00.000 20236 Enqueuing Move request for scope (-0.42, 0.32)
23:03:04.094 00.000 11164 Worker thread wakes up
23:03:04.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.32) opts 0xd
23:03:04.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.32)
23:03:04.094 00.000 11164 Moving (-0.42, 0.32) raw xDistance=0.49 yDistance=0.20
23:03:04.094 00.000 11164 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:03:04.094 00.000 11164 PPEC: input: 0.49, control: 0.39, exposure: 1000
23:03:04.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:04.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:03:04.094 00.000 11164 MoveAxis(W, 97, ABG)
23:03:04.094 00.000 11164 Guiding  Dir = 3, Dur = 97
23:03:04.105 00.011 11164 IsSlewing returns 0
23:03:04.105 00.000 11164 IsGuiding returns 0
23:03:04.105 00.000 11164 PulseGuide returned control before completion, sleep 107
23:03:04.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31406, med=1791, FiltMin=1726, FiltMax=6203, Gamma=0.280
23:03:04.105 00.000 20236 UpdateGuideState exits: m=66768 SNR=169.9
23:03:04.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:04.105 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:04.105 00.000 20236 Enqueuing Expose request
23:03:04.217 00.112 11164 IsGuiding returns 1
23:03:04.218 00.001 11164 scope still moving after pulse duration time elapsed
23:03:04.250 00.032 11164 IsSlewing returns 0
23:03:04.250 00.000 11164 IsGuiding returns 1
23:03:04.282 00.032 11164 IsSlewing returns 0
23:03:04.282 00.000 11164 IsGuiding returns 0
23:03:04.282 00.000 11164 scope move finished after 97 + 80 ms
23:03:04.282 00.000 11164 Move returns status 0, amount 97
23:03:04.282 00.000 11164 MoveAxis(N, 0, ABG)
23:03:04.282 00.000 11164 Move returns status 0, amount 0
23:03:04.282 00.000 11164 move complete, result=0
23:03:04.282 00.000 11164 worker thread done servicing request
23:03:04.282 00.000 11164 Worker thread wakes up
23:03:04.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:04.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:04.284 00.002 20236 GuideStep: 0.5 px 97 ms WEST, 0.2 px 0 ms NORTH
23:03:05.406 01.122 11164 Exposure complete
23:03:05.430 00.024 11164 worker thread done servicing request
23:03:05.430 00.000 20236 OnExposeComplete: enter
23:03:05.430 00.000 20236 UpdateGuideState(): m_state=6
23:03:05.430 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1640
23:03:05.436 00.006 20236 Star::Find returns 1 (0), X=278.31, Y=561.33, Mass=64652, SNR=169.1, Peak=11155 HFD=2.7
23:03:05.436 00.000 20236 MultiStar: [#1 -0.99,-0.12,0.96,U] [#2 -0.73,-0.47,0.27,U] [#3 -1.17,-0.55,0.27,U] [#4 -0.73,0.19,0.27,U] [#5 -0.65,0.04,0.20,U] [#6 -0.87,0.03,0.19,U] [#7 -0.71,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.30,0.14,U] 
23:03:05.436 00.000 20236 single-star, 8 included, MultiStar: {-0.86, 0.01}, one-star: {-0.76, 0.38}
23:03:05.436 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:03:05.436 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:03:05.436 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.38 hyp=0.85 cameraTheta=2.68 mountX=0.83 mountY=0.18, mountTheta=0.22
23:03:05.446 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.38, opts=13)
23:03:05.446 00.000 20236 Enqueuing Move request for scope (-0.76, 0.38)
23:03:05.446 00.000 11164 Worker thread wakes up
23:03:05.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.38) opts 0xd
23:03:05.446 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.38)
23:03:05.446 00.000 11164 Moving (-0.76, 0.38) raw xDistance=0.83 yDistance=0.18
23:03:05.452 00.006 11164 PPEC rslt: input = 0.83, final = 0.67, react = 0.67, pred = 0.00, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:03:05.452 00.000 11164 PPEC: input: 0.83, control: 0.67, exposure: 1000
23:03:05.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:05.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:03:05.452 00.000 11164 MoveAxis(W, 166, ABG)
23:03:05.452 00.000 11164 Guiding  Dir = 3, Dur = 166
23:03:05.453 00.001 11164 IsSlewing returns 0
23:03:05.453 00.000 11164 IsGuiding returns 0
23:03:05.453 00.000 11164 PulseGuide returned control before completion, sleep 176
23:03:05.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31888, med=1792, FiltMin=1727, FiltMax=6547, Gamma=0.280
23:03:05.461 00.008 20236 UpdateGuideState exits: m=64652 SNR=169.1
23:03:05.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.466 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:05.466 00.000 20236 Enqueuing Expose request
23:03:05.644 00.178 11164 IsGuiding returns 1
23:03:05.644 00.000 11164 scope still moving after pulse duration time elapsed
23:03:05.675 00.031 11164 IsSlewing returns 0
23:03:05.675 00.000 11164 IsGuiding returns 1
23:03:05.707 00.032 11164 IsSlewing returns 0
23:03:05.707 00.000 11164 IsGuiding returns 1
23:03:05.739 00.032 11164 IsSlewing returns 0
23:03:05.739 00.000 11164 IsGuiding returns 0
23:03:05.739 00.000 11164 scope move finished after 166 + 119 ms
23:03:05.739 00.000 11164 Move returns status 0, amount 166
23:03:05.739 00.000 11164 MoveAxis(N, 0, ABG)
23:03:05.739 00.000 11164 Move returns status 0, amount 0
23:03:05.739 00.000 11164 move complete, result=0
23:03:05.739 00.000 11164 worker thread done servicing request
23:03:05.739 00.000 11164 Worker thread wakes up
23:03:05.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:05.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:05.739 00.000 20236 GuideStep: 0.8 px 166 ms WEST, 0.2 px 0 ms NORTH
23:03:06.866 01.127 11164 Exposure complete
23:03:06.886 00.020 11164 worker thread done servicing request
23:03:06.886 00.000 20236 OnExposeComplete: enter
23:03:06.886 00.000 20236 UpdateGuideState(): m_state=6
23:03:06.886 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1641
23:03:06.891 00.005 20236 Star::Find returns 1 (0), X=278.84, Y=561.30, Mass=65056, SNR=168.8, Peak=9696 HFD=2.6
23:03:06.891 00.000 20236 MultiStar: [#1 -0.37,-0.26,0.98,U] [#2 -0.10,-0.62,0.28,U] [#3 -0.64,-0.45,0.31,U] [#4 -0.59,-0.05,0.26,U] [#5 -0.34,-0.30,0.17,U] [#6 -0.45,-0.01,0.22,U] [#7 -0.22,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.37,0.16,U] 
23:03:06.895 00.004 20236 refined, 8 included, MultiStar: {-0.37, -0.10}, one-star: {-0.24, 0.34}
23:03:06.896 00.001 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
23:03:06.896 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:03:06.896 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-2.87 mountX=0.33 mountY=-0.19, mountTheta=-0.52
23:03:06.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.10, opts=13)
23:03:06.906 00.010 20236 Enqueuing Move request for scope (-0.37, -0.10)
23:03:06.907 00.001 11164 Worker thread wakes up
23:03:06.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.10) opts 0xd
23:03:06.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.10)
23:03:06.907 00.000 11164 Moving (-0.37, -0.10) raw xDistance=0.33 yDistance=-0.19
23:03:06.907 00.000 11164 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:03:06.907 00.000 11164 PPEC: input: 0.33, control: 0.27, exposure: 1000
23:03:06.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:06.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:03:06.907 00.000 11164 MoveAxis(W, 67, ABG)
23:03:06.907 00.000 11164 Guiding  Dir = 3, Dur = 67
23:03:06.909 00.002 11164 IsSlewing returns 0
23:03:06.909 00.000 11164 IsGuiding returns 0
23:03:06.910 00.001 11164 PulseGuide returned control before completion, sleep 77
23:03:06.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31703, med=1791, FiltMin=1730, FiltMax=7269, Gamma=0.280
23:03:06.916 00.006 20236 UpdateGuideState exits: m=65056 SNR=168.8
23:03:06.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:06.916 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:06.916 00.000 20236 Enqueuing Expose request
23:03:06.990 00.074 11164 IsGuiding returns 1
23:03:06.990 00.000 11164 scope still moving after pulse duration time elapsed
23:03:07.021 00.031 11164 IsSlewing returns 0
23:03:07.022 00.001 11164 IsGuiding returns 1
23:03:07.054 00.032 11164 IsSlewing returns 0
23:03:07.055 00.001 11164 IsGuiding returns 1
23:03:07.087 00.032 11164 IsSlewing returns 0
23:03:07.087 00.000 11164 IsGuiding returns 1
23:03:07.119 00.032 11164 IsSlewing returns 0
23:03:07.119 00.000 11164 IsGuiding returns 1
23:03:07.151 00.032 11164 IsSlewing returns 0
23:03:07.151 00.000 11164 IsGuiding returns 0
23:03:07.151 00.000 11164 scope move finished after 67 + 175 ms
23:03:07.151 00.000 11164 Move returns status 0, amount 67
23:03:07.151 00.000 11164 MoveAxis(N, 0, ABG)
23:03:07.151 00.000 11164 Move returns status 0, amount 0
23:03:07.151 00.000 11164 move complete, result=0
23:03:07.151 00.000 11164 worker thread done servicing request
23:03:07.151 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.2 px 0 ms NORTH
23:03:07.151 00.000 11164 Worker thread wakes up
23:03:07.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:07.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:08.278 01.127 11164 Exposure complete
23:03:08.305 00.027 11164 worker thread done servicing request
23:03:08.307 00.002 20236 OnExposeComplete: enter
23:03:08.309 00.002 20236 UpdateGuideState(): m_state=6
23:03:08.311 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1642
23:03:08.313 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.42, Mass=66040, SNR=169.0, Peak=10845 HFD=2.8
23:03:08.317 00.004 20236 MultiStar: [#1 0.02,-0.26,0.97,U] [#2 0.26,-0.73,0.26,U] [#3 -0.25,-0.37,0.27,U] [#4 0.14,0.01,0.23,U] [#5 0.02,-0.22,0.17,U] [#6 0.06,0.00,0.22,U] [#7 -0.00,-0.42,0.14,U] [#8 0.02,-0.02,0.59,U] 
23:03:08.317 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.17, 0.46}
23:03:08.323 00.006 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
23:03:08.328 00.005 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:03:08.332 00.004 20236 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
23:03:08.343 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.05, opts=13)
23:03:08.347 00.004 20236 Enqueuing Move request for scope (0.07, -0.05)
23:03:08.347 00.000 11164 Worker thread wakes up
23:03:08.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:03:08.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:03:08.347 00.000 11164 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
23:03:08.347 00.000 11164 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
23:03:08.347 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:03:08.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:08.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:08.347 00.000 11164 MoveAxis(W, 3, ABG)
23:03:08.347 00.000 11164 Guiding  Dir = 3, Dur = 3
23:03:08.347 00.000 11164 IsSlewing returns 0
23:03:08.353 00.006 11164 IsGuiding returns 0
23:03:08.353 00.000 11164 PulseGuide returned control before completion, sleep 13
23:03:08.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31688, med=1791, FiltMin=1731, FiltMax=6399, Gamma=0.280
23:03:08.367 00.014 20236 UpdateGuideState exits: m=66040 SNR=169.0
23:03:08.373 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:08.378 00.005 11164 IsGuiding returns 0
23:03:08.378 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:08.382 00.004 20236 Enqueuing Expose request
23:03:08.384 00.002 11164 Move returns status 0, amount 3
23:03:08.386 00.002 11164 MoveAxis(N, 0, ABG)
23:03:08.386 00.000 11164 Move returns status 0, amount 0
23:03:08.386 00.000 11164 move complete, result=0
23:03:08.386 00.000 11164 worker thread done servicing request
23:03:08.386 00.000 11164 Worker thread wakes up
23:03:08.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:08.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:08.386 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:03:09.513 01.127 11164 Exposure complete
23:03:09.533 00.020 11164 worker thread done servicing request
23:03:09.533 00.000 20236 OnExposeComplete: enter
23:03:09.533 00.000 20236 UpdateGuideState(): m_state=6
23:03:09.538 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1643
23:03:09.538 00.000 20236 Star::Find returns 1 (0), X=280.26, Y=561.10, Mass=68649, SNR=174.1, Peak=9072 HFD=2.5
23:03:09.541 00.003 20236 MultiStar: [#1 0.92,-0.58,0.96,U] [#2 1.27,-1.00,0.27,U] [#3 0.79,-0.74,0.26,U] [#4 1.00,-0.18,0.27,U] [#5 1.15,-0.69,0.19,U] [#6 0.80,-0.24,0.21,U] [#7 1.01,-0.25,0.16,U] [#8 -0.08,-0.03,0.56,U] 
23:03:09.543 00.002 20236 refined, 8 included, MultiStar: {0.87, -0.30}, one-star: {1.18, 0.14}
23:03:09.543 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
23:03:09.543 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:03:09.543 00.000 20236 CameraToMount -- cameraX=0.87 cameraY=-0.30 hyp=0.92 cameraTheta=-0.33 mountX=-0.92 mountY=-0.08, mountTheta=-3.05
23:03:09.548 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.87, y=-0.30, opts=13)
23:03:09.548 00.000 20236 Enqueuing Move request for scope (0.87, -0.30)
23:03:09.553 00.005 11164 Worker thread wakes up
23:03:09.553 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.30) opts 0xd
23:03:09.553 00.000 11164 Handling offset move in thread for scope, endpoint = (0.87, -0.30)
23:03:09.553 00.000 11164 Moving (0.87, -0.30) raw xDistance=-0.92 yDistance=-0.08
23:03:09.553 00.000 11164 PPEC rslt: input = -0.92, final = -0.72, react = -0.73, pred = 0.02, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:03:09.553 00.000 11164 PPEC: input: -0.92, control: -0.72, exposure: 1000
23:03:09.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:09.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:09.553 00.000 11164 MoveAxis(E, 180, ABG)
23:03:09.553 00.000 11164 Guiding  Dir = 2, Dur = 180
23:03:09.556 00.003 11164 IsSlewing returns 0
23:03:09.557 00.001 11164 IsGuiding returns 0
23:03:09.557 00.000 11164 PulseGuide returned control before completion, sleep 190
23:03:09.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31914, med=1791, FiltMin=1727, FiltMax=7111, Gamma=0.280
23:03:09.563 00.006 20236 UpdateGuideState exits: m=68649 SNR=174.1
23:03:09.567 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:09.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:09.567 00.000 20236 Enqueuing Expose request
23:03:09.749 00.182 11164 IsGuiding returns 1
23:03:09.750 00.001 11164 scope still moving after pulse duration time elapsed
23:03:09.781 00.031 11164 IsSlewing returns 0
23:03:09.782 00.001 11164 IsGuiding returns 0
23:03:09.782 00.000 11164 scope move finished after 180 + 45 ms
23:03:09.782 00.000 11164 Move returns status 0, amount 180
23:03:09.782 00.000 11164 MoveAxis(N, 0, ABG)
23:03:09.782 00.000 11164 Move returns status 0, amount 0
23:03:09.782 00.000 11164 move complete, result=0
23:03:09.782 00.000 11164 worker thread done servicing request
23:03:09.782 00.000 11164 Worker thread wakes up
23:03:09.783 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:09.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:09.783 00.000 20236 GuideStep: -0.9 px 180 ms EAST, -0.1 px 0 ms NORTH
23:03:10.902 01.119 11164 Exposure complete
23:03:10.918 00.016 11164 worker thread done servicing request
23:03:10.918 00.000 20236 OnExposeComplete: enter
23:03:10.918 00.000 20236 UpdateGuideState(): m_state=6
23:03:10.918 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1644
23:03:10.918 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.32, Mass=62151, SNR=165.3, Peak=12069 HFD=2.8
23:03:10.934 00.016 20236 MultiStar: [#1 0.02,-0.25,1.02,U] [#2 0.31,-0.53,0.28,U] [#3 -0.42,-0.30,0.26,U] [#4 0.20,-0.11,0.28,U] [#5 -0.16,-0.04,0.21,U] [#6 -0.00,0.05,0.20,U] [#7 -0.22,-0.30,0.16,U] [#8 0.05,0.00,0.60,U] 
23:03:10.934 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.31, 0.36}
23:03:10.938 00.004 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:03:10.938 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:03:10.938 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.54 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
23:03:10.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.05, opts=13)
23:03:10.948 00.010 20236 Enqueuing Move request for scope (0.08, -0.05)
23:03:10.948 00.000 11164 Worker thread wakes up
23:03:10.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:03:10.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:03:10.948 00.000 11164 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
23:03:10.950 00.002 11164 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
23:03:10.950 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:03:10.950 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:10.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:10.950 00.000 11164 MoveAxis(W, 4, ABG)
23:03:10.950 00.000 11164 Guiding  Dir = 3, Dur = 4
23:03:10.951 00.001 11164 IsSlewing returns 0
23:03:10.952 00.001 11164 IsGuiding returns 0
23:03:10.952 00.000 11164 PulseGuide returned control before completion, sleep 14
23:03:10.952 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32175, med=1791, FiltMin=1726, FiltMax=5621, Gamma=0.280
23:03:10.952 00.000 20236 UpdateGuideState exits: m=62151 SNR=165.3
23:03:10.967 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:10.967 00.000 11164 IsGuiding returns 0
23:03:10.967 00.000 11164 Move returns status 0, amount 4
23:03:10.967 00.000 11164 MoveAxis(N, 0, ABG)
23:03:10.967 00.000 11164 Move returns status 0, amount 0
23:03:10.967 00.000 11164 move complete, result=0
23:03:10.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:10.967 00.000 20236 Enqueuing Expose request
23:03:10.967 00.000 11164 worker thread done servicing request
23:03:10.967 00.000 11164 Worker thread wakes up
23:03:10.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:10.967 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:03:10.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:12.103 01.136 11164 Exposure complete
23:03:12.118 00.015 11164 worker thread done servicing request
23:03:12.118 00.000 20236 OnExposeComplete: enter
23:03:12.118 00.000 20236 UpdateGuideState(): m_state=6
23:03:12.134 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1645
23:03:12.134 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.23, Mass=65806, SNR=167.5, Peak=11326 HFD=2.5
23:03:12.134 00.000 20236 MultiStar: [#1 -0.10,-0.48,0.99,U] [#2 0.10,-0.86,0.26,U] [#3 -0.45,-0.60,0.26,U] [#4 -0.03,-0.08,0.28,U] [#5 0.30,-0.36,0.19,U] [#6 0.15,-0.31,0.20,U] [#7 -0.25,-0.31,0.15,U] [#8 0.03,-0.03,0.59,U] 
23:03:12.134 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.21}, one-star: {0.11, 0.27}
23:03:12.134 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
23:03:12.134 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:03:12.134 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.60 mountX=-0.04 mountY=-0.20, mountTheta=-1.78
23:03:12.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.21, opts=13)
23:03:12.134 00.000 20236 Enqueuing Move request for scope (-0.01, -0.21)
23:03:12.150 00.016 11164 Worker thread wakes up
23:03:12.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
23:03:12.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
23:03:12.150 00.000 11164 Moving (-0.01, -0.21) raw xDistance=-0.04 yDistance=-0.20
23:03:12.150 00.000 11164 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
23:03:12.150 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:03:12.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:03:12.150 00.000 11164 MoveAxis(W, 3, ABG)
23:03:12.150 00.000 11164 Guiding  Dir = 3, Dur = 3
23:03:12.152 00.002 11164 IsSlewing returns 0
23:03:12.153 00.001 11164 IsGuiding returns 0
23:03:12.153 00.000 11164 PulseGuide returned control before completion, sleep 13
23:03:12.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31559, med=1791, FiltMin=1728, FiltMax=6370, Gamma=0.280
23:03:12.158 00.005 20236 UpdateGuideState exits: m=65806 SNR=167.5
23:03:12.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:12.169 00.011 20236 Enqueuing Expose request
23:03:12.169 00.000 11164 IsGuiding returns 0
23:03:12.169 00.000 11164 Move returns status 0, amount 3
23:03:12.169 00.000 11164 MoveAxis(N, 0, ABG)
23:03:12.169 00.000 11164 Move returns status 0, amount 0
23:03:12.169 00.000 11164 move complete, result=0
23:03:12.169 00.000 11164 worker thread done servicing request
23:03:12.169 00.000 11164 Worker thread wakes up
23:03:12.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:12.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:12.169 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
23:03:13.291 01.122 11164 Exposure complete
23:03:13.307 00.016 11164 worker thread done servicing request
23:03:13.307 00.000 20236 OnExposeComplete: enter
23:03:13.307 00.000 20236 UpdateGuideState(): m_state=6
23:03:13.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1646
23:03:13.307 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.25, Mass=67567, SNR=171.9, Peak=10728 HFD=2.6
23:03:13.307 00.000 20236 MultiStar: [#1 -0.14,-0.43,0.92,U] [#2 0.15,-0.75,0.26,U] [#3 -0.29,-0.34,0.24,U] [#4 0.14,-0.06,0.25,U] [#5 0.12,-0.92,0.19,U] [#6 0.11,-0.17,0.19,U] [#7 -0.04,-0.68,0.13,U] [#8 0.02,0.01,0.57,U] 
23:03:13.322 00.015 20236 refined, 8 included, MultiStar: {0.04, -0.18}, one-star: {0.22, 0.29}
23:03:13.322 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
23:03:13.322 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:03:13.322 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.36 mountX=-0.08 mountY=-0.17, mountTheta=-2.02
23:03:13.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.18, opts=13)
23:03:13.322 00.000 20236 Enqueuing Move request for scope (0.04, -0.18)
23:03:13.322 00.000 11164 Worker thread wakes up
23:03:13.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
23:03:13.322 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
23:03:13.322 00.000 11164 Moving (0.04, -0.18) raw xDistance=-0.08 yDistance=-0.17
23:03:13.322 00.000 11164 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
23:03:13.322 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
23:03:13.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:13.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:03:13.322 00.000 11164 MoveAxis(W, 12, ABG)
23:03:13.322 00.000 11164 Guiding  Dir = 3, Dur = 12
23:03:13.335 00.013 11164 IsSlewing returns 0
23:03:13.335 00.000 11164 IsGuiding returns 0
23:03:13.335 00.000 11164 PulseGuide returned control before completion, sleep 22
23:03:13.336 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32207, med=1791, FiltMin=1723, FiltMax=6893, Gamma=0.280
23:03:13.336 00.000 20236 UpdateGuideState exits: m=67567 SNR=171.9
23:03:13.336 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:13.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:13.336 00.000 20236 Enqueuing Expose request
23:03:13.367 00.031 11164 IsGuiding returns 0
23:03:13.367 00.000 11164 Move returns status 0, amount 12
23:03:13.367 00.000 11164 MoveAxis(N, 0, ABG)
23:03:13.367 00.000 11164 Move returns status 0, amount 0
23:03:13.367 00.000 11164 move complete, result=0
23:03:13.367 00.000 11164 worker thread done servicing request
23:03:13.367 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
23:03:13.370 00.003 11164 Worker thread wakes up
23:03:13.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:13.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:14.488 01.118 11164 Exposure complete
23:03:14.507 00.019 11164 worker thread done servicing request
23:03:14.507 00.000 20236 OnExposeComplete: enter
23:03:14.507 00.000 20236 UpdateGuideState(): m_state=6
23:03:14.507 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1647
23:03:14.507 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.01, Mass=68080, SNR=170.9, Peak=9282 HFD=2.7
23:03:14.507 00.000 20236 MultiStar: [#1 -0.04,-0.62,0.96,U] [#2 0.18,-1.00,0.26,U] [#3 -0.40,-0.72,0.29,U] [#4 0.04,-0.17,0.26,U] [#5 0.28,-0.52,0.19,U] [#6 -0.13,-0.29,0.20,U] [#7 0.17,-0.39,0.16,U] [#8 0.07,-0.02,0.58,U] 
23:03:14.520 00.013 20236 single-star, 8 included, MultiStar: {0.00, -0.33}, one-star: {0.02, 0.06}
23:03:14.520 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:03:14.520 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:03:14.520 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=-0.01 mountY=0.06, mountTheta=1.66
23:03:14.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
23:03:14.520 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
23:03:14.520 00.000 11164 Worker thread wakes up
23:03:14.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:03:14.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:03:14.520 00.000 11164 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
23:03:14.520 00.000 11164 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
23:03:14.520 00.000 11164 PPEC: input: -0.01, control: 0.06, exposure: 1000
23:03:14.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:14.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:14.520 00.000 11164 MoveAxis(W, 15, ABG)
23:03:14.520 00.000 11164 Guiding  Dir = 3, Dur = 15
23:03:14.533 00.013 11164 IsSlewing returns 0
23:03:14.534 00.001 11164 IsGuiding returns 0
23:03:14.534 00.000 11164 PulseGuide returned control before completion, sleep 25
23:03:14.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31458, med=1791, FiltMin=1725, FiltMax=7738, Gamma=0.280
23:03:14.534 00.000 20236 UpdateGuideState exits: m=68080 SNR=170.9
23:03:14.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:14.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:14.534 00.000 20236 Enqueuing Expose request
23:03:14.565 00.031 11164 IsGuiding returns 0
23:03:14.566 00.001 11164 Move returns status 0, amount 15
23:03:14.566 00.000 11164 MoveAxis(N, 0, ABG)
23:03:14.566 00.000 11164 Move returns status 0, amount 0
23:03:14.566 00.000 11164 move complete, result=0
23:03:14.566 00.000 11164 worker thread done servicing request
23:03:14.566 00.000 20236 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
23:03:14.566 00.000 11164 Worker thread wakes up
23:03:14.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:14.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:15.690 01.124 11164 Exposure complete
23:03:15.709 00.019 11164 worker thread done servicing request
23:03:15.709 00.000 20236 OnExposeComplete: enter
23:03:15.709 00.000 20236 UpdateGuideState(): m_state=6
23:03:15.709 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1648
23:03:15.709 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.99, Mass=70220, SNR=176.4, Peak=9464 HFD=2.5
23:03:15.722 00.013 20236 MultiStar: [#1 0.12,-0.55,0.93,U] [#2 0.45,-0.93,0.26,U] [#3 -0.13,-0.70,0.26,U] [#4 0.23,-0.34,0.26,U] [#5 0.43,-0.50,0.19,U] [#6 0.08,-0.10,0.21,U] [#7 0.19,-0.30,0.17,U] [#8 0.04,-0.01,0.55,U] 
23:03:15.723 00.001 20236 single-star, 8 included, MultiStar: {0.16, -0.30}, one-star: {0.21, 0.03}
23:03:15.725 00.002 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
23:03:15.727 00.002 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:03:15.727 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.20 mountY=0.08, mountTheta=2.75
23:03:15.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.03, opts=13)
23:03:15.727 00.000 20236 Enqueuing Move request for scope (0.21, 0.03)
23:03:15.727 00.000 11164 Worker thread wakes up
23:03:15.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
23:03:15.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
23:03:15.727 00.000 11164 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
23:03:15.727 00.000 11164 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
23:03:15.727 00.000 11164 PPEC: input: -0.20, control: -0.09, exposure: 1000
23:03:15.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:15.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:03:15.727 00.000 11164 MoveAxis(E, 23, ABG)
23:03:15.727 00.000 11164 Guiding  Dir = 2, Dur = 23
23:03:15.736 00.009 11164 IsSlewing returns 0
23:03:15.736 00.000 11164 IsGuiding returns 0
23:03:15.737 00.001 11164 PulseGuide returned control before completion, sleep 33
23:03:15.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32086, med=1792, FiltMin=1730, FiltMax=7226, Gamma=0.280
23:03:15.737 00.000 20236 UpdateGuideState exits: m=70220 SNR=176.4
23:03:15.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:15.737 00.000 20236 Enqueuing Expose request
23:03:15.785 00.048 11164 IsGuiding returns 1
23:03:15.785 00.000 11164 scope still moving after pulse duration time elapsed
23:03:15.817 00.032 11164 IsSlewing returns 0
23:03:15.818 00.001 11164 IsGuiding returns 1
23:03:15.851 00.033 11164 IsSlewing returns 0
23:03:15.851 00.000 11164 IsGuiding returns 0
23:03:15.851 00.000 11164 scope move finished after 23 + 91 ms
23:03:15.851 00.000 11164 Move returns status 0, amount 23
23:03:15.851 00.000 11164 MoveAxis(N, 0, ABG)
23:03:15.851 00.000 11164 Move returns status 0, amount 0
23:03:15.851 00.000 11164 move complete, result=0
23:03:15.851 00.000 11164 worker thread done servicing request
23:03:15.851 00.000 11164 Worker thread wakes up
23:03:15.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:15.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:15.851 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:03:16.970 01.119 11164 Exposure complete
23:03:16.988 00.018 11164 worker thread done servicing request
23:03:16.988 00.000 20236 OnExposeComplete: enter
23:03:16.988 00.000 20236 UpdateGuideState(): m_state=6
23:03:17.002 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1649
23:03:17.002 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.93, Mass=63037, SNR=166.3, Peak=8160 HFD=2.4
23:03:17.002 00.000 20236 MultiStar: [#1 0.16,-0.38,0.96,U] [#2 0.40,-0.74,0.30,U] [#3 -0.17,-0.62,0.29,U] [#4 0.17,-0.20,0.26,U] [#5 0.54,-0.10,0.20,U] [#6 0.00,-0.21,0.20,U] [#7 0.29,-0.33,0.15,U] [#8 0.03,-0.01,0.59,U] 
23:03:17.002 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.24}, one-star: {0.41, -0.03}
23:03:17.002 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
23:03:17.002 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:03:17.002 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.85 mountX=-0.26 mountY=-0.19, mountTheta=-2.53
23:03:17.012 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.24, opts=13)
23:03:17.018 00.006 20236 Enqueuing Move request for scope (0.21, -0.24)
23:03:17.018 00.000 11164 Worker thread wakes up
23:03:17.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
23:03:17.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
23:03:17.018 00.000 11164 Moving (0.21, -0.24) raw xDistance=-0.26 yDistance=-0.19
23:03:17.018 00.000 11164 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:03:17.018 00.000 11164 PPEC: input: -0.26, control: -0.14, exposure: 1000
23:03:17.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:17.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:03:17.018 00.000 11164 MoveAxis(E, 35, ABG)
23:03:17.018 00.000 11164 Guiding  Dir = 2, Dur = 35
23:03:17.022 00.004 11164 IsSlewing returns 0
23:03:17.023 00.001 11164 IsGuiding returns 0
23:03:17.023 00.000 11164 PulseGuide returned control before completion, sleep 45
23:03:17.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31907, med=1791, FiltMin=1731, FiltMax=6648, Gamma=0.280
23:03:17.023 00.000 20236 UpdateGuideState exits: m=63037 SNR=166.3
23:03:17.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:17.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:17.023 00.000 20236 Enqueuing Expose request
23:03:17.070 00.047 11164 IsGuiding returns 1
23:03:17.070 00.000 11164 scope still moving after pulse duration time elapsed
23:03:17.102 00.032 11164 IsSlewing returns 0
23:03:17.103 00.001 11164 IsGuiding returns 1
23:03:17.138 00.035 11164 IsSlewing returns 0
23:03:17.139 00.001 11164 IsGuiding returns 1
23:03:17.171 00.032 11164 IsSlewing returns 0
23:03:17.171 00.000 11164 IsGuiding returns 0
23:03:17.171 00.000 11164 scope move finished after 35 + 113 ms
23:03:17.171 00.000 11164 Move returns status 0, amount 35
23:03:17.171 00.000 11164 MoveAxis(N, 0, ABG)
23:03:17.171 00.000 11164 Move returns status 0, amount 0
23:03:17.171 00.000 11164 move complete, result=0
23:03:17.171 00.000 11164 worker thread done servicing request
23:03:17.171 00.000 11164 Worker thread wakes up
23:03:17.171 00.000 20236 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
23:03:17.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:17.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:18.291 01.120 11164 Exposure complete
23:03:18.314 00.023 11164 worker thread done servicing request
23:03:18.314 00.000 20236 OnExposeComplete: enter
23:03:18.314 00.000 20236 UpdateGuideState(): m_state=6
23:03:18.314 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1650
23:03:18.314 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.03, Mass=62001, SNR=163.3, Peak=8333 HFD=2.6
23:03:18.314 00.000 20236 MultiStar: [#1 -0.23,-0.33,1.04,U] [#2 0.10,-0.70,0.29,U] [#3 -0.41,-0.56,0.29,U] [#4 0.01,0.09,0.29,U] [#5 -0.04,-0.50,0.21,U] [#6 -0.07,-0.15,0.20,U] [#7 -0.15,-0.07,0.15,U] [#8 0.07,-0.00,0.60,U] 
23:03:18.314 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.18}, one-star: {0.10, 0.08}
23:03:18.324 00.010 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
23:03:18.324 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:03:18.324 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.66 mountX=-0.08 mountY=0.10, mountTheta=2.24
23:03:18.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.08, opts=13)
23:03:18.324 00.000 20236 Enqueuing Move request for scope (0.10, 0.08)
23:03:18.324 00.000 11164 Worker thread wakes up
23:03:18.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
23:03:18.324 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
23:03:18.324 00.000 11164 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.10
23:03:18.324 00.000 11164 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:03:18.324 00.000 11164 PPEC: input: -0.08, control: 0.06, exposure: 1000
23:03:18.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:18.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:03:18.324 00.000 11164 MoveAxis(W, 15, ABG)
23:03:18.324 00.000 11164 Guiding  Dir = 3, Dur = 15
23:03:18.335 00.011 11164 IsSlewing returns 0
23:03:18.336 00.001 11164 IsGuiding returns 0
23:03:18.336 00.000 11164 PulseGuide returned control before completion, sleep 25
23:03:18.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31736, med=1792, FiltMin=1728, FiltMax=6381, Gamma=0.280
23:03:18.336 00.000 20236 UpdateGuideState exits: m=62001 SNR=163.3
23:03:18.336 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:18.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:18.336 00.000 20236 Enqueuing Expose request
23:03:18.368 00.032 11164 IsGuiding returns 0
23:03:18.368 00.000 11164 Move returns status 0, amount 15
23:03:18.368 00.000 11164 MoveAxis(N, 0, ABG)
23:03:18.368 00.000 11164 Move returns status 0, amount 0
23:03:18.368 00.000 11164 move complete, result=0
23:03:18.368 00.000 11164 worker thread done servicing request
23:03:18.368 00.000 11164 Worker thread wakes up
23:03:18.368 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:03:18.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:18.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:19.490 01.122 11164 Exposure complete
23:03:19.516 00.026 11164 worker thread done servicing request
23:03:19.516 00.000 20236 OnExposeComplete: enter
23:03:19.516 00.000 20236 UpdateGuideState(): m_state=6
23:03:19.516 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1651
23:03:19.521 00.005 20236 Star::Find returns 1 (0), X=279.15, Y=561.09, Mass=65113, SNR=166.5, Peak=8892 HFD=2.6
23:03:19.521 00.000 20236 MultiStar: [#1 -0.27,-0.42,0.97,U] [#2 -0.05,-0.57,0.29,U] [#3 -0.56,-0.54,0.26,U] [#4 -0.13,-0.01,0.28,U] [#5 -0.17,-0.13,0.20,U] [#6 -0.06,-0.03,0.20,U] [#7 0.04,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.35,0.13,U] 
23:03:19.521 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.20}, one-star: {0.07, 0.13}
23:03:19.521 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
23:03:19.521 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:03:19.521 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.08 mountX=-0.04 mountY=0.15, mountTheta=1.82
23:03:19.521 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.13, opts=13)
23:03:19.521 00.000 20236 Enqueuing Move request for scope (0.07, 0.13)
23:03:19.521 00.000 11164 Worker thread wakes up
23:03:19.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
23:03:19.521 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
23:03:19.521 00.000 11164 Moving (0.07, 0.13) raw xDistance=-0.04 yDistance=0.15
23:03:19.521 00.000 11164 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
23:03:19.521 00.000 11164 PPEC: input: -0.04, control: 0.07, exposure: 1000
23:03:19.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:19.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:03:19.521 00.000 11164 MoveAxis(W, 16, ABG)
23:03:19.521 00.000 11164 Guiding  Dir = 3, Dur = 16
23:03:19.537 00.016 11164 IsSlewing returns 0
23:03:19.537 00.000 11164 IsGuiding returns 0
23:03:19.537 00.000 11164 PulseGuide returned control before completion, sleep 26
23:03:19.538 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31603, med=1791, FiltMin=1724, FiltMax=7334, Gamma=0.280
23:03:19.538 00.000 20236 UpdateGuideState exits: m=65113 SNR=166.5
23:03:19.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:19.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:19.553 00.015 20236 Enqueuing Expose request
23:03:19.569 00.016 11164 IsGuiding returns 0
23:03:19.569 00.000 11164 Move returns status 0, amount 16
23:03:19.569 00.000 11164 MoveAxis(N, 0, ABG)
23:03:19.569 00.000 11164 Move returns status 0, amount 0
23:03:19.569 00.000 11164 move complete, result=0
23:03:19.569 00.000 11164 worker thread done servicing request
23:03:19.569 00.000 11164 Worker thread wakes up
23:03:19.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:19.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:19.569 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
23:03:20.692 01.123 11164 Exposure complete
23:03:20.708 00.016 11164 worker thread done servicing request
23:03:20.708 00.000 20236 OnExposeComplete: enter
23:03:20.719 00.011 20236 UpdateGuideState(): m_state=6
23:03:20.719 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1652
23:03:20.719 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.02, Mass=64377, SNR=169.1, Peak=9274 HFD=2.8
23:03:20.724 00.005 20236 MultiStar: [#1 -0.49,-0.41,0.93,U] [#2 -0.39,-0.70,0.27,U] [#3 -0.53,-0.52,0.27,U] [#4 -0.35,-0.21,0.28,U] [#5 -0.33,-0.18,0.18,U] [#6 -0.45,-0.34,0.20,U] [#7 -0.39,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.20,0.14,U] 
23:03:20.724 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.26}, one-star: {-0.05, 0.06}
23:03:20.724 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
23:03:20.724 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:03:20.730 00.006 20236 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=0.06 mountY=0.05, mountTheta=0.63
23:03:20.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.06, opts=13)
23:03:20.730 00.000 20236 Enqueuing Move request for scope (-0.05, 0.06)
23:03:20.730 00.000 11164 Worker thread wakes up
23:03:20.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:03:20.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:03:20.730 00.000 11164 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
23:03:20.740 00.010 11164 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
23:03:20.740 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
23:03:20.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:20.740 00.000 11164 MoveAxis(W, 18, ABG)
23:03:20.740 00.000 11164 Guiding  Dir = 3, Dur = 18
23:03:20.741 00.001 11164 IsSlewing returns 0
23:03:20.741 00.000 11164 IsGuiding returns 0
23:03:20.741 00.000 11164 PulseGuide returned control before completion, sleep 28
23:03:20.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32292, med=1792, FiltMin=1726, FiltMax=7383, Gamma=0.280
23:03:20.741 00.000 20236 UpdateGuideState exits: m=64377 SNR=169.1
23:03:20.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:20.758 00.017 20236 Enqueuing Expose request
23:03:20.774 00.016 11164 IsGuiding returns 0
23:03:20.774 00.000 11164 Move returns status 0, amount 18
23:03:20.774 00.000 11164 MoveAxis(N, 0, ABG)
23:03:20.774 00.000 11164 Move returns status 0, amount 0
23:03:20.774 00.000 11164 move complete, result=0
23:03:20.774 00.000 11164 worker thread done servicing request
23:03:20.774 00.000 11164 Worker thread wakes up
23:03:20.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:20.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:20.774 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
23:03:21.895 01.121 11164 Exposure complete
23:03:21.920 00.025 11164 worker thread done servicing request
23:03:21.920 00.000 20236 OnExposeComplete: enter
23:03:21.920 00.000 20236 UpdateGuideState(): m_state=6
23:03:21.920 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1653
23:03:21.920 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.12, Mass=64381, SNR=166.3, Peak=9498 HFD=2.5
23:03:21.927 00.007 20236 MultiStar: [#1 -0.88,-0.26,0.95,U] [#2 -0.76,-0.76,0.29,U] [#3 -0.74,-0.39,0.27,U] [#4 -0.65,-0.13,0.28,U] [#5 -0.62,-0.17,0.19,U] [#6 -0.78,-0.05,0.22,U] [#7 -0.82,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.01,0.15,U] 
23:03:21.927 00.000 20236 single-star, 8 included, MultiStar: {-0.75, -0.14}, one-star: {-0.61, 0.16}
23:03:21.927 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:03:21.927 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:03:21.927 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.16 hyp=0.63 cameraTheta=2.88 mountX=0.63 mountY=0.01, mountTheta=0.02
23:03:21.927 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.16, opts=13)
23:03:21.927 00.000 20236 Enqueuing Move request for scope (-0.61, 0.16)
23:03:21.943 00.016 11164 Worker thread wakes up
23:03:21.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.16) opts 0xd
23:03:21.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.16)
23:03:21.943 00.000 11164 Moving (-0.61, 0.16) raw xDistance=0.63 yDistance=0.01
23:03:21.945 00.002 11164 PPEC rslt: input = 0.63, final = 0.57, react = 0.50, pred = 0.07, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:03:21.945 00.000 11164 PPEC: input: 0.63, control: 0.57, exposure: 1000
23:03:21.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:21.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:21.945 00.000 11164 MoveAxis(W, 143, ABG)
23:03:21.945 00.000 11164 Guiding  Dir = 3, Dur = 143
23:03:21.945 00.000 11164 IsSlewing returns 0
23:03:21.945 00.000 11164 IsGuiding returns 0
23:03:21.946 00.001 11164 PulseGuide returned control before completion, sleep 153
23:03:21.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31947, med=1791, FiltMin=1732, FiltMax=6096, Gamma=0.280
23:03:21.946 00.000 20236 UpdateGuideState exits: m=64381 SNR=166.3
23:03:21.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:21.961 00.015 20236 Enqueuing Expose request
23:03:22.106 00.145 11164 IsGuiding returns 1
23:03:22.106 00.000 11164 scope still moving after pulse duration time elapsed
23:03:22.137 00.031 11164 IsSlewing returns 0
23:03:22.137 00.000 11164 IsGuiding returns 1
23:03:22.170 00.033 11164 IsSlewing returns 0
23:03:22.170 00.000 11164 IsGuiding returns 0
23:03:22.171 00.001 11164 scope move finished after 143 + 81 ms
23:03:22.171 00.000 11164 Move returns status 0, amount 143
23:03:22.171 00.000 11164 MoveAxis(N, 0, ABG)
23:03:22.171 00.000 11164 Move returns status 0, amount 0
23:03:22.171 00.000 11164 move complete, result=0
23:03:22.171 00.000 11164 worker thread done servicing request
23:03:22.171 00.000 11164 Worker thread wakes up
23:03:22.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:22.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:22.171 00.000 20236 GuideStep: 0.6 px 143 ms WEST, 0.0 px 0 ms NORTH
23:03:23.292 01.121 11164 Exposure complete
23:03:23.311 00.019 11164 worker thread done servicing request
23:03:23.311 00.000 20236 OnExposeComplete: enter
23:03:23.311 00.000 20236 UpdateGuideState(): m_state=6
23:03:23.311 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1654
23:03:23.311 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.02, Mass=63733, SNR=168.4, Peak=9090 HFD=2.7
23:03:23.323 00.012 20236 MultiStar: [#1 -0.40,-0.44,0.94,U] [#2 -0.22,-0.85,0.28,U] [#3 -0.61,-0.36,0.28,U] [#4 -0.45,-0.12,0.25,U] [#5 -0.00,-0.36,0.18,U] [#6 -0.20,-0.12,0.20,U] [#7 -0.36,-0.30,0.14,U] [#8 0.07,-0.01,0.59,U] 
23:03:23.324 00.001 20236 single-star, 8 included, MultiStar: {-0.25, -0.22}, one-star: {-0.20, 0.07}
23:03:23.324 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:03:23.324 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:03:23.324 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.83 mountX=0.21 mountY=0.01, mountTheta=0.07
23:03:23.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.07, opts=13)
23:03:23.324 00.000 20236 Enqueuing Move request for scope (-0.20, 0.07)
23:03:23.324 00.000 11164 Worker thread wakes up
23:03:23.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
23:03:23.324 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
23:03:23.324 00.000 11164 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.01
23:03:23.324 00.000 11164 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
23:03:23.324 00.000 11164 PPEC: input: 0.21, control: 0.22, exposure: 1000
23:03:23.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:23.324 00.000 11164 MoveAxis(W, 56, ABG)
23:03:23.324 00.000 11164 Guiding  Dir = 3, Dur = 56
23:03:23.339 00.015 11164 IsSlewing returns 0
23:03:23.339 00.000 11164 IsGuiding returns 0
23:03:23.339 00.000 11164 PulseGuide returned control before completion, sleep 66
23:03:23.340 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31834, med=1792, FiltMin=1732, FiltMax=7427, Gamma=0.280
23:03:23.340 00.000 20236 UpdateGuideState exits: m=63733 SNR=168.4
23:03:23.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.355 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:23.355 00.000 20236 Enqueuing Expose request
23:03:23.419 00.064 11164 IsGuiding returns 1
23:03:23.419 00.000 11164 scope still moving after pulse duration time elapsed
23:03:23.452 00.033 11164 IsSlewing returns 0
23:03:23.452 00.000 11164 IsGuiding returns 1
23:03:23.485 00.033 11164 IsSlewing returns 0
23:03:23.485 00.000 11164 IsGuiding returns 1
23:03:23.517 00.032 11164 IsSlewing returns 0
23:03:23.517 00.000 11164 IsGuiding returns 1
23:03:23.549 00.032 11164 IsSlewing returns 0
23:03:23.550 00.001 11164 IsGuiding returns 0
23:03:23.550 00.000 11164 scope move finished after 56 + 154 ms
23:03:23.550 00.000 11164 Move returns status 0, amount 56
23:03:23.550 00.000 11164 MoveAxis(N, 0, ABG)
23:03:23.550 00.000 11164 Move returns status 0, amount 0
23:03:23.550 00.000 11164 move complete, result=0
23:03:23.550 00.000 11164 worker thread done servicing request
23:03:23.550 00.000 11164 Worker thread wakes up
23:03:23.550 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.0 px 0 ms NORTH
23:03:23.552 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:23.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:24.670 01.118 11164 Exposure complete
23:03:24.686 00.016 11164 worker thread done servicing request
23:03:24.686 00.000 20236 OnExposeComplete: enter
23:03:24.686 00.000 20236 UpdateGuideState(): m_state=6
23:03:24.686 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1655
23:03:24.702 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.03, Mass=66398, SNR=168.6, Peak=8653 HFD=2.8
23:03:24.702 00.000 20236 MultiStar: [#1 -0.37,-0.57,0.95,U] [#2 -0.06,-1.04,0.27,U] [#3 -0.59,-0.88,0.26,U] [#4 -0.23,-0.26,0.23,U] [#5 -0.25,-0.37,0.19,U] [#6 -0.36,-0.29,0.22,U] [#7 -0.38,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.13,0.14,U] 
23:03:24.702 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.38}, one-star: {-0.12, 0.07}
23:03:24.702 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:03:24.702 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:03:24.702 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=0.13 mountY=0.04, mountTheta=0.32
23:03:24.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.07, opts=13)
23:03:24.702 00.000 20236 Enqueuing Move request for scope (-0.12, 0.07)
23:03:24.702 00.000 11164 Worker thread wakes up
23:03:24.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:03:24.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:03:24.702 00.000 11164 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.04
23:03:24.718 00.016 11164 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
23:03:24.718 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
23:03:24.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:24.718 00.000 11164 MoveAxis(W, 13, ABG)
23:03:24.718 00.000 11164 Guiding  Dir = 3, Dur = 13
23:03:24.719 00.001 11164 IsSlewing returns 0
23:03:24.719 00.000 11164 IsGuiding returns 0
23:03:24.720 00.001 11164 PulseGuide returned control before completion, sleep 23
23:03:24.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31568, med=1792, FiltMin=1727, FiltMax=6075, Gamma=0.280
23:03:24.725 00.005 20236 UpdateGuideState exits: m=66398 SNR=168.6
23:03:24.735 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:24.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:24.735 00.000 20236 Enqueuing Expose request
23:03:24.751 00.016 11164 IsGuiding returns 0
23:03:24.752 00.001 11164 Move returns status 0, amount 13
23:03:24.752 00.000 11164 MoveAxis(N, 0, ABG)
23:03:24.752 00.000 11164 Move returns status 0, amount 0
23:03:24.752 00.000 11164 move complete, result=0
23:03:24.752 00.000 11164 worker thread done servicing request
23:03:24.752 00.000 11164 Worker thread wakes up
23:03:24.752 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
23:03:24.755 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:24.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:25.869 01.114 11164 Exposure complete
23:03:25.885 00.016 11164 worker thread done servicing request
23:03:25.885 00.000 20236 OnExposeComplete: enter
23:03:25.885 00.000 20236 UpdateGuideState(): m_state=6
23:03:25.885 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1656
23:03:25.885 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.79, Mass=64163, SNR=169.1, Peak=8740 HFD=2.7
23:03:25.901 00.016 20236 MultiStar: [#1 -0.37,-0.70,0.95,U] [#2 -0.11,-0.94,0.24,U] [#3 -0.66,-0.69,0.30,U] [#4 -0.26,-0.49,0.24,U] [#5 -0.51,-0.65,0.19,U] [#6 -0.17,-0.37,0.19,U] [#7 -0.21,-0.91,0.17,U] [#8 0.10,0.01,0.58,U] 
23:03:25.901 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.45}, one-star: {-0.17, -0.17}
23:03:25.901 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.02)
23:03:25.901 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:03:25.901 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.37 mountX=0.13 mountY=-0.20, mountTheta=-1.02
23:03:25.901 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.17, opts=13)
23:03:25.901 00.000 20236 Enqueuing Move request for scope (-0.17, -0.17)
23:03:25.901 00.000 11164 Worker thread wakes up
23:03:25.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
23:03:25.901 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
23:03:25.901 00.000 11164 Moving (-0.17, -0.17) raw xDistance=0.13 yDistance=-0.20
23:03:25.901 00.000 11164 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
23:03:25.901 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
23:03:25.901 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:25.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:03:25.901 00.000 11164 MoveAxis(W, 13, ABG)
23:03:25.901 00.000 11164 Guiding  Dir = 3, Dur = 13
23:03:25.916 00.015 11164 IsSlewing returns 0
23:03:25.917 00.001 11164 IsGuiding returns 0
23:03:25.917 00.000 11164 PulseGuide returned control before completion, sleep 23
23:03:25.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32039, med=1791, FiltMin=1724, FiltMax=6841, Gamma=0.280
23:03:25.928 00.011 20236 UpdateGuideState exits: m=64163 SNR=169.1
23:03:25.933 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:25.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:25.933 00.000 20236 Enqueuing Expose request
23:03:25.949 00.016 11164 IsGuiding returns 0
23:03:25.949 00.000 11164 Move returns status 0, amount 13
23:03:25.949 00.000 11164 MoveAxis(N, 0, ABG)
23:03:25.949 00.000 11164 Move returns status 0, amount 0
23:03:25.949 00.000 11164 move complete, result=0
23:03:25.949 00.000 11164 worker thread done servicing request
23:03:25.949 00.000 11164 Worker thread wakes up
23:03:25.949 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
23:03:25.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:25.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:27.070 01.121 11164 Exposure complete
23:03:27.086 00.016 11164 worker thread done servicing request
23:03:27.086 00.000 20236 OnExposeComplete: enter
23:03:27.086 00.000 20236 UpdateGuideState(): m_state=6
23:03:27.086 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1657
23:03:27.086 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.71, Mass=64023, SNR=167.2, Peak=8150 HFD=3.0
23:03:27.101 00.015 20236 MultiStar: [#1 -0.26,-0.72,0.93,U] [#2 -0.45,-0.86,0.27,U] [#3 -0.81,-0.60,0.25,U] [#4 0.08,-0.59,0.28,U] [#5 -0.27,-0.64,0.18,U] [#6 -0.32,-0.42,0.20,U] [#7 -0.21,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.58,0.15,U] 
23:03:27.101 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.55}, one-star: {0.18, -0.25}
23:03:27.101 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:03:27.101 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:03:27.101 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.95 mountX=-0.23 mountY=-0.20, mountTheta=-2.43
23:03:27.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.25, opts=13)
23:03:27.101 00.000 20236 Enqueuing Move request for scope (0.18, -0.25)
23:03:27.101 00.000 11164 Worker thread wakes up
23:03:27.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
23:03:27.101 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
23:03:27.101 00.000 11164 Moving (0.18, -0.25) raw xDistance=-0.23 yDistance=-0.20
23:03:27.101 00.000 11164 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
23:03:27.117 00.016 11164 PPEC: input: -0.23, control: -0.14, exposure: 1000
23:03:27.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:27.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:03:27.117 00.000 11164 MoveAxis(E, 35, ABG)
23:03:27.117 00.000 11164 Guiding  Dir = 2, Dur = 35
23:03:27.117 00.000 11164 IsSlewing returns 0
23:03:27.117 00.000 11164 IsGuiding returns 0
23:03:27.118 00.001 11164 PulseGuide returned control before completion, sleep 45
23:03:27.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31845, med=1791, FiltMin=1728, FiltMax=6783, Gamma=0.280
23:03:27.118 00.000 20236 UpdateGuideState exits: m=64023 SNR=167.2
23:03:27.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.131 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:27.131 00.000 20236 Enqueuing Expose request
23:03:27.166 00.035 11164 IsGuiding returns 1
23:03:27.166 00.000 11164 scope still moving after pulse duration time elapsed
23:03:27.198 00.032 11164 IsSlewing returns 0
23:03:27.198 00.000 11164 IsGuiding returns 1
23:03:27.232 00.034 11164 IsSlewing returns 0
23:03:27.233 00.001 11164 IsGuiding returns 1
23:03:27.265 00.032 11164 IsSlewing returns 0
23:03:27.265 00.000 11164 IsGuiding returns 0
23:03:27.265 00.000 11164 scope move finished after 35 + 113 ms
23:03:27.265 00.000 11164 Move returns status 0, amount 35
23:03:27.265 00.000 11164 MoveAxis(N, 0, ABG)
23:03:27.265 00.000 11164 Move returns status 0, amount 0
23:03:27.265 00.000 11164 move complete, result=0
23:03:27.265 00.000 11164 worker thread done servicing request
23:03:27.265 00.000 11164 Worker thread wakes up
23:03:27.265 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
23:03:27.265 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:27.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:28.384 01.119 11164 Exposure complete
23:03:28.400 00.016 11164 worker thread done servicing request
23:03:28.400 00.000 20236 OnExposeComplete: enter
23:03:28.400 00.000 20236 UpdateGuideState(): m_state=6
23:03:28.400 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1658
23:03:28.400 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.79, Mass=62870, SNR=167.0, Peak=8003 HFD=2.7
23:03:28.400 00.000 20236 MultiStar: [#1 -0.56,-0.51,0.97,U] [#2 -0.27,-0.81,0.28,U] [#3 -0.83,-0.75,0.27,U] [#4 -0.29,-0.54,0.26,U] [#5 -0.28,-0.64,0.19,U] [#6 -0.40,-0.39,0.18,U] [#7 -0.07,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.73,0.14,U] 
23:03:28.400 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.45}, one-star: {-0.11, -0.17}
23:03:28.416 00.016 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
23:03:28.416 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:03:28.416 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.16 mountX=0.07 mountY=-0.19, mountTheta=-1.22
23:03:28.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.17, opts=13)
23:03:28.416 00.000 20236 Enqueuing Move request for scope (-0.11, -0.17)
23:03:28.416 00.000 11164 Worker thread wakes up
23:03:28.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
23:03:28.416 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
23:03:28.416 00.000 11164 Moving (-0.11, -0.17) raw xDistance=0.07 yDistance=-0.19
23:03:28.416 00.000 11164 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
23:03:28.416 00.000 11164 PPEC: input: 0.07, control: 0.10, exposure: 1000
23:03:28.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:28.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:03:28.416 00.000 11164 MoveAxis(W, 25, ABG)
23:03:28.416 00.000 11164 Guiding  Dir = 3, Dur = 25
23:03:28.429 00.013 11164 IsSlewing returns 0
23:03:28.430 00.001 11164 IsGuiding returns 0
23:03:28.430 00.000 11164 PulseGuide returned control before completion, sleep 35
23:03:28.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31501, med=1791, FiltMin=1712, FiltMax=6369, Gamma=0.280
23:03:28.437 00.007 20236 UpdateGuideState exits: m=62870 SNR=167.0
23:03:28.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:28.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:28.437 00.000 20236 Enqueuing Expose request
23:03:28.478 00.041 11164 IsGuiding returns 1
23:03:28.478 00.000 11164 scope still moving after pulse duration time elapsed
23:03:28.510 00.032 11164 IsSlewing returns 0
23:03:28.510 00.000 11164 IsGuiding returns 1
23:03:28.542 00.032 11164 IsSlewing returns 0
23:03:28.543 00.001 11164 IsGuiding returns 0
23:03:28.543 00.000 11164 scope move finished after 25 + 88 ms
23:03:28.543 00.000 11164 Move returns status 0, amount 25
23:03:28.543 00.000 11164 MoveAxis(N, 0, ABG)
23:03:28.543 00.000 11164 Move returns status 0, amount 0
23:03:28.543 00.000 11164 move complete, result=0
23:03:28.543 00.000 11164 worker thread done servicing request
23:03:28.543 00.000 11164 Worker thread wakes up
23:03:28.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:28.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:28.543 00.000 20236 GuideStep: 0.1 px 25 ms WEST, -0.2 px 0 ms NORTH
23:03:29.660 01.117 11164 Exposure complete
23:03:29.676 00.016 11164 worker thread done servicing request
23:03:29.676 00.000 20236 OnExposeComplete: enter
23:03:29.676 00.000 20236 UpdateGuideState(): m_state=6
23:03:29.676 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1659
23:03:29.692 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=560.57, Mass=72887, SNR=180.2, Peak=10609 HFD=2.9
23:03:29.692 00.000 20236 MultiStar: [#1 0.07,-0.82,0.87,U] [#2 0.19,-1.10,0.23,U] [#3 -0.18,-0.57,0.24,U] [#4 0.25,-0.50,0.24,U] [#5 0.06,-0.51,0.17,U] [#6 -0.27,-0.54,0.20,U] [#7 0.01,-0.68,0.12,U] [#8 0.05,-0.05,0.54,U] 
23:03:29.692 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.53}, one-star: {0.22, -0.39}
23:03:29.692 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.34)
23:03:29.692 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:03:29.692 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.39 hyp=0.45 cameraTheta=-1.05 mountX=-0.31 mountY=-0.32, mountTheta=-2.34
23:03:29.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.39, opts=13)
23:03:29.692 00.000 20236 Enqueuing Move request for scope (0.22, -0.39)
23:03:29.692 00.000 11164 Worker thread wakes up
23:03:29.692 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.39) opts 0xd
23:03:29.692 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.39)
23:03:29.692 00.000 11164 Moving (0.22, -0.39) raw xDistance=-0.31 yDistance=-0.32
23:03:29.708 00.016 11164 PPEC rslt: input = -0.31, final = -0.14, react = -0.25, pred = 0.11, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:03:29.708 00.000 11164 PPEC: input: -0.31, control: -0.14, exposure: 1000
23:03:29.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:03:29.708 00.000 11164 MoveAxis(E, 34, ABG)
23:03:29.708 00.000 11164 Guiding  Dir = 2, Dur = 34
23:03:29.709 00.001 11164 IsSlewing returns 0
23:03:29.709 00.000 11164 IsGuiding returns 0
23:03:29.709 00.000 11164 PulseGuide returned control before completion, sleep 44
23:03:29.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31784, med=1792, FiltMin=1729, FiltMax=6335, Gamma=0.280
23:03:29.709 00.000 20236 UpdateGuideState exits: m=72887 SNR=180.2
23:03:29.725 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:29.725 00.000 20236 Enqueuing Expose request
23:03:29.757 00.032 11164 IsGuiding returns 1
23:03:29.757 00.000 11164 scope still moving after pulse duration time elapsed
23:03:29.788 00.031 11164 IsSlewing returns 0
23:03:29.789 00.001 11164 IsGuiding returns 1
23:03:29.822 00.033 11164 IsSlewing returns 0
23:03:29.822 00.000 11164 IsGuiding returns 0
23:03:29.822 00.000 11164 scope move finished after 34 + 79 ms
23:03:29.822 00.000 11164 Move returns status 0, amount 34
23:03:29.822 00.000 11164 MoveAxis(N, 37, ABG)
23:03:29.822 00.000 11164 Guiding  Dir = 0, Dur = 37
23:03:29.823 00.001 11164 IsSlewing returns 0
23:03:29.824 00.001 11164 IsGuiding returns 0
23:03:29.824 00.000 11164 PulseGuide returned control before completion, sleep 47
23:03:29.872 00.048 11164 IsGuiding returns 1
23:03:29.873 00.001 11164 scope still moving after pulse duration time elapsed
23:03:29.905 00.032 11164 IsSlewing returns 0
23:03:29.905 00.000 11164 IsGuiding returns 1
23:03:29.937 00.032 11164 IsSlewing returns 0
23:03:29.938 00.001 11164 IsGuiding returns 1
23:03:29.970 00.032 11164 IsSlewing returns 0
23:03:29.971 00.001 11164 IsGuiding returns 1
23:03:30.003 00.032 11164 IsSlewing returns 0
23:03:30.003 00.000 11164 IsGuiding returns 0
23:03:30.003 00.000 11164 scope move finished after 37 + 142 ms
23:03:30.003 00.000 11164 Move returns status 0, amount 37
23:03:30.003 00.000 11164 move complete, result=0
23:03:30.003 00.000 11164 worker thread done servicing request
23:03:30.003 00.000 11164 Worker thread wakes up
23:03:30.003 00.000 20236 GuideStep: -0.3 px 34 ms EAST, -0.3 px 37 ms NORTH
23:03:30.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:30.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:31.135 01.132 11164 Exposure complete
23:03:31.153 00.018 11164 worker thread done servicing request
23:03:31.153 00.000 20236 OnExposeComplete: enter
23:03:31.153 00.000 20236 UpdateGuideState(): m_state=6
23:03:31.153 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1660
23:03:31.153 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.15, Mass=70687, SNR=179.5, Peak=9181 HFD=2.6
23:03:31.168 00.015 20236 MultiStar: [#1 -0.01,-0.21,0.90,U] [#2 0.30,-0.48,0.27,U] [#3 -0.21,-0.26,0.25,U] [#4 0.29,-0.06,0.24,U] [#5 -0.08,-0.20,0.17,U] [#6 0.22,-0.11,0.20,U] [#7 0.21,-0.11,0.15,U] [#8 -0.01,-0.01,0.56,U] 
23:03:31.168 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.40, 0.20}
23:03:31.170 00.002 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
23:03:31.170 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:03:31.170 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
23:03:31.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.07, opts=13)
23:03:31.170 00.000 20236 Enqueuing Move request for scope (0.15, -0.07)
23:03:31.170 00.000 11164 Worker thread wakes up
23:03:31.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
23:03:31.170 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
23:03:31.170 00.000 11164 Moving (0.15, -0.07) raw xDistance=-0.16 yDistance=-0.04
23:03:31.182 00.012 11164 PPEC rslt: input = -0.16, final = 0.00, react = -0.13, pred = 0.13, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:03:31.182 00.000 11164 PPEC: input: -0.16, control: 0.00, exposure: 1000
23:03:31.182 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:31.182 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:31.182 00.000 11164 MoveAxis(W, 1, ABG)
23:03:31.182 00.000 11164 Guiding  Dir = 3, Dur = 1
23:03:31.183 00.001 11164 IsSlewing returns 0
23:03:31.184 00.001 11164 IsGuiding returns 0
23:03:31.184 00.000 11164 PulseGuide returned control before completion, sleep 11
23:03:31.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32140, med=1792, FiltMin=1730, FiltMax=7248, Gamma=0.280
23:03:31.184 00.000 20236 UpdateGuideState exits: m=70687 SNR=179.5
23:03:31.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:31.199 00.015 20236 Enqueuing Expose request
23:03:31.200 00.001 11164 IsGuiding returns 0
23:03:31.200 00.000 11164 Move returns status 0, amount 1
23:03:31.200 00.000 11164 MoveAxis(N, 0, ABG)
23:03:31.200 00.000 11164 Move returns status 0, amount 0
23:03:31.200 00.000 11164 move complete, result=0
23:03:31.200 00.000 11164 worker thread done servicing request
23:03:31.200 00.000 11164 Worker thread wakes up
23:03:31.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:31.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:31.200 00.000 20236 GuideStep: -0.2 px 1 ms WEST, -0.0 px 0 ms NORTH
23:03:32.317 01.117 11164 Exposure complete
23:03:32.337 00.020 11164 worker thread done servicing request
23:03:32.337 00.000 20236 OnExposeComplete: enter
23:03:32.337 00.000 20236 UpdateGuideState(): m_state=6
23:03:32.337 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1661
23:03:32.337 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.32, Mass=63144, SNR=165.9, Peak=9263 HFD=2.9
23:03:32.337 00.000 20236 MultiStar: [#1 0.02,0.03,1.03,U] [#2 0.01,-0.38,0.28,U] [#3 -0.42,-0.06,0.27,U] [#4 0.18,0.04,0.29,U] [#5 0.22,0.00,0.20,U] [#6 0.10,0.27,0.19,U] [#7 -0.20,0.29,0.17,U] [#8 0.10,-0.01,0.59,U] 
23:03:32.344 00.007 20236 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.34, 0.36}
23:03:32.347 00.003 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
23:03:32.347 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:03:32.347 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.77 mountX=-0.07 mountY=0.11, mountTheta=2.13
23:03:32.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.09, opts=13)
23:03:32.347 00.000 20236 Enqueuing Move request for scope (0.10, 0.09)
23:03:32.347 00.000 11164 Worker thread wakes up
23:03:32.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:03:32.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:03:32.347 00.000 11164 Moving (0.10, 0.09) raw xDistance=-0.07 yDistance=0.11
23:03:32.347 00.000 11164 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
23:03:32.347 00.000 11164 PPEC: input: -0.07, control: 0.12, exposure: 1000
23:03:32.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:32.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:03:32.347 00.000 11164 MoveAxis(W, 29, ABG)
23:03:32.347 00.000 11164 Guiding  Dir = 3, Dur = 29
23:03:32.359 00.012 11164 IsSlewing returns 0
23:03:32.360 00.001 11164 IsGuiding returns 0
23:03:32.360 00.000 11164 PulseGuide returned control before completion, sleep 39
23:03:32.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31596, med=1791, FiltMin=1730, FiltMax=6705, Gamma=0.280
23:03:32.360 00.000 20236 UpdateGuideState exits: m=63144 SNR=165.9
23:03:32.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:32.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:32.360 00.000 20236 Enqueuing Expose request
23:03:32.408 00.048 11164 IsGuiding returns 1
23:03:32.408 00.000 11164 scope still moving after pulse duration time elapsed
23:03:32.440 00.032 11164 IsSlewing returns 0
23:03:32.442 00.002 11164 IsGuiding returns 1
23:03:32.474 00.032 11164 IsSlewing returns 0
23:03:32.475 00.001 11164 IsGuiding returns 0
23:03:32.475 00.000 11164 scope move finished after 29 + 86 ms
23:03:32.475 00.000 11164 Move returns status 0, amount 29
23:03:32.475 00.000 11164 MoveAxis(N, 0, ABG)
23:03:32.475 00.000 11164 Move returns status 0, amount 0
23:03:32.475 00.000 11164 move complete, result=0
23:03:32.475 00.000 11164 worker thread done servicing request
23:03:32.475 00.000 11164 Worker thread wakes up
23:03:32.475 00.000 20236 GuideStep: -0.1 px 29 ms WEST, 0.1 px 0 ms NORTH
23:03:32.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:32.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:33.606 01.131 11164 Exposure complete
23:03:33.622 00.016 11164 worker thread done servicing request
23:03:33.622 00.000 20236 OnExposeComplete: enter
23:03:33.622 00.000 20236 UpdateGuideState(): m_state=6
23:03:33.622 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1662
23:03:33.622 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.47, Mass=61862, SNR=161.1, Peak=10050 HFD=2.7
23:03:33.638 00.016 20236 MultiStar: [#1 -0.13,0.17,0.99,U] [#2 0.02,-0.34,0.28,U] [#3 -0.56,-0.10,0.29,U] [#4 -0.05,0.06,0.27,U] [#5 0.03,0.04,0.20,U] [#6 -0.06,0.19,0.22,U] [#7 0.17,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.37,0.14,U] 
23:03:33.638 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.17, 0.51}
23:03:33.638 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
23:03:33.638 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:03:33.638 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.77 mountX=0.09 mountY=0.20, mountTheta=1.13
23:03:33.646 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.21, opts=13)
23:03:33.646 00.000 20236 Enqueuing Move request for scope (-0.04, 0.21)
23:03:33.646 00.000 11164 Worker thread wakes up
23:03:33.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
23:03:33.646 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
23:03:33.646 00.000 11164 Moving (-0.04, 0.21) raw xDistance=0.09 yDistance=0.20
23:03:33.646 00.000 11164 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
23:03:33.646 00.000 11164 PPEC: input: 0.09, control: 0.09, exposure: 1000
23:03:33.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:33.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:03:33.646 00.000 11164 MoveAxis(W, 24, ABG)
23:03:33.646 00.000 11164 Guiding  Dir = 3, Dur = 24
23:03:33.653 00.007 11164 IsSlewing returns 0
23:03:33.653 00.000 11164 IsGuiding returns 0
23:03:33.653 00.000 11164 PulseGuide returned control before completion, sleep 34
23:03:33.654 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32274, med=1791, FiltMin=1727, FiltMax=6483, Gamma=0.280
23:03:33.654 00.000 20236 UpdateGuideState exits: m=61862 SNR=161.1
23:03:33.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:33.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:33.654 00.000 20236 Enqueuing Expose request
23:03:33.701 00.047 11164 IsGuiding returns 1
23:03:33.701 00.000 11164 scope still moving after pulse duration time elapsed
23:03:33.733 00.032 11164 IsSlewing returns 0
23:03:33.733 00.000 11164 IsGuiding returns 1
23:03:33.766 00.033 11164 IsSlewing returns 0
23:03:33.767 00.001 11164 IsGuiding returns 1
23:03:33.799 00.032 11164 IsSlewing returns 0
23:03:33.800 00.001 11164 IsGuiding returns 1
23:03:33.832 00.032 11164 IsSlewing returns 0
23:03:33.833 00.001 11164 IsGuiding returns 1
23:03:33.865 00.032 11164 IsSlewing returns 0
23:03:33.866 00.001 11164 IsGuiding returns 0
23:03:33.866 00.000 11164 scope move finished after 24 + 189 ms
23:03:33.866 00.000 11164 Move returns status 0, amount 24
23:03:33.866 00.000 11164 MoveAxis(N, 0, ABG)
23:03:33.866 00.000 11164 Move returns status 0, amount 0
23:03:33.866 00.000 11164 move complete, result=0
23:03:33.866 00.000 11164 worker thread done servicing request
23:03:33.866 00.000 11164 Worker thread wakes up
23:03:33.866 00.000 20236 GuideStep: 0.1 px 24 ms WEST, 0.2 px 0 ms NORTH
23:03:33.866 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:33.866 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:35.000 01.134 11164 Exposure complete
23:03:35.014 00.014 11164 worker thread done servicing request
23:03:35.014 00.000 20236 OnExposeComplete: enter
23:03:35.023 00.009 20236 UpdateGuideState(): m_state=6
23:03:35.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1663
23:03:35.023 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.27, Mass=64787, SNR=169.9, Peak=9213 HFD=2.8
23:03:35.028 00.005 20236 MultiStar: [#1 -0.20,0.09,0.92,U] [#2 -0.20,-0.33,0.27,U] [#3 -0.34,-0.36,0.29,U] [#4 0.10,-0.00,0.25,U] [#5 -0.37,0.19,0.19,U] [#6 -0.18,0.24,0.19,U] [#7 -0.16,0.13,0.14,U] [#8 0.02,-0.02,0.58,U] 
23:03:35.030 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {0.18, 0.32}
23:03:35.030 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
23:03:35.030 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:03:35.030 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=0.08 mountY=0.06, mountTheta=0.63
23:03:35.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.08, opts=13)
23:03:35.030 00.000 20236 Enqueuing Move request for scope (-0.06, 0.08)
23:03:35.030 00.000 11164 Worker thread wakes up
23:03:35.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:03:35.030 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:03:35.030 00.000 11164 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.06
23:03:35.030 00.000 11164 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
23:03:35.030 00.000 11164 PPEC: input: 0.08, control: 0.10, exposure: 1000
23:03:35.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:35.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:35.030 00.000 11164 MoveAxis(W, 25, ABG)
23:03:35.030 00.000 11164 Guiding  Dir = 3, Dur = 25
23:03:35.043 00.013 11164 IsSlewing returns 0
23:03:35.043 00.000 11164 IsGuiding returns 0
23:03:35.043 00.000 11164 PulseGuide returned control before completion, sleep 35
23:03:35.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32277, med=1791, FiltMin=1726, FiltMax=6887, Gamma=0.280
23:03:35.049 00.006 20236 UpdateGuideState exits: m=64787 SNR=169.9
23:03:35.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:35.049 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:35.059 00.010 20236 Enqueuing Expose request
23:03:35.091 00.032 11164 IsGuiding returns 1
23:03:35.091 00.000 11164 scope still moving after pulse duration time elapsed
23:03:35.122 00.031 11164 IsSlewing returns 0
23:03:35.123 00.001 11164 IsGuiding returns 1
23:03:35.155 00.032 11164 IsSlewing returns 0
23:03:35.155 00.000 11164 IsGuiding returns 0
23:03:35.155 00.000 11164 scope move finished after 25 + 87 ms
23:03:35.155 00.000 11164 Move returns status 0, amount 25
23:03:35.155 00.000 11164 MoveAxis(N, 0, ABG)
23:03:35.155 00.000 11164 Move returns status 0, amount 0
23:03:35.155 00.000 11164 move complete, result=0
23:03:35.155 00.000 11164 worker thread done servicing request
23:03:35.155 00.000 11164 Worker thread wakes up
23:03:35.155 00.000 20236 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
23:03:35.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:35.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:36.278 01.123 11164 Exposure complete
23:03:36.288 00.010 11164 worker thread done servicing request
23:03:36.288 00.000 20236 OnExposeComplete: enter
23:03:36.288 00.000 20236 UpdateGuideState(): m_state=6
23:03:36.288 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1664
23:03:36.304 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.33, Mass=61894, SNR=162.8, Peak=8518 HFD=2.7
23:03:36.304 00.000 20236 MultiStar: [#1 -0.34,0.22,0.99,U] [#2 -0.13,-0.33,0.30,U] [#3 -0.63,-0.30,0.28,U] [#4 0.02,0.05,0.29,U] [#5 -0.29,0.02,0.21,U] [#6 -0.24,0.03,0.20,U] [#7 -0.28,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.16,0.14,U] 
23:03:36.304 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.14}, one-star: {0.08, 0.37}
23:03:36.304 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:03:36.304 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:03:36.304 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.52 mountX=0.22 mountY=0.09, mountTheta=0.38
23:03:36.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.14, opts=13)
23:03:36.304 00.000 20236 Enqueuing Move request for scope (-0.19, 0.14)
23:03:36.304 00.000 11164 Worker thread wakes up
23:03:36.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
23:03:36.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
23:03:36.304 00.000 11164 Moving (-0.19, 0.14) raw xDistance=0.22 yDistance=0.09
23:03:36.304 00.000 11164 PPEC rslt: input = 0.22, final = 0.27, react = 0.18, pred = 0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:03:36.304 00.000 11164 PPEC: input: 0.22, control: 0.27, exposure: 1000
23:03:36.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:36.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:36.304 00.000 11164 MoveAxis(W, 68, ABG)
23:03:36.304 00.000 11164 Guiding  Dir = 3, Dur = 68
23:03:36.321 00.017 11164 IsSlewing returns 0
23:03:36.321 00.000 11164 IsGuiding returns 0
23:03:36.321 00.000 11164 PulseGuide returned control before completion, sleep 78
23:03:36.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31811, med=1791, FiltMin=1728, FiltMax=6254, Gamma=0.280
23:03:36.321 00.000 20236 UpdateGuideState exits: m=61894 SNR=162.8
23:03:36.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:36.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:36.321 00.000 20236 Enqueuing Expose request
23:03:36.402 00.081 11164 IsGuiding returns 1
23:03:36.402 00.000 11164 scope still moving after pulse duration time elapsed
23:03:36.434 00.032 11164 IsSlewing returns 0
23:03:36.434 00.000 11164 IsGuiding returns 1
23:03:36.466 00.032 11164 IsSlewing returns 0
23:03:36.466 00.000 11164 IsGuiding returns 1
23:03:36.498 00.032 11164 IsSlewing returns 0
23:03:36.499 00.001 11164 IsGuiding returns 1
23:03:36.531 00.032 11164 IsSlewing returns 0
23:03:36.531 00.000 11164 IsGuiding returns 1
23:03:36.563 00.032 11164 IsSlewing returns 0
23:03:36.564 00.001 11164 IsGuiding returns 0
23:03:36.564 00.000 11164 scope move finished after 68 + 174 ms
23:03:36.564 00.000 11164 Move returns status 0, amount 68
23:03:36.564 00.000 11164 MoveAxis(N, 0, ABG)
23:03:36.564 00.000 11164 Move returns status 0, amount 0
23:03:36.564 00.000 11164 move complete, result=0
23:03:36.564 00.000 11164 worker thread done servicing request
23:03:36.564 00.000 11164 Worker thread wakes up
23:03:36.564 00.000 20236 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
23:03:36.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:36.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:37.698 01.134 11164 Exposure complete
23:03:37.714 00.016 11164 worker thread done servicing request
23:03:37.714 00.000 20236 OnExposeComplete: enter
23:03:37.714 00.000 20236 UpdateGuideState(): m_state=6
23:03:37.714 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1665
23:03:37.714 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.27, Mass=62537, SNR=164.3, Peak=9198 HFD=2.9
23:03:37.730 00.016 20236 MultiStar: [#1 -0.06,0.00,1.02,U] [#2 0.27,-0.53,0.30,U] [#3 -0.28,-0.32,0.26,U] [#4 0.03,0.10,0.26,U] [#5 0.08,-0.04,0.21,U] [#6 0.06,-0.02,0.19,U] [#7 0.04,0.09,0.14,U] [#8 0.10,0.01,0.60,U] 
23:03:37.730 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.23, 0.31}
23:03:37.732 00.002 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
23:03:37.732 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:03:37.732 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.06 mountY=0.04, mountTheta=2.56
23:03:37.732 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.03, opts=13)
23:03:37.732 00.000 20236 Enqueuing Move request for scope (0.07, 0.03)
23:03:37.732 00.000 11164 Worker thread wakes up
23:03:37.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:03:37.732 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:03:37.732 00.000 11164 Moving (0.07, 0.03) raw xDistance=-0.06 yDistance=0.04
23:03:37.732 00.000 11164 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
23:03:37.732 00.000 11164 PPEC: input: -0.06, control: 0.10, exposure: 1000
23:03:37.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:37.732 00.000 11164 MoveAxis(W, 25, ABG)
23:03:37.732 00.000 11164 Guiding  Dir = 3, Dur = 25
23:03:37.744 00.012 11164 IsSlewing returns 0
23:03:37.744 00.000 11164 IsGuiding returns 0
23:03:37.744 00.000 11164 PulseGuide returned control before completion, sleep 35
23:03:37.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32408, med=1792, FiltMin=1729, FiltMax=7092, Gamma=0.280
23:03:37.754 00.010 20236 UpdateGuideState exits: m=62537 SNR=164.3
23:03:37.756 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.758 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:37.758 00.000 20236 Enqueuing Expose request
23:03:37.792 00.034 11164 IsGuiding returns 1
23:03:37.793 00.001 11164 scope still moving after pulse duration time elapsed
23:03:37.826 00.033 11164 IsSlewing returns 0
23:03:37.827 00.001 11164 IsGuiding returns 0
23:03:37.827 00.000 11164 scope move finished after 25 + 57 ms
23:03:37.827 00.000 11164 Move returns status 0, amount 25
23:03:37.827 00.000 11164 MoveAxis(N, 0, ABG)
23:03:37.827 00.000 11164 Move returns status 0, amount 0
23:03:37.827 00.000 11164 move complete, result=0
23:03:37.827 00.000 11164 worker thread done servicing request
23:03:37.827 00.000 11164 Worker thread wakes up
23:03:37.827 00.000 20236 GuideStep: -0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
23:03:37.829 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:37.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:38.958 01.129 11164 Exposure complete
23:03:38.974 00.016 11164 worker thread done servicing request
23:03:38.974 00.000 20236 OnExposeComplete: enter
23:03:38.974 00.000 20236 UpdateGuideState(): m_state=6
23:03:38.974 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1666
23:03:38.974 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.22, Mass=62797, SNR=161.9, Peak=9273 HFD=2.8
23:03:38.990 00.016 20236 MultiStar: [#1 0.02,-0.00,1.00,U] [#2 0.10,-0.50,0.27,U] [#3 -0.23,-0.34,0.27,U] [#4 -0.10,-0.13,0.27,U] [#5 0.08,-0.20,0.21,U] [#6 -0.14,-0.03,0.20,U] [#7 0.05,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.30,0.16,U] 
23:03:38.990 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.30, 0.26}
23:03:38.990 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:03:38.990 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:03:38.990 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.06 mountY=0.01, mountTheta=2.91
23:03:38.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.00, opts=13)
23:03:39.006 00.016 20236 Enqueuing Move request for scope (0.06, -0.00)
23:03:39.006 00.000 11164 Worker thread wakes up
23:03:39.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:03:39.006 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:03:39.006 00.000 11164 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
23:03:39.006 00.000 11164 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
23:03:39.006 00.000 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
23:03:39.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:39.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:39.006 00.000 11164 MoveAxis(W, 19, ABG)
23:03:39.006 00.000 11164 Guiding  Dir = 3, Dur = 19
23:03:39.010 00.004 11164 IsSlewing returns 0
23:03:39.011 00.001 11164 IsGuiding returns 0
23:03:39.012 00.001 11164 PulseGuide returned control before completion, sleep 29
23:03:39.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32199, med=1792, FiltMin=1731, FiltMax=6242, Gamma=0.280
23:03:39.012 00.000 20236 UpdateGuideState exits: m=62797 SNR=161.9
23:03:39.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:39.027 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:39.027 00.000 20236 Enqueuing Expose request
23:03:39.044 00.017 11164 IsGuiding returns 0
23:03:39.044 00.000 11164 Move returns status 0, amount 19
23:03:39.044 00.000 11164 MoveAxis(N, 0, ABG)
23:03:39.044 00.000 11164 Move returns status 0, amount 0
23:03:39.044 00.000 11164 move complete, result=0
23:03:39.044 00.000 11164 worker thread done servicing request
23:03:39.044 00.000 11164 Worker thread wakes up
23:03:39.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:39.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:39.044 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
23:03:40.163 01.119 11164 Exposure complete
23:03:40.181 00.018 11164 worker thread done servicing request
23:03:40.181 00.000 20236 OnExposeComplete: enter
23:03:40.181 00.000 20236 UpdateGuideState(): m_state=6
23:03:40.181 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1667
23:03:40.181 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.29, Mass=62849, SNR=165.3, Peak=10719 HFD=2.6
23:03:40.195 00.014 20236 MultiStar: [#1 0.55,-0.12,0.92,U] [#2 0.78,-0.58,0.29,U] [#3 0.22,-0.54,0.28,U] [#4 0.45,-0.01,0.27,U] [#5 0.47,0.25,0.19,U] [#6 0.59,0.20,0.21,U] [#7 0.28,0.09,0.18,U] [#8 0.02,-0.02,0.59,U] 
23:03:40.195 00.000 20236 refined, 8 included, MultiStar: {0.47, -0.00}, one-star: {0.65, 0.33}
23:03:40.195 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:03:40.195 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:03:40.195 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.00 hyp=0.47 cameraTheta=-0.01 mountX=-0.45 mountY=0.11, mountTheta=2.91
23:03:40.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.00, opts=13)
23:03:40.195 00.000 20236 Enqueuing Move request for scope (0.47, -0.00)
23:03:40.195 00.000 11164 Worker thread wakes up
23:03:40.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.00) opts 0xd
23:03:40.195 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.00)
23:03:40.195 00.000 11164 Moving (0.47, -0.00) raw xDistance=-0.45 yDistance=0.11
23:03:40.211 00.016 11164 PPEC rslt: input = -0.45, final = -0.29, react = -0.36, pred = 0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:03:40.211 00.000 11164 PPEC: input: -0.45, control: -0.29, exposure: 1000
23:03:40.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:40.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:03:40.211 00.000 11164 MoveAxis(E, 74, ABG)
23:03:40.211 00.000 11164 Guiding  Dir = 2, Dur = 74
23:03:40.212 00.001 11164 IsSlewing returns 0
23:03:40.212 00.000 11164 IsGuiding returns 0
23:03:40.212 00.000 11164 PulseGuide returned control before completion, sleep 84
23:03:40.212 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32649, med=1792, FiltMin=1726, FiltMax=6520, Gamma=0.280
23:03:40.212 00.000 20236 UpdateGuideState exits: m=62849 SNR=165.3
23:03:40.212 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:40.212 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:40.212 00.000 20236 Enqueuing Expose request
23:03:40.308 00.096 11164 IsGuiding returns 1
23:03:40.308 00.000 11164 scope still moving after pulse duration time elapsed
23:03:40.340 00.032 11164 IsSlewing returns 0
23:03:40.340 00.000 11164 IsGuiding returns 1
23:03:40.372 00.032 11164 IsSlewing returns 0
23:03:40.373 00.001 11164 IsGuiding returns 1
23:03:40.405 00.032 11164 IsSlewing returns 0
23:03:40.405 00.000 11164 IsGuiding returns 1
23:03:40.438 00.033 11164 IsSlewing returns 0
23:03:40.439 00.001 11164 IsGuiding returns 1
23:03:40.471 00.032 11164 IsSlewing returns 0
23:03:40.471 00.000 11164 IsGuiding returns 0
23:03:40.471 00.000 11164 scope move finished after 74 + 185 ms
23:03:40.471 00.000 11164 Move returns status 0, amount 74
23:03:40.471 00.000 11164 MoveAxis(N, 0, ABG)
23:03:40.471 00.000 11164 Move returns status 0, amount 0
23:03:40.471 00.000 11164 move complete, result=0
23:03:40.471 00.000 11164 worker thread done servicing request
23:03:40.471 00.000 11164 Worker thread wakes up
23:03:40.471 00.000 20236 GuideStep: -0.5 px 74 ms EAST, 0.1 px 0 ms NORTH
23:03:40.471 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:40.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:41.603 01.132 11164 Exposure complete
23:03:41.623 00.020 11164 worker thread done servicing request
23:03:41.623 00.000 20236 OnExposeComplete: enter
23:03:41.623 00.000 20236 UpdateGuideState(): m_state=6
23:03:41.623 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1668
23:03:41.635 00.012 20236 Star::Find returns 1 (0), X=279.21, Y=561.04, Mass=69853, SNR=173.3, Peak=9095 HFD=2.5
23:03:41.635 00.000 20236 MultiStar: [#1 -0.10,-0.30,1.01,U] [#2 0.09,-0.78,0.26,U] [#3 -0.08,-0.46,0.26,U] [#4 -0.26,-0.34,0.26,U] [#5 0.21,-0.52,0.18,U] [#6 -0.04,-0.21,0.21,U] [#7 -0.06,-0.06,0.16,U] [#8 0.03,-0.09,0.58,U] 
23:03:41.635 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.21}, one-star: {0.13, 0.08}
23:03:41.635 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
23:03:41.635 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:03:41.635 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.57 mountX=-0.11 mountY=0.11, mountTheta=2.33
23:03:41.635 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
23:03:41.635 00.000 20236 Enqueuing Move request for scope (0.13, 0.08)
23:03:41.635 00.000 11164 Worker thread wakes up
23:03:41.635 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
23:03:41.635 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
23:03:41.635 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
23:03:41.635 00.000 11164 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
23:03:41.635 00.000 11164 PPEC: input: -0.11, control: 0.06, exposure: 1000
23:03:41.635 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:41.635 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:03:41.635 00.000 11164 MoveAxis(W, 15, ABG)
23:03:41.635 00.000 11164 Guiding  Dir = 3, Dur = 15
23:03:41.651 00.016 11164 IsSlewing returns 0
23:03:41.651 00.000 11164 IsGuiding returns 0
23:03:41.651 00.000 11164 PulseGuide returned control before completion, sleep 25
23:03:41.651 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32054, med=1791, FiltMin=1728, FiltMax=6970, Gamma=0.280
23:03:41.656 00.005 20236 UpdateGuideState exits: m=69853 SNR=173.3
23:03:41.663 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:41.663 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:41.666 00.003 20236 Enqueuing Expose request
23:03:41.683 00.017 11164 IsGuiding returns 0
23:03:41.683 00.000 11164 Move returns status 0, amount 15
23:03:41.683 00.000 11164 MoveAxis(N, 0, ABG)
23:03:41.683 00.000 11164 Move returns status 0, amount 0
23:03:41.683 00.000 11164 move complete, result=0
23:03:41.683 00.000 11164 worker thread done servicing request
23:03:41.683 00.000 11164 Worker thread wakes up
23:03:41.683 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:41.683 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:41.683 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:03:42.802 01.119 11164 Exposure complete
23:03:42.827 00.025 11164 worker thread done servicing request
23:03:42.827 00.000 20236 OnExposeComplete: enter
23:03:42.827 00.000 20236 UpdateGuideState(): m_state=6
23:03:42.827 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1669
23:03:42.827 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.13, Mass=62364, SNR=162.4, Peak=8675 HFD=2.5
23:03:42.833 00.006 20236 MultiStar: [#1 0.12,-0.18,1.05,U] [#2 0.14,-0.57,0.30,U] [#3 -0.27,-0.26,0.28,U] [#4 0.07,-0.07,0.27,U] [#5 0.29,-0.24,0.18,U] [#6 0.05,0.03,0.18,U] [#7 0.04,0.01,0.16,U] [#8 0.06,-0.00,0.61,U] 
23:03:42.833 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.27, 0.18}
23:03:42.833 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
23:03:42.833 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:03:42.833 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.56 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
23:03:42.833 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.08, opts=13)
23:03:42.833 00.000 20236 Enqueuing Move request for scope (0.12, -0.08)
23:03:42.833 00.000 11164 Worker thread wakes up
23:03:42.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
23:03:42.833 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
23:03:42.833 00.000 11164 Moving (0.12, -0.08) raw xDistance=-0.14 yDistance=-0.05
23:03:42.833 00.000 11164 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
23:03:42.833 00.000 11164 PPEC: input: -0.14, control: 0.07, exposure: 1000
23:03:42.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:42.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:42.833 00.000 11164 MoveAxis(W, 16, ABG)
23:03:42.833 00.000 11164 Guiding  Dir = 3, Dur = 16
23:03:42.848 00.015 11164 IsSlewing returns 0
23:03:42.848 00.000 11164 IsGuiding returns 0
23:03:42.849 00.001 11164 PulseGuide returned control before completion, sleep 26
23:03:42.849 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32045, med=1791, FiltMin=1723, FiltMax=6806, Gamma=0.280
23:03:42.857 00.008 20236 UpdateGuideState exits: m=62364 SNR=162.4
23:03:42.859 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.861 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:42.863 00.002 20236 Enqueuing Expose request
23:03:42.880 00.017 11164 IsGuiding returns 0
23:03:42.880 00.000 11164 Move returns status 0, amount 16
23:03:42.880 00.000 11164 MoveAxis(N, 0, ABG)
23:03:42.880 00.000 11164 Move returns status 0, amount 0
23:03:42.880 00.000 11164 move complete, result=0
23:03:42.880 00.000 11164 worker thread done servicing request
23:03:42.880 00.000 11164 Worker thread wakes up
23:03:42.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:42.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:42.880 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
23:03:43.996 01.116 11164 Exposure complete
23:03:44.015 00.019 11164 worker thread done servicing request
23:03:44.015 00.000 20236 OnExposeComplete: enter
23:03:44.015 00.000 20236 UpdateGuideState(): m_state=6
23:03:44.015 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1670
23:03:44.015 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.06, Mass=63624, SNR=165.7, Peak=8197 HFD=2.4
23:03:44.028 00.013 20236 MultiStar: [#1 0.09,-0.20,0.99,U] [#2 0.15,-0.45,0.26,U] [#3 -0.27,-0.42,0.28,U] [#4 0.20,-0.19,0.27,U] [#5 -0.05,-0.11,0.18,U] [#6 0.37,0.11,0.20,U] [#7 0.04,-0.18,0.15,U] [#8 -0.03,-0.01,0.60,U] 
23:03:44.028 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.30, 0.10}
23:03:44.028 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:03:44.028 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:03:44.028 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.74 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
23:03:44.028 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.11, opts=13)
23:03:44.028 00.000 20236 Enqueuing Move request for scope (0.12, -0.11)
23:03:44.028 00.000 11164 Worker thread wakes up
23:03:44.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
23:03:44.028 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
23:03:44.028 00.000 11164 Moving (0.12, -0.11) raw xDistance=-0.14 yDistance=-0.08
23:03:44.028 00.000 11164 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
23:03:44.028 00.000 11164 PPEC: input: -0.14, control: 0.07, exposure: 1000
23:03:44.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:44.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:44.028 00.000 11164 MoveAxis(W, 17, ABG)
23:03:44.028 00.000 11164 Guiding  Dir = 3, Dur = 17
23:03:44.042 00.014 11164 IsSlewing returns 0
23:03:44.042 00.000 11164 IsGuiding returns 0
23:03:44.043 00.001 11164 PulseGuide returned control before completion, sleep 27
23:03:44.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31619, med=1791, FiltMin=1719, FiltMax=6937, Gamma=0.280
23:03:44.054 00.011 20236 UpdateGuideState exits: m=63624 SNR=165.7
23:03:44.056 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:44.056 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:44.058 00.002 20236 Enqueuing Expose request
23:03:44.074 00.016 11164 IsGuiding returns 0
23:03:44.074 00.000 11164 Move returns status 0, amount 17
23:03:44.074 00.000 11164 MoveAxis(N, 0, ABG)
23:03:44.074 00.000 11164 Move returns status 0, amount 0
23:03:44.074 00.000 11164 move complete, result=0
23:03:44.074 00.000 11164 worker thread done servicing request
23:03:44.074 00.000 11164 Worker thread wakes up
23:03:44.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:44.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:44.074 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
23:03:45.192 01.118 11164 Exposure complete
23:03:45.220 00.028 11164 worker thread done servicing request
23:03:45.220 00.000 20236 OnExposeComplete: enter
23:03:45.220 00.000 20236 UpdateGuideState(): m_state=6
23:03:45.220 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1671
23:03:45.224 00.004 20236 Star::Find returns 1 (0), X=279.23, Y=561.18, Mass=64475, SNR=165.8, Peak=8264 HFD=2.6
23:03:45.224 00.000 20236 MultiStar: [#1 0.06,-0.23,1.01,U] [#2 0.20,-0.56,0.25,U] [#3 -0.41,-0.35,0.27,U] [#4 0.02,-0.33,0.29,U] [#5 0.10,-0.32,0.18,U] [#6 -0.27,-0.08,0.20,U] [#7 -0.01,0.40,0.15,U] [#8 0.11,-0.00,0.60,U] 
23:03:45.224 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.15, 0.22}
23:03:45.224 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
23:03:45.224 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:03:45.224 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
23:03:45.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.09, opts=13)
23:03:45.224 00.000 20236 Enqueuing Move request for scope (0.05, -0.09)
23:03:45.240 00.016 11164 Worker thread wakes up
23:03:45.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:03:45.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:03:45.240 00.000 11164 Moving (0.05, -0.09) raw xDistance=-0.07 yDistance=-0.08
23:03:45.242 00.002 11164 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:03:45.242 00.000 11164 PPEC: input: -0.07, control: 0.08, exposure: 1000
23:03:45.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:45.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:45.242 00.000 11164 MoveAxis(W, 19, ABG)
23:03:45.242 00.000 11164 Guiding  Dir = 3, Dur = 19
23:03:45.244 00.002 11164 IsSlewing returns 0
23:03:45.244 00.000 11164 IsGuiding returns 0
23:03:45.244 00.000 11164 PulseGuide returned control before completion, sleep 29
23:03:45.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31633, med=1791, FiltMin=1732, FiltMax=6671, Gamma=0.280
23:03:45.244 00.000 20236 UpdateGuideState exits: m=64475 SNR=165.8
23:03:45.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:45.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:45.260 00.016 20236 Enqueuing Expose request
23:03:45.276 00.016 11164 IsGuiding returns 0
23:03:45.276 00.000 11164 Move returns status 0, amount 19
23:03:45.276 00.000 11164 MoveAxis(N, 0, ABG)
23:03:45.276 00.000 11164 Move returns status 0, amount 0
23:03:45.276 00.000 11164 move complete, result=0
23:03:45.276 00.000 11164 worker thread done servicing request
23:03:45.276 00.000 11164 Worker thread wakes up
23:03:45.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:45.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:45.276 00.000 20236 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
23:03:46.395 01.119 11164 Exposure complete
23:03:46.411 00.016 11164 worker thread done servicing request
23:03:46.411 00.000 20236 OnExposeComplete: enter
23:03:46.411 00.000 20236 UpdateGuideState(): m_state=6
23:03:46.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1672
23:03:46.411 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.32, Mass=65764, SNR=170.1, Peak=12002 HFD=2.6
23:03:46.411 00.000 20236 MultiStar: [#1 -0.12,-0.04,0.96,U] [#2 -0.01,-0.39,0.27,U] [#3 -0.39,-0.31,0.25,U] [#4 -0.15,0.10,0.25,U] [#5 0.05,-0.03,0.18,U] [#6 -0.06,0.04,0.21,U] [#7 0.28,0.51,0.15,U] [#8 0.04,-0.02,0.59,U] 
23:03:46.411 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.04, 0.37}
23:03:46.427 00.016 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
23:03:46.427 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:03:46.427 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=0.05 mountY=0.05, mountTheta=0.78
23:03:46.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.06, opts=13)
23:03:46.427 00.000 20236 Enqueuing Move request for scope (-0.04, 0.06)
23:03:46.427 00.000 11164 Worker thread wakes up
23:03:46.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:03:46.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:03:46.427 00.000 11164 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
23:03:46.427 00.000 11164 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:03:46.427 00.000 11164 PPEC: input: 0.05, control: 0.08, exposure: 1000
23:03:46.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:46.427 00.000 11164 MoveAxis(W, 21, ABG)
23:03:46.427 00.000 11164 Guiding  Dir = 3, Dur = 21
23:03:46.439 00.012 11164 IsSlewing returns 0
23:03:46.439 00.000 11164 IsGuiding returns 0
23:03:46.440 00.001 11164 PulseGuide returned control before completion, sleep 31
23:03:46.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31925, med=1791, FiltMin=1728, FiltMax=7736, Gamma=0.280
23:03:46.443 00.003 20236 UpdateGuideState exits: m=65764 SNR=170.1
23:03:46.443 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:46.455 00.012 20236 Enqueuing Expose request
23:03:46.471 00.016 11164 IsGuiding returns 1
23:03:46.471 00.000 11164 scope still moving after pulse duration time elapsed
23:03:46.504 00.033 11164 IsSlewing returns 0
23:03:46.504 00.000 11164 IsGuiding returns 1
23:03:46.536 00.032 11164 IsSlewing returns 0
23:03:46.537 00.001 11164 IsGuiding returns 0
23:03:46.537 00.000 11164 scope move finished after 21 + 77 ms
23:03:46.537 00.000 11164 Move returns status 0, amount 21
23:03:46.537 00.000 11164 MoveAxis(N, 0, ABG)
23:03:46.537 00.000 11164 Move returns status 0, amount 0
23:03:46.537 00.000 11164 move complete, result=0
23:03:46.537 00.000 11164 worker thread done servicing request
23:03:46.537 00.000 11164 Worker thread wakes up
23:03:46.537 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
23:03:46.542 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:46.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:47.669 01.127 11164 Exposure complete
23:03:47.685 00.016 11164 worker thread done servicing request
23:03:47.685 00.000 20236 OnExposeComplete: enter
23:03:47.685 00.000 20236 UpdateGuideState(): m_state=6
23:03:47.685 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1673
23:03:47.685 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.57, Mass=66472, SNR=173.3, Peak=10662 HFD=2.5
23:03:47.701 00.016 20236 MultiStar: [#1 -0.22,0.10,0.93,U] [#2 0.01,-0.40,0.27,U] [#3 -0.47,-0.15,0.26,U] [#4 -0.17,0.25,0.28,U] [#5 -0.16,0.11,0.20,U] [#6 -0.26,0.15,0.19,U] [#7 -0.09,0.37,0.18,U] [#8 0.09,0.03,0.57,U] 
23:03:47.701 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.20}, one-star: {0.11, 0.61}
23:03:47.701 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
23:03:47.701 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:03:47.701 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.94 mountX=0.12 mountY=0.17, mountTheta=0.96
23:03:47.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.20, opts=13)
23:03:47.701 00.000 20236 Enqueuing Move request for scope (-0.08, 0.20)
23:03:47.701 00.000 11164 Worker thread wakes up
23:03:47.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
23:03:47.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
23:03:47.701 00.000 11164 Moving (-0.08, 0.20) raw xDistance=0.12 yDistance=0.17
23:03:47.701 00.000 11164 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
23:03:47.701 00.000 11164 PPEC: input: 0.12, control: 0.08, exposure: 1000
23:03:47.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:47.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:03:47.701 00.000 11164 MoveAxis(W, 20, ABG)
23:03:47.701 00.000 11164 Guiding  Dir = 3, Dur = 20
23:03:47.714 00.013 11164 IsSlewing returns 0
23:03:47.714 00.000 11164 IsGuiding returns 0
23:03:47.715 00.001 11164 PulseGuide returned control before completion, sleep 30
23:03:47.715 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31954, med=1792, FiltMin=1732, FiltMax=6887, Gamma=0.280
23:03:47.715 00.000 20236 UpdateGuideState exits: m=66472 SNR=173.3
23:03:47.715 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:47.715 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:47.730 00.015 20236 Enqueuing Expose request
23:03:47.746 00.016 11164 IsGuiding returns 1
23:03:47.746 00.000 11164 scope still moving after pulse duration time elapsed
23:03:47.778 00.032 11164 IsSlewing returns 0
23:03:47.779 00.001 11164 IsGuiding returns 1
23:03:47.811 00.032 11164 IsSlewing returns 0
23:03:47.812 00.001 11164 IsGuiding returns 0
23:03:47.812 00.000 11164 scope move finished after 20 + 77 ms
23:03:47.812 00.000 11164 Move returns status 0, amount 20
23:03:47.812 00.000 11164 MoveAxis(N, 0, ABG)
23:03:47.812 00.000 11164 Move returns status 0, amount 0
23:03:47.812 00.000 11164 move complete, result=0
23:03:47.812 00.000 11164 worker thread done servicing request
23:03:47.812 00.000 11164 Worker thread wakes up
23:03:47.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:47.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:47.812 00.000 20236 GuideStep: 0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
23:03:48.931 01.119 11164 Exposure complete
23:03:48.947 00.016 11164 worker thread done servicing request
23:03:48.947 00.000 20236 OnExposeComplete: enter
23:03:48.947 00.000 20236 UpdateGuideState(): m_state=6
23:03:48.947 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1674
23:03:48.947 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.35, Mass=64804, SNR=169.3, Peak=10321 HFD=2.9
23:03:48.964 00.017 20236 MultiStar: [#1 -0.64,-0.02,0.96,U] [#2 -0.49,-0.47,0.27,U] [#3 -0.80,-0.36,0.29,U] [#4 -0.50,-0.03,0.25,U] [#5 -0.51,-0.14,0.18,U] [#6 -0.64,0.11,0.20,U] [#7 -0.63,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.11,0.14,U] 
23:03:48.964 00.000 20236 refined, 8 included, MultiStar: {-0.59, 0.04}, one-star: {-0.50, 0.39}
23:03:48.966 00.002 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:03:48.966 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
23:03:48.966 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.04 hyp=0.59 cameraTheta=3.07 mountX=0.58 mountY=-0.10, mountTheta=-0.17
23:03:48.966 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.04, opts=13)
23:03:48.966 00.000 20236 Enqueuing Move request for scope (-0.59, 0.04)
23:03:48.966 00.000 11164 Worker thread wakes up
23:03:48.966 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.04) opts 0xd
23:03:48.966 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.04)
23:03:48.966 00.000 11164 Moving (-0.59, 0.04) raw xDistance=0.58 yDistance=-0.10
23:03:48.966 00.000 11164 PPEC rslt: input = 0.58, final = 0.56, react = 0.47, pred = 0.10, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:03:48.966 00.000 11164 PPEC: input: 0.58, control: 0.56, exposure: 1000
23:03:48.966 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:48.966 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:48.966 00.000 11164 MoveAxis(W, 141, ABG)
23:03:48.966 00.000 11164 Guiding  Dir = 3, Dur = 141
23:03:48.978 00.012 11164 IsSlewing returns 0
23:03:48.978 00.000 11164 IsGuiding returns 0
23:03:48.978 00.000 11164 PulseGuide returned control before completion, sleep 151
23:03:48.979 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32164, med=1791, FiltMin=1728, FiltMax=6658, Gamma=0.280
23:03:48.994 00.015 20236 UpdateGuideState exits: m=64804 SNR=169.3
23:03:48.994 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.994 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:48.994 00.000 20236 Enqueuing Expose request
23:03:49.139 00.145 11164 IsGuiding returns 1
23:03:49.139 00.000 11164 scope still moving after pulse duration time elapsed
23:03:49.171 00.032 11164 IsSlewing returns 0
23:03:49.171 00.000 11164 IsGuiding returns 1
23:03:49.203 00.032 11164 IsSlewing returns 0
23:03:49.204 00.001 11164 IsGuiding returns 1
23:03:49.237 00.033 11164 IsSlewing returns 0
23:03:49.237 00.000 11164 IsGuiding returns 0
23:03:49.237 00.000 11164 scope move finished after 141 + 118 ms
23:03:49.237 00.000 11164 Move returns status 0, amount 141
23:03:49.237 00.000 11164 MoveAxis(N, 0, ABG)
23:03:49.237 00.000 11164 Move returns status 0, amount 0
23:03:49.237 00.000 11164 move complete, result=0
23:03:49.237 00.000 11164 worker thread done servicing request
23:03:49.237 00.000 11164 Worker thread wakes up
23:03:49.237 00.000 20236 GuideStep: 0.6 px 141 ms WEST, -0.1 px 0 ms NORTH
23:03:49.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:49.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:50.369 01.132 11164 Exposure complete
23:03:50.385 00.016 11164 worker thread done servicing request
23:03:50.385 00.000 20236 OnExposeComplete: enter
23:03:50.385 00.000 20236 UpdateGuideState(): m_state=6
23:03:50.385 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1675
23:03:50.385 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.33, Mass=68877, SNR=174.1, Peak=10759 HFD=2.9
23:03:50.385 00.000 20236 MultiStar: [#1 -0.02,-0.14,1.00,U] [#2 0.11,-0.60,0.27,U] [#3 -0.08,-0.40,0.24,U] [#4 0.15,0.06,0.25,U] [#5 -0.05,-0.06,0.19,U] [#6 0.29,0.02,0.19,U] [#7 0.13,-0.16,0.16,U] [#8 0.08,-0.02,0.57,U] 
23:03:50.385 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.32, 0.37}
23:03:50.385 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
23:03:50.401 00.016 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:03:50.401 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.12 mountY=0.01, mountTheta=3.02
23:03:50.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.01, opts=13)
23:03:50.401 00.000 20236 Enqueuing Move request for scope (0.12, -0.01)
23:03:50.401 00.000 11164 Worker thread wakes up
23:03:50.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:03:50.401 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:03:50.401 00.000 11164 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.01
23:03:50.401 00.000 11164 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:03:50.401 00.000 11164 PPEC: input: -0.12, control: 0.11, exposure: 1000
23:03:50.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:50.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:50.401 00.000 11164 MoveAxis(W, 27, ABG)
23:03:50.401 00.000 11164 Guiding  Dir = 3, Dur = 27
23:03:50.411 00.010 11164 IsSlewing returns 0
23:03:50.411 00.000 11164 IsGuiding returns 0
23:03:50.412 00.001 11164 PulseGuide returned control before completion, sleep 37
23:03:50.412 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32357, med=1790, FiltMin=1730, FiltMax=6390, Gamma=0.280
23:03:50.412 00.000 20236 UpdateGuideState exits: m=68877 SNR=174.1
23:03:50.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:50.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:50.412 00.000 20236 Enqueuing Expose request
23:03:50.461 00.049 11164 IsGuiding returns 1
23:03:50.461 00.000 11164 scope still moving after pulse duration time elapsed
23:03:50.493 00.032 11164 IsSlewing returns 0
23:03:50.493 00.000 11164 IsGuiding returns 1
23:03:50.525 00.032 11164 IsSlewing returns 0
23:03:50.526 00.001 11164 IsGuiding returns 0
23:03:50.526 00.000 11164 scope move finished after 27 + 87 ms
23:03:50.526 00.000 11164 Move returns status 0, amount 27
23:03:50.526 00.000 11164 MoveAxis(N, 0, ABG)
23:03:50.526 00.000 11164 Move returns status 0, amount 0
23:03:50.526 00.000 11164 move complete, result=0
23:03:50.526 00.000 11164 worker thread done servicing request
23:03:50.526 00.000 11164 Worker thread wakes up
23:03:50.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:50.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:50.526 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
23:03:51.647 01.121 11164 Exposure complete
23:03:51.663 00.016 11164 worker thread done servicing request
23:03:51.663 00.000 20236 OnExposeComplete: enter
23:03:51.663 00.000 20236 UpdateGuideState(): m_state=6
23:03:51.663 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1676
23:03:51.663 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.33, Mass=65499, SNR=167.5, Peak=8757 HFD=2.5
23:03:51.663 00.000 20236 MultiStar: [#1 -0.42,0.04,0.96,U] [#2 -0.54,-0.12,0.28,U] [#3 -0.74,-0.18,0.27,U] [#4 -0.29,-0.01,0.27,U] [#5 -0.32,0.16,0.19,U] [#6 -0.38,0.02,0.22,U] [#7 -0.25,-0.03,0.16,U] [#8 0.05,-0.02,0.59,U] 
23:03:51.679 00.016 20236 refined, 8 included, MultiStar: {-0.29, 0.09}, one-star: {-0.14, 0.37}
23:03:51.679 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:03:51.679 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:03:51.679 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.84 mountX=0.30 mountY=0.02, mountTheta=0.06
23:03:51.686 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.09, opts=13)
23:03:51.686 00.000 20236 Enqueuing Move request for scope (-0.29, 0.09)
23:03:51.686 00.000 11164 Worker thread wakes up
23:03:51.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
23:03:51.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
23:03:51.686 00.000 11164 Moving (-0.29, 0.09) raw xDistance=0.30 yDistance=0.02
23:03:51.686 00.000 11164 PPEC rslt: input = 0.30, final = 0.35, react = 0.24, pred = 0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:03:51.686 00.000 11164 PPEC: input: 0.30, control: 0.35, exposure: 1000
23:03:51.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:51.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:51.686 00.000 11164 MoveAxis(W, 86, ABG)
23:03:51.686 00.000 11164 Guiding  Dir = 3, Dur = 86
23:03:51.691 00.005 11164 IsSlewing returns 0
23:03:51.691 00.000 11164 IsGuiding returns 0
23:03:51.691 00.000 11164 PulseGuide returned control before completion, sleep 96
23:03:51.692 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31554, med=1790, FiltMin=1724, FiltMax=6236, Gamma=0.280
23:03:51.692 00.000 20236 UpdateGuideState exits: m=65499 SNR=167.5
23:03:51.692 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:51.707 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:51.707 00.000 20236 Enqueuing Expose request
23:03:51.803 00.096 11164 IsGuiding returns 1
23:03:51.804 00.001 11164 scope still moving after pulse duration time elapsed
23:03:51.836 00.032 11164 IsSlewing returns 0
23:03:51.836 00.000 11164 IsGuiding returns 1
23:03:51.869 00.033 11164 IsSlewing returns 0
23:03:51.869 00.000 11164 IsGuiding returns 1
23:03:51.902 00.033 11164 IsSlewing returns 0
23:03:51.902 00.000 11164 IsGuiding returns 0
23:03:51.902 00.000 11164 scope move finished after 86 + 125 ms
23:03:51.902 00.000 11164 Move returns status 0, amount 86
23:03:51.902 00.000 11164 MoveAxis(N, 0, ABG)
23:03:51.902 00.000 11164 Move returns status 0, amount 0
23:03:51.902 00.000 11164 move complete, result=0
23:03:51.902 00.000 11164 worker thread done servicing request
23:03:51.902 00.000 11164 Worker thread wakes up
23:03:51.902 00.000 20236 GuideStep: 0.3 px 86 ms WEST, 0.0 px 0 ms NORTH
23:03:51.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:51.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:53.019 01.117 11164 Exposure complete
23:03:53.035 00.016 11164 worker thread done servicing request
23:03:53.035 00.000 20236 OnExposeComplete: enter
23:03:53.035 00.000 20236 UpdateGuideState(): m_state=6
23:03:53.035 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1677
23:03:53.035 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.11, Mass=63712, SNR=167.7, Peak=7701 HFD=2.6
23:03:53.035 00.000 20236 MultiStar: [#1 -0.09,-0.35,0.96,U] [#2 -0.04,-0.65,0.28,U] [#3 -0.45,-0.42,0.26,U] [#4 -0.04,-0.09,0.25,U] [#5 0.09,0.00,0.19,U] [#6 -0.21,-0.01,0.19,U] [#7 -0.25,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.19,0.14,U] 
23:03:53.051 00.016 20236 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {0.13, 0.15}
23:03:53.051 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
23:03:53.051 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:03:53.051 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.99 mountX=0.03 mountY=-0.16, mountTheta=-1.39
23:03:53.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.14, opts=13)
23:03:53.051 00.000 20236 Enqueuing Move request for scope (-0.06, -0.14)
23:03:53.051 00.000 11164 Worker thread wakes up
23:03:53.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:03:53.051 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:03:53.051 00.000 11164 Moving (-0.06, -0.14) raw xDistance=0.03 yDistance=-0.16
23:03:53.051 00.000 11164 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
23:03:53.051 00.000 11164 PPEC: input: 0.03, control: 0.12, exposure: 1000
23:03:53.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:53.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:03:53.051 00.000 11164 MoveAxis(W, 31, ABG)
23:03:53.051 00.000 11164 Guiding  Dir = 3, Dur = 31
23:03:53.064 00.013 11164 IsSlewing returns 0
23:03:53.064 00.000 11164 IsGuiding returns 0
23:03:53.065 00.001 11164 PulseGuide returned control before completion, sleep 41
23:03:53.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32003, med=1791, FiltMin=1731, FiltMax=6779, Gamma=0.280
23:03:53.065 00.000 20236 UpdateGuideState exits: m=63712 SNR=167.7
23:03:53.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:53.065 00.000 20236 Enqueuing Expose request
23:03:53.113 00.048 11164 IsGuiding returns 1
23:03:53.114 00.001 11164 scope still moving after pulse duration time elapsed
23:03:53.145 00.031 11164 IsSlewing returns 0
23:03:53.145 00.000 11164 IsGuiding returns 1
23:03:53.178 00.033 11164 IsSlewing returns 0
23:03:53.178 00.000 11164 IsGuiding returns 0
23:03:53.178 00.000 11164 scope move finished after 31 + 82 ms
23:03:53.178 00.000 11164 Move returns status 0, amount 31
23:03:53.178 00.000 11164 MoveAxis(N, 0, ABG)
23:03:53.178 00.000 11164 Move returns status 0, amount 0
23:03:53.178 00.000 11164 move complete, result=0
23:03:53.178 00.000 11164 worker thread done servicing request
23:03:53.178 00.000 11164 Worker thread wakes up
23:03:53.178 00.000 20236 GuideStep: 0.0 px 31 ms WEST, -0.2 px 0 ms NORTH
23:03:53.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:53.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:54.294 01.116 11164 Exposure complete
23:03:54.316 00.022 11164 worker thread done servicing request
23:03:54.316 00.000 20236 OnExposeComplete: enter
23:03:54.316 00.000 20236 UpdateGuideState(): m_state=6
23:03:54.316 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1678
23:03:54.316 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.16, Mass=67736, SNR=172.8, Peak=8830 HFD=2.5
23:03:54.326 00.010 20236 MultiStar: [#1 0.06,-0.39,0.97,U] [#2 0.34,-0.64,0.29,U] [#3 -0.19,-0.61,0.27,U] [#4 0.19,-0.10,0.26,U] [#5 0.31,-0.24,0.19,U] [#6 0.13,-0.13,0.23,U] [#7 0.19,-0.17,0.14,U] [#8 0.09,-0.02,0.57,U] 
23:03:54.326 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.17}, one-star: {0.44, 0.20}
23:03:54.326 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
23:03:54.326 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:03:54.326 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-0.72 mountX=-0.23 mountY=-0.12, mountTheta=-2.67
23:03:54.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.17, opts=13)
23:03:54.326 00.000 20236 Enqueuing Move request for scope (0.19, -0.17)
23:03:54.326 00.000 11164 Worker thread wakes up
23:03:54.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
23:03:54.326 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
23:03:54.326 00.000 11164 Moving (0.19, -0.17) raw xDistance=-0.23 yDistance=-0.12
23:03:54.326 00.000 11164 PPEC rslt: input = -0.23, final = -0.06, react = -0.18, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:03:54.326 00.000 11164 PPEC: input: -0.23, control: -0.06, exposure: 1000
23:03:54.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:54.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:03:54.326 00.000 11164 MoveAxis(E, 14, ABG)
23:03:54.326 00.000 11164 Guiding  Dir = 2, Dur = 14
23:03:54.340 00.014 11164 IsSlewing returns 0
23:03:54.340 00.000 11164 IsGuiding returns 0
23:03:54.341 00.001 11164 PulseGuide returned control before completion, sleep 24
23:03:54.341 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31896, med=1791, FiltMin=1732, FiltMax=6778, Gamma=0.280
23:03:54.350 00.009 20236 UpdateGuideState exits: m=67736 SNR=172.8
23:03:54.352 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:54.354 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:54.356 00.002 20236 Enqueuing Expose request
23:03:54.372 00.016 11164 IsGuiding returns 0
23:03:54.372 00.000 11164 Move returns status 0, amount 14
23:03:54.372 00.000 11164 MoveAxis(N, 0, ABG)
23:03:54.372 00.000 11164 Move returns status 0, amount 0
23:03:54.372 00.000 11164 move complete, result=0
23:03:54.372 00.000 11164 worker thread done servicing request
23:03:54.372 00.000 11164 Worker thread wakes up
23:03:54.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:54.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:54.372 00.000 20236 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
23:03:55.494 01.122 11164 Exposure complete
23:03:55.517 00.023 11164 worker thread done servicing request
23:03:55.517 00.000 20236 OnExposeComplete: enter
23:03:55.519 00.002 20236 UpdateGuideState(): m_state=6
23:03:55.521 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1679
23:03:55.522 00.001 20236 Star::Find returns 1 (0), X=279.69, Y=561.20, Mass=65873, SNR=169.3, Peak=8914 HFD=2.7
23:03:55.524 00.002 20236 MultiStar: [#1 0.32,-0.14,1.03,U] [#2 0.40,-0.45,0.28,U] [#3 0.01,-0.40,0.28,U] [#4 0.38,-0.16,0.24,U] [#5 0.42,-0.06,0.19,U] [#6 0.51,-0.06,0.23,U] [#7 -0.01,0.10,0.18,U] [#8 0.03,-0.00,0.58,U] 
23:03:55.526 00.002 20236 refined, 8 included, MultiStar: {0.34, -0.05}, one-star: {0.61, 0.24}
23:03:55.526 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:03:55.528 00.002 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:03:55.530 00.002 20236 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-0.14 mountX=-0.34 mountY=0.04, mountTheta=3.04
23:03:55.532 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.05, opts=13)
23:03:55.534 00.002 20236 Enqueuing Move request for scope (0.34, -0.05)
23:03:55.536 00.002 11164 Worker thread wakes up
23:03:55.536 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
23:03:55.536 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
23:03:55.536 00.000 11164 Moving (0.34, -0.05) raw xDistance=-0.34 yDistance=0.04
23:03:55.536 00.000 11164 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
23:03:55.538 00.002 11164 PPEC: input: -0.34, control: -0.14, exposure: 1000
23:03:55.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:55.538 00.000 11164 MoveAxis(E, 36, ABG)
23:03:55.538 00.000 11164 Guiding  Dir = 2, Dur = 36
23:03:55.538 00.000 11164 IsSlewing returns 0
23:03:55.539 00.001 11164 IsGuiding returns 0
23:03:55.539 00.000 11164 PulseGuide returned control before completion, sleep 46
23:03:55.539 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32153, med=1791, FiltMin=1731, FiltMax=6141, Gamma=0.280
23:03:55.539 00.000 20236 UpdateGuideState exits: m=65873 SNR=169.3
23:03:55.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:55.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:55.539 00.000 20236 Enqueuing Expose request
23:03:55.587 00.048 11164 IsGuiding returns 1
23:03:55.587 00.000 11164 scope still moving after pulse duration time elapsed
23:03:55.619 00.032 11164 IsSlewing returns 0
23:03:55.619 00.000 11164 IsGuiding returns 1
23:03:55.652 00.033 11164 IsSlewing returns 0
23:03:55.652 00.000 11164 IsGuiding returns 1
23:03:55.683 00.031 11164 IsSlewing returns 0
23:03:55.684 00.001 11164 IsGuiding returns 1
23:03:55.716 00.032 11164 IsSlewing returns 0
23:03:55.717 00.001 11164 IsGuiding returns 1
23:03:55.749 00.032 11164 IsSlewing returns 0
23:03:55.750 00.001 11164 IsGuiding returns 1
23:03:55.782 00.032 11164 IsSlewing returns 0
23:03:55.782 00.000 11164 IsGuiding returns 0
23:03:55.782 00.000 11164 scope move finished after 36 + 207 ms
23:03:55.782 00.000 11164 Move returns status 0, amount 36
23:03:55.782 00.000 11164 MoveAxis(N, 0, ABG)
23:03:55.782 00.000 11164 Move returns status 0, amount 0
23:03:55.782 00.000 11164 move complete, result=0
23:03:55.782 00.000 11164 worker thread done servicing request
23:03:55.782 00.000 11164 Worker thread wakes up
23:03:55.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:55.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:55.782 00.000 20236 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
23:03:56.902 01.120 11164 Exposure complete
23:03:56.930 00.028 11164 worker thread done servicing request
23:03:56.930 00.000 20236 OnExposeComplete: enter
23:03:56.932 00.002 20236 UpdateGuideState(): m_state=6
23:03:56.933 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1680
23:03:56.935 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.22, Mass=64232, SNR=166.6, Peak=9587 HFD=2.6
23:03:56.937 00.002 20236 MultiStar: [#1 -0.09,-0.18,0.97,U] [#2 0.06,-0.59,0.27,U] [#3 -0.41,-0.34,0.28,U] [#4 0.03,-0.17,0.26,U] [#5 0.15,-0.32,0.18,U] [#6 0.03,-0.05,0.22,U] [#7 0.01,-0.01,0.15,U] [#8 0.09,0.01,0.59,U] 
23:03:56.939 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.13, 0.26}
23:03:56.941 00.002 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
23:03:56.941 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:03:56.943 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.40 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:03:56.945 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.07, opts=13)
23:03:56.947 00.002 20236 Enqueuing Move request for scope (0.01, -0.07)
23:03:56.949 00.002 11164 Worker thread wakes up
23:03:56.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:03:56.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:03:56.951 00.002 11164 Moving (0.01, -0.07) raw xDistance=-0.03 yDistance=-0.07
23:03:56.951 00.000 11164 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
23:03:56.951 00.000 11164 PPEC: input: -0.03, control: 0.13, exposure: 1000
23:03:56.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:56.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:56.951 00.000 11164 MoveAxis(W, 33, ABG)
23:03:56.951 00.000 11164 Guiding  Dir = 3, Dur = 33
23:03:56.953 00.002 11164 IsSlewing returns 0
23:03:56.953 00.000 11164 IsGuiding returns 0
23:03:56.953 00.000 11164 PulseGuide returned control before completion, sleep 43
23:03:56.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31944, med=1791, FiltMin=1728, FiltMax=6755, Gamma=0.280
23:03:56.953 00.000 20236 UpdateGuideState exits: m=64232 SNR=166.6
23:03:56.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:56.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:56.953 00.000 20236 Enqueuing Expose request
23:03:57.001 00.048 11164 IsGuiding returns 1
23:03:57.001 00.000 11164 scope still moving after pulse duration time elapsed
23:03:57.033 00.032 11164 IsSlewing returns 0
23:03:57.034 00.001 11164 IsGuiding returns 1
23:03:57.067 00.033 11164 IsSlewing returns 0
23:03:57.067 00.000 11164 IsGuiding returns 0
23:03:57.067 00.000 11164 scope move finished after 33 + 81 ms
23:03:57.067 00.000 11164 Move returns status 0, amount 33
23:03:57.067 00.000 11164 MoveAxis(N, 0, ABG)
23:03:57.067 00.000 11164 Move returns status 0, amount 0
23:03:57.067 00.000 11164 move complete, result=0
23:03:57.067 00.000 11164 worker thread done servicing request
23:03:57.067 00.000 11164 Worker thread wakes up
23:03:57.067 00.000 20236 GuideStep: -0.0 px 33 ms WEST, -0.1 px 0 ms NORTH
23:03:57.070 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:57.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:58.190 01.120 11164 Exposure complete
23:03:58.202 00.012 11164 worker thread done servicing request
23:03:58.202 00.000 20236 OnExposeComplete: enter
23:03:58.202 00.000 20236 UpdateGuideState(): m_state=6
23:03:58.202 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1681
23:03:58.218 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.17, Mass=62188, SNR=166.1, Peak=8437 HFD=2.6
23:03:58.218 00.000 20236 MultiStar: [#1 -0.26,0.00,0.97,U] [#2 -0.10,-0.46,0.27,U] [#3 -0.59,-0.14,0.28,U] [#4 -0.24,-0.09,0.29,U] [#5 -0.01,0.11,0.19,U] [#6 -0.25,0.14,0.20,U] [#7 0.08,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.37,0.14,U] 
23:03:58.218 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.01, 0.21}
23:03:58.218 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:03:58.218 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
23:03:58.218 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.91 mountX=0.19 mountY=-0.00, mountTheta=-0.01
23:03:58.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
23:03:58.218 00.000 20236 Enqueuing Move request for scope (-0.19, 0.04)
23:03:58.234 00.016 11164 Worker thread wakes up
23:03:58.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
23:03:58.234 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
23:03:58.234 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.00
23:03:58.234 00.000 11164 PPEC rslt: input = 0.19, final = 0.29, react = 0.15, pred = 0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:03:58.234 00.000 11164 PPEC: input: 0.19, control: 0.29, exposure: 1000
23:03:58.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:58.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:58.234 00.000 11164 MoveAxis(W, 73, ABG)
23:03:58.234 00.000 11164 Guiding  Dir = 3, Dur = 73
23:03:58.237 00.003 11164 IsSlewing returns 0
23:03:58.238 00.001 11164 IsGuiding returns 0
23:03:58.238 00.000 11164 PulseGuide returned control before completion, sleep 83
23:03:58.238 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32225, med=1790, FiltMin=1731, FiltMax=6287, Gamma=0.280
23:03:58.238 00.000 20236 UpdateGuideState exits: m=62188 SNR=166.1
23:03:58.238 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:58.238 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:58.238 00.000 20236 Enqueuing Expose request
23:03:58.334 00.096 11164 IsGuiding returns 1
23:03:58.334 00.000 11164 scope still moving after pulse duration time elapsed
23:03:58.366 00.032 11164 IsSlewing returns 0
23:03:58.366 00.000 11164 IsGuiding returns 1
23:03:58.398 00.032 11164 IsSlewing returns 0
23:03:58.399 00.001 11164 IsGuiding returns 1
23:03:58.432 00.033 11164 IsSlewing returns 0
23:03:58.432 00.000 11164 IsGuiding returns 1
23:03:58.465 00.033 11164 IsSlewing returns 0
23:03:58.465 00.000 11164 IsGuiding returns 1
23:03:58.497 00.032 11164 IsSlewing returns 0
23:03:58.497 00.000 11164 IsGuiding returns 0
23:03:58.497 00.000 11164 scope move finished after 73 + 186 ms
23:03:58.497 00.000 11164 Move returns status 0, amount 73
23:03:58.497 00.000 11164 MoveAxis(N, 0, ABG)
23:03:58.497 00.000 11164 Move returns status 0, amount 0
23:03:58.497 00.000 11164 move complete, result=0
23:03:58.497 00.000 11164 worker thread done servicing request
23:03:58.497 00.000 11164 Worker thread wakes up
23:03:58.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:58.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:03:58.497 00.000 20236 GuideStep: 0.2 px 73 ms WEST, -0.0 px 0 ms NORTH
23:03:59.619 01.122 11164 Exposure complete
23:03:59.635 00.016 11164 worker thread done servicing request
23:03:59.635 00.000 20236 OnExposeComplete: enter
23:03:59.635 00.000 20236 UpdateGuideState(): m_state=6
23:03:59.635 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1682
23:03:59.635 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=561.26, Mass=65288, SNR=167.6, Peak=9877 HFD=2.8
23:03:59.635 00.000 20236 MultiStar: [#1 -0.91,0.09,0.98,U] [#2 -0.76,-0.42,0.28,U] [#3 -1.12,-0.25,0.28,U] [#4 -0.81,0.13,0.28,U] [#5 -0.91,-0.04,0.19,U] [#6 -0.86,0.13,0.21,U] [#7 -1.14,0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.08,0.16,U] 
23:03:59.651 00.016 20236 single-star, 8 included, MultiStar: {-0.87, 0.09}, one-star: {-0.71, 0.30}
23:03:59.651 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:03:59.651 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:03:59.651 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.30 hyp=0.77 cameraTheta=2.74 mountX=0.76 mountY=0.13, mountTheta=0.16
23:03:59.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.30, opts=13)
23:03:59.651 00.000 20236 Enqueuing Move request for scope (-0.71, 0.30)
23:03:59.651 00.000 11164 Worker thread wakes up
23:03:59.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.30) opts 0xd
23:03:59.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.30)
23:03:59.651 00.000 11164 Moving (-0.71, 0.30) raw xDistance=0.76 yDistance=0.13
23:03:59.651 00.000 11164 PPEC rslt: input = 0.76, final = 0.75, react = 0.61, pred = 0.15, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
23:03:59.651 00.000 11164 PPEC: input: 0.76, control: 0.75, exposure: 1000
23:03:59.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:59.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:03:59.651 00.000 11164 MoveAxis(W, 188, ABG)
23:03:59.651 00.000 11164 Guiding  Dir = 3, Dur = 188
23:03:59.666 00.015 11164 IsSlewing returns 0
23:03:59.666 00.000 11164 IsGuiding returns 0
23:03:59.667 00.001 11164 PulseGuide returned control before completion, sleep 198
23:03:59.667 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32317, med=1791, FiltMin=1724, FiltMax=6434, Gamma=0.280
23:03:59.667 00.000 20236 UpdateGuideState exits: m=65288 SNR=167.6
23:03:59.667 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:59.667 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:03:59.667 00.000 20236 Enqueuing Expose request
23:03:59.874 00.207 11164 IsGuiding returns 1
23:03:59.875 00.001 11164 scope still moving after pulse duration time elapsed
23:03:59.907 00.032 11164 IsSlewing returns 0
23:03:59.908 00.001 11164 IsGuiding returns 1
23:03:59.940 00.032 11164 IsSlewing returns 0
23:03:59.941 00.001 11164 IsGuiding returns 0
23:03:59.941 00.000 11164 scope move finished after 188 + 87 ms
23:03:59.941 00.000 11164 Move returns status 0, amount 188
23:03:59.941 00.000 11164 MoveAxis(N, 0, ABG)
23:03:59.941 00.000 11164 Move returns status 0, amount 0
23:03:59.941 00.000 11164 move complete, result=0
23:03:59.941 00.000 11164 worker thread done servicing request
23:03:59.941 00.000 20236 GuideStep: 0.8 px 188 ms WEST, 0.1 px 0 ms NORTH
23:03:59.941 00.000 11164 Worker thread wakes up
23:03:59.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:03:59.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:01.059 01.118 11164 Exposure complete
23:04:01.075 00.016 11164 worker thread done servicing request
23:04:01.075 00.000 20236 OnExposeComplete: enter
23:04:01.075 00.000 20236 UpdateGuideState(): m_state=6
23:04:01.075 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1683
23:04:01.091 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=560.99, Mass=57808, SNR=158.0, Peak=7764 HFD=2.3
23:04:01.091 00.000 20236 MultiStar: [#1 0.23,-0.17,1.11,U] [#2 0.79,-0.70,0.29,U] [#3 0.26,-0.67,0.29,U] [#4 0.28,0.01,0.28,U] [#5 0.42,-0.18,0.20,U] [#6 0.36,-0.10,0.22,U] [#7 0.48,-0.15,0.17,U] [#8 0.07,-0.01,0.63,U] 
23:04:01.091 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.15}, one-star: {0.46, 0.03}
23:04:01.091 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
23:04:01.091 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:04:01.091 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-0.43 mountX=-0.36 mountY=-0.07, mountTheta=-2.95
23:04:01.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.15, opts=13)
23:04:01.107 00.016 20236 Enqueuing Move request for scope (0.33, -0.15)
23:04:01.109 00.002 11164 Worker thread wakes up
23:04:01.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.15) opts 0xd
23:04:01.109 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.15)
23:04:01.109 00.000 11164 Moving (0.33, -0.15) raw xDistance=-0.36 yDistance=-0.07
23:04:01.109 00.000 11164 PPEC rslt: input = -0.36, final = -0.14, react = -0.28, pred = 0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:04:01.109 00.000 11164 PPEC: input: -0.36, control: -0.14, exposure: 1000
23:04:01.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:01.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:01.109 00.000 11164 MoveAxis(E, 34, ABG)
23:04:01.109 00.000 11164 Guiding  Dir = 2, Dur = 34
23:04:01.111 00.002 11164 IsSlewing returns 0
23:04:01.112 00.001 11164 IsGuiding returns 0
23:04:01.112 00.000 11164 PulseGuide returned control before completion, sleep 44
23:04:01.112 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31527, med=1791, FiltMin=1731, FiltMax=6654, Gamma=0.280
23:04:01.112 00.000 20236 UpdateGuideState exits: m=57808 SNR=158.0
23:04:01.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:01.112 00.000 20236 Enqueuing Expose request
23:04:01.161 00.049 11164 IsGuiding returns 1
23:04:01.161 00.000 11164 scope still moving after pulse duration time elapsed
23:04:01.193 00.032 11164 IsSlewing returns 0
23:04:01.193 00.000 11164 IsGuiding returns 1
23:04:01.226 00.033 11164 IsSlewing returns 0
23:04:01.226 00.000 11164 IsGuiding returns 1
23:04:01.259 00.033 11164 IsSlewing returns 0
23:04:01.260 00.001 11164 IsGuiding returns 0
23:04:01.260 00.000 11164 scope move finished after 34 + 114 ms
23:04:01.260 00.000 11164 Move returns status 0, amount 34
23:04:01.260 00.000 11164 MoveAxis(N, 0, ABG)
23:04:01.260 00.000 11164 Move returns status 0, amount 0
23:04:01.260 00.000 11164 move complete, result=0
23:04:01.260 00.000 11164 worker thread done servicing request
23:04:01.260 00.000 11164 Worker thread wakes up
23:04:01.260 00.000 20236 GuideStep: -0.4 px 34 ms EAST, -0.1 px 0 ms NORTH
23:04:01.265 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:01.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:02.396 01.131 11164 Exposure complete
23:04:02.413 00.017 11164 worker thread done servicing request
23:04:02.413 00.000 20236 OnExposeComplete: enter
23:04:02.413 00.000 20236 UpdateGuideState(): m_state=6
23:04:02.413 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1684
23:04:02.413 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.25, Mass=64220, SNR=164.9, Peak=9854 HFD=2.7
23:04:02.423 00.010 20236 MultiStar: [#1 -0.97,-0.06,1.02,U] [#2 -0.53,-0.39,0.28,U] [#3 -0.87,-0.40,0.31,U] [#4 -0.83,0.08,0.28,U] [#5 -0.71,-0.04,0.19,U] [#6 -0.85,0.25,0.23,U] [#7 -0.62,-0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.31,0.15,U] 
23:04:02.423 00.000 20236 single-star, 8 included, MultiStar: {-0.79, 0.01}, one-star: {-0.59, 0.30}
23:04:02.423 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:04:02.423 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:04:02.423 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.30 hyp=0.66 cameraTheta=2.68 mountX=0.65 mountY=0.15, mountTheta=0.22
23:04:02.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.30, opts=13)
23:04:02.423 00.000 20236 Enqueuing Move request for scope (-0.59, 0.30)
23:04:02.423 00.000 11164 Worker thread wakes up
23:04:02.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.30) opts 0xd
23:04:02.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.30)
23:04:02.423 00.000 11164 Moving (-0.59, 0.30) raw xDistance=0.65 yDistance=0.15
23:04:02.423 00.000 11164 PPEC rslt: input = 0.65, final = 0.66, react = 0.52, pred = 0.14, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
23:04:02.423 00.000 11164 PPEC: input: 0.65, control: 0.66, exposure: 1000
23:04:02.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:02.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:04:02.423 00.000 11164 MoveAxis(W, 165, ABG)
23:04:02.423 00.000 11164 Guiding  Dir = 3, Dur = 165
23:04:02.439 00.016 11164 IsSlewing returns 0
23:04:02.439 00.000 11164 IsGuiding returns 0
23:04:02.439 00.000 11164 PulseGuide returned control before completion, sleep 175
23:04:02.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31830, med=1791, FiltMin=1730, FiltMax=6469, Gamma=0.280
23:04:02.439 00.000 20236 UpdateGuideState exits: m=64220 SNR=164.9
23:04:02.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:02.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:02.455 00.016 20236 Enqueuing Expose request
23:04:02.630 00.175 11164 IsGuiding returns 1
23:04:02.630 00.000 11164 scope still moving after pulse duration time elapsed
23:04:02.662 00.032 11164 IsSlewing returns 0
23:04:02.662 00.000 11164 IsGuiding returns 0
23:04:02.662 00.000 11164 scope move finished after 165 + 57 ms
23:04:02.662 00.000 11164 Move returns status 0, amount 165
23:04:02.662 00.000 11164 MoveAxis(N, 0, ABG)
23:04:02.662 00.000 11164 Move returns status 0, amount 0
23:04:02.662 00.000 11164 move complete, result=0
23:04:02.662 00.000 11164 worker thread done servicing request
23:04:02.662 00.000 11164 Worker thread wakes up
23:04:02.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:02.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:02.662 00.000 20236 GuideStep: 0.6 px 165 ms WEST, 0.1 px 0 ms NORTH
23:04:03.777 01.115 11164 Exposure complete
23:04:03.802 00.025 11164 worker thread done servicing request
23:04:03.802 00.000 20236 OnExposeComplete: enter
23:04:03.802 00.000 20236 UpdateGuideState(): m_state=6
23:04:03.802 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1685
23:04:03.802 00.000 20236 Star::Find returns 1 (0), X=280.10, Y=560.95, Mass=61641, SNR=164.3, Peak=8880 HFD=2.7
23:04:03.809 00.007 20236 MultiStar: [#1 0.72,-0.34,1.03,U] [#2 1.14,-0.94,0.25,U] [#3 0.73,-0.79,0.28,U] [#4 0.98,-0.20,0.28,U] [#5 0.75,-0.60,0.20,U] [#6 0.77,-0.33,0.20,U] [#7 0.96,-0.62,0.16,U] [#8 -0.03,0.00,0.59,U] 
23:04:03.810 00.001 20236 refined, 8 included, MultiStar: {0.74, -0.29}, one-star: {1.03, -0.01}
23:04:03.810 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:04:03.810 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:04:03.810 00.000 20236 CameraToMount -- cameraX=0.74 cameraY=-0.29 hyp=0.80 cameraTheta=-0.37 mountX=-0.79 mountY=-0.10, mountTheta=-3.01
23:04:03.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=-0.29, opts=13)
23:04:03.810 00.000 20236 Enqueuing Move request for scope (0.74, -0.29)
23:04:03.810 00.000 11164 Worker thread wakes up
23:04:03.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.29) opts 0xd
23:04:03.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, -0.29)
23:04:03.810 00.000 11164 Moving (0.74, -0.29) raw xDistance=-0.79 yDistance=-0.10
23:04:03.810 00.000 11164 PPEC rslt: input = -0.79, final = -0.51, react = -0.63, pred = 0.12, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
23:04:03.810 00.000 11164 PPEC: input: -0.79, control: -0.51, exposure: 1000
23:04:03.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:03.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:03.810 00.000 11164 MoveAxis(E, 128, ABG)
23:04:03.810 00.000 11164 Guiding  Dir = 2, Dur = 128
23:04:03.823 00.013 11164 IsSlewing returns 0
23:04:03.824 00.001 11164 IsGuiding returns 0
23:04:03.824 00.000 11164 PulseGuide returned control before completion, sleep 138
23:04:03.824 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32008, med=1791, FiltMin=1727, FiltMax=6521, Gamma=0.280
23:04:03.824 00.000 20236 UpdateGuideState exits: m=61641 SNR=164.3
23:04:03.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:03.824 00.000 20236 Enqueuing Expose request
23:04:03.968 00.144 11164 IsGuiding returns 1
23:04:03.968 00.000 11164 scope still moving after pulse duration time elapsed
23:04:04.000 00.032 11164 IsSlewing returns 0
23:04:04.000 00.000 11164 IsGuiding returns 1
23:04:04.032 00.032 11164 IsSlewing returns 0
23:04:04.033 00.001 11164 IsGuiding returns 1
23:04:04.065 00.032 11164 IsSlewing returns 0
23:04:04.066 00.001 11164 IsGuiding returns 0
23:04:04.066 00.000 11164 scope move finished after 128 + 114 ms
23:04:04.066 00.000 11164 Move returns status 0, amount 128
23:04:04.066 00.000 11164 MoveAxis(N, 0, ABG)
23:04:04.066 00.000 11164 Move returns status 0, amount 0
23:04:04.066 00.000 11164 move complete, result=0
23:04:04.066 00.000 11164 worker thread done servicing request
23:04:04.066 00.000 11164 Worker thread wakes up
23:04:04.066 00.000 20236 GuideStep: -0.8 px 128 ms EAST, -0.1 px 0 ms NORTH
23:04:04.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:04.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:05.199 01.133 11164 Exposure complete
23:04:05.224 00.025 11164 worker thread done servicing request
23:04:05.224 00.000 20236 OnExposeComplete: enter
23:04:05.226 00.002 20236 UpdateGuideState(): m_state=6
23:04:05.226 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1686
23:04:05.228 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.27, Mass=65197, SNR=168.6, Peak=8539 HFD=2.9
23:04:05.230 00.002 20236 MultiStar: [#1 0.03,-0.14,0.97,U] [#2 0.32,-0.57,0.27,U] [#3 -0.14,-0.46,0.28,U] [#4 0.24,0.08,0.26,U] [#5 0.39,-0.09,0.19,U] [#6 0.08,0.13,0.25,U] [#7 0.35,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.09,0.17,U] 
23:04:05.231 00.001 20236 refined, 8 included, MultiStar: {0.17, -0.02}, one-star: {0.37, 0.31}
23:04:05.233 00.002 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:04:05.235 00.002 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:04:05.235 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.11 mountX=-0.17 mountY=0.02, mountTheta=3.01
23:04:05.239 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.02, opts=13)
23:04:05.241 00.002 20236 Enqueuing Move request for scope (0.17, -0.02)
23:04:05.241 00.000 11164 Worker thread wakes up
23:04:05.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
23:04:05.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
23:04:05.241 00.000 11164 Moving (0.17, -0.02) raw xDistance=-0.17 yDistance=0.02
23:04:05.243 00.002 11164 PPEC rslt: input = -0.17, final = -0.01, react = -0.13, pred = 0.12, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
23:04:05.243 00.000 11164 PPEC: input: -0.17, control: -0.01, exposure: 1000
23:04:05.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:05.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:05.243 00.000 11164 MoveAxis(E, 3, ABG)
23:04:05.243 00.000 11164 Guiding  Dir = 2, Dur = 3
23:04:05.244 00.001 11164 IsSlewing returns 0
23:04:05.244 00.000 11164 IsGuiding returns 0
23:04:05.245 00.001 11164 PulseGuide returned control before completion, sleep 13
23:04:05.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32062, med=1791, FiltMin=1731, FiltMax=5962, Gamma=0.280
23:04:05.255 00.010 20236 UpdateGuideState exits: m=65197 SNR=168.6
23:04:05.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:05.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:05.261 00.006 20236 Enqueuing Expose request
23:04:05.261 00.000 11164 IsGuiding returns 0
23:04:05.261 00.000 11164 Move returns status 0, amount 3
23:04:05.261 00.000 11164 MoveAxis(N, 0, ABG)
23:04:05.261 00.000 11164 Move returns status 0, amount 0
23:04:05.261 00.000 11164 move complete, result=0
23:04:05.261 00.000 11164 worker thread done servicing request
23:04:05.261 00.000 11164 Worker thread wakes up
23:04:05.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:05.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:05.261 00.000 20236 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
23:04:06.382 01.121 11164 Exposure complete
23:04:06.406 00.024 11164 worker thread done servicing request
23:04:06.406 00.000 20236 OnExposeComplete: enter
23:04:06.408 00.002 20236 UpdateGuideState(): m_state=6
23:04:06.410 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1687
23:04:06.412 00.002 20236 Star::Find returns 1 (0), X=279.68, Y=560.82, Mass=65675, SNR=166.8, Peak=8128 HFD=2.7
23:04:06.414 00.002 20236 MultiStar: [#1 0.30,-0.28,0.99,U] [#2 0.52,-0.81,0.26,U] [#3 0.16,-0.63,0.29,U] [#4 0.34,-0.23,0.27,U] [#5 0.34,-0.48,0.18,U] [#6 0.25,-0.20,0.19,U] [#7 0.21,-0.22,0.15,U] [#8 -0.04,-0.01,0.59,U] 
23:04:06.415 00.001 20236 refined, 8 included, MultiStar: {0.33, -0.26}, one-star: {0.61, -0.14}
23:04:06.417 00.002 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
23:04:06.417 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:04:06.419 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=-0.26 hyp=0.42 cameraTheta=-0.68 mountX=-0.38 mountY=-0.18, mountTheta=-2.71
23:04:06.423 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.26, opts=13)
23:04:06.425 00.002 20236 Enqueuing Move request for scope (0.33, -0.26)
23:04:06.427 00.002 11164 Worker thread wakes up
23:04:06.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.26) opts 0xd
23:04:06.427 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.26)
23:04:06.427 00.000 11164 Moving (0.33, -0.26) raw xDistance=-0.38 yDistance=-0.18
23:04:06.427 00.000 11164 PPEC rslt: input = -0.38, final = -0.20, react = -0.31, pred = 0.11, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:04:06.427 00.000 11164 PPEC: input: -0.38, control: -0.20, exposure: 1000
23:04:06.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:06.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:04:06.427 00.000 11164 MoveAxis(E, 50, ABG)
23:04:06.427 00.000 11164 Guiding  Dir = 2, Dur = 50
23:04:06.430 00.003 11164 IsSlewing returns 0
23:04:06.431 00.001 11164 IsGuiding returns 0
23:04:06.431 00.000 11164 PulseGuide returned control before completion, sleep 60
23:04:06.431 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31402, med=1791, FiltMin=1729, FiltMax=6581, Gamma=0.280
23:04:06.431 00.000 20236 UpdateGuideState exits: m=65675 SNR=166.8
23:04:06.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:06.431 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:06.447 00.016 20236 Enqueuing Expose request
23:04:06.495 00.048 11164 IsGuiding returns 1
23:04:06.495 00.000 11164 scope still moving after pulse duration time elapsed
23:04:06.526 00.031 11164 IsSlewing returns 0
23:04:06.527 00.001 11164 IsGuiding returns 0
23:04:06.527 00.000 11164 scope move finished after 50 + 46 ms
23:04:06.527 00.000 11164 Move returns status 0, amount 50
23:04:06.527 00.000 11164 MoveAxis(N, 0, ABG)
23:04:06.527 00.000 11164 Move returns status 0, amount 0
23:04:06.527 00.000 11164 move complete, result=0
23:04:06.527 00.000 11164 worker thread done servicing request
23:04:06.527 00.000 11164 Worker thread wakes up
23:04:06.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:06.527 00.000 20236 GuideStep: -0.4 px 50 ms EAST, -0.2 px 0 ms NORTH
23:04:06.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:07.665 01.138 11164 Exposure complete
23:04:07.675 00.010 11164 worker thread done servicing request
23:04:07.675 00.000 20236 OnExposeComplete: enter
23:04:07.675 00.000 20236 UpdateGuideState(): m_state=6
23:04:07.691 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1688
23:04:07.691 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=560.76, Mass=64529, SNR=166.5, Peak=7743 HFD=2.7
23:04:07.691 00.000 20236 MultiStar: [#1 0.33,-0.61,1.00,U] [#2 0.47,-0.82,0.28,U] [#3 0.08,-0.56,0.27,U] [#4 0.47,-0.24,0.27,U] [#5 0.30,-0.57,0.17,U] [#6 0.46,-0.21,0.20,U] [#7 0.39,-0.35,0.14,U] [#8 0.02,-0.02,0.59,U] 
23:04:07.691 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.37}, one-star: {0.79, -0.20}
23:04:07.691 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.65)
23:04:07.691 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:04:07.691 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.37 hyp=0.55 cameraTheta=-0.74 mountX=-0.49 mountY=-0.26, mountTheta=-2.65
23:04:07.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.37, opts=13)
23:04:07.691 00.000 20236 Enqueuing Move request for scope (0.41, -0.37)
23:04:07.691 00.000 11164 Worker thread wakes up
23:04:07.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.37) opts 0xd
23:04:07.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.37)
23:04:07.691 00.000 11164 Moving (0.41, -0.37) raw xDistance=-0.49 yDistance=-0.26
23:04:07.707 00.016 11164 PPEC rslt: input = -0.49, final = -0.28, react = -0.39, pred = 0.11, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:04:07.707 00.000 11164 PPEC: input: -0.49, control: -0.28, exposure: 1000
23:04:07.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:04:07.707 00.000 11164 MoveAxis(E, 70, ABG)
23:04:07.707 00.000 11164 Guiding  Dir = 2, Dur = 70
23:04:07.708 00.001 11164 IsSlewing returns 0
23:04:07.709 00.001 11164 IsGuiding returns 0
23:04:07.709 00.000 11164 PulseGuide returned control before completion, sleep 80
23:04:07.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32471, med=1792, FiltMin=1731, FiltMax=6124, Gamma=0.280
23:04:07.718 00.009 20236 UpdateGuideState exits: m=64529 SNR=166.5
23:04:07.721 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:07.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:07.725 00.004 20236 Enqueuing Expose request
23:04:07.804 00.079 11164 IsGuiding returns 1
23:04:07.804 00.000 11164 scope still moving after pulse duration time elapsed
23:04:07.836 00.032 11164 IsSlewing returns 0
23:04:07.837 00.001 11164 IsGuiding returns 0
23:04:07.837 00.000 11164 scope move finished after 70 + 57 ms
23:04:07.837 00.000 11164 Move returns status 0, amount 70
23:04:07.837 00.000 11164 MoveAxis(N, 30, ABG)
23:04:07.837 00.000 11164 Guiding  Dir = 0, Dur = 30
23:04:07.837 00.000 11164 IsSlewing returns 0
23:04:07.837 00.000 11164 IsGuiding returns 0
23:04:07.838 00.001 11164 PulseGuide returned control before completion, sleep 40
23:04:07.886 00.048 11164 IsGuiding returns 1
23:04:07.886 00.000 11164 scope still moving after pulse duration time elapsed
23:04:07.918 00.032 11164 IsSlewing returns 0
23:04:07.918 00.000 11164 IsGuiding returns 1
23:04:07.951 00.033 11164 IsSlewing returns 0
23:04:07.952 00.001 11164 IsGuiding returns 1
23:04:07.984 00.032 11164 IsSlewing returns 0
23:04:07.985 00.001 11164 IsGuiding returns 1
23:04:08.017 00.032 11164 IsSlewing returns 0
23:04:08.017 00.000 11164 IsGuiding returns 0
23:04:08.017 00.000 11164 scope move finished after 30 + 150 ms
23:04:08.017 00.000 11164 Move returns status 0, amount 30
23:04:08.017 00.000 11164 move complete, result=0
23:04:08.017 00.000 11164 worker thread done servicing request
23:04:08.017 00.000 11164 Worker thread wakes up
23:04:08.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:08.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:08.017 00.000 20236 GuideStep: -0.5 px 70 ms EAST, -0.3 px 30 ms NORTH
23:04:09.139 01.122 11164 Exposure complete
23:04:09.159 00.020 11164 worker thread done servicing request
23:04:09.159 00.000 20236 OnExposeComplete: enter
23:04:09.159 00.000 20236 UpdateGuideState(): m_state=6
23:04:09.163 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1689
23:04:09.164 00.001 20236 Star::Find returns 1 (0), X=279.61, Y=561.58, Mass=64497, SNR=164.8, Peak=10521 HFD=2.9
23:04:09.164 00.000 20236 MultiStar: [#1 0.21,0.38,0.96,U] [#2 0.40,0.05,0.26,U] [#3 0.13,0.10,0.29,U] [#4 0.38,0.34,0.26,U] [#5 0.40,0.46,0.18,U] [#6 0.32,0.57,0.21,U] [#7 0.31,0.34,0.18,U] [#8 0.00,0.01,0.59,U] 
23:04:09.164 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.35}, one-star: {0.53, 0.62}
23:04:09.169 00.005 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
23:04:09.169 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:04:09.169 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.35 hyp=0.46 cameraTheta=0.87 mountX=-0.21 mountY=0.41, mountTheta=2.03
23:04:09.169 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.35, opts=13)
23:04:09.179 00.010 20236 Enqueuing Move request for scope (0.30, 0.35)
23:04:09.180 00.001 11164 Worker thread wakes up
23:04:09.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.35) opts 0xd
23:04:09.180 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.35)
23:04:09.180 00.000 11164 Moving (0.30, 0.35) raw xDistance=-0.21 yDistance=0.41
23:04:09.180 00.000 11164 PPEC rslt: input = -0.21, final = -0.06, react = -0.16, pred = 0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:04:09.180 00.000 11164 PPEC: input: -0.21, control: -0.06, exposure: 1000
23:04:09.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:09.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:04:09.180 00.000 11164 MoveAxis(E, 15, ABG)
23:04:09.180 00.000 11164 Guiding  Dir = 2, Dur = 15
23:04:09.183 00.003 11164 IsSlewing returns 0
23:04:09.183 00.000 11164 IsGuiding returns 0
23:04:09.183 00.000 11164 PulseGuide returned control before completion, sleep 25
23:04:09.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32222, med=1791, FiltMin=1726, FiltMax=6325, Gamma=0.280
23:04:09.189 00.006 20236 UpdateGuideState exits: m=64497 SNR=164.8
23:04:09.189 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:09.189 00.000 20236 Enqueuing Expose request
23:04:09.215 00.026 11164 IsGuiding returns 0
23:04:09.215 00.000 11164 Move returns status 0, amount 15
23:04:09.215 00.000 11164 MoveAxis(N, 0, ABG)
23:04:09.215 00.000 11164 Move returns status 0, amount 0
23:04:09.215 00.000 11164 move complete, result=0
23:04:09.215 00.000 11164 worker thread done servicing request
23:04:09.215 00.000 20236 GuideStep: -0.2 px 15 ms EAST, 0.4 px 0 ms NORTH
23:04:09.217 00.002 11164 Worker thread wakes up
23:04:09.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:09.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:10.340 01.123 11164 Exposure complete
23:04:10.359 00.019 11164 worker thread done servicing request
23:04:10.359 00.000 20236 OnExposeComplete: enter
23:04:10.359 00.000 20236 UpdateGuideState(): m_state=6
23:04:10.369 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1690
23:04:10.369 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.52, Mass=65539, SNR=170.5, Peak=9620 HFD=3.0
23:04:10.369 00.000 20236 MultiStar: [#1 0.31,0.26,0.96,U] [#2 0.29,-0.08,0.24,U] [#3 -0.17,-0.05,0.28,U] [#4 0.23,0.28,0.26,U] [#5 0.39,0.26,0.18,U] [#6 0.33,0.42,0.20,U] [#7 0.17,0.41,0.16,U] [#8 0.01,-0.01,0.58,U] 
23:04:10.369 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.27}, one-star: {0.55, 0.56}
23:04:10.369 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
23:04:10.379 00.010 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:04:10.379 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.27 hyp=0.39 cameraTheta=0.76 mountX=-0.21 mountY=0.33, mountTheta=2.14
23:04:10.384 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.27, opts=13)
23:04:10.385 00.001 20236 Enqueuing Move request for scope (0.29, 0.27)
23:04:10.387 00.002 11164 Worker thread wakes up
23:04:10.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.27) opts 0xd
23:04:10.387 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.27)
23:04:10.387 00.000 11164 Moving (0.29, 0.27) raw xDistance=-0.21 yDistance=0.33
23:04:10.389 00.002 11164 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:04:10.389 00.000 11164 PPEC: input: -0.21, control: -0.07, exposure: 1000
23:04:10.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:10.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:04:10.389 00.000 11164 MoveAxis(E, 19, ABG)
23:04:10.389 00.000 11164 Guiding  Dir = 2, Dur = 19
23:04:10.390 00.001 11164 IsSlewing returns 0
23:04:10.391 00.001 11164 IsGuiding returns 0
23:04:10.391 00.000 11164 PulseGuide returned control before completion, sleep 29
23:04:10.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31723, med=1791, FiltMin=1730, FiltMax=6235, Gamma=0.280
23:04:10.399 00.008 20236 UpdateGuideState exits: m=65539 SNR=170.5
23:04:10.406 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:10.409 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:10.409 00.000 20236 Enqueuing Expose request
23:04:10.422 00.013 11164 IsGuiding returns 0
23:04:10.422 00.000 11164 Move returns status 0, amount 19
23:04:10.422 00.000 11164 MoveAxis(N, 0, ABG)
23:04:10.422 00.000 11164 Move returns status 0, amount 0
23:04:10.422 00.000 11164 move complete, result=0
23:04:10.423 00.001 11164 worker thread done servicing request
23:04:10.423 00.000 11164 Worker thread wakes up
23:04:10.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:10.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:10.427 00.004 20236 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
23:04:11.557 01.130 11164 Exposure complete
23:04:11.581 00.024 11164 worker thread done servicing request
23:04:11.581 00.000 20236 OnExposeComplete: enter
23:04:11.584 00.003 20236 UpdateGuideState(): m_state=6
23:04:11.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1691
23:04:11.584 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.53, Mass=63538, SNR=168.9, Peak=11193 HFD=3.0
23:04:11.589 00.005 20236 MultiStar: [#1 0.28,0.27,0.96,U] [#2 0.51,-0.19,0.26,U] [#3 0.07,-0.20,0.29,U] [#4 0.23,0.13,0.29,U] [#5 0.30,0.51,0.19,U] [#6 0.34,0.36,0.21,U] [#7 0.36,0.02,0.15,U] [#8 -0.01,-0.03,0.59,U] 
23:04:11.593 00.004 20236 refined, 8 included, MultiStar: {0.31, 0.23}, one-star: {0.54, 0.57}
23:04:11.596 00.003 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
23:04:11.596 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:04:11.596 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.23 hyp=0.39 cameraTheta=0.65 mountX=-0.24 mountY=0.30, mountTheta=2.25
23:04:11.603 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.23, opts=13)
23:04:11.610 00.007 20236 Enqueuing Move request for scope (0.31, 0.23)
23:04:11.614 00.004 11164 Worker thread wakes up
23:04:11.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.23) opts 0xd
23:04:11.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.23)
23:04:11.614 00.000 11164 Moving (0.31, 0.23) raw xDistance=-0.24 yDistance=0.30
23:04:11.614 00.000 11164 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
23:04:11.614 00.000 11164 PPEC: input: -0.24, control: -0.10, exposure: 1000
23:04:11.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:11.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:04:11.614 00.000 11164 MoveAxis(E, 25, ABG)
23:04:11.614 00.000 11164 Guiding  Dir = 2, Dur = 25
23:04:11.614 00.000 11164 IsSlewing returns 0
23:04:11.614 00.000 11164 IsGuiding returns 0
23:04:11.614 00.000 11164 PulseGuide returned control before completion, sleep 35
23:04:11.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26245, med=1792, FiltMin=1731, FiltMax=6506, Gamma=0.280
23:04:11.634 00.020 20236 UpdateGuideState exits: m=63538 SNR=168.9
23:04:11.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:11.638 00.004 20236 Enqueuing Expose request
23:04:11.660 00.022 11164 IsGuiding returns 1
23:04:11.660 00.000 11164 scope still moving after pulse duration time elapsed
23:04:11.692 00.032 11164 IsSlewing returns 0
23:04:11.692 00.000 11164 IsGuiding returns 1
23:04:11.724 00.032 11164 IsSlewing returns 0
23:04:11.724 00.000 11164 IsGuiding returns 0
23:04:11.725 00.001 11164 scope move finished after 25 + 83 ms
23:04:11.725 00.000 11164 Move returns status 0, amount 25
23:04:11.725 00.000 11164 MoveAxis(N, 0, ABG)
23:04:11.725 00.000 11164 Move returns status 0, amount 0
23:04:11.725 00.000 11164 move complete, result=0
23:04:11.725 00.000 11164 worker thread done servicing request
23:04:11.725 00.000 11164 Worker thread wakes up
23:04:11.725 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.3 px 0 ms NORTH
23:04:11.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:11.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:12.859 01.134 11164 Exposure complete
23:04:12.879 00.020 11164 worker thread done servicing request
23:04:12.879 00.000 20236 OnExposeComplete: enter
23:04:12.885 00.006 20236 UpdateGuideState(): m_state=6
23:04:12.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1692
23:04:12.885 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.58, Mass=64417, SNR=167.7, Peak=10965 HFD=2.7
23:04:12.885 00.000 20236 MultiStar: [#1 0.14,0.24,0.98,U] [#2 0.34,-0.32,0.29,U] [#3 -0.20,-0.02,0.29,U] [#4 0.18,0.28,0.26,U] [#5 0.32,0.50,0.21,U] [#6 0.12,0.42,0.23,U] [#7 0.41,0.21,0.16,U] [#8 -0.01,0.01,0.58,U] 
23:04:12.885 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.27}, one-star: {0.38, 0.62}
23:04:12.885 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
23:04:12.894 00.009 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:04:12.894 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.95 mountX=-0.12 mountY=0.31, mountTheta=1.95
23:04:12.899 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.27, opts=13)
23:04:12.899 00.000 20236 Enqueuing Move request for scope (0.19, 0.27)
23:04:12.901 00.002 11164 Worker thread wakes up
23:04:12.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
23:04:12.901 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
23:04:12.901 00.000 11164 Moving (0.19, 0.27) raw xDistance=-0.12 yDistance=0.31
23:04:12.904 00.003 11164 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:04:12.904 00.000 11164 PPEC: input: -0.12, control: 0.07, exposure: 1000
23:04:12.904 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=0.94
23:04:12.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:04:12.904 00.000 11164 MoveAxis(W, 16, ABG)
23:04:12.904 00.000 11164 Guiding  Dir = 3, Dur = 16
23:04:12.905 00.001 11164 IsSlewing returns 0
23:04:12.905 00.000 11164 IsGuiding returns 0
23:04:12.905 00.000 11164 PulseGuide returned control before completion, sleep 26
23:04:12.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25983, med=1791, FiltMin=1731, FiltMax=6514, Gamma=0.280
23:04:12.914 00.009 20236 UpdateGuideState exits: m=64417 SNR=167.7
23:04:12.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:12.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:12.914 00.000 20236 Enqueuing Expose request
23:04:12.936 00.022 11164 IsGuiding returns 0
23:04:12.937 00.001 11164 Move returns status 0, amount 16
23:04:12.937 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 78 applied
23:04:12.937 00.000 11164 MoveAxis(S, 113, ABG)
23:04:12.937 00.000 11164 Guiding  Dir = 1, Dur = 113
23:04:12.937 00.000 11164 IsSlewing returns 0
23:04:12.938 00.001 11164 IsGuiding returns 0
23:04:12.938 00.000 11164 PulseGuide returned control before completion, sleep 123
23:04:13.064 00.126 11164 IsGuiding returns 1
23:04:13.065 00.001 11164 scope still moving after pulse duration time elapsed
23:04:13.096 00.031 11164 IsSlewing returns 0
23:04:13.096 00.000 11164 IsGuiding returns 1
23:04:13.128 00.032 11164 IsSlewing returns 0
23:04:13.129 00.001 11164 IsGuiding returns 1
23:04:13.164 00.035 11164 IsSlewing returns 0
23:04:13.165 00.001 11164 IsGuiding returns 1
23:04:13.197 00.032 11164 IsSlewing returns 0
23:04:13.197 00.000 11164 IsGuiding returns 1
23:04:13.230 00.033 11164 IsSlewing returns 0
23:04:13.230 00.000 11164 IsGuiding returns 0
23:04:13.230 00.000 11164 scope move finished after 113 + 179 ms
23:04:13.230 00.000 11164 Move returns status 0, amount 113
23:04:13.230 00.000 11164 move complete, result=0
23:04:13.230 00.000 11164 worker thread done servicing request
23:04:13.230 00.000 11164 Worker thread wakes up
23:04:13.230 00.000 20236 GuideStep: -0.1 px 16 ms WEST, 0.3 px 113 ms SOUTH
23:04:13.234 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:13.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:14.352 01.118 11164 Exposure complete
23:04:14.368 00.016 11164 worker thread done servicing request
23:04:14.368 00.000 20236 OnExposeComplete: enter
23:04:14.368 00.000 20236 UpdateGuideState(): m_state=6
23:04:14.368 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1693
23:04:14.368 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.40, Mass=62845, SNR=166.5, Peak=10578 HFD=3.0
23:04:14.384 00.016 20236 MultiStar: [#1 -0.85,0.08,1.01,U] [#2 -0.61,-0.29,0.31,U] [#3 -0.94,-0.32,0.27,U] [#4 -0.68,-0.11,0.28,U] [#5 -0.84,-0.10,0.18,U] [#6 -0.93,0.12,0.19,U] [#7 -0.77,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.04,0.15,U] 
23:04:14.384 00.000 20236 single-star, 8 included, MultiStar: {-0.76, 0.10}, one-star: {-0.60, 0.44}
23:04:14.384 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:04:14.384 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:04:14.384 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.44 hyp=0.74 cameraTheta=2.50 mountX=0.68 mountY=0.29, mountTheta=0.40
23:04:14.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.44, opts=13)
23:04:14.384 00.000 20236 Enqueuing Move request for scope (-0.60, 0.44)
23:04:14.384 00.000 11164 Worker thread wakes up
23:04:14.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.44) opts 0xd
23:04:14.384 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.44)
23:04:14.384 00.000 11164 Moving (-0.60, 0.44) raw xDistance=0.68 yDistance=0.29
23:04:14.384 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.10, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.306238, 1:0.288546
23:04:14.384 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:04:14.384 00.000 11164 BLC: window closed
23:04:14.384 00.000 11164 PPEC rslt: input = 0.68, final = 0.62, react = 0.55, pred = 0.07, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:04:14.384 00.000 11164 PPEC: input: 0.68, control: 0.62, exposure: 1000
23:04:14.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:04:14.384 00.000 11164 MoveAxis(W, 155, ABG)
23:04:14.384 00.000 11164 Guiding  Dir = 3, Dur = 155
23:04:14.398 00.014 11164 IsSlewing returns 0
23:04:14.398 00.000 11164 IsGuiding returns 0
23:04:14.399 00.001 11164 PulseGuide returned control before completion, sleep 165
23:04:14.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25348, med=1791, FiltMin=1727, FiltMax=6791, Gamma=0.280
23:04:14.399 00.000 20236 UpdateGuideState exits: m=62845 SNR=166.5
23:04:14.399 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:14.399 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:14.399 00.000 20236 Enqueuing Expose request
23:04:14.574 00.175 11164 IsGuiding returns 1
23:04:14.574 00.000 11164 scope still moving after pulse duration time elapsed
23:04:14.606 00.032 11164 IsSlewing returns 0
23:04:14.606 00.000 11164 IsGuiding returns 1
23:04:14.640 00.034 11164 IsSlewing returns 0
23:04:14.641 00.001 11164 IsGuiding returns 0
23:04:14.641 00.000 11164 scope move finished after 155 + 87 ms
23:04:14.641 00.000 11164 Move returns status 0, amount 155
23:04:14.641 00.000 11164 MoveAxis(S, 33, ABG)
23:04:14.641 00.000 11164 Guiding  Dir = 1, Dur = 33
23:04:14.642 00.001 11164 IsSlewing returns 0
23:04:14.642 00.000 11164 IsGuiding returns 0
23:04:14.643 00.001 11164 PulseGuide returned control before completion, sleep 43
23:04:14.691 00.048 11164 IsGuiding returns 1
23:04:14.692 00.001 11164 scope still moving after pulse duration time elapsed
23:04:14.724 00.032 11164 IsSlewing returns 0
23:04:14.725 00.001 11164 IsGuiding returns 1
23:04:14.758 00.033 11164 IsSlewing returns 0
23:04:14.758 00.000 11164 IsGuiding returns 1
23:04:14.791 00.033 11164 IsSlewing returns 0
23:04:14.791 00.000 11164 IsGuiding returns 1
23:04:14.824 00.033 11164 IsSlewing returns 0
23:04:14.825 00.001 11164 IsGuiding returns 0
23:04:14.825 00.000 11164 scope move finished after 33 + 149 ms
23:04:14.825 00.000 11164 Move returns status 0, amount 33
23:04:14.825 00.000 11164 move complete, result=0
23:04:14.825 00.000 11164 worker thread done servicing request
23:04:14.825 00.000 11164 Worker thread wakes up
23:04:14.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:14.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:14.825 00.000 20236 GuideStep: 0.7 px 155 ms WEST, 0.3 px 33 ms SOUTH
23:04:15.945 01.120 11164 Exposure complete
23:04:15.961 00.016 11164 worker thread done servicing request
23:04:15.961 00.000 20236 OnExposeComplete: enter
23:04:15.961 00.000 20236 UpdateGuideState(): m_state=6
23:04:15.961 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1694
23:04:15.976 00.015 20236 Star::Find returns 1 (0), X=278.59, Y=561.11, Mass=61096, SNR=165.0, Peak=8837 HFD=2.4
23:04:15.976 00.000 20236 MultiStar: [#1 -0.70,-0.25,0.97,U] [#2 -0.46,-0.66,0.28,U] [#3 -0.79,-0.40,0.29,U] [#4 -0.82,-0.16,0.28,U] [#5 -0.26,-0.15,0.19,U] [#6 -0.52,0.12,0.20,U] [#7 -0.58,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.21,0.17,U] 
23:04:15.980 00.004 20236 single-star, 8 included, MultiStar: {-0.61, -0.15}, one-star: {-0.49, 0.16}
23:04:15.980 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:04:15.980 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:04:15.980 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.16 hyp=0.51 cameraTheta=2.83 mountX=0.51 mountY=0.04, mountTheta=0.07
23:04:15.992 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.16, opts=13)
23:04:15.993 00.001 20236 Enqueuing Move request for scope (-0.49, 0.16)
23:04:15.993 00.000 11164 Worker thread wakes up
23:04:15.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.16) opts 0xd
23:04:15.993 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.16)
23:04:15.993 00.000 11164 Moving (-0.49, 0.16) raw xDistance=0.51 yDistance=0.04
23:04:15.993 00.000 11164 PPEC rslt: input = 0.51, final = 0.49, react = 0.41, pred = 0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:04:15.993 00.000 11164 PPEC: input: 0.51, control: 0.49, exposure: 1000
23:04:15.993 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:15.993 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:15.993 00.000 11164 MoveAxis(W, 123, ABG)
23:04:15.993 00.000 11164 Guiding  Dir = 3, Dur = 123
23:04:15.998 00.005 11164 IsSlewing returns 0
23:04:15.998 00.000 11164 IsGuiding returns 0
23:04:15.999 00.001 11164 PulseGuide returned control before completion, sleep 133
23:04:15.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25548, med=1791, FiltMin=1719, FiltMax=6937, Gamma=0.280
23:04:15.999 00.000 20236 UpdateGuideState exits: m=61096 SNR=165.0
23:04:15.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.014 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:16.017 00.003 20236 Enqueuing Expose request
23:04:16.141 00.124 11164 IsGuiding returns 1
23:04:16.142 00.001 11164 scope still moving after pulse duration time elapsed
23:04:16.174 00.032 11164 IsSlewing returns 0
23:04:16.174 00.000 11164 IsGuiding returns 1
23:04:16.206 00.032 11164 IsSlewing returns 0
23:04:16.207 00.001 11164 IsGuiding returns 1
23:04:16.239 00.032 11164 IsSlewing returns 0
23:04:16.240 00.001 11164 IsGuiding returns 0
23:04:16.240 00.000 11164 scope move finished after 123 + 118 ms
23:04:16.240 00.000 11164 Move returns status 0, amount 123
23:04:16.240 00.000 11164 MoveAxis(N, 0, ABG)
23:04:16.240 00.000 11164 Move returns status 0, amount 0
23:04:16.240 00.000 11164 move complete, result=0
23:04:16.240 00.000 11164 worker thread done servicing request
23:04:16.240 00.000 11164 Worker thread wakes up
23:04:16.240 00.000 20236 GuideStep: 0.5 px 123 ms WEST, 0.0 px 0 ms NORTH
23:04:16.242 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:16.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:17.360 01.118 11164 Exposure complete
23:04:17.385 00.025 11164 worker thread done servicing request
23:04:17.385 00.000 20236 OnExposeComplete: enter
23:04:17.387 00.002 20236 UpdateGuideState(): m_state=6
23:04:17.387 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1695
23:04:17.389 00.002 20236 Star::Find returns 1 (0), X=279.62, Y=560.59, Mass=66541, SNR=171.5, Peak=12970 HFD=2.9
23:04:17.391 00.002 20236 MultiStar: [#1 0.39,-0.84,0.98,U] [#2 0.62,-1.05,0.26,U] [#3 0.29,-1.02,0.26,U] [#4 0.14,-0.58,0.27,U] [#5 0.61,-0.43,0.17,U] [#6 0.36,-0.59,0.21,U] [#7 0.57,-0.71,0.15,U] [#8 0.05,0.00,0.57,U] 
23:04:17.391 00.000 20236 single-star, 8 included, MultiStar: {0.38, -0.57}, one-star: {0.54, -0.37}
23:04:17.393 00.002 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
23:04:17.395 00.002 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:04:17.397 00.002 20236 CameraToMount -- cameraX=0.54 cameraY=-0.37 hyp=0.66 cameraTheta=-0.60 mountX=-0.62 mountY=-0.23, mountTheta=-2.78
23:04:17.399 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.37, opts=13)
23:04:17.401 00.002 20236 Enqueuing Move request for scope (0.54, -0.37)
23:04:17.403 00.002 11164 Worker thread wakes up
23:04:17.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.37) opts 0xd
23:04:17.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.37)
23:04:17.403 00.000 11164 Moving (0.54, -0.37) raw xDistance=-0.62 yDistance=-0.23
23:04:17.403 00.000 11164 PPEC rslt: input = -0.62, final = -0.42, react = -0.49, pred = 0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:04:17.403 00.000 11164 PPEC: input: -0.62, control: -0.42, exposure: 1000
23:04:17.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:17.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:04:17.403 00.000 11164 MoveAxis(E, 105, ABG)
23:04:17.403 00.000 11164 Guiding  Dir = 2, Dur = 105
23:04:17.405 00.002 11164 IsSlewing returns 0
23:04:17.405 00.000 11164 IsGuiding returns 0
23:04:17.405 00.000 11164 PulseGuide returned control before completion, sleep 115
23:04:17.405 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25379, med=1791, FiltMin=1726, FiltMax=6224, Gamma=0.280
23:04:17.405 00.000 20236 UpdateGuideState exits: m=66541 SNR=171.5
23:04:17.405 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:17.420 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:17.420 00.000 20236 Enqueuing Expose request
23:04:17.532 00.112 11164 IsGuiding returns 1
23:04:17.532 00.000 11164 scope still moving after pulse duration time elapsed
23:04:17.564 00.032 11164 IsSlewing returns 0
23:04:17.564 00.000 11164 IsGuiding returns 1
23:04:17.596 00.032 11164 IsSlewing returns 0
23:04:17.597 00.001 11164 IsGuiding returns 1
23:04:17.629 00.032 11164 IsSlewing returns 0
23:04:17.629 00.000 11164 IsGuiding returns 0
23:04:17.629 00.000 11164 scope move finished after 105 + 119 ms
23:04:17.629 00.000 11164 Move returns status 0, amount 105
23:04:17.629 00.000 11164 MoveAxis(N, 0, ABG)
23:04:17.629 00.000 11164 Move returns status 0, amount 0
23:04:17.629 00.000 11164 move complete, result=0
23:04:17.629 00.000 11164 worker thread done servicing request
23:04:17.629 00.000 11164 Worker thread wakes up
23:04:17.629 00.000 20236 GuideStep: -0.6 px 105 ms EAST, -0.2 px 0 ms NORTH
23:04:17.634 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:17.634 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:18.750 01.116 11164 Exposure complete
23:04:18.766 00.016 11164 worker thread done servicing request
23:04:18.766 00.000 20236 OnExposeComplete: enter
23:04:18.766 00.000 20236 UpdateGuideState(): m_state=6
23:04:18.766 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1696
23:04:18.766 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.82, Mass=61513, SNR=162.8, Peak=9034 HFD=2.5
23:04:18.766 00.000 20236 MultiStar: [#1 -0.13,-0.66,1.01,U] [#2 0.22,-0.86,0.29,U] [#3 -0.48,-0.79,0.30,U] [#4 0.01,-0.42,0.27,U] [#5 -0.05,-0.60,0.16,U] [#6 -0.10,-0.30,0.22,U] [#7 -0.10,-0.36,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.07,0.14,U] 
23:04:18.782 00.016 20236 single-star, 8 included, MultiStar: {-0.09, -0.46}, one-star: {-0.02, -0.14}
23:04:18.782 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
23:04:18.782 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:04:18.782 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=-0.02 mountY=-0.14, mountTheta=-1.70
23:04:18.782 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.14, opts=13)
23:04:18.794 00.012 20236 Enqueuing Move request for scope (-0.02, -0.14)
23:04:18.797 00.003 11164 Worker thread wakes up
23:04:18.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:04:18.797 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:04:18.797 00.000 11164 Moving (-0.02, -0.14) raw xDistance=-0.02 yDistance=-0.14
23:04:18.797 00.000 11164 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
23:04:18.797 00.000 11164 PPEC: input: -0.02, control: 0.10, exposure: 1000
23:04:18.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:18.797 00.000 11164 MoveAxis(W, 24, ABG)
23:04:18.797 00.000 11164 Guiding  Dir = 3, Dur = 24
23:04:18.800 00.003 11164 IsSlewing returns 0
23:04:18.800 00.000 11164 IsGuiding returns 0
23:04:18.800 00.000 11164 PulseGuide returned control before completion, sleep 34
23:04:18.801 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25313, med=1791, FiltMin=1726, FiltMax=6463, Gamma=0.280
23:04:18.801 00.000 20236 UpdateGuideState exits: m=61513 SNR=162.8
23:04:18.801 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:18.801 00.000 20236 Enqueuing Expose request
23:04:18.848 00.047 11164 IsGuiding returns 1
23:04:18.848 00.000 11164 scope still moving after pulse duration time elapsed
23:04:18.879 00.031 11164 IsSlewing returns 0
23:04:18.880 00.001 11164 IsGuiding returns 1
23:04:18.912 00.032 11164 IsSlewing returns 0
23:04:18.913 00.001 11164 IsGuiding returns 0
23:04:18.913 00.000 11164 scope move finished after 24 + 88 ms
23:04:18.913 00.000 11164 Move returns status 0, amount 24
23:04:18.913 00.000 11164 MoveAxis(N, 0, ABG)
23:04:18.913 00.000 11164 Move returns status 0, amount 0
23:04:18.913 00.000 11164 move complete, result=0
23:04:18.913 00.000 11164 worker thread done servicing request
23:04:18.913 00.000 11164 Worker thread wakes up
23:04:18.913 00.000 20236 GuideStep: -0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
23:04:18.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:18.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:20.032 01.119 11164 Exposure complete
23:04:20.056 00.024 11164 worker thread done servicing request
23:04:20.056 00.000 20236 OnExposeComplete: enter
23:04:20.058 00.002 20236 UpdateGuideState(): m_state=6
23:04:20.060 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1697
23:04:20.060 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.70, Mass=65939, SNR=171.7, Peak=10449 HFD=2.6
23:04:20.062 00.002 20236 MultiStar: [#1 -0.16,-0.79,0.94,U] [#2 0.18,-1.06,0.27,U] [#3 -0.33,-0.78,0.25,U] [#4 -0.10,-0.61,0.28,U] [#5 0.03,-0.72,0.17,U] [#6 -0.15,-0.62,0.20,U] [#7 -0.03,-0.95,0.13,U] [#8 0.04,-0.03,0.57,U] 
23:04:20.064 00.002 20236 single-star, 8 included, MultiStar: {-0.02, -0.54}, one-star: {0.16, -0.26}
23:04:20.066 00.002 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
23:04:20.068 00.002 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:04:20.070 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.30 cameraTheta=-1.03 mountX=-0.21 mountY=-0.21, mountTheta=-2.36
23:04:20.072 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.26, opts=13)
23:04:20.074 00.002 20236 Enqueuing Move request for scope (0.16, -0.26)
23:04:20.076 00.002 11164 Worker thread wakes up
23:04:20.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
23:04:20.076 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
23:04:20.076 00.000 11164 Moving (0.16, -0.26) raw xDistance=-0.21 yDistance=-0.21
23:04:20.076 00.000 11164 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:04:20.076 00.000 11164 PPEC: input: -0.21, control: -0.07, exposure: 1000
23:04:20.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:20.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:04:20.076 00.000 11164 MoveAxis(E, 19, ABG)
23:04:20.076 00.000 11164 Guiding  Dir = 2, Dur = 19
23:04:20.078 00.002 11164 IsSlewing returns 0
23:04:20.078 00.000 11164 IsGuiding returns 0
23:04:20.078 00.000 11164 PulseGuide returned control before completion, sleep 29
23:04:20.079 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25175, med=1791, FiltMin=1730, FiltMax=6289, Gamma=0.280
23:04:20.079 00.000 20236 UpdateGuideState exits: m=65939 SNR=171.7
23:04:20.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:20.079 00.000 20236 Enqueuing Expose request
23:04:20.110 00.031 11164 IsGuiding returns 0
23:04:20.110 00.000 11164 Move returns status 0, amount 19
23:04:20.110 00.000 11164 MoveAxis(N, 0, ABG)
23:04:20.110 00.000 11164 Move returns status 0, amount 0
23:04:20.110 00.000 11164 move complete, result=0
23:04:20.110 00.000 11164 worker thread done servicing request
23:04:20.110 00.000 11164 Worker thread wakes up
23:04:20.110 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
23:04:20.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:20.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:21.231 01.121 11164 Exposure complete
23:04:21.252 00.021 11164 worker thread done servicing request
23:04:21.252 00.000 20236 OnExposeComplete: enter
23:04:21.252 00.000 20236 UpdateGuideState(): m_state=6
23:04:21.252 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1698
23:04:21.252 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.65, Mass=61714, SNR=163.5, Peak=9682 HFD=2.9
23:04:21.263 00.011 20236 MultiStar: [#1 0.09,-0.73,0.99,U] [#2 0.37,-1.08,0.28,U] [#3 -0.03,-0.99,0.27,U] [#4 -0.02,-0.61,0.26,U] [#5 0.53,-0.57,0.20,U] [#6 0.14,-0.54,0.21,U] [#7 -0.01,-0.84,0.16,U] [#8 -0.07,-0.02,0.60,U] 
23:04:21.263 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.54}, one-star: {0.39, -0.31}
23:04:21.263 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
23:04:21.263 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:04:21.263 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.31 hyp=0.49 cameraTheta=-0.68 mountX=-0.45 mountY=-0.21, mountTheta=-2.71
23:04:21.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.31, opts=13)
23:04:21.263 00.000 20236 Enqueuing Move request for scope (0.39, -0.31)
23:04:21.263 00.000 11164 Worker thread wakes up
23:04:21.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.31) opts 0xd
23:04:21.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.31)
23:04:21.263 00.000 11164 Moving (0.39, -0.31) raw xDistance=-0.45 yDistance=-0.21
23:04:21.263 00.000 11164 PPEC rslt: input = -0.45, final = -0.26, react = -0.36, pred = 0.10, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:04:21.263 00.000 11164 PPEC: input: -0.45, control: -0.26, exposure: 1000
23:04:21.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:21.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:04:21.263 00.000 11164 MoveAxis(E, 65, ABG)
23:04:21.263 00.000 11164 Guiding  Dir = 2, Dur = 65
23:04:21.278 00.015 11164 IsSlewing returns 0
23:04:21.278 00.000 11164 IsGuiding returns 0
23:04:21.279 00.001 11164 PulseGuide returned control before completion, sleep 75
23:04:21.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25287, med=1792, FiltMin=1727, FiltMax=6012, Gamma=0.280
23:04:21.279 00.000 20236 UpdateGuideState exits: m=61714 SNR=163.5
23:04:21.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:21.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:21.279 00.000 20236 Enqueuing Expose request
23:04:21.360 00.081 11164 IsGuiding returns 1
23:04:21.360 00.000 11164 scope still moving after pulse duration time elapsed
23:04:21.392 00.032 11164 IsSlewing returns 0
23:04:21.392 00.000 11164 IsGuiding returns 1
23:04:21.424 00.032 11164 IsSlewing returns 0
23:04:21.425 00.001 11164 IsGuiding returns 1
23:04:21.457 00.032 11164 IsSlewing returns 0
23:04:21.457 00.000 11164 IsGuiding returns 0
23:04:21.457 00.000 11164 scope move finished after 65 + 113 ms
23:04:21.457 00.000 11164 Move returns status 0, amount 65
23:04:21.457 00.000 11164 MoveAxis(N, 0, ABG)
23:04:21.457 00.000 11164 Move returns status 0, amount 0
23:04:21.457 00.000 11164 move complete, result=0
23:04:21.457 00.000 11164 worker thread done servicing request
23:04:21.457 00.000 11164 Worker thread wakes up
23:04:21.457 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.2 px 0 ms NORTH
23:04:21.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:21.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:22.577 01.120 11164 Exposure complete
23:04:22.593 00.016 11164 worker thread done servicing request
23:04:22.593 00.000 20236 OnExposeComplete: enter
23:04:22.593 00.000 20236 UpdateGuideState(): m_state=6
23:04:22.593 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1699
23:04:22.593 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.82, Mass=68375, SNR=171.9, Peak=9755 HFD=2.6
23:04:22.609 00.016 20236 MultiStar: [#1 -0.35,-0.70,0.95,U] [#2 -0.10,-0.89,0.25,U] [#3 -0.75,-0.68,0.27,U] [#4 -0.42,-0.46,0.26,U] [#5 -0.29,-0.57,0.19,U] [#6 -0.06,-0.63,0.20,U] [#7 -0.13,-0.90,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,-0.88,0.14,U] 
23:04:22.609 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.54}, one-star: {-0.14, -0.14}
23:04:22.609 00.000 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.03)
23:04:22.609 00.000 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:04:22.609 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.36 mountX=0.10 mountY=-0.17, mountTheta=-1.03
23:04:22.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.14, opts=13)
23:04:22.609 00.000 20236 Enqueuing Move request for scope (-0.14, -0.14)
23:04:22.609 00.000 11164 Worker thread wakes up
23:04:22.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
23:04:22.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
23:04:22.609 00.000 11164 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
23:04:22.609 00.000 11164 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
23:04:22.609 00.000 11164 PPEC: input: 0.10, control: 0.09, exposure: 1000
23:04:22.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:22.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:04:22.609 00.000 11164 MoveAxis(W, 24, ABG)
23:04:22.609 00.000 11164 Guiding  Dir = 3, Dur = 24
23:04:22.623 00.014 11164 IsSlewing returns 0
23:04:22.624 00.001 11164 IsGuiding returns 0
23:04:22.624 00.000 11164 PulseGuide returned control before completion, sleep 34
23:04:22.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25322, med=1791, FiltMin=1732, FiltMax=6878, Gamma=0.280
23:04:22.624 00.000 20236 UpdateGuideState exits: m=68375 SNR=171.9
23:04:22.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:22.639 00.015 20236 Enqueuing Expose request
23:04:22.671 00.032 11164 IsGuiding returns 1
23:04:22.671 00.000 11164 scope still moving after pulse duration time elapsed
23:04:22.706 00.035 11164 IsSlewing returns 0
23:04:22.706 00.000 11164 IsGuiding returns 1
23:04:22.739 00.033 11164 IsSlewing returns 0
23:04:22.740 00.001 11164 IsGuiding returns 0
23:04:22.740 00.000 11164 scope move finished after 24 + 92 ms
23:04:22.740 00.000 11164 Move returns status 0, amount 24
23:04:22.740 00.000 11164 MoveAxis(N, 0, ABG)
23:04:22.740 00.000 11164 Move returns status 0, amount 0
23:04:22.740 00.000 11164 move complete, result=0
23:04:22.740 00.000 11164 worker thread done servicing request
23:04:22.740 00.000 11164 Worker thread wakes up
23:04:22.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:22.740 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:22.740 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
23:04:23.863 01.123 11164 Exposure complete
23:04:23.879 00.016 11164 worker thread done servicing request
23:04:23.879 00.000 20236 OnExposeComplete: enter
23:04:23.879 00.000 20236 UpdateGuideState(): m_state=6
23:04:23.879 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1700
23:04:23.879 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.80, Mass=65700, SNR=166.8, Peak=8205 HFD=2.7
23:04:23.879 00.000 20236 MultiStar: [#1 -0.27,-0.39,1.00,U] [#2 0.20,-0.79,0.28,U] [#3 -0.54,-0.60,0.31,U] [#4 -0.22,-0.28,0.25,U] [#5 0.03,-0.23,0.19,U] [#6 -0.04,-0.34,0.21,U] [#7 -0.52,-0.21,0.15,U] [#8 0.09,0.01,0.58,U] 
23:04:23.894 00.015 20236 single-star, 8 included, MultiStar: {-0.09, -0.29}, one-star: {0.10, -0.16}
23:04:23.894 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
23:04:23.894 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:04:23.894 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.02 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
23:04:23.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.16, opts=13)
23:04:23.894 00.000 20236 Enqueuing Move request for scope (0.10, -0.16)
23:04:23.894 00.000 11164 Worker thread wakes up
23:04:23.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
23:04:23.894 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
23:04:23.894 00.000 11164 Moving (0.10, -0.16) raw xDistance=-0.13 yDistance=-0.13
23:04:23.894 00.000 11164 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
23:04:23.894 00.000 11164 PPEC: input: -0.13, control: 0.11, exposure: 1000
23:04:23.894 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:23.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:23.894 00.000 11164 MoveAxis(W, 28, ABG)
23:04:23.894 00.000 11164 Guiding  Dir = 3, Dur = 28
23:04:23.908 00.014 11164 IsSlewing returns 0
23:04:23.908 00.000 11164 IsGuiding returns 0
23:04:23.908 00.000 11164 PulseGuide returned control before completion, sleep 38
23:04:23.909 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25139, med=1791, FiltMin=1723, FiltMax=6630, Gamma=0.280
23:04:23.909 00.000 20236 UpdateGuideState exits: m=65700 SNR=166.8
23:04:23.909 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.909 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:23.924 00.015 20236 Enqueuing Expose request
23:04:23.956 00.032 11164 IsGuiding returns 1
23:04:23.956 00.000 11164 scope still moving after pulse duration time elapsed
23:04:23.987 00.031 11164 IsSlewing returns 0
23:04:23.988 00.001 11164 IsGuiding returns 1
23:04:24.021 00.033 11164 IsSlewing returns 0
23:04:24.021 00.000 11164 IsGuiding returns 0
23:04:24.021 00.000 11164 scope move finished after 28 + 85 ms
23:04:24.021 00.000 11164 Move returns status 0, amount 28
23:04:24.021 00.000 11164 MoveAxis(N, 0, ABG)
23:04:24.021 00.000 11164 Move returns status 0, amount 0
23:04:24.021 00.000 11164 move complete, result=0
23:04:24.021 00.000 11164 worker thread done servicing request
23:04:24.021 00.000 11164 Worker thread wakes up
23:04:24.021 00.000 20236 GuideStep: -0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
23:04:24.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:24.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:25.142 01.121 11164 Exposure complete
23:04:25.158 00.016 11164 worker thread done servicing request
23:04:25.158 00.000 20236 OnExposeComplete: enter
23:04:25.158 00.000 20236 UpdateGuideState(): m_state=6
23:04:25.158 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1701
23:04:25.158 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.67, Mass=66190, SNR=172.3, Peak=8753 HFD=2.8
23:04:25.158 00.000 20236 MultiStar: [#1 -0.22,-0.55,0.99,U] [#2 0.23,-0.90,0.27,U] [#3 -0.54,-0.69,0.29,U] [#4 -0.02,-0.55,0.25,U] [#5 0.11,-0.48,0.19,U] [#6 -0.11,-0.55,0.20,U] [#7 -0.08,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.28,0.14,U] 
23:04:25.174 00.016 20236 single-star, 8 included, MultiStar: {-0.07, -0.50}, one-star: {0.15, -0.28}
23:04:25.174 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
23:04:25.174 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:04:25.174 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.28 hyp=0.32 cameraTheta=-1.08 mountX=-0.22 mountY=-0.24, mountTheta=-2.31
23:04:25.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.28, opts=13)
23:04:25.174 00.000 20236 Enqueuing Move request for scope (0.15, -0.28)
23:04:25.174 00.000 11164 Worker thread wakes up
23:04:25.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.28) opts 0xd
23:04:25.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.28)
23:04:25.174 00.000 11164 Moving (0.15, -0.28) raw xDistance=-0.22 yDistance=-0.24
23:04:25.174 00.000 11164 PPEC rslt: input = -0.22, final = -0.06, react = -0.17, pred = 0.12, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:04:25.174 00.000 11164 PPEC: input: -0.22, control: -0.06, exposure: 1000
23:04:25.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:25.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:04:25.174 00.000 11164 MoveAxis(E, 14, ABG)
23:04:25.174 00.000 11164 Guiding  Dir = 2, Dur = 14
23:04:25.187 00.013 11164 IsSlewing returns 0
23:04:25.188 00.001 11164 IsGuiding returns 0
23:04:25.188 00.000 11164 PulseGuide returned control before completion, sleep 24
23:04:25.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25925, med=1792, FiltMin=1732, FiltMax=7949, Gamma=0.280
23:04:25.188 00.000 20236 UpdateGuideState exits: m=66190 SNR=172.3
23:04:25.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:25.188 00.000 20236 Enqueuing Expose request
23:04:25.220 00.032 11164 IsGuiding returns 0
23:04:25.220 00.000 11164 Move returns status 0, amount 14
23:04:25.220 00.000 11164 MoveAxis(N, 0, ABG)
23:04:25.220 00.000 11164 Move returns status 0, amount 0
23:04:25.220 00.000 11164 move complete, result=0
23:04:25.220 00.000 11164 worker thread done servicing request
23:04:25.220 00.000 11164 Worker thread wakes up
23:04:25.220 00.000 20236 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
23:04:25.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:25.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:26.339 01.119 11164 Exposure complete
23:04:26.361 00.022 11164 worker thread done servicing request
23:04:26.361 00.000 20236 OnExposeComplete: enter
23:04:26.361 00.000 20236 UpdateGuideState(): m_state=6
23:04:26.361 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1702
23:04:26.361 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.06, Mass=64289, SNR=168.5, Peak=8218 HFD=2.5
23:04:26.361 00.000 20236 MultiStar: [#1 -0.65,-0.29,0.97,U] [#2 -0.41,-0.77,0.28,U] [#3 -0.79,-0.51,0.26,U] [#4 -0.51,-0.14,0.28,U] [#5 -0.30,-0.26,0.18,U] [#6 -0.54,-0.23,0.20,U] [#7 -0.68,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.25,0.16,U] 
23:04:26.371 00.010 20236 single-star, 8 included, MultiStar: {-0.50, -0.21}, one-star: {-0.27, 0.10}
23:04:26.371 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
23:04:26.374 00.003 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:04:26.374 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.78 mountX=0.29 mountY=0.03, mountTheta=0.12
23:04:26.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.10, opts=13)
23:04:26.374 00.000 20236 Enqueuing Move request for scope (-0.27, 0.10)
23:04:26.374 00.000 11164 Worker thread wakes up
23:04:26.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
23:04:26.374 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
23:04:26.374 00.000 11164 Moving (-0.27, 0.10) raw xDistance=0.29 yDistance=0.03
23:04:26.374 00.000 11164 PPEC rslt: input = 0.29, final = 0.34, react = 0.23, pred = 0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:04:26.374 00.000 11164 PPEC: input: 0.29, control: 0.34, exposure: 1000
23:04:26.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:26.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:26.374 00.000 11164 MoveAxis(W, 85, ABG)
23:04:26.374 00.000 11164 Guiding  Dir = 3, Dur = 85
23:04:26.384 00.010 11164 IsSlewing returns 0
23:04:26.384 00.000 11164 IsGuiding returns 0
23:04:26.384 00.000 11164 PulseGuide returned control before completion, sleep 95
23:04:26.385 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25564, med=1792, FiltMin=1729, FiltMax=6505, Gamma=0.280
23:04:26.385 00.000 20236 UpdateGuideState exits: m=64289 SNR=168.5
23:04:26.385 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:26.385 00.000 20236 Enqueuing Expose request
23:04:26.496 00.111 11164 IsGuiding returns 1
23:04:26.496 00.000 11164 scope still moving after pulse duration time elapsed
23:04:26.528 00.032 11164 IsSlewing returns 0
23:04:26.528 00.000 11164 IsGuiding returns 1
23:04:26.561 00.033 11164 IsSlewing returns 0
23:04:26.562 00.001 11164 IsGuiding returns 0
23:04:26.562 00.000 11164 scope move finished after 85 + 92 ms
23:04:26.562 00.000 11164 Move returns status 0, amount 85
23:04:26.562 00.000 11164 MoveAxis(N, 0, ABG)
23:04:26.562 00.000 11164 Move returns status 0, amount 0
23:04:26.562 00.000 11164 move complete, result=0
23:04:26.562 00.000 11164 worker thread done servicing request
23:04:26.562 00.000 20236 GuideStep: 0.3 px 85 ms WEST, 0.0 px 0 ms NORTH
23:04:26.562 00.000 11164 Worker thread wakes up
23:04:26.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:26.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:27.681 01.119 11164 Exposure complete
23:04:27.697 00.016 11164 worker thread done servicing request
23:04:27.697 00.000 20236 OnExposeComplete: enter
23:04:27.697 00.000 20236 UpdateGuideState(): m_state=6
23:04:27.697 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1703
23:04:27.697 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.11, Mass=62991, SNR=166.2, Peak=8017 HFD=2.5
23:04:27.713 00.016 20236 MultiStar: [#1 -0.77,-0.15,0.99,U] [#2 -0.57,-0.45,0.26,U] [#3 -1.03,-0.39,0.27,U] [#4 -0.80,0.06,0.30,U] [#5 -0.55,-0.18,0.18,U] [#6 -0.66,0.04,0.21,U] [#7 -0.80,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.03,0.17,U] 
23:04:27.716 00.003 20236 single-star, 8 included, MultiStar: {-0.72, -0.07}, one-star: {-0.60, 0.15}
23:04:27.716 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
23:04:27.718 00.002 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:04:27.720 00.002 20236 CameraToMount -- cameraX=-0.60 cameraY=0.15 hyp=0.61 cameraTheta=2.90 mountX=0.61 mountY=0.00, mountTheta=0.00
23:04:27.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.15, opts=13)
23:04:27.720 00.000 20236 Enqueuing Move request for scope (-0.60, 0.15)
23:04:27.720 00.000 11164 Worker thread wakes up
23:04:27.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.15) opts 0xd
23:04:27.720 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.15)
23:04:27.720 00.000 11164 Moving (-0.60, 0.15) raw xDistance=0.61 yDistance=0.00
23:04:27.720 00.000 11164 PPEC rslt: input = 0.61, final = 0.61, react = 0.49, pred = 0.12, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:04:27.720 00.000 11164 PPEC: input: 0.61, control: 0.61, exposure: 1000
23:04:27.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:27.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:27.720 00.000 11164 MoveAxis(W, 152, ABG)
23:04:27.720 00.000 11164 Guiding  Dir = 3, Dur = 152
23:04:27.728 00.008 11164 IsSlewing returns 0
23:04:27.729 00.001 11164 IsGuiding returns 0
23:04:27.729 00.000 11164 PulseGuide returned control before completion, sleep 162
23:04:27.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25429, med=1791, FiltMin=1721, FiltMax=6724, Gamma=0.280
23:04:27.729 00.000 20236 UpdateGuideState exits: m=62991 SNR=166.2
23:04:27.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:27.745 00.016 20236 Enqueuing Expose request
23:04:27.904 00.159 11164 IsGuiding returns 1
23:04:27.904 00.000 11164 scope still moving after pulse duration time elapsed
23:04:27.936 00.032 11164 IsSlewing returns 0
23:04:27.937 00.001 11164 IsGuiding returns 1
23:04:27.970 00.033 11164 IsSlewing returns 0
23:04:27.971 00.001 11164 IsGuiding returns 0
23:04:27.971 00.000 11164 scope move finished after 152 + 90 ms
23:04:27.971 00.000 11164 Move returns status 0, amount 152
23:04:27.971 00.000 11164 MoveAxis(N, 0, ABG)
23:04:27.971 00.000 11164 Move returns status 0, amount 0
23:04:27.971 00.000 11164 move complete, result=0
23:04:27.971 00.000 11164 worker thread done servicing request
23:04:27.971 00.000 11164 Worker thread wakes up
23:04:27.971 00.000 20236 GuideStep: 0.6 px 152 ms WEST, 0.0 px 0 ms NORTH
23:04:27.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:27.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:29.094 01.123 11164 Exposure complete
23:04:29.105 00.011 11164 worker thread done servicing request
23:04:29.105 00.000 20236 OnExposeComplete: enter
23:04:29.105 00.000 20236 UpdateGuideState(): m_state=6
23:04:29.105 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1704
23:04:29.105 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.76, Mass=62093, SNR=163.1, Peak=8136 HFD=2.8
23:04:29.105 00.000 20236 MultiStar: [#1 -0.09,-0.34,1.00,U] [#2 0.13,-0.75,0.26,U] [#3 -0.43,-0.35,0.29,U] [#4 0.05,-0.22,0.26,U] [#5 0.10,-0.17,0.20,U] [#6 -0.14,-0.14,0.19,U] [#7 -0.17,-0.23,0.16,U] [#8 0.11,0.01,0.61,U] 
23:04:29.121 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.25}, one-star: {0.28, -0.20}
23:04:29.121 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
23:04:29.121 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:04:29.121 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.43 mountX=-0.09 mountY=-0.23, mountTheta=-1.95
23:04:29.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.25, opts=13)
23:04:29.133 00.012 20236 Enqueuing Move request for scope (0.04, -0.25)
23:04:29.133 00.000 11164 Worker thread wakes up
23:04:29.135 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
23:04:29.135 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
23:04:29.135 00.000 11164 Moving (0.04, -0.25) raw xDistance=-0.09 yDistance=-0.23
23:04:29.135 00.000 11164 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
23:04:29.135 00.000 11164 PPEC: input: -0.09, control: 0.11, exposure: 1000
23:04:29.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:04:29.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:04:29.135 00.000 11164 MoveAxis(W, 28, ABG)
23:04:29.135 00.000 11164 Guiding  Dir = 3, Dur = 28
23:04:29.137 00.002 11164 IsSlewing returns 0
23:04:29.137 00.000 11164 IsGuiding returns 0
23:04:29.138 00.001 11164 PulseGuide returned control before completion, sleep 38
23:04:29.138 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25551, med=1791, FiltMin=1733, FiltMax=6647, Gamma=0.280
23:04:29.144 00.006 20236 UpdateGuideState exits: m=62093 SNR=163.1
23:04:29.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.153 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:29.153 00.000 20236 Enqueuing Expose request
23:04:29.185 00.032 11164 IsGuiding returns 1
23:04:29.185 00.000 11164 scope still moving after pulse duration time elapsed
23:04:29.217 00.032 11164 IsSlewing returns 0
23:04:29.217 00.000 11164 IsGuiding returns 1
23:04:29.249 00.032 11164 IsSlewing returns 0
23:04:29.250 00.001 11164 IsGuiding returns 1
23:04:29.283 00.033 11164 IsSlewing returns 0
23:04:29.283 00.000 11164 IsGuiding returns 0
23:04:29.283 00.000 11164 scope move finished after 28 + 117 ms
23:04:29.283 00.000 11164 Move returns status 0, amount 28
23:04:29.283 00.000 11164 MoveAxis(N, 0, ABG)
23:04:29.283 00.000 11164 Move returns status 0, amount 0
23:04:29.283 00.000 11164 move complete, result=0
23:04:29.283 00.000 11164 worker thread done servicing request
23:04:29.283 00.000 11164 Worker thread wakes up
23:04:29.283 00.000 20236 GuideStep: -0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
23:04:29.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:29.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:30.402 01.119 11164 Exposure complete
23:04:30.418 00.016 11164 worker thread done servicing request
23:04:30.418 00.000 20236 OnExposeComplete: enter
23:04:30.418 00.000 20236 UpdateGuideState(): m_state=6
23:04:30.418 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1705
23:04:30.418 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.76, Mass=64398, SNR=165.6, Peak=8069 HFD=2.8
23:04:30.418 00.000 20236 MultiStar: [#1 -0.10,-0.26,0.99,U] [#2 0.10,-0.87,0.26,U] [#3 -0.27,-0.65,0.30,U] [#4 -0.18,-0.05,0.27,U] [#5 0.08,-0.40,0.20,U] [#6 -0.09,-0.13,0.20,U] [#7 -0.05,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.11,0.16,U] 
23:04:30.433 00.015 20236 refined, 8 included, MultiStar: {-0.00, -0.28}, one-star: {0.27, -0.20}
23:04:30.433 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
23:04:30.433 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:04:30.433 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.57 mountX=-0.07 mountY=-0.27, mountTheta=-1.81
23:04:30.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.28, opts=13)
23:04:30.433 00.000 20236 Enqueuing Move request for scope (-0.00, -0.28)
23:04:30.433 00.000 11164 Worker thread wakes up
23:04:30.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.28) opts 0xd
23:04:30.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.28)
23:04:30.433 00.000 11164 Moving (-0.00, -0.28) raw xDistance=-0.07 yDistance=-0.27
23:04:30.433 00.000 11164 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
23:04:30.433 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
23:04:30.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:04:30.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:04:30.433 00.000 11164 MoveAxis(W, 27, ABG)
23:04:30.433 00.000 11164 Guiding  Dir = 3, Dur = 27
23:04:30.447 00.014 11164 IsSlewing returns 0
23:04:30.448 00.001 11164 IsGuiding returns 0
23:04:30.448 00.000 11164 PulseGuide returned control before completion, sleep 37
23:04:30.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25191, med=1790, FiltMin=1732, FiltMax=6750, Gamma=0.280
23:04:30.448 00.000 20236 UpdateGuideState exits: m=64398 SNR=165.6
23:04:30.448 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.464 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:30.464 00.000 20236 Enqueuing Expose request
23:04:30.496 00.032 11164 IsGuiding returns 1
23:04:30.496 00.000 11164 scope still moving after pulse duration time elapsed
23:04:30.528 00.032 11164 IsSlewing returns 0
23:04:30.529 00.001 11164 IsGuiding returns 1
23:04:30.561 00.032 11164 IsSlewing returns 0
23:04:30.561 00.000 11164 IsGuiding returns 0
23:04:30.561 00.000 11164 scope move finished after 27 + 86 ms
23:04:30.561 00.000 11164 Move returns status 0, amount 27
23:04:30.561 00.000 11164 MoveAxis(N, 0, ABG)
23:04:30.561 00.000 11164 Move returns status 0, amount 0
23:04:30.561 00.000 11164 move complete, result=0
23:04:30.561 00.000 11164 worker thread done servicing request
23:04:30.561 00.000 11164 Worker thread wakes up
23:04:30.561 00.000 20236 GuideStep: -0.1 px 27 ms WEST, -0.3 px 0 ms NORTH
23:04:30.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:30.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:31.680 01.119 11164 Exposure complete
23:04:31.696 00.016 11164 worker thread done servicing request
23:04:31.696 00.000 20236 OnExposeComplete: enter
23:04:31.696 00.000 20236 UpdateGuideState(): m_state=6
23:04:31.696 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1706
23:04:31.696 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=560.76, Mass=65748, SNR=171.3, Peak=8717 HFD=2.9
23:04:31.696 00.000 20236 MultiStar: [#1 0.44,-0.52,0.94,U] [#2 0.45,-0.74,0.26,U] [#3 0.20,-0.60,0.27,U] [#4 0.36,-0.43,0.25,U] [#5 0.29,-0.50,0.18,U] [#6 0.50,-0.44,0.19,U] [#7 0.28,-0.19,0.14,U] [#8 0.05,-0.02,0.57,U] 
23:04:31.712 00.016 20236 refined, 8 included, MultiStar: {0.42, -0.36}, one-star: {0.71, -0.20}
23:04:31.712 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:04:31.712 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:04:31.712 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.36 hyp=0.55 cameraTheta=-0.71 mountX=-0.49 mountY=-0.25, mountTheta=-2.67
23:04:31.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.36, opts=13)
23:04:31.712 00.000 20236 Enqueuing Move request for scope (0.42, -0.36)
23:04:31.712 00.000 11164 Worker thread wakes up
23:04:31.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.36) opts 0xd
23:04:31.712 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.36)
23:04:31.712 00.000 11164 Moving (0.42, -0.36) raw xDistance=-0.49 yDistance=-0.25
23:04:31.712 00.000 11164 PPEC rslt: input = -0.49, final = -0.29, react = -0.39, pred = 0.11, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:04:31.712 00.000 11164 PPEC: input: -0.49, control: -0.29, exposure: 1000
23:04:31.712 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=-0.59 newest=-0.75
23:04:31.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:04:31.712 00.000 11164 MoveAxis(E, 72, ABG)
23:04:31.712 00.000 11164 Guiding  Dir = 2, Dur = 72
23:04:31.725 00.013 11164 IsSlewing returns 0
23:04:31.726 00.001 11164 IsGuiding returns 0
23:04:31.726 00.000 11164 PulseGuide returned control before completion, sleep 82
23:04:31.726 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25301, med=1790, FiltMin=1728, FiltMax=7217, Gamma=0.280
23:04:31.726 00.000 20236 UpdateGuideState exits: m=65748 SNR=171.3
23:04:31.726 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.726 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:31.726 00.000 20236 Enqueuing Expose request
23:04:31.823 00.097 11164 IsGuiding returns 1
23:04:31.823 00.000 11164 scope still moving after pulse duration time elapsed
23:04:31.854 00.031 11164 IsSlewing returns 0
23:04:31.855 00.001 11164 IsGuiding returns 0
23:04:31.855 00.000 11164 scope move finished after 72 + 57 ms
23:04:31.855 00.000 11164 Move returns status 0, amount 72
23:04:31.855 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
23:04:31.855 00.000 11164 MoveAxis(N, 107, ABG)
23:04:31.855 00.000 11164 Guiding  Dir = 0, Dur = 107
23:04:31.856 00.001 11164 IsSlewing returns 0
23:04:31.856 00.000 11164 IsGuiding returns 0
23:04:31.856 00.000 11164 PulseGuide returned control before completion, sleep 117
23:04:31.983 00.127 11164 IsGuiding returns 1
23:04:31.983 00.000 11164 scope still moving after pulse duration time elapsed
23:04:32.014 00.031 11164 IsSlewing returns 0
23:04:32.014 00.000 11164 IsGuiding returns 1
23:04:32.046 00.032 11164 IsSlewing returns 0
23:04:32.047 00.001 11164 IsGuiding returns 1
23:04:32.079 00.032 11164 IsSlewing returns 0
23:04:32.080 00.001 11164 IsGuiding returns 0
23:04:32.080 00.000 11164 scope move finished after 107 + 117 ms
23:04:32.080 00.000 11164 Move returns status 0, amount 107
23:04:32.080 00.000 11164 move complete, result=0
23:04:32.080 00.000 11164 worker thread done servicing request
23:04:32.080 00.000 11164 Worker thread wakes up
23:04:32.080 00.000 20236 GuideStep: -0.5 px 72 ms EAST, -0.2 px 107 ms NORTH
23:04:32.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:32.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:33.201 01.121 11164 Exposure complete
23:04:33.217 00.016 11164 worker thread done servicing request
23:04:33.217 00.000 20236 OnExposeComplete: enter
23:04:33.217 00.000 20236 UpdateGuideState(): m_state=6
23:04:33.233 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1707
23:04:33.233 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.39, Mass=70277, SNR=171.4, Peak=10367 HFD=2.8
23:04:33.235 00.002 20236 MultiStar: [#1 -0.14,0.28,0.93,U] [#2 -0.02,0.04,0.25,U] [#3 -0.34,0.29,0.26,U] [#4 0.17,0.13,0.27,U] [#5 0.09,0.29,0.21,U] [#6 -0.24,0.36,0.19,U] [#7 -0.25,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.39,0.13,U] 
23:04:33.237 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.30}, one-star: {0.20, 0.43}
23:04:33.239 00.002 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
23:04:33.239 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:04:33.239 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.66 mountX=0.10 mountY=0.28, mountTheta=1.24
23:04:33.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.30, opts=13)
23:04:33.239 00.000 20236 Enqueuing Move request for scope (-0.03, 0.30)
23:04:33.239 00.000 11164 Worker thread wakes up
23:04:33.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.30) opts 0xd
23:04:33.239 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.30)
23:04:33.239 00.000 11164 Moving (-0.03, 0.30) raw xDistance=0.10 yDistance=0.28
23:04:33.239 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.248913, 1:-0.283916
23:04:33.239 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
23:04:33.239 00.000 11164 BLC: window closed
23:04:33.239 00.000 11164 BLC: Pulse adjusted to 65
23:04:33.249 00.010 11164 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
23:04:33.249 00.000 11164 PPEC: input: 0.10, control: 0.11, exposure: 1000
23:04:33.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:33.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:04:33.249 00.000 11164 MoveAxis(W, 28, ABG)
23:04:33.249 00.000 11164 Guiding  Dir = 3, Dur = 28
23:04:33.251 00.002 11164 IsSlewing returns 0
23:04:33.251 00.000 11164 IsGuiding returns 0
23:04:33.251 00.000 11164 PulseGuide returned control before completion, sleep 38
23:04:33.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25316, med=1791, FiltMin=1729, FiltMax=6507, Gamma=0.280
23:04:33.262 00.011 20236 UpdateGuideState exits: m=70277 SNR=171.4
23:04:33.262 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:33.264 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:33.266 00.002 20236 Enqueuing Expose request
23:04:33.299 00.033 11164 IsGuiding returns 1
23:04:33.299 00.000 11164 scope still moving after pulse duration time elapsed
23:04:33.331 00.032 11164 IsSlewing returns 0
23:04:33.332 00.001 11164 IsGuiding returns 1
23:04:33.365 00.033 11164 IsSlewing returns 0
23:04:33.365 00.000 11164 IsGuiding returns 0
23:04:33.365 00.000 11164 scope move finished after 28 + 86 ms
23:04:33.365 00.000 11164 Move returns status 0, amount 28
23:04:33.365 00.000 11164 MoveAxis(N, 0, ABG)
23:04:33.365 00.000 11164 Move returns status 0, amount 0
23:04:33.365 00.000 11164 move complete, result=0
23:04:33.365 00.000 11164 worker thread done servicing request
23:04:33.365 00.000 11164 Worker thread wakes up
23:04:33.365 00.000 20236 GuideStep: 0.1 px 28 ms WEST, 0.3 px 0 ms NORTH
23:04:33.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:33.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:34.485 01.120 11164 Exposure complete
23:04:34.501 00.016 11164 worker thread done servicing request
23:04:34.501 00.000 20236 OnExposeComplete: enter
23:04:34.501 00.000 20236 UpdateGuideState(): m_state=6
23:04:34.501 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1708
23:04:34.501 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.22, Mass=62196, SNR=162.3, Peak=8924 HFD=2.8
23:04:34.517 00.016 20236 MultiStar: [#1 0.17,-0.07,1.01,U] [#2 0.32,-0.33,0.28,U] [#3 -0.04,-0.29,0.27,U] [#4 0.38,-0.20,0.26,U] [#5 0.05,0.06,0.20,U] [#6 0.24,-0.05,0.20,U] [#7 0.22,0.20,0.16,U] [#8 -0.00,-0.01,0.61,U] 
23:04:34.517 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.00}, one-star: {0.51, 0.27}
23:04:34.520 00.003 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
23:04:34.522 00.002 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:04:34.522 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-0.00 mountX=-0.23 mountY=0.06, mountTheta=2.90
23:04:34.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.00, opts=13)
23:04:34.522 00.000 20236 Enqueuing Move request for scope (0.24, -0.00)
23:04:34.522 00.000 11164 Worker thread wakes up
23:04:34.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.00) opts 0xd
23:04:34.522 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.00)
23:04:34.522 00.000 11164 Moving (0.24, -0.00) raw xDistance=-0.23 yDistance=0.06
23:04:34.522 00.000 11164 PPEC rslt: input = -0.23, final = -0.08, react = -0.18, pred = 0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:04:34.522 00.000 11164 PPEC: input: -0.23, control: -0.08, exposure: 1000
23:04:34.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:34.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:34.522 00.000 11164 MoveAxis(E, 21, ABG)
23:04:34.522 00.000 11164 Guiding  Dir = 2, Dur = 21
23:04:34.531 00.009 11164 IsSlewing returns 0
23:04:34.532 00.001 11164 IsGuiding returns 0
23:04:34.532 00.000 11164 PulseGuide returned control before completion, sleep 31
23:04:34.532 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25032, med=1790, FiltMin=1731, FiltMax=5659, Gamma=0.280
23:04:34.532 00.000 20236 UpdateGuideState exits: m=62196 SNR=162.3
23:04:34.532 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.532 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:34.532 00.000 20236 Enqueuing Expose request
23:04:34.564 00.032 11164 IsGuiding returns 1
23:04:34.564 00.000 11164 scope still moving after pulse duration time elapsed
23:04:34.596 00.032 11164 IsSlewing returns 0
23:04:34.597 00.001 11164 IsGuiding returns 1
23:04:34.629 00.032 11164 IsSlewing returns 0
23:04:34.629 00.000 11164 IsGuiding returns 1
23:04:34.662 00.033 11164 IsSlewing returns 0
23:04:34.662 00.000 11164 IsGuiding returns 0
23:04:34.662 00.000 11164 scope move finished after 21 + 108 ms
23:04:34.662 00.000 11164 Move returns status 0, amount 21
23:04:34.662 00.000 11164 MoveAxis(N, 0, ABG)
23:04:34.662 00.000 11164 Move returns status 0, amount 0
23:04:34.662 00.000 11164 move complete, result=0
23:04:34.662 00.000 11164 worker thread done servicing request
23:04:34.662 00.000 11164 Worker thread wakes up
23:04:34.662 00.000 20236 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
23:04:34.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:34.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:35.792 01.130 11164 Exposure complete
23:04:35.808 00.016 11164 worker thread done servicing request
23:04:35.808 00.000 20236 OnExposeComplete: enter
23:04:35.808 00.000 20236 UpdateGuideState(): m_state=6
23:04:35.808 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1709
23:04:35.808 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.18, Mass=64712, SNR=164.7, Peak=10763 HFD=2.6
23:04:35.824 00.016 20236 MultiStar: [#1 -0.06,-0.13,1.04,U] [#2 0.20,-0.60,0.27,U] [#3 -0.31,-0.39,0.26,U] [#4 -0.06,-0.10,0.26,U] [#5 -0.13,0.17,0.19,U] [#6 -0.17,0.02,0.23,U] [#7 0.02,0.30,0.16,U] [#8 0.04,-0.02,0.65,U] 
23:04:35.824 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.16, 0.22}
23:04:35.824 00.000 20236 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.90) = xAngle (-4.32 = 1.96)
23:04:35.824 00.000 20236 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:04:35.824 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
23:04:35.824 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.03, opts=13)
23:04:35.824 00.000 20236 Enqueuing Move request for scope (0.00, -0.03)
23:04:35.824 00.000 11164 Worker thread wakes up
23:04:35.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:04:35.824 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:04:35.824 00.000 11164 Moving (0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
23:04:35.824 00.000 11164 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:04:35.824 00.000 11164 PPEC: input: -0.01, control: 0.10, exposure: 1000
23:04:35.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:35.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:35.824 00.000 11164 MoveAxis(W, 24, ABG)
23:04:35.824 00.000 11164 Guiding  Dir = 3, Dur = 24
23:04:35.839 00.015 11164 IsSlewing returns 0
23:04:35.839 00.000 11164 IsGuiding returns 0
23:04:35.839 00.000 11164 PulseGuide returned control before completion, sleep 34
23:04:35.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25422, med=1791, FiltMin=1732, FiltMax=6597, Gamma=0.280
23:04:35.842 00.003 20236 UpdateGuideState exits: m=64712 SNR=164.7
23:04:35.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:35.842 00.000 20236 Enqueuing Expose request
23:04:35.888 00.046 11164 IsGuiding returns 1
23:04:35.888 00.000 11164 scope still moving after pulse duration time elapsed
23:04:35.920 00.032 11164 IsSlewing returns 0
23:04:35.921 00.001 11164 IsGuiding returns 1
23:04:35.953 00.032 11164 IsSlewing returns 0
23:04:35.953 00.000 11164 IsGuiding returns 0
23:04:35.953 00.000 11164 scope move finished after 24 + 90 ms
23:04:35.953 00.000 11164 Move returns status 0, amount 24
23:04:35.953 00.000 11164 MoveAxis(N, 0, ABG)
23:04:35.953 00.000 11164 Move returns status 0, amount 0
23:04:35.953 00.000 11164 move complete, result=0
23:04:35.953 00.000 11164 worker thread done servicing request
23:04:35.953 00.000 11164 Worker thread wakes up
23:04:35.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:35.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:35.953 00.000 20236 GuideStep: -0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
23:04:37.072 01.119 11164 Exposure complete
23:04:37.084 00.012 11164 worker thread done servicing request
23:04:37.084 00.000 20236 OnExposeComplete: enter
23:04:37.084 00.000 20236 UpdateGuideState(): m_state=6
23:04:37.084 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1710
23:04:37.100 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=560.91, Mass=64461, SNR=166.2, Peak=9550 HFD=2.5
23:04:37.100 00.000 20236 MultiStar: [#1 -0.05,-0.27,0.96,U] [#2 0.09,-0.65,0.31,U] [#3 -0.25,-0.52,0.32,U] [#4 0.04,-0.15,0.25,U] [#5 0.27,-0.39,0.21,U] [#6 -0.13,-0.19,0.21,U] [#7 0.42,-0.48,0.14,U] [#8 0.05,0.00,0.68,U] 
23:04:37.100 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.22}, one-star: {0.31, -0.05}
23:04:37.100 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:04:37.100 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:04:37.100 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.21 mountX=-0.13 mountY=-0.19, mountTheta=-2.17
23:04:37.111 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.22, opts=13)
23:04:37.111 00.000 20236 Enqueuing Move request for scope (0.08, -0.22)
23:04:37.111 00.000 11164 Worker thread wakes up
23:04:37.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
23:04:37.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
23:04:37.111 00.000 11164 Moving (0.08, -0.22) raw xDistance=-0.13 yDistance=-0.19
23:04:37.116 00.005 11164 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
23:04:37.116 00.000 11164 PPEC: input: -0.13, control: 0.10, exposure: 1000
23:04:37.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:37.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:04:37.116 00.000 11164 MoveAxis(W, 26, ABG)
23:04:37.116 00.000 11164 Guiding  Dir = 3, Dur = 26
23:04:37.117 00.001 11164 IsSlewing returns 0
23:04:37.117 00.000 11164 IsGuiding returns 0
23:04:37.118 00.001 11164 PulseGuide returned control before completion, sleep 36
23:04:37.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25480, med=1791, FiltMin=1723, FiltMax=6485, Gamma=0.280
23:04:37.118 00.000 20236 UpdateGuideState exits: m=64461 SNR=166.2
23:04:37.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:37.118 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:37.118 00.000 20236 Enqueuing Expose request
23:04:37.165 00.047 11164 IsGuiding returns 1
23:04:37.165 00.000 11164 scope still moving after pulse duration time elapsed
23:04:37.197 00.032 11164 IsSlewing returns 0
23:04:37.198 00.001 11164 IsGuiding returns 1
23:04:37.230 00.032 11164 IsSlewing returns 0
23:04:37.231 00.001 11164 IsGuiding returns 0
23:04:37.231 00.000 11164 scope move finished after 26 + 87 ms
23:04:37.231 00.000 11164 Move returns status 0, amount 26
23:04:37.231 00.000 11164 MoveAxis(N, 0, ABG)
23:04:37.231 00.000 11164 Move returns status 0, amount 0
23:04:37.231 00.000 11164 move complete, result=0
23:04:37.231 00.000 11164 worker thread done servicing request
23:04:37.231 00.000 11164 Worker thread wakes up
23:04:37.231 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.2 px 0 ms NORTH
23:04:37.236 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:37.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:38.363 01.127 11164 Exposure complete
23:04:38.387 00.024 11164 worker thread done servicing request
23:04:38.387 00.000 20236 OnExposeComplete: enter
23:04:38.387 00.000 20236 UpdateGuideState(): m_state=6
23:04:38.387 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1711
23:04:38.387 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.28, Mass=65120, SNR=165.4, Peak=8326 HFD=2.9
23:04:38.387 00.000 20236 MultiStar: [#1 -0.79,0.11,1.04,U] [#2 -0.52,-0.14,0.25,U] [#3 -0.92,-0.04,0.30,U] [#4 -0.67,0.08,0.25,U] [#5 -0.51,-0.10,0.19,U] [#6 -0.72,-0.06,0.19,U] [#7 -0.82,0.24,0.16,U] [#8 0.06,-0.02,0.68,U] 
23:04:38.395 00.008 20236 single-star, 8 included, MultiStar: {-0.52, 0.10}, one-star: {-0.39, 0.33}
23:04:38.395 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
23:04:38.395 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:04:38.395 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.33 hyp=0.51 cameraTheta=2.45 mountX=0.46 mountY=0.22, mountTheta=0.45
23:04:38.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.33, opts=13)
23:04:38.395 00.000 20236 Enqueuing Move request for scope (-0.39, 0.33)
23:04:38.395 00.000 11164 Worker thread wakes up
23:04:38.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.33) opts 0xd
23:04:38.395 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.33)
23:04:38.395 00.000 11164 Moving (-0.39, 0.33) raw xDistance=0.46 yDistance=0.22
23:04:38.395 00.000 11164 PPEC rslt: input = 0.46, final = 0.47, react = 0.37, pred = 0.11, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:04:38.395 00.000 11164 PPEC: input: 0.46, control: 0.47, exposure: 1000
23:04:38.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:38.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:04:38.395 00.000 11164 MoveAxis(W, 118, ABG)
23:04:38.395 00.000 11164 Guiding  Dir = 3, Dur = 118
23:04:38.407 00.012 11164 IsSlewing returns 0
23:04:38.408 00.001 11164 IsGuiding returns 0
23:04:38.408 00.000 11164 PulseGuide returned control before completion, sleep 128
23:04:38.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=25628, med=1792, FiltMin=1731, FiltMax=6524, Gamma=0.280
23:04:38.408 00.000 20236 UpdateGuideState exits: m=65120 SNR=165.4
23:04:38.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:38.424 00.016 20236 Enqueuing Expose request
23:04:38.551 00.127 11164 IsGuiding returns 1
23:04:38.551 00.000 11164 scope still moving after pulse duration time elapsed
23:04:38.583 00.032 11164 IsSlewing returns 0
23:04:38.583 00.000 11164 IsGuiding returns 0
23:04:38.583 00.000 11164 scope move finished after 118 + 57 ms
23:04:38.583 00.000 11164 Move returns status 0, amount 118
23:04:38.583 00.000 11164 MoveAxis(N, 0, ABG)
23:04:38.583 00.000 11164 Move returns status 0, amount 0
23:04:38.583 00.000 11164 move complete, result=0
23:04:38.583 00.000 11164 worker thread done servicing request
23:04:38.583 00.000 11164 Worker thread wakes up
23:04:38.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:38.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:38.583 00.000 20236 GuideStep: 0.5 px 118 ms WEST, 0.2 px 0 ms NORTH
23:04:39.698 01.115 11164 Exposure complete
23:04:39.714 00.016 11164 worker thread done servicing request
23:04:39.714 00.000 20236 OnExposeComplete: enter
23:04:39.714 00.000 20236 UpdateGuideState(): m_state=6
23:04:39.730 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1712
23:04:39.733 00.003 20236 Star::Find returns 1 (0), X=279.02, Y=561.43, Mass=63264, SNR=165.4, Peak=9373 HFD=2.3
23:04:39.733 00.000 20236 MultiStar: [#1 -0.53,0.08,1.02,U] [#2 -0.33,-0.31,0.25,U] [#3 -0.71,-0.23,0.27,U] [#4 -0.39,0.11,0.28,U] [#5 -0.02,0.09,0.18,U] [#6 -0.48,0.35,0.18,U] [#7 -0.41,-0.21,0.15,U] [#8 0.07,-0.00,0.68,U] 
23:04:39.733 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.12}, one-star: {-0.05, 0.47}
23:04:39.733 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:04:39.733 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:04:39.733 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.29 cameraTheta=2.72 mountX=0.29 mountY=0.05, mountTheta=0.18
23:04:39.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.12, opts=13)
23:04:39.733 00.000 20236 Enqueuing Move request for scope (-0.27, 0.12)
23:04:39.746 00.013 11164 Worker thread wakes up
23:04:39.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
23:04:39.746 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
23:04:39.746 00.000 11164 Moving (-0.27, 0.12) raw xDistance=0.29 yDistance=0.05
23:04:39.746 00.000 11164 PPEC rslt: input = 0.29, final = 0.35, react = 0.23, pred = 0.12, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:04:39.746 00.000 11164 PPEC: input: 0.29, control: 0.35, exposure: 1000
23:04:39.746 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:39.746 00.000 11164 MoveAxis(W, 88, ABG)
23:04:39.746 00.000 11164 Guiding  Dir = 3, Dur = 88
23:04:39.749 00.003 11164 IsSlewing returns 0
23:04:39.749 00.000 11164 IsGuiding returns 0
23:04:39.750 00.001 11164 PulseGuide returned control before completion, sleep 98
23:04:39.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25371, med=1792, FiltMin=1732, FiltMax=7049, Gamma=0.280
23:04:39.750 00.000 20236 UpdateGuideState exits: m=63264 SNR=165.4
23:04:39.750 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.750 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:39.750 00.000 20236 Enqueuing Expose request
23:04:39.861 00.111 11164 IsGuiding returns 1
23:04:39.862 00.001 11164 scope still moving after pulse duration time elapsed
23:04:39.893 00.031 11164 IsSlewing returns 0
23:04:39.894 00.001 11164 IsGuiding returns 0
23:04:39.894 00.000 11164 scope move finished after 88 + 56 ms
23:04:39.894 00.000 11164 Move returns status 0, amount 88
23:04:39.894 00.000 11164 MoveAxis(N, 0, ABG)
23:04:39.894 00.000 11164 Move returns status 0, amount 0
23:04:39.894 00.000 11164 move complete, result=0
23:04:39.894 00.000 11164 worker thread done servicing request
23:04:39.894 00.000 11164 Worker thread wakes up
23:04:39.894 00.000 20236 GuideStep: 0.3 px 88 ms WEST, 0.1 px 0 ms NORTH
23:04:39.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:39.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:41.012 01.118 11164 Exposure complete
23:04:41.038 00.026 11164 worker thread done servicing request
23:04:41.038 00.000 20236 OnExposeComplete: enter
23:04:41.040 00.002 20236 UpdateGuideState(): m_state=6
23:04:41.042 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1713
23:04:41.042 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=560.91, Mass=66469, SNR=170.5, Peak=8146 HFD=2.7
23:04:41.044 00.002 20236 MultiStar: [#1 0.47,-0.33,0.96,U] [#2 0.58,-0.89,0.26,U] [#3 0.41,-0.80,0.28,U] [#4 0.61,-0.15,0.26,U] [#5 0.53,-0.40,0.18,U] [#6 0.44,-0.12,0.18,U] [#7 0.74,-0.60,0.16,U] [#8 -0.02,-0.00,0.65,U] 
23:04:41.044 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.27}, one-star: {0.92, -0.05}
23:04:41.044 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
23:04:41.044 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:04:41.044 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.27 hyp=0.59 cameraTheta=-0.47 mountX=-0.58 mountY=-0.13, mountTheta=-2.92
23:04:41.060 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.27, opts=13)
23:04:41.060 00.000 20236 Enqueuing Move request for scope (0.53, -0.27)
23:04:41.060 00.000 11164 Worker thread wakes up
23:04:41.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.27) opts 0xd
23:04:41.060 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.27)
23:04:41.060 00.000 11164 Moving (0.53, -0.27) raw xDistance=-0.58 yDistance=-0.13
23:04:41.060 00.000 11164 PPEC rslt: input = -0.58, final = -0.33, react = -0.46, pred = 0.13, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:04:41.060 00.000 11164 PPEC: input: -0.58, control: -0.33, exposure: 1000
23:04:41.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:41.060 00.000 11164 MoveAxis(E, 82, ABG)
23:04:41.060 00.000 11164 Guiding  Dir = 2, Dur = 82
23:04:41.067 00.007 11164 IsSlewing returns 0
23:04:41.067 00.000 11164 IsGuiding returns 0
23:04:41.068 00.001 11164 PulseGuide returned control before completion, sleep 92
23:04:41.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25319, med=1791, FiltMin=1726, FiltMax=6758, Gamma=0.280
23:04:41.068 00.000 20236 UpdateGuideState exits: m=66469 SNR=170.5
23:04:41.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:41.068 00.000 20236 Enqueuing Expose request
23:04:41.163 00.095 11164 IsGuiding returns 1
23:04:41.163 00.000 11164 scope still moving after pulse duration time elapsed
23:04:41.195 00.032 11164 IsSlewing returns 0
23:04:41.196 00.001 11164 IsGuiding returns 1
23:04:41.228 00.032 11164 IsSlewing returns 0
23:04:41.228 00.000 11164 IsGuiding returns 1
23:04:41.261 00.033 11164 IsSlewing returns 0
23:04:41.261 00.000 11164 IsGuiding returns 0
23:04:41.261 00.000 11164 scope move finished after 82 + 112 ms
23:04:41.261 00.000 11164 Move returns status 0, amount 82
23:04:41.261 00.000 11164 MoveAxis(N, 0, ABG)
23:04:41.261 00.000 11164 Move returns status 0, amount 0
23:04:41.261 00.000 11164 move complete, result=0
23:04:41.261 00.000 11164 worker thread done servicing request
23:04:41.261 00.000 11164 Worker thread wakes up
23:04:41.261 00.000 20236 GuideStep: -0.6 px 82 ms EAST, -0.1 px 0 ms NORTH
23:04:41.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:41.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:42.381 01.120 11164 Exposure complete
23:04:42.399 00.018 11164 worker thread done servicing request
23:04:42.399 00.000 20236 OnExposeComplete: enter
23:04:42.399 00.000 20236 UpdateGuideState(): m_state=6
23:04:42.399 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1714
23:04:42.399 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.12, Mass=66348, SNR=169.5, Peak=7755 HFD=2.8
23:04:42.399 00.000 20236 MultiStar: [#1 -0.42,-0.14,0.96,U] [#2 -0.34,-0.69,0.29,U] [#3 -0.61,-0.40,0.26,U] [#4 -0.20,-0.20,0.25,U] [#5 -0.20,-0.11,0.19,U] [#6 -0.23,0.12,0.19,U] [#7 -0.39,0.08,0.15,U] [#8 0.06,-0.01,0.66,U] 
23:04:42.399 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.08}, one-star: {0.09, 0.16}
23:04:42.413 00.014 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
23:04:42.413 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:04:42.413 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.07 mountX=-0.05 mountY=0.18, mountTheta=1.83
23:04:42.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.16, opts=13)
23:04:42.413 00.000 20236 Enqueuing Move request for scope (0.09, 0.16)
23:04:42.428 00.015 11164 Worker thread wakes up
23:04:42.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
23:04:42.428 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
23:04:42.428 00.000 11164 Moving (0.09, 0.16) raw xDistance=-0.05 yDistance=0.18
23:04:42.428 00.000 11164 PPEC rslt: input = -0.05, final = 0.19, react = -0.04, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:04:42.428 00.000 11164 PPEC: input: -0.05, control: 0.19, exposure: 1000
23:04:42.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:04:42.428 00.000 11164 MoveAxis(W, 48, ABG)
23:04:42.428 00.000 11164 Guiding  Dir = 3, Dur = 48
23:04:42.431 00.003 11164 IsSlewing returns 0
23:04:42.431 00.000 11164 IsGuiding returns 0
23:04:42.431 00.000 11164 PulseGuide returned control before completion, sleep 58
23:04:42.431 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=25678, med=1791, FiltMin=1728, FiltMax=7460, Gamma=0.280
23:04:42.431 00.000 20236 UpdateGuideState exits: m=66348 SNR=169.5
23:04:42.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.431 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:42.431 00.000 20236 Enqueuing Expose request
23:04:42.495 00.064 11164 IsGuiding returns 1
23:04:42.496 00.001 11164 scope still moving after pulse duration time elapsed
23:04:42.529 00.033 11164 IsSlewing returns 0
23:04:42.529 00.000 11164 IsGuiding returns 1
23:04:42.562 00.033 11164 IsSlewing returns 0
23:04:42.562 00.000 11164 IsGuiding returns 1
23:04:42.595 00.033 11164 IsSlewing returns 0
23:04:42.596 00.001 11164 IsGuiding returns 0
23:04:42.596 00.000 11164 scope move finished after 48 + 116 ms
23:04:42.596 00.000 11164 Move returns status 0, amount 48
23:04:42.596 00.000 11164 MoveAxis(N, 0, ABG)
23:04:42.596 00.000 11164 Move returns status 0, amount 0
23:04:42.596 00.000 11164 move complete, result=0
23:04:42.596 00.000 11164 worker thread done servicing request
23:04:42.596 00.000 11164 Worker thread wakes up
23:04:42.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:42.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:42.596 00.000 20236 GuideStep: -0.0 px 48 ms WEST, 0.2 px 0 ms NORTH
23:04:43.712 01.116 11164 Exposure complete
23:04:43.728 00.016 11164 worker thread done servicing request
23:04:43.728 00.000 20236 OnExposeComplete: enter
23:04:43.728 00.000 20236 UpdateGuideState(): m_state=6
23:04:43.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1715
23:04:43.728 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.02, Mass=63642, SNR=168.5, Peak=7706 HFD=2.6
23:04:43.744 00.016 20236 MultiStar: [#1 -0.19,-0.36,0.96,U] [#2 -0.21,-1.04,0.26,U] [#3 -0.47,-0.71,0.27,U] [#4 -0.18,-0.32,0.26,U] [#5 -0.08,-0.50,0.18,U] [#6 -0.17,0.05,0.18,U] [#7 -0.29,-0.64,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.35,0.15,U] 
23:04:43.744 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.31}, one-star: {0.09, 0.06}
23:04:43.744 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
23:04:43.744 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:04:43.744 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.62 mountX=-0.07 mountY=0.08, mountTheta=2.28
23:04:43.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.06, opts=13)
23:04:43.744 00.000 20236 Enqueuing Move request for scope (0.09, 0.06)
23:04:43.744 00.000 11164 Worker thread wakes up
23:04:43.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
23:04:43.744 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
23:04:43.744 00.000 11164 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=0.08
23:04:43.744 00.000 11164 PPEC rslt: input = -0.07, final = 0.23, react = -0.06, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:04:43.744 00.000 11164 PPEC: input: -0.07, control: 0.23, exposure: 1000
23:04:43.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:43.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:04:43.744 00.000 11164 MoveAxis(W, 56, ABG)
23:04:43.744 00.000 11164 Guiding  Dir = 3, Dur = 56
23:04:43.758 00.014 11164 IsSlewing returns 0
23:04:43.758 00.000 11164 IsGuiding returns 0
23:04:43.759 00.001 11164 PulseGuide returned control before completion, sleep 66
23:04:43.759 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24923, med=1791, FiltMin=1729, FiltMax=6701, Gamma=0.280
23:04:43.759 00.000 20236 UpdateGuideState exits: m=63642 SNR=168.5
23:04:43.759 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.759 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:43.759 00.000 20236 Enqueuing Expose request
23:04:43.839 00.080 11164 IsGuiding returns 1
23:04:43.840 00.001 11164 scope still moving after pulse duration time elapsed
23:04:43.871 00.031 11164 IsSlewing returns 0
23:04:43.872 00.001 11164 IsGuiding returns 0
23:04:43.872 00.000 11164 scope move finished after 56 + 57 ms
23:04:43.872 00.000 11164 Move returns status 0, amount 56
23:04:43.872 00.000 11164 MoveAxis(N, 0, ABG)
23:04:43.872 00.000 11164 Move returns status 0, amount 0
23:04:43.872 00.000 11164 move complete, result=0
23:04:43.872 00.000 11164 worker thread done servicing request
23:04:43.872 00.000 11164 Worker thread wakes up
23:04:43.872 00.000 20236 GuideStep: -0.1 px 56 ms WEST, 0.1 px 0 ms NORTH
23:04:43.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:43.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:45.004 01.132 11164 Exposure complete
23:04:45.032 00.028 11164 worker thread done servicing request
23:04:45.032 00.000 20236 OnExposeComplete: enter
23:04:45.032 00.000 20236 UpdateGuideState(): m_state=6
23:04:45.036 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1716
23:04:45.036 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.12, Mass=69611, SNR=174.9, Peak=9244 HFD=2.6
23:04:45.036 00.000 20236 MultiStar: [#1 -0.20,-0.44,0.95,U] [#2 -0.06,-1.02,0.26,U] [#3 -0.38,-0.85,0.25,U] [#4 -0.02,-0.14,0.27,U] [#5 -0.12,-0.42,0.16,U] [#6 -0.09,-0.20,0.18,U] [#7 0.09,-0.59,0.15,U] [#8 -0.01,-0.02,0.65,U] 
23:04:45.036 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.25}, one-star: {0.19, 0.16}
23:04:45.036 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
23:04:45.036 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:04:45.036 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.70 mountX=-0.15 mountY=0.20, mountTheta=2.20
23:04:45.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.16, opts=13)
23:04:45.052 00.016 20236 Enqueuing Move request for scope (0.19, 0.16)
23:04:45.052 00.000 11164 Worker thread wakes up
23:04:45.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
23:04:45.052 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
23:04:45.052 00.000 11164 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.20
23:04:45.052 00.000 11164 PPEC rslt: input = -0.15, final = 0.26, react = -0.12, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:04:45.052 00.000 11164 PPEC: input: -0.15, control: 0.26, exposure: 1000
23:04:45.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:45.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:04:45.052 00.000 11164 MoveAxis(W, 65, ABG)
23:04:45.052 00.000 11164 Guiding  Dir = 3, Dur = 65
23:04:45.056 00.004 11164 IsSlewing returns 0
23:04:45.056 00.000 11164 IsGuiding returns 0
23:04:45.057 00.001 11164 PulseGuide returned control before completion, sleep 75
23:04:45.059 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25791, med=1792, FiltMin=1729, FiltMax=7385, Gamma=0.280
23:04:45.059 00.000 20236 UpdateGuideState exits: m=69611 SNR=174.9
23:04:45.072 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.072 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:45.072 00.000 20236 Enqueuing Expose request
23:04:45.137 00.065 11164 IsGuiding returns 1
23:04:45.137 00.000 11164 scope still moving after pulse duration time elapsed
23:04:45.169 00.032 11164 IsSlewing returns 0
23:04:45.169 00.000 11164 IsGuiding returns 1
23:04:45.202 00.033 11164 IsSlewing returns 0
23:04:45.202 00.000 11164 IsGuiding returns 1
23:04:45.234 00.032 11164 IsSlewing returns 0
23:04:45.235 00.001 11164 IsGuiding returns 1
23:04:45.267 00.032 11164 IsSlewing returns 0
23:04:45.268 00.001 11164 IsGuiding returns 0
23:04:45.268 00.000 11164 scope move finished after 65 + 146 ms
23:04:45.268 00.000 11164 Move returns status 0, amount 65
23:04:45.268 00.000 11164 MoveAxis(N, 0, ABG)
23:04:45.268 00.000 11164 Move returns status 0, amount 0
23:04:45.268 00.000 11164 move complete, result=0
23:04:45.268 00.000 11164 worker thread done servicing request
23:04:45.268 00.000 11164 Worker thread wakes up
23:04:45.268 00.000 20236 GuideStep: -0.1 px 65 ms WEST, 0.2 px 0 ms NORTH
23:04:45.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:45.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:46.386 01.118 11164 Exposure complete
23:04:46.405 00.019 11164 worker thread done servicing request
23:04:46.405 00.000 20236 OnExposeComplete: enter
23:04:46.405 00.000 20236 UpdateGuideState(): m_state=6
23:04:46.405 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1717
23:04:46.405 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.10, Mass=65894, SNR=168.2, Peak=7529 HFD=3.0
23:04:46.405 00.000 20236 MultiStar: [#1 -0.03,-0.17,1.00,U] [#2 0.15,-0.74,0.28,U] [#3 -0.09,-0.41,0.27,U] [#4 0.34,-0.09,0.27,U] [#5 0.29,-0.12,0.20,U] [#6 0.31,-0.25,0.21,U] [#7 0.27,-0.22,0.16,U] [#8 0.02,0.01,0.67,U] 
23:04:46.419 00.014 20236 refined, 8 included, MultiStar: {0.17, -0.11}, one-star: {0.44, 0.14}
23:04:46.419 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
23:04:46.419 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:04:46.419 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.59 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
23:04:46.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.11, opts=13)
23:04:46.419 00.000 20236 Enqueuing Move request for scope (0.17, -0.11)
23:04:46.419 00.000 11164 Worker thread wakes up
23:04:46.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
23:04:46.419 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
23:04:46.419 00.000 11164 Moving (0.17, -0.11) raw xDistance=-0.19 yDistance=-0.07
23:04:46.419 00.000 11164 PPEC rslt: input = -0.19, final = 0.18, react = -0.15, pred = 0.34, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:04:46.419 00.000 11164 PPEC: input: -0.19, control: 0.18, exposure: 1000
23:04:46.419 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:46.419 00.000 11164 MoveAxis(W, 46, ABG)
23:04:46.419 00.000 11164 Guiding  Dir = 3, Dur = 46
23:04:46.431 00.012 11164 IsSlewing returns 0
23:04:46.432 00.001 11164 IsGuiding returns 0
23:04:46.432 00.000 11164 PulseGuide returned control before completion, sleep 56
23:04:46.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25595, med=1791, FiltMin=1727, FiltMax=6364, Gamma=0.280
23:04:46.432 00.000 20236 UpdateGuideState exits: m=65894 SNR=168.2
23:04:46.432 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.432 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:46.432 00.000 20236 Enqueuing Expose request
23:04:46.496 00.064 11164 IsGuiding returns 1
23:04:46.496 00.000 11164 scope still moving after pulse duration time elapsed
23:04:46.529 00.033 11164 IsSlewing returns 0
23:04:46.529 00.000 11164 IsGuiding returns 1
23:04:46.561 00.032 11164 IsSlewing returns 0
23:04:46.561 00.000 11164 IsGuiding returns 1
23:04:46.593 00.032 11164 IsSlewing returns 0
23:04:46.594 00.001 11164 IsGuiding returns 0
23:04:46.594 00.000 11164 scope move finished after 46 + 115 ms
23:04:46.594 00.000 11164 Move returns status 0, amount 46
23:04:46.594 00.000 11164 MoveAxis(N, 0, ABG)
23:04:46.594 00.000 11164 Move returns status 0, amount 0
23:04:46.594 00.000 11164 move complete, result=0
23:04:46.594 00.000 11164 worker thread done servicing request
23:04:46.594 00.000 20236 GuideStep: -0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
23:04:46.595 00.001 11164 Worker thread wakes up
23:04:46.597 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:46.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:47.726 01.129 11164 Exposure complete
23:04:47.737 00.011 11164 worker thread done servicing request
23:04:47.737 00.000 20236 OnExposeComplete: enter
23:04:47.737 00.000 20236 UpdateGuideState(): m_state=6
23:04:47.737 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1718
23:04:47.737 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=560.93, Mass=67363, SNR=173.3, Peak=8812 HFD=2.7
23:04:47.753 00.016 20236 MultiStar: [#1 0.29,-0.43,0.97,U] [#2 0.46,-0.81,0.28,U] [#3 0.31,-0.81,0.26,U] [#4 0.45,-0.30,0.25,U] [#5 0.24,-0.24,0.17,U] [#6 0.31,-0.37,0.18,U] [#7 0.33,-0.25,0.16,U] [#8 -0.01,-0.00,0.65,U] 
23:04:47.753 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.28}, one-star: {0.76, -0.03}
23:04:47.753 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
23:04:47.753 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:04:47.753 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.28 hyp=0.48 cameraTheta=-0.64 mountX=-0.44 mountY=-0.18, mountTheta=-2.74
23:04:47.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.28, opts=13)
23:04:47.753 00.000 20236 Enqueuing Move request for scope (0.38, -0.28)
23:04:47.753 00.000 11164 Worker thread wakes up
23:04:47.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.28) opts 0xd
23:04:47.753 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.28)
23:04:47.753 00.000 11164 Moving (0.38, -0.28) raw xDistance=-0.44 yDistance=-0.18
23:04:47.753 00.000 11164 PPEC rslt: input = -0.44, final = 0.03, react = -0.35, pred = 0.39, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:04:47.753 00.000 11164 PPEC: input: -0.44, control: 0.03, exposure: 1000
23:04:47.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:47.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:04:47.753 00.000 11164 MoveAxis(W, 9, ABG)
23:04:47.753 00.000 11164 Guiding  Dir = 3, Dur = 9
23:04:47.766 00.013 11164 IsSlewing returns 0
23:04:47.766 00.000 11164 IsGuiding returns 0
23:04:47.767 00.001 11164 PulseGuide returned control before completion, sleep 19
23:04:47.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=28944, med=1792, FiltMin=1729, FiltMax=6978, Gamma=0.280
23:04:47.767 00.000 20236 UpdateGuideState exits: m=67363 SNR=173.3
23:04:47.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:47.783 00.016 20236 Enqueuing Expose request
23:04:47.799 00.016 11164 IsGuiding returns 1
23:04:47.799 00.000 11164 scope still moving after pulse duration time elapsed
23:04:47.831 00.032 11164 IsSlewing returns 0
23:04:47.832 00.001 11164 IsGuiding returns 1
23:04:47.863 00.031 11164 IsSlewing returns 0
23:04:47.870 00.007 11164 IsGuiding returns 0
23:04:47.871 00.001 11164 scope move finished after 9 + 95 ms
23:04:47.871 00.000 11164 Move returns status 0, amount 9
23:04:47.871 00.000 11164 MoveAxis(N, 0, ABG)
23:04:47.871 00.000 11164 Move returns status 0, amount 0
23:04:47.871 00.000 11164 move complete, result=0
23:04:47.871 00.000 11164 worker thread done servicing request
23:04:47.871 00.000 11164 Worker thread wakes up
23:04:47.871 00.000 20236 GuideStep: -0.4 px 9 ms WEST, -0.2 px 0 ms NORTH
23:04:47.873 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:47.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:49.003 01.130 11164 Exposure complete
23:04:49.022 00.019 11164 worker thread done servicing request
23:04:49.022 00.000 20236 OnExposeComplete: enter
23:04:49.022 00.000 20236 UpdateGuideState(): m_state=6
23:04:49.022 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1719
23:04:49.022 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=560.86, Mass=63966, SNR=167.2, Peak=8466 HFD=2.8
23:04:49.035 00.013 20236 MultiStar: [#1 0.52,-0.48,0.96,U] [#2 0.77,-0.92,0.29,U] [#3 0.34,-0.76,0.29,U] [#4 0.53,-0.37,0.26,U] [#5 0.63,-0.33,0.19,U] [#6 0.58,-0.36,0.22,U] [#7 0.65,-0.69,0.16,U] [#8 -0.04,-0.02,0.68,U] 
23:04:49.035 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.35}, one-star: {0.73, -0.10}
23:04:49.035 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
23:04:49.035 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:04:49.035 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.35 hyp=0.61 cameraTheta=-0.61 mountX=-0.56 mountY=-0.22, mountTheta=-2.77
23:04:49.035 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.35, opts=13)
23:04:49.035 00.000 20236 Enqueuing Move request for scope (0.50, -0.35)
23:04:49.035 00.000 11164 Worker thread wakes up
23:04:49.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.35) opts 0xd
23:04:49.035 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.35)
23:04:49.035 00.000 11164 Moving (0.50, -0.35) raw xDistance=-0.56 yDistance=-0.22
23:04:49.035 00.000 11164 PPEC rslt: input = -0.56, final = -0.04, react = -0.45, pred = 0.41, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:04:49.035 00.000 11164 PPEC: input: -0.56, control: -0.04, exposure: 1000
23:04:49.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:04:49.035 00.000 11164 MoveAxis(E, 11, ABG)
23:04:49.035 00.000 11164 Guiding  Dir = 2, Dur = 11
23:04:49.048 00.013 11164 IsSlewing returns 0
23:04:49.049 00.001 11164 IsGuiding returns 0
23:04:49.049 00.000 11164 PulseGuide returned control before completion, sleep 21
23:04:49.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32272, med=1791, FiltMin=1731, FiltMax=6778, Gamma=0.280
23:04:49.059 00.010 20236 UpdateGuideState exits: m=63966 SNR=167.2
23:04:49.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.061 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:49.063 00.002 20236 Enqueuing Expose request
23:04:49.080 00.017 11164 IsGuiding returns 0
23:04:49.081 00.001 11164 Move returns status 0, amount 11
23:04:49.081 00.000 11164 MoveAxis(N, 25, ABG)
23:04:49.081 00.000 11164 Guiding  Dir = 0, Dur = 25
23:04:49.081 00.000 11164 IsSlewing returns 0
23:04:49.082 00.001 11164 IsGuiding returns 0
23:04:49.082 00.000 11164 PulseGuide returned control before completion, sleep 35
23:04:49.130 00.048 11164 IsGuiding returns 1
23:04:49.130 00.000 11164 scope still moving after pulse duration time elapsed
23:04:49.162 00.032 11164 IsSlewing returns 0
23:04:49.163 00.001 11164 IsGuiding returns 1
23:04:49.195 00.032 11164 IsSlewing returns 0
23:04:49.195 00.000 11164 IsGuiding returns 0
23:04:49.195 00.000 11164 scope move finished after 25 + 87 ms
23:04:49.195 00.000 11164 Move returns status 0, amount 25
23:04:49.195 00.000 11164 move complete, result=0
23:04:49.195 00.000 11164 worker thread done servicing request
23:04:49.195 00.000 20236 GuideStep: -0.6 px 11 ms EAST, -0.2 px 25 ms NORTH
23:04:49.195 00.000 11164 Worker thread wakes up
23:04:49.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:49.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:50.325 01.130 11164 Exposure complete
23:04:50.343 00.018 11164 worker thread done servicing request
23:04:50.343 00.000 20236 OnExposeComplete: enter
23:04:50.343 00.000 20236 UpdateGuideState(): m_state=6
23:04:50.343 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1720
23:04:50.357 00.014 20236 Star::Find returns 1 (0), X=279.76, Y=561.27, Mass=61650, SNR=163.1, Peak=10059 HFD=2.6
23:04:50.357 00.000 20236 MultiStar: [#1 0.49,-0.28,0.99,U] [#2 0.70,-0.85,0.29,U] [#3 0.31,-0.63,0.27,U] [#4 0.58,-0.11,0.27,U] [#5 0.62,-0.60,0.22,U] [#6 0.33,-0.12,0.21,U] [#7 0.33,-0.09,0.15,U] [#8 0.00,-0.00,0.69,U] 
23:04:50.357 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.14}, one-star: {0.68, 0.31}
23:04:50.357 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:04:50.357 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:04:50.357 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-0.30 mountX=-0.48 mountY=-0.03, mountTheta=-3.08
23:04:50.373 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.14, opts=13)
23:04:50.373 00.000 20236 Enqueuing Move request for scope (0.46, -0.14)
23:04:50.373 00.000 11164 Worker thread wakes up
23:04:50.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.14) opts 0xd
23:04:50.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.14)
23:04:50.373 00.000 11164 Moving (0.46, -0.14) raw xDistance=-0.48 yDistance=-0.03
23:04:50.373 00.000 11164 PPEC rslt: input = -0.48, final = 0.09, react = -0.38, pred = 0.47, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:04:50.373 00.000 11164 PPEC: input: -0.48, control: 0.09, exposure: 1000
23:04:50.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:50.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:50.373 00.000 11164 MoveAxis(W, 22, ABG)
23:04:50.373 00.000 11164 Guiding  Dir = 3, Dur = 22
23:04:50.379 00.006 11164 IsSlewing returns 0
23:04:50.379 00.000 11164 IsGuiding returns 0
23:04:50.379 00.000 11164 PulseGuide returned control before completion, sleep 32
23:04:50.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31840, med=1791, FiltMin=1732, FiltMax=6504, Gamma=0.280
23:04:50.379 00.000 20236 UpdateGuideState exits: m=61650 SNR=163.1
23:04:50.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:50.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:50.379 00.000 20236 Enqueuing Expose request
23:04:50.426 00.047 11164 IsGuiding returns 1
23:04:50.426 00.000 11164 scope still moving after pulse duration time elapsed
23:04:50.458 00.032 11164 IsSlewing returns 0
23:04:50.458 00.000 11164 IsGuiding returns 0
23:04:50.458 00.000 11164 scope move finished after 22 + 57 ms
23:04:50.458 00.000 11164 Move returns status 0, amount 22
23:04:50.458 00.000 11164 MoveAxis(N, 0, ABG)
23:04:50.458 00.000 11164 Move returns status 0, amount 0
23:04:50.458 00.000 11164 move complete, result=0
23:04:50.458 00.000 11164 worker thread done servicing request
23:04:50.458 00.000 11164 Worker thread wakes up
23:04:50.458 00.000 20236 GuideStep: -0.5 px 22 ms WEST, -0.0 px 0 ms NORTH
23:04:50.459 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:50.461 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:51.573 01.112 11164 Exposure complete
23:04:51.591 00.018 11164 worker thread done servicing request
23:04:51.591 00.000 20236 OnExposeComplete: enter
23:04:51.591 00.000 20236 UpdateGuideState(): m_state=6
23:04:51.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1721
23:04:51.591 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.20, Mass=61137, SNR=160.8, Peak=9020 HFD=2.7
23:04:51.591 00.000 20236 MultiStar: [#1 0.39,-0.30,1.05,U] [#2 0.47,-0.91,0.28,U] [#3 0.21,-0.70,0.32,U] [#4 0.65,-0.21,0.28,U] [#5 0.38,-0.26,0.18,U] [#6 0.19,0.19,0.22,U] [#7 0.36,0.02,0.16,U] [#8 -0.04,-0.01,0.70,U] 
23:04:51.591 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.15}, one-star: {0.64, 0.24}
23:04:51.605 00.014 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:04:51.605 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:04:51.609 00.004 20236 CameraToMount -- cameraX=0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-0.37 mountX=-0.40 mountY=-0.05, mountTheta=-3.01
23:04:51.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.15, opts=13)
23:04:51.614 00.005 20236 Enqueuing Move request for scope (0.37, -0.15)
23:04:51.614 00.000 11164 Worker thread wakes up
23:04:51.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.15) opts 0xd
23:04:51.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.15)
23:04:51.614 00.000 11164 Moving (0.37, -0.15) raw xDistance=-0.40 yDistance=-0.05
23:04:51.614 00.000 11164 PPEC rslt: input = -0.40, final = 0.14, react = -0.32, pred = 0.46, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:04:51.614 00.000 11164 PPEC: input: -0.40, control: 0.14, exposure: 1000
23:04:51.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:51.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:51.614 00.000 11164 MoveAxis(W, 34, ABG)
23:04:51.614 00.000 11164 Guiding  Dir = 3, Dur = 34
23:04:51.617 00.003 11164 IsSlewing returns 0
23:04:51.617 00.000 11164 IsGuiding returns 0
23:04:51.618 00.001 11164 PulseGuide returned control before completion, sleep 44
23:04:51.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31928, med=1791, FiltMin=1725, FiltMax=7394, Gamma=0.280
23:04:51.618 00.000 20236 UpdateGuideState exits: m=61137 SNR=160.8
23:04:51.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:51.618 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:51.618 00.000 20236 Enqueuing Expose request
23:04:51.665 00.047 11164 IsGuiding returns 1
23:04:51.666 00.001 11164 scope still moving after pulse duration time elapsed
23:04:51.697 00.031 11164 IsSlewing returns 0
23:04:51.698 00.001 11164 IsGuiding returns 1
23:04:51.729 00.031 11164 IsSlewing returns 0
23:04:51.730 00.001 11164 IsGuiding returns 1
23:04:51.762 00.032 11164 IsSlewing returns 0
23:04:51.763 00.001 11164 IsGuiding returns 1
23:04:51.795 00.032 11164 IsSlewing returns 0
23:04:51.796 00.001 11164 IsGuiding returns 1
23:04:51.829 00.033 11164 IsSlewing returns 0
23:04:51.829 00.000 11164 IsGuiding returns 0
23:04:51.829 00.000 11164 scope move finished after 34 + 177 ms
23:04:51.829 00.000 11164 Move returns status 0, amount 34
23:04:51.829 00.000 11164 MoveAxis(N, 0, ABG)
23:04:51.829 00.000 11164 Move returns status 0, amount 0
23:04:51.829 00.000 11164 move complete, result=0
23:04:51.829 00.000 11164 worker thread done servicing request
23:04:51.829 00.000 11164 Worker thread wakes up
23:04:51.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:51.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:51.829 00.000 20236 GuideStep: -0.4 px 34 ms WEST, -0.1 px 0 ms NORTH
23:04:52.947 01.118 11164 Exposure complete
23:04:52.963 00.016 11164 worker thread done servicing request
23:04:52.963 00.000 20236 OnExposeComplete: enter
23:04:52.963 00.000 20236 UpdateGuideState(): m_state=6
23:04:52.963 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1722
23:04:52.963 00.000 20236 Star::Find returns 1 (0), X=280.13, Y=561.25, Mass=68513, SNR=169.2, Peak=9776 HFD=2.6
23:04:52.963 00.000 20236 MultiStar: [#1 0.78,-0.10,0.94,U] [#2 1.10,-0.56,0.25,U] [#3 0.84,-0.54,0.28,U] [#4 0.85,0.00,0.26,U] [#5 0.93,-0.01,0.20,U] [#6 0.80,0.21,0.20,U] [#7 0.64,-0.13,0.13,U] [#8 -0.03,-0.01,0.67,U] 
23:04:52.979 00.016 20236 refined, 8 included, MultiStar: {0.75, -0.02}, one-star: {1.05, 0.29}
23:04:52.979 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
23:04:52.979 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:04:52.979 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=-0.02 hyp=0.75 cameraTheta=-0.03 mountX=-0.73 mountY=0.16, mountTheta=2.93
23:04:52.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.02, opts=13)
23:04:52.979 00.000 20236 Enqueuing Move request for scope (0.75, -0.02)
23:04:52.993 00.014 11164 Worker thread wakes up
23:04:52.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.02) opts 0xd
23:04:52.993 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.02)
23:04:52.993 00.000 11164 Moving (0.75, -0.02) raw xDistance=-0.73 yDistance=0.16
23:04:52.995 00.002 11164 PPEC rslt: input = -0.73, final = -0.14, react = -0.58, pred = 0.45, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:04:52.995 00.000 11164 PPEC: input: -0.73, control: -0.14, exposure: 1000
23:04:52.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:04:52.995 00.000 11164 MoveAxis(E, 34, ABG)
23:04:52.995 00.000 11164 Guiding  Dir = 2, Dur = 34
23:04:52.996 00.001 11164 IsSlewing returns 0
23:04:52.996 00.000 11164 IsGuiding returns 0
23:04:52.997 00.001 11164 PulseGuide returned control before completion, sleep 44
23:04:52.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=32567, med=1791, FiltMin=1725, FiltMax=6659, Gamma=0.280
23:04:52.997 00.000 20236 UpdateGuideState exits: m=68513 SNR=169.2
23:04:52.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.012 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:53.012 00.000 20236 Enqueuing Expose request
23:04:53.045 00.033 11164 IsGuiding returns 1
23:04:53.045 00.000 11164 scope still moving after pulse duration time elapsed
23:04:53.077 00.032 11164 IsSlewing returns 0
23:04:53.078 00.001 11164 IsGuiding returns 1
23:04:53.111 00.033 11164 IsSlewing returns 0
23:04:53.111 00.000 11164 IsGuiding returns 0
23:04:53.111 00.000 11164 scope move finished after 34 + 81 ms
23:04:53.111 00.000 11164 Move returns status 0, amount 34
23:04:53.111 00.000 11164 MoveAxis(N, 0, ABG)
23:04:53.111 00.000 11164 Move returns status 0, amount 0
23:04:53.111 00.000 11164 move complete, result=0
23:04:53.112 00.001 11164 worker thread done servicing request
23:04:53.112 00.000 11164 Worker thread wakes up
23:04:53.112 00.000 20236 GuideStep: -0.7 px 34 ms EAST, 0.2 px 0 ms NORTH
23:04:53.114 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:53.114 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:54.230 01.116 11164 Exposure complete
23:04:54.246 00.016 11164 worker thread done servicing request
23:04:54.246 00.000 20236 OnExposeComplete: enter
23:04:54.246 00.000 20236 UpdateGuideState(): m_state=6
23:04:54.246 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1723
23:04:54.246 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=561.11, Mass=62695, SNR=163.5, Peak=8749 HFD=2.7
23:04:54.246 00.000 20236 MultiStar: [#1 0.69,-0.12,1.03,U] [#2 0.78,-0.51,0.29,U] [#3 0.69,-0.44,0.28,U] [#4 0.69,0.06,0.27,U] [#5 0.78,-0.18,0.20,U] [#6 0.62,0.04,0.21,U] [#7 0.80,-0.14,0.14,U] [#8 -0.08,-0.01,0.69,U] 
23:04:54.246 00.000 20236 refined, 8 included, MultiStar: {0.63, -0.07}, one-star: {0.92, 0.15}
23:04:54.262 00.016 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:04:54.262 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:04:54.262 00.000 20236 CameraToMount -- cameraX=0.63 cameraY=-0.07 hyp=0.63 cameraTheta=-0.11 mountX=-0.63 mountY=0.08, mountTheta=3.01
23:04:54.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.07, opts=13)
23:04:54.262 00.000 20236 Enqueuing Move request for scope (0.63, -0.07)
23:04:54.262 00.000 11164 Worker thread wakes up
23:04:54.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.07) opts 0xd
23:04:54.262 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.07)
23:04:54.262 00.000 11164 Moving (0.63, -0.07) raw xDistance=-0.63 yDistance=0.08
23:04:54.262 00.000 11164 PPEC rslt: input = -0.63, final = -0.06, react = -0.50, pred = 0.44, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:04:54.262 00.000 11164 PPEC: input: -0.63, control: -0.06, exposure: 1000
23:04:54.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:54.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:04:54.262 00.000 11164 MoveAxis(E, 15, ABG)
23:04:54.262 00.000 11164 Guiding  Dir = 2, Dur = 15
23:04:54.274 00.012 11164 IsSlewing returns 0
23:04:54.274 00.000 11164 IsGuiding returns 0
23:04:54.274 00.000 11164 PulseGuide returned control before completion, sleep 25
23:04:54.275 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31854, med=1792, FiltMin=1727, FiltMax=7237, Gamma=0.280
23:04:54.275 00.000 20236 UpdateGuideState exits: m=62695 SNR=163.5
23:04:54.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:54.275 00.000 20236 Enqueuing Expose request
23:04:54.307 00.032 11164 IsGuiding returns 0
23:04:54.307 00.000 11164 Move returns status 0, amount 15
23:04:54.307 00.000 11164 MoveAxis(N, 0, ABG)
23:04:54.307 00.000 11164 Move returns status 0, amount 0
23:04:54.307 00.000 11164 move complete, result=0
23:04:54.307 00.000 11164 worker thread done servicing request
23:04:54.307 00.000 11164 Worker thread wakes up
23:04:54.307 00.000 20236 GuideStep: -0.6 px 15 ms EAST, 0.1 px 0 ms NORTH
23:04:54.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:54.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:55.423 01.116 11164 Exposure complete
23:04:55.439 00.016 11164 worker thread done servicing request
23:04:55.439 00.000 20236 OnExposeComplete: enter
23:04:55.439 00.000 20236 UpdateGuideState(): m_state=6
23:04:55.439 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1724
23:04:55.455 00.016 20236 Star::Find returns 1 (0), X=279.72, Y=561.30, Mass=68053, SNR=173.7, Peak=11342 HFD=2.7
23:04:55.455 00.000 20236 MultiStar: [#1 0.39,-0.24,0.95,U] [#2 0.63,-0.71,0.26,U] [#3 0.25,-0.54,0.28,U] [#4 0.44,-0.04,0.26,U] [#5 0.48,-0.11,0.19,U] [#6 0.20,0.01,0.19,U] [#7 0.54,-0.30,0.17,U] [#8 -0.07,0.00,0.64,U] 
23:04:55.455 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.07}, one-star: {0.64, 0.35}
23:04:55.455 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:04:55.455 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:04:55.455 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.07 hyp=0.40 cameraTheta=-0.19 mountX=-0.39 mountY=0.02, mountTheta=3.09
23:04:55.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.07, opts=13)
23:04:55.455 00.000 20236 Enqueuing Move request for scope (0.39, -0.07)
23:04:55.471 00.016 11164 Worker thread wakes up
23:04:55.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.07) opts 0xd
23:04:55.471 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.07)
23:04:55.471 00.000 11164 Moving (0.39, -0.07) raw xDistance=-0.39 yDistance=0.02
23:04:55.471 00.000 11164 PPEC rslt: input = -0.39, final = 0.12, react = -0.32, pred = 0.44, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:04:55.471 00.000 11164 PPEC: input: -0.39, control: 0.12, exposure: 1000
23:04:55.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:55.471 00.000 11164 MoveAxis(W, 30, ABG)
23:04:55.471 00.000 11164 Guiding  Dir = 3, Dur = 30
23:04:55.473 00.002 11164 IsSlewing returns 0
23:04:55.473 00.000 11164 IsGuiding returns 0
23:04:55.474 00.001 11164 PulseGuide returned control before completion, sleep 40
23:04:55.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31558, med=1792, FiltMin=1727, FiltMax=6612, Gamma=0.280
23:04:55.474 00.000 20236 UpdateGuideState exits: m=68053 SNR=173.7
23:04:55.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:55.474 00.000 20236 Enqueuing Expose request
23:04:55.522 00.048 11164 IsGuiding returns 1
23:04:55.522 00.000 11164 scope still moving after pulse duration time elapsed
23:04:55.553 00.031 11164 IsSlewing returns 0
23:04:55.554 00.001 11164 IsGuiding returns 1
23:04:55.586 00.032 11164 IsSlewing returns 0
23:04:55.587 00.001 11164 IsGuiding returns 0
23:04:55.587 00.000 11164 scope move finished after 30 + 83 ms
23:04:55.587 00.000 11164 Move returns status 0, amount 30
23:04:55.587 00.000 11164 MoveAxis(N, 0, ABG)
23:04:55.587 00.000 11164 Move returns status 0, amount 0
23:04:55.587 00.000 11164 move complete, result=0
23:04:55.587 00.000 11164 worker thread done servicing request
23:04:55.587 00.000 11164 Worker thread wakes up
23:04:55.587 00.000 20236 GuideStep: -0.4 px 30 ms WEST, 0.0 px 0 ms NORTH
23:04:55.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:55.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:56.724 01.137 11164 Exposure complete
23:04:56.736 00.012 11164 worker thread done servicing request
23:04:56.736 00.000 20236 OnExposeComplete: enter
23:04:56.752 00.016 20236 UpdateGuideState(): m_state=6
23:04:56.752 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1725
23:04:56.752 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.39, Mass=62883, SNR=164.0, Peak=10752 HFD=2.7
23:04:56.752 00.000 20236 MultiStar: [#1 0.54,0.10,1.01,U] [#2 0.76,-0.60,0.28,U] [#3 0.31,-0.36,0.27,U] [#4 0.35,0.01,0.26,U] [#5 0.38,-0.02,0.19,U] [#6 0.48,0.22,0.22,U] [#7 0.64,0.13,0.14,U] [#8 -0.01,-0.01,0.68,U] 
23:04:56.752 00.000 20236 refined, 8 included, MultiStar: {0.47, 0.08}, one-star: {0.70, 0.43}
23:04:56.752 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
23:04:56.752 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:04:56.752 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.08 hyp=0.47 cameraTheta=0.17 mountX=-0.44 mountY=0.19, mountTheta=2.73
23:04:56.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.08, opts=13)
23:04:56.752 00.000 20236 Enqueuing Move request for scope (0.47, 0.08)
23:04:56.768 00.016 11164 Worker thread wakes up
23:04:56.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.08) opts 0xd
23:04:56.768 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.08)
23:04:56.768 00.000 11164 Moving (0.47, 0.08) raw xDistance=-0.44 yDistance=0.19
23:04:56.768 00.000 11164 PPEC rslt: input = -0.44, final = 0.09, react = -0.35, pred = 0.43, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:04:56.768 00.000 11164 PPEC: input: -0.44, control: 0.09, exposure: 1000
23:04:56.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:04:56.768 00.000 11164 MoveAxis(W, 21, ABG)
23:04:56.768 00.000 11164 Guiding  Dir = 3, Dur = 21
23:04:56.771 00.003 11164 IsSlewing returns 0
23:04:56.771 00.000 11164 IsGuiding returns 0
23:04:56.772 00.001 11164 PulseGuide returned control before completion, sleep 31
23:04:56.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31573, med=1792, FiltMin=1728, FiltMax=6273, Gamma=0.280
23:04:56.780 00.008 20236 UpdateGuideState exits: m=62883 SNR=164.0
23:04:56.782 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.784 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:56.786 00.002 20236 Enqueuing Expose request
23:04:56.804 00.018 11164 IsGuiding returns 1
23:04:56.804 00.000 11164 scope still moving after pulse duration time elapsed
23:04:56.835 00.031 11164 IsSlewing returns 0
23:04:56.836 00.001 11164 IsGuiding returns 1
23:04:56.868 00.032 11164 IsSlewing returns 0
23:04:56.869 00.001 11164 IsGuiding returns 1
23:04:56.901 00.032 11164 IsSlewing returns 0
23:04:56.902 00.001 11164 IsGuiding returns 1
23:04:56.934 00.032 11164 IsSlewing returns 0
23:04:56.935 00.001 11164 IsGuiding returns 0
23:04:56.935 00.000 11164 scope move finished after 21 + 142 ms
23:04:56.935 00.000 11164 Move returns status 0, amount 21
23:04:56.935 00.000 11164 MoveAxis(N, 0, ABG)
23:04:56.935 00.000 11164 Move returns status 0, amount 0
23:04:56.935 00.000 11164 move complete, result=0
23:04:56.935 00.000 11164 worker thread done servicing request
23:04:56.935 00.000 11164 Worker thread wakes up
23:04:56.935 00.000 20236 GuideStep: -0.4 px 21 ms WEST, 0.2 px 0 ms NORTH
23:04:56.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:56.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:58.058 01.123 11164 Exposure complete
23:04:58.074 00.016 11164 worker thread done servicing request
23:04:58.074 00.000 20236 OnExposeComplete: enter
23:04:58.074 00.000 20236 UpdateGuideState(): m_state=6
23:04:58.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1726
23:04:58.074 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.26, Mass=61817, SNR=164.0, Peak=10443 HFD=2.8
23:04:58.090 00.016 20236 MultiStar: [#1 0.22,-0.28,0.99,U] [#2 0.48,-0.63,0.27,U] [#3 0.13,-0.33,0.29,U] [#4 0.51,-0.17,0.25,U] [#5 0.36,-0.30,0.19,U] [#6 0.29,-0.07,0.19,U] [#7 0.28,-0.30,0.16,U] [#8 -0.01,0.00,0.68,U] 
23:04:58.090 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.10}, one-star: {0.54, 0.31}
23:04:58.090 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
23:04:58.090 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:04:58.090 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-0.31 mountX=-0.32 mountY=-0.02, mountTheta=-3.07
23:04:58.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.10, opts=13)
23:04:58.090 00.000 20236 Enqueuing Move request for scope (0.30, -0.10)
23:04:58.090 00.000 11164 Worker thread wakes up
23:04:58.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
23:04:58.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
23:04:58.090 00.000 11164 Moving (0.30, -0.10) raw xDistance=-0.32 yDistance=-0.02
23:04:58.090 00.000 11164 PPEC rslt: input = -0.32, final = 0.15, react = -0.25, pred = 0.40, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:04:58.090 00.000 11164 PPEC: input: -0.32, control: 0.15, exposure: 1000
23:04:58.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:58.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:58.090 00.000 11164 MoveAxis(W, 37, ABG)
23:04:58.090 00.000 11164 Guiding  Dir = 3, Dur = 37
23:04:58.105 00.015 11164 IsSlewing returns 0
23:04:58.105 00.000 11164 IsGuiding returns 0
23:04:58.106 00.001 11164 PulseGuide returned control before completion, sleep 47
23:04:58.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31304, med=1791, FiltMin=1730, FiltMax=5795, Gamma=0.280
23:04:58.106 00.000 20236 UpdateGuideState exits: m=61817 SNR=164.0
23:04:58.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:58.121 00.015 20236 Enqueuing Expose request
23:04:58.153 00.032 11164 IsGuiding returns 1
23:04:58.153 00.000 11164 scope still moving after pulse duration time elapsed
23:04:58.185 00.032 11164 IsSlewing returns 0
23:04:58.187 00.002 11164 IsGuiding returns 1
23:04:58.219 00.032 11164 IsSlewing returns 0
23:04:58.220 00.001 11164 IsGuiding returns 1
23:04:58.252 00.032 11164 IsSlewing returns 0
23:04:58.253 00.001 11164 IsGuiding returns 1
23:04:58.285 00.032 11164 IsSlewing returns 0
23:04:58.285 00.000 11164 IsGuiding returns 0
23:04:58.285 00.000 11164 scope move finished after 37 + 143 ms
23:04:58.285 00.000 11164 Move returns status 0, amount 37
23:04:58.285 00.000 11164 MoveAxis(N, 0, ABG)
23:04:58.285 00.000 11164 Move returns status 0, amount 0
23:04:58.285 00.000 11164 move complete, result=0
23:04:58.285 00.000 11164 worker thread done servicing request
23:04:58.285 00.000 11164 Worker thread wakes up
23:04:58.285 00.000 20236 GuideStep: -0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
23:04:58.289 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:58.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:59.403 01.114 11164 Exposure complete
23:04:59.419 00.016 11164 worker thread done servicing request
23:04:59.419 00.000 20236 OnExposeComplete: enter
23:04:59.419 00.000 20236 UpdateGuideState(): m_state=6
23:04:59.432 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1727
23:04:59.432 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.02, Mass=64608, SNR=167.6, Peak=7828 HFD=2.5
23:04:59.435 00.003 20236 MultiStar: [#1 0.32,-0.45,0.96,U] [#2 0.60,-0.95,0.27,U] [#3 0.29,-0.72,0.27,U] [#4 0.53,-0.22,0.27,U] [#5 0.31,-0.31,0.20,U] [#6 0.37,-0.10,0.20,U] [#7 0.37,-0.48,0.16,U] [#8 -0.06,-0.02,0.67,U] 
23:04:59.435 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.26}, one-star: {0.64, 0.07}
23:04:59.435 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
23:04:59.435 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:04:59.435 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.26 hyp=0.46 cameraTheta=-0.62 mountX=-0.42 mountY=-0.17, mountTheta=-2.77
23:04:59.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.26, opts=13)
23:04:59.435 00.000 20236 Enqueuing Move request for scope (0.37, -0.26)
23:04:59.435 00.000 11164 Worker thread wakes up
23:04:59.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.26) opts 0xd
23:04:59.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.26)
23:04:59.435 00.000 11164 Moving (0.37, -0.26) raw xDistance=-0.42 yDistance=-0.17
23:04:59.435 00.000 11164 PPEC rslt: input = -0.42, final = 0.04, react = -0.34, pred = 0.37, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:04:59.435 00.000 11164 PPEC: input: -0.42, control: 0.04, exposure: 1000
23:04:59.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:59.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:04:59.435 00.000 11164 MoveAxis(W, 9, ABG)
23:04:59.435 00.000 11164 Guiding  Dir = 3, Dur = 9
23:04:59.450 00.015 11164 IsSlewing returns 0
23:04:59.450 00.000 11164 IsGuiding returns 0
23:04:59.450 00.000 11164 PulseGuide returned control before completion, sleep 19
23:04:59.452 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31712, med=1792, FiltMin=1723, FiltMax=6488, Gamma=0.280
23:04:59.458 00.006 20236 UpdateGuideState exits: m=64608 SNR=167.6
23:04:59.460 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.462 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:04:59.462 00.000 20236 Enqueuing Expose request
23:04:59.482 00.020 11164 IsGuiding returns 0
23:04:59.482 00.000 11164 Move returns status 0, amount 9
23:04:59.482 00.000 11164 MoveAxis(N, 0, ABG)
23:04:59.482 00.000 11164 Move returns status 0, amount 0
23:04:59.482 00.000 11164 move complete, result=0
23:04:59.482 00.000 11164 worker thread done servicing request
23:04:59.482 00.000 11164 Worker thread wakes up
23:04:59.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:04:59.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:04:59.482 00.000 20236 GuideStep: -0.4 px 9 ms WEST, -0.2 px 0 ms NORTH
23:05:00.601 01.119 11164 Exposure complete
23:05:00.622 00.021 11164 worker thread done servicing request
23:05:00.622 00.000 20236 OnExposeComplete: enter
23:05:00.622 00.000 20236 UpdateGuideState(): m_state=6
23:05:00.622 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1728
23:05:00.622 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.06, Mass=64591, SNR=168.3, Peak=8387 HFD=2.6
23:05:00.632 00.010 20236 MultiStar: [#1 0.42,-0.26,1.01,U] [#2 0.48,-0.79,0.28,U] [#3 0.28,-0.49,0.28,U] [#4 0.73,-0.08,0.24,U] [#5 0.55,-0.34,0.16,U] [#6 0.66,-0.08,0.20,U] [#7 0.49,-0.26,0.14,U] [#8 -0.03,-0.01,0.67,U] 
23:05:00.632 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.16}, one-star: {0.75, 0.11}
23:05:00.635 00.003 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:05:00.635 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:05:00.635 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.16 hyp=0.49 cameraTheta=-0.34 mountX=-0.49 mountY=-0.05, mountTheta=-3.04
23:05:00.635 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.16, opts=13)
23:05:00.635 00.000 20236 Enqueuing Move request for scope (0.46, -0.16)
23:05:00.635 00.000 11164 Worker thread wakes up
23:05:00.635 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.16) opts 0xd
23:05:00.635 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.16)
23:05:00.635 00.000 11164 Moving (0.46, -0.16) raw xDistance=-0.49 yDistance=-0.05
23:05:00.635 00.000 11164 PPEC rslt: input = -0.49, final = -0.09, react = -0.39, pred = 0.30, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:05:00.635 00.000 11164 PPEC: input: -0.49, control: -0.09, exposure: 1000
23:05:00.635 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:00.635 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:00.635 00.000 11164 MoveAxis(E, 22, ABG)
23:05:00.635 00.000 11164 Guiding  Dir = 2, Dur = 22
23:05:00.646 00.011 11164 IsSlewing returns 0
23:05:00.646 00.000 11164 IsGuiding returns 0
23:05:00.647 00.001 11164 PulseGuide returned control before completion, sleep 32
23:05:00.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31051, med=1792, FiltMin=1729, FiltMax=7208, Gamma=0.280
23:05:00.647 00.000 20236 UpdateGuideState exits: m=64591 SNR=168.3
23:05:00.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.663 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:00.663 00.000 20236 Enqueuing Expose request
23:05:00.695 00.032 11164 IsGuiding returns 1
23:05:00.695 00.000 11164 scope still moving after pulse duration time elapsed
23:05:00.727 00.032 11164 IsSlewing returns 0
23:05:00.727 00.000 11164 IsGuiding returns 1
23:05:00.759 00.032 11164 IsSlewing returns 0
23:05:00.759 00.000 11164 IsGuiding returns 1
23:05:00.792 00.033 11164 IsSlewing returns 0
23:05:00.792 00.000 11164 IsGuiding returns 0
23:05:00.792 00.000 11164 scope move finished after 22 + 123 ms
23:05:00.792 00.000 11164 Move returns status 0, amount 22
23:05:00.792 00.000 11164 MoveAxis(N, 0, ABG)
23:05:00.792 00.000 11164 Move returns status 0, amount 0
23:05:00.792 00.000 11164 move complete, result=0
23:05:00.792 00.000 11164 worker thread done servicing request
23:05:00.792 00.000 20236 GuideStep: -0.5 px 22 ms EAST, -0.0 px 0 ms NORTH
23:05:00.792 00.000 11164 Worker thread wakes up
23:05:00.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:00.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:01.912 01.120 11164 Exposure complete
23:05:01.936 00.024 11164 worker thread done servicing request
23:05:01.936 00.000 20236 OnExposeComplete: enter
23:05:01.936 00.000 20236 UpdateGuideState(): m_state=6
23:05:01.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1729
23:05:01.936 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.01, Mass=63730, SNR=168.7, Peak=7599 HFD=2.6
23:05:01.936 00.000 20236 MultiStar: [#1 0.28,-0.39,1.01,U] [#2 0.31,-0.52,0.25,U] [#3 0.22,-0.52,0.27,U] [#4 0.30,-0.19,0.27,U] [#5 0.63,-0.36,0.20,U] [#6 0.44,-0.32,0.19,U] [#7 0.64,-0.20,0.17,U] [#8 0.00,0.00,0.66,U] 
23:05:01.944 00.008 20236 refined, 8 included, MultiStar: {0.33, -0.21}, one-star: {0.51, 0.05}
23:05:01.944 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
23:05:01.944 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:05:01.944 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.56 mountX=-0.37 mountY=-0.12, mountTheta=-2.82
23:05:01.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.21, opts=13)
23:05:01.944 00.000 20236 Enqueuing Move request for scope (0.33, -0.21)
23:05:01.944 00.000 11164 Worker thread wakes up
23:05:01.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
23:05:01.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
23:05:01.944 00.000 11164 Moving (0.33, -0.21) raw xDistance=-0.37 yDistance=-0.12
23:05:01.944 00.000 11164 PPEC rslt: input = -0.37, final = -0.02, react = -0.30, pred = 0.27, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:05:01.944 00.000 11164 PPEC: input: -0.37, control: -0.02, exposure: 1000
23:05:01.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:01.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:01.944 00.000 11164 MoveAxis(E, 6, ABG)
23:05:01.944 00.000 11164 Guiding  Dir = 2, Dur = 6
23:05:01.959 00.015 11164 IsSlewing returns 0
23:05:01.959 00.000 11164 IsGuiding returns 0
23:05:01.960 00.001 11164 PulseGuide returned control before completion, sleep 16
23:05:01.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31747, med=1790, FiltMin=1727, FiltMax=6496, Gamma=0.280
23:05:01.960 00.000 20236 UpdateGuideState exits: m=63730 SNR=168.7
23:05:01.960 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:01.960 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:01.960 00.000 20236 Enqueuing Expose request
23:05:01.992 00.032 11164 IsGuiding returns 0
23:05:01.992 00.000 11164 Move returns status 0, amount 6
23:05:01.992 00.000 11164 MoveAxis(N, 0, ABG)
23:05:01.992 00.000 11164 Move returns status 0, amount 0
23:05:01.992 00.000 11164 move complete, result=0
23:05:01.992 00.000 11164 worker thread done servicing request
23:05:01.992 00.000 11164 Worker thread wakes up
23:05:01.992 00.000 20236 GuideStep: -0.4 px 6 ms EAST, -0.1 px 0 ms NORTH
23:05:01.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:01.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:03.109 01.117 11164 Exposure complete
23:05:03.137 00.028 11164 worker thread done servicing request
23:05:03.137 00.000 20236 OnExposeComplete: enter
23:05:03.137 00.000 20236 UpdateGuideState(): m_state=6
23:05:03.140 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1730
23:05:03.143 00.003 20236 Star::Find returns 1 (0), X=279.79, Y=560.84, Mass=66698, SNR=172.9, Peak=8894 HFD=2.6
23:05:03.145 00.002 20236 MultiStar: [#1 0.35,-0.45,0.96,U] [#2 0.52,-0.75,0.26,U] [#3 0.17,-0.57,0.26,U] [#4 0.67,-0.37,0.25,U] [#5 0.37,-0.41,0.19,U] [#6 0.62,-0.35,0.20,U] [#7 0.50,-0.30,0.14,U] [#8 -0.03,-0.02,0.65,U] 
23:05:03.145 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.30}, one-star: {0.71, -0.12}
23:05:03.147 00.002 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:05:03.149 00.002 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:05:03.149 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-0.63 mountX=-0.48 mountY=-0.20, mountTheta=-2.75
23:05:03.153 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.30, opts=13)
23:05:03.155 00.002 20236 Enqueuing Move request for scope (0.42, -0.30)
23:05:03.155 00.000 11164 Worker thread wakes up
23:05:03.157 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.30) opts 0xd
23:05:03.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.30)
23:05:03.157 00.000 11164 Moving (0.42, -0.30) raw xDistance=-0.48 yDistance=-0.20
23:05:03.157 00.000 11164 PPEC rslt: input = -0.48, final = -0.17, react = -0.38, pred = 0.21, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:05:03.157 00.000 11164 PPEC: input: -0.48, control: -0.17, exposure: 1000
23:05:03.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:03.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:05:03.157 00.000 11164 MoveAxis(E, 43, ABG)
23:05:03.157 00.000 11164 Guiding  Dir = 2, Dur = 43
23:05:03.159 00.002 11164 IsSlewing returns 0
23:05:03.160 00.001 11164 IsGuiding returns 0
23:05:03.160 00.000 11164 PulseGuide returned control before completion, sleep 53
23:05:03.160 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31482, med=1791, FiltMin=1725, FiltMax=6546, Gamma=0.280
23:05:03.165 00.005 20236 UpdateGuideState exits: m=66698 SNR=172.9
23:05:03.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.175 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:03.175 00.000 20236 Enqueuing Expose request
23:05:03.224 00.049 11164 IsGuiding returns 1
23:05:03.224 00.000 11164 scope still moving after pulse duration time elapsed
23:05:03.256 00.032 11164 IsSlewing returns 0
23:05:03.257 00.001 11164 IsGuiding returns 0
23:05:03.257 00.000 11164 scope move finished after 43 + 54 ms
23:05:03.257 00.000 11164 Move returns status 0, amount 43
23:05:03.257 00.000 11164 MoveAxis(N, 0, ABG)
23:05:03.257 00.000 11164 Move returns status 0, amount 0
23:05:03.257 00.000 11164 move complete, result=0
23:05:03.257 00.000 11164 worker thread done servicing request
23:05:03.257 00.000 11164 Worker thread wakes up
23:05:03.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:03.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:03.257 00.000 20236 GuideStep: -0.5 px 43 ms EAST, -0.2 px 0 ms NORTH
23:05:04.372 01.115 11164 Exposure complete
23:05:04.388 00.016 11164 worker thread done servicing request
23:05:04.388 00.000 20236 OnExposeComplete: enter
23:05:04.388 00.000 20236 UpdateGuideState(): m_state=6
23:05:04.388 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1731
23:05:04.388 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=560.97, Mass=64591, SNR=166.7, Peak=8304 HFD=2.5
23:05:04.404 00.016 20236 MultiStar: [#1 0.34,-0.47,0.99,U] [#2 0.56,-0.72,0.27,U] [#3 0.14,-0.57,0.29,U] [#4 0.37,-0.34,0.25,U] [#5 0.48,-0.34,0.20,U] [#6 0.24,-0.21,0.20,U] [#7 0.40,-0.08,0.15,U] [#8 -0.03,-0.02,0.68,U] 
23:05:04.404 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.26}, one-star: {0.64, 0.01}
23:05:04.404 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.76)
23:05:04.404 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:05:04.404 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.26 hyp=0.44 cameraTheta=-0.63 mountX=-0.41 mountY=-0.17, mountTheta=-2.76
23:05:04.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.26, opts=13)
23:05:04.404 00.000 20236 Enqueuing Move request for scope (0.36, -0.26)
23:05:04.404 00.000 11164 Worker thread wakes up
23:05:04.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.26) opts 0xd
23:05:04.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.26)
23:05:04.404 00.000 11164 Moving (0.36, -0.26) raw xDistance=-0.41 yDistance=-0.17
23:05:04.404 00.000 11164 PPEC rslt: input = -0.41, final = -0.16, react = -0.33, pred = 0.17, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:05:04.404 00.000 11164 PPEC: input: -0.41, control: -0.16, exposure: 1000
23:05:04.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:04.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:05:04.404 00.000 11164 MoveAxis(E, 40, ABG)
23:05:04.404 00.000 11164 Guiding  Dir = 2, Dur = 40
23:05:04.418 00.014 11164 IsSlewing returns 0
23:05:04.419 00.001 11164 IsGuiding returns 0
23:05:04.419 00.000 11164 PulseGuide returned control before completion, sleep 50
23:05:04.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31965, med=1792, FiltMin=1735, FiltMax=6356, Gamma=0.280
23:05:04.419 00.000 20236 UpdateGuideState exits: m=64591 SNR=166.7
23:05:04.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:04.435 00.016 20236 Enqueuing Expose request
23:05:04.484 00.049 11164 IsGuiding returns 1
23:05:04.484 00.000 11164 scope still moving after pulse duration time elapsed
23:05:04.516 00.032 11164 IsSlewing returns 0
23:05:04.516 00.000 11164 IsGuiding returns 1
23:05:04.549 00.033 11164 IsSlewing returns 0
23:05:04.549 00.000 11164 IsGuiding returns 1
23:05:04.582 00.033 11164 IsSlewing returns 0
23:05:04.583 00.001 11164 IsGuiding returns 0
23:05:04.583 00.000 11164 scope move finished after 40 + 123 ms
23:05:04.583 00.000 11164 Move returns status 0, amount 40
23:05:04.583 00.000 11164 MoveAxis(N, 0, ABG)
23:05:04.583 00.000 11164 Move returns status 0, amount 0
23:05:04.583 00.000 11164 move complete, result=0
23:05:04.583 00.000 11164 worker thread done servicing request
23:05:04.583 00.000 11164 Worker thread wakes up
23:05:04.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:04.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:04.583 00.000 20236 GuideStep: -0.4 px 40 ms EAST, -0.2 px 0 ms NORTH
23:05:05.702 01.119 11164 Exposure complete
23:05:05.718 00.016 11164 worker thread done servicing request
23:05:05.718 00.000 20236 OnExposeComplete: enter
23:05:05.718 00.000 20236 UpdateGuideState(): m_state=6
23:05:05.718 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1732
23:05:05.718 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.16, Mass=61570, SNR=163.1, Peak=9399 HFD=2.5
23:05:05.734 00.016 20236 MultiStar: [#1 0.07,-0.22,1.02,U] [#2 0.31,-0.70,0.30,U] [#3 -0.23,-0.42,0.27,U] [#4 0.17,-0.16,0.28,U] [#5 0.20,-0.43,0.19,U] [#6 0.21,-0.08,0.22,U] [#7 0.25,0.20,0.16,U] [#8 0.04,-0.01,0.69,U] 
23:05:05.734 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.11}, one-star: {0.30, 0.20}
23:05:05.734 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
23:05:05.734 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:05:05.734 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.66 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
23:05:05.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.11, opts=13)
23:05:05.744 00.010 20236 Enqueuing Move request for scope (0.15, -0.11)
23:05:05.744 00.000 11164 Worker thread wakes up
23:05:05.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
23:05:05.744 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
23:05:05.744 00.000 11164 Moving (0.15, -0.11) raw xDistance=-0.17 yDistance=-0.07
23:05:05.744 00.000 11164 PPEC rslt: input = -0.17, final = -0.00, react = -0.14, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:05:05.744 00.000 11164 PPEC: input: -0.17, control: -0.00, exposure: 1000
23:05:05.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:05.744 00.000 11164 MoveAxis(E, 1, ABG)
23:05:05.744 00.000 11164 Guiding  Dir = 2, Dur = 1
23:05:05.748 00.004 11164 IsSlewing returns 0
23:05:05.748 00.000 11164 IsGuiding returns 0
23:05:05.748 00.000 11164 PulseGuide returned control before completion, sleep 11
23:05:05.749 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31802, med=1792, FiltMin=1733, FiltMax=6575, Gamma=0.280
23:05:05.749 00.000 20236 UpdateGuideState exits: m=61570 SNR=163.1
23:05:05.749 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.749 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:05.749 00.000 20236 Enqueuing Expose request
23:05:05.764 00.015 11164 IsGuiding returns 0
23:05:05.764 00.000 11164 Move returns status 0, amount 1
23:05:05.764 00.000 11164 MoveAxis(N, 0, ABG)
23:05:05.764 00.000 11164 Move returns status 0, amount 0
23:05:05.764 00.000 11164 move complete, result=0
23:05:05.764 00.000 11164 worker thread done servicing request
23:05:05.764 00.000 11164 Worker thread wakes up
23:05:05.764 00.000 20236 GuideStep: -0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
23:05:05.769 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:05.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:06.897 01.128 11164 Exposure complete
23:05:06.913 00.016 11164 worker thread done servicing request
23:05:06.913 00.000 20236 OnExposeComplete: enter
23:05:06.913 00.000 20236 UpdateGuideState(): m_state=6
23:05:06.913 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1733
23:05:06.913 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.06, Mass=67246, SNR=171.1, Peak=9346 HFD=2.3
23:05:06.929 00.016 20236 MultiStar: [#1 0.02,-0.28,0.99,U] [#2 0.24,-0.75,0.25,U] [#3 -0.13,-0.46,0.29,U] [#4 0.08,-0.10,0.27,U] [#5 0.14,-0.37,0.19,U] [#6 0.03,0.06,0.22,U] [#7 0.33,-0.83,0.18,U] [#8 0.04,-0.01,0.67,U] 
23:05:06.929 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.18}, one-star: {0.29, 0.11}
23:05:06.929 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
23:05:06.929 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:05:06.929 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-0.99 mountX=-0.16 mountY=-0.15, mountTheta=-2.39
23:05:06.929 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.18, opts=13)
23:05:06.929 00.000 20236 Enqueuing Move request for scope (0.12, -0.18)
23:05:06.929 00.000 11164 Worker thread wakes up
23:05:06.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
23:05:06.929 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
23:05:06.929 00.000 11164 Moving (0.12, -0.18) raw xDistance=-0.16 yDistance=-0.15
23:05:06.929 00.000 11164 PPEC rslt: input = -0.16, final = -0.05, react = -0.12, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:05:06.929 00.000 11164 PPEC: input: -0.16, control: -0.05, exposure: 1000
23:05:06.929 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:06.929 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:06.929 00.000 11164 MoveAxis(E, 13, ABG)
23:05:06.929 00.000 11164 Guiding  Dir = 2, Dur = 13
23:05:06.943 00.014 11164 IsSlewing returns 0
23:05:06.947 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32345, med=1792, FiltMin=1729, FiltMax=7384, Gamma=0.280
23:05:06.951 00.004 11164 IsGuiding returns 0
23:05:06.954 00.003 11164 PulseGuide returned control before completion, sleep 23
23:05:06.954 00.000 20236 UpdateGuideState exits: m=67246 SNR=171.1
23:05:06.954 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.954 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:06.954 00.000 20236 Enqueuing Expose request
23:05:06.986 00.032 11164 IsGuiding returns 0
23:05:06.986 00.000 11164 Move returns status 0, amount 13
23:05:06.986 00.000 11164 MoveAxis(N, 0, ABG)
23:05:06.986 00.000 11164 Move returns status 0, amount 0
23:05:06.986 00.000 11164 move complete, result=0
23:05:06.986 00.000 11164 worker thread done servicing request
23:05:06.986 00.000 11164 Worker thread wakes up
23:05:06.986 00.000 20236 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
23:05:06.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:06.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:08.107 01.121 11164 Exposure complete
23:05:08.132 00.025 11164 worker thread done servicing request
23:05:08.132 00.000 20236 OnExposeComplete: enter
23:05:08.133 00.001 20236 UpdateGuideState(): m_state=6
23:05:08.135 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1734
23:05:08.135 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.01, Mass=65484, SNR=169.7, Peak=8376 HFD=2.6
23:05:08.139 00.004 20236 MultiStar: [#1 -0.29,-0.21,0.97,U] [#2 0.06,-0.64,0.29,U] [#3 -0.34,-0.62,0.29,U] [#4 -0.17,-0.13,0.25,U] [#5 -0.01,-0.30,0.19,U] [#6 -0.13,-0.06,0.21,U] [#7 -0.20,-0.18,0.13,U] [#8 0.00,-0.04,0.66,U] 
23:05:08.141 00.002 20236 single-star, 8 included, MultiStar: {-0.10, -0.16}, one-star: {0.07, 0.06}
23:05:08.141 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
23:05:08.143 00.002 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:05:08.145 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=-0.05 mountY=0.07, mountTheta=2.19
23:05:08.148 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.06, opts=13)
23:05:08.150 00.002 20236 Enqueuing Move request for scope (0.07, 0.06)
23:05:08.150 00.000 11164 Worker thread wakes up
23:05:08.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:05:08.150 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:05:08.150 00.000 11164 Moving (0.07, 0.06) raw xDistance=-0.05 yDistance=0.07
23:05:08.152 00.002 11164 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:05:08.152 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:05:08.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:08.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:05:08.152 00.000 11164 MoveAxis(W, 11, ABG)
23:05:08.152 00.000 11164 Guiding  Dir = 3, Dur = 11
23:05:08.153 00.001 11164 IsSlewing returns 0
23:05:08.153 00.000 11164 IsGuiding returns 0
23:05:08.153 00.000 11164 PulseGuide returned control before completion, sleep 21
23:05:08.154 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32539, med=1791, FiltMin=1726, FiltMax=7159, Gamma=0.280
23:05:08.154 00.000 20236 UpdateGuideState exits: m=65484 SNR=169.7
23:05:08.154 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:08.154 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:08.154 00.000 20236 Enqueuing Expose request
23:05:08.186 00.032 11164 IsGuiding returns 0
23:05:08.186 00.000 11164 Move returns status 0, amount 11
23:05:08.186 00.000 11164 MoveAxis(N, 0, ABG)
23:05:08.186 00.000 11164 Move returns status 0, amount 0
23:05:08.186 00.000 11164 move complete, result=0
23:05:08.186 00.000 11164 worker thread done servicing request
23:05:08.186 00.000 11164 Worker thread wakes up
23:05:08.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:08.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:08.186 00.000 20236 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
23:05:09.302 01.116 11164 Exposure complete
23:05:09.317 00.015 11164 worker thread done servicing request
23:05:09.317 00.000 20236 OnExposeComplete: enter
23:05:09.317 00.000 20236 UpdateGuideState(): m_state=6
23:05:09.329 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1735
23:05:09.331 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.12, Mass=62663, SNR=168.9, Peak=9025 HFD=2.5
23:05:09.333 00.002 20236 MultiStar: [#1 -0.51,-0.21,0.98,U] [#2 -0.30,-0.56,0.28,U] [#3 -0.79,-0.35,0.26,U] [#4 -0.62,-0.03,0.28,U] [#5 -0.35,-0.05,0.17,U] [#6 -0.45,0.23,0.20,U] [#7 -0.20,0.28,0.17,U] [#8 0.11,-0.00,0.66,U] 
23:05:09.335 00.002 20236 single-star, 8 included, MultiStar: {-0.32, -0.05}, one-star: {-0.20, 0.16}
23:05:09.335 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:05:09.337 00.002 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:05:09.339 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.26 cameraTheta=2.46 mountX=0.23 mountY=0.11, mountTheta=0.44
23:05:09.341 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.16, opts=13)
23:05:09.343 00.002 20236 Enqueuing Move request for scope (-0.20, 0.16)
23:05:09.345 00.002 11164 Worker thread wakes up
23:05:09.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
23:05:09.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
23:05:09.345 00.000 11164 Moving (-0.20, 0.16) raw xDistance=0.23 yDistance=0.11
23:05:09.345 00.000 11164 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:05:09.345 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
23:05:09.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.347 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:05:09.347 00.000 11164 MoveAxis(W, 51, ABG)
23:05:09.347 00.000 11164 Guiding  Dir = 3, Dur = 51
23:05:09.347 00.000 11164 IsSlewing returns 0
23:05:09.348 00.001 11164 IsGuiding returns 0
23:05:09.348 00.000 11164 PulseGuide returned control before completion, sleep 61
23:05:09.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32633, med=1791, FiltMin=1733, FiltMax=7945, Gamma=0.280
23:05:09.352 00.004 20236 UpdateGuideState exits: m=62663 SNR=168.9
23:05:09.352 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.352 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:09.352 00.000 20236 Enqueuing Expose request
23:05:09.413 00.061 11164 IsGuiding returns 1
23:05:09.413 00.000 11164 scope still moving after pulse duration time elapsed
23:05:09.444 00.031 11164 IsSlewing returns 0
23:05:09.445 00.001 11164 IsGuiding returns 1
23:05:09.478 00.033 11164 IsSlewing returns 0
23:05:09.478 00.000 11164 IsGuiding returns 1
23:05:09.511 00.033 11164 IsSlewing returns 0
23:05:09.511 00.000 11164 IsGuiding returns 1
23:05:09.544 00.033 11164 IsSlewing returns 0
23:05:09.544 00.000 11164 IsGuiding returns 1
23:05:09.576 00.032 11164 IsSlewing returns 0
23:05:09.576 00.000 11164 IsGuiding returns 1
23:05:09.609 00.033 11164 IsSlewing returns 0
23:05:09.609 00.000 11164 IsGuiding returns 0
23:05:09.609 00.000 11164 scope move finished after 51 + 210 ms
23:05:09.609 00.000 11164 Move returns status 0, amount 51
23:05:09.609 00.000 11164 MoveAxis(N, 0, ABG)
23:05:09.609 00.000 11164 Move returns status 0, amount 0
23:05:09.609 00.000 11164 move complete, result=0
23:05:09.609 00.000 11164 worker thread done servicing request
23:05:09.609 00.000 11164 Worker thread wakes up
23:05:09.609 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
23:05:09.614 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:09.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:10.728 01.114 11164 Exposure complete
23:05:10.746 00.018 11164 worker thread done servicing request
23:05:10.746 00.000 20236 OnExposeComplete: enter
23:05:10.757 00.011 20236 UpdateGuideState(): m_state=6
23:05:10.757 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1736
23:05:10.760 00.003 20236 Star::Find returns 1 (0), X=279.43, Y=561.18, Mass=63320, SNR=168.4, Peak=9216 HFD=2.6
23:05:10.760 00.000 20236 MultiStar: [#1 0.09,-0.43,0.95,U] [#2 0.15,-0.83,0.27,U] [#3 -0.37,-0.64,0.28,U] [#4 0.15,-0.21,0.27,U] [#5 0.28,-0.53,0.21,U] [#6 0.13,-0.31,0.17,U] [#7 -0.05,-0.43,0.14,U] [#8 0.02,-0.01,0.67,U] 
23:05:10.760 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.22}, one-star: {0.36, 0.23}
23:05:10.760 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
23:05:10.760 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:05:10.760 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-1.04 mountX=-0.18 mountY=-0.18, mountTheta=-2.34
23:05:10.760 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.22, opts=13)
23:05:10.760 00.000 20236 Enqueuing Move request for scope (0.13, -0.22)
23:05:10.774 00.014 11164 Worker thread wakes up
23:05:10.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
23:05:10.774 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
23:05:10.774 00.000 11164 Moving (0.13, -0.22) raw xDistance=-0.18 yDistance=-0.18
23:05:10.776 00.002 11164 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:05:10.776 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
23:05:10.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:10.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:05:10.776 00.000 11164 MoveAxis(E, 29, ABG)
23:05:10.776 00.000 11164 Guiding  Dir = 2, Dur = 29
23:05:10.777 00.001 11164 IsSlewing returns 0
23:05:10.778 00.001 11164 IsGuiding returns 0
23:05:10.779 00.001 11164 PulseGuide returned control before completion, sleep 39
23:05:10.779 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32458, med=1791, FiltMin=1732, FiltMax=6538, Gamma=0.280
23:05:10.779 00.000 20236 UpdateGuideState exits: m=63320 SNR=168.4
23:05:10.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:10.794 00.015 20236 Enqueuing Expose request
23:05:10.826 00.032 11164 IsGuiding returns 1
23:05:10.827 00.001 11164 scope still moving after pulse duration time elapsed
23:05:10.858 00.031 11164 IsSlewing returns 0
23:05:10.859 00.001 11164 IsGuiding returns 1
23:05:10.891 00.032 11164 IsSlewing returns 0
23:05:10.891 00.000 11164 IsGuiding returns 0
23:05:10.891 00.000 11164 scope move finished after 29 + 84 ms
23:05:10.891 00.000 11164 Move returns status 0, amount 29
23:05:10.891 00.000 11164 MoveAxis(N, 0, ABG)
23:05:10.891 00.000 11164 Move returns status 0, amount 0
23:05:10.891 00.000 11164 move complete, result=0
23:05:10.891 00.000 11164 worker thread done servicing request
23:05:10.891 00.000 11164 Worker thread wakes up
23:05:10.891 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
23:05:10.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:10.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:12.027 01.136 11164 Exposure complete
23:05:12.052 00.025 11164 worker thread done servicing request
23:05:12.052 00.000 20236 OnExposeComplete: enter
23:05:12.052 00.000 20236 UpdateGuideState(): m_state=6
23:05:12.052 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1737
23:05:12.057 00.005 20236 Star::Find returns 1 (0), X=279.05, Y=561.09, Mass=61295, SNR=163.6, Peak=7551 HFD=2.7
23:05:12.059 00.002 20236 MultiStar: [#1 -0.30,-0.44,1.01,U] [#2 -0.04,-0.97,0.27,U] [#3 -0.52,-0.61,0.30,U] [#4 -0.12,-0.12,0.27,U] [#5 -0.10,-0.32,0.21,U] [#6 -0.32,-0.12,0.21,U] [#7 -0.24,-0.21,0.15,U] [#8 0.08,-0.05,0.68,U] 
23:05:12.059 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.23}, one-star: {-0.02, 0.13}
23:05:12.062 00.003 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:05:12.062 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:05:12.062 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.74 mountX=0.05 mountY=0.12, mountTheta=1.16
23:05:12.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.13, opts=13)
23:05:12.062 00.000 20236 Enqueuing Move request for scope (-0.02, 0.13)
23:05:12.072 00.010 11164 Worker thread wakes up
23:05:12.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
23:05:12.072 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
23:05:12.072 00.000 11164 Moving (-0.02, 0.13) raw xDistance=0.05 yDistance=0.12
23:05:12.072 00.000 11164 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:05:12.072 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
23:05:12.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:12.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:05:12.072 00.000 11164 MoveAxis(W, 9, ABG)
23:05:12.072 00.000 11164 Guiding  Dir = 3, Dur = 9
23:05:12.073 00.001 11164 IsSlewing returns 0
23:05:12.074 00.001 11164 IsGuiding returns 0
23:05:12.074 00.000 11164 PulseGuide returned control before completion, sleep 19
23:05:12.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32624, med=1792, FiltMin=1732, FiltMax=6529, Gamma=0.280
23:05:12.081 00.007 20236 UpdateGuideState exits: m=61295 SNR=163.6
23:05:12.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.086 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:12.086 00.000 20236 Enqueuing Expose request
23:05:12.106 00.020 11164 IsGuiding returns 1
23:05:12.106 00.000 11164 scope still moving after pulse duration time elapsed
23:05:12.132 00.026 11164 IsSlewing returns 0
23:05:12.133 00.001 11164 IsGuiding returns 0
23:05:12.133 00.000 11164 scope move finished after 9 + 49 ms
23:05:12.133 00.000 11164 Move returns status 0, amount 9
23:05:12.133 00.000 11164 MoveAxis(N, 0, ABG)
23:05:12.133 00.000 11164 Move returns status 0, amount 0
23:05:12.133 00.000 11164 move complete, result=0
23:05:12.133 00.000 11164 worker thread done servicing request
23:05:12.133 00.000 11164 Worker thread wakes up
23:05:12.133 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
23:05:12.135 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:12.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:13.258 01.123 11164 Exposure complete
23:05:13.275 00.017 11164 worker thread done servicing request
23:05:13.275 00.000 20236 OnExposeComplete: enter
23:05:13.275 00.000 20236 UpdateGuideState(): m_state=6
23:05:13.275 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1738
23:05:13.275 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.27, Mass=65627, SNR=170.4, Peak=10759 HFD=2.6
23:05:13.282 00.007 20236 MultiStar: [#1 -0.59,-0.13,0.95,U] [#2 -0.53,-0.40,0.28,U] [#3 -1.04,-0.38,0.30,U] [#4 -0.80,-0.17,0.27,U] [#5 -0.05,-0.19,0.18,U] [#6 -0.69,0.09,0.22,U] [#7 -0.62,0.14,0.15,U] [#8 0.04,-0.00,0.67,U] 
23:05:13.282 00.000 20236 refined, 8 included, MultiStar: {-0.46, -0.02}, one-star: {-0.38, 0.31}
23:05:13.282 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
23:05:13.287 00.005 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:05:13.287 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-3.10 mountX=0.44 mountY=-0.13, mountTheta=-0.29
23:05:13.294 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.02, opts=13)
23:05:13.296 00.002 20236 Enqueuing Move request for scope (-0.46, -0.02)
23:05:13.296 00.000 11164 Worker thread wakes up
23:05:13.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.02) opts 0xd
23:05:13.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.02)
23:05:13.296 00.000 11164 Moving (-0.46, -0.02) raw xDistance=0.44 yDistance=-0.13
23:05:13.296 00.000 11164 PPEC rslt: input = 0.44, final = 0.44, react = 0.35, pred = 0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:05:13.296 00.000 11164 PPEC: input: 0.44, control: 0.44, exposure: 1000
23:05:13.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:13.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:13.296 00.000 11164 MoveAxis(W, 110, ABG)
23:05:13.296 00.000 11164 Guiding  Dir = 3, Dur = 110
23:05:13.300 00.004 11164 IsSlewing returns 0
23:05:13.300 00.000 11164 IsGuiding returns 0
23:05:13.300 00.000 11164 PulseGuide returned control before completion, sleep 120
23:05:13.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32781, med=1791, FiltMin=1733, FiltMax=6177, Gamma=0.280
23:05:13.307 00.007 20236 UpdateGuideState exits: m=65627 SNR=170.4
23:05:13.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.312 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:13.312 00.000 20236 Enqueuing Expose request
23:05:13.426 00.114 11164 IsGuiding returns 1
23:05:13.426 00.000 11164 scope still moving after pulse duration time elapsed
23:05:13.458 00.032 11164 IsSlewing returns 0
23:05:13.458 00.000 11164 IsGuiding returns 1
23:05:13.490 00.032 11164 IsSlewing returns 0
23:05:13.491 00.001 11164 IsGuiding returns 0
23:05:13.491 00.000 11164 scope move finished after 110 + 80 ms
23:05:13.491 00.000 11164 Move returns status 0, amount 110
23:05:13.491 00.000 11164 MoveAxis(N, 0, ABG)
23:05:13.491 00.000 11164 Move returns status 0, amount 0
23:05:13.491 00.000 11164 move complete, result=0
23:05:13.491 00.000 11164 worker thread done servicing request
23:05:13.491 00.000 11164 Worker thread wakes up
23:05:13.491 00.000 20236 GuideStep: 0.4 px 110 ms WEST, -0.1 px 0 ms NORTH
23:05:13.494 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:13.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:14.614 01.120 11164 Exposure complete
23:05:14.634 00.020 11164 worker thread done servicing request
23:05:14.634 00.000 20236 OnExposeComplete: enter
23:05:14.641 00.007 20236 UpdateGuideState(): m_state=6
23:05:14.644 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1739
23:05:14.646 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=560.94, Mass=66570, SNR=170.9, Peak=7863 HFD=2.6
23:05:14.646 00.000 20236 MultiStar: [#1 -0.22,-0.36,0.94,U] [#2 0.17,-0.83,0.27,U] [#3 -0.47,-0.58,0.28,U] [#4 -0.11,-0.09,0.26,U] [#5 -0.05,-0.08,0.19,U] [#6 -0.37,-0.06,0.22,U] [#7 -0.11,0.01,0.13,U] [#8 0.10,-0.00,0.66,U] 
23:05:14.646 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.20}, one-star: {0.04, -0.02}
23:05:14.646 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
23:05:14.646 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:05:14.654 00.008 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.40 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
23:05:14.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
23:05:14.660 00.006 20236 Enqueuing Move request for scope (0.04, -0.02)
23:05:14.660 00.000 11164 Worker thread wakes up
23:05:14.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:05:14.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:05:14.660 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
23:05:14.660 00.000 11164 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
23:05:14.660 00.000 11164 PPEC: input: -0.04, control: 0.13, exposure: 1000
23:05:14.664 00.004 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:14.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:14.664 00.000 11164 MoveAxis(W, 33, ABG)
23:05:14.664 00.000 11164 Guiding  Dir = 3, Dur = 33
23:05:14.664 00.000 11164 IsSlewing returns 0
23:05:14.664 00.000 11164 IsGuiding returns 0
23:05:14.665 00.001 11164 PulseGuide returned control before completion, sleep 43
23:05:14.665 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32503, med=1792, FiltMin=1723, FiltMax=7069, Gamma=0.280
23:05:14.674 00.009 20236 UpdateGuideState exits: m=66570 SNR=170.9
23:05:14.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:14.674 00.000 20236 Enqueuing Expose request
23:05:14.717 00.043 11164 IsGuiding returns 1
23:05:14.717 00.000 11164 scope still moving after pulse duration time elapsed
23:05:14.748 00.031 11164 IsSlewing returns 0
23:05:14.748 00.000 11164 IsGuiding returns 1
23:05:14.779 00.031 11164 IsSlewing returns 0
23:05:14.780 00.001 11164 IsGuiding returns 1
23:05:14.812 00.032 11164 IsSlewing returns 0
23:05:14.812 00.000 11164 IsGuiding returns 0
23:05:14.812 00.000 11164 scope move finished after 33 + 114 ms
23:05:14.812 00.000 11164 Move returns status 0, amount 33
23:05:14.812 00.000 11164 MoveAxis(N, 0, ABG)
23:05:14.812 00.000 11164 Move returns status 0, amount 0
23:05:14.812 00.000 11164 move complete, result=0
23:05:14.814 00.002 11164 worker thread done servicing request
23:05:14.814 00.000 11164 Worker thread wakes up
23:05:14.814 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:14.814 00.000 20236 GuideStep: -0.0 px 33 ms WEST, -0.0 px 0 ms NORTH
23:05:14.821 00.007 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:15.950 01.129 11164 Exposure complete
23:05:15.974 00.024 11164 worker thread done servicing request
23:05:15.974 00.000 20236 OnExposeComplete: enter
23:05:15.974 00.000 20236 UpdateGuideState(): m_state=6
23:05:15.974 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1740
23:05:15.974 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.91, Mass=66833, SNR=169.9, Peak=8536 HFD=2.5
23:05:15.980 00.006 20236 MultiStar: [#1 0.01,-0.34,0.96,U] [#2 0.17,-0.88,0.28,U] [#3 -0.43,-0.71,0.27,U] [#4 0.03,-0.16,0.26,U] [#5 -0.16,-0.32,0.17,U] [#6 -0.11,-0.21,0.18,U] [#7 0.05,-0.31,0.14,U] [#8 0.02,-0.02,0.65,U] 
23:05:15.980 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.26}, one-star: {0.17, -0.05}
23:05:15.980 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:05:15.985 00.005 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:05:15.985 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.29 mountX=-0.17 mountY=-0.01, mountTheta=-3.09
23:05:15.990 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.05, opts=13)
23:05:15.990 00.000 20236 Enqueuing Move request for scope (0.17, -0.05)
23:05:15.990 00.000 11164 Worker thread wakes up
23:05:15.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
23:05:15.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
23:05:15.990 00.000 11164 Moving (0.17, -0.05) raw xDistance=-0.17 yDistance=-0.01
23:05:15.994 00.004 11164 PPEC rslt: input = -0.17, final = 0.05, react = -0.14, pred = 0.19, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
23:05:15.994 00.000 11164 PPEC: input: -0.17, control: 0.05, exposure: 1000
23:05:15.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:15.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:15.994 00.000 11164 MoveAxis(W, 12, ABG)
23:05:15.994 00.000 11164 Guiding  Dir = 3, Dur = 12
23:05:15.995 00.001 11164 IsSlewing returns 0
23:05:15.995 00.000 11164 IsGuiding returns 0
23:05:15.995 00.000 11164 PulseGuide returned control before completion, sleep 22
23:05:16.000 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32796, med=1791, FiltMin=1725, FiltMax=7243, Gamma=0.280
23:05:16.011 00.011 20236 UpdateGuideState exits: m=66833 SNR=169.9
23:05:16.011 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.014 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:16.014 00.000 20236 Enqueuing Expose request
23:05:16.027 00.013 11164 IsGuiding returns 1
23:05:16.028 00.001 11164 scope still moving after pulse duration time elapsed
23:05:16.060 00.032 11164 IsSlewing returns 0
23:05:16.060 00.000 11164 IsGuiding returns 0
23:05:16.060 00.000 11164 scope move finished after 12 + 52 ms
23:05:16.060 00.000 11164 Move returns status 0, amount 12
23:05:16.060 00.000 11164 MoveAxis(N, 0, ABG)
23:05:16.060 00.000 11164 Move returns status 0, amount 0
23:05:16.060 00.000 11164 move complete, result=0
23:05:16.060 00.000 11164 worker thread done servicing request
23:05:16.060 00.000 11164 Worker thread wakes up
23:05:16.060 00.000 20236 GuideStep: -0.2 px 12 ms WEST, -0.0 px 0 ms NORTH
23:05:16.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:17.184 01.124 11164 Exposure complete
23:05:17.199 00.015 11164 worker thread done servicing request
23:05:17.199 00.000 20236 OnExposeComplete: enter
23:05:17.199 00.000 20236 UpdateGuideState(): m_state=6
23:05:17.199 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1741
23:05:17.199 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.14, Mass=64772, SNR=167.6, Peak=8922 HFD=2.6
23:05:17.199 00.000 20236 MultiStar: [#1 0.05,-0.12,0.98,U] [#2 0.15,-0.67,0.27,U] [#3 -0.40,-0.43,0.26,U] [#4 0.06,-0.10,0.26,U] [#5 0.06,-0.29,0.18,U] [#6 0.05,-0.11,0.20,U] [#7 -0.07,-0.12,0.16,U] [#8 0.00,-0.02,0.68,U] 
23:05:17.199 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.28, 0.19}
23:05:17.214 00.015 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
23:05:17.214 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:05:17.214 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
23:05:17.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.09, opts=13)
23:05:17.214 00.000 20236 Enqueuing Move request for scope (0.07, -0.09)
23:05:17.214 00.000 11164 Worker thread wakes up
23:05:17.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:05:17.214 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:05:17.214 00.000 11164 Moving (0.07, -0.09) raw xDistance=-0.09 yDistance=-0.07
23:05:17.214 00.000 11164 PPEC rslt: input = -0.09, final = 0.22, react = -0.08, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:05:17.214 00.000 11164 PPEC: input: -0.09, control: 0.22, exposure: 1000
23:05:17.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:17.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:17.214 00.000 11164 MoveAxis(W, 55, ABG)
23:05:17.214 00.000 11164 Guiding  Dir = 3, Dur = 55
23:05:17.225 00.011 11164 IsSlewing returns 0
23:05:17.225 00.000 11164 IsGuiding returns 0
23:05:17.225 00.000 11164 PulseGuide returned control before completion, sleep 65
23:05:17.228 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32037, med=1792, FiltMin=1732, FiltMax=7379, Gamma=0.280
23:05:17.228 00.000 20236 UpdateGuideState exits: m=64772 SNR=167.6
23:05:17.239 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:17.240 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:17.240 00.000 20236 Enqueuing Expose request
23:05:17.305 00.065 11164 IsGuiding returns 1
23:05:17.305 00.000 11164 scope still moving after pulse duration time elapsed
23:05:17.337 00.032 11164 IsSlewing returns 0
23:05:17.338 00.001 11164 IsGuiding returns 1
23:05:17.370 00.032 11164 IsSlewing returns 0
23:05:17.371 00.001 11164 IsGuiding returns 1
23:05:17.404 00.033 11164 IsSlewing returns 0
23:05:17.405 00.001 11164 IsGuiding returns 0
23:05:17.405 00.000 11164 scope move finished after 55 + 124 ms
23:05:17.405 00.000 11164 Move returns status 0, amount 55
23:05:17.405 00.000 11164 MoveAxis(N, 0, ABG)
23:05:17.405 00.000 11164 Move returns status 0, amount 0
23:05:17.405 00.000 11164 move complete, result=0
23:05:17.405 00.000 11164 worker thread done servicing request
23:05:17.405 00.000 20236 GuideStep: -0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
23:05:17.405 00.000 11164 Worker thread wakes up
23:05:17.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:17.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:18.526 01.121 11164 Exposure complete
23:05:18.542 00.016 11164 worker thread done servicing request
23:05:18.542 00.000 20236 OnExposeComplete: enter
23:05:18.542 00.000 20236 UpdateGuideState(): m_state=6
23:05:18.542 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1742
23:05:18.542 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.16, Mass=63903, SNR=168.0, Peak=9259 HFD=2.7
23:05:18.542 00.000 20236 MultiStar: [#1 0.28,-0.20,0.96,U] [#2 0.45,-0.56,0.28,U] [#3 -0.08,-0.30,0.26,U] [#4 0.41,-0.14,0.25,U] [#5 0.87,-0.46,0.21,U] [#6 0.13,0.16,0.19,U] [#7 0.44,-0.12,0.15,U] [#8 -0.02,-0.02,0.67,U] 
23:05:18.557 00.015 20236 refined, 8 included, MultiStar: {0.33, -0.09}, one-star: {0.59, 0.20}
23:05:18.557 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
23:05:18.557 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:05:18.557 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.09 hyp=0.35 cameraTheta=-0.27 mountX=-0.35 mountY=-0.01, mountTheta=-3.12
23:05:18.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.09, opts=13)
23:05:18.557 00.000 20236 Enqueuing Move request for scope (0.33, -0.09)
23:05:18.557 00.000 11164 Worker thread wakes up
23:05:18.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.09) opts 0xd
23:05:18.557 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.09)
23:05:18.557 00.000 11164 Moving (0.33, -0.09) raw xDistance=-0.35 yDistance=-0.01
23:05:18.557 00.000 11164 PPEC rslt: input = -0.35, final = 0.05, react = -0.28, pred = 0.33, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:05:18.557 00.000 11164 PPEC: input: -0.35, control: 0.05, exposure: 1000
23:05:18.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:18.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:18.557 00.000 11164 MoveAxis(W, 14, ABG)
23:05:18.557 00.000 11164 Guiding  Dir = 3, Dur = 14
23:05:18.570 00.013 11164 IsSlewing returns 0
23:05:18.571 00.001 11164 IsGuiding returns 0
23:05:18.572 00.001 11164 PulseGuide returned control before completion, sleep 24
23:05:18.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=32432, med=1791, FiltMin=1730, FiltMax=6804, Gamma=0.280
23:05:18.572 00.000 20236 UpdateGuideState exits: m=63903 SNR=168.0
23:05:18.572 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.572 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:18.572 00.000 20236 Enqueuing Expose request
23:05:18.603 00.031 11164 IsGuiding returns 0
23:05:18.603 00.000 11164 Move returns status 0, amount 14
23:05:18.603 00.000 11164 MoveAxis(N, 0, ABG)
23:05:18.603 00.000 11164 Move returns status 0, amount 0
23:05:18.603 00.000 11164 move complete, result=0
23:05:18.603 00.000 11164 worker thread done servicing request
23:05:18.603 00.000 11164 Worker thread wakes up
23:05:18.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:18.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:18.603 00.000 20236 GuideStep: -0.3 px 14 ms WEST, -0.0 px 0 ms NORTH
23:05:19.722 01.119 11164 Exposure complete
23:05:19.738 00.016 11164 worker thread done servicing request
23:05:19.738 00.000 20236 OnExposeComplete: enter
23:05:19.738 00.000 20236 UpdateGuideState(): m_state=6
23:05:19.738 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1743
23:05:19.738 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.04, Mass=65810, SNR=169.1, Peak=9568 HFD=2.4
23:05:19.738 00.000 20236 MultiStar: [#1 0.40,-0.21,0.95,U] [#2 0.62,-0.64,0.30,U] [#3 0.03,-0.58,0.29,U] [#4 0.47,-0.16,0.24,U] [#5 0.38,-0.03,0.19,U] [#6 0.14,0.11,0.20,U] [#7 0.17,-0.38,0.16,U] [#8 -0.00,-0.01,0.67,U] 
23:05:19.754 00.016 20236 refined, 8 included, MultiStar: {0.34, -0.14}, one-star: {0.56, 0.09}
23:05:19.754 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
23:05:19.754 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:05:19.754 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-0.39 mountX=-0.37 mountY=-0.05, mountTheta=-2.99
23:05:19.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.14, opts=13)
23:05:19.754 00.000 20236 Enqueuing Move request for scope (0.34, -0.14)
23:05:19.754 00.000 11164 Worker thread wakes up
23:05:19.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.14) opts 0xd
23:05:19.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.14)
23:05:19.754 00.000 11164 Moving (0.34, -0.14) raw xDistance=-0.37 yDistance=-0.05
23:05:19.754 00.000 11164 PPEC rslt: input = -0.37, final = 0.09, react = -0.29, pred = 0.39, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:05:19.754 00.000 11164 PPEC: input: -0.37, control: 0.09, exposure: 1000
23:05:19.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:19.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:19.754 00.000 11164 MoveAxis(W, 23, ABG)
23:05:19.754 00.000 11164 Guiding  Dir = 3, Dur = 23
23:05:19.767 00.013 11164 IsSlewing returns 0
23:05:19.768 00.001 11164 IsGuiding returns 0
23:05:19.768 00.000 11164 PulseGuide returned control before completion, sleep 33
23:05:19.768 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32485, med=1792, FiltMin=1729, FiltMax=7282, Gamma=0.280
23:05:19.768 00.000 20236 UpdateGuideState exits: m=65810 SNR=169.1
23:05:19.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:19.784 00.016 20236 Enqueuing Expose request
23:05:19.817 00.033 11164 IsGuiding returns 1
23:05:19.817 00.000 11164 scope still moving after pulse duration time elapsed
23:05:19.848 00.031 11164 IsSlewing returns 0
23:05:19.849 00.001 11164 IsGuiding returns 1
23:05:19.882 00.033 11164 IsSlewing returns 0
23:05:19.882 00.000 11164 IsGuiding returns 0
23:05:19.882 00.000 11164 scope move finished after 23 + 91 ms
23:05:19.882 00.000 11164 Move returns status 0, amount 23
23:05:19.882 00.000 11164 MoveAxis(N, 0, ABG)
23:05:19.882 00.000 11164 Move returns status 0, amount 0
23:05:19.882 00.000 11164 move complete, result=0
23:05:19.882 00.000 11164 worker thread done servicing request
23:05:19.882 00.000 11164 Worker thread wakes up
23:05:19.882 00.000 20236 GuideStep: -0.4 px 23 ms WEST, -0.1 px 0 ms NORTH
23:05:19.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:19.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:21.006 01.124 11164 Exposure complete
23:05:21.027 00.021 11164 worker thread done servicing request
23:05:21.027 00.000 20236 OnExposeComplete: enter
23:05:21.029 00.002 20236 UpdateGuideState(): m_state=6
23:05:21.031 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1744
23:05:21.032 00.001 20236 Star::Find returns 1 (0), X=279.74, Y=560.91, Mass=66373, SNR=171.1, Peak=10199 HFD=2.5
23:05:21.034 00.002 20236 MultiStar: [#1 0.57,-0.52,0.96,U] [#2 0.86,-0.99,0.28,U] [#3 0.40,-0.80,0.26,U] [#4 0.50,-0.37,0.26,U] [#5 0.50,-0.85,0.18,U] [#6 0.59,-0.18,0.20,U] [#7 0.43,-0.54,0.15,U] [#8 -0.09,-0.02,0.66,U] 
23:05:21.036 00.002 20236 refined, 8 included, MultiStar: {0.48, -0.36}, one-star: {0.67, -0.05}
23:05:21.038 00.002 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
23:05:21.040 00.002 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:05:21.042 00.002 20236 CameraToMount -- cameraX=0.48 cameraY=-0.36 hyp=0.60 cameraTheta=-0.64 mountX=-0.55 mountY=-0.23, mountTheta=-2.75
23:05:21.048 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.36, opts=13)
23:05:21.048 00.000 20236 Enqueuing Move request for scope (0.48, -0.36)
23:05:21.048 00.000 11164 Worker thread wakes up
23:05:21.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.36) opts 0xd
23:05:21.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.36)
23:05:21.048 00.000 11164 Moving (0.48, -0.36) raw xDistance=-0.55 yDistance=-0.23
23:05:21.054 00.006 11164 PPEC rslt: input = -0.55, final = 0.03, react = -0.44, pred = 0.47, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:05:21.054 00.000 11164 PPEC: input: -0.55, control: 0.03, exposure: 1000
23:05:21.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:05:21.054 00.000 11164 MoveAxis(W, 7, ABG)
23:05:21.054 00.000 11164 Guiding  Dir = 3, Dur = 7
23:05:21.055 00.001 11164 IsSlewing returns 0
23:05:21.056 00.001 11164 IsGuiding returns 0
23:05:21.056 00.000 11164 PulseGuide returned control before completion, sleep 17
23:05:21.056 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32873, med=1791, FiltMin=1722, FiltMax=6402, Gamma=0.280
23:05:21.062 00.006 20236 UpdateGuideState exits: m=66373 SNR=171.1
23:05:21.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:21.062 00.000 20236 Enqueuing Expose request
23:05:21.088 00.026 11164 IsGuiding returns 0
23:05:21.088 00.000 11164 Move returns status 0, amount 7
23:05:21.088 00.000 11164 MoveAxis(N, 27, ABG)
23:05:21.088 00.000 11164 Guiding  Dir = 0, Dur = 27
23:05:21.088 00.000 11164 IsSlewing returns 0
23:05:21.088 00.000 11164 IsGuiding returns 0
23:05:21.089 00.001 11164 PulseGuide returned control before completion, sleep 37
23:05:21.139 00.050 11164 IsGuiding returns 1
23:05:21.139 00.000 11164 scope still moving after pulse duration time elapsed
23:05:21.171 00.032 11164 IsSlewing returns 0
23:05:21.172 00.001 11164 IsGuiding returns 1
23:05:21.207 00.035 11164 IsSlewing returns 0
23:05:21.208 00.001 11164 IsGuiding returns 1
23:05:21.241 00.033 11164 IsSlewing returns 0
23:05:21.242 00.001 11164 IsGuiding returns 1
23:05:21.274 00.032 11164 IsSlewing returns 0
23:05:21.274 00.000 11164 IsGuiding returns 1
23:05:21.307 00.033 11164 IsSlewing returns 0
23:05:21.308 00.001 11164 IsGuiding returns 1
23:05:21.340 00.032 11164 IsSlewing returns 0
23:05:21.341 00.001 11164 IsGuiding returns 1
23:05:21.373 00.032 11164 IsSlewing returns 0
23:05:21.374 00.001 11164 IsGuiding returns 1
23:05:21.406 00.032 11164 IsSlewing returns 0
23:05:21.407 00.001 11164 IsGuiding returns 0
23:05:21.407 00.000 11164 scope move finished after 27 + 291 ms
23:05:21.407 00.000 11164 Move returns status 0, amount 27
23:05:21.407 00.000 11164 move complete, result=0
23:05:21.407 00.000 11164 worker thread done servicing request
23:05:21.407 00.000 11164 Worker thread wakes up
23:05:21.407 00.000 20236 GuideStep: -0.6 px 7 ms WEST, -0.2 px 27 ms NORTH
23:05:21.410 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:21.412 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:22.525 01.113 11164 Exposure complete
23:05:22.541 00.016 11164 worker thread done servicing request
23:05:22.541 00.000 20236 OnExposeComplete: enter
23:05:22.541 00.000 20236 UpdateGuideState(): m_state=6
23:05:22.541 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1745
23:05:22.541 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.57, Mass=62179, SNR=163.3, Peak=11351 HFD=2.2
23:05:22.557 00.016 20236 MultiStar: [#1 0.05,0.31,0.99,U] [#2 0.23,-0.06,0.31,U] [#3 -0.13,0.19,0.31,U] [#4 0.27,0.36,0.26,U] [#5 0.28,0.30,0.20,U] [#6 0.18,0.47,0.19,U] [#7 0.16,0.42,0.16,U] [#8 -0.09,-0.01,0.69,U] 
23:05:22.557 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.31}, one-star: {0.36, 0.62}
23:05:22.557 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:05:22.557 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:05:22.557 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.15 mountX=-0.06 mountY=0.33, mountTheta=1.75
23:05:22.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.31, opts=13)
23:05:22.557 00.000 20236 Enqueuing Move request for scope (0.14, 0.31)
23:05:22.557 00.000 11164 Worker thread wakes up
23:05:22.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.31) opts 0xd
23:05:22.557 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.31)
23:05:22.557 00.000 11164 Moving (0.14, 0.31) raw xDistance=-0.06 yDistance=0.33
23:05:22.557 00.000 11164 PPEC rslt: input = -0.06, final = 0.58, react = -0.05, pred = 0.58, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:05:22.557 00.000 11164 PPEC: input: -0.06, control: 0.58, exposure: 1000
23:05:22.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:22.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:05:22.557 00.000 11164 MoveAxis(W, 144, ABG)
23:05:22.557 00.000 11164 Guiding  Dir = 3, Dur = 144
23:05:22.572 00.015 11164 IsSlewing returns 0
23:05:22.572 00.000 11164 IsGuiding returns 0
23:05:22.572 00.000 11164 PulseGuide returned control before completion, sleep 154
23:05:22.573 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32578, med=1791, FiltMin=1729, FiltMax=6694, Gamma=0.280
23:05:22.573 00.000 20236 UpdateGuideState exits: m=62179 SNR=163.3
23:05:22.573 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.573 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:22.587 00.014 20236 Enqueuing Expose request
23:05:22.732 00.145 11164 IsGuiding returns 1
23:05:22.733 00.001 11164 scope still moving after pulse duration time elapsed
23:05:22.764 00.031 11164 IsSlewing returns 0
23:05:22.765 00.001 11164 IsGuiding returns 1
23:05:22.797 00.032 11164 IsSlewing returns 0
23:05:22.798 00.001 11164 IsGuiding returns 1
23:05:22.830 00.032 11164 IsSlewing returns 0
23:05:22.831 00.001 11164 IsGuiding returns 0
23:05:22.831 00.000 11164 scope move finished after 144 + 114 ms
23:05:22.831 00.000 11164 Move returns status 0, amount 144
23:05:22.831 00.000 11164 MoveAxis(N, 0, ABG)
23:05:22.831 00.000 11164 Move returns status 0, amount 0
23:05:22.831 00.000 11164 move complete, result=0
23:05:22.831 00.000 11164 worker thread done servicing request
23:05:22.831 00.000 11164 Worker thread wakes up
23:05:22.831 00.000 20236 GuideStep: -0.1 px 144 ms WEST, 0.3 px 0 ms NORTH
23:05:22.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:22.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:23.956 01.125 11164 Exposure complete
23:05:23.968 00.012 11164 worker thread done servicing request
23:05:23.968 00.000 20236 OnExposeComplete: enter
23:05:23.968 00.000 20236 UpdateGuideState(): m_state=6
23:05:23.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1746
23:05:23.968 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.47, Mass=66956, SNR=171.6, Peak=13224 HFD=2.9
23:05:23.968 00.000 20236 MultiStar: [#1 0.38,0.14,0.96,U] [#2 0.65,-0.29,0.28,U] [#3 0.35,-0.42,0.28,U] [#4 0.29,0.36,0.25,U] [#5 0.61,0.31,0.18,U] [#6 0.35,0.34,0.20,U] [#7 0.59,0.05,0.16,U] [#8 -0.04,-0.02,0.65,U] 
23:05:23.968 00.000 20236 refined, 8 included, MultiStar: {0.39, 0.17}, one-star: {0.59, 0.51}
23:05:23.984 00.016 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:05:23.984 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:05:23.988 00.004 20236 CameraToMount -- cameraX=0.39 cameraY=0.17 hyp=0.43 cameraTheta=0.40 mountX=-0.34 mountY=0.26, mountTheta=2.50
23:05:23.990 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.17, opts=13)
23:05:23.990 00.000 20236 Enqueuing Move request for scope (0.39, 0.17)
23:05:23.990 00.000 11164 Worker thread wakes up
23:05:23.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.17) opts 0xd
23:05:23.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.17)
23:05:23.990 00.000 11164 Moving (0.39, 0.17) raw xDistance=-0.34 yDistance=0.26
23:05:23.990 00.000 11164 PPEC rslt: input = -0.34, final = 0.33, react = -0.27, pred = 0.60, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:05:23.990 00.000 11164 PPEC: input: -0.34, control: 0.33, exposure: 1000
23:05:23.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:23.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:05:23.990 00.000 11164 MoveAxis(W, 82, ABG)
23:05:23.990 00.000 11164 Guiding  Dir = 3, Dur = 82
23:05:23.998 00.008 11164 IsSlewing returns 0
23:05:23.999 00.001 11164 IsGuiding returns 0
23:05:23.999 00.000 11164 PulseGuide returned control before completion, sleep 92
23:05:23.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33125, med=1791, FiltMin=1733, FiltMax=6672, Gamma=0.280
23:05:23.999 00.000 20236 UpdateGuideState exits: m=66956 SNR=171.6
23:05:23.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:24.013 00.014 20236 Enqueuing Expose request
23:05:24.094 00.081 11164 IsGuiding returns 1
23:05:24.094 00.000 11164 scope still moving after pulse duration time elapsed
23:05:24.126 00.032 11164 IsSlewing returns 0
23:05:24.127 00.001 11164 IsGuiding returns 0
23:05:24.127 00.000 11164 scope move finished after 82 + 45 ms
23:05:24.127 00.000 11164 Move returns status 0, amount 82
23:05:24.127 00.000 11164 MoveAxis(N, 0, ABG)
23:05:24.127 00.000 11164 Move returns status 0, amount 0
23:05:24.127 00.000 11164 move complete, result=0
23:05:24.127 00.000 11164 worker thread done servicing request
23:05:24.127 00.000 11164 Worker thread wakes up
23:05:24.127 00.000 20236 GuideStep: -0.3 px 82 ms WEST, 0.3 px 0 ms NORTH
23:05:24.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:24.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:25.242 01.115 11164 Exposure complete
23:05:25.268 00.026 11164 worker thread done servicing request
23:05:25.268 00.000 20236 OnExposeComplete: enter
23:05:25.268 00.000 20236 UpdateGuideState(): m_state=6
23:05:25.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1747
23:05:25.268 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.46, Mass=70020, SNR=174.1, Peak=13659 HFD=2.6
23:05:25.274 00.006 20236 MultiStar: [#1 0.51,0.15,0.94,U] [#2 0.71,-0.24,0.26,U] [#3 0.45,-0.47,0.30,U] [#4 0.44,0.16,0.27,U] [#5 0.71,0.20,0.18,U] [#6 0.52,0.32,0.22,U] [#7 0.68,0.30,0.14,U] [#8 -0.10,-0.02,0.64,U] 
23:05:25.274 00.000 20236 refined, 8 included, MultiStar: {0.49, 0.16}, one-star: {0.74, 0.51}
23:05:25.274 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
23:05:25.274 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:05:25.274 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.16 hyp=0.51 cameraTheta=0.31 mountX=-0.44 mountY=0.27, mountTheta=2.59
23:05:25.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.16, opts=13)
23:05:25.274 00.000 20236 Enqueuing Move request for scope (0.49, 0.16)
23:05:25.274 00.000 11164 Worker thread wakes up
23:05:25.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.16) opts 0xd
23:05:25.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.16)
23:05:25.274 00.000 11164 Moving (0.49, 0.16) raw xDistance=-0.44 yDistance=0.27
23:05:25.274 00.000 11164 PPEC rslt: input = -0.44, final = 0.28, react = -0.35, pred = 0.63, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:05:25.274 00.000 11164 PPEC: input: -0.44, control: 0.28, exposure: 1000
23:05:25.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:25.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:05:25.274 00.000 11164 MoveAxis(W, 70, ABG)
23:05:25.289 00.015 11164 Guiding  Dir = 3, Dur = 70
23:05:25.290 00.001 11164 IsSlewing returns 0
23:05:25.290 00.000 11164 IsGuiding returns 0
23:05:25.290 00.000 11164 PulseGuide returned control before completion, sleep 80
23:05:25.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32759, med=1791, FiltMin=1732, FiltMax=6931, Gamma=0.280
23:05:25.290 00.000 20236 UpdateGuideState exits: m=70020 SNR=174.1
23:05:25.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:25.305 00.015 20236 Enqueuing Expose request
23:05:25.386 00.081 11164 IsGuiding returns 1
23:05:25.386 00.000 11164 scope still moving after pulse duration time elapsed
23:05:25.417 00.031 11164 IsSlewing returns 0
23:05:25.418 00.001 11164 IsGuiding returns 1
23:05:25.450 00.032 11164 IsSlewing returns 0
23:05:25.450 00.000 11164 IsGuiding returns 1
23:05:25.483 00.033 11164 IsSlewing returns 0
23:05:25.483 00.000 11164 IsGuiding returns 0
23:05:25.483 00.000 11164 scope move finished after 70 + 123 ms
23:05:25.483 00.000 11164 Move returns status 0, amount 70
23:05:25.483 00.000 11164 MoveAxis(N, 0, ABG)
23:05:25.483 00.000 11164 Move returns status 0, amount 0
23:05:25.483 00.000 11164 move complete, result=0
23:05:25.483 00.000 11164 worker thread done servicing request
23:05:25.483 00.000 11164 Worker thread wakes up
23:05:25.483 00.000 20236 GuideStep: -0.4 px 70 ms WEST, 0.3 px 0 ms NORTH
23:05:25.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:25.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:26.603 01.120 11164 Exposure complete
23:05:26.630 00.027 11164 worker thread done servicing request
23:05:26.630 00.000 20236 OnExposeComplete: enter
23:05:26.632 00.002 20236 UpdateGuideState(): m_state=6
23:05:26.634 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1748
23:05:26.635 00.001 20236 Star::Find returns 1 (0), X=279.70, Y=561.61, Mass=64322, SNR=167.8, Peak=12092 HFD=2.7
23:05:26.637 00.002 20236 MultiStar: [#1 0.30,0.14,1.01,U] [#2 0.50,-0.19,0.26,U] [#3 0.23,-0.24,0.28,U] [#4 0.38,0.41,0.25,U] [#5 0.48,0.36,0.19,U] [#6 0.28,0.17,0.23,U] [#7 0.74,0.27,0.15,U] [#8 -0.10,-0.00,0.67,U] 
23:05:26.637 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.23}, one-star: {0.63, 0.66}
23:05:26.639 00.002 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
23:05:26.641 00.002 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:05:26.641 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.23 hyp=0.42 cameraTheta=0.58 mountX=-0.29 mountY=0.31, mountTheta=2.32
23:05:26.645 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.23, opts=13)
23:05:26.647 00.002 20236 Enqueuing Move request for scope (0.35, 0.23)
23:05:26.647 00.000 11164 Worker thread wakes up
23:05:26.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.23) opts 0xd
23:05:26.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.23)
23:05:26.647 00.000 11164 Moving (0.35, 0.23) raw xDistance=-0.29 yDistance=0.31
23:05:26.649 00.002 11164 PPEC rslt: input = -0.29, final = 0.45, react = -0.23, pred = 0.68, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:05:26.649 00.000 11164 PPEC: input: -0.29, control: 0.45, exposure: 1000
23:05:26.649 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.84
23:05:26.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:05:26.649 00.000 11164 MoveAxis(W, 113, ABG)
23:05:26.649 00.000 11164 Guiding  Dir = 3, Dur = 113
23:05:26.650 00.001 11164 IsSlewing returns 0
23:05:26.651 00.001 11164 IsGuiding returns 0
23:05:26.651 00.000 11164 PulseGuide returned control before completion, sleep 123
23:05:26.651 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32468, med=1790, FiltMin=1731, FiltMax=7311, Gamma=0.280
23:05:26.651 00.000 20236 UpdateGuideState exits: m=64322 SNR=167.8
23:05:26.651 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.667 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:26.667 00.000 20236 Enqueuing Expose request
23:05:26.777 00.110 11164 IsGuiding returns 1
23:05:26.778 00.001 11164 scope still moving after pulse duration time elapsed
23:05:26.810 00.032 11164 IsSlewing returns 0
23:05:26.810 00.000 11164 IsGuiding returns 0
23:05:26.810 00.000 11164 scope move finished after 113 + 46 ms
23:05:26.810 00.000 11164 Move returns status 0, amount 113
23:05:26.810 00.000 11164 BLC: Oldest BLC event removed
23:05:26.810 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:05:26.810 00.000 11164 MoveAxis(S, 101, ABG)
23:05:26.810 00.000 11164 Guiding  Dir = 1, Dur = 101
23:05:26.810 00.000 11164 IsSlewing returns 0
23:05:26.811 00.001 11164 IsGuiding returns 0
23:05:26.811 00.000 11164 PulseGuide returned control before completion, sleep 111
23:05:26.938 00.127 11164 IsGuiding returns 1
23:05:26.939 00.001 11164 scope still moving after pulse duration time elapsed
23:05:26.970 00.031 11164 IsSlewing returns 0
23:05:26.970 00.000 11164 IsGuiding returns 1
23:05:27.002 00.032 11164 IsSlewing returns 0
23:05:27.004 00.002 11164 IsGuiding returns 0
23:05:27.004 00.000 11164 scope move finished after 101 + 91 ms
23:05:27.004 00.000 11164 Move returns status 0, amount 101
23:05:27.004 00.000 11164 move complete, result=0
23:05:27.004 00.000 11164 worker thread done servicing request
23:05:27.004 00.000 11164 Worker thread wakes up
23:05:27.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:27.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:27.004 00.000 20236 GuideStep: -0.3 px 113 ms WEST, 0.3 px 101 ms SOUTH
23:05:28.130 01.126 11164 Exposure complete
23:05:28.155 00.025 11164 worker thread done servicing request
23:05:28.155 00.000 20236 OnExposeComplete: enter
23:05:28.155 00.000 20236 UpdateGuideState(): m_state=6
23:05:28.162 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1749
23:05:28.164 00.002 20236 Star::Find returns 1 (0), X=280.26, Y=560.94, Mass=65136, SNR=168.9, Peak=7873 HFD=2.5
23:05:28.166 00.002 20236 MultiStar: [#1 0.86,-0.27,0.96,U] [#2 1.22,-0.82,0.26,U] [#3 0.58,-0.83,0.28,U] [#4 1.09,-0.21,0.26,U] [#5 1.02,-0.20,0.21,U] [#6 0.99,-0.24,0.21,U] [#7 0.95,-0.12,0.14,U] [#8 -0.05,-0.02,0.67,U] 
23:05:28.166 00.000 20236 refined, 8 included, MultiStar: {0.83, -0.22}, one-star: {1.18, -0.01}
23:05:28.168 00.002 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:05:28.170 00.002 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:05:28.170 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=-0.22 hyp=0.86 cameraTheta=-0.26 mountX=-0.86 mountY=-0.02, mountTheta=-3.12
23:05:28.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=-0.22, opts=13)
23:05:28.177 00.007 20236 Enqueuing Move request for scope (0.83, -0.22)
23:05:28.177 00.000 11164 Worker thread wakes up
23:05:28.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.22) opts 0xd
23:05:28.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, -0.22)
23:05:28.177 00.000 11164 Moving (0.83, -0.22) raw xDistance=-0.86 yDistance=-0.02
23:05:28.177 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.309748, 1:-0.019250
23:05:28.177 00.000 11164 BLC: No correction, Miss < min_move
23:05:28.177 00.000 11164 PPEC rslt: input = -0.86, final = -0.05, react = -0.68, pred = 0.64, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:05:28.177 00.000 11164 PPEC: input: -0.86, control: -0.05, exposure: 1000
23:05:28.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:28.182 00.005 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:28.182 00.000 11164 MoveAxis(E, 12, ABG)
23:05:28.182 00.000 11164 Guiding  Dir = 2, Dur = 12
23:05:28.182 00.000 11164 IsSlewing returns 0
23:05:28.183 00.001 11164 IsGuiding returns 0
23:05:28.183 00.000 11164 PulseGuide returned control before completion, sleep 22
23:05:28.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32984, med=1791, FiltMin=1730, FiltMax=6923, Gamma=0.280
23:05:28.183 00.000 20236 UpdateGuideState exits: m=65136 SNR=168.9
23:05:28.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:28.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:28.183 00.000 20236 Enqueuing Expose request
23:05:28.215 00.032 11164 IsGuiding returns 0
23:05:28.215 00.000 11164 Move returns status 0, amount 12
23:05:28.215 00.000 11164 MoveAxis(N, 0, ABG)
23:05:28.215 00.000 11164 Move returns status 0, amount 0
23:05:28.215 00.000 11164 move complete, result=0
23:05:28.215 00.000 11164 worker thread done servicing request
23:05:28.215 00.000 11164 Worker thread wakes up
23:05:28.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:28.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:28.215 00.000 20236 GuideStep: -0.9 px 12 ms EAST, -0.0 px 0 ms NORTH
23:05:29.340 01.125 11164 Exposure complete
23:05:29.356 00.016 11164 worker thread done servicing request
23:05:29.356 00.000 20236 OnExposeComplete: enter
23:05:29.356 00.000 20236 UpdateGuideState(): m_state=6
23:05:29.356 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1750
23:05:29.356 00.000 20236 Star::Find returns 1 (0), X=280.39, Y=560.83, Mass=64206, SNR=166.5, Peak=8059 HFD=2.6
23:05:29.356 00.000 20236 MultiStar: [#1 0.89,-0.50,0.97,U] [#2 1.16,-0.93,0.29,U] [#3 0.61,-0.75,0.26,U] [#4 1.24,-0.46,0.27,U] [#5 0.88,-0.51,0.21,U] [#6 1.23,-0.40,0.19,U] [#7 1.38,-0.44,0.14,U] [#8 -0.08,-0.02,0.69,U] 
23:05:29.356 00.000 20236 refined, 8 included, MultiStar: {0.89, -0.36}, one-star: {1.31, -0.13}
23:05:29.356 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
23:05:29.372 00.016 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:05:29.372 00.000 20236 CameraToMount -- cameraX=0.89 cameraY=-0.36 hyp=0.96 cameraTheta=-0.39 mountX=-0.95 mountY=-0.14, mountTheta=-2.99
23:05:29.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.89, y=-0.36, opts=13)
23:05:29.372 00.000 20236 Enqueuing Move request for scope (0.89, -0.36)
23:05:29.383 00.011 11164 Worker thread wakes up
23:05:29.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.36) opts 0xd
23:05:29.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.89, -0.36)
23:05:29.383 00.000 11164 Moving (0.89, -0.36) raw xDistance=-0.95 yDistance=-0.14
23:05:29.383 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.309748, 1:-0.019250, 2:-0.140310
23:05:29.383 00.000 11164 BLC: No correction, Miss < min_move
23:05:29.385 00.002 11164 PPEC rslt: input = -0.95, final = -0.18, react = -0.76, pred = 0.57, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
23:05:29.385 00.000 11164 PPEC: input: -0.95, control: -0.18, exposure: 1000
23:05:29.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:29.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:05:29.385 00.000 11164 MoveAxis(E, 46, ABG)
23:05:29.385 00.000 11164 Guiding  Dir = 2, Dur = 46
23:05:29.386 00.001 11164 IsSlewing returns 0
23:05:29.387 00.001 11164 IsGuiding returns 0
23:05:29.387 00.000 11164 PulseGuide returned control before completion, sleep 56
23:05:29.387 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32661, med=1791, FiltMin=1725, FiltMax=6918, Gamma=0.280
23:05:29.391 00.004 20236 UpdateGuideState exits: m=64206 SNR=166.5
23:05:29.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:29.403 00.012 20236 Enqueuing Expose request
23:05:29.451 00.048 11164 IsGuiding returns 1
23:05:29.451 00.000 11164 scope still moving after pulse duration time elapsed
23:05:29.483 00.032 11164 IsSlewing returns 0
23:05:29.483 00.000 11164 IsGuiding returns 1
23:05:29.516 00.033 11164 IsSlewing returns 0
23:05:29.516 00.000 11164 IsGuiding returns 1
23:05:29.548 00.032 11164 IsSlewing returns 0
23:05:29.548 00.000 11164 IsGuiding returns 1
23:05:29.580 00.032 11164 IsSlewing returns 0
23:05:29.580 00.000 11164 IsGuiding returns 0
23:05:29.580 00.000 11164 scope move finished after 46 + 147 ms
23:05:29.580 00.000 11164 Move returns status 0, amount 46
23:05:29.580 00.000 11164 MoveAxis(N, 0, ABG)
23:05:29.580 00.000 11164 Move returns status 0, amount 0
23:05:29.580 00.000 11164 move complete, result=0
23:05:29.580 00.000 11164 worker thread done servicing request
23:05:29.580 00.000 11164 Worker thread wakes up
23:05:29.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:29.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:29.580 00.000 20236 GuideStep: -0.9 px 46 ms EAST, -0.1 px 0 ms NORTH
23:05:30.699 01.119 11164 Exposure complete
23:05:30.724 00.025 11164 worker thread done servicing request
23:05:30.724 00.000 20236 OnExposeComplete: enter
23:05:30.724 00.000 20236 UpdateGuideState(): m_state=6
23:05:30.726 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1751
23:05:30.728 00.002 20236 Star::Find returns 1 (0), X=280.07, Y=560.88, Mass=65228, SNR=168.2, Peak=7816 HFD=2.7
23:05:30.730 00.002 20236 MultiStar: [#1 0.57,-0.43,0.97,U] [#2 0.86,-0.92,0.24,U] [#3 0.24,-0.73,0.30,U] [#4 0.66,-0.27,0.28,U] [#5 0.73,-0.46,0.18,U] [#6 0.79,-0.22,0.20,U] [#7 0.68,-0.35,0.14,U] [#8 -0.08,-0.03,0.67,U] 
23:05:30.732 00.002 20236 refined, 8 included, MultiStar: {0.59, -0.30}, one-star: {0.99, -0.08}
23:05:30.732 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
23:05:30.734 00.002 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:05:30.736 00.002 20236 CameraToMount -- cameraX=0.59 cameraY=-0.30 hyp=0.66 cameraTheta=-0.47 mountX=-0.64 mountY=-0.15, mountTheta=-2.91
23:05:30.740 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.30, opts=13)
23:05:30.740 00.000 20236 Enqueuing Move request for scope (0.59, -0.30)
23:05:30.742 00.002 11164 Worker thread wakes up
23:05:30.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.30) opts 0xd
23:05:30.742 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.30)
23:05:30.742 00.000 11164 Moving (0.59, -0.30) raw xDistance=-0.64 yDistance=-0.15
23:05:30.742 00.000 11164 BLC: window closed
23:05:30.742 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.309748, 1:-0.019250, 2:-0.140310
23:05:30.742 00.000 11164 BLC: No correction, Miss < min_move
23:05:30.744 00.002 11164 PPEC rslt: input = -0.64, final = 0.07, react = -0.51, pred = 0.59, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:05:30.744 00.000 11164 PPEC: input: -0.64, control: 0.07, exposure: 1000
23:05:30.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:30.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:30.744 00.000 11164 MoveAxis(W, 18, ABG)
23:05:30.744 00.000 11164 Guiding  Dir = 3, Dur = 18
23:05:30.745 00.001 11164 IsSlewing returns 0
23:05:30.745 00.000 11164 IsGuiding returns 0
23:05:30.746 00.001 11164 PulseGuide returned control before completion, sleep 28
23:05:30.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32931, med=1791, FiltMin=1729, FiltMax=7280, Gamma=0.280
23:05:30.746 00.000 20236 UpdateGuideState exits: m=65228 SNR=168.2
23:05:30.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:30.746 00.000 20236 Enqueuing Expose request
23:05:30.778 00.032 11164 IsGuiding returns 0
23:05:30.778 00.000 11164 Move returns status 0, amount 18
23:05:30.778 00.000 11164 MoveAxis(N, 0, ABG)
23:05:30.778 00.000 11164 Move returns status 0, amount 0
23:05:30.778 00.000 11164 move complete, result=0
23:05:30.778 00.000 11164 worker thread done servicing request
23:05:30.778 00.000 11164 Worker thread wakes up
23:05:30.778 00.000 20236 GuideStep: -0.6 px 18 ms WEST, -0.2 px 0 ms NORTH
23:05:30.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:30.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:31.903 01.125 11164 Exposure complete
23:05:31.925 00.022 11164 worker thread done servicing request
23:05:31.925 00.000 20236 OnExposeComplete: enter
23:05:31.925 00.000 20236 UpdateGuideState(): m_state=6
23:05:31.925 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1752
23:05:31.925 00.000 20236 Star::Find returns 1 (0), X=279.97, Y=560.86, Mass=69322, SNR=174.4, Peak=8596 HFD=2.7
23:05:31.931 00.006 20236 MultiStar: [#1 0.60,-0.48,0.96,U] [#2 0.70,-0.94,0.25,U] [#3 0.39,-0.70,0.26,U] [#4 0.67,-0.31,0.25,U] [#5 0.70,-0.23,0.18,U] [#6 0.71,-0.20,0.20,U] [#7 0.13,-0.58,0.16,U] [#8 0.02,-0.02,0.64,U] 
23:05:31.931 00.000 20236 refined, 8 included, MultiStar: {0.57, -0.32}, one-star: {0.89, -0.10}
23:05:31.935 00.004 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
23:05:31.935 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:05:31.938 00.003 20236 CameraToMount -- cameraX=0.57 cameraY=-0.32 hyp=0.65 cameraTheta=-0.51 mountX=-0.63 mountY=-0.17, mountTheta=-2.87
23:05:31.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.32, opts=13)
23:05:31.938 00.000 20236 Enqueuing Move request for scope (0.57, -0.32)
23:05:31.938 00.000 11164 Worker thread wakes up
23:05:31.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.32) opts 0xd
23:05:31.938 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.32)
23:05:31.938 00.000 11164 Moving (0.57, -0.32) raw xDistance=-0.63 yDistance=-0.17
23:05:31.938 00.000 11164 PPEC rslt: input = -0.63, final = 0.03, react = -0.50, pred = 0.53, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:05:31.938 00.000 11164 PPEC: input: -0.63, control: 0.03, exposure: 1000
23:05:31.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:31.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:05:31.938 00.000 11164 MoveAxis(W, 7, ABG)
23:05:31.938 00.000 11164 Guiding  Dir = 3, Dur = 7
23:05:31.946 00.008 11164 IsSlewing returns 0
23:05:31.946 00.000 11164 IsGuiding returns 0
23:05:31.947 00.001 11164 PulseGuide returned control before completion, sleep 17
23:05:31.947 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32769, med=1791, FiltMin=1729, FiltMax=7655, Gamma=0.280
23:05:31.947 00.000 20236 UpdateGuideState exits: m=69322 SNR=174.4
23:05:31.947 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:31.947 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:31.947 00.000 20236 Enqueuing Expose request
23:05:31.979 00.032 11164 IsGuiding returns 0
23:05:31.979 00.000 11164 Move returns status 0, amount 7
23:05:31.979 00.000 11164 MoveAxis(N, 0, ABG)
23:05:31.979 00.000 11164 Move returns status 0, amount 0
23:05:31.979 00.000 11164 move complete, result=0
23:05:31.979 00.000 11164 worker thread done servicing request
23:05:31.979 00.000 20236 GuideStep: -0.6 px 7 ms WEST, -0.2 px 0 ms NORTH
23:05:31.982 00.003 11164 Worker thread wakes up
23:05:31.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:31.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:33.100 01.118 11164 Exposure complete
23:05:33.116 00.016 11164 worker thread done servicing request
23:05:33.116 00.000 20236 OnExposeComplete: enter
23:05:33.127 00.011 20236 UpdateGuideState(): m_state=6
23:05:33.127 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1753
23:05:33.127 00.000 20236 Star::Find returns 1 (0), X=279.97, Y=560.89, Mass=65827, SNR=169.9, Peak=7973 HFD=2.7
23:05:33.132 00.005 20236 MultiStar: [#1 0.51,-0.29,0.96,U] [#2 0.65,-0.73,0.27,U] [#3 0.40,-0.78,0.27,U] [#4 0.64,-0.29,0.27,U] [#5 0.77,-0.40,0.17,U] [#6 0.67,-0.37,0.20,U] [#7 0.74,-0.60,0.16,U] [#8 -0.06,-0.01,0.66,U] 
23:05:33.132 00.000 20236 refined, 8 included, MultiStar: {0.55, -0.27}, one-star: {0.90, -0.07}
23:05:33.132 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
23:05:33.137 00.005 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:05:33.137 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=-0.27 hyp=0.62 cameraTheta=-0.46 mountX=-0.60 mountY=-0.13, mountTheta=-2.93
23:05:33.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.27, opts=13)
23:05:33.137 00.000 20236 Enqueuing Move request for scope (0.55, -0.27)
23:05:33.137 00.000 11164 Worker thread wakes up
23:05:33.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.27) opts 0xd
23:05:33.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.27)
23:05:33.137 00.000 11164 Moving (0.55, -0.27) raw xDistance=-0.60 yDistance=-0.13
23:05:33.137 00.000 11164 PPEC rslt: input = -0.60, final = -0.06, react = -0.48, pred = 0.42, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:05:33.137 00.000 11164 PPEC: input: -0.60, control: -0.06, exposure: 1000
23:05:33.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:33.137 00.000 11164 MoveAxis(E, 15, ABG)
23:05:33.137 00.000 11164 Guiding  Dir = 2, Dur = 15
23:05:33.147 00.010 11164 IsSlewing returns 0
23:05:33.147 00.000 11164 IsGuiding returns 0
23:05:33.148 00.001 11164 PulseGuide returned control before completion, sleep 25
23:05:33.148 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32465, med=1792, FiltMin=1733, FiltMax=6897, Gamma=0.280
23:05:33.148 00.000 20236 UpdateGuideState exits: m=65827 SNR=169.9
23:05:33.148 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:33.148 00.000 20236 Enqueuing Expose request
23:05:33.180 00.032 11164 IsGuiding returns 0
23:05:33.180 00.000 11164 Move returns status 0, amount 15
23:05:33.180 00.000 11164 MoveAxis(N, 0, ABG)
23:05:33.180 00.000 11164 Move returns status 0, amount 0
23:05:33.180 00.000 11164 move complete, result=0
23:05:33.180 00.000 11164 worker thread done servicing request
23:05:33.180 00.000 11164 Worker thread wakes up
23:05:33.180 00.000 20236 GuideStep: -0.6 px 15 ms EAST, -0.1 px 0 ms NORTH
23:05:33.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:33.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:34.303 01.123 11164 Exposure complete
23:05:34.319 00.016 11164 worker thread done servicing request
23:05:34.319 00.000 20236 OnExposeComplete: enter
23:05:34.319 00.000 20236 UpdateGuideState(): m_state=6
23:05:34.327 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1754
23:05:34.330 00.003 20236 Star::Find returns 1 (0), X=279.52, Y=560.88, Mass=63520, SNR=166.7, Peak=8473 HFD=2.5
23:05:34.330 00.000 20236 MultiStar: [#1 0.12,-0.20,1.01,U] [#2 0.45,-0.82,0.25,U] [#3 -0.25,-0.26,0.29,U] [#4 0.17,-0.28,0.24,U] [#5 0.33,-0.06,0.18,U] [#6 0.00,-0.17,0.22,U] [#7 0.19,0.03,0.17,U] [#8 0.01,-0.02,0.68,U] 
23:05:34.332 00.002 20236 refined, 8 included, MultiStar: {0.19, -0.17}, one-star: {0.44, -0.07}
23:05:34.334 00.002 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.65)
23:05:34.336 00.002 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:05:34.336 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.74 mountX=-0.22 mountY=-0.12, mountTheta=-2.65
23:05:34.340 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.17, opts=13)
23:05:34.342 00.002 20236 Enqueuing Move request for scope (0.19, -0.17)
23:05:34.342 00.000 11164 Worker thread wakes up
23:05:34.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
23:05:34.344 00.002 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
23:05:34.344 00.000 11164 Moving (0.19, -0.17) raw xDistance=-0.22 yDistance=-0.12
23:05:34.344 00.000 11164 PPEC rslt: input = -0.22, final = 0.20, react = -0.18, pred = 0.38, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:05:34.344 00.000 11164 PPEC: input: -0.22, control: 0.20, exposure: 1000
23:05:34.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:34.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:34.344 00.000 11164 MoveAxis(W, 50, ABG)
23:05:34.344 00.000 11164 Guiding  Dir = 3, Dur = 50
23:05:34.345 00.001 11164 IsSlewing returns 0
23:05:34.345 00.000 11164 IsGuiding returns 0
23:05:34.346 00.001 11164 PulseGuide returned control before completion, sleep 60
23:05:34.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32791, med=1791, FiltMin=1727, FiltMax=6240, Gamma=0.280
23:05:34.346 00.000 20236 UpdateGuideState exits: m=63520 SNR=166.7
23:05:34.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:34.346 00.000 20236 Enqueuing Expose request
23:05:34.410 00.064 11164 IsGuiding returns 1
23:05:34.410 00.000 11164 scope still moving after pulse duration time elapsed
23:05:34.442 00.032 11164 IsSlewing returns 0
23:05:34.442 00.000 11164 IsGuiding returns 1
23:05:34.475 00.033 11164 IsSlewing returns 0
23:05:34.475 00.000 11164 IsGuiding returns 1
23:05:34.507 00.032 11164 IsSlewing returns 0
23:05:34.508 00.001 11164 IsGuiding returns 0
23:05:34.508 00.000 11164 scope move finished after 50 + 112 ms
23:05:34.508 00.000 11164 Move returns status 0, amount 50
23:05:34.508 00.000 11164 MoveAxis(N, 0, ABG)
23:05:34.508 00.000 11164 Move returns status 0, amount 0
23:05:34.508 00.000 11164 move complete, result=0
23:05:34.508 00.000 11164 worker thread done servicing request
23:05:34.508 00.000 11164 Worker thread wakes up
23:05:34.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:34.508 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:34.508 00.000 20236 GuideStep: -0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
23:05:35.633 01.125 11164 Exposure complete
23:05:35.645 00.012 11164 worker thread done servicing request
23:05:35.645 00.000 20236 OnExposeComplete: enter
23:05:35.645 00.000 20236 UpdateGuideState(): m_state=6
23:05:35.657 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1755
23:05:35.659 00.002 20236 Star::Find returns 1 (0), X=279.63, Y=560.96, Mass=64380, SNR=166.9, Peak=8300 HFD=2.5
23:05:35.660 00.001 20236 MultiStar: [#1 0.18,-0.29,1.03,U] [#2 0.46,-0.57,0.27,U] [#3 -0.13,-0.75,0.29,U] [#4 0.21,-0.20,0.29,U] [#5 0.38,-0.17,0.20,U] [#6 0.36,-0.27,0.19,U] [#7 0.60,-0.60,0.17,U] [#8 0.04,-0.01,0.69,U] 
23:05:35.662 00.002 20236 refined, 8 included, MultiStar: {0.28, -0.22}, one-star: {0.56, -0.00}
23:05:35.664 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:05:35.666 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:05:35.666 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.36 cameraTheta=-0.67 mountX=-0.33 mountY=-0.15, mountTheta=-2.71
23:05:35.670 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.22, opts=13)
23:05:35.672 00.002 20236 Enqueuing Move request for scope (0.28, -0.22)
23:05:35.674 00.002 11164 Worker thread wakes up
23:05:35.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
23:05:35.674 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
23:05:35.674 00.000 11164 Moving (0.28, -0.22) raw xDistance=-0.33 yDistance=-0.15
23:05:35.674 00.000 11164 PPEC rslt: input = -0.33, final = 0.07, react = -0.26, pred = 0.33, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:05:35.674 00.000 11164 PPEC: input: -0.33, control: 0.07, exposure: 1000
23:05:35.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:35.676 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:35.676 00.000 11164 MoveAxis(W, 17, ABG)
23:05:35.676 00.000 11164 Guiding  Dir = 3, Dur = 17
23:05:35.677 00.001 11164 IsSlewing returns 0
23:05:35.677 00.000 11164 IsGuiding returns 0
23:05:35.677 00.000 11164 PulseGuide returned control before completion, sleep 27
23:05:35.680 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33092, med=1791, FiltMin=1729, FiltMax=6857, Gamma=0.280
23:05:35.681 00.001 20236 UpdateGuideState exits: m=64380 SNR=166.9
23:05:35.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.693 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:35.693 00.000 20236 Enqueuing Expose request
23:05:35.709 00.016 11164 IsGuiding returns 0
23:05:35.709 00.000 11164 Move returns status 0, amount 17
23:05:35.709 00.000 11164 MoveAxis(N, 0, ABG)
23:05:35.709 00.000 11164 Move returns status 0, amount 0
23:05:35.709 00.000 11164 move complete, result=0
23:05:35.709 00.000 11164 worker thread done servicing request
23:05:35.709 00.000 11164 Worker thread wakes up
23:05:35.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:35.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:35.709 00.000 20236 GuideStep: -0.3 px 17 ms WEST, -0.1 px 0 ms NORTH
23:05:36.828 01.119 11164 Exposure complete
23:05:36.844 00.016 11164 worker thread done servicing request
23:05:36.844 00.000 20236 OnExposeComplete: enter
23:05:36.844 00.000 20236 UpdateGuideState(): m_state=6
23:05:36.844 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1756
23:05:36.844 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.90, Mass=61729, SNR=163.1, Peak=8376 HFD=2.5
23:05:36.859 00.015 20236 MultiStar: [#1 0.15,-0.38,1.01,U] [#2 0.33,-0.64,0.29,U] [#3 -0.03,-0.46,0.28,U] [#4 0.18,-0.36,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.16,-0.34,0.23,U] [#7 0.53,-0.25,0.17,U] [#8 0.01,-0.01,0.68,U] [#9 -0.17,-0.10,0.13,U] 
23:05:36.859 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.24}, one-star: {0.45, -0.06}
23:05:36.859 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
23:05:36.859 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:05:36.859 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.86 mountX=-0.26 mountY=-0.19, mountTheta=-2.52
23:05:36.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.24, opts=13)
23:05:36.859 00.000 20236 Enqueuing Move request for scope (0.21, -0.24)
23:05:36.859 00.000 11164 Worker thread wakes up
23:05:36.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
23:05:36.859 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
23:05:36.859 00.000 11164 Moving (0.21, -0.24) raw xDistance=-0.26 yDistance=-0.19
23:05:36.859 00.000 11164 PPEC rslt: input = -0.26, final = 0.05, react = -0.21, pred = 0.26, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:05:36.859 00.000 11164 PPEC: input: -0.26, control: 0.05, exposure: 1000
23:05:36.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:36.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:05:36.859 00.000 11164 MoveAxis(W, 12, ABG)
23:05:36.859 00.000 11164 Guiding  Dir = 3, Dur = 12
23:05:36.874 00.015 11164 IsSlewing returns 0
23:05:36.874 00.000 11164 IsGuiding returns 0
23:05:36.874 00.000 11164 PulseGuide returned control before completion, sleep 22
23:05:36.875 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32814, med=1792, FiltMin=1724, FiltMax=6149, Gamma=0.280
23:05:36.875 00.000 20236 UpdateGuideState exits: m=61729 SNR=163.1
23:05:36.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:36.890 00.015 20236 Enqueuing Expose request
23:05:36.906 00.016 11164 IsGuiding returns 0
23:05:36.906 00.000 11164 Move returns status 0, amount 12
23:05:36.906 00.000 11164 MoveAxis(N, 0, ABG)
23:05:36.906 00.000 11164 Move returns status 0, amount 0
23:05:36.906 00.000 11164 move complete, result=0
23:05:36.906 00.000 11164 worker thread done servicing request
23:05:36.906 00.000 11164 Worker thread wakes up
23:05:36.906 00.000 20236 GuideStep: -0.3 px 12 ms WEST, -0.2 px 0 ms NORTH
23:05:36.908 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:36.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:38.022 01.114 11164 Exposure complete
23:05:38.055 00.033 11164 worker thread done servicing request
23:05:38.055 00.000 20236 OnExposeComplete: enter
23:05:38.055 00.000 20236 UpdateGuideState(): m_state=6
23:05:38.055 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1757
23:05:38.055 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.91, Mass=62185, SNR=166.2, Peak=8438 HFD=2.4
23:05:38.055 00.000 20236 MultiStar: [#1 0.02,-0.30,0.93,U] [#2 0.44,-0.76,0.27,U] [#3 0.18,-0.90,0.29,U] [#4 0.19,-0.54,0.27,U] [#5 0.60,-0.09,0.19,U] [#6 0.27,-0.15,0.19,U] [#7 0.32,-0.40,0.17,U] [#8 0.01,-0.02,0.68,U] 
23:05:38.055 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.27}, one-star: {0.43, -0.05}
23:05:38.055 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.51)
23:05:38.055 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:05:38.055 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-0.88 mountX=-0.28 mountY=-0.21, mountTheta=-2.51
23:05:38.069 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.27, opts=13)
23:05:38.069 00.000 20236 Enqueuing Move request for scope (0.22, -0.27)
23:05:38.069 00.000 11164 Worker thread wakes up
23:05:38.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.27) opts 0xd
23:05:38.069 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.27)
23:05:38.069 00.000 11164 Moving (0.22, -0.27) raw xDistance=-0.28 yDistance=-0.21
23:05:38.069 00.000 11164 PPEC rslt: input = -0.28, final = -0.03, react = -0.23, pred = 0.20, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:05:38.069 00.000 11164 PPEC: input: -0.28, control: -0.03, exposure: 1000
23:05:38.069 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:38.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:05:38.069 00.000 11164 MoveAxis(E, 7, ABG)
23:05:38.069 00.000 11164 Guiding  Dir = 2, Dur = 7
23:05:38.077 00.008 11164 IsSlewing returns 0
23:05:38.077 00.000 11164 IsGuiding returns 0
23:05:38.078 00.001 11164 PulseGuide returned control before completion, sleep 17
23:05:38.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32722, med=1791, FiltMin=1731, FiltMax=7089, Gamma=0.280
23:05:38.083 00.005 20236 UpdateGuideState exits: m=62185 SNR=166.2
23:05:38.083 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.083 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:38.083 00.000 20236 Enqueuing Expose request
23:05:38.110 00.027 11164 IsGuiding returns 0
23:05:38.110 00.000 11164 Move returns status 0, amount 7
23:05:38.110 00.000 11164 MoveAxis(N, 0, ABG)
23:05:38.110 00.000 11164 Move returns status 0, amount 0
23:05:38.110 00.000 11164 move complete, result=0
23:05:38.110 00.000 11164 worker thread done servicing request
23:05:38.110 00.000 11164 Worker thread wakes up
23:05:38.110 00.000 20236 GuideStep: -0.3 px 7 ms EAST, -0.2 px 0 ms NORTH
23:05:38.113 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:38.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:39.226 01.113 11164 Exposure complete
23:05:39.242 00.016 11164 worker thread done servicing request
23:05:39.242 00.000 20236 OnExposeComplete: enter
23:05:39.242 00.000 20236 UpdateGuideState(): m_state=6
23:05:39.242 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1758
23:05:39.242 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.02, Mass=65849, SNR=169.9, Peak=10336 HFD=2.5
23:05:39.258 00.016 20236 MultiStar: [#1 -0.37,-0.23,0.97,U] [#2 -0.05,-0.70,0.28,U] [#3 -0.74,-0.32,0.30,U] [#4 -0.34,-0.13,0.26,U] [#5 -0.32,-0.28,0.18,U] [#6 -0.46,-0.12,0.21,U] [#7 -0.33,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.28,0.14,U] 
23:05:39.258 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.15}, one-star: {-0.21, 0.06}
23:05:39.258 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:05:39.258 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:05:39.258 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.86 mountX=0.22 mountY=0.01, mountTheta=0.04
23:05:39.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.06, opts=13)
23:05:39.258 00.000 20236 Enqueuing Move request for scope (-0.21, 0.06)
23:05:39.258 00.000 11164 Worker thread wakes up
23:05:39.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
23:05:39.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
23:05:39.258 00.000 11164 Moving (-0.21, 0.06) raw xDistance=0.22 yDistance=0.01
23:05:39.258 00.000 11164 PPEC rslt: input = 0.22, final = 0.32, react = 0.18, pred = 0.15, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:05:39.258 00.000 11164 PPEC: input: 0.22, control: 0.32, exposure: 1000
23:05:39.258 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:39.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:39.258 00.000 11164 MoveAxis(W, 80, ABG)
23:05:39.258 00.000 11164 Guiding  Dir = 3, Dur = 80
23:05:39.272 00.014 11164 IsSlewing returns 0
23:05:39.273 00.001 11164 IsGuiding returns 0
23:05:39.274 00.001 11164 PulseGuide returned control before completion, sleep 90
23:05:39.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32593, med=1791, FiltMin=1730, FiltMax=6623, Gamma=0.280
23:05:39.274 00.000 20236 UpdateGuideState exits: m=65849 SNR=169.9
23:05:39.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:39.274 00.000 20236 Enqueuing Expose request
23:05:39.370 00.096 11164 IsGuiding returns 1
23:05:39.370 00.000 11164 scope still moving after pulse duration time elapsed
23:05:39.401 00.031 11164 IsSlewing returns 0
23:05:39.402 00.001 11164 IsGuiding returns 1
23:05:39.435 00.033 11164 IsSlewing returns 0
23:05:39.435 00.000 11164 IsGuiding returns 0
23:05:39.435 00.000 11164 scope move finished after 80 + 82 ms
23:05:39.435 00.000 11164 Move returns status 0, amount 80
23:05:39.435 00.000 11164 MoveAxis(N, 0, ABG)
23:05:39.435 00.000 11164 Move returns status 0, amount 0
23:05:39.435 00.000 11164 move complete, result=0
23:05:39.435 00.000 11164 worker thread done servicing request
23:05:39.435 00.000 11164 Worker thread wakes up
23:05:39.435 00.000 20236 GuideStep: 0.2 px 80 ms WEST, 0.0 px 0 ms NORTH
23:05:39.439 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:39.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:40.556 01.117 11164 Exposure complete
23:05:40.574 00.018 11164 worker thread done servicing request
23:05:40.574 00.000 20236 OnExposeComplete: enter
23:05:40.574 00.000 20236 UpdateGuideState(): m_state=6
23:05:40.587 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1759
23:05:40.587 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.84, Mass=59206, SNR=158.7, Peak=10294 HFD=2.5
23:05:40.587 00.000 20236 MultiStar: [#1 0.30,-0.38,0.98,U] [#2 0.43,-0.65,0.29,U] [#3 0.13,-0.72,0.29,U] [#4 0.22,-0.44,0.28,U] [#5 0.23,-0.41,0.20,U] [#6 0.26,-0.31,0.21,U] [#7 0.27,-0.24,0.16,U] [#8 -0.04,-0.01,0.71,U] 
23:05:40.593 00.006 20236 refined, 8 included, MultiStar: {0.27, -0.29}, one-star: {0.47, -0.12}
23:05:40.593 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.56)
23:05:40.593 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:05:40.593 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.29 hyp=0.40 cameraTheta=-0.83 mountX=-0.33 mountY=-0.22, mountTheta=-2.56
23:05:40.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.29, opts=13)
23:05:40.593 00.000 20236 Enqueuing Move request for scope (0.27, -0.29)
23:05:40.603 00.010 11164 Worker thread wakes up
23:05:40.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.29) opts 0xd
23:05:40.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.29)
23:05:40.603 00.000 11164 Moving (0.27, -0.29) raw xDistance=-0.33 yDistance=-0.22
23:05:40.603 00.000 11164 PPEC rslt: input = -0.33, final = -0.16, react = -0.26, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:05:40.603 00.000 11164 PPEC: input: -0.33, control: -0.16, exposure: 1000
23:05:40.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:40.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:05:40.603 00.000 11164 MoveAxis(E, 39, ABG)
23:05:40.603 00.000 11164 Guiding  Dir = 2, Dur = 39
23:05:40.606 00.003 11164 IsSlewing returns 0
23:05:40.606 00.000 11164 IsGuiding returns 0
23:05:40.607 00.001 11164 PulseGuide returned control before completion, sleep 49
23:05:40.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32493, med=1791, FiltMin=1728, FiltMax=6064, Gamma=0.280
23:05:40.607 00.000 20236 UpdateGuideState exits: m=59206 SNR=158.7
23:05:40.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:40.607 00.000 20236 Enqueuing Expose request
23:05:40.671 00.064 11164 IsGuiding returns 1
23:05:40.671 00.000 11164 scope still moving after pulse duration time elapsed
23:05:40.703 00.032 11164 IsSlewing returns 0
23:05:40.703 00.000 11164 IsGuiding returns 1
23:05:40.735 00.032 11164 IsSlewing returns 0
23:05:40.736 00.001 11164 IsGuiding returns 1
23:05:40.768 00.032 11164 IsSlewing returns 0
23:05:40.768 00.000 11164 IsGuiding returns 1
23:05:40.800 00.032 11164 IsSlewing returns 0
23:05:40.801 00.001 11164 IsGuiding returns 0
23:05:40.801 00.000 11164 scope move finished after 39 + 155 ms
23:05:40.801 00.000 11164 Move returns status 0, amount 39
23:05:40.801 00.000 11164 MoveAxis(N, 0, ABG)
23:05:40.801 00.000 11164 Move returns status 0, amount 0
23:05:40.801 00.000 11164 move complete, result=0
23:05:40.801 00.000 11164 worker thread done servicing request
23:05:40.801 00.000 11164 Worker thread wakes up
23:05:40.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:40.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:40.801 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
23:05:41.919 01.118 11164 Exposure complete
23:05:41.943 00.024 11164 worker thread done servicing request
23:05:41.943 00.000 20236 OnExposeComplete: enter
23:05:41.943 00.000 20236 UpdateGuideState(): m_state=6
23:05:41.943 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1760
23:05:41.943 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.27, Mass=62555, SNR=166.7, Peak=10064 HFD=2.6
23:05:41.951 00.008 20236 MultiStar: [#1 -0.10,-0.20,0.94,U] [#2 0.18,-0.54,0.28,U] [#3 -0.14,-0.29,0.29,U] [#4 0.02,-0.06,0.26,U] [#5 0.10,-0.34,0.20,U] [#6 -0.11,-0.12,0.20,U] [#7 0.14,-0.46,0.16,U] [#8 0.02,-0.01,0.67,U] 
23:05:41.951 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.18, 0.31}
23:05:41.951 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
23:05:41.951 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:05:41.951 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
23:05:41.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.07, opts=13)
23:05:41.951 00.000 20236 Enqueuing Move request for scope (0.03, -0.07)
23:05:41.951 00.000 11164 Worker thread wakes up
23:05:41.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:05:41.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:05:41.951 00.000 11164 Moving (0.03, -0.07) raw xDistance=-0.05 yDistance=-0.06
23:05:41.951 00.000 11164 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:05:41.951 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
23:05:41.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:41.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:41.951 00.000 11164 MoveAxis(W, 11, ABG)
23:05:41.951 00.000 11164 Guiding  Dir = 3, Dur = 11
23:05:41.964 00.013 11164 IsSlewing returns 0
23:05:41.965 00.001 11164 IsGuiding returns 0
23:05:41.965 00.000 11164 PulseGuide returned control before completion, sleep 21
23:05:41.965 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32851, med=1791, FiltMin=1726, FiltMax=6534, Gamma=0.280
23:05:41.965 00.000 20236 UpdateGuideState exits: m=62555 SNR=166.7
23:05:41.965 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.965 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:41.965 00.000 20236 Enqueuing Expose request
23:05:41.997 00.032 11164 IsGuiding returns 0
23:05:41.997 00.000 11164 Move returns status 0, amount 11
23:05:41.997 00.000 11164 MoveAxis(N, 0, ABG)
23:05:41.997 00.000 11164 Move returns status 0, amount 0
23:05:41.997 00.000 11164 move complete, result=0
23:05:41.997 00.000 11164 worker thread done servicing request
23:05:41.997 00.000 11164 Worker thread wakes up
23:05:41.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:41.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:41.997 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
23:05:43.115 01.118 11164 Exposure complete
23:05:43.131 00.016 11164 worker thread done servicing request
23:05:43.131 00.000 20236 OnExposeComplete: enter
23:05:43.131 00.000 20236 UpdateGuideState(): m_state=6
23:05:43.131 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1761
23:05:43.146 00.015 20236 Star::Find returns 1 (0), X=279.25, Y=560.98, Mass=65886, SNR=169.7, Peak=9314 HFD=2.5
23:05:43.147 00.001 20236 MultiStar: [#1 -0.13,-0.33,0.96,U] [#2 0.12,-0.60,0.26,U] [#3 -0.42,-0.38,0.30,U] [#4 0.11,-0.20,0.25,U] [#5 0.10,-0.35,0.17,U] [#6 -0.08,-0.32,0.19,U] [#7 0.09,0.07,0.15,U] [#8 0.00,-0.04,0.67,U] 
23:05:43.147 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.19}, one-star: {0.18, 0.03}
23:05:43.147 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
23:05:43.147 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:05:43.147 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.15 mountX=-0.16 mountY=0.07, mountTheta=2.75
23:05:43.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.03, opts=13)
23:05:43.147 00.000 20236 Enqueuing Move request for scope (0.18, 0.03)
23:05:43.147 00.000 11164 Worker thread wakes up
23:05:43.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
23:05:43.147 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
23:05:43.147 00.000 11164 Moving (0.18, 0.03) raw xDistance=-0.16 yDistance=0.07
23:05:43.147 00.000 11164 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
23:05:43.147 00.000 11164 PPEC: input: -0.16, control: -0.04, exposure: 1000
23:05:43.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:43.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:05:43.147 00.000 11164 MoveAxis(E, 10, ABG)
23:05:43.147 00.000 11164 Guiding  Dir = 2, Dur = 10
23:05:43.161 00.014 11164 IsSlewing returns 0
23:05:43.161 00.000 11164 IsGuiding returns 0
23:05:43.162 00.001 11164 PulseGuide returned control before completion, sleep 20
23:05:43.162 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32576, med=1792, FiltMin=1727, FiltMax=6972, Gamma=0.280
23:05:43.166 00.004 20236 UpdateGuideState exits: m=65886 SNR=169.7
23:05:43.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:43.166 00.000 20236 Enqueuing Expose request
23:05:43.194 00.028 11164 IsGuiding returns 0
23:05:43.194 00.000 11164 Move returns status 0, amount 10
23:05:43.194 00.000 11164 MoveAxis(N, 0, ABG)
23:05:43.194 00.000 11164 Move returns status 0, amount 0
23:05:43.194 00.000 11164 move complete, result=0
23:05:43.194 00.000 11164 worker thread done servicing request
23:05:43.194 00.000 11164 Worker thread wakes up
23:05:43.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:43.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:43.194 00.000 20236 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
23:05:44.313 01.119 11164 Exposure complete
23:05:44.329 00.016 11164 worker thread done servicing request
23:05:44.329 00.000 20236 OnExposeComplete: enter
23:05:44.329 00.000 20236 UpdateGuideState(): m_state=6
23:05:44.329 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1762
23:05:44.345 00.016 20236 Star::Find returns 1 (0), X=279.40, Y=560.99, Mass=65725, SNR=168.8, Peak=9175 HFD=2.3
23:05:44.345 00.000 20236 MultiStar: [#1 0.11,-0.37,0.99,U] [#2 0.30,-0.76,0.27,U] [#3 0.03,-0.56,0.27,U] [#4 0.10,-0.21,0.29,U] [#5 0.38,-0.73,0.20,U] [#6 0.09,-0.19,0.20,U] [#7 0.07,-0.24,0.14,U] [#8 0.02,-0.01,0.66,U] 
23:05:44.348 00.003 20236 refined, 8 included, MultiStar: {0.17, -0.24}, one-star: {0.32, 0.04}
23:05:44.348 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:05:44.348 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:05:44.348 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-0.97 mountX=-0.22 mountY=-0.19, mountTheta=-2.41
23:05:44.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.24, opts=13)
23:05:44.348 00.000 20236 Enqueuing Move request for scope (0.17, -0.24)
23:05:44.348 00.000 11164 Worker thread wakes up
23:05:44.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.24) opts 0xd
23:05:44.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.24)
23:05:44.348 00.000 11164 Moving (0.17, -0.24) raw xDistance=-0.22 yDistance=-0.19
23:05:44.348 00.000 11164 PPEC rslt: input = -0.22, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:05:44.348 00.000 11164 PPEC: input: -0.22, control: -0.10, exposure: 1000
23:05:44.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:05:44.348 00.000 11164 MoveAxis(E, 26, ABG)
23:05:44.348 00.000 11164 Guiding  Dir = 2, Dur = 26
23:05:44.360 00.012 11164 IsSlewing returns 0
23:05:44.360 00.000 11164 IsGuiding returns 0
23:05:44.360 00.000 11164 PulseGuide returned control before completion, sleep 36
23:05:44.361 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32211, med=1791, FiltMin=1730, FiltMax=6812, Gamma=0.280
23:05:44.361 00.000 20236 UpdateGuideState exits: m=65725 SNR=168.8
23:05:44.361 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.361 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:44.376 00.015 20236 Enqueuing Expose request
23:05:44.408 00.032 11164 IsGuiding returns 1
23:05:44.408 00.000 11164 scope still moving after pulse duration time elapsed
23:05:44.441 00.033 11164 IsSlewing returns 0
23:05:44.441 00.000 11164 IsGuiding returns 1
23:05:44.474 00.033 11164 IsSlewing returns 0
23:05:44.474 00.000 11164 IsGuiding returns 0
23:05:44.474 00.000 11164 scope move finished after 26 + 88 ms
23:05:44.474 00.000 11164 Move returns status 0, amount 26
23:05:44.474 00.000 11164 MoveAxis(N, 0, ABG)
23:05:44.474 00.000 11164 Move returns status 0, amount 0
23:05:44.474 00.000 11164 move complete, result=0
23:05:44.474 00.000 11164 worker thread done servicing request
23:05:44.474 00.000 11164 Worker thread wakes up
23:05:44.474 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
23:05:44.479 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:44.479 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:45.594 01.115 11164 Exposure complete
23:05:45.610 00.016 11164 worker thread done servicing request
23:05:45.610 00.000 20236 OnExposeComplete: enter
23:05:45.610 00.000 20236 UpdateGuideState(): m_state=6
23:05:45.610 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1763
23:05:45.610 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.01, Mass=60913, SNR=161.9, Peak=8770 HFD=2.3
23:05:45.610 00.000 20236 MultiStar: [#1 0.13,-0.23,1.03,U] [#2 0.50,-0.78,0.28,U] [#3 0.07,-0.82,0.28,U] [#4 0.15,-0.19,0.26,U] [#5 0.16,-0.33,0.20,U] [#6 0.13,0.11,0.20,U] [#7 0.11,-0.19,0.17,U] [#8 -0.02,-0.02,0.69,U] 
23:05:45.610 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.19}, one-star: {0.32, 0.05}
23:05:45.626 00.016 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.56)
23:05:45.626 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:05:45.626 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-0.83 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
23:05:45.631 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.19, opts=13)
23:05:45.631 00.000 20236 Enqueuing Move request for scope (0.17, -0.19)
23:05:45.631 00.000 11164 Worker thread wakes up
23:05:45.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
23:05:45.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
23:05:45.631 00.000 11164 Moving (0.17, -0.19) raw xDistance=-0.21 yDistance=-0.14
23:05:45.631 00.000 11164 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:05:45.631 00.000 11164 PPEC: input: -0.21, control: -0.12, exposure: 1000
23:05:45.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:45.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:05:45.631 00.000 11164 MoveAxis(E, 30, ABG)
23:05:45.631 00.000 11164 Guiding  Dir = 2, Dur = 30
23:05:45.641 00.010 11164 IsSlewing returns 0
23:05:45.642 00.001 11164 IsGuiding returns 0
23:05:45.643 00.001 11164 PulseGuide returned control before completion, sleep 40
23:05:45.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32154, med=1791, FiltMin=1722, FiltMax=7173, Gamma=0.280
23:05:45.650 00.007 20236 UpdateGuideState exits: m=60913 SNR=161.9
23:05:45.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:45.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:45.658 00.008 20236 Enqueuing Expose request
23:05:45.690 00.032 11164 IsGuiding returns 1
23:05:45.691 00.001 11164 scope still moving after pulse duration time elapsed
23:05:45.723 00.032 11164 IsSlewing returns 0
23:05:45.723 00.000 11164 IsGuiding returns 1
23:05:45.756 00.033 11164 IsSlewing returns 0
23:05:45.756 00.000 11164 IsGuiding returns 0
23:05:45.756 00.000 11164 scope move finished after 30 + 83 ms
23:05:45.756 00.000 11164 Move returns status 0, amount 30
23:05:45.756 00.000 11164 MoveAxis(N, 0, ABG)
23:05:45.756 00.000 11164 Move returns status 0, amount 0
23:05:45.756 00.000 11164 move complete, result=0
23:05:45.756 00.000 11164 worker thread done servicing request
23:05:45.756 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
23:05:45.756 00.000 11164 Worker thread wakes up
23:05:45.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:45.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:46.875 01.119 11164 Exposure complete
23:05:46.890 00.015 11164 worker thread done servicing request
23:05:46.890 00.000 20236 OnExposeComplete: enter
23:05:46.890 00.000 20236 UpdateGuideState(): m_state=6
23:05:46.890 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1764
23:05:46.906 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.25, Mass=64703, SNR=165.0, Peak=9777 HFD=2.6
23:05:46.906 00.000 20236 MultiStar: [#1 -0.01,-0.24,0.99,U] [#2 0.16,-0.63,0.29,U] [#3 -0.09,-0.28,0.28,U] [#4 -0.14,-0.09,0.27,U] [#5 0.17,-0.36,0.19,U] [#6 0.07,0.05,0.19,U] [#7 0.11,-0.13,0.16,U] [#8 0.06,-0.04,0.69,U] 
23:05:46.906 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.16, 0.30}
23:05:46.906 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:05:46.906 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:05:46.906 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
23:05:46.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.08, opts=13)
23:05:46.906 00.000 20236 Enqueuing Move request for scope (0.06, -0.08)
23:05:46.906 00.000 11164 Worker thread wakes up
23:05:46.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:05:46.906 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:05:46.906 00.000 11164 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.06
23:05:46.922 00.016 11164 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
23:05:46.922 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:05:46.922 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:46.922 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:46.922 00.000 11164 MoveAxis(W, 7, ABG)
23:05:46.922 00.000 11164 Guiding  Dir = 3, Dur = 7
23:05:46.923 00.001 11164 IsSlewing returns 0
23:05:46.923 00.000 11164 IsGuiding returns 0
23:05:46.924 00.001 11164 PulseGuide returned control before completion, sleep 17
23:05:46.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32466, med=1791, FiltMin=1729, FiltMax=6477, Gamma=0.280
23:05:46.926 00.002 20236 UpdateGuideState exits: m=64703 SNR=165.0
23:05:46.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:46.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:46.940 00.014 20236 Enqueuing Expose request
23:05:46.955 00.015 11164 IsGuiding returns 0
23:05:46.956 00.001 11164 Move returns status 0, amount 7
23:05:46.956 00.000 11164 MoveAxis(N, 0, ABG)
23:05:46.956 00.000 11164 Move returns status 0, amount 0
23:05:46.956 00.000 11164 move complete, result=0
23:05:46.956 00.000 11164 worker thread done servicing request
23:05:46.956 00.000 11164 Worker thread wakes up
23:05:46.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:46.956 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:05:46.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:48.072 01.116 11164 Exposure complete
23:05:48.099 00.027 11164 worker thread done servicing request
23:05:48.099 00.000 20236 OnExposeComplete: enter
23:05:48.099 00.000 20236 UpdateGuideState(): m_state=6
23:05:48.099 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1765
23:05:48.104 00.005 20236 Star::Find returns 1 (0), X=279.16, Y=561.18, Mass=65079, SNR=166.3, Peak=10174 HFD=2.5
23:05:48.104 00.000 20236 MultiStar: [#1 -0.06,-0.30,0.97,U] [#2 0.31,-0.81,0.29,U] [#3 -0.30,-0.57,0.27,U] [#4 -0.18,-0.09,0.25,U] [#5 -0.09,-0.12,0.19,U] [#6 -0.12,-0.30,0.21,U] [#7 -0.10,-0.21,0.15,U] [#8 0.06,-0.01,0.67,U] 
23:05:48.104 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.09, 0.22}
23:05:48.104 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
23:05:48.104 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:05:48.104 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
23:05:48.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.15, opts=13)
23:05:48.104 00.000 20236 Enqueuing Move request for scope (-0.01, -0.15)
23:05:48.120 00.016 11164 Worker thread wakes up
23:05:48.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
23:05:48.120 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
23:05:48.120 00.000 11164 Moving (-0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
23:05:48.120 00.000 11164 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:05:48.120 00.000 11164 PPEC: input: -0.03, control: 0.08, exposure: 1000
23:05:48.120 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:48.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:48.120 00.000 11164 MoveAxis(W, 20, ABG)
23:05:48.120 00.000 11164 Guiding  Dir = 3, Dur = 20
23:05:48.124 00.004 11164 IsSlewing returns 0
23:05:48.124 00.000 11164 IsGuiding returns 0
23:05:48.124 00.000 11164 PulseGuide returned control before completion, sleep 30
23:05:48.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32062, med=1791, FiltMin=1730, FiltMax=6833, Gamma=0.280
23:05:48.124 00.000 20236 UpdateGuideState exits: m=65079 SNR=166.3
23:05:48.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:48.124 00.000 20236 Enqueuing Expose request
23:05:48.156 00.032 11164 IsGuiding returns 1
23:05:48.156 00.000 11164 scope still moving after pulse duration time elapsed
23:05:48.188 00.032 11164 IsSlewing returns 0
23:05:48.189 00.001 11164 IsGuiding returns 1
23:05:48.221 00.032 11164 IsSlewing returns 0
23:05:48.222 00.001 11164 IsGuiding returns 1
23:05:48.255 00.033 11164 IsSlewing returns 0
23:05:48.255 00.000 11164 IsGuiding returns 0
23:05:48.256 00.001 11164 scope move finished after 20 + 111 ms
23:05:48.256 00.000 11164 Move returns status 0, amount 20
23:05:48.256 00.000 11164 MoveAxis(N, 0, ABG)
23:05:48.256 00.000 11164 Move returns status 0, amount 0
23:05:48.256 00.000 11164 move complete, result=0
23:05:48.256 00.000 11164 worker thread done servicing request
23:05:48.256 00.000 11164 Worker thread wakes up
23:05:48.256 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
23:05:48.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:48.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:49.374 01.118 11164 Exposure complete
23:05:49.389 00.015 11164 worker thread done servicing request
23:05:49.389 00.000 20236 OnExposeComplete: enter
23:05:49.389 00.000 20236 UpdateGuideState(): m_state=6
23:05:49.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1766
23:05:49.389 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.74, Mass=63612, SNR=166.0, Peak=10213 HFD=2.6
23:05:49.405 00.016 20236 MultiStar: [#1 -0.44,-0.77,0.99,U] [#2 -0.25,-1.22,0.26,U] [#3 -0.52,-0.83,0.27,U] [#4 -0.41,-0.38,0.29,U] [#5 0.08,-0.55,0.19,U] [#6 -0.32,-0.46,0.17,U] [#7 -0.33,-0.90,0.15,U] [#8 0.09,-0.02,0.67,U] 
23:05:49.405 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.49}, one-star: {-0.27, -0.22}
23:05:49.405 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
23:05:49.405 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:05:49.405 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.22 hyp=0.35 cameraTheta=-2.46 mountX=0.21 mountY=-0.28, mountTheta=-0.93
23:05:49.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.22, opts=13)
23:05:49.405 00.000 20236 Enqueuing Move request for scope (-0.27, -0.22)
23:05:49.405 00.000 11164 Worker thread wakes up
23:05:49.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.22) opts 0xd
23:05:49.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.22)
23:05:49.405 00.000 11164 Moving (-0.27, -0.22) raw xDistance=0.21 yDistance=-0.28
23:05:49.405 00.000 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:05:49.405 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
23:05:49.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:49.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:05:49.405 00.000 11164 MoveAxis(W, 63, ABG)
23:05:49.405 00.000 11164 Guiding  Dir = 3, Dur = 63
23:05:49.405 00.000 11164 IsSlewing returns 0
23:05:49.420 00.015 11164 IsGuiding returns 0
23:05:49.421 00.001 11164 PulseGuide returned control before completion, sleep 73
23:05:49.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32256, med=1791, FiltMin=1727, FiltMax=7345, Gamma=0.280
23:05:49.421 00.000 20236 UpdateGuideState exits: m=63612 SNR=166.0
23:05:49.421 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:49.421 00.000 20236 Enqueuing Expose request
23:05:49.501 00.080 11164 IsGuiding returns 1
23:05:49.501 00.000 11164 scope still moving after pulse duration time elapsed
23:05:49.533 00.032 11164 IsSlewing returns 0
23:05:49.533 00.000 11164 IsGuiding returns 0
23:05:49.533 00.000 11164 scope move finished after 63 + 49 ms
23:05:49.533 00.000 11164 Move returns status 0, amount 63
23:05:49.533 00.000 11164 MoveAxis(N, 0, ABG)
23:05:49.533 00.000 11164 Move returns status 0, amount 0
23:05:49.533 00.000 11164 move complete, result=0
23:05:49.533 00.000 11164 worker thread done servicing request
23:05:49.533 00.000 11164 Worker thread wakes up
23:05:49.533 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.3 px 0 ms NORTH
23:05:49.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:49.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:50.650 01.117 11164 Exposure complete
23:05:50.666 00.016 11164 worker thread done servicing request
23:05:50.666 00.000 20236 OnExposeComplete: enter
23:05:50.666 00.000 20236 UpdateGuideState(): m_state=6
23:05:50.666 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1767
23:05:50.666 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.64, Mass=66613, SNR=171.1, Peak=9709 HFD=2.5
23:05:50.666 00.000 20236 MultiStar: [#1 -0.29,-0.64,0.99,U] [#2 -0.25,-0.98,0.24,U] [#3 -0.57,-0.74,0.27,U] [#4 -0.09,-0.51,0.26,U] [#5 -0.01,-0.55,0.17,U] [#6 -0.17,-0.48,0.20,U] [#7 -0.15,-0.57,0.13,U] [#8 0.07,-0.05,0.66,U] 
23:05:50.682 00.016 20236 single-star, 8 included, MultiStar: {-0.16, -0.46}, one-star: {-0.10, -0.32}
23:05:50.682 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
23:05:50.682 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
23:05:50.682 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.32 hyp=0.33 cameraTheta=-1.88 mountX=0.02 mountY=-0.33, mountTheta=-1.50
23:05:50.682 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.32, opts=13)
23:05:50.682 00.000 20236 Enqueuing Move request for scope (-0.10, -0.32)
23:05:50.682 00.000 11164 Worker thread wakes up
23:05:50.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.32) opts 0xd
23:05:50.682 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.32)
23:05:50.682 00.000 11164 Moving (-0.10, -0.32) raw xDistance=0.02 yDistance=-0.33
23:05:50.682 00.000 11164 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
23:05:50.682 00.000 11164 PPEC: input: 0.02, control: 0.09, exposure: 1000
23:05:50.682 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.76
23:05:50.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:05:50.682 00.000 11164 MoveAxis(W, 22, ABG)
23:05:50.682 00.000 11164 Guiding  Dir = 3, Dur = 22
23:05:50.695 00.013 11164 IsSlewing returns 0
23:05:50.695 00.000 11164 IsGuiding returns 0
23:05:50.695 00.000 11164 PulseGuide returned control before completion, sleep 32
23:05:50.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32340, med=1791, FiltMin=1728, FiltMax=6485, Gamma=0.280
23:05:50.695 00.000 20236 UpdateGuideState exits: m=66613 SNR=171.1
23:05:50.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:50.695 00.000 20236 Enqueuing Expose request
23:05:50.743 00.048 11164 IsGuiding returns 1
23:05:50.743 00.000 11164 scope still moving after pulse duration time elapsed
23:05:50.775 00.032 11164 IsSlewing returns 0
23:05:50.775 00.000 11164 IsGuiding returns 1
23:05:50.807 00.032 11164 IsSlewing returns 0
23:05:50.808 00.001 11164 IsGuiding returns 0
23:05:50.808 00.000 11164 scope move finished after 22 + 91 ms
23:05:50.808 00.000 11164 Move returns status 0, amount 22
23:05:50.808 00.000 11164 BLC: Oldest BLC event removed
23:05:50.808 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:05:50.808 00.000 11164 MoveAxis(N, 103, ABG)
23:05:50.808 00.000 11164 Guiding  Dir = 0, Dur = 103
23:05:50.809 00.001 11164 IsSlewing returns 0
23:05:50.809 00.000 11164 IsGuiding returns 0
23:05:50.809 00.000 11164 PulseGuide returned control before completion, sleep 113
23:05:50.937 00.128 11164 IsGuiding returns 1
23:05:50.938 00.001 11164 scope still moving after pulse duration time elapsed
23:05:50.970 00.032 11164 IsSlewing returns 0
23:05:50.970 00.000 11164 IsGuiding returns 1
23:05:51.003 00.033 11164 IsSlewing returns 0
23:05:51.004 00.001 11164 IsGuiding returns 1
23:05:51.036 00.032 11164 IsSlewing returns 0
23:05:51.037 00.001 11164 IsGuiding returns 1
23:05:51.069 00.032 11164 IsSlewing returns 0
23:05:51.069 00.000 11164 IsGuiding returns 1
23:05:51.101 00.032 11164 IsSlewing returns 0
23:05:51.102 00.001 11164 IsGuiding returns 0
23:05:51.102 00.000 11164 scope move finished after 103 + 190 ms
23:05:51.102 00.000 11164 Move returns status 0, amount 103
23:05:51.102 00.000 11164 move complete, result=0
23:05:51.102 00.000 11164 worker thread done servicing request
23:05:51.102 00.000 11164 Worker thread wakes up
23:05:51.102 00.000 20236 GuideStep: 0.0 px 22 ms WEST, -0.3 px 103 ms NORTH
23:05:51.104 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:51.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:52.234 01.130 11164 Exposure complete
23:05:52.250 00.016 11164 worker thread done servicing request
23:05:52.250 00.000 20236 OnExposeComplete: enter
23:05:52.250 00.000 20236 UpdateGuideState(): m_state=6
23:05:52.263 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1768
23:05:52.265 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=561.51, Mass=65810, SNR=169.1, Peak=10364 HFD=2.4
23:05:52.265 00.000 20236 MultiStar: [#1 -0.34,0.15,0.99,U] [#2 -0.15,-0.47,0.26,U] [#3 -0.64,-0.27,0.30,U] [#4 -0.27,0.13,0.26,U] [#5 -0.39,-0.00,0.16,U] [#6 -0.25,0.23,0.21,U] [#7 -0.23,0.13,0.19,U] [#8 0.09,0.00,0.67,U] 
23:05:52.265 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.15}, one-star: {-0.16, 0.55}
23:05:52.265 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
23:05:52.265 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:05:52.265 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.55 mountX=0.25 mountY=0.09, mountTheta=0.35
23:05:52.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.15, opts=13)
23:05:52.265 00.000 20236 Enqueuing Move request for scope (-0.22, 0.15)
23:05:52.265 00.000 11164 Worker thread wakes up
23:05:52.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
23:05:52.265 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
23:05:52.265 00.000 11164 Moving (-0.22, 0.15) raw xDistance=0.25 yDistance=0.09
23:05:52.265 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.330307, 1:-0.091678
23:05:52.265 00.000 11164 BLC: No correction, Miss < min_move
23:05:52.265 00.000 11164 PPEC rslt: input = 0.25, final = 0.34, react = 0.20, pred = 0.14, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:05:52.265 00.000 11164 PPEC: input: 0.25, control: 0.34, exposure: 1000
23:05:52.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:52.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:52.265 00.000 11164 MoveAxis(W, 84, ABG)
23:05:52.265 00.000 11164 Guiding  Dir = 3, Dur = 84
23:05:52.281 00.016 11164 IsSlewing returns 0
23:05:52.281 00.000 11164 IsGuiding returns 0
23:05:52.281 00.000 11164 PulseGuide returned control before completion, sleep 94
23:05:52.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32864, med=1791, FiltMin=1727, FiltMax=6167, Gamma=0.280
23:05:52.281 00.000 20236 UpdateGuideState exits: m=65810 SNR=169.1
23:05:52.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:52.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:52.281 00.000 20236 Enqueuing Expose request
23:05:52.376 00.095 11164 IsGuiding returns 1
23:05:52.376 00.000 11164 scope still moving after pulse duration time elapsed
23:05:52.409 00.033 11164 IsSlewing returns 0
23:05:52.409 00.000 11164 IsGuiding returns 1
23:05:52.442 00.033 11164 IsSlewing returns 0
23:05:52.442 00.000 11164 IsGuiding returns 0
23:05:52.442 00.000 11164 scope move finished after 84 + 77 ms
23:05:52.442 00.000 11164 Move returns status 0, amount 84
23:05:52.442 00.000 11164 MoveAxis(N, 0, ABG)
23:05:52.442 00.000 11164 Move returns status 0, amount 0
23:05:52.442 00.000 11164 move complete, result=0
23:05:52.442 00.000 11164 worker thread done servicing request
23:05:52.442 00.000 11164 Worker thread wakes up
23:05:52.442 00.000 20236 GuideStep: 0.3 px 84 ms WEST, 0.1 px 0 ms NORTH
23:05:52.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:52.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:53.575 01.133 11164 Exposure complete
23:05:53.591 00.016 11164 worker thread done servicing request
23:05:53.591 00.000 20236 OnExposeComplete: enter
23:05:53.591 00.000 20236 UpdateGuideState(): m_state=6
23:05:53.591 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1769
23:05:53.607 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.47, Mass=63855, SNR=166.4, Peak=9407 HFD=2.4
23:05:53.607 00.000 20236 MultiStar: [#1 -0.23,0.19,0.99,U] [#2 -0.11,-0.54,0.27,U] [#3 -0.66,-0.13,0.29,U] [#4 -0.17,0.20,0.27,U] [#5 -0.39,0.14,0.17,U] [#6 -0.20,0.31,0.21,U] [#7 -0.08,0.15,0.15,U] [#8 0.11,-0.01,0.68,U] 
23:05:53.607 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.17}, one-star: {0.02, 0.52}
23:05:53.607 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
23:05:53.607 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:05:53.607 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.23 mountX=0.16 mountY=0.13, mountTheta=0.67
23:05:53.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.17, opts=13)
23:05:53.607 00.000 20236 Enqueuing Move request for scope (-0.13, 0.17)
23:05:53.607 00.000 11164 Worker thread wakes up
23:05:53.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
23:05:53.607 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
23:05:53.607 00.000 11164 Moving (-0.13, 0.17) raw xDistance=0.16 yDistance=0.13
23:05:53.607 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.330307, 1:-0.091678, 2:-0.130481
23:05:53.607 00.000 11164 BLC: No correction, Miss < min_move
23:05:53.607 00.000 11164 PPEC rslt: input = 0.16, final = 0.24, react = 0.13, pred = 0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:05:53.607 00.000 11164 PPEC: input: 0.16, control: 0.24, exposure: 1000
23:05:53.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:53.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:05:53.607 00.000 11164 MoveAxis(W, 60, ABG)
23:05:53.607 00.000 11164 Guiding  Dir = 3, Dur = 60
23:05:53.622 00.015 11164 IsSlewing returns 0
23:05:53.622 00.000 11164 IsGuiding returns 0
23:05:53.623 00.001 11164 PulseGuide returned control before completion, sleep 70
23:05:53.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32960, med=1791, FiltMin=1729, FiltMax=6218, Gamma=0.280
23:05:53.628 00.005 20236 UpdateGuideState exits: m=63855 SNR=166.4
23:05:53.628 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:53.639 00.011 20236 Enqueuing Expose request
23:05:53.703 00.064 11164 IsGuiding returns 1
23:05:53.703 00.000 11164 scope still moving after pulse duration time elapsed
23:05:53.735 00.032 11164 IsSlewing returns 0
23:05:53.736 00.001 11164 IsGuiding returns 0
23:05:53.736 00.000 11164 scope move finished after 60 + 53 ms
23:05:53.736 00.000 11164 Move returns status 0, amount 60
23:05:53.736 00.000 11164 MoveAxis(N, 0, ABG)
23:05:53.736 00.000 11164 Move returns status 0, amount 0
23:05:53.736 00.000 11164 move complete, result=0
23:05:53.736 00.000 11164 worker thread done servicing request
23:05:53.736 00.000 11164 Worker thread wakes up
23:05:53.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:53.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:53.736 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
23:05:54.854 01.118 11164 Exposure complete
23:05:54.881 00.027 11164 worker thread done servicing request
23:05:54.881 00.000 20236 OnExposeComplete: enter
23:05:54.885 00.004 20236 UpdateGuideState(): m_state=6
23:05:54.887 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1770
23:05:54.887 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.29, Mass=67164, SNR=171.1, Peak=8744 HFD=3.0
23:05:54.889 00.002 20236 MultiStar: [#1 0.12,-0.21,0.95,U] [#2 0.34,-0.59,0.28,U] [#3 -0.13,-0.40,0.27,U] [#4 0.29,-0.20,0.27,U] [#5 0.44,-0.17,0.19,U] [#6 0.22,0.14,0.19,U] [#7 0.19,-0.21,0.14,U] [#8 -0.03,-0.00,0.66,U] 
23:05:54.891 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.49, 0.33}
23:05:54.893 00.002 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:05:54.893 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:05:54.895 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.26 mountX=-0.23 mountY=-0.00, mountTheta=-3.12
23:05:54.901 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.06, opts=13)
23:05:54.901 00.000 20236 Enqueuing Move request for scope (0.22, -0.06)
23:05:54.901 00.000 11164 Worker thread wakes up
23:05:54.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
23:05:54.901 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
23:05:54.901 00.000 11164 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.00
23:05:54.901 00.000 11164 BLC: window closed
23:05:54.901 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.330307, 1:-0.091678, 2:-0.130481
23:05:54.901 00.000 11164 BLC: No correction, Miss < min_move
23:05:54.901 00.000 11164 PPEC rslt: input = -0.23, final = -0.07, react = -0.18, pred = 0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:05:54.901 00.000 11164 PPEC: input: -0.23, control: -0.07, exposure: 1000
23:05:54.901 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:54.901 00.000 11164 MoveAxis(E, 17, ABG)
23:05:54.901 00.000 11164 Guiding  Dir = 2, Dur = 17
23:05:54.906 00.005 11164 IsSlewing returns 0
23:05:54.907 00.001 11164 IsGuiding returns 0
23:05:54.907 00.000 11164 PulseGuide returned control before completion, sleep 27
23:05:54.907 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32590, med=1792, FiltMin=1732, FiltMax=6187, Gamma=0.280
23:05:54.907 00.000 20236 UpdateGuideState exits: m=67164 SNR=171.1
23:05:54.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:54.922 00.015 20236 Enqueuing Expose request
23:05:54.939 00.017 11164 IsGuiding returns 0
23:05:54.939 00.000 11164 Move returns status 0, amount 17
23:05:54.939 00.000 11164 MoveAxis(N, 0, ABG)
23:05:54.939 00.000 11164 Move returns status 0, amount 0
23:05:54.939 00.000 11164 move complete, result=0
23:05:54.939 00.000 11164 worker thread done servicing request
23:05:54.939 00.000 11164 Worker thread wakes up
23:05:54.939 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:54.939 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:05:54.941 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:56.054 01.113 11164 Exposure complete
23:05:56.070 00.016 11164 worker thread done servicing request
23:05:56.070 00.000 20236 OnExposeComplete: enter
23:05:56.070 00.000 20236 UpdateGuideState(): m_state=6
23:05:56.070 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1771
23:05:56.070 00.000 20236 Star::Find returns 1 (0), X=279.96, Y=561.25, Mass=65563, SNR=169.2, Peak=10215 HFD=2.5
23:05:56.070 00.000 20236 MultiStar: [#1 0.50,-0.13,0.98,U] [#2 0.74,-0.75,0.28,U] [#3 0.37,-0.61,0.28,U] [#4 0.65,-0.01,0.26,U] [#5 0.86,-0.36,0.19,U] [#6 0.76,0.12,0.19,U] [#7 0.76,-0.31,0.15,U] [#8 -0.05,-0.02,0.66,U] 
23:05:56.086 00.016 20236 refined, 8 included, MultiStar: {0.56, -0.08}, one-star: {0.89, 0.30}
23:05:56.086 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:05:56.086 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:05:56.086 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.08 hyp=0.57 cameraTheta=-0.14 mountX=-0.57 mountY=0.06, mountTheta=3.04
23:05:56.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.08, opts=13)
23:05:56.086 00.000 20236 Enqueuing Move request for scope (0.56, -0.08)
23:05:56.086 00.000 11164 Worker thread wakes up
23:05:56.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.08) opts 0xd
23:05:56.086 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.08)
23:05:56.086 00.000 11164 Moving (0.56, -0.08) raw xDistance=-0.57 yDistance=0.06
23:05:56.086 00.000 11164 PPEC rslt: input = -0.57, final = -0.34, react = -0.45, pred = 0.12, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:05:56.086 00.000 11164 PPEC: input: -0.57, control: -0.34, exposure: 1000
23:05:56.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:56.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:05:56.086 00.000 11164 MoveAxis(E, 84, ABG)
23:05:56.086 00.000 11164 Guiding  Dir = 2, Dur = 84
23:05:56.098 00.012 11164 IsSlewing returns 0
23:05:56.099 00.001 11164 IsGuiding returns 0
23:05:56.099 00.000 11164 PulseGuide returned control before completion, sleep 94
23:05:56.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32745, med=1791, FiltMin=1731, FiltMax=6568, Gamma=0.280
23:05:56.099 00.000 20236 UpdateGuideState exits: m=65563 SNR=169.2
23:05:56.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.114 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:56.114 00.000 20236 Enqueuing Expose request
23:05:56.195 00.081 11164 IsGuiding returns 1
23:05:56.195 00.000 11164 scope still moving after pulse duration time elapsed
23:05:56.227 00.032 11164 IsSlewing returns 0
23:05:56.227 00.000 11164 IsGuiding returns 1
23:05:56.260 00.033 11164 IsSlewing returns 0
23:05:56.260 00.000 11164 IsGuiding returns 1
23:05:56.293 00.033 11164 IsSlewing returns 0
23:05:56.293 00.000 11164 IsGuiding returns 0
23:05:56.293 00.000 11164 scope move finished after 84 + 110 ms
23:05:56.293 00.000 11164 Move returns status 0, amount 84
23:05:56.293 00.000 11164 MoveAxis(N, 0, ABG)
23:05:56.293 00.000 11164 Move returns status 0, amount 0
23:05:56.293 00.000 11164 move complete, result=0
23:05:56.293 00.000 11164 worker thread done servicing request
23:05:56.293 00.000 11164 Worker thread wakes up
23:05:56.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:56.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:56.293 00.000 20236 GuideStep: -0.6 px 84 ms EAST, 0.1 px 0 ms NORTH
23:05:57.409 01.116 11164 Exposure complete
23:05:57.425 00.016 11164 worker thread done servicing request
23:05:57.425 00.000 20236 OnExposeComplete: enter
23:05:57.425 00.000 20236 UpdateGuideState(): m_state=6
23:05:57.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1772
23:05:57.425 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.42, Mass=64180, SNR=167.6, Peak=10649 HFD=2.8
23:05:57.441 00.016 20236 MultiStar: [#1 0.47,0.06,0.98,U] [#2 0.54,-0.43,0.27,U] [#3 0.21,-0.49,0.27,U] [#4 0.37,0.08,0.27,U] [#5 0.35,-0.07,0.18,U] [#6 0.61,0.31,0.21,U] [#7 0.71,0.06,0.15,U] [#8 -0.02,-0.04,0.68,U] 
23:05:57.441 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.08}, one-star: {0.64, 0.47}
23:05:57.441 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
23:05:57.441 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:05:57.441 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.08 hyp=0.43 cameraTheta=0.20 mountX=-0.39 mountY=0.18, mountTheta=2.70
23:05:57.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.08, opts=13)
23:05:57.441 00.000 20236 Enqueuing Move request for scope (0.42, 0.08)
23:05:57.441 00.000 11164 Worker thread wakes up
23:05:57.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.08) opts 0xd
23:05:57.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.08)
23:05:57.441 00.000 11164 Moving (0.42, 0.08) raw xDistance=-0.39 yDistance=0.18
23:05:57.441 00.000 11164 PPEC rslt: input = -0.39, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:05:57.441 00.000 11164 PPEC: input: -0.39, control: -0.17, exposure: 1000
23:05:57.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:57.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:05:57.441 00.000 11164 MoveAxis(E, 43, ABG)
23:05:57.441 00.000 11164 Guiding  Dir = 2, Dur = 43
23:05:57.456 00.015 11164 IsSlewing returns 0
23:05:57.456 00.000 11164 IsGuiding returns 0
23:05:57.456 00.000 11164 PulseGuide returned control before completion, sleep 53
23:05:57.457 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32261, med=1791, FiltMin=1730, FiltMax=6314, Gamma=0.280
23:05:57.457 00.000 20236 UpdateGuideState exits: m=64180 SNR=167.6
23:05:57.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:57.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:57.470 00.013 20236 Enqueuing Expose request
23:05:57.520 00.050 11164 IsGuiding returns 1
23:05:57.520 00.000 11164 scope still moving after pulse duration time elapsed
23:05:57.552 00.032 11164 IsSlewing returns 0
23:05:57.552 00.000 11164 IsGuiding returns 1
23:05:57.585 00.033 11164 IsSlewing returns 0
23:05:57.586 00.001 11164 IsGuiding returns 1
23:05:57.619 00.033 11164 IsSlewing returns 0
23:05:57.619 00.000 11164 IsGuiding returns 0
23:05:57.619 00.000 11164 scope move finished after 43 + 120 ms
23:05:57.619 00.000 11164 Move returns status 0, amount 43
23:05:57.620 00.001 11164 MoveAxis(N, 0, ABG)
23:05:57.620 00.000 11164 Move returns status 0, amount 0
23:05:57.620 00.000 11164 move complete, result=0
23:05:57.620 00.000 11164 worker thread done servicing request
23:05:57.620 00.000 11164 Worker thread wakes up
23:05:57.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:57.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:05:57.620 00.000 20236 GuideStep: -0.4 px 43 ms EAST, 0.2 px 0 ms NORTH
23:05:58.739 01.119 11164 Exposure complete
23:05:58.755 00.016 11164 worker thread done servicing request
23:05:58.755 00.000 20236 OnExposeComplete: enter
23:05:58.755 00.000 20236 UpdateGuideState(): m_state=6
23:05:58.771 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1773
23:05:58.772 00.001 20236 Star::Find returns 1 (0), X=279.47, Y=561.42, Mass=63980, SNR=167.5, Peak=11317 HFD=3.0
23:05:58.772 00.000 20236 MultiStar: [#1 0.08,0.13,1.00,U] [#2 0.30,-0.26,0.30,U] [#3 -0.30,-0.07,0.30,U] [#4 0.25,0.14,0.26,U] [#5 0.15,0.40,0.20,U] [#6 0.17,0.35,0.22,U] [#7 0.23,0.36,0.18,U] [#8 -0.00,-0.01,0.67,U] 
23:05:58.772 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.39, 0.47}
23:05:58.772 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
23:05:58.772 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:05:58.772 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.86 mountX=-0.11 mountY=0.22, mountTheta=2.04
23:05:58.772 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.18, opts=13)
23:05:58.772 00.000 20236 Enqueuing Move request for scope (0.16, 0.18)
23:05:58.772 00.000 11164 Worker thread wakes up
23:05:58.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
23:05:58.772 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
23:05:58.772 00.000 11164 Moving (0.16, 0.18) raw xDistance=-0.11 yDistance=0.22
23:05:58.787 00.015 11164 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:05:58.787 00.000 11164 PPEC: input: -0.11, control: 0.09, exposure: 1000
23:05:58.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:58.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:05:58.787 00.000 11164 MoveAxis(W, 23, ABG)
23:05:58.787 00.000 11164 Guiding  Dir = 3, Dur = 23
23:05:58.789 00.002 11164 IsSlewing returns 0
23:05:58.789 00.000 11164 IsGuiding returns 0
23:05:58.790 00.001 11164 PulseGuide returned control before completion, sleep 33
23:05:58.791 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32884, med=1792, FiltMin=1729, FiltMax=6631, Gamma=0.280
23:05:58.791 00.000 20236 UpdateGuideState exits: m=63980 SNR=167.5
23:05:58.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.791 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:05:58.806 00.015 20236 Enqueuing Expose request
23:05:58.838 00.032 11164 IsGuiding returns 1
23:05:58.838 00.000 11164 scope still moving after pulse duration time elapsed
23:05:58.870 00.032 11164 IsSlewing returns 0
23:05:58.871 00.001 11164 IsGuiding returns 0
23:05:58.871 00.000 11164 scope move finished after 23 + 58 ms
23:05:58.871 00.000 11164 Move returns status 0, amount 23
23:05:58.871 00.000 11164 MoveAxis(N, 0, ABG)
23:05:58.871 00.000 11164 Move returns status 0, amount 0
23:05:58.871 00.000 11164 move complete, result=0
23:05:58.871 00.000 11164 worker thread done servicing request
23:05:58.871 00.000 11164 Worker thread wakes up
23:05:58.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:05:58.871 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
23:05:58.874 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:00.009 01.135 11164 Exposure complete
23:06:00.022 00.013 11164 worker thread done servicing request
23:06:00.022 00.000 20236 OnExposeComplete: enter
23:06:00.022 00.000 20236 UpdateGuideState(): m_state=6
23:06:00.036 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1774
23:06:00.036 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.42, Mass=64473, SNR=167.2, Peak=11035 HFD=3.0
23:06:00.039 00.003 20236 MultiStar: [#1 0.07,0.21,1.02,U] [#2 0.31,-0.20,0.28,U] [#3 -0.33,-0.28,0.29,U] [#4 0.29,-0.02,0.25,U] [#5 0.01,0.49,0.21,U] [#6 0.03,0.43,0.21,U] [#7 -0.04,0.31,0.15,U] [#8 -0.01,-0.02,0.67,U] 
23:06:00.039 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.19}, one-star: {0.39, 0.46}
23:06:00.039 00.000 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
23:06:00.039 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:06:00.039 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=-0.08 mountY=0.21, mountTheta=1.92
23:06:00.052 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.19, opts=13)
23:06:00.052 00.000 20236 Enqueuing Move request for scope (0.13, 0.19)
23:06:00.052 00.000 11164 Worker thread wakes up
23:06:00.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
23:06:00.052 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
23:06:00.052 00.000 11164 Moving (0.13, 0.19) raw xDistance=-0.08 yDistance=0.21
23:06:00.052 00.000 11164 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
23:06:00.052 00.000 11164 PPEC: input: -0.08, control: 0.09, exposure: 1000
23:06:00.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:00.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:06:00.052 00.000 11164 MoveAxis(W, 22, ABG)
23:06:00.052 00.000 11164 Guiding  Dir = 3, Dur = 22
23:06:00.063 00.011 11164 IsSlewing returns 0
23:06:00.063 00.000 11164 IsGuiding returns 0
23:06:00.064 00.001 11164 PulseGuide returned control before completion, sleep 32
23:06:00.064 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32490, med=1792, FiltMin=1730, FiltMax=6508, Gamma=0.280
23:06:00.074 00.010 20236 UpdateGuideState exits: m=64473 SNR=167.2
23:06:00.079 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:00.079 00.000 20236 Enqueuing Expose request
23:06:00.112 00.033 11164 IsGuiding returns 1
23:06:00.112 00.000 11164 scope still moving after pulse duration time elapsed
23:06:00.144 00.032 11164 IsSlewing returns 0
23:06:00.144 00.000 11164 IsGuiding returns 1
23:06:00.176 00.032 11164 IsSlewing returns 0
23:06:00.177 00.001 11164 IsGuiding returns 1
23:06:00.208 00.031 11164 IsSlewing returns 0
23:06:00.209 00.001 11164 IsGuiding returns 0
23:06:00.209 00.000 11164 scope move finished after 22 + 123 ms
23:06:00.209 00.000 11164 Move returns status 0, amount 22
23:06:00.209 00.000 11164 MoveAxis(N, 0, ABG)
23:06:00.209 00.000 11164 Move returns status 0, amount 0
23:06:00.209 00.000 11164 move complete, result=0
23:06:00.209 00.000 11164 worker thread done servicing request
23:06:00.209 00.000 11164 Worker thread wakes up
23:06:00.209 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
23:06:00.210 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:00.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:01.326 01.116 11164 Exposure complete
23:06:01.344 00.018 11164 worker thread done servicing request
23:06:01.344 00.000 20236 OnExposeComplete: enter
23:06:01.344 00.000 20236 UpdateGuideState(): m_state=6
23:06:01.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1775
23:06:01.344 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.36, Mass=65356, SNR=168.1, Peak=10397 HFD=2.8
23:06:01.357 00.013 20236 MultiStar: [#1 -0.04,0.17,0.97,U] [#2 0.27,-0.39,0.29,U] [#3 -0.42,-0.22,0.28,U] [#4 -0.11,0.11,0.28,U] [#5 0.06,0.17,0.20,U] [#6 -0.07,0.20,0.21,U] [#7 0.22,0.37,0.16,U] [#8 0.07,-0.01,0.68,U] 
23:06:01.357 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.22, 0.40}
23:06:01.357 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:06:01.357 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:06:01.357 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.24 mountX=-0.01 mountY=0.14, mountTheta=1.66
23:06:01.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.13, opts=13)
23:06:01.357 00.000 20236 Enqueuing Move request for scope (0.05, 0.13)
23:06:01.357 00.000 11164 Worker thread wakes up
23:06:01.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
23:06:01.357 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
23:06:01.357 00.000 11164 Moving (0.05, 0.13) raw xDistance=-0.01 yDistance=0.14
23:06:01.357 00.000 11164 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:06:01.357 00.000 11164 PPEC: input: -0.01, control: 0.06, exposure: 1000
23:06:01.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:01.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:06:01.357 00.000 11164 MoveAxis(W, 14, ABG)
23:06:01.357 00.000 11164 Guiding  Dir = 3, Dur = 14
23:06:01.370 00.013 11164 IsSlewing returns 0
23:06:01.371 00.001 11164 IsGuiding returns 0
23:06:01.371 00.000 11164 PulseGuide returned control before completion, sleep 24
23:06:01.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31748, med=1792, FiltMin=1722, FiltMax=6167, Gamma=0.280
23:06:01.377 00.006 20236 UpdateGuideState exits: m=65356 SNR=168.1
23:06:01.377 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:01.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:01.387 00.010 20236 Enqueuing Expose request
23:06:01.403 00.016 11164 IsGuiding returns 0
23:06:01.404 00.001 11164 Move returns status 0, amount 14
23:06:01.404 00.000 11164 MoveAxis(N, 0, ABG)
23:06:01.404 00.000 11164 Move returns status 0, amount 0
23:06:01.404 00.000 11164 move complete, result=0
23:06:01.404 00.000 11164 worker thread done servicing request
23:06:01.404 00.000 11164 Worker thread wakes up
23:06:01.404 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
23:06:01.404 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:01.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:02.523 01.119 11164 Exposure complete
23:06:02.550 00.027 11164 worker thread done servicing request
23:06:02.550 00.000 20236 OnExposeComplete: enter
23:06:02.552 00.002 20236 UpdateGuideState(): m_state=6
23:06:02.554 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1776
23:06:02.554 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.36, Mass=71307, SNR=177.0, Peak=11299 HFD=2.7
23:06:02.556 00.002 20236 MultiStar: [#1 -0.18,0.14,0.93,U] [#2 0.05,-0.19,0.27,U] [#3 -0.30,-0.21,0.26,U] [#4 -0.13,0.05,0.25,U] [#5 -0.02,0.20,0.18,U] [#6 -0.08,0.11,0.18,U] [#7 -0.07,-0.03,0.15,U] [#8 0.03,-0.01,0.63,U] 
23:06:02.558 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {0.12, 0.40}
23:06:02.560 00.002 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
23:06:02.562 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:06:02.564 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.86 mountX=0.07 mountY=0.11, mountTheta=1.04
23:06:02.570 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.12, opts=13)
23:06:02.570 00.000 20236 Enqueuing Move request for scope (-0.04, 0.12)
23:06:02.570 00.000 11164 Worker thread wakes up
23:06:02.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:06:02.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:06:02.570 00.000 11164 Moving (-0.04, 0.12) raw xDistance=0.07 yDistance=0.11
23:06:02.570 00.000 11164 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
23:06:02.570 00.000 11164 PPEC: input: 0.07, control: 0.06, exposure: 1000
23:06:02.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:06:02.570 00.000 11164 MoveAxis(W, 16, ABG)
23:06:02.570 00.000 11164 Guiding  Dir = 3, Dur = 16
23:06:02.577 00.007 11164 IsSlewing returns 0
23:06:02.577 00.000 11164 IsGuiding returns 0
23:06:02.577 00.000 11164 PulseGuide returned control before completion, sleep 26
23:06:02.580 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31225, med=1792, FiltMin=1724, FiltMax=6643, Gamma=0.280
23:06:02.580 00.000 20236 UpdateGuideState exits: m=71307 SNR=177.0
23:06:02.580 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.593 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:02.593 00.000 20236 Enqueuing Expose request
23:06:02.609 00.016 11164 IsGuiding returns 0
23:06:02.609 00.000 11164 Move returns status 0, amount 16
23:06:02.609 00.000 11164 MoveAxis(N, 0, ABG)
23:06:02.609 00.000 11164 Move returns status 0, amount 0
23:06:02.609 00.000 11164 move complete, result=0
23:06:02.610 00.001 11164 worker thread done servicing request
23:06:02.610 00.000 11164 Worker thread wakes up
23:06:02.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:02.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:02.610 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
23:06:03.724 01.114 11164 Exposure complete
23:06:03.749 00.025 11164 worker thread done servicing request
23:06:03.751 00.002 20236 OnExposeComplete: enter
23:06:03.751 00.000 20236 UpdateGuideState(): m_state=6
23:06:03.751 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1777
23:06:03.756 00.005 20236 Star::Find returns 1 (0), X=278.50, Y=561.56, Mass=66478, SNR=167.0, Peak=11182 HFD=3.1
23:06:03.756 00.000 20236 MultiStar: [#1 -0.71,0.12,0.99,U] [#2 -0.65,-0.25,0.27,U] [#3 -1.15,0.27,0.30,U] [#4 -0.71,0.35,0.25,U] [#5 -0.70,0.14,0.17,U] [#6 -0.62,0.48,0.21,U] [#7 -0.75,0.11,0.15,U] [#8 0.10,-0.01,0.66,U] 
23:06:03.756 00.000 20236 refined, 8 included, MultiStar: {-0.57, 0.24}, one-star: {-0.57, 0.60}
23:06:03.756 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:06:03.756 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:06:03.756 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.24 hyp=0.61 cameraTheta=2.74 mountX=0.61 mountY=0.10, mountTheta=0.16
23:06:03.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.24, opts=13)
23:06:03.756 00.000 20236 Enqueuing Move request for scope (-0.57, 0.24)
23:06:03.772 00.016 11164 Worker thread wakes up
23:06:03.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.24) opts 0xd
23:06:03.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.24)
23:06:03.772 00.000 11164 Moving (-0.57, 0.24) raw xDistance=0.61 yDistance=0.10
23:06:03.772 00.000 11164 PPEC rslt: input = 0.61, final = 0.54, react = 0.49, pred = 0.05, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:06:03.772 00.000 11164 PPEC: input: 0.61, control: 0.54, exposure: 1000
23:06:03.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:03.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:06:03.772 00.000 11164 MoveAxis(W, 134, ABG)
23:06:03.772 00.000 11164 Guiding  Dir = 3, Dur = 134
23:06:03.775 00.003 11164 IsSlewing returns 0
23:06:03.776 00.001 11164 IsGuiding returns 0
23:06:03.776 00.000 11164 PulseGuide returned control before completion, sleep 144
23:06:03.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33044, med=1792, FiltMin=1726, FiltMax=6577, Gamma=0.280
23:06:03.781 00.005 20236 UpdateGuideState exits: m=66478 SNR=167.0
23:06:03.781 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:03.781 00.000 20236 Enqueuing Expose request
23:06:03.937 00.156 11164 IsGuiding returns 1
23:06:03.937 00.000 11164 scope still moving after pulse duration time elapsed
23:06:03.968 00.031 11164 IsSlewing returns 0
23:06:03.969 00.001 11164 IsGuiding returns 0
23:06:03.969 00.000 11164 scope move finished after 134 + 59 ms
23:06:03.969 00.000 11164 Move returns status 0, amount 134
23:06:03.969 00.000 11164 MoveAxis(N, 0, ABG)
23:06:03.969 00.000 11164 Move returns status 0, amount 0
23:06:03.969 00.000 11164 move complete, result=0
23:06:03.969 00.000 11164 worker thread done servicing request
23:06:03.969 00.000 11164 Worker thread wakes up
23:06:03.969 00.000 20236 GuideStep: 0.6 px 134 ms WEST, 0.1 px 0 ms NORTH
23:06:03.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:03.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:05.084 01.115 11164 Exposure complete
23:06:05.111 00.027 11164 worker thread done servicing request
23:06:05.111 00.000 20236 OnExposeComplete: enter
23:06:05.111 00.000 20236 UpdateGuideState(): m_state=6
23:06:05.111 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1778
23:06:05.115 00.004 20236 Star::Find returns 1 (0), X=279.27, Y=561.44, Mass=62459, SNR=164.0, Peak=10064 HFD=2.8
23:06:05.115 00.000 20236 MultiStar: [#1 0.09,0.14,1.02,U] [#2 0.32,-0.49,0.30,U] [#3 -0.43,-0.06,0.26,U] [#4 0.09,-0.00,0.28,U] [#5 0.16,0.14,0.20,U] [#6 0.05,0.45,0.22,U] [#7 -0.12,-0.05,0.16,U] [#8 0.01,0.01,0.68,U] 
23:06:05.115 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {0.20, 0.48}
23:06:05.115 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
23:06:05.115 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:06:05.115 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.05 mountX=-0.04 mountY=0.15, mountTheta=1.85
23:06:05.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.14, opts=13)
23:06:05.115 00.000 20236 Enqueuing Move request for scope (0.08, 0.14)
23:06:05.115 00.000 11164 Worker thread wakes up
23:06:05.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
23:06:05.115 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
23:06:05.115 00.000 11164 Moving (0.08, 0.14) raw xDistance=-0.04 yDistance=0.15
23:06:05.115 00.000 11164 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
23:06:05.115 00.000 11164 PPEC: input: -0.04, control: 0.07, exposure: 1000
23:06:05.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:06:05.115 00.000 11164 MoveAxis(W, 16, ABG)
23:06:05.115 00.000 11164 Guiding  Dir = 3, Dur = 16
23:06:05.131 00.016 11164 IsSlewing returns 0
23:06:05.131 00.000 11164 IsGuiding returns 0
23:06:05.131 00.000 11164 PulseGuide returned control before completion, sleep 26
23:06:05.131 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33306, med=1792, FiltMin=1732, FiltMax=6236, Gamma=0.280
23:06:05.131 00.000 20236 UpdateGuideState exits: m=62459 SNR=164.0
23:06:05.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:05.131 00.000 20236 Enqueuing Expose request
23:06:05.164 00.033 11164 IsGuiding returns 0
23:06:05.164 00.000 11164 Move returns status 0, amount 16
23:06:05.164 00.000 11164 MoveAxis(N, 0, ABG)
23:06:05.164 00.000 11164 Move returns status 0, amount 0
23:06:05.164 00.000 11164 move complete, result=0
23:06:05.164 00.000 11164 worker thread done servicing request
23:06:05.164 00.000 11164 Worker thread wakes up
23:06:05.164 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
23:06:05.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:05.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:06.286 01.122 11164 Exposure complete
23:06:06.304 00.018 11164 worker thread done servicing request
23:06:06.304 00.000 20236 OnExposeComplete: enter
23:06:06.304 00.000 20236 UpdateGuideState(): m_state=6
23:06:06.304 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1779
23:06:06.304 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.47, Mass=63722, SNR=167.6, Peak=10009 HFD=2.6
23:06:06.304 00.000 20236 MultiStar: [#1 -0.20,0.09,0.94,U] [#2 -0.12,-0.46,0.27,U] [#3 -0.66,-0.13,0.28,U] [#4 0.06,0.06,0.27,U] [#5 -0.24,0.32,0.18,U] [#6 -0.20,0.22,0.20,U] [#7 -0.50,0.12,0.15,U] [#8 0.06,0.00,0.66,U] 
23:06:06.312 00.008 20236 refined, 8 included, MultiStar: {-0.10, 0.14}, one-star: {0.10, 0.51}
23:06:06.312 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
23:06:06.312 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:06:06.312 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.20 mountX=0.14 mountY=0.11, mountTheta=0.70
23:06:06.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.14, opts=13)
23:06:06.312 00.000 20236 Enqueuing Move request for scope (-0.10, 0.14)
23:06:06.312 00.000 11164 Worker thread wakes up
23:06:06.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
23:06:06.312 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
23:06:06.312 00.000 11164 Moving (-0.10, 0.14) raw xDistance=0.14 yDistance=0.11
23:06:06.312 00.000 11164 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:06:06.312 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
23:06:06.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:06.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:06:06.312 00.000 11164 MoveAxis(W, 6, ABG)
23:06:06.312 00.000 11164 Guiding  Dir = 3, Dur = 6
23:06:06.324 00.012 11164 IsSlewing returns 0
23:06:06.325 00.001 11164 IsGuiding returns 0
23:06:06.326 00.001 11164 PulseGuide returned control before completion, sleep 16
23:06:06.326 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31587, med=1792, FiltMin=1730, FiltMax=6952, Gamma=0.280
23:06:06.326 00.000 20236 UpdateGuideState exits: m=63722 SNR=167.6
23:06:06.326 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.326 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:06.326 00.000 20236 Enqueuing Expose request
23:06:06.358 00.032 11164 IsGuiding returns 0
23:06:06.358 00.000 11164 Move returns status 0, amount 6
23:06:06.358 00.000 11164 MoveAxis(N, 0, ABG)
23:06:06.358 00.000 11164 Move returns status 0, amount 0
23:06:06.358 00.000 11164 move complete, result=0
23:06:06.358 00.000 11164 worker thread done servicing request
23:06:06.358 00.000 11164 Worker thread wakes up
23:06:06.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:06.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:06.358 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:06:07.472 01.114 11164 Exposure complete
23:06:07.489 00.017 11164 worker thread done servicing request
23:06:07.489 00.000 20236 OnExposeComplete: enter
23:06:07.489 00.000 20236 UpdateGuideState(): m_state=6
23:06:07.489 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1780
23:06:07.489 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.41, Mass=61420, SNR=163.5, Peak=9598 HFD=2.7
23:06:07.504 00.015 20236 MultiStar: [#1 -0.22,0.15,1.02,U] [#2 -0.07,-0.24,0.28,U] [#3 -0.41,-0.16,0.29,U] [#4 -0.12,0.06,0.29,U] [#5 -0.05,0.27,0.18,U] [#6 -0.17,0.20,0.21,U] [#7 -0.24,0.18,0.16,U] [#8 0.02,-0.01,0.68,U] 
23:06:07.504 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {0.16, 0.45}
23:06:07.504 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
23:06:07.504 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:06:07.504 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=0.11 mountY=0.13, mountTheta=0.86
23:06:07.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.15, opts=13)
23:06:07.504 00.000 20236 Enqueuing Move request for scope (-0.07, 0.15)
23:06:07.504 00.000 11164 Worker thread wakes up
23:06:07.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:06:07.504 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:06:07.504 00.000 11164 Moving (-0.07, 0.15) raw xDistance=0.11 yDistance=0.13
23:06:07.504 00.000 11164 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:06:07.504 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
23:06:07.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:07.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:06:07.504 00.000 11164 MoveAxis(W, 6, ABG)
23:06:07.504 00.000 11164 Guiding  Dir = 3, Dur = 6
23:06:07.518 00.014 11164 IsSlewing returns 0
23:06:07.519 00.001 11164 IsGuiding returns 0
23:06:07.519 00.000 11164 PulseGuide returned control before completion, sleep 16
23:06:07.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31416, med=1792, FiltMin=1733, FiltMax=6199, Gamma=0.280
23:06:07.519 00.000 20236 UpdateGuideState exits: m=61420 SNR=163.5
23:06:07.519 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.535 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:07.535 00.000 20236 Enqueuing Expose request
23:06:07.551 00.016 11164 IsGuiding returns 0
23:06:07.551 00.000 11164 Move returns status 0, amount 6
23:06:07.551 00.000 11164 MoveAxis(N, 0, ABG)
23:06:07.551 00.000 11164 Move returns status 0, amount 0
23:06:07.551 00.000 11164 move complete, result=0
23:06:07.551 00.000 11164 worker thread done servicing request
23:06:07.551 00.000 11164 Worker thread wakes up
23:06:07.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:07.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:07.551 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:06:08.674 01.123 11164 Exposure complete
23:06:08.695 00.021 11164 worker thread done servicing request
23:06:08.695 00.000 20236 OnExposeComplete: enter
23:06:08.695 00.000 20236 UpdateGuideState(): m_state=6
23:06:08.695 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1781
23:06:08.702 00.007 20236 Star::Find returns 1 (0), X=279.32, Y=561.38, Mass=68645, SNR=173.9, Peak=10865 HFD=2.9
23:06:08.702 00.000 20236 MultiStar: [#1 -0.10,-0.09,0.96,U] [#2 0.23,-0.61,0.26,U] [#3 -0.37,-0.32,0.26,U] [#4 0.09,-0.11,0.24,U] [#5 0.01,0.03,0.19,U] [#6 -0.10,0.30,0.20,U] [#7 -0.15,-0.22,0.14,U] [#8 0.06,-0.03,0.65,U] 
23:06:08.702 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.25, 0.43}
23:06:08.702 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
23:06:08.702 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:06:08.702 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=-0.03 mountY=0.03, mountTheta=2.31
23:06:08.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.02, opts=13)
23:06:08.702 00.000 20236 Enqueuing Move request for scope (0.03, 0.02)
23:06:08.702 00.000 11164 Worker thread wakes up
23:06:08.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:06:08.702 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:06:08.702 00.000 11164 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
23:06:08.702 00.000 11164 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:06:08.718 00.016 11164 PPEC: input: -0.03, control: 0.05, exposure: 1000
23:06:08.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:08.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:08.718 00.000 11164 MoveAxis(W, 11, ABG)
23:06:08.718 00.000 11164 Guiding  Dir = 3, Dur = 11
23:06:08.719 00.001 11164 IsSlewing returns 0
23:06:08.720 00.001 11164 IsGuiding returns 0
23:06:08.720 00.000 11164 PulseGuide returned control before completion, sleep 21
23:06:08.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31240, med=1792, FiltMin=1722, FiltMax=6428, Gamma=0.280
23:06:08.720 00.000 20236 UpdateGuideState exits: m=68645 SNR=173.9
23:06:08.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:08.720 00.000 20236 Enqueuing Expose request
23:06:08.752 00.032 11164 IsGuiding returns 0
23:06:08.752 00.000 11164 Move returns status 0, amount 11
23:06:08.752 00.000 11164 MoveAxis(N, 0, ABG)
23:06:08.752 00.000 11164 Move returns status 0, amount 0
23:06:08.752 00.000 11164 move complete, result=0
23:06:08.752 00.000 11164 worker thread done servicing request
23:06:08.752 00.000 11164 Worker thread wakes up
23:06:08.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:08.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:08.752 00.000 20236 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
23:06:09.872 01.120 11164 Exposure complete
23:06:09.893 00.021 11164 worker thread done servicing request
23:06:09.893 00.000 20236 OnExposeComplete: enter
23:06:09.893 00.000 20236 UpdateGuideState(): m_state=6
23:06:09.893 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1782
23:06:09.893 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.37, Mass=60233, SNR=161.3, Peak=9517 HFD=2.9
23:06:09.893 00.000 20236 MultiStar: [#1 0.28,-0.20,0.99,U] [#2 0.47,-0.53,0.27,U] [#3 0.03,-0.32,0.28,U] [#4 0.23,-0.00,0.27,U] [#5 0.54,0.01,0.19,U] [#6 0.54,0.10,0.22,U] [#7 0.12,0.03,0.16,U] [#8 0.02,0.01,0.71,U] 
23:06:09.903 00.010 20236 refined, 8 included, MultiStar: {0.29, 0.00}, one-star: {0.46, 0.42}
23:06:09.903 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
23:06:09.903 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:06:09.903 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.01 mountX=-0.28 mountY=0.07, mountTheta=2.89
23:06:09.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.00, opts=13)
23:06:09.903 00.000 20236 Enqueuing Move request for scope (0.29, 0.00)
23:06:09.903 00.000 11164 Worker thread wakes up
23:06:09.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
23:06:09.903 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
23:06:09.903 00.000 11164 Moving (0.29, 0.00) raw xDistance=-0.28 yDistance=0.07
23:06:09.903 00.000 11164 PPEC rslt: input = -0.28, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:06:09.903 00.000 11164 PPEC: input: -0.28, control: -0.18, exposure: 1000
23:06:09.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:06:09.903 00.000 11164 MoveAxis(E, 44, ABG)
23:06:09.903 00.000 11164 Guiding  Dir = 2, Dur = 44
23:06:09.916 00.013 11164 IsSlewing returns 0
23:06:09.916 00.000 11164 IsGuiding returns 0
23:06:09.917 00.001 11164 PulseGuide returned control before completion, sleep 54
23:06:09.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31682, med=1792, FiltMin=1730, FiltMax=6642, Gamma=0.280
23:06:09.926 00.009 20236 UpdateGuideState exits: m=60233 SNR=161.3
23:06:09.928 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.930 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:09.932 00.002 20236 Enqueuing Expose request
23:06:09.980 00.048 11164 IsGuiding returns 1
23:06:09.980 00.000 11164 scope still moving after pulse duration time elapsed
23:06:10.012 00.032 11164 IsSlewing returns 0
23:06:10.013 00.001 11164 IsGuiding returns 1
23:06:10.045 00.032 11164 IsSlewing returns 0
23:06:10.045 00.000 11164 IsGuiding returns 1
23:06:10.077 00.032 11164 IsSlewing returns 0
23:06:10.077 00.000 11164 IsGuiding returns 1
23:06:10.109 00.032 11164 IsSlewing returns 0
23:06:10.109 00.000 11164 IsGuiding returns 0
23:06:10.110 00.001 11164 scope move finished after 44 + 149 ms
23:06:10.110 00.000 11164 Move returns status 0, amount 44
23:06:10.110 00.000 11164 MoveAxis(N, 0, ABG)
23:06:10.110 00.000 11164 Move returns status 0, amount 0
23:06:10.110 00.000 11164 move complete, result=0
23:06:10.110 00.000 11164 worker thread done servicing request
23:06:10.110 00.000 11164 Worker thread wakes up
23:06:10.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:10.110 00.000 20236 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
23:06:10.112 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:11.228 01.116 11164 Exposure complete
23:06:11.244 00.016 11164 worker thread done servicing request
23:06:11.244 00.000 20236 OnExposeComplete: enter
23:06:11.244 00.000 20236 UpdateGuideState(): m_state=6
23:06:11.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1783
23:06:11.244 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.50, Mass=62066, SNR=164.5, Peak=9923 HFD=3.0
23:06:11.244 00.000 20236 MultiStar: [#1 0.10,0.17,0.99,U] [#2 0.25,-0.17,0.28,U] [#3 -0.14,-0.29,0.28,U] [#4 0.30,0.09,0.28,U] [#5 0.42,0.41,0.19,U] [#6 0.34,0.21,0.20,U] [#7 0.11,0.20,0.15,U] [#8 -0.00,-0.01,0.68,U] 
23:06:11.260 00.016 20236 refined, 8 included, MultiStar: {0.23, 0.18}, one-star: {0.53, 0.54}
23:06:11.260 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
23:06:11.262 00.002 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:06:11.264 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.69 mountX=-0.17 mountY=0.23, mountTheta=2.21
23:06:11.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.18, opts=13)
23:06:11.264 00.000 20236 Enqueuing Move request for scope (0.23, 0.18)
23:06:11.264 00.000 11164 Worker thread wakes up
23:06:11.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
23:06:11.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
23:06:11.264 00.000 11164 Moving (0.23, 0.18) raw xDistance=-0.17 yDistance=0.23
23:06:11.264 00.000 11164 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
23:06:11.264 00.000 11164 PPEC: input: -0.17, control: -0.07, exposure: 1000
23:06:11.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:11.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:06:11.264 00.000 11164 MoveAxis(E, 17, ABG)
23:06:11.264 00.000 11164 Guiding  Dir = 2, Dur = 17
23:06:11.272 00.008 11164 IsSlewing returns 0
23:06:11.272 00.000 11164 IsGuiding returns 0
23:06:11.273 00.001 11164 PulseGuide returned control before completion, sleep 27
23:06:11.273 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30960, med=1792, FiltMin=1725, FiltMax=6243, Gamma=0.280
23:06:11.284 00.011 20236 UpdateGuideState exits: m=62066 SNR=164.5
23:06:11.286 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:11.288 00.002 20236 Enqueuing Expose request
23:06:11.304 00.016 11164 IsGuiding returns 0
23:06:11.304 00.000 11164 Move returns status 0, amount 17
23:06:11.304 00.000 11164 MoveAxis(N, 0, ABG)
23:06:11.304 00.000 11164 Move returns status 0, amount 0
23:06:11.304 00.000 11164 move complete, result=0
23:06:11.304 00.000 11164 worker thread done servicing request
23:06:11.304 00.000 11164 Worker thread wakes up
23:06:11.304 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:11.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:11.304 00.000 20236 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
23:06:12.422 01.118 11164 Exposure complete
23:06:12.438 00.016 11164 worker thread done servicing request
23:06:12.438 00.000 20236 OnExposeComplete: enter
23:06:12.438 00.000 20236 UpdateGuideState(): m_state=6
23:06:12.451 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1784
23:06:12.453 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.43, Mass=62295, SNR=165.6, Peak=10461 HFD=3.0
23:06:12.454 00.001 20236 MultiStar: [#1 0.04,0.09,0.99,U] [#2 0.30,-0.32,0.27,U] [#3 -0.05,-0.22,0.26,U] [#4 0.20,0.09,0.28,U] [#5 0.17,0.06,0.17,U] [#6 0.12,0.42,0.21,U] [#7 0.52,0.20,0.16,U] [#8 0.04,0.00,0.68,U] 
23:06:12.456 00.002 20236 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.35, 0.47}
23:06:12.456 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
23:06:12.458 00.002 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:06:12.460 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.71 mountX=-0.13 mountY=0.18, mountTheta=2.19
23:06:12.462 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.14, opts=13)
23:06:12.464 00.002 20236 Enqueuing Move request for scope (0.17, 0.14)
23:06:12.466 00.002 11164 Worker thread wakes up
23:06:12.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
23:06:12.466 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
23:06:12.466 00.000 11164 Moving (0.17, 0.14) raw xDistance=-0.13 yDistance=0.18
23:06:12.466 00.000 11164 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
23:06:12.466 00.000 11164 PPEC: input: -0.13, control: 0.06, exposure: 1000
23:06:12.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:12.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:06:12.466 00.000 11164 MoveAxis(W, 15, ABG)
23:06:12.466 00.000 11164 Guiding  Dir = 3, Dur = 15
23:06:12.468 00.002 11164 IsSlewing returns 0
23:06:12.468 00.000 11164 IsGuiding returns 0
23:06:12.469 00.001 11164 PulseGuide returned control before completion, sleep 25
23:06:12.469 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31413, med=1792, FiltMin=1735, FiltMax=7044, Gamma=0.280
23:06:12.469 00.000 20236 UpdateGuideState exits: m=62295 SNR=165.6
23:06:12.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:12.469 00.000 20236 Enqueuing Expose request
23:06:12.501 00.032 11164 IsGuiding returns 0
23:06:12.501 00.000 11164 Move returns status 0, amount 15
23:06:12.501 00.000 11164 MoveAxis(N, 0, ABG)
23:06:12.501 00.000 11164 Move returns status 0, amount 0
23:06:12.501 00.000 11164 move complete, result=0
23:06:12.501 00.000 11164 worker thread done servicing request
23:06:12.501 00.000 11164 Worker thread wakes up
23:06:12.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:12.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:12.501 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
23:06:13.614 01.113 11164 Exposure complete
23:06:13.630 00.016 11164 worker thread done servicing request
23:06:13.630 00.000 20236 OnExposeComplete: enter
23:06:13.630 00.000 20236 UpdateGuideState(): m_state=6
23:06:13.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1785
23:06:13.630 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.50, Mass=65862, SNR=166.7, Peak=10440 HFD=2.7
23:06:13.646 00.016 20236 MultiStar: [#1 -0.88,0.27,0.98,U] [#2 -0.73,-0.09,0.25,U] [#3 -1.09,-0.08,0.28,U] [#4 -0.58,0.24,0.27,U] [#5 -0.60,0.43,0.18,U] [#6 -0.93,0.30,0.21,U] [#7 -0.57,0.22,0.15,U] [#8 0.05,-0.01,0.68,U] 
23:06:13.646 00.000 20236 refined, 8 included, MultiStar: {-0.55, 0.25}, one-star: {-0.35, 0.55}
23:06:13.646 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:06:13.646 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:06:13.646 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.25 hyp=0.61 cameraTheta=2.72 mountX=0.60 mountY=0.11, mountTheta=0.18
23:06:13.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.25, opts=13)
23:06:13.646 00.000 20236 Enqueuing Move request for scope (-0.55, 0.25)
23:06:13.646 00.000 11164 Worker thread wakes up
23:06:13.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.25) opts 0xd
23:06:13.646 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.25)
23:06:13.646 00.000 11164 Moving (-0.55, 0.25) raw xDistance=0.60 yDistance=0.11
23:06:13.646 00.000 11164 PPEC rslt: input = 0.60, final = 0.50, react = 0.48, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
23:06:13.646 00.000 11164 PPEC: input: 0.60, control: 0.50, exposure: 1000
23:06:13.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:13.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:06:13.646 00.000 11164 MoveAxis(W, 124, ABG)
23:06:13.646 00.000 11164 Guiding  Dir = 3, Dur = 124
23:06:13.660 00.014 11164 IsSlewing returns 0
23:06:13.660 00.000 11164 IsGuiding returns 0
23:06:13.660 00.000 11164 PulseGuide returned control before completion, sleep 134
23:06:13.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31249, med=1792, FiltMin=1728, FiltMax=6316, Gamma=0.280
23:06:13.660 00.000 20236 UpdateGuideState exits: m=65862 SNR=166.7
23:06:13.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:13.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:13.660 00.000 20236 Enqueuing Expose request
23:06:13.803 00.143 11164 IsGuiding returns 1
23:06:13.803 00.000 11164 scope still moving after pulse duration time elapsed
23:06:13.835 00.032 11164 IsSlewing returns 0
23:06:13.836 00.001 11164 IsGuiding returns 1
23:06:13.868 00.032 11164 IsSlewing returns 0
23:06:13.869 00.001 11164 IsGuiding returns 0
23:06:13.869 00.000 11164 scope move finished after 124 + 84 ms
23:06:13.869 00.000 11164 Move returns status 0, amount 124
23:06:13.869 00.000 11164 MoveAxis(N, 0, ABG)
23:06:13.869 00.000 11164 Move returns status 0, amount 0
23:06:13.869 00.000 11164 move complete, result=0
23:06:13.869 00.000 11164 worker thread done servicing request
23:06:13.869 00.000 11164 Worker thread wakes up
23:06:13.869 00.000 20236 GuideStep: 0.6 px 124 ms WEST, 0.1 px 0 ms NORTH
23:06:13.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:13.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:15.002 01.133 11164 Exposure complete
23:06:15.027 00.025 11164 worker thread done servicing request
23:06:15.027 00.000 20236 OnExposeComplete: enter
23:06:15.032 00.005 20236 UpdateGuideState(): m_state=6
23:06:15.034 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1786
23:06:15.034 00.000 20236 Star::Find returns 1 (0), X=277.94, Y=561.62, Mass=66870, SNR=170.8, Peak=13742 HFD=2.3
23:06:15.034 00.000 20236 MultiStar: [#1 -1.34,0.25,0.97,U] [#2 -1.04,-0.05,0.28,U] [#3 -1.64,-0.01,0.26,U] [#4 -1.35,0.26,0.26,U] [#5 -1.23,0.29,0.20,U] [#6 -1.42,0.42,0.21,U] [#7 -1.31,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,0.02,0.16,U] 
23:06:15.034 00.000 20236 single-star, 8 included, MultiStar: {-1.28, 0.34}, one-star: {-1.14, 0.66}
23:06:15.042 00.008 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:06:15.042 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:06:15.042 00.000 20236 CameraToMount -- cameraX=-1.14 cameraY=0.66 hyp=1.32 cameraTheta=2.62 mountX=1.26 mountY=0.37, mountTheta=0.28
23:06:15.052 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-1.14, y=0.66, opts=13)
23:06:15.052 00.000 20236 Enqueuing Move request for scope (-1.14, 0.66)
23:06:15.056 00.004 11164 Worker thread wakes up
23:06:15.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.66) opts 0xd
23:06:15.056 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.14, 0.66)
23:06:15.056 00.000 11164 Moving (-1.14, 0.66) raw xDistance=1.26 yDistance=0.37
23:06:15.056 00.000 11164 PPEC rslt: input = 1.26, final = 1.03, react = 1.01, pred = 0.01, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
23:06:15.056 00.000 11164 PPEC: input: 1.26, control: 1.03, exposure: 1000
23:06:15.058 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:15.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:06:15.058 00.000 11164 MoveAxis(W, 256, ABG)
23:06:15.058 00.000 11164 Guiding  Dir = 3, Dur = 256
23:06:15.059 00.001 11164 IsSlewing returns 0
23:06:15.059 00.000 11164 IsGuiding returns 0
23:06:15.059 00.000 11164 PulseGuide returned control before completion, sleep 266
23:06:15.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32374, med=1792, FiltMin=1732, FiltMax=6925, Gamma=0.280
23:06:15.062 00.003 20236 UpdateGuideState exits: m=66870 SNR=170.8
23:06:15.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:15.072 00.010 20236 Enqueuing Expose request
23:06:15.331 00.259 11164 IsGuiding returns 1
23:06:15.331 00.000 11164 scope still moving after pulse duration time elapsed
23:06:15.363 00.032 11164 IsSlewing returns 0
23:06:15.363 00.000 11164 IsGuiding returns 1
23:06:15.395 00.032 11164 IsSlewing returns 0
23:06:15.396 00.001 11164 IsGuiding returns 1
23:06:15.427 00.031 11164 IsSlewing returns 0
23:06:15.428 00.001 11164 IsGuiding returns 1
23:06:15.461 00.033 11164 IsSlewing returns 0
23:06:15.462 00.001 11164 IsGuiding returns 1
23:06:15.494 00.032 11164 IsSlewing returns 0
23:06:15.495 00.001 11164 IsGuiding returns 1
23:06:15.527 00.032 11164 IsSlewing returns 0
23:06:15.527 00.000 11164 IsGuiding returns 0
23:06:15.527 00.000 11164 scope move finished after 256 + 212 ms
23:06:15.527 00.000 11164 Move returns status 0, amount 256
23:06:15.527 00.000 11164 MoveAxis(N, 0, ABG)
23:06:15.527 00.000 11164 Move returns status 0, amount 0
23:06:15.527 00.000 11164 move complete, result=0
23:06:15.527 00.000 11164 worker thread done servicing request
23:06:15.527 00.000 20236 GuideStep: 1.3 px 256 ms WEST, 0.4 px 0 ms NORTH
23:06:15.527 00.000 11164 Worker thread wakes up
23:06:15.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:15.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:16.656 01.129 11164 Exposure complete
23:06:16.682 00.026 11164 worker thread done servicing request
23:06:16.682 00.000 20236 OnExposeComplete: enter
23:06:16.684 00.002 20236 UpdateGuideState(): m_state=6
23:06:16.687 00.003 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1787
23:06:16.687 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.43, Mass=63730, SNR=166.4, Peak=13378 HFD=2.7
23:06:16.687 00.000 20236 MultiStar: [#1 -0.49,0.16,0.97,U] [#2 -0.30,-0.30,0.28,U] [#3 -0.65,-0.21,0.28,U] [#4 -0.51,0.01,0.27,U] [#5 -0.24,0.15,0.21,U] [#6 -0.34,0.35,0.21,U] [#7 -0.21,0.29,0.13,U] [#8 0.09,0.00,0.68,U] 
23:06:16.687 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.16}, one-star: {-0.33, 0.48}
23:06:16.692 00.005 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:06:16.692 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:06:16.692 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.16 hyp=0.36 cameraTheta=2.69 mountX=0.35 mountY=0.08, mountTheta=0.21
23:06:16.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.16, opts=13)
23:06:16.702 00.010 20236 Enqueuing Move request for scope (-0.32, 0.16)
23:06:16.703 00.001 11164 Worker thread wakes up
23:06:16.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.16) opts 0xd
23:06:16.703 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.16)
23:06:16.703 00.000 11164 Moving (-0.32, 0.16) raw xDistance=0.35 yDistance=0.08
23:06:16.703 00.000 11164 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:06:16.703 00.000 11164 PPEC: input: 0.35, control: 0.29, exposure: 1000
23:06:16.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:16.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:16.703 00.000 11164 MoveAxis(W, 73, ABG)
23:06:16.703 00.000 11164 Guiding  Dir = 3, Dur = 73
23:06:16.707 00.004 11164 IsSlewing returns 0
23:06:16.707 00.000 11164 IsGuiding returns 0
23:06:16.708 00.001 11164 PulseGuide returned control before completion, sleep 83
23:06:16.708 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32058, med=1792, FiltMin=1732, FiltMax=6088, Gamma=0.280
23:06:16.712 00.004 20236 UpdateGuideState exits: m=63730 SNR=166.4
23:06:16.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:16.722 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:16.722 00.000 20236 Enqueuing Expose request
23:06:16.802 00.080 11164 IsGuiding returns 1
23:06:16.802 00.000 11164 scope still moving after pulse duration time elapsed
23:06:16.834 00.032 11164 IsSlewing returns 0
23:06:16.834 00.000 11164 IsGuiding returns 1
23:06:16.866 00.032 11164 IsSlewing returns 0
23:06:16.866 00.000 11164 IsGuiding returns 0
23:06:16.866 00.000 11164 scope move finished after 73 + 86 ms
23:06:16.866 00.000 11164 Move returns status 0, amount 73
23:06:16.866 00.000 11164 MoveAxis(N, 0, ABG)
23:06:16.866 00.000 11164 Move returns status 0, amount 0
23:06:16.866 00.000 11164 move complete, result=0
23:06:16.866 00.000 11164 worker thread done servicing request
23:06:16.866 00.000 11164 Worker thread wakes up
23:06:16.866 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
23:06:16.869 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:16.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:17.997 01.128 11164 Exposure complete
23:06:18.023 00.026 11164 worker thread done servicing request
23:06:18.023 00.000 20236 OnExposeComplete: enter
23:06:18.023 00.000 20236 UpdateGuideState(): m_state=6
23:06:18.030 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1788
23:06:18.033 00.003 20236 Star::Find returns 1 (0), X=279.40, Y=561.33, Mass=64557, SNR=167.6, Peak=9352 HFD=2.9
23:06:18.033 00.000 20236 MultiStar: [#1 0.05,0.21,0.99,U] [#2 0.10,-0.07,0.27,U] [#3 -0.31,-0.11,0.26,U] [#4 0.37,-0.02,0.24,U] [#5 0.34,0.10,0.19,U] [#6 0.15,0.35,0.20,U] [#7 -0.02,0.20,0.17,U] [#8 0.06,-0.01,0.67,U] 
23:06:18.038 00.005 20236 refined, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.33, 0.38}
23:06:18.043 00.005 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
23:06:18.043 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:06:18.043 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.87 mountX=-0.09 mountY=0.19, mountTheta=2.03
23:06:18.053 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.16, opts=13)
23:06:18.058 00.005 20236 Enqueuing Move request for scope (0.14, 0.16)
23:06:18.063 00.005 11164 Worker thread wakes up
23:06:18.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
23:06:18.063 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
23:06:18.063 00.000 11164 Moving (0.14, 0.16) raw xDistance=-0.09 yDistance=0.19
23:06:18.063 00.000 11164 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
23:06:18.063 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
23:06:18.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:06:18.063 00.000 11164 MoveAxis(W, 9, ABG)
23:06:18.063 00.000 11164 Guiding  Dir = 3, Dur = 9
23:06:18.066 00.003 11164 IsSlewing returns 0
23:06:18.066 00.000 11164 IsGuiding returns 0
23:06:18.067 00.001 11164 PulseGuide returned control before completion, sleep 19
23:06:18.067 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31985, med=1791, FiltMin=1729, FiltMax=6416, Gamma=0.280
23:06:18.086 00.019 20236 UpdateGuideState exits: m=64557 SNR=167.6
23:06:18.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:18.093 00.007 20236 Enqueuing Expose request
23:06:18.098 00.005 11164 IsGuiding returns 1
23:06:18.098 00.000 11164 scope still moving after pulse duration time elapsed
23:06:18.129 00.031 11164 IsSlewing returns 0
23:06:18.129 00.000 11164 IsGuiding returns 1
23:06:18.162 00.033 11164 IsSlewing returns 0
23:06:18.163 00.001 11164 IsGuiding returns 0
23:06:18.163 00.000 11164 scope move finished after 9 + 87 ms
23:06:18.163 00.000 11164 Move returns status 0, amount 9
23:06:18.163 00.000 11164 MoveAxis(N, 0, ABG)
23:06:18.163 00.000 11164 Move returns status 0, amount 0
23:06:18.163 00.000 11164 move complete, result=0
23:06:18.163 00.000 11164 worker thread done servicing request
23:06:18.163 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
23:06:18.167 00.004 11164 Worker thread wakes up
23:06:18.167 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:18.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:19.293 01.126 11164 Exposure complete
23:06:19.313 00.020 11164 worker thread done servicing request
23:06:19.313 00.000 20236 OnExposeComplete: enter
23:06:19.318 00.005 20236 UpdateGuideState(): m_state=6
23:06:19.318 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
23:06:19.318 00.000 20236 Star::Find returns 1 (0), X=280.52, Y=561.20, Mass=62569, SNR=165.7, Peak=9248 HFD=2.6
23:06:19.324 00.006 20236 MultiStar: [#1 1.27,-0.20,0.99,U] [#2 1.42,-0.70,0.28,U] [#3 0.82,-0.66,0.28,U] [#4 1.14,-0.17,0.25,U] [#5 1.12,-0.35,0.16,U] [#6 1.22,-0.24,0.22,U] [#7 1.35,-0.32,0.15,U] [#8 -0.11,-0.01,0.68,U] 
23:06:19.324 00.000 20236 refined, 8 included, MultiStar: {1.04, -0.13}, one-star: {1.44, 0.25}
23:06:19.324 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
23:06:19.324 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:06:19.324 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.13 hyp=1.05 cameraTheta=-0.13 mountX=-1.05 mountY=0.12, mountTheta=3.03
23:06:19.333 00.009 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.13, opts=13)
23:06:19.333 00.000 20236 Enqueuing Move request for scope (1.04, -0.13)
23:06:19.333 00.000 11164 Worker thread wakes up
23:06:19.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.13) opts 0xd
23:06:19.333 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.13)
23:06:19.333 00.000 11164 Moving (1.04, -0.13) raw xDistance=-1.05 yDistance=0.12
23:06:19.333 00.000 11164 PPEC rslt: input = -1.05, final = -0.76, react = -0.84, pred = 0.08, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
23:06:19.333 00.000 11164 PPEC: input: -1.05, control: -0.76, exposure: 1000
23:06:19.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:19.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:06:19.333 00.000 11164 MoveAxis(E, 189, ABG)
23:06:19.333 00.000 11164 Guiding  Dir = 2, Dur = 189
23:06:19.338 00.005 11164 IsSlewing returns 0
23:06:19.339 00.001 11164 IsGuiding returns 0
23:06:19.339 00.000 11164 PulseGuide returned control before completion, sleep 199
23:06:19.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31890, med=1791, FiltMin=1726, FiltMax=5925, Gamma=0.280
23:06:19.353 00.014 20236 UpdateGuideState exits: m=62569 SNR=165.7
23:06:19.355 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:19.357 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:19.357 00.000 20236 Enqueuing Expose request
23:06:19.548 00.191 11164 IsGuiding returns 1
23:06:19.548 00.000 11164 scope still moving after pulse duration time elapsed
23:06:19.580 00.032 11164 IsSlewing returns 0
23:06:19.580 00.000 11164 IsGuiding returns 0
23:06:19.580 00.000 11164 scope move finished after 189 + 52 ms
23:06:19.580 00.000 11164 Move returns status 0, amount 189
23:06:19.580 00.000 11164 MoveAxis(N, 0, ABG)
23:06:19.580 00.000 11164 Move returns status 0, amount 0
23:06:19.580 00.000 11164 move complete, result=0
23:06:19.580 00.000 11164 worker thread done servicing request
23:06:19.580 00.000 11164 Worker thread wakes up
23:06:19.580 00.000 20236 GuideStep: -1.0 px 189 ms EAST, 0.1 px 0 ms NORTH
23:06:19.583 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:19.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:20.701 01.118 11164 Exposure complete
23:06:20.726 00.025 11164 worker thread done servicing request
23:06:20.726 00.000 20236 OnExposeComplete: enter
23:06:20.726 00.000 20236 UpdateGuideState(): m_state=6
23:06:20.726 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1790
23:06:20.726 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.22, Mass=63844, SNR=167.9, Peak=10227 HFD=2.7
23:06:20.726 00.000 20236 MultiStar: [#1 0.16,-0.17,0.95,U] [#2 0.52,-0.79,0.28,U] [#3 0.28,-0.66,0.30,U] [#4 0.41,0.03,0.29,U] [#5 0.32,-0.13,0.19,U] [#6 0.27,-0.19,0.18,U] [#7 0.15,-0.11,0.13,U] [#8 -0.04,-0.00,0.67,U] 
23:06:20.735 00.009 20236 refined, 8 included, MultiStar: {0.28, -0.10}, one-star: {0.53, 0.26}
23:06:20.735 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
23:06:20.735 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:06:20.735 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-0.33 mountX=-0.30 mountY=-0.03, mountTheta=-3.06
23:06:20.735 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.10, opts=13)
23:06:20.735 00.000 20236 Enqueuing Move request for scope (0.28, -0.10)
23:06:20.735 00.000 11164 Worker thread wakes up
23:06:20.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.10) opts 0xd
23:06:20.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.10)
23:06:20.735 00.000 11164 Moving (0.28, -0.10) raw xDistance=-0.30 yDistance=-0.03
23:06:20.735 00.000 11164 PPEC rslt: input = -0.30, final = -0.13, react = -0.24, pred = 0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:06:20.735 00.000 11164 PPEC: input: -0.30, control: -0.13, exposure: 1000
23:06:20.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:20.735 00.000 11164 MoveAxis(E, 33, ABG)
23:06:20.735 00.000 11164 Guiding  Dir = 2, Dur = 33
23:06:20.747 00.012 11164 IsSlewing returns 0
23:06:20.748 00.001 11164 IsGuiding returns 0
23:06:20.748 00.000 11164 PulseGuide returned control before completion, sleep 43
23:06:20.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31742, med=1791, FiltMin=1729, FiltMax=6082, Gamma=0.280
23:06:20.748 00.000 20236 UpdateGuideState exits: m=63844 SNR=167.9
23:06:20.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:20.748 00.000 20236 Enqueuing Expose request
23:06:20.796 00.048 11164 IsGuiding returns 1
23:06:20.796 00.000 11164 scope still moving after pulse duration time elapsed
23:06:20.827 00.031 11164 IsSlewing returns 0
23:06:20.829 00.002 11164 IsGuiding returns 1
23:06:20.861 00.032 11164 IsSlewing returns 0
23:06:20.861 00.000 11164 IsGuiding returns 1
23:06:20.892 00.031 11164 IsSlewing returns 0
23:06:20.893 00.001 11164 IsGuiding returns 1
23:06:20.926 00.033 11164 IsSlewing returns 0
23:06:20.926 00.000 11164 IsGuiding returns 1
23:06:20.958 00.032 11164 IsSlewing returns 0
23:06:20.959 00.001 11164 IsGuiding returns 1
23:06:20.992 00.033 11164 IsSlewing returns 0
23:06:20.992 00.000 11164 IsGuiding returns 0
23:06:20.993 00.001 11164 scope move finished after 33 + 212 ms
23:06:20.993 00.000 11164 Move returns status 0, amount 33
23:06:20.993 00.000 11164 MoveAxis(N, 0, ABG)
23:06:20.993 00.000 11164 Move returns status 0, amount 0
23:06:20.993 00.000 11164 move complete, result=0
23:06:20.993 00.000 11164 worker thread done servicing request
23:06:20.993 00.000 11164 Worker thread wakes up
23:06:20.993 00.000 20236 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
23:06:20.996 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:20.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:22.115 01.119 11164 Exposure complete
23:06:22.131 00.016 11164 worker thread done servicing request
23:06:22.131 00.000 20236 OnExposeComplete: enter
23:06:22.131 00.000 20236 UpdateGuideState(): m_state=6
23:06:22.131 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1791
23:06:22.131 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.23, Mass=68073, SNR=173.0, Peak=10071 HFD=2.7
23:06:22.146 00.015 20236 MultiStar: [#1 0.00,-0.11,0.91,U] [#2 0.41,-0.58,0.28,U] [#3 -0.09,-0.34,0.27,U] [#4 0.09,0.02,0.24,U] [#5 0.15,-0.09,0.18,U] [#6 0.14,0.07,0.19,U] [#7 0.27,0.01,0.15,U] [#8 0.02,-0.01,0.65,U] 
23:06:22.146 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.39, 0.27}
23:06:22.146 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
23:06:22.146 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:06:22.146 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.13 mountX=-0.16 mountY=0.02, mountTheta=3.03
23:06:22.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
23:06:22.146 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
23:06:22.146 00.000 11164 Worker thread wakes up
23:06:22.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
23:06:22.146 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
23:06:22.146 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
23:06:22.146 00.000 11164 PPEC rslt: input = -0.16, final = -0.03, react = -0.13, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:06:22.146 00.000 11164 PPEC: input: -0.16, control: -0.03, exposure: 1000
23:06:22.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:22.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:22.146 00.000 11164 MoveAxis(E, 8, ABG)
23:06:22.146 00.000 11164 Guiding  Dir = 2, Dur = 8
23:06:22.161 00.015 11164 IsSlewing returns 0
23:06:22.161 00.000 11164 IsGuiding returns 0
23:06:22.161 00.000 11164 PulseGuide returned control before completion, sleep 18
23:06:22.162 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32062, med=1791, FiltMin=1728, FiltMax=6354, Gamma=0.280
23:06:22.167 00.005 20236 UpdateGuideState exits: m=68073 SNR=173.0
23:06:22.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.177 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:22.177 00.000 20236 Enqueuing Expose request
23:06:22.193 00.016 11164 IsGuiding returns 0
23:06:22.193 00.000 11164 Move returns status 0, amount 8
23:06:22.193 00.000 11164 MoveAxis(N, 0, ABG)
23:06:22.193 00.000 11164 Move returns status 0, amount 0
23:06:22.193 00.000 11164 move complete, result=0
23:06:22.193 00.000 11164 worker thread done servicing request
23:06:22.193 00.000 11164 Worker thread wakes up
23:06:22.193 00.000 20236 GuideStep: -0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
23:06:22.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:22.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:23.316 01.123 11164 Exposure complete
23:06:23.333 00.017 11164 worker thread done servicing request
23:06:23.333 00.000 20236 OnExposeComplete: enter
23:06:23.333 00.000 20236 UpdateGuideState(): m_state=6
23:06:23.333 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1792
23:06:23.333 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.09, Mass=61510, SNR=161.0, Peak=8247 HFD=2.5
23:06:23.333 00.000 20236 MultiStar: [#1 -0.02,-0.11,1.00,U] [#2 0.16,-0.49,0.29,U] [#3 -0.35,-0.30,0.30,U] [#4 0.04,-0.12,0.25,U] [#5 0.23,-0.15,0.20,U] [#6 0.09,0.20,0.22,U] [#7 -0.12,0.03,0.15,U] [#8 0.02,-0.00,0.70,U] 
23:06:23.333 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.24, 0.13}
23:06:23.348 00.015 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
23:06:23.348 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:06:23.348 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
23:06:23.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.06, opts=13)
23:06:23.348 00.000 20236 Enqueuing Move request for scope (0.06, -0.06)
23:06:23.348 00.000 11164 Worker thread wakes up
23:06:23.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:06:23.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:06:23.348 00.000 11164 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
23:06:23.348 00.000 11164 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
23:06:23.348 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
23:06:23.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:23.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:23.348 00.000 11164 MoveAxis(W, 16, ABG)
23:06:23.348 00.000 11164 Guiding  Dir = 3, Dur = 16
23:06:23.359 00.011 11164 IsSlewing returns 0
23:06:23.359 00.000 11164 IsGuiding returns 0
23:06:23.360 00.001 11164 PulseGuide returned control before completion, sleep 26
23:06:23.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31224, med=1792, FiltMin=1727, FiltMax=6720, Gamma=0.280
23:06:23.360 00.000 20236 UpdateGuideState exits: m=61510 SNR=161.0
23:06:23.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:23.378 00.018 20236 Enqueuing Expose request
23:06:23.392 00.014 11164 IsGuiding returns 0
23:06:23.392 00.000 11164 Move returns status 0, amount 16
23:06:23.392 00.000 11164 MoveAxis(N, 0, ABG)
23:06:23.392 00.000 11164 Move returns status 0, amount 0
23:06:23.392 00.000 11164 move complete, result=0
23:06:23.392 00.000 11164 worker thread done servicing request
23:06:23.392 00.000 11164 Worker thread wakes up
23:06:23.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:23.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:23.392 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
23:06:24.515 01.123 11164 Exposure complete
23:06:24.543 00.028 11164 worker thread done servicing request
23:06:24.543 00.000 20236 OnExposeComplete: enter
23:06:24.546 00.003 20236 UpdateGuideState(): m_state=6
23:06:24.548 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1793
23:06:24.548 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.07, Mass=61540, SNR=163.7, Peak=9046 HFD=2.4
23:06:24.550 00.002 20236 MultiStar: [#1 0.20,-0.19,1.00,U] [#2 0.37,-0.64,0.27,U] [#3 0.10,-0.47,0.30,U] [#4 0.32,0.02,0.27,U] [#5 0.44,-0.35,0.20,U] [#6 0.25,0.03,0.21,U] [#7 0.11,-0.02,0.15,U] [#8 -0.01,-0.01,0.70,U] 
23:06:24.552 00.002 20236 refined, 8 included, MultiStar: {0.26, -0.11}, one-star: {0.49, 0.11}
23:06:24.552 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:06:24.554 00.002 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:06:24.556 00.002 20236 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.41 mountX=-0.28 mountY=-0.05, mountTheta=-2.97
23:06:24.560 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.11, opts=13)
23:06:24.560 00.000 20236 Enqueuing Move request for scope (0.26, -0.11)
23:06:24.564 00.004 11164 Worker thread wakes up
23:06:24.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
23:06:24.564 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
23:06:24.564 00.000 11164 Moving (0.26, -0.11) raw xDistance=-0.28 yDistance=-0.05
23:06:24.564 00.000 11164 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
23:06:24.564 00.000 11164 PPEC: input: -0.28, control: -0.16, exposure: 1000
23:06:24.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:24.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:24.564 00.000 11164 MoveAxis(E, 39, ABG)
23:06:24.564 00.000 11164 Guiding  Dir = 2, Dur = 39
23:06:24.567 00.003 11164 IsSlewing returns 0
23:06:24.567 00.000 11164 IsGuiding returns 0
23:06:24.567 00.000 11164 PulseGuide returned control before completion, sleep 49
23:06:24.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31423, med=1792, FiltMin=1732, FiltMax=6057, Gamma=0.280
23:06:24.567 00.000 20236 UpdateGuideState exits: m=61540 SNR=163.7
23:06:24.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:24.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:24.567 00.000 20236 Enqueuing Expose request
23:06:24.632 00.065 11164 IsGuiding returns 1
23:06:24.632 00.000 11164 scope still moving after pulse duration time elapsed
23:06:24.664 00.032 11164 IsSlewing returns 0
23:06:24.664 00.000 11164 IsGuiding returns 1
23:06:24.697 00.033 11164 IsSlewing returns 0
23:06:24.697 00.000 11164 IsGuiding returns 1
23:06:24.730 00.033 11164 IsSlewing returns 0
23:06:24.730 00.000 11164 IsGuiding returns 1
23:06:24.762 00.032 11164 IsSlewing returns 0
23:06:24.762 00.000 11164 IsGuiding returns 0
23:06:24.762 00.000 11164 scope move finished after 39 + 156 ms
23:06:24.762 00.000 11164 Move returns status 0, amount 39
23:06:24.762 00.000 11164 MoveAxis(N, 0, ABG)
23:06:24.762 00.000 11164 Move returns status 0, amount 0
23:06:24.762 00.000 11164 move complete, result=0
23:06:24.763 00.001 11164 worker thread done servicing request
23:06:24.763 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
23:06:24.763 00.000 11164 Worker thread wakes up
23:06:24.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:24.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:25.884 01.121 11164 Exposure complete
23:06:25.900 00.016 11164 worker thread done servicing request
23:06:25.900 00.000 20236 OnExposeComplete: enter
23:06:25.900 00.000 20236 UpdateGuideState(): m_state=6
23:06:25.900 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1794
23:06:25.900 00.000 20236 Star::Find returns 1 (0), X=277.89, Y=561.44, Mass=64608, SNR=167.9, Peak=9862 HFD=2.7
23:06:25.900 00.000 20236 MultiStar: [#1 -1.44,0.14,0.97,U] [#2 -1.24,-0.27,0.30,U] [#3 -1.83,-0.24,0.27,U] [#4 -1.42,0.10,0.26,U] [#5 -1.36,0.27,0.16,U] [#6 -1.32,0.39,0.21,U] [#7 -1.40,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,0.07,0.13,U] 
23:06:25.900 00.000 20236 single-star, 8 included, MultiStar: {-1.37, 0.19}, one-star: {-1.18, 0.48}
23:06:25.900 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
23:06:25.916 00.016 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:06:25.916 00.000 20236 CameraToMount -- cameraX=-1.18 cameraY=0.48 hyp=1.27 cameraTheta=2.75 mountX=1.26 mountY=0.18, mountTheta=0.15
23:06:25.916 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.18, y=0.48, opts=13)
23:06:25.922 00.006 20236 Enqueuing Move request for scope (-1.18, 0.48)
23:06:25.924 00.002 11164 Worker thread wakes up
23:06:25.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.48) opts 0xd
23:06:25.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.18, 0.48)
23:06:25.924 00.000 11164 Moving (-1.18, 0.48) raw xDistance=1.26 yDistance=0.18
23:06:25.924 00.000 11164 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
23:06:25.924 00.000 11164 PPEC: input: 1.26, control: 1.08, exposure: 1000
23:06:25.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:25.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:06:25.924 00.000 11164 MoveAxis(W, 271, ABG)
23:06:25.924 00.000 11164 Guiding  Dir = 3, Dur = 271
23:06:25.926 00.002 11164 IsSlewing returns 0
23:06:25.927 00.001 11164 IsGuiding returns 0
23:06:25.927 00.000 11164 PulseGuide returned control before completion, sleep 281
23:06:25.928 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31049, med=1792, FiltMin=1728, FiltMax=6013, Gamma=0.280
23:06:25.935 00.007 20236 UpdateGuideState exits: m=64608 SNR=167.9
23:06:25.937 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.939 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:25.941 00.002 20236 Enqueuing Expose request
23:06:26.216 00.275 11164 IsGuiding returns 1
23:06:26.216 00.000 11164 scope still moving after pulse duration time elapsed
23:06:26.247 00.031 11164 IsSlewing returns 0
23:06:26.247 00.000 11164 IsGuiding returns 1
23:06:26.280 00.033 11164 IsSlewing returns 0
23:06:26.281 00.001 11164 IsGuiding returns 1
23:06:26.313 00.032 11164 IsSlewing returns 0
23:06:26.314 00.001 11164 IsGuiding returns 1
23:06:26.346 00.032 11164 IsSlewing returns 0
23:06:26.347 00.001 11164 IsGuiding returns 0
23:06:26.347 00.000 11164 scope move finished after 271 + 148 ms
23:06:26.347 00.000 11164 Move returns status 0, amount 271
23:06:26.347 00.000 11164 MoveAxis(N, 0, ABG)
23:06:26.347 00.000 11164 Move returns status 0, amount 0
23:06:26.347 00.000 11164 move complete, result=0
23:06:26.347 00.000 11164 worker thread done servicing request
23:06:26.347 00.000 11164 Worker thread wakes up
23:06:26.347 00.000 20236 GuideStep: 1.3 px 271 ms WEST, 0.2 px 0 ms NORTH
23:06:26.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:26.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:27.467 01.120 11164 Exposure complete
23:06:27.493 00.026 11164 worker thread done servicing request
23:06:27.493 00.000 20236 OnExposeComplete: enter
23:06:27.493 00.000 20236 UpdateGuideState(): m_state=6
23:06:27.493 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1795
23:06:27.493 00.000 20236 Star::Find returns 1 (0), X=277.94, Y=561.50, Mass=64986, SNR=169.7, Peak=10952 HFD=2.3
23:06:27.499 00.006 20236 MultiStar: [#1 -1.49,0.23,0.95,U] [#2 -1.08,-0.07,0.26,U] [#3 -1.59,-0.12,0.27,U] [#4 -1.42,0.18,0.26,U] [#5 -1.28,0.60,0.20,U] [#6 -1.44,0.30,0.19,U] [#7 -1.24,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.67,0.05,0.12,U] 
23:06:27.499 00.000 20236 single-star, 8 included, MultiStar: {-1.34, 0.28}, one-star: {-1.13, 0.54}
23:06:27.499 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:06:27.499 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:06:27.499 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.54 hyp=1.26 cameraTheta=2.70 mountX=1.23 mountY=0.25, mountTheta=0.20
23:06:27.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.54, opts=13)
23:06:27.499 00.000 20236 Enqueuing Move request for scope (-1.13, 0.54)
23:06:27.499 00.000 11164 Worker thread wakes up
23:06:27.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.54) opts 0xd
23:06:27.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.54)
23:06:27.499 00.000 11164 Moving (-1.13, 0.54) raw xDistance=1.23 yDistance=0.25
23:06:27.499 00.000 11164 PPEC rslt: input = 1.23, final = 1.07, react = 0.98, pred = 0.08, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
23:06:27.499 00.000 11164 PPEC: input: 1.23, control: 1.07, exposure: 1000
23:06:27.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:27.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:06:27.499 00.000 11164 MoveAxis(W, 267, ABG)
23:06:27.499 00.000 11164 Guiding  Dir = 3, Dur = 267
23:06:27.513 00.014 11164 IsSlewing returns 0
23:06:27.514 00.001 11164 IsGuiding returns 0
23:06:27.514 00.000 11164 PulseGuide returned control before completion, sleep 277
23:06:27.514 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31502, med=1792, FiltMin=1727, FiltMax=6475, Gamma=0.280
23:06:27.514 00.000 20236 UpdateGuideState exits: m=64986 SNR=169.7
23:06:27.514 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:27.514 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:27.514 00.000 20236 Enqueuing Expose request
23:06:27.802 00.288 11164 IsGuiding returns 1
23:06:27.802 00.000 11164 scope still moving after pulse duration time elapsed
23:06:27.833 00.031 11164 IsSlewing returns 0
23:06:27.834 00.001 11164 IsGuiding returns 1
23:06:27.867 00.033 11164 IsSlewing returns 0
23:06:27.868 00.001 11164 IsGuiding returns 1
23:06:27.900 00.032 11164 IsSlewing returns 0
23:06:27.901 00.001 11164 IsGuiding returns 0
23:06:27.901 00.000 11164 scope move finished after 267 + 120 ms
23:06:27.901 00.000 11164 Move returns status 0, amount 267
23:06:27.901 00.000 11164 MoveAxis(N, 0, ABG)
23:06:27.901 00.000 11164 Move returns status 0, amount 0
23:06:27.901 00.000 11164 move complete, result=0
23:06:27.901 00.000 11164 worker thread done servicing request
23:06:27.901 00.000 11164 Worker thread wakes up
23:06:27.901 00.000 20236 GuideStep: 1.2 px 267 ms WEST, 0.3 px 0 ms NORTH
23:06:27.901 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:27.901 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:29.035 01.134 11164 Exposure complete
23:06:29.051 00.016 11164 worker thread done servicing request
23:06:29.051 00.000 20236 OnExposeComplete: enter
23:06:29.051 00.000 20236 UpdateGuideState(): m_state=6
23:06:29.067 00.016 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1796
23:06:29.069 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=561.31, Mass=63645, SNR=164.8, Peak=8479 HFD=2.7
23:06:29.069 00.000 20236 MultiStar: [#1 -0.61,-0.02,0.97,U] [#2 -0.54,-0.30,0.29,U] [#3 -0.72,-0.34,0.30,U] [#4 -0.56,-0.02,0.29,U] [#5 -0.68,0.01,0.20,U] [#6 -0.62,0.24,0.20,U] [#7 -0.80,0.09,0.17,U] [#8 0.09,-0.01,0.68,U] 
23:06:29.069 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.05}, one-star: {-0.29, 0.35}
23:06:29.069 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:06:29.069 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:06:29.069 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.05 hyp=0.43 cameraTheta=3.03 mountX=0.43 mountY=-0.06, mountTheta=-0.13
23:06:29.069 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.05, opts=13)
23:06:29.069 00.000 20236 Enqueuing Move request for scope (-0.43, 0.05)
23:06:29.083 00.014 11164 Worker thread wakes up
23:06:29.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.05) opts 0xd
23:06:29.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.05)
23:06:29.083 00.000 11164 Moving (-0.43, 0.05) raw xDistance=0.43 yDistance=-0.06
23:06:29.083 00.000 11164 PPEC rslt: input = 0.43, final = 0.44, react = 0.34, pred = 0.10, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:06:29.083 00.000 11164 PPEC: input: 0.43, control: 0.44, exposure: 1000
23:06:29.083 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:29.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:29.083 00.000 11164 MoveAxis(W, 110, ABG)
23:06:29.083 00.000 11164 Guiding  Dir = 3, Dur = 110
23:06:29.085 00.002 11164 IsSlewing returns 0
23:06:29.085 00.000 11164 IsGuiding returns 0
23:06:29.086 00.001 11164 PulseGuide returned control before completion, sleep 120
23:06:29.086 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31323, med=1792, FiltMin=1728, FiltMax=7174, Gamma=0.280
23:06:29.086 00.000 20236 UpdateGuideState exits: m=63645 SNR=164.8
23:06:29.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:29.101 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:29.101 00.000 20236 Enqueuing Expose request
23:06:29.214 00.113 11164 IsGuiding returns 1
23:06:29.214 00.000 11164 scope still moving after pulse duration time elapsed
23:06:29.247 00.033 11164 IsSlewing returns 0
23:06:29.248 00.001 11164 IsGuiding returns 1
23:06:29.280 00.032 11164 IsSlewing returns 0
23:06:29.281 00.001 11164 IsGuiding returns 1
23:06:29.314 00.033 11164 IsSlewing returns 0
23:06:29.314 00.000 11164 IsGuiding returns 0
23:06:29.314 00.000 11164 scope move finished after 110 + 118 ms
23:06:29.314 00.000 11164 Move returns status 0, amount 110
23:06:29.314 00.000 11164 MoveAxis(N, 0, ABG)
23:06:29.314 00.000 11164 Move returns status 0, amount 0
23:06:29.314 00.000 11164 move complete, result=0
23:06:29.314 00.000 11164 worker thread done servicing request
23:06:29.314 00.000 11164 Worker thread wakes up
23:06:29.314 00.000 20236 GuideStep: 0.4 px 110 ms WEST, -0.1 px 0 ms NORTH
23:06:29.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:29.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:30.439 01.125 11164 Exposure complete
23:06:30.451 00.012 11164 worker thread done servicing request
23:06:30.451 00.000 20236 OnExposeComplete: enter
23:06:30.451 00.000 20236 UpdateGuideState(): m_state=6
23:06:30.451 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1797
23:06:30.451 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.94, Mass=67237, SNR=173.3, Peak=7990 HFD=2.8
23:06:30.467 00.016 20236 MultiStar: [#1 -0.36,-0.26,0.95,U] [#2 -0.19,-0.50,0.25,U] [#3 -0.69,-0.47,0.27,U] [#4 -0.30,-0.30,0.23,U] [#5 -0.17,0.10,0.18,U] [#6 -0.17,-0.17,0.19,U] [#7 -0.51,-0.09,0.14,U] [#8 0.08,0.01,0.65,U] 
23:06:30.467 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.16}, one-star: {-0.04, -0.02}
23:06:30.467 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
23:06:30.467 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:06:30.467 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.63 mountX=0.03 mountY=-0.03, mountTheta=-0.75
23:06:30.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.02, opts=13)
23:06:30.467 00.000 20236 Enqueuing Move request for scope (-0.04, -0.02)
23:06:30.467 00.000 11164 Worker thread wakes up
23:06:30.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:06:30.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:06:30.467 00.000 11164 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
23:06:30.467 00.000 11164 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:06:30.467 00.000 11164 PPEC: input: 0.03, control: 0.09, exposure: 1000
23:06:30.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:30.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:30.467 00.000 11164 MoveAxis(W, 23, ABG)
23:06:30.467 00.000 11164 Guiding  Dir = 3, Dur = 23
23:06:30.481 00.014 11164 IsSlewing returns 0
23:06:30.481 00.000 11164 IsGuiding returns 0
23:06:30.482 00.001 11164 PulseGuide returned control before completion, sleep 33
23:06:30.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31178, med=1792, FiltMin=1718, FiltMax=6916, Gamma=0.280
23:06:30.482 00.000 20236 UpdateGuideState exits: m=67237 SNR=173.3
23:06:30.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:30.482 00.000 20236 Enqueuing Expose request
23:06:30.530 00.048 11164 IsGuiding returns 1
23:06:30.531 00.001 11164 scope still moving after pulse duration time elapsed
23:06:30.563 00.032 11164 IsSlewing returns 0
23:06:30.563 00.000 11164 IsGuiding returns 1
23:06:30.596 00.033 11164 IsSlewing returns 0
23:06:30.596 00.000 11164 IsGuiding returns 0
23:06:30.596 00.000 11164 scope move finished after 23 + 92 ms
23:06:30.596 00.000 11164 Move returns status 0, amount 23
23:06:30.596 00.000 11164 MoveAxis(N, 0, ABG)
23:06:30.596 00.000 11164 Move returns status 0, amount 0
23:06:30.596 00.000 11164 move complete, result=0
23:06:30.596 00.000 11164 worker thread done servicing request
23:06:30.596 00.000 11164 Worker thread wakes up
23:06:30.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:30.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:30.596 00.000 20236 GuideStep: 0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
23:06:31.718 01.122 11164 Exposure complete
23:06:31.734 00.016 11164 worker thread done servicing request
23:06:31.734 00.000 20236 OnExposeComplete: enter
23:06:31.734 00.000 20236 UpdateGuideState(): m_state=6
23:06:31.734 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1798
23:06:31.734 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.03, Mass=64100, SNR=166.1, Peak=8209 HFD=2.6
23:06:31.734 00.000 20236 MultiStar: [#1 -0.06,-0.15,1.01,U] [#2 0.15,-0.51,0.28,U] [#3 -0.41,-0.54,0.30,U] [#4 0.04,-0.10,0.26,U] [#5 0.12,-0.13,0.17,U] [#6 0.04,-0.03,0.19,U] [#7 -0.04,-0.07,0.16,U] [#8 -0.00,-0.01,0.67,U] 
23:06:31.734 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.22, 0.07}
23:06:31.750 00.016 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
23:06:31.750 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:06:31.752 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=-0.05 mountY=-0.11, mountTheta=-2.04
23:06:31.756 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.12, opts=13)
23:06:31.758 00.002 20236 Enqueuing Move request for scope (0.03, -0.12)
23:06:31.758 00.000 11164 Worker thread wakes up
23:06:31.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
23:06:31.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
23:06:31.758 00.000 11164 Moving (0.03, -0.12) raw xDistance=-0.05 yDistance=-0.11
23:06:31.760 00.002 11164 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:06:31.760 00.000 11164 PPEC: input: -0.05, control: 0.09, exposure: 1000
23:06:31.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:31.760 00.000 11164 MoveAxis(W, 21, ABG)
23:06:31.760 00.000 11164 Guiding  Dir = 3, Dur = 21
23:06:31.762 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31484, med=1792, FiltMin=1732, FiltMax=7172, Gamma=0.280
23:06:31.771 00.009 11164 IsSlewing returns 0
23:06:31.771 00.000 11164 IsGuiding returns 0
23:06:31.771 00.000 11164 PulseGuide returned control before completion, sleep 31
23:06:31.772 00.001 20236 UpdateGuideState exits: m=64100 SNR=166.1
23:06:31.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:31.772 00.000 20236 Enqueuing Expose request
23:06:31.803 00.031 11164 IsGuiding returns 1
23:06:31.803 00.000 11164 scope still moving after pulse duration time elapsed
23:06:31.838 00.035 11164 IsSlewing returns 0
23:06:31.839 00.001 11164 IsGuiding returns 1
23:06:31.872 00.033 11164 IsSlewing returns 0
23:06:31.872 00.000 11164 IsGuiding returns 0
23:06:31.872 00.000 11164 scope move finished after 21 + 80 ms
23:06:31.872 00.000 11164 Move returns status 0, amount 21
23:06:31.872 00.000 11164 MoveAxis(N, 0, ABG)
23:06:31.872 00.000 11164 Move returns status 0, amount 0
23:06:31.872 00.000 11164 move complete, result=0
23:06:31.872 00.000 11164 worker thread done servicing request
23:06:31.872 00.000 11164 Worker thread wakes up
23:06:31.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:31.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:31.872 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
23:06:32.992 01.120 11164 Exposure complete
23:06:33.008 00.016 11164 worker thread done servicing request
23:06:33.008 00.000 20236 OnExposeComplete: enter
23:06:33.008 00.000 20236 UpdateGuideState(): m_state=6
23:06:33.019 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1799
23:06:33.021 00.002 20236 Star::Find returns 1 (0), X=281.32, Y=560.69, Mass=67119, SNR=169.8, Peak=9640 HFD=2.7
23:06:33.023 00.002 20236 MultiStar: [#1 1.83,-0.60,1.00,U] [#2 2.22,-0.92,0.00,M1] [#3 1.76,-0.92,0.27,U] [#4 2.08,-0.41,0.00,M1] [#5 1.78,-0.70,0.19,U] [#6 1.79,-0.35,0.18,U] [#7 1.82,-0.80,0.16,U] [#8 -0.15,-0.03,0.66,U] 
23:06:33.025 00.002 20236 refined, 6 included, MultiStar: {1.56, -0.42}, one-star: {2.25, -0.27}
23:06:33.025 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:06:33.027 00.002 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:06:33.029 00.002 20236 CameraToMount -- cameraX=1.56 cameraY=-0.42 hyp=1.62 cameraTheta=-0.26 mountX=-1.62 mountY=-0.04, mountTheta=-3.12
23:06:33.031 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.56, y=-0.42, opts=13)
23:06:33.033 00.002 20236 Enqueuing Move request for scope (1.56, -0.42)
23:06:33.035 00.002 11164 Worker thread wakes up
23:06:33.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.56, -0.42) opts 0xd
23:06:33.035 00.000 11164 Handling offset move in thread for scope, endpoint = (1.56, -0.42)
23:06:33.035 00.000 11164 Moving (1.56, -0.42) raw xDistance=-1.62 yDistance=-0.04
23:06:33.035 00.000 11164 PPEC rslt: input = -1.62, final = -1.16, react = -1.29, pred = 0.13, hyst = -1.16, hyst_pct = 0.00, period_length = 638.00
23:06:33.035 00.000 11164 PPEC: input: -1.62, control: -1.16, exposure: 1000
23:06:33.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:33.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:33.035 00.000 11164 MoveAxis(E, 290, ABG)
23:06:33.035 00.000 11164 Guiding  Dir = 2, Dur = 290
23:06:33.037 00.002 11164 IsSlewing returns 0
23:06:33.037 00.000 11164 IsGuiding returns 0
23:06:33.038 00.001 11164 PulseGuide returned control before completion, sleep 300
23:06:33.038 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31782, med=1792, FiltMin=1733, FiltMax=6977, Gamma=0.280
23:06:33.049 00.011 20236 UpdateGuideState exits: m=67119 SNR=169.8
23:06:33.054 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:33.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:33.054 00.000 20236 Enqueuing Expose request
23:06:33.341 00.287 11164 IsGuiding returns 1
23:06:33.341 00.000 11164 scope still moving after pulse duration time elapsed
23:06:33.373 00.032 11164 IsSlewing returns 0
23:06:33.374 00.001 11164 IsGuiding returns 1
23:06:33.407 00.033 11164 IsSlewing returns 0
23:06:33.407 00.000 11164 IsGuiding returns 0
23:06:33.407 00.000 11164 scope move finished after 290 + 79 ms
23:06:33.407 00.000 11164 Move returns status 0, amount 290
23:06:33.407 00.000 11164 MoveAxis(N, 0, ABG)
23:06:33.407 00.000 11164 Move returns status 0, amount 0
23:06:33.407 00.000 11164 move complete, result=0
23:06:33.407 00.000 11164 worker thread done servicing request
23:06:33.407 00.000 20236 GuideStep: -1.6 px 290 ms EAST, -0.0 px 0 ms NORTH
23:06:33.410 00.003 11164 Worker thread wakes up
23:06:33.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:33.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:34.529 01.119 11164 Exposure complete
23:06:34.544 00.015 11164 worker thread done servicing request
23:06:34.544 00.000 20236 OnExposeComplete: enter
23:06:34.544 00.000 20236 UpdateGuideState(): m_state=6
23:06:34.555 00.011 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1800
23:06:34.555 00.000 20236 Star::Find returns 1 (0), X=280.21, Y=560.91, Mass=68281, SNR=175.1, Peak=9703 HFD=2.4
23:06:34.555 00.000 20236 MultiStar: [#1 0.88,-0.39,0.92,U] [#2 1.18,-0.80,0.26,U] [#3 0.82,-0.80,0.28,U] [#4 1.06,-0.27,0.26,U] [#5 0.97,-0.22,0.17,U] [#6 1.09,-0.05,0.19,U] [#7 1.08,-0.24,0.13,U] [#8 -0.11,-0.01,0.64,U] 
23:06:34.555 00.000 20236 refined, 8 included, MultiStar: {0.83, -0.26}, one-star: {1.13, -0.05}
23:06:34.560 00.005 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:06:34.560 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:06:34.560 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=-0.26 hyp=0.87 cameraTheta=-0.30 mountX=-0.87 mountY=-0.05, mountTheta=-3.08
23:06:34.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=-0.26, opts=13)
23:06:34.560 00.000 20236 Enqueuing Move request for scope (0.83, -0.26)
23:06:34.560 00.000 11164 Worker thread wakes up
23:06:34.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.26) opts 0xd
23:06:34.560 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, -0.26)
23:06:34.560 00.000 11164 Moving (0.83, -0.26) raw xDistance=-0.87 yDistance=-0.05
23:06:34.560 00.000 11164 PPEC rslt: input = -0.87, final = -0.56, react = -0.69, pred = 0.13, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
23:06:34.560 00.000 11164 PPEC: input: -0.87, control: -0.56, exposure: 1000
23:06:34.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:34.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:34.560 00.000 11164 MoveAxis(E, 140, ABG)
23:06:34.560 00.000 11164 Guiding  Dir = 2, Dur = 140
23:06:34.573 00.013 11164 IsSlewing returns 0
23:06:34.573 00.000 11164 IsGuiding returns 0
23:06:34.574 00.001 11164 PulseGuide returned control before completion, sleep 150
23:06:34.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31264, med=1791, FiltMin=1726, FiltMax=7370, Gamma=0.280
23:06:34.574 00.000 20236 UpdateGuideState exits: m=68281 SNR=175.1
23:06:34.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:34.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:34.574 00.000 20236 Enqueuing Expose request
23:06:34.734 00.160 11164 IsGuiding returns 1
23:06:34.734 00.000 11164 scope still moving after pulse duration time elapsed
23:06:34.766 00.032 11164 IsSlewing returns 0
23:06:34.766 00.000 11164 IsGuiding returns 1
23:06:34.799 00.033 11164 IsSlewing returns 0
23:06:34.800 00.001 11164 IsGuiding returns 1
23:06:34.832 00.032 11164 IsSlewing returns 0
23:06:34.832 00.000 11164 IsGuiding returns 0
23:06:34.832 00.000 11164 scope move finished after 140 + 118 ms
23:06:34.832 00.000 11164 Move returns status 0, amount 140
23:06:34.832 00.000 11164 MoveAxis(N, 0, ABG)
23:06:34.832 00.000 11164 Move returns status 0, amount 0
23:06:34.832 00.000 11164 move complete, result=0
23:06:34.832 00.000 11164 worker thread done servicing request
23:06:34.832 00.000 11164 Worker thread wakes up
23:06:34.832 00.000 20236 GuideStep: -0.9 px 140 ms EAST, -0.1 px 0 ms NORTH
23:06:34.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:34.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:35.964 01.132 11164 Exposure complete
23:06:35.988 00.024 11164 worker thread done servicing request
23:06:35.988 00.000 20236 OnExposeComplete: enter
23:06:35.988 00.000 20236 UpdateGuideState(): m_state=6
23:06:35.988 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1801
23:06:35.988 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=560.83, Mass=65337, SNR=169.4, Peak=9197 HFD=2.6
23:06:35.988 00.000 20236 MultiStar: [#1 0.61,-0.39,0.96,U] [#2 0.76,-0.62,0.27,U] [#3 0.28,-0.64,0.29,U] [#4 0.63,-0.21,0.26,U] [#5 0.51,-0.47,0.18,U] [#6 0.75,-0.30,0.21,U] [#7 0.67,-0.21,0.15,U] [#8 -0.06,-0.01,0.67,U] 
23:06:35.996 00.008 20236 refined, 8 included, MultiStar: {0.57, -0.28}, one-star: {0.91, -0.13}
23:06:35.996 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
23:06:35.996 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:06:35.996 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.28 hyp=0.63 cameraTheta=-0.46 mountX=-0.62 mountY=-0.13, mountTheta=-2.93
23:06:35.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.28, opts=13)
23:06:35.996 00.000 20236 Enqueuing Move request for scope (0.57, -0.28)
23:06:35.996 00.000 11164 Worker thread wakes up
23:06:35.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.28) opts 0xd
23:06:35.996 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.28)
23:06:35.996 00.000 11164 Moving (0.57, -0.28) raw xDistance=-0.62 yDistance=-0.13
23:06:35.996 00.000 11164 PPEC rslt: input = -0.62, final = -0.38, react = -0.49, pred = 0.12, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:06:35.996 00.000 11164 PPEC: input: -0.62, control: -0.38, exposure: 1000
23:06:35.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:06:35.996 00.000 11164 MoveAxis(E, 94, ABG)
23:06:35.996 00.000 11164 Guiding  Dir = 2, Dur = 94
23:06:36.011 00.015 11164 IsSlewing returns 0
23:06:36.012 00.001 11164 IsGuiding returns 0
23:06:36.012 00.000 11164 PulseGuide returned control before completion, sleep 104
23:06:36.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31390, med=1792, FiltMin=1729, FiltMax=6914, Gamma=0.280
23:06:36.012 00.000 20236 UpdateGuideState exits: m=65337 SNR=169.4
23:06:36.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:36.012 00.000 20236 Enqueuing Expose request
23:06:36.123 00.111 11164 IsGuiding returns 1
23:06:36.123 00.000 11164 scope still moving after pulse duration time elapsed
23:06:36.154 00.031 11164 IsSlewing returns 0
23:06:36.155 00.001 11164 IsGuiding returns 1
23:06:36.186 00.031 11164 IsSlewing returns 0
23:06:36.187 00.001 11164 IsGuiding returns 1
23:06:36.218 00.031 11164 IsSlewing returns 0
23:06:36.218 00.000 11164 IsGuiding returns 1
23:06:36.249 00.031 11164 IsSlewing returns 0
23:06:36.250 00.001 11164 IsGuiding returns 0
23:06:36.250 00.000 11164 scope move finished after 94 + 144 ms
23:06:36.250 00.000 11164 Move returns status 0, amount 94
23:06:36.250 00.000 11164 MoveAxis(N, 0, ABG)
23:06:36.250 00.000 11164 Move returns status 0, amount 0
23:06:36.250 00.000 11164 move complete, result=0
23:06:36.250 00.000 11164 worker thread done servicing request
23:06:36.250 00.000 11164 Worker thread wakes up
23:06:36.250 00.000 20236 GuideStep: -0.6 px 94 ms EAST, -0.1 px 0 ms NORTH
23:06:36.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:36.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:37.377 01.127 11164 Exposure complete
23:06:37.393 00.016 11164 worker thread done servicing request
23:06:37.393 00.000 20236 OnExposeComplete: enter
23:06:37.393 00.000 20236 UpdateGuideState(): m_state=6
23:06:37.393 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1802
23:06:37.409 00.016 20236 Star::Find returns 1 (0), X=279.34, Y=561.07, Mass=66499, SNR=171.8, Peak=8293 HFD=2.4
23:06:37.409 00.000 20236 MultiStar: [#1 -0.16,-0.44,0.97,U] [#2 0.17,-0.85,0.29,U] [#3 -0.26,-0.53,0.27,U] [#4 -0.01,-0.09,0.25,U] [#5 -0.06,-0.31,0.20,U] [#6 0.15,-0.33,0.19,U] [#7 0.10,-0.28,0.18,U] [#8 -0.00,0.01,0.66,U] 
23:06:37.409 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.22}, one-star: {0.27, 0.11}
23:06:37.409 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.94)
23:06:37.409 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:06:37.409 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.44 mountX=-0.08 mountY=-0.21, mountTheta=-1.94
23:06:37.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.22, opts=13)
23:06:37.425 00.016 20236 Enqueuing Move request for scope (0.03, -0.22)
23:06:37.425 00.000 11164 Worker thread wakes up
23:06:37.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
23:06:37.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
23:06:37.425 00.000 11164 Moving (0.03, -0.22) raw xDistance=-0.08 yDistance=-0.21
23:06:37.425 00.000 11164 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
23:06:37.425 00.000 11164 PPEC: input: -0.08, control: 0.07, exposure: 1000
23:06:37.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:37.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:06:37.425 00.000 11164 MoveAxis(W, 17, ABG)
23:06:37.425 00.000 11164 Guiding  Dir = 3, Dur = 17
23:06:37.428 00.003 11164 IsSlewing returns 0
23:06:37.429 00.001 11164 IsGuiding returns 0
23:06:37.429 00.000 11164 PulseGuide returned control before completion, sleep 27
23:06:37.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31646, med=1791, FiltMin=1728, FiltMax=7329, Gamma=0.280
23:06:37.439 00.010 20236 UpdateGuideState exits: m=66499 SNR=171.8
23:06:37.441 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:37.443 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:37.444 00.001 20236 Enqueuing Expose request
23:06:37.460 00.016 11164 IsGuiding returns 0
23:06:37.461 00.001 11164 Move returns status 0, amount 17
23:06:37.461 00.000 11164 MoveAxis(N, 0, ABG)
23:06:37.461 00.000 11164 Move returns status 0, amount 0
23:06:37.461 00.000 11164 move complete, result=0
23:06:37.461 00.000 11164 worker thread done servicing request
23:06:37.461 00.000 11164 Worker thread wakes up
23:06:37.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:37.461 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
23:06:37.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:38.586 01.125 11164 Exposure complete
23:06:38.614 00.028 11164 worker thread done servicing request
23:06:38.614 00.000 20236 OnExposeComplete: enter
23:06:38.614 00.000 20236 UpdateGuideState(): m_state=6
23:06:38.618 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1803
23:06:38.618 00.000 20236 Star::Find returns 1 (0), X=278.18, Y=561.34, Mass=62684, SNR=163.5, Peak=9514 HFD=2.7
23:06:38.618 00.000 20236 MultiStar: [#1 -1.14,-0.11,1.01,U] [#2 -0.95,-0.57,0.28,U] [#3 -1.38,-0.16,0.26,U] [#4 -1.23,0.21,0.27,U] [#5 -0.80,-0.21,0.23,U] [#6 -0.92,0.06,0.19,U] [#7 -1.05,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.01,0.13,U] 
23:06:38.618 00.000 20236 single-star, 8 included, MultiStar: {-1.05, 0.03}, one-star: {-0.90, 0.38}
23:06:38.618 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:06:38.618 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:06:38.618 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.38 hyp=0.98 cameraTheta=2.74 mountX=0.96 mountY=0.16, mountTheta=0.16
23:06:38.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.38, opts=13)
23:06:38.634 00.016 20236 Enqueuing Move request for scope (-0.90, 0.38)
23:06:38.634 00.000 11164 Worker thread wakes up
23:06:38.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.38) opts 0xd
23:06:38.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.38)
23:06:38.634 00.000 11164 Moving (-0.90, 0.38) raw xDistance=0.96 yDistance=0.16
23:06:38.634 00.000 11164 PPEC rslt: input = 0.96, final = 0.77, react = 0.77, pred = 0.00, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
23:06:38.634 00.000 11164 PPEC: input: 0.96, control: 0.77, exposure: 1000
23:06:38.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:06:38.634 00.000 11164 MoveAxis(W, 193, ABG)
23:06:38.634 00.000 11164 Guiding  Dir = 3, Dur = 193
23:06:38.638 00.004 11164 IsSlewing returns 0
23:06:38.638 00.000 11164 IsGuiding returns 0
23:06:38.638 00.000 11164 PulseGuide returned control before completion, sleep 203
23:06:38.638 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31359, med=1791, FiltMin=1719, FiltMax=6542, Gamma=0.280
23:06:38.647 00.009 20236 UpdateGuideState exits: m=62684 SNR=163.5
23:06:38.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:38.653 00.006 20236 Enqueuing Expose request
23:06:38.858 00.205 11164 IsGuiding returns 1
23:06:38.858 00.000 11164 scope still moving after pulse duration time elapsed
23:06:38.890 00.032 11164 IsSlewing returns 0
23:06:38.890 00.000 11164 IsGuiding returns 0
23:06:38.890 00.000 11164 scope move finished after 193 + 59 ms
23:06:38.891 00.001 11164 Move returns status 0, amount 193
23:06:38.891 00.000 11164 MoveAxis(N, 0, ABG)
23:06:38.891 00.000 11164 Move returns status 0, amount 0
23:06:38.891 00.000 11164 move complete, result=0
23:06:38.891 00.000 11164 worker thread done servicing request
23:06:38.891 00.000 20236 GuideStep: 1.0 px 193 ms WEST, 0.2 px 0 ms NORTH
23:06:38.891 00.000 11164 Worker thread wakes up
23:06:38.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:38.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:40.015 01.124 11164 Exposure complete
23:06:40.040 00.025 11164 worker thread done servicing request
23:06:40.040 00.000 20236 OnExposeComplete: enter
23:06:40.040 00.000 20236 UpdateGuideState(): m_state=6
23:06:40.047 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1804
23:06:40.047 00.000 20236 Star::Find returns 1 (0), X=277.47, Y=561.39, Mass=65539, SNR=165.4, Peak=11150 HFD=3.0
23:06:40.050 00.003 20236 MultiStar: [#1 -1.91,0.07,0.99,U] [#2 -1.64,-0.46,0.27,U] [#3 -2.03,-0.11,0.00,M1] [#4 -1.85,0.01,0.28,U] [#5 -1.81,-0.09,0.17,U] [#6 -1.85,0.15,0.21,U] [#7 -1.57,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.00,0.38,0.00,M1] 
23:06:40.050 00.000 20236 single-star, 6 included, MultiStar: {-1.75, 0.13}, one-star: {-1.61, 0.43}
23:06:40.055 00.005 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:06:40.055 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:06:40.061 00.006 20236 CameraToMount -- cameraX=-1.61 cameraY=0.43 hyp=1.67 cameraTheta=2.88 mountX=1.67 mountY=0.04, mountTheta=0.02
23:06:40.063 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.61, y=0.43, opts=13)
23:06:40.063 00.000 20236 Enqueuing Move request for scope (-1.61, 0.43)
23:06:40.063 00.000 11164 Worker thread wakes up
23:06:40.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 0.43) opts 0xd
23:06:40.063 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.61, 0.43)
23:06:40.063 00.000 11164 Moving (-1.61, 0.43) raw xDistance=1.67 yDistance=0.04
23:06:40.063 00.000 11164 PPEC rslt: input = 1.67, final = 1.32, react = 1.33, pred = -0.02, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
23:06:40.063 00.000 11164 PPEC: input: 1.67, control: 1.32, exposure: 1000
23:06:40.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:40.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:06:40.063 00.000 11164 MoveAxis(W, 329, ABG)
23:06:40.063 00.000 11164 Guiding  Dir = 3, Dur = 329
23:06:40.074 00.011 11164 IsSlewing returns 0
23:06:40.075 00.001 11164 IsGuiding returns 0
23:06:40.075 00.000 11164 PulseGuide returned control before completion, sleep 339
23:06:40.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31801, med=1791, FiltMin=1731, FiltMax=6569, Gamma=0.280
23:06:40.075 00.000 20236 UpdateGuideState exits: m=65539 SNR=165.4
23:06:40.087 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.090 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:40.090 00.000 20236 Enqueuing Expose request
23:06:40.422 00.332 11164 IsGuiding returns 1
23:06:40.422 00.000 11164 scope still moving after pulse duration time elapsed
23:06:40.453 00.031 11164 IsSlewing returns 0
23:06:40.453 00.000 11164 IsGuiding returns 1
23:06:40.485 00.032 11164 IsSlewing returns 0
23:06:40.485 00.000 11164 IsGuiding returns 0
23:06:40.485 00.000 11164 scope move finished after 329 + 81 ms
23:06:40.485 00.000 11164 Move returns status 0, amount 329
23:06:40.485 00.000 11164 MoveAxis(N, 0, ABG)
23:06:40.485 00.000 11164 Move returns status 0, amount 0
23:06:40.485 00.000 11164 move complete, result=0
23:06:40.485 00.000 11164 worker thread done servicing request
23:06:40.485 00.000 20236 GuideStep: 1.7 px 329 ms WEST, 0.0 px 0 ms NORTH
23:06:40.485 00.000 11164 Worker thread wakes up
23:06:40.488 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:40.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:41.613 01.125 11164 Exposure complete
23:06:41.625 00.012 11164 worker thread done servicing request
23:06:41.625 00.000 20236 OnExposeComplete: enter
23:06:41.625 00.000 20236 UpdateGuideState(): m_state=6
23:06:41.625 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1805
23:06:41.639 00.014 20236 Star::Find returns 1 (0), X=278.51, Y=561.34, Mass=64830, SNR=169.0, Peak=9093 HFD=3.0
23:06:41.639 00.000 20236 MultiStar: [#1 -0.84,0.02,0.94,U] [#2 -0.69,-0.56,0.26,U] [#3 -1.08,-0.10,0.26,U] [#4 -0.79,-0.08,0.26,U] [#5 -0.71,-0.25,0.17,U] [#6 -0.86,0.22,0.19,U] [#7 -0.84,-0.03,0.16,U] [#8 0.06,-0.02,0.67,U] 
23:06:41.639 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.05}, one-star: {-0.57, 0.39}
23:06:41.639 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:06:41.639 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:06:41.639 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.05 hyp=0.62 cameraTheta=3.06 mountX=0.61 mountY=-0.10, mountTheta=-0.16
23:06:41.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.05, opts=13)
23:06:41.639 00.000 20236 Enqueuing Move request for scope (-0.61, 0.05)
23:06:41.639 00.000 11164 Worker thread wakes up
23:06:41.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.05) opts 0xd
23:06:41.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.05)
23:06:41.639 00.000 11164 Moving (-0.61, 0.05) raw xDistance=0.61 yDistance=-0.10
23:06:41.655 00.016 11164 PPEC rslt: input = 0.61, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
23:06:41.655 00.000 11164 PPEC: input: 0.61, control: 0.48, exposure: 1000
23:06:41.655 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:41.655 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:41.655 00.000 11164 MoveAxis(W, 119, ABG)
23:06:41.655 00.000 11164 Guiding  Dir = 3, Dur = 119
23:06:41.657 00.002 11164 IsSlewing returns 0
23:06:41.657 00.000 11164 IsGuiding returns 0
23:06:41.657 00.000 11164 PulseGuide returned control before completion, sleep 129
23:06:41.658 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31401, med=1791, FiltMin=1724, FiltMax=6286, Gamma=0.280
23:06:41.662 00.004 20236 UpdateGuideState exits: m=64830 SNR=169.0
23:06:41.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.672 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:41.672 00.000 20236 Enqueuing Expose request
23:06:41.801 00.129 11164 IsGuiding returns 1
23:06:41.801 00.000 11164 scope still moving after pulse duration time elapsed
23:06:41.842 00.041 11164 IsSlewing returns 0
23:06:41.843 00.001 11164 IsGuiding returns 1
23:06:41.875 00.032 11164 IsSlewing returns 0
23:06:41.875 00.000 11164 IsGuiding returns 1
23:06:41.907 00.032 11164 IsSlewing returns 0
23:06:41.908 00.001 11164 IsGuiding returns 0
23:06:41.908 00.000 11164 scope move finished after 119 + 131 ms
23:06:41.908 00.000 11164 Move returns status 0, amount 119
23:06:41.908 00.000 11164 MoveAxis(N, 0, ABG)
23:06:41.908 00.000 11164 Move returns status 0, amount 0
23:06:41.908 00.000 11164 move complete, result=0
23:06:41.908 00.000 11164 worker thread done servicing request
23:06:41.908 00.000 11164 Worker thread wakes up
23:06:41.908 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:41.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:41.908 00.000 20236 GuideStep: 0.6 px 119 ms WEST, -0.1 px 0 ms NORTH
23:06:43.024 01.116 11164 Exposure complete
23:06:43.040 00.016 11164 worker thread done servicing request
23:06:43.040 00.000 20236 OnExposeComplete: enter
23:06:43.055 00.015 20236 UpdateGuideState(): m_state=6
23:06:43.055 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1806
23:06:43.055 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.27, Mass=68887, SNR=175.5, Peak=10793 HFD=2.6
23:06:43.055 00.000 20236 MultiStar: [#1 -0.49,0.03,0.99,U] [#2 -0.33,-0.41,0.24,U] [#3 -0.61,-0.47,0.26,U] [#4 -0.67,-0.02,0.25,U] [#5 -0.46,-0.16,0.19,U] [#6 -0.43,0.19,0.21,U] [#7 -0.32,0.26,0.15,U] [#8 0.07,-0.00,0.64,U] 
23:06:43.055 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.04}, one-star: {-0.29, 0.32}
23:06:43.064 00.009 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:06:43.064 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:06:43.064 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.35 cameraTheta=3.01 mountX=0.34 mountY=-0.04, mountTheta=-0.11
23:06:43.071 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.04, opts=13)
23:06:43.071 00.000 20236 Enqueuing Move request for scope (-0.34, 0.04)
23:06:43.071 00.000 11164 Worker thread wakes up
23:06:43.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
23:06:43.071 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
23:06:43.071 00.000 11164 Moving (-0.34, 0.04) raw xDistance=0.34 yDistance=-0.04
23:06:43.071 00.000 11164 PPEC rslt: input = 0.34, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:06:43.071 00.000 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
23:06:43.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:43.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:43.071 00.000 11164 MoveAxis(W, 75, ABG)
23:06:43.071 00.000 11164 Guiding  Dir = 3, Dur = 75
23:06:43.081 00.010 11164 IsSlewing returns 0
23:06:43.081 00.000 11164 IsGuiding returns 0
23:06:43.081 00.000 11164 PulseGuide returned control before completion, sleep 85
23:06:43.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30629, med=1791, FiltMin=1728, FiltMax=6694, Gamma=0.280
23:06:43.081 00.000 20236 UpdateGuideState exits: m=68887 SNR=175.5
23:06:43.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.081 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:43.096 00.015 20236 Enqueuing Expose request
23:06:43.177 00.081 11164 IsGuiding returns 1
23:06:43.177 00.000 11164 scope still moving after pulse duration time elapsed
23:06:43.209 00.032 11164 IsSlewing returns 0
23:06:43.209 00.000 11164 IsGuiding returns 1
23:06:43.242 00.033 11164 IsSlewing returns 0
23:06:43.242 00.000 11164 IsGuiding returns 0
23:06:43.242 00.000 11164 scope move finished after 75 + 86 ms
23:06:43.242 00.000 11164 Move returns status 0, amount 75
23:06:43.242 00.000 11164 MoveAxis(N, 0, ABG)
23:06:43.242 00.000 11164 Move returns status 0, amount 0
23:06:43.242 00.000 11164 move complete, result=0
23:06:43.242 00.000 11164 worker thread done servicing request
23:06:43.242 00.000 11164 Worker thread wakes up
23:06:43.242 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
23:06:43.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:43.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:44.364 01.122 11164 Exposure complete
23:06:44.376 00.012 11164 worker thread done servicing request
23:06:44.376 00.000 20236 OnExposeComplete: enter
23:06:44.376 00.000 20236 UpdateGuideState(): m_state=6
23:06:44.376 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1807
23:06:44.376 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.17, Mass=67724, SNR=172.7, Peak=9432 HFD=2.7
23:06:44.376 00.000 20236 MultiStar: [#1 -0.02,-0.13,0.96,U] [#2 0.24,-0.66,0.28,U] [#3 -0.44,-0.48,0.25,U] [#4 -0.04,0.01,0.27,U] [#5 0.02,-0.20,0.18,U] [#6 0.01,0.15,0.21,U] [#7 0.15,0.00,0.14,U] [#8 0.07,-0.01,0.65,U] 
23:06:44.391 00.015 20236 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.21, 0.22}
23:06:44.395 00.004 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
23:06:44.395 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:06:44.395 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
23:06:44.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.05, opts=13)
23:06:44.395 00.000 20236 Enqueuing Move request for scope (0.05, -0.05)
23:06:44.395 00.000 11164 Worker thread wakes up
23:06:44.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:06:44.395 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:06:44.395 00.000 11164 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:06:44.395 00.000 11164 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
23:06:44.395 00.000 11164 PPEC: input: -0.06, control: 0.05, exposure: 1000
23:06:44.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:44.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:44.395 00.000 11164 MoveAxis(W, 11, ABG)
23:06:44.395 00.000 11164 Guiding  Dir = 3, Dur = 11
23:06:44.407 00.012 11164 IsSlewing returns 0
23:06:44.407 00.000 11164 IsGuiding returns 0
23:06:44.407 00.000 11164 PulseGuide returned control before completion, sleep 21
23:06:44.408 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31244, med=1792, FiltMin=1730, FiltMax=7325, Gamma=0.280
23:06:44.417 00.009 20236 UpdateGuideState exits: m=67724 SNR=172.7
23:06:44.419 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.421 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:44.423 00.002 20236 Enqueuing Expose request
23:06:44.439 00.016 11164 IsGuiding returns 0
23:06:44.439 00.000 11164 Move returns status 0, amount 11
23:06:44.439 00.000 11164 MoveAxis(N, 0, ABG)
23:06:44.439 00.000 11164 Move returns status 0, amount 0
23:06:44.439 00.000 11164 move complete, result=0
23:06:44.439 00.000 11164 worker thread done servicing request
23:06:44.439 00.000 11164 Worker thread wakes up
23:06:44.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:44.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:44.439 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
23:06:45.556 01.117 11164 Exposure complete
23:06:45.572 00.016 11164 worker thread done servicing request
23:06:45.572 00.000 20236 OnExposeComplete: enter
23:06:45.572 00.000 20236 UpdateGuideState(): m_state=6
23:06:45.572 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1808
23:06:45.572 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=560.91, Mass=63099, SNR=163.3, Peak=7688 HFD=2.7
23:06:45.572 00.000 20236 MultiStar: [#1 0.44,-0.29,1.00,U] [#2 0.60,-0.69,0.28,U] [#3 0.34,-0.75,0.28,U] [#4 0.64,-0.34,0.26,U] [#5 0.40,-0.25,0.17,U] [#6 0.53,-0.19,0.21,U] [#7 0.62,-0.10,0.15,U] [#8 -0.01,-0.01,0.68,U] 
23:06:45.587 00.015 20236 refined, 8 included, MultiStar: {0.47, -0.23}, one-star: {0.74, -0.05}
23:06:45.587 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:06:45.587 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:06:45.587 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-0.46 mountX=-0.51 mountY=-0.11, mountTheta=-2.92
23:06:45.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.23, opts=13)
23:06:45.587 00.000 20236 Enqueuing Move request for scope (0.47, -0.23)
23:06:45.587 00.000 11164 Worker thread wakes up
23:06:45.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.23) opts 0xd
23:06:45.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.23)
23:06:45.587 00.000 11164 Moving (0.47, -0.23) raw xDistance=-0.51 yDistance=-0.11
23:06:45.587 00.000 11164 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
23:06:45.587 00.000 11164 PPEC: input: -0.51, control: -0.34, exposure: 1000
23:06:45.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:45.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:45.587 00.000 11164 MoveAxis(E, 85, ABG)
23:06:45.587 00.000 11164 Guiding  Dir = 2, Dur = 85
23:06:45.600 00.013 11164 IsSlewing returns 0
23:06:45.600 00.000 11164 IsGuiding returns 0
23:06:45.601 00.001 11164 PulseGuide returned control before completion, sleep 95
23:06:45.601 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31232, med=1792, FiltMin=1726, FiltMax=6981, Gamma=0.280
23:06:45.601 00.000 20236 UpdateGuideState exits: m=63099 SNR=163.3
23:06:45.601 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:45.601 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:45.601 00.000 20236 Enqueuing Expose request
23:06:45.698 00.097 11164 IsGuiding returns 1
23:06:45.698 00.000 11164 scope still moving after pulse duration time elapsed
23:06:45.730 00.032 11164 IsSlewing returns 0
23:06:45.730 00.000 11164 IsGuiding returns 1
23:06:45.763 00.033 11164 IsSlewing returns 0
23:06:45.763 00.000 11164 IsGuiding returns 1
23:06:45.794 00.031 11164 IsSlewing returns 0
23:06:45.795 00.001 11164 IsGuiding returns 1
23:06:45.827 00.032 11164 IsSlewing returns 0
23:06:45.827 00.000 11164 IsGuiding returns 0
23:06:45.827 00.000 11164 scope move finished after 85 + 141 ms
23:06:45.827 00.000 11164 Move returns status 0, amount 85
23:06:45.827 00.000 11164 MoveAxis(N, 0, ABG)
23:06:45.827 00.000 11164 Move returns status 0, amount 0
23:06:45.827 00.000 11164 move complete, result=0
23:06:45.827 00.000 11164 worker thread done servicing request
23:06:45.827 00.000 11164 Worker thread wakes up
23:06:45.827 00.000 20236 GuideStep: -0.5 px 85 ms EAST, -0.1 px 0 ms NORTH
23:06:45.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:45.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:46.958 01.131 11164 Exposure complete
23:06:46.974 00.016 11164 worker thread done servicing request
23:06:46.974 00.000 20236 OnExposeComplete: enter
23:06:46.974 00.000 20236 UpdateGuideState(): m_state=6
23:06:46.974 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1809
23:06:46.974 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=560.82, Mass=63515, SNR=166.9, Peak=7684 HFD=2.9
23:06:46.974 00.000 20236 MultiStar: [#1 0.31,-0.46,0.98,U] [#2 0.38,-0.76,0.28,U] [#3 0.04,-0.72,0.27,U] [#4 0.46,-0.53,0.28,U] [#5 0.29,-0.55,0.19,U] [#6 0.28,-0.32,0.19,U] [#7 0.32,-0.41,0.15,U] [#8 -0.01,-0.00,0.68,U] 
23:06:46.990 00.016 20236 refined, 8 included, MultiStar: {0.35, -0.34}, one-star: {0.72, -0.14}
23:06:46.990 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.62)
23:06:46.990 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:06:46.990 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.34 hyp=0.49 cameraTheta=-0.77 mountX=-0.43 mountY=-0.25, mountTheta=-2.62
23:06:46.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.34, opts=13)
23:06:46.990 00.000 20236 Enqueuing Move request for scope (0.35, -0.34)
23:06:46.990 00.000 11164 Worker thread wakes up
23:06:46.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.34) opts 0xd
23:06:46.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.34)
23:06:46.990 00.000 11164 Moving (0.35, -0.34) raw xDistance=-0.43 yDistance=-0.25
23:06:46.990 00.000 11164 PPEC rslt: input = -0.43, final = -0.26, react = -0.34, pred = 0.08, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:06:46.990 00.000 11164 PPEC: input: -0.43, control: -0.26, exposure: 1000
23:06:46.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:06:46.990 00.000 11164 MoveAxis(E, 65, ABG)
23:06:46.990 00.000 11164 Guiding  Dir = 2, Dur = 65
23:06:47.003 00.013 11164 IsSlewing returns 0
23:06:47.003 00.000 11164 IsGuiding returns 0
23:06:47.004 00.001 11164 PulseGuide returned control before completion, sleep 75
23:06:47.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32030, med=1793, FiltMin=1735, FiltMax=6284, Gamma=0.280
23:06:47.004 00.000 20236 UpdateGuideState exits: m=63515 SNR=166.9
23:06:47.020 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:47.020 00.000 20236 Enqueuing Expose request
23:06:47.084 00.064 11164 IsGuiding returns 1
23:06:47.084 00.000 11164 scope still moving after pulse duration time elapsed
23:06:47.116 00.032 11164 IsSlewing returns 0
23:06:47.117 00.001 11164 IsGuiding returns 1
23:06:47.150 00.033 11164 IsSlewing returns 0
23:06:47.150 00.000 11164 IsGuiding returns 1
23:06:47.183 00.033 11164 IsSlewing returns 0
23:06:47.184 00.001 11164 IsGuiding returns 0
23:06:47.184 00.000 11164 scope move finished after 65 + 115 ms
23:06:47.184 00.000 11164 Move returns status 0, amount 65
23:06:47.184 00.000 11164 MoveAxis(N, 28, ABG)
23:06:47.184 00.000 11164 Guiding  Dir = 0, Dur = 28
23:06:47.185 00.001 11164 IsSlewing returns 0
23:06:47.185 00.000 11164 IsGuiding returns 0
23:06:47.186 00.001 11164 PulseGuide returned control before completion, sleep 38
23:06:47.235 00.049 11164 IsGuiding returns 1
23:06:47.236 00.001 11164 scope still moving after pulse duration time elapsed
23:06:47.266 00.030 11164 IsSlewing returns 0
23:06:47.267 00.001 11164 IsGuiding returns 1
23:06:47.300 00.033 11164 IsSlewing returns 0
23:06:47.300 00.000 11164 IsGuiding returns 1
23:06:47.333 00.033 11164 IsSlewing returns 0
23:06:47.333 00.000 11164 IsGuiding returns 1
23:06:47.366 00.033 11164 IsSlewing returns 0
23:06:47.366 00.000 11164 IsGuiding returns 1
23:06:47.399 00.033 11164 IsSlewing returns 0
23:06:47.400 00.001 11164 IsGuiding returns 0
23:06:47.400 00.000 11164 scope move finished after 28 + 186 ms
23:06:47.400 00.000 11164 Move returns status 0, amount 28
23:06:47.401 00.001 11164 move complete, result=0
23:06:47.401 00.000 11164 worker thread done servicing request
23:06:47.401 00.000 11164 Worker thread wakes up
23:06:47.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:47.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:47.401 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.2 px 28 ms NORTH
23:06:48.519 01.118 11164 Exposure complete
23:06:48.535 00.016 11164 worker thread done servicing request
23:06:48.535 00.000 20236 OnExposeComplete: enter
23:06:48.535 00.000 20236 UpdateGuideState(): m_state=6
23:06:48.535 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1810
23:06:48.535 00.000 20236 Star::Find returns 1 (0), X=279.91, Y=560.73, Mass=67446, SNR=171.0, Peak=11094 HFD=2.6
23:06:48.535 00.000 20236 MultiStar: [#1 0.72,-0.58,0.96,U] [#2 0.87,-0.78,0.28,U] [#3 0.46,-0.68,0.28,U] [#4 0.77,-0.34,0.26,U] [#5 0.65,-0.41,0.20,U] [#6 0.80,-0.41,0.20,U] [#7 0.87,-0.11,0.15,U] [#8 -0.05,-0.02,0.66,U] 
23:06:48.551 00.016 20236 refined, 8 included, MultiStar: {0.62, -0.37}, one-star: {0.83, -0.23}
23:06:48.554 00.003 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:06:48.554 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:06:48.554 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=-0.37 hyp=0.72 cameraTheta=-0.54 mountX=-0.69 mountY=-0.21, mountTheta=-2.85
23:06:48.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.37, opts=13)
23:06:48.554 00.000 20236 Enqueuing Move request for scope (0.62, -0.37)
23:06:48.554 00.000 11164 Worker thread wakes up
23:06:48.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.37) opts 0xd
23:06:48.554 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.37)
23:06:48.554 00.000 11164 Moving (0.62, -0.37) raw xDistance=-0.69 yDistance=-0.21
23:06:48.554 00.000 11164 PPEC rslt: input = -0.69, final = -0.42, react = -0.55, pred = 0.13, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:06:48.554 00.000 11164 PPEC: input: -0.69, control: -0.42, exposure: 1000
23:06:48.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:06:48.554 00.000 11164 MoveAxis(E, 106, ABG)
23:06:48.554 00.000 11164 Guiding  Dir = 2, Dur = 106
23:06:48.566 00.012 11164 IsSlewing returns 0
23:06:48.566 00.000 11164 IsGuiding returns 0
23:06:48.566 00.000 11164 PulseGuide returned control before completion, sleep 116
23:06:48.567 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31294, med=1792, FiltMin=1732, FiltMax=7398, Gamma=0.280
23:06:48.573 00.006 20236 UpdateGuideState exits: m=67446 SNR=171.0
23:06:48.573 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.573 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:48.582 00.009 20236 Enqueuing Expose request
23:06:48.694 00.112 11164 IsGuiding returns 1
23:06:48.694 00.000 11164 scope still moving after pulse duration time elapsed
23:06:48.726 00.032 11164 IsSlewing returns 0
23:06:48.726 00.000 11164 IsGuiding returns 1
23:06:48.759 00.033 11164 IsSlewing returns 0
23:06:48.759 00.000 11164 IsGuiding returns 1
23:06:48.792 00.033 11164 IsSlewing returns 0
23:06:48.792 00.000 11164 IsGuiding returns 0
23:06:48.792 00.000 11164 scope move finished after 106 + 120 ms
23:06:48.792 00.000 11164 Move returns status 0, amount 106
23:06:48.792 00.000 11164 MoveAxis(N, 24, ABG)
23:06:48.792 00.000 11164 Guiding  Dir = 0, Dur = 24
23:06:48.794 00.002 11164 IsSlewing returns 0
23:06:48.794 00.000 11164 IsGuiding returns 0
23:06:48.795 00.001 11164 PulseGuide returned control before completion, sleep 34
23:06:48.843 00.048 11164 IsGuiding returns 1
23:06:48.844 00.001 11164 scope still moving after pulse duration time elapsed
23:06:48.876 00.032 11164 IsSlewing returns 0
23:06:48.876 00.000 11164 IsGuiding returns 1
23:06:48.909 00.033 11164 IsSlewing returns 0
23:06:48.910 00.001 11164 IsGuiding returns 1
23:06:48.942 00.032 11164 IsSlewing returns 0
23:06:48.943 00.001 11164 IsGuiding returns 1
23:06:48.975 00.032 11164 IsSlewing returns 0
23:06:48.975 00.000 11164 IsGuiding returns 1
23:06:49.008 00.033 11164 IsSlewing returns 0
23:06:49.009 00.001 11164 IsGuiding returns 1
23:06:49.041 00.032 11164 IsSlewing returns 0
23:06:49.042 00.001 11164 IsGuiding returns 0
23:06:49.042 00.000 11164 scope move finished after 24 + 223 ms
23:06:49.042 00.000 11164 Move returns status 0, amount 24
23:06:49.042 00.000 11164 move complete, result=0
23:06:49.042 00.000 11164 worker thread done servicing request
23:06:49.042 00.000 11164 Worker thread wakes up
23:06:49.042 00.000 20236 GuideStep: -0.7 px 106 ms EAST, -0.2 px 24 ms NORTH
23:06:49.047 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:49.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:50.177 01.130 11164 Exposure complete
23:06:50.191 00.014 11164 worker thread done servicing request
23:06:50.191 00.000 20236 OnExposeComplete: enter
23:06:50.191 00.000 20236 UpdateGuideState(): m_state=6
23:06:50.206 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1811
23:06:50.206 00.000 20236 Star::Find returns 1 (0), X=280.22, Y=561.16, Mass=61362, SNR=162.9, Peak=9705 HFD=2.5
23:06:50.206 00.000 20236 MultiStar: [#1 0.91,-0.12,1.03,U] [#2 0.95,-0.57,0.27,U] [#3 0.66,-0.55,0.27,U] [#4 0.90,-0.03,0.25,U] [#5 0.87,-0.02,0.19,U] [#6 1.06,0.11,0.25,U] [#7 0.93,0.09,0.13,U] [#8 -0.09,-0.01,0.68,U] 
23:06:50.206 00.000 20236 refined, 8 included, MultiStar: {0.79, -0.05}, one-star: {1.15, 0.21}
23:06:50.206 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:06:50.206 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:06:50.206 00.000 20236 CameraToMount -- cameraX=0.79 cameraY=-0.05 hyp=0.80 cameraTheta=-0.06 mountX=-0.78 mountY=0.14, mountTheta=2.96
23:06:50.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.05, opts=13)
23:06:50.206 00.000 20236 Enqueuing Move request for scope (0.79, -0.05)
23:06:50.222 00.016 11164 Worker thread wakes up
23:06:50.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.05) opts 0xd
23:06:50.222 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.05)
23:06:50.222 00.000 11164 Moving (0.79, -0.05) raw xDistance=-0.78 yDistance=0.14
23:06:50.222 00.000 11164 PPEC rslt: input = -0.78, final = -0.45, react = -0.63, pred = 0.18, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
23:06:50.222 00.000 11164 PPEC: input: -0.78, control: -0.45, exposure: 1000
23:06:50.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:50.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:06:50.222 00.000 11164 MoveAxis(E, 112, ABG)
23:06:50.222 00.000 11164 Guiding  Dir = 2, Dur = 112
23:06:50.224 00.002 11164 IsSlewing returns 0
23:06:50.224 00.000 11164 IsGuiding returns 0
23:06:50.225 00.001 11164 PulseGuide returned control before completion, sleep 122
23:06:50.225 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31758, med=1791, FiltMin=1722, FiltMax=6500, Gamma=0.280
23:06:50.225 00.000 20236 UpdateGuideState exits: m=61362 SNR=162.9
23:06:50.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:50.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:50.240 00.015 20236 Enqueuing Expose request
23:06:50.352 00.112 11164 IsGuiding returns 1
23:06:50.352 00.000 11164 scope still moving after pulse duration time elapsed
23:06:50.384 00.032 11164 IsSlewing returns 0
23:06:50.384 00.000 11164 IsGuiding returns 0
23:06:50.384 00.000 11164 scope move finished after 112 + 47 ms
23:06:50.384 00.000 11164 Move returns status 0, amount 112
23:06:50.384 00.000 11164 MoveAxis(N, 0, ABG)
23:06:50.384 00.000 11164 Move returns status 0, amount 0
23:06:50.384 00.000 11164 move complete, result=0
23:06:50.384 00.000 11164 worker thread done servicing request
23:06:50.384 00.000 11164 Worker thread wakes up
23:06:50.384 00.000 20236 GuideStep: -0.8 px 112 ms EAST, 0.1 px 0 ms NORTH
23:06:50.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:50.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:51.506 01.122 11164 Exposure complete
23:06:51.518 00.012 11164 worker thread done servicing request
23:06:51.518 00.000 20236 OnExposeComplete: enter
23:06:51.518 00.000 20236 UpdateGuideState(): m_state=6
23:06:51.518 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1812
23:06:51.518 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.56, Mass=66406, SNR=168.3, Peak=12028 HFD=2.3
23:06:51.534 00.016 20236 MultiStar: [#1 -0.38,0.23,0.95,U] [#2 0.05,-0.09,0.27,U] [#3 -0.49,-0.17,0.27,U] [#4 -0.60,0.19,0.27,U] [#5 -0.35,0.44,0.18,U] [#6 -0.42,0.33,0.20,U] [#7 -0.19,0.50,0.19,U] [#8 0.09,-0.01,0.67,U] 
23:06:51.534 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.26}, one-star: {-0.15, 0.61}
23:06:51.534 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
23:06:51.534 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:06:51.534 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.35 cameraTheta=2.29 mountX=0.28 mountY=0.20, mountTheta=0.61
23:06:51.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.26, opts=13)
23:06:51.534 00.000 20236 Enqueuing Move request for scope (-0.23, 0.26)
23:06:51.534 00.000 11164 Worker thread wakes up
23:06:51.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
23:06:51.534 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
23:06:51.534 00.000 11164 Moving (-0.23, 0.26) raw xDistance=0.28 yDistance=0.20
23:06:51.534 00.000 11164 PPEC rslt: input = 0.28, final = 0.41, react = 0.23, pred = 0.18, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:06:51.534 00.000 11164 PPEC: input: 0.28, control: 0.41, exposure: 1000
23:06:51.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:06:51.534 00.000 11164 MoveAxis(W, 102, ABG)
23:06:51.534 00.000 11164 Guiding  Dir = 3, Dur = 102
23:06:51.548 00.014 11164 IsSlewing returns 0
23:06:51.549 00.001 11164 IsGuiding returns 0
23:06:51.549 00.000 11164 PulseGuide returned control before completion, sleep 112
23:06:51.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31402, med=1792, FiltMin=1733, FiltMax=7387, Gamma=0.280
23:06:51.549 00.000 20236 UpdateGuideState exits: m=66406 SNR=168.3
23:06:51.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:51.565 00.016 20236 Enqueuing Expose request
23:06:51.677 00.112 11164 IsGuiding returns 1
23:06:51.677 00.000 11164 scope still moving after pulse duration time elapsed
23:06:51.710 00.033 11164 IsSlewing returns 0
23:06:51.710 00.000 11164 IsGuiding returns 1
23:06:51.743 00.033 11164 IsSlewing returns 0
23:06:51.744 00.001 11164 IsGuiding returns 0
23:06:51.744 00.000 11164 scope move finished after 102 + 93 ms
23:06:51.744 00.000 11164 Move returns status 0, amount 102
23:06:51.744 00.000 11164 MoveAxis(N, 0, ABG)
23:06:51.744 00.000 11164 Move returns status 0, amount 0
23:06:51.744 00.000 11164 move complete, result=0
23:06:51.744 00.000 11164 worker thread done servicing request
23:06:51.744 00.000 20236 GuideStep: 0.3 px 102 ms WEST, 0.2 px 0 ms NORTH
23:06:51.744 00.000 11164 Worker thread wakes up
23:06:51.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:51.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:52.860 01.116 11164 Exposure complete
23:06:52.881 00.021 11164 worker thread done servicing request
23:06:52.881 00.000 20236 OnExposeComplete: enter
23:06:52.881 00.000 20236 UpdateGuideState(): m_state=6
23:06:52.881 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1813
23:06:52.881 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.67, Mass=63899, SNR=168.4, Peak=12555 HFD=2.4
23:06:52.892 00.011 20236 MultiStar: [#1 -0.50,0.34,0.95,U] [#2 -0.26,-0.16,0.27,U] [#3 -0.72,-0.05,0.28,U] [#4 -0.47,0.31,0.26,U] [#5 -0.49,0.73,0.19,U] [#6 -0.36,0.42,0.20,U] [#7 -0.46,0.35,0.14,U] [#8 0.09,-0.00,0.67,U] 
23:06:52.892 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.34}, one-star: {-0.23, 0.72}
23:06:52.892 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
23:06:52.892 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:06:52.892 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.34 hyp=0.46 cameraTheta=2.33 mountX=0.39 mountY=0.25, mountTheta=0.57
23:06:52.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.34, opts=13)
23:06:52.892 00.000 20236 Enqueuing Move request for scope (-0.32, 0.34)
23:06:52.892 00.000 11164 Worker thread wakes up
23:06:52.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.34) opts 0xd
23:06:52.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.34)
23:06:52.892 00.000 11164 Moving (-0.32, 0.34) raw xDistance=0.39 yDistance=0.25
23:06:52.892 00.000 11164 PPEC rslt: input = 0.39, final = 0.51, react = 0.31, pred = 0.20, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:06:52.892 00.000 11164 PPEC: input: 0.39, control: 0.51, exposure: 1000
23:06:52.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:52.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:06:52.892 00.000 11164 MoveAxis(W, 127, ABG)
23:06:52.892 00.000 11164 Guiding  Dir = 3, Dur = 127
23:06:52.906 00.014 11164 IsSlewing returns 0
23:06:52.906 00.000 11164 IsGuiding returns 0
23:06:52.906 00.000 11164 PulseGuide returned control before completion, sleep 137
23:06:52.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31521, med=1791, FiltMin=1728, FiltMax=7163, Gamma=0.280
23:06:52.906 00.000 20236 UpdateGuideState exits: m=63899 SNR=168.4
23:06:52.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:52.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:52.906 00.000 20236 Enqueuing Expose request
23:06:53.049 00.143 11164 IsGuiding returns 1
23:06:53.049 00.000 11164 scope still moving after pulse duration time elapsed
23:06:53.081 00.032 11164 IsSlewing returns 0
23:06:53.081 00.000 11164 IsGuiding returns 1
23:06:53.113 00.032 11164 IsSlewing returns 0
23:06:53.115 00.002 11164 IsGuiding returns 0
23:06:53.115 00.000 11164 scope move finished after 127 + 82 ms
23:06:53.115 00.000 11164 Move returns status 0, amount 127
23:06:53.115 00.000 11164 MoveAxis(N, 0, ABG)
23:06:53.115 00.000 11164 Move returns status 0, amount 0
23:06:53.115 00.000 11164 move complete, result=0
23:06:53.115 00.000 11164 worker thread done servicing request
23:06:53.115 00.000 11164 Worker thread wakes up
23:06:53.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:53.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:53.115 00.000 20236 GuideStep: 0.4 px 127 ms WEST, 0.2 px 0 ms NORTH
23:06:54.235 01.120 11164 Exposure complete
23:06:54.251 00.016 11164 worker thread done servicing request
23:06:54.251 00.000 20236 OnExposeComplete: enter
23:06:54.251 00.000 20236 UpdateGuideState(): m_state=6
23:06:54.251 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1814
23:06:54.251 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.70, Mass=67882, SNR=170.1, Peak=12206 HFD=2.4
23:06:54.267 00.016 20236 MultiStar: [#1 -0.47,0.31,0.96,U] [#2 -0.17,0.04,0.27,U] [#3 -0.78,0.16,0.27,U] [#4 -0.29,0.41,0.26,U] [#5 -0.04,0.78,0.17,U] [#6 -0.38,0.50,0.22,U] [#7 -0.43,0.23,0.17,U] [#8 0.05,0.00,0.66,U] 
23:06:54.267 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.37}, one-star: {-0.03, 0.74}
23:06:54.267 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:06:54.267 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:06:54.267 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.14 mountX=0.32 mountY=0.31, mountTheta=0.76
23:06:54.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.37, opts=13)
23:06:54.267 00.000 20236 Enqueuing Move request for scope (-0.24, 0.37)
23:06:54.267 00.000 11164 Worker thread wakes up
23:06:54.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
23:06:54.267 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
23:06:54.267 00.000 11164 Moving (-0.24, 0.37) raw xDistance=0.32 yDistance=0.31
23:06:54.267 00.000 11164 PPEC rslt: input = 0.32, final = 0.46, react = 0.26, pred = 0.20, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:06:54.267 00.000 11164 PPEC: input: 0.32, control: 0.46, exposure: 1000
23:06:54.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:54.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:06:54.267 00.000 11164 MoveAxis(W, 114, ABG)
23:06:54.267 00.000 11164 Guiding  Dir = 3, Dur = 114
23:06:54.280 00.013 11164 IsSlewing returns 0
23:06:54.281 00.001 11164 IsGuiding returns 0
23:06:54.281 00.000 11164 PulseGuide returned control before completion, sleep 124
23:06:54.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31444, med=1792, FiltMin=1730, FiltMax=7132, Gamma=0.280
23:06:54.292 00.011 20236 UpdateGuideState exits: m=67882 SNR=170.1
23:06:54.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:54.297 00.005 20236 Enqueuing Expose request
23:06:54.410 00.113 11164 IsGuiding returns 1
23:06:54.410 00.000 11164 scope still moving after pulse duration time elapsed
23:06:54.441 00.031 11164 IsSlewing returns 0
23:06:54.441 00.000 11164 IsGuiding returns 1
23:06:54.474 00.033 11164 IsSlewing returns 0
23:06:54.474 00.000 11164 IsGuiding returns 1
23:06:54.507 00.033 11164 IsSlewing returns 0
23:06:54.507 00.000 11164 IsGuiding returns 0
23:06:54.507 00.000 11164 scope move finished after 114 + 112 ms
23:06:54.507 00.000 11164 Move returns status 0, amount 114
23:06:54.507 00.000 11164 MoveAxis(N, 0, ABG)
23:06:54.507 00.000 11164 Move returns status 0, amount 0
23:06:54.507 00.000 11164 move complete, result=0
23:06:54.507 00.000 11164 worker thread done servicing request
23:06:54.507 00.000 11164 Worker thread wakes up
23:06:54.507 00.000 20236 GuideStep: 0.3 px 114 ms WEST, 0.3 px 0 ms NORTH
23:06:54.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:54.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:55.641 01.134 11164 Exposure complete
23:06:55.660 00.019 11164 worker thread done servicing request
23:06:55.660 00.000 20236 OnExposeComplete: enter
23:06:55.660 00.000 20236 UpdateGuideState(): m_state=6
23:06:55.660 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1815
23:06:55.660 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.68, Mass=64010, SNR=165.0, Peak=12279 HFD=2.5
23:06:55.675 00.015 20236 MultiStar: [#1 -0.62,0.25,1.01,U] [#2 -0.58,-0.22,0.28,U] [#3 -0.91,0.14,0.28,U] [#4 -0.70,0.20,0.27,U] [#5 -0.88,0.48,0.18,U] [#6 -0.48,0.34,0.22,U] [#7 -0.71,0.48,0.15,U] [#8 0.11,0.01,0.68,U] 
23:06:55.675 00.000 20236 refined, 8 included, MultiStar: {-0.46, 0.30}, one-star: {-0.35, 0.72}
23:06:55.675 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:06:55.675 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:06:55.675 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.30 hyp=0.55 cameraTheta=2.56 mountX=0.52 mountY=0.19, mountTheta=0.34
23:06:55.675 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.30, opts=13)
23:06:55.675 00.000 20236 Enqueuing Move request for scope (-0.46, 0.30)
23:06:55.686 00.011 11164 Worker thread wakes up
23:06:55.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.30) opts 0xd
23:06:55.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.30)
23:06:55.686 00.000 11164 Moving (-0.46, 0.30) raw xDistance=0.52 yDistance=0.19
23:06:55.686 00.000 11164 PPEC rslt: input = 0.52, final = 0.63, react = 0.42, pred = 0.22, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
23:06:55.686 00.000 11164 PPEC: input: 0.52, control: 0.63, exposure: 1000
23:06:55.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:55.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:06:55.686 00.000 11164 MoveAxis(W, 158, ABG)
23:06:55.686 00.000 11164 Guiding  Dir = 3, Dur = 158
23:06:55.688 00.002 11164 IsSlewing returns 0
23:06:55.689 00.001 11164 IsGuiding returns 0
23:06:55.689 00.000 11164 PulseGuide returned control before completion, sleep 168
23:06:55.689 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32130, med=1792, FiltMin=1730, FiltMax=6451, Gamma=0.280
23:06:55.689 00.000 20236 UpdateGuideState exits: m=64010 SNR=165.0
23:06:55.689 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:55.689 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:55.704 00.015 20236 Enqueuing Expose request
23:06:55.864 00.160 11164 IsGuiding returns 1
23:06:55.864 00.000 11164 scope still moving after pulse duration time elapsed
23:06:55.896 00.032 11164 IsSlewing returns 0
23:06:55.896 00.000 11164 IsGuiding returns 1
23:06:55.928 00.032 11164 IsSlewing returns 0
23:06:55.929 00.001 11164 IsGuiding returns 1
23:06:55.961 00.032 11164 IsSlewing returns 0
23:06:55.962 00.001 11164 IsGuiding returns 0
23:06:55.962 00.000 11164 scope move finished after 158 + 114 ms
23:06:55.962 00.000 11164 Move returns status 0, amount 158
23:06:55.962 00.000 11164 MoveAxis(N, 0, ABG)
23:06:55.962 00.000 11164 Move returns status 0, amount 0
23:06:55.962 00.000 11164 move complete, result=0
23:06:55.962 00.000 11164 worker thread done servicing request
23:06:55.962 00.000 11164 Worker thread wakes up
23:06:55.962 00.000 20236 GuideStep: 0.5 px 158 ms WEST, 0.2 px 0 ms NORTH
23:06:55.962 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:55.962 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:57.084 01.122 11164 Exposure complete
23:06:57.096 00.012 11164 worker thread done servicing request
23:06:57.096 00.000 20236 OnExposeComplete: enter
23:06:57.096 00.000 20236 UpdateGuideState(): m_state=6
23:06:57.096 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1816
23:06:57.096 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=561.62, Mass=61558, SNR=164.0, Peak=10736 HFD=2.8
23:06:57.096 00.000 20236 MultiStar: [#1 -0.94,0.42,1.01,U] [#2 -0.53,0.22,0.28,U] [#3 -1.21,0.35,0.29,U] [#4 -0.68,0.20,0.28,U] [#5 -0.46,0.67,0.18,U] [#6 -1.06,0.39,0.20,U] [#7 -0.77,0.44,0.15,U] [#8 0.08,-0.00,0.69,U] 
23:06:57.096 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.39}, one-star: {-0.51, 0.66}
23:06:57.112 00.016 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:06:57.112 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:06:57.112 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.39 hyp=0.73 cameraTheta=2.58 mountX=0.69 mountY=0.23, mountTheta=0.32
23:06:57.112 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.39, opts=13)
23:06:57.112 00.000 20236 Enqueuing Move request for scope (-0.61, 0.39)
23:06:57.112 00.000 11164 Worker thread wakes up
23:06:57.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.39) opts 0xd
23:06:57.112 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.39)
23:06:57.112 00.000 11164 Moving (-0.61, 0.39) raw xDistance=0.69 yDistance=0.23
23:06:57.112 00.000 11164 PPEC rslt: input = 0.69, final = 0.79, react = 0.55, pred = 0.24, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
23:06:57.112 00.000 11164 PPEC: input: 0.69, control: 0.79, exposure: 1000
23:06:57.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:57.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:06:57.112 00.000 11164 MoveAxis(W, 197, ABG)
23:06:57.112 00.000 11164 Guiding  Dir = 3, Dur = 197
23:06:57.123 00.011 11164 IsSlewing returns 0
23:06:57.124 00.001 11164 IsGuiding returns 0
23:06:57.124 00.000 11164 PulseGuide returned control before completion, sleep 207
23:06:57.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31392, med=1792, FiltMin=1730, FiltMax=6567, Gamma=0.280
23:06:57.124 00.000 20236 UpdateGuideState exits: m=61558 SNR=164.0
23:06:57.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:57.124 00.000 20236 Enqueuing Expose request
23:06:57.347 00.223 11164 IsGuiding returns 1
23:06:57.347 00.000 11164 scope still moving after pulse duration time elapsed
23:06:57.379 00.032 11164 IsSlewing returns 0
23:06:57.379 00.000 11164 IsGuiding returns 0
23:06:57.379 00.000 11164 scope move finished after 197 + 58 ms
23:06:57.379 00.000 11164 Move returns status 0, amount 197
23:06:57.379 00.000 11164 MoveAxis(N, 0, ABG)
23:06:57.379 00.000 11164 Move returns status 0, amount 0
23:06:57.379 00.000 11164 move complete, result=0
23:06:57.379 00.000 11164 worker thread done servicing request
23:06:57.379 00.000 11164 Worker thread wakes up
23:06:57.379 00.000 20236 GuideStep: 0.7 px 197 ms WEST, 0.2 px 0 ms NORTH
23:06:57.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:57.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:58.498 01.119 11164 Exposure complete
23:06:58.514 00.016 11164 worker thread done servicing request
23:06:58.514 00.000 20236 OnExposeComplete: enter
23:06:58.514 00.000 20236 UpdateGuideState(): m_state=6
23:06:58.514 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1817
23:06:58.514 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.65, Mass=62985, SNR=167.9, Peak=12807 HFD=2.4
23:06:58.514 00.000 20236 MultiStar: [#1 -0.12,0.21,0.98,U] [#2 0.22,-0.22,0.28,U] [#3 -0.42,-0.24,0.24,U] [#4 -0.15,0.26,0.24,U] [#5 0.09,0.22,0.18,U] [#6 -0.30,0.49,0.22,U] [#7 -0.09,0.30,0.15,U] [#8 0.02,-0.01,0.67,U] 
23:06:58.514 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.26}, one-star: {0.11, 0.69}
23:06:58.530 00.016 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
23:06:58.530 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:06:58.530 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.69 mountX=0.09 mountY=0.24, mountTheta=1.21
23:06:58.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.26, opts=13)
23:06:58.530 00.000 20236 Enqueuing Move request for scope (-0.03, 0.26)
23:06:58.530 00.000 11164 Worker thread wakes up
23:06:58.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
23:06:58.530 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
23:06:58.530 00.000 11164 Moving (-0.03, 0.26) raw xDistance=0.09 yDistance=0.24
23:06:58.530 00.000 11164 PPEC rslt: input = 0.09, final = 0.28, react = 0.07, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:06:58.530 00.000 11164 PPEC: input: 0.09, control: 0.28, exposure: 1000
23:06:58.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:58.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:06:58.530 00.000 11164 MoveAxis(W, 71, ABG)
23:06:58.530 00.000 11164 Guiding  Dir = 3, Dur = 71
23:06:58.541 00.011 11164 IsSlewing returns 0
23:06:58.542 00.001 11164 IsGuiding returns 0
23:06:58.542 00.000 11164 PulseGuide returned control before completion, sleep 81
23:06:58.542 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31260, med=1793, FiltMin=1715, FiltMax=5904, Gamma=0.280
23:06:58.542 00.000 20236 UpdateGuideState exits: m=62985 SNR=167.9
23:06:58.542 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.558 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:58.558 00.000 20236 Enqueuing Expose request
23:06:58.639 00.081 11164 IsGuiding returns 1
23:06:58.639 00.000 11164 scope still moving after pulse duration time elapsed
23:06:58.670 00.031 11164 IsSlewing returns 0
23:06:58.671 00.001 11164 IsGuiding returns 1
23:06:58.703 00.032 11164 IsSlewing returns 0
23:06:58.703 00.000 11164 IsGuiding returns 1
23:06:58.735 00.032 11164 IsSlewing returns 0
23:06:58.736 00.001 11164 IsGuiding returns 1
23:06:58.768 00.032 11164 IsSlewing returns 0
23:06:58.768 00.000 11164 IsGuiding returns 0
23:06:58.768 00.000 11164 scope move finished after 71 + 155 ms
23:06:58.768 00.000 11164 Move returns status 0, amount 71
23:06:58.768 00.000 11164 MoveAxis(N, 0, ABG)
23:06:58.768 00.000 11164 Move returns status 0, amount 0
23:06:58.768 00.000 11164 move complete, result=0
23:06:58.768 00.000 11164 worker thread done servicing request
23:06:58.768 00.000 11164 Worker thread wakes up
23:06:58.768 00.000 20236 GuideStep: 0.1 px 71 ms WEST, 0.2 px 0 ms NORTH
23:06:58.770 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:06:58.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:06:59.886 01.116 11164 Exposure complete
23:06:59.902 00.016 11164 worker thread done servicing request
23:06:59.902 00.000 20236 OnExposeComplete: enter
23:06:59.902 00.000 20236 UpdateGuideState(): m_state=6
23:06:59.902 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1818
23:06:59.902 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.40, Mass=63238, SNR=163.8, Peak=11958 HFD=2.5
23:06:59.918 00.016 20236 MultiStar: [#1 0.50,0.11,0.98,U] [#2 0.73,-0.51,0.29,U] [#3 0.28,-0.42,0.25,U] [#4 0.39,0.33,0.28,U] [#5 0.61,0.22,0.18,U] [#6 0.36,0.41,0.22,U] [#7 0.37,-0.04,0.16,U] [#8 0.02,-0.01,0.68,U] 
23:06:59.918 00.000 20236 refined, 8 included, MultiStar: {0.48, 0.13}, one-star: {0.81, 0.45}
23:06:59.918 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:06:59.918 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:06:59.918 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=0.13 hyp=0.50 cameraTheta=0.26 mountX=-0.44 mountY=0.24, mountTheta=2.64
23:06:59.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=0.13, opts=13)
23:06:59.918 00.000 20236 Enqueuing Move request for scope (0.48, 0.13)
23:06:59.918 00.000 11164 Worker thread wakes up
23:06:59.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.13) opts 0xd
23:06:59.918 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, 0.13)
23:06:59.918 00.000 11164 Moving (0.48, 0.13) raw xDistance=-0.44 yDistance=0.24
23:06:59.918 00.000 11164 PPEC rslt: input = -0.44, final = -0.06, react = -0.35, pred = 0.29, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:06:59.918 00.000 11164 PPEC: input: -0.44, control: -0.06, exposure: 1000
23:06:59.918 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.71
23:06:59.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:06:59.918 00.000 11164 MoveAxis(E, 15, ABG)
23:06:59.918 00.000 11164 Guiding  Dir = 2, Dur = 15
23:06:59.933 00.015 11164 IsSlewing returns 0
23:06:59.933 00.000 11164 IsGuiding returns 0
23:06:59.934 00.001 11164 PulseGuide returned control before completion, sleep 25
23:06:59.934 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31189, med=1791, FiltMin=1724, FiltMax=6647, Gamma=0.280
23:06:59.934 00.000 20236 UpdateGuideState exits: m=63238 SNR=163.8
23:06:59.934 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:59.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:06:59.934 00.000 20236 Enqueuing Expose request
23:06:59.965 00.031 11164 IsGuiding returns 0
23:06:59.966 00.001 11164 Move returns status 0, amount 15
23:06:59.966 00.000 11164 BLC: Oldest BLC event removed
23:06:59.966 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:06:59.966 00.000 11164 MoveAxis(S, 92, ABG)
23:06:59.966 00.000 11164 Guiding  Dir = 1, Dur = 92
23:06:59.966 00.000 11164 IsSlewing returns 0
23:06:59.967 00.001 11164 IsGuiding returns 0
23:06:59.967 00.000 11164 PulseGuide returned control before completion, sleep 102
23:07:00.080 00.113 11164 IsGuiding returns 1
23:07:00.080 00.000 11164 scope still moving after pulse duration time elapsed
23:07:00.112 00.032 11164 IsSlewing returns 0
23:07:00.112 00.000 11164 IsGuiding returns 1
23:07:00.143 00.031 11164 IsSlewing returns 0
23:07:00.144 00.001 11164 IsGuiding returns 1
23:07:00.176 00.032 11164 IsSlewing returns 0
23:07:00.176 00.000 11164 IsGuiding returns 1
23:07:00.212 00.036 11164 IsSlewing returns 0
23:07:00.213 00.001 11164 IsGuiding returns 1
23:07:00.246 00.033 11164 IsSlewing returns 0
23:07:00.246 00.000 11164 IsGuiding returns 0
23:07:00.246 00.000 11164 scope move finished after 92 + 187 ms
23:07:00.246 00.000 11164 Move returns status 0, amount 92
23:07:00.246 00.000 11164 move complete, result=0
23:07:00.246 00.000 11164 worker thread done servicing request
23:07:00.246 00.000 11164 Worker thread wakes up
23:07:00.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:00.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:00.246 00.000 20236 GuideStep: -0.4 px 15 ms EAST, 0.2 px 92 ms SOUTH
23:07:01.375 01.129 11164 Exposure complete
23:07:01.399 00.024 11164 worker thread done servicing request
23:07:01.399 00.000 20236 OnExposeComplete: enter
23:07:01.399 00.000 20236 UpdateGuideState(): m_state=6
23:07:01.399 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1819
23:07:01.399 00.000 20236 Star::Find returns 1 (0), X=280.06, Y=561.19, Mass=67142, SNR=169.4, Peak=11205 HFD=2.5
23:07:01.399 00.000 20236 MultiStar: [#1 0.81,-0.07,0.96,U] [#2 1.08,-0.41,0.28,U] [#3 0.60,-0.50,0.27,U] [#4 0.71,0.05,0.28,U] [#5 0.80,-0.05,0.17,U] [#6 0.83,0.02,0.21,U] [#7 0.81,0.03,0.16,U] [#8 -0.08,-0.02,0.67,U] 
23:07:01.407 00.008 20236 refined, 8 included, MultiStar: {0.71, -0.02}, one-star: {0.99, 0.24}
23:07:01.407 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
23:07:01.407 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:07:01.407 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.02 hyp=0.71 cameraTheta=-0.03 mountX=-0.69 mountY=0.15, mountTheta=2.93
23:07:01.407 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.02, opts=13)
23:07:01.407 00.000 20236 Enqueuing Move request for scope (0.71, -0.02)
23:07:01.407 00.000 11164 Worker thread wakes up
23:07:01.407 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.02) opts 0xd
23:07:01.407 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.02)
23:07:01.407 00.000 11164 Moving (0.71, -0.02) raw xDistance=-0.69 yDistance=0.15
23:07:01.407 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.238731, 1:0.150253
23:07:01.407 00.000 11164 BLC: No correction, Miss < min_move
23:07:01.407 00.000 11164 PPEC rslt: input = -0.69, final = -0.25, react = -0.55, pred = 0.30, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:07:01.407 00.000 11164 PPEC: input: -0.69, control: -0.25, exposure: 1000
23:07:01.407 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:01.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:07:01.407 00.000 11164 MoveAxis(E, 63, ABG)
23:07:01.407 00.000 11164 Guiding  Dir = 2, Dur = 63
23:07:01.420 00.013 11164 IsSlewing returns 0
23:07:01.420 00.000 11164 IsGuiding returns 0
23:07:01.421 00.001 11164 PulseGuide returned control before completion, sleep 73
23:07:01.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31570, med=1792, FiltMin=1726, FiltMax=8142, Gamma=0.280
23:07:01.421 00.000 20236 UpdateGuideState exits: m=67142 SNR=169.4
23:07:01.421 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:01.421 00.000 20236 Enqueuing Expose request
23:07:01.501 00.080 11164 IsGuiding returns 1
23:07:01.502 00.001 11164 scope still moving after pulse duration time elapsed
23:07:01.533 00.031 11164 IsSlewing returns 0
23:07:01.533 00.000 11164 IsGuiding returns 1
23:07:01.565 00.032 11164 IsSlewing returns 0
23:07:01.566 00.001 11164 IsGuiding returns 1
23:07:01.599 00.033 11164 IsSlewing returns 0
23:07:01.600 00.001 11164 IsGuiding returns 0
23:07:01.600 00.000 11164 scope move finished after 63 + 116 ms
23:07:01.600 00.000 11164 Move returns status 0, amount 63
23:07:01.600 00.000 11164 MoveAxis(N, 0, ABG)
23:07:01.600 00.000 11164 Move returns status 0, amount 0
23:07:01.600 00.000 11164 move complete, result=0
23:07:01.600 00.000 11164 worker thread done servicing request
23:07:01.600 00.000 11164 Worker thread wakes up
23:07:01.600 00.000 20236 GuideStep: -0.7 px 63 ms EAST, 0.2 px 0 ms NORTH
23:07:01.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:01.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:02.718 01.118 11164 Exposure complete
23:07:02.734 00.016 11164 worker thread done servicing request
23:07:02.734 00.000 20236 OnExposeComplete: enter
23:07:02.734 00.000 20236 UpdateGuideState(): m_state=6
23:07:02.734 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1820
23:07:02.734 00.000 20236 Star::Find returns 1 (0), X=280.17, Y=561.25, Mass=67306, SNR=171.3, Peak=11244 HFD=2.5
23:07:02.750 00.016 20236 MultiStar: [#1 0.87,-0.09,0.95,U] [#2 0.97,-0.89,0.26,U] [#3 0.61,-0.66,0.27,U] [#4 0.81,0.02,0.24,U] [#5 0.96,-0.07,0.18,U] [#6 0.68,0.13,0.20,U] [#7 0.77,-0.34,0.15,U] [#8 -0.07,-0.03,0.65,U] 
23:07:02.750 00.000 20236 refined, 8 included, MultiStar: {0.75, -0.07}, one-star: {1.09, 0.29}
23:07:02.750 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:07:02.750 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:07:02.750 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=-0.07 hyp=0.75 cameraTheta=-0.09 mountX=-0.74 mountY=0.11, mountTheta=2.99
23:07:02.750 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.07, opts=13)
23:07:02.762 00.012 20236 Enqueuing Move request for scope (0.75, -0.07)
23:07:02.766 00.004 11164 Worker thread wakes up
23:07:02.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.07) opts 0xd
23:07:02.766 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.07)
23:07:02.766 00.000 11164 Moving (0.75, -0.07) raw xDistance=-0.74 yDistance=0.11
23:07:02.766 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.238731, 1:0.150253, 2:0.114097
23:07:02.766 00.000 11164 BLC: No correction, Miss < min_move
23:07:02.768 00.002 11164 PPEC rslt: input = -0.74, final = -0.36, react = -0.59, pred = 0.24, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:07:02.768 00.000 11164 PPEC: input: -0.74, control: -0.36, exposure: 1000
23:07:02.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:02.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:07:02.768 00.000 11164 MoveAxis(E, 89, ABG)
23:07:02.768 00.000 11164 Guiding  Dir = 2, Dur = 89
23:07:02.769 00.001 11164 IsSlewing returns 0
23:07:02.769 00.000 11164 IsGuiding returns 0
23:07:02.769 00.000 11164 PulseGuide returned control before completion, sleep 99
23:07:02.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32055, med=1792, FiltMin=1732, FiltMax=6789, Gamma=0.280
23:07:02.769 00.000 20236 UpdateGuideState exits: m=67306 SNR=171.3
23:07:02.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:02.785 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:02.785 00.000 20236 Enqueuing Expose request
23:07:02.881 00.096 11164 IsGuiding returns 1
23:07:02.882 00.001 11164 scope still moving after pulse duration time elapsed
23:07:02.914 00.032 11164 IsSlewing returns 0
23:07:02.914 00.000 11164 IsGuiding returns 1
23:07:02.947 00.033 11164 IsSlewing returns 0
23:07:02.947 00.000 11164 IsGuiding returns 0
23:07:02.947 00.000 11164 scope move finished after 89 + 89 ms
23:07:02.947 00.000 11164 Move returns status 0, amount 89
23:07:02.947 00.000 11164 MoveAxis(N, 0, ABG)
23:07:02.947 00.000 11164 Move returns status 0, amount 0
23:07:02.947 00.000 11164 move complete, result=0
23:07:02.947 00.000 11164 worker thread done servicing request
23:07:02.947 00.000 11164 Worker thread wakes up
23:07:02.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:02.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:02.947 00.000 20236 GuideStep: -0.7 px 89 ms EAST, 0.1 px 0 ms NORTH
23:07:04.070 01.123 11164 Exposure complete
23:07:04.081 00.011 11164 worker thread done servicing request
23:07:04.081 00.000 20236 OnExposeComplete: enter
23:07:04.081 00.000 20236 UpdateGuideState(): m_state=6
23:07:04.081 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1821
23:07:04.081 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=561.43, Mass=61376, SNR=160.3, Peak=10378 HFD=2.5
23:07:04.097 00.016 20236 MultiStar: [#1 0.34,0.19,1.01,U] [#2 0.45,-0.26,0.27,U] [#3 0.24,-0.34,0.30,U] [#4 0.51,0.15,0.30,U] [#5 0.47,0.25,0.20,U] [#6 0.52,0.18,0.19,U] [#7 0.29,0.22,0.17,U] [#8 -0.08,-0.00,0.69,U] 
23:07:04.097 00.000 20236 refined, 8 included, MultiStar: {0.40, 0.16}, one-star: {0.77, 0.48}
23:07:04.097 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
23:07:04.097 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
23:07:04.104 00.007 20236 CameraToMount -- cameraX=0.40 cameraY=0.16 hyp=0.43 cameraTheta=0.38 mountX=-0.35 mountY=0.25, mountTheta=2.52
23:07:04.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.16, opts=13)
23:07:04.104 00.000 20236 Enqueuing Move request for scope (0.40, 0.16)
23:07:04.104 00.000 11164 Worker thread wakes up
23:07:04.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.16) opts 0xd
23:07:04.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.16)
23:07:04.104 00.000 11164 Moving (0.40, 0.16) raw xDistance=-0.35 yDistance=0.25
23:07:04.104 00.000 11164 BLC: window closed
23:07:04.104 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.238731, 1:0.150253, 2:0.114097
23:07:04.104 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:07:04.104 00.000 11164 BLC: window closed
23:07:04.104 00.000 11164 PPEC rslt: input = -0.35, final = -0.05, react = -0.28, pred = 0.23, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:07:04.104 00.000 11164 PPEC: input: -0.35, control: -0.05, exposure: 1000
23:07:04.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:07:04.104 00.000 11164 MoveAxis(E, 13, ABG)
23:07:04.104 00.000 11164 Guiding  Dir = 2, Dur = 13
23:07:04.112 00.008 11164 IsSlewing returns 0
23:07:04.113 00.001 11164 IsGuiding returns 0
23:07:04.113 00.000 11164 PulseGuide returned control before completion, sleep 23
23:07:04.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32082, med=1792, FiltMin=1732, FiltMax=6061, Gamma=0.280
23:07:04.113 00.000 20236 UpdateGuideState exits: m=61376 SNR=160.3
23:07:04.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:04.113 00.000 20236 Enqueuing Expose request
23:07:04.145 00.032 11164 IsGuiding returns 0
23:07:04.145 00.000 11164 Move returns status 0, amount 13
23:07:04.145 00.000 11164 MoveAxis(S, 29, ABG)
23:07:04.145 00.000 11164 Guiding  Dir = 1, Dur = 29
23:07:04.146 00.001 11164 IsSlewing returns 0
23:07:04.146 00.000 11164 IsGuiding returns 0
23:07:04.146 00.000 11164 PulseGuide returned control before completion, sleep 39
23:07:04.194 00.048 11164 IsGuiding returns 1
23:07:04.194 00.000 11164 scope still moving after pulse duration time elapsed
23:07:04.227 00.033 11164 IsSlewing returns 0
23:07:04.227 00.000 11164 IsGuiding returns 1
23:07:04.260 00.033 11164 IsSlewing returns 0
23:07:04.260 00.000 11164 IsGuiding returns 1
23:07:04.293 00.033 11164 IsSlewing returns 0
23:07:04.293 00.000 11164 IsGuiding returns 1
23:07:04.326 00.033 11164 IsSlewing returns 0
23:07:04.327 00.001 11164 IsGuiding returns 0
23:07:04.327 00.000 11164 scope move finished after 29 + 151 ms
23:07:04.327 00.000 11164 Move returns status 0, amount 29
23:07:04.327 00.000 11164 move complete, result=0
23:07:04.327 00.000 11164 worker thread done servicing request
23:07:04.327 00.000 11164 Worker thread wakes up
23:07:04.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:04.327 00.000 20236 GuideStep: -0.3 px 13 ms EAST, 0.3 px 29 ms SOUTH
23:07:04.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:05.460 01.133 11164 Exposure complete
23:07:05.479 00.019 11164 worker thread done servicing request
23:07:05.479 00.000 20236 OnExposeComplete: enter
23:07:05.487 00.008 20236 UpdateGuideState(): m_state=6
23:07:05.487 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1822
23:07:05.489 00.002 20236 Star::Find returns 1 (0), X=278.57, Y=561.11, Mass=70630, SNR=171.8, Peak=9137 HFD=2.9
23:07:05.491 00.002 20236 MultiStar: [#1 -0.74,-0.01,0.98,U] [#2 -0.59,-0.41,0.29,U] [#3 -0.99,-0.32,0.28,U] [#4 -0.49,-0.20,0.25,U] [#5 -0.72,-0.16,0.19,U] [#6 -0.72,-0.06,0.20,U] [#7 -0.33,0.05,0.14,U] [#8 0.09,0.00,0.66,U] 
23:07:05.493 00.002 20236 refined, 8 included, MultiStar: {-0.52, -0.04}, one-star: {-0.50, 0.16}
23:07:05.493 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
23:07:05.495 00.002 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:07:05.497 00.002 20236 CameraToMount -- cameraX=-0.52 cameraY=-0.04 hyp=0.52 cameraTheta=-3.07 mountX=0.49 mountY=-0.16, mountTheta=-0.31
23:07:05.499 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=-0.04, opts=13)
23:07:05.501 00.002 20236 Enqueuing Move request for scope (-0.52, -0.04)
23:07:05.503 00.002 11164 Worker thread wakes up
23:07:05.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.04) opts 0xd
23:07:05.503 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, -0.04)
23:07:05.503 00.000 11164 Moving (-0.52, -0.04) raw xDistance=0.49 yDistance=-0.16
23:07:05.503 00.000 11164 PPEC rslt: input = 0.49, final = 0.59, react = 0.40, pred = 0.20, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:07:05.503 00.000 11164 PPEC: input: 0.49, control: 0.59, exposure: 1000
23:07:05.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:05.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:07:05.503 00.000 11164 MoveAxis(W, 148, ABG)
23:07:05.503 00.000 11164 Guiding  Dir = 3, Dur = 148
23:07:05.505 00.002 11164 IsSlewing returns 0
23:07:05.506 00.001 11164 IsGuiding returns 0
23:07:05.506 00.000 11164 PulseGuide returned control before completion, sleep 158
23:07:05.507 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31855, med=1792, FiltMin=1732, FiltMax=6518, Gamma=0.280
23:07:05.514 00.007 20236 UpdateGuideState exits: m=70630 SNR=171.8
23:07:05.516 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.518 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:05.518 00.000 20236 Enqueuing Expose request
23:07:05.680 00.162 11164 IsGuiding returns 1
23:07:05.680 00.000 11164 scope still moving after pulse duration time elapsed
23:07:05.712 00.032 11164 IsSlewing returns 0
23:07:05.712 00.000 11164 IsGuiding returns 1
23:07:05.744 00.032 11164 IsSlewing returns 0
23:07:05.744 00.000 11164 IsGuiding returns 0
23:07:05.744 00.000 11164 scope move finished after 148 + 90 ms
23:07:05.744 00.000 11164 Move returns status 0, amount 148
23:07:05.744 00.000 11164 MoveAxis(N, 0, ABG)
23:07:05.744 00.000 11164 Move returns status 0, amount 0
23:07:05.744 00.000 11164 move complete, result=0
23:07:05.744 00.000 11164 worker thread done servicing request
23:07:05.744 00.000 11164 Worker thread wakes up
23:07:05.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:05.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:05.744 00.000 20236 GuideStep: 0.5 px 148 ms WEST, -0.2 px 0 ms NORTH
23:07:06.859 01.115 11164 Exposure complete
23:07:06.875 00.016 11164 worker thread done servicing request
23:07:06.875 00.000 20236 OnExposeComplete: enter
23:07:06.875 00.000 20236 UpdateGuideState(): m_state=6
23:07:06.875 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1823
23:07:06.875 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=561.03, Mass=61929, SNR=165.0, Peak=8069 HFD=2.3
23:07:06.891 00.016 20236 MultiStar: [#1 -0.75,-0.34,0.99,U] [#2 -0.63,-0.91,0.27,U] [#3 -0.80,-0.62,0.28,U] [#4 -0.76,-0.20,0.29,U] [#5 -0.55,-0.20,0.18,U] [#6 -0.80,-0.22,0.21,U] [#7 -0.70,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.83,0.15,U] 
23:07:06.891 00.000 20236 single-star, 8 included, MultiStar: {-0.71, -0.28}, one-star: {-0.66, 0.07}
23:07:06.894 00.003 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:07:06.894 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
23:07:06.894 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=0.07 hyp=0.66 cameraTheta=3.03 mountX=0.66 mountY=-0.09, mountTheta=-0.13
23:07:06.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.07, opts=13)
23:07:06.894 00.000 20236 Enqueuing Move request for scope (-0.66, 0.07)
23:07:06.894 00.000 11164 Worker thread wakes up
23:07:06.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.07) opts 0xd
23:07:06.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.07)
23:07:06.894 00.000 11164 Moving (-0.66, 0.07) raw xDistance=0.66 yDistance=-0.09
23:07:06.894 00.000 11164 PPEC rslt: input = 0.66, final = 0.75, react = 0.53, pred = 0.22, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:07:06.894 00.000 11164 PPEC: input: 0.66, control: 0.75, exposure: 1000
23:07:06.907 00.013 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:06.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:06.910 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31291, med=1792, FiltMin=1731, FiltMax=6627, Gamma=0.280
23:07:06.916 00.006 11164 MoveAxis(W, 186, ABG)
23:07:06.916 00.000 11164 Guiding  Dir = 3, Dur = 186
23:07:06.917 00.001 11164 IsSlewing returns 0
23:07:06.919 00.002 11164 IsGuiding returns 0
23:07:06.919 00.000 11164 PulseGuide returned control before completion, sleep 196
23:07:06.919 00.000 20236 UpdateGuideState exits: m=61929 SNR=165.0
23:07:06.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:06.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:06.919 00.000 20236 Enqueuing Expose request
23:07:07.127 00.208 11164 IsGuiding returns 1
23:07:07.127 00.000 11164 scope still moving after pulse duration time elapsed
23:07:07.158 00.031 11164 IsSlewing returns 0
23:07:07.159 00.001 11164 IsGuiding returns 1
23:07:07.190 00.031 11164 IsSlewing returns 0
23:07:07.192 00.002 11164 IsGuiding returns 0
23:07:07.192 00.000 11164 scope move finished after 186 + 86 ms
23:07:07.192 00.000 11164 Move returns status 0, amount 186
23:07:07.192 00.000 11164 MoveAxis(N, 0, ABG)
23:07:07.192 00.000 11164 Move returns status 0, amount 0
23:07:07.192 00.000 11164 move complete, result=0
23:07:07.192 00.000 11164 worker thread done servicing request
23:07:07.192 00.000 11164 Worker thread wakes up
23:07:07.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:07.192 00.000 20236 GuideStep: 0.7 px 186 ms WEST, -0.1 px 0 ms NORTH
23:07:07.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:08.313 01.121 11164 Exposure complete
23:07:08.325 00.012 11164 worker thread done servicing request
23:07:08.325 00.000 20236 OnExposeComplete: enter
23:07:08.325 00.000 20236 UpdateGuideState(): m_state=6
23:07:08.325 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1824
23:07:08.325 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.98, Mass=67648, SNR=171.0, Peak=9798 HFD=2.6
23:07:08.325 00.000 20236 MultiStar: [#1 -0.45,-0.39,0.93,U] [#2 -0.13,-1.05,0.27,U] [#3 -0.71,-0.70,0.27,U] [#4 -0.33,-0.33,0.25,U] [#5 -0.29,-0.19,0.20,U] [#6 -0.27,-0.19,0.21,U] [#7 -0.23,-0.44,0.15,U] [#8 0.11,-0.01,0.64,U] 
23:07:08.340 00.015 20236 single-star, 8 included, MultiStar: {-0.26, -0.27}, one-star: {-0.23, 0.03}
23:07:08.340 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
23:07:08.340 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:07:08.340 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.02 mountX=0.23 mountY=-0.03, mountTheta=-0.12
23:07:08.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.03, opts=13)
23:07:08.340 00.000 20236 Enqueuing Move request for scope (-0.23, 0.03)
23:07:08.340 00.000 11164 Worker thread wakes up
23:07:08.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
23:07:08.340 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
23:07:08.340 00.000 11164 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.03
23:07:08.340 00.000 11164 PPEC rslt: input = 0.23, final = 0.31, react = 0.18, pred = 0.13, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:07:08.340 00.000 11164 PPEC: input: 0.23, control: 0.31, exposure: 1000
23:07:08.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:08.340 00.000 11164 MoveAxis(W, 78, ABG)
23:07:08.340 00.000 11164 Guiding  Dir = 3, Dur = 78
23:07:08.353 00.013 11164 IsSlewing returns 0
23:07:08.353 00.000 11164 IsGuiding returns 0
23:07:08.354 00.001 11164 PulseGuide returned control before completion, sleep 88
23:07:08.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31228, med=1790, FiltMin=1730, FiltMax=6683, Gamma=0.280
23:07:08.354 00.000 20236 UpdateGuideState exits: m=67648 SNR=171.0
23:07:08.369 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:08.369 00.000 20236 Enqueuing Expose request
23:07:08.450 00.081 11164 IsGuiding returns 1
23:07:08.450 00.000 11164 scope still moving after pulse duration time elapsed
23:07:08.482 00.032 11164 IsSlewing returns 0
23:07:08.482 00.000 11164 IsGuiding returns 1
23:07:08.514 00.032 11164 IsSlewing returns 0
23:07:08.515 00.001 11164 IsGuiding returns 1
23:07:08.547 00.032 11164 IsSlewing returns 0
23:07:08.548 00.001 11164 IsGuiding returns 0
23:07:08.548 00.000 11164 scope move finished after 78 + 116 ms
23:07:08.548 00.000 11164 Move returns status 0, amount 78
23:07:08.548 00.000 11164 MoveAxis(N, 0, ABG)
23:07:08.548 00.000 11164 Move returns status 0, amount 0
23:07:08.548 00.000 11164 move complete, result=0
23:07:08.548 00.000 11164 worker thread done servicing request
23:07:08.548 00.000 11164 Worker thread wakes up
23:07:08.548 00.000 20236 GuideStep: 0.2 px 78 ms WEST, -0.0 px 0 ms NORTH
23:07:08.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:08.548 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:09.666 01.118 11164 Exposure complete
23:07:09.682 00.016 11164 worker thread done servicing request
23:07:09.682 00.000 20236 OnExposeComplete: enter
23:07:09.682 00.000 20236 UpdateGuideState(): m_state=6
23:07:09.682 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1825
23:07:09.682 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.99, Mass=65456, SNR=169.9, Peak=8601 HFD=2.7
23:07:09.698 00.016 20236 MultiStar: [#1 -0.16,-0.48,0.98,U] [#2 0.20,-0.84,0.28,U] [#3 -0.48,-0.59,0.25,U] [#4 -0.06,-0.39,0.25,U] [#5 -0.13,-0.31,0.18,U] [#6 -0.15,-0.35,0.21,U] [#7 -0.22,-0.38,0.15,U] [#8 0.02,-0.01,0.66,U] 
23:07:09.698 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.28}, one-star: {0.01, 0.04}
23:07:09.698 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
23:07:09.698 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:07:09.698 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.30 mountX=-0.00 mountY=0.04, mountTheta=1.60
23:07:09.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.04, opts=13)
23:07:09.698 00.000 20236 Enqueuing Move request for scope (0.01, 0.04)
23:07:09.698 00.000 11164 Worker thread wakes up
23:07:09.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:07:09.698 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:07:09.698 00.000 11164 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
23:07:09.698 00.000 11164 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
23:07:09.698 00.000 11164 PPEC: input: -0.00, control: 0.08, exposure: 1000
23:07:09.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:09.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:09.698 00.000 11164 MoveAxis(W, 21, ABG)
23:07:09.698 00.000 11164 Guiding  Dir = 3, Dur = 21
23:07:09.713 00.015 11164 IsSlewing returns 0
23:07:09.713 00.000 11164 IsGuiding returns 0
23:07:09.714 00.001 11164 PulseGuide returned control before completion, sleep 31
23:07:09.716 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31431, med=1792, FiltMin=1727, FiltMax=6940, Gamma=0.280
23:07:09.725 00.009 20236 UpdateGuideState exits: m=65456 SNR=169.9
23:07:09.727 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:09.729 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:09.729 00.000 20236 Enqueuing Expose request
23:07:09.746 00.017 11164 IsGuiding returns 1
23:07:09.746 00.000 11164 scope still moving after pulse duration time elapsed
23:07:09.778 00.032 11164 IsSlewing returns 0
23:07:09.779 00.001 11164 IsGuiding returns 1
23:07:09.811 00.032 11164 IsSlewing returns 0
23:07:09.812 00.001 11164 IsGuiding returns 1
23:07:09.845 00.033 11164 IsSlewing returns 0
23:07:09.846 00.001 11164 IsGuiding returns 0
23:07:09.846 00.000 11164 scope move finished after 21 + 111 ms
23:07:09.846 00.000 11164 Move returns status 0, amount 21
23:07:09.846 00.000 11164 MoveAxis(N, 0, ABG)
23:07:09.846 00.000 11164 Move returns status 0, amount 0
23:07:09.846 00.000 11164 move complete, result=0
23:07:09.846 00.000 11164 worker thread done servicing request
23:07:09.846 00.000 11164 Worker thread wakes up
23:07:09.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:09.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:09.846 00.000 20236 GuideStep: -0.0 px 21 ms WEST, 0.0 px 0 ms NORTH
23:07:10.965 01.119 11164 Exposure complete
23:07:10.979 00.014 11164 worker thread done servicing request
23:07:10.979 00.000 20236 OnExposeComplete: enter
23:07:10.979 00.000 20236 UpdateGuideState(): m_state=6
23:07:10.997 00.018 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1826
23:07:10.997 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.87, Mass=65647, SNR=169.3, Peak=9618 HFD=2.6
23:07:10.997 00.000 20236 MultiStar: [#1 -0.31,-0.58,0.95,U] [#2 -0.07,-0.96,0.27,U] [#3 -0.53,-0.96,0.28,U] [#4 -0.26,-0.32,0.23,U] [#5 -0.07,-0.52,0.20,U] [#6 -0.14,-0.43,0.20,U] [#7 -0.64,-0.59,0.15,U] [#8 0.06,-0.01,0.67,U] 
23:07:10.997 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.39}, one-star: {-0.12, -0.09}
23:07:10.997 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
23:07:10.997 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:07:11.010 00.013 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.50 mountX=0.10 mountY=-0.12, mountTheta=-0.88
23:07:11.010 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.09, opts=13)
23:07:11.019 00.009 20236 Enqueuing Move request for scope (-0.12, -0.09)
23:07:11.019 00.000 11164 Worker thread wakes up
23:07:11.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:07:11.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:07:11.019 00.000 11164 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.12
23:07:11.019 00.000 11164 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
23:07:11.019 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
23:07:11.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:07:11.019 00.000 11164 MoveAxis(W, 11, ABG)
23:07:11.019 00.000 11164 Guiding  Dir = 3, Dur = 11
23:07:11.022 00.003 11164 IsSlewing returns 0
23:07:11.023 00.001 11164 IsGuiding returns 0
23:07:11.023 00.000 11164 PulseGuide returned control before completion, sleep 21
23:07:11.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31506, med=1791, FiltMin=1721, FiltMax=7515, Gamma=0.280
23:07:11.023 00.000 20236 UpdateGuideState exits: m=65647 SNR=169.3
23:07:11.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:11.039 00.016 20236 Enqueuing Expose request
23:07:11.055 00.016 11164 IsGuiding returns 0
23:07:11.056 00.001 11164 Move returns status 0, amount 11
23:07:11.056 00.000 11164 MoveAxis(N, 0, ABG)
23:07:11.056 00.000 11164 Move returns status 0, amount 0
23:07:11.056 00.000 11164 move complete, result=0
23:07:11.056 00.000 11164 worker thread done servicing request
23:07:11.056 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
23:07:11.058 00.002 11164 Worker thread wakes up
23:07:11.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:11.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:12.187 01.129 11164 Exposure complete
23:07:12.203 00.016 11164 worker thread done servicing request
23:07:12.203 00.000 20236 OnExposeComplete: enter
23:07:12.203 00.000 20236 UpdateGuideState(): m_state=6
23:07:12.203 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1827
23:07:12.203 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.97, Mass=64966, SNR=168.5, Peak=8279 HFD=2.7
23:07:12.219 00.016 20236 MultiStar: [#1 -0.07,-0.47,0.98,U] [#2 0.22,-0.87,0.27,U] [#3 -0.35,-0.67,0.25,U] [#4 -0.04,-0.34,0.26,U] [#5 0.16,-0.82,0.21,U] [#6 0.02,-0.23,0.22,U] [#7 0.22,-0.76,0.16,U] [#8 0.02,-0.02,0.67,U] 
23:07:12.219 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.32}, one-star: {0.02, 0.02}
23:07:12.221 00.002 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
23:07:12.221 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:07:12.221 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.77 mountX=-0.01 mountY=0.02, mountTheta=2.13
23:07:12.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.02, opts=13)
23:07:12.221 00.000 20236 Enqueuing Move request for scope (0.02, 0.02)
23:07:12.221 00.000 11164 Worker thread wakes up
23:07:12.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:07:12.221 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:07:12.221 00.000 11164 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
23:07:12.221 00.000 11164 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:07:12.221 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:07:12.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:12.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:12.221 00.000 11164 MoveAxis(W, 3, ABG)
23:07:12.221 00.000 11164 Guiding  Dir = 3, Dur = 3
23:07:12.233 00.012 11164 IsSlewing returns 0
23:07:12.233 00.000 11164 IsGuiding returns 0
23:07:12.234 00.001 11164 PulseGuide returned control before completion, sleep 13
23:07:12.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31743, med=1791, FiltMin=1727, FiltMax=6853, Gamma=0.280
23:07:12.234 00.000 20236 UpdateGuideState exits: m=64966 SNR=168.5
23:07:12.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:12.250 00.016 20236 Enqueuing Expose request
23:07:12.252 00.002 11164 IsGuiding returns 0
23:07:12.252 00.000 11164 Move returns status 0, amount 3
23:07:12.252 00.000 11164 MoveAxis(N, 0, ABG)
23:07:12.252 00.000 11164 Move returns status 0, amount 0
23:07:12.252 00.000 11164 move complete, result=0
23:07:12.252 00.000 11164 worker thread done servicing request
23:07:12.252 00.000 11164 Worker thread wakes up
23:07:12.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:12.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:12.252 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:07:13.371 01.119 11164 Exposure complete
23:07:13.383 00.012 11164 worker thread done servicing request
23:07:13.383 00.000 20236 OnExposeComplete: enter
23:07:13.383 00.000 20236 UpdateGuideState(): m_state=6
23:07:13.383 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1828
23:07:13.383 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.59, Mass=70041, SNR=177.6, Peak=11526 HFD=3.0
23:07:13.383 00.000 20236 MultiStar: [#1 0.15,-0.49,0.89,U] [#2 0.15,-0.81,0.26,U] [#3 -0.22,-0.66,0.27,U] [#4 0.06,-0.67,0.25,U] [#5 0.24,-0.63,0.17,U] [#6 0.24,-0.32,0.18,U] [#7 0.17,-0.51,0.14,U] [#8 0.03,-0.03,0.63,U] 
23:07:13.383 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.42}, one-star: {0.38, -0.36}
23:07:13.399 00.016 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
23:07:13.399 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:07:13.399 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.42 hyp=0.46 cameraTheta=-1.19 mountX=-0.27 mountY=-0.37, mountTheta=-2.19
23:07:13.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.42, opts=13)
23:07:13.399 00.000 20236 Enqueuing Move request for scope (0.17, -0.42)
23:07:13.399 00.000 11164 Worker thread wakes up
23:07:13.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.42) opts 0xd
23:07:13.399 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.42)
23:07:13.399 00.000 11164 Moving (0.17, -0.42) raw xDistance=-0.27 yDistance=-0.37
23:07:13.399 00.000 11164 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:07:13.399 00.000 11164 PPEC: input: -0.27, control: -0.16, exposure: 1000
23:07:13.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:13.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:07:13.399 00.000 11164 MoveAxis(E, 39, ABG)
23:07:13.399 00.000 11164 Guiding  Dir = 2, Dur = 39
23:07:13.411 00.012 11164 IsSlewing returns 0
23:07:13.411 00.000 11164 IsGuiding returns 0
23:07:13.411 00.000 11164 PulseGuide returned control before completion, sleep 49
23:07:13.412 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31570, med=1791, FiltMin=1729, FiltMax=6375, Gamma=0.280
23:07:13.412 00.000 20236 UpdateGuideState exits: m=70041 SNR=177.6
23:07:13.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:13.424 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:13.424 00.000 20236 Enqueuing Expose request
23:07:13.475 00.051 11164 IsGuiding returns 1
23:07:13.475 00.000 11164 scope still moving after pulse duration time elapsed
23:07:13.507 00.032 11164 IsSlewing returns 0
23:07:13.507 00.000 11164 IsGuiding returns 1
23:07:13.539 00.032 11164 IsSlewing returns 0
23:07:13.540 00.001 11164 IsGuiding returns 1
23:07:13.573 00.033 11164 IsSlewing returns 0
23:07:13.573 00.000 11164 IsGuiding returns 0
23:07:13.574 00.001 11164 scope move finished after 39 + 123 ms
23:07:13.574 00.000 11164 Move returns status 0, amount 39
23:07:13.574 00.000 11164 MoveAxis(N, 0, ABG)
23:07:13.574 00.000 11164 Move returns status 0, amount 0
23:07:13.574 00.000 11164 move complete, result=0
23:07:13.574 00.000 11164 worker thread done servicing request
23:07:13.574 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.4 px 0 ms NORTH
23:07:13.574 00.000 11164 Worker thread wakes up
23:07:13.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:13.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:14.692 01.118 11164 Exposure complete
23:07:14.712 00.020 11164 worker thread done servicing request
23:07:14.712 00.000 20236 OnExposeComplete: enter
23:07:14.712 00.000 20236 UpdateGuideState(): m_state=6
23:07:14.712 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1829
23:07:14.712 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=560.42, Mass=63305, SNR=164.9, Peak=10966 HFD=2.6
23:07:14.724 00.012 20236 MultiStar: [#1 0.41,-0.74,0.98,U] [#2 0.49,-1.05,0.26,U] [#3 0.09,-0.76,0.29,U] [#4 0.55,-0.74,0.24,U] [#5 0.44,-0.59,0.20,U] [#6 0.48,-0.72,0.22,U] [#7 0.18,-1.13,0.17,U] [#8 -0.04,-0.01,0.68,U] 
23:07:14.724 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.60}, one-star: {0.73, -0.53}
23:07:14.727 00.003 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
23:07:14.727 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:07:14.727 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.60 hyp=0.72 cameraTheta=-0.98 mountX=-0.53 mountY=-0.48, mountTheta=-2.40
23:07:14.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.60, opts=13)
23:07:14.735 00.008 20236 Enqueuing Move request for scope (0.40, -0.60)
23:07:14.735 00.000 11164 Worker thread wakes up
23:07:14.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.60) opts 0xd
23:07:14.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.60)
23:07:14.735 00.000 11164 Moving (0.40, -0.60) raw xDistance=-0.53 yDistance=-0.48
23:07:14.735 00.000 11164 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
23:07:14.735 00.000 11164 PPEC: input: -0.53, control: -0.38, exposure: 1000
23:07:14.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:14.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:07:14.735 00.000 11164 MoveAxis(E, 94, ABG)
23:07:14.735 00.000 11164 Guiding  Dir = 2, Dur = 94
23:07:14.740 00.005 11164 IsSlewing returns 0
23:07:14.740 00.000 11164 IsGuiding returns 0
23:07:14.740 00.000 11164 PulseGuide returned control before completion, sleep 104
23:07:14.741 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31646, med=1792, FiltMin=1731, FiltMax=7364, Gamma=0.280
23:07:14.741 00.000 20236 UpdateGuideState exits: m=63305 SNR=164.9
23:07:14.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:14.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:14.756 00.015 20236 Enqueuing Expose request
23:07:14.852 00.096 11164 IsGuiding returns 1
23:07:14.852 00.000 11164 scope still moving after pulse duration time elapsed
23:07:14.884 00.032 11164 IsSlewing returns 0
23:07:14.885 00.001 11164 IsGuiding returns 0
23:07:14.885 00.000 11164 scope move finished after 94 + 50 ms
23:07:14.885 00.000 11164 Move returns status 0, amount 94
23:07:14.885 00.000 11164 MoveAxis(N, 0, ABG)
23:07:14.885 00.000 11164 Move returns status 0, amount 0
23:07:14.885 00.000 11164 move complete, result=0
23:07:14.885 00.000 11164 worker thread done servicing request
23:07:14.885 00.000 11164 Worker thread wakes up
23:07:14.885 00.000 20236 GuideStep: -0.5 px 94 ms EAST, -0.5 px 0 ms NORTH
23:07:14.889 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:14.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:16.016 01.127 11164 Exposure complete
23:07:16.032 00.016 11164 worker thread done servicing request
23:07:16.032 00.000 20236 OnExposeComplete: enter
23:07:16.032 00.000 20236 UpdateGuideState(): m_state=6
23:07:16.032 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1830
23:07:16.032 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=560.69, Mass=68414, SNR=172.4, Peak=9266 HFD=3.0
23:07:16.032 00.000 20236 MultiStar: [#1 0.09,-0.51,0.94,U] [#2 0.17,-0.90,0.27,U] [#3 -0.31,-0.54,0.26,U] [#4 0.24,-0.52,0.24,U] [#5 0.13,-0.04,0.19,U] [#6 0.24,-0.55,0.21,U] [#7 0.13,-0.31,0.14,U] [#8 0.04,-0.02,0.65,U] 
23:07:16.048 00.016 20236 refined, 8 included, MultiStar: {0.18, -0.37}, one-star: {0.49, -0.27}
23:07:16.048 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
23:07:16.048 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:07:16.048 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.37 hyp=0.41 cameraTheta=-1.12 mountX=-0.26 mountY=-0.32, mountTheta=-2.27
23:07:16.048 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.37, opts=13)
23:07:16.048 00.000 20236 Enqueuing Move request for scope (0.18, -0.37)
23:07:16.048 00.000 11164 Worker thread wakes up
23:07:16.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.37) opts 0xd
23:07:16.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.37)
23:07:16.048 00.000 11164 Moving (0.18, -0.37) raw xDistance=-0.26 yDistance=-0.32
23:07:16.048 00.000 11164 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:07:16.048 00.000 11164 PPEC: input: -0.26, control: -0.17, exposure: 1000
23:07:16.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:16.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:07:16.048 00.000 11164 MoveAxis(E, 41, ABG)
23:07:16.048 00.000 11164 Guiding  Dir = 2, Dur = 41
23:07:16.061 00.013 11164 IsSlewing returns 0
23:07:16.062 00.001 11164 IsGuiding returns 0
23:07:16.062 00.000 11164 PulseGuide returned control before completion, sleep 51
23:07:16.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32325, med=1792, FiltMin=1728, FiltMax=6678, Gamma=0.280
23:07:16.069 00.007 20236 UpdateGuideState exits: m=68414 SNR=172.4
23:07:16.078 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:16.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:16.078 00.000 20236 Enqueuing Expose request
23:07:16.127 00.049 11164 IsGuiding returns 1
23:07:16.127 00.000 11164 scope still moving after pulse duration time elapsed
23:07:16.159 00.032 11164 IsSlewing returns 0
23:07:16.160 00.001 11164 IsGuiding returns 1
23:07:16.192 00.032 11164 IsSlewing returns 0
23:07:16.192 00.000 11164 IsGuiding returns 1
23:07:16.224 00.032 11164 IsSlewing returns 0
23:07:16.225 00.001 11164 IsGuiding returns 0
23:07:16.225 00.000 11164 scope move finished after 41 + 122 ms
23:07:16.225 00.000 11164 Move returns status 0, amount 41
23:07:16.225 00.000 11164 MoveAxis(N, 0, ABG)
23:07:16.225 00.000 11164 Move returns status 0, amount 0
23:07:16.225 00.000 11164 move complete, result=0
23:07:16.225 00.000 11164 worker thread done servicing request
23:07:16.225 00.000 11164 Worker thread wakes up
23:07:16.225 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
23:07:16.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:16.231 00.006 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:17.345 01.114 11164 Exposure complete
23:07:17.364 00.019 11164 worker thread done servicing request
23:07:17.364 00.000 20236 OnExposeComplete: enter
23:07:17.364 00.000 20236 UpdateGuideState(): m_state=6
23:07:17.364 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1831
23:07:17.364 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.64, Mass=66091, SNR=168.9, Peak=9284 HFD=2.8
23:07:17.377 00.013 20236 MultiStar: [#1 -0.10,-0.70,0.97,U] [#2 0.23,-1.06,0.27,U] [#3 -0.40,-0.67,0.27,U] [#4 -0.08,-0.49,0.28,U] [#5 0.16,-0.61,0.20,U] [#6 0.02,-0.62,0.20,U] [#7 0.00,-0.28,0.15,U] [#8 0.05,-0.01,0.67,U] 
23:07:17.377 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.47}, one-star: {0.23, -0.32}
23:07:17.377 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:07:17.377 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:07:17.377 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.32 hyp=0.39 cameraTheta=-0.95 mountX=-0.30 mountY=-0.26, mountTheta=-2.43
23:07:17.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.32, opts=13)
23:07:17.377 00.000 20236 Enqueuing Move request for scope (0.23, -0.32)
23:07:17.377 00.000 11164 Worker thread wakes up
23:07:17.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.32) opts 0xd
23:07:17.377 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.32)
23:07:17.377 00.000 11164 Moving (0.23, -0.32) raw xDistance=-0.30 yDistance=-0.26
23:07:17.377 00.000 11164 PPEC rslt: input = -0.30, final = -0.12, react = -0.24, pred = 0.12, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:07:17.377 00.000 11164 PPEC: input: -0.30, control: -0.12, exposure: 1000
23:07:17.377 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.28 newest=-1.06
23:07:17.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:07:17.377 00.000 11164 MoveAxis(E, 30, ABG)
23:07:17.377 00.000 11164 Guiding  Dir = 2, Dur = 30
23:07:17.390 00.013 11164 IsSlewing returns 0
23:07:17.390 00.000 11164 IsGuiding returns 0
23:07:17.391 00.001 11164 PulseGuide returned control before completion, sleep 40
23:07:17.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31662, med=1792, FiltMin=1731, FiltMax=6468, Gamma=0.280
23:07:17.391 00.000 20236 UpdateGuideState exits: m=66091 SNR=168.9
23:07:17.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.407 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:17.407 00.000 20236 Enqueuing Expose request
23:07:17.439 00.032 11164 IsGuiding returns 1
23:07:17.439 00.000 11164 scope still moving after pulse duration time elapsed
23:07:17.471 00.032 11164 IsSlewing returns 0
23:07:17.471 00.000 11164 IsGuiding returns 1
23:07:17.504 00.033 11164 IsSlewing returns 0
23:07:17.505 00.001 11164 IsGuiding returns 0
23:07:17.505 00.000 11164 scope move finished after 30 + 84 ms
23:07:17.505 00.000 11164 Move returns status 0, amount 30
23:07:17.505 00.000 11164 BLC: Oldest BLC event removed
23:07:17.505 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:07:17.505 00.000 11164 MoveAxis(N, 95, ABG)
23:07:17.505 00.000 11164 Guiding  Dir = 0, Dur = 95
23:07:17.506 00.001 11164 IsSlewing returns 0
23:07:17.506 00.000 11164 IsGuiding returns 0
23:07:17.507 00.001 11164 PulseGuide returned control before completion, sleep 105
23:07:17.619 00.112 11164 IsGuiding returns 1
23:07:17.619 00.000 11164 scope still moving after pulse duration time elapsed
23:07:17.651 00.032 11164 IsSlewing returns 0
23:07:17.652 00.001 11164 IsGuiding returns 1
23:07:17.684 00.032 11164 IsSlewing returns 0
23:07:17.685 00.001 11164 IsGuiding returns 1
23:07:17.718 00.033 11164 IsSlewing returns 0
23:07:17.718 00.000 11164 IsGuiding returns 1
23:07:17.751 00.033 11164 IsSlewing returns 0
23:07:17.752 00.001 11164 IsGuiding returns 1
23:07:17.784 00.032 11164 IsSlewing returns 0
23:07:17.785 00.001 11164 IsGuiding returns 0
23:07:17.785 00.000 11164 scope move finished after 95 + 183 ms
23:07:17.785 00.000 11164 Move returns status 0, amount 95
23:07:17.785 00.000 11164 move complete, result=0
23:07:17.785 00.000 11164 worker thread done servicing request
23:07:17.785 00.000 20236 GuideStep: -0.3 px 30 ms EAST, -0.3 px 95 ms NORTH
23:07:17.788 00.003 11164 Worker thread wakes up
23:07:17.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:17.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:18.915 01.127 11164 Exposure complete
23:07:18.937 00.022 11164 worker thread done servicing request
23:07:18.937 00.000 20236 OnExposeComplete: enter
23:07:18.937 00.000 20236 UpdateGuideState(): m_state=6
23:07:18.937 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1832
23:07:18.937 00.000 20236 Star::Find returns 1 (0), X=277.81, Y=561.40, Mass=59292, SNR=158.3, Peak=10847 HFD=2.6
23:07:18.945 00.008 20236 MultiStar: [#1 -1.39,0.15,1.04,U] [#2 -1.12,-0.30,0.28,U] [#3 -1.49,-0.04,0.29,U] [#4 -1.27,0.05,0.28,U] [#5 -1.30,0.06,0.19,U] [#6 -1.39,0.12,0.22,U] [#7 -1.36,0.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.59,0.18,U] 
23:07:18.947 00.002 20236 refined, 8 included, MultiStar: {-1.33, 0.12}, one-star: {-1.27, 0.44}
23:07:18.949 00.002 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:07:18.949 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:07:18.949 00.000 20236 CameraToMount -- cameraX=-1.33 cameraY=0.12 hyp=1.33 cameraTheta=3.05 mountX=1.32 mountY=-0.20, mountTheta=-0.15
23:07:18.955 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-1.33, y=0.12, opts=13)
23:07:18.955 00.000 20236 Enqueuing Move request for scope (-1.33, 0.12)
23:07:18.960 00.005 11164 Worker thread wakes up
23:07:18.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.12) opts 0xd
23:07:18.960 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.33, 0.12)
23:07:18.960 00.000 11164 Moving (-1.33, 0.12) raw xDistance=1.32 yDistance=-0.20
23:07:18.960 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.256315, 1:0.198687
23:07:18.960 00.000 11164 BLC: No correction, Miss < min_move
23:07:18.961 00.001 11164 PPEC rslt: input = 1.32, final = 1.12, react = 1.06, pred = 0.07, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
23:07:18.961 00.000 11164 PPEC: input: 1.32, control: 1.12, exposure: 1000
23:07:18.961 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:18.961 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:07:18.961 00.000 11164 MoveAxis(W, 280, ABG)
23:07:18.961 00.000 11164 Guiding  Dir = 3, Dur = 280
23:07:18.962 00.001 11164 IsSlewing returns 0
23:07:18.962 00.000 11164 IsGuiding returns 0
23:07:18.962 00.000 11164 PulseGuide returned control before completion, sleep 290
23:07:18.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32011, med=1793, FiltMin=1728, FiltMax=6656, Gamma=0.280
23:07:18.971 00.009 20236 UpdateGuideState exits: m=59292 SNR=158.3
23:07:18.973 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:18.975 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:18.977 00.002 20236 Enqueuing Expose request
23:07:19.256 00.279 11164 IsGuiding returns 1
23:07:19.256 00.000 11164 scope still moving after pulse duration time elapsed
23:07:19.288 00.032 11164 IsSlewing returns 0
23:07:19.289 00.001 11164 IsGuiding returns 1
23:07:19.320 00.031 11164 IsSlewing returns 0
23:07:19.321 00.001 11164 IsGuiding returns 1
23:07:19.352 00.031 11164 IsSlewing returns 0
23:07:19.353 00.001 11164 IsGuiding returns 1
23:07:19.385 00.032 11164 IsSlewing returns 0
23:07:19.386 00.001 11164 IsGuiding returns 1
23:07:19.417 00.031 11164 IsSlewing returns 0
23:07:19.417 00.000 11164 IsGuiding returns 0
23:07:19.417 00.000 11164 scope move finished after 280 + 175 ms
23:07:19.417 00.000 11164 Move returns status 0, amount 280
23:07:19.417 00.000 11164 MoveAxis(N, 0, ABG)
23:07:19.417 00.000 11164 Move returns status 0, amount 0
23:07:19.417 00.000 11164 move complete, result=0
23:07:19.417 00.000 11164 worker thread done servicing request
23:07:19.417 00.000 11164 Worker thread wakes up
23:07:19.417 00.000 20236 GuideStep: 1.3 px 280 ms WEST, -0.2 px 0 ms NORTH
23:07:19.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:19.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:20.545 01.128 11164 Exposure complete
23:07:20.570 00.025 11164 worker thread done servicing request
23:07:20.570 00.000 20236 OnExposeComplete: enter
23:07:20.570 00.000 20236 UpdateGuideState(): m_state=6
23:07:20.575 00.005 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1833
23:07:20.577 00.002 20236 Star::Find returns 1 (0), X=278.38, Y=561.02, Mass=62077, SNR=164.3, Peak=8355 HFD=2.4
23:07:20.577 00.000 20236 MultiStar: [#1 -0.65,-0.25,1.01,U] [#2 -0.48,-0.72,0.28,U] [#3 -0.94,-0.39,0.30,U] [#4 -0.69,-0.39,0.26,U] [#5 -0.52,-0.06,0.18,U] [#6 -0.51,-0.04,0.21,U] [#7 -0.82,0.05,0.16,U] [#8 0.11,-0.02,0.70,U] 
23:07:20.581 00.004 20236 refined, 8 included, MultiStar: {-0.54, -0.15}, one-star: {-0.69, 0.07}
23:07:20.583 00.002 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
23:07:20.585 00.002 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:07:20.587 00.002 20236 CameraToMount -- cameraX=-0.54 cameraY=-0.15 hyp=0.56 cameraTheta=-2.86 mountX=0.48 mountY=-0.28, mountTheta=-0.52
23:07:20.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=-0.15, opts=13)
23:07:20.592 00.005 20236 Enqueuing Move request for scope (-0.54, -0.15)
23:07:20.592 00.000 11164 Worker thread wakes up
23:07:20.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.15) opts 0xd
23:07:20.592 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, -0.15)
23:07:20.592 00.000 11164 Moving (-0.54, -0.15) raw xDistance=0.48 yDistance=-0.28
23:07:20.592 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.256315, 1:0.198687, 2:0.277378
23:07:20.592 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:07:20.592 00.000 11164 BLC: window closed
23:07:20.592 00.000 11164 PPEC rslt: input = 0.48, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:07:20.592 00.000 11164 PPEC: input: 0.48, control: 0.41, exposure: 1000
23:07:20.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:07:20.592 00.000 11164 MoveAxis(W, 103, ABG)
23:07:20.592 00.000 11164 Guiding  Dir = 3, Dur = 103
23:07:20.596 00.004 11164 IsSlewing returns 0
23:07:20.596 00.000 11164 IsGuiding returns 0
23:07:20.597 00.001 11164 PulseGuide returned control before completion, sleep 113
23:07:20.597 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31680, med=1792, FiltMin=1732, FiltMax=7001, Gamma=0.280
23:07:20.597 00.000 20236 UpdateGuideState exits: m=62077 SNR=164.3
23:07:20.597 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.612 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:20.612 00.000 20236 Enqueuing Expose request
23:07:20.723 00.111 11164 IsGuiding returns 1
23:07:20.723 00.000 11164 scope still moving after pulse duration time elapsed
23:07:20.755 00.032 11164 IsSlewing returns 0
23:07:20.755 00.000 11164 IsGuiding returns 0
23:07:20.755 00.000 11164 scope move finished after 103 + 55 ms
23:07:20.755 00.000 11164 Move returns status 0, amount 103
23:07:20.755 00.000 11164 MoveAxis(N, 32, ABG)
23:07:20.755 00.000 11164 Guiding  Dir = 0, Dur = 32
23:07:20.755 00.000 11164 IsSlewing returns 0
23:07:20.755 00.000 11164 IsGuiding returns 0
23:07:20.756 00.001 11164 PulseGuide returned control before completion, sleep 42
23:07:20.803 00.047 11164 IsGuiding returns 1
23:07:20.803 00.000 11164 scope still moving after pulse duration time elapsed
23:07:20.834 00.031 11164 IsSlewing returns 0
23:07:20.946 00.112 11164 IsGuiding returns 1
23:07:20.978 00.032 11164 IsSlewing returns 0
23:07:20.978 00.000 11164 IsGuiding returns 1
23:07:21.009 00.031 11164 IsSlewing returns 0
23:07:21.009 00.000 11164 IsGuiding returns 0
23:07:21.009 00.000 11164 scope move finished after 32 + 221 ms
23:07:21.009 00.000 11164 Move returns status 0, amount 32
23:07:21.009 00.000 11164 move complete, result=0
23:07:21.009 00.000 11164 worker thread done servicing request
23:07:21.009 00.000 20236 GuideStep: 0.5 px 103 ms WEST, -0.3 px 32 ms NORTH
23:07:21.009 00.000 11164 Worker thread wakes up
23:07:21.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:21.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:22.139 01.130 11164 Exposure complete
23:07:22.166 00.027 11164 worker thread done servicing request
23:07:22.166 00.000 20236 OnExposeComplete: enter
23:07:22.170 00.004 20236 UpdateGuideState(): m_state=6
23:07:22.172 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1834
23:07:22.174 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.32, Mass=66873, SNR=172.7, Peak=11826 HFD=2.5
23:07:22.174 00.000 20236 MultiStar: [#1 -0.31,-0.12,0.94,U] [#2 0.12,-0.64,0.26,U] [#3 -0.25,-0.63,0.28,U] [#4 -0.29,-0.05,0.25,U] [#5 -0.16,-0.28,0.19,U] [#6 -0.11,-0.02,0.20,U] [#7 0.06,-0.02,0.17,U] [#8 0.03,-0.01,0.66,U] 
23:07:22.174 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.01, 0.37}
23:07:22.174 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
23:07:22.179 00.005 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:07:22.179 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.10 mountY=-0.07, mountTheta=-0.61
23:07:22.184 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.04, opts=13)
23:07:22.184 00.000 20236 Enqueuing Move request for scope (-0.11, -0.04)
23:07:22.184 00.000 11164 Worker thread wakes up
23:07:22.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:07:22.184 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:07:22.184 00.000 11164 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
23:07:22.184 00.000 11164 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:07:22.184 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:07:22.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:22.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:22.184 00.000 11164 MoveAxis(W, 3, ABG)
23:07:22.184 00.000 11164 Guiding  Dir = 3, Dur = 3
23:07:22.193 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31372, med=1792, FiltMin=1728, FiltMax=7304, Gamma=0.280
23:07:22.196 00.003 11164 IsSlewing returns 0
23:07:22.197 00.001 11164 IsGuiding returns 0
23:07:22.198 00.001 11164 PulseGuide returned control before completion, sleep 13
23:07:22.198 00.000 20236 UpdateGuideState exits: m=66873 SNR=172.7
23:07:22.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:22.204 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:22.204 00.000 20236 Enqueuing Expose request
23:07:22.214 00.010 11164 IsGuiding returns 0
23:07:22.214 00.000 11164 Move returns status 0, amount 3
23:07:22.214 00.000 11164 MoveAxis(N, 0, ABG)
23:07:22.214 00.000 11164 Move returns status 0, amount 0
23:07:22.214 00.000 11164 move complete, result=0
23:07:22.214 00.000 11164 worker thread done servicing request
23:07:22.214 00.000 11164 Worker thread wakes up
23:07:22.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:22.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:22.216 00.002 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:07:23.336 01.120 11164 Exposure complete
23:07:23.357 00.021 11164 worker thread done servicing request
23:07:23.357 00.000 20236 OnExposeComplete: enter
23:07:23.357 00.000 20236 UpdateGuideState(): m_state=6
23:07:23.357 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1835
23:07:23.357 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.06, Mass=67610, SNR=175.3, Peak=9251 HFD=2.7
23:07:23.357 00.000 20236 MultiStar: [#1 -0.47,-0.27,0.93,U] [#2 -0.24,-0.67,0.24,U] [#3 -0.62,-0.57,0.30,U] [#4 -0.49,-0.06,0.25,U] [#5 -0.12,-0.12,0.17,U] [#6 -0.52,-0.01,0.20,U] [#7 -0.71,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.14,0.14,U] 
23:07:23.357 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.16}, one-star: {-0.15, 0.10}
23:07:23.368 00.011 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
23:07:23.368 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:07:23.368 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.55 mountX=0.17 mountY=0.06, mountTheta=0.35
23:07:23.368 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.10, opts=13)
23:07:23.368 00.000 20236 Enqueuing Move request for scope (-0.15, 0.10)
23:07:23.368 00.000 11164 Worker thread wakes up
23:07:23.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:07:23.368 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:07:23.368 00.000 11164 Moving (-0.15, 0.10) raw xDistance=0.17 yDistance=0.06
23:07:23.368 00.000 11164 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:07:23.368 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
23:07:23.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:23.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:23.368 00.000 11164 MoveAxis(W, 42, ABG)
23:07:23.368 00.000 11164 Guiding  Dir = 3, Dur = 42
23:07:23.380 00.012 11164 IsSlewing returns 0
23:07:23.380 00.000 11164 IsGuiding returns 0
23:07:23.381 00.001 11164 PulseGuide returned control before completion, sleep 52
23:07:23.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31445, med=1792, FiltMin=1725, FiltMax=7131, Gamma=0.280
23:07:23.381 00.000 20236 UpdateGuideState exits: m=67610 SNR=175.3
23:07:23.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:23.381 00.000 20236 Enqueuing Expose request
23:07:23.445 00.064 11164 IsGuiding returns 1
23:07:23.445 00.000 11164 scope still moving after pulse duration time elapsed
23:07:23.477 00.032 11164 IsSlewing returns 0
23:07:23.477 00.000 11164 IsGuiding returns 1
23:07:23.511 00.034 11164 IsSlewing returns 0
23:07:23.511 00.000 11164 IsGuiding returns 1
23:07:23.544 00.033 11164 IsSlewing returns 0
23:07:23.544 00.000 11164 IsGuiding returns 1
23:07:23.576 00.032 11164 IsSlewing returns 0
23:07:23.577 00.001 11164 IsGuiding returns 0
23:07:23.577 00.000 11164 scope move finished after 42 + 155 ms
23:07:23.577 00.000 11164 Move returns status 0, amount 42
23:07:23.577 00.000 11164 MoveAxis(N, 0, ABG)
23:07:23.577 00.000 11164 Move returns status 0, amount 0
23:07:23.577 00.000 11164 move complete, result=0
23:07:23.577 00.000 11164 worker thread done servicing request
23:07:23.577 00.000 11164 Worker thread wakes up
23:07:23.577 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
23:07:23.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:23.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:24.699 01.122 11164 Exposure complete
23:07:24.714 00.015 11164 worker thread done servicing request
23:07:24.714 00.000 20236 OnExposeComplete: enter
23:07:24.714 00.000 20236 UpdateGuideState(): m_state=6
23:07:24.714 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1836
23:07:24.714 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.25, Mass=65116, SNR=168.5, Peak=9240 HFD=2.7
23:07:24.730 00.016 20236 MultiStar: [#1 0.06,-0.24,0.96,U] [#2 0.23,-0.88,0.27,U] [#3 -0.21,-0.30,0.25,U] [#4 0.03,-0.06,0.26,U] [#5 0.11,-0.46,0.17,U] [#6 0.14,0.09,0.18,U] [#7 -0.12,-0.55,0.16,U] [#8 0.02,-0.04,0.66,U] 
23:07:24.730 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.21, 0.29}
23:07:24.733 00.003 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
23:07:24.733 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:07:24.733 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=-0.11 mountY=-0.09, mountTheta=-2.44
23:07:24.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.11, opts=13)
23:07:24.733 00.000 20236 Enqueuing Move request for scope (0.08, -0.11)
23:07:24.733 00.000 11164 Worker thread wakes up
23:07:24.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:07:24.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:07:24.733 00.000 11164 Moving (0.08, -0.11) raw xDistance=-0.11 yDistance=-0.09
23:07:24.733 00.000 11164 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:07:24.733 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
23:07:24.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:24.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:24.733 00.000 11164 MoveAxis(E, 5, ABG)
23:07:24.733 00.000 11164 Guiding  Dir = 2, Dur = 5
23:07:24.746 00.013 11164 IsSlewing returns 0
23:07:24.746 00.000 11164 IsGuiding returns 0
23:07:24.746 00.000 11164 PulseGuide returned control before completion, sleep 15
23:07:24.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31530, med=1793, FiltMin=1730, FiltMax=6227, Gamma=0.280
23:07:24.746 00.000 20236 UpdateGuideState exits: m=65116 SNR=168.5
23:07:24.759 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.759 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:24.763 00.004 20236 Enqueuing Expose request
23:07:24.763 00.000 11164 IsGuiding returns 0
23:07:24.763 00.000 11164 Move returns status 0, amount 5
23:07:24.763 00.000 11164 MoveAxis(N, 0, ABG)
23:07:24.763 00.000 11164 Move returns status 0, amount 0
23:07:24.763 00.000 11164 move complete, result=0
23:07:24.763 00.000 11164 worker thread done servicing request
23:07:24.763 00.000 11164 Worker thread wakes up
23:07:24.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:24.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:24.763 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:07:25.888 01.125 11164 Exposure complete
23:07:25.900 00.012 11164 worker thread done servicing request
23:07:25.900 00.000 20236 OnExposeComplete: enter
23:07:25.900 00.000 20236 UpdateGuideState(): m_state=6
23:07:25.900 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1837
23:07:25.900 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.30, Mass=63916, SNR=168.5, Peak=8935 HFD=2.8
23:07:25.900 00.000 20236 MultiStar: [#1 -0.01,-0.04,0.95,U] [#2 0.25,-0.62,0.26,U] [#3 -0.20,-0.36,0.28,U] [#4 0.13,-0.03,0.27,U] [#5 0.18,-0.14,0.19,U] [#6 -0.03,0.28,0.20,U] [#7 0.08,-0.09,0.18,U] [#8 0.00,-0.01,0.67,U] 
23:07:25.900 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.28, 0.34}
23:07:25.916 00.016 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
23:07:25.916 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:07:25.916 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.09 mountY=0.03, mountTheta=2.80
23:07:25.916 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.01, opts=13)
23:07:25.916 00.000 20236 Enqueuing Move request for scope (0.09, 0.01)
23:07:25.916 00.000 11164 Worker thread wakes up
23:07:25.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:07:25.916 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:07:25.916 00.000 11164 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.03
23:07:25.916 00.000 11164 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:07:25.916 00.000 11164 PPEC: input: -0.09, control: -0.07, exposure: 1000
23:07:25.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:25.916 00.000 11164 MoveAxis(E, 18, ABG)
23:07:25.916 00.000 11164 Guiding  Dir = 2, Dur = 18
23:07:25.928 00.012 11164 IsSlewing returns 0
23:07:25.928 00.000 11164 IsGuiding returns 0
23:07:25.928 00.000 11164 PulseGuide returned control before completion, sleep 28
23:07:25.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31011, med=1792, FiltMin=1734, FiltMax=5971, Gamma=0.280
23:07:25.928 00.000 20236 UpdateGuideState exits: m=63916 SNR=168.5
23:07:25.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:25.944 00.016 20236 Enqueuing Expose request
23:07:25.960 00.016 11164 IsGuiding returns 0
23:07:25.960 00.000 11164 Move returns status 0, amount 18
23:07:25.960 00.000 11164 MoveAxis(N, 0, ABG)
23:07:25.960 00.000 11164 Move returns status 0, amount 0
23:07:25.960 00.000 11164 move complete, result=0
23:07:25.960 00.000 11164 worker thread done servicing request
23:07:25.960 00.000 11164 Worker thread wakes up
23:07:25.960 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:25.960 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:25.964 00.004 20236 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
23:07:27.082 01.118 11164 Exposure complete
23:07:27.097 00.015 11164 worker thread done servicing request
23:07:27.097 00.000 20236 OnExposeComplete: enter
23:07:27.097 00.000 20236 UpdateGuideState(): m_state=6
23:07:27.097 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1838
23:07:27.097 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.05, Mass=63838, SNR=167.8, Peak=8095 HFD=2.7
23:07:27.113 00.016 20236 MultiStar: [#1 0.27,-0.36,0.96,U] [#2 0.52,-0.75,0.28,U] [#3 -0.01,-0.63,0.25,U] [#4 0.43,-0.04,0.24,U] [#5 0.33,-0.36,0.18,U] [#6 0.32,0.05,0.18,U] [#7 0.07,-0.47,0.14,U] [#8 -0.02,-0.02,0.67,U] 
23:07:27.113 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.20}, one-star: {0.66, 0.09}
23:07:27.113 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
23:07:27.113 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:07:27.113 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.20 hyp=0.38 cameraTheta=-0.54 mountX=-0.36 mountY=-0.11, mountTheta=-2.84
23:07:27.113 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.20, opts=13)
23:07:27.113 00.000 20236 Enqueuing Move request for scope (0.33, -0.20)
23:07:27.113 00.000 11164 Worker thread wakes up
23:07:27.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.20) opts 0xd
23:07:27.113 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.20)
23:07:27.113 00.000 11164 Moving (0.33, -0.20) raw xDistance=-0.36 yDistance=-0.11
23:07:27.113 00.000 11164 PPEC rslt: input = -0.36, final = -0.44, react = -0.29, pred = -0.15, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:07:27.113 00.000 11164 PPEC: input: -0.36, control: -0.44, exposure: 1000
23:07:27.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:27.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:07:27.113 00.000 11164 MoveAxis(E, 111, ABG)
23:07:27.113 00.000 11164 Guiding  Dir = 2, Dur = 111
23:07:27.128 00.015 11164 IsSlewing returns 0
23:07:27.128 00.000 11164 IsGuiding returns 0
23:07:27.128 00.000 11164 PulseGuide returned control before completion, sleep 121
23:07:27.128 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33541, med=1793, FiltMin=1730, FiltMax=7449, Gamma=0.280
23:07:27.128 00.000 20236 UpdateGuideState exits: m=63838 SNR=167.8
23:07:27.128 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.128 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:27.128 00.000 20236 Enqueuing Expose request
23:07:27.256 00.128 11164 IsGuiding returns 1
23:07:27.256 00.000 11164 scope still moving after pulse duration time elapsed
23:07:27.288 00.032 11164 IsSlewing returns 0
23:07:27.289 00.001 11164 IsGuiding returns 1
23:07:27.321 00.032 11164 IsSlewing returns 0
23:07:27.321 00.000 11164 IsGuiding returns 0
23:07:27.321 00.000 11164 scope move finished after 111 + 82 ms
23:07:27.321 00.000 11164 Move returns status 0, amount 111
23:07:27.321 00.000 11164 MoveAxis(N, 0, ABG)
23:07:27.321 00.000 11164 Move returns status 0, amount 0
23:07:27.322 00.001 11164 move complete, result=0
23:07:27.322 00.000 11164 worker thread done servicing request
23:07:27.322 00.000 11164 Worker thread wakes up
23:07:27.322 00.000 20236 GuideStep: -0.4 px 111 ms EAST, -0.1 px 0 ms NORTH
23:07:27.323 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:27.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:28.443 01.120 11164 Exposure complete
23:07:28.462 00.019 11164 worker thread done servicing request
23:07:28.462 00.000 20236 OnExposeComplete: enter
23:07:28.462 00.000 20236 UpdateGuideState(): m_state=6
23:07:28.469 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1839
23:07:28.469 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.92, Mass=65011, SNR=167.7, Peak=7521 HFD=2.7
23:07:28.469 00.000 20236 MultiStar: [#1 0.28,-0.26,0.97,U] [#2 0.47,-0.89,0.28,U] [#3 0.19,-0.57,0.28,U] [#4 0.41,-0.31,0.24,U] [#5 0.31,-0.12,0.20,U] [#6 0.34,-0.11,0.19,U] [#7 0.28,-0.26,0.16,U] [#8 0.01,-0.01,0.59,U] 
23:07:28.469 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.22}, one-star: {0.59, -0.04}
23:07:28.469 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
23:07:28.476 00.007 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:07:28.476 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.22 hyp=0.40 cameraTheta=-0.58 mountX=-0.38 mountY=-0.13, mountTheta=-2.80
23:07:28.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.22, opts=13)
23:07:28.476 00.000 20236 Enqueuing Move request for scope (0.34, -0.22)
23:07:28.476 00.000 11164 Worker thread wakes up
23:07:28.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.22) opts 0xd
23:07:28.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.22)
23:07:28.476 00.000 11164 Moving (0.34, -0.22) raw xDistance=-0.38 yDistance=-0.13
23:07:28.476 00.000 11164 PPEC rslt: input = -0.38, final = -0.55, react = -0.30, pred = -0.25, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:07:28.476 00.000 11164 PPEC: input: -0.38, control: -0.55, exposure: 1000
23:07:28.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:28.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:07:28.476 00.000 11164 MoveAxis(E, 138, ABG)
23:07:28.476 00.000 11164 Guiding  Dir = 2, Dur = 138
23:07:28.486 00.010 11164 IsSlewing returns 0
23:07:28.486 00.000 11164 IsGuiding returns 0
23:07:28.486 00.000 11164 PulseGuide returned control before completion, sleep 148
23:07:28.487 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33875, med=1792, FiltMin=1728, FiltMax=6388, Gamma=0.280
23:07:28.487 00.000 20236 UpdateGuideState exits: m=65011 SNR=167.7
23:07:28.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:28.487 00.000 20236 Enqueuing Expose request
23:07:28.645 00.158 11164 IsGuiding returns 1
23:07:28.645 00.000 11164 scope still moving after pulse duration time elapsed
23:07:28.677 00.032 11164 IsSlewing returns 0
23:07:28.678 00.001 11164 IsGuiding returns 1
23:07:28.710 00.032 11164 IsSlewing returns 0
23:07:28.711 00.001 11164 IsGuiding returns 0
23:07:28.711 00.000 11164 scope move finished after 138 + 86 ms
23:07:28.711 00.000 11164 Move returns status 0, amount 138
23:07:28.711 00.000 11164 MoveAxis(N, 0, ABG)
23:07:28.711 00.000 11164 Move returns status 0, amount 0
23:07:28.711 00.000 11164 move complete, result=0
23:07:28.711 00.000 11164 worker thread done servicing request
23:07:28.711 00.000 11164 Worker thread wakes up
23:07:28.711 00.000 20236 GuideStep: -0.4 px 138 ms EAST, -0.1 px 0 ms NORTH
23:07:28.716 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:28.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:29.832 01.116 11164 Exposure complete
23:07:29.848 00.016 11164 worker thread done servicing request
23:07:29.848 00.000 20236 OnExposeComplete: enter
23:07:29.848 00.000 20236 UpdateGuideState(): m_state=6
23:07:29.848 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1840
23:07:29.848 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.04, Mass=68029, SNR=173.2, Peak=8594 HFD=2.6
23:07:29.848 00.000 20236 MultiStar: [#1 0.01,-0.21,0.95,U] [#2 0.16,-0.48,0.27,U] [#3 -0.56,-0.39,0.28,U] [#4 0.06,-0.42,0.26,U] [#5 0.06,-0.18,0.19,U] [#6 0.51,-0.03,0.22,U] [#7 0.16,0.16,0.15,U] [#8 0.11,-0.02,0.57,U] 
23:07:29.864 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.27, 0.08}
23:07:29.864 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
23:07:29.864 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:07:29.864 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.90 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
23:07:29.864 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.13, opts=13)
23:07:29.864 00.000 20236 Enqueuing Move request for scope (0.10, -0.13)
23:07:29.874 00.010 11164 Worker thread wakes up
23:07:29.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
23:07:29.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
23:07:29.874 00.000 11164 Moving (0.10, -0.13) raw xDistance=-0.13 yDistance=-0.10
23:07:29.874 00.000 11164 PPEC rslt: input = -0.13, final = -0.32, react = -0.10, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:07:29.874 00.000 11164 PPEC: input: -0.13, control: -0.32, exposure: 1000
23:07:29.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:29.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:07:29.874 00.000 11164 MoveAxis(E, 81, ABG)
23:07:29.874 00.000 11164 Guiding  Dir = 2, Dur = 81
23:07:29.877 00.003 11164 IsSlewing returns 0
23:07:29.877 00.000 11164 IsGuiding returns 0
23:07:29.878 00.001 11164 PulseGuide returned control before completion, sleep 91
23:07:29.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31890, med=1791, FiltMin=1732, FiltMax=6736, Gamma=0.280
23:07:29.878 00.000 20236 UpdateGuideState exits: m=68029 SNR=173.2
23:07:29.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:29.878 00.000 20236 Enqueuing Expose request
23:07:29.974 00.096 11164 IsGuiding returns 1
23:07:29.974 00.000 11164 scope still moving after pulse duration time elapsed
23:07:30.006 00.032 11164 IsSlewing returns 0
23:07:30.007 00.001 11164 IsGuiding returns 1
23:07:30.040 00.033 11164 IsSlewing returns 0
23:07:30.040 00.000 11164 IsGuiding returns 0
23:07:30.040 00.000 11164 scope move finished after 81 + 81 ms
23:07:30.040 00.000 11164 Move returns status 0, amount 81
23:07:30.040 00.000 11164 MoveAxis(N, 0, ABG)
23:07:30.040 00.000 11164 Move returns status 0, amount 0
23:07:30.040 00.000 11164 move complete, result=0
23:07:30.040 00.000 11164 worker thread done servicing request
23:07:30.040 00.000 11164 Worker thread wakes up
23:07:30.040 00.000 20236 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
23:07:30.043 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:30.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:31.160 01.117 11164 Exposure complete
23:07:31.176 00.016 11164 worker thread done servicing request
23:07:31.176 00.000 20236 OnExposeComplete: enter
23:07:31.176 00.000 20236 UpdateGuideState(): m_state=6
23:07:31.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1841
23:07:31.176 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.96, Mass=63488, SNR=166.9, Peak=8130 HFD=2.6
23:07:31.192 00.016 20236 MultiStar: [#1 -0.38,-0.26,0.98,U] [#2 -0.28,-0.75,0.29,U] [#3 -0.64,-0.43,0.27,U] [#4 -0.61,-0.31,0.29,U] [#5 -0.06,-0.44,0.17,U] [#6 -0.50,-0.16,0.21,U] [#7 -0.20,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.21,0.17,U] 
23:07:31.194 00.002 20236 single-star, 8 included, MultiStar: {-0.35, -0.23}, one-star: {-0.22, 0.00}
23:07:31.194 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
23:07:31.194 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
23:07:31.194 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.00 hyp=0.22 cameraTheta=3.12 mountX=0.22 mountY=-0.05, mountTheta=-0.22
23:07:31.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.00, opts=13)
23:07:31.194 00.000 20236 Enqueuing Move request for scope (-0.22, 0.00)
23:07:31.194 00.000 11164 Worker thread wakes up
23:07:31.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.00) opts 0xd
23:07:31.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.00)
23:07:31.194 00.000 11164 Moving (-0.22, 0.00) raw xDistance=0.22 yDistance=-0.05
23:07:31.194 00.000 11164 PPEC rslt: input = 0.22, final = -0.20, react = 0.18, pred = -0.37, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:07:31.194 00.000 11164 PPEC: input: 0.22, control: -0.20, exposure: 1000
23:07:31.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:31.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:31.194 00.000 11164 MoveAxis(E, 49, ABG)
23:07:31.194 00.000 11164 Guiding  Dir = 2, Dur = 49
23:07:31.206 00.012 11164 IsSlewing returns 0
23:07:31.207 00.001 11164 IsGuiding returns 0
23:07:31.207 00.000 11164 PulseGuide returned control before completion, sleep 59
23:07:31.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34272, med=1792, FiltMin=1733, FiltMax=6725, Gamma=0.280
23:07:31.207 00.000 20236 UpdateGuideState exits: m=63488 SNR=166.9
23:07:31.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:31.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:31.207 00.000 20236 Enqueuing Expose request
23:07:31.270 00.063 11164 IsGuiding returns 1
23:07:31.271 00.001 11164 scope still moving after pulse duration time elapsed
23:07:31.302 00.031 11164 IsSlewing returns 0
23:07:31.303 00.001 11164 IsGuiding returns 1
23:07:31.335 00.032 11164 IsSlewing returns 0
23:07:31.335 00.000 11164 IsGuiding returns 1
23:07:31.368 00.033 11164 IsSlewing returns 0
23:07:31.368 00.000 11164 IsGuiding returns 1
23:07:31.401 00.033 11164 IsSlewing returns 0
23:07:31.401 00.000 11164 IsGuiding returns 1
23:07:31.433 00.032 11164 IsSlewing returns 0
23:07:31.434 00.001 11164 IsGuiding returns 0
23:07:31.434 00.000 11164 scope move finished after 49 + 177 ms
23:07:31.434 00.000 11164 Move returns status 0, amount 49
23:07:31.434 00.000 11164 MoveAxis(N, 0, ABG)
23:07:31.434 00.000 11164 Move returns status 0, amount 0
23:07:31.434 00.000 11164 move complete, result=0
23:07:31.434 00.000 11164 worker thread done servicing request
23:07:31.434 00.000 11164 Worker thread wakes up
23:07:31.434 00.000 20236 GuideStep: 0.2 px 49 ms EAST, -0.0 px 0 ms NORTH
23:07:31.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:31.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:32.565 01.131 11164 Exposure complete
23:07:32.581 00.016 11164 worker thread done servicing request
23:07:32.581 00.000 20236 OnExposeComplete: enter
23:07:32.581 00.000 20236 UpdateGuideState(): m_state=6
23:07:32.581 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1842
23:07:32.597 00.016 20236 Star::Find returns 1 (0), X=277.47, Y=561.33, Mass=66197, SNR=170.5, Peak=10907 HFD=2.8
23:07:32.599 00.002 20236 MultiStar: [#1 -1.89,0.11,0.97,U] [#2 -1.67,-0.42,0.26,U] [#3 -2.08,-0.35,0.00,M1] [#4 -1.85,0.15,0.26,U] [#5 -1.64,0.20,0.18,U] [#6 -1.71,0.28,0.22,U] [#7 -1.87,0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.11,0.37,0.00,M1] 
23:07:32.599 00.000 20236 single-star, 6 included, MultiStar: {-1.75, 0.18}, one-star: {-1.61, 0.37}
23:07:32.599 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:07:32.599 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:07:32.599 00.000 20236 CameraToMount -- cameraX=-1.61 cameraY=0.37 hyp=1.65 cameraTheta=2.91 mountX=1.65 mountY=-0.02, mountTheta=-0.01
23:07:32.599 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.61, y=0.37, opts=13)
23:07:32.599 00.000 20236 Enqueuing Move request for scope (-1.61, 0.37)
23:07:32.599 00.000 11164 Worker thread wakes up
23:07:32.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 0.37) opts 0xd
23:07:32.599 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.61, 0.37)
23:07:32.599 00.000 11164 Moving (-1.61, 0.37) raw xDistance=1.65 yDistance=-0.02
23:07:32.599 00.000 11164 PPEC rslt: input = 1.65, final = 0.82, react = 1.32, pred = -0.50, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
23:07:32.599 00.000 11164 PPEC: input: 1.65, control: 0.82, exposure: 1000
23:07:32.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:32.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:32.599 00.000 11164 MoveAxis(W, 204, ABG)
23:07:32.599 00.000 11164 Guiding  Dir = 3, Dur = 204
23:07:32.613 00.014 11164 IsSlewing returns 0
23:07:32.613 00.000 11164 IsGuiding returns 0
23:07:32.614 00.001 11164 PulseGuide returned control before completion, sleep 214
23:07:32.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33193, med=1792, FiltMin=1734, FiltMax=6438, Gamma=0.280
23:07:32.614 00.000 20236 UpdateGuideState exits: m=66197 SNR=170.5
23:07:32.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:32.629 00.015 20236 Enqueuing Expose request
23:07:32.837 00.208 11164 IsGuiding returns 1
23:07:32.837 00.000 11164 scope still moving after pulse duration time elapsed
23:07:32.869 00.032 11164 IsSlewing returns 0
23:07:32.869 00.000 11164 IsGuiding returns 1
23:07:32.901 00.032 11164 IsSlewing returns 0
23:07:32.902 00.001 11164 IsGuiding returns 0
23:07:32.902 00.000 11164 scope move finished after 204 + 84 ms
23:07:32.902 00.000 11164 Move returns status 0, amount 204
23:07:32.902 00.000 11164 MoveAxis(N, 0, ABG)
23:07:32.902 00.000 11164 Move returns status 0, amount 0
23:07:32.902 00.000 11164 move complete, result=0
23:07:32.902 00.000 11164 worker thread done servicing request
23:07:32.902 00.000 11164 Worker thread wakes up
23:07:32.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:32.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:32.902 00.000 20236 GuideStep: 1.6 px 204 ms WEST, -0.0 px 0 ms NORTH
23:07:34.021 01.119 11164 Exposure complete
23:07:34.040 00.019 11164 worker thread done servicing request
23:07:34.040 00.000 20236 OnExposeComplete: enter
23:07:34.040 00.000 20236 UpdateGuideState(): m_state=6
23:07:34.040 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1843
23:07:34.040 00.000 20236 Star::Find returns 1 (0), X=278.08, Y=561.43, Mass=61936, SNR=164.0, Peak=11030 HFD=2.4
23:07:34.053 00.013 20236 MultiStar: [#1 -1.26,0.05,0.97,U] [#2 -0.74,-0.20,0.26,U] [#3 -1.29,-0.17,0.30,U] [#4 -1.29,0.11,0.25,U] [#5 -1.02,-0.09,0.20,U] [#6 -0.88,0.10,0.23,U] [#7 -1.38,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.12,0.13,U] 
23:07:34.053 00.000 20236 single-star, 8 included, MultiStar: {-1.13, 0.12}, one-star: {-1.00, 0.47}
23:07:34.053 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:07:34.053 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:07:34.053 00.000 20236 CameraToMount -- cameraX=-1.00 cameraY=0.47 hyp=1.10 cameraTheta=2.70 mountX=1.08 mountY=0.22, mountTheta=0.20
23:07:34.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.00, y=0.47, opts=13)
23:07:34.053 00.000 20236 Enqueuing Move request for scope (-1.00, 0.47)
23:07:34.053 00.000 11164 Worker thread wakes up
23:07:34.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.47) opts 0xd
23:07:34.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.00, 0.47)
23:07:34.053 00.000 11164 Moving (-1.00, 0.47) raw xDistance=1.08 yDistance=0.22
23:07:34.053 00.000 11164 PPEC rslt: input = 1.08, final = 0.33, react = 0.87, pred = -0.53, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
23:07:34.053 00.000 11164 PPEC: input: 1.08, control: 0.33, exposure: 1000
23:07:34.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:34.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:07:34.053 00.000 11164 MoveAxis(W, 83, ABG)
23:07:34.053 00.000 11164 Guiding  Dir = 3, Dur = 83
23:07:34.067 00.014 11164 IsSlewing returns 0
23:07:34.067 00.000 11164 IsGuiding returns 0
23:07:34.068 00.001 11164 PulseGuide returned control before completion, sleep 93
23:07:34.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30919, med=1792, FiltMin=1729, FiltMax=6665, Gamma=0.280
23:07:34.078 00.010 20236 UpdateGuideState exits: m=61936 SNR=164.0
23:07:34.080 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:34.081 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:34.081 00.000 20236 Enqueuing Expose request
23:07:34.164 00.083 11164 IsGuiding returns 1
23:07:34.164 00.000 11164 scope still moving after pulse duration time elapsed
23:07:34.196 00.032 11164 IsSlewing returns 0
23:07:34.196 00.000 11164 IsGuiding returns 1
23:07:34.229 00.033 11164 IsSlewing returns 0
23:07:34.230 00.001 11164 IsGuiding returns 0
23:07:34.230 00.000 11164 scope move finished after 83 + 79 ms
23:07:34.230 00.000 11164 Move returns status 0, amount 83
23:07:34.230 00.000 11164 MoveAxis(N, 0, ABG)
23:07:34.230 00.000 11164 Move returns status 0, amount 0
23:07:34.230 00.000 11164 move complete, result=0
23:07:34.230 00.000 11164 worker thread done servicing request
23:07:34.230 00.000 11164 Worker thread wakes up
23:07:34.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:34.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:34.230 00.000 20236 GuideStep: 1.1 px 83 ms WEST, 0.2 px 0 ms NORTH
23:07:35.350 01.120 11164 Exposure complete
23:07:35.366 00.016 11164 worker thread done servicing request
23:07:35.366 00.000 20236 OnExposeComplete: enter
23:07:35.366 00.000 20236 UpdateGuideState(): m_state=6
23:07:35.366 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1844
23:07:35.366 00.000 20236 Star::Find returns 1 (0), X=278.21, Y=561.45, Mass=68470, SNR=174.0, Peak=11922 HFD=2.6
23:07:35.366 00.000 20236 MultiStar: [#1 -1.03,-0.00,0.99,U] [#2 -0.88,-0.28,0.26,U] [#3 -1.04,-0.53,0.27,U] [#4 -0.90,0.05,0.25,U] [#5 -0.93,-0.21,0.19,U] [#6 -0.98,0.07,0.20,U] [#7 -0.84,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.26,0.13,U] 
23:07:35.383 00.017 20236 refined, 8 included, MultiStar: {-0.95, 0.08}, one-star: {-0.87, 0.49}
23:07:35.384 00.001 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:07:35.384 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:07:35.384 00.000 20236 CameraToMount -- cameraX=-0.95 cameraY=0.08 hyp=0.96 cameraTheta=3.06 mountX=0.94 mountY=-0.15, mountTheta=-0.16
23:07:35.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.95, y=0.08, opts=13)
23:07:35.384 00.000 20236 Enqueuing Move request for scope (-0.95, 0.08)
23:07:35.384 00.000 11164 Worker thread wakes up
23:07:35.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.08) opts 0xd
23:07:35.384 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.95, 0.08)
23:07:35.384 00.000 11164 Moving (-0.95, 0.08) raw xDistance=0.94 yDistance=-0.15
23:07:35.384 00.000 11164 PPEC rslt: input = 0.94, final = 0.22, react = 0.75, pred = -0.53, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
23:07:35.384 00.000 11164 PPEC: input: 0.94, control: 0.22, exposure: 1000
23:07:35.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:35.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:07:35.384 00.000 11164 MoveAxis(W, 56, ABG)
23:07:35.384 00.000 11164 Guiding  Dir = 3, Dur = 56
23:07:35.395 00.011 11164 IsSlewing returns 0
23:07:35.395 00.000 11164 IsGuiding returns 0
23:07:35.395 00.000 11164 PulseGuide returned control before completion, sleep 66
23:07:35.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=31096, med=1792, FiltMin=1729, FiltMax=6982, Gamma=0.280
23:07:35.395 00.000 20236 UpdateGuideState exits: m=68470 SNR=174.0
23:07:35.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:35.411 00.016 20236 Enqueuing Expose request
23:07:35.476 00.065 11164 IsGuiding returns 1
23:07:35.476 00.000 11164 scope still moving after pulse duration time elapsed
23:07:35.508 00.032 11164 IsSlewing returns 0
23:07:35.508 00.000 11164 IsGuiding returns 1
23:07:35.540 00.032 11164 IsSlewing returns 0
23:07:35.540 00.000 11164 IsGuiding returns 1
23:07:35.572 00.032 11164 IsSlewing returns 0
23:07:35.573 00.001 11164 IsGuiding returns 1
23:07:35.605 00.032 11164 IsSlewing returns 0
23:07:35.605 00.000 11164 IsGuiding returns 0
23:07:35.605 00.000 11164 scope move finished after 56 + 154 ms
23:07:35.605 00.000 11164 Move returns status 0, amount 56
23:07:35.605 00.000 11164 MoveAxis(N, 0, ABG)
23:07:35.605 00.000 11164 Move returns status 0, amount 0
23:07:35.605 00.000 11164 move complete, result=0
23:07:35.605 00.000 11164 worker thread done servicing request
23:07:35.605 00.000 11164 Worker thread wakes up
23:07:35.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:35.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:35.605 00.000 20236 GuideStep: 0.9 px 56 ms WEST, -0.2 px 0 ms NORTH
23:07:36.729 01.124 11164 Exposure complete
23:07:36.742 00.013 11164 worker thread done servicing request
23:07:36.742 00.000 20236 OnExposeComplete: enter
23:07:36.742 00.000 20236 UpdateGuideState(): m_state=6
23:07:36.742 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1845
23:07:36.742 00.000 20236 Star::Find returns 1 (0), X=278.54, Y=561.39, Mass=59424, SNR=159.2, Peak=9161 HFD=3.0
23:07:36.742 00.000 20236 MultiStar: [#1 -1.07,-0.12,1.05,U] [#2 -0.75,-0.40,0.28,U] [#3 -1.20,-0.42,0.29,U] [#4 -0.82,0.01,0.26,U] [#5 -0.76,-0.32,0.19,U] [#6 -0.90,0.09,0.20,U] [#7 -0.64,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,0.16,0.16,U] 
23:07:36.742 00.000 20236 single-star, 8 included, MultiStar: {-0.85, 0.02}, one-star: {-0.54, 0.43}
23:07:36.758 00.016 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:07:36.758 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:07:36.758 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.43 hyp=0.69 cameraTheta=2.46 mountX=0.62 mountY=0.29, mountTheta=0.44
23:07:36.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.43, opts=13)
23:07:36.758 00.000 20236 Enqueuing Move request for scope (-0.54, 0.43)
23:07:36.758 00.000 11164 Worker thread wakes up
23:07:36.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.43) opts 0xd
23:07:36.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.43)
23:07:36.758 00.000 11164 Moving (-0.54, 0.43) raw xDistance=0.62 yDistance=0.29
23:07:36.758 00.000 11164 PPEC rslt: input = 0.62, final = -0.06, react = 0.50, pred = -0.56, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:07:36.758 00.000 11164 PPEC: input: 0.62, control: -0.06, exposure: 1000
23:07:36.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:36.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:07:36.758 00.000 11164 MoveAxis(E, 14, ABG)
23:07:36.758 00.000 11164 Guiding  Dir = 2, Dur = 14
23:07:36.769 00.011 11164 IsSlewing returns 0
23:07:36.769 00.000 11164 IsGuiding returns 0
23:07:36.769 00.000 11164 PulseGuide returned control before completion, sleep 24
23:07:36.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31249, med=1790, FiltMin=1728, FiltMax=5592, Gamma=0.280
23:07:36.769 00.000 20236 UpdateGuideState exits: m=59424 SNR=159.2
23:07:36.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:36.785 00.016 20236 Enqueuing Expose request
23:07:36.802 00.017 11164 IsGuiding returns 0
23:07:36.802 00.000 11164 Move returns status 0, amount 14
23:07:36.802 00.000 11164 MoveAxis(N, 0, ABG)
23:07:36.802 00.000 11164 Move returns status 0, amount 0
23:07:36.802 00.000 11164 move complete, result=0
23:07:36.802 00.000 11164 worker thread done servicing request
23:07:36.802 00.000 11164 Worker thread wakes up
23:07:36.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:36.802 00.000 20236 GuideStep: 0.6 px 14 ms EAST, 0.3 px 0 ms NORTH
23:07:36.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:37.922 01.120 11164 Exposure complete
23:07:37.947 00.025 11164 worker thread done servicing request
23:07:37.947 00.000 20236 OnExposeComplete: enter
23:07:37.949 00.002 20236 UpdateGuideState(): m_state=6
23:07:37.949 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1846
23:07:37.951 00.002 20236 Star::Find returns 1 (0), X=278.61, Y=561.19, Mass=63747, SNR=165.3, Peak=8547 HFD=3.0
23:07:37.953 00.002 20236 MultiStar: [#1 -0.87,-0.05,1.01,U] [#2 -0.90,-0.58,0.27,U] [#3 -1.08,-0.31,0.26,U] [#4 -0.74,0.02,0.26,U] [#5 -0.66,-0.29,0.17,U] [#6 -0.55,0.10,0.22,U] [#7 -0.83,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.66,0.15,U] 
23:07:37.955 00.002 20236 single-star, 8 included, MultiStar: {-0.73, -0.00}, one-star: {-0.46, 0.23}
23:07:37.955 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:07:37.957 00.002 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:07:37.959 00.002 20236 CameraToMount -- cameraX=-0.46 cameraY=0.23 hyp=0.52 cameraTheta=2.67 mountX=0.51 mountY=0.12, mountTheta=0.23
23:07:37.962 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.23, opts=13)
23:07:37.962 00.000 20236 Enqueuing Move request for scope (-0.46, 0.23)
23:07:37.969 00.007 11164 Worker thread wakes up
23:07:37.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.23) opts 0xd
23:07:37.969 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.23)
23:07:37.969 00.000 11164 Moving (-0.46, 0.23) raw xDistance=0.51 yDistance=0.12
23:07:37.969 00.000 11164 PPEC rslt: input = 0.51, final = 0.00, react = 0.40, pred = -0.40, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:07:37.969 00.000 11164 PPEC: input: 0.51, control: 0.00, exposure: 1000
23:07:37.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:37.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:37.969 00.000 11164 MoveAxis(W, 1, ABG)
23:07:37.969 00.000 11164 Guiding  Dir = 3, Dur = 1
23:07:37.972 00.003 11164 IsSlewing returns 0
23:07:37.972 00.000 11164 IsGuiding returns 0
23:07:37.972 00.000 11164 PulseGuide returned control before completion, sleep 11
23:07:37.973 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25090, med=1791, FiltMin=1728, FiltMax=6484, Gamma=0.280
23:07:37.973 00.000 20236 UpdateGuideState exits: m=63747 SNR=165.3
23:07:37.973 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:37.973 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:37.988 00.015 20236 Enqueuing Expose request
23:07:37.989 00.001 11164 IsGuiding returns 0
23:07:37.989 00.000 11164 Move returns status 0, amount 1
23:07:37.989 00.000 11164 MoveAxis(N, 0, ABG)
23:07:37.989 00.000 11164 Move returns status 0, amount 0
23:07:37.989 00.000 11164 move complete, result=0
23:07:37.989 00.000 11164 worker thread done servicing request
23:07:37.989 00.000 11164 Worker thread wakes up
23:07:37.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:37.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:37.989 00.000 20236 GuideStep: 0.5 px 1 ms WEST, 0.1 px 0 ms NORTH
23:07:39.107 01.118 11164 Exposure complete
23:07:39.123 00.016 11164 worker thread done servicing request
23:07:39.123 00.000 20236 OnExposeComplete: enter
23:07:39.123 00.000 20236 UpdateGuideState(): m_state=6
23:07:39.123 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1847
23:07:39.123 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.17, Mass=64669, SNR=168.5, Peak=7645 HFD=2.9
23:07:39.139 00.016 20236 MultiStar: [#1 -0.76,-0.41,0.94,U] [#2 -0.61,-0.77,0.27,U] [#3 -1.12,-0.67,0.28,U] [#4 -0.86,0.00,0.27,U] [#5 -0.61,-0.19,0.21,U] [#6 -0.78,-0.15,0.20,U] [#7 -0.98,-0.50,0.16,U] [#8 0.11,-0.03,0.57,U] 
23:07:39.141 00.002 20236 single-star, 8 included, MultiStar: {-0.55, -0.19}, one-star: {-0.35, 0.21}
23:07:39.141 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:07:39.141 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:07:39.141 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.21 hyp=0.41 cameraTheta=2.61 mountX=0.39 mountY=0.12, mountTheta=0.29
23:07:39.141 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.21, opts=13)
23:07:39.141 00.000 20236 Enqueuing Move request for scope (-0.35, 0.21)
23:07:39.141 00.000 11164 Worker thread wakes up
23:07:39.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.21) opts 0xd
23:07:39.141 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.21)
23:07:39.141 00.000 11164 Moving (-0.35, 0.21) raw xDistance=0.39 yDistance=0.12
23:07:39.141 00.000 11164 PPEC rslt: input = 0.39, final = -0.05, react = 0.31, pred = -0.36, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:07:39.141 00.000 11164 PPEC: input: 0.39, control: -0.05, exposure: 1000
23:07:39.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:39.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:39.141 00.000 11164 MoveAxis(E, 12, ABG)
23:07:39.141 00.000 11164 Guiding  Dir = 2, Dur = 12
23:07:39.153 00.012 11164 IsSlewing returns 0
23:07:39.154 00.001 11164 IsGuiding returns 0
23:07:39.154 00.000 11164 PulseGuide returned control before completion, sleep 22
23:07:39.155 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=25486, med=1790, FiltMin=1730, FiltMax=7056, Gamma=0.280
23:07:39.167 00.012 20236 UpdateGuideState exits: m=64669 SNR=168.5
23:07:39.170 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:39.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:39.170 00.000 20236 Enqueuing Expose request
23:07:39.186 00.016 11164 IsGuiding returns 0
23:07:39.186 00.000 11164 Move returns status 0, amount 12
23:07:39.186 00.000 11164 MoveAxis(N, 0, ABG)
23:07:39.186 00.000 11164 Move returns status 0, amount 0
23:07:39.186 00.000 11164 move complete, result=0
23:07:39.186 00.000 11164 worker thread done servicing request
23:07:39.186 00.000 11164 Worker thread wakes up
23:07:39.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:39.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:39.186 00.000 20236 GuideStep: 0.4 px 12 ms EAST, 0.1 px 0 ms NORTH
23:07:40.310 01.124 11164 Exposure complete
23:07:40.322 00.012 11164 worker thread done servicing request
23:07:40.322 00.000 20236 OnExposeComplete: enter
23:07:40.322 00.000 20236 UpdateGuideState(): m_state=6
23:07:40.322 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1848
23:07:40.322 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.17, Mass=65668, SNR=170.6, Peak=7192 HFD=3.0
23:07:40.338 00.016 20236 MultiStar: [#1 -0.69,-0.35,0.98,U] [#2 -0.47,-0.89,0.25,U] [#3 -0.88,-0.58,0.26,U] [#4 -0.48,-0.18,0.25,U] [#5 -0.64,-0.47,0.18,U] [#6 -0.77,0.06,0.20,U] [#7 -0.61,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.12,0.13,U] 
23:07:40.338 00.000 20236 single-star, 8 included, MultiStar: {-0.61, -0.17}, one-star: {-0.44, 0.21}
23:07:40.338 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:07:40.338 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:07:40.338 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.48 cameraTheta=2.69 mountX=0.47 mountY=0.10, mountTheta=0.21
23:07:40.338 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.21, opts=13)
23:07:40.338 00.000 20236 Enqueuing Move request for scope (-0.44, 0.21)
23:07:40.338 00.000 11164 Worker thread wakes up
23:07:40.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
23:07:40.338 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
23:07:40.338 00.000 11164 Moving (-0.44, 0.21) raw xDistance=0.47 yDistance=0.10
23:07:40.338 00.000 11164 PPEC rslt: input = 0.47, final = 0.06, react = 0.38, pred = -0.32, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:07:40.338 00.000 11164 PPEC: input: 0.47, control: 0.06, exposure: 1000
23:07:40.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:40.338 00.000 11164 MoveAxis(W, 16, ABG)
23:07:40.338 00.000 11164 Guiding  Dir = 3, Dur = 16
23:07:40.353 00.015 11164 IsSlewing returns 0
23:07:40.353 00.000 11164 IsGuiding returns 0
23:07:40.353 00.000 11164 PulseGuide returned control before completion, sleep 26
23:07:40.354 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24717, med=1791, FiltMin=1732, FiltMax=6638, Gamma=0.280
23:07:40.354 00.000 20236 UpdateGuideState exits: m=65668 SNR=170.6
23:07:40.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:40.354 00.000 20236 Enqueuing Expose request
23:07:40.385 00.031 11164 IsGuiding returns 0
23:07:40.385 00.000 11164 Move returns status 0, amount 16
23:07:40.385 00.000 11164 MoveAxis(N, 0, ABG)
23:07:40.385 00.000 11164 Move returns status 0, amount 0
23:07:40.385 00.000 11164 move complete, result=0
23:07:40.385 00.000 11164 worker thread done servicing request
23:07:40.385 00.000 11164 Worker thread wakes up
23:07:40.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:40.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:40.385 00.000 20236 GuideStep: 0.5 px 16 ms WEST, 0.1 px 0 ms NORTH
23:07:41.507 01.122 11164 Exposure complete
23:07:41.523 00.016 11164 worker thread done servicing request
23:07:41.523 00.000 20236 OnExposeComplete: enter
23:07:41.523 00.000 20236 UpdateGuideState(): m_state=6
23:07:41.523 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1849
23:07:41.523 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.94, Mass=66712, SNR=170.5, Peak=8111 HFD=2.8
23:07:41.523 00.000 20236 MultiStar: [#1 -0.50,-0.39,0.97,U] [#2 -0.47,-0.92,0.23,U] [#3 -0.82,-0.57,0.30,U] [#4 -0.27,-0.43,0.26,U] [#5 -0.39,-0.62,0.19,U] [#6 -0.34,-0.34,0.19,U] [#7 -0.52,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.18,0.15,U] 
23:07:41.523 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.33}, one-star: {-0.16, -0.02}
23:07:41.538 00.015 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:07:41.538 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:07:41.538 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.15 mountY=-0.06, mountTheta=-0.36
23:07:41.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.02, opts=13)
23:07:41.538 00.000 20236 Enqueuing Move request for scope (-0.16, -0.02)
23:07:41.538 00.000 11164 Worker thread wakes up
23:07:41.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:07:41.538 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:07:41.538 00.000 11164 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.06
23:07:41.538 00.000 11164 PPEC rslt: input = 0.15, final = -0.13, react = 0.12, pred = -0.26, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:07:41.538 00.000 11164 PPEC: input: 0.15, control: -0.13, exposure: 1000
23:07:41.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:41.538 00.000 11164 MoveAxis(E, 33, ABG)
23:07:41.538 00.000 11164 Guiding  Dir = 2, Dur = 33
23:07:41.550 00.012 11164 IsSlewing returns 0
23:07:41.550 00.000 11164 IsGuiding returns 0
23:07:41.550 00.000 11164 PulseGuide returned control before completion, sleep 43
23:07:41.551 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25036, med=1791, FiltMin=1727, FiltMax=6457, Gamma=0.280
23:07:41.551 00.000 20236 UpdateGuideState exits: m=66712 SNR=170.5
23:07:41.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:41.551 00.000 20236 Enqueuing Expose request
23:07:41.598 00.047 11164 IsGuiding returns 1
23:07:41.598 00.000 11164 scope still moving after pulse duration time elapsed
23:07:41.630 00.032 11164 IsSlewing returns 0
23:07:41.631 00.001 11164 IsGuiding returns 1
23:07:41.664 00.033 11164 IsSlewing returns 0
23:07:41.664 00.000 11164 IsGuiding returns 1
23:07:41.696 00.032 11164 IsSlewing returns 0
23:07:41.697 00.001 11164 IsGuiding returns 1
23:07:41.730 00.033 11164 IsSlewing returns 0
23:07:41.730 00.000 11164 IsGuiding returns 0
23:07:41.730 00.000 11164 scope move finished after 33 + 147 ms
23:07:41.730 00.000 11164 Move returns status 0, amount 33
23:07:41.730 00.000 11164 MoveAxis(N, 0, ABG)
23:07:41.730 00.000 11164 Move returns status 0, amount 0
23:07:41.730 00.000 11164 move complete, result=0
23:07:41.730 00.000 11164 worker thread done servicing request
23:07:41.730 00.000 11164 Worker thread wakes up
23:07:41.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:41.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:41.730 00.000 20236 GuideStep: 0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
23:07:42.851 01.121 11164 Exposure complete
23:07:42.876 00.025 11164 worker thread done servicing request
23:07:42.876 00.000 20236 OnExposeComplete: enter
23:07:42.876 00.000 20236 UpdateGuideState(): m_state=6
23:07:42.876 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1850
23:07:42.876 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.79, Mass=63510, SNR=164.5, Peak=7802 HFD=2.8
23:07:42.883 00.007 20236 MultiStar: [#1 -0.58,-0.52,1.00,U] [#2 -0.26,-0.74,0.28,U] [#3 -0.92,-0.75,0.28,U] [#4 -0.55,-0.49,0.24,U] [#5 -0.68,-0.60,0.20,U] [#6 -0.57,-0.68,0.19,U] [#7 -0.85,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.03,0.14,U] 
23:07:42.883 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.43}, one-star: {-0.23, -0.16}
23:07:42.883 00.000 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.86)
23:07:42.883 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
23:07:42.883 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.52 mountX=0.18 mountY=-0.21, mountTheta=-0.86
23:07:42.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.16, opts=13)
23:07:42.883 00.000 20236 Enqueuing Move request for scope (-0.23, -0.16)
23:07:42.883 00.000 11164 Worker thread wakes up
23:07:42.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
23:07:42.883 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
23:07:42.883 00.000 11164 Moving (-0.23, -0.16) raw xDistance=0.18 yDistance=-0.21
23:07:42.883 00.000 11164 PPEC rslt: input = 0.18, final = 0.00, react = 0.15, pred = -0.14, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:07:42.883 00.000 11164 PPEC: input: 0.18, control: 0.00, exposure: 1000
23:07:42.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:42.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:07:42.897 00.014 11164 MoveAxis(W, 1, ABG)
23:07:42.897 00.000 11164 Guiding  Dir = 3, Dur = 1
23:07:42.897 00.000 11164 IsSlewing returns 0
23:07:42.897 00.000 11164 IsGuiding returns 0
23:07:42.898 00.001 11164 PulseGuide returned control before completion, sleep 11
23:07:42.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25009, med=1792, FiltMin=1733, FiltMax=6481, Gamma=0.280
23:07:42.898 00.000 20236 UpdateGuideState exits: m=63510 SNR=164.5
23:07:42.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:42.913 00.015 20236 Enqueuing Expose request
23:07:42.913 00.000 11164 IsGuiding returns 0
23:07:42.913 00.000 11164 Move returns status 0, amount 1
23:07:42.913 00.000 11164 MoveAxis(N, 0, ABG)
23:07:42.913 00.000 11164 Move returns status 0, amount 0
23:07:42.913 00.000 11164 move complete, result=0
23:07:42.913 00.000 11164 worker thread done servicing request
23:07:42.913 00.000 11164 Worker thread wakes up
23:07:42.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:42.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:42.913 00.000 20236 GuideStep: 0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
23:07:44.045 01.132 11164 Exposure complete
23:07:44.060 00.015 11164 worker thread done servicing request
23:07:44.060 00.000 20236 OnExposeComplete: enter
23:07:44.060 00.000 20236 UpdateGuideState(): m_state=6
23:07:44.060 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1851
23:07:44.060 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=560.96, Mass=64505, SNR=165.9, Peak=6883 HFD=2.9
23:07:44.076 00.016 20236 MultiStar: [#1 -0.89,-0.25,0.99,U] [#2 -0.61,-0.85,0.27,U] [#3 -1.08,-0.45,0.27,U] [#4 -0.48,-0.25,0.25,U] [#5 -0.76,-0.28,0.19,U] [#6 -0.87,-0.16,0.22,U] [#7 -0.49,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.14,0.14,U] 
23:07:44.076 00.000 20236 single-star, 8 included, MultiStar: {-0.67, -0.21}, one-star: {-0.33, -0.00}
23:07:44.079 00.003 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
23:07:44.079 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:07:44.079 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.00 hyp=0.33 cameraTheta=-3.14 mountX=0.32 mountY=-0.08, mountTheta=-0.24
23:07:44.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.00, opts=13)
23:07:44.079 00.000 20236 Enqueuing Move request for scope (-0.33, -0.00)
23:07:44.079 00.000 11164 Worker thread wakes up
23:07:44.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.00) opts 0xd
23:07:44.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.00)
23:07:44.079 00.000 11164 Moving (-0.33, -0.00) raw xDistance=0.32 yDistance=-0.08
23:07:44.079 00.000 11164 PPEC rslt: input = 0.32, final = 0.16, react = 0.26, pred = -0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:07:44.079 00.000 11164 PPEC: input: 0.32, control: 0.16, exposure: 1000
23:07:44.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:44.079 00.000 11164 MoveAxis(W, 41, ABG)
23:07:44.079 00.000 11164 Guiding  Dir = 3, Dur = 41
23:07:44.091 00.012 11164 IsSlewing returns 0
23:07:44.091 00.000 11164 IsGuiding returns 0
23:07:44.092 00.001 11164 PulseGuide returned control before completion, sleep 51
23:07:44.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24709, med=1792, FiltMin=1728, FiltMax=5980, Gamma=0.280
23:07:44.100 00.008 20236 UpdateGuideState exits: m=64505 SNR=165.9
23:07:44.108 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:44.108 00.000 20236 Enqueuing Expose request
23:07:44.156 00.048 11164 IsGuiding returns 1
23:07:44.157 00.001 11164 scope still moving after pulse duration time elapsed
23:07:44.188 00.031 11164 IsSlewing returns 0
23:07:44.189 00.001 11164 IsGuiding returns 1
23:07:44.221 00.032 11164 IsSlewing returns 0
23:07:44.222 00.001 11164 IsGuiding returns 1
23:07:44.254 00.032 11164 IsSlewing returns 0
23:07:44.254 00.000 11164 IsGuiding returns 0
23:07:44.254 00.000 11164 scope move finished after 41 + 121 ms
23:07:44.254 00.000 11164 Move returns status 0, amount 41
23:07:44.254 00.000 11164 MoveAxis(N, 0, ABG)
23:07:44.254 00.000 11164 Move returns status 0, amount 0
23:07:44.254 00.000 11164 move complete, result=0
23:07:44.254 00.000 11164 worker thread done servicing request
23:07:44.254 00.000 11164 Worker thread wakes up
23:07:44.254 00.000 20236 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
23:07:44.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:44.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:45.372 01.118 11164 Exposure complete
23:07:45.388 00.016 11164 worker thread done servicing request
23:07:45.388 00.000 20236 OnExposeComplete: enter
23:07:45.388 00.000 20236 UpdateGuideState(): m_state=6
23:07:45.388 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1852
23:07:45.402 00.014 20236 Star::Find returns 1 (0), X=278.07, Y=561.25, Mass=68083, SNR=170.3, Peak=8460 HFD=2.6
23:07:45.404 00.002 20236 MultiStar: [#1 -1.30,-0.07,1.00,U] [#2 -1.22,-0.27,0.25,U] [#3 -1.57,-0.25,0.26,U] [#4 -1.37,-0.09,0.25,U] [#5 -1.27,-0.20,0.18,U] [#6 -1.11,-0.03,0.20,U] [#7 -1.58,-0.15,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.69,0.21,0.12,U] 
23:07:45.404 00.000 20236 single-star, 8 included, MultiStar: {-1.24, 0.01}, one-star: {-1.01, 0.29}
23:07:45.404 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:07:45.404 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:07:45.404 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=0.29 hyp=1.05 cameraTheta=2.86 mountX=1.05 mountY=0.04, mountTheta=0.04
23:07:45.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.29, opts=13)
23:07:45.404 00.000 20236 Enqueuing Move request for scope (-1.01, 0.29)
23:07:45.404 00.000 11164 Worker thread wakes up
23:07:45.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.29) opts 0xd
23:07:45.404 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.29)
23:07:45.404 00.000 11164 Moving (-1.01, 0.29) raw xDistance=1.05 yDistance=0.04
23:07:45.404 00.000 11164 PPEC rslt: input = 1.05, final = 0.78, react = 0.84, pred = -0.05, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
23:07:45.404 00.000 11164 PPEC: input: 1.05, control: 0.78, exposure: 1000
23:07:45.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:45.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:45.404 00.000 11164 MoveAxis(W, 196, ABG)
23:07:45.404 00.000 11164 Guiding  Dir = 3, Dur = 196
23:07:45.418 00.014 11164 IsSlewing returns 0
23:07:45.418 00.000 11164 IsGuiding returns 0
23:07:45.419 00.001 11164 PulseGuide returned control before completion, sleep 206
23:07:45.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25398, med=1792, FiltMin=1728, FiltMax=6195, Gamma=0.280
23:07:45.419 00.000 20236 UpdateGuideState exits: m=68083 SNR=170.3
23:07:45.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:45.419 00.000 20236 Enqueuing Expose request
23:07:45.642 00.223 11164 IsGuiding returns 1
23:07:45.642 00.000 11164 scope still moving after pulse duration time elapsed
23:07:45.674 00.032 11164 IsSlewing returns 0
23:07:45.674 00.000 11164 IsGuiding returns 1
23:07:45.707 00.033 11164 IsSlewing returns 0
23:07:45.707 00.000 11164 IsGuiding returns 0
23:07:45.707 00.000 11164 scope move finished after 196 + 92 ms
23:07:45.707 00.000 11164 Move returns status 0, amount 196
23:07:45.707 00.000 11164 MoveAxis(N, 0, ABG)
23:07:45.707 00.000 11164 Move returns status 0, amount 0
23:07:45.707 00.000 11164 move complete, result=0
23:07:45.707 00.000 11164 worker thread done servicing request
23:07:45.707 00.000 11164 Worker thread wakes up
23:07:45.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:45.707 00.000 20236 GuideStep: 1.0 px 196 ms WEST, 0.0 px 0 ms NORTH
23:07:45.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:46.826 01.119 11164 Exposure complete
23:07:46.842 00.016 11164 worker thread done servicing request
23:07:46.842 00.000 20236 OnExposeComplete: enter
23:07:46.842 00.000 20236 UpdateGuideState(): m_state=6
23:07:46.842 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1853
23:07:46.842 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.34, Mass=66095, SNR=172.1, Peak=8400 HFD=3.1
23:07:46.858 00.016 20236 MultiStar: [#1 -0.82,-0.06,0.97,U] [#2 -0.65,-0.68,0.28,U] [#3 -1.21,-0.31,0.25,U] [#4 -0.68,-0.02,0.25,U] [#5 -0.79,0.01,0.18,U] [#6 -0.82,-0.08,0.19,U] [#7 -1.18,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.51,0.15,U] 
23:07:46.861 00.003 20236 single-star, 8 included, MultiStar: {-0.78, 0.03}, one-star: {-0.59, 0.38}
23:07:46.861 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:07:46.861 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:07:46.861 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.38 hyp=0.70 cameraTheta=2.57 mountX=0.66 mountY=0.23, mountTheta=0.33
23:07:46.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.38, opts=13)
23:07:46.861 00.000 20236 Enqueuing Move request for scope (-0.59, 0.38)
23:07:46.861 00.000 11164 Worker thread wakes up
23:07:46.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.38) opts 0xd
23:07:46.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.38)
23:07:46.861 00.000 11164 Moving (-0.59, 0.38) raw xDistance=0.66 yDistance=0.23
23:07:46.861 00.000 11164 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
23:07:46.861 00.000 11164 PPEC: input: 0.66, control: 0.53, exposure: 1000
23:07:46.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:46.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:07:46.861 00.000 11164 MoveAxis(W, 132, ABG)
23:07:46.861 00.000 11164 Guiding  Dir = 3, Dur = 132
23:07:46.873 00.012 11164 IsSlewing returns 0
23:07:46.873 00.000 11164 IsGuiding returns 0
23:07:46.874 00.001 11164 PulseGuide returned control before completion, sleep 142
23:07:46.874 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24804, med=1791, FiltMin=1730, FiltMax=6310, Gamma=0.280
23:07:46.874 00.000 20236 UpdateGuideState exits: m=66095 SNR=172.1
23:07:46.874 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.874 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:46.874 00.000 20236 Enqueuing Expose request
23:07:47.017 00.143 11164 IsGuiding returns 1
23:07:47.017 00.000 11164 scope still moving after pulse duration time elapsed
23:07:47.048 00.031 11164 IsSlewing returns 0
23:07:47.049 00.001 11164 IsGuiding returns 1
23:07:47.082 00.033 11164 IsSlewing returns 0
23:07:47.083 00.001 11164 IsGuiding returns 1
23:07:47.115 00.032 11164 IsSlewing returns 0
23:07:47.115 00.000 11164 IsGuiding returns 0
23:07:47.115 00.000 11164 scope move finished after 132 + 110 ms
23:07:47.115 00.000 11164 Move returns status 0, amount 132
23:07:47.115 00.000 11164 MoveAxis(N, 0, ABG)
23:07:47.115 00.000 11164 Move returns status 0, amount 0
23:07:47.115 00.000 11164 move complete, result=0
23:07:47.115 00.000 11164 worker thread done servicing request
23:07:47.115 00.000 11164 Worker thread wakes up
23:07:47.115 00.000 20236 GuideStep: 0.7 px 132 ms WEST, 0.2 px 0 ms NORTH
23:07:47.117 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:47.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:48.231 01.114 11164 Exposure complete
23:07:48.247 00.016 11164 worker thread done servicing request
23:07:48.247 00.000 20236 OnExposeComplete: enter
23:07:48.247 00.000 20236 UpdateGuideState(): m_state=6
23:07:48.247 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1854
23:07:48.263 00.016 20236 Star::Find returns 1 (0), X=278.81, Y=561.17, Mass=65078, SNR=167.4, Peak=8228 HFD=2.8
23:07:48.263 00.000 20236 MultiStar: [#1 -0.75,-0.27,0.97,U] [#2 -0.50,-0.78,0.26,U] [#3 -0.98,-0.51,0.28,U] [#4 -0.61,-0.07,0.26,U] [#5 -0.57,-0.33,0.22,U] [#6 -0.79,-0.02,0.20,U] [#7 -0.62,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.18,0.16,U] 
23:07:48.263 00.000 20236 single-star, 8 included, MultiStar: {-0.59, -0.15}, one-star: {-0.26, 0.21}
23:07:48.263 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:07:48.263 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:07:48.263 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.46 mountX=0.31 mountY=0.15, mountTheta=0.44
23:07:48.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.21, opts=13)
23:07:48.263 00.000 20236 Enqueuing Move request for scope (-0.26, 0.21)
23:07:48.263 00.000 11164 Worker thread wakes up
23:07:48.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
23:07:48.263 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
23:07:48.263 00.000 11164 Moving (-0.26, 0.21) raw xDistance=0.31 yDistance=0.15
23:07:48.263 00.000 11164 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:07:48.263 00.000 11164 PPEC: input: 0.31, control: 0.25, exposure: 1000
23:07:48.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:07:48.263 00.000 11164 MoveAxis(W, 62, ABG)
23:07:48.263 00.000 11164 Guiding  Dir = 3, Dur = 62
23:07:48.278 00.015 11164 IsSlewing returns 0
23:07:48.278 00.000 11164 IsGuiding returns 0
23:07:48.278 00.000 11164 PulseGuide returned control before completion, sleep 72
23:07:48.278 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25213, med=1791, FiltMin=1730, FiltMax=6123, Gamma=0.280
23:07:48.278 00.000 20236 UpdateGuideState exits: m=65078 SNR=167.4
23:07:48.278 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:48.278 00.000 20236 Enqueuing Expose request
23:07:48.359 00.081 11164 IsGuiding returns 1
23:07:48.359 00.000 11164 scope still moving after pulse duration time elapsed
23:07:48.390 00.031 11164 IsSlewing returns 0
23:07:48.391 00.001 11164 IsGuiding returns 1
23:07:48.423 00.032 11164 IsSlewing returns 0
23:07:48.423 00.000 11164 IsGuiding returns 1
23:07:48.455 00.032 11164 IsSlewing returns 0
23:07:48.456 00.001 11164 IsGuiding returns 1
23:07:48.489 00.033 11164 IsSlewing returns 0
23:07:48.489 00.000 11164 IsGuiding returns 0
23:07:48.489 00.000 11164 scope move finished after 62 + 149 ms
23:07:48.489 00.000 11164 Move returns status 0, amount 62
23:07:48.489 00.000 11164 MoveAxis(N, 0, ABG)
23:07:48.489 00.000 11164 Move returns status 0, amount 0
23:07:48.489 00.000 11164 move complete, result=0
23:07:48.489 00.000 11164 worker thread done servicing request
23:07:48.489 00.000 11164 Worker thread wakes up
23:07:48.489 00.000 20236 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
23:07:48.494 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:48.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:49.620 01.126 11164 Exposure complete
23:07:49.646 00.026 11164 worker thread done servicing request
23:07:49.646 00.000 20236 OnExposeComplete: enter
23:07:49.648 00.002 20236 UpdateGuideState(): m_state=6
23:07:49.650 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1855
23:07:49.650 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.15, Mass=64959, SNR=167.0, Peak=7824 HFD=2.7
23:07:49.652 00.002 20236 MultiStar: [#1 -0.56,-0.24,1.00,U] [#2 -0.43,-0.91,0.27,U] [#3 -0.80,-0.45,0.28,U] [#4 -0.50,-0.10,0.27,U] [#5 -0.30,-0.12,0.19,U] [#6 -0.70,-0.04,0.21,U] [#7 -0.44,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.21,0.15,U] 
23:07:49.654 00.002 20236 single-star, 8 included, MultiStar: {-0.45, -0.16}, one-star: {-0.15, 0.20}
23:07:49.656 00.002 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
23:07:49.656 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:07:49.658 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.24 mountX=0.20 mountY=0.15, mountTheta=0.66
23:07:49.662 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.20, opts=13)
23:07:49.662 00.000 20236 Enqueuing Move request for scope (-0.15, 0.20)
23:07:49.664 00.002 11164 Worker thread wakes up
23:07:49.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
23:07:49.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
23:07:49.664 00.000 11164 Moving (-0.15, 0.20) raw xDistance=0.20 yDistance=0.15
23:07:49.664 00.000 11164 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:07:49.666 00.002 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
23:07:49.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:49.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:07:49.666 00.000 11164 MoveAxis(W, 46, ABG)
23:07:49.666 00.000 11164 Guiding  Dir = 3, Dur = 46
23:07:49.667 00.001 11164 IsSlewing returns 0
23:07:49.667 00.000 11164 IsGuiding returns 0
23:07:49.667 00.000 11164 PulseGuide returned control before completion, sleep 56
23:07:49.667 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25564, med=1791, FiltMin=1733, FiltMax=6594, Gamma=0.280
23:07:49.667 00.000 20236 UpdateGuideState exits: m=64959 SNR=167.0
23:07:49.667 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.667 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:49.667 00.000 20236 Enqueuing Expose request
23:07:49.730 00.063 11164 IsGuiding returns 1
23:07:49.730 00.000 11164 scope still moving after pulse duration time elapsed
23:07:49.762 00.032 11164 IsSlewing returns 0
23:07:49.763 00.001 11164 IsGuiding returns 1
23:07:49.795 00.032 11164 IsSlewing returns 0
23:07:49.796 00.001 11164 IsGuiding returns 1
23:07:49.828 00.032 11164 IsSlewing returns 0
23:07:49.829 00.001 11164 IsGuiding returns 0
23:07:49.829 00.000 11164 scope move finished after 46 + 115 ms
23:07:49.829 00.000 11164 Move returns status 0, amount 46
23:07:49.829 00.000 11164 MoveAxis(N, 0, ABG)
23:07:49.829 00.000 11164 Move returns status 0, amount 0
23:07:49.829 00.000 11164 move complete, result=0
23:07:49.829 00.000 11164 worker thread done servicing request
23:07:49.829 00.000 11164 Worker thread wakes up
23:07:49.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:49.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:49.829 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
23:07:50.946 01.117 11164 Exposure complete
23:07:50.962 00.016 11164 worker thread done servicing request
23:07:50.962 00.000 20236 OnExposeComplete: enter
23:07:50.962 00.000 20236 UpdateGuideState(): m_state=6
23:07:50.962 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1856
23:07:50.962 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.99, Mass=62234, SNR=167.0, Peak=7879 HFD=2.6
23:07:50.962 00.000 20236 MultiStar: [#1 -0.06,-0.27,0.99,U] [#2 0.45,-0.77,0.29,U] [#3 -0.32,-0.53,0.25,U] [#4 0.14,-0.26,0.27,U] [#5 0.29,-0.22,0.22,U] [#6 0.07,-0.07,0.22,U] [#7 -0.13,-0.31,0.16,U] [#8 0.08,0.02,0.58,U] 
23:07:50.978 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.19}, one-star: {0.27, 0.03}
23:07:50.978 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
23:07:50.978 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:07:50.978 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.07 mountX=-0.15 mountY=-0.16, mountTheta=-2.31
23:07:50.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.19, opts=13)
23:07:50.978 00.000 20236 Enqueuing Move request for scope (0.10, -0.19)
23:07:50.978 00.000 11164 Worker thread wakes up
23:07:50.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
23:07:50.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
23:07:50.978 00.000 11164 Moving (0.10, -0.19) raw xDistance=-0.15 yDistance=-0.16
23:07:50.978 00.000 11164 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
23:07:50.978 00.000 11164 PPEC: input: -0.15, control: 0.04, exposure: 1000
23:07:50.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:50.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:07:50.978 00.000 11164 MoveAxis(W, 10, ABG)
23:07:50.978 00.000 11164 Guiding  Dir = 3, Dur = 10
23:07:50.993 00.015 11164 IsSlewing returns 0
23:07:50.994 00.001 11164 IsGuiding returns 0
23:07:50.994 00.000 11164 PulseGuide returned control before completion, sleep 20
23:07:50.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24776, med=1791, FiltMin=1728, FiltMax=7350, Gamma=0.280
23:07:50.994 00.000 20236 UpdateGuideState exits: m=62234 SNR=167.0
23:07:50.994 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:50.994 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:50.994 00.000 20236 Enqueuing Expose request
23:07:51.027 00.033 11164 IsGuiding returns 0
23:07:51.027 00.000 11164 Move returns status 0, amount 10
23:07:51.027 00.000 11164 MoveAxis(N, 0, ABG)
23:07:51.027 00.000 11164 Move returns status 0, amount 0
23:07:51.027 00.000 11164 move complete, result=0
23:07:51.027 00.000 11164 worker thread done servicing request
23:07:51.027 00.000 11164 Worker thread wakes up
23:07:51.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:51.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:51.027 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
23:07:52.146 01.119 11164 Exposure complete
23:07:52.171 00.025 11164 worker thread done servicing request
23:07:52.171 00.000 20236 OnExposeComplete: enter
23:07:52.173 00.002 20236 UpdateGuideState(): m_state=6
23:07:52.173 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1857
23:07:52.175 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=560.89, Mass=62228, SNR=164.7, Peak=7558 HFD=2.5
23:07:52.178 00.003 20236 MultiStar: [#1 0.01,-0.39,0.95,U] [#2 0.35,-0.84,0.29,U] [#3 -0.30,-0.66,0.29,U] [#4 0.23,-0.37,0.28,U] [#5 0.33,-0.42,0.18,U] [#6 0.05,-0.19,0.20,U] [#7 0.26,-0.26,0.18,U] [#8 0.00,-0.00,0.60,U] 
23:07:52.178 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.28}, one-star: {0.48, -0.07}
23:07:52.178 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.37)
23:07:52.178 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:07:52.178 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.02 mountX=-0.24 mountY=-0.23, mountTheta=-2.37
23:07:52.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.28, opts=13)
23:07:52.178 00.000 20236 Enqueuing Move request for scope (0.18, -0.28)
23:07:52.178 00.000 11164 Worker thread wakes up
23:07:52.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
23:07:52.178 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
23:07:52.178 00.000 11164 Moving (0.18, -0.28) raw xDistance=-0.24 yDistance=-0.23
23:07:52.178 00.000 11164 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:07:52.178 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
23:07:52.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:07:52.178 00.000 11164 MoveAxis(E, 48, ABG)
23:07:52.178 00.000 11164 Guiding  Dir = 2, Dur = 48
23:07:52.194 00.016 11164 IsSlewing returns 0
23:07:52.194 00.000 11164 IsGuiding returns 0
23:07:52.194 00.000 11164 PulseGuide returned control before completion, sleep 58
23:07:52.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25323, med=1792, FiltMin=1731, FiltMax=6780, Gamma=0.280
23:07:52.194 00.000 20236 UpdateGuideState exits: m=62228 SNR=164.7
23:07:52.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:52.194 00.000 20236 Enqueuing Expose request
23:07:52.258 00.064 11164 IsGuiding returns 1
23:07:52.259 00.001 11164 scope still moving after pulse duration time elapsed
23:07:52.290 00.031 11164 IsSlewing returns 0
23:07:52.291 00.001 11164 IsGuiding returns 1
23:07:52.323 00.032 11164 IsSlewing returns 0
23:07:52.323 00.000 11164 IsGuiding returns 1
23:07:52.356 00.033 11164 IsSlewing returns 0
23:07:52.356 00.000 11164 IsGuiding returns 0
23:07:52.356 00.000 11164 scope move finished after 48 + 114 ms
23:07:52.356 00.000 11164 Move returns status 0, amount 48
23:07:52.356 00.000 11164 MoveAxis(N, 27, ABG)
23:07:52.356 00.000 11164 Guiding  Dir = 0, Dur = 27
23:07:52.357 00.001 11164 IsSlewing returns 0
23:07:52.358 00.001 11164 IsGuiding returns 0
23:07:52.358 00.000 11164 PulseGuide returned control before completion, sleep 37
23:07:52.406 00.048 11164 IsGuiding returns 1
23:07:52.406 00.000 11164 scope still moving after pulse duration time elapsed
23:07:52.438 00.032 11164 IsSlewing returns 0
23:07:52.465 00.027 11164 IsGuiding returns 1
23:07:52.496 00.031 11164 IsSlewing returns 0
23:07:52.497 00.001 11164 IsGuiding returns 1
23:07:52.529 00.032 11164 IsSlewing returns 0
23:07:52.530 00.001 11164 IsGuiding returns 1
23:07:52.563 00.033 11164 IsSlewing returns 0
23:07:52.564 00.001 11164 IsGuiding returns 0
23:07:52.564 00.000 11164 scope move finished after 27 + 179 ms
23:07:52.564 00.000 11164 Move returns status 0, amount 27
23:07:52.564 00.000 11164 move complete, result=0
23:07:52.564 00.000 11164 worker thread done servicing request
23:07:52.564 00.000 11164 Worker thread wakes up
23:07:52.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:52.564 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.2 px 27 ms NORTH
23:07:52.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:53.697 01.133 11164 Exposure complete
23:07:53.717 00.020 11164 worker thread done servicing request
23:07:53.717 00.000 20236 OnExposeComplete: enter
23:07:53.717 00.000 20236 UpdateGuideState(): m_state=6
23:07:53.717 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1858
23:07:53.717 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.37, Mass=65718, SNR=169.5, Peak=11379 HFD=3.0
23:07:53.717 00.000 20236 MultiStar: [#1 0.03,0.24,0.96,U] [#2 0.32,-0.00,0.27,U] [#3 -0.37,-0.12,0.27,U] [#4 0.15,0.10,0.25,U] [#5 0.23,0.43,0.20,U] [#6 0.14,0.27,0.20,U] [#7 0.14,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.04,0.14,U] 
23:07:53.729 00.012 20236 refined, 8 included, MultiStar: {0.13, 0.24}, one-star: {0.34, 0.41}
23:07:53.729 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
23:07:53.729 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:07:53.729 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.06 mountX=-0.07 mountY=0.26, mountTheta=1.84
23:07:53.729 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.24, opts=13)
23:07:53.729 00.000 20236 Enqueuing Move request for scope (0.13, 0.24)
23:07:53.729 00.000 11164 Worker thread wakes up
23:07:53.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
23:07:53.729 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
23:07:53.729 00.000 11164 Moving (0.13, 0.24) raw xDistance=-0.07 yDistance=0.26
23:07:53.729 00.000 11164 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
23:07:53.729 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
23:07:53.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:53.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:07:53.729 00.000 11164 MoveAxis(W, 15, ABG)
23:07:53.729 00.000 11164 Guiding  Dir = 3, Dur = 15
23:07:53.741 00.012 11164 IsSlewing returns 0
23:07:53.742 00.001 11164 IsGuiding returns 0
23:07:53.742 00.000 11164 PulseGuide returned control before completion, sleep 25
23:07:53.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=24930, med=1791, FiltMin=1719, FiltMax=6262, Gamma=0.280
23:07:53.746 00.004 20236 UpdateGuideState exits: m=65718 SNR=169.5
23:07:53.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:53.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:53.757 00.011 20236 Enqueuing Expose request
23:07:53.774 00.017 11164 IsGuiding returns 0
23:07:53.774 00.000 11164 Move returns status 0, amount 15
23:07:53.774 00.000 11164 MoveAxis(N, 0, ABG)
23:07:53.774 00.000 11164 Move returns status 0, amount 0
23:07:53.774 00.000 11164 move complete, result=0
23:07:53.774 00.000 11164 worker thread done servicing request
23:07:53.774 00.000 11164 Worker thread wakes up
23:07:53.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:53.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:53.774 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.3 px 0 ms NORTH
23:07:54.894 01.120 11164 Exposure complete
23:07:54.919 00.025 11164 worker thread done servicing request
23:07:54.919 00.000 20236 OnExposeComplete: enter
23:07:54.919 00.000 20236 UpdateGuideState(): m_state=6
23:07:54.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1859
23:07:54.919 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.35, Mass=68135, SNR=168.6, Peak=11245 HFD=2.8
23:07:54.925 00.006 20236 MultiStar: [#1 0.39,0.11,0.95,U] [#2 0.52,-0.31,0.27,U] [#3 0.10,-0.40,0.29,U] [#4 0.45,-0.05,0.27,U] [#5 0.53,0.40,0.19,U] [#6 0.43,0.08,0.20,U] [#7 -0.09,0.38,0.12,U] [#8 -0.01,0.01,0.58,U] 
23:07:54.925 00.000 20236 refined, 8 included, MultiStar: {0.39, 0.11}, one-star: {0.68, 0.39}
23:07:54.925 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
23:07:54.925 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:07:54.925 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.11 hyp=0.40 cameraTheta=0.27 mountX=-0.35 mountY=0.20, mountTheta=2.63
23:07:54.925 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.11, opts=13)
23:07:54.925 00.000 20236 Enqueuing Move request for scope (0.39, 0.11)
23:07:54.925 00.000 11164 Worker thread wakes up
23:07:54.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.11) opts 0xd
23:07:54.925 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.11)
23:07:54.925 00.000 11164 Moving (0.39, 0.11) raw xDistance=-0.35 yDistance=0.20
23:07:54.925 00.000 11164 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:07:54.925 00.000 11164 PPEC: input: -0.35, control: -0.22, exposure: 1000
23:07:54.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:54.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:07:54.925 00.000 11164 MoveAxis(E, 55, ABG)
23:07:54.925 00.000 11164 Guiding  Dir = 2, Dur = 55
23:07:54.939 00.014 11164 IsSlewing returns 0
23:07:54.939 00.000 11164 IsGuiding returns 0
23:07:54.940 00.001 11164 PulseGuide returned control before completion, sleep 65
23:07:54.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=25205, med=1791, FiltMin=1726, FiltMax=6121, Gamma=0.280
23:07:54.940 00.000 20236 UpdateGuideState exits: m=68135 SNR=168.6
23:07:54.940 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:54.940 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:54.940 00.000 20236 Enqueuing Expose request
23:07:55.019 00.079 11164 IsGuiding returns 1
23:07:55.019 00.000 11164 scope still moving after pulse duration time elapsed
23:07:55.052 00.033 11164 IsSlewing returns 0
23:07:55.052 00.000 11164 IsGuiding returns 1
23:07:55.084 00.032 11164 IsSlewing returns 0
23:07:55.084 00.000 11164 IsGuiding returns 1
23:07:55.117 00.033 11164 IsSlewing returns 0
23:07:55.117 00.000 11164 IsGuiding returns 1
23:07:55.149 00.032 11164 IsSlewing returns 0
23:07:55.149 00.000 11164 IsGuiding returns 0
23:07:55.149 00.000 11164 scope move finished after 55 + 154 ms
23:07:55.149 00.000 11164 Move returns status 0, amount 55
23:07:55.149 00.000 11164 MoveAxis(N, 0, ABG)
23:07:55.149 00.000 11164 Move returns status 0, amount 0
23:07:55.149 00.000 11164 move complete, result=0
23:07:55.149 00.000 11164 worker thread done servicing request
23:07:55.149 00.000 11164 Worker thread wakes up
23:07:55.149 00.000 20236 GuideStep: -0.4 px 55 ms EAST, 0.2 px 0 ms NORTH
23:07:55.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:55.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:56.273 01.124 11164 Exposure complete
23:07:56.285 00.012 11164 worker thread done servicing request
23:07:56.285 00.000 20236 OnExposeComplete: enter
23:07:56.285 00.000 20236 UpdateGuideState(): m_state=6
23:07:56.285 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1860
23:07:56.301 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.51, Mass=64672, SNR=168.6, Peak=11194 HFD=2.6
23:07:56.303 00.002 20236 MultiStar: [#1 -0.21,0.13,0.96,U] [#2 0.20,-0.20,0.27,U] [#3 -0.26,-0.19,0.30,U] [#4 0.13,0.04,0.27,U] [#5 0.19,0.44,0.19,U] [#6 -0.04,0.33,0.21,U] [#7 -0.08,0.32,0.16,U] [#8 0.08,0.01,0.57,U] 
23:07:56.303 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {0.15, 0.55}
23:07:56.303 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
23:07:56.303 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:07:56.303 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=0.04 mountY=0.20, mountTheta=1.36
23:07:56.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.20, opts=13)
23:07:56.303 00.000 20236 Enqueuing Move request for scope (0.01, 0.20)
23:07:56.303 00.000 11164 Worker thread wakes up
23:07:56.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
23:07:56.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
23:07:56.303 00.000 11164 Moving (0.01, 0.20) raw xDistance=0.04 yDistance=0.20
23:07:56.317 00.014 11164 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
23:07:56.317 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
23:07:56.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:56.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:07:56.317 00.000 11164 MoveAxis(W, 18, ABG)
23:07:56.317 00.000 11164 Guiding  Dir = 3, Dur = 18
23:07:56.318 00.001 11164 IsSlewing returns 0
23:07:56.318 00.000 11164 IsGuiding returns 0
23:07:56.318 00.000 11164 PulseGuide returned control before completion, sleep 28
23:07:56.322 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24966, med=1791, FiltMin=1730, FiltMax=6595, Gamma=0.280
23:07:56.322 00.000 20236 UpdateGuideState exits: m=64672 SNR=168.6
23:07:56.322 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:56.322 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:56.334 00.012 20236 Enqueuing Expose request
23:07:56.350 00.016 11164 IsGuiding returns 0
23:07:56.350 00.000 11164 Move returns status 0, amount 18
23:07:56.350 00.000 11164 MoveAxis(N, 0, ABG)
23:07:56.350 00.000 11164 Move returns status 0, amount 0
23:07:56.350 00.000 11164 move complete, result=0
23:07:56.350 00.000 11164 worker thread done servicing request
23:07:56.350 00.000 11164 Worker thread wakes up
23:07:56.350 00.000 20236 GuideStep: 0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
23:07:56.352 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:56.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:57.482 01.130 11164 Exposure complete
23:07:57.495 00.013 11164 worker thread done servicing request
23:07:57.495 00.000 20236 OnExposeComplete: enter
23:07:57.495 00.000 20236 UpdateGuideState(): m_state=6
23:07:57.495 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1861
23:07:57.495 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.47, Mass=64832, SNR=167.0, Peak=11042 HFD=2.7
23:07:57.495 00.000 20236 MultiStar: [#1 -0.82,0.13,0.96,U] [#2 -0.41,-0.39,0.28,U] [#3 -1.09,-0.14,0.26,U] [#4 -0.61,0.09,0.25,U] [#5 -0.59,0.13,0.19,U] [#6 -0.55,0.33,0.21,U] [#7 -0.77,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.08,0.17,U] 
23:07:57.509 00.014 20236 single-star, 8 included, MultiStar: {-0.63, 0.17}, one-star: {-0.31, 0.51}
23:07:57.509 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
23:07:57.509 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:07:57.509 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.51 hyp=0.60 cameraTheta=2.11 mountX=0.42 mountY=0.43, mountTheta=0.79
23:07:57.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.51, opts=13)
23:07:57.509 00.000 20236 Enqueuing Move request for scope (-0.31, 0.51)
23:07:57.509 00.000 11164 Worker thread wakes up
23:07:57.509 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.51) opts 0xd
23:07:57.509 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.51)
23:07:57.509 00.000 11164 Moving (-0.31, 0.51) raw xDistance=0.42 yDistance=0.43
23:07:57.509 00.000 11164 PPEC rslt: input = 0.42, final = 0.39, react = 0.34, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:07:57.509 00.000 11164 PPEC: input: 0.42, control: 0.39, exposure: 1000
23:07:57.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:57.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:07:57.509 00.000 11164 MoveAxis(W, 97, ABG)
23:07:57.509 00.000 11164 Guiding  Dir = 3, Dur = 97
23:07:57.523 00.014 11164 IsSlewing returns 0
23:07:57.523 00.000 11164 IsGuiding returns 0
23:07:57.523 00.000 11164 PulseGuide returned control before completion, sleep 107
23:07:57.524 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25289, med=1792, FiltMin=1730, FiltMax=5891, Gamma=0.280
23:07:57.524 00.000 20236 UpdateGuideState exits: m=64832 SNR=167.0
23:07:57.524 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:57.524 00.000 20236 Enqueuing Expose request
23:07:57.635 00.111 11164 IsGuiding returns 1
23:07:57.635 00.000 11164 scope still moving after pulse duration time elapsed
23:07:57.667 00.032 11164 IsSlewing returns 0
23:07:57.667 00.000 11164 IsGuiding returns 1
23:07:57.699 00.032 11164 IsSlewing returns 0
23:07:57.699 00.000 11164 IsGuiding returns 0
23:07:57.699 00.000 11164 scope move finished after 97 + 79 ms
23:07:57.699 00.000 11164 Move returns status 0, amount 97
23:07:57.699 00.000 11164 MoveAxis(N, 0, ABG)
23:07:57.699 00.000 11164 Move returns status 0, amount 0
23:07:57.699 00.000 11164 move complete, result=0
23:07:57.700 00.001 11164 worker thread done servicing request
23:07:57.700 00.000 11164 Worker thread wakes up
23:07:57.700 00.000 20236 GuideStep: 0.4 px 97 ms WEST, 0.4 px 0 ms NORTH
23:07:57.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:57.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:07:58.817 01.117 11164 Exposure complete
23:07:58.836 00.019 11164 worker thread done servicing request
23:07:58.836 00.000 20236 OnExposeComplete: enter
23:07:58.836 00.000 20236 UpdateGuideState(): m_state=6
23:07:58.836 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1862
23:07:58.836 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.52, Mass=68221, SNR=174.9, Peak=12116 HFD=2.5
23:07:58.836 00.000 20236 MultiStar: [#1 -0.72,0.06,0.95,U] [#2 -0.40,-0.37,0.27,U] [#3 -0.92,-0.19,0.29,U] [#4 -0.57,0.08,0.24,U] [#5 -0.32,0.29,0.18,U] [#6 -0.66,0.19,0.23,U] [#7 -0.45,0.33,0.15,U] [#8 0.10,0.02,0.56,U] 
23:07:58.849 00.013 20236 refined, 8 included, MultiStar: {-0.43, 0.16}, one-star: {-0.23, 0.56}
23:07:58.849 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
23:07:58.849 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:07:58.849 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.16 hyp=0.46 cameraTheta=2.77 mountX=0.45 mountY=0.06, mountTheta=0.13
23:07:58.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.16, opts=13)
23:07:58.849 00.000 20236 Enqueuing Move request for scope (-0.43, 0.16)
23:07:58.849 00.000 11164 Worker thread wakes up
23:07:58.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.16) opts 0xd
23:07:58.849 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.16)
23:07:58.849 00.000 11164 Moving (-0.43, 0.16) raw xDistance=0.45 yDistance=0.06
23:07:58.849 00.000 11164 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
23:07:58.849 00.000 11164 PPEC: input: 0.45, control: 0.38, exposure: 1000
23:07:58.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:58.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:58.849 00.000 11164 MoveAxis(W, 95, ABG)
23:07:58.849 00.000 11164 Guiding  Dir = 3, Dur = 95
23:07:58.862 00.013 11164 IsSlewing returns 0
23:07:58.862 00.000 11164 IsGuiding returns 0
23:07:58.863 00.001 11164 PulseGuide returned control before completion, sleep 105
23:07:58.863 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25301, med=1791, FiltMin=1732, FiltMax=6658, Gamma=0.280
23:07:58.863 00.000 20236 UpdateGuideState exits: m=68221 SNR=174.9
23:07:58.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:07:58.863 00.000 20236 Enqueuing Expose request
23:07:58.974 00.111 11164 IsGuiding returns 1
23:07:58.974 00.000 11164 scope still moving after pulse duration time elapsed
23:07:59.006 00.032 11164 IsSlewing returns 0
23:07:59.006 00.000 11164 IsGuiding returns 1
23:07:59.038 00.032 11164 IsSlewing returns 0
23:07:59.038 00.000 11164 IsGuiding returns 1
23:07:59.069 00.031 11164 IsSlewing returns 0
23:07:59.070 00.001 11164 IsGuiding returns 0
23:07:59.070 00.000 11164 scope move finished after 95 + 112 ms
23:07:59.070 00.000 11164 Move returns status 0, amount 95
23:07:59.070 00.000 11164 MoveAxis(N, 0, ABG)
23:07:59.070 00.000 11164 Move returns status 0, amount 0
23:07:59.070 00.000 11164 move complete, result=0
23:07:59.070 00.000 11164 worker thread done servicing request
23:07:59.070 00.000 11164 Worker thread wakes up
23:07:59.070 00.000 20236 GuideStep: 0.5 px 95 ms WEST, 0.1 px 0 ms NORTH
23:07:59.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:07:59.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:00.202 01.132 11164 Exposure complete
23:08:00.226 00.024 11164 worker thread done servicing request
23:08:00.226 00.000 20236 OnExposeComplete: enter
23:08:00.226 00.000 20236 UpdateGuideState(): m_state=6
23:08:00.226 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1863
23:08:00.235 00.009 20236 Star::Find returns 1 (0), X=279.13, Y=561.40, Mass=67882, SNR=171.3, Peak=10756 HFD=2.6
23:08:00.235 00.000 20236 MultiStar: [#1 -0.30,0.07,0.99,U] [#2 -0.13,-0.40,0.26,U] [#3 -0.54,-0.30,0.28,U] [#4 -0.13,0.12,0.27,U] [#5 0.04,0.18,0.19,U] [#6 -0.08,0.26,0.21,U] [#7 -0.16,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.22,0.16,U] 
23:08:00.235 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {0.06, 0.45}
23:08:00.235 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:08:00.235 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:08:00.235 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.52 mountX=0.20 mountY=0.08, mountTheta=0.38
23:08:00.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.13, opts=13)
23:08:00.235 00.000 20236 Enqueuing Move request for scope (-0.18, 0.13)
23:08:00.235 00.000 11164 Worker thread wakes up
23:08:00.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:08:00.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:08:00.235 00.000 11164 Moving (-0.18, 0.13) raw xDistance=0.20 yDistance=0.08
23:08:00.235 00.000 11164 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
23:08:00.235 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
23:08:00.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:00.250 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:08:00.250 00.000 11164 MoveAxis(W, 43, ABG)
23:08:00.250 00.000 11164 Guiding  Dir = 3, Dur = 43
23:08:00.250 00.000 11164 IsSlewing returns 0
23:08:00.251 00.001 11164 IsGuiding returns 0
23:08:00.251 00.000 11164 PulseGuide returned control before completion, sleep 53
23:08:00.252 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31295, med=1792, FiltMin=1717, FiltMax=6979, Gamma=0.280
23:08:00.252 00.000 20236 UpdateGuideState exits: m=67882 SNR=171.3
23:08:00.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:00.267 00.015 20236 Enqueuing Expose request
23:08:00.316 00.049 11164 IsGuiding returns 1
23:08:00.316 00.000 11164 scope still moving after pulse duration time elapsed
23:08:00.348 00.032 11164 IsSlewing returns 0
23:08:00.348 00.000 11164 IsGuiding returns 0
23:08:00.348 00.000 11164 scope move finished after 43 + 54 ms
23:08:00.348 00.000 11164 Move returns status 0, amount 43
23:08:00.348 00.000 11164 MoveAxis(N, 0, ABG)
23:08:00.348 00.000 11164 Move returns status 0, amount 0
23:08:00.348 00.000 11164 move complete, result=0
23:08:00.348 00.000 11164 worker thread done servicing request
23:08:00.348 00.000 11164 Worker thread wakes up
23:08:00.348 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
23:08:00.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:00.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:01.466 01.118 11164 Exposure complete
23:08:01.482 00.016 11164 worker thread done servicing request
23:08:01.482 00.000 20236 OnExposeComplete: enter
23:08:01.482 00.000 20236 UpdateGuideState(): m_state=6
23:08:01.494 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1864
23:08:01.496 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.44, Mass=62665, SNR=164.8, Peak=10202 HFD=2.9
23:08:01.498 00.002 20236 MultiStar: [#1 -0.19,0.20,0.98,U] [#2 0.08,-0.09,0.27,U] [#3 -0.46,-0.11,0.27,U] [#4 0.07,-0.00,0.27,U] [#5 -0.23,0.14,0.18,U] [#6 -0.19,0.58,0.20,U] [#7 -0.11,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,0.36,0.13,U] 
23:08:01.498 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.25}, one-star: {0.26, 0.49}
23:08:01.500 00.002 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:08:01.502 00.002 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:08:01.502 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.74 mountX=0.10 mountY=0.23, mountTheta=1.16
23:08:01.506 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.25, opts=13)
23:08:01.508 00.002 20236 Enqueuing Move request for scope (-0.04, 0.25)
23:08:01.508 00.000 11164 Worker thread wakes up
23:08:01.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
23:08:01.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
23:08:01.510 00.002 11164 Moving (-0.04, 0.25) raw xDistance=0.10 yDistance=0.23
23:08:01.510 00.000 11164 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:08:01.510 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
23:08:01.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:01.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:08:01.510 00.000 11164 MoveAxis(E, 1, ABG)
23:08:01.510 00.000 11164 Guiding  Dir = 2, Dur = 1
23:08:01.511 00.001 11164 IsSlewing returns 0
23:08:01.511 00.000 11164 IsGuiding returns 0
23:08:01.512 00.001 11164 PulseGuide returned control before completion, sleep 11
23:08:01.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31094, med=1792, FiltMin=1733, FiltMax=6093, Gamma=0.280
23:08:01.522 00.010 20236 UpdateGuideState exits: m=62665 SNR=164.8
23:08:01.524 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:01.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:01.526 00.002 20236 Enqueuing Expose request
23:08:01.528 00.002 11164 IsGuiding returns 0
23:08:01.528 00.000 11164 Move returns status 0, amount 1
23:08:01.528 00.000 11164 MoveAxis(N, 0, ABG)
23:08:01.528 00.000 11164 Move returns status 0, amount 0
23:08:01.528 00.000 11164 move complete, result=0
23:08:01.528 00.000 11164 worker thread done servicing request
23:08:01.528 00.000 11164 Worker thread wakes up
23:08:01.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:01.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:01.528 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:08:02.646 01.118 11164 Exposure complete
23:08:02.662 00.016 11164 worker thread done servicing request
23:08:02.662 00.000 20236 OnExposeComplete: enter
23:08:02.662 00.000 20236 UpdateGuideState(): m_state=6
23:08:02.674 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1865
23:08:02.676 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.44, Mass=65071, SNR=170.3, Peak=12111 HFD=2.7
23:08:02.678 00.002 20236 MultiStar: [#1 -0.06,0.11,0.92,U] [#2 0.16,-0.41,0.26,U] [#3 -0.29,-0.11,0.25,U] [#4 -0.01,0.13,0.25,U] [#5 0.07,0.33,0.17,U] [#6 0.06,0.29,0.19,U] [#7 -0.05,-0.05,0.14,U] [#8 0.08,-0.02,0.59,U] 
23:08:02.678 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.18, 0.48}
23:08:02.680 00.002 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
23:08:02.682 00.002 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:08:02.682 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.29 mountX=-0.01 mountY=0.16, mountTheta=1.61
23:08:02.686 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.15, opts=13)
23:08:02.688 00.002 20236 Enqueuing Move request for scope (0.04, 0.15)
23:08:02.688 00.000 11164 Worker thread wakes up
23:08:02.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:08:02.688 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:08:02.688 00.000 11164 Moving (0.04, 0.15) raw xDistance=-0.01 yDistance=0.16
23:08:02.690 00.002 11164 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
23:08:02.690 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
23:08:02.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:02.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:08:02.690 00.000 11164 MoveAxis(E, 5, ABG)
23:08:02.690 00.000 11164 Guiding  Dir = 2, Dur = 5
23:08:02.691 00.001 11164 IsSlewing returns 0
23:08:02.692 00.001 11164 IsGuiding returns 0
23:08:02.692 00.000 11164 PulseGuide returned control before completion, sleep 15
23:08:02.692 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31453, med=1792, FiltMin=1735, FiltMax=6751, Gamma=0.280
23:08:02.692 00.000 20236 UpdateGuideState exits: m=65071 SNR=170.3
23:08:02.692 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.692 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:02.692 00.000 20236 Enqueuing Expose request
23:08:02.709 00.017 11164 IsGuiding returns 0
23:08:02.709 00.000 11164 Move returns status 0, amount 5
23:08:02.709 00.000 11164 MoveAxis(N, 0, ABG)
23:08:02.709 00.000 11164 Move returns status 0, amount 0
23:08:02.709 00.000 11164 move complete, result=0
23:08:02.709 00.000 11164 worker thread done servicing request
23:08:02.709 00.000 11164 Worker thread wakes up
23:08:02.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:02.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:02.709 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:08:03.826 01.117 11164 Exposure complete
23:08:03.842 00.016 11164 worker thread done servicing request
23:08:03.842 00.000 20236 OnExposeComplete: enter
23:08:03.853 00.011 20236 UpdateGuideState(): m_state=6
23:08:03.853 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1866
23:08:03.853 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.53, Mass=66067, SNR=171.6, Peak=11443 HFD=2.6
23:08:03.853 00.000 20236 MultiStar: [#1 -0.19,0.12,0.94,U] [#2 -0.14,-0.29,0.26,U] [#3 -0.50,-0.08,0.27,U] [#4 0.01,0.26,0.24,U] [#5 -0.12,0.33,0.18,U] [#6 -0.22,0.41,0.20,U] [#7 -0.18,0.41,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.57,0.15,U] 
23:08:03.858 00.005 20236 refined, 8 included, MultiStar: {-0.10, 0.28}, one-star: {0.18, 0.57}
23:08:03.858 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
23:08:03.861 00.003 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:08:03.861 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.93 mountX=0.17 mountY=0.24, mountTheta=0.97
23:08:03.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.28, opts=13)
23:08:03.861 00.000 20236 Enqueuing Move request for scope (-0.10, 0.28)
23:08:03.861 00.000 11164 Worker thread wakes up
23:08:03.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
23:08:03.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
23:08:03.861 00.000 11164 Moving (-0.10, 0.28) raw xDistance=0.17 yDistance=0.24
23:08:03.861 00.000 11164 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
23:08:03.861 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
23:08:03.861 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.63
23:08:03.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:08:03.861 00.000 11164 MoveAxis(W, 33, ABG)
23:08:03.861 00.000 11164 Guiding  Dir = 3, Dur = 33
23:08:03.871 00.010 11164 IsSlewing returns 0
23:08:03.871 00.000 11164 IsGuiding returns 0
23:08:03.872 00.001 11164 PulseGuide returned control before completion, sleep 43
23:08:03.875 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31153, med=1791, FiltMin=1733, FiltMax=6707, Gamma=0.280
23:08:03.879 00.004 20236 UpdateGuideState exits: m=66067 SNR=171.6
23:08:03.879 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.887 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:03.887 00.000 20236 Enqueuing Expose request
23:08:03.920 00.033 11164 IsGuiding returns 1
23:08:03.920 00.000 11164 scope still moving after pulse duration time elapsed
23:08:03.952 00.032 11164 IsSlewing returns 0
23:08:03.952 00.000 11164 IsGuiding returns 1
23:08:03.985 00.033 11164 IsSlewing returns 0
23:08:03.985 00.000 11164 IsGuiding returns 1
23:08:04.017 00.032 11164 IsSlewing returns 0
23:08:04.017 00.000 11164 IsGuiding returns 1
23:08:04.050 00.033 11164 IsSlewing returns 0
23:08:04.050 00.000 11164 IsGuiding returns 1
23:08:04.082 00.032 11164 IsSlewing returns 0
23:08:04.082 00.000 11164 IsGuiding returns 0
23:08:04.082 00.000 11164 scope move finished after 33 + 177 ms
23:08:04.082 00.000 11164 Move returns status 0, amount 33
23:08:04.082 00.000 11164 BLC: Oldest BLC event removed
23:08:04.082 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:08:04.082 00.000 11164 MoveAxis(S, 93, ABG)
23:08:04.082 00.000 11164 Guiding  Dir = 1, Dur = 93
23:08:04.083 00.001 11164 IsSlewing returns 0
23:08:04.083 00.000 11164 IsGuiding returns 0
23:08:04.083 00.000 11164 PulseGuide returned control before completion, sleep 103
23:08:04.195 00.112 11164 IsGuiding returns 1
23:08:04.196 00.001 11164 scope still moving after pulse duration time elapsed
23:08:04.229 00.033 11164 IsSlewing returns 0
23:08:04.230 00.001 11164 IsGuiding returns 1
23:08:04.262 00.032 11164 IsSlewing returns 0
23:08:04.268 00.006 11164 IsGuiding returns 1
23:08:04.299 00.031 11164 IsSlewing returns 0
23:08:04.300 00.001 11164 IsGuiding returns 1
23:08:04.332 00.032 11164 IsSlewing returns 0
23:08:04.334 00.002 11164 IsGuiding returns 1
23:08:04.366 00.032 11164 IsSlewing returns 0
23:08:04.366 00.000 11164 IsGuiding returns 1
23:08:04.399 00.033 11164 IsSlewing returns 0
23:08:04.400 00.001 11164 IsGuiding returns 1
23:08:04.432 00.032 11164 IsSlewing returns 0
23:08:04.433 00.001 11164 IsGuiding returns 0
23:08:04.433 00.000 11164 scope move finished after 93 + 257 ms
23:08:04.433 00.000 11164 Move returns status 0, amount 93
23:08:04.433 00.000 11164 move complete, result=0
23:08:04.434 00.001 11164 worker thread done servicing request
23:08:04.434 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.2 px 93 ms SOUTH
23:08:04.434 00.000 11164 Worker thread wakes up
23:08:04.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:04.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:05.551 01.117 11164 Exposure complete
23:08:05.567 00.016 11164 worker thread done servicing request
23:08:05.567 00.000 20236 OnExposeComplete: enter
23:08:05.567 00.000 20236 UpdateGuideState(): m_state=6
23:08:05.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1867
23:08:05.567 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=560.99, Mass=61888, SNR=163.5, Peak=8085 HFD=2.7
23:08:05.583 00.016 20236 MultiStar: [#1 0.44,-0.50,1.02,U] [#2 0.79,-0.75,0.28,U] [#3 0.16,-0.86,0.29,U] [#4 0.67,-0.12,0.27,U] [#5 0.48,-0.29,0.21,U] [#6 0.47,-0.02,0.20,U] [#7 0.40,-0.36,0.17,U] [#8 -0.05,-0.03,0.61,U] 
23:08:05.583 00.000 20236 refined, 8 included, MultiStar: {0.48, -0.27}, one-star: {0.80, 0.04}
23:08:05.583 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
23:08:05.583 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:08:05.583 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.27 hyp=0.55 cameraTheta=-0.52 mountX=-0.53 mountY=-0.15, mountTheta=-2.86
23:08:05.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.27, opts=13)
23:08:05.596 00.013 20236 Enqueuing Move request for scope (0.48, -0.27)
23:08:05.598 00.002 11164 Worker thread wakes up
23:08:05.598 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.27) opts 0xd
23:08:05.598 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.27)
23:08:05.598 00.000 11164 Moving (0.48, -0.27) raw xDistance=-0.53 yDistance=-0.15
23:08:05.598 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.243201, 1:-0.151411
23:08:05.598 00.000 11164 BLC: No correction, Miss < min_move
23:08:05.598 00.000 11164 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
23:08:05.598 00.000 11164 PPEC: input: -0.53, control: -0.42, exposure: 1000
23:08:05.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:05.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:08:05.598 00.000 11164 MoveAxis(E, 106, ABG)
23:08:05.598 00.000 11164 Guiding  Dir = 2, Dur = 106
23:08:05.602 00.004 11164 IsSlewing returns 0
23:08:05.602 00.000 11164 IsGuiding returns 0
23:08:05.603 00.001 11164 PulseGuide returned control before completion, sleep 116
23:08:05.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=31089, med=1792, FiltMin=1731, FiltMax=6682, Gamma=0.280
23:08:05.603 00.000 20236 UpdateGuideState exits: m=61888 SNR=163.5
23:08:05.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:05.603 00.000 20236 Enqueuing Expose request
23:08:05.730 00.127 11164 IsGuiding returns 1
23:08:05.731 00.001 11164 scope still moving after pulse duration time elapsed
23:08:05.762 00.031 11164 IsSlewing returns 0
23:08:05.762 00.000 11164 IsGuiding returns 0
23:08:05.762 00.000 11164 scope move finished after 106 + 54 ms
23:08:05.762 00.000 11164 Move returns status 0, amount 106
23:08:05.762 00.000 11164 MoveAxis(N, 0, ABG)
23:08:05.762 00.000 11164 Move returns status 0, amount 0
23:08:05.762 00.000 11164 move complete, result=0
23:08:05.762 00.000 11164 worker thread done servicing request
23:08:05.762 00.000 11164 Worker thread wakes up
23:08:05.762 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:05.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:05.762 00.000 20236 GuideStep: -0.5 px 106 ms EAST, -0.2 px 0 ms NORTH
23:08:06.881 01.119 11164 Exposure complete
23:08:06.908 00.027 11164 worker thread done servicing request
23:08:06.908 00.000 20236 OnExposeComplete: enter
23:08:06.910 00.002 20236 UpdateGuideState(): m_state=6
23:08:06.912 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1868
23:08:06.913 00.001 20236 Star::Find returns 1 (0), X=279.56, Y=561.13, Mass=65014, SNR=167.7, Peak=9966 HFD=2.4
23:08:06.915 00.002 20236 MultiStar: [#1 0.30,-0.29,0.95,U] [#2 0.55,-0.71,0.28,U] [#3 0.04,-0.68,0.29,U] [#4 0.31,-0.14,0.27,U] [#5 0.45,-0.26,0.18,U] [#6 0.13,-0.01,0.21,U] [#7 0.49,-0.17,0.14,U] [#8 -0.00,-0.01,0.58,U] 
23:08:06.915 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.16}, one-star: {0.49, 0.17}
23:08:06.917 00.002 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
23:08:06.919 00.002 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:08:06.919 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.16 hyp=0.34 cameraTheta=-0.47 mountX=-0.34 mountY=-0.08, mountTheta=-2.91
23:08:06.923 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.16, opts=13)
23:08:06.925 00.002 20236 Enqueuing Move request for scope (0.31, -0.16)
23:08:06.925 00.000 11164 Worker thread wakes up
23:08:06.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.16) opts 0xd
23:08:06.927 00.002 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.16)
23:08:06.927 00.000 11164 Moving (0.31, -0.16) raw xDistance=-0.34 yDistance=-0.08
23:08:06.927 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.243201, 1:-0.151411, 2:-0.078951
23:08:06.927 00.000 11164 BLC: No correction, Miss < min_move
23:08:06.927 00.000 11164 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
23:08:06.927 00.000 11164 PPEC: input: -0.34, control: -0.27, exposure: 1000
23:08:06.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:06.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:06.927 00.000 11164 MoveAxis(E, 66, ABG)
23:08:06.927 00.000 11164 Guiding  Dir = 2, Dur = 66
23:08:06.928 00.001 11164 IsSlewing returns 0
23:08:06.928 00.000 11164 IsGuiding returns 0
23:08:06.929 00.001 11164 PulseGuide returned control before completion, sleep 76
23:08:06.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31261, med=1792, FiltMin=1732, FiltMax=6835, Gamma=0.280
23:08:06.938 00.009 20236 UpdateGuideState exits: m=65014 SNR=167.7
23:08:06.945 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:06.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:06.945 00.000 20236 Enqueuing Expose request
23:08:07.009 00.064 11164 IsGuiding returns 1
23:08:07.009 00.000 11164 scope still moving after pulse duration time elapsed
23:08:07.041 00.032 11164 IsSlewing returns 0
23:08:07.042 00.001 11164 IsGuiding returns 1
23:08:07.075 00.033 11164 IsSlewing returns 0
23:08:07.075 00.000 11164 IsGuiding returns 1
23:08:07.107 00.032 11164 IsSlewing returns 0
23:08:07.108 00.001 11164 IsGuiding returns 0
23:08:07.108 00.000 11164 scope move finished after 66 + 113 ms
23:08:07.108 00.000 11164 Move returns status 0, amount 66
23:08:07.108 00.000 11164 MoveAxis(N, 0, ABG)
23:08:07.108 00.000 11164 Move returns status 0, amount 0
23:08:07.108 00.000 11164 move complete, result=0
23:08:07.108 00.000 11164 worker thread done servicing request
23:08:07.108 00.000 11164 Worker thread wakes up
23:08:07.108 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:07.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:07.108 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
23:08:08.225 01.117 11164 Exposure complete
23:08:08.240 00.015 11164 worker thread done servicing request
23:08:08.240 00.000 20236 OnExposeComplete: enter
23:08:08.240 00.000 20236 UpdateGuideState(): m_state=6
23:08:08.240 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1869
23:08:08.260 00.020 20236 Star::Find returns 1 (0), X=279.37, Y=561.06, Mass=65731, SNR=170.0, Peak=8724 HFD=2.3
23:08:08.265 00.005 20236 MultiStar: [#1 -0.02,-0.28,0.96,U] [#2 0.36,-0.71,0.28,U] [#3 -0.18,-0.33,0.26,U] [#4 0.31,-0.11,0.24,U] [#5 -0.11,-0.12,0.19,U] [#6 0.24,-0.13,0.21,U] [#7 0.24,0.05,0.15,U] [#8 0.01,-0.03,0.58,U] 
23:08:08.267 00.002 20236 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.30, 0.10}
23:08:08.267 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:08:08.269 00.002 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:08:08.271 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.84 mountX=-0.15 mountY=-0.10, mountTheta=-2.54
23:08:08.272 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.14, opts=13)
23:08:08.272 00.000 20236 Enqueuing Move request for scope (0.12, -0.14)
23:08:08.272 00.000 11164 Worker thread wakes up
23:08:08.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
23:08:08.272 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
23:08:08.272 00.000 11164 Moving (0.12, -0.14) raw xDistance=-0.15 yDistance=-0.10
23:08:08.272 00.000 11164 BLC: window closed
23:08:08.272 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.243201, 1:-0.151411, 2:-0.078951
23:08:08.272 00.000 11164 BLC: No correction, Miss < min_move
23:08:08.272 00.000 11164 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:08:08.272 00.000 11164 PPEC: input: -0.15, control: -0.12, exposure: 1000
23:08:08.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:08.272 00.000 11164 MoveAxis(E, 29, ABG)
23:08:08.272 00.000 11164 Guiding  Dir = 2, Dur = 29
23:08:08.284 00.012 11164 IsSlewing returns 0
23:08:08.284 00.000 11164 IsGuiding returns 0
23:08:08.284 00.000 11164 PulseGuide returned control before completion, sleep 39
23:08:08.284 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31387, med=1792, FiltMin=1735, FiltMax=7481, Gamma=0.280
23:08:08.284 00.000 20236 UpdateGuideState exits: m=65731 SNR=170.0
23:08:08.284 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.284 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:08.284 00.000 20236 Enqueuing Expose request
23:08:08.331 00.047 11164 IsGuiding returns 1
23:08:08.332 00.001 11164 scope still moving after pulse duration time elapsed
23:08:08.364 00.032 11164 IsSlewing returns 0
23:08:08.364 00.000 11164 IsGuiding returns 1
23:08:08.396 00.032 11164 IsSlewing returns 0
23:08:08.398 00.002 11164 IsGuiding returns 0
23:08:08.398 00.000 11164 scope move finished after 29 + 84 ms
23:08:08.398 00.000 11164 Move returns status 0, amount 29
23:08:08.398 00.000 11164 MoveAxis(N, 0, ABG)
23:08:08.398 00.000 11164 Move returns status 0, amount 0
23:08:08.398 00.000 11164 move complete, result=0
23:08:08.398 00.000 11164 worker thread done servicing request
23:08:08.398 00.000 11164 Worker thread wakes up
23:08:08.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:08.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:08.398 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
23:08:09.516 01.118 11164 Exposure complete
23:08:09.532 00.016 11164 worker thread done servicing request
23:08:09.532 00.000 20236 OnExposeComplete: enter
23:08:09.532 00.000 20236 UpdateGuideState(): m_state=6
23:08:09.542 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1870
23:08:09.542 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.18, Mass=65076, SNR=168.7, Peak=11271 HFD=2.4
23:08:09.542 00.000 20236 MultiStar: [#1 -0.26,-0.23,0.97,U] [#2 0.12,-0.42,0.26,U] [#3 -0.48,-0.25,0.28,U] [#4 -0.24,-0.21,0.26,U] [#5 -0.06,-0.09,0.16,U] [#6 0.07,-0.06,0.20,U] [#7 -0.19,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.08,0.13,U] 
23:08:09.548 00.006 20236 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {0.07, 0.22}
23:08:09.548 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
23:08:09.548 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:08:09.548 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=0.10 mountY=-0.10, mountTheta=-0.78
23:08:09.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.07, opts=13)
23:08:09.548 00.000 20236 Enqueuing Move request for scope (-0.12, -0.07)
23:08:09.548 00.000 11164 Worker thread wakes up
23:08:09.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:08:09.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:08:09.548 00.000 11164 Moving (-0.12, -0.07) raw xDistance=0.10 yDistance=-0.10
23:08:09.548 00.000 11164 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:08:09.548 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:08:09.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:09.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:09.548 00.000 11164 MoveAxis(W, 2, ABG)
23:08:09.548 00.000 11164 Guiding  Dir = 3, Dur = 2
23:08:09.560 00.012 11164 IsSlewing returns 0
23:08:09.560 00.000 11164 IsGuiding returns 0
23:08:09.560 00.000 11164 PulseGuide returned control before completion, sleep 12
23:08:09.561 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31413, med=1792, FiltMin=1727, FiltMax=7377, Gamma=0.280
23:08:09.561 00.000 20236 UpdateGuideState exits: m=65076 SNR=168.7
23:08:09.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:09.561 00.000 20236 Enqueuing Expose request
23:08:09.576 00.015 11164 IsGuiding returns 0
23:08:09.576 00.000 11164 Move returns status 0, amount 2
23:08:09.576 00.000 11164 MoveAxis(N, 0, ABG)
23:08:09.576 00.000 11164 Move returns status 0, amount 0
23:08:09.576 00.000 11164 move complete, result=0
23:08:09.576 00.000 11164 worker thread done servicing request
23:08:09.576 00.000 11164 Worker thread wakes up
23:08:09.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:09.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:09.576 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:08:10.694 01.118 11164 Exposure complete
23:08:10.710 00.016 11164 worker thread done servicing request
23:08:10.710 00.000 20236 OnExposeComplete: enter
23:08:10.710 00.000 20236 UpdateGuideState(): m_state=6
23:08:10.710 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1871
23:08:10.710 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.26, Mass=62716, SNR=165.8, Peak=11479 HFD=2.6
23:08:10.710 00.000 20236 MultiStar: [#1 -0.51,-0.20,0.95,U] [#2 -0.37,-0.62,0.28,U] [#3 -0.71,-0.35,0.29,U] [#4 -0.45,0.10,0.27,U] [#5 -0.36,-0.33,0.20,U] [#6 -0.47,0.02,0.22,U] [#7 -0.67,0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.39,0.13,U] 
23:08:10.710 00.000 20236 refined, 8 included, MultiStar: {-0.48, -0.04}, one-star: {-0.39, 0.30}
23:08:10.726 00.016 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
23:08:10.726 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:08:10.726 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-3.06 mountX=0.46 mountY=-0.16, mountTheta=-0.33
23:08:10.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.04, opts=13)
23:08:10.726 00.000 20236 Enqueuing Move request for scope (-0.48, -0.04)
23:08:10.726 00.000 11164 Worker thread wakes up
23:08:10.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.04) opts 0xd
23:08:10.726 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.04)
23:08:10.726 00.000 11164 Moving (-0.48, -0.04) raw xDistance=0.46 yDistance=-0.16
23:08:10.726 00.000 11164 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:08:10.726 00.000 11164 PPEC: input: 0.46, control: 0.38, exposure: 1000
23:08:10.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:10.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:08:10.726 00.000 11164 MoveAxis(W, 95, ABG)
23:08:10.726 00.000 11164 Guiding  Dir = 3, Dur = 95
23:08:10.737 00.011 11164 IsSlewing returns 0
23:08:10.737 00.000 11164 IsGuiding returns 0
23:08:10.738 00.001 11164 PulseGuide returned control before completion, sleep 105
23:08:10.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31217, med=1792, FiltMin=1722, FiltMax=6470, Gamma=0.280
23:08:10.745 00.007 20236 UpdateGuideState exits: m=62716 SNR=165.8
23:08:10.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:10.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:10.745 00.000 20236 Enqueuing Expose request
23:08:10.850 00.105 11164 IsGuiding returns 1
23:08:10.850 00.000 11164 scope still moving after pulse duration time elapsed
23:08:10.882 00.032 11164 IsSlewing returns 0
23:08:10.882 00.000 11164 IsGuiding returns 1
23:08:10.915 00.033 11164 IsSlewing returns 0
23:08:10.915 00.000 11164 IsGuiding returns 1
23:08:10.947 00.032 11164 IsSlewing returns 0
23:08:10.948 00.001 11164 IsGuiding returns 0
23:08:10.948 00.000 11164 scope move finished after 95 + 115 ms
23:08:10.948 00.000 11164 Move returns status 0, amount 95
23:08:10.948 00.000 11164 MoveAxis(N, 0, ABG)
23:08:10.948 00.000 11164 Move returns status 0, amount 0
23:08:10.948 00.000 11164 move complete, result=0
23:08:10.948 00.000 11164 worker thread done servicing request
23:08:10.948 00.000 11164 Worker thread wakes up
23:08:10.948 00.000 20236 GuideStep: 0.5 px 95 ms WEST, -0.2 px 0 ms NORTH
23:08:10.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:10.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:12.066 01.118 11164 Exposure complete
23:08:12.081 00.015 11164 worker thread done servicing request
23:08:12.081 00.000 20236 OnExposeComplete: enter
23:08:12.081 00.000 20236 UpdateGuideState(): m_state=6
23:08:12.081 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1872
23:08:12.081 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.12, Mass=64973, SNR=166.4, Peak=10827 HFD=2.5
23:08:12.098 00.017 20236 MultiStar: [#1 -0.62,-0.25,0.96,U] [#2 -0.38,-0.70,0.27,U] [#3 -0.98,-0.54,0.26,U] [#4 -0.63,-0.21,0.28,U] [#5 -0.57,-0.28,0.19,U] [#6 -0.48,-0.17,0.21,U] [#7 -0.72,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.63,0.16,U] 
23:08:12.099 00.001 20236 single-star, 8 included, MultiStar: {-0.52, -0.21}, one-star: {-0.31, 0.16}
23:08:12.101 00.002 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:08:12.101 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:08:12.101 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.34 cameraTheta=2.67 mountX=0.33 mountY=0.08, mountTheta=0.23
23:08:12.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.16, opts=13)
23:08:12.101 00.000 20236 Enqueuing Move request for scope (-0.31, 0.16)
23:08:12.101 00.000 11164 Worker thread wakes up
23:08:12.113 00.012 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
23:08:12.113 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
23:08:12.113 00.000 11164 Moving (-0.31, 0.16) raw xDistance=0.33 yDistance=0.08
23:08:12.113 00.000 11164 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
23:08:12.113 00.000 11164 PPEC: input: 0.33, control: 0.29, exposure: 1000
23:08:12.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:12.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:08:12.113 00.000 11164 MoveAxis(W, 73, ABG)
23:08:12.113 00.000 11164 Guiding  Dir = 3, Dur = 73
23:08:12.115 00.002 11164 IsSlewing returns 0
23:08:12.116 00.001 11164 IsGuiding returns 0
23:08:12.116 00.000 11164 PulseGuide returned control before completion, sleep 83
23:08:12.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30982, med=1791, FiltMin=1724, FiltMax=6293, Gamma=0.280
23:08:12.131 00.015 20236 UpdateGuideState exits: m=64973 SNR=166.4
23:08:12.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:12.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:12.131 00.000 20236 Enqueuing Expose request
23:08:12.211 00.080 11164 IsGuiding returns 1
23:08:12.211 00.000 11164 scope still moving after pulse duration time elapsed
23:08:12.243 00.032 11164 IsSlewing returns 0
23:08:12.243 00.000 11164 IsGuiding returns 1
23:08:12.276 00.033 11164 IsSlewing returns 0
23:08:12.276 00.000 11164 IsGuiding returns 1
23:08:12.307 00.031 11164 IsSlewing returns 0
23:08:12.308 00.001 11164 IsGuiding returns 0
23:08:12.308 00.000 11164 scope move finished after 73 + 119 ms
23:08:12.308 00.000 11164 Move returns status 0, amount 73
23:08:12.308 00.000 11164 MoveAxis(N, 0, ABG)
23:08:12.308 00.000 11164 Move returns status 0, amount 0
23:08:12.308 00.000 11164 move complete, result=0
23:08:12.308 00.000 11164 worker thread done servicing request
23:08:12.308 00.000 11164 Worker thread wakes up
23:08:12.308 00.000 20236 GuideStep: 0.3 px 73 ms WEST, 0.1 px 0 ms NORTH
23:08:12.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:12.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:13.428 01.120 11164 Exposure complete
23:08:13.450 00.022 11164 worker thread done servicing request
23:08:13.450 00.000 20236 OnExposeComplete: enter
23:08:13.450 00.000 20236 UpdateGuideState(): m_state=6
23:08:13.450 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1873
23:08:13.450 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=560.95, Mass=62687, SNR=165.1, Peak=7913 HFD=2.3
23:08:13.460 00.010 20236 MultiStar: [#1 -0.68,-0.35,1.01,U] [#2 -0.46,-0.81,0.26,U] [#3 -0.65,-0.55,0.25,U] [#4 -0.74,-0.22,0.26,U] [#5 -0.40,-0.55,0.19,U] [#6 -0.62,-0.25,0.19,U] [#7 -0.85,-0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.05,0.15,U] 
23:08:13.460 00.000 20236 single-star, 8 included, MultiStar: {-0.64, -0.29}, one-star: {-0.56, -0.01}
23:08:13.460 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
23:08:13.460 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:08:13.460 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-3.12 mountX=0.54 mountY=-0.15, mountTheta=-0.26
23:08:13.460 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=-0.01, opts=13)
23:08:13.460 00.000 20236 Enqueuing Move request for scope (-0.56, -0.01)
23:08:13.460 00.000 11164 Worker thread wakes up
23:08:13.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.01) opts 0xd
23:08:13.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, -0.01)
23:08:13.460 00.000 11164 Moving (-0.56, -0.01) raw xDistance=0.54 yDistance=-0.15
23:08:13.460 00.000 11164 PPEC rslt: input = 0.54, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
23:08:13.460 00.000 11164 PPEC: input: 0.54, control: 0.46, exposure: 1000
23:08:13.460 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:13.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:08:13.460 00.000 11164 MoveAxis(W, 115, ABG)
23:08:13.460 00.000 11164 Guiding  Dir = 3, Dur = 115
23:08:13.475 00.015 11164 IsSlewing returns 0
23:08:13.475 00.000 11164 IsGuiding returns 0
23:08:13.475 00.000 11164 PulseGuide returned control before completion, sleep 125
23:08:13.476 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31745, med=1791, FiltMin=1726, FiltMax=6818, Gamma=0.280
23:08:13.476 00.000 20236 UpdateGuideState exits: m=62687 SNR=165.1
23:08:13.476 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:13.476 00.000 20236 Enqueuing Expose request
23:08:13.604 00.128 11164 IsGuiding returns 1
23:08:13.604 00.000 11164 scope still moving after pulse duration time elapsed
23:08:13.635 00.031 11164 IsSlewing returns 0
23:08:13.636 00.001 11164 IsGuiding returns 1
23:08:13.668 00.032 11164 IsSlewing returns 0
23:08:13.669 00.001 11164 IsGuiding returns 1
23:08:13.701 00.032 11164 IsSlewing returns 0
23:08:13.708 00.007 11164 IsGuiding returns 0
23:08:13.708 00.000 11164 scope move finished after 115 + 118 ms
23:08:13.708 00.000 11164 Move returns status 0, amount 115
23:08:13.708 00.000 11164 MoveAxis(N, 0, ABG)
23:08:13.708 00.000 11164 Move returns status 0, amount 0
23:08:13.708 00.000 11164 move complete, result=0
23:08:13.708 00.000 11164 worker thread done servicing request
23:08:13.708 00.000 11164 Worker thread wakes up
23:08:13.708 00.000 20236 GuideStep: 0.5 px 115 ms WEST, -0.1 px 0 ms NORTH
23:08:13.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:13.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:14.846 01.138 11164 Exposure complete
23:08:14.867 00.021 11164 worker thread done servicing request
23:08:14.867 00.000 20236 OnExposeComplete: enter
23:08:14.867 00.000 20236 UpdateGuideState(): m_state=6
23:08:14.867 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1874
23:08:14.867 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.82, Mass=61367, SNR=162.4, Peak=8606 HFD=2.5
23:08:14.873 00.006 20236 MultiStar: [#1 -0.20,-0.48,1.00,U] [#2 -0.13,-1.02,0.29,U] [#3 -0.39,-0.59,0.28,U] [#4 -0.27,-0.53,0.27,U] [#5 -0.17,-0.57,0.21,U] [#6 -0.18,-0.28,0.21,U] [#7 -0.46,-0.31,0.16,U] [#8 0.09,0.00,0.62,U] 
23:08:14.873 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.36}, one-star: {0.08, -0.14}
23:08:14.873 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
23:08:14.873 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:08:14.873 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.05 mountX=-0.11 mountY=-0.11, mountTheta=-2.33
23:08:14.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.14, opts=13)
23:08:14.873 00.000 20236 Enqueuing Move request for scope (0.08, -0.14)
23:08:14.873 00.000 11164 Worker thread wakes up
23:08:14.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
23:08:14.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
23:08:14.873 00.000 11164 Moving (0.08, -0.14) raw xDistance=-0.11 yDistance=-0.11
23:08:14.873 00.000 11164 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:08:14.873 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:08:14.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:14.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:08:14.873 00.000 11164 MoveAxis(W, 7, ABG)
23:08:14.873 00.000 11164 Guiding  Dir = 3, Dur = 7
23:08:14.888 00.015 11164 IsSlewing returns 0
23:08:14.888 00.000 11164 IsGuiding returns 0
23:08:14.888 00.000 11164 PulseGuide returned control before completion, sleep 17
23:08:14.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31500, med=1790, FiltMin=1729, FiltMax=6507, Gamma=0.280
23:08:14.888 00.000 20236 UpdateGuideState exits: m=61367 SNR=162.4
23:08:14.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.888 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:14.888 00.000 20236 Enqueuing Expose request
23:08:14.921 00.033 11164 IsGuiding returns 0
23:08:14.921 00.000 11164 Move returns status 0, amount 7
23:08:14.921 00.000 11164 MoveAxis(N, 0, ABG)
23:08:14.921 00.000 11164 Move returns status 0, amount 0
23:08:14.921 00.000 11164 move complete, result=0
23:08:14.921 00.000 11164 worker thread done servicing request
23:08:14.921 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:08:14.921 00.000 11164 Worker thread wakes up
23:08:14.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:14.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:16.038 01.117 11164 Exposure complete
23:08:16.055 00.017 11164 worker thread done servicing request
23:08:16.055 00.000 20236 OnExposeComplete: enter
23:08:16.055 00.000 20236 UpdateGuideState(): m_state=6
23:08:16.055 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1875
23:08:16.055 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.87, Mass=63616, SNR=166.9, Peak=8519 HFD=2.7
23:08:16.070 00.015 20236 MultiStar: [#1 -0.37,-0.31,0.98,U] [#2 -0.12,-0.88,0.30,U] [#3 -0.73,-0.48,0.28,U] [#4 -0.33,-0.37,0.27,U] [#5 -0.20,-0.54,0.17,U] [#6 -0.39,-0.27,0.22,U] [#7 -0.41,-0.32,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.25,0.14,U] 
23:08:16.070 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.30}, one-star: {-0.17, -0.08}
23:08:16.070 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
23:08:16.070 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:08:16.070 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.68 mountX=0.15 mountY=-0.12, mountTheta=-0.70
23:08:16.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.08, opts=13)
23:08:16.070 00.000 20236 Enqueuing Move request for scope (-0.17, -0.08)
23:08:16.070 00.000 11164 Worker thread wakes up
23:08:16.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
23:08:16.070 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
23:08:16.070 00.000 11164 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
23:08:16.070 00.000 11164 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:08:16.070 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
23:08:16.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:16.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:16.070 00.000 11164 MoveAxis(W, 7, ABG)
23:08:16.070 00.000 11164 Guiding  Dir = 3, Dur = 7
23:08:16.084 00.014 11164 IsSlewing returns 0
23:08:16.084 00.000 11164 IsGuiding returns 0
23:08:16.085 00.001 11164 PulseGuide returned control before completion, sleep 17
23:08:16.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31218, med=1792, FiltMin=1731, FiltMax=7063, Gamma=0.280
23:08:16.085 00.000 20236 UpdateGuideState exits: m=63616 SNR=166.9
23:08:16.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:16.101 00.016 20236 Enqueuing Expose request
23:08:16.117 00.016 11164 IsGuiding returns 0
23:08:16.117 00.000 11164 Move returns status 0, amount 7
23:08:16.117 00.000 11164 MoveAxis(N, 0, ABG)
23:08:16.117 00.000 11164 Move returns status 0, amount 0
23:08:16.117 00.000 11164 move complete, result=0
23:08:16.117 00.000 11164 worker thread done servicing request
23:08:16.117 00.000 11164 Worker thread wakes up
23:08:16.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:16.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:16.117 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:08:17.235 01.118 11164 Exposure complete
23:08:17.258 00.023 11164 worker thread done servicing request
23:08:17.258 00.000 20236 OnExposeComplete: enter
23:08:17.258 00.000 20236 UpdateGuideState(): m_state=6
23:08:17.258 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1876
23:08:17.258 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.95, Mass=67119, SNR=172.7, Peak=7986 HFD=2.8
23:08:17.258 00.000 20236 MultiStar: [#1 -0.47,-0.32,0.96,U] [#2 -0.18,-0.98,0.26,U] [#3 -0.74,-0.49,0.29,U] [#4 -0.46,-0.31,0.24,U] [#5 -0.22,-0.49,0.18,U] [#6 -0.34,0.01,0.19,U] [#7 -0.20,0.01,0.16,U] [#8 0.10,-0.03,0.57,U] 
23:08:17.258 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.23}, one-star: {-0.08, -0.01}
23:08:17.266 00.008 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
23:08:17.266 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:08:17.266 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=0.08 mountY=-0.02, mountTheta=-0.31
23:08:17.266 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.01, opts=13)
23:08:17.266 00.000 20236 Enqueuing Move request for scope (-0.08, -0.01)
23:08:17.266 00.000 11164 Worker thread wakes up
23:08:17.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:08:17.266 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:08:17.266 00.000 11164 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.02
23:08:17.266 00.000 11164 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
23:08:17.266 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
23:08:17.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:17.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:17.266 00.000 11164 MoveAxis(W, 9, ABG)
23:08:17.266 00.000 11164 Guiding  Dir = 3, Dur = 9
23:08:17.280 00.014 11164 IsSlewing returns 0
23:08:17.280 00.000 11164 IsGuiding returns 0
23:08:17.281 00.001 11164 PulseGuide returned control before completion, sleep 19
23:08:17.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31322, med=1793, FiltMin=1732, FiltMax=7294, Gamma=0.280
23:08:17.281 00.000 20236 UpdateGuideState exits: m=67119 SNR=172.7
23:08:17.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:17.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:17.281 00.000 20236 Enqueuing Expose request
23:08:17.312 00.031 11164 IsGuiding returns 0
23:08:17.312 00.000 11164 Move returns status 0, amount 9
23:08:17.312 00.000 11164 MoveAxis(N, 0, ABG)
23:08:17.312 00.000 11164 Move returns status 0, amount 0
23:08:17.312 00.000 11164 move complete, result=0
23:08:17.312 00.000 11164 worker thread done servicing request
23:08:17.312 00.000 11164 Worker thread wakes up
23:08:17.312 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
23:08:17.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:17.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:18.434 01.122 11164 Exposure complete
23:08:18.448 00.014 11164 worker thread done servicing request
23:08:18.448 00.000 20236 OnExposeComplete: enter
23:08:18.448 00.000 20236 UpdateGuideState(): m_state=6
23:08:18.461 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1877
23:08:18.461 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.73, Mass=65413, SNR=166.9, Peak=8751 HFD=2.7
23:08:18.464 00.003 20236 MultiStar: [#1 -0.20,-0.54,0.97,U] [#2 0.02,-0.66,0.27,U] [#3 -0.41,-0.69,0.27,U] [#4 -0.16,-0.36,0.27,U] [#5 0.07,-0.39,0.19,U] [#6 -0.18,-0.37,0.21,U] [#7 -0.20,-0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.81,0.16,U] 
23:08:18.464 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.37}, one-star: {0.12, -0.23}
23:08:18.464 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
23:08:18.464 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:08:18.464 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.10 mountX=-0.17 mountY=-0.20, mountTheta=-2.28
23:08:18.464 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.23, opts=13)
23:08:18.464 00.000 20236 Enqueuing Move request for scope (0.12, -0.23)
23:08:18.464 00.000 11164 Worker thread wakes up
23:08:18.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
23:08:18.464 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
23:08:18.464 00.000 11164 Moving (0.12, -0.23) raw xDistance=-0.17 yDistance=-0.20
23:08:18.464 00.000 11164 PPEC rslt: input = -0.17, final = -0.05, react = -0.14, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:08:18.464 00.000 11164 PPEC: input: -0.17, control: -0.05, exposure: 1000
23:08:18.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:18.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:08:18.464 00.000 11164 MoveAxis(E, 13, ABG)
23:08:18.464 00.000 11164 Guiding  Dir = 2, Dur = 13
23:08:18.479 00.015 11164 IsSlewing returns 0
23:08:18.479 00.000 11164 IsGuiding returns 0
23:08:18.480 00.001 11164 PulseGuide returned control before completion, sleep 23
23:08:18.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31410, med=1792, FiltMin=1733, FiltMax=6152, Gamma=0.280
23:08:18.480 00.000 20236 UpdateGuideState exits: m=65413 SNR=166.9
23:08:18.480 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:18.495 00.015 20236 Enqueuing Expose request
23:08:18.512 00.017 11164 IsGuiding returns 0
23:08:18.512 00.000 11164 Move returns status 0, amount 13
23:08:18.512 00.000 11164 MoveAxis(N, 0, ABG)
23:08:18.512 00.000 11164 Move returns status 0, amount 0
23:08:18.512 00.000 11164 move complete, result=0
23:08:18.512 00.000 11164 worker thread done servicing request
23:08:18.512 00.000 20236 GuideStep: -0.2 px 13 ms EAST, -0.2 px 0 ms NORTH
23:08:18.514 00.002 11164 Worker thread wakes up
23:08:18.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:18.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:19.634 01.120 11164 Exposure complete
23:08:19.649 00.015 11164 worker thread done servicing request
23:08:19.649 00.000 20236 OnExposeComplete: enter
23:08:19.649 00.000 20236 UpdateGuideState(): m_state=6
23:08:19.649 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1878
23:08:19.662 00.013 20236 Star::Find returns 1 (0), X=279.25, Y=560.82, Mass=66513, SNR=169.2, Peak=8398 HFD=2.6
23:08:19.663 00.001 20236 MultiStar: [#1 0.01,-0.55,0.95,U] [#2 0.19,-1.06,0.28,U] [#3 -0.35,-0.72,0.29,U] [#4 0.04,-0.50,0.26,U] [#5 0.03,-0.55,0.19,U] [#6 0.03,-0.37,0.21,U] [#7 0.12,-0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.54,0.16,U] 
23:08:19.663 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.47}, one-star: {0.17, -0.14}
23:08:19.663 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:08:19.663 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:08:19.663 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.67 mountX=-0.20 mountY=-0.09, mountTheta=-2.71
23:08:19.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.14, opts=13)
23:08:19.663 00.000 20236 Enqueuing Move request for scope (0.17, -0.14)
23:08:19.663 00.000 11164 Worker thread wakes up
23:08:19.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
23:08:19.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
23:08:19.663 00.000 11164 Moving (0.17, -0.14) raw xDistance=-0.20 yDistance=-0.09
23:08:19.678 00.015 11164 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:08:19.678 00.000 11164 PPEC: input: -0.20, control: -0.07, exposure: 1000
23:08:19.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:19.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:19.678 00.000 11164 MoveAxis(E, 18, ABG)
23:08:19.678 00.000 11164 Guiding  Dir = 2, Dur = 18
23:08:19.679 00.001 11164 IsSlewing returns 0
23:08:19.679 00.000 11164 IsGuiding returns 0
23:08:19.679 00.000 11164 PulseGuide returned control before completion, sleep 28
23:08:19.680 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30963, med=1792, FiltMin=1730, FiltMax=6745, Gamma=0.280
23:08:19.680 00.000 20236 UpdateGuideState exits: m=66513 SNR=169.2
23:08:19.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:19.695 00.015 20236 Enqueuing Expose request
23:08:19.711 00.016 11164 IsGuiding returns 0
23:08:19.711 00.000 11164 Move returns status 0, amount 18
23:08:19.711 00.000 11164 MoveAxis(N, 0, ABG)
23:08:19.711 00.000 11164 Move returns status 0, amount 0
23:08:19.711 00.000 11164 move complete, result=0
23:08:19.711 00.000 11164 worker thread done servicing request
23:08:19.711 00.000 11164 Worker thread wakes up
23:08:19.711 00.000 20236 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
23:08:19.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:19.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:20.831 01.120 11164 Exposure complete
23:08:20.846 00.015 11164 worker thread done servicing request
23:08:20.846 00.000 20236 OnExposeComplete: enter
23:08:20.846 00.000 20236 UpdateGuideState(): m_state=6
23:08:20.846 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1879
23:08:20.846 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=560.77, Mass=61669, SNR=162.9, Peak=7863 HFD=2.8
23:08:20.862 00.016 20236 MultiStar: [#1 0.25,-0.56,1.00,U] [#2 0.38,-0.82,0.26,U] [#3 -0.17,-0.76,0.26,U] [#4 0.41,-0.64,0.28,U] [#5 0.40,-0.59,0.19,U] [#6 0.38,-0.44,0.23,U] [#7 0.06,-0.68,0.17,U] [#8 0.06,-0.01,0.60,U] 
23:08:20.862 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.42}, one-star: {0.53, -0.18}
23:08:20.865 00.003 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:08:20.865 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:08:20.865 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.42 hyp=0.51 cameraTheta=-0.97 mountX=-0.38 mountY=-0.34, mountTheta=-2.41
23:08:20.865 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.42, opts=13)
23:08:20.865 00.000 20236 Enqueuing Move request for scope (0.29, -0.42)
23:08:20.865 00.000 11164 Worker thread wakes up
23:08:20.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.42) opts 0xd
23:08:20.865 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.42)
23:08:20.865 00.000 11164 Moving (0.29, -0.42) raw xDistance=-0.38 yDistance=-0.34
23:08:20.878 00.013 11164 PPEC rslt: input = -0.38, final = -0.22, react = -0.30, pred = 0.09, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:08:20.878 00.000 11164 PPEC: input: -0.38, control: -0.22, exposure: 1000
23:08:20.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:20.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:08:20.878 00.000 11164 MoveAxis(E, 54, ABG)
23:08:20.878 00.000 11164 Guiding  Dir = 2, Dur = 54
23:08:20.879 00.001 11164 IsSlewing returns 0
23:08:20.879 00.000 11164 IsGuiding returns 0
23:08:20.879 00.000 11164 PulseGuide returned control before completion, sleep 64
23:08:20.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31758, med=1791, FiltMin=1728, FiltMax=6589, Gamma=0.280
23:08:20.879 00.000 20236 UpdateGuideState exits: m=61669 SNR=162.9
23:08:20.879 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:20.879 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:20.879 00.000 20236 Enqueuing Expose request
23:08:20.960 00.081 11164 IsGuiding returns 1
23:08:20.960 00.000 11164 scope still moving after pulse duration time elapsed
23:08:20.992 00.032 11164 IsSlewing returns 0
23:08:20.992 00.000 11164 IsGuiding returns 1
23:08:21.025 00.033 11164 IsSlewing returns 0
23:08:21.025 00.000 11164 IsGuiding returns 0
23:08:21.025 00.000 11164 scope move finished after 54 + 91 ms
23:08:21.025 00.000 11164 Move returns status 0, amount 54
23:08:21.025 00.000 11164 MoveAxis(N, 0, ABG)
23:08:21.025 00.000 11164 Move returns status 0, amount 0
23:08:21.025 00.000 11164 move complete, result=0
23:08:21.025 00.000 11164 worker thread done servicing request
23:08:21.025 00.000 11164 Worker thread wakes up
23:08:21.025 00.000 20236 GuideStep: -0.4 px 54 ms EAST, -0.3 px 0 ms NORTH
23:08:21.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:21.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:22.156 01.131 11164 Exposure complete
23:08:22.172 00.016 11164 worker thread done servicing request
23:08:22.172 00.000 20236 OnExposeComplete: enter
23:08:22.172 00.000 20236 UpdateGuideState(): m_state=6
23:08:22.172 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1880
23:08:22.182 00.010 20236 Star::Find returns 1 (0), X=279.23, Y=560.97, Mass=62873, SNR=164.6, Peak=9059 HFD=2.5
23:08:22.183 00.001 20236 MultiStar: [#1 -0.02,-0.45,0.99,U] [#2 0.20,-0.78,0.29,U] [#3 -0.24,-0.54,0.29,U] [#4 0.24,-0.19,0.27,U] [#5 -0.07,-0.30,0.20,U] [#6 0.06,0.04,0.21,U] [#7 -0.08,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.14,0.17,U] 
23:08:22.186 00.003 20236 single-star, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.16, 0.02}
23:08:22.186 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
23:08:22.186 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
23:08:22.192 00.006 20236 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.10 mountX=-0.15 mountY=0.05, mountTheta=2.80
23:08:22.194 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.02, opts=13)
23:08:22.196 00.002 20236 Enqueuing Move request for scope (0.16, 0.02)
23:08:22.199 00.003 11164 Worker thread wakes up
23:08:22.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
23:08:22.199 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
23:08:22.199 00.000 11164 Moving (0.16, 0.02) raw xDistance=-0.15 yDistance=0.05
23:08:22.199 00.000 11164 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:08:22.199 00.000 11164 PPEC: input: -0.15, control: 0.09, exposure: 1000
23:08:22.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:22.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:22.199 00.000 11164 MoveAxis(W, 21, ABG)
23:08:22.199 00.000 11164 Guiding  Dir = 3, Dur = 21
23:08:22.201 00.002 11164 IsSlewing returns 0
23:08:22.201 00.000 11164 IsGuiding returns 0
23:08:22.201 00.000 11164 PulseGuide returned control before completion, sleep 31
23:08:22.202 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32173, med=1791, FiltMin=1723, FiltMax=8068, Gamma=0.280
23:08:22.212 00.010 20236 UpdateGuideState exits: m=62873 SNR=164.6
23:08:22.212 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.217 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:22.217 00.000 20236 Enqueuing Expose request
23:08:22.233 00.016 11164 IsGuiding returns 1
23:08:22.233 00.000 11164 scope still moving after pulse duration time elapsed
23:08:22.265 00.032 11164 IsSlewing returns 0
23:08:22.265 00.000 11164 IsGuiding returns 1
23:08:22.297 00.032 11164 IsSlewing returns 0
23:08:22.297 00.000 11164 IsGuiding returns 0
23:08:22.297 00.000 11164 scope move finished after 21 + 74 ms
23:08:22.297 00.000 11164 Move returns status 0, amount 21
23:08:22.297 00.000 11164 MoveAxis(N, 0, ABG)
23:08:22.297 00.000 11164 Move returns status 0, amount 0
23:08:22.297 00.000 11164 move complete, result=0
23:08:22.297 00.000 11164 worker thread done servicing request
23:08:22.297 00.000 11164 Worker thread wakes up
23:08:22.297 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
23:08:22.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:22.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:23.424 01.127 11164 Exposure complete
23:08:23.448 00.024 11164 worker thread done servicing request
23:08:23.450 00.002 20236 OnExposeComplete: enter
23:08:23.452 00.002 20236 UpdateGuideState(): m_state=6
23:08:23.455 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1881
23:08:23.459 00.004 20236 Star::Find returns 1 (0), X=279.11, Y=560.78, Mass=69281, SNR=175.5, Peak=8855 HFD=2.5
23:08:23.462 00.003 20236 MultiStar: [#1 -0.24,-0.51,0.93,U] [#2 -0.03,-0.93,0.26,U] [#3 -0.60,-0.79,0.28,U] [#4 -0.04,-0.30,0.25,U] [#5 -0.21,-0.30,0.19,U] [#6 -0.12,-0.32,0.18,U] [#7 -0.53,-0.21,0.13,U] [#8 0.05,-0.01,0.57,U] 
23:08:23.464 00.002 20236 single-star, 8 included, MultiStar: {-0.12, -0.35}, one-star: {0.03, -0.18}
23:08:23.466 00.002 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 1.99)
23:08:23.468 00.002 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:08:23.471 00.003 20236 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.39 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
23:08:23.477 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.18, opts=13)
23:08:23.479 00.002 20236 Enqueuing Move request for scope (0.03, -0.18)
23:08:23.482 00.003 11164 Worker thread wakes up
23:08:23.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
23:08:23.482 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
23:08:23.482 00.000 11164 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.16
23:08:23.482 00.000 11164 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:08:23.482 00.000 11164 PPEC: input: -0.07, control: 0.07, exposure: 1000
23:08:23.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:23.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:08:23.482 00.000 11164 MoveAxis(W, 16, ABG)
23:08:23.482 00.000 11164 Guiding  Dir = 3, Dur = 16
23:08:23.485 00.003 11164 IsSlewing returns 0
23:08:23.485 00.000 11164 IsGuiding returns 0
23:08:23.485 00.000 11164 PulseGuide returned control before completion, sleep 26
23:08:23.487 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32793, med=1793, FiltMin=1727, FiltMax=7334, Gamma=0.280
23:08:23.498 00.011 20236 UpdateGuideState exits: m=69281 SNR=175.5
23:08:23.500 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:23.502 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:23.504 00.002 20236 Enqueuing Expose request
23:08:23.516 00.012 11164 IsGuiding returns 1
23:08:23.516 00.000 11164 scope still moving after pulse duration time elapsed
23:08:23.549 00.033 11164 IsSlewing returns 0
23:08:23.549 00.000 11164 IsGuiding returns 1
23:08:23.580 00.031 11164 IsSlewing returns 0
23:08:23.580 00.000 11164 IsGuiding returns 0
23:08:23.580 00.000 11164 scope move finished after 16 + 79 ms
23:08:23.580 00.000 11164 Move returns status 0, amount 16
23:08:23.580 00.000 11164 MoveAxis(N, 0, ABG)
23:08:23.580 00.000 11164 Move returns status 0, amount 0
23:08:23.580 00.000 11164 move complete, result=0
23:08:23.580 00.000 11164 worker thread done servicing request
23:08:23.581 00.001 20236 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
23:08:23.582 00.001 11164 Worker thread wakes up
23:08:23.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:23.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:24.708 01.126 11164 Exposure complete
23:08:24.734 00.026 11164 worker thread done servicing request
23:08:24.734 00.000 20236 OnExposeComplete: enter
23:08:24.737 00.003 20236 UpdateGuideState(): m_state=6
23:08:24.740 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
23:08:24.744 00.004 20236 Star::Find returns 1 (0), X=278.82, Y=561.04, Mass=63411, SNR=164.9, Peak=9546 HFD=2.5
23:08:24.746 00.002 20236 MultiStar: [#1 -0.51,-0.46,1.00,U] [#2 -0.39,-0.77,0.28,U] [#3 -0.87,-0.70,0.28,U] [#4 -0.54,-0.10,0.25,U] [#5 -0.26,-0.46,0.20,U] [#6 -0.41,-0.14,0.18,U] [#7 -0.66,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.14,0.12,U] 
23:08:24.750 00.004 20236 single-star, 8 included, MultiStar: {-0.46, -0.27}, one-star: {-0.25, 0.09}
23:08:24.752 00.002 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:08:24.756 00.004 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:08:24.759 00.003 20236 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.27 cameraTheta=2.81 mountX=0.26 mountY=0.02, mountTheta=0.09
23:08:24.765 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.09, opts=13)
23:08:24.769 00.004 20236 Enqueuing Move request for scope (-0.25, 0.09)
23:08:24.772 00.003 11164 Worker thread wakes up
23:08:24.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
23:08:24.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
23:08:24.772 00.000 11164 Moving (-0.25, 0.09) raw xDistance=0.26 yDistance=0.02
23:08:24.772 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:08:24.772 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
23:08:24.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:24.775 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:24.775 00.000 11164 MoveAxis(W, 66, ABG)
23:08:24.775 00.000 11164 Guiding  Dir = 3, Dur = 66
23:08:24.775 00.000 11164 IsSlewing returns 0
23:08:24.775 00.000 11164 IsGuiding returns 0
23:08:24.776 00.001 11164 PulseGuide returned control before completion, sleep 76
23:08:24.782 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32676, med=1792, FiltMin=1732, FiltMax=6444, Gamma=0.280
23:08:24.796 00.014 20236 UpdateGuideState exits: m=63411 SNR=164.9
23:08:24.801 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:24.802 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:24.806 00.004 20236 Enqueuing Expose request
23:08:24.855 00.049 11164 IsGuiding returns 1
23:08:24.855 00.000 11164 scope still moving after pulse duration time elapsed
23:08:24.887 00.032 11164 IsSlewing returns 0
23:08:24.887 00.000 11164 IsGuiding returns 1
23:08:24.918 00.031 11164 IsSlewing returns 0
23:08:24.918 00.000 11164 IsGuiding returns 1
23:08:24.950 00.032 11164 IsSlewing returns 0
23:08:24.950 00.000 11164 IsGuiding returns 0
23:08:24.950 00.000 11164 scope move finished after 66 + 109 ms
23:08:24.950 00.000 11164 Move returns status 0, amount 66
23:08:24.950 00.000 11164 MoveAxis(N, 0, ABG)
23:08:24.950 00.000 11164 Move returns status 0, amount 0
23:08:24.950 00.000 11164 move complete, result=0
23:08:24.950 00.000 11164 worker thread done servicing request
23:08:24.950 00.000 11164 Worker thread wakes up
23:08:24.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:24.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:24.950 00.000 20236 GuideStep: 0.3 px 66 ms WEST, 0.0 px 0 ms NORTH
23:08:26.073 01.123 11164 Exposure complete
23:08:26.093 00.020 11164 worker thread done servicing request
23:08:26.097 00.004 20236 OnExposeComplete: enter
23:08:26.097 00.000 20236 UpdateGuideState(): m_state=6
23:08:26.097 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1883
23:08:26.097 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.74, Mass=65969, SNR=168.5, Peak=10961 HFD=2.6
23:08:26.102 00.005 20236 MultiStar: [#1 -0.53,-0.41,0.97,U] [#2 -0.41,-0.84,0.26,U] [#3 -0.84,-0.57,0.28,U] [#4 -0.44,-0.53,0.26,U] [#5 -0.26,-0.47,0.19,U] [#6 -0.46,-0.52,0.20,U] [#7 -0.77,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,0.05,0.14,U] 
23:08:26.104 00.002 20236 single-star, 8 included, MultiStar: {-0.47, -0.40}, one-star: {-0.24, -0.22}
23:08:26.104 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.99)
23:08:26.104 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:08:26.104 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-2.40 mountX=0.18 mountY=-0.27, mountTheta=-0.99
23:08:26.115 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.22, opts=13)
23:08:26.118 00.003 20236 Enqueuing Move request for scope (-0.24, -0.22)
23:08:26.118 00.000 11164 Worker thread wakes up
23:08:26.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
23:08:26.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
23:08:26.118 00.000 11164 Moving (-0.24, -0.22) raw xDistance=0.18 yDistance=-0.27
23:08:26.118 00.000 11164 PPEC rslt: input = 0.18, final = 0.19, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:08:26.123 00.005 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
23:08:26.123 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:26.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:08:26.123 00.000 11164 MoveAxis(W, 48, ABG)
23:08:26.123 00.000 11164 Guiding  Dir = 3, Dur = 48
23:08:26.123 00.000 11164 IsSlewing returns 0
23:08:26.124 00.001 11164 IsGuiding returns 0
23:08:26.124 00.000 11164 PulseGuide returned control before completion, sleep 58
23:08:26.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32659, med=1792, FiltMin=1725, FiltMax=7323, Gamma=0.280
23:08:26.133 00.009 20236 UpdateGuideState exits: m=65969 SNR=168.5
23:08:26.133 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:26.138 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:26.140 00.002 20236 Enqueuing Expose request
23:08:26.188 00.048 11164 IsGuiding returns 1
23:08:26.188 00.000 11164 scope still moving after pulse duration time elapsed
23:08:26.220 00.032 11164 IsSlewing returns 0
23:08:26.221 00.001 11164 IsGuiding returns 1
23:08:26.253 00.032 11164 IsSlewing returns 0
23:08:26.253 00.000 11164 IsGuiding returns 1
23:08:26.285 00.032 11164 IsSlewing returns 0
23:08:26.286 00.001 11164 IsGuiding returns 0
23:08:26.286 00.000 11164 scope move finished after 48 + 114 ms
23:08:26.286 00.000 11164 Move returns status 0, amount 48
23:08:26.286 00.000 11164 MoveAxis(N, 0, ABG)
23:08:26.286 00.000 11164 Move returns status 0, amount 0
23:08:26.286 00.000 11164 move complete, result=0
23:08:26.286 00.000 11164 worker thread done servicing request
23:08:26.286 00.000 11164 Worker thread wakes up
23:08:26.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:26.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:26.286 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.3 px 0 ms NORTH
23:08:27.404 01.118 11164 Exposure complete
23:08:27.420 00.016 11164 worker thread done servicing request
23:08:27.420 00.000 20236 OnExposeComplete: enter
23:08:27.420 00.000 20236 UpdateGuideState(): m_state=6
23:08:27.420 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1884
23:08:27.420 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.90, Mass=62293, SNR=165.4, Peak=8921 HFD=2.4
23:08:27.420 00.000 20236 MultiStar: [#1 -0.00,-0.48,0.99,U] [#2 0.02,-0.87,0.29,U] [#3 -0.35,-0.58,0.27,U] [#4 0.21,-0.43,0.26,U] [#5 -0.01,-0.64,0.19,U] [#6 -0.05,-0.41,0.22,U] [#7 0.14,-0.36,0.16,U] [#8 0.09,-0.03,0.59,U] 
23:08:27.436 00.016 20236 single-star, 8 included, MultiStar: {0.03, -0.34}, one-star: {0.09, -0.06}
23:08:27.439 00.003 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
23:08:27.439 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:08:27.439 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.53 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
23:08:27.439 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.06, opts=13)
23:08:27.439 00.000 20236 Enqueuing Move request for scope (0.09, -0.06)
23:08:27.439 00.000 11164 Worker thread wakes up
23:08:27.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
23:08:27.439 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
23:08:27.439 00.000 11164 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.03
23:08:27.439 00.000 11164 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
23:08:27.439 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
23:08:27.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:27.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:27.439 00.000 11164 MoveAxis(W, 10, ABG)
23:08:27.439 00.000 11164 Guiding  Dir = 3, Dur = 10
23:08:27.450 00.011 11164 IsSlewing returns 0
23:08:27.451 00.001 11164 IsGuiding returns 0
23:08:27.451 00.000 11164 PulseGuide returned control before completion, sleep 20
23:08:27.451 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32334, med=1792, FiltMin=1730, FiltMax=6664, Gamma=0.280
23:08:27.451 00.000 20236 UpdateGuideState exits: m=62293 SNR=165.4
23:08:27.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:27.451 00.000 20236 Enqueuing Expose request
23:08:27.483 00.032 11164 IsGuiding returns 0
23:08:27.483 00.000 11164 Move returns status 0, amount 10
23:08:27.483 00.000 11164 MoveAxis(N, 0, ABG)
23:08:27.483 00.000 11164 Move returns status 0, amount 0
23:08:27.483 00.000 11164 move complete, result=0
23:08:27.483 00.000 11164 worker thread done servicing request
23:08:27.483 00.000 11164 Worker thread wakes up
23:08:27.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:27.483 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
23:08:27.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:28.608 01.125 11164 Exposure complete
23:08:28.619 00.011 11164 worker thread done servicing request
23:08:28.619 00.000 20236 OnExposeComplete: enter
23:08:28.634 00.015 20236 UpdateGuideState(): m_state=6
23:08:28.635 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1885
23:08:28.638 00.003 20236 Star::Find returns 1 (0), X=279.11, Y=560.93, Mass=66236, SNR=171.4, Peak=8605 HFD=2.5
23:08:28.638 00.000 20236 MultiStar: [#1 -0.21,-0.30,0.96,U] [#2 -0.03,-0.58,0.26,U] [#3 -0.48,-0.63,0.28,U] [#4 -0.22,-0.22,0.26,U] [#5 -0.11,-0.33,0.19,U] [#6 -0.09,-0.12,0.20,U] [#7 -0.10,-0.25,0.15,U] [#8 0.01,-0.05,0.58,U] 
23:08:28.638 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.22}, one-star: {0.04, -0.02}
23:08:28.638 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
23:08:28.638 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:08:28.638 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.58 mountX=-0.04 mountY=-0.02, mountTheta=-2.80
23:08:28.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
23:08:28.650 00.012 20236 Enqueuing Move request for scope (0.04, -0.02)
23:08:28.650 00.000 11164 Worker thread wakes up
23:08:28.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:08:28.650 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:08:28.650 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.02
23:08:28.650 00.000 11164 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
23:08:28.650 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:08:28.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:28.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:28.650 00.000 11164 MoveAxis(W, 5, ABG)
23:08:28.650 00.000 11164 Guiding  Dir = 3, Dur = 5
23:08:28.655 00.005 11164 IsSlewing returns 0
23:08:28.655 00.000 11164 IsGuiding returns 0
23:08:28.655 00.000 11164 PulseGuide returned control before completion, sleep 15
23:08:28.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32278, med=1792, FiltMin=1728, FiltMax=6770, Gamma=0.280
23:08:28.655 00.000 20236 UpdateGuideState exits: m=66236 SNR=171.4
23:08:28.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:28.655 00.000 20236 Enqueuing Expose request
23:08:28.671 00.016 11164 IsGuiding returns 0
23:08:28.672 00.001 11164 Move returns status 0, amount 5
23:08:28.672 00.000 11164 MoveAxis(N, 0, ABG)
23:08:28.672 00.000 11164 Move returns status 0, amount 0
23:08:28.672 00.000 11164 move complete, result=0
23:08:28.672 00.000 11164 worker thread done servicing request
23:08:28.672 00.000 11164 Worker thread wakes up
23:08:28.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:28.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:28.672 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:08:29.790 01.118 11164 Exposure complete
23:08:29.807 00.017 11164 worker thread done servicing request
23:08:29.807 00.000 20236 OnExposeComplete: enter
23:08:29.807 00.000 20236 UpdateGuideState(): m_state=6
23:08:29.807 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1886
23:08:29.821 00.014 20236 Star::Find returns 1 (0), X=279.19, Y=560.67, Mass=62815, SNR=165.3, Peak=9339 HFD=2.6
23:08:29.822 00.001 20236 MultiStar: [#1 -0.15,-0.39,1.02,U] [#2 0.09,-0.83,0.29,U] [#3 -0.32,-0.80,0.31,U] [#4 -0.24,-0.36,0.27,U] [#5 0.22,-0.22,0.18,U] [#6 -0.20,-0.30,0.22,U] [#7 0.05,-0.27,0.15,U] [#8 0.03,-0.02,0.61,U] 
23:08:29.822 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.35}, one-star: {0.11, -0.29}
23:08:29.822 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.19)
23:08:29.822 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:08:29.822 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.20 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
23:08:29.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.29, opts=13)
23:08:29.822 00.000 20236 Enqueuing Move request for scope (0.11, -0.29)
23:08:29.822 00.000 11164 Worker thread wakes up
23:08:29.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
23:08:29.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
23:08:29.822 00.000 11164 Moving (0.11, -0.29) raw xDistance=-0.18 yDistance=-0.25
23:08:29.822 00.000 11164 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
23:08:29.822 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
23:08:29.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:08:29.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:08:29.822 00.000 11164 MoveAxis(E, 33, ABG)
23:08:29.822 00.000 11164 Guiding  Dir = 2, Dur = 33
23:08:29.837 00.015 11164 IsSlewing returns 0
23:08:29.837 00.000 11164 IsGuiding returns 0
23:08:29.837 00.000 11164 PulseGuide returned control before completion, sleep 43
23:08:29.840 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32390, med=1792, FiltMin=1732, FiltMax=7822, Gamma=0.280
23:08:29.840 00.000 20236 UpdateGuideState exits: m=62815 SNR=165.3
23:08:29.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:29.853 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:29.853 00.000 20236 Enqueuing Expose request
23:08:29.886 00.033 11164 IsGuiding returns 1
23:08:29.886 00.000 11164 scope still moving after pulse duration time elapsed
23:08:29.917 00.031 11164 IsSlewing returns 0
23:08:29.918 00.001 11164 IsGuiding returns 1
23:08:29.951 00.033 11164 IsSlewing returns 0
23:08:29.951 00.000 11164 IsGuiding returns 1
23:08:29.984 00.033 11164 IsSlewing returns 0
23:08:29.984 00.000 11164 IsGuiding returns 1
23:08:30.017 00.033 11164 IsSlewing returns 0
23:08:30.018 00.001 11164 IsGuiding returns 0
23:08:30.018 00.000 11164 scope move finished after 33 + 147 ms
23:08:30.018 00.000 11164 Move returns status 0, amount 33
23:08:30.018 00.000 11164 MoveAxis(N, 0, ABG)
23:08:30.018 00.000 11164 Move returns status 0, amount 0
23:08:30.018 00.000 11164 move complete, result=0
23:08:30.018 00.000 11164 worker thread done servicing request
23:08:30.018 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
23:08:30.022 00.004 11164 Worker thread wakes up
23:08:30.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:30.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:31.143 01.121 11164 Exposure complete
23:08:31.158 00.015 11164 worker thread done servicing request
23:08:31.158 00.000 20236 OnExposeComplete: enter
23:08:31.158 00.000 20236 UpdateGuideState(): m_state=6
23:08:31.158 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1887
23:08:31.171 00.013 20236 Star::Find returns 1 (0), X=278.83, Y=560.79, Mass=63895, SNR=167.2, Peak=8682 HFD=2.5
23:08:31.171 00.000 20236 MultiStar: [#1 -0.63,-0.37,0.94,U] [#2 -0.24,-0.85,0.28,U] [#3 -0.62,-0.60,0.27,U] [#4 -0.65,-0.41,0.26,U] [#5 -0.22,-0.47,0.18,U] [#6 -0.32,0.33,0.21,U] [#7 -0.63,-0.76,0.16,U] [#8 0.08,-0.02,0.68,U] 
23:08:31.174 00.003 20236 single-star, 8 included, MultiStar: {-0.35, -0.29}, one-star: {-0.25, -0.17}
23:08:31.174 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
23:08:31.174 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:08:31.174 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.55 mountX=0.20 mountY=-0.22, mountTheta=-0.83
23:08:31.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.17, opts=13)
23:08:31.174 00.000 20236 Enqueuing Move request for scope (-0.25, -0.17)
23:08:31.174 00.000 11164 Worker thread wakes up
23:08:31.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
23:08:31.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
23:08:31.174 00.000 11164 Moving (-0.25, -0.17) raw xDistance=0.20 yDistance=-0.22
23:08:31.174 00.000 11164 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:08:31.174 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
23:08:31.174 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.38 newest=-0.49
23:08:31.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:08:31.174 00.000 11164 MoveAxis(W, 41, ABG)
23:08:31.174 00.000 11164 Guiding  Dir = 3, Dur = 41
23:08:31.187 00.013 11164 IsSlewing returns 0
23:08:31.187 00.000 11164 IsGuiding returns 0
23:08:31.187 00.000 11164 PulseGuide returned control before completion, sleep 51
23:08:31.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32582, med=1792, FiltMin=1719, FiltMax=6295, Gamma=0.280
23:08:31.187 00.000 20236 UpdateGuideState exits: m=63895 SNR=167.2
23:08:31.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:31.187 00.000 20236 Enqueuing Expose request
23:08:31.250 00.063 11164 IsGuiding returns 1
23:08:31.250 00.000 11164 scope still moving after pulse duration time elapsed
23:08:31.282 00.032 11164 IsSlewing returns 0
23:08:31.282 00.000 11164 IsGuiding returns 1
23:08:31.314 00.032 11164 IsSlewing returns 0
23:08:31.315 00.001 11164 IsGuiding returns 1
23:08:31.347 00.032 11164 IsSlewing returns 0
23:08:31.347 00.000 11164 IsGuiding returns 1
23:08:31.379 00.032 11164 IsSlewing returns 0
23:08:31.380 00.001 11164 IsGuiding returns 0
23:08:31.380 00.000 11164 scope move finished after 41 + 152 ms
23:08:31.380 00.000 11164 Move returns status 0, amount 41
23:08:31.380 00.000 11164 BLC: Oldest BLC event removed
23:08:31.380 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:08:31.380 00.000 11164 MoveAxis(N, 90, ABG)
23:08:31.380 00.000 11164 Guiding  Dir = 0, Dur = 90
23:08:31.380 00.000 11164 IsSlewing returns 0
23:08:31.381 00.001 11164 IsGuiding returns 0
23:08:31.381 00.000 11164 PulseGuide returned control before completion, sleep 100
23:08:31.493 00.112 11164 IsGuiding returns 1
23:08:31.493 00.000 11164 scope still moving after pulse duration time elapsed
23:08:31.525 00.032 11164 IsSlewing returns 0
23:08:31.526 00.001 11164 IsGuiding returns 1
23:08:31.558 00.032 11164 IsSlewing returns 0
23:08:31.559 00.001 11164 IsGuiding returns 1
23:08:31.591 00.032 11164 IsSlewing returns 0
23:08:31.592 00.001 11164 IsGuiding returns 1
23:08:31.624 00.032 11164 IsSlewing returns 0
23:08:31.625 00.001 11164 IsGuiding returns 0
23:08:31.625 00.000 11164 scope move finished after 90 + 153 ms
23:08:31.625 00.000 11164 Move returns status 0, amount 90
23:08:31.625 00.000 11164 move complete, result=0
23:08:31.625 00.000 11164 worker thread done servicing request
23:08:31.626 00.001 11164 Worker thread wakes up
23:08:31.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:31.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:31.626 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.2 px 90 ms NORTH
23:08:32.746 01.120 11164 Exposure complete
23:08:32.762 00.016 11164 worker thread done servicing request
23:08:32.762 00.000 20236 OnExposeComplete: enter
23:08:32.762 00.000 20236 UpdateGuideState(): m_state=6
23:08:32.762 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1888
23:08:32.762 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=560.75, Mass=65156, SNR=169.0, Peak=9410 HFD=2.6
23:08:32.762 00.000 20236 MultiStar: [#1 0.25,-0.70,0.97,U] [#2 0.61,-1.07,0.27,U] [#3 0.26,-0.81,0.27,U] [#4 0.43,-0.45,0.25,U] [#5 0.39,-0.59,0.19,U] [#6 0.31,-0.43,0.21,U] [#7 0.39,-0.59,0.14,U] [#8 0.04,-0.01,0.66,U] 
23:08:32.778 00.016 20236 refined, 8 included, MultiStar: {0.38, -0.45}, one-star: {0.69, -0.20}
23:08:32.778 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
23:08:32.778 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:08:32.778 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.45 hyp=0.59 cameraTheta=-0.88 mountX=-0.47 mountY=-0.35, mountTheta=-2.50
23:08:32.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.45, opts=13)
23:08:32.778 00.000 20236 Enqueuing Move request for scope (0.38, -0.45)
23:08:32.778 00.000 11164 Worker thread wakes up
23:08:32.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.45) opts 0xd
23:08:32.778 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.45)
23:08:32.778 00.000 11164 Moving (0.38, -0.45) raw xDistance=-0.47 yDistance=-0.35
23:08:32.778 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220581, 1:0.350897
23:08:32.778 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:08:32.778 00.000 11164 PPEC rslt: input = -0.47, final = -0.37, react = -0.38, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:08:32.778 00.000 11164 PPEC: input: -0.47, control: -0.37, exposure: 1000
23:08:32.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:08:32.778 00.000 11164 MoveAxis(E, 93, ABG)
23:08:32.778 00.000 11164 Guiding  Dir = 2, Dur = 93
23:08:32.793 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32457, med=1792, FiltMin=1731, FiltMax=6465, Gamma=0.280
23:08:32.802 00.009 20236 UpdateGuideState exits: m=65156 SNR=169.0
23:08:32.804 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:32.804 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:32.807 00.003 20236 Enqueuing Expose request
23:08:32.807 00.000 11164 IsSlewing returns 0
23:08:32.811 00.004 11164 IsGuiding returns 0
23:08:32.811 00.000 11164 PulseGuide returned control before completion, sleep 103
23:08:32.925 00.114 11164 IsGuiding returns 1
23:08:32.925 00.000 11164 scope still moving after pulse duration time elapsed
23:08:32.956 00.031 11164 IsSlewing returns 0
23:08:32.956 00.000 11164 IsGuiding returns 1
23:08:32.988 00.032 11164 IsSlewing returns 0
23:08:32.989 00.001 11164 IsGuiding returns 1
23:08:33.022 00.033 11164 IsSlewing returns 0
23:08:33.022 00.000 11164 IsGuiding returns 0
23:08:33.022 00.000 11164 scope move finished after 93 + 118 ms
23:08:33.022 00.000 11164 Move returns status 0, amount 93
23:08:33.022 00.000 11164 MoveAxis(N, 40, ABG)
23:08:33.022 00.000 11164 Guiding  Dir = 0, Dur = 40
23:08:33.023 00.001 11164 IsSlewing returns 0
23:08:33.023 00.000 11164 IsGuiding returns 0
23:08:33.023 00.000 11164 PulseGuide returned control before completion, sleep 50
23:08:33.087 00.064 11164 IsGuiding returns 1
23:08:33.087 00.000 11164 scope still moving after pulse duration time elapsed
23:08:33.119 00.032 11164 IsSlewing returns 0
23:08:33.119 00.000 11164 IsGuiding returns 1
23:08:33.152 00.033 11164 IsSlewing returns 0
23:08:33.152 00.000 11164 IsGuiding returns 1
23:08:33.183 00.031 11164 IsSlewing returns 0
23:08:33.184 00.001 11164 IsGuiding returns 1
23:08:33.216 00.032 11164 IsSlewing returns 0
23:08:33.217 00.001 11164 IsGuiding returns 1
23:08:33.249 00.032 11164 IsSlewing returns 0
23:08:33.250 00.001 11164 IsGuiding returns 0
23:08:33.250 00.000 11164 scope move finished after 40 + 186 ms
23:08:33.250 00.000 11164 Move returns status 0, amount 40
23:08:33.250 00.000 11164 move complete, result=0
23:08:33.250 00.000 11164 worker thread done servicing request
23:08:33.250 00.000 11164 Worker thread wakes up
23:08:33.250 00.000 20236 GuideStep: -0.5 px 93 ms EAST, -0.4 px 40 ms NORTH
23:08:33.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:33.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:34.374 01.124 11164 Exposure complete
23:08:34.386 00.012 11164 worker thread done servicing request
23:08:34.386 00.000 20236 OnExposeComplete: enter
23:08:34.386 00.000 20236 UpdateGuideState(): m_state=6
23:08:34.399 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1889
23:08:34.401 00.002 20236 Star::Find returns 1 (0), X=279.80, Y=561.25, Mass=64321, SNR=166.3, Peak=11408 HFD=2.5
23:08:34.402 00.001 20236 MultiStar: [#1 0.44,-0.02,1.01,U] [#2 0.92,-0.49,0.29,U] [#3 0.31,-0.56,0.30,U] [#4 0.47,0.03,0.27,U] [#5 0.79,0.31,0.18,U] [#6 0.70,0.33,0.20,U] [#7 0.33,-0.28,0.17,U] [#8 -0.08,-0.01,0.68,U] 
23:08:34.404 00.002 20236 refined, 8 included, MultiStar: {0.47, 0.01}, one-star: {0.73, 0.29}
23:08:34.406 00.002 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
23:08:34.406 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:08:34.408 00.002 20236 CameraToMount -- cameraX=0.47 cameraY=0.01 hyp=0.47 cameraTheta=0.02 mountX=-0.46 mountY=0.12, mountTheta=2.88
23:08:34.412 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.01, opts=13)
23:08:34.412 00.000 20236 Enqueuing Move request for scope (0.47, 0.01)
23:08:34.414 00.002 11164 Worker thread wakes up
23:08:34.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.01) opts 0xd
23:08:34.414 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.01)
23:08:34.414 00.000 11164 Moving (0.47, 0.01) raw xDistance=-0.46 yDistance=0.12
23:08:34.414 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220581, 1:0.350897, 2:-0.121223
23:08:34.414 00.000 11164 BLC: No correction, Miss < min_move
23:08:34.416 00.002 11164 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:08:34.416 00.000 11164 PPEC: input: -0.46, control: -0.36, exposure: 1000
23:08:34.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:34.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:08:34.416 00.000 11164 MoveAxis(E, 89, ABG)
23:08:34.416 00.000 11164 Guiding  Dir = 2, Dur = 89
23:08:34.416 00.000 11164 IsSlewing returns 0
23:08:34.417 00.001 11164 IsGuiding returns 0
23:08:34.417 00.000 11164 PulseGuide returned control before completion, sleep 99
23:08:34.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32572, med=1792, FiltMin=1727, FiltMax=6356, Gamma=0.280
23:08:34.426 00.009 20236 UpdateGuideState exits: m=64321 SNR=166.3
23:08:34.428 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.430 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:34.432 00.002 20236 Enqueuing Expose request
23:08:34.528 00.096 11164 IsGuiding returns 1
23:08:34.528 00.000 11164 scope still moving after pulse duration time elapsed
23:08:34.560 00.032 11164 IsSlewing returns 0
23:08:34.560 00.000 11164 IsGuiding returns 0
23:08:34.560 00.000 11164 scope move finished after 89 + 54 ms
23:08:34.560 00.000 11164 Move returns status 0, amount 89
23:08:34.560 00.000 11164 MoveAxis(N, 0, ABG)
23:08:34.560 00.000 11164 Move returns status 0, amount 0
23:08:34.560 00.000 11164 move complete, result=0
23:08:34.560 00.000 11164 worker thread done servicing request
23:08:34.560 00.000 11164 Worker thread wakes up
23:08:34.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:34.560 00.000 20236 GuideStep: -0.5 px 89 ms EAST, 0.1 px 0 ms NORTH
23:08:34.563 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:35.690 01.127 11164 Exposure complete
23:08:35.705 00.015 11164 worker thread done servicing request
23:08:35.705 00.000 20236 OnExposeComplete: enter
23:08:35.705 00.000 20236 UpdateGuideState(): m_state=6
23:08:35.705 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1890
23:08:35.705 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.21, Mass=66576, SNR=172.0, Peak=10857 HFD=2.5
23:08:35.705 00.000 20236 MultiStar: [#1 0.24,-0.19,0.93,U] [#2 0.75,-0.72,0.28,U] [#3 0.23,-0.60,0.27,U] [#4 0.49,0.13,0.26,U] [#5 0.42,-0.25,0.18,U] [#6 0.33,-0.08,0.18,U] [#7 0.55,-0.10,0.13,U] [#8 -0.00,-0.02,0.65,U] 
23:08:35.721 00.016 20236 refined, 8 included, MultiStar: {0.38, -0.09}, one-star: {0.66, 0.25}
23:08:35.721 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:08:35.721 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:08:35.721 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.09 hyp=0.39 cameraTheta=-0.23 mountX=-0.39 mountY=0.01, mountTheta=3.13
23:08:35.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.09, opts=13)
23:08:35.732 00.011 20236 Enqueuing Move request for scope (0.38, -0.09)
23:08:35.732 00.000 11164 Worker thread wakes up
23:08:35.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.09) opts 0xd
23:08:35.732 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.09)
23:08:35.732 00.000 11164 Moving (0.38, -0.09) raw xDistance=-0.39 yDistance=0.01
23:08:35.732 00.000 11164 BLC: window closed
23:08:35.732 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220581, 1:0.350897, 2:-0.121223
23:08:35.732 00.000 11164 BLC: No correction, Miss < min_move
23:08:35.737 00.005 11164 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:08:35.737 00.000 11164 PPEC: input: -0.39, control: -0.31, exposure: 1000
23:08:35.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:35.737 00.000 11164 MoveAxis(E, 77, ABG)
23:08:35.737 00.000 11164 Guiding  Dir = 2, Dur = 77
23:08:35.738 00.001 11164 IsSlewing returns 0
23:08:35.738 00.000 11164 IsGuiding returns 0
23:08:35.739 00.001 11164 PulseGuide returned control before completion, sleep 87
23:08:35.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32891, med=1792, FiltMin=1732, FiltMax=6372, Gamma=0.280
23:08:35.743 00.004 20236 UpdateGuideState exits: m=66576 SNR=172.0
23:08:35.754 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.756 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:35.758 00.002 20236 Enqueuing Expose request
23:08:35.834 00.076 11164 IsGuiding returns 1
23:08:35.834 00.000 11164 scope still moving after pulse duration time elapsed
23:08:35.866 00.032 11164 IsSlewing returns 0
23:08:35.866 00.000 11164 IsGuiding returns 1
23:08:35.899 00.033 11164 IsSlewing returns 0
23:08:35.899 00.000 11164 IsGuiding returns 1
23:08:35.930 00.031 11164 IsSlewing returns 0
23:08:35.931 00.001 11164 IsGuiding returns 1
23:08:35.963 00.032 11164 IsSlewing returns 0
23:08:35.963 00.000 11164 IsGuiding returns 0
23:08:35.963 00.000 11164 scope move finished after 77 + 147 ms
23:08:35.963 00.000 11164 Move returns status 0, amount 77
23:08:35.963 00.000 11164 MoveAxis(N, 0, ABG)
23:08:35.963 00.000 11164 Move returns status 0, amount 0
23:08:35.963 00.000 11164 move complete, result=0
23:08:35.963 00.000 11164 worker thread done servicing request
23:08:35.963 00.000 11164 Worker thread wakes up
23:08:35.963 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:35.963 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:35.963 00.000 20236 GuideStep: -0.4 px 77 ms EAST, 0.0 px 0 ms NORTH
23:08:37.079 01.116 11164 Exposure complete
23:08:37.104 00.025 11164 worker thread done servicing request
23:08:37.104 00.000 20236 OnExposeComplete: enter
23:08:37.106 00.002 20236 UpdateGuideState(): m_state=6
23:08:37.108 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1891
23:08:37.110 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=561.28, Mass=65721, SNR=169.3, Peak=11340 HFD=2.6
23:08:37.112 00.002 20236 MultiStar: [#1 -0.36,-0.13,0.98,U] [#2 -0.04,-0.68,0.25,U] [#3 -0.60,-0.59,0.25,U] [#4 -0.21,-0.01,0.26,U] [#5 -0.02,-0.22,0.19,U] [#6 -0.28,-0.01,0.21,U] [#7 -0.44,-0.15,0.14,U] [#8 0.06,-0.01,0.66,U] 
23:08:37.114 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.16, 0.33}
23:08:37.116 00.002 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
23:08:37.118 00.002 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:08:37.120 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.91 mountX=0.19 mountY=-0.10, mountTheta=-0.47
23:08:37.122 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.05, opts=13)
23:08:37.126 00.004 20236 Enqueuing Move request for scope (-0.21, -0.05)
23:08:37.126 00.000 11164 Worker thread wakes up
23:08:37.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
23:08:37.126 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
23:08:37.126 00.000 11164 Moving (-0.21, -0.05) raw xDistance=0.19 yDistance=-0.10
23:08:37.126 00.000 11164 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:08:37.126 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
23:08:37.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:37.126 00.000 11164 MoveAxis(W, 38, ABG)
23:08:37.132 00.006 11164 Guiding  Dir = 3, Dur = 38
23:08:37.132 00.000 11164 IsSlewing returns 0
23:08:37.132 00.000 11164 IsGuiding returns 0
23:08:37.133 00.001 11164 PulseGuide returned control before completion, sleep 48
23:08:37.135 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31758, med=1793, FiltMin=1730, FiltMax=7444, Gamma=0.280
23:08:37.135 00.000 20236 UpdateGuideState exits: m=65721 SNR=169.3
23:08:37.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.149 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:37.149 00.000 20236 Enqueuing Expose request
23:08:37.197 00.048 11164 IsGuiding returns 1
23:08:37.197 00.000 11164 scope still moving after pulse duration time elapsed
23:08:37.230 00.033 11164 IsSlewing returns 0
23:08:37.230 00.000 11164 IsGuiding returns 0
23:08:37.230 00.000 11164 scope move finished after 38 + 60 ms
23:08:37.230 00.000 11164 Move returns status 0, amount 38
23:08:37.230 00.000 11164 MoveAxis(N, 0, ABG)
23:08:37.230 00.000 11164 Move returns status 0, amount 0
23:08:37.230 00.000 11164 move complete, result=0
23:08:37.230 00.000 11164 worker thread done servicing request
23:08:37.230 00.000 11164 Worker thread wakes up
23:08:37.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:37.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:37.230 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
23:08:38.348 01.118 11164 Exposure complete
23:08:38.367 00.019 11164 worker thread done servicing request
23:08:38.367 00.000 20236 OnExposeComplete: enter
23:08:38.367 00.000 20236 UpdateGuideState(): m_state=6
23:08:38.367 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1892
23:08:38.367 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.29, Mass=63307, SNR=167.1, Peak=10481 HFD=2.6
23:08:38.380 00.013 20236 MultiStar: [#1 -0.70,-0.02,0.97,U] [#2 -0.16,-0.40,0.26,U] [#3 -0.85,-0.40,0.26,U] [#4 -0.71,0.02,0.24,U] [#5 -0.50,-0.10,0.19,U] [#6 -0.68,0.18,0.20,U] [#7 -0.52,-0.04,0.14,U] [#8 0.10,-0.01,0.68,U] 
23:08:38.382 00.002 20236 refined, 8 included, MultiStar: {-0.42, 0.03}, one-star: {-0.30, 0.33}
23:08:38.382 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:08:38.385 00.003 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:08:38.385 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.03 hyp=0.42 cameraTheta=3.07 mountX=0.42 mountY=-0.07, mountTheta=-0.17
23:08:38.392 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.03, opts=13)
23:08:38.392 00.000 20236 Enqueuing Move request for scope (-0.42, 0.03)
23:08:38.396 00.004 11164 Worker thread wakes up
23:08:38.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.03) opts 0xd
23:08:38.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.03)
23:08:38.396 00.000 11164 Moving (-0.42, 0.03) raw xDistance=0.42 yDistance=-0.07
23:08:38.396 00.000 11164 PPEC rslt: input = 0.42, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:08:38.396 00.000 11164 PPEC: input: 0.42, control: 0.32, exposure: 1000
23:08:38.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:08:38.396 00.000 11164 MoveAxis(W, 80, ABG)
23:08:38.396 00.000 11164 Guiding  Dir = 3, Dur = 80
23:08:38.399 00.003 11164 IsSlewing returns 0
23:08:38.399 00.000 11164 IsGuiding returns 0
23:08:38.399 00.000 11164 PulseGuide returned control before completion, sleep 90
23:08:38.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32594, med=1792, FiltMin=1732, FiltMax=6753, Gamma=0.280
23:08:38.399 00.000 20236 UpdateGuideState exits: m=63307 SNR=167.1
23:08:38.412 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.415 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:38.415 00.000 20236 Enqueuing Expose request
23:08:38.494 00.079 11164 IsGuiding returns 1
23:08:38.494 00.000 11164 scope still moving after pulse duration time elapsed
23:08:38.526 00.032 11164 IsSlewing returns 0
23:08:38.527 00.001 11164 IsGuiding returns 1
23:08:38.559 00.032 11164 IsSlewing returns 0
23:08:38.559 00.000 11164 IsGuiding returns 0
23:08:38.559 00.000 11164 scope move finished after 80 + 80 ms
23:08:38.559 00.000 11164 Move returns status 0, amount 80
23:08:38.559 00.000 11164 MoveAxis(N, 0, ABG)
23:08:38.559 00.000 11164 Move returns status 0, amount 0
23:08:38.559 00.000 11164 move complete, result=0
23:08:38.559 00.000 11164 worker thread done servicing request
23:08:38.559 00.000 11164 Worker thread wakes up
23:08:38.559 00.000 20236 GuideStep: 0.4 px 80 ms WEST, -0.1 px 0 ms NORTH
23:08:38.562 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:38.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:39.678 01.116 11164 Exposure complete
23:08:39.697 00.019 11164 worker thread done servicing request
23:08:39.697 00.000 20236 OnExposeComplete: enter
23:08:39.697 00.000 20236 UpdateGuideState(): m_state=6
23:08:39.697 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1893
23:08:39.697 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.60, Mass=64278, SNR=167.7, Peak=11702 HFD=2.4
23:08:39.709 00.012 20236 MultiStar: [#1 -0.48,0.14,0.99,U] [#2 -0.07,-0.35,0.27,U] [#3 -0.75,-0.15,0.30,U] [#4 -0.31,0.06,0.27,U] [#5 -0.44,0.13,0.18,U] [#6 -0.61,0.14,0.21,U] [#7 -0.54,-0.02,0.14,U] [#8 0.08,-0.01,0.67,U] 
23:08:39.709 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.18}, one-star: {-0.18, 0.64}
23:08:39.709 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:08:39.709 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:08:39.709 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.35 cameraTheta=2.61 mountX=0.33 mountY=0.10, mountTheta=0.29
23:08:39.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.18, opts=13)
23:08:39.709 00.000 20236 Enqueuing Move request for scope (-0.30, 0.18)
23:08:39.709 00.000 11164 Worker thread wakes up
23:08:39.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
23:08:39.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
23:08:39.709 00.000 11164 Moving (-0.30, 0.18) raw xDistance=0.33 yDistance=0.10
23:08:39.709 00.000 11164 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:08:39.709 00.000 11164 PPEC: input: 0.33, control: 0.25, exposure: 1000
23:08:39.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:39.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:08:39.709 00.000 11164 MoveAxis(W, 63, ABG)
23:08:39.709 00.000 11164 Guiding  Dir = 3, Dur = 63
23:08:39.724 00.015 11164 IsSlewing returns 0
23:08:39.724 00.000 11164 IsGuiding returns 0
23:08:39.725 00.001 11164 PulseGuide returned control before completion, sleep 73
23:08:39.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32478, med=1793, FiltMin=1729, FiltMax=7239, Gamma=0.280
23:08:39.725 00.000 20236 UpdateGuideState exits: m=64278 SNR=167.7
23:08:39.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:39.740 00.015 20236 Enqueuing Expose request
23:08:39.804 00.064 11164 IsGuiding returns 1
23:08:39.804 00.000 11164 scope still moving after pulse duration time elapsed
23:08:39.836 00.032 11164 IsSlewing returns 0
23:08:39.836 00.000 11164 IsGuiding returns 1
23:08:39.869 00.033 11164 IsSlewing returns 0
23:08:39.869 00.000 11164 IsGuiding returns 1
23:08:39.902 00.033 11164 IsSlewing returns 0
23:08:39.902 00.000 11164 IsGuiding returns 0
23:08:39.902 00.000 11164 scope move finished after 63 + 115 ms
23:08:39.902 00.000 11164 Move returns status 0, amount 63
23:08:39.902 00.000 11164 MoveAxis(N, 0, ABG)
23:08:39.902 00.000 11164 Move returns status 0, amount 0
23:08:39.902 00.000 11164 move complete, result=0
23:08:39.903 00.001 11164 worker thread done servicing request
23:08:39.903 00.000 11164 Worker thread wakes up
23:08:39.903 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
23:08:39.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:39.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:41.025 01.122 11164 Exposure complete
23:08:41.043 00.018 11164 worker thread done servicing request
23:08:41.043 00.000 20236 OnExposeComplete: enter
23:08:41.043 00.000 20236 UpdateGuideState(): m_state=6
23:08:41.043 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1894
23:08:41.043 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.21, Mass=68097, SNR=176.4, Peak=9054 HFD=2.6
23:08:41.043 00.000 20236 MultiStar: [#1 -0.15,-0.11,0.93,U] [#2 0.07,-0.65,0.26,U] [#3 -0.35,-0.62,0.26,U] [#4 -0.20,-0.00,0.27,U] [#5 0.14,-0.02,0.17,U] [#6 -0.38,0.06,0.19,U] [#7 -0.31,-0.24,0.13,U] [#8 0.04,-0.00,0.63,U] 
23:08:41.057 00.014 20236 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {0.14, 0.25}
23:08:41.057 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.10)
23:08:41.057 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:08:41.057 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.03 mountY=-0.06, mountTheta=-1.10
23:08:41.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.05, opts=13)
23:08:41.057 00.000 20236 Enqueuing Move request for scope (-0.05, -0.05)
23:08:41.057 00.000 11164 Worker thread wakes up
23:08:41.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:08:41.057 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:08:41.057 00.000 11164 Moving (-0.05, -0.05) raw xDistance=0.03 yDistance=-0.06
23:08:41.057 00.000 11164 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:08:41.057 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
23:08:41.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:41.057 00.000 11164 MoveAxis(E, 4, ABG)
23:08:41.057 00.000 11164 Guiding  Dir = 2, Dur = 4
23:08:41.069 00.012 11164 IsSlewing returns 0
23:08:41.070 00.001 11164 IsGuiding returns 0
23:08:41.070 00.000 11164 PulseGuide returned control before completion, sleep 14
23:08:41.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31779, med=1793, FiltMin=1728, FiltMax=6749, Gamma=0.280
23:08:41.070 00.000 20236 UpdateGuideState exits: m=68097 SNR=176.4
23:08:41.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:41.086 00.016 20236 Enqueuing Expose request
23:08:41.086 00.000 11164 IsGuiding returns 0
23:08:41.086 00.000 11164 Move returns status 0, amount 4
23:08:41.086 00.000 11164 MoveAxis(N, 0, ABG)
23:08:41.086 00.000 11164 Move returns status 0, amount 0
23:08:41.086 00.000 11164 move complete, result=0
23:08:41.086 00.000 11164 worker thread done servicing request
23:08:41.086 00.000 11164 Worker thread wakes up
23:08:41.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:41.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:41.086 00.000 20236 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
23:08:42.203 01.117 11164 Exposure complete
23:08:42.219 00.016 11164 worker thread done servicing request
23:08:42.219 00.000 20236 OnExposeComplete: enter
23:08:42.219 00.000 20236 UpdateGuideState(): m_state=6
23:08:42.219 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1895
23:08:42.219 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.12, Mass=64279, SNR=166.6, Peak=8588 HFD=2.6
23:08:42.235 00.016 20236 MultiStar: [#1 -0.24,-0.06,0.98,U] [#2 0.00,-0.34,0.27,U] [#3 -0.35,-0.20,0.27,U] [#4 -0.23,0.13,0.26,U] [#5 -0.17,0.11,0.18,U] [#6 -0.16,0.13,0.21,U] [#7 -0.46,0.37,0.15,U] [#8 0.06,0.00,0.68,U] 
23:08:42.235 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {0.10, 0.16}
23:08:42.235 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:08:42.235 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:08:42.235 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=0.10 mountY=0.00, mountTheta=0.01
23:08:42.245 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.02, opts=13)
23:08:42.245 00.000 20236 Enqueuing Move request for scope (-0.10, 0.02)
23:08:42.245 00.000 11164 Worker thread wakes up
23:08:42.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:08:42.245 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:08:42.245 00.000 11164 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=0.00
23:08:42.245 00.000 11164 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:08:42.245 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
23:08:42.245 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:42.245 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:08:42.245 00.000 11164 MoveAxis(E, 3, ABG)
23:08:42.245 00.000 11164 Guiding  Dir = 2, Dur = 3
23:08:42.251 00.006 11164 IsSlewing returns 0
23:08:42.251 00.000 11164 IsGuiding returns 0
23:08:42.251 00.000 11164 PulseGuide returned control before completion, sleep 13
23:08:42.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32224, med=1792, FiltMin=1722, FiltMax=6615, Gamma=0.280
23:08:42.257 00.006 20236 UpdateGuideState exits: m=64279 SNR=166.6
23:08:42.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.257 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:42.267 00.010 20236 Enqueuing Expose request
23:08:42.267 00.000 11164 IsGuiding returns 0
23:08:42.267 00.000 11164 Move returns status 0, amount 3
23:08:42.267 00.000 11164 MoveAxis(N, 0, ABG)
23:08:42.267 00.000 11164 Move returns status 0, amount 0
23:08:42.267 00.000 11164 move complete, result=0
23:08:42.267 00.000 11164 worker thread done servicing request
23:08:42.267 00.000 11164 Worker thread wakes up
23:08:42.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:42.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:42.267 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:08:43.387 01.120 11164 Exposure complete
23:08:43.404 00.017 11164 worker thread done servicing request
23:08:43.404 00.000 20236 OnExposeComplete: enter
23:08:43.404 00.000 20236 UpdateGuideState(): m_state=6
23:08:43.404 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1896
23:08:43.418 00.014 20236 Star::Find returns 1 (0), X=278.95, Y=561.22, Mass=63460, SNR=166.9, Peak=9115 HFD=2.5
23:08:43.418 00.000 20236 MultiStar: [#1 -0.46,-0.14,0.97,U] [#2 -0.20,-0.64,0.25,U] [#3 -0.56,-0.46,0.27,U] [#4 -0.27,-0.10,0.27,U] [#5 -0.25,0.27,0.21,U] [#6 -0.31,0.24,0.24,U] [#7 -0.32,-0.03,0.15,U] [#8 0.05,-0.01,0.66,U] 
23:08:43.418 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.02}, one-star: {-0.13, 0.26}
23:08:43.418 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
23:08:43.418 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:08:43.418 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.06 mountX=0.23 mountY=-0.08, mountTheta=-0.32
23:08:43.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.02, opts=13)
23:08:43.418 00.000 20236 Enqueuing Move request for scope (-0.25, -0.02)
23:08:43.418 00.000 11164 Worker thread wakes up
23:08:43.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
23:08:43.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
23:08:43.418 00.000 11164 Moving (-0.25, -0.02) raw xDistance=0.23 yDistance=-0.08
23:08:43.418 00.000 11164 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:08:43.418 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
23:08:43.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:43.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:43.418 00.000 11164 MoveAxis(W, 50, ABG)
23:08:43.418 00.000 11164 Guiding  Dir = 3, Dur = 50
23:08:43.433 00.015 11164 IsSlewing returns 0
23:08:43.434 00.001 11164 IsGuiding returns 0
23:08:43.434 00.000 11164 PulseGuide returned control before completion, sleep 60
23:08:43.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32069, med=1792, FiltMin=1732, FiltMax=7654, Gamma=0.280
23:08:43.434 00.000 20236 UpdateGuideState exits: m=63460 SNR=166.9
23:08:43.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:43.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:43.448 00.014 20236 Enqueuing Expose request
23:08:43.498 00.050 11164 IsGuiding returns 1
23:08:43.498 00.000 11164 scope still moving after pulse duration time elapsed
23:08:43.531 00.033 11164 IsSlewing returns 0
23:08:43.531 00.000 11164 IsGuiding returns 1
23:08:43.564 00.033 11164 IsSlewing returns 0
23:08:43.564 00.000 11164 IsGuiding returns 1
23:08:43.597 00.033 11164 IsSlewing returns 0
23:08:43.597 00.000 11164 IsGuiding returns 0
23:08:43.597 00.000 11164 scope move finished after 50 + 113 ms
23:08:43.597 00.000 11164 Move returns status 0, amount 50
23:08:43.597 00.000 11164 MoveAxis(N, 0, ABG)
23:08:43.597 00.000 11164 Move returns status 0, amount 0
23:08:43.597 00.000 11164 move complete, result=0
23:08:43.597 00.000 11164 worker thread done servicing request
23:08:43.597 00.000 11164 Worker thread wakes up
23:08:43.597 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:43.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:43.597 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
23:08:44.720 01.123 11164 Exposure complete
23:08:44.736 00.016 11164 worker thread done servicing request
23:08:44.736 00.000 20236 OnExposeComplete: enter
23:08:44.736 00.000 20236 UpdateGuideState(): m_state=6
23:08:44.736 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1897
23:08:44.750 00.014 20236 Star::Find returns 1 (0), X=279.32, Y=561.27, Mass=67337, SNR=169.3, Peak=10323 HFD=2.7
23:08:44.751 00.001 20236 MultiStar: [#1 -0.23,0.03,0.99,U] [#2 0.22,-0.61,0.27,U] [#3 -0.37,-0.35,0.29,U] [#4 -0.02,0.06,0.28,U] [#5 -0.15,-0.12,0.16,U] [#6 0.11,0.22,0.23,U] [#7 -0.24,-0.04,0.15,U] [#8 0.04,-0.02,0.66,U] 
23:08:44.755 00.004 20236 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.24, 0.31}
23:08:44.755 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
23:08:44.758 00.003 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:08:44.760 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=0.02 mountY=0.02, mountTheta=0.94
23:08:44.766 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
23:08:44.767 00.001 20236 Enqueuing Move request for scope (-0.01, 0.03)
23:08:44.769 00.002 11164 Worker thread wakes up
23:08:44.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:08:44.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:08:44.769 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.02
23:08:44.771 00.002 11164 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:08:44.771 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:08:44.771 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:44.771 00.000 11164 MoveAxis(W, 5, ABG)
23:08:44.771 00.000 11164 Guiding  Dir = 3, Dur = 5
23:08:44.773 00.002 11164 IsSlewing returns 0
23:08:44.773 00.000 11164 IsGuiding returns 0
23:08:44.773 00.000 11164 PulseGuide returned control before completion, sleep 15
23:08:44.774 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32424, med=1792, FiltMin=1731, FiltMax=6517, Gamma=0.280
23:08:44.774 00.000 20236 UpdateGuideState exits: m=67337 SNR=169.3
23:08:44.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:44.788 00.014 20236 Enqueuing Expose request
23:08:44.804 00.016 11164 IsGuiding returns 1
23:08:44.804 00.000 11164 scope still moving after pulse duration time elapsed
23:08:44.836 00.032 11164 IsSlewing returns 0
23:08:44.836 00.000 11164 IsGuiding returns 0
23:08:44.836 00.000 11164 scope move finished after 5 + 57 ms
23:08:44.836 00.000 11164 Move returns status 0, amount 5
23:08:44.836 00.000 11164 MoveAxis(N, 0, ABG)
23:08:44.836 00.000 11164 Move returns status 0, amount 0
23:08:44.836 00.000 11164 move complete, result=0
23:08:44.836 00.000 11164 worker thread done servicing request
23:08:44.836 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:08:44.836 00.000 11164 Worker thread wakes up
23:08:44.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:44.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:45.961 01.125 11164 Exposure complete
23:08:45.977 00.016 11164 worker thread done servicing request
23:08:45.977 00.000 20236 OnExposeComplete: enter
23:08:45.977 00.000 20236 UpdateGuideState(): m_state=6
23:08:45.993 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1898
23:08:45.993 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.82, Mass=66588, SNR=171.6, Peak=9586 HFD=2.6
23:08:45.993 00.000 20236 MultiStar: [#1 -0.30,-0.42,0.98,U] [#2 -0.03,-0.82,0.27,U] [#3 -0.45,-0.64,0.27,U] [#4 -0.06,-0.52,0.25,U] [#5 -0.21,-0.39,0.20,U] [#6 -0.30,-0.20,0.21,U] [#7 -0.33,-0.36,0.17,U] [#8 0.05,-0.03,0.65,U] 
23:08:45.993 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.32}, one-star: {-0.03, -0.13}
23:08:45.993 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.59)
23:08:45.993 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:08:45.993 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.79 mountX=-0.00 mountY=-0.14, mountTheta=-1.59
23:08:45.993 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.13, opts=13)
23:08:46.009 00.016 20236 Enqueuing Move request for scope (-0.03, -0.13)
23:08:46.009 00.000 11164 Worker thread wakes up
23:08:46.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:08:46.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:08:46.009 00.000 11164 Moving (-0.03, -0.13) raw xDistance=-0.00 yDistance=-0.14
23:08:46.009 00.000 11164 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
23:08:46.009 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
23:08:46.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:46.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:46.009 00.000 11164 MoveAxis(W, 5, ABG)
23:08:46.009 00.000 11164 Guiding  Dir = 3, Dur = 5
23:08:46.014 00.005 11164 IsSlewing returns 0
23:08:46.014 00.000 11164 IsGuiding returns 0
23:08:46.014 00.000 11164 PulseGuide returned control before completion, sleep 15
23:08:46.015 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32303, med=1792, FiltMin=1732, FiltMax=6424, Gamma=0.280
23:08:46.015 00.000 20236 UpdateGuideState exits: m=66588 SNR=171.6
23:08:46.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.030 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:46.031 00.001 20236 Enqueuing Expose request
23:08:46.046 00.015 11164 IsGuiding returns 1
23:08:46.046 00.000 11164 scope still moving after pulse duration time elapsed
23:08:46.078 00.032 11164 IsSlewing returns 0
23:08:46.078 00.000 11164 IsGuiding returns 0
23:08:46.078 00.000 11164 scope move finished after 5 + 58 ms
23:08:46.078 00.000 11164 Move returns status 0, amount 5
23:08:46.078 00.000 11164 MoveAxis(N, 0, ABG)
23:08:46.078 00.000 11164 Move returns status 0, amount 0
23:08:46.078 00.000 11164 move complete, result=0
23:08:46.078 00.000 11164 worker thread done servicing request
23:08:46.078 00.000 11164 Worker thread wakes up
23:08:46.078 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:08:46.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:46.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:47.207 01.129 11164 Exposure complete
23:08:47.219 00.012 11164 worker thread done servicing request
23:08:47.219 00.000 20236 OnExposeComplete: enter
23:08:47.219 00.000 20236 UpdateGuideState(): m_state=6
23:08:47.219 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1899
23:08:47.219 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.06, Mass=62746, SNR=164.7, Peak=8495 HFD=2.4
23:08:47.219 00.000 20236 MultiStar: [#1 0.21,-0.26,0.95,U] [#2 0.37,-0.52,0.28,U] [#3 -0.12,-0.24,0.27,U] [#4 0.21,-0.09,0.24,U] [#5 0.20,-0.09,0.19,U] [#6 0.45,-0.07,0.22,U] [#7 -0.03,-0.10,0.16,U] [#8 -0.05,-0.02,0.68,U] 
23:08:47.235 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.11}, one-star: {0.46, 0.10}
23:08:47.235 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:08:47.235 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:08:47.235 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-0.46 mountX=-0.24 mountY=-0.05, mountTheta=-2.92
23:08:47.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.11, opts=13)
23:08:47.235 00.000 20236 Enqueuing Move request for scope (0.22, -0.11)
23:08:47.235 00.000 11164 Worker thread wakes up
23:08:47.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
23:08:47.235 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
23:08:47.235 00.000 11164 Moving (0.22, -0.11) raw xDistance=-0.24 yDistance=-0.05
23:08:47.235 00.000 11164 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:08:47.235 00.000 11164 PPEC: input: -0.24, control: -0.17, exposure: 1000
23:08:47.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:47.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:47.235 00.000 11164 MoveAxis(E, 42, ABG)
23:08:47.235 00.000 11164 Guiding  Dir = 2, Dur = 42
23:08:47.249 00.014 11164 IsSlewing returns 0
23:08:47.249 00.000 11164 IsGuiding returns 0
23:08:47.250 00.001 11164 PulseGuide returned control before completion, sleep 52
23:08:47.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32702, med=1792, FiltMin=1730, FiltMax=6986, Gamma=0.280
23:08:47.252 00.002 20236 UpdateGuideState exits: m=62746 SNR=164.7
23:08:47.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:47.252 00.000 20236 Enqueuing Expose request
23:08:47.313 00.061 11164 IsGuiding returns 1
23:08:47.313 00.000 11164 scope still moving after pulse duration time elapsed
23:08:47.344 00.031 11164 IsSlewing returns 0
23:08:47.344 00.000 11164 IsGuiding returns 0
23:08:47.344 00.000 11164 scope move finished after 42 + 53 ms
23:08:47.344 00.000 11164 Move returns status 0, amount 42
23:08:47.344 00.000 11164 MoveAxis(N, 0, ABG)
23:08:47.344 00.000 11164 Move returns status 0, amount 0
23:08:47.344 00.000 11164 move complete, result=0
23:08:47.344 00.000 11164 worker thread done servicing request
23:08:47.344 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
23:08:47.344 00.000 11164 Worker thread wakes up
23:08:47.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:47.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:48.472 01.128 11164 Exposure complete
23:08:48.491 00.019 11164 worker thread done servicing request
23:08:48.491 00.000 20236 OnExposeComplete: enter
23:08:48.491 00.000 20236 UpdateGuideState(): m_state=6
23:08:48.491 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1900
23:08:48.491 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.04, Mass=66335, SNR=172.2, Peak=8324 HFD=2.5
23:08:48.491 00.000 20236 MultiStar: [#1 0.19,-0.22,0.94,U] [#2 0.37,-0.72,0.25,U] [#3 0.17,-0.47,0.23,U] [#4 0.46,-0.37,0.26,U] [#5 0.36,-0.24,0.19,U] [#6 0.34,-0.02,0.20,U] [#7 0.62,-0.06,0.14,U] [#8 0.00,-0.00,0.65,U] 
23:08:48.504 00.013 20236 refined, 8 included, MultiStar: {0.34, -0.15}, one-star: {0.67, 0.08}
23:08:48.504 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
23:08:48.504 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:08:48.504 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-0.40 mountX=-0.37 mountY=-0.06, mountTheta=-2.98
23:08:48.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.15, opts=13)
23:08:48.504 00.000 20236 Enqueuing Move request for scope (0.34, -0.15)
23:08:48.504 00.000 11164 Worker thread wakes up
23:08:48.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.15) opts 0xd
23:08:48.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.15)
23:08:48.504 00.000 11164 Moving (0.34, -0.15) raw xDistance=-0.37 yDistance=-0.06
23:08:48.504 00.000 11164 PPEC rslt: input = -0.37, final = -0.26, react = -0.30, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:08:48.504 00.000 11164 PPEC: input: -0.37, control: -0.26, exposure: 1000
23:08:48.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:48.504 00.000 11164 MoveAxis(E, 65, ABG)
23:08:48.504 00.000 11164 Guiding  Dir = 2, Dur = 65
23:08:48.517 00.013 11164 IsSlewing returns 0
23:08:48.518 00.001 11164 IsGuiding returns 0
23:08:48.518 00.000 11164 PulseGuide returned control before completion, sleep 75
23:08:48.518 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32892, med=1793, FiltMin=1734, FiltMax=6210, Gamma=0.280
23:08:48.530 00.012 20236 UpdateGuideState exits: m=66335 SNR=172.2
23:08:48.532 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.533 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:48.535 00.002 20236 Enqueuing Expose request
23:08:48.598 00.063 11164 IsGuiding returns 1
23:08:48.598 00.000 11164 scope still moving after pulse duration time elapsed
23:08:48.630 00.032 11164 IsSlewing returns 0
23:08:48.630 00.000 11164 IsGuiding returns 1
23:08:48.663 00.033 11164 IsSlewing returns 0
23:08:48.663 00.000 11164 IsGuiding returns 1
23:08:48.696 00.033 11164 IsSlewing returns 0
23:08:48.697 00.001 11164 IsGuiding returns 0
23:08:48.697 00.000 11164 scope move finished after 65 + 114 ms
23:08:48.697 00.000 11164 Move returns status 0, amount 65
23:08:48.697 00.000 11164 MoveAxis(N, 0, ABG)
23:08:48.697 00.000 11164 Move returns status 0, amount 0
23:08:48.697 00.000 11164 move complete, result=0
23:08:48.697 00.000 11164 worker thread done servicing request
23:08:48.697 00.000 11164 Worker thread wakes up
23:08:48.697 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
23:08:48.697 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:48.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:49.815 01.118 11164 Exposure complete
23:08:49.831 00.016 11164 worker thread done servicing request
23:08:49.831 00.000 20236 OnExposeComplete: enter
23:08:49.831 00.000 20236 UpdateGuideState(): m_state=6
23:08:49.831 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1901
23:08:49.831 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.20, Mass=65313, SNR=167.5, Peak=9368 HFD=2.7
23:08:49.847 00.016 20236 MultiStar: [#1 -0.10,-0.19,1.00,U] [#2 0.20,-0.61,0.27,U] [#3 -0.32,-0.43,0.28,U] [#4 0.05,-0.18,0.27,U] [#5 0.14,-0.14,0.18,U] [#6 0.03,0.11,0.22,U] [#7 -0.06,0.12,0.15,U] [#8 0.04,0.03,0.67,U] 
23:08:49.847 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.28, 0.24}
23:08:49.847 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
23:08:49.847 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:08:49.847 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
23:08:49.856 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.06, opts=13)
23:08:49.856 00.000 20236 Enqueuing Move request for scope (0.05, -0.06)
23:08:49.856 00.000 11164 Worker thread wakes up
23:08:49.856 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:08:49.856 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:08:49.856 00.000 11164 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
23:08:49.856 00.000 11164 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:08:49.856 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
23:08:49.856 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:49.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:49.856 00.000 11164 MoveAxis(W, 7, ABG)
23:08:49.856 00.000 11164 Guiding  Dir = 3, Dur = 7
23:08:49.861 00.005 11164 IsSlewing returns 0
23:08:49.861 00.000 11164 IsGuiding returns 0
23:08:49.862 00.001 11164 PulseGuide returned control before completion, sleep 17
23:08:49.862 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32059, med=1792, FiltMin=1727, FiltMax=6242, Gamma=0.280
23:08:49.862 00.000 20236 UpdateGuideState exits: m=65313 SNR=167.5
23:08:49.862 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.862 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:49.862 00.000 20236 Enqueuing Expose request
23:08:49.894 00.032 11164 IsGuiding returns 0
23:08:49.894 00.000 11164 Move returns status 0, amount 7
23:08:49.894 00.000 11164 MoveAxis(N, 0, ABG)
23:08:49.894 00.000 11164 Move returns status 0, amount 0
23:08:49.894 00.000 11164 move complete, result=0
23:08:49.894 00.000 11164 worker thread done servicing request
23:08:49.894 00.000 11164 Worker thread wakes up
23:08:49.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:49.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:49.894 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:08:51.014 01.120 11164 Exposure complete
23:08:51.030 00.016 11164 worker thread done servicing request
23:08:51.030 00.000 20236 OnExposeComplete: enter
23:08:51.030 00.000 20236 UpdateGuideState(): m_state=6
23:08:51.030 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1902
23:08:51.030 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.18, Mass=64466, SNR=167.7, Peak=8857 HFD=2.6
23:08:51.046 00.016 20236 MultiStar: [#1 -0.18,-0.18,0.96,U] [#2 0.22,-0.63,0.28,U] [#3 -0.35,-0.29,0.30,U] [#4 -0.14,-0.13,0.27,U] [#5 0.08,-0.28,0.17,U] [#6 -0.22,0.10,0.22,U] [#7 0.14,-0.24,0.14,U] [#8 0.07,-0.01,0.68,U] 
23:08:51.046 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.16, 0.22}
23:08:51.046 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
23:08:51.046 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
23:08:51.046 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
23:08:51.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.08, opts=13)
23:08:51.046 00.000 20236 Enqueuing Move request for scope (-0.01, -0.08)
23:08:51.058 00.012 11164 Worker thread wakes up
23:08:51.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:08:51.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:08:51.058 00.000 11164 Moving (-0.01, -0.08) raw xDistance=-0.00 yDistance=-0.08
23:08:51.058 00.000 11164 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
23:08:51.058 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
23:08:51.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:51.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:51.058 00.000 11164 MoveAxis(W, 6, ABG)
23:08:51.058 00.000 11164 Guiding  Dir = 3, Dur = 6
23:08:51.061 00.003 11164 IsSlewing returns 0
23:08:51.061 00.000 11164 IsGuiding returns 0
23:08:51.061 00.000 11164 PulseGuide returned control before completion, sleep 16
23:08:51.062 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32506, med=1792, FiltMin=1726, FiltMax=6388, Gamma=0.280
23:08:51.076 00.014 20236 UpdateGuideState exits: m=64466 SNR=167.7
23:08:51.076 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.076 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:51.076 00.000 20236 Enqueuing Expose request
23:08:51.093 00.017 11164 IsGuiding returns 0
23:08:51.093 00.000 11164 Move returns status 0, amount 6
23:08:51.093 00.000 11164 MoveAxis(N, 0, ABG)
23:08:51.093 00.000 11164 Move returns status 0, amount 0
23:08:51.093 00.000 11164 move complete, result=0
23:08:51.093 00.000 11164 worker thread done servicing request
23:08:51.093 00.000 11164 Worker thread wakes up
23:08:51.093 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
23:08:51.095 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:51.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:52.210 01.115 11164 Exposure complete
23:08:52.226 00.016 11164 worker thread done servicing request
23:08:52.226 00.000 20236 OnExposeComplete: enter
23:08:52.226 00.000 20236 UpdateGuideState(): m_state=6
23:08:52.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1903
23:08:52.242 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.12, Mass=62628, SNR=164.9, Peak=8808 HFD=2.5
23:08:52.242 00.000 20236 MultiStar: [#1 -0.07,-0.32,0.99,U] [#2 0.26,-0.65,0.27,U] [#3 -0.32,-0.50,0.27,U] [#4 0.09,-0.20,0.26,U] [#5 -0.07,-0.08,0.20,U] [#6 -0.13,-0.29,0.19,U] [#7 -0.21,0.10,0.17,U] [#8 0.03,-0.01,0.68,U] 
23:08:52.246 00.004 20236 refined, 8 included, MultiStar: {0.00, -0.15}, one-star: {0.11, 0.16}
23:08:52.246 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
23:08:52.246 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:08:52.246 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.57 mountX=-0.04 mountY=-0.14, mountTheta=-1.81
23:08:52.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.15, opts=13)
23:08:52.246 00.000 20236 Enqueuing Move request for scope (0.00, -0.15)
23:08:52.246 00.000 11164 Worker thread wakes up
23:08:52.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
23:08:52.246 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
23:08:52.246 00.000 11164 Moving (0.00, -0.15) raw xDistance=-0.04 yDistance=-0.14
23:08:52.246 00.000 11164 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:08:52.246 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:08:52.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:52.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:52.246 00.000 11164 MoveAxis(W, 4, ABG)
23:08:52.258 00.012 11164 Guiding  Dir = 3, Dur = 4
23:08:52.258 00.000 11164 IsSlewing returns 0
23:08:52.258 00.000 11164 IsGuiding returns 0
23:08:52.259 00.001 11164 PulseGuide returned control before completion, sleep 14
23:08:52.260 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32040, med=1792, FiltMin=1724, FiltMax=6462, Gamma=0.280
23:08:52.260 00.000 20236 UpdateGuideState exits: m=62628 SNR=164.9
23:08:52.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:52.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:52.260 00.000 20236 Enqueuing Expose request
23:08:52.275 00.015 11164 IsGuiding returns 0
23:08:52.275 00.000 11164 Move returns status 0, amount 4
23:08:52.275 00.000 11164 MoveAxis(N, 0, ABG)
23:08:52.275 00.000 11164 Move returns status 0, amount 0
23:08:52.275 00.000 11164 move complete, result=0
23:08:52.275 00.000 11164 worker thread done servicing request
23:08:52.275 00.000 11164 Worker thread wakes up
23:08:52.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:52.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:52.275 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:08:53.393 01.118 11164 Exposure complete
23:08:53.409 00.016 11164 worker thread done servicing request
23:08:53.409 00.000 20236 OnExposeComplete: enter
23:08:53.409 00.000 20236 UpdateGuideState(): m_state=6
23:08:53.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1904
23:08:53.409 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.03, Mass=63395, SNR=166.2, Peak=7881 HFD=2.5
23:08:53.409 00.000 20236 MultiStar: [#1 -0.18,-0.25,0.97,U] [#2 -0.04,-0.63,0.27,U] [#3 -0.35,-0.34,0.28,U] [#4 -0.13,-0.19,0.27,U] [#5 0.10,-0.39,0.17,U] [#6 -0.20,-0.27,0.20,U] [#7 -0.19,0.15,0.17,U] [#8 0.05,-0.01,0.68,U] 
23:08:53.425 00.016 20236 single-star, 8 included, MultiStar: {-0.05, -0.15}, one-star: {0.13, 0.08}
23:08:53.425 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
23:08:53.425 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:08:53.425 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.53 mountX=-0.11 mountY=0.11, mountTheta=2.37
23:08:53.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
23:08:53.425 00.000 20236 Enqueuing Move request for scope (0.13, 0.08)
23:08:53.425 00.000 11164 Worker thread wakes up
23:08:53.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
23:08:53.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
23:08:53.425 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
23:08:53.425 00.000 11164 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:08:53.425 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
23:08:53.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:53.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:53.425 00.000 11164 MoveAxis(E, 3, ABG)
23:08:53.425 00.000 11164 Guiding  Dir = 2, Dur = 3
23:08:53.438 00.013 11164 IsSlewing returns 0
23:08:53.438 00.000 11164 IsGuiding returns 0
23:08:53.438 00.000 11164 PulseGuide returned control before completion, sleep 13
23:08:53.439 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32310, med=1792, FiltMin=1729, FiltMax=6914, Gamma=0.280
23:08:53.439 00.000 20236 UpdateGuideState exits: m=63395 SNR=166.2
23:08:53.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:53.454 00.015 20236 Enqueuing Expose request
23:08:53.454 00.000 11164 IsGuiding returns 0
23:08:53.454 00.000 11164 Move returns status 0, amount 3
23:08:53.454 00.000 11164 MoveAxis(N, 0, ABG)
23:08:53.454 00.000 11164 Move returns status 0, amount 0
23:08:53.454 00.000 11164 move complete, result=0
23:08:53.454 00.000 11164 worker thread done servicing request
23:08:53.454 00.000 11164 Worker thread wakes up
23:08:53.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:53.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:53.454 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:08:54.572 01.118 11164 Exposure complete
23:08:54.587 00.015 11164 worker thread done servicing request
23:08:54.587 00.000 20236 OnExposeComplete: enter
23:08:54.587 00.000 20236 UpdateGuideState(): m_state=6
23:08:54.587 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1905
23:08:54.587 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.19, Mass=67988, SNR=172.1, Peak=9677 HFD=2.5
23:08:54.587 00.000 20236 MultiStar: [#1 -0.27,-0.22,0.95,U] [#2 -0.04,-0.41,0.26,U] [#3 -0.53,-0.37,0.28,U] [#4 -0.04,0.03,0.24,U] [#5 -0.19,-0.14,0.19,U] [#6 -0.13,0.01,0.18,U] [#7 0.11,-0.21,0.16,U] [#8 0.05,-0.01,0.66,U] 
23:08:54.603 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {0.02, 0.24}
23:08:54.612 00.009 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.77)
23:08:54.614 00.002 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:08:54.616 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.09 mountY=-0.08, mountTheta=-0.77
23:08:54.619 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
23:08:54.619 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
23:08:54.619 00.000 11164 Worker thread wakes up
23:08:54.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:08:54.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:08:54.619 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.08
23:08:54.619 00.000 11164 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
23:08:54.619 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
23:08:54.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:54.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:54.619 00.000 11164 MoveAxis(E, 5, ABG)
23:08:54.619 00.000 11164 Guiding  Dir = 2, Dur = 5
23:08:54.628 00.009 11164 IsSlewing returns 0
23:08:54.628 00.000 11164 IsGuiding returns 0
23:08:54.628 00.000 11164 PulseGuide returned control before completion, sleep 15
23:08:54.629 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32704, med=1793, FiltMin=1725, FiltMax=6580, Gamma=0.280
23:08:54.629 00.000 20236 UpdateGuideState exits: m=67988 SNR=172.1
23:08:54.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:54.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:54.629 00.000 20236 Enqueuing Expose request
23:08:54.660 00.031 11164 IsGuiding returns 0
23:08:54.660 00.000 11164 Move returns status 0, amount 5
23:08:54.660 00.000 11164 MoveAxis(N, 0, ABG)
23:08:54.660 00.000 11164 Move returns status 0, amount 0
23:08:54.660 00.000 11164 move complete, result=0
23:08:54.660 00.000 11164 worker thread done servicing request
23:08:54.660 00.000 11164 Worker thread wakes up
23:08:54.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:54.660 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:08:54.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:55.779 01.119 11164 Exposure complete
23:08:55.795 00.016 11164 worker thread done servicing request
23:08:55.795 00.000 20236 OnExposeComplete: enter
23:08:55.795 00.000 20236 UpdateGuideState(): m_state=6
23:08:55.795 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1906
23:08:55.795 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.22, Mass=61895, SNR=163.0, Peak=9379 HFD=2.6
23:08:55.795 00.000 20236 MultiStar: [#1 -0.29,-0.12,1.01,U] [#2 -0.06,-0.73,0.28,U] [#3 -0.50,-0.34,0.29,U] [#4 -0.09,0.12,0.28,U] [#5 0.17,-0.15,0.20,U] [#6 -0.43,0.08,0.22,U] [#7 -0.15,-0.01,0.15,U] [#8 0.09,0.00,0.68,U] 
23:08:55.811 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {0.09, 0.26}
23:08:55.811 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
23:08:55.811 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:08:55.811 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.09 mountY=-0.06, mountTheta=-0.57
23:08:55.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.03, opts=13)
23:08:55.811 00.000 20236 Enqueuing Move request for scope (-0.10, -0.03)
23:08:55.811 00.000 11164 Worker thread wakes up
23:08:55.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:08:55.811 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:08:55.811 00.000 11164 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.06
23:08:55.811 00.000 11164 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
23:08:55.811 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
23:08:55.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:55.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:55.811 00.000 11164 MoveAxis(E, 7, ABG)
23:08:55.811 00.000 11164 Guiding  Dir = 2, Dur = 7
23:08:55.824 00.013 11164 IsSlewing returns 0
23:08:55.824 00.000 11164 IsGuiding returns 0
23:08:55.825 00.001 11164 PulseGuide returned control before completion, sleep 17
23:08:55.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32623, med=1792, FiltMin=1733, FiltMax=7095, Gamma=0.280
23:08:55.825 00.000 20236 UpdateGuideState exits: m=61895 SNR=163.0
23:08:55.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:55.825 00.000 20236 Enqueuing Expose request
23:08:55.857 00.032 11164 IsGuiding returns 0
23:08:55.857 00.000 11164 Move returns status 0, amount 7
23:08:55.857 00.000 11164 MoveAxis(N, 0, ABG)
23:08:55.857 00.000 11164 Move returns status 0, amount 0
23:08:55.857 00.000 11164 move complete, result=0
23:08:55.857 00.000 11164 worker thread done servicing request
23:08:55.857 00.000 11164 Worker thread wakes up
23:08:55.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:55.857 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:08:55.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:56.974 01.117 11164 Exposure complete
23:08:56.999 00.025 11164 worker thread done servicing request
23:08:56.999 00.000 20236 OnExposeComplete: enter
23:08:56.999 00.000 20236 UpdateGuideState(): m_state=6
23:08:56.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1907
23:08:56.999 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.21, Mass=65882, SNR=165.6, Peak=9450 HFD=2.6
23:08:57.006 00.007 20236 MultiStar: [#1 -0.38,-0.14,0.95,U] [#2 -0.28,-0.48,0.26,U] [#3 -0.80,-0.28,0.28,U] [#4 -0.45,-0.03,0.26,U] [#5 -0.31,-0.28,0.19,U] [#6 -0.48,0.11,0.19,U] [#7 -0.48,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.48,0.14,U] 
23:08:57.006 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.02}, one-star: {-0.00, 0.25}
23:08:57.006 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:08:57.006 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:08:57.006 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.59 mountX=0.06 mountY=0.24, mountTheta=1.31
23:08:57.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.25, opts=13)
23:08:57.006 00.000 20236 Enqueuing Move request for scope (-0.00, 0.25)
23:08:57.006 00.000 11164 Worker thread wakes up
23:08:57.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.25) opts 0xd
23:08:57.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.25)
23:08:57.006 00.000 11164 Moving (-0.00, 0.25) raw xDistance=0.06 yDistance=0.24
23:08:57.006 00.000 11164 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:08:57.006 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
23:08:57.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:57.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:08:57.006 00.000 11164 MoveAxis(E, 8, ABG)
23:08:57.006 00.000 11164 Guiding  Dir = 2, Dur = 8
23:08:57.021 00.015 11164 IsSlewing returns 0
23:08:57.021 00.000 11164 IsGuiding returns 0
23:08:57.021 00.000 11164 PulseGuide returned control before completion, sleep 18
23:08:57.022 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32925, med=1792, FiltMin=1732, FiltMax=7429, Gamma=0.280
23:08:57.022 00.000 20236 UpdateGuideState exits: m=65882 SNR=165.6
23:08:57.022 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.022 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:57.022 00.000 20236 Enqueuing Expose request
23:08:57.053 00.031 11164 IsGuiding returns 0
23:08:57.053 00.000 11164 Move returns status 0, amount 8
23:08:57.053 00.000 11164 MoveAxis(N, 0, ABG)
23:08:57.053 00.000 11164 Move returns status 0, amount 0
23:08:57.053 00.000 11164 move complete, result=0
23:08:57.053 00.000 11164 worker thread done servicing request
23:08:57.053 00.000 11164 Worker thread wakes up
23:08:57.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:57.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:57.053 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
23:08:58.172 01.119 11164 Exposure complete
23:08:58.188 00.016 11164 worker thread done servicing request
23:08:58.188 00.000 20236 OnExposeComplete: enter
23:08:58.188 00.000 20236 UpdateGuideState(): m_state=6
23:08:58.188 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1908
23:08:58.188 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.24, Mass=66598, SNR=172.3, Peak=10425 HFD=2.5
23:08:58.204 00.016 20236 MultiStar: [#1 -0.49,-0.32,0.95,U] [#2 -0.28,-0.62,0.25,U] [#3 -0.63,-0.46,0.26,U] [#4 -0.41,0.06,0.26,U] [#5 -0.23,-0.27,0.18,U] [#6 -0.53,-0.02,0.20,U] [#7 -0.45,0.05,0.13,U] [#8 0.11,-0.01,0.61,U] 
23:08:58.204 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.09}, one-star: {-0.12, 0.28}
23:08:58.204 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.55)
23:08:58.207 00.003 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:08:58.207 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-2.84 mountX=0.25 mountY=-0.15, mountTheta=-0.55
23:08:58.207 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.09, opts=13)
23:08:58.207 00.000 20236 Enqueuing Move request for scope (-0.28, -0.09)
23:08:58.207 00.000 11164 Worker thread wakes up
23:08:58.207 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
23:08:58.207 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
23:08:58.207 00.000 11164 Moving (-0.28, -0.09) raw xDistance=0.25 yDistance=-0.15
23:08:58.219 00.012 11164 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:08:58.219 00.000 11164 PPEC: input: 0.25, control: 0.17, exposure: 1000
23:08:58.219 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:58.219 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:08:58.219 00.000 11164 MoveAxis(W, 42, ABG)
23:08:58.219 00.000 11164 Guiding  Dir = 3, Dur = 42
23:08:58.221 00.002 11164 IsSlewing returns 0
23:08:58.221 00.000 11164 IsGuiding returns 0
23:08:58.222 00.001 11164 PulseGuide returned control before completion, sleep 52
23:08:58.222 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32800, med=1792, FiltMin=1728, FiltMax=7840, Gamma=0.280
23:08:58.222 00.000 20236 UpdateGuideState exits: m=66598 SNR=172.3
23:08:58.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.222 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:58.222 00.000 20236 Enqueuing Expose request
23:08:58.285 00.063 11164 IsGuiding returns 1
23:08:58.285 00.000 11164 scope still moving after pulse duration time elapsed
23:08:58.317 00.032 11164 IsSlewing returns 0
23:08:58.317 00.000 11164 IsGuiding returns 1
23:08:58.349 00.032 11164 IsSlewing returns 0
23:08:58.349 00.000 11164 IsGuiding returns 1
23:08:58.381 00.032 11164 IsSlewing returns 0
23:08:58.383 00.002 11164 IsGuiding returns 1
23:08:58.416 00.033 11164 IsSlewing returns 0
23:08:58.416 00.000 11164 IsGuiding returns 0
23:08:58.416 00.000 11164 scope move finished after 42 + 152 ms
23:08:58.416 00.000 11164 Move returns status 0, amount 42
23:08:58.416 00.000 11164 MoveAxis(N, 0, ABG)
23:08:58.416 00.000 11164 Move returns status 0, amount 0
23:08:58.416 00.000 11164 move complete, result=0
23:08:58.416 00.000 11164 worker thread done servicing request
23:08:58.416 00.000 11164 Worker thread wakes up
23:08:58.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:58.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:08:58.416 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
23:08:59.536 01.120 11164 Exposure complete
23:08:59.555 00.019 11164 worker thread done servicing request
23:08:59.555 00.000 20236 OnExposeComplete: enter
23:08:59.555 00.000 20236 UpdateGuideState(): m_state=6
23:08:59.568 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1909
23:08:59.570 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.13, Mass=69940, SNR=177.9, Peak=10669 HFD=2.6
23:08:59.570 00.000 20236 MultiStar: [#1 -0.09,-0.24,0.93,U] [#2 0.29,-0.82,0.25,U] [#3 -0.17,-0.66,0.24,U] [#4 0.07,-0.13,0.25,U] [#5 0.34,-0.24,0.19,U] [#6 0.08,0.21,0.21,U] [#7 -0.04,0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.11,0.12,U] 
23:08:59.570 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.24, 0.18}
23:08:59.570 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.37)
23:08:59.574 00.004 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:08:59.574 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.02 mountX=-0.10 mountY=-0.09, mountTheta=-2.37
23:08:59.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.11, opts=13)
23:08:59.574 00.000 20236 Enqueuing Move request for scope (0.07, -0.11)
23:08:59.574 00.000 11164 Worker thread wakes up
23:08:59.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:08:59.574 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:08:59.574 00.000 11164 Moving (0.07, -0.11) raw xDistance=-0.10 yDistance=-0.09
23:08:59.584 00.010 11164 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:08:59.584 00.000 11164 PPEC: input: -0.10, control: -0.03, exposure: 1000
23:08:59.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:59.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:59.584 00.000 11164 MoveAxis(E, 9, ABG)
23:08:59.584 00.000 11164 Guiding  Dir = 2, Dur = 9
23:08:59.585 00.001 11164 IsSlewing returns 0
23:08:59.585 00.000 11164 IsGuiding returns 0
23:08:59.586 00.001 11164 PulseGuide returned control before completion, sleep 19
23:08:59.586 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32235, med=1791, FiltMin=1725, FiltMax=6864, Gamma=0.280
23:08:59.586 00.000 20236 UpdateGuideState exits: m=69940 SNR=177.9
23:08:59.602 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:59.602 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:08:59.602 00.000 20236 Enqueuing Expose request
23:08:59.618 00.016 11164 IsGuiding returns 0
23:08:59.618 00.000 11164 Move returns status 0, amount 9
23:08:59.618 00.000 11164 MoveAxis(N, 0, ABG)
23:08:59.618 00.000 11164 Move returns status 0, amount 0
23:08:59.618 00.000 11164 move complete, result=0
23:08:59.618 00.000 11164 worker thread done servicing request
23:08:59.618 00.000 11164 Worker thread wakes up
23:08:59.618 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:08:59.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:08:59.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:00.737 01.119 11164 Exposure complete
23:09:00.760 00.023 11164 worker thread done servicing request
23:09:00.760 00.000 20236 OnExposeComplete: enter
23:09:00.764 00.004 20236 UpdateGuideState(): m_state=6
23:09:00.766 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1910
23:09:00.768 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=560.93, Mass=62591, SNR=166.4, Peak=7952 HFD=2.4
23:09:00.768 00.000 20236 MultiStar: [#1 0.18,-0.47,0.95,U] [#2 0.58,-0.80,0.27,U] [#3 0.10,-0.56,0.26,U] [#4 0.30,-0.33,0.26,U] [#5 0.40,-0.57,0.18,U] [#6 0.32,-0.07,0.19,U] [#7 0.43,-0.25,0.17,U] [#8 0.05,-0.03,0.59,U] 
23:09:00.768 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.28}, one-star: {0.45, -0.02}
23:09:00.768 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
23:09:00.768 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:09:00.768 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-0.77 mountX=-0.35 mountY=-0.20, mountTheta=-2.61
23:09:00.777 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.28, opts=13)
23:09:00.777 00.000 20236 Enqueuing Move request for scope (0.29, -0.28)
23:09:00.777 00.000 11164 Worker thread wakes up
23:09:00.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.28) opts 0xd
23:09:00.777 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.28)
23:09:00.777 00.000 11164 Moving (0.29, -0.28) raw xDistance=-0.35 yDistance=-0.20
23:09:00.777 00.000 11164 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:09:00.777 00.000 11164 PPEC: input: -0.35, control: -0.31, exposure: 1000
23:09:00.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:00.784 00.007 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:09:00.784 00.000 11164 MoveAxis(E, 78, ABG)
23:09:00.784 00.000 11164 Guiding  Dir = 2, Dur = 78
23:09:00.784 00.000 11164 IsSlewing returns 0
23:09:00.785 00.001 11164 IsGuiding returns 0
23:09:00.785 00.000 11164 PulseGuide returned control before completion, sleep 88
23:09:00.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32424, med=1791, FiltMin=1731, FiltMax=6411, Gamma=0.280
23:09:00.792 00.007 20236 UpdateGuideState exits: m=62591 SNR=166.4
23:09:00.801 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:00.801 00.000 20236 Enqueuing Expose request
23:09:00.881 00.080 11164 IsGuiding returns 1
23:09:00.881 00.000 11164 scope still moving after pulse duration time elapsed
23:09:00.913 00.032 11164 IsSlewing returns 0
23:09:00.913 00.000 11164 IsGuiding returns 0
23:09:00.914 00.001 11164 scope move finished after 78 + 50 ms
23:09:00.914 00.000 11164 Move returns status 0, amount 78
23:09:00.914 00.000 11164 MoveAxis(N, 0, ABG)
23:09:00.914 00.000 11164 Move returns status 0, amount 0
23:09:00.914 00.000 11164 move complete, result=0
23:09:00.914 00.000 11164 worker thread done servicing request
23:09:00.914 00.000 11164 Worker thread wakes up
23:09:00.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:00.914 00.000 20236 GuideStep: -0.3 px 78 ms EAST, -0.2 px 0 ms NORTH
23:09:00.919 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:02.046 01.127 11164 Exposure complete
23:09:02.063 00.017 11164 worker thread done servicing request
23:09:02.063 00.000 20236 OnExposeComplete: enter
23:09:02.063 00.000 20236 UpdateGuideState(): m_state=6
23:09:02.075 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1911
23:09:02.077 00.002 20236 Star::Find returns 1 (0), X=279.68, Y=560.79, Mass=63240, SNR=165.0, Peak=9799 HFD=2.7
23:09:02.078 00.001 20236 MultiStar: [#1 0.37,-0.58,1.01,U] [#2 0.54,-0.77,0.28,U] [#3 0.22,-0.79,0.27,U] [#4 0.33,-0.37,0.27,U] [#5 0.47,-0.65,0.21,U] [#6 0.24,-0.25,0.20,U] [#7 0.36,-0.26,0.14,U] [#8 0.00,-0.04,0.59,U] 
23:09:02.080 00.002 20236 refined, 8 included, MultiStar: {0.37, -0.39}, one-star: {0.61, -0.17}
23:09:02.082 00.002 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
23:09:02.082 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:09:02.084 00.002 20236 CameraToMount -- cameraX=0.37 cameraY=-0.39 hyp=0.53 cameraTheta=-0.80 mountX=-0.45 mountY=-0.29, mountTheta=-2.58
23:09:02.086 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.39, opts=13)
23:09:02.088 00.002 20236 Enqueuing Move request for scope (0.37, -0.39)
23:09:02.090 00.002 11164 Worker thread wakes up
23:09:02.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.39) opts 0xd
23:09:02.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.39)
23:09:02.090 00.000 11164 Moving (0.37, -0.39) raw xDistance=-0.45 yDistance=-0.29
23:09:02.090 00.000 11164 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
23:09:02.090 00.000 11164 PPEC: input: -0.45, control: -0.40, exposure: 1000
23:09:02.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:09:02.090 00.000 11164 MoveAxis(E, 100, ABG)
23:09:02.090 00.000 11164 Guiding  Dir = 2, Dur = 100
23:09:02.092 00.002 11164 IsSlewing returns 0
23:09:02.093 00.001 11164 IsGuiding returns 0
23:09:02.093 00.000 11164 PulseGuide returned control before completion, sleep 110
23:09:02.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32479, med=1792, FiltMin=1734, FiltMax=6401, Gamma=0.280
23:09:02.093 00.000 20236 UpdateGuideState exits: m=63240 SNR=165.0
23:09:02.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:02.109 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:02.109 00.000 20236 Enqueuing Expose request
23:09:02.204 00.095 11164 IsGuiding returns 1
23:09:02.204 00.000 11164 scope still moving after pulse duration time elapsed
23:09:02.235 00.031 11164 IsSlewing returns 0
23:09:02.236 00.001 11164 IsGuiding returns 1
23:09:02.268 00.032 11164 IsSlewing returns 0
23:09:02.269 00.001 11164 IsGuiding returns 1
23:09:02.301 00.032 11164 IsSlewing returns 0
23:09:02.301 00.000 11164 IsGuiding returns 0
23:09:02.301 00.000 11164 scope move finished after 100 + 108 ms
23:09:02.301 00.000 11164 Move returns status 0, amount 100
23:09:02.301 00.000 11164 MoveAxis(N, 33, ABG)
23:09:02.301 00.000 11164 Guiding  Dir = 0, Dur = 33
23:09:02.302 00.001 11164 IsSlewing returns 0
23:09:02.303 00.001 11164 IsGuiding returns 0
23:09:02.303 00.000 11164 PulseGuide returned control before completion, sleep 43
23:09:02.352 00.049 11164 IsGuiding returns 1
23:09:02.352 00.000 11164 scope still moving after pulse duration time elapsed
23:09:02.384 00.032 11164 IsSlewing returns 0
23:09:02.385 00.001 11164 IsGuiding returns 1
23:09:02.417 00.032 11164 IsSlewing returns 0
23:09:02.417 00.000 11164 IsGuiding returns 1
23:09:02.450 00.033 11164 IsSlewing returns 0
23:09:02.451 00.001 11164 IsGuiding returns 1
23:09:02.483 00.032 11164 IsSlewing returns 0
23:09:02.484 00.001 11164 IsGuiding returns 0
23:09:02.484 00.000 11164 scope move finished after 33 + 147 ms
23:09:02.484 00.000 11164 Move returns status 0, amount 33
23:09:02.484 00.000 11164 move complete, result=0
23:09:02.484 00.000 11164 worker thread done servicing request
23:09:02.484 00.000 11164 Worker thread wakes up
23:09:02.484 00.000 20236 GuideStep: -0.5 px 100 ms EAST, -0.3 px 33 ms NORTH
23:09:02.488 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:02.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:03.616 01.128 11164 Exposure complete
23:09:03.632 00.016 11164 worker thread done servicing request
23:09:03.632 00.000 20236 OnExposeComplete: enter
23:09:03.632 00.000 20236 UpdateGuideState(): m_state=6
23:09:03.632 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1912
23:09:03.648 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.57, Mass=68255, SNR=173.3, Peak=11231 HFD=2.8
23:09:03.648 00.000 20236 MultiStar: [#1 -0.06,0.23,0.92,U] [#2 0.15,-0.14,0.25,U] [#3 -0.27,0.21,0.26,U] [#4 -0.08,0.25,0.26,U] [#5 0.29,0.53,0.19,U] [#6 -0.05,0.46,0.20,U] [#7 0.11,0.27,0.14,U] [#8 0.05,-0.01,0.58,U] 
23:09:03.648 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.30}, one-star: {0.37, 0.62}
23:09:03.648 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
23:09:03.648 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:09:03.648 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.27 mountX=-0.02 mountY=0.31, mountTheta=1.63
23:09:03.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.30, opts=13)
23:09:03.648 00.000 20236 Enqueuing Move request for scope (0.09, 0.30)
23:09:03.663 00.015 11164 Worker thread wakes up
23:09:03.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
23:09:03.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
23:09:03.663 00.000 11164 Moving (0.09, 0.30) raw xDistance=-0.02 yDistance=0.31
23:09:03.663 00.000 11164 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
23:09:03.663 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
23:09:03.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:03.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:09:03.663 00.000 11164 MoveAxis(E, 9, ABG)
23:09:03.663 00.000 11164 Guiding  Dir = 2, Dur = 9
23:09:03.667 00.004 11164 IsSlewing returns 0
23:09:03.668 00.001 11164 IsGuiding returns 0
23:09:03.668 00.000 11164 PulseGuide returned control before completion, sleep 19
23:09:03.668 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32831, med=1793, FiltMin=1733, FiltMax=6652, Gamma=0.280
23:09:03.668 00.000 20236 UpdateGuideState exits: m=68255 SNR=173.3
23:09:03.668 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.682 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:03.684 00.002 20236 Enqueuing Expose request
23:09:03.701 00.017 11164 IsGuiding returns 1
23:09:03.701 00.000 11164 scope still moving after pulse duration time elapsed
23:09:03.733 00.032 11164 IsSlewing returns 0
23:09:03.733 00.000 11164 IsGuiding returns 1
23:09:03.766 00.033 11164 IsSlewing returns 0
23:09:03.766 00.000 11164 IsGuiding returns 0
23:09:03.766 00.000 11164 scope move finished after 9 + 89 ms
23:09:03.766 00.000 11164 Move returns status 0, amount 9
23:09:03.766 00.000 11164 MoveAxis(N, 0, ABG)
23:09:03.766 00.000 11164 Move returns status 0, amount 0
23:09:03.766 00.000 11164 move complete, result=0
23:09:03.766 00.000 11164 worker thread done servicing request
23:09:03.766 00.000 11164 Worker thread wakes up
23:09:03.766 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.3 px 0 ms NORTH
23:09:03.771 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:03.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:04.900 01.129 11164 Exposure complete
23:09:04.916 00.016 11164 worker thread done servicing request
23:09:04.916 00.000 20236 OnExposeComplete: enter
23:09:04.916 00.000 20236 UpdateGuideState(): m_state=6
23:09:04.916 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1913
23:09:04.916 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.70, Mass=69701, SNR=175.0, Peak=16174 HFD=2.3
23:09:04.916 00.000 20236 MultiStar: [#1 -0.33,0.26,0.96,U] [#2 0.10,-0.09,0.25,U] [#3 -0.57,-0.20,0.28,U] [#4 -0.10,0.33,0.27,U] [#5 0.23,0.30,0.18,U] [#6 -0.09,0.43,0.19,U] [#7 -0.20,0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.40,0.15,U] 
23:09:04.932 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.36}, one-star: {0.06, 0.74}
23:09:04.932 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
23:09:04.932 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:09:04.932 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.97 mountX=0.23 mountY=0.31, mountTheta=0.93
23:09:04.932 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.36, opts=13)
23:09:04.932 00.000 20236 Enqueuing Move request for scope (-0.15, 0.36)
23:09:04.932 00.000 11164 Worker thread wakes up
23:09:04.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.36) opts 0xd
23:09:04.932 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.36)
23:09:04.932 00.000 11164 Moving (-0.15, 0.36) raw xDistance=0.23 yDistance=0.31
23:09:04.932 00.000 11164 PPEC rslt: input = 0.23, final = 0.15, react = 0.19, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:09:04.932 00.000 11164 PPEC: input: 0.23, control: 0.15, exposure: 1000
23:09:04.932 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:04.932 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:09:04.932 00.000 11164 MoveAxis(W, 38, ABG)
23:09:04.932 00.000 11164 Guiding  Dir = 3, Dur = 38
23:09:04.945 00.013 11164 IsSlewing returns 0
23:09:04.946 00.001 11164 IsGuiding returns 0
23:09:04.946 00.000 11164 PulseGuide returned control before completion, sleep 48
23:09:04.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33003, med=1792, FiltMin=1727, FiltMax=6466, Gamma=0.280
23:09:04.946 00.000 20236 UpdateGuideState exits: m=69701 SNR=175.0
23:09:04.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:04.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:04.961 00.015 20236 Enqueuing Expose request
23:09:05.009 00.048 11164 IsGuiding returns 1
23:09:05.009 00.000 11164 scope still moving after pulse duration time elapsed
23:09:05.041 00.032 11164 IsSlewing returns 0
23:09:05.041 00.000 11164 IsGuiding returns 1
23:09:05.074 00.033 11164 IsSlewing returns 0
23:09:05.075 00.001 11164 IsGuiding returns 1
23:09:05.107 00.032 11164 IsSlewing returns 0
23:09:05.108 00.001 11164 IsGuiding returns 0
23:09:05.108 00.000 11164 scope move finished after 38 + 124 ms
23:09:05.108 00.000 11164 Move returns status 0, amount 38
23:09:05.108 00.000 11164 MoveAxis(N, 0, ABG)
23:09:05.108 00.000 11164 Move returns status 0, amount 0
23:09:05.108 00.000 11164 move complete, result=0
23:09:05.108 00.000 11164 worker thread done servicing request
23:09:05.108 00.000 11164 Worker thread wakes up
23:09:05.108 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.3 px 0 ms NORTH
23:09:05.113 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:05.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:06.242 01.129 11164 Exposure complete
23:09:06.258 00.016 11164 worker thread done servicing request
23:09:06.258 00.000 20236 OnExposeComplete: enter
23:09:06.258 00.000 20236 UpdateGuideState(): m_state=6
23:09:06.274 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1914
23:09:06.274 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.71, Mass=62950, SNR=164.5, Peak=12395 HFD=2.5
23:09:06.274 00.000 20236 MultiStar: [#1 -0.44,0.13,0.96,U] [#2 -0.12,-0.19,0.26,U] [#3 -0.67,0.04,0.28,U] [#4 -0.13,0.44,0.26,U] [#5 -0.55,0.37,0.18,U] [#6 -0.14,0.50,0.20,U] [#7 -0.41,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.52,0.15,U] 
23:09:06.274 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.36}, one-star: {-0.06, 0.75}
23:09:06.274 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:09:06.274 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:09:06.274 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.36 hyp=0.47 cameraTheta=2.25 mountX=0.37 mountY=0.28, mountTheta=0.65
23:09:06.287 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.36, opts=13)
23:09:06.290 00.003 20236 Enqueuing Move request for scope (-0.29, 0.36)
23:09:06.290 00.000 11164 Worker thread wakes up
23:09:06.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.36) opts 0xd
23:09:06.290 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.36)
23:09:06.290 00.000 11164 Moving (-0.29, 0.36) raw xDistance=0.37 yDistance=0.28
23:09:06.290 00.000 11164 PPEC rslt: input = 0.37, final = 0.25, react = 0.30, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:09:06.290 00.000 11164 PPEC: input: 0.37, control: 0.25, exposure: 1000
23:09:06.290 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.91
23:09:06.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:09:06.290 00.000 11164 MoveAxis(W, 63, ABG)
23:09:06.290 00.000 11164 Guiding  Dir = 3, Dur = 63
23:09:06.295 00.005 11164 IsSlewing returns 0
23:09:06.295 00.000 11164 IsGuiding returns 0
23:09:06.295 00.000 11164 PulseGuide returned control before completion, sleep 73
23:09:06.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32690, med=1792, FiltMin=1726, FiltMax=7522, Gamma=0.280
23:09:06.295 00.000 20236 UpdateGuideState exits: m=62950 SNR=164.5
23:09:06.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:06.295 00.000 20236 Enqueuing Expose request
23:09:06.376 00.081 11164 IsGuiding returns 1
23:09:06.376 00.000 11164 scope still moving after pulse duration time elapsed
23:09:06.408 00.032 11164 IsSlewing returns 0
23:09:06.408 00.000 11164 IsGuiding returns 1
23:09:06.441 00.033 11164 IsSlewing returns 0
23:09:06.441 00.000 11164 IsGuiding returns 0
23:09:06.441 00.000 11164 scope move finished after 63 + 82 ms
23:09:06.441 00.000 11164 Move returns status 0, amount 63
23:09:06.441 00.000 11164 BLC: Oldest BLC event removed
23:09:06.441 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:09:06.441 00.000 11164 MoveAxis(S, 98, ABG)
23:09:06.441 00.000 11164 Guiding  Dir = 1, Dur = 98
23:09:06.442 00.001 11164 IsSlewing returns 0
23:09:06.442 00.000 11164 IsGuiding returns 0
23:09:06.442 00.000 11164 PulseGuide returned control before completion, sleep 108
23:09:06.554 00.112 11164 IsGuiding returns 1
23:09:06.554 00.000 11164 scope still moving after pulse duration time elapsed
23:09:06.586 00.032 11164 IsSlewing returns 0
23:09:06.587 00.001 11164 IsGuiding returns 1
23:09:06.619 00.032 11164 IsSlewing returns 0
23:09:06.620 00.001 11164 IsGuiding returns 1
23:09:06.653 00.033 11164 IsSlewing returns 0
23:09:06.654 00.001 11164 IsGuiding returns 1
23:09:06.686 00.032 11164 IsSlewing returns 0
23:09:06.687 00.001 11164 IsGuiding returns 0
23:09:06.687 00.000 11164 scope move finished after 98 + 146 ms
23:09:06.687 00.000 11164 Move returns status 0, amount 98
23:09:06.687 00.000 11164 move complete, result=0
23:09:06.687 00.000 11164 worker thread done servicing request
23:09:06.687 00.000 11164 Worker thread wakes up
23:09:06.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:06.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:06.687 00.000 20236 GuideStep: 0.4 px 63 ms WEST, 0.3 px 98 ms SOUTH
23:09:07.805 01.118 11164 Exposure complete
23:09:07.820 00.015 11164 worker thread done servicing request
23:09:07.820 00.000 20236 OnExposeComplete: enter
23:09:07.820 00.000 20236 UpdateGuideState(): m_state=6
23:09:07.820 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1915
23:09:07.820 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.13, Mass=61800, SNR=164.1, Peak=7910 HFD=2.7
23:09:07.820 00.000 20236 MultiStar: [#1 -0.18,-0.28,0.98,U] [#2 0.13,-0.84,0.28,U] [#3 -0.59,-0.52,0.30,U] [#4 -0.19,-0.26,0.26,U] [#5 0.10,-0.12,0.19,U] [#6 -0.27,-0.04,0.22,U] [#7 -0.28,-0.34,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.30,0.16,U] 
23:09:07.836 00.016 20236 single-star, 8 included, MultiStar: {-0.14, -0.17}, one-star: {0.06, 0.17}
23:09:07.836 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:09:07.836 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:09:07.836 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=-0.02 mountY=0.18, mountTheta=1.66
23:09:07.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.17, opts=13)
23:09:07.836 00.000 20236 Enqueuing Move request for scope (0.06, 0.17)
23:09:07.836 00.000 11164 Worker thread wakes up
23:09:07.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
23:09:07.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
23:09:07.836 00.000 11164 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
23:09:07.836 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.282877, 1:0.180300
23:09:07.836 00.000 11164 BLC: No correction, Miss < min_move
23:09:07.836 00.000 11164 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
23:09:07.836 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
23:09:07.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:07.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:09:07.836 00.000 11164 MoveAxis(E, 12, ABG)
23:09:07.836 00.000 11164 Guiding  Dir = 2, Dur = 12
23:09:07.850 00.014 11164 IsSlewing returns 0
23:09:07.850 00.000 11164 IsGuiding returns 0
23:09:07.851 00.001 11164 PulseGuide returned control before completion, sleep 22
23:09:07.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32545, med=1791, FiltMin=1729, FiltMax=7537, Gamma=0.280
23:09:07.851 00.000 20236 UpdateGuideState exits: m=61800 SNR=164.1
23:09:07.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:07.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:07.851 00.000 20236 Enqueuing Expose request
23:09:07.883 00.032 11164 IsGuiding returns 0
23:09:07.883 00.000 11164 Move returns status 0, amount 12
23:09:07.883 00.000 11164 MoveAxis(N, 0, ABG)
23:09:07.883 00.000 11164 Move returns status 0, amount 0
23:09:07.883 00.000 11164 move complete, result=0
23:09:07.883 00.000 11164 worker thread done servicing request
23:09:07.883 00.000 11164 Worker thread wakes up
23:09:07.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:07.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:07.883 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
23:09:08.999 01.116 11164 Exposure complete
23:09:09.018 00.019 11164 worker thread done servicing request
23:09:09.018 00.000 20236 OnExposeComplete: enter
23:09:09.018 00.000 20236 UpdateGuideState(): m_state=6
23:09:09.018 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1916
23:09:09.018 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.32, Mass=64954, SNR=167.8, Peak=9642 HFD=2.6
23:09:09.031 00.013 20236 MultiStar: [#1 -0.19,-0.12,1.02,U] [#2 0.07,-0.49,0.30,U] [#3 -0.49,-0.39,0.26,U] [#4 -0.05,0.09,0.29,U] [#5 0.10,0.13,0.18,U] [#6 -0.05,0.07,0.20,U] [#7 -0.39,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.07,0.14,U] 
23:09:09.031 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {0.05, 0.36}
23:09:09.034 00.003 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:09:09.034 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
23:09:09.034 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=0.10 mountY=-0.02, mountTheta=-0.18
23:09:09.034 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.01, opts=13)
23:09:09.034 00.000 20236 Enqueuing Move request for scope (-0.11, 0.01)
23:09:09.034 00.000 11164 Worker thread wakes up
23:09:09.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:09:09.034 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:09:09.034 00.000 11164 Moving (-0.11, 0.01) raw xDistance=0.10 yDistance=-0.02
23:09:09.034 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.282877, 1:0.180300, 2:-0.019225
23:09:09.034 00.000 11164 BLC: No correction, Miss < min_move
23:09:09.034 00.000 11164 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
23:09:09.034 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
23:09:09.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:09.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:09.034 00.000 11164 MoveAxis(E, 14, ABG)
23:09:09.034 00.000 11164 Guiding  Dir = 2, Dur = 14
23:09:09.046 00.012 11164 IsSlewing returns 0
23:09:09.046 00.000 11164 IsGuiding returns 0
23:09:09.047 00.001 11164 PulseGuide returned control before completion, sleep 24
23:09:09.047 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32487, med=1791, FiltMin=1729, FiltMax=7191, Gamma=0.280
23:09:09.047 00.000 20236 UpdateGuideState exits: m=64954 SNR=167.8
23:09:09.047 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.047 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:09.047 00.000 20236 Enqueuing Expose request
23:09:09.079 00.032 11164 IsGuiding returns 0
23:09:09.079 00.000 11164 Move returns status 0, amount 14
23:09:09.079 00.000 11164 MoveAxis(N, 0, ABG)
23:09:09.079 00.000 11164 Move returns status 0, amount 0
23:09:09.079 00.000 11164 move complete, result=0
23:09:09.079 00.000 11164 worker thread done servicing request
23:09:09.079 00.000 11164 Worker thread wakes up
23:09:09.079 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:09.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:09.079 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
23:09:10.197 01.118 11164 Exposure complete
23:09:10.212 00.015 11164 worker thread done servicing request
23:09:10.212 00.000 20236 OnExposeComplete: enter
23:09:10.212 00.000 20236 UpdateGuideState(): m_state=6
23:09:10.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1917
23:09:10.227 00.015 20236 Star::Find returns 1 (0), X=279.18, Y=561.21, Mass=67347, SNR=173.0, Peak=9405 HFD=2.5
23:09:10.227 00.000 20236 MultiStar: [#1 -0.20,-0.16,0.94,U] [#2 -0.10,-0.68,0.24,U] [#3 -0.52,-0.35,0.27,U] [#4 0.02,0.03,0.24,U] [#5 -0.06,-0.11,0.18,U] [#6 -0.07,0.03,0.19,U] [#7 -0.21,-0.05,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.37,0.13,U] 
23:09:10.227 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {0.11, 0.25}
23:09:10.227 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.81)
23:09:10.227 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:09:10.227 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.08 mountY=-0.09, mountTheta=-0.81
23:09:10.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.06, opts=13)
23:09:10.227 00.000 20236 Enqueuing Move request for scope (-0.10, -0.06)
23:09:10.227 00.000 11164 Worker thread wakes up
23:09:10.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:09:10.227 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:09:10.227 00.000 11164 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=-0.09
23:09:10.227 00.000 11164 BLC: window closed
23:09:10.227 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.282877, 1:0.180300, 2:-0.019225
23:09:10.227 00.000 11164 BLC: No correction, Miss < min_move
23:09:10.227 00.000 11164 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
23:09:10.227 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
23:09:10.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:10.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:10.227 00.000 11164 MoveAxis(E, 15, ABG)
23:09:10.227 00.000 11164 Guiding  Dir = 2, Dur = 15
23:09:10.243 00.016 11164 IsSlewing returns 0
23:09:10.243 00.000 11164 IsGuiding returns 0
23:09:10.244 00.001 11164 PulseGuide returned control before completion, sleep 25
23:09:10.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32447, med=1792, FiltMin=1729, FiltMax=6801, Gamma=0.280
23:09:10.244 00.000 20236 UpdateGuideState exits: m=67347 SNR=173.0
23:09:10.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:10.244 00.000 20236 Enqueuing Expose request
23:09:10.275 00.031 11164 IsGuiding returns 0
23:09:10.275 00.000 11164 Move returns status 0, amount 15
23:09:10.275 00.000 11164 MoveAxis(N, 0, ABG)
23:09:10.275 00.000 11164 Move returns status 0, amount 0
23:09:10.275 00.000 11164 move complete, result=0
23:09:10.275 00.000 11164 worker thread done servicing request
23:09:10.275 00.000 11164 Worker thread wakes up
23:09:10.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:10.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:10.275 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
23:09:11.393 01.118 11164 Exposure complete
23:09:11.409 00.016 11164 worker thread done servicing request
23:09:11.409 00.000 20236 OnExposeComplete: enter
23:09:11.409 00.000 20236 UpdateGuideState(): m_state=6
23:09:11.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1918
23:09:11.409 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.17, Mass=64955, SNR=169.6, Peak=8931 HFD=2.6
23:09:11.409 00.000 20236 MultiStar: [#1 -0.28,-0.27,0.94,U] [#2 -0.05,-0.82,0.29,U] [#3 -0.47,-0.64,0.27,U] [#4 -0.30,-0.03,0.26,U] [#5 0.06,-0.34,0.19,U] [#6 -0.33,-0.13,0.22,U] [#7 -0.20,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.02,0.14,U] 
23:09:11.425 00.016 20236 single-star, 8 included, MultiStar: {-0.19, -0.17}, one-star: {-0.06, 0.21}
23:09:11.425 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
23:09:11.425 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:09:11.425 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.84 mountX=0.11 mountY=0.19, mountTheta=1.06
23:09:11.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.21, opts=13)
23:09:11.425 00.000 20236 Enqueuing Move request for scope (-0.06, 0.21)
23:09:11.425 00.000 11164 Worker thread wakes up
23:09:11.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
23:09:11.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
23:09:11.425 00.000 11164 Moving (-0.06, 0.21) raw xDistance=0.11 yDistance=0.19
23:09:11.425 00.000 11164 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
23:09:11.425 00.000 11164 PPEC: input: 0.11, control: -0.06, exposure: 1000
23:09:11.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:11.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:09:11.425 00.000 11164 MoveAxis(E, 14, ABG)
23:09:11.425 00.000 11164 Guiding  Dir = 2, Dur = 14
23:09:11.440 00.015 11164 IsSlewing returns 0
23:09:11.440 00.000 11164 IsGuiding returns 0
23:09:11.440 00.000 11164 PulseGuide returned control before completion, sleep 24
23:09:11.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32413, med=1791, FiltMin=1731, FiltMax=7110, Gamma=0.280
23:09:11.440 00.000 20236 UpdateGuideState exits: m=64955 SNR=169.6
23:09:11.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:11.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:11.440 00.000 20236 Enqueuing Expose request
23:09:11.472 00.032 11164 IsGuiding returns 0
23:09:11.472 00.000 11164 Move returns status 0, amount 14
23:09:11.472 00.000 11164 MoveAxis(N, 0, ABG)
23:09:11.472 00.000 11164 Move returns status 0, amount 0
23:09:11.472 00.000 11164 move complete, result=0
23:09:11.472 00.000 11164 worker thread done servicing request
23:09:11.472 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
23:09:11.472 00.000 11164 Worker thread wakes up
23:09:11.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:11.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:12.591 01.119 11164 Exposure complete
23:09:12.618 00.027 11164 worker thread done servicing request
23:09:12.618 00.000 20236 OnExposeComplete: enter
23:09:12.620 00.002 20236 UpdateGuideState(): m_state=6
23:09:12.622 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1919
23:09:12.622 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.30, Mass=62273, SNR=162.3, Peak=9233 HFD=2.7
23:09:12.622 00.000 20236 MultiStar: [#1 0.00,-0.16,1.00,U] [#2 0.17,-0.58,0.26,U] [#3 -0.34,-0.40,0.26,U] [#4 -0.04,0.06,0.28,U] [#5 0.19,-0.14,0.20,U] [#6 0.11,-0.09,0.18,U] [#7 -0.17,0.01,0.16,U] [#8 0.11,-0.04,0.61,U] 
23:09:12.622 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.15, 0.34}
23:09:12.622 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.80)
23:09:12.622 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:09:12.622 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.59 mountX=-0.05 mountY=-0.02, mountTheta=-2.80
23:09:12.637 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.03, opts=13)
23:09:12.638 00.001 20236 Enqueuing Move request for scope (0.05, -0.03)
23:09:12.640 00.002 11164 Worker thread wakes up
23:09:12.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:09:12.640 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:09:12.640 00.000 11164 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
23:09:12.640 00.000 11164 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:09:12.640 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:09:12.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:12.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:12.640 00.000 11164 MoveAxis(E, 11, ABG)
23:09:12.640 00.000 11164 Guiding  Dir = 2, Dur = 11
23:09:12.642 00.002 11164 IsSlewing returns 0
23:09:12.642 00.000 11164 IsGuiding returns 0
23:09:12.643 00.001 11164 PulseGuide returned control before completion, sleep 21
23:09:12.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32770, med=1793, FiltMin=1728, FiltMax=7194, Gamma=0.280
23:09:12.643 00.000 20236 UpdateGuideState exits: m=62273 SNR=162.3
23:09:12.643 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:12.643 00.000 20236 Enqueuing Expose request
23:09:12.675 00.032 11164 IsGuiding returns 0
23:09:12.675 00.000 11164 Move returns status 0, amount 11
23:09:12.675 00.000 11164 MoveAxis(N, 0, ABG)
23:09:12.675 00.000 11164 Move returns status 0, amount 0
23:09:12.675 00.000 11164 move complete, result=0
23:09:12.675 00.000 11164 worker thread done servicing request
23:09:12.675 00.000 11164 Worker thread wakes up
23:09:12.675 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
23:09:12.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:12.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:13.805 01.130 11164 Exposure complete
23:09:13.819 00.014 11164 worker thread done servicing request
23:09:13.819 00.000 20236 OnExposeComplete: enter
23:09:13.819 00.000 20236 UpdateGuideState(): m_state=6
23:09:13.819 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1920
23:09:13.819 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.24, Mass=65472, SNR=166.9, Peak=9091 HFD=2.8
23:09:13.819 00.000 20236 MultiStar: [#1 0.00,0.08,1.02,U] [#2 0.12,-0.28,0.25,U] [#3 -0.45,-0.18,0.29,U] [#4 0.17,0.01,0.27,U] [#5 0.04,0.26,0.21,U] [#6 0.00,0.25,0.19,U] [#7 -0.20,0.41,0.16,U] [#8 0.09,-0.01,0.62,U] 
23:09:13.819 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.27, 0.28}
23:09:13.819 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
23:09:13.835 00.016 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:09:13.835 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.01 mountX=-0.04 mountY=0.11, mountTheta=1.89
23:09:13.835 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.10, opts=13)
23:09:13.835 00.000 20236 Enqueuing Move request for scope (0.06, 0.10)
23:09:13.835 00.000 11164 Worker thread wakes up
23:09:13.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:09:13.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:09:13.835 00.000 11164 Moving (0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
23:09:13.835 00.000 11164 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
23:09:13.835 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
23:09:13.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:13.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:09:13.835 00.000 11164 MoveAxis(E, 5, ABG)
23:09:13.835 00.000 11164 Guiding  Dir = 2, Dur = 5
23:09:13.846 00.011 11164 IsSlewing returns 0
23:09:13.847 00.001 11164 IsGuiding returns 0
23:09:13.847 00.000 11164 PulseGuide returned control before completion, sleep 15
23:09:13.847 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33072, med=1793, FiltMin=1726, FiltMax=6708, Gamma=0.280
23:09:13.847 00.000 20236 UpdateGuideState exits: m=65472 SNR=166.9
23:09:13.847 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.847 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:13.847 00.000 20236 Enqueuing Expose request
23:09:13.863 00.016 11164 IsGuiding returns 0
23:09:13.863 00.000 11164 Move returns status 0, amount 5
23:09:13.863 00.000 11164 MoveAxis(N, 0, ABG)
23:09:13.863 00.000 11164 Move returns status 0, amount 0
23:09:13.863 00.000 11164 move complete, result=0
23:09:13.863 00.000 11164 worker thread done servicing request
23:09:13.863 00.000 11164 Worker thread wakes up
23:09:13.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:13.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:13.863 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
23:09:14.982 01.119 11164 Exposure complete
23:09:15.007 00.025 11164 worker thread done servicing request
23:09:15.007 00.000 20236 OnExposeComplete: enter
23:09:15.007 00.000 20236 UpdateGuideState(): m_state=6
23:09:15.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1921
23:09:15.014 00.007 20236 Star::Find returns 1 (0), X=279.43, Y=560.95, Mass=67643, SNR=171.9, Peak=9088 HFD=2.4
23:09:15.014 00.000 20236 MultiStar: [#1 0.31,-0.30,0.95,U] [#2 0.59,-0.72,0.26,U] [#3 -0.05,-0.54,0.26,U] [#4 0.16,-0.29,0.25,U] [#5 0.24,-0.39,0.20,U] [#6 0.20,-0.25,0.20,U] [#7 0.28,-0.18,0.15,U] [#8 0.03,-0.02,0.65,U] 
23:09:15.014 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.22}, one-star: {0.35, -0.01}
23:09:15.014 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
23:09:15.014 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:09:15.014 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-0.72 mountX=-0.30 mountY=-0.15, mountTheta=-2.67
23:09:15.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.22, opts=13)
23:09:15.014 00.000 20236 Enqueuing Move request for scope (0.25, -0.22)
23:09:15.014 00.000 11164 Worker thread wakes up
23:09:15.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.22) opts 0xd
23:09:15.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.22)
23:09:15.014 00.000 11164 Moving (0.25, -0.22) raw xDistance=-0.30 yDistance=-0.15
23:09:15.014 00.000 11164 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:09:15.014 00.000 11164 PPEC: input: -0.30, control: -0.25, exposure: 1000
23:09:15.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:15.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:15.014 00.000 11164 MoveAxis(E, 63, ABG)
23:09:15.014 00.000 11164 Guiding  Dir = 2, Dur = 63
23:09:15.030 00.016 11164 IsSlewing returns 0
23:09:15.030 00.000 11164 IsGuiding returns 0
23:09:15.031 00.001 11164 PulseGuide returned control before completion, sleep 73
23:09:15.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32576, med=1793, FiltMin=1734, FiltMax=6635, Gamma=0.280
23:09:15.031 00.000 20236 UpdateGuideState exits: m=67643 SNR=171.9
23:09:15.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.046 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:15.046 00.000 20236 Enqueuing Expose request
23:09:15.110 00.064 11164 IsGuiding returns 1
23:09:15.110 00.000 11164 scope still moving after pulse duration time elapsed
23:09:15.141 00.031 11164 IsSlewing returns 0
23:09:15.142 00.001 11164 IsGuiding returns 1
23:09:15.174 00.032 11164 IsSlewing returns 0
23:09:15.175 00.001 11164 IsGuiding returns 1
23:09:15.207 00.032 11164 IsSlewing returns 0
23:09:15.207 00.000 11164 IsGuiding returns 1
23:09:15.239 00.032 11164 IsSlewing returns 0
23:09:15.240 00.001 11164 IsGuiding returns 0
23:09:15.240 00.000 11164 scope move finished after 63 + 146 ms
23:09:15.240 00.000 11164 Move returns status 0, amount 63
23:09:15.240 00.000 11164 MoveAxis(N, 0, ABG)
23:09:15.240 00.000 11164 Move returns status 0, amount 0
23:09:15.240 00.000 11164 move complete, result=0
23:09:15.240 00.000 11164 worker thread done servicing request
23:09:15.240 00.000 11164 Worker thread wakes up
23:09:15.240 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.2 px 0 ms NORTH
23:09:15.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:15.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:16.358 01.118 11164 Exposure complete
23:09:16.374 00.016 11164 worker thread done servicing request
23:09:16.374 00.000 20236 OnExposeComplete: enter
23:09:16.374 00.000 20236 UpdateGuideState(): m_state=6
23:09:16.374 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1922
23:09:16.374 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.17, Mass=66601, SNR=170.1, Peak=10398 HFD=2.5
23:09:16.374 00.000 20236 MultiStar: [#1 0.28,-0.43,0.95,U] [#2 0.48,-0.93,0.25,U] [#3 0.15,-0.50,0.27,U] [#4 0.19,-0.35,0.27,U] [#5 0.64,-0.40,0.20,U] [#6 0.28,-0.03,0.20,U] [#7 0.32,-0.45,0.16,U] [#8 -0.02,-0.02,0.65,U] 
23:09:16.374 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.21}, one-star: {0.51, 0.22}
23:09:16.390 00.016 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
23:09:16.390 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:09:16.390 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-0.60 mountX=-0.35 mountY=-0.13, mountTheta=-2.79
23:09:16.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.21, opts=13)
23:09:16.390 00.000 20236 Enqueuing Move request for scope (0.31, -0.21)
23:09:16.390 00.000 11164 Worker thread wakes up
23:09:16.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
23:09:16.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
23:09:16.390 00.000 11164 Moving (0.31, -0.21) raw xDistance=-0.35 yDistance=-0.13
23:09:16.390 00.000 11164 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:09:16.390 00.000 11164 PPEC: input: -0.35, control: -0.29, exposure: 1000
23:09:16.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:16.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:09:16.390 00.000 11164 MoveAxis(E, 72, ABG)
23:09:16.390 00.000 11164 Guiding  Dir = 2, Dur = 72
23:09:16.401 00.011 11164 IsSlewing returns 0
23:09:16.402 00.001 11164 IsGuiding returns 0
23:09:16.402 00.000 11164 PulseGuide returned control before completion, sleep 82
23:09:16.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30847, med=1792, FiltMin=1733, FiltMax=7178, Gamma=0.280
23:09:16.420 00.018 20236 UpdateGuideState exits: m=66601 SNR=170.1
23:09:16.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.420 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:16.420 00.000 20236 Enqueuing Expose request
23:09:16.497 00.077 11164 IsGuiding returns 1
23:09:16.497 00.000 11164 scope still moving after pulse duration time elapsed
23:09:16.528 00.031 11164 IsSlewing returns 0
23:09:16.529 00.001 11164 IsGuiding returns 1
23:09:16.561 00.032 11164 IsSlewing returns 0
23:09:16.562 00.001 11164 IsGuiding returns 0
23:09:16.562 00.000 11164 scope move finished after 72 + 88 ms
23:09:16.562 00.000 11164 Move returns status 0, amount 72
23:09:16.562 00.000 11164 MoveAxis(N, 0, ABG)
23:09:16.562 00.000 11164 Move returns status 0, amount 0
23:09:16.562 00.000 11164 move complete, result=0
23:09:16.562 00.000 11164 worker thread done servicing request
23:09:16.562 00.000 11164 Worker thread wakes up
23:09:16.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:16.562 00.000 20236 GuideStep: -0.3 px 72 ms EAST, -0.1 px 0 ms NORTH
23:09:16.564 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:17.679 01.115 11164 Exposure complete
23:09:17.698 00.019 11164 worker thread done servicing request
23:09:17.698 00.000 20236 OnExposeComplete: enter
23:09:17.698 00.000 20236 UpdateGuideState(): m_state=6
23:09:17.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1923
23:09:17.698 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.84, Mass=66137, SNR=170.0, Peak=9028 HFD=2.6
23:09:17.711 00.013 20236 MultiStar: [#1 -0.23,-0.58,0.98,U] [#2 -0.00,-0.72,0.26,U] [#3 -0.36,-0.57,0.26,U] [#4 -0.24,-0.61,0.26,U] [#5 -0.14,-0.33,0.19,U] [#6 -0.14,-0.26,0.22,U] [#7 -0.02,-0.37,0.15,U] [#8 0.08,-0.01,0.66,U] 
23:09:17.711 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.34}, one-star: {-0.05, -0.12}
23:09:17.711 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.44)
23:09:17.711 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:09:17.711 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.02 mountY=-0.13, mountTheta=-1.44
23:09:17.711 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.12, opts=13)
23:09:17.711 00.000 20236 Enqueuing Move request for scope (-0.05, -0.12)
23:09:17.726 00.015 11164 Worker thread wakes up
23:09:17.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:09:17.726 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:09:17.726 00.000 11164 Moving (-0.05, -0.12) raw xDistance=0.02 yDistance=-0.13
23:09:17.726 00.000 11164 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:09:17.726 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:09:17.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:17.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:09:17.726 00.000 11164 MoveAxis(E, 2, ABG)
23:09:17.726 00.000 11164 Guiding  Dir = 2, Dur = 2
23:09:17.730 00.004 11164 IsSlewing returns 0
23:09:17.730 00.000 11164 IsGuiding returns 0
23:09:17.730 00.000 11164 PulseGuide returned control before completion, sleep 12
23:09:17.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31055, med=1793, FiltMin=1731, FiltMax=6875, Gamma=0.280
23:09:17.730 00.000 20236 UpdateGuideState exits: m=66137 SNR=170.0
23:09:17.730 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:17.730 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:17.730 00.000 20236 Enqueuing Expose request
23:09:17.746 00.016 11164 IsGuiding returns 0
23:09:17.747 00.001 11164 Move returns status 0, amount 2
23:09:17.747 00.000 11164 MoveAxis(N, 0, ABG)
23:09:17.747 00.000 11164 Move returns status 0, amount 0
23:09:17.747 00.000 11164 move complete, result=0
23:09:17.747 00.000 11164 worker thread done servicing request
23:09:17.747 00.000 11164 Worker thread wakes up
23:09:17.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:17.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:17.747 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:09:18.865 01.118 11164 Exposure complete
23:09:18.881 00.016 11164 worker thread done servicing request
23:09:18.881 00.000 20236 OnExposeComplete: enter
23:09:18.881 00.000 20236 UpdateGuideState(): m_state=6
23:09:18.881 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1924
23:09:18.896 00.015 20236 Star::Find returns 1 (0), X=278.99, Y=560.80, Mass=62246, SNR=165.0, Peak=8944 HFD=2.6
23:09:18.896 00.000 20236 MultiStar: [#1 -0.37,-0.38,0.99,U] [#2 0.01,-0.73,0.29,U] [#3 -0.59,-0.59,0.27,U] [#4 -0.33,-0.29,0.26,U] [#5 -0.23,-0.30,0.18,U] [#6 -0.52,-0.24,0.21,U] [#7 -0.13,-0.10,0.16,U] [#8 0.08,-0.01,0.68,U] 
23:09:18.900 00.004 20236 single-star, 8 included, MultiStar: {-0.20, -0.27}, one-star: {-0.08, -0.15}
23:09:18.900 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
23:09:18.900 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:09:18.900 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=0.04 mountY=-0.17, mountTheta=-1.33
23:09:18.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.15, opts=13)
23:09:18.900 00.000 20236 Enqueuing Move request for scope (-0.08, -0.15)
23:09:18.900 00.000 11164 Worker thread wakes up
23:09:18.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:09:18.900 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:09:18.900 00.000 11164 Moving (-0.08, -0.15) raw xDistance=0.04 yDistance=-0.17
23:09:18.912 00.012 11164 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:09:18.912 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
23:09:18.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:18.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:09:18.912 00.000 11164 MoveAxis(E, 3, ABG)
23:09:18.912 00.000 11164 Guiding  Dir = 2, Dur = 3
23:09:18.913 00.001 11164 IsSlewing returns 0
23:09:18.914 00.001 11164 IsGuiding returns 0
23:09:18.914 00.000 11164 PulseGuide returned control before completion, sleep 13
23:09:18.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31025, med=1793, FiltMin=1732, FiltMax=6815, Gamma=0.280
23:09:18.914 00.000 20236 UpdateGuideState exits: m=62246 SNR=165.0
23:09:18.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:18.914 00.000 20236 Enqueuing Expose request
23:09:18.930 00.016 11164 IsGuiding returns 0
23:09:18.930 00.000 11164 Move returns status 0, amount 3
23:09:18.930 00.000 11164 MoveAxis(N, 0, ABG)
23:09:18.930 00.000 11164 Move returns status 0, amount 0
23:09:18.930 00.000 11164 move complete, result=0
23:09:18.930 00.000 11164 worker thread done servicing request
23:09:18.930 00.000 11164 Worker thread wakes up
23:09:18.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:18.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:18.930 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
23:09:20.047 01.117 11164 Exposure complete
23:09:20.075 00.028 11164 worker thread done servicing request
23:09:20.075 00.000 20236 OnExposeComplete: enter
23:09:20.077 00.002 20236 UpdateGuideState(): m_state=6
23:09:20.079 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1925
23:09:20.081 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=560.93, Mass=61652, SNR=163.4, Peak=8071 HFD=2.7
23:09:20.083 00.002 20236 MultiStar: [#1 -0.37,-0.18,0.97,U] [#2 -0.16,-0.48,0.30,U] [#3 -0.69,-0.39,0.27,U] [#4 -0.32,-0.19,0.28,U] [#5 0.19,-0.21,0.18,U] [#6 -0.37,-0.14,0.21,U] [#7 -0.55,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.35,0.14,U] 
23:09:20.085 00.002 20236 single-star, 8 included, MultiStar: {-0.28, -0.19}, one-star: {-0.11, -0.02}
23:09:20.087 00.002 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
23:09:20.087 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:09:20.089 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.92 mountX=0.10 mountY=-0.05, mountTheta=-0.46
23:09:20.095 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.02, opts=13)
23:09:20.095 00.000 20236 Enqueuing Move request for scope (-0.11, -0.02)
23:09:20.095 00.000 11164 Worker thread wakes up
23:09:20.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:09:20.095 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:09:20.095 00.000 11164 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.05
23:09:20.095 00.000 11164 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:09:20.095 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
23:09:20.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:20.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:20.095 00.000 11164 MoveAxis(E, 4, ABG)
23:09:20.095 00.000 11164 Guiding  Dir = 2, Dur = 4
23:09:20.102 00.007 11164 IsSlewing returns 0
23:09:20.103 00.001 11164 IsGuiding returns 0
23:09:20.103 00.000 11164 PulseGuide returned control before completion, sleep 14
23:09:20.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31218, med=1792, FiltMin=1731, FiltMax=6719, Gamma=0.280
23:09:20.112 00.009 20236 UpdateGuideState exits: m=61652 SNR=163.4
23:09:20.114 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:20.116 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:20.118 00.002 20236 Enqueuing Expose request
23:09:20.118 00.000 11164 IsGuiding returns 0
23:09:20.118 00.000 11164 Move returns status 0, amount 4
23:09:20.118 00.000 11164 MoveAxis(N, 0, ABG)
23:09:20.118 00.000 11164 Move returns status 0, amount 0
23:09:20.118 00.000 11164 move complete, result=0
23:09:20.118 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:09:20.118 00.000 11164 worker thread done servicing request
23:09:20.118 00.000 11164 Worker thread wakes up
23:09:20.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:20.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:21.253 01.135 11164 Exposure complete
23:09:21.278 00.025 11164 worker thread done servicing request
23:09:21.278 00.000 20236 OnExposeComplete: enter
23:09:21.278 00.000 20236 UpdateGuideState(): m_state=6
23:09:21.278 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1926
23:09:21.278 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.33, Mass=67884, SNR=173.4, Peak=11528 HFD=2.5
23:09:21.284 00.006 20236 MultiStar: [#1 -0.38,-0.27,0.92,U] [#2 -0.18,-0.83,0.26,U] [#3 -0.57,-0.61,0.28,U] [#4 -0.22,-0.06,0.26,U] [#5 -0.37,-0.15,0.17,U] [#6 -0.11,0.16,0.21,U] [#7 -0.22,-0.32,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.04,0.15,U] 
23:09:21.284 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.09}, one-star: {-0.13, 0.37}
23:09:21.284 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
23:09:21.284 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:09:21.284 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=0.26 mountY=-0.15, mountTheta=-0.54
23:09:21.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.09, opts=13)
23:09:21.284 00.000 20236 Enqueuing Move request for scope (-0.28, -0.09)
23:09:21.300 00.016 11164 Worker thread wakes up
23:09:21.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
23:09:21.300 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
23:09:21.300 00.000 11164 Moving (-0.28, -0.09) raw xDistance=0.26 yDistance=-0.15
23:09:21.300 00.000 11164 PPEC rslt: input = 0.26, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:09:21.300 00.000 11164 PPEC: input: 0.26, control: 0.18, exposure: 1000
23:09:21.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:21.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:21.300 00.000 11164 MoveAxis(W, 46, ABG)
23:09:21.300 00.000 11164 Guiding  Dir = 3, Dur = 46
23:09:21.303 00.003 11164 IsSlewing returns 0
23:09:21.303 00.000 11164 IsGuiding returns 0
23:09:21.303 00.000 11164 PulseGuide returned control before completion, sleep 56
23:09:21.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31675, med=1792, FiltMin=1721, FiltMax=6733, Gamma=0.280
23:09:21.303 00.000 20236 UpdateGuideState exits: m=67884 SNR=173.4
23:09:21.303 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.303 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:21.319 00.016 20236 Enqueuing Expose request
23:09:21.367 00.048 11164 IsGuiding returns 1
23:09:21.367 00.000 11164 scope still moving after pulse duration time elapsed
23:09:21.399 00.032 11164 IsSlewing returns 0
23:09:21.399 00.000 11164 IsGuiding returns 0
23:09:21.399 00.000 11164 scope move finished after 46 + 50 ms
23:09:21.399 00.000 11164 Move returns status 0, amount 46
23:09:21.399 00.000 11164 MoveAxis(N, 0, ABG)
23:09:21.399 00.000 11164 Move returns status 0, amount 0
23:09:21.399 00.000 11164 move complete, result=0
23:09:21.399 00.000 11164 worker thread done servicing request
23:09:21.399 00.000 11164 Worker thread wakes up
23:09:21.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:21.399 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
23:09:21.402 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:22.522 01.120 11164 Exposure complete
23:09:22.533 00.011 11164 worker thread done servicing request
23:09:22.533 00.000 20236 OnExposeComplete: enter
23:09:22.533 00.000 20236 UpdateGuideState(): m_state=6
23:09:22.533 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1927
23:09:22.533 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.23, Mass=64898, SNR=166.9, Peak=10770 HFD=2.5
23:09:22.549 00.016 20236 MultiStar: [#1 -0.08,-0.06,0.96,U] [#2 0.04,-0.72,0.29,U] [#3 -0.42,-0.47,0.29,U] [#4 -0.22,0.00,0.27,U] [#5 -0.34,-0.61,0.20,U] [#6 -0.03,0.32,0.22,U] [#7 -0.09,-0.14,0.16,U] [#8 0.08,0.01,0.68,U] 
23:09:22.549 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.02, 0.28}
23:09:22.549 00.000 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.82)
23:09:22.549 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:09:22.549 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.06 mountY=-0.07, mountTheta=-0.82
23:09:22.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.05, opts=13)
23:09:22.549 00.000 20236 Enqueuing Move request for scope (-0.08, -0.05)
23:09:22.549 00.000 11164 Worker thread wakes up
23:09:22.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:09:22.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:09:22.549 00.000 11164 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
23:09:22.549 00.000 11164 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:09:22.549 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
23:09:22.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:22.549 00.000 11164 MoveAxis(E, 4, ABG)
23:09:22.549 00.000 11164 Guiding  Dir = 2, Dur = 4
23:09:22.563 00.014 11164 IsSlewing returns 0
23:09:22.564 00.001 11164 IsGuiding returns 0
23:09:22.564 00.000 11164 PulseGuide returned control before completion, sleep 14
23:09:22.565 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31308, med=1793, FiltMin=1734, FiltMax=6602, Gamma=0.280
23:09:22.574 00.009 20236 UpdateGuideState exits: m=64898 SNR=166.9
23:09:22.576 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:22.578 00.002 20236 Enqueuing Expose request
23:09:22.581 00.003 11164 IsGuiding returns 0
23:09:22.581 00.000 11164 Move returns status 0, amount 4
23:09:22.581 00.000 11164 MoveAxis(N, 0, ABG)
23:09:22.581 00.000 11164 Move returns status 0, amount 0
23:09:22.581 00.000 11164 move complete, result=0
23:09:22.581 00.000 11164 worker thread done servicing request
23:09:22.581 00.000 11164 Worker thread wakes up
23:09:22.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:22.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:22.581 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:09:23.702 01.121 11164 Exposure complete
23:09:23.713 00.011 11164 worker thread done servicing request
23:09:23.713 00.000 20236 OnExposeComplete: enter
23:09:23.726 00.013 20236 UpdateGuideState(): m_state=6
23:09:23.726 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1928
23:09:23.729 00.003 20236 Star::Find returns 1 (0), X=279.10, Y=560.79, Mass=64716, SNR=169.2, Peak=8561 HFD=2.4
23:09:23.729 00.000 20236 MultiStar: [#1 -0.09,-0.39,1.02,U] [#2 -0.03,-0.82,0.26,U] [#3 -0.53,-0.72,0.28,U] [#4 -0.24,-0.26,0.27,U] [#5 -0.05,-0.44,0.18,U] [#6 -0.23,-0.57,0.18,U] [#7 0.24,-0.80,0.14,U] [#8 0.03,-0.02,0.66,U] 
23:09:23.729 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.34}, one-star: {0.03, -0.17}
23:09:23.729 00.000 20236 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.90) = xAngle (-4.32 = 1.96)
23:09:23.729 00.000 20236 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:09:23.729 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.42 mountX=-0.06 mountY=-0.16, mountTheta=-1.96
23:09:23.729 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.17, opts=13)
23:09:23.747 00.018 20236 Enqueuing Move request for scope (0.03, -0.17)
23:09:23.749 00.002 11164 Worker thread wakes up
23:09:23.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
23:09:23.749 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
23:09:23.749 00.000 11164 Moving (0.03, -0.17) raw xDistance=-0.06 yDistance=-0.16
23:09:23.749 00.000 11164 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:09:23.749 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
23:09:23.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:23.751 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:09:23.751 00.000 11164 MoveAxis(E, 6, ABG)
23:09:23.751 00.000 11164 Guiding  Dir = 2, Dur = 6
23:09:23.751 00.000 11164 IsSlewing returns 0
23:09:23.751 00.000 11164 IsGuiding returns 0
23:09:23.752 00.001 11164 PulseGuide returned control before completion, sleep 16
23:09:23.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31381, med=1792, FiltMin=1732, FiltMax=6640, Gamma=0.280
23:09:23.752 00.000 20236 UpdateGuideState exits: m=64716 SNR=169.2
23:09:23.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:23.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:23.752 00.000 20236 Enqueuing Expose request
23:09:23.784 00.032 11164 IsGuiding returns 0
23:09:23.784 00.000 11164 Move returns status 0, amount 6
23:09:23.784 00.000 11164 MoveAxis(N, 0, ABG)
23:09:23.784 00.000 11164 Move returns status 0, amount 0
23:09:23.784 00.000 11164 move complete, result=0
23:09:23.784 00.000 11164 worker thread done servicing request
23:09:23.784 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:09:23.784 00.000 11164 Worker thread wakes up
23:09:23.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:23.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:24.900 01.116 11164 Exposure complete
23:09:24.924 00.024 11164 worker thread done servicing request
23:09:24.925 00.001 20236 OnExposeComplete: enter
23:09:24.925 00.000 20236 UpdateGuideState(): m_state=6
23:09:24.928 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1929
23:09:24.930 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=560.89, Mass=63655, SNR=163.7, Peak=8061 HFD=2.7
23:09:24.932 00.002 20236 MultiStar: [#1 -0.27,-0.14,0.99,U] [#2 0.04,-0.73,0.28,U] [#3 -0.82,-0.49,0.30,U] [#4 -0.38,-0.12,0.25,U] [#5 -0.36,-0.18,0.19,U] [#6 -0.31,-0.16,0.22,U] [#7 -0.50,0.15,0.17,U] [#8 0.06,-0.01,0.69,U] 
23:09:24.932 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.16}, one-star: {-0.08, -0.07}
23:09:24.934 00.002 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
23:09:24.936 00.002 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:09:24.936 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.06 mountY=-0.09, mountTheta=-0.95
23:09:24.940 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.07, opts=13)
23:09:24.942 00.002 20236 Enqueuing Move request for scope (-0.08, -0.07)
23:09:24.942 00.000 11164 Worker thread wakes up
23:09:24.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:09:24.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:09:24.942 00.000 11164 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
23:09:24.944 00.002 11164 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:09:24.944 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
23:09:24.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:24.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:24.944 00.000 11164 MoveAxis(E, 7, ABG)
23:09:24.944 00.000 11164 Guiding  Dir = 2, Dur = 7
23:09:24.945 00.001 11164 IsSlewing returns 0
23:09:24.945 00.000 11164 IsGuiding returns 0
23:09:24.946 00.001 11164 PulseGuide returned control before completion, sleep 17
23:09:24.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31559, med=1792, FiltMin=1731, FiltMax=7344, Gamma=0.280
23:09:24.960 00.014 20236 UpdateGuideState exits: m=63655 SNR=163.7
23:09:24.961 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:24.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:24.961 00.000 20236 Enqueuing Expose request
23:09:24.978 00.017 11164 IsGuiding returns 0
23:09:24.978 00.000 11164 Move returns status 0, amount 7
23:09:24.978 00.000 11164 MoveAxis(N, 0, ABG)
23:09:24.978 00.000 11164 Move returns status 0, amount 0
23:09:24.978 00.000 11164 move complete, result=0
23:09:24.978 00.000 11164 worker thread done servicing request
23:09:24.978 00.000 11164 Worker thread wakes up
23:09:24.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:24.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:24.982 00.004 20236 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:09:26.110 01.128 11164 Exposure complete
23:09:26.130 00.020 11164 worker thread done servicing request
23:09:26.130 00.000 20236 OnExposeComplete: enter
23:09:26.130 00.000 20236 UpdateGuideState(): m_state=6
23:09:26.130 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1930
23:09:26.130 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.74, Mass=67756, SNR=169.4, Peak=9360 HFD=2.5
23:09:26.139 00.009 20236 MultiStar: [#1 -0.37,-0.58,0.98,U] [#2 -0.15,-0.95,0.30,U] [#3 -0.54,-0.36,0.27,U] [#4 -0.33,-0.48,0.25,U] [#5 -0.23,-0.53,0.20,U] [#6 -0.16,-0.02,0.20,U] [#7 -0.41,-0.67,0.15,U] [#8 0.06,-0.01,0.67,U] 
23:09:26.139 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.38}, one-star: {-0.06, -0.22}
23:09:26.139 00.000 20236 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.90) = xAngle (-4.75 = 1.53)
23:09:26.139 00.000 20236 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:09:26.145 00.006 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.22 cameraTheta=-1.85 mountX=0.01 mountY=-0.22, mountTheta=-1.53
23:09:26.149 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.22, opts=13)
23:09:26.149 00.000 20236 Enqueuing Move request for scope (-0.06, -0.22)
23:09:26.149 00.000 11164 Worker thread wakes up
23:09:26.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:09:26.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:09:26.149 00.000 11164 Moving (-0.06, -0.22) raw xDistance=0.01 yDistance=-0.22
23:09:26.149 00.000 11164 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:09:26.149 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
23:09:26.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:26.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:09:26.149 00.000 11164 MoveAxis(E, 7, ABG)
23:09:26.149 00.000 11164 Guiding  Dir = 2, Dur = 7
23:09:26.155 00.006 11164 IsSlewing returns 0
23:09:26.155 00.000 11164 IsGuiding returns 0
23:09:26.155 00.000 11164 PulseGuide returned control before completion, sleep 17
23:09:26.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31826, med=1793, FiltMin=1735, FiltMax=7986, Gamma=0.280
23:09:26.160 00.005 20236 UpdateGuideState exits: m=67756 SNR=169.4
23:09:26.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:26.170 00.010 20236 Enqueuing Expose request
23:09:26.185 00.015 11164 IsGuiding returns 0
23:09:26.185 00.000 11164 Move returns status 0, amount 7
23:09:26.185 00.000 11164 MoveAxis(N, 0, ABG)
23:09:26.185 00.000 11164 Move returns status 0, amount 0
23:09:26.185 00.000 11164 move complete, result=0
23:09:26.185 00.000 11164 worker thread done servicing request
23:09:26.185 00.000 11164 Worker thread wakes up
23:09:26.185 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
23:09:26.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:26.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:27.315 01.130 11164 Exposure complete
23:09:27.391 00.076 11164 worker thread done servicing request
23:09:27.391 00.000 20236 OnExposeComplete: enter
23:09:27.391 00.000 20236 UpdateGuideState(): m_state=6
23:09:27.395 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1931
23:09:27.395 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.90, Mass=63694, SNR=167.4, Peak=7643 HFD=2.8
23:09:27.402 00.007 20236 MultiStar: [#1 -0.16,-0.57,0.95,U] [#2 -0.09,-0.86,0.28,U] [#3 -0.41,-0.60,0.28,U] [#4 -0.17,-0.39,0.23,U] [#5 0.22,-0.45,0.17,U] [#6 -0.12,-0.31,0.20,U] [#7 0.05,-0.30,0.16,U] [#8 0.03,-0.01,0.67,U] 
23:09:27.402 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.33}, one-star: {0.11, -0.06}
23:09:27.402 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
23:09:27.402 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:09:27.402 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.47 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
23:09:27.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.06, opts=13)
23:09:27.418 00.016 20236 Enqueuing Move request for scope (0.11, -0.06)
23:09:27.421 00.003 11164 Worker thread wakes up
23:09:27.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
23:09:27.421 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
23:09:27.421 00.000 11164 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
23:09:27.421 00.000 11164 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:09:27.421 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
23:09:27.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:27.421 00.000 11164 MoveAxis(E, 6, ABG)
23:09:27.421 00.000 11164 Guiding  Dir = 2, Dur = 6
23:09:27.425 00.004 11164 IsSlewing returns 0
23:09:27.425 00.000 11164 IsGuiding returns 0
23:09:27.425 00.000 11164 PulseGuide returned control before completion, sleep 16
23:09:27.432 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31764, med=1792, FiltMin=1729, FiltMax=6319, Gamma=0.280
23:09:27.441 00.009 20236 UpdateGuideState exits: m=63694 SNR=167.4
23:09:27.441 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.449 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:27.451 00.002 20236 Enqueuing Expose request
23:09:27.457 00.006 11164 IsGuiding returns 0
23:09:27.457 00.000 11164 Move returns status 0, amount 6
23:09:27.457 00.000 11164 MoveAxis(N, 0, ABG)
23:09:27.457 00.000 11164 Move returns status 0, amount 0
23:09:27.457 00.000 11164 move complete, result=0
23:09:27.457 00.000 11164 worker thread done servicing request
23:09:27.457 00.000 11164 Worker thread wakes up
23:09:27.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:27.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:27.457 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:09:28.587 01.130 11164 Exposure complete
23:09:28.607 00.020 11164 worker thread done servicing request
23:09:28.607 00.000 20236 OnExposeComplete: enter
23:09:28.607 00.000 20236 UpdateGuideState(): m_state=6
23:09:28.607 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1932
23:09:28.613 00.006 20236 Star::Find returns 1 (0), X=279.44, Y=560.88, Mass=65886, SNR=169.3, Peak=7903 HFD=2.7
23:09:28.613 00.000 20236 MultiStar: [#1 0.11,-0.63,0.94,U] [#2 0.34,-0.87,0.28,U] [#3 -0.12,-0.71,0.29,U] [#4 0.06,-0.27,0.26,U] [#5 0.44,-0.64,0.20,U] [#6 0.43,-0.27,0.19,U] [#7 0.06,-0.75,0.16,U] [#8 0.01,-0.01,0.67,U] 
23:09:28.617 00.004 20236 single-star, 8 included, MultiStar: {0.18, -0.38}, one-star: {0.37, -0.08}
23:09:28.617 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:09:28.623 00.006 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:09:28.623 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.37 cameraTheta=-0.22 mountX=-0.37 mountY=0.01, mountTheta=3.12
23:09:28.629 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.08, opts=13)
23:09:28.633 00.004 20236 Enqueuing Move request for scope (0.37, -0.08)
23:09:28.633 00.000 11164 Worker thread wakes up
23:09:28.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
23:09:28.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
23:09:28.633 00.000 11164 Moving (0.37, -0.08) raw xDistance=-0.37 yDistance=0.01
23:09:28.633 00.000 11164 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
23:09:28.633 00.000 11164 PPEC: input: -0.37, control: -0.32, exposure: 1000
23:09:28.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:28.633 00.000 11164 MoveAxis(E, 80, ABG)
23:09:28.633 00.000 11164 Guiding  Dir = 2, Dur = 80
23:09:28.636 00.003 11164 IsSlewing returns 0
23:09:28.637 00.001 11164 IsGuiding returns 0
23:09:28.637 00.000 11164 PulseGuide returned control before completion, sleep 90
23:09:28.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31197, med=1792, FiltMin=1733, FiltMax=6857, Gamma=0.280
23:09:28.647 00.010 20236 UpdateGuideState exits: m=65886 SNR=169.3
23:09:28.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:28.647 00.000 20236 Enqueuing Expose request
23:09:28.736 00.089 11164 IsGuiding returns 1
23:09:28.736 00.000 11164 scope still moving after pulse duration time elapsed
23:09:28.768 00.032 11164 IsSlewing returns 0
23:09:28.769 00.001 11164 IsGuiding returns 1
23:09:28.801 00.032 11164 IsSlewing returns 0
23:09:28.801 00.000 11164 IsGuiding returns 0
23:09:28.801 00.000 11164 scope move finished after 80 + 84 ms
23:09:28.801 00.000 11164 Move returns status 0, amount 80
23:09:28.801 00.000 11164 MoveAxis(N, 0, ABG)
23:09:28.801 00.000 11164 Move returns status 0, amount 0
23:09:28.801 00.000 11164 move complete, result=0
23:09:28.801 00.000 11164 worker thread done servicing request
23:09:28.801 00.000 11164 Worker thread wakes up
23:09:28.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:28.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:28.801 00.000 20236 GuideStep: -0.4 px 80 ms EAST, 0.0 px 0 ms NORTH
23:09:29.918 01.117 11164 Exposure complete
23:09:29.947 00.029 11164 worker thread done servicing request
23:09:29.947 00.000 20236 OnExposeComplete: enter
23:09:29.949 00.002 20236 UpdateGuideState(): m_state=6
23:09:29.951 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1933
23:09:29.953 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=560.44, Mass=68714, SNR=173.3, Peak=10638 HFD=3.0
23:09:29.953 00.000 20236 MultiStar: [#1 -0.10,-0.79,0.92,U] [#2 0.05,-1.16,0.29,U] [#3 -0.35,-0.77,0.26,U] [#4 0.04,-0.78,0.26,U] [#5 0.06,-0.49,0.18,U] [#6 -0.06,-0.68,0.19,U] [#7 -0.69,-0.68,0.14,U] [#8 0.03,-0.03,0.65,U] 
23:09:29.955 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.59}, one-star: {0.32, -0.52}
23:09:29.957 00.002 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
23:09:29.957 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:09:29.959 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.59 hyp=0.60 cameraTheta=-1.53 mountX=-0.16 mountY=-0.57, mountTheta=-1.85
23:09:29.963 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.59, opts=13)
23:09:29.965 00.002 20236 Enqueuing Move request for scope (0.02, -0.59)
23:09:29.967 00.002 11164 Worker thread wakes up
23:09:29.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.59) opts 0xd
23:09:29.967 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.59)
23:09:29.967 00.000 11164 Moving (0.02, -0.59) raw xDistance=-0.16 yDistance=-0.57
23:09:29.967 00.000 11164 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
23:09:29.967 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
23:09:29.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:29.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
23:09:29.967 00.000 11164 MoveAxis(E, 38, ABG)
23:09:29.967 00.000 11164 Guiding  Dir = 2, Dur = 38
23:09:29.971 00.004 11164 IsSlewing returns 0
23:09:29.972 00.001 11164 IsGuiding returns 0
23:09:29.972 00.000 11164 PulseGuide returned control before completion, sleep 48
23:09:29.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31785, med=1791, FiltMin=1730, FiltMax=6666, Gamma=0.280
23:09:29.972 00.000 20236 UpdateGuideState exits: m=68714 SNR=173.3
23:09:29.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:29.987 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:29.987 00.000 20236 Enqueuing Expose request
23:09:30.035 00.048 11164 IsGuiding returns 1
23:09:30.035 00.000 11164 scope still moving after pulse duration time elapsed
23:09:30.067 00.032 11164 IsSlewing returns 0
23:09:30.068 00.001 11164 IsGuiding returns 1
23:09:30.099 00.031 11164 IsSlewing returns 0
23:09:30.100 00.001 11164 IsGuiding returns 1
23:09:30.133 00.033 11164 IsSlewing returns 0
23:09:30.133 00.000 11164 IsGuiding returns 1
23:09:30.164 00.031 11164 IsSlewing returns 0
23:09:30.164 00.000 11164 IsGuiding returns 0
23:09:30.164 00.000 11164 scope move finished after 38 + 155 ms
23:09:30.164 00.000 11164 Move returns status 0, amount 38
23:09:30.164 00.000 11164 MoveAxis(N, 0, ABG)
23:09:30.164 00.000 11164 Move returns status 0, amount 0
23:09:30.164 00.000 11164 move complete, result=0
23:09:30.164 00.000 11164 worker thread done servicing request
23:09:30.164 00.000 11164 Worker thread wakes up
23:09:30.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:30.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:30.164 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.6 px 0 ms NORTH
23:09:31.282 01.118 11164 Exposure complete
23:09:31.302 00.020 11164 worker thread done servicing request
23:09:31.302 00.000 20236 OnExposeComplete: enter
23:09:31.302 00.000 20236 UpdateGuideState(): m_state=6
23:09:31.302 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1934
23:09:31.302 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.38, Mass=62143, SNR=165.7, Peak=9685 HFD=2.7
23:09:31.314 00.012 20236 MultiStar: [#1 -0.23,-0.80,1.03,U] [#2 0.02,-1.12,0.28,U] [#3 -0.50,-0.77,0.27,U] [#4 -0.02,-0.79,0.26,U] [#5 0.07,-0.79,0.22,U] [#6 -0.23,-0.84,0.20,U] [#7 -0.39,-0.65,0.15,U] [#8 0.07,-0.02,0.68,U] 
23:09:31.314 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.63}, one-star: {0.14, -0.58}
23:09:31.314 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
23:09:31.314 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:09:31.314 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.58 hyp=0.60 cameraTheta=-1.33 mountX=-0.28 mountY=-0.53, mountTheta=-2.05
23:09:31.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.58, opts=13)
23:09:31.314 00.000 20236 Enqueuing Move request for scope (0.14, -0.58)
23:09:31.314 00.000 11164 Worker thread wakes up
23:09:31.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.58) opts 0xd
23:09:31.314 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.58)
23:09:31.314 00.000 11164 Moving (0.14, -0.58) raw xDistance=-0.28 yDistance=-0.53
23:09:31.314 00.000 11164 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
23:09:31.314 00.000 11164 PPEC: input: -0.28, control: -0.24, exposure: 1000
23:09:31.314 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-1.09
23:09:31.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:09:31.314 00.000 11164 MoveAxis(E, 61, ABG)
23:09:31.314 00.000 11164 Guiding  Dir = 2, Dur = 61
23:09:31.329 00.015 11164 IsSlewing returns 0
23:09:31.329 00.000 11164 IsGuiding returns 0
23:09:31.330 00.001 11164 PulseGuide returned control before completion, sleep 71
23:09:31.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31444, med=1792, FiltMin=1729, FiltMax=7161, Gamma=0.280
23:09:31.330 00.000 20236 UpdateGuideState exits: m=62143 SNR=165.7
23:09:31.342 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:31.346 00.004 20236 Enqueuing Expose request
23:09:31.412 00.066 11164 IsGuiding returns 1
23:09:31.412 00.000 11164 scope still moving after pulse duration time elapsed
23:09:31.444 00.032 11164 IsSlewing returns 0
23:09:31.444 00.000 11164 IsGuiding returns 1
23:09:31.476 00.032 11164 IsSlewing returns 0
23:09:31.477 00.001 11164 IsGuiding returns 1
23:09:31.508 00.031 11164 IsSlewing returns 0
23:09:31.509 00.001 11164 IsGuiding returns 0
23:09:31.509 00.000 11164 scope move finished after 61 + 118 ms
23:09:31.509 00.000 11164 Move returns status 0, amount 61
23:09:31.509 00.000 11164 BLC: Oldest BLC event removed
23:09:31.509 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:09:31.509 00.000 11164 MoveAxis(N, 126, ABG)
23:09:31.509 00.000 11164 Guiding  Dir = 0, Dur = 126
23:09:31.509 00.000 11164 IsSlewing returns 0
23:09:31.509 00.000 11164 IsGuiding returns 0
23:09:31.510 00.001 11164 PulseGuide returned control before completion, sleep 136
23:09:31.653 00.143 11164 IsGuiding returns 1
23:09:31.653 00.000 11164 scope still moving after pulse duration time elapsed
23:09:31.685 00.032 11164 IsSlewing returns 0
23:09:31.686 00.001 11164 IsGuiding returns 1
23:09:31.718 00.032 11164 IsSlewing returns 0
23:09:31.718 00.000 11164 IsGuiding returns 1
23:09:31.750 00.032 11164 IsSlewing returns 0
23:09:31.751 00.001 11164 IsGuiding returns 1
23:09:31.784 00.033 11164 IsSlewing returns 0
23:09:31.784 00.000 11164 IsGuiding returns 1
23:09:31.817 00.033 11164 IsSlewing returns 0
23:09:31.817 00.000 11164 IsGuiding returns 1
23:09:31.850 00.033 11164 IsSlewing returns 0
23:09:31.850 00.000 11164 IsGuiding returns 0
23:09:31.850 00.000 11164 scope move finished after 126 + 215 ms
23:09:31.850 00.000 11164 Move returns status 0, amount 126
23:09:31.850 00.000 11164 move complete, result=0
23:09:31.850 00.000 11164 worker thread done servicing request
23:09:31.850 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.5 px 126 ms NORTH
23:09:31.850 00.000 11164 Worker thread wakes up
23:09:31.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:31.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:32.976 01.126 11164 Exposure complete
23:09:32.997 00.021 11164 worker thread done servicing request
23:09:32.997 00.000 20236 OnExposeComplete: enter
23:09:32.999 00.002 20236 UpdateGuideState(): m_state=6
23:09:32.999 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1935
23:09:33.001 00.002 20236 Star::Find returns 1 (0), X=278.67, Y=561.62, Mass=65062, SNR=168.5, Peak=11427 HFD=2.8
23:09:33.003 00.002 20236 MultiStar: [#1 -0.65,0.16,0.96,U] [#2 -0.59,-0.05,0.24,U] [#3 -0.90,0.06,0.27,U] [#4 -0.58,0.20,0.30,U] [#5 -0.55,0.31,0.18,U] [#6 -0.65,0.18,0.20,U] [#7 -0.79,0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.32,0.13,U] 
23:09:33.005 00.002 20236 refined, 8 included, MultiStar: {-0.61, 0.31}, one-star: {-0.40, 0.66}
23:09:33.007 00.002 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:09:33.007 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:09:33.009 00.002 20236 CameraToMount -- cameraX=-0.61 cameraY=0.31 hyp=0.68 cameraTheta=2.67 mountX=0.66 mountY=0.15, mountTheta=0.23
23:09:33.013 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.31, opts=13)
23:09:33.013 00.000 20236 Enqueuing Move request for scope (-0.61, 0.31)
23:09:33.015 00.002 11164 Worker thread wakes up
23:09:33.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.31) opts 0xd
23:09:33.015 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.31)
23:09:33.015 00.000 11164 Moving (-0.61, 0.31) raw xDistance=0.66 yDistance=0.15
23:09:33.015 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.529108, 1:-0.153163
23:09:33.015 00.000 11164 BLC: No correction, Miss < min_move
23:09:33.017 00.002 11164 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
23:09:33.017 00.000 11164 PPEC: input: 0.66, control: 0.51, exposure: 1000
23:09:33.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:33.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:09:33.017 00.000 11164 MoveAxis(W, 127, ABG)
23:09:33.017 00.000 11164 Guiding  Dir = 3, Dur = 127
23:09:33.018 00.001 11164 IsSlewing returns 0
23:09:33.018 00.000 11164 IsGuiding returns 0
23:09:33.018 00.000 11164 PulseGuide returned control before completion, sleep 137
23:09:33.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31348, med=1791, FiltMin=1730, FiltMax=6418, Gamma=0.280
23:09:33.018 00.000 20236 UpdateGuideState exits: m=65062 SNR=168.5
23:09:33.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:33.018 00.000 20236 Enqueuing Expose request
23:09:33.163 00.145 11164 IsGuiding returns 1
23:09:33.163 00.000 11164 scope still moving after pulse duration time elapsed
23:09:33.194 00.031 11164 IsSlewing returns 0
23:09:33.195 00.001 11164 IsGuiding returns 1
23:09:33.226 00.031 11164 IsSlewing returns 0
23:09:33.227 00.001 11164 IsGuiding returns 0
23:09:33.227 00.000 11164 scope move finished after 127 + 82 ms
23:09:33.227 00.000 11164 Move returns status 0, amount 127
23:09:33.227 00.000 11164 MoveAxis(N, 0, ABG)
23:09:33.227 00.000 11164 Move returns status 0, amount 0
23:09:33.227 00.000 11164 move complete, result=0
23:09:33.227 00.000 11164 worker thread done servicing request
23:09:33.227 00.000 20236 GuideStep: 0.7 px 127 ms WEST, 0.2 px 0 ms NORTH
23:09:33.230 00.003 11164 Worker thread wakes up
23:09:33.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:33.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:34.349 01.119 11164 Exposure complete
23:09:34.365 00.016 11164 worker thread done servicing request
23:09:34.365 00.000 20236 OnExposeComplete: enter
23:09:34.365 00.000 20236 UpdateGuideState(): m_state=6
23:09:34.365 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1936
23:09:34.365 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.60, Mass=64008, SNR=169.7, Peak=11021 HFD=2.7
23:09:34.365 00.000 20236 MultiStar: [#1 -0.22,0.33,0.95,U] [#2 0.09,0.04,0.27,U] [#3 -0.60,0.10,0.26,U] [#4 -0.02,0.27,0.24,U] [#5 0.28,0.30,0.19,U] [#6 -0.13,0.43,0.20,U] [#7 -0.25,0.35,0.14,U] [#8 0.08,0.02,0.67,U] 
23:09:34.365 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.32}, one-star: {0.20, 0.64}
23:09:34.381 00.016 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
23:09:34.381 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:09:34.381 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.66 mountX=0.10 mountY=0.31, mountTheta=1.24
23:09:34.381 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.32, opts=13)
23:09:34.381 00.000 20236 Enqueuing Move request for scope (-0.03, 0.32)
23:09:34.381 00.000 11164 Worker thread wakes up
23:09:34.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
23:09:34.381 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
23:09:34.381 00.000 11164 Moving (-0.03, 0.32) raw xDistance=0.10 yDistance=0.31
23:09:34.381 00.000 11164 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.529108, 1:-0.153163, 2:-0.306543
23:09:34.381 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:09:34.381 00.000 11164 BLC: window closed
23:09:34.381 00.000 11164 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:09:34.381 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
23:09:34.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:34.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:09:34.381 00.000 11164 MoveAxis(E, 9, ABG)
23:09:34.381 00.000 11164 Guiding  Dir = 2, Dur = 9
23:09:34.393 00.012 11164 IsSlewing returns 0
23:09:34.394 00.001 11164 IsGuiding returns 0
23:09:34.394 00.000 11164 PulseGuide returned control before completion, sleep 19
23:09:34.395 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32012, med=1792, FiltMin=1732, FiltMax=6504, Gamma=0.280
23:09:34.395 00.000 20236 UpdateGuideState exits: m=64008 SNR=169.7
23:09:34.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:34.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:34.395 00.000 20236 Enqueuing Expose request
23:09:34.426 00.031 11164 IsGuiding returns 0
23:09:34.427 00.001 11164 Move returns status 0, amount 9
23:09:34.427 00.000 11164 MoveAxis(N, 0, ABG)
23:09:34.427 00.000 11164 Move returns status 0, amount 0
23:09:34.427 00.000 11164 move complete, result=0
23:09:34.427 00.000 11164 worker thread done servicing request
23:09:34.427 00.000 11164 Worker thread wakes up
23:09:34.427 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
23:09:34.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:34.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:35.551 01.124 11164 Exposure complete
23:09:35.568 00.017 11164 worker thread done servicing request
23:09:35.568 00.000 20236 OnExposeComplete: enter
23:09:35.568 00.000 20236 UpdateGuideState(): m_state=6
23:09:35.568 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1937
23:09:35.580 00.012 20236 Star::Find returns 1 (0), X=279.24, Y=561.66, Mass=66511, SNR=166.5, Peak=12048 HFD=2.5
23:09:35.580 00.000 20236 MultiStar: [#1 -0.21,0.20,0.99,U] [#2 0.21,-0.15,0.28,U] [#3 -0.44,0.06,0.28,U] [#4 -0.12,0.26,0.26,U] [#5 0.14,0.37,0.18,U] [#6 -0.18,0.47,0.20,U] [#7 0.11,0.81,0.17,U] [#8 0.09,0.02,0.59,U] 
23:09:35.582 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.32}, one-star: {0.17, 0.70}
23:09:35.582 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
23:09:35.582 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:09:35.582 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.63 mountX=0.09 mountY=0.31, mountTheta=1.27
23:09:35.582 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.32, opts=13)
23:09:35.582 00.000 20236 Enqueuing Move request for scope (-0.02, 0.32)
23:09:35.582 00.000 11164 Worker thread wakes up
23:09:35.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.32) opts 0xd
23:09:35.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.32)
23:09:35.582 00.000 11164 Moving (-0.02, 0.32) raw xDistance=0.09 yDistance=0.31
23:09:35.582 00.000 11164 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
23:09:35.582 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:09:35.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:35.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:09:35.582 00.000 11164 MoveAxis(E, 10, ABG)
23:09:35.582 00.000 11164 Guiding  Dir = 2, Dur = 10
23:09:35.595 00.013 11164 IsSlewing returns 0
23:09:35.595 00.000 11164 IsGuiding returns 0
23:09:35.596 00.001 11164 PulseGuide returned control before completion, sleep 20
23:09:35.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31977, med=1792, FiltMin=1727, FiltMax=6846, Gamma=0.280
23:09:35.596 00.000 20236 UpdateGuideState exits: m=66511 SNR=166.5
23:09:35.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.596 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:35.612 00.016 20236 Enqueuing Expose request
23:09:35.628 00.016 11164 IsGuiding returns 0
23:09:35.629 00.001 11164 Move returns status 0, amount 10
23:09:35.629 00.000 11164 MoveAxis(N, 0, ABG)
23:09:35.629 00.000 11164 Move returns status 0, amount 0
23:09:35.629 00.000 11164 move complete, result=0
23:09:35.629 00.000 11164 worker thread done servicing request
23:09:35.629 00.000 11164 Worker thread wakes up
23:09:35.629 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
23:09:35.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:35.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:36.753 01.124 11164 Exposure complete
23:09:36.767 00.014 11164 worker thread done servicing request
23:09:36.767 00.000 20236 OnExposeComplete: enter
23:09:36.767 00.000 20236 UpdateGuideState(): m_state=6
23:09:36.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1938
23:09:36.783 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.39, Mass=65917, SNR=167.5, Peak=10028 HFD=2.7
23:09:36.783 00.000 20236 MultiStar: [#1 -0.24,0.15,1.00,U] [#2 0.10,-0.18,0.29,U] [#3 -0.63,-0.42,0.26,U] [#4 0.11,0.06,0.27,U] [#5 -0.01,0.31,0.17,U] [#6 -0.15,0.15,0.20,U] [#7 -0.36,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.12,0.16,U] 
23:09:36.783 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {0.14, 0.43}
23:09:36.783 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
23:09:36.783 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:09:36.783 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.19 cameraTheta=2.16 mountX=0.14 mountY=0.13, mountTheta=0.74
23:09:36.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.15, opts=13)
23:09:36.783 00.000 20236 Enqueuing Move request for scope (-0.10, 0.15)
23:09:36.783 00.000 11164 Worker thread wakes up
23:09:36.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:09:36.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:09:36.783 00.000 11164 Moving (-0.10, 0.15) raw xDistance=0.14 yDistance=0.13
23:09:36.783 00.000 11164 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
23:09:36.783 00.000 11164 PPEC: input: 0.14, control: -0.03, exposure: 1000
23:09:36.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:36.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:09:36.783 00.000 11164 MoveAxis(E, 8, ABG)
23:09:36.783 00.000 11164 Guiding  Dir = 2, Dur = 8
23:09:36.798 00.015 11164 IsSlewing returns 0
23:09:36.798 00.000 11164 IsGuiding returns 0
23:09:36.799 00.001 11164 PulseGuide returned control before completion, sleep 18
23:09:36.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31963, med=1791, FiltMin=1732, FiltMax=6789, Gamma=0.280
23:09:36.799 00.000 20236 UpdateGuideState exits: m=65917 SNR=167.5
23:09:36.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.815 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:36.815 00.000 20236 Enqueuing Expose request
23:09:36.831 00.016 11164 IsGuiding returns 0
23:09:36.831 00.000 11164 Move returns status 0, amount 8
23:09:36.831 00.000 11164 MoveAxis(N, 0, ABG)
23:09:36.831 00.000 11164 Move returns status 0, amount 0
23:09:36.831 00.000 11164 move complete, result=0
23:09:36.831 00.000 11164 worker thread done servicing request
23:09:36.831 00.000 11164 Worker thread wakes up
23:09:36.831 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:09:36.834 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:36.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:37.955 01.121 11164 Exposure complete
23:09:37.966 00.011 11164 worker thread done servicing request
23:09:37.966 00.000 20236 OnExposeComplete: enter
23:09:37.966 00.000 20236 UpdateGuideState(): m_state=6
23:09:37.966 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1939
23:09:37.982 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.59, Mass=65053, SNR=167.5, Peak=10726 HFD=2.7
23:09:37.985 00.003 20236 MultiStar: [#1 -0.20,0.26,0.99,U] [#2 -0.01,-0.05,0.30,U] [#3 -0.48,-0.21,0.29,U] [#4 0.01,0.33,0.25,U] [#5 0.09,0.36,0.21,U] [#6 -0.02,0.36,0.22,U] [#7 -0.33,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,0.20,0.15,U] 
23:09:37.985 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.31}, one-star: {0.20, 0.63}
23:09:37.987 00.002 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
23:09:37.989 00.002 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:09:37.989 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.73 mountX=0.12 mountY=0.29, mountTheta=1.17
23:09:37.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.31, opts=13)
23:09:37.989 00.000 20236 Enqueuing Move request for scope (-0.05, 0.31)
23:09:37.989 00.000 11164 Worker thread wakes up
23:09:37.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
23:09:37.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
23:09:37.989 00.000 11164 Moving (-0.05, 0.31) raw xDistance=0.12 yDistance=0.29
23:09:37.989 00.000 11164 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:09:37.989 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
23:09:37.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:37.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:09:37.989 00.000 11164 MoveAxis(E, 4, ABG)
23:09:37.989 00.000 11164 Guiding  Dir = 2, Dur = 4
23:09:37.998 00.009 11164 IsSlewing returns 0
23:09:37.999 00.001 11164 IsGuiding returns 0
23:09:37.999 00.000 11164 PulseGuide returned control before completion, sleep 14
23:09:37.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31802, med=1791, FiltMin=1733, FiltMax=6388, Gamma=0.280
23:09:37.999 00.000 20236 UpdateGuideState exits: m=65053 SNR=167.5
23:09:37.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:37.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:37.999 00.000 20236 Enqueuing Expose request
23:09:38.015 00.016 11164 IsGuiding returns 0
23:09:38.015 00.000 11164 Move returns status 0, amount 4
23:09:38.015 00.000 11164 MoveAxis(N, 0, ABG)
23:09:38.015 00.000 11164 Move returns status 0, amount 0
23:09:38.015 00.000 11164 move complete, result=0
23:09:38.015 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
23:09:38.018 00.003 11164 worker thread done servicing request
23:09:38.018 00.000 11164 Worker thread wakes up
23:09:38.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:38.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:39.134 01.116 11164 Exposure complete
23:09:39.158 00.024 11164 worker thread done servicing request
23:09:39.158 00.000 20236 OnExposeComplete: enter
23:09:39.158 00.000 20236 UpdateGuideState(): m_state=6
23:09:39.166 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1940
23:09:39.166 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.65, Mass=65776, SNR=168.2, Peak=11047 HFD=2.7
23:09:39.166 00.000 20236 MultiStar: [#1 -0.13,0.29,1.01,U] [#2 -0.14,-0.29,0.28,U] [#3 -0.39,0.02,0.27,U] [#4 -0.08,0.25,0.27,U] [#5 0.20,0.51,0.20,U] [#6 0.11,0.27,0.20,U] [#7 -0.27,0.11,0.16,U] [#8 0.03,-0.01,0.59,U] 
23:09:39.166 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.29}, one-star: {0.28, 0.69}
23:09:39.166 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
23:09:39.166 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:09:39.166 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.56 mountX=0.07 mountY=0.28, mountTheta=1.34
23:09:39.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.29, opts=13)
23:09:39.166 00.000 20236 Enqueuing Move request for scope (0.00, 0.29)
23:09:39.182 00.016 11164 Worker thread wakes up
23:09:39.182 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.29) opts 0xd
23:09:39.182 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.29)
23:09:39.182 00.000 11164 Moving (0.00, 0.29) raw xDistance=0.07 yDistance=0.28
23:09:39.182 00.000 11164 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:09:39.182 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
23:09:39.182 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:39.182 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:09:39.182 00.000 11164 MoveAxis(E, 4, ABG)
23:09:39.182 00.000 11164 Guiding  Dir = 2, Dur = 4
23:09:39.185 00.003 11164 IsSlewing returns 0
23:09:39.185 00.000 11164 IsGuiding returns 0
23:09:39.186 00.001 11164 PulseGuide returned control before completion, sleep 14
23:09:39.186 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32363, med=1792, FiltMin=1734, FiltMax=6658, Gamma=0.280
23:09:39.186 00.000 20236 UpdateGuideState exits: m=65776 SNR=168.2
23:09:39.186 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.201 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:39.201 00.000 20236 Enqueuing Expose request
23:09:39.201 00.000 11164 IsGuiding returns 0
23:09:39.201 00.000 11164 Move returns status 0, amount 4
23:09:39.201 00.000 11164 MoveAxis(N, 0, ABG)
23:09:39.201 00.000 11164 Move returns status 0, amount 0
23:09:39.201 00.000 11164 move complete, result=0
23:09:39.201 00.000 11164 worker thread done servicing request
23:09:39.201 00.000 11164 Worker thread wakes up
23:09:39.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:39.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:39.201 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
23:09:40.322 01.121 11164 Exposure complete
23:09:40.348 00.026 11164 worker thread done servicing request
23:09:40.350 00.002 20236 OnExposeComplete: enter
23:09:40.350 00.000 20236 UpdateGuideState(): m_state=6
23:09:40.352 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1941
23:09:40.354 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.72, Mass=61677, SNR=162.0, Peak=10852 HFD=2.6
23:09:40.356 00.002 20236 MultiStar: [#1 0.11,0.30,0.98,U] [#2 0.05,-0.03,0.28,U] [#3 -0.33,0.30,0.27,U] [#4 0.15,0.44,0.27,U] [#5 -0.17,0.49,0.18,U] [#6 0.36,0.40,0.20,U] [#7 -0.29,0.40,0.15,U] [#8 0.02,-0.00,0.61,U] 
23:09:40.356 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.37}, one-star: {0.42, 0.76}
23:09:40.358 00.002 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
23:09:40.360 00.002 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:09:40.361 00.001 20236 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.40 cameraTheta=1.25 mountX=-0.03 mountY=0.39, mountTheta=1.65
23:09:40.365 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.37, opts=13)
23:09:40.365 00.000 20236 Enqueuing Move request for scope (0.13, 0.37)
23:09:40.367 00.002 11164 Worker thread wakes up
23:09:40.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
23:09:40.367 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
23:09:40.367 00.000 11164 Moving (0.13, 0.37) raw xDistance=-0.03 yDistance=0.39
23:09:40.369 00.002 11164 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:09:40.369 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:09:40.369 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:09:40.369 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:09:40.369 00.000 11164 MoveAxis(E, 4, ABG)
23:09:40.369 00.000 11164 Guiding  Dir = 2, Dur = 4
23:09:40.370 00.001 11164 IsSlewing returns 0
23:09:40.370 00.000 11164 IsGuiding returns 0
23:09:40.370 00.000 11164 PulseGuide returned control before completion, sleep 14
23:09:40.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32464, med=1792, FiltMin=1725, FiltMax=6435, Gamma=0.280
23:09:40.370 00.000 20236 UpdateGuideState exits: m=61677 SNR=162.0
23:09:40.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:40.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:40.387 00.017 20236 Enqueuing Expose request
23:09:40.387 00.000 11164 IsGuiding returns 0
23:09:40.387 00.000 11164 Move returns status 0, amount 4
23:09:40.387 00.000 11164 MoveAxis(N, 0, ABG)
23:09:40.387 00.000 11164 Move returns status 0, amount 0
23:09:40.387 00.000 11164 move complete, result=0
23:09:40.387 00.000 11164 worker thread done servicing request
23:09:40.387 00.000 11164 Worker thread wakes up
23:09:40.387 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:40.387 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:40.387 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
23:09:41.507 01.120 11164 Exposure complete
23:09:41.523 00.016 11164 worker thread done servicing request
23:09:41.523 00.000 20236 OnExposeComplete: enter
23:09:41.523 00.000 20236 UpdateGuideState(): m_state=6
23:09:41.523 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1942
23:09:41.523 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.56, Mass=65786, SNR=168.8, Peak=10612 HFD=2.8
23:09:41.523 00.000 20236 MultiStar: [#1 0.26,0.22,0.95,U] [#2 0.38,-0.08,0.26,U] [#3 -0.16,-0.06,0.26,U] [#4 0.36,0.09,0.27,U] [#5 0.41,0.23,0.17,U] [#6 0.14,0.21,0.20,U] [#7 0.20,0.21,0.16,U] [#8 0.03,-0.00,0.58,U] 
23:09:41.539 00.016 20236 refined, 8 included, MultiStar: {0.31, 0.24}, one-star: {0.65, 0.60}
23:09:41.539 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
23:09:41.539 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:09:41.539 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.24 hyp=0.39 cameraTheta=0.65 mountX=-0.25 mountY=0.30, mountTheta=2.25
23:09:41.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.24, opts=13)
23:09:41.539 00.000 20236 Enqueuing Move request for scope (0.31, 0.24)
23:09:41.539 00.000 11164 Worker thread wakes up
23:09:41.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.24) opts 0xd
23:09:41.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.24)
23:09:41.539 00.000 11164 Moving (0.31, 0.24) raw xDistance=-0.25 yDistance=0.30
23:09:41.539 00.000 11164 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
23:09:41.539 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
23:09:41.539 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.95 newest=0.98
23:09:41.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:09:41.539 00.000 11164 MoveAxis(E, 55, ABG)
23:09:41.539 00.000 11164 Guiding  Dir = 2, Dur = 55
23:09:41.554 00.015 11164 IsSlewing returns 0
23:09:41.554 00.000 11164 IsGuiding returns 0
23:09:41.555 00.001 11164 PulseGuide returned control before completion, sleep 65
23:09:41.555 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31680, med=1792, FiltMin=1732, FiltMax=6452, Gamma=0.280
23:09:41.564 00.009 20236 UpdateGuideState exits: m=65786 SNR=168.8
23:09:41.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.571 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:41.571 00.000 20236 Enqueuing Expose request
23:09:41.635 00.064 11164 IsGuiding returns 1
23:09:41.635 00.000 11164 scope still moving after pulse duration time elapsed
23:09:41.667 00.032 11164 IsSlewing returns 0
23:09:41.668 00.001 11164 IsGuiding returns 1
23:09:41.700 00.032 11164 IsSlewing returns 0
23:09:41.701 00.001 11164 IsGuiding returns 1
23:09:41.734 00.033 11164 IsSlewing returns 0
23:09:41.734 00.000 11164 IsGuiding returns 0
23:09:41.734 00.000 11164 scope move finished after 55 + 124 ms
23:09:41.734 00.000 11164 Move returns status 0, amount 55
23:09:41.734 00.000 11164 BLC: Oldest BLC event removed
23:09:41.734 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:09:41.734 00.000 11164 MoveAxis(S, 100, ABG)
23:09:41.734 00.000 11164 Guiding  Dir = 1, Dur = 100
23:09:41.736 00.002 11164 IsSlewing returns 0
23:09:41.736 00.000 11164 IsGuiding returns 0
23:09:41.736 00.000 11164 PulseGuide returned control before completion, sleep 110
23:09:41.849 00.113 11164 IsGuiding returns 1
23:09:41.849 00.000 11164 scope still moving after pulse duration time elapsed
23:09:41.881 00.032 11164 IsSlewing returns 0
23:09:41.881 00.000 11164 IsGuiding returns 1
23:09:41.913 00.032 11164 IsSlewing returns 0
23:09:41.914 00.001 11164 IsGuiding returns 1
23:09:41.946 00.032 11164 IsSlewing returns 0
23:09:41.947 00.001 11164 IsGuiding returns 1
23:09:41.980 00.033 11164 IsSlewing returns 0
23:09:41.980 00.000 11164 IsGuiding returns 1
23:09:42.011 00.031 11164 IsSlewing returns 0
23:09:42.012 00.001 11164 IsGuiding returns 0
23:09:42.012 00.000 11164 scope move finished after 100 + 176 ms
23:09:42.012 00.000 11164 Move returns status 0, amount 100
23:09:42.012 00.000 11164 move complete, result=0
23:09:42.012 00.000 11164 worker thread done servicing request
23:09:42.012 00.000 11164 Worker thread wakes up
23:09:42.012 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.3 px 100 ms SOUTH
23:09:42.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:42.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:43.134 01.122 11164 Exposure complete
23:09:43.146 00.012 11164 worker thread done servicing request
23:09:43.146 00.000 20236 OnExposeComplete: enter
23:09:43.162 00.016 20236 UpdateGuideState(): m_state=6
23:09:43.162 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1943
23:09:43.166 00.004 20236 Star::Find returns 1 (0), X=279.61, Y=560.94, Mass=61767, SNR=162.6, Peak=7010 HFD=3.0
23:09:43.166 00.000 20236 MultiStar: [#1 0.20,-0.53,0.99,U] [#2 0.41,-0.92,0.29,U] [#3 -0.13,-0.73,0.28,U] [#4 0.30,-0.38,0.27,U] [#5 0.31,-0.37,0.18,U] [#6 0.39,-0.24,0.20,U] [#7 -0.11,-0.25,0.14,U] [#8 0.04,-0.02,0.61,U] 
23:09:43.166 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.32}, one-star: {0.54, -0.02}
23:09:43.166 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
23:09:43.166 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:09:43.166 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.32 hyp=0.42 cameraTheta=-0.89 mountX=-0.33 mountY=-0.25, mountTheta=-2.49
23:09:43.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.32, opts=13)
23:09:43.177 00.011 20236 Enqueuing Move request for scope (0.26, -0.32)
23:09:43.180 00.003 11164 Worker thread wakes up
23:09:43.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.32) opts 0xd
23:09:43.180 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.32)
23:09:43.180 00.000 11164 Moving (0.26, -0.32) raw xDistance=-0.33 yDistance=-0.25
23:09:43.180 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.303313, 1:-0.251217
23:09:43.180 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:09:43.180 00.000 11164 BLC: window closed
23:09:43.180 00.000 11164 PPEC rslt: input = -0.33, final = -0.31, react = -0.26, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:09:43.180 00.000 11164 PPEC: input: -0.33, control: -0.31, exposure: 1000
23:09:43.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:43.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:09:43.180 00.000 11164 MoveAxis(E, 77, ABG)
23:09:43.180 00.000 11164 Guiding  Dir = 2, Dur = 77
23:09:43.182 00.002 11164 IsSlewing returns 0
23:09:43.183 00.001 11164 IsGuiding returns 0
23:09:43.183 00.000 11164 PulseGuide returned control before completion, sleep 87
23:09:43.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32082, med=1792, FiltMin=1730, FiltMax=6576, Gamma=0.280
23:09:43.183 00.000 20236 UpdateGuideState exits: m=61767 SNR=162.6
23:09:43.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:43.183 00.000 20236 Enqueuing Expose request
23:09:43.279 00.096 11164 IsGuiding returns 1
23:09:43.279 00.000 11164 scope still moving after pulse duration time elapsed
23:09:43.311 00.032 11164 IsSlewing returns 0
23:09:43.312 00.001 11164 IsGuiding returns 1
23:09:43.344 00.032 11164 IsSlewing returns 0
23:09:43.345 00.001 11164 IsGuiding returns 1
23:09:43.388 00.043 11164 IsSlewing returns 0
23:09:43.388 00.000 11164 IsGuiding returns 0
23:09:43.388 00.000 11164 scope move finished after 77 + 128 ms
23:09:43.388 00.000 11164 Move returns status 0, amount 77
23:09:43.388 00.000 11164 MoveAxis(N, 0, ABG)
23:09:43.388 00.000 11164 Move returns status 0, amount 0
23:09:43.388 00.000 11164 move complete, result=0
23:09:43.388 00.000 11164 worker thread done servicing request
23:09:43.388 00.000 11164 Worker thread wakes up
23:09:43.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:43.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:43.388 00.000 20236 GuideStep: -0.3 px 77 ms EAST, -0.3 px 0 ms NORTH
23:09:44.509 01.121 11164 Exposure complete
23:09:44.525 00.016 11164 worker thread done servicing request
23:09:44.525 00.000 20236 OnExposeComplete: enter
23:09:44.525 00.000 20236 UpdateGuideState(): m_state=6
23:09:44.525 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1944
23:09:44.525 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.10, Mass=64019, SNR=166.3, Peak=8083 HFD=3.0
23:09:44.525 00.000 20236 MultiStar: [#1 0.06,-0.31,1.00,U] [#2 0.13,-0.66,0.29,U] [#3 -0.37,-0.67,0.28,U] [#4 0.28,-0.32,0.26,U] [#5 0.45,-0.33,0.19,U] [#6 0.23,-0.20,0.20,U] [#7 -0.06,-0.22,0.16,U] [#8 0.08,-0.04,0.60,U] 
23:09:44.541 00.016 20236 refined, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.43, 0.14}
23:09:44.541 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
23:09:44.544 00.003 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:09:44.544 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.87 mountX=-0.21 mountY=-0.15, mountTheta=-2.51
23:09:44.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.20, opts=13)
23:09:44.544 00.000 20236 Enqueuing Move request for scope (0.17, -0.20)
23:09:44.544 00.000 11164 Worker thread wakes up
23:09:44.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
23:09:44.544 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
23:09:44.544 00.000 11164 Moving (0.17, -0.20) raw xDistance=-0.21 yDistance=-0.15
23:09:44.544 00.000 11164 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:09:44.544 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
23:09:44.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:44.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:44.544 00.000 11164 MoveAxis(E, 53, ABG)
23:09:44.544 00.000 11164 Guiding  Dir = 2, Dur = 53
23:09:44.553 00.009 11164 IsSlewing returns 0
23:09:44.554 00.001 11164 IsGuiding returns 0
23:09:44.554 00.000 11164 PulseGuide returned control before completion, sleep 63
23:09:44.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32159, med=1791, FiltMin=1728, FiltMax=6222, Gamma=0.280
23:09:44.554 00.000 20236 UpdateGuideState exits: m=64019 SNR=166.3
23:09:44.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:44.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:44.570 00.016 20236 Enqueuing Expose request
23:09:44.619 00.049 11164 IsGuiding returns 1
23:09:44.619 00.000 11164 scope still moving after pulse duration time elapsed
23:09:44.651 00.032 11164 IsSlewing returns 0
23:09:44.651 00.000 11164 IsGuiding returns 0
23:09:44.651 00.000 11164 scope move finished after 53 + 44 ms
23:09:44.651 00.000 11164 Move returns status 0, amount 53
23:09:44.651 00.000 11164 MoveAxis(N, 0, ABG)
23:09:44.651 00.000 11164 Move returns status 0, amount 0
23:09:44.651 00.000 11164 move complete, result=0
23:09:44.651 00.000 11164 worker thread done servicing request
23:09:44.651 00.000 11164 Worker thread wakes up
23:09:44.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:44.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:44.651 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.2 px 0 ms NORTH
23:09:45.772 01.121 11164 Exposure complete
23:09:45.788 00.016 11164 worker thread done servicing request
23:09:45.788 00.000 20236 OnExposeComplete: enter
23:09:45.788 00.000 20236 UpdateGuideState(): m_state=6
23:09:45.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1945
23:09:45.788 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.33, Mass=66947, SNR=168.9, Peak=8961 HFD=2.8
23:09:45.788 00.000 20236 MultiStar: [#1 -0.23,0.02,0.97,U] [#2 0.08,-0.54,0.28,U] [#3 -0.53,-0.46,0.26,U] [#4 -0.01,-0.07,0.26,U] [#5 0.01,0.02,0.20,U] [#6 -0.24,0.14,0.20,U] [#7 -0.40,-0.10,0.16,U] [#8 0.08,0.01,0.58,U] 
23:09:45.788 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.16, 0.37}
23:09:45.804 00.016 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
23:09:45.804 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:09:45.804 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=0.07 mountY=0.02, mountTheta=0.25
23:09:45.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
23:09:45.804 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
23:09:45.804 00.000 11164 Worker thread wakes up
23:09:45.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:09:45.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:09:45.804 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
23:09:45.804 00.000 11164 PPEC rslt: input = 0.07, final = -0.21, react = 0.05, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:09:45.804 00.000 11164 PPEC: input: 0.07, control: -0.21, exposure: 1000
23:09:45.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:45.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:45.804 00.000 11164 MoveAxis(E, 53, ABG)
23:09:45.804 00.000 11164 Guiding  Dir = 2, Dur = 53
23:09:45.816 00.012 11164 IsSlewing returns 0
23:09:45.816 00.000 11164 IsGuiding returns 0
23:09:45.816 00.000 11164 PulseGuide returned control before completion, sleep 63
23:09:45.817 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32785, med=1792, FiltMin=1733, FiltMax=6678, Gamma=0.280
23:09:45.817 00.000 20236 UpdateGuideState exits: m=66947 SNR=168.9
23:09:45.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:45.832 00.015 20236 Enqueuing Expose request
23:09:45.897 00.065 11164 IsGuiding returns 1
23:09:45.897 00.000 11164 scope still moving after pulse duration time elapsed
23:09:45.928 00.031 11164 IsSlewing returns 0
23:09:45.929 00.001 11164 IsGuiding returns 0
23:09:45.929 00.000 11164 scope move finished after 53 + 59 ms
23:09:45.929 00.000 11164 Move returns status 0, amount 53
23:09:45.929 00.000 11164 MoveAxis(N, 0, ABG)
23:09:45.929 00.000 11164 Move returns status 0, amount 0
23:09:45.929 00.000 11164 move complete, result=0
23:09:45.929 00.000 11164 worker thread done servicing request
23:09:45.929 00.000 11164 Worker thread wakes up
23:09:45.929 00.000 20236 GuideStep: 0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
23:09:45.931 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:45.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:47.047 01.116 11164 Exposure complete
23:09:47.063 00.016 11164 worker thread done servicing request
23:09:47.063 00.000 20236 OnExposeComplete: enter
23:09:47.075 00.012 20236 UpdateGuideState(): m_state=6
23:09:47.075 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1946
23:09:47.079 00.004 20236 Star::Find returns 1 (0), X=279.07, Y=561.11, Mass=63809, SNR=164.6, Peak=7492 HFD=2.7
23:09:47.079 00.000 20236 MultiStar: [#1 -0.42,-0.23,1.00,U] [#2 -0.40,-0.53,0.29,U] [#3 -0.85,-0.49,0.28,U] [#4 -0.43,0.00,0.29,U] [#5 -0.40,-0.08,0.18,U] [#6 -0.64,0.02,0.21,U] [#7 -0.54,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.34,0.16,U] 
23:09:47.079 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.10}, one-star: {-0.01, 0.15}
23:09:47.079 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
23:09:47.079 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:09:47.079 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.04 mountY=0.15, mountTheta=1.29
23:09:47.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.15, opts=13)
23:09:47.079 00.000 20236 Enqueuing Move request for scope (-0.01, 0.15)
23:09:47.079 00.000 11164 Worker thread wakes up
23:09:47.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
23:09:47.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
23:09:47.079 00.000 11164 Moving (-0.01, 0.15) raw xDistance=0.04 yDistance=0.15
23:09:47.079 00.000 11164 PPEC rslt: input = 0.04, final = -0.28, react = 0.03, pred = -0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:09:47.079 00.000 11164 PPEC: input: 0.04, control: -0.28, exposure: 1000
23:09:47.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:47.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:09:47.079 00.000 11164 MoveAxis(E, 69, ABG)
23:09:47.079 00.000 11164 Guiding  Dir = 2, Dur = 69
23:09:47.094 00.015 11164 IsSlewing returns 0
23:09:47.094 00.000 11164 IsGuiding returns 0
23:09:47.094 00.000 11164 PulseGuide returned control before completion, sleep 79
23:09:47.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32931, med=1791, FiltMin=1726, FiltMax=7165, Gamma=0.280
23:09:47.094 00.000 20236 UpdateGuideState exits: m=63809 SNR=164.6
23:09:47.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:47.094 00.000 20236 Enqueuing Expose request
23:09:47.174 00.080 11164 IsGuiding returns 1
23:09:47.174 00.000 11164 scope still moving after pulse duration time elapsed
23:09:47.206 00.032 11164 IsSlewing returns 0
23:09:47.206 00.000 11164 IsGuiding returns 1
23:09:47.238 00.032 11164 IsSlewing returns 0
23:09:47.239 00.001 11164 IsGuiding returns 0
23:09:47.239 00.000 11164 scope move finished after 69 + 75 ms
23:09:47.239 00.000 11164 Move returns status 0, amount 69
23:09:47.239 00.000 11164 MoveAxis(N, 0, ABG)
23:09:47.239 00.000 11164 Move returns status 0, amount 0
23:09:47.239 00.000 11164 move complete, result=0
23:09:47.239 00.000 11164 worker thread done servicing request
23:09:47.239 00.000 11164 Worker thread wakes up
23:09:47.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:47.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:47.239 00.000 20236 GuideStep: 0.0 px 69 ms EAST, 0.1 px 0 ms NORTH
23:09:48.360 01.121 11164 Exposure complete
23:09:48.378 00.018 11164 worker thread done servicing request
23:09:48.378 00.000 20236 OnExposeComplete: enter
23:09:48.378 00.000 20236 UpdateGuideState(): m_state=6
23:09:48.378 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1947
23:09:48.378 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.21, Mass=58674, SNR=157.1, Peak=7973 HFD=2.5
23:09:48.392 00.014 20236 MultiStar: [#1 -0.40,-0.14,1.03,U] [#2 -0.18,-0.70,0.30,U] [#3 -0.59,-0.55,0.29,U] [#4 -0.33,-0.12,0.28,U] [#5 -0.26,-0.32,0.22,U] [#6 -0.56,0.04,0.20,U] [#7 -0.48,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.05,0.17,U] 
23:09:48.392 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.10}, one-star: {-0.08, 0.25}
23:09:48.392 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
23:09:48.392 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:09:48.392 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.87 mountX=0.13 mountY=0.23, mountTheta=1.03
23:09:48.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.25, opts=13)
23:09:48.392 00.000 20236 Enqueuing Move request for scope (-0.08, 0.25)
23:09:48.392 00.000 11164 Worker thread wakes up
23:09:48.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
23:09:48.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
23:09:48.392 00.000 11164 Moving (-0.08, 0.25) raw xDistance=0.13 yDistance=0.23
23:09:48.392 00.000 11164 PPEC rslt: input = 0.13, final = -0.37, react = 0.11, pred = -0.37, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:09:48.392 00.000 11164 PPEC: input: 0.13, control: -0.37, exposure: 1000
23:09:48.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:09:48.392 00.000 11164 MoveAxis(E, 93, ABG)
23:09:48.392 00.000 11164 Guiding  Dir = 2, Dur = 93
23:09:48.407 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32918, med=1792, FiltMin=1734, FiltMax=6898, Gamma=0.280
23:09:48.416 00.009 20236 UpdateGuideState exits: m=58674 SNR=157.1
23:09:48.418 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:48.418 00.000 20236 Enqueuing Expose request
23:09:48.418 00.000 11164 IsSlewing returns 0
23:09:48.423 00.005 11164 IsGuiding returns 0
23:09:48.424 00.001 11164 PulseGuide returned control before completion, sleep 103
23:09:48.539 00.115 11164 IsGuiding returns 1
23:09:48.539 00.000 11164 scope still moving after pulse duration time elapsed
23:09:48.571 00.032 11164 IsSlewing returns 0
23:09:48.572 00.001 11164 IsGuiding returns 1
23:09:48.605 00.033 11164 IsSlewing returns 0
23:09:48.605 00.000 11164 IsGuiding returns 1
23:09:48.636 00.031 11164 IsSlewing returns 0
23:09:48.637 00.001 11164 IsGuiding returns 0
23:09:48.637 00.000 11164 scope move finished after 93 + 120 ms
23:09:48.637 00.000 11164 Move returns status 0, amount 93
23:09:48.637 00.000 11164 MoveAxis(S, 26, ABG)
23:09:48.637 00.000 11164 Guiding  Dir = 1, Dur = 26
23:09:48.638 00.001 11164 IsSlewing returns 0
23:09:48.638 00.000 11164 IsGuiding returns 0
23:09:48.639 00.001 11164 PulseGuide returned control before completion, sleep 36
23:09:48.688 00.049 11164 IsGuiding returns 1
23:09:48.688 00.000 11164 scope still moving after pulse duration time elapsed
23:09:48.719 00.031 11164 IsSlewing returns 0
23:09:48.719 00.000 11164 IsGuiding returns 1
23:09:48.752 00.033 11164 IsSlewing returns 0
23:09:48.753 00.001 11164 IsGuiding returns 1
23:09:48.785 00.032 11164 IsSlewing returns 0
23:09:48.785 00.000 11164 IsGuiding returns 1
23:09:48.818 00.033 11164 IsSlewing returns 0
23:09:48.819 00.001 11164 IsGuiding returns 1
23:09:48.851 00.032 11164 IsSlewing returns 0
23:09:48.851 00.000 11164 IsGuiding returns 1
23:09:48.884 00.033 11164 IsSlewing returns 0
23:09:48.884 00.000 11164 IsGuiding returns 0
23:09:48.884 00.000 11164 scope move finished after 26 + 219 ms
23:09:48.884 00.000 11164 Move returns status 0, amount 26
23:09:48.884 00.000 11164 move complete, result=0
23:09:48.884 00.000 11164 worker thread done servicing request
23:09:48.884 00.000 11164 Worker thread wakes up
23:09:48.884 00.000 20236 GuideStep: 0.1 px 93 ms EAST, 0.2 px 26 ms SOUTH
23:09:48.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:48.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:50.007 01.123 11164 Exposure complete
23:09:50.023 00.016 11164 worker thread done servicing request
23:09:50.023 00.000 20236 OnExposeComplete: enter
23:09:50.023 00.000 20236 UpdateGuideState(): m_state=6
23:09:50.023 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1948
23:09:50.023 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.04, Mass=64205, SNR=168.3, Peak=8751 HFD=2.3
23:09:50.039 00.016 20236 MultiStar: [#1 -0.83,-0.48,0.94,U] [#2 -0.66,-0.78,0.28,U] [#3 -1.23,-0.65,0.28,U] [#4 -0.80,-0.30,0.25,U] [#5 -0.76,-0.24,0.17,U] [#6 -0.84,-0.21,0.19,U] [#7 -1.02,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,0.14,0.15,U] 
23:09:50.039 00.000 20236 single-star, 8 included, MultiStar: {-0.81, -0.28}, one-star: {-0.57, 0.08}
23:09:50.039 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:09:50.039 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:09:50.039 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.08 hyp=0.57 cameraTheta=3.01 mountX=0.57 mountY=-0.06, mountTheta=-0.11
23:09:50.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.08, opts=13)
23:09:50.039 00.000 20236 Enqueuing Move request for scope (-0.57, 0.08)
23:09:50.039 00.000 11164 Worker thread wakes up
23:09:50.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.08) opts 0xd
23:09:50.039 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.08)
23:09:50.039 00.000 11164 Moving (-0.57, 0.08) raw xDistance=0.57 yDistance=-0.06
23:09:50.039 00.000 11164 PPEC rslt: input = 0.57, final = -0.07, react = 0.46, pred = -0.53, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:09:50.039 00.000 11164 PPEC: input: 0.57, control: -0.07, exposure: 1000
23:09:50.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:50.039 00.000 11164 MoveAxis(E, 19, ABG)
23:09:50.039 00.000 11164 Guiding  Dir = 2, Dur = 19
23:09:50.054 00.015 11164 IsSlewing returns 0
23:09:50.054 00.000 11164 IsGuiding returns 0
23:09:50.055 00.001 11164 PulseGuide returned control before completion, sleep 29
23:09:50.055 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32145, med=1791, FiltMin=1727, FiltMax=7247, Gamma=0.280
23:09:50.055 00.000 20236 UpdateGuideState exits: m=64205 SNR=168.3
23:09:50.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.055 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:50.055 00.000 20236 Enqueuing Expose request
23:09:50.087 00.032 11164 IsGuiding returns 0
23:09:50.087 00.000 11164 Move returns status 0, amount 19
23:09:50.087 00.000 11164 MoveAxis(N, 0, ABG)
23:09:50.087 00.000 11164 Move returns status 0, amount 0
23:09:50.087 00.000 11164 move complete, result=0
23:09:50.087 00.000 11164 worker thread done servicing request
23:09:50.087 00.000 11164 Worker thread wakes up
23:09:50.087 00.000 20236 GuideStep: 0.6 px 19 ms EAST, -0.1 px 0 ms NORTH
23:09:50.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:50.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:51.217 01.130 11164 Exposure complete
23:09:51.233 00.016 11164 worker thread done servicing request
23:09:51.233 00.000 20236 OnExposeComplete: enter
23:09:51.233 00.000 20236 UpdateGuideState(): m_state=6
23:09:51.233 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1949
23:09:51.233 00.000 20236 Star::Find returns 1 (0), X=278.40, Y=561.00, Mass=56517, SNR=155.6, Peak=7762 HFD=2.3
23:09:51.249 00.016 20236 MultiStar: [#1 -0.92,-0.47,1.09,U] [#2 -0.64,-0.84,0.31,U] [#3 -1.07,-0.43,0.28,U] [#4 -0.78,-0.09,0.28,U] [#5 -0.67,-0.32,0.22,U] [#6 -0.77,-0.15,0.24,U] [#7 -0.70,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.65,0.17,U] 
23:09:51.249 00.000 20236 single-star, 8 included, MultiStar: {-0.80, -0.31}, one-star: {-0.67, 0.04}
23:09:51.249 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:09:51.249 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
23:09:51.249 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=0.04 hyp=0.67 cameraTheta=3.08 mountX=0.66 mountY=-0.12, mountTheta=-0.18
23:09:51.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.04, opts=13)
23:09:51.249 00.000 20236 Enqueuing Move request for scope (-0.67, 0.04)
23:09:51.249 00.000 11164 Worker thread wakes up
23:09:51.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.04) opts 0xd
23:09:51.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.04)
23:09:51.249 00.000 11164 Moving (-0.67, 0.04) raw xDistance=0.66 yDistance=-0.12
23:09:51.249 00.000 11164 PPEC rslt: input = 0.66, final = 0.07, react = 0.53, pred = -0.46, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:09:51.249 00.000 11164 PPEC: input: 0.66, control: 0.07, exposure: 1000
23:09:51.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:51.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:51.249 00.000 11164 MoveAxis(W, 18, ABG)
23:09:51.249 00.000 11164 Guiding  Dir = 3, Dur = 18
23:09:51.263 00.014 11164 IsSlewing returns 0
23:09:51.263 00.000 11164 IsGuiding returns 0
23:09:51.263 00.000 11164 PulseGuide returned control before completion, sleep 28
23:09:51.264 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32434, med=1792, FiltMin=1729, FiltMax=6280, Gamma=0.280
23:09:51.264 00.000 20236 UpdateGuideState exits: m=56517 SNR=155.6
23:09:51.264 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.279 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:51.279 00.000 20236 Enqueuing Expose request
23:09:51.295 00.016 11164 IsGuiding returns 0
23:09:51.295 00.000 11164 Move returns status 0, amount 18
23:09:51.295 00.000 11164 MoveAxis(N, 0, ABG)
23:09:51.295 00.000 11164 Move returns status 0, amount 0
23:09:51.295 00.000 11164 move complete, result=0
23:09:51.295 00.000 11164 worker thread done servicing request
23:09:51.295 00.000 11164 Worker thread wakes up
23:09:51.295 00.000 20236 GuideStep: 0.7 px 18 ms WEST, -0.1 px 0 ms NORTH
23:09:51.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:51.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:52.416 01.121 11164 Exposure complete
23:09:52.429 00.013 11164 worker thread done servicing request
23:09:52.429 00.000 20236 OnExposeComplete: enter
23:09:52.429 00.000 20236 UpdateGuideState(): m_state=6
23:09:52.429 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1950
23:09:52.429 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.14, Mass=62444, SNR=165.8, Peak=9027 HFD=2.5
23:09:52.429 00.000 20236 MultiStar: [#1 -0.74,-0.22,0.98,U] [#2 -0.43,-0.69,0.27,U] [#3 -1.01,-0.33,0.27,U] [#4 -0.73,-0.26,0.26,U] [#5 -0.67,-0.30,0.17,U] [#6 -0.83,-0.03,0.19,U] [#7 -0.86,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.01,0.13,U] 
23:09:52.445 00.016 20236 single-star, 8 included, MultiStar: {-0.72, -0.14}, one-star: {-0.60, 0.19}
23:09:52.445 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:09:52.445 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:09:52.445 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.19 hyp=0.63 cameraTheta=2.84 mountX=0.63 mountY=0.04, mountTheta=0.06
23:09:52.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.19, opts=13)
23:09:52.445 00.000 20236 Enqueuing Move request for scope (-0.60, 0.19)
23:09:52.445 00.000 11164 Worker thread wakes up
23:09:52.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.19) opts 0xd
23:09:52.445 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.19)
23:09:52.445 00.000 11164 Moving (-0.60, 0.19) raw xDistance=0.63 yDistance=0.04
23:09:52.445 00.000 11164 PPEC rslt: input = 0.63, final = 0.04, react = 0.50, pred = -0.47, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:09:52.445 00.000 11164 PPEC: input: 0.63, control: 0.04, exposure: 1000
23:09:52.445 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:52.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:52.445 00.000 11164 MoveAxis(W, 9, ABG)
23:09:52.445 00.000 11164 Guiding  Dir = 3, Dur = 9
23:09:52.457 00.012 11164 IsSlewing returns 0
23:09:52.458 00.001 11164 IsGuiding returns 0
23:09:52.458 00.000 11164 PulseGuide returned control before completion, sleep 19
23:09:52.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31937, med=1791, FiltMin=1730, FiltMax=6610, Gamma=0.280
23:09:52.458 00.000 20236 UpdateGuideState exits: m=62444 SNR=165.8
23:09:52.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:52.474 00.016 20236 Enqueuing Expose request
23:09:52.490 00.016 11164 IsGuiding returns 0
23:09:52.490 00.000 11164 Move returns status 0, amount 9
23:09:52.490 00.000 11164 MoveAxis(N, 0, ABG)
23:09:52.490 00.000 11164 Move returns status 0, amount 0
23:09:52.490 00.000 11164 move complete, result=0
23:09:52.490 00.000 11164 worker thread done servicing request
23:09:52.490 00.000 11164 Worker thread wakes up
23:09:52.490 00.000 20236 GuideStep: 0.6 px 9 ms WEST, 0.0 px 0 ms NORTH
23:09:52.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:52.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:53.610 01.120 11164 Exposure complete
23:09:53.628 00.018 11164 worker thread done servicing request
23:09:53.628 00.000 20236 OnExposeComplete: enter
23:09:53.628 00.000 20236 UpdateGuideState(): m_state=6
23:09:53.642 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1951
23:09:53.642 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=561.05, Mass=63063, SNR=166.1, Peak=8416 HFD=2.3
23:09:53.642 00.000 20236 MultiStar: [#1 -0.59,-0.32,0.99,U] [#2 -0.58,-0.71,0.29,U] [#3 -0.98,-0.66,0.28,U] [#4 -0.72,-0.29,0.27,U] [#5 -0.54,-0.63,0.18,U] [#6 -0.47,0.03,0.19,U] [#7 -0.63,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.34,0.15,U] 
23:09:53.642 00.000 20236 single-star, 8 included, MultiStar: {-0.60, -0.25}, one-star: {-0.51, 0.09}
23:09:53.642 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
23:09:53.642 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:09:53.642 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.09 hyp=0.52 cameraTheta=2.96 mountX=0.52 mountY=-0.03, mountTheta=-0.06
23:09:53.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.09, opts=13)
23:09:53.642 00.000 20236 Enqueuing Move request for scope (-0.51, 0.09)
23:09:53.658 00.016 11164 Worker thread wakes up
23:09:53.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.09) opts 0xd
23:09:53.658 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.09)
23:09:53.658 00.000 11164 Moving (-0.51, 0.09) raw xDistance=0.52 yDistance=-0.03
23:09:53.658 00.000 11164 PPEC rslt: input = 0.52, final = -0.04, react = 0.41, pred = -0.45, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:09:53.658 00.000 11164 PPEC: input: 0.52, control: -0.04, exposure: 1000
23:09:53.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:53.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:53.658 00.000 11164 MoveAxis(E, 9, ABG)
23:09:53.658 00.000 11164 Guiding  Dir = 2, Dur = 9
23:09:53.660 00.002 11164 IsSlewing returns 0
23:09:53.660 00.000 11164 IsGuiding returns 0
23:09:53.661 00.001 11164 PulseGuide returned control before completion, sleep 19
23:09:53.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32326, med=1792, FiltMin=1729, FiltMax=6689, Gamma=0.280
23:09:53.661 00.000 20236 UpdateGuideState exits: m=63063 SNR=166.1
23:09:53.677 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.677 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:53.677 00.000 20236 Enqueuing Expose request
23:09:53.693 00.016 11164 IsGuiding returns 0
23:09:53.693 00.000 11164 Move returns status 0, amount 9
23:09:53.693 00.000 11164 MoveAxis(N, 0, ABG)
23:09:53.693 00.000 11164 Move returns status 0, amount 0
23:09:53.693 00.000 11164 move complete, result=0
23:09:53.693 00.000 11164 worker thread done servicing request
23:09:53.693 00.000 11164 Worker thread wakes up
23:09:53.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:53.693 00.000 20236 GuideStep: 0.5 px 9 ms EAST, -0.0 px 0 ms NORTH
23:09:53.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:54.810 01.117 11164 Exposure complete
23:09:54.826 00.016 11164 worker thread done servicing request
23:09:54.826 00.000 20236 OnExposeComplete: enter
23:09:54.826 00.000 20236 UpdateGuideState(): m_state=6
23:09:54.842 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1952
23:09:54.842 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.06, Mass=65224, SNR=168.6, Peak=10023 HFD=2.5
23:09:54.842 00.000 20236 MultiStar: [#1 -0.58,-0.30,0.96,U] [#2 -0.32,-0.67,0.27,U] [#3 -0.89,-0.46,0.30,U] [#4 -0.73,-0.11,0.28,U] [#5 -0.32,-0.13,0.19,U] [#6 -0.58,-0.05,0.20,U] [#7 -0.64,-0.01,0.14,U] [#8 0.11,-0.02,0.59,U] 
23:09:54.842 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.15}, one-star: {-0.34, 0.11}
23:09:54.842 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:09:54.842 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:09:54.854 00.012 20236 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.02, mountTheta=0.06
23:09:54.857 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.11, opts=13)
23:09:54.857 00.000 20236 Enqueuing Move request for scope (-0.34, 0.11)
23:09:54.857 00.000 11164 Worker thread wakes up
23:09:54.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
23:09:54.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
23:09:54.857 00.000 11164 Moving (-0.34, 0.11) raw xDistance=0.36 yDistance=0.02
23:09:54.857 00.000 11164 PPEC rslt: input = 0.36, final = -0.18, react = 0.28, pred = -0.46, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:09:54.857 00.000 11164 PPEC: input: 0.36, control: -0.18, exposure: 1000
23:09:54.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:54.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:54.857 00.000 11164 MoveAxis(E, 44, ABG)
23:09:54.857 00.000 11164 Guiding  Dir = 2, Dur = 44
23:09:54.866 00.009 11164 IsSlewing returns 0
23:09:54.866 00.000 11164 IsGuiding returns 0
23:09:54.866 00.000 11164 PulseGuide returned control before completion, sleep 54
23:09:54.867 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32579, med=1793, FiltMin=1724, FiltMax=6297, Gamma=0.280
23:09:54.867 00.000 20236 UpdateGuideState exits: m=65224 SNR=168.6
23:09:54.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:54.867 00.000 20236 Enqueuing Expose request
23:09:54.930 00.063 11164 IsGuiding returns 1
23:09:54.930 00.000 11164 scope still moving after pulse duration time elapsed
23:09:54.962 00.032 11164 IsSlewing returns 0
23:09:54.963 00.001 11164 IsGuiding returns 1
23:09:54.995 00.032 11164 IsSlewing returns 0
23:09:54.996 00.001 11164 IsGuiding returns 1
23:09:55.028 00.032 11164 IsSlewing returns 0
23:09:55.029 00.001 11164 IsGuiding returns 1
23:09:55.061 00.032 11164 IsSlewing returns 0
23:09:55.061 00.000 11164 IsGuiding returns 0
23:09:55.062 00.001 11164 scope move finished after 44 + 151 ms
23:09:55.062 00.000 11164 Move returns status 0, amount 44
23:09:55.062 00.000 11164 MoveAxis(N, 0, ABG)
23:09:55.062 00.000 11164 Move returns status 0, amount 0
23:09:55.062 00.000 11164 move complete, result=0
23:09:55.062 00.000 11164 worker thread done servicing request
23:09:55.062 00.000 11164 Worker thread wakes up
23:09:55.062 00.000 20236 GuideStep: 0.4 px 44 ms EAST, 0.0 px 0 ms NORTH
23:09:55.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:55.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:56.185 01.123 11164 Exposure complete
23:09:56.198 00.013 11164 worker thread done servicing request
23:09:56.198 00.000 20236 OnExposeComplete: enter
23:09:56.198 00.000 20236 UpdateGuideState(): m_state=6
23:09:56.198 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1953
23:09:56.198 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.06, Mass=64129, SNR=166.1, Peak=9413 HFD=2.4
23:09:56.198 00.000 20236 MultiStar: [#1 -0.68,-0.37,0.97,U] [#2 -0.51,-0.76,0.26,U] [#3 -0.92,-0.43,0.27,U] [#4 -0.77,-0.31,0.26,U] [#5 -0.67,-0.27,0.20,U] [#6 -0.36,-0.22,0.21,U] [#7 -0.81,-0.53,0.15,U] [#8 0.11,-0.02,0.59,U] 
23:09:56.214 00.016 20236 single-star, 8 included, MultiStar: {-0.50, -0.22}, one-star: {-0.44, 0.10}
23:09:56.214 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:09:56.214 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:09:56.214 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.10 hyp=0.45 cameraTheta=2.91 mountX=0.45 mountY=-0.01, mountTheta=-0.01
23:09:56.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.10, opts=13)
23:09:56.214 00.000 20236 Enqueuing Move request for scope (-0.44, 0.10)
23:09:56.214 00.000 11164 Worker thread wakes up
23:09:56.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.10) opts 0xd
23:09:56.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.10)
23:09:56.214 00.000 11164 Moving (-0.44, 0.10) raw xDistance=0.45 yDistance=-0.01
23:09:56.214 00.000 11164 PPEC rslt: input = 0.45, final = -0.14, react = 0.36, pred = -0.50, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:09:56.214 00.000 11164 PPEC: input: 0.45, control: -0.14, exposure: 1000
23:09:56.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:56.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:56.214 00.000 11164 MoveAxis(E, 34, ABG)
23:09:56.214 00.000 11164 Guiding  Dir = 2, Dur = 34
23:09:56.227 00.013 11164 IsSlewing returns 0
23:09:56.227 00.000 11164 IsGuiding returns 0
23:09:56.227 00.000 11164 PulseGuide returned control before completion, sleep 44
23:09:56.227 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31991, med=1792, FiltMin=1731, FiltMax=6213, Gamma=0.280
23:09:56.227 00.000 20236 UpdateGuideState exits: m=64129 SNR=166.1
23:09:56.227 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.227 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:56.242 00.015 20236 Enqueuing Expose request
23:09:56.274 00.032 11164 IsGuiding returns 1
23:09:56.274 00.000 11164 scope still moving after pulse duration time elapsed
23:09:56.307 00.033 11164 IsSlewing returns 0
23:09:56.307 00.000 11164 IsGuiding returns 1
23:09:56.340 00.033 11164 IsSlewing returns 0
23:09:56.340 00.000 11164 IsGuiding returns 1
23:09:56.372 00.032 11164 IsSlewing returns 0
23:09:56.372 00.000 11164 IsGuiding returns 1
23:09:56.405 00.033 11164 IsSlewing returns 0
23:09:56.406 00.001 11164 IsGuiding returns 0
23:09:56.406 00.000 11164 scope move finished after 34 + 145 ms
23:09:56.406 00.000 11164 Move returns status 0, amount 34
23:09:56.406 00.000 11164 MoveAxis(N, 0, ABG)
23:09:56.406 00.000 11164 Move returns status 0, amount 0
23:09:56.406 00.000 11164 move complete, result=0
23:09:56.406 00.000 11164 worker thread done servicing request
23:09:56.406 00.000 11164 Worker thread wakes up
23:09:56.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:56.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:56.406 00.000 20236 GuideStep: 0.5 px 34 ms EAST, -0.0 px 0 ms NORTH
23:09:57.525 01.119 11164 Exposure complete
23:09:57.543 00.018 11164 worker thread done servicing request
23:09:57.543 00.000 20236 OnExposeComplete: enter
23:09:57.553 00.010 20236 UpdateGuideState(): m_state=6
23:09:57.555 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1954
23:09:57.555 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.03, Mass=62060, SNR=161.9, Peak=8641 HFD=2.6
23:09:57.557 00.002 20236 MultiStar: [#1 -0.84,-0.44,0.99,U] [#2 -0.67,-0.74,0.28,U] [#3 -1.16,-0.49,0.26,U] [#4 -0.69,-0.32,0.26,U] [#5 -0.61,-0.09,0.20,U] [#6 -0.93,-0.24,0.20,U] [#7 -0.87,-0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.15,0.14,U] 
23:09:57.557 00.000 20236 single-star, 8 included, MultiStar: {-0.76, -0.29}, one-star: {-0.53, 0.07}
23:09:57.557 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
23:09:57.562 00.005 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:09:57.562 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.07 hyp=0.53 cameraTheta=3.00 mountX=0.53 mountY=-0.06, mountTheta=-0.10
23:09:57.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.07, opts=13)
23:09:57.562 00.000 20236 Enqueuing Move request for scope (-0.53, 0.07)
23:09:57.562 00.000 11164 Worker thread wakes up
23:09:57.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.07) opts 0xd
23:09:57.562 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.07)
23:09:57.562 00.000 11164 Moving (-0.53, 0.07) raw xDistance=0.53 yDistance=-0.06
23:09:57.562 00.000 11164 PPEC rslt: input = 0.53, final = -0.05, react = 0.42, pred = -0.47, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:09:57.562 00.000 11164 PPEC: input: 0.53, control: -0.05, exposure: 1000
23:09:57.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:57.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:57.573 00.011 11164 MoveAxis(E, 12, ABG)
23:09:57.573 00.000 11164 Guiding  Dir = 2, Dur = 12
23:09:57.573 00.000 11164 IsSlewing returns 0
23:09:57.573 00.000 11164 IsGuiding returns 0
23:09:57.574 00.001 11164 PulseGuide returned control before completion, sleep 22
23:09:57.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32130, med=1792, FiltMin=1726, FiltMax=6080, Gamma=0.280
23:09:57.574 00.000 20236 UpdateGuideState exits: m=62060 SNR=161.9
23:09:57.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:57.574 00.000 20236 Enqueuing Expose request
23:09:57.606 00.032 11164 IsGuiding returns 0
23:09:57.606 00.000 11164 Move returns status 0, amount 12
23:09:57.606 00.000 11164 MoveAxis(N, 0, ABG)
23:09:57.606 00.000 11164 Move returns status 0, amount 0
23:09:57.606 00.000 11164 move complete, result=0
23:09:57.606 00.000 11164 worker thread done servicing request
23:09:57.606 00.000 11164 Worker thread wakes up
23:09:57.606 00.000 20236 GuideStep: 0.5 px 12 ms EAST, -0.1 px 0 ms NORTH
23:09:57.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:57.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:58.724 01.118 11164 Exposure complete
23:09:58.749 00.025 11164 worker thread done servicing request
23:09:58.749 00.000 20236 OnExposeComplete: enter
23:09:58.749 00.000 20236 UpdateGuideState(): m_state=6
23:09:58.755 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1955
23:09:58.755 00.000 20236 Star::Find returns 1 (0), X=278.52, Y=560.96, Mass=63532, SNR=164.7, Peak=7475 HFD=2.7
23:09:58.755 00.000 20236 MultiStar: [#1 -0.86,-0.48,0.98,U] [#2 -0.60,-0.71,0.29,U] [#3 -1.14,-0.54,0.28,U] [#4 -0.83,-0.28,0.25,U] [#5 -0.78,-0.49,0.17,U] [#6 -0.90,-0.19,0.21,U] [#7 -0.86,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.08,0.16,U] 
23:09:58.755 00.000 20236 single-star, 8 included, MultiStar: {-0.77, -0.31}, one-star: {-0.55, -0.00}
23:09:58.755 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
23:09:58.755 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:09:58.755 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.00 hyp=0.55 cameraTheta=-3.14 mountX=0.53 mountY=-0.13, mountTheta=-0.24
23:09:58.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.00, opts=13)
23:09:58.755 00.000 20236 Enqueuing Move request for scope (-0.55, -0.00)
23:09:58.771 00.016 11164 Worker thread wakes up
23:09:58.771 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.00) opts 0xd
23:09:58.771 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.00)
23:09:58.771 00.000 11164 Moving (-0.55, -0.00) raw xDistance=0.53 yDistance=-0.13
23:09:58.771 00.000 11164 PPEC rslt: input = 0.53, final = 0.03, react = 0.43, pred = -0.39, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:09:58.771 00.000 11164 PPEC: input: 0.53, control: 0.03, exposure: 1000
23:09:58.771 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:58.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:09:58.771 00.000 11164 MoveAxis(W, 9, ABG)
23:09:58.771 00.000 11164 Guiding  Dir = 3, Dur = 9
23:09:58.775 00.004 11164 IsSlewing returns 0
23:09:58.775 00.000 11164 IsGuiding returns 0
23:09:58.775 00.000 11164 PulseGuide returned control before completion, sleep 19
23:09:58.775 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31222, med=1792, FiltMin=1731, FiltMax=6508, Gamma=0.280
23:09:58.775 00.000 20236 UpdateGuideState exits: m=63532 SNR=164.7
23:09:58.775 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.791 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:58.791 00.000 20236 Enqueuing Expose request
23:09:58.807 00.016 11164 IsGuiding returns 0
23:09:58.807 00.000 11164 Move returns status 0, amount 9
23:09:58.807 00.000 11164 MoveAxis(N, 0, ABG)
23:09:58.807 00.000 11164 Move returns status 0, amount 0
23:09:58.807 00.000 11164 move complete, result=0
23:09:58.807 00.000 11164 worker thread done servicing request
23:09:58.807 00.000 20236 GuideStep: 0.5 px 9 ms WEST, -0.1 px 0 ms NORTH
23:09:58.807 00.000 11164 Worker thread wakes up
23:09:58.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:58.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:59.924 01.117 11164 Exposure complete
23:09:59.940 00.016 11164 worker thread done servicing request
23:09:59.940 00.000 20236 OnExposeComplete: enter
23:09:59.940 00.000 20236 UpdateGuideState(): m_state=6
23:09:59.940 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1956
23:09:59.940 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=560.97, Mass=67224, SNR=170.9, Peak=8095 HFD=2.7
23:09:59.940 00.000 20236 MultiStar: [#1 -0.72,-0.48,0.96,U] [#2 -0.45,-0.89,0.27,U] [#3 -1.00,-0.69,0.28,U] [#4 -0.68,-0.32,0.27,U] [#5 -0.48,-0.44,0.17,U] [#6 -0.64,-0.13,0.18,U] [#7 -0.82,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.14,0.13,U] 
23:09:59.940 00.000 20236 single-star, 8 included, MultiStar: {-0.64, -0.33}, one-star: {-0.48, 0.02}
23:09:59.956 00.016 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:09:59.956 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
23:09:59.956 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.02 hyp=0.48 cameraTheta=3.11 mountX=0.47 mountY=-0.10, mountTheta=-0.21
23:09:59.956 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.02, opts=13)
23:09:59.956 00.000 20236 Enqueuing Move request for scope (-0.48, 0.02)
23:09:59.956 00.000 11164 Worker thread wakes up
23:09:59.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.02) opts 0xd
23:09:59.956 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.02)
23:09:59.956 00.000 11164 Moving (-0.48, 0.02) raw xDistance=0.47 yDistance=-0.10
23:09:59.956 00.000 11164 PPEC rslt: input = 0.47, final = 0.01, react = 0.38, pred = -0.36, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:09:59.956 00.000 11164 PPEC: input: 0.47, control: 0.01, exposure: 1000
23:09:59.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:59.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:59.956 00.000 11164 MoveAxis(W, 3, ABG)
23:09:59.956 00.000 11164 Guiding  Dir = 3, Dur = 3
23:09:59.968 00.012 11164 IsSlewing returns 0
23:09:59.968 00.000 11164 IsGuiding returns 0
23:09:59.968 00.000 11164 PulseGuide returned control before completion, sleep 13
23:09:59.968 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31492, med=1792, FiltMin=1731, FiltMax=6232, Gamma=0.280
23:09:59.968 00.000 20236 UpdateGuideState exits: m=67224 SNR=170.9
23:09:59.968 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.984 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:09:59.984 00.000 20236 Enqueuing Expose request
23:09:59.984 00.000 11164 IsGuiding returns 0
23:09:59.984 00.000 11164 Move returns status 0, amount 3
23:09:59.984 00.000 11164 MoveAxis(N, 0, ABG)
23:09:59.984 00.000 11164 Move returns status 0, amount 0
23:09:59.984 00.000 11164 move complete, result=0
23:09:59.984 00.000 11164 worker thread done servicing request
23:09:59.984 00.000 11164 Worker thread wakes up
23:09:59.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:09:59.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:09:59.984 00.000 20236 GuideStep: 0.5 px 3 ms WEST, -0.1 px 0 ms NORTH
23:10:01.106 01.122 11164 Exposure complete
23:10:01.118 00.012 11164 worker thread done servicing request
23:10:01.118 00.000 20236 OnExposeComplete: enter
23:10:01.118 00.000 20236 UpdateGuideState(): m_state=6
23:10:01.118 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1957
23:10:01.118 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=560.83, Mass=61832, SNR=165.2, Peak=8395 HFD=2.7
23:10:01.118 00.000 20236 MultiStar: [#1 -0.71,-0.39,0.97,U] [#2 -0.43,-0.64,0.28,U] [#3 -0.88,-0.55,0.28,U] [#4 -0.66,-0.31,0.26,U] [#5 -0.76,-0.50,0.19,U] [#6 -0.61,-0.24,0.20,U] [#7 -0.64,-0.41,0.14,U] [#8 0.05,-0.02,0.59,U] 
23:10:01.134 00.016 20236 single-star, 8 included, MultiStar: {-0.51, -0.29}, one-star: {-0.45, -0.13}
23:10:01.134 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
23:10:01.134 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:10:01.134 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-2.86 mountX=0.41 mountY=-0.23, mountTheta=-0.52
23:10:01.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=-0.13, opts=13)
23:10:01.134 00.000 20236 Enqueuing Move request for scope (-0.45, -0.13)
23:10:01.134 00.000 11164 Worker thread wakes up
23:10:01.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.13) opts 0xd
23:10:01.134 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, -0.13)
23:10:01.134 00.000 11164 Moving (-0.45, -0.13) raw xDistance=0.41 yDistance=-0.23
23:10:01.149 00.015 11164 PPEC rslt: input = 0.41, final = 0.03, react = 0.33, pred = -0.30, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:10:01.149 00.000 11164 PPEC: input: 0.41, control: 0.03, exposure: 1000
23:10:01.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:01.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:10:01.149 00.000 11164 MoveAxis(W, 7, ABG)
23:10:01.149 00.000 11164 Guiding  Dir = 3, Dur = 7
23:10:01.151 00.002 11164 IsSlewing returns 0
23:10:01.151 00.000 11164 IsGuiding returns 0
23:10:01.152 00.001 11164 PulseGuide returned control before completion, sleep 17
23:10:01.152 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31068, med=1793, FiltMin=1734, FiltMax=6083, Gamma=0.280
23:10:01.168 00.016 20236 UpdateGuideState exits: m=61832 SNR=165.2
23:10:01.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:01.168 00.000 20236 Enqueuing Expose request
23:10:01.184 00.016 11164 IsGuiding returns 0
23:10:01.184 00.000 11164 Move returns status 0, amount 7
23:10:01.184 00.000 11164 MoveAxis(N, 0, ABG)
23:10:01.184 00.000 11164 Move returns status 0, amount 0
23:10:01.184 00.000 11164 move complete, result=0
23:10:01.184 00.000 11164 worker thread done servicing request
23:10:01.184 00.000 11164 Worker thread wakes up
23:10:01.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:01.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:01.184 00.000 20236 GuideStep: 0.4 px 7 ms WEST, -0.2 px 0 ms NORTH
23:10:02.303 01.119 11164 Exposure complete
23:10:02.319 00.016 11164 worker thread done servicing request
23:10:02.319 00.000 20236 OnExposeComplete: enter
23:10:02.319 00.000 20236 UpdateGuideState(): m_state=6
23:10:02.319 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1958
23:10:02.335 00.016 20236 Star::Find returns 1 (0), X=278.60, Y=560.65, Mass=67577, SNR=173.3, Peak=9760 HFD=2.9
23:10:02.338 00.003 20236 MultiStar: [#1 -0.63,-0.72,0.94,U] [#2 -0.59,-1.02,0.28,U] [#3 -0.93,-0.93,0.25,U] [#4 -0.65,-0.71,0.26,U] [#5 -0.42,-0.49,0.18,U] [#6 -0.51,-0.56,0.20,U] [#7 -0.70,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.70,0.14,U] 
23:10:02.338 00.000 20236 single-star, 8 included, MultiStar: {-0.60, -0.61}, one-star: {-0.47, -0.31}
23:10:02.338 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
23:10:02.338 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:10:02.338 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.31 hyp=0.56 cameraTheta=-2.57 mountX=0.39 mountY=-0.41, mountTheta=-0.81
23:10:02.338 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.31, opts=13)
23:10:02.338 00.000 20236 Enqueuing Move request for scope (-0.47, -0.31)
23:10:02.338 00.000 11164 Worker thread wakes up
23:10:02.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.31) opts 0xd
23:10:02.338 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.31)
23:10:02.338 00.000 11164 Moving (-0.47, -0.31) raw xDistance=0.39 yDistance=-0.41
23:10:02.351 00.013 11164 PPEC rslt: input = 0.39, final = 0.03, react = 0.31, pred = -0.28, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:10:02.351 00.000 11164 PPEC: input: 0.39, control: 0.03, exposure: 1000
23:10:02.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:02.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:10:02.351 00.000 11164 MoveAxis(W, 7, ABG)
23:10:02.351 00.000 11164 Guiding  Dir = 3, Dur = 7
23:10:02.352 00.001 11164 IsSlewing returns 0
23:10:02.352 00.000 11164 IsGuiding returns 0
23:10:02.353 00.001 11164 PulseGuide returned control before completion, sleep 17
23:10:02.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31444, med=1792, FiltMin=1729, FiltMax=6416, Gamma=0.280
23:10:02.353 00.000 20236 UpdateGuideState exits: m=67577 SNR=173.3
23:10:02.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.368 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:02.368 00.000 20236 Enqueuing Expose request
23:10:02.384 00.016 11164 IsGuiding returns 0
23:10:02.385 00.001 11164 Move returns status 0, amount 7
23:10:02.385 00.000 11164 MoveAxis(N, 0, ABG)
23:10:02.385 00.000 11164 Move returns status 0, amount 0
23:10:02.385 00.000 11164 move complete, result=0
23:10:02.385 00.000 11164 worker thread done servicing request
23:10:02.385 00.000 11164 Worker thread wakes up
23:10:02.385 00.000 20236 GuideStep: 0.4 px 7 ms WEST, -0.4 px 0 ms NORTH
23:10:02.388 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:02.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:03.503 01.115 11164 Exposure complete
23:10:03.518 00.015 11164 worker thread done servicing request
23:10:03.518 00.000 20236 OnExposeComplete: enter
23:10:03.518 00.000 20236 UpdateGuideState(): m_state=6
23:10:03.518 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1959
23:10:03.534 00.016 20236 Star::Find returns 1 (0), X=278.67, Y=560.73, Mass=63868, SNR=167.1, Peak=10087 HFD=2.8
23:10:03.534 00.000 20236 MultiStar: [#1 -0.75,-0.67,0.99,U] [#2 -0.55,-0.97,0.28,U] [#3 -1.08,-0.65,0.27,U] [#4 -0.71,-0.47,0.28,U] [#5 -0.60,-0.74,0.18,U] [#6 -0.77,-0.30,0.20,U] [#7 -0.90,-0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.08,0.16,U] 
23:10:03.534 00.000 20236 single-star, 8 included, MultiStar: {-0.66, -0.51}, one-star: {-0.40, -0.23}
23:10:03.534 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.76)
23:10:03.534 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:10:03.534 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.23 hyp=0.46 cameraTheta=-2.63 mountX=0.34 mountY=-0.32, mountTheta=-0.76
23:10:03.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.23, opts=13)
23:10:03.534 00.000 20236 Enqueuing Move request for scope (-0.40, -0.23)
23:10:03.534 00.000 11164 Worker thread wakes up
23:10:03.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.23) opts 0xd
23:10:03.534 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.23)
23:10:03.534 00.000 11164 Moving (-0.40, -0.23) raw xDistance=0.34 yDistance=-0.32
23:10:03.534 00.000 11164 PPEC rslt: input = 0.34, final = 0.02, react = 0.27, pred = -0.25, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:10:03.534 00.000 11164 PPEC: input: 0.34, control: 0.02, exposure: 1000
23:10:03.550 00.016 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.96
23:10:03.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:10:03.550 00.000 11164 MoveAxis(W, 5, ABG)
23:10:03.550 00.000 11164 Guiding  Dir = 3, Dur = 5
23:10:03.553 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31384, med=1793, FiltMin=1724, FiltMax=6145, Gamma=0.280
23:10:03.560 00.007 11164 IsSlewing returns 0
23:10:03.561 00.001 11164 IsGuiding returns 0
23:10:03.561 00.000 11164 PulseGuide returned control before completion, sleep 15
23:10:03.562 00.001 20236 UpdateGuideState exits: m=63868 SNR=167.1
23:10:03.564 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:03.564 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:03.566 00.002 20236 Enqueuing Expose request
23:10:03.577 00.011 11164 IsGuiding returns 0
23:10:03.578 00.001 11164 Move returns status 0, amount 5
23:10:03.578 00.000 11164 BLC: Oldest BLC event removed
23:10:03.578 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:10:03.578 00.000 11164 MoveAxis(N, 102, ABG)
23:10:03.578 00.000 11164 Guiding  Dir = 0, Dur = 102
23:10:03.578 00.000 11164 IsSlewing returns 0
23:10:03.579 00.001 11164 IsGuiding returns 0
23:10:03.579 00.000 11164 PulseGuide returned control before completion, sleep 112
23:10:03.707 00.128 11164 IsGuiding returns 1
23:10:03.708 00.001 11164 scope still moving after pulse duration time elapsed
23:10:03.739 00.031 11164 IsSlewing returns 0
23:10:03.740 00.001 11164 IsGuiding returns 1
23:10:03.772 00.032 11164 IsSlewing returns 0
23:10:03.773 00.001 11164 IsGuiding returns 1
23:10:03.805 00.032 11164 IsSlewing returns 0
23:10:03.805 00.000 11164 IsGuiding returns 1
23:10:03.837 00.032 11164 IsSlewing returns 0
23:10:03.838 00.001 11164 IsGuiding returns 1
23:10:03.870 00.032 11164 IsSlewing returns 0
23:10:03.871 00.001 11164 IsGuiding returns 1
23:10:03.904 00.033 11164 IsSlewing returns 0
23:10:03.905 00.001 11164 IsGuiding returns 1
23:10:03.937 00.032 11164 IsSlewing returns 0
23:10:03.938 00.001 11164 IsGuiding returns 0
23:10:03.938 00.000 11164 scope move finished after 102 + 257 ms
23:10:03.938 00.000 11164 Move returns status 0, amount 102
23:10:03.938 00.000 11164 move complete, result=0
23:10:03.938 00.000 11164 worker thread done servicing request
23:10:03.938 00.000 11164 Worker thread wakes up
23:10:03.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:03.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:03.938 00.000 20236 GuideStep: 0.3 px 5 ms WEST, -0.3 px 102 ms NORTH
23:10:05.054 01.116 11164 Exposure complete
23:10:05.070 00.016 11164 worker thread done servicing request
23:10:05.070 00.000 20236 OnExposeComplete: enter
23:10:05.070 00.000 20236 UpdateGuideState(): m_state=6
23:10:05.070 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1960
23:10:05.086 00.016 20236 Star::Find returns 1 (0), X=278.88, Y=561.55, Mass=65468, SNR=168.7, Peak=11081 HFD=2.4
23:10:05.086 00.000 20236 MultiStar: [#1 -0.59,0.17,1.00,U] [#2 -0.39,-0.19,0.26,U] [#3 -0.82,-0.16,0.27,U] [#4 -0.45,0.04,0.26,U] [#5 -0.40,0.44,0.19,U] [#6 -0.47,0.38,0.21,U] [#7 -0.61,0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.13,0.13,U] 
23:10:05.086 00.000 20236 refined, 8 included, MultiStar: {-0.46, 0.26}, one-star: {-0.20, 0.59}
23:10:05.086 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:10:05.086 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:10:05.086 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.26 hyp=0.53 cameraTheta=2.63 mountX=0.51 mountY=0.14, mountTheta=0.27
23:10:05.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.26, opts=13)
23:10:05.086 00.000 20236 Enqueuing Move request for scope (-0.46, 0.26)
23:10:05.086 00.000 11164 Worker thread wakes up
23:10:05.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.26) opts 0xd
23:10:05.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.26)
23:10:05.086 00.000 11164 Moving (-0.46, 0.26) raw xDistance=0.51 yDistance=0.14
23:10:05.086 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.317855, 1:-0.139549
23:10:05.086 00.000 11164 BLC: No correction, Miss < min_move
23:10:05.086 00.000 11164 PPEC rslt: input = 0.51, final = 0.16, react = 0.41, pred = -0.25, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:10:05.086 00.000 11164 PPEC: input: 0.51, control: 0.16, exposure: 1000
23:10:05.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:05.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:10:05.086 00.000 11164 MoveAxis(W, 40, ABG)
23:10:05.086 00.000 11164 Guiding  Dir = 3, Dur = 40
23:10:05.101 00.015 11164 IsSlewing returns 0
23:10:05.102 00.001 11164 IsGuiding returns 0
23:10:05.102 00.000 11164 PulseGuide returned control before completion, sleep 50
23:10:05.102 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31268, med=1792, FiltMin=1731, FiltMax=6685, Gamma=0.280
23:10:05.107 00.005 20236 UpdateGuideState exits: m=65468 SNR=168.7
23:10:05.113 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:05.113 00.000 20236 Enqueuing Expose request
23:10:05.167 00.054 11164 IsGuiding returns 1
23:10:05.167 00.000 11164 scope still moving after pulse duration time elapsed
23:10:05.198 00.031 11164 IsSlewing returns 0
23:10:05.199 00.001 11164 IsGuiding returns 1
23:10:05.231 00.032 11164 IsSlewing returns 0
23:10:05.232 00.001 11164 IsGuiding returns 1
23:10:05.264 00.032 11164 IsSlewing returns 0
23:10:05.264 00.000 11164 IsGuiding returns 0
23:10:05.264 00.000 11164 scope move finished after 40 + 122 ms
23:10:05.264 00.000 11164 Move returns status 0, amount 40
23:10:05.264 00.000 11164 MoveAxis(N, 0, ABG)
23:10:05.264 00.000 11164 Move returns status 0, amount 0
23:10:05.264 00.000 11164 move complete, result=0
23:10:05.264 00.000 11164 worker thread done servicing request
23:10:05.264 00.000 11164 Worker thread wakes up
23:10:05.264 00.000 20236 GuideStep: 0.5 px 40 ms WEST, 0.1 px 0 ms NORTH
23:10:05.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:05.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:06.383 01.119 11164 Exposure complete
23:10:06.399 00.016 11164 worker thread done servicing request
23:10:06.399 00.000 20236 OnExposeComplete: enter
23:10:06.399 00.000 20236 UpdateGuideState(): m_state=6
23:10:06.399 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1961
23:10:06.415 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.44, Mass=68656, SNR=173.0, Peak=10200 HFD=2.5
23:10:06.415 00.000 20236 MultiStar: [#1 -0.28,0.16,0.96,U] [#2 -0.09,-0.19,0.27,U] [#3 -0.48,-0.13,0.25,U] [#4 -0.17,-0.05,0.27,U] [#5 -0.11,0.37,0.17,U] [#6 -0.17,0.04,0.21,U] [#7 -0.30,0.52,0.18,U] [#8 0.08,0.04,0.58,U] 
23:10:06.415 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {0.05, 0.48}
23:10:06.415 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
23:10:06.415 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:10:06.415 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.15 mountX=0.16 mountY=0.15, mountTheta=0.75
23:10:06.415 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.19, opts=13)
23:10:06.415 00.000 20236 Enqueuing Move request for scope (-0.12, 0.19)
23:10:06.415 00.000 11164 Worker thread wakes up
23:10:06.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
23:10:06.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
23:10:06.415 00.000 11164 Moving (-0.12, 0.19) raw xDistance=0.16 yDistance=0.15
23:10:06.415 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.317855, 1:-0.139549, 2:-0.151427
23:10:06.415 00.000 11164 BLC: No correction, Miss < min_move
23:10:06.415 00.000 11164 PPEC rslt: input = 0.16, final = -0.06, react = 0.13, pred = -0.18, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:10:06.415 00.000 11164 PPEC: input: 0.16, control: -0.06, exposure: 1000
23:10:06.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:06.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:06.415 00.000 11164 MoveAxis(E, 14, ABG)
23:10:06.415 00.000 11164 Guiding  Dir = 2, Dur = 14
23:10:06.430 00.015 11164 IsSlewing returns 0
23:10:06.430 00.000 11164 IsGuiding returns 0
23:10:06.430 00.000 11164 PulseGuide returned control before completion, sleep 24
23:10:06.431 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31633, med=1793, FiltMin=1724, FiltMax=7018, Gamma=0.280
23:10:06.431 00.000 20236 UpdateGuideState exits: m=68656 SNR=173.0
23:10:06.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:06.446 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:06.446 00.000 20236 Enqueuing Expose request
23:10:06.462 00.016 11164 IsGuiding returns 0
23:10:06.462 00.000 11164 Move returns status 0, amount 14
23:10:06.462 00.000 11164 MoveAxis(N, 0, ABG)
23:10:06.462 00.000 11164 Move returns status 0, amount 0
23:10:06.462 00.000 11164 move complete, result=0
23:10:06.462 00.000 11164 worker thread done servicing request
23:10:06.462 00.000 11164 Worker thread wakes up
23:10:06.462 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:06.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:06.462 00.000 20236 GuideStep: 0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
23:10:07.579 01.117 11164 Exposure complete
23:10:07.604 00.025 11164 worker thread done servicing request
23:10:07.606 00.002 20236 OnExposeComplete: enter
23:10:07.606 00.000 20236 UpdateGuideState(): m_state=6
23:10:07.608 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1962
23:10:07.610 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.37, Mass=63789, SNR=166.1, Peak=10918 HFD=2.7
23:10:07.612 00.002 20236 MultiStar: [#1 -0.33,0.18,1.01,U] [#2 -0.02,-0.05,0.29,U] [#3 -0.77,-0.23,0.28,U] [#4 -0.17,0.01,0.27,U] [#5 -0.04,0.45,0.21,U] [#6 -0.36,0.34,0.22,U] [#7 -0.13,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.35,0.15,U] 
23:10:07.612 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.22}, one-star: {0.15, 0.41}
23:10:07.614 00.002 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
23:10:07.616 00.002 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:10:07.616 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.29 cameraTheta=2.27 mountX=0.23 mountY=0.17, mountTheta=0.63
23:10:07.621 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.22, opts=13)
23:10:07.621 00.000 20236 Enqueuing Move request for scope (-0.18, 0.22)
23:10:07.623 00.002 11164 Worker thread wakes up
23:10:07.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
23:10:07.623 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
23:10:07.623 00.000 11164 Moving (-0.18, 0.22) raw xDistance=0.23 yDistance=0.17
23:10:07.623 00.000 11164 BLC: window closed
23:10:07.623 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.317855, 1:-0.139549, 2:-0.151427
23:10:07.623 00.000 11164 BLC: No correction, Miss < min_move
23:10:07.625 00.002 11164 PPEC rslt: input = 0.23, final = 0.06, react = 0.18, pred = -0.13, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:10:07.625 00.000 11164 PPEC: input: 0.23, control: 0.06, exposure: 1000
23:10:07.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:07.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:10:07.625 00.000 11164 MoveAxis(W, 14, ABG)
23:10:07.625 00.000 11164 Guiding  Dir = 3, Dur = 14
23:10:07.625 00.000 11164 IsSlewing returns 0
23:10:07.626 00.001 11164 IsGuiding returns 0
23:10:07.626 00.000 11164 PulseGuide returned control before completion, sleep 24
23:10:07.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31387, med=1793, FiltMin=1731, FiltMax=6508, Gamma=0.280
23:10:07.626 00.000 20236 UpdateGuideState exits: m=63789 SNR=166.1
23:10:07.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:07.626 00.000 20236 Enqueuing Expose request
23:10:07.658 00.032 11164 IsGuiding returns 0
23:10:07.658 00.000 11164 Move returns status 0, amount 14
23:10:07.658 00.000 11164 MoveAxis(N, 0, ABG)
23:10:07.658 00.000 11164 Move returns status 0, amount 0
23:10:07.658 00.000 11164 move complete, result=0
23:10:07.658 00.000 11164 worker thread done servicing request
23:10:07.658 00.000 11164 Worker thread wakes up
23:10:07.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:07.658 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:07.658 00.000 20236 GuideStep: 0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
23:10:08.775 01.117 11164 Exposure complete
23:10:08.797 00.022 11164 worker thread done servicing request
23:10:08.797 00.000 20236 OnExposeComplete: enter
23:10:08.797 00.000 20236 UpdateGuideState(): m_state=6
23:10:08.797 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1963
23:10:08.797 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.36, Mass=65047, SNR=168.2, Peak=10899 HFD=2.9
23:10:08.797 00.000 20236 MultiStar: [#1 -0.02,0.11,0.98,U] [#2 0.14,-0.18,0.27,U] [#3 -0.32,-0.07,0.29,U] [#4 0.09,0.07,0.27,U] [#5 0.17,0.46,0.17,U] [#6 -0.07,0.21,0.20,U] [#7 0.15,0.18,0.18,U] [#8 0.06,-0.02,0.58,U] 
23:10:08.797 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {0.32, 0.40}
23:10:08.806 00.009 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
23:10:08.806 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:10:08.806 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.05 mountX=-0.05 mountY=0.17, mountTheta=1.85
23:10:08.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.15, opts=13)
23:10:08.806 00.000 20236 Enqueuing Move request for scope (0.09, 0.15)
23:10:08.806 00.000 11164 Worker thread wakes up
23:10:08.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
23:10:08.806 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
23:10:08.806 00.000 11164 Moving (0.09, 0.15) raw xDistance=-0.05 yDistance=0.17
23:10:08.806 00.000 11164 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:10:08.806 00.000 11164 PPEC: input: -0.05, control: -0.09, exposure: 1000
23:10:08.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:08.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:10:08.806 00.000 11164 MoveAxis(E, 23, ABG)
23:10:08.806 00.000 11164 Guiding  Dir = 2, Dur = 23
23:10:08.818 00.012 11164 IsSlewing returns 0
23:10:08.818 00.000 11164 IsGuiding returns 0
23:10:08.818 00.000 11164 PulseGuide returned control before completion, sleep 33
23:10:08.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31140, med=1793, FiltMin=1729, FiltMax=6413, Gamma=0.280
23:10:08.821 00.003 20236 UpdateGuideState exits: m=65047 SNR=168.2
23:10:08.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:08.821 00.000 20236 Enqueuing Expose request
23:10:08.866 00.045 11164 IsGuiding returns 1
23:10:08.866 00.000 11164 scope still moving after pulse duration time elapsed
23:10:08.898 00.032 11164 IsSlewing returns 0
23:10:08.898 00.000 11164 IsGuiding returns 1
23:10:08.931 00.033 11164 IsSlewing returns 0
23:10:08.931 00.000 11164 IsGuiding returns 0
23:10:08.931 00.000 11164 scope move finished after 23 + 90 ms
23:10:08.931 00.000 11164 Move returns status 0, amount 23
23:10:08.931 00.000 11164 MoveAxis(N, 0, ABG)
23:10:08.931 00.000 11164 Move returns status 0, amount 0
23:10:08.931 00.000 11164 move complete, result=0
23:10:08.931 00.000 11164 worker thread done servicing request
23:10:08.931 00.000 11164 Worker thread wakes up
23:10:08.931 00.000 20236 GuideStep: -0.0 px 23 ms EAST, 0.2 px 0 ms NORTH
23:10:08.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:08.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:10.049 01.118 11164 Exposure complete
23:10:10.064 00.015 11164 worker thread done servicing request
23:10:10.064 00.000 20236 OnExposeComplete: enter
23:10:10.064 00.000 20236 UpdateGuideState(): m_state=6
23:10:10.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1964
23:10:10.064 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.50, Mass=67714, SNR=171.5, Peak=9906 HFD=3.1
23:10:10.064 00.000 20236 MultiStar: [#1 0.16,0.05,0.94,U] [#2 0.22,-0.45,0.27,U] [#3 -0.05,-0.38,0.25,U] [#4 0.39,0.12,0.25,U] [#5 0.26,0.14,0.17,U] [#6 0.43,0.20,0.19,U] [#7 -0.00,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.13,0.17,U] 
23:10:10.080 00.016 20236 refined, 8 included, MultiStar: {0.24, 0.14}, one-star: {0.46, 0.54}
23:10:10.080 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
23:10:10.080 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:10:10.080 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.27 cameraTheta=0.53 mountX=-0.20 mountY=0.19, mountTheta=2.37
23:10:10.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.14, opts=13)
23:10:10.080 00.000 20236 Enqueuing Move request for scope (0.24, 0.14)
23:10:10.080 00.000 11164 Worker thread wakes up
23:10:10.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
23:10:10.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
23:10:10.080 00.000 11164 Moving (0.24, 0.14) raw xDistance=-0.20 yDistance=0.19
23:10:10.080 00.000 11164 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
23:10:10.080 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
23:10:10.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:10.080 00.000 11164 MoveAxis(E, 52, ABG)
23:10:10.080 00.000 11164 Guiding  Dir = 2, Dur = 52
23:10:10.095 00.015 11164 IsSlewing returns 0
23:10:10.095 00.000 11164 IsGuiding returns 0
23:10:10.095 00.000 11164 PulseGuide returned control before completion, sleep 62
23:10:10.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31107, med=1793, FiltMin=1728, FiltMax=6032, Gamma=0.280
23:10:10.095 00.000 20236 UpdateGuideState exits: m=67714 SNR=171.5
23:10:10.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:10.095 00.000 20236 Enqueuing Expose request
23:10:10.158 00.063 11164 IsGuiding returns 1
23:10:10.158 00.000 11164 scope still moving after pulse duration time elapsed
23:10:10.190 00.032 11164 IsSlewing returns 0
23:10:10.190 00.000 11164 IsGuiding returns 1
23:10:10.222 00.032 11164 IsSlewing returns 0
23:10:10.223 00.001 11164 IsGuiding returns 1
23:10:10.255 00.032 11164 IsSlewing returns 0
23:10:10.256 00.001 11164 IsGuiding returns 0
23:10:10.256 00.000 11164 scope move finished after 52 + 109 ms
23:10:10.256 00.000 11164 Move returns status 0, amount 52
23:10:10.256 00.000 11164 MoveAxis(N, 0, ABG)
23:10:10.256 00.000 11164 Move returns status 0, amount 0
23:10:10.256 00.000 11164 move complete, result=0
23:10:10.256 00.000 11164 worker thread done servicing request
23:10:10.256 00.000 11164 Worker thread wakes up
23:10:10.256 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
23:10:10.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:10.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:11.375 01.119 11164 Exposure complete
23:10:11.402 00.027 11164 worker thread done servicing request
23:10:11.402 00.000 20236 OnExposeComplete: enter
23:10:11.404 00.002 20236 UpdateGuideState(): m_state=6
23:10:11.404 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1965
23:10:11.406 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=561.48, Mass=61011, SNR=162.8, Peak=8835 HFD=3.0
23:10:11.408 00.002 20236 MultiStar: [#1 0.14,0.03,1.04,U] [#2 0.32,-0.18,0.28,U] [#3 -0.02,-0.30,0.31,U] [#4 0.20,0.11,0.27,U] [#5 -0.08,0.19,0.19,U] [#6 0.15,0.45,0.20,U] [#7 0.36,0.15,0.16,U] [#8 0.06,-0.01,0.61,U] 
23:10:11.410 00.002 20236 refined, 8 included, MultiStar: {0.23, 0.14}, one-star: {0.53, 0.52}
23:10:11.412 00.002 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
23:10:11.412 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:10:11.414 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.27 cameraTheta=0.57 mountX=-0.19 mountY=0.19, mountTheta=2.33
23:10:11.416 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.14, opts=13)
23:10:11.418 00.002 20236 Enqueuing Move request for scope (0.23, 0.14)
23:10:11.420 00.002 11164 Worker thread wakes up
23:10:11.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
23:10:11.420 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
23:10:11.420 00.000 11164 Moving (0.23, 0.14) raw xDistance=-0.19 yDistance=0.19
23:10:11.422 00.002 11164 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
23:10:11.422 00.000 11164 PPEC: input: -0.19, control: -0.18, exposure: 1000
23:10:11.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:11.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:11.422 00.000 11164 MoveAxis(E, 46, ABG)
23:10:11.422 00.000 11164 Guiding  Dir = 2, Dur = 46
23:10:11.423 00.001 11164 IsSlewing returns 0
23:10:11.423 00.000 11164 IsGuiding returns 0
23:10:11.423 00.000 11164 PulseGuide returned control before completion, sleep 56
23:10:11.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31514, med=1793, FiltMin=1733, FiltMax=6478, Gamma=0.280
23:10:11.426 00.003 20236 UpdateGuideState exits: m=61011 SNR=162.8
23:10:11.426 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.426 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:11.439 00.013 20236 Enqueuing Expose request
23:10:11.487 00.048 11164 IsGuiding returns 1
23:10:11.487 00.000 11164 scope still moving after pulse duration time elapsed
23:10:11.519 00.032 11164 IsSlewing returns 0
23:10:11.519 00.000 11164 IsGuiding returns 1
23:10:11.552 00.033 11164 IsSlewing returns 0
23:10:11.552 00.000 11164 IsGuiding returns 1
23:10:11.585 00.033 11164 IsSlewing returns 0
23:10:11.585 00.000 11164 IsGuiding returns 1
23:10:11.618 00.033 11164 IsSlewing returns 0
23:10:11.618 00.000 11164 IsGuiding returns 0
23:10:11.618 00.000 11164 scope move finished after 46 + 149 ms
23:10:11.618 00.000 11164 Move returns status 0, amount 46
23:10:11.618 00.000 11164 MoveAxis(N, 0, ABG)
23:10:11.618 00.000 11164 Move returns status 0, amount 0
23:10:11.618 00.000 11164 move complete, result=0
23:10:11.618 00.000 11164 worker thread done servicing request
23:10:11.618 00.000 11164 Worker thread wakes up
23:10:11.618 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
23:10:11.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:11.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:12.742 01.124 11164 Exposure complete
23:10:12.753 00.011 11164 worker thread done servicing request
23:10:12.753 00.000 20236 OnExposeComplete: enter
23:10:12.753 00.000 20236 UpdateGuideState(): m_state=6
23:10:12.767 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1966
23:10:12.769 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.54, Mass=68189, SNR=173.4, Peak=11460 HFD=2.3
23:10:12.771 00.002 20236 MultiStar: [#1 -0.37,0.23,0.94,U] [#2 -0.21,-0.09,0.25,U] [#3 -0.72,0.05,0.28,U] [#4 -0.33,0.34,0.23,U] [#5 -0.13,0.39,0.17,U] [#6 -0.23,0.36,0.20,U] [#7 -0.29,0.24,0.14,U] [#8 0.10,0.00,0.57,U] 
23:10:12.773 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.27}, one-star: {-0.03, 0.58}
23:10:12.773 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:10:12.775 00.002 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:10:12.777 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.34 cameraTheta=2.21 mountX=0.26 mountY=0.22, mountTheta=0.69
23:10:12.779 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.27, opts=13)
23:10:12.781 00.002 20236 Enqueuing Move request for scope (-0.20, 0.27)
23:10:12.783 00.002 11164 Worker thread wakes up
23:10:12.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
23:10:12.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
23:10:12.783 00.000 11164 Moving (-0.20, 0.27) raw xDistance=0.26 yDistance=0.22
23:10:12.783 00.000 11164 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
23:10:12.783 00.000 11164 PPEC: input: 0.26, control: 0.18, exposure: 1000
23:10:12.783 00.000 11164 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.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:10:12.783 00.000 11164 MoveAxis(W, 46, ABG)
23:10:12.783 00.000 11164 Guiding  Dir = 3, Dur = 46
23:10:12.784 00.001 11164 IsSlewing returns 0
23:10:12.785 00.001 11164 IsGuiding returns 0
23:10:12.785 00.000 11164 PulseGuide returned control before completion, sleep 56
23:10:12.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31519, med=1793, FiltMin=1733, FiltMax=6734, Gamma=0.280
23:10:12.785 00.000 20236 UpdateGuideState exits: m=68189 SNR=173.4
23:10:12.785 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.785 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:12.800 00.015 20236 Enqueuing Expose request
23:10:12.848 00.048 11164 IsGuiding returns 1
23:10:12.848 00.000 11164 scope still moving after pulse duration time elapsed
23:10:12.881 00.033 11164 IsSlewing returns 0
23:10:12.881 00.000 11164 IsGuiding returns 1
23:10:12.914 00.033 11164 IsSlewing returns 0
23:10:12.914 00.000 11164 IsGuiding returns 1
23:10:12.946 00.032 11164 IsSlewing returns 0
23:10:12.947 00.001 11164 IsGuiding returns 0
23:10:12.947 00.000 11164 scope move finished after 46 + 116 ms
23:10:12.947 00.000 11164 Move returns status 0, amount 46
23:10:12.947 00.000 11164 MoveAxis(N, 0, ABG)
23:10:12.947 00.000 11164 Move returns status 0, amount 0
23:10:12.947 00.000 11164 move complete, result=0
23:10:12.947 00.000 11164 worker thread done servicing request
23:10:12.947 00.000 11164 Worker thread wakes up
23:10:12.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:12.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:12.947 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
23:10:14.065 01.118 11164 Exposure complete
23:10:14.081 00.016 11164 worker thread done servicing request
23:10:14.081 00.000 20236 OnExposeComplete: enter
23:10:14.081 00.000 20236 UpdateGuideState(): m_state=6
23:10:14.081 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1967
23:10:14.081 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.50, Mass=67643, SNR=169.7, Peak=12014 HFD=2.7
23:10:14.097 00.016 20236 MultiStar: [#1 -0.19,0.12,0.98,U] [#2 0.08,-0.48,0.30,U] [#3 -0.54,-0.29,0.27,U] [#4 0.30,0.24,0.29,U] [#5 0.02,0.18,0.18,U] [#6 -0.23,0.32,0.21,U] [#7 -0.24,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.21,0.15,U] 
23:10:14.097 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.18}, one-star: {0.18, 0.55}
23:10:14.097 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:10:14.097 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:10:14.097 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.92 mountX=0.11 mountY=0.16, mountTheta=0.98
23:10:14.097 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.18, opts=13)
23:10:14.097 00.000 20236 Enqueuing Move request for scope (-0.07, 0.18)
23:10:14.097 00.000 11164 Worker thread wakes up
23:10:14.097 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
23:10:14.097 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
23:10:14.097 00.000 11164 Moving (-0.07, 0.18) raw xDistance=0.11 yDistance=0.16
23:10:14.097 00.000 11164 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
23:10:14.097 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
23:10:14.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:14.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:10:14.097 00.000 11164 MoveAxis(E, 10, ABG)
23:10:14.097 00.000 11164 Guiding  Dir = 2, Dur = 10
23:10:14.112 00.015 11164 IsSlewing returns 0
23:10:14.112 00.000 11164 IsGuiding returns 0
23:10:14.113 00.001 11164 PulseGuide returned control before completion, sleep 20
23:10:14.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31712, med=1793, FiltMin=1732, FiltMax=6410, Gamma=0.280
23:10:14.113 00.000 20236 UpdateGuideState exits: m=67643 SNR=169.7
23:10:14.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:14.113 00.000 20236 Enqueuing Expose request
23:10:14.145 00.032 11164 IsGuiding returns 0
23:10:14.145 00.000 11164 Move returns status 0, amount 10
23:10:14.145 00.000 11164 MoveAxis(N, 0, ABG)
23:10:14.145 00.000 11164 Move returns status 0, amount 0
23:10:14.145 00.000 11164 move complete, result=0
23:10:14.145 00.000 11164 worker thread done servicing request
23:10:14.145 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
23:10:14.145 00.000 11164 Worker thread wakes up
23:10:14.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:14.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:15.265 01.120 11164 Exposure complete
23:10:15.281 00.016 11164 worker thread done servicing request
23:10:15.281 00.000 20236 OnExposeComplete: enter
23:10:15.281 00.000 20236 UpdateGuideState(): m_state=6
23:10:15.294 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1968
23:10:15.296 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.40, Mass=61794, SNR=161.9, Peak=10449 HFD=2.8
23:10:15.297 00.001 20236 MultiStar: [#1 0.05,0.06,0.99,U] [#2 0.25,-0.42,0.30,U] [#3 -0.50,-0.17,0.30,U] [#4 -0.09,0.19,0.28,U] [#5 0.22,0.43,0.19,U] [#6 -0.13,0.26,0.22,U] [#7 0.11,0.11,0.17,U] [#8 0.05,0.01,0.61,U] 
23:10:15.299 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {0.23, 0.45}
23:10:15.301 00.002 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
23:10:15.301 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:10:15.303 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.14 mountX=-0.03 mountY=0.14, mountTheta=1.76
23:10:15.305 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.13, opts=13)
23:10:15.307 00.002 20236 Enqueuing Move request for scope (0.06, 0.13)
23:10:15.309 00.002 11164 Worker thread wakes up
23:10:15.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
23:10:15.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
23:10:15.309 00.000 11164 Moving (0.06, 0.13) raw xDistance=-0.03 yDistance=0.14
23:10:15.309 00.000 11164 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:10:15.309 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
23:10:15.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:15.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:10:15.311 00.002 11164 MoveAxis(E, 10, ABG)
23:10:15.311 00.000 11164 Guiding  Dir = 2, Dur = 10
23:10:15.311 00.000 11164 IsSlewing returns 0
23:10:15.312 00.001 11164 IsGuiding returns 0
23:10:15.313 00.001 11164 PulseGuide returned control before completion, sleep 20
23:10:15.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31661, med=1793, FiltMin=1728, FiltMax=6446, Gamma=0.280
23:10:15.315 00.002 20236 UpdateGuideState exits: m=61794 SNR=161.9
23:10:15.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:15.315 00.000 20236 Enqueuing Expose request
23:10:15.345 00.030 11164 IsGuiding returns 0
23:10:15.345 00.000 11164 Move returns status 0, amount 10
23:10:15.345 00.000 11164 MoveAxis(N, 0, ABG)
23:10:15.345 00.000 11164 Move returns status 0, amount 0
23:10:15.345 00.000 11164 move complete, result=0
23:10:15.345 00.000 11164 worker thread done servicing request
23:10:15.345 00.000 11164 Worker thread wakes up
23:10:15.345 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
23:10:15.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:15.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:16.464 01.119 11164 Exposure complete
23:10:16.480 00.016 11164 worker thread done servicing request
23:10:16.480 00.000 20236 OnExposeComplete: enter
23:10:16.480 00.000 20236 UpdateGuideState(): m_state=6
23:10:16.480 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1969
23:10:16.480 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.38, Mass=65358, SNR=169.9, Peak=10763 HFD=2.7
23:10:16.496 00.016 20236 MultiStar: [#1 -0.01,-0.12,0.96,U] [#2 0.03,-0.50,0.26,U] [#3 -0.48,-0.30,0.27,U] [#4 0.04,-0.03,0.26,U] [#5 0.40,0.16,0.19,U] [#6 -0.08,0.02,0.18,U] [#7 0.20,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.04,0.17,U] 
23:10:16.496 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.16, 0.42}
23:10:16.496 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
23:10:16.496 00.000 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:10:16.496 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=-0.02 mountY=0.04, mountTheta=1.96
23:10:16.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.04, opts=13)
23:10:16.496 00.000 20236 Enqueuing Move request for scope (0.03, 0.04)
23:10:16.496 00.000 11164 Worker thread wakes up
23:10:16.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:10:16.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:10:16.496 00.000 11164 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.04
23:10:16.496 00.000 11164 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
23:10:16.496 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
23:10:16.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:16.496 00.000 11164 MoveAxis(E, 12, ABG)
23:10:16.496 00.000 11164 Guiding  Dir = 2, Dur = 12
23:10:16.511 00.015 11164 IsSlewing returns 0
23:10:16.511 00.000 11164 IsGuiding returns 0
23:10:16.511 00.000 11164 PulseGuide returned control before completion, sleep 22
23:10:16.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31669, med=1792, FiltMin=1724, FiltMax=6466, Gamma=0.280
23:10:16.511 00.000 20236 UpdateGuideState exits: m=65358 SNR=169.9
23:10:16.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:16.511 00.000 20236 Enqueuing Expose request
23:10:16.544 00.033 11164 IsGuiding returns 0
23:10:16.544 00.000 11164 Move returns status 0, amount 12
23:10:16.544 00.000 11164 MoveAxis(N, 0, ABG)
23:10:16.544 00.000 11164 Move returns status 0, amount 0
23:10:16.544 00.000 11164 move complete, result=0
23:10:16.544 00.000 11164 worker thread done servicing request
23:10:16.544 00.000 11164 Worker thread wakes up
23:10:16.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:16.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:16.544 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
23:10:17.662 01.118 11164 Exposure complete
23:10:17.678 00.016 11164 worker thread done servicing request
23:10:17.678 00.000 20236 OnExposeComplete: enter
23:10:17.678 00.000 20236 UpdateGuideState(): m_state=6
23:10:17.678 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1970
23:10:17.678 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.44, Mass=67209, SNR=169.1, Peak=11562 HFD=2.8
23:10:17.678 00.000 20236 MultiStar: [#1 -0.05,0.02,0.97,U] [#2 0.24,-0.31,0.28,U] [#3 -0.50,-0.15,0.26,U] [#4 -0.07,0.06,0.25,U] [#5 0.29,0.16,0.17,U] [#6 -0.07,0.11,0.20,U] [#7 -0.29,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.10,0.14,U] 
23:10:17.678 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {0.21, 0.49}
23:10:17.694 00.016 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
23:10:17.697 00.003 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:10:17.697 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.03 mountY=0.14, mountTheta=1.38
23:10:17.697 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.15, opts=13)
23:10:17.697 00.000 20236 Enqueuing Move request for scope (0.01, 0.15)
23:10:17.697 00.000 11164 Worker thread wakes up
23:10:17.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
23:10:17.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
23:10:17.697 00.000 11164 Moving (0.01, 0.15) raw xDistance=0.03 yDistance=0.14
23:10:17.697 00.000 11164 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:10:17.697 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
23:10:17.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:17.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:10:17.697 00.000 11164 MoveAxis(E, 12, ABG)
23:10:17.697 00.000 11164 Guiding  Dir = 2, Dur = 12
23:10:17.709 00.012 11164 IsSlewing returns 0
23:10:17.709 00.000 11164 IsGuiding returns 0
23:10:17.709 00.000 11164 PulseGuide returned control before completion, sleep 22
23:10:17.710 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31317, med=1793, FiltMin=1730, FiltMax=6810, Gamma=0.280
23:10:17.710 00.000 20236 UpdateGuideState exits: m=67209 SNR=169.1
23:10:17.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:17.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:17.710 00.000 20236 Enqueuing Expose request
23:10:17.741 00.031 11164 IsGuiding returns 0
23:10:17.741 00.000 11164 Move returns status 0, amount 12
23:10:17.741 00.000 11164 MoveAxis(N, 0, ABG)
23:10:17.741 00.000 11164 Move returns status 0, amount 0
23:10:17.741 00.000 11164 move complete, result=0
23:10:17.741 00.000 11164 worker thread done servicing request
23:10:17.741 00.000 11164 Worker thread wakes up
23:10:17.741 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
23:10:17.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:17.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:18.858 01.117 11164 Exposure complete
23:10:18.884 00.026 11164 worker thread done servicing request
23:10:18.884 00.000 20236 OnExposeComplete: enter
23:10:18.884 00.000 20236 UpdateGuideState(): m_state=6
23:10:18.884 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1971
23:10:18.884 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.43, Mass=68492, SNR=170.8, Peak=10820 HFD=2.9
23:10:18.884 00.000 20236 MultiStar: [#1 -0.25,-0.03,0.96,U] [#2 0.10,-0.26,0.25,U] [#3 -0.62,-0.15,0.27,U] [#4 -0.02,0.15,0.26,U] [#5 0.05,-0.02,0.18,U] [#6 0.11,0.21,0.20,U] [#7 -0.21,-0.13,0.16,U] [#8 -0.00,-0.01,0.58,U] 
23:10:18.890 00.006 20236 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.26, 0.47}
23:10:18.890 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
23:10:18.890 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:10:18.890 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=0.06 mountY=0.09, mountTheta=1.00
23:10:18.890 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.10, opts=13)
23:10:18.890 00.000 20236 Enqueuing Move request for scope (-0.03, 0.10)
23:10:18.890 00.000 11164 Worker thread wakes up
23:10:18.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:10:18.890 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:10:18.890 00.000 11164 Moving (-0.03, 0.10) raw xDistance=0.06 yDistance=0.09
23:10:18.890 00.000 11164 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
23:10:18.890 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
23:10:18.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:18.890 00.000 11164 MoveAxis(E, 11, ABG)
23:10:18.890 00.000 11164 Guiding  Dir = 2, Dur = 11
23:10:18.904 00.014 11164 IsSlewing returns 0
23:10:18.904 00.000 11164 IsGuiding returns 0
23:10:18.904 00.000 11164 PulseGuide returned control before completion, sleep 21
23:10:18.904 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30974, med=1793, FiltMin=1725, FiltMax=6376, Gamma=0.280
23:10:18.908 00.004 20236 UpdateGuideState exits: m=68492 SNR=170.8
23:10:18.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:18.920 00.012 20236 Enqueuing Expose request
23:10:18.936 00.016 11164 IsGuiding returns 0
23:10:18.936 00.000 11164 Move returns status 0, amount 11
23:10:18.936 00.000 11164 MoveAxis(N, 0, ABG)
23:10:18.936 00.000 11164 Move returns status 0, amount 0
23:10:18.936 00.000 11164 move complete, result=0
23:10:18.936 00.000 11164 worker thread done servicing request
23:10:18.936 00.000 11164 Worker thread wakes up
23:10:18.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:18.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:18.936 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:10:20.056 01.120 11164 Exposure complete
23:10:20.072 00.016 11164 worker thread done servicing request
23:10:20.072 00.000 20236 OnExposeComplete: enter
23:10:20.072 00.000 20236 UpdateGuideState(): m_state=6
23:10:20.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1972
23:10:20.088 00.016 20236 Star::Find returns 1 (0), X=279.35, Y=561.38, Mass=66526, SNR=168.9, Peak=10575 HFD=2.9
23:10:20.088 00.000 20236 MultiStar: [#1 -0.00,-0.07,1.00,U] [#2 0.11,-0.36,0.28,U] [#3 -0.26,-0.29,0.27,U] [#4 -0.00,0.10,0.26,U] [#5 0.10,0.10,0.19,U] [#6 0.18,0.27,0.23,U] [#7 -0.07,-0.12,0.15,U] [#8 0.09,0.00,0.58,U] 
23:10:20.088 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.28, 0.42}
23:10:20.088 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
23:10:20.088 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:10:20.088 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.67 mountX=-0.07 mountY=0.09, mountTheta=2.23
23:10:20.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.07, opts=13)
23:10:20.088 00.000 20236 Enqueuing Move request for scope (0.09, 0.07)
23:10:20.088 00.000 11164 Worker thread wakes up
23:10:20.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:10:20.088 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:10:20.088 00.000 11164 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
23:10:20.088 00.000 11164 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:10:20.088 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:10:20.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:20.088 00.000 11164 MoveAxis(E, 11, ABG)
23:10:20.088 00.000 11164 Guiding  Dir = 2, Dur = 11
23:10:20.103 00.015 11164 IsSlewing returns 0
23:10:20.104 00.001 11164 IsGuiding returns 0
23:10:20.104 00.000 11164 PulseGuide returned control before completion, sleep 21
23:10:20.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31745, med=1794, FiltMin=1730, FiltMax=6289, Gamma=0.280
23:10:20.104 00.000 20236 UpdateGuideState exits: m=66526 SNR=168.9
23:10:20.104 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:20.104 00.000 20236 Enqueuing Expose request
23:10:20.136 00.032 11164 IsGuiding returns 0
23:10:20.136 00.000 11164 Move returns status 0, amount 11
23:10:20.136 00.000 11164 MoveAxis(N, 0, ABG)
23:10:20.136 00.000 11164 Move returns status 0, amount 0
23:10:20.136 00.000 11164 move complete, result=0
23:10:20.136 00.000 11164 worker thread done servicing request
23:10:20.136 00.000 11164 Worker thread wakes up
23:10:20.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:20.136 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:10:20.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:21.257 01.121 11164 Exposure complete
23:10:21.271 00.014 11164 worker thread done servicing request
23:10:21.271 00.000 20236 OnExposeComplete: enter
23:10:21.271 00.000 20236 UpdateGuideState(): m_state=6
23:10:21.271 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1973
23:10:21.287 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.55, Mass=62896, SNR=166.1, Peak=10233 HFD=3.1
23:10:21.287 00.000 20236 MultiStar: [#1 0.09,0.11,0.97,U] [#2 0.29,-0.25,0.31,U] [#3 -0.28,-0.13,0.27,U] [#4 0.05,0.21,0.27,U] [#5 0.18,0.34,0.20,U] [#6 0.33,0.37,0.21,U] [#7 0.05,-0.17,0.14,U] [#8 -0.00,0.00,0.59,U] 
23:10:21.287 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.19}, one-star: {0.45, 0.59}
23:10:21.287 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
23:10:21.287 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:10:21.287 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.26 cameraTheta=0.85 mountX=-0.12 mountY=0.23, mountTheta=2.05
23:10:21.287 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.19, opts=13)
23:10:21.287 00.000 20236 Enqueuing Move request for scope (0.17, 0.19)
23:10:21.303 00.016 11164 Worker thread wakes up
23:10:21.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
23:10:21.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
23:10:21.303 00.000 11164 Moving (0.17, 0.19) raw xDistance=-0.12 yDistance=0.23
23:10:21.303 00.000 11164 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
23:10:21.303 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
23:10:21.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:21.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:10:21.303 00.000 11164 MoveAxis(E, 12, ABG)
23:10:21.303 00.000 11164 Guiding  Dir = 2, Dur = 12
23:10:21.306 00.003 11164 IsSlewing returns 0
23:10:21.307 00.001 11164 IsGuiding returns 0
23:10:21.307 00.000 11164 PulseGuide returned control before completion, sleep 22
23:10:21.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31170, med=1793, FiltMin=1732, FiltMax=6440, Gamma=0.280
23:10:21.307 00.000 20236 UpdateGuideState exits: m=62896 SNR=166.1
23:10:21.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:21.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:21.307 00.000 20236 Enqueuing Expose request
23:10:21.338 00.031 11164 IsGuiding returns 0
23:10:21.338 00.000 11164 Move returns status 0, amount 12
23:10:21.338 00.000 11164 MoveAxis(N, 0, ABG)
23:10:21.338 00.000 11164 Move returns status 0, amount 0
23:10:21.338 00.000 11164 move complete, result=0
23:10:21.338 00.000 11164 worker thread done servicing request
23:10:21.338 00.000 11164 Worker thread wakes up
23:10:21.338 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:10:21.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:21.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:22.455 01.117 11164 Exposure complete
23:10:22.471 00.016 11164 worker thread done servicing request
23:10:22.471 00.000 20236 OnExposeComplete: enter
23:10:22.471 00.000 20236 UpdateGuideState(): m_state=6
23:10:22.482 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1974
23:10:22.484 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.45, Mass=65948, SNR=171.4, Peak=10135 HFD=3.1
23:10:22.486 00.002 20236 MultiStar: [#1 0.12,0.05,0.97,U] [#2 0.25,-0.37,0.28,U] [#3 0.04,-0.34,0.27,U] [#4 0.26,0.12,0.26,U] [#5 0.29,0.38,0.18,U] [#6 0.24,0.08,0.20,U] [#7 0.28,0.62,0.17,U] [#8 0.04,0.03,0.58,U] 
23:10:22.486 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.15}, one-star: {0.40, 0.49}
23:10:22.488 00.002 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
23:10:22.490 00.002 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:10:22.490 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.15 hyp=0.26 cameraTheta=0.60 mountX=-0.17 mountY=0.19, mountTheta=2.30
23:10:22.492 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.15, opts=13)
23:10:22.492 00.000 20236 Enqueuing Move request for scope (0.22, 0.15)
23:10:22.492 00.000 11164 Worker thread wakes up
23:10:22.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.15) opts 0xd
23:10:22.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.15)
23:10:22.492 00.000 11164 Moving (0.22, 0.15) raw xDistance=-0.17 yDistance=0.19
23:10:22.492 00.000 11164 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
23:10:22.492 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
23:10:22.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:22.492 00.000 11164 MoveAxis(E, 45, ABG)
23:10:22.492 00.000 11164 Guiding  Dir = 2, Dur = 45
23:10:22.502 00.010 11164 IsSlewing returns 0
23:10:22.502 00.000 11164 IsGuiding returns 0
23:10:22.503 00.001 11164 PulseGuide returned control before completion, sleep 55
23:10:22.503 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31664, med=1794, FiltMin=1730, FiltMax=6701, Gamma=0.280
23:10:22.508 00.005 20236 UpdateGuideState exits: m=65948 SNR=171.4
23:10:22.508 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:22.508 00.000 20236 Enqueuing Expose request
23:10:22.567 00.059 11164 IsGuiding returns 1
23:10:22.567 00.000 11164 scope still moving after pulse duration time elapsed
23:10:22.599 00.032 11164 IsSlewing returns 0
23:10:22.599 00.000 11164 IsGuiding returns 1
23:10:22.632 00.033 11164 IsSlewing returns 0
23:10:22.632 00.000 11164 IsGuiding returns 1
23:10:22.665 00.033 11164 IsSlewing returns 0
23:10:22.665 00.000 11164 IsGuiding returns 1
23:10:22.698 00.033 11164 IsSlewing returns 0
23:10:22.698 00.000 11164 IsGuiding returns 0
23:10:22.698 00.000 11164 scope move finished after 45 + 150 ms
23:10:22.698 00.000 11164 Move returns status 0, amount 45
23:10:22.698 00.000 11164 MoveAxis(N, 0, ABG)
23:10:22.698 00.000 11164 Move returns status 0, amount 0
23:10:22.698 00.000 11164 move complete, result=0
23:10:22.698 00.000 11164 worker thread done servicing request
23:10:22.698 00.000 11164 Worker thread wakes up
23:10:22.698 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
23:10:22.701 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:22.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:23.817 01.116 11164 Exposure complete
23:10:23.840 00.023 11164 worker thread done servicing request
23:10:23.840 00.000 20236 OnExposeComplete: enter
23:10:23.840 00.000 20236 UpdateGuideState(): m_state=6
23:10:23.840 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1975
23:10:23.840 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.44, Mass=66914, SNR=171.4, Peak=11993 HFD=2.3
23:10:23.840 00.000 20236 MultiStar: [#1 -0.30,0.14,0.92,U] [#2 0.14,-0.56,0.26,U] [#3 -0.49,-0.49,0.28,U] [#4 -0.21,0.14,0.28,U] [#5 0.07,0.10,0.19,U] [#6 -0.28,-0.02,0.22,U] [#7 -0.06,-0.04,0.17,U] [#8 0.10,-0.01,0.58,U] 
23:10:23.848 00.008 20236 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.06, 0.48}
23:10:23.848 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:10:23.848 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:10:23.848 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=0.15 mountY=0.06, mountTheta=0.38
23:10:23.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.09, opts=13)
23:10:23.857 00.009 20236 Enqueuing Move request for scope (-0.13, 0.09)
23:10:23.857 00.000 11164 Worker thread wakes up
23:10:23.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:10:23.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:10:23.857 00.000 11164 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
23:10:23.857 00.000 11164 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
23:10:23.857 00.000 11164 PPEC: input: 0.15, control: -0.04, exposure: 1000
23:10:23.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:23.857 00.000 11164 MoveAxis(E, 10, ABG)
23:10:23.857 00.000 11164 Guiding  Dir = 2, Dur = 10
23:10:23.861 00.004 11164 IsSlewing returns 0
23:10:23.861 00.000 11164 IsGuiding returns 0
23:10:23.861 00.000 11164 PulseGuide returned control before completion, sleep 20
23:10:23.862 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31292, med=1793, FiltMin=1727, FiltMax=7692, Gamma=0.280
23:10:23.871 00.009 20236 UpdateGuideState exits: m=66914 SNR=171.4
23:10:23.873 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.873 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:23.875 00.002 20236 Enqueuing Expose request
23:10:23.893 00.018 11164 IsGuiding returns 0
23:10:23.893 00.000 11164 Move returns status 0, amount 10
23:10:23.893 00.000 11164 MoveAxis(N, 0, ABG)
23:10:23.893 00.000 11164 Move returns status 0, amount 0
23:10:23.893 00.000 11164 move complete, result=0
23:10:23.893 00.000 11164 worker thread done servicing request
23:10:23.893 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:10:23.893 00.000 11164 Worker thread wakes up
23:10:23.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:23.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:25.025 01.132 11164 Exposure complete
23:10:25.048 00.023 11164 worker thread done servicing request
23:10:25.048 00.000 20236 OnExposeComplete: enter
23:10:25.048 00.000 20236 UpdateGuideState(): m_state=6
23:10:25.048 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1976
23:10:25.048 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.47, Mass=68802, SNR=172.4, Peak=10823 HFD=3.1
23:10:25.057 00.009 20236 MultiStar: [#1 0.10,0.04,0.97,U] [#2 0.39,-0.47,0.27,U] [#3 -0.23,-0.41,0.29,U] [#4 0.14,0.08,0.27,U] [#5 0.10,0.13,0.18,U] [#6 0.13,0.14,0.18,U] [#7 0.00,-0.11,0.17,U] [#8 0.06,-0.02,0.59,U] 
23:10:25.057 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.09}, one-star: {0.36, 0.52}
23:10:25.059 00.002 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
23:10:25.059 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:10:25.059 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.51 mountX=-0.13 mountY=0.12, mountTheta=2.39
23:10:25.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.09, opts=13)
23:10:25.059 00.000 20236 Enqueuing Move request for scope (0.16, 0.09)
23:10:25.059 00.000 11164 Worker thread wakes up
23:10:25.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
23:10:25.059 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
23:10:25.059 00.000 11164 Moving (0.16, 0.09) raw xDistance=-0.13 yDistance=0.12
23:10:25.059 00.000 11164 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
23:10:25.059 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
23:10:25.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:25.059 00.000 11164 MoveAxis(E, 9, ABG)
23:10:25.059 00.000 11164 Guiding  Dir = 2, Dur = 9
23:10:25.070 00.011 11164 IsSlewing returns 0
23:10:25.071 00.001 11164 IsGuiding returns 0
23:10:25.071 00.000 11164 PulseGuide returned control before completion, sleep 19
23:10:25.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31083, med=1792, FiltMin=1734, FiltMax=6415, Gamma=0.280
23:10:25.071 00.000 20236 UpdateGuideState exits: m=68802 SNR=172.4
23:10:25.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:25.086 00.015 20236 Enqueuing Expose request
23:10:25.102 00.016 11164 IsGuiding returns 0
23:10:25.103 00.001 11164 Move returns status 0, amount 9
23:10:25.103 00.000 11164 MoveAxis(N, 0, ABG)
23:10:25.103 00.000 11164 Move returns status 0, amount 0
23:10:25.103 00.000 11164 move complete, result=0
23:10:25.103 00.000 11164 worker thread done servicing request
23:10:25.103 00.000 11164 Worker thread wakes up
23:10:25.103 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:10:25.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:25.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:26.221 01.118 11164 Exposure complete
23:10:26.237 00.016 11164 worker thread done servicing request
23:10:26.237 00.000 20236 OnExposeComplete: enter
23:10:26.237 00.000 20236 UpdateGuideState(): m_state=6
23:10:26.237 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1977
23:10:26.237 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.44, Mass=69451, SNR=171.9, Peak=10130 HFD=2.9
23:10:26.237 00.000 20236 MultiStar: [#1 -0.02,0.12,0.94,U] [#2 0.26,-0.46,0.26,U] [#3 -0.15,-0.27,0.29,U] [#4 0.32,0.27,0.27,U] [#5 0.36,0.44,0.17,U] [#6 0.16,0.06,0.22,U] [#7 0.17,0.27,0.15,U] [#8 0.08,0.01,0.57,U] 
23:10:26.253 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.16}, one-star: {0.26, 0.49}
23:10:26.253 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
23:10:26.253 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:10:26.253 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.87 mountX=-0.09 mountY=0.19, mountTheta=2.03
23:10:26.262 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.16, opts=13)
23:10:26.262 00.000 20236 Enqueuing Move request for scope (0.13, 0.16)
23:10:26.262 00.000 11164 Worker thread wakes up
23:10:26.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
23:10:26.262 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
23:10:26.262 00.000 11164 Moving (0.13, 0.16) raw xDistance=-0.09 yDistance=0.19
23:10:26.262 00.000 11164 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
23:10:26.262 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
23:10:26.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:26.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:26.262 00.000 11164 MoveAxis(E, 8, ABG)
23:10:26.262 00.000 11164 Guiding  Dir = 2, Dur = 8
23:10:26.266 00.004 11164 IsSlewing returns 0
23:10:26.267 00.001 11164 IsGuiding returns 0
23:10:26.267 00.000 11164 PulseGuide returned control before completion, sleep 18
23:10:26.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31058, med=1793, FiltMin=1727, FiltMax=6568, Gamma=0.280
23:10:26.267 00.000 20236 UpdateGuideState exits: m=69451 SNR=171.9
23:10:26.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:26.267 00.000 20236 Enqueuing Expose request
23:10:26.300 00.033 11164 IsGuiding returns 0
23:10:26.300 00.000 11164 Move returns status 0, amount 8
23:10:26.300 00.000 11164 MoveAxis(N, 0, ABG)
23:10:26.300 00.000 11164 Move returns status 0, amount 0
23:10:26.300 00.000 11164 move complete, result=0
23:10:26.300 00.000 11164 worker thread done servicing request
23:10:26.300 00.000 11164 Worker thread wakes up
23:10:26.300 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
23:10:26.302 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:27.418 01.116 11164 Exposure complete
23:10:27.434 00.016 11164 worker thread done servicing request
23:10:27.434 00.000 20236 OnExposeComplete: enter
23:10:27.434 00.000 20236 UpdateGuideState(): m_state=6
23:10:27.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1978
23:10:27.434 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.31, Mass=64481, SNR=165.8, Peak=9192 HFD=2.8
23:10:27.434 00.000 20236 MultiStar: [#1 0.11,-0.21,0.99,U] [#2 0.16,-0.77,0.29,U] [#3 -0.15,-0.47,0.27,U] [#4 0.18,0.11,0.28,U] [#5 0.18,-0.05,0.18,U] [#6 -0.09,0.04,0.21,U] [#7 -0.07,-0.04,0.16,U] [#8 0.02,-0.01,0.58,U] 
23:10:27.450 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.29, 0.36}
23:10:27.452 00.002 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
23:10:27.452 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:10:27.452 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.37 mountX=-0.12 mountY=-0.02, mountTheta=-3.02
23:10:27.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.05, opts=13)
23:10:27.452 00.000 20236 Enqueuing Move request for scope (0.12, -0.05)
23:10:27.452 00.000 11164 Worker thread wakes up
23:10:27.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
23:10:27.452 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
23:10:27.452 00.000 11164 Moving (0.12, -0.05) raw xDistance=-0.12 yDistance=-0.02
23:10:27.452 00.000 11164 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
23:10:27.452 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
23:10:27.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:27.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:27.452 00.000 11164 MoveAxis(E, 7, ABG)
23:10:27.452 00.000 11164 Guiding  Dir = 2, Dur = 7
23:10:27.463 00.011 11164 IsSlewing returns 0
23:10:27.463 00.000 11164 IsGuiding returns 0
23:10:27.463 00.000 11164 PulseGuide returned control before completion, sleep 17
23:10:27.464 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30784, med=1792, FiltMin=1725, FiltMax=7089, Gamma=0.280
23:10:27.464 00.000 20236 UpdateGuideState exits: m=64481 SNR=165.8
23:10:27.464 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:27.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:27.464 00.000 20236 Enqueuing Expose request
23:10:27.494 00.030 11164 IsGuiding returns 0
23:10:27.495 00.001 11164 Move returns status 0, amount 7
23:10:27.495 00.000 11164 MoveAxis(N, 0, ABG)
23:10:27.495 00.000 11164 Move returns status 0, amount 0
23:10:27.495 00.000 11164 move complete, result=0
23:10:27.495 00.000 11164 worker thread done servicing request
23:10:27.495 00.000 11164 Worker thread wakes up
23:10:27.495 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
23:10:27.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:27.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:28.613 01.118 11164 Exposure complete
23:10:28.640 00.027 11164 worker thread done servicing request
23:10:28.640 00.000 20236 OnExposeComplete: enter
23:10:28.640 00.000 20236 UpdateGuideState(): m_state=6
23:10:28.640 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1979
23:10:28.645 00.005 20236 Star::Find returns 1 (0), X=279.23, Y=561.30, Mass=66262, SNR=170.8, Peak=9518 HFD=2.6
23:10:28.645 00.000 20236 MultiStar: [#1 -0.08,-0.18,0.95,U] [#2 0.14,-0.66,0.27,U] [#3 -0.23,-0.68,0.28,U] [#4 -0.08,0.07,0.26,U] [#5 0.35,0.14,0.19,U] [#6 0.14,0.03,0.20,U] [#7 -0.06,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.19,0.13,U] 
23:10:28.645 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.15, 0.35}
23:10:28.650 00.005 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:10:28.650 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:10:28.650 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.21 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
23:10:28.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.05, opts=13)
23:10:28.650 00.000 20236 Enqueuing Move request for scope (0.02, -0.05)
23:10:28.660 00.010 11164 Worker thread wakes up
23:10:28.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:10:28.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:10:28.660 00.000 11164 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.04
23:10:28.661 00.001 11164 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:10:28.666 00.005 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:10:28.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31470, med=1793, FiltMin=1729, FiltMax=6605, Gamma=0.280
23:10:28.670 00.004 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:28.670 00.000 11164 MoveAxis(E, 8, ABG)
23:10:28.670 00.000 11164 Guiding  Dir = 2, Dur = 8
23:10:28.670 00.000 11164 IsSlewing returns 0
23:10:28.670 00.000 11164 IsGuiding returns 0
23:10:28.671 00.001 11164 PulseGuide returned control before completion, sleep 18
23:10:28.671 00.000 20236 UpdateGuideState exits: m=66262 SNR=170.8
23:10:28.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.680 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:28.680 00.000 20236 Enqueuing Expose request
23:10:28.703 00.023 11164 IsGuiding returns 0
23:10:28.703 00.000 11164 Move returns status 0, amount 8
23:10:28.703 00.000 11164 MoveAxis(N, 0, ABG)
23:10:28.703 00.000 11164 Move returns status 0, amount 0
23:10:28.703 00.000 11164 move complete, result=0
23:10:28.703 00.000 11164 worker thread done servicing request
23:10:28.703 00.000 11164 Worker thread wakes up
23:10:28.703 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
23:10:28.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:28.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:29.830 01.127 11164 Exposure complete
23:10:29.850 00.020 11164 worker thread done servicing request
23:10:29.850 00.000 20236 OnExposeComplete: enter
23:10:29.850 00.000 20236 UpdateGuideState(): m_state=6
23:10:29.850 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1980
23:10:29.850 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.17, Mass=61389, SNR=164.6, Peak=8951 HFD=2.4
23:10:29.861 00.011 20236 MultiStar: [#1 -0.07,-0.36,1.04,U] [#2 0.21,-0.70,0.28,U] [#3 -0.35,-0.67,0.28,U] [#4 0.04,-0.08,0.29,U] [#5 0.43,-0.25,0.21,U] [#6 -0.04,-0.11,0.21,U] [#7 -0.06,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.34,0.14,U] 
23:10:29.861 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.18}, one-star: {0.10, 0.22}
23:10:29.861 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
23:10:29.861 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:10:29.861 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.55 mountX=-0.05 mountY=-0.17, mountTheta=-1.83
23:10:29.871 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.18, opts=13)
23:10:29.871 00.000 20236 Enqueuing Move request for scope (0.00, -0.18)
23:10:29.871 00.000 11164 Worker thread wakes up
23:10:29.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
23:10:29.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
23:10:29.871 00.000 11164 Moving (0.00, -0.18) raw xDistance=-0.05 yDistance=-0.17
23:10:29.871 00.000 11164 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:10:29.871 00.000 11164 PPEC: input: -0.05, control: -0.03, exposure: 1000
23:10:29.877 00.006 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:29.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:10:29.877 00.000 11164 MoveAxis(E, 9, ABG)
23:10:29.877 00.000 11164 Guiding  Dir = 2, Dur = 9
23:10:29.877 00.000 11164 IsSlewing returns 0
23:10:29.877 00.000 11164 IsGuiding returns 0
23:10:29.878 00.001 11164 PulseGuide returned control before completion, sleep 19
23:10:29.880 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31518, med=1793, FiltMin=1730, FiltMax=6647, Gamma=0.280
23:10:29.880 00.000 20236 UpdateGuideState exits: m=61389 SNR=164.6
23:10:29.890 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:29.890 00.000 20236 Enqueuing Expose request
23:10:29.910 00.020 11164 IsGuiding returns 0
23:10:29.911 00.001 11164 Move returns status 0, amount 9
23:10:29.911 00.000 11164 MoveAxis(N, 0, ABG)
23:10:29.911 00.000 11164 Move returns status 0, amount 0
23:10:29.911 00.000 11164 move complete, result=0
23:10:29.911 00.000 11164 worker thread done servicing request
23:10:29.911 00.000 11164 Worker thread wakes up
23:10:29.911 00.000 20236 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
23:10:29.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:29.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:31.045 01.134 11164 Exposure complete
23:10:31.069 00.024 11164 worker thread done servicing request
23:10:31.069 00.000 20236 OnExposeComplete: enter
23:10:31.071 00.002 20236 UpdateGuideState(): m_state=6
23:10:31.073 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1981
23:10:31.075 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.14, Mass=63450, SNR=167.3, Peak=8651 HFD=2.5
23:10:31.077 00.002 20236 MultiStar: [#1 0.08,-0.22,0.94,U] [#2 0.35,-0.85,0.27,U] [#3 -0.06,-0.60,0.28,U] [#4 0.15,-0.36,0.27,U] [#5 0.32,0.10,0.20,U] [#6 0.14,-0.01,0.21,U] [#7 0.11,-0.20,0.16,U] [#8 0.03,0.00,0.59,U] 
23:10:31.079 00.002 20236 refined, 8 included, MultiStar: {0.17, -0.14}, one-star: {0.34, 0.18}
23:10:31.081 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:10:31.083 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:10:31.085 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.67 mountX=-0.20 mountY=-0.09, mountTheta=-2.71
23:10:31.088 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.14, opts=13)
23:10:31.091 00.003 20236 Enqueuing Move request for scope (0.17, -0.14)
23:10:31.091 00.000 11164 Worker thread wakes up
23:10:31.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
23:10:31.091 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
23:10:31.091 00.000 11164 Moving (0.17, -0.14) raw xDistance=-0.20 yDistance=-0.09
23:10:31.091 00.000 11164 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:10:31.091 00.000 11164 PPEC: input: -0.20, control: -0.20, exposure: 1000
23:10:31.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:31.091 00.000 11164 MoveAxis(E, 50, ABG)
23:10:31.091 00.000 11164 Guiding  Dir = 2, Dur = 50
23:10:31.098 00.007 11164 IsSlewing returns 0
23:10:31.098 00.000 11164 IsGuiding returns 0
23:10:31.098 00.000 11164 PulseGuide returned control before completion, sleep 60
23:10:31.099 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31207, med=1792, FiltMin=1730, FiltMax=7430, Gamma=0.280
23:10:31.099 00.000 20236 UpdateGuideState exits: m=63450 SNR=167.3
23:10:31.113 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:31.118 00.005 20236 Enqueuing Expose request
23:10:31.161 00.043 11164 IsGuiding returns 1
23:10:31.161 00.000 11164 scope still moving after pulse duration time elapsed
23:10:31.192 00.031 11164 IsSlewing returns 0
23:10:31.193 00.001 11164 IsGuiding returns 1
23:10:31.224 00.031 11164 IsSlewing returns 0
23:10:31.224 00.000 11164 IsGuiding returns 1
23:10:31.255 00.031 11164 IsSlewing returns 0
23:10:31.256 00.001 11164 IsGuiding returns 0
23:10:31.256 00.000 11164 scope move finished after 50 + 107 ms
23:10:31.256 00.000 11164 Move returns status 0, amount 50
23:10:31.256 00.000 11164 MoveAxis(N, 0, ABG)
23:10:31.256 00.000 11164 Move returns status 0, amount 0
23:10:31.256 00.000 11164 move complete, result=0
23:10:31.256 00.000 11164 worker thread done servicing request
23:10:31.256 00.000 11164 Worker thread wakes up
23:10:31.256 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
23:10:31.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:31.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:32.387 01.131 11164 Exposure complete
23:10:32.405 00.018 11164 worker thread done servicing request
23:10:32.405 00.000 20236 OnExposeComplete: enter
23:10:32.415 00.010 20236 UpdateGuideState(): m_state=6
23:10:32.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1982
23:10:32.419 00.004 20236 Star::Find returns 1 (0), X=279.07, Y=561.32, Mass=65093, SNR=167.0, Peak=10458 HFD=2.5
23:10:32.421 00.002 20236 MultiStar: [#1 -0.29,-0.34,1.03,U] [#2 0.12,-0.68,0.26,U] [#3 -0.63,-0.55,0.27,U] [#4 -0.17,-0.04,0.27,U] [#5 -0.07,-0.40,0.20,U] [#6 -0.32,0.17,0.20,U] [#7 -0.09,-0.22,0.16,U] [#8 0.09,-0.03,0.60,U] 
23:10:32.421 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.11}, one-star: {-0.00, 0.36}
23:10:32.425 00.004 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.93)
23:10:32.427 00.002 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:10:32.427 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=0.10 mountY=-0.14, mountTheta=-0.93
23:10:32.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.11, opts=13)
23:10:32.427 00.000 20236 Enqueuing Move request for scope (-0.13, -0.11)
23:10:32.436 00.009 11164 Worker thread wakes up
23:10:32.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:10:32.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:10:32.436 00.000 11164 Moving (-0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
23:10:32.436 00.000 11164 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
23:10:32.436 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
23:10:32.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:10:32.436 00.000 11164 MoveAxis(E, 10, ABG)
23:10:32.436 00.000 11164 Guiding  Dir = 2, Dur = 10
23:10:32.438 00.002 11164 IsSlewing returns 0
23:10:32.439 00.001 11164 IsGuiding returns 0
23:10:32.439 00.000 11164 PulseGuide returned control before completion, sleep 20
23:10:32.442 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31263, med=1792, FiltMin=1725, FiltMax=6385, Gamma=0.280
23:10:32.455 00.013 20236 UpdateGuideState exits: m=65093 SNR=167.0
23:10:32.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:32.460 00.005 20236 Enqueuing Expose request
23:10:32.471 00.011 11164 IsGuiding returns 0
23:10:32.471 00.000 11164 Move returns status 0, amount 10
23:10:32.471 00.000 11164 MoveAxis(N, 0, ABG)
23:10:32.471 00.000 11164 Move returns status 0, amount 0
23:10:32.471 00.000 11164 move complete, result=0
23:10:32.471 00.000 11164 worker thread done servicing request
23:10:32.471 00.000 11164 Worker thread wakes up
23:10:32.471 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:32.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:32.479 00.008 20236 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:10:33.586 01.107 11164 Exposure complete
23:10:33.602 00.016 11164 worker thread done servicing request
23:10:33.602 00.000 20236 OnExposeComplete: enter
23:10:33.602 00.000 20236 UpdateGuideState(): m_state=6
23:10:33.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1983
23:10:33.602 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.41, Mass=63813, SNR=165.9, Peak=11655 HFD=2.4
23:10:33.602 00.000 20236 MultiStar: [#1 -0.31,-0.19,0.99,U] [#2 0.04,-0.59,0.28,U] [#3 -0.43,-0.44,0.29,U] [#4 -0.19,0.05,0.27,U] [#5 0.00,-0.08,0.19,U] [#6 -0.07,-0.12,0.21,U] [#7 -0.04,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.17,0.15,U] 
23:10:33.618 00.016 20236 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {0.02, 0.46}
23:10:33.618 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
23:10:33.618 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:10:33.618 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.05 mountX=0.16 mountY=-0.06, mountTheta=-0.33
23:10:33.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.02, opts=13)
23:10:33.618 00.000 20236 Enqueuing Move request for scope (-0.17, -0.02)
23:10:33.629 00.011 11164 Worker thread wakes up
23:10:33.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:10:33.629 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:10:33.629 00.000 11164 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.06
23:10:33.629 00.000 11164 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
23:10:33.629 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
23:10:33.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:33.629 00.000 11164 MoveAxis(W, 21, ABG)
23:10:33.629 00.000 11164 Guiding  Dir = 3, Dur = 21
23:10:33.631 00.002 11164 IsSlewing returns 0
23:10:33.631 00.000 11164 IsGuiding returns 0
23:10:33.632 00.001 11164 PulseGuide returned control before completion, sleep 31
23:10:33.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31770, med=1791, FiltMin=1734, FiltMax=6600, Gamma=0.280
23:10:33.632 00.000 20236 UpdateGuideState exits: m=63813 SNR=165.9
23:10:33.632 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:33.632 00.000 20236 Enqueuing Expose request
23:10:33.663 00.031 11164 IsGuiding returns 1
23:10:33.664 00.001 11164 scope still moving after pulse duration time elapsed
23:10:33.695 00.031 11164 IsSlewing returns 0
23:10:33.695 00.000 11164 IsGuiding returns 1
23:10:33.727 00.032 11164 IsSlewing returns 0
23:10:33.728 00.001 11164 IsGuiding returns 0
23:10:33.728 00.000 11164 scope move finished after 21 + 75 ms
23:10:33.728 00.000 11164 Move returns status 0, amount 21
23:10:33.728 00.000 11164 MoveAxis(N, 0, ABG)
23:10:33.728 00.000 11164 Move returns status 0, amount 0
23:10:33.728 00.000 11164 move complete, result=0
23:10:33.728 00.000 11164 worker thread done servicing request
23:10:33.728 00.000 11164 Worker thread wakes up
23:10:33.728 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
23:10:33.729 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:33.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:34.847 01.118 11164 Exposure complete
23:10:34.863 00.016 11164 worker thread done servicing request
23:10:34.863 00.000 20236 OnExposeComplete: enter
23:10:34.863 00.000 20236 UpdateGuideState(): m_state=6
23:10:34.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1984
23:10:34.863 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.35, Mass=59882, SNR=161.1, Peak=9200 HFD=2.6
23:10:34.863 00.000 20236 MultiStar: [#1 -0.23,-0.30,1.03,U] [#2 -0.04,-0.69,0.29,U] [#3 -0.42,-0.28,0.31,U] [#4 -0.22,-0.04,0.29,U] [#5 0.13,-0.11,0.19,U] [#6 -0.13,0.02,0.22,U] [#7 -0.25,-0.09,0.14,U] [#8 0.07,-0.03,0.61,U] 
23:10:34.879 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {0.05, 0.39}
23:10:34.879 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
23:10:34.879 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:10:34.879 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.08 mountY=-0.08, mountTheta=-0.83
23:10:34.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.06, opts=13)
23:10:34.879 00.000 20236 Enqueuing Move request for scope (-0.10, -0.06)
23:10:34.879 00.000 11164 Worker thread wakes up
23:10:34.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:10:34.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:10:34.879 00.000 11164 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=-0.08
23:10:34.879 00.000 11164 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
23:10:34.879 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
23:10:34.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:34.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:10:34.879 00.000 11164 MoveAxis(E, 13, ABG)
23:10:34.879 00.000 11164 Guiding  Dir = 2, Dur = 13
23:10:34.891 00.012 11164 IsSlewing returns 0
23:10:34.891 00.000 11164 IsGuiding returns 0
23:10:34.892 00.001 11164 PulseGuide returned control before completion, sleep 23
23:10:34.892 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31191, med=1792, FiltMin=1735, FiltMax=6676, Gamma=0.280
23:10:34.892 00.000 20236 UpdateGuideState exits: m=59882 SNR=161.1
23:10:34.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:34.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:34.892 00.000 20236 Enqueuing Expose request
23:10:34.925 00.033 11164 IsGuiding returns 1
23:10:34.925 00.000 11164 scope still moving after pulse duration time elapsed
23:10:34.956 00.031 11164 IsSlewing returns 0
23:10:34.957 00.001 11164 IsGuiding returns 0
23:10:34.957 00.000 11164 scope move finished after 13 + 52 ms
23:10:34.957 00.000 11164 Move returns status 0, amount 13
23:10:34.957 00.000 11164 MoveAxis(N, 0, ABG)
23:10:34.957 00.000 11164 Move returns status 0, amount 0
23:10:34.957 00.000 11164 move complete, result=0
23:10:34.957 00.000 11164 worker thread done servicing request
23:10:34.957 00.000 11164 Worker thread wakes up
23:10:34.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:34.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:34.957 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:10:36.076 01.119 11164 Exposure complete
23:10:36.100 00.024 11164 worker thread done servicing request
23:10:36.100 00.000 20236 OnExposeComplete: enter
23:10:36.102 00.002 20236 UpdateGuideState(): m_state=6
23:10:36.104 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1985
23:10:36.104 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.12, Mass=64816, SNR=169.7, Peak=8280 HFD=2.6
23:10:36.106 00.002 20236 MultiStar: [#1 -0.04,-0.23,0.97,U] [#2 -0.03,-0.75,0.25,U] [#3 -0.32,-0.57,0.27,U] [#4 -0.06,-0.18,0.26,U] [#5 0.02,-0.42,0.18,U] [#6 -0.12,-0.23,0.21,U] [#7 -0.21,-0.18,0.13,U] [#8 0.06,-0.02,0.59,U] 
23:10:36.108 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {0.20, 0.16}
23:10:36.110 00.002 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.88)
23:10:36.112 00.002 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:10:36.112 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.05 mountY=-0.15, mountTheta=-1.88
23:10:36.116 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.16, opts=13)
23:10:36.116 00.000 20236 Enqueuing Move request for scope (0.01, -0.16)
23:10:36.122 00.006 11164 Worker thread wakes up
23:10:36.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
23:10:36.122 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
23:10:36.122 00.000 11164 Moving (0.01, -0.16) raw xDistance=-0.05 yDistance=-0.15
23:10:36.122 00.000 11164 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:10:36.122 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:10:36.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:10:36.122 00.000 11164 MoveAxis(E, 13, ABG)
23:10:36.122 00.000 11164 Guiding  Dir = 2, Dur = 13
23:10:36.127 00.005 11164 IsSlewing returns 0
23:10:36.128 00.001 11164 IsGuiding returns 0
23:10:36.128 00.000 11164 PulseGuide returned control before completion, sleep 23
23:10:36.128 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31335, med=1793, FiltMin=1730, FiltMax=6643, Gamma=0.280
23:10:36.134 00.006 20236 UpdateGuideState exits: m=64816 SNR=169.7
23:10:36.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.143 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:36.143 00.000 20236 Enqueuing Expose request
23:10:36.160 00.017 11164 IsGuiding returns 0
23:10:36.160 00.000 11164 Move returns status 0, amount 13
23:10:36.160 00.000 11164 MoveAxis(N, 0, ABG)
23:10:36.160 00.000 11164 Move returns status 0, amount 0
23:10:36.160 00.000 11164 move complete, result=0
23:10:36.160 00.000 11164 worker thread done servicing request
23:10:36.160 00.000 11164 Worker thread wakes up
23:10:36.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:36.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:36.160 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
23:10:37.278 01.118 11164 Exposure complete
23:10:37.293 00.015 11164 worker thread done servicing request
23:10:37.293 00.000 20236 OnExposeComplete: enter
23:10:37.293 00.000 20236 UpdateGuideState(): m_state=6
23:10:37.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1986
23:10:37.293 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.25, Mass=63059, SNR=167.5, Peak=9070 HFD=2.7
23:10:37.293 00.000 20236 MultiStar: [#1 0.09,-0.34,1.01,U] [#2 0.40,-0.89,0.25,U] [#3 -0.04,-0.66,0.28,U] [#4 0.17,-0.04,0.27,U] [#5 0.24,-0.37,0.19,U] [#6 0.04,-0.19,0.21,U] [#7 0.21,-0.38,0.15,U] [#8 0.03,-0.01,0.58,U] 
23:10:37.310 00.017 20236 refined, 8 included, MultiStar: {0.19, -0.16}, one-star: {0.42, 0.29}
23:10:37.310 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:10:37.310 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:10:37.310 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.71 mountX=-0.22 mountY=-0.11, mountTheta=-2.67
23:10:37.310 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.16, opts=13)
23:10:37.310 00.000 20236 Enqueuing Move request for scope (0.19, -0.16)
23:10:37.310 00.000 11164 Worker thread wakes up
23:10:37.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
23:10:37.310 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
23:10:37.310 00.000 11164 Moving (0.19, -0.16) raw xDistance=-0.22 yDistance=-0.11
23:10:37.310 00.000 11164 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
23:10:37.310 00.000 11164 PPEC: input: -0.22, control: -0.23, exposure: 1000
23:10:37.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:37.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:10:37.310 00.000 11164 MoveAxis(E, 57, ABG)
23:10:37.310 00.000 11164 Guiding  Dir = 2, Dur = 57
23:10:37.324 00.014 11164 IsSlewing returns 0
23:10:37.325 00.001 11164 IsGuiding returns 0
23:10:37.325 00.000 11164 PulseGuide returned control before completion, sleep 67
23:10:37.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31850, med=1793, FiltMin=1733, FiltMax=6472, Gamma=0.280
23:10:37.325 00.000 20236 UpdateGuideState exits: m=63059 SNR=167.5
23:10:37.336 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:37.336 00.000 20236 Enqueuing Expose request
23:10:37.405 00.069 11164 IsGuiding returns 1
23:10:37.405 00.000 11164 scope still moving after pulse duration time elapsed
23:10:37.436 00.031 11164 IsSlewing returns 0
23:10:37.436 00.000 11164 IsGuiding returns 1
23:10:37.468 00.032 11164 IsSlewing returns 0
23:10:37.468 00.000 11164 IsGuiding returns 1
23:10:37.501 00.033 11164 IsSlewing returns 0
23:10:37.502 00.001 11164 IsGuiding returns 0
23:10:37.502 00.000 11164 scope move finished after 57 + 119 ms
23:10:37.502 00.000 11164 Move returns status 0, amount 57
23:10:37.502 00.000 11164 MoveAxis(N, 0, ABG)
23:10:37.502 00.000 11164 Move returns status 0, amount 0
23:10:37.502 00.000 11164 move complete, result=0
23:10:37.502 00.000 11164 worker thread done servicing request
23:10:37.502 00.000 11164 Worker thread wakes up
23:10:37.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:37.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:37.502 00.000 20236 GuideStep: -0.2 px 57 ms EAST, -0.1 px 0 ms NORTH
23:10:38.624 01.122 11164 Exposure complete
23:10:38.640 00.016 11164 worker thread done servicing request
23:10:38.640 00.000 20236 OnExposeComplete: enter
23:10:38.640 00.000 20236 UpdateGuideState(): m_state=6
23:10:38.640 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1987
23:10:38.640 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.22, Mass=64578, SNR=169.0, Peak=8541 HFD=2.7
23:10:38.640 00.000 20236 MultiStar: [#1 0.35,-0.35,0.95,U] [#2 0.71,-0.76,0.28,U] [#3 0.30,-0.64,0.29,U] [#4 0.59,-0.29,0.24,U] [#5 0.69,-0.09,0.20,U] [#6 0.47,-0.05,0.19,U] [#7 0.56,-0.36,0.15,U] [#8 0.00,-0.01,0.59,U] 
23:10:38.656 00.016 20236 refined, 8 included, MultiStar: {0.43, -0.16}, one-star: {0.61, 0.26}
23:10:38.656 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
23:10:38.656 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:10:38.656 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.16 hyp=0.46 cameraTheta=-0.36 mountX=-0.46 mountY=-0.05, mountTheta=-3.03
23:10:38.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.16, opts=13)
23:10:38.656 00.000 20236 Enqueuing Move request for scope (0.43, -0.16)
23:10:38.656 00.000 11164 Worker thread wakes up
23:10:38.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.16) opts 0xd
23:10:38.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.16)
23:10:38.656 00.000 11164 Moving (0.43, -0.16) raw xDistance=-0.46 yDistance=-0.05
23:10:38.656 00.000 11164 PPEC rslt: input = -0.46, final = -0.42, react = -0.37, pred = -0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:10:38.656 00.000 11164 PPEC: input: -0.46, control: -0.42, exposure: 1000
23:10:38.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:38.656 00.000 11164 MoveAxis(E, 105, ABG)
23:10:38.656 00.000 11164 Guiding  Dir = 2, Dur = 105
23:10:38.669 00.013 11164 IsSlewing returns 0
23:10:38.670 00.001 11164 IsGuiding returns 0
23:10:38.670 00.000 11164 PulseGuide returned control before completion, sleep 115
23:10:38.671 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31125, med=1792, FiltMin=1731, FiltMax=6201, Gamma=0.280
23:10:38.671 00.000 20236 UpdateGuideState exits: m=64578 SNR=169.0
23:10:38.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:38.671 00.000 20236 Enqueuing Expose request
23:10:38.799 00.128 11164 IsGuiding returns 1
23:10:38.799 00.000 11164 scope still moving after pulse duration time elapsed
23:10:38.852 00.053 11164 IsSlewing returns 0
23:10:38.852 00.000 11164 IsGuiding returns 1
23:10:38.884 00.032 11164 IsSlewing returns 0
23:10:38.884 00.000 11164 IsGuiding returns 1
23:10:38.916 00.032 11164 IsSlewing returns 0
23:10:38.917 00.001 11164 IsGuiding returns 0
23:10:38.918 00.001 11164 scope move finished after 105 + 142 ms
23:10:38.918 00.000 11164 Move returns status 0, amount 105
23:10:38.918 00.000 11164 MoveAxis(N, 0, ABG)
23:10:38.918 00.000 11164 Move returns status 0, amount 0
23:10:38.918 00.000 11164 move complete, result=0
23:10:38.918 00.000 11164 worker thread done servicing request
23:10:38.918 00.000 11164 Worker thread wakes up
23:10:38.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:38.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:38.918 00.000 20236 GuideStep: -0.5 px 105 ms EAST, -0.1 px 0 ms NORTH
23:10:40.037 01.119 11164 Exposure complete
23:10:40.053 00.016 11164 worker thread done servicing request
23:10:40.053 00.000 20236 OnExposeComplete: enter
23:10:40.063 00.010 20236 UpdateGuideState(): m_state=6
23:10:40.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1988
23:10:40.065 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=560.99, Mass=62268, SNR=165.4, Peak=7721 HFD=2.4
23:10:40.067 00.002 20236 MultiStar: [#1 -0.04,-0.64,0.98,U] [#2 0.33,-1.11,0.29,U] [#3 -0.21,-0.87,0.27,U] [#4 0.13,-0.29,0.29,U] [#5 0.36,-0.36,0.19,U] [#6 -0.08,-0.39,0.21,U] [#7 0.04,-0.61,0.14,U] [#8 0.05,-0.04,0.60,U] 
23:10:40.067 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.38}, one-star: {0.23, 0.03}
23:10:40.071 00.004 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
23:10:40.071 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:10:40.073 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.21 mountY=0.08, mountTheta=2.77
23:10:40.075 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.03, opts=13)
23:10:40.077 00.002 20236 Enqueuing Move request for scope (0.23, 0.03)
23:10:40.079 00.002 11164 Worker thread wakes up
23:10:40.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
23:10:40.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
23:10:40.079 00.000 11164 Moving (0.23, 0.03) raw xDistance=-0.21 yDistance=0.08
23:10:40.081 00.002 11164 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
23:10:40.081 00.000 11164 PPEC: input: -0.21, control: -0.23, exposure: 1000
23:10:40.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:40.081 00.000 11164 MoveAxis(E, 57, ABG)
23:10:40.081 00.000 11164 Guiding  Dir = 2, Dur = 57
23:10:40.082 00.001 11164 IsSlewing returns 0
23:10:40.082 00.000 11164 IsGuiding returns 0
23:10:40.082 00.000 11164 PulseGuide returned control before completion, sleep 67
23:10:40.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31068, med=1792, FiltMin=1734, FiltMax=7058, Gamma=0.280
23:10:40.082 00.000 20236 UpdateGuideState exits: m=62268 SNR=165.4
23:10:40.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.098 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.098 00.000 20236 Enqueuing Expose request
23:10:40.162 00.064 11164 IsGuiding returns 1
23:10:40.162 00.000 11164 scope still moving after pulse duration time elapsed
23:10:40.193 00.031 11164 IsSlewing returns 0
23:10:40.194 00.001 11164 IsGuiding returns 1
23:10:40.227 00.033 11164 IsSlewing returns 0
23:10:40.227 00.000 11164 IsGuiding returns 1
23:10:40.259 00.032 11164 IsSlewing returns 0
23:10:40.260 00.001 11164 IsGuiding returns 0
23:10:40.260 00.000 11164 scope move finished after 57 + 121 ms
23:10:40.260 00.000 11164 Move returns status 0, amount 57
23:10:40.260 00.000 11164 MoveAxis(N, 0, ABG)
23:10:40.260 00.000 11164 Move returns status 0, amount 0
23:10:40.260 00.000 11164 move complete, result=0
23:10:40.260 00.000 11164 worker thread done servicing request
23:10:40.260 00.000 11164 Worker thread wakes up
23:10:40.260 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.1 px 0 ms NORTH
23:10:40.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:40.260 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:41.379 01.119 11164 Exposure complete
23:10:41.395 00.016 11164 worker thread done servicing request
23:10:41.395 00.000 20236 OnExposeComplete: enter
23:10:41.395 00.000 20236 UpdateGuideState(): m_state=6
23:10:41.395 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1989
23:10:41.411 00.016 20236 Star::Find returns 1 (0), X=278.70, Y=561.39, Mass=63006, SNR=165.4, Peak=10089 HFD=2.8
23:10:41.411 00.000 20236 MultiStar: [#1 -0.60,-0.19,1.00,U] [#2 -0.55,-0.77,0.29,U] [#3 -0.83,-0.46,0.30,U] [#4 -0.56,-0.05,0.30,U] [#5 -0.50,0.07,0.19,U] [#6 -0.51,-0.17,0.19,U] [#7 -0.56,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.51,0.16,U] 
23:10:41.411 00.000 20236 refined, 8 included, MultiStar: {-0.55, -0.07}, one-star: {-0.37, 0.43}
23:10:41.411 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
23:10:41.411 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:10:41.411 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.07 hyp=0.55 cameraTheta=-3.01 mountX=0.51 mountY=-0.20, mountTheta=-0.38
23:10:41.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.07, opts=13)
23:10:41.411 00.000 20236 Enqueuing Move request for scope (-0.55, -0.07)
23:10:41.411 00.000 11164 Worker thread wakes up
23:10:41.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.07) opts 0xd
23:10:41.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.07)
23:10:41.411 00.000 11164 Moving (-0.55, -0.07) raw xDistance=0.51 yDistance=-0.20
23:10:41.411 00.000 11164 PPEC rslt: input = 0.51, final = 0.35, react = 0.41, pred = -0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:10:41.411 00.000 11164 PPEC: input: 0.51, control: 0.35, exposure: 1000
23:10:41.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:10:41.411 00.000 11164 MoveAxis(W, 89, ABG)
23:10:41.411 00.000 11164 Guiding  Dir = 3, Dur = 89
23:10:41.427 00.016 11164 IsSlewing returns 0
23:10:41.427 00.000 11164 IsGuiding returns 0
23:10:41.427 00.000 11164 PulseGuide returned control before completion, sleep 99
23:10:41.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30922, med=1792, FiltMin=1734, FiltMax=6049, Gamma=0.280
23:10:41.427 00.000 20236 UpdateGuideState exits: m=63006 SNR=165.4
23:10:41.427 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:41.427 00.000 20236 Enqueuing Expose request
23:10:41.539 00.112 11164 IsGuiding returns 1
23:10:41.539 00.000 11164 scope still moving after pulse duration time elapsed
23:10:41.571 00.032 11164 IsSlewing returns 0
23:10:41.571 00.000 11164 IsGuiding returns 0
23:10:41.571 00.000 11164 scope move finished after 89 + 54 ms
23:10:41.571 00.000 11164 Move returns status 0, amount 89
23:10:41.571 00.000 11164 MoveAxis(N, 0, ABG)
23:10:41.571 00.000 11164 Move returns status 0, amount 0
23:10:41.571 00.000 11164 move complete, result=0
23:10:41.571 00.000 11164 worker thread done servicing request
23:10:41.571 00.000 11164 Worker thread wakes up
23:10:41.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:41.571 00.000 20236 GuideStep: 0.5 px 89 ms WEST, -0.2 px 0 ms NORTH
23:10:41.576 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:42.690 01.114 11164 Exposure complete
23:10:42.705 00.015 11164 worker thread done servicing request
23:10:42.705 00.000 20236 OnExposeComplete: enter
23:10:42.705 00.000 20236 UpdateGuideState(): m_state=6
23:10:42.705 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1990
23:10:42.721 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.17, Mass=69098, SNR=174.3, Peak=10592 HFD=2.5
23:10:42.721 00.000 20236 MultiStar: [#1 -0.24,-0.41,0.92,U] [#2 -0.11,-0.78,0.27,U] [#3 -0.75,-0.79,0.29,U] [#4 -0.25,-0.06,0.26,U] [#5 -0.10,-0.17,0.20,U] [#6 -0.37,-0.19,0.21,U] [#7 -0.22,-0.14,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.08,0.14,U] 
23:10:42.725 00.004 20236 single-star, 8 included, MultiStar: {-0.19, -0.21}, one-star: {0.07, 0.21}
23:10:42.725 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
23:10:42.725 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
23:10:42.725 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.23 mountX=-0.02 mountY=0.22, mountTheta=1.67
23:10:42.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.21, opts=13)
23:10:42.725 00.000 20236 Enqueuing Move request for scope (0.07, 0.21)
23:10:42.737 00.012 11164 Worker thread wakes up
23:10:42.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
23:10:42.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
23:10:42.737 00.000 11164 Moving (0.07, 0.21) raw xDistance=-0.02 yDistance=0.22
23:10:42.737 00.000 11164 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:10:42.737 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
23:10:42.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:42.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:10:42.737 00.000 11164 MoveAxis(E, 14, ABG)
23:10:42.737 00.000 11164 Guiding  Dir = 2, Dur = 14
23:10:42.740 00.003 11164 IsSlewing returns 0
23:10:42.741 00.001 11164 IsGuiding returns 0
23:10:42.741 00.000 11164 PulseGuide returned control before completion, sleep 24
23:10:42.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31381, med=1793, FiltMin=1732, FiltMax=6530, Gamma=0.280
23:10:42.746 00.005 20236 UpdateGuideState exits: m=69098 SNR=174.3
23:10:42.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:42.746 00.000 20236 Enqueuing Expose request
23:10:42.773 00.027 11164 IsGuiding returns 0
23:10:42.774 00.001 11164 Move returns status 0, amount 14
23:10:42.774 00.000 11164 MoveAxis(N, 0, ABG)
23:10:42.774 00.000 11164 Move returns status 0, amount 0
23:10:42.774 00.000 11164 move complete, result=0
23:10:42.774 00.000 11164 worker thread done servicing request
23:10:42.774 00.000 11164 Worker thread wakes up
23:10:42.774 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
23:10:42.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:42.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:43.893 01.119 11164 Exposure complete
23:10:43.909 00.016 11164 worker thread done servicing request
23:10:43.909 00.000 20236 OnExposeComplete: enter
23:10:43.909 00.000 20236 UpdateGuideState(): m_state=6
23:10:43.909 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1991
23:10:43.909 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.64, Mass=61597, SNR=163.2, Peak=9512 HFD=2.7
23:10:43.925 00.016 20236 MultiStar: [#1 -0.16,-0.74,1.02,U] [#2 0.03,-0.97,0.28,U] [#3 -0.61,-0.74,0.28,U] [#4 -0.23,-0.45,0.27,U] [#5 0.08,-0.66,0.17,U] [#6 -0.14,-0.72,0.21,U] [#7 -0.08,-0.47,0.18,U] [#8 0.09,-0.02,0.60,U] 
23:10:43.925 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.51}, one-star: {0.07, -0.32}
23:10:43.925 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
23:10:43.925 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:10:43.925 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.32 hyp=0.33 cameraTheta=-1.36 mountX=-0.14 mountY=-0.29, mountTheta=-2.02
23:10:43.925 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.32, opts=13)
23:10:43.925 00.000 20236 Enqueuing Move request for scope (0.07, -0.32)
23:10:43.925 00.000 11164 Worker thread wakes up
23:10:43.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.32) opts 0xd
23:10:43.925 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.32)
23:10:43.925 00.000 11164 Moving (0.07, -0.32) raw xDistance=-0.14 yDistance=-0.29
23:10:43.925 00.000 11164 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
23:10:43.925 00.000 11164 PPEC: input: -0.14, control: -0.07, exposure: 1000
23:10:43.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:10:43.925 00.000 11164 MoveAxis(E, 17, ABG)
23:10:43.925 00.000 11164 Guiding  Dir = 2, Dur = 17
23:10:43.938 00.013 11164 IsSlewing returns 0
23:10:43.939 00.001 11164 IsGuiding returns 0
23:10:43.939 00.000 11164 PulseGuide returned control before completion, sleep 27
23:10:43.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31715, med=1792, FiltMin=1727, FiltMax=7140, Gamma=0.280
23:10:43.949 00.010 20236 UpdateGuideState exits: m=61597 SNR=163.2
23:10:43.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:43.955 00.006 20236 Enqueuing Expose request
23:10:43.971 00.016 11164 IsGuiding returns 0
23:10:43.972 00.001 11164 Move returns status 0, amount 17
23:10:43.972 00.000 11164 MoveAxis(N, 34, ABG)
23:10:43.972 00.000 11164 Guiding  Dir = 0, Dur = 34
23:10:43.973 00.001 11164 IsSlewing returns 0
23:10:43.973 00.000 11164 IsGuiding returns 0
23:10:43.974 00.001 11164 PulseGuide returned control before completion, sleep 44
23:10:44.023 00.049 11164 IsGuiding returns 1
23:10:44.023 00.000 11164 scope still moving after pulse duration time elapsed
23:10:44.055 00.032 11164 IsSlewing returns 0
23:10:44.055 00.000 11164 IsGuiding returns 1
23:10:44.087 00.032 11164 IsSlewing returns 0
23:10:44.087 00.000 11164 IsGuiding returns 1
23:10:44.120 00.033 11164 IsSlewing returns 0
23:10:44.121 00.001 11164 IsGuiding returns 1
23:10:44.154 00.033 11164 IsSlewing returns 0
23:10:44.155 00.001 11164 IsGuiding returns 1
23:10:44.188 00.033 11164 IsSlewing returns 0
23:10:44.188 00.000 11164 IsGuiding returns 1
23:10:44.220 00.032 11164 IsSlewing returns 0
23:10:44.221 00.001 11164 IsGuiding returns 0
23:10:44.221 00.000 11164 scope move finished after 34 + 214 ms
23:10:44.221 00.000 11164 Move returns status 0, amount 34
23:10:44.221 00.000 11164 move complete, result=0
23:10:44.221 00.000 11164 worker thread done servicing request
23:10:44.221 00.000 11164 Worker thread wakes up
23:10:44.221 00.000 20236 GuideStep: -0.1 px 17 ms EAST, -0.3 px 34 ms NORTH
23:10:44.224 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:44.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:45.347 01.123 11164 Exposure complete
23:10:45.357 00.010 11164 worker thread done servicing request
23:10:45.357 00.000 20236 OnExposeComplete: enter
23:10:45.357 00.000 20236 UpdateGuideState(): m_state=6
23:10:45.373 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1992
23:10:45.373 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.40, Mass=65453, SNR=168.3, Peak=11517 HFD=2.8
23:10:45.373 00.000 20236 MultiStar: [#1 -0.17,-0.13,1.01,U] [#2 0.26,-0.72,0.30,U] [#3 -0.32,-0.13,0.29,U] [#4 -0.12,0.08,0.27,U] [#5 0.12,-0.15,0.19,U] [#6 0.11,0.10,0.19,U] [#7 -0.03,-0.17,0.15,U] [#8 0.02,0.04,0.59,U] 
23:10:45.373 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.25, 0.44}
23:10:45.373 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
23:10:45.373 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:10:45.373 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.67 mountX=-0.02 mountY=0.02, mountTheta=2.23
23:10:45.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.02, opts=13)
23:10:45.373 00.000 20236 Enqueuing Move request for scope (0.02, 0.02)
23:10:45.389 00.016 11164 Worker thread wakes up
23:10:45.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:10:45.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:10:45.389 00.000 11164 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:10:45.389 00.000 11164 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
23:10:45.389 00.000 11164 PPEC: input: -0.02, control: -0.08, exposure: 1000
23:10:45.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:45.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:45.389 00.000 11164 MoveAxis(E, 19, ABG)
23:10:45.389 00.000 11164 Guiding  Dir = 2, Dur = 19
23:10:45.391 00.002 11164 IsSlewing returns 0
23:10:45.392 00.001 11164 IsGuiding returns 0
23:10:45.392 00.000 11164 PulseGuide returned control before completion, sleep 29
23:10:45.392 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31570, med=1792, FiltMin=1733, FiltMax=6698, Gamma=0.280
23:10:45.392 00.000 20236 UpdateGuideState exits: m=65453 SNR=168.3
23:10:45.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:45.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:45.407 00.015 20236 Enqueuing Expose request
23:10:45.423 00.016 11164 IsGuiding returns 0
23:10:45.423 00.000 11164 Move returns status 0, amount 19
23:10:45.423 00.000 11164 MoveAxis(N, 0, ABG)
23:10:45.423 00.000 11164 Move returns status 0, amount 0
23:10:45.423 00.000 11164 move complete, result=0
23:10:45.423 00.000 11164 worker thread done servicing request
23:10:45.423 00.000 11164 Worker thread wakes up
23:10:45.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:45.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:45.423 00.000 20236 GuideStep: -0.0 px 19 ms EAST, 0.0 px 0 ms NORTH
23:10:46.542 01.119 11164 Exposure complete
23:10:46.558 00.016 11164 worker thread done servicing request
23:10:46.558 00.000 20236 OnExposeComplete: enter
23:10:46.558 00.000 20236 UpdateGuideState(): m_state=6
23:10:46.558 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1993
23:10:46.558 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.40, Mass=64734, SNR=167.7, Peak=10472 HFD=2.7
23:10:46.574 00.016 20236 MultiStar: [#1 -0.14,-0.01,1.04,U] [#2 0.12,-0.48,0.29,U] [#3 -0.43,-0.33,0.28,U] [#4 0.01,0.03,0.25,U] [#5 -0.17,0.20,0.17,U] [#6 -0.16,0.03,0.21,U] [#7 0.00,0.21,0.17,U] [#8 0.06,-0.02,0.59,U] 
23:10:46.574 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.17, 0.45}
23:10:46.574 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
23:10:46.574 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
23:10:46.574 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.88 mountX=0.04 mountY=0.06, mountTheta=1.02
23:10:46.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.07, opts=13)
23:10:46.574 00.000 20236 Enqueuing Move request for scope (-0.02, 0.07)
23:10:46.574 00.000 11164 Worker thread wakes up
23:10:46.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:10:46.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:10:46.574 00.000 11164 Moving (-0.02, 0.07) raw xDistance=0.04 yDistance=0.06
23:10:46.574 00.000 11164 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
23:10:46.574 00.000 11164 PPEC: input: 0.04, control: -0.08, exposure: 1000
23:10:46.574 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.574 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:46.574 00.000 11164 MoveAxis(E, 19, ABG)
23:10:46.574 00.000 11164 Guiding  Dir = 2, Dur = 19
23:10:46.587 00.013 11164 IsSlewing returns 0
23:10:46.588 00.001 11164 IsGuiding returns 0
23:10:46.589 00.001 11164 PulseGuide returned control before completion, sleep 29
23:10:46.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31068, med=1793, FiltMin=1735, FiltMax=7000, Gamma=0.280
23:10:46.593 00.004 20236 UpdateGuideState exits: m=64734 SNR=167.7
23:10:46.593 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.593 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:46.604 00.011 20236 Enqueuing Expose request
23:10:46.621 00.017 11164 IsGuiding returns 1
23:10:46.621 00.000 11164 scope still moving after pulse duration time elapsed
23:10:46.653 00.032 11164 IsSlewing returns 0
23:10:46.653 00.000 11164 IsGuiding returns 0
23:10:46.654 00.001 11164 scope move finished after 19 + 46 ms
23:10:46.654 00.000 11164 Move returns status 0, amount 19
23:10:46.654 00.000 11164 MoveAxis(N, 0, ABG)
23:10:46.654 00.000 11164 Move returns status 0, amount 0
23:10:46.654 00.000 11164 move complete, result=0
23:10:46.654 00.000 11164 worker thread done servicing request
23:10:46.654 00.000 20236 GuideStep: 0.0 px 19 ms EAST, 0.1 px 0 ms NORTH
23:10:46.654 00.000 11164 Worker thread wakes up
23:10:46.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:47.777 01.123 11164 Exposure complete
23:10:47.792 00.015 11164 worker thread done servicing request
23:10:47.792 00.000 20236 OnExposeComplete: enter
23:10:47.792 00.000 20236 UpdateGuideState(): m_state=6
23:10:47.792 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1994
23:10:47.792 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.36, Mass=62892, SNR=168.0, Peak=10382 HFD=2.8
23:10:47.792 00.000 20236 MultiStar: [#1 -0.10,0.06,0.96,U] [#2 0.12,-0.39,0.27,U] [#3 -0.40,-0.14,0.28,U] [#4 0.06,0.14,0.27,U] [#5 0.11,0.30,0.17,U] [#6 -0.15,0.15,0.21,U] [#7 0.08,0.22,0.15,U] [#8 0.07,-0.02,0.59,U] 
23:10:47.792 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.21, 0.40}
23:10:47.808 00.016 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
23:10:47.808 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:10:47.811 00.003 20236 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.01 mountY=0.12, mountTheta=1.52
23:10:47.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.12, opts=13)
23:10:47.811 00.000 20236 Enqueuing Move request for scope (0.02, 0.12)
23:10:47.811 00.000 11164 Worker thread wakes up
23:10:47.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
23:10:47.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
23:10:47.811 00.000 11164 Moving (0.02, 0.12) raw xDistance=0.01 yDistance=0.12
23:10:47.811 00.000 11164 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:10:47.811 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
23:10:47.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:47.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:47.811 00.000 11164 MoveAxis(E, 13, ABG)
23:10:47.811 00.000 11164 Guiding  Dir = 2, Dur = 13
23:10:47.820 00.009 11164 IsSlewing returns 0
23:10:47.820 00.000 11164 IsGuiding returns 0
23:10:47.821 00.001 11164 PulseGuide returned control before completion, sleep 23
23:10:47.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30658, med=1793, FiltMin=1734, FiltMax=6267, Gamma=0.280
23:10:47.821 00.000 20236 UpdateGuideState exits: m=62892 SNR=168.0
23:10:47.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:47.821 00.000 20236 Enqueuing Expose request
23:10:47.853 00.032 11164 IsGuiding returns 0
23:10:47.853 00.000 11164 Move returns status 0, amount 13
23:10:47.853 00.000 11164 MoveAxis(N, 0, ABG)
23:10:47.853 00.000 11164 Move returns status 0, amount 0
23:10:47.853 00.000 11164 move complete, result=0
23:10:47.853 00.000 11164 worker thread done servicing request
23:10:47.853 00.000 11164 Worker thread wakes up
23:10:47.853 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:47.853 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:47.853 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
23:10:48.972 01.119 11164 Exposure complete
23:10:48.988 00.016 11164 worker thread done servicing request
23:10:48.988 00.000 20236 OnExposeComplete: enter
23:10:48.988 00.000 20236 UpdateGuideState(): m_state=6
23:10:48.988 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1995
23:10:49.003 00.015 20236 Star::Find returns 1 (0), X=279.40, Y=561.44, Mass=66956, SNR=172.7, Peak=10254 HFD=3.0
23:10:49.003 00.000 20236 MultiStar: [#1 0.17,-0.06,0.96,U] [#2 0.25,-0.58,0.30,U] [#3 -0.23,-0.17,0.28,U] [#4 0.23,-0.05,0.27,U] [#5 0.13,-0.01,0.18,U] [#6 0.25,0.33,0.22,U] [#7 0.05,-0.01,0.16,U] [#8 -0.00,-0.03,0.57,U] 
23:10:49.003 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.32, 0.49}
23:10:49.003 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
23:10:49.003 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:10:49.003 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.36 mountX=-0.14 mountY=0.10, mountTheta=2.54
23:10:49.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.06, opts=13)
23:10:49.003 00.000 20236 Enqueuing Move request for scope (0.16, 0.06)
23:10:49.003 00.000 11164 Worker thread wakes up
23:10:49.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
23:10:49.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
23:10:49.003 00.000 11164 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.10
23:10:49.003 00.000 11164 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
23:10:49.003 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:10:49.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:49.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:10:49.019 00.016 11164 MoveAxis(E, 13, ABG)
23:10:49.019 00.000 11164 Guiding  Dir = 2, Dur = 13
23:10:49.019 00.000 11164 IsSlewing returns 0
23:10:49.020 00.001 11164 IsGuiding returns 0
23:10:49.021 00.001 11164 PulseGuide returned control before completion, sleep 23
23:10:49.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31090, med=1792, FiltMin=1726, FiltMax=6138, Gamma=0.280
23:10:49.021 00.000 20236 UpdateGuideState exits: m=66956 SNR=172.7
23:10:49.021 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:49.036 00.015 20236 Enqueuing Expose request
23:10:49.054 00.018 11164 IsGuiding returns 1
23:10:49.054 00.000 11164 scope still moving after pulse duration time elapsed
23:10:49.086 00.032 11164 IsSlewing returns 0
23:10:49.088 00.002 11164 IsGuiding returns 0
23:10:49.088 00.000 11164 scope move finished after 13 + 54 ms
23:10:49.088 00.000 11164 Move returns status 0, amount 13
23:10:49.088 00.000 11164 MoveAxis(N, 0, ABG)
23:10:49.088 00.000 11164 Move returns status 0, amount 0
23:10:49.088 00.000 11164 move complete, result=0
23:10:49.088 00.000 11164 worker thread done servicing request
23:10:49.088 00.000 11164 Worker thread wakes up
23:10:49.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:49.088 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
23:10:49.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:50.209 01.121 11164 Exposure complete
23:10:50.225 00.016 11164 worker thread done servicing request
23:10:50.225 00.000 20236 OnExposeComplete: enter
23:10:50.225 00.000 20236 UpdateGuideState(): m_state=6
23:10:50.225 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1996
23:10:50.225 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.63, Mass=62002, SNR=161.0, Peak=11045 HFD=2.6
23:10:50.225 00.000 20236 MultiStar: [#1 0.53,0.23,1.00,U] [#2 0.55,-0.11,0.28,U] [#3 0.28,-0.21,0.29,U] [#4 0.55,0.19,0.30,U] [#5 0.73,0.32,0.20,U] [#6 0.62,0.43,0.23,U] [#7 0.51,0.13,0.18,U] [#8 0.02,0.00,0.63,U] 
23:10:50.241 00.016 20236 refined, 8 included, MultiStar: {0.48, 0.26}, one-star: {0.66, 0.67}
23:10:50.241 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
23:10:50.241 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:10:50.241 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=0.26 hyp=0.54 cameraTheta=0.49 mountX=-0.41 mountY=0.36, mountTheta=2.41
23:10:50.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=0.26, opts=13)
23:10:50.241 00.000 20236 Enqueuing Move request for scope (0.48, 0.26)
23:10:50.241 00.000 11164 Worker thread wakes up
23:10:50.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.26) opts 0xd
23:10:50.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, 0.26)
23:10:50.241 00.000 11164 Moving (0.48, 0.26) raw xDistance=-0.41 yDistance=0.36
23:10:50.241 00.000 11164 PPEC rslt: input = -0.41, final = -0.38, react = -0.32, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:10:50.241 00.000 11164 PPEC: input: -0.41, control: -0.38, exposure: 1000
23:10:50.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:50.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:10:50.241 00.000 11164 MoveAxis(E, 94, ABG)
23:10:50.241 00.000 11164 Guiding  Dir = 2, Dur = 94
23:10:50.256 00.015 11164 IsSlewing returns 0
23:10:50.256 00.000 11164 IsGuiding returns 0
23:10:50.256 00.000 11164 PulseGuide returned control before completion, sleep 104
23:10:50.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31239, med=1793, FiltMin=1736, FiltMax=6514, Gamma=0.280
23:10:50.262 00.006 20236 UpdateGuideState exits: m=62002 SNR=161.0
23:10:50.262 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.262 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:50.262 00.000 20236 Enqueuing Expose request
23:10:50.368 00.106 11164 IsGuiding returns 1
23:10:50.369 00.001 11164 scope still moving after pulse duration time elapsed
23:10:50.401 00.032 11164 IsSlewing returns 0
23:10:50.402 00.001 11164 IsGuiding returns 1
23:10:50.434 00.032 11164 IsSlewing returns 0
23:10:50.435 00.001 11164 IsGuiding returns 0
23:10:50.435 00.000 11164 scope move finished after 94 + 84 ms
23:10:50.435 00.000 11164 Move returns status 0, amount 94
23:10:50.435 00.000 11164 MoveAxis(N, 0, ABG)
23:10:50.435 00.000 11164 Move returns status 0, amount 0
23:10:50.435 00.000 11164 move complete, result=0
23:10:50.435 00.000 11164 worker thread done servicing request
23:10:50.435 00.000 11164 Worker thread wakes up
23:10:50.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:50.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:50.435 00.000 20236 GuideStep: -0.4 px 94 ms EAST, 0.4 px 0 ms NORTH
23:10:51.556 01.121 11164 Exposure complete
23:10:51.572 00.016 11164 worker thread done servicing request
23:10:51.572 00.000 20236 OnExposeComplete: enter
23:10:51.572 00.000 20236 UpdateGuideState(): m_state=6
23:10:51.572 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1997
23:10:51.588 00.016 20236 Star::Find returns 1 (0), X=279.75, Y=561.43, Mass=65844, SNR=167.8, Peak=11987 HFD=2.7
23:10:51.588 00.000 20236 MultiStar: [#1 0.56,0.04,0.96,U] [#2 0.60,-0.53,0.29,U] [#3 0.30,-0.22,0.30,U] [#4 0.42,0.26,0.27,U] [#5 0.59,0.03,0.19,U] [#6 0.47,0.13,0.19,U] [#7 0.45,0.15,0.14,U] [#8 -0.04,-0.03,0.60,U] 
23:10:51.588 00.000 20236 refined, 8 included, MultiStar: {0.46, 0.10}, one-star: {0.67, 0.47}
23:10:51.588 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
23:10:51.588 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:10:51.588 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=0.10 hyp=0.47 cameraTheta=0.21 mountX=-0.43 mountY=0.21, mountTheta=2.69
23:10:51.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=0.10, opts=13)
23:10:51.588 00.000 20236 Enqueuing Move request for scope (0.46, 0.10)
23:10:51.588 00.000 11164 Worker thread wakes up
23:10:51.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.10) opts 0xd
23:10:51.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, 0.10)
23:10:51.604 00.016 11164 Moving (0.46, 0.10) raw xDistance=-0.43 yDistance=0.21
23:10:51.604 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31072, med=1792, FiltMin=1728, FiltMax=6546, Gamma=0.280
23:10:51.604 00.000 11164 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
23:10:51.604 00.000 11164 PPEC: input: -0.43, control: -0.39, exposure: 1000
23:10:51.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:51.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:10:51.604 00.000 11164 MoveAxis(E, 97, ABG)
23:10:51.604 00.000 11164 Guiding  Dir = 2, Dur = 97
23:10:51.613 00.009 11164 IsSlewing returns 0
23:10:51.614 00.001 11164 IsGuiding returns 0
23:10:51.614 00.000 11164 PulseGuide returned control before completion, sleep 107
23:10:51.614 00.000 20236 UpdateGuideState exits: m=65844 SNR=167.8
23:10:51.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:51.614 00.000 20236 Enqueuing Expose request
23:10:51.725 00.111 11164 IsGuiding returns 1
23:10:51.725 00.000 11164 scope still moving after pulse duration time elapsed
23:10:51.757 00.032 11164 IsSlewing returns 0
23:10:51.758 00.001 11164 IsGuiding returns 1
23:10:51.790 00.032 11164 IsSlewing returns 0
23:10:51.791 00.001 11164 IsGuiding returns 1
23:10:51.823 00.032 11164 IsSlewing returns 0
23:10:51.824 00.001 11164 IsGuiding returns 0
23:10:51.824 00.000 11164 scope move finished after 97 + 113 ms
23:10:51.824 00.000 11164 Move returns status 0, amount 97
23:10:51.824 00.000 11164 MoveAxis(N, 0, ABG)
23:10:51.824 00.000 11164 Move returns status 0, amount 0
23:10:51.824 00.000 11164 move complete, result=0
23:10:51.824 00.000 11164 worker thread done servicing request
23:10:51.824 00.000 11164 Worker thread wakes up
23:10:51.824 00.000 20236 GuideStep: -0.4 px 97 ms EAST, 0.2 px 0 ms NORTH
23:10:51.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:51.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:52.946 01.122 11164 Exposure complete
23:10:52.967 00.021 11164 worker thread done servicing request
23:10:52.967 00.000 20236 OnExposeComplete: enter
23:10:52.967 00.000 20236 UpdateGuideState(): m_state=6
23:10:52.967 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1998
23:10:52.967 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.46, Mass=64627, SNR=169.3, Peak=11841 HFD=2.8
23:10:52.967 00.000 20236 MultiStar: [#1 -0.04,-0.04,0.97,U] [#2 0.16,-0.40,0.29,U] [#3 -0.24,-0.00,0.29,U] [#4 0.06,0.12,0.27,U] [#5 0.31,0.29,0.18,U] [#6 0.28,0.42,0.20,U] [#7 0.13,0.12,0.16,U] [#8 0.03,-0.01,0.58,U] 
23:10:52.967 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.14}, one-star: {0.28, 0.51}
23:10:52.979 00.012 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
23:10:52.979 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:10:52.979 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.95 mountX=-0.06 mountY=0.15, mountTheta=1.95
23:10:52.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.14, opts=13)
23:10:52.979 00.000 20236 Enqueuing Move request for scope (0.10, 0.14)
23:10:52.979 00.000 11164 Worker thread wakes up
23:10:52.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
23:10:52.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
23:10:52.979 00.000 11164 Moving (0.10, 0.14) raw xDistance=-0.06 yDistance=0.15
23:10:52.979 00.000 11164 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
23:10:52.979 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
23:10:52.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:52.979 00.000 11164 MoveAxis(E, 15, ABG)
23:10:52.979 00.000 11164 Guiding  Dir = 2, Dur = 15
23:10:52.991 00.012 11164 IsSlewing returns 0
23:10:52.991 00.000 11164 IsGuiding returns 0
23:10:52.991 00.000 11164 PulseGuide returned control before completion, sleep 25
23:10:52.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30876, med=1792, FiltMin=1725, FiltMax=6922, Gamma=0.280
23:10:52.991 00.000 20236 UpdateGuideState exits: m=64627 SNR=169.3
23:10:52.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:53.007 00.016 20236 Enqueuing Expose request
23:10:53.023 00.016 11164 IsGuiding returns 0
23:10:53.023 00.000 11164 Move returns status 0, amount 15
23:10:53.023 00.000 11164 MoveAxis(N, 0, ABG)
23:10:53.023 00.000 11164 Move returns status 0, amount 0
23:10:53.023 00.000 11164 move complete, result=0
23:10:53.023 00.000 11164 worker thread done servicing request
23:10:53.023 00.000 11164 Worker thread wakes up
23:10:53.023 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
23:10:53.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:53.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:54.142 01.119 11164 Exposure complete
23:10:54.169 00.027 11164 worker thread done servicing request
23:10:54.169 00.000 20236 OnExposeComplete: enter
23:10:54.169 00.000 20236 UpdateGuideState(): m_state=6
23:10:54.174 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1999
23:10:54.174 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.52, Mass=64948, SNR=163.8, Peak=11569 HFD=2.9
23:10:54.174 00.000 20236 MultiStar: [#1 -0.02,-0.00,0.98,U] [#2 0.08,-0.44,0.25,U] [#3 -0.32,-0.19,0.28,U] [#4 0.10,0.20,0.25,U] [#5 0.12,0.26,0.21,U] [#6 0.37,0.16,0.20,U] [#7 -0.03,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.00,0.15,U] 
23:10:54.174 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.28, 0.56}
23:10:54.174 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
23:10:54.174 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:10:54.174 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.12 mountX=-0.04 mountY=0.17, mountTheta=1.78
23:10:54.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.15, opts=13)
23:10:54.174 00.000 20236 Enqueuing Move request for scope (0.07, 0.15)
23:10:54.191 00.017 11164 Worker thread wakes up
23:10:54.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
23:10:54.191 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
23:10:54.191 00.000 11164 Moving (0.07, 0.15) raw xDistance=-0.04 yDistance=0.17
23:10:54.191 00.000 11164 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:10:54.191 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
23:10:54.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:54.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:10:54.191 00.000 11164 MoveAxis(E, 14, ABG)
23:10:54.191 00.000 11164 Guiding  Dir = 2, Dur = 14
23:10:54.193 00.002 11164 IsSlewing returns 0
23:10:54.194 00.001 11164 IsGuiding returns 0
23:10:54.194 00.000 11164 PulseGuide returned control before completion, sleep 24
23:10:54.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1646, max=31014, med=1792, FiltMin=1725, FiltMax=6809, Gamma=0.280
23:10:54.194 00.000 20236 UpdateGuideState exits: m=64948 SNR=163.8
23:10:54.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:54.194 00.000 20236 Enqueuing Expose request
23:10:54.226 00.032 11164 IsGuiding returns 0
23:10:54.227 00.001 11164 Move returns status 0, amount 14
23:10:54.227 00.000 11164 MoveAxis(N, 0, ABG)
23:10:54.227 00.000 11164 Move returns status 0, amount 0
23:10:54.227 00.000 11164 move complete, result=0
23:10:54.227 00.000 11164 worker thread done servicing request
23:10:54.227 00.000 11164 Worker thread wakes up
23:10:54.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:54.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:54.227 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
23:10:55.344 01.117 11164 Exposure complete
23:10:55.361 00.017 11164 worker thread done servicing request
23:10:55.361 00.000 20236 OnExposeComplete: enter
23:10:55.370 00.009 20236 UpdateGuideState(): m_state=6
23:10:55.370 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2000
23:10:55.370 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.61, Mass=68306, SNR=171.1, Peak=12014 HFD=2.6
23:10:55.370 00.000 20236 MultiStar: [#1 0.16,-0.07,0.94,U] [#2 0.23,-0.50,0.28,U] [#3 -0.12,-0.57,0.26,U] [#4 0.04,0.13,0.25,U] [#5 0.07,0.25,0.18,U] [#6 0.03,0.16,0.19,U] [#7 0.04,-0.22,0.15,U] [#8 0.06,-0.00,0.57,U] 
23:10:55.377 00.007 20236 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.23, 0.65}
23:10:55.377 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
23:10:55.377 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:10:55.377 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=-0.10 mountY=0.12, mountTheta=2.24
23:10:55.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.10, opts=13)
23:10:55.377 00.000 20236 Enqueuing Move request for scope (0.12, 0.10)
23:10:55.377 00.000 11164 Worker thread wakes up
23:10:55.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
23:10:55.377 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
23:10:55.377 00.000 11164 Moving (0.12, 0.10) raw xDistance=-0.10 yDistance=0.12
23:10:55.377 00.000 11164 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
23:10:55.377 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
23:10:55.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:55.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:10:55.377 00.000 11164 MoveAxis(E, 14, ABG)
23:10:55.377 00.000 11164 Guiding  Dir = 2, Dur = 14
23:10:55.389 00.012 11164 IsSlewing returns 0
23:10:55.389 00.000 11164 IsGuiding returns 0
23:10:55.390 00.001 11164 PulseGuide returned control before completion, sleep 24
23:10:55.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31404, med=1793, FiltMin=1730, FiltMax=7040, Gamma=0.280
23:10:55.390 00.000 20236 UpdateGuideState exits: m=68306 SNR=171.1
23:10:55.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:55.390 00.000 20236 Enqueuing Expose request
23:10:55.422 00.032 11164 IsGuiding returns 0
23:10:55.422 00.000 11164 Move returns status 0, amount 14
23:10:55.422 00.000 11164 MoveAxis(N, 0, ABG)
23:10:55.422 00.000 11164 Move returns status 0, amount 0
23:10:55.422 00.000 11164 move complete, result=0
23:10:55.423 00.001 11164 worker thread done servicing request
23:10:55.423 00.000 11164 Worker thread wakes up
23:10:55.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:55.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:55.423 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
23:10:56.539 01.116 11164 Exposure complete
23:10:56.555 00.016 11164 worker thread done servicing request
23:10:56.555 00.000 20236 OnExposeComplete: enter
23:10:56.555 00.000 20236 UpdateGuideState(): m_state=6
23:10:56.555 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2001
23:10:56.555 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.49, Mass=66928, SNR=168.5, Peak=10597 HFD=3.1
23:10:56.555 00.000 20236 MultiStar: [#1 0.11,0.15,0.96,U] [#2 0.44,-0.30,0.27,U] [#3 -0.23,-0.26,0.28,U] [#4 0.30,0.09,0.25,U] [#5 0.28,0.51,0.18,U] [#6 0.16,0.44,0.19,U] [#7 0.23,0.45,0.15,U] [#8 0.10,0.01,0.59,U] 
23:10:56.555 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.21}, one-star: {0.40, 0.53}
23:10:56.571 00.016 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
23:10:56.573 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
23:10:56.573 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.21 hyp=0.29 cameraTheta=0.78 mountX=-0.15 mountY=0.25, mountTheta=2.12
23:10:56.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.21, opts=13)
23:10:56.573 00.000 20236 Enqueuing Move request for scope (0.21, 0.21)
23:10:56.573 00.000 11164 Worker thread wakes up
23:10:56.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.21) opts 0xd
23:10:56.573 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.21)
23:10:56.573 00.000 11164 Moving (0.21, 0.21) raw xDistance=-0.15 yDistance=0.25
23:10:56.573 00.000 11164 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:10:56.573 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
23:10:56.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:56.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:10:56.573 00.000 11164 MoveAxis(E, 46, ABG)
23:10:56.573 00.000 11164 Guiding  Dir = 2, Dur = 46
23:10:56.583 00.010 11164 IsSlewing returns 0
23:10:56.584 00.001 11164 IsGuiding returns 0
23:10:56.584 00.000 11164 PulseGuide returned control before completion, sleep 56
23:10:56.584 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30925, med=1792, FiltMin=1729, FiltMax=6287, Gamma=0.280
23:10:56.584 00.000 20236 UpdateGuideState exits: m=66928 SNR=168.5
23:10:56.584 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:56.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:56.600 00.016 20236 Enqueuing Expose request
23:10:56.648 00.048 11164 IsGuiding returns 1
23:10:56.649 00.001 11164 scope still moving after pulse duration time elapsed
23:10:56.680 00.031 11164 IsSlewing returns 0
23:10:56.681 00.001 11164 IsGuiding returns 1
23:10:56.713 00.032 11164 IsSlewing returns 0
23:10:56.714 00.001 11164 IsGuiding returns 1
23:10:56.747 00.033 11164 IsSlewing returns 0
23:10:56.747 00.000 11164 IsGuiding returns 0
23:10:56.747 00.000 11164 scope move finished after 46 + 117 ms
23:10:56.747 00.000 11164 Move returns status 0, amount 46
23:10:56.747 00.000 11164 MoveAxis(N, 0, ABG)
23:10:56.747 00.000 11164 Move returns status 0, amount 0
23:10:56.747 00.000 11164 move complete, result=0
23:10:56.747 00.000 11164 worker thread done servicing request
23:10:56.747 00.000 11164 Worker thread wakes up
23:10:56.747 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
23:10:56.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:56.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:57.869 01.122 11164 Exposure complete
23:10:57.885 00.016 11164 worker thread done servicing request
23:10:57.885 00.000 20236 OnExposeComplete: enter
23:10:57.885 00.000 20236 UpdateGuideState(): m_state=6
23:10:57.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2002
23:10:57.885 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.62, Mass=63382, SNR=162.7, Peak=10288 HFD=2.6
23:10:57.885 00.000 20236 MultiStar: [#1 -0.11,0.33,1.01,U] [#2 0.11,0.06,0.28,U] [#3 -0.45,0.28,0.29,U] [#4 -0.04,0.17,0.29,U] [#5 -0.07,0.61,0.19,U] [#6 -0.05,0.52,0.24,U] [#7 -0.00,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.19,0.14,U] 
23:10:57.901 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.42}, one-star: {0.14, 0.66}
23:10:57.901 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
23:10:57.901 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:10:57.901 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.67 mountX=0.14 mountY=0.39, mountTheta=1.23
23:10:57.901 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.42, opts=13)
23:10:57.901 00.000 20236 Enqueuing Move request for scope (-0.04, 0.42)
23:10:57.901 00.000 11164 Worker thread wakes up
23:10:57.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
23:10:57.901 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
23:10:57.901 00.000 11164 Moving (-0.04, 0.42) raw xDistance=0.14 yDistance=0.39
23:10:57.916 00.015 11164 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
23:10:57.916 00.000 11164 PPEC: input: 0.14, control: -0.08, exposure: 1000
23:10:57.916 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.77
23:10:57.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:10:57.916 00.000 11164 MoveAxis(E, 19, ABG)
23:10:57.916 00.000 11164 Guiding  Dir = 2, Dur = 19
23:10:57.917 00.001 11164 IsSlewing returns 0
23:10:57.918 00.001 11164 IsGuiding returns 0
23:10:57.918 00.000 11164 PulseGuide returned control before completion, sleep 29
23:10:57.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31231, med=1792, FiltMin=1730, FiltMax=6430, Gamma=0.280
23:10:57.918 00.000 20236 UpdateGuideState exits: m=63382 SNR=162.7
23:10:57.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:57.933 00.015 20236 Enqueuing Expose request
23:10:57.950 00.017 11164 IsGuiding returns 0
23:10:57.950 00.000 11164 Move returns status 0, amount 19
23:10:57.950 00.000 11164 BLC: Oldest BLC event removed
23:10:57.950 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:10:57.950 00.000 11164 MoveAxis(S, 110, ABG)
23:10:57.950 00.000 11164 Guiding  Dir = 1, Dur = 110
23:10:57.950 00.000 11164 IsSlewing returns 0
23:10:57.951 00.001 11164 IsGuiding returns 0
23:10:57.951 00.000 11164 PulseGuide returned control before completion, sleep 120
23:10:58.080 00.129 11164 IsGuiding returns 1
23:10:58.080 00.000 11164 scope still moving after pulse duration time elapsed
23:10:58.112 00.032 11164 IsSlewing returns 0
23:10:58.112 00.000 11164 IsGuiding returns 1
23:10:58.143 00.031 11164 IsSlewing returns 0
23:10:58.144 00.001 11164 IsGuiding returns 1
23:10:58.176 00.032 11164 IsSlewing returns 0
23:10:58.176 00.000 11164 IsGuiding returns 0
23:10:58.176 00.000 11164 scope move finished after 110 + 115 ms
23:10:58.176 00.000 11164 Move returns status 0, amount 110
23:10:58.176 00.000 11164 move complete, result=0
23:10:58.176 00.000 11164 worker thread done servicing request
23:10:58.176 00.000 11164 Worker thread wakes up
23:10:58.176 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:58.176 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:58.176 00.000 20236 GuideStep: 0.1 px 19 ms EAST, 0.4 px 110 ms SOUTH
23:10:59.294 01.118 11164 Exposure complete
23:10:59.313 00.019 11164 worker thread done servicing request
23:10:59.313 00.000 20236 OnExposeComplete: enter
23:10:59.313 00.000 20236 UpdateGuideState(): m_state=6
23:10:59.313 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2003
23:10:59.325 00.012 20236 Star::Find returns 1 (0), X=279.43, Y=561.12, Mass=63647, SNR=166.5, Peak=8338 HFD=2.9
23:10:59.325 00.000 20236 MultiStar: [#1 0.03,-0.36,1.01,U] [#2 0.06,-0.81,0.26,U] [#3 -0.38,-0.50,0.29,U] [#4 0.22,-0.18,0.25,U] [#5 0.01,-0.31,0.19,U] [#6 0.02,-0.18,0.18,U] [#7 -0.08,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.46,0.16,U] 
23:10:59.325 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.35, 0.17}
23:10:59.325 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
23:10:59.325 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:10:59.325 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.11 mountX=-0.13 mountY=-0.15, mountTheta=-2.27
23:10:59.325 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.18, opts=13)
23:10:59.325 00.000 20236 Enqueuing Move request for scope (0.09, -0.18)
23:10:59.325 00.000 11164 Worker thread wakes up
23:10:59.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
23:10:59.325 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
23:10:59.325 00.000 11164 Moving (0.09, -0.18) raw xDistance=-0.13 yDistance=-0.15
23:10:59.325 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.394212, 1:-0.150885
23:10:59.325 00.000 11164 BLC: No correction, Miss < min_move
23:10:59.341 00.016 11164 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:10:59.341 00.000 11164 PPEC: input: -0.13, control: -0.08, exposure: 1000
23:10:59.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:59.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:10:59.341 00.000 11164 MoveAxis(E, 19, ABG)
23:10:59.341 00.000 11164 Guiding  Dir = 2, Dur = 19
23:10:59.342 00.001 11164 IsSlewing returns 0
23:10:59.343 00.001 11164 IsGuiding returns 0
23:10:59.343 00.000 11164 PulseGuide returned control before completion, sleep 29
23:10:59.343 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30963, med=1792, FiltMin=1732, FiltMax=6432, Gamma=0.280
23:10:59.343 00.000 20236 UpdateGuideState exits: m=63647 SNR=166.5
23:10:59.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.343 00.000 20236 Enqueuing Expose request
23:10:59.374 00.031 11164 IsGuiding returns 0
23:10:59.375 00.001 11164 Move returns status 0, amount 19
23:10:59.375 00.000 11164 MoveAxis(N, 0, ABG)
23:10:59.375 00.000 11164 Move returns status 0, amount 0
23:10:59.375 00.000 11164 move complete, result=0
23:10:59.375 00.000 11164 worker thread done servicing request
23:10:59.375 00.000 11164 Worker thread wakes up
23:10:59.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:10:59.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:10:59.376 00.001 20236 GuideStep: -0.1 px 19 ms EAST, -0.2 px 0 ms NORTH
23:11:00.503 01.127 11164 Exposure complete
23:11:00.519 00.016 11164 worker thread done servicing request
23:11:00.519 00.000 20236 OnExposeComplete: enter
23:11:00.519 00.000 20236 UpdateGuideState(): m_state=6
23:11:00.519 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2004
23:11:00.519 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.20, Mass=65890, SNR=166.4, Peak=8910 HFD=2.7
23:11:00.535 00.016 20236 MultiStar: [#1 0.10,-0.36,1.02,U] [#2 0.26,-0.80,0.27,U] [#3 -0.28,-0.72,0.29,U] [#4 0.16,-0.23,0.27,U] [#5 0.39,-0.42,0.21,U] [#6 -0.11,-0.17,0.21,U] [#7 -0.11,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.09,0.14,U] 
23:11:00.535 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.21}, one-star: {0.42, 0.24}
23:11:00.537 00.002 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:11:00.539 00.002 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:11:00.541 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.97 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
23:11:00.541 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.21, opts=13)
23:11:00.541 00.000 20236 Enqueuing Move request for scope (0.15, -0.21)
23:11:00.541 00.000 11164 Worker thread wakes up
23:11:00.541 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
23:11:00.541 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
23:11:00.541 00.000 11164 Moving (0.15, -0.21) raw xDistance=-0.19 yDistance=-0.17
23:11:00.541 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.394212, 1:-0.150885, 2:-0.172372
23:11:00.541 00.000 11164 BLC: No correction, Miss < min_move
23:11:00.551 00.010 11164 PPEC rslt: input = -0.19, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:11:00.551 00.000 11164 PPEC: input: -0.19, control: -0.22, exposure: 1000
23:11:00.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:00.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:11:00.551 00.000 11164 MoveAxis(E, 56, ABG)
23:11:00.551 00.000 11164 Guiding  Dir = 2, Dur = 56
23:11:00.552 00.001 11164 IsSlewing returns 0
23:11:00.552 00.000 11164 IsGuiding returns 0
23:11:00.552 00.000 11164 PulseGuide returned control before completion, sleep 66
23:11:00.553 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31312, med=1792, FiltMin=1730, FiltMax=6610, Gamma=0.280
23:11:00.553 00.000 20236 UpdateGuideState exits: m=65890 SNR=166.4
23:11:00.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.568 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:00.570 00.002 20236 Enqueuing Expose request
23:11:00.633 00.063 11164 IsGuiding returns 1
23:11:00.633 00.000 11164 scope still moving after pulse duration time elapsed
23:11:00.665 00.032 11164 IsSlewing returns 0
23:11:00.665 00.000 11164 IsGuiding returns 1
23:11:00.697 00.032 11164 IsSlewing returns 0
23:11:00.697 00.000 11164 IsGuiding returns 1
23:11:00.730 00.033 11164 IsSlewing returns 0
23:11:00.731 00.001 11164 IsGuiding returns 0
23:11:00.731 00.000 11164 scope move finished after 56 + 123 ms
23:11:00.731 00.000 11164 Move returns status 0, amount 56
23:11:00.731 00.000 11164 MoveAxis(N, 0, ABG)
23:11:00.731 00.000 11164 Move returns status 0, amount 0
23:11:00.731 00.000 11164 move complete, result=0
23:11:00.731 00.000 11164 worker thread done servicing request
23:11:00.731 00.000 11164 Worker thread wakes up
23:11:00.731 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.2 px 0 ms NORTH
23:11:00.734 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:00.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:01.863 01.129 11164 Exposure complete
23:11:01.883 00.020 11164 worker thread done servicing request
23:11:01.883 00.000 20236 OnExposeComplete: enter
23:11:01.883 00.000 20236 UpdateGuideState(): m_state=6
23:11:01.883 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2005
23:11:01.883 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.16, Mass=66367, SNR=169.9, Peak=9787 HFD=2.6
23:11:01.883 00.000 20236 MultiStar: [#1 -0.39,-0.36,0.97,U] [#2 -0.40,-0.57,0.26,U] [#3 -0.58,-0.66,0.31,U] [#4 -0.27,-0.24,0.27,U] [#5 -0.19,-0.26,0.20,U] [#6 -0.34,-0.01,0.20,U] [#7 -0.25,-0.39,0.17,U] [#8 0.11,-0.01,0.59,U] 
23:11:01.895 00.012 20236 single-star, 8 included, MultiStar: {-0.23, -0.17}, one-star: {-0.10, 0.20}
23:11:01.895 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
23:11:01.895 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:11:01.895 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.02 mountX=0.14 mountY=0.17, mountTheta=0.88
23:11:01.895 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.20, opts=13)
23:11:01.895 00.000 20236 Enqueuing Move request for scope (-0.10, 0.20)
23:11:01.895 00.000 11164 Worker thread wakes up
23:11:01.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:11:01.895 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:11:01.895 00.000 11164 Moving (-0.10, 0.20) raw xDistance=0.14 yDistance=0.17
23:11:01.895 00.000 11164 BLC: window closed
23:11:01.895 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.394212, 1:-0.150885, 2:-0.172372
23:11:01.895 00.000 11164 BLC: No correction, Miss < min_move
23:11:01.895 00.000 11164 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
23:11:01.895 00.000 11164 PPEC: input: 0.14, control: -0.08, exposure: 1000
23:11:01.895 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:01.895 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:11:01.895 00.000 11164 MoveAxis(E, 19, ABG)
23:11:01.895 00.000 11164 Guiding  Dir = 2, Dur = 19
23:11:01.907 00.012 11164 IsSlewing returns 0
23:11:01.907 00.000 11164 IsGuiding returns 0
23:11:01.907 00.000 11164 PulseGuide returned control before completion, sleep 29
23:11:01.908 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30935, med=1792, FiltMin=1730, FiltMax=7058, Gamma=0.280
23:11:01.908 00.000 20236 UpdateGuideState exits: m=66367 SNR=169.9
23:11:01.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:01.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:01.908 00.000 20236 Enqueuing Expose request
23:11:01.940 00.032 11164 IsGuiding returns 1
23:11:01.940 00.000 11164 scope still moving after pulse duration time elapsed
23:11:01.972 00.032 11164 IsSlewing returns 0
23:11:01.972 00.000 11164 IsGuiding returns 0
23:11:01.972 00.000 11164 scope move finished after 19 + 45 ms
23:11:01.972 00.000 11164 Move returns status 0, amount 19
23:11:01.972 00.000 11164 MoveAxis(N, 0, ABG)
23:11:01.972 00.000 11164 Move returns status 0, amount 0
23:11:01.972 00.000 11164 move complete, result=0
23:11:01.972 00.000 11164 worker thread done servicing request
23:11:01.972 00.000 11164 Worker thread wakes up
23:11:01.972 00.000 20236 GuideStep: 0.1 px 19 ms EAST, 0.2 px 0 ms NORTH
23:11:01.975 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:01.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:03.090 01.115 11164 Exposure complete
23:11:03.106 00.016 11164 worker thread done servicing request
23:11:03.106 00.000 20236 OnExposeComplete: enter
23:11:03.106 00.000 20236 UpdateGuideState(): m_state=6
23:11:03.106 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2006
23:11:03.106 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.85, Mass=64016, SNR=167.5, Peak=9206 HFD=2.6
23:11:03.122 00.016 20236 MultiStar: [#1 -0.37,-0.44,0.96,U] [#2 -0.13,-0.92,0.26,U] [#3 -0.64,-0.70,0.29,U] [#4 -0.46,-0.08,0.27,U] [#5 -0.28,-0.49,0.21,U] [#6 -0.26,-0.22,0.21,U] [#7 -0.45,-0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.12,0.16,U] 
23:11:03.122 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.34}, one-star: {-0.16, -0.10}
23:11:03.122 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.82)
23:11:03.122 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:11:03.122 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.57 mountX=0.13 mountY=-0.14, mountTheta=-0.82
23:11:03.122 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.10, opts=13)
23:11:03.122 00.000 20236 Enqueuing Move request for scope (-0.16, -0.10)
23:11:03.122 00.000 11164 Worker thread wakes up
23:11:03.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
23:11:03.122 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
23:11:03.122 00.000 11164 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=-0.14
23:11:03.122 00.000 11164 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
23:11:03.122 00.000 11164 PPEC: input: 0.13, control: -0.06, exposure: 1000
23:11:03.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:03.122 00.000 11164 MoveAxis(E, 14, ABG)
23:11:03.122 00.000 11164 Guiding  Dir = 2, Dur = 14
23:11:03.135 00.013 11164 IsSlewing returns 0
23:11:03.136 00.001 11164 IsGuiding returns 0
23:11:03.136 00.000 11164 PulseGuide returned control before completion, sleep 24
23:11:03.137 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30982, med=1792, FiltMin=1725, FiltMax=7321, Gamma=0.280
23:11:03.143 00.006 20236 UpdateGuideState exits: m=64016 SNR=167.5
23:11:03.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.152 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.152 00.000 20236 Enqueuing Expose request
23:11:03.169 00.017 11164 IsGuiding returns 0
23:11:03.169 00.000 11164 Move returns status 0, amount 14
23:11:03.169 00.000 11164 MoveAxis(N, 0, ABG)
23:11:03.169 00.000 11164 Move returns status 0, amount 0
23:11:03.169 00.000 11164 move complete, result=0
23:11:03.169 00.000 11164 worker thread done servicing request
23:11:03.169 00.000 11164 Worker thread wakes up
23:11:03.169 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:11:03.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:03.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:04.287 01.118 11164 Exposure complete
23:11:04.302 00.015 11164 worker thread done servicing request
23:11:04.302 00.000 20236 OnExposeComplete: enter
23:11:04.302 00.000 20236 UpdateGuideState(): m_state=6
23:11:04.302 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2007
23:11:04.302 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.07, Mass=63972, SNR=166.8, Peak=8748 HFD=2.6
23:11:04.302 00.000 20236 MultiStar: [#1 -0.20,-0.40,1.00,U] [#2 0.20,-0.78,0.26,U] [#3 -0.40,-0.41,0.28,U] [#4 -0.12,-0.17,0.27,U] [#5 -0.21,-0.22,0.18,U] [#6 -0.15,-0.27,0.20,U] [#7 -0.32,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.18,0.14,U] 
23:11:04.318 00.016 20236 single-star, 8 included, MultiStar: {-0.13, -0.22}, one-star: {0.02, 0.12}
23:11:04.321 00.003 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
23:11:04.321 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:11:04.323 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.01 mountY=0.12, mountTheta=1.52
23:11:04.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.12, opts=13)
23:11:04.323 00.000 20236 Enqueuing Move request for scope (0.02, 0.12)
23:11:04.323 00.000 11164 Worker thread wakes up
23:11:04.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
23:11:04.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
23:11:04.323 00.000 11164 Moving (0.02, 0.12) raw xDistance=0.01 yDistance=0.12
23:11:04.323 00.000 11164 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
23:11:04.323 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
23:11:04.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:04.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:04.323 00.000 11164 MoveAxis(E, 14, ABG)
23:11:04.323 00.000 11164 Guiding  Dir = 2, Dur = 14
23:11:04.332 00.009 11164 IsSlewing returns 0
23:11:04.332 00.000 11164 IsGuiding returns 0
23:11:04.332 00.000 11164 PulseGuide returned control before completion, sleep 24
23:11:04.333 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31524, med=1792, FiltMin=1726, FiltMax=6651, Gamma=0.280
23:11:04.343 00.010 20236 UpdateGuideState exits: m=63972 SNR=166.8
23:11:04.345 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.347 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:04.347 00.000 20236 Enqueuing Expose request
23:11:04.365 00.018 11164 IsGuiding returns 0
23:11:04.365 00.000 11164 Move returns status 0, amount 14
23:11:04.365 00.000 11164 MoveAxis(N, 0, ABG)
23:11:04.365 00.000 11164 Move returns status 0, amount 0
23:11:04.365 00.000 11164 move complete, result=0
23:11:04.365 00.000 11164 worker thread done servicing request
23:11:04.365 00.000 11164 Worker thread wakes up
23:11:04.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:04.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:04.365 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
23:11:05.486 01.121 11164 Exposure complete
23:11:05.498 00.012 11164 worker thread done servicing request
23:11:05.498 00.000 20236 OnExposeComplete: enter
23:11:05.498 00.000 20236 UpdateGuideState(): m_state=6
23:11:05.498 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2008
23:11:05.498 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.04, Mass=64651, SNR=168.5, Peak=8817 HFD=2.5
23:11:05.514 00.016 20236 MultiStar: [#1 -0.07,-0.40,0.95,U] [#2 0.27,-0.60,0.27,U] [#3 -0.35,-0.57,0.28,U] [#4 0.06,-0.19,0.27,U] [#5 0.27,-0.32,0.21,U] [#6 -0.24,-0.12,0.21,U] [#7 0.30,-0.32,0.16,U] [#8 0.05,0.02,0.58,U] 
23:11:05.514 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.20}, one-star: {0.18, 0.09}
23:11:05.514 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
23:11:05.514 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:11:05.514 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.45 mountX=-0.15 mountY=0.13, mountTheta=2.45
23:11:05.514 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.09, opts=13)
23:11:05.514 00.000 20236 Enqueuing Move request for scope (0.18, 0.09)
23:11:05.514 00.000 11164 Worker thread wakes up
23:11:05.514 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
23:11:05.514 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
23:11:05.514 00.000 11164 Moving (0.18, 0.09) raw xDistance=-0.15 yDistance=0.13
23:11:05.514 00.000 11164 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
23:11:05.514 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
23:11:05.514 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:05.514 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:11:05.514 00.000 11164 MoveAxis(E, 44, ABG)
23:11:05.514 00.000 11164 Guiding  Dir = 2, Dur = 44
23:11:05.528 00.014 11164 IsSlewing returns 0
23:11:05.528 00.000 11164 IsGuiding returns 0
23:11:05.529 00.001 11164 PulseGuide returned control before completion, sleep 54
23:11:05.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31878, med=1793, FiltMin=1725, FiltMax=6987, Gamma=0.280
23:11:05.529 00.000 20236 UpdateGuideState exits: m=64651 SNR=168.5
23:11:05.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.529 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:05.529 00.000 20236 Enqueuing Expose request
23:11:05.593 00.064 11164 IsGuiding returns 1
23:11:05.593 00.000 11164 scope still moving after pulse duration time elapsed
23:11:05.624 00.031 11164 IsSlewing returns 0
23:11:05.625 00.001 11164 IsGuiding returns 1
23:11:05.658 00.033 11164 IsSlewing returns 0
23:11:05.659 00.001 11164 IsGuiding returns 1
23:11:05.691 00.032 11164 IsSlewing returns 0
23:11:05.691 00.000 11164 IsGuiding returns 1
23:11:05.724 00.033 11164 IsSlewing returns 0
23:11:05.725 00.001 11164 IsGuiding returns 0
23:11:05.725 00.000 11164 scope move finished after 44 + 152 ms
23:11:05.725 00.000 11164 Move returns status 0, amount 44
23:11:05.725 00.000 11164 MoveAxis(N, 0, ABG)
23:11:05.725 00.000 11164 Move returns status 0, amount 0
23:11:05.725 00.000 11164 move complete, result=0
23:11:05.725 00.000 11164 worker thread done servicing request
23:11:05.725 00.000 11164 Worker thread wakes up
23:11:05.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:05.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:05.725 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
23:11:06.844 01.119 11164 Exposure complete
23:11:06.860 00.016 11164 worker thread done servicing request
23:11:06.860 00.000 20236 OnExposeComplete: enter
23:11:06.860 00.000 20236 UpdateGuideState(): m_state=6
23:11:06.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2009
23:11:06.860 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.18, Mass=65100, SNR=168.3, Peak=9053 HFD=2.6
23:11:06.876 00.016 20236 MultiStar: [#1 -0.30,-0.20,0.98,U] [#2 0.08,-0.51,0.27,U] [#3 -0.50,-0.24,0.28,U] [#4 -0.11,-0.16,0.27,U] [#5 0.17,-0.28,0.19,U] [#6 -0.04,0.02,0.20,U] [#7 -0.24,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.27,0.14,U] 
23:11:06.876 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.08}, one-star: {-0.10, 0.23}
23:11:06.876 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
23:11:06.876 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:11:06.876 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.70 mountX=0.15 mountY=-0.12, mountTheta=-0.69
23:11:06.876 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.08, opts=13)
23:11:06.876 00.000 20236 Enqueuing Move request for scope (-0.17, -0.08)
23:11:06.876 00.000 11164 Worker thread wakes up
23:11:06.876 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
23:11:06.876 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
23:11:06.876 00.000 11164 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
23:11:06.876 00.000 11164 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
23:11:06.876 00.000 11164 PPEC: input: 0.15, control: -0.05, exposure: 1000
23:11:06.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:06.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:06.876 00.000 11164 MoveAxis(E, 13, ABG)
23:11:06.876 00.000 11164 Guiding  Dir = 2, Dur = 13
23:11:06.890 00.014 11164 IsSlewing returns 0
23:11:06.891 00.001 11164 IsGuiding returns 0
23:11:06.891 00.000 11164 PulseGuide returned control before completion, sleep 23
23:11:06.893 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32194, med=1792, FiltMin=1728, FiltMax=6451, Gamma=0.280
23:11:06.901 00.008 20236 UpdateGuideState exits: m=65100 SNR=168.3
23:11:06.905 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:06.906 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:06.908 00.002 20236 Enqueuing Expose request
23:11:06.922 00.014 11164 IsGuiding returns 0
23:11:06.923 00.001 11164 Move returns status 0, amount 13
23:11:06.923 00.000 11164 MoveAxis(N, 0, ABG)
23:11:06.923 00.000 11164 Move returns status 0, amount 0
23:11:06.923 00.000 11164 move complete, result=0
23:11:06.923 00.000 11164 worker thread done servicing request
23:11:06.923 00.000 11164 Worker thread wakes up
23:11:06.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:06.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:06.923 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:11:08.043 01.120 11164 Exposure complete
23:11:08.064 00.021 11164 worker thread done servicing request
23:11:08.064 00.000 20236 OnExposeComplete: enter
23:11:08.066 00.002 20236 UpdateGuideState(): m_state=6
23:11:08.068 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2010
23:11:08.070 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=560.84, Mass=67115, SNR=170.3, Peak=9524 HFD=2.6
23:11:08.071 00.001 20236 MultiStar: [#1 -0.30,-0.60,1.03,U] [#2 0.08,-0.84,0.28,U] [#3 -0.53,-0.57,0.28,U] [#4 -0.12,-0.47,0.25,U] [#5 -0.12,-0.46,0.19,U] [#6 -0.11,-0.38,0.21,U] [#7 -0.39,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.08,0.15,U] 
23:11:08.071 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.41}, one-star: {0.00, -0.12}
23:11:08.071 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.85)
23:11:08.071 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:11:08.071 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
23:11:08.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.12, opts=13)
23:11:08.083 00.012 20236 Enqueuing Move request for scope (0.00, -0.12)
23:11:08.085 00.002 11164 Worker thread wakes up
23:11:08.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:11:08.085 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:11:08.085 00.000 11164 Moving (0.00, -0.12) raw xDistance=-0.03 yDistance=-0.11
23:11:08.087 00.002 11164 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:11:08.087 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:11:08.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:08.087 00.000 11164 MoveAxis(E, 8, ABG)
23:11:08.087 00.000 11164 Guiding  Dir = 2, Dur = 8
23:11:08.088 00.001 11164 IsSlewing returns 0
23:11:08.088 00.000 11164 IsGuiding returns 0
23:11:08.088 00.000 11164 PulseGuide returned control before completion, sleep 18
23:11:08.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31909, med=1792, FiltMin=1731, FiltMax=7277, Gamma=0.280
23:11:08.100 00.012 20236 UpdateGuideState exits: m=67115 SNR=170.3
23:11:08.103 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:08.103 00.000 20236 Enqueuing Expose request
23:11:08.119 00.016 11164 IsGuiding returns 0
23:11:08.119 00.000 11164 Move returns status 0, amount 8
23:11:08.119 00.000 11164 MoveAxis(N, 0, ABG)
23:11:08.119 00.000 11164 Move returns status 0, amount 0
23:11:08.119 00.000 11164 move complete, result=0
23:11:08.119 00.000 11164 worker thread done servicing request
23:11:08.119 00.000 11164 Worker thread wakes up
23:11:08.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:08.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:08.121 00.002 20236 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
23:11:09.239 01.118 11164 Exposure complete
23:11:09.255 00.016 11164 worker thread done servicing request
23:11:09.255 00.000 20236 OnExposeComplete: enter
23:11:09.255 00.000 20236 UpdateGuideState(): m_state=6
23:11:09.255 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2011
23:11:09.255 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.06, Mass=65600, SNR=169.6, Peak=9327 HFD=2.5
23:11:09.271 00.016 20236 MultiStar: [#1 -0.03,-0.38,0.96,U] [#2 0.27,-0.79,0.28,U] [#3 -0.23,-0.34,0.31,U] [#4 0.09,-0.21,0.26,U] [#5 0.25,-0.23,0.19,U] [#6 0.03,-0.39,0.22,U] [#7 -0.14,-0.17,0.17,U] [#8 0.02,-0.01,0.59,U] 
23:11:09.271 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {0.18, 0.10}
23:11:09.271 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
23:11:09.271 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:11:09.271 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.50 mountX=-0.15 mountY=0.14, mountTheta=2.40
23:11:09.271 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.10, opts=13)
23:11:09.271 00.000 20236 Enqueuing Move request for scope (0.18, 0.10)
23:11:09.271 00.000 11164 Worker thread wakes up
23:11:09.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
23:11:09.271 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
23:11:09.271 00.000 11164 Moving (0.18, 0.10) raw xDistance=-0.15 yDistance=0.14
23:11:09.271 00.000 11164 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:11:09.271 00.000 11164 PPEC: input: -0.15, control: -0.15, exposure: 1000
23:11:09.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:09.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:11:09.271 00.000 11164 MoveAxis(E, 38, ABG)
23:11:09.271 00.000 11164 Guiding  Dir = 2, Dur = 38
23:11:09.285 00.014 11164 IsSlewing returns 0
23:11:09.285 00.000 11164 IsGuiding returns 0
23:11:09.286 00.001 11164 PulseGuide returned control before completion, sleep 48
23:11:09.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32853, med=1793, FiltMin=1730, FiltMax=6416, Gamma=0.280
23:11:09.298 00.012 20236 UpdateGuideState exits: m=65600 SNR=169.6
23:11:09.301 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:09.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:09.301 00.000 20236 Enqueuing Expose request
23:11:09.350 00.049 11164 IsGuiding returns 1
23:11:09.350 00.000 11164 scope still moving after pulse duration time elapsed
23:11:09.381 00.031 11164 IsSlewing returns 0
23:11:09.382 00.001 11164 IsGuiding returns 1
23:11:09.414 00.032 11164 IsSlewing returns 0
23:11:09.415 00.001 11164 IsGuiding returns 1
23:11:09.447 00.032 11164 IsSlewing returns 0
23:11:09.447 00.000 11164 IsGuiding returns 1
23:11:09.480 00.033 11164 IsSlewing returns 0
23:11:09.480 00.000 11164 IsGuiding returns 0
23:11:09.480 00.000 11164 scope move finished after 38 + 156 ms
23:11:09.480 00.000 11164 Move returns status 0, amount 38
23:11:09.480 00.000 11164 MoveAxis(N, 0, ABG)
23:11:09.480 00.000 11164 Move returns status 0, amount 0
23:11:09.480 00.000 11164 move complete, result=0
23:11:09.480 00.000 11164 worker thread done servicing request
23:11:09.480 00.000 11164 Worker thread wakes up
23:11:09.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:09.480 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
23:11:10.600 01.120 11164 Exposure complete
23:11:10.615 00.015 11164 worker thread done servicing request
23:11:10.615 00.000 20236 OnExposeComplete: enter
23:11:10.615 00.000 20236 UpdateGuideState(): m_state=6
23:11:10.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2012
23:11:10.631 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=560.83, Mass=68124, SNR=171.2, Peak=9223 HFD=2.4
23:11:10.631 00.000 20236 MultiStar: [#1 -0.16,-0.69,0.95,U] [#2 0.23,-1.01,0.26,U] [#3 -0.29,-0.74,0.25,U] [#4 -0.20,-0.58,0.25,U] [#5 0.08,-0.62,0.18,U] [#6 -0.19,-0.43,0.22,U] [#7 0.31,-0.60,0.14,U] [#8 0.09,-0.01,0.58,U] 
23:11:10.631 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.44}, one-star: {0.10, -0.13}
23:11:10.631 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
23:11:10.631 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:11:10.631 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=-0.13 mountY=-0.10, mountTheta=-2.45
23:11:10.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.13, opts=13)
23:11:10.631 00.000 20236 Enqueuing Move request for scope (0.10, -0.13)
23:11:10.631 00.000 11164 Worker thread wakes up
23:11:10.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
23:11:10.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
23:11:10.631 00.000 11164 Moving (0.10, -0.13) raw xDistance=-0.13 yDistance=-0.10
23:11:10.631 00.000 11164 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
23:11:10.631 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
23:11:10.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:10.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:10.631 00.000 11164 MoveAxis(E, 7, ABG)
23:11:10.631 00.000 11164 Guiding  Dir = 2, Dur = 7
23:11:10.647 00.016 11164 IsSlewing returns 0
23:11:10.647 00.000 11164 IsGuiding returns 0
23:11:10.647 00.000 11164 PulseGuide returned control before completion, sleep 17
23:11:10.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31494, med=1792, FiltMin=1734, FiltMax=7579, Gamma=0.280
23:11:10.647 00.000 20236 UpdateGuideState exits: m=68124 SNR=171.2
23:11:10.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:10.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:10.647 00.000 20236 Enqueuing Expose request
23:11:10.679 00.032 11164 IsGuiding returns 0
23:11:10.679 00.000 11164 Move returns status 0, amount 7
23:11:10.679 00.000 11164 MoveAxis(N, 0, ABG)
23:11:10.679 00.000 11164 Move returns status 0, amount 0
23:11:10.679 00.000 11164 move complete, result=0
23:11:10.679 00.000 11164 worker thread done servicing request
23:11:10.679 00.000 11164 Worker thread wakes up
23:11:10.679 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:11:10.679 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:10.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:11.802 01.123 11164 Exposure complete
23:11:11.815 00.013 11164 worker thread done servicing request
23:11:11.815 00.000 20236 OnExposeComplete: enter
23:11:11.815 00.000 20236 UpdateGuideState(): m_state=6
23:11:11.815 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2013
23:11:11.815 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.62, Mass=62382, SNR=164.7, Peak=9130 HFD=2.5
23:11:11.815 00.000 20236 MultiStar: [#1 -0.19,-0.74,0.98,U] [#2 -0.14,-1.04,0.27,U] [#3 -0.61,-0.76,0.27,U] [#4 -0.04,-0.67,0.26,U] [#5 -0.08,-0.69,0.19,U] [#6 -0.20,-0.41,0.20,U] [#7 -0.33,-0.91,0.14,U] [#8 0.09,-0.04,0.60,U] 
23:11:11.831 00.016 20236 single-star, 8 included, MultiStar: {-0.11, -0.53}, one-star: {0.00, -0.34}
23:11:11.831 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.82)
23:11:11.831 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:11:11.831 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.57 mountX=-0.08 mountY=-0.33, mountTheta=-1.82
23:11:11.831 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.34, opts=13)
23:11:11.831 00.000 20236 Enqueuing Move request for scope (0.00, -0.34)
23:11:11.831 00.000 11164 Worker thread wakes up
23:11:11.831 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
23:11:11.831 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
23:11:11.831 00.000 11164 Moving (0.00, -0.34) raw xDistance=-0.08 yDistance=-0.33
23:11:11.831 00.000 11164 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
23:11:11.831 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
23:11:11.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:11.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:11:11.831 00.000 11164 MoveAxis(E, 7, ABG)
23:11:11.831 00.000 11164 Guiding  Dir = 2, Dur = 7
23:11:11.844 00.013 11164 IsSlewing returns 0
23:11:11.845 00.001 11164 IsGuiding returns 0
23:11:11.845 00.000 11164 PulseGuide returned control before completion, sleep 17
23:11:11.845 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30991, med=1792, FiltMin=1731, FiltMax=6427, Gamma=0.280
23:11:11.857 00.012 20236 UpdateGuideState exits: m=62382 SNR=164.7
23:11:11.857 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.859 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.861 00.002 20236 Enqueuing Expose request
23:11:11.877 00.016 11164 IsGuiding returns 0
23:11:11.877 00.000 11164 Move returns status 0, amount 7
23:11:11.877 00.000 11164 MoveAxis(N, 0, ABG)
23:11:11.877 00.000 11164 Move returns status 0, amount 0
23:11:11.877 00.000 11164 move complete, result=0
23:11:11.877 00.000 11164 worker thread done servicing request
23:11:11.877 00.000 11164 Worker thread wakes up
23:11:11.877 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
23:11:11.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:11.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:12.994 01.117 11164 Exposure complete
23:11:13.010 00.016 11164 worker thread done servicing request
23:11:13.010 00.000 20236 OnExposeComplete: enter
23:11:13.010 00.000 20236 UpdateGuideState(): m_state=6
23:11:13.010 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2014
23:11:13.010 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.62, Mass=67067, SNR=170.9, Peak=10539 HFD=2.5
23:11:13.026 00.016 20236 MultiStar: [#1 -0.38,-0.65,0.93,U] [#2 -0.04,-1.10,0.29,U] [#3 -0.54,-0.75,0.27,U] [#4 -0.26,-0.61,0.26,U] [#5 -0.25,-0.53,0.19,U] [#6 -0.10,-0.55,0.24,U] [#7 -0.42,-0.76,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.17,0.13,U] 
23:11:13.026 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.57}, one-star: {-0.18, -0.33}
23:11:13.026 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
23:11:13.026 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:11:13.026 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.33 hyp=0.38 cameraTheta=-2.06 mountX=0.09 mountY=-0.37, mountTheta=-1.33
23:11:13.026 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.33, opts=13)
23:11:13.026 00.000 20236 Enqueuing Move request for scope (-0.18, -0.33)
23:11:13.026 00.000 11164 Worker thread wakes up
23:11:13.026 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.33) opts 0xd
23:11:13.026 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.33)
23:11:13.026 00.000 11164 Moving (-0.18, -0.33) raw xDistance=0.09 yDistance=-0.37
23:11:13.026 00.000 11164 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
23:11:13.026 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
23:11:13.026 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:13.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:11:13.026 00.000 11164 MoveAxis(E, 8, ABG)
23:11:13.026 00.000 11164 Guiding  Dir = 2, Dur = 8
23:11:13.040 00.014 11164 IsSlewing returns 0
23:11:13.040 00.000 11164 IsGuiding returns 0
23:11:13.041 00.001 11164 PulseGuide returned control before completion, sleep 18
23:11:13.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31192, med=1791, FiltMin=1729, FiltMax=6423, Gamma=0.280
23:11:13.055 00.014 20236 UpdateGuideState exits: m=67067 SNR=170.9
23:11:13.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.057 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:13.059 00.002 20236 Enqueuing Expose request
23:11:13.073 00.014 11164 IsGuiding returns 0
23:11:13.073 00.000 11164 Move returns status 0, amount 8
23:11:13.073 00.000 11164 MoveAxis(N, 0, ABG)
23:11:13.073 00.000 11164 Move returns status 0, amount 0
23:11:13.073 00.000 11164 move complete, result=0
23:11:13.073 00.000 11164 worker thread done servicing request
23:11:13.073 00.000 11164 Worker thread wakes up
23:11:13.073 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
23:11:13.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:13.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:14.189 01.116 11164 Exposure complete
23:11:14.207 00.018 11164 worker thread done servicing request
23:11:14.207 00.000 20236 OnExposeComplete: enter
23:11:14.207 00.000 20236 UpdateGuideState(): m_state=6
23:11:14.207 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2015
23:11:14.207 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.44, Mass=67288, SNR=173.1, Peak=10788 HFD=2.7
23:11:14.207 00.000 20236 MultiStar: [#1 -0.25,-0.81,0.95,U] [#2 0.15,-1.01,0.26,U] [#3 -0.47,-0.83,0.27,U] [#4 0.01,-0.47,0.26,U] [#5 -0.08,-0.27,0.17,U] [#6 -0.17,-0.47,0.19,U] [#7 -0.15,-0.64,0.14,U] [#8 0.07,-0.01,0.58,U] 
23:11:14.221 00.014 20236 single-star, 8 included, MultiStar: {-0.05, -0.56}, one-star: {0.17, -0.52}
23:11:14.221 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
23:11:14.221 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:11:14.221 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.52 hyp=0.54 cameraTheta=-1.26 mountX=-0.28 mountY=-0.46, mountTheta=-2.12
23:11:14.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.52, opts=13)
23:11:14.221 00.000 20236 Enqueuing Move request for scope (0.17, -0.52)
23:11:14.221 00.000 11164 Worker thread wakes up
23:11:14.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.52) opts 0xd
23:11:14.221 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.52)
23:11:14.221 00.000 11164 Moving (0.17, -0.52) raw xDistance=-0.28 yDistance=-0.46
23:11:14.221 00.000 11164 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
23:11:14.221 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
23:11:14.221 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.11 newest=-1.16
23:11:14.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:11:14.221 00.000 11164 MoveAxis(E, 65, ABG)
23:11:14.221 00.000 11164 Guiding  Dir = 2, Dur = 65
23:11:14.234 00.013 11164 IsSlewing returns 0
23:11:14.235 00.001 11164 IsGuiding returns 0
23:11:14.235 00.000 11164 PulseGuide returned control before completion, sleep 75
23:11:14.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30675, med=1792, FiltMin=1728, FiltMax=6445, Gamma=0.280
23:11:14.235 00.000 20236 UpdateGuideState exits: m=67288 SNR=173.1
23:11:14.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:14.250 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:14.250 00.000 20236 Enqueuing Expose request
23:11:14.314 00.064 11164 IsGuiding returns 1
23:11:14.314 00.000 11164 scope still moving after pulse duration time elapsed
23:11:14.346 00.032 11164 IsSlewing returns 0
23:11:14.346 00.000 11164 IsGuiding returns 1
23:11:14.378 00.032 11164 IsSlewing returns 0
23:11:14.378 00.000 11164 IsGuiding returns 0
23:11:14.378 00.000 11164 scope move finished after 65 + 79 ms
23:11:14.378 00.000 11164 Move returns status 0, amount 65
23:11:14.378 00.000 11164 BLC: Oldest BLC event removed
23:11:14.378 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:11:14.378 00.000 11164 MoveAxis(N, 118, ABG)
23:11:14.378 00.000 11164 Guiding  Dir = 0, Dur = 118
23:11:14.379 00.001 11164 IsSlewing returns 0
23:11:14.379 00.000 11164 IsGuiding returns 0
23:11:14.380 00.001 11164 PulseGuide returned control before completion, sleep 128
23:11:14.524 00.144 11164 IsGuiding returns 1
23:11:14.524 00.000 11164 scope still moving after pulse duration time elapsed
23:11:14.556 00.032 11164 IsSlewing returns 0
23:11:14.556 00.000 11164 IsGuiding returns 1
23:11:14.589 00.033 11164 IsSlewing returns 0
23:11:14.589 00.000 11164 IsGuiding returns 1
23:11:14.621 00.032 11164 IsSlewing returns 0
23:11:14.621 00.000 11164 IsGuiding returns 1
23:11:14.653 00.032 11164 IsSlewing returns 0
23:11:14.654 00.001 11164 IsGuiding returns 1
23:11:14.686 00.032 11164 IsSlewing returns 0
23:11:14.687 00.001 11164 IsGuiding returns 0
23:11:14.687 00.000 11164 scope move finished after 118 + 189 ms
23:11:14.687 00.000 11164 Move returns status 0, amount 118
23:11:14.687 00.000 11164 move complete, result=0
23:11:14.687 00.000 11164 worker thread done servicing request
23:11:14.687 00.000 11164 Worker thread wakes up
23:11:14.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:14.687 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.5 px 118 ms NORTH
23:11:14.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:15.820 01.133 11164 Exposure complete
23:11:15.836 00.016 11164 worker thread done servicing request
23:11:15.836 00.000 20236 OnExposeComplete: enter
23:11:15.836 00.000 20236 UpdateGuideState(): m_state=6
23:11:15.836 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2016
23:11:15.836 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.72, Mass=60604, SNR=161.9, Peak=10482 HFD=2.7
23:11:15.836 00.000 20236 MultiStar: [#1 -0.14,0.41,1.01,U] [#2 -0.07,0.34,0.27,U] [#3 -0.47,0.06,0.28,U] [#4 -0.02,0.38,0.28,U] [#5 0.26,0.72,0.20,U] [#6 -0.02,0.65,0.22,U] [#7 -0.41,0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.49,0.16,U] 
23:11:15.836 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.51}, one-star: {0.29, 0.76}
23:11:15.852 00.016 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
23:11:15.852 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:11:15.852 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.51 hyp=0.52 cameraTheta=1.63 mountX=0.15 mountY=0.49, mountTheta=1.27
23:11:15.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.51, opts=13)
23:11:15.852 00.000 20236 Enqueuing Move request for scope (-0.03, 0.51)
23:11:15.852 00.000 11164 Worker thread wakes up
23:11:15.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.51) opts 0xd
23:11:15.852 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.51)
23:11:15.852 00.000 11164 Moving (-0.03, 0.51) raw xDistance=0.15 yDistance=0.49
23:11:15.852 00.000 11164 BLC: History state: CurrMiss=-0.49, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.462785, 1:-0.492720
23:11:15.852 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:11:15.852 00.000 11164 BLC: window closed
23:11:15.852 00.000 11164 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
23:11:15.852 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
23:11:15.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:15.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:11:15.852 00.000 11164 MoveAxis(W, 20, ABG)
23:11:15.852 00.000 11164 Guiding  Dir = 3, Dur = 20
23:11:15.865 00.013 11164 IsSlewing returns 0
23:11:15.866 00.001 11164 IsGuiding returns 0
23:11:15.866 00.000 11164 PulseGuide returned control before completion, sleep 30
23:11:15.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31314, med=1792, FiltMin=1725, FiltMax=6144, Gamma=0.280
23:11:15.866 00.000 20236 UpdateGuideState exits: m=60604 SNR=161.9
23:11:15.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.882 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:15.882 00.000 20236 Enqueuing Expose request
23:11:15.898 00.016 11164 IsGuiding returns 1
23:11:15.898 00.000 11164 scope still moving after pulse duration time elapsed
23:11:15.931 00.033 11164 IsSlewing returns 0
23:11:15.931 00.000 11164 IsGuiding returns 1
23:11:15.963 00.032 11164 IsSlewing returns 0
23:11:15.964 00.001 11164 IsGuiding returns 0
23:11:15.964 00.000 11164 scope move finished after 20 + 78 ms
23:11:15.964 00.000 11164 Move returns status 0, amount 20
23:11:15.964 00.000 11164 MoveAxis(N, 0, ABG)
23:11:15.964 00.000 11164 Move returns status 0, amount 0
23:11:15.964 00.000 11164 move complete, result=0
23:11:15.964 00.000 11164 worker thread done servicing request
23:11:15.964 00.000 11164 Worker thread wakes up
23:11:15.964 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.5 px 0 ms NORTH
23:11:15.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:15.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:17.101 01.137 11164 Exposure complete
23:11:17.112 00.011 11164 worker thread done servicing request
23:11:17.112 00.000 20236 OnExposeComplete: enter
23:11:17.112 00.000 20236 UpdateGuideState(): m_state=6
23:11:17.124 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2017
23:11:17.126 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.76, Mass=66413, SNR=169.9, Peak=11750 HFD=2.6
23:11:17.128 00.002 20236 MultiStar: [#1 0.05,0.47,0.97,U] [#2 0.20,0.24,0.27,U] [#3 -0.37,0.52,0.28,U] [#4 -0.05,0.47,0.26,U] [#5 0.10,0.70,0.19,U] [#6 0.31,0.78,0.21,U] [#7 -0.12,0.40,0.16,U] [#8 0.04,-0.00,0.57,U] 
23:11:17.128 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.50}, one-star: {0.35, 0.80}
23:11:17.130 00.002 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
23:11:17.132 00.002 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:11:17.132 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.50 hyp=0.51 cameraTheta=1.36 mountX=0.01 mountY=0.51, mountTheta=1.54
23:11:17.136 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.50, opts=13)
23:11:17.138 00.002 20236 Enqueuing Move request for scope (0.11, 0.50)
23:11:17.138 00.000 11164 Worker thread wakes up
23:11:17.140 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.50) opts 0xd
23:11:17.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.50)
23:11:17.140 00.000 11164 Moving (0.11, 0.50) raw xDistance=0.01 yDistance=0.51
23:11:17.140 00.000 11164 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:11:17.140 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
23:11:17.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:17.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:11:17.140 00.000 11164 MoveAxis(E, 8, ABG)
23:11:17.140 00.000 11164 Guiding  Dir = 2, Dur = 8
23:11:17.141 00.001 11164 IsSlewing returns 0
23:11:17.142 00.001 11164 IsGuiding returns 0
23:11:17.142 00.000 11164 PulseGuide returned control before completion, sleep 18
23:11:17.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31572, med=1792, FiltMin=1731, FiltMax=6644, Gamma=0.280
23:11:17.142 00.000 20236 UpdateGuideState exits: m=66413 SNR=169.9
23:11:17.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:17.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:17.142 00.000 20236 Enqueuing Expose request
23:11:17.174 00.032 11164 IsGuiding returns 0
23:11:17.174 00.000 11164 Move returns status 0, amount 8
23:11:17.174 00.000 11164 MoveAxis(N, 0, ABG)
23:11:17.174 00.000 11164 Move returns status 0, amount 0
23:11:17.174 00.000 11164 move complete, result=0
23:11:17.174 00.000 11164 worker thread done servicing request
23:11:17.174 00.000 11164 Worker thread wakes up
23:11:17.174 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:17.174 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:17.174 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.5 px 0 ms NORTH
23:11:18.291 01.117 11164 Exposure complete
23:11:18.314 00.023 11164 worker thread done servicing request
23:11:18.314 00.000 20236 OnExposeComplete: enter
23:11:18.314 00.000 20236 UpdateGuideState(): m_state=6
23:11:18.314 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2018
23:11:18.314 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.73, Mass=62472, SNR=165.0, Peak=11433 HFD=2.5
23:11:18.314 00.000 20236 MultiStar: [#1 0.12,0.45,1.01,U] [#2 0.37,0.10,0.28,U] [#3 0.04,0.22,0.29,U] [#4 0.35,0.33,0.27,U] [#5 0.15,0.81,0.19,U] [#6 0.18,0.71,0.18,U] [#7 0.23,0.34,0.14,U] [#8 0.05,-0.00,0.60,U] 
23:11:18.323 00.009 20236 refined, 8 included, MultiStar: {0.25, 0.44}, one-star: {0.53, 0.77}
23:11:18.323 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
23:11:18.323 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:11:18.323 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.44 hyp=0.50 cameraTheta=1.06 mountX=-0.13 mountY=0.48, mountTheta=1.84
23:11:18.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.44, opts=13)
23:11:18.323 00.000 20236 Enqueuing Move request for scope (0.25, 0.44)
23:11:18.323 00.000 11164 Worker thread wakes up
23:11:18.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.44) opts 0xd
23:11:18.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.44)
23:11:18.323 00.000 11164 Moving (0.25, 0.44) raw xDistance=-0.13 yDistance=0.48
23:11:18.323 00.000 11164 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
23:11:18.323 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
23:11:18.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:18.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:11:18.323 00.000 11164 MoveAxis(E, 8, ABG)
23:11:18.323 00.000 11164 Guiding  Dir = 2, Dur = 8
23:11:18.336 00.013 11164 IsSlewing returns 0
23:11:18.336 00.000 11164 IsGuiding returns 0
23:11:18.337 00.001 11164 PulseGuide returned control before completion, sleep 18
23:11:18.337 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31025, med=1791, FiltMin=1730, FiltMax=6455, Gamma=0.280
23:11:18.347 00.010 20236 UpdateGuideState exits: m=62472 SNR=165.0
23:11:18.349 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:18.351 00.002 20236 Enqueuing Expose request
23:11:18.369 00.018 11164 IsGuiding returns 0
23:11:18.369 00.000 11164 Move returns status 0, amount 8
23:11:18.369 00.000 11164 MoveAxis(N, 0, ABG)
23:11:18.369 00.000 11164 Move returns status 0, amount 0
23:11:18.369 00.000 11164 move complete, result=0
23:11:18.369 00.000 11164 worker thread done servicing request
23:11:18.369 00.000 11164 Worker thread wakes up
23:11:18.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:18.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:18.369 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.5 px 0 ms NORTH
23:11:19.487 01.118 11164 Exposure complete
23:11:19.503 00.016 11164 worker thread done servicing request
23:11:19.503 00.000 20236 OnExposeComplete: enter
23:11:19.503 00.000 20236 UpdateGuideState(): m_state=6
23:11:19.503 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2019
23:11:19.503 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=561.68, Mass=64387, SNR=168.1, Peak=12023 HFD=2.4
23:11:19.517 00.014 20236 MultiStar: [#1 0.56,0.25,0.97,U] [#2 0.78,-0.22,0.26,U] [#3 0.35,0.13,0.28,U] [#4 0.43,0.24,0.27,U] [#5 0.46,0.35,0.19,U] [#6 0.50,0.45,0.20,U] [#7 0.42,0.27,0.16,U] [#8 -0.03,-0.02,0.58,U] 
23:11:19.519 00.002 20236 refined, 8 included, MultiStar: {0.54, 0.30}, one-star: {0.93, 0.72}
23:11:19.519 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
23:11:19.522 00.003 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:11:19.522 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=0.30 hyp=0.62 cameraTheta=0.51 mountX=-0.46 mountY=0.43, mountTheta=2.39
23:11:19.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=0.30, opts=13)
23:11:19.522 00.000 20236 Enqueuing Move request for scope (0.54, 0.30)
23:11:19.522 00.000 11164 Worker thread wakes up
23:11:19.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.30) opts 0xd
23:11:19.522 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, 0.30)
23:11:19.522 00.000 11164 Moving (0.54, 0.30) raw xDistance=-0.46 yDistance=0.43
23:11:19.522 00.000 11164 PPEC rslt: input = -0.46, final = -0.40, react = -0.36, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:11:19.522 00.000 11164 PPEC: input: -0.46, control: -0.40, exposure: 1000
23:11:19.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:19.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:11:19.522 00.000 11164 MoveAxis(E, 99, ABG)
23:11:19.522 00.000 11164 Guiding  Dir = 2, Dur = 99
23:11:19.533 00.011 11164 IsSlewing returns 0
23:11:19.534 00.001 11164 IsGuiding returns 0
23:11:19.534 00.000 11164 PulseGuide returned control before completion, sleep 109
23:11:19.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31019, med=1792, FiltMin=1733, FiltMax=7059, Gamma=0.280
23:11:19.534 00.000 20236 UpdateGuideState exits: m=64387 SNR=168.1
23:11:19.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:19.534 00.000 20236 Enqueuing Expose request
23:11:19.645 00.111 11164 IsGuiding returns 1
23:11:19.645 00.000 11164 scope still moving after pulse duration time elapsed
23:11:19.677 00.032 11164 IsSlewing returns 0
23:11:19.678 00.001 11164 IsGuiding returns 1
23:11:19.709 00.031 11164 IsSlewing returns 0
23:11:19.710 00.001 11164 IsGuiding returns 1
23:11:19.742 00.032 11164 IsSlewing returns 0
23:11:19.743 00.001 11164 IsGuiding returns 1
23:11:19.775 00.032 11164 IsSlewing returns 0
23:11:19.776 00.001 11164 IsGuiding returns 0
23:11:19.776 00.000 11164 scope move finished after 99 + 143 ms
23:11:19.776 00.000 11164 Move returns status 0, amount 99
23:11:19.776 00.000 11164 MoveAxis(N, 0, ABG)
23:11:19.776 00.000 11164 Move returns status 0, amount 0
23:11:19.776 00.000 11164 move complete, result=0
23:11:19.776 00.000 11164 worker thread done servicing request
23:11:19.776 00.000 11164 Worker thread wakes up
23:11:19.776 00.000 20236 GuideStep: -0.5 px 99 ms EAST, 0.4 px 0 ms NORTH
23:11:19.776 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:19.776 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:20.896 01.120 11164 Exposure complete
23:11:20.919 00.023 11164 worker thread done servicing request
23:11:20.919 00.000 20236 OnExposeComplete: enter
23:11:20.919 00.000 20236 UpdateGuideState(): m_state=6
23:11:20.919 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2020
23:11:20.919 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.70, Mass=66814, SNR=171.4, Peak=11757 HFD=2.8
23:11:20.929 00.010 20236 MultiStar: [#1 0.25,0.40,0.94,U] [#2 0.65,0.04,0.27,U] [#3 -0.12,0.39,0.26,U] [#4 0.22,0.29,0.27,U] [#5 0.19,0.25,0.18,U] [#6 0.11,0.70,0.21,U] [#7 0.15,0.70,0.15,U] [#8 0.05,0.01,0.57,U] 
23:11:20.929 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.42}, one-star: {0.48, 0.74}
23:11:20.932 00.003 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
23:11:20.932 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:11:20.932 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.42 hyp=0.50 cameraTheta=1.00 mountX=-0.16 mountY=0.47, mountTheta=1.90
23:11:20.932 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.42, opts=13)
23:11:20.932 00.000 20236 Enqueuing Move request for scope (0.27, 0.42)
23:11:20.932 00.000 11164 Worker thread wakes up
23:11:20.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.42) opts 0xd
23:11:20.932 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.42)
23:11:20.932 00.000 11164 Moving (0.27, 0.42) raw xDistance=-0.16 yDistance=0.47
23:11:20.932 00.000 11164 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
23:11:20.932 00.000 11164 PPEC: input: -0.16, control: -0.16, exposure: 1000
23:11:20.932 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:20.932 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:11:20.932 00.000 11164 MoveAxis(E, 40, ABG)
23:11:20.932 00.000 11164 Guiding  Dir = 2, Dur = 40
23:11:20.942 00.010 11164 IsSlewing returns 0
23:11:20.943 00.001 11164 IsGuiding returns 0
23:11:20.943 00.000 11164 PulseGuide returned control before completion, sleep 50
23:11:20.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31133, med=1791, FiltMin=1733, FiltMax=6488, Gamma=0.280
23:11:20.943 00.000 20236 UpdateGuideState exits: m=66814 SNR=171.4
23:11:20.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:20.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:20.959 00.016 20236 Enqueuing Expose request
23:11:21.008 00.049 11164 IsGuiding returns 1
23:11:21.008 00.000 11164 scope still moving after pulse duration time elapsed
23:11:21.040 00.032 11164 IsSlewing returns 0
23:11:21.040 00.000 11164 IsGuiding returns 1
23:11:21.073 00.033 11164 IsSlewing returns 0
23:11:21.074 00.001 11164 IsGuiding returns 1
23:11:21.106 00.032 11164 IsSlewing returns 0
23:11:21.107 00.001 11164 IsGuiding returns 0
23:11:21.107 00.000 11164 scope move finished after 40 + 124 ms
23:11:21.107 00.000 11164 Move returns status 0, amount 40
23:11:21.107 00.000 11164 MoveAxis(N, 0, ABG)
23:11:21.107 00.000 11164 Move returns status 0, amount 0
23:11:21.107 00.000 11164 move complete, result=0
23:11:21.107 00.000 11164 worker thread done servicing request
23:11:21.107 00.000 11164 Worker thread wakes up
23:11:21.107 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.5 px 0 ms NORTH
23:11:21.107 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:21.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:22.239 01.132 11164 Exposure complete
23:11:22.255 00.016 11164 worker thread done servicing request
23:11:22.255 00.000 20236 OnExposeComplete: enter
23:11:22.255 00.000 20236 UpdateGuideState(): m_state=6
23:11:22.255 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2021
23:11:22.271 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.69, Mass=65827, SNR=169.1, Peak=12881 HFD=2.4
23:11:22.271 00.000 20236 MultiStar: [#1 -0.28,0.28,0.95,U] [#2 0.06,-0.30,0.27,U] [#3 -0.39,-0.19,0.30,U] [#4 -0.07,0.19,0.27,U] [#5 -0.13,0.71,0.17,U] [#6 -0.15,0.38,0.20,U] [#7 -0.19,0.26,0.16,U] [#8 0.05,0.01,0.59,U] 
23:11:22.271 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.30}, one-star: {-0.08, 0.73}
23:11:22.271 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:11:22.271 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:11:22.271 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.30 hyp=0.33 cameraTheta=2.00 mountX=0.20 mountY=0.26, mountTheta=0.90
23:11:22.271 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.30, opts=13)
23:11:22.271 00.000 20236 Enqueuing Move request for scope (-0.13, 0.30)
23:11:22.271 00.000 11164 Worker thread wakes up
23:11:22.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.30) opts 0xd
23:11:22.271 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.30)
23:11:22.271 00.000 11164 Moving (-0.13, 0.30) raw xDistance=0.20 yDistance=0.26
23:11:22.271 00.000 11164 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
23:11:22.271 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
23:11:22.271 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.80 newest=1.15
23:11:22.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:11:22.271 00.000 11164 MoveAxis(W, 32, ABG)
23:11:22.271 00.000 11164 Guiding  Dir = 3, Dur = 32
23:11:22.287 00.016 11164 IsSlewing returns 0
23:11:22.287 00.000 11164 IsGuiding returns 0
23:11:22.288 00.001 11164 PulseGuide returned control before completion, sleep 42
23:11:22.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31602, med=1792, FiltMin=1732, FiltMax=7496, Gamma=0.280
23:11:22.288 00.000 20236 UpdateGuideState exits: m=65827 SNR=169.1
23:11:22.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.304 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:22.304 00.000 20236 Enqueuing Expose request
23:11:22.336 00.032 11164 IsGuiding returns 1
23:11:22.336 00.000 11164 scope still moving after pulse duration time elapsed
23:11:22.368 00.032 11164 IsSlewing returns 0
23:11:22.369 00.001 11164 IsGuiding returns 1
23:11:22.401 00.032 11164 IsSlewing returns 0
23:11:22.402 00.001 11164 IsGuiding returns 1
23:11:22.434 00.032 11164 IsSlewing returns 0
23:11:22.435 00.001 11164 IsGuiding returns 1
23:11:22.467 00.032 11164 IsSlewing returns 0
23:11:22.467 00.000 11164 IsGuiding returns 0
23:11:22.468 00.001 11164 scope move finished after 32 + 148 ms
23:11:22.468 00.000 11164 Move returns status 0, amount 32
23:11:22.468 00.000 11164 BLC: Oldest BLC event removed
23:11:22.468 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:11:22.468 00.000 11164 MoveAxis(S, 94, ABG)
23:11:22.468 00.000 11164 Guiding  Dir = 1, Dur = 94
23:11:22.469 00.001 11164 IsSlewing returns 0
23:11:22.469 00.000 11164 IsGuiding returns 0
23:11:22.470 00.001 11164 PulseGuide returned control before completion, sleep 104
23:11:22.581 00.111 11164 IsGuiding returns 1
23:11:22.581 00.000 11164 scope still moving after pulse duration time elapsed
23:11:22.613 00.032 11164 IsSlewing returns 0
23:11:22.614 00.001 11164 IsGuiding returns 1
23:11:22.646 00.032 11164 IsSlewing returns 0
23:11:22.647 00.001 11164 IsGuiding returns 1
23:11:22.679 00.032 11164 IsSlewing returns 0
23:11:22.680 00.001 11164 IsGuiding returns 1
23:11:22.712 00.032 11164 IsSlewing returns 0
23:11:22.712 00.000 11164 IsGuiding returns 1
23:11:22.744 00.032 11164 IsSlewing returns 0
23:11:22.745 00.001 11164 IsGuiding returns 1
23:11:22.777 00.032 11164 IsSlewing returns 0
23:11:22.777 00.000 11164 IsGuiding returns 1
23:11:22.809 00.032 11164 IsSlewing returns 0
23:11:22.810 00.001 11164 IsGuiding returns 0
23:11:22.810 00.000 11164 scope move finished after 94 + 246 ms
23:11:22.810 00.000 11164 Move returns status 0, amount 94
23:11:22.810 00.000 11164 move complete, result=0
23:11:22.810 00.000 11164 worker thread done servicing request
23:11:22.810 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.3 px 94 ms SOUTH
23:11:22.810 00.000 11164 Worker thread wakes up
23:11:22.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:22.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:23.928 01.118 11164 Exposure complete
23:11:23.952 00.024 11164 worker thread done servicing request
23:11:23.952 00.000 20236 OnExposeComplete: enter
23:11:23.952 00.000 20236 UpdateGuideState(): m_state=6
23:11:23.952 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2022
23:11:23.960 00.008 20236 Star::Find returns 1 (0), X=279.24, Y=560.74, Mass=67487, SNR=172.3, Peak=9943 HFD=2.5
23:11:23.960 00.000 20236 MultiStar: [#1 -0.10,-0.71,0.92,U] [#2 0.16,-1.10,0.27,U] [#3 -0.34,-0.71,0.28,U] [#4 -0.02,-0.62,0.24,U] [#5 0.01,-0.73,0.19,U] [#6 -0.08,-0.48,0.20,U] [#7 -0.11,-0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.27,0.15,U] 
23:11:23.960 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.55}, one-star: {0.16, -0.22}
23:11:23.960 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
23:11:23.960 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:11:23.960 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.93 mountX=-0.21 mountY=-0.17, mountTheta=-2.45
23:11:23.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.22, opts=13)
23:11:23.960 00.000 20236 Enqueuing Move request for scope (0.16, -0.22)
23:11:23.960 00.000 11164 Worker thread wakes up
23:11:23.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
23:11:23.960 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
23:11:23.960 00.000 11164 Moving (0.16, -0.22) raw xDistance=-0.21 yDistance=-0.17
23:11:23.960 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.255932, 1:-0.171240
23:11:23.960 00.000 11164 BLC: No correction, Miss < min_move
23:11:23.960 00.000 11164 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:11:23.960 00.000 11164 PPEC: input: -0.21, control: -0.20, exposure: 1000
23:11:23.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:23.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:11:23.960 00.000 11164 MoveAxis(E, 51, ABG)
23:11:23.960 00.000 11164 Guiding  Dir = 2, Dur = 51
23:11:23.976 00.016 11164 IsSlewing returns 0
23:11:23.976 00.000 11164 IsGuiding returns 0
23:11:23.977 00.001 11164 PulseGuide returned control before completion, sleep 61
23:11:23.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31503, med=1792, FiltMin=1726, FiltMax=7207, Gamma=0.280
23:11:23.983 00.006 20236 UpdateGuideState exits: m=67487 SNR=172.3
23:11:23.993 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:23.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:23.993 00.000 20236 Enqueuing Expose request
23:11:24.041 00.048 11164 IsGuiding returns 1
23:11:24.041 00.000 11164 scope still moving after pulse duration time elapsed
23:11:24.073 00.032 11164 IsSlewing returns 0
23:11:24.074 00.001 11164 IsGuiding returns 1
23:11:24.106 00.032 11164 IsSlewing returns 0
23:11:24.106 00.000 11164 IsGuiding returns 1
23:11:24.139 00.033 11164 IsSlewing returns 0
23:11:24.139 00.000 11164 IsGuiding returns 1
23:11:24.172 00.033 11164 IsSlewing returns 0
23:11:24.172 00.000 11164 IsGuiding returns 0
23:11:24.172 00.000 11164 scope move finished after 51 + 144 ms
23:11:24.172 00.000 11164 Move returns status 0, amount 51
23:11:24.172 00.000 11164 MoveAxis(N, 0, ABG)
23:11:24.172 00.000 11164 Move returns status 0, amount 0
23:11:24.172 00.000 11164 move complete, result=0
23:11:24.172 00.000 11164 worker thread done servicing request
23:11:24.172 00.000 11164 Worker thread wakes up
23:11:24.172 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.2 px 0 ms NORTH
23:11:24.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:24.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:25.291 01.119 11164 Exposure complete
23:11:25.316 00.025 11164 worker thread done servicing request
23:11:25.316 00.000 20236 OnExposeComplete: enter
23:11:25.316 00.000 20236 UpdateGuideState(): m_state=6
23:11:25.316 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2023
23:11:25.316 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.88, Mass=70684, SNR=178.1, Peak=10152 HFD=2.6
23:11:25.322 00.006 20236 MultiStar: [#1 -0.60,-0.78,0.88,U] [#2 -0.38,-0.88,0.26,U] [#3 -0.74,-0.64,0.26,U] [#4 -0.57,-0.40,0.25,U] [#5 -0.29,-0.56,0.17,U] [#6 -0.34,-0.51,0.18,U] [#7 -0.79,-0.71,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.24,0.14,U] 
23:11:25.322 00.000 20236 single-star, 8 included, MultiStar: {-0.45, -0.48}, one-star: {-0.21, -0.07}
23:11:25.322 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.58)
23:11:25.328 00.006 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:11:25.328 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.23 cameraTheta=-2.81 mountX=0.19 mountY=-0.12, mountTheta=-0.58
23:11:25.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.07, opts=13)
23:11:25.328 00.000 20236 Enqueuing Move request for scope (-0.21, -0.07)
23:11:25.328 00.000 11164 Worker thread wakes up
23:11:25.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
23:11:25.328 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
23:11:25.328 00.000 11164 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.12
23:11:25.328 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.255932, 1:-0.171240, 2:-0.124058
23:11:25.328 00.000 11164 BLC: No correction, Miss < min_move
23:11:25.328 00.000 11164 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:11:25.328 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
23:11:25.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:25.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:25.328 00.000 11164 MoveAxis(W, 29, ABG)
23:11:25.328 00.000 11164 Guiding  Dir = 3, Dur = 29
23:11:25.337 00.009 11164 IsSlewing returns 0
23:11:25.337 00.000 11164 IsGuiding returns 0
23:11:25.338 00.001 11164 PulseGuide returned control before completion, sleep 39
23:11:25.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31609, med=1792, FiltMin=1726, FiltMax=6368, Gamma=0.280
23:11:25.346 00.008 20236 UpdateGuideState exits: m=70684 SNR=178.1
23:11:25.348 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:25.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:25.350 00.002 20236 Enqueuing Expose request
23:11:25.385 00.035 11164 IsGuiding returns 1
23:11:25.386 00.001 11164 scope still moving after pulse duration time elapsed
23:11:25.417 00.031 11164 IsSlewing returns 0
23:11:25.417 00.000 11164 IsGuiding returns 1
23:11:25.449 00.032 11164 IsSlewing returns 0
23:11:25.450 00.001 11164 IsGuiding returns 0
23:11:25.450 00.000 11164 scope move finished after 29 + 83 ms
23:11:25.450 00.000 11164 Move returns status 0, amount 29
23:11:25.450 00.000 11164 MoveAxis(N, 0, ABG)
23:11:25.450 00.000 11164 Move returns status 0, amount 0
23:11:25.450 00.000 11164 move complete, result=0
23:11:25.450 00.000 11164 worker thread done servicing request
23:11:25.450 00.000 11164 Worker thread wakes up
23:11:25.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:25.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:25.450 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
23:11:26.574 01.124 11164 Exposure complete
23:11:26.584 00.010 11164 worker thread done servicing request
23:11:26.584 00.000 20236 OnExposeComplete: enter
23:11:26.584 00.000 20236 UpdateGuideState(): m_state=6
23:11:26.584 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2024
23:11:26.600 00.016 20236 Star::Find returns 1 (0), X=278.65, Y=560.94, Mass=64714, SNR=170.2, Peak=8556 HFD=2.5
23:11:26.600 00.000 20236 MultiStar: [#1 -0.67,-0.33,0.97,U] [#2 -0.44,-0.77,0.26,U] [#3 -0.97,-0.55,0.26,U] [#4 -0.64,-0.37,0.25,U] [#5 -0.29,-0.08,0.20,U] [#6 -0.69,-0.15,0.19,U] [#7 -0.52,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.08,0.15,U] 
23:11:26.600 00.000 20236 single-star, 8 included, MultiStar: {-0.59, -0.26}, one-star: {-0.43, -0.02}
23:11:26.600 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
23:11:26.600 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:11:26.600 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.02 hyp=0.43 cameraTheta=-3.09 mountX=0.41 mountY=-0.12, mountTheta=-0.29
23:11:26.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.02, opts=13)
23:11:26.612 00.012 20236 Enqueuing Move request for scope (-0.43, -0.02)
23:11:26.614 00.002 11164 Worker thread wakes up
23:11:26.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.02) opts 0xd
23:11:26.614 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.02)
23:11:26.614 00.000 11164 Moving (-0.43, -0.02) raw xDistance=0.41 yDistance=-0.12
23:11:26.614 00.000 11164 BLC: window closed
23:11:26.614 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.255932, 1:-0.171240, 2:-0.124058
23:11:26.614 00.000 11164 BLC: No correction, Miss < min_move
23:11:26.614 00.000 11164 PPEC rslt: input = 0.41, final = 0.29, react = 0.33, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:11:26.614 00.000 11164 PPEC: input: 0.41, control: 0.29, exposure: 1000
23:11:26.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.616 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:26.616 00.000 11164 MoveAxis(W, 72, ABG)
23:11:26.616 00.000 11164 Guiding  Dir = 3, Dur = 72
23:11:26.616 00.000 11164 IsSlewing returns 0
23:11:26.617 00.001 11164 IsGuiding returns 0
23:11:26.617 00.000 11164 PulseGuide returned control before completion, sleep 82
23:11:26.617 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31130, med=1792, FiltMin=1730, FiltMax=6169, Gamma=0.280
23:11:26.625 00.008 20236 UpdateGuideState exits: m=64714 SNR=170.2
23:11:26.630 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.630 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:26.632 00.002 20236 Enqueuing Expose request
23:11:26.713 00.081 11164 IsGuiding returns 1
23:11:26.713 00.000 11164 scope still moving after pulse duration time elapsed
23:11:26.745 00.032 11164 IsSlewing returns 0
23:11:26.745 00.000 11164 IsGuiding returns 1
23:11:26.777 00.032 11164 IsSlewing returns 0
23:11:26.777 00.000 11164 IsGuiding returns 0
23:11:26.777 00.000 11164 scope move finished after 72 + 88 ms
23:11:26.777 00.000 11164 Move returns status 0, amount 72
23:11:26.777 00.000 11164 MoveAxis(N, 0, ABG)
23:11:26.777 00.000 11164 Move returns status 0, amount 0
23:11:26.777 00.000 11164 move complete, result=0
23:11:26.777 00.000 11164 worker thread done servicing request
23:11:26.777 00.000 11164 Worker thread wakes up
23:11:26.777 00.000 20236 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
23:11:26.777 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:26.777 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:27.911 01.134 11164 Exposure complete
23:11:27.938 00.027 11164 worker thread done servicing request
23:11:27.938 00.000 20236 OnExposeComplete: enter
23:11:27.938 00.000 20236 UpdateGuideState(): m_state=6
23:11:27.938 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2025
23:11:27.938 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.87, Mass=68132, SNR=171.2, Peak=8984 HFD=2.6
23:11:27.943 00.005 20236 MultiStar: [#1 -0.25,-0.53,0.95,U] [#2 -0.04,-0.92,0.27,U] [#3 -0.70,-0.76,0.27,U] [#4 -0.24,-0.42,0.25,U] [#5 -0.26,-0.13,0.19,U] [#6 -0.25,-0.43,0.21,U] [#7 -0.04,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.24,0.14,U] 
23:11:27.943 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.40}, one-star: {-0.03, -0.08}
23:11:27.943 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
23:11:27.943 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:11:27.943 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.01 mountY=-0.09, mountTheta=-1.43
23:11:27.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
23:11:27.943 00.000 20236 Enqueuing Move request for scope (-0.03, -0.08)
23:11:27.943 00.000 11164 Worker thread wakes up
23:11:27.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:11:27.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:11:27.943 00.000 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
23:11:27.943 00.000 11164 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:11:27.943 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
23:11:27.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:27.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:27.943 00.000 11164 MoveAxis(E, 10, ABG)
23:11:27.959 00.016 11164 Guiding  Dir = 2, Dur = 10
23:11:27.959 00.000 11164 IsSlewing returns 0
23:11:27.959 00.000 11164 IsGuiding returns 0
23:11:27.960 00.001 11164 PulseGuide returned control before completion, sleep 20
23:11:27.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31092, med=1793, FiltMin=1734, FiltMax=7347, Gamma=0.280
23:11:27.960 00.000 20236 UpdateGuideState exits: m=68132 SNR=171.2
23:11:27.960 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:27.960 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:27.976 00.016 20236 Enqueuing Expose request
23:11:27.992 00.016 11164 IsGuiding returns 0
23:11:27.992 00.000 11164 Move returns status 0, amount 10
23:11:27.992 00.000 11164 MoveAxis(N, 0, ABG)
23:11:27.992 00.000 11164 Move returns status 0, amount 0
23:11:27.992 00.000 11164 move complete, result=0
23:11:27.992 00.000 11164 worker thread done servicing request
23:11:27.992 00.000 11164 Worker thread wakes up
23:11:27.992 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:11:27.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:27.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:29.108 01.116 11164 Exposure complete
23:11:29.133 00.025 11164 worker thread done servicing request
23:11:29.133 00.000 20236 OnExposeComplete: enter
23:11:29.133 00.000 20236 UpdateGuideState(): m_state=6
23:11:29.133 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2026
23:11:29.133 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.86, Mass=64350, SNR=167.9, Peak=7723 HFD=2.8
23:11:29.140 00.007 20236 MultiStar: [#1 -0.27,-0.60,0.96,U] [#2 -0.10,-0.75,0.26,U] [#3 -0.77,-0.69,0.28,U] [#4 -0.18,-0.42,0.26,U] [#5 -0.38,-0.46,0.19,U] [#6 -0.34,-0.24,0.20,U] [#7 -0.70,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.32,0.15,U] 
23:11:29.140 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.41}, one-star: {0.06, -0.10}
23:11:29.140 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
23:11:29.140 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:11:29.140 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.02 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
23:11:29.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.10, opts=13)
23:11:29.140 00.000 20236 Enqueuing Move request for scope (0.06, -0.10)
23:11:29.140 00.000 11164 Worker thread wakes up
23:11:29.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:11:29.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:11:29.140 00.000 11164 Moving (0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
23:11:29.140 00.000 11164 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
23:11:29.140 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
23:11:29.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:29.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:29.140 00.000 11164 MoveAxis(E, 10, ABG)
23:11:29.140 00.000 11164 Guiding  Dir = 2, Dur = 10
23:11:29.154 00.014 11164 IsSlewing returns 0
23:11:29.155 00.001 11164 IsGuiding returns 0
23:11:29.155 00.000 11164 PulseGuide returned control before completion, sleep 20
23:11:29.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30745, med=1792, FiltMin=1728, FiltMax=7041, Gamma=0.280
23:11:29.155 00.000 20236 UpdateGuideState exits: m=64350 SNR=167.9
23:11:29.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:29.155 00.000 20236 Enqueuing Expose request
23:11:29.187 00.032 11164 IsGuiding returns 0
23:11:29.187 00.000 11164 Move returns status 0, amount 10
23:11:29.187 00.000 11164 MoveAxis(N, 0, ABG)
23:11:29.187 00.000 11164 Move returns status 0, amount 0
23:11:29.187 00.000 11164 move complete, result=0
23:11:29.187 00.000 11164 worker thread done servicing request
23:11:29.187 00.000 11164 Worker thread wakes up
23:11:29.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:29.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:29.187 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:11:30.306 01.119 11164 Exposure complete
23:11:30.318 00.012 11164 worker thread done servicing request
23:11:30.318 00.000 20236 OnExposeComplete: enter
23:11:30.318 00.000 20236 UpdateGuideState(): m_state=6
23:11:30.318 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2027
23:11:30.318 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.81, Mass=66148, SNR=168.0, Peak=8522 HFD=2.6
23:11:30.334 00.016 20236 MultiStar: [#1 -0.28,-0.56,0.93,U] [#2 -0.12,-1.07,0.27,U] [#3 -0.48,-0.75,0.24,U] [#4 -0.23,-0.51,0.25,U] [#5 0.20,-0.45,0.18,U] [#6 -0.25,-0.62,0.19,U] [#7 -0.51,-0.77,0.18,U] [#8 0.11,-0.06,0.63,U] 
23:11:30.334 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.42}, one-star: {-0.02, -0.15}
23:11:30.334 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.71)
23:11:30.334 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:11:30.334 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
23:11:30.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.15, opts=13)
23:11:30.334 00.000 20236 Enqueuing Move request for scope (-0.02, -0.15)
23:11:30.334 00.000 11164 Worker thread wakes up
23:11:30.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:11:30.334 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:11:30.334 00.000 11164 Moving (-0.02, -0.15) raw xDistance=-0.02 yDistance=-0.15
23:11:30.334 00.000 11164 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
23:11:30.334 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:11:30.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:30.334 00.000 11164 MoveAxis(E, 10, ABG)
23:11:30.334 00.000 11164 Guiding  Dir = 2, Dur = 10
23:11:30.349 00.015 11164 IsSlewing returns 0
23:11:30.349 00.000 11164 IsGuiding returns 0
23:11:30.349 00.000 11164 PulseGuide returned control before completion, sleep 20
23:11:30.350 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31078, med=1792, FiltMin=1725, FiltMax=7123, Gamma=0.280
23:11:30.350 00.000 20236 UpdateGuideState exits: m=66148 SNR=168.0
23:11:30.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:30.350 00.000 20236 Enqueuing Expose request
23:11:30.382 00.032 11164 IsGuiding returns 0
23:11:30.382 00.000 11164 Move returns status 0, amount 10
23:11:30.382 00.000 11164 MoveAxis(N, 0, ABG)
23:11:30.382 00.000 11164 Move returns status 0, amount 0
23:11:30.382 00.000 11164 move complete, result=0
23:11:30.382 00.000 11164 worker thread done servicing request
23:11:30.382 00.000 11164 Worker thread wakes up
23:11:30.382 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:30.382 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:30.382 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:11:31.497 01.115 11164 Exposure complete
23:11:31.519 00.022 11164 worker thread done servicing request
23:11:31.519 00.000 20236 OnExposeComplete: enter
23:11:31.519 00.000 20236 UpdateGuideState(): m_state=6
23:11:31.519 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2028
23:11:31.519 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.90, Mass=63472, SNR=167.4, Peak=8108 HFD=2.6
23:11:31.519 00.000 20236 MultiStar: [#1 -0.03,-0.52,1.00,U] [#2 0.06,-0.73,0.30,U] [#3 -0.23,-0.70,0.27,U] [#4 0.11,-0.35,0.24,U] [#5 0.05,-0.26,0.19,U] [#6 -0.06,-0.19,0.20,U] [#7 -0.01,-0.52,0.15,U] [#8 0.04,-0.02,0.67,U] 
23:11:31.519 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.31}, one-star: {0.22, -0.06}
23:11:31.529 00.010 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
23:11:31.529 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:11:31.529 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.24 mountX=-0.23 mountY=0.00, mountTheta=3.14
23:11:31.535 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.06, opts=13)
23:11:31.535 00.000 20236 Enqueuing Move request for scope (0.22, -0.06)
23:11:31.535 00.000 11164 Worker thread wakes up
23:11:31.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
23:11:31.535 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
23:11:31.535 00.000 11164 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=0.00
23:11:31.541 00.006 11164 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
23:11:31.541 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
23:11:31.541 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:31.541 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:31.541 00.000 11164 MoveAxis(E, 56, ABG)
23:11:31.541 00.000 11164 Guiding  Dir = 2, Dur = 56
23:11:31.542 00.001 11164 IsSlewing returns 0
23:11:31.542 00.000 11164 IsGuiding returns 0
23:11:31.542 00.000 11164 PulseGuide returned control before completion, sleep 66
23:11:31.543 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30935, med=1792, FiltMin=1734, FiltMax=6713, Gamma=0.280
23:11:31.553 00.010 20236 UpdateGuideState exits: m=63472 SNR=167.4
23:11:31.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:31.558 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:31.560 00.002 20236 Enqueuing Expose request
23:11:31.621 00.061 11164 IsGuiding returns 1
23:11:31.621 00.000 11164 scope still moving after pulse duration time elapsed
23:11:31.653 00.032 11164 IsSlewing returns 0
23:11:31.654 00.001 11164 IsGuiding returns 1
23:11:31.687 00.033 11164 IsSlewing returns 0
23:11:31.687 00.000 11164 IsGuiding returns 0
23:11:31.687 00.000 11164 scope move finished after 56 + 88 ms
23:11:31.687 00.000 11164 Move returns status 0, amount 56
23:11:31.687 00.000 11164 MoveAxis(N, 0, ABG)
23:11:31.687 00.000 11164 Move returns status 0, amount 0
23:11:31.687 00.000 11164 move complete, result=0
23:11:31.687 00.000 11164 worker thread done servicing request
23:11:31.687 00.000 11164 Worker thread wakes up
23:11:31.687 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.0 px 0 ms NORTH
23:11:31.691 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:31.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:32.811 01.120 11164 Exposure complete
23:11:32.831 00.020 11164 worker thread done servicing request
23:11:32.831 00.000 20236 OnExposeComplete: enter
23:11:32.834 00.003 20236 UpdateGuideState(): m_state=6
23:11:32.834 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2029
23:11:32.836 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=560.89, Mass=65233, SNR=168.6, Peak=8181 HFD=2.6
23:11:32.838 00.002 20236 MultiStar: [#1 -0.15,-0.47,0.98,U] [#2 -0.00,-0.83,0.27,U] [#3 -0.44,-0.61,0.30,U] [#4 -0.01,-0.40,0.26,U] [#5 -0.04,-0.22,0.18,U] [#6 -0.00,-0.25,0.20,U] [#7 0.14,-0.48,0.16,U] [#8 0.08,-0.01,0.67,U] 
23:11:32.838 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.30}, one-star: {0.24, -0.06}
23:11:32.841 00.003 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:11:32.842 00.001 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:11:32.844 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.26 mountX=-0.25 mountY=-0.00, mountTheta=-3.12
23:11:32.846 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.06, opts=13)
23:11:32.846 00.000 20236 Enqueuing Move request for scope (0.24, -0.06)
23:11:32.851 00.005 11164 Worker thread wakes up
23:11:32.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
23:11:32.851 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
23:11:32.851 00.000 11164 Moving (0.24, -0.06) raw xDistance=-0.25 yDistance=-0.00
23:11:32.851 00.000 11164 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
23:11:32.851 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
23:11:32.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:32.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:11:32.851 00.000 11164 MoveAxis(E, 57, ABG)
23:11:32.851 00.000 11164 Guiding  Dir = 2, Dur = 57
23:11:32.854 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31464, med=1793, FiltMin=1728, FiltMax=6614, Gamma=0.280
23:11:32.856 00.002 11164 IsSlewing returns 0
23:11:32.856 00.000 11164 IsGuiding returns 0
23:11:32.857 00.001 11164 PulseGuide returned control before completion, sleep 67
23:11:32.861 00.004 20236 UpdateGuideState exits: m=65233 SNR=168.6
23:11:32.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:32.861 00.000 20236 Enqueuing Expose request
23:11:32.936 00.075 11164 IsGuiding returns 1
23:11:32.936 00.000 11164 scope still moving after pulse duration time elapsed
23:11:32.967 00.031 11164 IsSlewing returns 0
23:11:32.967 00.000 11164 IsGuiding returns 1
23:11:32.999 00.032 11164 IsSlewing returns 0
23:11:32.999 00.000 11164 IsGuiding returns 1
23:11:33.030 00.031 11164 IsSlewing returns 0
23:11:33.031 00.001 11164 IsGuiding returns 0
23:11:33.031 00.000 11164 scope move finished after 57 + 117 ms
23:11:33.031 00.000 11164 Move returns status 0, amount 57
23:11:33.031 00.000 11164 MoveAxis(N, 0, ABG)
23:11:33.031 00.000 11164 Move returns status 0, amount 0
23:11:33.031 00.000 11164 move complete, result=0
23:11:33.031 00.000 11164 worker thread done servicing request
23:11:33.031 00.000 11164 Worker thread wakes up
23:11:33.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:33.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:33.031 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
23:11:34.142 01.111 11164 Exposure complete
23:11:34.167 00.025 11164 worker thread done servicing request
23:11:34.167 00.000 20236 OnExposeComplete: enter
23:11:34.167 00.000 20236 UpdateGuideState(): m_state=6
23:11:34.167 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2030
23:11:34.167 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.72, Mass=68223, SNR=172.2, Peak=8575 HFD=2.5
23:11:34.174 00.007 20236 MultiStar: [#1 -0.47,-0.47,0.95,U] [#2 0.01,-0.85,0.26,U] [#3 -0.67,-0.62,0.27,U] [#4 -0.26,-0.41,0.24,U] [#5 -0.18,-0.21,0.18,U] [#6 -0.00,-0.09,0.23,U] [#7 -0.13,-0.48,0.14,U] [#8 0.07,-0.02,0.66,U] 
23:11:34.174 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.33}, one-star: {-0.08, -0.24}
23:11:34.174 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
23:11:34.174 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:11:34.174 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.26 cameraTheta=-1.90 mountX=0.02 mountY=-0.25, mountTheta=-1.48
23:11:34.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.24, opts=13)
23:11:34.192 00.018 20236 Enqueuing Move request for scope (-0.08, -0.24)
23:11:34.194 00.002 11164 Worker thread wakes up
23:11:34.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
23:11:34.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
23:11:34.194 00.000 11164 Moving (-0.08, -0.24) raw xDistance=0.02 yDistance=-0.25
23:11:34.194 00.000 11164 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
23:11:34.194 00.000 11164 PPEC: input: 0.02, control: -0.03, exposure: 1000
23:11:34.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:34.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:11:34.194 00.000 11164 MoveAxis(E, 6, ABG)
23:11:34.194 00.000 11164 Guiding  Dir = 2, Dur = 6
23:11:34.197 00.003 11164 IsSlewing returns 0
23:11:34.198 00.001 11164 IsGuiding returns 0
23:11:34.198 00.000 11164 PulseGuide returned control before completion, sleep 16
23:11:34.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31451, med=1792, FiltMin=1732, FiltMax=7150, Gamma=0.280
23:11:34.198 00.000 20236 UpdateGuideState exits: m=68223 SNR=172.2
23:11:34.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:34.214 00.016 20236 Enqueuing Expose request
23:11:34.231 00.017 11164 IsGuiding returns 0
23:11:34.231 00.000 11164 Move returns status 0, amount 6
23:11:34.231 00.000 11164 MoveAxis(N, 0, ABG)
23:11:34.231 00.000 11164 Move returns status 0, amount 0
23:11:34.231 00.000 11164 move complete, result=0
23:11:34.231 00.000 11164 worker thread done servicing request
23:11:34.231 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
23:11:34.231 00.000 11164 Worker thread wakes up
23:11:34.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:34.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:35.357 01.126 11164 Exposure complete
23:11:35.385 00.028 11164 worker thread done servicing request
23:11:35.385 00.000 20236 OnExposeComplete: enter
23:11:35.387 00.002 20236 UpdateGuideState(): m_state=6
23:11:35.389 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2031
23:11:35.391 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=560.87, Mass=63024, SNR=165.2, Peak=7556 HFD=2.7
23:11:35.393 00.002 20236 MultiStar: [#1 -0.32,-0.67,1.03,U] [#2 -0.07,-0.88,0.26,U] [#3 -0.62,-0.73,0.28,U] [#4 -0.14,-0.42,0.29,U] [#5 -0.04,-0.16,0.19,U] [#6 -0.31,-0.15,0.19,U] [#7 -0.27,-0.35,0.18,U] [#8 0.11,-0.02,0.69,U] 
23:11:35.393 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.36}, one-star: {0.07, -0.09}
23:11:35.395 00.002 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
23:11:35.397 00.002 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:11:35.397 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.87 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
23:11:35.401 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.09, opts=13)
23:11:35.403 00.002 20236 Enqueuing Move request for scope (0.07, -0.09)
23:11:35.405 00.002 11164 Worker thread wakes up
23:11:35.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:11:35.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:11:35.405 00.000 11164 Moving (0.07, -0.09) raw xDistance=-0.09 yDistance=-0.07
23:11:35.405 00.000 11164 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
23:11:35.405 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
23:11:35.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:35.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:35.405 00.000 11164 MoveAxis(E, 6, ABG)
23:11:35.405 00.000 11164 Guiding  Dir = 2, Dur = 6
23:11:35.407 00.002 11164 IsSlewing returns 0
23:11:35.407 00.000 11164 IsGuiding returns 0
23:11:35.408 00.001 11164 PulseGuide returned control before completion, sleep 16
23:11:35.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31248, med=1793, FiltMin=1732, FiltMax=7098, Gamma=0.280
23:11:35.418 00.010 20236 UpdateGuideState exits: m=63024 SNR=165.2
23:11:35.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:35.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:35.424 00.006 20236 Enqueuing Expose request
23:11:35.426 00.002 11164 IsGuiding returns 0
23:11:35.426 00.000 11164 Move returns status 0, amount 6
23:11:35.426 00.000 11164 MoveAxis(N, 0, ABG)
23:11:35.426 00.000 11164 Move returns status 0, amount 0
23:11:35.426 00.000 11164 move complete, result=0
23:11:35.426 00.000 11164 worker thread done servicing request
23:11:35.426 00.000 11164 Worker thread wakes up
23:11:35.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:35.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:35.426 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:11:36.550 01.124 11164 Exposure complete
23:11:36.567 00.017 11164 worker thread done servicing request
23:11:36.575 00.008 20236 OnExposeComplete: enter
23:11:36.575 00.000 20236 UpdateGuideState(): m_state=6
23:11:36.575 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2032
23:11:36.575 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=560.60, Mass=67950, SNR=169.0, Peak=10339 HFD=2.6
23:11:36.580 00.005 20236 MultiStar: [#1 0.44,-0.75,0.96,U] [#2 0.80,-0.97,0.27,U] [#3 0.27,-1.03,0.27,U] [#4 0.43,-0.70,0.26,U] [#5 0.70,-0.41,0.18,U] [#6 0.26,-0.32,0.19,U] [#7 0.88,-0.73,0.17,U] [#8 0.03,-0.03,0.67,U] 
23:11:36.583 00.003 20236 refined, 8 included, MultiStar: {0.48, -0.52}, one-star: {0.75, -0.36}
23:11:36.583 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.56)
23:11:36.585 00.002 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:11:36.585 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.52 hyp=0.71 cameraTheta=-0.83 mountX=-0.59 mountY=-0.39, mountTheta=-2.56
23:11:36.590 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.52, opts=13)
23:11:36.590 00.000 20236 Enqueuing Move request for scope (0.48, -0.52)
23:11:36.595 00.005 11164 Worker thread wakes up
23:11:36.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.52) opts 0xd
23:11:36.595 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.52)
23:11:36.595 00.000 11164 Moving (0.48, -0.52) raw xDistance=-0.59 yDistance=-0.39
23:11:36.595 00.000 11164 PPEC rslt: input = -0.59, final = -0.50, react = -0.48, pred = -0.02, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:11:36.595 00.000 11164 PPEC: input: -0.59, control: -0.50, exposure: 1000
23:11:36.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:36.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:11:36.595 00.000 11164 MoveAxis(E, 124, ABG)
23:11:36.595 00.000 11164 Guiding  Dir = 2, Dur = 124
23:11:36.597 00.002 11164 IsSlewing returns 0
23:11:36.597 00.000 11164 IsGuiding returns 0
23:11:36.597 00.000 11164 PulseGuide returned control before completion, sleep 134
23:11:36.598 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31033, med=1793, FiltMin=1731, FiltMax=6397, Gamma=0.280
23:11:36.605 00.007 20236 UpdateGuideState exits: m=67950 SNR=169.0
23:11:36.610 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:36.613 00.003 20236 Enqueuing Expose request
23:11:36.741 00.128 11164 IsGuiding returns 1
23:11:36.741 00.000 11164 scope still moving after pulse duration time elapsed
23:11:36.773 00.032 11164 IsSlewing returns 0
23:11:36.774 00.001 11164 IsGuiding returns 1
23:11:36.806 00.032 11164 IsSlewing returns 0
23:11:36.806 00.000 11164 IsGuiding returns 0
23:11:36.806 00.000 11164 scope move finished after 124 + 84 ms
23:11:36.806 00.000 11164 Move returns status 0, amount 124
23:11:36.806 00.000 11164 MoveAxis(N, 0, ABG)
23:11:36.806 00.000 11164 Move returns status 0, amount 0
23:11:36.806 00.000 11164 move complete, result=0
23:11:36.806 00.000 11164 worker thread done servicing request
23:11:36.806 00.000 11164 Worker thread wakes up
23:11:36.806 00.000 20236 GuideStep: -0.6 px 124 ms EAST, -0.4 px 0 ms NORTH
23:11:36.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:36.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:37.924 01.118 11164 Exposure complete
23:11:37.943 00.019 11164 worker thread done servicing request
23:11:37.943 00.000 20236 OnExposeComplete: enter
23:11:37.943 00.000 20236 UpdateGuideState(): m_state=6
23:11:37.943 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2033
23:11:37.943 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=560.92, Mass=61914, SNR=165.3, Peak=7838 HFD=2.6
23:11:37.956 00.013 20236 MultiStar: [#1 -0.67,-0.44,0.99,U] [#2 -0.28,-0.88,0.26,U] [#3 -0.82,-0.78,0.29,U] [#4 -0.60,-0.51,0.28,U] [#5 -0.52,-0.51,0.19,U] [#6 -0.54,-0.31,0.21,U] [#7 -0.63,-0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.46,0.15,U] 
23:11:37.956 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.39}, one-star: {-0.28, -0.03}
23:11:37.956 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:11:37.956 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:11:37.956 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-3.02 mountX=0.27 mountY=-0.10, mountTheta=-0.36
23:11:37.956 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.03, opts=13)
23:11:37.956 00.000 20236 Enqueuing Move request for scope (-0.28, -0.03)
23:11:37.956 00.000 11164 Worker thread wakes up
23:11:37.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
23:11:37.956 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
23:11:37.956 00.000 11164 Moving (-0.28, -0.03) raw xDistance=0.27 yDistance=-0.10
23:11:37.956 00.000 11164 PPEC rslt: input = 0.27, final = 0.18, react = 0.21, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:11:37.956 00.000 11164 PPEC: input: 0.27, control: 0.18, exposure: 1000
23:11:37.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:37.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:37.956 00.000 11164 MoveAxis(W, 44, ABG)
23:11:37.956 00.000 11164 Guiding  Dir = 3, Dur = 44
23:11:37.970 00.014 11164 IsSlewing returns 0
23:11:37.971 00.001 11164 IsGuiding returns 0
23:11:37.971 00.000 11164 PulseGuide returned control before completion, sleep 54
23:11:37.972 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31244, med=1792, FiltMin=1733, FiltMax=6272, Gamma=0.280
23:11:37.981 00.009 20236 UpdateGuideState exits: m=61914 SNR=165.3
23:11:37.983 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.985 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:37.985 00.000 20236 Enqueuing Expose request
23:11:38.035 00.050 11164 IsGuiding returns 1
23:11:38.035 00.000 11164 scope still moving after pulse duration time elapsed
23:11:38.067 00.032 11164 IsSlewing returns 0
23:11:38.068 00.001 11164 IsGuiding returns 1
23:11:38.101 00.033 11164 IsSlewing returns 0
23:11:38.101 00.000 11164 IsGuiding returns 1
23:11:38.134 00.033 11164 IsSlewing returns 0
23:11:38.135 00.001 11164 IsGuiding returns 0
23:11:38.135 00.000 11164 scope move finished after 44 + 120 ms
23:11:38.135 00.000 11164 Move returns status 0, amount 44
23:11:38.135 00.000 11164 MoveAxis(N, 0, ABG)
23:11:38.135 00.000 11164 Move returns status 0, amount 0
23:11:38.135 00.000 11164 move complete, result=0
23:11:38.135 00.000 11164 worker thread done servicing request
23:11:38.135 00.000 11164 Worker thread wakes up
23:11:38.135 00.000 20236 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
23:11:38.138 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:38.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:39.253 01.115 11164 Exposure complete
23:11:39.277 00.024 11164 worker thread done servicing request
23:11:39.277 00.000 20236 OnExposeComplete: enter
23:11:39.279 00.002 20236 UpdateGuideState(): m_state=6
23:11:39.281 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2034
23:11:39.283 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=560.82, Mass=63967, SNR=167.1, Peak=8244 HFD=2.5
23:11:39.283 00.000 20236 MultiStar: [#1 -0.32,-0.54,0.96,U] [#2 -0.05,-0.86,0.26,U] [#3 -0.51,-0.48,0.28,U] [#4 -0.10,-0.41,0.25,U] [#5 -0.31,-0.50,0.17,U] [#6 -0.11,-0.36,0.20,U] [#7 -0.00,-0.23,0.15,U] [#8 0.08,-0.01,0.67,U] 
23:11:39.285 00.002 20236 single-star, 8 included, MultiStar: {-0.11, -0.34}, one-star: {0.06, -0.14}
23:11:39.287 00.002 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
23:11:39.289 00.002 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:11:39.291 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.16 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
23:11:39.295 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.14, opts=13)
23:11:39.295 00.000 20236 Enqueuing Move request for scope (0.06, -0.14)
23:11:39.297 00.002 11164 Worker thread wakes up
23:11:39.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:11:39.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:11:39.297 00.000 11164 Moving (0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
23:11:39.299 00.002 11164 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
23:11:39.299 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
23:11:39.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:39.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:39.299 00.000 11164 MoveAxis(E, 9, ABG)
23:11:39.299 00.000 11164 Guiding  Dir = 2, Dur = 9
23:11:39.299 00.000 11164 IsSlewing returns 0
23:11:39.302 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31114, med=1792, FiltMin=1730, FiltMax=7667, Gamma=0.280
23:11:39.311 00.009 20236 UpdateGuideState exits: m=63967 SNR=167.1
23:11:39.313 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:39.314 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:39.316 00.002 20236 Enqueuing Expose request
23:11:39.318 00.002 11164 IsGuiding returns 0
23:11:39.318 00.000 11164 PulseGuide returned control before completion, sleep 19
23:11:39.351 00.033 11164 IsGuiding returns 0
23:11:39.351 00.000 11164 Move returns status 0, amount 9
23:11:39.351 00.000 11164 MoveAxis(N, 0, ABG)
23:11:39.351 00.000 11164 Move returns status 0, amount 0
23:11:39.351 00.000 11164 move complete, result=0
23:11:39.351 00.000 11164 worker thread done servicing request
23:11:39.351 00.000 11164 Worker thread wakes up
23:11:39.351 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:11:39.353 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:39.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:40.474 01.121 11164 Exposure complete
23:11:40.494 00.020 11164 worker thread done servicing request
23:11:40.494 00.000 20236 OnExposeComplete: enter
23:11:40.494 00.000 20236 UpdateGuideState(): m_state=6
23:11:40.494 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2035
23:11:40.494 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.74, Mass=63115, SNR=166.5, Peak=9300 HFD=2.5
23:11:40.494 00.000 20236 MultiStar: [#1 -0.22,-0.49,1.04,U] [#2 -0.04,-0.81,0.26,U] [#3 -0.62,-0.55,0.27,U] [#4 -0.16,-0.40,0.27,U] [#5 0.15,-0.48,0.21,U] [#6 -0.17,-0.25,0.19,U] [#7 -0.39,-0.69,0.16,U] [#8 0.04,-0.01,0.67,U] 
23:11:40.494 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.36}, one-star: {0.08, -0.22}
23:11:40.503 00.009 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.15)
23:11:40.504 00.001 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:11:40.506 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.23 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
23:11:40.508 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.22, opts=13)
23:11:40.508 00.000 20236 Enqueuing Move request for scope (0.08, -0.22)
23:11:40.508 00.000 11164 Worker thread wakes up
23:11:40.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
23:11:40.508 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
23:11:40.508 00.000 11164 Moving (0.08, -0.22) raw xDistance=-0.13 yDistance=-0.20
23:11:40.508 00.000 11164 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
23:11:40.508 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
23:11:40.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:40.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:11:40.508 00.000 11164 MoveAxis(E, 8, ABG)
23:11:40.508 00.000 11164 Guiding  Dir = 2, Dur = 8
23:11:40.515 00.007 11164 IsSlewing returns 0
23:11:40.515 00.000 11164 IsGuiding returns 0
23:11:40.516 00.001 11164 PulseGuide returned control before completion, sleep 18
23:11:40.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31115, med=1793, FiltMin=1733, FiltMax=6685, Gamma=0.280
23:11:40.516 00.000 20236 UpdateGuideState exits: m=63115 SNR=166.5
23:11:40.516 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:40.516 00.000 20236 Enqueuing Expose request
23:11:40.547 00.031 11164 IsGuiding returns 0
23:11:40.548 00.001 11164 Move returns status 0, amount 8
23:11:40.548 00.000 11164 MoveAxis(N, 0, ABG)
23:11:40.548 00.000 11164 Move returns status 0, amount 0
23:11:40.548 00.000 11164 move complete, result=0
23:11:40.548 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
23:11:40.548 00.000 11164 worker thread done servicing request
23:11:40.548 00.000 11164 Worker thread wakes up
23:11:40.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:40.548 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:41.668 01.120 11164 Exposure complete
23:11:41.684 00.016 11164 worker thread done servicing request
23:11:41.684 00.000 20236 OnExposeComplete: enter
23:11:41.696 00.012 20236 UpdateGuideState(): m_state=6
23:11:41.696 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2036
23:11:41.696 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.63, Mass=60914, SNR=163.4, Peak=9771 HFD=2.5
23:11:41.700 00.004 20236 MultiStar: [#1 -0.30,-0.55,1.00,U] [#2 0.07,-1.02,0.29,U] [#3 -0.43,-0.81,0.29,U] [#4 -0.27,-0.61,0.28,U] [#5 0.04,-0.61,0.19,U] [#6 -0.24,-0.41,0.21,U] [#7 -0.21,-0.35,0.16,U] [#8 0.10,0.00,0.69,U] 
23:11:41.700 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.45}, one-star: {-0.01, -0.33}
23:11:41.700 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
23:11:41.704 00.004 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:11:41.706 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.60 mountX=-0.07 mountY=-0.32, mountTheta=-1.78
23:11:41.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.33, opts=13)
23:11:41.706 00.000 20236 Enqueuing Move request for scope (-0.01, -0.33)
23:11:41.706 00.000 11164 Worker thread wakes up
23:11:41.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
23:11:41.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
23:11:41.706 00.000 11164 Moving (-0.01, -0.33) raw xDistance=-0.07 yDistance=-0.32
23:11:41.706 00.000 11164 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
23:11:41.706 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
23:11:41.706 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.64
23:11:41.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:11:41.706 00.000 11164 MoveAxis(E, 11, ABG)
23:11:41.706 00.000 11164 Guiding  Dir = 2, Dur = 11
23:11:41.715 00.009 11164 IsSlewing returns 0
23:11:41.715 00.000 11164 IsGuiding returns 0
23:11:41.716 00.001 11164 PulseGuide returned control before completion, sleep 21
23:11:41.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31030, med=1793, FiltMin=1732, FiltMax=6300, Gamma=0.280
23:11:41.716 00.000 20236 UpdateGuideState exits: m=60914 SNR=163.4
23:11:41.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:41.716 00.000 20236 Enqueuing Expose request
23:11:41.748 00.032 11164 IsGuiding returns 0
23:11:41.748 00.000 11164 Move returns status 0, amount 11
23:11:41.748 00.000 11164 BLC: Oldest BLC event removed
23:11:41.748 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 65 applied
23:11:41.748 00.000 11164 MoveAxis(N, 102, ABG)
23:11:41.748 00.000 11164 Guiding  Dir = 0, Dur = 102
23:11:41.749 00.001 11164 IsSlewing returns 0
23:11:41.749 00.000 11164 IsGuiding returns 0
23:11:41.750 00.001 11164 PulseGuide returned control before completion, sleep 112
23:11:41.877 00.127 11164 IsGuiding returns 1
23:11:41.877 00.000 11164 scope still moving after pulse duration time elapsed
23:11:41.909 00.032 11164 IsSlewing returns 0
23:11:41.910 00.001 11164 IsGuiding returns 1
23:11:41.942 00.032 11164 IsSlewing returns 0
23:11:41.942 00.000 11164 IsGuiding returns 1
23:11:41.975 00.033 11164 IsSlewing returns 0
23:11:41.975 00.000 11164 IsGuiding returns 1
23:11:42.008 00.033 11164 IsSlewing returns 0
23:11:42.008 00.000 11164 IsGuiding returns 1
23:11:42.041 00.033 11164 IsSlewing returns 0
23:11:42.041 00.000 11164 IsGuiding returns 0
23:11:42.041 00.000 11164 scope move finished after 102 + 190 ms
23:11:42.041 00.000 11164 Move returns status 0, amount 102
23:11:42.041 00.000 11164 move complete, result=0
23:11:42.041 00.000 11164 worker thread done servicing request
23:11:42.041 00.000 11164 Worker thread wakes up
23:11:42.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:42.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:42.041 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.3 px 102 ms NORTH
23:11:43.162 01.121 11164 Exposure complete
23:11:43.178 00.016 11164 worker thread done servicing request
23:11:43.178 00.000 20236 OnExposeComplete: enter
23:11:43.178 00.000 20236 UpdateGuideState(): m_state=6
23:11:43.178 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2037
23:11:43.194 00.016 20236 Star::Find returns 1 (0), X=279.35, Y=561.23, Mass=61361, SNR=164.8, Peak=8935 HFD=2.8
23:11:43.194 00.000 20236 MultiStar: [#1 0.12,-0.21,1.02,U] [#2 0.18,-0.60,0.27,U] [#3 -0.29,-0.35,0.29,U] [#4 0.11,0.01,0.26,U] [#5 0.28,-0.30,0.17,U] [#6 0.13,-0.15,0.21,U] [#7 0.20,0.06,0.15,U] [#8 -0.05,-0.01,0.67,U] 
23:11:43.194 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.28, 0.28}
23:11:43.194 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:11:43.194 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:11:43.194 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.13 mountY=-0.04, mountTheta=-2.85
23:11:43.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.07, opts=13)
23:11:43.194 00.000 20236 Enqueuing Move request for scope (0.12, -0.07)
23:11:43.210 00.016 11164 Worker thread wakes up
23:11:43.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
23:11:43.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
23:11:43.210 00.000 11164 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
23:11:43.210 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.319559, 1:0.039591
23:11:43.210 00.000 11164 BLC: No correction, Miss < min_move
23:11:43.210 00.000 11164 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
23:11:43.210 00.000 11164 PPEC: input: -0.13, control: -0.06, exposure: 1000
23:11:43.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:43.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:43.210 00.000 11164 MoveAxis(E, 15, ABG)
23:11:43.210 00.000 11164 Guiding  Dir = 2, Dur = 15
23:11:43.214 00.004 11164 IsSlewing returns 0
23:11:43.214 00.000 11164 IsGuiding returns 0
23:11:43.215 00.001 11164 PulseGuide returned control before completion, sleep 25
23:11:43.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31585, med=1793, FiltMin=1732, FiltMax=5750, Gamma=0.280
23:11:43.223 00.008 20236 UpdateGuideState exits: m=61361 SNR=164.8
23:11:43.225 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:43.227 00.002 20236 Enqueuing Expose request
23:11:43.245 00.018 11164 IsGuiding returns 0
23:11:43.246 00.001 11164 Move returns status 0, amount 15
23:11:43.246 00.000 11164 MoveAxis(N, 0, ABG)
23:11:43.246 00.000 11164 Move returns status 0, amount 0
23:11:43.246 00.000 11164 move complete, result=0
23:11:43.246 00.000 11164 worker thread done servicing request
23:11:43.246 00.000 11164 Worker thread wakes up
23:11:43.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:43.246 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
23:11:43.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:44.366 01.120 11164 Exposure complete
23:11:44.382 00.016 11164 worker thread done servicing request
23:11:44.382 00.000 20236 OnExposeComplete: enter
23:11:44.382 00.000 20236 UpdateGuideState(): m_state=6
23:11:44.382 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2038
23:11:44.382 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.32, Mass=60848, SNR=164.0, Peak=9484 HFD=2.9
23:11:44.382 00.000 20236 MultiStar: [#1 0.13,-0.17,0.98,U] [#2 0.26,-0.77,0.28,U] [#3 -0.18,-0.12,0.28,U] [#4 0.23,-0.12,0.30,U] [#5 0.27,-0.04,0.20,U] [#6 0.26,-0.01,0.22,U] [#7 -0.02,0.11,0.16,U] [#8 0.09,0.00,0.69,U] 
23:11:44.382 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.02}, one-star: {0.51, 0.36}
23:11:44.382 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:11:44.398 00.016 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:11:44.398 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.09 mountX=-0.22 mountY=0.03, mountTheta=2.99
23:11:44.398 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.02, opts=13)
23:11:44.398 00.000 20236 Enqueuing Move request for scope (0.22, -0.02)
23:11:44.398 00.000 11164 Worker thread wakes up
23:11:44.398 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
23:11:44.398 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
23:11:44.398 00.000 11164 Moving (0.22, -0.02) raw xDistance=-0.22 yDistance=0.03
23:11:44.398 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.319559, 1:0.039591, 2:-0.033347
23:11:44.398 00.000 11164 BLC: No correction, Miss < min_move
23:11:44.398 00.000 11164 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
23:11:44.398 00.000 11164 PPEC: input: -0.22, control: -0.23, exposure: 1000
23:11:44.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:44.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:44.398 00.000 11164 MoveAxis(E, 59, ABG)
23:11:44.398 00.000 11164 Guiding  Dir = 2, Dur = 59
23:11:44.408 00.010 11164 IsSlewing returns 0
23:11:44.408 00.000 11164 IsGuiding returns 0
23:11:44.409 00.001 11164 PulseGuide returned control before completion, sleep 69
23:11:44.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31491, med=1793, FiltMin=1730, FiltMax=5754, Gamma=0.280
23:11:44.409 00.000 20236 UpdateGuideState exits: m=60848 SNR=164.0
23:11:44.409 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:44.409 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:44.409 00.000 20236 Enqueuing Expose request
23:11:44.488 00.079 11164 IsGuiding returns 1
23:11:44.488 00.000 11164 scope still moving after pulse duration time elapsed
23:11:44.519 00.031 11164 IsSlewing returns 0
23:11:44.520 00.001 11164 IsGuiding returns 1
23:11:44.553 00.033 11164 IsSlewing returns 0
23:11:44.553 00.000 11164 IsGuiding returns 1
23:11:44.586 00.033 11164 IsSlewing returns 0
23:11:44.586 00.000 11164 IsGuiding returns 0
23:11:44.586 00.000 11164 scope move finished after 59 + 118 ms
23:11:44.586 00.000 11164 Move returns status 0, amount 59
23:11:44.586 00.000 11164 MoveAxis(N, 0, ABG)
23:11:44.586 00.000 11164 Move returns status 0, amount 0
23:11:44.586 00.000 11164 move complete, result=0
23:11:44.586 00.000 11164 worker thread done servicing request
23:11:44.586 00.000 11164 Worker thread wakes up
23:11:44.586 00.000 20236 GuideStep: -0.2 px 59 ms EAST, 0.0 px 0 ms NORTH
23:11:44.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:44.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:45.716 01.130 11164 Exposure complete
23:11:45.742 00.026 11164 worker thread done servicing request
23:11:45.742 00.000 20236 OnExposeComplete: enter
23:11:45.744 00.002 20236 UpdateGuideState(): m_state=6
23:11:45.746 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2039
23:11:45.746 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.47, Mass=65606, SNR=171.4, Peak=10927 HFD=2.7
23:11:45.748 00.002 20236 MultiStar: [#1 -0.07,0.11,0.95,U] [#2 0.07,-0.29,0.25,U] [#3 -0.48,-0.16,0.26,U] [#4 0.12,0.03,0.26,U] [#5 0.16,-0.13,0.16,U] [#6 -0.02,0.07,0.21,U] [#7 -0.07,0.28,0.14,U] [#8 0.06,-0.01,0.66,U] 
23:11:45.750 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.18, 0.52}
23:11:45.752 00.002 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
23:11:45.753 00.001 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:11:45.755 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=0.01 mountY=0.14, mountTheta=1.50
23:11:45.757 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
23:11:45.757 00.000 20236 Enqueuing Move request for scope (0.02, 0.14)
23:11:45.757 00.000 11164 Worker thread wakes up
23:11:45.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
23:11:45.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
23:11:45.764 00.007 11164 Moving (0.02, 0.14) raw xDistance=0.01 yDistance=0.14
23:11:45.764 00.000 11164 BLC: window closed
23:11:45.764 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.319559, 1:0.039591, 2:-0.033347
23:11:45.764 00.000 11164 BLC: No correction, Miss < min_move
23:11:45.764 00.000 11164 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
23:11:45.764 00.000 11164 PPEC: input: 0.01, control: -0.07, exposure: 1000
23:11:45.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:11:45.764 00.000 11164 MoveAxis(E, 17, ABG)
23:11:45.764 00.000 11164 Guiding  Dir = 2, Dur = 17
23:11:45.765 00.001 11164 IsSlewing returns 0
23:11:45.766 00.001 11164 IsGuiding returns 0
23:11:45.766 00.000 11164 PulseGuide returned control before completion, sleep 27
23:11:45.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32927, med=1793, FiltMin=1735, FiltMax=6461, Gamma=0.280
23:11:45.766 00.000 20236 UpdateGuideState exits: m=65606 SNR=171.4
23:11:45.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:45.766 00.000 20236 Enqueuing Expose request
23:11:45.798 00.032 11164 IsGuiding returns 0
23:11:45.798 00.000 11164 Move returns status 0, amount 17
23:11:45.798 00.000 11164 MoveAxis(N, 0, ABG)
23:11:45.798 00.000 11164 Move returns status 0, amount 0
23:11:45.798 00.000 11164 move complete, result=0
23:11:45.798 00.000 11164 worker thread done servicing request
23:11:45.798 00.000 11164 Worker thread wakes up
23:11:45.798 00.000 20236 GuideStep: 0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
23:11:45.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:45.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:46.917 01.119 11164 Exposure complete
23:11:46.943 00.026 11164 worker thread done servicing request
23:11:46.943 00.000 20236 OnExposeComplete: enter
23:11:46.943 00.000 20236 UpdateGuideState(): m_state=6
23:11:46.943 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2040
23:11:46.943 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.15, Mass=65097, SNR=168.0, Peak=8822 HFD=2.5
23:11:46.949 00.006 20236 MultiStar: [#1 0.05,-0.16,0.96,U] [#2 0.27,-0.56,0.26,U] [#3 -0.13,-0.28,0.28,U] [#4 0.16,-0.20,0.27,U] [#5 0.20,-0.37,0.18,U] [#6 0.10,-0.05,0.22,U] [#7 0.08,0.01,0.15,U] [#8 -0.00,-0.01,0.66,U] 
23:11:46.951 00.002 20236 refined, 8 included, MultiStar: {0.14, -0.08}, one-star: {0.37, 0.20}
23:11:46.951 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
23:11:46.955 00.004 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:11:46.955 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.51 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
23:11:46.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.08, opts=13)
23:11:46.955 00.000 20236 Enqueuing Move request for scope (0.14, -0.08)
23:11:46.955 00.000 11164 Worker thread wakes up
23:11:46.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
23:11:46.955 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
23:11:46.955 00.000 11164 Moving (0.14, -0.08) raw xDistance=-0.16 yDistance=-0.04
23:11:46.965 00.010 11164 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
23:11:46.965 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
23:11:46.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:46.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:46.965 00.000 11164 MoveAxis(E, 45, ABG)
23:11:46.965 00.000 11164 Guiding  Dir = 2, Dur = 45
23:11:46.965 00.000 11164 IsSlewing returns 0
23:11:46.966 00.001 11164 IsGuiding returns 0
23:11:46.966 00.000 11164 PulseGuide returned control before completion, sleep 55
23:11:46.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32679, med=1793, FiltMin=1729, FiltMax=6659, Gamma=0.280
23:11:46.966 00.000 20236 UpdateGuideState exits: m=65097 SNR=168.0
23:11:46.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:46.982 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:46.982 00.000 20236 Enqueuing Expose request
23:11:47.030 00.048 11164 IsGuiding returns 1
23:11:47.030 00.000 11164 scope still moving after pulse duration time elapsed
23:11:47.062 00.032 11164 IsSlewing returns 0
23:11:47.062 00.000 11164 IsGuiding returns 1
23:11:47.095 00.033 11164 IsSlewing returns 0
23:11:47.096 00.001 11164 IsGuiding returns 1
23:11:47.128 00.032 11164 IsSlewing returns 0
23:11:47.129 00.001 11164 IsGuiding returns 0
23:11:47.129 00.000 11164 scope move finished after 45 + 118 ms
23:11:47.129 00.000 11164 Move returns status 0, amount 45
23:11:47.129 00.000 11164 MoveAxis(N, 0, ABG)
23:11:47.129 00.000 11164 Move returns status 0, amount 0
23:11:47.129 00.000 11164 move complete, result=0
23:11:47.129 00.000 11164 worker thread done servicing request
23:11:47.129 00.000 11164 Worker thread wakes up
23:11:47.129 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
23:11:47.134 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:47.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:48.258 01.124 11164 Exposure complete
23:11:48.274 00.016 11164 worker thread done servicing request
23:11:48.274 00.000 20236 OnExposeComplete: enter
23:11:48.274 00.000 20236 UpdateGuideState(): m_state=6
23:11:48.274 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2041
23:11:48.274 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.08, Mass=62153, SNR=163.0, Peak=9240 HFD=2.5
23:11:48.290 00.016 20236 MultiStar: [#1 -0.00,-0.17,0.98,U] [#2 0.25,-0.63,0.27,U] [#3 -0.35,-0.35,0.30,U] [#4 0.10,-0.17,0.26,U] [#5 0.27,-0.24,0.19,U] [#6 0.11,-0.13,0.20,U] [#7 0.05,-0.09,0.17,U] [#8 0.10,0.02,0.65,U] 
23:11:48.290 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.26, 0.13}
23:11:48.290 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.54)
23:11:48.290 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:11:48.290 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
23:11:48.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.11, opts=13)
23:11:48.290 00.000 20236 Enqueuing Move request for scope (0.10, -0.11)
23:11:48.290 00.000 11164 Worker thread wakes up
23:11:48.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
23:11:48.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
23:11:48.290 00.000 11164 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
23:11:48.290 00.000 11164 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
23:11:48.290 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
23:11:48.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:48.290 00.000 11164 MoveAxis(E, 9, ABG)
23:11:48.290 00.000 11164 Guiding  Dir = 2, Dur = 9
23:11:48.305 00.015 11164 IsSlewing returns 0
23:11:48.305 00.000 11164 IsGuiding returns 0
23:11:48.305 00.000 11164 PulseGuide returned control before completion, sleep 19
23:11:48.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32855, med=1793, FiltMin=1723, FiltMax=6881, Gamma=0.280
23:11:48.316 00.011 20236 UpdateGuideState exits: m=62153 SNR=163.0
23:11:48.318 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:48.322 00.004 20236 Enqueuing Expose request
23:11:48.336 00.014 11164 IsGuiding returns 0
23:11:48.336 00.000 11164 Move returns status 0, amount 9
23:11:48.336 00.000 11164 MoveAxis(N, 0, ABG)
23:11:48.336 00.000 11164 Move returns status 0, amount 0
23:11:48.336 00.000 11164 move complete, result=0
23:11:48.336 00.000 11164 worker thread done servicing request
23:11:48.336 00.000 11164 Worker thread wakes up
23:11:48.336 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:11:48.337 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:48.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:49.458 01.121 11164 Exposure complete
23:11:49.469 00.011 11164 worker thread done servicing request
23:11:49.469 00.000 20236 OnExposeComplete: enter
23:11:49.469 00.000 20236 UpdateGuideState(): m_state=6
23:11:49.469 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2042
23:11:49.469 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.03, Mass=59826, SNR=161.5, Peak=8413 HFD=2.4
23:11:49.485 00.016 20236 MultiStar: [#1 -0.05,-0.21,1.05,U] [#2 0.21,-0.70,0.26,U] [#3 -0.28,-0.50,0.27,U] [#4 0.06,-0.26,0.27,U] [#5 0.46,-0.44,0.20,U] [#6 0.22,-0.33,0.20,U] [#7 -0.22,-0.20,0.13,U] [#8 0.02,0.03,0.61,U] 
23:11:49.485 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.17}, one-star: {0.24, 0.08}
23:11:49.485 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
23:11:49.485 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:11:49.485 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.16 mountX=-0.11 mountY=-0.15, mountTheta=-2.23
23:11:49.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.17, opts=13)
23:11:49.485 00.000 20236 Enqueuing Move request for scope (0.08, -0.17)
23:11:49.485 00.000 11164 Worker thread wakes up
23:11:49.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
23:11:49.485 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
23:11:49.485 00.000 11164 Moving (0.08, -0.17) raw xDistance=-0.11 yDistance=-0.15
23:11:49.485 00.000 11164 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
23:11:49.485 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
23:11:49.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:49.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:49.485 00.000 11164 MoveAxis(E, 9, ABG)
23:11:49.485 00.000 11164 Guiding  Dir = 2, Dur = 9
23:11:49.499 00.014 11164 IsSlewing returns 0
23:11:49.499 00.000 11164 IsGuiding returns 0
23:11:49.500 00.001 11164 PulseGuide returned control before completion, sleep 19
23:11:49.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32486, med=1794, FiltMin=1729, FiltMax=6817, Gamma=0.280
23:11:49.500 00.000 20236 UpdateGuideState exits: m=59826 SNR=161.5
23:11:49.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:49.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:49.500 00.000 20236 Enqueuing Expose request
23:11:49.532 00.032 11164 IsGuiding returns 0
23:11:49.532 00.000 11164 Move returns status 0, amount 9
23:11:49.532 00.000 11164 MoveAxis(N, 0, ABG)
23:11:49.532 00.000 11164 Move returns status 0, amount 0
23:11:49.532 00.000 11164 move complete, result=0
23:11:49.532 00.000 11164 worker thread done servicing request
23:11:49.532 00.000 11164 Worker thread wakes up
23:11:49.532 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:11:49.534 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:49.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:50.653 01.119 11164 Exposure complete
23:11:50.677 00.024 11164 worker thread done servicing request
23:11:50.677 00.000 20236 OnExposeComplete: enter
23:11:50.679 00.002 20236 UpdateGuideState(): m_state=6
23:11:50.681 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2043
23:11:50.683 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=560.93, Mass=59185, SNR=160.0, Peak=7428 HFD=2.4
23:11:50.685 00.002 20236 MultiStar: [#1 -0.08,-0.32,1.01,U] [#2 0.36,-0.79,0.30,U] [#3 -0.22,-0.66,0.28,U] [#4 0.15,-0.27,0.26,U] [#5 0.43,-0.40,0.20,U] [#6 0.02,-0.24,0.21,U] [#7 0.14,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.51,0.19,U] 
23:11:50.687 00.002 20236 single-star, 8 included, MultiStar: {0.06, -0.26}, one-star: {0.14, -0.02}
23:11:50.689 00.002 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:11:50.689 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:11:50.691 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.14 mountY=0.01, mountTheta=3.07
23:11:50.695 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.02, opts=13)
23:11:50.695 00.000 20236 Enqueuing Move request for scope (0.14, -0.02)
23:11:50.697 00.002 11164 Worker thread wakes up
23:11:50.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
23:11:50.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
23:11:50.697 00.000 11164 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=0.01
23:11:50.699 00.002 11164 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:11:50.699 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:11:50.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:50.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:50.699 00.000 11164 MoveAxis(E, 9, ABG)
23:11:50.699 00.000 11164 Guiding  Dir = 2, Dur = 9
23:11:50.699 00.000 11164 IsSlewing returns 0
23:11:50.700 00.001 11164 IsGuiding returns 0
23:11:50.700 00.000 11164 PulseGuide returned control before completion, sleep 19
23:11:50.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32310, med=1793, FiltMin=1734, FiltMax=6711, Gamma=0.280
23:11:50.700 00.000 20236 UpdateGuideState exits: m=59185 SNR=160.0
23:11:50.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:50.716 00.016 20236 Enqueuing Expose request
23:11:50.732 00.016 11164 IsGuiding returns 0
23:11:50.732 00.000 11164 Move returns status 0, amount 9
23:11:50.732 00.000 11164 MoveAxis(N, 0, ABG)
23:11:50.732 00.000 11164 Move returns status 0, amount 0
23:11:50.732 00.000 11164 move complete, result=0
23:11:50.732 00.000 11164 worker thread done servicing request
23:11:50.732 00.000 11164 Worker thread wakes up
23:11:50.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:50.732 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
23:11:50.735 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:51.851 01.116 11164 Exposure complete
23:11:51.867 00.016 11164 worker thread done servicing request
23:11:51.867 00.000 20236 OnExposeComplete: enter
23:11:51.867 00.000 20236 UpdateGuideState(): m_state=6
23:11:51.867 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2044
23:11:51.883 00.016 20236 Star::Find returns 1 (0), X=279.63, Y=561.06, Mass=62831, SNR=162.3, Peak=8254 HFD=2.5
23:11:51.883 00.000 20236 MultiStar: [#1 0.19,-0.35,1.00,U] [#2 0.55,-0.92,0.28,U] [#3 -0.02,-0.48,0.28,U] [#4 0.32,-0.21,0.27,U] [#5 0.45,-0.44,0.22,U] [#6 0.35,-0.04,0.21,U] [#7 0.14,-0.46,0.15,U] [#8 0.05,-0.03,0.61,U] 
23:11:51.883 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.22}, one-star: {0.55, 0.10}
23:11:51.883 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:11:51.883 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:11:51.883 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.63 mountX=-0.34 mountY=-0.14, mountTheta=-2.75
23:11:51.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.22, opts=13)
23:11:51.883 00.000 20236 Enqueuing Move request for scope (0.30, -0.22)
23:11:51.883 00.000 11164 Worker thread wakes up
23:11:51.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
23:11:51.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
23:11:51.883 00.000 11164 Moving (0.30, -0.22) raw xDistance=-0.34 yDistance=-0.14
23:11:51.883 00.000 11164 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
23:11:51.883 00.000 11164 PPEC: input: -0.34, control: -0.31, exposure: 1000
23:11:51.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:51.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:51.883 00.000 11164 MoveAxis(E, 77, ABG)
23:11:51.883 00.000 11164 Guiding  Dir = 2, Dur = 77
23:11:51.898 00.015 11164 IsSlewing returns 0
23:11:51.898 00.000 11164 IsGuiding returns 0
23:11:51.899 00.001 11164 PulseGuide returned control before completion, sleep 87
23:11:51.899 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32277, med=1794, FiltMin=1722, FiltMax=6443, Gamma=0.280
23:11:51.899 00.000 20236 UpdateGuideState exits: m=62831 SNR=162.3
23:11:51.899 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:51.899 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:51.914 00.015 20236 Enqueuing Expose request
23:11:51.994 00.080 11164 IsGuiding returns 1
23:11:51.994 00.000 11164 scope still moving after pulse duration time elapsed
23:11:52.027 00.033 11164 IsSlewing returns 0
23:11:52.027 00.000 11164 IsGuiding returns 0
23:11:52.027 00.000 11164 scope move finished after 77 + 52 ms
23:11:52.027 00.000 11164 Move returns status 0, amount 77
23:11:52.027 00.000 11164 MoveAxis(N, 0, ABG)
23:11:52.027 00.000 11164 Move returns status 0, amount 0
23:11:52.027 00.000 11164 move complete, result=0
23:11:52.027 00.000 11164 worker thread done servicing request
23:11:52.027 00.000 11164 Worker thread wakes up
23:11:52.027 00.000 20236 GuideStep: -0.3 px 77 ms EAST, -0.1 px 0 ms NORTH
23:11:52.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:52.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:53.146 01.119 11164 Exposure complete
23:11:53.168 00.022 11164 worker thread done servicing request
23:11:53.168 00.000 20236 OnExposeComplete: enter
23:11:53.168 00.000 20236 UpdateGuideState(): m_state=6
23:11:53.168 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2045
23:11:53.168 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.22, Mass=67231, SNR=169.4, Peak=10194 HFD=2.7
23:11:53.168 00.000 20236 MultiStar: [#1 0.06,-0.23,0.97,U] [#2 0.27,-0.47,0.27,U] [#3 -0.24,-0.49,0.29,U] [#4 0.06,-0.24,0.26,U] [#5 0.09,-0.29,0.18,U] [#6 0.06,-0.08,0.20,U] [#7 0.13,-0.18,0.16,U] [#8 0.09,0.02,0.58,U] 
23:11:53.178 00.010 20236 refined, 8 included, MultiStar: {0.15, -0.10}, one-star: {0.39, 0.26}
23:11:53.178 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
23:11:53.178 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:11:53.178 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.57 mountX=-0.17 mountY=-0.06, mountTheta=-2.81
23:11:53.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.10, opts=13)
23:11:53.178 00.000 20236 Enqueuing Move request for scope (0.15, -0.10)
23:11:53.178 00.000 11164 Worker thread wakes up
23:11:53.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
23:11:53.178 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
23:11:53.178 00.000 11164 Moving (0.15, -0.10) raw xDistance=-0.17 yDistance=-0.06
23:11:53.178 00.000 11164 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
23:11:53.178 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
23:11:53.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:53.178 00.000 11164 MoveAxis(E, 43, ABG)
23:11:53.178 00.000 11164 Guiding  Dir = 2, Dur = 43
23:11:53.192 00.014 11164 IsSlewing returns 0
23:11:53.193 00.001 11164 IsGuiding returns 0
23:11:53.193 00.000 11164 PulseGuide returned control before completion, sleep 53
23:11:53.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31995, med=1793, FiltMin=1727, FiltMax=6630, Gamma=0.280
23:11:53.193 00.000 20236 UpdateGuideState exits: m=67231 SNR=169.4
23:11:53.208 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:53.208 00.000 20236 Enqueuing Expose request
23:11:53.256 00.048 11164 IsGuiding returns 1
23:11:53.256 00.000 11164 scope still moving after pulse duration time elapsed
23:11:53.288 00.032 11164 IsSlewing returns 0
23:11:53.289 00.001 11164 IsGuiding returns 1
23:11:53.321 00.032 11164 IsSlewing returns 0
23:11:53.322 00.001 11164 IsGuiding returns 0
23:11:53.322 00.000 11164 scope move finished after 43 + 86 ms
23:11:53.322 00.000 11164 Move returns status 0, amount 43
23:11:53.322 00.000 11164 MoveAxis(N, 0, ABG)
23:11:53.322 00.000 11164 Move returns status 0, amount 0
23:11:53.322 00.000 11164 move complete, result=0
23:11:53.322 00.000 11164 worker thread done servicing request
23:11:53.322 00.000 11164 Worker thread wakes up
23:11:53.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:53.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:53.322 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
23:11:54.441 01.119 11164 Exposure complete
23:11:54.465 00.024 11164 worker thread done servicing request
23:11:54.465 00.000 20236 OnExposeComplete: enter
23:11:54.465 00.000 20236 UpdateGuideState(): m_state=6
23:11:54.470 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2046
23:11:54.470 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.23, Mass=65702, SNR=168.0, Peak=9090 HFD=2.7
23:11:54.473 00.003 20236 MultiStar: [#1 -0.06,-0.32,0.97,U] [#2 0.05,-0.77,0.25,U] [#3 -0.31,-0.45,0.29,U] [#4 0.03,-0.11,0.25,U] [#5 -0.02,-0.38,0.20,U] [#6 0.05,0.08,0.19,U] [#7 -0.32,-0.38,0.16,U] [#8 0.05,-0.01,0.59,U] 
23:11:54.473 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.22, 0.27}
23:11:54.473 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.96)
23:11:54.473 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:11:54.473 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
23:11:54.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.13, opts=13)
23:11:54.486 00.013 20236 Enqueuing Move request for scope (0.02, -0.13)
23:11:54.488 00.002 11164 Worker thread wakes up
23:11:54.489 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:11:54.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:11:54.489 00.000 11164 Moving (0.02, -0.13) raw xDistance=-0.05 yDistance=-0.12
23:11:54.489 00.000 11164 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:11:54.489 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
23:11:54.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:54.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:54.489 00.000 11164 MoveAxis(E, 10, ABG)
23:11:54.489 00.000 11164 Guiding  Dir = 2, Dur = 10
23:11:54.491 00.002 11164 IsSlewing returns 0
23:11:54.491 00.000 11164 IsGuiding returns 0
23:11:54.491 00.000 11164 PulseGuide returned control before completion, sleep 20
23:11:54.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31833, med=1793, FiltMin=1734, FiltMax=5920, Gamma=0.280
23:11:54.491 00.000 20236 UpdateGuideState exits: m=65702 SNR=168.0
23:11:54.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:54.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:54.491 00.000 20236 Enqueuing Expose request
23:11:54.523 00.032 11164 IsGuiding returns 0
23:11:54.523 00.000 11164 Move returns status 0, amount 10
23:11:54.523 00.000 11164 MoveAxis(N, 0, ABG)
23:11:54.523 00.000 11164 Move returns status 0, amount 0
23:11:54.523 00.000 11164 move complete, result=0
23:11:54.523 00.000 11164 worker thread done servicing request
23:11:54.523 00.000 11164 Worker thread wakes up
23:11:54.523 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:11:54.526 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:54.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:55.642 01.116 11164 Exposure complete
23:11:55.661 00.019 11164 worker thread done servicing request
23:11:55.661 00.000 20236 OnExposeComplete: enter
23:11:55.661 00.000 20236 UpdateGuideState(): m_state=6
23:11:55.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2047
23:11:55.661 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.21, Mass=62924, SNR=163.8, Peak=8403 HFD=2.7
23:11:55.661 00.000 20236 MultiStar: [#1 -0.24,-0.19,1.03,U] [#2 0.06,-0.63,0.27,U] [#3 -0.43,-0.50,0.28,U] [#4 -0.05,-0.05,0.26,U] [#5 0.01,-0.10,0.20,U] [#6 -0.30,-0.04,0.18,U] [#7 -0.15,0.19,0.15,U] [#8 0.08,0.01,0.61,U] 
23:11:55.673 00.012 20236 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {0.07, 0.25}
23:11:55.674 00.001 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.92)
23:11:55.674 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:11:55.674 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.06 mountY=-0.08, mountTheta=-0.92
23:11:55.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.07, opts=13)
23:11:55.674 00.000 20236 Enqueuing Move request for scope (-0.08, -0.07)
23:11:55.674 00.000 11164 Worker thread wakes up
23:11:55.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:11:55.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:11:55.674 00.000 11164 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.08
23:11:55.674 00.000 11164 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
23:11:55.674 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
23:11:55.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:55.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:55.674 00.000 11164 MoveAxis(E, 9, ABG)
23:11:55.674 00.000 11164 Guiding  Dir = 2, Dur = 9
23:11:55.687 00.013 11164 IsSlewing returns 0
23:11:55.687 00.000 11164 IsGuiding returns 0
23:11:55.687 00.000 11164 PulseGuide returned control before completion, sleep 19
23:11:55.687 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32083, med=1793, FiltMin=1731, FiltMax=5936, Gamma=0.280
23:11:55.687 00.000 20236 UpdateGuideState exits: m=62924 SNR=163.8
23:11:55.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:55.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:55.687 00.000 20236 Enqueuing Expose request
23:11:55.720 00.033 11164 IsGuiding returns 0
23:11:55.720 00.000 11164 Move returns status 0, amount 9
23:11:55.720 00.000 11164 MoveAxis(N, 0, ABG)
23:11:55.720 00.000 11164 Move returns status 0, amount 0
23:11:55.720 00.000 11164 move complete, result=0
23:11:55.720 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:11:55.720 00.000 11164 worker thread done servicing request
23:11:55.720 00.000 11164 Worker thread wakes up
23:11:55.723 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:55.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:56.837 01.114 11164 Exposure complete
23:11:56.853 00.016 11164 worker thread done servicing request
23:11:56.853 00.000 20236 OnExposeComplete: enter
23:11:56.853 00.000 20236 UpdateGuideState(): m_state=6
23:11:56.853 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2048
23:11:56.853 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.35, Mass=68468, SNR=173.0, Peak=9348 HFD=2.8
23:11:56.853 00.000 20236 MultiStar: [#1 -0.19,-0.15,0.92,U] [#2 0.05,-0.76,0.26,U] [#3 -0.27,-0.39,0.28,U] [#4 0.02,-0.03,0.25,U] [#5 -0.04,0.09,0.17,U] [#6 -0.15,0.14,0.18,U] [#7 -0.07,0.02,0.13,U] [#8 0.08,0.01,0.57,U] 
23:11:56.868 00.015 20236 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {0.16, 0.39}
23:11:56.868 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
23:11:56.868 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:11:56.868 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.96 mountX=0.02 mountY=-0.01, mountTheta=-0.42
23:11:56.875 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.00, opts=13)
23:11:56.875 00.000 20236 Enqueuing Move request for scope (-0.02, -0.00)
23:11:56.875 00.000 11164 Worker thread wakes up
23:11:56.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:11:56.875 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:11:56.875 00.000 11164 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
23:11:56.875 00.000 11164 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
23:11:56.875 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
23:11:56.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:56.875 00.000 11164 MoveAxis(E, 12, ABG)
23:11:56.875 00.000 11164 Guiding  Dir = 2, Dur = 12
23:11:56.882 00.007 11164 IsSlewing returns 0
23:11:56.882 00.000 11164 IsGuiding returns 0
23:11:56.883 00.001 11164 PulseGuide returned control before completion, sleep 22
23:11:56.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31860, med=1792, FiltMin=1730, FiltMax=6429, Gamma=0.280
23:11:56.883 00.000 20236 UpdateGuideState exits: m=68468 SNR=173.0
23:11:56.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.898 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:56.898 00.000 20236 Enqueuing Expose request
23:11:56.915 00.017 11164 IsGuiding returns 0
23:11:56.915 00.000 11164 Move returns status 0, amount 12
23:11:56.915 00.000 11164 MoveAxis(N, 0, ABG)
23:11:56.915 00.000 11164 Move returns status 0, amount 0
23:11:56.915 00.000 11164 move complete, result=0
23:11:56.915 00.000 11164 worker thread done servicing request
23:11:56.915 00.000 11164 Worker thread wakes up
23:11:56.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:56.915 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
23:11:56.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:58.034 01.119 11164 Exposure complete
23:11:58.050 00.016 11164 worker thread done servicing request
23:11:58.050 00.000 20236 OnExposeComplete: enter
23:11:58.050 00.000 20236 UpdateGuideState(): m_state=6
23:11:58.050 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2049
23:11:58.050 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.32, Mass=70354, SNR=176.1, Peak=10553 HFD=2.7
23:11:58.066 00.016 20236 MultiStar: [#1 -0.15,-0.18,0.96,U] [#2 0.06,-0.61,0.27,U] [#3 -0.42,-0.24,0.25,U] [#4 -0.14,0.04,0.23,U] [#5 -0.20,-0.07,0.17,U] [#6 -0.23,0.10,0.20,U] [#7 -0.08,-0.27,0.15,U] [#8 0.05,-0.01,0.56,U] 
23:11:58.066 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {0.07, 0.36}
23:11:58.066 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
23:11:58.066 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:11:58.066 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.06 mountY=-0.04, mountTheta=-0.52
23:11:58.066 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.02, opts=13)
23:11:58.066 00.000 20236 Enqueuing Move request for scope (-0.07, -0.02)
23:11:58.078 00.012 11164 Worker thread wakes up
23:11:58.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:11:58.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:11:58.078 00.000 11164 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
23:11:58.078 00.000 11164 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
23:11:58.078 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
23:11:58.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:58.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:58.078 00.000 11164 MoveAxis(E, 13, ABG)
23:11:58.078 00.000 11164 Guiding  Dir = 2, Dur = 13
23:11:58.081 00.003 11164 IsSlewing returns 0
23:11:58.081 00.000 11164 IsGuiding returns 0
23:11:58.081 00.000 11164 PulseGuide returned control before completion, sleep 23
23:11:58.082 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32716, med=1793, FiltMin=1735, FiltMax=6496, Gamma=0.280
23:11:58.082 00.000 20236 UpdateGuideState exits: m=70354 SNR=176.1
23:11:58.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:58.097 00.015 20236 Enqueuing Expose request
23:11:58.113 00.016 11164 IsGuiding returns 0
23:11:58.113 00.000 11164 Move returns status 0, amount 13
23:11:58.113 00.000 11164 MoveAxis(N, 0, ABG)
23:11:58.113 00.000 11164 Move returns status 0, amount 0
23:11:58.113 00.000 11164 move complete, result=0
23:11:58.113 00.000 11164 worker thread done servicing request
23:11:58.113 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
23:11:58.113 00.000 11164 Worker thread wakes up
23:11:58.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:58.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:11:59.234 01.121 11164 Exposure complete
23:11:59.255 00.021 11164 worker thread done servicing request
23:11:59.255 00.000 20236 OnExposeComplete: enter
23:11:59.257 00.002 20236 UpdateGuideState(): m_state=6
23:11:59.259 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2050
23:11:59.261 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.33, Mass=65658, SNR=167.1, Peak=9278 HFD=2.7
23:11:59.261 00.000 20236 MultiStar: [#1 -0.14,-0.28,1.02,U] [#2 0.15,-0.68,0.29,U] [#3 -0.42,-0.41,0.28,U] [#4 0.12,-0.05,0.26,U] [#5 0.04,-0.37,0.20,U] [#6 0.15,-0.18,0.22,U] [#7 -0.44,-0.26,0.15,U] [#8 0.07,-0.02,0.59,U] 
23:11:59.263 00.002 20236 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {0.19, 0.37}
23:11:59.265 00.002 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.85)
23:11:59.267 00.002 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:11:59.267 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
23:11:59.271 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.10, opts=13)
23:11:59.273 00.002 20236 Enqueuing Move request for scope (0.00, -0.10)
23:11:59.273 00.000 11164 Worker thread wakes up
23:11:59.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
23:11:59.273 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
23:11:59.273 00.000 11164 Moving (0.00, -0.10) raw xDistance=-0.03 yDistance=-0.10
23:11:59.275 00.002 11164 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:11:59.275 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
23:11:59.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:59.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:59.275 00.000 11164 MoveAxis(E, 14, ABG)
23:11:59.275 00.000 11164 Guiding  Dir = 2, Dur = 14
23:11:59.276 00.001 11164 IsSlewing returns 0
23:11:59.276 00.000 11164 IsGuiding returns 0
23:11:59.276 00.000 11164 PulseGuide returned control before completion, sleep 24
23:11:59.276 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32138, med=1793, FiltMin=1733, FiltMax=6276, Gamma=0.280
23:11:59.281 00.005 20236 UpdateGuideState exits: m=65658 SNR=167.1
23:11:59.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.292 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:11:59.292 00.000 20236 Enqueuing Expose request
23:11:59.308 00.016 11164 IsGuiding returns 0
23:11:59.308 00.000 11164 Move returns status 0, amount 14
23:11:59.308 00.000 11164 MoveAxis(N, 0, ABG)
23:11:59.308 00.000 11164 Move returns status 0, amount 0
23:11:59.308 00.000 11164 move complete, result=0
23:11:59.308 00.000 11164 worker thread done servicing request
23:11:59.308 00.000 11164 Worker thread wakes up
23:11:59.308 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
23:11:59.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:11:59.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:00.424 01.116 11164 Exposure complete
23:12:00.440 00.016 11164 worker thread done servicing request
23:12:00.440 00.000 20236 OnExposeComplete: enter
23:12:00.440 00.000 20236 UpdateGuideState(): m_state=6
23:12:00.440 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2051
23:12:00.440 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.20, Mass=63151, SNR=165.0, Peak=8852 HFD=2.7
23:12:00.456 00.016 20236 MultiStar: [#1 0.13,-0.34,0.97,U] [#2 0.35,-0.75,0.27,U] [#3 -0.23,-0.57,0.30,U] [#4 0.27,-0.10,0.27,U] [#5 0.42,-0.43,0.18,U] [#6 0.31,0.11,0.20,U] [#7 0.17,-0.51,0.15,U] [#8 0.02,-0.03,0.59,U] 
23:12:00.456 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.46, 0.25}
23:12:00.456 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
23:12:00.456 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:12:00.456 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.64 mountX=-0.25 mountY=-0.10, mountTheta=-2.75
23:12:00.456 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.16, opts=13)
23:12:00.456 00.000 20236 Enqueuing Move request for scope (0.22, -0.16)
23:12:00.456 00.000 11164 Worker thread wakes up
23:12:00.456 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
23:12:00.456 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
23:12:00.456 00.000 11164 Moving (0.22, -0.16) raw xDistance=-0.25 yDistance=-0.10
23:12:00.456 00.000 11164 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
23:12:00.456 00.000 11164 PPEC: input: -0.25, control: -0.26, exposure: 1000
23:12:00.456 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:00.456 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:00.456 00.000 11164 MoveAxis(E, 65, ABG)
23:12:00.456 00.000 11164 Guiding  Dir = 2, Dur = 65
23:12:00.470 00.014 11164 IsSlewing returns 0
23:12:00.470 00.000 11164 IsGuiding returns 0
23:12:00.470 00.000 11164 PulseGuide returned control before completion, sleep 75
23:12:00.471 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32085, med=1792, FiltMin=1727, FiltMax=7087, Gamma=0.280
23:12:00.475 00.004 20236 UpdateGuideState exits: m=63151 SNR=165.0
23:12:00.484 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.484 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:00.485 00.001 20236 Enqueuing Expose request
23:12:00.550 00.065 11164 IsGuiding returns 1
23:12:00.551 00.001 11164 scope still moving after pulse duration time elapsed
23:12:00.583 00.032 11164 IsSlewing returns 0
23:12:00.583 00.000 11164 IsGuiding returns 1
23:12:00.616 00.033 11164 IsSlewing returns 0
23:12:00.617 00.001 11164 IsGuiding returns 1
23:12:00.650 00.033 11164 IsSlewing returns 0
23:12:00.650 00.000 11164 IsGuiding returns 0
23:12:00.650 00.000 11164 scope move finished after 65 + 115 ms
23:12:00.650 00.000 11164 Move returns status 0, amount 65
23:12:00.650 00.000 11164 MoveAxis(N, 0, ABG)
23:12:00.650 00.000 11164 Move returns status 0, amount 0
23:12:00.650 00.000 11164 move complete, result=0
23:12:00.650 00.000 11164 worker thread done servicing request
23:12:00.650 00.000 11164 Worker thread wakes up
23:12:00.650 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
23:12:00.655 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:00.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:01.772 01.117 11164 Exposure complete
23:12:01.786 00.014 11164 worker thread done servicing request
23:12:01.786 00.000 20236 OnExposeComplete: enter
23:12:01.786 00.000 20236 UpdateGuideState(): m_state=6
23:12:01.786 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2052
23:12:01.801 00.015 20236 Star::Find returns 1 (0), X=279.54, Y=560.91, Mass=63150, SNR=167.7, Peak=7403 HFD=2.8
23:12:01.801 00.000 20236 MultiStar: [#1 0.07,-0.44,0.94,U] [#2 0.25,-0.93,0.28,U] [#3 -0.18,-0.76,0.29,U] [#4 0.21,-0.35,0.25,U] [#5 0.32,-0.29,0.20,U] [#6 0.15,-0.27,0.22,U] [#7 0.22,-0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.24,0.15,U] 
23:12:01.805 00.004 20236 refined, 8 included, MultiStar: {0.20, -0.34}, one-star: {0.47, -0.05}
23:12:01.805 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
23:12:01.807 00.002 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:12:01.809 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.34 hyp=0.40 cameraTheta=-1.05 mountX=-0.27 mountY=-0.29, mountTheta=-2.33
23:12:01.811 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.34, opts=13)
23:12:01.814 00.003 20236 Enqueuing Move request for scope (0.20, -0.34)
23:12:01.816 00.002 11164 Worker thread wakes up
23:12:01.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.34) opts 0xd
23:12:01.816 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.34)
23:12:01.816 00.000 11164 Moving (0.20, -0.34) raw xDistance=-0.27 yDistance=-0.29
23:12:01.817 00.001 11164 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
23:12:01.817 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
23:12:01.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:12:01.817 00.000 11164 MoveAxis(E, 68, ABG)
23:12:01.817 00.000 11164 Guiding  Dir = 2, Dur = 68
23:12:01.817 00.000 11164 IsSlewing returns 0
23:12:01.818 00.001 11164 IsGuiding returns 0
23:12:01.818 00.000 11164 PulseGuide returned control before completion, sleep 78
23:12:01.823 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31532, med=1792, FiltMin=1729, FiltMax=6620, Gamma=0.280
23:12:01.833 00.010 20236 UpdateGuideState exits: m=63150 SNR=167.7
23:12:01.834 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:01.836 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:01.837 00.001 20236 Enqueuing Expose request
23:12:01.897 00.060 11164 IsGuiding returns 1
23:12:01.897 00.000 11164 scope still moving after pulse duration time elapsed
23:12:01.929 00.032 11164 IsSlewing returns 0
23:12:01.929 00.000 11164 IsGuiding returns 1
23:12:01.962 00.033 11164 IsSlewing returns 0
23:12:01.962 00.000 11164 IsGuiding returns 1
23:12:01.995 00.033 11164 IsSlewing returns 0
23:12:01.995 00.000 11164 IsGuiding returns 1
23:12:02.028 00.033 11164 IsSlewing returns 0
23:12:02.028 00.000 11164 IsGuiding returns 1
23:12:02.061 00.033 11164 IsSlewing returns 0
23:12:02.061 00.000 11164 IsGuiding returns 0
23:12:02.061 00.000 11164 scope move finished after 68 + 175 ms
23:12:02.061 00.000 11164 Move returns status 0, amount 68
23:12:02.061 00.000 11164 MoveAxis(N, 33, ABG)
23:12:02.061 00.000 11164 Guiding  Dir = 0, Dur = 33
23:12:02.062 00.001 11164 IsSlewing returns 0
23:12:02.062 00.000 11164 IsGuiding returns 0
23:12:02.063 00.001 11164 PulseGuide returned control before completion, sleep 43
23:12:02.112 00.049 11164 IsGuiding returns 1
23:12:02.112 00.000 11164 scope still moving after pulse duration time elapsed
23:12:02.144 00.032 11164 IsSlewing returns 0
23:12:02.144 00.000 11164 IsGuiding returns 1
23:12:02.177 00.033 11164 IsSlewing returns 0
23:12:02.177 00.000 11164 IsGuiding returns 1
23:12:02.210 00.033 11164 IsSlewing returns 0
23:12:02.210 00.000 11164 IsGuiding returns 1
23:12:02.241 00.031 11164 IsSlewing returns 0
23:12:02.242 00.001 11164 IsGuiding returns 0
23:12:02.242 00.000 11164 scope move finished after 33 + 146 ms
23:12:02.242 00.000 11164 Move returns status 0, amount 33
23:12:02.242 00.000 11164 move complete, result=0
23:12:02.242 00.000 11164 worker thread done servicing request
23:12:02.242 00.000 11164 Worker thread wakes up
23:12:02.242 00.000 20236 GuideStep: -0.3 px 68 ms EAST, -0.3 px 33 ms NORTH
23:12:02.245 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:02.245 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:03.374 01.129 11164 Exposure complete
23:12:03.390 00.016 11164 worker thread done servicing request
23:12:03.390 00.000 20236 OnExposeComplete: enter
23:12:03.390 00.000 20236 UpdateGuideState(): m_state=6
23:12:03.390 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2053
23:12:03.406 00.016 20236 Star::Find returns 1 (0), X=278.84, Y=561.53, Mass=65150, SNR=166.9, Peak=12624 HFD=2.5
23:12:03.406 00.000 20236 MultiStar: [#1 -0.63,0.20,0.99,U] [#2 -0.39,-0.20,0.29,U] [#3 -0.99,-0.12,0.28,U] [#4 -0.51,0.25,0.26,U] [#5 -0.26,0.39,0.21,U] [#6 -0.45,0.22,0.21,U] [#7 -0.59,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.01,0.15,U] 
23:12:03.406 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.25}, one-star: {-0.23, 0.57}
23:12:03.406 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:12:03.406 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:12:03.406 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.67 mountX=0.54 mountY=0.12, mountTheta=0.23
23:12:03.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.25, opts=13)
23:12:03.406 00.000 20236 Enqueuing Move request for scope (-0.49, 0.25)
23:12:03.406 00.000 11164 Worker thread wakes up
23:12:03.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
23:12:03.406 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
23:12:03.406 00.000 11164 Moving (-0.49, 0.25) raw xDistance=0.54 yDistance=0.12
23:12:03.406 00.000 11164 PPEC rslt: input = 0.54, final = 0.37, react = 0.43, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:12:03.406 00.000 11164 PPEC: input: 0.54, control: 0.37, exposure: 1000
23:12:03.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:03.421 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:12:03.421 00.000 11164 MoveAxis(W, 93, ABG)
23:12:03.421 00.000 11164 Guiding  Dir = 3, Dur = 93
23:12:03.422 00.001 11164 IsSlewing returns 0
23:12:03.422 00.000 11164 IsGuiding returns 0
23:12:03.422 00.000 11164 PulseGuide returned control before completion, sleep 103
23:12:03.422 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32488, med=1792, FiltMin=1730, FiltMax=6174, Gamma=0.280
23:12:03.422 00.000 20236 UpdateGuideState exits: m=65150 SNR=166.9
23:12:03.422 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.422 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:03.438 00.016 20236 Enqueuing Expose request
23:12:03.534 00.096 11164 IsGuiding returns 1
23:12:03.534 00.000 11164 scope still moving after pulse duration time elapsed
23:12:03.566 00.032 11164 IsSlewing returns 0
23:12:03.567 00.001 11164 IsGuiding returns 1
23:12:03.600 00.033 11164 IsSlewing returns 0
23:12:03.600 00.000 11164 IsGuiding returns 0
23:12:03.600 00.000 11164 scope move finished after 93 + 85 ms
23:12:03.600 00.000 11164 Move returns status 0, amount 93
23:12:03.600 00.000 11164 MoveAxis(N, 0, ABG)
23:12:03.600 00.000 11164 Move returns status 0, amount 0
23:12:03.600 00.000 11164 move complete, result=0
23:12:03.600 00.000 11164 worker thread done servicing request
23:12:03.600 00.000 11164 Worker thread wakes up
23:12:03.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:03.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:03.600 00.000 20236 GuideStep: 0.5 px 93 ms WEST, 0.1 px 0 ms NORTH
23:12:04.719 01.119 11164 Exposure complete
23:12:04.736 00.017 11164 worker thread done servicing request
23:12:04.736 00.000 20236 OnExposeComplete: enter
23:12:04.736 00.000 20236 UpdateGuideState(): m_state=6
23:12:04.736 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2054
23:12:04.736 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.27, Mass=62844, SNR=164.0, Peak=9607 HFD=2.6
23:12:04.751 00.015 20236 MultiStar: [#1 -0.49,0.10,0.97,U] [#2 -0.46,-0.23,0.27,U] [#3 -0.78,-0.19,0.28,U] [#4 -0.58,0.06,0.27,U] [#5 -0.14,0.10,0.20,U] [#6 -0.52,0.16,0.22,U] [#7 -0.51,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.44,0.14,U] 
23:12:04.751 00.000 20236 single-star, 8 included, MultiStar: {-0.44, 0.13}, one-star: {-0.29, 0.32}
23:12:04.751 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
23:12:04.751 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:12:04.751 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.32 hyp=0.43 cameraTheta=2.32 mountX=0.36 mountY=0.24, mountTheta=0.58
23:12:04.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.32, opts=13)
23:12:04.751 00.000 20236 Enqueuing Move request for scope (-0.29, 0.32)
23:12:04.751 00.000 11164 Worker thread wakes up
23:12:04.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.32) opts 0xd
23:12:04.751 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.32)
23:12:04.751 00.000 11164 Moving (-0.29, 0.32) raw xDistance=0.36 yDistance=0.24
23:12:04.751 00.000 11164 PPEC rslt: input = 0.36, final = 0.23, react = 0.29, pred = -0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:12:04.751 00.000 11164 PPEC: input: 0.36, control: 0.23, exposure: 1000
23:12:04.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:04.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:12:04.751 00.000 11164 MoveAxis(W, 58, ABG)
23:12:04.751 00.000 11164 Guiding  Dir = 3, Dur = 58
23:12:04.765 00.014 11164 IsSlewing returns 0
23:12:04.766 00.001 11164 IsGuiding returns 0
23:12:04.766 00.000 11164 PulseGuide returned control before completion, sleep 68
23:12:04.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32247, med=1792, FiltMin=1730, FiltMax=6618, Gamma=0.280
23:12:04.766 00.000 20236 UpdateGuideState exits: m=62844 SNR=164.0
23:12:04.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:04.766 00.000 20236 Enqueuing Expose request
23:12:04.847 00.081 11164 IsGuiding returns 1
23:12:04.847 00.000 11164 scope still moving after pulse duration time elapsed
23:12:04.879 00.032 11164 IsSlewing returns 0
23:12:04.880 00.001 11164 IsGuiding returns 1
23:12:04.912 00.032 11164 IsSlewing returns 0
23:12:04.913 00.001 11164 IsGuiding returns 1
23:12:04.945 00.032 11164 IsSlewing returns 0
23:12:04.946 00.001 11164 IsGuiding returns 0
23:12:04.946 00.000 11164 scope move finished after 58 + 121 ms
23:12:04.946 00.000 11164 Move returns status 0, amount 58
23:12:04.946 00.000 11164 MoveAxis(N, 0, ABG)
23:12:04.946 00.000 11164 Move returns status 0, amount 0
23:12:04.946 00.000 11164 move complete, result=0
23:12:04.946 00.000 11164 worker thread done servicing request
23:12:04.946 00.000 11164 Worker thread wakes up
23:12:04.946 00.000 20236 GuideStep: 0.4 px 58 ms WEST, 0.2 px 0 ms NORTH
23:12:04.948 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:04.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:06.066 01.118 11164 Exposure complete
23:12:06.082 00.016 11164 worker thread done servicing request
23:12:06.082 00.000 20236 OnExposeComplete: enter
23:12:06.082 00.000 20236 UpdateGuideState(): m_state=6
23:12:06.082 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2055
23:12:06.098 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=561.40, Mass=64113, SNR=168.7, Peak=9425 HFD=2.6
23:12:06.098 00.000 20236 MultiStar: [#1 -0.21,0.06,0.97,U] [#2 0.17,-0.15,0.26,U] [#3 -0.31,-0.27,0.27,U] [#4 -0.13,-0.12,0.27,U] [#5 0.02,0.49,0.20,U] [#6 0.08,-0.00,0.21,U] [#7 -0.30,-0.01,0.17,U] [#8 0.01,-0.03,0.58,U] 
23:12:06.098 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {0.10, 0.44}
23:12:06.098 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
23:12:06.098 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:12:06.098 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=0.08 mountY=0.09, mountTheta=0.89
23:12:06.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.11, opts=13)
23:12:06.098 00.000 20236 Enqueuing Move request for scope (-0.05, 0.11)
23:12:06.098 00.000 11164 Worker thread wakes up
23:12:06.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:12:06.098 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:12:06.098 00.000 11164 Moving (-0.05, 0.11) raw xDistance=0.08 yDistance=0.09
23:12:06.114 00.016 11164 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:12:06.114 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
23:12:06.114 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:06.114 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:12:06.114 00.000 11164 MoveAxis(E, 14, ABG)
23:12:06.114 00.000 11164 Guiding  Dir = 2, Dur = 14
23:12:06.115 00.001 11164 IsSlewing returns 0
23:12:06.115 00.000 11164 IsGuiding returns 0
23:12:06.115 00.000 11164 PulseGuide returned control before completion, sleep 24
23:12:06.116 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32383, med=1793, FiltMin=1736, FiltMax=6312, Gamma=0.280
23:12:06.116 00.000 20236 UpdateGuideState exits: m=64113 SNR=168.7
23:12:06.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:06.116 00.000 20236 Enqueuing Expose request
23:12:06.148 00.032 11164 IsGuiding returns 1
23:12:06.148 00.000 11164 scope still moving after pulse duration time elapsed
23:12:06.180 00.032 11164 IsSlewing returns 0
23:12:06.180 00.000 11164 IsGuiding returns 0
23:12:06.180 00.000 11164 scope move finished after 14 + 51 ms
23:12:06.180 00.000 11164 Move returns status 0, amount 14
23:12:06.180 00.000 11164 MoveAxis(N, 0, ABG)
23:12:06.180 00.000 11164 Move returns status 0, amount 0
23:12:06.180 00.000 11164 move complete, result=0
23:12:06.180 00.000 11164 worker thread done servicing request
23:12:06.180 00.000 11164 Worker thread wakes up
23:12:06.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:06.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:06.180 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
23:12:07.301 01.121 11164 Exposure complete
23:12:07.314 00.013 11164 worker thread done servicing request
23:12:07.314 00.000 20236 OnExposeComplete: enter
23:12:07.314 00.000 20236 UpdateGuideState(): m_state=6
23:12:07.329 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2056
23:12:07.329 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.48, Mass=64359, SNR=169.1, Peak=10793 HFD=3.1
23:12:07.329 00.000 20236 MultiStar: [#1 0.03,0.08,0.94,U] [#2 0.28,-0.44,0.26,U] [#3 -0.27,-0.11,0.27,U] [#4 0.28,0.16,0.27,U] [#5 0.06,0.00,0.18,U] [#6 0.06,0.29,0.20,U] [#7 0.14,0.31,0.16,U] [#8 0.11,-0.02,0.58,U] 
23:12:07.329 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.41, 0.52}
23:12:07.329 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
23:12:07.329 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:12:07.329 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.76 mountX=-0.12 mountY=0.19, mountTheta=2.14
23:12:07.329 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.15, opts=13)
23:12:07.329 00.000 20236 Enqueuing Move request for scope (0.16, 0.15)
23:12:07.345 00.016 11164 Worker thread wakes up
23:12:07.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
23:12:07.345 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
23:12:07.345 00.000 11164 Moving (0.16, 0.15) raw xDistance=-0.12 yDistance=0.19
23:12:07.345 00.000 11164 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:12:07.345 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
23:12:07.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:07.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:12:07.345 00.000 11164 MoveAxis(E, 12, ABG)
23:12:07.345 00.000 11164 Guiding  Dir = 2, Dur = 12
23:12:07.347 00.002 11164 IsSlewing returns 0
23:12:07.347 00.000 11164 IsGuiding returns 0
23:12:07.348 00.001 11164 PulseGuide returned control before completion, sleep 22
23:12:07.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32634, med=1794, FiltMin=1723, FiltMax=6373, Gamma=0.280
23:12:07.348 00.000 20236 UpdateGuideState exits: m=64359 SNR=169.1
23:12:07.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:07.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:07.364 00.016 20236 Enqueuing Expose request
23:12:07.380 00.016 11164 IsGuiding returns 0
23:12:07.380 00.000 11164 Move returns status 0, amount 12
23:12:07.380 00.000 11164 MoveAxis(N, 0, ABG)
23:12:07.380 00.000 11164 Move returns status 0, amount 0
23:12:07.380 00.000 11164 move complete, result=0
23:12:07.380 00.000 11164 worker thread done servicing request
23:12:07.380 00.000 11164 Worker thread wakes up
23:12:07.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:07.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:07.380 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:12:08.502 01.122 11164 Exposure complete
23:12:08.525 00.023 11164 worker thread done servicing request
23:12:08.525 00.000 20236 OnExposeComplete: enter
23:12:08.527 00.002 20236 UpdateGuideState(): m_state=6
23:12:08.530 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2057
23:12:08.530 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.22, Mass=65098, SNR=168.8, Peak=9176 HFD=2.6
23:12:08.530 00.000 20236 MultiStar: [#1 -0.04,-0.16,0.97,U] [#2 0.10,-0.75,0.27,U] [#3 -0.30,-0.55,0.29,U] [#4 -0.06,-0.04,0.28,U] [#5 -0.16,-0.07,0.20,U] [#6 -0.14,-0.13,0.21,U] [#7 -0.07,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.41,0.16,U] 
23:12:08.530 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.15, 0.26}
23:12:08.530 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.60)
23:12:08.530 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:12:08.530 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
23:12:08.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.11, opts=13)
23:12:08.546 00.016 20236 Enqueuing Move request for scope (-0.02, -0.11)
23:12:08.546 00.000 11164 Worker thread wakes up
23:12:08.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:12:08.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:12:08.546 00.000 11164 Moving (-0.02, -0.11) raw xDistance=-0.00 yDistance=-0.11
23:12:08.546 00.000 11164 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:12:08.546 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
23:12:08.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:08.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:08.546 00.000 11164 MoveAxis(E, 14, ABG)
23:12:08.551 00.005 11164 Guiding  Dir = 2, Dur = 14
23:12:08.551 00.000 11164 IsSlewing returns 0
23:12:08.552 00.001 11164 IsGuiding returns 0
23:12:08.552 00.000 11164 PulseGuide returned control before completion, sleep 24
23:12:08.552 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32016, med=1793, FiltMin=1730, FiltMax=7198, Gamma=0.280
23:12:08.552 00.000 20236 UpdateGuideState exits: m=65098 SNR=168.8
23:12:08.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:08.568 00.016 20236 Enqueuing Expose request
23:12:08.584 00.016 11164 IsGuiding returns 0
23:12:08.584 00.000 11164 Move returns status 0, amount 14
23:12:08.584 00.000 11164 MoveAxis(N, 0, ABG)
23:12:08.584 00.000 11164 Move returns status 0, amount 0
23:12:08.584 00.000 11164 move complete, result=0
23:12:08.584 00.000 11164 worker thread done servicing request
23:12:08.584 00.000 11164 Worker thread wakes up
23:12:08.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:08.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:08.584 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
23:12:09.705 01.121 11164 Exposure complete
23:12:09.731 00.026 11164 worker thread done servicing request
23:12:09.731 00.000 20236 OnExposeComplete: enter
23:12:09.733 00.002 20236 UpdateGuideState(): m_state=6
23:12:09.733 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2058
23:12:09.735 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.19, Mass=62217, SNR=163.4, Peak=8685 HFD=2.4
23:12:09.737 00.002 20236 MultiStar: [#1 -0.06,-0.24,1.00,U] [#2 0.08,-0.62,0.27,U] [#3 -0.28,-0.35,0.28,U] [#4 -0.01,-0.04,0.27,U] [#5 0.04,-0.35,0.20,U] [#6 -0.02,0.15,0.21,U] [#7 -0.01,-0.05,0.16,U] [#8 0.04,-0.00,0.69,U] 
23:12:09.737 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.13, 0.23}
23:12:09.737 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.94)
23:12:09.737 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:12:09.737 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
23:12:09.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.08, opts=13)
23:12:09.737 00.000 20236 Enqueuing Move request for scope (0.01, -0.08)
23:12:09.737 00.000 11164 Worker thread wakes up
23:12:09.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:12:09.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:12:09.737 00.000 11164 Moving (0.01, -0.08) raw xDistance=-0.03 yDistance=-0.08
23:12:09.737 00.000 11164 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:12:09.737 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
23:12:09.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:09.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:09.737 00.000 11164 MoveAxis(E, 13, ABG)
23:12:09.737 00.000 11164 Guiding  Dir = 2, Dur = 13
23:12:09.752 00.015 11164 IsSlewing returns 0
23:12:09.752 00.000 11164 IsGuiding returns 0
23:12:09.752 00.000 11164 PulseGuide returned control before completion, sleep 23
23:12:09.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32121, med=1793, FiltMin=1729, FiltMax=6553, Gamma=0.280
23:12:09.752 00.000 20236 UpdateGuideState exits: m=62217 SNR=163.4
23:12:09.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:09.768 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:09.768 00.000 20236 Enqueuing Expose request
23:12:09.784 00.016 11164 IsGuiding returns 0
23:12:09.784 00.000 11164 Move returns status 0, amount 13
23:12:09.784 00.000 11164 MoveAxis(N, 0, ABG)
23:12:09.784 00.000 11164 Move returns status 0, amount 0
23:12:09.784 00.000 11164 move complete, result=0
23:12:09.784 00.000 11164 worker thread done servicing request
23:12:09.784 00.000 11164 Worker thread wakes up
23:12:09.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:09.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:09.784 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
23:12:10.915 01.131 11164 Exposure complete
23:12:10.929 00.014 11164 worker thread done servicing request
23:12:10.929 00.000 20236 OnExposeComplete: enter
23:12:10.938 00.009 20236 UpdateGuideState(): m_state=6
23:12:10.938 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2059
23:12:10.940 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.48, Mass=66606, SNR=169.5, Peak=11620 HFD=2.6
23:12:10.942 00.002 20236 MultiStar: [#1 0.08,0.11,0.96,U] [#2 0.23,-0.49,0.26,U] [#3 -0.25,-0.08,0.29,U] [#4 -0.05,0.26,0.24,U] [#5 -0.12,0.16,0.17,U] [#6 -0.01,0.30,0.20,U] [#7 0.14,0.06,0.17,U] [#8 0.05,0.01,0.66,U] 
23:12:10.944 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.13, 0.53}
23:12:10.946 00.002 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:12:10.946 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:12:10.948 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.24 mountX=-0.02 mountY=0.17, mountTheta=1.66
23:12:10.953 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.16, opts=13)
23:12:10.956 00.003 20236 Enqueuing Move request for scope (0.06, 0.16)
23:12:10.956 00.000 11164 Worker thread wakes up
23:12:10.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
23:12:10.956 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
23:12:10.958 00.002 11164 Moving (0.06, 0.16) raw xDistance=-0.02 yDistance=0.17
23:12:10.958 00.000 11164 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
23:12:10.958 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
23:12:10.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:10.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:12:10.958 00.000 11164 MoveAxis(E, 12, ABG)
23:12:10.958 00.000 11164 Guiding  Dir = 2, Dur = 12
23:12:10.960 00.002 11164 IsSlewing returns 0
23:12:10.960 00.000 11164 IsGuiding returns 0
23:12:10.960 00.000 11164 PulseGuide returned control before completion, sleep 22
23:12:10.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32807, med=1793, FiltMin=1734, FiltMax=6833, Gamma=0.280
23:12:10.970 00.010 20236 UpdateGuideState exits: m=66606 SNR=169.5
23:12:10.972 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:10.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:10.975 00.003 20236 Enqueuing Expose request
23:12:10.991 00.016 11164 IsGuiding returns 0
23:12:10.991 00.000 11164 Move returns status 0, amount 12
23:12:10.991 00.000 11164 MoveAxis(N, 0, ABG)
23:12:10.991 00.000 11164 Move returns status 0, amount 0
23:12:10.991 00.000 11164 move complete, result=0
23:12:10.991 00.000 11164 worker thread done servicing request
23:12:10.991 00.000 11164 Worker thread wakes up
23:12:10.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:10.992 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:10.992 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
23:12:12.109 01.117 11164 Exposure complete
23:12:12.125 00.016 11164 worker thread done servicing request
23:12:12.125 00.000 20236 OnExposeComplete: enter
23:12:12.125 00.000 20236 UpdateGuideState(): m_state=6
23:12:12.125 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2060
23:12:12.125 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.63, Mass=59952, SNR=159.9, Peak=10902 HFD=2.6
23:12:12.141 00.016 20236 MultiStar: [#1 0.05,0.20,1.07,U] [#2 0.21,-0.03,0.28,U] [#3 -0.23,0.04,0.27,U] [#4 0.03,0.29,0.29,U] [#5 -0.03,0.61,0.18,U] [#6 -0.10,0.44,0.21,U] [#7 -0.24,0.18,0.17,U] [#8 -0.01,-0.02,0.71,U] 
23:12:12.141 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.28}, one-star: {0.17, 0.67}
23:12:12.144 00.003 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
23:12:12.144 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:12:12.144 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.29 cameraTheta=1.44 mountX=0.03 mountY=0.28, mountTheta=1.46
23:12:12.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.28, opts=13)
23:12:12.144 00.000 20236 Enqueuing Move request for scope (0.04, 0.28)
23:12:12.144 00.000 11164 Worker thread wakes up
23:12:12.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
23:12:12.144 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
23:12:12.144 00.000 11164 Moving (0.04, 0.28) raw xDistance=0.03 yDistance=0.28
23:12:12.144 00.000 11164 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
23:12:12.144 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
23:12:12.144 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:12.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:12:12.144 00.000 11164 MoveAxis(E, 11, ABG)
23:12:12.144 00.000 11164 Guiding  Dir = 2, Dur = 11
23:12:12.157 00.013 11164 IsSlewing returns 0
23:12:12.157 00.000 11164 IsGuiding returns 0
23:12:12.157 00.000 11164 PulseGuide returned control before completion, sleep 21
23:12:12.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32323, med=1792, FiltMin=1730, FiltMax=6690, Gamma=0.280
23:12:12.157 00.000 20236 UpdateGuideState exits: m=59952 SNR=159.9
23:12:12.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:12.157 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:12.157 00.000 20236 Enqueuing Expose request
23:12:12.189 00.032 11164 IsGuiding returns 0
23:12:12.189 00.000 11164 Move returns status 0, amount 11
23:12:12.189 00.000 11164 MoveAxis(N, 0, ABG)
23:12:12.189 00.000 11164 Move returns status 0, amount 0
23:12:12.189 00.000 11164 move complete, result=0
23:12:12.189 00.000 11164 worker thread done servicing request
23:12:12.189 00.000 11164 Worker thread wakes up
23:12:12.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:12.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:12.189 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
23:12:13.304 01.115 11164 Exposure complete
23:12:13.318 00.014 11164 worker thread done servicing request
23:12:13.318 00.000 20236 OnExposeComplete: enter
23:12:13.318 00.000 20236 UpdateGuideState(): m_state=6
23:12:13.318 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2061
23:12:13.318 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.24, Mass=63726, SNR=169.3, Peak=9374 HFD=2.7
23:12:13.334 00.016 20236 MultiStar: [#1 -0.07,-0.24,0.95,U] [#2 0.06,-0.54,0.27,U] [#3 -0.30,-0.33,0.27,U] [#4 0.04,-0.11,0.26,U] [#5 -0.11,-0.00,0.19,U] [#6 -0.12,0.07,0.20,U] [#7 -0.21,-0.21,0.16,U] [#8 -0.00,-0.01,0.65,U] 
23:12:13.334 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.23, 0.29}
23:12:13.334 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.94)
23:12:13.334 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:12:13.334 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
23:12:13.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.06, opts=13)
23:12:13.334 00.000 20236 Enqueuing Move request for scope (0.01, -0.06)
23:12:13.334 00.000 11164 Worker thread wakes up
23:12:13.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:12:13.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:12:13.334 00.000 11164 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.06
23:12:13.334 00.000 11164 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
23:12:13.334 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
23:12:13.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:13.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:13.334 00.000 11164 MoveAxis(E, 7, ABG)
23:12:13.334 00.000 11164 Guiding  Dir = 2, Dur = 7
23:12:13.349 00.015 11164 IsSlewing returns 0
23:12:13.349 00.000 11164 IsGuiding returns 0
23:12:13.349 00.000 11164 PulseGuide returned control before completion, sleep 17
23:12:13.350 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32391, med=1794, FiltMin=1733, FiltMax=6203, Gamma=0.280
23:12:13.350 00.000 20236 UpdateGuideState exits: m=63726 SNR=169.3
23:12:13.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:13.366 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:13.367 00.001 20236 Enqueuing Expose request
23:12:13.382 00.015 11164 IsGuiding returns 0
23:12:13.382 00.000 11164 Move returns status 0, amount 7
23:12:13.382 00.000 11164 MoveAxis(N, 0, ABG)
23:12:13.382 00.000 11164 Move returns status 0, amount 0
23:12:13.382 00.000 11164 move complete, result=0
23:12:13.382 00.000 11164 worker thread done servicing request
23:12:13.382 00.000 11164 Worker thread wakes up
23:12:13.382 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:13.382 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:13.382 00.000 20236 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
23:12:14.502 01.120 11164 Exposure complete
23:12:14.517 00.015 11164 worker thread done servicing request
23:12:14.517 00.000 20236 OnExposeComplete: enter
23:12:14.517 00.000 20236 UpdateGuideState(): m_state=6
23:12:14.517 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2062
23:12:14.517 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.24, Mass=65877, SNR=165.9, Peak=10621 HFD=2.7
23:12:14.533 00.016 20236 MultiStar: [#1 0.09,0.03,1.00,U] [#2 0.43,-0.66,0.28,U] [#3 -0.05,-0.28,0.27,U] [#4 0.19,0.13,0.28,U] [#5 0.43,-0.17,0.18,U] [#6 0.02,0.42,0.21,U] [#7 0.33,-0.21,0.17,U] [#8 0.05,0.01,0.68,U] 
23:12:14.533 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.03}, one-star: {0.63, 0.28}
23:12:14.533 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
23:12:14.533 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:12:14.533 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.12 mountX=-0.24 mountY=0.09, mountTheta=2.78
23:12:14.533 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.03, opts=13)
23:12:14.533 00.000 20236 Enqueuing Move request for scope (0.26, 0.03)
23:12:14.533 00.000 11164 Worker thread wakes up
23:12:14.533 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
23:12:14.533 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
23:12:14.533 00.000 11164 Moving (0.26, 0.03) raw xDistance=-0.24 yDistance=0.09
23:12:14.533 00.000 11164 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:12:14.533 00.000 11164 PPEC: input: -0.24, control: -0.22, exposure: 1000
23:12:14.533 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:14.533 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:12:14.533 00.000 11164 MoveAxis(E, 54, ABG)
23:12:14.533 00.000 11164 Guiding  Dir = 2, Dur = 54
23:12:14.548 00.015 11164 IsSlewing returns 0
23:12:14.548 00.000 11164 IsGuiding returns 0
23:12:14.549 00.001 11164 PulseGuide returned control before completion, sleep 64
23:12:14.551 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32590, med=1793, FiltMin=1732, FiltMax=6378, Gamma=0.280
23:12:14.551 00.000 20236 UpdateGuideState exits: m=65877 SNR=165.9
23:12:14.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:14.564 00.013 20236 Enqueuing Expose request
23:12:14.642 00.078 11164 IsGuiding returns 1
23:12:14.642 00.000 11164 scope still moving after pulse duration time elapsed
23:12:14.674 00.032 11164 IsSlewing returns 0
23:12:14.675 00.001 11164 IsGuiding returns 0
23:12:14.675 00.000 11164 scope move finished after 54 + 72 ms
23:12:14.675 00.000 11164 Move returns status 0, amount 54
23:12:14.675 00.000 11164 MoveAxis(N, 0, ABG)
23:12:14.675 00.000 11164 Move returns status 0, amount 0
23:12:14.675 00.000 11164 move complete, result=0
23:12:14.675 00.000 11164 worker thread done servicing request
23:12:14.675 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
23:12:14.675 00.000 11164 Worker thread wakes up
23:12:14.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:14.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:15.790 01.115 11164 Exposure complete
23:12:15.817 00.027 11164 worker thread done servicing request
23:12:15.817 00.000 20236 OnExposeComplete: enter
23:12:15.817 00.000 20236 UpdateGuideState(): m_state=6
23:12:15.821 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2063
23:12:15.821 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.18, Mass=62867, SNR=166.7, Peak=9831 HFD=2.6
23:12:15.821 00.000 20236 MultiStar: [#1 0.23,-0.42,0.98,U] [#2 0.41,-0.77,0.27,U] [#3 0.28,-0.54,0.27,U] [#4 0.20,0.04,0.27,U] [#5 0.31,-0.24,0.18,U] [#6 0.36,-0.08,0.21,U] [#7 0.46,-0.50,0.16,U] [#8 0.00,-0.00,0.66,U] 
23:12:15.821 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.17}, one-star: {0.56, 0.23}
23:12:15.821 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:12:15.821 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:12:15.821 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.17 hyp=0.35 cameraTheta=-0.50 mountX=-0.34 mountY=-0.09, mountTheta=-2.88
23:12:15.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.17, opts=13)
23:12:15.837 00.016 20236 Enqueuing Move request for scope (0.31, -0.17)
23:12:15.837 00.000 11164 Worker thread wakes up
23:12:15.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.17) opts 0xd
23:12:15.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.17)
23:12:15.837 00.000 11164 Moving (0.31, -0.17) raw xDistance=-0.34 yDistance=-0.09
23:12:15.837 00.000 11164 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
23:12:15.837 00.000 11164 PPEC: input: -0.34, control: -0.29, exposure: 1000
23:12:15.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:15.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:15.837 00.000 11164 MoveAxis(E, 72, ABG)
23:12:15.837 00.000 11164 Guiding  Dir = 2, Dur = 72
23:12:15.841 00.004 11164 IsSlewing returns 0
23:12:15.842 00.001 11164 IsGuiding returns 0
23:12:15.842 00.000 11164 PulseGuide returned control before completion, sleep 82
23:12:15.842 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32132, med=1793, FiltMin=1721, FiltMax=6241, Gamma=0.280
23:12:15.842 00.000 20236 UpdateGuideState exits: m=62867 SNR=166.7
23:12:15.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:15.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:15.842 00.000 20236 Enqueuing Expose request
23:12:15.938 00.096 11164 IsGuiding returns 1
23:12:15.938 00.000 11164 scope still moving after pulse duration time elapsed
23:12:15.970 00.032 11164 IsSlewing returns 0
23:12:15.970 00.000 11164 IsGuiding returns 1
23:12:16.002 00.032 11164 IsSlewing returns 0
23:12:16.003 00.001 11164 IsGuiding returns 0
23:12:16.003 00.000 11164 scope move finished after 72 + 89 ms
23:12:16.003 00.000 11164 Move returns status 0, amount 72
23:12:16.003 00.000 11164 MoveAxis(N, 0, ABG)
23:12:16.003 00.000 11164 Move returns status 0, amount 0
23:12:16.004 00.001 11164 move complete, result=0
23:12:16.004 00.000 11164 worker thread done servicing request
23:12:16.004 00.000 11164 Worker thread wakes up
23:12:16.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:16.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:16.004 00.000 20236 GuideStep: -0.3 px 72 ms EAST, -0.1 px 0 ms NORTH
23:12:17.124 01.120 11164 Exposure complete
23:12:17.147 00.023 11164 worker thread done servicing request
23:12:17.147 00.000 20236 OnExposeComplete: enter
23:12:17.147 00.000 20236 UpdateGuideState(): m_state=6
23:12:17.149 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2064
23:12:17.151 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.41, Mass=67811, SNR=171.9, Peak=10568 HFD=2.6
23:12:17.153 00.002 20236 MultiStar: [#1 -0.25,-0.01,0.97,U] [#2 -0.06,-0.40,0.27,U] [#3 -0.54,-0.21,0.27,U] [#4 -0.10,-0.08,0.27,U] [#5 0.03,0.30,0.19,U] [#6 -0.15,0.11,0.21,U] [#7 -0.35,-0.14,0.15,U] [#8 0.02,-0.01,0.66,U] 
23:12:17.153 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {0.06, 0.45}
23:12:17.155 00.002 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:12:17.157 00.002 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:12:17.157 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=0.12 mountY=0.05, mountTheta=0.39
23:12:17.161 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.08, opts=13)
23:12:17.163 00.002 20236 Enqueuing Move request for scope (-0.11, 0.08)
23:12:17.163 00.000 11164 Worker thread wakes up
23:12:17.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:12:17.163 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:12:17.163 00.000 11164 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.05
23:12:17.165 00.002 11164 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
23:12:17.165 00.000 11164 PPEC: input: 0.12, control: -0.01, exposure: 1000
23:12:17.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:17.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:12:17.165 00.000 11164 MoveAxis(E, 2, ABG)
23:12:17.165 00.000 11164 Guiding  Dir = 2, Dur = 2
23:12:17.166 00.001 11164 IsSlewing returns 0
23:12:17.166 00.000 11164 IsGuiding returns 0
23:12:17.166 00.000 11164 PulseGuide returned control before completion, sleep 12
23:12:17.167 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32632, med=1793, FiltMin=1729, FiltMax=6426, Gamma=0.280
23:12:17.167 00.000 20236 UpdateGuideState exits: m=67811 SNR=171.9
23:12:17.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:17.182 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:17.182 00.000 20236 Enqueuing Expose request
23:12:17.182 00.000 11164 IsGuiding returns 0
23:12:17.182 00.000 11164 Move returns status 0, amount 2
23:12:17.182 00.000 11164 MoveAxis(N, 0, ABG)
23:12:17.182 00.000 11164 Move returns status 0, amount 0
23:12:17.182 00.000 11164 move complete, result=0
23:12:17.182 00.000 11164 worker thread done servicing request
23:12:17.182 00.000 11164 Worker thread wakes up
23:12:17.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:17.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:17.182 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:12:18.312 01.130 11164 Exposure complete
23:12:18.328 00.016 11164 worker thread done servicing request
23:12:18.328 00.000 20236 OnExposeComplete: enter
23:12:18.328 00.000 20236 UpdateGuideState(): m_state=6
23:12:18.328 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2065
23:12:18.328 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.22, Mass=64053, SNR=164.2, Peak=9383 HFD=2.6
23:12:18.344 00.016 20236 MultiStar: [#1 -0.09,-0.02,1.00,U] [#2 -0.10,-0.49,0.31,U] [#3 -0.51,-0.45,0.26,U] [#4 0.06,-0.07,0.29,U] [#5 -0.01,-0.32,0.18,U] [#6 -0.09,0.12,0.23,U] [#7 -0.04,-0.09,0.16,U] [#8 0.10,-0.02,0.69,U] 
23:12:18.344 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.15, 0.27}
23:12:18.344 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.35)
23:12:18.344 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:12:18.344 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.04 mountX=0.01 mountY=-0.02, mountTheta=-1.35
23:12:18.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.02, opts=13)
23:12:18.344 00.000 20236 Enqueuing Move request for scope (-0.01, -0.02)
23:12:18.344 00.000 11164 Worker thread wakes up
23:12:18.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:12:18.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:12:18.344 00.000 11164 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
23:12:18.344 00.000 11164 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
23:12:18.344 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
23:12:18.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:18.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:18.344 00.000 11164 MoveAxis(E, 0, ABG)
23:12:18.344 00.000 11164 Move returns status 0, amount 0
23:12:18.344 00.000 11164 MoveAxis(N, 0, ABG)
23:12:18.344 00.000 11164 Move returns status 0, amount 0
23:12:18.344 00.000 11164 move complete, result=0
23:12:18.344 00.000 11164 worker thread done servicing request
23:12:18.359 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32848, med=1793, FiltMin=1733, FiltMax=6395, Gamma=0.280
23:12:18.368 00.009 20236 UpdateGuideState exits: m=64053 SNR=164.2
23:12:18.370 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.372 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:18.374 00.002 20236 Enqueuing Expose request
23:12:18.375 00.001 20236 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:18.377 00.002 11164 Worker thread wakes up
23:12:18.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:18.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:19.495 01.118 11164 Exposure complete
23:12:19.520 00.025 11164 worker thread done servicing request
23:12:19.520 00.000 20236 OnExposeComplete: enter
23:12:19.525 00.005 20236 UpdateGuideState(): m_state=6
23:12:19.527 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2066
23:12:19.527 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.25, Mass=64384, SNR=167.7, Peak=9956 HFD=2.5
23:12:19.527 00.000 20236 MultiStar: [#1 -0.22,-0.18,0.96,U] [#2 -0.17,-0.59,0.27,U] [#3 -0.49,-0.38,0.27,U] [#4 -0.21,-0.11,0.26,U] [#5 -0.15,-0.08,0.18,U] [#6 -0.36,-0.24,0.20,U] [#7 -0.33,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.14,0.13,U] 
23:12:19.527 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {0.10, 0.29}
23:12:19.527 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
23:12:19.527 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:12:19.527 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.69 mountX=0.13 mountY=-0.11, mountTheta=-0.70
23:12:19.527 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.08, opts=13)
23:12:19.527 00.000 20236 Enqueuing Move request for scope (-0.16, -0.08)
23:12:19.527 00.000 11164 Worker thread wakes up
23:12:19.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:12:19.527 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:12:19.527 00.000 11164 Moving (-0.16, -0.08) raw xDistance=0.13 yDistance=-0.11
23:12:19.543 00.016 11164 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:12:19.543 00.000 11164 PPEC: input: 0.13, control: 0.00, exposure: 1000
23:12:19.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:19.543 00.000 11164 MoveAxis(W, 1, ABG)
23:12:19.543 00.000 11164 Guiding  Dir = 3, Dur = 1
23:12:19.544 00.001 11164 IsSlewing returns 0
23:12:19.544 00.000 11164 IsGuiding returns 0
23:12:19.545 00.001 11164 PulseGuide returned control before completion, sleep 11
23:12:19.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32308, med=1793, FiltMin=1735, FiltMax=6872, Gamma=0.280
23:12:19.545 00.000 20236 UpdateGuideState exits: m=64384 SNR=167.7
23:12:19.545 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:19.561 00.016 20236 Enqueuing Expose request
23:12:19.561 00.000 11164 IsGuiding returns 0
23:12:19.561 00.000 11164 Move returns status 0, amount 1
23:12:19.561 00.000 11164 MoveAxis(N, 0, ABG)
23:12:19.561 00.000 11164 Move returns status 0, amount 0
23:12:19.561 00.000 11164 move complete, result=0
23:12:19.561 00.000 11164 worker thread done servicing request
23:12:19.561 00.000 11164 Worker thread wakes up
23:12:19.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:19.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:19.564 00.003 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:12:20.682 01.118 11164 Exposure complete
23:12:20.693 00.011 11164 worker thread done servicing request
23:12:20.693 00.000 20236 OnExposeComplete: enter
23:12:20.693 00.000 20236 UpdateGuideState(): m_state=6
23:12:20.693 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2067
23:12:20.693 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.25, Mass=66639, SNR=168.7, Peak=10089 HFD=2.6
23:12:20.693 00.000 20236 MultiStar: [#1 -0.37,-0.08,0.98,U] [#2 -0.08,-0.49,0.26,U] [#3 -0.54,-0.27,0.27,U] [#4 -0.30,-0.00,0.27,U] [#5 -0.24,-0.11,0.17,U] [#6 -0.11,0.14,0.19,U] [#7 -0.07,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.13,0.14,U] 
23:12:20.709 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.02}, one-star: {0.02, 0.30}
23:12:20.709 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:12:20.709 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
23:12:20.709 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.22 mountY=-0.03, mountTheta=-0.14
23:12:20.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.02, opts=13)
23:12:20.709 00.000 20236 Enqueuing Move request for scope (-0.22, 0.02)
23:12:20.709 00.000 11164 Worker thread wakes up
23:12:20.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
23:12:20.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
23:12:20.709 00.000 11164 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.03
23:12:20.709 00.000 11164 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:12:20.709 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
23:12:20.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:20.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:20.709 00.000 11164 MoveAxis(W, 44, ABG)
23:12:20.709 00.000 11164 Guiding  Dir = 3, Dur = 44
23:12:20.724 00.015 11164 IsSlewing returns 0
23:12:20.724 00.000 11164 IsGuiding returns 0
23:12:20.724 00.000 11164 PulseGuide returned control before completion, sleep 54
23:12:20.725 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31639, med=1793, FiltMin=1723, FiltMax=6728, Gamma=0.280
23:12:20.733 00.008 20236 UpdateGuideState exits: m=66639 SNR=168.7
23:12:20.735 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.737 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:20.737 00.000 20236 Enqueuing Expose request
23:12:20.788 00.051 11164 IsGuiding returns 1
23:12:20.788 00.000 11164 scope still moving after pulse duration time elapsed
23:12:20.819 00.031 11164 IsSlewing returns 0
23:12:20.819 00.000 11164 IsGuiding returns 1
23:12:20.852 00.033 11164 IsSlewing returns 0
23:12:20.852 00.000 11164 IsGuiding returns 1
23:12:20.884 00.032 11164 IsSlewing returns 0
23:12:20.885 00.001 11164 IsGuiding returns 1
23:12:20.916 00.031 11164 IsSlewing returns 0
23:12:20.917 00.001 11164 IsGuiding returns 1
23:12:20.949 00.032 11164 IsSlewing returns 0
23:12:20.949 00.000 11164 IsGuiding returns 0
23:12:20.949 00.000 11164 scope move finished after 44 + 180 ms
23:12:20.949 00.000 11164 Move returns status 0, amount 44
23:12:20.949 00.000 11164 MoveAxis(N, 0, ABG)
23:12:20.949 00.000 11164 Move returns status 0, amount 0
23:12:20.949 00.000 11164 move complete, result=0
23:12:20.949 00.000 11164 worker thread done servicing request
23:12:20.949 00.000 11164 Worker thread wakes up
23:12:20.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:20.949 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
23:12:20.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:22.068 01.119 11164 Exposure complete
23:12:22.093 00.025 11164 worker thread done servicing request
23:12:22.093 00.000 20236 OnExposeComplete: enter
23:12:22.093 00.000 20236 UpdateGuideState(): m_state=6
23:12:22.093 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2068
23:12:22.093 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.18, Mass=64098, SNR=165.1, Peak=8705 HFD=2.7
23:12:22.093 00.000 20236 MultiStar: [#1 -0.01,-0.12,0.97,U] [#2 0.11,-0.36,0.26,U] [#3 -0.23,-0.47,0.29,U] [#4 0.22,-0.18,0.26,U] [#5 0.15,0.07,0.21,U] [#6 -0.14,0.00,0.21,U] [#7 -0.07,-0.08,0.14,U] [#8 0.06,0.01,0.59,U] 
23:12:22.100 00.007 20236 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.33, 0.22}
23:12:22.100 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.96)
23:12:22.100 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:12:22.100 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
23:12:22.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.04, opts=13)
23:12:22.100 00.000 20236 Enqueuing Move request for scope (0.09, -0.04)
23:12:22.100 00.000 11164 Worker thread wakes up
23:12:22.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
23:12:22.100 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
23:12:22.100 00.000 11164 Moving (0.09, -0.04) raw xDistance=-0.10 yDistance=-0.02
23:12:22.100 00.000 11164 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:12:22.100 00.000 11164 PPEC: input: -0.10, control: 0.01, exposure: 1000
23:12:22.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:22.100 00.000 11164 MoveAxis(W, 1, ABG)
23:12:22.100 00.000 11164 Guiding  Dir = 3, Dur = 1
23:12:22.113 00.013 11164 IsSlewing returns 0
23:12:22.113 00.000 11164 IsGuiding returns 0
23:12:22.114 00.001 11164 PulseGuide returned control before completion, sleep 11
23:12:22.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32355, med=1793, FiltMin=1733, FiltMax=6242, Gamma=0.280
23:12:22.114 00.000 20236 UpdateGuideState exits: m=64098 SNR=165.1
23:12:22.129 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.130 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:22.130 00.000 20236 Enqueuing Expose request
23:12:22.130 00.000 11164 IsGuiding returns 0
23:12:22.130 00.000 11164 Move returns status 0, amount 1
23:12:22.130 00.000 11164 MoveAxis(N, 0, ABG)
23:12:22.130 00.000 11164 Move returns status 0, amount 0
23:12:22.130 00.000 11164 move complete, result=0
23:12:22.130 00.000 11164 worker thread done servicing request
23:12:22.130 00.000 11164 Worker thread wakes up
23:12:22.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:22.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:22.130 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:12:23.260 01.130 11164 Exposure complete
23:12:23.284 00.024 11164 worker thread done servicing request
23:12:23.284 00.000 20236 OnExposeComplete: enter
23:12:23.286 00.002 20236 UpdateGuideState(): m_state=6
23:12:23.288 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2069
23:12:23.290 00.002 20236 Star::Find returns 1 (0), X=279.54, Y=561.40, Mass=67789, SNR=168.4, Peak=10598 HFD=3.0
23:12:23.290 00.000 20236 MultiStar: [#1 0.14,0.00,0.96,U] [#2 0.30,-0.49,0.27,U] [#3 -0.08,-0.44,0.28,U] [#4 0.32,0.21,0.27,U] [#5 0.25,0.09,0.17,U] [#6 0.33,0.15,0.18,U] [#7 -0.23,0.59,0.16,U] [#8 0.01,-0.01,0.58,U] 
23:12:23.293 00.003 20236 refined, 8 included, MultiStar: {0.21, 0.10}, one-star: {0.46, 0.44}
23:12:23.295 00.002 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
23:12:23.297 00.002 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:12:23.299 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.43 mountX=-0.18 mountY=0.14, mountTheta=2.47
23:12:23.303 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.10, opts=13)
23:12:23.305 00.002 20236 Enqueuing Move request for scope (0.21, 0.10)
23:12:23.307 00.002 11164 Worker thread wakes up
23:12:23.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
23:12:23.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
23:12:23.307 00.000 11164 Moving (0.21, 0.10) raw xDistance=-0.18 yDistance=0.14
23:12:23.310 00.003 11164 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:12:23.310 00.000 11164 PPEC: input: -0.18, control: -0.17, exposure: 1000
23:12:23.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:23.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:12:23.310 00.000 11164 MoveAxis(E, 42, ABG)
23:12:23.312 00.002 11164 Guiding  Dir = 2, Dur = 42
23:12:23.312 00.000 11164 IsSlewing returns 0
23:12:23.313 00.001 11164 IsGuiding returns 0
23:12:23.313 00.000 11164 PulseGuide returned control before completion, sleep 52
23:12:23.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31781, med=1792, FiltMin=1724, FiltMax=6412, Gamma=0.280
23:12:23.322 00.009 20236 UpdateGuideState exits: m=67789 SNR=168.4
23:12:23.324 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:23.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:23.329 00.005 20236 Enqueuing Expose request
23:12:23.377 00.048 11164 IsGuiding returns 1
23:12:23.377 00.000 11164 scope still moving after pulse duration time elapsed
23:12:23.408 00.031 11164 IsSlewing returns 0
23:12:23.409 00.001 11164 IsGuiding returns 1
23:12:23.441 00.032 11164 IsSlewing returns 0
23:12:23.441 00.000 11164 IsGuiding returns 1
23:12:23.473 00.032 11164 IsSlewing returns 0
23:12:23.473 00.000 11164 IsGuiding returns 0
23:12:23.473 00.000 11164 scope move finished after 42 + 118 ms
23:12:23.473 00.000 11164 Move returns status 0, amount 42
23:12:23.473 00.000 11164 MoveAxis(N, 0, ABG)
23:12:23.473 00.000 11164 Move returns status 0, amount 0
23:12:23.473 00.000 11164 move complete, result=0
23:12:23.473 00.000 11164 worker thread done servicing request
23:12:23.473 00.000 11164 Worker thread wakes up
23:12:23.473 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
23:12:23.475 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:23.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:24.593 01.118 11164 Exposure complete
23:12:24.609 00.016 11164 worker thread done servicing request
23:12:24.609 00.000 20236 OnExposeComplete: enter
23:12:24.609 00.000 20236 UpdateGuideState(): m_state=6
23:12:24.609 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2070
23:12:24.609 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.25, Mass=66348, SNR=171.4, Peak=8731 HFD=2.6
23:12:24.609 00.000 20236 MultiStar: [#1 -0.49,-0.13,0.95,U] [#2 -0.37,-0.65,0.26,U] [#3 -0.62,-0.20,0.28,U] [#4 -0.47,0.20,0.24,U] [#5 -0.44,-0.03,0.18,U] [#6 -0.38,-0.01,0.22,U] [#7 -0.62,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.22,0.13,U] 
23:12:24.625 00.016 20236 single-star, 8 included, MultiStar: {-0.41, 0.01}, one-star: {-0.20, 0.29}
23:12:24.625 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
23:12:24.625 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:12:24.625 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.17 mountX=0.26 mountY=0.23, mountTheta=0.73
23:12:24.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.29, opts=13)
23:12:24.634 00.009 20236 Enqueuing Move request for scope (-0.20, 0.29)
23:12:24.634 00.000 11164 Worker thread wakes up
23:12:24.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
23:12:24.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
23:12:24.634 00.000 11164 Moving (-0.20, 0.29) raw xDistance=0.26 yDistance=0.23
23:12:24.634 00.000 11164 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
23:12:24.634 00.000 11164 PPEC: input: 0.26, control: 0.18, exposure: 1000
23:12:24.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:24.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:12:24.634 00.000 11164 MoveAxis(W, 45, ABG)
23:12:24.634 00.000 11164 Guiding  Dir = 3, Dur = 45
23:12:24.638 00.004 11164 IsSlewing returns 0
23:12:24.638 00.000 11164 IsGuiding returns 0
23:12:24.638 00.000 11164 PulseGuide returned control before completion, sleep 55
23:12:24.638 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31905, med=1792, FiltMin=1727, FiltMax=7434, Gamma=0.280
23:12:24.638 00.000 20236 UpdateGuideState exits: m=66348 SNR=171.4
23:12:24.638 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:24.638 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:24.638 00.000 20236 Enqueuing Expose request
23:12:24.718 00.080 11164 IsGuiding returns 1
23:12:24.718 00.000 11164 scope still moving after pulse duration time elapsed
23:12:24.750 00.032 11164 IsSlewing returns 0
23:12:24.751 00.001 11164 IsGuiding returns 0
23:12:24.751 00.000 11164 scope move finished after 45 + 67 ms
23:12:24.751 00.000 11164 Move returns status 0, amount 45
23:12:24.751 00.000 11164 MoveAxis(N, 0, ABG)
23:12:24.751 00.000 11164 Move returns status 0, amount 0
23:12:24.751 00.000 11164 move complete, result=0
23:12:24.751 00.000 11164 worker thread done servicing request
23:12:24.751 00.000 11164 Worker thread wakes up
23:12:24.751 00.000 20236 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
23:12:24.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:24.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:25.870 01.119 11164 Exposure complete
23:12:25.886 00.016 11164 worker thread done servicing request
23:12:25.886 00.000 20236 OnExposeComplete: enter
23:12:25.886 00.000 20236 UpdateGuideState(): m_state=6
23:12:25.886 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2071
23:12:25.886 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.29, Mass=64673, SNR=166.9, Peak=10044 HFD=2.5
23:12:25.886 00.000 20236 MultiStar: [#1 -0.50,-0.27,0.97,U] [#2 -0.46,-0.57,0.26,U] [#3 -0.68,-0.61,0.29,U] [#4 -0.31,0.04,0.23,U] [#5 -0.26,-0.22,0.21,U] [#6 -0.31,0.15,0.21,U] [#7 -0.37,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.39,0.13,U] 
23:12:25.902 00.016 20236 single-star, 8 included, MultiStar: {-0.34, -0.11}, one-star: {-0.06, 0.33}
23:12:25.902 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:12:25.902 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:12:25.902 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.33 hyp=0.34 cameraTheta=1.74 mountX=0.14 mountY=0.31, mountTheta=1.16
23:12:25.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.33, opts=13)
23:12:25.918 00.016 20236 Enqueuing Move request for scope (-0.06, 0.33)
23:12:25.918 00.000 11164 Worker thread wakes up
23:12:25.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.33) opts 0xd
23:12:25.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.33)
23:12:25.918 00.000 11164 Moving (-0.06, 0.33) raw xDistance=0.14 yDistance=0.31
23:12:25.918 00.000 11164 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:12:25.918 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
23:12:25.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:25.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:12:25.918 00.000 11164 MoveAxis(E, 5, ABG)
23:12:25.918 00.000 11164 Guiding  Dir = 2, Dur = 5
23:12:25.922 00.004 11164 IsSlewing returns 0
23:12:25.923 00.001 11164 IsGuiding returns 0
23:12:25.923 00.000 11164 PulseGuide returned control before completion, sleep 15
23:12:25.923 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32237, med=1792, FiltMin=1732, FiltMax=7145, Gamma=0.280
23:12:25.923 00.000 20236 UpdateGuideState exits: m=64673 SNR=166.9
23:12:25.923 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.923 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:25.923 00.000 20236 Enqueuing Expose request
23:12:25.939 00.016 11164 IsGuiding returns 1
23:12:25.939 00.000 11164 scope still moving after pulse duration time elapsed
23:12:25.971 00.032 11164 IsSlewing returns 0
23:12:25.971 00.000 11164 IsGuiding returns 0
23:12:25.971 00.000 11164 scope move finished after 5 + 43 ms
23:12:25.971 00.000 11164 Move returns status 0, amount 5
23:12:25.971 00.000 11164 MoveAxis(N, 0, ABG)
23:12:25.971 00.000 11164 Move returns status 0, amount 0
23:12:25.971 00.000 11164 move complete, result=0
23:12:25.971 00.000 11164 worker thread done servicing request
23:12:25.971 00.000 11164 Worker thread wakes up
23:12:25.971 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
23:12:25.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:25.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:27.102 01.131 11164 Exposure complete
23:12:27.120 00.018 11164 worker thread done servicing request
23:12:27.120 00.000 20236 OnExposeComplete: enter
23:12:27.120 00.000 20236 UpdateGuideState(): m_state=6
23:12:27.120 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2072
23:12:27.120 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.11, Mass=66393, SNR=171.1, Peak=9225 HFD=2.7
23:12:27.134 00.014 20236 MultiStar: [#1 -0.53,-0.26,0.93,U] [#2 -0.22,-0.63,0.26,U] [#3 -0.70,-0.30,0.27,U] [#4 -0.24,-0.32,0.27,U] [#5 -0.47,-0.19,0.20,U] [#6 -0.16,0.05,0.21,U] [#7 -0.42,-0.14,0.12,U] [#8 0.09,-0.00,0.57,U] 
23:12:27.134 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.12}, one-star: {-0.07, 0.15}
23:12:27.134 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
23:12:27.134 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:12:27.134 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.97 mountX=0.10 mountY=0.13, mountTheta=0.93
23:12:27.141 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.15, opts=13)
23:12:27.141 00.000 20236 Enqueuing Move request for scope (-0.07, 0.15)
23:12:27.141 00.000 11164 Worker thread wakes up
23:12:27.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:12:27.141 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:12:27.141 00.000 11164 Moving (-0.07, 0.15) raw xDistance=0.10 yDistance=0.13
23:12:27.141 00.000 11164 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:12:27.141 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
23:12:27.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:27.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:12:27.141 00.000 11164 MoveAxis(E, 5, ABG)
23:12:27.141 00.000 11164 Guiding  Dir = 2, Dur = 5
23:12:27.148 00.007 11164 IsSlewing returns 0
23:12:27.148 00.000 11164 IsGuiding returns 0
23:12:27.148 00.000 11164 PulseGuide returned control before completion, sleep 15
23:12:27.151 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32644, med=1793, FiltMin=1733, FiltMax=7346, Gamma=0.280
23:12:27.157 00.006 20236 UpdateGuideState exits: m=66393 SNR=171.1
23:12:27.158 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:27.160 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:27.162 00.002 20236 Enqueuing Expose request
23:12:27.164 00.002 11164 IsGuiding returns 0
23:12:27.164 00.000 11164 Move returns status 0, amount 5
23:12:27.164 00.000 11164 MoveAxis(N, 0, ABG)
23:12:27.164 00.000 11164 Move returns status 0, amount 0
23:12:27.164 00.000 11164 move complete, result=0
23:12:27.165 00.001 11164 worker thread done servicing request
23:12:27.165 00.000 11164 Worker thread wakes up
23:12:27.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:27.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:27.165 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:12:28.281 01.116 11164 Exposure complete
23:12:28.297 00.016 11164 worker thread done servicing request
23:12:28.297 00.000 20236 OnExposeComplete: enter
23:12:28.297 00.000 20236 UpdateGuideState(): m_state=6
23:12:28.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2073
23:12:28.297 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.21, Mass=71072, SNR=177.8, Peak=10176 HFD=2.5
23:12:28.297 00.000 20236 MultiStar: [#1 -0.33,-0.18,0.94,U] [#2 0.04,-0.71,0.25,U] [#3 -0.48,-0.31,0.24,U] [#4 -0.12,-0.07,0.25,U] [#5 -0.21,-0.17,0.17,U] [#6 -0.29,-0.06,0.18,U] [#7 -0.22,-0.24,0.15,U] [#8 0.09,-0.01,0.54,U] 
23:12:28.313 00.016 20236 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {0.02, 0.25}
23:12:28.313 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
23:12:28.313 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:12:28.313 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.64 mountX=0.11 mountY=-0.10, mountTheta=-0.74
23:12:28.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.07, opts=13)
23:12:28.313 00.000 20236 Enqueuing Move request for scope (-0.13, -0.07)
23:12:28.313 00.000 11164 Worker thread wakes up
23:12:28.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:12:28.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:12:28.313 00.000 11164 Moving (-0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
23:12:28.313 00.000 11164 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:12:28.313 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
23:12:28.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:28.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:28.313 00.000 11164 MoveAxis(E, 2, ABG)
23:12:28.313 00.000 11164 Guiding  Dir = 2, Dur = 2
23:12:28.326 00.013 11164 IsSlewing returns 0
23:12:28.326 00.000 11164 IsGuiding returns 0
23:12:28.327 00.001 11164 PulseGuide returned control before completion, sleep 12
23:12:28.327 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32921, med=1792, FiltMin=1727, FiltMax=7333, Gamma=0.280
23:12:28.331 00.004 20236 UpdateGuideState exits: m=71072 SNR=177.8
23:12:28.331 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:28.331 00.000 20236 Enqueuing Expose request
23:12:28.343 00.012 11164 IsGuiding returns 1
23:12:28.343 00.000 11164 scope still moving after pulse duration time elapsed
23:12:28.375 00.032 11164 IsSlewing returns 0
23:12:28.376 00.001 11164 IsGuiding returns 0
23:12:28.376 00.000 11164 scope move finished after 2 + 47 ms
23:12:28.376 00.000 11164 Move returns status 0, amount 2
23:12:28.376 00.000 11164 MoveAxis(N, 0, ABG)
23:12:28.376 00.000 11164 Move returns status 0, amount 0
23:12:28.376 00.000 11164 move complete, result=0
23:12:28.376 00.000 11164 worker thread done servicing request
23:12:28.376 00.000 11164 Worker thread wakes up
23:12:28.376 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:12:28.378 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:29.494 01.116 11164 Exposure complete
23:12:29.510 00.016 11164 worker thread done servicing request
23:12:29.510 00.000 20236 OnExposeComplete: enter
23:12:29.510 00.000 20236 UpdateGuideState(): m_state=6
23:12:29.510 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2074
23:12:29.510 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.99, Mass=67944, SNR=174.5, Peak=8018 HFD=2.4
23:12:29.526 00.016 20236 MultiStar: [#1 -0.06,-0.36,0.94,U] [#2 0.16,-0.78,0.26,U] [#3 -0.57,-0.59,0.25,U] [#4 -0.02,-0.27,0.27,U] [#5 0.01,-0.14,0.19,U] [#6 0.02,-0.14,0.20,U] [#7 -0.10,-0.45,0.14,U] [#8 0.10,-0.02,0.56,U] 
23:12:29.526 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {0.28, 0.03}
23:12:29.526 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 1.99)
23:12:29.526 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:12:29.526 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.39 mountX=-0.09 mountY=-0.21, mountTheta=-1.99
23:12:29.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.23, opts=13)
23:12:29.526 00.000 20236 Enqueuing Move request for scope (0.04, -0.23)
23:12:29.526 00.000 11164 Worker thread wakes up
23:12:29.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
23:12:29.526 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
23:12:29.526 00.000 11164 Moving (0.04, -0.23) raw xDistance=-0.09 yDistance=-0.21
23:12:29.526 00.000 11164 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
23:12:29.526 00.000 11164 PPEC: input: -0.09, control: -0.00, exposure: 1000
23:12:29.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:12:29.526 00.000 11164 MoveAxis(E, 1, ABG)
23:12:29.526 00.000 11164 Guiding  Dir = 2, Dur = 1
23:12:29.539 00.013 11164 IsSlewing returns 0
23:12:29.540 00.001 11164 IsGuiding returns 0
23:12:29.540 00.000 11164 PulseGuide returned control before completion, sleep 11
23:12:29.540 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32386, med=1793, FiltMin=1735, FiltMax=7331, Gamma=0.280
23:12:29.544 00.004 20236 UpdateGuideState exits: m=67944 SNR=174.5
23:12:29.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.555 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:29.555 00.000 20236 Enqueuing Expose request
23:12:29.555 00.000 11164 IsGuiding returns 0
23:12:29.555 00.000 11164 Move returns status 0, amount 1
23:12:29.555 00.000 11164 MoveAxis(N, 0, ABG)
23:12:29.555 00.000 11164 Move returns status 0, amount 0
23:12:29.555 00.000 11164 move complete, result=0
23:12:29.555 00.000 11164 worker thread done servicing request
23:12:29.555 00.000 11164 Worker thread wakes up
23:12:29.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:29.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:29.555 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:12:30.675 01.120 11164 Exposure complete
23:12:30.699 00.024 11164 worker thread done servicing request
23:12:30.699 00.000 20236 OnExposeComplete: enter
23:12:30.701 00.002 20236 UpdateGuideState(): m_state=6
23:12:30.701 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2075
23:12:30.703 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.10, Mass=63173, SNR=166.8, Peak=7797 HFD=2.6
23:12:30.705 00.002 20236 MultiStar: [#1 -0.29,-0.48,0.97,U] [#2 -0.02,-0.86,0.27,U] [#3 -0.58,-0.69,0.27,U] [#4 -0.07,-0.30,0.26,U] [#5 -0.01,-0.65,0.18,U] [#6 -0.02,-0.09,0.21,U] [#7 -0.27,-0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.08,0.15,U] 
23:12:30.705 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.30}, one-star: {0.10, 0.15}
23:12:30.707 00.002 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
23:12:30.709 00.002 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:12:30.711 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.95 mountX=-0.07 mountY=0.17, mountTheta=1.95
23:12:30.716 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.15, opts=13)
23:12:30.716 00.000 20236 Enqueuing Move request for scope (0.10, 0.15)
23:12:30.718 00.002 11164 Worker thread wakes up
23:12:30.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
23:12:30.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
23:12:30.718 00.000 11164 Moving (0.10, 0.15) raw xDistance=-0.07 yDistance=0.17
23:12:30.720 00.002 11164 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:12:30.720 00.000 11164 PPEC: input: -0.07, control: 0.00, exposure: 1000
23:12:30.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:30.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:12:30.720 00.000 11164 MoveAxis(W, 1, ABG)
23:12:30.720 00.000 11164 Guiding  Dir = 3, Dur = 1
23:12:30.720 00.000 11164 IsSlewing returns 0
23:12:30.721 00.001 11164 IsGuiding returns 0
23:12:30.721 00.000 11164 PulseGuide returned control before completion, sleep 11
23:12:30.721 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32452, med=1793, FiltMin=1726, FiltMax=6434, Gamma=0.280
23:12:30.721 00.000 20236 UpdateGuideState exits: m=63173 SNR=166.8
23:12:30.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:30.721 00.000 20236 Enqueuing Expose request
23:12:30.738 00.017 11164 IsGuiding returns 1
23:12:30.738 00.000 11164 scope still moving after pulse duration time elapsed
23:12:30.769 00.031 11164 IsSlewing returns 0
23:12:30.770 00.001 11164 IsGuiding returns 0
23:12:30.770 00.000 11164 scope move finished after 1 + 48 ms
23:12:30.770 00.000 11164 Move returns status 0, amount 1
23:12:30.770 00.000 11164 MoveAxis(N, 0, ABG)
23:12:30.770 00.000 11164 Move returns status 0, amount 0
23:12:30.770 00.000 11164 move complete, result=0
23:12:30.770 00.000 11164 worker thread done servicing request
23:12:30.770 00.000 11164 Worker thread wakes up
23:12:30.770 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:12:30.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:30.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:31.887 01.117 11164 Exposure complete
23:12:31.912 00.025 11164 worker thread done servicing request
23:12:31.912 00.000 20236 OnExposeComplete: enter
23:12:31.912 00.000 20236 UpdateGuideState(): m_state=6
23:12:31.912 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2076
23:12:31.919 00.007 20236 Star::Find returns 1 (0), X=279.17, Y=561.18, Mass=66593, SNR=168.9, Peak=9149 HFD=2.7
23:12:31.919 00.000 20236 MultiStar: [#1 -0.45,-0.20,0.99,U] [#2 -0.13,-0.72,0.26,U] [#3 -0.69,-0.61,0.30,U] [#4 -0.24,-0.09,0.26,U] [#5 -0.12,0.01,0.20,U] [#6 -0.24,-0.21,0.18,U] [#7 -0.13,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.61,0.16,U] 
23:12:31.919 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.15}, one-star: {0.09, 0.22}
23:12:31.919 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
23:12:31.919 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:12:31.919 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.17 mountX=-0.04 mountY=0.24, mountTheta=1.73
23:12:31.919 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.22, opts=13)
23:12:31.919 00.000 20236 Enqueuing Move request for scope (0.09, 0.22)
23:12:31.919 00.000 11164 Worker thread wakes up
23:12:31.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
23:12:31.919 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
23:12:31.919 00.000 11164 Moving (0.09, 0.22) raw xDistance=-0.04 yDistance=0.24
23:12:31.919 00.000 11164 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:12:31.919 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
23:12:31.919 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.20
23:12:31.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:12:31.919 00.000 11164 MoveAxis(W, 1, ABG)
23:12:31.919 00.000 11164 Guiding  Dir = 3, Dur = 1
23:12:31.934 00.015 11164 IsSlewing returns 0
23:12:31.934 00.000 11164 IsGuiding returns 0
23:12:31.935 00.001 11164 PulseGuide returned control before completion, sleep 11
23:12:31.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32224, med=1793, FiltMin=1729, FiltMax=6823, Gamma=0.280
23:12:31.935 00.000 20236 UpdateGuideState exits: m=66593 SNR=168.9
23:12:31.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:31.949 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:31.951 00.002 20236 Enqueuing Expose request
23:12:31.951 00.000 11164 IsGuiding returns 1
23:12:31.951 00.000 11164 scope still moving after pulse duration time elapsed
23:12:31.983 00.032 11164 IsSlewing returns 0
23:12:31.983 00.000 11164 IsGuiding returns 0
23:12:31.984 00.001 11164 scope move finished after 1 + 48 ms
23:12:31.984 00.000 11164 Move returns status 0, amount 1
23:12:31.984 00.000 11164 BLC: Oldest BLC event removed
23:12:31.984 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 65 applied
23:12:31.984 00.000 11164 MoveAxis(S, 92, ABG)
23:12:31.984 00.000 11164 Guiding  Dir = 1, Dur = 92
23:12:31.984 00.000 11164 IsSlewing returns 0
23:12:31.984 00.000 11164 IsGuiding returns 0
23:12:31.985 00.001 11164 PulseGuide returned control before completion, sleep 102
23:12:32.097 00.112 11164 IsGuiding returns 1
23:12:32.097 00.000 11164 scope still moving after pulse duration time elapsed
23:12:32.129 00.032 11164 IsSlewing returns 0
23:12:32.130 00.001 11164 IsGuiding returns 1
23:12:32.162 00.032 11164 IsSlewing returns 0
23:12:32.163 00.001 11164 IsGuiding returns 1
23:12:32.195 00.032 11164 IsSlewing returns 0
23:12:32.196 00.001 11164 IsGuiding returns 1
23:12:32.228 00.032 11164 IsSlewing returns 0
23:12:32.228 00.000 11164 IsGuiding returns 1
23:12:32.262 00.034 11164 IsSlewing returns 0
23:12:32.262 00.000 11164 IsGuiding returns 1
23:12:32.295 00.033 11164 IsSlewing returns 0
23:12:32.295 00.000 11164 IsGuiding returns 1
23:12:32.328 00.033 11164 IsSlewing returns 0
23:12:32.328 00.000 11164 IsGuiding returns 0
23:12:32.328 00.000 11164 scope move finished after 92 + 251 ms
23:12:32.328 00.000 11164 Move returns status 0, amount 92
23:12:32.328 00.000 11164 move complete, result=0
23:12:32.328 00.000 11164 worker thread done servicing request
23:12:32.328 00.000 11164 Worker thread wakes up
23:12:32.328 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.2 px 92 ms SOUTH
23:12:32.328 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:32.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:33.445 01.117 11164 Exposure complete
23:12:33.461 00.016 11164 worker thread done servicing request
23:12:33.461 00.000 20236 OnExposeComplete: enter
23:12:33.461 00.000 20236 UpdateGuideState(): m_state=6
23:12:33.461 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2077
23:12:33.461 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.12, Mass=64666, SNR=170.4, Peak=10834 HFD=2.3
23:12:33.461 00.000 20236 MultiStar: [#1 -0.62,-1.15,0.96,U] [#2 -0.62,-1.44,0.27,U] [#3 -0.93,-0.97,0.29,U] [#4 -0.47,-1.24,0.23,U] [#5 -0.43,-1.02,0.20,U] [#6 -0.59,-1.01,0.19,U] [#7 -0.46,-1.24,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.91,0.14,U] 
23:12:33.477 00.016 20236 single-star, 8 included, MultiStar: {-0.52, -1.05}, one-star: {-0.21, -0.84}
23:12:33.477 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
23:12:33.477 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:12:33.477 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.84 hyp=0.86 cameraTheta=-1.82 mountX=0.01 mountY=-0.86, mountTheta=-1.56
23:12:33.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.84, opts=13)
23:12:33.477 00.000 20236 Enqueuing Move request for scope (-0.21, -0.84)
23:12:33.477 00.000 11164 Worker thread wakes up
23:12:33.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.84) opts 0xd
23:12:33.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.84)
23:12:33.477 00.000 11164 Moving (-0.21, -0.84) raw xDistance=0.01 yDistance=-0.86
23:12:33.477 00.000 11164 BLC: History state: CurrMiss=-0.86, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.237111, 1:-0.862602
23:12:33.477 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
23:12:33.477 00.000 11164 BLC: window closed
23:12:33.477 00.000 11164 BLC: Pulse adjusted to 52
23:12:33.477 00.000 11164 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:12:33.477 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:12:33.477 00.000 11164 resist switch: large excursion: input -0.86 thresh 0.63 direction from 1 to -1
23:12:33.477 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.59
23:12:33.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
23:12:33.477 00.000 11164 MoveAxis(W, 4, ABG)
23:12:33.477 00.000 11164 Guiding  Dir = 3, Dur = 4
23:12:33.491 00.014 11164 IsSlewing returns 0
23:12:33.491 00.000 11164 IsGuiding returns 0
23:12:33.492 00.001 11164 PulseGuide returned control before completion, sleep 14
23:12:33.492 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31980, med=1791, FiltMin=1732, FiltMax=6730, Gamma=0.280
23:12:33.492 00.000 20236 UpdateGuideState exits: m=64666 SNR=170.4
23:12:33.492 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:33.492 00.000 20236 Enqueuing Expose request
23:12:33.507 00.015 11164 IsGuiding returns 0
23:12:33.507 00.000 11164 Move returns status 0, amount 4
23:12:33.507 00.000 11164 BLC: Oldest BLC event removed
23:12:33.507 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:12:33.507 00.000 11164 MoveAxis(N, 151, ABG)
23:12:33.507 00.000 11164 Guiding  Dir = 0, Dur = 151
23:12:33.508 00.001 11164 IsSlewing returns 0
23:12:33.508 00.000 11164 IsGuiding returns 0
23:12:33.509 00.001 11164 PulseGuide returned control before completion, sleep 161
23:12:33.686 00.177 11164 IsGuiding returns 1
23:12:33.686 00.000 11164 scope still moving after pulse duration time elapsed
23:12:33.718 00.032 11164 IsSlewing returns 0
23:12:33.718 00.000 11164 IsGuiding returns 1
23:12:33.751 00.033 11164 IsSlewing returns 0
23:12:33.751 00.000 11164 IsGuiding returns 1
23:12:33.782 00.031 11164 IsSlewing returns 0
23:12:33.783 00.001 11164 IsGuiding returns 0
23:12:33.783 00.000 11164 scope move finished after 151 + 123 ms
23:12:33.783 00.000 11164 Move returns status 0, amount 151
23:12:33.783 00.000 11164 move complete, result=0
23:12:33.783 00.000 11164 worker thread done servicing request
23:12:33.783 00.000 11164 Worker thread wakes up
23:12:33.783 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.9 px 151 ms NORTH
23:12:33.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:33.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:34.918 01.135 11164 Exposure complete
23:12:34.938 00.020 11164 worker thread done servicing request
23:12:34.938 00.000 20236 OnExposeComplete: enter
23:12:34.938 00.000 20236 UpdateGuideState(): m_state=6
23:12:34.938 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2078
23:12:34.938 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.91, Mass=68605, SNR=171.8, Peak=7326 HFD=2.8
23:12:34.949 00.011 20236 MultiStar: [#1 -0.48,-0.16,0.96,U] [#2 -0.33,-0.59,0.26,U] [#3 -0.85,-0.50,0.25,U] [#4 -0.45,-0.22,0.28,U] [#5 -0.42,-0.44,0.19,U] [#6 -0.58,-0.16,0.20,U] [#7 -0.55,-0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.61,0.13,U] 
23:12:34.949 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.24}, one-star: {-0.22, -0.05}
23:12:34.949 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
23:12:34.949 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
23:12:34.949 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.22 cameraTheta=-2.93 mountX=0.20 mountY=-0.10, mountTheta=-0.45
23:12:34.958 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.05, opts=13)
23:12:34.965 00.007 20236 Enqueuing Move request for scope (-0.22, -0.05)
23:12:34.965 00.000 11164 Worker thread wakes up
23:12:34.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
23:12:34.968 00.003 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
23:12:34.968 00.000 11164 Moving (-0.22, -0.05) raw xDistance=0.20 yDistance=-0.10
23:12:34.968 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.19, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.862602, 1:0.098193
23:12:34.968 00.000 11164 BLC: No correction, Miss < min_move
23:12:34.968 00.000 11164 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
23:12:34.968 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
23:12:34.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:34.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:34.968 00.000 11164 MoveAxis(W, 45, ABG)
23:12:34.968 00.000 11164 Guiding  Dir = 3, Dur = 45
23:12:34.970 00.002 11164 IsSlewing returns 0
23:12:34.971 00.001 11164 IsGuiding returns 0
23:12:34.971 00.000 11164 PulseGuide returned control before completion, sleep 55
23:12:34.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32576, med=1792, FiltMin=1732, FiltMax=7296, Gamma=0.280
23:12:34.978 00.007 20236 UpdateGuideState exits: m=68605 SNR=171.8
23:12:34.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:34.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:34.978 00.000 20236 Enqueuing Expose request
23:12:35.035 00.057 11164 IsGuiding returns 1
23:12:35.035 00.000 11164 scope still moving after pulse duration time elapsed
23:12:35.067 00.032 11164 IsSlewing returns 0
23:12:35.068 00.001 11164 IsGuiding returns 1
23:12:35.101 00.033 11164 IsSlewing returns 0
23:12:35.101 00.000 11164 IsGuiding returns 1
23:12:35.134 00.033 11164 IsSlewing returns 0
23:12:35.134 00.000 11164 IsGuiding returns 0
23:12:35.134 00.000 11164 scope move finished after 45 + 118 ms
23:12:35.134 00.000 11164 Move returns status 0, amount 45
23:12:35.134 00.000 11164 MoveAxis(N, 0, ABG)
23:12:35.134 00.000 11164 Move returns status 0, amount 0
23:12:35.134 00.000 11164 move complete, result=0
23:12:35.134 00.000 11164 worker thread done servicing request
23:12:35.134 00.000 11164 Worker thread wakes up
23:12:35.134 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
23:12:35.139 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:36.268 01.129 11164 Exposure complete
23:12:36.290 00.022 11164 worker thread done servicing request
23:12:36.290 00.000 20236 OnExposeComplete: enter
23:12:36.292 00.002 20236 UpdateGuideState(): m_state=6
23:12:36.294 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2079
23:12:36.294 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.84, Mass=68250, SNR=174.4, Peak=8233 HFD=2.7
23:12:36.296 00.002 20236 MultiStar: [#1 -0.12,-0.46,0.94,U] [#2 -0.06,-0.83,0.26,U] [#3 -0.57,-0.79,0.27,U] [#4 0.03,-0.52,0.23,U] [#5 0.03,-0.32,0.16,U] [#6 -0.32,-0.40,0.19,U] [#7 -0.63,-0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.37,0.15,U] 
23:12:36.298 00.002 20236 single-star, 8 included, MultiStar: {-0.10, -0.41}, one-star: {0.15, -0.11}
23:12:36.300 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
23:12:36.300 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:12:36.302 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-0.67 mountX=-0.17 mountY=-0.08, mountTheta=-2.72
23:12:36.306 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.11, opts=13)
23:12:36.308 00.002 20236 Enqueuing Move request for scope (0.15, -0.11)
23:12:36.308 00.000 11164 Worker thread wakes up
23:12:36.310 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
23:12:36.310 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
23:12:36.310 00.000 11164 Moving (0.15, -0.11) raw xDistance=-0.17 yDistance=-0.08
23:12:36.310 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.19, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.862602, 1:0.098193, 2:0.076455
23:12:36.310 00.000 11164 BLC: No correction, Miss < min_move
23:12:36.310 00.000 11164 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
23:12:36.310 00.000 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
23:12:36.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:36.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:36.310 00.000 11164 MoveAxis(E, 34, ABG)
23:12:36.310 00.000 11164 Guiding  Dir = 2, Dur = 34
23:12:36.312 00.002 11164 IsSlewing returns 0
23:12:36.312 00.000 11164 IsGuiding returns 0
23:12:36.312 00.000 11164 PulseGuide returned control before completion, sleep 44
23:12:36.315 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32597, med=1793, FiltMin=1731, FiltMax=6651, Gamma=0.280
23:12:36.323 00.008 20236 UpdateGuideState exits: m=68250 SNR=174.4
23:12:36.327 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.328 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.328 00.000 20236 Enqueuing Expose request
23:12:36.359 00.031 11164 IsGuiding returns 1
23:12:36.359 00.000 11164 scope still moving after pulse duration time elapsed
23:12:36.391 00.032 11164 IsSlewing returns 0
23:12:36.391 00.000 11164 IsGuiding returns 1
23:12:36.422 00.031 11164 IsSlewing returns 0
23:12:36.422 00.000 11164 IsGuiding returns 1
23:12:36.455 00.033 11164 IsSlewing returns 0
23:12:36.455 00.000 11164 IsGuiding returns 1
23:12:36.487 00.032 11164 IsSlewing returns 0
23:12:36.487 00.000 11164 IsGuiding returns 1
23:12:36.520 00.033 11164 IsSlewing returns 0
23:12:36.520 00.000 11164 IsGuiding returns 0
23:12:36.520 00.000 11164 scope move finished after 34 + 173 ms
23:12:36.520 00.000 11164 Move returns status 0, amount 34
23:12:36.520 00.000 11164 MoveAxis(N, 0, ABG)
23:12:36.520 00.000 11164 Move returns status 0, amount 0
23:12:36.520 00.000 11164 move complete, result=0
23:12:36.520 00.000 11164 worker thread done servicing request
23:12:36.520 00.000 11164 Worker thread wakes up
23:12:36.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:36.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:36.520 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
23:12:37.649 01.129 11164 Exposure complete
23:12:37.664 00.015 11164 worker thread done servicing request
23:12:37.664 00.000 20236 OnExposeComplete: enter
23:12:37.664 00.000 20236 UpdateGuideState(): m_state=6
23:12:37.680 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2080
23:12:37.680 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.08, Mass=65502, SNR=164.6, Peak=8214 HFD=2.7
23:12:37.685 00.005 20236 MultiStar: [#1 -0.53,-0.32,1.02,U] [#2 -0.34,-0.81,0.30,U] [#3 -0.75,-0.47,0.30,U] [#4 -0.41,-0.12,0.29,U] [#5 -0.28,-0.24,0.20,U] [#6 -0.53,-0.06,0.23,U] [#7 -0.50,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.08,0.14,U] 
23:12:37.685 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.19}, one-star: {-0.11, 0.12}
23:12:37.687 00.002 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
23:12:37.689 00.002 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:12:37.691 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.29 mountX=0.14 mountY=0.10, mountTheta=0.61
23:12:37.695 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.12, opts=13)
23:12:37.700 00.005 20236 Enqueuing Move request for scope (-0.11, 0.12)
23:12:37.702 00.002 11164 Worker thread wakes up
23:12:37.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:12:37.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:12:37.702 00.000 11164 Moving (-0.11, 0.12) raw xDistance=0.14 yDistance=0.10
23:12:37.702 00.000 11164 BLC: window closed
23:12:37.702 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.19, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.862602, 1:0.098193, 2:0.076455
23:12:37.702 00.000 11164 BLC: No correction, Miss < min_move
23:12:37.702 00.000 11164 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
23:12:37.702 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:12:37.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:37.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:12:37.702 00.000 11164 MoveAxis(W, 1, ABG)
23:12:37.702 00.000 11164 Guiding  Dir = 3, Dur = 1
23:12:37.704 00.002 11164 IsSlewing returns 0
23:12:37.704 00.000 11164 IsGuiding returns 0
23:12:37.704 00.000 11164 PulseGuide returned control before completion, sleep 11
23:12:37.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32809, med=1792, FiltMin=1730, FiltMax=6987, Gamma=0.280
23:12:37.720 00.016 11164 IsGuiding returns 0
23:12:37.720 00.000 11164 Move returns status 0, amount 1
23:12:37.721 00.001 20236 UpdateGuideState exits: m=65502 SNR=164.6
23:12:37.721 00.000 11164 MoveAxis(N, 0, ABG)
23:12:37.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:37.721 00.000 11164 Move returns status 0, amount 0
23:12:37.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:37.721 00.000 20236 Enqueuing Expose request
23:12:37.721 00.000 11164 move complete, result=0
23:12:37.721 00.000 11164 worker thread done servicing request
23:12:37.721 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:12:37.721 00.000 11164 Worker thread wakes up
23:12:37.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:37.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:38.849 01.128 11164 Exposure complete
23:12:38.872 00.023 11164 worker thread done servicing request
23:12:38.872 00.000 20236 OnExposeComplete: enter
23:12:38.872 00.000 20236 UpdateGuideState(): m_state=6
23:12:38.877 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2081
23:12:38.877 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.90, Mass=61538, SNR=160.9, Peak=8134 HFD=2.6
23:12:38.881 00.004 20236 MultiStar: [#1 -0.35,-0.24,1.03,U] [#2 -0.34,-0.66,0.27,U] [#3 -0.74,-0.41,0.29,U] [#4 -0.43,-0.30,0.28,U] [#5 -0.43,-0.36,0.21,U] [#6 -0.26,-0.10,0.21,U] [#7 -0.24,-0.35,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.02,0.14,U] 
23:12:38.881 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.23}, one-star: {-0.02, -0.06}
23:12:38.881 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
23:12:38.881 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:12:38.887 00.006 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.82 mountX=0.00 mountY=-0.06, mountTheta=-1.56
23:12:38.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.06, opts=13)
23:12:38.887 00.000 20236 Enqueuing Move request for scope (-0.02, -0.06)
23:12:38.887 00.000 11164 Worker thread wakes up
23:12:38.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:12:38.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:12:38.887 00.000 11164 Moving (-0.02, -0.06) raw xDistance=0.00 yDistance=-0.06
23:12:38.887 00.000 11164 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:12:38.887 00.000 11164 PPEC: input: 0.00, control: -0.01, exposure: 1000
23:12:38.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:38.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:38.887 00.000 11164 MoveAxis(E, 2, ABG)
23:12:38.887 00.000 11164 Guiding  Dir = 2, Dur = 2
23:12:38.897 00.010 11164 IsSlewing returns 0
23:12:38.898 00.001 11164 IsGuiding returns 0
23:12:38.898 00.000 11164 PulseGuide returned control before completion, sleep 12
23:12:38.901 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32375, med=1793, FiltMin=1733, FiltMax=6950, Gamma=0.280
23:12:38.907 00.006 20236 UpdateGuideState exits: m=61538 SNR=160.9
23:12:38.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:38.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:38.914 00.007 20236 Enqueuing Expose request
23:12:38.914 00.000 11164 IsGuiding returns 0
23:12:38.914 00.000 11164 Move returns status 0, amount 2
23:12:38.914 00.000 11164 MoveAxis(N, 0, ABG)
23:12:38.914 00.000 11164 Move returns status 0, amount 0
23:12:38.914 00.000 11164 move complete, result=0
23:12:38.918 00.004 11164 worker thread done servicing request
23:12:38.918 00.000 11164 Worker thread wakes up
23:12:38.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:38.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:38.918 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:12:40.033 01.115 11164 Exposure complete
23:12:40.055 00.022 11164 worker thread done servicing request
23:12:40.055 00.000 20236 OnExposeComplete: enter
23:12:40.056 00.001 20236 UpdateGuideState(): m_state=6
23:12:40.058 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2082
23:12:40.058 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.02, Mass=65368, SNR=170.4, Peak=9126 HFD=2.7
23:12:40.060 00.002 20236 MultiStar: [#1 -0.52,-0.29,0.93,U] [#2 -0.14,-0.64,0.27,U] [#3 -0.66,-0.65,0.25,U] [#4 -0.33,-0.15,0.25,U] [#5 -0.14,-0.15,0.17,U] [#6 -0.59,-0.38,0.21,U] [#7 -0.49,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.34,0.13,U] 
23:12:40.062 00.002 20236 single-star, 8 included, MultiStar: {-0.31, -0.18}, one-star: {0.03, 0.07}
23:12:40.062 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
23:12:40.064 00.002 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:12:40.066 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.08 mountX=-0.02 mountY=0.07, mountTheta=1.82
23:12:40.068 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.07, opts=13)
23:12:40.070 00.002 20236 Enqueuing Move request for scope (0.03, 0.07)
23:12:40.072 00.002 11164 Worker thread wakes up
23:12:40.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:12:40.072 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:12:40.072 00.000 11164 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
23:12:40.072 00.000 11164 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:12:40.072 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
23:12:40.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:40.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:12:40.072 00.000 11164 MoveAxis(E, 4, ABG)
23:12:40.072 00.000 11164 Guiding  Dir = 2, Dur = 4
23:12:40.075 00.003 11164 IsSlewing returns 0
23:12:40.075 00.000 11164 IsGuiding returns 0
23:12:40.076 00.001 11164 PulseGuide returned control before completion, sleep 14
23:12:40.076 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31835, med=1792, FiltMin=1729, FiltMax=7044, Gamma=0.280
23:12:40.076 00.000 20236 UpdateGuideState exits: m=65368 SNR=170.4
23:12:40.076 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.076 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:40.092 00.016 20236 Enqueuing Expose request
23:12:40.092 00.000 11164 IsGuiding returns 0
23:12:40.092 00.000 11164 Move returns status 0, amount 4
23:12:40.092 00.000 11164 MoveAxis(N, 0, ABG)
23:12:40.092 00.000 11164 Move returns status 0, amount 0
23:12:40.092 00.000 11164 move complete, result=0
23:12:40.092 00.000 11164 worker thread done servicing request
23:12:40.092 00.000 11164 Worker thread wakes up
23:12:40.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:40.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:40.092 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:12:41.213 01.121 11164 Exposure complete
23:12:41.233 00.020 11164 worker thread done servicing request
23:12:41.233 00.000 20236 OnExposeComplete: enter
23:12:41.241 00.008 20236 UpdateGuideState(): m_state=6
23:12:41.243 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2083
23:12:41.244 00.001 20236 Star::Find returns 1 (0), X=278.96, Y=561.26, Mass=66338, SNR=170.1, Peak=9516 HFD=2.5
23:12:41.246 00.002 20236 MultiStar: [#1 -0.47,-0.07,0.96,U] [#2 -0.09,-0.52,0.26,U] [#3 -0.82,-0.47,0.26,U] [#4 -0.61,-0.19,0.27,U] [#5 -0.30,0.07,0.18,U] [#6 -0.54,0.06,0.19,U] [#7 -0.31,-0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.19,0.15,U] 
23:12:41.248 00.002 20236 single-star, 8 included, MultiStar: {-0.38, -0.01}, one-star: {-0.11, 0.30}
23:12:41.248 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:12:41.250 00.002 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:12:41.252 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.92 mountX=0.18 mountY=0.27, mountTheta=0.98
23:12:41.254 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.30, opts=13)
23:12:41.254 00.000 20236 Enqueuing Move request for scope (-0.11, 0.30)
23:12:41.260 00.006 11164 Worker thread wakes up
23:12:41.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.30) opts 0xd
23:12:41.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.30)
23:12:41.260 00.000 11164 Moving (-0.11, 0.30) raw xDistance=0.18 yDistance=0.27
23:12:41.260 00.000 11164 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
23:12:41.260 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
23:12:41.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:41.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:12:41.260 00.000 11164 MoveAxis(W, 36, ABG)
23:12:41.260 00.000 11164 Guiding  Dir = 3, Dur = 36
23:12:41.262 00.002 11164 IsSlewing returns 0
23:12:41.263 00.001 11164 IsGuiding returns 0
23:12:41.263 00.000 11164 PulseGuide returned control before completion, sleep 46
23:12:41.263 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32192, med=1792, FiltMin=1729, FiltMax=7440, Gamma=0.280
23:12:41.263 00.000 20236 UpdateGuideState exits: m=66338 SNR=170.1
23:12:41.273 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.273 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:41.273 00.000 20236 Enqueuing Expose request
23:12:41.311 00.038 11164 IsGuiding returns 1
23:12:41.311 00.000 11164 scope still moving after pulse duration time elapsed
23:12:41.343 00.032 11164 IsSlewing returns 0
23:12:41.343 00.000 11164 IsGuiding returns 1
23:12:41.376 00.033 11164 IsSlewing returns 0
23:12:41.376 00.000 11164 IsGuiding returns 1
23:12:41.409 00.033 11164 IsSlewing returns 0
23:12:41.410 00.001 11164 IsGuiding returns 0
23:12:41.410 00.000 11164 scope move finished after 36 + 111 ms
23:12:41.410 00.000 11164 Move returns status 0, amount 36
23:12:41.410 00.000 11164 MoveAxis(N, 0, ABG)
23:12:41.410 00.000 11164 Move returns status 0, amount 0
23:12:41.410 00.000 11164 move complete, result=0
23:12:41.410 00.000 11164 worker thread done servicing request
23:12:41.410 00.000 11164 Worker thread wakes up
23:12:41.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:41.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:41.410 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.3 px 0 ms NORTH
23:12:42.536 01.126 11164 Exposure complete
23:12:42.559 00.023 11164 worker thread done servicing request
23:12:42.559 00.000 20236 OnExposeComplete: enter
23:12:42.561 00.002 20236 UpdateGuideState(): m_state=6
23:12:42.563 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2084
23:12:42.565 00.002 20236 Star::Find returns 1 (0), X=279.78, Y=560.84, Mass=64394, SNR=166.6, Peak=9042 HFD=2.6
23:12:42.567 00.002 20236 MultiStar: [#1 0.37,-0.58,1.00,U] [#2 0.55,-0.85,0.27,U] [#3 0.22,-0.88,0.27,U] [#4 0.43,-0.36,0.28,U] [#5 0.64,-0.44,0.19,U] [#6 0.44,-0.40,0.21,U] [#7 0.19,-0.40,0.14,U] [#8 -0.00,-0.01,0.59,U] 
23:12:42.567 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.38}, one-star: {0.70, -0.12}
23:12:42.569 00.002 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:12:42.571 00.002 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:12:42.571 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.38 hyp=0.56 cameraTheta=-0.74 mountX=-0.49 mountY=-0.27, mountTheta=-2.64
23:12:42.575 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.38, opts=13)
23:12:42.577 00.002 20236 Enqueuing Move request for scope (0.41, -0.38)
23:12:42.577 00.000 11164 Worker thread wakes up
23:12:42.579 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.38) opts 0xd
23:12:42.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.38)
23:12:42.579 00.000 11164 Moving (0.41, -0.38) raw xDistance=-0.49 yDistance=-0.27
23:12:42.579 00.000 11164 PPEC rslt: input = -0.49, final = -0.38, react = -0.39, pred = 0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:12:42.579 00.000 11164 PPEC: input: -0.49, control: -0.38, exposure: 1000
23:12:42.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:12:42.579 00.000 11164 MoveAxis(E, 95, ABG)
23:12:42.579 00.000 11164 Guiding  Dir = 2, Dur = 95
23:12:42.581 00.002 11164 IsSlewing returns 0
23:12:42.581 00.000 11164 IsGuiding returns 0
23:12:42.581 00.000 11164 PulseGuide returned control before completion, sleep 105
23:12:42.582 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32041, med=1793, FiltMin=1725, FiltMax=6234, Gamma=0.280
23:12:42.582 00.000 20236 UpdateGuideState exits: m=64394 SNR=166.6
23:12:42.582 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.582 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:42.582 00.000 20236 Enqueuing Expose request
23:12:42.694 00.112 11164 IsGuiding returns 1
23:12:42.694 00.000 11164 scope still moving after pulse duration time elapsed
23:12:42.725 00.031 11164 IsSlewing returns 0
23:12:42.726 00.001 11164 IsGuiding returns 1
23:12:42.759 00.033 11164 IsSlewing returns 0
23:12:42.759 00.000 11164 IsGuiding returns 1
23:12:42.791 00.032 11164 IsSlewing returns 0
23:12:42.792 00.001 11164 IsGuiding returns 1
23:12:42.825 00.033 11164 IsSlewing returns 0
23:12:42.826 00.001 11164 IsGuiding returns 0
23:12:42.826 00.000 11164 scope move finished after 95 + 149 ms
23:12:42.826 00.000 11164 Move returns status 0, amount 95
23:12:42.826 00.000 11164 MoveAxis(N, 31, ABG)
23:12:42.826 00.000 11164 Guiding  Dir = 0, Dur = 31
23:12:42.827 00.001 11164 IsSlewing returns 0
23:12:42.827 00.000 11164 IsGuiding returns 0
23:12:42.828 00.001 11164 PulseGuide returned control before completion, sleep 41
23:12:42.876 00.048 11164 IsGuiding returns 1
23:12:42.876 00.000 11164 scope still moving after pulse duration time elapsed
23:12:42.908 00.032 11164 IsSlewing returns 0
23:12:42.909 00.001 11164 IsGuiding returns 1
23:12:42.942 00.033 11164 IsSlewing returns 0
23:12:42.942 00.000 11164 IsGuiding returns 1
23:12:42.974 00.032 11164 IsSlewing returns 0
23:12:42.975 00.001 11164 IsGuiding returns 0
23:12:42.975 00.000 11164 scope move finished after 31 + 116 ms
23:12:42.975 00.000 11164 Move returns status 0, amount 31
23:12:42.975 00.000 11164 move complete, result=0
23:12:42.975 00.000 11164 worker thread done servicing request
23:12:42.975 00.000 11164 Worker thread wakes up
23:12:42.975 00.000 20236 GuideStep: -0.5 px 95 ms EAST, -0.3 px 31 ms NORTH
23:12:42.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:42.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:44.097 01.122 11164 Exposure complete
23:12:44.113 00.016 11164 worker thread done servicing request
23:12:44.113 00.000 20236 OnExposeComplete: enter
23:12:44.113 00.000 20236 UpdateGuideState(): m_state=6
23:12:44.113 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2085
23:12:44.113 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.47, Mass=66672, SNR=169.0, Peak=13430 HFD=2.4
23:12:44.113 00.000 20236 MultiStar: [#1 -0.24,0.05,0.96,U] [#2 -0.02,-0.43,0.29,U] [#3 -0.59,-0.26,0.25,U] [#4 -0.14,0.11,0.27,U] [#5 -0.18,0.03,0.20,U] [#6 -0.28,0.28,0.20,U] [#7 -0.13,0.03,0.14,U] [#8 0.09,-0.01,0.58,U] 
23:12:44.113 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {0.01, 0.51}
23:12:44.129 00.016 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
23:12:44.129 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:12:44.129 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=0.15 mountY=0.09, mountTheta=0.53
23:12:44.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.12, opts=13)
23:12:44.138 00.009 20236 Enqueuing Move request for scope (-0.12, 0.12)
23:12:44.138 00.000 11164 Worker thread wakes up
23:12:44.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:12:44.138 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:12:44.138 00.000 11164 Moving (-0.12, 0.12) raw xDistance=0.15 yDistance=0.09
23:12:44.138 00.000 11164 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
23:12:44.138 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
23:12:44.138 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:44.138 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:12:44.138 00.000 11164 MoveAxis(W, 5, ABG)
23:12:44.138 00.000 11164 Guiding  Dir = 3, Dur = 5
23:12:44.143 00.005 11164 IsSlewing returns 0
23:12:44.143 00.000 11164 IsGuiding returns 0
23:12:44.143 00.000 11164 PulseGuide returned control before completion, sleep 15
23:12:44.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32202, med=1793, FiltMin=1731, FiltMax=7517, Gamma=0.280
23:12:44.143 00.000 20236 UpdateGuideState exits: m=66672 SNR=169.0
23:12:44.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:44.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:44.143 00.000 20236 Enqueuing Expose request
23:12:44.159 00.016 11164 IsGuiding returns 0
23:12:44.159 00.000 11164 Move returns status 0, amount 5
23:12:44.159 00.000 11164 MoveAxis(N, 0, ABG)
23:12:44.159 00.000 11164 Move returns status 0, amount 0
23:12:44.159 00.000 11164 move complete, result=0
23:12:44.159 00.000 11164 worker thread done servicing request
23:12:44.159 00.000 11164 Worker thread wakes up
23:12:44.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:44.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:44.159 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:12:45.279 01.120 11164 Exposure complete
23:12:45.305 00.026 11164 worker thread done servicing request
23:12:45.305 00.000 20236 OnExposeComplete: enter
23:12:45.307 00.002 20236 UpdateGuideState(): m_state=6
23:12:45.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2086
23:12:45.309 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.16, Mass=66605, SNR=170.1, Peak=11213 HFD=2.4
23:12:45.311 00.002 20236 MultiStar: [#1 -0.27,-0.23,0.99,U] [#2 -0.14,-0.49,0.26,U] [#3 -0.57,-0.31,0.26,U] [#4 -0.39,-0.06,0.27,U] [#5 0.03,0.33,0.18,U] [#6 -0.42,0.02,0.20,U] [#7 -0.31,0.01,0.15,U] [#8 0.10,-0.00,0.57,U] 
23:12:45.311 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.21, 0.20}
23:12:45.311 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.47)
23:12:45.311 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:12:45.311 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.92 mountX=0.20 mountY=-0.10, mountTheta=-0.47
23:12:45.319 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.05, opts=13)
23:12:45.327 00.008 20236 Enqueuing Move request for scope (-0.21, -0.05)
23:12:45.327 00.000 11164 Worker thread wakes up
23:12:45.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
23:12:45.327 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
23:12:45.327 00.000 11164 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.10
23:12:45.327 00.000 11164 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:12:45.327 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
23:12:45.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:45.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:45.327 00.000 11164 MoveAxis(W, 46, ABG)
23:12:45.327 00.000 11164 Guiding  Dir = 3, Dur = 46
23:12:45.330 00.003 11164 IsSlewing returns 0
23:12:45.331 00.001 11164 IsGuiding returns 0
23:12:45.331 00.000 11164 PulseGuide returned control before completion, sleep 56
23:12:45.331 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32842, med=1794, FiltMin=1734, FiltMax=7039, Gamma=0.280
23:12:45.331 00.000 20236 UpdateGuideState exits: m=66605 SNR=170.1
23:12:45.341 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.341 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:45.341 00.000 20236 Enqueuing Expose request
23:12:45.395 00.054 11164 IsGuiding returns 1
23:12:45.395 00.000 11164 scope still moving after pulse duration time elapsed
23:12:45.427 00.032 11164 IsSlewing returns 0
23:12:45.428 00.001 11164 IsGuiding returns 1
23:12:45.460 00.032 11164 IsSlewing returns 0
23:12:45.460 00.000 11164 IsGuiding returns 1
23:12:45.493 00.033 11164 IsSlewing returns 0
23:12:45.493 00.000 11164 IsGuiding returns 1
23:12:45.524 00.031 11164 IsSlewing returns 0
23:12:45.525 00.001 11164 IsGuiding returns 0
23:12:45.525 00.000 11164 scope move finished after 46 + 148 ms
23:12:45.525 00.000 11164 Move returns status 0, amount 46
23:12:45.525 00.000 11164 MoveAxis(N, 0, ABG)
23:12:45.525 00.000 11164 Move returns status 0, amount 0
23:12:45.525 00.000 11164 move complete, result=0
23:12:45.525 00.000 11164 worker thread done servicing request
23:12:45.525 00.000 11164 Worker thread wakes up
23:12:45.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:45.525 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
23:12:46.645 01.120 11164 Exposure complete
23:12:46.661 00.016 11164 worker thread done servicing request
23:12:46.672 00.011 20236 OnExposeComplete: enter
23:12:46.672 00.000 20236 UpdateGuideState(): m_state=6
23:12:46.677 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2087
23:12:46.677 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.17, Mass=67808, SNR=173.4, Peak=11392 HFD=2.4
23:12:46.677 00.000 20236 MultiStar: [#1 -0.08,-0.26,0.92,U] [#2 0.10,-0.78,0.25,U] [#3 -0.46,-0.60,0.26,U] [#4 -0.12,-0.09,0.24,U] [#5 0.15,-0.16,0.18,U] [#6 0.02,-0.09,0.21,U] [#7 0.13,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.07,0.14,U] 
23:12:46.677 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.16, 0.22}
23:12:46.677 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
23:12:46.677 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:12:46.677 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.62 mountX=-0.03 mountY=-0.14, mountTheta=-1.76
23:12:46.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.15, opts=13)
23:12:46.677 00.000 20236 Enqueuing Move request for scope (-0.01, -0.15)
23:12:46.677 00.000 11164 Worker thread wakes up
23:12:46.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
23:12:46.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
23:12:46.677 00.000 11164 Moving (-0.01, -0.15) raw xDistance=-0.03 yDistance=-0.14
23:12:46.677 00.000 11164 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:12:46.677 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
23:12:46.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:46.693 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:12:46.693 00.000 11164 MoveAxis(W, 8, ABG)
23:12:46.693 00.000 11164 Guiding  Dir = 3, Dur = 8
23:12:46.693 00.000 11164 IsSlewing returns 0
23:12:46.694 00.001 11164 IsGuiding returns 0
23:12:46.694 00.000 11164 PulseGuide returned control before completion, sleep 18
23:12:46.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32207, med=1793, FiltMin=1730, FiltMax=7173, Gamma=0.280
23:12:46.694 00.000 20236 UpdateGuideState exits: m=67808 SNR=173.4
23:12:46.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.694 00.000 20236 Enqueuing Expose request
23:12:46.726 00.032 11164 IsGuiding returns 0
23:12:46.726 00.000 11164 Move returns status 0, amount 8
23:12:46.726 00.000 11164 MoveAxis(N, 0, ABG)
23:12:46.726 00.000 11164 Move returns status 0, amount 0
23:12:46.726 00.000 11164 move complete, result=0
23:12:46.726 00.000 11164 worker thread done servicing request
23:12:46.726 00.000 11164 Worker thread wakes up
23:12:46.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:46.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:46.726 00.000 20236 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
23:12:47.847 01.121 11164 Exposure complete
23:12:47.863 00.016 11164 worker thread done servicing request
23:12:47.863 00.000 20236 OnExposeComplete: enter
23:12:47.863 00.000 20236 UpdateGuideState(): m_state=6
23:12:47.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2088
23:12:47.879 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.21, Mass=64671, SNR=166.2, Peak=10611 HFD=2.5
23:12:47.879 00.000 20236 MultiStar: [#1 -0.22,-0.05,1.01,U] [#2 0.06,-0.18,0.28,U] [#3 -0.32,-0.14,0.28,U] [#4 0.00,-0.02,0.27,U] [#5 -0.20,-0.23,0.18,U] [#6 -0.05,0.16,0.19,U] [#7 -0.26,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.27,0.14,U] 
23:12:47.879 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {0.13, 0.25}
23:12:47.879 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:12:47.879 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:12:47.879 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=0.10 mountY=0.02, mountTheta=0.24
23:12:47.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.05, opts=13)
23:12:47.879 00.000 20236 Enqueuing Move request for scope (-0.09, 0.05)
23:12:47.879 00.000 11164 Worker thread wakes up
23:12:47.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:12:47.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:12:47.879 00.000 11164 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.02
23:12:47.879 00.000 11164 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:12:47.879 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:12:47.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:47.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:47.879 00.000 11164 MoveAxis(W, 3, ABG)
23:12:47.895 00.016 11164 Guiding  Dir = 3, Dur = 3
23:12:47.895 00.000 11164 IsSlewing returns 0
23:12:47.895 00.000 11164 IsGuiding returns 0
23:12:47.896 00.001 11164 PulseGuide returned control before completion, sleep 13
23:12:47.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32976, med=1793, FiltMin=1725, FiltMax=6209, Gamma=0.280
23:12:47.896 00.000 20236 UpdateGuideState exits: m=64671 SNR=166.2
23:12:47.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:47.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:47.896 00.000 20236 Enqueuing Expose request
23:12:47.912 00.016 11164 IsGuiding returns 0
23:12:47.912 00.000 11164 Move returns status 0, amount 3
23:12:47.912 00.000 11164 MoveAxis(N, 0, ABG)
23:12:47.912 00.000 11164 Move returns status 0, amount 0
23:12:47.912 00.000 11164 move complete, result=0
23:12:47.912 00.000 11164 worker thread done servicing request
23:12:47.912 00.000 11164 Worker thread wakes up
23:12:47.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:47.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:47.912 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:12:49.034 01.122 11164 Exposure complete
23:12:49.051 00.017 11164 worker thread done servicing request
23:12:49.051 00.000 20236 OnExposeComplete: enter
23:12:49.051 00.000 20236 UpdateGuideState(): m_state=6
23:12:49.051 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2089
23:12:49.051 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.19, Mass=67130, SNR=168.6, Peak=11783 HFD=2.4
23:12:49.067 00.016 20236 MultiStar: [#1 -0.31,-0.33,0.90,U] [#2 0.07,-0.77,0.28,U] [#3 -0.54,-0.66,0.27,U] [#4 0.01,0.01,0.23,U] [#5 -0.26,-0.26,0.17,U] [#6 -0.17,-0.09,0.21,U] [#7 -0.05,-0.06,0.15,U] [#8 0.08,-0.01,0.58,U] 
23:12:49.067 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {0.05, 0.23}
23:12:49.067 00.000 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
23:12:49.067 00.000 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:12:49.067 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-2.20 mountX=0.07 mountY=-0.16, mountTheta=-1.18
23:12:49.067 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.14, opts=13)
23:12:49.067 00.000 20236 Enqueuing Move request for scope (-0.10, -0.14)
23:12:49.082 00.015 11164 Worker thread wakes up
23:12:49.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
23:12:49.082 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
23:12:49.082 00.000 11164 Moving (-0.10, -0.14) raw xDistance=0.07 yDistance=-0.16
23:12:49.082 00.000 11164 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:12:49.082 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:12:49.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:49.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:12:49.082 00.000 11164 MoveAxis(W, 4, ABG)
23:12:49.082 00.000 11164 Guiding  Dir = 3, Dur = 4
23:12:49.085 00.003 11164 IsSlewing returns 0
23:12:49.085 00.000 11164 IsGuiding returns 0
23:12:49.085 00.000 11164 PulseGuide returned control before completion, sleep 14
23:12:49.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32799, med=1793, FiltMin=1731, FiltMax=6891, Gamma=0.280
23:12:49.085 00.000 20236 UpdateGuideState exits: m=67130 SNR=168.6
23:12:49.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:49.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:49.085 00.000 20236 Enqueuing Expose request
23:12:49.101 00.016 11164 IsGuiding returns 0
23:12:49.101 00.000 11164 Move returns status 0, amount 4
23:12:49.101 00.000 11164 MoveAxis(N, 0, ABG)
23:12:49.101 00.000 11164 Move returns status 0, amount 0
23:12:49.101 00.000 11164 move complete, result=0
23:12:49.101 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
23:12:49.101 00.000 11164 worker thread done servicing request
23:12:49.101 00.000 11164 Worker thread wakes up
23:12:49.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:49.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:50.223 01.122 11164 Exposure complete
23:12:50.239 00.016 11164 worker thread done servicing request
23:12:50.239 00.000 20236 OnExposeComplete: enter
23:12:50.248 00.009 20236 UpdateGuideState(): m_state=6
23:12:50.248 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2090
23:12:50.248 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.37, Mass=65406, SNR=169.3, Peak=10924 HFD=2.7
23:12:50.248 00.000 20236 MultiStar: [#1 -0.16,-0.18,0.94,U] [#2 -0.08,-0.53,0.27,U] [#3 -0.51,-0.34,0.25,U] [#4 -0.11,0.08,0.25,U] [#5 -0.19,-0.57,0.19,U] [#6 -0.06,-0.10,0.20,U] [#7 0.07,0.23,0.16,U] [#8 0.11,0.00,0.58,U] 
23:12:50.255 00.007 20236 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.11, 0.42}
23:12:50.255 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
23:12:50.255 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:12:50.255 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.85 mountX=0.04 mountY=-0.03, mountTheta=-0.53
23:12:50.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
23:12:50.255 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
23:12:50.255 00.000 11164 Worker thread wakes up
23:12:50.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:12:50.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:12:50.255 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.04 yDistance=-0.03
23:12:50.255 00.000 11164 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
23:12:50.255 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
23:12:50.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:50.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:50.255 00.000 11164 MoveAxis(W, 6, ABG)
23:12:50.255 00.000 11164 Guiding  Dir = 3, Dur = 6
23:12:50.267 00.012 11164 IsSlewing returns 0
23:12:50.267 00.000 11164 IsGuiding returns 0
23:12:50.268 00.001 11164 PulseGuide returned control before completion, sleep 16
23:12:50.268 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32105, med=1793, FiltMin=1733, FiltMax=7054, Gamma=0.280
23:12:50.268 00.000 20236 UpdateGuideState exits: m=65406 SNR=169.3
23:12:50.268 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.268 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:50.268 00.000 20236 Enqueuing Expose request
23:12:50.299 00.031 11164 IsGuiding returns 0
23:12:50.300 00.001 11164 Move returns status 0, amount 6
23:12:50.300 00.000 11164 MoveAxis(N, 0, ABG)
23:12:50.300 00.000 11164 Move returns status 0, amount 0
23:12:50.300 00.000 11164 move complete, result=0
23:12:50.300 00.000 11164 worker thread done servicing request
23:12:50.300 00.000 11164 Worker thread wakes up
23:12:50.300 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:12:50.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:51.421 01.121 11164 Exposure complete
23:12:51.437 00.016 11164 worker thread done servicing request
23:12:51.437 00.000 20236 OnExposeComplete: enter
23:12:51.437 00.000 20236 UpdateGuideState(): m_state=6
23:12:51.437 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2091
23:12:51.437 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.36, Mass=70908, SNR=175.8, Peak=10328 HFD=2.4
23:12:51.450 00.013 20236 MultiStar: [#1 -0.35,-0.05,0.92,U] [#2 -0.18,-0.44,0.25,U] [#3 -0.73,-0.51,0.28,U] [#4 -0.22,0.25,0.26,U] [#5 -0.21,0.16,0.18,U] [#6 -0.41,0.10,0.21,U] [#7 -0.39,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.06,0.12,U] 
23:12:51.450 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.08}, one-star: {-0.06, 0.40}
23:12:51.453 00.003 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:12:51.453 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:12:51.453 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.88 mountX=0.29 mountY=0.01, mountTheta=0.02
23:12:51.453 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.08, opts=13)
23:12:51.453 00.000 20236 Enqueuing Move request for scope (-0.28, 0.08)
23:12:51.453 00.000 11164 Worker thread wakes up
23:12:51.453 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
23:12:51.453 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
23:12:51.453 00.000 11164 Moving (-0.28, 0.08) raw xDistance=0.29 yDistance=0.01
23:12:51.453 00.000 11164 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
23:12:51.453 00.000 11164 PPEC: input: 0.29, control: 0.24, exposure: 1000
23:12:51.453 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:51.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:51.453 00.000 11164 MoveAxis(W, 60, ABG)
23:12:51.453 00.000 11164 Guiding  Dir = 3, Dur = 60
23:12:51.465 00.012 11164 IsSlewing returns 0
23:12:51.465 00.000 11164 IsGuiding returns 0
23:12:51.465 00.000 11164 PulseGuide returned control before completion, sleep 70
23:12:51.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32097, med=1792, FiltMin=1724, FiltMax=6686, Gamma=0.280
23:12:51.465 00.000 20236 UpdateGuideState exits: m=70908 SNR=175.8
23:12:51.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:51.480 00.015 20236 Enqueuing Expose request
23:12:51.545 00.065 11164 IsGuiding returns 1
23:12:51.545 00.000 11164 scope still moving after pulse duration time elapsed
23:12:51.577 00.032 11164 IsSlewing returns 0
23:12:51.577 00.000 11164 IsGuiding returns 1
23:12:51.610 00.033 11164 IsSlewing returns 0
23:12:51.611 00.001 11164 IsGuiding returns 1
23:12:51.643 00.032 11164 IsSlewing returns 0
23:12:51.644 00.001 11164 IsGuiding returns 0
23:12:51.644 00.000 11164 scope move finished after 60 + 119 ms
23:12:51.644 00.000 11164 Move returns status 0, amount 60
23:12:51.644 00.000 11164 MoveAxis(N, 0, ABG)
23:12:51.644 00.000 11164 Move returns status 0, amount 0
23:12:51.644 00.000 11164 move complete, result=0
23:12:51.644 00.000 11164 worker thread done servicing request
23:12:51.644 00.000 11164 Worker thread wakes up
23:12:51.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:51.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:51.644 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
23:12:52.765 01.121 11164 Exposure complete
23:12:52.791 00.026 11164 worker thread done servicing request
23:12:52.791 00.000 20236 OnExposeComplete: enter
23:12:52.791 00.000 20236 UpdateGuideState(): m_state=6
23:12:52.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2092
23:12:52.791 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.93, Mass=63454, SNR=165.0, Peak=8558 HFD=2.5
23:12:52.791 00.000 20236 MultiStar: [#1 -0.05,-0.53,1.00,U] [#2 0.07,-0.85,0.27,U] [#3 -0.29,-0.77,0.28,U] [#4 0.02,-0.28,0.27,U] [#5 0.32,-0.30,0.20,U] [#6 -0.10,-0.26,0.19,U] [#7 -0.17,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.23,0.14,U] 
23:12:52.797 00.006 20236 single-star, 8 included, MultiStar: {0.03, -0.37}, one-star: {0.21, -0.02}
23:12:52.797 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:12:52.801 00.004 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:12:52.803 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.11 mountX=-0.21 mountY=0.03, mountTheta=3.01
23:12:52.805 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.02, opts=13)
23:12:52.807 00.002 20236 Enqueuing Move request for scope (0.21, -0.02)
23:12:52.809 00.002 11164 Worker thread wakes up
23:12:52.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
23:12:52.809 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
23:12:52.809 00.000 11164 Moving (0.21, -0.02) raw xDistance=-0.21 yDistance=0.03
23:12:52.811 00.002 11164 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
23:12:52.811 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
23:12:52.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:52.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:52.811 00.000 11164 MoveAxis(E, 36, ABG)
23:12:52.811 00.000 11164 Guiding  Dir = 2, Dur = 36
23:12:52.811 00.000 11164 IsSlewing returns 0
23:12:52.811 00.000 11164 IsGuiding returns 0
23:12:52.812 00.001 11164 PulseGuide returned control before completion, sleep 46
23:12:52.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32626, med=1793, FiltMin=1727, FiltMax=7044, Gamma=0.280
23:12:52.812 00.000 20236 UpdateGuideState exits: m=63454 SNR=165.0
23:12:52.812 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:52.812 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:52.812 00.000 20236 Enqueuing Expose request
23:12:52.859 00.047 11164 IsGuiding returns 1
23:12:52.860 00.001 11164 scope still moving after pulse duration time elapsed
23:12:52.891 00.031 11164 IsSlewing returns 0
23:12:52.892 00.001 11164 IsGuiding returns 1
23:12:52.924 00.032 11164 IsSlewing returns 0
23:12:52.924 00.000 11164 IsGuiding returns 1
23:12:52.956 00.032 11164 IsSlewing returns 0
23:12:52.956 00.000 11164 IsGuiding returns 1
23:12:52.988 00.032 11164 IsSlewing returns 0
23:12:52.988 00.000 11164 IsGuiding returns 1
23:12:53.021 00.033 11164 IsSlewing returns 0
23:12:53.022 00.001 11164 IsGuiding returns 1
23:12:53.054 00.032 11164 IsSlewing returns 0
23:12:53.055 00.001 11164 IsGuiding returns 0
23:12:53.055 00.000 11164 scope move finished after 36 + 207 ms
23:12:53.055 00.000 11164 Move returns status 0, amount 36
23:12:53.055 00.000 11164 MoveAxis(N, 0, ABG)
23:12:53.055 00.000 11164 Move returns status 0, amount 0
23:12:53.055 00.000 11164 move complete, result=0
23:12:53.055 00.000 11164 worker thread done servicing request
23:12:53.055 00.000 11164 Worker thread wakes up
23:12:53.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:53.055 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
23:12:53.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:54.174 01.119 11164 Exposure complete
23:12:54.190 00.016 11164 worker thread done servicing request
23:12:54.190 00.000 20236 OnExposeComplete: enter
23:12:54.190 00.000 20236 UpdateGuideState(): m_state=6
23:12:54.190 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2093
23:12:54.190 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.79, Mass=66368, SNR=171.9, Peak=9698 HFD=2.5
23:12:54.205 00.015 20236 MultiStar: [#1 -0.32,-0.32,0.98,U] [#2 -0.03,-0.84,0.27,U] [#3 -0.61,-0.44,0.28,U] [#4 -0.21,-0.38,0.26,U] [#5 0.05,-0.52,0.18,U] [#6 -0.15,-0.41,0.20,U] [#7 -0.42,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.39,0.16,U] 
23:12:54.205 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.35}, one-star: {-0.04, -0.17}
23:12:54.205 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
23:12:54.205 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:12:54.205 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.83 mountX=0.00 mountY=-0.17, mountTheta=-1.55
23:12:54.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.17, opts=13)
23:12:54.205 00.000 20236 Enqueuing Move request for scope (-0.04, -0.17)
23:12:54.205 00.000 11164 Worker thread wakes up
23:12:54.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
23:12:54.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
23:12:54.205 00.000 11164 Moving (-0.04, -0.17) raw xDistance=0.00 yDistance=-0.17
23:12:54.205 00.000 11164 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:12:54.205 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
23:12:54.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:54.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:12:54.205 00.000 11164 MoveAxis(W, 7, ABG)
23:12:54.205 00.000 11164 Guiding  Dir = 3, Dur = 7
23:12:54.219 00.014 11164 IsSlewing returns 0
23:12:54.219 00.000 11164 IsGuiding returns 0
23:12:54.219 00.000 11164 PulseGuide returned control before completion, sleep 17
23:12:54.220 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32263, med=1793, FiltMin=1730, FiltMax=7087, Gamma=0.280
23:12:54.220 00.000 20236 UpdateGuideState exits: m=66368 SNR=171.9
23:12:54.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:54.235 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:54.235 00.000 20236 Enqueuing Expose request
23:12:54.251 00.016 11164 IsGuiding returns 0
23:12:54.251 00.000 11164 Move returns status 0, amount 7
23:12:54.251 00.000 11164 MoveAxis(N, 0, ABG)
23:12:54.251 00.000 11164 Move returns status 0, amount 0
23:12:54.251 00.000 11164 move complete, result=0
23:12:54.251 00.000 11164 worker thread done servicing request
23:12:54.251 00.000 11164 Worker thread wakes up
23:12:54.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:54.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:54.251 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
23:12:55.373 01.122 11164 Exposure complete
23:12:55.386 00.013 11164 worker thread done servicing request
23:12:55.386 00.000 20236 OnExposeComplete: enter
23:12:55.386 00.000 20236 UpdateGuideState(): m_state=6
23:12:55.386 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2094
23:12:55.386 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.92, Mass=66058, SNR=167.3, Peak=9268 HFD=2.4
23:12:55.402 00.016 20236 MultiStar: [#1 -0.06,-0.21,0.96,U] [#2 0.11,-0.81,0.29,U] [#3 -0.26,-0.46,0.30,U] [#4 0.10,-0.22,0.26,U] [#5 0.28,-0.21,0.19,U] [#6 -0.05,-0.17,0.22,U] [#7 0.07,-0.39,0.16,U] [#8 0.05,0.01,0.59,U] 
23:12:55.402 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.20}, one-star: {0.19, -0.03}
23:12:55.402 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:12:55.402 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:12:55.402 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.18 mountX=-0.19 mountY=0.01, mountTheta=3.08
23:12:55.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.03, opts=13)
23:12:55.402 00.000 20236 Enqueuing Move request for scope (0.19, -0.03)
23:12:55.402 00.000 11164 Worker thread wakes up
23:12:55.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
23:12:55.402 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
23:12:55.402 00.000 11164 Moving (0.19, -0.03) raw xDistance=-0.19 yDistance=0.01
23:12:55.402 00.000 11164 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
23:12:55.402 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
23:12:55.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:55.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:55.402 00.000 11164 MoveAxis(E, 33, ABG)
23:12:55.402 00.000 11164 Guiding  Dir = 2, Dur = 33
23:12:55.416 00.014 11164 IsSlewing returns 0
23:12:55.416 00.000 11164 IsGuiding returns 0
23:12:55.416 00.000 11164 PulseGuide returned control before completion, sleep 43
23:12:55.416 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32439, med=1793, FiltMin=1735, FiltMax=7706, Gamma=0.280
23:12:55.416 00.000 20236 UpdateGuideState exits: m=66058 SNR=167.3
23:12:55.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.416 00.000 20236 Enqueuing Expose request
23:12:55.464 00.048 11164 IsGuiding returns 1
23:12:55.464 00.000 11164 scope still moving after pulse duration time elapsed
23:12:55.496 00.032 11164 IsSlewing returns 0
23:12:55.498 00.002 11164 IsGuiding returns 1
23:12:55.530 00.032 11164 IsSlewing returns 0
23:12:55.530 00.000 11164 IsGuiding returns 1
23:12:55.563 00.033 11164 IsSlewing returns 0
23:12:55.563 00.000 11164 IsGuiding returns 1
23:12:55.596 00.033 11164 IsSlewing returns 0
23:12:55.597 00.001 11164 IsGuiding returns 0
23:12:55.597 00.000 11164 scope move finished after 33 + 147 ms
23:12:55.597 00.000 11164 Move returns status 0, amount 33
23:12:55.597 00.000 11164 MoveAxis(N, 0, ABG)
23:12:55.597 00.000 11164 Move returns status 0, amount 0
23:12:55.597 00.000 11164 move complete, result=0
23:12:55.597 00.000 11164 worker thread done servicing request
23:12:55.597 00.000 11164 Worker thread wakes up
23:12:55.597 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:55.597 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
23:12:56.716 01.119 11164 Exposure complete
23:12:56.732 00.016 11164 worker thread done servicing request
23:12:56.732 00.000 20236 OnExposeComplete: enter
23:12:56.732 00.000 20236 UpdateGuideState(): m_state=6
23:12:56.732 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2095
23:12:56.732 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.23, Mass=62072, SNR=163.8, Peak=10632 HFD=2.5
23:12:56.732 00.000 20236 MultiStar: [#1 -0.46,-0.43,0.98,U] [#2 -0.31,-1.05,0.29,U] [#3 -0.58,-0.71,0.28,U] [#4 -0.24,-0.01,0.28,U] [#5 -0.28,-0.14,0.18,U] [#6 -0.26,-0.13,0.21,U] [#7 -0.32,-0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.71,0.14,U] 
23:12:56.748 00.016 20236 single-star, 8 included, MultiStar: {-0.34, -0.25}, one-star: {-0.16, 0.27}
23:12:56.748 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
23:12:56.748 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:12:56.748 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.31 cameraTheta=2.11 mountX=0.22 mountY=0.22, mountTheta=0.79
23:12:56.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.27, opts=13)
23:12:56.758 00.010 20236 Enqueuing Move request for scope (-0.16, 0.27)
23:12:56.758 00.000 11164 Worker thread wakes up
23:12:56.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
23:12:56.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
23:12:56.758 00.000 11164 Moving (-0.16, 0.27) raw xDistance=0.22 yDistance=0.22
23:12:56.758 00.000 11164 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
23:12:56.758 00.000 11164 PPEC: input: 0.22, control: 0.21, exposure: 1000
23:12:56.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:56.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:12:56.758 00.000 11164 MoveAxis(W, 54, ABG)
23:12:56.758 00.000 11164 Guiding  Dir = 3, Dur = 54
23:12:56.764 00.006 11164 IsSlewing returns 0
23:12:56.765 00.001 11164 IsGuiding returns 0
23:12:56.766 00.001 11164 PulseGuide returned control before completion, sleep 64
23:12:56.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32185, med=1793, FiltMin=1726, FiltMax=6668, Gamma=0.280
23:12:56.766 00.000 20236 UpdateGuideState exits: m=62072 SNR=163.8
23:12:56.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:56.781 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:56.784 00.003 20236 Enqueuing Expose request
23:12:56.846 00.062 11164 IsGuiding returns 1
23:12:56.846 00.000 11164 scope still moving after pulse duration time elapsed
23:12:56.877 00.031 11164 IsSlewing returns 0
23:12:56.877 00.000 11164 IsGuiding returns 1
23:12:56.909 00.032 11164 IsSlewing returns 0
23:12:56.910 00.001 11164 IsGuiding returns 1
23:12:56.942 00.032 11164 IsSlewing returns 0
23:12:56.942 00.000 11164 IsGuiding returns 1
23:12:56.974 00.032 11164 IsSlewing returns 0
23:12:56.974 00.000 11164 IsGuiding returns 0
23:12:56.974 00.000 11164 scope move finished after 54 + 154 ms
23:12:56.974 00.000 11164 Move returns status 0, amount 54
23:12:56.974 00.000 11164 MoveAxis(N, 0, ABG)
23:12:56.974 00.000 11164 Move returns status 0, amount 0
23:12:56.974 00.000 11164 move complete, result=0
23:12:56.974 00.000 11164 worker thread done servicing request
23:12:56.974 00.000 11164 Worker thread wakes up
23:12:56.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:56.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:56.974 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.2 px 0 ms NORTH
23:12:58.093 01.119 11164 Exposure complete
23:12:58.107 00.014 11164 worker thread done servicing request
23:12:58.107 00.000 20236 OnExposeComplete: enter
23:12:58.107 00.000 20236 UpdateGuideState(): m_state=6
23:12:58.125 00.018 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2096
23:12:58.125 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.89, Mass=61524, SNR=164.5, Peak=8280 HFD=2.5
23:12:58.125 00.000 20236 MultiStar: [#1 0.04,-0.57,0.99,U] [#2 0.58,-1.03,0.28,U] [#3 -0.09,-0.73,0.30,U] [#4 0.01,-0.32,0.28,U] [#5 0.26,-0.69,0.19,U] [#6 0.16,-0.13,0.22,U] [#7 0.26,-0.52,0.15,U] [#8 0.06,0.00,0.61,U] 
23:12:58.125 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.36}, one-star: {0.30, -0.07}
23:12:58.125 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:12:58.125 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:12:58.125 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.22 mountX=-0.31 mountY=0.01, mountTheta=3.12
23:12:58.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.07, opts=13)
23:12:58.125 00.000 20236 Enqueuing Move request for scope (0.30, -0.07)
23:12:58.140 00.015 11164 Worker thread wakes up
23:12:58.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
23:12:58.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
23:12:58.140 00.000 11164 Moving (0.30, -0.07) raw xDistance=-0.31 yDistance=0.01
23:12:58.140 00.000 11164 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:12:58.140 00.000 11164 PPEC: input: -0.31, control: -0.21, exposure: 1000
23:12:58.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:58.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:58.140 00.000 11164 MoveAxis(E, 52, ABG)
23:12:58.140 00.000 11164 Guiding  Dir = 2, Dur = 52
23:12:58.143 00.003 11164 IsSlewing returns 0
23:12:58.143 00.000 11164 IsGuiding returns 0
23:12:58.144 00.001 11164 PulseGuide returned control before completion, sleep 62
23:12:58.144 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32478, med=1792, FiltMin=1732, FiltMax=6108, Gamma=0.280
23:12:58.144 00.000 20236 UpdateGuideState exits: m=61524 SNR=164.5
23:12:58.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.159 00.015 20236 Enqueuing Expose request
23:12:58.207 00.048 11164 IsGuiding returns 1
23:12:58.208 00.001 11164 scope still moving after pulse duration time elapsed
23:12:58.239 00.031 11164 IsSlewing returns 0
23:12:58.242 00.003 11164 IsGuiding returns 1
23:12:58.274 00.032 11164 IsSlewing returns 0
23:12:58.275 00.001 11164 IsGuiding returns 1
23:12:58.307 00.032 11164 IsSlewing returns 0
23:12:58.307 00.000 11164 IsGuiding returns 0
23:12:58.307 00.000 11164 scope move finished after 52 + 111 ms
23:12:58.307 00.000 11164 Move returns status 0, amount 52
23:12:58.307 00.000 11164 MoveAxis(N, 0, ABG)
23:12:58.307 00.000 11164 Move returns status 0, amount 0
23:12:58.307 00.000 11164 move complete, result=0
23:12:58.307 00.000 11164 worker thread done servicing request
23:12:58.307 00.000 11164 Worker thread wakes up
23:12:58.307 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.0 px 0 ms NORTH
23:12:58.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:59.428 01.121 11164 Exposure complete
23:12:59.449 00.021 11164 worker thread done servicing request
23:12:59.449 00.000 20236 OnExposeComplete: enter
23:12:59.449 00.000 20236 UpdateGuideState(): m_state=6
23:12:59.449 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2097
23:12:59.449 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.17, Mass=69545, SNR=176.4, Peak=11165 HFD=2.4
23:12:59.449 00.000 20236 MultiStar: [#1 -0.51,-0.22,0.90,U] [#2 -0.41,-0.70,0.25,U] [#3 -0.60,-0.66,0.28,U] [#4 -0.48,-0.15,0.25,U] [#5 -0.40,-0.21,0.17,U] [#6 -0.73,-0.19,0.20,U] [#7 -0.37,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.18,0.13,U] 
23:12:59.460 00.011 20236 single-star, 8 included, MultiStar: {-0.46, -0.15}, one-star: {-0.29, 0.22}
23:12:59.460 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:12:59.460 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:12:59.465 00.005 20236 CameraToMount -- cameraX=-0.29 cameraY=0.22 hyp=0.36 cameraTheta=2.51 mountX=0.34 mountY=0.14, mountTheta=0.39
23:12:59.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.22, opts=13)
23:12:59.465 00.000 20236 Enqueuing Move request for scope (-0.29, 0.22)
23:12:59.465 00.000 11164 Worker thread wakes up
23:12:59.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.22) opts 0xd
23:12:59.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.22)
23:12:59.465 00.000 11164 Moving (-0.29, 0.22) raw xDistance=0.34 yDistance=0.14
23:12:59.465 00.000 11164 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
23:12:59.465 00.000 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
23:12:59.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:59.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:12:59.465 00.000 11164 MoveAxis(W, 75, ABG)
23:12:59.465 00.000 11164 Guiding  Dir = 3, Dur = 75
23:12:59.473 00.008 11164 IsSlewing returns 0
23:12:59.474 00.001 11164 IsGuiding returns 0
23:12:59.474 00.000 11164 PulseGuide returned control before completion, sleep 85
23:12:59.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32579, med=1793, FiltMin=1732, FiltMax=6450, Gamma=0.280
23:12:59.474 00.000 20236 UpdateGuideState exits: m=69545 SNR=176.4
23:12:59.487 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:59.490 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:12:59.490 00.000 20236 Enqueuing Expose request
23:12:59.569 00.079 11164 IsGuiding returns 1
23:12:59.569 00.000 11164 scope still moving after pulse duration time elapsed
23:12:59.601 00.032 11164 IsSlewing returns 0
23:12:59.601 00.000 11164 IsGuiding returns 1
23:12:59.634 00.033 11164 IsSlewing returns 0
23:12:59.634 00.000 11164 IsGuiding returns 1
23:12:59.667 00.033 11164 IsSlewing returns 0
23:12:59.667 00.000 11164 IsGuiding returns 1
23:12:59.700 00.033 11164 IsSlewing returns 0
23:12:59.700 00.000 11164 IsGuiding returns 0
23:12:59.700 00.000 11164 scope move finished after 75 + 151 ms
23:12:59.700 00.000 11164 Move returns status 0, amount 75
23:12:59.700 00.000 11164 MoveAxis(N, 0, ABG)
23:12:59.700 00.000 11164 Move returns status 0, amount 0
23:12:59.700 00.000 11164 move complete, result=0
23:12:59.700 00.000 11164 worker thread done servicing request
23:12:59.700 00.000 11164 Worker thread wakes up
23:12:59.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:12:59.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:12:59.700 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.1 px 0 ms NORTH
23:13:00.816 01.116 11164 Exposure complete
23:13:00.835 00.019 11164 worker thread done servicing request
23:13:00.835 00.000 20236 OnExposeComplete: enter
23:13:00.842 00.007 20236 UpdateGuideState(): m_state=6
23:13:00.842 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2098
23:13:00.842 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.03, Mass=62951, SNR=164.7, Peak=8903 HFD=2.8
23:13:00.842 00.000 20236 MultiStar: [#1 -0.34,-0.38,1.01,U] [#2 -0.14,-0.92,0.27,U] [#3 -0.75,-0.58,0.26,U] [#4 -0.16,-0.13,0.26,U] [#5 -0.08,-0.28,0.20,U] [#6 -0.22,-0.07,0.19,U] [#7 -0.86,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.87,0.18,U] 
23:13:00.848 00.006 20236 single-star, 8 included, MultiStar: {-0.27, -0.29}, one-star: {-0.06, 0.07}
23:13:00.848 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
23:13:00.848 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:13:00.855 00.007 20236 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=0.07 mountY=0.05, mountTheta=0.62
23:13:00.859 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.07, opts=13)
23:13:00.861 00.002 20236 Enqueuing Move request for scope (-0.06, 0.07)
23:13:00.863 00.002 11164 Worker thread wakes up
23:13:00.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:13:00.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:13:00.863 00.000 11164 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
23:13:00.864 00.001 11164 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
23:13:00.864 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:13:00.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:00.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:13:00.864 00.000 11164 MoveAxis(W, 3, ABG)
23:13:00.864 00.000 11164 Guiding  Dir = 3, Dur = 3
23:13:00.865 00.001 11164 IsSlewing returns 0
23:13:00.865 00.000 11164 IsGuiding returns 0
23:13:00.865 00.000 11164 PulseGuide returned control before completion, sleep 13
23:13:00.865 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32307, med=1793, FiltMin=1724, FiltMax=7198, Gamma=0.280
23:13:00.868 00.003 20236 UpdateGuideState exits: m=62951 SNR=164.7
23:13:00.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:00.868 00.000 20236 Enqueuing Expose request
23:13:00.881 00.013 11164 IsGuiding returns 0
23:13:00.881 00.000 11164 Move returns status 0, amount 3
23:13:00.881 00.000 11164 MoveAxis(N, 0, ABG)
23:13:00.881 00.000 11164 Move returns status 0, amount 0
23:13:00.881 00.000 11164 move complete, result=0
23:13:00.881 00.000 11164 worker thread done servicing request
23:13:00.881 00.000 11164 Worker thread wakes up
23:13:00.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:00.881 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:13:02.009 01.128 11164 Exposure complete
23:13:02.025 00.016 11164 worker thread done servicing request
23:13:02.025 00.000 20236 OnExposeComplete: enter
23:13:02.025 00.000 20236 UpdateGuideState(): m_state=6
23:13:02.025 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2099
23:13:02.025 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.33, Mass=67842, SNR=170.6, Peak=12123 HFD=2.4
23:13:02.025 00.000 20236 MultiStar: [#1 -0.46,-0.24,0.95,U] [#2 -0.00,-0.73,0.27,U] [#3 -0.62,-0.54,0.27,U] [#4 -0.30,-0.03,0.26,U] [#5 -0.14,-0.04,0.21,U] [#6 -0.35,-0.12,0.19,U] [#7 -0.32,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.07,0.15,U] 
23:13:02.041 00.016 20236 refined, 8 included, MultiStar: {-0.30, -0.08}, one-star: {-0.10, 0.37}
23:13:02.041 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
23:13:02.041 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:13:02.041 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-2.89 mountX=0.27 mountY=-0.15, mountTheta=-0.49
23:13:02.041 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.08, opts=13)
23:13:02.041 00.000 20236 Enqueuing Move request for scope (-0.30, -0.08)
23:13:02.041 00.000 11164 Worker thread wakes up
23:13:02.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.08) opts 0xd
23:13:02.041 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.08)
23:13:02.041 00.000 11164 Moving (-0.30, -0.08) raw xDistance=0.27 yDistance=-0.15
23:13:02.041 00.000 11164 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
23:13:02.041 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
23:13:02.041 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:02.041 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:02.041 00.000 11164 MoveAxis(W, 53, ABG)
23:13:02.041 00.000 11164 Guiding  Dir = 3, Dur = 53
23:13:02.053 00.012 11164 IsSlewing returns 0
23:13:02.054 00.001 11164 IsGuiding returns 0
23:13:02.054 00.000 11164 PulseGuide returned control before completion, sleep 63
23:13:02.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32675, med=1793, FiltMin=1730, FiltMax=7303, Gamma=0.280
23:13:02.054 00.000 20236 UpdateGuideState exits: m=67842 SNR=170.6
23:13:02.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.069 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.069 00.000 20236 Enqueuing Expose request
23:13:02.134 00.065 11164 IsGuiding returns 1
23:13:02.134 00.000 11164 scope still moving after pulse duration time elapsed
23:13:02.166 00.032 11164 IsSlewing returns 0
23:13:02.166 00.000 11164 IsGuiding returns 1
23:13:02.199 00.033 11164 IsSlewing returns 0
23:13:02.199 00.000 11164 IsGuiding returns 0
23:13:02.199 00.000 11164 scope move finished after 53 + 92 ms
23:13:02.199 00.000 11164 Move returns status 0, amount 53
23:13:02.199 00.000 11164 MoveAxis(N, 0, ABG)
23:13:02.199 00.000 11164 Move returns status 0, amount 0
23:13:02.199 00.000 11164 move complete, result=0
23:13:02.199 00.000 11164 worker thread done servicing request
23:13:02.199 00.000 11164 Worker thread wakes up
23:13:02.199 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
23:13:02.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:03.317 01.118 11164 Exposure complete
23:13:03.333 00.016 11164 worker thread done servicing request
23:13:03.333 00.000 20236 OnExposeComplete: enter
23:13:03.333 00.000 20236 UpdateGuideState(): m_state=6
23:13:03.333 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2100
23:13:03.333 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.84, Mass=68424, SNR=172.6, Peak=8886 HFD=2.6
23:13:03.349 00.016 20236 MultiStar: [#1 -0.16,-0.41,0.91,U] [#2 0.04,-0.93,0.26,U] [#3 -0.22,-0.58,0.27,U] [#4 0.09,-0.40,0.26,U] [#5 -0.08,-0.34,0.16,U] [#6 -0.00,-0.10,0.18,U] [#7 0.08,-0.09,0.13,U] [#8 0.08,-0.01,0.57,U] 
23:13:03.349 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.29}, one-star: {0.21, -0.12}
23:13:03.349 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:13:03.349 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:13:03.349 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.50 mountX=-0.24 mountY=-0.06, mountTheta=-2.88
23:13:03.349 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.12, opts=13)
23:13:03.349 00.000 20236 Enqueuing Move request for scope (0.21, -0.12)
23:13:03.349 00.000 11164 Worker thread wakes up
23:13:03.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
23:13:03.349 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
23:13:03.349 00.000 11164 Moving (0.21, -0.12) raw xDistance=-0.24 yDistance=-0.06
23:13:03.365 00.016 11164 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
23:13:03.365 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
23:13:03.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:03.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:03.365 00.000 11164 MoveAxis(E, 57, ABG)
23:13:03.365 00.000 11164 Guiding  Dir = 2, Dur = 57
23:13:03.366 00.001 11164 IsSlewing returns 0
23:13:03.366 00.000 11164 IsGuiding returns 0
23:13:03.367 00.001 11164 PulseGuide returned control before completion, sleep 67
23:13:03.367 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32693, med=1793, FiltMin=1727, FiltMax=7004, Gamma=0.280
23:13:03.373 00.006 20236 UpdateGuideState exits: m=68424 SNR=172.6
23:13:03.373 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:03.373 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:03.382 00.009 20236 Enqueuing Expose request
23:13:03.447 00.065 11164 IsGuiding returns 1
23:13:03.447 00.000 11164 scope still moving after pulse duration time elapsed
23:13:03.478 00.031 11164 IsSlewing returns 0
23:13:03.479 00.001 11164 IsGuiding returns 1
23:13:03.512 00.033 11164 IsSlewing returns 0
23:13:03.512 00.000 11164 IsGuiding returns 1
23:13:03.544 00.032 11164 IsSlewing returns 0
23:13:03.545 00.001 11164 IsGuiding returns 1
23:13:03.577 00.032 11164 IsSlewing returns 0
23:13:03.578 00.001 11164 IsGuiding returns 0
23:13:03.578 00.000 11164 scope move finished after 57 + 154 ms
23:13:03.578 00.000 11164 Move returns status 0, amount 57
23:13:03.578 00.000 11164 MoveAxis(N, 0, ABG)
23:13:03.578 00.000 11164 Move returns status 0, amount 0
23:13:03.578 00.000 11164 move complete, result=0
23:13:03.578 00.000 11164 worker thread done servicing request
23:13:03.578 00.000 11164 Worker thread wakes up
23:13:03.578 00.000 20236 GuideStep: -0.2 px 57 ms EAST, -0.1 px 0 ms NORTH
23:13:03.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:03.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:04.710 01.132 11164 Exposure complete
23:13:04.726 00.016 11164 worker thread done servicing request
23:13:04.726 00.000 20236 OnExposeComplete: enter
23:13:04.726 00.000 20236 UpdateGuideState(): m_state=6
23:13:04.726 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2101
23:13:04.742 00.016 20236 Star::Find returns 1 (0), X=278.73, Y=560.97, Mass=66988, SNR=173.8, Peak=9013 HFD=2.5
23:13:04.742 00.000 20236 MultiStar: [#1 -0.61,-0.43,0.96,U] [#2 -0.37,-0.81,0.27,U] [#3 -0.79,-0.51,0.25,U] [#4 -0.69,-0.26,0.25,U] [#5 -0.54,-0.30,0.18,U] [#6 -0.66,-0.32,0.19,U] [#7 -0.69,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.19,0.16,U] 
23:13:04.742 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.29}, one-star: {-0.35, 0.01}
23:13:04.742 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:13:04.742 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:13:04.742 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.34 mountY=-0.07, mountTheta=-0.21
23:13:04.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.01, opts=13)
23:13:04.742 00.000 20236 Enqueuing Move request for scope (-0.35, 0.01)
23:13:04.742 00.000 11164 Worker thread wakes up
23:13:04.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
23:13:04.742 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
23:13:04.742 00.000 11164 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.07
23:13:04.742 00.000 11164 PPEC rslt: input = 0.34, final = 0.20, react = 0.27, pred = -0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:13:04.742 00.000 11164 PPEC: input: 0.34, control: 0.20, exposure: 1000
23:13:04.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:04.742 00.000 11164 MoveAxis(W, 50, ABG)
23:13:04.742 00.000 11164 Guiding  Dir = 3, Dur = 50
23:13:04.757 00.015 11164 IsSlewing returns 0
23:13:04.757 00.000 11164 IsGuiding returns 0
23:13:04.757 00.000 11164 PulseGuide returned control before completion, sleep 60
23:13:04.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32064, med=1793, FiltMin=1733, FiltMax=6431, Gamma=0.280
23:13:04.769 00.012 20236 UpdateGuideState exits: m=66988 SNR=173.8
23:13:04.771 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.772 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:04.774 00.002 20236 Enqueuing Expose request
23:13:04.820 00.046 11164 IsGuiding returns 1
23:13:04.820 00.000 11164 scope still moving after pulse duration time elapsed
23:13:04.852 00.032 11164 IsSlewing returns 0
23:13:04.852 00.000 11164 IsGuiding returns 1
23:13:04.884 00.032 11164 IsSlewing returns 0
23:13:04.884 00.000 11164 IsGuiding returns 1
23:13:04.917 00.033 11164 IsSlewing returns 0
23:13:04.917 00.000 11164 IsGuiding returns 1
23:13:04.949 00.032 11164 IsSlewing returns 0
23:13:04.950 00.001 11164 IsGuiding returns 0
23:13:04.950 00.000 11164 scope move finished after 50 + 143 ms
23:13:04.950 00.000 11164 Move returns status 0, amount 50
23:13:04.950 00.000 11164 MoveAxis(N, 0, ABG)
23:13:04.950 00.000 11164 Move returns status 0, amount 0
23:13:04.950 00.000 11164 move complete, result=0
23:13:04.950 00.000 11164 worker thread done servicing request
23:13:04.950 00.000 11164 Worker thread wakes up
23:13:04.950 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
23:13:04.953 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:06.068 01.115 11164 Exposure complete
23:13:06.084 00.016 11164 worker thread done servicing request
23:13:06.084 00.000 20236 OnExposeComplete: enter
23:13:06.084 00.000 20236 UpdateGuideState(): m_state=6
23:13:06.084 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2102
23:13:06.100 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.13, Mass=65255, SNR=169.7, Peak=8490 HFD=2.7
23:13:06.100 00.000 20236 MultiStar: [#1 -0.47,-0.25,0.96,U] [#2 -0.28,-0.94,0.27,U] [#3 -0.76,-0.43,0.27,U] [#4 -0.19,-0.22,0.27,U] [#5 -0.42,-0.08,0.18,U] [#6 -0.33,-0.39,0.20,U] [#7 -0.50,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.19,0.12,U] 
23:13:06.100 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.17}, one-star: {-0.05, 0.18}
23:13:06.100 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
23:13:06.100 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:13:06.100 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.83 mountX=0.09 mountY=0.16, mountTheta=1.07
23:13:06.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.18, opts=13)
23:13:06.100 00.000 20236 Enqueuing Move request for scope (-0.05, 0.18)
23:13:06.100 00.000 11164 Worker thread wakes up
23:13:06.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
23:13:06.100 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
23:13:06.100 00.000 11164 Moving (-0.05, 0.18) raw xDistance=0.09 yDistance=0.16
23:13:06.100 00.000 11164 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
23:13:06.100 00.000 11164 PPEC: input: 0.09, control: -0.11, exposure: 1000
23:13:06.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:06.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:13:06.100 00.000 11164 MoveAxis(E, 26, ABG)
23:13:06.100 00.000 11164 Guiding  Dir = 2, Dur = 26
23:13:06.115 00.015 11164 IsSlewing returns 0
23:13:06.116 00.001 11164 IsGuiding returns 0
23:13:06.116 00.000 11164 PulseGuide returned control before completion, sleep 36
23:13:06.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32017, med=1793, FiltMin=1736, FiltMax=7027, Gamma=0.280
23:13:06.116 00.000 20236 UpdateGuideState exits: m=65255 SNR=169.7
23:13:06.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:06.116 00.000 20236 Enqueuing Expose request
23:13:06.164 00.048 11164 IsGuiding returns 1
23:13:06.164 00.000 11164 scope still moving after pulse duration time elapsed
23:13:06.196 00.032 11164 IsSlewing returns 0
23:13:06.197 00.001 11164 IsGuiding returns 1
23:13:06.230 00.033 11164 IsSlewing returns 0
23:13:06.230 00.000 11164 IsGuiding returns 1
23:13:06.263 00.033 11164 IsSlewing returns 0
23:13:06.263 00.000 11164 IsGuiding returns 0
23:13:06.263 00.000 11164 scope move finished after 26 + 121 ms
23:13:06.263 00.000 11164 Move returns status 0, amount 26
23:13:06.263 00.000 11164 MoveAxis(N, 0, ABG)
23:13:06.263 00.000 11164 Move returns status 0, amount 0
23:13:06.263 00.000 11164 move complete, result=0
23:13:06.263 00.000 11164 worker thread done servicing request
23:13:06.263 00.000 11164 Worker thread wakes up
23:13:06.263 00.000 20236 GuideStep: 0.1 px 26 ms EAST, 0.2 px 0 ms NORTH
23:13:06.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:06.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:07.385 01.122 11164 Exposure complete
23:13:07.401 00.016 11164 worker thread done servicing request
23:13:07.401 00.000 20236 OnExposeComplete: enter
23:13:07.401 00.000 20236 UpdateGuideState(): m_state=6
23:13:07.411 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2103
23:13:07.413 00.002 20236 Star::Find returns 1 (0), X=278.80, Y=560.96, Mass=62090, SNR=164.9, Peak=7935 HFD=2.6
23:13:07.415 00.002 20236 MultiStar: [#1 -0.45,-0.44,0.95,U] [#2 -0.33,-0.88,0.27,U] [#3 -0.69,-0.80,0.28,U] [#4 -0.40,-0.22,0.26,U] [#5 -0.27,-0.40,0.18,U] [#6 -0.50,-0.02,0.20,U] [#7 -0.63,-0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.52,0.13,U] 
23:13:07.415 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.34}, one-star: {-0.28, -0.00}
23:13:07.417 00.002 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
23:13:07.419 00.002 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:13:07.421 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.13 mountX=0.27 mountY=-0.07, mountTheta=-0.25
23:13:07.423 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.00, opts=13)
23:13:07.425 00.002 20236 Enqueuing Move request for scope (-0.28, -0.00)
23:13:07.427 00.002 11164 Worker thread wakes up
23:13:07.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.00) opts 0xd
23:13:07.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.00)
23:13:07.427 00.000 11164 Moving (-0.28, -0.00) raw xDistance=0.27 yDistance=-0.07
23:13:07.427 00.000 11164 PPEC rslt: input = 0.27, final = 0.09, react = 0.21, pred = -0.13, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:13:07.427 00.000 11164 PPEC: input: 0.27, control: 0.09, exposure: 1000
23:13:07.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:07.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:07.427 00.000 11164 MoveAxis(W, 22, ABG)
23:13:07.427 00.000 11164 Guiding  Dir = 3, Dur = 22
23:13:07.429 00.002 11164 IsSlewing returns 0
23:13:07.429 00.000 11164 IsGuiding returns 0
23:13:07.429 00.000 11164 PulseGuide returned control before completion, sleep 32
23:13:07.430 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31939, med=1792, FiltMin=1735, FiltMax=7219, Gamma=0.280
23:13:07.433 00.003 20236 UpdateGuideState exits: m=62090 SNR=164.9
23:13:07.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.433 00.000 20236 Enqueuing Expose request
23:13:07.477 00.044 11164 IsGuiding returns 1
23:13:07.477 00.000 11164 scope still moving after pulse duration time elapsed
23:13:07.509 00.032 11164 IsSlewing returns 0
23:13:07.509 00.000 11164 IsGuiding returns 1
23:13:07.540 00.031 11164 IsSlewing returns 0
23:13:07.540 00.000 11164 IsGuiding returns 0
23:13:07.540 00.000 11164 scope move finished after 22 + 89 ms
23:13:07.540 00.000 11164 Move returns status 0, amount 22
23:13:07.540 00.000 11164 MoveAxis(N, 0, ABG)
23:13:07.540 00.000 11164 Move returns status 0, amount 0
23:13:07.540 00.000 11164 move complete, result=0
23:13:07.540 00.000 11164 worker thread done servicing request
23:13:07.540 00.000 11164 Worker thread wakes up
23:13:07.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:07.540 00.000 20236 GuideStep: 0.3 px 22 ms WEST, -0.1 px 0 ms NORTH
23:13:08.659 01.119 11164 Exposure complete
23:13:08.683 00.024 11164 worker thread done servicing request
23:13:08.683 00.000 20236 OnExposeComplete: enter
23:13:08.691 00.008 20236 UpdateGuideState(): m_state=6
23:13:08.692 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2104
23:13:08.694 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=560.99, Mass=62705, SNR=163.2, Peak=7823 HFD=2.8
23:13:08.696 00.002 20236 MultiStar: [#1 -0.35,-0.31,1.00,U] [#2 -0.29,-0.89,0.28,U] [#3 -0.74,-0.33,0.27,U] [#4 -0.25,-0.11,0.27,U] [#5 -0.24,-0.31,0.19,U] [#6 -0.48,-0.07,0.20,U] [#7 -0.36,-0.26,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.01,0.16,U] 
23:13:08.697 00.001 20236 single-star, 8 included, MultiStar: {-0.32, -0.22}, one-star: {-0.14, 0.03}
23:13:08.699 00.002 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
23:13:08.701 00.002 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:13:08.703 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=0.14 mountY=-0.01, mountTheta=-0.04
23:13:08.706 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.03, opts=13)
23:13:08.708 00.002 20236 Enqueuing Move request for scope (-0.14, 0.03)
23:13:08.710 00.002 11164 Worker thread wakes up
23:13:08.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:13:08.713 00.003 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:13:08.713 00.000 11164 Moving (-0.14, 0.03) raw xDistance=0.14 yDistance=-0.01
23:13:08.713 00.000 11164 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
23:13:08.713 00.000 11164 PPEC: input: 0.14, control: -0.13, exposure: 1000
23:13:08.713 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:08.713 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:08.713 00.000 11164 MoveAxis(E, 32, ABG)
23:13:08.713 00.000 11164 Guiding  Dir = 2, Dur = 32
23:13:08.714 00.001 11164 IsSlewing returns 0
23:13:08.714 00.000 11164 IsGuiding returns 0
23:13:08.714 00.000 11164 PulseGuide returned control before completion, sleep 42
23:13:08.717 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32210, med=1793, FiltMin=1733, FiltMax=7826, Gamma=0.280
23:13:08.725 00.008 20236 UpdateGuideState exits: m=62705 SNR=163.2
23:13:08.727 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:08.731 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:08.732 00.001 20236 Enqueuing Expose request
23:13:08.761 00.029 11164 IsGuiding returns 1
23:13:08.761 00.000 11164 scope still moving after pulse duration time elapsed
23:13:08.793 00.032 11164 IsSlewing returns 0
23:13:08.793 00.000 11164 IsGuiding returns 1
23:13:08.826 00.033 11164 IsSlewing returns 0
23:13:08.826 00.000 11164 IsGuiding returns 0
23:13:08.826 00.000 11164 scope move finished after 32 + 80 ms
23:13:08.826 00.000 11164 Move returns status 0, amount 32
23:13:08.826 00.000 11164 MoveAxis(N, 0, ABG)
23:13:08.826 00.000 11164 Move returns status 0, amount 0
23:13:08.826 00.000 11164 move complete, result=0
23:13:08.826 00.000 11164 worker thread done servicing request
23:13:08.826 00.000 11164 Worker thread wakes up
23:13:08.826 00.000 20236 GuideStep: 0.1 px 32 ms EAST, -0.0 px 0 ms NORTH
23:13:08.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:08.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:09.960 01.134 11164 Exposure complete
23:13:09.972 00.012 11164 worker thread done servicing request
23:13:09.972 00.000 20236 OnExposeComplete: enter
23:13:09.972 00.000 20236 UpdateGuideState(): m_state=6
23:13:09.972 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2105
23:13:09.985 00.013 20236 Star::Find returns 1 (0), X=279.64, Y=560.74, Mass=67015, SNR=170.0, Peak=8185 HFD=2.9
23:13:09.985 00.000 20236 MultiStar: [#1 0.16,-0.49,0.96,U] [#2 0.25,-0.99,0.25,U] [#3 0.02,-0.76,0.28,U] [#4 0.29,-0.47,0.25,U] [#5 -0.02,-0.50,0.17,U] [#6 0.13,-0.33,0.21,U] [#7 -0.37,0.00,0.16,U] [#8 0.07,-0.02,0.58,U] 
23:13:09.987 00.002 20236 refined, 8 included, MultiStar: {0.23, -0.37}, one-star: {0.57, -0.22}
23:13:09.987 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
23:13:09.987 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:13:09.987 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.37 hyp=0.44 cameraTheta=-1.02 mountX=-0.31 mountY=-0.31, mountTheta=-2.36
23:13:09.997 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.37, opts=13)
23:13:09.999 00.002 20236 Enqueuing Move request for scope (0.23, -0.37)
23:13:09.999 00.000 11164 Worker thread wakes up
23:13:09.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.37) opts 0xd
23:13:09.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.37)
23:13:09.999 00.000 11164 Moving (0.23, -0.37) raw xDistance=-0.31 yDistance=-0.31
23:13:10.001 00.002 11164 PPEC rslt: input = -0.31, final = -0.39, react = -0.25, pred = -0.14, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:13:10.001 00.000 11164 PPEC: input: -0.31, control: -0.39, exposure: 1000
23:13:10.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:13:10.001 00.000 11164 MoveAxis(E, 98, ABG)
23:13:10.001 00.000 11164 Guiding  Dir = 2, Dur = 98
23:13:10.002 00.001 11164 IsSlewing returns 0
23:13:10.002 00.000 11164 IsGuiding returns 0
23:13:10.002 00.000 11164 PulseGuide returned control before completion, sleep 108
23:13:10.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32354, med=1792, FiltMin=1729, FiltMax=6566, Gamma=0.280
23:13:10.013 00.011 20236 UpdateGuideState exits: m=67015 SNR=170.0
23:13:10.015 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:10.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:10.017 00.002 20236 Enqueuing Expose request
23:13:10.135 00.118 11164 IsGuiding returns 1
23:13:10.135 00.000 11164 scope still moving after pulse duration time elapsed
23:13:10.166 00.031 11164 IsSlewing returns 0
23:13:10.167 00.001 11164 IsGuiding returns 1
23:13:10.199 00.032 11164 IsSlewing returns 0
23:13:10.200 00.001 11164 IsGuiding returns 1
23:13:10.232 00.032 11164 IsSlewing returns 0
23:13:10.233 00.001 11164 IsGuiding returns 0
23:13:10.233 00.000 11164 scope move finished after 98 + 132 ms
23:13:10.233 00.000 11164 Move returns status 0, amount 98
23:13:10.233 00.000 11164 MoveAxis(N, 35, ABG)
23:13:10.233 00.000 11164 Guiding  Dir = 0, Dur = 35
23:13:10.234 00.001 11164 IsSlewing returns 0
23:13:10.234 00.000 11164 IsGuiding returns 0
23:13:10.235 00.001 11164 PulseGuide returned control before completion, sleep 45
23:13:10.282 00.047 11164 IsGuiding returns 1
23:13:10.282 00.000 11164 scope still moving after pulse duration time elapsed
23:13:10.314 00.032 11164 IsSlewing returns 0
23:13:10.315 00.001 11164 IsGuiding returns 1
23:13:10.347 00.032 11164 IsSlewing returns 0
23:13:10.348 00.001 11164 IsGuiding returns 1
23:13:10.380 00.032 11164 IsSlewing returns 0
23:13:10.380 00.000 11164 IsGuiding returns 1
23:13:10.413 00.033 11164 IsSlewing returns 0
23:13:10.413 00.000 11164 IsGuiding returns 1
23:13:10.447 00.034 11164 IsSlewing returns 0
23:13:10.447 00.000 11164 IsGuiding returns 1
23:13:10.479 00.032 11164 IsSlewing returns 0
23:13:10.480 00.001 11164 IsGuiding returns 1
23:13:10.513 00.033 11164 IsSlewing returns 0
23:13:10.514 00.001 11164 IsGuiding returns 0
23:13:10.514 00.000 11164 scope move finished after 35 + 244 ms
23:13:10.514 00.000 11164 Move returns status 0, amount 35
23:13:10.514 00.000 11164 move complete, result=0
23:13:10.514 00.000 11164 worker thread done servicing request
23:13:10.514 00.000 11164 Worker thread wakes up
23:13:10.514 00.000 20236 GuideStep: -0.3 px 98 ms EAST, -0.3 px 35 ms NORTH
23:13:10.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:10.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:11.634 01.120 11164 Exposure complete
23:13:11.649 00.015 11164 worker thread done servicing request
23:13:11.649 00.000 20236 OnExposeComplete: enter
23:13:11.649 00.000 20236 UpdateGuideState(): m_state=6
23:13:11.649 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2106
23:13:11.649 00.000 20236 Star::Find returns 1 (0), X=280.43, Y=561.77, Mass=63497, SNR=167.9, Peak=10751 HFD=2.6
23:13:11.649 00.000 20236 MultiStar: [#1 0.95,0.57,0.96,U] [#2 1.39,0.31,0.28,U] [#3 0.78,0.19,0.27,U] [#4 1.19,0.39,0.26,U] [#5 1.41,0.67,0.18,U] [#6 1.30,0.58,0.21,U] [#7 1.46,0.47,0.13,U] [#8 -0.04,0.03,0.58,U] 
23:13:11.665 00.016 20236 refined, 8 included, MultiStar: {1.00, 0.50}, one-star: {1.35, 0.81}
23:13:11.665 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
23:13:11.665 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:13:11.665 00.000 20236 CameraToMount -- cameraX=1.00 cameraY=0.50 hyp=1.11 cameraTheta=0.46 mountX=-0.85 mountY=0.72, mountTheta=2.44
23:13:11.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.00, y=0.50, opts=13)
23:13:11.665 00.000 20236 Enqueuing Move request for scope (1.00, 0.50)
23:13:11.665 00.000 11164 Worker thread wakes up
23:13:11.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.50) opts 0xd
23:13:11.665 00.000 11164 Handling offset move in thread for scope, endpoint = (1.00, 0.50)
23:13:11.665 00.000 11164 Moving (1.00, 0.50) raw xDistance=-0.85 yDistance=0.72
23:13:11.665 00.000 11164 PPEC rslt: input = -0.85, final = -0.84, react = -0.68, pred = -0.16, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
23:13:11.665 00.000 11164 PPEC: input: -0.85, control: -0.84, exposure: 1000
23:13:11.665 00.000 11164 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
23:13:11.665 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.16
23:13:11.665 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
23:13:11.665 00.000 11164 MoveAxis(E, 210, ABG)
23:13:11.665 00.000 11164 Guiding  Dir = 2, Dur = 210
23:13:11.678 00.013 11164 IsSlewing returns 0
23:13:11.679 00.001 11164 IsGuiding returns 0
23:13:11.679 00.000 11164 PulseGuide returned control before completion, sleep 220
23:13:11.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32179, med=1792, FiltMin=1726, FiltMax=6513, Gamma=0.280
23:13:11.690 00.011 20236 UpdateGuideState exits: m=63497 SNR=167.9
23:13:11.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.690 00.000 20236 Enqueuing Expose request
23:13:11.902 00.212 11164 IsGuiding returns 1
23:13:11.902 00.000 11164 scope still moving after pulse duration time elapsed
23:13:11.934 00.032 11164 IsSlewing returns 0
23:13:11.935 00.001 11164 IsGuiding returns 1
23:13:11.967 00.032 11164 IsSlewing returns 0
23:13:11.968 00.001 11164 IsGuiding returns 0
23:13:11.968 00.000 11164 scope move finished after 210 + 79 ms
23:13:11.968 00.000 11164 Move returns status 0, amount 210
23:13:11.968 00.000 11164 BLC: Oldest BLC event removed
23:13:11.968 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:13:11.968 00.000 11164 MoveAxis(S, 135, ABG)
23:13:11.968 00.000 11164 Guiding  Dir = 1, Dur = 135
23:13:11.969 00.001 11164 IsSlewing returns 0
23:13:11.969 00.000 11164 IsGuiding returns 0
23:13:11.969 00.000 11164 PulseGuide returned control before completion, sleep 145
23:13:12.129 00.160 11164 IsGuiding returns 1
23:13:12.129 00.000 11164 scope still moving after pulse duration time elapsed
23:13:12.161 00.032 11164 IsSlewing returns 0
23:13:12.162 00.001 11164 IsGuiding returns 1
23:13:12.193 00.031 11164 IsSlewing returns 0
23:13:12.194 00.001 11164 IsGuiding returns 1
23:13:12.226 00.032 11164 IsSlewing returns 0
23:13:12.226 00.000 11164 IsGuiding returns 1
23:13:12.258 00.032 11164 IsSlewing returns 0
23:13:12.258 00.000 11164 IsGuiding returns 1
23:13:12.291 00.033 11164 IsSlewing returns 0
23:13:12.291 00.000 11164 IsGuiding returns 1
23:13:12.323 00.032 11164 IsSlewing returns 0
23:13:12.324 00.001 11164 IsGuiding returns 0
23:13:12.324 00.000 11164 scope move finished after 135 + 219 ms
23:13:12.324 00.000 11164 Move returns status 0, amount 135
23:13:12.324 00.000 11164 move complete, result=0
23:13:12.324 00.000 11164 worker thread done servicing request
23:13:12.324 00.000 20236 GuideStep: -0.8 px 210 ms EAST, 0.7 px 135 ms SOUTH
23:13:12.324 00.000 11164 Worker thread wakes up
23:13:12.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:13.444 01.120 11164 Exposure complete
23:13:13.467 00.023 11164 worker thread done servicing request
23:13:13.467 00.000 20236 OnExposeComplete: enter
23:13:13.467 00.000 20236 UpdateGuideState(): m_state=6
23:13:13.467 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2107
23:13:13.467 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=561.56, Mass=68484, SNR=172.2, Peak=10757 HFD=2.8
23:13:13.467 00.000 20236 MultiStar: [#1 1.00,0.19,0.94,U] [#2 1.25,-0.28,0.26,U] [#3 0.75,-0.31,0.27,U] [#4 1.15,0.07,0.27,U] [#5 1.13,0.44,0.16,U] [#6 0.98,0.22,0.20,U] [#7 1.20,0.44,0.14,U] [#8 -0.15,-0.01,0.57,U] 
23:13:13.476 00.009 20236 refined, 8 included, MultiStar: {0.91, 0.21}, one-star: {1.23, 0.60}
23:13:13.476 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
23:13:13.476 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:13:13.476 00.000 20236 CameraToMount -- cameraX=0.91 cameraY=0.21 hyp=0.93 cameraTheta=0.23 mountX=-0.83 mountY=0.42, mountTheta=2.67
23:13:13.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.91, y=0.21, opts=13)
23:13:13.476 00.000 20236 Enqueuing Move request for scope (0.91, 0.21)
23:13:13.476 00.000 11164 Worker thread wakes up
23:13:13.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.21) opts 0xd
23:13:13.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.91, 0.21)
23:13:13.476 00.000 11164 Moving (0.91, 0.21) raw xDistance=-0.83 yDistance=0.42
23:13:13.476 00.000 11164 BLC: History state: CurrMiss=0.42, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.720012, 1:0.423877
23:13:13.476 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:13:13.476 00.000 11164 BLC: window closed
23:13:13.476 00.000 11164 PPEC rslt: input = -0.83, final = -0.82, react = -0.66, pred = -0.15, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:13:13.476 00.000 11164 PPEC: input: -0.83, control: -0.82, exposure: 1000
23:13:13.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
23:13:13.476 00.000 11164 MoveAxis(E, 205, ABG)
23:13:13.476 00.000 11164 Guiding  Dir = 2, Dur = 205
23:13:13.488 00.012 11164 IsSlewing returns 0
23:13:13.489 00.001 11164 IsGuiding returns 0
23:13:13.489 00.000 11164 PulseGuide returned control before completion, sleep 215
23:13:13.489 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32633, med=1792, FiltMin=1731, FiltMax=6394, Gamma=0.280
23:13:13.493 00.004 20236 UpdateGuideState exits: m=68484 SNR=172.2
23:13:13.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.493 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:13.493 00.000 20236 Enqueuing Expose request
23:13:13.712 00.219 11164 IsGuiding returns 1
23:13:13.712 00.000 11164 scope still moving after pulse duration time elapsed
23:13:13.744 00.032 11164 IsSlewing returns 0
23:13:13.744 00.000 11164 IsGuiding returns 1
23:13:13.775 00.031 11164 IsSlewing returns 0
23:13:13.776 00.001 11164 IsGuiding returns 0
23:13:13.776 00.000 11164 scope move finished after 205 + 82 ms
23:13:13.776 00.000 11164 Move returns status 0, amount 205
23:13:13.776 00.000 11164 MoveAxis(S, 49, ABG)
23:13:13.776 00.000 11164 Guiding  Dir = 1, Dur = 49
23:13:13.777 00.001 11164 IsSlewing returns 0
23:13:13.777 00.000 11164 IsGuiding returns 0
23:13:13.778 00.001 11164 PulseGuide returned control before completion, sleep 59
23:13:13.842 00.064 11164 IsGuiding returns 1
23:13:13.842 00.000 11164 scope still moving after pulse duration time elapsed
23:13:13.874 00.032 11164 IsSlewing returns 0
23:13:13.876 00.002 11164 IsGuiding returns 1
23:13:13.908 00.032 11164 IsSlewing returns 0
23:13:13.909 00.001 11164 IsGuiding returns 1
23:13:13.941 00.032 11164 IsSlewing returns 0
23:13:13.942 00.001 11164 IsGuiding returns 1
23:13:13.975 00.033 11164 IsSlewing returns 0
23:13:13.975 00.000 11164 IsGuiding returns 1
23:13:14.008 00.033 11164 IsSlewing returns 0
23:13:14.009 00.001 11164 IsGuiding returns 1
23:13:14.041 00.032 11164 IsSlewing returns 0
23:13:14.042 00.001 11164 IsGuiding returns 0
23:13:14.042 00.000 11164 scope move finished after 49 + 215 ms
23:13:14.042 00.000 11164 Move returns status 0, amount 49
23:13:14.042 00.000 11164 move complete, result=0
23:13:14.042 00.000 11164 worker thread done servicing request
23:13:14.042 00.000 11164 Worker thread wakes up
23:13:14.042 00.000 20236 GuideStep: -0.8 px 205 ms EAST, 0.4 px 49 ms SOUTH
23:13:14.046 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:14.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:15.175 01.129 11164 Exposure complete
23:13:15.197 00.022 11164 worker thread done servicing request
23:13:15.197 00.000 20236 OnExposeComplete: enter
23:13:15.197 00.000 20236 UpdateGuideState(): m_state=6
23:13:15.197 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2108
23:13:15.197 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.54, Mass=64151, SNR=166.5, Peak=10661 HFD=3.1
23:13:15.197 00.000 20236 MultiStar: [#1 0.09,-0.82,1.00,U] [#2 0.25,-1.08,0.26,U] [#3 -0.31,-0.87,0.26,U] [#4 0.18,-0.65,0.28,U] [#5 0.40,-0.64,0.18,U] [#6 -0.01,-0.35,0.19,U] [#7 0.05,-0.18,0.18,U] [#8 0.03,0.00,0.59,U] 
23:13:15.207 00.010 20236 refined, 8 included, MultiStar: {0.16, -0.54}, one-star: {0.43, -0.42}
23:13:15.207 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
23:13:15.207 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:13:15.211 00.004 20236 CameraToMount -- cameraX=0.16 cameraY=-0.54 hyp=0.57 cameraTheta=-1.28 mountX=-0.29 mountY=-0.49, mountTheta=-2.10
23:13:15.213 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.54, opts=13)
23:13:15.213 00.000 20236 Enqueuing Move request for scope (0.16, -0.54)
23:13:15.213 00.000 11164 Worker thread wakes up
23:13:15.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.54) opts 0xd
23:13:15.213 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.54)
23:13:15.213 00.000 11164 Moving (0.16, -0.54) raw xDistance=-0.29 yDistance=-0.49
23:13:15.223 00.010 11164 PPEC rslt: input = -0.29, final = -0.35, react = -0.23, pred = -0.12, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:13:15.223 00.000 11164 PPEC: input: -0.29, control: -0.35, exposure: 1000
23:13:15.223 00.000 11164 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.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:13:15.223 00.000 11164 MoveAxis(E, 87, ABG)
23:13:15.223 00.000 11164 Guiding  Dir = 2, Dur = 87
23:13:15.224 00.001 11164 IsSlewing returns 0
23:13:15.225 00.001 11164 IsGuiding returns 0
23:13:15.225 00.000 11164 PulseGuide returned control before completion, sleep 97
23:13:15.225 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32378, med=1793, FiltMin=1725, FiltMax=7058, Gamma=0.280
23:13:15.241 00.016 20236 UpdateGuideState exits: m=64151 SNR=166.5
23:13:15.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:15.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:15.241 00.000 20236 Enqueuing Expose request
23:13:15.337 00.096 11164 IsGuiding returns 1
23:13:15.337 00.000 11164 scope still moving after pulse duration time elapsed
23:13:15.369 00.032 11164 IsSlewing returns 0
23:13:15.370 00.001 11164 IsGuiding returns 1
23:13:15.402 00.032 11164 IsSlewing returns 0
23:13:15.403 00.001 11164 IsGuiding returns 0
23:13:15.403 00.000 11164 scope move finished after 87 + 90 ms
23:13:15.403 00.000 11164 Move returns status 0, amount 87
23:13:15.403 00.000 11164 MoveAxis(N, 0, ABG)
23:13:15.403 00.000 11164 Move returns status 0, amount 0
23:13:15.403 00.000 11164 move complete, result=0
23:13:15.403 00.000 11164 worker thread done servicing request
23:13:15.403 00.000 11164 Worker thread wakes up
23:13:15.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:15.403 00.000 20236 GuideStep: -0.3 px 87 ms EAST, -0.5 px 0 ms NORTH
23:13:16.523 01.120 11164 Exposure complete
23:13:16.539 00.016 11164 worker thread done servicing request
23:13:16.539 00.000 20236 OnExposeComplete: enter
23:13:16.539 00.000 20236 UpdateGuideState(): m_state=6
23:13:16.539 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2109
23:13:16.539 00.000 20236 Star::Find returns 1 (0), X=277.73, Y=560.93, Mass=62518, SNR=163.5, Peak=8986 HFD=2.6
23:13:16.539 00.000 20236 MultiStar: [#1 -1.64,-0.48,1.02,U] [#2 -1.31,-0.87,0.27,U] [#3 -1.83,-0.54,0.00,M1] [#4 -1.64,-0.34,0.27,U] [#5 -1.16,-0.28,0.19,U] [#6 -1.58,-0.34,0.18,U] [#7 -1.58,-0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.14,0.39,0.00,M1] 
23:13:16.555 00.016 20236 single-star, 6 included, MultiStar: {-1.48, -0.32}, one-star: {-1.35, -0.03}
23:13:16.555 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
23:13:16.555 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:13:16.555 00.000 20236 CameraToMount -- cameraX=-1.35 cameraY=-0.03 hyp=1.35 cameraTheta=-3.12 mountX=1.30 mountY=-0.35, mountTheta=-0.26
23:13:16.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.35, y=-0.03, opts=13)
23:13:16.555 00.000 20236 Enqueuing Move request for scope (-1.35, -0.03)
23:13:16.555 00.000 11164 Worker thread wakes up
23:13:16.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -0.03) opts 0xd
23:13:16.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.35, -0.03)
23:13:16.555 00.000 11164 Moving (-1.35, -0.03) raw xDistance=1.30 yDistance=-0.35
23:13:16.555 00.000 11164 PPEC rslt: input = 1.30, final = 0.95, react = 1.04, pred = -0.09, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
23:13:16.555 00.000 11164 PPEC: input: 1.30, control: 0.95, exposure: 1000
23:13:16.555 00.000 11164 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.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:13:16.555 00.000 11164 MoveAxis(W, 237, ABG)
23:13:16.555 00.000 11164 Guiding  Dir = 3, Dur = 237
23:13:16.568 00.013 11164 IsSlewing returns 0
23:13:16.569 00.001 11164 IsGuiding returns 0
23:13:16.569 00.000 11164 PulseGuide returned control before completion, sleep 247
23:13:16.569 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31583, med=1793, FiltMin=1727, FiltMax=5971, Gamma=0.280
23:13:16.569 00.000 20236 UpdateGuideState exits: m=62518 SNR=163.5
23:13:16.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:16.569 00.000 20236 Enqueuing Expose request
23:13:16.823 00.254 11164 IsGuiding returns 1
23:13:16.823 00.000 11164 scope still moving after pulse duration time elapsed
23:13:16.854 00.031 11164 IsSlewing returns 0
23:13:16.854 00.000 11164 IsGuiding returns 1
23:13:16.886 00.032 11164 IsSlewing returns 0
23:13:16.886 00.000 11164 IsGuiding returns 1
23:13:16.913 00.027 11164 IsSlewing returns 0
23:13:16.914 00.001 11164 IsGuiding returns 1
23:13:16.946 00.032 11164 IsSlewing returns 0
23:13:16.948 00.002 11164 IsGuiding returns 1
23:13:16.980 00.032 11164 IsSlewing returns 0
23:13:16.981 00.001 11164 IsGuiding returns 0
23:13:16.981 00.000 11164 scope move finished after 237 + 175 ms
23:13:16.981 00.000 11164 Move returns status 0, amount 237
23:13:16.981 00.000 11164 MoveAxis(N, 0, ABG)
23:13:16.981 00.000 11164 Move returns status 0, amount 0
23:13:16.981 00.000 11164 move complete, result=0
23:13:16.981 00.000 11164 worker thread done servicing request
23:13:16.981 00.000 11164 Worker thread wakes up
23:13:16.981 00.000 20236 GuideStep: 1.3 px 237 ms WEST, -0.4 px 0 ms NORTH
23:13:16.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:16.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:18.115 01.134 11164 Exposure complete
23:13:18.131 00.016 11164 worker thread done servicing request
23:13:18.131 00.000 20236 OnExposeComplete: enter
23:13:18.131 00.000 20236 UpdateGuideState(): m_state=6
23:13:18.131 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2110
23:13:18.131 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.67, Mass=65385, SNR=165.4, Peak=9974 HFD=2.7
23:13:18.147 00.016 20236 MultiStar: [#1 -0.44,-0.55,0.94,U] [#2 -0.17,-0.86,0.27,U] [#3 -0.78,-0.79,0.29,U] [#4 -0.44,-0.59,0.28,U] [#5 -0.33,-0.42,0.20,U] [#6 -0.17,-0.55,0.21,U] [#7 -0.34,-0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.06,0.15,U] 
23:13:18.150 00.003 20236 single-star, 8 included, MultiStar: {-0.38, -0.50}, one-star: {-0.21, -0.29}
23:13:18.150 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
23:13:18.150 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:13:18.150 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-2.21 mountX=0.14 mountY=-0.33, mountTheta=-1.17
23:13:18.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.29, opts=13)
23:13:18.150 00.000 20236 Enqueuing Move request for scope (-0.21, -0.29)
23:13:18.150 00.000 11164 Worker thread wakes up
23:13:18.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.29) opts 0xd
23:13:18.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.29)
23:13:18.150 00.000 11164 Moving (-0.21, -0.29) raw xDistance=0.14 yDistance=-0.33
23:13:18.150 00.000 11164 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
23:13:18.150 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
23:13:18.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:18.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:13:18.163 00.013 11164 MoveAxis(E, 14, ABG)
23:13:18.163 00.000 11164 Guiding  Dir = 2, Dur = 14
23:13:18.163 00.000 11164 IsSlewing returns 0
23:13:18.164 00.001 11164 IsGuiding returns 0
23:13:18.164 00.000 11164 PulseGuide returned control before completion, sleep 24
23:13:18.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31483, med=1792, FiltMin=1724, FiltMax=6719, Gamma=0.280
23:13:18.164 00.000 20236 UpdateGuideState exits: m=65385 SNR=165.4
23:13:18.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.180 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.180 00.000 20236 Enqueuing Expose request
23:13:18.196 00.016 11164 IsGuiding returns 0
23:13:18.196 00.000 11164 Move returns status 0, amount 14
23:13:18.196 00.000 11164 MoveAxis(N, 0, ABG)
23:13:18.196 00.000 11164 Move returns status 0, amount 0
23:13:18.196 00.000 11164 move complete, result=0
23:13:18.196 00.000 11164 worker thread done servicing request
23:13:18.196 00.000 11164 Worker thread wakes up
23:13:18.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:18.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:18.196 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
23:13:19.314 01.118 11164 Exposure complete
23:13:19.334 00.020 11164 worker thread done servicing request
23:13:19.334 00.000 20236 OnExposeComplete: enter
23:13:19.342 00.008 20236 UpdateGuideState(): m_state=6
23:13:19.342 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2111
23:13:19.342 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.82, Mass=63355, SNR=164.9, Peak=8709 HFD=2.6
23:13:19.345 00.003 20236 MultiStar: [#1 -0.44,-0.46,1.01,U] [#2 -0.14,-0.84,0.27,U] [#3 -0.66,-0.63,0.30,U] [#4 0.11,-0.44,0.27,U] [#5 -0.23,-0.25,0.17,U] [#6 -0.51,-0.32,0.18,U] [#7 -0.11,-0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.21,0.14,U] 
23:13:19.345 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.38}, one-star: {-0.22, -0.13}
23:13:19.345 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.78)
23:13:19.345 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:13:19.345 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.61 mountX=0.19 mountY=-0.18, mountTheta=-0.78
23:13:19.345 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.13, opts=13)
23:13:19.345 00.000 20236 Enqueuing Move request for scope (-0.22, -0.13)
23:13:19.345 00.000 11164 Worker thread wakes up
23:13:19.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
23:13:19.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
23:13:19.345 00.000 11164 Moving (-0.22, -0.13) raw xDistance=0.19 yDistance=-0.18
23:13:19.361 00.016 11164 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:13:19.361 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
23:13:19.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:19.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:19.361 00.000 11164 MoveAxis(W, 26, ABG)
23:13:19.361 00.000 11164 Guiding  Dir = 3, Dur = 26
23:13:19.362 00.001 11164 IsSlewing returns 0
23:13:19.362 00.000 11164 IsGuiding returns 0
23:13:19.363 00.001 11164 PulseGuide returned control before completion, sleep 36
23:13:19.363 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31319, med=1792, FiltMin=1732, FiltMax=6966, Gamma=0.280
23:13:19.375 00.012 20236 UpdateGuideState exits: m=63355 SNR=164.9
23:13:19.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.378 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:19.378 00.000 20236 Enqueuing Expose request
23:13:19.410 00.032 11164 IsGuiding returns 1
23:13:19.410 00.000 11164 scope still moving after pulse duration time elapsed
23:13:19.442 00.032 11164 IsSlewing returns 0
23:13:19.442 00.000 11164 IsGuiding returns 1
23:13:19.474 00.032 11164 IsSlewing returns 0
23:13:19.475 00.001 11164 IsGuiding returns 0
23:13:19.475 00.000 11164 scope move finished after 26 + 86 ms
23:13:19.475 00.000 11164 Move returns status 0, amount 26
23:13:19.475 00.000 11164 MoveAxis(N, 0, ABG)
23:13:19.475 00.000 11164 Move returns status 0, amount 0
23:13:19.475 00.000 11164 move complete, result=0
23:13:19.475 00.000 11164 worker thread done servicing request
23:13:19.475 00.000 11164 Worker thread wakes up
23:13:19.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:19.475 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:13:20.592 01.117 11164 Exposure complete
23:13:20.610 00.018 11164 worker thread done servicing request
23:13:20.610 00.000 20236 OnExposeComplete: enter
23:13:20.610 00.000 20236 UpdateGuideState(): m_state=6
23:13:20.610 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2112
23:13:20.610 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=560.72, Mass=62721, SNR=163.4, Peak=8880 HFD=2.8
23:13:20.624 00.014 20236 MultiStar: [#1 -1.00,-0.81,0.99,U] [#2 -0.74,-0.99,0.29,U] [#3 -1.05,-0.66,0.30,U] [#4 -0.86,-0.46,0.27,U] [#5 -0.62,-0.56,0.19,U] [#6 -0.72,-0.38,0.24,U] [#7 -0.78,-0.96,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.12,0.15,U] 
23:13:20.624 00.000 20236 single-star, 8 included, MultiStar: {-0.82, -0.55}, one-star: {-0.61, -0.24}
23:13:20.627 00.003 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
23:13:20.627 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:13:20.627 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=-0.24 hyp=0.66 cameraTheta=-2.77 mountX=0.54 mountY=-0.38, mountTheta=-0.61
23:13:20.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=-0.24, opts=13)
23:13:20.627 00.000 20236 Enqueuing Move request for scope (-0.61, -0.24)
23:13:20.627 00.000 11164 Worker thread wakes up
23:13:20.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.24) opts 0xd
23:13:20.627 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, -0.24)
23:13:20.627 00.000 11164 Moving (-0.61, -0.24) raw xDistance=0.54 yDistance=-0.38
23:13:20.627 00.000 11164 PPEC rslt: input = 0.54, final = 0.42, react = 0.43, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:13:20.627 00.000 11164 PPEC: input: 0.54, control: 0.42, exposure: 1000
23:13:20.627 00.000 11164 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.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:13:20.627 00.000 11164 MoveAxis(W, 105, ABG)
23:13:20.627 00.000 11164 Guiding  Dir = 3, Dur = 105
23:13:20.638 00.011 11164 IsSlewing returns 0
23:13:20.639 00.001 11164 IsGuiding returns 0
23:13:20.640 00.001 11164 PulseGuide returned control before completion, sleep 115
23:13:20.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30842, med=1792, FiltMin=1733, FiltMax=6520, Gamma=0.280
23:13:20.640 00.000 20236 UpdateGuideState exits: m=62721 SNR=163.4
23:13:20.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.655 00.015 20236 Enqueuing Expose request
23:13:20.767 00.112 11164 IsGuiding returns 1
23:13:20.767 00.000 11164 scope still moving after pulse duration time elapsed
23:13:20.799 00.032 11164 IsSlewing returns 0
23:13:20.800 00.001 11164 IsGuiding returns 0
23:13:20.800 00.000 11164 scope move finished after 105 + 56 ms
23:13:20.800 00.000 11164 Move returns status 0, amount 105
23:13:20.800 00.000 11164 MoveAxis(N, 0, ABG)
23:13:20.800 00.000 11164 Move returns status 0, amount 0
23:13:20.800 00.000 11164 move complete, result=0
23:13:20.800 00.000 11164 worker thread done servicing request
23:13:20.800 00.000 11164 Worker thread wakes up
23:13:20.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:20.800 00.000 20236 GuideStep: 0.5 px 105 ms WEST, -0.4 px 0 ms NORTH
23:13:20.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:21.920 01.120 11164 Exposure complete
23:13:21.936 00.016 11164 worker thread done servicing request
23:13:21.936 00.000 20236 OnExposeComplete: enter
23:13:21.936 00.000 20236 UpdateGuideState(): m_state=6
23:13:21.952 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2113
23:13:21.952 00.000 20236 Star::Find returns 1 (0), X=278.41, Y=560.57, Mass=63743, SNR=166.1, Peak=9891 HFD=3.0
23:13:21.952 00.000 20236 MultiStar: [#1 -1.09,-0.69,0.98,U] [#2 -1.05,-0.91,0.26,U] [#3 -1.27,-0.84,0.29,U] [#4 -0.91,-0.58,0.25,U] [#5 -1.09,-0.49,0.19,U] [#6 -0.88,-0.58,0.19,U] [#7 -1.14,-1.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.31,0.14,U] 
23:13:21.952 00.000 20236 single-star, 8 included, MultiStar: {-0.97, -0.61}, one-star: {-0.67, -0.38}
23:13:21.952 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
23:13:21.952 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:13:21.952 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=-0.38 hyp=0.77 cameraTheta=-2.62 mountX=0.56 mountY=-0.53, mountTheta=-0.76
23:13:21.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=-0.38, opts=13)
23:13:21.952 00.000 20236 Enqueuing Move request for scope (-0.67, -0.38)
23:13:21.968 00.016 11164 Worker thread wakes up
23:13:21.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.38) opts 0xd
23:13:21.968 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, -0.38)
23:13:21.968 00.000 11164 Moving (-0.67, -0.38) raw xDistance=0.56 yDistance=-0.53
23:13:21.968 00.000 11164 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
23:13:21.968 00.000 11164 PPEC: input: 0.56, control: 0.46, exposure: 1000
23:13:21.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:21.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:13:21.968 00.000 11164 MoveAxis(W, 114, ABG)
23:13:21.968 00.000 11164 Guiding  Dir = 3, Dur = 114
23:13:21.971 00.003 11164 IsSlewing returns 0
23:13:21.972 00.001 11164 IsGuiding returns 0
23:13:21.972 00.000 11164 PulseGuide returned control before completion, sleep 124
23:13:21.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30947, med=1792, FiltMin=1712, FiltMax=6319, Gamma=0.280
23:13:21.972 00.000 20236 UpdateGuideState exits: m=63743 SNR=166.1
23:13:21.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:21.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:21.972 00.000 20236 Enqueuing Expose request
23:13:22.100 00.128 11164 IsGuiding returns 1
23:13:22.101 00.001 11164 scope still moving after pulse duration time elapsed
23:13:22.132 00.031 11164 IsSlewing returns 0
23:13:22.133 00.001 11164 IsGuiding returns 1
23:13:22.165 00.032 11164 IsSlewing returns 0
23:13:22.165 00.000 11164 IsGuiding returns 1
23:13:22.197 00.032 11164 IsSlewing returns 0
23:13:22.197 00.000 11164 IsGuiding returns 0
23:13:22.197 00.000 11164 scope move finished after 114 + 111 ms
23:13:22.197 00.000 11164 Move returns status 0, amount 114
23:13:22.197 00.000 11164 MoveAxis(N, 0, ABG)
23:13:22.197 00.000 11164 Move returns status 0, amount 0
23:13:22.197 00.000 11164 move complete, result=0
23:13:22.197 00.000 11164 worker thread done servicing request
23:13:22.197 00.000 11164 Worker thread wakes up
23:13:22.197 00.000 20236 GuideStep: 0.6 px 114 ms WEST, -0.5 px 0 ms NORTH
23:13:22.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:22.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:23.331 01.134 11164 Exposure complete
23:13:23.347 00.016 11164 worker thread done servicing request
23:13:23.347 00.000 20236 OnExposeComplete: enter
23:13:23.358 00.011 20236 UpdateGuideState(): m_state=6
23:13:23.358 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2114
23:13:23.360 00.002 20236 Star::Find returns 1 (0), X=280.01, Y=560.49, Mass=66832, SNR=170.3, Peak=10605 HFD=2.3
23:13:23.362 00.002 20236 MultiStar: [#1 0.51,-0.71,0.99,U] [#2 0.72,-0.92,0.27,U] [#3 0.27,-0.94,0.26,U] [#4 0.69,-0.70,0.27,U] [#5 0.44,-0.73,0.19,U] [#6 0.60,-0.60,0.20,U] [#7 0.23,-0.85,0.14,U] [#8 -0.01,-0.01,0.58,U] 
23:13:23.363 00.001 20236 refined, 8 included, MultiStar: {0.54, -0.57}, one-star: {0.93, -0.47}
23:13:23.365 00.002 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:13:23.365 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:13:23.367 00.002 20236 CameraToMount -- cameraX=0.54 cameraY=-0.57 hyp=0.79 cameraTheta=-0.81 mountX=-0.66 mountY=-0.43, mountTheta=-2.57
23:13:23.371 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.57, opts=13)
23:13:23.376 00.005 20236 Enqueuing Move request for scope (0.54, -0.57)
23:13:23.378 00.002 11164 Worker thread wakes up
23:13:23.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.57) opts 0xd
23:13:23.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.57)
23:13:23.378 00.000 11164 Moving (0.54, -0.57) raw xDistance=-0.66 yDistance=-0.43
23:13:23.379 00.001 11164 PPEC rslt: input = -0.66, final = -0.44, react = -0.53, pred = 0.09, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:13:23.379 00.000 11164 PPEC: input: -0.66, control: -0.44, exposure: 1000
23:13:23.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:13:23.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:13:23.379 00.000 11164 MoveAxis(E, 111, ABG)
23:13:23.379 00.000 11164 Guiding  Dir = 2, Dur = 111
23:13:23.381 00.002 11164 IsSlewing returns 0
23:13:23.381 00.000 11164 IsGuiding returns 0
23:13:23.381 00.000 11164 PulseGuide returned control before completion, sleep 121
23:13:23.382 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31644, med=1792, FiltMin=1736, FiltMax=7086, Gamma=0.280
23:13:23.382 00.000 20236 UpdateGuideState exits: m=66832 SNR=170.3
23:13:23.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:23.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:23.396 00.014 20236 Enqueuing Expose request
23:13:23.509 00.113 11164 IsGuiding returns 1
23:13:23.509 00.000 11164 scope still moving after pulse duration time elapsed
23:13:23.541 00.032 11164 IsSlewing returns 0
23:13:23.541 00.000 11164 IsGuiding returns 1
23:13:23.574 00.033 11164 IsSlewing returns 0
23:13:23.574 00.000 11164 IsGuiding returns 1
23:13:23.606 00.032 11164 IsSlewing returns 0
23:13:23.607 00.001 11164 IsGuiding returns 0
23:13:23.607 00.000 11164 scope move finished after 111 + 114 ms
23:13:23.607 00.000 11164 Move returns status 0, amount 111
23:13:23.607 00.000 11164 MoveAxis(N, 0, ABG)
23:13:23.607 00.000 11164 Move returns status 0, amount 0
23:13:23.607 00.000 11164 move complete, result=0
23:13:23.607 00.000 11164 worker thread done servicing request
23:13:23.607 00.000 11164 Worker thread wakes up
23:13:23.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:23.607 00.000 20236 GuideStep: -0.7 px 111 ms EAST, -0.4 px 0 ms NORTH
23:13:24.730 01.123 11164 Exposure complete
23:13:24.741 00.011 11164 worker thread done servicing request
23:13:24.741 00.000 20236 OnExposeComplete: enter
23:13:24.741 00.000 20236 UpdateGuideState(): m_state=6
23:13:24.741 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2115
23:13:24.741 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=560.53, Mass=63089, SNR=166.7, Peak=10460 HFD=3.1
23:13:24.756 00.015 20236 MultiStar: [#1 -0.08,-0.73,0.97,U] [#2 0.13,-0.95,0.28,U] [#3 -0.41,-0.63,0.27,U] [#4 0.12,-0.85,0.27,U] [#5 0.07,-0.96,0.20,U] [#6 0.02,-0.61,0.20,U] [#7 -0.13,-0.61,0.17,U] [#8 -0.00,-0.02,0.58,U] 
23:13:24.756 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.56}, one-star: {0.49, -0.42}
23:13:24.759 00.003 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
23:13:24.759 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:13:24.761 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.56 hyp=0.57 cameraTheta=-1.41 mountX=-0.22 mountY=-0.52, mountTheta=-1.97
23:13:24.765 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.56, opts=13)
23:13:24.765 00.000 20236 Enqueuing Move request for scope (0.09, -0.56)
23:13:24.765 00.000 11164 Worker thread wakes up
23:13:24.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.56) opts 0xd
23:13:24.765 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.56)
23:13:24.765 00.000 11164 Moving (0.09, -0.56) raw xDistance=-0.22 yDistance=-0.52
23:13:24.770 00.005 11164 PPEC rslt: input = -0.22, final = -0.07, react = -0.18, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:13:24.770 00.000 11164 PPEC: input: -0.22, control: -0.07, exposure: 1000
23:13:24.770 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=0.66 newest=-1.48
23:13:24.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:13:24.770 00.000 11164 MoveAxis(E, 17, ABG)
23:13:24.770 00.000 11164 Guiding  Dir = 2, Dur = 17
23:13:24.771 00.001 11164 IsSlewing returns 0
23:13:24.772 00.001 11164 IsGuiding returns 0
23:13:24.772 00.000 11164 PulseGuide returned control before completion, sleep 27
23:13:24.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31868, med=1793, FiltMin=1731, FiltMax=5871, Gamma=0.280
23:13:24.778 00.006 20236 UpdateGuideState exits: m=63089 SNR=166.7
23:13:24.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.788 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:24.788 00.000 20236 Enqueuing Expose request
23:13:24.804 00.016 11164 IsGuiding returns 0
23:13:24.804 00.000 11164 Move returns status 0, amount 17
23:13:24.804 00.000 11164 BLC: Oldest BLC event removed
23:13:24.804 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:13:24.804 00.000 11164 MoveAxis(N, 112, ABG)
23:13:24.804 00.000 11164 Guiding  Dir = 0, Dur = 112
23:13:24.804 00.000 11164 IsSlewing returns 0
23:13:24.805 00.001 11164 IsGuiding returns 0
23:13:24.805 00.000 11164 PulseGuide returned control before completion, sleep 122
23:13:24.933 00.128 11164 IsGuiding returns 1
23:13:24.933 00.000 11164 scope still moving after pulse duration time elapsed
23:13:24.965 00.032 11164 IsSlewing returns 0
23:13:24.965 00.000 11164 IsGuiding returns 1
23:13:24.997 00.032 11164 IsSlewing returns 0
23:13:24.998 00.001 11164 IsGuiding returns 1
23:13:25.030 00.032 11164 IsSlewing returns 0
23:13:25.030 00.000 11164 IsGuiding returns 1
23:13:25.063 00.033 11164 IsSlewing returns 0
23:13:25.064 00.001 11164 IsGuiding returns 0
23:13:25.064 00.000 11164 scope move finished after 112 + 146 ms
23:13:25.064 00.000 11164 Move returns status 0, amount 112
23:13:25.064 00.000 11164 move complete, result=0
23:13:25.064 00.000 11164 worker thread done servicing request
23:13:25.064 00.000 11164 Worker thread wakes up
23:13:25.064 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.5 px 112 ms NORTH
23:13:25.064 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.064 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:26.180 01.116 11164 Exposure complete
23:13:26.205 00.025 11164 worker thread done servicing request
23:13:26.205 00.000 20236 OnExposeComplete: enter
23:13:26.207 00.002 20236 UpdateGuideState(): m_state=6
23:13:26.207 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2116
23:13:26.207 00.000 20236 Star::Find returns 1 (0), X=279.97, Y=561.04, Mass=66795, SNR=169.7, Peak=7801 HFD=2.8
23:13:26.211 00.004 20236 MultiStar: [#1 0.23,-0.27,0.95,U] [#2 0.49,-0.73,0.25,U] [#3 0.19,-0.52,0.26,U] [#4 0.51,-0.24,0.28,U] [#5 0.46,-0.10,0.20,U] [#6 0.38,-0.04,0.21,U] [#7 0.72,-0.23,0.15,U] [#8 -0.01,0.00,0.58,U] 
23:13:26.211 00.000 20236 refined, 8 included, MultiStar: {0.44, -0.16}, one-star: {0.89, 0.08}
23:13:26.211 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
23:13:26.211 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:13:26.211 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.16 hyp=0.47 cameraTheta=-0.35 mountX=-0.46 mountY=-0.05, mountTheta=-3.03
23:13:26.221 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.16, opts=13)
23:13:26.227 00.006 20236 Enqueuing Move request for scope (0.44, -0.16)
23:13:26.227 00.000 11164 Worker thread wakes up
23:13:26.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.16) opts 0xd
23:13:26.227 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.16)
23:13:26.227 00.000 11164 Moving (0.44, -0.16) raw xDistance=-0.46 yDistance=-0.05
23:13:26.227 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.524950, 1:0.051714
23:13:26.227 00.000 11164 BLC: No correction, Miss < min_move
23:13:26.227 00.000 11164 PPEC rslt: input = -0.46, final = -0.23, react = -0.37, pred = 0.14, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:13:26.227 00.000 11164 PPEC: input: -0.46, control: -0.23, exposure: 1000
23:13:26.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:26.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:26.227 00.000 11164 MoveAxis(E, 57, ABG)
23:13:26.227 00.000 11164 Guiding  Dir = 2, Dur = 57
23:13:26.232 00.005 11164 IsSlewing returns 0
23:13:26.233 00.001 11164 IsGuiding returns 0
23:13:26.233 00.000 11164 PulseGuide returned control before completion, sleep 67
23:13:26.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33403, med=1793, FiltMin=1734, FiltMax=6794, Gamma=0.280
23:13:26.233 00.000 20236 UpdateGuideState exits: m=66795 SNR=169.7
23:13:26.248 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.248 00.000 20236 Enqueuing Expose request
23:13:26.313 00.065 11164 IsGuiding returns 1
23:13:26.313 00.000 11164 scope still moving after pulse duration time elapsed
23:13:26.345 00.032 11164 IsSlewing returns 0
23:13:26.346 00.001 11164 IsGuiding returns 1
23:13:26.378 00.032 11164 IsSlewing returns 0
23:13:26.379 00.001 11164 IsGuiding returns 1
23:13:26.412 00.033 11164 IsSlewing returns 0
23:13:26.412 00.000 11164 IsGuiding returns 0
23:13:26.412 00.000 11164 scope move finished after 57 + 122 ms
23:13:26.412 00.000 11164 Move returns status 0, amount 57
23:13:26.412 00.000 11164 MoveAxis(N, 0, ABG)
23:13:26.412 00.000 11164 Move returns status 0, amount 0
23:13:26.412 00.000 11164 move complete, result=0
23:13:26.412 00.000 11164 worker thread done servicing request
23:13:26.412 00.000 11164 Worker thread wakes up
23:13:26.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:26.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:26.412 00.000 20236 GuideStep: -0.5 px 57 ms EAST, -0.1 px 0 ms NORTH
23:13:27.530 01.118 11164 Exposure complete
23:13:27.549 00.019 11164 worker thread done servicing request
23:13:27.549 00.000 20236 OnExposeComplete: enter
23:13:27.549 00.000 20236 UpdateGuideState(): m_state=6
23:13:27.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2117
23:13:27.549 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.95, Mass=62454, SNR=165.2, Peak=7794 HFD=2.6
23:13:27.549 00.000 20236 MultiStar: [#1 0.07,-0.47,1.00,U] [#2 0.30,-0.87,0.26,U] [#3 -0.18,-0.60,0.27,U] [#4 0.44,-0.40,0.27,U] [#5 0.39,-0.14,0.20,U] [#6 0.18,-0.34,0.22,U] [#7 0.33,-0.55,0.15,U] [#8 0.06,-0.01,0.60,U] 
23:13:27.562 00.013 20236 refined, 8 included, MultiStar: {0.25, -0.29}, one-star: {0.58, -0.01}
23:13:27.562 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
23:13:27.562 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:13:27.566 00.004 20236 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.39 cameraTheta=-0.86 mountX=-0.32 mountY=-0.23, mountTheta=-2.52
23:13:27.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.29, opts=13)
23:13:27.566 00.000 20236 Enqueuing Move request for scope (0.25, -0.29)
23:13:27.566 00.000 11164 Worker thread wakes up
23:13:27.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
23:13:27.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
23:13:27.566 00.000 11164 Moving (0.25, -0.29) raw xDistance=-0.32 yDistance=-0.23
23:13:27.566 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.524950, 1:0.051714, 2:0.225456
23:13:27.566 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:13:27.566 00.000 11164 BLC: window closed
23:13:27.566 00.000 11164 PPEC rslt: input = -0.32, final = -0.12, react = -0.25, pred = 0.14, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:13:27.566 00.000 11164 PPEC: input: -0.32, control: -0.12, exposure: 1000
23:13:27.566 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:13:27.566 00.000 11164 MoveAxis(E, 29, ABG)
23:13:27.566 00.000 11164 Guiding  Dir = 2, Dur = 29
23:13:27.575 00.009 11164 IsSlewing returns 0
23:13:27.575 00.000 11164 IsGuiding returns 0
23:13:27.575 00.000 11164 PulseGuide returned control before completion, sleep 39
23:13:27.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32318, med=1793, FiltMin=1731, FiltMax=6464, Gamma=0.280
23:13:27.575 00.000 20236 UpdateGuideState exits: m=62454 SNR=165.2
23:13:27.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:27.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:27.575 00.000 20236 Enqueuing Expose request
23:13:27.623 00.048 11164 IsGuiding returns 1
23:13:27.623 00.000 11164 scope still moving after pulse duration time elapsed
23:13:27.655 00.032 11164 IsSlewing returns 0
23:13:27.656 00.001 11164 IsGuiding returns 0
23:13:27.656 00.000 11164 scope move finished after 29 + 51 ms
23:13:27.656 00.000 11164 Move returns status 0, amount 29
23:13:27.656 00.000 11164 MoveAxis(N, 26, ABG)
23:13:27.656 00.000 11164 Guiding  Dir = 0, Dur = 26
23:13:27.656 00.000 11164 IsSlewing returns 0
23:13:27.656 00.000 11164 IsGuiding returns 0
23:13:27.656 00.000 11164 PulseGuide returned control before completion, sleep 36
23:13:27.705 00.049 11164 IsGuiding returns 1
23:13:27.705 00.000 11164 scope still moving after pulse duration time elapsed
23:13:27.736 00.031 11164 IsSlewing returns 0
23:13:27.737 00.001 11164 IsGuiding returns 1
23:13:27.769 00.032 11164 IsSlewing returns 0
23:13:27.769 00.000 11164 IsGuiding returns 1
23:13:27.801 00.032 11164 IsSlewing returns 0
23:13:27.802 00.001 11164 IsGuiding returns 1
23:13:27.834 00.032 11164 IsSlewing returns 0
23:13:27.835 00.001 11164 IsGuiding returns 1
23:13:27.867 00.032 11164 IsSlewing returns 0
23:13:27.868 00.001 11164 IsGuiding returns 0
23:13:27.868 00.000 11164 scope move finished after 26 + 185 ms
23:13:27.868 00.000 11164 Move returns status 0, amount 26
23:13:27.868 00.000 11164 move complete, result=0
23:13:27.868 00.000 11164 worker thread done servicing request
23:13:27.868 00.000 11164 Worker thread wakes up
23:13:27.868 00.000 20236 GuideStep: -0.3 px 29 ms EAST, -0.2 px 26 ms NORTH
23:13:27.873 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:28.986 01.113 11164 Exposure complete
23:13:29.002 00.016 11164 worker thread done servicing request
23:13:29.002 00.000 20236 OnExposeComplete: enter
23:13:29.002 00.000 20236 UpdateGuideState(): m_state=6
23:13:29.002 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2118
23:13:29.018 00.016 20236 Star::Find returns 1 (0), X=279.68, Y=561.58, Mass=66320, SNR=170.5, Peak=10813 HFD=2.8
23:13:29.019 00.001 20236 MultiStar: [#1 -0.04,0.43,0.96,U] [#2 0.37,0.07,0.28,U] [#3 -0.12,-0.09,0.27,U] [#4 0.45,0.31,0.26,U] [#5 0.47,0.60,0.18,U] [#6 0.38,0.34,0.20,U] [#7 0.25,0.25,0.15,U] [#8 0.05,0.00,0.57,U] 
23:13:29.019 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.34}, one-star: {0.61, 0.62}
23:13:29.019 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
23:13:29.019 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:13:29.019 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.34 hyp=0.43 cameraTheta=0.93 mountX=-0.17 mountY=0.39, mountTheta=1.97
23:13:29.027 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.34, opts=13)
23:13:29.027 00.000 20236 Enqueuing Move request for scope (0.25, 0.34)
23:13:29.027 00.000 11164 Worker thread wakes up
23:13:29.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.34) opts 0xd
23:13:29.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.34)
23:13:29.027 00.000 11164 Moving (0.25, 0.34) raw xDistance=-0.17 yDistance=0.39
23:13:29.027 00.000 11164 PPEC rslt: input = -0.17, final = -0.03, react = -0.13, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:13:29.027 00.000 11164 PPEC: input: -0.17, control: -0.03, exposure: 1000
23:13:29.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:29.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:13:29.027 00.000 11164 MoveAxis(E, 7, ABG)
23:13:29.027 00.000 11164 Guiding  Dir = 2, Dur = 7
23:13:29.034 00.007 11164 IsSlewing returns 0
23:13:29.034 00.000 11164 IsGuiding returns 0
23:13:29.035 00.001 11164 PulseGuide returned control before completion, sleep 17
23:13:29.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33033, med=1792, FiltMin=1733, FiltMax=6431, Gamma=0.280
23:13:29.035 00.000 20236 UpdateGuideState exits: m=66320 SNR=170.5
23:13:29.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:29.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:29.035 00.000 20236 Enqueuing Expose request
23:13:29.067 00.032 11164 IsGuiding returns 0
23:13:29.067 00.000 11164 Move returns status 0, amount 7
23:13:29.067 00.000 11164 MoveAxis(N, 0, ABG)
23:13:29.067 00.000 11164 Move returns status 0, amount 0
23:13:29.067 00.000 11164 move complete, result=0
23:13:29.067 00.000 11164 worker thread done servicing request
23:13:29.067 00.000 11164 Worker thread wakes up
23:13:29.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:29.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:29.067 00.000 20236 GuideStep: -0.2 px 7 ms EAST, 0.4 px 0 ms NORTH
23:13:30.187 01.120 11164 Exposure complete
23:13:30.203 00.016 11164 worker thread done servicing request
23:13:30.203 00.000 20236 OnExposeComplete: enter
23:13:30.203 00.000 20236 UpdateGuideState(): m_state=6
23:13:30.203 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2119
23:13:30.203 00.000 20236 Star::Find returns 1 (0), X=278.40, Y=561.71, Mass=66743, SNR=168.6, Peak=11501 HFD=2.7
23:13:30.219 00.016 20236 MultiStar: [#1 -1.03,0.47,0.95,U] [#2 -0.67,0.12,0.26,U] [#3 -1.33,0.26,0.30,U] [#4 -0.96,0.40,0.27,U] [#5 -0.78,0.91,0.18,U] [#6 -0.96,0.67,0.20,U] [#7 -1.04,0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,0.47,0.15,U] 
23:13:30.219 00.000 20236 single-star, 8 included, MultiStar: {-0.92, 0.53}, one-star: {-0.68, 0.75}
23:13:30.219 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
23:13:30.219 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:13:30.219 00.000 20236 CameraToMount -- cameraX=-0.68 cameraY=0.75 hyp=1.01 cameraTheta=2.30 mountX=0.84 mountY=0.57, mountTheta=0.60
23:13:30.230 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.75, opts=13)
23:13:30.235 00.005 20236 Enqueuing Move request for scope (-0.68, 0.75)
23:13:30.235 00.000 11164 Worker thread wakes up
23:13:30.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.75) opts 0xd
23:13:30.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.75)
23:13:30.235 00.000 11164 Moving (-0.68, 0.75) raw xDistance=0.84 yDistance=0.57
23:13:30.235 00.000 11164 PPEC rslt: input = 0.84, final = 0.76, react = 0.67, pred = 0.09, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:13:30.235 00.000 11164 PPEC: input: 0.84, control: 0.76, exposure: 1000
23:13:30.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:30.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:13:30.235 00.000 11164 MoveAxis(W, 189, ABG)
23:13:30.235 00.000 11164 Guiding  Dir = 3, Dur = 189
23:13:30.241 00.006 11164 IsSlewing returns 0
23:13:30.241 00.000 11164 IsGuiding returns 0
23:13:30.241 00.000 11164 PulseGuide returned control before completion, sleep 199
23:13:30.241 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31589, med=1793, FiltMin=1729, FiltMax=6868, Gamma=0.280
23:13:30.241 00.000 20236 UpdateGuideState exits: m=66743 SNR=168.6
23:13:30.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.258 00.017 20236 Enqueuing Expose request
23:13:30.449 00.191 11164 IsGuiding returns 1
23:13:30.449 00.000 11164 scope still moving after pulse duration time elapsed
23:13:30.480 00.031 11164 IsSlewing returns 0
23:13:30.481 00.001 11164 IsGuiding returns 0
23:13:30.481 00.000 11164 scope move finished after 189 + 50 ms
23:13:30.481 00.000 11164 Move returns status 0, amount 189
23:13:30.481 00.000 11164 MoveAxis(N, 0, ABG)
23:13:30.481 00.000 11164 Move returns status 0, amount 0
23:13:30.481 00.000 11164 move complete, result=0
23:13:30.481 00.000 11164 worker thread done servicing request
23:13:30.481 00.000 11164 Worker thread wakes up
23:13:30.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:30.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:30.481 00.000 20236 GuideStep: 0.8 px 189 ms WEST, 0.6 px 0 ms NORTH
23:13:31.597 01.116 11164 Exposure complete
23:13:31.625 00.028 11164 worker thread done servicing request
23:13:31.625 00.000 20236 OnExposeComplete: enter
23:13:31.627 00.002 20236 UpdateGuideState(): m_state=6
23:13:31.628 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2120
23:13:31.628 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.62, Mass=63661, SNR=166.1, Peak=11153 HFD=2.8
23:13:31.632 00.004 20236 MultiStar: [#1 -0.63,0.38,1.00,U] [#2 -0.47,0.12,0.30,U] [#3 -0.78,-0.08,0.28,U] [#4 -0.58,0.27,0.26,U] [#5 -0.19,0.75,0.18,U] [#6 -0.32,0.50,0.21,U] [#7 -0.57,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.22,0.16,U] 
23:13:31.632 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.41}, one-star: {-0.41, 0.67}
23:13:31.632 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:13:31.632 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:13:31.632 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.41 hyp=0.67 cameraTheta=2.49 mountX=0.61 mountY=0.27, mountTheta=0.41
23:13:31.632 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.41, opts=13)
23:13:31.632 00.000 20236 Enqueuing Move request for scope (-0.53, 0.41)
23:13:31.644 00.012 11164 Worker thread wakes up
23:13:31.644 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.41) opts 0xd
23:13:31.644 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.41)
23:13:31.644 00.000 11164 Moving (-0.53, 0.41) raw xDistance=0.61 yDistance=0.27
23:13:31.646 00.002 11164 PPEC rslt: input = 0.61, final = 0.56, react = 0.49, pred = 0.07, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:13:31.646 00.000 11164 PPEC: input: 0.61, control: 0.56, exposure: 1000
23:13:31.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:31.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:13:31.646 00.000 11164 MoveAxis(W, 140, ABG)
23:13:31.646 00.000 11164 Guiding  Dir = 3, Dur = 140
23:13:31.647 00.001 11164 IsSlewing returns 0
23:13:31.648 00.001 11164 IsGuiding returns 0
23:13:31.648 00.000 11164 PulseGuide returned control before completion, sleep 150
23:13:31.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32190, med=1792, FiltMin=1733, FiltMax=6604, Gamma=0.280
23:13:31.648 00.000 20236 UpdateGuideState exits: m=63661 SNR=166.1
23:13:31.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:31.648 00.000 20236 Enqueuing Expose request
23:13:31.807 00.159 11164 IsGuiding returns 1
23:13:31.807 00.000 11164 scope still moving after pulse duration time elapsed
23:13:31.839 00.032 11164 IsSlewing returns 0
23:13:31.840 00.001 11164 IsGuiding returns 0
23:13:31.840 00.000 11164 scope move finished after 140 + 52 ms
23:13:31.840 00.000 11164 Move returns status 0, amount 140
23:13:31.840 00.000 11164 MoveAxis(N, 0, ABG)
23:13:31.840 00.000 11164 Move returns status 0, amount 0
23:13:31.840 00.000 11164 move complete, result=0
23:13:31.840 00.000 11164 worker thread done servicing request
23:13:31.840 00.000 11164 Worker thread wakes up
23:13:31.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:31.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:31.840 00.000 20236 GuideStep: 0.6 px 140 ms WEST, 0.3 px 0 ms NORTH
23:13:32.957 01.117 11164 Exposure complete
23:13:32.973 00.016 11164 worker thread done servicing request
23:13:32.973 00.000 20236 OnExposeComplete: enter
23:13:32.973 00.000 20236 UpdateGuideState(): m_state=6
23:13:32.973 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2121
23:13:32.973 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.77, Mass=65367, SNR=168.2, Peak=14542 HFD=2.3
23:13:32.973 00.000 20236 MultiStar: [#1 -0.40,0.48,0.95,U] [#2 -0.10,0.20,0.27,U] [#3 -0.64,0.12,0.28,U] [#4 -0.23,0.40,0.26,U] [#5 -0.10,0.67,0.19,U] [#6 -0.13,0.52,0.21,U] [#7 0.32,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.20,0.13,U] 
23:13:32.990 00.017 20236 refined, 8 included, MultiStar: {-0.19, 0.51}, one-star: {0.02, 0.82}
23:13:32.990 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:13:32.990 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:13:32.990 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.51 hyp=0.54 cameraTheta=1.92 mountX=0.30 mountY=0.45, mountTheta=0.98
23:13:32.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.51, opts=13)
23:13:32.990 00.000 20236 Enqueuing Move request for scope (-0.19, 0.51)
23:13:32.990 00.000 11164 Worker thread wakes up
23:13:32.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.51) opts 0xd
23:13:32.990 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.51)
23:13:32.990 00.000 11164 Moving (-0.19, 0.51) raw xDistance=0.30 yDistance=0.45
23:13:32.990 00.000 11164 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:13:32.990 00.000 11164 PPEC: input: 0.30, control: 0.28, exposure: 1000
23:13:32.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:32.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:13:32.990 00.000 11164 MoveAxis(W, 71, ABG)
23:13:32.990 00.000 11164 Guiding  Dir = 3, Dur = 71
23:13:33.003 00.013 11164 IsSlewing returns 0
23:13:33.004 00.001 11164 IsGuiding returns 0
23:13:33.004 00.000 11164 PulseGuide returned control before completion, sleep 81
23:13:33.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33197, med=1793, FiltMin=1728, FiltMax=7623, Gamma=0.280
23:13:33.004 00.000 20236 UpdateGuideState exits: m=65367 SNR=168.2
23:13:33.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.004 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.004 00.000 20236 Enqueuing Expose request
23:13:33.100 00.096 11164 IsGuiding returns 1
23:13:33.100 00.000 11164 scope still moving after pulse duration time elapsed
23:13:33.132 00.032 11164 IsSlewing returns 0
23:13:33.132 00.000 11164 IsGuiding returns 1
23:13:33.165 00.033 11164 IsSlewing returns 0
23:13:33.165 00.000 11164 IsGuiding returns 0
23:13:33.165 00.000 11164 scope move finished after 71 + 90 ms
23:13:33.165 00.000 11164 Move returns status 0, amount 71
23:13:33.165 00.000 11164 MoveAxis(N, 0, ABG)
23:13:33.165 00.000 11164 Move returns status 0, amount 0
23:13:33.165 00.000 11164 move complete, result=0
23:13:33.165 00.000 11164 worker thread done servicing request
23:13:33.165 00.000 11164 Worker thread wakes up
23:13:33.165 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.5 px 0 ms NORTH
23:13:33.168 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:33.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:34.284 01.116 11164 Exposure complete
23:13:34.300 00.016 11164 worker thread done servicing request
23:13:34.300 00.000 20236 OnExposeComplete: enter
23:13:34.300 00.000 20236 UpdateGuideState(): m_state=6
23:13:34.300 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2122
23:13:34.300 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.62, Mass=66771, SNR=170.3, Peak=11769 HFD=2.4
23:13:34.300 00.000 20236 MultiStar: [#1 -0.13,0.30,0.96,U] [#2 0.28,0.02,0.26,U] [#3 -0.24,-0.07,0.26,U] [#4 0.06,0.30,0.27,U] [#5 0.28,0.60,0.18,U] [#6 -0.03,0.33,0.22,U] [#7 -0.04,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.04,0.15,U] 
23:13:34.316 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.37}, one-star: {0.21, 0.66}
23:13:34.316 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
23:13:34.319 00.003 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:13:34.319 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.50 mountX=0.06 mountY=0.36, mountTheta=1.40
23:13:34.323 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.37, opts=13)
23:13:34.323 00.000 20236 Enqueuing Move request for scope (0.03, 0.37)
23:13:34.323 00.000 11164 Worker thread wakes up
23:13:34.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
23:13:34.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
23:13:34.330 00.007 11164 Moving (0.03, 0.37) raw xDistance=0.06 yDistance=0.36
23:13:34.330 00.000 11164 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:13:34.330 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
23:13:34.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:34.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:13:34.330 00.000 11164 MoveAxis(W, 6, ABG)
23:13:34.330 00.000 11164 Guiding  Dir = 3, Dur = 6
23:13:34.332 00.002 11164 IsSlewing returns 0
23:13:34.332 00.000 11164 IsGuiding returns 0
23:13:34.332 00.000 11164 PulseGuide returned control before completion, sleep 16
23:13:34.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31487, med=1792, FiltMin=1723, FiltMax=6899, Gamma=0.280
23:13:34.342 00.010 20236 UpdateGuideState exits: m=66771 SNR=170.3
23:13:34.344 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:34.346 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:34.348 00.002 20236 Enqueuing Expose request
23:13:34.363 00.015 11164 IsGuiding returns 0
23:13:34.364 00.001 11164 Move returns status 0, amount 6
23:13:34.364 00.000 11164 MoveAxis(N, 0, ABG)
23:13:34.364 00.000 11164 Move returns status 0, amount 0
23:13:34.364 00.000 11164 move complete, result=0
23:13:34.364 00.000 11164 worker thread done servicing request
23:13:34.364 00.000 11164 Worker thread wakes up
23:13:34.364 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
23:13:34.364 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:34.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:35.480 01.116 11164 Exposure complete
23:13:35.496 00.016 11164 worker thread done servicing request
23:13:35.496 00.000 20236 OnExposeComplete: enter
23:13:35.496 00.000 20236 UpdateGuideState(): m_state=6
23:13:35.496 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2123
23:13:35.496 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.46, Mass=60954, SNR=161.2, Peak=9946 HFD=2.8
23:13:35.512 00.016 20236 MultiStar: [#1 0.07,0.20,0.99,U] [#2 0.40,-0.31,0.26,U] [#3 -0.27,-0.14,0.27,U] [#4 0.03,0.24,0.29,U] [#5 0.22,0.39,0.21,U] [#6 0.31,0.46,0.19,U] [#7 0.17,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,0.07,0.13,U] 
23:13:35.512 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.25}, one-star: {0.21, 0.50}
23:13:35.512 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
23:13:35.512 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:13:35.512 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.12 mountX=-0.06 mountY=0.28, mountTheta=1.78
23:13:35.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.25, opts=13)
23:13:35.512 00.000 20236 Enqueuing Move request for scope (0.12, 0.25)
23:13:35.512 00.000 11164 Worker thread wakes up
23:13:35.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
23:13:35.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
23:13:35.512 00.000 11164 Moving (0.12, 0.25) raw xDistance=-0.06 yDistance=0.28
23:13:35.512 00.000 11164 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:13:35.512 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:13:35.512 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-1.00 newest=1.09
23:13:35.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:13:35.512 00.000 11164 MoveAxis(W, 3, ABG)
23:13:35.512 00.000 11164 Guiding  Dir = 3, Dur = 3
23:13:35.526 00.014 11164 IsSlewing returns 0
23:13:35.527 00.001 11164 IsGuiding returns 0
23:13:35.527 00.000 11164 PulseGuide returned control before completion, sleep 13
23:13:35.527 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31353, med=1793, FiltMin=1732, FiltMax=5996, Gamma=0.280
23:13:35.527 00.000 20236 UpdateGuideState exits: m=60954 SNR=161.2
23:13:35.538 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:35.538 00.000 20236 Enqueuing Expose request
23:13:35.542 00.004 11164 IsGuiding returns 1
23:13:35.542 00.000 11164 scope still moving after pulse duration time elapsed
23:13:35.575 00.033 11164 IsSlewing returns 0
23:13:35.575 00.000 11164 IsGuiding returns 0
23:13:35.575 00.000 11164 scope move finished after 3 + 45 ms
23:13:35.575 00.000 11164 Move returns status 0, amount 3
23:13:35.575 00.000 11164 BLC: Oldest BLC event removed
23:13:35.575 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:13:35.575 00.000 11164 MoveAxis(S, 84, ABG)
23:13:35.575 00.000 11164 Guiding  Dir = 1, Dur = 84
23:13:35.575 00.000 11164 IsSlewing returns 0
23:13:35.576 00.001 11164 IsGuiding returns 0
23:13:35.576 00.000 11164 PulseGuide returned control before completion, sleep 94
23:13:35.673 00.097 11164 IsGuiding returns 1
23:13:35.673 00.000 11164 scope still moving after pulse duration time elapsed
23:13:35.705 00.032 11164 IsSlewing returns 0
23:13:35.705 00.000 11164 IsGuiding returns 1
23:13:35.738 00.033 11164 IsSlewing returns 0
23:13:35.738 00.000 11164 IsGuiding returns 0
23:13:35.738 00.000 11164 scope move finished after 84 + 78 ms
23:13:35.738 00.000 11164 Move returns status 0, amount 84
23:13:35.738 00.000 11164 move complete, result=0
23:13:35.738 00.000 11164 worker thread done servicing request
23:13:35.738 00.000 11164 Worker thread wakes up
23:13:35.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:35.738 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.3 px 84 ms SOUTH
23:13:36.854 01.116 11164 Exposure complete
23:13:36.870 00.016 11164 worker thread done servicing request
23:13:36.870 00.000 20236 OnExposeComplete: enter
23:13:36.870 00.000 20236 UpdateGuideState(): m_state=6
23:13:36.870 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2124
23:13:36.870 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.07, Mass=62782, SNR=164.3, Peak=8102 HFD=2.4
23:13:36.885 00.015 20236 MultiStar: [#1 0.03,-0.22,0.98,U] [#2 0.21,-0.57,0.28,U] [#3 -0.15,-0.40,0.29,U] [#4 0.27,-0.11,0.28,U] [#5 0.62,-0.06,0.21,U] [#6 0.12,-0.16,0.22,U] [#7 0.06,0.27,0.15,U] [#8 0.07,0.01,0.59,U] 
23:13:36.885 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {0.36, 0.11}
23:13:36.885 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
23:13:36.885 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:13:36.885 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.53 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
23:13:36.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.10, opts=13)
23:13:36.885 00.000 20236 Enqueuing Move request for scope (0.17, -0.10)
23:13:36.885 00.000 11164 Worker thread wakes up
23:13:36.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
23:13:36.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
23:13:36.885 00.000 11164 Moving (0.17, -0.10) raw xDistance=-0.19 yDistance=-0.06
23:13:36.885 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.275260, 1:-0.058303
23:13:36.885 00.000 11164 BLC: No correction, Miss < min_move
23:13:36.885 00.000 11164 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
23:13:36.885 00.000 11164 PPEC: input: -0.19, control: -0.17, exposure: 1000
23:13:36.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:36.885 00.000 11164 MoveAxis(E, 44, ABG)
23:13:36.885 00.000 11164 Guiding  Dir = 2, Dur = 44
23:13:36.900 00.015 11164 IsSlewing returns 0
23:13:36.900 00.000 11164 IsGuiding returns 0
23:13:36.901 00.001 11164 PulseGuide returned control before completion, sleep 54
23:13:36.901 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31141, med=1792, FiltMin=1731, FiltMax=6833, Gamma=0.280
23:13:36.901 00.000 20236 UpdateGuideState exits: m=62782 SNR=164.3
23:13:36.901 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.901 00.000 20236 Enqueuing Expose request
23:13:36.964 00.063 11164 IsGuiding returns 1
23:13:36.964 00.000 11164 scope still moving after pulse duration time elapsed
23:13:36.996 00.032 11164 IsSlewing returns 0
23:13:36.996 00.000 11164 IsGuiding returns 1
23:13:37.029 00.033 11164 IsSlewing returns 0
23:13:37.029 00.000 11164 IsGuiding returns 1
23:13:37.062 00.033 11164 IsSlewing returns 0
23:13:37.062 00.000 11164 IsGuiding returns 1
23:13:37.095 00.033 11164 IsSlewing returns 0
23:13:37.095 00.000 11164 IsGuiding returns 0
23:13:37.095 00.000 11164 scope move finished after 44 + 150 ms
23:13:37.095 00.000 11164 Move returns status 0, amount 44
23:13:37.095 00.000 11164 MoveAxis(N, 0, ABG)
23:13:37.095 00.000 11164 Move returns status 0, amount 0
23:13:37.095 00.000 11164 move complete, result=0
23:13:37.095 00.000 11164 worker thread done servicing request
23:13:37.095 00.000 11164 Worker thread wakes up
23:13:37.095 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
23:13:37.098 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:37.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:38.216 01.118 11164 Exposure complete
23:13:38.231 00.015 11164 worker thread done servicing request
23:13:38.231 00.000 20236 OnExposeComplete: enter
23:13:38.238 00.007 20236 UpdateGuideState(): m_state=6
23:13:38.242 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2125
23:13:38.243 00.001 20236 Star::Find returns 1 (0), X=279.48, Y=561.04, Mass=63154, SNR=163.7, Peak=8859 HFD=2.3
23:13:38.243 00.000 20236 MultiStar: [#1 0.27,-0.29,1.02,U] [#2 0.42,-0.60,0.28,U] [#3 -0.16,-0.64,0.29,U] [#4 0.19,-0.31,0.29,U] [#5 0.65,-0.21,0.19,U] [#6 0.35,-0.45,0.21,U] [#7 0.34,-0.20,0.14,U] [#8 0.02,0.00,0.60,U] 
23:13:38.243 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.21}, one-star: {0.40, 0.08}
23:13:38.243 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
23:13:38.243 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:13:38.251 00.008 20236 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.33 cameraTheta=-0.67 mountX=-0.30 mountY=-0.14, mountTheta=-2.72
23:13:38.251 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.21, opts=13)
23:13:38.257 00.006 20236 Enqueuing Move request for scope (0.26, -0.21)
23:13:38.259 00.002 11164 Worker thread wakes up
23:13:38.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
23:13:38.259 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
23:13:38.259 00.000 11164 Moving (0.26, -0.21) raw xDistance=-0.30 yDistance=-0.14
23:13:38.259 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.275260, 1:-0.058303, 2:-0.136812
23:13:38.259 00.000 11164 BLC: No correction, Miss < min_move
23:13:38.262 00.003 11164 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
23:13:38.262 00.000 11164 PPEC: input: -0.30, control: -0.22, exposure: 1000
23:13:38.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:38.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:13:38.262 00.000 11164 MoveAxis(E, 55, ABG)
23:13:38.262 00.000 11164 Guiding  Dir = 2, Dur = 55
23:13:38.262 00.000 11164 IsSlewing returns 0
23:13:38.262 00.000 11164 IsGuiding returns 0
23:13:38.263 00.001 11164 PulseGuide returned control before completion, sleep 65
23:13:38.263 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31081, med=1792, FiltMin=1733, FiltMax=6801, Gamma=0.280
23:13:38.275 00.012 20236 UpdateGuideState exits: m=63154 SNR=163.7
23:13:38.278 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.280 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:38.281 00.001 20236 Enqueuing Expose request
23:13:38.342 00.061 11164 IsGuiding returns 1
23:13:38.342 00.000 11164 scope still moving after pulse duration time elapsed
23:13:38.373 00.031 11164 IsSlewing returns 0
23:13:38.374 00.001 11164 IsGuiding returns 0
23:13:38.374 00.000 11164 scope move finished after 55 + 56 ms
23:13:38.374 00.000 11164 Move returns status 0, amount 55
23:13:38.374 00.000 11164 MoveAxis(N, 0, ABG)
23:13:38.374 00.000 11164 Move returns status 0, amount 0
23:13:38.374 00.000 11164 move complete, result=0
23:13:38.374 00.000 11164 worker thread done servicing request
23:13:38.374 00.000 11164 Worker thread wakes up
23:13:38.374 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
23:13:38.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:38.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:39.497 01.123 11164 Exposure complete
23:13:39.522 00.025 11164 worker thread done servicing request
23:13:39.522 00.000 20236 OnExposeComplete: enter
23:13:39.524 00.002 20236 UpdateGuideState(): m_state=6
23:13:39.526 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2126
23:13:39.527 00.001 20236 Star::Find returns 1 (0), X=279.87, Y=561.18, Mass=62192, SNR=162.7, Peak=8729 HFD=2.5
23:13:39.527 00.000 20236 MultiStar: [#1 0.42,-0.01,0.92,U] [#2 0.45,-0.42,0.28,U] [#3 0.20,-0.61,0.27,U] [#4 0.67,-0.18,0.28,U] [#5 0.62,-0.11,0.18,U] [#6 0.59,0.02,0.21,U] [#7 0.31,-0.03,0.16,U] [#8 0.06,-0.02,0.60,U] 
23:13:39.531 00.004 20236 refined, 8 included, MultiStar: {0.48, -0.04}, one-star: {0.80, 0.22}
23:13:39.531 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
23:13:39.533 00.002 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:13:39.535 00.002 20236 CameraToMount -- cameraX=0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-0.08 mountX=-0.47 mountY=0.08, mountTheta=2.98
23:13:39.539 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.04, opts=13)
23:13:39.541 00.002 20236 Enqueuing Move request for scope (0.48, -0.04)
23:13:39.541 00.000 11164 Worker thread wakes up
23:13:39.543 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.04) opts 0xd
23:13:39.543 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.04)
23:13:39.543 00.000 11164 Moving (0.48, -0.04) raw xDistance=-0.47 yDistance=0.08
23:13:39.543 00.000 11164 BLC: window closed
23:13:39.543 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.275260, 1:-0.058303, 2:-0.136812
23:13:39.543 00.000 11164 BLC: No correction, Miss < min_move
23:13:39.543 00.000 11164 PPEC rslt: input = -0.47, final = -0.37, react = -0.38, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:13:39.543 00.000 11164 PPEC: input: -0.47, control: -0.37, exposure: 1000
23:13:39.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:39.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:39.543 00.000 11164 MoveAxis(E, 92, ABG)
23:13:39.543 00.000 11164 Guiding  Dir = 2, Dur = 92
23:13:39.545 00.002 11164 IsSlewing returns 0
23:13:39.545 00.000 11164 IsGuiding returns 0
23:13:39.545 00.000 11164 PulseGuide returned control before completion, sleep 102
23:13:39.547 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31096, med=1792, FiltMin=1728, FiltMax=6909, Gamma=0.280
23:13:39.555 00.008 20236 UpdateGuideState exits: m=62192 SNR=162.7
23:13:39.557 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.559 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:39.561 00.002 20236 Enqueuing Expose request
23:13:39.657 00.096 11164 IsGuiding returns 1
23:13:39.657 00.000 11164 scope still moving after pulse duration time elapsed
23:13:39.691 00.034 11164 IsSlewing returns 0
23:13:39.692 00.001 11164 IsGuiding returns 1
23:13:39.724 00.032 11164 IsSlewing returns 0
23:13:39.724 00.000 11164 IsGuiding returns 0
23:13:39.724 00.000 11164 scope move finished after 92 + 86 ms
23:13:39.724 00.000 11164 Move returns status 0, amount 92
23:13:39.724 00.000 11164 MoveAxis(N, 0, ABG)
23:13:39.724 00.000 11164 Move returns status 0, amount 0
23:13:39.724 00.000 11164 move complete, result=0
23:13:39.724 00.000 11164 worker thread done servicing request
23:13:39.724 00.000 11164 Worker thread wakes up
23:13:39.724 00.000 20236 GuideStep: -0.5 px 92 ms EAST, 0.1 px 0 ms NORTH
23:13:39.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:39.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:40.841 01.117 11164 Exposure complete
23:13:40.855 00.014 11164 worker thread done servicing request
23:13:40.855 00.000 20236 OnExposeComplete: enter
23:13:40.855 00.000 20236 UpdateGuideState(): m_state=6
23:13:40.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2127
23:13:40.855 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.11, Mass=63181, SNR=166.7, Peak=8512 HFD=2.4
23:13:40.871 00.016 20236 MultiStar: [#1 0.04,-0.28,0.97,U] [#2 0.24,-0.56,0.28,U] [#3 -0.14,-0.37,0.28,U] [#4 0.35,-0.19,0.25,U] [#5 0.54,-0.19,0.19,U] [#6 0.06,-0.16,0.18,U] [#7 -0.04,0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.53,0.15,U] 
23:13:40.871 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.42, 0.15}
23:13:40.871 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
23:13:40.871 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:13:40.871 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.22 cameraTheta=-0.55 mountX=-0.21 mountY=-0.07, mountTheta=-2.83
23:13:40.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.11, opts=13)
23:13:40.887 00.016 20236 Enqueuing Move request for scope (0.18, -0.11)
23:13:40.889 00.002 11164 Worker thread wakes up
23:13:40.890 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
23:13:40.890 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
23:13:40.890 00.000 11164 Moving (0.18, -0.11) raw xDistance=-0.21 yDistance=-0.07
23:13:40.890 00.000 11164 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:13:40.890 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
23:13:40.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:40.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:40.890 00.000 11164 MoveAxis(E, 38, ABG)
23:13:40.890 00.000 11164 Guiding  Dir = 2, Dur = 38
23:13:40.891 00.001 11164 IsSlewing returns 0
23:13:40.892 00.001 11164 IsGuiding returns 0
23:13:40.892 00.000 11164 PulseGuide returned control before completion, sleep 48
23:13:40.892 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31204, med=1792, FiltMin=1726, FiltMax=6759, Gamma=0.280
23:13:40.892 00.000 20236 UpdateGuideState exits: m=63181 SNR=166.7
23:13:40.908 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:40.910 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:40.910 00.000 20236 Enqueuing Expose request
23:13:40.955 00.045 11164 IsGuiding returns 1
23:13:40.955 00.000 11164 scope still moving after pulse duration time elapsed
23:13:40.987 00.032 11164 IsSlewing returns 0
23:13:40.987 00.000 11164 IsGuiding returns 1
23:13:41.019 00.032 11164 IsSlewing returns 0
23:13:41.019 00.000 11164 IsGuiding returns 1
23:13:41.051 00.032 11164 IsSlewing returns 0
23:13:41.051 00.000 11164 IsGuiding returns 1
23:13:41.083 00.032 11164 IsSlewing returns 0
23:13:41.083 00.000 11164 IsGuiding returns 1
23:13:41.114 00.031 11164 IsSlewing returns 0
23:13:41.114 00.000 11164 IsGuiding returns 0
23:13:41.114 00.000 11164 scope move finished after 38 + 184 ms
23:13:41.114 00.000 11164 Move returns status 0, amount 38
23:13:41.114 00.000 11164 MoveAxis(N, 0, ABG)
23:13:41.114 00.000 11164 Move returns status 0, amount 0
23:13:41.114 00.000 11164 move complete, result=0
23:13:41.114 00.000 11164 worker thread done servicing request
23:13:41.114 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
23:13:41.115 00.001 11164 Worker thread wakes up
23:13:41.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:41.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:42.243 01.128 11164 Exposure complete
23:13:42.266 00.023 11164 worker thread done servicing request
23:13:42.266 00.000 20236 OnExposeComplete: enter
23:13:42.271 00.005 20236 UpdateGuideState(): m_state=6
23:13:42.271 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2128
23:13:42.271 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.05, Mass=65170, SNR=166.5, Peak=8641 HFD=2.3
23:13:42.275 00.004 20236 MultiStar: [#1 0.18,-0.37,0.97,U] [#2 0.62,-0.61,0.29,U] [#3 0.14,-0.61,0.28,U] [#4 0.20,-0.22,0.27,U] [#5 0.32,-0.43,0.18,U] [#6 0.48,0.11,0.19,U] [#7 0.32,-0.03,0.17,U] [#8 0.08,-0.01,0.59,U] 
23:13:42.275 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.19}, one-star: {0.38, 0.09}
23:13:42.275 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
23:13:42.275 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:13:42.281 00.006 20236 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.60 mountX=-0.31 mountY=-0.12, mountTheta=-2.78
23:13:42.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.19, opts=13)
23:13:42.281 00.000 20236 Enqueuing Move request for scope (0.27, -0.19)
23:13:42.281 00.000 11164 Worker thread wakes up
23:13:42.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
23:13:42.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
23:13:42.281 00.000 11164 Moving (0.27, -0.19) raw xDistance=-0.31 yDistance=-0.12
23:13:42.291 00.010 11164 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:13:42.291 00.000 11164 PPEC: input: -0.31, control: -0.24, exposure: 1000
23:13:42.291 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:42.291 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:42.291 00.000 11164 MoveAxis(E, 60, ABG)
23:13:42.291 00.000 11164 Guiding  Dir = 2, Dur = 60
23:13:42.292 00.001 11164 IsSlewing returns 0
23:13:42.292 00.000 11164 IsGuiding returns 0
23:13:42.293 00.001 11164 PulseGuide returned control before completion, sleep 70
23:13:42.293 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31970, med=1791, FiltMin=1727, FiltMax=6700, Gamma=0.280
23:13:42.301 00.008 20236 UpdateGuideState exits: m=65170 SNR=166.5
23:13:42.301 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:42.301 00.000 20236 Enqueuing Expose request
23:13:42.373 00.072 11164 IsGuiding returns 1
23:13:42.373 00.000 11164 scope still moving after pulse duration time elapsed
23:13:42.405 00.032 11164 IsSlewing returns 0
23:13:42.405 00.000 11164 IsGuiding returns 1
23:13:42.438 00.033 11164 IsSlewing returns 0
23:13:42.439 00.001 11164 IsGuiding returns 1
23:13:42.470 00.031 11164 IsSlewing returns 0
23:13:42.470 00.000 11164 IsGuiding returns 0
23:13:42.470 00.000 11164 scope move finished after 60 + 117 ms
23:13:42.470 00.000 11164 Move returns status 0, amount 60
23:13:42.470 00.000 11164 MoveAxis(N, 0, ABG)
23:13:42.470 00.000 11164 Move returns status 0, amount 0
23:13:42.470 00.000 11164 move complete, result=0
23:13:42.470 00.000 11164 worker thread done servicing request
23:13:42.470 00.000 20236 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
23:13:42.472 00.002 11164 Worker thread wakes up
23:13:42.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:43.594 01.122 11164 Exposure complete
23:13:43.610 00.016 11164 worker thread done servicing request
23:13:43.610 00.000 20236 OnExposeComplete: enter
23:13:43.610 00.000 20236 UpdateGuideState(): m_state=6
23:13:43.610 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2129
23:13:43.610 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.10, Mass=63498, SNR=168.7, Peak=9242 HFD=2.5
23:13:43.610 00.000 20236 MultiStar: [#1 -0.03,-0.16,0.97,U] [#2 0.16,-0.42,0.28,U] [#3 -0.45,-0.28,0.27,U] [#4 -0.02,-0.14,0.25,U] [#5 0.04,-0.15,0.20,U] [#6 0.17,0.08,0.19,U] [#7 0.32,0.05,0.16,U] [#8 0.02,0.01,0.58,U] 
23:13:43.625 00.015 20236 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.16, 0.15}
23:13:43.625 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
23:13:43.625 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:13:43.625 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
23:13:43.631 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.06, opts=13)
23:13:43.631 00.000 20236 Enqueuing Move request for scope (0.04, -0.06)
23:13:43.631 00.000 11164 Worker thread wakes up
23:13:43.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:13:43.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:13:43.631 00.000 11164 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
23:13:43.631 00.000 11164 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
23:13:43.631 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
23:13:43.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:43.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:43.631 00.000 11164 MoveAxis(E, 5, ABG)
23:13:43.631 00.000 11164 Guiding  Dir = 2, Dur = 5
23:13:43.639 00.008 11164 IsSlewing returns 0
23:13:43.639 00.000 11164 IsGuiding returns 0
23:13:43.639 00.000 11164 PulseGuide returned control before completion, sleep 15
23:13:43.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31810, med=1792, FiltMin=1731, FiltMax=6623, Gamma=0.280
23:13:43.639 00.000 20236 UpdateGuideState exits: m=63498 SNR=168.7
23:13:43.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.639 00.000 20236 Enqueuing Expose request
23:13:43.655 00.016 11164 IsGuiding returns 1
23:13:43.655 00.000 11164 scope still moving after pulse duration time elapsed
23:13:43.687 00.032 11164 IsSlewing returns 0
23:13:43.687 00.000 11164 IsGuiding returns 0
23:13:43.687 00.000 11164 scope move finished after 5 + 43 ms
23:13:43.687 00.000 11164 Move returns status 0, amount 5
23:13:43.687 00.000 11164 MoveAxis(N, 0, ABG)
23:13:43.687 00.000 11164 Move returns status 0, amount 0
23:13:43.687 00.000 11164 move complete, result=0
23:13:43.687 00.000 11164 worker thread done servicing request
23:13:43.687 00.000 11164 Worker thread wakes up
23:13:43.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:43.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:43.687 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
23:13:44.806 01.119 11164 Exposure complete
23:13:44.833 00.027 11164 worker thread done servicing request
23:13:44.833 00.000 20236 OnExposeComplete: enter
23:13:44.833 00.000 20236 UpdateGuideState(): m_state=6
23:13:44.833 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2130
23:13:44.833 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.30, Mass=68656, SNR=173.0, Peak=11422 HFD=2.6
23:13:44.838 00.005 20236 MultiStar: [#1 -0.52,0.10,0.92,U] [#2 -0.35,-0.43,0.25,U] [#3 -1.02,-0.20,0.29,U] [#4 -0.44,0.05,0.24,U] [#5 -0.41,0.39,0.16,U] [#6 -0.26,0.33,0.21,U] [#7 -0.34,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.09,0.14,U] 
23:13:44.838 00.000 20236 single-star, 8 included, MultiStar: {-0.45, 0.13}, one-star: {-0.29, 0.34}
23:13:44.838 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
23:13:44.838 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:13:44.838 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.34 hyp=0.45 cameraTheta=2.27 mountX=0.36 mountY=0.26, mountTheta=0.63
23:13:44.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.34, opts=13)
23:13:44.838 00.000 20236 Enqueuing Move request for scope (-0.29, 0.34)
23:13:44.838 00.000 11164 Worker thread wakes up
23:13:44.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.34) opts 0xd
23:13:44.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.34)
23:13:44.838 00.000 11164 Moving (-0.29, 0.34) raw xDistance=0.36 yDistance=0.26
23:13:44.838 00.000 11164 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:13:44.838 00.000 11164 PPEC: input: 0.36, control: 0.26, exposure: 1000
23:13:44.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:13:44.838 00.000 11164 MoveAxis(W, 66, ABG)
23:13:44.838 00.000 11164 Guiding  Dir = 3, Dur = 66
23:13:44.853 00.015 11164 IsSlewing returns 0
23:13:44.853 00.000 11164 IsGuiding returns 0
23:13:44.853 00.000 11164 PulseGuide returned control before completion, sleep 76
23:13:44.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30705, med=1793, FiltMin=1733, FiltMax=7545, Gamma=0.280
23:13:44.853 00.000 20236 UpdateGuideState exits: m=68656 SNR=173.0
23:13:44.853 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:44.869 00.016 20236 Enqueuing Expose request
23:13:44.933 00.064 11164 IsGuiding returns 1
23:13:44.933 00.000 11164 scope still moving after pulse duration time elapsed
23:13:44.966 00.033 11164 IsSlewing returns 0
23:13:44.966 00.000 11164 IsGuiding returns 1
23:13:44.999 00.033 11164 IsSlewing returns 0
23:13:44.999 00.000 11164 IsGuiding returns 1
23:13:45.032 00.033 11164 IsSlewing returns 0
23:13:45.033 00.001 11164 IsGuiding returns 0
23:13:45.033 00.000 11164 scope move finished after 66 + 113 ms
23:13:45.033 00.000 11164 Move returns status 0, amount 66
23:13:45.033 00.000 11164 MoveAxis(S, 30, ABG)
23:13:45.033 00.000 11164 Guiding  Dir = 1, Dur = 30
23:13:45.034 00.001 11164 IsSlewing returns 0
23:13:45.034 00.000 11164 IsGuiding returns 0
23:13:45.035 00.001 11164 PulseGuide returned control before completion, sleep 40
23:13:45.083 00.048 11164 IsGuiding returns 1
23:13:45.083 00.000 11164 scope still moving after pulse duration time elapsed
23:13:45.115 00.032 11164 IsSlewing returns 0
23:13:45.115 00.000 11164 IsGuiding returns 1
23:13:45.147 00.032 11164 IsSlewing returns 0
23:13:45.147 00.000 11164 IsGuiding returns 1
23:13:45.179 00.032 11164 IsSlewing returns 0
23:13:45.180 00.001 11164 IsGuiding returns 1
23:13:45.213 00.033 11164 IsSlewing returns 0
23:13:45.213 00.000 11164 IsGuiding returns 1
23:13:45.247 00.034 11164 IsSlewing returns 0
23:13:45.247 00.000 11164 IsGuiding returns 0
23:13:45.247 00.000 11164 scope move finished after 30 + 182 ms
23:13:45.247 00.000 11164 Move returns status 0, amount 30
23:13:45.247 00.000 11164 move complete, result=0
23:13:45.247 00.000 11164 worker thread done servicing request
23:13:45.247 00.000 11164 Worker thread wakes up
23:13:45.247 00.000 20236 GuideStep: 0.4 px 66 ms WEST, 0.3 px 30 ms SOUTH
23:13:45.249 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:45.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:46.379 01.130 11164 Exposure complete
23:13:46.394 00.015 11164 worker thread done servicing request
23:13:46.394 00.000 20236 OnExposeComplete: enter
23:13:46.394 00.000 20236 UpdateGuideState(): m_state=6
23:13:46.394 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2131
23:13:46.411 00.017 20236 Star::Find returns 1 (0), X=278.19, Y=560.75, Mass=66871, SNR=169.1, Peak=9471 HFD=2.5
23:13:46.411 00.000 20236 MultiStar: [#1 -1.00,-0.70,0.99,U] [#2 -0.53,-1.23,0.27,U] [#3 -1.25,-0.79,0.25,U] [#4 -1.08,-0.41,0.28,U] [#5 -0.75,-0.36,0.18,U] [#6 -1.27,-0.50,0.19,U] [#7 -0.80,-0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.80,0.15,U] 
23:13:46.411 00.000 20236 single-star, 8 included, MultiStar: {-0.96, -0.56}, one-star: {-0.89, -0.21}
23:13:46.411 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
23:13:46.411 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:13:46.411 00.000 20236 CameraToMount -- cameraX=-0.89 cameraY=-0.21 hyp=0.91 cameraTheta=-2.91 mountX=0.81 mountY=-0.41, mountTheta=-0.47
23:13:46.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=-0.21, opts=13)
23:13:46.411 00.000 20236 Enqueuing Move request for scope (-0.89, -0.21)
23:13:46.411 00.000 11164 Worker thread wakes up
23:13:46.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.21) opts 0xd
23:13:46.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, -0.21)
23:13:46.411 00.000 11164 Moving (-0.89, -0.21) raw xDistance=0.81 yDistance=-0.41
23:13:46.426 00.015 11164 PPEC rslt: input = 0.81, final = 0.61, react = 0.65, pred = -0.04, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:13:46.426 00.000 11164 PPEC: input: 0.81, control: 0.61, exposure: 1000
23:13:46.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:46.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:13:46.426 00.000 11164 MoveAxis(W, 152, ABG)
23:13:46.426 00.000 11164 Guiding  Dir = 3, Dur = 152
23:13:46.427 00.001 11164 IsSlewing returns 0
23:13:46.428 00.001 11164 IsGuiding returns 0
23:13:46.428 00.000 11164 PulseGuide returned control before completion, sleep 162
23:13:46.429 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31640, med=1793, FiltMin=1733, FiltMax=6835, Gamma=0.280
23:13:46.437 00.008 20236 UpdateGuideState exits: m=66871 SNR=169.1
23:13:46.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.444 00.007 20236 Enqueuing Expose request
23:13:46.606 00.162 11164 IsGuiding returns 1
23:13:46.606 00.000 11164 scope still moving after pulse duration time elapsed
23:13:46.637 00.031 11164 IsSlewing returns 0
23:13:46.637 00.000 11164 IsGuiding returns 0
23:13:46.637 00.000 11164 scope move finished after 152 + 56 ms
23:13:46.637 00.000 11164 Move returns status 0, amount 152
23:13:46.637 00.000 11164 MoveAxis(N, 0, ABG)
23:13:46.637 00.000 11164 Move returns status 0, amount 0
23:13:46.637 00.000 11164 move complete, result=0
23:13:46.637 00.000 11164 worker thread done servicing request
23:13:46.637 00.000 11164 Worker thread wakes up
23:13:46.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:46.637 00.000 20236 GuideStep: 0.8 px 152 ms WEST, -0.4 px 0 ms NORTH
23:13:47.761 01.124 11164 Exposure complete
23:13:47.772 00.011 11164 worker thread done servicing request
23:13:47.772 00.000 20236 OnExposeComplete: enter
23:13:47.772 00.000 20236 UpdateGuideState(): m_state=6
23:13:47.772 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2132
23:13:47.772 00.000 20236 Star::Find returns 1 (0), X=277.80, Y=561.09, Mass=65560, SNR=172.6, Peak=8380 HFD=2.6
23:13:47.772 00.000 20236 MultiStar: [#1 -1.56,-0.36,0.96,U] [#2 -1.55,-0.75,0.27,U] [#3 -1.96,-0.70,0.00,M1] [#4 -1.72,-0.11,0.25,U] [#5 -1.31,-0.14,0.19,U] [#6 -1.53,0.25,0.20,U] [#7 -1.74,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.16,0.13,U] 
23:13:47.788 00.016 20236 single-star, 7 included, MultiStar: {-1.47, -0.15}, one-star: {-1.27, 0.13}
23:13:47.788 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:13:47.788 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:13:47.788 00.000 20236 CameraToMount -- cameraX=-1.27 cameraY=0.13 hyp=1.28 cameraTheta=3.04 mountX=1.27 mountY=-0.17, mountTheta=-0.14
23:13:47.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.27, y=0.13, opts=13)
23:13:47.788 00.000 20236 Enqueuing Move request for scope (-1.27, 0.13)
23:13:47.788 00.000 11164 Worker thread wakes up
23:13:47.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.13) opts 0xd
23:13:47.788 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.27, 0.13)
23:13:47.788 00.000 11164 Moving (-1.27, 0.13) raw xDistance=1.27 yDistance=-0.17
23:13:47.788 00.000 11164 PPEC rslt: input = 1.27, final = 1.00, react = 1.01, pred = -0.01, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
23:13:47.788 00.000 11164 PPEC: input: 1.27, control: 1.00, exposure: 1000
23:13:47.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:47.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:13:47.788 00.000 11164 MoveAxis(W, 249, ABG)
23:13:47.788 00.000 11164 Guiding  Dir = 3, Dur = 249
23:13:47.802 00.014 11164 IsSlewing returns 0
23:13:47.802 00.000 11164 IsGuiding returns 0
23:13:47.802 00.000 11164 PulseGuide returned control before completion, sleep 259
23:13:47.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31342, med=1792, FiltMin=1728, FiltMax=6478, Gamma=0.280
23:13:47.802 00.000 20236 UpdateGuideState exits: m=65560 SNR=172.6
23:13:47.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.813 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:47.813 00.000 20236 Enqueuing Expose request
23:13:48.073 00.260 11164 IsGuiding returns 1
23:13:48.073 00.000 11164 scope still moving after pulse duration time elapsed
23:13:48.105 00.032 11164 IsSlewing returns 0
23:13:48.105 00.000 11164 IsGuiding returns 1
23:13:48.138 00.033 11164 IsSlewing returns 0
23:13:48.138 00.000 11164 IsGuiding returns 1
23:13:48.170 00.032 11164 IsSlewing returns 0
23:13:48.170 00.000 11164 IsGuiding returns 0
23:13:48.170 00.000 11164 scope move finished after 249 + 118 ms
23:13:48.170 00.000 11164 Move returns status 0, amount 249
23:13:48.170 00.000 11164 MoveAxis(N, 0, ABG)
23:13:48.170 00.000 11164 Move returns status 0, amount 0
23:13:48.170 00.000 11164 move complete, result=0
23:13:48.170 00.000 11164 worker thread done servicing request
23:13:48.170 00.000 11164 Worker thread wakes up
23:13:48.170 00.000 20236 GuideStep: 1.3 px 249 ms WEST, -0.2 px 0 ms NORTH
23:13:48.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:49.288 01.118 11164 Exposure complete
23:13:49.304 00.016 11164 worker thread done servicing request
23:13:49.304 00.000 20236 OnExposeComplete: enter
23:13:49.304 00.000 20236 UpdateGuideState(): m_state=6
23:13:49.320 00.016 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2133
23:13:49.320 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=560.97, Mass=63293, SNR=166.2, Peak=7735 HFD=2.5
23:13:49.320 00.000 20236 MultiStar: [#1 -0.95,-0.63,0.95,U] [#2 -0.81,-0.99,0.26,U] [#3 -1.30,-0.83,0.27,U] [#4 -0.95,-0.35,0.26,U] [#5 -0.85,-0.30,0.19,U] [#6 -1.15,-0.58,0.22,U] [#7 -0.92,-0.47,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,0.22,0.17,U] 
23:13:49.320 00.000 20236 single-star, 8 included, MultiStar: {-0.95, -0.40}, one-star: {-0.79, 0.01}
23:13:49.320 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:13:49.320 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
23:13:49.320 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.01 hyp=0.80 cameraTheta=3.13 mountX=0.77 mountY=-0.18, mountTheta=-0.23
23:13:49.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.01, opts=13)
23:13:49.320 00.000 20236 Enqueuing Move request for scope (-0.79, 0.01)
23:13:49.320 00.000 11164 Worker thread wakes up
23:13:49.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.01) opts 0xd
23:13:49.336 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.01)
23:13:49.336 00.000 11164 Moving (-0.79, 0.01) raw xDistance=0.77 yDistance=-0.18
23:13:49.336 00.000 11164 PPEC rslt: input = 0.77, final = 0.59, react = 0.62, pred = -0.03, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:13:49.336 00.000 11164 PPEC: input: 0.77, control: 0.59, exposure: 1000
23:13:49.336 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:49.336 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:49.336 00.000 11164 MoveAxis(W, 148, ABG)
23:13:49.336 00.000 11164 Guiding  Dir = 3, Dur = 148
23:13:49.338 00.002 11164 IsSlewing returns 0
23:13:49.338 00.000 11164 IsGuiding returns 0
23:13:49.338 00.000 11164 PulseGuide returned control before completion, sleep 158
23:13:49.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31471, med=1792, FiltMin=1731, FiltMax=6977, Gamma=0.280
23:13:49.344 00.006 20236 UpdateGuideState exits: m=63293 SNR=166.2
23:13:49.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:49.344 00.000 20236 Enqueuing Expose request
23:13:49.512 00.168 11164 IsGuiding returns 1
23:13:49.513 00.001 11164 scope still moving after pulse duration time elapsed
23:13:49.544 00.031 11164 IsSlewing returns 0
23:13:49.545 00.001 11164 IsGuiding returns 0
23:13:49.545 00.000 11164 scope move finished after 148 + 58 ms
23:13:49.545 00.000 11164 Move returns status 0, amount 148
23:13:49.545 00.000 11164 MoveAxis(N, 0, ABG)
23:13:49.545 00.000 11164 Move returns status 0, amount 0
23:13:49.545 00.000 11164 move complete, result=0
23:13:49.545 00.000 11164 worker thread done servicing request
23:13:49.545 00.000 11164 Worker thread wakes up
23:13:49.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:49.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:49.545 00.000 20236 GuideStep: 0.8 px 148 ms WEST, -0.2 px 0 ms NORTH
23:13:50.665 01.120 11164 Exposure complete
23:13:50.681 00.016 11164 worker thread done servicing request
23:13:50.681 00.000 20236 OnExposeComplete: enter
23:13:50.681 00.000 20236 UpdateGuideState(): m_state=6
23:13:50.681 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2134
23:13:50.681 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=560.65, Mass=68100, SNR=172.9, Peak=11188 HFD=2.9
23:13:50.681 00.000 20236 MultiStar: [#1 0.42,-0.82,0.94,U] [#2 0.48,-1.09,0.26,U] [#3 0.16,-1.11,0.27,U] [#4 0.59,-0.81,0.24,U] [#5 0.59,-0.48,0.18,U] [#6 0.47,-0.75,0.20,U] [#7 0.42,-1.00,0.15,U] [#8 0.05,-0.03,0.58,U] 
23:13:50.681 00.000 20236 single-star, 8 included, MultiStar: {0.40, -0.59}, one-star: {0.54, -0.31}
23:13:50.697 00.016 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
23:13:50.699 00.002 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:13:50.701 00.002 20236 CameraToMount -- cameraX=0.54 cameraY=-0.31 hyp=0.62 cameraTheta=-0.52 mountX=-0.60 mountY=-0.17, mountTheta=-2.86
23:13:50.703 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.31, opts=13)
23:13:50.705 00.002 20236 Enqueuing Move request for scope (0.54, -0.31)
23:13:50.707 00.002 11164 Worker thread wakes up
23:13:50.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.31) opts 0xd
23:13:50.707 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.31)
23:13:50.707 00.000 11164 Moving (0.54, -0.31) raw xDistance=-0.60 yDistance=-0.17
23:13:50.707 00.000 11164 PPEC rslt: input = -0.60, final = -0.49, react = -0.48, pred = -0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:13:50.707 00.000 11164 PPEC: input: -0.60, control: -0.49, exposure: 1000
23:13:50.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:50.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:13:50.707 00.000 11164 MoveAxis(E, 122, ABG)
23:13:50.707 00.000 11164 Guiding  Dir = 2, Dur = 122
23:13:50.709 00.002 11164 IsSlewing returns 0
23:13:50.710 00.001 11164 IsGuiding returns 0
23:13:50.710 00.000 11164 PulseGuide returned control before completion, sleep 132
23:13:50.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31549, med=1792, FiltMin=1734, FiltMax=6665, Gamma=0.280
23:13:50.710 00.000 20236 UpdateGuideState exits: m=68100 SNR=172.9
23:13:50.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:50.710 00.000 20236 Enqueuing Expose request
23:13:50.853 00.143 11164 IsGuiding returns 1
23:13:50.853 00.000 11164 scope still moving after pulse duration time elapsed
23:13:50.884 00.031 11164 IsSlewing returns 0
23:13:50.885 00.001 11164 IsGuiding returns 0
23:13:50.885 00.000 11164 scope move finished after 122 + 53 ms
23:13:50.885 00.000 11164 Move returns status 0, amount 122
23:13:50.885 00.000 11164 MoveAxis(N, 0, ABG)
23:13:50.885 00.000 11164 Move returns status 0, amount 0
23:13:50.885 00.000 11164 move complete, result=0
23:13:50.885 00.000 11164 worker thread done servicing request
23:13:50.885 00.000 11164 Worker thread wakes up
23:13:50.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.885 00.000 20236 GuideStep: -0.6 px 122 ms EAST, -0.2 px 0 ms NORTH
23:13:50.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:52.005 01.120 11164 Exposure complete
23:13:52.021 00.016 11164 worker thread done servicing request
23:13:52.021 00.000 20236 OnExposeComplete: enter
23:13:52.021 00.000 20236 UpdateGuideState(): m_state=6
23:13:52.021 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2135
23:13:52.021 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=560.45, Mass=68961, SNR=172.3, Peak=11344 HFD=2.8
23:13:52.021 00.000 20236 MultiStar: [#1 0.22,-0.90,0.93,U] [#2 0.43,-1.12,0.27,U] [#3 0.13,-0.94,0.27,U] [#4 0.30,-0.96,0.24,U] [#5 0.38,-0.76,0.19,U] [#6 0.44,-0.67,0.21,U] [#7 0.30,-0.58,0.18,U] [#8 0.02,-0.01,0.57,U] 
23:13:52.037 00.016 20236 refined, 8 included, MultiStar: {0.33, -0.65}, one-star: {0.63, -0.50}
23:13:52.037 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
23:13:52.037 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:13:52.037 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.65 hyp=0.73 cameraTheta=-1.10 mountX=-0.48 mountY=-0.55, mountTheta=-2.28
23:13:52.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.65, opts=13)
23:13:52.037 00.000 20236 Enqueuing Move request for scope (0.33, -0.65)
23:13:52.037 00.000 11164 Worker thread wakes up
23:13:52.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.65) opts 0xd
23:13:52.037 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.65)
23:13:52.037 00.000 11164 Moving (0.33, -0.65) raw xDistance=-0.48 yDistance=-0.55
23:13:52.050 00.013 11164 PPEC rslt: input = -0.48, final = -0.40, react = -0.38, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:13:52.050 00.000 11164 PPEC: input: -0.48, control: -0.40, exposure: 1000
23:13:52.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:52.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:13:52.050 00.000 11164 MoveAxis(E, 99, ABG)
23:13:52.050 00.000 11164 Guiding  Dir = 2, Dur = 99
23:13:52.051 00.001 11164 IsSlewing returns 0
23:13:52.052 00.001 11164 IsGuiding returns 0
23:13:52.052 00.000 11164 PulseGuide returned control before completion, sleep 109
23:13:52.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31314, med=1792, FiltMin=1725, FiltMax=6733, Gamma=0.280
23:13:52.062 00.010 20236 UpdateGuideState exits: m=68961 SNR=172.3
23:13:52.065 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:52.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:52.068 00.003 20236 Enqueuing Expose request
23:13:52.164 00.096 11164 IsGuiding returns 1
23:13:52.164 00.000 11164 scope still moving after pulse duration time elapsed
23:13:52.196 00.032 11164 IsSlewing returns 0
23:13:52.196 00.000 11164 IsGuiding returns 0
23:13:52.196 00.000 11164 scope move finished after 99 + 45 ms
23:13:52.196 00.000 11164 Move returns status 0, amount 99
23:13:52.196 00.000 11164 MoveAxis(N, 0, ABG)
23:13:52.196 00.000 11164 Move returns status 0, amount 0
23:13:52.196 00.000 11164 move complete, result=0
23:13:52.196 00.000 11164 worker thread done servicing request
23:13:52.196 00.000 11164 Worker thread wakes up
23:13:52.196 00.000 20236 GuideStep: -0.5 px 99 ms EAST, -0.6 px 0 ms NORTH
23:13:52.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:52.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:53.325 01.129 11164 Exposure complete
23:13:53.340 00.015 11164 worker thread done servicing request
23:13:53.340 00.000 20236 OnExposeComplete: enter
23:13:53.340 00.000 20236 UpdateGuideState(): m_state=6
23:13:53.340 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2136
23:13:53.353 00.013 20236 Star::Find returns 1 (0), X=279.94, Y=560.44, Mass=68058, SNR=174.8, Peak=10641 HFD=2.4
23:13:53.353 00.000 20236 MultiStar: [#1 0.44,-1.00,0.95,U] [#2 0.48,-1.22,0.28,U] [#3 0.24,-1.13,0.23,U] [#4 0.65,-0.96,0.25,U] [#5 0.59,-0.81,0.18,U] [#6 0.60,-0.68,0.21,U] [#7 0.52,-0.88,0.13,U] [#8 -0.00,-0.02,0.55,U] 
23:13:53.356 00.003 20236 refined, 8 included, MultiStar: {0.51, -0.72}, one-star: {0.87, -0.52}
23:13:53.357 00.001 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:13:53.359 00.002 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:13:53.359 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.72 hyp=0.88 cameraTheta=-0.95 mountX=-0.67 mountY=-0.58, mountTheta=-2.43
23:13:53.364 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.72, opts=13)
23:13:53.366 00.002 20236 Enqueuing Move request for scope (0.51, -0.72)
23:13:53.368 00.002 11164 Worker thread wakes up
23:13:53.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.72) opts 0xd
23:13:53.368 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.72)
23:13:53.368 00.000 11164 Moving (0.51, -0.72) raw xDistance=-0.67 yDistance=-0.58
23:13:53.368 00.000 11164 PPEC rslt: input = -0.67, final = -0.49, react = -0.53, pred = 0.04, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:13:53.368 00.000 11164 PPEC: input: -0.67, control: -0.49, exposure: 1000
23:13:53.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:53.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:13:53.368 00.000 11164 MoveAxis(E, 123, ABG)
23:13:53.368 00.000 11164 Guiding  Dir = 2, Dur = 123
23:13:53.370 00.002 11164 IsSlewing returns 0
23:13:53.370 00.000 11164 IsGuiding returns 0
23:13:53.371 00.001 11164 PulseGuide returned control before completion, sleep 133
23:13:53.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31610, med=1792, FiltMin=1731, FiltMax=6931, Gamma=0.280
23:13:53.371 00.000 20236 UpdateGuideState exits: m=68058 SNR=174.8
23:13:53.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.386 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:53.386 00.000 20236 Enqueuing Expose request
23:13:53.514 00.128 11164 IsGuiding returns 1
23:13:53.514 00.000 11164 scope still moving after pulse duration time elapsed
23:13:53.546 00.032 11164 IsSlewing returns 0
23:13:53.546 00.000 11164 IsGuiding returns 1
23:13:53.578 00.032 11164 IsSlewing returns 0
23:13:53.578 00.000 11164 IsGuiding returns 1
23:13:53.612 00.034 11164 IsSlewing returns 0
23:13:53.612 00.000 11164 IsGuiding returns 0
23:13:53.612 00.000 11164 scope move finished after 123 + 118 ms
23:13:53.612 00.000 11164 Move returns status 0, amount 123
23:13:53.612 00.000 11164 MoveAxis(N, 0, ABG)
23:13:53.612 00.000 11164 Move returns status 0, amount 0
23:13:53.612 00.000 11164 move complete, result=0
23:13:53.612 00.000 11164 worker thread done servicing request
23:13:53.612 00.000 11164 Worker thread wakes up
23:13:53.612 00.000 20236 GuideStep: -0.7 px 123 ms EAST, -0.6 px 0 ms NORTH
23:13:53.615 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:53.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:54.744 01.129 11164 Exposure complete
23:13:54.764 00.020 11164 worker thread done servicing request
23:13:54.764 00.000 20236 OnExposeComplete: enter
23:13:54.764 00.000 20236 UpdateGuideState(): m_state=6
23:13:54.764 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2137
23:13:54.764 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=560.45, Mass=65771, SNR=168.1, Peak=10546 HFD=3.0
23:13:54.764 00.000 20236 MultiStar: [#1 0.20,-0.92,0.96,U] [#2 0.48,-1.17,0.27,U] [#3 -0.20,-0.95,0.28,U] [#4 0.31,-0.94,0.27,U] [#5 0.48,-0.81,0.19,U] [#6 0.13,-0.65,0.21,U] [#7 0.10,-0.51,0.17,U] [#8 0.09,-0.03,0.58,U] 
23:13:54.777 00.013 20236 refined, 8 included, MultiStar: {0.28, -0.67}, one-star: {0.55, -0.51}
23:13:54.777 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.20)
23:13:54.777 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:13:54.777 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.67 hyp=0.72 cameraTheta=-1.18 mountX=-0.43 mountY=-0.58, mountTheta=-2.20
23:13:54.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.67, opts=13)
23:13:54.777 00.000 20236 Enqueuing Move request for scope (0.28, -0.67)
23:13:54.793 00.016 11164 Worker thread wakes up
23:13:54.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.67) opts 0xd
23:13:54.793 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.67)
23:13:54.793 00.000 11164 Moving (0.28, -0.67) raw xDistance=-0.43 yDistance=-0.58
23:13:54.793 00.000 11164 PPEC rslt: input = -0.43, final = -0.30, react = -0.34, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:13:54.793 00.000 11164 PPEC: input: -0.43, control: -0.30, exposure: 1000
23:13:54.793 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-1.72
23:13:54.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:13:54.793 00.000 11164 MoveAxis(E, 74, ABG)
23:13:54.793 00.000 11164 Guiding  Dir = 2, Dur = 74
23:13:54.795 00.002 11164 IsSlewing returns 0
23:13:54.795 00.000 11164 IsGuiding returns 0
23:13:54.795 00.000 11164 PulseGuide returned control before completion, sleep 84
23:13:54.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32004, med=1792, FiltMin=1732, FiltMax=6591, Gamma=0.280
23:13:54.795 00.000 20236 UpdateGuideState exits: m=65771 SNR=168.1
23:13:54.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:54.795 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:54.795 00.000 20236 Enqueuing Expose request
23:13:54.891 00.096 11164 IsGuiding returns 1
23:13:54.891 00.000 11164 scope still moving after pulse duration time elapsed
23:13:54.923 00.032 11164 IsSlewing returns 0
23:13:54.923 00.000 11164 IsGuiding returns 1
23:13:54.955 00.032 11164 IsSlewing returns 0
23:13:54.955 00.000 11164 IsGuiding returns 0
23:13:54.955 00.000 11164 scope move finished after 74 + 85 ms
23:13:54.955 00.000 11164 Move returns status 0, amount 74
23:13:54.955 00.000 11164 BLC: Oldest BLC event removed
23:13:54.955 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:13:54.955 00.000 11164 MoveAxis(N, 119, ABG)
23:13:54.955 00.000 11164 Guiding  Dir = 0, Dur = 119
23:13:54.955 00.000 11164 IsSlewing returns 0
23:13:54.956 00.001 11164 IsGuiding returns 0
23:13:54.956 00.000 11164 PulseGuide returned control before completion, sleep 129
23:13:55.099 00.143 11164 IsGuiding returns 1
23:13:55.099 00.000 11164 scope still moving after pulse duration time elapsed
23:13:55.131 00.032 11164 IsSlewing returns 0
23:13:55.131 00.000 11164 IsGuiding returns 1
23:13:55.163 00.032 11164 IsSlewing returns 0
23:13:55.163 00.000 11164 IsGuiding returns 1
23:13:55.196 00.033 11164 IsSlewing returns 0
23:13:55.196 00.000 11164 IsGuiding returns 1
23:13:55.228 00.032 11164 IsSlewing returns 0
23:13:55.228 00.000 11164 IsGuiding returns 1
23:13:55.260 00.032 11164 IsSlewing returns 0
23:13:55.260 00.000 11164 IsGuiding returns 1
23:13:55.292 00.032 11164 IsSlewing returns 0
23:13:55.292 00.000 11164 IsGuiding returns 1
23:13:55.324 00.032 11164 IsSlewing returns 0
23:13:55.324 00.000 11164 IsGuiding returns 0
23:13:55.324 00.000 11164 scope move finished after 119 + 249 ms
23:13:55.324 00.000 11164 Move returns status 0, amount 119
23:13:55.324 00.000 11164 move complete, result=0
23:13:55.324 00.000 11164 worker thread done servicing request
23:13:55.324 00.000 20236 GuideStep: -0.4 px 74 ms EAST, -0.6 px 119 ms NORTH
23:13:55.324 00.000 11164 Worker thread wakes up
23:13:55.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:56.441 01.117 11164 Exposure complete
23:13:56.458 00.017 11164 worker thread done servicing request
23:13:56.458 00.000 20236 OnExposeComplete: enter
23:13:56.458 00.000 20236 UpdateGuideState(): m_state=6
23:13:56.458 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2138
23:13:56.458 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.02, Mass=64472, SNR=166.2, Peak=7924 HFD=2.3
23:13:56.473 00.015 20236 MultiStar: [#1 0.04,-0.45,0.99,U] [#2 0.24,-0.95,0.30,U] [#3 -0.06,-0.49,0.27,U] [#4 0.16,-0.34,0.28,U] [#5 0.40,-0.45,0.18,U] [#6 0.12,-0.20,0.19,U] [#7 -0.41,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.04,0.17,U] 
23:13:56.473 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.30}, one-star: {0.36, 0.06}
23:13:56.473 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
23:13:56.473 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:13:56.473 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-1.12 mountX=-0.21 mountY=-0.25, mountTheta=-2.26
23:13:56.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.30, opts=13)
23:13:56.473 00.000 20236 Enqueuing Move request for scope (0.14, -0.30)
23:13:56.473 00.000 11164 Worker thread wakes up
23:13:56.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.30) opts 0xd
23:13:56.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.30)
23:13:56.473 00.000 11164 Moving (0.14, -0.30) raw xDistance=-0.21 yDistance=-0.25
23:13:56.473 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.583221, 1:0.253532
23:13:56.473 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:13:56.473 00.000 11164 BLC: window closed
23:13:56.473 00.000 11164 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:13:56.473 00.000 11164 PPEC: input: -0.21, control: -0.12, exposure: 1000
23:13:56.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:13:56.473 00.000 11164 MoveAxis(E, 29, ABG)
23:13:56.473 00.000 11164 Guiding  Dir = 2, Dur = 29
23:13:56.487 00.014 11164 IsSlewing returns 0
23:13:56.487 00.000 11164 IsGuiding returns 0
23:13:56.488 00.001 11164 PulseGuide returned control before completion, sleep 39
23:13:56.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32212, med=1793, FiltMin=1728, FiltMax=6938, Gamma=0.280
23:13:56.488 00.000 20236 UpdateGuideState exits: m=64472 SNR=166.2
23:13:56.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:56.504 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:56.504 00.000 20236 Enqueuing Expose request
23:13:56.536 00.032 11164 IsGuiding returns 1
23:13:56.536 00.000 11164 scope still moving after pulse duration time elapsed
23:13:56.568 00.032 11164 IsSlewing returns 0
23:13:56.569 00.001 11164 IsGuiding returns 1
23:13:56.601 00.032 11164 IsSlewing returns 0
23:13:56.602 00.001 11164 IsGuiding returns 1
23:13:56.637 00.035 11164 IsSlewing returns 0
23:13:56.638 00.001 11164 IsGuiding returns 1
23:13:56.670 00.032 11164 IsSlewing returns 0
23:13:56.671 00.001 11164 IsGuiding returns 0
23:13:56.671 00.000 11164 scope move finished after 29 + 154 ms
23:13:56.671 00.000 11164 Move returns status 0, amount 29
23:13:56.671 00.000 11164 MoveAxis(N, 29, ABG)
23:13:56.671 00.000 11164 Guiding  Dir = 0, Dur = 29
23:13:56.672 00.001 11164 IsSlewing returns 0
23:13:56.672 00.000 11164 IsGuiding returns 0
23:13:56.673 00.001 11164 PulseGuide returned control before completion, sleep 39
23:13:56.722 00.049 11164 IsGuiding returns 1
23:13:56.722 00.000 11164 scope still moving after pulse duration time elapsed
23:13:56.753 00.031 11164 IsSlewing returns 0
23:13:56.754 00.001 11164 IsGuiding returns 1
23:13:56.786 00.032 11164 IsSlewing returns 0
23:13:56.787 00.001 11164 IsGuiding returns 1
23:13:56.819 00.032 11164 IsSlewing returns 0
23:13:56.820 00.001 11164 IsGuiding returns 1
23:13:56.852 00.032 11164 IsSlewing returns 0
23:13:56.852 00.000 11164 IsGuiding returns 0
23:13:56.852 00.000 11164 scope move finished after 29 + 150 ms
23:13:56.852 00.000 11164 Move returns status 0, amount 29
23:13:56.852 00.000 11164 move complete, result=0
23:13:56.852 00.000 11164 worker thread done servicing request
23:13:56.852 00.000 11164 Worker thread wakes up
23:13:56.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:56.852 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.3 px 29 ms NORTH
23:13:56.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:57.976 01.124 11164 Exposure complete
23:13:57.992 00.016 11164 worker thread done servicing request
23:13:57.992 00.000 20236 OnExposeComplete: enter
23:13:57.992 00.000 20236 UpdateGuideState(): m_state=6
23:13:57.992 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2139
23:13:57.992 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.50, Mass=64456, SNR=165.4, Peak=10627 HFD=2.7
23:13:57.992 00.000 20236 MultiStar: [#1 -0.06,0.03,0.97,U] [#2 0.35,-0.26,0.27,U] [#3 -0.11,-0.21,0.26,U] [#4 -0.07,0.17,0.28,U] [#5 0.35,0.05,0.19,U] [#6 -0.02,0.12,0.20,U] [#7 0.06,0.17,0.15,U] [#8 0.07,-0.01,0.60,U] 
23:13:58.008 00.016 20236 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {0.19, 0.55}
23:13:58.008 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
23:13:58.008 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:13:58.008 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.08 mountX=-0.04 mountY=0.15, mountTheta=1.82
23:13:58.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.14, opts=13)
23:13:58.008 00.000 20236 Enqueuing Move request for scope (0.08, 0.14)
23:13:58.008 00.000 11164 Worker thread wakes up
23:13:58.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
23:13:58.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
23:13:58.008 00.000 11164 Moving (0.08, 0.14) raw xDistance=-0.04 yDistance=0.15
23:13:58.008 00.000 11164 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:13:58.008 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
23:13:58.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:58.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:13:58.008 00.000 11164 MoveAxis(W, 16, ABG)
23:13:58.008 00.000 11164 Guiding  Dir = 3, Dur = 16
23:13:58.022 00.014 11164 IsSlewing returns 0
23:13:58.022 00.000 11164 IsGuiding returns 0
23:13:58.023 00.001 11164 PulseGuide returned control before completion, sleep 26
23:13:58.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32160, med=1792, FiltMin=1732, FiltMax=6325, Gamma=0.280
23:13:58.023 00.000 20236 UpdateGuideState exits: m=64456 SNR=165.4
23:13:58.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:58.038 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:58.038 00.000 20236 Enqueuing Expose request
23:13:58.055 00.017 11164 IsGuiding returns 1
23:13:58.055 00.000 11164 scope still moving after pulse duration time elapsed
23:13:58.086 00.031 11164 IsSlewing returns 0
23:13:58.087 00.001 11164 IsGuiding returns 0
23:13:58.087 00.000 11164 scope move finished after 16 + 48 ms
23:13:58.087 00.000 11164 Move returns status 0, amount 16
23:13:58.087 00.000 11164 MoveAxis(N, 0, ABG)
23:13:58.087 00.000 11164 Move returns status 0, amount 0
23:13:58.087 00.000 11164 move complete, result=0
23:13:58.087 00.000 11164 worker thread done servicing request
23:13:58.087 00.000 11164 Worker thread wakes up
23:13:58.087 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
23:13:58.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:58.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:59.201 01.114 11164 Exposure complete
23:13:59.217 00.016 11164 worker thread done servicing request
23:13:59.217 00.000 20236 OnExposeComplete: enter
23:13:59.217 00.000 20236 UpdateGuideState(): m_state=6
23:13:59.217 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2140
23:13:59.217 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.38, Mass=62025, SNR=165.0, Peak=10054 HFD=2.5
23:13:59.233 00.016 20236 MultiStar: [#1 -0.21,0.00,1.00,U] [#2 0.14,-0.59,0.28,U] [#3 -0.35,-0.44,0.28,U] [#4 -0.10,0.03,0.27,U] [#5 -0.05,0.01,0.19,U] [#6 0.08,0.15,0.20,U] [#7 -0.37,-0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.13,-0.18,0.13,U] 
23:13:59.233 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.09, 0.42}
23:13:59.233 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
23:13:59.233 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:13:59.233 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.09 mountY=0.01, mountTheta=0.12
23:13:59.233 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.03, opts=13)
23:13:59.233 00.000 20236 Enqueuing Move request for scope (-0.08, 0.03)
23:13:59.233 00.000 11164 Worker thread wakes up
23:13:59.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:13:59.233 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:13:59.233 00.000 11164 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.01
23:13:59.233 00.000 11164 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
23:13:59.233 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:13:59.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:59.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:59.233 00.000 11164 MoveAxis(W, 6, ABG)
23:13:59.249 00.016 11164 Guiding  Dir = 3, Dur = 6
23:13:59.249 00.000 11164 IsSlewing returns 0
23:13:59.249 00.000 11164 IsGuiding returns 0
23:13:59.249 00.000 11164 PulseGuide returned control before completion, sleep 16
23:13:59.250 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31030, med=1792, FiltMin=1728, FiltMax=6266, Gamma=0.280
23:13:59.265 00.015 20236 UpdateGuideState exits: m=62025 SNR=165.0
23:13:59.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:59.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:13:59.271 00.006 20236 Enqueuing Expose request
23:13:59.281 00.010 11164 IsGuiding returns 0
23:13:59.281 00.000 11164 Move returns status 0, amount 6
23:13:59.281 00.000 11164 MoveAxis(N, 0, ABG)
23:13:59.281 00.000 11164 Move returns status 0, amount 0
23:13:59.281 00.000 11164 move complete, result=0
23:13:59.281 00.000 11164 worker thread done servicing request
23:13:59.281 00.000 11164 Worker thread wakes up
23:13:59.281 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:13:59.281 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:13:59.281 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:14:00.399 01.118 11164 Exposure complete
23:14:00.411 00.012 11164 worker thread done servicing request
23:14:00.411 00.000 20236 OnExposeComplete: enter
23:14:00.426 00.015 20236 UpdateGuideState(): m_state=6
23:14:00.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2141
23:14:00.426 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.56, Mass=68173, SNR=174.2, Peak=12078 HFD=2.8
23:14:00.426 00.000 20236 MultiStar: [#1 -0.60,-0.06,0.93,U] [#2 -0.41,-0.46,0.26,U] [#3 -0.98,-0.13,0.28,U] [#4 -0.58,0.16,0.28,U] [#5 -0.17,0.06,0.17,U] [#6 -0.62,0.16,0.21,U] [#7 -0.93,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.50,0.16,U] 
23:14:00.426 00.000 20236 refined, 8 included, MultiStar: {-0.56, 0.16}, one-star: {-0.40, 0.60}
23:14:00.426 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:14:00.426 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:14:00.440 00.014 20236 CameraToMount -- cameraX=-0.56 cameraY=0.16 hyp=0.59 cameraTheta=2.86 mountX=0.59 mountY=0.02, mountTheta=0.04
23:14:00.442 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.16, opts=13)
23:14:00.442 00.000 20236 Enqueuing Move request for scope (-0.56, 0.16)
23:14:00.442 00.000 11164 Worker thread wakes up
23:14:00.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.16) opts 0xd
23:14:00.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.16)
23:14:00.442 00.000 11164 Moving (-0.56, 0.16) raw xDistance=0.59 yDistance=0.02
23:14:00.442 00.000 11164 PPEC rslt: input = 0.59, final = 0.49, react = 0.47, pred = 0.02, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:14:00.442 00.000 11164 PPEC: input: 0.59, control: 0.49, exposure: 1000
23:14:00.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:00.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:00.442 00.000 11164 MoveAxis(W, 123, ABG)
23:14:00.442 00.000 11164 Guiding  Dir = 3, Dur = 123
23:14:00.452 00.010 11164 IsSlewing returns 0
23:14:00.453 00.001 11164 IsGuiding returns 0
23:14:00.453 00.000 11164 PulseGuide returned control before completion, sleep 133
23:14:00.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31573, med=1793, FiltMin=1722, FiltMax=7104, Gamma=0.280
23:14:00.464 00.011 20236 UpdateGuideState exits: m=68173 SNR=174.2
23:14:00.464 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.468 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.468 00.000 20236 Enqueuing Expose request
23:14:00.610 00.142 11164 IsGuiding returns 1
23:14:00.610 00.000 11164 scope still moving after pulse duration time elapsed
23:14:00.641 00.031 11164 IsSlewing returns 0
23:14:00.642 00.001 11164 IsGuiding returns 0
23:14:00.642 00.000 11164 scope move finished after 123 + 66 ms
23:14:00.642 00.000 11164 Move returns status 0, amount 123
23:14:00.642 00.000 11164 MoveAxis(N, 0, ABG)
23:14:00.642 00.000 11164 Move returns status 0, amount 0
23:14:00.642 00.000 11164 move complete, result=0
23:14:00.642 00.000 11164 worker thread done servicing request
23:14:00.642 00.000 11164 Worker thread wakes up
23:14:00.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:00.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:00.642 00.000 20236 GuideStep: 0.6 px 123 ms WEST, 0.0 px 0 ms NORTH
23:14:01.757 01.115 11164 Exposure complete
23:14:01.773 00.016 11164 worker thread done servicing request
23:14:01.773 00.000 20236 OnExposeComplete: enter
23:14:01.773 00.000 20236 UpdateGuideState(): m_state=6
23:14:01.773 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2142
23:14:01.773 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=561.56, Mass=66165, SNR=168.8, Peak=11025 HFD=2.9
23:14:01.789 00.016 20236 MultiStar: [#1 -0.84,0.12,1.00,U] [#2 -0.79,-0.59,0.25,U] [#3 -1.03,-0.06,0.26,U] [#4 -0.83,0.47,0.25,U] [#5 -0.82,0.33,0.18,U] [#6 -0.92,0.35,0.22,U] [#7 -0.73,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.46,0.13,U] 
23:14:01.789 00.000 20236 refined, 8 included, MultiStar: {-0.82, 0.26}, one-star: {-0.69, 0.60}
23:14:01.789 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:14:01.789 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:14:01.796 00.007 20236 CameraToMount -- cameraX=-0.82 cameraY=0.26 hyp=0.86 cameraTheta=2.84 mountX=0.86 mountY=0.06, mountTheta=0.06
23:14:01.798 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.26, opts=13)
23:14:01.805 00.007 20236 Enqueuing Move request for scope (-0.82, 0.26)
23:14:01.807 00.002 11164 Worker thread wakes up
23:14:01.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.26) opts 0xd
23:14:01.807 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.26)
23:14:01.807 00.000 11164 Moving (-0.82, 0.26) raw xDistance=0.86 yDistance=0.06
23:14:01.809 00.002 11164 PPEC rslt: input = 0.86, final = 0.70, react = 0.69, pred = 0.01, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
23:14:01.809 00.000 11164 PPEC: input: 0.86, control: 0.70, exposure: 1000
23:14:01.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:01.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:14:01.809 00.000 11164 MoveAxis(W, 175, ABG)
23:14:01.809 00.000 11164 Guiding  Dir = 3, Dur = 175
23:14:01.809 00.000 11164 IsSlewing returns 0
23:14:01.810 00.001 11164 IsGuiding returns 0
23:14:01.810 00.000 11164 PulseGuide returned control before completion, sleep 185
23:14:01.811 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31326, med=1793, FiltMin=1727, FiltMax=6555, Gamma=0.280
23:14:01.822 00.011 20236 UpdateGuideState exits: m=66165 SNR=168.8
23:14:01.824 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:01.826 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:01.826 00.000 20236 Enqueuing Expose request
23:14:02.000 00.174 11164 IsGuiding returns 1
23:14:02.000 00.000 11164 scope still moving after pulse duration time elapsed
23:14:02.032 00.032 11164 IsSlewing returns 0
23:14:02.032 00.000 11164 IsGuiding returns 1
23:14:02.064 00.032 11164 IsSlewing returns 0
23:14:02.064 00.000 11164 IsGuiding returns 0
23:14:02.064 00.000 11164 scope move finished after 175 + 79 ms
23:14:02.064 00.000 11164 Move returns status 0, amount 175
23:14:02.064 00.000 11164 MoveAxis(N, 0, ABG)
23:14:02.064 00.000 11164 Move returns status 0, amount 0
23:14:02.064 00.000 11164 move complete, result=0
23:14:02.064 00.000 11164 worker thread done servicing request
23:14:02.064 00.000 11164 Worker thread wakes up
23:14:02.064 00.000 20236 GuideStep: 0.9 px 175 ms WEST, 0.1 px 0 ms NORTH
23:14:02.066 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:03.186 01.120 11164 Exposure complete
23:14:03.202 00.016 11164 worker thread done servicing request
23:14:03.202 00.000 20236 OnExposeComplete: enter
23:14:03.202 00.000 20236 UpdateGuideState(): m_state=6
23:14:03.202 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2143
23:14:03.202 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.31, Mass=67578, SNR=170.3, Peak=9909 HFD=2.8
23:14:03.202 00.000 20236 MultiStar: [#1 0.17,-0.19,0.96,U] [#2 0.42,-0.45,0.29,U] [#3 -0.12,-0.64,0.26,U] [#4 0.28,-0.16,0.27,U] [#5 0.33,-0.16,0.19,U] [#6 0.33,-0.04,0.21,U] [#7 0.45,-0.13,0.17,U] [#8 0.07,-0.01,0.56,U] 
23:14:03.217 00.015 20236 refined, 8 included, MultiStar: {0.27, -0.06}, one-star: {0.48, 0.35}
23:14:03.217 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:14:03.217 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:14:03.217 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-0.22 mountX=-0.27 mountY=0.01, mountTheta=3.12
23:14:03.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.06, opts=13)
23:14:03.217 00.000 20236 Enqueuing Move request for scope (0.27, -0.06)
23:14:03.217 00.000 11164 Worker thread wakes up
23:14:03.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.06) opts 0xd
23:14:03.217 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.06)
23:14:03.217 00.000 11164 Moving (0.27, -0.06) raw xDistance=-0.27 yDistance=0.01
23:14:03.217 00.000 11164 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:14:03.217 00.000 11164 PPEC: input: -0.27, control: -0.20, exposure: 1000
23:14:03.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:03.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:14:03.217 00.000 11164 MoveAxis(E, 50, ABG)
23:14:03.217 00.000 11164 Guiding  Dir = 2, Dur = 50
23:14:03.234 00.017 11164 IsSlewing returns 0
23:14:03.234 00.000 11164 IsGuiding returns 0
23:14:03.234 00.000 11164 PulseGuide returned control before completion, sleep 60
23:14:03.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30939, med=1792, FiltMin=1734, FiltMax=6339, Gamma=0.280
23:14:03.234 00.000 20236 UpdateGuideState exits: m=67578 SNR=170.3
23:14:03.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:03.251 00.017 20236 Enqueuing Expose request
23:14:03.298 00.047 11164 IsGuiding returns 1
23:14:03.300 00.002 11164 scope still moving after pulse duration time elapsed
23:14:03.333 00.033 11164 IsSlewing returns 0
23:14:03.334 00.001 11164 IsGuiding returns 1
23:14:03.366 00.032 11164 IsSlewing returns 0
23:14:03.367 00.001 11164 IsGuiding returns 1
23:14:03.399 00.032 11164 IsSlewing returns 0
23:14:03.400 00.001 11164 IsGuiding returns 0
23:14:03.400 00.000 11164 scope move finished after 50 + 116 ms
23:14:03.400 00.000 11164 Move returns status 0, amount 50
23:14:03.400 00.000 11164 MoveAxis(N, 0, ABG)
23:14:03.400 00.000 11164 Move returns status 0, amount 0
23:14:03.400 00.000 11164 move complete, result=0
23:14:03.400 00.000 11164 worker thread done servicing request
23:14:03.400 00.000 11164 Worker thread wakes up
23:14:03.400 00.000 20236 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
23:14:03.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:03.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:04.518 01.118 11164 Exposure complete
23:14:04.534 00.016 11164 worker thread done servicing request
23:14:04.534 00.000 20236 OnExposeComplete: enter
23:14:04.534 00.000 20236 UpdateGuideState(): m_state=6
23:14:04.534 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2144
23:14:04.534 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.12, Mass=65921, SNR=168.6, Peak=9156 HFD=2.6
23:14:04.534 00.000 20236 MultiStar: [#1 -0.44,-0.28,0.93,U] [#2 -0.15,-0.65,0.27,U] [#3 -0.72,-0.45,0.26,U] [#4 -0.08,-0.18,0.26,U] [#5 -0.26,-0.43,0.18,U] [#6 0.12,0.09,0.21,U] [#7 -0.38,-0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.07,0.14,U] 
23:14:04.551 00.017 20236 single-star, 8 included, MultiStar: {-0.23, -0.17}, one-star: {0.02, 0.17}
23:14:04.551 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
23:14:04.551 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:14:04.551 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.02 mountY=0.17, mountTheta=1.47
23:14:04.551 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.17, opts=13)
23:14:04.551 00.000 20236 Enqueuing Move request for scope (0.02, 0.17)
23:14:04.551 00.000 11164 Worker thread wakes up
23:14:04.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
23:14:04.551 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
23:14:04.551 00.000 11164 Moving (0.02, 0.17) raw xDistance=0.02 yDistance=0.17
23:14:04.551 00.000 11164 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:14:04.551 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:14:04.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:04.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:14:04.551 00.000 11164 MoveAxis(W, 4, ABG)
23:14:04.551 00.000 11164 Guiding  Dir = 3, Dur = 4
23:14:04.564 00.013 11164 IsSlewing returns 0
23:14:04.564 00.000 11164 IsGuiding returns 0
23:14:04.565 00.001 11164 PulseGuide returned control before completion, sleep 14
23:14:04.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31129, med=1792, FiltMin=1728, FiltMax=7090, Gamma=0.280
23:14:04.572 00.007 20236 UpdateGuideState exits: m=65921 SNR=168.6
23:14:04.572 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:04.572 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:04.572 00.000 20236 Enqueuing Expose request
23:14:04.581 00.009 11164 IsGuiding returns 0
23:14:04.582 00.001 11164 Move returns status 0, amount 4
23:14:04.582 00.000 11164 MoveAxis(N, 0, ABG)
23:14:04.582 00.000 11164 Move returns status 0, amount 0
23:14:04.582 00.000 11164 move complete, result=0
23:14:04.582 00.000 11164 worker thread done servicing request
23:14:04.582 00.000 11164 Worker thread wakes up
23:14:04.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:04.582 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
23:14:05.699 01.117 11164 Exposure complete
23:14:05.715 00.016 11164 worker thread done servicing request
23:14:05.715 00.000 20236 OnExposeComplete: enter
23:14:05.715 00.000 20236 UpdateGuideState(): m_state=6
23:14:05.715 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2145
23:14:05.715 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.07, Mass=66884, SNR=173.1, Peak=9052 HFD=2.7
23:14:05.715 00.000 20236 MultiStar: [#1 -0.38,-0.35,0.92,U] [#2 -0.07,-0.64,0.27,U] [#3 -0.64,-0.39,0.27,U] [#4 -0.08,-0.19,0.26,U] [#5 0.05,-0.78,0.18,U] [#6 -0.14,-0.22,0.18,U] [#7 -0.10,-0.36,0.15,U] [#8 0.07,-0.02,0.57,U] 
23:14:05.715 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.20}, one-star: {-0.04, 0.12}
23:14:05.731 00.016 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:14:05.731 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:14:05.731 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.92 mountX=0.07 mountY=0.10, mountTheta=0.98
23:14:05.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.12, opts=13)
23:14:05.731 00.000 20236 Enqueuing Move request for scope (-0.04, 0.12)
23:14:05.731 00.000 11164 Worker thread wakes up
23:14:05.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:14:05.731 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:14:05.731 00.000 11164 Moving (-0.04, 0.12) raw xDistance=0.07 yDistance=0.10
23:14:05.731 00.000 11164 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:14:05.731 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:14:05.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:05.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:14:05.731 00.000 11164 MoveAxis(W, 5, ABG)
23:14:05.731 00.000 11164 Guiding  Dir = 3, Dur = 5
23:14:05.742 00.011 11164 IsSlewing returns 0
23:14:05.743 00.001 11164 IsGuiding returns 0
23:14:05.743 00.000 11164 PulseGuide returned control before completion, sleep 15
23:14:05.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31261, med=1793, FiltMin=1733, FiltMax=6550, Gamma=0.280
23:14:05.743 00.000 20236 UpdateGuideState exits: m=66884 SNR=173.1
23:14:05.743 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.743 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:05.743 00.000 20236 Enqueuing Expose request
23:14:05.774 00.031 11164 IsGuiding returns 0
23:14:05.774 00.000 11164 Move returns status 0, amount 5
23:14:05.774 00.000 11164 MoveAxis(N, 0, ABG)
23:14:05.774 00.000 11164 Move returns status 0, amount 0
23:14:05.774 00.000 11164 move complete, result=0
23:14:05.774 00.000 11164 worker thread done servicing request
23:14:05.774 00.000 11164 Worker thread wakes up
23:14:05.774 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:14:05.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:06.894 01.120 11164 Exposure complete
23:14:06.910 00.016 11164 worker thread done servicing request
23:14:06.910 00.000 20236 OnExposeComplete: enter
23:14:06.910 00.000 20236 UpdateGuideState(): m_state=6
23:14:06.910 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2146
23:14:06.910 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.12, Mass=63647, SNR=165.1, Peak=7624 HFD=2.9
23:14:06.925 00.015 20236 MultiStar: [#1 -0.16,-0.53,1.02,U] [#2 0.03,-0.93,0.28,U] [#3 -0.40,-0.59,0.26,U] [#4 -0.02,-0.03,0.26,U] [#5 -0.28,-0.46,0.20,U] [#6 -0.23,-0.25,0.21,U] [#7 -0.23,-0.63,0.15,U] [#8 -0.01,-0.02,0.59,U] 
23:14:06.925 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.26}, one-star: {0.35, 0.16}
23:14:06.925 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.75)
23:14:06.925 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:14:06.925 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.64 mountX=-0.05 mountY=-0.26, mountTheta=-1.75
23:14:06.925 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.26, opts=13)
23:14:06.925 00.000 20236 Enqueuing Move request for scope (-0.02, -0.26)
23:14:06.925 00.000 11164 Worker thread wakes up
23:14:06.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
23:14:06.925 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
23:14:06.925 00.000 11164 Moving (-0.02, -0.26) raw xDistance=-0.05 yDistance=-0.26
23:14:06.925 00.000 11164 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:14:06.925 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
23:14:06.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:14:06.925 00.000 11164 MoveAxis(W, 8, ABG)
23:14:06.925 00.000 11164 Guiding  Dir = 3, Dur = 8
23:14:06.940 00.015 11164 IsSlewing returns 0
23:14:06.940 00.000 11164 IsGuiding returns 0
23:14:06.940 00.000 11164 PulseGuide returned control before completion, sleep 18
23:14:06.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31363, med=1792, FiltMin=1731, FiltMax=7213, Gamma=0.280
23:14:06.954 00.014 20236 UpdateGuideState exits: m=63647 SNR=165.1
23:14:06.956 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:06.958 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:06.958 00.000 20236 Enqueuing Expose request
23:14:06.972 00.014 11164 IsGuiding returns 0
23:14:06.972 00.000 11164 Move returns status 0, amount 8
23:14:06.972 00.000 11164 MoveAxis(N, 30, ABG)
23:14:06.972 00.000 11164 Guiding  Dir = 0, Dur = 30
23:14:06.973 00.001 11164 IsSlewing returns 0
23:14:06.974 00.001 11164 IsGuiding returns 0
23:14:06.974 00.000 11164 PulseGuide returned control before completion, sleep 40
23:14:07.022 00.048 11164 IsGuiding returns 1
23:14:07.022 00.000 11164 scope still moving after pulse duration time elapsed
23:14:07.054 00.032 11164 IsSlewing returns 0
23:14:07.055 00.001 11164 IsGuiding returns 1
23:14:07.087 00.032 11164 IsSlewing returns 0
23:14:07.088 00.001 11164 IsGuiding returns 1
23:14:07.121 00.033 11164 IsSlewing returns 0
23:14:07.122 00.001 11164 IsGuiding returns 1
23:14:07.154 00.032 11164 IsSlewing returns 0
23:14:07.154 00.000 11164 IsGuiding returns 0
23:14:07.154 00.000 11164 scope move finished after 30 + 150 ms
23:14:07.154 00.000 11164 Move returns status 0, amount 30
23:14:07.154 00.000 11164 move complete, result=0
23:14:07.154 00.000 11164 worker thread done servicing request
23:14:07.154 00.000 11164 Worker thread wakes up
23:14:07.154 00.000 20236 GuideStep: -0.0 px 8 ms WEST, -0.3 px 30 ms NORTH
23:14:07.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:08.291 01.137 11164 Exposure complete
23:14:08.302 00.011 11164 worker thread done servicing request
23:14:08.302 00.000 20236 OnExposeComplete: enter
23:14:08.302 00.000 20236 UpdateGuideState(): m_state=6
23:14:08.302 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2147
23:14:08.302 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.40, Mass=64425, SNR=166.4, Peak=10540 HFD=3.0
23:14:08.318 00.016 20236 MultiStar: [#1 -0.00,0.10,1.00,U] [#2 0.21,-0.46,0.30,U] [#3 -0.02,-0.16,0.28,U] [#4 0.21,0.13,0.27,U] [#5 0.33,0.20,0.21,U] [#6 -0.03,0.07,0.21,U] [#7 0.38,0.27,0.14,U] [#8 0.05,0.00,0.59,U] 
23:14:08.318 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.12}, one-star: {0.50, 0.44}
23:14:08.318 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
23:14:08.318 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:14:08.318 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.57 mountX=-0.16 mountY=0.16, mountTheta=2.33
23:14:08.318 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.12, opts=13)
23:14:08.318 00.000 20236 Enqueuing Move request for scope (0.19, 0.12)
23:14:08.334 00.016 11164 Worker thread wakes up
23:14:08.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
23:14:08.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
23:14:08.334 00.000 11164 Moving (0.19, 0.12) raw xDistance=-0.16 yDistance=0.16
23:14:08.334 00.000 11164 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
23:14:08.334 00.000 11164 PPEC: input: -0.16, control: -0.07, exposure: 1000
23:14:08.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:08.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:14:08.334 00.000 11164 MoveAxis(E, 17, ABG)
23:14:08.334 00.000 11164 Guiding  Dir = 2, Dur = 17
23:14:08.337 00.003 11164 IsSlewing returns 0
23:14:08.337 00.000 11164 IsGuiding returns 0
23:14:08.338 00.001 11164 PulseGuide returned control before completion, sleep 27
23:14:08.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32303, med=1793, FiltMin=1734, FiltMax=5892, Gamma=0.280
23:14:08.351 00.013 20236 UpdateGuideState exits: m=64425 SNR=166.4
23:14:08.355 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:08.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:08.357 00.002 20236 Enqueuing Expose request
23:14:08.369 00.012 11164 IsGuiding returns 0
23:14:08.369 00.000 11164 Move returns status 0, amount 17
23:14:08.369 00.000 11164 MoveAxis(N, 0, ABG)
23:14:08.369 00.000 11164 Move returns status 0, amount 0
23:14:08.369 00.000 11164 move complete, result=0
23:14:08.369 00.000 11164 worker thread done servicing request
23:14:08.369 00.000 11164 Worker thread wakes up
23:14:08.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:08.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:08.369 00.000 20236 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
23:14:09.485 01.116 11164 Exposure complete
23:14:09.514 00.029 11164 worker thread done servicing request
23:14:09.514 00.000 20236 OnExposeComplete: enter
23:14:09.516 00.002 20236 UpdateGuideState(): m_state=6
23:14:09.518 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2148
23:14:09.520 00.002 20236 Star::Find returns 1 (0), X=279.71, Y=561.37, Mass=65057, SNR=166.1, Peak=10361 HFD=2.9
23:14:09.520 00.000 20236 MultiStar: [#1 0.27,-0.08,0.96,U] [#2 0.44,-0.47,0.26,U] [#3 -0.02,-0.53,0.27,U] [#4 0.47,0.13,0.25,U] [#5 0.28,-0.12,0.18,U] [#6 0.47,0.37,0.21,U] [#7 0.25,-0.14,0.14,U] [#8 0.05,0.00,0.57,U] 
23:14:09.522 00.002 20236 refined, 8 included, MultiStar: {0.35, 0.04}, one-star: {0.63, 0.41}
23:14:09.524 00.002 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
23:14:09.526 00.002 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
23:14:09.526 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.35 cameraTheta=0.10 mountX=-0.33 mountY=0.12, mountTheta=2.80
23:14:09.530 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.04, opts=13)
23:14:09.532 00.002 20236 Enqueuing Move request for scope (0.35, 0.04)
23:14:09.532 00.000 11164 Worker thread wakes up
23:14:09.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
23:14:09.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
23:14:09.532 00.000 11164 Moving (0.35, 0.04) raw xDistance=-0.33 yDistance=0.12
23:14:09.532 00.000 11164 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:14:09.532 00.000 11164 PPEC: input: -0.33, control: -0.21, exposure: 1000
23:14:09.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:09.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:09.532 00.000 11164 MoveAxis(E, 52, ABG)
23:14:09.532 00.000 11164 Guiding  Dir = 2, Dur = 52
23:14:09.536 00.004 11164 IsSlewing returns 0
23:14:09.536 00.000 11164 IsGuiding returns 0
23:14:09.536 00.000 11164 PulseGuide returned control before completion, sleep 62
23:14:09.536 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31740, med=1793, FiltMin=1732, FiltMax=6634, Gamma=0.280
23:14:09.536 00.000 20236 UpdateGuideState exits: m=65057 SNR=166.1
23:14:09.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:09.552 00.016 20236 Enqueuing Expose request
23:14:09.600 00.048 11164 IsGuiding returns 1
23:14:09.600 00.000 11164 scope still moving after pulse duration time elapsed
23:14:09.631 00.031 11164 IsSlewing returns 0
23:14:09.631 00.000 11164 IsGuiding returns 0
23:14:09.631 00.000 11164 scope move finished after 52 + 43 ms
23:14:09.631 00.000 11164 Move returns status 0, amount 52
23:14:09.631 00.000 11164 MoveAxis(N, 0, ABG)
23:14:09.631 00.000 11164 Move returns status 0, amount 0
23:14:09.631 00.000 11164 move complete, result=0
23:14:09.631 00.000 11164 worker thread done servicing request
23:14:09.632 00.001 11164 Worker thread wakes up
23:14:09.632 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
23:14:09.633 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:10.748 01.115 11164 Exposure complete
23:14:10.774 00.026 11164 worker thread done servicing request
23:14:10.774 00.000 20236 OnExposeComplete: enter
23:14:10.774 00.000 20236 UpdateGuideState(): m_state=6
23:14:10.774 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2149
23:14:10.774 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.61, Mass=65487, SNR=167.1, Peak=10147 HFD=2.8
23:14:10.780 00.006 20236 MultiStar: [#1 -0.16,0.36,0.99,U] [#2 0.01,-0.23,0.29,U] [#3 -0.34,0.16,0.26,U] [#4 -0.07,0.36,0.29,U] [#5 0.03,0.35,0.18,U] [#6 -0.14,0.41,0.21,U] [#7 -0.24,0.34,0.14,U] [#8 0.05,0.02,0.58,U] 
23:14:10.780 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.33}, one-star: {0.22, 0.65}
23:14:10.780 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
23:14:10.780 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:14:10.786 00.006 20236 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.63 mountX=0.10 mountY=0.32, mountTheta=1.27
23:14:10.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.33, opts=13)
23:14:10.786 00.000 20236 Enqueuing Move request for scope (-0.02, 0.33)
23:14:10.786 00.000 11164 Worker thread wakes up
23:14:10.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
23:14:10.786 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
23:14:10.786 00.000 11164 Moving (-0.02, 0.33) raw xDistance=0.10 yDistance=0.32
23:14:10.786 00.000 11164 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
23:14:10.786 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
23:14:10.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:10.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:14:10.786 00.000 11164 MoveAxis(W, 11, ABG)
23:14:10.786 00.000 11164 Guiding  Dir = 3, Dur = 11
23:14:10.794 00.008 11164 IsSlewing returns 0
23:14:10.795 00.001 11164 IsGuiding returns 0
23:14:10.795 00.000 11164 PulseGuide returned control before completion, sleep 21
23:14:10.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32188, med=1793, FiltMin=1724, FiltMax=6147, Gamma=0.280
23:14:10.795 00.000 20236 UpdateGuideState exits: m=65487 SNR=167.1
23:14:10.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.811 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:10.811 00.000 20236 Enqueuing Expose request
23:14:10.827 00.016 11164 IsGuiding returns 0
23:14:10.827 00.000 11164 Move returns status 0, amount 11
23:14:10.827 00.000 11164 MoveAxis(N, 0, ABG)
23:14:10.827 00.000 11164 Move returns status 0, amount 0
23:14:10.827 00.000 11164 move complete, result=0
23:14:10.827 00.000 11164 worker thread done servicing request
23:14:10.827 00.000 11164 Worker thread wakes up
23:14:10.827 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
23:14:10.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:11.950 01.123 11164 Exposure complete
23:14:11.962 00.012 11164 worker thread done servicing request
23:14:11.962 00.000 20236 OnExposeComplete: enter
23:14:11.975 00.013 20236 UpdateGuideState(): m_state=6
23:14:11.975 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2150
23:14:11.977 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.65, Mass=66359, SNR=170.4, Peak=10226 HFD=2.4
23:14:11.978 00.001 20236 MultiStar: [#1 -0.58,0.36,0.98,U] [#2 -0.30,0.16,0.24,U] [#3 -0.81,0.20,0.27,U] [#4 -0.32,0.19,0.26,U] [#5 -0.32,0.59,0.21,U] [#6 -0.62,0.45,0.20,U] [#7 -0.43,0.31,0.13,U] [#8 0.06,0.02,0.57,U] 
23:14:11.980 00.002 20236 refined, 8 included, MultiStar: {-0.31, 0.38}, one-star: {-0.04, 0.69}
23:14:11.982 00.002 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
23:14:11.982 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:14:11.984 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.26 mountX=0.39 mountY=0.29, mountTheta=0.64
23:14:11.988 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.38, opts=13)
23:14:11.988 00.000 20236 Enqueuing Move request for scope (-0.31, 0.38)
23:14:11.994 00.006 11164 Worker thread wakes up
23:14:11.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
23:14:11.994 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
23:14:11.994 00.000 11164 Moving (-0.31, 0.38) raw xDistance=0.39 yDistance=0.29
23:14:11.994 00.000 11164 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
23:14:11.994 00.000 11164 PPEC: input: 0.39, control: 0.36, exposure: 1000
23:14:11.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:11.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:14:11.994 00.000 11164 MoveAxis(W, 89, ABG)
23:14:11.994 00.000 11164 Guiding  Dir = 3, Dur = 89
23:14:11.996 00.002 11164 IsSlewing returns 0
23:14:11.996 00.000 11164 IsGuiding returns 0
23:14:11.997 00.001 11164 PulseGuide returned control before completion, sleep 99
23:14:11.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31997, med=1793, FiltMin=1733, FiltMax=6976, Gamma=0.280
23:14:11.997 00.000 20236 UpdateGuideState exits: m=66359 SNR=170.4
23:14:11.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:11.997 00.000 20236 Enqueuing Expose request
23:14:12.108 00.111 11164 IsGuiding returns 1
23:14:12.108 00.000 11164 scope still moving after pulse duration time elapsed
23:14:12.140 00.032 11164 IsSlewing returns 0
23:14:12.141 00.001 11164 IsGuiding returns 0
23:14:12.141 00.000 11164 scope move finished after 89 + 55 ms
23:14:12.141 00.000 11164 Move returns status 0, amount 89
23:14:12.141 00.000 11164 MoveAxis(N, 0, ABG)
23:14:12.141 00.000 11164 Move returns status 0, amount 0
23:14:12.141 00.000 11164 move complete, result=0
23:14:12.141 00.000 11164 worker thread done servicing request
23:14:12.141 00.000 11164 Worker thread wakes up
23:14:12.141 00.000 20236 GuideStep: 0.4 px 89 ms WEST, 0.3 px 0 ms NORTH
23:14:12.141 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:12.141 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:13.276 01.135 11164 Exposure complete
23:14:13.291 00.015 11164 worker thread done servicing request
23:14:13.291 00.000 20236 OnExposeComplete: enter
23:14:13.291 00.000 20236 UpdateGuideState(): m_state=6
23:14:13.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2151
23:14:13.291 00.000 20236 Star::Find returns 1 (0), X=277.78, Y=561.78, Mass=65033, SNR=168.3, Peak=10475 HFD=2.5
23:14:13.304 00.013 20236 MultiStar: [#1 -1.68,0.54,0.94,U] [#2 -1.57,-0.00,0.26,U] [#3 -1.68,0.07,0.26,U] [#4 -1.66,0.46,0.26,U] [#5 -1.56,0.77,0.19,U] [#6 -1.74,0.63,0.21,U] [#7 -1.65,0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -2.27,0.49,0.00,M1] 
23:14:13.304 00.000 20236 single-star, 7 included, MultiStar: {-1.55, 0.54}, one-star: {-1.29, 0.82}
23:14:13.304 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:14:13.304 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:14:13.304 00.000 20236 CameraToMount -- cameraX=-1.29 cameraY=0.82 hyp=1.53 cameraTheta=2.58 mountX=1.45 mountY=0.48, mountTheta=0.32
23:14:13.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.29, y=0.82, opts=13)
23:14:13.304 00.000 20236 Enqueuing Move request for scope (-1.29, 0.82)
23:14:13.304 00.000 11164 Worker thread wakes up
23:14:13.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.82) opts 0xd
23:14:13.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.29, 0.82)
23:14:13.304 00.000 11164 Moving (-1.29, 0.82) raw xDistance=1.45 yDistance=0.48
23:14:13.320 00.016 11164 PPEC rslt: input = 1.45, final = 1.19, react = 1.16, pred = 0.02, hyst = 1.05, hyst_pct = 0.00, period_length = 638.00
23:14:13.320 00.000 11164 PPEC: input: 1.45, control: 1.19, exposure: 1000
23:14:13.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:13.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:14:13.320 00.000 11164 MoveAxis(W, 296, ABG)
23:14:13.320 00.000 11164 Guiding  Dir = 3, Dur = 296
23:14:13.321 00.001 11164 IsSlewing returns 0
23:14:13.322 00.001 11164 IsGuiding returns 0
23:14:13.322 00.000 11164 PulseGuide returned control before completion, sleep 306
23:14:13.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32071, med=1794, FiltMin=1729, FiltMax=7359, Gamma=0.280
23:14:13.322 00.000 20236 UpdateGuideState exits: m=65033 SNR=168.3
23:14:13.322 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:13.338 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:13.338 00.000 20236 Enqueuing Expose request
23:14:13.640 00.302 11164 IsGuiding returns 1
23:14:13.640 00.000 11164 scope still moving after pulse duration time elapsed
23:14:13.672 00.032 11164 IsSlewing returns 0
23:14:13.672 00.000 11164 IsGuiding returns 1
23:14:13.704 00.032 11164 IsSlewing returns 0
23:14:13.705 00.001 11164 IsGuiding returns 1
23:14:13.737 00.032 11164 IsSlewing returns 0
23:14:13.738 00.001 11164 IsGuiding returns 0
23:14:13.738 00.000 11164 scope move finished after 296 + 119 ms
23:14:13.738 00.000 11164 Move returns status 0, amount 296
23:14:13.738 00.000 11164 MoveAxis(N, 0, ABG)
23:14:13.738 00.000 11164 Move returns status 0, amount 0
23:14:13.738 00.000 11164 move complete, result=0
23:14:13.738 00.000 11164 worker thread done servicing request
23:14:13.738 00.000 11164 Worker thread wakes up
23:14:13.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:13.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:13.738 00.000 20236 GuideStep: 1.5 px 296 ms WEST, 0.5 px 0 ms NORTH
23:14:14.855 01.117 11164 Exposure complete
23:14:14.871 00.016 11164 worker thread done servicing request
23:14:14.871 00.000 20236 OnExposeComplete: enter
23:14:14.871 00.000 20236 UpdateGuideState(): m_state=6
23:14:14.871 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2152
23:14:14.871 00.000 20236 Star::Find returns 1 (0), X=278.02, Y=561.78, Mass=62855, SNR=167.2, Peak=11781 HFD=2.3
23:14:14.871 00.000 20236 MultiStar: [#1 -1.60,0.45,0.96,U] [#2 -1.26,0.11,0.27,U] [#3 -1.78,0.45,0.28,U] [#4 -1.41,0.40,0.26,U] [#5 -1.08,0.75,0.18,U] [#6 -1.30,0.49,0.19,U] [#7 -1.27,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.74,0.92,0.00,M2] 
23:14:14.871 00.000 20236 single-star, 7 included, MultiStar: {-1.35, 0.55}, one-star: {-1.06, 0.82}
23:14:14.887 00.016 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
23:14:14.887 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:14:14.887 00.000 20236 CameraToMount -- cameraX=-1.06 cameraY=0.82 hyp=1.34 cameraTheta=2.48 mountX=1.22 mountY=0.54, mountTheta=0.42
23:14:14.894 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-1.06, y=0.82, opts=13)
23:14:14.894 00.000 20236 Enqueuing Move request for scope (-1.06, 0.82)
23:14:14.894 00.000 11164 Worker thread wakes up
23:14:14.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.82) opts 0xd
23:14:14.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.06, 0.82)
23:14:14.894 00.000 11164 Moving (-1.06, 0.82) raw xDistance=1.22 yDistance=0.54
23:14:14.894 00.000 11164 PPEC rslt: input = 1.22, final = 1.00, react = 0.98, pred = 0.02, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
23:14:14.894 00.000 11164 PPEC: input: 1.22, control: 1.00, exposure: 1000
23:14:14.894 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=1.32
23:14:14.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
23:14:14.894 00.000 11164 MoveAxis(W, 251, ABG)
23:14:14.894 00.000 11164 Guiding  Dir = 3, Dur = 251
23:14:14.900 00.006 11164 IsSlewing returns 0
23:14:14.900 00.000 11164 IsGuiding returns 0
23:14:14.900 00.000 11164 PulseGuide returned control before completion, sleep 261
23:14:14.901 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32349, med=1793, FiltMin=1738, FiltMax=7053, Gamma=0.280
23:14:14.901 00.000 20236 UpdateGuideState exits: m=62855 SNR=167.2
23:14:14.901 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:14.916 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:14.916 00.000 20236 Enqueuing Expose request
23:14:15.171 00.255 11164 IsGuiding returns 1
23:14:15.172 00.001 11164 scope still moving after pulse duration time elapsed
23:14:15.204 00.032 11164 IsSlewing returns 0
23:14:15.204 00.000 11164 IsGuiding returns 1
23:14:15.237 00.033 11164 IsSlewing returns 0
23:14:15.237 00.000 11164 IsGuiding returns 1
23:14:15.270 00.033 11164 IsSlewing returns 0
23:14:15.270 00.000 11164 IsGuiding returns 0
23:14:15.270 00.000 11164 scope move finished after 251 + 118 ms
23:14:15.270 00.000 11164 Move returns status 0, amount 251
23:14:15.270 00.000 11164 BLC: Oldest BLC event removed
23:14:15.270 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:14:15.270 00.000 11164 MoveAxis(S, 115, ABG)
23:14:15.270 00.000 11164 Guiding  Dir = 1, Dur = 115
23:14:15.270 00.000 11164 IsSlewing returns 0
23:14:15.271 00.001 11164 IsGuiding returns 0
23:14:15.271 00.000 11164 PulseGuide returned control before completion, sleep 125
23:14:15.399 00.128 11164 IsGuiding returns 1
23:14:15.399 00.000 11164 scope still moving after pulse duration time elapsed
23:14:15.431 00.032 11164 IsSlewing returns 0
23:14:15.432 00.001 11164 IsGuiding returns 1
23:14:15.464 00.032 11164 IsSlewing returns 0
23:14:15.464 00.000 11164 IsGuiding returns 1
23:14:15.497 00.033 11164 IsSlewing returns 0
23:14:15.497 00.000 11164 IsGuiding returns 0
23:14:15.497 00.000 11164 scope move finished after 115 + 111 ms
23:14:15.497 00.000 11164 Move returns status 0, amount 115
23:14:15.497 00.000 11164 move complete, result=0
23:14:15.497 00.000 11164 worker thread done servicing request
23:14:15.497 00.000 11164 Worker thread wakes up
23:14:15.497 00.000 20236 GuideStep: 1.2 px 251 ms WEST, 0.5 px 115 ms SOUTH
23:14:15.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:16.628 01.131 11164 Exposure complete
23:14:16.653 00.025 11164 worker thread done servicing request
23:14:16.653 00.000 20236 OnExposeComplete: enter
23:14:16.653 00.000 20236 UpdateGuideState(): m_state=6
23:14:16.656 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2153
23:14:16.658 00.002 20236 Star::Find returns 1 (0), X=280.42, Y=560.85, Mass=66781, SNR=169.1, Peak=7794 HFD=3.0
23:14:16.660 00.002 20236 MultiStar: [#1 0.99,-0.50,0.95,U] [#2 1.15,-0.96,0.26,U] [#3 0.72,-0.64,0.27,U] [#4 1.14,-0.40,0.25,U] [#5 1.12,-0.60,0.19,U] [#6 0.78,-0.26,0.20,U] [#7 1.22,-0.42,0.14,U] [#8 -0.07,-0.01,0.58,U] 
23:14:16.660 00.000 20236 refined, 8 included, MultiStar: {0.93, -0.35}, one-star: {1.34, -0.11}
23:14:16.660 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
23:14:16.660 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:14:16.660 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=-0.35 hyp=0.99 cameraTheta=-0.36 mountX=-0.98 mountY=-0.11, mountTheta=-3.03
23:14:16.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=-0.35, opts=13)
23:14:16.660 00.000 20236 Enqueuing Move request for scope (0.93, -0.35)
23:14:16.660 00.000 11164 Worker thread wakes up
23:14:16.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.35) opts 0xd
23:14:16.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, -0.35)
23:14:16.660 00.000 11164 Moving (0.93, -0.35) raw xDistance=-0.98 yDistance=-0.11
23:14:16.660 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.543900, 1:-0.114484
23:14:16.660 00.000 11164 BLC: No correction, Miss < min_move
23:14:16.675 00.015 11164 PPEC rslt: input = -0.98, final = -0.77, react = -0.79, pred = 0.02, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:14:16.675 00.000 11164 PPEC: input: -0.98, control: -0.77, exposure: 1000
23:14:16.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:16.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:16.675 00.000 11164 MoveAxis(E, 192, ABG)
23:14:16.675 00.000 11164 Guiding  Dir = 2, Dur = 192
23:14:16.676 00.001 11164 IsSlewing returns 0
23:14:16.677 00.001 11164 IsGuiding returns 0
23:14:16.677 00.000 11164 PulseGuide returned control before completion, sleep 202
23:14:16.678 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32491, med=1792, FiltMin=1722, FiltMax=6439, Gamma=0.280
23:14:16.688 00.010 20236 UpdateGuideState exits: m=66781 SNR=169.1
23:14:16.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.690 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:16.692 00.002 20236 Enqueuing Expose request
23:14:16.882 00.190 11164 IsGuiding returns 1
23:14:16.882 00.000 11164 scope still moving after pulse duration time elapsed
23:14:16.914 00.032 11164 IsSlewing returns 0
23:14:16.914 00.000 11164 IsGuiding returns 1
23:14:16.946 00.032 11164 IsSlewing returns 0
23:14:16.947 00.001 11164 IsGuiding returns 1
23:14:16.979 00.032 11164 IsSlewing returns 0
23:14:16.979 00.000 11164 IsGuiding returns 0
23:14:16.979 00.000 11164 scope move finished after 192 + 110 ms
23:14:16.979 00.000 11164 Move returns status 0, amount 192
23:14:16.979 00.000 11164 MoveAxis(N, 0, ABG)
23:14:16.979 00.000 11164 Move returns status 0, amount 0
23:14:16.979 00.000 11164 move complete, result=0
23:14:16.979 00.000 11164 worker thread done servicing request
23:14:16.979 00.000 20236 GuideStep: -1.0 px 192 ms EAST, -0.1 px 0 ms NORTH
23:14:16.979 00.000 11164 Worker thread wakes up
23:14:16.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:18.108 01.129 11164 Exposure complete
23:14:18.124 00.016 11164 worker thread done servicing request
23:14:18.124 00.000 20236 OnExposeComplete: enter
23:14:18.124 00.000 20236 UpdateGuideState(): m_state=6
23:14:18.124 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2154
23:14:18.124 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.14, Mass=68585, SNR=172.9, Peak=7541 HFD=2.9
23:14:18.139 00.015 20236 MultiStar: [#1 -0.20,-0.18,0.95,U] [#2 0.13,-0.55,0.28,U] [#3 -0.30,-0.42,0.24,U] [#4 0.11,-0.22,0.26,U] [#5 -0.02,-0.21,0.20,U] [#6 -0.06,0.09,0.19,U] [#7 -0.13,-0.14,0.17,U] [#8 0.06,0.00,0.56,U] 
23:14:18.139 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.29, 0.18}
23:14:18.139 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.05)
23:14:18.139 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:14:18.139 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
23:14:18.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.09, opts=13)
23:14:18.139 00.000 20236 Enqueuing Move request for scope (0.02, -0.09)
23:14:18.139 00.000 11164 Worker thread wakes up
23:14:18.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:14:18.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:14:18.139 00.000 11164 Moving (0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
23:14:18.139 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.543900, 1:-0.114484, 2:-0.083293
23:14:18.139 00.000 11164 BLC: No correction, Miss < min_move
23:14:18.139 00.000 11164 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
23:14:18.139 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:14:18.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:18.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:18.139 00.000 11164 MoveAxis(W, 6, ABG)
23:14:18.139 00.000 11164 Guiding  Dir = 3, Dur = 6
23:14:18.154 00.015 11164 IsSlewing returns 0
23:14:18.155 00.001 11164 IsGuiding returns 0
23:14:18.155 00.000 11164 PulseGuide returned control before completion, sleep 16
23:14:18.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32537, med=1793, FiltMin=1735, FiltMax=6618, Gamma=0.280
23:14:18.158 00.003 20236 UpdateGuideState exits: m=68585 SNR=172.9
23:14:18.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:18.158 00.000 20236 Enqueuing Expose request
23:14:18.187 00.029 11164 IsGuiding returns 0
23:14:18.187 00.000 11164 Move returns status 0, amount 6
23:14:18.187 00.000 11164 MoveAxis(N, 0, ABG)
23:14:18.187 00.000 11164 Move returns status 0, amount 0
23:14:18.187 00.000 11164 move complete, result=0
23:14:18.187 00.000 11164 worker thread done servicing request
23:14:18.187 00.000 11164 Worker thread wakes up
23:14:18.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:18.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:18.187 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
23:14:19.307 01.120 11164 Exposure complete
23:14:19.322 00.015 11164 worker thread done servicing request
23:14:19.322 00.000 20236 OnExposeComplete: enter
23:14:19.322 00.000 20236 UpdateGuideState(): m_state=6
23:14:19.322 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2155
23:14:19.322 00.000 20236 Star::Find returns 1 (0), X=280.02, Y=560.90, Mass=69896, SNR=173.1, Peak=8488 HFD=2.7
23:14:19.322 00.000 20236 MultiStar: [#1 0.51,-0.47,0.98,U] [#2 0.85,-0.77,0.25,U] [#3 0.12,-0.66,0.27,U] [#4 0.72,-0.34,0.25,U] [#5 0.87,-0.37,0.19,U] [#6 0.61,-0.55,0.19,U] [#7 0.25,-0.38,0.14,U] [#8 -0.06,-0.01,0.57,U] 
23:14:19.322 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.32}, one-star: {0.94, -0.06}
23:14:19.340 00.018 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
23:14:19.340 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:14:19.342 00.002 20236 CameraToMount -- cameraX=0.56 cameraY=-0.32 hyp=0.64 cameraTheta=-0.52 mountX=-0.62 mountY=-0.17, mountTheta=-2.87
23:14:19.346 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.32, opts=13)
23:14:19.346 00.000 20236 Enqueuing Move request for scope (0.56, -0.32)
23:14:19.348 00.002 11164 Worker thread wakes up
23:14:19.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.32) opts 0xd
23:14:19.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.32)
23:14:19.348 00.000 11164 Moving (0.56, -0.32) raw xDistance=-0.62 yDistance=-0.17
23:14:19.348 00.000 11164 BLC: window closed
23:14:19.348 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.543900, 1:-0.114484, 2:-0.083293
23:14:19.348 00.000 11164 BLC: No correction, Miss < min_move
23:14:19.348 00.000 11164 PPEC rslt: input = -0.62, final = -0.43, react = -0.50, pred = 0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:14:19.348 00.000 11164 PPEC: input: -0.62, control: -0.43, exposure: 1000
23:14:19.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:19.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:14:19.348 00.000 11164 MoveAxis(E, 108, ABG)
23:14:19.348 00.000 11164 Guiding  Dir = 2, Dur = 108
23:14:19.352 00.004 11164 IsSlewing returns 0
23:14:19.352 00.000 11164 IsGuiding returns 0
23:14:19.352 00.000 11164 PulseGuide returned control before completion, sleep 118
23:14:19.353 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32214, med=1792, FiltMin=1737, FiltMax=6720, Gamma=0.280
23:14:19.362 00.009 20236 UpdateGuideState exits: m=69896 SNR=173.1
23:14:19.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.368 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.368 00.000 20236 Enqueuing Expose request
23:14:19.481 00.113 11164 IsGuiding returns 1
23:14:19.481 00.000 11164 scope still moving after pulse duration time elapsed
23:14:19.512 00.031 11164 IsSlewing returns 0
23:14:19.513 00.001 11164 IsGuiding returns 1
23:14:19.545 00.032 11164 IsSlewing returns 0
23:14:19.546 00.001 11164 IsGuiding returns 0
23:14:19.546 00.000 11164 scope move finished after 108 + 85 ms
23:14:19.546 00.000 11164 Move returns status 0, amount 108
23:14:19.546 00.000 11164 MoveAxis(N, 0, ABG)
23:14:19.546 00.000 11164 Move returns status 0, amount 0
23:14:19.546 00.000 11164 move complete, result=0
23:14:19.546 00.000 11164 worker thread done servicing request
23:14:19.546 00.000 11164 Worker thread wakes up
23:14:19.546 00.000 20236 GuideStep: -0.6 px 108 ms EAST, -0.2 px 0 ms NORTH
23:14:19.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:20.665 01.119 11164 Exposure complete
23:14:20.680 00.015 11164 worker thread done servicing request
23:14:20.680 00.000 20236 OnExposeComplete: enter
23:14:20.680 00.000 20236 UpdateGuideState(): m_state=6
23:14:20.680 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2156
23:14:20.680 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=560.84, Mass=66096, SNR=170.1, Peak=9041 HFD=2.7
23:14:20.696 00.016 20236 MultiStar: [#1 0.68,-0.34,0.93,U] [#2 0.89,-0.58,0.25,U] [#3 0.46,-0.46,0.26,U] [#4 0.56,-0.46,0.28,U] [#5 0.91,-0.15,0.20,U] [#6 0.69,-0.34,0.18,U] [#7 0.89,-0.14,0.16,U] [#8 -0.06,-0.01,0.57,U] 
23:14:20.696 00.000 20236 refined, 8 included, MultiStar: {0.63, -0.25}, one-star: {0.88, -0.11}
23:14:20.696 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:14:20.696 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:14:20.696 00.000 20236 CameraToMount -- cameraX=0.63 cameraY=-0.25 hyp=0.68 cameraTheta=-0.37 mountX=-0.67 mountY=-0.09, mountTheta=-3.01
23:14:20.703 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.25, opts=13)
23:14:20.703 00.000 20236 Enqueuing Move request for scope (0.63, -0.25)
23:14:20.703 00.000 11164 Worker thread wakes up
23:14:20.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.25) opts 0xd
23:14:20.703 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.25)
23:14:20.703 00.000 11164 Moving (0.63, -0.25) raw xDistance=-0.67 yDistance=-0.09
23:14:20.703 00.000 11164 PPEC rslt: input = -0.67, final = -0.46, react = -0.54, pred = 0.08, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:14:20.703 00.000 11164 PPEC: input: -0.67, control: -0.46, exposure: 1000
23:14:20.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:20.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:14:20.703 00.000 11164 MoveAxis(E, 115, ABG)
23:14:20.703 00.000 11164 Guiding  Dir = 2, Dur = 115
23:14:20.710 00.007 11164 IsSlewing returns 0
23:14:20.711 00.001 11164 IsGuiding returns 0
23:14:20.711 00.000 11164 PulseGuide returned control before completion, sleep 125
23:14:20.711 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31602, med=1792, FiltMin=1730, FiltMax=7152, Gamma=0.280
23:14:20.711 00.000 20236 UpdateGuideState exits: m=66096 SNR=170.1
23:14:20.711 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:20.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:20.711 00.000 20236 Enqueuing Expose request
23:14:20.838 00.127 11164 IsGuiding returns 1
23:14:20.838 00.000 11164 scope still moving after pulse duration time elapsed
23:14:20.871 00.033 11164 IsSlewing returns 0
23:14:20.871 00.000 11164 IsGuiding returns 1
23:14:20.904 00.033 11164 IsSlewing returns 0
23:14:20.904 00.000 11164 IsGuiding returns 1
23:14:20.935 00.031 11164 IsSlewing returns 0
23:14:20.935 00.000 11164 IsGuiding returns 1
23:14:20.967 00.032 11164 IsSlewing returns 0
23:14:20.967 00.000 11164 IsGuiding returns 0
23:14:20.967 00.000 11164 scope move finished after 115 + 141 ms
23:14:20.967 00.000 11164 Move returns status 0, amount 115
23:14:20.967 00.000 11164 MoveAxis(N, 0, ABG)
23:14:20.967 00.000 11164 Move returns status 0, amount 0
23:14:20.967 00.000 11164 move complete, result=0
23:14:20.967 00.000 11164 worker thread done servicing request
23:14:20.967 00.000 11164 Worker thread wakes up
23:14:20.967 00.000 20236 GuideStep: -0.7 px 115 ms EAST, -0.1 px 0 ms NORTH
23:14:20.968 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:20.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:22.085 01.117 11164 Exposure complete
23:14:22.111 00.026 11164 worker thread done servicing request
23:14:22.111 00.000 20236 OnExposeComplete: enter
23:14:22.113 00.002 20236 UpdateGuideState(): m_state=6
23:14:22.113 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2157
23:14:22.115 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=560.93, Mass=65082, SNR=166.4, Peak=8989 HFD=2.4
23:14:22.117 00.002 20236 MultiStar: [#1 0.43,-0.39,0.95,U] [#2 0.56,-0.61,0.27,U] [#3 -0.31,-0.47,0.29,U] [#4 0.27,-0.23,0.28,U] [#5 0.71,-0.59,0.19,U] [#6 0.52,-0.31,0.20,U] [#7 0.23,-0.33,0.14,U] [#8 -0.05,-0.02,0.59,U] 
23:14:22.119 00.002 20236 refined, 8 included, MultiStar: {0.33, -0.26}, one-star: {0.48, -0.03}
23:14:22.119 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
23:14:22.121 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:14:22.123 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=-0.26 hyp=0.42 cameraTheta=-0.67 mountX=-0.38 mountY=-0.17, mountTheta=-2.72
23:14:22.125 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.26, opts=13)
23:14:22.127 00.002 20236 Enqueuing Move request for scope (0.33, -0.26)
23:14:22.129 00.002 11164 Worker thread wakes up
23:14:22.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.26) opts 0xd
23:14:22.129 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.26)
23:14:22.129 00.000 11164 Moving (0.33, -0.26) raw xDistance=-0.38 yDistance=-0.17
23:14:22.129 00.000 11164 PPEC rslt: input = -0.38, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:14:22.129 00.000 11164 PPEC: input: -0.38, control: -0.21, exposure: 1000
23:14:22.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:22.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:14:22.129 00.000 11164 MoveAxis(E, 54, ABG)
23:14:22.131 00.002 11164 Guiding  Dir = 2, Dur = 54
23:14:22.131 00.000 11164 IsSlewing returns 0
23:14:22.131 00.000 11164 IsGuiding returns 0
23:14:22.131 00.000 11164 PulseGuide returned control before completion, sleep 64
23:14:22.131 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32646, med=1792, FiltMin=1730, FiltMax=6742, Gamma=0.280
23:14:22.148 00.017 20236 UpdateGuideState exits: m=65082 SNR=166.4
23:14:22.148 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:22.148 00.000 20236 Enqueuing Expose request
23:14:22.212 00.064 11164 IsGuiding returns 1
23:14:22.212 00.000 11164 scope still moving after pulse duration time elapsed
23:14:22.245 00.033 11164 IsSlewing returns 0
23:14:22.245 00.000 11164 IsGuiding returns 1
23:14:22.278 00.033 11164 IsSlewing returns 0
23:14:22.278 00.000 11164 IsGuiding returns 0
23:14:22.278 00.000 11164 scope move finished after 54 + 92 ms
23:14:22.278 00.000 11164 Move returns status 0, amount 54
23:14:22.278 00.000 11164 MoveAxis(N, 0, ABG)
23:14:22.278 00.000 11164 Move returns status 0, amount 0
23:14:22.278 00.000 11164 move complete, result=0
23:14:22.278 00.000 11164 worker thread done servicing request
23:14:22.278 00.000 11164 Worker thread wakes up
23:14:22.278 00.000 20236 GuideStep: -0.4 px 54 ms EAST, -0.2 px 0 ms NORTH
23:14:22.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:22.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:23.395 01.117 11164 Exposure complete
23:14:23.411 00.016 11164 worker thread done servicing request
23:14:23.411 00.000 20236 OnExposeComplete: enter
23:14:23.411 00.000 20236 UpdateGuideState(): m_state=6
23:14:23.411 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2158
23:14:23.411 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.48, Mass=64271, SNR=166.9, Peak=9954 HFD=2.7
23:14:23.411 00.000 20236 MultiStar: [#1 -0.51,0.16,0.94,U] [#2 -0.32,-0.04,0.28,U] [#3 -0.66,-0.10,0.29,U] [#4 -0.37,0.18,0.26,U] [#5 -0.40,0.52,0.16,U] [#6 -0.37,0.49,0.20,U] [#7 -0.22,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.25,0.14,U] 
23:14:23.427 00.016 20236 refined, 8 included, MultiStar: {-0.41, 0.28}, one-star: {-0.27, 0.53}
23:14:23.427 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
23:14:23.427 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:14:23.427 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.28 hyp=0.49 cameraTheta=2.54 mountX=0.46 mountY=0.17, mountTheta=0.36
23:14:23.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.28, opts=13)
23:14:23.427 00.000 20236 Enqueuing Move request for scope (-0.41, 0.28)
23:14:23.427 00.000 11164 Worker thread wakes up
23:14:23.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.28) opts 0xd
23:14:23.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.28)
23:14:23.427 00.000 11164 Moving (-0.41, 0.28) raw xDistance=0.46 yDistance=0.17
23:14:23.427 00.000 11164 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:14:23.427 00.000 11164 PPEC: input: 0.46, control: 0.42, exposure: 1000
23:14:23.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:23.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:14:23.427 00.000 11164 MoveAxis(W, 106, ABG)
23:14:23.427 00.000 11164 Guiding  Dir = 3, Dur = 106
23:14:23.443 00.016 11164 IsSlewing returns 0
23:14:23.443 00.000 11164 IsGuiding returns 0
23:14:23.443 00.000 11164 PulseGuide returned control before completion, sleep 116
23:14:23.443 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32541, med=1792, FiltMin=1728, FiltMax=6387, Gamma=0.280
23:14:23.443 00.000 20236 UpdateGuideState exits: m=64271 SNR=166.9
23:14:23.443 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:23.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:23.443 00.000 20236 Enqueuing Expose request
23:14:23.570 00.127 11164 IsGuiding returns 1
23:14:23.570 00.000 11164 scope still moving after pulse duration time elapsed
23:14:23.602 00.032 11164 IsSlewing returns 0
23:14:23.603 00.001 11164 IsGuiding returns 1
23:14:23.634 00.031 11164 IsSlewing returns 0
23:14:23.635 00.001 11164 IsGuiding returns 1
23:14:23.667 00.032 11164 IsSlewing returns 0
23:14:23.668 00.001 11164 IsGuiding returns 1
23:14:23.701 00.033 11164 IsSlewing returns 0
23:14:23.701 00.000 11164 IsGuiding returns 0
23:14:23.701 00.000 11164 scope move finished after 106 + 152 ms
23:14:23.701 00.000 11164 Move returns status 0, amount 106
23:14:23.701 00.000 11164 MoveAxis(N, 0, ABG)
23:14:23.701 00.000 11164 Move returns status 0, amount 0
23:14:23.701 00.000 11164 move complete, result=0
23:14:23.701 00.000 11164 worker thread done servicing request
23:14:23.701 00.000 11164 Worker thread wakes up
23:14:23.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:23.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:23.701 00.000 20236 GuideStep: 0.5 px 106 ms WEST, 0.2 px 0 ms NORTH
23:14:24.827 01.126 11164 Exposure complete
23:14:24.839 00.012 11164 worker thread done servicing request
23:14:24.839 00.000 20236 OnExposeComplete: enter
23:14:24.839 00.000 20236 UpdateGuideState(): m_state=6
23:14:24.839 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2159
23:14:24.839 00.000 20236 Star::Find returns 1 (0), X=277.40, Y=561.62, Mass=63725, SNR=165.8, Peak=10208 HFD=2.9
23:14:24.839 00.000 20236 MultiStar: [#1 -1.80,0.38,1.00,U] [#2 -1.60,-0.03,0.29,U] [#3 -1.96,0.27,0.00,M1] [#4 -1.87,0.25,0.00,M1] [#5 -1.77,0.44,0.18,U] [#6 -1.91,0.71,0.00,M1] [#7 -1.71,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.20,0.57,0.00,M2] 
23:14:24.839 00.000 20236 refined, 4 included, MultiStar: {-1.72, 0.44}, one-star: {-1.68, 0.66}
23:14:24.855 00.016 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:14:24.855 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:14:24.855 00.000 20236 CameraToMount -- cameraX=-1.72 cameraY=0.44 hyp=1.78 cameraTheta=2.89 mountX=1.78 mountY=0.01, mountTheta=0.01
23:14:24.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.72, y=0.44, opts=13)
23:14:24.855 00.000 20236 Enqueuing Move request for scope (-1.72, 0.44)
23:14:24.855 00.000 11164 Worker thread wakes up
23:14:24.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.44) opts 0xd
23:14:24.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.72, 0.44)
23:14:24.855 00.000 11164 Moving (-1.72, 0.44) raw xDistance=1.78 yDistance=0.01
23:14:24.855 00.000 11164 PPEC rslt: input = 1.78, final = 1.48, react = 1.42, pred = 0.06, hyst = 1.26, hyst_pct = 0.00, period_length = 638.00
23:14:24.855 00.000 11164 PPEC: input: 1.78, control: 1.48, exposure: 1000
23:14:24.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:24.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:14:24.855 00.000 11164 MoveAxis(W, 370, ABG)
23:14:24.855 00.000 11164 Guiding  Dir = 3, Dur = 370
23:14:24.866 00.011 11164 IsSlewing returns 0
23:14:24.867 00.001 11164 IsGuiding returns 0
23:14:24.867 00.000 11164 PulseGuide returned control before completion, sleep 380
23:14:24.867 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32346, med=1792, FiltMin=1726, FiltMax=6700, Gamma=0.280
23:14:24.867 00.000 20236 UpdateGuideState exits: m=63725 SNR=165.8
23:14:24.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:24.867 00.000 20236 Enqueuing Expose request
23:14:25.264 00.397 11164 IsGuiding returns 1
23:14:25.264 00.000 11164 scope still moving after pulse duration time elapsed
23:14:25.296 00.032 11164 IsSlewing returns 0
23:14:25.296 00.000 11164 IsGuiding returns 0
23:14:25.296 00.000 11164 scope move finished after 370 + 59 ms
23:14:25.296 00.000 11164 Move returns status 0, amount 370
23:14:25.296 00.000 11164 MoveAxis(N, 0, ABG)
23:14:25.296 00.000 11164 Move returns status 0, amount 0
23:14:25.296 00.000 11164 move complete, result=0
23:14:25.296 00.000 11164 worker thread done servicing request
23:14:25.296 00.000 20236 GuideStep: 1.8 px 370 ms WEST, 0.0 px 0 ms NORTH
23:14:25.298 00.002 11164 Worker thread wakes up
23:14:25.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:26.415 01.117 11164 Exposure complete
23:14:26.440 00.025 11164 worker thread done servicing request
23:14:26.440 00.000 20236 OnExposeComplete: enter
23:14:26.440 00.000 20236 UpdateGuideState(): m_state=6
23:14:26.440 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2160
23:14:26.440 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=561.15, Mass=62588, SNR=162.9, Peak=9570 HFD=2.6
23:14:26.446 00.006 20236 MultiStar: [#1 -1.14,-0.24,1.02,U] [#2 -0.84,-0.65,0.27,U] [#3 -1.47,-0.34,0.26,U] [#4 -1.01,-0.09,0.27,U] [#5 -0.98,-0.22,0.19,U] [#6 -0.89,0.02,0.21,U] [#7 -1.09,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.43,0.13,U] 
23:14:26.446 00.000 20236 single-star, 8 included, MultiStar: {-1.02, -0.13}, one-star: {-0.80, 0.19}
23:14:26.446 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:14:26.446 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:14:26.446 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=0.19 hyp=0.82 cameraTheta=2.90 mountX=0.82 mountY=-0.00, mountTheta=-0.00
23:14:26.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=0.19, opts=13)
23:14:26.446 00.000 20236 Enqueuing Move request for scope (-0.80, 0.19)
23:14:26.446 00.000 11164 Worker thread wakes up
23:14:26.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.19) opts 0xd
23:14:26.446 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, 0.19)
23:14:26.446 00.000 11164 Moving (-0.80, 0.19) raw xDistance=0.82 yDistance=-0.00
23:14:26.446 00.000 11164 PPEC rslt: input = 0.82, final = 0.72, react = 0.66, pred = 0.07, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
23:14:26.446 00.000 11164 PPEC: input: 0.82, control: 0.72, exposure: 1000
23:14:26.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:26.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:14:26.446 00.000 11164 MoveAxis(W, 181, ABG)
23:14:26.446 00.000 11164 Guiding  Dir = 3, Dur = 181
23:14:26.460 00.014 11164 IsSlewing returns 0
23:14:26.460 00.000 11164 IsGuiding returns 0
23:14:26.461 00.001 11164 PulseGuide returned control before completion, sleep 191
23:14:26.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32412, med=1792, FiltMin=1728, FiltMax=6728, Gamma=0.280
23:14:26.461 00.000 20236 UpdateGuideState exits: m=62588 SNR=162.9
23:14:26.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.461 00.000 20236 Enqueuing Expose request
23:14:26.668 00.207 11164 IsGuiding returns 1
23:14:26.668 00.000 11164 scope still moving after pulse duration time elapsed
23:14:26.700 00.032 11164 IsSlewing returns 0
23:14:26.700 00.000 11164 IsGuiding returns 0
23:14:26.700 00.000 11164 scope move finished after 181 + 59 ms
23:14:26.700 00.000 11164 Move returns status 0, amount 181
23:14:26.700 00.000 11164 MoveAxis(N, 0, ABG)
23:14:26.700 00.000 11164 Move returns status 0, amount 0
23:14:26.700 00.000 11164 move complete, result=0
23:14:26.700 00.000 11164 worker thread done servicing request
23:14:26.700 00.000 11164 Worker thread wakes up
23:14:26.700 00.000 20236 GuideStep: 0.8 px 181 ms WEST, -0.0 px 0 ms NORTH
23:14:26.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:26.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:27.833 01.133 11164 Exposure complete
23:14:27.849 00.016 11164 worker thread done servicing request
23:14:27.849 00.000 20236 OnExposeComplete: enter
23:14:27.849 00.000 20236 UpdateGuideState(): m_state=6
23:14:27.865 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2161
23:14:27.865 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.23, Mass=65346, SNR=166.7, Peak=9712 HFD=2.6
23:14:27.865 00.000 20236 MultiStar: [#1 -0.70,0.05,0.95,U] [#2 -0.68,-0.47,0.26,U] [#3 -0.97,-0.32,0.29,U] [#4 -0.62,-0.07,0.27,U] [#5 -0.53,-0.21,0.20,U] [#6 -0.50,0.19,0.20,U] [#7 -0.72,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.09,0.16,U] 
23:14:27.865 00.000 20236 single-star, 8 included, MultiStar: {-0.60, 0.01}, one-star: {-0.37, 0.27}
23:14:27.865 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:14:27.865 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:14:27.865 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.27 hyp=0.46 cameraTheta=2.51 mountX=0.43 mountY=0.17, mountTheta=0.39
23:14:27.865 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.27, opts=13)
23:14:27.865 00.000 20236 Enqueuing Move request for scope (-0.37, 0.27)
23:14:27.881 00.016 11164 Worker thread wakes up
23:14:27.881 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.27) opts 0xd
23:14:27.881 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.27)
23:14:27.881 00.000 11164 Moving (-0.37, 0.27) raw xDistance=0.43 yDistance=0.17
23:14:27.881 00.000 11164 PPEC rslt: input = 0.43, final = 0.41, react = 0.34, pred = 0.07, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:14:27.881 00.000 11164 PPEC: input: 0.43, control: 0.41, exposure: 1000
23:14:27.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:27.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:14:27.881 00.000 11164 MoveAxis(W, 103, ABG)
23:14:27.881 00.000 11164 Guiding  Dir = 3, Dur = 103
23:14:27.884 00.003 11164 IsSlewing returns 0
23:14:27.884 00.000 11164 IsGuiding returns 0
23:14:27.885 00.001 11164 PulseGuide returned control before completion, sleep 113
23:14:27.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32657, med=1792, FiltMin=1732, FiltMax=6347, Gamma=0.280
23:14:27.885 00.000 20236 UpdateGuideState exits: m=65346 SNR=166.7
23:14:27.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:27.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:27.901 00.016 20236 Enqueuing Expose request
23:14:28.013 00.112 11164 IsGuiding returns 1
23:14:28.013 00.000 11164 scope still moving after pulse duration time elapsed
23:14:28.045 00.032 11164 IsSlewing returns 0
23:14:28.046 00.001 11164 IsGuiding returns 1
23:14:28.078 00.032 11164 IsSlewing returns 0
23:14:28.079 00.001 11164 IsGuiding returns 1
23:14:28.111 00.032 11164 IsSlewing returns 0
23:14:28.112 00.001 11164 IsGuiding returns 0
23:14:28.112 00.000 11164 scope move finished after 103 + 124 ms
23:14:28.112 00.000 11164 Move returns status 0, amount 103
23:14:28.112 00.000 11164 MoveAxis(N, 0, ABG)
23:14:28.112 00.000 11164 Move returns status 0, amount 0
23:14:28.112 00.000 11164 move complete, result=0
23:14:28.112 00.000 11164 worker thread done servicing request
23:14:28.112 00.000 11164 Worker thread wakes up
23:14:28.112 00.000 20236 GuideStep: 0.4 px 103 ms WEST, 0.2 px 0 ms NORTH
23:14:28.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:28.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:29.230 01.118 11164 Exposure complete
23:14:29.256 00.026 11164 worker thread done servicing request
23:14:29.256 00.000 20236 OnExposeComplete: enter
23:14:29.259 00.003 20236 UpdateGuideState(): m_state=6
23:14:29.261 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2162
23:14:29.263 00.002 20236 Star::Find returns 1 (0), X=279.81, Y=561.00, Mass=64320, SNR=167.8, Peak=7715 HFD=2.6
23:14:29.267 00.004 20236 MultiStar: [#1 0.32,-0.19,0.96,U] [#2 0.57,-0.73,0.25,U] [#3 0.09,-0.72,0.27,U] [#4 0.49,-0.11,0.29,U] [#5 0.31,-0.24,0.17,U] [#6 0.52,-0.06,0.20,U] [#7 0.39,-0.04,0.17,U] [#8 -0.04,0.00,0.59,U] 
23:14:29.267 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.16}, one-star: {0.73, 0.04}
23:14:29.269 00.002 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
23:14:29.271 00.002 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:14:29.271 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.38 mountX=-0.42 mountY=-0.06, mountTheta=-3.01
23:14:29.277 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.16, opts=13)
23:14:29.282 00.005 20236 Enqueuing Move request for scope (0.40, -0.16)
23:14:29.284 00.002 11164 Worker thread wakes up
23:14:29.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
23:14:29.284 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
23:14:29.284 00.000 11164 Moving (0.40, -0.16) raw xDistance=-0.42 yDistance=-0.06
23:14:29.284 00.000 11164 PPEC rslt: input = -0.42, final = -0.26, react = -0.34, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:14:29.284 00.000 11164 PPEC: input: -0.42, control: -0.26, exposure: 1000
23:14:29.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:29.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:14:29.284 00.000 11164 MoveAxis(E, 65, ABG)
23:14:29.284 00.000 11164 Guiding  Dir = 2, Dur = 65
23:14:29.286 00.002 11164 IsSlewing returns 0
23:14:29.286 00.000 11164 IsGuiding returns 0
23:14:29.287 00.001 11164 PulseGuide returned control before completion, sleep 75
23:14:29.287 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32277, med=1791, FiltMin=1728, FiltMax=6542, Gamma=0.280
23:14:29.287 00.000 20236 UpdateGuideState exits: m=64320 SNR=167.8
23:14:29.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.287 00.000 20236 Enqueuing Expose request
23:14:29.366 00.079 11164 IsGuiding returns 1
23:14:29.366 00.000 11164 scope still moving after pulse duration time elapsed
23:14:29.399 00.033 11164 IsSlewing returns 0
23:14:29.399 00.000 11164 IsGuiding returns 0
23:14:29.399 00.000 11164 scope move finished after 65 + 47 ms
23:14:29.399 00.000 11164 Move returns status 0, amount 65
23:14:29.399 00.000 11164 MoveAxis(N, 0, ABG)
23:14:29.399 00.000 11164 Move returns status 0, amount 0
23:14:29.399 00.000 11164 move complete, result=0
23:14:29.399 00.000 11164 worker thread done servicing request
23:14:29.399 00.000 11164 Worker thread wakes up
23:14:29.399 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
23:14:29.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:30.523 01.124 11164 Exposure complete
23:14:30.534 00.011 11164 worker thread done servicing request
23:14:30.534 00.000 20236 OnExposeComplete: enter
23:14:30.534 00.000 20236 UpdateGuideState(): m_state=6
23:14:30.534 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2163
23:14:30.550 00.016 20236 Star::Find returns 1 (0), X=280.43, Y=561.01, Mass=60855, SNR=160.7, Peak=7981 HFD=2.3
23:14:30.552 00.002 20236 MultiStar: [#1 1.05,-0.38,1.00,U] [#2 1.35,-0.83,0.29,U] [#3 0.97,-0.71,0.27,U] [#4 1.15,-0.28,0.29,U] [#5 1.28,0.02,0.21,U] [#6 1.21,-0.14,0.20,U] [#7 1.01,-0.17,0.14,U] [#8 -0.10,-0.02,0.61,U] 
23:14:30.552 00.000 20236 refined, 8 included, MultiStar: {0.99, -0.23}, one-star: {1.35, 0.05}
23:14:30.552 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:14:30.552 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:14:30.552 00.000 20236 CameraToMount -- cameraX=0.99 cameraY=-0.23 hyp=1.02 cameraTheta=-0.22 mountX=-1.02 mountY=0.02, mountTheta=3.12
23:14:30.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.99, y=-0.23, opts=13)
23:14:30.552 00.000 20236 Enqueuing Move request for scope (0.99, -0.23)
23:14:30.552 00.000 11164 Worker thread wakes up
23:14:30.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.23) opts 0xd
23:14:30.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.99, -0.23)
23:14:30.552 00.000 11164 Moving (0.99, -0.23) raw xDistance=-1.02 yDistance=0.02
23:14:30.552 00.000 11164 PPEC rslt: input = -1.02, final = -0.74, react = -0.81, pred = 0.07, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:14:30.552 00.000 11164 PPEC: input: -1.02, control: -0.74, exposure: 1000
23:14:30.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:30.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:30.552 00.000 11164 MoveAxis(E, 185, ABG)
23:14:30.552 00.000 11164 Guiding  Dir = 2, Dur = 185
23:14:30.565 00.013 11164 IsSlewing returns 0
23:14:30.566 00.001 11164 IsGuiding returns 0
23:14:30.566 00.000 11164 PulseGuide returned control before completion, sleep 195
23:14:30.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32083, med=1792, FiltMin=1725, FiltMax=6871, Gamma=0.280
23:14:30.566 00.000 20236 UpdateGuideState exits: m=60855 SNR=160.7
23:14:30.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.582 00.016 20236 Enqueuing Expose request
23:14:30.771 00.189 11164 IsGuiding returns 1
23:14:30.771 00.000 11164 scope still moving after pulse duration time elapsed
23:14:30.804 00.033 11164 IsSlewing returns 0
23:14:30.805 00.001 11164 IsGuiding returns 0
23:14:30.805 00.000 11164 scope move finished after 185 + 54 ms
23:14:30.805 00.000 11164 Move returns status 0, amount 185
23:14:30.805 00.000 11164 MoveAxis(N, 0, ABG)
23:14:30.805 00.000 11164 Move returns status 0, amount 0
23:14:30.805 00.000 11164 move complete, result=0
23:14:30.805 00.000 11164 worker thread done servicing request
23:14:30.805 00.000 11164 Worker thread wakes up
23:14:30.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:30.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:30.805 00.000 20236 GuideStep: -1.0 px 185 ms EAST, 0.0 px 0 ms NORTH
23:14:31.925 01.120 11164 Exposure complete
23:14:31.936 00.011 11164 worker thread done servicing request
23:14:31.936 00.000 20236 OnExposeComplete: enter
23:14:31.936 00.000 20236 UpdateGuideState(): m_state=6
23:14:31.936 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2164
23:14:31.936 00.000 20236 Star::Find returns 1 (0), X=279.97, Y=561.13, Mass=65503, SNR=167.5, Peak=9599 HFD=2.6
23:14:31.936 00.000 20236 MultiStar: [#1 0.57,-0.19,0.95,U] [#2 0.75,-0.49,0.27,U] [#3 0.40,-0.57,0.30,U] [#4 0.52,-0.07,0.27,U] [#5 0.53,-0.12,0.18,U] [#6 0.65,-0.01,0.22,U] [#7 0.59,-0.15,0.14,U] [#8 -0.00,-0.02,0.58,U] 
23:14:31.952 00.016 20236 refined, 8 included, MultiStar: {0.57, -0.10}, one-star: {0.89, 0.17}
23:14:31.955 00.003 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:14:31.955 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:14:31.955 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.10 hyp=0.58 cameraTheta=-0.17 mountX=-0.57 mountY=0.04, mountTheta=3.07
23:14:31.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.10, opts=13)
23:14:31.955 00.000 20236 Enqueuing Move request for scope (0.57, -0.10)
23:14:31.955 00.000 11164 Worker thread wakes up
23:14:31.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.10) opts 0xd
23:14:31.955 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.10)
23:14:31.955 00.000 11164 Moving (0.57, -0.10) raw xDistance=-0.57 yDistance=0.04
23:14:31.955 00.000 11164 PPEC rslt: input = -0.57, final = -0.38, react = -0.46, pred = 0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:14:31.955 00.000 11164 PPEC: input: -0.57, control: -0.38, exposure: 1000
23:14:31.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:31.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:14:31.955 00.000 11164 MoveAxis(E, 96, ABG)
23:14:31.955 00.000 11164 Guiding  Dir = 2, Dur = 96
23:14:31.966 00.011 11164 IsSlewing returns 0
23:14:31.967 00.001 11164 IsGuiding returns 0
23:14:31.967 00.000 11164 PulseGuide returned control before completion, sleep 106
23:14:31.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31750, med=1792, FiltMin=1729, FiltMax=6224, Gamma=0.280
23:14:31.970 00.003 20236 UpdateGuideState exits: m=65503 SNR=167.5
23:14:31.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:31.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:31.970 00.000 20236 Enqueuing Expose request
23:14:32.080 00.110 11164 IsGuiding returns 1
23:14:32.080 00.000 11164 scope still moving after pulse duration time elapsed
23:14:32.112 00.032 11164 IsSlewing returns 0
23:14:32.113 00.001 11164 IsGuiding returns 1
23:14:32.146 00.033 11164 IsSlewing returns 0
23:14:32.146 00.000 11164 IsGuiding returns 0
23:14:32.146 00.000 11164 scope move finished after 96 + 83 ms
23:14:32.146 00.000 11164 Move returns status 0, amount 96
23:14:32.146 00.000 11164 MoveAxis(N, 0, ABG)
23:14:32.146 00.000 11164 Move returns status 0, amount 0
23:14:32.146 00.000 11164 move complete, result=0
23:14:32.146 00.000 11164 worker thread done servicing request
23:14:32.146 00.000 11164 Worker thread wakes up
23:14:32.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:32.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:32.146 00.000 20236 GuideStep: -0.6 px 96 ms EAST, 0.0 px 0 ms NORTH
23:14:33.264 01.118 11164 Exposure complete
23:14:33.285 00.021 11164 worker thread done servicing request
23:14:33.287 00.002 20236 OnExposeComplete: enter
23:14:33.287 00.000 20236 UpdateGuideState(): m_state=6
23:14:33.289 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2165
23:14:33.291 00.002 20236 Star::Find returns 1 (0), X=279.87, Y=561.32, Mass=69504, SNR=174.1, Peak=10548 HFD=2.6
23:14:33.293 00.002 20236 MultiStar: [#1 0.37,0.02,0.93,U] [#2 0.50,-0.52,0.26,U] [#3 0.15,-0.56,0.25,U] [#4 0.32,-0.01,0.25,U] [#5 0.63,0.17,0.18,U] [#6 0.32,-0.01,0.18,U] [#7 0.42,0.05,0.15,U] [#8 -0.06,0.00,0.56,U] 
23:14:33.295 00.002 20236 refined, 8 included, MultiStar: {0.42, 0.04}, one-star: {0.80, 0.36}
23:14:33.295 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
23:14:33.297 00.002 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:14:33.299 00.002 20236 CameraToMount -- cameraX=0.42 cameraY=0.04 hyp=0.42 cameraTheta=0.09 mountX=-0.40 mountY=0.14, mountTheta=2.81
23:14:33.301 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.04, opts=13)
23:14:33.303 00.002 20236 Enqueuing Move request for scope (0.42, 0.04)
23:14:33.305 00.002 11164 Worker thread wakes up
23:14:33.305 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.04) opts 0xd
23:14:33.305 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.04)
23:14:33.305 00.000 11164 Moving (0.42, 0.04) raw xDistance=-0.40 yDistance=0.14
23:14:33.305 00.000 11164 PPEC rslt: input = -0.40, final = -0.24, react = -0.32, pred = 0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:14:33.305 00.000 11164 PPEC: input: -0.40, control: -0.24, exposure: 1000
23:14:33.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:33.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:14:33.305 00.000 11164 MoveAxis(E, 60, ABG)
23:14:33.305 00.000 11164 Guiding  Dir = 2, Dur = 60
23:14:33.306 00.001 11164 IsSlewing returns 0
23:14:33.307 00.001 11164 IsGuiding returns 0
23:14:33.307 00.000 11164 PulseGuide returned control before completion, sleep 70
23:14:33.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31923, med=1792, FiltMin=1728, FiltMax=6838, Gamma=0.280
23:14:33.307 00.000 20236 UpdateGuideState exits: m=69504 SNR=174.1
23:14:33.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:33.307 00.000 20236 Enqueuing Expose request
23:14:33.386 00.079 11164 IsGuiding returns 1
23:14:33.387 00.001 11164 scope still moving after pulse duration time elapsed
23:14:33.418 00.031 11164 IsSlewing returns 0
23:14:33.419 00.001 11164 IsGuiding returns 1
23:14:33.451 00.032 11164 IsSlewing returns 0
23:14:33.452 00.001 11164 IsGuiding returns 1
23:14:33.483 00.031 11164 IsSlewing returns 0
23:14:33.484 00.001 11164 IsGuiding returns 1
23:14:33.517 00.033 11164 IsSlewing returns 0
23:14:33.517 00.000 11164 IsGuiding returns 0
23:14:33.517 00.000 11164 scope move finished after 60 + 151 ms
23:14:33.517 00.000 11164 Move returns status 0, amount 60
23:14:33.517 00.000 11164 MoveAxis(N, 0, ABG)
23:14:33.517 00.000 11164 Move returns status 0, amount 0
23:14:33.517 00.000 11164 move complete, result=0
23:14:33.517 00.000 11164 worker thread done servicing request
23:14:33.517 00.000 11164 Worker thread wakes up
23:14:33.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:33.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:33.517 00.000 20236 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
23:14:34.637 01.120 11164 Exposure complete
23:14:34.653 00.016 11164 worker thread done servicing request
23:14:34.653 00.000 20236 OnExposeComplete: enter
23:14:34.653 00.000 20236 UpdateGuideState(): m_state=6
23:14:34.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2166
23:14:34.653 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.30, Mass=62608, SNR=162.1, Peak=9272 HFD=3.0
23:14:34.653 00.000 20236 MultiStar: [#1 0.01,-0.02,1.00,U] [#2 0.19,-0.28,0.29,U] [#3 -0.26,-0.24,0.29,U] [#4 0.43,0.01,0.27,U] [#5 0.15,0.15,0.19,U] [#6 0.14,0.05,0.24,U] [#7 0.04,0.14,0.17,U] [#8 0.04,-0.01,0.61,U] 
23:14:34.669 00.016 20236 refined, 8 included, MultiStar: {0.15, 0.06}, one-star: {0.39, 0.34}
23:14:34.669 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
23:14:34.669 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:14:34.669 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.36 mountX=-0.13 mountY=0.09, mountTheta=2.54
23:14:34.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.06, opts=13)
23:14:34.669 00.000 20236 Enqueuing Move request for scope (0.15, 0.06)
23:14:34.669 00.000 11164 Worker thread wakes up
23:14:34.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
23:14:34.669 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
23:14:34.669 00.000 11164 Moving (0.15, 0.06) raw xDistance=-0.13 yDistance=0.09
23:14:34.669 00.000 11164 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:14:34.669 00.000 11164 PPEC: input: -0.13, control: 0.08, exposure: 1000
23:14:34.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:34.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:14:34.669 00.000 11164 MoveAxis(W, 20, ABG)
23:14:34.669 00.000 11164 Guiding  Dir = 3, Dur = 20
23:14:34.682 00.013 11164 IsSlewing returns 0
23:14:34.682 00.000 11164 IsGuiding returns 0
23:14:34.682 00.000 11164 PulseGuide returned control before completion, sleep 30
23:14:34.683 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32101, med=1792, FiltMin=1730, FiltMax=6862, Gamma=0.280
23:14:34.683 00.000 20236 UpdateGuideState exits: m=62608 SNR=162.1
23:14:34.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:34.683 00.000 20236 Enqueuing Expose request
23:14:34.714 00.031 11164 IsGuiding returns 1
23:14:34.714 00.000 11164 scope still moving after pulse duration time elapsed
23:14:34.745 00.031 11164 IsSlewing returns 0
23:14:34.747 00.002 11164 IsGuiding returns 1
23:14:34.779 00.032 11164 IsSlewing returns 0
23:14:34.780 00.001 11164 IsGuiding returns 0
23:14:34.780 00.000 11164 scope move finished after 20 + 77 ms
23:14:34.780 00.000 11164 Move returns status 0, amount 20
23:14:34.780 00.000 11164 MoveAxis(N, 0, ABG)
23:14:34.780 00.000 11164 Move returns status 0, amount 0
23:14:34.780 00.000 11164 move complete, result=0
23:14:34.780 00.000 11164 worker thread done servicing request
23:14:34.780 00.000 11164 Worker thread wakes up
23:14:34.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.780 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
23:14:34.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:35.900 01.120 11164 Exposure complete
23:14:35.917 00.017 11164 worker thread done servicing request
23:14:35.917 00.000 20236 OnExposeComplete: enter
23:14:35.917 00.000 20236 UpdateGuideState(): m_state=6
23:14:35.917 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2167
23:14:35.932 00.015 20236 Star::Find returns 1 (0), X=279.09, Y=561.07, Mass=62490, SNR=165.3, Peak=7880 HFD=2.8
23:14:35.932 00.000 20236 MultiStar: [#1 -0.28,-0.17,0.98,U] [#2 -0.04,-0.75,0.28,U] [#3 -0.66,-0.64,0.28,U] [#4 -0.26,-0.24,0.28,U] [#5 0.21,-0.22,0.19,U] [#6 -0.19,0.06,0.21,U] [#7 -0.18,-0.39,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.21,0.16,U] 
23:14:35.932 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.18}, one-star: {0.02, 0.11}
23:14:35.932 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
23:14:35.932 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:14:35.932 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=0.01 mountY=0.11, mountTheta=1.46
23:14:35.932 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
23:14:35.932 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
23:14:35.932 00.000 11164 Worker thread wakes up
23:14:35.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:14:35.932 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:14:35.932 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
23:14:35.932 00.000 11164 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
23:14:35.932 00.000 11164 PPEC: input: 0.01, control: 0.07, exposure: 1000
23:14:35.932 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:35.932 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:14:35.932 00.000 11164 MoveAxis(W, 17, ABG)
23:14:35.932 00.000 11164 Guiding  Dir = 3, Dur = 17
23:14:35.947 00.015 11164 IsSlewing returns 0
23:14:35.948 00.001 11164 IsGuiding returns 0
23:14:35.948 00.000 11164 PulseGuide returned control before completion, sleep 27
23:14:35.948 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31930, med=1792, FiltMin=1723, FiltMax=6313, Gamma=0.280
23:14:35.948 00.000 20236 UpdateGuideState exits: m=62490 SNR=165.3
23:14:35.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:35.948 00.000 20236 Enqueuing Expose request
23:14:35.980 00.032 11164 IsGuiding returns 0
23:14:35.980 00.000 11164 Move returns status 0, amount 17
23:14:35.980 00.000 11164 MoveAxis(N, 0, ABG)
23:14:35.980 00.000 11164 Move returns status 0, amount 0
23:14:35.980 00.000 11164 move complete, result=0
23:14:35.980 00.000 11164 worker thread done servicing request
23:14:35.980 00.000 11164 Worker thread wakes up
23:14:35.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:35.980 00.000 20236 GuideStep: 0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
23:14:35.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:37.097 01.117 11164 Exposure complete
23:14:37.123 00.026 11164 worker thread done servicing request
23:14:37.123 00.000 20236 OnExposeComplete: enter
23:14:37.123 00.000 20236 UpdateGuideState(): m_state=6
23:14:37.123 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2168
23:14:37.123 00.000 20236 Star::Find returns 1 (0), X=277.08, Y=561.47, Mass=65113, SNR=164.2, Peak=10635 HFD=2.4
23:14:37.128 00.005 20236 MultiStar: [#1 -2.16,0.23,0.00,M1] [#2 -2.08,0.05,0.00,M1] [#3 -2.59,0.22,0.00,M1] [#4 -2.28,0.15,0.00,M1] [#5 -2.09,0.38,0.00,M1] [#6 -2.14,0.33,0.00,M1] [#7 -2.09,0.13,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.57,0.30,0.00,M1] 
23:14:37.130 00.002 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:14:37.132 00.002 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:14:37.134 00.002 20236 CameraToMount -- cameraX=-1.99 cameraY=0.52 hyp=2.06 cameraTheta=2.89 mountX=2.06 mountY=0.02, mountTheta=0.01
23:14:37.138 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.99, y=0.52, opts=13)
23:14:37.138 00.000 20236 Enqueuing Move request for scope (-1.99, 0.52)
23:14:37.140 00.002 11164 Worker thread wakes up
23:14:37.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.99, 0.52) opts 0xd
23:14:37.140 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.99, 0.52)
23:14:37.140 00.000 11164 Moving (-1.99, 0.52) raw xDistance=2.06 yDistance=0.02
23:14:37.140 00.000 11164 PPEC rslt: input = 2.06, final = 1.71, react = 1.65, pred = 0.06, hyst = 1.49, hyst_pct = 0.00, period_length = 638.00
23:14:37.142 00.002 11164 PPEC: input: 2.06, control: 1.71, exposure: 1000
23:14:37.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:37.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:37.142 00.000 11164 MoveAxis(W, 427, ABG)
23:14:37.142 00.000 11164 Guiding  Dir = 3, Dur = 427
23:14:37.143 00.001 11164 IsSlewing returns 0
23:14:37.143 00.000 11164 IsGuiding returns 0
23:14:37.143 00.000 11164 PulseGuide returned control before completion, sleep 437
23:14:37.144 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32050, med=1792, FiltMin=1728, FiltMax=6481, Gamma=0.280
23:14:37.144 00.000 20236 UpdateGuideState exits: m=65113 SNR=164.2
23:14:37.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.144 00.000 20236 Enqueuing Expose request
23:14:37.589 00.445 11164 IsGuiding returns 1
23:14:37.589 00.000 11164 scope still moving after pulse duration time elapsed
23:14:37.621 00.032 11164 IsSlewing returns 0
23:14:37.621 00.000 11164 IsGuiding returns 1
23:14:37.653 00.032 11164 IsSlewing returns 0
23:14:37.654 00.001 11164 IsGuiding returns 1
23:14:37.686 00.032 11164 IsSlewing returns 0
23:14:37.686 00.000 11164 IsGuiding returns 0
23:14:37.686 00.000 11164 scope move finished after 427 + 115 ms
23:14:37.686 00.000 11164 Move returns status 0, amount 427
23:14:37.686 00.000 11164 MoveAxis(N, 0, ABG)
23:14:37.686 00.000 11164 Move returns status 0, amount 0
23:14:37.686 00.000 11164 move complete, result=0
23:14:37.686 00.000 11164 worker thread done servicing request
23:14:37.686 00.000 11164 Worker thread wakes up
23:14:37.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:37.686 00.000 20236 GuideStep: 2.1 px 427 ms WEST, 0.0 px 0 ms NORTH
23:14:38.804 01.118 11164 Exposure complete
23:14:38.829 00.025 11164 worker thread done servicing request
23:14:38.829 00.000 20236 OnExposeComplete: enter
23:14:38.832 00.003 20236 UpdateGuideState(): m_state=6
23:14:38.832 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2169
23:14:38.835 00.003 20236 Star::Find returns 1 (0), X=278.56, Y=561.34, Mass=60411, SNR=163.2, Peak=8811 HFD=2.9
23:14:38.835 00.000 20236 MultiStar: [#1 -0.99,0.04,0.99,U] [#2 -0.69,-0.59,0.29,U] [#3 -1.09,-0.36,0.28,U] [#4 -0.86,-0.15,0.28,U] [#5 -0.76,0.15,0.19,U] [#6 -0.78,0.08,0.21,U] [#7 -0.71,0.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.06,0.15,U] 
23:14:38.837 00.002 20236 single-star, 8 included, MultiStar: {-0.81, 0.04}, one-star: {-0.52, 0.38}
23:14:38.839 00.002 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:14:38.839 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:14:38.841 00.002 20236 CameraToMount -- cameraX=-0.52 cameraY=0.38 hyp=0.64 cameraTheta=2.51 mountX=0.59 mountY=0.24, mountTheta=0.39
23:14:38.843 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.38, opts=13)
23:14:38.843 00.000 20236 Enqueuing Move request for scope (-0.52, 0.38)
23:14:38.851 00.008 11164 Worker thread wakes up
23:14:38.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.38) opts 0xd
23:14:38.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.38)
23:14:38.851 00.000 11164 Moving (-0.52, 0.38) raw xDistance=0.59 yDistance=0.24
23:14:38.851 00.000 11164 PPEC rslt: input = 0.59, final = 0.52, react = 0.47, pred = 0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:14:38.851 00.000 11164 PPEC: input: 0.59, control: 0.52, exposure: 1000
23:14:38.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:14:38.851 00.000 11164 MoveAxis(W, 131, ABG)
23:14:38.851 00.000 11164 Guiding  Dir = 3, Dur = 131
23:14:38.852 00.001 11164 IsSlewing returns 0
23:14:38.852 00.000 11164 IsGuiding returns 0
23:14:38.853 00.001 11164 PulseGuide returned control before completion, sleep 141
23:14:38.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32172, med=1792, FiltMin=1729, FiltMax=5780, Gamma=0.280
23:14:38.853 00.000 20236 UpdateGuideState exits: m=60411 SNR=163.2
23:14:38.868 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:38.868 00.000 20236 Enqueuing Expose request
23:14:38.997 00.129 11164 IsGuiding returns 1
23:14:38.997 00.000 11164 scope still moving after pulse duration time elapsed
23:14:39.028 00.031 11164 IsSlewing returns 0
23:14:39.029 00.001 11164 IsGuiding returns 1
23:14:39.062 00.033 11164 IsSlewing returns 0
23:14:39.063 00.001 11164 IsGuiding returns 0
23:14:39.063 00.000 11164 scope move finished after 131 + 79 ms
23:14:39.063 00.000 11164 Move returns status 0, amount 131
23:14:39.063 00.000 11164 MoveAxis(S, 28, ABG)
23:14:39.063 00.000 11164 Guiding  Dir = 1, Dur = 28
23:14:39.064 00.001 11164 IsSlewing returns 0
23:14:39.064 00.000 11164 IsGuiding returns 0
23:14:39.064 00.000 11164 PulseGuide returned control before completion, sleep 38
23:14:39.111 00.047 11164 IsGuiding returns 1
23:14:39.111 00.000 11164 scope still moving after pulse duration time elapsed
23:14:39.143 00.032 11164 IsSlewing returns 0
23:14:39.143 00.000 11164 IsGuiding returns 1
23:14:39.175 00.032 11164 IsSlewing returns 0
23:14:39.176 00.001 11164 IsGuiding returns 1
23:14:39.208 00.032 11164 IsSlewing returns 0
23:14:39.208 00.000 11164 IsGuiding returns 1
23:14:39.241 00.033 11164 IsSlewing returns 0
23:14:39.241 00.000 11164 IsGuiding returns 1
23:14:39.273 00.032 11164 IsSlewing returns 0
23:14:39.274 00.001 11164 IsGuiding returns 1
23:14:39.306 00.032 11164 IsSlewing returns 0
23:14:39.307 00.001 11164 IsGuiding returns 0
23:14:39.307 00.000 11164 scope move finished after 28 + 215 ms
23:14:39.307 00.000 11164 Move returns status 0, amount 28
23:14:39.307 00.000 11164 move complete, result=0
23:14:39.307 00.000 11164 worker thread done servicing request
23:14:39.307 00.000 11164 Worker thread wakes up
23:14:39.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:39.308 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:39.308 00.000 20236 GuideStep: 0.6 px 131 ms WEST, 0.2 px 28 ms SOUTH
23:14:40.422 01.114 11164 Exposure complete
23:14:40.441 00.019 11164 worker thread done servicing request
23:14:40.441 00.000 20236 OnExposeComplete: enter
23:14:40.441 00.000 20236 UpdateGuideState(): m_state=6
23:14:40.441 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2170
23:14:40.441 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=560.69, Mass=64925, SNR=167.7, Peak=9682 HFD=2.9
23:14:40.454 00.013 20236 MultiStar: [#1 -0.84,-0.54,0.95,U] [#2 -0.64,-0.78,0.25,U] [#3 -1.08,-0.76,0.27,U] [#4 -0.91,-0.33,0.26,U] [#5 -0.66,-0.39,0.16,U] [#6 -0.61,0.03,0.20,U] [#7 -0.94,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.31,0.15,U] 
23:14:40.454 00.000 20236 single-star, 8 included, MultiStar: {-0.76, -0.42}, one-star: {-0.57, -0.27}
23:14:40.454 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
23:14:40.454 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:14:40.454 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.27 hyp=0.63 cameraTheta=-2.70 mountX=0.49 mountY=-0.40, mountTheta=-0.68
23:14:40.454 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.27, opts=13)
23:14:40.454 00.000 20236 Enqueuing Move request for scope (-0.57, -0.27)
23:14:40.454 00.000 11164 Worker thread wakes up
23:14:40.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.27) opts 0xd
23:14:40.454 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.27)
23:14:40.454 00.000 11164 Moving (-0.57, -0.27) raw xDistance=0.49 yDistance=-0.40
23:14:40.454 00.000 11164 PPEC rslt: input = 0.49, final = 0.43, react = 0.39, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:14:40.454 00.000 11164 PPEC: input: 0.49, control: 0.43, exposure: 1000
23:14:40.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:40.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:14:40.454 00.000 11164 MoveAxis(W, 106, ABG)
23:14:40.470 00.016 11164 Guiding  Dir = 3, Dur = 106
23:14:40.470 00.000 11164 IsSlewing returns 0
23:14:40.471 00.001 11164 IsGuiding returns 0
23:14:40.471 00.000 11164 PulseGuide returned control before completion, sleep 116
23:14:40.471 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32010, med=1792, FiltMin=1731, FiltMax=6214, Gamma=0.280
23:14:40.471 00.000 20236 UpdateGuideState exits: m=64925 SNR=167.7
23:14:40.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.487 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:40.487 00.000 20236 Enqueuing Expose request
23:14:40.600 00.113 11164 IsGuiding returns 1
23:14:40.600 00.000 11164 scope still moving after pulse duration time elapsed
23:14:40.631 00.031 11164 IsSlewing returns 0
23:14:40.631 00.000 11164 IsGuiding returns 1
23:14:40.664 00.033 11164 IsSlewing returns 0
23:14:40.664 00.000 11164 IsGuiding returns 0
23:14:40.664 00.000 11164 scope move finished after 106 + 87 ms
23:14:40.664 00.000 11164 Move returns status 0, amount 106
23:14:40.664 00.000 11164 MoveAxis(N, 0, ABG)
23:14:40.664 00.000 11164 Move returns status 0, amount 0
23:14:40.664 00.000 11164 move complete, result=0
23:14:40.664 00.000 11164 worker thread done servicing request
23:14:40.664 00.000 11164 Worker thread wakes up
23:14:40.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:40.664 00.000 20236 GuideStep: 0.5 px 106 ms WEST, -0.4 px 0 ms NORTH
23:14:41.784 01.120 11164 Exposure complete
23:14:41.799 00.015 11164 worker thread done servicing request
23:14:41.799 00.000 20236 OnExposeComplete: enter
23:14:41.807 00.008 20236 UpdateGuideState(): m_state=6
23:14:41.807 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2171
23:14:41.807 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=560.99, Mass=64027, SNR=165.8, Peak=7460 HFD=2.5
23:14:41.812 00.005 20236 MultiStar: [#1 -0.77,-0.46,0.98,U] [#2 -0.44,-0.82,0.28,U] [#3 -1.03,-0.47,0.27,U] [#4 -0.61,-0.31,0.28,U] [#5 -0.49,-0.74,0.21,U] [#6 -0.61,-0.33,0.21,U] [#7 -0.67,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.32,0.14,U] 
23:14:41.812 00.000 20236 single-star, 8 included, MultiStar: {-0.61, -0.34}, one-star: {-0.35, 0.03}
23:14:41.812 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:14:41.817 00.005 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:14:41.817 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.03 hyp=0.35 cameraTheta=3.05 mountX=0.34 mountY=-0.05, mountTheta=-0.15
23:14:41.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.03, opts=13)
23:14:41.817 00.000 20236 Enqueuing Move request for scope (-0.35, 0.03)
23:14:41.817 00.000 11164 Worker thread wakes up
23:14:41.817 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.03) opts 0xd
23:14:41.817 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.03)
23:14:41.817 00.000 11164 Moving (-0.35, 0.03) raw xDistance=0.34 yDistance=-0.05
23:14:41.817 00.000 11164 PPEC rslt: input = 0.34, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:14:41.817 00.000 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
23:14:41.817 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:41.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:41.817 00.000 11164 MoveAxis(W, 76, ABG)
23:14:41.817 00.000 11164 Guiding  Dir = 3, Dur = 76
23:14:41.827 00.010 11164 IsSlewing returns 0
23:14:41.827 00.000 11164 IsGuiding returns 0
23:14:41.828 00.001 11164 PulseGuide returned control before completion, sleep 86
23:14:41.830 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32171, med=1792, FiltMin=1731, FiltMax=6097, Gamma=0.280
23:14:41.837 00.007 20236 UpdateGuideState exits: m=64027 SNR=165.8
23:14:41.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:41.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:41.842 00.005 20236 Enqueuing Expose request
23:14:41.923 00.081 11164 IsGuiding returns 1
23:14:41.923 00.000 11164 scope still moving after pulse duration time elapsed
23:14:41.955 00.032 11164 IsSlewing returns 0
23:14:41.956 00.001 11164 IsGuiding returns 1
23:14:41.988 00.032 11164 IsSlewing returns 0
23:14:41.988 00.000 11164 IsGuiding returns 1
23:14:42.022 00.034 11164 IsSlewing returns 0
23:14:42.023 00.001 11164 IsGuiding returns 0
23:14:42.023 00.000 11164 scope move finished after 76 + 119 ms
23:14:42.023 00.000 11164 Move returns status 0, amount 76
23:14:42.023 00.000 11164 MoveAxis(N, 0, ABG)
23:14:42.023 00.000 11164 Move returns status 0, amount 0
23:14:42.023 00.000 11164 move complete, result=0
23:14:42.023 00.000 11164 worker thread done servicing request
23:14:42.023 00.000 11164 Worker thread wakes up
23:14:42.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:42.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:42.023 00.000 20236 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
23:14:43.137 01.114 11164 Exposure complete
23:14:43.162 00.025 11164 worker thread done servicing request
23:14:43.162 00.000 20236 OnExposeComplete: enter
23:14:43.162 00.000 20236 UpdateGuideState(): m_state=6
23:14:43.167 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2172
23:14:43.167 00.000 20236 Star::Find returns 1 (0), X=280.48, Y=560.54, Mass=69642, SNR=174.7, Peak=9995 HFD=3.2
23:14:43.167 00.000 20236 MultiStar: [#1 1.07,-0.92,0.94,U] [#2 1.41,-1.12,0.26,U] [#3 0.90,-1.08,0.27,U] [#4 1.20,-0.53,0.26,U] [#5 1.19,-0.58,0.18,U] [#6 1.27,-0.61,0.19,U] [#7 1.26,-0.65,0.15,U] [#8 -0.02,-0.04,0.56,U] 
23:14:43.172 00.005 20236 refined, 8 included, MultiStar: {1.04, -0.61}, one-star: {1.41, -0.41}
23:14:43.172 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
23:14:43.172 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:14:43.172 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.61 hyp=1.21 cameraTheta=-0.53 mountX=-1.16 mountY=-0.35, mountTheta=-2.85
23:14:43.177 00.005 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.61, opts=13)
23:14:43.177 00.000 20236 Enqueuing Move request for scope (1.04, -0.61)
23:14:43.177 00.000 11164 Worker thread wakes up
23:14:43.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.61) opts 0xd
23:14:43.177 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.61)
23:14:43.177 00.000 11164 Moving (1.04, -0.61) raw xDistance=-1.16 yDistance=-0.35
23:14:43.177 00.000 11164 PPEC rslt: input = -1.16, final = -0.83, react = -0.93, pred = 0.10, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
23:14:43.177 00.000 11164 PPEC: input: -1.16, control: -0.83, exposure: 1000
23:14:43.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:43.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:14:43.187 00.010 11164 MoveAxis(E, 208, ABG)
23:14:43.187 00.000 11164 Guiding  Dir = 2, Dur = 208
23:14:43.188 00.001 11164 IsSlewing returns 0
23:14:43.188 00.000 11164 IsGuiding returns 0
23:14:43.189 00.001 11164 PulseGuide returned control before completion, sleep 218
23:14:43.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32400, med=1793, FiltMin=1733, FiltMax=7075, Gamma=0.280
23:14:43.197 00.008 20236 UpdateGuideState exits: m=69642 SNR=174.7
23:14:43.204 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.207 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:43.207 00.000 20236 Enqueuing Expose request
23:14:43.413 00.206 11164 IsGuiding returns 1
23:14:43.413 00.000 11164 scope still moving after pulse duration time elapsed
23:14:43.444 00.031 11164 IsSlewing returns 0
23:14:43.445 00.001 11164 IsGuiding returns 0
23:14:43.445 00.000 11164 scope move finished after 208 + 48 ms
23:14:43.445 00.000 11164 Move returns status 0, amount 208
23:14:43.445 00.000 11164 MoveAxis(N, 0, ABG)
23:14:43.445 00.000 11164 Move returns status 0, amount 0
23:14:43.445 00.000 11164 move complete, result=0
23:14:43.445 00.000 11164 worker thread done servicing request
23:14:43.445 00.000 20236 GuideStep: -1.2 px 208 ms EAST, -0.3 px 0 ms NORTH
23:14:43.447 00.002 11164 Worker thread wakes up
23:14:43.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:43.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:44.570 01.123 11164 Exposure complete
23:14:44.590 00.020 11164 worker thread done servicing request
23:14:44.590 00.000 20236 OnExposeComplete: enter
23:14:44.597 00.007 20236 UpdateGuideState(): m_state=6
23:14:44.597 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2173
23:14:44.597 00.000 20236 Star::Find returns 1 (0), X=280.05, Y=560.67, Mass=65123, SNR=171.1, Peak=9391 HFD=2.5
23:14:44.601 00.004 20236 MultiStar: [#1 0.60,-0.68,0.97,U] [#2 0.65,-0.95,0.25,U] [#3 0.32,-0.87,0.26,U] [#4 0.46,-0.42,0.25,U] [#5 0.90,-0.63,0.17,U] [#6 0.52,-0.54,0.20,U] [#7 0.61,-0.82,0.14,U] [#8 -0.00,-0.02,0.57,U] 
23:14:44.604 00.003 20236 refined, 8 included, MultiStar: {0.59, -0.49}, one-star: {0.98, -0.28}
23:14:44.604 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
23:14:44.607 00.003 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:14:44.607 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=-0.49 hyp=0.77 cameraTheta=-0.69 mountX=-0.69 mountY=-0.33, mountTheta=-2.70
23:14:44.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.49, opts=13)
23:14:44.607 00.000 20236 Enqueuing Move request for scope (0.59, -0.49)
23:14:44.617 00.010 11164 Worker thread wakes up
23:14:44.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.49) opts 0xd
23:14:44.617 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.49)
23:14:44.617 00.000 11164 Moving (0.59, -0.49) raw xDistance=-0.69 yDistance=-0.33
23:14:44.617 00.000 11164 PPEC rslt: input = -0.69, final = -0.46, react = -0.55, pred = 0.09, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:14:44.617 00.000 11164 PPEC: input: -0.69, control: -0.46, exposure: 1000
23:14:44.617 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:44.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:14:44.617 00.000 11164 MoveAxis(E, 115, ABG)
23:14:44.617 00.000 11164 Guiding  Dir = 2, Dur = 115
23:14:44.619 00.002 11164 IsSlewing returns 0
23:14:44.620 00.001 11164 IsGuiding returns 0
23:14:44.620 00.000 11164 PulseGuide returned control before completion, sleep 125
23:14:44.620 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32676, med=1792, FiltMin=1737, FiltMax=7325, Gamma=0.280
23:14:44.635 00.015 20236 UpdateGuideState exits: m=65123 SNR=171.1
23:14:44.637 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.637 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:44.637 00.000 20236 Enqueuing Expose request
23:14:44.746 00.109 11164 IsGuiding returns 1
23:14:44.746 00.000 11164 scope still moving after pulse duration time elapsed
23:14:44.777 00.031 11164 IsSlewing returns 0
23:14:44.777 00.000 11164 IsGuiding returns 1
23:14:44.809 00.032 11164 IsSlewing returns 0
23:14:44.809 00.000 11164 IsGuiding returns 0
23:14:44.809 00.000 11164 scope move finished after 115 + 74 ms
23:14:44.809 00.000 11164 Move returns status 0, amount 115
23:14:44.809 00.000 11164 MoveAxis(N, 0, ABG)
23:14:44.809 00.000 11164 Move returns status 0, amount 0
23:14:44.809 00.000 11164 move complete, result=0
23:14:44.809 00.000 11164 worker thread done servicing request
23:14:44.809 00.000 20236 GuideStep: -0.7 px 115 ms EAST, -0.3 px 0 ms NORTH
23:14:44.811 00.002 11164 Worker thread wakes up
23:14:44.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:45.939 01.128 11164 Exposure complete
23:14:45.962 00.023 11164 worker thread done servicing request
23:14:45.962 00.000 20236 OnExposeComplete: enter
23:14:45.964 00.002 20236 UpdateGuideState(): m_state=6
23:14:45.967 00.003 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2174
23:14:45.967 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=560.83, Mass=66165, SNR=169.6, Peak=8234 HFD=2.7
23:14:45.967 00.000 20236 MultiStar: [#1 0.43,-0.45,0.99,U] [#2 0.49,-0.83,0.27,U] [#3 0.22,-0.61,0.28,U] [#4 0.53,-0.41,0.24,U] [#5 0.71,-0.32,0.20,U] [#6 0.28,-0.30,0.20,U] [#7 0.29,-0.21,0.15,U] [#8 0.06,-0.02,0.58,U] 
23:14:45.971 00.004 20236 refined, 8 included, MultiStar: {0.47, -0.31}, one-star: {0.80, -0.13}
23:14:45.971 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
23:14:45.971 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:14:45.971 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.31 hyp=0.56 cameraTheta=-0.59 mountX=-0.53 mountY=-0.19, mountTheta=-2.79
23:14:45.977 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.31, opts=13)
23:14:45.977 00.000 20236 Enqueuing Move request for scope (0.47, -0.31)
23:14:45.977 00.000 11164 Worker thread wakes up
23:14:45.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.31) opts 0xd
23:14:45.977 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.31)
23:14:45.977 00.000 11164 Moving (0.47, -0.31) raw xDistance=-0.53 yDistance=-0.19
23:14:45.977 00.000 11164 PPEC rslt: input = -0.53, final = -0.33, react = -0.42, pred = 0.09, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:14:45.977 00.000 11164 PPEC: input: -0.53, control: -0.33, exposure: 1000
23:14:45.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:45.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:14:45.977 00.000 11164 MoveAxis(E, 83, ABG)
23:14:45.977 00.000 11164 Guiding  Dir = 2, Dur = 83
23:14:45.986 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32073, med=1793, FiltMin=1732, FiltMax=6438, Gamma=0.280
23:14:45.995 00.009 20236 UpdateGuideState exits: m=66165 SNR=169.6
23:14:45.997 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:45.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:45.997 00.000 20236 Enqueuing Expose request
23:14:45.997 00.000 11164 IsSlewing returns 0
23:14:46.003 00.006 11164 IsGuiding returns 0
23:14:46.004 00.001 11164 PulseGuide returned control before completion, sleep 93
23:14:46.105 00.101 11164 IsGuiding returns 1
23:14:46.106 00.001 11164 scope still moving after pulse duration time elapsed
23:14:46.138 00.032 11164 IsSlewing returns 0
23:14:46.138 00.000 11164 IsGuiding returns 1
23:14:46.171 00.033 11164 IsSlewing returns 0
23:14:46.171 00.000 11164 IsGuiding returns 1
23:14:46.205 00.034 11164 IsSlewing returns 0
23:14:46.205 00.000 11164 IsGuiding returns 1
23:14:46.238 00.033 11164 IsSlewing returns 0
23:14:46.239 00.001 11164 IsGuiding returns 0
23:14:46.239 00.000 11164 scope move finished after 83 + 152 ms
23:14:46.239 00.000 11164 Move returns status 0, amount 83
23:14:46.239 00.000 11164 MoveAxis(N, 0, ABG)
23:14:46.239 00.000 11164 Move returns status 0, amount 0
23:14:46.239 00.000 11164 move complete, result=0
23:14:46.239 00.000 11164 worker thread done servicing request
23:14:46.239 00.000 11164 Worker thread wakes up
23:14:46.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:46.239 00.000 20236 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
23:14:47.356 01.117 11164 Exposure complete
23:14:47.372 00.016 11164 worker thread done servicing request
23:14:47.372 00.000 20236 OnExposeComplete: enter
23:14:47.372 00.000 20236 UpdateGuideState(): m_state=6
23:14:47.372 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2175
23:14:47.390 00.018 20236 Star::Find returns 1 (0), X=279.86, Y=560.78, Mass=67021, SNR=170.7, Peak=9241 HFD=2.6
23:14:47.390 00.000 20236 MultiStar: [#1 0.28,-0.54,0.95,U] [#2 0.50,-0.82,0.28,U] [#3 0.20,-0.66,0.27,U] [#4 0.45,-0.49,0.27,U] [#5 0.37,-0.29,0.18,U] [#6 0.45,-0.37,0.20,U] [#7 0.03,-0.31,0.15,U] [#8 0.11,-0.00,0.57,U] 
23:14:47.390 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.36}, one-star: {0.79, -0.18}
23:14:47.390 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
23:14:47.390 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:14:47.390 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.36 hyp=0.55 cameraTheta=-0.72 mountX=-0.48 mountY=-0.25, mountTheta=-2.66
23:14:47.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.36, opts=13)
23:14:47.390 00.000 20236 Enqueuing Move request for scope (0.41, -0.36)
23:14:47.390 00.000 11164 Worker thread wakes up
23:14:47.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.36) opts 0xd
23:14:47.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.36)
23:14:47.390 00.000 11164 Moving (0.41, -0.36) raw xDistance=-0.48 yDistance=-0.25
23:14:47.404 00.014 11164 PPEC rslt: input = -0.48, final = -0.29, react = -0.39, pred = 0.09, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:14:47.404 00.000 11164 PPEC: input: -0.48, control: -0.29, exposure: 1000
23:14:47.404 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-0.78
23:14:47.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:14:47.404 00.000 11164 MoveAxis(E, 73, ABG)
23:14:47.404 00.000 11164 Guiding  Dir = 2, Dur = 73
23:14:47.405 00.001 11164 IsSlewing returns 0
23:14:47.406 00.001 11164 IsGuiding returns 0
23:14:47.406 00.000 11164 PulseGuide returned control before completion, sleep 83
23:14:47.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32150, med=1792, FiltMin=1724, FiltMax=6967, Gamma=0.280
23:14:47.406 00.000 20236 UpdateGuideState exits: m=67021 SNR=170.7
23:14:47.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:47.422 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:47.422 00.000 20236 Enqueuing Expose request
23:14:47.502 00.080 11164 IsGuiding returns 1
23:14:47.502 00.000 11164 scope still moving after pulse duration time elapsed
23:14:47.534 00.032 11164 IsSlewing returns 0
23:14:47.534 00.000 11164 IsGuiding returns 1
23:14:47.566 00.032 11164 IsSlewing returns 0
23:14:47.567 00.001 11164 IsGuiding returns 0
23:14:47.567 00.000 11164 scope move finished after 73 + 87 ms
23:14:47.567 00.000 11164 Move returns status 0, amount 73
23:14:47.567 00.000 11164 BLC: Oldest BLC event removed
23:14:47.567 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:14:47.567 00.000 11164 MoveAxis(N, 81, ABG)
23:14:47.567 00.000 11164 Guiding  Dir = 0, Dur = 81
23:14:47.567 00.000 11164 IsSlewing returns 0
23:14:47.567 00.000 11164 IsGuiding returns 0
23:14:47.567 00.000 11164 PulseGuide returned control before completion, sleep 91
23:14:47.662 00.095 11164 IsGuiding returns 1
23:14:47.662 00.000 11164 scope still moving after pulse duration time elapsed
23:14:47.694 00.032 11164 IsSlewing returns 0
23:14:47.694 00.000 11164 IsGuiding returns 1
23:14:47.726 00.032 11164 IsSlewing returns 0
23:14:47.726 00.000 11164 IsGuiding returns 1
23:14:47.759 00.033 11164 IsSlewing returns 0
23:14:47.759 00.000 11164 IsGuiding returns 1
23:14:47.791 00.032 11164 IsSlewing returns 0
23:14:47.791 00.000 11164 IsGuiding returns 0
23:14:47.791 00.000 11164 scope move finished after 81 + 143 ms
23:14:47.791 00.000 11164 Move returns status 0, amount 81
23:14:47.791 00.000 11164 move complete, result=0
23:14:47.791 00.000 11164 worker thread done servicing request
23:14:47.791 00.000 20236 GuideStep: -0.5 px 73 ms EAST, -0.3 px 81 ms NORTH
23:14:47.791 00.000 11164 Worker thread wakes up
23:14:47.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:47.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:48.908 01.117 11164 Exposure complete
23:14:48.924 00.016 11164 worker thread done servicing request
23:14:48.924 00.000 20236 OnExposeComplete: enter
23:14:48.924 00.000 20236 UpdateGuideState(): m_state=6
23:14:48.940 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2176
23:14:48.940 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.37, Mass=63958, SNR=163.5, Peak=9846 HFD=3.0
23:14:48.940 00.000 20236 MultiStar: [#1 0.03,-0.08,0.97,U] [#2 0.56,-0.62,0.26,U] [#3 -0.19,-0.38,0.27,U] [#4 0.30,0.07,0.29,U] [#5 0.46,0.30,0.19,U] [#6 -0.00,0.18,0.20,U] [#7 0.24,-0.11,0.15,U] [#8 0.02,-0.03,0.59,U] 
23:14:48.940 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.36, 0.41}
23:14:48.940 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
23:14:48.940 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:14:48.940 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=-0.17 mountY=0.08, mountTheta=2.70
23:14:48.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.04, opts=13)
23:14:48.940 00.000 20236 Enqueuing Move request for scope (0.18, 0.04)
23:14:48.956 00.016 11164 Worker thread wakes up
23:14:48.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
23:14:48.956 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
23:14:48.956 00.000 11164 Moving (0.18, 0.04) raw xDistance=-0.17 yDistance=0.08
23:14:48.956 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.253522, 1:-0.078353
23:14:48.956 00.000 11164 BLC: No correction, Miss < min_move
23:14:48.956 00.000 11164 PPEC rslt: input = -0.17, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:14:48.956 00.000 11164 PPEC: input: -0.17, control: -0.06, exposure: 1000
23:14:48.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:48.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:48.956 00.000 11164 MoveAxis(E, 15, ABG)
23:14:48.956 00.000 11164 Guiding  Dir = 2, Dur = 15
23:14:48.959 00.003 11164 IsSlewing returns 0
23:14:48.959 00.000 11164 IsGuiding returns 0
23:14:48.960 00.001 11164 PulseGuide returned control before completion, sleep 25
23:14:48.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32236, med=1793, FiltMin=1730, FiltMax=5921, Gamma=0.280
23:14:48.968 00.008 20236 UpdateGuideState exits: m=63958 SNR=163.5
23:14:48.970 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:48.972 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:48.974 00.002 20236 Enqueuing Expose request
23:14:48.992 00.018 11164 IsGuiding returns 0
23:14:48.992 00.000 11164 Move returns status 0, amount 15
23:14:48.992 00.000 11164 MoveAxis(N, 0, ABG)
23:14:48.993 00.001 11164 Move returns status 0, amount 0
23:14:48.993 00.000 11164 move complete, result=0
23:14:48.993 00.000 11164 worker thread done servicing request
23:14:48.993 00.000 11164 Worker thread wakes up
23:14:48.993 00.000 20236 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
23:14:48.993 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:48.993 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:50.114 01.121 11164 Exposure complete
23:14:50.126 00.012 11164 worker thread done servicing request
23:14:50.126 00.000 20236 OnExposeComplete: enter
23:14:50.126 00.000 20236 UpdateGuideState(): m_state=6
23:14:50.126 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2177
23:14:50.126 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=561.42, Mass=69505, SNR=174.9, Peak=10582 HFD=3.0
23:14:50.141 00.015 20236 MultiStar: [#1 -0.75,0.22,0.95,U] [#2 -0.56,-0.15,0.25,U] [#3 -1.03,-0.22,0.28,U] [#4 -0.66,0.19,0.24,U] [#5 -0.65,0.37,0.17,U] [#6 -1.12,0.42,0.20,U] [#7 -0.89,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.02,0.14,U] 
23:14:50.141 00.000 20236 refined, 8 included, MultiStar: {-0.75, 0.24}, one-star: {-0.65, 0.47}
23:14:50.145 00.004 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:14:50.145 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:14:50.145 00.000 20236 CameraToMount -- cameraX=-0.75 cameraY=0.24 hyp=0.79 cameraTheta=2.84 mountX=0.79 mountY=0.05, mountTheta=0.06
23:14:50.145 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=0.24, opts=13)
23:14:50.145 00.000 20236 Enqueuing Move request for scope (-0.75, 0.24)
23:14:50.158 00.013 11164 Worker thread wakes up
23:14:50.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.24) opts 0xd
23:14:50.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, 0.24)
23:14:50.158 00.000 11164 Moving (-0.75, 0.24) raw xDistance=0.79 yDistance=0.05
23:14:50.158 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.253522, 1:-0.078353, 2:-0.049399
23:14:50.158 00.000 11164 BLC: No correction, Miss < min_move
23:14:50.158 00.000 11164 PPEC rslt: input = 0.79, final = 0.70, react = 0.63, pred = 0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:14:50.158 00.000 11164 PPEC: input: 0.79, control: 0.70, exposure: 1000
23:14:50.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:50.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:50.158 00.000 11164 MoveAxis(W, 174, ABG)
23:14:50.158 00.000 11164 Guiding  Dir = 3, Dur = 174
23:14:50.160 00.002 11164 IsSlewing returns 0
23:14:50.160 00.000 11164 IsGuiding returns 0
23:14:50.160 00.000 11164 PulseGuide returned control before completion, sleep 184
23:14:50.160 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32288, med=1793, FiltMin=1731, FiltMax=6548, Gamma=0.280
23:14:50.160 00.000 20236 UpdateGuideState exits: m=69505 SNR=174.9
23:14:50.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:50.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:50.176 00.016 20236 Enqueuing Expose request
23:14:50.352 00.176 11164 IsGuiding returns 1
23:14:50.352 00.000 11164 scope still moving after pulse duration time elapsed
23:14:50.384 00.032 11164 IsSlewing returns 0
23:14:50.385 00.001 11164 IsGuiding returns 0
23:14:50.385 00.000 11164 scope move finished after 174 + 50 ms
23:14:50.385 00.000 11164 Move returns status 0, amount 174
23:14:50.385 00.000 11164 MoveAxis(N, 0, ABG)
23:14:50.385 00.000 11164 Move returns status 0, amount 0
23:14:50.385 00.000 11164 move complete, result=0
23:14:50.385 00.000 11164 worker thread done servicing request
23:14:50.385 00.000 11164 Worker thread wakes up
23:14:50.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:50.385 00.000 20236 GuideStep: 0.8 px 174 ms WEST, 0.0 px 0 ms NORTH
23:14:51.503 01.118 11164 Exposure complete
23:14:51.519 00.016 11164 worker thread done servicing request
23:14:51.519 00.000 20236 OnExposeComplete: enter
23:14:51.519 00.000 20236 UpdateGuideState(): m_state=6
23:14:51.519 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2178
23:14:51.535 00.016 20236 Star::Find returns 1 (0), X=278.17, Y=561.41, Mass=67955, SNR=171.8, Peak=11133 HFD=2.7
23:14:51.535 00.000 20236 MultiStar: [#1 -1.29,0.14,0.96,U] [#2 -1.01,-0.20,0.27,U] [#3 -1.64,-0.15,0.28,U] [#4 -0.94,0.08,0.27,U] [#5 -1.17,0.48,0.19,U] [#6 -1.32,0.36,0.18,U] [#7 -1.11,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.58,-0.23,0.16,U] 
23:14:51.535 00.000 20236 single-star, 8 included, MultiStar: {-1.16, 0.19}, one-star: {-0.90, 0.45}
23:14:51.535 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:14:51.535 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:14:51.535 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.45 hyp=1.01 cameraTheta=2.68 mountX=0.98 mountY=0.22, mountTheta=0.22
23:14:51.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.45, opts=13)
23:14:51.535 00.000 20236 Enqueuing Move request for scope (-0.90, 0.45)
23:14:51.551 00.016 11164 Worker thread wakes up
23:14:51.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.45) opts 0xd
23:14:51.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.45)
23:14:51.551 00.000 11164 Moving (-0.90, 0.45) raw xDistance=0.98 yDistance=0.22
23:14:51.551 00.000 11164 BLC: window closed
23:14:51.551 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.253522, 1:-0.078353, 2:-0.049399
23:14:51.551 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:14:51.551 00.000 11164 BLC: window closed
23:14:51.551 00.000 11164 PPEC rslt: input = 0.98, final = 0.86, react = 0.79, pred = 0.07, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
23:14:51.551 00.000 11164 PPEC: input: 0.98, control: 0.86, exposure: 1000
23:14:51.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:51.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:14:51.551 00.000 11164 MoveAxis(W, 214, ABG)
23:14:51.551 00.000 11164 Guiding  Dir = 3, Dur = 214
23:14:51.553 00.002 11164 IsSlewing returns 0
23:14:51.554 00.001 11164 IsGuiding returns 0
23:14:51.554 00.000 11164 PulseGuide returned control before completion, sleep 224
23:14:51.557 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32800, med=1792, FiltMin=1734, FiltMax=6603, Gamma=0.280
23:14:51.557 00.000 20236 UpdateGuideState exits: m=67955 SNR=171.8
23:14:51.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.569 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:51.569 00.000 20236 Enqueuing Expose request
23:14:51.793 00.224 11164 IsGuiding returns 1
23:14:51.793 00.000 11164 scope still moving after pulse duration time elapsed
23:14:51.825 00.032 11164 IsSlewing returns 0
23:14:51.826 00.001 11164 IsGuiding returns 0
23:14:51.826 00.000 11164 scope move finished after 214 + 58 ms
23:14:51.826 00.000 11164 Move returns status 0, amount 214
23:14:51.826 00.000 11164 MoveAxis(N, 0, ABG)
23:14:51.826 00.000 11164 Move returns status 0, amount 0
23:14:51.826 00.000 11164 move complete, result=0
23:14:51.826 00.000 11164 worker thread done servicing request
23:14:51.826 00.000 20236 GuideStep: 1.0 px 214 ms WEST, 0.2 px 0 ms NORTH
23:14:51.826 00.000 11164 Worker thread wakes up
23:14:51.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:51.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:52.949 01.123 11164 Exposure complete
23:14:52.966 00.017 11164 worker thread done servicing request
23:14:52.966 00.000 20236 OnExposeComplete: enter
23:14:52.966 00.000 20236 UpdateGuideState(): m_state=6
23:14:52.981 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2179
23:14:52.981 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.39, Mass=66247, SNR=169.1, Peak=10265 HFD=3.0
23:14:52.981 00.000 20236 MultiStar: [#1 -0.73,-0.01,0.97,U] [#2 -0.48,-0.59,0.26,U] [#3 -1.13,-0.29,0.27,U] [#4 -0.82,0.04,0.26,U] [#5 -0.66,0.12,0.19,U] [#6 -0.74,0.15,0.19,U] [#7 -0.59,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,0.22,0.15,U] 
23:14:52.981 00.000 20236 single-star, 8 included, MultiStar: {-0.72, 0.08}, one-star: {-0.56, 0.43}
23:14:52.981 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
23:14:52.981 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:14:52.981 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=0.43 hyp=0.71 cameraTheta=2.48 mountX=0.65 mountY=0.29, mountTheta=0.42
23:14:52.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.43, opts=13)
23:14:52.981 00.000 20236 Enqueuing Move request for scope (-0.56, 0.43)
23:14:52.997 00.016 11164 Worker thread wakes up
23:14:52.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.43) opts 0xd
23:14:52.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.43)
23:14:52.997 00.000 11164 Moving (-0.56, 0.43) raw xDistance=0.65 yDistance=0.29
23:14:52.997 00.000 11164 PPEC rslt: input = 0.65, final = 0.59, react = 0.52, pred = 0.07, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
23:14:52.997 00.000 11164 PPEC: input: 0.65, control: 0.59, exposure: 1000
23:14:52.997 00.000 11164 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.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:14:52.997 00.000 11164 MoveAxis(W, 147, ABG)
23:14:52.997 00.000 11164 Guiding  Dir = 3, Dur = 147
23:14:53.000 00.003 11164 IsSlewing returns 0
23:14:53.000 00.000 11164 IsGuiding returns 0
23:14:53.001 00.001 11164 PulseGuide returned control before completion, sleep 157
23:14:53.002 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32263, med=1792, FiltMin=1726, FiltMax=7006, Gamma=0.280
23:14:53.002 00.000 20236 UpdateGuideState exits: m=66247 SNR=169.1
23:14:53.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:53.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:53.002 00.000 20236 Enqueuing Expose request
23:14:53.162 00.160 11164 IsGuiding returns 1
23:14:53.162 00.000 11164 scope still moving after pulse duration time elapsed
23:14:53.194 00.032 11164 IsSlewing returns 0
23:14:53.195 00.001 11164 IsGuiding returns 0
23:14:53.195 00.000 11164 scope move finished after 147 + 47 ms
23:14:53.195 00.000 11164 Move returns status 0, amount 147
23:14:53.195 00.000 11164 MoveAxis(N, 0, ABG)
23:14:53.195 00.000 11164 Move returns status 0, amount 0
23:14:53.195 00.000 11164 move complete, result=0
23:14:53.195 00.000 11164 worker thread done servicing request
23:14:53.195 00.000 11164 Worker thread wakes up
23:14:53.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:53.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:53.195 00.000 20236 GuideStep: 0.6 px 147 ms WEST, 0.3 px 0 ms NORTH
23:14:54.325 01.130 11164 Exposure complete
23:14:54.335 00.010 11164 worker thread done servicing request
23:14:54.335 00.000 20236 OnExposeComplete: enter
23:14:54.335 00.000 20236 UpdateGuideState(): m_state=6
23:14:54.335 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2180
23:14:54.335 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.28, Mass=63375, SNR=164.4, Peak=8744 HFD=2.7
23:14:54.335 00.000 20236 MultiStar: [#1 -0.54,-0.14,0.99,U] [#2 -0.26,-0.34,0.30,U] [#3 -0.90,-0.40,0.28,U] [#4 -0.41,0.00,0.28,U] [#5 -0.34,0.22,0.17,U] [#6 -0.45,0.10,0.20,U] [#7 -0.38,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.10,0.15,U] 
23:14:54.351 00.016 20236 single-star, 8 included, MultiStar: {-0.47, 0.01}, one-star: {-0.31, 0.32}
23:14:54.351 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
23:14:54.351 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:14:54.351 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.35 mountX=0.38 mountY=0.23, mountTheta=0.55
23:14:54.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.32, opts=13)
23:14:54.351 00.000 20236 Enqueuing Move request for scope (-0.31, 0.32)
23:14:54.351 00.000 11164 Worker thread wakes up
23:14:54.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
23:14:54.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
23:14:54.351 00.000 11164 Moving (-0.31, 0.32) raw xDistance=0.38 yDistance=0.23
23:14:54.351 00.000 11164 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:14:54.351 00.000 11164 PPEC: input: 0.38, control: 0.31, exposure: 1000
23:14:54.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:54.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:14:54.351 00.000 11164 MoveAxis(W, 78, ABG)
23:14:54.351 00.000 11164 Guiding  Dir = 3, Dur = 78
23:14:54.364 00.013 11164 IsSlewing returns 0
23:14:54.364 00.000 11164 IsGuiding returns 0
23:14:54.365 00.001 11164 PulseGuide returned control before completion, sleep 88
23:14:54.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32538, med=1792, FiltMin=1731, FiltMax=6340, Gamma=0.280
23:14:54.368 00.003 20236 UpdateGuideState exits: m=63375 SNR=164.4
23:14:54.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.368 00.000 20236 Enqueuing Expose request
23:14:54.460 00.092 11164 IsGuiding returns 1
23:14:54.460 00.000 11164 scope still moving after pulse duration time elapsed
23:14:54.492 00.032 11164 IsSlewing returns 0
23:14:54.492 00.000 11164 IsGuiding returns 1
23:14:54.524 00.032 11164 IsSlewing returns 0
23:14:54.524 00.000 11164 IsGuiding returns 1
23:14:54.555 00.031 11164 IsSlewing returns 0
23:14:54.556 00.001 11164 IsGuiding returns 1
23:14:54.588 00.032 11164 IsSlewing returns 0
23:14:54.588 00.000 11164 IsGuiding returns 0
23:14:54.588 00.000 11164 scope move finished after 78 + 145 ms
23:14:54.588 00.000 11164 Move returns status 0, amount 78
23:14:54.588 00.000 11164 MoveAxis(N, 0, ABG)
23:14:54.588 00.000 11164 Move returns status 0, amount 0
23:14:54.588 00.000 11164 move complete, result=0
23:14:54.588 00.000 11164 worker thread done servicing request
23:14:54.588 00.000 11164 Worker thread wakes up
23:14:54.588 00.000 20236 GuideStep: 0.4 px 78 ms WEST, 0.2 px 0 ms NORTH
23:14:54.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:55.716 01.128 11164 Exposure complete
23:14:55.732 00.016 11164 worker thread done servicing request
23:14:55.732 00.000 20236 OnExposeComplete: enter
23:14:55.732 00.000 20236 UpdateGuideState(): m_state=6
23:14:55.732 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2181
23:14:55.748 00.016 20236 Star::Find returns 1 (0), X=278.83, Y=561.27, Mass=62798, SNR=164.9, Peak=8962 HFD=2.6
23:14:55.748 00.000 20236 MultiStar: [#1 -0.61,-0.02,1.01,U] [#2 -0.21,-0.35,0.26,U] [#3 -0.78,-0.29,0.28,U] [#4 -0.45,0.22,0.28,U] [#5 -0.20,0.16,0.20,U] [#6 -0.56,0.08,0.21,U] [#7 -0.51,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.22,0.14,U] 
23:14:55.748 00.000 20236 single-star, 8 included, MultiStar: {-0.45, 0.07}, one-star: {-0.25, 0.31}
23:14:55.748 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
23:14:55.748 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:14:55.748 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.31 hyp=0.40 cameraTheta=2.23 mountX=0.31 mountY=0.25, mountTheta=0.67
23:14:55.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.31, opts=13)
23:14:55.748 00.000 20236 Enqueuing Move request for scope (-0.25, 0.31)
23:14:55.748 00.000 11164 Worker thread wakes up
23:14:55.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.31) opts 0xd
23:14:55.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.31)
23:14:55.748 00.000 11164 Moving (-0.25, 0.31) raw xDistance=0.31 yDistance=0.25
23:14:55.748 00.000 11164 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:14:55.748 00.000 11164 PPEC: input: 0.31, control: 0.26, exposure: 1000
23:14:55.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:55.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:14:55.748 00.000 11164 MoveAxis(W, 64, ABG)
23:14:55.748 00.000 11164 Guiding  Dir = 3, Dur = 64
23:14:55.763 00.015 11164 IsSlewing returns 0
23:14:55.763 00.000 11164 IsGuiding returns 0
23:14:55.764 00.001 11164 PulseGuide returned control before completion, sleep 74
23:14:55.767 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32374, med=1793, FiltMin=1733, FiltMax=6086, Gamma=0.280
23:14:55.767 00.000 20236 UpdateGuideState exits: m=62798 SNR=164.9
23:14:55.779 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:55.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:55.779 00.000 20236 Enqueuing Expose request
23:14:55.843 00.064 11164 IsGuiding returns 1
23:14:55.843 00.000 11164 scope still moving after pulse duration time elapsed
23:14:55.875 00.032 11164 IsSlewing returns 0
23:14:55.876 00.001 11164 IsGuiding returns 1
23:14:55.908 00.032 11164 IsSlewing returns 0
23:14:55.909 00.001 11164 IsGuiding returns 1
23:14:55.941 00.032 11164 IsSlewing returns 0
23:14:55.942 00.001 11164 IsGuiding returns 0
23:14:55.942 00.000 11164 scope move finished after 64 + 113 ms
23:14:55.942 00.000 11164 Move returns status 0, amount 64
23:14:55.942 00.000 11164 MoveAxis(N, 0, ABG)
23:14:55.942 00.000 11164 Move returns status 0, amount 0
23:14:55.942 00.000 11164 move complete, result=0
23:14:55.942 00.000 11164 worker thread done servicing request
23:14:55.942 00.000 11164 Worker thread wakes up
23:14:55.942 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.2 px 0 ms NORTH
23:14:55.942 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:55.942 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:57.061 01.119 11164 Exposure complete
23:14:57.080 00.019 11164 worker thread done servicing request
23:14:57.080 00.000 20236 OnExposeComplete: enter
23:14:57.080 00.000 20236 UpdateGuideState(): m_state=6
23:14:57.080 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2182
23:14:57.080 00.000 20236 Star::Find returns 1 (0), X=280.97, Y=560.90, Mass=65773, SNR=167.5, Peak=8071 HFD=2.7
23:14:57.080 00.000 20236 MultiStar: [#1 1.51,-0.49,1.00,U] [#2 1.65,-0.71,0.27,U] [#3 1.09,-0.70,0.27,U] [#4 1.51,-0.46,0.26,U] [#5 2.08,-0.34,0.00,M1] [#6 1.61,-0.36,0.21,U] [#7 1.37,-0.32,0.14,U] [#8 -0.10,-0.00,0.59,U] 
23:14:57.093 00.013 20236 refined, 7 included, MultiStar: {1.34, -0.31}, one-star: {1.89, -0.06}
23:14:57.093 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:14:57.093 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:14:57.093 00.000 20236 CameraToMount -- cameraX=1.34 cameraY=-0.31 hyp=1.37 cameraTheta=-0.23 mountX=-1.37 mountY=0.02, mountTheta=3.13
23:14:57.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.34, y=-0.31, opts=13)
23:14:57.093 00.000 20236 Enqueuing Move request for scope (1.34, -0.31)
23:14:57.093 00.000 11164 Worker thread wakes up
23:14:57.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.31) opts 0xd
23:14:57.093 00.000 11164 Handling offset move in thread for scope, endpoint = (1.34, -0.31)
23:14:57.093 00.000 11164 Moving (1.34, -0.31) raw xDistance=-1.37 yDistance=0.02
23:14:57.093 00.000 11164 PPEC rslt: input = -1.37, final = -1.09, react = -1.10, pred = 0.01, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
23:14:57.093 00.000 11164 PPEC: input: -1.37, control: -1.09, exposure: 1000
23:14:57.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:57.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:57.093 00.000 11164 MoveAxis(E, 273, ABG)
23:14:57.093 00.000 11164 Guiding  Dir = 2, Dur = 273
23:14:57.105 00.012 11164 IsSlewing returns 0
23:14:57.106 00.001 11164 IsGuiding returns 0
23:14:57.106 00.000 11164 PulseGuide returned control before completion, sleep 283
23:14:57.107 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32076, med=1792, FiltMin=1729, FiltMax=7211, Gamma=0.280
23:14:57.113 00.006 20236 UpdateGuideState exits: m=65773 SNR=167.5
23:14:57.115 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:57.117 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:57.119 00.002 20236 Enqueuing Expose request
23:14:57.394 00.275 11164 IsGuiding returns 1
23:14:57.394 00.000 11164 scope still moving after pulse duration time elapsed
23:14:57.426 00.032 11164 IsSlewing returns 0
23:14:57.426 00.000 11164 IsGuiding returns 1
23:14:57.459 00.033 11164 IsSlewing returns 0
23:14:57.459 00.000 11164 IsGuiding returns 1
23:14:57.492 00.033 11164 IsSlewing returns 0
23:14:57.492 00.000 11164 IsGuiding returns 1
23:14:57.525 00.033 11164 IsSlewing returns 0
23:14:57.526 00.001 11164 IsGuiding returns 0
23:14:57.526 00.000 11164 scope move finished after 273 + 147 ms
23:14:57.526 00.000 11164 Move returns status 0, amount 273
23:14:57.526 00.000 11164 MoveAxis(N, 0, ABG)
23:14:57.526 00.000 11164 Move returns status 0, amount 0
23:14:57.526 00.000 11164 move complete, result=0
23:14:57.526 00.000 11164 worker thread done servicing request
23:14:57.526 00.000 11164 Worker thread wakes up
23:14:57.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:57.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:57.526 00.000 20236 GuideStep: -1.4 px 273 ms EAST, 0.0 px 0 ms NORTH
23:14:58.642 01.116 11164 Exposure complete
23:14:58.658 00.016 11164 worker thread done servicing request
23:14:58.658 00.000 20236 OnExposeComplete: enter
23:14:58.658 00.000 20236 UpdateGuideState(): m_state=6
23:14:58.658 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2183
23:14:58.658 00.000 20236 Star::Find returns 1 (0), X=280.19, Y=561.06, Mass=66765, SNR=170.2, Peak=8808 HFD=2.6
23:14:58.658 00.000 20236 MultiStar: [#1 0.82,-0.37,0.93,U] [#2 1.25,-0.45,0.27,U] [#3 0.60,-0.61,0.26,U] [#4 0.91,-0.29,0.29,U] [#5 1.06,-0.57,0.20,U] [#6 0.74,-0.22,0.20,U] [#7 0.98,-0.13,0.15,U] [#8 -0.05,-0.02,0.56,U] 
23:14:58.674 00.016 20236 refined, 8 included, MultiStar: {0.81, -0.20}, one-star: {1.12, 0.10}
23:14:58.674 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
23:14:58.674 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:14:58.674 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.20 hyp=0.83 cameraTheta=-0.25 mountX=-0.83 mountY=-0.01, mountTheta=-3.13
23:14:58.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.20, opts=13)
23:14:58.674 00.000 20236 Enqueuing Move request for scope (0.81, -0.20)
23:14:58.674 00.000 11164 Worker thread wakes up
23:14:58.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.20) opts 0xd
23:14:58.674 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.20)
23:14:58.674 00.000 11164 Moving (0.81, -0.20) raw xDistance=-0.83 yDistance=-0.01
23:14:58.674 00.000 11164 PPEC rslt: input = -0.83, final = -0.61, react = -0.67, pred = 0.05, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
23:14:58.674 00.000 11164 PPEC: input: -0.83, control: -0.61, exposure: 1000
23:14:58.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:58.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:58.674 00.000 11164 MoveAxis(E, 153, ABG)
23:14:58.674 00.000 11164 Guiding  Dir = 2, Dur = 153
23:14:58.687 00.013 11164 IsSlewing returns 0
23:14:58.687 00.000 11164 IsGuiding returns 0
23:14:58.688 00.001 11164 PulseGuide returned control before completion, sleep 163
23:14:58.688 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32285, med=1792, FiltMin=1733, FiltMax=6439, Gamma=0.280
23:14:58.688 00.000 20236 UpdateGuideState exits: m=66765 SNR=170.2
23:14:58.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:14:58.688 00.000 20236 Enqueuing Expose request
23:14:58.863 00.175 11164 IsGuiding returns 1
23:14:58.863 00.000 11164 scope still moving after pulse duration time elapsed
23:14:58.895 00.032 11164 IsSlewing returns 0
23:14:58.895 00.000 11164 IsGuiding returns 1
23:14:58.927 00.032 11164 IsSlewing returns 0
23:14:58.928 00.001 11164 IsGuiding returns 0
23:14:58.928 00.000 11164 scope move finished after 153 + 87 ms
23:14:58.928 00.000 11164 Move returns status 0, amount 153
23:14:58.928 00.000 11164 MoveAxis(N, 0, ABG)
23:14:58.928 00.000 11164 Move returns status 0, amount 0
23:14:58.928 00.000 11164 move complete, result=0
23:14:58.928 00.000 11164 worker thread done servicing request
23:14:58.928 00.000 11164 Worker thread wakes up
23:14:58.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:14:58.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:14:58.928 00.000 20236 GuideStep: -0.8 px 153 ms EAST, -0.0 px 0 ms NORTH
23:15:00.047 01.119 11164 Exposure complete
23:15:00.063 00.016 11164 worker thread done servicing request
23:15:00.063 00.000 20236 OnExposeComplete: enter
23:15:00.063 00.000 20236 UpdateGuideState(): m_state=6
23:15:00.063 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2184
23:15:00.063 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=560.96, Mass=63173, SNR=166.3, Peak=8284 HFD=2.6
23:15:00.063 00.000 20236 MultiStar: [#1 0.70,-0.38,0.99,U] [#2 0.88,-0.61,0.26,U] [#3 0.34,-0.66,0.27,U] [#4 0.75,-0.25,0.26,U] [#5 0.86,-0.20,0.18,U] [#6 0.98,-0.13,0.18,U] [#7 0.96,-0.15,0.15,U] [#8 0.00,-0.02,0.59,U] 
23:15:00.063 00.000 20236 refined, 8 included, MultiStar: {0.71, -0.22}, one-star: {1.07, 0.00}
23:15:00.063 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:15:00.079 00.016 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:15:00.079 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.22 hyp=0.75 cameraTheta=-0.30 mountX=-0.75 mountY=-0.05, mountTheta=-3.08
23:15:00.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.22, opts=13)
23:15:00.079 00.000 20236 Enqueuing Move request for scope (0.71, -0.22)
23:15:00.079 00.000 11164 Worker thread wakes up
23:15:00.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.22) opts 0xd
23:15:00.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.22)
23:15:00.079 00.000 11164 Moving (0.71, -0.22) raw xDistance=-0.75 yDistance=-0.05
23:15:00.079 00.000 11164 PPEC rslt: input = -0.75, final = -0.54, react = -0.60, pred = 0.06, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
23:15:00.079 00.000 11164 PPEC: input: -0.75, control: -0.54, exposure: 1000
23:15:00.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:00.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:00.079 00.000 11164 MoveAxis(E, 135, ABG)
23:15:00.079 00.000 11164 Guiding  Dir = 2, Dur = 135
23:15:00.090 00.011 11164 IsSlewing returns 0
23:15:00.090 00.000 11164 IsGuiding returns 0
23:15:00.091 00.001 11164 PulseGuide returned control before completion, sleep 145
23:15:00.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32177, med=1792, FiltMin=1728, FiltMax=7094, Gamma=0.280
23:15:00.094 00.003 20236 UpdateGuideState exits: m=63173 SNR=166.3
23:15:00.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:00.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:00.107 00.013 20236 Enqueuing Expose request
23:15:00.237 00.130 11164 IsGuiding returns 1
23:15:00.237 00.000 11164 scope still moving after pulse duration time elapsed
23:15:00.269 00.032 11164 IsSlewing returns 0
23:15:00.269 00.000 11164 IsGuiding returns 1
23:15:00.301 00.032 11164 IsSlewing returns 0
23:15:00.302 00.001 11164 IsGuiding returns 1
23:15:00.334 00.032 11164 IsSlewing returns 0
23:15:00.335 00.001 11164 IsGuiding returns 1
23:15:00.367 00.032 11164 IsSlewing returns 0
23:15:00.367 00.000 11164 IsGuiding returns 0
23:15:00.367 00.000 11164 scope move finished after 135 + 142 ms
23:15:00.367 00.000 11164 Move returns status 0, amount 135
23:15:00.367 00.000 11164 MoveAxis(N, 0, ABG)
23:15:00.367 00.000 11164 Move returns status 0, amount 0
23:15:00.367 00.000 11164 move complete, result=0
23:15:00.367 00.000 11164 worker thread done servicing request
23:15:00.367 00.000 11164 Worker thread wakes up
23:15:00.367 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:00.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:00.367 00.000 20236 GuideStep: -0.7 px 135 ms EAST, -0.0 px 0 ms NORTH
23:15:01.487 01.120 11164 Exposure complete
23:15:01.503 00.016 11164 worker thread done servicing request
23:15:01.503 00.000 20236 OnExposeComplete: enter
23:15:01.503 00.000 20236 UpdateGuideState(): m_state=6
23:15:01.503 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2185
23:15:01.503 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=561.07, Mass=65645, SNR=166.9, Peak=8637 HFD=2.6
23:15:01.503 00.000 20236 MultiStar: [#1 0.49,-0.23,0.95,U] [#2 0.72,-0.49,0.27,U] [#3 0.39,-0.69,0.27,U] [#4 0.51,-0.02,0.28,U] [#5 0.85,-0.05,0.20,U] [#6 0.72,-0.03,0.22,U] [#7 0.36,-0.21,0.15,U] [#8 0.03,0.01,0.59,U] 
23:15:01.519 00.016 20236 refined, 8 included, MultiStar: {0.54, -0.12}, one-star: {0.80, 0.11}
23:15:01.519 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:15:01.519 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:15:01.519 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=-0.12 hyp=0.55 cameraTheta=-0.22 mountX=-0.55 mountY=0.01, mountTheta=3.12
23:15:01.535 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.12, opts=13)
23:15:01.535 00.000 20236 Enqueuing Move request for scope (0.54, -0.12)
23:15:01.542 00.007 11164 Worker thread wakes up
23:15:01.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.12) opts 0xd
23:15:01.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.12)
23:15:01.542 00.000 11164 Moving (0.54, -0.12) raw xDistance=-0.55 yDistance=0.01
23:15:01.544 00.002 11164 PPEC rslt: input = -0.55, final = -0.38, react = -0.44, pred = 0.06, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:15:01.544 00.000 11164 PPEC: input: -0.55, control: -0.38, exposure: 1000
23:15:01.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:01.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:01.544 00.000 11164 MoveAxis(E, 95, ABG)
23:15:01.544 00.000 11164 Guiding  Dir = 2, Dur = 95
23:15:01.545 00.001 11164 IsSlewing returns 0
23:15:01.545 00.000 11164 IsGuiding returns 0
23:15:01.546 00.001 11164 PulseGuide returned control before completion, sleep 105
23:15:01.546 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32372, med=1792, FiltMin=1731, FiltMax=6571, Gamma=0.280
23:15:01.546 00.000 20236 UpdateGuideState exits: m=65645 SNR=166.9
23:15:01.546 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:01.546 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:01.546 00.000 20236 Enqueuing Expose request
23:15:01.658 00.112 11164 IsGuiding returns 1
23:15:01.658 00.000 11164 scope still moving after pulse duration time elapsed
23:15:01.690 00.032 11164 IsSlewing returns 0
23:15:01.690 00.000 11164 IsGuiding returns 1
23:15:01.722 00.032 11164 IsSlewing returns 0
23:15:01.722 00.000 11164 IsGuiding returns 1
23:15:01.755 00.033 11164 IsSlewing returns 0
23:15:01.755 00.000 11164 IsGuiding returns 1
23:15:01.788 00.033 11164 IsSlewing returns 0
23:15:01.788 00.000 11164 IsGuiding returns 0
23:15:01.788 00.000 11164 scope move finished after 95 + 147 ms
23:15:01.788 00.000 11164 Move returns status 0, amount 95
23:15:01.788 00.000 11164 MoveAxis(N, 0, ABG)
23:15:01.788 00.000 11164 Move returns status 0, amount 0
23:15:01.788 00.000 11164 move complete, result=0
23:15:01.788 00.000 11164 worker thread done servicing request
23:15:01.788 00.000 20236 GuideStep: -0.6 px 95 ms EAST, 0.0 px 0 ms NORTH
23:15:01.788 00.000 11164 Worker thread wakes up
23:15:01.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:01.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:02.922 01.134 11164 Exposure complete
23:15:02.938 00.016 11164 worker thread done servicing request
23:15:02.938 00.000 20236 OnExposeComplete: enter
23:15:02.938 00.000 20236 UpdateGuideState(): m_state=6
23:15:02.938 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2186
23:15:02.938 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.04, Mass=63690, SNR=164.2, Peak=7935 HFD=2.3
23:15:02.938 00.000 20236 MultiStar: [#1 0.16,-0.33,0.98,U] [#2 0.34,-0.67,0.28,U] [#3 -0.18,-0.76,0.28,U] [#4 0.27,-0.11,0.27,U] [#5 0.18,-0.32,0.19,U] [#6 0.21,0.02,0.19,U] [#7 0.24,-0.33,0.14,U] [#8 0.09,-0.02,0.60,U] 
23:15:02.954 00.016 20236 refined, 8 included, MultiStar: {0.20, -0.20}, one-star: {0.36, 0.08}
23:15:02.954 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.60)
23:15:02.954 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:15:02.954 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.79 mountX=-0.24 mountY=-0.15, mountTheta=-2.60
23:15:02.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.20, opts=13)
23:15:02.954 00.000 20236 Enqueuing Move request for scope (0.20, -0.20)
23:15:02.954 00.000 11164 Worker thread wakes up
23:15:02.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
23:15:02.954 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
23:15:02.954 00.000 11164 Moving (0.20, -0.20) raw xDistance=-0.24 yDistance=-0.15
23:15:02.954 00.000 11164 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:15:02.954 00.000 11164 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:15:02.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:02.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:15:02.954 00.000 11164 MoveAxis(E, 29, ABG)
23:15:02.954 00.000 11164 Guiding  Dir = 2, Dur = 29
23:15:02.969 00.015 11164 IsSlewing returns 0
23:15:02.969 00.000 11164 IsGuiding returns 0
23:15:02.969 00.000 11164 PulseGuide returned control before completion, sleep 39
23:15:02.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32923, med=1792, FiltMin=1727, FiltMax=7230, Gamma=0.280
23:15:02.969 00.000 20236 UpdateGuideState exits: m=63690 SNR=164.2
23:15:02.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:02.969 00.000 20236 Enqueuing Expose request
23:15:03.016 00.047 11164 IsGuiding returns 1
23:15:03.016 00.000 11164 scope still moving after pulse duration time elapsed
23:15:03.048 00.032 11164 IsSlewing returns 0
23:15:03.049 00.001 11164 IsGuiding returns 1
23:15:03.081 00.032 11164 IsSlewing returns 0
23:15:03.082 00.001 11164 IsGuiding returns 0
23:15:03.082 00.000 11164 scope move finished after 29 + 84 ms
23:15:03.082 00.000 11164 Move returns status 0, amount 29
23:15:03.082 00.000 11164 MoveAxis(N, 0, ABG)
23:15:03.082 00.000 11164 Move returns status 0, amount 0
23:15:03.082 00.000 11164 move complete, result=0
23:15:03.082 00.000 11164 worker thread done servicing request
23:15:03.082 00.000 11164 Worker thread wakes up
23:15:03.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:03.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:03.082 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
23:15:04.202 01.120 11164 Exposure complete
23:15:04.226 00.024 11164 worker thread done servicing request
23:15:04.226 00.000 20236 OnExposeComplete: enter
23:15:04.226 00.000 20236 UpdateGuideState(): m_state=6
23:15:04.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2187
23:15:04.226 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.30, Mass=67262, SNR=173.2, Peak=10797 HFD=2.6
23:15:04.226 00.000 20236 MultiStar: [#1 -0.19,-0.16,0.96,U] [#2 0.30,-0.46,0.27,U] [#3 -0.25,-0.31,0.26,U] [#4 -0.19,-0.16,0.26,U] [#5 0.28,0.26,0.19,U] [#6 -0.22,0.11,0.19,U] [#7 0.04,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.10,0.16,U] 
23:15:04.235 00.009 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.06, 0.34}
23:15:04.235 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:15:04.235 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:15:04.235 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.07 mountY=-0.00, mountTheta=-0.00
23:15:04.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
23:15:04.235 00.000 20236 Enqueuing Move request for scope (-0.06, 0.02)
23:15:04.235 00.000 11164 Worker thread wakes up
23:15:04.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:15:04.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:15:04.235 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.07 yDistance=-0.00
23:15:04.235 00.000 11164 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:15:04.235 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
23:15:04.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:04.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:04.235 00.000 11164 MoveAxis(W, 9, ABG)
23:15:04.235 00.000 11164 Guiding  Dir = 3, Dur = 9
23:15:04.248 00.013 11164 IsSlewing returns 0
23:15:04.248 00.000 11164 IsGuiding returns 0
23:15:04.248 00.000 11164 PulseGuide returned control before completion, sleep 19
23:15:04.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32096, med=1792, FiltMin=1730, FiltMax=7317, Gamma=0.280
23:15:04.253 00.005 20236 UpdateGuideState exits: m=67262 SNR=173.2
23:15:04.265 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:04.265 00.000 20236 Enqueuing Expose request
23:15:04.279 00.014 11164 IsGuiding returns 0
23:15:04.280 00.001 11164 Move returns status 0, amount 9
23:15:04.280 00.000 11164 MoveAxis(N, 0, ABG)
23:15:04.280 00.000 11164 Move returns status 0, amount 0
23:15:04.280 00.000 11164 move complete, result=0
23:15:04.280 00.000 11164 worker thread done servicing request
23:15:04.280 00.000 11164 Worker thread wakes up
23:15:04.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:04.280 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
23:15:05.403 01.123 11164 Exposure complete
23:15:05.427 00.024 11164 worker thread done servicing request
23:15:05.427 00.000 20236 OnExposeComplete: enter
23:15:05.427 00.000 20236 UpdateGuideState(): m_state=6
23:15:05.435 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2188
23:15:05.435 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.99, Mass=66999, SNR=171.9, Peak=8282 HFD=2.8
23:15:05.435 00.000 20236 MultiStar: [#1 -0.45,-0.34,0.97,U] [#2 -0.06,-0.71,0.28,U] [#3 -0.58,-0.48,0.28,U] [#4 -0.27,-0.19,0.25,U] [#5 -0.17,-0.27,0.20,U] [#6 -0.41,-0.14,0.19,U] [#7 -0.58,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.15,0.13,U] 
23:15:05.435 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.23}, one-star: {-0.12, 0.03}
23:15:05.435 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:15:05.435 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:15:05.435 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=0.13 mountY=-0.00, mountTheta=-0.00
23:15:05.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.03, opts=13)
23:15:05.435 00.000 20236 Enqueuing Move request for scope (-0.12, 0.03)
23:15:05.435 00.000 11164 Worker thread wakes up
23:15:05.451 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:15:05.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:15:05.451 00.000 11164 Moving (-0.12, 0.03) raw xDistance=0.13 yDistance=-0.00
23:15:05.451 00.000 11164 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
23:15:05.451 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
23:15:05.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:05.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:05.451 00.000 11164 MoveAxis(W, 9, ABG)
23:15:05.451 00.000 11164 Guiding  Dir = 3, Dur = 9
23:15:05.453 00.002 11164 IsSlewing returns 0
23:15:05.453 00.000 11164 IsGuiding returns 0
23:15:05.453 00.000 11164 PulseGuide returned control before completion, sleep 19
23:15:05.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32695, med=1792, FiltMin=1730, FiltMax=7379, Gamma=0.280
23:15:05.453 00.000 20236 UpdateGuideState exits: m=66999 SNR=171.9
23:15:05.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.453 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:05.453 00.000 20236 Enqueuing Expose request
23:15:05.486 00.033 11164 IsGuiding returns 0
23:15:05.486 00.000 11164 Move returns status 0, amount 9
23:15:05.486 00.000 11164 MoveAxis(N, 0, ABG)
23:15:05.486 00.000 11164 Move returns status 0, amount 0
23:15:05.486 00.000 11164 move complete, result=0
23:15:05.486 00.000 11164 worker thread done servicing request
23:15:05.486 00.000 11164 Worker thread wakes up
23:15:05.486 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.486 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:05.486 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
23:15:06.607 01.121 11164 Exposure complete
23:15:06.630 00.023 11164 worker thread done servicing request
23:15:06.630 00.000 20236 OnExposeComplete: enter
23:15:06.630 00.000 20236 UpdateGuideState(): m_state=6
23:15:06.630 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2189
23:15:06.630 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.35, Mass=65641, SNR=168.7, Peak=11610 HFD=2.7
23:15:06.630 00.000 20236 MultiStar: [#1 -0.65,-0.20,1.00,U] [#2 -0.20,-0.56,0.27,U] [#3 -0.93,-0.23,0.27,U] [#4 -0.54,0.22,0.27,U] [#5 -0.34,0.11,0.19,U] [#6 -0.57,0.28,0.21,U] [#7 -0.00,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.30,0.14,U] 
23:15:06.639 00.009 20236 refined, 8 included, MultiStar: {-0.50, 0.06}, one-star: {-0.35, 0.39}
23:15:06.639 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:15:06.639 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:15:06.639 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.06 hyp=0.51 cameraTheta=3.01 mountX=0.50 mountY=-0.06, mountTheta=-0.11
23:15:06.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.06, opts=13)
23:15:06.639 00.000 20236 Enqueuing Move request for scope (-0.50, 0.06)
23:15:06.639 00.000 11164 Worker thread wakes up
23:15:06.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.06) opts 0xd
23:15:06.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.06)
23:15:06.639 00.000 11164 Moving (-0.50, 0.06) raw xDistance=0.50 yDistance=-0.06
23:15:06.639 00.000 11164 PPEC rslt: input = 0.50, final = 0.43, react = 0.40, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:15:06.639 00.000 11164 PPEC: input: 0.50, control: 0.43, exposure: 1000
23:15:06.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:06.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:06.639 00.000 11164 MoveAxis(W, 107, ABG)
23:15:06.639 00.000 11164 Guiding  Dir = 3, Dur = 107
23:15:06.652 00.013 11164 IsSlewing returns 0
23:15:06.652 00.000 11164 IsGuiding returns 0
23:15:06.652 00.000 11164 PulseGuide returned control before completion, sleep 117
23:15:06.652 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32245, med=1793, FiltMin=1727, FiltMax=6471, Gamma=0.280
23:15:06.660 00.008 20236 UpdateGuideState exits: m=65641 SNR=168.7
23:15:06.662 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.664 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.664 00.000 20236 Enqueuing Expose request
23:15:06.780 00.116 11164 IsGuiding returns 1
23:15:06.780 00.000 11164 scope still moving after pulse duration time elapsed
23:15:06.812 00.032 11164 IsSlewing returns 0
23:15:06.812 00.000 11164 IsGuiding returns 1
23:15:06.845 00.033 11164 IsSlewing returns 0
23:15:06.846 00.001 11164 IsGuiding returns 1
23:15:06.878 00.032 11164 IsSlewing returns 0
23:15:06.878 00.000 11164 IsGuiding returns 0
23:15:06.878 00.000 11164 scope move finished after 107 + 119 ms
23:15:06.878 00.000 11164 Move returns status 0, amount 107
23:15:06.878 00.000 11164 MoveAxis(N, 0, ABG)
23:15:06.878 00.000 11164 Move returns status 0, amount 0
23:15:06.878 00.000 11164 move complete, result=0
23:15:06.878 00.000 11164 worker thread done servicing request
23:15:06.878 00.000 11164 Worker thread wakes up
23:15:06.878 00.000 20236 GuideStep: 0.5 px 107 ms WEST, -0.1 px 0 ms NORTH
23:15:06.878 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:08.010 01.132 11164 Exposure complete
23:15:08.032 00.022 11164 worker thread done servicing request
23:15:08.032 00.000 20236 OnExposeComplete: enter
23:15:08.032 00.000 20236 UpdateGuideState(): m_state=6
23:15:08.042 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2190
23:15:08.042 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.32, Mass=67815, SNR=173.7, Peak=11328 HFD=2.6
23:15:08.042 00.000 20236 MultiStar: [#1 -0.36,-0.07,0.95,U] [#2 -0.09,-0.45,0.27,U] [#3 -0.64,-0.46,0.29,U] [#4 -0.14,-0.02,0.24,U] [#5 -0.38,0.28,0.16,U] [#6 -0.32,0.14,0.19,U] [#7 -0.39,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.06,0.16,U] 
23:15:08.042 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.04}, one-star: {-0.20, 0.36}
23:15:08.042 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:15:08.042 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:15:08.042 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.04 hyp=0.31 cameraTheta=3.01 mountX=0.31 mountY=-0.03, mountTheta=-0.11
23:15:08.042 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.04, opts=13)
23:15:08.042 00.000 20236 Enqueuing Move request for scope (-0.31, 0.04)
23:15:08.058 00.016 11164 Worker thread wakes up
23:15:08.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.04) opts 0xd
23:15:08.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.04)
23:15:08.058 00.000 11164 Moving (-0.31, 0.04) raw xDistance=0.31 yDistance=-0.03
23:15:08.058 00.000 11164 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
23:15:08.058 00.000 11164 PPEC: input: 0.31, control: 0.29, exposure: 1000
23:15:08.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:08.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:08.058 00.000 11164 MoveAxis(W, 71, ABG)
23:15:08.058 00.000 11164 Guiding  Dir = 3, Dur = 71
23:15:08.061 00.003 11164 IsSlewing returns 0
23:15:08.061 00.000 11164 IsGuiding returns 0
23:15:08.062 00.001 11164 PulseGuide returned control before completion, sleep 81
23:15:08.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32584, med=1793, FiltMin=1728, FiltMax=6943, Gamma=0.280
23:15:08.062 00.000 20236 UpdateGuideState exits: m=67815 SNR=173.7
23:15:08.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.077 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:08.077 00.000 20236 Enqueuing Expose request
23:15:08.158 00.081 11164 IsGuiding returns 1
23:15:08.158 00.000 11164 scope still moving after pulse duration time elapsed
23:15:08.189 00.031 11164 IsSlewing returns 0
23:15:08.190 00.001 11164 IsGuiding returns 1
23:15:08.223 00.033 11164 IsSlewing returns 0
23:15:08.223 00.000 11164 IsGuiding returns 1
23:15:08.256 00.033 11164 IsSlewing returns 0
23:15:08.256 00.000 11164 IsGuiding returns 0
23:15:08.256 00.000 11164 scope move finished after 71 + 123 ms
23:15:08.256 00.000 11164 Move returns status 0, amount 71
23:15:08.256 00.000 11164 MoveAxis(N, 0, ABG)
23:15:08.256 00.000 11164 Move returns status 0, amount 0
23:15:08.256 00.000 11164 move complete, result=0
23:15:08.256 00.000 11164 worker thread done servicing request
23:15:08.256 00.000 11164 Worker thread wakes up
23:15:08.256 00.000 20236 GuideStep: 0.3 px 71 ms WEST, -0.0 px 0 ms NORTH
23:15:08.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:08.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:09.373 01.117 11164 Exposure complete
23:15:09.395 00.022 11164 worker thread done servicing request
23:15:09.397 00.002 20236 OnExposeComplete: enter
23:15:09.397 00.000 20236 UpdateGuideState(): m_state=6
23:15:09.399 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2191
23:15:09.401 00.002 20236 Star::Find returns 1 (0), X=278.68, Y=561.19, Mass=68428, SNR=175.3, Peak=9485 HFD=2.7
23:15:09.403 00.002 20236 MultiStar: [#1 -0.64,-0.13,0.91,U] [#2 -0.34,-0.62,0.24,U] [#3 -0.88,-0.29,0.26,U] [#4 -0.46,0.00,0.26,U] [#5 -0.31,-0.13,0.20,U] [#6 -0.69,0.03,0.18,U] [#7 -0.37,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.03,0.14,U] 
23:15:09.405 00.002 20236 single-star, 8 included, MultiStar: {-0.52, -0.04}, one-star: {-0.40, 0.23}
23:15:09.405 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:15:09.407 00.002 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:15:09.409 00.002 20236 CameraToMount -- cameraX=-0.40 cameraY=0.23 hyp=0.46 cameraTheta=2.62 mountX=0.44 mountY=0.13, mountTheta=0.28
23:15:09.413 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.23, opts=13)
23:15:09.413 00.000 20236 Enqueuing Move request for scope (-0.40, 0.23)
23:15:09.415 00.002 11164 Worker thread wakes up
23:15:09.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.23) opts 0xd
23:15:09.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.23)
23:15:09.415 00.000 11164 Moving (-0.40, 0.23) raw xDistance=0.44 yDistance=0.13
23:15:09.415 00.000 11164 PPEC rslt: input = 0.44, final = 0.39, react = 0.35, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:15:09.415 00.000 11164 PPEC: input: 0.44, control: 0.39, exposure: 1000
23:15:09.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:09.417 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:09.417 00.000 11164 MoveAxis(W, 97, ABG)
23:15:09.417 00.000 11164 Guiding  Dir = 3, Dur = 97
23:15:09.417 00.000 11164 IsSlewing returns 0
23:15:09.417 00.000 11164 IsGuiding returns 0
23:15:09.417 00.000 11164 PulseGuide returned control before completion, sleep 107
23:15:09.418 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31466, med=1792, FiltMin=1723, FiltMax=6895, Gamma=0.280
23:15:09.418 00.000 20236 UpdateGuideState exits: m=68428 SNR=175.3
23:15:09.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:09.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:09.433 00.015 20236 Enqueuing Expose request
23:15:09.529 00.096 11164 IsGuiding returns 1
23:15:09.529 00.000 11164 scope still moving after pulse duration time elapsed
23:15:09.560 00.031 11164 IsSlewing returns 0
23:15:09.561 00.001 11164 IsGuiding returns 1
23:15:09.593 00.032 11164 IsSlewing returns 0
23:15:09.594 00.001 11164 IsGuiding returns 1
23:15:09.626 00.032 11164 IsSlewing returns 0
23:15:09.627 00.001 11164 IsGuiding returns 0
23:15:09.627 00.000 11164 scope move finished after 97 + 113 ms
23:15:09.627 00.000 11164 Move returns status 0, amount 97
23:15:09.627 00.000 11164 MoveAxis(N, 0, ABG)
23:15:09.627 00.000 11164 Move returns status 0, amount 0
23:15:09.627 00.000 11164 move complete, result=0
23:15:09.627 00.000 11164 worker thread done servicing request
23:15:09.627 00.000 11164 Worker thread wakes up
23:15:09.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:09.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:09.627 00.000 20236 GuideStep: 0.4 px 97 ms WEST, 0.1 px 0 ms NORTH
23:15:10.750 01.123 11164 Exposure complete
23:15:10.761 00.011 11164 worker thread done servicing request
23:15:10.761 00.000 20236 OnExposeComplete: enter
23:15:10.761 00.000 20236 UpdateGuideState(): m_state=6
23:15:10.776 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2192
23:15:10.776 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.19, Mass=66212, SNR=169.5, Peak=11694 HFD=2.4
23:15:10.776 00.000 20236 MultiStar: [#1 -0.22,-0.09,0.99,U] [#2 -0.02,-0.59,0.25,U] [#3 -0.62,-0.45,0.29,U] [#4 -0.40,-0.09,0.26,U] [#5 0.04,-0.10,0.18,U] [#6 -0.26,0.13,0.20,U] [#7 -0.37,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.15,0.13,U] 
23:15:10.776 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {0.06, 0.24}
23:15:10.776 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
23:15:10.792 00.016 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:15:10.792 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.16 mountY=-0.08, mountTheta=-0.47
23:15:10.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.04, opts=13)
23:15:10.792 00.000 20236 Enqueuing Move request for scope (-0.18, -0.04)
23:15:10.792 00.000 11164 Worker thread wakes up
23:15:10.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:15:10.792 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:15:10.792 00.000 11164 Moving (-0.18, -0.04) raw xDistance=0.16 yDistance=-0.08
23:15:10.792 00.000 11164 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
23:15:10.792 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
23:15:10.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:10.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:10.792 00.000 11164 MoveAxis(W, 39, ABG)
23:15:10.792 00.000 11164 Guiding  Dir = 3, Dur = 39
23:15:10.802 00.010 11164 IsSlewing returns 0
23:15:10.803 00.001 11164 IsGuiding returns 0
23:15:10.803 00.000 11164 PulseGuide returned control before completion, sleep 49
23:15:10.803 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31815, med=1792, FiltMin=1728, FiltMax=7282, Gamma=0.280
23:15:10.803 00.000 20236 UpdateGuideState exits: m=66212 SNR=169.5
23:15:10.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:10.803 00.000 20236 Enqueuing Expose request
23:15:10.867 00.064 11164 IsGuiding returns 1
23:15:10.867 00.000 11164 scope still moving after pulse duration time elapsed
23:15:10.899 00.032 11164 IsSlewing returns 0
23:15:10.899 00.000 11164 IsGuiding returns 0
23:15:10.899 00.000 11164 scope move finished after 39 + 57 ms
23:15:10.899 00.000 11164 Move returns status 0, amount 39
23:15:10.899 00.000 11164 MoveAxis(N, 0, ABG)
23:15:10.899 00.000 11164 Move returns status 0, amount 0
23:15:10.899 00.000 11164 move complete, result=0
23:15:10.899 00.000 11164 worker thread done servicing request
23:15:10.899 00.000 11164 Worker thread wakes up
23:15:10.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:10.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:10.899 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
23:15:12.014 01.115 11164 Exposure complete
23:15:12.039 00.025 11164 worker thread done servicing request
23:15:12.039 00.000 20236 OnExposeComplete: enter
23:15:12.039 00.000 20236 UpdateGuideState(): m_state=6
23:15:12.039 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2193
23:15:12.039 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.11, Mass=67038, SNR=170.1, Peak=10014 HFD=2.7
23:15:12.039 00.000 20236 MultiStar: [#1 -0.43,-0.20,0.92,U] [#2 -0.07,-0.52,0.27,U] [#3 -0.74,-0.50,0.28,U] [#4 -0.27,-0.01,0.26,U] [#5 0.02,-0.21,0.20,U] [#6 -0.36,0.18,0.19,U] [#7 -0.22,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.17,0.14,U] 
23:15:12.046 00.007 20236 single-star, 8 included, MultiStar: {-0.25, -0.09}, one-star: {0.05, 0.15}
23:15:12.046 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
23:15:12.046 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:15:12.046 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.25 mountX=-0.01 mountY=0.16, mountTheta=1.65
23:15:12.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.15, opts=13)
23:15:12.046 00.000 20236 Enqueuing Move request for scope (0.05, 0.15)
23:15:12.046 00.000 11164 Worker thread wakes up
23:15:12.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
23:15:12.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
23:15:12.046 00.000 11164 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
23:15:12.046 00.000 11164 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:15:12.046 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:15:12.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:12.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:12.046 00.000 11164 MoveAxis(W, 6, ABG)
23:15:12.046 00.000 11164 Guiding  Dir = 3, Dur = 6
23:15:12.059 00.013 11164 IsSlewing returns 0
23:15:12.059 00.000 11164 IsGuiding returns 0
23:15:12.059 00.000 11164 PulseGuide returned control before completion, sleep 16
23:15:12.060 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32039, med=1792, FiltMin=1732, FiltMax=6786, Gamma=0.280
23:15:12.060 00.000 20236 UpdateGuideState exits: m=67038 SNR=170.1
23:15:12.060 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:12.060 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:12.060 00.000 20236 Enqueuing Expose request
23:15:12.091 00.031 11164 IsGuiding returns 0
23:15:12.091 00.000 11164 Move returns status 0, amount 6
23:15:12.091 00.000 11164 MoveAxis(N, 0, ABG)
23:15:12.091 00.000 11164 Move returns status 0, amount 0
23:15:12.091 00.000 11164 move complete, result=0
23:15:12.091 00.000 11164 worker thread done servicing request
23:15:12.091 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
23:15:12.094 00.003 11164 Worker thread wakes up
23:15:12.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:12.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:13.210 01.116 11164 Exposure complete
23:15:13.226 00.016 11164 worker thread done servicing request
23:15:13.226 00.000 20236 OnExposeComplete: enter
23:15:13.226 00.000 20236 UpdateGuideState(): m_state=6
23:15:13.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2194
23:15:13.226 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.16, Mass=61629, SNR=165.1, Peak=8838 HFD=2.7
23:15:13.241 00.015 20236 MultiStar: [#1 0.09,-0.11,0.97,U] [#2 0.37,-0.54,0.29,U] [#3 -0.31,-0.42,0.26,U] [#4 0.18,-0.09,0.29,U] [#5 0.37,-0.18,0.18,U] [#6 0.14,0.01,0.23,U] [#7 0.14,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.08,0.14,0.16,U] 
23:15:13.242 00.001 20236 refined, 8 included, MultiStar: {0.25, -0.06}, one-star: {0.57, 0.20}
23:15:13.242 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:15:13.242 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:15:13.242 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.23 mountX=-0.26 mountY=0.00, mountTheta=3.13
23:15:13.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.06, opts=13)
23:15:13.242 00.000 20236 Enqueuing Move request for scope (0.25, -0.06)
23:15:13.242 00.000 11164 Worker thread wakes up
23:15:13.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
23:15:13.242 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
23:15:13.242 00.000 11164 Moving (0.25, -0.06) raw xDistance=-0.26 yDistance=0.00
23:15:13.242 00.000 11164 PPEC rslt: input = -0.26, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:15:13.242 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
23:15:13.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:13.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:13.242 00.000 11164 MoveAxis(E, 40, ABG)
23:15:13.242 00.000 11164 Guiding  Dir = 2, Dur = 40
23:15:13.255 00.013 11164 IsSlewing returns 0
23:15:13.256 00.001 11164 IsGuiding returns 0
23:15:13.256 00.000 11164 PulseGuide returned control before completion, sleep 50
23:15:13.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31809, med=1792, FiltMin=1732, FiltMax=6755, Gamma=0.280
23:15:13.272 00.015 20236 UpdateGuideState exits: m=61629 SNR=165.1
23:15:13.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:13.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:13.272 00.000 20236 Enqueuing Expose request
23:15:13.320 00.048 11164 IsGuiding returns 1
23:15:13.320 00.000 11164 scope still moving after pulse duration time elapsed
23:15:13.352 00.032 11164 IsSlewing returns 0
23:15:13.353 00.001 11164 IsGuiding returns 1
23:15:13.385 00.032 11164 IsSlewing returns 0
23:15:13.385 00.000 11164 IsGuiding returns 1
23:15:13.417 00.032 11164 IsSlewing returns 0
23:15:13.417 00.000 11164 IsGuiding returns 1
23:15:13.449 00.032 11164 IsSlewing returns 0
23:15:13.450 00.001 11164 IsGuiding returns 1
23:15:13.483 00.033 11164 IsSlewing returns 0
23:15:13.483 00.000 11164 IsGuiding returns 0
23:15:13.483 00.000 11164 scope move finished after 40 + 187 ms
23:15:13.483 00.000 11164 Move returns status 0, amount 40
23:15:13.483 00.000 11164 MoveAxis(N, 0, ABG)
23:15:13.483 00.000 11164 Move returns status 0, amount 0
23:15:13.483 00.000 11164 move complete, result=0
23:15:13.483 00.000 11164 worker thread done servicing request
23:15:13.483 00.000 11164 Worker thread wakes up
23:15:13.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:13.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:13.483 00.000 20236 GuideStep: -0.3 px 40 ms EAST, 0.0 px 0 ms NORTH
23:15:14.601 01.118 11164 Exposure complete
23:15:14.617 00.016 11164 worker thread done servicing request
23:15:14.617 00.000 20236 OnExposeComplete: enter
23:15:14.617 00.000 20236 UpdateGuideState(): m_state=6
23:15:14.617 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2195
23:15:14.617 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.97, Mass=62125, SNR=161.9, Peak=9101 HFD=2.6
23:15:14.633 00.016 20236 MultiStar: [#1 -0.08,-0.17,1.03,U] [#2 0.30,-0.39,0.29,U] [#3 -0.17,-0.37,0.26,U] [#4 0.00,-0.22,0.27,U] [#5 0.01,-0.15,0.20,U] [#6 -0.02,0.08,0.21,U] [#7 -0.16,0.18,0.14,U] [#8 0.07,-0.02,0.60,U] 
23:15:14.633 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.34, 0.02}
23:15:14.633 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
23:15:14.633 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:15:14.633 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.93 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
23:15:14.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.11, opts=13)
23:15:14.644 00.011 20236 Enqueuing Move request for scope (0.08, -0.11)
23:15:14.644 00.000 11164 Worker thread wakes up
23:15:14.644 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:15:14.644 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:15:14.644 00.000 11164 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.08
23:15:14.644 00.000 11164 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
23:15:14.644 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
23:15:14.644 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:14.644 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:14.644 00.000 11164 MoveAxis(W, 10, ABG)
23:15:14.644 00.000 11164 Guiding  Dir = 3, Dur = 10
23:15:14.648 00.004 11164 IsSlewing returns 0
23:15:14.649 00.001 11164 IsGuiding returns 0
23:15:14.649 00.000 11164 PulseGuide returned control before completion, sleep 20
23:15:14.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32853, med=1793, FiltMin=1728, FiltMax=6019, Gamma=0.280
23:15:14.659 00.010 20236 UpdateGuideState exits: m=62125 SNR=161.9
23:15:14.661 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.663 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.664 00.001 20236 Enqueuing Expose request
23:15:14.681 00.017 11164 IsGuiding returns 0
23:15:14.681 00.000 11164 Move returns status 0, amount 10
23:15:14.681 00.000 11164 MoveAxis(N, 0, ABG)
23:15:14.681 00.000 11164 Move returns status 0, amount 0
23:15:14.681 00.000 11164 move complete, result=0
23:15:14.681 00.000 11164 worker thread done servicing request
23:15:14.681 00.000 11164 Worker thread wakes up
23:15:14.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:14.681 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
23:15:15.799 01.118 11164 Exposure complete
23:15:15.815 00.016 11164 worker thread done servicing request
23:15:15.815 00.000 20236 OnExposeComplete: enter
23:15:15.815 00.000 20236 UpdateGuideState(): m_state=6
23:15:15.825 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2196
23:15:15.827 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=560.83, Mass=62684, SNR=162.7, Peak=8274 HFD=2.6
23:15:15.829 00.002 20236 MultiStar: [#1 0.25,-0.35,1.01,U] [#2 0.51,-0.82,0.26,U] [#3 -0.12,-0.60,0.29,U] [#4 0.30,-0.52,0.27,U] [#5 0.32,-0.46,0.16,U] [#6 0.17,-0.47,0.21,U] [#7 0.03,-0.54,0.16,U] [#8 0.04,-0.02,0.60,U] 
23:15:15.829 00.000 20236 single-star, 8 included, MultiStar: {0.23, -0.32}, one-star: {0.36, -0.12}
23:15:15.831 00.002 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
23:15:15.833 00.002 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:15:15.835 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.33 mountX=-0.38 mountY=-0.03, mountTheta=-3.05
23:15:15.837 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.12, opts=13)
23:15:15.837 00.000 20236 Enqueuing Move request for scope (0.36, -0.12)
23:15:15.837 00.000 11164 Worker thread wakes up
23:15:15.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
23:15:15.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
23:15:15.837 00.000 11164 Moving (0.36, -0.12) raw xDistance=-0.38 yDistance=-0.03
23:15:15.837 00.000 11164 PPEC rslt: input = -0.38, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:15:15.837 00.000 11164 PPEC: input: -0.38, control: -0.25, exposure: 1000
23:15:15.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:15.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:15.837 00.000 11164 MoveAxis(E, 62, ABG)
23:15:15.837 00.000 11164 Guiding  Dir = 2, Dur = 62
23:15:15.845 00.008 11164 IsSlewing returns 0
23:15:15.845 00.000 11164 IsGuiding returns 0
23:15:15.846 00.001 11164 PulseGuide returned control before completion, sleep 72
23:15:15.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32705, med=1792, FiltMin=1730, FiltMax=6795, Gamma=0.280
23:15:15.846 00.000 20236 UpdateGuideState exits: m=62684 SNR=162.7
23:15:15.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:15.862 00.016 20236 Enqueuing Expose request
23:15:15.925 00.063 11164 IsGuiding returns 1
23:15:15.926 00.001 11164 scope still moving after pulse duration time elapsed
23:15:15.958 00.032 11164 IsSlewing returns 0
23:15:15.959 00.001 11164 IsGuiding returns 1
23:15:15.991 00.032 11164 IsSlewing returns 0
23:15:15.992 00.001 11164 IsGuiding returns 1
23:15:16.025 00.033 11164 IsSlewing returns 0
23:15:16.025 00.000 11164 IsGuiding returns 0
23:15:16.025 00.000 11164 scope move finished after 62 + 118 ms
23:15:16.025 00.000 11164 Move returns status 0, amount 62
23:15:16.025 00.000 11164 MoveAxis(N, 0, ABG)
23:15:16.025 00.000 11164 Move returns status 0, amount 0
23:15:16.025 00.000 11164 move complete, result=0
23:15:16.025 00.000 11164 worker thread done servicing request
23:15:16.025 00.000 11164 Worker thread wakes up
23:15:16.025 00.000 20236 GuideStep: -0.4 px 62 ms EAST, -0.0 px 0 ms NORTH
23:15:16.028 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:17.148 01.120 11164 Exposure complete
23:15:17.160 00.012 11164 worker thread done servicing request
23:15:17.160 00.000 20236 OnExposeComplete: enter
23:15:17.160 00.000 20236 UpdateGuideState(): m_state=6
23:15:17.160 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2197
23:15:17.160 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.98, Mass=64638, SNR=167.4, Peak=8505 HFD=2.6
23:15:17.160 00.000 20236 MultiStar: [#1 -0.26,-0.44,0.97,U] [#2 -0.12,-0.85,0.28,U] [#3 -0.45,-0.57,0.29,U] [#4 -0.19,-0.32,0.25,U] [#5 0.01,-0.14,0.20,U] [#6 -0.08,-0.21,0.20,U] [#7 -0.24,-0.48,0.17,U] [#8 0.11,0.02,0.58,U] 
23:15:17.160 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.26}, one-star: {0.11, 0.02}
23:15:17.176 00.016 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
23:15:17.176 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:15:17.176 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=-0.10 mountY=0.05, mountTheta=2.70
23:15:17.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.02, opts=13)
23:15:17.176 00.000 20236 Enqueuing Move request for scope (0.11, 0.02)
23:15:17.176 00.000 11164 Worker thread wakes up
23:15:17.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
23:15:17.176 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
23:15:17.176 00.000 11164 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.05
23:15:17.176 00.000 11164 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
23:15:17.176 00.000 11164 PPEC: input: -0.10, control: 0.06, exposure: 1000
23:15:17.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:17.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:15:17.176 00.000 11164 MoveAxis(W, 16, ABG)
23:15:17.176 00.000 11164 Guiding  Dir = 3, Dur = 16
23:15:17.187 00.011 11164 IsSlewing returns 0
23:15:17.188 00.001 11164 IsGuiding returns 0
23:15:17.188 00.000 11164 PulseGuide returned control before completion, sleep 26
23:15:17.191 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32281, med=1792, FiltMin=1725, FiltMax=6860, Gamma=0.280
23:15:17.193 00.002 20236 UpdateGuideState exits: m=64638 SNR=167.4
23:15:17.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:17.204 00.011 20236 Enqueuing Expose request
23:15:17.221 00.017 11164 IsGuiding returns 0
23:15:17.221 00.000 11164 Move returns status 0, amount 16
23:15:17.221 00.000 11164 MoveAxis(N, 0, ABG)
23:15:17.221 00.000 11164 Move returns status 0, amount 0
23:15:17.221 00.000 11164 move complete, result=0
23:15:17.221 00.000 11164 worker thread done servicing request
23:15:17.221 00.000 11164 Worker thread wakes up
23:15:17.221 00.000 20236 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
23:15:17.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:17.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:18.341 01.120 11164 Exposure complete
23:15:18.362 00.021 11164 worker thread done servicing request
23:15:18.364 00.002 20236 OnExposeComplete: enter
23:15:18.364 00.000 20236 UpdateGuideState(): m_state=6
23:15:18.364 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2198
23:15:18.364 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.06, Mass=69598, SNR=176.0, Peak=10597 HFD=2.7
23:15:18.364 00.000 20236 MultiStar: [#1 -0.33,-0.34,0.94,U] [#2 -0.02,-0.68,0.25,U] [#3 -0.68,-0.39,0.26,U] [#4 -0.30,-0.19,0.27,U] [#5 -0.06,-0.09,0.18,U] [#6 -0.28,-0.18,0.20,U] [#7 0.07,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.25,0.14,U] 
23:15:18.371 00.007 20236 single-star, 8 included, MultiStar: {-0.22, -0.18}, one-star: {-0.05, 0.10}
23:15:18.371 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
23:15:18.371 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
23:15:18.371 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=0.08 mountY=0.08, mountTheta=0.83
23:15:18.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.10, opts=13)
23:15:18.371 00.000 20236 Enqueuing Move request for scope (-0.05, 0.10)
23:15:18.371 00.000 11164 Worker thread wakes up
23:15:18.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:15:18.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:15:18.371 00.000 11164 Moving (-0.05, 0.10) raw xDistance=0.08 yDistance=0.08
23:15:18.371 00.000 11164 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
23:15:18.371 00.000 11164 PPEC: input: 0.08, control: 0.07, exposure: 1000
23:15:18.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:18.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:18.371 00.000 11164 MoveAxis(W, 18, ABG)
23:15:18.371 00.000 11164 Guiding  Dir = 3, Dur = 18
23:15:18.384 00.013 11164 IsSlewing returns 0
23:15:18.384 00.000 11164 IsGuiding returns 0
23:15:18.385 00.001 11164 PulseGuide returned control before completion, sleep 28
23:15:18.385 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32342, med=1793, FiltMin=1730, FiltMax=7558, Gamma=0.280
23:15:18.385 00.000 20236 UpdateGuideState exits: m=69598 SNR=176.0
23:15:18.385 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:18.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:18.385 00.000 20236 Enqueuing Expose request
23:15:18.417 00.032 11164 IsGuiding returns 0
23:15:18.417 00.000 11164 Move returns status 0, amount 18
23:15:18.417 00.000 11164 MoveAxis(N, 0, ABG)
23:15:18.417 00.000 11164 Move returns status 0, amount 0
23:15:18.417 00.000 11164 move complete, result=0
23:15:18.417 00.000 11164 worker thread done servicing request
23:15:18.417 00.000 11164 Worker thread wakes up
23:15:18.417 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
23:15:18.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:18.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:19.536 01.119 11164 Exposure complete
23:15:19.557 00.021 11164 worker thread done servicing request
23:15:19.557 00.000 20236 OnExposeComplete: enter
23:15:19.557 00.000 20236 UpdateGuideState(): m_state=6
23:15:19.557 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2199
23:15:19.557 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.07, Mass=64460, SNR=166.8, Peak=9426 HFD=2.6
23:15:19.568 00.011 20236 MultiStar: [#1 -0.19,-0.32,0.97,U] [#2 -0.06,-0.64,0.27,U] [#3 -0.72,-0.45,0.26,U] [#4 -0.13,-0.27,0.25,U] [#5 0.30,-0.40,0.20,U] [#6 -0.27,-0.01,0.19,U] [#7 -0.37,-0.23,0.15,U] [#8 0.08,0.00,0.59,U] 
23:15:19.568 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.02, 0.11}
23:15:19.568 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
23:15:19.568 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
23:15:19.568 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=0.00 mountY=0.11, mountTheta=1.53
23:15:19.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
23:15:19.568 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
23:15:19.568 00.000 11164 Worker thread wakes up
23:15:19.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:15:19.568 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:15:19.568 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.00 yDistance=0.11
23:15:19.568 00.000 11164 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
23:15:19.568 00.000 11164 PPEC: input: 0.00, control: 0.08, exposure: 1000
23:15:19.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:19.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:19.568 00.000 11164 MoveAxis(W, 20, ABG)
23:15:19.568 00.000 11164 Guiding  Dir = 3, Dur = 20
23:15:19.582 00.014 11164 IsSlewing returns 0
23:15:19.583 00.001 11164 IsGuiding returns 0
23:15:19.583 00.000 11164 PulseGuide returned control before completion, sleep 30
23:15:19.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32355, med=1793, FiltMin=1733, FiltMax=7174, Gamma=0.280
23:15:19.588 00.005 20236 UpdateGuideState exits: m=64460 SNR=166.8
23:15:19.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.599 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:19.599 00.000 20236 Enqueuing Expose request
23:15:19.615 00.016 11164 IsGuiding returns 1
23:15:19.615 00.000 11164 scope still moving after pulse duration time elapsed
23:15:19.646 00.031 11164 IsSlewing returns 0
23:15:19.647 00.001 11164 IsGuiding returns 1
23:15:19.679 00.032 11164 IsSlewing returns 0
23:15:19.679 00.000 11164 IsGuiding returns 1
23:15:19.711 00.032 11164 IsSlewing returns 0
23:15:19.712 00.001 11164 IsGuiding returns 1
23:15:19.744 00.032 11164 IsSlewing returns 0
23:15:19.744 00.000 11164 IsGuiding returns 0
23:15:19.744 00.000 11164 scope move finished after 20 + 141 ms
23:15:19.744 00.000 11164 Move returns status 0, amount 20
23:15:19.744 00.000 11164 MoveAxis(N, 0, ABG)
23:15:19.744 00.000 11164 Move returns status 0, amount 0
23:15:19.744 00.000 11164 move complete, result=0
23:15:19.744 00.000 11164 worker thread done servicing request
23:15:19.744 00.000 11164 Worker thread wakes up
23:15:19.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:19.744 00.000 20236 GuideStep: 0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
23:15:20.864 01.120 11164 Exposure complete
23:15:20.880 00.016 11164 worker thread done servicing request
23:15:20.880 00.000 20236 OnExposeComplete: enter
23:15:20.880 00.000 20236 UpdateGuideState(): m_state=6
23:15:20.880 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2200
23:15:20.880 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.12, Mass=64718, SNR=168.0, Peak=8568 HFD=2.7
23:15:20.895 00.015 20236 MultiStar: [#1 -0.37,-0.43,0.94,U] [#2 -0.18,-0.78,0.28,U] [#3 -0.65,-0.57,0.28,U] [#4 -0.27,-0.27,0.25,U] [#5 -0.25,-0.35,0.18,U] [#6 -0.36,-0.07,0.21,U] [#7 -0.32,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.12,0.14,U] 
23:15:20.895 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.23}, one-star: {-0.09, 0.16}
23:15:20.895 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
23:15:20.895 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:15:20.895 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=0.12 mountY=0.14, mountTheta=0.84
23:15:20.895 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.16, opts=13)
23:15:20.895 00.000 20236 Enqueuing Move request for scope (-0.09, 0.16)
23:15:20.895 00.000 11164 Worker thread wakes up
23:15:20.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:15:20.895 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:15:20.895 00.000 11164 Moving (-0.09, 0.16) raw xDistance=0.12 yDistance=0.14
23:15:20.895 00.000 11164 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
23:15:20.895 00.000 11164 PPEC: input: 0.12, control: 0.13, exposure: 1000
23:15:20.895 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:20.895 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:15:20.895 00.000 11164 MoveAxis(W, 32, ABG)
23:15:20.895 00.000 11164 Guiding  Dir = 3, Dur = 32
23:15:20.909 00.014 11164 IsSlewing returns 0
23:15:20.910 00.001 11164 IsGuiding returns 0
23:15:20.910 00.000 11164 PulseGuide returned control before completion, sleep 42
23:15:20.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31892, med=1792, FiltMin=1732, FiltMax=7266, Gamma=0.280
23:15:20.910 00.000 20236 UpdateGuideState exits: m=64718 SNR=168.0
23:15:20.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.925 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:20.925 00.000 20236 Enqueuing Expose request
23:15:20.957 00.032 11164 IsGuiding returns 1
23:15:20.958 00.001 11164 scope still moving after pulse duration time elapsed
23:15:20.990 00.032 11164 IsSlewing returns 0
23:15:20.990 00.000 11164 IsGuiding returns 1
23:15:21.023 00.033 11164 IsSlewing returns 0
23:15:21.023 00.000 11164 IsGuiding returns 0
23:15:21.023 00.000 11164 scope move finished after 32 + 82 ms
23:15:21.023 00.000 11164 Move returns status 0, amount 32
23:15:21.023 00.000 11164 MoveAxis(N, 0, ABG)
23:15:21.023 00.000 11164 Move returns status 0, amount 0
23:15:21.023 00.000 11164 move complete, result=0
23:15:21.023 00.000 11164 worker thread done servicing request
23:15:21.023 00.000 11164 Worker thread wakes up
23:15:21.023 00.000 20236 GuideStep: 0.1 px 32 ms WEST, 0.1 px 0 ms NORTH
23:15:21.027 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:22.143 01.116 11164 Exposure complete
23:15:22.158 00.015 11164 worker thread done servicing request
23:15:22.158 00.000 20236 OnExposeComplete: enter
23:15:22.158 00.000 20236 UpdateGuideState(): m_state=6
23:15:22.158 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2201
23:15:22.174 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=561.03, Mass=69539, SNR=173.7, Peak=8036 HFD=2.8
23:15:22.174 00.000 20236 MultiStar: [#1 -0.62,-0.37,0.95,U] [#2 -0.50,-0.88,0.27,U] [#3 -0.79,-0.50,0.26,U] [#4 -0.34,-0.09,0.26,U] [#5 -0.53,-0.30,0.18,U] [#6 -0.51,0.11,0.20,U] [#7 -0.64,-0.17,0.16,U] [#8 0.09,-0.03,0.56,U] 
23:15:22.174 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.20}, one-star: {-0.03, 0.07}
23:15:22.174 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
23:15:22.174 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:15:22.174 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=0.05 mountY=0.06, mountTheta=0.89
23:15:22.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.07, opts=13)
23:15:22.174 00.000 20236 Enqueuing Move request for scope (-0.03, 0.07)
23:15:22.174 00.000 11164 Worker thread wakes up
23:15:22.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:15:22.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:15:22.174 00.000 11164 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
23:15:22.174 00.000 11164 PPEC rslt: input = 0.05, final = 0.16, react = 0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:22.174 00.000 11164 PPEC: input: 0.05, control: 0.16, exposure: 1000
23:15:22.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:22.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:22.174 00.000 11164 MoveAxis(W, 39, ABG)
23:15:22.174 00.000 11164 Guiding  Dir = 3, Dur = 39
23:15:22.190 00.016 11164 IsSlewing returns 0
23:15:22.190 00.000 11164 IsGuiding returns 0
23:15:22.191 00.001 11164 PulseGuide returned control before completion, sleep 49
23:15:22.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32323, med=1792, FiltMin=1729, FiltMax=6669, Gamma=0.280
23:15:22.191 00.000 20236 UpdateGuideState exits: m=69539 SNR=173.7
23:15:22.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:22.191 00.000 20236 Enqueuing Expose request
23:15:22.255 00.064 11164 IsGuiding returns 1
23:15:22.255 00.000 11164 scope still moving after pulse duration time elapsed
23:15:22.287 00.032 11164 IsSlewing returns 0
23:15:22.287 00.000 11164 IsGuiding returns 1
23:15:22.320 00.033 11164 IsSlewing returns 0
23:15:22.320 00.000 11164 IsGuiding returns 1
23:15:22.351 00.031 11164 IsSlewing returns 0
23:15:22.352 00.001 11164 IsGuiding returns 1
23:15:22.384 00.032 11164 IsSlewing returns 0
23:15:22.384 00.000 11164 IsGuiding returns 0
23:15:22.384 00.000 11164 scope move finished after 39 + 155 ms
23:15:22.384 00.000 11164 Move returns status 0, amount 39
23:15:22.384 00.000 11164 MoveAxis(N, 0, ABG)
23:15:22.384 00.000 11164 Move returns status 0, amount 0
23:15:22.384 00.000 11164 move complete, result=0
23:15:22.384 00.000 11164 worker thread done servicing request
23:15:22.384 00.000 11164 Worker thread wakes up
23:15:22.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:22.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:22.384 00.000 20236 GuideStep: 0.1 px 39 ms WEST, 0.1 px 0 ms NORTH
23:15:23.503 01.119 11164 Exposure complete
23:15:23.519 00.016 11164 worker thread done servicing request
23:15:23.519 00.000 20236 OnExposeComplete: enter
23:15:23.519 00.000 20236 UpdateGuideState(): m_state=6
23:15:23.519 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2202
23:15:23.536 00.017 20236 Star::Find returns 1 (0), X=279.36, Y=561.05, Mass=64556, SNR=169.1, Peak=8572 HFD=2.6
23:15:23.536 00.000 20236 MultiStar: [#1 -0.17,-0.16,0.98,U] [#2 0.12,-0.68,0.26,U] [#3 -0.27,-0.52,0.26,U] [#4 0.11,-0.23,0.24,U] [#5 0.13,-0.60,0.17,U] [#6 0.02,-0.14,0.20,U] [#7 0.04,-0.47,0.17,U] [#8 0.10,0.00,0.59,U] 
23:15:23.536 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {0.29, 0.09}
23:15:23.536 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
23:15:23.536 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:15:23.536 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.28 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
23:15:23.536 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.17, opts=13)
23:15:23.536 00.000 20236 Enqueuing Move request for scope (0.05, -0.17)
23:15:23.536 00.000 11164 Worker thread wakes up
23:15:23.536 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
23:15:23.536 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
23:15:23.536 00.000 11164 Moving (0.05, -0.17) raw xDistance=-0.09 yDistance=-0.15
23:15:23.536 00.000 11164 PPEC rslt: input = -0.09, final = 0.17, react = -0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:23.536 00.000 11164 PPEC: input: -0.09, control: 0.17, exposure: 1000
23:15:23.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:23.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:15:23.536 00.000 11164 MoveAxis(W, 42, ABG)
23:15:23.536 00.000 11164 Guiding  Dir = 3, Dur = 42
23:15:23.551 00.015 11164 IsSlewing returns 0
23:15:23.551 00.000 11164 IsGuiding returns 0
23:15:23.551 00.000 11164 PulseGuide returned control before completion, sleep 52
23:15:23.552 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32234, med=1792, FiltMin=1720, FiltMax=6821, Gamma=0.280
23:15:23.561 00.009 20236 UpdateGuideState exits: m=64556 SNR=169.1
23:15:23.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.567 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:23.567 00.000 20236 Enqueuing Expose request
23:15:23.615 00.048 11164 IsGuiding returns 1
23:15:23.615 00.000 11164 scope still moving after pulse duration time elapsed
23:15:23.648 00.033 11164 IsSlewing returns 0
23:15:23.648 00.000 11164 IsGuiding returns 1
23:15:23.680 00.032 11164 IsSlewing returns 0
23:15:23.681 00.001 11164 IsGuiding returns 1
23:15:23.713 00.032 11164 IsSlewing returns 0
23:15:23.715 00.002 11164 IsGuiding returns 1
23:15:23.748 00.033 11164 IsSlewing returns 0
23:15:23.748 00.000 11164 IsGuiding returns 0
23:15:23.748 00.000 11164 scope move finished after 42 + 154 ms
23:15:23.748 00.000 11164 Move returns status 0, amount 42
23:15:23.748 00.000 11164 MoveAxis(N, 0, ABG)
23:15:23.748 00.000 11164 Move returns status 0, amount 0
23:15:23.748 00.000 11164 move complete, result=0
23:15:23.748 00.000 11164 worker thread done servicing request
23:15:23.748 00.000 11164 Worker thread wakes up
23:15:23.748 00.000 20236 GuideStep: -0.1 px 42 ms WEST, -0.2 px 0 ms NORTH
23:15:23.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:24.882 01.134 11164 Exposure complete
23:15:24.898 00.016 11164 worker thread done servicing request
23:15:24.898 00.000 20236 OnExposeComplete: enter
23:15:24.898 00.000 20236 UpdateGuideState(): m_state=6
23:15:24.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2203
23:15:24.898 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.11, Mass=63731, SNR=165.2, Peak=8019 HFD=2.9
23:15:24.898 00.000 20236 MultiStar: [#1 -0.07,-0.13,0.99,U] [#2 0.06,-0.68,0.27,U] [#3 -0.29,-0.34,0.28,U] [#4 0.17,0.06,0.27,U] [#5 0.04,-0.05,0.17,U] [#6 -0.28,0.16,0.23,U] [#7 0.20,-0.66,0.18,U] [#8 0.09,0.00,0.59,U] 
23:15:24.898 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.36, 0.15}
23:15:24.914 00.016 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:15:24.914 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:15:24.914 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-0.84 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
23:15:24.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.09, opts=13)
23:15:24.914 00.000 20236 Enqueuing Move request for scope (0.08, -0.09)
23:15:24.914 00.000 11164 Worker thread wakes up
23:15:24.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:15:24.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:15:24.914 00.000 11164 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=-0.06
23:15:24.914 00.000 11164 PPEC rslt: input = -0.09, final = 0.20, react = -0.08, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:24.914 00.000 11164 PPEC: input: -0.09, control: 0.20, exposure: 1000
23:15:24.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:24.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:24.914 00.000 11164 MoveAxis(W, 50, ABG)
23:15:24.914 00.000 11164 Guiding  Dir = 3, Dur = 50
23:15:24.925 00.011 11164 IsSlewing returns 0
23:15:24.925 00.000 11164 IsGuiding returns 0
23:15:24.926 00.001 11164 PulseGuide returned control before completion, sleep 60
23:15:24.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32529, med=1791, FiltMin=1731, FiltMax=5875, Gamma=0.280
23:15:24.926 00.000 20236 UpdateGuideState exits: m=63731 SNR=165.2
23:15:24.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:24.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:24.926 00.000 20236 Enqueuing Expose request
23:15:24.989 00.063 11164 IsGuiding returns 1
23:15:24.990 00.001 11164 scope still moving after pulse duration time elapsed
23:15:25.022 00.032 11164 IsSlewing returns 0
23:15:25.022 00.000 11164 IsGuiding returns 1
23:15:25.055 00.033 11164 IsSlewing returns 0
23:15:25.055 00.000 11164 IsGuiding returns 1
23:15:25.088 00.033 11164 IsSlewing returns 0
23:15:25.089 00.001 11164 IsGuiding returns 1
23:15:25.121 00.032 11164 IsSlewing returns 0
23:15:25.121 00.000 11164 IsGuiding returns 0
23:15:25.121 00.000 11164 scope move finished after 50 + 145 ms
23:15:25.121 00.000 11164 Move returns status 0, amount 50
23:15:25.121 00.000 11164 MoveAxis(N, 0, ABG)
23:15:25.121 00.000 11164 Move returns status 0, amount 0
23:15:25.121 00.000 11164 move complete, result=0
23:15:25.121 00.000 11164 worker thread done servicing request
23:15:25.121 00.000 11164 Worker thread wakes up
23:15:25.121 00.000 20236 GuideStep: -0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
23:15:25.123 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:25.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:26.237 01.114 11164 Exposure complete
23:15:26.253 00.016 11164 worker thread done servicing request
23:15:26.253 00.000 20236 OnExposeComplete: enter
23:15:26.267 00.014 20236 UpdateGuideState(): m_state=6
23:15:26.269 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2204
23:15:26.269 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=560.77, Mass=66645, SNR=168.5, Peak=8928 HFD=2.6
23:15:26.269 00.000 20236 MultiStar: [#1 0.38,-0.75,0.97,U] [#2 0.60,-1.21,0.25,U] [#3 0.14,-0.95,0.27,U] [#4 0.39,-0.38,0.25,U] [#5 0.47,-0.79,0.19,U] [#6 0.41,-0.38,0.19,U] [#7 0.59,-0.78,0.17,U] [#8 0.05,-0.02,0.58,U] 
23:15:26.269 00.000 20236 refined, 8 included, MultiStar: {0.47, -0.50}, one-star: {0.86, -0.19}
23:15:26.269 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.57)
23:15:26.269 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:15:26.269 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.50 hyp=0.68 cameraTheta=-0.82 mountX=-0.57 mountY=-0.37, mountTheta=-2.57
23:15:26.269 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.50, opts=13)
23:15:26.285 00.016 20236 Enqueuing Move request for scope (0.47, -0.50)
23:15:26.285 00.000 11164 Worker thread wakes up
23:15:26.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.50) opts 0xd
23:15:26.285 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.50)
23:15:26.285 00.000 11164 Moving (0.47, -0.50) raw xDistance=-0.57 yDistance=-0.37
23:15:26.285 00.000 11164 PPEC rslt: input = -0.57, final = -0.19, react = -0.46, pred = 0.27, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:15:26.285 00.000 11164 PPEC: input: -0.57, control: -0.19, exposure: 1000
23:15:26.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:15:26.285 00.000 11164 MoveAxis(E, 47, ABG)
23:15:26.285 00.000 11164 Guiding  Dir = 2, Dur = 47
23:15:26.289 00.004 11164 IsSlewing returns 0
23:15:26.290 00.001 11164 IsGuiding returns 0
23:15:26.290 00.000 11164 PulseGuide returned control before completion, sleep 57
23:15:26.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32084, med=1792, FiltMin=1727, FiltMax=7103, Gamma=0.280
23:15:26.290 00.000 20236 UpdateGuideState exits: m=66645 SNR=168.5
23:15:26.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:26.290 00.000 20236 Enqueuing Expose request
23:15:26.354 00.064 11164 IsGuiding returns 1
23:15:26.355 00.001 11164 scope still moving after pulse duration time elapsed
23:15:26.386 00.031 11164 IsSlewing returns 0
23:15:26.387 00.001 11164 IsGuiding returns 0
23:15:26.387 00.000 11164 scope move finished after 47 + 50 ms
23:15:26.387 00.000 11164 Move returns status 0, amount 47
23:15:26.387 00.000 11164 MoveAxis(N, 43, ABG)
23:15:26.387 00.000 11164 Guiding  Dir = 0, Dur = 43
23:15:26.388 00.001 11164 IsSlewing returns 0
23:15:26.388 00.000 11164 IsGuiding returns 0
23:15:26.388 00.000 11164 PulseGuide returned control before completion, sleep 53
23:15:26.453 00.065 11164 IsGuiding returns 1
23:15:26.453 00.000 11164 scope still moving after pulse duration time elapsed
23:15:26.485 00.032 11164 IsSlewing returns 0
23:15:26.485 00.000 11164 IsGuiding returns 1
23:15:26.518 00.033 11164 IsSlewing returns 0
23:15:26.518 00.000 11164 IsGuiding returns 1
23:15:26.551 00.033 11164 IsSlewing returns 0
23:15:26.551 00.000 11164 IsGuiding returns 1
23:15:26.583 00.032 11164 IsSlewing returns 0
23:15:26.584 00.001 11164 IsGuiding returns 1
23:15:26.616 00.032 11164 IsSlewing returns 0
23:15:26.617 00.001 11164 IsGuiding returns 1
23:15:26.649 00.032 11164 IsSlewing returns 0
23:15:26.649 00.000 11164 IsGuiding returns 1
23:15:26.682 00.033 11164 IsSlewing returns 0
23:15:26.682 00.000 11164 IsGuiding returns 0
23:15:26.682 00.000 11164 scope move finished after 43 + 251 ms
23:15:26.682 00.000 11164 Move returns status 0, amount 43
23:15:26.682 00.000 11164 move complete, result=0
23:15:26.682 00.000 11164 worker thread done servicing request
23:15:26.682 00.000 11164 Worker thread wakes up
23:15:26.682 00.000 20236 GuideStep: -0.6 px 47 ms EAST, -0.4 px 43 ms NORTH
23:15:26.686 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:27.801 01.115 11164 Exposure complete
23:15:27.817 00.016 11164 worker thread done servicing request
23:15:27.817 00.000 20236 OnExposeComplete: enter
23:15:27.831 00.014 20236 UpdateGuideState(): m_state=6
23:15:27.831 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2205
23:15:27.833 00.002 20236 Star::Find returns 1 (0), X=279.88, Y=561.41, Mass=65514, SNR=168.7, Peak=9837 HFD=2.6
23:15:27.835 00.002 20236 MultiStar: [#1 0.51,0.04,0.96,U] [#2 0.80,-0.50,0.29,U] [#3 0.51,-0.56,0.29,U] [#4 0.46,0.01,0.26,U] [#5 0.70,0.05,0.18,U] [#6 0.66,0.10,0.20,U] [#7 0.61,0.20,0.16,U] [#8 -0.00,-0.01,0.58,U] 
23:15:27.837 00.002 20236 refined, 8 included, MultiStar: {0.55, 0.06}, one-star: {0.80, 0.45}
23:15:27.839 00.002 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
23:15:27.839 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:15:27.841 00.002 20236 CameraToMount -- cameraX=0.55 cameraY=0.06 hyp=0.55 cameraTheta=0.11 mountX=-0.52 mountY=0.19, mountTheta=2.79
23:15:27.845 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=0.06, opts=13)
23:15:27.845 00.000 20236 Enqueuing Move request for scope (0.55, 0.06)
23:15:27.847 00.002 11164 Worker thread wakes up
23:15:27.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.06) opts 0xd
23:15:27.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, 0.06)
23:15:27.847 00.000 11164 Moving (0.55, 0.06) raw xDistance=-0.52 yDistance=0.19
23:15:27.849 00.002 11164 PPEC rslt: input = -0.52, final = -0.07, react = -0.41, pred = 0.34, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:15:27.849 00.000 11164 PPEC: input: -0.52, control: -0.07, exposure: 1000
23:15:27.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:27.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:15:27.849 00.000 11164 MoveAxis(E, 19, ABG)
23:15:27.849 00.000 11164 Guiding  Dir = 2, Dur = 19
23:15:27.849 00.000 11164 IsSlewing returns 0
23:15:27.850 00.001 11164 IsGuiding returns 0
23:15:27.850 00.000 11164 PulseGuide returned control before completion, sleep 29
23:15:27.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31709, med=1792, FiltMin=1731, FiltMax=7123, Gamma=0.280
23:15:27.850 00.000 20236 UpdateGuideState exits: m=65514 SNR=168.7
23:15:27.850 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:27.850 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:27.865 00.015 20236 Enqueuing Expose request
23:15:27.881 00.016 11164 IsGuiding returns 0
23:15:27.881 00.000 11164 Move returns status 0, amount 19
23:15:27.881 00.000 11164 MoveAxis(N, 0, ABG)
23:15:27.881 00.000 11164 Move returns status 0, amount 0
23:15:27.881 00.000 11164 move complete, result=0
23:15:27.881 00.000 11164 worker thread done servicing request
23:15:27.881 00.000 11164 Worker thread wakes up
23:15:27.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:27.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:27.881 00.000 20236 GuideStep: -0.5 px 19 ms EAST, 0.2 px 0 ms NORTH
23:15:29.002 01.121 11164 Exposure complete
23:15:29.018 00.016 11164 worker thread done servicing request
23:15:29.018 00.000 20236 OnExposeComplete: enter
23:15:29.018 00.000 20236 UpdateGuideState(): m_state=6
23:15:29.031 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2206
23:15:29.033 00.002 20236 Star::Find returns 1 (0), X=280.08, Y=561.14, Mass=66847, SNR=172.7, Peak=8934 HFD=2.6
23:15:29.034 00.001 20236 MultiStar: [#1 0.71,-0.24,0.95,U] [#2 0.91,-0.65,0.26,U] [#3 0.21,-0.60,0.25,U] [#4 0.83,0.22,0.27,U] [#5 0.85,-0.41,0.17,U] [#6 0.71,-0.16,0.19,U] [#7 0.62,-0.16,0.16,U] [#8 -0.06,-0.02,0.57,U] 
23:15:29.036 00.002 20236 refined, 8 included, MultiStar: {0.66, -0.12}, one-star: {1.01, 0.18}
23:15:29.036 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:15:29.038 00.002 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:15:29.040 00.002 20236 CameraToMount -- cameraX=0.66 cameraY=-0.12 hyp=0.67 cameraTheta=-0.17 mountX=-0.67 mountY=0.05, mountTheta=3.07
23:15:29.042 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.12, opts=13)
23:15:29.042 00.000 20236 Enqueuing Move request for scope (0.66, -0.12)
23:15:29.050 00.008 11164 Worker thread wakes up
23:15:29.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.12) opts 0xd
23:15:29.050 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.12)
23:15:29.050 00.000 11164 Moving (0.66, -0.12) raw xDistance=-0.67 yDistance=0.05
23:15:29.050 00.000 11164 PPEC rslt: input = -0.67, final = -0.22, react = -0.54, pred = 0.32, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:15:29.050 00.000 11164 PPEC: input: -0.67, control: -0.22, exposure: 1000
23:15:29.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:29.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:15:29.050 00.000 11164 MoveAxis(E, 54, ABG)
23:15:29.050 00.000 11164 Guiding  Dir = 2, Dur = 54
23:15:29.052 00.002 11164 IsSlewing returns 0
23:15:29.052 00.000 11164 IsGuiding returns 0
23:15:29.053 00.001 11164 PulseGuide returned control before completion, sleep 64
23:15:29.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31776, med=1792, FiltMin=1730, FiltMax=7206, Gamma=0.280
23:15:29.053 00.000 20236 UpdateGuideState exits: m=66847 SNR=172.7
23:15:29.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:29.053 00.000 20236 Enqueuing Expose request
23:15:29.132 00.079 11164 IsGuiding returns 1
23:15:29.133 00.001 11164 scope still moving after pulse duration time elapsed
23:15:29.165 00.032 11164 IsSlewing returns 0
23:15:29.165 00.000 11164 IsGuiding returns 0
23:15:29.165 00.000 11164 scope move finished after 54 + 58 ms
23:15:29.165 00.000 11164 Move returns status 0, amount 54
23:15:29.165 00.000 11164 MoveAxis(N, 0, ABG)
23:15:29.165 00.000 11164 Move returns status 0, amount 0
23:15:29.165 00.000 11164 move complete, result=0
23:15:29.165 00.000 11164 worker thread done servicing request
23:15:29.165 00.000 20236 GuideStep: -0.7 px 54 ms EAST, 0.0 px 0 ms NORTH
23:15:29.165 00.000 11164 Worker thread wakes up
23:15:29.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:29.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:30.298 01.133 11164 Exposure complete
23:15:30.317 00.019 11164 worker thread done servicing request
23:15:30.317 00.000 20236 OnExposeComplete: enter
23:15:30.317 00.000 20236 UpdateGuideState(): m_state=6
23:15:30.317 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2207
23:15:30.317 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.24, Mass=66299, SNR=169.2, Peak=10809 HFD=2.5
23:15:30.330 00.013 20236 MultiStar: [#1 0.39,-0.35,0.97,U] [#2 0.60,-0.73,0.30,U] [#3 0.29,-0.75,0.28,U] [#4 0.61,-0.29,0.26,U] [#5 0.67,-0.18,0.17,U] [#6 0.59,-0.12,0.20,U] [#7 0.55,-0.50,0.13,U] [#8 0.04,-0.01,0.57,U] 
23:15:30.330 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.17}, one-star: {0.80, 0.29}
23:15:30.330 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:15:30.330 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:15:30.330 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.17 hyp=0.52 cameraTheta=-0.34 mountX=-0.52 mountY=-0.05, mountTheta=-3.04
23:15:30.330 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.17, opts=13)
23:15:30.330 00.000 20236 Enqueuing Move request for scope (0.49, -0.17)
23:15:30.330 00.000 11164 Worker thread wakes up
23:15:30.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.17) opts 0xd
23:15:30.330 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.17)
23:15:30.330 00.000 11164 Moving (0.49, -0.17) raw xDistance=-0.52 yDistance=-0.05
23:15:30.330 00.000 11164 PPEC rslt: input = -0.52, final = -0.06, react = -0.42, pred = 0.36, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:15:30.330 00.000 11164 PPEC: input: -0.52, control: -0.06, exposure: 1000
23:15:30.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:30.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:30.330 00.000 11164 MoveAxis(E, 14, ABG)
23:15:30.330 00.000 11164 Guiding  Dir = 2, Dur = 14
23:15:30.345 00.015 11164 IsSlewing returns 0
23:15:30.345 00.000 11164 IsGuiding returns 0
23:15:30.346 00.001 11164 PulseGuide returned control before completion, sleep 24
23:15:30.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32713, med=1793, FiltMin=1730, FiltMax=6607, Gamma=0.280
23:15:30.346 00.000 20236 UpdateGuideState exits: m=66299 SNR=169.2
23:15:30.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:30.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:30.346 00.000 20236 Enqueuing Expose request
23:15:30.377 00.031 11164 IsGuiding returns 0
23:15:30.378 00.001 11164 Move returns status 0, amount 14
23:15:30.378 00.000 11164 MoveAxis(N, 0, ABG)
23:15:30.378 00.000 11164 Move returns status 0, amount 0
23:15:30.378 00.000 11164 move complete, result=0
23:15:30.378 00.000 11164 worker thread done servicing request
23:15:30.378 00.000 11164 Worker thread wakes up
23:15:30.378 00.000 20236 GuideStep: -0.5 px 14 ms EAST, -0.1 px 0 ms NORTH
23:15:30.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:30.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:31.495 01.117 11164 Exposure complete
23:15:31.510 00.015 11164 worker thread done servicing request
23:15:31.510 00.000 20236 OnExposeComplete: enter
23:15:31.522 00.012 20236 UpdateGuideState(): m_state=6
23:15:31.524 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2208
23:15:31.524 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=560.96, Mass=67684, SNR=171.7, Peak=8877 HFD=2.7
23:15:31.528 00.004 20236 MultiStar: [#1 0.68,-0.36,0.96,U] [#2 0.91,-0.79,0.27,U] [#3 0.42,-0.58,0.26,U] [#4 0.68,-0.41,0.25,U] [#5 0.89,-0.17,0.18,U] [#6 0.54,-0.26,0.18,U] [#7 1.05,-0.12,0.13,U] [#8 -0.02,0.00,0.57,U] 
23:15:31.530 00.002 20236 refined, 8 included, MultiStar: {0.66, -0.24}, one-star: {0.94, -0.00}
23:15:31.532 00.002 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
23:15:31.532 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:15:31.534 00.002 20236 CameraToMount -- cameraX=0.66 cameraY=-0.24 hyp=0.70 cameraTheta=-0.35 mountX=-0.70 mountY=-0.08, mountTheta=-3.03
23:15:31.536 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.24, opts=13)
23:15:31.536 00.000 20236 Enqueuing Move request for scope (0.66, -0.24)
23:15:31.542 00.006 11164 Worker thread wakes up
23:15:31.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.24) opts 0xd
23:15:31.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.24)
23:15:31.542 00.000 11164 Moving (0.66, -0.24) raw xDistance=-0.70 yDistance=-0.08
23:15:31.542 00.000 11164 PPEC rslt: input = -0.70, final = -0.24, react = -0.56, pred = 0.32, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:15:31.542 00.000 11164 PPEC: input: -0.70, control: -0.24, exposure: 1000
23:15:31.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:31.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:31.542 00.000 11164 MoveAxis(E, 60, ABG)
23:15:31.542 00.000 11164 Guiding  Dir = 2, Dur = 60
23:15:31.545 00.003 11164 IsSlewing returns 0
23:15:31.545 00.000 11164 IsGuiding returns 0
23:15:31.545 00.000 11164 PulseGuide returned control before completion, sleep 70
23:15:31.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32212, med=1792, FiltMin=1729, FiltMax=7262, Gamma=0.280
23:15:31.545 00.000 20236 UpdateGuideState exits: m=67684 SNR=171.7
23:15:31.556 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.556 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:31.556 00.000 20236 Enqueuing Expose request
23:15:31.626 00.070 11164 IsGuiding returns 1
23:15:31.626 00.000 11164 scope still moving after pulse duration time elapsed
23:15:31.658 00.032 11164 IsSlewing returns 0
23:15:31.658 00.000 11164 IsGuiding returns 1
23:15:31.690 00.032 11164 IsSlewing returns 0
23:15:31.691 00.001 11164 IsGuiding returns 0
23:15:31.691 00.000 11164 scope move finished after 60 + 85 ms
23:15:31.691 00.000 11164 Move returns status 0, amount 60
23:15:31.691 00.000 11164 MoveAxis(N, 0, ABG)
23:15:31.691 00.000 11164 Move returns status 0, amount 0
23:15:31.691 00.000 11164 move complete, result=0
23:15:31.691 00.000 11164 worker thread done servicing request
23:15:31.691 00.000 20236 GuideStep: -0.7 px 60 ms EAST, -0.1 px 0 ms NORTH
23:15:31.691 00.000 11164 Worker thread wakes up
23:15:31.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:32.821 01.130 11164 Exposure complete
23:15:32.837 00.016 11164 worker thread done servicing request
23:15:32.837 00.000 20236 OnExposeComplete: enter
23:15:32.837 00.000 20236 UpdateGuideState(): m_state=6
23:15:32.837 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2209
23:15:32.837 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.89, Mass=73645, SNR=179.3, Peak=9303 HFD=2.5
23:15:32.837 00.000 20236 MultiStar: [#1 0.15,-0.59,0.91,U] [#2 0.34,-0.81,0.26,U] [#3 -0.26,-0.70,0.24,U] [#4 0.21,-0.30,0.24,U] [#5 0.57,-0.28,0.19,U] [#6 0.08,-0.45,0.19,U] [#7 0.06,-0.48,0.13,U] [#8 0.03,-0.02,0.54,U] 
23:15:32.837 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.34}, one-star: {0.38, -0.07}
23:15:32.853 00.016 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:15:32.853 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:15:32.853 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-0.18 mountX=-0.39 mountY=0.03, mountTheta=3.08
23:15:32.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.07, opts=13)
23:15:32.853 00.000 20236 Enqueuing Move request for scope (0.38, -0.07)
23:15:32.853 00.000 11164 Worker thread wakes up
23:15:32.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.07) opts 0xd
23:15:32.853 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.07)
23:15:32.853 00.000 11164 Moving (0.38, -0.07) raw xDistance=-0.39 yDistance=0.03
23:15:32.853 00.000 11164 PPEC rslt: input = -0.39, final = -0.01, react = -0.31, pred = 0.29, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:15:32.853 00.000 11164 PPEC: input: -0.39, control: -0.01, exposure: 1000
23:15:32.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:32.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:15:32.853 00.000 11164 MoveAxis(E, 4, ABG)
23:15:32.853 00.000 11164 Guiding  Dir = 2, Dur = 4
23:15:32.865 00.012 11164 IsSlewing returns 0
23:15:32.866 00.001 11164 IsGuiding returns 0
23:15:32.866 00.000 11164 PulseGuide returned control before completion, sleep 14
23:15:32.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33049, med=1793, FiltMin=1730, FiltMax=7730, Gamma=0.280
23:15:32.866 00.000 20236 UpdateGuideState exits: m=73645 SNR=179.3
23:15:32.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.866 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:32.866 00.000 20236 Enqueuing Expose request
23:15:32.882 00.016 11164 IsGuiding returns 0
23:15:32.882 00.000 11164 Move returns status 0, amount 4
23:15:32.882 00.000 11164 MoveAxis(N, 0, ABG)
23:15:32.882 00.000 11164 Move returns status 0, amount 0
23:15:32.882 00.000 11164 move complete, result=0
23:15:32.882 00.000 11164 worker thread done servicing request
23:15:32.882 00.000 11164 Worker thread wakes up
23:15:32.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:32.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:32.882 00.000 20236 GuideStep: -0.4 px 4 ms EAST, 0.0 px 0 ms NORTH
23:15:34.002 01.120 11164 Exposure complete
23:15:34.027 00.025 11164 worker thread done servicing request
23:15:34.027 00.000 20236 OnExposeComplete: enter
23:15:34.027 00.000 20236 UpdateGuideState(): m_state=6
23:15:34.027 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2210
23:15:34.027 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.11, Mass=71204, SNR=175.7, Peak=9504 HFD=2.6
23:15:34.027 00.000 20236 MultiStar: [#1 -0.10,-0.07,0.94,U] [#2 0.11,-0.66,0.26,U] [#3 -0.63,-0.41,0.24,U] [#4 0.09,-0.18,0.25,U] [#5 0.18,-0.11,0.19,U] [#6 -0.08,-0.04,0.19,U] [#7 -0.13,-0.26,0.15,U] [#8 0.10,-0.02,0.55,U] 
23:15:34.034 00.007 20236 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.20, 0.15}
23:15:34.034 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 1.99)
23:15:34.034 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:15:34.034 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
23:15:34.034 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
23:15:34.034 00.000 20236 Enqueuing Move request for scope (0.02, -0.08)
23:15:34.034 00.000 11164 Worker thread wakes up
23:15:34.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:15:34.034 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:15:34.034 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.08
23:15:34.034 00.000 11164 PPEC rslt: input = -0.03, final = 0.27, react = -0.03, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:34.034 00.000 11164 PPEC: input: -0.03, control: 0.27, exposure: 1000
23:15:34.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:34.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:34.034 00.000 11164 MoveAxis(W, 67, ABG)
23:15:34.034 00.000 11164 Guiding  Dir = 3, Dur = 67
23:15:34.047 00.013 11164 IsSlewing returns 0
23:15:34.048 00.001 11164 IsGuiding returns 0
23:15:34.048 00.000 11164 PulseGuide returned control before completion, sleep 77
23:15:34.048 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32568, med=1792, FiltMin=1732, FiltMax=6551, Gamma=0.280
23:15:34.048 00.000 20236 UpdateGuideState exits: m=71204 SNR=175.7
23:15:34.048 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.048 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:34.063 00.015 20236 Enqueuing Expose request
23:15:34.127 00.064 11164 IsGuiding returns 1
23:15:34.127 00.000 11164 scope still moving after pulse duration time elapsed
23:15:34.159 00.032 11164 IsSlewing returns 0
23:15:34.160 00.001 11164 IsGuiding returns 1
23:15:34.192 00.032 11164 IsSlewing returns 0
23:15:34.193 00.001 11164 IsGuiding returns 1
23:15:34.225 00.032 11164 IsSlewing returns 0
23:15:34.225 00.000 11164 IsGuiding returns 0
23:15:34.225 00.000 11164 scope move finished after 67 + 111 ms
23:15:34.225 00.000 11164 Move returns status 0, amount 67
23:15:34.225 00.000 11164 MoveAxis(N, 0, ABG)
23:15:34.225 00.000 11164 Move returns status 0, amount 0
23:15:34.225 00.000 11164 move complete, result=0
23:15:34.225 00.000 11164 worker thread done servicing request
23:15:34.225 00.000 11164 Worker thread wakes up
23:15:34.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:34.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:34.225 00.000 20236 GuideStep: -0.0 px 67 ms WEST, -0.1 px 0 ms NORTH
23:15:35.344 01.119 11164 Exposure complete
23:15:35.360 00.016 11164 worker thread done servicing request
23:15:35.360 00.000 20236 OnExposeComplete: enter
23:15:35.360 00.000 20236 UpdateGuideState(): m_state=6
23:15:35.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2211
23:15:35.376 00.016 20236 Star::Find returns 1 (0), X=279.29, Y=561.24, Mass=66029, SNR=169.8, Peak=9788 HFD=2.7
23:15:35.376 00.000 20236 MultiStar: [#1 -0.00,-0.15,0.95,U] [#2 0.29,-0.50,0.28,U] [#3 -0.41,-0.11,0.26,U] [#4 0.03,-0.00,0.26,U] [#5 0.45,0.01,0.20,U] [#6 -0.13,0.20,0.20,U] [#7 0.05,0.00,0.15,U] [#8 0.08,-0.02,0.58,U] 
23:15:35.376 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.00}, one-star: {0.21, 0.28}
23:15:35.376 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
23:15:35.376 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:15:35.384 00.008 20236 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=-0.08 mountY=0.02, mountTheta=2.93
23:15:35.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.00, opts=13)
23:15:35.384 00.000 20236 Enqueuing Move request for scope (0.08, -0.00)
23:15:35.384 00.000 11164 Worker thread wakes up
23:15:35.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
23:15:35.384 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
23:15:35.384 00.000 11164 Moving (0.08, -0.00) raw xDistance=-0.08 yDistance=0.02
23:15:35.384 00.000 11164 PPEC rslt: input = -0.08, final = 0.26, react = -0.06, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:35.384 00.000 11164 PPEC: input: -0.08, control: 0.26, exposure: 1000
23:15:35.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.392 00.008 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:35.392 00.000 11164 MoveAxis(W, 66, ABG)
23:15:35.392 00.000 11164 Guiding  Dir = 3, Dur = 66
23:15:35.393 00.001 11164 IsSlewing returns 0
23:15:35.393 00.000 11164 IsGuiding returns 0
23:15:35.393 00.000 11164 PulseGuide returned control before completion, sleep 76
23:15:35.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31887, med=1792, FiltMin=1730, FiltMax=6695, Gamma=0.280
23:15:35.393 00.000 20236 UpdateGuideState exits: m=66029 SNR=169.8
23:15:35.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:35.393 00.000 20236 Enqueuing Expose request
23:15:35.473 00.080 11164 IsGuiding returns 1
23:15:35.474 00.001 11164 scope still moving after pulse duration time elapsed
23:15:35.505 00.031 11164 IsSlewing returns 0
23:15:35.506 00.001 11164 IsGuiding returns 1
23:15:35.538 00.032 11164 IsSlewing returns 0
23:15:35.539 00.001 11164 IsGuiding returns 1
23:15:35.571 00.032 11164 IsSlewing returns 0
23:15:35.572 00.001 11164 IsGuiding returns 0
23:15:35.572 00.000 11164 scope move finished after 66 + 112 ms
23:15:35.572 00.000 11164 Move returns status 0, amount 66
23:15:35.572 00.000 11164 MoveAxis(N, 0, ABG)
23:15:35.572 00.000 11164 Move returns status 0, amount 0
23:15:35.572 00.000 11164 move complete, result=0
23:15:35.572 00.000 11164 worker thread done servicing request
23:15:35.572 00.000 11164 Worker thread wakes up
23:15:35.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:35.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:35.572 00.000 20236 GuideStep: -0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
23:15:36.686 01.114 11164 Exposure complete
23:15:36.701 00.015 11164 worker thread done servicing request
23:15:36.701 00.000 20236 OnExposeComplete: enter
23:15:36.701 00.000 20236 UpdateGuideState(): m_state=6
23:15:36.701 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2212
23:15:36.717 00.016 20236 Star::Find returns 1 (0), X=279.89, Y=561.16, Mass=64806, SNR=170.8, Peak=9594 HFD=2.5
23:15:36.717 00.000 20236 MultiStar: [#1 0.25,-0.21,0.95,U] [#2 0.50,-0.33,0.27,U] [#3 0.14,-0.44,0.27,U] [#4 0.43,-0.11,0.25,U] [#5 0.29,-0.10,0.19,U] [#6 0.53,-0.11,0.20,U] [#7 0.31,-0.09,0.16,U] [#8 -0.06,-0.02,0.57,U] 
23:15:36.717 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.08}, one-star: {0.81, 0.20}
23:15:36.717 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
23:15:36.717 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:15:36.717 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.08 hyp=0.40 cameraTheta=-0.20 mountX=-0.40 mountY=0.02, mountTheta=3.10
23:15:36.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.08, opts=13)
23:15:36.717 00.000 20236 Enqueuing Move request for scope (0.39, -0.08)
23:15:36.717 00.000 11164 Worker thread wakes up
23:15:36.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.08) opts 0xd
23:15:36.717 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.08)
23:15:36.717 00.000 11164 Moving (0.39, -0.08) raw xDistance=-0.40 yDistance=0.02
23:15:36.717 00.000 11164 PPEC rslt: input = -0.40, final = -0.09, react = -0.32, pred = 0.22, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:15:36.717 00.000 11164 PPEC: input: -0.40, control: -0.09, exposure: 1000
23:15:36.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:36.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:36.717 00.000 11164 MoveAxis(E, 23, ABG)
23:15:36.717 00.000 11164 Guiding  Dir = 2, Dur = 23
23:15:36.733 00.016 11164 IsSlewing returns 0
23:15:36.733 00.000 11164 IsGuiding returns 0
23:15:36.733 00.000 11164 PulseGuide returned control before completion, sleep 33
23:15:36.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31587, med=1792, FiltMin=1730, FiltMax=5606, Gamma=0.280
23:15:36.733 00.000 20236 UpdateGuideState exits: m=64806 SNR=170.8
23:15:36.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:36.733 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:36.733 00.000 20236 Enqueuing Expose request
23:15:36.781 00.048 11164 IsGuiding returns 1
23:15:36.781 00.000 11164 scope still moving after pulse duration time elapsed
23:15:36.813 00.032 11164 IsSlewing returns 0
23:15:36.814 00.001 11164 IsGuiding returns 1
23:15:36.846 00.032 11164 IsSlewing returns 0
23:15:36.846 00.000 11164 IsGuiding returns 1
23:15:36.879 00.033 11164 IsSlewing returns 0
23:15:36.879 00.000 11164 IsGuiding returns 0
23:15:36.879 00.000 11164 scope move finished after 23 + 122 ms
23:15:36.879 00.000 11164 Move returns status 0, amount 23
23:15:36.879 00.000 11164 MoveAxis(N, 0, ABG)
23:15:36.879 00.000 11164 Move returns status 0, amount 0
23:15:36.879 00.000 11164 move complete, result=0
23:15:36.879 00.000 11164 worker thread done servicing request
23:15:36.879 00.000 11164 Worker thread wakes up
23:15:36.879 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.879 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:36.879 00.000 20236 GuideStep: -0.4 px 23 ms EAST, 0.0 px 0 ms NORTH
23:15:37.997 01.118 11164 Exposure complete
23:15:38.016 00.019 11164 worker thread done servicing request
23:15:38.016 00.000 20236 OnExposeComplete: enter
23:15:38.016 00.000 20236 UpdateGuideState(): m_state=6
23:15:38.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2213
23:15:38.016 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.32, Mass=68306, SNR=171.2, Peak=11635 HFD=2.6
23:15:38.026 00.010 20236 MultiStar: [#1 -0.11,-0.11,0.96,U] [#2 0.11,-0.30,0.26,U] [#3 -0.44,-0.26,0.27,U] [#4 -0.07,-0.05,0.26,U] [#5 0.13,-0.02,0.18,U] [#6 -0.03,-0.00,0.19,U] [#7 0.22,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.00,0.14,U] 
23:15:38.026 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.11, 0.36}
23:15:38.029 00.003 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:15:38.029 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:15:38.029 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=0.04 mountY=0.00, mountTheta=0.09
23:15:38.029 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.01, opts=13)
23:15:38.029 00.000 20236 Enqueuing Move request for scope (-0.04, 0.01)
23:15:38.029 00.000 11164 Worker thread wakes up
23:15:38.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:15:38.029 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:15:38.029 00.000 11164 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
23:15:38.029 00.000 11164 PPEC rslt: input = 0.04, final = 0.19, react = 0.03, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:38.029 00.000 11164 PPEC: input: 0.04, control: 0.19, exposure: 1000
23:15:38.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:38.029 00.000 11164 MoveAxis(W, 47, ABG)
23:15:38.029 00.000 11164 Guiding  Dir = 3, Dur = 47
23:15:38.040 00.011 11164 IsSlewing returns 0
23:15:38.041 00.001 11164 IsGuiding returns 0
23:15:38.041 00.000 11164 PulseGuide returned control before completion, sleep 57
23:15:38.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31856, med=1792, FiltMin=1731, FiltMax=7342, Gamma=0.280
23:15:38.041 00.000 20236 UpdateGuideState exits: m=68306 SNR=171.2
23:15:38.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:38.041 00.000 20236 Enqueuing Expose request
23:15:38.105 00.064 11164 IsGuiding returns 1
23:15:38.105 00.000 11164 scope still moving after pulse duration time elapsed
23:15:38.138 00.033 11164 IsSlewing returns 0
23:15:38.138 00.000 11164 IsGuiding returns 1
23:15:38.171 00.033 11164 IsSlewing returns 0
23:15:38.171 00.000 11164 IsGuiding returns 1
23:15:38.204 00.033 11164 IsSlewing returns 0
23:15:38.204 00.000 11164 IsGuiding returns 0
23:15:38.204 00.000 11164 scope move finished after 47 + 116 ms
23:15:38.204 00.000 11164 Move returns status 0, amount 47
23:15:38.204 00.000 11164 MoveAxis(N, 0, ABG)
23:15:38.204 00.000 11164 Move returns status 0, amount 0
23:15:38.204 00.000 11164 move complete, result=0
23:15:38.204 00.000 11164 worker thread done servicing request
23:15:38.204 00.000 11164 Worker thread wakes up
23:15:38.204 00.000 20236 GuideStep: 0.0 px 47 ms WEST, 0.0 px 0 ms NORTH
23:15:38.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:39.323 01.119 11164 Exposure complete
23:15:39.349 00.026 11164 worker thread done servicing request
23:15:39.349 00.000 20236 OnExposeComplete: enter
23:15:39.353 00.004 20236 UpdateGuideState(): m_state=6
23:15:39.355 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2214
23:15:39.355 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.48, Mass=62157, SNR=164.9, Peak=10815 HFD=3.0
23:15:39.357 00.002 20236 MultiStar: [#1 0.10,0.11,0.99,U] [#2 0.32,-0.24,0.27,U] [#3 -0.05,-0.10,0.29,U] [#4 0.36,0.03,0.29,U] [#5 0.44,0.19,0.20,U] [#6 0.21,0.15,0.21,U] [#7 0.32,0.29,0.16,U] [#8 0.05,0.01,0.59,U] 
23:15:39.357 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.17}, one-star: {0.52, 0.53}
23:15:39.357 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
23:15:39.357 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:15:39.357 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.31 cameraTheta=0.59 mountX=-0.21 mountY=0.23, mountTheta=2.31
23:15:39.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.17, opts=13)
23:15:39.357 00.000 20236 Enqueuing Move request for scope (0.25, 0.17)
23:15:39.371 00.014 11164 Worker thread wakes up
23:15:39.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
23:15:39.371 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
23:15:39.371 00.000 11164 Moving (0.25, 0.17) raw xDistance=-0.21 yDistance=0.23
23:15:39.371 00.000 11164 PPEC rslt: input = -0.21, final = -0.00, react = -0.16, pred = 0.16, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:15:39.371 00.000 11164 PPEC: input: -0.21, control: -0.00, exposure: 1000
23:15:39.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:39.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:15:39.371 00.000 11164 MoveAxis(E, 1, ABG)
23:15:39.371 00.000 11164 Guiding  Dir = 2, Dur = 1
23:15:39.373 00.002 11164 IsSlewing returns 0
23:15:39.374 00.001 11164 IsGuiding returns 0
23:15:39.374 00.000 11164 PulseGuide returned control before completion, sleep 11
23:15:39.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32286, med=1793, FiltMin=1734, FiltMax=6424, Gamma=0.280
23:15:39.386 00.012 20236 UpdateGuideState exits: m=62157 SNR=164.9
23:15:39.388 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.390 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:39.392 00.002 20236 Enqueuing Expose request
23:15:39.392 00.000 11164 IsGuiding returns 0
23:15:39.392 00.000 11164 Move returns status 0, amount 1
23:15:39.392 00.000 11164 MoveAxis(N, 0, ABG)
23:15:39.392 00.000 11164 Move returns status 0, amount 0
23:15:39.392 00.000 11164 move complete, result=0
23:15:39.392 00.000 11164 worker thread done servicing request
23:15:39.392 00.000 11164 Worker thread wakes up
23:15:39.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:39.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:39.392 00.000 20236 GuideStep: -0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
23:15:40.508 01.116 11164 Exposure complete
23:15:40.524 00.016 11164 worker thread done servicing request
23:15:40.524 00.000 20236 OnExposeComplete: enter
23:15:40.524 00.000 20236 UpdateGuideState(): m_state=6
23:15:40.524 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2215
23:15:40.524 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.32, Mass=63119, SNR=167.0, Peak=9972 HFD=2.8
23:15:40.540 00.016 20236 MultiStar: [#1 0.10,-0.17,0.99,U] [#2 0.37,-0.33,0.28,U] [#3 0.10,-0.20,0.29,U] [#4 0.28,0.09,0.26,U] [#5 0.38,-0.13,0.18,U] [#6 0.37,-0.09,0.22,U] [#7 0.29,-0.14,0.15,U] [#8 0.09,-0.01,0.58,U] 
23:15:40.540 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.00}, one-star: {0.48, 0.36}
23:15:40.540 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
23:15:40.540 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:15:40.540 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.00 hyp=0.26 cameraTheta=0.00 mountX=-0.25 mountY=0.06, mountTheta=2.90
23:15:40.540 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.00, opts=13)
23:15:40.540 00.000 20236 Enqueuing Move request for scope (0.26, 0.00)
23:15:40.540 00.000 11164 Worker thread wakes up
23:15:40.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.00) opts 0xd
23:15:40.540 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.00)
23:15:40.540 00.000 11164 Moving (0.26, 0.00) raw xDistance=-0.25 yDistance=0.06
23:15:40.540 00.000 11164 PPEC rslt: input = -0.25, final = -0.08, react = -0.20, pred = 0.13, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:15:40.540 00.000 11164 PPEC: input: -0.25, control: -0.08, exposure: 1000
23:15:40.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:40.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:40.540 00.000 11164 MoveAxis(E, 19, ABG)
23:15:40.540 00.000 11164 Guiding  Dir = 2, Dur = 19
23:15:40.553 00.013 11164 IsSlewing returns 0
23:15:40.554 00.001 11164 IsGuiding returns 0
23:15:40.554 00.000 11164 PulseGuide returned control before completion, sleep 29
23:15:40.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31966, med=1792, FiltMin=1732, FiltMax=5981, Gamma=0.280
23:15:40.554 00.000 20236 UpdateGuideState exits: m=63119 SNR=167.0
23:15:40.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.569 00.015 20236 Enqueuing Expose request
23:15:40.586 00.017 11164 IsGuiding returns 0
23:15:40.586 00.000 11164 Move returns status 0, amount 19
23:15:40.586 00.000 11164 MoveAxis(N, 0, ABG)
23:15:40.586 00.000 11164 Move returns status 0, amount 0
23:15:40.586 00.000 11164 move complete, result=0
23:15:40.586 00.000 11164 worker thread done servicing request
23:15:40.586 00.000 20236 GuideStep: -0.3 px 19 ms EAST, 0.1 px 0 ms NORTH
23:15:40.586 00.000 11164 Worker thread wakes up
23:15:40.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:40.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:41.704 01.118 11164 Exposure complete
23:15:41.718 00.014 11164 worker thread done servicing request
23:15:41.718 00.000 20236 OnExposeComplete: enter
23:15:41.718 00.000 20236 UpdateGuideState(): m_state=6
23:15:41.718 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2216
23:15:41.718 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.51, Mass=68812, SNR=174.6, Peak=12604 HFD=3.1
23:15:41.718 00.000 20236 MultiStar: [#1 0.21,-0.14,0.95,U] [#2 0.47,-0.70,0.25,U] [#3 0.07,-0.58,0.22,U] [#4 0.29,0.23,0.26,U] [#5 0.36,-0.02,0.19,U] [#6 0.14,0.21,0.21,U] [#7 0.84,-0.06,0.14,U] [#8 -0.02,-0.01,0.55,U] 
23:15:41.734 00.016 20236 refined, 8 included, MultiStar: {0.29, 0.05}, one-star: {0.48, 0.55}
23:15:41.734 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:15:41.734 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:15:41.734 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.05 hyp=0.29 cameraTheta=0.18 mountX=-0.26 mountY=0.12, mountTheta=2.72
23:15:41.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.05, opts=13)
23:15:41.734 00.000 20236 Enqueuing Move request for scope (0.29, 0.05)
23:15:41.734 00.000 11164 Worker thread wakes up
23:15:41.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.05) opts 0xd
23:15:41.734 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.05)
23:15:41.734 00.000 11164 Moving (0.29, 0.05) raw xDistance=-0.26 yDistance=0.12
23:15:41.734 00.000 11164 PPEC rslt: input = -0.26, final = -0.09, react = -0.21, pred = 0.12, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:15:41.734 00.000 11164 PPEC: input: -0.26, control: -0.09, exposure: 1000
23:15:41.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:41.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:41.734 00.000 11164 MoveAxis(E, 22, ABG)
23:15:41.734 00.000 11164 Guiding  Dir = 2, Dur = 22
23:15:41.747 00.013 11164 IsSlewing returns 0
23:15:41.748 00.001 11164 IsGuiding returns 0
23:15:41.748 00.000 11164 PulseGuide returned control before completion, sleep 32
23:15:41.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32308, med=1793, FiltMin=1734, FiltMax=7242, Gamma=0.280
23:15:41.748 00.000 20236 UpdateGuideState exits: m=68812 SNR=174.6
23:15:41.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:41.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:41.748 00.000 20236 Enqueuing Expose request
23:15:41.795 00.047 11164 IsGuiding returns 1
23:15:41.795 00.000 11164 scope still moving after pulse duration time elapsed
23:15:41.827 00.032 11164 IsSlewing returns 0
23:15:41.827 00.000 11164 IsGuiding returns 1
23:15:41.860 00.033 11164 IsSlewing returns 0
23:15:41.860 00.000 11164 IsGuiding returns 0
23:15:41.860 00.000 11164 scope move finished after 22 + 90 ms
23:15:41.860 00.000 11164 Move returns status 0, amount 22
23:15:41.860 00.000 11164 MoveAxis(N, 0, ABG)
23:15:41.860 00.000 11164 Move returns status 0, amount 0
23:15:41.860 00.000 11164 move complete, result=0
23:15:41.860 00.000 11164 worker thread done servicing request
23:15:41.860 00.000 11164 Worker thread wakes up
23:15:41.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:41.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:41.860 00.000 20236 GuideStep: -0.3 px 22 ms EAST, 0.1 px 0 ms NORTH
23:15:42.977 01.117 11164 Exposure complete
23:15:42.999 00.022 11164 worker thread done servicing request
23:15:42.999 00.000 20236 OnExposeComplete: enter
23:15:42.999 00.000 20236 UpdateGuideState(): m_state=6
23:15:42.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2217
23:15:43.009 00.010 20236 Star::Find returns 1 (0), X=279.87, Y=561.23, Mass=64542, SNR=166.1, Peak=9058 HFD=2.7
23:15:43.009 00.000 20236 MultiStar: [#1 0.21,-0.37,0.96,U] [#2 0.38,-0.73,0.26,U] [#3 0.11,-0.76,0.27,U] [#4 0.54,-0.26,0.27,U] [#5 0.47,-0.25,0.19,U] [#6 0.37,-0.29,0.17,U] [#7 0.41,-0.57,0.16,U] [#8 0.02,-0.01,0.59,U] 
23:15:43.009 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.19}, one-star: {0.79, 0.27}
23:15:43.009 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
23:15:43.009 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:15:43.009 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-0.47 mountX=-0.42 mountY=-0.10, mountTheta=-2.92
23:15:43.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.19, opts=13)
23:15:43.009 00.000 20236 Enqueuing Move request for scope (0.39, -0.19)
23:15:43.009 00.000 11164 Worker thread wakes up
23:15:43.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.19) opts 0xd
23:15:43.009 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.19)
23:15:43.009 00.000 11164 Moving (0.39, -0.19) raw xDistance=-0.42 yDistance=-0.10
23:15:43.009 00.000 11164 PPEC rslt: input = -0.42, final = -0.18, react = -0.34, pred = 0.15, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:15:43.009 00.000 11164 PPEC: input: -0.42, control: -0.18, exposure: 1000
23:15:43.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:43.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:43.009 00.000 11164 MoveAxis(E, 46, ABG)
23:15:43.009 00.000 11164 Guiding  Dir = 2, Dur = 46
23:15:43.025 00.016 11164 IsSlewing returns 0
23:15:43.025 00.000 11164 IsGuiding returns 0
23:15:43.026 00.001 11164 PulseGuide returned control before completion, sleep 56
23:15:43.026 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31926, med=1794, FiltMin=1736, FiltMax=6384, Gamma=0.280
23:15:43.026 00.000 20236 UpdateGuideState exits: m=64542 SNR=166.1
23:15:43.026 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.026 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:43.042 00.016 20236 Enqueuing Expose request
23:15:43.091 00.049 11164 IsGuiding returns 1
23:15:43.091 00.000 11164 scope still moving after pulse duration time elapsed
23:15:43.123 00.032 11164 IsSlewing returns 0
23:15:43.124 00.001 11164 IsGuiding returns 1
23:15:43.156 00.032 11164 IsSlewing returns 0
23:15:43.157 00.001 11164 IsGuiding returns 1
23:15:43.190 00.033 11164 IsSlewing returns 0
23:15:43.190 00.000 11164 IsGuiding returns 1
23:15:43.223 00.033 11164 IsSlewing returns 0
23:15:43.224 00.001 11164 IsGuiding returns 0
23:15:43.224 00.000 11164 scope move finished after 46 + 152 ms
23:15:43.224 00.000 11164 Move returns status 0, amount 46
23:15:43.224 00.000 11164 MoveAxis(N, 0, ABG)
23:15:43.224 00.000 11164 Move returns status 0, amount 0
23:15:43.224 00.000 11164 move complete, result=0
23:15:43.224 00.000 11164 worker thread done servicing request
23:15:43.224 00.000 11164 Worker thread wakes up
23:15:43.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:43.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:43.224 00.000 20236 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
23:15:44.346 01.122 11164 Exposure complete
23:15:44.357 00.011 11164 worker thread done servicing request
23:15:44.357 00.000 20236 OnExposeComplete: enter
23:15:44.357 00.000 20236 UpdateGuideState(): m_state=6
23:15:44.357 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2218
23:15:44.357 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.40, Mass=67399, SNR=171.9, Peak=11010 HFD=3.0
23:15:44.357 00.000 20236 MultiStar: [#1 0.10,-0.22,0.97,U] [#2 0.33,-0.60,0.27,U] [#3 -0.21,-0.56,0.26,U] [#4 0.39,0.08,0.24,U] [#5 0.25,0.08,0.19,U] [#6 -0.02,0.05,0.19,U] [#7 -0.18,-0.33,0.17,U] [#8 0.07,-0.01,0.57,U] 
23:15:44.373 00.016 20236 refined, 8 included, MultiStar: {0.18, -0.03}, one-star: {0.42, 0.44}
23:15:44.373 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:15:44.373 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:15:44.373 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.14 mountX=-0.18 mountY=0.02, mountTheta=3.04
23:15:44.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.03, opts=13)
23:15:44.373 00.000 20236 Enqueuing Move request for scope (0.18, -0.03)
23:15:44.373 00.000 11164 Worker thread wakes up
23:15:44.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
23:15:44.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
23:15:44.373 00.000 11164 Moving (0.18, -0.03) raw xDistance=-0.18 yDistance=0.02
23:15:44.373 00.000 11164 PPEC rslt: input = -0.18, final = 0.01, react = -0.14, pred = 0.16, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:15:44.373 00.000 11164 PPEC: input: -0.18, control: 0.01, exposure: 1000
23:15:44.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:44.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:44.373 00.000 11164 MoveAxis(W, 3, ABG)
23:15:44.373 00.000 11164 Guiding  Dir = 3, Dur = 3
23:15:44.387 00.014 11164 IsSlewing returns 0
23:15:44.387 00.000 11164 IsGuiding returns 0
23:15:44.387 00.000 11164 PulseGuide returned control before completion, sleep 13
23:15:44.388 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31932, med=1793, FiltMin=1726, FiltMax=6472, Gamma=0.280
23:15:44.388 00.000 20236 UpdateGuideState exits: m=67399 SNR=171.9
23:15:44.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:44.388 00.000 20236 Enqueuing Expose request
23:15:44.402 00.014 11164 IsGuiding returns 0
23:15:44.402 00.000 11164 Move returns status 0, amount 3
23:15:44.402 00.000 11164 MoveAxis(N, 0, ABG)
23:15:44.402 00.000 11164 Move returns status 0, amount 0
23:15:44.402 00.000 11164 move complete, result=0
23:15:44.402 00.000 11164 worker thread done servicing request
23:15:44.402 00.000 11164 Worker thread wakes up
23:15:44.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:44.402 00.000 20236 GuideStep: -0.2 px 3 ms WEST, 0.0 px 0 ms NORTH
23:15:45.516 01.114 11164 Exposure complete
23:15:45.532 00.016 11164 worker thread done servicing request
23:15:45.532 00.000 20236 OnExposeComplete: enter
23:15:45.542 00.010 20236 UpdateGuideState(): m_state=6
23:15:45.544 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2219
23:15:45.546 00.002 20236 Star::Find returns 1 (0), X=279.61, Y=561.25, Mass=64764, SNR=168.4, Peak=8156 HFD=3.1
23:15:45.546 00.000 20236 MultiStar: [#1 0.00,-0.31,0.98,U] [#2 0.18,-0.61,0.26,U] [#3 -0.28,-0.43,0.28,U] [#4 0.60,-0.07,0.27,U] [#5 0.29,-0.12,0.19,U] [#6 0.19,0.19,0.19,U] [#7 0.21,-0.05,0.15,U] [#8 0.07,-0.03,0.58,U] 
23:15:45.548 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.08}, one-star: {0.54, 0.29}
23:15:45.550 00.002 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:15:45.552 00.002 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:15:45.552 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-0.37 mountX=-0.23 mountY=-0.03, mountTheta=-3.01
23:15:45.556 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.08, opts=13)
23:15:45.556 00.000 20236 Enqueuing Move request for scope (0.21, -0.08)
23:15:45.556 00.000 11164 Worker thread wakes up
23:15:45.556 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
23:15:45.556 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
23:15:45.556 00.000 11164 Moving (0.21, -0.08) raw xDistance=-0.23 yDistance=-0.03
23:15:45.562 00.006 11164 PPEC rslt: input = -0.23, final = -0.04, react = -0.18, pred = 0.15, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:15:45.562 00.000 11164 PPEC: input: -0.23, control: -0.04, exposure: 1000
23:15:45.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:45.562 00.000 11164 MoveAxis(E, 9, ABG)
23:15:45.562 00.000 11164 Guiding  Dir = 2, Dur = 9
23:15:45.562 00.000 11164 IsSlewing returns 0
23:15:45.563 00.001 11164 IsGuiding returns 0
23:15:45.563 00.000 11164 PulseGuide returned control before completion, sleep 19
23:15:45.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31729, med=1793, FiltMin=1725, FiltMax=6263, Gamma=0.280
23:15:45.572 00.009 20236 UpdateGuideState exits: m=64764 SNR=168.4
23:15:45.572 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.572 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.579 00.007 20236 Enqueuing Expose request
23:15:45.595 00.016 11164 IsGuiding returns 0
23:15:45.595 00.000 11164 Move returns status 0, amount 9
23:15:45.595 00.000 11164 MoveAxis(N, 0, ABG)
23:15:45.595 00.000 11164 Move returns status 0, amount 0
23:15:45.595 00.000 11164 move complete, result=0
23:15:45.595 00.000 11164 worker thread done servicing request
23:15:45.595 00.000 11164 Worker thread wakes up
23:15:45.595 00.000 20236 GuideStep: -0.2 px 9 ms EAST, -0.0 px 0 ms NORTH
23:15:45.597 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:45.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:46.712 01.115 11164 Exposure complete
23:15:46.732 00.020 11164 worker thread done servicing request
23:15:46.732 00.000 20236 OnExposeComplete: enter
23:15:46.732 00.000 20236 UpdateGuideState(): m_state=6
23:15:46.732 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2220
23:15:46.732 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.05, Mass=62890, SNR=164.7, Peak=7159 HFD=3.0
23:15:46.732 00.000 20236 MultiStar: [#1 0.08,-0.35,0.97,U] [#2 0.32,-0.65,0.28,U] [#3 -0.26,-0.51,0.29,U] [#4 0.43,-0.18,0.25,U] [#5 0.20,-0.63,0.19,U] [#6 0.49,-0.07,0.21,U] [#7 -0.16,-0.25,0.17,U] [#8 0.05,0.00,0.59,U] 
23:15:46.742 00.010 20236 refined, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.54, 0.10}
23:15:46.744 00.002 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
23:15:46.744 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:15:46.744 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.73 mountX=-0.26 mountY=-0.14, mountTheta=-2.66
23:15:46.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.20, opts=13)
23:15:46.744 00.000 20236 Enqueuing Move request for scope (0.22, -0.20)
23:15:46.752 00.008 11164 Worker thread wakes up
23:15:46.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
23:15:46.752 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
23:15:46.752 00.000 11164 Moving (0.22, -0.20) raw xDistance=-0.26 yDistance=-0.14
23:15:46.754 00.002 11164 PPEC rslt: input = -0.26, final = -0.08, react = -0.21, pred = 0.13, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:15:46.754 00.000 11164 PPEC: input: -0.26, control: -0.08, exposure: 1000
23:15:46.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:46.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:15:46.754 00.000 11164 MoveAxis(E, 21, ABG)
23:15:46.754 00.000 11164 Guiding  Dir = 2, Dur = 21
23:15:46.755 00.001 11164 IsSlewing returns 0
23:15:46.755 00.000 11164 IsGuiding returns 0
23:15:46.756 00.001 11164 PulseGuide returned control before completion, sleep 31
23:15:46.756 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31999, med=1793, FiltMin=1727, FiltMax=6979, Gamma=0.280
23:15:46.762 00.006 20236 UpdateGuideState exits: m=62890 SNR=164.7
23:15:46.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:46.771 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:46.772 00.001 20236 Enqueuing Expose request
23:15:46.790 00.018 11164 IsGuiding returns 1
23:15:46.790 00.000 11164 scope still moving after pulse duration time elapsed
23:15:46.821 00.031 11164 IsSlewing returns 0
23:15:46.821 00.000 11164 IsGuiding returns 1
23:15:46.853 00.032 11164 IsSlewing returns 0
23:15:46.854 00.001 11164 IsGuiding returns 1
23:15:46.884 00.030 11164 IsSlewing returns 0
23:15:46.884 00.000 11164 IsGuiding returns 0
23:15:46.884 00.000 11164 scope move finished after 21 + 108 ms
23:15:46.884 00.000 11164 Move returns status 0, amount 21
23:15:46.884 00.000 11164 MoveAxis(N, 0, ABG)
23:15:46.884 00.000 11164 Move returns status 0, amount 0
23:15:46.884 00.000 11164 move complete, result=0
23:15:46.884 00.000 11164 worker thread done servicing request
23:15:46.884 00.000 11164 Worker thread wakes up
23:15:46.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:46.885 00.001 20236 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
23:15:46.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:48.015 01.130 11164 Exposure complete
23:15:48.038 00.023 11164 worker thread done servicing request
23:15:48.038 00.000 20236 OnExposeComplete: enter
23:15:48.045 00.007 20236 UpdateGuideState(): m_state=6
23:15:48.048 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2221
23:15:48.051 00.003 20236 Star::Find returns 1 (0), X=279.36, Y=561.01, Mass=64424, SNR=168.8, Peak=7562 HFD=2.6
23:15:48.054 00.003 20236 MultiStar: [#1 -0.06,-0.26,0.96,U] [#2 0.14,-0.70,0.28,U] [#3 -0.31,-0.47,0.28,U] [#4 0.09,-0.26,0.27,U] [#5 0.19,-0.42,0.18,U] [#6 0.18,-0.22,0.19,U] [#7 -0.07,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.42,0.14,U] 
23:15:48.055 00.001 20236 refined, 8 included, MultiStar: {0.06, -0.24}, one-star: {0.28, 0.05}
23:15:48.059 00.004 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
23:15:48.060 00.001 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:15:48.065 00.005 20236 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.32 mountX=-0.12 mountY=-0.22, mountTheta=-2.06
23:15:48.069 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.24, opts=13)
23:15:48.076 00.007 20236 Enqueuing Move request for scope (0.06, -0.24)
23:15:48.079 00.003 11164 Worker thread wakes up
23:15:48.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
23:15:48.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
23:15:48.079 00.000 11164 Moving (0.06, -0.24) raw xDistance=-0.12 yDistance=-0.22
23:15:48.080 00.001 11164 PPEC rslt: input = -0.12, final = 0.11, react = -0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:15:48.080 00.000 11164 PPEC: input: -0.12, control: 0.11, exposure: 1000
23:15:48.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:15:48.080 00.000 11164 MoveAxis(W, 26, ABG)
23:15:48.080 00.000 11164 Guiding  Dir = 3, Dur = 26
23:15:48.081 00.001 11164 IsSlewing returns 0
23:15:48.082 00.001 11164 IsGuiding returns 0
23:15:48.082 00.000 11164 PulseGuide returned control before completion, sleep 36
23:15:48.092 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32346, med=1793, FiltMin=1732, FiltMax=6934, Gamma=0.280
23:15:48.106 00.014 20236 UpdateGuideState exits: m=64424 SNR=168.8
23:15:48.110 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.113 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.116 00.003 20236 Enqueuing Expose request
23:15:48.129 00.013 11164 IsGuiding returns 1
23:15:48.129 00.000 11164 scope still moving after pulse duration time elapsed
23:15:48.160 00.031 11164 IsSlewing returns 0
23:15:48.160 00.000 11164 IsGuiding returns 1
23:15:48.192 00.032 11164 IsSlewing returns 0
23:15:48.193 00.001 11164 IsGuiding returns 1
23:15:48.225 00.032 11164 IsSlewing returns 0
23:15:48.225 00.000 11164 IsGuiding returns 0
23:15:48.226 00.001 11164 scope move finished after 26 + 117 ms
23:15:48.226 00.000 11164 Move returns status 0, amount 26
23:15:48.226 00.000 11164 MoveAxis(N, 25, ABG)
23:15:48.226 00.000 11164 Guiding  Dir = 0, Dur = 25
23:15:48.226 00.000 11164 IsSlewing returns 0
23:15:48.226 00.000 11164 IsGuiding returns 0
23:15:48.227 00.001 11164 PulseGuide returned control before completion, sleep 35
23:15:48.274 00.047 11164 IsGuiding returns 1
23:15:48.274 00.000 11164 scope still moving after pulse duration time elapsed
23:15:48.306 00.032 11164 IsSlewing returns 0
23:15:48.306 00.000 11164 IsGuiding returns 1
23:15:48.337 00.031 11164 IsSlewing returns 0
23:15:48.338 00.001 11164 IsGuiding returns 1
23:15:48.370 00.032 11164 IsSlewing returns 0
23:15:48.370 00.000 11164 IsGuiding returns 1
23:15:48.401 00.031 11164 IsSlewing returns 0
23:15:48.401 00.000 11164 IsGuiding returns 0
23:15:48.401 00.000 11164 scope move finished after 25 + 150 ms
23:15:48.401 00.000 11164 Move returns status 0, amount 25
23:15:48.401 00.000 11164 move complete, result=0
23:15:48.401 00.000 11164 worker thread done servicing request
23:15:48.401 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.2 px 25 ms NORTH
23:15:48.403 00.002 11164 Worker thread wakes up
23:15:48.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:49.537 01.134 11164 Exposure complete
23:15:49.556 00.019 11164 worker thread done servicing request
23:15:49.556 00.000 20236 OnExposeComplete: enter
23:15:49.560 00.004 20236 UpdateGuideState(): m_state=6
23:15:49.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2222
23:15:49.563 00.003 20236 Star::Find returns 1 (0), X=279.26, Y=561.39, Mass=66639, SNR=171.6, Peak=9772 HFD=2.8
23:15:49.565 00.002 20236 MultiStar: [#1 -0.02,0.08,0.94,U] [#2 0.33,-0.28,0.28,U] [#3 -0.43,-0.24,0.24,U] [#4 0.07,0.12,0.26,U] [#5 0.21,0.14,0.19,U] [#6 -0.03,0.11,0.19,U] [#7 -0.09,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.21,0.15,U] 
23:15:49.565 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.18, 0.43}
23:15:49.565 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
23:15:49.565 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:15:49.570 00.005 20236 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.34 mountX=0.00 mountY=0.15, mountTheta=1.56
23:15:49.570 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.15, opts=13)
23:15:49.576 00.006 20236 Enqueuing Move request for scope (0.04, 0.15)
23:15:49.576 00.000 11164 Worker thread wakes up
23:15:49.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:15:49.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:15:49.576 00.000 11164 Moving (0.04, 0.15) raw xDistance=0.00 yDistance=0.15
23:15:49.579 00.003 11164 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:15:49.579 00.000 11164 PPEC: input: 0.00, control: 0.11, exposure: 1000
23:15:49.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:49.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:15:49.579 00.000 11164 MoveAxis(W, 27, ABG)
23:15:49.579 00.000 11164 Guiding  Dir = 3, Dur = 27
23:15:49.580 00.001 11164 IsSlewing returns 0
23:15:49.581 00.001 11164 IsGuiding returns 0
23:15:49.581 00.000 11164 PulseGuide returned control before completion, sleep 37
23:15:49.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32397, med=1793, FiltMin=1734, FiltMax=6783, Gamma=0.280
23:15:49.585 00.004 20236 UpdateGuideState exits: m=66639 SNR=171.6
23:15:49.592 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:49.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:49.592 00.000 20236 Enqueuing Expose request
23:15:49.631 00.039 11164 IsGuiding returns 1
23:15:49.631 00.000 11164 scope still moving after pulse duration time elapsed
23:15:49.662 00.031 11164 IsSlewing returns 0
23:15:49.662 00.000 11164 IsGuiding returns 1
23:15:49.694 00.032 11164 IsSlewing returns 0
23:15:49.694 00.000 11164 IsGuiding returns 1
23:15:49.730 00.036 11164 IsSlewing returns 0
23:15:49.730 00.000 11164 IsGuiding returns 0
23:15:49.730 00.000 11164 scope move finished after 27 + 122 ms
23:15:49.730 00.000 11164 Move returns status 0, amount 27
23:15:49.730 00.000 11164 MoveAxis(N, 0, ABG)
23:15:49.730 00.000 11164 Move returns status 0, amount 0
23:15:49.730 00.000 11164 move complete, result=0
23:15:49.730 00.000 11164 worker thread done servicing request
23:15:49.730 00.000 11164 Worker thread wakes up
23:15:49.730 00.000 20236 GuideStep: 0.0 px 27 ms WEST, 0.2 px 0 ms NORTH
23:15:49.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:49.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:50.849 01.119 11164 Exposure complete
23:15:50.868 00.019 11164 worker thread done servicing request
23:15:50.868 00.000 20236 OnExposeComplete: enter
23:15:50.868 00.000 20236 UpdateGuideState(): m_state=6
23:15:50.881 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2223
23:15:50.881 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.53, Mass=61591, SNR=163.8, Peak=11663 HFD=2.9
23:15:50.884 00.003 20236 MultiStar: [#1 0.16,0.12,1.00,U] [#2 0.34,-0.34,0.27,U] [#3 0.01,-0.32,0.27,U] [#4 0.21,0.07,0.27,U] [#5 0.45,0.42,0.21,U] [#6 0.30,0.31,0.22,U] [#7 0.23,0.36,0.19,U] [#8 0.02,-0.01,0.59,U] 
23:15:50.884 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.19}, one-star: {0.54, 0.57}
23:15:50.884 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
23:15:50.884 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:15:50.884 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.62 mountX=-0.21 mountY=0.25, mountTheta=2.28
23:15:50.884 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.19, opts=13)
23:15:50.884 00.000 20236 Enqueuing Move request for scope (0.26, 0.19)
23:15:50.884 00.000 11164 Worker thread wakes up
23:15:50.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
23:15:50.884 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
23:15:50.884 00.000 11164 Moving (0.26, 0.19) raw xDistance=-0.21 yDistance=0.25
23:15:50.884 00.000 11164 PPEC rslt: input = -0.21, final = -0.06, react = -0.17, pred = 0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:15:50.884 00.000 11164 PPEC: input: -0.21, control: -0.06, exposure: 1000
23:15:50.897 00.013 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:50.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:15:50.897 00.000 11164 MoveAxis(E, 14, ABG)
23:15:50.897 00.000 11164 Guiding  Dir = 2, Dur = 14
23:15:50.898 00.001 11164 IsSlewing returns 0
23:15:50.898 00.000 11164 IsGuiding returns 0
23:15:50.899 00.001 11164 PulseGuide returned control before completion, sleep 24
23:15:50.899 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31982, med=1793, FiltMin=1725, FiltMax=6183, Gamma=0.280
23:15:50.899 00.000 20236 UpdateGuideState exits: m=61591 SNR=163.8
23:15:50.912 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.914 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:50.914 00.000 20236 Enqueuing Expose request
23:15:50.930 00.016 11164 IsGuiding returns 0
23:15:50.931 00.001 11164 Move returns status 0, amount 14
23:15:50.931 00.000 11164 MoveAxis(N, 0, ABG)
23:15:50.931 00.000 11164 Move returns status 0, amount 0
23:15:50.931 00.000 11164 move complete, result=0
23:15:50.931 00.000 11164 worker thread done servicing request
23:15:50.931 00.000 11164 Worker thread wakes up
23:15:50.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:50.931 00.000 20236 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
23:15:52.053 01.122 11164 Exposure complete
23:15:52.068 00.015 11164 worker thread done servicing request
23:15:52.068 00.000 20236 OnExposeComplete: enter
23:15:52.068 00.000 20236 UpdateGuideState(): m_state=6
23:15:52.068 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2224
23:15:52.068 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.58, Mass=61793, SNR=163.0, Peak=11551 HFD=2.5
23:15:52.068 00.000 20236 MultiStar: [#1 -0.09,0.19,1.00,U] [#2 0.17,-0.21,0.29,U] [#3 -0.50,0.06,0.30,U] [#4 0.07,0.26,0.29,U] [#5 0.11,-0.08,0.19,U] [#6 -0.11,0.32,0.22,U] [#7 -0.17,0.33,0.16,U] [#8 0.10,0.00,0.58,U] 
23:15:52.084 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.24}, one-star: {0.13, 0.62}
23:15:52.084 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:15:52.084 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:15:52.084 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.59 mountX=0.06 mountY=0.23, mountTheta=1.31
23:15:52.084 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.24, opts=13)
23:15:52.084 00.000 20236 Enqueuing Move request for scope (-0.00, 0.24)
23:15:52.084 00.000 11164 Worker thread wakes up
23:15:52.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
23:15:52.084 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
23:15:52.084 00.000 11164 Moving (-0.00, 0.24) raw xDistance=0.06 yDistance=0.23
23:15:52.084 00.000 11164 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
23:15:52.084 00.000 11164 PPEC: input: 0.06, control: 0.13, exposure: 1000
23:15:52.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:52.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:15:52.084 00.000 11164 MoveAxis(W, 31, ABG)
23:15:52.084 00.000 11164 Guiding  Dir = 3, Dur = 31
23:15:52.100 00.016 11164 IsSlewing returns 0
23:15:52.100 00.000 11164 IsGuiding returns 0
23:15:52.101 00.001 11164 PulseGuide returned control before completion, sleep 41
23:15:52.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32217, med=1793, FiltMin=1728, FiltMax=6839, Gamma=0.280
23:15:52.101 00.000 20236 UpdateGuideState exits: m=61793 SNR=163.0
23:15:52.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:52.117 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:52.117 00.000 20236 Enqueuing Expose request
23:15:52.149 00.032 11164 IsGuiding returns 1
23:15:52.149 00.000 11164 scope still moving after pulse duration time elapsed
23:15:52.181 00.032 11164 IsSlewing returns 0
23:15:52.181 00.000 11164 IsGuiding returns 1
23:15:52.214 00.033 11164 IsSlewing returns 0
23:15:52.215 00.001 11164 IsGuiding returns 0
23:15:52.215 00.000 11164 scope move finished after 31 + 83 ms
23:15:52.215 00.000 11164 Move returns status 0, amount 31
23:15:52.215 00.000 11164 MoveAxis(N, 0, ABG)
23:15:52.215 00.000 11164 Move returns status 0, amount 0
23:15:52.215 00.000 11164 move complete, result=0
23:15:52.215 00.000 11164 worker thread done servicing request
23:15:52.215 00.000 11164 Worker thread wakes up
23:15:52.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:52.215 00.000 20236 GuideStep: 0.1 px 31 ms WEST, 0.2 px 0 ms NORTH
23:15:52.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:53.338 01.123 11164 Exposure complete
23:15:53.354 00.016 11164 worker thread done servicing request
23:15:53.354 00.000 20236 OnExposeComplete: enter
23:15:53.354 00.000 20236 UpdateGuideState(): m_state=6
23:15:53.354 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2225
23:15:53.354 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.56, Mass=64538, SNR=167.6, Peak=11418 HFD=3.0
23:15:53.354 00.000 20236 MultiStar: [#1 0.15,0.27,0.98,U] [#2 0.37,-0.23,0.30,U] [#3 -0.02,-0.10,0.29,U] [#4 0.19,0.13,0.27,U] [#5 0.33,0.20,0.19,U] [#6 0.02,0.24,0.20,U] [#7 -0.34,0.13,0.18,U] [#8 0.06,0.00,0.59,U] 
23:15:53.371 00.017 20236 refined, 8 included, MultiStar: {0.21, 0.23}, one-star: {0.49, 0.60}
23:15:53.371 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
23:15:53.371 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
23:15:53.371 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.83 mountX=-0.15 mountY=0.27, mountTheta=2.07
23:15:53.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.23, opts=13)
23:15:53.371 00.000 20236 Enqueuing Move request for scope (0.21, 0.23)
23:15:53.371 00.000 11164 Worker thread wakes up
23:15:53.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
23:15:53.371 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
23:15:53.371 00.000 11164 Moving (0.21, 0.23) raw xDistance=-0.15 yDistance=0.27
23:15:53.371 00.000 11164 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:15:53.371 00.000 11164 PPEC: input: -0.15, control: 0.09, exposure: 1000
23:15:53.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:53.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:15:53.371 00.000 11164 MoveAxis(W, 22, ABG)
23:15:53.371 00.000 11164 Guiding  Dir = 3, Dur = 22
23:15:53.383 00.012 11164 IsSlewing returns 0
23:15:53.383 00.000 11164 IsGuiding returns 0
23:15:53.384 00.001 11164 PulseGuide returned control before completion, sleep 32
23:15:53.384 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31876, med=1794, FiltMin=1737, FiltMax=6764, Gamma=0.280
23:15:53.384 00.000 20236 UpdateGuideState exits: m=64538 SNR=167.6
23:15:53.384 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:53.399 00.015 20236 Enqueuing Expose request
23:15:53.432 00.033 11164 IsGuiding returns 1
23:15:53.432 00.000 11164 scope still moving after pulse duration time elapsed
23:15:53.464 00.032 11164 IsSlewing returns 0
23:15:53.465 00.001 11164 IsGuiding returns 1
23:15:53.497 00.032 11164 IsSlewing returns 0
23:15:53.497 00.000 11164 IsGuiding returns 0
23:15:53.497 00.000 11164 scope move finished after 22 + 92 ms
23:15:53.497 00.000 11164 Move returns status 0, amount 22
23:15:53.497 00.000 11164 MoveAxis(N, 0, ABG)
23:15:53.497 00.000 11164 Move returns status 0, amount 0
23:15:53.497 00.000 11164 move complete, result=0
23:15:53.497 00.000 11164 worker thread done servicing request
23:15:53.497 00.000 11164 Worker thread wakes up
23:15:53.497 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.3 px 0 ms NORTH
23:15:53.501 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:53.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:54.618 01.117 11164 Exposure complete
23:15:54.646 00.028 11164 worker thread done servicing request
23:15:54.646 00.000 20236 OnExposeComplete: enter
23:15:54.646 00.000 20236 UpdateGuideState(): m_state=6
23:15:54.646 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2226
23:15:54.650 00.004 20236 Star::Find returns 1 (0), X=279.60, Y=561.43, Mass=67644, SNR=175.3, Peak=11476 HFD=3.0
23:15:54.650 00.000 20236 MultiStar: [#1 0.16,0.02,0.95,U] [#2 0.49,-0.29,0.25,U] [#3 -0.20,-0.31,0.26,U] [#4 0.24,0.10,0.25,U] [#5 0.35,0.31,0.18,U] [#6 0.38,0.32,0.19,U] [#7 0.22,0.06,0.14,U] [#8 0.07,0.01,0.56,U] 
23:15:54.650 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.13}, one-star: {0.53, 0.47}
23:15:54.650 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
23:15:54.650 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:15:54.650 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.45 mountX=-0.23 mountY=0.19, mountTheta=2.45
23:15:54.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.13, opts=13)
23:15:54.650 00.000 20236 Enqueuing Move request for scope (0.27, 0.13)
23:15:54.650 00.000 11164 Worker thread wakes up
23:15:54.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
23:15:54.650 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
23:15:54.650 00.000 11164 Moving (0.27, 0.13) raw xDistance=-0.23 yDistance=0.19
23:15:54.650 00.000 11164 PPEC rslt: input = -0.23, final = -0.07, react = -0.18, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:15:54.650 00.000 11164 PPEC: input: -0.23, control: -0.07, exposure: 1000
23:15:54.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:15:54.650 00.000 11164 MoveAxis(E, 17, ABG)
23:15:54.650 00.000 11164 Guiding  Dir = 2, Dur = 17
23:15:54.665 00.015 11164 IsSlewing returns 0
23:15:54.665 00.000 11164 IsGuiding returns 0
23:15:54.666 00.001 11164 PulseGuide returned control before completion, sleep 27
23:15:54.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32155, med=1793, FiltMin=1723, FiltMax=6280, Gamma=0.280
23:15:54.666 00.000 20236 UpdateGuideState exits: m=67644 SNR=175.3
23:15:54.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.666 00.000 20236 Enqueuing Expose request
23:15:54.699 00.033 11164 IsGuiding returns 0
23:15:54.699 00.000 11164 Move returns status 0, amount 17
23:15:54.699 00.000 11164 MoveAxis(N, 0, ABG)
23:15:54.699 00.000 11164 Move returns status 0, amount 0
23:15:54.699 00.000 11164 move complete, result=0
23:15:54.699 00.000 11164 worker thread done servicing request
23:15:54.699 00.000 11164 Worker thread wakes up
23:15:54.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.699 00.000 20236 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
23:15:54.702 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:55.818 01.116 11164 Exposure complete
23:15:55.834 00.016 11164 worker thread done servicing request
23:15:55.834 00.000 20236 OnExposeComplete: enter
23:15:55.834 00.000 20236 UpdateGuideState(): m_state=6
23:15:55.849 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2227
23:15:55.850 00.001 20236 Star::Find returns 1 (0), X=279.61, Y=561.66, Mass=65778, SNR=170.1, Peak=13090 HFD=2.4
23:15:55.850 00.000 20236 MultiStar: [#1 0.23,0.30,0.99,U] [#2 0.40,-0.09,0.27,U] [#3 0.03,0.13,0.26,U] [#4 0.33,0.41,0.27,U] [#5 0.49,0.41,0.19,U] [#6 0.41,0.35,0.21,U] [#7 -0.14,0.45,0.14,U] [#8 0.01,0.01,0.57,U] 
23:15:55.850 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.34}, one-star: {0.53, 0.70}
23:15:55.850 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
23:15:55.850 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:15:55.850 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.45 cameraTheta=0.87 mountX=-0.20 mountY=0.40, mountTheta=2.03
23:15:55.850 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.34, opts=13)
23:15:55.850 00.000 20236 Enqueuing Move request for scope (0.29, 0.34)
23:15:55.850 00.000 11164 Worker thread wakes up
23:15:55.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
23:15:55.850 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
23:15:55.850 00.000 11164 Moving (0.29, 0.34) raw xDistance=-0.20 yDistance=0.40
23:15:55.866 00.016 11164 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
23:15:55.866 00.000 11164 PPEC: input: -0.20, control: -0.02, exposure: 1000
23:15:55.866 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.87
23:15:55.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:15:55.866 00.000 11164 MoveAxis(E, 5, ABG)
23:15:55.866 00.000 11164 Guiding  Dir = 2, Dur = 5
23:15:55.868 00.002 11164 IsSlewing returns 0
23:15:55.868 00.000 11164 IsGuiding returns 0
23:15:55.868 00.000 11164 PulseGuide returned control before completion, sleep 15
23:15:55.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32494, med=1793, FiltMin=1730, FiltMax=6147, Gamma=0.280
23:15:55.868 00.000 20236 UpdateGuideState exits: m=65778 SNR=170.1
23:15:55.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.868 00.000 20236 Enqueuing Expose request
23:15:55.885 00.017 11164 IsGuiding returns 0
23:15:55.885 00.000 11164 Move returns status 0, amount 5
23:15:55.885 00.000 11164 BLC: Oldest BLC event removed
23:15:55.885 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:15:55.885 00.000 11164 MoveAxis(S, 98, ABG)
23:15:55.885 00.000 11164 Guiding  Dir = 1, Dur = 98
23:15:55.885 00.000 11164 IsSlewing returns 0
23:15:55.885 00.000 11164 IsGuiding returns 0
23:15:55.886 00.001 11164 PulseGuide returned control before completion, sleep 108
23:15:55.997 00.111 11164 IsGuiding returns 1
23:15:55.997 00.000 11164 scope still moving after pulse duration time elapsed
23:15:56.028 00.031 11164 IsSlewing returns 0
23:15:56.030 00.002 11164 IsGuiding returns 1
23:15:56.063 00.033 11164 IsSlewing returns 0
23:15:56.064 00.001 11164 IsGuiding returns 1
23:15:56.097 00.033 11164 IsSlewing returns 0
23:15:56.097 00.000 11164 IsGuiding returns 1
23:15:56.130 00.033 11164 IsSlewing returns 0
23:15:56.131 00.001 11164 IsGuiding returns 1
23:15:56.163 00.032 11164 IsSlewing returns 0
23:15:56.163 00.000 11164 IsGuiding returns 1
23:15:56.196 00.033 11164 IsSlewing returns 0
23:15:56.196 00.000 11164 IsGuiding returns 1
23:15:56.229 00.033 11164 IsSlewing returns 0
23:15:56.229 00.000 11164 IsGuiding returns 0
23:15:56.229 00.000 11164 scope move finished after 98 + 246 ms
23:15:56.229 00.000 11164 Move returns status 0, amount 98
23:15:56.229 00.000 11164 move complete, result=0
23:15:56.229 00.000 11164 worker thread done servicing request
23:15:56.229 00.000 11164 Worker thread wakes up
23:15:56.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:56.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:56.229 00.000 20236 GuideStep: -0.2 px 5 ms EAST, 0.4 px 98 ms SOUTH
23:15:57.352 01.123 11164 Exposure complete
23:15:57.375 00.023 11164 worker thread done servicing request
23:15:57.375 00.000 20236 OnExposeComplete: enter
23:15:57.375 00.000 20236 UpdateGuideState(): m_state=6
23:15:57.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2228
23:15:57.375 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.25, Mass=63598, SNR=166.2, Peak=9521 HFD=2.6
23:15:57.382 00.007 20236 MultiStar: [#1 0.06,-0.22,0.99,U] [#2 0.46,-0.63,0.26,U] [#3 -0.06,-0.36,0.29,U] [#4 0.18,0.03,0.27,U] [#5 0.17,-0.38,0.19,U] [#6 0.13,-0.03,0.21,U] [#7 0.13,-0.09,0.16,U] [#8 0.09,0.02,0.58,U] 
23:15:57.382 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {0.29, 0.29}
23:15:57.382 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.99)
23:15:57.382 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:15:57.382 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.40 mountX=-0.17 mountY=-0.03, mountTheta=-2.99
23:15:57.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.07, opts=13)
23:15:57.382 00.000 20236 Enqueuing Move request for scope (0.16, -0.07)
23:15:57.382 00.000 11164 Worker thread wakes up
23:15:57.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
23:15:57.382 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
23:15:57.382 00.000 11164 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.03
23:15:57.382 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.401701, 1:-0.026852
23:15:57.382 00.000 11164 BLC: No correction, Miss < min_move
23:15:57.382 00.000 11164 PPEC rslt: input = -0.17, final = 0.07, react = -0.14, pred = 0.21, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:15:57.382 00.000 11164 PPEC: input: -0.17, control: 0.07, exposure: 1000
23:15:57.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:57.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:57.382 00.000 11164 MoveAxis(W, 18, ABG)
23:15:57.382 00.000 11164 Guiding  Dir = 3, Dur = 18
23:15:57.396 00.014 11164 IsSlewing returns 0
23:15:57.396 00.000 11164 IsGuiding returns 0
23:15:57.397 00.001 11164 PulseGuide returned control before completion, sleep 28
23:15:57.397 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32489, med=1793, FiltMin=1734, FiltMax=6246, Gamma=0.280
23:15:57.408 00.011 20236 UpdateGuideState exits: m=63598 SNR=166.2
23:15:57.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.410 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:57.412 00.002 20236 Enqueuing Expose request
23:15:57.428 00.016 11164 IsGuiding returns 0
23:15:57.428 00.000 11164 Move returns status 0, amount 18
23:15:57.428 00.000 11164 MoveAxis(N, 0, ABG)
23:15:57.428 00.000 11164 Move returns status 0, amount 0
23:15:57.428 00.000 11164 move complete, result=0
23:15:57.428 00.000 11164 worker thread done servicing request
23:15:57.428 00.000 11164 Worker thread wakes up
23:15:57.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:57.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:57.428 00.000 20236 GuideStep: -0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
23:15:58.549 01.121 11164 Exposure complete
23:15:58.565 00.016 11164 worker thread done servicing request
23:15:58.565 00.000 20236 OnExposeComplete: enter
23:15:58.565 00.000 20236 UpdateGuideState(): m_state=6
23:15:58.565 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2229
23:15:58.565 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.30, Mass=66623, SNR=169.8, Peak=10296 HFD=2.8
23:15:58.581 00.016 20236 MultiStar: [#1 0.28,-0.27,0.93,U] [#2 0.49,-0.73,0.28,U] [#3 0.00,-0.55,0.26,U] [#4 0.09,-0.18,0.27,U] [#5 0.36,-0.20,0.17,U] [#6 0.36,-0.08,0.19,U] [#7 0.34,-0.17,0.17,U] [#8 0.02,-0.02,0.57,U] 
23:15:58.581 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.10}, one-star: {0.43, 0.35}
23:15:58.581 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:15:58.581 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:15:58.581 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.36 mountX=-0.29 mountY=-0.03, mountTheta=-3.02
23:15:58.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.10, opts=13)
23:15:58.581 00.000 20236 Enqueuing Move request for scope (0.27, -0.10)
23:15:58.581 00.000 11164 Worker thread wakes up
23:15:58.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
23:15:58.581 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
23:15:58.581 00.000 11164 Moving (0.27, -0.10) raw xDistance=-0.29 yDistance=-0.03
23:15:58.581 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.401701, 1:-0.026852, 2:-0.034822
23:15:58.581 00.000 11164 BLC: No correction, Miss < min_move
23:15:58.597 00.016 11164 PPEC rslt: input = -0.29, final = 0.02, react = -0.23, pred = 0.26, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:15:58.597 00.000 11164 PPEC: input: -0.29, control: 0.02, exposure: 1000
23:15:58.597 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:58.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:58.597 00.000 11164 MoveAxis(W, 6, ABG)
23:15:58.598 00.001 11164 Guiding  Dir = 3, Dur = 6
23:15:58.598 00.000 11164 IsSlewing returns 0
23:15:58.599 00.001 11164 IsGuiding returns 0
23:15:58.599 00.000 11164 PulseGuide returned control before completion, sleep 16
23:15:58.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32705, med=1793, FiltMin=1734, FiltMax=6489, Gamma=0.280
23:15:58.605 00.006 20236 UpdateGuideState exits: m=66623 SNR=169.8
23:15:58.615 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.615 00.000 20236 Enqueuing Expose request
23:15:58.631 00.016 11164 IsGuiding returns 1
23:15:58.631 00.000 11164 scope still moving after pulse duration time elapsed
23:15:58.664 00.033 11164 IsSlewing returns 0
23:15:58.664 00.000 11164 IsGuiding returns 0
23:15:58.664 00.000 11164 scope move finished after 6 + 59 ms
23:15:58.664 00.000 11164 Move returns status 0, amount 6
23:15:58.664 00.000 11164 MoveAxis(N, 0, ABG)
23:15:58.664 00.000 11164 Move returns status 0, amount 0
23:15:58.664 00.000 11164 move complete, result=0
23:15:58.664 00.000 11164 worker thread done servicing request
23:15:58.664 00.000 11164 Worker thread wakes up
23:15:58.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:15:58.664 00.000 20236 GuideStep: -0.3 px 6 ms WEST, -0.0 px 0 ms NORTH
23:15:59.785 01.121 11164 Exposure complete
23:15:59.806 00.021 11164 worker thread done servicing request
23:15:59.806 00.000 20236 OnExposeComplete: enter
23:15:59.806 00.000 20236 UpdateGuideState(): m_state=6
23:15:59.806 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2230
23:15:59.816 00.010 20236 Star::Find returns 1 (0), X=279.68, Y=561.27, Mass=66599, SNR=169.0, Peak=10219 HFD=2.7
23:15:59.816 00.000 20236 MultiStar: [#1 0.35,-0.27,0.94,U] [#2 0.57,-0.75,0.27,U] [#3 -0.13,-0.31,0.29,U] [#4 0.55,0.02,0.26,U] [#5 0.57,-0.35,0.18,U] [#6 0.28,-0.05,0.22,U] [#7 0.40,-0.21,0.15,U] [#8 0.03,0.00,0.59,U] 
23:15:59.816 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.08}, one-star: {0.61, 0.31}
23:15:59.816 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:15:59.816 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:15:59.816 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-0.22 mountX=-0.38 mountY=0.01, mountTheta=3.12
23:15:59.816 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.08, opts=13)
23:15:59.816 00.000 20236 Enqueuing Move request for scope (0.37, -0.08)
23:15:59.832 00.016 11164 Worker thread wakes up
23:15:59.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
23:15:59.832 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
23:15:59.832 00.000 11164 Moving (0.37, -0.08) raw xDistance=-0.38 yDistance=0.01
23:15:59.832 00.000 11164 BLC: window closed
23:15:59.832 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.401701, 1:-0.026852, 2:-0.034822
23:15:59.832 00.000 11164 BLC: No correction, Miss < min_move
23:15:59.832 00.000 11164 PPEC rslt: input = -0.38, final = -0.00, react = -0.30, pred = 0.30, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:15:59.832 00.000 11164 PPEC: input: -0.38, control: -0.00, exposure: 1000
23:15:59.832 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:59.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:59.832 00.000 11164 MoveAxis(E, 0, ABG)
23:15:59.832 00.000 11164 Move returns status 0, amount 0
23:15:59.832 00.000 11164 MoveAxis(N, 0, ABG)
23:15:59.832 00.000 11164 Move returns status 0, amount 0
23:15:59.832 00.000 11164 move complete, result=0
23:15:59.832 00.000 11164 worker thread done servicing request
23:15:59.832 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32472, med=1793, FiltMin=1734, FiltMax=6072, Gamma=0.280
23:15:59.832 00.000 20236 UpdateGuideState exits: m=66599 SNR=169.0
23:15:59.848 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:59.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:15:59.848 00.000 20236 Enqueuing Expose request
23:15:59.848 00.000 20236 GuideStep: -0.4 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:59.848 00.000 11164 Worker thread wakes up
23:15:59.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:15:59.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:00.982 01.134 11164 Exposure complete
23:16:01.000 00.018 11164 worker thread done servicing request
23:16:01.000 00.000 20236 OnExposeComplete: enter
23:16:01.000 00.000 20236 UpdateGuideState(): m_state=6
23:16:01.000 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2231
23:16:01.000 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.02, Mass=67240, SNR=171.3, Peak=7906 HFD=2.6
23:16:01.014 00.014 20236 MultiStar: [#1 0.15,-0.50,0.93,U] [#2 0.30,-0.60,0.26,U] [#3 -0.10,-0.51,0.25,U] [#4 0.32,-0.07,0.24,U] [#5 0.63,-0.64,0.21,U] [#6 0.43,-0.25,0.19,U] [#7 -0.03,-0.37,0.14,U] [#8 0.10,0.04,0.57,U] 
23:16:01.014 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.24}, one-star: {0.61, 0.07}
23:16:01.014 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:16:01.014 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:16:01.014 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.24 hyp=0.39 cameraTheta=-0.67 mountX=-0.35 mountY=-0.16, mountTheta=-2.71
23:16:01.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.24, opts=13)
23:16:01.014 00.000 20236 Enqueuing Move request for scope (0.30, -0.24)
23:16:01.014 00.000 11164 Worker thread wakes up
23:16:01.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.24) opts 0xd
23:16:01.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.24)
23:16:01.014 00.000 11164 Moving (0.30, -0.24) raw xDistance=-0.35 yDistance=-0.16
23:16:01.014 00.000 11164 PPEC rslt: input = -0.35, final = 0.05, react = -0.28, pred = 0.33, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:16:01.014 00.000 11164 PPEC: input: -0.35, control: 0.05, exposure: 1000
23:16:01.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:01.014 00.000 11164 MoveAxis(W, 14, ABG)
23:16:01.014 00.000 11164 Guiding  Dir = 3, Dur = 14
23:16:01.030 00.016 11164 IsSlewing returns 0
23:16:01.030 00.000 11164 IsGuiding returns 0
23:16:01.030 00.000 11164 PulseGuide returned control before completion, sleep 24
23:16:01.030 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32741, med=1792, FiltMin=1736, FiltMax=6709, Gamma=0.280
23:16:01.030 00.000 20236 UpdateGuideState exits: m=67240 SNR=171.3
23:16:01.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.046 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:01.046 00.000 20236 Enqueuing Expose request
23:16:01.062 00.016 11164 IsGuiding returns 1
23:16:01.062 00.000 11164 scope still moving after pulse duration time elapsed
23:16:01.094 00.032 11164 IsSlewing returns 0
23:16:01.094 00.000 11164 IsGuiding returns 0
23:16:01.094 00.000 11164 scope move finished after 14 + 50 ms
23:16:01.094 00.000 11164 Move returns status 0, amount 14
23:16:01.094 00.000 11164 MoveAxis(N, 0, ABG)
23:16:01.094 00.000 11164 Move returns status 0, amount 0
23:16:01.094 00.000 11164 move complete, result=0
23:16:01.094 00.000 11164 worker thread done servicing request
23:16:01.094 00.000 11164 Worker thread wakes up
23:16:01.094 00.000 20236 GuideStep: -0.4 px 14 ms WEST, -0.2 px 0 ms NORTH
23:16:01.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:01.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:02.215 01.121 11164 Exposure complete
23:16:02.231 00.016 11164 worker thread done servicing request
23:16:02.231 00.000 20236 OnExposeComplete: enter
23:16:02.231 00.000 20236 UpdateGuideState(): m_state=6
23:16:02.231 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2232
23:16:02.231 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.19, Mass=64493, SNR=165.1, Peak=7982 HFD=2.8
23:16:02.247 00.016 20236 MultiStar: [#1 0.01,-0.10,0.99,U] [#2 0.36,-0.62,0.28,U] [#3 -0.38,-0.39,0.27,U] [#4 0.05,-0.05,0.28,U] [#5 0.19,-0.11,0.17,U] [#6 0.04,0.00,0.20,U] [#7 -0.25,0.23,0.14,U] [#8 0.06,-0.00,0.60,U] 
23:16:02.247 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.33, 0.23}
23:16:02.250 00.003 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:16:02.252 00.002 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:16:02.252 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
23:16:02.254 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.04, opts=13)
23:16:02.254 00.000 20236 Enqueuing Move request for scope (0.10, -0.04)
23:16:02.263 00.009 11164 Worker thread wakes up
23:16:02.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:16:02.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:16:02.263 00.000 11164 Moving (0.10, -0.04) raw xDistance=-0.11 yDistance=-0.01
23:16:02.265 00.002 11164 PPEC rslt: input = -0.11, final = 0.39, react = -0.09, pred = 0.39, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:16:02.265 00.000 11164 PPEC: input: -0.11, control: 0.39, exposure: 1000
23:16:02.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:02.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:16:02.265 00.000 11164 MoveAxis(W, 97, ABG)
23:16:02.265 00.000 11164 Guiding  Dir = 3, Dur = 97
23:16:02.266 00.001 11164 IsSlewing returns 0
23:16:02.266 00.000 11164 IsGuiding returns 0
23:16:02.266 00.000 11164 PulseGuide returned control before completion, sleep 107
23:16:02.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32709, med=1793, FiltMin=1734, FiltMax=6244, Gamma=0.280
23:16:02.266 00.000 20236 UpdateGuideState exits: m=64493 SNR=165.1
23:16:02.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.281 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:02.281 00.000 20236 Enqueuing Expose request
23:16:02.377 00.096 11164 IsGuiding returns 1
23:16:02.377 00.000 11164 scope still moving after pulse duration time elapsed
23:16:02.409 00.032 11164 IsSlewing returns 0
23:16:02.410 00.001 11164 IsGuiding returns 1
23:16:02.442 00.032 11164 IsSlewing returns 0
23:16:02.443 00.001 11164 IsGuiding returns 0
23:16:02.443 00.000 11164 scope move finished after 97 + 80 ms
23:16:02.443 00.000 11164 Move returns status 0, amount 97
23:16:02.443 00.000 11164 MoveAxis(N, 0, ABG)
23:16:02.443 00.000 11164 Move returns status 0, amount 0
23:16:02.443 00.000 11164 move complete, result=0
23:16:02.443 00.000 11164 worker thread done servicing request
23:16:02.443 00.000 11164 Worker thread wakes up
23:16:02.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:02.443 00.000 20236 GuideStep: -0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
23:16:03.565 01.122 11164 Exposure complete
23:16:03.590 00.025 11164 worker thread done servicing request
23:16:03.592 00.002 20236 OnExposeComplete: enter
23:16:03.592 00.000 20236 UpdateGuideState(): m_state=6
23:16:03.594 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2233
23:16:03.596 00.002 20236 Star::Find returns 1 (0), X=279.67, Y=561.03, Mass=66173, SNR=171.6, Peak=7545 HFD=2.9
23:16:03.597 00.001 20236 MultiStar: [#1 0.17,-0.19,0.94,U] [#2 0.43,-0.51,0.26,U] [#3 0.02,-0.35,0.27,U] [#4 0.38,-0.35,0.23,U] [#5 0.38,-0.28,0.17,U] [#6 0.37,0.06,0.18,U] [#7 0.32,-0.31,0.15,U] [#8 -0.03,-0.00,0.58,U] 
23:16:03.597 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.13}, one-star: {0.59, 0.07}
23:16:03.597 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:16:03.597 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:16:03.597 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-0.42 mountX=-0.32 mountY=-0.06, mountTheta=-2.96
23:16:03.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.13, opts=13)
23:16:03.597 00.000 20236 Enqueuing Move request for scope (0.30, -0.13)
23:16:03.597 00.000 11164 Worker thread wakes up
23:16:03.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
23:16:03.597 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
23:16:03.597 00.000 11164 Moving (0.30, -0.13) raw xDistance=-0.32 yDistance=-0.06
23:16:03.613 00.016 11164 PPEC rslt: input = -0.32, final = 0.19, react = -0.26, pred = 0.45, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:16:03.613 00.000 11164 PPEC: input: -0.32, control: 0.19, exposure: 1000
23:16:03.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:03.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:03.613 00.000 11164 MoveAxis(W, 47, ABG)
23:16:03.613 00.000 11164 Guiding  Dir = 3, Dur = 47
23:16:03.614 00.001 11164 IsSlewing returns 0
23:16:03.615 00.001 11164 IsGuiding returns 0
23:16:03.615 00.000 11164 PulseGuide returned control before completion, sleep 57
23:16:03.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32454, med=1793, FiltMin=1730, FiltMax=6610, Gamma=0.280
23:16:03.615 00.000 20236 UpdateGuideState exits: m=66173 SNR=171.6
23:16:03.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.631 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:03.631 00.000 20236 Enqueuing Expose request
23:16:03.678 00.047 11164 IsGuiding returns 1
23:16:03.678 00.000 11164 scope still moving after pulse duration time elapsed
23:16:03.710 00.032 11164 IsSlewing returns 0
23:16:03.710 00.000 11164 IsGuiding returns 1
23:16:03.743 00.033 11164 IsSlewing returns 0
23:16:03.743 00.000 11164 IsGuiding returns 1
23:16:03.774 00.031 11164 IsSlewing returns 0
23:16:03.775 00.001 11164 IsGuiding returns 0
23:16:03.775 00.000 11164 scope move finished after 47 + 113 ms
23:16:03.775 00.000 11164 Move returns status 0, amount 47
23:16:03.775 00.000 11164 MoveAxis(N, 0, ABG)
23:16:03.775 00.000 11164 Move returns status 0, amount 0
23:16:03.775 00.000 11164 move complete, result=0
23:16:03.775 00.000 11164 worker thread done servicing request
23:16:03.775 00.000 11164 Worker thread wakes up
23:16:03.775 00.000 20236 GuideStep: -0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
23:16:03.778 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:03.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:04.898 01.120 11164 Exposure complete
23:16:04.912 00.014 11164 worker thread done servicing request
23:16:04.912 00.000 20236 OnExposeComplete: enter
23:16:04.912 00.000 20236 UpdateGuideState(): m_state=6
23:16:04.926 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2234
23:16:04.926 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.17, Mass=66969, SNR=172.3, Peak=9215 HFD=2.8
23:16:04.926 00.000 20236 MultiStar: [#1 0.08,0.02,0.97,U] [#2 0.48,-0.51,0.28,U] [#3 -0.14,-0.32,0.32,U] [#4 0.19,0.02,0.26,U] [#5 0.34,-0.04,0.17,U] [#6 0.18,0.23,0.19,U] [#7 0.11,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.13,0.14,U] 
23:16:04.926 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.41, 0.21}
23:16:04.926 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:16:04.926 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:16:04.926 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.05 mountX=-0.19 mountY=0.06, mountTheta=2.85
23:16:04.926 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.01, opts=13)
23:16:04.926 00.000 20236 Enqueuing Move request for scope (0.20, 0.01)
23:16:04.942 00.016 11164 Worker thread wakes up
23:16:04.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
23:16:04.942 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
23:16:04.942 00.000 11164 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.06
23:16:04.942 00.000 11164 PPEC rslt: input = -0.19, final = 0.31, react = -0.16, pred = 0.46, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:16:04.942 00.000 11164 PPEC: input: -0.19, control: 0.31, exposure: 1000
23:16:04.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:04.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:04.942 00.000 11164 MoveAxis(W, 76, ABG)
23:16:04.942 00.000 11164 Guiding  Dir = 3, Dur = 76
23:16:04.944 00.002 11164 IsSlewing returns 0
23:16:04.944 00.000 11164 IsGuiding returns 0
23:16:04.945 00.001 11164 PulseGuide returned control before completion, sleep 86
23:16:04.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31947, med=1793, FiltMin=1729, FiltMax=6822, Gamma=0.280
23:16:04.945 00.000 20236 UpdateGuideState exits: m=66969 SNR=172.3
23:16:04.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:04.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:04.945 00.000 20236 Enqueuing Expose request
23:16:05.040 00.095 11164 IsGuiding returns 1
23:16:05.041 00.001 11164 scope still moving after pulse duration time elapsed
23:16:05.072 00.031 11164 IsSlewing returns 0
23:16:05.073 00.001 11164 IsGuiding returns 1
23:16:05.105 00.032 11164 IsSlewing returns 0
23:16:05.105 00.000 11164 IsGuiding returns 0
23:16:05.105 00.000 11164 scope move finished after 76 + 84 ms
23:16:05.105 00.000 11164 Move returns status 0, amount 76
23:16:05.105 00.000 11164 MoveAxis(N, 0, ABG)
23:16:05.105 00.000 11164 Move returns status 0, amount 0
23:16:05.105 00.000 11164 move complete, result=0
23:16:05.105 00.000 11164 worker thread done servicing request
23:16:05.105 00.000 11164 Worker thread wakes up
23:16:05.105 00.000 20236 GuideStep: -0.2 px 76 ms WEST, 0.1 px 0 ms NORTH
23:16:05.107 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:05.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:06.223 01.116 11164 Exposure complete
23:16:06.239 00.016 11164 worker thread done servicing request
23:16:06.239 00.000 20236 OnExposeComplete: enter
23:16:06.239 00.000 20236 UpdateGuideState(): m_state=6
23:16:06.239 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2235
23:16:06.255 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.43, Mass=65582, SNR=168.1, Peak=9843 HFD=2.8
23:16:06.255 00.000 20236 MultiStar: [#1 -0.13,-0.04,0.97,U] [#2 0.15,-0.41,0.26,U] [#3 -0.43,-0.34,0.28,U] [#4 -0.02,0.12,0.27,U] [#5 0.16,0.36,0.21,U] [#6 -0.07,0.24,0.20,U] [#7 -0.01,0.21,0.17,U] [#8 0.07,-0.00,0.58,U] 
23:16:06.255 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.23, 0.47}
23:16:06.255 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
23:16:06.255 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:16:06.255 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.40 mountX=0.01 mountY=0.11, mountTheta=1.50
23:16:06.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
23:16:06.255 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
23:16:06.255 00.000 11164 Worker thread wakes up
23:16:06.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:16:06.255 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:16:06.255 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
23:16:06.255 00.000 11164 PPEC rslt: input = 0.01, final = 0.45, react = 0.01, pred = 0.45, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:16:06.255 00.000 11164 PPEC: input: 0.01, control: 0.45, exposure: 1000
23:16:06.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:06.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:06.255 00.000 11164 MoveAxis(W, 113, ABG)
23:16:06.255 00.000 11164 Guiding  Dir = 3, Dur = 113
23:16:06.271 00.016 11164 IsSlewing returns 0
23:16:06.271 00.000 11164 IsGuiding returns 0
23:16:06.272 00.001 11164 PulseGuide returned control before completion, sleep 123
23:16:06.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32652, med=1793, FiltMin=1730, FiltMax=6030, Gamma=0.280
23:16:06.272 00.000 20236 UpdateGuideState exits: m=65582 SNR=168.1
23:16:06.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:06.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:06.287 00.015 20236 Enqueuing Expose request
23:16:06.399 00.112 11164 IsGuiding returns 1
23:16:06.399 00.000 11164 scope still moving after pulse duration time elapsed
23:16:06.431 00.032 11164 IsSlewing returns 0
23:16:06.432 00.001 11164 IsGuiding returns 1
23:16:06.464 00.032 11164 IsSlewing returns 0
23:16:06.465 00.001 11164 IsGuiding returns 0
23:16:06.465 00.000 11164 scope move finished after 113 + 80 ms
23:16:06.465 00.000 11164 Move returns status 0, amount 113
23:16:06.465 00.000 11164 MoveAxis(N, 0, ABG)
23:16:06.465 00.000 11164 Move returns status 0, amount 0
23:16:06.465 00.000 11164 move complete, result=0
23:16:06.465 00.000 11164 worker thread done servicing request
23:16:06.465 00.000 11164 Worker thread wakes up
23:16:06.465 00.000 20236 GuideStep: 0.0 px 113 ms WEST, 0.1 px 0 ms NORTH
23:16:06.468 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:06.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:07.587 01.119 11164 Exposure complete
23:16:07.603 00.016 11164 worker thread done servicing request
23:16:07.603 00.000 20236 OnExposeComplete: enter
23:16:07.603 00.000 20236 UpdateGuideState(): m_state=6
23:16:07.619 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2236
23:16:07.619 00.000 20236 Star::Find returns 1 (0), X=279.97, Y=561.15, Mass=68451, SNR=175.1, Peak=8194 HFD=2.7
23:16:07.619 00.000 20236 MultiStar: [#1 0.54,-0.11,0.99,U] [#2 0.82,-0.76,0.27,U] [#3 0.45,-0.42,0.28,U] [#4 0.96,0.00,0.24,U] [#5 0.71,-0.30,0.17,U] [#6 0.84,0.15,0.19,U] [#7 0.97,-0.24,0.15,U] [#8 0.06,0.04,0.55,U] 
23:16:07.619 00.000 20236 refined, 8 included, MultiStar: {0.64, -0.07}, one-star: {0.89, 0.19}
23:16:07.619 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:16:07.619 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:16:07.619 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.07 hyp=0.65 cameraTheta=-0.11 mountX=-0.64 mountY=0.09, mountTheta=3.01
23:16:07.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.07, opts=13)
23:16:07.619 00.000 20236 Enqueuing Move request for scope (0.64, -0.07)
23:16:07.619 00.000 11164 Worker thread wakes up
23:16:07.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.07) opts 0xd
23:16:07.619 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.07)
23:16:07.619 00.000 11164 Moving (0.64, -0.07) raw xDistance=-0.64 yDistance=0.09
23:16:07.619 00.000 11164 PPEC rslt: input = -0.64, final = -0.08, react = -0.51, pred = 0.43, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:16:07.619 00.000 11164 PPEC: input: -0.64, control: -0.08, exposure: 1000
23:16:07.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:07.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:07.635 00.016 11164 MoveAxis(E, 20, ABG)
23:16:07.635 00.000 11164 Guiding  Dir = 2, Dur = 20
23:16:07.635 00.000 11164 IsSlewing returns 0
23:16:07.635 00.000 11164 IsGuiding returns 0
23:16:07.635 00.000 11164 PulseGuide returned control before completion, sleep 30
23:16:07.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32658, med=1794, FiltMin=1731, FiltMax=6696, Gamma=0.280
23:16:07.635 00.000 20236 UpdateGuideState exits: m=68451 SNR=175.1
23:16:07.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:07.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:07.651 00.016 20236 Enqueuing Expose request
23:16:07.668 00.017 11164 IsGuiding returns 1
23:16:07.668 00.000 11164 scope still moving after pulse duration time elapsed
23:16:07.700 00.032 11164 IsSlewing returns 0
23:16:07.700 00.000 11164 IsGuiding returns 1
23:16:07.732 00.032 11164 IsSlewing returns 0
23:16:07.733 00.001 11164 IsGuiding returns 1
23:16:07.768 00.035 11164 IsSlewing returns 0
23:16:07.769 00.001 11164 IsGuiding returns 0
23:16:07.769 00.000 11164 scope move finished after 20 + 113 ms
23:16:07.769 00.000 11164 Move returns status 0, amount 20
23:16:07.769 00.000 11164 MoveAxis(N, 0, ABG)
23:16:07.769 00.000 11164 Move returns status 0, amount 0
23:16:07.769 00.000 11164 move complete, result=0
23:16:07.769 00.000 11164 worker thread done servicing request
23:16:07.769 00.000 11164 Worker thread wakes up
23:16:07.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:07.769 00.000 20236 GuideStep: -0.6 px 20 ms EAST, 0.1 px 0 ms NORTH
23:16:08.892 01.123 11164 Exposure complete
23:16:08.914 00.022 11164 worker thread done servicing request
23:16:08.914 00.000 20236 OnExposeComplete: enter
23:16:08.914 00.000 20236 UpdateGuideState(): m_state=6
23:16:08.916 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2237
23:16:08.918 00.002 20236 Star::Find returns 1 (0), X=279.93, Y=560.95, Mass=70781, SNR=175.1, Peak=8752 HFD=2.8
23:16:08.920 00.002 20236 MultiStar: [#1 0.62,-0.27,0.94,U] [#2 0.79,-0.46,0.25,U] [#3 0.38,-0.64,0.28,U] [#4 0.63,-0.18,0.24,U] [#5 0.94,-0.47,0.17,U] [#6 0.61,-0.07,0.18,U] [#7 0.74,-0.41,0.13,U] [#8 -0.07,0.01,0.56,U] 
23:16:08.920 00.000 20236 refined, 8 included, MultiStar: {0.59, -0.20}, one-star: {0.86, -0.01}
23:16:08.923 00.003 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
23:16:08.923 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:16:08.925 00.002 20236 CameraToMount -- cameraX=0.59 cameraY=-0.20 hyp=0.62 cameraTheta=-0.32 mountX=-0.62 mountY=-0.05, mountTheta=-3.06
23:16:08.927 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.20, opts=13)
23:16:08.929 00.002 20236 Enqueuing Move request for scope (0.59, -0.20)
23:16:08.931 00.002 11164 Worker thread wakes up
23:16:08.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.20) opts 0xd
23:16:08.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.20)
23:16:08.931 00.000 11164 Moving (0.59, -0.20) raw xDistance=-0.62 yDistance=-0.05
23:16:08.931 00.000 11164 PPEC rslt: input = -0.62, final = -0.12, react = -0.50, pred = 0.38, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:16:08.931 00.000 11164 PPEC: input: -0.62, control: -0.12, exposure: 1000
23:16:08.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:08.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:08.931 00.000 11164 MoveAxis(E, 29, ABG)
23:16:08.931 00.000 11164 Guiding  Dir = 2, Dur = 29
23:16:08.933 00.002 11164 IsSlewing returns 0
23:16:08.934 00.001 11164 IsGuiding returns 0
23:16:08.934 00.000 11164 PulseGuide returned control before completion, sleep 39
23:16:08.934 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31856, med=1792, FiltMin=1736, FiltMax=7439, Gamma=0.280
23:16:08.934 00.000 20236 UpdateGuideState exits: m=70781 SNR=175.1
23:16:08.934 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:08.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:08.934 00.000 20236 Enqueuing Expose request
23:16:08.982 00.048 11164 IsGuiding returns 1
23:16:08.982 00.000 11164 scope still moving after pulse duration time elapsed
23:16:09.014 00.032 11164 IsSlewing returns 0
23:16:09.015 00.001 11164 IsGuiding returns 1
23:16:09.047 00.032 11164 IsSlewing returns 0
23:16:09.048 00.001 11164 IsGuiding returns 0
23:16:09.048 00.000 11164 scope move finished after 29 + 85 ms
23:16:09.048 00.000 11164 Move returns status 0, amount 29
23:16:09.048 00.000 11164 MoveAxis(N, 0, ABG)
23:16:09.048 00.000 11164 Move returns status 0, amount 0
23:16:09.048 00.000 11164 move complete, result=0
23:16:09.048 00.000 11164 worker thread done servicing request
23:16:09.048 00.000 11164 Worker thread wakes up
23:16:09.048 00.000 20236 GuideStep: -0.6 px 29 ms EAST, -0.0 px 0 ms NORTH
23:16:09.048 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.048 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:10.172 01.124 11164 Exposure complete
23:16:10.195 00.023 11164 worker thread done servicing request
23:16:10.195 00.000 20236 OnExposeComplete: enter
23:16:10.199 00.004 20236 UpdateGuideState(): m_state=6
23:16:10.199 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2238
23:16:10.199 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=560.80, Mass=64441, SNR=168.8, Peak=8368 HFD=2.8
23:16:10.199 00.000 20236 MultiStar: [#1 0.26,-0.62,0.96,U] [#2 0.52,-0.90,0.26,U] [#3 0.06,-0.72,0.26,U] [#4 0.49,-0.43,0.25,U] [#5 0.48,-0.53,0.18,U] [#6 0.47,-0.53,0.22,U] [#7 0.41,-0.24,0.14,U] [#8 0.02,-0.01,0.58,U] 
23:16:10.199 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.40}, one-star: {0.74, -0.16}
23:16:10.199 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
23:16:10.199 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:16:10.199 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.40 hyp=0.56 cameraTheta=-0.79 mountX=-0.48 mountY=-0.29, mountTheta=-2.59
23:16:10.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.40, opts=13)
23:16:10.214 00.015 20236 Enqueuing Move request for scope (0.39, -0.40)
23:16:10.214 00.000 11164 Worker thread wakes up
23:16:10.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.40) opts 0xd
23:16:10.214 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.40)
23:16:10.214 00.000 11164 Moving (0.39, -0.40) raw xDistance=-0.48 yDistance=-0.29
23:16:10.214 00.000 11164 PPEC rslt: input = -0.48, final = -0.03, react = -0.38, pred = 0.35, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:16:10.214 00.000 11164 PPEC: input: -0.48, control: -0.03, exposure: 1000
23:16:10.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:10.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:16:10.214 00.000 11164 MoveAxis(E, 8, ABG)
23:16:10.214 00.000 11164 Guiding  Dir = 2, Dur = 8
23:16:10.218 00.004 11164 IsSlewing returns 0
23:16:10.219 00.001 11164 IsGuiding returns 0
23:16:10.219 00.000 11164 PulseGuide returned control before completion, sleep 18
23:16:10.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31780, med=1793, FiltMin=1734, FiltMax=7776, Gamma=0.280
23:16:10.219 00.000 20236 UpdateGuideState exits: m=64441 SNR=168.8
23:16:10.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:10.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:10.219 00.000 20236 Enqueuing Expose request
23:16:10.251 00.032 11164 IsGuiding returns 0
23:16:10.251 00.000 11164 Move returns status 0, amount 8
23:16:10.251 00.000 11164 MoveAxis(N, 0, ABG)
23:16:10.251 00.000 11164 Move returns status 0, amount 0
23:16:10.251 00.000 11164 move complete, result=0
23:16:10.251 00.000 11164 worker thread done servicing request
23:16:10.251 00.000 11164 Worker thread wakes up
23:16:10.251 00.000 20236 GuideStep: -0.5 px 8 ms EAST, -0.3 px 0 ms NORTH
23:16:10.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:10.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:11.382 01.131 11164 Exposure complete
23:16:11.406 00.024 11164 worker thread done servicing request
23:16:11.406 00.000 20236 OnExposeComplete: enter
23:16:11.408 00.002 20236 UpdateGuideState(): m_state=6
23:16:11.410 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2239
23:16:11.411 00.001 20236 Star::Find returns 1 (0), X=279.80, Y=561.01, Mass=68131, SNR=170.9, Peak=8296 HFD=2.6
23:16:11.411 00.000 20236 MultiStar: [#1 0.42,-0.37,0.96,U] [#2 0.66,-0.77,0.26,U] [#3 0.26,-0.76,0.27,U] [#4 0.36,-0.23,0.26,U] [#5 0.60,-0.43,0.18,U] [#6 0.56,-0.36,0.20,U] [#7 0.36,-0.49,0.16,U] [#8 -0.02,-0.01,0.58,U] 
23:16:11.411 00.000 20236 refined, 8 included, MultiStar: {0.45, -0.26}, one-star: {0.73, 0.05}
23:16:11.411 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
23:16:11.411 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:16:11.411 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.26 hyp=0.52 cameraTheta=-0.53 mountX=-0.50 mountY=-0.15, mountTheta=-2.86
23:16:11.423 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.26, opts=13)
23:16:11.427 00.004 20236 Enqueuing Move request for scope (0.45, -0.26)
23:16:11.427 00.000 11164 Worker thread wakes up
23:16:11.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.26) opts 0xd
23:16:11.427 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.26)
23:16:11.427 00.000 11164 Moving (0.45, -0.26) raw xDistance=-0.50 yDistance=-0.15
23:16:11.427 00.000 11164 PPEC rslt: input = -0.50, final = -0.08, react = -0.40, pred = 0.32, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:16:11.427 00.000 11164 PPEC: input: -0.50, control: -0.08, exposure: 1000
23:16:11.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:11.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:16:11.427 00.000 11164 MoveAxis(E, 20, ABG)
23:16:11.427 00.000 11164 Guiding  Dir = 2, Dur = 20
23:16:11.431 00.004 11164 IsSlewing returns 0
23:16:11.432 00.001 11164 IsGuiding returns 0
23:16:11.432 00.000 11164 PulseGuide returned control before completion, sleep 30
23:16:11.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32493, med=1794, FiltMin=1732, FiltMax=6600, Gamma=0.280
23:16:11.432 00.000 20236 UpdateGuideState exits: m=68131 SNR=170.9
23:16:11.432 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:11.447 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:11.447 00.000 20236 Enqueuing Expose request
23:16:11.463 00.016 11164 IsGuiding returns 1
23:16:11.463 00.000 11164 scope still moving after pulse duration time elapsed
23:16:11.495 00.032 11164 IsSlewing returns 0
23:16:11.495 00.000 11164 IsGuiding returns 1
23:16:11.527 00.032 11164 IsSlewing returns 0
23:16:11.528 00.001 11164 IsGuiding returns 1
23:16:11.559 00.031 11164 IsSlewing returns 0
23:16:11.559 00.000 11164 IsGuiding returns 0
23:16:11.559 00.000 11164 scope move finished after 20 + 107 ms
23:16:11.559 00.000 11164 Move returns status 0, amount 20
23:16:11.559 00.000 11164 MoveAxis(N, 0, ABG)
23:16:11.559 00.000 11164 Move returns status 0, amount 0
23:16:11.559 00.000 11164 move complete, result=0
23:16:11.559 00.000 11164 worker thread done servicing request
23:16:11.559 00.000 11164 Worker thread wakes up
23:16:11.559 00.000 20236 GuideStep: -0.5 px 20 ms EAST, -0.1 px 0 ms NORTH
23:16:11.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:11.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:12.674 01.115 11164 Exposure complete
23:16:12.698 00.024 11164 worker thread done servicing request
23:16:12.698 00.000 20236 OnExposeComplete: enter
23:16:12.700 00.002 20236 UpdateGuideState(): m_state=6
23:16:12.702 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2240
23:16:12.704 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.16, Mass=65544, SNR=169.0, Peak=8491 HFD=2.6
23:16:12.706 00.002 20236 MultiStar: [#1 -0.08,-0.52,0.97,U] [#2 0.17,-0.89,0.27,U] [#3 -0.51,-0.80,0.28,U] [#4 -0.14,-0.05,0.26,U] [#5 0.13,-0.41,0.17,U] [#6 -0.03,-0.21,0.21,U] [#7 -0.19,-0.78,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.24,0.13,U] 
23:16:12.708 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.30}, one-star: {0.16, 0.20}
23:16:12.708 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
23:16:12.710 00.002 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:16:12.712 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.90 mountX=-0.11 mountY=0.24, mountTheta=2.00
23:16:12.714 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.20, opts=13)
23:16:12.716 00.002 20236 Enqueuing Move request for scope (0.16, 0.20)
23:16:12.718 00.002 11164 Worker thread wakes up
23:16:12.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
23:16:12.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
23:16:12.718 00.000 11164 Moving (0.16, 0.20) raw xDistance=-0.11 yDistance=0.24
23:16:12.720 00.002 11164 PPEC rslt: input = -0.11, final = 0.26, react = -0.09, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:16:12.720 00.000 11164 PPEC: input: -0.11, control: 0.26, exposure: 1000
23:16:12.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:16:12.720 00.000 11164 MoveAxis(W, 65, ABG)
23:16:12.720 00.000 11164 Guiding  Dir = 3, Dur = 65
23:16:12.720 00.000 11164 IsSlewing returns 0
23:16:12.720 00.000 11164 IsGuiding returns 0
23:16:12.721 00.001 11164 PulseGuide returned control before completion, sleep 75
23:16:12.721 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32382, med=1793, FiltMin=1733, FiltMax=6904, Gamma=0.280
23:16:12.721 00.000 20236 UpdateGuideState exits: m=65544 SNR=169.0
23:16:12.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:12.721 00.000 20236 Enqueuing Expose request
23:16:12.802 00.081 11164 IsGuiding returns 1
23:16:12.802 00.000 11164 scope still moving after pulse duration time elapsed
23:16:12.834 00.032 11164 IsSlewing returns 0
23:16:12.835 00.001 11164 IsGuiding returns 1
23:16:12.867 00.032 11164 IsSlewing returns 0
23:16:12.868 00.001 11164 IsGuiding returns 1
23:16:12.900 00.032 11164 IsSlewing returns 0
23:16:12.900 00.000 11164 IsGuiding returns 1
23:16:12.932 00.032 11164 IsSlewing returns 0
23:16:12.934 00.002 11164 IsGuiding returns 0
23:16:12.934 00.000 11164 scope move finished after 65 + 148 ms
23:16:12.934 00.000 11164 Move returns status 0, amount 65
23:16:12.934 00.000 11164 MoveAxis(S, 27, ABG)
23:16:12.934 00.000 11164 Guiding  Dir = 1, Dur = 27
23:16:12.934 00.000 11164 IsSlewing returns 0
23:16:12.935 00.001 11164 IsGuiding returns 0
23:16:12.935 00.000 11164 PulseGuide returned control before completion, sleep 37
23:16:12.984 00.049 11164 IsGuiding returns 1
23:16:12.984 00.000 11164 scope still moving after pulse duration time elapsed
23:16:13.015 00.031 11164 IsSlewing returns 0
23:16:13.016 00.001 11164 IsGuiding returns 1
23:16:13.048 00.032 11164 IsSlewing returns 0
23:16:13.048 00.000 11164 IsGuiding returns 1
23:16:13.081 00.033 11164 IsSlewing returns 0
23:16:13.081 00.000 11164 IsGuiding returns 1
23:16:13.114 00.033 11164 IsSlewing returns 0
23:16:13.115 00.001 11164 IsGuiding returns 0
23:16:13.115 00.000 11164 scope move finished after 27 + 152 ms
23:16:13.115 00.000 11164 Move returns status 0, amount 27
23:16:13.115 00.000 11164 move complete, result=0
23:16:13.115 00.000 11164 worker thread done servicing request
23:16:13.115 00.000 11164 Worker thread wakes up
23:16:13.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:13.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:13.115 00.000 20236 GuideStep: -0.1 px 65 ms WEST, 0.2 px 27 ms SOUTH
23:16:14.233 01.118 11164 Exposure complete
23:16:14.249 00.016 11164 worker thread done servicing request
23:16:14.249 00.000 20236 OnExposeComplete: enter
23:16:14.249 00.000 20236 UpdateGuideState(): m_state=6
23:16:14.249 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2241
23:16:14.249 00.000 20236 Star::Find returns 1 (0), X=277.95, Y=561.20, Mass=66124, SNR=169.8, Peak=10540 HFD=2.5
23:16:14.249 00.000 20236 MultiStar: [#1 -1.19,-0.18,0.98,U] [#2 -1.24,-0.76,0.26,U] [#3 -1.54,-0.55,0.27,U] [#4 -1.32,-0.08,0.28,U] [#5 -1.28,-0.34,0.18,U] [#6 -1.19,0.00,0.21,U] [#7 -1.15,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.03,0.16,U] 
23:16:14.266 00.017 20236 single-star, 8 included, MultiStar: {-1.23, -0.12}, one-star: {-1.13, 0.24}
23:16:14.266 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
23:16:14.266 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:16:14.266 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.24 hyp=1.15 cameraTheta=2.93 mountX=1.15 mountY=-0.04, mountTheta=-0.03
23:16:14.266 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.24, opts=13)
23:16:14.266 00.000 20236 Enqueuing Move request for scope (-1.13, 0.24)
23:16:14.266 00.000 11164 Worker thread wakes up
23:16:14.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.24) opts 0xd
23:16:14.266 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.24)
23:16:14.266 00.000 11164 Moving (-1.13, 0.24) raw xDistance=1.15 yDistance=-0.04
23:16:14.266 00.000 11164 PPEC rslt: input = 1.15, final = 1.15, react = 0.92, pred = 0.23, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
23:16:14.266 00.000 11164 PPEC: input: 1.15, control: 1.15, exposure: 1000
23:16:14.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:14.266 00.000 11164 MoveAxis(W, 287, ABG)
23:16:14.266 00.000 11164 Guiding  Dir = 3, Dur = 287
23:16:14.281 00.015 11164 IsSlewing returns 0
23:16:14.282 00.001 11164 IsGuiding returns 0
23:16:14.282 00.000 11164 PulseGuide returned control before completion, sleep 297
23:16:14.285 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32572, med=1792, FiltMin=1732, FiltMax=6775, Gamma=0.280
23:16:14.298 00.013 20236 UpdateGuideState exits: m=66124 SNR=169.8
23:16:14.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.298 00.000 20236 Enqueuing Expose request
23:16:14.586 00.288 11164 IsGuiding returns 1
23:16:14.586 00.000 11164 scope still moving after pulse duration time elapsed
23:16:14.618 00.032 11164 IsSlewing returns 0
23:16:14.618 00.000 11164 IsGuiding returns 1
23:16:14.650 00.032 11164 IsSlewing returns 0
23:16:14.651 00.001 11164 IsGuiding returns 1
23:16:14.684 00.033 11164 IsSlewing returns 0
23:16:14.684 00.000 11164 IsGuiding returns 0
23:16:14.684 00.000 11164 scope move finished after 287 + 115 ms
23:16:14.684 00.000 11164 Move returns status 0, amount 287
23:16:14.684 00.000 11164 MoveAxis(N, 0, ABG)
23:16:14.684 00.000 11164 Move returns status 0, amount 0
23:16:14.684 00.000 11164 move complete, result=0
23:16:14.684 00.000 11164 worker thread done servicing request
23:16:14.684 00.000 11164 Worker thread wakes up
23:16:14.684 00.000 20236 GuideStep: 1.2 px 287 ms WEST, -0.0 px 0 ms NORTH
23:16:14.686 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:14.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:15.804 01.118 11164 Exposure complete
23:16:15.820 00.016 11164 worker thread done servicing request
23:16:15.820 00.000 20236 OnExposeComplete: enter
23:16:15.820 00.000 20236 UpdateGuideState(): m_state=6
23:16:15.820 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2242
23:16:15.820 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=560.69, Mass=63405, SNR=164.1, Peak=10080 HFD=2.8
23:16:15.836 00.016 20236 MultiStar: [#1 0.07,-0.73,1.02,U] [#2 0.19,-1.07,0.26,U] [#3 -0.27,-0.76,0.27,U] [#4 0.13,-0.44,0.27,U] [#5 0.24,-0.53,0.19,U] [#6 0.03,-0.42,0.21,U] [#7 0.03,-0.53,0.16,U] [#8 0.09,-0.00,0.59,U] 
23:16:15.836 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.48}, one-star: {0.47, -0.27}
23:16:15.836 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.15)
23:16:15.836 00.000 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:16:15.836 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.48 hyp=0.50 cameraTheta=-1.23 mountX=-0.28 mountY=-0.42, mountTheta=-2.15
23:16:15.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.48, opts=13)
23:16:15.836 00.000 20236 Enqueuing Move request for scope (0.17, -0.48)
23:16:15.836 00.000 11164 Worker thread wakes up
23:16:15.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.48) opts 0xd
23:16:15.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.48)
23:16:15.836 00.000 11164 Moving (0.17, -0.48) raw xDistance=-0.28 yDistance=-0.42
23:16:15.836 00.000 11164 PPEC rslt: input = -0.28, final = -0.03, react = -0.22, pred = 0.19, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:16:15.836 00.000 11164 PPEC: input: -0.28, control: -0.03, exposure: 1000
23:16:15.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:15.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:16:15.836 00.000 11164 MoveAxis(E, 8, ABG)
23:16:15.836 00.000 11164 Guiding  Dir = 2, Dur = 8
23:16:15.850 00.014 11164 IsSlewing returns 0
23:16:15.850 00.000 11164 IsGuiding returns 0
23:16:15.850 00.000 11164 PulseGuide returned control before completion, sleep 18
23:16:15.851 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32047, med=1792, FiltMin=1728, FiltMax=6376, Gamma=0.280
23:16:15.851 00.000 20236 UpdateGuideState exits: m=63405 SNR=164.1
23:16:15.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:15.866 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:15.867 00.001 20236 Enqueuing Expose request
23:16:15.882 00.015 11164 IsGuiding returns 0
23:16:15.883 00.001 11164 Move returns status 0, amount 8
23:16:15.883 00.000 11164 MoveAxis(N, 0, ABG)
23:16:15.883 00.000 11164 Move returns status 0, amount 0
23:16:15.883 00.000 11164 move complete, result=0
23:16:15.883 00.000 11164 worker thread done servicing request
23:16:15.883 00.000 11164 Worker thread wakes up
23:16:15.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:15.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:15.883 00.000 20236 GuideStep: -0.3 px 8 ms EAST, -0.4 px 0 ms NORTH
23:16:17.001 01.118 11164 Exposure complete
23:16:17.028 00.027 11164 worker thread done servicing request
23:16:17.028 00.000 20236 OnExposeComplete: enter
23:16:17.030 00.002 20236 UpdateGuideState(): m_state=6
23:16:17.032 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2243
23:16:17.033 00.001 20236 Star::Find returns 1 (0), X=280.09, Y=560.72, Mass=67559, SNR=172.7, Peak=9214 HFD=2.6
23:16:17.035 00.002 20236 MultiStar: [#1 0.56,-0.85,0.94,U] [#2 0.73,-1.10,0.27,U] [#3 0.30,-0.90,0.27,U] [#4 0.68,-0.76,0.27,U] [#5 0.73,-0.66,0.18,U] [#6 0.42,-0.72,0.20,U] [#7 0.42,-0.65,0.14,U] [#8 0.02,-0.07,0.57,U] 
23:16:17.035 00.000 20236 refined, 8 included, MultiStar: {0.60, -0.57}, one-star: {1.02, -0.24}
23:16:17.037 00.002 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
23:16:17.039 00.002 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:16:17.039 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.57 hyp=0.82 cameraTheta=-0.76 mountX=-0.72 mountY=-0.41, mountTheta=-2.62
23:16:17.043 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.57, opts=13)
23:16:17.045 00.002 20236 Enqueuing Move request for scope (0.60, -0.57)
23:16:17.045 00.000 11164 Worker thread wakes up
23:16:17.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.57) opts 0xd
23:16:17.045 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.57)
23:16:17.045 00.000 11164 Moving (0.60, -0.57) raw xDistance=-0.72 yDistance=-0.41
23:16:17.047 00.002 11164 PPEC rslt: input = -0.72, final = -0.42, react = -0.57, pred = 0.15, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:16:17.047 00.000 11164 PPEC: input: -0.72, control: -0.42, exposure: 1000
23:16:17.047 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:17.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:16:17.047 00.000 11164 MoveAxis(E, 106, ABG)
23:16:17.047 00.000 11164 Guiding  Dir = 2, Dur = 106
23:16:17.048 00.001 11164 IsSlewing returns 0
23:16:17.048 00.000 11164 IsGuiding returns 0
23:16:17.049 00.001 11164 PulseGuide returned control before completion, sleep 116
23:16:17.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32142, med=1793, FiltMin=1728, FiltMax=7575, Gamma=0.280
23:16:17.049 00.000 20236 UpdateGuideState exits: m=67559 SNR=172.7
23:16:17.064 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.064 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:17.064 00.000 20236 Enqueuing Expose request
23:16:17.176 00.112 11164 IsGuiding returns 1
23:16:17.176 00.000 11164 scope still moving after pulse duration time elapsed
23:16:17.208 00.032 11164 IsSlewing returns 0
23:16:17.208 00.000 11164 IsGuiding returns 1
23:16:17.241 00.033 11164 IsSlewing returns 0
23:16:17.242 00.001 11164 IsGuiding returns 0
23:16:17.242 00.000 11164 scope move finished after 106 + 87 ms
23:16:17.242 00.000 11164 Move returns status 0, amount 106
23:16:17.242 00.000 11164 MoveAxis(N, 0, ABG)
23:16:17.242 00.000 11164 Move returns status 0, amount 0
23:16:17.242 00.000 11164 move complete, result=0
23:16:17.242 00.000 11164 worker thread done servicing request
23:16:17.242 00.000 11164 Worker thread wakes up
23:16:17.242 00.000 20236 GuideStep: -0.7 px 106 ms EAST, -0.4 px 0 ms NORTH
23:16:17.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:17.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:18.361 01.119 11164 Exposure complete
23:16:18.380 00.019 11164 worker thread done servicing request
23:16:18.380 00.000 20236 OnExposeComplete: enter
23:16:18.380 00.000 20236 UpdateGuideState(): m_state=6
23:16:18.380 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2244
23:16:18.380 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.87, Mass=64139, SNR=166.1, Peak=8206 HFD=2.8
23:16:18.393 00.013 20236 MultiStar: [#1 -0.08,-0.53,0.99,U] [#2 0.12,-0.83,0.28,U] [#3 -0.26,-0.74,0.26,U] [#4 0.19,-0.54,0.27,U] [#5 0.33,-0.45,0.18,U] [#6 -0.10,-0.21,0.20,U] [#7 0.42,-0.28,0.16,U] [#8 0.06,-0.01,0.58,U] 
23:16:18.394 00.001 20236 refined, 8 included, MultiStar: {0.12, -0.35}, one-star: {0.39, -0.09}
23:16:18.394 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
23:16:18.394 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:16:18.394 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.35 hyp=0.37 cameraTheta=-1.24 mountX=-0.20 mountY=-0.31, mountTheta=-2.14
23:16:18.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.35, opts=13)
23:16:18.394 00.000 20236 Enqueuing Move request for scope (0.12, -0.35)
23:16:18.394 00.000 11164 Worker thread wakes up
23:16:18.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.35) opts 0xd
23:16:18.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.35)
23:16:18.394 00.000 11164 Moving (0.12, -0.35) raw xDistance=-0.20 yDistance=-0.31
23:16:18.394 00.000 11164 PPEC rslt: input = -0.20, final = 0.00, react = -0.16, pred = 0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:16:18.394 00.000 11164 PPEC: input: -0.20, control: 0.00, exposure: 1000
23:16:18.394 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.15 newest=-1.14
23:16:18.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:16:18.394 00.000 11164 MoveAxis(W, 0, ABG)
23:16:18.394 00.000 11164 Move returns status 0, amount 0
23:16:18.394 00.000 11164 BLC: Oldest BLC event removed
23:16:18.394 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:16:18.394 00.000 11164 MoveAxis(N, 88, ABG)
23:16:18.394 00.000 11164 Guiding  Dir = 0, Dur = 88
23:16:18.408 00.014 11164 IsSlewing returns 0
23:16:18.408 00.000 11164 IsGuiding returns 0
23:16:18.409 00.001 11164 PulseGuide returned control before completion, sleep 98
23:16:18.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32282, med=1793, FiltMin=1731, FiltMax=6404, Gamma=0.280
23:16:18.409 00.000 20236 UpdateGuideState exits: m=64139 SNR=166.1
23:16:18.424 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:18.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:18.424 00.000 20236 Enqueuing Expose request
23:16:18.521 00.097 11164 IsGuiding returns 1
23:16:18.521 00.000 11164 scope still moving after pulse duration time elapsed
23:16:18.553 00.032 11164 IsSlewing returns 0
23:16:18.554 00.001 11164 IsGuiding returns 1
23:16:18.586 00.032 11164 IsSlewing returns 0
23:16:18.587 00.001 11164 IsGuiding returns 1
23:16:18.619 00.032 11164 IsSlewing returns 0
23:16:18.620 00.001 11164 IsGuiding returns 1
23:16:18.652 00.032 11164 IsSlewing returns 0
23:16:18.653 00.001 11164 IsGuiding returns 1
23:16:18.686 00.033 11164 IsSlewing returns 0
23:16:18.686 00.000 11164 IsGuiding returns 0
23:16:18.687 00.001 11164 scope move finished after 88 + 190 ms
23:16:18.687 00.000 11164 Move returns status 0, amount 88
23:16:18.687 00.000 11164 move complete, result=0
23:16:18.687 00.000 11164 worker thread done servicing request
23:16:18.687 00.000 11164 Worker thread wakes up
23:16:18.687 00.000 20236 GuideStep: -0.2 px 0 ms WEST, -0.3 px 88 ms NORTH
23:16:18.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:18.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:19.819 01.132 11164 Exposure complete
23:16:19.836 00.017 11164 worker thread done servicing request
23:16:19.836 00.000 20236 OnExposeComplete: enter
23:16:19.836 00.000 20236 UpdateGuideState(): m_state=6
23:16:19.836 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2245
23:16:19.836 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.12, Mass=65438, SNR=167.7, Peak=8354 HFD=2.7
23:16:19.836 00.000 20236 MultiStar: [#1 0.32,-0.28,0.96,U] [#2 0.42,-0.67,0.28,U] [#3 0.31,-0.50,0.30,U] [#4 0.39,-0.10,0.25,U] [#5 0.47,-0.01,0.18,U] [#6 0.43,-0.23,0.22,U] [#7 0.25,-0.15,0.14,U] [#8 -0.03,-0.01,0.58,U] 
23:16:19.852 00.016 20236 refined, 8 included, MultiStar: {0.38, -0.14}, one-star: {0.67, 0.16}
23:16:19.852 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
23:16:19.852 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:16:19.852 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.14 hyp=0.40 cameraTheta=-0.36 mountX=-0.40 mountY=-0.05, mountTheta=-3.03
23:16:19.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.14, opts=13)
23:16:19.852 00.000 20236 Enqueuing Move request for scope (0.38, -0.14)
23:16:19.852 00.000 11164 Worker thread wakes up
23:16:19.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.14) opts 0xd
23:16:19.852 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.14)
23:16:19.852 00.000 11164 Moving (0.38, -0.14) raw xDistance=-0.40 yDistance=-0.05
23:16:19.852 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309417, 1:0.045994
23:16:19.852 00.000 11164 BLC: No correction, Miss < min_move
23:16:19.852 00.000 11164 PPEC rslt: input = -0.40, final = -0.17, react = -0.32, pred = 0.15, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:16:19.852 00.000 11164 PPEC: input: -0.40, control: -0.17, exposure: 1000
23:16:19.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:19.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:19.852 00.000 11164 MoveAxis(E, 42, ABG)
23:16:19.852 00.000 11164 Guiding  Dir = 2, Dur = 42
23:16:19.865 00.013 11164 IsSlewing returns 0
23:16:19.865 00.000 11164 IsGuiding returns 0
23:16:19.866 00.001 11164 PulseGuide returned control before completion, sleep 52
23:16:19.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32894, med=1793, FiltMin=1730, FiltMax=6554, Gamma=0.280
23:16:19.866 00.000 20236 UpdateGuideState exits: m=65438 SNR=167.7
23:16:19.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.866 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.881 00.015 20236 Enqueuing Expose request
23:16:19.929 00.048 11164 IsGuiding returns 1
23:16:19.929 00.000 11164 scope still moving after pulse duration time elapsed
23:16:19.962 00.033 11164 IsSlewing returns 0
23:16:19.962 00.000 11164 IsGuiding returns 1
23:16:19.995 00.033 11164 IsSlewing returns 0
23:16:19.995 00.000 11164 IsGuiding returns 1
23:16:20.027 00.032 11164 IsSlewing returns 0
23:16:20.028 00.001 11164 IsGuiding returns 0
23:16:20.028 00.000 11164 scope move finished after 42 + 120 ms
23:16:20.028 00.000 11164 Move returns status 0, amount 42
23:16:20.028 00.000 11164 MoveAxis(N, 0, ABG)
23:16:20.028 00.000 11164 Move returns status 0, amount 0
23:16:20.028 00.000 11164 move complete, result=0
23:16:20.028 00.000 11164 worker thread done servicing request
23:16:20.028 00.000 11164 Worker thread wakes up
23:16:20.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:20.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:20.028 00.000 20236 GuideStep: -0.4 px 42 ms EAST, -0.0 px 0 ms NORTH
23:16:21.144 01.116 11164 Exposure complete
23:16:21.163 00.019 11164 worker thread done servicing request
23:16:21.163 00.000 20236 OnExposeComplete: enter
23:16:21.163 00.000 20236 UpdateGuideState(): m_state=6
23:16:21.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2246
23:16:21.176 00.013 20236 Star::Find returns 1 (0), X=279.73, Y=561.32, Mass=63943, SNR=164.7, Peak=9202 HFD=2.9
23:16:21.176 00.000 20236 MultiStar: [#1 0.25,-0.18,0.99,U] [#2 0.45,-0.79,0.26,U] [#3 -0.09,-0.50,0.28,U] [#4 0.49,0.09,0.27,U] [#5 0.55,0.07,0.18,U] [#6 0.34,0.14,0.18,U] [#7 0.40,-0.12,0.15,U] [#8 0.04,-0.00,0.59,U] 
23:16:21.176 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.03}, one-star: {0.65, 0.36}
23:16:21.176 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:16:21.176 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:16:21.176 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-0.09 mountX=-0.35 mountY=0.05, mountTheta=2.99
23:16:21.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.03, opts=13)
23:16:21.176 00.000 20236 Enqueuing Move request for scope (0.35, -0.03)
23:16:21.176 00.000 11164 Worker thread wakes up
23:16:21.192 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.03) opts 0xd
23:16:21.192 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.03)
23:16:21.192 00.000 11164 Moving (0.35, -0.03) raw xDistance=-0.35 yDistance=0.05
23:16:21.192 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309417, 1:0.045994, 2:-0.052934
23:16:21.192 00.000 11164 BLC: No correction, Miss < min_move
23:16:21.192 00.000 11164 PPEC rslt: input = -0.35, final = -0.15, react = -0.28, pred = 0.13, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:16:21.192 00.000 11164 PPEC: input: -0.35, control: -0.15, exposure: 1000
23:16:21.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:21.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:16:21.192 00.000 11164 MoveAxis(E, 37, ABG)
23:16:21.192 00.000 11164 Guiding  Dir = 2, Dur = 37
23:16:21.194 00.002 11164 IsSlewing returns 0
23:16:21.194 00.000 11164 IsGuiding returns 0
23:16:21.195 00.001 11164 PulseGuide returned control before completion, sleep 47
23:16:21.198 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32376, med=1792, FiltMin=1732, FiltMax=6011, Gamma=0.280
23:16:21.200 00.002 20236 UpdateGuideState exits: m=63943 SNR=164.7
23:16:21.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:21.200 00.000 20236 Enqueuing Expose request
23:16:21.243 00.043 11164 IsGuiding returns 1
23:16:21.243 00.000 11164 scope still moving after pulse duration time elapsed
23:16:21.274 00.031 11164 IsSlewing returns 0
23:16:21.275 00.001 11164 IsGuiding returns 1
23:16:21.307 00.032 11164 IsSlewing returns 0
23:16:21.307 00.000 11164 IsGuiding returns 0
23:16:21.307 00.000 11164 scope move finished after 37 + 76 ms
23:16:21.307 00.000 11164 Move returns status 0, amount 37
23:16:21.307 00.000 11164 MoveAxis(N, 0, ABG)
23:16:21.307 00.000 11164 Move returns status 0, amount 0
23:16:21.307 00.000 11164 move complete, result=0
23:16:21.307 00.000 11164 worker thread done servicing request
23:16:21.307 00.000 11164 Worker thread wakes up
23:16:21.307 00.000 20236 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
23:16:21.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:21.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:22.425 01.118 11164 Exposure complete
23:16:22.441 00.016 11164 worker thread done servicing request
23:16:22.441 00.000 20236 OnExposeComplete: enter
23:16:22.441 00.000 20236 UpdateGuideState(): m_state=6
23:16:22.441 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2247
23:16:22.441 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.90, Mass=62812, SNR=165.3, Peak=7777 HFD=3.0
23:16:22.441 00.000 20236 MultiStar: [#1 0.27,-0.64,1.02,U] [#2 0.43,-1.03,0.28,U] [#3 -0.11,-0.68,0.27,U] [#4 0.37,-0.53,0.27,U] [#5 0.16,-0.54,0.19,U] [#6 0.07,0.02,0.21,U] [#7 0.17,-0.87,0.17,U] [#8 0.09,-0.02,0.61,U] 
23:16:22.457 00.016 20236 single-star, 8 included, MultiStar: {0.24, -0.39}, one-star: {0.37, -0.06}
23:16:22.457 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
23:16:22.457 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:16:22.457 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.06 hyp=0.38 cameraTheta=-0.15 mountX=-0.37 mountY=0.03, mountTheta=3.05
23:16:22.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.06, opts=13)
23:16:22.457 00.000 20236 Enqueuing Move request for scope (0.37, -0.06)
23:16:22.457 00.000 11164 Worker thread wakes up
23:16:22.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.06) opts 0xd
23:16:22.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.06)
23:16:22.457 00.000 11164 Moving (0.37, -0.06) raw xDistance=-0.37 yDistance=0.03
23:16:22.457 00.000 11164 BLC: window closed
23:16:22.457 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309417, 1:0.045994, 2:-0.052934
23:16:22.457 00.000 11164 BLC: No correction, Miss < min_move
23:16:22.457 00.000 11164 PPEC rslt: input = -0.37, final = -0.14, react = -0.30, pred = 0.16, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:16:22.457 00.000 11164 PPEC: input: -0.37, control: -0.14, exposure: 1000
23:16:22.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:22.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:22.457 00.000 11164 MoveAxis(E, 35, ABG)
23:16:22.457 00.000 11164 Guiding  Dir = 2, Dur = 35
23:16:22.471 00.014 11164 IsSlewing returns 0
23:16:22.472 00.001 11164 IsGuiding returns 0
23:16:22.472 00.000 11164 PulseGuide returned control before completion, sleep 45
23:16:22.472 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31588, med=1793, FiltMin=1732, FiltMax=6099, Gamma=0.280
23:16:22.472 00.000 20236 UpdateGuideState exits: m=62812 SNR=165.3
23:16:22.472 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:22.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:22.488 00.016 20236 Enqueuing Expose request
23:16:22.521 00.033 11164 IsGuiding returns 1
23:16:22.521 00.000 11164 scope still moving after pulse duration time elapsed
23:16:22.553 00.032 11164 IsSlewing returns 0
23:16:22.553 00.000 11164 IsGuiding returns 1
23:16:22.586 00.033 11164 IsSlewing returns 0
23:16:22.586 00.000 11164 IsGuiding returns 0
23:16:22.586 00.000 11164 scope move finished after 35 + 79 ms
23:16:22.586 00.000 11164 Move returns status 0, amount 35
23:16:22.586 00.000 11164 MoveAxis(N, 0, ABG)
23:16:22.586 00.000 11164 Move returns status 0, amount 0
23:16:22.586 00.000 11164 move complete, result=0
23:16:22.586 00.000 11164 worker thread done servicing request
23:16:22.586 00.000 11164 Worker thread wakes up
23:16:22.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:22.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:22.586 00.000 20236 GuideStep: -0.4 px 35 ms EAST, 0.0 px 0 ms NORTH
23:16:23.705 01.119 11164 Exposure complete
23:16:23.721 00.016 11164 worker thread done servicing request
23:16:23.721 00.000 20236 OnExposeComplete: enter
23:16:23.721 00.000 20236 UpdateGuideState(): m_state=6
23:16:23.721 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2248
23:16:23.721 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.89, Mass=66199, SNR=169.5, Peak=8072 HFD=3.2
23:16:23.737 00.016 20236 MultiStar: [#1 -0.21,-0.32,1.00,U] [#2 -0.04,-0.91,0.26,U] [#3 -0.45,-0.31,0.26,U] [#4 -0.04,-0.30,0.26,U] [#5 -0.25,-0.18,0.21,U] [#6 0.01,-0.01,0.19,U] [#7 -0.22,-0.07,0.15,U] [#8 0.10,-0.01,0.58,U] 
23:16:23.737 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.21}, one-star: {0.27, -0.06}
23:16:23.737 00.000 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.69)
23:16:23.737 00.000 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:16:23.737 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.69 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
23:16:23.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.21, opts=13)
23:16:23.737 00.000 20236 Enqueuing Move request for scope (-0.03, -0.21)
23:16:23.737 00.000 11164 Worker thread wakes up
23:16:23.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
23:16:23.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
23:16:23.737 00.000 11164 Moving (-0.03, -0.21) raw xDistance=-0.03 yDistance=-0.21
23:16:23.737 00.000 11164 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
23:16:23.737 00.000 11164 PPEC: input: -0.03, control: 0.13, exposure: 1000
23:16:23.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:16:23.737 00.000 11164 MoveAxis(W, 32, ABG)
23:16:23.737 00.000 11164 Guiding  Dir = 3, Dur = 32
23:16:23.752 00.015 11164 IsSlewing returns 0
23:16:23.752 00.000 11164 IsGuiding returns 0
23:16:23.752 00.000 11164 PulseGuide returned control before completion, sleep 42
23:16:23.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32149, med=1793, FiltMin=1730, FiltMax=6638, Gamma=0.280
23:16:23.763 00.011 20236 UpdateGuideState exits: m=66199 SNR=169.5
23:16:23.765 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:23.767 00.002 20236 Enqueuing Expose request
23:16:23.801 00.034 11164 IsGuiding returns 1
23:16:23.801 00.000 11164 scope still moving after pulse duration time elapsed
23:16:23.833 00.032 11164 IsSlewing returns 0
23:16:23.833 00.000 11164 IsGuiding returns 1
23:16:23.865 00.032 11164 IsSlewing returns 0
23:16:23.866 00.001 11164 IsGuiding returns 1
23:16:23.898 00.032 11164 IsSlewing returns 0
23:16:23.898 00.000 11164 IsGuiding returns 1
23:16:23.929 00.031 11164 IsSlewing returns 0
23:16:23.930 00.001 11164 IsGuiding returns 1
23:16:23.962 00.032 11164 IsSlewing returns 0
23:16:23.963 00.001 11164 IsGuiding returns 0
23:16:23.963 00.000 11164 scope move finished after 32 + 178 ms
23:16:23.963 00.000 11164 Move returns status 0, amount 32
23:16:23.963 00.000 11164 MoveAxis(N, 25, ABG)
23:16:23.963 00.000 11164 Guiding  Dir = 0, Dur = 25
23:16:23.964 00.001 11164 IsSlewing returns 0
23:16:23.964 00.000 11164 IsGuiding returns 0
23:16:23.964 00.000 11164 PulseGuide returned control before completion, sleep 35
23:16:24.012 00.048 11164 IsGuiding returns 1
23:16:24.012 00.000 11164 scope still moving after pulse duration time elapsed
23:16:24.044 00.032 11164 IsSlewing returns 0
23:16:24.044 00.000 11164 IsGuiding returns 1
23:16:24.077 00.033 11164 IsSlewing returns 0
23:16:24.077 00.000 11164 IsGuiding returns 1
23:16:24.110 00.033 11164 IsSlewing returns 0
23:16:24.111 00.001 11164 IsGuiding returns 1
23:16:24.143 00.032 11164 IsSlewing returns 0
23:16:24.143 00.000 11164 IsGuiding returns 1
23:16:24.175 00.032 11164 IsSlewing returns 0
23:16:24.176 00.001 11164 IsGuiding returns 1
23:16:24.208 00.032 11164 IsSlewing returns 0
23:16:24.209 00.001 11164 IsGuiding returns 0
23:16:24.209 00.000 11164 scope move finished after 25 + 220 ms
23:16:24.209 00.000 11164 Move returns status 0, amount 25
23:16:24.209 00.000 11164 move complete, result=0
23:16:24.209 00.000 11164 worker thread done servicing request
23:16:24.209 00.000 11164 Worker thread wakes up
23:16:24.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:24.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:24.209 00.000 20236 GuideStep: -0.0 px 32 ms WEST, -0.2 px 25 ms NORTH
23:16:25.329 01.120 11164 Exposure complete
23:16:25.347 00.018 11164 worker thread done servicing request
23:16:25.347 00.000 20236 OnExposeComplete: enter
23:16:25.347 00.000 20236 UpdateGuideState(): m_state=6
23:16:25.347 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2249
23:16:25.347 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.25, Mass=65045, SNR=167.2, Peak=9604 HFD=2.8
23:16:25.347 00.000 20236 MultiStar: [#1 0.26,-0.19,0.99,U] [#2 0.25,-0.56,0.28,U] [#3 -0.08,-0.19,0.28,U] [#4 0.28,0.17,0.28,U] [#5 0.41,-0.02,0.18,U] [#6 0.17,0.03,0.22,U] [#7 0.15,0.04,0.14,U] [#8 0.07,0.02,0.58,U] 
23:16:25.361 00.014 20236 refined, 8 included, MultiStar: {0.27, -0.01}, one-star: {0.49, 0.30}
23:16:25.361 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
23:16:25.361 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:16:25.361 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.03 mountX=-0.26 mountY=0.06, mountTheta=2.93
23:16:25.361 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.01, opts=13)
23:16:25.361 00.000 20236 Enqueuing Move request for scope (0.27, -0.01)
23:16:25.361 00.000 11164 Worker thread wakes up
23:16:25.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
23:16:25.361 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
23:16:25.361 00.000 11164 Moving (0.27, -0.01) raw xDistance=-0.26 yDistance=0.06
23:16:25.361 00.000 11164 PPEC rslt: input = -0.26, final = -0.09, react = -0.21, pred = 0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:16:25.361 00.000 11164 PPEC: input: -0.26, control: -0.09, exposure: 1000
23:16:25.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:25.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:25.361 00.000 11164 MoveAxis(E, 22, ABG)
23:16:25.361 00.000 11164 Guiding  Dir = 2, Dur = 22
23:16:25.373 00.012 11164 IsSlewing returns 0
23:16:25.374 00.001 11164 IsGuiding returns 0
23:16:25.374 00.000 11164 PulseGuide returned control before completion, sleep 32
23:16:25.376 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31899, med=1792, FiltMin=1733, FiltMax=6422, Gamma=0.280
23:16:25.382 00.006 20236 UpdateGuideState exits: m=65045 SNR=167.2
23:16:25.384 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:25.386 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:25.386 00.000 20236 Enqueuing Expose request
23:16:25.422 00.036 11164 IsGuiding returns 1
23:16:25.422 00.000 11164 scope still moving after pulse duration time elapsed
23:16:25.453 00.031 11164 IsSlewing returns 0
23:16:25.454 00.001 11164 IsGuiding returns 1
23:16:25.486 00.032 11164 IsSlewing returns 0
23:16:25.486 00.000 11164 IsGuiding returns 0
23:16:25.486 00.000 11164 scope move finished after 22 + 91 ms
23:16:25.486 00.000 11164 Move returns status 0, amount 22
23:16:25.486 00.000 11164 MoveAxis(N, 0, ABG)
23:16:25.486 00.000 11164 Move returns status 0, amount 0
23:16:25.486 00.000 11164 move complete, result=0
23:16:25.486 00.000 11164 worker thread done servicing request
23:16:25.486 00.000 11164 Worker thread wakes up
23:16:25.486 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:25.486 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:25.486 00.000 20236 GuideStep: -0.3 px 22 ms EAST, 0.1 px 0 ms NORTH
23:16:26.610 01.124 11164 Exposure complete
23:16:26.620 00.010 11164 worker thread done servicing request
23:16:26.620 00.000 20236 OnExposeComplete: enter
23:16:26.620 00.000 20236 UpdateGuideState(): m_state=6
23:16:26.620 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2250
23:16:26.620 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.30, Mass=64410, SNR=166.4, Peak=9223 HFD=2.6
23:16:26.636 00.016 20236 MultiStar: [#1 -0.37,0.07,0.96,U] [#2 -0.13,-0.40,0.27,U] [#3 -0.57,-0.25,0.25,U] [#4 -0.11,0.12,0.26,U] [#5 -0.28,-0.13,0.19,U] [#6 -0.40,0.26,0.21,U] [#7 -0.24,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.10,0.15,U] 
23:16:26.636 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.09}, one-star: {0.04, 0.34}
23:16:26.636 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
23:16:26.636 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:16:26.636 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.75 mountX=0.25 mountY=0.04, mountTheta=0.15
23:16:26.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.09, opts=13)
23:16:26.636 00.000 20236 Enqueuing Move request for scope (-0.23, 0.09)
23:16:26.652 00.016 11164 Worker thread wakes up
23:16:26.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
23:16:26.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
23:16:26.652 00.000 11164 Moving (-0.23, 0.09) raw xDistance=0.25 yDistance=0.04
23:16:26.652 00.000 11164 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
23:16:26.652 00.000 11164 PPEC: input: 0.25, control: 0.29, exposure: 1000
23:16:26.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:16:26.652 00.000 11164 MoveAxis(W, 72, ABG)
23:16:26.652 00.000 11164 Guiding  Dir = 3, Dur = 72
23:16:26.655 00.003 11164 IsSlewing returns 0
23:16:26.655 00.000 11164 IsGuiding returns 0
23:16:26.655 00.000 11164 PulseGuide returned control before completion, sleep 82
23:16:26.656 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31803, med=1792, FiltMin=1732, FiltMax=7066, Gamma=0.280
23:16:26.656 00.000 20236 UpdateGuideState exits: m=64410 SNR=166.4
23:16:26.656 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.656 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.656 00.000 20236 Enqueuing Expose request
23:16:26.751 00.095 11164 IsGuiding returns 1
23:16:26.751 00.000 11164 scope still moving after pulse duration time elapsed
23:16:26.783 00.032 11164 IsSlewing returns 0
23:16:26.784 00.001 11164 IsGuiding returns 1
23:16:26.817 00.033 11164 IsSlewing returns 0
23:16:26.817 00.000 11164 IsGuiding returns 0
23:16:26.817 00.000 11164 scope move finished after 72 + 89 ms
23:16:26.817 00.000 11164 Move returns status 0, amount 72
23:16:26.817 00.000 11164 MoveAxis(N, 0, ABG)
23:16:26.817 00.000 11164 Move returns status 0, amount 0
23:16:26.817 00.000 11164 move complete, result=0
23:16:26.817 00.000 11164 worker thread done servicing request
23:16:26.817 00.000 11164 Worker thread wakes up
23:16:26.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:26.817 00.000 20236 GuideStep: 0.2 px 72 ms WEST, 0.0 px 0 ms NORTH
23:16:27.936 01.119 11164 Exposure complete
23:16:27.952 00.016 11164 worker thread done servicing request
23:16:27.952 00.000 20236 OnExposeComplete: enter
23:16:27.952 00.000 20236 UpdateGuideState(): m_state=6
23:16:27.952 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2251
23:16:27.952 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.25, Mass=64262, SNR=169.2, Peak=9761 HFD=2.7
23:16:27.952 00.000 20236 MultiStar: [#1 0.25,-0.15,0.98,U] [#2 0.41,-0.65,0.28,U] [#3 0.10,-0.48,0.25,U] [#4 0.45,0.03,0.25,U] [#5 0.38,-0.06,0.19,U] [#6 0.18,-0.15,0.20,U] [#7 0.07,-0.32,0.13,U] [#8 0.01,-0.01,0.58,U] 
23:16:27.952 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.06}, one-star: {0.64, 0.29}
23:16:27.969 00.017 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:16:27.970 00.001 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:16:27.970 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.33 cameraTheta=-0.19 mountX=-0.33 mountY=0.02, mountTheta=3.09
23:16:27.970 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.06, opts=13)
23:16:27.970 00.000 20236 Enqueuing Move request for scope (0.33, -0.06)
23:16:27.970 00.000 11164 Worker thread wakes up
23:16:27.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
23:16:27.970 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
23:16:27.970 00.000 11164 Moving (0.33, -0.06) raw xDistance=-0.33 yDistance=0.02
23:16:27.970 00.000 11164 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:16:27.970 00.000 11164 PPEC: input: -0.33, control: -0.21, exposure: 1000
23:16:27.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:27.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:16:27.970 00.000 11164 MoveAxis(E, 52, ABG)
23:16:27.970 00.000 11164 Guiding  Dir = 2, Dur = 52
23:16:27.980 00.010 11164 IsSlewing returns 0
23:16:27.980 00.000 11164 IsGuiding returns 0
23:16:27.981 00.001 11164 PulseGuide returned control before completion, sleep 62
23:16:27.981 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32823, med=1792, FiltMin=1724, FiltMax=6113, Gamma=0.280
23:16:27.981 00.000 20236 UpdateGuideState exits: m=64262 SNR=169.2
23:16:27.981 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:27.981 00.000 20236 Enqueuing Expose request
23:16:28.045 00.064 11164 IsGuiding returns 1
23:16:28.045 00.000 11164 scope still moving after pulse duration time elapsed
23:16:28.076 00.031 11164 IsSlewing returns 0
23:16:28.077 00.001 11164 IsGuiding returns 1
23:16:28.109 00.032 11164 IsSlewing returns 0
23:16:28.109 00.000 11164 IsGuiding returns 1
23:16:28.142 00.033 11164 IsSlewing returns 0
23:16:28.142 00.000 11164 IsGuiding returns 1
23:16:28.175 00.033 11164 IsSlewing returns 0
23:16:28.176 00.001 11164 IsGuiding returns 1
23:16:28.208 00.032 11164 IsSlewing returns 0
23:16:28.209 00.001 11164 IsGuiding returns 0
23:16:28.209 00.000 11164 scope move finished after 52 + 176 ms
23:16:28.209 00.000 11164 Move returns status 0, amount 52
23:16:28.209 00.000 11164 MoveAxis(N, 0, ABG)
23:16:28.209 00.000 11164 Move returns status 0, amount 0
23:16:28.209 00.000 11164 move complete, result=0
23:16:28.209 00.000 11164 worker thread done servicing request
23:16:28.209 00.000 11164 Worker thread wakes up
23:16:28.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:28.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:28.209 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.0 px 0 ms NORTH
23:16:29.327 01.118 11164 Exposure complete
23:16:29.342 00.015 11164 worker thread done servicing request
23:16:29.342 00.000 20236 OnExposeComplete: enter
23:16:29.342 00.000 20236 UpdateGuideState(): m_state=6
23:16:29.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2252
23:16:29.342 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.37, Mass=67430, SNR=170.1, Peak=11308 HFD=2.8
23:16:29.358 00.016 20236 MultiStar: [#1 0.08,0.02,0.95,U] [#2 0.38,-0.50,0.28,U] [#3 -0.01,-0.45,0.27,U] [#4 0.32,-0.03,0.25,U] [#5 0.23,-0.15,0.19,U] [#6 0.18,0.11,0.18,U] [#7 0.22,-0.04,0.14,U] [#8 0.07,0.01,0.58,U] 
23:16:29.358 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.55, 0.42}
23:16:29.358 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
23:16:29.358 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:16:29.358 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=-0.23 mountY=0.10, mountTheta=2.74
23:16:29.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.04, opts=13)
23:16:29.358 00.000 20236 Enqueuing Move request for scope (0.25, 0.04)
23:16:29.358 00.000 11164 Worker thread wakes up
23:16:29.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
23:16:29.358 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
23:16:29.358 00.000 11164 Moving (0.25, 0.04) raw xDistance=-0.23 yDistance=0.10
23:16:29.358 00.000 11164 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:16:29.358 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
23:16:29.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:29.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:29.358 00.000 11164 MoveAxis(E, 37, ABG)
23:16:29.358 00.000 11164 Guiding  Dir = 2, Dur = 37
23:16:29.374 00.016 11164 IsSlewing returns 0
23:16:29.374 00.000 11164 IsGuiding returns 0
23:16:29.375 00.001 11164 PulseGuide returned control before completion, sleep 47
23:16:29.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32283, med=1792, FiltMin=1729, FiltMax=6652, Gamma=0.280
23:16:29.375 00.000 20236 UpdateGuideState exits: m=67430 SNR=170.1
23:16:29.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:29.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:29.389 00.014 20236 Enqueuing Expose request
23:16:29.438 00.049 11164 IsGuiding returns 1
23:16:29.438 00.000 11164 scope still moving after pulse duration time elapsed
23:16:29.470 00.032 11164 IsSlewing returns 0
23:16:29.470 00.000 11164 IsGuiding returns 1
23:16:29.503 00.033 11164 IsSlewing returns 0
23:16:29.503 00.000 11164 IsGuiding returns 1
23:16:29.535 00.032 11164 IsSlewing returns 0
23:16:29.536 00.001 11164 IsGuiding returns 0
23:16:29.536 00.000 11164 scope move finished after 37 + 124 ms
23:16:29.536 00.000 11164 Move returns status 0, amount 37
23:16:29.536 00.000 11164 MoveAxis(N, 0, ABG)
23:16:29.536 00.000 11164 Move returns status 0, amount 0
23:16:29.536 00.000 11164 move complete, result=0
23:16:29.536 00.000 11164 worker thread done servicing request
23:16:29.536 00.000 11164 Worker thread wakes up
23:16:29.536 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
23:16:29.541 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:29.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:30.653 01.112 11164 Exposure complete
23:16:30.670 00.017 11164 worker thread done servicing request
23:16:30.670 00.000 20236 OnExposeComplete: enter
23:16:30.685 00.015 20236 UpdateGuideState(): m_state=6
23:16:30.685 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2253
23:16:30.685 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.49, Mass=66476, SNR=170.8, Peak=11872 HFD=2.4
23:16:30.685 00.000 20236 MultiStar: [#1 -0.47,0.04,0.98,U] [#2 -0.20,-0.19,0.24,U] [#3 -0.77,-0.27,0.26,U] [#4 -0.34,0.02,0.27,U] [#5 -0.21,0.29,0.20,U] [#6 -0.16,0.05,0.20,U] [#7 -0.42,-0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.01,0.14,U] 
23:16:30.685 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.15}, one-star: {-0.18, 0.53}
23:16:30.685 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
23:16:30.685 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:16:30.685 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.39 cameraTheta=2.73 mountX=0.38 mountY=0.06, mountTheta=0.17
23:16:30.685 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.15, opts=13)
23:16:30.701 00.016 20236 Enqueuing Move request for scope (-0.36, 0.15)
23:16:30.701 00.000 11164 Worker thread wakes up
23:16:30.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
23:16:30.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
23:16:30.701 00.000 11164 Moving (-0.36, 0.15) raw xDistance=0.38 yDistance=0.06
23:16:30.701 00.000 11164 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:16:30.701 00.000 11164 PPEC: input: 0.38, control: 0.32, exposure: 1000
23:16:30.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:30.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:30.701 00.000 11164 MoveAxis(W, 81, ABG)
23:16:30.701 00.000 11164 Guiding  Dir = 3, Dur = 81
23:16:30.706 00.005 11164 IsSlewing returns 0
23:16:30.707 00.001 11164 IsGuiding returns 0
23:16:30.707 00.000 11164 PulseGuide returned control before completion, sleep 91
23:16:30.707 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32351, med=1792, FiltMin=1732, FiltMax=7283, Gamma=0.280
23:16:30.707 00.000 20236 UpdateGuideState exits: m=66476 SNR=170.8
23:16:30.707 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.719 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:30.719 00.000 20236 Enqueuing Expose request
23:16:30.803 00.084 11164 IsGuiding returns 1
23:16:30.804 00.001 11164 scope still moving after pulse duration time elapsed
23:16:30.835 00.031 11164 IsSlewing returns 0
23:16:30.836 00.001 11164 IsGuiding returns 1
23:16:30.868 00.032 11164 IsSlewing returns 0
23:16:30.869 00.001 11164 IsGuiding returns 1
23:16:30.901 00.032 11164 IsSlewing returns 0
23:16:30.902 00.001 11164 IsGuiding returns 1
23:16:30.934 00.032 11164 IsSlewing returns 0
23:16:30.935 00.001 11164 IsGuiding returns 0
23:16:30.935 00.000 11164 scope move finished after 81 + 147 ms
23:16:30.935 00.000 11164 Move returns status 0, amount 81
23:16:30.935 00.000 11164 MoveAxis(N, 0, ABG)
23:16:30.935 00.000 11164 Move returns status 0, amount 0
23:16:30.935 00.000 11164 move complete, result=0
23:16:30.935 00.000 11164 worker thread done servicing request
23:16:30.935 00.000 11164 Worker thread wakes up
23:16:30.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:30.935 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.1 px 0 ms NORTH
23:16:30.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:32.057 01.122 11164 Exposure complete
23:16:32.069 00.012 11164 worker thread done servicing request
23:16:32.069 00.000 20236 OnExposeComplete: enter
23:16:32.069 00.000 20236 UpdateGuideState(): m_state=6
23:16:32.069 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2254
23:16:32.069 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.41, Mass=66792, SNR=170.1, Peak=11347 HFD=2.7
23:16:32.069 00.000 20236 MultiStar: [#1 -0.19,-0.03,1.03,U] [#2 0.29,-0.46,0.27,U] [#3 -0.51,-0.17,0.26,U] [#4 0.06,0.14,0.26,U] [#5 -0.15,0.11,0.17,U] [#6 -0.25,0.26,0.22,U] [#7 -0.18,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.29,0.15,U] 
23:16:32.085 00.016 20236 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {0.15, 0.45}
23:16:32.085 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
23:16:32.085 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:16:32.085 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=0.10 mountY=0.07, mountTheta=0.64
23:16:32.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.09, opts=13)
23:16:32.085 00.000 20236 Enqueuing Move request for scope (-0.08, 0.09)
23:16:32.085 00.000 11164 Worker thread wakes up
23:16:32.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:16:32.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:16:32.085 00.000 11164 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
23:16:32.085 00.000 11164 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:16:32.085 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
23:16:32.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:32.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:16:32.085 00.000 11164 MoveAxis(E, 1, ABG)
23:16:32.085 00.000 11164 Guiding  Dir = 2, Dur = 1
23:16:32.097 00.012 11164 IsSlewing returns 0
23:16:32.098 00.001 11164 IsGuiding returns 0
23:16:32.098 00.000 11164 PulseGuide returned control before completion, sleep 11
23:16:32.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31974, med=1792, FiltMin=1733, FiltMax=6989, Gamma=0.280
23:16:32.098 00.000 20236 UpdateGuideState exits: m=66792 SNR=170.1
23:16:32.098 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:32.114 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:32.114 00.000 20236 Enqueuing Expose request
23:16:32.114 00.000 11164 IsGuiding returns 0
23:16:32.114 00.000 11164 Move returns status 0, amount 1
23:16:32.114 00.000 11164 MoveAxis(N, 0, ABG)
23:16:32.114 00.000 11164 Move returns status 0, amount 0
23:16:32.114 00.000 11164 move complete, result=0
23:16:32.114 00.000 11164 worker thread done servicing request
23:16:32.114 00.000 11164 Worker thread wakes up
23:16:32.114 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:32.114 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:32.114 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:16:33.248 01.134 11164 Exposure complete
23:16:33.264 00.016 11164 worker thread done servicing request
23:16:33.264 00.000 20236 OnExposeComplete: enter
23:16:33.264 00.000 20236 UpdateGuideState(): m_state=6
23:16:33.264 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2255
23:16:33.264 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.36, Mass=67347, SNR=170.5, Peak=12201 HFD=2.5
23:16:33.264 00.000 20236 MultiStar: [#1 -0.28,0.09,0.97,U] [#2 0.10,-0.37,0.26,U] [#3 -0.35,-0.39,0.28,U] [#4 -0.10,0.07,0.26,U] [#5 -0.15,-0.27,0.22,U] [#6 -0.27,0.19,0.20,U] [#7 -0.18,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.05,0.15,U] 
23:16:33.280 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {0.04, 0.40}
23:16:33.280 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:16:33.280 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:16:33.280 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=0.16 mountY=0.04, mountTheta=0.26
23:16:33.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.08, opts=13)
23:16:33.296 00.016 20236 Enqueuing Move request for scope (-0.15, 0.08)
23:16:33.296 00.000 11164 Worker thread wakes up
23:16:33.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:16:33.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:16:33.296 00.000 11164 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=0.04
23:16:33.296 00.000 11164 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
23:16:33.296 00.000 11164 PPEC: input: 0.16, control: 0.14, exposure: 1000
23:16:33.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:33.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:16:33.296 00.000 11164 MoveAxis(W, 35, ABG)
23:16:33.296 00.000 11164 Guiding  Dir = 3, Dur = 35
23:16:33.301 00.005 11164 IsSlewing returns 0
23:16:33.302 00.001 11164 IsGuiding returns 0
23:16:33.302 00.000 11164 PulseGuide returned control before completion, sleep 45
23:16:33.302 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32338, med=1793, FiltMin=1728, FiltMax=7444, Gamma=0.280
23:16:33.302 00.000 20236 UpdateGuideState exits: m=67347 SNR=170.5
23:16:33.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.302 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:33.302 00.000 20236 Enqueuing Expose request
23:16:33.350 00.048 11164 IsGuiding returns 1
23:16:33.350 00.000 11164 scope still moving after pulse duration time elapsed
23:16:33.383 00.033 11164 IsSlewing returns 0
23:16:33.383 00.000 11164 IsGuiding returns 1
23:16:33.414 00.031 11164 IsSlewing returns 0
23:16:33.415 00.001 11164 IsGuiding returns 1
23:16:33.447 00.032 11164 IsSlewing returns 0
23:16:33.448 00.001 11164 IsGuiding returns 1
23:16:33.480 00.032 11164 IsSlewing returns 0
23:16:33.481 00.001 11164 IsGuiding returns 1
23:16:33.513 00.032 11164 IsSlewing returns 0
23:16:33.513 00.000 11164 IsGuiding returns 0
23:16:33.513 00.000 11164 scope move finished after 35 + 176 ms
23:16:33.513 00.000 11164 Move returns status 0, amount 35
23:16:33.513 00.000 11164 MoveAxis(N, 0, ABG)
23:16:33.513 00.000 11164 Move returns status 0, amount 0
23:16:33.513 00.000 11164 move complete, result=0
23:16:33.513 00.000 11164 worker thread done servicing request
23:16:33.513 00.000 11164 Worker thread wakes up
23:16:33.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:33.513 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
23:16:34.631 01.118 11164 Exposure complete
23:16:34.647 00.016 11164 worker thread done servicing request
23:16:34.647 00.000 20236 OnExposeComplete: enter
23:16:34.647 00.000 20236 UpdateGuideState(): m_state=6
23:16:34.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2256
23:16:34.647 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.27, Mass=65406, SNR=167.6, Peak=10365 HFD=2.7
23:16:34.647 00.000 20236 MultiStar: [#1 0.24,-0.06,0.98,U] [#2 0.42,-0.39,0.27,U] [#3 0.01,-0.63,0.26,U] [#4 0.18,0.03,0.27,U] [#5 0.57,-0.04,0.18,U] [#6 0.25,0.20,0.22,U] [#7 0.32,-0.11,0.15,U] [#8 0.02,-0.03,0.58,U] 
23:16:34.647 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.00}, one-star: {0.42, 0.31}
23:16:34.663 00.016 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:16:34.663 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:16:34.663 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.00 hyp=0.26 cameraTheta=-0.01 mountX=-0.26 mountY=0.06, mountTheta=2.91
23:16:34.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.00, opts=13)
23:16:34.663 00.000 20236 Enqueuing Move request for scope (0.26, -0.00)
23:16:34.663 00.000 11164 Worker thread wakes up
23:16:34.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.00) opts 0xd
23:16:34.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.00)
23:16:34.663 00.000 11164 Moving (0.26, -0.00) raw xDistance=-0.26 yDistance=0.06
23:16:34.663 00.000 11164 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:16:34.663 00.000 11164 PPEC: input: -0.26, control: -0.20, exposure: 1000
23:16:34.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:34.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:34.663 00.000 11164 MoveAxis(E, 49, ABG)
23:16:34.663 00.000 11164 Guiding  Dir = 2, Dur = 49
23:16:34.675 00.012 11164 IsSlewing returns 0
23:16:34.676 00.001 11164 IsGuiding returns 0
23:16:34.676 00.000 11164 PulseGuide returned control before completion, sleep 59
23:16:34.676 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32170, med=1792, FiltMin=1731, FiltMax=6958, Gamma=0.280
23:16:34.676 00.000 20236 UpdateGuideState exits: m=65406 SNR=167.6
23:16:34.676 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:34.692 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:34.692 00.000 20236 Enqueuing Expose request
23:16:34.740 00.048 11164 IsGuiding returns 1
23:16:34.740 00.000 11164 scope still moving after pulse duration time elapsed
23:16:34.772 00.032 11164 IsSlewing returns 0
23:16:34.773 00.001 11164 IsGuiding returns 1
23:16:34.806 00.033 11164 IsSlewing returns 0
23:16:34.807 00.001 11164 IsGuiding returns 1
23:16:34.839 00.032 11164 IsSlewing returns 0
23:16:34.840 00.001 11164 IsGuiding returns 1
23:16:34.872 00.032 11164 IsSlewing returns 0
23:16:34.873 00.001 11164 IsGuiding returns 0
23:16:34.873 00.000 11164 scope move finished after 49 + 148 ms
23:16:34.873 00.000 11164 Move returns status 0, amount 49
23:16:34.873 00.000 11164 MoveAxis(N, 0, ABG)
23:16:34.873 00.000 11164 Move returns status 0, amount 0
23:16:34.873 00.000 11164 move complete, result=0
23:16:34.873 00.000 11164 worker thread done servicing request
23:16:34.873 00.000 11164 Worker thread wakes up
23:16:34.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:34.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:34.873 00.000 20236 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
23:16:35.987 01.114 11164 Exposure complete
23:16:36.015 00.028 11164 worker thread done servicing request
23:16:36.015 00.000 20236 OnExposeComplete: enter
23:16:36.017 00.002 20236 UpdateGuideState(): m_state=6
23:16:36.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2257
23:16:36.019 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.33, Mass=61672, SNR=161.8, Peak=9568 HFD=2.8
23:16:36.021 00.002 20236 MultiStar: [#1 -0.16,0.05,1.07,U] [#2 0.37,-0.11,0.31,U] [#3 -0.51,-0.04,0.27,U] [#4 0.21,0.10,0.27,U] [#5 0.16,0.09,0.21,U] [#6 -0.16,0.37,0.20,U] [#7 -0.22,0.02,0.18,U] [#8 0.08,-0.02,0.60,U] 
23:16:36.023 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.22, 0.38}
23:16:36.023 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
23:16:36.025 00.002 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:16:36.027 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.01 mountY=0.12, mountTheta=1.52
23:16:36.031 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.12, opts=13)
23:16:36.033 00.002 20236 Enqueuing Move request for scope (0.02, 0.12)
23:16:36.033 00.000 11164 Worker thread wakes up
23:16:36.035 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
23:16:36.035 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
23:16:36.035 00.000 11164 Moving (0.02, 0.12) raw xDistance=0.01 yDistance=0.12
23:16:36.035 00.000 11164 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
23:16:36.035 00.000 11164 PPEC: input: 0.01, control: 0.00, exposure: 1000
23:16:36.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:36.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:36.035 00.000 11164 MoveAxis(W, 0, ABG)
23:16:36.035 00.000 11164 Move returns status 0, amount 0
23:16:36.035 00.000 11164 MoveAxis(N, 0, ABG)
23:16:36.035 00.000 11164 Move returns status 0, amount 0
23:16:36.035 00.000 11164 move complete, result=0
23:16:36.035 00.000 11164 worker thread done servicing request
23:16:36.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31917, med=1792, FiltMin=1731, FiltMax=6458, Gamma=0.280
23:16:36.051 00.016 20236 UpdateGuideState exits: m=61672 SNR=161.8
23:16:36.051 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:36.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:36.051 00.000 20236 Enqueuing Expose request
23:16:36.051 00.000 20236 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:16:36.051 00.000 11164 Worker thread wakes up
23:16:36.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:36.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:37.184 01.133 11164 Exposure complete
23:16:37.200 00.016 11164 worker thread done servicing request
23:16:37.200 00.000 20236 OnExposeComplete: enter
23:16:37.200 00.000 20236 UpdateGuideState(): m_state=6
23:16:37.200 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2258
23:16:37.200 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.04, Mass=63749, SNR=167.9, Peak=8298 HFD=2.6
23:16:37.216 00.016 20236 MultiStar: [#1 0.00,-0.06,0.95,U] [#2 0.29,-0.59,0.28,U] [#3 -0.38,-0.37,0.30,U] [#4 0.21,-0.02,0.26,U] [#5 0.34,-0.00,0.19,U] [#6 0.15,0.03,0.20,U] [#7 0.19,-0.08,0.17,U] [#8 0.00,-0.01,0.58,U] 
23:16:37.216 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {0.49, 0.09}
23:16:37.216 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
23:16:37.216 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:16:37.216 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.39 mountX=-0.17 mountY=-0.03, mountTheta=-2.99
23:16:37.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.07, opts=13)
23:16:37.216 00.000 20236 Enqueuing Move request for scope (0.16, -0.07)
23:16:37.216 00.000 11164 Worker thread wakes up
23:16:37.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
23:16:37.216 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
23:16:37.216 00.000 11164 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.03
23:16:37.230 00.014 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:16:37.230 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
23:16:37.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:37.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:37.230 00.000 11164 MoveAxis(E, 30, ABG)
23:16:37.230 00.000 11164 Guiding  Dir = 2, Dur = 30
23:16:37.231 00.001 11164 IsSlewing returns 0
23:16:37.232 00.001 11164 IsGuiding returns 0
23:16:37.232 00.000 11164 PulseGuide returned control before completion, sleep 40
23:16:37.232 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32291, med=1794, FiltMin=1734, FiltMax=6740, Gamma=0.280
23:16:37.232 00.000 20236 UpdateGuideState exits: m=63749 SNR=167.9
23:16:37.232 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:37.248 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:37.248 00.000 20236 Enqueuing Expose request
23:16:37.280 00.032 11164 IsGuiding returns 1
23:16:37.280 00.000 11164 scope still moving after pulse duration time elapsed
23:16:37.312 00.032 11164 IsSlewing returns 0
23:16:37.312 00.000 11164 IsGuiding returns 1
23:16:37.344 00.032 11164 IsSlewing returns 0
23:16:37.345 00.001 11164 IsGuiding returns 0
23:16:37.345 00.000 11164 scope move finished after 30 + 82 ms
23:16:37.345 00.000 11164 Move returns status 0, amount 30
23:16:37.345 00.000 11164 MoveAxis(N, 0, ABG)
23:16:37.345 00.000 11164 Move returns status 0, amount 0
23:16:37.345 00.000 11164 move complete, result=0
23:16:37.345 00.000 11164 worker thread done servicing request
23:16:37.345 00.000 11164 Worker thread wakes up
23:16:37.345 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
23:16:37.349 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:37.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:38.478 01.129 11164 Exposure complete
23:16:38.494 00.016 11164 worker thread done servicing request
23:16:38.494 00.000 20236 OnExposeComplete: enter
23:16:38.494 00.000 20236 UpdateGuideState(): m_state=6
23:16:38.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2259
23:16:38.494 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.32, Mass=64275, SNR=165.6, Peak=9577 HFD=2.8
23:16:38.494 00.000 20236 MultiStar: [#1 0.07,0.17,1.01,U] [#2 0.20,-0.23,0.30,U] [#3 -0.12,0.08,0.27,U] [#4 0.41,0.03,0.26,U] [#5 0.38,0.20,0.19,U] [#6 0.47,0.32,0.22,U] [#7 -0.16,0.39,0.16,U] [#8 0.05,0.03,0.58,U] 
23:16:38.510 00.016 20236 refined, 8 included, MultiStar: {0.24, 0.17}, one-star: {0.59, 0.36}
23:16:38.510 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
23:16:38.510 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:16:38.510 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.30 cameraTheta=0.62 mountX=-0.19 mountY=0.22, mountTheta=2.28
23:16:38.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.17, opts=13)
23:16:38.510 00.000 20236 Enqueuing Move request for scope (0.24, 0.17)
23:16:38.510 00.000 11164 Worker thread wakes up
23:16:38.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
23:16:38.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
23:16:38.510 00.000 11164 Moving (0.24, 0.17) raw xDistance=-0.19 yDistance=0.22
23:16:38.510 00.000 11164 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
23:16:38.510 00.000 11164 PPEC: input: -0.19, control: -0.14, exposure: 1000
23:16:38.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:38.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:16:38.510 00.000 11164 MoveAxis(E, 34, ABG)
23:16:38.510 00.000 11164 Guiding  Dir = 2, Dur = 34
23:16:38.523 00.013 11164 IsSlewing returns 0
23:16:38.524 00.001 11164 IsGuiding returns 0
23:16:38.524 00.000 11164 PulseGuide returned control before completion, sleep 44
23:16:38.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32397, med=1794, FiltMin=1730, FiltMax=5926, Gamma=0.280
23:16:38.534 00.010 20236 UpdateGuideState exits: m=64275 SNR=165.6
23:16:38.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:38.534 00.000 20236 Enqueuing Expose request
23:16:38.573 00.039 11164 IsGuiding returns 1
23:16:38.573 00.000 11164 scope still moving after pulse duration time elapsed
23:16:38.605 00.032 11164 IsSlewing returns 0
23:16:38.605 00.000 11164 IsGuiding returns 1
23:16:38.637 00.032 11164 IsSlewing returns 0
23:16:38.638 00.001 11164 IsGuiding returns 1
23:16:38.670 00.032 11164 IsSlewing returns 0
23:16:38.671 00.001 11164 IsGuiding returns 1
23:16:38.704 00.033 11164 IsSlewing returns 0
23:16:38.704 00.000 11164 IsGuiding returns 1
23:16:38.736 00.032 11164 IsSlewing returns 0
23:16:38.737 00.001 11164 IsGuiding returns 0
23:16:38.737 00.000 11164 scope move finished after 34 + 179 ms
23:16:38.737 00.000 11164 Move returns status 0, amount 34
23:16:38.737 00.000 11164 MoveAxis(N, 0, ABG)
23:16:38.737 00.000 11164 Move returns status 0, amount 0
23:16:38.737 00.000 11164 move complete, result=0
23:16:38.737 00.000 11164 worker thread done servicing request
23:16:38.737 00.000 11164 Worker thread wakes up
23:16:38.737 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
23:16:38.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:39.870 01.133 11164 Exposure complete
23:16:39.885 00.015 11164 worker thread done servicing request
23:16:39.885 00.000 20236 OnExposeComplete: enter
23:16:39.885 00.000 20236 UpdateGuideState(): m_state=6
23:16:39.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2260
23:16:39.902 00.017 20236 Star::Find returns 1 (0), X=277.96, Y=561.60, Mass=70455, SNR=175.0, Peak=12701 HFD=2.3
23:16:39.902 00.000 20236 MultiStar: [#1 -1.61,0.34,0.94,U] [#2 -1.44,0.05,0.25,U] [#3 -1.82,0.39,0.00,M1] [#4 -1.49,0.22,0.26,U] [#5 -1.33,0.32,0.17,U] [#6 -1.31,0.26,0.19,U] [#7 -1.60,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,0.48,0.15,U] 
23:16:39.902 00.000 20236 single-star, 7 included, MultiStar: {-1.40, 0.41}, one-star: {-1.12, 0.64}
23:16:39.902 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:16:39.902 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:16:39.902 00.000 20236 CameraToMount -- cameraX=-1.12 cameraY=0.64 hyp=1.29 cameraTheta=2.62 mountX=1.24 mountY=0.36, mountTheta=0.28
23:16:39.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.12, y=0.64, opts=13)
23:16:39.902 00.000 20236 Enqueuing Move request for scope (-1.12, 0.64)
23:16:39.917 00.015 11164 Worker thread wakes up
23:16:39.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.64) opts 0xd
23:16:39.917 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.12, 0.64)
23:16:39.917 00.000 11164 Moving (-1.12, 0.64) raw xDistance=1.24 yDistance=0.36
23:16:39.917 00.000 11164 PPEC rslt: input = 1.24, final = 1.01, react = 0.99, pred = 0.02, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
23:16:39.917 00.000 11164 PPEC: input: 1.24, control: 1.01, exposure: 1000
23:16:39.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:39.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:16:39.917 00.000 11164 MoveAxis(W, 253, ABG)
23:16:39.917 00.000 11164 Guiding  Dir = 3, Dur = 253
23:16:39.921 00.004 11164 IsSlewing returns 0
23:16:39.921 00.000 11164 IsGuiding returns 0
23:16:39.922 00.001 11164 PulseGuide returned control before completion, sleep 263
23:16:39.922 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32103, med=1792, FiltMin=1730, FiltMax=6501, Gamma=0.280
23:16:39.922 00.000 20236 UpdateGuideState exits: m=70455 SNR=175.0
23:16:39.935 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:39.937 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:39.937 00.000 20236 Enqueuing Expose request
23:16:40.192 00.255 11164 IsGuiding returns 1
23:16:40.192 00.000 11164 scope still moving after pulse duration time elapsed
23:16:40.223 00.031 11164 IsSlewing returns 0
23:16:40.224 00.001 11164 IsGuiding returns 1
23:16:40.257 00.033 11164 IsSlewing returns 0
23:16:40.258 00.001 11164 IsGuiding returns 1
23:16:40.290 00.032 11164 IsSlewing returns 0
23:16:40.290 00.000 11164 IsGuiding returns 0
23:16:40.290 00.000 11164 scope move finished after 253 + 116 ms
23:16:40.290 00.000 11164 Move returns status 0, amount 253
23:16:40.290 00.000 11164 MoveAxis(N, 0, ABG)
23:16:40.290 00.000 11164 Move returns status 0, amount 0
23:16:40.290 00.000 11164 move complete, result=0
23:16:40.290 00.000 11164 worker thread done servicing request
23:16:40.290 00.000 11164 Worker thread wakes up
23:16:40.290 00.000 20236 GuideStep: 1.2 px 253 ms WEST, 0.4 px 0 ms NORTH
23:16:40.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:40.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:41.424 01.134 11164 Exposure complete
23:16:41.440 00.016 11164 worker thread done servicing request
23:16:41.440 00.000 20236 OnExposeComplete: enter
23:16:41.440 00.000 20236 UpdateGuideState(): m_state=6
23:16:41.440 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2261
23:16:41.440 00.000 20236 Star::Find returns 1 (0), X=277.72, Y=561.62, Mass=66998, SNR=169.1, Peak=11932 HFD=2.7
23:16:41.440 00.000 20236 MultiStar: [#1 -1.53,0.37,0.99,U] [#2 -1.43,-0.04,0.26,U] [#3 -1.85,0.10,0.00,M2] [#4 -1.67,0.30,0.25,U] [#5 -1.27,0.36,0.17,U] [#6 -1.66,0.48,0.19,U] [#7 -1.77,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.99,0.23,0.00,M1] 
23:16:41.456 00.016 20236 single-star, 6 included, MultiStar: {-1.48, 0.43}, one-star: {-1.36, 0.66}
23:16:41.456 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:16:41.456 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:16:41.456 00.000 20236 CameraToMount -- cameraX=-1.36 cameraY=0.66 hyp=1.51 cameraTheta=2.69 mountX=1.47 mountY=0.31, mountTheta=0.21
23:16:41.456 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.36, y=0.66, opts=13)
23:16:41.456 00.000 20236 Enqueuing Move request for scope (-1.36, 0.66)
23:16:41.456 00.000 11164 Worker thread wakes up
23:16:41.456 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.66) opts 0xd
23:16:41.456 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.36, 0.66)
23:16:41.456 00.000 11164 Moving (-1.36, 0.66) raw xDistance=1.47 yDistance=0.31
23:16:41.456 00.000 11164 PPEC rslt: input = 1.47, final = 1.21, react = 1.18, pred = 0.03, hyst = 1.05, hyst_pct = 0.00, period_length = 638.00
23:16:41.456 00.000 11164 PPEC: input: 1.47, control: 1.21, exposure: 1000
23:16:41.456 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.89
23:16:41.456 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:16:41.456 00.000 11164 MoveAxis(W, 301, ABG)
23:16:41.456 00.000 11164 Guiding  Dir = 3, Dur = 301
23:16:41.469 00.013 11164 IsSlewing returns 0
23:16:41.469 00.000 11164 IsGuiding returns 0
23:16:41.469 00.000 11164 PulseGuide returned control before completion, sleep 311
23:16:41.470 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32740, med=1793, FiltMin=1734, FiltMax=7329, Gamma=0.280
23:16:41.470 00.000 20236 UpdateGuideState exits: m=66998 SNR=169.1
23:16:41.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:41.470 00.000 20236 Enqueuing Expose request
23:16:41.788 00.318 11164 IsGuiding returns 1
23:16:41.788 00.000 11164 scope still moving after pulse duration time elapsed
23:16:41.820 00.032 11164 IsSlewing returns 0
23:16:41.821 00.001 11164 IsGuiding returns 1
23:16:41.853 00.032 11164 IsSlewing returns 0
23:16:41.854 00.001 11164 IsGuiding returns 1
23:16:41.885 00.031 11164 IsSlewing returns 0
23:16:41.886 00.001 11164 IsGuiding returns 0
23:16:41.886 00.000 11164 scope move finished after 301 + 115 ms
23:16:41.886 00.000 11164 Move returns status 0, amount 301
23:16:41.886 00.000 11164 BLC: Oldest BLC event removed
23:16:41.886 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:16:41.886 00.000 11164 MoveAxis(S, 88, ABG)
23:16:41.886 00.000 11164 Guiding  Dir = 1, Dur = 88
23:16:41.887 00.001 11164 IsSlewing returns 0
23:16:41.888 00.001 11164 IsGuiding returns 0
23:16:41.889 00.001 11164 PulseGuide returned control before completion, sleep 98
23:16:42.003 00.114 11164 IsGuiding returns 1
23:16:42.003 00.000 11164 scope still moving after pulse duration time elapsed
23:16:42.036 00.033 11164 IsSlewing returns 0
23:16:42.037 00.001 11164 IsGuiding returns 1
23:16:42.069 00.032 11164 IsSlewing returns 0
23:16:42.070 00.001 11164 IsGuiding returns 1
23:16:42.102 00.032 11164 IsSlewing returns 0
23:16:42.103 00.001 11164 IsGuiding returns 1
23:16:42.136 00.033 11164 IsSlewing returns 0
23:16:42.136 00.000 11164 IsGuiding returns 0
23:16:42.136 00.000 11164 scope move finished after 88 + 160 ms
23:16:42.136 00.000 11164 Move returns status 0, amount 88
23:16:42.136 00.000 11164 move complete, result=0
23:16:42.136 00.000 11164 worker thread done servicing request
23:16:42.136 00.000 11164 Worker thread wakes up
23:16:42.136 00.000 20236 GuideStep: 1.5 px 301 ms WEST, 0.3 px 88 ms SOUTH
23:16:42.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:42.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:43.254 01.118 11164 Exposure complete
23:16:43.270 00.016 11164 worker thread done servicing request
23:16:43.270 00.000 20236 OnExposeComplete: enter
23:16:43.270 00.000 20236 UpdateGuideState(): m_state=6
23:16:43.270 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2262
23:16:43.270 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=560.90, Mass=65972, SNR=169.8, Peak=9393 HFD=2.6
23:16:43.270 00.000 20236 MultiStar: [#1 -1.10,-0.40,0.97,U] [#2 -0.85,-0.99,0.28,U] [#3 -1.38,-0.68,0.25,U] [#4 -1.17,-0.36,0.26,U] [#5 -0.79,-0.46,0.19,U] [#6 -1.14,-0.10,0.22,U] [#7 -0.87,-0.54,0.12,U] [#8 0.08,-0.01,0.65,U] 
23:16:43.286 00.016 20236 single-star, 8 included, MultiStar: {-0.81, -0.30}, one-star: {-0.80, -0.05}
23:16:43.286 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
23:16:43.286 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:16:43.286 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=-0.05 hyp=0.80 cameraTheta=-3.07 mountX=0.76 mountY=-0.24, mountTheta=-0.31
23:16:43.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=-0.05, opts=13)
23:16:43.286 00.000 20236 Enqueuing Move request for scope (-0.80, -0.05)
23:16:43.286 00.000 11164 Worker thread wakes up
23:16:43.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.05) opts 0xd
23:16:43.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, -0.05)
23:16:43.286 00.000 11164 Moving (-0.80, -0.05) raw xDistance=0.76 yDistance=-0.24
23:16:43.286 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314467, 1:-0.242453
23:16:43.286 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:16:43.286 00.000 11164 BLC: window closed
23:16:43.286 00.000 11164 PPEC rslt: input = 0.76, final = 0.64, react = 0.61, pred = 0.04, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
23:16:43.286 00.000 11164 PPEC: input: 0.76, control: 0.64, exposure: 1000
23:16:43.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:43.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:16:43.286 00.000 11164 MoveAxis(W, 161, ABG)
23:16:43.286 00.000 11164 Guiding  Dir = 3, Dur = 161
23:16:43.300 00.014 11164 IsSlewing returns 0
23:16:43.300 00.000 11164 IsGuiding returns 0
23:16:43.300 00.000 11164 PulseGuide returned control before completion, sleep 171
23:16:43.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32052, med=1792, FiltMin=1729, FiltMax=6558, Gamma=0.280
23:16:43.316 00.016 20236 UpdateGuideState exits: m=65972 SNR=169.8
23:16:43.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:43.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:43.316 00.000 20236 Enqueuing Expose request
23:16:43.476 00.160 11164 IsGuiding returns 1
23:16:43.476 00.000 11164 scope still moving after pulse duration time elapsed
23:16:43.508 00.032 11164 IsSlewing returns 0
23:16:43.508 00.000 11164 IsGuiding returns 1
23:16:43.540 00.032 11164 IsSlewing returns 0
23:16:43.541 00.001 11164 IsGuiding returns 1
23:16:43.574 00.033 11164 IsSlewing returns 0
23:16:43.574 00.000 11164 IsGuiding returns 0
23:16:43.574 00.000 11164 scope move finished after 161 + 112 ms
23:16:43.574 00.000 11164 Move returns status 0, amount 161
23:16:43.574 00.000 11164 MoveAxis(N, 0, ABG)
23:16:43.574 00.000 11164 Move returns status 0, amount 0
23:16:43.574 00.000 11164 move complete, result=0
23:16:43.574 00.000 11164 worker thread done servicing request
23:16:43.574 00.000 11164 Worker thread wakes up
23:16:43.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:43.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:43.574 00.000 20236 GuideStep: 0.8 px 161 ms WEST, -0.2 px 0 ms NORTH
23:16:44.694 01.120 11164 Exposure complete
23:16:44.710 00.016 11164 worker thread done servicing request
23:16:44.710 00.000 20236 OnExposeComplete: enter
23:16:44.710 00.000 20236 UpdateGuideState(): m_state=6
23:16:44.710 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2263
23:16:44.710 00.000 20236 Star::Find returns 1 (0), X=280.20, Y=560.33, Mass=61935, SNR=164.1, Peak=8280 HFD=2.8
23:16:44.710 00.000 20236 MultiStar: [#1 0.65,-0.91,0.98,U] [#2 0.98,-1.35,0.26,U] [#3 0.29,-0.96,0.28,U] [#4 0.86,-0.86,0.22,U] [#5 0.78,-0.60,0.20,U] [#6 0.86,-0.66,0.18,U] [#7 0.75,-1.02,0.17,U] [#8 -0.03,0.00,0.68,U] 
23:16:44.726 00.016 20236 refined, 8 included, MultiStar: {0.68, -0.69}, one-star: {1.12, -0.63}
23:16:44.726 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
23:16:44.726 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:16:44.726 00.000 20236 CameraToMount -- cameraX=0.68 cameraY=-0.69 hyp=0.97 cameraTheta=-0.79 mountX=-0.83 mountY=-0.50, mountTheta=-2.59
23:16:44.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.68, y=-0.69, opts=13)
23:16:44.726 00.000 20236 Enqueuing Move request for scope (0.68, -0.69)
23:16:44.726 00.000 11164 Worker thread wakes up
23:16:44.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.69) opts 0xd
23:16:44.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.68, -0.69)
23:16:44.726 00.000 11164 Moving (0.68, -0.69) raw xDistance=-0.83 yDistance=-0.50
23:16:44.726 00.000 11164 PPEC rslt: input = -0.83, final = -0.65, react = -0.66, pred = 0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:16:44.726 00.000 11164 PPEC: input: -0.83, control: -0.65, exposure: 1000
23:16:44.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:44.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:16:44.726 00.000 11164 MoveAxis(E, 163, ABG)
23:16:44.726 00.000 11164 Guiding  Dir = 2, Dur = 163
23:16:44.739 00.013 11164 IsSlewing returns 0
23:16:44.740 00.001 11164 IsGuiding returns 0
23:16:44.740 00.000 11164 PulseGuide returned control before completion, sleep 173
23:16:44.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31788, med=1792, FiltMin=1730, FiltMax=5272, Gamma=0.280
23:16:44.745 00.005 20236 UpdateGuideState exits: m=61935 SNR=164.1
23:16:44.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:44.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:44.755 00.010 20236 Enqueuing Expose request
23:16:44.916 00.161 11164 IsGuiding returns 1
23:16:44.916 00.000 11164 scope still moving after pulse duration time elapsed
23:16:44.947 00.031 11164 IsSlewing returns 0
23:16:44.948 00.001 11164 IsGuiding returns 1
23:16:44.980 00.032 11164 IsSlewing returns 0
23:16:44.981 00.001 11164 IsGuiding returns 0
23:16:44.981 00.000 11164 scope move finished after 163 + 78 ms
23:16:44.981 00.000 11164 Move returns status 0, amount 163
23:16:44.981 00.000 11164 MoveAxis(N, 0, ABG)
23:16:44.981 00.000 11164 Move returns status 0, amount 0
23:16:44.981 00.000 11164 move complete, result=0
23:16:44.981 00.000 11164 worker thread done servicing request
23:16:44.981 00.000 11164 Worker thread wakes up
23:16:44.981 00.000 20236 GuideStep: -0.8 px 163 ms EAST, -0.5 px 0 ms NORTH
23:16:44.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:44.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:46.099 01.118 11164 Exposure complete
23:16:46.115 00.016 11164 worker thread done servicing request
23:16:46.115 00.000 20236 OnExposeComplete: enter
23:16:46.115 00.000 20236 UpdateGuideState(): m_state=6
23:16:46.115 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2264
23:16:46.115 00.000 20236 Star::Find returns 1 (0), X=280.43, Y=560.39, Mass=67128, SNR=172.0, Peak=10176 HFD=3.0
23:16:46.131 00.016 20236 MultiStar: [#1 1.03,-0.81,0.95,U] [#2 1.31,-1.20,0.26,U] [#3 0.71,-0.93,0.27,U] [#4 1.20,-0.83,0.25,U] [#5 1.23,-0.67,0.18,U] [#6 1.16,-0.87,0.20,U] [#7 1.15,-0.65,0.15,U] [#8 -0.06,-0.02,0.65,U] 
23:16:46.131 00.000 20236 refined, 8 included, MultiStar: {0.96, -0.64}, one-star: {1.35, -0.57}
23:16:46.131 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
23:16:46.131 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:16:46.131 00.000 20236 CameraToMount -- cameraX=0.96 cameraY=-0.64 hyp=1.16 cameraTheta=-0.59 mountX=-1.09 mountY=-0.39, mountTheta=-2.79
23:16:46.131 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.96, y=-0.64, opts=13)
23:16:46.131 00.000 20236 Enqueuing Move request for scope (0.96, -0.64)
23:16:46.131 00.000 11164 Worker thread wakes up
23:16:46.131 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.64) opts 0xd
23:16:46.131 00.000 11164 Handling offset move in thread for scope, endpoint = (0.96, -0.64)
23:16:46.131 00.000 11164 Moving (0.96, -0.64) raw xDistance=-1.09 yDistance=-0.39
23:16:46.131 00.000 11164 PPEC rslt: input = -1.09, final = -0.86, react = -0.87, pred = 0.00, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
23:16:46.131 00.000 11164 PPEC: input: -1.09, control: -0.86, exposure: 1000
23:16:46.131 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:46.131 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:16:46.131 00.000 11164 MoveAxis(E, 216, ABG)
23:16:46.131 00.000 11164 Guiding  Dir = 2, Dur = 216
23:16:46.147 00.016 11164 IsSlewing returns 0
23:16:46.147 00.000 11164 IsGuiding returns 0
23:16:46.148 00.001 11164 PulseGuide returned control before completion, sleep 226
23:16:46.149 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32086, med=1792, FiltMin=1732, FiltMax=6471, Gamma=0.280
23:16:46.149 00.000 20236 UpdateGuideState exits: m=67128 SNR=172.0
23:16:46.149 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.149 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:46.164 00.015 20236 Enqueuing Expose request
23:16:46.388 00.224 11164 IsGuiding returns 1
23:16:46.389 00.001 11164 scope still moving after pulse duration time elapsed
23:16:46.421 00.032 11164 IsSlewing returns 0
23:16:46.421 00.000 11164 IsGuiding returns 1
23:16:46.453 00.032 11164 IsSlewing returns 0
23:16:46.453 00.000 11164 IsGuiding returns 0
23:16:46.453 00.000 11164 scope move finished after 216 + 89 ms
23:16:46.453 00.000 11164 Move returns status 0, amount 216
23:16:46.453 00.000 11164 MoveAxis(N, 0, ABG)
23:16:46.453 00.000 11164 Move returns status 0, amount 0
23:16:46.453 00.000 11164 move complete, result=0
23:16:46.453 00.000 11164 worker thread done servicing request
23:16:46.453 00.000 11164 Worker thread wakes up
23:16:46.453 00.000 20236 GuideStep: -1.1 px 216 ms EAST, -0.4 px 0 ms NORTH
23:16:46.455 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:46.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:47.570 01.115 11164 Exposure complete
23:16:47.586 00.016 11164 worker thread done servicing request
23:16:47.586 00.000 20236 OnExposeComplete: enter
23:16:47.586 00.000 20236 UpdateGuideState(): m_state=6
23:16:47.586 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2265
23:16:47.586 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.49, Mass=66872, SNR=166.2, Peak=11137 HFD=2.9
23:16:47.586 00.000 20236 MultiStar: [#1 0.33,-0.76,0.98,U] [#2 0.35,-1.03,0.28,U] [#3 0.08,-0.95,0.25,U] [#4 0.23,-0.68,0.27,U] [#5 0.68,-0.54,0.19,U] [#6 0.40,-0.61,0.19,U] [#7 0.10,-0.56,0.18,U] [#8 0.02,-0.01,0.67,U] 
23:16:47.586 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.56}, one-star: {0.61, -0.46}
23:16:47.602 00.016 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:16:47.602 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:16:47.602 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.56 hyp=0.65 cameraTheta=-1.03 mountX=-0.46 mountY=-0.46, mountTheta=-2.35
23:16:47.602 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.56, opts=13)
23:16:47.602 00.000 20236 Enqueuing Move request for scope (0.33, -0.56)
23:16:47.602 00.000 11164 Worker thread wakes up
23:16:47.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.56) opts 0xd
23:16:47.602 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.56)
23:16:47.602 00.000 11164 Moving (0.33, -0.56) raw xDistance=-0.46 yDistance=-0.46
23:16:47.602 00.000 11164 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:16:47.602 00.000 11164 PPEC: input: -0.46, control: -0.36, exposure: 1000
23:16:47.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:47.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:16:47.602 00.000 11164 MoveAxis(E, 90, ABG)
23:16:47.602 00.000 11164 Guiding  Dir = 2, Dur = 90
23:16:47.614 00.012 11164 IsSlewing returns 0
23:16:47.614 00.000 11164 IsGuiding returns 0
23:16:47.614 00.000 11164 PulseGuide returned control before completion, sleep 100
23:16:47.615 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32068, med=1792, FiltMin=1731, FiltMax=6649, Gamma=0.280
23:16:47.615 00.000 20236 UpdateGuideState exits: m=66872 SNR=166.2
23:16:47.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:47.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:47.615 00.000 20236 Enqueuing Expose request
23:16:47.727 00.112 11164 IsGuiding returns 1
23:16:47.727 00.000 11164 scope still moving after pulse duration time elapsed
23:16:47.759 00.032 11164 IsSlewing returns 0
23:16:47.759 00.000 11164 IsGuiding returns 1
23:16:47.792 00.033 11164 IsSlewing returns 0
23:16:47.793 00.001 11164 IsGuiding returns 0
23:16:47.793 00.000 11164 scope move finished after 90 + 88 ms
23:16:47.793 00.000 11164 Move returns status 0, amount 90
23:16:47.793 00.000 11164 MoveAxis(N, 0, ABG)
23:16:47.793 00.000 11164 Move returns status 0, amount 0
23:16:47.793 00.000 11164 move complete, result=0
23:16:47.793 00.000 11164 worker thread done servicing request
23:16:47.793 00.000 11164 Worker thread wakes up
23:16:47.793 00.000 20236 GuideStep: -0.5 px 90 ms EAST, -0.5 px 0 ms NORTH
23:16:47.795 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:47.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:48.924 01.129 11164 Exposure complete
23:16:48.944 00.020 11164 worker thread done servicing request
23:16:48.944 00.000 20236 OnExposeComplete: enter
23:16:48.944 00.000 20236 UpdateGuideState(): m_state=6
23:16:48.944 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2266
23:16:48.954 00.010 20236 Star::Find returns 1 (0), X=279.50, Y=560.67, Mass=66640, SNR=171.2, Peak=9320 HFD=3.1
23:16:48.954 00.000 20236 MultiStar: [#1 0.11,-0.66,0.97,U] [#2 0.38,-0.76,0.27,U] [#3 -0.36,-0.56,0.25,U] [#4 0.22,-0.67,0.27,U] [#5 0.37,-0.54,0.20,U] [#6 0.24,-0.37,0.19,U] [#7 0.33,-0.51,0.14,U] [#8 0.02,-0.02,0.66,U] 
23:16:48.958 00.004 20236 refined, 8 included, MultiStar: {0.20, -0.43}, one-star: {0.42, -0.29}
23:16:48.958 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
23:16:48.958 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:16:48.958 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.48 cameraTheta=-1.14 mountX=-0.30 mountY=-0.37, mountTheta=-2.24
23:16:48.964 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.43, opts=13)
23:16:48.964 00.000 20236 Enqueuing Move request for scope (0.20, -0.43)
23:16:48.964 00.000 11164 Worker thread wakes up
23:16:48.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
23:16:48.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
23:16:48.964 00.000 11164 Moving (0.20, -0.43) raw xDistance=-0.30 yDistance=-0.37
23:16:48.970 00.006 11164 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:16:48.970 00.000 11164 PPEC: input: -0.30, control: -0.22, exposure: 1000
23:16:48.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:48.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:16:48.970 00.000 11164 MoveAxis(E, 55, ABG)
23:16:48.970 00.000 11164 Guiding  Dir = 2, Dur = 55
23:16:48.971 00.001 11164 IsSlewing returns 0
23:16:48.972 00.001 11164 IsGuiding returns 0
23:16:48.972 00.000 11164 PulseGuide returned control before completion, sleep 65
23:16:48.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32815, med=1793, FiltMin=1730, FiltMax=6928, Gamma=0.280
23:16:48.974 00.002 20236 UpdateGuideState exits: m=66640 SNR=171.2
23:16:48.984 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:48.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:48.988 00.004 20236 Enqueuing Expose request
23:16:49.050 00.062 11164 IsGuiding returns 1
23:16:49.050 00.000 11164 scope still moving after pulse duration time elapsed
23:16:49.082 00.032 11164 IsSlewing returns 0
23:16:49.082 00.000 11164 IsGuiding returns 1
23:16:49.115 00.033 11164 IsSlewing returns 0
23:16:49.115 00.000 11164 IsGuiding returns 1
23:16:49.147 00.032 11164 IsSlewing returns 0
23:16:49.147 00.000 11164 IsGuiding returns 1
23:16:49.180 00.033 11164 IsSlewing returns 0
23:16:49.180 00.000 11164 IsGuiding returns 1
23:16:49.206 00.026 11164 IsSlewing returns 0
23:16:49.206 00.000 11164 IsGuiding returns 0
23:16:49.206 00.000 11164 scope move finished after 55 + 179 ms
23:16:49.206 00.000 11164 Move returns status 0, amount 55
23:16:49.206 00.000 11164 MoveAxis(N, 0, ABG)
23:16:49.206 00.000 11164 Move returns status 0, amount 0
23:16:49.206 00.000 11164 move complete, result=0
23:16:49.206 00.000 11164 worker thread done servicing request
23:16:49.206 00.000 11164 Worker thread wakes up
23:16:49.206 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.4 px 0 ms NORTH
23:16:49.206 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:49.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:50.338 01.132 11164 Exposure complete
23:16:50.362 00.024 11164 worker thread done servicing request
23:16:50.364 00.002 20236 OnExposeComplete: enter
23:16:50.373 00.009 20236 UpdateGuideState(): m_state=6
23:16:50.376 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2267
23:16:50.376 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.89, Mass=63592, SNR=164.9, Peak=7806 HFD=2.6
23:16:50.378 00.002 20236 MultiStar: [#1 -0.20,-0.44,1.00,U] [#2 0.03,-0.79,0.29,U] [#3 -0.44,-0.57,0.28,U] [#4 -0.06,-0.31,0.25,U] [#5 0.09,-0.49,0.20,U] [#6 -0.12,-0.18,0.22,U] [#7 -0.17,-0.38,0.16,U] [#8 0.04,-0.00,0.68,U] 
23:16:50.380 00.002 20236 single-star, 8 included, MultiStar: {-0.02, -0.29}, one-star: {0.26, -0.06}
23:16:50.383 00.003 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
23:16:50.384 00.001 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:16:50.386 00.002 20236 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.24 mountX=-0.27 mountY=0.00, mountTheta=3.14
23:16:50.388 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.06, opts=13)
23:16:50.388 00.000 20236 Enqueuing Move request for scope (0.26, -0.06)
23:16:50.394 00.006 11164 Worker thread wakes up
23:16:50.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
23:16:50.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
23:16:50.394 00.000 11164 Moving (0.26, -0.06) raw xDistance=-0.27 yDistance=0.00
23:16:50.397 00.003 11164 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
23:16:50.397 00.000 11164 PPEC: input: -0.27, control: -0.19, exposure: 1000
23:16:50.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:50.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:16:50.397 00.000 11164 MoveAxis(E, 48, ABG)
23:16:50.397 00.000 11164 Guiding  Dir = 2, Dur = 48
23:16:50.398 00.001 11164 IsSlewing returns 0
23:16:50.399 00.001 11164 IsGuiding returns 0
23:16:50.399 00.000 11164 PulseGuide returned control before completion, sleep 58
23:16:50.400 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32075, med=1792, FiltMin=1733, FiltMax=6707, Gamma=0.280
23:16:50.410 00.010 20236 UpdateGuideState exits: m=63592 SNR=164.9
23:16:50.412 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.414 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.416 00.002 20236 Enqueuing Expose request
23:16:50.462 00.046 11164 IsGuiding returns 1
23:16:50.462 00.000 11164 scope still moving after pulse duration time elapsed
23:16:50.494 00.032 11164 IsSlewing returns 0
23:16:50.494 00.000 11164 IsGuiding returns 1
23:16:50.526 00.032 11164 IsSlewing returns 0
23:16:50.526 00.000 11164 IsGuiding returns 1
23:16:50.558 00.032 11164 IsSlewing returns 0
23:16:50.558 00.000 11164 IsGuiding returns 1
23:16:50.591 00.033 11164 IsSlewing returns 0
23:16:50.591 00.000 11164 IsGuiding returns 0
23:16:50.591 00.000 11164 scope move finished after 48 + 144 ms
23:16:50.591 00.000 11164 Move returns status 0, amount 48
23:16:50.591 00.000 11164 MoveAxis(N, 0, ABG)
23:16:50.591 00.000 11164 Move returns status 0, amount 0
23:16:50.591 00.000 11164 move complete, result=0
23:16:50.591 00.000 11164 worker thread done servicing request
23:16:50.591 00.000 20236 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
23:16:50.591 00.000 11164 Worker thread wakes up
23:16:50.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:51.724 01.133 11164 Exposure complete
23:16:51.749 00.025 11164 worker thread done servicing request
23:16:51.749 00.000 20236 OnExposeComplete: enter
23:16:51.754 00.005 20236 UpdateGuideState(): m_state=6
23:16:51.758 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2268
23:16:51.761 00.003 20236 Star::Find returns 1 (0), X=278.63, Y=560.99, Mass=62756, SNR=162.4, Peak=7867 HFD=2.7
23:16:51.763 00.002 20236 MultiStar: [#1 -0.80,-0.35,0.99,U] [#2 -0.63,-0.60,0.27,U] [#3 -1.14,-0.54,0.32,U] [#4 -0.83,0.09,0.30,U] [#5 -0.41,-0.16,0.19,U] [#6 -0.80,-0.21,0.21,U] [#7 -0.77,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.09,0.14,U] 
23:16:51.766 00.003 20236 single-star, 8 included, MultiStar: {-0.72, -0.20}, one-star: {-0.44, 0.03}
23:16:51.770 00.004 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:16:51.773 00.003 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:16:51.774 00.001 20236 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.45 cameraTheta=3.07 mountX=0.44 mountY=-0.07, mountTheta=-0.17
23:16:51.778 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.03, opts=13)
23:16:51.783 00.005 20236 Enqueuing Move request for scope (-0.44, 0.03)
23:16:51.788 00.005 11164 Worker thread wakes up
23:16:51.789 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
23:16:51.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
23:16:51.789 00.000 11164 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.07
23:16:51.790 00.001 11164 PPEC rslt: input = 0.44, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:16:51.791 00.001 11164 PPEC: input: 0.44, control: 0.37, exposure: 1000
23:16:51.791 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:51.791 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:51.791 00.000 11164 MoveAxis(W, 93, ABG)
23:16:51.791 00.000 11164 Guiding  Dir = 3, Dur = 93
23:16:51.791 00.000 11164 IsSlewing returns 0
23:16:51.792 00.001 11164 IsGuiding returns 0
23:16:51.792 00.000 11164 PulseGuide returned control before completion, sleep 103
23:16:51.802 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31967, med=1793, FiltMin=1732, FiltMax=6238, Gamma=0.280
23:16:51.814 00.012 20236 UpdateGuideState exits: m=62756 SNR=162.4
23:16:51.814 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:51.814 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:51.814 00.000 20236 Enqueuing Expose request
23:16:51.903 00.089 11164 IsGuiding returns 1
23:16:51.903 00.000 11164 scope still moving after pulse duration time elapsed
23:16:51.934 00.031 11164 IsSlewing returns 0
23:16:51.935 00.001 11164 IsGuiding returns 1
23:16:51.967 00.032 11164 IsSlewing returns 0
23:16:51.968 00.001 11164 IsGuiding returns 0
23:16:51.968 00.000 11164 scope move finished after 93 + 82 ms
23:16:51.968 00.000 11164 Move returns status 0, amount 93
23:16:51.968 00.000 11164 MoveAxis(N, 0, ABG)
23:16:51.968 00.000 11164 Move returns status 0, amount 0
23:16:51.968 00.000 11164 move complete, result=0
23:16:51.968 00.000 11164 worker thread done servicing request
23:16:51.968 00.000 11164 Worker thread wakes up
23:16:51.968 00.000 20236 GuideStep: 0.4 px 93 ms WEST, -0.1 px 0 ms NORTH
23:16:51.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:51.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:53.084 01.116 11164 Exposure complete
23:16:53.111 00.027 11164 worker thread done servicing request
23:16:53.111 00.000 20236 OnExposeComplete: enter
23:16:53.114 00.003 20236 UpdateGuideState(): m_state=6
23:16:53.116 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2269
23:16:53.118 00.002 20236 Star::Find returns 1 (0), X=277.38, Y=561.38, Mass=64856, SNR=168.1, Peak=9951 HFD=2.9
23:16:53.120 00.002 20236 MultiStar: [#1 -1.75,-0.07,0.96,U] [#2 -1.60,-0.41,0.26,U] [#3 -2.16,-0.36,0.00,M1] [#4 -1.89,0.06,0.00,M1] [#5 -1.61,0.18,0.19,U] [#6 -1.71,-0.04,0.21,U] [#7 -2.11,-0.00,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.05,0.05,0.00,M1] 
23:16:53.122 00.002 20236 refined, 4 included, MultiStar: {-1.70, 0.10}, one-star: {-1.70, 0.42}
23:16:53.124 00.002 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:16:53.124 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
23:16:53.126 00.002 20236 CameraToMount -- cameraX=-1.70 cameraY=0.10 hyp=1.71 cameraTheta=3.08 mountX=1.68 mountY=-0.31, mountTheta=-0.18
23:16:53.132 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-1.70, y=0.10, opts=13)
23:16:53.132 00.000 20236 Enqueuing Move request for scope (-1.70, 0.10)
23:16:53.132 00.000 11164 Worker thread wakes up
23:16:53.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.70, 0.10) opts 0xd
23:16:53.132 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.70, 0.10)
23:16:53.132 00.000 11164 Moving (-1.70, 0.10) raw xDistance=1.68 yDistance=-0.31
23:16:53.132 00.000 11164 PPEC rslt: input = 1.68, final = 1.33, react = 1.34, pred = -0.01, hyst = 1.19, hyst_pct = 0.00, period_length = 638.00
23:16:53.132 00.000 11164 PPEC: input: 1.68, control: 1.33, exposure: 1000
23:16:53.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:16:53.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:16:53.132 00.000 11164 MoveAxis(W, 333, ABG)
23:16:53.132 00.000 11164 Guiding  Dir = 3, Dur = 333
23:16:53.139 00.007 11164 IsSlewing returns 0
23:16:53.139 00.000 11164 IsGuiding returns 0
23:16:53.139 00.000 11164 PulseGuide returned control before completion, sleep 343
23:16:53.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32129, med=1793, FiltMin=1731, FiltMax=6439, Gamma=0.280
23:16:53.146 00.007 20236 UpdateGuideState exits: m=64856 SNR=168.1
23:16:53.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:53.155 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:53.155 00.000 20236 Enqueuing Expose request
23:16:53.491 00.336 11164 IsGuiding returns 1
23:16:53.491 00.000 11164 scope still moving after pulse duration time elapsed
23:16:53.523 00.032 11164 IsSlewing returns 0
23:16:53.523 00.000 11164 IsGuiding returns 0
23:16:53.523 00.000 11164 scope move finished after 333 + 51 ms
23:16:53.523 00.000 11164 Move returns status 0, amount 333
23:16:53.523 00.000 11164 MoveAxis(N, 0, ABG)
23:16:53.523 00.000 11164 Move returns status 0, amount 0
23:16:53.523 00.000 11164 move complete, result=0
23:16:53.523 00.000 11164 worker thread done servicing request
23:16:53.523 00.000 11164 Worker thread wakes up
23:16:53.523 00.000 20236 GuideStep: 1.7 px 333 ms WEST, -0.3 px 0 ms NORTH
23:16:53.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:53.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:54.643 01.120 11164 Exposure complete
23:16:54.664 00.021 11164 worker thread done servicing request
23:16:54.664 00.000 20236 OnExposeComplete: enter
23:16:54.664 00.000 20236 UpdateGuideState(): m_state=6
23:16:54.664 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2270
23:16:54.676 00.012 20236 Star::Find returns 1 (0), X=278.12, Y=561.25, Mass=60749, SNR=161.8, Peak=10179 HFD=2.6
23:16:54.676 00.000 20236 MultiStar: [#1 -1.17,-0.31,1.01,U] [#2 -0.88,-0.74,0.27,U] [#3 -1.56,-0.46,0.29,U] [#4 -1.20,-0.08,0.26,U] [#5 -1.04,-0.16,0.20,U] [#6 -1.18,-0.08,0.21,U] [#7 -0.85,-0.08,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.02,0.15,U] 
23:16:54.676 00.000 20236 single-star, 8 included, MultiStar: {-1.12, -0.12}, one-star: {-0.96, 0.29}
23:16:54.676 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:16:54.676 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:16:54.676 00.000 20236 CameraToMount -- cameraX=-0.96 cameraY=0.29 hyp=1.00 cameraTheta=2.84 mountX=1.00 mountY=0.06, mountTheta=0.06
23:16:54.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.96, y=0.29, opts=13)
23:16:54.676 00.000 20236 Enqueuing Move request for scope (-0.96, 0.29)
23:16:54.676 00.000 11164 Worker thread wakes up
23:16:54.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.29) opts 0xd
23:16:54.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.96, 0.29)
23:16:54.676 00.000 11164 Moving (-0.96, 0.29) raw xDistance=1.00 yDistance=0.06
23:16:54.676 00.000 11164 PPEC rslt: input = 1.00, final = 0.81, react = 0.80, pred = 0.01, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
23:16:54.676 00.000 11164 PPEC: input: 1.00, control: 0.81, exposure: 1000
23:16:54.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:54.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:54.676 00.000 11164 MoveAxis(W, 202, ABG)
23:16:54.676 00.000 11164 Guiding  Dir = 3, Dur = 202
23:16:54.691 00.015 11164 IsSlewing returns 0
23:16:54.691 00.000 11164 IsGuiding returns 0
23:16:54.691 00.000 11164 PulseGuide returned control before completion, sleep 212
23:16:54.691 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32197, med=1793, FiltMin=1727, FiltMax=7059, Gamma=0.280
23:16:54.691 00.000 20236 UpdateGuideState exits: m=60749 SNR=161.8
23:16:54.691 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:54.691 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:54.707 00.016 20236 Enqueuing Expose request
23:16:54.914 00.207 11164 IsGuiding returns 1
23:16:54.914 00.000 11164 scope still moving after pulse duration time elapsed
23:16:54.945 00.031 11164 IsSlewing returns 0
23:16:54.946 00.001 11164 IsGuiding returns 1
23:16:54.977 00.031 11164 IsSlewing returns 0
23:16:54.978 00.001 11164 IsGuiding returns 1
23:16:55.010 00.032 11164 IsSlewing returns 0
23:16:55.010 00.000 11164 IsGuiding returns 0
23:16:55.010 00.000 11164 scope move finished after 202 + 117 ms
23:16:55.010 00.000 11164 Move returns status 0, amount 202
23:16:55.010 00.000 11164 MoveAxis(N, 0, ABG)
23:16:55.010 00.000 11164 Move returns status 0, amount 0
23:16:55.010 00.000 11164 move complete, result=0
23:16:55.010 00.000 11164 worker thread done servicing request
23:16:55.010 00.000 11164 Worker thread wakes up
23:16:55.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:55.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:55.010 00.000 20236 GuideStep: 1.0 px 202 ms WEST, 0.1 px 0 ms NORTH
23:16:56.131 01.121 11164 Exposure complete
23:16:56.158 00.027 11164 worker thread done servicing request
23:16:56.158 00.000 20236 OnExposeComplete: enter
23:16:56.160 00.002 20236 UpdateGuideState(): m_state=6
23:16:56.160 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2271
23:16:56.164 00.004 20236 Star::Find returns 1 (0), X=278.68, Y=561.21, Mass=65505, SNR=168.0, Peak=8685 HFD=2.8
23:16:56.164 00.000 20236 MultiStar: [#1 -0.60,-0.31,0.93,U] [#2 -0.51,-0.76,0.28,U] [#3 -0.99,-0.60,0.29,U] [#4 -0.44,-0.11,0.28,U] [#5 -0.45,-0.27,0.20,U] [#6 -0.65,-0.19,0.21,U] [#7 -0.77,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.01,0.17,U] 
23:16:56.166 00.002 20236 single-star, 8 included, MultiStar: {-0.57, -0.18}, one-star: {-0.39, 0.26}
23:16:56.168 00.002 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:16:56.168 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:16:56.170 00.002 20236 CameraToMount -- cameraX=-0.39 cameraY=0.26 hyp=0.47 cameraTheta=2.56 mountX=0.44 mountY=0.16, mountTheta=0.34
23:16:56.174 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.26, opts=13)
23:16:56.176 00.002 20236 Enqueuing Move request for scope (-0.39, 0.26)
23:16:56.178 00.002 11164 Worker thread wakes up
23:16:56.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.26) opts 0xd
23:16:56.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.26)
23:16:56.178 00.000 11164 Moving (-0.39, 0.26) raw xDistance=0.44 yDistance=0.16
23:16:56.178 00.000 11164 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:16:56.178 00.000 11164 PPEC: input: 0.44, control: 0.38, exposure: 1000
23:16:56.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:16:56.178 00.000 11164 MoveAxis(W, 95, ABG)
23:16:56.178 00.000 11164 Guiding  Dir = 3, Dur = 95
23:16:56.181 00.003 11164 IsSlewing returns 0
23:16:56.181 00.000 11164 IsGuiding returns 0
23:16:56.181 00.000 11164 PulseGuide returned control before completion, sleep 105
23:16:56.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32337, med=1793, FiltMin=1733, FiltMax=6737, Gamma=0.280
23:16:56.181 00.000 20236 UpdateGuideState exits: m=65505 SNR=168.0
23:16:56.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.196 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:56.196 00.000 20236 Enqueuing Expose request
23:16:56.294 00.098 11164 IsGuiding returns 1
23:16:56.294 00.000 11164 scope still moving after pulse duration time elapsed
23:16:56.325 00.031 11164 IsSlewing returns 0
23:16:56.326 00.001 11164 IsGuiding returns 1
23:16:56.359 00.033 11164 IsSlewing returns 0
23:16:56.359 00.000 11164 IsGuiding returns 1
23:16:56.392 00.033 11164 IsSlewing returns 0
23:16:56.393 00.001 11164 IsGuiding returns 1
23:16:56.425 00.032 11164 IsSlewing returns 0
23:16:56.426 00.001 11164 IsGuiding returns 0
23:16:56.426 00.000 11164 scope move finished after 95 + 150 ms
23:16:56.426 00.000 11164 Move returns status 0, amount 95
23:16:56.426 00.000 11164 MoveAxis(N, 0, ABG)
23:16:56.426 00.000 11164 Move returns status 0, amount 0
23:16:56.426 00.000 11164 move complete, result=0
23:16:56.426 00.000 11164 worker thread done servicing request
23:16:56.426 00.000 11164 Worker thread wakes up
23:16:56.426 00.000 20236 GuideStep: 0.4 px 95 ms WEST, 0.2 px 0 ms NORTH
23:16:56.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:56.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:57.546 01.120 11164 Exposure complete
23:16:57.573 00.027 11164 worker thread done servicing request
23:16:57.573 00.000 20236 OnExposeComplete: enter
23:16:57.575 00.002 20236 UpdateGuideState(): m_state=6
23:16:57.575 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2272
23:16:57.578 00.003 20236 Star::Find returns 1 (0), X=279.14, Y=561.07, Mass=66048, SNR=169.1, Peak=7830 HFD=2.8
23:16:57.580 00.002 20236 MultiStar: [#1 -0.26,-0.47,1.00,U] [#2 -0.14,-0.93,0.26,U] [#3 -0.59,-0.66,0.29,U] [#4 -0.26,-0.33,0.26,U] [#5 -0.25,-0.53,0.17,U] [#6 -0.24,-0.48,0.20,U] [#7 -0.65,-0.34,0.14,U] [#8 0.10,-0.01,0.65,U] 
23:16:57.582 00.002 20236 single-star, 8 included, MultiStar: {-0.15, -0.28}, one-star: {0.07, 0.11}
23:16:57.582 00.000 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
23:16:57.584 00.002 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
23:16:57.586 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=-0.04 mountY=0.12, mountTheta=1.88
23:16:57.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.11, opts=13)
23:16:57.594 00.008 20236 Enqueuing Move request for scope (0.07, 0.11)
23:16:57.594 00.000 11164 Worker thread wakes up
23:16:57.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
23:16:57.594 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
23:16:57.594 00.000 11164 Moving (0.07, 0.11) raw xDistance=-0.04 yDistance=0.12
23:16:57.594 00.000 11164 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:16:57.594 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
23:16:57.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:57.594 00.000 11164 MoveAxis(W, 14, ABG)
23:16:57.594 00.000 11164 Guiding  Dir = 3, Dur = 14
23:16:57.599 00.005 11164 IsSlewing returns 0
23:16:57.600 00.001 11164 IsGuiding returns 0
23:16:57.600 00.000 11164 PulseGuide returned control before completion, sleep 24
23:16:57.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32106, med=1792, FiltMin=1724, FiltMax=7172, Gamma=0.280
23:16:57.600 00.000 20236 UpdateGuideState exits: m=66048 SNR=169.1
23:16:57.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.615 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:57.615 00.000 20236 Enqueuing Expose request
23:16:57.631 00.016 11164 IsGuiding returns 0
23:16:57.631 00.000 11164 Move returns status 0, amount 14
23:16:57.631 00.000 11164 MoveAxis(N, 0, ABG)
23:16:57.631 00.000 11164 Move returns status 0, amount 0
23:16:57.631 00.000 11164 move complete, result=0
23:16:57.631 00.000 11164 worker thread done servicing request
23:16:57.631 00.000 11164 Worker thread wakes up
23:16:57.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:57.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:57.631 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
23:16:58.750 01.119 11164 Exposure complete
23:16:58.766 00.016 11164 worker thread done servicing request
23:16:58.766 00.000 20236 OnExposeComplete: enter
23:16:58.766 00.000 20236 UpdateGuideState(): m_state=6
23:16:58.766 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2273
23:16:58.782 00.016 20236 Star::Find returns 1 (0), X=280.55, Y=560.87, Mass=65921, SNR=165.7, Peak=7904 HFD=3.0
23:16:58.782 00.000 20236 MultiStar: [#1 1.05,-0.64,1.02,U] [#2 1.13,-0.93,0.29,U] [#3 0.71,-0.61,0.28,U] [#4 1.38,-0.40,0.29,U] [#5 1.05,-0.76,0.19,U] [#6 1.23,-0.45,0.19,U] [#7 0.92,-0.63,0.17,U] [#8 -0.09,-0.02,0.68,U] 
23:16:58.782 00.000 20236 refined, 8 included, MultiStar: {0.98, -0.40}, one-star: {1.48, -0.09}
23:16:58.782 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
23:16:58.782 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:16:58.782 00.000 20236 CameraToMount -- cameraX=0.98 cameraY=-0.40 hyp=1.06 cameraTheta=-0.39 mountX=-1.04 mountY=-0.16, mountTheta=-2.99
23:16:58.782 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.98, y=-0.40, opts=13)
23:16:58.782 00.000 20236 Enqueuing Move request for scope (0.98, -0.40)
23:16:58.782 00.000 11164 Worker thread wakes up
23:16:58.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.40) opts 0xd
23:16:58.782 00.000 11164 Handling offset move in thread for scope, endpoint = (0.98, -0.40)
23:16:58.782 00.000 11164 Moving (0.98, -0.40) raw xDistance=-1.04 yDistance=-0.16
23:16:58.782 00.000 11164 PPEC rslt: input = -1.04, final = -0.73, react = -0.84, pred = 0.11, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:16:58.782 00.000 11164 PPEC: input: -1.04, control: -0.73, exposure: 1000
23:16:58.782 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:58.782 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:58.782 00.000 11164 MoveAxis(E, 181, ABG)
23:16:58.782 00.000 11164 Guiding  Dir = 2, Dur = 181
23:16:58.798 00.016 11164 IsSlewing returns 0
23:16:58.798 00.000 11164 IsGuiding returns 0
23:16:58.799 00.001 11164 PulseGuide returned control before completion, sleep 191
23:16:58.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31939, med=1793, FiltMin=1726, FiltMax=7188, Gamma=0.280
23:16:58.809 00.010 20236 UpdateGuideState exits: m=65921 SNR=165.7
23:16:58.811 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:58.813 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:16:58.815 00.002 20236 Enqueuing Expose request
23:16:59.003 00.188 11164 IsGuiding returns 1
23:16:59.003 00.000 11164 scope still moving after pulse duration time elapsed
23:16:59.036 00.033 11164 IsSlewing returns 0
23:16:59.036 00.000 11164 IsGuiding returns 0
23:16:59.036 00.000 11164 scope move finished after 181 + 57 ms
23:16:59.036 00.000 11164 Move returns status 0, amount 181
23:16:59.036 00.000 11164 MoveAxis(N, 0, ABG)
23:16:59.036 00.000 11164 Move returns status 0, amount 0
23:16:59.036 00.000 11164 move complete, result=0
23:16:59.036 00.000 11164 worker thread done servicing request
23:16:59.036 00.000 11164 Worker thread wakes up
23:16:59.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:16:59.036 00.000 20236 GuideStep: -1.0 px 181 ms EAST, -0.2 px 0 ms NORTH
23:17:00.161 01.125 11164 Exposure complete
23:17:00.179 00.018 11164 worker thread done servicing request
23:17:00.179 00.000 20236 OnExposeComplete: enter
23:17:00.179 00.000 20236 UpdateGuideState(): m_state=6
23:17:00.184 00.005 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2274
23:17:00.184 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=560.95, Mass=64028, SNR=166.3, Peak=9089 HFD=2.8
23:17:00.184 00.000 20236 MultiStar: [#1 0.62,-0.57,0.98,U] [#2 0.92,-0.73,0.26,U] [#3 0.41,-0.79,0.26,U] [#4 0.63,-0.26,0.23,U] [#5 0.63,-0.38,0.19,U] [#6 0.66,-0.01,0.20,U] [#7 0.91,-0.53,0.17,U] [#8 -0.05,-0.03,0.67,U] 
23:17:00.189 00.005 20236 refined, 8 included, MultiStar: {0.64, -0.30}, one-star: {1.07, -0.00}
23:17:00.189 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:17:00.189 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:17:00.189 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.30 hyp=0.71 cameraTheta=-0.44 mountX=-0.70 mountY=-0.14, mountTheta=-2.94
23:17:00.194 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.30, opts=13)
23:17:00.198 00.004 20236 Enqueuing Move request for scope (0.64, -0.30)
23:17:00.198 00.000 11164 Worker thread wakes up
23:17:00.198 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.30) opts 0xd
23:17:00.198 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.30)
23:17:00.198 00.000 11164 Moving (0.64, -0.30) raw xDistance=-0.70 yDistance=-0.14
23:17:00.198 00.000 11164 PPEC rslt: input = -0.70, final = -0.44, react = -0.56, pred = 0.12, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:17:00.198 00.000 11164 PPEC: input: -0.70, control: -0.44, exposure: 1000
23:17:00.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:00.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:17:00.198 00.000 11164 MoveAxis(E, 110, ABG)
23:17:00.198 00.000 11164 Guiding  Dir = 2, Dur = 110
23:17:00.202 00.004 11164 IsSlewing returns 0
23:17:00.202 00.000 11164 IsGuiding returns 0
23:17:00.202 00.000 11164 PulseGuide returned control before completion, sleep 120
23:17:00.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32291, med=1793, FiltMin=1730, FiltMax=6574, Gamma=0.280
23:17:00.204 00.002 20236 UpdateGuideState exits: m=64028 SNR=166.3
23:17:00.204 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:00.214 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:00.214 00.000 20236 Enqueuing Expose request
23:17:00.331 00.117 11164 IsGuiding returns 1
23:17:00.331 00.000 11164 scope still moving after pulse duration time elapsed
23:17:00.362 00.031 11164 IsSlewing returns 0
23:17:00.363 00.001 11164 IsGuiding returns 0
23:17:00.363 00.000 11164 scope move finished after 110 + 50 ms
23:17:00.363 00.000 11164 Move returns status 0, amount 110
23:17:00.363 00.000 11164 MoveAxis(N, 0, ABG)
23:17:00.363 00.000 11164 Move returns status 0, amount 0
23:17:00.363 00.000 11164 move complete, result=0
23:17:00.363 00.000 11164 worker thread done servicing request
23:17:00.363 00.000 11164 Worker thread wakes up
23:17:00.363 00.000 20236 GuideStep: -0.7 px 110 ms EAST, -0.1 px 0 ms NORTH
23:17:00.364 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:00.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:01.484 01.120 11164 Exposure complete
23:17:01.504 00.020 11164 worker thread done servicing request
23:17:01.504 00.000 20236 OnExposeComplete: enter
23:17:01.509 00.005 20236 UpdateGuideState(): m_state=6
23:17:01.509 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2275
23:17:01.509 00.000 20236 Star::Find returns 1 (0), X=280.05, Y=560.88, Mass=65855, SNR=169.7, Peak=8083 HFD=2.9
23:17:01.514 00.005 20236 MultiStar: [#1 0.51,-0.62,0.95,U] [#2 0.75,-0.96,0.27,U] [#3 0.32,-0.85,0.29,U] [#4 0.67,-0.28,0.26,U] [#5 0.75,-0.44,0.17,U] [#6 0.60,-0.24,0.18,U] [#7 0.67,-0.45,0.17,U] [#8 -0.10,-0.02,0.67,U] 
23:17:01.515 00.001 20236 refined, 8 included, MultiStar: {0.56, -0.37}, one-star: {0.97, -0.08}
23:17:01.515 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
23:17:01.515 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:17:01.515 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.37 hyp=0.67 cameraTheta=-0.58 mountX=-0.63 mountY=-0.22, mountTheta=-2.80
23:17:01.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.37, opts=13)
23:17:01.524 00.009 20236 Enqueuing Move request for scope (0.56, -0.37)
23:17:01.524 00.000 11164 Worker thread wakes up
23:17:01.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.37) opts 0xd
23:17:01.524 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.37)
23:17:01.524 00.000 11164 Moving (0.56, -0.37) raw xDistance=-0.63 yDistance=-0.22
23:17:01.524 00.000 11164 PPEC rslt: input = -0.63, final = -0.39, react = -0.50, pred = 0.11, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:17:01.524 00.000 11164 PPEC: input: -0.63, control: -0.39, exposure: 1000
23:17:01.524 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.45 newest=-0.52
23:17:01.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:17:01.524 00.000 11164 MoveAxis(E, 98, ABG)
23:17:01.524 00.000 11164 Guiding  Dir = 2, Dur = 98
23:17:01.529 00.005 11164 IsSlewing returns 0
23:17:01.529 00.000 11164 IsGuiding returns 0
23:17:01.529 00.000 11164 PulseGuide returned control before completion, sleep 108
23:17:01.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32638, med=1793, FiltMin=1731, FiltMax=6623, Gamma=0.280
23:17:01.539 00.010 20236 UpdateGuideState exits: m=65855 SNR=169.7
23:17:01.541 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:01.544 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:01.545 00.001 20236 Enqueuing Expose request
23:17:01.642 00.097 11164 IsGuiding returns 1
23:17:01.642 00.000 11164 scope still moving after pulse duration time elapsed
23:17:01.673 00.031 11164 IsSlewing returns 0
23:17:01.673 00.000 11164 IsGuiding returns 1
23:17:01.706 00.033 11164 IsSlewing returns 0
23:17:01.706 00.000 11164 IsGuiding returns 0
23:17:01.707 00.001 11164 scope move finished after 98 + 79 ms
23:17:01.707 00.000 11164 Move returns status 0, amount 98
23:17:01.707 00.000 11164 BLC: Oldest BLC event removed
23:17:01.707 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:17:01.707 00.000 11164 MoveAxis(N, 78, ABG)
23:17:01.707 00.000 11164 Guiding  Dir = 0, Dur = 78
23:17:01.707 00.000 11164 IsSlewing returns 0
23:17:01.707 00.000 11164 IsGuiding returns 0
23:17:01.707 00.000 11164 PulseGuide returned control before completion, sleep 88
23:17:01.805 00.098 11164 IsGuiding returns 1
23:17:01.805 00.000 11164 scope still moving after pulse duration time elapsed
23:17:01.836 00.031 11164 IsSlewing returns 0
23:17:01.837 00.001 11164 IsGuiding returns 1
23:17:01.870 00.033 11164 IsSlewing returns 0
23:17:01.870 00.000 11164 IsGuiding returns 1
23:17:01.903 00.033 11164 IsSlewing returns 0
23:17:01.904 00.001 11164 IsGuiding returns 1
23:17:01.936 00.032 11164 IsSlewing returns 0
23:17:01.937 00.001 11164 IsGuiding returns 1
23:17:01.969 00.032 11164 IsSlewing returns 0
23:17:01.970 00.001 11164 IsGuiding returns 1
23:17:02.002 00.032 11164 IsSlewing returns 0
23:17:02.003 00.001 11164 IsGuiding returns 1
23:17:02.035 00.032 11164 IsSlewing returns 0
23:17:02.035 00.000 11164 IsGuiding returns 1
23:17:02.067 00.032 11164 IsSlewing returns 0
23:17:02.068 00.001 11164 IsGuiding returns 0
23:17:02.068 00.000 11164 scope move finished after 78 + 282 ms
23:17:02.068 00.000 11164 Move returns status 0, amount 78
23:17:02.068 00.000 11164 move complete, result=0
23:17:02.068 00.000 11164 worker thread done servicing request
23:17:02.068 00.000 11164 Worker thread wakes up
23:17:02.068 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:02.068 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:02.068 00.000 20236 GuideStep: -0.6 px 98 ms EAST, -0.2 px 78 ms NORTH
23:17:03.192 01.124 11164 Exposure complete
23:17:03.204 00.012 11164 worker thread done servicing request
23:17:03.204 00.000 20236 OnExposeComplete: enter
23:17:03.204 00.000 20236 UpdateGuideState(): m_state=6
23:17:03.204 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2276
23:17:03.204 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=561.42, Mass=67783, SNR=170.9, Peak=12760 HFD=2.4
23:17:03.220 00.016 20236 MultiStar: [#1 0.38,-0.03,0.98,U] [#2 0.56,-0.56,0.29,U] [#3 0.21,-0.49,0.27,U] [#4 0.37,0.05,0.27,U] [#5 0.58,-0.23,0.18,U] [#6 0.47,0.19,0.22,U] [#7 0.33,0.05,0.15,U] [#8 -0.02,-0.02,0.65,U] 
23:17:03.220 00.000 20236 refined, 8 included, MultiStar: {0.44, 0.04}, one-star: {0.85, 0.46}
23:17:03.220 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
23:17:03.220 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:17:03.220 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=0.04 hyp=0.45 cameraTheta=0.09 mountX=-0.42 mountY=0.14, mountTheta=2.81
23:17:03.220 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=0.04, opts=13)
23:17:03.220 00.000 20236 Enqueuing Move request for scope (0.44, 0.04)
23:17:03.220 00.000 11164 Worker thread wakes up
23:17:03.220 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.04) opts 0xd
23:17:03.220 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, 0.04)
23:17:03.220 00.000 11164 Moving (0.44, 0.04) raw xDistance=-0.42 yDistance=0.14
23:17:03.220 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222374, 1:-0.143545
23:17:03.220 00.000 11164 BLC: No correction, Miss < min_move
23:17:03.220 00.000 11164 PPEC rslt: input = -0.42, final = -0.22, react = -0.34, pred = 0.12, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:17:03.220 00.000 11164 PPEC: input: -0.42, control: -0.22, exposure: 1000
23:17:03.220 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:03.220 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:17:03.220 00.000 11164 MoveAxis(E, 54, ABG)
23:17:03.220 00.000 11164 Guiding  Dir = 2, Dur = 54
23:17:03.234 00.014 11164 IsSlewing returns 0
23:17:03.234 00.000 11164 IsGuiding returns 0
23:17:03.235 00.001 11164 PulseGuide returned control before completion, sleep 64
23:17:03.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31831, med=1793, FiltMin=1730, FiltMax=5954, Gamma=0.280
23:17:03.235 00.000 20236 UpdateGuideState exits: m=67783 SNR=170.9
23:17:03.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.248 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:03.248 00.000 20236 Enqueuing Expose request
23:17:03.300 00.052 11164 IsGuiding returns 1
23:17:03.300 00.000 11164 scope still moving after pulse duration time elapsed
23:17:03.332 00.032 11164 IsSlewing returns 0
23:17:03.332 00.000 11164 IsGuiding returns 1
23:17:03.365 00.033 11164 IsSlewing returns 0
23:17:03.366 00.001 11164 IsGuiding returns 1
23:17:03.398 00.032 11164 IsSlewing returns 0
23:17:03.399 00.001 11164 IsGuiding returns 0
23:17:03.399 00.000 11164 scope move finished after 54 + 110 ms
23:17:03.399 00.000 11164 Move returns status 0, amount 54
23:17:03.399 00.000 11164 MoveAxis(N, 0, ABG)
23:17:03.399 00.000 11164 Move returns status 0, amount 0
23:17:03.399 00.000 11164 move complete, result=0
23:17:03.399 00.000 11164 worker thread done servicing request
23:17:03.399 00.000 11164 Worker thread wakes up
23:17:03.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.399 00.000 20236 GuideStep: -0.4 px 54 ms EAST, 0.1 px 0 ms NORTH
23:17:03.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:04.518 01.119 11164 Exposure complete
23:17:04.533 00.015 11164 worker thread done servicing request
23:17:04.533 00.000 20236 OnExposeComplete: enter
23:17:04.533 00.000 20236 UpdateGuideState(): m_state=6
23:17:04.533 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2277
23:17:04.550 00.017 20236 Star::Find returns 1 (0), X=279.29, Y=561.43, Mass=63846, SNR=164.5, Peak=10531 HFD=2.8
23:17:04.550 00.000 20236 MultiStar: [#1 -0.07,-0.01,0.97,U] [#2 0.18,-0.86,0.28,U] [#3 -0.18,-0.30,0.27,U] [#4 0.10,0.03,0.28,U] [#5 0.01,0.13,0.19,U] [#6 -0.11,0.01,0.21,U] [#7 0.04,-0.23,0.16,U] [#8 -0.01,-0.01,0.69,U] 
23:17:04.550 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.22, 0.47}
23:17:04.550 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
23:17:04.550 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:17:04.550 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=-0.03 mountY=0.04, mountTheta=2.25
23:17:04.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.03, opts=13)
23:17:04.550 00.000 20236 Enqueuing Move request for scope (0.04, 0.03)
23:17:04.565 00.015 11164 Worker thread wakes up
23:17:04.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:17:04.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:17:04.565 00.000 11164 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
23:17:04.565 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222374, 1:-0.143545, 2:-0.039544
23:17:04.565 00.000 11164 BLC: No correction, Miss < min_move
23:17:04.565 00.000 11164 PPEC rslt: input = -0.03, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:17:04.565 00.000 11164 PPEC: input: -0.03, control: 0.10, exposure: 1000
23:17:04.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:04.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:17:04.565 00.000 11164 MoveAxis(W, 26, ABG)
23:17:04.565 00.000 11164 Guiding  Dir = 3, Dur = 26
23:17:04.568 00.003 11164 IsSlewing returns 0
23:17:04.568 00.000 11164 IsGuiding returns 0
23:17:04.568 00.000 11164 PulseGuide returned control before completion, sleep 36
23:17:04.569 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31449, med=1793, FiltMin=1725, FiltMax=6249, Gamma=0.280
23:17:04.569 00.000 20236 UpdateGuideState exits: m=63846 SNR=164.5
23:17:04.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:04.569 00.000 20236 Enqueuing Expose request
23:17:04.616 00.047 11164 IsGuiding returns 1
23:17:04.616 00.000 11164 scope still moving after pulse duration time elapsed
23:17:04.648 00.032 11164 IsSlewing returns 0
23:17:04.649 00.001 11164 IsGuiding returns 1
23:17:04.681 00.032 11164 IsSlewing returns 0
23:17:04.682 00.001 11164 IsGuiding returns 1
23:17:04.714 00.032 11164 IsSlewing returns 0
23:17:04.714 00.000 11164 IsGuiding returns 0
23:17:04.714 00.000 11164 scope move finished after 26 + 120 ms
23:17:04.714 00.000 11164 Move returns status 0, amount 26
23:17:04.714 00.000 11164 MoveAxis(N, 0, ABG)
23:17:04.714 00.000 11164 Move returns status 0, amount 0
23:17:04.714 00.000 11164 move complete, result=0
23:17:04.714 00.000 11164 worker thread done servicing request
23:17:04.714 00.000 11164 Worker thread wakes up
23:17:04.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:04.714 00.000 20236 GuideStep: -0.0 px 26 ms WEST, 0.0 px 0 ms NORTH
23:17:04.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:05.838 01.124 11164 Exposure complete
23:17:05.854 00.016 11164 worker thread done servicing request
23:17:05.854 00.000 20236 OnExposeComplete: enter
23:17:05.854 00.000 20236 UpdateGuideState(): m_state=6
23:17:05.854 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2278
23:17:05.854 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.62, Mass=61590, SNR=161.4, Peak=8987 HFD=3.0
23:17:05.870 00.016 20236 MultiStar: [#1 0.09,0.20,1.03,U] [#2 0.47,-0.31,0.27,U] [#3 -0.15,-0.14,0.28,U] [#4 0.28,0.45,0.27,U] [#5 0.33,0.02,0.19,U] [#6 0.37,0.36,0.23,U] [#7 0.11,-0.30,0.18,U] [#8 0.01,-0.00,0.69,U] 
23:17:05.873 00.003 20236 refined, 8 included, MultiStar: {0.23, 0.22}, one-star: {0.53, 0.66}
23:17:05.873 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
23:17:05.873 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:17:05.873 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.76 mountX=-0.17 mountY=0.26, mountTheta=2.14
23:17:05.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.22, opts=13)
23:17:05.873 00.000 20236 Enqueuing Move request for scope (0.23, 0.22)
23:17:05.873 00.000 11164 Worker thread wakes up
23:17:05.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
23:17:05.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
23:17:05.873 00.000 11164 Moving (0.23, 0.22) raw xDistance=-0.17 yDistance=0.26
23:17:05.873 00.000 11164 BLC: window closed
23:17:05.873 00.000 11164 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222374, 1:-0.143545, 2:-0.039544
23:17:05.873 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:17:05.873 00.000 11164 BLC: window closed
23:17:05.873 00.000 11164 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:17:05.873 00.000 11164 PPEC: input: -0.17, control: -0.04, exposure: 1000
23:17:05.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:05.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:17:05.873 00.000 11164 MoveAxis(E, 9, ABG)
23:17:05.873 00.000 11164 Guiding  Dir = 2, Dur = 9
23:17:05.885 00.012 11164 IsSlewing returns 0
23:17:05.885 00.000 11164 IsGuiding returns 0
23:17:05.886 00.001 11164 PulseGuide returned control before completion, sleep 19
23:17:05.886 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31708, med=1793, FiltMin=1733, FiltMax=6406, Gamma=0.280
23:17:05.886 00.000 20236 UpdateGuideState exits: m=61590 SNR=161.4
23:17:05.886 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.886 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.886 00.000 20236 Enqueuing Expose request
23:17:05.918 00.032 11164 IsGuiding returns 0
23:17:05.918 00.000 11164 Move returns status 0, amount 9
23:17:05.918 00.000 11164 MoveAxis(N, 0, ABG)
23:17:05.918 00.000 11164 Move returns status 0, amount 0
23:17:05.918 00.000 11164 move complete, result=0
23:17:05.918 00.000 11164 worker thread done servicing request
23:17:05.918 00.000 11164 Worker thread wakes up
23:17:05.918 00.000 20236 GuideStep: -0.2 px 9 ms EAST, 0.3 px 0 ms NORTH
23:17:05.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:07.042 01.124 11164 Exposure complete
23:17:07.055 00.013 11164 worker thread done servicing request
23:17:07.055 00.000 20236 OnExposeComplete: enter
23:17:07.055 00.000 20236 UpdateGuideState(): m_state=6
23:17:07.055 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2279
23:17:07.055 00.000 20236 Star::Find returns 1 (0), X=278.15, Y=561.75, Mass=69733, SNR=173.3, Peak=10744 HFD=2.5
23:17:07.070 00.015 20236 MultiStar: [#1 -1.48,0.39,0.95,U] [#2 -1.28,-0.03,0.26,U] [#3 -1.56,0.30,0.27,U] [#4 -1.35,0.32,0.25,U] [#5 -1.40,0.82,0.19,U] [#6 -1.29,0.46,0.21,U] [#7 -1.44,0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.48,0.15,U] 
23:17:07.070 00.000 20236 single-star, 8 included, MultiStar: {-1.28, 0.49}, one-star: {-0.92, 0.79}
23:17:07.070 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
23:17:07.070 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:17:07.070 00.000 20236 CameraToMount -- cameraX=-0.92 cameraY=0.79 hyp=1.21 cameraTheta=2.43 mountX=1.08 mountY=0.55, mountTheta=0.47
23:17:07.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.92, y=0.79, opts=13)
23:17:07.070 00.000 20236 Enqueuing Move request for scope (-0.92, 0.79)
23:17:07.070 00.000 11164 Worker thread wakes up
23:17:07.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.79) opts 0xd
23:17:07.070 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.92, 0.79)
23:17:07.070 00.000 11164 Moving (-0.92, 0.79) raw xDistance=1.08 yDistance=0.55
23:17:07.070 00.000 11164 PPEC rslt: input = 1.08, final = 0.97, react = 0.87, pred = 0.10, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
23:17:07.070 00.000 11164 PPEC: input: 1.08, control: 0.97, exposure: 1000
23:17:07.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:07.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:17:07.070 00.000 11164 MoveAxis(W, 242, ABG)
23:17:07.070 00.000 11164 Guiding  Dir = 3, Dur = 242
23:17:07.084 00.014 11164 IsSlewing returns 0
23:17:07.085 00.001 11164 IsGuiding returns 0
23:17:07.085 00.000 11164 PulseGuide returned control before completion, sleep 252
23:17:07.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32084, med=1793, FiltMin=1735, FiltMax=6913, Gamma=0.280
23:17:07.085 00.000 20236 UpdateGuideState exits: m=69733 SNR=173.3
23:17:07.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.101 00.016 20236 Enqueuing Expose request
23:17:07.342 00.241 11164 IsGuiding returns 1
23:17:07.342 00.000 11164 scope still moving after pulse duration time elapsed
23:17:07.374 00.032 11164 IsSlewing returns 0
23:17:07.374 00.000 11164 IsGuiding returns 1
23:17:07.407 00.033 11164 IsSlewing returns 0
23:17:07.407 00.000 11164 IsGuiding returns 1
23:17:07.439 00.032 11164 IsSlewing returns 0
23:17:07.440 00.001 11164 IsGuiding returns 1
23:17:07.472 00.032 11164 IsSlewing returns 0
23:17:07.473 00.001 11164 IsGuiding returns 0
23:17:07.473 00.000 11164 scope move finished after 242 + 146 ms
23:17:07.473 00.000 11164 Move returns status 0, amount 242
23:17:07.473 00.000 11164 MoveAxis(N, 0, ABG)
23:17:07.473 00.000 11164 Move returns status 0, amount 0
23:17:07.473 00.000 11164 move complete, result=0
23:17:07.473 00.000 11164 worker thread done servicing request
23:17:07.473 00.000 11164 Worker thread wakes up
23:17:07.473 00.000 20236 GuideStep: 1.1 px 242 ms WEST, 0.5 px 0 ms NORTH
23:17:07.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:07.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:08.591 01.118 11164 Exposure complete
23:17:08.619 00.028 11164 worker thread done servicing request
23:17:08.619 00.000 20236 OnExposeComplete: enter
23:17:08.619 00.000 20236 UpdateGuideState(): m_state=6
23:17:08.619 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2280
23:17:08.619 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=561.42, Mass=62784, SNR=161.5, Peak=8327 HFD=3.0
23:17:08.623 00.004 20236 MultiStar: [#1 -1.06,0.00,1.03,U] [#2 -0.99,-0.40,0.28,U] [#3 -1.21,-0.16,0.27,U] [#4 -1.02,-0.13,0.28,U] [#5 -0.97,0.02,0.23,U] [#6 -1.03,0.14,0.19,U] [#7 -1.24,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.11,0.14,U] 
23:17:08.623 00.000 20236 single-star, 8 included, MultiStar: {-0.96, 0.09}, one-star: {-0.71, 0.46}
23:17:08.623 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:17:08.623 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:17:08.623 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.46 hyp=0.84 cameraTheta=2.56 mountX=0.80 mountY=0.28, mountTheta=0.34
23:17:08.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.46, opts=13)
23:17:08.623 00.000 20236 Enqueuing Move request for scope (-0.71, 0.46)
23:17:08.639 00.016 11164 Worker thread wakes up
23:17:08.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.46) opts 0xd
23:17:08.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.46)
23:17:08.639 00.000 11164 Moving (-0.71, 0.46) raw xDistance=0.80 yDistance=0.28
23:17:08.639 00.000 11164 PPEC rslt: input = 0.80, final = 0.71, react = 0.64, pred = 0.08, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:17:08.639 00.000 11164 PPEC: input: 0.80, control: 0.71, exposure: 1000
23:17:08.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:08.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:17:08.639 00.000 11164 MoveAxis(W, 178, ABG)
23:17:08.639 00.000 11164 Guiding  Dir = 3, Dur = 178
23:17:08.641 00.002 11164 IsSlewing returns 0
23:17:08.642 00.001 11164 IsGuiding returns 0
23:17:08.642 00.000 11164 PulseGuide returned control before completion, sleep 188
23:17:08.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31903, med=1793, FiltMin=1731, FiltMax=5869, Gamma=0.280
23:17:08.647 00.005 20236 UpdateGuideState exits: m=62784 SNR=161.5
23:17:08.658 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:08.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:08.658 00.000 20236 Enqueuing Expose request
23:17:08.832 00.174 11164 IsGuiding returns 1
23:17:08.832 00.000 11164 scope still moving after pulse duration time elapsed
23:17:08.865 00.033 11164 IsSlewing returns 0
23:17:08.865 00.000 11164 IsGuiding returns 1
23:17:08.898 00.033 11164 IsSlewing returns 0
23:17:08.898 00.000 11164 IsGuiding returns 0
23:17:08.898 00.000 11164 scope move finished after 178 + 78 ms
23:17:08.898 00.000 11164 Move returns status 0, amount 178
23:17:08.898 00.000 11164 MoveAxis(N, 0, ABG)
23:17:08.898 00.000 11164 Move returns status 0, amount 0
23:17:08.898 00.000 11164 move complete, result=0
23:17:08.898 00.000 11164 worker thread done servicing request
23:17:08.898 00.000 11164 Worker thread wakes up
23:17:08.898 00.000 20236 GuideStep: 0.8 px 178 ms WEST, 0.3 px 0 ms NORTH
23:17:08.904 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:08.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:10.023 01.119 11164 Exposure complete
23:17:10.036 00.013 11164 worker thread done servicing request
23:17:10.036 00.000 20236 OnExposeComplete: enter
23:17:10.036 00.000 20236 UpdateGuideState(): m_state=6
23:17:10.036 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2281
23:17:10.052 00.016 20236 Star::Find returns 1 (0), X=278.61, Y=561.37, Mass=65102, SNR=167.9, Peak=7992 HFD=3.0
23:17:10.052 00.000 20236 MultiStar: [#1 -0.87,0.14,0.98,U] [#2 -0.87,-0.34,0.28,U] [#3 -1.31,-0.17,0.27,U] [#4 -0.65,0.16,0.25,U] [#5 -0.96,0.01,0.18,U] [#6 -0.71,0.22,0.19,U] [#7 -1.07,0.19,0.16,U] [#8 0.06,-0.02,0.67,U] 
23:17:10.052 00.000 20236 single-star, 8 included, MultiStar: {-0.63, 0.13}, one-star: {-0.47, 0.41}
23:17:10.052 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
23:17:10.052 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:17:10.052 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.41 hyp=0.62 cameraTheta=2.42 mountX=0.55 mountY=0.29, mountTheta=0.48
23:17:10.061 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.41, opts=13)
23:17:10.068 00.007 20236 Enqueuing Move request for scope (-0.47, 0.41)
23:17:10.068 00.000 11164 Worker thread wakes up
23:17:10.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.41) opts 0xd
23:17:10.068 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.41)
23:17:10.068 00.000 11164 Moving (-0.47, 0.41) raw xDistance=0.55 yDistance=0.29
23:17:10.068 00.000 11164 PPEC rslt: input = 0.55, final = 0.51, react = 0.44, pred = 0.06, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:17:10.068 00.000 11164 PPEC: input: 0.55, control: 0.51, exposure: 1000
23:17:10.068 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.17 newest=1.11
23:17:10.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:17:10.068 00.000 11164 MoveAxis(W, 126, ABG)
23:17:10.068 00.000 11164 Guiding  Dir = 3, Dur = 126
23:17:10.073 00.005 11164 IsSlewing returns 0
23:17:10.076 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31495, med=1793, FiltMin=1730, FiltMax=5926, Gamma=0.280
23:17:10.080 00.004 11164 IsGuiding returns 0
23:17:10.080 00.000 11164 PulseGuide returned control before completion, sleep 136
23:17:10.080 00.000 20236 UpdateGuideState exits: m=65102 SNR=167.9
23:17:10.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.080 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.080 00.000 20236 Enqueuing Expose request
23:17:10.224 00.144 11164 IsGuiding returns 1
23:17:10.225 00.001 11164 scope still moving after pulse duration time elapsed
23:17:10.257 00.032 11164 IsSlewing returns 0
23:17:10.257 00.000 11164 IsGuiding returns 0
23:17:10.257 00.000 11164 scope move finished after 126 + 51 ms
23:17:10.257 00.000 11164 Move returns status 0, amount 126
23:17:10.257 00.000 11164 BLC: Oldest BLC event removed
23:17:10.257 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:17:10.257 00.000 11164 MoveAxis(S, 85, ABG)
23:17:10.257 00.000 11164 Guiding  Dir = 1, Dur = 85
23:17:10.258 00.001 11164 IsSlewing returns 0
23:17:10.258 00.000 11164 IsGuiding returns 0
23:17:10.258 00.000 11164 PulseGuide returned control before completion, sleep 95
23:17:10.355 00.097 11164 IsGuiding returns 1
23:17:10.355 00.000 11164 scope still moving after pulse duration time elapsed
23:17:10.387 00.032 11164 IsSlewing returns 0
23:17:10.388 00.001 11164 IsGuiding returns 1
23:17:10.420 00.032 11164 IsSlewing returns 0
23:17:10.420 00.000 11164 IsGuiding returns 1
23:17:10.452 00.032 11164 IsSlewing returns 0
23:17:10.453 00.001 11164 IsGuiding returns 1
23:17:10.485 00.032 11164 IsSlewing returns 0
23:17:10.486 00.001 11164 IsGuiding returns 1
23:17:10.518 00.032 11164 IsSlewing returns 0
23:17:10.518 00.000 11164 IsGuiding returns 1
23:17:10.551 00.033 11164 IsSlewing returns 0
23:17:10.551 00.000 11164 IsGuiding returns 1
23:17:10.584 00.033 11164 IsSlewing returns 0
23:17:10.585 00.001 11164 IsGuiding returns 1
23:17:10.616 00.031 11164 IsSlewing returns 0
23:17:10.618 00.002 11164 IsGuiding returns 0
23:17:10.618 00.000 11164 scope move finished after 85 + 274 ms
23:17:10.618 00.000 11164 Move returns status 0, amount 85
23:17:10.618 00.000 11164 move complete, result=0
23:17:10.618 00.000 11164 worker thread done servicing request
23:17:10.618 00.000 11164 Worker thread wakes up
23:17:10.618 00.000 20236 GuideStep: 0.6 px 126 ms WEST, 0.3 px 85 ms SOUTH
23:17:10.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:11.740 01.122 11164 Exposure complete
23:17:11.763 00.023 11164 worker thread done servicing request
23:17:11.764 00.001 20236 OnExposeComplete: enter
23:17:11.764 00.000 20236 UpdateGuideState(): m_state=6
23:17:11.764 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2282
23:17:11.764 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.63, Mass=65992, SNR=168.4, Peak=8890 HFD=2.7
23:17:11.770 00.006 20236 MultiStar: [#1 -0.67,-0.76,0.96,U] [#2 -0.43,-1.06,0.28,U] [#3 -0.89,-0.83,0.27,U] [#4 -0.48,-0.52,0.27,U] [#5 -0.61,-0.53,0.19,U] [#6 -0.42,-0.54,0.18,U] [#7 -0.95,-1.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.51,0.15,U] 
23:17:11.770 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.62}, one-star: {-0.15, -0.32}
23:17:11.770 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
23:17:11.770 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:17:11.770 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.32 hyp=0.36 cameraTheta=-2.00 mountX=0.07 mountY=-0.35, mountTheta=-1.38
23:17:11.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.32, opts=13)
23:17:11.770 00.000 20236 Enqueuing Move request for scope (-0.15, -0.32)
23:17:11.770 00.000 11164 Worker thread wakes up
23:17:11.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.32) opts 0xd
23:17:11.770 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.32)
23:17:11.770 00.000 11164 Moving (-0.15, -0.32) raw xDistance=0.07 yDistance=-0.35
23:17:11.770 00.000 11164 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.287485, 1:-0.350460
23:17:11.770 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:17:11.770 00.000 11164 BLC: window closed
23:17:11.770 00.000 11164 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
23:17:11.770 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
23:17:11.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:11.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:17:11.770 00.000 11164 MoveAxis(W, 12, ABG)
23:17:11.770 00.000 11164 Guiding  Dir = 3, Dur = 12
23:17:11.784 00.014 11164 IsSlewing returns 0
23:17:11.785 00.001 11164 IsGuiding returns 0
23:17:11.785 00.000 11164 PulseGuide returned control before completion, sleep 22
23:17:11.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31682, med=1794, FiltMin=1734, FiltMax=6942, Gamma=0.280
23:17:11.785 00.000 20236 UpdateGuideState exits: m=65992 SNR=168.4
23:17:11.785 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:11.785 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:11.785 00.000 20236 Enqueuing Expose request
23:17:11.817 00.032 11164 IsGuiding returns 0
23:17:11.817 00.000 11164 Move returns status 0, amount 12
23:17:11.817 00.000 11164 MoveAxis(N, 0, ABG)
23:17:11.817 00.000 11164 Move returns status 0, amount 0
23:17:11.817 00.000 11164 move complete, result=0
23:17:11.817 00.000 11164 worker thread done servicing request
23:17:11.817 00.000 11164 Worker thread wakes up
23:17:11.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:11.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:11.817 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.4 px 0 ms NORTH
23:17:12.935 01.118 11164 Exposure complete
23:17:12.951 00.016 11164 worker thread done servicing request
23:17:12.951 00.000 20236 OnExposeComplete: enter
23:17:12.951 00.000 20236 UpdateGuideState(): m_state=6
23:17:12.951 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2283
23:17:12.951 00.000 20236 Star::Find returns 1 (0), X=280.63, Y=560.19, Mass=69617, SNR=177.0, Peak=10778 HFD=2.6
23:17:12.967 00.016 20236 MultiStar: [#1 1.23,-1.07,0.93,U] [#2 1.57,-1.52,0.00,M1] [#3 0.99,-1.41,0.25,U] [#4 1.30,-1.11,0.24,U] [#5 1.29,-0.95,0.17,U] [#6 1.25,-0.92,0.18,U] [#7 1.48,-1.38,0.00,M1] [#8 -0.07,-0.03,0.63,U] 
23:17:12.968 00.001 20236 refined, 6 included, MultiStar: {1.07, -0.80}, one-star: {1.55, -0.77}
23:17:12.968 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
23:17:12.968 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:17:12.968 00.000 20236 CameraToMount -- cameraX=1.07 cameraY=-0.80 hyp=1.34 cameraTheta=-0.64 mountX=-1.24 mountY=-0.52, mountTheta=-2.74
23:17:12.968 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.07, y=-0.80, opts=13)
23:17:12.968 00.000 20236 Enqueuing Move request for scope (1.07, -0.80)
23:17:12.968 00.000 11164 Worker thread wakes up
23:17:12.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.80) opts 0xd
23:17:12.968 00.000 11164 Handling offset move in thread for scope, endpoint = (1.07, -0.80)
23:17:12.968 00.000 11164 Moving (1.07, -0.80) raw xDistance=-1.24 yDistance=-0.52
23:17:12.968 00.000 11164 PPEC rslt: input = -1.24, final = -0.96, react = -0.99, pred = 0.03, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
23:17:12.968 00.000 11164 PPEC: input: -1.24, control: -0.96, exposure: 1000
23:17:12.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:12.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:17:12.968 00.000 11164 MoveAxis(E, 240, ABG)
23:17:12.968 00.000 11164 Guiding  Dir = 2, Dur = 240
23:17:12.981 00.013 11164 IsSlewing returns 0
23:17:12.981 00.000 11164 IsGuiding returns 0
23:17:12.982 00.001 11164 PulseGuide returned control before completion, sleep 250
23:17:12.982 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32101, med=1793, FiltMin=1728, FiltMax=6701, Gamma=0.280
23:17:12.986 00.004 20236 UpdateGuideState exits: m=69617 SNR=177.0
23:17:12.986 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.997 00.011 20236 Enqueuing Expose request
23:17:13.236 00.239 11164 IsGuiding returns 1
23:17:13.236 00.000 11164 scope still moving after pulse duration time elapsed
23:17:13.268 00.032 11164 IsSlewing returns 0
23:17:13.269 00.001 11164 IsGuiding returns 1
23:17:13.301 00.032 11164 IsSlewing returns 0
23:17:13.301 00.000 11164 IsGuiding returns 1
23:17:13.333 00.032 11164 IsSlewing returns 0
23:17:13.333 00.000 11164 IsGuiding returns 1
23:17:13.365 00.032 11164 IsSlewing returns 0
23:17:13.365 00.000 11164 IsGuiding returns 1
23:17:13.399 00.034 11164 IsSlewing returns 0
23:17:13.399 00.000 11164 IsGuiding returns 0
23:17:13.400 00.001 11164 scope move finished after 240 + 177 ms
23:17:13.400 00.000 11164 Move returns status 0, amount 240
23:17:13.400 00.000 11164 MoveAxis(N, 0, ABG)
23:17:13.400 00.000 11164 Move returns status 0, amount 0
23:17:13.400 00.000 11164 move complete, result=0
23:17:13.400 00.000 11164 worker thread done servicing request
23:17:13.400 00.000 11164 Worker thread wakes up
23:17:13.400 00.000 20236 GuideStep: -1.2 px 240 ms EAST, -0.5 px 0 ms NORTH
23:17:13.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:14.520 01.120 11164 Exposure complete
23:17:14.545 00.025 11164 worker thread done servicing request
23:17:14.545 00.000 20236 OnExposeComplete: enter
23:17:14.545 00.000 20236 UpdateGuideState(): m_state=6
23:17:14.545 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2284
23:17:14.552 00.007 20236 Star::Find returns 1 (0), X=279.93, Y=560.11, Mass=69410, SNR=172.9, Peak=10007 HFD=2.5
23:17:14.552 00.000 20236 MultiStar: [#1 0.35,-0.97,0.95,U] [#2 0.73,-1.40,0.26,U] [#3 0.25,-1.03,0.27,U] [#4 0.68,-0.97,0.25,U] [#5 0.68,-0.91,0.20,U] [#6 0.55,-0.80,0.22,U] [#7 0.30,-1.01,0.13,U] [#8 -0.03,-0.02,0.64,U] 
23:17:14.552 00.000 20236 refined, 8 included, MultiStar: {0.48, -0.81}, one-star: {0.85, -0.85}
23:17:14.557 00.005 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:17:14.557 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:17:14.557 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.81 hyp=0.94 cameraTheta=-1.03 mountX=-0.66 mountY=-0.67, mountTheta=-2.35
23:17:14.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.81, opts=13)
23:17:14.557 00.000 20236 Enqueuing Move request for scope (0.48, -0.81)
23:17:14.568 00.011 11164 Worker thread wakes up
23:17:14.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.81) opts 0xd
23:17:14.568 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.81)
23:17:14.568 00.000 11164 Moving (0.48, -0.81) raw xDistance=-0.66 yDistance=-0.67
23:17:14.568 00.000 11164 PPEC rslt: input = -0.66, final = -0.47, react = -0.53, pred = 0.06, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:17:14.568 00.000 11164 PPEC: input: -0.66, control: -0.47, exposure: 1000
23:17:14.568 00.000 11164 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
23:17:14.568 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
23:17:14.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:17:14.568 00.000 11164 MoveAxis(E, 117, ABG)
23:17:14.568 00.000 11164 Guiding  Dir = 2, Dur = 117
23:17:14.571 00.003 11164 IsSlewing returns 0
23:17:14.571 00.000 11164 IsGuiding returns 0
23:17:14.571 00.000 11164 PulseGuide returned control before completion, sleep 127
23:17:14.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32349, med=1793, FiltMin=1727, FiltMax=6426, Gamma=0.280
23:17:14.571 00.000 20236 UpdateGuideState exits: m=69410 SNR=172.9
23:17:14.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:14.587 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:14.589 00.002 20236 Enqueuing Expose request
23:17:14.715 00.126 11164 IsGuiding returns 1
23:17:14.715 00.000 11164 scope still moving after pulse duration time elapsed
23:17:14.746 00.031 11164 IsSlewing returns 0
23:17:14.747 00.001 11164 IsGuiding returns 0
23:17:14.747 00.000 11164 scope move finished after 117 + 59 ms
23:17:14.747 00.000 11164 Move returns status 0, amount 117
23:17:14.747 00.000 11164 BLC: Oldest BLC event removed
23:17:14.747 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:17:14.747 00.000 11164 MoveAxis(N, 129, ABG)
23:17:14.747 00.000 11164 Guiding  Dir = 0, Dur = 129
23:17:14.748 00.001 11164 IsSlewing returns 0
23:17:14.748 00.000 11164 IsGuiding returns 0
23:17:14.748 00.000 11164 PulseGuide returned control before completion, sleep 139
23:17:14.892 00.144 11164 IsGuiding returns 1
23:17:14.893 00.001 11164 scope still moving after pulse duration time elapsed
23:17:14.923 00.030 11164 IsSlewing returns 0
23:17:14.923 00.000 11164 IsGuiding returns 1
23:17:14.955 00.032 11164 IsSlewing returns 0
23:17:14.956 00.001 11164 IsGuiding returns 1
23:17:14.991 00.035 11164 IsSlewing returns 0
23:17:14.991 00.000 11164 IsGuiding returns 1
23:17:15.023 00.032 11164 IsSlewing returns 0
23:17:15.024 00.001 11164 IsGuiding returns 1
23:17:15.056 00.032 11164 IsSlewing returns 0
23:17:15.057 00.001 11164 IsGuiding returns 1
23:17:15.089 00.032 11164 IsSlewing returns 0
23:17:15.089 00.000 11164 IsGuiding returns 0
23:17:15.089 00.000 11164 scope move finished after 129 + 212 ms
23:17:15.089 00.000 11164 Move returns status 0, amount 129
23:17:15.089 00.000 11164 move complete, result=0
23:17:15.089 00.000 11164 worker thread done servicing request
23:17:15.089 00.000 11164 Worker thread wakes up
23:17:15.089 00.000 20236 GuideStep: -0.7 px 117 ms EAST, -0.7 px 129 ms NORTH
23:17:15.089 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:16.209 01.120 11164 Exposure complete
23:17:16.228 00.019 11164 worker thread done servicing request
23:17:16.228 00.000 20236 OnExposeComplete: enter
23:17:16.228 00.000 20236 UpdateGuideState(): m_state=6
23:17:16.228 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2285
23:17:16.228 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.69, Mass=60330, SNR=157.0, Peak=8460 HFD=3.0
23:17:16.241 00.013 20236 MultiStar: [#1 0.24,-0.57,1.03,U] [#2 0.32,-0.84,0.25,U] [#3 -0.04,-0.62,0.27,U] [#4 0.17,-0.47,0.28,U] [#5 0.14,-0.42,0.20,U] [#6 0.40,-0.38,0.19,U] [#7 0.35,-0.46,0.15,U] [#8 0.01,-0.00,0.69,U] 
23:17:16.241 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.39}, one-star: {0.54, -0.27}
23:17:16.241 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
23:17:16.241 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:17:16.241 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.39 hyp=0.47 cameraTheta=-0.98 mountX=-0.35 mountY=-0.32, mountTheta=-2.40
23:17:16.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.39, opts=13)
23:17:16.241 00.000 20236 Enqueuing Move request for scope (0.26, -0.39)
23:17:16.241 00.000 11164 Worker thread wakes up
23:17:16.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.39) opts 0xd
23:17:16.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.39)
23:17:16.241 00.000 11164 Moving (0.26, -0.39) raw xDistance=-0.35 yDistance=-0.32
23:17:16.241 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.667958, 1:0.318009
23:17:16.241 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:17:16.241 00.000 11164 BLC: window closed
23:17:16.241 00.000 11164 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:17:16.241 00.000 11164 PPEC: input: -0.35, control: -0.25, exposure: 1000
23:17:16.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:17:16.241 00.000 11164 MoveAxis(E, 61, ABG)
23:17:16.241 00.000 11164 Guiding  Dir = 2, Dur = 61
23:17:16.255 00.014 11164 IsSlewing returns 0
23:17:16.256 00.001 11164 IsGuiding returns 0
23:17:16.256 00.000 11164 PulseGuide returned control before completion, sleep 71
23:17:16.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32054, med=1793, FiltMin=1731, FiltMax=7343, Gamma=0.280
23:17:16.260 00.004 20236 UpdateGuideState exits: m=60330 SNR=157.0
23:17:16.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:16.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:16.271 00.011 20236 Enqueuing Expose request
23:17:16.335 00.064 11164 IsGuiding returns 1
23:17:16.335 00.000 11164 scope still moving after pulse duration time elapsed
23:17:16.366 00.031 11164 IsSlewing returns 0
23:17:16.367 00.001 11164 IsGuiding returns 1
23:17:16.399 00.032 11164 IsSlewing returns 0
23:17:16.400 00.001 11164 IsGuiding returns 1
23:17:16.435 00.035 11164 IsSlewing returns 0
23:17:16.435 00.000 11164 IsGuiding returns 1
23:17:16.467 00.032 11164 IsSlewing returns 0
23:17:16.467 00.000 11164 IsGuiding returns 1
23:17:16.499 00.032 11164 IsSlewing returns 0
23:17:16.500 00.001 11164 IsGuiding returns 0
23:17:16.500 00.000 11164 scope move finished after 61 + 183 ms
23:17:16.500 00.000 11164 Move returns status 0, amount 61
23:17:16.500 00.000 11164 MoveAxis(N, 37, ABG)
23:17:16.500 00.000 11164 Guiding  Dir = 0, Dur = 37
23:17:16.500 00.000 11164 IsSlewing returns 0
23:17:16.501 00.001 11164 IsGuiding returns 0
23:17:16.501 00.000 11164 PulseGuide returned control before completion, sleep 47
23:17:16.550 00.049 11164 IsGuiding returns 1
23:17:16.550 00.000 11164 scope still moving after pulse duration time elapsed
23:17:16.582 00.032 11164 IsSlewing returns 0
23:17:16.582 00.000 11164 IsGuiding returns 1
23:17:16.615 00.033 11164 IsSlewing returns 0
23:17:16.615 00.000 11164 IsGuiding returns 1
23:17:16.647 00.032 11164 IsSlewing returns 0
23:17:16.648 00.001 11164 IsGuiding returns 1
23:17:16.680 00.032 11164 IsSlewing returns 0
23:17:16.680 00.000 11164 IsGuiding returns 1
23:17:16.713 00.033 11164 IsSlewing returns 0
23:17:16.713 00.000 11164 IsGuiding returns 0
23:17:16.713 00.000 11164 scope move finished after 37 + 175 ms
23:17:16.713 00.000 11164 Move returns status 0, amount 37
23:17:16.713 00.000 11164 move complete, result=0
23:17:16.713 00.000 11164 worker thread done servicing request
23:17:16.713 00.000 11164 Worker thread wakes up
23:17:16.713 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.3 px 37 ms NORTH
23:17:16.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:16.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:17.834 01.121 11164 Exposure complete
23:17:17.861 00.027 11164 worker thread done servicing request
23:17:17.861 00.000 20236 OnExposeComplete: enter
23:17:17.863 00.002 20236 UpdateGuideState(): m_state=6
23:17:17.865 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2286
23:17:17.865 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=561.12, Mass=64202, SNR=169.2, Peak=6799 HFD=3.2
23:17:17.867 00.002 20236 MultiStar: [#1 -1.16,-0.06,1.00,U] [#2 -0.93,-0.51,0.26,U] [#3 -1.43,-0.14,0.27,U] [#4 -0.91,-0.07,0.23,U] [#5 -1.04,-0.37,0.16,U] [#6 -1.01,-0.05,0.18,U] [#7 -0.99,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.28,0.13,U] 
23:17:17.869 00.002 20236 single-star, 8 included, MultiStar: {-0.98, -0.06}, one-star: {-0.66, 0.16}
23:17:17.871 00.002 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
23:17:17.871 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:17:17.873 00.002 20236 CameraToMount -- cameraX=-0.66 cameraY=0.16 hyp=0.68 cameraTheta=2.90 mountX=0.68 mountY=0.00, mountTheta=0.00
23:17:17.877 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.16, opts=13)
23:17:17.878 00.001 20236 Enqueuing Move request for scope (-0.66, 0.16)
23:17:17.880 00.002 11164 Worker thread wakes up
23:17:17.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.16) opts 0xd
23:17:17.880 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.16)
23:17:17.880 00.000 11164 Moving (-0.66, 0.16) raw xDistance=0.68 yDistance=0.00
23:17:17.881 00.001 11164 PPEC rslt: input = 0.68, final = 0.54, react = 0.54, pred = -0.00, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:17:17.881 00.000 11164 PPEC: input: 0.68, control: 0.54, exposure: 1000
23:17:17.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:17.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:17:17.881 00.000 11164 MoveAxis(W, 135, ABG)
23:17:17.881 00.000 11164 Guiding  Dir = 3, Dur = 135
23:17:17.883 00.002 11164 IsSlewing returns 0
23:17:17.883 00.000 11164 IsGuiding returns 0
23:17:17.883 00.000 11164 PulseGuide returned control before completion, sleep 145
23:17:17.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32335, med=1793, FiltMin=1734, FiltMax=5987, Gamma=0.280
23:17:17.883 00.000 20236 UpdateGuideState exits: m=64202 SNR=169.2
23:17:17.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:17.883 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:17.883 00.000 20236 Enqueuing Expose request
23:17:18.043 00.160 11164 IsGuiding returns 1
23:17:18.043 00.000 11164 scope still moving after pulse duration time elapsed
23:17:18.075 00.032 11164 IsSlewing returns 0
23:17:18.076 00.001 11164 IsGuiding returns 0
23:17:18.076 00.000 11164 scope move finished after 135 + 57 ms
23:17:18.076 00.000 11164 Move returns status 0, amount 135
23:17:18.076 00.000 11164 MoveAxis(N, 0, ABG)
23:17:18.076 00.000 11164 Move returns status 0, amount 0
23:17:18.077 00.001 11164 move complete, result=0
23:17:18.077 00.000 11164 worker thread done servicing request
23:17:18.077 00.000 11164 Worker thread wakes up
23:17:18.077 00.000 20236 GuideStep: 0.7 px 135 ms WEST, 0.0 px 0 ms NORTH
23:17:18.078 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:18.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:19.195 01.117 11164 Exposure complete
23:17:19.210 00.015 11164 worker thread done servicing request
23:17:19.210 00.000 20236 OnExposeComplete: enter
23:17:19.210 00.000 20236 UpdateGuideState(): m_state=6
23:17:19.210 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2287
23:17:19.210 00.000 20236 Star::Find returns 1 (0), X=277.33, Y=561.49, Mass=62181, SNR=162.6, Peak=9304 HFD=3.1
23:17:19.227 00.017 20236 MultiStar: [#1 -2.19,0.15,0.00,M1] [#2 -1.99,-0.19,0.00,M1] [#3 -2.18,0.22,0.00,M1] [#4 -1.87,0.13,0.00,M1] [#5 -2.10,-0.05,0.00,M1] [#6 -1.99,0.18,0.00,M1] [#7 -2.10,-0.06,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.56,0.71,0.00,M1] 
23:17:19.227 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:17:19.227 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:17:19.227 00.000 20236 CameraToMount -- cameraX=-1.74 cameraY=0.53 hyp=1.82 cameraTheta=2.84 mountX=1.82 mountY=0.10, mountTheta=0.06
23:17:19.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.74, y=0.53, opts=13)
23:17:19.241 00.014 20236 Enqueuing Move request for scope (-1.74, 0.53)
23:17:19.242 00.001 11164 Worker thread wakes up
23:17:19.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.74, 0.53) opts 0xd
23:17:19.242 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.74, 0.53)
23:17:19.242 00.000 11164 Moving (-1.74, 0.53) raw xDistance=1.82 yDistance=0.10
23:17:19.242 00.000 11164 PPEC rslt: input = 1.82, final = 1.41, react = 1.46, pred = -0.05, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
23:17:19.242 00.000 11164 PPEC: input: 1.82, control: 1.41, exposure: 1000
23:17:19.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:19.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:19.242 00.000 11164 MoveAxis(W, 352, ABG)
23:17:19.244 00.002 11164 Guiding  Dir = 3, Dur = 352
23:17:19.244 00.000 11164 IsSlewing returns 0
23:17:19.245 00.001 11164 IsGuiding returns 0
23:17:19.245 00.000 11164 PulseGuide returned control before completion, sleep 362
23:17:19.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31949, med=1792, FiltMin=1733, FiltMax=5776, Gamma=0.280
23:17:19.245 00.000 20236 UpdateGuideState exits: m=62181 SNR=162.6
23:17:19.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:19.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:19.261 00.016 20236 Enqueuing Expose request
23:17:19.611 00.350 11164 IsGuiding returns 1
23:17:19.611 00.000 11164 scope still moving after pulse duration time elapsed
23:17:19.643 00.032 11164 IsSlewing returns 0
23:17:19.643 00.000 11164 IsGuiding returns 1
23:17:19.674 00.031 11164 IsSlewing returns 0
23:17:19.675 00.001 11164 IsGuiding returns 1
23:17:19.706 00.031 11164 IsSlewing returns 0
23:17:19.707 00.001 11164 IsGuiding returns 0
23:17:19.707 00.000 11164 scope move finished after 352 + 110 ms
23:17:19.707 00.000 11164 Move returns status 0, amount 352
23:17:19.707 00.000 11164 MoveAxis(N, 0, ABG)
23:17:19.707 00.000 11164 Move returns status 0, amount 0
23:17:19.707 00.000 11164 move complete, result=0
23:17:19.707 00.000 11164 worker thread done servicing request
23:17:19.707 00.000 11164 Worker thread wakes up
23:17:19.707 00.000 20236 GuideStep: 1.8 px 352 ms WEST, 0.1 px 0 ms NORTH
23:17:19.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:19.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:20.827 01.120 11164 Exposure complete
23:17:20.842 00.015 11164 worker thread done servicing request
23:17:20.842 00.000 20236 OnExposeComplete: enter
23:17:20.842 00.000 20236 UpdateGuideState(): m_state=6
23:17:20.842 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2288
23:17:20.842 00.000 20236 Star::Find returns 1 (0), X=278.34, Y=561.31, Mass=62198, SNR=163.3, Peak=7916 HFD=3.0
23:17:20.858 00.016 20236 MultiStar: [#1 -1.19,0.11,1.03,U] [#2 -1.55,-0.52,0.25,U] [#3 -1.60,-0.04,0.27,U] [#4 -0.92,0.24,0.24,U] [#5 -1.26,0.12,0.19,U] [#6 -1.19,-0.16,0.19,U] [#7 -1.59,0.08,0.14,U] [#8 0.07,0.01,0.67,U] 
23:17:20.858 00.000 20236 single-star, 8 included, MultiStar: {-0.92, 0.10}, one-star: {-0.73, 0.35}
23:17:20.861 00.003 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:17:20.861 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:17:20.861 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.35 hyp=0.81 cameraTheta=2.69 mountX=0.80 mountY=0.17, mountTheta=0.21
23:17:20.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.35, opts=13)
23:17:20.861 00.000 20236 Enqueuing Move request for scope (-0.73, 0.35)
23:17:20.861 00.000 11164 Worker thread wakes up
23:17:20.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.35) opts 0xd
23:17:20.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.35)
23:17:20.861 00.000 11164 Moving (-0.73, 0.35) raw xDistance=0.80 yDistance=0.17
23:17:20.861 00.000 11164 PPEC rslt: input = 0.80, final = 0.60, react = 0.64, pred = -0.04, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
23:17:20.861 00.000 11164 PPEC: input: 0.80, control: 0.60, exposure: 1000
23:17:20.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:20.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:17:20.861 00.000 11164 MoveAxis(W, 150, ABG)
23:17:20.861 00.000 11164 Guiding  Dir = 3, Dur = 150
23:17:20.873 00.012 11164 IsSlewing returns 0
23:17:20.873 00.000 11164 IsGuiding returns 0
23:17:20.874 00.001 11164 PulseGuide returned control before completion, sleep 160
23:17:20.874 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31942, med=1792, FiltMin=1728, FiltMax=5663, Gamma=0.280
23:17:20.874 00.000 20236 UpdateGuideState exits: m=62198 SNR=163.3
23:17:20.874 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.885 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:20.885 00.000 20236 Enqueuing Expose request
23:17:21.049 00.164 11164 IsGuiding returns 1
23:17:21.049 00.000 11164 scope still moving after pulse duration time elapsed
23:17:21.081 00.032 11164 IsSlewing returns 0
23:17:21.082 00.001 11164 IsGuiding returns 0
23:17:21.082 00.000 11164 scope move finished after 150 + 58 ms
23:17:21.082 00.000 11164 Move returns status 0, amount 150
23:17:21.082 00.000 11164 MoveAxis(N, 0, ABG)
23:17:21.082 00.000 11164 Move returns status 0, amount 0
23:17:21.082 00.000 11164 move complete, result=0
23:17:21.082 00.000 11164 worker thread done servicing request
23:17:21.082 00.000 11164 Worker thread wakes up
23:17:21.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:21.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:21.082 00.000 20236 GuideStep: 0.8 px 150 ms WEST, 0.2 px 0 ms NORTH
23:17:22.203 01.121 11164 Exposure complete
23:17:22.231 00.028 11164 worker thread done servicing request
23:17:22.231 00.000 20236 OnExposeComplete: enter
23:17:22.231 00.000 20236 UpdateGuideState(): m_state=6
23:17:22.233 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2289
23:17:22.235 00.002 20236 Star::Find returns 1 (0), X=278.41, Y=561.09, Mass=64268, SNR=166.6, Peak=6278 HFD=3.2
23:17:22.237 00.002 20236 MultiStar: [#1 -1.35,-0.28,0.97,U] [#2 -1.10,-0.75,0.27,U] [#3 -1.60,-0.48,0.27,U] [#4 -0.96,-0.15,0.24,U] [#5 -1.23,-0.37,0.20,U] [#6 -1.30,0.03,0.19,U] [#7 -1.34,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.30,0.14,U] 
23:17:22.239 00.002 20236 single-star, 8 included, MultiStar: {-1.12, -0.19}, one-star: {-0.67, 0.14}
23:17:22.239 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
23:17:22.241 00.002 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:17:22.243 00.002 20236 CameraToMount -- cameraX=-0.67 cameraY=0.14 hyp=0.68 cameraTheta=2.94 mountX=0.68 mountY=-0.03, mountTheta=-0.04
23:17:22.245 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.14, opts=13)
23:17:22.247 00.002 20236 Enqueuing Move request for scope (-0.67, 0.14)
23:17:22.249 00.002 11164 Worker thread wakes up
23:17:22.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.14) opts 0xd
23:17:22.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.14)
23:17:22.249 00.000 11164 Moving (-0.67, 0.14) raw xDistance=0.68 yDistance=-0.03
23:17:22.249 00.000 11164 PPEC rslt: input = 0.68, final = 0.55, react = 0.55, pred = 0.00, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
23:17:22.249 00.000 11164 PPEC: input: 0.68, control: 0.55, exposure: 1000
23:17:22.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:22.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:22.249 00.000 11164 MoveAxis(W, 136, ABG)
23:17:22.249 00.000 11164 Guiding  Dir = 3, Dur = 136
23:17:22.250 00.001 11164 IsSlewing returns 0
23:17:22.251 00.001 11164 IsGuiding returns 0
23:17:22.251 00.000 11164 PulseGuide returned control before completion, sleep 146
23:17:22.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32675, med=1793, FiltMin=1726, FiltMax=6144, Gamma=0.280
23:17:22.251 00.000 20236 UpdateGuideState exits: m=64268 SNR=166.6
23:17:22.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:22.251 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:22.251 00.000 20236 Enqueuing Expose request
23:17:22.411 00.160 11164 IsGuiding returns 1
23:17:22.411 00.000 11164 scope still moving after pulse duration time elapsed
23:17:22.442 00.031 11164 IsSlewing returns 0
23:17:22.442 00.000 11164 IsGuiding returns 1
23:17:22.475 00.033 11164 IsSlewing returns 0
23:17:22.475 00.000 11164 IsGuiding returns 1
23:17:22.507 00.032 11164 IsSlewing returns 0
23:17:22.508 00.001 11164 IsGuiding returns 0
23:17:22.508 00.000 11164 scope move finished after 136 + 121 ms
23:17:22.508 00.000 11164 Move returns status 0, amount 136
23:17:22.508 00.000 11164 MoveAxis(N, 0, ABG)
23:17:22.508 00.000 11164 Move returns status 0, amount 0
23:17:22.508 00.000 11164 move complete, result=0
23:17:22.508 00.000 11164 worker thread done servicing request
23:17:22.508 00.000 11164 Worker thread wakes up
23:17:22.508 00.000 20236 GuideStep: 0.7 px 136 ms WEST, -0.0 px 0 ms NORTH
23:17:22.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:22.508 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:23.643 01.135 11164 Exposure complete
23:17:23.661 00.018 11164 worker thread done servicing request
23:17:23.661 00.000 20236 OnExposeComplete: enter
23:17:23.661 00.000 20236 UpdateGuideState(): m_state=6
23:17:23.661 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2290
23:17:23.661 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.05, Mass=64578, SNR=163.7, Peak=6999 HFD=3.1
23:17:23.674 00.013 20236 MultiStar: [#1 -0.61,-0.24,1.00,U] [#2 -0.45,-0.65,0.28,U] [#3 -0.94,-0.42,0.28,U] [#4 -0.55,-0.12,0.27,U] [#5 -0.55,-0.26,0.18,U] [#6 -0.78,0.00,0.19,U] [#7 -0.77,0.30,0.13,U] [#8 0.07,-0.01,0.69,U] 
23:17:23.674 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.12}, one-star: {-0.25, 0.09}
23:17:23.674 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:17:23.674 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:17:23.674 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.27 cameraTheta=2.79 mountX=0.27 mountY=0.03, mountTheta=0.11
23:17:23.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.09, opts=13)
23:17:23.674 00.000 20236 Enqueuing Move request for scope (-0.25, 0.09)
23:17:23.690 00.016 11164 Worker thread wakes up
23:17:23.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
23:17:23.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
23:17:23.690 00.000 11164 Moving (-0.25, 0.09) raw xDistance=0.27 yDistance=0.03
23:17:23.692 00.002 11164 PPEC rslt: input = 0.27, final = 0.32, react = 0.21, pred = 0.11, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:17:23.692 00.000 11164 PPEC: input: 0.27, control: 0.32, exposure: 1000
23:17:23.692 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:23.692 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:23.692 00.000 11164 MoveAxis(W, 81, ABG)
23:17:23.692 00.000 11164 Guiding  Dir = 3, Dur = 81
23:17:23.693 00.001 11164 IsSlewing returns 0
23:17:23.693 00.000 11164 IsGuiding returns 0
23:17:23.693 00.000 11164 PulseGuide returned control before completion, sleep 91
23:17:23.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32651, med=1793, FiltMin=1728, FiltMax=6270, Gamma=0.280
23:17:23.703 00.010 20236 UpdateGuideState exits: m=64578 SNR=163.7
23:17:23.705 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.707 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:23.709 00.002 20236 Enqueuing Expose request
23:17:23.789 00.080 11164 IsGuiding returns 1
23:17:23.790 00.001 11164 scope still moving after pulse duration time elapsed
23:17:23.821 00.031 11164 IsSlewing returns 0
23:17:23.822 00.001 11164 IsGuiding returns 1
23:17:23.855 00.033 11164 IsSlewing returns 0
23:17:23.855 00.000 11164 IsGuiding returns 1
23:17:23.887 00.032 11164 IsSlewing returns 0
23:17:23.888 00.001 11164 IsGuiding returns 0
23:17:23.888 00.000 11164 scope move finished after 81 + 113 ms
23:17:23.888 00.000 11164 Move returns status 0, amount 81
23:17:23.888 00.000 11164 MoveAxis(N, 0, ABG)
23:17:23.888 00.000 11164 Move returns status 0, amount 0
23:17:23.888 00.000 11164 move complete, result=0
23:17:23.888 00.000 11164 worker thread done servicing request
23:17:23.888 00.000 11164 Worker thread wakes up
23:17:23.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:23.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:23.888 00.000 20236 GuideStep: 0.3 px 81 ms WEST, 0.0 px 0 ms NORTH
23:17:25.008 01.120 11164 Exposure complete
23:17:25.024 00.016 11164 worker thread done servicing request
23:17:25.024 00.000 20236 OnExposeComplete: enter
23:17:25.024 00.000 20236 UpdateGuideState(): m_state=6
23:17:25.024 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2291
23:17:25.024 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=560.71, Mass=72038, SNR=179.4, Peak=7578 HFD=3.0
23:17:25.040 00.016 20236 MultiStar: [#1 -0.12,-0.42,0.91,U] [#2 0.05,-0.87,0.28,U] [#3 -0.08,-0.47,0.23,U] [#4 0.27,-0.39,0.25,U] [#5 0.01,-0.31,0.19,U] [#6 0.35,-0.35,0.18,U] [#7 -0.10,-0.47,0.14,U] [#8 0.03,-0.02,0.62,U] 
23:17:25.040 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.34}, one-star: {0.63, -0.25}
23:17:25.040 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
23:17:25.040 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:17:25.040 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.34 hyp=0.38 cameraTheta=-1.10 mountX=-0.25 mountY=-0.28, mountTheta=-2.28
23:17:25.040 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.34, opts=13)
23:17:25.040 00.000 20236 Enqueuing Move request for scope (0.17, -0.34)
23:17:25.040 00.000 11164 Worker thread wakes up
23:17:25.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.34) opts 0xd
23:17:25.040 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.34)
23:17:25.040 00.000 11164 Moving (0.17, -0.34) raw xDistance=-0.25 yDistance=-0.28
23:17:25.040 00.000 11164 PPEC rslt: input = -0.25, final = -0.07, react = -0.20, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:17:25.040 00.000 11164 PPEC: input: -0.25, control: -0.07, exposure: 1000
23:17:25.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:17:25.040 00.000 11164 MoveAxis(E, 18, ABG)
23:17:25.040 00.000 11164 Guiding  Dir = 2, Dur = 18
23:17:25.055 00.015 11164 IsSlewing returns 0
23:17:25.055 00.000 11164 IsGuiding returns 0
23:17:25.055 00.000 11164 PulseGuide returned control before completion, sleep 28
23:17:25.055 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32246, med=1792, FiltMin=1734, FiltMax=6705, Gamma=0.280
23:17:25.055 00.000 20236 UpdateGuideState exits: m=72038 SNR=179.4
23:17:25.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.071 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:25.071 00.000 20236 Enqueuing Expose request
23:17:25.087 00.016 11164 IsGuiding returns 0
23:17:25.087 00.000 11164 Move returns status 0, amount 18
23:17:25.087 00.000 11164 MoveAxis(N, 33, ABG)
23:17:25.087 00.000 11164 Guiding  Dir = 0, Dur = 33
23:17:25.088 00.001 11164 IsSlewing returns 0
23:17:25.088 00.000 11164 IsGuiding returns 0
23:17:25.088 00.000 11164 PulseGuide returned control before completion, sleep 43
23:17:25.136 00.048 11164 IsGuiding returns 1
23:17:25.136 00.000 11164 scope still moving after pulse duration time elapsed
23:17:25.167 00.031 11164 IsSlewing returns 0
23:17:25.168 00.001 11164 IsGuiding returns 1
23:17:25.200 00.032 11164 IsSlewing returns 0
23:17:25.200 00.000 11164 IsGuiding returns 1
23:17:25.232 00.032 11164 IsSlewing returns 0
23:17:25.233 00.001 11164 IsGuiding returns 1
23:17:25.265 00.032 11164 IsSlewing returns 0
23:17:25.265 00.000 11164 IsGuiding returns 1
23:17:25.297 00.032 11164 IsSlewing returns 0
23:17:25.298 00.001 11164 IsGuiding returns 0
23:17:25.298 00.000 11164 scope move finished after 33 + 177 ms
23:17:25.298 00.000 11164 Move returns status 0, amount 33
23:17:25.298 00.000 11164 move complete, result=0
23:17:25.298 00.000 11164 worker thread done servicing request
23:17:25.298 00.000 11164 Worker thread wakes up
23:17:25.298 00.000 20236 GuideStep: -0.2 px 18 ms EAST, -0.3 px 33 ms NORTH
23:17:25.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:25.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:26.417 01.119 11164 Exposure complete
23:17:26.433 00.016 11164 worker thread done servicing request
23:17:26.433 00.000 20236 OnExposeComplete: enter
23:17:26.433 00.000 20236 UpdateGuideState(): m_state=6
23:17:26.433 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2292
23:17:26.433 00.000 20236 Star::Find returns 1 (0), X=281.60, Y=561.00, Mass=62066, SNR=162.6, Peak=6911 HFD=3.4
23:17:26.433 00.000 20236 MultiStar: [#1 1.94,0.08,0.00,M1] [#2 1.92,-0.33,0.00,M1] [#3 1.70,-0.35,0.26,U] [#4 2.19,0.07,0.00,M1] [#5 1.75,-0.11,0.19,U] [#6 2.00,0.33,0.00,M1] [#7 1.84,0.15,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.75,0.01,0.13,U] 
23:17:26.449 00.016 20236 refined, 3 included, MultiStar: {2.23, -0.04}, one-star: {2.52, 0.05}
23:17:26.449 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:17:26.449 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:17:26.449 00.000 20236 CameraToMount -- cameraX=2.23 cameraY=-0.04 hyp=2.23 cameraTheta=-0.02 mountX=-2.18 mountY=0.49, mountTheta=2.92
23:17:26.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=2.23, y=-0.04, opts=13)
23:17:26.449 00.000 20236 Enqueuing Move request for scope (2.23, -0.04)
23:17:26.449 00.000 11164 Worker thread wakes up
23:17:26.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (2.23, -0.04) opts 0xd
23:17:26.449 00.000 11164 Handling offset move in thread for scope, endpoint = (2.23, -0.04)
23:17:26.449 00.000 11164 Moving (2.23, -0.04) raw xDistance=-2.18 yDistance=0.49
23:17:26.449 00.000 11164 PPEC rslt: input = -2.18, final = -1.57, react = -1.74, pred = 0.17, hyst = -1.54, hyst_pct = 0.00, period_length = 638.00
23:17:26.449 00.000 11164 PPEC: input: -2.18, control: -1.57, exposure: 1000
23:17:26.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:26.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:17:26.449 00.000 11164 MoveAxis(E, 391, ABG)
23:17:26.449 00.000 11164 Guiding  Dir = 2, Dur = 391
23:17:26.462 00.013 11164 IsSlewing returns 0
23:17:26.462 00.000 11164 IsGuiding returns 0
23:17:26.462 00.000 11164 PulseGuide returned control before completion, sleep 401
23:17:26.462 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31207, med=1792, FiltMin=1735, FiltMax=6024, Gamma=0.280
23:17:26.462 00.000 20236 UpdateGuideState exits: m=62066 SNR=162.6
23:17:26.462 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:26.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:26.462 00.000 20236 Enqueuing Expose request
23:17:26.875 00.413 11164 IsGuiding returns 1
23:17:26.875 00.000 11164 scope still moving after pulse duration time elapsed
23:17:26.908 00.033 11164 IsSlewing returns 0
23:17:26.908 00.000 11164 IsGuiding returns 0
23:17:26.908 00.000 11164 scope move finished after 391 + 54 ms
23:17:26.908 00.000 11164 Move returns status 0, amount 391
23:17:26.908 00.000 11164 MoveAxis(N, 0, ABG)
23:17:26.908 00.000 11164 Move returns status 0, amount 0
23:17:26.908 00.000 11164 move complete, result=0
23:17:26.908 00.000 11164 worker thread done servicing request
23:17:26.908 00.000 11164 Worker thread wakes up
23:17:26.908 00.000 20236 GuideStep: -2.2 px 391 ms EAST, 0.5 px 0 ms NORTH
23:17:26.913 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:26.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:28.038 01.125 11164 Exposure complete
23:17:28.054 00.016 11164 worker thread done servicing request
23:17:28.054 00.000 20236 OnExposeComplete: enter
23:17:28.054 00.000 20236 UpdateGuideState(): m_state=6
23:17:28.054 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2293
23:17:28.054 00.000 20236 Star::Find returns 1 (0), X=280.56, Y=561.50, Mass=64859, SNR=166.6, Peak=8898 HFD=3.1
23:17:28.070 00.016 20236 MultiStar: [#1 0.85,0.18,0.97,U] [#2 1.14,-0.02,0.26,U] [#3 0.96,-0.13,0.25,U] [#4 0.91,0.42,0.29,U] [#5 1.04,0.22,0.18,U] [#6 1.11,0.38,0.20,U] [#7 0.97,0.21,0.15,U] [#8 -0.10,0.01,0.67,U] 
23:17:28.070 00.000 20236 refined, 8 included, MultiStar: {0.90, 0.24}, one-star: {1.48, 0.54}
23:17:28.070 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:17:28.070 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:17:28.070 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=0.24 hyp=0.93 cameraTheta=0.26 mountX=-0.82 mountY=0.45, mountTheta=2.64
23:17:28.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=0.24, opts=13)
23:17:28.070 00.000 20236 Enqueuing Move request for scope (0.90, 0.24)
23:17:28.070 00.000 11164 Worker thread wakes up
23:17:28.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.24) opts 0xd
23:17:28.070 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, 0.24)
23:17:28.070 00.000 11164 Moving (0.90, 0.24) raw xDistance=-0.82 yDistance=0.45
23:17:28.070 00.000 11164 PPEC rslt: input = -0.82, final = -0.45, react = -0.66, pred = 0.21, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
23:17:28.070 00.000 11164 PPEC: input: -0.82, control: -0.45, exposure: 1000
23:17:28.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:28.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:17:28.070 00.000 11164 MoveAxis(E, 111, ABG)
23:17:28.070 00.000 11164 Guiding  Dir = 2, Dur = 111
23:17:28.084 00.014 11164 IsSlewing returns 0
23:17:28.084 00.000 11164 IsGuiding returns 0
23:17:28.085 00.001 11164 PulseGuide returned control before completion, sleep 121
23:17:28.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26094, med=1793, FiltMin=1732, FiltMax=6512, Gamma=0.280
23:17:28.085 00.000 20236 UpdateGuideState exits: m=64859 SNR=166.6
23:17:28.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:28.085 00.000 20236 Enqueuing Expose request
23:17:28.213 00.128 11164 IsGuiding returns 1
23:17:28.213 00.000 11164 scope still moving after pulse duration time elapsed
23:17:28.245 00.032 11164 IsSlewing returns 0
23:17:28.246 00.001 11164 IsGuiding returns 0
23:17:28.246 00.000 11164 scope move finished after 111 + 50 ms
23:17:28.246 00.000 11164 Move returns status 0, amount 111
23:17:28.246 00.000 11164 MoveAxis(N, 0, ABG)
23:17:28.246 00.000 11164 Move returns status 0, amount 0
23:17:28.246 00.000 11164 move complete, result=0
23:17:28.246 00.000 11164 worker thread done servicing request
23:17:28.246 00.000 20236 GuideStep: -0.8 px 111 ms EAST, 0.4 px 0 ms NORTH
23:17:28.246 00.000 11164 Worker thread wakes up
23:17:28.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:28.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:29.363 01.117 11164 Exposure complete
23:17:29.386 00.023 11164 worker thread done servicing request
23:17:29.386 00.000 20236 OnExposeComplete: enter
23:17:29.388 00.002 20236 UpdateGuideState(): m_state=6
23:17:29.390 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2294
23:17:29.390 00.000 20236 Star::Find returns 1 (0), X=280.28, Y=561.60, Mass=67661, SNR=170.7, Peak=8718 HFD=2.9
23:17:29.392 00.002 20236 MultiStar: [#1 0.65,0.51,0.94,U] [#2 0.86,0.24,0.26,U] [#3 0.42,0.37,0.26,U] [#4 1.11,0.44,0.24,U] [#5 0.98,0.42,0.17,U] [#6 0.82,0.61,0.19,U] [#7 0.39,0.67,0.13,U] [#8 -0.07,0.01,0.66,U] 
23:17:29.394 00.002 20236 refined, 8 included, MultiStar: {0.71, 0.43}, one-star: {1.20, 0.64}
23:17:29.396 00.002 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
23:17:29.396 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:17:29.398 00.002 20236 CameraToMount -- cameraX=0.71 cameraY=0.43 hyp=0.83 cameraTheta=0.54 mountX=-0.59 mountY=0.59, mountTheta=2.36
23:17:29.402 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.43, opts=13)
23:17:29.403 00.001 20236 Enqueuing Move request for scope (0.71, 0.43)
23:17:29.405 00.002 11164 Worker thread wakes up
23:17:29.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.43) opts 0xd
23:17:29.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.43)
23:17:29.405 00.000 11164 Moving (0.71, 0.43) raw xDistance=-0.59 yDistance=0.59
23:17:29.405 00.000 11164 PPEC rslt: input = -0.59, final = -0.25, react = -0.47, pred = 0.22, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:17:29.405 00.000 11164 PPEC: input: -0.59, control: -0.25, exposure: 1000
23:17:29.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:29.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:17:29.405 00.000 11164 MoveAxis(E, 63, ABG)
23:17:29.405 00.000 11164 Guiding  Dir = 2, Dur = 63
23:17:29.407 00.002 11164 IsSlewing returns 0
23:17:29.407 00.000 11164 IsGuiding returns 0
23:17:29.407 00.000 11164 PulseGuide returned control before completion, sleep 73
23:17:29.408 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25754, med=1792, FiltMin=1735, FiltMax=5897, Gamma=0.280
23:17:29.408 00.000 20236 UpdateGuideState exits: m=67661 SNR=170.7
23:17:29.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:29.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:29.423 00.015 20236 Enqueuing Expose request
23:17:29.488 00.065 11164 IsGuiding returns 1
23:17:29.488 00.000 11164 scope still moving after pulse duration time elapsed
23:17:29.520 00.032 11164 IsSlewing returns 0
23:17:29.520 00.000 11164 IsGuiding returns 1
23:17:29.553 00.033 11164 IsSlewing returns 0
23:17:29.553 00.000 11164 IsGuiding returns 1
23:17:29.585 00.032 11164 IsSlewing returns 0
23:17:29.586 00.001 11164 IsGuiding returns 1
23:17:29.619 00.033 11164 IsSlewing returns 0
23:17:29.619 00.000 11164 IsGuiding returns 0
23:17:29.620 00.001 11164 scope move finished after 63 + 149 ms
23:17:29.620 00.000 11164 Move returns status 0, amount 63
23:17:29.620 00.000 11164 MoveAxis(N, 0, ABG)
23:17:29.620 00.000 11164 Move returns status 0, amount 0
23:17:29.620 00.000 11164 move complete, result=0
23:17:29.620 00.000 11164 worker thread done servicing request
23:17:29.620 00.000 20236 GuideStep: -0.6 px 63 ms EAST, 0.6 px 0 ms NORTH
23:17:29.624 00.004 11164 Worker thread wakes up
23:17:29.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:29.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:30.752 01.128 11164 Exposure complete
23:17:30.768 00.016 11164 worker thread done servicing request
23:17:30.768 00.000 20236 OnExposeComplete: enter
23:17:30.768 00.000 20236 UpdateGuideState(): m_state=6
23:17:30.768 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2295
23:17:30.768 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.69, Mass=60888, SNR=161.2, Peak=8441 HFD=2.8
23:17:30.768 00.000 20236 MultiStar: [#1 0.05,0.44,0.96,U] [#2 0.41,0.21,0.27,U] [#3 -0.31,0.33,0.28,U] [#4 0.30,0.38,0.28,U] [#5 0.20,0.40,0.20,U] [#6 -0.17,0.64,0.20,U] [#7 0.13,0.80,0.17,U] [#8 0.05,0.02,0.70,U] 
23:17:30.784 00.016 20236 refined, 8 included, MultiStar: {0.21, 0.43}, one-star: {0.62, 0.73}
23:17:30.786 00.002 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
23:17:30.786 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:17:30.786 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.43 hyp=0.48 cameraTheta=1.13 mountX=-0.10 mountY=0.47, mountTheta=1.77
23:17:30.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.43, opts=13)
23:17:30.786 00.000 20236 Enqueuing Move request for scope (0.21, 0.43)
23:17:30.786 00.000 11164 Worker thread wakes up
23:17:30.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.43) opts 0xd
23:17:30.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.43)
23:17:30.786 00.000 11164 Moving (0.21, 0.43) raw xDistance=-0.10 yDistance=0.47
23:17:30.786 00.000 11164 PPEC rslt: input = -0.10, final = 0.24, react = -0.08, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:17:30.786 00.000 11164 PPEC: input: -0.10, control: 0.24, exposure: 1000
23:17:30.786 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=1.51
23:17:30.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
23:17:30.786 00.000 11164 MoveAxis(W, 61, ABG)
23:17:30.786 00.000 11164 Guiding  Dir = 3, Dur = 61
23:17:30.797 00.011 11164 IsSlewing returns 0
23:17:30.797 00.000 11164 IsGuiding returns 0
23:17:30.798 00.001 11164 PulseGuide returned control before completion, sleep 71
23:17:30.798 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26282, med=1793, FiltMin=1728, FiltMax=6897, Gamma=0.280
23:17:30.806 00.008 20236 UpdateGuideState exits: m=60888 SNR=161.2
23:17:30.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:30.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:30.806 00.000 20236 Enqueuing Expose request
23:17:30.877 00.071 11164 IsGuiding returns 1
23:17:30.878 00.001 11164 scope still moving after pulse duration time elapsed
23:17:30.909 00.031 11164 IsSlewing returns 0
23:17:30.910 00.001 11164 IsGuiding returns 1
23:17:30.943 00.033 11164 IsSlewing returns 0
23:17:30.943 00.000 11164 IsGuiding returns 1
23:17:30.976 00.033 11164 IsSlewing returns 0
23:17:30.976 00.000 11164 IsGuiding returns 0
23:17:30.976 00.000 11164 scope move finished after 61 + 117 ms
23:17:30.976 00.000 11164 Move returns status 0, amount 61
23:17:30.976 00.000 11164 BLC: Oldest BLC event removed
23:17:30.976 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:17:30.976 00.000 11164 MoveAxis(S, 106, ABG)
23:17:30.976 00.000 11164 Guiding  Dir = 1, Dur = 106
23:17:30.977 00.001 11164 IsSlewing returns 0
23:17:30.978 00.001 11164 IsGuiding returns 0
23:17:30.978 00.000 11164 PulseGuide returned control before completion, sleep 116
23:17:31.106 00.128 11164 IsGuiding returns 1
23:17:31.106 00.000 11164 scope still moving after pulse duration time elapsed
23:17:31.137 00.031 11164 IsSlewing returns 0
23:17:31.138 00.001 11164 IsGuiding returns 1
23:17:31.171 00.033 11164 IsSlewing returns 0
23:17:31.171 00.000 11164 IsGuiding returns 1
23:17:31.203 00.032 11164 IsSlewing returns 0
23:17:31.204 00.001 11164 IsGuiding returns 0
23:17:31.204 00.000 11164 scope move finished after 106 + 120 ms
23:17:31.204 00.000 11164 Move returns status 0, amount 106
23:17:31.204 00.000 11164 move complete, result=0
23:17:31.204 00.000 11164 worker thread done servicing request
23:17:31.204 00.000 11164 Worker thread wakes up
23:17:31.204 00.000 20236 GuideStep: -0.1 px 61 ms WEST, 0.5 px 106 ms SOUTH
23:17:31.207 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:31.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:32.336 01.129 11164 Exposure complete
23:17:32.359 00.023 11164 worker thread done servicing request
23:17:32.359 00.000 20236 OnExposeComplete: enter
23:17:32.368 00.009 20236 UpdateGuideState(): m_state=6
23:17:32.368 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2296
23:17:32.368 00.000 20236 Star::Find returns 1 (0), X=278.08, Y=561.92, Mass=64518, SNR=166.6, Peak=10315 HFD=2.4
23:17:32.368 00.000 20236 MultiStar: [#1 -1.33,0.69,0.97,U] [#2 -1.18,0.46,0.28,U] [#3 -1.71,0.62,0.30,U] [#4 -1.33,0.57,0.24,U] [#5 -1.83,0.79,0.00,M1] [#6 -1.28,0.96,0.21,U] [#7 -1.55,0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -2.08,1.01,0.00,M1] 
23:17:32.368 00.000 20236 single-star, 6 included, MultiStar: {-1.26, 0.75}, one-star: {-0.99, 0.97}
23:17:32.368 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
23:17:32.368 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:17:32.368 00.000 20236 CameraToMount -- cameraX=-0.99 cameraY=0.97 hyp=1.39 cameraTheta=2.37 mountX=1.20 mountY=0.70, mountTheta=0.53
23:17:32.368 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.99, y=0.97, opts=13)
23:17:32.384 00.016 20236 Enqueuing Move request for scope (-0.99, 0.97)
23:17:32.384 00.000 11164 Worker thread wakes up
23:17:32.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.97) opts 0xd
23:17:32.384 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.99, 0.97)
23:17:32.384 00.000 11164 Moving (-0.99, 0.97) raw xDistance=1.20 yDistance=0.70
23:17:32.384 00.000 11164 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.471381, 1:0.700985
23:17:32.384 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:17:32.384 00.000 11164 PPEC rslt: input = 1.20, final = 1.24, react = 0.96, pred = 0.28, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
23:17:32.384 00.000 11164 PPEC: input: 1.20, control: 1.24, exposure: 1000
23:17:32.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
23:17:32.384 00.000 11164 MoveAxis(W, 308, ABG)
23:17:32.384 00.000 11164 Guiding  Dir = 3, Dur = 308
23:17:32.389 00.005 11164 IsSlewing returns 0
23:17:32.389 00.000 11164 IsGuiding returns 0
23:17:32.389 00.000 11164 PulseGuide returned control before completion, sleep 318
23:17:32.390 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26514, med=1792, FiltMin=1728, FiltMax=6545, Gamma=0.280
23:17:32.395 00.005 20236 UpdateGuideState exits: m=64518 SNR=166.6
23:17:32.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:32.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:32.395 00.000 20236 Enqueuing Expose request
23:17:32.709 00.314 11164 IsGuiding returns 1
23:17:32.709 00.000 11164 scope still moving after pulse duration time elapsed
23:17:32.741 00.032 11164 IsSlewing returns 0
23:17:32.742 00.001 11164 IsGuiding returns 1
23:17:32.774 00.032 11164 IsSlewing returns 0
23:17:32.775 00.001 11164 IsGuiding returns 0
23:17:32.775 00.000 11164 scope move finished after 308 + 77 ms
23:17:32.775 00.000 11164 Move returns status 0, amount 308
23:17:32.775 00.000 11164 MoveAxis(S, 81, ABG)
23:17:32.775 00.000 11164 Guiding  Dir = 1, Dur = 81
23:17:32.776 00.001 11164 IsSlewing returns 0
23:17:32.777 00.001 11164 IsGuiding returns 0
23:17:32.777 00.000 11164 PulseGuide returned control before completion, sleep 91
23:17:32.873 00.096 11164 IsGuiding returns 1
23:17:32.873 00.000 11164 scope still moving after pulse duration time elapsed
23:17:32.905 00.032 11164 IsSlewing returns 0
23:17:32.906 00.001 11164 IsGuiding returns 1
23:17:32.938 00.032 11164 IsSlewing returns 0
23:17:32.939 00.001 11164 IsGuiding returns 1
23:17:32.972 00.033 11164 IsSlewing returns 0
23:17:32.972 00.000 11164 IsGuiding returns 1
23:17:33.004 00.032 11164 IsSlewing returns 0
23:17:33.005 00.001 11164 IsGuiding returns 1
23:17:33.037 00.032 11164 IsSlewing returns 0
23:17:33.038 00.001 11164 IsGuiding returns 1
23:17:33.070 00.032 11164 IsSlewing returns 0
23:17:33.071 00.001 11164 IsGuiding returns 1
23:17:33.103 00.032 11164 IsSlewing returns 0
23:17:33.103 00.000 11164 IsGuiding returns 0
23:17:33.103 00.000 11164 scope move finished after 81 + 245 ms
23:17:33.103 00.000 11164 Move returns status 0, amount 81
23:17:33.103 00.000 11164 move complete, result=0
23:17:33.103 00.000 11164 worker thread done servicing request
23:17:33.103 00.000 11164 Worker thread wakes up
23:17:33.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:33.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:33.103 00.000 20236 GuideStep: 1.2 px 308 ms WEST, 0.7 px 81 ms SOUTH
23:17:34.221 01.118 11164 Exposure complete
23:17:34.246 00.025 11164 worker thread done servicing request
23:17:34.246 00.000 20236 OnExposeComplete: enter
23:17:34.246 00.000 20236 UpdateGuideState(): m_state=6
23:17:34.246 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2297
23:17:34.246 00.000 20236 Star::Find returns 1 (0), X=278.26, Y=561.24, Mass=65842, SNR=167.3, Peak=7261 HFD=2.9
23:17:34.252 00.006 20236 MultiStar: [#1 -1.37,-0.12,0.98,U] [#2 -1.18,-0.68,0.27,U] [#3 -1.33,-0.49,0.27,U] [#4 -1.03,-0.07,0.27,U] [#5 -0.94,-0.29,0.19,U] [#6 -1.13,-0.06,0.19,U] [#7 -1.11,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,0.14,0.15,U] 
23:17:34.252 00.000 20236 single-star, 8 included, MultiStar: {-1.12, -0.06}, one-star: {-0.82, 0.28}
23:17:34.252 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:17:34.252 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:17:34.252 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=0.28 hyp=0.86 cameraTheta=2.81 mountX=0.86 mountY=0.07, mountTheta=0.09
23:17:34.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.28, opts=13)
23:17:34.252 00.000 20236 Enqueuing Move request for scope (-0.82, 0.28)
23:17:34.252 00.000 11164 Worker thread wakes up
23:17:34.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.28) opts 0xd
23:17:34.252 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.28)
23:17:34.252 00.000 11164 Moving (-0.82, 0.28) raw xDistance=0.86 yDistance=0.07
23:17:34.252 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.471381, 1:0.700985, 2:0.074300
23:17:34.252 00.000 11164 BLC: No correction, Miss < min_move
23:17:34.252 00.000 11164 PPEC rslt: input = 0.86, final = 0.90, react = 0.69, pred = 0.21, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
23:17:34.252 00.000 11164 PPEC: input: 0.86, control: 0.90, exposure: 1000
23:17:34.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:34.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:34.252 00.000 11164 MoveAxis(W, 224, ABG)
23:17:34.252 00.000 11164 Guiding  Dir = 3, Dur = 224
23:17:34.265 00.013 11164 IsSlewing returns 0
23:17:34.266 00.001 11164 IsGuiding returns 0
23:17:34.266 00.000 11164 PulseGuide returned control before completion, sleep 234
23:17:34.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25949, med=1791, FiltMin=1725, FiltMax=7281, Gamma=0.280
23:17:34.266 00.000 20236 UpdateGuideState exits: m=65842 SNR=167.3
23:17:34.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:34.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:34.266 00.000 20236 Enqueuing Expose request
23:17:34.505 00.239 11164 IsGuiding returns 1
23:17:34.505 00.000 11164 scope still moving after pulse duration time elapsed
23:17:34.538 00.033 11164 IsSlewing returns 0
23:17:34.538 00.000 11164 IsGuiding returns 1
23:17:34.570 00.032 11164 IsSlewing returns 0
23:17:34.571 00.001 11164 IsGuiding returns 0
23:17:34.571 00.000 11164 scope move finished after 224 + 81 ms
23:17:34.571 00.000 11164 Move returns status 0, amount 224
23:17:34.571 00.000 11164 MoveAxis(N, 0, ABG)
23:17:34.571 00.000 11164 Move returns status 0, amount 0
23:17:34.571 00.000 11164 move complete, result=0
23:17:34.571 00.000 11164 worker thread done servicing request
23:17:34.571 00.000 11164 Worker thread wakes up
23:17:34.571 00.000 20236 GuideStep: 0.9 px 224 ms WEST, 0.1 px 0 ms NORTH
23:17:34.573 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:34.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:35.691 01.118 11164 Exposure complete
23:17:35.715 00.024 11164 worker thread done servicing request
23:17:35.715 00.000 20236 OnExposeComplete: enter
23:17:35.715 00.000 20236 UpdateGuideState(): m_state=6
23:17:35.715 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2298
23:17:35.715 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.61, Mass=63715, SNR=165.9, Peak=9263 HFD=2.7
23:17:35.715 00.000 20236 MultiStar: [#1 -0.46,-0.47,1.01,U] [#2 -0.23,-0.92,0.30,U] [#3 -0.62,-0.49,0.30,U] [#4 -0.16,-0.34,0.29,U] [#5 -0.03,-0.91,0.21,U] [#6 -0.28,-0.56,0.18,U] [#7 -0.42,-0.54,0.14,U] [#8 0.10,-0.01,0.67,U] 
23:17:35.715 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.42}, one-star: {0.06, -0.35}
23:17:35.723 00.008 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
23:17:35.723 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:17:35.723 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.41 mountX=-0.14 mountY=-0.32, mountTheta=-1.98
23:17:35.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.35, opts=13)
23:17:35.723 00.000 20236 Enqueuing Move request for scope (0.06, -0.35)
23:17:35.723 00.000 11164 Worker thread wakes up
23:17:35.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.35) opts 0xd
23:17:35.723 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.35)
23:17:35.723 00.000 11164 Moving (0.06, -0.35) raw xDistance=-0.14 yDistance=-0.32
23:17:35.723 00.000 11164 BLC: window closed
23:17:35.723 00.000 11164 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.471381, 1:0.700985, 2:0.074300
23:17:35.723 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:17:35.723 00.000 11164 BLC: window closed
23:17:35.738 00.015 11164 PPEC rslt: input = -0.14, final = 0.18, react = -0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:17:35.738 00.000 11164 PPEC: input: -0.14, control: 0.18, exposure: 1000
23:17:35.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:35.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:17:35.738 00.000 11164 MoveAxis(W, 44, ABG)
23:17:35.738 00.000 11164 Guiding  Dir = 3, Dur = 44
23:17:35.739 00.001 11164 IsSlewing returns 0
23:17:35.739 00.000 11164 IsGuiding returns 0
23:17:35.740 00.001 11164 PulseGuide returned control before completion, sleep 54
23:17:35.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25488, med=1792, FiltMin=1726, FiltMax=7129, Gamma=0.280
23:17:35.740 00.000 20236 UpdateGuideState exits: m=63715 SNR=165.9
23:17:35.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:35.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:35.740 00.000 20236 Enqueuing Expose request
23:17:35.804 00.064 11164 IsGuiding returns 1
23:17:35.804 00.000 11164 scope still moving after pulse duration time elapsed
23:17:35.836 00.032 11164 IsSlewing returns 0
23:17:35.837 00.001 11164 IsGuiding returns 1
23:17:35.869 00.032 11164 IsSlewing returns 0
23:17:35.870 00.001 11164 IsGuiding returns 0
23:17:35.870 00.000 11164 scope move finished after 44 + 86 ms
23:17:35.870 00.000 11164 Move returns status 0, amount 44
23:17:35.870 00.000 11164 MoveAxis(N, 0, ABG)
23:17:35.870 00.000 11164 Move returns status 0, amount 0
23:17:35.870 00.000 11164 move complete, result=0
23:17:35.870 00.000 11164 worker thread done servicing request
23:17:35.870 00.000 11164 Worker thread wakes up
23:17:35.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:35.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:35.870 00.000 20236 GuideStep: -0.1 px 44 ms WEST, -0.3 px 0 ms NORTH
23:17:36.987 01.117 11164 Exposure complete
23:17:37.003 00.016 11164 worker thread done servicing request
23:17:37.003 00.000 20236 OnExposeComplete: enter
23:17:37.003 00.000 20236 UpdateGuideState(): m_state=6
23:17:37.003 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2299
23:17:37.003 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.08, Mass=64337, SNR=165.0, Peak=8387 HFD=2.8
23:17:37.003 00.000 20236 MultiStar: [#1 -0.54,-0.21,0.99,U] [#2 -0.50,-0.72,0.29,U] [#3 -0.74,-0.37,0.28,U] [#4 -0.41,-0.09,0.26,U] [#5 -0.37,-0.22,0.18,U] [#6 -0.61,-0.04,0.22,U] [#7 -0.41,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.20,0.16,U] 
23:17:37.018 00.015 20236 single-star, 8 included, MultiStar: {-0.43, -0.16}, one-star: {-0.16, 0.12}
23:17:37.018 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
23:17:37.018 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:17:37.018 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.47 mountX=0.18 mountY=0.08, mountTheta=0.43
23:17:37.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.12, opts=13)
23:17:37.018 00.000 20236 Enqueuing Move request for scope (-0.16, 0.12)
23:17:37.018 00.000 11164 Worker thread wakes up
23:17:37.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
23:17:37.018 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
23:17:37.018 00.000 11164 Moving (-0.16, 0.12) raw xDistance=0.18 yDistance=0.08
23:17:37.018 00.000 11164 PPEC rslt: input = 0.18, final = 0.31, react = 0.14, pred = 0.17, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:17:37.018 00.000 11164 PPEC: input: 0.18, control: 0.31, exposure: 1000
23:17:37.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:37.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:17:37.018 00.000 11164 MoveAxis(W, 77, ABG)
23:17:37.018 00.000 11164 Guiding  Dir = 3, Dur = 77
23:17:37.030 00.012 11164 IsSlewing returns 0
23:17:37.031 00.001 11164 IsGuiding returns 0
23:17:37.031 00.000 11164 PulseGuide returned control before completion, sleep 87
23:17:37.032 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26000, med=1792, FiltMin=1730, FiltMax=6388, Gamma=0.280
23:17:37.032 00.000 20236 UpdateGuideState exits: m=64337 SNR=165.0
23:17:37.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:37.032 00.000 20236 Enqueuing Expose request
23:17:37.128 00.096 11164 IsGuiding returns 1
23:17:37.128 00.000 11164 scope still moving after pulse duration time elapsed
23:17:37.160 00.032 11164 IsSlewing returns 0
23:17:37.160 00.000 11164 IsGuiding returns 1
23:17:37.192 00.032 11164 IsSlewing returns 0
23:17:37.193 00.001 11164 IsGuiding returns 1
23:17:37.226 00.033 11164 IsSlewing returns 0
23:17:37.226 00.000 11164 IsGuiding returns 0
23:17:37.226 00.000 11164 scope move finished after 77 + 118 ms
23:17:37.226 00.000 11164 Move returns status 0, amount 77
23:17:37.226 00.000 11164 MoveAxis(N, 0, ABG)
23:17:37.226 00.000 11164 Move returns status 0, amount 0
23:17:37.226 00.000 11164 move complete, result=0
23:17:37.226 00.000 11164 worker thread done servicing request
23:17:37.226 00.000 11164 Worker thread wakes up
23:17:37.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:37.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:37.226 00.000 20236 GuideStep: 0.2 px 77 ms WEST, 0.1 px 0 ms NORTH
23:17:38.342 01.116 11164 Exposure complete
23:17:38.358 00.016 11164 worker thread done servicing request
23:17:38.358 00.000 20236 OnExposeComplete: enter
23:17:38.374 00.016 20236 UpdateGuideState(): m_state=6
23:17:38.374 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2300
23:17:38.378 00.004 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=61674, SNR=164.2, Peak=8424 HFD=2.8
23:17:38.378 00.000 20236 MultiStar: [#1 -0.67,-0.30,1.00,U] [#2 -0.34,-0.72,0.28,U] [#3 -0.78,-0.37,0.26,U] [#4 -0.38,-0.32,0.25,U] [#5 -0.32,-0.21,0.21,U] [#6 -0.35,-0.18,0.23,U] [#7 -0.88,-0.21,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.01,0.14,U] 
23:17:38.380 00.002 20236 single-star, 8 included, MultiStar: {-0.42, -0.19}, one-star: {-0.08, 0.11}
23:17:38.382 00.002 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
23:17:38.382 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:17:38.384 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=0.11 mountY=0.09, mountTheta=0.70
23:17:38.388 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
23:17:38.390 00.002 20236 Enqueuing Move request for scope (-0.08, 0.11)
23:17:38.392 00.002 11164 Worker thread wakes up
23:17:38.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
23:17:38.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
23:17:38.392 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.11 yDistance=0.09
23:17:38.392 00.000 11164 PPEC rslt: input = 0.11, final = 0.22, react = 0.08, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:17:38.392 00.000 11164 PPEC: input: 0.11, control: 0.22, exposure: 1000
23:17:38.392 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:38.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:17:38.392 00.000 11164 MoveAxis(W, 55, ABG)
23:17:38.392 00.000 11164 Guiding  Dir = 3, Dur = 55
23:17:38.394 00.002 11164 IsSlewing returns 0
23:17:38.395 00.001 11164 IsGuiding returns 0
23:17:38.395 00.000 11164 PulseGuide returned control before completion, sleep 65
23:17:38.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25892, med=1792, FiltMin=1729, FiltMax=6172, Gamma=0.280
23:17:38.395 00.000 20236 UpdateGuideState exits: m=61674 SNR=164.2
23:17:38.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:38.411 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:38.411 00.000 20236 Enqueuing Expose request
23:17:38.475 00.064 11164 IsGuiding returns 1
23:17:38.475 00.000 11164 scope still moving after pulse duration time elapsed
23:17:38.507 00.032 11164 IsSlewing returns 0
23:17:38.508 00.001 11164 IsGuiding returns 1
23:17:38.540 00.032 11164 IsSlewing returns 0
23:17:38.540 00.000 11164 IsGuiding returns 1
23:17:38.573 00.033 11164 IsSlewing returns 0
23:17:38.573 00.000 11164 IsGuiding returns 0
23:17:38.573 00.000 11164 scope move finished after 55 + 123 ms
23:17:38.573 00.000 11164 Move returns status 0, amount 55
23:17:38.573 00.000 11164 MoveAxis(N, 0, ABG)
23:17:38.573 00.000 11164 Move returns status 0, amount 0
23:17:38.573 00.000 11164 move complete, result=0
23:17:38.573 00.000 11164 worker thread done servicing request
23:17:38.573 00.000 11164 Worker thread wakes up
23:17:38.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:38.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:38.573 00.000 20236 GuideStep: 0.1 px 55 ms WEST, 0.1 px 0 ms NORTH
23:17:39.692 01.119 11164 Exposure complete
23:17:39.708 00.016 11164 worker thread done servicing request
23:17:39.708 00.000 20236 OnExposeComplete: enter
23:17:39.708 00.000 20236 UpdateGuideState(): m_state=6
23:17:39.708 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2301
23:17:39.722 00.014 20236 Star::Find returns 1 (0), X=280.27, Y=560.68, Mass=60825, SNR=158.6, Peak=6658 HFD=3.3
23:17:39.724 00.002 20236 MultiStar: [#1 0.60,-0.80,1.02,U] [#2 0.90,-0.97,0.28,U] [#3 0.43,-0.98,0.29,U] [#4 0.89,-0.58,0.28,U] [#5 0.80,-0.61,0.21,U] [#6 1.00,-0.49,0.21,U] [#7 0.66,-0.47,0.17,U] [#8 -0.06,-0.05,0.69,U] 
23:17:39.724 00.000 20236 refined, 8 included, MultiStar: {0.69, -0.52}, one-star: {1.20, -0.27}
23:17:39.724 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
23:17:39.724 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:17:39.724 00.000 20236 CameraToMount -- cameraX=0.69 cameraY=-0.52 hyp=0.87 cameraTheta=-0.64 mountX=-0.80 mountY=-0.34, mountTheta=-2.74
23:17:39.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.52, opts=13)
23:17:39.724 00.000 20236 Enqueuing Move request for scope (0.69, -0.52)
23:17:39.724 00.000 11164 Worker thread wakes up
23:17:39.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.52) opts 0xd
23:17:39.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.52)
23:17:39.724 00.000 11164 Moving (0.69, -0.52) raw xDistance=-0.80 yDistance=-0.34
23:17:39.724 00.000 11164 PPEC rslt: input = -0.80, final = -0.41, react = -0.64, pred = 0.23, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:17:39.724 00.000 11164 PPEC: input: -0.80, control: -0.41, exposure: 1000
23:17:39.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:39.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:17:39.724 00.000 11164 MoveAxis(E, 103, ABG)
23:17:39.724 00.000 11164 Guiding  Dir = 2, Dur = 103
23:17:39.737 00.013 11164 IsSlewing returns 0
23:17:39.738 00.001 11164 IsGuiding returns 0
23:17:39.738 00.000 11164 PulseGuide returned control before completion, sleep 113
23:17:39.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26233, med=1793, FiltMin=1733, FiltMax=5814, Gamma=0.280
23:17:39.738 00.000 20236 UpdateGuideState exits: m=60825 SNR=158.6
23:17:39.738 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.738 00.000 20236 Enqueuing Expose request
23:17:39.867 00.129 11164 IsGuiding returns 1
23:17:39.867 00.000 11164 scope still moving after pulse duration time elapsed
23:17:39.898 00.031 11164 IsSlewing returns 0
23:17:39.898 00.000 11164 IsGuiding returns 1
23:17:39.930 00.032 11164 IsSlewing returns 0
23:17:39.930 00.000 11164 IsGuiding returns 0
23:17:39.930 00.000 11164 scope move finished after 103 + 89 ms
23:17:39.930 00.000 11164 Move returns status 0, amount 103
23:17:39.930 00.000 11164 MoveAxis(N, 0, ABG)
23:17:39.930 00.000 11164 Move returns status 0, amount 0
23:17:39.930 00.000 11164 move complete, result=0
23:17:39.930 00.000 11164 worker thread done servicing request
23:17:39.930 00.000 11164 Worker thread wakes up
23:17:39.930 00.000 20236 GuideStep: -0.8 px 103 ms EAST, -0.3 px 0 ms NORTH
23:17:39.934 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:39.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:41.048 01.114 11164 Exposure complete
23:17:41.064 00.016 11164 worker thread done servicing request
23:17:41.064 00.000 20236 OnExposeComplete: enter
23:17:41.064 00.000 20236 UpdateGuideState(): m_state=6
23:17:41.064 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2302
23:17:41.064 00.000 20236 Star::Find returns 1 (0), X=281.57, Y=560.41, Mass=63807, SNR=163.3, Peak=7692 HFD=3.1
23:17:41.080 00.016 20236 MultiStar: [#1 2.03,-0.77,0.00,M1] [#2 1.95,-1.01,0.00,M1] [#3 1.80,-1.10,0.00,M1] [#4 2.11,-0.71,0.00,M1] [#5 2.00,-0.95,0.00,M1] [#6 2.08,-0.56,0.00,M1] [#7 2.01,-0.45,0.00,M1] [#8 -0.16,-0.02,0.68,U] 
23:17:41.080 00.000 20236 refined, 1 included, MultiStar: {1.42, -0.34}, one-star: {2.49, -0.55}
23:17:41.080 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:17:41.080 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:17:41.080 00.000 20236 CameraToMount -- cameraX=1.42 cameraY=-0.34 hyp=1.46 cameraTheta=-0.23 mountX=-1.46 mountY=0.01, mountTheta=3.13
23:17:41.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.42, y=-0.34, opts=13)
23:17:41.080 00.000 20236 Enqueuing Move request for scope (1.42, -0.34)
23:17:41.080 00.000 11164 Worker thread wakes up
23:17:41.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.34) opts 0xd
23:17:41.080 00.000 11164 Handling offset move in thread for scope, endpoint = (1.42, -0.34)
23:17:41.080 00.000 11164 Moving (1.42, -0.34) raw xDistance=-1.46 yDistance=0.01
23:17:41.080 00.000 11164 PPEC rslt: input = -1.46, final = -0.93, react = -1.17, pred = 0.24, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
23:17:41.080 00.000 11164 PPEC: input: -1.46, control: -0.93, exposure: 1000
23:17:41.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:41.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:41.080 00.000 11164 MoveAxis(E, 233, ABG)
23:17:41.080 00.000 11164 Guiding  Dir = 2, Dur = 233
23:17:41.095 00.015 11164 IsSlewing returns 0
23:17:41.095 00.000 11164 IsGuiding returns 0
23:17:41.095 00.000 11164 PulseGuide returned control before completion, sleep 243
23:17:41.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26017, med=1792, FiltMin=1727, FiltMax=6359, Gamma=0.280
23:17:41.106 00.011 20236 UpdateGuideState exits: m=63807 SNR=163.3
23:17:41.108 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:41.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:41.110 00.002 20236 Enqueuing Expose request
23:17:41.349 00.239 11164 IsGuiding returns 1
23:17:41.349 00.000 11164 scope still moving after pulse duration time elapsed
23:17:41.380 00.031 11164 IsSlewing returns 0
23:17:41.381 00.001 11164 IsGuiding returns 1
23:17:41.414 00.033 11164 IsSlewing returns 0
23:17:41.414 00.000 11164 IsGuiding returns 0
23:17:41.414 00.000 11164 scope move finished after 233 + 86 ms
23:17:41.414 00.000 11164 Move returns status 0, amount 233
23:17:41.414 00.000 11164 MoveAxis(N, 0, ABG)
23:17:41.414 00.000 11164 Move returns status 0, amount 0
23:17:41.414 00.000 11164 move complete, result=0
23:17:41.414 00.000 11164 worker thread done servicing request
23:17:41.414 00.000 11164 Worker thread wakes up
23:17:41.414 00.000 20236 GuideStep: -1.5 px 233 ms EAST, 0.0 px 0 ms NORTH
23:17:41.418 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:41.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:42.546 01.128 11164 Exposure complete
23:17:42.574 00.028 11164 worker thread done servicing request
23:17:42.574 00.000 20236 OnExposeComplete: enter
23:17:42.576 00.002 20236 UpdateGuideState(): m_state=6
23:17:42.578 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2303
23:17:42.578 00.000 20236 Star::Find returns 1 (0), X=280.93, Y=560.44, Mass=69286, SNR=173.7, Peak=9395 HFD=2.9
23:17:42.580 00.002 20236 MultiStar: [#1 1.43,-0.80,0.93,U] [#2 1.43,-0.99,0.24,U] [#3 1.28,-0.97,0.26,U] [#4 1.82,-0.71,0.00,M2] [#5 1.45,-0.81,0.19,U] [#6 1.58,-0.68,0.20,U] [#7 0.90,-0.48,0.14,U] [#8 -0.12,-0.02,0.65,U] 
23:17:42.582 00.002 20236 refined, 7 included, MultiStar: {1.25, -0.59}, one-star: {1.86, -0.52}
23:17:42.582 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:17:42.584 00.002 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:17:42.586 00.002 20236 CameraToMount -- cameraX=1.25 cameraY=-0.59 hyp=1.38 cameraTheta=-0.44 mountX=-1.35 mountY=-0.27, mountTheta=-2.94
23:17:42.590 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.25, y=-0.59, opts=13)
23:17:42.590 00.000 20236 Enqueuing Move request for scope (1.25, -0.59)
23:17:42.592 00.002 11164 Worker thread wakes up
23:17:42.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.59) opts 0xd
23:17:42.592 00.000 11164 Handling offset move in thread for scope, endpoint = (1.25, -0.59)
23:17:42.592 00.000 11164 Moving (1.25, -0.59) raw xDistance=-1.35 yDistance=-0.27
23:17:42.594 00.002 11164 PPEC rslt: input = -1.35, final = -0.90, react = -1.08, pred = 0.18, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
23:17:42.594 00.000 11164 PPEC: input: -1.35, control: -0.90, exposure: 1000
23:17:42.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:42.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:17:42.594 00.000 11164 MoveAxis(E, 224, ABG)
23:17:42.594 00.000 11164 Guiding  Dir = 2, Dur = 224
23:17:42.595 00.001 11164 IsSlewing returns 0
23:17:42.596 00.001 11164 IsGuiding returns 0
23:17:42.596 00.000 11164 PulseGuide returned control before completion, sleep 234
23:17:42.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26176, med=1793, FiltMin=1732, FiltMax=6111, Gamma=0.280
23:17:42.596 00.000 20236 UpdateGuideState exits: m=69286 SNR=173.7
23:17:42.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.596 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:42.596 00.000 20236 Enqueuing Expose request
23:17:42.833 00.237 11164 IsGuiding returns 1
23:17:42.833 00.000 11164 scope still moving after pulse duration time elapsed
23:17:42.865 00.032 11164 IsSlewing returns 0
23:17:42.866 00.001 11164 IsGuiding returns 1
23:17:42.898 00.032 11164 IsSlewing returns 0
23:17:42.899 00.001 11164 IsGuiding returns 1
23:17:42.931 00.032 11164 IsSlewing returns 0
23:17:42.932 00.001 11164 IsGuiding returns 0
23:17:42.932 00.000 11164 scope move finished after 224 + 112 ms
23:17:42.932 00.000 11164 Move returns status 0, amount 224
23:17:42.932 00.000 11164 MoveAxis(N, 0, ABG)
23:17:42.932 00.000 11164 Move returns status 0, amount 0
23:17:42.932 00.000 11164 move complete, result=0
23:17:42.932 00.000 11164 worker thread done servicing request
23:17:42.932 00.000 11164 Worker thread wakes up
23:17:42.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:42.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:42.932 00.000 20236 GuideStep: -1.4 px 224 ms EAST, -0.3 px 0 ms NORTH
23:17:44.051 01.119 11164 Exposure complete
23:17:44.066 00.015 11164 worker thread done servicing request
23:17:44.066 00.000 20236 OnExposeComplete: enter
23:17:44.066 00.000 20236 UpdateGuideState(): m_state=6
23:17:44.082 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2304
23:17:44.086 00.004 20236 Star::Find returns 1 (0), X=280.19, Y=560.65, Mass=69973, SNR=174.6, Peak=8857 HFD=3.2
23:17:44.088 00.002 20236 MultiStar: [#1 0.59,-0.58,0.95,U] [#2 0.64,-0.90,0.26,U] [#3 0.14,-0.76,0.25,U] [#4 0.57,-0.52,0.26,U] [#5 0.68,-0.75,0.16,U] [#6 0.68,-0.50,0.20,U] [#7 0.54,-0.54,0.13,U] [#8 -0.08,-0.02,0.63,U] 
23:17:44.090 00.002 20236 refined, 8 included, MultiStar: {0.60, -0.45}, one-star: {1.12, -0.31}
23:17:44.092 00.002 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
23:17:44.092 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:17:44.092 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.45 hyp=0.75 cameraTheta=-0.64 mountX=-0.69 mountY=-0.29, mountTheta=-2.74
23:17:44.098 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.45, opts=13)
23:17:44.098 00.000 20236 Enqueuing Move request for scope (0.60, -0.45)
23:17:44.098 00.000 11164 Worker thread wakes up
23:17:44.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.45) opts 0xd
23:17:44.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.45)
23:17:44.098 00.000 11164 Moving (0.60, -0.45) raw xDistance=-0.69 yDistance=-0.29
23:17:44.098 00.000 11164 PPEC rslt: input = -0.69, final = -0.37, react = -0.55, pred = 0.19, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
23:17:44.098 00.000 11164 PPEC: input: -0.69, control: -0.37, exposure: 1000
23:17:44.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:44.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:17:44.098 00.000 11164 MoveAxis(E, 91, ABG)
23:17:44.098 00.000 11164 Guiding  Dir = 2, Dur = 91
23:17:44.108 00.010 11164 IsSlewing returns 0
23:17:44.109 00.001 11164 IsGuiding returns 0
23:17:44.109 00.000 11164 PulseGuide returned control before completion, sleep 101
23:17:44.109 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=25911, med=1792, FiltMin=1723, FiltMax=6931, Gamma=0.280
23:17:44.109 00.000 20236 UpdateGuideState exits: m=69973 SNR=174.6
23:17:44.109 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:44.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:44.109 00.000 20236 Enqueuing Expose request
23:17:44.220 00.111 11164 IsGuiding returns 1
23:17:44.220 00.000 11164 scope still moving after pulse duration time elapsed
23:17:44.252 00.032 11164 IsSlewing returns 0
23:17:44.252 00.000 11164 IsGuiding returns 1
23:17:44.285 00.033 11164 IsSlewing returns 0
23:17:44.285 00.000 11164 IsGuiding returns 1
23:17:44.318 00.033 11164 IsSlewing returns 0
23:17:44.318 00.000 11164 IsGuiding returns 0
23:17:44.318 00.000 11164 scope move finished after 91 + 118 ms
23:17:44.318 00.000 11164 Move returns status 0, amount 91
23:17:44.318 00.000 11164 MoveAxis(N, 0, ABG)
23:17:44.318 00.000 11164 Move returns status 0, amount 0
23:17:44.318 00.000 11164 move complete, result=0
23:17:44.318 00.000 11164 worker thread done servicing request
23:17:44.318 00.000 20236 GuideStep: -0.7 px 91 ms EAST, -0.3 px 0 ms NORTH
23:17:44.318 00.000 11164 Worker thread wakes up
23:17:44.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:44.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:45.440 01.122 11164 Exposure complete
23:17:45.452 00.012 11164 worker thread done servicing request
23:17:45.452 00.000 20236 OnExposeComplete: enter
23:17:45.452 00.000 20236 UpdateGuideState(): m_state=6
23:17:45.452 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2305
23:17:45.452 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=560.90, Mass=64591, SNR=164.3, Peak=7513 HFD=3.5
23:17:45.468 00.016 20236 MultiStar: [#1 -1.27,-0.35,0.96,U] [#2 -0.96,-0.89,0.28,U] [#3 -1.23,-0.40,0.27,U] [#4 -0.73,-0.31,0.25,U] [#5 -1.29,-0.33,0.17,U] [#6 -1.10,-0.22,0.19,U] [#7 -0.99,-0.61,0.13,U] [#8 0.08,-0.02,0.67,U] 
23:17:45.468 00.000 20236 single-star, 8 included, MultiStar: {-0.79, -0.26}, one-star: {-0.58, -0.06}
23:17:45.468 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
23:17:45.468 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:17:45.468 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=-0.06 hyp=0.59 cameraTheta=-3.05 mountX=0.55 mountY=-0.19, mountTheta=-0.34
23:17:45.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=-0.06, opts=13)
23:17:45.468 00.000 20236 Enqueuing Move request for scope (-0.58, -0.06)
23:17:45.468 00.000 11164 Worker thread wakes up
23:17:45.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.06) opts 0xd
23:17:45.468 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, -0.06)
23:17:45.468 00.000 11164 Moving (-0.58, -0.06) raw xDistance=0.55 yDistance=-0.19
23:17:45.468 00.000 11164 PPEC rslt: input = 0.55, final = 0.58, react = 0.44, pred = 0.14, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:17:45.468 00.000 11164 PPEC: input: 0.55, control: 0.58, exposure: 1000
23:17:45.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:45.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:17:45.468 00.000 11164 MoveAxis(W, 144, ABG)
23:17:45.468 00.000 11164 Guiding  Dir = 3, Dur = 144
23:17:45.482 00.014 11164 IsSlewing returns 0
23:17:45.483 00.001 11164 IsGuiding returns 0
23:17:45.483 00.000 11164 PulseGuide returned control before completion, sleep 154
23:17:45.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25766, med=1793, FiltMin=1729, FiltMax=5975, Gamma=0.280
23:17:45.483 00.000 20236 UpdateGuideState exits: m=64591 SNR=164.3
23:17:45.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:45.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:45.483 00.000 20236 Enqueuing Expose request
23:17:45.642 00.159 11164 IsGuiding returns 1
23:17:45.642 00.000 11164 scope still moving after pulse duration time elapsed
23:17:45.674 00.032 11164 IsSlewing returns 0
23:17:45.674 00.000 11164 IsGuiding returns 1
23:17:45.707 00.033 11164 IsSlewing returns 0
23:17:45.707 00.000 11164 IsGuiding returns 0
23:17:45.707 00.000 11164 scope move finished after 144 + 80 ms
23:17:45.707 00.000 11164 Move returns status 0, amount 144
23:17:45.707 00.000 11164 MoveAxis(N, 0, ABG)
23:17:45.707 00.000 11164 Move returns status 0, amount 0
23:17:45.707 00.000 11164 move complete, result=0
23:17:45.707 00.000 11164 worker thread done servicing request
23:17:45.707 00.000 11164 Worker thread wakes up
23:17:45.707 00.000 20236 GuideStep: 0.6 px 144 ms WEST, -0.2 px 0 ms NORTH
23:17:45.711 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:45.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:46.826 01.115 11164 Exposure complete
23:17:46.842 00.016 11164 worker thread done servicing request
23:17:46.842 00.000 20236 OnExposeComplete: enter
23:17:46.842 00.000 20236 UpdateGuideState(): m_state=6
23:17:46.842 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2306
23:17:46.842 00.000 20236 Star::Find returns 1 (0), X=277.74, Y=560.80, Mass=63089, SNR=162.9, Peak=7433 HFD=2.9
23:17:46.858 00.016 20236 MultiStar: [#1 -1.78,-0.32,1.00,U] [#2 -1.75,-0.74,0.00,M1] [#3 -1.99,-0.53,0.00,M1] [#4 -1.70,-0.50,0.27,U] [#5 -1.86,-0.48,0.00,M1] [#6 -1.81,-0.22,0.21,U] [#7 -1.92,-0.44,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.93,-0.32,0.00,M1] 
23:17:46.858 00.000 20236 single-star, 3 included, MultiStar: {-1.60, -0.26}, one-star: {-1.34, -0.16}
23:17:46.858 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
23:17:46.858 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:17:46.858 00.000 20236 CameraToMount -- cameraX=-1.34 cameraY=-0.16 hyp=1.35 cameraTheta=-3.03 mountX=1.26 mountY=-0.47, mountTheta=-0.36
23:17:46.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.34, y=-0.16, opts=13)
23:17:46.858 00.000 20236 Enqueuing Move request for scope (-1.34, -0.16)
23:17:46.858 00.000 11164 Worker thread wakes up
23:17:46.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -0.16) opts 0xd
23:17:46.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.34, -0.16)
23:17:46.858 00.000 11164 Moving (-1.34, -0.16) raw xDistance=1.26 yDistance=-0.47
23:17:46.858 00.000 11164 PPEC rslt: input = 1.26, final = 1.13, react = 1.01, pred = 0.12, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
23:17:46.858 00.000 11164 PPEC: input: 1.26, control: 1.13, exposure: 1000
23:17:46.858 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=-0.17 newest=-0.96
23:17:46.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:17:46.858 00.000 11164 MoveAxis(W, 281, ABG)
23:17:46.858 00.000 11164 Guiding  Dir = 3, Dur = 281
23:17:46.872 00.014 11164 IsSlewing returns 0
23:17:46.872 00.000 11164 IsGuiding returns 0
23:17:46.873 00.001 11164 PulseGuide returned control before completion, sleep 291
23:17:46.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26360, med=1793, FiltMin=1731, FiltMax=5592, Gamma=0.280
23:17:46.873 00.000 20236 UpdateGuideState exits: m=63089 SNR=162.9
23:17:46.873 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:46.889 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:46.889 00.000 20236 Enqueuing Expose request
23:17:47.177 00.288 11164 IsGuiding returns 1
23:17:47.177 00.000 11164 scope still moving after pulse duration time elapsed
23:17:47.208 00.031 11164 IsSlewing returns 0
23:17:47.209 00.001 11164 IsGuiding returns 1
23:17:47.241 00.032 11164 IsSlewing returns 0
23:17:47.242 00.001 11164 IsGuiding returns 1
23:17:47.274 00.032 11164 IsSlewing returns 0
23:17:47.275 00.001 11164 IsGuiding returns 0
23:17:47.275 00.000 11164 scope move finished after 281 + 121 ms
23:17:47.275 00.000 11164 Move returns status 0, amount 281
23:17:47.275 00.000 11164 BLC: Oldest BLC event removed
23:17:47.275 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:17:47.275 00.000 11164 MoveAxis(N, 106, ABG)
23:17:47.275 00.000 11164 Guiding  Dir = 0, Dur = 106
23:17:47.276 00.001 11164 IsSlewing returns 0
23:17:47.276 00.000 11164 IsGuiding returns 0
23:17:47.276 00.000 11164 PulseGuide returned control before completion, sleep 116
23:17:47.404 00.128 11164 IsGuiding returns 1
23:17:47.404 00.000 11164 scope still moving after pulse duration time elapsed
23:17:47.436 00.032 11164 IsSlewing returns 0
23:17:47.438 00.002 11164 IsGuiding returns 1
23:17:47.470 00.032 11164 IsSlewing returns 0
23:17:47.471 00.001 11164 IsGuiding returns 1
23:17:47.503 00.032 11164 IsSlewing returns 0
23:17:47.503 00.000 11164 IsGuiding returns 1
23:17:47.535 00.032 11164 IsSlewing returns 0
23:17:47.536 00.001 11164 IsGuiding returns 1
23:17:47.587 00.051 11164 IsSlewing returns 0
23:17:47.588 00.001 11164 IsGuiding returns 1
23:17:47.620 00.032 11164 IsSlewing returns 0
23:17:47.627 00.007 11164 IsGuiding returns 0
23:17:47.627 00.000 11164 scope move finished after 106 + 245 ms
23:17:47.627 00.000 11164 Move returns status 0, amount 106
23:17:47.627 00.000 11164 move complete, result=0
23:17:47.627 00.000 11164 worker thread done servicing request
23:17:47.627 00.000 11164 Worker thread wakes up
23:17:47.627 00.000 20236 GuideStep: 1.3 px 281 ms WEST, -0.5 px 106 ms NORTH
23:17:47.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:47.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:48.744 01.117 11164 Exposure complete
23:17:48.768 00.024 11164 worker thread done servicing request
23:17:48.768 00.000 20236 OnExposeComplete: enter
23:17:48.775 00.007 20236 UpdateGuideState(): m_state=6
23:17:48.777 00.002 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2307
23:17:48.777 00.000 20236 Star::Find returns 1 (0), X=278.52, Y=561.22, Mass=66353, SNR=166.7, Peak=7824 HFD=3.1
23:17:48.779 00.002 20236 MultiStar: [#1 -0.97,0.01,1.00,U] [#2 -0.79,-0.39,0.27,U] [#3 -1.21,-0.18,0.29,U] [#4 -0.83,0.01,0.25,U] [#5 -0.93,-0.01,0.19,U] [#6 -0.93,0.34,0.20,U] [#7 -1.26,0.19,0.15,U] [#8 0.09,0.02,0.66,U] 
23:17:48.781 00.002 20236 single-star, 8 included, MultiStar: {-0.69, 0.06}, one-star: {-0.55, 0.27}
23:17:48.781 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:17:48.783 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:17:48.785 00.002 20236 CameraToMount -- cameraX=-0.55 cameraY=0.27 hyp=0.61 cameraTheta=2.69 mountX=0.60 mountY=0.13, mountTheta=0.21
23:17:48.787 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.27, opts=13)
23:17:48.789 00.002 20236 Enqueuing Move request for scope (-0.55, 0.27)
23:17:48.791 00.002 11164 Worker thread wakes up
23:17:48.791 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.27) opts 0xd
23:17:48.791 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.27)
23:17:48.791 00.000 11164 Moving (-0.55, 0.27) raw xDistance=0.60 yDistance=0.13
23:17:48.791 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.470532, 1:-0.126954
23:17:48.791 00.000 11164 BLC: No correction, Miss < min_move
23:17:48.791 00.000 11164 PPEC rslt: input = 0.60, final = 0.54, react = 0.48, pred = 0.06, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:17:48.791 00.000 11164 PPEC: input: 0.60, control: 0.54, exposure: 1000
23:17:48.791 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:48.791 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:17:48.791 00.000 11164 MoveAxis(W, 134, ABG)
23:17:48.791 00.000 11164 Guiding  Dir = 3, Dur = 134
23:17:48.795 00.004 11164 IsSlewing returns 0
23:17:48.795 00.000 11164 IsGuiding returns 0
23:17:48.795 00.000 11164 PulseGuide returned control before completion, sleep 144
23:17:48.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25705, med=1792, FiltMin=1729, FiltMax=6102, Gamma=0.280
23:17:48.795 00.000 20236 UpdateGuideState exits: m=66353 SNR=166.7
23:17:48.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:48.795 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:48.811 00.016 20236 Enqueuing Expose request
23:17:48.955 00.144 11164 IsGuiding returns 1
23:17:48.955 00.000 11164 scope still moving after pulse duration time elapsed
23:17:48.986 00.031 11164 IsSlewing returns 0
23:17:48.993 00.007 11164 IsGuiding returns 0
23:17:48.993 00.000 11164 scope move finished after 134 + 64 ms
23:17:48.993 00.000 11164 Move returns status 0, amount 134
23:17:48.993 00.000 11164 MoveAxis(N, 0, ABG)
23:17:48.993 00.000 11164 Move returns status 0, amount 0
23:17:48.993 00.000 11164 move complete, result=0
23:17:48.993 00.000 11164 worker thread done servicing request
23:17:48.993 00.000 11164 Worker thread wakes up
23:17:48.993 00.000 20236 GuideStep: 0.6 px 134 ms WEST, 0.1 px 0 ms NORTH
23:17:48.993 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:48.993 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:50.115 01.122 11164 Exposure complete
23:17:50.137 00.022 11164 worker thread done servicing request
23:17:50.137 00.000 20236 OnExposeComplete: enter
23:17:50.139 00.002 20236 UpdateGuideState(): m_state=6
23:17:50.141 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2308
23:17:50.142 00.001 20236 Star::Find returns 1 (0), X=278.74, Y=561.34, Mass=67996, SNR=167.1, Peak=8230 HFD=3.1
23:17:50.144 00.002 20236 MultiStar: [#1 -0.69,-0.02,0.97,U] [#2 -0.57,-0.40,0.26,U] [#3 -0.93,-0.29,0.25,U] [#4 -0.65,0.03,0.26,U] [#5 -0.66,-0.15,0.18,U] [#6 -0.82,0.11,0.20,U] [#7 -0.91,0.11,0.16,U] [#8 0.05,0.02,0.67,U] 
23:17:50.146 00.002 20236 refined, 8 included, MultiStar: {-0.49, 0.05}, one-star: {-0.33, 0.38}
23:17:50.146 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:17:50.148 00.002 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:17:50.150 00.002 20236 CameraToMount -- cameraX=-0.49 cameraY=0.05 hyp=0.50 cameraTheta=3.03 mountX=0.49 mountY=-0.07, mountTheta=-0.13
23:17:50.152 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.05, opts=13)
23:17:50.154 00.002 20236 Enqueuing Move request for scope (-0.49, 0.05)
23:17:50.156 00.002 11164 Worker thread wakes up
23:17:50.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.05) opts 0xd
23:17:50.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.05)
23:17:50.156 00.000 11164 Moving (-0.49, 0.05) raw xDistance=0.49 yDistance=-0.07
23:17:50.156 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.470532, 1:-0.126954, 2:0.065873
23:17:50.156 00.000 11164 BLC: No correction, Miss < min_move
23:17:50.158 00.002 11164 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:17:50.158 00.000 11164 PPEC: input: 0.49, control: 0.42, exposure: 1000
23:17:50.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:50.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:50.158 00.000 11164 MoveAxis(W, 105, ABG)
23:17:50.158 00.000 11164 Guiding  Dir = 3, Dur = 105
23:17:50.159 00.001 11164 IsSlewing returns 0
23:17:50.159 00.000 11164 IsGuiding returns 0
23:17:50.159 00.000 11164 PulseGuide returned control before completion, sleep 115
23:17:50.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25872, med=1792, FiltMin=1734, FiltMax=6263, Gamma=0.280
23:17:50.164 00.005 20236 UpdateGuideState exits: m=67996 SNR=167.1
23:17:50.175 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.175 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:50.175 00.000 20236 Enqueuing Expose request
23:17:50.286 00.111 11164 IsGuiding returns 1
23:17:50.286 00.000 11164 scope still moving after pulse duration time elapsed
23:17:50.318 00.032 11164 IsSlewing returns 0
23:17:50.318 00.000 11164 IsGuiding returns 1
23:17:50.349 00.031 11164 IsSlewing returns 0
23:17:50.356 00.007 11164 IsGuiding returns 1
23:17:50.389 00.033 11164 IsSlewing returns 0
23:17:50.389 00.000 11164 IsGuiding returns 0
23:17:50.389 00.000 11164 scope move finished after 105 + 125 ms
23:17:50.389 00.000 11164 Move returns status 0, amount 105
23:17:50.389 00.000 11164 MoveAxis(N, 0, ABG)
23:17:50.389 00.000 11164 Move returns status 0, amount 0
23:17:50.389 00.000 11164 move complete, result=0
23:17:50.389 00.000 11164 worker thread done servicing request
23:17:50.389 00.000 11164 Worker thread wakes up
23:17:50.389 00.000 20236 GuideStep: 0.5 px 105 ms WEST, -0.1 px 0 ms NORTH
23:17:50.389 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:50.389 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:51.509 01.120 11164 Exposure complete
23:17:51.534 00.025 11164 worker thread done servicing request
23:17:51.534 00.000 20236 OnExposeComplete: enter
23:17:51.534 00.000 20236 UpdateGuideState(): m_state=6
23:17:51.534 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2309
23:17:51.539 00.005 20236 Star::Find returns 1 (0), X=279.21, Y=561.09, Mass=66934, SNR=170.2, Peak=6836 HFD=2.9
23:17:51.539 00.000 20236 MultiStar: [#1 -0.41,-0.06,0.92,U] [#2 -0.51,-0.24,0.28,U] [#3 -0.64,-0.26,0.28,U] [#4 -0.16,-0.02,0.25,U] [#5 -0.36,-0.19,0.19,U] [#6 -0.32,0.09,0.19,U] [#7 -0.57,-0.02,0.12,U] [#8 0.00,0.00,0.65,U] 
23:17:51.539 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.03}, one-star: {0.13, 0.13}
23:17:51.539 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
23:17:51.539 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:17:51.539 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.77 mountX=-0.10 mountY=0.16, mountTheta=2.13
23:17:51.550 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.13, opts=13)
23:17:51.550 00.000 20236 Enqueuing Move request for scope (0.13, 0.13)
23:17:51.554 00.004 11164 Worker thread wakes up
23:17:51.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
23:17:51.554 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
23:17:51.554 00.000 11164 Moving (0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
23:17:51.554 00.000 11164 BLC: window closed
23:17:51.554 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.470532, 1:-0.126954, 2:0.065873
23:17:51.554 00.000 11164 BLC: No correction, Miss < min_move
23:17:51.554 00.000 11164 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:17:51.554 00.000 11164 PPEC: input: -0.10, control: 0.01, exposure: 1000
23:17:51.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:51.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:17:51.554 00.000 11164 MoveAxis(W, 2, ABG)
23:17:51.554 00.000 11164 Guiding  Dir = 3, Dur = 2
23:17:51.557 00.003 11164 IsSlewing returns 0
23:17:51.557 00.000 11164 IsGuiding returns 0
23:17:51.557 00.000 11164 PulseGuide returned control before completion, sleep 12
23:17:51.559 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25209, med=1792, FiltMin=1732, FiltMax=6269, Gamma=0.280
23:17:51.563 00.004 20236 UpdateGuideState exits: m=66934 SNR=170.2
23:17:51.570 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:51.570 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:51.573 00.003 20236 Enqueuing Expose request
23:17:51.573 00.000 11164 IsGuiding returns 0
23:17:51.573 00.000 11164 Move returns status 0, amount 2
23:17:51.573 00.000 11164 MoveAxis(N, 0, ABG)
23:17:51.573 00.000 11164 Move returns status 0, amount 0
23:17:51.573 00.000 11164 move complete, result=0
23:17:51.573 00.000 11164 worker thread done servicing request
23:17:51.573 00.000 11164 Worker thread wakes up
23:17:51.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:51.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:51.573 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:17:52.709 01.136 11164 Exposure complete
23:17:52.729 00.020 11164 worker thread done servicing request
23:17:52.729 00.000 20236 OnExposeComplete: enter
23:17:52.729 00.000 20236 UpdateGuideState(): m_state=6
23:17:52.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2310
23:17:52.729 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.04, Mass=66958, SNR=171.9, Peak=6730 HFD=2.9
23:17:52.729 00.000 20236 MultiStar: [#1 -0.50,-0.30,0.91,U] [#2 -0.49,-0.66,0.24,U] [#3 -0.78,-0.20,0.30,U] [#4 -0.23,-0.16,0.25,U] [#5 -0.56,-0.24,0.17,U] [#6 -0.19,-0.10,0.20,U] [#7 -0.67,-0.22,0.15,U] [#8 0.02,-0.00,0.65,U] 
23:17:52.729 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.14}, one-star: {-0.08, 0.08}
23:17:52.739 00.010 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
23:17:52.739 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:17:52.739 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=0.09 mountY=0.06, mountTheta=0.55
23:17:52.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.08, opts=13)
23:17:52.739 00.000 20236 Enqueuing Move request for scope (-0.08, 0.08)
23:17:52.739 00.000 11164 Worker thread wakes up
23:17:52.739 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:17:52.739 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:17:52.739 00.000 11164 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
23:17:52.749 00.010 11164 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:17:52.749 00.000 11164 PPEC: input: 0.09, control: -0.01, exposure: 1000
23:17:52.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:52.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:17:52.750 00.001 11164 MoveAxis(E, 2, ABG)
23:17:52.750 00.000 11164 Guiding  Dir = 2, Dur = 2
23:17:52.750 00.000 11164 IsSlewing returns 0
23:17:52.750 00.000 11164 IsGuiding returns 0
23:17:52.750 00.000 11164 PulseGuide returned control before completion, sleep 12
23:17:52.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=28090, med=1793, FiltMin=1731, FiltMax=5953, Gamma=0.280
23:17:52.750 00.000 20236 UpdateGuideState exits: m=66958 SNR=171.9
23:17:52.760 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:52.760 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:52.764 00.004 20236 Enqueuing Expose request
23:17:52.767 00.003 11164 IsGuiding returns 0
23:17:52.767 00.000 11164 Move returns status 0, amount 2
23:17:52.767 00.000 11164 MoveAxis(N, 0, ABG)
23:17:52.767 00.000 11164 Move returns status 0, amount 0
23:17:52.767 00.000 11164 move complete, result=0
23:17:52.767 00.000 11164 worker thread done servicing request
23:17:52.767 00.000 11164 Worker thread wakes up
23:17:52.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:52.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:52.767 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:17:53.880 01.113 11164 Exposure complete
23:17:53.896 00.016 11164 worker thread done servicing request
23:17:53.896 00.000 20236 OnExposeComplete: enter
23:17:53.896 00.000 20236 UpdateGuideState(): m_state=6
23:17:53.896 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2311
23:17:53.896 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=560.97, Mass=66510, SNR=170.3, Peak=6487 HFD=3.5
23:17:53.896 00.000 20236 MultiStar: [#1 0.82,-0.53,0.95,U] [#2 0.98,-0.82,0.26,U] [#3 0.69,-0.52,0.26,U] [#4 1.25,-0.33,0.24,U] [#5 0.96,-0.37,0.17,U] [#6 1.04,-0.18,0.19,U] [#7 0.81,-0.14,0.13,U] [#8 -0.09,-0.02,0.66,U] 
23:17:53.912 00.016 20236 refined, 8 included, MultiStar: {0.88, -0.27}, one-star: {1.47, 0.01}
23:17:53.912 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:17:53.912 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:17:53.912 00.000 20236 CameraToMount -- cameraX=0.88 cameraY=-0.27 hyp=0.92 cameraTheta=-0.30 mountX=-0.92 mountY=-0.05, mountTheta=-3.08
23:17:53.912 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.88, y=-0.27, opts=13)
23:17:53.912 00.000 20236 Enqueuing Move request for scope (0.88, -0.27)
23:17:53.912 00.000 11164 Worker thread wakes up
23:17:53.912 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.27) opts 0xd
23:17:53.912 00.000 11164 Handling offset move in thread for scope, endpoint = (0.88, -0.27)
23:17:53.912 00.000 11164 Moving (0.88, -0.27) raw xDistance=-0.92 yDistance=-0.05
23:17:53.912 00.000 11164 PPEC rslt: input = -0.92, final = -0.68, react = -0.73, pred = 0.06, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
23:17:53.912 00.000 11164 PPEC: input: -0.92, control: -0.68, exposure: 1000
23:17:53.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:53.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:53.912 00.000 11164 MoveAxis(E, 169, ABG)
23:17:53.912 00.000 11164 Guiding  Dir = 2, Dur = 169
23:17:53.927 00.015 11164 IsSlewing returns 0
23:17:53.927 00.000 11164 IsGuiding returns 0
23:17:53.927 00.000 11164 PulseGuide returned control before completion, sleep 179
23:17:53.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31924, med=1793, FiltMin=1735, FiltMax=6279, Gamma=0.280
23:17:53.927 00.000 20236 UpdateGuideState exits: m=66510 SNR=170.3
23:17:53.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.943 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:53.945 00.002 20236 Enqueuing Expose request
23:17:54.117 00.172 11164 IsGuiding returns 1
23:17:54.117 00.000 11164 scope still moving after pulse duration time elapsed
23:17:54.148 00.031 11164 IsSlewing returns 0
23:17:54.149 00.001 11164 IsGuiding returns 0
23:17:54.149 00.000 11164 scope move finished after 169 + 52 ms
23:17:54.149 00.000 11164 Move returns status 0, amount 169
23:17:54.149 00.000 11164 MoveAxis(N, 0, ABG)
23:17:54.149 00.000 11164 Move returns status 0, amount 0
23:17:54.149 00.000 11164 move complete, result=0
23:17:54.149 00.000 11164 worker thread done servicing request
23:17:54.149 00.000 11164 Worker thread wakes up
23:17:54.149 00.000 20236 GuideStep: -0.9 px 169 ms EAST, -0.1 px 0 ms NORTH
23:17:54.152 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:54.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:55.282 01.130 11164 Exposure complete
23:17:55.303 00.021 11164 worker thread done servicing request
23:17:55.303 00.000 20236 OnExposeComplete: enter
23:17:55.303 00.000 20236 UpdateGuideState(): m_state=6
23:17:55.303 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2312
23:17:55.310 00.007 20236 Star::Find returns 1 (0), X=280.55, Y=560.77, Mass=63711, SNR=166.9, Peak=7006 HFD=3.2
23:17:55.313 00.003 20236 MultiStar: [#1 0.96,-0.54,0.99,U] [#2 1.28,-0.85,0.25,U] [#3 0.76,-0.84,0.29,U] [#4 1.23,-0.45,0.25,U] [#5 1.20,-0.63,0.19,U] [#6 0.86,-0.15,0.20,U] [#7 0.76,-0.22,0.16,U] [#8 -0.08,-0.02,0.68,U] 
23:17:55.313 00.000 20236 refined, 8 included, MultiStar: {0.93, -0.37}, one-star: {1.47, -0.19}
23:17:55.313 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
23:17:55.313 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:17:55.313 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=-0.37 hyp=1.00 cameraTheta=-0.38 mountX=-0.99 mountY=-0.14, mountTheta=-3.00
23:17:55.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=-0.37, opts=13)
23:17:55.323 00.010 20236 Enqueuing Move request for scope (0.93, -0.37)
23:17:55.323 00.000 11164 Worker thread wakes up
23:17:55.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.37) opts 0xd
23:17:55.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, -0.37)
23:17:55.323 00.000 11164 Moving (0.93, -0.37) raw xDistance=-0.99 yDistance=-0.14
23:17:55.326 00.003 11164 PPEC rslt: input = -0.99, final = -0.72, react = -0.79, pred = 0.07, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:17:55.326 00.000 11164 PPEC: input: -0.99, control: -0.72, exposure: 1000
23:17:55.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:55.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:17:55.326 00.000 11164 MoveAxis(E, 181, ABG)
23:17:55.326 00.000 11164 Guiding  Dir = 2, Dur = 181
23:17:55.327 00.001 11164 IsSlewing returns 0
23:17:55.328 00.001 11164 IsGuiding returns 0
23:17:55.328 00.000 11164 PulseGuide returned control before completion, sleep 191
23:17:55.328 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32623, med=1793, FiltMin=1733, FiltMax=5680, Gamma=0.280
23:17:55.332 00.004 20236 UpdateGuideState exits: m=63711 SNR=166.9
23:17:55.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:55.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:55.332 00.000 20236 Enqueuing Expose request
23:17:55.535 00.203 11164 IsGuiding returns 1
23:17:55.535 00.000 11164 scope still moving after pulse duration time elapsed
23:17:55.567 00.032 11164 IsSlewing returns 0
23:17:55.567 00.000 11164 IsGuiding returns 1
23:17:55.599 00.032 11164 IsSlewing returns 0
23:17:55.599 00.000 11164 IsGuiding returns 1
23:17:55.631 00.032 11164 IsSlewing returns 0
23:17:55.632 00.001 11164 IsGuiding returns 0
23:17:55.632 00.000 11164 scope move finished after 181 + 123 ms
23:17:55.632 00.000 11164 Move returns status 0, amount 181
23:17:55.632 00.000 11164 MoveAxis(N, 0, ABG)
23:17:55.632 00.000 11164 Move returns status 0, amount 0
23:17:55.632 00.000 11164 move complete, result=0
23:17:55.632 00.000 11164 worker thread done servicing request
23:17:55.632 00.000 11164 Worker thread wakes up
23:17:55.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:55.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:55.632 00.000 20236 GuideStep: -1.0 px 181 ms EAST, -0.1 px 0 ms NORTH
23:17:56.756 01.124 11164 Exposure complete
23:17:56.775 00.019 11164 worker thread done servicing request
23:17:56.775 00.000 20236 OnExposeComplete: enter
23:17:56.775 00.000 20236 UpdateGuideState(): m_state=6
23:17:56.775 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2313
23:17:56.775 00.000 20236 Star::Find returns 1 (0), X=280.07, Y=561.12, Mass=67798, SNR=172.7, Peak=7479 HFD=2.8
23:17:56.789 00.014 20236 MultiStar: [#1 0.51,-0.41,0.95,U] [#2 0.70,-0.56,0.24,U] [#3 0.43,-0.56,0.22,U] [#4 0.83,-0.04,0.25,U] [#5 0.38,-0.49,0.19,U] [#6 0.71,-0.16,0.19,U] [#7 0.34,-0.16,0.15,U] [#8 -0.06,-0.01,0.66,U] 
23:17:56.789 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.17}, one-star: {1.00, 0.16}
23:17:56.789 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:17:56.789 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:17:56.789 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.17 hyp=0.59 cameraTheta=-0.29 mountX=-0.59 mountY=-0.03, mountTheta=-3.09
23:17:56.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.17, opts=13)
23:17:56.789 00.000 20236 Enqueuing Move request for scope (0.56, -0.17)
23:17:56.789 00.000 11164 Worker thread wakes up
23:17:56.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.17) opts 0xd
23:17:56.789 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.17)
23:17:56.789 00.000 11164 Moving (0.56, -0.17) raw xDistance=-0.59 yDistance=-0.03
23:17:56.789 00.000 11164 PPEC rslt: input = -0.59, final = -0.39, react = -0.47, pred = 0.08, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:17:56.789 00.000 11164 PPEC: input: -0.59, control: -0.39, exposure: 1000
23:17:56.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:56.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:56.789 00.000 11164 MoveAxis(E, 98, ABG)
23:17:56.789 00.000 11164 Guiding  Dir = 2, Dur = 98
23:17:56.803 00.014 11164 IsSlewing returns 0
23:17:56.804 00.001 11164 IsGuiding returns 0
23:17:56.804 00.000 11164 PulseGuide returned control before completion, sleep 108
23:17:56.806 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32651, med=1793, FiltMin=1724, FiltMax=6423, Gamma=0.280
23:17:56.806 00.000 20236 UpdateGuideState exits: m=67798 SNR=172.7
23:17:56.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:56.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:56.806 00.000 20236 Enqueuing Expose request
23:17:56.916 00.110 11164 IsGuiding returns 1
23:17:56.916 00.000 11164 scope still moving after pulse duration time elapsed
23:17:56.948 00.032 11164 IsSlewing returns 0
23:17:56.949 00.001 11164 IsGuiding returns 1
23:17:56.981 00.032 11164 IsSlewing returns 0
23:17:56.982 00.001 11164 IsGuiding returns 1
23:17:57.014 00.032 11164 IsSlewing returns 0
23:17:57.015 00.001 11164 IsGuiding returns 0
23:17:57.015 00.000 11164 scope move finished after 98 + 112 ms
23:17:57.015 00.000 11164 Move returns status 0, amount 98
23:17:57.015 00.000 11164 MoveAxis(N, 0, ABG)
23:17:57.015 00.000 11164 Move returns status 0, amount 0
23:17:57.015 00.000 11164 move complete, result=0
23:17:57.015 00.000 11164 worker thread done servicing request
23:17:57.015 00.000 11164 Worker thread wakes up
23:17:57.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:57.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:57.015 00.000 20236 GuideStep: -0.6 px 98 ms EAST, -0.0 px 0 ms NORTH
23:17:58.133 01.118 11164 Exposure complete
23:17:58.149 00.016 11164 worker thread done servicing request
23:17:58.149 00.000 20236 OnExposeComplete: enter
23:17:58.149 00.000 20236 UpdateGuideState(): m_state=6
23:17:58.149 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2314
23:17:58.149 00.000 20236 Star::Find returns 1 (0), X=278.25, Y=561.43, Mass=68740, SNR=173.0, Peak=8465 HFD=3.0
23:17:58.165 00.016 20236 MultiStar: [#1 -1.38,0.15,0.98,U] [#2 -1.14,-0.50,0.26,U] [#3 -1.58,-0.21,0.26,U] [#4 -1.01,0.18,0.25,U] [#5 -1.30,-0.10,0.16,U] [#6 -1.08,0.26,0.19,U] [#7 -1.19,0.07,0.15,U] [#8 0.07,0.01,0.63,U] 
23:17:58.165 00.000 20236 single-star, 8 included, MultiStar: {-0.95, 0.14}, one-star: {-0.83, 0.48}
23:17:58.165 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:17:58.165 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:17:58.165 00.000 20236 CameraToMount -- cameraX=-0.83 cameraY=0.48 hyp=0.96 cameraTheta=2.62 mountX=0.92 mountY=0.26, mountTheta=0.28
23:17:58.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.48, opts=13)
23:17:58.165 00.000 20236 Enqueuing Move request for scope (-0.83, 0.48)
23:17:58.165 00.000 11164 Worker thread wakes up
23:17:58.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.48) opts 0xd
23:17:58.165 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.48)
23:17:58.165 00.000 11164 Moving (-0.83, 0.48) raw xDistance=0.92 yDistance=0.26
23:17:58.178 00.013 11164 PPEC rslt: input = 0.92, final = 0.76, react = 0.73, pred = 0.03, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
23:17:58.178 00.000 11164 PPEC: input: 0.92, control: 0.76, exposure: 1000
23:17:58.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:58.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:17:58.178 00.000 11164 MoveAxis(W, 190, ABG)
23:17:58.178 00.000 11164 Guiding  Dir = 3, Dur = 190
23:17:58.179 00.001 11164 IsSlewing returns 0
23:17:58.180 00.001 11164 IsGuiding returns 0
23:17:58.181 00.001 11164 PulseGuide returned control before completion, sleep 200
23:17:58.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32216, med=1793, FiltMin=1734, FiltMax=6301, Gamma=0.280
23:17:58.181 00.000 20236 UpdateGuideState exits: m=68740 SNR=173.0
23:17:58.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:58.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:58.197 00.016 20236 Enqueuing Expose request
23:17:58.388 00.191 11164 IsGuiding returns 1
23:17:58.388 00.000 11164 scope still moving after pulse duration time elapsed
23:17:58.420 00.032 11164 IsSlewing returns 0
23:17:58.421 00.001 11164 IsGuiding returns 1
23:17:58.454 00.033 11164 IsSlewing returns 0
23:17:58.454 00.000 11164 IsGuiding returns 0
23:17:58.455 00.001 11164 scope move finished after 190 + 84 ms
23:17:58.455 00.000 11164 Move returns status 0, amount 190
23:17:58.455 00.000 11164 MoveAxis(N, 0, ABG)
23:17:58.455 00.000 11164 Move returns status 0, amount 0
23:17:58.455 00.000 11164 move complete, result=0
23:17:58.455 00.000 11164 worker thread done servicing request
23:17:58.455 00.000 20236 GuideStep: 0.9 px 190 ms WEST, 0.3 px 0 ms NORTH
23:17:58.461 00.006 11164 Worker thread wakes up
23:17:58.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:58.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:17:59.575 01.114 11164 Exposure complete
23:17:59.591 00.016 11164 worker thread done servicing request
23:17:59.591 00.000 20236 OnExposeComplete: enter
23:17:59.591 00.000 20236 UpdateGuideState(): m_state=6
23:17:59.591 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2315
23:17:59.591 00.000 20236 Star::Find returns 1 (0), X=278.29, Y=561.36, Mass=65483, SNR=168.8, Peak=8685 HFD=2.9
23:17:59.606 00.015 20236 MultiStar: [#1 -1.28,0.09,0.93,U] [#2 -1.15,-0.26,0.26,U] [#3 -1.76,-0.04,0.28,U] [#4 -1.03,0.11,0.27,U] [#5 -1.04,0.28,0.18,U] [#6 -1.39,0.26,0.21,U] [#7 -1.30,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.66,0.48,0.16,U] 
23:17:59.606 00.000 20236 single-star, 8 included, MultiStar: {-1.16, 0.18}, one-star: {-0.79, 0.40}
23:17:59.610 00.004 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:17:59.610 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:17:59.610 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.40 hyp=0.88 cameraTheta=2.67 mountX=0.86 mountY=0.20, mountTheta=0.23
23:17:59.610 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.40, opts=13)
23:17:59.610 00.000 20236 Enqueuing Move request for scope (-0.79, 0.40)
23:17:59.610 00.000 11164 Worker thread wakes up
23:17:59.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.40) opts 0xd
23:17:59.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.40)
23:17:59.610 00.000 11164 Moving (-0.79, 0.40) raw xDistance=0.86 yDistance=0.20
23:17:59.610 00.000 11164 PPEC rslt: input = 0.86, final = 0.70, react = 0.69, pred = 0.02, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:17:59.610 00.000 11164 PPEC: input: 0.86, control: 0.70, exposure: 1000
23:17:59.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:59.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:17:59.610 00.000 11164 MoveAxis(W, 176, ABG)
23:17:59.610 00.000 11164 Guiding  Dir = 3, Dur = 176
23:17:59.621 00.011 11164 IsSlewing returns 0
23:17:59.621 00.000 11164 IsGuiding returns 0
23:17:59.622 00.001 11164 PulseGuide returned control before completion, sleep 186
23:17:59.622 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32578, med=1793, FiltMin=1731, FiltMax=6165, Gamma=0.280
23:17:59.622 00.000 20236 UpdateGuideState exits: m=65483 SNR=168.8
23:17:59.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:59.638 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:17:59.638 00.000 20236 Enqueuing Expose request
23:17:59.815 00.177 11164 IsGuiding returns 1
23:17:59.815 00.000 11164 scope still moving after pulse duration time elapsed
23:17:59.847 00.032 11164 IsSlewing returns 0
23:17:59.847 00.000 11164 IsGuiding returns 1
23:17:59.880 00.033 11164 IsSlewing returns 0
23:17:59.881 00.001 11164 IsGuiding returns 1
23:17:59.913 00.032 11164 IsSlewing returns 0
23:17:59.914 00.001 11164 IsGuiding returns 0
23:17:59.914 00.000 11164 scope move finished after 176 + 116 ms
23:17:59.914 00.000 11164 Move returns status 0, amount 176
23:17:59.914 00.000 11164 MoveAxis(N, 0, ABG)
23:17:59.914 00.000 11164 Move returns status 0, amount 0
23:17:59.914 00.000 11164 move complete, result=0
23:17:59.914 00.000 11164 worker thread done servicing request
23:17:59.914 00.000 11164 Worker thread wakes up
23:17:59.914 00.000 20236 GuideStep: 0.9 px 176 ms WEST, 0.2 px 0 ms NORTH
23:17:59.919 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:17:59.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:01.036 01.117 11164 Exposure complete
23:18:01.052 00.016 11164 worker thread done servicing request
23:18:01.052 00.000 20236 OnExposeComplete: enter
23:18:01.052 00.000 20236 UpdateGuideState(): m_state=6
23:18:01.052 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2316
23:18:01.052 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.16, Mass=66405, SNR=167.6, Peak=8387 HFD=2.8
23:18:01.052 00.000 20236 MultiStar: [#1 -0.72,0.09,1.02,U] [#2 -0.36,-0.35,0.27,U] [#3 -0.95,-0.44,0.25,U] [#4 -0.64,-0.01,0.27,U] [#5 -0.47,-0.02,0.19,U] [#6 -0.68,0.19,0.19,U] [#7 -0.82,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.25,0.14,U] 
23:18:01.068 00.016 20236 single-star, 8 included, MultiStar: {-0.59, 0.05}, one-star: {-0.36, 0.20}
23:18:01.068 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:18:01.072 00.004 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:18:01.072 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.20 hyp=0.41 cameraTheta=2.62 mountX=0.40 mountY=0.11, mountTheta=0.28
23:18:01.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.20, opts=13)
23:18:01.072 00.000 20236 Enqueuing Move request for scope (-0.36, 0.20)
23:18:01.072 00.000 11164 Worker thread wakes up
23:18:01.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.20) opts 0xd
23:18:01.072 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.20)
23:18:01.072 00.000 11164 Moving (-0.36, 0.20) raw xDistance=0.40 yDistance=0.11
23:18:01.072 00.000 11164 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:18:01.072 00.000 11164 PPEC: input: 0.40, control: 0.32, exposure: 1000
23:18:01.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:01.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:18:01.072 00.000 11164 MoveAxis(W, 81, ABG)
23:18:01.072 00.000 11164 Guiding  Dir = 3, Dur = 81
23:18:01.082 00.010 11164 IsSlewing returns 0
23:18:01.082 00.000 11164 IsGuiding returns 0
23:18:01.082 00.000 11164 PulseGuide returned control before completion, sleep 91
23:18:01.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32236, med=1794, FiltMin=1732, FiltMax=6102, Gamma=0.280
23:18:01.084 00.002 20236 UpdateGuideState exits: m=66405 SNR=167.6
23:18:01.084 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:01.084 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:01.084 00.000 20236 Enqueuing Expose request
23:18:01.178 00.094 11164 IsGuiding returns 1
23:18:01.178 00.000 11164 scope still moving after pulse duration time elapsed
23:18:01.210 00.032 11164 IsSlewing returns 0
23:18:01.211 00.001 11164 IsGuiding returns 1
23:18:01.243 00.032 11164 IsSlewing returns 0
23:18:01.244 00.001 11164 IsGuiding returns 1
23:18:01.276 00.032 11164 IsSlewing returns 0
23:18:01.277 00.001 11164 IsGuiding returns 0
23:18:01.277 00.000 11164 scope move finished after 81 + 114 ms
23:18:01.277 00.000 11164 Move returns status 0, amount 81
23:18:01.277 00.000 11164 MoveAxis(N, 0, ABG)
23:18:01.277 00.000 11164 Move returns status 0, amount 0
23:18:01.277 00.000 11164 move complete, result=0
23:18:01.277 00.000 11164 worker thread done servicing request
23:18:01.277 00.000 11164 Worker thread wakes up
23:18:01.277 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.1 px 0 ms NORTH
23:18:01.280 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:01.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:02.396 01.116 11164 Exposure complete
23:18:02.421 00.025 11164 worker thread done servicing request
23:18:02.421 00.000 20236 OnExposeComplete: enter
23:18:02.423 00.002 20236 UpdateGuideState(): m_state=6
23:18:02.425 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2317
23:18:02.425 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.40, Mass=70609, SNR=176.8, Peak=10948 HFD=2.7
23:18:02.429 00.004 20236 MultiStar: [#1 -0.23,0.21,0.94,U] [#2 -0.22,-0.30,0.27,U] [#3 -0.50,-0.02,0.25,U] [#4 -0.26,0.14,0.24,U] [#5 -0.22,0.24,0.18,U] [#6 -0.20,0.27,0.19,U] [#7 -0.34,0.32,0.14,U] [#8 0.07,0.02,0.63,U] 
23:18:02.429 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {0.07, 0.44}
23:18:02.431 00.002 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:18:02.433 00.002 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:18:02.435 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.14 mountX=0.17 mountY=0.16, mountTheta=0.76
23:18:02.437 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.19, opts=13)
23:18:02.439 00.002 20236 Enqueuing Move request for scope (-0.12, 0.19)
23:18:02.441 00.002 11164 Worker thread wakes up
23:18:02.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
23:18:02.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
23:18:02.441 00.000 11164 Moving (-0.12, 0.19) raw xDistance=0.17 yDistance=0.16
23:18:02.441 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:18:02.441 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
23:18:02.443 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:02.443 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:18:02.443 00.000 11164 MoveAxis(W, 22, ABG)
23:18:02.443 00.000 11164 Guiding  Dir = 3, Dur = 22
23:18:02.443 00.000 11164 IsSlewing returns 0
23:18:02.443 00.000 11164 IsGuiding returns 0
23:18:02.444 00.001 11164 PulseGuide returned control before completion, sleep 32
23:18:02.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32180, med=1793, FiltMin=1735, FiltMax=6507, Gamma=0.280
23:18:02.444 00.000 20236 UpdateGuideState exits: m=70609 SNR=176.8
23:18:02.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.459 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:02.459 00.000 20236 Enqueuing Expose request
23:18:02.492 00.033 11164 IsGuiding returns 1
23:18:02.492 00.000 11164 scope still moving after pulse duration time elapsed
23:18:02.524 00.032 11164 IsSlewing returns 0
23:18:02.524 00.000 11164 IsGuiding returns 1
23:18:02.556 00.032 11164 IsSlewing returns 0
23:18:02.557 00.001 11164 IsGuiding returns 1
23:18:02.589 00.032 11164 IsSlewing returns 0
23:18:02.589 00.000 11164 IsGuiding returns 0
23:18:02.589 00.000 11164 scope move finished after 22 + 123 ms
23:18:02.589 00.000 11164 Move returns status 0, amount 22
23:18:02.589 00.000 11164 MoveAxis(N, 0, ABG)
23:18:02.589 00.000 11164 Move returns status 0, amount 0
23:18:02.589 00.000 11164 move complete, result=0
23:18:02.589 00.000 11164 worker thread done servicing request
23:18:02.589 00.000 11164 Worker thread wakes up
23:18:02.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:02.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:02.589 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
23:18:03.708 01.119 11164 Exposure complete
23:18:03.726 00.018 11164 worker thread done servicing request
23:18:03.726 00.000 20236 OnExposeComplete: enter
23:18:03.739 00.013 20236 UpdateGuideState(): m_state=6
23:18:03.739 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2318
23:18:03.739 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.38, Mass=65597, SNR=168.6, Peak=9441 HFD=3.0
23:18:03.739 00.000 20236 MultiStar: [#1 -0.09,-0.12,0.95,U] [#2 0.20,-0.43,0.27,U] [#3 -0.39,-0.34,0.26,U] [#4 0.15,-0.01,0.29,U] [#5 0.01,-0.31,0.19,U] [#6 -0.09,0.07,0.18,U] [#7 -0.11,0.07,0.15,U] [#8 -0.04,-0.01,0.66,U] 
23:18:03.739 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.33, 0.42}
23:18:03.739 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
23:18:03.739 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:18:03.739 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.31 mountX=-0.04 mountY=0.02, mountTheta=2.59
23:18:03.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.01, opts=13)
23:18:03.756 00.017 20236 Enqueuing Move request for scope (0.04, 0.01)
23:18:03.756 00.000 11164 Worker thread wakes up
23:18:03.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:18:03.756 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:18:03.756 00.000 11164 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
23:18:03.756 00.000 11164 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
23:18:03.756 00.000 11164 PPEC: input: -0.04, control: -0.08, exposure: 1000
23:18:03.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:03.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:03.756 00.000 11164 MoveAxis(E, 20, ABG)
23:18:03.756 00.000 11164 Guiding  Dir = 2, Dur = 20
23:18:03.761 00.005 11164 IsSlewing returns 0
23:18:03.761 00.000 11164 IsGuiding returns 0
23:18:03.761 00.000 11164 PulseGuide returned control before completion, sleep 30
23:18:03.761 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32405, med=1792, FiltMin=1732, FiltMax=6129, Gamma=0.280
23:18:03.761 00.000 20236 UpdateGuideState exits: m=65597 SNR=168.6
23:18:03.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:03.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:03.761 00.000 20236 Enqueuing Expose request
23:18:03.794 00.033 11164 IsGuiding returns 1
23:18:03.794 00.000 11164 scope still moving after pulse duration time elapsed
23:18:03.825 00.031 11164 IsSlewing returns 0
23:18:03.826 00.001 11164 IsGuiding returns 1
23:18:03.861 00.035 11164 IsSlewing returns 0
23:18:03.861 00.000 11164 IsGuiding returns 1
23:18:03.894 00.033 11164 IsSlewing returns 0
23:18:03.894 00.000 11164 IsGuiding returns 0
23:18:03.894 00.000 11164 scope move finished after 20 + 112 ms
23:18:03.894 00.000 11164 Move returns status 0, amount 20
23:18:03.894 00.000 11164 MoveAxis(N, 0, ABG)
23:18:03.894 00.000 11164 Move returns status 0, amount 0
23:18:03.894 00.000 11164 move complete, result=0
23:18:03.894 00.000 11164 worker thread done servicing request
23:18:03.894 00.000 11164 Worker thread wakes up
23:18:03.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:03.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:03.894 00.000 20236 GuideStep: -0.0 px 20 ms EAST, 0.0 px 0 ms NORTH
23:18:05.015 01.121 11164 Exposure complete
23:18:05.039 00.024 11164 worker thread done servicing request
23:18:05.039 00.000 20236 OnExposeComplete: enter
23:18:05.041 00.002 20236 UpdateGuideState(): m_state=6
23:18:05.041 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2319
23:18:05.043 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.40, Mass=66352, SNR=169.4, Peak=9434 HFD=2.6
23:18:05.046 00.003 20236 MultiStar: [#1 -0.28,-0.04,1.01,U] [#2 -0.03,-0.44,0.24,U] [#3 -0.58,-0.37,0.28,U] [#4 -0.21,0.10,0.28,U] [#5 -0.31,-0.14,0.17,U] [#6 -0.19,0.06,0.21,U] [#7 0.00,0.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.07,0.14,U] 
23:18:05.046 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {0.06, 0.44}
23:18:05.048 00.002 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
23:18:05.048 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:18:05.048 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.75 mountX=0.18 mountY=0.03, mountTheta=0.15
23:18:05.057 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.07, opts=13)
23:18:05.059 00.002 20236 Enqueuing Move request for scope (-0.16, 0.07)
23:18:05.061 00.002 11164 Worker thread wakes up
23:18:05.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
23:18:05.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
23:18:05.061 00.000 11164 Moving (-0.16, 0.07) raw xDistance=0.18 yDistance=0.03
23:18:05.061 00.000 11164 PPEC rslt: input = 0.18, final = 0.03, react = 0.14, pred = -0.11, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:18:05.062 00.001 11164 PPEC: input: 0.18, control: 0.03, exposure: 1000
23:18:05.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:05.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:05.062 00.000 11164 MoveAxis(W, 7, ABG)
23:18:05.062 00.000 11164 Guiding  Dir = 3, Dur = 7
23:18:05.063 00.001 11164 IsSlewing returns 0
23:18:05.063 00.000 11164 IsGuiding returns 0
23:18:05.063 00.000 11164 PulseGuide returned control before completion, sleep 17
23:18:05.063 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32324, med=1793, FiltMin=1729, FiltMax=6921, Gamma=0.280
23:18:05.063 00.000 20236 UpdateGuideState exits: m=66352 SNR=169.4
23:18:05.063 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.063 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:05.063 00.000 20236 Enqueuing Expose request
23:18:05.095 00.032 11164 IsGuiding returns 0
23:18:05.095 00.000 11164 Move returns status 0, amount 7
23:18:05.095 00.000 11164 MoveAxis(N, 0, ABG)
23:18:05.095 00.000 11164 Move returns status 0, amount 0
23:18:05.095 00.000 11164 move complete, result=0
23:18:05.095 00.000 11164 worker thread done servicing request
23:18:05.095 00.000 11164 Worker thread wakes up
23:18:05.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:05.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:05.095 00.000 20236 GuideStep: 0.2 px 7 ms WEST, 0.0 px 0 ms NORTH
23:18:06.210 01.115 11164 Exposure complete
23:18:06.226 00.016 11164 worker thread done servicing request
23:18:06.226 00.000 20236 OnExposeComplete: enter
23:18:06.226 00.000 20236 UpdateGuideState(): m_state=6
23:18:06.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2320
23:18:06.242 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=561.32, Mass=65708, SNR=168.8, Peak=10096 HFD=2.7
23:18:06.242 00.000 20236 MultiStar: [#1 -0.27,-0.07,0.97,U] [#2 0.01,-0.39,0.28,U] [#3 -0.39,-0.34,0.28,U] [#4 -0.10,0.17,0.26,U] [#5 -0.07,-0.14,0.18,U] [#6 -0.25,-0.05,0.20,U] [#7 -0.23,0.17,0.17,U] [#8 0.08,-0.01,0.65,U] 
23:18:06.242 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {0.09, 0.36}
23:18:06.242 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:18:06.242 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:18:06.242 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=0.09 mountY=0.01, mountTheta=0.11
23:18:06.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.03, opts=13)
23:18:06.242 00.000 20236 Enqueuing Move request for scope (-0.09, 0.03)
23:18:06.242 00.000 11164 Worker thread wakes up
23:18:06.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:18:06.242 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:18:06.242 00.000 11164 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.01
23:18:06.242 00.000 11164 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:18:06.242 00.000 11164 PPEC: input: 0.09, control: -0.15, exposure: 1000
23:18:06.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:06.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:06.242 00.000 11164 MoveAxis(E, 37, ABG)
23:18:06.242 00.000 11164 Guiding  Dir = 2, Dur = 37
23:18:06.258 00.016 11164 IsSlewing returns 0
23:18:06.258 00.000 11164 IsGuiding returns 0
23:18:06.258 00.000 11164 PulseGuide returned control before completion, sleep 47
23:18:06.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32106, med=1792, FiltMin=1734, FiltMax=6808, Gamma=0.280
23:18:06.258 00.000 20236 UpdateGuideState exits: m=65708 SNR=168.8
23:18:06.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:06.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:06.274 00.016 20236 Enqueuing Expose request
23:18:06.307 00.033 11164 IsGuiding returns 1
23:18:06.307 00.000 11164 scope still moving after pulse duration time elapsed
23:18:06.338 00.031 11164 IsSlewing returns 0
23:18:06.339 00.001 11164 IsGuiding returns 1
23:18:06.371 00.032 11164 IsSlewing returns 0
23:18:06.372 00.001 11164 IsGuiding returns 1
23:18:06.405 00.033 11164 IsSlewing returns 0
23:18:06.406 00.001 11164 IsGuiding returns 0
23:18:06.406 00.000 11164 scope move finished after 37 + 110 ms
23:18:06.406 00.000 11164 Move returns status 0, amount 37
23:18:06.406 00.000 11164 MoveAxis(N, 0, ABG)
23:18:06.406 00.000 11164 Move returns status 0, amount 0
23:18:06.406 00.000 11164 move complete, result=0
23:18:06.406 00.000 11164 worker thread done servicing request
23:18:06.406 00.000 20236 GuideStep: 0.1 px 37 ms EAST, 0.0 px 0 ms NORTH
23:18:06.410 00.004 11164 Worker thread wakes up
23:18:06.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:06.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:07.539 01.129 11164 Exposure complete
23:18:07.555 00.016 11164 worker thread done servicing request
23:18:07.555 00.000 20236 OnExposeComplete: enter
23:18:07.555 00.000 20236 UpdateGuideState(): m_state=6
23:18:07.555 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2321
23:18:07.555 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.36, Mass=69411, SNR=172.5, Peak=11009 HFD=2.7
23:18:07.555 00.000 20236 MultiStar: [#1 -0.35,-0.05,0.97,U] [#2 -0.23,-0.63,0.27,U] [#3 -0.53,-0.49,0.28,U] [#4 -0.26,0.20,0.27,U] [#5 -0.09,-0.01,0.16,U] [#6 -0.00,0.22,0.22,U] [#7 -0.59,-0.10,0.14,U] [#8 0.07,-0.01,0.64,U] 
23:18:07.570 00.015 20236 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {0.10, 0.41}
23:18:07.570 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
23:18:07.570 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:18:07.570 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=0.15 mountY=-0.00, mountTheta=-0.03
23:18:07.570 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.03, opts=13)
23:18:07.570 00.000 20236 Enqueuing Move request for scope (-0.15, 0.03)
23:18:07.570 00.000 11164 Worker thread wakes up
23:18:07.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:18:07.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:18:07.570 00.000 11164 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.00
23:18:07.570 00.000 11164 PPEC rslt: input = 0.15, final = -0.26, react = 0.12, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:18:07.570 00.000 11164 PPEC: input: 0.15, control: -0.26, exposure: 1000
23:18:07.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:07.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:18:07.570 00.000 11164 MoveAxis(E, 64, ABG)
23:18:07.570 00.000 11164 Guiding  Dir = 2, Dur = 64
23:18:07.586 00.016 11164 IsSlewing returns 0
23:18:07.586 00.000 11164 IsGuiding returns 0
23:18:07.587 00.001 11164 PulseGuide returned control before completion, sleep 74
23:18:07.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32653, med=1793, FiltMin=1732, FiltMax=6507, Gamma=0.280
23:18:07.595 00.008 20236 UpdateGuideState exits: m=69411 SNR=172.5
23:18:07.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:07.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:07.602 00.007 20236 Enqueuing Expose request
23:18:07.666 00.064 11164 IsGuiding returns 1
23:18:07.666 00.000 11164 scope still moving after pulse duration time elapsed
23:18:07.699 00.033 11164 IsSlewing returns 0
23:18:07.699 00.000 11164 IsGuiding returns 1
23:18:07.751 00.052 11164 IsSlewing returns 0
23:18:07.752 00.001 11164 IsGuiding returns 1
23:18:07.784 00.032 11164 IsSlewing returns 0
23:18:07.785 00.001 11164 IsGuiding returns 1
23:18:07.817 00.032 11164 IsSlewing returns 0
23:18:07.818 00.001 11164 IsGuiding returns 0
23:18:07.818 00.000 11164 scope move finished after 64 + 167 ms
23:18:07.818 00.000 11164 Move returns status 0, amount 64
23:18:07.818 00.000 11164 MoveAxis(N, 0, ABG)
23:18:07.818 00.000 11164 Move returns status 0, amount 0
23:18:07.818 00.000 11164 move complete, result=0
23:18:07.818 00.000 11164 worker thread done servicing request
23:18:07.818 00.000 11164 Worker thread wakes up
23:18:07.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:07.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:07.818 00.000 20236 GuideStep: 0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:18:08.935 01.117 11164 Exposure complete
23:18:08.951 00.016 11164 worker thread done servicing request
23:18:08.951 00.000 20236 OnExposeComplete: enter
23:18:08.951 00.000 20236 UpdateGuideState(): m_state=6
23:18:08.951 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2322
23:18:08.968 00.017 20236 Star::Find returns 1 (0), X=279.60, Y=561.41, Mass=64613, SNR=167.5, Peak=9045 HFD=3.0
23:18:08.968 00.000 20236 MultiStar: [#1 0.14,0.23,0.97,U] [#2 0.25,-0.44,0.27,U] [#3 0.04,-0.23,0.28,U] [#4 0.31,0.13,0.26,U] [#5 0.11,0.07,0.18,U] [#6 0.40,0.45,0.21,U] [#7 -0.06,-0.17,0.17,U] [#8 0.02,-0.01,0.66,U] 
23:18:08.968 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.52, 0.45}
23:18:08.968 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
23:18:08.968 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:18:08.968 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.57 mountX=-0.19 mountY=0.20, mountTheta=2.33
23:18:08.968 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.15, opts=13)
23:18:08.968 00.000 20236 Enqueuing Move request for scope (0.23, 0.15)
23:18:08.968 00.000 11164 Worker thread wakes up
23:18:08.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
23:18:08.984 00.016 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
23:18:08.984 00.000 11164 Moving (0.23, 0.15) raw xDistance=-0.19 yDistance=0.20
23:18:08.984 00.000 11164 PPEC rslt: input = -0.19, final = -0.45, react = -0.15, pred = -0.30, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:18:08.984 00.000 11164 PPEC: input: -0.19, control: -0.45, exposure: 1000
23:18:08.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:08.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:18:08.984 00.000 11164 MoveAxis(E, 112, ABG)
23:18:08.984 00.000 11164 Guiding  Dir = 2, Dur = 112
23:18:08.985 00.001 11164 IsSlewing returns 0
23:18:08.986 00.001 11164 IsGuiding returns 0
23:18:08.986 00.000 11164 PulseGuide returned control before completion, sleep 122
23:18:08.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32352, med=1793, FiltMin=1730, FiltMax=5791, Gamma=0.280
23:18:08.997 00.011 20236 UpdateGuideState exits: m=64613 SNR=167.5
23:18:08.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:08.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:09.002 00.005 20236 Enqueuing Expose request
23:18:09.114 00.112 11164 IsGuiding returns 1
23:18:09.114 00.000 11164 scope still moving after pulse duration time elapsed
23:18:09.145 00.031 11164 IsSlewing returns 0
23:18:09.148 00.003 11164 IsGuiding returns 1
23:18:09.180 00.032 11164 IsSlewing returns 0
23:18:09.181 00.001 11164 IsGuiding returns 1
23:18:09.213 00.032 11164 IsSlewing returns 0
23:18:09.214 00.001 11164 IsGuiding returns 0
23:18:09.214 00.000 11164 scope move finished after 112 + 115 ms
23:18:09.214 00.000 11164 Move returns status 0, amount 112
23:18:09.214 00.000 11164 MoveAxis(N, 0, ABG)
23:18:09.214 00.000 11164 Move returns status 0, amount 0
23:18:09.214 00.000 11164 move complete, result=0
23:18:09.214 00.000 11164 worker thread done servicing request
23:18:09.214 00.000 11164 Worker thread wakes up
23:18:09.214 00.000 20236 GuideStep: -0.2 px 112 ms EAST, 0.2 px 0 ms NORTH
23:18:09.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:09.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:10.335 01.121 11164 Exposure complete
23:18:10.351 00.016 11164 worker thread done servicing request
23:18:10.351 00.000 20236 OnExposeComplete: enter
23:18:10.351 00.000 20236 UpdateGuideState(): m_state=6
23:18:10.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2323
23:18:10.351 00.000 20236 Star::Find returns 1 (0), X=277.97, Y=561.62, Mass=65645, SNR=169.9, Peak=11839 HFD=2.4
23:18:10.351 00.000 20236 MultiStar: [#1 -1.52,0.24,0.96,U] [#2 -1.28,-0.09,0.26,U] [#3 -1.66,-0.06,0.29,U] [#4 -1.34,0.26,0.27,U] [#5 -1.48,0.55,0.18,U] [#6 -1.35,0.43,0.21,U] [#7 -1.40,0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.58,0.36,0.15,U] 
23:18:10.351 00.000 20236 single-star, 8 included, MultiStar: {-1.36, 0.36}, one-star: {-1.10, 0.66}
23:18:10.367 00.016 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:18:10.367 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:18:10.367 00.000 20236 CameraToMount -- cameraX=-1.10 cameraY=0.66 hyp=1.28 cameraTheta=2.60 mountX=1.23 mountY=0.37, mountTheta=0.30
23:18:10.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.10, y=0.66, opts=13)
23:18:10.367 00.000 20236 Enqueuing Move request for scope (-1.10, 0.66)
23:18:10.367 00.000 11164 Worker thread wakes up
23:18:10.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.66) opts 0xd
23:18:10.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.10, 0.66)
23:18:10.367 00.000 11164 Moving (-1.10, 0.66) raw xDistance=1.23 yDistance=0.37
23:18:10.367 00.000 11164 PPEC rslt: input = 1.23, final = 0.62, react = 0.98, pred = -0.37, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
23:18:10.367 00.000 11164 PPEC: input: 1.23, control: 0.62, exposure: 1000
23:18:10.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:10.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:18:10.367 00.000 11164 MoveAxis(W, 154, ABG)
23:18:10.367 00.000 11164 Guiding  Dir = 3, Dur = 154
23:18:10.379 00.012 11164 IsSlewing returns 0
23:18:10.379 00.000 11164 IsGuiding returns 0
23:18:10.380 00.001 11164 PulseGuide returned control before completion, sleep 164
23:18:10.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32443, med=1792, FiltMin=1730, FiltMax=6974, Gamma=0.280
23:18:10.380 00.000 20236 UpdateGuideState exits: m=65645 SNR=169.9
23:18:10.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:10.395 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:10.395 00.000 20236 Enqueuing Expose request
23:18:10.555 00.160 11164 IsGuiding returns 1
23:18:10.555 00.000 11164 scope still moving after pulse duration time elapsed
23:18:10.587 00.032 11164 IsSlewing returns 0
23:18:10.587 00.000 11164 IsGuiding returns 1
23:18:10.619 00.032 11164 IsSlewing returns 0
23:18:10.620 00.001 11164 IsGuiding returns 0
23:18:10.620 00.000 11164 scope move finished after 154 + 86 ms
23:18:10.620 00.000 11164 Move returns status 0, amount 154
23:18:10.620 00.000 11164 MoveAxis(N, 0, ABG)
23:18:10.620 00.000 11164 Move returns status 0, amount 0
23:18:10.620 00.000 11164 move complete, result=0
23:18:10.620 00.000 11164 worker thread done servicing request
23:18:10.620 00.000 11164 Worker thread wakes up
23:18:10.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:10.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:10.620 00.000 20236 GuideStep: 1.2 px 154 ms WEST, 0.4 px 0 ms NORTH
23:18:11.741 01.121 11164 Exposure complete
23:18:11.757 00.016 11164 worker thread done servicing request
23:18:11.757 00.000 20236 OnExposeComplete: enter
23:18:11.757 00.000 20236 UpdateGuideState(): m_state=6
23:18:11.757 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2324
23:18:11.757 00.000 20236 Star::Find returns 1 (0), X=278.32, Y=561.62, Mass=67226, SNR=170.8, Peak=11633 HFD=2.8
23:18:11.773 00.016 20236 MultiStar: [#1 -1.10,0.25,0.95,U] [#2 -0.80,-0.22,0.26,U] [#3 -1.33,-0.11,0.26,U] [#4 -0.93,0.46,0.25,U] [#5 -0.91,0.22,0.19,U] [#6 -0.87,0.25,0.21,U] [#7 -1.23,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.12,0.13,U] 
23:18:11.773 00.000 20236 single-star, 8 included, MultiStar: {-0.96, 0.32}, one-star: {-0.76, 0.66}
23:18:11.773 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
23:18:11.773 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:18:11.773 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.66 hyp=1.01 cameraTheta=2.42 mountX=0.89 mountY=0.46, mountTheta=0.48
23:18:11.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.66, opts=13)
23:18:11.773 00.000 20236 Enqueuing Move request for scope (-0.76, 0.66)
23:18:11.773 00.000 11164 Worker thread wakes up
23:18:11.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.66) opts 0xd
23:18:11.773 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.66)
23:18:11.773 00.000 11164 Moving (-0.76, 0.66) raw xDistance=0.89 yDistance=0.46
23:18:11.773 00.000 11164 PPEC rslt: input = 0.89, final = 0.30, react = 0.72, pred = -0.42, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:18:11.773 00.000 11164 PPEC: input: 0.89, control: 0.30, exposure: 1000
23:18:11.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:11.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:18:11.773 00.000 11164 MoveAxis(W, 75, ABG)
23:18:11.773 00.000 11164 Guiding  Dir = 3, Dur = 75
23:18:11.787 00.014 11164 IsSlewing returns 0
23:18:11.787 00.000 11164 IsGuiding returns 0
23:18:11.788 00.001 11164 PulseGuide returned control before completion, sleep 85
23:18:11.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32034, med=1793, FiltMin=1731, FiltMax=6584, Gamma=0.280
23:18:11.788 00.000 20236 UpdateGuideState exits: m=67226 SNR=170.8
23:18:11.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:11.803 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:11.805 00.002 20236 Enqueuing Expose request
23:18:11.883 00.078 11164 IsGuiding returns 1
23:18:11.883 00.000 11164 scope still moving after pulse duration time elapsed
23:18:11.915 00.032 11164 IsSlewing returns 0
23:18:11.916 00.001 11164 IsGuiding returns 1
23:18:11.948 00.032 11164 IsSlewing returns 0
23:18:11.949 00.001 11164 IsGuiding returns 1
23:18:11.981 00.032 11164 IsSlewing returns 0
23:18:11.981 00.000 11164 IsGuiding returns 1
23:18:12.013 00.032 11164 IsSlewing returns 0
23:18:12.014 00.001 11164 IsGuiding returns 0
23:18:12.014 00.000 11164 scope move finished after 75 + 151 ms
23:18:12.014 00.000 11164 Move returns status 0, amount 75
23:18:12.014 00.000 11164 MoveAxis(N, 0, ABG)
23:18:12.014 00.000 11164 Move returns status 0, amount 0
23:18:12.014 00.000 11164 move complete, result=0
23:18:12.014 00.000 11164 worker thread done servicing request
23:18:12.014 00.000 11164 Worker thread wakes up
23:18:12.014 00.000 20236 GuideStep: 0.9 px 75 ms WEST, 0.5 px 0 ms NORTH
23:18:12.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:12.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:13.132 01.118 11164 Exposure complete
23:18:13.148 00.016 11164 worker thread done servicing request
23:18:13.148 00.000 20236 OnExposeComplete: enter
23:18:13.148 00.000 20236 UpdateGuideState(): m_state=6
23:18:13.148 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2325
23:18:13.148 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.39, Mass=68419, SNR=174.2, Peak=10873 HFD=2.7
23:18:13.164 00.016 20236 MultiStar: [#1 -0.49,-0.15,0.89,U] [#2 -0.25,-0.48,0.26,U] [#3 -0.88,-0.29,0.27,U] [#4 -0.49,0.01,0.27,U] [#5 -0.25,-0.06,0.19,U] [#6 -0.60,0.11,0.20,U] [#7 -0.56,-0.10,0.13,U] [#8 0.06,-0.00,0.64,U] 
23:18:13.164 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.02}, one-star: {-0.24, 0.44}
23:18:13.164 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:18:13.164 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:18:13.164 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.07 mountX=0.34 mountY=-0.06, mountTheta=-0.17
23:18:13.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.02, opts=13)
23:18:13.164 00.000 20236 Enqueuing Move request for scope (-0.34, 0.02)
23:18:13.164 00.000 11164 Worker thread wakes up
23:18:13.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
23:18:13.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
23:18:13.164 00.000 11164 Moving (-0.34, 0.02) raw xDistance=0.34 yDistance=-0.06
23:18:13.164 00.000 11164 PPEC rslt: input = 0.34, final = -0.09, react = 0.27, pred = -0.36, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:18:13.164 00.000 11164 PPEC: input: 0.34, control: -0.09, exposure: 1000
23:18:13.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:13.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:13.164 00.000 11164 MoveAxis(E, 22, ABG)
23:18:13.164 00.000 11164 Guiding  Dir = 2, Dur = 22
23:18:13.180 00.016 11164 IsSlewing returns 0
23:18:13.180 00.000 11164 IsGuiding returns 0
23:18:13.180 00.000 11164 PulseGuide returned control before completion, sleep 32
23:18:13.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31547, med=1793, FiltMin=1731, FiltMax=6447, Gamma=0.280
23:18:13.180 00.000 20236 UpdateGuideState exits: m=68419 SNR=174.2
23:18:13.180 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:13.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:13.180 00.000 20236 Enqueuing Expose request
23:18:13.228 00.048 11164 IsGuiding returns 1
23:18:13.228 00.000 11164 scope still moving after pulse duration time elapsed
23:18:13.260 00.032 11164 IsSlewing returns 0
23:18:13.260 00.000 11164 IsGuiding returns 1
23:18:13.293 00.033 11164 IsSlewing returns 0
23:18:13.294 00.001 11164 IsGuiding returns 0
23:18:13.294 00.000 11164 scope move finished after 22 + 91 ms
23:18:13.294 00.000 11164 Move returns status 0, amount 22
23:18:13.294 00.000 11164 MoveAxis(N, 0, ABG)
23:18:13.294 00.000 11164 Move returns status 0, amount 0
23:18:13.294 00.000 11164 move complete, result=0
23:18:13.294 00.000 11164 worker thread done servicing request
23:18:13.294 00.000 20236 GuideStep: 0.3 px 22 ms EAST, -0.1 px 0 ms NORTH
23:18:13.298 00.004 11164 Worker thread wakes up
23:18:13.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:13.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:14.413 01.115 11164 Exposure complete
23:18:14.429 00.016 11164 worker thread done servicing request
23:18:14.429 00.000 20236 OnExposeComplete: enter
23:18:14.429 00.000 20236 UpdateGuideState(): m_state=6
23:18:14.429 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2326
23:18:14.429 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.35, Mass=63499, SNR=165.5, Peak=8938 HFD=3.0
23:18:14.445 00.016 20236 MultiStar: [#1 -1.06,-0.00,1.01,U] [#2 -0.64,-0.51,0.26,U] [#3 -1.06,-0.22,0.29,U] [#4 -0.70,-0.02,0.30,U] [#5 -0.96,0.14,0.18,U] [#6 -0.94,0.31,0.20,U] [#7 -0.84,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.15,0.15,U] 
23:18:14.445 00.000 20236 single-star, 8 included, MultiStar: {-0.84, 0.07}, one-star: {-0.53, 0.39}
23:18:14.445 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:18:14.445 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:18:14.445 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.39 hyp=0.66 cameraTheta=2.50 mountX=0.60 mountY=0.26, mountTheta=0.40
23:18:14.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.39, opts=13)
23:18:14.445 00.000 20236 Enqueuing Move request for scope (-0.53, 0.39)
23:18:14.445 00.000 11164 Worker thread wakes up
23:18:14.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.39) opts 0xd
23:18:14.445 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.39)
23:18:14.445 00.000 11164 Moving (-0.53, 0.39) raw xDistance=0.60 yDistance=0.26
23:18:14.445 00.000 11164 PPEC rslt: input = 0.60, final = 0.14, react = 0.48, pred = -0.35, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:18:14.445 00.000 11164 PPEC: input: 0.60, control: 0.14, exposure: 1000
23:18:14.445 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.66
23:18:14.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:18:14.445 00.000 11164 MoveAxis(W, 34, ABG)
23:18:14.445 00.000 11164 Guiding  Dir = 3, Dur = 34
23:18:14.459 00.014 11164 IsSlewing returns 0
23:18:14.459 00.000 11164 IsGuiding returns 0
23:18:14.460 00.001 11164 PulseGuide returned control before completion, sleep 44
23:18:14.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31537, med=1793, FiltMin=1732, FiltMax=6320, Gamma=0.280
23:18:14.460 00.000 20236 UpdateGuideState exits: m=63499 SNR=165.5
23:18:14.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:14.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:14.460 00.000 20236 Enqueuing Expose request
23:18:14.507 00.047 11164 IsGuiding returns 1
23:18:14.508 00.001 11164 scope still moving after pulse duration time elapsed
23:18:14.539 00.031 11164 IsSlewing returns 0
23:18:14.540 00.001 11164 IsGuiding returns 1
23:18:14.572 00.032 11164 IsSlewing returns 0
23:18:14.573 00.001 11164 IsGuiding returns 0
23:18:14.573 00.000 11164 scope move finished after 34 + 79 ms
23:18:14.573 00.000 11164 Move returns status 0, amount 34
23:18:14.573 00.000 11164 BLC: Oldest BLC event removed
23:18:14.573 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:18:14.573 00.000 11164 MoveAxis(S, 81, ABG)
23:18:14.573 00.000 11164 Guiding  Dir = 1, Dur = 81
23:18:14.574 00.001 11164 IsSlewing returns 0
23:18:14.574 00.000 11164 IsGuiding returns 0
23:18:14.575 00.001 11164 PulseGuide returned control before completion, sleep 91
23:18:14.671 00.096 11164 IsGuiding returns 1
23:18:14.671 00.000 11164 scope still moving after pulse duration time elapsed
23:18:14.703 00.032 11164 IsSlewing returns 0
23:18:14.704 00.001 11164 IsGuiding returns 1
23:18:14.736 00.032 11164 IsSlewing returns 0
23:18:14.737 00.001 11164 IsGuiding returns 1
23:18:14.769 00.032 11164 IsSlewing returns 0
23:18:14.770 00.001 11164 IsGuiding returns 1
23:18:14.802 00.032 11164 IsSlewing returns 0
23:18:14.803 00.001 11164 IsGuiding returns 1
23:18:14.836 00.033 11164 IsSlewing returns 0
23:18:14.837 00.001 11164 IsGuiding returns 0
23:18:14.837 00.000 11164 scope move finished after 81 + 181 ms
23:18:14.837 00.000 11164 Move returns status 0, amount 81
23:18:14.837 00.000 11164 move complete, result=0
23:18:14.837 00.000 11164 worker thread done servicing request
23:18:14.837 00.000 20236 GuideStep: 0.6 px 34 ms WEST, 0.3 px 81 ms SOUTH
23:18:14.839 00.002 11164 Worker thread wakes up
23:18:14.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:14.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:15.962 01.123 11164 Exposure complete
23:18:15.977 00.015 11164 worker thread done servicing request
23:18:15.977 00.000 20236 OnExposeComplete: enter
23:18:15.977 00.000 20236 UpdateGuideState(): m_state=6
23:18:15.977 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2327
23:18:15.977 00.000 20236 Star::Find returns 1 (0), X=278.27, Y=560.91, Mass=67269, SNR=172.4, Peak=8008 HFD=2.8
23:18:15.977 00.000 20236 MultiStar: [#1 -0.98,-0.43,0.98,U] [#2 -1.05,-0.80,0.25,U] [#3 -1.06,-0.75,0.26,U] [#4 -0.95,-0.46,0.25,U] [#5 -0.96,-0.55,0.18,U] [#6 -0.96,-0.33,0.18,U] [#7 -1.14,-0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.08,0.13,U] 
23:18:15.977 00.000 20236 single-star, 8 included, MultiStar: {-0.94, -0.37}, one-star: {-0.80, -0.05}
23:18:15.977 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
23:18:15.977 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:18:15.977 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=-0.05 hyp=0.80 cameraTheta=-3.08 mountX=0.77 mountY=-0.24, mountTheta=-0.31
23:18:15.993 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=-0.05, opts=13)
23:18:15.993 00.000 20236 Enqueuing Move request for scope (-0.80, -0.05)
23:18:15.993 00.000 11164 Worker thread wakes up
23:18:15.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.05) opts 0xd
23:18:15.993 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, -0.05)
23:18:15.993 00.000 11164 Moving (-0.80, -0.05) raw xDistance=0.77 yDistance=-0.24
23:18:15.993 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.256190, 1:-0.241293
23:18:15.993 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:18:15.993 00.000 11164 BLC: window closed
23:18:15.993 00.000 11164 PPEC rslt: input = 0.77, final = 0.26, react = 0.61, pred = -0.35, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:18:15.993 00.000 11164 PPEC: input: 0.77, control: 0.26, exposure: 1000
23:18:15.993 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:15.993 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:18:15.993 00.000 11164 MoveAxis(W, 66, ABG)
23:18:15.993 00.000 11164 Guiding  Dir = 3, Dur = 66
23:18:16.003 00.010 11164 IsSlewing returns 0
23:18:16.004 00.001 11164 IsGuiding returns 0
23:18:16.004 00.000 11164 PulseGuide returned control before completion, sleep 76
23:18:16.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25609, med=1794, FiltMin=1724, FiltMax=7562, Gamma=0.280
23:18:16.012 00.008 20236 UpdateGuideState exits: m=67269 SNR=172.4
23:18:16.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.012 00.000 20236 Enqueuing Expose request
23:18:16.083 00.071 11164 IsGuiding returns 1
23:18:16.083 00.000 11164 scope still moving after pulse duration time elapsed
23:18:16.115 00.032 11164 IsSlewing returns 0
23:18:16.116 00.001 11164 IsGuiding returns 1
23:18:16.148 00.032 11164 IsSlewing returns 0
23:18:16.149 00.001 11164 IsGuiding returns 1
23:18:16.181 00.032 11164 IsSlewing returns 0
23:18:16.182 00.001 11164 IsGuiding returns 1
23:18:16.215 00.033 11164 IsSlewing returns 0
23:18:16.215 00.000 11164 IsGuiding returns 1
23:18:16.248 00.033 11164 IsSlewing returns 0
23:18:16.255 00.007 11164 IsGuiding returns 0
23:18:16.255 00.000 11164 scope move finished after 66 + 186 ms
23:18:16.255 00.000 11164 Move returns status 0, amount 66
23:18:16.255 00.000 11164 MoveAxis(N, 0, ABG)
23:18:16.255 00.000 11164 Move returns status 0, amount 0
23:18:16.255 00.000 11164 move complete, result=0
23:18:16.255 00.000 11164 worker thread done servicing request
23:18:16.255 00.000 11164 Worker thread wakes up
23:18:16.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:16.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:16.255 00.000 20236 GuideStep: 0.8 px 66 ms WEST, -0.2 px 0 ms NORTH
23:18:17.375 01.120 11164 Exposure complete
23:18:17.391 00.016 11164 worker thread done servicing request
23:18:17.391 00.000 20236 OnExposeComplete: enter
23:18:17.391 00.000 20236 UpdateGuideState(): m_state=6
23:18:17.391 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2328
23:18:17.391 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=560.89, Mass=66036, SNR=167.6, Peak=7839 HFD=3.1
23:18:17.391 00.000 20236 MultiStar: [#1 -0.96,-0.61,1.00,U] [#2 -0.83,-1.12,0.26,U] [#3 -1.22,-0.63,0.28,U] [#4 -0.84,-0.42,0.26,U] [#5 -0.98,-0.64,0.18,U] [#6 -0.91,-0.50,0.18,U] [#7 -1.02,-0.48,0.15,U] [#8 0.06,-0.02,0.67,U] 
23:18:17.407 00.016 20236 single-star, 8 included, MultiStar: {-0.68, -0.39}, one-star: {-0.53, -0.07}
23:18:17.407 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
23:18:17.407 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:18:17.407 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.07 hyp=0.53 cameraTheta=-3.01 mountX=0.50 mountY=-0.20, mountTheta=-0.38
23:18:17.415 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.07, opts=13)
23:18:17.415 00.000 20236 Enqueuing Move request for scope (-0.53, -0.07)
23:18:17.415 00.000 11164 Worker thread wakes up
23:18:17.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.07) opts 0xd
23:18:17.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.07)
23:18:17.415 00.000 11164 Moving (-0.53, -0.07) raw xDistance=0.50 yDistance=-0.20
23:18:17.415 00.000 11164 PPEC rslt: input = 0.50, final = 0.11, react = 0.40, pred = -0.29, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:18:17.415 00.000 11164 PPEC: input: 0.50, control: 0.11, exposure: 1000
23:18:17.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:17.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:18:17.415 00.000 11164 MoveAxis(W, 28, ABG)
23:18:17.415 00.000 11164 Guiding  Dir = 3, Dur = 28
23:18:17.420 00.005 11164 IsSlewing returns 0
23:18:17.420 00.000 11164 IsGuiding returns 0
23:18:17.421 00.001 11164 PulseGuide returned control before completion, sleep 38
23:18:17.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25005, med=1794, FiltMin=1734, FiltMax=5725, Gamma=0.280
23:18:17.421 00.000 20236 UpdateGuideState exits: m=66036 SNR=167.6
23:18:17.437 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:17.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:17.437 00.000 20236 Enqueuing Expose request
23:18:17.469 00.032 11164 IsGuiding returns 1
23:18:17.469 00.000 11164 scope still moving after pulse duration time elapsed
23:18:17.501 00.032 11164 IsSlewing returns 0
23:18:17.502 00.001 11164 IsGuiding returns 1
23:18:17.535 00.033 11164 IsSlewing returns 0
23:18:17.535 00.000 11164 IsGuiding returns 0
23:18:17.535 00.000 11164 scope move finished after 28 + 87 ms
23:18:17.535 00.000 11164 Move returns status 0, amount 28
23:18:17.535 00.000 11164 MoveAxis(N, 0, ABG)
23:18:17.535 00.000 11164 Move returns status 0, amount 0
23:18:17.535 00.000 11164 move complete, result=0
23:18:17.535 00.000 11164 worker thread done servicing request
23:18:17.535 00.000 11164 Worker thread wakes up
23:18:17.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:17.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:17.535 00.000 20236 GuideStep: 0.5 px 28 ms WEST, -0.2 px 0 ms NORTH
23:18:18.656 01.121 11164 Exposure complete
23:18:18.672 00.016 11164 worker thread done servicing request
23:18:18.672 00.000 20236 OnExposeComplete: enter
23:18:18.672 00.000 20236 UpdateGuideState(): m_state=6
23:18:18.672 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2329
23:18:18.688 00.016 20236 Star::Find returns 1 (0), X=278.73, Y=560.67, Mass=63463, SNR=166.8, Peak=7768 HFD=3.0
23:18:18.688 00.000 20236 MultiStar: [#1 -0.91,-0.78,0.99,U] [#2 -0.70,-1.24,0.28,U] [#3 -1.17,-0.67,0.28,U] [#4 -0.54,-0.62,0.25,U] [#5 -0.79,-0.92,0.19,U] [#6 -0.69,-0.90,0.22,U] [#7 -0.72,-0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.72,0.14,U] 
23:18:18.688 00.000 20236 single-star, 8 included, MultiStar: {-0.70, -0.66}, one-star: {-0.34, -0.29}
23:18:18.688 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
23:18:18.688 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
23:18:18.688 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.29 hyp=0.45 cameraTheta=-2.44 mountX=0.26 mountY=-0.36, mountTheta=-0.94
23:18:18.688 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.29, opts=13)
23:18:18.688 00.000 20236 Enqueuing Move request for scope (-0.34, -0.29)
23:18:18.688 00.000 11164 Worker thread wakes up
23:18:18.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.29) opts 0xd
23:18:18.688 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.29)
23:18:18.688 00.000 11164 Moving (-0.34, -0.29) raw xDistance=0.26 yDistance=-0.36
23:18:18.704 00.016 11164 PPEC rslt: input = 0.26, final = 0.04, react = 0.21, pred = -0.17, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:18:18.704 00.000 11164 PPEC: input: 0.26, control: 0.04, exposure: 1000
23:18:18.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:18.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:18:18.704 00.000 11164 MoveAxis(W, 9, ABG)
23:18:18.704 00.000 11164 Guiding  Dir = 3, Dur = 9
23:18:18.705 00.001 11164 IsSlewing returns 0
23:18:18.705 00.000 11164 IsGuiding returns 0
23:18:18.705 00.000 11164 PulseGuide returned control before completion, sleep 19
23:18:18.709 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25358, med=1793, FiltMin=1732, FiltMax=5980, Gamma=0.280
23:18:18.717 00.008 20236 UpdateGuideState exits: m=63463 SNR=166.8
23:18:18.721 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:18.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:18.721 00.000 20236 Enqueuing Expose request
23:18:18.737 00.016 11164 IsGuiding returns 1
23:18:18.737 00.000 11164 scope still moving after pulse duration time elapsed
23:18:18.769 00.032 11164 IsSlewing returns 0
23:18:18.770 00.001 11164 IsGuiding returns 1
23:18:18.803 00.033 11164 IsSlewing returns 0
23:18:18.803 00.000 11164 IsGuiding returns 0
23:18:18.803 00.000 11164 scope move finished after 9 + 89 ms
23:18:18.803 00.000 11164 Move returns status 0, amount 9
23:18:18.803 00.000 11164 MoveAxis(N, 0, ABG)
23:18:18.803 00.000 11164 Move returns status 0, amount 0
23:18:18.803 00.000 11164 move complete, result=0
23:18:18.803 00.000 11164 worker thread done servicing request
23:18:18.803 00.000 11164 Worker thread wakes up
23:18:18.803 00.000 20236 GuideStep: 0.3 px 9 ms WEST, -0.4 px 0 ms NORTH
23:18:18.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:18.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:19.923 01.120 11164 Exposure complete
23:18:19.939 00.016 11164 worker thread done servicing request
23:18:19.939 00.000 20236 OnExposeComplete: enter
23:18:19.939 00.000 20236 UpdateGuideState(): m_state=6
23:18:19.939 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2330
23:18:19.939 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.76, Mass=63245, SNR=165.7, Peak=8416 HFD=2.9
23:18:19.939 00.000 20236 MultiStar: [#1 -0.80,-0.69,0.96,U] [#2 -0.59,-1.03,0.24,U] [#3 -0.90,-0.75,0.27,U] [#4 -0.68,-0.68,0.25,U] [#5 -0.71,-1.00,0.20,U] [#6 -0.89,-0.45,0.22,U] [#7 -0.97,-0.58,0.15,U] [#8 0.08,-0.02,0.67,U] 
23:18:19.955 00.016 20236 single-star, 8 included, MultiStar: {-0.52, -0.47}, one-star: {-0.32, -0.19}
23:18:19.955 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.79)
23:18:19.959 00.004 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:18:19.959 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=0.26 mountY=-0.26, mountTheta=-0.79
23:18:19.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.19, opts=13)
23:18:19.959 00.000 20236 Enqueuing Move request for scope (-0.32, -0.19)
23:18:19.959 00.000 11164 Worker thread wakes up
23:18:19.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
23:18:19.959 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
23:18:19.959 00.000 11164 Moving (-0.32, -0.19) raw xDistance=0.26 yDistance=-0.26
23:18:19.959 00.000 11164 PPEC rslt: input = 0.26, final = 0.10, react = 0.21, pred = -0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:18:19.959 00.000 11164 PPEC: input: 0.26, control: 0.10, exposure: 1000
23:18:19.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:19.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:18:19.959 00.000 11164 MoveAxis(W, 25, ABG)
23:18:19.959 00.000 11164 Guiding  Dir = 3, Dur = 25
23:18:19.969 00.010 11164 IsSlewing returns 0
23:18:19.969 00.000 11164 IsGuiding returns 0
23:18:19.970 00.001 11164 PulseGuide returned control before completion, sleep 35
23:18:19.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25548, med=1793, FiltMin=1735, FiltMax=7448, Gamma=0.280
23:18:19.970 00.000 20236 UpdateGuideState exits: m=63245 SNR=165.7
23:18:19.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:19.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:19.970 00.000 20236 Enqueuing Expose request
23:18:20.018 00.048 11164 IsGuiding returns 1
23:18:20.018 00.000 11164 scope still moving after pulse duration time elapsed
23:18:20.050 00.032 11164 IsSlewing returns 0
23:18:20.051 00.001 11164 IsGuiding returns 1
23:18:20.083 00.032 11164 IsSlewing returns 0
23:18:20.083 00.000 11164 IsGuiding returns 0
23:18:20.084 00.001 11164 scope move finished after 25 + 88 ms
23:18:20.084 00.000 11164 Move returns status 0, amount 25
23:18:20.084 00.000 11164 MoveAxis(N, 0, ABG)
23:18:20.084 00.000 11164 Move returns status 0, amount 0
23:18:20.084 00.000 11164 move complete, result=0
23:18:20.084 00.000 11164 worker thread done servicing request
23:18:20.084 00.000 11164 Worker thread wakes up
23:18:20.084 00.000 20236 GuideStep: 0.3 px 25 ms WEST, -0.3 px 0 ms NORTH
23:18:20.084 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:20.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:21.200 01.116 11164 Exposure complete
23:18:21.224 00.024 11164 worker thread done servicing request
23:18:21.224 00.000 20236 OnExposeComplete: enter
23:18:21.224 00.000 20236 UpdateGuideState(): m_state=6
23:18:21.232 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2331
23:18:21.232 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.55, Mass=65314, SNR=167.8, Peak=8454 HFD=3.0
23:18:21.236 00.004 20236 MultiStar: [#1 -0.51,-0.93,0.99,U] [#2 -0.47,-1.21,0.28,U] [#3 -0.69,-0.75,0.29,U] [#4 -0.42,-0.66,0.25,U] [#5 -0.48,-0.79,0.20,U] [#6 -0.58,-0.80,0.22,U] [#7 -0.93,-1.03,0.16,U] [#8 0.09,-0.03,0.67,U] 
23:18:21.236 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.63}, one-star: {-0.26, -0.40}
23:18:21.236 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
23:18:21.236 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:18:21.236 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.40 hyp=0.48 cameraTheta=-2.14 mountX=0.16 mountY=-0.46, mountTheta=-1.24
23:18:21.236 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.40, opts=13)
23:18:21.236 00.000 20236 Enqueuing Move request for scope (-0.26, -0.40)
23:18:21.247 00.011 11164 Worker thread wakes up
23:18:21.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.40) opts 0xd
23:18:21.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.40)
23:18:21.247 00.000 11164 Moving (-0.26, -0.40) raw xDistance=0.16 yDistance=-0.46
23:18:21.247 00.000 11164 PPEC rslt: input = 0.16, final = 0.05, react = 0.12, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:18:21.247 00.000 11164 PPEC: input: 0.16, control: 0.05, exposure: 1000
23:18:21.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:21.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:18:21.247 00.000 11164 MoveAxis(W, 13, ABG)
23:18:21.247 00.000 11164 Guiding  Dir = 3, Dur = 13
23:18:21.250 00.003 11164 IsSlewing returns 0
23:18:21.250 00.000 11164 IsGuiding returns 0
23:18:21.251 00.001 11164 PulseGuide returned control before completion, sleep 23
23:18:21.252 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25424, med=1792, FiltMin=1734, FiltMax=7044, Gamma=0.280
23:18:21.252 00.000 20236 UpdateGuideState exits: m=65314 SNR=167.8
23:18:21.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:21.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:21.252 00.000 20236 Enqueuing Expose request
23:18:21.284 00.032 11164 IsGuiding returns 0
23:18:21.284 00.000 11164 Move returns status 0, amount 13
23:18:21.284 00.000 11164 MoveAxis(N, 0, ABG)
23:18:21.284 00.000 11164 Move returns status 0, amount 0
23:18:21.284 00.000 11164 move complete, result=0
23:18:21.284 00.000 11164 worker thread done servicing request
23:18:21.284 00.000 11164 Worker thread wakes up
23:18:21.284 00.000 20236 GuideStep: 0.2 px 13 ms WEST, -0.5 px 0 ms NORTH
23:18:21.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:21.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:22.406 01.122 11164 Exposure complete
23:18:22.426 00.020 11164 worker thread done servicing request
23:18:22.426 00.000 20236 OnExposeComplete: enter
23:18:22.426 00.000 20236 UpdateGuideState(): m_state=6
23:18:22.426 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2332
23:18:22.434 00.008 20236 Star::Find returns 1 (0), X=278.84, Y=560.49, Mass=62420, SNR=163.4, Peak=9597 HFD=2.6
23:18:22.434 00.000 20236 MultiStar: [#1 -0.77,-0.82,1.03,U] [#2 -0.48,-1.22,0.24,U] [#3 -0.91,-0.76,0.29,U] [#4 -0.57,-0.55,0.29,U] [#5 -0.70,-0.55,0.21,U] [#6 -0.67,-0.57,0.20,U] [#7 -0.76,-0.83,0.16,U] [#8 0.09,-0.02,0.68,U] 
23:18:22.434 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.58}, one-star: {-0.24, -0.46}
23:18:22.434 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
23:18:22.434 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
23:18:22.434 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.46 hyp=0.52 cameraTheta=-2.04 mountX=0.12 mountY=-0.51, mountTheta=-1.34
23:18:22.434 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.46, opts=13)
23:18:22.434 00.000 20236 Enqueuing Move request for scope (-0.24, -0.46)
23:18:22.434 00.000 11164 Worker thread wakes up
23:18:22.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.46) opts 0xd
23:18:22.434 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.46)
23:18:22.434 00.000 11164 Moving (-0.24, -0.46) raw xDistance=0.12 yDistance=-0.51
23:18:22.434 00.000 11164 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
23:18:22.434 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
23:18:22.434 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:22.450 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:18:22.450 00.000 11164 MoveAxis(E, 6, ABG)
23:18:22.450 00.000 11164 Guiding  Dir = 2, Dur = 6
23:18:22.451 00.001 11164 IsSlewing returns 0
23:18:22.451 00.000 11164 IsGuiding returns 0
23:18:22.451 00.000 11164 PulseGuide returned control before completion, sleep 16
23:18:22.452 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25965, med=1792, FiltMin=1730, FiltMax=6667, Gamma=0.280
23:18:22.452 00.000 20236 UpdateGuideState exits: m=62420 SNR=163.4
23:18:22.452 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:22.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:22.452 00.000 20236 Enqueuing Expose request
23:18:22.484 00.032 11164 IsGuiding returns 0
23:18:22.484 00.000 11164 Move returns status 0, amount 6
23:18:22.484 00.000 11164 MoveAxis(N, 0, ABG)
23:18:22.484 00.000 11164 Move returns status 0, amount 0
23:18:22.484 00.000 11164 move complete, result=0
23:18:22.484 00.000 11164 worker thread done servicing request
23:18:22.484 00.000 11164 Worker thread wakes up
23:18:22.484 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.5 px 0 ms NORTH
23:18:22.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:22.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:23.603 01.119 11164 Exposure complete
23:18:23.616 00.013 11164 worker thread done servicing request
23:18:23.616 00.000 20236 OnExposeComplete: enter
23:18:23.616 00.000 20236 UpdateGuideState(): m_state=6
23:18:23.628 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2333
23:18:23.628 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=560.46, Mass=69707, SNR=174.5, Peak=10113 HFD=3.1
23:18:23.631 00.003 20236 MultiStar: [#1 -0.86,-1.05,0.93,U] [#2 -0.63,-1.16,0.28,U] [#3 -1.19,-1.07,0.26,U] [#4 -0.79,-0.83,0.28,U] [#5 -0.73,-0.71,0.18,U] [#6 -0.68,-0.69,0.20,U] [#7 -0.84,-0.95,0.15,U] [#8 0.12,-0.04,0.64,U] 
23:18:23.631 00.000 20236 single-star, 8 included, MultiStar: {-0.60, -0.70}, one-star: {-0.52, -0.50}
23:18:23.631 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.01)
23:18:23.631 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:18:23.631 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=-0.50 hyp=0.72 cameraTheta=-2.38 mountX=0.39 mountY=-0.61, mountTheta=-1.01
23:18:23.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=-0.50, opts=13)
23:18:23.631 00.000 20236 Enqueuing Move request for scope (-0.52, -0.50)
23:18:23.631 00.000 11164 Worker thread wakes up
23:18:23.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.50) opts 0xd
23:18:23.631 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, -0.50)
23:18:23.631 00.000 11164 Moving (-0.52, -0.50) raw xDistance=0.39 yDistance=-0.61
23:18:23.631 00.000 11164 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
23:18:23.631 00.000 11164 PPEC: input: 0.39, control: 0.28, exposure: 1000
23:18:23.631 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.66 newest=-1.57
23:18:23.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
23:18:23.631 00.000 11164 MoveAxis(W, 71, ABG)
23:18:23.631 00.000 11164 Guiding  Dir = 3, Dur = 71
23:18:23.645 00.014 11164 IsSlewing returns 0
23:18:23.646 00.001 11164 IsGuiding returns 0
23:18:23.646 00.000 11164 PulseGuide returned control before completion, sleep 81
23:18:23.646 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25864, med=1792, FiltMin=1732, FiltMax=6208, Gamma=0.280
23:18:23.646 00.000 20236 UpdateGuideState exits: m=69707 SNR=174.5
23:18:23.646 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:23.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:23.662 00.016 20236 Enqueuing Expose request
23:18:23.741 00.079 11164 IsGuiding returns 1
23:18:23.741 00.000 11164 scope still moving after pulse duration time elapsed
23:18:23.774 00.033 11164 IsSlewing returns 0
23:18:23.774 00.000 11164 IsGuiding returns 1
23:18:23.807 00.033 11164 IsSlewing returns 0
23:18:23.807 00.000 11164 IsGuiding returns 0
23:18:23.807 00.000 11164 scope move finished after 71 + 90 ms
23:18:23.807 00.000 11164 Move returns status 0, amount 71
23:18:23.807 00.000 11164 BLC: Oldest BLC event removed
23:18:23.807 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:18:23.807 00.000 11164 MoveAxis(N, 122, ABG)
23:18:23.807 00.000 11164 Guiding  Dir = 0, Dur = 122
23:18:23.808 00.001 11164 IsSlewing returns 0
23:18:23.809 00.001 11164 IsGuiding returns 0
23:18:23.809 00.000 11164 PulseGuide returned control before completion, sleep 132
23:18:23.952 00.143 11164 IsGuiding returns 1
23:18:23.952 00.000 11164 scope still moving after pulse duration time elapsed
23:18:23.984 00.032 11164 IsSlewing returns 0
23:18:23.985 00.001 11164 IsGuiding returns 1
23:18:24.017 00.032 11164 IsSlewing returns 0
23:18:24.017 00.000 11164 IsGuiding returns 1
23:18:24.049 00.032 11164 IsSlewing returns 0
23:18:24.050 00.001 11164 IsGuiding returns 1
23:18:24.082 00.032 11164 IsSlewing returns 0
23:18:24.083 00.001 11164 IsGuiding returns 1
23:18:24.115 00.032 11164 IsSlewing returns 0
23:18:24.116 00.001 11164 IsGuiding returns 0
23:18:24.116 00.000 11164 scope move finished after 122 + 185 ms
23:18:24.116 00.000 11164 Move returns status 0, amount 122
23:18:24.116 00.000 11164 move complete, result=0
23:18:24.116 00.000 11164 worker thread done servicing request
23:18:24.116 00.000 20236 GuideStep: 0.4 px 71 ms WEST, -0.6 px 122 ms NORTH
23:18:24.116 00.000 11164 Worker thread wakes up
23:18:24.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:24.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:25.234 01.118 11164 Exposure complete
23:18:25.253 00.019 11164 worker thread done servicing request
23:18:25.253 00.000 20236 OnExposeComplete: enter
23:18:25.253 00.000 20236 UpdateGuideState(): m_state=6
23:18:25.253 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2334
23:18:25.253 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.91, Mass=64701, SNR=167.8, Peak=8076 HFD=2.6
23:18:25.253 00.000 20236 MultiStar: [#1 -0.78,-0.33,0.97,U] [#2 -0.52,-0.74,0.28,U] [#3 -0.98,-0.54,0.28,U] [#4 -0.51,-0.41,0.28,U] [#5 -0.62,-0.56,0.18,U] [#6 -0.84,-0.24,0.20,U] [#7 -0.72,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.15,0.14,U] 
23:18:25.266 00.013 20236 single-star, 8 included, MultiStar: {-0.63, -0.30}, one-star: {-0.36, -0.04}
23:18:25.266 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
23:18:25.266 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:18:25.266 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.02 mountX=0.33 mountY=-0.13, mountTheta=-0.37
23:18:25.266 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.04, opts=13)
23:18:25.266 00.000 20236 Enqueuing Move request for scope (-0.36, -0.04)
23:18:25.266 00.000 11164 Worker thread wakes up
23:18:25.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
23:18:25.266 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
23:18:25.266 00.000 11164 Moving (-0.36, -0.04) raw xDistance=0.33 yDistance=-0.13
23:18:25.266 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.609784, 1:0.128609
23:18:25.266 00.000 11164 BLC: No correction, Miss < min_move
23:18:25.266 00.000 11164 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:18:25.266 00.000 11164 PPEC: input: 0.33, control: 0.26, exposure: 1000
23:18:25.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:25.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:18:25.266 00.000 11164 MoveAxis(W, 65, ABG)
23:18:25.266 00.000 11164 Guiding  Dir = 3, Dur = 65
23:18:25.279 00.013 11164 IsSlewing returns 0
23:18:25.280 00.001 11164 IsGuiding returns 0
23:18:25.280 00.000 11164 PulseGuide returned control before completion, sleep 75
23:18:25.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25866, med=1792, FiltMin=1731, FiltMax=6314, Gamma=0.280
23:18:25.280 00.000 20236 UpdateGuideState exits: m=64701 SNR=167.8
23:18:25.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:25.280 00.000 20236 Enqueuing Expose request
23:18:25.359 00.079 11164 IsGuiding returns 1
23:18:25.359 00.000 11164 scope still moving after pulse duration time elapsed
23:18:25.390 00.031 11164 IsSlewing returns 0
23:18:25.391 00.001 11164 IsGuiding returns 1
23:18:25.423 00.032 11164 IsSlewing returns 0
23:18:25.424 00.001 11164 IsGuiding returns 1
23:18:25.456 00.032 11164 IsSlewing returns 0
23:18:25.457 00.001 11164 IsGuiding returns 1
23:18:25.489 00.032 11164 IsSlewing returns 0
23:18:25.490 00.001 11164 IsGuiding returns 0
23:18:25.490 00.000 11164 scope move finished after 65 + 145 ms
23:18:25.490 00.000 11164 Move returns status 0, amount 65
23:18:25.490 00.000 11164 MoveAxis(N, 0, ABG)
23:18:25.490 00.000 11164 Move returns status 0, amount 0
23:18:25.490 00.000 11164 move complete, result=0
23:18:25.490 00.000 11164 worker thread done servicing request
23:18:25.490 00.000 11164 Worker thread wakes up
23:18:25.490 00.000 20236 GuideStep: 0.3 px 65 ms WEST, -0.1 px 0 ms NORTH
23:18:25.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:25.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:26.609 01.119 11164 Exposure complete
23:18:26.633 00.024 11164 worker thread done servicing request
23:18:26.633 00.000 20236 OnExposeComplete: enter
23:18:26.633 00.000 20236 UpdateGuideState(): m_state=6
23:18:26.633 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2335
23:18:26.633 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.77, Mass=69412, SNR=177.3, Peak=8867 HFD=2.6
23:18:26.633 00.000 20236 MultiStar: [#1 -0.37,-0.50,0.97,U] [#2 -0.13,-0.84,0.26,U] [#3 -0.65,-0.51,0.25,U] [#4 -0.14,-0.40,0.26,U] [#5 -0.36,-0.67,0.17,U] [#6 -0.34,-0.39,0.18,U] [#7 -0.20,-0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.04,0.13,U] 
23:18:26.641 00.008 20236 single-star, 8 included, MultiStar: {-0.21, -0.41}, one-star: {0.08, -0.19}
23:18:26.641 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
23:18:26.641 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:18:26.641 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.16 mountX=-0.13 mountY=-0.16, mountTheta=-2.22
23:18:26.641 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.19, opts=13)
23:18:26.641 00.000 20236 Enqueuing Move request for scope (0.08, -0.19)
23:18:26.641 00.000 11164 Worker thread wakes up
23:18:26.641 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
23:18:26.641 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
23:18:26.641 00.000 11164 Moving (0.08, -0.19) raw xDistance=-0.13 yDistance=-0.16
23:18:26.641 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.609784, 1:0.128609, 2:0.164289
23:18:26.641 00.000 11164 BLC: No correction, Miss < min_move
23:18:26.641 00.000 11164 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
23:18:26.641 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:18:26.641 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:26.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:18:26.641 00.000 11164 MoveAxis(W, 3, ABG)
23:18:26.641 00.000 11164 Guiding  Dir = 3, Dur = 3
23:18:26.654 00.013 11164 IsSlewing returns 0
23:18:26.655 00.001 11164 IsGuiding returns 0
23:18:26.655 00.000 11164 PulseGuide returned control before completion, sleep 13
23:18:26.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25494, med=1793, FiltMin=1728, FiltMax=6432, Gamma=0.280
23:18:26.655 00.000 20236 UpdateGuideState exits: m=69412 SNR=177.3
23:18:26.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:26.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:26.655 00.000 20236 Enqueuing Expose request
23:18:26.671 00.016 11164 IsGuiding returns 0
23:18:26.671 00.000 11164 Move returns status 0, amount 3
23:18:26.671 00.000 11164 MoveAxis(N, 0, ABG)
23:18:26.671 00.000 11164 Move returns status 0, amount 0
23:18:26.671 00.000 11164 move complete, result=0
23:18:26.671 00.000 11164 worker thread done servicing request
23:18:26.671 00.000 11164 Worker thread wakes up
23:18:26.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:26.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:26.671 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:18:27.790 01.119 11164 Exposure complete
23:18:27.806 00.016 11164 worker thread done servicing request
23:18:27.806 00.000 20236 OnExposeComplete: enter
23:18:27.806 00.000 20236 UpdateGuideState(): m_state=6
23:18:27.806 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2336
23:18:27.806 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.64, Mass=69272, SNR=171.5, Peak=9313 HFD=2.6
23:18:27.822 00.016 20236 MultiStar: [#1 -0.44,-0.79,0.97,U] [#2 -0.23,-1.18,0.25,U] [#3 -0.75,-0.76,0.28,U] [#4 -0.31,-0.70,0.27,U] [#5 -0.02,-0.61,0.19,U] [#6 -0.60,-0.60,0.19,U] [#7 -0.14,-0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.87,0.15,U] 
23:18:27.822 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.66}, one-star: {-0.05, -0.31}
23:18:27.822 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
23:18:27.822 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:18:27.822 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.74 mountX=-0.02 mountY=-0.32, mountTheta=-1.64
23:18:27.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.31, opts=13)
23:18:27.822 00.000 20236 Enqueuing Move request for scope (-0.05, -0.31)
23:18:27.822 00.000 11164 Worker thread wakes up
23:18:27.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
23:18:27.822 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
23:18:27.822 00.000 11164 Moving (-0.05, -0.31) raw xDistance=-0.02 yDistance=-0.32
23:18:27.822 00.000 11164 BLC: window closed
23:18:27.822 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.609784, 1:0.128609, 2:0.164289
23:18:27.822 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
23:18:27.822 00.000 11164 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
23:18:27.822 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
23:18:27.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:18:27.822 00.000 11164 MoveAxis(E, 2, ABG)
23:18:27.822 00.000 11164 Guiding  Dir = 2, Dur = 2
23:18:27.837 00.015 11164 IsSlewing returns 0
23:18:27.837 00.000 11164 IsGuiding returns 0
23:18:27.837 00.000 11164 PulseGuide returned control before completion, sleep 12
23:18:27.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25253, med=1793, FiltMin=1734, FiltMax=6115, Gamma=0.280
23:18:27.837 00.000 20236 UpdateGuideState exits: m=69272 SNR=171.5
23:18:27.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:27.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:27.853 00.016 20236 Enqueuing Expose request
23:18:27.853 00.000 11164 IsGuiding returns 0
23:18:27.853 00.000 11164 Move returns status 0, amount 2
23:18:27.853 00.000 11164 MoveAxis(N, 37, ABG)
23:18:27.853 00.000 11164 Guiding  Dir = 0, Dur = 37
23:18:27.856 00.003 11164 IsSlewing returns 0
23:18:27.856 00.000 11164 IsGuiding returns 0
23:18:27.856 00.000 11164 PulseGuide returned control before completion, sleep 47
23:18:27.923 00.067 11164 IsGuiding returns 1
23:18:27.923 00.000 11164 scope still moving after pulse duration time elapsed
23:18:27.955 00.032 11164 IsSlewing returns 0
23:18:27.956 00.001 11164 IsGuiding returns 1
23:18:27.988 00.032 11164 IsSlewing returns 0
23:18:27.989 00.001 11164 IsGuiding returns 1
23:18:28.021 00.032 11164 IsSlewing returns 0
23:18:28.021 00.000 11164 IsGuiding returns 1
23:18:28.053 00.032 11164 IsSlewing returns 0
23:18:28.054 00.001 11164 IsGuiding returns 1
23:18:28.086 00.032 11164 IsSlewing returns 0
23:18:28.087 00.001 11164 IsGuiding returns 1
23:18:28.119 00.032 11164 IsSlewing returns 0
23:18:28.120 00.001 11164 IsGuiding returns 1
23:18:28.152 00.032 11164 IsSlewing returns 0
23:18:28.152 00.000 11164 IsGuiding returns 1
23:18:28.185 00.033 11164 IsSlewing returns 0
23:18:28.185 00.000 11164 IsGuiding returns 0
23:18:28.185 00.000 11164 scope move finished after 37 + 292 ms
23:18:28.185 00.000 11164 Move returns status 0, amount 37
23:18:28.185 00.000 11164 move complete, result=0
23:18:28.185 00.000 11164 worker thread done servicing request
23:18:28.185 00.000 11164 Worker thread wakes up
23:18:28.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:28.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:28.185 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.3 px 37 ms NORTH
23:18:29.302 01.117 11164 Exposure complete
23:18:29.318 00.016 11164 worker thread done servicing request
23:18:29.318 00.000 20236 OnExposeComplete: enter
23:18:29.318 00.000 20236 UpdateGuideState(): m_state=6
23:18:29.318 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2337
23:18:29.318 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.34, Mass=66708, SNR=171.8, Peak=10743 HFD=2.6
23:18:29.334 00.016 20236 MultiStar: [#1 -0.49,-0.12,0.92,U] [#2 -0.10,-0.50,0.27,U] [#3 -0.81,-0.45,0.25,U] [#4 -0.26,-0.06,0.27,U] [#5 -0.18,-0.35,0.20,U] [#6 -0.37,0.11,0.19,U] [#7 -0.69,-0.14,0.16,U] [#8 0.06,-0.00,0.65,U] 
23:18:29.334 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.02}, one-star: {-0.17, 0.38}
23:18:29.334 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
23:18:29.334 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:18:29.340 00.006 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-3.08 mountX=0.27 mountY=-0.08, mountTheta=-0.30
23:18:29.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.02, opts=13)
23:18:29.350 00.010 20236 Enqueuing Move request for scope (-0.28, -0.02)
23:18:29.350 00.000 11164 Worker thread wakes up
23:18:29.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
23:18:29.350 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
23:18:29.350 00.000 11164 Moving (-0.28, -0.02) raw xDistance=0.27 yDistance=-0.08
23:18:29.350 00.000 11164 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
23:18:29.350 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
23:18:29.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:29.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:29.350 00.000 11164 MoveAxis(W, 53, ABG)
23:18:29.350 00.000 11164 Guiding  Dir = 3, Dur = 53
23:18:29.355 00.005 11164 IsSlewing returns 0
23:18:29.355 00.000 11164 IsGuiding returns 0
23:18:29.356 00.001 11164 PulseGuide returned control before completion, sleep 63
23:18:29.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25510, med=1794, FiltMin=1733, FiltMax=6587, Gamma=0.280
23:18:29.365 00.009 20236 UpdateGuideState exits: m=66708 SNR=171.8
23:18:29.367 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.369 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:29.371 00.002 20236 Enqueuing Expose request
23:18:29.435 00.064 11164 IsGuiding returns 1
23:18:29.435 00.000 11164 scope still moving after pulse duration time elapsed
23:18:29.467 00.032 11164 IsSlewing returns 0
23:18:29.467 00.000 11164 IsGuiding returns 1
23:18:29.500 00.033 11164 IsSlewing returns 0
23:18:29.501 00.001 11164 IsGuiding returns 0
23:18:29.501 00.000 11164 scope move finished after 53 + 92 ms
23:18:29.501 00.000 11164 Move returns status 0, amount 53
23:18:29.501 00.000 11164 MoveAxis(N, 0, ABG)
23:18:29.501 00.000 11164 Move returns status 0, amount 0
23:18:29.501 00.000 11164 move complete, result=0
23:18:29.501 00.000 11164 worker thread done servicing request
23:18:29.501 00.000 11164 Worker thread wakes up
23:18:29.501 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
23:18:29.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:29.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:30.634 01.133 11164 Exposure complete
23:18:30.649 00.015 11164 worker thread done servicing request
23:18:30.649 00.000 20236 OnExposeComplete: enter
23:18:30.649 00.000 20236 UpdateGuideState(): m_state=6
23:18:30.649 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2338
23:18:30.665 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.27, Mass=68605, SNR=173.0, Peak=11323 HFD=2.6
23:18:30.665 00.000 20236 MultiStar: [#1 -0.38,-0.02,0.95,U] [#2 0.05,-0.46,0.27,U] [#3 -0.64,-0.16,0.29,U] [#4 -0.28,0.17,0.27,U] [#5 -0.10,-0.25,0.18,U] [#6 -0.16,0.17,0.23,U] [#7 -0.33,0.08,0.16,U] [#8 0.04,-0.02,0.65,U] 
23:18:30.665 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {0.09, 0.31}
23:18:30.665 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:18:30.665 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:18:30.665 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.16 mountY=0.00, mountTheta=0.02
23:18:30.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.04, opts=13)
23:18:30.665 00.000 20236 Enqueuing Move request for scope (-0.15, 0.04)
23:18:30.681 00.016 11164 Worker thread wakes up
23:18:30.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:18:30.681 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:18:30.681 00.000 11164 Moving (-0.15, 0.04) raw xDistance=0.16 yDistance=0.00
23:18:30.681 00.000 11164 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
23:18:30.681 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
23:18:30.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:30.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:18:30.681 00.000 11164 MoveAxis(W, 29, ABG)
23:18:30.681 00.000 11164 Guiding  Dir = 3, Dur = 29
23:18:30.683 00.002 11164 IsSlewing returns 0
23:18:30.683 00.000 11164 IsGuiding returns 0
23:18:30.684 00.001 11164 PulseGuide returned control before completion, sleep 39
23:18:30.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25552, med=1793, FiltMin=1724, FiltMax=6868, Gamma=0.280
23:18:30.684 00.000 20236 UpdateGuideState exits: m=68605 SNR=173.0
23:18:30.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:30.699 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:30.699 00.000 20236 Enqueuing Expose request
23:18:30.731 00.032 11164 IsGuiding returns 1
23:18:30.731 00.000 11164 scope still moving after pulse duration time elapsed
23:18:30.762 00.031 11164 IsSlewing returns 0
23:18:30.763 00.001 11164 IsGuiding returns 1
23:18:30.795 00.032 11164 IsSlewing returns 0
23:18:30.795 00.000 11164 IsGuiding returns 1
23:18:30.828 00.033 11164 IsSlewing returns 0
23:18:30.828 00.000 11164 IsGuiding returns 1
23:18:30.860 00.032 11164 IsSlewing returns 0
23:18:30.861 00.001 11164 IsGuiding returns 0
23:18:30.861 00.000 11164 scope move finished after 29 + 148 ms
23:18:30.861 00.000 11164 Move returns status 0, amount 29
23:18:30.861 00.000 11164 MoveAxis(N, 0, ABG)
23:18:30.861 00.000 11164 Move returns status 0, amount 0
23:18:30.861 00.000 11164 move complete, result=0
23:18:30.861 00.000 11164 worker thread done servicing request
23:18:30.861 00.000 11164 Worker thread wakes up
23:18:30.861 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
23:18:30.863 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:30.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:31.979 01.116 11164 Exposure complete
23:18:31.995 00.016 11164 worker thread done servicing request
23:18:31.995 00.000 20236 OnExposeComplete: enter
23:18:31.995 00.000 20236 UpdateGuideState(): m_state=6
23:18:31.995 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2339
23:18:31.995 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.03, Mass=65566, SNR=168.5, Peak=10558 HFD=2.3
23:18:31.995 00.000 20236 MultiStar: [#1 -0.01,-0.17,1.00,U] [#2 0.19,-0.84,0.27,U] [#3 -0.38,-0.58,0.30,U] [#4 0.04,-0.11,0.27,U] [#5 0.29,-0.08,0.19,U] [#6 -0.24,-0.04,0.20,U] [#7 0.34,-0.13,0.15,U] [#8 0.08,-0.01,0.67,U] 
23:18:32.011 00.016 20236 refined, 8 included, MultiStar: {0.11, -0.14}, one-star: {0.39, 0.08}
23:18:32.011 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
23:18:32.011 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:18:32.011 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.92 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
23:18:32.011 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.14, opts=13)
23:18:32.011 00.000 20236 Enqueuing Move request for scope (0.11, -0.14)
23:18:32.011 00.000 11164 Worker thread wakes up
23:18:32.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
23:18:32.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
23:18:32.011 00.000 11164 Moving (0.11, -0.14) raw xDistance=-0.14 yDistance=-0.11
23:18:32.011 00.000 11164 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
23:18:32.011 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
23:18:32.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:32.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:18:32.011 00.000 11164 MoveAxis(E, 2, ABG)
23:18:32.011 00.000 11164 Guiding  Dir = 2, Dur = 2
23:18:32.024 00.013 11164 IsSlewing returns 0
23:18:32.024 00.000 11164 IsGuiding returns 0
23:18:32.024 00.000 11164 PulseGuide returned control before completion, sleep 12
23:18:32.025 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25413, med=1794, FiltMin=1729, FiltMax=6592, Gamma=0.280
23:18:32.025 00.000 20236 UpdateGuideState exits: m=65566 SNR=168.5
23:18:32.025 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:32.025 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:32.025 00.000 20236 Enqueuing Expose request
23:18:32.041 00.016 11164 IsGuiding returns 0
23:18:32.041 00.000 11164 Move returns status 0, amount 2
23:18:32.041 00.000 11164 MoveAxis(N, 0, ABG)
23:18:32.041 00.000 11164 Move returns status 0, amount 0
23:18:32.041 00.000 11164 move complete, result=0
23:18:32.041 00.000 11164 worker thread done servicing request
23:18:32.041 00.000 11164 Worker thread wakes up
23:18:32.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:32.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:32.041 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:18:33.160 01.119 11164 Exposure complete
23:18:33.176 00.016 11164 worker thread done servicing request
23:18:33.176 00.000 20236 OnExposeComplete: enter
23:18:33.176 00.000 20236 UpdateGuideState(): m_state=6
23:18:33.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2340
23:18:33.176 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.28, Mass=65772, SNR=169.4, Peak=11091 HFD=2.8
23:18:33.176 00.000 20236 MultiStar: [#1 0.06,-0.17,0.95,U] [#2 0.28,-0.78,0.27,U] [#3 -0.18,-0.30,0.25,U] [#4 -0.08,0.03,0.25,U] [#5 0.25,0.07,0.19,U] [#6 0.12,0.11,0.19,U] [#7 0.11,0.07,0.14,U] [#8 0.03,-0.05,0.67,U] 
23:18:33.192 00.016 20236 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.24, 0.32}
23:18:33.192 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.13)
23:18:33.192 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:18:33.192 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.26 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
23:18:33.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.03, opts=13)
23:18:33.192 00.000 20236 Enqueuing Move request for scope (0.11, -0.03)
23:18:33.192 00.000 11164 Worker thread wakes up
23:18:33.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
23:18:33.192 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
23:18:33.192 00.000 11164 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
23:18:33.192 00.000 11164 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:18:33.192 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
23:18:33.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:33.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:18:33.192 00.000 11164 MoveAxis(E, 0, ABG)
23:18:33.192 00.000 11164 Move returns status 0, amount 0
23:18:33.192 00.000 11164 MoveAxis(N, 0, ABG)
23:18:33.192 00.000 11164 Move returns status 0, amount 0
23:18:33.192 00.000 11164 move complete, result=0
23:18:33.192 00.000 11164 worker thread done servicing request
23:18:33.208 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26030, med=1794, FiltMin=1732, FiltMax=6545, Gamma=0.280
23:18:33.208 00.000 20236 UpdateGuideState exits: m=65772 SNR=169.4
23:18:33.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:33.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:33.208 00.000 20236 Enqueuing Expose request
23:18:33.224 00.016 11164 Worker thread wakes up
23:18:33.224 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:33.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:33.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:34.344 01.120 11164 Exposure complete
23:18:34.364 00.020 11164 worker thread done servicing request
23:18:34.364 00.000 20236 OnExposeComplete: enter
23:18:34.376 00.012 20236 UpdateGuideState(): m_state=6
23:18:34.376 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2341
23:18:34.376 00.000 20236 Star::Find returns 1 (0), X=279.96, Y=561.14, Mass=63410, SNR=165.5, Peak=8109 HFD=2.7
23:18:34.376 00.000 20236 MultiStar: [#1 0.34,-0.27,1.00,U] [#2 0.54,-0.71,0.28,U] [#3 -0.12,-0.21,0.27,U] [#4 0.48,-0.09,0.29,U] [#5 0.43,-0.23,0.18,U] [#6 0.44,-0.01,0.20,U] [#7 0.59,-0.44,0.16,U] [#8 0.01,0.00,0.68,U] 
23:18:34.376 00.000 20236 refined, 8 included, MultiStar: {0.43, -0.12}, one-star: {0.88, 0.19}
23:18:34.376 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
23:18:34.376 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:18:34.376 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.12 hyp=0.45 cameraTheta=-0.27 mountX=-0.45 mountY=-0.01, mountTheta=-3.12
23:18:34.376 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.12, opts=13)
23:18:34.391 00.015 20236 Enqueuing Move request for scope (0.43, -0.12)
23:18:34.391 00.000 11164 Worker thread wakes up
23:18:34.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.12) opts 0xd
23:18:34.391 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.12)
23:18:34.391 00.000 11164 Moving (0.43, -0.12) raw xDistance=-0.45 yDistance=-0.01
23:18:34.391 00.000 11164 PPEC rslt: input = -0.45, final = -0.36, react = -0.36, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:18:34.391 00.000 11164 PPEC: input: -0.45, control: -0.36, exposure: 1000
23:18:34.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:34.391 00.000 11164 MoveAxis(E, 89, ABG)
23:18:34.391 00.000 11164 Guiding  Dir = 2, Dur = 89
23:18:34.397 00.006 11164 IsSlewing returns 0
23:18:34.398 00.001 11164 IsGuiding returns 0
23:18:34.398 00.000 11164 PulseGuide returned control before completion, sleep 99
23:18:34.400 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25583, med=1795, FiltMin=1732, FiltMax=6451, Gamma=0.280
23:18:34.400 00.000 20236 UpdateGuideState exits: m=63410 SNR=165.5
23:18:34.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:34.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:34.400 00.000 20236 Enqueuing Expose request
23:18:34.509 00.109 11164 IsGuiding returns 1
23:18:34.509 00.000 11164 scope still moving after pulse duration time elapsed
23:18:34.541 00.032 11164 IsSlewing returns 0
23:18:34.542 00.001 11164 IsGuiding returns 1
23:18:34.575 00.033 11164 IsSlewing returns 0
23:18:34.575 00.000 11164 IsGuiding returns 0
23:18:34.575 00.000 11164 scope move finished after 89 + 88 ms
23:18:34.575 00.000 11164 Move returns status 0, amount 89
23:18:34.575 00.000 11164 MoveAxis(N, 0, ABG)
23:18:34.575 00.000 11164 Move returns status 0, amount 0
23:18:34.575 00.000 11164 move complete, result=0
23:18:34.575 00.000 11164 worker thread done servicing request
23:18:34.575 00.000 11164 Worker thread wakes up
23:18:34.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:34.575 00.000 20236 GuideStep: -0.4 px 89 ms EAST, -0.0 px 0 ms NORTH
23:18:34.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:35.692 01.117 11164 Exposure complete
23:18:35.708 00.016 11164 worker thread done servicing request
23:18:35.708 00.000 20236 OnExposeComplete: enter
23:18:35.708 00.000 20236 UpdateGuideState(): m_state=6
23:18:35.708 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2342
23:18:35.708 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.59, Mass=66283, SNR=167.0, Peak=9636 HFD=3.0
23:18:35.724 00.016 20236 MultiStar: [#1 -0.08,0.18,0.96,U] [#2 0.12,-0.12,0.27,U] [#3 -0.35,0.34,0.27,U] [#4 0.11,0.32,0.25,U] [#5 -0.08,0.45,0.19,U] [#6 0.21,0.31,0.21,U] [#7 -0.02,0.55,0.17,U] [#8 0.04,-0.01,0.67,U] 
23:18:35.724 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.30}, one-star: {0.42, 0.63}
23:18:35.724 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
23:18:35.724 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:18:35.724 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.27 mountX=-0.02 mountY=0.31, mountTheta=1.63
23:18:35.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.30, opts=13)
23:18:35.724 00.000 20236 Enqueuing Move request for scope (0.09, 0.30)
23:18:35.724 00.000 11164 Worker thread wakes up
23:18:35.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
23:18:35.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
23:18:35.724 00.000 11164 Moving (0.09, 0.30) raw xDistance=-0.02 yDistance=0.31
23:18:35.724 00.000 11164 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:18:35.724 00.000 11164 PPEC: input: -0.02, control: 0.00, exposure: 1000
23:18:35.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:35.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:18:35.724 00.000 11164 MoveAxis(W, 0, ABG)
23:18:35.724 00.000 11164 Move returns status 0, amount 0
23:18:35.724 00.000 11164 MoveAxis(N, 0, ABG)
23:18:35.724 00.000 11164 Move returns status 0, amount 0
23:18:35.724 00.000 11164 move complete, result=0
23:18:35.724 00.000 11164 worker thread done servicing request
23:18:35.740 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25321, med=1794, FiltMin=1735, FiltMax=6045, Gamma=0.280
23:18:35.740 00.000 20236 UpdateGuideState exits: m=66283 SNR=167.0
23:18:35.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:35.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:35.755 00.015 20236 Enqueuing Expose request
23:18:35.756 00.001 20236 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
23:18:35.756 00.000 11164 Worker thread wakes up
23:18:35.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:35.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:36.876 01.120 11164 Exposure complete
23:18:36.901 00.025 11164 worker thread done servicing request
23:18:36.901 00.000 20236 OnExposeComplete: enter
23:18:36.903 00.002 20236 UpdateGuideState(): m_state=6
23:18:36.905 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2343
23:18:36.905 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.49, Mass=61468, SNR=160.9, Peak=8745 HFD=3.0
23:18:36.909 00.004 20236 MultiStar: [#1 -0.25,0.18,1.05,U] [#2 0.06,-0.35,0.28,U] [#3 -0.57,-0.05,0.29,U] [#4 0.25,0.19,0.29,U] [#5 0.05,-0.07,0.19,U] [#6 -0.15,0.31,0.21,U] [#7 -0.29,0.65,0.14,U] [#8 0.07,-0.00,0.70,U] 
23:18:36.911 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.19}, one-star: {0.20, 0.53}
23:18:36.911 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
23:18:36.913 00.002 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:18:36.915 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.76 mountX=0.08 mountY=0.18, mountTheta=1.14
23:18:36.917 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.19, opts=13)
23:18:36.919 00.002 20236 Enqueuing Move request for scope (-0.04, 0.19)
23:18:36.921 00.002 11164 Worker thread wakes up
23:18:36.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
23:18:36.921 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
23:18:36.921 00.000 11164 Moving (-0.04, 0.19) raw xDistance=0.08 yDistance=0.18
23:18:36.921 00.000 11164 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:18:36.921 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
23:18:36.921 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:36.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:18:36.921 00.000 11164 MoveAxis(W, 0, ABG)
23:18:36.921 00.000 11164 Move returns status 0, amount 0
23:18:36.921 00.000 11164 MoveAxis(N, 0, ABG)
23:18:36.921 00.000 11164 Move returns status 0, amount 0
23:18:36.921 00.000 11164 move complete, result=0
23:18:36.922 00.001 11164 worker thread done servicing request
23:18:36.922 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25699, med=1794, FiltMin=1724, FiltMax=5951, Gamma=0.280
23:18:36.922 00.000 20236 UpdateGuideState exits: m=61468 SNR=160.9
23:18:36.922 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:36.938 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:36.938 00.000 20236 Enqueuing Expose request
23:18:36.938 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:18:36.938 00.000 11164 Worker thread wakes up
23:18:36.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:36.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:38.060 01.122 11164 Exposure complete
23:18:38.074 00.014 11164 worker thread done servicing request
23:18:38.074 00.000 20236 OnExposeComplete: enter
23:18:38.074 00.000 20236 UpdateGuideState(): m_state=6
23:18:38.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2344
23:18:38.090 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.31, Mass=67025, SNR=170.4, Peak=9069 HFD=2.9
23:18:38.090 00.000 20236 MultiStar: [#1 -0.10,-0.04,0.99,U] [#2 0.07,-0.25,0.26,U] [#3 -0.46,-0.24,0.28,U] [#4 0.04,0.12,0.26,U] [#5 0.08,0.24,0.20,U] [#6 0.01,0.11,0.19,U] [#7 -0.41,0.30,0.16,U] [#8 0.04,-0.01,0.65,U] 
23:18:38.090 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.20, 0.36}
23:18:38.090 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
23:18:38.090 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:18:38.090 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=0.03 mountY=0.08, mountTheta=1.26
23:18:38.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.08, opts=13)
23:18:38.090 00.000 20236 Enqueuing Move request for scope (-0.01, 0.08)
23:18:38.090 00.000 11164 Worker thread wakes up
23:18:38.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:18:38.106 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:18:38.106 00.000 11164 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.08
23:18:38.106 00.000 11164 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
23:18:38.106 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
23:18:38.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:38.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:18:38.106 00.000 11164 MoveAxis(E, 0, ABG)
23:18:38.106 00.000 11164 Move returns status 0, amount 0
23:18:38.106 00.000 11164 MoveAxis(N, 0, ABG)
23:18:38.106 00.000 11164 Move returns status 0, amount 0
23:18:38.106 00.000 11164 move complete, result=0
23:18:38.106 00.000 11164 worker thread done servicing request
23:18:38.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25528, med=1794, FiltMin=1726, FiltMax=6438, Gamma=0.280
23:18:38.106 00.000 20236 UpdateGuideState exits: m=67025 SNR=170.4
23:18:38.122 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:38.122 00.000 20236 Enqueuing Expose request
23:18:38.122 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:38.122 00.000 11164 Worker thread wakes up
23:18:38.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:38.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:39.261 01.139 11164 Exposure complete
23:18:39.273 00.012 11164 worker thread done servicing request
23:18:39.273 00.000 20236 OnExposeComplete: enter
23:18:39.273 00.000 20236 UpdateGuideState(): m_state=6
23:18:39.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2345
23:18:39.273 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.17, Mass=67574, SNR=175.8, Peak=7624 HFD=2.9
23:18:39.273 00.000 20236 MultiStar: [#1 -0.36,-0.15,0.91,U] [#2 0.02,-0.47,0.26,U] [#3 -0.76,-0.27,0.28,U] [#4 -0.01,0.03,0.26,U] [#5 -0.19,-0.19,0.18,U] [#6 -0.37,0.00,0.21,U] [#7 -0.24,-0.05,0.14,U] [#8 0.02,-0.02,0.64,U] 
23:18:39.273 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {0.11, 0.21}
23:18:39.289 00.016 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
23:18:39.289 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:18:39.289 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=0.13 mountY=-0.08, mountTheta=-0.54
23:18:39.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
23:18:39.289 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
23:18:39.289 00.000 11164 Worker thread wakes up
23:18:39.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:18:39.289 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:18:39.289 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.08
23:18:39.289 00.000 11164 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
23:18:39.289 00.000 11164 PPEC: input: 0.13, control: -0.00, exposure: 1000
23:18:39.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:39.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:39.289 00.000 11164 MoveAxis(E, 0, ABG)
23:18:39.289 00.000 11164 Move returns status 0, amount 0
23:18:39.289 00.000 11164 MoveAxis(N, 0, ABG)
23:18:39.289 00.000 11164 Move returns status 0, amount 0
23:18:39.289 00.000 11164 move complete, result=0
23:18:39.289 00.000 11164 worker thread done servicing request
23:18:39.289 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25722, med=1794, FiltMin=1736, FiltMax=6664, Gamma=0.280
23:18:39.304 00.015 20236 UpdateGuideState exits: m=67574 SNR=175.8
23:18:39.304 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:39.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:39.304 00.000 20236 Enqueuing Expose request
23:18:39.304 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:39.304 00.000 11164 Worker thread wakes up
23:18:39.304 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:39.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:40.437 01.133 11164 Exposure complete
23:18:40.453 00.016 11164 worker thread done servicing request
23:18:40.453 00.000 20236 OnExposeComplete: enter
23:18:40.453 00.000 20236 UpdateGuideState(): m_state=6
23:18:40.462 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2346
23:18:40.462 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.36, Mass=63719, SNR=164.9, Peak=8265 HFD=2.7
23:18:40.462 00.000 20236 MultiStar: [#1 -0.51,0.13,0.96,U] [#2 -0.36,-0.19,0.27,U] [#3 -0.74,-0.26,0.29,U] [#4 -0.48,0.30,0.26,U] [#5 -0.20,0.29,0.18,U] [#6 -0.24,0.02,0.21,U] [#7 -0.53,0.52,0.16,U] [#8 0.07,-0.01,0.69,U] 
23:18:40.462 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.15}, one-star: {0.09, 0.40}
23:18:40.468 00.006 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:18:40.471 00.003 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:18:40.471 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.58 mountX=0.27 mountY=0.09, mountTheta=0.32
23:18:40.471 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.15, opts=13)
23:18:40.471 00.000 20236 Enqueuing Move request for scope (-0.24, 0.15)
23:18:40.471 00.000 11164 Worker thread wakes up
23:18:40.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
23:18:40.471 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
23:18:40.471 00.000 11164 Moving (-0.24, 0.15) raw xDistance=0.27 yDistance=0.09
23:18:40.471 00.000 11164 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
23:18:40.471 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
23:18:40.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:40.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:18:40.471 00.000 11164 MoveAxis(W, 53, ABG)
23:18:40.471 00.000 11164 Guiding  Dir = 3, Dur = 53
23:18:40.480 00.009 11164 IsSlewing returns 0
23:18:40.480 00.000 11164 IsGuiding returns 0
23:18:40.480 00.000 11164 PulseGuide returned control before completion, sleep 63
23:18:40.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25748, med=1793, FiltMin=1734, FiltMax=6657, Gamma=0.280
23:18:40.484 00.004 20236 UpdateGuideState exits: m=63719 SNR=164.9
23:18:40.484 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.484 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:40.495 00.011 20236 Enqueuing Expose request
23:18:40.560 00.065 11164 IsGuiding returns 1
23:18:40.560 00.000 11164 scope still moving after pulse duration time elapsed
23:18:40.592 00.032 11164 IsSlewing returns 0
23:18:40.593 00.001 11164 IsGuiding returns 1
23:18:40.624 00.031 11164 IsSlewing returns 0
23:18:40.625 00.001 11164 IsGuiding returns 1
23:18:40.657 00.032 11164 IsSlewing returns 0
23:18:40.658 00.001 11164 IsGuiding returns 1
23:18:40.690 00.032 11164 IsSlewing returns 0
23:18:40.690 00.000 11164 IsGuiding returns 0
23:18:40.690 00.000 11164 scope move finished after 53 + 157 ms
23:18:40.690 00.000 11164 Move returns status 0, amount 53
23:18:40.690 00.000 11164 MoveAxis(N, 0, ABG)
23:18:40.690 00.000 11164 Move returns status 0, amount 0
23:18:40.690 00.000 11164 move complete, result=0
23:18:40.690 00.000 11164 worker thread done servicing request
23:18:40.690 00.000 11164 Worker thread wakes up
23:18:40.690 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
23:18:40.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:40.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:41.809 01.119 11164 Exposure complete
23:18:41.824 00.015 11164 worker thread done servicing request
23:18:41.824 00.000 20236 OnExposeComplete: enter
23:18:41.824 00.000 20236 UpdateGuideState(): m_state=6
23:18:41.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2347
23:18:41.840 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.38, Mass=62533, SNR=162.0, Peak=8794 HFD=2.9
23:18:41.840 00.000 20236 MultiStar: [#1 -0.22,0.19,1.02,U] [#2 -0.00,-0.40,0.29,U] [#3 -0.27,-0.24,0.28,U] [#4 0.16,0.17,0.26,U] [#5 -0.01,0.08,0.18,U] [#6 0.00,0.55,0.21,U] [#7 -0.11,0.12,0.16,U] [#8 0.04,0.00,0.63,U] 
23:18:41.840 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.22, 0.43}
23:18:41.840 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
23:18:41.840 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:18:41.840 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.62 mountX=0.04 mountY=0.15, mountTheta=1.28
23:18:41.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.16, opts=13)
23:18:41.840 00.000 20236 Enqueuing Move request for scope (-0.01, 0.16)
23:18:41.840 00.000 11164 Worker thread wakes up
23:18:41.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
23:18:41.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
23:18:41.840 00.000 11164 Moving (-0.01, 0.16) raw xDistance=0.04 yDistance=0.15
23:18:41.840 00.000 11164 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
23:18:41.840 00.000 11164 PPEC: input: 0.04, control: -0.00, exposure: 1000
23:18:41.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:41.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:18:41.840 00.000 11164 MoveAxis(E, 0, ABG)
23:18:41.840 00.000 11164 Move returns status 0, amount 0
23:18:41.840 00.000 11164 MoveAxis(N, 0, ABG)
23:18:41.840 00.000 11164 Move returns status 0, amount 0
23:18:41.840 00.000 11164 move complete, result=0
23:18:41.856 00.016 11164 worker thread done servicing request
23:18:41.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26147, med=1794, FiltMin=1735, FiltMax=6097, Gamma=0.280
23:18:41.865 00.009 20236 UpdateGuideState exits: m=62533 SNR=162.0
23:18:41.865 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:41.865 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:41.872 00.007 20236 Enqueuing Expose request
23:18:41.872 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:18:41.872 00.000 11164 Worker thread wakes up
23:18:41.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:41.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:42.989 01.117 11164 Exposure complete
23:18:43.011 00.022 11164 worker thread done servicing request
23:18:43.011 00.000 20236 OnExposeComplete: enter
23:18:43.011 00.000 20236 UpdateGuideState(): m_state=6
23:18:43.011 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2348
23:18:43.011 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.21, Mass=64593, SNR=165.5, Peak=9914 HFD=2.8
23:18:43.011 00.000 20236 MultiStar: [#1 -0.36,-0.00,0.99,U] [#2 -0.11,-0.61,0.27,U] [#3 -0.45,-0.43,0.29,U] [#4 0.10,-0.11,0.27,U] [#5 -0.21,-0.13,0.17,U] [#6 -0.05,-0.00,0.23,U] [#7 -0.00,-0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.06,0.15,U] 
23:18:43.021 00.010 20236 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {0.30, 0.25}
23:18:43.023 00.002 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
23:18:43.025 00.002 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:18:43.027 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.07 mountY=-0.05, mountTheta=-0.67
23:18:43.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.04, opts=13)
23:18:43.033 00.006 20236 Enqueuing Move request for scope (-0.08, -0.04)
23:18:43.033 00.000 11164 Worker thread wakes up
23:18:43.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:18:43.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:18:43.033 00.000 11164 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.05
23:18:43.036 00.003 11164 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:18:43.036 00.000 11164 PPEC: input: 0.07, control: 0.00, exposure: 1000
23:18:43.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:43.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:43.036 00.000 11164 MoveAxis(W, 1, ABG)
23:18:43.036 00.000 11164 Guiding  Dir = 3, Dur = 1
23:18:43.039 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25592, med=1794, FiltMin=1728, FiltMax=6751, Gamma=0.280
23:18:43.049 00.010 20236 UpdateGuideState exits: m=64593 SNR=165.5
23:18:43.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.049 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.049 00.000 20236 Enqueuing Expose request
23:18:43.049 00.000 11164 IsSlewing returns 0
23:18:43.056 00.007 11164 IsGuiding returns 0
23:18:43.056 00.000 11164 PulseGuide returned control before completion, sleep 11
23:18:43.071 00.015 11164 IsGuiding returns 1
23:18:43.072 00.001 11164 scope still moving after pulse duration time elapsed
23:18:43.104 00.032 11164 IsSlewing returns 0
23:18:43.104 00.000 11164 IsGuiding returns 0
23:18:43.104 00.000 11164 scope move finished after 1 + 46 ms
23:18:43.104 00.000 11164 Move returns status 0, amount 1
23:18:43.104 00.000 11164 MoveAxis(N, 0, ABG)
23:18:43.104 00.000 11164 Move returns status 0, amount 0
23:18:43.104 00.000 11164 move complete, result=0
23:18:43.104 00.000 11164 worker thread done servicing request
23:18:43.104 00.000 11164 Worker thread wakes up
23:18:43.104 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:18:43.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:44.232 01.128 11164 Exposure complete
23:18:44.249 00.017 11164 worker thread done servicing request
23:18:44.249 00.000 20236 OnExposeComplete: enter
23:18:44.249 00.000 20236 UpdateGuideState(): m_state=6
23:18:44.249 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2349
23:18:44.264 00.015 20236 Star::Find returns 1 (0), X=279.29, Y=561.15, Mass=65478, SNR=166.1, Peak=7951 HFD=2.7
23:18:44.268 00.004 20236 MultiStar: [#1 -0.33,0.02,0.94,U] [#2 -0.11,-0.57,0.29,U] [#3 -0.62,-0.22,0.28,U] [#4 -0.02,0.01,0.27,U] [#5 -0.23,-0.21,0.18,U] [#6 -0.28,0.29,0.19,U] [#7 -0.44,-0.18,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.24,0.13,U] 
23:18:44.269 00.001 20236 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {0.21, 0.19}
23:18:44.269 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
23:18:44.269 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:18:44.269 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.05 mountX=0.15 mountY=-0.05, mountTheta=-0.34
23:18:44.269 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.01, opts=13)
23:18:44.280 00.011 20236 Enqueuing Move request for scope (-0.15, -0.01)
23:18:44.280 00.000 11164 Worker thread wakes up
23:18:44.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:18:44.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:18:44.280 00.000 11164 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.05
23:18:44.280 00.000 11164 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
23:18:44.280 00.000 11164 PPEC: input: 0.15, control: 0.01, exposure: 1000
23:18:44.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:44.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:44.280 00.000 11164 MoveAxis(W, 1, ABG)
23:18:44.280 00.000 11164 Guiding  Dir = 3, Dur = 1
23:18:44.284 00.004 11164 IsSlewing returns 0
23:18:44.284 00.000 11164 IsGuiding returns 0
23:18:44.285 00.001 11164 PulseGuide returned control before completion, sleep 11
23:18:44.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26319, med=1794, FiltMin=1731, FiltMax=6465, Gamma=0.280
23:18:44.297 00.012 20236 UpdateGuideState exits: m=65478 SNR=166.1
23:18:44.299 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:44.301 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:44.301 00.000 20236 Enqueuing Expose request
23:18:44.301 00.000 11164 IsGuiding returns 0
23:18:44.301 00.000 11164 Move returns status 0, amount 1
23:18:44.301 00.000 11164 MoveAxis(N, 0, ABG)
23:18:44.301 00.000 11164 Move returns status 0, amount 0
23:18:44.301 00.000 11164 move complete, result=0
23:18:44.301 00.000 11164 worker thread done servicing request
23:18:44.301 00.000 11164 Worker thread wakes up
23:18:44.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:44.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:44.301 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:18:45.431 01.130 11164 Exposure complete
23:18:45.446 00.015 11164 worker thread done servicing request
23:18:45.446 00.000 20236 OnExposeComplete: enter
23:18:45.459 00.013 20236 UpdateGuideState(): m_state=6
23:18:45.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2350
23:18:45.461 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.14, Mass=63638, SNR=164.3, Peak=8873 HFD=2.8
23:18:45.464 00.003 20236 MultiStar: [#1 -0.28,-0.17,1.07,U] [#2 -0.00,-0.56,0.27,U] [#3 -0.48,-0.40,0.27,U] [#4 -0.01,-0.09,0.31,U] [#5 0.17,-0.23,0.24,U] [#6 -0.31,-0.03,0.20,U] [#7 0.15,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.04,0.13,U] 
23:18:45.466 00.002 20236 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {0.16, 0.18}
23:18:45.468 00.002 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
23:18:45.471 00.003 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:18:45.471 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.07 mountY=-0.12, mountTheta=-1.03
23:18:45.475 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.10, opts=13)
23:18:45.475 00.000 20236 Enqueuing Move request for scope (-0.10, -0.10)
23:18:45.478 00.003 11164 Worker thread wakes up
23:18:45.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:18:45.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:18:45.478 00.000 11164 Moving (-0.10, -0.10) raw xDistance=0.07 yDistance=-0.12
23:18:45.478 00.000 11164 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
23:18:45.478 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:18:45.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:45.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:45.478 00.000 11164 MoveAxis(W, 3, ABG)
23:18:45.478 00.000 11164 Guiding  Dir = 3, Dur = 3
23:18:45.482 00.004 11164 IsSlewing returns 0
23:18:45.482 00.000 11164 IsGuiding returns 0
23:18:45.482 00.000 11164 PulseGuide returned control before completion, sleep 13
23:18:45.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26496, med=1794, FiltMin=1736, FiltMax=7139, Gamma=0.280
23:18:45.482 00.000 20236 UpdateGuideState exits: m=63638 SNR=164.3
23:18:45.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.498 00.016 11164 IsGuiding returns 0
23:18:45.498 00.000 11164 Move returns status 0, amount 3
23:18:45.498 00.000 11164 MoveAxis(N, 0, ABG)
23:18:45.498 00.000 11164 Move returns status 0, amount 0
23:18:45.498 00.000 11164 move complete, result=0
23:18:45.498 00.000 11164 worker thread done servicing request
23:18:45.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:45.498 00.000 20236 Enqueuing Expose request
23:18:45.498 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:18:45.498 00.000 11164 Worker thread wakes up
23:18:45.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:45.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:46.630 01.132 11164 Exposure complete
23:18:46.645 00.015 11164 worker thread done servicing request
23:18:46.645 00.000 20236 OnExposeComplete: enter
23:18:46.655 00.010 20236 UpdateGuideState(): m_state=6
23:18:46.657 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2351
23:18:46.657 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.04, Mass=66634, SNR=171.7, Peak=8457 HFD=3.0
23:18:46.659 00.002 20236 MultiStar: [#1 -0.28,-0.16,0.98,U] [#2 0.07,-0.54,0.27,U] [#3 -0.36,-0.22,0.27,U] [#4 0.14,-0.03,0.27,U] [#5 0.14,-0.02,0.18,U] [#6 -0.02,0.25,0.17,U] [#7 -0.10,0.16,0.16,U] [#8 0.06,-0.04,0.57,U] 
23:18:46.661 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.42, 0.09}
23:18:46.663 00.002 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:18:46.665 00.002 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:18:46.665 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
23:18:46.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.06, opts=13)
23:18:46.665 00.000 20236 Enqueuing Move request for scope (0.04, -0.06)
23:18:46.665 00.000 11164 Worker thread wakes up
23:18:46.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:18:46.673 00.008 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:18:46.673 00.000 11164 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
23:18:46.673 00.000 11164 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
23:18:46.673 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
23:18:46.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:46.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:46.673 00.000 11164 MoveAxis(W, 4, ABG)
23:18:46.673 00.000 11164 Guiding  Dir = 3, Dur = 4
23:18:46.674 00.001 11164 IsSlewing returns 0
23:18:46.675 00.001 11164 IsGuiding returns 0
23:18:46.675 00.000 11164 PulseGuide returned control before completion, sleep 14
23:18:46.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26307, med=1793, FiltMin=1733, FiltMax=6783, Gamma=0.280
23:18:46.686 00.011 20236 UpdateGuideState exits: m=66634 SNR=171.7
23:18:46.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.688 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:46.690 00.002 20236 Enqueuing Expose request
23:18:46.691 00.001 11164 IsGuiding returns 0
23:18:46.691 00.000 11164 Move returns status 0, amount 4
23:18:46.691 00.000 11164 MoveAxis(N, 0, ABG)
23:18:46.691 00.000 11164 Move returns status 0, amount 0
23:18:46.691 00.000 11164 move complete, result=0
23:18:46.691 00.000 11164 worker thread done servicing request
23:18:46.691 00.000 11164 Worker thread wakes up
23:18:46.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:46.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:46.691 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:18:47.810 01.119 11164 Exposure complete
23:18:47.826 00.016 11164 worker thread done servicing request
23:18:47.826 00.000 20236 OnExposeComplete: enter
23:18:47.826 00.000 20236 UpdateGuideState(): m_state=6
23:18:47.838 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2352
23:18:47.838 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.19, Mass=61655, SNR=162.8, Peak=8300 HFD=3.2
23:18:47.838 00.000 20236 MultiStar: [#1 -0.00,-0.13,1.00,U] [#2 -0.15,-0.48,0.28,U] [#3 -0.38,-0.24,0.29,U] [#4 0.18,-0.14,0.26,U] [#5 0.12,0.07,0.19,U] [#6 -0.21,0.50,0.21,U] [#7 0.00,0.06,0.16,U] [#8 0.06,-0.00,0.61,U] 
23:18:47.838 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.00}, one-star: {0.55, 0.23}
23:18:47.838 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:18:47.838 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:18:47.838 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.02 mountX=-0.11 mountY=0.03, mountTheta=2.92
23:18:47.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.00, opts=13)
23:18:47.838 00.000 20236 Enqueuing Move request for scope (0.12, -0.00)
23:18:47.854 00.016 11164 Worker thread wakes up
23:18:47.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
23:18:47.854 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
23:18:47.854 00.000 11164 Moving (0.12, -0.00) raw xDistance=-0.11 yDistance=0.03
23:18:47.854 00.000 11164 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:18:47.854 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:18:47.854 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:47.854 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:47.854 00.000 11164 MoveAxis(W, 7, ABG)
23:18:47.854 00.000 11164 Guiding  Dir = 3, Dur = 7
23:18:47.856 00.002 11164 IsSlewing returns 0
23:18:47.856 00.000 11164 IsGuiding returns 0
23:18:47.856 00.000 11164 PulseGuide returned control before completion, sleep 17
23:18:47.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25623, med=1793, FiltMin=1731, FiltMax=5683, Gamma=0.280
23:18:47.856 00.000 20236 UpdateGuideState exits: m=61655 SNR=162.8
23:18:47.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:47.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:47.856 00.000 20236 Enqueuing Expose request
23:18:47.888 00.032 11164 IsGuiding returns 0
23:18:47.888 00.000 11164 Move returns status 0, amount 7
23:18:47.888 00.000 11164 MoveAxis(N, 0, ABG)
23:18:47.888 00.000 11164 Move returns status 0, amount 0
23:18:47.888 00.000 11164 move complete, result=0
23:18:47.888 00.000 11164 worker thread done servicing request
23:18:47.888 00.000 11164 Worker thread wakes up
23:18:47.888 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:18:47.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:47.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:49.004 01.116 11164 Exposure complete
23:18:49.020 00.016 11164 worker thread done servicing request
23:18:49.020 00.000 20236 OnExposeComplete: enter
23:18:49.020 00.000 20236 UpdateGuideState(): m_state=6
23:18:49.020 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2353
23:18:49.020 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.16, Mass=66791, SNR=172.8, Peak=9108 HFD=3.0
23:18:49.036 00.016 20236 MultiStar: [#1 0.05,-0.03,0.92,U] [#2 0.31,-0.60,0.25,U] [#3 -0.11,-0.42,0.25,U] [#4 0.40,-0.01,0.26,U] [#5 0.33,-0.14,0.17,U] [#6 0.20,0.09,0.19,U] [#7 0.09,-0.25,0.14,U] [#8 0.06,-0.00,0.57,U] 
23:18:49.036 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.04}, one-star: {0.43, 0.20}
23:18:49.036 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:18:49.036 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:18:49.036 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-0.18 mountX=-0.21 mountY=0.01, mountTheta=3.08
23:18:49.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.04, opts=13)
23:18:49.036 00.000 20236 Enqueuing Move request for scope (0.20, -0.04)
23:18:49.036 00.000 11164 Worker thread wakes up
23:18:49.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
23:18:49.036 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
23:18:49.036 00.000 11164 Moving (0.20, -0.04) raw xDistance=-0.21 yDistance=0.01
23:18:49.036 00.000 11164 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
23:18:49.036 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
23:18:49.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:49.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:49.036 00.000 11164 MoveAxis(E, 34, ABG)
23:18:49.036 00.000 11164 Guiding  Dir = 2, Dur = 34
23:18:49.051 00.015 11164 IsSlewing returns 0
23:18:49.051 00.000 11164 IsGuiding returns 0
23:18:49.051 00.000 11164 PulseGuide returned control before completion, sleep 44
23:18:49.052 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=25366, med=1794, FiltMin=1735, FiltMax=6113, Gamma=0.280
23:18:49.052 00.000 20236 UpdateGuideState exits: m=66791 SNR=172.8
23:18:49.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.067 00.015 20236 Enqueuing Expose request
23:18:49.100 00.033 11164 IsGuiding returns 1
23:18:49.100 00.000 11164 scope still moving after pulse duration time elapsed
23:18:49.131 00.031 11164 IsSlewing returns 0
23:18:49.131 00.000 11164 IsGuiding returns 1
23:18:49.164 00.033 11164 IsSlewing returns 0
23:18:49.164 00.000 11164 IsGuiding returns 1
23:18:49.197 00.033 11164 IsSlewing returns 0
23:18:49.197 00.000 11164 IsGuiding returns 1
23:18:49.230 00.033 11164 IsSlewing returns 0
23:18:49.231 00.001 11164 IsGuiding returns 1
23:18:49.263 00.032 11164 IsSlewing returns 0
23:18:49.263 00.000 11164 IsGuiding returns 0
23:18:49.264 00.001 11164 scope move finished after 34 + 178 ms
23:18:49.264 00.000 11164 Move returns status 0, amount 34
23:18:49.264 00.000 11164 MoveAxis(N, 0, ABG)
23:18:49.264 00.000 11164 Move returns status 0, amount 0
23:18:49.264 00.000 11164 move complete, result=0
23:18:49.264 00.000 11164 worker thread done servicing request
23:18:49.264 00.000 11164 Worker thread wakes up
23:18:49.264 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
23:18:49.268 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:49.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:50.381 01.113 11164 Exposure complete
23:18:50.397 00.016 11164 worker thread done servicing request
23:18:50.397 00.000 20236 OnExposeComplete: enter
23:18:50.397 00.000 20236 UpdateGuideState(): m_state=6
23:18:50.413 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2354
23:18:50.413 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.38, Mass=66862, SNR=168.4, Peak=8785 HFD=2.7
23:18:50.413 00.000 20236 MultiStar: [#1 -0.36,0.14,0.97,U] [#2 -0.05,-0.25,0.26,U] [#3 -0.74,0.14,0.28,U] [#4 0.05,0.12,0.26,U] [#5 -0.13,0.38,0.19,U] [#6 -0.15,0.28,0.19,U] [#7 -0.60,0.30,0.15,U] [#8 0.06,0.02,0.58,U] 
23:18:50.413 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.19}, one-star: {0.05, 0.43}
23:18:50.413 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:18:50.413 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:18:50.413 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.25 mountX=0.20 mountY=0.15, mountTheta=0.65
23:18:50.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.19, opts=13)
23:18:50.413 00.000 20236 Enqueuing Move request for scope (-0.16, 0.19)
23:18:50.413 00.000 11164 Worker thread wakes up
23:18:50.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
23:18:50.413 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
23:18:50.413 00.000 11164 Moving (-0.16, 0.19) raw xDistance=0.20 yDistance=0.15
23:18:50.413 00.000 11164 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
23:18:50.413 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
23:18:50.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:50.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:18:50.413 00.000 11164 MoveAxis(W, 52, ABG)
23:18:50.413 00.000 11164 Guiding  Dir = 3, Dur = 52
23:18:50.429 00.016 11164 IsSlewing returns 0
23:18:50.429 00.000 11164 IsGuiding returns 0
23:18:50.430 00.001 11164 PulseGuide returned control before completion, sleep 62
23:18:50.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=25445, med=1793, FiltMin=1728, FiltMax=6788, Gamma=0.280
23:18:50.430 00.000 20236 UpdateGuideState exits: m=66862 SNR=168.4
23:18:50.430 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:50.430 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:50.445 00.015 20236 Enqueuing Expose request
23:18:50.493 00.048 11164 IsGuiding returns 1
23:18:50.493 00.000 11164 scope still moving after pulse duration time elapsed
23:18:50.525 00.032 11164 IsSlewing returns 0
23:18:50.525 00.000 11164 IsGuiding returns 0
23:18:50.525 00.000 11164 scope move finished after 52 + 44 ms
23:18:50.525 00.000 11164 Move returns status 0, amount 52
23:18:50.525 00.000 11164 MoveAxis(N, 0, ABG)
23:18:50.525 00.000 11164 Move returns status 0, amount 0
23:18:50.525 00.000 11164 move complete, result=0
23:18:50.525 00.000 11164 worker thread done servicing request
23:18:50.525 00.000 11164 Worker thread wakes up
23:18:50.525 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
23:18:50.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:50.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:51.643 01.118 11164 Exposure complete
23:18:51.659 00.016 11164 worker thread done servicing request
23:18:51.659 00.000 20236 OnExposeComplete: enter
23:18:51.659 00.000 20236 UpdateGuideState(): m_state=6
23:18:51.659 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2355
23:18:51.675 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.34, Mass=64729, SNR=162.8, Peak=9779 HFD=2.6
23:18:51.675 00.000 20236 MultiStar: [#1 -0.48,0.08,1.03,U] [#2 -0.06,-0.46,0.25,U] [#3 -0.47,-0.20,0.30,U] [#4 -0.39,0.09,0.26,U] [#5 -0.07,-0.02,0.20,U] [#6 -0.24,0.33,0.22,U] [#7 -0.55,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.26,0.16,U] 
23:18:51.675 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.13}, one-star: {-0.01, 0.39}
23:18:51.675 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:18:51.675 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:18:51.675 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.32 cameraTheta=2.72 mountX=0.31 mountY=0.06, mountTheta=0.18
23:18:51.684 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.13, opts=13)
23:18:51.684 00.000 20236 Enqueuing Move request for scope (-0.29, 0.13)
23:18:51.684 00.000 11164 Worker thread wakes up
23:18:51.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
23:18:51.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
23:18:51.684 00.000 11164 Moving (-0.29, 0.13) raw xDistance=0.31 yDistance=0.06
23:18:51.684 00.000 11164 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:18:51.684 00.000 11164 PPEC: input: 0.31, control: 0.31, exposure: 1000
23:18:51.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:51.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:18:51.684 00.000 11164 MoveAxis(W, 78, ABG)
23:18:51.684 00.000 11164 Guiding  Dir = 3, Dur = 78
23:18:51.690 00.006 11164 IsSlewing returns 0
23:18:51.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25617, med=1794, FiltMin=1732, FiltMax=6670, Gamma=0.280
23:18:51.698 00.008 11164 IsGuiding returns 0
23:18:51.702 00.004 11164 PulseGuide returned control before completion, sleep 88
23:18:51.702 00.000 20236 UpdateGuideState exits: m=64729 SNR=162.8
23:18:51.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:51.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:51.702 00.000 20236 Enqueuing Expose request
23:18:51.798 00.096 11164 IsGuiding returns 1
23:18:51.798 00.000 11164 scope still moving after pulse duration time elapsed
23:18:51.830 00.032 11164 IsSlewing returns 0
23:18:51.831 00.001 11164 IsGuiding returns 1
23:18:51.862 00.031 11164 IsSlewing returns 0
23:18:51.862 00.000 11164 IsGuiding returns 1
23:18:51.894 00.032 11164 IsSlewing returns 0
23:18:51.895 00.001 11164 IsGuiding returns 1
23:18:51.927 00.032 11164 IsSlewing returns 0
23:18:51.927 00.000 11164 IsGuiding returns 0
23:18:51.927 00.000 11164 scope move finished after 78 + 148 ms
23:18:51.927 00.000 11164 Move returns status 0, amount 78
23:18:51.927 00.000 11164 MoveAxis(N, 0, ABG)
23:18:51.927 00.000 11164 Move returns status 0, amount 0
23:18:51.927 00.000 11164 move complete, result=0
23:18:51.927 00.000 11164 worker thread done servicing request
23:18:51.927 00.000 11164 Worker thread wakes up
23:18:51.927 00.000 20236 GuideStep: 0.3 px 78 ms WEST, 0.1 px 0 ms NORTH
23:18:51.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:51.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:53.047 01.120 11164 Exposure complete
23:18:53.063 00.016 11164 worker thread done servicing request
23:18:53.063 00.000 20236 OnExposeComplete: enter
23:18:53.063 00.000 20236 UpdateGuideState(): m_state=6
23:18:53.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2356
23:18:53.063 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.26, Mass=63551, SNR=167.2, Peak=8805 HFD=2.7
23:18:53.079 00.016 20236 MultiStar: [#1 -0.48,-0.02,1.03,U] [#2 -0.19,-0.40,0.28,U] [#3 -0.57,-0.20,0.26,U] [#4 -0.32,0.04,0.27,U] [#5 -0.14,-0.29,0.19,U] [#6 0.13,-0.03,0.21,U] [#7 -0.34,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.10,0.14,U] 
23:18:53.079 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.01}, one-star: {-0.01, 0.30}
23:18:53.079 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
23:18:53.079 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
23:18:53.079 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.12 mountX=0.26 mountY=-0.06, mountTheta=-0.22
23:18:53.087 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.01, opts=13)
23:18:53.087 00.000 20236 Enqueuing Move request for scope (-0.27, 0.01)
23:18:53.087 00.000 11164 Worker thread wakes up
23:18:53.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
23:18:53.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
23:18:53.087 00.000 11164 Moving (-0.27, 0.01) raw xDistance=0.26 yDistance=-0.06
23:18:53.087 00.000 11164 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
23:18:53.087 00.000 11164 PPEC: input: 0.26, control: 0.26, exposure: 1000
23:18:53.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:53.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:53.087 00.000 11164 MoveAxis(W, 64, ABG)
23:18:53.087 00.000 11164 Guiding  Dir = 3, Dur = 64
23:18:53.095 00.008 11164 IsSlewing returns 0
23:18:53.095 00.000 11164 IsGuiding returns 0
23:18:53.095 00.000 11164 PulseGuide returned control before completion, sleep 74
23:18:53.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25224, med=1794, FiltMin=1727, FiltMax=5967, Gamma=0.280
23:18:53.095 00.000 20236 UpdateGuideState exits: m=63551 SNR=167.2
23:18:53.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.110 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:53.110 00.000 20236 Enqueuing Expose request
23:18:53.176 00.066 11164 IsGuiding returns 1
23:18:53.176 00.000 11164 scope still moving after pulse duration time elapsed
23:18:53.207 00.031 11164 IsSlewing returns 0
23:18:53.207 00.000 11164 IsGuiding returns 1
23:18:53.240 00.033 11164 IsSlewing returns 0
23:18:53.240 00.000 11164 IsGuiding returns 1
23:18:53.272 00.032 11164 IsSlewing returns 0
23:18:53.273 00.001 11164 IsGuiding returns 1
23:18:53.305 00.032 11164 IsSlewing returns 0
23:18:53.306 00.001 11164 IsGuiding returns 0
23:18:53.306 00.000 11164 scope move finished after 64 + 147 ms
23:18:53.306 00.000 11164 Move returns status 0, amount 64
23:18:53.306 00.000 11164 MoveAxis(N, 0, ABG)
23:18:53.306 00.000 11164 Move returns status 0, amount 0
23:18:53.306 00.000 11164 move complete, result=0
23:18:53.306 00.000 11164 worker thread done servicing request
23:18:53.306 00.000 11164 Worker thread wakes up
23:18:53.306 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
23:18:53.306 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:53.306 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:54.422 01.116 11164 Exposure complete
23:18:54.438 00.016 11164 worker thread done servicing request
23:18:54.438 00.000 20236 OnExposeComplete: enter
23:18:54.438 00.000 20236 UpdateGuideState(): m_state=6
23:18:54.438 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2357
23:18:54.438 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.15, Mass=66450, SNR=167.5, Peak=8113 HFD=2.9
23:18:54.438 00.000 20236 MultiStar: [#1 -0.22,-0.06,0.93,U] [#2 0.16,-0.61,0.26,U] [#3 -0.54,-0.26,0.26,U] [#4 0.00,-0.24,0.27,U] [#5 -0.04,-0.37,0.17,U] [#6 0.06,0.09,0.20,U] [#7 -0.20,-0.23,0.16,U] [#8 0.09,-0.01,0.58,U] 
23:18:54.454 00.016 20236 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {0.18, 0.19}
23:18:54.454 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
23:18:54.454 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:18:54.454 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.95 mountX=0.01 mountY=-0.07, mountTheta=-1.43
23:18:54.454 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.06, opts=13)
23:18:54.454 00.000 20236 Enqueuing Move request for scope (-0.03, -0.06)
23:18:54.454 00.000 11164 Worker thread wakes up
23:18:54.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:18:54.454 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:18:54.454 00.000 11164 Moving (-0.03, -0.06) raw xDistance=0.01 yDistance=-0.07
23:18:54.454 00.000 11164 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:18:54.454 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
23:18:54.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:54.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:54.454 00.000 11164 MoveAxis(W, 12, ABG)
23:18:54.454 00.000 11164 Guiding  Dir = 3, Dur = 12
23:18:54.469 00.015 11164 IsSlewing returns 0
23:18:54.469 00.000 11164 IsGuiding returns 0
23:18:54.470 00.001 11164 PulseGuide returned control before completion, sleep 22
23:18:54.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25565, med=1793, FiltMin=1735, FiltMax=5916, Gamma=0.280
23:18:54.470 00.000 20236 UpdateGuideState exits: m=66450 SNR=167.5
23:18:54.485 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.489 00.004 20236 Enqueuing Expose request
23:18:54.501 00.012 11164 IsGuiding returns 0
23:18:54.501 00.000 11164 Move returns status 0, amount 12
23:18:54.501 00.000 11164 MoveAxis(N, 0, ABG)
23:18:54.501 00.000 11164 Move returns status 0, amount 0
23:18:54.501 00.000 11164 move complete, result=0
23:18:54.501 00.000 11164 worker thread done servicing request
23:18:54.501 00.000 11164 Worker thread wakes up
23:18:54.501 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
23:18:54.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:55.629 01.128 11164 Exposure complete
23:18:55.640 00.011 11164 worker thread done servicing request
23:18:55.640 00.000 20236 OnExposeComplete: enter
23:18:55.649 00.009 20236 UpdateGuideState(): m_state=6
23:18:55.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2358
23:18:55.649 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.23, Mass=68790, SNR=170.0, Peak=9156 HFD=2.7
23:18:55.649 00.000 20236 MultiStar: [#1 -0.13,-0.03,0.95,U] [#2 0.05,-0.69,0.26,U] [#3 -0.54,-0.38,0.25,U] [#4 -0.01,-0.21,0.27,U] [#5 0.04,-0.02,0.18,U] [#6 -0.10,-0.00,0.21,U] [#7 -0.35,-0.06,0.15,U] [#8 0.04,-0.02,0.58,U] 
23:18:55.655 00.006 20236 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {0.12, 0.27}
23:18:55.655 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.82)
23:18:55.659 00.004 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:18:55.659 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=0.04 mountY=-0.04, mountTheta=-0.82
23:18:55.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.03, opts=13)
23:18:55.659 00.000 20236 Enqueuing Move request for scope (-0.04, -0.03)
23:18:55.659 00.000 11164 Worker thread wakes up
23:18:55.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:18:55.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:18:55.659 00.000 11164 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.04
23:18:55.669 00.010 11164 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:18:55.669 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
23:18:55.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:55.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:55.669 00.000 11164 MoveAxis(W, 11, ABG)
23:18:55.669 00.000 11164 Guiding  Dir = 3, Dur = 11
23:18:55.670 00.001 11164 IsSlewing returns 0
23:18:55.670 00.000 11164 IsGuiding returns 0
23:18:55.671 00.001 11164 PulseGuide returned control before completion, sleep 21
23:18:55.671 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26438, med=1793, FiltMin=1736, FiltMax=6679, Gamma=0.280
23:18:55.679 00.008 20236 UpdateGuideState exits: m=68790 SNR=170.0
23:18:55.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:55.686 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:55.689 00.003 20236 Enqueuing Expose request
23:18:55.702 00.013 11164 IsGuiding returns 0
23:18:55.702 00.000 11164 Move returns status 0, amount 11
23:18:55.702 00.000 11164 MoveAxis(N, 0, ABG)
23:18:55.702 00.000 11164 Move returns status 0, amount 0
23:18:55.702 00.000 11164 move complete, result=0
23:18:55.702 00.000 11164 worker thread done servicing request
23:18:55.702 00.000 11164 Worker thread wakes up
23:18:55.702 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
23:18:55.702 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:55.702 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:56.832 01.130 11164 Exposure complete
23:18:56.859 00.027 11164 worker thread done servicing request
23:18:56.859 00.000 20236 OnExposeComplete: enter
23:18:56.859 00.000 20236 UpdateGuideState(): m_state=6
23:18:56.864 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2359
23:18:56.866 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.27, Mass=66818, SNR=169.2, Peak=9195 HFD=2.6
23:18:56.866 00.000 20236 MultiStar: [#1 -0.24,0.03,0.97,U] [#2 -0.04,-0.61,0.26,U] [#3 -0.63,-0.18,0.27,U] [#4 -0.11,-0.00,0.25,U] [#5 -0.04,-0.18,0.21,U] [#6 0.03,0.03,0.23,U] [#7 -0.16,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.27,0.17,U] 
23:18:56.869 00.003 20236 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {0.03, 0.31}
23:18:56.869 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:18:56.869 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:18:56.874 00.005 20236 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.89 mountX=0.16 mountY=0.00, mountTheta=0.01
23:18:56.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.04, opts=13)
23:18:56.879 00.005 20236 Enqueuing Move request for scope (-0.16, 0.04)
23:18:56.879 00.000 11164 Worker thread wakes up
23:18:56.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:18:56.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:18:56.879 00.000 11164 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=0.00
23:18:56.879 00.000 11164 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
23:18:56.879 00.000 11164 PPEC: input: 0.16, control: 0.18, exposure: 1000
23:18:56.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:56.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:18:56.879 00.000 11164 MoveAxis(W, 45, ABG)
23:18:56.879 00.000 11164 Guiding  Dir = 3, Dur = 45
23:18:56.884 00.005 11164 IsSlewing returns 0
23:18:56.884 00.000 11164 IsGuiding returns 0
23:18:56.884 00.000 11164 PulseGuide returned control before completion, sleep 55
23:18:56.884 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26641, med=1794, FiltMin=1734, FiltMax=6695, Gamma=0.280
23:18:56.894 00.010 20236 UpdateGuideState exits: m=66818 SNR=169.2
23:18:56.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:56.894 00.000 20236 Enqueuing Expose request
23:18:56.947 00.053 11164 IsGuiding returns 1
23:18:56.947 00.000 11164 scope still moving after pulse duration time elapsed
23:18:56.979 00.032 11164 IsSlewing returns 0
23:18:56.979 00.000 11164 IsGuiding returns 1
23:18:57.010 00.031 11164 IsSlewing returns 0
23:18:57.011 00.001 11164 IsGuiding returns 1
23:18:57.043 00.032 11164 IsSlewing returns 0
23:18:57.043 00.000 11164 IsGuiding returns 0
23:18:57.043 00.000 11164 scope move finished after 45 + 114 ms
23:18:57.043 00.000 11164 Move returns status 0, amount 45
23:18:57.043 00.000 11164 MoveAxis(N, 0, ABG)
23:18:57.043 00.000 11164 Move returns status 0, amount 0
23:18:57.043 00.000 11164 move complete, result=0
23:18:57.043 00.000 11164 worker thread done servicing request
23:18:57.043 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
23:18:57.043 00.000 11164 Worker thread wakes up
23:18:57.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:57.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:58.170 01.127 11164 Exposure complete
23:18:58.195 00.025 11164 worker thread done servicing request
23:18:58.195 00.000 20236 OnExposeComplete: enter
23:18:58.198 00.003 20236 UpdateGuideState(): m_state=6
23:18:58.198 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2360
23:18:58.198 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=560.98, Mass=66392, SNR=167.7, Peak=8103 HFD=2.6
23:18:58.205 00.007 20236 MultiStar: [#1 0.03,-0.32,1.01,U] [#2 0.28,-0.71,0.27,U] [#3 -0.30,-0.43,0.29,U] [#4 0.29,-0.43,0.28,U] [#5 0.13,-0.39,0.19,U] [#6 0.48,-0.16,0.19,U] [#7 0.22,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.12,0.14,U] 
23:18:58.205 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.24}, one-star: {0.70, 0.02}
23:18:58.205 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
23:18:58.215 00.010 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:18:58.215 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.76 mountX=-0.31 mountY=-0.18, mountTheta=-2.62
23:18:58.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.24, opts=13)
23:18:58.225 00.010 20236 Enqueuing Move request for scope (0.25, -0.24)
23:18:58.229 00.004 11164 Worker thread wakes up
23:18:58.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
23:18:58.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
23:18:58.229 00.000 11164 Moving (0.25, -0.24) raw xDistance=-0.31 yDistance=-0.18
23:18:58.229 00.000 11164 PPEC rslt: input = -0.31, final = -0.18, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:18:58.229 00.000 11164 PPEC: input: -0.31, control: -0.18, exposure: 1000
23:18:58.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:18:58.229 00.000 11164 MoveAxis(E, 44, ABG)
23:18:58.229 00.000 11164 Guiding  Dir = 2, Dur = 44
23:18:58.229 00.000 11164 IsSlewing returns 0
23:18:58.229 00.000 11164 IsGuiding returns 0
23:18:58.229 00.000 11164 PulseGuide returned control before completion, sleep 54
23:18:58.236 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26201, med=1794, FiltMin=1732, FiltMax=6502, Gamma=0.280
23:18:58.270 00.034 20236 UpdateGuideState exits: m=66392 SNR=167.7
23:18:58.275 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.276 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.280 00.004 20236 Enqueuing Expose request
23:18:58.293 00.013 11164 IsGuiding returns 1
23:18:58.293 00.000 11164 scope still moving after pulse duration time elapsed
23:18:58.325 00.032 11164 IsSlewing returns 0
23:18:58.325 00.000 11164 IsGuiding returns 1
23:18:58.357 00.032 11164 IsSlewing returns 0
23:18:58.357 00.000 11164 IsGuiding returns 0
23:18:58.357 00.000 11164 scope move finished after 44 + 80 ms
23:18:58.358 00.001 11164 Move returns status 0, amount 44
23:18:58.358 00.000 11164 MoveAxis(N, 0, ABG)
23:18:58.358 00.000 11164 Move returns status 0, amount 0
23:18:58.358 00.000 11164 move complete, result=0
23:18:58.358 00.000 11164 worker thread done servicing request
23:18:58.358 00.000 11164 Worker thread wakes up
23:18:58.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:18:58.358 00.000 20236 GuideStep: -0.3 px 44 ms EAST, -0.2 px 0 ms NORTH
23:18:59.480 01.122 11164 Exposure complete
23:18:59.500 00.020 11164 worker thread done servicing request
23:18:59.500 00.000 20236 OnExposeComplete: enter
23:18:59.500 00.000 20236 UpdateGuideState(): m_state=6
23:18:59.505 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2361
23:18:59.507 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=560.79, Mass=65347, SNR=169.6, Peak=7972 HFD=2.9
23:18:59.507 00.000 20236 MultiStar: [#1 0.03,-0.45,0.93,U] [#2 0.49,-0.73,0.27,U] [#3 -0.14,-0.39,0.28,U] [#4 0.17,-0.34,0.27,U] [#5 0.21,-0.46,0.18,U] [#6 -0.05,-0.38,0.18,U] [#7 0.22,-0.28,0.18,U] [#8 0.06,-0.02,0.58,U] 
23:18:59.507 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.31}, one-star: {0.49, -0.16}
23:18:59.507 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.38)
23:18:59.507 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:18:59.515 00.008 20236 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.36 cameraTheta=-1.01 mountX=-0.26 mountY=-0.25, mountTheta=-2.38
23:18:59.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.31, opts=13)
23:18:59.520 00.005 20236 Enqueuing Move request for scope (0.19, -0.31)
23:18:59.520 00.000 11164 Worker thread wakes up
23:18:59.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
23:18:59.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
23:18:59.520 00.000 11164 Moving (0.19, -0.31) raw xDistance=-0.26 yDistance=-0.25
23:18:59.523 00.003 11164 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
23:18:59.523 00.000 11164 PPEC: input: -0.26, control: -0.15, exposure: 1000
23:18:59.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:18:59.523 00.000 11164 MoveAxis(E, 36, ABG)
23:18:59.523 00.000 11164 Guiding  Dir = 2, Dur = 36
23:18:59.524 00.001 11164 IsSlewing returns 0
23:18:59.524 00.000 11164 IsGuiding returns 0
23:18:59.525 00.001 11164 PulseGuide returned control before completion, sleep 46
23:18:59.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25911, med=1793, FiltMin=1732, FiltMax=6640, Gamma=0.280
23:18:59.535 00.010 20236 UpdateGuideState exits: m=65347 SNR=169.6
23:18:59.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:59.540 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:18:59.540 00.000 20236 Enqueuing Expose request
23:18:59.572 00.032 11164 IsGuiding returns 1
23:18:59.573 00.001 11164 scope still moving after pulse duration time elapsed
23:18:59.604 00.031 11164 IsSlewing returns 0
23:18:59.605 00.001 11164 IsGuiding returns 1
23:18:59.637 00.032 11164 IsSlewing returns 0
23:18:59.638 00.001 11164 IsGuiding returns 1
23:18:59.671 00.033 11164 IsSlewing returns 0
23:18:59.671 00.000 11164 IsGuiding returns 1
23:18:59.704 00.033 11164 IsSlewing returns 0
23:18:59.704 00.000 11164 IsGuiding returns 1
23:18:59.735 00.031 11164 IsSlewing returns 0
23:18:59.736 00.001 11164 IsGuiding returns 0
23:18:59.736 00.000 11164 scope move finished after 36 + 175 ms
23:18:59.736 00.000 11164 Move returns status 0, amount 36
23:18:59.736 00.000 11164 MoveAxis(N, 29, ABG)
23:18:59.736 00.000 11164 Guiding  Dir = 0, Dur = 29
23:18:59.736 00.000 11164 IsSlewing returns 0
23:18:59.736 00.000 11164 IsGuiding returns 0
23:18:59.737 00.001 11164 PulseGuide returned control before completion, sleep 39
23:18:59.784 00.047 11164 IsGuiding returns 1
23:18:59.784 00.000 11164 scope still moving after pulse duration time elapsed
23:18:59.816 00.032 11164 IsSlewing returns 0
23:18:59.817 00.001 11164 IsGuiding returns 1
23:18:59.850 00.033 11164 IsSlewing returns 0
23:18:59.850 00.000 11164 IsGuiding returns 1
23:18:59.882 00.032 11164 IsSlewing returns 0
23:18:59.883 00.001 11164 IsGuiding returns 1
23:18:59.915 00.032 11164 IsSlewing returns 0
23:18:59.915 00.000 11164 IsGuiding returns 1
23:18:59.947 00.032 11164 IsSlewing returns 0
23:18:59.947 00.000 11164 IsGuiding returns 1
23:18:59.981 00.034 11164 IsSlewing returns 0
23:18:59.981 00.000 11164 IsGuiding returns 1
23:19:00.013 00.032 11164 IsSlewing returns 0
23:19:00.014 00.001 11164 IsGuiding returns 0
23:19:00.014 00.000 11164 scope move finished after 29 + 248 ms
23:19:00.014 00.000 11164 Move returns status 0, amount 29
23:19:00.014 00.000 11164 move complete, result=0
23:19:00.014 00.000 11164 worker thread done servicing request
23:19:00.014 00.000 11164 Worker thread wakes up
23:19:00.014 00.000 20236 GuideStep: -0.3 px 36 ms EAST, -0.3 px 29 ms NORTH
23:19:00.017 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:01.135 01.118 11164 Exposure complete
23:19:01.153 00.018 11164 worker thread done servicing request
23:19:01.153 00.000 20236 OnExposeComplete: enter
23:19:01.153 00.000 20236 UpdateGuideState(): m_state=6
23:19:01.153 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2362
23:19:01.167 00.014 20236 Star::Find returns 1 (0), X=279.59, Y=561.69, Mass=66819, SNR=170.0, Peak=10901 HFD=2.8
23:19:01.167 00.000 20236 MultiStar: [#1 0.15,0.42,0.97,U] [#2 0.33,-0.03,0.25,U] [#3 -0.31,0.19,0.28,U] [#4 0.20,0.51,0.23,U] [#5 0.38,0.39,0.18,U] [#6 0.11,0.59,0.19,U] [#7 0.20,0.14,0.14,U] [#8 -0.04,-0.01,0.65,U] 
23:19:01.167 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.39}, one-star: {0.52, 0.74}
23:19:01.167 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
23:19:01.167 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:19:01.167 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.44 cameraTheta=1.09 mountX=-0.10 mountY=0.43, mountTheta=1.81
23:19:01.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.39, opts=13)
23:19:01.167 00.000 20236 Enqueuing Move request for scope (0.20, 0.39)
23:19:01.167 00.000 11164 Worker thread wakes up
23:19:01.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
23:19:01.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
23:19:01.167 00.000 11164 Moving (0.20, 0.39) raw xDistance=-0.10 yDistance=0.43
23:19:01.167 00.000 11164 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:19:01.167 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
23:19:01.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:01.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:19:01.167 00.000 11164 MoveAxis(W, 17, ABG)
23:19:01.167 00.000 11164 Guiding  Dir = 3, Dur = 17
23:19:01.182 00.015 11164 IsSlewing returns 0
23:19:01.183 00.001 11164 IsGuiding returns 0
23:19:01.183 00.000 11164 PulseGuide returned control before completion, sleep 27
23:19:01.184 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25696, med=1794, FiltMin=1733, FiltMax=6507, Gamma=0.280
23:19:01.192 00.008 20236 UpdateGuideState exits: m=66819 SNR=170.0
23:19:01.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:01.192 00.000 20236 Enqueuing Expose request
23:19:01.215 00.023 11164 IsGuiding returns 0
23:19:01.215 00.000 11164 Move returns status 0, amount 17
23:19:01.215 00.000 11164 MoveAxis(N, 0, ABG)
23:19:01.215 00.000 11164 Move returns status 0, amount 0
23:19:01.215 00.000 11164 move complete, result=0
23:19:01.215 00.000 11164 worker thread done servicing request
23:19:01.215 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.4 px 0 ms NORTH
23:19:01.215 00.000 11164 Worker thread wakes up
23:19:01.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:01.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:02.340 01.125 11164 Exposure complete
23:19:02.361 00.021 11164 worker thread done servicing request
23:19:02.361 00.000 20236 OnExposeComplete: enter
23:19:02.369 00.008 20236 UpdateGuideState(): m_state=6
23:19:02.369 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2363
23:19:02.369 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.75, Mass=66796, SNR=168.6, Peak=11088 HFD=2.7
23:19:02.369 00.000 20236 MultiStar: [#1 0.08,0.47,0.97,U] [#2 0.25,0.14,0.24,U] [#3 -0.06,0.19,0.25,U] [#4 0.22,0.43,0.26,U] [#5 0.45,0.59,0.19,U] [#6 0.38,0.48,0.21,U] [#7 0.05,0.51,0.15,U] [#8 -0.03,0.00,0.66,U] 
23:19:02.369 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.44}, one-star: {0.52, 0.79}
23:19:02.369 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
23:19:02.369 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:19:02.369 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.44 hyp=0.49 cameraTheta=1.12 mountX=-0.10 mountY=0.48, mountTheta=1.78
23:19:02.385 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.44, opts=13)
23:19:02.385 00.000 20236 Enqueuing Move request for scope (0.22, 0.44)
23:19:02.385 00.000 11164 Worker thread wakes up
23:19:02.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.44) opts 0xd
23:19:02.385 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.44)
23:19:02.385 00.000 11164 Moving (0.22, 0.44) raw xDistance=-0.10 yDistance=0.48
23:19:02.385 00.000 11164 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
23:19:02.385 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
23:19:02.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:02.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:19:02.385 00.000 11164 MoveAxis(W, 12, ABG)
23:19:02.385 00.000 11164 Guiding  Dir = 3, Dur = 12
23:19:02.393 00.008 11164 IsSlewing returns 0
23:19:02.394 00.001 11164 IsGuiding returns 0
23:19:02.394 00.000 11164 PulseGuide returned control before completion, sleep 22
23:19:02.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26183, med=1794, FiltMin=1732, FiltMax=6373, Gamma=0.280
23:19:02.398 00.004 20236 UpdateGuideState exits: m=66796 SNR=168.6
23:19:02.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:02.398 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:02.410 00.012 20236 Enqueuing Expose request
23:19:02.426 00.016 11164 IsGuiding returns 0
23:19:02.426 00.000 11164 Move returns status 0, amount 12
23:19:02.426 00.000 11164 MoveAxis(N, 0, ABG)
23:19:02.426 00.000 11164 Move returns status 0, amount 0
23:19:02.426 00.000 11164 move complete, result=0
23:19:02.426 00.000 11164 worker thread done servicing request
23:19:02.426 00.000 11164 Worker thread wakes up
23:19:02.426 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.5 px 0 ms NORTH
23:19:02.429 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:02.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:03.550 01.121 11164 Exposure complete
23:19:03.573 00.023 11164 worker thread done servicing request
23:19:03.573 00.000 20236 OnExposeComplete: enter
23:19:03.575 00.002 20236 UpdateGuideState(): m_state=6
23:19:03.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2364
23:19:03.577 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.63, Mass=69292, SNR=172.5, Peak=11803 HFD=2.8
23:19:03.580 00.003 20236 MultiStar: [#1 0.13,0.49,0.94,U] [#2 0.22,-0.03,0.27,U] [#3 -0.23,0.30,0.26,U] [#4 0.33,0.36,0.26,U] [#5 0.17,0.55,0.17,U] [#6 0.08,0.29,0.18,U] [#7 0.10,0.77,0.13,U] [#8 -0.02,-0.02,0.65,U] 
23:19:03.580 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.40}, one-star: {0.57, 0.67}
23:19:03.580 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
23:19:03.580 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:19:03.580 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.40 hyp=0.45 cameraTheta=1.08 mountX=-0.11 mountY=0.44, mountTheta=1.82
23:19:03.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.40, opts=13)
23:19:03.580 00.000 20236 Enqueuing Move request for scope (0.21, 0.40)
23:19:03.593 00.013 11164 Worker thread wakes up
23:19:03.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.40) opts 0xd
23:19:03.593 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.40)
23:19:03.593 00.000 11164 Moving (0.21, 0.40) raw xDistance=-0.11 yDistance=0.44
23:19:03.596 00.003 11164 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:19:03.596 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:19:03.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:03.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:19:03.596 00.000 11164 MoveAxis(W, 8, ABG)
23:19:03.596 00.000 11164 Guiding  Dir = 3, Dur = 8
23:19:03.596 00.000 11164 IsSlewing returns 0
23:19:03.597 00.001 11164 IsGuiding returns 0
23:19:03.597 00.000 11164 PulseGuide returned control before completion, sleep 18
23:19:03.599 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25939, med=1794, FiltMin=1728, FiltMax=6781, Gamma=0.280
23:19:03.599 00.000 20236 UpdateGuideState exits: m=69292 SNR=172.5
23:19:03.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:03.612 00.013 20236 Enqueuing Expose request
23:19:03.629 00.017 11164 IsGuiding returns 0
23:19:03.629 00.000 11164 Move returns status 0, amount 8
23:19:03.629 00.000 11164 MoveAxis(N, 0, ABG)
23:19:03.629 00.000 11164 Move returns status 0, amount 0
23:19:03.629 00.000 11164 move complete, result=0
23:19:03.629 00.000 11164 worker thread done servicing request
23:19:03.629 00.000 11164 Worker thread wakes up
23:19:03.629 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
23:19:03.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:03.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:04.748 01.119 11164 Exposure complete
23:19:04.764 00.016 11164 worker thread done servicing request
23:19:04.764 00.000 20236 OnExposeComplete: enter
23:19:04.764 00.000 20236 UpdateGuideState(): m_state=6
23:19:04.764 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2365
23:19:04.780 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=561.75, Mass=64041, SNR=165.6, Peak=10708 HFD=2.5
23:19:04.780 00.000 20236 MultiStar: [#1 0.01,0.37,0.99,U] [#2 0.25,-0.14,0.29,U] [#3 -0.28,0.39,0.26,U] [#4 -0.08,0.45,0.26,U] [#5 -0.06,0.26,0.20,U] [#6 0.05,0.27,0.22,U] [#7 -0.13,0.69,0.16,U] [#8 0.00,0.01,0.67,U] 
23:19:04.780 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.39}, one-star: {0.30, 0.79}
23:19:04.780 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
23:19:04.780 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:19:04.780 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.39 hyp=0.39 cameraTheta=1.40 mountX=0.03 mountY=0.39, mountTheta=1.50
23:19:04.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.39, opts=13)
23:19:04.780 00.000 20236 Enqueuing Move request for scope (0.07, 0.39)
23:19:04.780 00.000 11164 Worker thread wakes up
23:19:04.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.39) opts 0xd
23:19:04.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.39)
23:19:04.780 00.000 11164 Moving (0.07, 0.39) raw xDistance=0.03 yDistance=0.39
23:19:04.780 00.000 11164 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:19:04.780 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
23:19:04.780 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.17 newest=1.31
23:19:04.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:19:04.780 00.000 11164 MoveAxis(W, 7, ABG)
23:19:04.780 00.000 11164 Guiding  Dir = 3, Dur = 7
23:19:04.796 00.016 11164 IsSlewing returns 0
23:19:04.796 00.000 11164 IsGuiding returns 0
23:19:04.796 00.000 11164 PulseGuide returned control before completion, sleep 17
23:19:04.796 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26055, med=1794, FiltMin=1731, FiltMax=6536, Gamma=0.280
23:19:04.801 00.005 20236 UpdateGuideState exits: m=64041 SNR=165.6
23:19:04.811 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:04.811 00.000 20236 Enqueuing Expose request
23:19:04.827 00.016 11164 IsGuiding returns 0
23:19:04.828 00.001 11164 Move returns status 0, amount 7
23:19:04.828 00.000 11164 BLC: Oldest BLC event removed
23:19:04.828 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:19:04.828 00.000 11164 MoveAxis(S, 97, ABG)
23:19:04.828 00.000 11164 Guiding  Dir = 1, Dur = 97
23:19:04.829 00.001 11164 IsSlewing returns 0
23:19:04.830 00.001 11164 IsGuiding returns 0
23:19:04.831 00.001 11164 PulseGuide returned control before completion, sleep 107
23:19:04.944 00.113 11164 IsGuiding returns 1
23:19:04.944 00.000 11164 scope still moving after pulse duration time elapsed
23:19:04.975 00.031 11164 IsSlewing returns 0
23:19:04.975 00.000 11164 IsGuiding returns 1
23:19:05.008 00.033 11164 IsSlewing returns 0
23:19:05.009 00.001 11164 IsGuiding returns 1
23:19:05.040 00.031 11164 IsSlewing returns 0
23:19:05.040 00.000 11164 IsGuiding returns 1
23:19:05.073 00.033 11164 IsSlewing returns 0
23:19:05.074 00.001 11164 IsGuiding returns 0
23:19:05.074 00.000 11164 scope move finished after 97 + 146 ms
23:19:05.074 00.000 11164 Move returns status 0, amount 97
23:19:05.074 00.000 11164 move complete, result=0
23:19:05.074 00.000 11164 worker thread done servicing request
23:19:05.074 00.000 11164 Worker thread wakes up
23:19:05.074 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.4 px 97 ms SOUTH
23:19:05.079 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:05.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:06.204 01.125 11164 Exposure complete
23:19:06.215 00.011 11164 worker thread done servicing request
23:19:06.215 00.000 20236 OnExposeComplete: enter
23:19:06.215 00.000 20236 UpdateGuideState(): m_state=6
23:19:06.230 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2366
23:19:06.230 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.63, Mass=67330, SNR=170.4, Peak=11829 HFD=2.4
23:19:06.230 00.000 20236 MultiStar: [#1 -0.60,0.28,0.94,U] [#2 -0.25,-0.09,0.27,U] [#3 -0.71,0.14,0.28,U] [#4 -0.43,0.20,0.25,U] [#5 -0.24,0.45,0.20,U] [#6 -0.33,0.43,0.20,U] [#7 -0.57,0.00,0.15,U] [#8 0.11,0.04,0.65,U] 
23:19:06.230 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.31}, one-star: {-0.19, 0.68}
23:19:06.230 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
23:19:06.230 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:19:06.230 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.31 hyp=0.44 cameraTheta=2.38 mountX=0.38 mountY=0.22, mountTheta=0.52
23:19:06.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.31, opts=13)
23:19:06.230 00.000 20236 Enqueuing Move request for scope (-0.32, 0.31)
23:19:06.230 00.000 11164 Worker thread wakes up
23:19:06.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.31) opts 0xd
23:19:06.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.31)
23:19:06.230 00.000 11164 Moving (-0.32, 0.31) raw xDistance=0.38 yDistance=0.22
23:19:06.246 00.016 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.390126, 1:0.220432
23:19:06.246 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:19:06.246 00.000 11164 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
23:19:06.246 00.000 11164 PPEC: input: 0.38, control: 0.33, exposure: 1000
23:19:06.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:19:06.246 00.000 11164 MoveAxis(W, 84, ABG)
23:19:06.246 00.000 11164 Guiding  Dir = 3, Dur = 84
23:19:06.248 00.002 11164 IsSlewing returns 0
23:19:06.248 00.000 11164 IsGuiding returns 0
23:19:06.248 00.000 11164 PulseGuide returned control before completion, sleep 94
23:19:06.249 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26329, med=1794, FiltMin=1727, FiltMax=6948, Gamma=0.280
23:19:06.258 00.009 20236 UpdateGuideState exits: m=67330 SNR=170.4
23:19:06.260 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.262 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:06.264 00.002 20236 Enqueuing Expose request
23:19:06.344 00.080 11164 IsGuiding returns 1
23:19:06.344 00.000 11164 scope still moving after pulse duration time elapsed
23:19:06.376 00.032 11164 IsSlewing returns 0
23:19:06.376 00.000 11164 IsGuiding returns 1
23:19:06.409 00.033 11164 IsSlewing returns 0
23:19:06.410 00.001 11164 IsGuiding returns 0
23:19:06.410 00.000 11164 scope move finished after 84 + 77 ms
23:19:06.410 00.000 11164 Move returns status 0, amount 84
23:19:06.410 00.000 11164 MoveAxis(S, 25, ABG)
23:19:06.410 00.000 11164 Guiding  Dir = 1, Dur = 25
23:19:06.411 00.001 11164 IsSlewing returns 0
23:19:06.411 00.000 11164 IsGuiding returns 0
23:19:06.412 00.001 11164 PulseGuide returned control before completion, sleep 35
23:19:06.460 00.048 11164 IsGuiding returns 1
23:19:06.460 00.000 11164 scope still moving after pulse duration time elapsed
23:19:06.491 00.031 11164 IsSlewing returns 0
23:19:06.492 00.001 11164 IsGuiding returns 1
23:19:06.525 00.033 11164 IsSlewing returns 0
23:19:06.525 00.000 11164 IsGuiding returns 1
23:19:06.558 00.033 11164 IsSlewing returns 0
23:19:06.559 00.001 11164 IsGuiding returns 1
23:19:06.591 00.032 11164 IsSlewing returns 0
23:19:06.592 00.001 11164 IsGuiding returns 1
23:19:06.624 00.032 11164 IsSlewing returns 0
23:19:06.624 00.000 11164 IsGuiding returns 0
23:19:06.624 00.000 11164 scope move finished after 25 + 188 ms
23:19:06.624 00.000 11164 Move returns status 0, amount 25
23:19:06.624 00.000 11164 move complete, result=0
23:19:06.624 00.000 11164 worker thread done servicing request
23:19:06.624 00.000 11164 Worker thread wakes up
23:19:06.624 00.000 20236 GuideStep: 0.4 px 84 ms WEST, 0.2 px 25 ms SOUTH
23:19:06.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:06.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:07.745 01.121 11164 Exposure complete
23:19:07.761 00.016 11164 worker thread done servicing request
23:19:07.761 00.000 20236 OnExposeComplete: enter
23:19:07.761 00.000 20236 UpdateGuideState(): m_state=6
23:19:07.761 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2367
23:19:07.776 00.015 20236 Star::Find returns 1 (0), X=279.05, Y=561.48, Mass=67981, SNR=172.6, Peak=10062 HFD=2.4
23:19:07.776 00.000 20236 MultiStar: [#1 -0.61,0.19,0.96,U] [#2 -0.36,-0.16,0.26,U] [#3 -0.59,0.07,0.26,U] [#4 -0.27,0.27,0.25,U] [#5 -0.46,0.01,0.18,U] [#6 -0.44,0.35,0.18,U] [#7 -0.52,0.34,0.13,U] [#8 0.09,0.04,0.64,U] 
23:19:07.779 00.003 20236 refined, 8 included, MultiStar: {-0.28, 0.23}, one-star: {-0.02, 0.52}
23:19:07.779 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:19:07.779 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:19:07.779 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.37 cameraTheta=2.46 mountX=0.33 mountY=0.15, mountTheta=0.44
23:19:07.779 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.23, opts=13)
23:19:07.779 00.000 20236 Enqueuing Move request for scope (-0.28, 0.23)
23:19:07.779 00.000 11164 Worker thread wakes up
23:19:07.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
23:19:07.779 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
23:19:07.779 00.000 11164 Moving (-0.28, 0.23) raw xDistance=0.33 yDistance=0.15
23:19:07.779 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.390126, 1:0.220432, 2:0.154225
23:19:07.779 00.000 11164 BLC: No correction, Miss < min_move
23:19:07.779 00.000 11164 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:19:07.779 00.000 11164 PPEC: input: 0.33, control: 0.28, exposure: 1000
23:19:07.779 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:07.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:19:07.779 00.000 11164 MoveAxis(W, 70, ABG)
23:19:07.779 00.000 11164 Guiding  Dir = 3, Dur = 70
23:19:07.792 00.013 11164 IsSlewing returns 0
23:19:07.792 00.000 11164 IsGuiding returns 0
23:19:07.792 00.000 11164 PulseGuide returned control before completion, sleep 80
23:19:07.793 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25810, med=1793, FiltMin=1733, FiltMax=6595, Gamma=0.280
23:19:07.804 00.011 20236 UpdateGuideState exits: m=67981 SNR=172.6
23:19:07.806 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.807 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:07.808 00.001 20236 Enqueuing Expose request
23:19:07.889 00.081 11164 IsGuiding returns 1
23:19:07.889 00.000 11164 scope still moving after pulse duration time elapsed
23:19:07.921 00.032 11164 IsSlewing returns 0
23:19:07.921 00.000 11164 IsGuiding returns 1
23:19:07.954 00.033 11164 IsSlewing returns 0
23:19:07.955 00.001 11164 IsGuiding returns 1
23:19:07.987 00.032 11164 IsSlewing returns 0
23:19:07.988 00.001 11164 IsGuiding returns 0
23:19:07.988 00.000 11164 scope move finished after 70 + 125 ms
23:19:07.988 00.000 11164 Move returns status 0, amount 70
23:19:07.988 00.000 11164 MoveAxis(N, 0, ABG)
23:19:07.988 00.000 11164 Move returns status 0, amount 0
23:19:07.988 00.000 11164 move complete, result=0
23:19:07.988 00.000 11164 worker thread done servicing request
23:19:07.988 00.000 11164 Worker thread wakes up
23:19:07.988 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
23:19:07.990 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:09.109 01.119 11164 Exposure complete
23:19:09.124 00.015 11164 worker thread done servicing request
23:19:09.124 00.000 20236 OnExposeComplete: enter
23:19:09.124 00.000 20236 UpdateGuideState(): m_state=6
23:19:09.124 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2368
23:19:09.124 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.21, Mass=62834, SNR=163.8, Peak=8497 HFD=2.8
23:19:09.140 00.016 20236 MultiStar: [#1 -0.09,-0.06,1.02,U] [#2 0.15,-0.43,0.28,U] [#3 -0.47,-0.34,0.32,U] [#4 0.12,0.07,0.28,U] [#5 0.20,-0.23,0.19,U] [#6 0.01,0.06,0.24,U] [#7 -0.12,0.12,0.16,U] [#8 0.07,-0.01,0.68,U] 
23:19:09.140 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.35, 0.26}
23:19:09.140 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
23:19:09.140 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:19:09.140 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.15 mountX=-0.06 mountY=0.01, mountTheta=3.05
23:19:09.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.01, opts=13)
23:19:09.140 00.000 20236 Enqueuing Move request for scope (0.06, -0.01)
23:19:09.140 00.000 11164 Worker thread wakes up
23:19:09.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:19:09.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:19:09.140 00.000 11164 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.01
23:19:09.140 00.000 11164 BLC: window closed
23:19:09.140 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.390126, 1:0.220432, 2:0.154225
23:19:09.140 00.000 11164 BLC: No correction, Miss < min_move
23:19:09.140 00.000 11164 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:19:09.140 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:19:09.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:09.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:09.140 00.000 11164 MoveAxis(W, 2, ABG)
23:19:09.140 00.000 11164 Guiding  Dir = 3, Dur = 2
23:19:09.154 00.014 11164 IsSlewing returns 0
23:19:09.154 00.000 11164 IsGuiding returns 0
23:19:09.155 00.001 11164 PulseGuide returned control before completion, sleep 12
23:19:09.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25961, med=1793, FiltMin=1730, FiltMax=6384, Gamma=0.280
23:19:09.155 00.000 20236 UpdateGuideState exits: m=62834 SNR=163.8
23:19:09.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:09.155 00.000 20236 Enqueuing Expose request
23:19:09.170 00.015 11164 IsGuiding returns 1
23:19:09.171 00.001 11164 scope still moving after pulse duration time elapsed
23:19:09.202 00.031 11164 IsSlewing returns 0
23:19:09.203 00.001 11164 IsGuiding returns 0
23:19:09.203 00.000 11164 scope move finished after 2 + 46 ms
23:19:09.203 00.000 11164 Move returns status 0, amount 2
23:19:09.203 00.000 11164 MoveAxis(N, 0, ABG)
23:19:09.203 00.000 11164 Move returns status 0, amount 0
23:19:09.203 00.000 11164 move complete, result=0
23:19:09.203 00.000 11164 worker thread done servicing request
23:19:09.203 00.000 11164 Worker thread wakes up
23:19:09.203 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:19:09.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:09.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:10.321 01.118 11164 Exposure complete
23:19:10.337 00.016 11164 worker thread done servicing request
23:19:10.337 00.000 20236 OnExposeComplete: enter
23:19:10.337 00.000 20236 UpdateGuideState(): m_state=6
23:19:10.337 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2369
23:19:10.337 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.31, Mass=66826, SNR=171.9, Peak=9928 HFD=2.9
23:19:10.337 00.000 20236 MultiStar: [#1 -0.02,-0.10,0.97,U] [#2 0.04,-0.49,0.27,U] [#3 -0.22,-0.51,0.27,U] [#4 0.10,-0.08,0.26,U] [#5 0.16,-0.11,0.18,U] [#6 0.01,-0.11,0.20,U] [#7 0.01,0.25,0.16,U] [#8 0.02,-0.00,0.64,U] 
23:19:10.353 00.016 20236 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.29, 0.35}
23:19:10.353 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:19:10.353 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:19:10.353 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.07 mountY=0.01, mountTheta=3.04
23:19:10.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.01, opts=13)
23:19:10.353 00.000 20236 Enqueuing Move request for scope (0.07, -0.01)
23:19:10.369 00.016 11164 Worker thread wakes up
23:19:10.369 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:19:10.369 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:19:10.369 00.000 11164 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
23:19:10.371 00.002 11164 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
23:19:10.371 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
23:19:10.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:10.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:10.371 00.000 11164 MoveAxis(W, 2, ABG)
23:19:10.371 00.000 11164 Guiding  Dir = 3, Dur = 2
23:19:10.372 00.001 11164 IsSlewing returns 0
23:19:10.372 00.000 11164 IsGuiding returns 0
23:19:10.373 00.001 11164 PulseGuide returned control before completion, sleep 12
23:19:10.373 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25612, med=1793, FiltMin=1732, FiltMax=6146, Gamma=0.280
23:19:10.373 00.000 20236 UpdateGuideState exits: m=66826 SNR=171.9
23:19:10.373 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:10.388 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:10.388 00.000 20236 Enqueuing Expose request
23:19:10.388 00.000 11164 IsGuiding returns 0
23:19:10.388 00.000 11164 Move returns status 0, amount 2
23:19:10.388 00.000 11164 MoveAxis(N, 0, ABG)
23:19:10.388 00.000 11164 Move returns status 0, amount 0
23:19:10.388 00.000 11164 move complete, result=0
23:19:10.388 00.000 11164 worker thread done servicing request
23:19:10.388 00.000 11164 Worker thread wakes up
23:19:10.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:10.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:10.388 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:19:11.509 01.121 11164 Exposure complete
23:19:11.531 00.022 11164 worker thread done servicing request
23:19:11.531 00.000 20236 OnExposeComplete: enter
23:19:11.533 00.002 20236 UpdateGuideState(): m_state=6
23:19:11.533 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2370
23:19:11.535 00.002 20236 Star::Find returns 1 (0), X=279.57, Y=561.17, Mass=62868, SNR=163.4, Peak=9119 HFD=2.6
23:19:11.537 00.002 20236 MultiStar: [#1 0.11,-0.15,1.00,U] [#2 0.35,-0.56,0.28,U] [#3 0.07,-0.44,0.26,U] [#4 0.03,-0.05,0.28,U] [#5 0.32,-0.14,0.19,U] [#6 0.15,-0.02,0.21,U] [#7 0.06,-0.20,0.17,U] [#8 0.02,0.01,0.67,U] 
23:19:11.537 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.49, 0.21}
23:19:11.540 00.003 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
23:19:11.542 00.002 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:19:11.542 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.33 mountX=-0.22 mountY=-0.02, mountTheta=-3.06
23:19:11.546 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.07, opts=13)
23:19:11.548 00.002 20236 Enqueuing Move request for scope (0.21, -0.07)
23:19:11.548 00.000 11164 Worker thread wakes up
23:19:11.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
23:19:11.548 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
23:19:11.548 00.000 11164 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.02
23:19:11.550 00.002 11164 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:19:11.550 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
23:19:11.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:11.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:11.550 00.000 11164 MoveAxis(E, 42, ABG)
23:19:11.550 00.000 11164 Guiding  Dir = 2, Dur = 42
23:19:11.551 00.001 11164 IsSlewing returns 0
23:19:11.552 00.001 11164 IsGuiding returns 0
23:19:11.552 00.000 11164 PulseGuide returned control before completion, sleep 52
23:19:11.552 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25721, med=1794, FiltMin=1730, FiltMax=6436, Gamma=0.280
23:19:11.552 00.000 20236 UpdateGuideState exits: m=62868 SNR=163.4
23:19:11.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:11.567 00.015 20236 Enqueuing Expose request
23:19:11.615 00.048 11164 IsGuiding returns 1
23:19:11.616 00.001 11164 scope still moving after pulse duration time elapsed
23:19:11.648 00.032 11164 IsSlewing returns 0
23:19:11.649 00.001 11164 IsGuiding returns 1
23:19:11.681 00.032 11164 IsSlewing returns 0
23:19:11.682 00.001 11164 IsGuiding returns 1
23:19:11.714 00.032 11164 IsSlewing returns 0
23:19:11.715 00.001 11164 IsGuiding returns 1
23:19:11.747 00.032 11164 IsSlewing returns 0
23:19:11.748 00.001 11164 IsGuiding returns 0
23:19:11.748 00.000 11164 scope move finished after 42 + 154 ms
23:19:11.748 00.000 11164 Move returns status 0, amount 42
23:19:11.748 00.000 11164 MoveAxis(N, 0, ABG)
23:19:11.748 00.000 11164 Move returns status 0, amount 0
23:19:11.748 00.000 11164 move complete, result=0
23:19:11.748 00.000 11164 worker thread done servicing request
23:19:11.748 00.000 11164 Worker thread wakes up
23:19:11.748 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
23:19:11.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:11.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:12.881 01.133 11164 Exposure complete
23:19:12.897 00.016 11164 worker thread done servicing request
23:19:12.897 00.000 20236 OnExposeComplete: enter
23:19:12.897 00.000 20236 UpdateGuideState(): m_state=6
23:19:12.897 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2371
23:19:12.913 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.15, Mass=68033, SNR=171.3, Peak=9265 HFD=2.6
23:19:12.916 00.003 20236 MultiStar: [#1 -0.03,-0.11,0.95,U] [#2 0.23,-0.50,0.27,U] [#3 -0.23,-0.11,0.26,U] [#4 0.29,-0.03,0.24,U] [#5 0.11,-0.01,0.17,U] [#6 0.32,0.33,0.19,U] [#7 -0.36,-0.12,0.15,U] [#8 0.01,0.02,0.63,U] 
23:19:12.918 00.002 20236 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.46, 0.19}
23:19:12.920 00.002 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
23:19:12.920 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:19:12.922 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.07 mountX=-0.14 mountY=0.02, mountTheta=2.97
23:19:12.924 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.01, opts=13)
23:19:12.929 00.005 20236 Enqueuing Move request for scope (0.14, -0.01)
23:19:12.931 00.002 11164 Worker thread wakes up
23:19:12.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
23:19:12.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
23:19:12.931 00.000 11164 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.02
23:19:12.931 00.000 11164 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:19:12.931 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
23:19:12.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:12.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:12.931 00.000 11164 MoveAxis(W, 4, ABG)
23:19:12.931 00.000 11164 Guiding  Dir = 3, Dur = 4
23:19:12.933 00.002 11164 IsSlewing returns 0
23:19:12.933 00.000 11164 IsGuiding returns 0
23:19:12.933 00.000 11164 PulseGuide returned control before completion, sleep 14
23:19:12.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26053, med=1793, FiltMin=1726, FiltMax=6938, Gamma=0.280
23:19:12.933 00.000 20236 UpdateGuideState exits: m=68033 SNR=171.3
23:19:12.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:12.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:12.933 00.000 20236 Enqueuing Expose request
23:19:12.949 00.016 11164 IsGuiding returns 0
23:19:12.949 00.000 11164 Move returns status 0, amount 4
23:19:12.949 00.000 11164 MoveAxis(N, 0, ABG)
23:19:12.949 00.000 11164 Move returns status 0, amount 0
23:19:12.949 00.000 11164 move complete, result=0
23:19:12.949 00.000 11164 worker thread done servicing request
23:19:12.949 00.000 11164 Worker thread wakes up
23:19:12.949 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:19:12.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:12.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:14.075 01.126 11164 Exposure complete
23:19:14.087 00.012 11164 worker thread done servicing request
23:19:14.087 00.000 20236 OnExposeComplete: enter
23:19:14.087 00.000 20236 UpdateGuideState(): m_state=6
23:19:14.087 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2372
23:19:14.087 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=560.92, Mass=68388, SNR=171.6, Peak=8324 HFD=2.7
23:19:14.103 00.016 20236 MultiStar: [#1 0.44,-0.33,0.90,U] [#2 0.49,-0.94,0.27,U] [#3 0.58,-0.78,0.27,U] [#4 0.66,-0.19,0.25,U] [#5 0.69,-0.46,0.19,U] [#6 0.49,-0.26,0.22,U] [#7 0.33,-0.46,0.12,U] [#8 -0.02,0.01,0.62,U] 
23:19:14.105 00.002 20236 refined, 8 included, MultiStar: {0.52, -0.27}, one-star: {0.88, -0.04}
23:19:14.107 00.002 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
23:19:14.107 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:19:14.107 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=-0.27 hyp=0.58 cameraTheta=-0.48 mountX=-0.57 mountY=-0.14, mountTheta=-2.90
23:19:14.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.27, opts=13)
23:19:14.107 00.000 20236 Enqueuing Move request for scope (0.52, -0.27)
23:19:14.107 00.000 11164 Worker thread wakes up
23:19:14.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.27) opts 0xd
23:19:14.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.27)
23:19:14.107 00.000 11164 Moving (0.52, -0.27) raw xDistance=-0.57 yDistance=-0.14
23:19:14.107 00.000 11164 PPEC rslt: input = -0.57, final = -0.44, react = -0.45, pred = 0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:19:14.107 00.000 11164 PPEC: input: -0.57, control: -0.44, exposure: 1000
23:19:14.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:14.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:19:14.107 00.000 11164 MoveAxis(E, 109, ABG)
23:19:14.107 00.000 11164 Guiding  Dir = 2, Dur = 109
23:19:14.117 00.010 11164 IsSlewing returns 0
23:19:14.118 00.001 11164 IsGuiding returns 0
23:19:14.119 00.001 11164 PulseGuide returned control before completion, sleep 119
23:19:14.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26489, med=1794, FiltMin=1735, FiltMax=6806, Gamma=0.280
23:19:14.119 00.000 20236 UpdateGuideState exits: m=68388 SNR=171.6
23:19:14.119 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.134 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:14.134 00.000 20236 Enqueuing Expose request
23:19:14.247 00.113 11164 IsGuiding returns 1
23:19:14.247 00.000 11164 scope still moving after pulse duration time elapsed
23:19:14.278 00.031 11164 IsSlewing returns 0
23:19:14.279 00.001 11164 IsGuiding returns 1
23:19:14.312 00.033 11164 IsSlewing returns 0
23:19:14.312 00.000 11164 IsGuiding returns 1
23:19:14.345 00.033 11164 IsSlewing returns 0
23:19:14.346 00.001 11164 IsGuiding returns 0
23:19:14.346 00.000 11164 scope move finished after 109 + 118 ms
23:19:14.346 00.000 11164 Move returns status 0, amount 109
23:19:14.346 00.000 11164 MoveAxis(N, 0, ABG)
23:19:14.346 00.000 11164 Move returns status 0, amount 0
23:19:14.346 00.000 11164 move complete, result=0
23:19:14.346 00.000 11164 worker thread done servicing request
23:19:14.346 00.000 11164 Worker thread wakes up
23:19:14.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:14.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:14.346 00.000 20236 GuideStep: -0.6 px 109 ms EAST, -0.1 px 0 ms NORTH
23:19:15.473 01.127 11164 Exposure complete
23:19:15.488 00.015 11164 worker thread done servicing request
23:19:15.488 00.000 20236 OnExposeComplete: enter
23:19:15.488 00.000 20236 UpdateGuideState(): m_state=6
23:19:15.488 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2373
23:19:15.488 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.08, Mass=65951, SNR=167.3, Peak=8641 HFD=2.6
23:19:15.488 00.000 20236 MultiStar: [#1 0.23,-0.26,1.00,U] [#2 0.42,-0.69,0.26,U] [#3 0.15,-0.61,0.28,U] [#4 0.21,-0.16,0.26,U] [#5 0.39,-0.13,0.18,U] [#6 0.69,-0.39,0.19,U] [#7 0.22,-0.16,0.13,U] [#8 -0.03,-0.00,0.68,U] 
23:19:15.488 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.16}, one-star: {0.65, 0.12}
23:19:15.488 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:19:15.504 00.016 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:19:15.504 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.36 cameraTheta=-0.46 mountX=-0.35 mountY=-0.08, mountTheta=-2.92
23:19:15.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.16, opts=13)
23:19:15.504 00.000 20236 Enqueuing Move request for scope (0.33, -0.16)
23:19:15.504 00.000 11164 Worker thread wakes up
23:19:15.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
23:19:15.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
23:19:15.504 00.000 11164 Moving (0.33, -0.16) raw xDistance=-0.35 yDistance=-0.08
23:19:15.504 00.000 11164 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
23:19:15.504 00.000 11164 PPEC: input: -0.35, control: -0.26, exposure: 1000
23:19:15.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:15.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:15.504 00.000 11164 MoveAxis(E, 65, ABG)
23:19:15.504 00.000 11164 Guiding  Dir = 2, Dur = 65
23:19:15.515 00.011 11164 IsSlewing returns 0
23:19:15.515 00.000 11164 IsGuiding returns 0
23:19:15.516 00.001 11164 PulseGuide returned control before completion, sleep 75
23:19:15.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26092, med=1793, FiltMin=1728, FiltMax=6135, Gamma=0.280
23:19:15.522 00.006 20236 UpdateGuideState exits: m=65951 SNR=167.3
23:19:15.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:15.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:15.532 00.010 20236 Enqueuing Expose request
23:19:15.596 00.064 11164 IsGuiding returns 1
23:19:15.596 00.000 11164 scope still moving after pulse duration time elapsed
23:19:15.628 00.032 11164 IsSlewing returns 0
23:19:15.629 00.001 11164 IsGuiding returns 1
23:19:15.661 00.032 11164 IsSlewing returns 0
23:19:15.662 00.001 11164 IsGuiding returns 1
23:19:15.694 00.032 11164 IsSlewing returns 0
23:19:15.695 00.001 11164 IsGuiding returns 0
23:19:15.695 00.000 11164 scope move finished after 65 + 115 ms
23:19:15.695 00.000 11164 Move returns status 0, amount 65
23:19:15.695 00.000 11164 MoveAxis(N, 0, ABG)
23:19:15.695 00.000 11164 Move returns status 0, amount 0
23:19:15.695 00.000 11164 move complete, result=0
23:19:15.695 00.000 11164 worker thread done servicing request
23:19:15.695 00.000 11164 Worker thread wakes up
23:19:15.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:15.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:15.695 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
23:19:16.815 01.120 11164 Exposure complete
23:19:16.832 00.017 11164 worker thread done servicing request
23:19:16.832 00.000 20236 OnExposeComplete: enter
23:19:16.832 00.000 20236 UpdateGuideState(): m_state=6
23:19:16.832 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2374
23:19:16.832 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.26, Mass=63080, SNR=166.9, Peak=8506 HFD=2.9
23:19:16.832 00.000 20236 MultiStar: [#1 -0.14,-0.31,1.02,U] [#2 0.10,-0.64,0.26,U] [#3 -0.39,-0.29,0.27,U] [#4 0.18,-0.10,0.25,U] [#5 -0.02,-0.35,0.18,U] [#6 -0.04,-0.08,0.21,U] [#7 -0.20,-0.14,0.14,U] [#8 0.04,-0.04,0.66,U] 
23:19:16.832 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.36, 0.30}
23:19:16.848 00.016 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
23:19:16.848 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:19:16.848 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
23:19:16.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.10, opts=13)
23:19:16.848 00.000 20236 Enqueuing Move request for scope (0.04, -0.10)
23:19:16.848 00.000 11164 Worker thread wakes up
23:19:16.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:19:16.848 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:19:16.848 00.000 11164 Moving (0.04, -0.10) raw xDistance=-0.07 yDistance=-0.09
23:19:16.848 00.000 11164 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
23:19:16.848 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:19:16.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:16.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:16.848 00.000 11164 MoveAxis(W, 7, ABG)
23:19:16.848 00.000 11164 Guiding  Dir = 3, Dur = 7
23:19:16.859 00.011 11164 IsSlewing returns 0
23:19:16.859 00.000 11164 IsGuiding returns 0
23:19:16.859 00.000 11164 PulseGuide returned control before completion, sleep 17
23:19:16.859 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26005, med=1793, FiltMin=1733, FiltMax=5990, Gamma=0.280
23:19:16.859 00.000 20236 UpdateGuideState exits: m=63080 SNR=166.9
23:19:16.859 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.859 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:16.859 00.000 20236 Enqueuing Expose request
23:19:16.891 00.032 11164 IsGuiding returns 0
23:19:16.891 00.000 11164 Move returns status 0, amount 7
23:19:16.891 00.000 11164 MoveAxis(N, 0, ABG)
23:19:16.891 00.000 11164 Move returns status 0, amount 0
23:19:16.891 00.000 11164 move complete, result=0
23:19:16.891 00.000 11164 worker thread done servicing request
23:19:16.891 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:19:16.891 00.000 11164 Worker thread wakes up
23:19:16.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:16.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:18.009 01.118 11164 Exposure complete
23:19:18.033 00.024 11164 worker thread done servicing request
23:19:18.033 00.000 20236 OnExposeComplete: enter
23:19:18.034 00.001 20236 UpdateGuideState(): m_state=6
23:19:18.036 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2375
23:19:18.036 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.29, Mass=64976, SNR=165.6, Peak=8742 HFD=2.7
23:19:18.038 00.002 20236 MultiStar: [#1 -0.47,0.15,1.00,U] [#2 -0.05,-0.46,0.28,U] [#3 -0.73,-0.28,0.30,U] [#4 -0.13,0.12,0.27,U] [#5 -0.20,-0.12,0.17,U] [#6 -0.38,0.06,0.20,U] [#7 -0.53,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.06,0.15,U] 
23:19:18.040 00.002 20236 refined, 8 included, MultiStar: {-0.25, 0.09}, one-star: {0.12, 0.33}
23:19:18.042 00.002 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:19:18.042 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:19:18.044 00.002 20236 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.26 cameraTheta=2.80 mountX=0.26 mountY=0.03, mountTheta=0.10
23:19:18.048 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.09, opts=13)
23:19:18.048 00.000 20236 Enqueuing Move request for scope (-0.25, 0.09)
23:19:18.050 00.002 11164 Worker thread wakes up
23:19:18.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
23:19:18.050 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
23:19:18.050 00.000 11164 Moving (-0.25, 0.09) raw xDistance=0.26 yDistance=0.03
23:19:18.052 00.002 11164 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:19:18.052 00.000 11164 PPEC: input: 0.26, control: 0.22, exposure: 1000
23:19:18.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:18.052 00.000 11164 MoveAxis(W, 54, ABG)
23:19:18.052 00.000 11164 Guiding  Dir = 3, Dur = 54
23:19:18.053 00.001 11164 IsSlewing returns 0
23:19:18.054 00.001 11164 IsGuiding returns 0
23:19:18.054 00.000 11164 PulseGuide returned control before completion, sleep 64
23:19:18.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24851, med=1794, FiltMin=1731, FiltMax=6433, Gamma=0.280
23:19:18.054 00.000 20236 UpdateGuideState exits: m=64976 SNR=165.6
23:19:18.069 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.069 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:18.069 00.000 20236 Enqueuing Expose request
23:19:18.134 00.065 11164 IsGuiding returns 1
23:19:18.134 00.000 11164 scope still moving after pulse duration time elapsed
23:19:18.165 00.031 11164 IsSlewing returns 0
23:19:18.166 00.001 11164 IsGuiding returns 1
23:19:18.199 00.033 11164 IsSlewing returns 0
23:19:18.199 00.000 11164 IsGuiding returns 1
23:19:18.232 00.033 11164 IsSlewing returns 0
23:19:18.232 00.000 11164 IsGuiding returns 1
23:19:18.263 00.031 11164 IsSlewing returns 0
23:19:18.264 00.001 11164 IsGuiding returns 0
23:19:18.264 00.000 11164 scope move finished after 54 + 156 ms
23:19:18.264 00.000 11164 Move returns status 0, amount 54
23:19:18.264 00.000 11164 MoveAxis(N, 0, ABG)
23:19:18.264 00.000 11164 Move returns status 0, amount 0
23:19:18.264 00.000 11164 move complete, result=0
23:19:18.264 00.000 11164 worker thread done servicing request
23:19:18.264 00.000 11164 Worker thread wakes up
23:19:18.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:18.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:18.264 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.0 px 0 ms NORTH
23:19:19.383 01.119 11164 Exposure complete
23:19:19.399 00.016 11164 worker thread done servicing request
23:19:19.399 00.000 20236 OnExposeComplete: enter
23:19:19.399 00.000 20236 UpdateGuideState(): m_state=6
23:19:19.399 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2376
23:19:19.399 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.97, Mass=68830, SNR=170.5, Peak=7685 HFD=2.7
23:19:19.399 00.000 20236 MultiStar: [#1 -0.17,-0.30,0.97,U] [#2 -0.06,-0.80,0.30,U] [#3 -0.45,-0.41,0.28,U] [#4 -0.18,-0.04,0.26,U] [#5 -0.06,-0.47,0.19,U] [#6 -0.07,0.12,0.19,U] [#7 -0.21,-0.30,0.14,U] [#8 0.02,-0.02,0.65,U] 
23:19:19.399 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.19}, one-star: {0.03, 0.01}
23:19:19.415 00.016 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
23:19:19.415 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:19:19.415 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.48 mountX=-0.02 mountY=0.02, mountTheta=2.42
23:19:19.415 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.01, opts=13)
23:19:19.415 00.000 20236 Enqueuing Move request for scope (0.03, 0.01)
23:19:19.415 00.000 11164 Worker thread wakes up
23:19:19.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:19:19.415 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:19:19.415 00.000 11164 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=0.02
23:19:19.415 00.000 11164 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
23:19:19.415 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
23:19:19.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:19.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:19.415 00.000 11164 MoveAxis(W, 2, ABG)
23:19:19.415 00.000 11164 Guiding  Dir = 3, Dur = 2
23:19:19.426 00.011 11164 IsSlewing returns 0
23:19:19.427 00.001 11164 IsGuiding returns 0
23:19:19.428 00.001 11164 PulseGuide returned control before completion, sleep 12
23:19:19.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26793, med=1793, FiltMin=1734, FiltMax=6660, Gamma=0.280
23:19:19.439 00.011 20236 UpdateGuideState exits: m=68830 SNR=170.5
23:19:19.441 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.443 00.002 11164 IsGuiding returns 0
23:19:19.443 00.000 11164 Move returns status 0, amount 2
23:19:19.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:19.447 00.004 20236 Enqueuing Expose request
23:19:19.447 00.000 11164 MoveAxis(N, 0, ABG)
23:19:19.449 00.002 11164 Move returns status 0, amount 0
23:19:19.449 00.000 11164 move complete, result=0
23:19:19.449 00.000 11164 worker thread done servicing request
23:19:19.449 00.000 11164 Worker thread wakes up
23:19:19.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:19.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:19.449 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:19:20.582 01.133 11164 Exposure complete
23:19:20.601 00.019 11164 worker thread done servicing request
23:19:20.601 00.000 20236 OnExposeComplete: enter
23:19:20.610 00.009 20236 UpdateGuideState(): m_state=6
23:19:20.610 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2377
23:19:20.612 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.14, Mass=68790, SNR=172.7, Peak=7932 HFD=2.8
23:19:20.612 00.000 20236 MultiStar: [#1 -0.46,-0.28,0.96,U] [#2 -0.40,-0.53,0.26,U] [#3 -0.81,-0.45,0.27,U] [#4 0.16,0.04,0.25,U] [#5 -0.48,-0.19,0.17,U] [#6 -0.37,-0.19,0.19,U] [#7 -0.61,-0.28,0.16,U] [#8 0.02,-0.01,0.65,U] 
23:19:20.612 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.11}, one-star: {0.08, 0.18}
23:19:20.612 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:19:20.612 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:19:20.612 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.15 mountX=-0.04 mountY=0.20, mountTheta=1.75
23:19:20.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.18, opts=13)
23:19:20.626 00.014 20236 Enqueuing Move request for scope (0.08, 0.18)
23:19:20.627 00.001 11164 Worker thread wakes up
23:19:20.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
23:19:20.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
23:19:20.627 00.000 11164 Moving (0.08, 0.18) raw xDistance=-0.04 yDistance=0.20
23:19:20.629 00.002 11164 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:19:20.629 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:19:20.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:20.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:19:20.629 00.000 11164 MoveAxis(W, 1, ABG)
23:19:20.629 00.000 11164 Guiding  Dir = 3, Dur = 1
23:19:20.630 00.001 11164 IsSlewing returns 0
23:19:20.630 00.000 11164 IsGuiding returns 0
23:19:20.630 00.000 11164 PulseGuide returned control before completion, sleep 11
23:19:20.630 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26519, med=1793, FiltMin=1733, FiltMax=6467, Gamma=0.280
23:19:20.642 00.012 20236 UpdateGuideState exits: m=68790 SNR=172.7
23:19:20.645 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:20.648 00.003 11164 IsGuiding returns 0
23:19:20.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:20.648 00.000 20236 Enqueuing Expose request
23:19:20.648 00.000 11164 Move returns status 0, amount 1
23:19:20.648 00.000 11164 MoveAxis(N, 0, ABG)
23:19:20.648 00.000 11164 Move returns status 0, amount 0
23:19:20.648 00.000 11164 move complete, result=0
23:19:20.648 00.000 11164 worker thread done servicing request
23:19:20.648 00.000 11164 Worker thread wakes up
23:19:20.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:20.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:20.648 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:19:21.777 01.129 11164 Exposure complete
23:19:21.788 00.011 11164 worker thread done servicing request
23:19:21.788 00.000 20236 OnExposeComplete: enter
23:19:21.788 00.000 20236 UpdateGuideState(): m_state=6
23:19:21.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2378
23:19:21.788 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.09, Mass=63921, SNR=164.3, Peak=7126 HFD=2.7
23:19:21.803 00.015 20236 MultiStar: [#1 -0.45,-0.10,1.00,U] [#2 -0.45,-0.79,0.29,U] [#3 -0.73,-0.45,0.28,U] [#4 -0.38,-0.06,0.28,U] [#5 -0.51,-0.26,0.18,U] [#6 -0.29,0.12,0.22,U] [#7 -0.75,-0.12,0.15,U] [#8 0.06,-0.02,0.69,U] 
23:19:21.803 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.10}, one-star: {-0.06, 0.13}
23:19:21.806 00.003 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
23:19:21.806 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:19:21.806 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.01 mountX=0.09 mountY=0.11, mountTheta=0.89
23:19:21.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.13, opts=13)
23:19:21.806 00.000 20236 Enqueuing Move request for scope (-0.06, 0.13)
23:19:21.806 00.000 11164 Worker thread wakes up
23:19:21.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:19:21.806 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:19:21.806 00.000 11164 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
23:19:21.806 00.000 11164 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:19:21.806 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:19:21.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:21.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:19:21.806 00.000 11164 MoveAxis(W, 3, ABG)
23:19:21.806 00.000 11164 Guiding  Dir = 3, Dur = 3
23:19:21.817 00.011 11164 IsSlewing returns 0
23:19:21.818 00.001 11164 IsGuiding returns 0
23:19:21.818 00.000 11164 PulseGuide returned control before completion, sleep 13
23:19:21.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=27255, med=1793, FiltMin=1735, FiltMax=6653, Gamma=0.280
23:19:21.818 00.000 20236 UpdateGuideState exits: m=63921 SNR=164.3
23:19:21.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:21.835 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:21.835 00.000 20236 Enqueuing Expose request
23:19:21.835 00.000 11164 IsGuiding returns 0
23:19:21.835 00.000 11164 Move returns status 0, amount 3
23:19:21.835 00.000 11164 MoveAxis(N, 0, ABG)
23:19:21.835 00.000 11164 Move returns status 0, amount 0
23:19:21.835 00.000 11164 move complete, result=0
23:19:21.835 00.000 11164 worker thread done servicing request
23:19:21.835 00.000 11164 Worker thread wakes up
23:19:21.835 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:21.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:21.835 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:19:22.964 01.129 11164 Exposure complete
23:19:22.980 00.016 11164 worker thread done servicing request
23:19:22.980 00.000 20236 OnExposeComplete: enter
23:19:22.980 00.000 20236 UpdateGuideState(): m_state=6
23:19:22.980 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2379
23:19:22.980 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.97, Mass=67638, SNR=171.0, Peak=7478 HFD=2.8
23:19:22.980 00.000 20236 MultiStar: [#1 -0.59,-0.49,0.94,U] [#2 -0.34,-0.85,0.26,U] [#3 -0.89,-0.44,0.26,U] [#4 -0.12,-0.37,0.25,U] [#5 -0.25,-0.42,0.17,U] [#6 -0.21,-0.22,0.21,U] [#7 -0.45,-0.36,0.16,U] [#8 0.06,-0.01,0.65,U] 
23:19:22.980 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.27}, one-star: {-0.05, 0.01}
23:19:22.996 00.016 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:19:22.996 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:19:22.996 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=0.05 mountY=-0.00, mountTheta=-0.07
23:19:22.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.01, opts=13)
23:19:22.996 00.000 20236 Enqueuing Move request for scope (-0.05, 0.01)
23:19:22.996 00.000 11164 Worker thread wakes up
23:19:22.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:19:22.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:19:22.996 00.000 11164 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
23:19:22.996 00.000 11164 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
23:19:22.996 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
23:19:22.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:22.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:22.996 00.000 11164 MoveAxis(E, 1, ABG)
23:19:22.996 00.000 11164 Guiding  Dir = 2, Dur = 1
23:19:23.008 00.012 11164 IsSlewing returns 0
23:19:23.008 00.000 11164 IsGuiding returns 0
23:19:23.009 00.001 11164 PulseGuide returned control before completion, sleep 11
23:19:23.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26482, med=1794, FiltMin=1733, FiltMax=7451, Gamma=0.280
23:19:23.009 00.000 20236 UpdateGuideState exits: m=67638 SNR=171.0
23:19:23.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.025 00.016 11164 IsGuiding returns 0
23:19:23.025 00.000 11164 Move returns status 0, amount 1
23:19:23.025 00.000 11164 MoveAxis(N, 0, ABG)
23:19:23.025 00.000 11164 Move returns status 0, amount 0
23:19:23.025 00.000 11164 move complete, result=0
23:19:23.025 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:23.025 00.000 20236 Enqueuing Expose request
23:19:23.025 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:19:23.025 00.000 11164 worker thread done servicing request
23:19:23.025 00.000 11164 Worker thread wakes up
23:19:23.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:23.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:24.145 01.120 11164 Exposure complete
23:19:24.161 00.016 11164 worker thread done servicing request
23:19:24.161 00.000 20236 OnExposeComplete: enter
23:19:24.161 00.000 20236 UpdateGuideState(): m_state=6
23:19:24.161 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2380
23:19:24.161 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.01, Mass=59450, SNR=161.0, Peak=7037 HFD=2.8
23:19:24.161 00.000 20236 MultiStar: [#1 -0.71,-0.54,0.97,U] [#2 -0.55,-0.81,0.27,U] [#3 -0.87,-0.43,0.30,U] [#4 -0.46,-0.44,0.28,U] [#5 -0.29,-0.59,0.19,U] [#6 -0.38,-0.13,0.23,U] [#7 -0.58,-0.29,0.15,U] [#8 0.04,-0.02,0.69,U] 
23:19:24.177 00.016 20236 single-star, 8 included, MultiStar: {-0.42, -0.28}, one-star: {-0.27, 0.05}
23:19:24.177 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:19:24.177 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:19:24.177 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.27 cameraTheta=2.95 mountX=0.27 mountY=-0.01, mountTheta=-0.05
23:19:24.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.05, opts=13)
23:19:24.177 00.000 20236 Enqueuing Move request for scope (-0.27, 0.05)
23:19:24.177 00.000 11164 Worker thread wakes up
23:19:24.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
23:19:24.177 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
23:19:24.177 00.000 11164 Moving (-0.27, 0.05) raw xDistance=0.27 yDistance=-0.01
23:19:24.177 00.000 11164 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:19:24.177 00.000 11164 PPEC: input: 0.27, control: 0.22, exposure: 1000
23:19:24.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:24.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:24.177 00.000 11164 MoveAxis(W, 54, ABG)
23:19:24.177 00.000 11164 Guiding  Dir = 3, Dur = 54
23:19:24.189 00.012 11164 IsSlewing returns 0
23:19:24.190 00.001 11164 IsGuiding returns 0
23:19:24.190 00.000 11164 PulseGuide returned control before completion, sleep 64
23:19:24.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24582, med=1794, FiltMin=1731, FiltMax=7078, Gamma=0.280
23:19:24.190 00.000 20236 UpdateGuideState exits: m=59450 SNR=161.0
23:19:24.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:24.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:24.190 00.000 20236 Enqueuing Expose request
23:19:24.255 00.065 11164 IsGuiding returns 1
23:19:24.255 00.000 11164 scope still moving after pulse duration time elapsed
23:19:24.287 00.032 11164 IsSlewing returns 0
23:19:24.287 00.000 11164 IsGuiding returns 1
23:19:24.320 00.033 11164 IsSlewing returns 0
23:19:24.321 00.001 11164 IsGuiding returns 1
23:19:24.353 00.032 11164 IsSlewing returns 0
23:19:24.354 00.001 11164 IsGuiding returns 1
23:19:24.386 00.032 11164 IsSlewing returns 0
23:19:24.387 00.001 11164 IsGuiding returns 0
23:19:24.387 00.000 11164 scope move finished after 54 + 143 ms
23:19:24.387 00.000 11164 Move returns status 0, amount 54
23:19:24.387 00.000 11164 MoveAxis(N, 0, ABG)
23:19:24.387 00.000 11164 Move returns status 0, amount 0
23:19:24.387 00.000 11164 move complete, result=0
23:19:24.387 00.000 11164 worker thread done servicing request
23:19:24.387 00.000 11164 Worker thread wakes up
23:19:24.387 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.0 px 0 ms NORTH
23:19:24.387 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:24.387 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:25.524 01.137 11164 Exposure complete
23:19:25.542 00.018 11164 worker thread done servicing request
23:19:25.542 00.000 20236 OnExposeComplete: enter
23:19:25.542 00.000 20236 UpdateGuideState(): m_state=6
23:19:25.542 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2381
23:19:25.542 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.95, Mass=64294, SNR=163.9, Peak=8230 HFD=2.6
23:19:25.552 00.010 20236 MultiStar: [#1 -0.48,-0.19,1.00,U] [#2 -0.34,-0.60,0.25,U] [#3 -0.39,-0.46,0.27,U] [#4 -0.19,-0.19,0.28,U] [#5 -0.06,-0.36,0.19,U] [#6 -0.32,-0.12,0.19,U] [#7 -0.46,0.21,0.16,U] [#8 0.06,0.00,0.68,U] 
23:19:25.552 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.14}, one-star: {0.17, -0.00}
23:19:25.552 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:19:25.552 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:19:25.552 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.02 mountX=-0.17 mountY=0.04, mountTheta=2.92
23:19:25.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.00, opts=13)
23:19:25.552 00.000 20236 Enqueuing Move request for scope (0.17, -0.00)
23:19:25.552 00.000 11164 Worker thread wakes up
23:19:25.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
23:19:25.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
23:19:25.552 00.000 11164 Moving (0.17, -0.00) raw xDistance=-0.17 yDistance=0.04
23:19:25.552 00.000 11164 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
23:19:25.552 00.000 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
23:19:25.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:25.552 00.000 11164 MoveAxis(E, 34, ABG)
23:19:25.552 00.000 11164 Guiding  Dir = 2, Dur = 34
23:19:25.567 00.015 11164 IsSlewing returns 0
23:19:25.567 00.000 11164 IsGuiding returns 0
23:19:25.568 00.001 11164 PulseGuide returned control before completion, sleep 44
23:19:25.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25343, med=1794, FiltMin=1731, FiltMax=6922, Gamma=0.280
23:19:25.580 00.012 20236 UpdateGuideState exits: m=64294 SNR=163.9
23:19:25.582 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.583 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.585 00.002 20236 Enqueuing Expose request
23:19:25.616 00.031 11164 IsGuiding returns 1
23:19:25.616 00.000 11164 scope still moving after pulse duration time elapsed
23:19:25.648 00.032 11164 IsSlewing returns 0
23:19:25.648 00.000 11164 IsGuiding returns 1
23:19:25.681 00.033 11164 IsSlewing returns 0
23:19:25.681 00.000 11164 IsGuiding returns 0
23:19:25.681 00.000 11164 scope move finished after 34 + 79 ms
23:19:25.681 00.000 11164 Move returns status 0, amount 34
23:19:25.681 00.000 11164 MoveAxis(N, 0, ABG)
23:19:25.681 00.000 11164 Move returns status 0, amount 0
23:19:25.681 00.000 11164 move complete, result=0
23:19:25.681 00.000 11164 worker thread done servicing request
23:19:25.682 00.001 11164 Worker thread wakes up
23:19:25.682 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
23:19:25.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:26.798 01.116 11164 Exposure complete
23:19:26.814 00.016 11164 worker thread done servicing request
23:19:26.814 00.000 20236 OnExposeComplete: enter
23:19:26.814 00.000 20236 UpdateGuideState(): m_state=6
23:19:26.814 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2382
23:19:26.814 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.97, Mass=68372, SNR=171.0, Peak=8308 HFD=2.8
23:19:26.814 00.000 20236 MultiStar: [#1 -0.48,-0.29,0.95,U] [#2 -0.26,-0.80,0.27,U] [#3 -0.74,-0.37,0.26,U] [#4 -0.28,-0.00,0.24,U] [#5 -0.42,-0.32,0.16,U] [#6 -0.23,-0.04,0.20,U] [#7 -0.62,-0.33,0.15,U] [#8 0.09,-0.01,0.65,U] 
23:19:26.830 00.016 20236 single-star, 8 included, MultiStar: {-0.24, -0.18}, one-star: {-0.00, 0.01}
23:19:26.830 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
23:19:26.830 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:19:26.830 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.83 mountX=0.01 mountY=0.01, mountTheta=1.07
23:19:26.830 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.01, opts=13)
23:19:26.830 00.000 20236 Enqueuing Move request for scope (-0.00, 0.01)
23:19:26.830 00.000 11164 Worker thread wakes up
23:19:26.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:19:26.830 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:19:26.830 00.000 11164 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.01
23:19:26.830 00.000 11164 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
23:19:26.830 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
23:19:26.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:26.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:26.830 00.000 11164 MoveAxis(E, 2, ABG)
23:19:26.830 00.000 11164 Guiding  Dir = 2, Dur = 2
23:19:26.844 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=24669, med=1794, FiltMin=1730, FiltMax=6761, Gamma=0.280
23:19:26.846 00.002 11164 IsSlewing returns 0
23:19:26.847 00.001 11164 IsGuiding returns 0
23:19:26.848 00.001 11164 PulseGuide returned control before completion, sleep 12
23:19:26.848 00.000 20236 UpdateGuideState exits: m=68372 SNR=171.0
23:19:26.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:26.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:26.848 00.000 20236 Enqueuing Expose request
23:19:26.864 00.016 11164 IsGuiding returns 0
23:19:26.864 00.000 11164 Move returns status 0, amount 2
23:19:26.864 00.000 11164 MoveAxis(N, 0, ABG)
23:19:26.864 00.000 11164 Move returns status 0, amount 0
23:19:26.864 00.000 11164 move complete, result=0
23:19:26.864 00.000 11164 worker thread done servicing request
23:19:26.864 00.000 11164 Worker thread wakes up
23:19:26.864 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:26.864 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:26.864 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:19:27.980 01.116 11164 Exposure complete
23:19:27.996 00.016 11164 worker thread done servicing request
23:19:27.996 00.000 20236 OnExposeComplete: enter
23:19:27.996 00.000 20236 UpdateGuideState(): m_state=6
23:19:27.996 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2383
23:19:28.012 00.016 20236 Star::Find returns 1 (0), X=279.54, Y=561.02, Mass=65560, SNR=171.3, Peak=8068 HFD=2.9
23:19:28.012 00.000 20236 MultiStar: [#1 0.07,-0.45,0.96,U] [#2 0.25,-0.74,0.26,U] [#3 -0.21,-0.44,0.26,U] [#4 0.10,-0.25,0.25,U] [#5 0.27,-0.34,0.19,U] [#6 0.01,-0.13,0.21,U] [#7 -0.01,-0.24,0.15,U] [#8 -0.00,-0.02,0.66,U] 
23:19:28.012 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.22}, one-star: {0.46, 0.06}
23:19:28.012 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
23:19:28.012 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:19:28.012 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.96 mountX=-0.20 mountY=-0.18, mountTheta=-2.42
23:19:28.012 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.22, opts=13)
23:19:28.012 00.000 20236 Enqueuing Move request for scope (0.16, -0.22)
23:19:28.012 00.000 11164 Worker thread wakes up
23:19:28.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
23:19:28.012 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
23:19:28.012 00.000 11164 Moving (0.16, -0.22) raw xDistance=-0.20 yDistance=-0.18
23:19:28.028 00.016 11164 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:19:28.028 00.000 11164 PPEC: input: -0.20, control: -0.17, exposure: 1000
23:19:28.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:28.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:19:28.028 00.000 11164 MoveAxis(E, 41, ABG)
23:19:28.028 00.000 11164 Guiding  Dir = 2, Dur = 41
23:19:28.029 00.001 11164 IsSlewing returns 0
23:19:28.030 00.001 11164 IsGuiding returns 0
23:19:28.030 00.000 11164 PulseGuide returned control before completion, sleep 51
23:19:28.030 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25210, med=1794, FiltMin=1730, FiltMax=6861, Gamma=0.280
23:19:28.030 00.000 20236 UpdateGuideState exits: m=65560 SNR=171.3
23:19:28.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:28.046 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:28.048 00.002 20236 Enqueuing Expose request
23:19:28.094 00.046 11164 IsGuiding returns 1
23:19:28.095 00.001 11164 scope still moving after pulse duration time elapsed
23:19:28.126 00.031 11164 IsSlewing returns 0
23:19:28.127 00.001 11164 IsGuiding returns 1
23:19:28.159 00.032 11164 IsSlewing returns 0
23:19:28.160 00.001 11164 IsGuiding returns 0
23:19:28.160 00.000 11164 scope move finished after 41 + 89 ms
23:19:28.160 00.000 11164 Move returns status 0, amount 41
23:19:28.160 00.000 11164 MoveAxis(N, 0, ABG)
23:19:28.160 00.000 11164 Move returns status 0, amount 0
23:19:28.160 00.000 11164 move complete, result=0
23:19:28.160 00.000 11164 worker thread done servicing request
23:19:28.160 00.000 11164 Worker thread wakes up
23:19:28.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:28.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:28.160 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
23:19:29.277 01.117 11164 Exposure complete
23:19:29.293 00.016 11164 worker thread done servicing request
23:19:29.293 00.000 20236 OnExposeComplete: enter
23:19:29.293 00.000 20236 UpdateGuideState(): m_state=6
23:19:29.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2384
23:19:29.293 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.97, Mass=63355, SNR=166.7, Peak=7979 HFD=2.3
23:19:29.309 00.016 20236 MultiStar: [#1 -0.01,-0.38,0.99,U] [#2 0.20,-0.85,0.28,U] [#3 -0.38,-0.44,0.26,U] [#4 0.03,-0.09,0.29,U] [#5 0.26,-0.12,0.17,U] [#6 -0.08,-0.04,0.19,U] [#7 -0.05,-0.18,0.16,U] [#8 0.04,-0.01,0.67,U] 
23:19:29.309 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.20}, one-star: {0.36, 0.01}
23:19:29.309 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
23:19:29.309 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:19:29.309 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=-0.14 mountY=-0.18, mountTheta=-2.23
23:19:29.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.20, opts=13)
23:19:29.309 00.000 20236 Enqueuing Move request for scope (0.09, -0.20)
23:19:29.309 00.000 11164 Worker thread wakes up
23:19:29.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
23:19:29.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
23:19:29.309 00.000 11164 Moving (0.09, -0.20) raw xDistance=-0.14 yDistance=-0.18
23:19:29.309 00.000 11164 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
23:19:29.309 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
23:19:29.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:19:29.309 00.000 11164 MoveAxis(E, 1, ABG)
23:19:29.309 00.000 11164 Guiding  Dir = 2, Dur = 1
23:19:29.322 00.013 11164 IsSlewing returns 0
23:19:29.323 00.001 11164 IsGuiding returns 0
23:19:29.324 00.001 11164 PulseGuide returned control before completion, sleep 11
23:19:29.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24969, med=1794, FiltMin=1737, FiltMax=6791, Gamma=0.280
23:19:29.324 00.000 20236 UpdateGuideState exits: m=63355 SNR=166.7
23:19:29.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:29.324 00.000 20236 Enqueuing Expose request
23:19:29.340 00.016 11164 IsGuiding returns 0
23:19:29.340 00.000 11164 Move returns status 0, amount 1
23:19:29.340 00.000 11164 MoveAxis(N, 0, ABG)
23:19:29.340 00.000 11164 Move returns status 0, amount 0
23:19:29.340 00.000 11164 move complete, result=0
23:19:29.340 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:19:29.340 00.000 11164 worker thread done servicing request
23:19:29.340 00.000 11164 Worker thread wakes up
23:19:29.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:29.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:30.458 01.118 11164 Exposure complete
23:19:30.474 00.016 11164 worker thread done servicing request
23:19:30.474 00.000 20236 OnExposeComplete: enter
23:19:30.474 00.000 20236 UpdateGuideState(): m_state=6
23:19:30.474 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2385
23:19:30.474 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.10, Mass=61405, SNR=162.9, Peak=8284 HFD=2.6
23:19:30.474 00.000 20236 MultiStar: [#1 -0.32,-0.49,1.01,U] [#2 -0.10,-0.98,0.29,U] [#3 -0.61,-0.52,0.28,U] [#4 -0.08,-0.12,0.28,U] [#5 0.19,-0.05,0.19,U] [#6 -0.25,-0.03,0.21,U] [#7 0.07,-0.41,0.15,U] [#8 0.01,-0.04,0.68,U] 
23:19:30.490 00.016 20236 single-star, 8 included, MultiStar: {-0.09, -0.23}, one-star: {0.18, 0.14}
23:19:30.490 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
23:19:30.490 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:19:30.490 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.65 mountX=-0.15 mountY=0.18, mountTheta=2.25
23:19:30.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.14, opts=13)
23:19:30.490 00.000 20236 Enqueuing Move request for scope (0.18, 0.14)
23:19:30.490 00.000 11164 Worker thread wakes up
23:19:30.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
23:19:30.490 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
23:19:30.490 00.000 11164 Moving (0.18, 0.14) raw xDistance=-0.15 yDistance=0.18
23:19:30.490 00.000 11164 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
23:19:30.490 00.000 11164 PPEC: input: -0.15, control: -0.01, exposure: 1000
23:19:30.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:30.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:19:30.490 00.000 11164 MoveAxis(E, 3, ABG)
23:19:30.490 00.000 11164 Guiding  Dir = 2, Dur = 3
23:19:30.503 00.013 11164 IsSlewing returns 0
23:19:30.503 00.000 11164 IsGuiding returns 0
23:19:30.503 00.000 11164 PulseGuide returned control before completion, sleep 13
23:19:30.504 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25422, med=1794, FiltMin=1723, FiltMax=6441, Gamma=0.280
23:19:30.504 00.000 20236 UpdateGuideState exits: m=61405 SNR=162.9
23:19:30.504 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.504 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:30.504 00.000 20236 Enqueuing Expose request
23:19:30.519 00.015 11164 IsGuiding returns 0
23:19:30.519 00.000 11164 Move returns status 0, amount 3
23:19:30.519 00.000 11164 MoveAxis(N, 0, ABG)
23:19:30.519 00.000 11164 Move returns status 0, amount 0
23:19:30.519 00.000 11164 move complete, result=0
23:19:30.519 00.000 11164 worker thread done servicing request
23:19:30.519 00.000 11164 Worker thread wakes up
23:19:30.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:30.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:30.519 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
23:19:31.636 01.117 11164 Exposure complete
23:19:31.656 00.020 11164 worker thread done servicing request
23:19:31.656 00.000 20236 OnExposeComplete: enter
23:19:31.656 00.000 20236 UpdateGuideState(): m_state=6
23:19:31.656 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2386
23:19:31.656 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.24, Mass=64800, SNR=168.4, Peak=9741 HFD=2.5
23:19:31.668 00.012 20236 MultiStar: [#1 -0.38,-0.30,1.00,U] [#2 -0.22,-0.66,0.26,U] [#3 -0.70,-0.51,0.28,U] [#4 -0.54,-0.15,0.26,U] [#5 -0.22,-0.03,0.16,U] [#6 -0.25,0.14,0.20,U] [#7 -0.56,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.01,0.15,U] 
23:19:31.668 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.11}, one-star: {-0.09, 0.28}
23:19:31.672 00.004 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
23:19:31.674 00.002 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:19:31.674 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.89 mountX=0.16 mountY=0.25, mountTheta=1.01
23:19:31.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.28, opts=13)
23:19:31.674 00.000 20236 Enqueuing Move request for scope (-0.09, 0.28)
23:19:31.674 00.000 11164 Worker thread wakes up
23:19:31.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
23:19:31.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
23:19:31.674 00.000 11164 Moving (-0.09, 0.28) raw xDistance=0.16 yDistance=0.25
23:19:31.674 00.000 11164 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
23:19:31.674 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
23:19:31.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:19:31.674 00.000 11164 MoveAxis(W, 28, ABG)
23:19:31.674 00.000 11164 Guiding  Dir = 3, Dur = 28
23:19:31.683 00.009 11164 IsSlewing returns 0
23:19:31.683 00.000 11164 IsGuiding returns 0
23:19:31.684 00.001 11164 PulseGuide returned control before completion, sleep 38
23:19:31.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25411, med=1795, FiltMin=1721, FiltMax=7914, Gamma=0.280
23:19:31.684 00.000 20236 UpdateGuideState exits: m=64800 SNR=168.4
23:19:31.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:31.684 00.000 20236 Enqueuing Expose request
23:19:31.732 00.048 11164 IsGuiding returns 1
23:19:31.732 00.000 11164 scope still moving after pulse duration time elapsed
23:19:31.764 00.032 11164 IsSlewing returns 0
23:19:31.765 00.001 11164 IsGuiding returns 1
23:19:31.797 00.032 11164 IsSlewing returns 0
23:19:31.797 00.000 11164 IsGuiding returns 0
23:19:31.797 00.000 11164 scope move finished after 28 + 85 ms
23:19:31.797 00.000 11164 Move returns status 0, amount 28
23:19:31.797 00.000 11164 MoveAxis(S, 29, ABG)
23:19:31.797 00.000 11164 Guiding  Dir = 1, Dur = 29
23:19:31.798 00.001 11164 IsSlewing returns 0
23:19:31.798 00.000 11164 IsGuiding returns 0
23:19:31.798 00.000 11164 PulseGuide returned control before completion, sleep 39
23:19:31.846 00.048 11164 IsGuiding returns 1
23:19:31.846 00.000 11164 scope still moving after pulse duration time elapsed
23:19:31.877 00.031 11164 IsSlewing returns 0
23:19:31.878 00.001 11164 IsGuiding returns 1
23:19:31.910 00.032 11164 IsSlewing returns 0
23:19:31.912 00.002 11164 IsGuiding returns 1
23:19:31.944 00.032 11164 IsSlewing returns 0
23:19:31.945 00.001 11164 IsGuiding returns 1
23:19:31.977 00.032 11164 IsSlewing returns 0
23:19:31.977 00.000 11164 IsGuiding returns 1
23:19:32.010 00.033 11164 IsSlewing returns 0
23:19:32.011 00.001 11164 IsGuiding returns 0
23:19:32.011 00.000 11164 scope move finished after 29 + 183 ms
23:19:32.011 00.000 11164 Move returns status 0, amount 29
23:19:32.011 00.000 11164 move complete, result=0
23:19:32.011 00.000 11164 worker thread done servicing request
23:19:32.011 00.000 11164 Worker thread wakes up
23:19:32.011 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.3 px 29 ms SOUTH
23:19:32.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:32.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:33.130 01.119 11164 Exposure complete
23:19:33.146 00.016 11164 worker thread done servicing request
23:19:33.146 00.000 20236 OnExposeComplete: enter
23:19:33.146 00.000 20236 UpdateGuideState(): m_state=6
23:19:33.162 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2387
23:19:33.162 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.75, Mass=64507, SNR=167.9, Peak=8201 HFD=2.7
23:19:33.162 00.000 20236 MultiStar: [#1 -0.64,-0.46,1.00,U] [#2 -0.59,-0.82,0.27,U] [#3 -0.97,-0.72,0.30,U] [#4 -0.38,-0.57,0.28,U] [#5 -0.48,-0.33,0.20,U] [#6 -0.52,-0.51,0.21,U] [#7 -0.80,-0.45,0.14,U] [#8 0.10,-0.01,0.66,U] 
23:19:33.162 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.37}, one-star: {-0.14, -0.21}
23:19:33.162 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
23:19:33.162 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:19:33.162 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.16 mountX=0.09 mountY=-0.23, mountTheta=-1.22
23:19:33.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.21, opts=13)
23:19:33.162 00.000 20236 Enqueuing Move request for scope (-0.14, -0.21)
23:19:33.177 00.015 11164 Worker thread wakes up
23:19:33.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
23:19:33.177 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
23:19:33.177 00.000 11164 Moving (-0.14, -0.21) raw xDistance=0.09 yDistance=-0.23
23:19:33.177 00.000 11164 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
23:19:33.177 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
23:19:33.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:33.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:19:33.177 00.000 11164 MoveAxis(E, 7, ABG)
23:19:33.177 00.000 11164 Guiding  Dir = 2, Dur = 7
23:19:33.182 00.005 11164 IsSlewing returns 0
23:19:33.182 00.000 11164 IsGuiding returns 0
23:19:33.182 00.000 11164 PulseGuide returned control before completion, sleep 17
23:19:33.182 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24952, med=1793, FiltMin=1733, FiltMax=6758, Gamma=0.280
23:19:33.182 00.000 20236 UpdateGuideState exits: m=64507 SNR=167.9
23:19:33.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:33.182 00.000 20236 Enqueuing Expose request
23:19:33.214 00.032 11164 IsGuiding returns 0
23:19:33.214 00.000 11164 Move returns status 0, amount 7
23:19:33.214 00.000 11164 MoveAxis(N, 0, ABG)
23:19:33.215 00.001 11164 Move returns status 0, amount 0
23:19:33.215 00.000 11164 move complete, result=0
23:19:33.215 00.000 11164 worker thread done servicing request
23:19:33.215 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
23:19:33.215 00.000 11164 Worker thread wakes up
23:19:33.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:33.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:34.331 01.116 11164 Exposure complete
23:19:34.347 00.016 11164 worker thread done servicing request
23:19:34.347 00.000 20236 OnExposeComplete: enter
23:19:34.347 00.000 20236 UpdateGuideState(): m_state=6
23:19:34.361 00.014 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2388
23:19:34.361 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=560.69, Mass=62639, SNR=165.0, Peak=8569 HFD=2.9
23:19:34.363 00.002 20236 MultiStar: [#1 -0.90,-0.73,0.98,U] [#2 -0.63,-0.96,0.26,U] [#3 -1.09,-0.52,0.27,U] [#4 -0.74,-0.61,0.26,U] [#5 -0.60,-0.64,0.18,U] [#6 -0.92,-0.61,0.21,U] [#7 -0.97,-0.32,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.46,0.14,U] 
23:19:34.363 00.000 20236 single-star, 8 included, MultiStar: {-0.78, -0.55}, one-star: {-0.54, -0.26}
23:19:34.363 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
23:19:34.363 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:19:34.363 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=-0.26 hyp=0.60 cameraTheta=-2.69 mountX=0.47 mountY=-0.39, mountTheta=-0.69
23:19:34.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=-0.26, opts=13)
23:19:34.379 00.016 20236 Enqueuing Move request for scope (-0.54, -0.26)
23:19:34.379 00.000 11164 Worker thread wakes up
23:19:34.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.26) opts 0xd
23:19:34.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, -0.26)
23:19:34.379 00.000 11164 Moving (-0.54, -0.26) raw xDistance=0.47 yDistance=-0.39
23:19:34.379 00.000 11164 PPEC rslt: input = 0.47, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:19:34.379 00.000 11164 PPEC: input: 0.47, control: 0.34, exposure: 1000
23:19:34.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:34.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:19:34.379 00.000 11164 MoveAxis(W, 85, ABG)
23:19:34.379 00.000 11164 Guiding  Dir = 3, Dur = 85
23:19:34.383 00.004 11164 IsSlewing returns 0
23:19:34.384 00.001 11164 IsGuiding returns 0
23:19:34.384 00.000 11164 PulseGuide returned control before completion, sleep 95
23:19:34.384 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25215, med=1794, FiltMin=1738, FiltMax=6650, Gamma=0.280
23:19:34.390 00.006 20236 UpdateGuideState exits: m=62639 SNR=165.0
23:19:34.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:34.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:34.400 00.010 20236 Enqueuing Expose request
23:19:34.496 00.096 11164 IsGuiding returns 1
23:19:34.496 00.000 11164 scope still moving after pulse duration time elapsed
23:19:34.528 00.032 11164 IsSlewing returns 0
23:19:34.528 00.000 11164 IsGuiding returns 1
23:19:34.561 00.033 11164 IsSlewing returns 0
23:19:34.562 00.001 11164 IsGuiding returns 0
23:19:34.562 00.000 11164 scope move finished after 85 + 93 ms
23:19:34.562 00.000 11164 Move returns status 0, amount 85
23:19:34.562 00.000 11164 MoveAxis(N, 0, ABG)
23:19:34.562 00.000 11164 Move returns status 0, amount 0
23:19:34.562 00.000 11164 move complete, result=0
23:19:34.562 00.000 11164 worker thread done servicing request
23:19:34.562 00.000 11164 Worker thread wakes up
23:19:34.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:34.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:34.562 00.000 20236 GuideStep: 0.5 px 85 ms WEST, -0.4 px 0 ms NORTH
23:19:35.682 01.120 11164 Exposure complete
23:19:35.698 00.016 11164 worker thread done servicing request
23:19:35.698 00.000 20236 OnExposeComplete: enter
23:19:35.698 00.000 20236 UpdateGuideState(): m_state=6
23:19:35.698 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2389
23:19:35.714 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=560.65, Mass=62654, SNR=162.7, Peak=8676 HFD=2.7
23:19:35.714 00.000 20236 MultiStar: [#1 -0.42,-0.84,1.03,U] [#2 -0.23,-1.01,0.27,U] [#3 -0.93,-0.92,0.31,U] [#4 -0.25,-0.67,0.27,U] [#5 -0.32,-0.71,0.19,U] [#6 -0.36,-0.72,0.20,U] [#7 -0.67,-0.75,0.14,U] [#8 0.09,-0.03,0.68,U] 
23:19:35.714 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.56}, one-star: {-0.02, -0.31}
23:19:35.714 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
23:19:35.714 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:19:35.714 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.65 mountX=-0.05 mountY=-0.31, mountTheta=-1.73
23:19:35.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.31, opts=13)
23:19:35.714 00.000 20236 Enqueuing Move request for scope (-0.02, -0.31)
23:19:35.714 00.000 11164 Worker thread wakes up
23:19:35.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
23:19:35.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
23:19:35.714 00.000 11164 Moving (-0.02, -0.31) raw xDistance=-0.05 yDistance=-0.31
23:19:35.730 00.016 11164 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:19:35.730 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
23:19:35.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:35.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:19:35.730 00.000 11164 MoveAxis(E, 10, ABG)
23:19:35.730 00.000 11164 Guiding  Dir = 2, Dur = 10
23:19:35.731 00.001 11164 IsSlewing returns 0
23:19:35.731 00.000 11164 IsGuiding returns 0
23:19:35.731 00.000 11164 PulseGuide returned control before completion, sleep 20
23:19:35.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25204, med=1793, FiltMin=1736, FiltMax=6427, Gamma=0.280
23:19:35.731 00.000 20236 UpdateGuideState exits: m=62654 SNR=162.7
23:19:35.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.747 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:35.747 00.000 20236 Enqueuing Expose request
23:19:35.763 00.016 11164 IsGuiding returns 0
23:19:35.763 00.000 11164 Move returns status 0, amount 10
23:19:35.763 00.000 11164 MoveAxis(N, 0, ABG)
23:19:35.763 00.000 11164 Move returns status 0, amount 0
23:19:35.763 00.000 11164 move complete, result=0
23:19:35.763 00.000 11164 worker thread done servicing request
23:19:35.763 00.000 11164 Worker thread wakes up
23:19:35.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:35.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:35.763 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.3 px 0 ms NORTH
23:19:36.881 01.118 11164 Exposure complete
23:19:36.897 00.016 11164 worker thread done servicing request
23:19:36.897 00.000 20236 OnExposeComplete: enter
23:19:36.897 00.000 20236 UpdateGuideState(): m_state=6
23:19:36.910 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2390
23:19:36.912 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.85, Mass=61316, SNR=162.3, Peak=7471 HFD=2.7
23:19:36.914 00.002 20236 MultiStar: [#1 -0.34,-0.50,1.01,U] [#2 -0.15,-1.02,0.30,U] [#3 -0.60,-0.68,0.32,U] [#4 -0.27,-0.43,0.29,U] [#5 -0.38,-0.66,0.21,U] [#6 -0.04,-0.02,0.19,U] [#7 -0.06,-0.78,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.24,0.17,U] 
23:19:36.916 00.002 20236 single-star, 8 included, MultiStar: {-0.25, -0.43}, one-star: {-0.03, -0.11}
23:19:36.918 00.002 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
23:19:36.918 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:19:36.920 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.00 mountY=-0.11, mountTheta=-1.56
23:19:36.924 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.11, opts=13)
23:19:36.924 00.000 20236 Enqueuing Move request for scope (-0.03, -0.11)
23:19:36.926 00.002 11164 Worker thread wakes up
23:19:36.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:19:36.926 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:19:36.926 00.000 11164 Moving (-0.03, -0.11) raw xDistance=0.00 yDistance=-0.11
23:19:36.928 00.002 11164 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:19:36.928 00.000 11164 PPEC: input: 0.00, control: -0.03, exposure: 1000
23:19:36.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:36.928 00.000 11164 MoveAxis(E, 8, ABG)
23:19:36.928 00.000 11164 Guiding  Dir = 2, Dur = 8
23:19:36.929 00.001 11164 IsSlewing returns 0
23:19:36.929 00.000 11164 IsGuiding returns 0
23:19:36.929 00.000 11164 PulseGuide returned control before completion, sleep 18
23:19:36.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24678, med=1793, FiltMin=1736, FiltMax=6933, Gamma=0.280
23:19:36.942 00.013 20236 UpdateGuideState exits: m=61316 SNR=162.3
23:19:36.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.945 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:36.945 00.000 20236 Enqueuing Expose request
23:19:36.961 00.016 11164 IsGuiding returns 0
23:19:36.961 00.000 11164 Move returns status 0, amount 8
23:19:36.961 00.000 11164 MoveAxis(N, 0, ABG)
23:19:36.961 00.000 11164 Move returns status 0, amount 0
23:19:36.961 00.000 11164 move complete, result=0
23:19:36.961 00.000 11164 worker thread done servicing request
23:19:36.961 00.000 11164 Worker thread wakes up
23:19:36.961 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
23:19:36.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:36.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:38.080 01.119 11164 Exposure complete
23:19:38.096 00.016 11164 worker thread done servicing request
23:19:38.096 00.000 20236 OnExposeComplete: enter
23:19:38.096 00.000 20236 UpdateGuideState(): m_state=6
23:19:38.096 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2391
23:19:38.096 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.73, Mass=62408, SNR=164.6, Peak=8361 HFD=2.6
23:19:38.096 00.000 20236 MultiStar: [#1 -0.44,-0.62,1.00,U] [#2 -0.30,-1.01,0.27,U] [#3 -0.61,-0.59,0.27,U] [#4 -0.38,-0.48,0.26,U] [#5 -0.36,-0.82,0.20,U] [#6 -0.20,-0.42,0.19,U] [#7 -0.65,-1.29,0.17,U] [#8 0.08,-0.02,0.68,U] 
23:19:38.112 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.46}, one-star: {0.04, -0.22}
23:19:38.112 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.98)
23:19:38.112 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:19:38.112 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.41 mountX=-0.09 mountY=-0.21, mountTheta=-1.98
23:19:38.112 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.22, opts=13)
23:19:38.112 00.000 20236 Enqueuing Move request for scope (0.04, -0.22)
23:19:38.112 00.000 11164 Worker thread wakes up
23:19:38.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
23:19:38.112 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
23:19:38.112 00.000 11164 Moving (0.04, -0.22) raw xDistance=-0.09 yDistance=-0.21
23:19:38.112 00.000 11164 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
23:19:38.112 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
23:19:38.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:38.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:19:38.112 00.000 11164 MoveAxis(E, 6, ABG)
23:19:38.112 00.000 11164 Guiding  Dir = 2, Dur = 6
23:19:38.127 00.015 11164 IsSlewing returns 0
23:19:38.127 00.000 11164 IsGuiding returns 0
23:19:38.128 00.001 11164 PulseGuide returned control before completion, sleep 16
23:19:38.128 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=24992, med=1794, FiltMin=1735, FiltMax=7456, Gamma=0.280
23:19:38.128 00.000 20236 UpdateGuideState exits: m=62408 SNR=164.6
23:19:38.128 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.128 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:38.128 00.000 20236 Enqueuing Expose request
23:19:38.160 00.032 11164 IsGuiding returns 0
23:19:38.160 00.000 11164 Move returns status 0, amount 6
23:19:38.160 00.000 11164 MoveAxis(N, 0, ABG)
23:19:38.160 00.000 11164 Move returns status 0, amount 0
23:19:38.160 00.000 11164 move complete, result=0
23:19:38.160 00.000 11164 worker thread done servicing request
23:19:38.160 00.000 11164 Worker thread wakes up
23:19:38.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:38.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:38.160 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:19:39.274 01.114 11164 Exposure complete
23:19:39.290 00.016 11164 worker thread done servicing request
23:19:39.290 00.000 20236 OnExposeComplete: enter
23:19:39.305 00.015 20236 UpdateGuideState(): m_state=6
23:19:39.305 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2392
23:19:39.305 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.81, Mass=64807, SNR=167.5, Peak=7524 HFD=2.6
23:19:39.305 00.000 20236 MultiStar: [#1 -0.64,-0.59,1.00,U] [#2 -0.30,-0.94,0.26,U] [#3 -0.84,-0.74,0.27,U] [#4 -0.40,-0.37,0.28,U] [#5 -0.46,-0.39,0.19,U] [#6 -0.39,-0.22,0.20,U] [#7 -0.21,-0.60,0.16,U] [#8 0.11,-0.02,0.66,U] 
23:19:39.305 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.38}, one-star: {-0.12, -0.15}
23:19:39.305 00.000 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
23:19:39.305 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:19:39.305 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.23 mountX=0.08 mountY=-0.17, mountTheta=-1.15
23:19:39.305 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.15, opts=13)
23:19:39.305 00.000 20236 Enqueuing Move request for scope (-0.12, -0.15)
23:19:39.321 00.016 11164 Worker thread wakes up
23:19:39.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
23:19:39.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
23:19:39.321 00.000 11164 Moving (-0.12, -0.15) raw xDistance=0.08 yDistance=-0.17
23:19:39.321 00.000 11164 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:19:39.321 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
23:19:39.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:39.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:19:39.321 00.000 11164 MoveAxis(E, 5, ABG)
23:19:39.321 00.000 11164 Guiding  Dir = 2, Dur = 5
23:19:39.324 00.003 11164 IsSlewing returns 0
23:19:39.324 00.000 11164 IsGuiding returns 0
23:19:39.325 00.001 11164 PulseGuide returned control before completion, sleep 15
23:19:39.327 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25543, med=1794, FiltMin=1733, FiltMax=7325, Gamma=0.280
23:19:39.327 00.000 20236 UpdateGuideState exits: m=64807 SNR=167.5
23:19:39.327 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:39.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:39.327 00.000 20236 Enqueuing Expose request
23:19:39.341 00.014 11164 IsGuiding returns 0
23:19:39.341 00.000 11164 Move returns status 0, amount 5
23:19:39.341 00.000 11164 MoveAxis(N, 0, ABG)
23:19:39.341 00.000 11164 Move returns status 0, amount 0
23:19:39.341 00.000 11164 move complete, result=0
23:19:39.341 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
23:19:39.341 00.000 11164 worker thread done servicing request
23:19:39.341 00.000 11164 Worker thread wakes up
23:19:39.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:40.459 01.118 11164 Exposure complete
23:19:40.483 00.024 11164 worker thread done servicing request
23:19:40.484 00.001 20236 OnExposeComplete: enter
23:19:40.484 00.000 20236 UpdateGuideState(): m_state=6
23:19:40.486 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2393
23:19:40.488 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=560.46, Mass=61532, SNR=158.2, Peak=8883 HFD=2.7
23:19:40.490 00.002 20236 MultiStar: [#1 -0.35,-0.84,1.04,U] [#2 -0.19,-1.08,0.28,U] [#3 -0.60,-0.98,0.29,U] [#4 -0.35,-0.68,0.28,U] [#5 -0.09,-0.51,0.20,U] [#6 -0.07,-0.74,0.20,U] [#7 -0.42,-1.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.45,0.16,U] 
23:19:40.490 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.73}, one-star: {-0.06, -0.50}
23:19:40.492 00.002 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.69)
23:19:40.494 00.002 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:19:40.496 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.50 hyp=0.50 cameraTheta=-1.69 mountX=-0.06 mountY=-0.50, mountTheta=-1.69
23:19:40.498 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.50, opts=13)
23:19:40.500 00.002 20236 Enqueuing Move request for scope (-0.06, -0.50)
23:19:40.502 00.002 11164 Worker thread wakes up
23:19:40.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.50) opts 0xd
23:19:40.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.50)
23:19:40.502 00.000 11164 Moving (-0.06, -0.50) raw xDistance=-0.06 yDistance=-0.50
23:19:40.502 00.000 11164 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:19:40.502 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:19:40.502 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.26 newest=-0.88
23:19:40.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:19:40.502 00.000 11164 MoveAxis(E, 4, ABG)
23:19:40.502 00.000 11164 Guiding  Dir = 2, Dur = 4
23:19:40.504 00.002 11164 IsSlewing returns 0
23:19:40.504 00.000 11164 IsGuiding returns 0
23:19:40.505 00.001 11164 PulseGuide returned control before completion, sleep 14
23:19:40.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25748, med=1794, FiltMin=1733, FiltMax=6762, Gamma=0.280
23:19:40.505 00.000 20236 UpdateGuideState exits: m=61532 SNR=158.2
23:19:40.505 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.505 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:40.505 00.000 20236 Enqueuing Expose request
23:19:40.521 00.016 11164 IsGuiding returns 0
23:19:40.521 00.000 11164 Move returns status 0, amount 4
23:19:40.521 00.000 11164 BLC: Oldest BLC event removed
23:19:40.521 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:19:40.521 00.000 11164 MoveAxis(N, 109, ABG)
23:19:40.521 00.000 11164 Guiding  Dir = 0, Dur = 109
23:19:40.522 00.001 11164 IsSlewing returns 0
23:19:40.522 00.000 11164 IsGuiding returns 0
23:19:40.522 00.000 11164 PulseGuide returned control before completion, sleep 119
23:19:40.650 00.128 11164 IsGuiding returns 1
23:19:40.650 00.000 11164 scope still moving after pulse duration time elapsed
23:19:40.681 00.031 11164 IsSlewing returns 0
23:19:40.682 00.001 11164 IsGuiding returns 1
23:19:40.714 00.032 11164 IsSlewing returns 0
23:19:40.714 00.000 11164 IsGuiding returns 1
23:19:40.747 00.033 11164 IsSlewing returns 0
23:19:40.748 00.001 11164 IsGuiding returns 1
23:19:40.781 00.033 11164 IsSlewing returns 0
23:19:40.782 00.001 11164 IsGuiding returns 1
23:19:40.814 00.032 11164 IsSlewing returns 0
23:19:40.814 00.000 11164 IsGuiding returns 1
23:19:40.845 00.031 11164 IsSlewing returns 0
23:19:40.846 00.001 11164 IsGuiding returns 0
23:19:40.847 00.001 11164 scope move finished after 109 + 216 ms
23:19:40.847 00.000 11164 Move returns status 0, amount 109
23:19:40.847 00.000 11164 move complete, result=0
23:19:40.847 00.000 11164 worker thread done servicing request
23:19:40.847 00.000 11164 Worker thread wakes up
23:19:40.847 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.5 px 109 ms NORTH
23:19:40.851 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:40.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:41.979 01.128 11164 Exposure complete
23:19:41.995 00.016 11164 worker thread done servicing request
23:19:41.995 00.000 20236 OnExposeComplete: enter
23:19:41.995 00.000 20236 UpdateGuideState(): m_state=6
23:19:41.995 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2394
23:19:41.995 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.71, Mass=66650, SNR=168.6, Peak=10021 HFD=2.9
23:19:42.011 00.016 20236 MultiStar: [#1 0.24,-0.76,0.98,U] [#2 0.34,-1.19,0.29,U] [#3 -0.16,-0.62,0.27,U] [#4 0.50,-0.76,0.25,U] [#5 0.39,-0.73,0.21,U] [#6 0.36,-0.56,0.20,U] [#7 0.42,-0.71,0.16,U] [#8 0.01,-0.02,0.66,U] 
23:19:42.011 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.52}, one-star: {0.55, -0.25}
23:19:42.015 00.004 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.33)
23:19:42.015 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:19:42.017 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.52 hyp=0.60 cameraTheta=-1.06 mountX=-0.41 mountY=-0.44, mountTheta=-2.33
23:19:42.019 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.52, opts=13)
23:19:42.019 00.000 20236 Enqueuing Move request for scope (0.29, -0.52)
23:19:42.027 00.008 11164 Worker thread wakes up
23:19:42.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.52) opts 0xd
23:19:42.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.52)
23:19:42.027 00.000 11164 Moving (0.29, -0.52) raw xDistance=-0.41 yDistance=-0.44
23:19:42.027 00.000 11164 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.498613, 1:0.435476
23:19:42.027 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:19:42.027 00.000 11164 PPEC rslt: input = -0.41, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:19:42.027 00.000 11164 PPEC: input: -0.41, control: -0.35, exposure: 1000
23:19:42.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:19:42.027 00.000 11164 MoveAxis(E, 88, ABG)
23:19:42.027 00.000 11164 Guiding  Dir = 2, Dur = 88
23:19:42.029 00.002 11164 IsSlewing returns 0
23:19:42.030 00.001 11164 IsGuiding returns 0
23:19:42.030 00.000 11164 PulseGuide returned control before completion, sleep 98
23:19:42.030 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26569, med=1794, FiltMin=1729, FiltMax=6249, Gamma=0.280
23:19:42.030 00.000 20236 UpdateGuideState exits: m=66650 SNR=168.6
23:19:42.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:42.030 00.000 20236 Enqueuing Expose request
23:19:42.141 00.111 11164 IsGuiding returns 1
23:19:42.141 00.000 11164 scope still moving after pulse duration time elapsed
23:19:42.174 00.033 11164 IsSlewing returns 0
23:19:42.174 00.000 11164 IsGuiding returns 1
23:19:42.207 00.033 11164 IsSlewing returns 0
23:19:42.207 00.000 11164 IsGuiding returns 0
23:19:42.207 00.000 11164 scope move finished after 88 + 89 ms
23:19:42.207 00.000 11164 Move returns status 0, amount 88
23:19:42.207 00.000 11164 MoveAxis(N, 50, ABG)
23:19:42.207 00.000 11164 Guiding  Dir = 0, Dur = 50
23:19:42.208 00.001 11164 IsSlewing returns 0
23:19:42.208 00.000 11164 IsGuiding returns 0
23:19:42.208 00.000 11164 PulseGuide returned control before completion, sleep 60
23:19:42.271 00.063 11164 IsGuiding returns 1
23:19:42.272 00.001 11164 scope still moving after pulse duration time elapsed
23:19:42.304 00.032 11164 IsSlewing returns 0
23:19:42.305 00.001 11164 IsGuiding returns 1
23:19:42.338 00.033 11164 IsSlewing returns 0
23:19:42.338 00.000 11164 IsGuiding returns 1
23:19:42.371 00.033 11164 IsSlewing returns 0
23:19:42.371 00.000 11164 IsGuiding returns 1
23:19:42.404 00.033 11164 IsSlewing returns 0
23:19:42.404 00.000 11164 IsGuiding returns 1
23:19:42.437 00.033 11164 IsSlewing returns 0
23:19:42.437 00.000 11164 IsGuiding returns 1
23:19:42.469 00.032 11164 IsSlewing returns 0
23:19:42.469 00.000 11164 IsGuiding returns 1
23:19:42.502 00.033 11164 IsSlewing returns 0
23:19:42.503 00.001 11164 IsGuiding returns 1
23:19:42.535 00.032 11164 IsSlewing returns 0
23:19:42.536 00.001 11164 IsGuiding returns 1
23:19:42.568 00.032 11164 IsSlewing returns 0
23:19:42.569 00.001 11164 IsGuiding returns 0
23:19:42.569 00.000 11164 scope move finished after 50 + 311 ms
23:19:42.569 00.000 11164 Move returns status 0, amount 50
23:19:42.569 00.000 11164 move complete, result=0
23:19:42.569 00.000 11164 worker thread done servicing request
23:19:42.569 00.000 11164 Worker thread wakes up
23:19:42.569 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.4 px 50 ms NORTH
23:19:42.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:42.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:43.687 01.118 11164 Exposure complete
23:19:43.715 00.028 11164 worker thread done servicing request
23:19:43.715 00.000 20236 OnExposeComplete: enter
23:19:43.717 00.002 20236 UpdateGuideState(): m_state=6
23:19:43.719 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2395
23:19:43.721 00.002 20236 Star::Find returns 1 (0), X=279.61, Y=561.62, Mass=66126, SNR=170.4, Peak=11257 HFD=2.9
23:19:43.721 00.000 20236 MultiStar: [#1 0.35,0.18,0.97,U] [#2 0.35,-0.47,0.28,U] [#3 -0.21,0.06,0.26,U] [#4 0.40,0.35,0.25,U] [#5 0.55,0.13,0.18,U] [#6 0.29,0.27,0.19,U] [#7 0.30,-0.03,0.14,U] [#8 0.02,-0.02,0.59,U] 
23:19:43.723 00.002 20236 refined, 8 included, MultiStar: {0.32, 0.22}, one-star: {0.54, 0.66}
23:19:43.725 00.002 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:19:43.725 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:19:43.727 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=0.22 hyp=0.39 cameraTheta=0.61 mountX=-0.26 mountY=0.29, mountTheta=2.29
23:19:43.731 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.22, opts=13)
23:19:43.731 00.000 20236 Enqueuing Move request for scope (0.32, 0.22)
23:19:43.733 00.002 11164 Worker thread wakes up
23:19:43.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.22) opts 0xd
23:19:43.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.22)
23:19:43.733 00.000 11164 Moving (0.32, 0.22) raw xDistance=-0.26 yDistance=0.29
23:19:43.733 00.000 11164 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.498613, 1:0.435476, 2:-0.294036
23:19:43.733 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
23:19:43.734 00.001 11164 PPEC rslt: input = -0.26, final = -0.24, react = -0.20, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:19:43.734 00.000 11164 PPEC: input: -0.26, control: -0.24, exposure: 1000
23:19:43.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:43.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:19:43.734 00.000 11164 MoveAxis(E, 59, ABG)
23:19:43.734 00.000 11164 Guiding  Dir = 2, Dur = 59
23:19:43.736 00.002 11164 IsSlewing returns 0
23:19:43.737 00.001 11164 IsGuiding returns 0
23:19:43.737 00.000 11164 PulseGuide returned control before completion, sleep 69
23:19:43.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26375, med=1793, FiltMin=1735, FiltMax=6510, Gamma=0.280
23:19:43.737 00.000 20236 UpdateGuideState exits: m=66126 SNR=170.4
23:19:43.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:43.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:43.737 00.000 20236 Enqueuing Expose request
23:19:43.817 00.080 11164 IsGuiding returns 1
23:19:43.817 00.000 11164 scope still moving after pulse duration time elapsed
23:19:43.849 00.032 11164 IsSlewing returns 0
23:19:43.850 00.001 11164 IsGuiding returns 1
23:19:43.882 00.032 11164 IsSlewing returns 0
23:19:43.883 00.001 11164 IsGuiding returns 0
23:19:43.883 00.000 11164 scope move finished after 59 + 87 ms
23:19:43.883 00.000 11164 Move returns status 0, amount 59
23:19:43.883 00.000 11164 MoveAxis(N, 0, ABG)
23:19:43.883 00.000 11164 Move returns status 0, amount 0
23:19:43.883 00.000 11164 move complete, result=0
23:19:43.883 00.000 11164 worker thread done servicing request
23:19:43.883 00.000 11164 Worker thread wakes up
23:19:43.883 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.3 px 0 ms NORTH
23:19:43.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:43.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:45.000 01.117 11164 Exposure complete
23:19:45.019 00.019 11164 worker thread done servicing request
23:19:45.019 00.000 20236 OnExposeComplete: enter
23:19:45.019 00.000 20236 UpdateGuideState(): m_state=6
23:19:45.019 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2396
23:19:45.032 00.013 20236 Star::Find returns 1 (0), X=279.16, Y=561.61, Mass=66577, SNR=171.4, Peak=9000 HFD=2.7
23:19:45.032 00.000 20236 MultiStar: [#1 -0.20,0.28,0.99,U] [#2 -0.06,-0.04,0.27,U] [#3 -0.67,0.44,0.26,U] [#4 -0.20,0.34,0.27,U] [#5 -0.04,0.39,0.17,U] [#6 -0.03,0.37,0.18,U] [#7 -0.30,0.28,0.16,U] [#8 0.08,-0.02,0.57,U] 
23:19:45.032 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.33}, one-star: {0.09, 0.65}
23:19:45.032 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
23:19:45.032 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:19:45.032 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.85 mountX=0.17 mountY=0.30, mountTheta=1.05
23:19:45.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.33, opts=13)
23:19:45.032 00.000 20236 Enqueuing Move request for scope (-0.10, 0.33)
23:19:45.032 00.000 11164 Worker thread wakes up
23:19:45.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
23:19:45.032 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
23:19:45.032 00.000 11164 Moving (-0.10, 0.33) raw xDistance=0.17 yDistance=0.30
23:19:45.032 00.000 11164 BLC: window closed
23:19:45.032 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.498613, 1:0.435476, 2:-0.294036
23:19:45.032 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
23:19:45.047 00.015 11164 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
23:19:45.047 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
23:19:45.047 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:45.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:19:45.047 00.000 11164 MoveAxis(W, 26, ABG)
23:19:45.047 00.000 11164 Guiding  Dir = 3, Dur = 26
23:19:45.049 00.002 11164 IsSlewing returns 0
23:19:45.049 00.000 11164 IsGuiding returns 0
23:19:45.050 00.001 11164 PulseGuide returned control before completion, sleep 36
23:19:45.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26002, med=1793, FiltMin=1736, FiltMax=6466, Gamma=0.280
23:19:45.050 00.000 20236 UpdateGuideState exits: m=66577 SNR=171.4
23:19:45.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:45.050 00.000 20236 Enqueuing Expose request
23:19:45.098 00.048 11164 IsGuiding returns 1
23:19:45.098 00.000 11164 scope still moving after pulse duration time elapsed
23:19:45.130 00.032 11164 IsSlewing returns 0
23:19:45.130 00.000 11164 IsGuiding returns 0
23:19:45.130 00.000 11164 scope move finished after 26 + 54 ms
23:19:45.130 00.000 11164 Move returns status 0, amount 26
23:19:45.130 00.000 11164 MoveAxis(N, 0, ABG)
23:19:45.130 00.000 11164 Move returns status 0, amount 0
23:19:45.130 00.000 11164 move complete, result=0
23:19:45.130 00.000 11164 worker thread done servicing request
23:19:45.130 00.000 11164 Worker thread wakes up
23:19:45.130 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
23:19:45.133 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:45.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:46.252 01.119 11164 Exposure complete
23:19:46.272 00.020 11164 worker thread done servicing request
23:19:46.272 00.000 20236 OnExposeComplete: enter
23:19:46.272 00.000 20236 UpdateGuideState(): m_state=6
23:19:46.272 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2397
23:19:46.272 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.68, Mass=63440, SNR=166.6, Peak=9925 HFD=2.8
23:19:46.272 00.000 20236 MultiStar: [#1 -0.18,0.26,1.00,U] [#2 0.18,-0.20,0.28,U] [#3 -0.47,0.20,0.27,U] [#4 -0.02,0.49,0.26,U] [#5 0.04,0.44,0.19,U] [#6 -0.09,0.62,0.21,U] [#7 -0.06,0.65,0.18,U] [#8 0.10,0.01,0.59,U] 
23:19:46.280 00.008 20236 refined, 8 included, MultiStar: {0.03, 0.36}, one-star: {0.33, 0.72}
23:19:46.280 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
23:19:46.283 00.003 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:19:46.283 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.50 mountX=0.06 mountY=0.36, mountTheta=1.40
23:19:46.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.36, opts=13)
23:19:46.283 00.000 20236 Enqueuing Move request for scope (0.03, 0.36)
23:19:46.283 00.000 11164 Worker thread wakes up
23:19:46.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
23:19:46.283 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
23:19:46.283 00.000 11164 Moving (0.03, 0.36) raw xDistance=0.06 yDistance=0.36
23:19:46.283 00.000 11164 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:19:46.283 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
23:19:46.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:46.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:19:46.283 00.000 11164 MoveAxis(E, 9, ABG)
23:19:46.283 00.000 11164 Guiding  Dir = 2, Dur = 9
23:19:46.294 00.011 11164 IsSlewing returns 0
23:19:46.294 00.000 11164 IsGuiding returns 0
23:19:46.295 00.001 11164 PulseGuide returned control before completion, sleep 19
23:19:46.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=26034, med=1794, FiltMin=1734, FiltMax=6854, Gamma=0.280
23:19:46.295 00.000 20236 UpdateGuideState exits: m=63440 SNR=166.6
23:19:46.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:46.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:46.311 00.016 20236 Enqueuing Expose request
23:19:46.327 00.016 11164 IsGuiding returns 0
23:19:46.327 00.000 11164 Move returns status 0, amount 9
23:19:46.327 00.000 11164 MoveAxis(N, 0, ABG)
23:19:46.327 00.000 11164 Move returns status 0, amount 0
23:19:46.327 00.000 11164 move complete, result=0
23:19:46.328 00.001 11164 worker thread done servicing request
23:19:46.328 00.000 11164 Worker thread wakes up
23:19:46.328 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.4 px 0 ms NORTH
23:19:46.328 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:46.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:47.444 01.116 11164 Exposure complete
23:19:47.459 00.015 11164 worker thread done servicing request
23:19:47.459 00.000 20236 OnExposeComplete: enter
23:19:47.459 00.000 20236 UpdateGuideState(): m_state=6
23:19:47.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2398
23:19:47.459 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.72, Mass=63791, SNR=169.7, Peak=10709 HFD=2.6
23:19:47.476 00.017 20236 MultiStar: [#1 -0.15,0.39,0.95,U] [#2 0.07,-0.17,0.30,U] [#3 -0.42,0.10,0.26,U] [#4 -0.17,0.34,0.27,U] [#5 0.25,0.55,0.19,U] [#6 -0.06,0.38,0.20,U] [#7 -0.12,0.43,0.15,U] [#8 0.08,0.00,0.58,U] 
23:19:47.476 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.37}, one-star: {0.24, 0.76}
23:19:47.476 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
23:19:47.476 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:19:47.476 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.56 mountX=0.09 mountY=0.36, mountTheta=1.34
23:19:47.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.37, opts=13)
23:19:47.486 00.010 20236 Enqueuing Move request for scope (0.00, 0.37)
23:19:47.486 00.000 11164 Worker thread wakes up
23:19:47.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.37) opts 0xd
23:19:47.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.37)
23:19:47.486 00.000 11164 Moving (0.00, 0.37) raw xDistance=0.09 yDistance=0.36
23:19:47.486 00.000 11164 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:19:47.486 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:19:47.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:47.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:19:47.486 00.000 11164 MoveAxis(E, 11, ABG)
23:19:47.486 00.000 11164 Guiding  Dir = 2, Dur = 11
23:19:47.490 00.004 11164 IsSlewing returns 0
23:19:47.491 00.001 11164 IsGuiding returns 0
23:19:47.491 00.000 11164 PulseGuide returned control before completion, sleep 21
23:19:47.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25980, med=1793, FiltMin=1730, FiltMax=7151, Gamma=0.280
23:19:47.491 00.000 20236 UpdateGuideState exits: m=63791 SNR=169.7
23:19:47.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:47.491 00.000 20236 Enqueuing Expose request
23:19:47.523 00.032 11164 IsGuiding returns 0
23:19:47.524 00.001 11164 Move returns status 0, amount 11
23:19:47.524 00.000 11164 MoveAxis(N, 0, ABG)
23:19:47.524 00.000 11164 Move returns status 0, amount 0
23:19:47.524 00.000 11164 move complete, result=0
23:19:47.524 00.000 11164 worker thread done servicing request
23:19:47.524 00.000 11164 Worker thread wakes up
23:19:47.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:47.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:47.524 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.4 px 0 ms NORTH
23:19:48.646 01.122 11164 Exposure complete
23:19:48.658 00.012 11164 worker thread done servicing request
23:19:48.658 00.000 20236 OnExposeComplete: enter
23:19:48.658 00.000 20236 UpdateGuideState(): m_state=6
23:19:48.658 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2399
23:19:48.658 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.70, Mass=67666, SNR=172.2, Peak=10686 HFD=2.8
23:19:48.674 00.016 20236 MultiStar: [#1 -0.21,0.35,0.96,U] [#2 -0.15,-0.24,0.28,U] [#3 -0.58,0.08,0.27,U] [#4 0.07,0.33,0.26,U] [#5 0.24,0.54,0.20,U] [#6 0.09,0.36,0.20,U] [#7 -0.37,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.20,0.15,U] 
23:19:48.674 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.40}, one-star: {0.35, 0.74}
23:19:48.674 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
23:19:48.674 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:19:48.674 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.40 hyp=0.41 cameraTheta=1.63 mountX=0.12 mountY=0.39, mountTheta=1.27
23:19:48.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.40, opts=13)
23:19:48.674 00.000 20236 Enqueuing Move request for scope (-0.03, 0.40)
23:19:48.674 00.000 11164 Worker thread wakes up
23:19:48.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.40) opts 0xd
23:19:48.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.40)
23:19:48.674 00.000 11164 Moving (-0.03, 0.40) raw xDistance=0.12 yDistance=0.39
23:19:48.674 00.000 11164 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:19:48.674 00.000 11164 PPEC: input: 0.12, control: -0.06, exposure: 1000
23:19:48.674 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.49 newest=1.11
23:19:48.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:19:48.674 00.000 11164 MoveAxis(E, 16, ABG)
23:19:48.674 00.000 11164 Guiding  Dir = 2, Dur = 16
23:19:48.688 00.014 11164 IsSlewing returns 0
23:19:48.688 00.000 11164 IsGuiding returns 0
23:19:48.689 00.001 11164 PulseGuide returned control before completion, sleep 26
23:19:48.689 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=26109, med=1794, FiltMin=1727, FiltMax=6405, Gamma=0.280
23:19:48.689 00.000 20236 UpdateGuideState exits: m=67666 SNR=172.2
23:19:48.689 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.689 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:48.689 00.000 20236 Enqueuing Expose request
23:19:48.720 00.031 11164 IsGuiding returns 0
23:19:48.720 00.000 11164 Move returns status 0, amount 16
23:19:48.720 00.000 11164 BLC: Oldest BLC event removed
23:19:48.720 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:19:48.720 00.000 11164 MoveAxis(S, 97, ABG)
23:19:48.720 00.000 11164 Guiding  Dir = 1, Dur = 97
23:19:48.721 00.001 11164 IsSlewing returns 0
23:19:48.721 00.000 11164 IsGuiding returns 0
23:19:48.721 00.000 11164 PulseGuide returned control before completion, sleep 107
23:19:48.833 00.112 11164 IsGuiding returns 1
23:19:48.833 00.000 11164 scope still moving after pulse duration time elapsed
23:19:48.864 00.031 11164 IsSlewing returns 0
23:19:48.865 00.001 11164 IsGuiding returns 1
23:19:48.897 00.032 11164 IsSlewing returns 0
23:19:48.898 00.001 11164 IsGuiding returns 1
23:19:48.931 00.033 11164 IsSlewing returns 0
23:19:48.931 00.000 11164 IsGuiding returns 1
23:19:48.963 00.032 11164 IsSlewing returns 0
23:19:48.964 00.001 11164 IsGuiding returns 1
23:19:48.996 00.032 11164 IsSlewing returns 0
23:19:48.997 00.001 11164 IsGuiding returns 1
23:19:49.029 00.032 11164 IsSlewing returns 0
23:19:49.030 00.001 11164 IsGuiding returns 0
23:19:49.030 00.000 11164 scope move finished after 97 + 212 ms
23:19:49.030 00.000 11164 Move returns status 0, amount 97
23:19:49.030 00.000 11164 move complete, result=0
23:19:49.030 00.000 11164 worker thread done servicing request
23:19:49.030 00.000 11164 Worker thread wakes up
23:19:49.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:49.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:49.030 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.4 px 97 ms SOUTH
23:19:50.147 01.117 11164 Exposure complete
23:19:50.163 00.016 11164 worker thread done servicing request
23:19:50.163 00.000 20236 OnExposeComplete: enter
23:19:50.163 00.000 20236 UpdateGuideState(): m_state=6
23:19:50.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2400
23:19:50.163 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.27, Mass=67733, SNR=173.9, Peak=9219 HFD=2.8
23:19:50.163 00.000 20236 MultiStar: [#1 -0.02,-0.23,0.93,U] [#2 0.22,-0.72,0.26,U] [#3 -0.44,-0.61,0.25,U] [#4 -0.10,0.19,0.28,U] [#5 0.09,-0.23,0.19,U] [#6 -0.12,-0.17,0.20,U] [#7 -0.00,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.43,0.15,U] 
23:19:50.179 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.48, 0.31}
23:19:50.179 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:19:50.179 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:19:50.179 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
23:19:50.188 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.11, opts=13)
23:19:50.188 00.000 20236 Enqueuing Move request for scope (0.10, -0.11)
23:19:50.191 00.003 11164 Worker thread wakes up
23:19:50.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
23:19:50.191 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
23:19:50.191 00.000 11164 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
23:19:50.191 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.386532, 1:-0.079565
23:19:50.191 00.000 11164 BLC: No correction, Miss < min_move
23:19:50.191 00.000 11164 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:19:50.191 00.000 11164 PPEC: input: -0.12, control: -0.07, exposure: 1000
23:19:50.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:50.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:50.191 00.000 11164 MoveAxis(E, 16, ABG)
23:19:50.191 00.000 11164 Guiding  Dir = 2, Dur = 16
23:19:50.194 00.003 11164 IsSlewing returns 0
23:19:50.195 00.001 11164 IsGuiding returns 0
23:19:50.195 00.000 11164 PulseGuide returned control before completion, sleep 26
23:19:50.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26285, med=1793, FiltMin=1735, FiltMax=7316, Gamma=0.280
23:19:50.195 00.000 20236 UpdateGuideState exits: m=67733 SNR=173.9
23:19:50.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:50.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:50.210 00.015 20236 Enqueuing Expose request
23:19:50.226 00.016 11164 IsGuiding returns 0
23:19:50.226 00.000 11164 Move returns status 0, amount 16
23:19:50.226 00.000 11164 MoveAxis(N, 0, ABG)
23:19:50.226 00.000 11164 Move returns status 0, amount 0
23:19:50.226 00.000 11164 move complete, result=0
23:19:50.226 00.000 11164 worker thread done servicing request
23:19:50.226 00.000 11164 Worker thread wakes up
23:19:50.226 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
23:19:50.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:50.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:51.346 01.120 11164 Exposure complete
23:19:51.358 00.012 11164 worker thread done servicing request
23:19:51.358 00.000 20236 OnExposeComplete: enter
23:19:51.358 00.000 20236 UpdateGuideState(): m_state=6
23:19:51.374 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2401
23:19:51.374 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.09, Mass=64195, SNR=165.7, Peak=8893 HFD=2.4
23:19:51.374 00.000 20236 MultiStar: [#1 0.10,-0.38,1.00,U] [#2 0.06,-0.60,0.28,U] [#3 -0.26,-0.51,0.28,U] [#4 0.12,-0.02,0.28,U] [#5 0.26,-0.14,0.21,U] [#6 -0.12,-0.05,0.20,U] [#7 0.21,-0.23,0.16,U] [#8 0.11,0.02,0.59,U] 
23:19:51.374 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.16}, one-star: {0.36, 0.13}
23:19:51.374 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:19:51.374 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:19:51.374 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-0.84 mountX=-0.17 mountY=-0.12, mountTheta=-2.54
23:19:51.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.16, opts=13)
23:19:51.390 00.016 20236 Enqueuing Move request for scope (0.14, -0.16)
23:19:51.390 00.000 11164 Worker thread wakes up
23:19:51.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
23:19:51.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
23:19:51.390 00.000 11164 Moving (0.14, -0.16) raw xDistance=-0.17 yDistance=-0.12
23:19:51.390 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.386532, 1:-0.079565, 2:-0.119796
23:19:51.390 00.000 11164 BLC: No correction, Miss < min_move
23:19:51.394 00.004 11164 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
23:19:51.394 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
23:19:51.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:51.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:51.394 00.000 11164 MoveAxis(E, 48, ABG)
23:19:51.394 00.000 11164 Guiding  Dir = 2, Dur = 48
23:19:51.395 00.001 11164 IsSlewing returns 0
23:19:51.396 00.001 11164 IsGuiding returns 0
23:19:51.396 00.000 11164 PulseGuide returned control before completion, sleep 58
23:19:51.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25764, med=1794, FiltMin=1732, FiltMax=6486, Gamma=0.280
23:19:51.401 00.005 20236 UpdateGuideState exits: m=64195 SNR=165.7
23:19:51.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:51.411 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:51.411 00.000 20236 Enqueuing Expose request
23:19:51.459 00.048 11164 IsGuiding returns 1
23:19:51.459 00.000 11164 scope still moving after pulse duration time elapsed
23:19:51.491 00.032 11164 IsSlewing returns 0
23:19:51.492 00.001 11164 IsGuiding returns 1
23:19:51.523 00.031 11164 IsSlewing returns 0
23:19:51.524 00.001 11164 IsGuiding returns 1
23:19:51.556 00.032 11164 IsSlewing returns 0
23:19:51.556 00.000 11164 IsGuiding returns 1
23:19:51.588 00.032 11164 IsSlewing returns 0
23:19:51.589 00.001 11164 IsGuiding returns 1
23:19:51.621 00.032 11164 IsSlewing returns 0
23:19:51.622 00.001 11164 IsGuiding returns 0
23:19:51.622 00.000 11164 scope move finished after 48 + 178 ms
23:19:51.622 00.000 11164 Move returns status 0, amount 48
23:19:51.622 00.000 11164 MoveAxis(N, 0, ABG)
23:19:51.622 00.000 11164 Move returns status 0, amount 0
23:19:51.622 00.000 11164 move complete, result=0
23:19:51.622 00.000 11164 worker thread done servicing request
23:19:51.622 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
23:19:51.622 00.000 11164 Worker thread wakes up
23:19:51.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:51.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:52.742 01.120 11164 Exposure complete
23:19:52.765 00.023 11164 worker thread done servicing request
23:19:52.767 00.002 20236 OnExposeComplete: enter
23:19:52.767 00.000 20236 UpdateGuideState(): m_state=6
23:19:52.769 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2402
23:19:52.771 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=561.19, Mass=66670, SNR=172.5, Peak=10599 HFD=2.5
23:19:52.773 00.002 20236 MultiStar: [#1 -0.40,-0.15,0.92,U] [#2 -0.41,-0.51,0.26,U] [#3 -0.97,-0.27,0.27,U] [#4 -0.27,-0.12,0.27,U] [#5 -0.04,-0.24,0.18,U] [#6 -0.48,-0.01,0.21,U] [#7 -0.33,-0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.33,0.15,U] 
23:19:52.775 00.002 20236 single-star, 8 included, MultiStar: {-0.37, -0.06}, one-star: {-0.15, 0.23}
23:19:52.775 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
23:19:52.777 00.002 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:19:52.779 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.28 cameraTheta=2.13 mountX=0.20 mountY=0.19, mountTheta=0.77
23:19:52.781 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.23, opts=13)
23:19:52.783 00.002 20236 Enqueuing Move request for scope (-0.15, 0.23)
23:19:52.785 00.002 11164 Worker thread wakes up
23:19:52.785 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
23:19:52.785 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
23:19:52.785 00.000 11164 Moving (-0.15, 0.23) raw xDistance=0.20 yDistance=0.19
23:19:52.785 00.000 11164 BLC: window closed
23:19:52.785 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.386532, 1:-0.079565, 2:-0.119796
23:19:52.785 00.000 11164 BLC: No correction, Miss < min_move
23:19:52.785 00.000 11164 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
23:19:52.785 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
23:19:52.785 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:52.785 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:19:52.785 00.000 11164 MoveAxis(W, 27, ABG)
23:19:52.785 00.000 11164 Guiding  Dir = 3, Dur = 27
23:19:52.787 00.002 11164 IsSlewing returns 0
23:19:52.787 00.000 11164 IsGuiding returns 0
23:19:52.788 00.001 11164 PulseGuide returned control before completion, sleep 37
23:19:52.789 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26192, med=1794, FiltMin=1728, FiltMax=7017, Gamma=0.280
23:19:52.797 00.008 20236 UpdateGuideState exits: m=66670 SNR=172.5
23:19:52.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:52.803 00.006 20236 Enqueuing Expose request
23:19:52.835 00.032 11164 IsGuiding returns 1
23:19:52.835 00.000 11164 scope still moving after pulse duration time elapsed
23:19:52.867 00.032 11164 IsSlewing returns 0
23:19:52.867 00.000 11164 IsGuiding returns 1
23:19:52.899 00.032 11164 IsSlewing returns 0
23:19:52.901 00.002 11164 IsGuiding returns 0
23:19:52.901 00.000 11164 scope move finished after 27 + 86 ms
23:19:52.901 00.000 11164 Move returns status 0, amount 27
23:19:52.901 00.000 11164 MoveAxis(N, 0, ABG)
23:19:52.901 00.000 11164 Move returns status 0, amount 0
23:19:52.901 00.000 11164 move complete, result=0
23:19:52.901 00.000 11164 worker thread done servicing request
23:19:52.901 00.000 11164 Worker thread wakes up
23:19:52.901 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:52.901 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:52.901 00.000 20236 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
23:19:54.022 01.121 11164 Exposure complete
23:19:54.036 00.014 11164 worker thread done servicing request
23:19:54.036 00.000 20236 OnExposeComplete: enter
23:19:54.036 00.000 20236 UpdateGuideState(): m_state=6
23:19:54.036 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2403
23:19:54.036 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.16, Mass=66177, SNR=165.4, Peak=9858 HFD=2.5
23:19:54.036 00.000 20236 MultiStar: [#1 -0.23,-0.42,1.02,U] [#2 -0.17,-0.80,0.28,U] [#3 -0.44,-0.42,0.26,U] [#4 0.07,-0.18,0.27,U] [#5 0.20,-0.60,0.18,U] [#6 -0.10,-0.08,0.21,U] [#7 -0.20,-0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.25,0.15,U] 
23:19:54.052 00.016 20236 single-star, 8 included, MultiStar: {-0.11, -0.23}, one-star: {0.09, 0.20}
23:19:54.052 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
23:19:54.052 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:19:54.052 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.14 mountX=-0.04 mountY=0.21, mountTheta=1.76
23:19:54.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.20, opts=13)
23:19:54.052 00.000 20236 Enqueuing Move request for scope (0.09, 0.20)
23:19:54.052 00.000 11164 Worker thread wakes up
23:19:54.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
23:19:54.052 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
23:19:54.052 00.000 11164 Moving (0.09, 0.20) raw xDistance=-0.04 yDistance=0.21
23:19:54.052 00.000 11164 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:19:54.068 00.016 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:19:54.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:19:54.068 00.000 11164 MoveAxis(E, 9, ABG)
23:19:54.068 00.000 11164 Guiding  Dir = 2, Dur = 9
23:19:54.068 00.000 11164 IsSlewing returns 0
23:19:54.068 00.000 11164 IsGuiding returns 0
23:19:54.069 00.001 11164 PulseGuide returned control before completion, sleep 19
23:19:54.070 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26444, med=1793, FiltMin=1734, FiltMax=7159, Gamma=0.280
23:19:54.070 00.000 20236 UpdateGuideState exits: m=66177 SNR=165.4
23:19:54.084 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:54.084 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:54.084 00.000 20236 Enqueuing Expose request
23:19:54.101 00.017 11164 IsGuiding returns 0
23:19:54.101 00.000 11164 Move returns status 0, amount 9
23:19:54.101 00.000 11164 MoveAxis(S, 25, ABG)
23:19:54.101 00.000 11164 Guiding  Dir = 1, Dur = 25
23:19:54.101 00.000 11164 IsSlewing returns 0
23:19:54.102 00.001 11164 IsGuiding returns 0
23:19:54.102 00.000 11164 PulseGuide returned control before completion, sleep 35
23:19:54.150 00.048 11164 IsGuiding returns 1
23:19:54.150 00.000 11164 scope still moving after pulse duration time elapsed
23:19:54.182 00.032 11164 IsSlewing returns 0
23:19:54.183 00.001 11164 IsGuiding returns 1
23:19:54.215 00.032 11164 IsSlewing returns 0
23:19:54.216 00.001 11164 IsGuiding returns 1
23:19:54.249 00.033 11164 IsSlewing returns 0
23:19:54.249 00.000 11164 IsGuiding returns 1
23:19:54.282 00.033 11164 IsSlewing returns 0
23:19:54.282 00.000 11164 IsGuiding returns 1
23:19:54.315 00.033 11164 IsSlewing returns 0
23:19:54.316 00.001 11164 IsGuiding returns 1
23:19:54.348 00.032 11164 IsSlewing returns 0
23:19:54.349 00.001 11164 IsGuiding returns 0
23:19:54.349 00.000 11164 scope move finished after 25 + 222 ms
23:19:54.349 00.000 11164 Move returns status 0, amount 25
23:19:54.349 00.000 11164 move complete, result=0
23:19:54.349 00.000 11164 worker thread done servicing request
23:19:54.349 00.000 11164 Worker thread wakes up
23:19:54.349 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.2 px 25 ms SOUTH
23:19:54.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:54.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:55.484 01.135 11164 Exposure complete
23:19:55.506 00.022 11164 worker thread done servicing request
23:19:55.506 00.000 20236 OnExposeComplete: enter
23:19:55.506 00.000 20236 UpdateGuideState(): m_state=6
23:19:55.513 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2404
23:19:55.513 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.96, Mass=66090, SNR=171.1, Peak=8060 HFD=2.5
23:19:55.513 00.000 20236 MultiStar: [#1 0.04,-0.30,0.99,U] [#2 0.09,-0.70,0.26,U] [#3 -0.29,-0.36,0.24,U] [#4 0.03,-0.25,0.26,U] [#5 0.14,-0.64,0.19,U] [#6 -0.11,0.08,0.19,U] [#7 -0.23,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.15,-0.38,0.14,U] 
23:19:55.513 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.24}, one-star: {0.20, 0.00}
23:19:55.513 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
23:19:55.513 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:19:55.513 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.01 mountX=-0.19 mountY=0.05, mountTheta=2.89
23:19:55.513 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.00, opts=13)
23:19:55.513 00.000 20236 Enqueuing Move request for scope (0.20, 0.00)
23:19:55.529 00.016 11164 Worker thread wakes up
23:19:55.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
23:19:55.529 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
23:19:55.529 00.000 11164 Moving (0.20, 0.00) raw xDistance=-0.19 yDistance=0.05
23:19:55.529 00.000 11164 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:19:55.529 00.000 11164 PPEC: input: -0.19, control: -0.18, exposure: 1000
23:19:55.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:19:55.529 00.000 11164 MoveAxis(E, 45, ABG)
23:19:55.529 00.000 11164 Guiding  Dir = 2, Dur = 45
23:19:55.531 00.002 11164 IsSlewing returns 0
23:19:55.532 00.001 11164 IsGuiding returns 0
23:19:55.532 00.000 11164 PulseGuide returned control before completion, sleep 55
23:19:55.532 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30040, med=1794, FiltMin=1729, FiltMax=7300, Gamma=0.280
23:19:55.532 00.000 20236 UpdateGuideState exits: m=66090 SNR=171.1
23:19:55.532 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.532 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:55.532 00.000 20236 Enqueuing Expose request
23:19:55.596 00.064 11164 IsGuiding returns 1
23:19:55.596 00.000 11164 scope still moving after pulse duration time elapsed
23:19:55.627 00.031 11164 IsSlewing returns 0
23:19:55.628 00.001 11164 IsGuiding returns 0
23:19:55.629 00.001 11164 scope move finished after 45 + 51 ms
23:19:55.629 00.000 11164 Move returns status 0, amount 45
23:19:55.629 00.000 11164 MoveAxis(N, 0, ABG)
23:19:55.629 00.000 11164 Move returns status 0, amount 0
23:19:55.629 00.000 11164 move complete, result=0
23:19:55.629 00.000 11164 worker thread done servicing request
23:19:55.629 00.000 11164 Worker thread wakes up
23:19:55.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:55.629 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
23:19:56.746 01.117 11164 Exposure complete
23:19:56.762 00.016 11164 worker thread done servicing request
23:19:56.762 00.000 20236 OnExposeComplete: enter
23:19:56.762 00.000 20236 UpdateGuideState(): m_state=6
23:19:56.762 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2405
23:19:56.762 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.16, Mass=64857, SNR=167.4, Peak=9034 HFD=2.5
23:19:56.762 00.000 20236 MultiStar: [#1 -0.03,-0.37,0.95,U] [#2 0.02,-0.79,0.25,U] [#3 -0.20,-0.39,0.27,U] [#4 0.14,-0.15,0.27,U] [#5 0.33,-0.36,0.18,U] [#6 -0.03,-0.04,0.18,U] [#7 0.08,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.08,0.15,U] 
23:19:56.779 00.017 20236 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.37, 0.20}
23:19:56.779 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
23:19:56.779 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:19:56.779 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.07 mountX=-0.14 mountY=-0.15, mountTheta=-2.32
23:19:56.779 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.18, opts=13)
23:19:56.779 00.000 20236 Enqueuing Move request for scope (0.10, -0.18)
23:19:56.779 00.000 11164 Worker thread wakes up
23:19:56.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
23:19:56.779 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
23:19:56.779 00.000 11164 Moving (0.10, -0.18) raw xDistance=-0.14 yDistance=-0.15
23:19:56.779 00.000 11164 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
23:19:56.779 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:19:56.779 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:56.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:56.779 00.000 11164 MoveAxis(E, 6, ABG)
23:19:56.779 00.000 11164 Guiding  Dir = 2, Dur = 6
23:19:56.791 00.012 11164 IsSlewing returns 0
23:19:56.791 00.000 11164 IsGuiding returns 0
23:19:56.792 00.001 11164 PulseGuide returned control before completion, sleep 16
23:19:56.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26678, med=1793, FiltMin=1731, FiltMax=7120, Gamma=0.280
23:19:56.792 00.000 20236 UpdateGuideState exits: m=64857 SNR=167.4
23:19:56.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:56.792 00.000 20236 Enqueuing Expose request
23:19:56.823 00.031 11164 IsGuiding returns 0
23:19:56.823 00.000 11164 Move returns status 0, amount 6
23:19:56.823 00.000 11164 MoveAxis(N, 0, ABG)
23:19:56.823 00.000 11164 Move returns status 0, amount 0
23:19:56.823 00.000 11164 move complete, result=0
23:19:56.823 00.000 11164 worker thread done servicing request
23:19:56.823 00.000 11164 Worker thread wakes up
23:19:56.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:56.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:56.823 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:19:57.944 01.121 11164 Exposure complete
23:19:57.962 00.018 11164 worker thread done servicing request
23:19:57.962 00.000 20236 OnExposeComplete: enter
23:19:57.967 00.005 20236 UpdateGuideState(): m_state=6
23:19:57.969 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2406
23:19:57.969 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.02, Mass=63224, SNR=163.9, Peak=8137 HFD=2.3
23:19:57.971 00.002 20236 MultiStar: [#1 0.24,-0.34,1.00,U] [#2 0.38,-0.86,0.30,U] [#3 0.07,-0.69,0.27,U] [#4 0.30,-0.07,0.27,U] [#5 0.16,-0.21,0.19,U] [#6 0.26,-0.17,0.20,U] [#7 0.29,-0.78,0.14,U] [#8 0.07,-0.01,0.60,U] 
23:19:57.973 00.002 20236 refined, 8 included, MultiStar: {0.28, -0.23}, one-star: {0.49, 0.07}
23:19:57.973 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.69)
23:19:57.975 00.002 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:19:57.977 00.002 20236 CameraToMount -- cameraX=0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-0.70 mountX=-0.33 mountY=-0.16, mountTheta=-2.69
23:19:57.981 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.23, opts=13)
23:19:57.981 00.000 20236 Enqueuing Move request for scope (0.28, -0.23)
23:19:57.981 00.000 11164 Worker thread wakes up
23:19:57.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.23) opts 0xd
23:19:57.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.23)
23:19:57.981 00.000 11164 Moving (0.28, -0.23) raw xDistance=-0.33 yDistance=-0.16
23:19:57.981 00.000 11164 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
23:19:57.981 00.000 11164 PPEC: input: -0.33, control: -0.28, exposure: 1000
23:19:57.987 00.006 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:57.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:19:57.987 00.000 11164 MoveAxis(E, 70, ABG)
23:19:57.987 00.000 11164 Guiding  Dir = 2, Dur = 70
23:19:57.987 00.000 11164 IsSlewing returns 0
23:19:57.987 00.000 11164 IsGuiding returns 0
23:19:57.987 00.000 11164 PulseGuide returned control before completion, sleep 80
23:19:57.988 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26905, med=1794, FiltMin=1735, FiltMax=6464, Gamma=0.280
23:19:57.991 00.003 20236 UpdateGuideState exits: m=63224 SNR=163.9
23:19:57.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:58.001 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:58.003 00.002 20236 Enqueuing Expose request
23:19:58.082 00.079 11164 IsGuiding returns 1
23:19:58.083 00.001 11164 scope still moving after pulse duration time elapsed
23:19:58.118 00.035 11164 IsSlewing returns 0
23:19:58.119 00.001 11164 IsGuiding returns 1
23:19:58.151 00.032 11164 IsSlewing returns 0
23:19:58.151 00.000 11164 IsGuiding returns 0
23:19:58.151 00.000 11164 scope move finished after 70 + 93 ms
23:19:58.151 00.000 11164 Move returns status 0, amount 70
23:19:58.151 00.000 11164 MoveAxis(N, 0, ABG)
23:19:58.151 00.000 11164 Move returns status 0, amount 0
23:19:58.151 00.000 11164 move complete, result=0
23:19:58.151 00.000 11164 worker thread done servicing request
23:19:58.151 00.000 11164 Worker thread wakes up
23:19:58.151 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.2 px 0 ms NORTH
23:19:58.154 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:58.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:59.271 01.117 11164 Exposure complete
23:19:59.291 00.020 11164 worker thread done servicing request
23:19:59.291 00.000 20236 OnExposeComplete: enter
23:19:59.291 00.000 20236 UpdateGuideState(): m_state=6
23:19:59.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2407
23:19:59.291 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.05, Mass=68842, SNR=173.9, Peak=9178 HFD=2.8
23:19:59.302 00.011 20236 MultiStar: [#1 -0.48,-0.38,0.92,U] [#2 -0.39,-0.57,0.29,U] [#3 -0.61,-0.49,0.26,U] [#4 -0.51,-0.30,0.27,U] [#5 -0.42,-0.34,0.17,U] [#6 -0.38,-0.23,0.20,U] [#7 -0.52,-0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.32,0.17,U] 
23:19:59.302 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.25}, one-star: {-0.13, 0.09}
23:19:59.302 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:19:59.302 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:19:59.302 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.52 mountX=0.14 mountY=0.06, mountTheta=0.38
23:19:59.311 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.09, opts=13)
23:19:59.316 00.005 20236 Enqueuing Move request for scope (-0.13, 0.09)
23:19:59.316 00.000 11164 Worker thread wakes up
23:19:59.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:19:59.318 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:19:59.318 00.000 11164 Moving (-0.13, 0.09) raw xDistance=0.14 yDistance=0.06
23:19:59.318 00.000 11164 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:19:59.318 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
23:19:59.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:59.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:59.318 00.000 11164 MoveAxis(E, 5, ABG)
23:19:59.318 00.000 11164 Guiding  Dir = 2, Dur = 5
23:19:59.320 00.002 11164 IsSlewing returns 0
23:19:59.320 00.000 11164 IsGuiding returns 0
23:19:59.320 00.000 11164 PulseGuide returned control before completion, sleep 15
23:19:59.322 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26486, med=1794, FiltMin=1735, FiltMax=7632, Gamma=0.280
23:19:59.332 00.010 20236 UpdateGuideState exits: m=68842 SNR=173.9
23:19:59.334 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.336 00.002 11164 IsGuiding returns 0
23:19:59.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:19:59.339 00.003 20236 Enqueuing Expose request
23:19:59.339 00.000 11164 Move returns status 0, amount 5
23:19:59.341 00.002 11164 MoveAxis(N, 0, ABG)
23:19:59.341 00.000 11164 Move returns status 0, amount 0
23:19:59.341 00.000 11164 move complete, result=0
23:19:59.341 00.000 11164 worker thread done servicing request
23:19:59.341 00.000 11164 Worker thread wakes up
23:19:59.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:19:59.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:19:59.341 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:20:00.465 01.124 11164 Exposure complete
23:20:00.476 00.011 11164 worker thread done servicing request
23:20:00.476 00.000 20236 OnExposeComplete: enter
23:20:00.491 00.015 20236 UpdateGuideState(): m_state=6
23:20:00.491 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2408
23:20:00.491 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.18, Mass=65125, SNR=167.2, Peak=9889 HFD=2.6
23:20:00.491 00.000 20236 MultiStar: [#1 -0.68,-0.21,0.94,U] [#2 -0.59,-0.72,0.30,U] [#3 -0.92,-0.33,0.29,U] [#4 -0.61,-0.03,0.28,U] [#5 -0.62,-0.34,0.19,U] [#6 -0.46,0.00,0.20,U] [#7 -0.82,-0.15,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.41,0.16,U] 
23:20:00.491 00.000 20236 single-star, 8 included, MultiStar: {-0.58, -0.13}, one-star: {-0.30, 0.22}
23:20:00.491 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:20:00.491 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:20:00.491 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.22 hyp=0.38 cameraTheta=2.51 mountX=0.35 mountY=0.15, mountTheta=0.39
23:20:00.507 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.22, opts=13)
23:20:00.507 00.000 20236 Enqueuing Move request for scope (-0.30, 0.22)
23:20:00.507 00.000 11164 Worker thread wakes up
23:20:00.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.22) opts 0xd
23:20:00.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.22)
23:20:00.507 00.000 11164 Moving (-0.30, 0.22) raw xDistance=0.35 yDistance=0.15
23:20:00.507 00.000 11164 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:20:00.507 00.000 11164 PPEC: input: 0.35, control: 0.25, exposure: 1000
23:20:00.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:00.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:00.507 00.000 11164 MoveAxis(W, 64, ABG)
23:20:00.507 00.000 11164 Guiding  Dir = 3, Dur = 64
23:20:00.515 00.008 11164 IsSlewing returns 0
23:20:00.515 00.000 11164 IsGuiding returns 0
23:20:00.515 00.000 11164 PulseGuide returned control before completion, sleep 74
23:20:00.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=28168, med=1794, FiltMin=1733, FiltMax=6154, Gamma=0.280
23:20:00.515 00.000 20236 UpdateGuideState exits: m=65125 SNR=167.2
23:20:00.515 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.530 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:00.530 00.000 20236 Enqueuing Expose request
23:20:00.594 00.064 11164 IsGuiding returns 1
23:20:00.594 00.000 11164 scope still moving after pulse duration time elapsed
23:20:00.626 00.032 11164 IsSlewing returns 0
23:20:00.626 00.000 11164 IsGuiding returns 1
23:20:00.657 00.031 11164 IsSlewing returns 0
23:20:00.658 00.001 11164 IsGuiding returns 1
23:20:00.688 00.030 11164 IsSlewing returns 0
23:20:00.689 00.001 11164 IsGuiding returns 0
23:20:00.689 00.000 11164 scope move finished after 64 + 110 ms
23:20:00.689 00.000 11164 Move returns status 0, amount 64
23:20:00.689 00.000 11164 MoveAxis(N, 0, ABG)
23:20:00.689 00.000 11164 Move returns status 0, amount 0
23:20:00.689 00.000 11164 move complete, result=0
23:20:00.689 00.000 11164 worker thread done servicing request
23:20:00.689 00.000 11164 Worker thread wakes up
23:20:00.689 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.1 px 0 ms NORTH
23:20:00.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:00.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:01.816 01.127 11164 Exposure complete
23:20:01.841 00.025 11164 worker thread done servicing request
23:20:01.841 00.000 20236 OnExposeComplete: enter
23:20:01.841 00.000 20236 UpdateGuideState(): m_state=6
23:20:01.841 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2409
23:20:01.846 00.005 20236 Star::Find returns 1 (0), X=278.99, Y=561.32, Mass=66964, SNR=169.4, Peak=9480 HFD=2.5
23:20:01.846 00.000 20236 MultiStar: [#1 -0.62,-0.14,0.98,U] [#2 -0.33,-0.53,0.26,U] [#3 -1.11,-0.32,0.26,U] [#4 -0.43,-0.12,0.26,U] [#5 -0.59,-0.49,0.18,U] [#6 -0.47,0.24,0.20,U] [#7 -0.64,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.05,0.14,U] 
23:20:01.846 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.03}, one-star: {-0.08, 0.36}
23:20:01.851 00.005 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
23:20:01.851 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
23:20:01.851 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.36 hyp=0.37 cameraTheta=1.80 mountX=0.17 mountY=0.33, mountTheta=1.10
23:20:01.856 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.36, opts=13)
23:20:01.856 00.000 20236 Enqueuing Move request for scope (-0.08, 0.36)
23:20:01.856 00.000 11164 Worker thread wakes up
23:20:01.856 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.36) opts 0xd
23:20:01.856 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.36)
23:20:01.856 00.000 11164 Moving (-0.08, 0.36) raw xDistance=0.17 yDistance=0.33
23:20:01.856 00.000 11164 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
23:20:01.856 00.000 11164 PPEC: input: 0.17, control: 0.11, exposure: 1000
23:20:01.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:20:01.856 00.000 11164 MoveAxis(W, 28, ABG)
23:20:01.856 00.000 11164 Guiding  Dir = 3, Dur = 28
23:20:01.863 00.007 11164 IsSlewing returns 0
23:20:01.863 00.000 11164 IsGuiding returns 0
23:20:01.863 00.000 11164 PulseGuide returned control before completion, sleep 38
23:20:01.866 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=29529, med=1793, FiltMin=1734, FiltMax=6935, Gamma=0.280
23:20:01.880 00.014 20236 UpdateGuideState exits: m=66964 SNR=169.4
23:20:01.880 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:01.880 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:01.880 00.000 20236 Enqueuing Expose request
23:20:01.912 00.032 11164 IsGuiding returns 1
23:20:01.912 00.000 11164 scope still moving after pulse duration time elapsed
23:20:01.944 00.032 11164 IsSlewing returns 0
23:20:01.944 00.000 11164 IsGuiding returns 1
23:20:01.975 00.031 11164 IsSlewing returns 0
23:20:01.975 00.000 11164 IsGuiding returns 0
23:20:01.976 00.001 11164 scope move finished after 28 + 84 ms
23:20:01.976 00.000 11164 Move returns status 0, amount 28
23:20:01.976 00.000 11164 MoveAxis(S, 38, ABG)
23:20:01.976 00.000 11164 Guiding  Dir = 1, Dur = 38
23:20:01.976 00.000 11164 IsSlewing returns 0
23:20:01.976 00.000 11164 IsGuiding returns 0
23:20:01.977 00.001 11164 PulseGuide returned control before completion, sleep 48
23:20:02.031 00.054 11164 IsGuiding returns 1
23:20:02.032 00.001 11164 scope still moving after pulse duration time elapsed
23:20:02.064 00.032 11164 IsSlewing returns 0
23:20:02.064 00.000 11164 IsGuiding returns 1
23:20:02.097 00.033 11164 IsSlewing returns 0
23:20:02.097 00.000 11164 IsGuiding returns 1
23:20:02.129 00.032 11164 IsSlewing returns 0
23:20:02.130 00.001 11164 IsGuiding returns 1
23:20:02.162 00.032 11164 IsSlewing returns 0
23:20:02.162 00.000 11164 IsGuiding returns 1
23:20:02.201 00.039 11164 IsSlewing returns 0
23:20:02.201 00.000 11164 IsGuiding returns 1
23:20:02.233 00.032 11164 IsSlewing returns 0
23:20:02.233 00.000 11164 IsGuiding returns 0
23:20:02.233 00.000 11164 scope move finished after 38 + 219 ms
23:20:02.233 00.000 11164 Move returns status 0, amount 38
23:20:02.233 00.000 11164 move complete, result=0
23:20:02.233 00.000 11164 worker thread done servicing request
23:20:02.233 00.000 11164 Worker thread wakes up
23:20:02.233 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.3 px 38 ms SOUTH
23:20:02.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:02.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:03.363 01.130 11164 Exposure complete
23:20:03.379 00.016 11164 worker thread done servicing request
23:20:03.379 00.000 20236 OnExposeComplete: enter
23:20:03.393 00.014 20236 UpdateGuideState(): m_state=6
23:20:03.395 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2410
23:20:03.395 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=560.66, Mass=65896, SNR=171.8, Peak=9142 HFD=2.9
23:20:03.395 00.000 20236 MultiStar: [#1 -0.82,-0.90,0.93,U] [#2 -0.49,-1.10,0.25,U] [#3 -0.91,-0.81,0.26,U] [#4 -0.54,-0.63,0.23,U] [#5 -0.83,-0.51,0.18,U] [#6 -1.04,-0.71,0.19,U] [#7 -0.68,-0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.60,-0.21,0.15,U] 
23:20:03.395 00.000 20236 single-star, 8 included, MultiStar: {-0.70, -0.65}, one-star: {-0.42, -0.30}
23:20:03.395 00.000 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.86)
23:20:03.395 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
23:20:03.395 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.51 cameraTheta=-2.52 mountX=0.33 mountY=-0.39, mountTheta=-0.86
23:20:03.411 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.30, opts=13)
23:20:03.411 00.000 20236 Enqueuing Move request for scope (-0.42, -0.30)
23:20:03.411 00.000 11164 Worker thread wakes up
23:20:03.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
23:20:03.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
23:20:03.411 00.000 11164 Moving (-0.42, -0.30) raw xDistance=0.33 yDistance=-0.39
23:20:03.411 00.000 11164 PPEC rslt: input = 0.33, final = 0.23, react = 0.27, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:20:03.411 00.000 11164 PPEC: input: 0.33, control: 0.23, exposure: 1000
23:20:03.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:03.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:20:03.411 00.000 11164 MoveAxis(W, 58, ABG)
23:20:03.411 00.000 11164 Guiding  Dir = 3, Dur = 58
23:20:03.417 00.006 11164 IsSlewing returns 0
23:20:03.418 00.001 11164 IsGuiding returns 0
23:20:03.418 00.000 11164 PulseGuide returned control before completion, sleep 68
23:20:03.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=28253, med=1794, FiltMin=1736, FiltMax=6730, Gamma=0.280
23:20:03.418 00.000 20236 UpdateGuideState exits: m=65896 SNR=171.8
23:20:03.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:03.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:03.434 00.016 20236 Enqueuing Expose request
23:20:03.498 00.064 11164 IsGuiding returns 1
23:20:03.498 00.000 11164 scope still moving after pulse duration time elapsed
23:20:03.531 00.033 11164 IsSlewing returns 0
23:20:03.531 00.000 11164 IsGuiding returns 1
23:20:03.564 00.033 11164 IsSlewing returns 0
23:20:03.565 00.001 11164 IsGuiding returns 1
23:20:03.597 00.032 11164 IsSlewing returns 0
23:20:03.598 00.001 11164 IsGuiding returns 1
23:20:03.631 00.033 11164 IsSlewing returns 0
23:20:03.631 00.000 11164 IsGuiding returns 1
23:20:03.664 00.033 11164 IsSlewing returns 0
23:20:03.664 00.000 11164 IsGuiding returns 0
23:20:03.664 00.000 11164 scope move finished after 58 + 188 ms
23:20:03.664 00.000 11164 Move returns status 0, amount 58
23:20:03.664 00.000 11164 MoveAxis(N, 0, ABG)
23:20:03.664 00.000 11164 Move returns status 0, amount 0
23:20:03.664 00.000 11164 move complete, result=0
23:20:03.664 00.000 11164 worker thread done servicing request
23:20:03.664 00.000 11164 Worker thread wakes up
23:20:03.664 00.000 20236 GuideStep: 0.3 px 58 ms WEST, -0.4 px 0 ms NORTH
23:20:03.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:03.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:04.802 01.138 11164 Exposure complete
23:20:04.813 00.011 11164 worker thread done servicing request
23:20:04.813 00.000 20236 OnExposeComplete: enter
23:20:04.813 00.000 20236 UpdateGuideState(): m_state=6
23:20:04.813 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2411
23:20:04.813 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.32, Mass=64642, SNR=165.5, Peak=10130 HFD=2.6
23:20:04.829 00.016 20236 MultiStar: [#1 -0.26,-1.03,0.99,U] [#2 -0.08,-1.32,0.28,U] [#3 -0.47,-1.06,0.27,U] [#4 -0.16,-0.97,0.27,U] [#5 -0.09,-0.90,0.19,U] [#6 -0.12,-0.80,0.18,U] [#7 -0.38,-0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.58,0.13,U] 
23:20:04.829 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.90}, one-star: {0.07, -0.64}
23:20:04.829 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.92)
23:20:04.829 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:20:04.829 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.64 hyp=0.64 cameraTheta=-1.47 mountX=-0.22 mountY=-0.61, mountTheta=-1.92
23:20:04.829 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.64, opts=13)
23:20:04.829 00.000 20236 Enqueuing Move request for scope (0.07, -0.64)
23:20:04.829 00.000 11164 Worker thread wakes up
23:20:04.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.64) opts 0xd
23:20:04.829 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.64)
23:20:04.829 00.000 11164 Moving (0.07, -0.64) raw xDistance=-0.22 yDistance=-0.61
23:20:04.845 00.016 11164 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:20:04.845 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
23:20:04.845 00.000 11164 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.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:20:04.845 00.000 11164 MoveAxis(E, 51, ABG)
23:20:04.845 00.000 11164 Guiding  Dir = 2, Dur = 51
23:20:04.846 00.001 11164 IsSlewing returns 0
23:20:04.847 00.001 11164 IsGuiding returns 0
23:20:04.848 00.001 11164 PulseGuide returned control before completion, sleep 61
23:20:04.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30750, med=1792, FiltMin=1722, FiltMax=6028, Gamma=0.280
23:20:04.848 00.000 20236 UpdateGuideState exits: m=64642 SNR=165.5
23:20:04.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.863 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:04.863 00.000 20236 Enqueuing Expose request
23:20:04.913 00.050 11164 IsGuiding returns 1
23:20:04.913 00.000 11164 scope still moving after pulse duration time elapsed
23:20:04.944 00.031 11164 IsSlewing returns 0
23:20:04.945 00.001 11164 IsGuiding returns 1
23:20:04.977 00.032 11164 IsSlewing returns 0
23:20:04.978 00.001 11164 IsGuiding returns 1
23:20:05.010 00.032 11164 IsSlewing returns 0
23:20:05.011 00.001 11164 IsGuiding returns 0
23:20:05.011 00.000 11164 scope move finished after 51 + 113 ms
23:20:05.011 00.000 11164 Move returns status 0, amount 51
23:20:05.011 00.000 11164 MoveAxis(N, 0, ABG)
23:20:05.011 00.000 11164 Move returns status 0, amount 0
23:20:05.011 00.000 11164 move complete, result=0
23:20:05.011 00.000 11164 worker thread done servicing request
23:20:05.011 00.000 11164 Worker thread wakes up
23:20:05.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:05.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:05.011 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.6 px 0 ms NORTH
23:20:06.134 01.123 11164 Exposure complete
23:20:06.158 00.024 11164 worker thread done servicing request
23:20:06.158 00.000 20236 OnExposeComplete: enter
23:20:06.160 00.002 20236 UpdateGuideState(): m_state=6
23:20:06.160 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2412
23:20:06.162 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=560.63, Mass=67679, SNR=172.1, Peak=10091 HFD=2.6
23:20:06.164 00.002 20236 MultiStar: [#1 -0.53,-0.80,0.96,U] [#2 -0.19,-1.06,0.28,U] [#3 -0.77,-1.07,0.28,U] [#4 -0.18,-0.64,0.26,U] [#5 -0.22,-0.23,0.19,U] [#6 -0.39,-0.69,0.19,U] [#7 -0.38,-0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.45,0.15,U] 
23:20:06.166 00.002 20236 single-star, 8 included, MultiStar: {-0.37, -0.65}, one-star: {-0.17, -0.33}
23:20:06.168 00.002 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
23:20:06.168 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:20:06.170 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-2.05 mountX=0.09 mountY=-0.36, mountTheta=-1.33
23:20:06.172 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.33, opts=13)
23:20:06.172 00.000 20236 Enqueuing Move request for scope (-0.17, -0.33)
23:20:06.172 00.000 11164 Worker thread wakes up
23:20:06.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.33) opts 0xd
23:20:06.172 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.33)
23:20:06.172 00.000 11164 Moving (-0.17, -0.33) raw xDistance=0.09 yDistance=-0.36
23:20:06.172 00.000 11164 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
23:20:06.172 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
23:20:06.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:06.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:20:06.172 00.000 11164 MoveAxis(E, 7, ABG)
23:20:06.172 00.000 11164 Guiding  Dir = 2, Dur = 7
23:20:06.180 00.008 11164 IsSlewing returns 0
23:20:06.180 00.000 11164 IsGuiding returns 0
23:20:06.180 00.000 11164 PulseGuide returned control before completion, sleep 17
23:20:06.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33033, med=1794, FiltMin=1735, FiltMax=6321, Gamma=0.280
23:20:06.188 00.008 20236 UpdateGuideState exits: m=67679 SNR=172.1
23:20:06.190 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:06.192 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:06.194 00.002 20236 Enqueuing Expose request
23:20:06.212 00.018 11164 IsGuiding returns 0
23:20:06.212 00.000 11164 Move returns status 0, amount 7
23:20:06.212 00.000 11164 MoveAxis(N, 0, ABG)
23:20:06.212 00.000 11164 Move returns status 0, amount 0
23:20:06.212 00.000 11164 move complete, result=0
23:20:06.212 00.000 11164 worker thread done servicing request
23:20:06.212 00.000 11164 Worker thread wakes up
23:20:06.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:06.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:06.212 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
23:20:07.333 01.121 11164 Exposure complete
23:20:07.353 00.020 11164 worker thread done servicing request
23:20:07.353 00.000 20236 OnExposeComplete: enter
23:20:07.353 00.000 20236 UpdateGuideState(): m_state=6
23:20:07.353 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2413
23:20:07.353 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.69, Mass=66226, SNR=172.5, Peak=9588 HFD=2.5
23:20:07.366 00.013 20236 MultiStar: [#1 -0.48,-0.80,0.92,U] [#2 -0.36,-1.15,0.25,U] [#3 -0.72,-0.87,0.25,U] [#4 -0.42,-0.47,0.25,U] [#5 -0.66,-0.75,0.18,U] [#6 -0.46,-0.73,0.22,U] [#7 -0.21,-1.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.75,0.14,U] 
23:20:07.366 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.66}, one-star: {-0.10, -0.27}
23:20:07.371 00.005 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
23:20:07.373 00.002 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
23:20:07.375 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.93 mountX=0.03 mountY=-0.28, mountTheta=-1.45
23:20:07.379 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.27, opts=13)
23:20:07.382 00.003 20236 Enqueuing Move request for scope (-0.10, -0.27)
23:20:07.384 00.002 11164 Worker thread wakes up
23:20:07.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
23:20:07.384 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
23:20:07.384 00.000 11164 Moving (-0.10, -0.27) raw xDistance=0.03 yDistance=-0.28
23:20:07.384 00.000 11164 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:20:07.384 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
23:20:07.384 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-1.25
23:20:07.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:20:07.384 00.000 11164 MoveAxis(E, 8, ABG)
23:20:07.384 00.000 11164 Guiding  Dir = 2, Dur = 8
23:20:07.386 00.002 11164 IsSlewing returns 0
23:20:07.386 00.000 11164 IsGuiding returns 0
23:20:07.386 00.000 11164 PulseGuide returned control before completion, sleep 18
23:20:07.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=35593, med=1793, FiltMin=1730, FiltMax=6961, Gamma=0.280
23:20:07.386 00.000 20236 UpdateGuideState exits: m=66226 SNR=172.5
23:20:07.386 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:07.386 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:07.386 00.000 20236 Enqueuing Expose request
23:20:07.418 00.032 11164 IsGuiding returns 0
23:20:07.418 00.000 11164 Move returns status 0, amount 8
23:20:07.418 00.000 11164 BLC: Oldest BLC event removed
23:20:07.418 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:20:07.418 00.000 11164 MoveAxis(N, 85, ABG)
23:20:07.418 00.000 11164 Guiding  Dir = 0, Dur = 85
23:20:07.419 00.001 11164 IsSlewing returns 0
23:20:07.419 00.000 11164 IsGuiding returns 0
23:20:07.420 00.001 11164 PulseGuide returned control before completion, sleep 95
23:20:07.516 00.096 11164 IsGuiding returns 1
23:20:07.516 00.000 11164 scope still moving after pulse duration time elapsed
23:20:07.548 00.032 11164 IsSlewing returns 0
23:20:07.548 00.000 11164 IsGuiding returns 1
23:20:07.581 00.033 11164 IsSlewing returns 0
23:20:07.581 00.000 11164 IsGuiding returns 0
23:20:07.581 00.000 11164 scope move finished after 85 + 76 ms
23:20:07.581 00.000 11164 Move returns status 0, amount 85
23:20:07.581 00.000 11164 move complete, result=0
23:20:07.581 00.000 11164 worker thread done servicing request
23:20:07.581 00.000 11164 Worker thread wakes up
23:20:07.581 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.3 px 85 ms NORTH
23:20:07.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:07.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:08.703 01.122 11164 Exposure complete
23:20:08.723 00.020 11164 worker thread done servicing request
23:20:08.723 00.000 20236 OnExposeComplete: enter
23:20:08.729 00.006 20236 UpdateGuideState(): m_state=6
23:20:08.729 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2414
23:20:08.731 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=560.48, Mass=65460, SNR=168.3, Peak=9854 HFD=2.9
23:20:08.733 00.002 20236 MultiStar: [#1 -0.29,-0.69,0.99,U] [#2 -0.21,-1.17,0.26,U] [#3 -0.62,-0.92,0.26,U] [#4 -0.19,-0.67,0.28,U] [#5 -0.21,-0.89,0.17,U] [#6 -0.13,-0.59,0.21,U] [#7 -0.50,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.30,0.15,U] 
23:20:08.733 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.67}, one-star: {0.20, -0.48}
23:20:08.735 00.002 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.22)
23:20:08.737 00.002 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:20:08.739 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.48 hyp=0.52 cameraTheta=-1.17 mountX=-0.31 mountY=-0.41, mountTheta=-2.22
23:20:08.741 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.48, opts=13)
23:20:08.743 00.002 20236 Enqueuing Move request for scope (0.20, -0.48)
23:20:08.745 00.002 11164 Worker thread wakes up
23:20:08.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.48) opts 0xd
23:20:08.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.48)
23:20:08.745 00.000 11164 Moving (0.20, -0.48) raw xDistance=-0.31 yDistance=-0.41
23:20:08.745 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.284436, 1:0.414839
23:20:08.745 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:20:08.745 00.000 11164 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
23:20:08.745 00.000 11164 PPEC: input: -0.31, control: -0.27, exposure: 1000
23:20:08.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:20:08.745 00.000 11164 MoveAxis(E, 68, ABG)
23:20:08.745 00.000 11164 Guiding  Dir = 2, Dur = 68
23:20:08.747 00.002 11164 IsSlewing returns 0
23:20:08.751 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=35024, med=1793, FiltMin=1731, FiltMax=6284, Gamma=0.280
23:20:08.760 00.009 20236 UpdateGuideState exits: m=65460 SNR=168.3
23:20:08.762 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.763 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:08.765 00.002 20236 Enqueuing Expose request
23:20:08.767 00.002 11164 IsGuiding returns 0
23:20:08.767 00.000 11164 PulseGuide returned control before completion, sleep 78
23:20:08.848 00.081 11164 IsGuiding returns 1
23:20:08.848 00.000 11164 scope still moving after pulse duration time elapsed
23:20:08.880 00.032 11164 IsSlewing returns 0
23:20:08.880 00.000 11164 IsGuiding returns 1
23:20:08.913 00.033 11164 IsSlewing returns 0
23:20:08.913 00.000 11164 IsGuiding returns 1
23:20:08.946 00.033 11164 IsSlewing returns 0
23:20:08.947 00.001 11164 IsGuiding returns 1
23:20:08.979 00.032 11164 IsSlewing returns 0
23:20:08.980 00.001 11164 IsGuiding returns 1
23:20:09.012 00.032 11164 IsSlewing returns 0
23:20:09.013 00.001 11164 IsGuiding returns 0
23:20:09.013 00.000 11164 scope move finished after 68 + 177 ms
23:20:09.013 00.000 11164 Move returns status 0, amount 68
23:20:09.013 00.000 11164 MoveAxis(N, 48, ABG)
23:20:09.013 00.000 11164 Guiding  Dir = 0, Dur = 48
23:20:09.014 00.001 11164 IsSlewing returns 0
23:20:09.014 00.000 11164 IsGuiding returns 0
23:20:09.015 00.001 11164 PulseGuide returned control before completion, sleep 58
23:20:09.079 00.064 11164 IsGuiding returns 1
23:20:09.080 00.001 11164 scope still moving after pulse duration time elapsed
23:20:09.112 00.032 11164 IsSlewing returns 0
23:20:09.112 00.000 11164 IsGuiding returns 1
23:20:09.145 00.033 11164 IsSlewing returns 0
23:20:09.145 00.000 11164 IsGuiding returns 1
23:20:09.178 00.033 11164 IsSlewing returns 0
23:20:09.178 00.000 11164 IsGuiding returns 1
23:20:09.210 00.032 11164 IsSlewing returns 0
23:20:09.210 00.000 11164 IsGuiding returns 1
23:20:09.243 00.033 11164 IsSlewing returns 0
23:20:09.243 00.000 11164 IsGuiding returns 0
23:20:09.244 00.001 11164 scope move finished after 48 + 181 ms
23:20:09.244 00.000 11164 Move returns status 0, amount 48
23:20:09.244 00.000 11164 move complete, result=0
23:20:09.244 00.000 11164 worker thread done servicing request
23:20:09.244 00.000 11164 Worker thread wakes up
23:20:09.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:09.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:09.244 00.000 20236 GuideStep: -0.3 px 68 ms EAST, -0.4 px 48 ms NORTH
23:20:10.364 01.120 11164 Exposure complete
23:20:10.380 00.016 11164 worker thread done servicing request
23:20:10.380 00.000 20236 OnExposeComplete: enter
23:20:10.380 00.000 20236 UpdateGuideState(): m_state=6
23:20:10.380 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2415
23:20:10.396 00.016 20236 Star::Find returns 1 (0), X=279.02, Y=561.15, Mass=65434, SNR=166.6, Peak=9303 HFD=2.6
23:20:10.396 00.000 20236 MultiStar: [#1 -0.37,-0.11,0.97,U] [#2 -0.03,-0.45,0.26,U] [#3 -0.72,-0.49,0.28,U] [#4 -0.50,-0.05,0.25,U] [#5 -0.46,-0.19,0.18,U] [#6 -0.27,-0.00,0.22,U] [#7 -0.39,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.16,0.15,U] 
23:20:10.396 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.07}, one-star: {-0.05, 0.19}
23:20:10.396 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
23:20:10.396 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:20:10.396 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.83 mountX=0.10 mountY=0.18, mountTheta=1.07
23:20:10.396 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.19, opts=13)
23:20:10.396 00.000 20236 Enqueuing Move request for scope (-0.05, 0.19)
23:20:10.396 00.000 11164 Worker thread wakes up
23:20:10.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
23:20:10.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
23:20:10.396 00.000 11164 Moving (-0.05, 0.19) raw xDistance=0.10 yDistance=0.18
23:20:10.396 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.284436, 1:0.414839, 2:-0.176629
23:20:10.396 00.000 11164 BLC: No correction, Miss < min_move
23:20:10.412 00.016 11164 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:20:10.412 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
23:20:10.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:10.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:20:10.412 00.000 11164 MoveAxis(E, 6, ABG)
23:20:10.412 00.000 11164 Guiding  Dir = 2, Dur = 6
23:20:10.413 00.001 11164 IsSlewing returns 0
23:20:10.413 00.000 11164 IsGuiding returns 0
23:20:10.414 00.001 11164 PulseGuide returned control before completion, sleep 16
23:20:10.420 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=35052, med=1793, FiltMin=1732, FiltMax=7009, Gamma=0.280
23:20:10.420 00.000 20236 UpdateGuideState exits: m=65434 SNR=166.6
23:20:10.429 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:10.429 00.000 20236 Enqueuing Expose request
23:20:10.445 00.016 11164 IsGuiding returns 0
23:20:10.445 00.000 11164 Move returns status 0, amount 6
23:20:10.445 00.000 11164 MoveAxis(N, 0, ABG)
23:20:10.445 00.000 11164 Move returns status 0, amount 0
23:20:10.445 00.000 11164 move complete, result=0
23:20:10.445 00.000 11164 worker thread done servicing request
23:20:10.445 00.000 11164 Worker thread wakes up
23:20:10.445 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:10.445 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:20:10.445 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:11.567 01.122 11164 Exposure complete
23:20:11.582 00.015 11164 worker thread done servicing request
23:20:11.582 00.000 20236 OnExposeComplete: enter
23:20:11.582 00.000 20236 UpdateGuideState(): m_state=6
23:20:11.582 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2416
23:20:11.582 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.11, Mass=66068, SNR=169.7, Peak=9327 HFD=2.6
23:20:11.582 00.000 20236 MultiStar: [#1 -0.18,-0.12,0.98,U] [#2 -0.05,-0.50,0.28,U] [#3 -0.60,-0.43,0.28,U] [#4 -0.05,-0.10,0.28,U] [#5 0.15,-0.14,0.19,U] [#6 -0.30,-0.06,0.20,U] [#7 -0.36,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.07,0.16,U] 
23:20:11.598 00.016 20236 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {0.14, 0.15}
23:20:11.598 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.87)
23:20:11.598 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
23:20:11.598 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.09 mountY=-0.11, mountTheta=-0.87
23:20:11.598 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.08, opts=13)
23:20:11.598 00.000 20236 Enqueuing Move request for scope (-0.12, -0.08)
23:20:11.598 00.000 11164 Worker thread wakes up
23:20:11.598 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:20:11.598 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:20:11.598 00.000 11164 Moving (-0.12, -0.08) raw xDistance=0.09 yDistance=-0.11
23:20:11.598 00.000 11164 BLC: window closed
23:20:11.598 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.284436, 1:0.414839, 2:-0.176629
23:20:11.598 00.000 11164 BLC: No correction, Miss < min_move
23:20:11.598 00.000 11164 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
23:20:11.598 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
23:20:11.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:11.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:20:11.598 00.000 11164 MoveAxis(E, 5, ABG)
23:20:11.598 00.000 11164 Guiding  Dir = 2, Dur = 5
23:20:11.612 00.014 11164 IsSlewing returns 0
23:20:11.612 00.000 11164 IsGuiding returns 0
23:20:11.613 00.001 11164 PulseGuide returned control before completion, sleep 15
23:20:11.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33840, med=1792, FiltMin=1735, FiltMax=7268, Gamma=0.280
23:20:11.623 00.010 20236 UpdateGuideState exits: m=66068 SNR=169.7
23:20:11.623 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.629 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:11.629 00.000 20236 Enqueuing Expose request
23:20:11.629 00.000 11164 IsGuiding returns 0
23:20:11.629 00.000 11164 Move returns status 0, amount 5
23:20:11.629 00.000 11164 MoveAxis(N, 0, ABG)
23:20:11.629 00.000 11164 Move returns status 0, amount 0
23:20:11.629 00.000 11164 move complete, result=0
23:20:11.629 00.000 11164 worker thread done servicing request
23:20:11.629 00.000 11164 Worker thread wakes up
23:20:11.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:11.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:11.629 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:20:12.754 01.125 11164 Exposure complete
23:20:12.767 00.013 11164 worker thread done servicing request
23:20:12.767 00.000 20236 OnExposeComplete: enter
23:20:12.767 00.000 20236 UpdateGuideState(): m_state=6
23:20:12.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2417
23:20:12.781 00.014 20236 Star::Find returns 1 (0), X=278.99, Y=561.14, Mass=65791, SNR=166.3, Peak=7825 HFD=2.6
23:20:12.781 00.000 20236 MultiStar: [#1 -0.42,-0.10,1.04,U] [#2 -0.38,-0.52,0.27,U] [#3 -0.58,-0.15,0.28,U] [#4 -0.32,-0.07,0.27,U] [#5 -0.16,-0.26,0.18,U] [#6 -0.27,0.03,0.21,U] [#7 -0.73,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.10,0.16,U] 
23:20:12.781 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.04}, one-star: {-0.09, 0.19}
23:20:12.781 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:20:12.781 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:20:12.781 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.00 mountX=0.13 mountY=0.16, mountTheta=0.90
23:20:12.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.19, opts=13)
23:20:12.781 00.000 20236 Enqueuing Move request for scope (-0.09, 0.19)
23:20:12.781 00.000 11164 Worker thread wakes up
23:20:12.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:20:12.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:20:12.781 00.000 11164 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.16
23:20:12.781 00.000 11164 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
23:20:12.781 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
23:20:12.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:12.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:12.781 00.000 11164 MoveAxis(E, 9, ABG)
23:20:12.781 00.000 11164 Guiding  Dir = 2, Dur = 9
23:20:12.797 00.016 11164 IsSlewing returns 0
23:20:12.797 00.000 11164 IsGuiding returns 0
23:20:12.797 00.000 11164 PulseGuide returned control before completion, sleep 19
23:20:12.797 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=35280, med=1792, FiltMin=1733, FiltMax=6892, Gamma=0.280
23:20:12.797 00.000 20236 UpdateGuideState exits: m=65791 SNR=166.3
23:20:12.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:12.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:12.813 00.016 20236 Enqueuing Expose request
23:20:12.830 00.017 11164 IsGuiding returns 0
23:20:12.830 00.000 11164 Move returns status 0, amount 9
23:20:12.830 00.000 11164 MoveAxis(N, 0, ABG)
23:20:12.830 00.000 11164 Move returns status 0, amount 0
23:20:12.830 00.000 11164 move complete, result=0
23:20:12.830 00.000 11164 worker thread done servicing request
23:20:12.830 00.000 11164 Worker thread wakes up
23:20:12.830 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
23:20:12.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:12.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:13.953 01.123 11164 Exposure complete
23:20:13.969 00.016 11164 worker thread done servicing request
23:20:13.969 00.000 20236 OnExposeComplete: enter
23:20:13.969 00.000 20236 UpdateGuideState(): m_state=6
23:20:13.969 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2418
23:20:13.969 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.33, Mass=72109, SNR=177.9, Peak=11916 HFD=2.5
23:20:13.986 00.017 20236 MultiStar: [#1 -0.31,-0.10,0.95,U] [#2 -0.26,-0.65,0.27,U] [#3 -0.59,-0.37,0.26,U] [#4 -0.37,-0.16,0.25,U] [#5 -0.23,-0.15,0.17,U] [#6 -0.27,0.24,0.18,U] [#7 -0.53,-0.27,0.15,U] [#8 0.11,-0.00,0.56,U] 
23:20:13.986 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.02}, one-star: {-0.11, 0.37}
23:20:13.986 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
23:20:13.986 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:20:13.986 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.07 mountX=0.21 mountY=-0.07, mountTheta=-0.31
23:20:13.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.02, opts=13)
23:20:13.986 00.000 20236 Enqueuing Move request for scope (-0.22, -0.02)
23:20:13.986 00.000 11164 Worker thread wakes up
23:20:13.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
23:20:13.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
23:20:13.986 00.000 11164 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.07
23:20:13.986 00.000 11164 PPEC rslt: input = 0.21, final = 0.12, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:20:13.986 00.000 11164 PPEC: input: 0.21, control: 0.12, exposure: 1000
23:20:13.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:13.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:20:13.986 00.000 11164 MoveAxis(W, 31, ABG)
23:20:13.986 00.000 11164 Guiding  Dir = 3, Dur = 31
23:20:14.001 00.015 11164 IsSlewing returns 0
23:20:14.001 00.000 11164 IsGuiding returns 0
23:20:14.002 00.001 11164 PulseGuide returned control before completion, sleep 41
23:20:14.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=35768, med=1793, FiltMin=1732, FiltMax=7393, Gamma=0.280
23:20:14.006 00.004 20236 UpdateGuideState exits: m=72109 SNR=177.9
23:20:14.006 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.017 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:14.017 00.000 20236 Enqueuing Expose request
23:20:14.049 00.032 11164 IsGuiding returns 1
23:20:14.049 00.000 11164 scope still moving after pulse duration time elapsed
23:20:14.081 00.032 11164 IsSlewing returns 0
23:20:14.082 00.001 11164 IsGuiding returns 1
23:20:14.114 00.032 11164 IsSlewing returns 0
23:20:14.114 00.000 11164 IsGuiding returns 0
23:20:14.114 00.000 11164 scope move finished after 31 + 82 ms
23:20:14.114 00.000 11164 Move returns status 0, amount 31
23:20:14.114 00.000 11164 MoveAxis(N, 0, ABG)
23:20:14.114 00.000 11164 Move returns status 0, amount 0
23:20:14.114 00.000 11164 move complete, result=0
23:20:14.114 00.000 11164 worker thread done servicing request
23:20:14.115 00.001 11164 Worker thread wakes up
23:20:14.115 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
23:20:14.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:14.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:15.233 01.118 11164 Exposure complete
23:20:15.249 00.016 11164 worker thread done servicing request
23:20:15.249 00.000 20236 OnExposeComplete: enter
23:20:15.249 00.000 20236 UpdateGuideState(): m_state=6
23:20:15.249 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2419
23:20:15.249 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.11, Mass=68331, SNR=173.2, Peak=8663 HFD=2.7
23:20:15.265 00.016 20236 MultiStar: [#1 -0.56,-0.33,0.93,U] [#2 -0.37,-0.90,0.26,U] [#3 -0.82,-0.77,0.26,U] [#4 -0.13,-0.27,0.24,U] [#5 -0.31,-0.51,0.18,U] [#6 -0.43,-0.11,0.20,U] [#7 -0.50,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.40,0.14,U] 
23:20:15.265 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.26}, one-star: {0.05, 0.15}
23:20:15.265 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:20:15.265 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:20:15.265 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=-0.01 mountY=0.16, mountTheta=1.66
23:20:15.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.15, opts=13)
23:20:15.265 00.000 20236 Enqueuing Move request for scope (0.05, 0.15)
23:20:15.265 00.000 11164 Worker thread wakes up
23:20:15.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
23:20:15.265 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
23:20:15.265 00.000 11164 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
23:20:15.265 00.000 11164 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:20:15.265 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:20:15.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:15.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:15.265 00.000 11164 MoveAxis(E, 11, ABG)
23:20:15.265 00.000 11164 Guiding  Dir = 2, Dur = 11
23:20:15.280 00.015 11164 IsSlewing returns 0
23:20:15.280 00.000 11164 IsGuiding returns 0
23:20:15.281 00.001 11164 PulseGuide returned control before completion, sleep 21
23:20:15.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33044, med=1792, FiltMin=1729, FiltMax=7052, Gamma=0.280
23:20:15.281 00.000 20236 UpdateGuideState exits: m=68331 SNR=173.2
23:20:15.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:15.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:15.281 00.000 20236 Enqueuing Expose request
23:20:15.313 00.032 11164 IsGuiding returns 0
23:20:15.313 00.000 11164 Move returns status 0, amount 11
23:20:15.313 00.000 11164 MoveAxis(N, 0, ABG)
23:20:15.313 00.000 11164 Move returns status 0, amount 0
23:20:15.313 00.000 11164 move complete, result=0
23:20:15.313 00.000 11164 worker thread done servicing request
23:20:15.313 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
23:20:15.313 00.000 11164 Worker thread wakes up
23:20:15.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:15.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:16.434 01.121 11164 Exposure complete
23:20:16.446 00.012 11164 worker thread done servicing request
23:20:16.446 00.000 20236 OnExposeComplete: enter
23:20:16.446 00.000 20236 UpdateGuideState(): m_state=6
23:20:16.446 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2420
23:20:16.446 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.17, Mass=63508, SNR=165.7, Peak=8744 HFD=2.5
23:20:16.462 00.016 20236 MultiStar: [#1 -0.43,-0.34,0.99,U] [#2 -0.17,-0.69,0.29,U] [#3 -0.82,-0.56,0.29,U] [#4 -0.06,0.03,0.30,U] [#5 -0.15,-0.08,0.18,U] [#6 -0.21,-0.02,0.19,U] [#7 -0.23,-0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.42,0.15,U] 
23:20:16.462 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.18}, one-star: {0.13, 0.21}
23:20:16.462 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
23:20:16.462 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:20:16.462 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.25 cameraTheta=1.01 mountX=-0.08 mountY=0.24, mountTheta=1.89
23:20:16.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.21, opts=13)
23:20:16.462 00.000 20236 Enqueuing Move request for scope (0.13, 0.21)
23:20:16.462 00.000 11164 Worker thread wakes up
23:20:16.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
23:20:16.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
23:20:16.462 00.000 11164 Moving (0.13, 0.21) raw xDistance=-0.08 yDistance=0.24
23:20:16.462 00.000 11164 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
23:20:16.462 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
23:20:16.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:16.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:20:16.462 00.000 11164 MoveAxis(E, 10, ABG)
23:20:16.462 00.000 11164 Guiding  Dir = 2, Dur = 10
23:20:16.477 00.015 11164 IsSlewing returns 0
23:20:16.477 00.000 11164 IsGuiding returns 0
23:20:16.478 00.001 11164 PulseGuide returned control before completion, sleep 20
23:20:16.478 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34346, med=1793, FiltMin=1732, FiltMax=6679, Gamma=0.280
23:20:16.482 00.004 20236 UpdateGuideState exits: m=63508 SNR=165.7
23:20:16.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:16.482 00.000 20236 Enqueuing Expose request
23:20:16.510 00.028 11164 IsGuiding returns 0
23:20:16.510 00.000 11164 Move returns status 0, amount 10
23:20:16.510 00.000 11164 MoveAxis(N, 0, ABG)
23:20:16.510 00.000 11164 Move returns status 0, amount 0
23:20:16.510 00.000 11164 move complete, result=0
23:20:16.510 00.000 11164 worker thread done servicing request
23:20:16.510 00.000 11164 Worker thread wakes up
23:20:16.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:16.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:16.510 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
23:20:17.629 01.119 11164 Exposure complete
23:20:17.645 00.016 11164 worker thread done servicing request
23:20:17.645 00.000 20236 OnExposeComplete: enter
23:20:17.645 00.000 20236 UpdateGuideState(): m_state=6
23:20:17.645 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2421
23:20:17.645 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.19, Mass=67952, SNR=172.1, Peak=9519 HFD=2.5
23:20:17.645 00.000 20236 MultiStar: [#1 -0.34,-0.24,0.96,U] [#2 -0.00,-0.74,0.28,U] [#3 -0.65,-0.31,0.28,U] [#4 -0.14,-0.05,0.27,U] [#5 -0.09,-0.46,0.19,U] [#6 -0.02,0.25,0.18,U] [#7 -0.30,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.07,0.14,U] 
23:20:17.661 00.016 20236 single-star, 8 included, MultiStar: {-0.20, -0.11}, one-star: {0.00, 0.23}
23:20:17.661 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
23:20:17.661 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:20:17.661 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.56 mountX=0.05 mountY=0.22, mountTheta=1.34
23:20:17.661 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.23, opts=13)
23:20:17.661 00.000 20236 Enqueuing Move request for scope (0.00, 0.23)
23:20:17.661 00.000 11164 Worker thread wakes up
23:20:17.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.23) opts 0xd
23:20:17.661 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.23)
23:20:17.661 00.000 11164 Moving (0.00, 0.23) raw xDistance=0.05 yDistance=0.22
23:20:17.661 00.000 11164 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:20:17.661 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
23:20:17.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:17.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:20:17.661 00.000 11164 MoveAxis(E, 11, ABG)
23:20:17.661 00.000 11164 Guiding  Dir = 2, Dur = 11
23:20:17.675 00.014 11164 IsSlewing returns 0
23:20:17.675 00.000 11164 IsGuiding returns 0
23:20:17.675 00.000 11164 PulseGuide returned control before completion, sleep 21
23:20:17.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33664, med=1793, FiltMin=1730, FiltMax=7134, Gamma=0.280
23:20:17.675 00.000 20236 UpdateGuideState exits: m=67952 SNR=172.1
23:20:17.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:17.675 00.000 20236 Enqueuing Expose request
23:20:17.708 00.033 11164 IsGuiding returns 0
23:20:17.708 00.000 11164 Move returns status 0, amount 11
23:20:17.708 00.000 11164 MoveAxis(N, 0, ABG)
23:20:17.708 00.000 11164 Move returns status 0, amount 0
23:20:17.708 00.000 11164 move complete, result=0
23:20:17.708 00.000 11164 worker thread done servicing request
23:20:17.708 00.000 11164 Worker thread wakes up
23:20:17.708 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
23:20:17.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:17.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:18.828 01.120 11164 Exposure complete
23:20:18.844 00.016 11164 worker thread done servicing request
23:20:18.844 00.000 20236 OnExposeComplete: enter
23:20:18.844 00.000 20236 UpdateGuideState(): m_state=6
23:20:18.844 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2422
23:20:18.844 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.27, Mass=67974, SNR=173.0, Peak=11587 HFD=2.5
23:20:18.860 00.016 20236 MultiStar: [#1 -0.24,-0.41,0.96,U] [#2 0.03,-0.78,0.26,U] [#3 -0.65,-0.65,0.27,U] [#4 -0.08,-0.16,0.24,U] [#5 0.05,-0.10,0.20,U] [#6 -0.12,-0.10,0.19,U] [#7 -0.27,-0.34,0.15,U] [#8 0.10,0.00,0.56,U] 
23:20:18.860 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.15}, one-star: {-0.01, 0.31}
23:20:18.860 00.000 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
23:20:18.860 00.000 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:20:18.860 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.20 mountX=0.07 mountY=-0.18, mountTheta=-1.18
23:20:18.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.15, opts=13)
23:20:18.860 00.000 20236 Enqueuing Move request for scope (-0.11, -0.15)
23:20:18.860 00.000 11164 Worker thread wakes up
23:20:18.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:20:18.860 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:20:18.860 00.000 11164 Moving (-0.11, -0.15) raw xDistance=0.07 yDistance=-0.18
23:20:18.860 00.000 11164 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
23:20:18.860 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
23:20:18.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:18.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:20:18.860 00.000 11164 MoveAxis(E, 11, ABG)
23:20:18.860 00.000 11164 Guiding  Dir = 2, Dur = 11
23:20:18.875 00.015 11164 IsSlewing returns 0
23:20:18.875 00.000 11164 IsGuiding returns 0
23:20:18.875 00.000 11164 PulseGuide returned control before completion, sleep 21
23:20:18.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34347, med=1793, FiltMin=1732, FiltMax=7301, Gamma=0.280
23:20:18.887 00.012 20236 UpdateGuideState exits: m=67974 SNR=173.0
23:20:18.889 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:18.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:18.893 00.004 20236 Enqueuing Expose request
23:20:18.907 00.014 11164 IsGuiding returns 0
23:20:18.907 00.000 11164 Move returns status 0, amount 11
23:20:18.907 00.000 11164 MoveAxis(N, 0, ABG)
23:20:18.907 00.000 11164 Move returns status 0, amount 0
23:20:18.907 00.000 11164 move complete, result=0
23:20:18.907 00.000 11164 worker thread done servicing request
23:20:18.907 00.000 11164 Worker thread wakes up
23:20:18.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:18.907 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
23:20:18.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:20.031 01.124 11164 Exposure complete
23:20:20.047 00.016 11164 worker thread done servicing request
23:20:20.047 00.000 20236 OnExposeComplete: enter
23:20:20.047 00.000 20236 UpdateGuideState(): m_state=6
23:20:20.047 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2423
23:20:20.047 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.24, Mass=67873, SNR=174.5, Peak=10474 HFD=2.5
23:20:20.047 00.000 20236 MultiStar: [#1 -0.34,-0.30,0.94,U] [#2 0.13,-0.67,0.25,U] [#3 -0.56,-0.55,0.25,U] [#4 -0.19,-0.10,0.24,U] [#5 0.11,-0.12,0.17,U] [#6 -0.29,-0.11,0.19,U] [#7 -0.34,-0.29,0.16,U] [#8 0.11,-0.00,0.56,U] 
23:20:20.047 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.11}, one-star: {-0.05, 0.28}
23:20:20.061 00.014 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
23:20:20.061 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:20:20.061 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.49 mountX=0.12 mountY=-0.14, mountTheta=-0.89
23:20:20.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.11, opts=13)
23:20:20.061 00.000 20236 Enqueuing Move request for scope (-0.15, -0.11)
23:20:20.061 00.000 11164 Worker thread wakes up
23:20:20.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
23:20:20.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
23:20:20.061 00.000 11164 Moving (-0.15, -0.11) raw xDistance=0.12 yDistance=-0.14
23:20:20.061 00.000 11164 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:20:20.061 00.000 11164 PPEC: input: 0.12, control: -0.06, exposure: 1000
23:20:20.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:20.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:20:20.061 00.000 11164 MoveAxis(E, 14, ABG)
23:20:20.061 00.000 11164 Guiding  Dir = 2, Dur = 14
23:20:20.073 00.012 11164 IsSlewing returns 0
23:20:20.073 00.000 11164 IsGuiding returns 0
23:20:20.073 00.000 11164 PulseGuide returned control before completion, sleep 24
23:20:20.074 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=34694, med=1793, FiltMin=1727, FiltMax=7098, Gamma=0.280
23:20:20.074 00.000 20236 UpdateGuideState exits: m=67873 SNR=174.5
23:20:20.074 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:20.074 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:20.089 00.015 20236 Enqueuing Expose request
23:20:20.106 00.017 11164 IsGuiding returns 0
23:20:20.106 00.000 11164 Move returns status 0, amount 14
23:20:20.106 00.000 11164 MoveAxis(N, 0, ABG)
23:20:20.106 00.000 11164 Move returns status 0, amount 0
23:20:20.106 00.000 11164 move complete, result=0
23:20:20.106 00.000 11164 worker thread done servicing request
23:20:20.106 00.000 11164 Worker thread wakes up
23:20:20.106 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:20:20.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:20.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:21.227 01.121 11164 Exposure complete
23:20:21.243 00.016 11164 worker thread done servicing request
23:20:21.243 00.000 20236 OnExposeComplete: enter
23:20:21.243 00.000 20236 UpdateGuideState(): m_state=6
23:20:21.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2424
23:20:21.243 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.07, Mass=61914, SNR=163.5, Peak=8022 HFD=2.5
23:20:21.243 00.000 20236 MultiStar: [#1 0.02,-0.42,0.98,U] [#2 0.43,-0.81,0.28,U] [#3 -0.27,-0.41,0.26,U] [#4 0.17,-0.07,0.27,U] [#5 0.22,-0.08,0.19,U] [#6 -0.11,-0.40,0.18,U] [#7 0.06,-0.41,0.17,U] [#8 0.08,-0.00,0.59,U] 
23:20:21.259 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.21}, one-star: {0.31, 0.11}
23:20:21.259 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
23:20:21.259 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:20:21.259 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.02 mountX=-0.17 mountY=-0.17, mountTheta=-2.36
23:20:21.267 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.21, opts=13)
23:20:21.267 00.000 20236 Enqueuing Move request for scope (0.13, -0.21)
23:20:21.267 00.000 11164 Worker thread wakes up
23:20:21.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
23:20:21.267 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
23:20:21.267 00.000 11164 Moving (0.13, -0.21) raw xDistance=-0.17 yDistance=-0.17
23:20:21.274 00.007 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:20:21.274 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
23:20:21.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:21.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:20:21.274 00.000 11164 MoveAxis(E, 49, ABG)
23:20:21.274 00.000 11164 Guiding  Dir = 2, Dur = 49
23:20:21.275 00.001 11164 IsSlewing returns 0
23:20:21.275 00.000 11164 IsGuiding returns 0
23:20:21.275 00.000 11164 PulseGuide returned control before completion, sleep 59
23:20:21.276 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34838, med=1792, FiltMin=1733, FiltMax=6739, Gamma=0.280
23:20:21.276 00.000 20236 UpdateGuideState exits: m=61914 SNR=163.5
23:20:21.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:21.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:21.291 00.015 20236 Enqueuing Expose request
23:20:21.340 00.049 11164 IsGuiding returns 1
23:20:21.340 00.000 11164 scope still moving after pulse duration time elapsed
23:20:21.372 00.032 11164 IsSlewing returns 0
23:20:21.373 00.001 11164 IsGuiding returns 0
23:20:21.373 00.000 11164 scope move finished after 49 + 48 ms
23:20:21.373 00.000 11164 Move returns status 0, amount 49
23:20:21.373 00.000 11164 MoveAxis(N, 0, ABG)
23:20:21.373 00.000 11164 Move returns status 0, amount 0
23:20:21.373 00.000 11164 move complete, result=0
23:20:21.373 00.000 11164 worker thread done servicing request
23:20:21.373 00.000 11164 Worker thread wakes up
23:20:21.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:21.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:21.373 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.2 px 0 ms NORTH
23:20:22.493 01.120 11164 Exposure complete
23:20:22.516 00.023 11164 worker thread done servicing request
23:20:22.516 00.000 20236 OnExposeComplete: enter
23:20:22.516 00.000 20236 UpdateGuideState(): m_state=6
23:20:22.516 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2425
23:20:22.516 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.65, Mass=63229, SNR=165.5, Peak=10266 HFD=2.9
23:20:22.516 00.000 20236 MultiStar: [#1 0.33,-0.57,1.00,U] [#2 0.62,-0.91,0.25,U] [#3 0.14,-0.95,0.30,U] [#4 0.35,-0.64,0.26,U] [#5 0.49,-0.41,0.19,U] [#6 0.32,-0.61,0.19,U] [#7 0.37,-0.42,0.15,U] [#8 0.08,-0.00,0.60,U] 
23:20:22.524 00.008 20236 refined, 8 included, MultiStar: {0.36, -0.46}, one-star: {0.55, -0.31}
23:20:22.524 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
23:20:22.524 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:20:22.524 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.46 hyp=0.59 cameraTheta=-0.91 mountX=-0.46 mountY=-0.36, mountTheta=-2.47
23:20:22.524 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.46, opts=13)
23:20:22.524 00.000 20236 Enqueuing Move request for scope (0.36, -0.46)
23:20:22.524 00.000 11164 Worker thread wakes up
23:20:22.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.46) opts 0xd
23:20:22.524 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.46)
23:20:22.524 00.000 11164 Moving (0.36, -0.46) raw xDistance=-0.46 yDistance=-0.36
23:20:22.524 00.000 11164 PPEC rslt: input = -0.46, final = -0.43, react = -0.37, pred = -0.07, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:20:22.524 00.000 11164 PPEC: input: -0.46, control: -0.43, exposure: 1000
23:20:22.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:22.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:20:22.524 00.000 11164 MoveAxis(E, 109, ABG)
23:20:22.524 00.000 11164 Guiding  Dir = 2, Dur = 109
23:20:22.537 00.013 11164 IsSlewing returns 0
23:20:22.537 00.000 11164 IsGuiding returns 0
23:20:22.538 00.001 11164 PulseGuide returned control before completion, sleep 119
23:20:22.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32278, med=1793, FiltMin=1733, FiltMax=6237, Gamma=0.280
23:20:22.546 00.008 20236 UpdateGuideState exits: m=63229 SNR=165.5
23:20:22.546 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:22.546 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:22.546 00.000 20236 Enqueuing Expose request
23:20:22.665 00.119 11164 IsGuiding returns 1
23:20:22.665 00.000 11164 scope still moving after pulse duration time elapsed
23:20:22.697 00.032 11164 IsSlewing returns 0
23:20:22.697 00.000 11164 IsGuiding returns 0
23:20:22.697 00.000 11164 scope move finished after 109 + 51 ms
23:20:22.697 00.000 11164 Move returns status 0, amount 109
23:20:22.697 00.000 11164 MoveAxis(N, 0, ABG)
23:20:22.697 00.000 11164 Move returns status 0, amount 0
23:20:22.697 00.000 11164 move complete, result=0
23:20:22.697 00.000 11164 worker thread done servicing request
23:20:22.697 00.000 11164 Worker thread wakes up
23:20:22.697 00.000 20236 GuideStep: -0.5 px 109 ms EAST, -0.4 px 0 ms NORTH
23:20:22.697 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:22.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:23.814 01.117 11164 Exposure complete
23:20:23.830 00.016 11164 worker thread done servicing request
23:20:23.830 00.000 20236 OnExposeComplete: enter
23:20:23.830 00.000 20236 UpdateGuideState(): m_state=6
23:20:23.830 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2426
23:20:23.830 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=560.89, Mass=61191, SNR=160.9, Peak=7607 HFD=2.7
23:20:23.830 00.000 20236 MultiStar: [#1 0.22,-0.34,1.00,U] [#2 0.37,-0.89,0.29,U] [#3 -0.37,-0.80,0.29,U] [#4 0.29,-0.04,0.27,U] [#5 0.57,-0.45,0.20,U] [#6 0.25,-0.20,0.21,U] [#7 -0.01,-0.27,0.16,U] [#8 0.04,-0.01,0.61,U] 
23:20:23.846 00.016 20236 refined, 8 included, MultiStar: {0.24, -0.27}, one-star: {0.50, -0.07}
23:20:23.846 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.55)
23:20:23.849 00.003 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:20:23.849 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.27 hyp=0.37 cameraTheta=-0.84 mountX=-0.30 mountY=-0.20, mountTheta=-2.55
23:20:23.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.27, opts=13)
23:20:23.849 00.000 20236 Enqueuing Move request for scope (0.24, -0.27)
23:20:23.849 00.000 11164 Worker thread wakes up
23:20:23.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.27) opts 0xd
23:20:23.849 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.27)
23:20:23.849 00.000 11164 Moving (0.24, -0.27) raw xDistance=-0.30 yDistance=-0.20
23:20:23.849 00.000 11164 PPEC rslt: input = -0.30, final = -0.31, react = -0.24, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:20:23.849 00.000 11164 PPEC: input: -0.30, control: -0.31, exposure: 1000
23:20:23.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:23.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:20:23.849 00.000 11164 MoveAxis(E, 76, ABG)
23:20:23.849 00.000 11164 Guiding  Dir = 2, Dur = 76
23:20:23.859 00.010 11164 IsSlewing returns 0
23:20:23.861 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32110, med=1792, FiltMin=1731, FiltMax=6349, Gamma=0.280
23:20:23.870 00.009 20236 UpdateGuideState exits: m=61191 SNR=160.9
23:20:23.872 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:23.873 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:23.876 00.003 20236 Enqueuing Expose request
23:20:23.878 00.002 11164 IsGuiding returns 0
23:20:23.879 00.001 11164 PulseGuide returned control before completion, sleep 86
23:20:23.974 00.095 11164 IsGuiding returns 1
23:20:23.974 00.000 11164 scope still moving after pulse duration time elapsed
23:20:24.006 00.032 11164 IsSlewing returns 0
23:20:24.007 00.001 11164 IsGuiding returns 0
23:20:24.007 00.000 11164 scope move finished after 76 + 52 ms
23:20:24.007 00.000 11164 Move returns status 0, amount 76
23:20:24.007 00.000 11164 MoveAxis(N, 0, ABG)
23:20:24.007 00.000 11164 Move returns status 0, amount 0
23:20:24.007 00.000 11164 move complete, result=0
23:20:24.007 00.000 11164 worker thread done servicing request
23:20:24.007 00.000 11164 Worker thread wakes up
23:20:24.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:24.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:24.007 00.000 20236 GuideStep: -0.3 px 76 ms EAST, -0.2 px 0 ms NORTH
23:20:25.124 01.117 11164 Exposure complete
23:20:25.151 00.027 11164 worker thread done servicing request
23:20:25.151 00.000 20236 OnExposeComplete: enter
23:20:25.155 00.004 20236 UpdateGuideState(): m_state=6
23:20:25.155 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2427
23:20:25.155 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.27, Mass=61599, SNR=165.3, Peak=8811 HFD=2.8
23:20:25.155 00.000 20236 MultiStar: [#1 -0.06,-0.39,0.97,U] [#2 0.20,-0.74,0.27,U] [#3 -0.42,-0.70,0.25,U] [#4 0.02,-0.13,0.27,U] [#5 0.27,-0.25,0.20,U] [#6 0.18,-0.14,0.20,U] [#7 -0.08,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.32,0.18,U] 
23:20:25.155 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.16}, one-star: {0.29, 0.31}
23:20:25.155 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
23:20:25.155 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
23:20:25.155 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.37 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
23:20:25.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.16, opts=13)
23:20:25.171 00.016 20236 Enqueuing Move request for scope (0.03, -0.16)
23:20:25.173 00.002 11164 Worker thread wakes up
23:20:25.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
23:20:25.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
23:20:25.173 00.000 11164 Moving (0.03, -0.16) raw xDistance=-0.07 yDistance=-0.15
23:20:25.173 00.000 11164 PPEC rslt: input = -0.07, final = -0.26, react = -0.06, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:20:25.173 00.000 11164 PPEC: input: -0.07, control: -0.26, exposure: 1000
23:20:25.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:25.176 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:20:25.176 00.000 11164 MoveAxis(E, 64, ABG)
23:20:25.176 00.000 11164 Guiding  Dir = 2, Dur = 64
23:20:25.176 00.000 11164 IsSlewing returns 0
23:20:25.177 00.001 11164 IsGuiding returns 0
23:20:25.177 00.000 11164 PulseGuide returned control before completion, sleep 74
23:20:25.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32621, med=1793, FiltMin=1733, FiltMax=6331, Gamma=0.280
23:20:25.177 00.000 20236 UpdateGuideState exits: m=61599 SNR=165.3
23:20:25.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:25.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:25.177 00.000 20236 Enqueuing Expose request
23:20:25.258 00.081 11164 IsGuiding returns 1
23:20:25.258 00.000 11164 scope still moving after pulse duration time elapsed
23:20:25.290 00.032 11164 IsSlewing returns 0
23:20:25.290 00.000 11164 IsGuiding returns 1
23:20:25.322 00.032 11164 IsSlewing returns 0
23:20:25.323 00.001 11164 IsGuiding returns 0
23:20:25.323 00.000 11164 scope move finished after 64 + 81 ms
23:20:25.323 00.000 11164 Move returns status 0, amount 64
23:20:25.323 00.000 11164 MoveAxis(N, 0, ABG)
23:20:25.323 00.000 11164 Move returns status 0, amount 0
23:20:25.323 00.000 11164 move complete, result=0
23:20:25.323 00.000 11164 worker thread done servicing request
23:20:25.323 00.000 11164 Worker thread wakes up
23:20:25.323 00.000 20236 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
23:20:25.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:25.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:26.441 01.118 11164 Exposure complete
23:20:26.463 00.022 11164 worker thread done servicing request
23:20:26.463 00.000 20236 OnExposeComplete: enter
23:20:26.463 00.000 20236 UpdateGuideState(): m_state=6
23:20:26.463 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2428
23:20:26.473 00.010 20236 Star::Find returns 1 (0), X=278.88, Y=560.99, Mass=63256, SNR=164.3, Peak=8159 HFD=2.7
23:20:26.473 00.000 20236 MultiStar: [#1 -0.44,-0.28,0.96,U] [#2 -0.13,-0.67,0.26,U] [#3 -0.73,-0.50,0.26,U] [#4 -0.51,-0.21,0.28,U] [#5 -0.20,-0.44,0.18,U] [#6 -0.38,-0.08,0.21,U] [#7 -0.83,-0.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.27,0.16,U] 
23:20:26.473 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.21}, one-star: {-0.19, 0.03}
23:20:26.473 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:20:26.473 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:20:26.473 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=0.19 mountY=-0.02, mountTheta=-0.08
23:20:26.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.03, opts=13)
23:20:26.473 00.000 20236 Enqueuing Move request for scope (-0.19, 0.03)
23:20:26.473 00.000 11164 Worker thread wakes up
23:20:26.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
23:20:26.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
23:20:26.473 00.000 11164 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=-0.02
23:20:26.473 00.000 11164 PPEC rslt: input = 0.19, final = -0.16, react = 0.16, pred = -0.32, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:20:26.473 00.000 11164 PPEC: input: 0.19, control: -0.16, exposure: 1000
23:20:26.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:26.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:26.473 00.000 11164 MoveAxis(E, 40, ABG)
23:20:26.473 00.000 11164 Guiding  Dir = 2, Dur = 40
23:20:26.489 00.016 11164 IsSlewing returns 0
23:20:26.489 00.000 11164 IsGuiding returns 0
23:20:26.490 00.001 11164 PulseGuide returned control before completion, sleep 50
23:20:26.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32390, med=1793, FiltMin=1736, FiltMax=6861, Gamma=0.280
23:20:26.490 00.000 20236 UpdateGuideState exits: m=63256 SNR=164.3
23:20:26.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:26.490 00.000 20236 Enqueuing Expose request
23:20:26.554 00.064 11164 IsGuiding returns 1
23:20:26.554 00.000 11164 scope still moving after pulse duration time elapsed
23:20:26.585 00.031 11164 IsSlewing returns 0
23:20:26.585 00.000 11164 IsGuiding returns 1
23:20:26.617 00.032 11164 IsSlewing returns 0
23:20:26.618 00.001 11164 IsGuiding returns 1
23:20:26.650 00.032 11164 IsSlewing returns 0
23:20:26.650 00.000 11164 IsGuiding returns 1
23:20:26.682 00.032 11164 IsSlewing returns 0
23:20:26.682 00.000 11164 IsGuiding returns 1
23:20:26.715 00.033 11164 IsSlewing returns 0
23:20:26.715 00.000 11164 IsGuiding returns 0
23:20:26.715 00.000 11164 scope move finished after 40 + 186 ms
23:20:26.715 00.000 11164 Move returns status 0, amount 40
23:20:26.715 00.000 11164 MoveAxis(N, 0, ABG)
23:20:26.715 00.000 11164 Move returns status 0, amount 0
23:20:26.715 00.000 11164 move complete, result=0
23:20:26.715 00.000 11164 worker thread done servicing request
23:20:26.715 00.000 11164 Worker thread wakes up
23:20:26.715 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:26.715 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:26.715 00.000 20236 GuideStep: 0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
23:20:27.834 01.119 11164 Exposure complete
23:20:27.857 00.023 11164 worker thread done servicing request
23:20:27.857 00.000 20236 OnExposeComplete: enter
23:20:27.857 00.000 20236 UpdateGuideState(): m_state=6
23:20:27.857 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2429
23:20:27.857 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.15, Mass=64108, SNR=163.0, Peak=8320 HFD=2.7
23:20:27.857 00.000 20236 MultiStar: [#1 -1.30,-0.21,1.02,U] [#2 -1.05,-0.52,0.26,U] [#3 -1.64,-0.27,0.28,U] [#4 -0.98,-0.39,0.27,U] [#5 -1.08,-0.06,0.20,U] [#6 -1.13,-0.14,0.19,U] [#7 -0.98,0.06,0.17,U] [#8 0.37,-0.02,0.60,U] 
23:20:27.866 00.009 20236 single-star, 8 included, MultiStar: {-0.87, -0.09}, one-star: {-0.77, 0.19}
23:20:27.866 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
23:20:27.866 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:20:27.866 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.19 hyp=0.80 cameraTheta=2.90 mountX=0.80 mountY=0.00, mountTheta=0.00
23:20:27.866 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.19, opts=13)
23:20:27.866 00.000 20236 Enqueuing Move request for scope (-0.77, 0.19)
23:20:27.866 00.000 11164 Worker thread wakes up
23:20:27.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.19) opts 0xd
23:20:27.866 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.19)
23:20:27.866 00.000 11164 Moving (-0.77, 0.19) raw xDistance=0.80 yDistance=0.00
23:20:27.866 00.000 11164 PPEC rslt: input = 0.80, final = 0.24, react = 0.64, pred = -0.40, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:20:27.866 00.000 11164 PPEC: input: 0.80, control: 0.24, exposure: 1000
23:20:27.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:27.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:27.866 00.000 11164 MoveAxis(W, 60, ABG)
23:20:27.866 00.000 11164 Guiding  Dir = 3, Dur = 60
23:20:27.880 00.014 11164 IsSlewing returns 0
23:20:27.880 00.000 11164 IsGuiding returns 0
23:20:27.880 00.000 11164 PulseGuide returned control before completion, sleep 70
23:20:27.880 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32357, med=1793, FiltMin=1736, FiltMax=6577, Gamma=0.280
23:20:27.880 00.000 20236 UpdateGuideState exits: m=64108 SNR=163.0
23:20:27.880 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:27.880 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:27.880 00.000 20236 Enqueuing Expose request
23:20:27.960 00.080 11164 IsGuiding returns 1
23:20:27.960 00.000 11164 scope still moving after pulse duration time elapsed
23:20:27.991 00.031 11164 IsSlewing returns 0
23:20:27.992 00.001 11164 IsGuiding returns 1
23:20:28.025 00.033 11164 IsSlewing returns 0
23:20:28.025 00.000 11164 IsGuiding returns 1
23:20:28.058 00.033 11164 IsSlewing returns 0
23:20:28.058 00.000 11164 IsGuiding returns 1
23:20:28.090 00.032 11164 IsSlewing returns 0
23:20:28.091 00.001 11164 IsGuiding returns 0
23:20:28.091 00.000 11164 scope move finished after 60 + 151 ms
23:20:28.091 00.000 11164 Move returns status 0, amount 60
23:20:28.091 00.000 11164 MoveAxis(N, 0, ABG)
23:20:28.091 00.000 11164 Move returns status 0, amount 0
23:20:28.091 00.000 11164 move complete, result=0
23:20:28.091 00.000 11164 worker thread done servicing request
23:20:28.091 00.000 11164 Worker thread wakes up
23:20:28.091 00.000 20236 GuideStep: 0.8 px 60 ms WEST, 0.0 px 0 ms NORTH
23:20:28.096 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:28.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:29.210 01.114 11164 Exposure complete
23:20:29.233 00.023 11164 worker thread done servicing request
23:20:29.233 00.000 20236 OnExposeComplete: enter
23:20:29.235 00.002 20236 UpdateGuideState(): m_state=6
23:20:29.235 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2430
23:20:29.237 00.002 20236 Star::Find returns 1 (0), X=278.35, Y=561.38, Mass=62963, SNR=166.8, Peak=8540 HFD=2.9
23:20:29.239 00.002 20236 MultiStar: [#1 -1.21,-0.07,1.01,U] [#2 -1.09,-0.64,0.29,U] [#3 -1.28,-0.38,0.29,U] [#4 -1.00,0.01,0.27,U] [#5 -1.20,-0.04,0.18,U] [#6 -1.02,0.24,0.19,U] [#7 -1.07,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.32,0.16,U] 
23:20:29.241 00.002 20236 single-star, 8 included, MultiStar: {-1.05, 0.01}, one-star: {-0.73, 0.42}
23:20:29.241 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:20:29.243 00.002 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:20:29.245 00.002 20236 CameraToMount -- cameraX=-0.73 cameraY=0.42 hyp=0.84 cameraTheta=2.61 mountX=0.81 mountY=0.24, mountTheta=0.29
23:20:29.247 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.42, opts=13)
23:20:29.249 00.002 20236 Enqueuing Move request for scope (-0.73, 0.42)
23:20:29.251 00.002 11164 Worker thread wakes up
23:20:29.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.42) opts 0xd
23:20:29.251 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.42)
23:20:29.251 00.000 11164 Moving (-0.73, 0.42) raw xDistance=0.81 yDistance=0.24
23:20:29.251 00.000 11164 PPEC rslt: input = 0.81, final = 0.19, react = 0.65, pred = -0.46, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:20:29.251 00.000 11164 PPEC: input: 0.81, control: 0.19, exposure: 1000
23:20:29.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:29.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:20:29.251 00.000 11164 MoveAxis(W, 47, ABG)
23:20:29.251 00.000 11164 Guiding  Dir = 3, Dur = 47
23:20:29.254 00.003 11164 IsSlewing returns 0
23:20:29.255 00.001 11164 IsGuiding returns 0
23:20:29.255 00.000 11164 PulseGuide returned control before completion, sleep 57
23:20:29.255 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31961, med=1793, FiltMin=1733, FiltMax=6640, Gamma=0.280
23:20:29.260 00.005 20236 UpdateGuideState exits: m=62963 SNR=166.8
23:20:29.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:29.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:29.260 00.000 20236 Enqueuing Expose request
23:20:29.319 00.059 11164 IsGuiding returns 1
23:20:29.319 00.000 11164 scope still moving after pulse duration time elapsed
23:20:29.352 00.033 11164 IsSlewing returns 0
23:20:29.352 00.000 11164 IsGuiding returns 1
23:20:29.384 00.032 11164 IsSlewing returns 0
23:20:29.385 00.001 11164 IsGuiding returns 1
23:20:29.417 00.032 11164 IsSlewing returns 0
23:20:29.418 00.001 11164 IsGuiding returns 1
23:20:29.451 00.033 11164 IsSlewing returns 0
23:20:29.451 00.000 11164 IsGuiding returns 0
23:20:29.451 00.000 11164 scope move finished after 47 + 149 ms
23:20:29.451 00.000 11164 Move returns status 0, amount 47
23:20:29.451 00.000 11164 MoveAxis(N, 0, ABG)
23:20:29.451 00.000 11164 Move returns status 0, amount 0
23:20:29.451 00.000 11164 move complete, result=0
23:20:29.451 00.000 11164 worker thread done servicing request
23:20:29.451 00.000 11164 Worker thread wakes up
23:20:29.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:29.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:29.451 00.000 20236 GuideStep: 0.8 px 47 ms WEST, 0.2 px 0 ms NORTH
23:20:30.571 01.120 11164 Exposure complete
23:20:30.587 00.016 11164 worker thread done servicing request
23:20:30.587 00.000 20236 OnExposeComplete: enter
23:20:30.587 00.000 20236 UpdateGuideState(): m_state=6
23:20:30.599 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2431
23:20:30.601 00.002 20236 Star::Find returns 1 (0), X=278.76, Y=561.28, Mass=64597, SNR=163.4, Peak=10071 HFD=2.6
23:20:30.603 00.002 20236 MultiStar: [#1 -0.73,-0.29,1.01,U] [#2 -0.50,-0.64,0.28,U] [#3 -0.87,-0.60,0.27,U] [#4 -0.48,-0.01,0.28,U] [#5 -0.35,-0.45,0.18,U] [#6 -0.53,0.05,0.22,U] [#7 -0.60,-0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.28,0.14,U] 
23:20:30.605 00.002 20236 single-star, 8 included, MultiStar: {-0.56, -0.14}, one-star: {-0.31, 0.32}
23:20:30.605 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
23:20:30.607 00.002 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:20:30.609 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.34 mountX=0.38 mountY=0.24, mountTheta=0.56
23:20:30.611 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.32, opts=13)
23:20:30.613 00.002 20236 Enqueuing Move request for scope (-0.31, 0.32)
23:20:30.615 00.002 11164 Worker thread wakes up
23:20:30.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
23:20:30.615 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
23:20:30.615 00.000 11164 Moving (-0.31, 0.32) raw xDistance=0.38 yDistance=0.24
23:20:30.615 00.000 11164 PPEC rslt: input = 0.38, final = -0.11, react = 0.31, pred = -0.41, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:20:30.615 00.000 11164 PPEC: input: 0.38, control: -0.11, exposure: 1000
23:20:30.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:30.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:20:30.615 00.000 11164 MoveAxis(E, 26, ABG)
23:20:30.615 00.000 11164 Guiding  Dir = 2, Dur = 26
23:20:30.616 00.001 11164 IsSlewing returns 0
23:20:30.617 00.001 11164 IsGuiding returns 0
23:20:30.617 00.000 11164 PulseGuide returned control before completion, sleep 36
23:20:30.617 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32109, med=1794, FiltMin=1726, FiltMax=6107, Gamma=0.280
23:20:30.617 00.000 20236 UpdateGuideState exits: m=64597 SNR=163.4
23:20:30.632 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:30.632 00.000 20236 Enqueuing Expose request
23:20:30.664 00.032 11164 IsGuiding returns 1
23:20:30.665 00.001 11164 scope still moving after pulse duration time elapsed
23:20:30.696 00.031 11164 IsSlewing returns 0
23:20:30.696 00.000 11164 IsGuiding returns 1
23:20:30.728 00.032 11164 IsSlewing returns 0
23:20:30.729 00.001 11164 IsGuiding returns 0
23:20:30.729 00.000 11164 scope move finished after 26 + 86 ms
23:20:30.729 00.000 11164 Move returns status 0, amount 26
23:20:30.729 00.000 11164 MoveAxis(N, 0, ABG)
23:20:30.729 00.000 11164 Move returns status 0, amount 0
23:20:30.729 00.000 11164 move complete, result=0
23:20:30.729 00.000 11164 worker thread done servicing request
23:20:30.729 00.000 20236 GuideStep: 0.4 px 26 ms EAST, 0.2 px 0 ms NORTH
23:20:30.729 00.000 11164 Worker thread wakes up
23:20:30.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:30.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:31.851 01.122 11164 Exposure complete
23:20:31.865 00.014 11164 worker thread done servicing request
23:20:31.865 00.000 20236 OnExposeComplete: enter
23:20:31.865 00.000 20236 UpdateGuideState(): m_state=6
23:20:31.865 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2432
23:20:31.865 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=561.32, Mass=63814, SNR=170.3, Peak=9234 HFD=2.9
23:20:31.880 00.015 20236 MultiStar: [#1 -0.78,-0.18,0.96,U] [#2 -0.43,-0.35,0.28,U] [#3 -1.10,-0.35,0.27,U] [#4 -0.76,-0.02,0.26,U] [#5 -0.35,-0.07,0.17,U] [#6 -0.80,0.06,0.21,U] [#7 -0.77,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.08,0.14,U] 
23:20:31.880 00.000 20236 single-star, 8 included, MultiStar: {-0.70, -0.02}, one-star: {-0.52, 0.36}
23:20:31.880 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
23:20:31.880 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:20:31.880 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.36 hyp=0.63 cameraTheta=2.54 mountX=0.59 mountY=0.22, mountTheta=0.36
23:20:31.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.36, opts=13)
23:20:31.880 00.000 20236 Enqueuing Move request for scope (-0.52, 0.36)
23:20:31.880 00.000 11164 Worker thread wakes up
23:20:31.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.36) opts 0xd
23:20:31.880 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.36)
23:20:31.880 00.000 11164 Moving (-0.52, 0.36) raw xDistance=0.59 yDistance=0.22
23:20:31.880 00.000 11164 PPEC rslt: input = 0.59, final = 0.06, react = 0.47, pred = -0.41, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:20:31.880 00.000 11164 PPEC: input: 0.59, control: 0.06, exposure: 1000
23:20:31.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:31.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:20:31.880 00.000 11164 MoveAxis(W, 16, ABG)
23:20:31.880 00.000 11164 Guiding  Dir = 3, Dur = 16
23:20:31.894 00.014 11164 IsSlewing returns 0
23:20:31.895 00.001 11164 IsGuiding returns 0
23:20:31.895 00.000 11164 PulseGuide returned control before completion, sleep 26
23:20:31.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32361, med=1793, FiltMin=1733, FiltMax=5926, Gamma=0.280
23:20:31.895 00.000 20236 UpdateGuideState exits: m=63814 SNR=170.3
23:20:31.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:31.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:31.911 00.016 20236 Enqueuing Expose request
23:20:31.927 00.016 11164 IsGuiding returns 0
23:20:31.927 00.000 11164 Move returns status 0, amount 16
23:20:31.927 00.000 11164 MoveAxis(N, 0, ABG)
23:20:31.927 00.000 11164 Move returns status 0, amount 0
23:20:31.927 00.000 11164 move complete, result=0
23:20:31.927 00.000 11164 worker thread done servicing request
23:20:31.927 00.000 20236 GuideStep: 0.6 px 16 ms WEST, 0.2 px 0 ms NORTH
23:20:31.927 00.000 11164 Worker thread wakes up
23:20:31.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:31.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:33.049 01.122 11164 Exposure complete
23:20:33.067 00.018 11164 worker thread done servicing request
23:20:33.067 00.000 20236 OnExposeComplete: enter
23:20:33.067 00.000 20236 UpdateGuideState(): m_state=6
23:20:33.067 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2433
23:20:33.078 00.011 20236 Star::Find returns 1 (0), X=278.63, Y=561.23, Mass=69695, SNR=173.1, Peak=9039 HFD=2.8
23:20:33.078 00.000 20236 MultiStar: [#1 -1.01,-0.31,0.95,U] [#2 -0.74,-0.62,0.26,U] [#3 -1.00,-0.42,0.27,U] [#4 -0.68,-0.11,0.26,U] [#5 -0.45,-0.20,0.18,U] [#6 -0.75,-0.15,0.20,U] [#7 -1.18,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.22,0.14,U] 
23:20:33.078 00.000 20236 single-star, 8 included, MultiStar: {-0.76, -0.14}, one-star: {-0.44, 0.28}
23:20:33.078 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:20:33.078 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:20:33.078 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.28 hyp=0.52 cameraTheta=2.58 mountX=0.50 mountY=0.16, mountTheta=0.32
23:20:33.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.28, opts=13)
23:20:33.078 00.000 20236 Enqueuing Move request for scope (-0.44, 0.28)
23:20:33.078 00.000 11164 Worker thread wakes up
23:20:33.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.28) opts 0xd
23:20:33.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.28)
23:20:33.078 00.000 11164 Moving (-0.44, 0.28) raw xDistance=0.50 yDistance=0.16
23:20:33.078 00.000 11164 PPEC rslt: input = 0.50, final = 0.04, react = 0.40, pred = -0.36, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:20:33.078 00.000 11164 PPEC: input: 0.50, control: 0.04, exposure: 1000
23:20:33.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:33.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:33.078 00.000 11164 MoveAxis(W, 9, ABG)
23:20:33.078 00.000 11164 Guiding  Dir = 3, Dur = 9
23:20:33.094 00.016 11164 IsSlewing returns 0
23:20:33.094 00.000 11164 IsGuiding returns 0
23:20:33.095 00.001 11164 PulseGuide returned control before completion, sleep 19
23:20:33.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32193, med=1793, FiltMin=1736, FiltMax=6021, Gamma=0.280
23:20:33.095 00.000 20236 UpdateGuideState exits: m=69695 SNR=173.1
23:20:33.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:33.110 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:33.110 00.000 20236 Enqueuing Expose request
23:20:33.126 00.016 11164 IsGuiding returns 0
23:20:33.126 00.000 11164 Move returns status 0, amount 9
23:20:33.126 00.000 11164 MoveAxis(N, 0, ABG)
23:20:33.126 00.000 11164 Move returns status 0, amount 0
23:20:33.126 00.000 11164 move complete, result=0
23:20:33.126 00.000 11164 worker thread done servicing request
23:20:33.126 00.000 11164 Worker thread wakes up
23:20:33.126 00.000 20236 GuideStep: 0.5 px 9 ms WEST, 0.2 px 0 ms NORTH
23:20:33.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:33.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:34.258 01.132 11164 Exposure complete
23:20:34.273 00.015 11164 worker thread done servicing request
23:20:34.273 00.000 20236 OnExposeComplete: enter
23:20:34.273 00.000 20236 UpdateGuideState(): m_state=6
23:20:34.273 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2434
23:20:34.289 00.016 20236 Star::Find returns 1 (0), X=278.62, Y=560.97, Mass=69394, SNR=171.9, Peak=7582 HFD=2.6
23:20:34.289 00.000 20236 MultiStar: [#1 -0.58,-0.42,0.93,U] [#2 -0.36,-0.78,0.28,U] [#3 -0.81,-0.42,0.29,U] [#4 -0.63,-0.68,0.29,U] [#5 -0.42,-0.41,0.18,U] [#6 -0.69,-0.25,0.21,U] [#7 -0.75,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.28,0.13,U] 
23:20:34.289 00.000 20236 single-star, 8 included, MultiStar: {-0.55, -0.30}, one-star: {-0.45, 0.01}
23:20:34.289 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:20:34.289 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
23:20:34.289 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.01 hyp=0.45 cameraTheta=3.11 mountX=0.44 mountY=-0.10, mountTheta=-0.21
23:20:34.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.01, opts=13)
23:20:34.289 00.000 20236 Enqueuing Move request for scope (-0.45, 0.01)
23:20:34.289 00.000 11164 Worker thread wakes up
23:20:34.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.01) opts 0xd
23:20:34.289 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.01)
23:20:34.289 00.000 11164 Moving (-0.45, 0.01) raw xDistance=0.44 yDistance=-0.10
23:20:34.305 00.016 11164 PPEC rslt: input = 0.44, final = 0.01, react = 0.35, pred = -0.34, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:20:34.305 00.000 11164 PPEC: input: 0.44, control: 0.01, exposure: 1000
23:20:34.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:34.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:34.305 00.000 11164 MoveAxis(W, 4, ABG)
23:20:34.305 00.000 11164 Guiding  Dir = 3, Dur = 4
23:20:34.307 00.002 11164 IsSlewing returns 0
23:20:34.307 00.000 11164 IsGuiding returns 0
23:20:34.308 00.001 11164 PulseGuide returned control before completion, sleep 14
23:20:34.308 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32782, med=1793, FiltMin=1736, FiltMax=7176, Gamma=0.280
23:20:34.313 00.005 20236 UpdateGuideState exits: m=69394 SNR=171.9
23:20:34.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:34.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:34.324 00.011 20236 Enqueuing Expose request
23:20:34.324 00.000 11164 IsGuiding returns 1
23:20:34.324 00.000 11164 scope still moving after pulse duration time elapsed
23:20:34.356 00.032 11164 IsSlewing returns 0
23:20:34.356 00.000 11164 IsGuiding returns 1
23:20:34.387 00.031 11164 IsSlewing returns 0
23:20:34.387 00.000 11164 IsGuiding returns 0
23:20:34.387 00.000 11164 scope move finished after 4 + 75 ms
23:20:34.387 00.000 11164 Move returns status 0, amount 4
23:20:34.387 00.000 11164 MoveAxis(N, 0, ABG)
23:20:34.387 00.000 11164 Move returns status 0, amount 0
23:20:34.387 00.000 11164 move complete, result=0
23:20:34.387 00.000 11164 worker thread done servicing request
23:20:34.387 00.000 11164 Worker thread wakes up
23:20:34.387 00.000 20236 GuideStep: 0.4 px 4 ms WEST, -0.1 px 0 ms NORTH
23:20:34.387 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:34.387 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:35.505 01.118 11164 Exposure complete
23:20:35.521 00.016 11164 worker thread done servicing request
23:20:35.521 00.000 20236 OnExposeComplete: enter
23:20:35.521 00.000 20236 UpdateGuideState(): m_state=6
23:20:35.521 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2435
23:20:35.521 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.89, Mass=65455, SNR=171.1, Peak=9026 HFD=2.7
23:20:35.537 00.016 20236 MultiStar: [#1 -0.46,-0.52,0.98,U] [#2 -0.34,-0.78,0.25,U] [#3 -0.90,-0.59,0.27,U] [#4 -0.40,-0.31,0.25,U] [#5 -0.05,-0.33,0.18,U] [#6 -0.38,-0.34,0.20,U] [#7 -0.68,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.11,0.14,U] 
23:20:35.537 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.36}, one-star: {-0.08, -0.07}
23:20:35.537 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.97)
23:20:35.537 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:20:35.537 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=0.06 mountY=-0.09, mountTheta=-0.97
23:20:35.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.07, opts=13)
23:20:35.537 00.000 20236 Enqueuing Move request for scope (-0.08, -0.07)
23:20:35.537 00.000 11164 Worker thread wakes up
23:20:35.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:20:35.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:20:35.537 00.000 11164 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
23:20:35.537 00.000 11164 PPEC rslt: input = 0.06, final = -0.35, react = 0.05, pred = -0.35, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:20:35.537 00.000 11164 PPEC: input: 0.06, control: -0.35, exposure: 1000
23:20:35.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:35.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:35.537 00.000 11164 MoveAxis(E, 88, ABG)
23:20:35.537 00.000 11164 Guiding  Dir = 2, Dur = 88
23:20:35.553 00.016 11164 IsSlewing returns 0
23:20:35.553 00.000 11164 IsGuiding returns 0
23:20:35.553 00.000 11164 PulseGuide returned control before completion, sleep 98
23:20:35.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32095, med=1793, FiltMin=1727, FiltMax=7025, Gamma=0.280
23:20:35.553 00.000 20236 UpdateGuideState exits: m=65455 SNR=171.1
23:20:35.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.553 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:35.553 00.000 20236 Enqueuing Expose request
23:20:35.666 00.113 11164 IsGuiding returns 1
23:20:35.666 00.000 11164 scope still moving after pulse duration time elapsed
23:20:35.699 00.033 11164 IsSlewing returns 0
23:20:35.699 00.000 11164 IsGuiding returns 1
23:20:35.732 00.033 11164 IsSlewing returns 0
23:20:35.732 00.000 11164 IsGuiding returns 0
23:20:35.732 00.000 11164 scope move finished after 88 + 91 ms
23:20:35.732 00.000 11164 Move returns status 0, amount 88
23:20:35.732 00.000 11164 MoveAxis(N, 0, ABG)
23:20:35.732 00.000 11164 Move returns status 0, amount 0
23:20:35.732 00.000 11164 move complete, result=0
23:20:35.733 00.001 11164 worker thread done servicing request
23:20:35.733 00.000 11164 Worker thread wakes up
23:20:35.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:35.733 00.000 20236 GuideStep: 0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
23:20:35.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:36.854 01.121 11164 Exposure complete
23:20:36.876 00.022 11164 worker thread done servicing request
23:20:36.876 00.000 20236 OnExposeComplete: enter
23:20:36.878 00.002 20236 UpdateGuideState(): m_state=6
23:20:36.880 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2436
23:20:36.880 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.97, Mass=62517, SNR=166.8, Peak=8118 HFD=2.8
23:20:36.880 00.000 20236 MultiStar: [#1 -0.47,-0.59,0.98,U] [#2 -0.45,-1.28,0.29,U] [#3 -0.72,-0.59,0.25,U] [#4 -0.31,-0.34,0.26,U] [#5 -0.37,-0.44,0.19,U] [#6 -0.37,-0.28,0.22,U] [#7 -0.66,-0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.39,0.17,U] 
23:20:36.880 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.43}, one-star: {-0.08, 0.02}
23:20:36.880 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:20:36.880 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
23:20:36.880 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.08 mountY=-0.00, mountTheta=-0.05
23:20:36.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.02, opts=13)
23:20:36.880 00.000 20236 Enqueuing Move request for scope (-0.08, 0.02)
23:20:36.896 00.016 11164 Worker thread wakes up
23:20:36.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:20:36.896 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:20:36.896 00.000 11164 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=-0.00
23:20:36.896 00.000 11164 PPEC rslt: input = 0.08, final = -0.33, react = 0.07, pred = -0.33, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:20:36.896 00.000 11164 PPEC: input: 0.08, control: -0.33, exposure: 1000
23:20:36.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:36.898 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:36.898 00.000 11164 MoveAxis(E, 83, ABG)
23:20:36.898 00.000 11164 Guiding  Dir = 2, Dur = 83
23:20:36.899 00.001 11164 IsSlewing returns 0
23:20:36.899 00.000 11164 IsGuiding returns 0
23:20:36.899 00.000 11164 PulseGuide returned control before completion, sleep 93
23:20:36.899 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32690, med=1793, FiltMin=1735, FiltMax=6645, Gamma=0.280
23:20:36.909 00.010 20236 UpdateGuideState exits: m=62517 SNR=166.8
23:20:36.911 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.914 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:36.916 00.002 20236 Enqueuing Expose request
23:20:36.994 00.078 11164 IsGuiding returns 1
23:20:36.994 00.000 11164 scope still moving after pulse duration time elapsed
23:20:37.025 00.031 11164 IsSlewing returns 0
23:20:37.026 00.001 11164 IsGuiding returns 1
23:20:37.059 00.033 11164 IsSlewing returns 0
23:20:37.059 00.000 11164 IsGuiding returns 1
23:20:37.091 00.032 11164 IsSlewing returns 0
23:20:37.091 00.000 11164 IsGuiding returns 0
23:20:37.091 00.000 11164 scope move finished after 83 + 109 ms
23:20:37.091 00.000 11164 Move returns status 0, amount 83
23:20:37.091 00.000 11164 MoveAxis(N, 0, ABG)
23:20:37.091 00.000 11164 Move returns status 0, amount 0
23:20:37.091 00.000 11164 move complete, result=0
23:20:37.091 00.000 11164 worker thread done servicing request
23:20:37.091 00.000 11164 Worker thread wakes up
23:20:37.091 00.000 20236 GuideStep: 0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
23:20:37.091 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:37.091 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:38.221 01.130 11164 Exposure complete
23:20:38.237 00.016 11164 worker thread done servicing request
23:20:38.237 00.000 20236 OnExposeComplete: enter
23:20:38.237 00.000 20236 UpdateGuideState(): m_state=6
23:20:38.237 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2437
23:20:38.253 00.016 20236 Star::Find returns 1 (0), X=278.71, Y=560.85, Mass=67713, SNR=170.9, Peak=8716 HFD=2.7
23:20:38.253 00.000 20236 MultiStar: [#1 -0.69,-0.47,0.94,U] [#2 -0.53,-0.85,0.27,U] [#3 -1.02,-0.68,0.28,U] [#4 -0.70,-0.38,0.25,U] [#5 -0.50,-0.61,0.18,U] [#6 -0.65,-0.38,0.20,U] [#7 -0.91,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.10,0.16,U] 
23:20:38.253 00.000 20236 single-star, 8 included, MultiStar: {-0.62, -0.39}, one-star: {-0.36, -0.11}
23:20:38.253 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
23:20:38.253 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:20:38.253 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.86 mountX=0.33 mountY=-0.19, mountTheta=-0.53
23:20:38.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.11, opts=13)
23:20:38.253 00.000 20236 Enqueuing Move request for scope (-0.36, -0.11)
23:20:38.253 00.000 11164 Worker thread wakes up
23:20:38.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
23:20:38.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
23:20:38.253 00.000 11164 Moving (-0.36, -0.11) raw xDistance=0.33 yDistance=-0.19
23:20:38.253 00.000 11164 PPEC rslt: input = 0.33, final = -0.06, react = 0.26, pred = -0.32, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:20:38.253 00.000 11164 PPEC: input: 0.33, control: -0.06, exposure: 1000
23:20:38.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:38.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:20:38.253 00.000 11164 MoveAxis(E, 15, ABG)
23:20:38.253 00.000 11164 Guiding  Dir = 2, Dur = 15
23:20:38.268 00.015 11164 IsSlewing returns 0
23:20:38.269 00.001 11164 IsGuiding returns 0
23:20:38.269 00.000 11164 PulseGuide returned control before completion, sleep 25
23:20:38.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=32230, med=1793, FiltMin=1733, FiltMax=6736, Gamma=0.280
23:20:38.279 00.010 20236 UpdateGuideState exits: m=67713 SNR=170.9
23:20:38.281 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:38.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:38.284 00.003 20236 Enqueuing Expose request
23:20:38.301 00.017 11164 IsGuiding returns 0
23:20:38.301 00.000 11164 Move returns status 0, amount 15
23:20:38.301 00.000 11164 MoveAxis(N, 0, ABG)
23:20:38.301 00.000 11164 Move returns status 0, amount 0
23:20:38.301 00.000 11164 move complete, result=0
23:20:38.301 00.000 11164 worker thread done servicing request
23:20:38.301 00.000 11164 Worker thread wakes up
23:20:38.301 00.000 20236 GuideStep: 0.3 px 15 ms EAST, -0.2 px 0 ms NORTH
23:20:38.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:38.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:39.416 01.115 11164 Exposure complete
23:20:39.432 00.016 11164 worker thread done servicing request
23:20:39.432 00.000 20236 OnExposeComplete: enter
23:20:39.432 00.000 20236 UpdateGuideState(): m_state=6
23:20:39.432 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2438
23:20:39.432 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.79, Mass=63669, SNR=166.7, Peak=7967 HFD=2.8
23:20:39.432 00.000 20236 MultiStar: [#1 -0.74,-0.57,1.00,U] [#2 -0.53,-0.84,0.28,U] [#3 -0.96,-0.77,0.28,U] [#4 -0.68,-0.46,0.28,U] [#5 -0.56,-0.26,0.18,U] [#6 -0.50,-0.50,0.19,U] [#7 -0.71,-0.39,0.16,U] [#8 0.10,-0.03,0.58,U] 
23:20:39.432 00.000 20236 single-star, 8 included, MultiStar: {-0.48, -0.39}, one-star: {-0.31, -0.17}
23:20:39.448 00.016 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
23:20:39.448 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:20:39.448 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.17 hyp=0.36 cameraTheta=-2.64 mountX=0.26 mountY=-0.24, mountTheta=-0.74
23:20:39.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.17, opts=13)
23:20:39.448 00.000 20236 Enqueuing Move request for scope (-0.31, -0.17)
23:20:39.448 00.000 11164 Worker thread wakes up
23:20:39.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.17) opts 0xd
23:20:39.448 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.17)
23:20:39.448 00.000 11164 Moving (-0.31, -0.17) raw xDistance=0.26 yDistance=-0.24
23:20:39.448 00.000 11164 PPEC rslt: input = 0.26, final = -0.04, react = 0.21, pred = -0.25, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:20:39.448 00.000 11164 PPEC: input: 0.26, control: -0.04, exposure: 1000
23:20:39.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:39.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:20:39.448 00.000 11164 MoveAxis(E, 10, ABG)
23:20:39.448 00.000 11164 Guiding  Dir = 2, Dur = 10
23:20:39.459 00.011 11164 IsSlewing returns 0
23:20:39.460 00.001 11164 IsGuiding returns 0
23:20:39.460 00.000 11164 PulseGuide returned control before completion, sleep 20
23:20:39.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31779, med=1794, FiltMin=1732, FiltMax=6377, Gamma=0.280
23:20:39.460 00.000 20236 UpdateGuideState exits: m=63669 SNR=166.7
23:20:39.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:39.460 00.000 20236 Enqueuing Expose request
23:20:39.492 00.032 11164 IsGuiding returns 0
23:20:39.492 00.000 11164 Move returns status 0, amount 10
23:20:39.492 00.000 11164 MoveAxis(N, 0, ABG)
23:20:39.492 00.000 11164 Move returns status 0, amount 0
23:20:39.492 00.000 11164 move complete, result=0
23:20:39.492 00.000 11164 worker thread done servicing request
23:20:39.492 00.000 11164 Worker thread wakes up
23:20:39.492 00.000 20236 GuideStep: 0.3 px 10 ms EAST, -0.2 px 0 ms NORTH
23:20:39.495 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:39.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:40.615 01.120 11164 Exposure complete
23:20:40.632 00.017 11164 worker thread done servicing request
23:20:40.632 00.000 20236 OnExposeComplete: enter
23:20:40.637 00.005 20236 UpdateGuideState(): m_state=6
23:20:40.637 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2439
23:20:40.642 00.005 20236 Star::Find returns 1 (0), X=278.65, Y=560.96, Mass=65749, SNR=168.7, Peak=8450 HFD=2.5
23:20:40.643 00.001 20236 MultiStar: [#1 -0.75,-0.49,1.00,U] [#2 -0.53,-0.79,0.29,U] [#3 -0.97,-0.44,0.26,U] [#4 -0.64,-0.08,0.27,U] [#5 -0.72,-0.47,0.16,U] [#6 -0.72,-0.35,0.19,U] [#7 -0.84,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.03,0.15,U] 
23:20:40.646 00.003 20236 single-star, 8 included, MultiStar: {-0.67, -0.31}, one-star: {-0.43, 0.00}
23:20:40.646 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:20:40.646 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
23:20:40.650 00.004 20236 CameraToMount -- cameraX=-0.43 cameraY=0.00 hyp=0.43 cameraTheta=3.13 mountX=0.41 mountY=-0.10, mountTheta=-0.23
23:20:40.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.00, opts=13)
23:20:40.655 00.005 20236 Enqueuing Move request for scope (-0.43, 0.00)
23:20:40.657 00.002 11164 Worker thread wakes up
23:20:40.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.00) opts 0xd
23:20:40.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.00)
23:20:40.657 00.000 11164 Moving (-0.43, 0.00) raw xDistance=0.41 yDistance=-0.10
23:20:40.658 00.001 11164 PPEC rslt: input = 0.41, final = 0.09, react = 0.33, pred = -0.24, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:20:40.658 00.000 11164 PPEC: input: 0.41, control: 0.09, exposure: 1000
23:20:40.659 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:40.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:40.659 00.000 11164 MoveAxis(W, 22, ABG)
23:20:40.659 00.000 11164 Guiding  Dir = 3, Dur = 22
23:20:40.659 00.000 11164 IsSlewing returns 0
23:20:40.659 00.000 11164 IsGuiding returns 0
23:20:40.659 00.000 11164 PulseGuide returned control before completion, sleep 32
23:20:40.661 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31910, med=1794, FiltMin=1728, FiltMax=6542, Gamma=0.280
23:20:40.670 00.009 20236 UpdateGuideState exits: m=65749 SNR=168.7
23:20:40.672 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:40.674 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:40.676 00.002 20236 Enqueuing Expose request
23:20:40.707 00.031 11164 IsGuiding returns 1
23:20:40.707 00.000 11164 scope still moving after pulse duration time elapsed
23:20:40.738 00.031 11164 IsSlewing returns 0
23:20:40.739 00.001 11164 IsGuiding returns 1
23:20:40.771 00.032 11164 IsSlewing returns 0
23:20:40.771 00.000 11164 IsGuiding returns 0
23:20:40.771 00.000 11164 scope move finished after 22 + 90 ms
23:20:40.771 00.000 11164 Move returns status 0, amount 22
23:20:40.771 00.000 11164 MoveAxis(N, 0, ABG)
23:20:40.771 00.000 11164 Move returns status 0, amount 0
23:20:40.771 00.000 11164 move complete, result=0
23:20:40.771 00.000 11164 worker thread done servicing request
23:20:40.771 00.000 11164 Worker thread wakes up
23:20:40.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:40.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:40.771 00.000 20236 GuideStep: 0.4 px 22 ms WEST, -0.1 px 0 ms NORTH
23:20:41.889 01.118 11164 Exposure complete
23:20:41.905 00.016 11164 worker thread done servicing request
23:20:41.905 00.000 20236 OnExposeComplete: enter
23:20:41.905 00.000 20236 UpdateGuideState(): m_state=6
23:20:41.905 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2440
23:20:41.905 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.03, Mass=61562, SNR=160.1, Peak=8519 HFD=2.3
23:20:41.905 00.000 20236 MultiStar: [#1 -0.83,-0.49,1.04,U] [#2 -0.51,-0.94,0.29,U] [#3 -1.02,-0.72,0.31,U] [#4 -0.78,-0.08,0.27,U] [#5 -0.29,-0.34,0.19,U] [#6 -0.80,-0.11,0.20,U] [#7 -0.70,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.50,0.19,U] 
23:20:41.921 00.016 20236 single-star, 8 included, MultiStar: {-0.71, -0.33}, one-star: {-0.56, 0.07}
23:20:41.921 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:20:41.921 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:20:41.921 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=0.07 hyp=0.57 cameraTheta=3.01 mountX=0.56 mountY=-0.06, mountTheta=-0.11
23:20:41.921 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.07, opts=13)
23:20:41.921 00.000 20236 Enqueuing Move request for scope (-0.56, 0.07)
23:20:41.921 00.000 11164 Worker thread wakes up
23:20:41.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.07) opts 0xd
23:20:41.921 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.07)
23:20:41.921 00.000 11164 Moving (-0.56, 0.07) raw xDistance=0.56 yDistance=-0.06
23:20:41.921 00.000 11164 PPEC rslt: input = 0.56, final = 0.22, react = 0.45, pred = -0.23, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:20:41.921 00.000 11164 PPEC: input: 0.56, control: 0.22, exposure: 1000
23:20:41.921 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:41.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:41.921 00.000 11164 MoveAxis(W, 55, ABG)
23:20:41.921 00.000 11164 Guiding  Dir = 3, Dur = 55
23:20:41.935 00.014 11164 IsSlewing returns 0
23:20:41.935 00.000 11164 IsGuiding returns 0
23:20:41.936 00.001 11164 PulseGuide returned control before completion, sleep 65
23:20:41.936 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32590, med=1793, FiltMin=1726, FiltMax=7463, Gamma=0.280
23:20:41.936 00.000 20236 UpdateGuideState exits: m=61562 SNR=160.1
23:20:41.936 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.936 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:41.952 00.016 20236 Enqueuing Expose request
23:20:42.017 00.065 11164 IsGuiding returns 1
23:20:42.017 00.000 11164 scope still moving after pulse duration time elapsed
23:20:42.049 00.032 11164 IsSlewing returns 0
23:20:42.049 00.000 11164 IsGuiding returns 0
23:20:42.049 00.000 11164 scope move finished after 55 + 58 ms
23:20:42.049 00.000 11164 Move returns status 0, amount 55
23:20:42.049 00.000 11164 MoveAxis(N, 0, ABG)
23:20:42.049 00.000 11164 Move returns status 0, amount 0
23:20:42.049 00.000 11164 move complete, result=0
23:20:42.049 00.000 11164 worker thread done servicing request
23:20:42.049 00.000 11164 Worker thread wakes up
23:20:42.049 00.000 20236 GuideStep: 0.6 px 55 ms WEST, -0.1 px 0 ms NORTH
23:20:42.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:42.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:43.184 01.135 11164 Exposure complete
23:20:43.201 00.017 11164 worker thread done servicing request
23:20:43.201 00.000 20236 OnExposeComplete: enter
23:20:43.201 00.000 20236 UpdateGuideState(): m_state=6
23:20:43.201 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2441
23:20:43.201 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.80, Mass=67841, SNR=170.7, Peak=10610 HFD=2.6
23:20:43.213 00.012 20236 MultiStar: [#1 -0.67,-0.74,0.96,U] [#2 -0.49,-1.06,0.29,U] [#3 -0.96,-0.82,0.26,U] [#4 -0.75,-0.41,0.25,U] [#5 -0.43,-0.56,0.20,U] [#6 -0.56,-0.37,0.19,U] [#7 -0.56,-0.81,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.14,0.14,U] 
23:20:43.213 00.000 20236 single-star, 8 included, MultiStar: {-0.59, -0.53}, one-star: {-0.40, -0.16}
23:20:43.213 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.63)
23:20:43.213 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:20:43.213 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.76 mountX=0.35 mountY=-0.25, mountTheta=-0.63
23:20:43.213 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.16, opts=13)
23:20:43.213 00.000 20236 Enqueuing Move request for scope (-0.40, -0.16)
23:20:43.213 00.000 11164 Worker thread wakes up
23:20:43.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
23:20:43.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
23:20:43.213 00.000 11164 Moving (-0.40, -0.16) raw xDistance=0.35 yDistance=-0.25
23:20:43.213 00.000 11164 PPEC rslt: input = 0.35, final = 0.05, react = 0.28, pred = -0.23, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:20:43.213 00.000 11164 PPEC: input: 0.35, control: 0.05, exposure: 1000
23:20:43.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:20:43.213 00.000 11164 MoveAxis(W, 13, ABG)
23:20:43.213 00.000 11164 Guiding  Dir = 3, Dur = 13
23:20:43.227 00.014 11164 IsSlewing returns 0
23:20:43.229 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32759, med=1794, FiltMin=1736, FiltMax=6581, Gamma=0.280
23:20:43.229 00.000 11164 IsGuiding returns 0
23:20:43.233 00.004 11164 PulseGuide returned control before completion, sleep 23
23:20:43.233 00.000 20236 UpdateGuideState exits: m=67841 SNR=170.7
23:20:43.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:43.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:43.233 00.000 20236 Enqueuing Expose request
23:20:43.265 00.032 11164 IsGuiding returns 0
23:20:43.265 00.000 11164 Move returns status 0, amount 13
23:20:43.265 00.000 11164 MoveAxis(N, 29, ABG)
23:20:43.265 00.000 11164 Guiding  Dir = 0, Dur = 29
23:20:43.266 00.001 11164 IsSlewing returns 0
23:20:43.266 00.000 11164 IsGuiding returns 0
23:20:43.266 00.000 11164 PulseGuide returned control before completion, sleep 39
23:20:43.315 00.049 11164 IsGuiding returns 1
23:20:43.316 00.001 11164 scope still moving after pulse duration time elapsed
23:20:43.348 00.032 11164 IsSlewing returns 0
23:20:43.348 00.000 11164 IsGuiding returns 1
23:20:43.381 00.033 11164 IsSlewing returns 0
23:20:43.381 00.000 11164 IsGuiding returns 1
23:20:43.413 00.032 11164 IsSlewing returns 0
23:20:43.414 00.001 11164 IsGuiding returns 1
23:20:43.446 00.032 11164 IsSlewing returns 0
23:20:43.447 00.001 11164 IsGuiding returns 1
23:20:43.479 00.032 11164 IsSlewing returns 0
23:20:43.479 00.000 11164 IsGuiding returns 1
23:20:43.511 00.032 11164 IsSlewing returns 0
23:20:43.511 00.000 11164 IsGuiding returns 0
23:20:43.512 00.001 11164 scope move finished after 29 + 216 ms
23:20:43.512 00.000 11164 Move returns status 0, amount 29
23:20:43.512 00.000 11164 move complete, result=0
23:20:43.512 00.000 11164 worker thread done servicing request
23:20:43.512 00.000 20236 GuideStep: 0.3 px 13 ms WEST, -0.3 px 29 ms NORTH
23:20:43.514 00.002 11164 Worker thread wakes up
23:20:43.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:43.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:44.629 01.115 11164 Exposure complete
23:20:44.645 00.016 11164 worker thread done servicing request
23:20:44.645 00.000 20236 OnExposeComplete: enter
23:20:44.645 00.000 20236 UpdateGuideState(): m_state=6
23:20:44.645 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2442
23:20:44.645 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.40, Mass=65204, SNR=170.1, Peak=12629 HFD=2.4
23:20:44.645 00.000 20236 MultiStar: [#1 -0.48,0.02,0.97,U] [#2 -0.04,-0.50,0.25,U] [#3 -0.76,-0.15,0.31,U] [#4 -0.37,0.14,0.26,U] [#5 -0.09,-0.05,0.18,U] [#6 -0.23,0.19,0.20,U] [#7 -0.31,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.29,0.15,U] 
23:20:44.661 00.016 20236 refined, 8 included, MultiStar: {-0.34, 0.11}, one-star: {-0.16, 0.44}
23:20:44.661 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:20:44.661 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:20:44.661 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.35 cameraTheta=2.81 mountX=0.35 mountY=0.03, mountTheta=0.09
23:20:44.661 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.11, opts=13)
23:20:44.661 00.000 20236 Enqueuing Move request for scope (-0.34, 0.11)
23:20:44.661 00.000 11164 Worker thread wakes up
23:20:44.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
23:20:44.661 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
23:20:44.661 00.000 11164 Moving (-0.34, 0.11) raw xDistance=0.35 yDistance=0.03
23:20:44.661 00.000 11164 PPEC rslt: input = 0.35, final = 0.09, react = 0.28, pred = -0.19, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:20:44.661 00.000 11164 PPEC: input: 0.35, control: 0.09, exposure: 1000
23:20:44.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:44.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:44.661 00.000 11164 MoveAxis(W, 22, ABG)
23:20:44.661 00.000 11164 Guiding  Dir = 3, Dur = 22
23:20:44.675 00.014 11164 IsSlewing returns 0
23:20:44.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31957, med=1792, FiltMin=1733, FiltMax=6606, Gamma=0.280
23:20:44.682 00.007 11164 IsGuiding returns 0
23:20:44.685 00.003 11164 PulseGuide returned control before completion, sleep 32
23:20:44.686 00.001 20236 UpdateGuideState exits: m=65204 SNR=170.1
23:20:44.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:44.686 00.000 20236 Enqueuing Expose request
23:20:44.733 00.047 11164 IsGuiding returns 1
23:20:44.733 00.000 11164 scope still moving after pulse duration time elapsed
23:20:44.765 00.032 11164 IsSlewing returns 0
23:20:44.765 00.000 11164 IsGuiding returns 1
23:20:44.798 00.033 11164 IsSlewing returns 0
23:20:44.798 00.000 11164 IsGuiding returns 0
23:20:44.798 00.000 11164 scope move finished after 22 + 91 ms
23:20:44.798 00.000 11164 Move returns status 0, amount 22
23:20:44.798 00.000 11164 MoveAxis(N, 0, ABG)
23:20:44.798 00.000 11164 Move returns status 0, amount 0
23:20:44.798 00.000 11164 move complete, result=0
23:20:44.798 00.000 11164 worker thread done servicing request
23:20:44.798 00.000 20236 GuideStep: 0.4 px 22 ms WEST, 0.0 px 0 ms NORTH
23:20:44.798 00.000 11164 Worker thread wakes up
23:20:44.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:44.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:45.915 01.117 11164 Exposure complete
23:20:45.931 00.016 11164 worker thread done servicing request
23:20:45.931 00.000 20236 OnExposeComplete: enter
23:20:45.931 00.000 20236 UpdateGuideState(): m_state=6
23:20:45.931 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2443
23:20:45.931 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.34, Mass=62634, SNR=164.5, Peak=12503 HFD=2.5
23:20:45.946 00.015 20236 MultiStar: [#1 -0.30,0.13,1.01,U] [#2 0.09,-0.14,0.27,U] [#3 -0.55,-0.03,0.29,U] [#4 0.01,0.02,0.28,U] [#5 0.20,-0.06,0.19,U] [#6 -0.13,0.09,0.20,U] [#7 0.14,0.57,0.18,U] [#8 0.07,0.00,0.59,U] 
23:20:45.946 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {0.04, 0.38}
23:20:45.946 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
23:20:45.946 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:20:45.946 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=0.11 mountY=0.12, mountTheta=0.83
23:20:45.946 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.15, opts=13)
23:20:45.946 00.000 20236 Enqueuing Move request for scope (-0.08, 0.15)
23:20:45.946 00.000 11164 Worker thread wakes up
23:20:45.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
23:20:45.946 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
23:20:45.946 00.000 11164 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.12
23:20:45.946 00.000 11164 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
23:20:45.946 00.000 11164 PPEC: input: 0.11, control: -0.14, exposure: 1000
23:20:45.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:45.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:20:45.946 00.000 11164 MoveAxis(E, 36, ABG)
23:20:45.946 00.000 11164 Guiding  Dir = 2, Dur = 36
23:20:45.961 00.015 11164 IsSlewing returns 0
23:20:45.962 00.001 11164 IsGuiding returns 0
23:20:45.962 00.000 11164 PulseGuide returned control before completion, sleep 46
23:20:45.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32359, med=1794, FiltMin=1733, FiltMax=7783, Gamma=0.280
23:20:45.962 00.000 20236 UpdateGuideState exits: m=62634 SNR=164.5
23:20:45.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:45.977 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:45.977 00.000 20236 Enqueuing Expose request
23:20:46.010 00.033 11164 IsGuiding returns 1
23:20:46.010 00.000 11164 scope still moving after pulse duration time elapsed
23:20:46.042 00.032 11164 IsSlewing returns 0
23:20:46.048 00.006 11164 IsGuiding returns 1
23:20:46.081 00.033 11164 IsSlewing returns 0
23:20:46.082 00.001 11164 IsGuiding returns 1
23:20:46.114 00.032 11164 IsSlewing returns 0
23:20:46.114 00.000 11164 IsGuiding returns 1
23:20:46.147 00.033 11164 IsSlewing returns 0
23:20:46.147 00.000 11164 IsGuiding returns 1
23:20:46.180 00.033 11164 IsSlewing returns 0
23:20:46.181 00.001 11164 IsGuiding returns 0
23:20:46.181 00.000 11164 scope move finished after 36 + 183 ms
23:20:46.181 00.000 11164 Move returns status 0, amount 36
23:20:46.181 00.000 11164 MoveAxis(N, 0, ABG)
23:20:46.181 00.000 11164 Move returns status 0, amount 0
23:20:46.181 00.000 11164 move complete, result=0
23:20:46.181 00.000 11164 worker thread done servicing request
23:20:46.181 00.000 11164 Worker thread wakes up
23:20:46.181 00.000 20236 GuideStep: 0.1 px 36 ms EAST, 0.1 px 0 ms NORTH
23:20:46.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:46.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:47.303 01.122 11164 Exposure complete
23:20:47.323 00.020 11164 worker thread done servicing request
23:20:47.323 00.000 20236 OnExposeComplete: enter
23:20:47.325 00.002 20236 UpdateGuideState(): m_state=6
23:20:47.327 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2444
23:20:47.327 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=561.52, Mass=65573, SNR=169.8, Peak=13027 HFD=2.7
23:20:47.330 00.003 20236 MultiStar: [#1 -1.14,0.12,1.01,U] [#2 -0.85,-0.22,0.26,U] [#3 -1.31,-0.02,0.27,U] [#4 -0.95,0.18,0.25,U] [#5 -0.99,0.02,0.20,U] [#6 -1.09,0.31,0.22,U] [#7 -0.85,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.08,0.14,U] 
23:20:47.330 00.000 20236 single-star, 8 included, MultiStar: {-1.01, 0.22}, one-star: {-0.84, 0.57}
23:20:47.330 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
23:20:47.330 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:20:47.330 00.000 20236 CameraToMount -- cameraX=-0.84 cameraY=0.57 hyp=1.01 cameraTheta=2.55 mountX=0.95 mountY=0.35, mountTheta=0.35
23:20:47.340 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.84, y=0.57, opts=13)
23:20:47.340 00.000 20236 Enqueuing Move request for scope (-0.84, 0.57)
23:20:47.340 00.000 11164 Worker thread wakes up
23:20:47.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.57) opts 0xd
23:20:47.340 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.84, 0.57)
23:20:47.340 00.000 11164 Moving (-0.84, 0.57) raw xDistance=0.95 yDistance=0.35
23:20:47.340 00.000 11164 PPEC rslt: input = 0.95, final = 0.65, react = 0.76, pred = -0.11, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
23:20:47.340 00.000 11164 PPEC: input: 0.95, control: 0.65, exposure: 1000
23:20:47.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:47.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:20:47.340 00.000 11164 MoveAxis(W, 162, ABG)
23:20:47.340 00.000 11164 Guiding  Dir = 3, Dur = 162
23:20:47.346 00.006 11164 IsSlewing returns 0
23:20:47.346 00.000 11164 IsGuiding returns 0
23:20:47.346 00.000 11164 PulseGuide returned control before completion, sleep 172
23:20:47.347 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32815, med=1794, FiltMin=1733, FiltMax=7215, Gamma=0.280
23:20:47.347 00.000 20236 UpdateGuideState exits: m=65573 SNR=169.8
23:20:47.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:47.362 00.015 20236 Enqueuing Expose request
23:20:47.523 00.161 11164 IsGuiding returns 1
23:20:47.523 00.000 11164 scope still moving after pulse duration time elapsed
23:20:47.555 00.032 11164 IsSlewing returns 0
23:20:47.555 00.000 11164 IsGuiding returns 1
23:20:47.587 00.032 11164 IsSlewing returns 0
23:20:47.588 00.001 11164 IsGuiding returns 1
23:20:47.619 00.031 11164 IsSlewing returns 0
23:20:47.621 00.002 11164 IsGuiding returns 0
23:20:47.621 00.000 11164 scope move finished after 162 + 113 ms
23:20:47.621 00.000 11164 Move returns status 0, amount 162
23:20:47.621 00.000 11164 MoveAxis(N, 0, ABG)
23:20:47.621 00.000 11164 Move returns status 0, amount 0
23:20:47.621 00.000 11164 move complete, result=0
23:20:47.621 00.000 11164 worker thread done servicing request
23:20:47.621 00.000 11164 Worker thread wakes up
23:20:47.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:47.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:47.621 00.000 20236 GuideStep: 0.9 px 162 ms WEST, 0.3 px 0 ms NORTH
23:20:48.739 01.118 11164 Exposure complete
23:20:48.765 00.026 11164 worker thread done servicing request
23:20:48.765 00.000 20236 OnExposeComplete: enter
23:20:48.765 00.000 20236 UpdateGuideState(): m_state=6
23:20:48.765 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2445
23:20:48.765 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.53, Mass=65206, SNR=167.5, Peak=12262 HFD=3.0
23:20:48.771 00.006 20236 MultiStar: [#1 0.07,0.10,0.99,U] [#2 0.20,-0.37,0.25,U] [#3 -0.26,-0.04,0.26,U] [#4 0.01,0.19,0.27,U] [#5 0.21,-0.03,0.19,U] [#6 -0.22,0.22,0.21,U] [#7 -0.11,-0.49,0.16,U] [#8 -0.03,-0.02,0.57,U] 
23:20:48.771 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {0.34, 0.57}
23:20:48.771 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
23:20:48.771 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:20:48.771 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.01 mountX=-0.05 mountY=0.16, mountTheta=1.89
23:20:48.788 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.15, opts=13)
23:20:48.794 00.006 20236 Enqueuing Move request for scope (0.09, 0.15)
23:20:48.794 00.000 11164 Worker thread wakes up
23:20:48.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
23:20:48.794 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
23:20:48.794 00.000 11164 Moving (0.09, 0.15) raw xDistance=-0.05 yDistance=0.16
23:20:48.794 00.000 11164 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:20:48.794 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:20:48.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:48.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:48.794 00.000 11164 MoveAxis(E, 13, ABG)
23:20:48.794 00.000 11164 Guiding  Dir = 2, Dur = 13
23:20:48.797 00.003 11164 IsSlewing returns 0
23:20:48.797 00.000 11164 IsGuiding returns 0
23:20:48.797 00.000 11164 PulseGuide returned control before completion, sleep 23
23:20:48.798 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32378, med=1793, FiltMin=1736, FiltMax=6718, Gamma=0.280
23:20:48.808 00.010 20236 UpdateGuideState exits: m=65206 SNR=167.5
23:20:48.810 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:48.812 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:48.814 00.002 20236 Enqueuing Expose request
23:20:48.828 00.014 11164 IsGuiding returns 0
23:20:48.828 00.000 11164 Move returns status 0, amount 13
23:20:48.828 00.000 11164 MoveAxis(N, 0, ABG)
23:20:48.828 00.000 11164 Move returns status 0, amount 0
23:20:48.828 00.000 11164 move complete, result=0
23:20:48.828 00.000 11164 worker thread done servicing request
23:20:48.828 00.000 11164 Worker thread wakes up
23:20:48.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:48.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:48.828 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
23:20:49.945 01.117 11164 Exposure complete
23:20:49.961 00.016 11164 worker thread done servicing request
23:20:49.961 00.000 20236 OnExposeComplete: enter
23:20:49.961 00.000 20236 UpdateGuideState(): m_state=6
23:20:49.961 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2446
23:20:49.977 00.016 20236 Star::Find returns 1 (0), X=279.66, Y=561.62, Mass=62300, SNR=162.4, Peak=11532 HFD=2.8
23:20:49.977 00.000 20236 MultiStar: [#1 0.36,0.28,1.00,U] [#2 0.62,-0.27,0.28,U] [#3 0.12,-0.14,0.29,U] [#4 0.28,0.34,0.28,U] [#5 0.53,0.36,0.20,U] [#6 0.37,0.46,0.21,U] [#7 0.57,0.42,0.16,U] [#8 0.05,-0.04,0.59,U] 
23:20:49.977 00.000 20236 refined, 8 included, MultiStar: {0.38, 0.28}, one-star: {0.58, 0.66}
23:20:49.977 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
23:20:49.977 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:20:49.977 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.28 hyp=0.48 cameraTheta=0.63 mountX=-0.30 mountY=0.36, mountTheta=2.27
23:20:49.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.28, opts=13)
23:20:49.977 00.000 20236 Enqueuing Move request for scope (0.38, 0.28)
23:20:49.977 00.000 11164 Worker thread wakes up
23:20:49.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.28) opts 0xd
23:20:49.977 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.28)
23:20:49.977 00.000 11164 Moving (0.38, 0.28) raw xDistance=-0.30 yDistance=0.36
23:20:49.993 00.016 11164 PPEC rslt: input = -0.30, final = -0.29, react = -0.24, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:20:49.993 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
23:20:49.993 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:49.993 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:20:49.993 00.000 11164 MoveAxis(E, 71, ABG)
23:20:49.993 00.000 11164 Guiding  Dir = 2, Dur = 71
23:20:49.993 00.000 11164 IsSlewing returns 0
23:20:49.994 00.001 11164 IsGuiding returns 0
23:20:49.994 00.000 11164 PulseGuide returned control before completion, sleep 81
23:20:49.996 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32189, med=1794, FiltMin=1730, FiltMax=6160, Gamma=0.280
23:20:49.996 00.000 20236 UpdateGuideState exits: m=62300 SNR=162.4
23:20:49.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:50.009 00.013 20236 Enqueuing Expose request
23:20:50.090 00.081 11164 IsGuiding returns 1
23:20:50.090 00.000 11164 scope still moving after pulse duration time elapsed
23:20:50.122 00.032 11164 IsSlewing returns 0
23:20:50.129 00.007 11164 IsGuiding returns 1
23:20:50.161 00.032 11164 IsSlewing returns 0
23:20:50.162 00.001 11164 IsGuiding returns 0
23:20:50.162 00.000 11164 scope move finished after 71 + 97 ms
23:20:50.162 00.000 11164 Move returns status 0, amount 71
23:20:50.162 00.000 11164 MoveAxis(N, 0, ABG)
23:20:50.162 00.000 11164 Move returns status 0, amount 0
23:20:50.162 00.000 11164 move complete, result=0
23:20:50.162 00.000 11164 worker thread done servicing request
23:20:50.162 00.000 11164 Worker thread wakes up
23:20:50.162 00.000 20236 GuideStep: -0.3 px 71 ms EAST, 0.4 px 0 ms NORTH
23:20:50.167 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:50.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:51.283 01.116 11164 Exposure complete
23:20:51.298 00.015 11164 worker thread done servicing request
23:20:51.298 00.000 20236 OnExposeComplete: enter
23:20:51.298 00.000 20236 UpdateGuideState(): m_state=6
23:20:51.298 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2447
23:20:51.298 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.38, Mass=67915, SNR=173.6, Peak=8702 HFD=2.8
23:20:51.314 00.016 20236 MultiStar: [#1 0.27,-0.16,0.93,U] [#2 0.63,-0.46,0.26,U] [#3 0.09,-0.37,0.25,U] [#4 0.52,0.04,0.23,U] [#5 0.51,0.04,0.16,U] [#6 0.57,0.33,0.20,U] [#7 0.43,0.01,0.13,U] [#8 0.09,-0.02,0.55,U] 
23:20:51.314 00.000 20236 refined, 8 included, MultiStar: {0.41, 0.04}, one-star: {0.67, 0.42}
23:20:51.314 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
23:20:51.314 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:20:51.314 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.04 hyp=0.41 cameraTheta=0.09 mountX=-0.39 mountY=0.13, mountTheta=2.81
23:20:51.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.04, opts=13)
23:20:51.314 00.000 20236 Enqueuing Move request for scope (0.41, 0.04)
23:20:51.314 00.000 11164 Worker thread wakes up
23:20:51.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.04) opts 0xd
23:20:51.314 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.04)
23:20:51.314 00.000 11164 Moving (0.41, 0.04) raw xDistance=-0.39 yDistance=0.13
23:20:51.314 00.000 11164 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
23:20:51.314 00.000 11164 PPEC: input: -0.39, control: -0.35, exposure: 1000
23:20:51.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:51.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:20:51.314 00.000 11164 MoveAxis(E, 87, ABG)
23:20:51.314 00.000 11164 Guiding  Dir = 2, Dur = 87
23:20:51.329 00.015 11164 IsSlewing returns 0
23:20:51.329 00.000 11164 IsGuiding returns 0
23:20:51.330 00.001 11164 PulseGuide returned control before completion, sleep 97
23:20:51.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32102, med=1794, FiltMin=1737, FiltMax=6327, Gamma=0.280
23:20:51.330 00.000 20236 UpdateGuideState exits: m=67915 SNR=173.6
23:20:51.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.346 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:51.346 00.000 20236 Enqueuing Expose request
23:20:51.442 00.096 11164 IsGuiding returns 1
23:20:51.442 00.000 11164 scope still moving after pulse duration time elapsed
23:20:51.474 00.032 11164 IsSlewing returns 0
23:20:51.475 00.001 11164 IsGuiding returns 1
23:20:51.507 00.032 11164 IsSlewing returns 0
23:20:51.508 00.001 11164 IsGuiding returns 0
23:20:51.508 00.000 11164 scope move finished after 87 + 91 ms
23:20:51.508 00.000 11164 Move returns status 0, amount 87
23:20:51.508 00.000 11164 MoveAxis(N, 0, ABG)
23:20:51.508 00.000 11164 Move returns status 0, amount 0
23:20:51.508 00.000 11164 move complete, result=0
23:20:51.508 00.000 11164 worker thread done servicing request
23:20:51.508 00.000 11164 Worker thread wakes up
23:20:51.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:51.508 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:51.508 00.000 20236 GuideStep: -0.4 px 87 ms EAST, 0.1 px 0 ms NORTH
23:20:52.626 01.118 11164 Exposure complete
23:20:52.649 00.023 11164 worker thread done servicing request
23:20:52.649 00.000 20236 OnExposeComplete: enter
23:20:52.651 00.002 20236 UpdateGuideState(): m_state=6
23:20:52.653 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2448
23:20:52.655 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.57, Mass=65947, SNR=166.6, Peak=9936 HFD=3.0
23:20:52.655 00.000 20236 MultiStar: [#1 0.24,0.04,1.02,U] [#2 0.24,-0.38,0.26,U] [#3 -0.26,-0.24,0.27,U] [#4 0.20,0.18,0.25,U] [#5 0.11,0.32,0.18,U] [#6 0.14,0.03,0.22,U] [#7 0.14,0.09,0.14,U] [#8 0.10,-0.01,0.58,U] 
23:20:52.657 00.002 20236 refined, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.50, 0.61}
23:20:52.659 00.002 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
23:20:52.661 00.002 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:20:52.663 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.59 mountX=-0.19 mountY=0.21, mountTheta=2.31
23:20:52.667 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.15, opts=13)
23:20:52.667 00.000 20236 Enqueuing Move request for scope (0.23, 0.15)
23:20:52.669 00.002 11164 Worker thread wakes up
23:20:52.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
23:20:52.669 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
23:20:52.669 00.000 11164 Moving (0.23, 0.15) raw xDistance=-0.19 yDistance=0.21
23:20:52.671 00.002 11164 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:20:52.671 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
23:20:52.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:52.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:20:52.671 00.000 11164 MoveAxis(E, 48, ABG)
23:20:52.671 00.000 11164 Guiding  Dir = 2, Dur = 48
23:20:52.672 00.001 11164 IsSlewing returns 0
23:20:52.672 00.000 11164 IsGuiding returns 0
23:20:52.673 00.001 11164 PulseGuide returned control before completion, sleep 58
23:20:52.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32118, med=1793, FiltMin=1729, FiltMax=6366, Gamma=0.280
23:20:52.673 00.000 20236 UpdateGuideState exits: m=65947 SNR=166.6
23:20:52.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:52.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:52.673 00.000 20236 Enqueuing Expose request
23:20:52.737 00.064 11164 IsGuiding returns 1
23:20:52.737 00.000 11164 scope still moving after pulse duration time elapsed
23:20:52.770 00.033 11164 IsSlewing returns 0
23:20:52.770 00.000 11164 IsGuiding returns 1
23:20:52.802 00.032 11164 IsSlewing returns 0
23:20:52.802 00.000 11164 IsGuiding returns 1
23:20:52.835 00.033 11164 IsSlewing returns 0
23:20:52.835 00.000 11164 IsGuiding returns 0
23:20:52.835 00.000 11164 scope move finished after 48 + 114 ms
23:20:52.835 00.000 11164 Move returns status 0, amount 48
23:20:52.835 00.000 11164 MoveAxis(N, 0, ABG)
23:20:52.835 00.000 11164 Move returns status 0, amount 0
23:20:52.835 00.000 11164 move complete, result=0
23:20:52.835 00.000 11164 worker thread done servicing request
23:20:52.835 00.000 11164 Worker thread wakes up
23:20:52.835 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:52.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:52.835 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.2 px 0 ms NORTH
23:20:53.952 01.117 11164 Exposure complete
23:20:53.968 00.016 11164 worker thread done servicing request
23:20:53.968 00.000 20236 OnExposeComplete: enter
23:20:53.968 00.000 20236 UpdateGuideState(): m_state=6
23:20:53.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2449
23:20:53.968 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.41, Mass=62431, SNR=159.8, Peak=9517 HFD=2.6
23:20:53.984 00.016 20236 MultiStar: [#1 -0.49,0.22,1.02,U] [#2 -0.21,-0.27,0.29,U] [#3 -0.78,-0.09,0.27,U] [#4 -0.39,0.22,0.28,U] [#5 -0.34,0.19,0.18,U] [#6 -0.30,0.25,0.19,U] [#7 -0.34,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.44,0.18,U] 
23:20:53.984 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.23}, one-star: {-0.12, 0.46}
23:20:53.987 00.003 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:20:53.987 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:20:53.987 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.23 hyp=0.43 cameraTheta=2.58 mountX=0.41 mountY=0.14, mountTheta=0.32
23:20:53.987 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.23, opts=13)
23:20:53.987 00.000 20236 Enqueuing Move request for scope (-0.37, 0.23)
23:20:53.987 00.000 11164 Worker thread wakes up
23:20:53.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.23) opts 0xd
23:20:53.987 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.23)
23:20:53.987 00.000 11164 Moving (-0.37, 0.23) raw xDistance=0.41 yDistance=0.14
23:20:53.987 00.000 11164 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
23:20:53.987 00.000 11164 PPEC: input: 0.41, control: 0.30, exposure: 1000
23:20:53.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:53.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:20:53.987 00.000 11164 MoveAxis(W, 76, ABG)
23:20:53.987 00.000 11164 Guiding  Dir = 3, Dur = 76
23:20:53.987 00.000 11164 IsSlewing returns 0
23:20:53.999 00.012 11164 IsGuiding returns 0
23:20:53.999 00.000 11164 PulseGuide returned control before completion, sleep 86
23:20:53.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32176, med=1793, FiltMin=1732, FiltMax=6298, Gamma=0.280
23:20:54.004 00.005 20236 UpdateGuideState exits: m=62431 SNR=159.8
23:20:54.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.004 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:54.004 00.000 20236 Enqueuing Expose request
23:20:54.095 00.091 11164 IsGuiding returns 1
23:20:54.095 00.000 11164 scope still moving after pulse duration time elapsed
23:20:54.150 00.055 11164 IsSlewing returns 0
23:20:54.150 00.000 11164 IsGuiding returns 1
23:20:54.182 00.032 11164 IsSlewing returns 0
23:20:54.182 00.000 11164 IsGuiding returns 1
23:20:54.215 00.033 11164 IsSlewing returns 0
23:20:54.221 00.006 11164 IsGuiding returns 0
23:20:54.221 00.000 11164 scope move finished after 76 + 146 ms
23:20:54.221 00.000 11164 Move returns status 0, amount 76
23:20:54.221 00.000 11164 MoveAxis(N, 0, ABG)
23:20:54.221 00.000 11164 Move returns status 0, amount 0
23:20:54.221 00.000 11164 move complete, result=0
23:20:54.221 00.000 11164 worker thread done servicing request
23:20:54.221 00.000 11164 Worker thread wakes up
23:20:54.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:54.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:54.221 00.000 20236 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
23:20:55.342 01.121 11164 Exposure complete
23:20:55.361 00.019 11164 worker thread done servicing request
23:20:55.361 00.000 20236 OnExposeComplete: enter
23:20:55.361 00.000 20236 UpdateGuideState(): m_state=6
23:20:55.361 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2450
23:20:55.374 00.013 20236 Star::Find returns 1 (0), X=279.07, Y=561.52, Mass=66740, SNR=168.9, Peak=9396 HFD=2.4
23:20:55.374 00.000 20236 MultiStar: [#1 -0.30,0.10,0.97,U] [#2 -0.35,-0.26,0.27,U] [#3 -0.58,0.04,0.26,U] [#4 -0.24,0.23,0.27,U] [#5 -0.17,0.19,0.17,U] [#6 0.05,0.17,0.19,U] [#7 -0.28,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.53,0.18,U] 
23:20:55.374 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.24}, one-star: {-0.01, 0.56}
23:20:55.379 00.005 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
23:20:55.379 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:20:55.379 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.33 cameraTheta=2.32 mountX=0.27 mountY=0.18, mountTheta=0.58
23:20:55.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.24, opts=13)
23:20:55.391 00.012 20236 Enqueuing Move request for scope (-0.22, 0.24)
23:20:55.391 00.000 11164 Worker thread wakes up
23:20:55.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
23:20:55.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
23:20:55.391 00.000 11164 Moving (-0.22, 0.24) raw xDistance=0.27 yDistance=0.18
23:20:55.391 00.000 11164 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:20:55.391 00.000 11164 PPEC: input: 0.27, control: 0.19, exposure: 1000
23:20:55.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:55.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:20:55.391 00.000 11164 MoveAxis(W, 48, ABG)
23:20:55.391 00.000 11164 Guiding  Dir = 3, Dur = 48
23:20:55.395 00.004 11164 IsSlewing returns 0
23:20:55.396 00.001 11164 IsGuiding returns 0
23:20:55.396 00.000 11164 PulseGuide returned control before completion, sleep 58
23:20:55.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32408, med=1793, FiltMin=1732, FiltMax=6760, Gamma=0.280
23:20:55.407 00.011 20236 UpdateGuideState exits: m=66740 SNR=168.9
23:20:55.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:55.411 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:55.413 00.002 20236 Enqueuing Expose request
23:20:55.459 00.046 11164 IsGuiding returns 1
23:20:55.459 00.000 11164 scope still moving after pulse duration time elapsed
23:20:55.491 00.032 11164 IsSlewing returns 0
23:20:55.492 00.001 11164 IsGuiding returns 1
23:20:55.524 00.032 11164 IsSlewing returns 0
23:20:55.524 00.000 11164 IsGuiding returns 1
23:20:55.557 00.033 11164 IsSlewing returns 0
23:20:55.557 00.000 11164 IsGuiding returns 0
23:20:55.558 00.001 11164 scope move finished after 48 + 114 ms
23:20:55.558 00.000 11164 Move returns status 0, amount 48
23:20:55.558 00.000 11164 MoveAxis(N, 0, ABG)
23:20:55.558 00.000 11164 Move returns status 0, amount 0
23:20:55.558 00.000 11164 move complete, result=0
23:20:55.558 00.000 11164 worker thread done servicing request
23:20:55.558 00.000 11164 Worker thread wakes up
23:20:55.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:55.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:55.558 00.000 20236 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
23:20:56.681 01.123 11164 Exposure complete
23:20:56.692 00.011 11164 worker thread done servicing request
23:20:56.692 00.000 20236 OnExposeComplete: enter
23:20:56.692 00.000 20236 UpdateGuideState(): m_state=6
23:20:56.692 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2451
23:20:56.692 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.28, Mass=65336, SNR=167.0, Peak=9319 HFD=2.8
23:20:56.708 00.016 20236 MultiStar: [#1 -0.01,-0.09,1.00,U] [#2 0.18,-0.51,0.25,U] [#3 -0.41,-0.33,0.29,U] [#4 0.18,0.08,0.27,U] [#5 0.01,0.12,0.20,U] [#6 -0.02,0.19,0.19,U] [#7 -0.09,-0.02,0.14,U] [#8 0.06,-0.05,0.57,U] 
23:20:56.708 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.14, 0.32}
23:20:56.710 00.002 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:20:56.710 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:20:56.710 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.40 mountX=-0.03 mountY=0.02, mountTheta=2.50
23:20:56.710 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.01, opts=13)
23:20:56.710 00.000 20236 Enqueuing Move request for scope (0.03, 0.01)
23:20:56.710 00.000 11164 Worker thread wakes up
23:20:56.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:20:56.710 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:20:56.710 00.000 11164 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
23:20:56.710 00.000 11164 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:20:56.710 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:20:56.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:56.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:20:56.710 00.000 11164 MoveAxis(E, 5, ABG)
23:20:56.710 00.000 11164 Guiding  Dir = 2, Dur = 5
23:20:56.722 00.012 11164 IsSlewing returns 0
23:20:56.722 00.000 11164 IsGuiding returns 0
23:20:56.723 00.001 11164 PulseGuide returned control before completion, sleep 15
23:20:56.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31991, med=1793, FiltMin=1734, FiltMax=6887, Gamma=0.280
23:20:56.723 00.000 20236 UpdateGuideState exits: m=65336 SNR=167.0
23:20:56.723 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.723 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:56.723 00.000 20236 Enqueuing Expose request
23:20:56.739 00.016 11164 IsGuiding returns 0
23:20:56.739 00.000 11164 Move returns status 0, amount 5
23:20:56.739 00.000 11164 MoveAxis(N, 0, ABG)
23:20:56.739 00.000 11164 Move returns status 0, amount 0
23:20:56.739 00.000 11164 move complete, result=0
23:20:56.739 00.000 11164 worker thread done servicing request
23:20:56.739 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:20:56.739 00.000 11164 Worker thread wakes up
23:20:56.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:56.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:57.857 01.118 11164 Exposure complete
23:20:57.882 00.025 11164 worker thread done servicing request
23:20:57.884 00.002 20236 OnExposeComplete: enter
23:20:57.886 00.002 20236 UpdateGuideState(): m_state=6
23:20:57.888 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2452
23:20:57.888 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.17, Mass=61593, SNR=161.7, Peak=7846 HFD=2.9
23:20:57.890 00.002 20236 MultiStar: [#1 -0.08,-0.12,0.98,U] [#2 0.27,-0.59,0.27,U] [#3 -0.29,-0.57,0.27,U] [#4 0.31,0.09,0.29,U] [#5 -0.02,0.17,0.18,U] [#6 -0.07,0.03,0.23,U] [#7 0.07,-0.26,0.16,U] [#8 0.06,0.01,0.59,U] 
23:20:57.892 00.002 20236 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.50, 0.22}
23:20:57.894 00.002 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:20:57.894 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:20:57.896 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-0.34 mountX=-0.14 mountY=-0.01, mountTheta=-3.04
23:20:57.900 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.05, opts=13)
23:20:57.900 00.000 20236 Enqueuing Move request for scope (0.14, -0.05)
23:20:57.902 00.002 11164 Worker thread wakes up
23:20:57.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
23:20:57.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
23:20:57.902 00.000 11164 Moving (0.14, -0.05) raw xDistance=-0.14 yDistance=-0.01
23:20:57.904 00.002 11164 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:20:57.904 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:20:57.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:57.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:57.904 00.000 11164 MoveAxis(E, 9, ABG)
23:20:57.904 00.000 11164 Guiding  Dir = 2, Dur = 9
23:20:57.905 00.001 11164 IsSlewing returns 0
23:20:57.905 00.000 11164 IsGuiding returns 0
23:20:57.906 00.001 11164 PulseGuide returned control before completion, sleep 19
23:20:57.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31537, med=1793, FiltMin=1729, FiltMax=6384, Gamma=0.280
23:20:57.913 00.007 20236 UpdateGuideState exits: m=61593 SNR=161.7
23:20:57.913 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:57.922 00.009 20236 Enqueuing Expose request
23:20:57.938 00.016 11164 IsGuiding returns 0
23:20:57.938 00.000 11164 Move returns status 0, amount 9
23:20:57.938 00.000 11164 MoveAxis(N, 0, ABG)
23:20:57.938 00.000 11164 Move returns status 0, amount 0
23:20:57.938 00.000 11164 move complete, result=0
23:20:57.938 00.000 11164 worker thread done servicing request
23:20:57.938 00.000 11164 Worker thread wakes up
23:20:57.938 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
23:20:57.941 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:57.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:59.056 01.115 11164 Exposure complete
23:20:59.072 00.016 11164 worker thread done servicing request
23:20:59.072 00.000 20236 OnExposeComplete: enter
23:20:59.072 00.000 20236 UpdateGuideState(): m_state=6
23:20:59.085 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2453
23:20:59.087 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=561.21, Mass=64661, SNR=171.9, Peak=9516 HFD=2.9
23:20:59.089 00.002 20236 MultiStar: [#1 0.14,-0.16,0.95,U] [#2 0.30,-0.53,0.24,U] [#3 -0.40,-0.24,0.24,U] [#4 0.36,-0.05,0.25,U] [#5 0.30,-0.23,0.19,U] [#6 0.26,0.06,0.19,U] [#7 -0.05,-0.18,0.16,U] [#8 0.08,-0.01,0.56,U] 
23:20:59.089 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.48, 0.25}
23:20:59.091 00.002 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:20:59.093 00.002 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:20:59.093 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=-0.22 mountY=0.01, mountTheta=3.09
23:20:59.097 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.04, opts=13)
23:20:59.099 00.002 20236 Enqueuing Move request for scope (0.22, -0.04)
23:20:59.101 00.002 11164 Worker thread wakes up
23:20:59.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
23:20:59.101 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
23:20:59.101 00.000 11164 Moving (0.22, -0.04) raw xDistance=-0.22 yDistance=0.01
23:20:59.101 00.000 11164 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
23:20:59.101 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
23:20:59.101 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:59.101 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:59.101 00.000 11164 MoveAxis(E, 55, ABG)
23:20:59.101 00.000 11164 Guiding  Dir = 2, Dur = 55
23:20:59.103 00.002 11164 IsSlewing returns 0
23:20:59.103 00.000 11164 IsGuiding returns 0
23:20:59.103 00.000 11164 PulseGuide returned control before completion, sleep 65
23:20:59.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31873, med=1794, FiltMin=1731, FiltMax=6413, Gamma=0.280
23:20:59.103 00.000 20236 UpdateGuideState exits: m=64661 SNR=171.9
23:20:59.115 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:59.115 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:20:59.119 00.004 20236 Enqueuing Expose request
23:20:59.188 00.069 11164 IsGuiding returns 1
23:20:59.188 00.000 11164 scope still moving after pulse duration time elapsed
23:20:59.220 00.032 11164 IsSlewing returns 0
23:20:59.221 00.001 11164 IsGuiding returns 1
23:20:59.253 00.032 11164 IsSlewing returns 0
23:20:59.253 00.000 11164 IsGuiding returns 1
23:20:59.285 00.032 11164 IsSlewing returns 0
23:20:59.286 00.001 11164 IsGuiding returns 0
23:20:59.286 00.000 11164 scope move finished after 55 + 127 ms
23:20:59.286 00.000 11164 Move returns status 0, amount 55
23:20:59.286 00.000 11164 MoveAxis(N, 0, ABG)
23:20:59.286 00.000 11164 Move returns status 0, amount 0
23:20:59.286 00.000 11164 move complete, result=0
23:20:59.286 00.000 11164 worker thread done servicing request
23:20:59.286 00.000 11164 Worker thread wakes up
23:20:59.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:20:59.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:20:59.286 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.0 px 0 ms NORTH
23:21:00.401 01.115 11164 Exposure complete
23:21:00.419 00.018 11164 worker thread done servicing request
23:21:00.419 00.000 20236 OnExposeComplete: enter
23:21:00.419 00.000 20236 UpdateGuideState(): m_state=6
23:21:00.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2454
23:21:00.419 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.25, Mass=61601, SNR=161.6, Peak=9005 HFD=2.5
23:21:00.419 00.000 20236 MultiStar: [#1 -0.37,-0.14,1.00,U] [#2 -0.04,-0.57,0.29,U] [#3 -0.53,-0.57,0.28,U] [#4 -0.13,0.08,0.24,U] [#5 -0.16,-0.41,0.18,U] [#6 -0.52,0.08,0.21,U] [#7 -0.56,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.35,0.15,U] 
23:21:00.419 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.05}, one-star: {-0.06, 0.30}
23:21:00.433 00.014 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.44)
23:21:00.433 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:21:00.433 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-2.95 mountX=0.25 mountY=-0.12, mountTheta=-0.44
23:21:00.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.05, opts=13)
23:21:00.433 00.000 20236 Enqueuing Move request for scope (-0.27, -0.05)
23:21:00.433 00.000 11164 Worker thread wakes up
23:21:00.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
23:21:00.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
23:21:00.433 00.000 11164 Moving (-0.27, -0.05) raw xDistance=0.25 yDistance=-0.12
23:21:00.433 00.000 11164 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
23:21:00.433 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
23:21:00.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:00.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:00.433 00.000 11164 MoveAxis(W, 38, ABG)
23:21:00.433 00.000 11164 Guiding  Dir = 3, Dur = 38
23:21:00.445 00.012 11164 IsSlewing returns 0
23:21:00.446 00.001 11164 IsGuiding returns 0
23:21:00.446 00.000 11164 PulseGuide returned control before completion, sleep 48
23:21:00.446 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32114, med=1793, FiltMin=1733, FiltMax=6574, Gamma=0.280
23:21:00.446 00.000 20236 UpdateGuideState exits: m=61601 SNR=161.6
23:21:00.459 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:00.462 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:00.462 00.000 20236 Enqueuing Expose request
23:21:00.510 00.048 11164 IsGuiding returns 1
23:21:00.510 00.000 11164 scope still moving after pulse duration time elapsed
23:21:00.542 00.032 11164 IsSlewing returns 0
23:21:00.542 00.000 11164 IsGuiding returns 1
23:21:00.573 00.031 11164 IsSlewing returns 0
23:21:00.574 00.001 11164 IsGuiding returns 1
23:21:00.607 00.033 11164 IsSlewing returns 0
23:21:00.607 00.000 11164 IsGuiding returns 1
23:21:00.639 00.032 11164 IsSlewing returns 0
23:21:00.639 00.000 11164 IsGuiding returns 0
23:21:00.640 00.001 11164 scope move finished after 38 + 155 ms
23:21:00.640 00.000 11164 Move returns status 0, amount 38
23:21:00.640 00.000 11164 MoveAxis(N, 0, ABG)
23:21:00.640 00.000 11164 Move returns status 0, amount 0
23:21:00.640 00.000 11164 move complete, result=0
23:21:00.640 00.000 11164 worker thread done servicing request
23:21:00.640 00.000 11164 Worker thread wakes up
23:21:00.640 00.000 20236 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
23:21:00.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:00.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:01.761 01.121 11164 Exposure complete
23:21:01.778 00.017 11164 worker thread done servicing request
23:21:01.778 00.000 20236 OnExposeComplete: enter
23:21:01.778 00.000 20236 UpdateGuideState(): m_state=6
23:21:01.788 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2455
23:21:01.788 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.18, Mass=63937, SNR=166.7, Peak=8582 HFD=2.8
23:21:01.788 00.000 20236 MultiStar: [#1 0.04,-0.20,0.98,U] [#2 0.28,-0.73,0.28,U] [#3 -0.06,-0.59,0.26,U] [#4 0.18,-0.01,0.29,U] [#5 0.22,-0.31,0.19,U] [#6 0.23,0.00,0.22,U] [#7 0.03,-0.22,0.16,U] [#8 0.04,-0.02,0.59,U] 
23:21:01.793 00.005 20236 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.43, 0.22}
23:21:01.793 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
23:21:01.793 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:21:01.798 00.005 20236 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.55 mountX=-0.20 mountY=-0.06, mountTheta=-2.83
23:21:01.798 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.11, opts=13)
23:21:01.798 00.000 20236 Enqueuing Move request for scope (0.18, -0.11)
23:21:01.798 00.000 11164 Worker thread wakes up
23:21:01.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
23:21:01.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
23:21:01.798 00.000 11164 Moving (0.18, -0.11) raw xDistance=-0.20 yDistance=-0.06
23:21:01.798 00.000 11164 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:21:01.798 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
23:21:01.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:01.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:21:01.798 00.000 11164 MoveAxis(E, 52, ABG)
23:21:01.798 00.000 11164 Guiding  Dir = 2, Dur = 52
23:21:01.807 00.009 11164 IsSlewing returns 0
23:21:01.807 00.000 11164 IsGuiding returns 0
23:21:01.808 00.001 11164 PulseGuide returned control before completion, sleep 62
23:21:01.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32311, med=1793, FiltMin=1728, FiltMax=6416, Gamma=0.280
23:21:01.808 00.000 20236 UpdateGuideState exits: m=63937 SNR=166.7
23:21:01.819 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:01.819 00.000 20236 Enqueuing Expose request
23:21:01.870 00.051 11164 IsGuiding returns 1
23:21:01.870 00.000 11164 scope still moving after pulse duration time elapsed
23:21:01.902 00.032 11164 IsSlewing returns 0
23:21:01.902 00.000 11164 IsGuiding returns 1
23:21:01.934 00.032 11164 IsSlewing returns 0
23:21:01.934 00.000 11164 IsGuiding returns 1
23:21:01.966 00.032 11164 IsSlewing returns 0
23:21:01.966 00.000 11164 IsGuiding returns 1
23:21:01.997 00.031 11164 IsSlewing returns 0
23:21:01.998 00.001 11164 IsGuiding returns 0
23:21:01.998 00.000 11164 scope move finished after 52 + 138 ms
23:21:01.998 00.000 11164 Move returns status 0, amount 52
23:21:01.998 00.000 11164 MoveAxis(N, 0, ABG)
23:21:01.998 00.000 11164 Move returns status 0, amount 0
23:21:01.998 00.000 11164 move complete, result=0
23:21:01.998 00.000 11164 worker thread done servicing request
23:21:01.998 00.000 11164 Worker thread wakes up
23:21:01.998 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
23:21:01.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:01.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:03.122 01.124 11164 Exposure complete
23:21:03.142 00.020 11164 worker thread done servicing request
23:21:03.142 00.000 20236 OnExposeComplete: enter
23:21:03.144 00.002 20236 UpdateGuideState(): m_state=6
23:21:03.146 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2456
23:21:03.148 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=561.33, Mass=63682, SNR=168.1, Peak=10946 HFD=2.5
23:21:03.149 00.001 20236 MultiStar: [#1 -0.33,-0.28,0.99,U] [#2 -0.16,-0.88,0.29,U] [#3 -0.86,-0.61,0.29,U] [#4 -0.32,0.08,0.29,U] [#5 -0.08,-0.27,0.19,U] [#6 -0.26,0.35,0.22,U] [#7 -0.32,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.41,0.15,U] 
23:21:03.152 00.003 20236 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {-0.17, 0.37}
23:21:03.152 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
23:21:03.152 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:21:03.152 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.92 mountX=0.29 mountY=-0.14, mountTheta=-0.46
23:21:03.158 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.07, opts=13)
23:21:03.163 00.005 20236 Enqueuing Move request for scope (-0.31, -0.07)
23:21:03.165 00.002 11164 Worker thread wakes up
23:21:03.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
23:21:03.165 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
23:21:03.165 00.000 11164 Moving (-0.31, -0.07) raw xDistance=0.29 yDistance=-0.14
23:21:03.165 00.000 11164 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:21:03.165 00.000 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
23:21:03.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:03.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:21:03.165 00.000 11164 MoveAxis(W, 44, ABG)
23:21:03.165 00.000 11164 Guiding  Dir = 3, Dur = 44
23:21:03.168 00.003 11164 IsSlewing returns 0
23:21:03.168 00.000 11164 IsGuiding returns 0
23:21:03.169 00.001 11164 PulseGuide returned control before completion, sleep 54
23:21:03.173 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32300, med=1793, FiltMin=1736, FiltMax=7306, Gamma=0.280
23:21:03.182 00.009 20236 UpdateGuideState exits: m=63682 SNR=168.1
23:21:03.185 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.188 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:03.190 00.002 20236 Enqueuing Expose request
23:21:03.232 00.042 11164 IsGuiding returns 1
23:21:03.232 00.000 11164 scope still moving after pulse duration time elapsed
23:21:03.264 00.032 11164 IsSlewing returns 0
23:21:03.265 00.001 11164 IsGuiding returns 1
23:21:03.297 00.032 11164 IsSlewing returns 0
23:21:03.297 00.000 11164 IsGuiding returns 1
23:21:03.329 00.032 11164 IsSlewing returns 0
23:21:03.329 00.000 11164 IsGuiding returns 0
23:21:03.329 00.000 11164 scope move finished after 44 + 116 ms
23:21:03.329 00.000 11164 Move returns status 0, amount 44
23:21:03.329 00.000 11164 MoveAxis(N, 0, ABG)
23:21:03.329 00.000 11164 Move returns status 0, amount 0
23:21:03.329 00.000 11164 move complete, result=0
23:21:03.329 00.000 11164 worker thread done servicing request
23:21:03.329 00.000 11164 Worker thread wakes up
23:21:03.329 00.000 20236 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
23:21:03.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:03.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:04.459 01.130 11164 Exposure complete
23:21:04.485 00.026 11164 worker thread done servicing request
23:21:04.485 00.000 20236 OnExposeComplete: enter
23:21:04.485 00.000 20236 UpdateGuideState(): m_state=6
23:21:04.490 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2457
23:21:04.494 00.004 20236 Star::Find returns 1 (0), X=279.84, Y=561.29, Mass=67105, SNR=170.0, Peak=9900 HFD=2.7
23:21:04.497 00.003 20236 MultiStar: [#1 0.26,-0.04,0.98,U] [#2 0.59,-0.71,0.27,U] [#3 0.04,-0.36,0.27,U] [#4 0.37,-0.13,0.26,U] [#5 0.44,-0.21,0.19,U] [#6 0.24,0.11,0.20,U] [#7 0.39,-0.13,0.15,U] [#8 -0.01,-0.04,0.57,U] 
23:21:04.497 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.02}, one-star: {0.77, 0.33}
23:21:04.497 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:21:04.503 00.006 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:21:04.505 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.06 mountX=-0.38 mountY=0.07, mountTheta=2.96
23:21:04.514 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.02, opts=13)
23:21:04.517 00.003 20236 Enqueuing Move request for scope (0.38, -0.02)
23:21:04.518 00.001 11164 Worker thread wakes up
23:21:04.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
23:21:04.518 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
23:21:04.518 00.000 11164 Moving (0.38, -0.02) raw xDistance=-0.38 yDistance=0.07
23:21:04.520 00.002 11164 PPEC rslt: input = -0.38, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:21:04.520 00.000 11164 PPEC: input: -0.38, control: -0.35, exposure: 1000
23:21:04.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:04.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:04.520 00.000 11164 MoveAxis(E, 87, ABG)
23:21:04.520 00.000 11164 Guiding  Dir = 2, Dur = 87
23:21:04.522 00.002 11164 IsSlewing returns 0
23:21:04.522 00.000 11164 IsGuiding returns 0
23:21:04.523 00.001 11164 PulseGuide returned control before completion, sleep 97
23:21:04.532 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32259, med=1793, FiltMin=1729, FiltMax=6673, Gamma=0.280
23:21:04.547 00.015 20236 UpdateGuideState exits: m=67105 SNR=170.0
23:21:04.550 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:04.553 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:04.556 00.003 20236 Enqueuing Expose request
23:21:04.633 00.077 11164 IsGuiding returns 1
23:21:04.633 00.000 11164 scope still moving after pulse duration time elapsed
23:21:04.665 00.032 11164 IsSlewing returns 0
23:21:04.665 00.000 11164 IsGuiding returns 1
23:21:04.696 00.031 11164 IsSlewing returns 0
23:21:04.697 00.001 11164 IsGuiding returns 1
23:21:04.728 00.031 11164 IsSlewing returns 0
23:21:04.729 00.001 11164 IsGuiding returns 1
23:21:04.760 00.031 11164 IsSlewing returns 0
23:21:04.760 00.000 11164 IsGuiding returns 0
23:21:04.760 00.000 11164 scope move finished after 87 + 150 ms
23:21:04.760 00.000 11164 Move returns status 0, amount 87
23:21:04.760 00.000 11164 MoveAxis(N, 0, ABG)
23:21:04.760 00.000 11164 Move returns status 0, amount 0
23:21:04.760 00.000 11164 move complete, result=0
23:21:04.760 00.000 11164 worker thread done servicing request
23:21:04.760 00.000 11164 Worker thread wakes up
23:21:04.760 00.000 20236 GuideStep: -0.4 px 87 ms EAST, 0.1 px 0 ms NORTH
23:21:04.763 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:04.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:05.884 01.121 11164 Exposure complete
23:21:05.908 00.024 11164 worker thread done servicing request
23:21:05.908 00.000 20236 OnExposeComplete: enter
23:21:05.910 00.002 20236 UpdateGuideState(): m_state=6
23:21:05.912 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2458
23:21:05.912 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.28, Mass=63619, SNR=164.9, Peak=8534 HFD=2.9
23:21:05.915 00.003 20236 MultiStar: [#1 0.20,-0.15,0.98,U] [#2 0.38,-0.74,0.27,U] [#3 -0.17,-0.50,0.26,U] [#4 0.23,0.08,0.26,U] [#5 0.31,-0.34,0.21,U] [#6 0.15,0.07,0.19,U] [#7 0.17,-0.04,0.15,U] [#8 0.05,-0.01,0.57,U] 
23:21:05.917 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.49, 0.32}
23:21:05.917 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:21:05.919 00.002 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:21:05.921 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.22 mountX=-0.25 mountY=0.01, mountTheta=3.12
23:21:05.925 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.05, opts=13)
23:21:05.927 00.002 20236 Enqueuing Move request for scope (0.25, -0.05)
23:21:05.929 00.002 11164 Worker thread wakes up
23:21:05.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
23:21:05.929 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
23:21:05.929 00.000 11164 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.01
23:21:05.930 00.001 11164 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:21:05.930 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
23:21:05.930 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:05.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:05.930 00.000 11164 MoveAxis(E, 61, ABG)
23:21:05.930 00.000 11164 Guiding  Dir = 2, Dur = 61
23:21:05.932 00.002 11164 IsSlewing returns 0
23:21:05.933 00.001 11164 IsGuiding returns 0
23:21:05.933 00.000 11164 PulseGuide returned control before completion, sleep 71
23:21:05.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31965, med=1793, FiltMin=1727, FiltMax=7469, Gamma=0.280
23:21:05.943 00.010 20236 UpdateGuideState exits: m=63619 SNR=164.9
23:21:05.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:05.943 00.000 20236 Enqueuing Expose request
23:21:06.012 00.069 11164 IsGuiding returns 1
23:21:06.013 00.001 11164 scope still moving after pulse duration time elapsed
23:21:06.044 00.031 11164 IsSlewing returns 0
23:21:06.044 00.000 11164 IsGuiding returns 1
23:21:06.077 00.033 11164 IsSlewing returns 0
23:21:06.077 00.000 11164 IsGuiding returns 1
23:21:06.110 00.033 11164 IsSlewing returns 0
23:21:06.111 00.001 11164 IsGuiding returns 0
23:21:06.111 00.000 11164 scope move finished after 61 + 117 ms
23:21:06.111 00.000 11164 Move returns status 0, amount 61
23:21:06.111 00.000 11164 MoveAxis(N, 0, ABG)
23:21:06.111 00.000 11164 Move returns status 0, amount 0
23:21:06.111 00.000 11164 move complete, result=0
23:21:06.111 00.000 11164 worker thread done servicing request
23:21:06.111 00.000 11164 Worker thread wakes up
23:21:06.111 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.0 px 0 ms NORTH
23:21:06.113 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:06.115 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:07.235 01.120 11164 Exposure complete
23:21:07.255 00.020 11164 worker thread done servicing request
23:21:07.255 00.000 20236 OnExposeComplete: enter
23:21:07.255 00.000 20236 UpdateGuideState(): m_state=6
23:21:07.255 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2459
23:21:07.255 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.52, Mass=65300, SNR=168.8, Peak=11374 HFD=2.4
23:21:07.263 00.008 20236 MultiStar: [#1 -0.28,-0.05,0.99,U] [#2 -0.12,-0.86,0.27,U] [#3 -0.57,-0.21,0.25,U] [#4 -0.16,0.15,0.25,U] [#5 -0.33,0.17,0.19,U] [#6 -0.20,0.09,0.19,U] [#7 -0.15,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.56,0.14,U] 
23:21:07.263 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.12}, one-star: {0.01, 0.56}
23:21:07.263 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:21:07.263 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:21:07.263 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.63 mountX=0.23 mountY=0.06, mountTheta=0.27
23:21:07.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.12, opts=13)
23:21:07.263 00.000 20236 Enqueuing Move request for scope (-0.21, 0.12)
23:21:07.263 00.000 11164 Worker thread wakes up
23:21:07.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
23:21:07.263 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
23:21:07.263 00.000 11164 Moving (-0.21, 0.12) raw xDistance=0.23 yDistance=0.06
23:21:07.263 00.000 11164 PPEC rslt: input = 0.23, final = 0.14, react = 0.19, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:21:07.263 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
23:21:07.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:07.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:07.263 00.000 11164 MoveAxis(W, 36, ABG)
23:21:07.263 00.000 11164 Guiding  Dir = 3, Dur = 36
23:21:07.278 00.015 11164 IsSlewing returns 0
23:21:07.278 00.000 11164 IsGuiding returns 0
23:21:07.278 00.000 11164 PulseGuide returned control before completion, sleep 46
23:21:07.279 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31891, med=1793, FiltMin=1732, FiltMax=6465, Gamma=0.280
23:21:07.279 00.000 20236 UpdateGuideState exits: m=65300 SNR=168.8
23:21:07.292 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:07.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:07.294 00.002 20236 Enqueuing Expose request
23:21:07.326 00.032 11164 IsGuiding returns 1
23:21:07.326 00.000 11164 scope still moving after pulse duration time elapsed
23:21:07.358 00.032 11164 IsSlewing returns 0
23:21:07.358 00.000 11164 IsGuiding returns 1
23:21:07.390 00.032 11164 IsSlewing returns 0
23:21:07.390 00.000 11164 IsGuiding returns 1
23:21:07.422 00.032 11164 IsSlewing returns 0
23:21:07.423 00.001 11164 IsGuiding returns 1
23:21:07.458 00.035 11164 IsSlewing returns 0
23:21:07.458 00.000 11164 IsGuiding returns 1
23:21:07.490 00.032 11164 IsSlewing returns 0
23:21:07.490 00.000 11164 IsGuiding returns 0
23:21:07.490 00.000 11164 scope move finished after 36 + 176 ms
23:21:07.490 00.000 11164 Move returns status 0, amount 36
23:21:07.490 00.000 11164 MoveAxis(N, 0, ABG)
23:21:07.490 00.000 11164 Move returns status 0, amount 0
23:21:07.490 00.000 11164 move complete, result=0
23:21:07.490 00.000 11164 worker thread done servicing request
23:21:07.490 00.000 11164 Worker thread wakes up
23:21:07.490 00.000 20236 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
23:21:07.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:07.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:08.609 01.119 11164 Exposure complete
23:21:08.625 00.016 11164 worker thread done servicing request
23:21:08.625 00.000 20236 OnExposeComplete: enter
23:21:08.625 00.000 20236 UpdateGuideState(): m_state=6
23:21:08.625 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2460
23:21:08.641 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.33, Mass=66154, SNR=166.9, Peak=10437 HFD=2.7
23:21:08.641 00.000 20236 MultiStar: [#1 -0.10,-0.16,1.03,U] [#2 0.10,-0.78,0.26,U] [#3 -0.55,-0.28,0.28,U] [#4 -0.17,-0.07,0.28,U] [#5 0.09,0.03,0.18,U] [#6 -0.01,0.09,0.22,U] [#7 -0.18,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.27,0.14,U] 
23:21:08.645 00.004 20236 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {0.07, 0.37}
23:21:08.645 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
23:21:08.645 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:21:08.645 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.07 mountY=-0.04, mountTheta=-0.54
23:21:08.645 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.02, opts=13)
23:21:08.645 00.000 20236 Enqueuing Move request for scope (-0.08, -0.02)
23:21:08.645 00.000 11164 Worker thread wakes up
23:21:08.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:21:08.645 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:21:08.645 00.000 11164 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
23:21:08.645 00.000 11164 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
23:21:08.645 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
23:21:08.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:08.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:08.645 00.000 11164 MoveAxis(E, 13, ABG)
23:21:08.645 00.000 11164 Guiding  Dir = 2, Dur = 13
23:21:08.657 00.012 11164 IsSlewing returns 0
23:21:08.657 00.000 11164 IsGuiding returns 0
23:21:08.657 00.000 11164 PulseGuide returned control before completion, sleep 23
23:21:08.658 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32007, med=1793, FiltMin=1736, FiltMax=6772, Gamma=0.280
23:21:08.663 00.005 20236 UpdateGuideState exits: m=66154 SNR=166.9
23:21:08.663 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.673 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:08.673 00.000 20236 Enqueuing Expose request
23:21:08.689 00.016 11164 IsGuiding returns 0
23:21:08.689 00.000 11164 Move returns status 0, amount 13
23:21:08.689 00.000 11164 MoveAxis(N, 0, ABG)
23:21:08.689 00.000 11164 Move returns status 0, amount 0
23:21:08.689 00.000 11164 move complete, result=0
23:21:08.689 00.000 11164 worker thread done servicing request
23:21:08.689 00.000 11164 Worker thread wakes up
23:21:08.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:08.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:08.689 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
23:21:09.806 01.117 11164 Exposure complete
23:21:09.822 00.016 11164 worker thread done servicing request
23:21:09.822 00.000 20236 OnExposeComplete: enter
23:21:09.822 00.000 20236 UpdateGuideState(): m_state=6
23:21:09.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2461
23:21:09.822 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.31, Mass=61118, SNR=160.4, Peak=9198 HFD=2.6
23:21:09.822 00.000 20236 MultiStar: [#1 -0.34,0.10,1.05,U] [#2 0.03,-0.22,0.28,U] [#3 -0.68,-0.10,0.27,U] [#4 -0.25,0.10,0.25,U] [#5 -0.20,0.07,0.18,U] [#6 -0.17,0.28,0.21,U] [#7 -0.11,0.54,0.17,U] [#8 0.08,0.02,0.60,U] 
23:21:09.838 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {0.03, 0.35}
23:21:09.838 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
23:21:09.838 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:21:09.838 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=0.18 mountY=0.10, mountTheta=0.51
23:21:09.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.14, opts=13)
23:21:09.838 00.000 20236 Enqueuing Move request for scope (-0.15, 0.14)
23:21:09.838 00.000 11164 Worker thread wakes up
23:21:09.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:21:09.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:21:09.838 00.000 11164 Moving (-0.15, 0.14) raw xDistance=0.18 yDistance=0.10
23:21:09.838 00.000 11164 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:21:09.838 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
23:21:09.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:09.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:21:09.838 00.000 11164 MoveAxis(W, 22, ABG)
23:21:09.838 00.000 11164 Guiding  Dir = 3, Dur = 22
23:21:09.852 00.014 11164 IsSlewing returns 0
23:21:09.852 00.000 11164 IsGuiding returns 0
23:21:09.852 00.000 11164 PulseGuide returned control before completion, sleep 32
23:21:09.853 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31805, med=1794, FiltMin=1730, FiltMax=6776, Gamma=0.280
23:21:09.861 00.008 20236 UpdateGuideState exits: m=61118 SNR=160.4
23:21:09.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:09.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:09.861 00.000 20236 Enqueuing Expose request
23:21:09.900 00.039 11164 IsGuiding returns 1
23:21:09.900 00.000 11164 scope still moving after pulse duration time elapsed
23:21:09.932 00.032 11164 IsSlewing returns 0
23:21:09.933 00.001 11164 IsGuiding returns 0
23:21:09.933 00.000 11164 scope move finished after 22 + 58 ms
23:21:09.933 00.000 11164 Move returns status 0, amount 22
23:21:09.933 00.000 11164 MoveAxis(N, 0, ABG)
23:21:09.933 00.000 11164 Move returns status 0, amount 0
23:21:09.933 00.000 11164 move complete, result=0
23:21:09.933 00.000 11164 worker thread done servicing request
23:21:09.933 00.000 11164 Worker thread wakes up
23:21:09.933 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
23:21:09.933 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:09.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:11.053 01.120 11164 Exposure complete
23:21:11.069 00.016 11164 worker thread done servicing request
23:21:11.069 00.000 20236 OnExposeComplete: enter
23:21:11.069 00.000 20236 UpdateGuideState(): m_state=6
23:21:11.085 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2462
23:21:11.085 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.33, Mass=65578, SNR=168.4, Peak=9489 HFD=2.9
23:21:11.085 00.000 20236 MultiStar: [#1 -0.14,-0.08,0.98,U] [#2 0.03,-0.65,0.24,U] [#3 -0.33,-0.15,0.27,U] [#4 0.03,-0.00,0.25,U] [#5 0.01,-0.18,0.18,U] [#6 -0.04,0.17,0.20,U] [#7 -0.31,-0.33,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.13,0.14,U] 
23:21:11.085 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.32, 0.38}
23:21:11.085 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
23:21:11.085 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:21:11.085 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.40 mountX=0.01 mountY=0.01, mountTheta=0.50
23:21:11.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.01, opts=13)
23:21:11.085 00.000 20236 Enqueuing Move request for scope (-0.01, 0.01)
23:21:11.085 00.000 11164 Worker thread wakes up
23:21:11.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:21:11.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:21:11.085 00.000 11164 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:21:11.085 00.000 11164 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:21:11.085 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
23:21:11.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:11.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:11.101 00.016 11164 MoveAxis(E, 15, ABG)
23:21:11.101 00.000 11164 Guiding  Dir = 2, Dur = 15
23:21:11.101 00.000 11164 IsSlewing returns 0
23:21:11.102 00.001 11164 IsGuiding returns 0
23:21:11.102 00.000 11164 PulseGuide returned control before completion, sleep 25
23:21:11.102 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32138, med=1794, FiltMin=1733, FiltMax=6443, Gamma=0.280
23:21:11.102 00.000 20236 UpdateGuideState exits: m=65578 SNR=168.4
23:21:11.102 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:11.102 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:11.102 00.000 20236 Enqueuing Expose request
23:21:11.134 00.032 11164 IsGuiding returns 0
23:21:11.134 00.000 11164 Move returns status 0, amount 15
23:21:11.134 00.000 11164 MoveAxis(N, 0, ABG)
23:21:11.134 00.000 11164 Move returns status 0, amount 0
23:21:11.134 00.000 11164 move complete, result=0
23:21:11.134 00.000 11164 worker thread done servicing request
23:21:11.134 00.000 11164 Worker thread wakes up
23:21:11.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:11.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:11.134 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.0 px 0 ms NORTH
23:21:12.256 01.122 11164 Exposure complete
23:21:12.267 00.011 11164 worker thread done servicing request
23:21:12.267 00.000 20236 OnExposeComplete: enter
23:21:12.267 00.000 20236 UpdateGuideState(): m_state=6
23:21:12.267 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2463
23:21:12.267 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.25, Mass=67440, SNR=169.1, Peak=8422 HFD=3.0
23:21:12.283 00.016 20236 MultiStar: [#1 -0.01,-0.42,1.02,U] [#2 0.23,-0.80,0.29,U] [#3 -0.33,-0.31,0.29,U] [#4 0.25,-0.09,0.26,U] [#5 0.06,-0.14,0.19,U] [#6 0.02,-0.30,0.21,U] [#7 -0.35,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.04,0.07,0.14,U] 
23:21:12.283 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.17}, one-star: {0.52, 0.30}
23:21:12.283 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
23:21:12.283 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:21:12.283 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.87 mountX=-0.18 mountY=-0.13, mountTheta=-2.51
23:21:12.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.17, opts=13)
23:21:12.283 00.000 20236 Enqueuing Move request for scope (0.14, -0.17)
23:21:12.283 00.000 11164 Worker thread wakes up
23:21:12.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
23:21:12.283 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
23:21:12.283 00.000 11164 Moving (0.14, -0.17) raw xDistance=-0.18 yDistance=-0.13
23:21:12.283 00.000 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:21:12.283 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
23:21:12.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:12.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:12.283 00.000 11164 MoveAxis(E, 51, ABG)
23:21:12.283 00.000 11164 Guiding  Dir = 2, Dur = 51
23:21:12.297 00.014 11164 IsSlewing returns 0
23:21:12.298 00.001 11164 IsGuiding returns 0
23:21:12.298 00.000 11164 PulseGuide returned control before completion, sleep 61
23:21:12.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31916, med=1794, FiltMin=1733, FiltMax=6083, Gamma=0.280
23:21:12.304 00.006 20236 UpdateGuideState exits: m=67440 SNR=169.1
23:21:12.304 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:12.313 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:12.313 00.000 20236 Enqueuing Expose request
23:21:12.362 00.049 11164 IsGuiding returns 1
23:21:12.362 00.000 11164 scope still moving after pulse duration time elapsed
23:21:12.394 00.032 11164 IsSlewing returns 0
23:21:12.394 00.000 11164 IsGuiding returns 0
23:21:12.394 00.000 11164 scope move finished after 51 + 45 ms
23:21:12.394 00.000 11164 Move returns status 0, amount 51
23:21:12.394 00.000 11164 MoveAxis(N, 0, ABG)
23:21:12.394 00.000 11164 Move returns status 0, amount 0
23:21:12.394 00.000 11164 move complete, result=0
23:21:12.394 00.000 11164 worker thread done servicing request
23:21:12.394 00.000 11164 Worker thread wakes up
23:21:12.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:12.394 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.1 px 0 ms NORTH
23:21:12.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:13.530 01.136 11164 Exposure complete
23:21:13.546 00.016 11164 worker thread done servicing request
23:21:13.546 00.000 20236 OnExposeComplete: enter
23:21:13.546 00.000 20236 UpdateGuideState(): m_state=6
23:21:13.546 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2464
23:21:13.546 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.21, Mass=64725, SNR=167.2, Peak=7312 HFD=2.9
23:21:13.546 00.000 20236 MultiStar: [#1 -0.23,-0.05,0.97,U] [#2 -0.05,-0.53,0.25,U] [#3 -0.79,-0.37,0.26,U] [#4 -0.21,-0.06,0.27,U] [#5 -0.13,-0.19,0.19,U] [#6 -0.47,0.18,0.20,U] [#7 -0.40,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.00,0.15,U] 
23:21:13.546 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {0.19, 0.26}
23:21:13.562 00.016 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
23:21:13.562 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:21:13.562 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.08 mountX=0.15 mountY=-0.05, mountTheta=-0.30
23:21:13.568 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.01, opts=13)
23:21:13.568 00.000 20236 Enqueuing Move request for scope (-0.16, -0.01)
23:21:13.568 00.000 11164 Worker thread wakes up
23:21:13.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:21:13.568 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:21:13.568 00.000 11164 Moving (-0.16, -0.01) raw xDistance=0.15 yDistance=-0.05
23:21:13.568 00.000 11164 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
23:21:13.568 00.000 11164 PPEC: input: 0.15, control: 0.06, exposure: 1000
23:21:13.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:13.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:21:13.568 00.000 11164 MoveAxis(W, 16, ABG)
23:21:13.568 00.000 11164 Guiding  Dir = 3, Dur = 16
23:21:13.573 00.005 11164 IsSlewing returns 0
23:21:13.573 00.000 11164 IsGuiding returns 0
23:21:13.573 00.000 11164 PulseGuide returned control before completion, sleep 26
23:21:13.574 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32444, med=1794, FiltMin=1732, FiltMax=6196, Gamma=0.280
23:21:13.574 00.000 20236 UpdateGuideState exits: m=64725 SNR=167.2
23:21:13.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:13.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:13.589 00.015 20236 Enqueuing Expose request
23:21:13.605 00.016 11164 IsGuiding returns 0
23:21:13.605 00.000 11164 Move returns status 0, amount 16
23:21:13.605 00.000 11164 MoveAxis(N, 0, ABG)
23:21:13.605 00.000 11164 Move returns status 0, amount 0
23:21:13.605 00.000 11164 move complete, result=0
23:21:13.605 00.000 11164 worker thread done servicing request
23:21:13.605 00.000 11164 Worker thread wakes up
23:21:13.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:13.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:13.605 00.000 20236 GuideStep: 0.2 px 16 ms WEST, -0.0 px 0 ms NORTH
23:21:14.727 01.122 11164 Exposure complete
23:21:14.756 00.029 11164 worker thread done servicing request
23:21:14.756 00.000 20236 OnExposeComplete: enter
23:21:14.758 00.002 20236 UpdateGuideState(): m_state=6
23:21:14.760 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2465
23:21:14.762 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.13, Mass=66865, SNR=168.4, Peak=7707 HFD=2.8
23:21:14.764 00.002 20236 MultiStar: [#1 -0.28,-0.27,0.97,U] [#2 -0.14,-0.66,0.25,U] [#3 -0.60,-0.44,0.29,U] [#4 -0.20,-0.11,0.27,U] [#5 -0.26,0.12,0.19,U] [#6 -0.25,-0.13,0.20,U] [#7 -0.32,0.13,0.16,U] [#8 0.10,-0.02,0.58,U] 
23:21:14.764 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {0.09, 0.18}
23:21:14.766 00.002 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.89)
23:21:14.768 00.002 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:21:14.770 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.50 mountX=0.11 mountY=-0.13, mountTheta=-0.89
23:21:14.774 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.10, opts=13)
23:21:14.774 00.000 20236 Enqueuing Move request for scope (-0.14, -0.10)
23:21:14.774 00.000 11164 Worker thread wakes up
23:21:14.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
23:21:14.774 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
23:21:14.774 00.000 11164 Moving (-0.14, -0.10) raw xDistance=0.11 yDistance=-0.13
23:21:14.774 00.000 11164 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
23:21:14.774 00.000 11164 PPEC: input: 0.11, control: -0.06, exposure: 1000
23:21:14.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:14.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:14.774 00.000 11164 MoveAxis(E, 15, ABG)
23:21:14.774 00.000 11164 Guiding  Dir = 2, Dur = 15
23:21:14.780 00.006 11164 IsSlewing returns 0
23:21:14.781 00.001 11164 IsGuiding returns 0
23:21:14.781 00.000 11164 PulseGuide returned control before completion, sleep 25
23:21:14.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31948, med=1794, FiltMin=1731, FiltMax=6741, Gamma=0.280
23:21:14.781 00.000 20236 UpdateGuideState exits: m=66865 SNR=168.4
23:21:14.781 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:14.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:14.781 00.000 20236 Enqueuing Expose request
23:21:14.813 00.032 11164 IsGuiding returns 0
23:21:14.813 00.000 11164 Move returns status 0, amount 15
23:21:14.813 00.000 11164 MoveAxis(N, 0, ABG)
23:21:14.813 00.000 11164 Move returns status 0, amount 0
23:21:14.813 00.000 11164 move complete, result=0
23:21:14.813 00.000 11164 worker thread done servicing request
23:21:14.813 00.000 11164 Worker thread wakes up
23:21:14.813 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
23:21:14.813 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:14.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:15.940 01.127 11164 Exposure complete
23:21:15.952 00.012 11164 worker thread done servicing request
23:21:15.952 00.000 20236 OnExposeComplete: enter
23:21:15.952 00.000 20236 UpdateGuideState(): m_state=6
23:21:15.952 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2466
23:21:15.952 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.35, Mass=61543, SNR=160.7, Peak=8997 HFD=3.0
23:21:15.968 00.016 20236 MultiStar: [#1 -0.36,-0.04,1.05,U] [#2 -0.08,-0.62,0.29,U] [#3 -0.72,-0.18,0.28,U] [#4 -0.05,0.24,0.29,U] [#5 -0.09,-0.02,0.17,U] [#6 -0.24,0.17,0.23,U] [#7 -0.39,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.50,0.15,U] 
23:21:15.968 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {0.28, 0.39}
23:21:15.968 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:21:15.972 00.004 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:21:15.972 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.89 mountX=0.14 mountY=0.00, mountTheta=0.01
23:21:15.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.04, opts=13)
23:21:15.972 00.000 20236 Enqueuing Move request for scope (-0.14, 0.04)
23:21:15.972 00.000 11164 Worker thread wakes up
23:21:15.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:21:15.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:21:15.972 00.000 11164 Moving (-0.14, 0.04) raw xDistance=0.14 yDistance=0.00
23:21:15.972 00.000 11164 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
23:21:15.972 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
23:21:15.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:15.984 00.012 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:21:15.984 00.000 11164 MoveAxis(E, 15, ABG)
23:21:15.984 00.000 11164 Guiding  Dir = 2, Dur = 15
23:21:15.984 00.000 11164 IsSlewing returns 0
23:21:15.985 00.001 11164 IsGuiding returns 0
23:21:15.985 00.000 11164 PulseGuide returned control before completion, sleep 25
23:21:15.986 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32134, med=1793, FiltMin=1734, FiltMax=6528, Gamma=0.280
23:21:15.986 00.000 20236 UpdateGuideState exits: m=61543 SNR=160.7
23:21:16.001 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:16.001 00.000 20236 Enqueuing Expose request
23:21:16.017 00.016 11164 IsGuiding returns 0
23:21:16.017 00.000 11164 Move returns status 0, amount 15
23:21:16.017 00.000 11164 MoveAxis(N, 0, ABG)
23:21:16.017 00.000 11164 Move returns status 0, amount 0
23:21:16.017 00.000 11164 move complete, result=0
23:21:16.017 00.000 11164 worker thread done servicing request
23:21:16.017 00.000 11164 Worker thread wakes up
23:21:16.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:16.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:16.017 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
23:21:17.139 01.122 11164 Exposure complete
23:21:17.155 00.016 11164 worker thread done servicing request
23:21:17.155 00.000 20236 OnExposeComplete: enter
23:21:17.155 00.000 20236 UpdateGuideState(): m_state=6
23:21:17.155 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2467
23:21:17.155 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.05, Mass=66268, SNR=169.0, Peak=7731 HFD=2.5
23:21:17.155 00.000 20236 MultiStar: [#1 -0.06,-0.45,0.97,U] [#2 0.16,-0.90,0.27,U] [#3 -0.27,-0.54,0.28,U] [#4 0.07,-0.31,0.26,U] [#5 0.18,-0.32,0.18,U] [#6 0.26,-0.22,0.19,U] [#7 0.04,-0.40,0.15,U] [#8 0.09,0.01,0.57,U] 
23:21:17.170 00.015 20236 single-star, 8 included, MultiStar: {0.07, -0.25}, one-star: {0.21, 0.09}
23:21:17.170 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
23:21:17.170 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:21:17.175 00.005 20236 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.42 mountX=-0.18 mountY=0.14, mountTheta=2.48
23:21:17.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.09, opts=13)
23:21:17.175 00.000 20236 Enqueuing Move request for scope (0.21, 0.09)
23:21:17.175 00.000 11164 Worker thread wakes up
23:21:17.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
23:21:17.175 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
23:21:17.175 00.000 11164 Moving (0.21, 0.09) raw xDistance=-0.18 yDistance=0.14
23:21:17.175 00.000 11164 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
23:21:17.175 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
23:21:17.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:17.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:17.175 00.000 11164 MoveAxis(E, 51, ABG)
23:21:17.175 00.000 11164 Guiding  Dir = 2, Dur = 51
23:21:17.185 00.010 11164 IsSlewing returns 0
23:21:17.185 00.000 11164 IsGuiding returns 0
23:21:17.185 00.000 11164 PulseGuide returned control before completion, sleep 61
23:21:17.186 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31923, med=1793, FiltMin=1734, FiltMax=6979, Gamma=0.280
23:21:17.186 00.000 20236 UpdateGuideState exits: m=66268 SNR=169.0
23:21:17.186 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:17.186 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:17.201 00.015 20236 Enqueuing Expose request
23:21:17.249 00.048 11164 IsGuiding returns 1
23:21:17.249 00.000 11164 scope still moving after pulse duration time elapsed
23:21:17.281 00.032 11164 IsSlewing returns 0
23:21:17.281 00.000 11164 IsGuiding returns 1
23:21:17.313 00.032 11164 IsSlewing returns 0
23:21:17.313 00.000 11164 IsGuiding returns 1
23:21:17.346 00.033 11164 IsSlewing returns 0
23:21:17.346 00.000 11164 IsGuiding returns 1
23:21:17.379 00.033 11164 IsSlewing returns 0
23:21:17.379 00.000 11164 IsGuiding returns 1
23:21:17.411 00.032 11164 IsSlewing returns 0
23:21:17.412 00.001 11164 IsGuiding returns 0
23:21:17.412 00.000 11164 scope move finished after 51 + 175 ms
23:21:17.412 00.000 11164 Move returns status 0, amount 51
23:21:17.412 00.000 11164 MoveAxis(N, 0, ABG)
23:21:17.412 00.000 11164 Move returns status 0, amount 0
23:21:17.412 00.000 11164 move complete, result=0
23:21:17.412 00.000 11164 worker thread done servicing request
23:21:17.412 00.000 11164 Worker thread wakes up
23:21:17.412 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.1 px 0 ms NORTH
23:21:17.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:17.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:18.531 01.119 11164 Exposure complete
23:21:18.546 00.015 11164 worker thread done servicing request
23:21:18.546 00.000 20236 OnExposeComplete: enter
23:21:18.559 00.013 20236 UpdateGuideState(): m_state=6
23:21:18.562 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2468
23:21:18.566 00.004 20236 Star::Find returns 1 (0), X=279.08, Y=560.87, Mass=69065, SNR=172.7, Peak=8370 HFD=2.7
23:21:18.566 00.000 20236 MultiStar: [#1 -0.27,-0.24,0.93,U] [#2 0.05,-0.81,0.25,U] [#3 -0.45,-0.48,0.26,U] [#4 -0.21,-0.42,0.24,U] [#5 -0.10,-0.19,0.18,U] [#6 -0.27,-0.20,0.17,U] [#7 -0.41,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.07,0.14,U] 
23:21:18.568 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.25}, one-star: {0.01, -0.08}
23:21:18.570 00.002 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.92)
23:21:18.572 00.002 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:21:18.572 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
23:21:18.577 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.08, opts=13)
23:21:18.578 00.001 20236 Enqueuing Move request for scope (0.01, -0.08)
23:21:18.580 00.002 11164 Worker thread wakes up
23:21:18.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:21:18.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:21:18.580 00.000 11164 Moving (0.01, -0.08) raw xDistance=-0.03 yDistance=-0.08
23:21:18.582 00.002 11164 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:21:18.582 00.000 11164 PPEC: input: -0.03, control: -0.07, exposure: 1000
23:21:18.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:18.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:21:18.582 00.000 11164 MoveAxis(E, 17, ABG)
23:21:18.582 00.000 11164 Guiding  Dir = 2, Dur = 17
23:21:18.583 00.001 11164 IsSlewing returns 0
23:21:18.584 00.001 11164 IsGuiding returns 0
23:21:18.584 00.000 11164 PulseGuide returned control before completion, sleep 27
23:21:18.584 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32178, med=1794, FiltMin=1736, FiltMax=6635, Gamma=0.280
23:21:18.584 00.000 20236 UpdateGuideState exits: m=69065 SNR=172.7
23:21:18.584 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:18.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:18.584 00.000 20236 Enqueuing Expose request
23:21:18.615 00.031 11164 IsGuiding returns 0
23:21:18.615 00.000 11164 Move returns status 0, amount 17
23:21:18.615 00.000 11164 MoveAxis(N, 0, ABG)
23:21:18.615 00.000 11164 Move returns status 0, amount 0
23:21:18.615 00.000 11164 move complete, result=0
23:21:18.615 00.000 11164 worker thread done servicing request
23:21:18.615 00.000 20236 GuideStep: -0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
23:21:18.615 00.000 11164 Worker thread wakes up
23:21:18.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:18.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:19.733 01.118 11164 Exposure complete
23:21:19.751 00.018 11164 worker thread done servicing request
23:21:19.751 00.000 20236 OnExposeComplete: enter
23:21:19.751 00.000 20236 UpdateGuideState(): m_state=6
23:21:19.751 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2469
23:21:19.765 00.014 20236 Star::Find returns 1 (0), X=279.41, Y=560.86, Mass=67388, SNR=169.8, Peak=9478 HFD=3.0
23:21:19.765 00.000 20236 MultiStar: [#1 0.09,-0.37,0.92,U] [#2 0.32,-0.79,0.27,U] [#3 -0.32,-0.62,0.26,U] [#4 0.14,-0.45,0.24,U] [#5 0.09,-0.46,0.17,U] [#6 -0.09,-0.13,0.20,U] [#7 -0.31,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.41,0.15,U] 
23:21:19.765 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.34}, one-star: {0.33, -0.10}
23:21:19.765 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
23:21:19.765 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:21:19.765 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-0.30 mountX=-0.35 mountY=-0.02, mountTheta=-3.09
23:21:19.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.10, opts=13)
23:21:19.765 00.000 20236 Enqueuing Move request for scope (0.33, -0.10)
23:21:19.765 00.000 11164 Worker thread wakes up
23:21:19.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
23:21:19.765 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
23:21:19.765 00.000 11164 Moving (0.33, -0.10) raw xDistance=-0.35 yDistance=-0.02
23:21:19.780 00.015 11164 PPEC rslt: input = -0.35, final = -0.34, react = -0.28, pred = -0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:21:19.780 00.000 11164 PPEC: input: -0.35, control: -0.34, exposure: 1000
23:21:19.780 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:19.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:21:19.780 00.000 11164 MoveAxis(E, 85, ABG)
23:21:19.780 00.000 11164 Guiding  Dir = 2, Dur = 85
23:21:19.781 00.001 11164 IsSlewing returns 0
23:21:19.781 00.000 11164 IsGuiding returns 0
23:21:19.781 00.000 11164 PulseGuide returned control before completion, sleep 95
23:21:19.782 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32009, med=1793, FiltMin=1734, FiltMax=5849, Gamma=0.280
23:21:19.782 00.000 20236 UpdateGuideState exits: m=67388 SNR=169.8
23:21:19.782 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.782 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:19.797 00.015 20236 Enqueuing Expose request
23:21:19.877 00.080 11164 IsGuiding returns 1
23:21:19.877 00.000 11164 scope still moving after pulse duration time elapsed
23:21:19.909 00.032 11164 IsSlewing returns 0
23:21:19.910 00.001 11164 IsGuiding returns 1
23:21:19.942 00.032 11164 IsSlewing returns 0
23:21:19.943 00.001 11164 IsGuiding returns 1
23:21:19.975 00.032 11164 IsSlewing returns 0
23:21:19.975 00.000 11164 IsGuiding returns 0
23:21:19.975 00.000 11164 scope move finished after 85 + 109 ms
23:21:19.975 00.000 11164 Move returns status 0, amount 85
23:21:19.975 00.000 11164 MoveAxis(N, 0, ABG)
23:21:19.975 00.000 11164 Move returns status 0, amount 0
23:21:19.975 00.000 11164 move complete, result=0
23:21:19.975 00.000 11164 worker thread done servicing request
23:21:19.975 00.000 11164 Worker thread wakes up
23:21:19.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:19.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:19.975 00.000 20236 GuideStep: -0.3 px 85 ms EAST, -0.0 px 0 ms NORTH
23:21:21.096 01.121 11164 Exposure complete
23:21:21.117 00.021 11164 worker thread done servicing request
23:21:21.117 00.000 20236 OnExposeComplete: enter
23:21:21.117 00.000 20236 UpdateGuideState(): m_state=6
23:21:21.117 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2470
23:21:21.117 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.96, Mass=67386, SNR=168.8, Peak=7928 HFD=2.8
23:21:21.128 00.011 20236 MultiStar: [#1 -0.57,-0.30,0.97,U] [#2 -0.40,-0.68,0.27,U] [#3 -0.91,-0.34,0.25,U] [#4 -0.20,-0.25,0.26,U] [#5 -0.26,-0.15,0.19,U] [#6 -0.14,-0.13,0.19,U] [#7 -0.53,0.02,0.16,U] [#8 0.04,-0.01,0.65,U] 
23:21:21.128 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.17}, one-star: {-0.21, 0.01}
23:21:21.128 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
23:21:21.128 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
23:21:21.128 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.12 mountX=0.21 mountY=-0.05, mountTheta=-0.22
23:21:21.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.01, opts=13)
23:21:21.128 00.000 20236 Enqueuing Move request for scope (-0.21, 0.01)
23:21:21.128 00.000 11164 Worker thread wakes up
23:21:21.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
23:21:21.128 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
23:21:21.128 00.000 11164 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=-0.05
23:21:21.128 00.000 11164 PPEC rslt: input = 0.21, final = 0.10, react = 0.17, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:21:21.128 00.000 11164 PPEC: input: 0.21, control: 0.10, exposure: 1000
23:21:21.128 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:21.128 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:21:21.128 00.000 11164 MoveAxis(W, 26, ABG)
23:21:21.128 00.000 11164 Guiding  Dir = 3, Dur = 26
23:21:21.144 00.016 11164 IsSlewing returns 0
23:21:21.144 00.000 11164 IsGuiding returns 0
23:21:21.145 00.001 11164 PulseGuide returned control before completion, sleep 36
23:21:21.145 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32259, med=1793, FiltMin=1733, FiltMax=6866, Gamma=0.280
23:21:21.145 00.000 20236 UpdateGuideState exits: m=67386 SNR=168.8
23:21:21.145 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:21.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:21.145 00.000 20236 Enqueuing Expose request
23:21:21.193 00.048 11164 IsGuiding returns 1
23:21:21.193 00.000 11164 scope still moving after pulse duration time elapsed
23:21:21.225 00.032 11164 IsSlewing returns 0
23:21:21.226 00.001 11164 IsGuiding returns 1
23:21:21.258 00.032 11164 IsSlewing returns 0
23:21:21.259 00.001 11164 IsGuiding returns 1
23:21:21.291 00.032 11164 IsSlewing returns 0
23:21:21.292 00.001 11164 IsGuiding returns 0
23:21:21.292 00.000 11164 scope move finished after 26 + 121 ms
23:21:21.292 00.000 11164 Move returns status 0, amount 26
23:21:21.292 00.000 11164 MoveAxis(N, 0, ABG)
23:21:21.292 00.000 11164 Move returns status 0, amount 0
23:21:21.292 00.000 11164 move complete, result=0
23:21:21.292 00.000 11164 worker thread done servicing request
23:21:21.292 00.000 11164 Worker thread wakes up
23:21:21.292 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
23:21:21.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:21.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:22.412 01.120 11164 Exposure complete
23:21:22.428 00.016 11164 worker thread done servicing request
23:21:22.428 00.000 20236 OnExposeComplete: enter
23:21:22.428 00.000 20236 UpdateGuideState(): m_state=6
23:21:22.428 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2471
23:21:22.428 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.00, Mass=67708, SNR=171.5, Peak=7451 HFD=2.9
23:21:22.428 00.000 20236 MultiStar: [#1 -0.65,-0.07,0.97,U] [#2 -0.47,-0.61,0.25,U] [#3 -0.85,-0.34,0.26,U] [#4 -0.31,-0.24,0.25,U] [#5 -0.55,-0.25,0.18,U] [#6 -0.52,-0.09,0.20,U] [#7 -0.60,0.14,0.15,U] [#8 0.06,-0.00,0.63,U] 
23:21:22.444 00.016 20236 single-star, 8 included, MultiStar: {-0.38, -0.10}, one-star: {-0.19, 0.04}
23:21:22.444 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
23:21:22.444 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:21:22.444 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.92 mountX=0.20 mountY=-0.00, mountTheta=-0.02
23:21:22.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
23:21:22.444 00.000 20236 Enqueuing Move request for scope (-0.19, 0.04)
23:21:22.444 00.000 11164 Worker thread wakes up
23:21:22.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
23:21:22.444 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
23:21:22.444 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.20 yDistance=-0.00
23:21:22.444 00.000 11164 PPEC rslt: input = 0.20, final = 0.09, react = 0.16, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:21:22.444 00.000 11164 PPEC: input: 0.20, control: 0.09, exposure: 1000
23:21:22.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:22.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:22.444 00.000 11164 MoveAxis(W, 23, ABG)
23:21:22.444 00.000 11164 Guiding  Dir = 3, Dur = 23
23:21:22.457 00.013 11164 IsSlewing returns 0
23:21:22.458 00.001 11164 IsGuiding returns 0
23:21:22.458 00.000 11164 PulseGuide returned control before completion, sleep 33
23:21:22.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32107, med=1793, FiltMin=1720, FiltMax=6690, Gamma=0.280
23:21:22.458 00.000 20236 UpdateGuideState exits: m=67708 SNR=171.5
23:21:22.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:22.458 00.000 20236 Enqueuing Expose request
23:21:22.506 00.048 11164 IsGuiding returns 1
23:21:22.506 00.000 11164 scope still moving after pulse duration time elapsed
23:21:22.538 00.032 11164 IsSlewing returns 0
23:21:22.539 00.001 11164 IsGuiding returns 1
23:21:22.571 00.032 11164 IsSlewing returns 0
23:21:22.572 00.001 11164 IsGuiding returns 0
23:21:22.572 00.000 11164 scope move finished after 23 + 91 ms
23:21:22.572 00.000 11164 Move returns status 0, amount 23
23:21:22.573 00.001 11164 MoveAxis(N, 0, ABG)
23:21:22.573 00.000 11164 Move returns status 0, amount 0
23:21:22.573 00.000 11164 move complete, result=0
23:21:22.573 00.000 11164 worker thread done servicing request
23:21:22.573 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
23:21:22.573 00.000 11164 Worker thread wakes up
23:21:22.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:22.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:23.695 01.122 11164 Exposure complete
23:21:23.717 00.022 11164 worker thread done servicing request
23:21:23.717 00.000 20236 OnExposeComplete: enter
23:21:23.717 00.000 20236 UpdateGuideState(): m_state=6
23:21:23.717 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2472
23:21:23.725 00.008 20236 Star::Find returns 1 (0), X=278.80, Y=560.98, Mass=60176, SNR=160.4, Peak=7588 HFD=2.7
23:21:23.725 00.000 20236 MultiStar: [#1 -0.61,-0.18,1.03,U] [#2 -0.46,-0.70,0.28,U] [#3 -0.91,-0.30,0.29,U] [#4 -0.62,-0.10,0.29,U] [#5 -0.57,-0.31,0.19,U] [#6 -0.48,0.08,0.22,U] [#7 -0.87,-0.11,0.17,U] [#8 0.11,0.03,0.68,U] 
23:21:23.725 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.12}, one-star: {-0.27, 0.02}
23:21:23.725 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:21:23.725 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:21:23.725 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.07 mountX=0.27 mountY=-0.05, mountTheta=-0.17
23:21:23.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.02, opts=13)
23:21:23.725 00.000 20236 Enqueuing Move request for scope (-0.27, 0.02)
23:21:23.725 00.000 11164 Worker thread wakes up
23:21:23.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
23:21:23.725 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
23:21:23.725 00.000 11164 Moving (-0.27, 0.02) raw xDistance=0.27 yDistance=-0.05
23:21:23.741 00.016 11164 PPEC rslt: input = 0.27, final = 0.14, react = 0.22, pred = -0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:21:23.741 00.000 11164 PPEC: input: 0.27, control: 0.14, exposure: 1000
23:21:23.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:23.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:21:23.741 00.000 11164 MoveAxis(W, 34, ABG)
23:21:23.741 00.000 11164 Guiding  Dir = 3, Dur = 34
23:21:23.742 00.001 11164 IsSlewing returns 0
23:21:23.743 00.001 11164 IsGuiding returns 0
23:21:23.743 00.000 11164 PulseGuide returned control before completion, sleep 44
23:21:23.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32040, med=1793, FiltMin=1733, FiltMax=6467, Gamma=0.280
23:21:23.743 00.000 20236 UpdateGuideState exits: m=60176 SNR=160.4
23:21:23.743 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:23.743 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:23.759 00.016 20236 Enqueuing Expose request
23:21:23.791 00.032 11164 IsGuiding returns 1
23:21:23.791 00.000 11164 scope still moving after pulse duration time elapsed
23:21:23.823 00.032 11164 IsSlewing returns 0
23:21:23.823 00.000 11164 IsGuiding returns 1
23:21:23.856 00.033 11164 IsSlewing returns 0
23:21:23.856 00.000 11164 IsGuiding returns 1
23:21:23.888 00.032 11164 IsSlewing returns 0
23:21:23.888 00.000 11164 IsGuiding returns 0
23:21:23.888 00.000 11164 scope move finished after 34 + 111 ms
23:21:23.888 00.000 11164 Move returns status 0, amount 34
23:21:23.888 00.000 11164 MoveAxis(N, 0, ABG)
23:21:23.888 00.000 11164 Move returns status 0, amount 0
23:21:23.888 00.000 11164 move complete, result=0
23:21:23.888 00.000 11164 worker thread done servicing request
23:21:23.888 00.000 11164 Worker thread wakes up
23:21:23.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:23.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:23.888 00.000 20236 GuideStep: 0.3 px 34 ms WEST, -0.0 px 0 ms NORTH
23:21:25.012 01.124 11164 Exposure complete
23:21:25.024 00.012 11164 worker thread done servicing request
23:21:25.024 00.000 20236 OnExposeComplete: enter
23:21:25.024 00.000 20236 UpdateGuideState(): m_state=6
23:21:25.024 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2473
23:21:25.024 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.12, Mass=67178, SNR=174.4, Peak=7854 HFD=2.8
23:21:25.024 00.000 20236 MultiStar: [#1 -0.22,-0.09,0.94,U] [#2 -0.26,-0.70,0.27,U] [#3 -0.71,-0.39,0.26,U] [#4 -0.31,-0.09,0.25,U] [#5 -0.09,0.01,0.18,U] [#6 -0.29,-0.04,0.19,U] [#7 -0.45,-0.03,0.14,U] [#8 0.05,0.00,0.63,U] 
23:21:25.040 00.016 20236 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {0.07, 0.17}
23:21:25.040 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
23:21:25.040 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:21:25.040 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.74 mountX=0.13 mountY=-0.10, mountTheta=-0.64
23:21:25.040 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.06, opts=13)
23:21:25.040 00.000 20236 Enqueuing Move request for scope (-0.15, -0.06)
23:21:25.040 00.000 11164 Worker thread wakes up
23:21:25.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:21:25.040 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:21:25.040 00.000 11164 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
23:21:25.040 00.000 11164 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
23:21:25.040 00.000 11164 PPEC: input: 0.13, control: -0.09, exposure: 1000
23:21:25.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:25.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:25.040 00.000 11164 MoveAxis(E, 22, ABG)
23:21:25.040 00.000 11164 Guiding  Dir = 2, Dur = 22
23:21:25.054 00.014 11164 IsSlewing returns 0
23:21:25.054 00.000 11164 IsGuiding returns 0
23:21:25.054 00.000 11164 PulseGuide returned control before completion, sleep 32
23:21:25.055 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32387, med=1793, FiltMin=1732, FiltMax=6498, Gamma=0.280
23:21:25.055 00.000 20236 UpdateGuideState exits: m=67178 SNR=174.4
23:21:25.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.055 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:25.055 00.000 20236 Enqueuing Expose request
23:21:25.103 00.048 11164 IsGuiding returns 1
23:21:25.103 00.000 11164 scope still moving after pulse duration time elapsed
23:21:25.135 00.032 11164 IsSlewing returns 0
23:21:25.136 00.001 11164 IsGuiding returns 1
23:21:25.168 00.032 11164 IsSlewing returns 0
23:21:25.169 00.001 11164 IsGuiding returns 0
23:21:25.169 00.000 11164 scope move finished after 22 + 92 ms
23:21:25.169 00.000 11164 Move returns status 0, amount 22
23:21:25.169 00.000 11164 MoveAxis(N, 0, ABG)
23:21:25.169 00.000 11164 Move returns status 0, amount 0
23:21:25.169 00.000 11164 move complete, result=0
23:21:25.169 00.000 11164 worker thread done servicing request
23:21:25.169 00.000 11164 Worker thread wakes up
23:21:25.169 00.000 20236 GuideStep: 0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
23:21:25.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:25.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:26.295 01.126 11164 Exposure complete
23:21:26.315 00.020 11164 worker thread done servicing request
23:21:26.315 00.000 20236 OnExposeComplete: enter
23:21:26.315 00.000 20236 UpdateGuideState(): m_state=6
23:21:26.315 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2474
23:21:26.315 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.15, Mass=68190, SNR=174.1, Peak=8461 HFD=2.7
23:21:26.315 00.000 20236 MultiStar: [#1 -0.27,-0.35,0.94,U] [#2 0.05,-0.83,0.27,U] [#3 -0.59,-0.71,0.26,U] [#4 -0.19,-0.16,0.26,U] [#5 -0.20,-0.39,0.17,U] [#6 -0.38,-0.14,0.20,U] [#7 -0.47,-0.31,0.14,U] [#8 0.09,0.01,0.63,U] 
23:21:26.315 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.19}, one-star: {-0.00, 0.19}
23:21:26.323 00.008 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
23:21:26.323 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:21:26.323 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.57 mountX=0.05 mountY=0.19, mountTheta=1.33
23:21:26.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.19, opts=13)
23:21:26.323 00.000 20236 Enqueuing Move request for scope (-0.00, 0.19)
23:21:26.323 00.000 11164 Worker thread wakes up
23:21:26.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
23:21:26.323 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
23:21:26.323 00.000 11164 Moving (-0.00, 0.19) raw xDistance=0.05 yDistance=0.19
23:21:26.323 00.000 11164 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:21:26.323 00.000 11164 PPEC: input: 0.05, control: -0.08, exposure: 1000
23:21:26.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:26.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:21:26.323 00.000 11164 MoveAxis(E, 20, ABG)
23:21:26.323 00.000 11164 Guiding  Dir = 2, Dur = 20
23:21:26.337 00.014 11164 IsSlewing returns 0
23:21:26.337 00.000 11164 IsGuiding returns 0
23:21:26.337 00.000 11164 PulseGuide returned control before completion, sleep 30
23:21:26.340 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32209, med=1793, FiltMin=1731, FiltMax=6370, Gamma=0.280
23:21:26.342 00.002 20236 UpdateGuideState exits: m=68190 SNR=174.1
23:21:26.342 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:26.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:26.353 00.011 20236 Enqueuing Expose request
23:21:26.368 00.015 11164 IsGuiding returns 1
23:21:26.369 00.001 11164 scope still moving after pulse duration time elapsed
23:21:26.402 00.033 11164 IsSlewing returns 0
23:21:26.402 00.000 11164 IsGuiding returns 1
23:21:26.434 00.032 11164 IsSlewing returns 0
23:21:26.435 00.001 11164 IsGuiding returns 0
23:21:26.435 00.000 11164 scope move finished after 20 + 78 ms
23:21:26.435 00.000 11164 Move returns status 0, amount 20
23:21:26.435 00.000 11164 MoveAxis(N, 0, ABG)
23:21:26.435 00.000 11164 Move returns status 0, amount 0
23:21:26.435 00.000 11164 move complete, result=0
23:21:26.435 00.000 11164 worker thread done servicing request
23:21:26.435 00.000 11164 Worker thread wakes up
23:21:26.435 00.000 20236 GuideStep: 0.0 px 20 ms EAST, 0.2 px 0 ms NORTH
23:21:26.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:26.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:27.555 01.120 11164 Exposure complete
23:21:27.578 00.023 11164 worker thread done servicing request
23:21:27.578 00.000 20236 OnExposeComplete: enter
23:21:27.578 00.000 20236 UpdateGuideState(): m_state=6
23:21:27.578 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2475
23:21:27.587 00.009 20236 Star::Find returns 1 (0), X=279.14, Y=560.91, Mass=64167, SNR=167.7, Peak=7790 HFD=2.7
23:21:27.587 00.000 20236 MultiStar: [#1 -0.41,-0.41,0.95,U] [#2 -0.19,-0.61,0.27,U] [#3 -0.62,-0.64,0.25,U] [#4 -0.15,-0.22,0.26,U] [#5 -0.18,-0.31,0.18,U] [#6 -0.23,-0.21,0.20,U] [#7 -0.41,-0.18,0.12,U] [#8 0.07,0.00,0.66,U] 
23:21:27.587 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.24}, one-star: {0.07, -0.05}
23:21:27.587 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.80)
23:21:27.594 00.007 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:21:27.594 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.59 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
23:21:27.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.05, opts=13)
23:21:27.594 00.000 20236 Enqueuing Move request for scope (0.07, -0.05)
23:21:27.603 00.009 11164 Worker thread wakes up
23:21:27.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:21:27.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:21:27.603 00.000 11164 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
23:21:27.603 00.000 11164 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:21:27.603 00.000 11164 PPEC: input: -0.08, control: -0.08, exposure: 1000
23:21:27.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:27.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:27.603 00.000 11164 MoveAxis(E, 20, ABG)
23:21:27.603 00.000 11164 Guiding  Dir = 2, Dur = 20
23:21:27.606 00.003 11164 IsSlewing returns 0
23:21:27.607 00.001 11164 IsGuiding returns 0
23:21:27.607 00.000 11164 PulseGuide returned control before completion, sleep 30
23:21:27.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32254, med=1793, FiltMin=1729, FiltMax=6403, Gamma=0.280
23:21:27.618 00.011 20236 UpdateGuideState exits: m=64167 SNR=167.7
23:21:27.620 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:27.622 00.002 20236 Enqueuing Expose request
23:21:27.638 00.016 11164 IsGuiding returns 1
23:21:27.638 00.000 11164 scope still moving after pulse duration time elapsed
23:21:27.671 00.033 11164 IsSlewing returns 0
23:21:27.671 00.000 11164 IsGuiding returns 0
23:21:27.671 00.000 11164 scope move finished after 20 + 44 ms
23:21:27.671 00.000 11164 Move returns status 0, amount 20
23:21:27.671 00.000 11164 MoveAxis(N, 0, ABG)
23:21:27.671 00.000 11164 Move returns status 0, amount 0
23:21:27.671 00.000 11164 move complete, result=0
23:21:27.671 00.000 11164 worker thread done servicing request
23:21:27.671 00.000 11164 Worker thread wakes up
23:21:27.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:27.671 00.000 20236 GuideStep: -0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
23:21:27.674 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:28.791 01.117 11164 Exposure complete
23:21:28.804 00.013 11164 worker thread done servicing request
23:21:28.804 00.000 20236 OnExposeComplete: enter
23:21:28.804 00.000 20236 UpdateGuideState(): m_state=6
23:21:28.804 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2476
23:21:28.804 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.14, Mass=66981, SNR=173.0, Peak=8948 HFD=2.6
23:21:28.804 00.000 20236 MultiStar: [#1 -0.36,-0.26,0.96,U] [#2 -0.24,-0.91,0.27,U] [#3 -0.85,-0.53,0.27,U] [#4 -0.50,-0.24,0.26,U] [#5 -0.29,-0.29,0.18,U] [#6 -0.33,-0.18,0.21,U] [#7 -0.72,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.11,0.15,U] 
23:21:28.820 00.016 20236 single-star, 8 included, MultiStar: {-0.36, -0.18}, one-star: {-0.14, 0.18}
23:21:28.820 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
23:21:28.820 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:21:28.820 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=0.18 mountY=0.14, mountTheta=0.67
23:21:28.820 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.18, opts=13)
23:21:28.820 00.000 20236 Enqueuing Move request for scope (-0.14, 0.18)
23:21:28.820 00.000 11164 Worker thread wakes up
23:21:28.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:21:28.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:21:28.820 00.000 11164 Moving (-0.14, 0.18) raw xDistance=0.18 yDistance=0.14
23:21:28.820 00.000 11164 PPEC rslt: input = 0.18, final = 0.08, react = 0.15, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:21:28.820 00.000 11164 PPEC: input: 0.18, control: 0.08, exposure: 1000
23:21:28.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:28.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:28.820 00.000 11164 MoveAxis(W, 20, ABG)
23:21:28.820 00.000 11164 Guiding  Dir = 3, Dur = 20
23:21:28.833 00.013 11164 IsSlewing returns 0
23:21:28.834 00.001 11164 IsGuiding returns 0
23:21:28.834 00.000 11164 PulseGuide returned control before completion, sleep 30
23:21:28.834 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32005, med=1793, FiltMin=1733, FiltMax=7608, Gamma=0.280
23:21:28.834 00.000 20236 UpdateGuideState exits: m=66981 SNR=173.0
23:21:28.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:28.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:28.849 00.015 20236 Enqueuing Expose request
23:21:28.866 00.017 11164 IsGuiding returns 1
23:21:28.866 00.000 11164 scope still moving after pulse duration time elapsed
23:21:28.898 00.032 11164 IsSlewing returns 0
23:21:28.898 00.000 11164 IsGuiding returns 1
23:21:28.931 00.033 11164 IsSlewing returns 0
23:21:28.931 00.000 11164 IsGuiding returns 0
23:21:28.931 00.000 11164 scope move finished after 20 + 77 ms
23:21:28.931 00.000 11164 Move returns status 0, amount 20
23:21:28.931 00.000 11164 MoveAxis(N, 0, ABG)
23:21:28.931 00.000 11164 Move returns status 0, amount 0
23:21:28.931 00.000 11164 move complete, result=0
23:21:28.931 00.000 11164 worker thread done servicing request
23:21:28.931 00.000 11164 Worker thread wakes up
23:21:28.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:28.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:28.931 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
23:21:30.048 01.117 11164 Exposure complete
23:21:30.064 00.016 11164 worker thread done servicing request
23:21:30.064 00.000 20236 OnExposeComplete: enter
23:21:30.064 00.000 20236 UpdateGuideState(): m_state=6
23:21:30.064 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2477
23:21:30.064 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.81, Mass=64830, SNR=169.5, Peak=8868 HFD=2.5
23:21:30.064 00.000 20236 MultiStar: [#1 -0.11,-0.54,0.94,U] [#2 0.08,-1.02,0.27,U] [#3 -0.41,-0.63,0.25,U] [#4 -0.07,-0.40,0.25,U] [#5 0.09,-0.41,0.19,U] [#6 -0.08,-0.55,0.21,U] [#7 -0.26,-0.75,0.15,U] [#8 0.03,-0.03,0.65,U] 
23:21:30.080 00.016 20236 single-star, 8 included, MultiStar: {-0.02, -0.39}, one-star: {0.13, -0.15}
23:21:30.080 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
23:21:30.080 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:21:30.080 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.83 mountX=-0.16 mountY=-0.11, mountTheta=-2.55
23:21:30.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.15, opts=13)
23:21:30.080 00.000 20236 Enqueuing Move request for scope (0.13, -0.15)
23:21:30.080 00.000 11164 Worker thread wakes up
23:21:30.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
23:21:30.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
23:21:30.080 00.000 11164 Moving (0.13, -0.15) raw xDistance=-0.16 yDistance=-0.11
23:21:30.080 00.000 11164 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
23:21:30.080 00.000 11164 PPEC: input: -0.16, control: -0.19, exposure: 1000
23:21:30.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:30.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:21:30.080 00.000 11164 MoveAxis(E, 48, ABG)
23:21:30.080 00.000 11164 Guiding  Dir = 2, Dur = 48
23:21:30.093 00.013 11164 IsSlewing returns 0
23:21:30.093 00.000 11164 IsGuiding returns 0
23:21:30.094 00.001 11164 PulseGuide returned control before completion, sleep 58
23:21:30.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31866, med=1793, FiltMin=1723, FiltMax=6340, Gamma=0.280
23:21:30.100 00.006 20236 UpdateGuideState exits: m=64830 SNR=169.5
23:21:30.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:30.110 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:30.110 00.000 20236 Enqueuing Expose request
23:21:30.158 00.048 11164 IsGuiding returns 1
23:21:30.158 00.000 11164 scope still moving after pulse duration time elapsed
23:21:30.190 00.032 11164 IsSlewing returns 0
23:21:30.190 00.000 11164 IsGuiding returns 1
23:21:30.223 00.033 11164 IsSlewing returns 0
23:21:30.223 00.000 11164 IsGuiding returns 1
23:21:30.256 00.033 11164 IsSlewing returns 0
23:21:30.256 00.000 11164 IsGuiding returns 1
23:21:30.289 00.033 11164 IsSlewing returns 0
23:21:30.289 00.000 11164 IsGuiding returns 1
23:21:30.321 00.032 11164 IsSlewing returns 0
23:21:30.322 00.001 11164 IsGuiding returns 0
23:21:30.322 00.000 11164 scope move finished after 48 + 180 ms
23:21:30.322 00.000 11164 Move returns status 0, amount 48
23:21:30.322 00.000 11164 MoveAxis(N, 0, ABG)
23:21:30.322 00.000 11164 Move returns status 0, amount 0
23:21:30.322 00.000 11164 move complete, result=0
23:21:30.322 00.000 11164 worker thread done servicing request
23:21:30.322 00.000 11164 Worker thread wakes up
23:21:30.322 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
23:21:30.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:30.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:31.454 01.132 11164 Exposure complete
23:21:31.470 00.016 11164 worker thread done servicing request
23:21:31.470 00.000 20236 OnExposeComplete: enter
23:21:31.470 00.000 20236 UpdateGuideState(): m_state=6
23:21:31.470 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2478
23:21:31.470 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.13, Mass=70192, SNR=173.0, Peak=9115 HFD=2.6
23:21:31.486 00.016 20236 MultiStar: [#1 -0.31,-0.36,0.95,U] [#2 -0.09,-0.66,0.26,U] [#3 -0.60,-0.52,0.24,U] [#4 -0.16,-0.10,0.25,U] [#5 0.07,-0.56,0.20,U] [#6 -0.24,-0.22,0.20,U] [#7 -0.16,-0.25,0.15,U] [#8 0.09,-0.02,0.64,U] 
23:21:31.486 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.18}, one-star: {-0.02, 0.17}
23:21:31.486 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
23:21:31.486 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:21:31.486 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.70 mountX=0.06 mountY=0.16, mountTheta=1.20
23:21:31.486 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.17, opts=13)
23:21:31.486 00.000 20236 Enqueuing Move request for scope (-0.02, 0.17)
23:21:31.486 00.000 11164 Worker thread wakes up
23:21:31.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
23:21:31.486 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
23:21:31.486 00.000 11164 Moving (-0.02, 0.17) raw xDistance=0.06 yDistance=0.16
23:21:31.486 00.000 11164 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
23:21:31.486 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
23:21:31.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:31.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:21:31.486 00.000 11164 MoveAxis(E, 14, ABG)
23:21:31.486 00.000 11164 Guiding  Dir = 2, Dur = 14
23:21:31.501 00.015 11164 IsSlewing returns 0
23:21:31.501 00.000 11164 IsGuiding returns 0
23:21:31.501 00.000 11164 PulseGuide returned control before completion, sleep 24
23:21:31.502 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32187, med=1793, FiltMin=1732, FiltMax=6915, Gamma=0.280
23:21:31.502 00.000 20236 UpdateGuideState exits: m=70192 SNR=173.0
23:21:31.502 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:31.502 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:31.502 00.000 20236 Enqueuing Expose request
23:21:31.533 00.031 11164 IsGuiding returns 0
23:21:31.533 00.000 11164 Move returns status 0, amount 14
23:21:31.533 00.000 11164 MoveAxis(N, 0, ABG)
23:21:31.533 00.000 11164 Move returns status 0, amount 0
23:21:31.533 00.000 11164 move complete, result=0
23:21:31.533 00.000 11164 worker thread done servicing request
23:21:31.533 00.000 11164 Worker thread wakes up
23:21:31.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:31.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:31.533 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
23:21:32.652 01.119 11164 Exposure complete
23:21:32.668 00.016 11164 worker thread done servicing request
23:21:32.668 00.000 20236 OnExposeComplete: enter
23:21:32.668 00.000 20236 UpdateGuideState(): m_state=6
23:21:32.668 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2479
23:21:32.668 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.08, Mass=63794, SNR=167.9, Peak=8243 HFD=2.4
23:21:32.668 00.000 20236 MultiStar: [#1 -0.03,-0.43,0.97,U] [#2 0.33,-0.75,0.26,U] [#3 -0.18,-0.59,0.27,U] [#4 0.36,-0.22,0.27,U] [#5 0.33,-0.15,0.18,U] [#6 0.27,-0.25,0.23,U] [#7 0.14,-0.17,0.16,U] [#8 -0.00,-0.01,0.66,U] 
23:21:32.684 00.016 20236 refined, 8 included, MultiStar: {0.15, -0.21}, one-star: {0.34, 0.12}
23:21:32.684 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:21:32.684 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:21:32.684 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-0.95 mountX=-0.19 mountY=-0.17, mountTheta=-2.43
23:21:32.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.21, opts=13)
23:21:32.684 00.000 20236 Enqueuing Move request for scope (0.15, -0.21)
23:21:32.684 00.000 11164 Worker thread wakes up
23:21:32.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
23:21:32.684 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
23:21:32.684 00.000 11164 Moving (0.15, -0.21) raw xDistance=-0.19 yDistance=-0.17
23:21:32.684 00.000 11164 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
23:21:32.684 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
23:21:32.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:32.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:21:32.684 00.000 11164 MoveAxis(E, 52, ABG)
23:21:32.684 00.000 11164 Guiding  Dir = 2, Dur = 52
23:21:32.697 00.013 11164 IsSlewing returns 0
23:21:32.697 00.000 11164 IsGuiding returns 0
23:21:32.697 00.000 11164 PulseGuide returned control before completion, sleep 62
23:21:32.698 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31649, med=1793, FiltMin=1732, FiltMax=7041, Gamma=0.280
23:21:32.704 00.006 20236 UpdateGuideState exits: m=63794 SNR=167.9
23:21:32.713 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:32.716 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:32.716 00.000 20236 Enqueuing Expose request
23:21:32.762 00.046 11164 IsGuiding returns 1
23:21:32.762 00.000 11164 scope still moving after pulse duration time elapsed
23:21:32.794 00.032 11164 IsSlewing returns 0
23:21:32.794 00.000 11164 IsGuiding returns 1
23:21:32.827 00.033 11164 IsSlewing returns 0
23:21:32.827 00.000 11164 IsGuiding returns 1
23:21:32.859 00.032 11164 IsSlewing returns 0
23:21:32.860 00.001 11164 IsGuiding returns 1
23:21:32.893 00.033 11164 IsSlewing returns 0
23:21:32.893 00.000 11164 IsGuiding returns 1
23:21:32.926 00.033 11164 IsSlewing returns 0
23:21:32.926 00.000 11164 IsGuiding returns 0
23:21:32.926 00.000 11164 scope move finished after 52 + 176 ms
23:21:32.926 00.000 11164 Move returns status 0, amount 52
23:21:32.926 00.000 11164 MoveAxis(N, 0, ABG)
23:21:32.926 00.000 11164 Move returns status 0, amount 0
23:21:32.926 00.000 11164 move complete, result=0
23:21:32.926 00.000 11164 worker thread done servicing request
23:21:32.926 00.000 11164 Worker thread wakes up
23:21:32.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:32.926 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.2 px 0 ms NORTH
23:21:32.927 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:34.058 01.131 11164 Exposure complete
23:21:34.074 00.016 11164 worker thread done servicing request
23:21:34.074 00.000 20236 OnExposeComplete: enter
23:21:34.074 00.000 20236 UpdateGuideState(): m_state=6
23:21:34.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2480
23:21:34.074 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.43, Mass=67533, SNR=171.9, Peak=11043 HFD=2.3
23:21:34.074 00.000 20236 MultiStar: [#1 -0.17,-0.13,0.92,U] [#2 -0.17,-0.52,0.27,U] [#3 -0.50,-0.52,0.28,U] [#4 -0.23,-0.01,0.27,U] [#5 0.10,0.06,0.17,U] [#6 -0.32,0.22,0.22,U] [#7 -0.32,-0.22,0.19,U] [#8 0.04,-0.02,0.65,U] 
23:21:34.074 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.07, 0.47}
23:21:34.090 00.016 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
23:21:34.090 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:21:34.090 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.14 mountY=-0.02, mountTheta=-0.12
23:21:34.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.02, opts=13)
23:21:34.090 00.000 20236 Enqueuing Move request for scope (-0.14, 0.02)
23:21:34.090 00.000 11164 Worker thread wakes up
23:21:34.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:21:34.090 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:21:34.090 00.000 11164 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
23:21:34.090 00.000 11164 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
23:21:34.090 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
23:21:34.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:34.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:21:34.090 00.000 11164 MoveAxis(E, 14, ABG)
23:21:34.090 00.000 11164 Guiding  Dir = 2, Dur = 14
23:21:34.102 00.012 11164 IsSlewing returns 0
23:21:34.102 00.000 11164 IsGuiding returns 0
23:21:34.103 00.001 11164 PulseGuide returned control before completion, sleep 24
23:21:34.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32248, med=1794, FiltMin=1733, FiltMax=6769, Gamma=0.280
23:21:34.106 00.003 20236 UpdateGuideState exits: m=67533 SNR=171.9
23:21:34.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:34.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:34.106 00.000 20236 Enqueuing Expose request
23:21:34.135 00.029 11164 IsGuiding returns 0
23:21:34.135 00.000 11164 Move returns status 0, amount 14
23:21:34.135 00.000 11164 MoveAxis(N, 0, ABG)
23:21:34.135 00.000 11164 Move returns status 0, amount 0
23:21:34.135 00.000 11164 move complete, result=0
23:21:34.135 00.000 11164 worker thread done servicing request
23:21:34.135 00.000 11164 Worker thread wakes up
23:21:34.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:34.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:34.135 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
23:21:35.254 01.119 11164 Exposure complete
23:21:35.273 00.019 11164 worker thread done servicing request
23:21:35.273 00.000 20236 OnExposeComplete: enter
23:21:35.273 00.000 20236 UpdateGuideState(): m_state=6
23:21:35.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2481
23:21:35.286 00.013 20236 Star::Find returns 1 (0), X=278.95, Y=561.26, Mass=62956, SNR=166.2, Peak=8463 HFD=2.5
23:21:35.286 00.000 20236 MultiStar: [#1 -0.55,-0.38,0.99,U] [#2 -0.32,-0.87,0.28,U] [#3 -0.80,-0.54,0.29,U] [#4 -0.20,-0.12,0.28,U] [#5 -0.26,-0.40,0.18,U] [#6 -0.58,-0.30,0.21,U] [#7 -0.44,-0.61,0.14,U] [#8 0.10,-0.03,0.66,U] 
23:21:35.286 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.19}, one-star: {-0.12, 0.31}
23:21:35.286 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
23:21:35.286 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:21:35.286 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.95 mountX=0.19 mountY=0.27, mountTheta=0.95
23:21:35.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.31, opts=13)
23:21:35.286 00.000 20236 Enqueuing Move request for scope (-0.12, 0.31)
23:21:35.301 00.015 11164 Worker thread wakes up
23:21:35.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.31) opts 0xd
23:21:35.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.31)
23:21:35.301 00.000 11164 Moving (-0.12, 0.31) raw xDistance=0.19 yDistance=0.27
23:21:35.301 00.000 11164 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
23:21:35.301 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
23:21:35.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:35.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:21:35.301 00.000 11164 MoveAxis(W, 26, ABG)
23:21:35.301 00.000 11164 Guiding  Dir = 3, Dur = 26
23:21:35.304 00.003 11164 IsSlewing returns 0
23:21:35.304 00.000 11164 IsGuiding returns 0
23:21:35.305 00.001 11164 PulseGuide returned control before completion, sleep 36
23:21:35.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31877, med=1793, FiltMin=1735, FiltMax=7033, Gamma=0.280
23:21:35.309 00.004 20236 UpdateGuideState exits: m=62956 SNR=166.2
23:21:35.309 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.309 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:35.309 00.000 20236 Enqueuing Expose request
23:21:35.353 00.044 11164 IsGuiding returns 1
23:21:35.353 00.000 11164 scope still moving after pulse duration time elapsed
23:21:35.386 00.033 11164 IsSlewing returns 0
23:21:35.386 00.000 11164 IsGuiding returns 1
23:21:35.418 00.032 11164 IsSlewing returns 0
23:21:35.419 00.001 11164 IsGuiding returns 0
23:21:35.419 00.000 11164 scope move finished after 26 + 89 ms
23:21:35.419 00.000 11164 Move returns status 0, amount 26
23:21:35.419 00.000 11164 MoveAxis(N, 0, ABG)
23:21:35.419 00.000 11164 Move returns status 0, amount 0
23:21:35.419 00.000 11164 move complete, result=0
23:21:35.419 00.000 11164 worker thread done servicing request
23:21:35.419 00.000 11164 Worker thread wakes up
23:21:35.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:35.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:35.419 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
23:21:36.536 01.117 11164 Exposure complete
23:21:36.551 00.015 11164 worker thread done servicing request
23:21:36.551 00.000 20236 OnExposeComplete: enter
23:21:36.551 00.000 20236 UpdateGuideState(): m_state=6
23:21:36.551 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2482
23:21:36.551 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.03, Mass=63850, SNR=165.9, Peak=6961 HFD=2.8
23:21:36.551 00.000 20236 MultiStar: [#1 -0.18,-0.57,0.98,U] [#2 -0.11,-0.98,0.27,U] [#3 -0.49,-0.58,0.28,U] [#4 -0.11,-0.43,0.30,U] [#5 -0.37,-0.59,0.19,U] [#6 -0.06,-0.44,0.18,U] [#7 -0.19,-0.52,0.15,U] [#8 0.10,-0.01,0.66,U] 
23:21:36.567 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.33}, one-star: {0.09, 0.07}
23:21:36.567 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
23:21:36.567 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:21:36.567 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=-0.07 mountY=0.09, mountTheta=2.22
23:21:36.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.07, opts=13)
23:21:36.567 00.000 20236 Enqueuing Move request for scope (0.09, 0.07)
23:21:36.567 00.000 11164 Worker thread wakes up
23:21:36.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:21:36.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:21:36.567 00.000 11164 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
23:21:36.567 00.000 11164 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
23:21:36.567 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:21:36.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:36.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:36.567 00.000 11164 MoveAxis(E, 10, ABG)
23:21:36.567 00.000 11164 Guiding  Dir = 2, Dur = 10
23:21:36.581 00.014 11164 IsSlewing returns 0
23:21:36.582 00.001 11164 IsGuiding returns 0
23:21:36.583 00.001 11164 PulseGuide returned control before completion, sleep 20
23:21:36.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31847, med=1793, FiltMin=1730, FiltMax=6972, Gamma=0.280
23:21:36.583 00.000 20236 UpdateGuideState exits: m=63850 SNR=165.9
23:21:36.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:36.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:36.598 00.015 20236 Enqueuing Expose request
23:21:36.615 00.017 11164 IsGuiding returns 0
23:21:36.615 00.000 11164 Move returns status 0, amount 10
23:21:36.615 00.000 11164 MoveAxis(N, 0, ABG)
23:21:36.615 00.000 11164 Move returns status 0, amount 0
23:21:36.615 00.000 11164 move complete, result=0
23:21:36.615 00.000 11164 worker thread done servicing request
23:21:36.615 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:21:36.615 00.000 11164 Worker thread wakes up
23:21:36.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:36.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:37.733 01.118 11164 Exposure complete
23:21:37.749 00.016 11164 worker thread done servicing request
23:21:37.749 00.000 20236 OnExposeComplete: enter
23:21:37.749 00.000 20236 UpdateGuideState(): m_state=6
23:21:37.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2483
23:21:37.749 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.08, Mass=67670, SNR=172.3, Peak=8095 HFD=3.2
23:21:37.749 00.000 20236 MultiStar: [#1 -0.20,-0.27,0.95,U] [#2 -0.03,-1.04,0.25,U] [#3 -0.33,-0.29,0.29,U] [#4 0.03,-0.10,0.23,U] [#5 -0.10,-0.37,0.18,U] [#6 -0.13,-0.06,0.19,U] [#7 -0.32,-0.44,0.14,U] [#8 0.10,0.00,0.63,U] 
23:21:37.749 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.17}, one-star: {0.35, 0.12}
23:21:37.749 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
23:21:37.765 00.016 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:21:37.765 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.51 mountX=-0.05 mountY=-0.16, mountTheta=-1.87
23:21:37.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.17, opts=13)
23:21:37.765 00.000 20236 Enqueuing Move request for scope (0.01, -0.17)
23:21:37.765 00.000 11164 Worker thread wakes up
23:21:37.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
23:21:37.765 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
23:21:37.765 00.000 11164 Moving (0.01, -0.17) raw xDistance=-0.05 yDistance=-0.16
23:21:37.765 00.000 11164 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:21:37.765 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:21:37.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:21:37.765 00.000 11164 MoveAxis(E, 12, ABG)
23:21:37.765 00.000 11164 Guiding  Dir = 2, Dur = 12
23:21:37.778 00.013 11164 IsSlewing returns 0
23:21:37.778 00.000 11164 IsGuiding returns 0
23:21:37.779 00.001 11164 PulseGuide returned control before completion, sleep 22
23:21:37.783 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31881, med=1793, FiltMin=1736, FiltMax=6259, Gamma=0.280
23:21:37.783 00.000 20236 UpdateGuideState exits: m=67670 SNR=172.3
23:21:37.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:37.794 00.011 20236 Enqueuing Expose request
23:21:37.810 00.016 11164 IsGuiding returns 0
23:21:37.810 00.000 11164 Move returns status 0, amount 12
23:21:37.810 00.000 11164 MoveAxis(N, 0, ABG)
23:21:37.810 00.000 11164 Move returns status 0, amount 0
23:21:37.810 00.000 11164 move complete, result=0
23:21:37.810 00.000 11164 worker thread done servicing request
23:21:37.810 00.000 11164 Worker thread wakes up
23:21:37.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:37.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:37.810 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
23:21:38.942 01.132 11164 Exposure complete
23:21:38.953 00.011 11164 worker thread done servicing request
23:21:38.953 00.000 20236 OnExposeComplete: enter
23:21:38.964 00.011 20236 UpdateGuideState(): m_state=6
23:21:38.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2484
23:21:38.964 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.30, Mass=66869, SNR=169.3, Peak=9010 HFD=2.8
23:21:38.969 00.005 20236 MultiStar: [#1 -0.34,-0.27,1.00,U] [#2 -0.15,-0.57,0.26,U] [#3 -0.65,-0.38,0.28,U] [#4 -0.03,-0.03,0.25,U] [#5 -0.40,-0.26,0.21,U] [#6 -0.22,0.23,0.19,U] [#7 -0.38,-0.45,0.16,U] [#8 0.02,-0.02,0.64,U] 
23:21:38.969 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {0.15, 0.34}
23:21:38.971 00.002 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
23:21:38.973 00.002 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:21:38.973 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.68 mountX=0.13 mountY=-0.11, mountTheta=-0.70
23:21:38.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.07, opts=13)
23:21:38.973 00.000 20236 Enqueuing Move request for scope (-0.15, -0.07)
23:21:38.973 00.000 11164 Worker thread wakes up
23:21:38.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:21:38.973 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:21:38.973 00.000 11164 Moving (-0.15, -0.07) raw xDistance=0.13 yDistance=-0.11
23:21:38.973 00.000 11164 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
23:21:38.973 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
23:21:38.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:38.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:21:38.973 00.000 11164 MoveAxis(E, 12, ABG)
23:21:38.973 00.000 11164 Guiding  Dir = 2, Dur = 12
23:21:38.983 00.010 11164 IsSlewing returns 0
23:21:38.983 00.000 11164 IsGuiding returns 0
23:21:38.983 00.000 11164 PulseGuide returned control before completion, sleep 22
23:21:38.984 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32088, med=1793, FiltMin=1735, FiltMax=6672, Gamma=0.280
23:21:38.989 00.005 20236 UpdateGuideState exits: m=66869 SNR=169.3
23:21:38.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:38.999 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:38.999 00.000 20236 Enqueuing Expose request
23:21:39.015 00.016 11164 IsGuiding returns 0
23:21:39.015 00.000 11164 Move returns status 0, amount 12
23:21:39.015 00.000 11164 MoveAxis(N, 0, ABG)
23:21:39.015 00.000 11164 Move returns status 0, amount 0
23:21:39.015 00.000 11164 move complete, result=0
23:21:39.015 00.000 11164 worker thread done servicing request
23:21:39.015 00.000 11164 Worker thread wakes up
23:21:39.015 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
23:21:39.016 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:39.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:40.134 01.118 11164 Exposure complete
23:21:40.164 00.030 11164 worker thread done servicing request
23:21:40.164 00.000 20236 OnExposeComplete: enter
23:21:40.166 00.002 20236 UpdateGuideState(): m_state=6
23:21:40.168 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2485
23:21:40.170 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.40, Mass=70273, SNR=174.5, Peak=8865 HFD=2.8
23:21:40.170 00.000 20236 MultiStar: [#1 -0.21,-0.18,0.95,U] [#2 0.07,-0.81,0.26,U] [#3 -0.51,-0.31,0.26,U] [#4 -0.06,-0.07,0.26,U] [#5 -0.05,-0.19,0.17,U] [#6 -0.23,0.09,0.21,U] [#7 -0.54,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.11,0.17,U] 
23:21:40.172 00.002 20236 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {0.19, 0.45}
23:21:40.174 00.002 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
23:21:40.176 00.002 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:21:40.176 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.08 mountY=-0.06, mountTheta=-0.61
23:21:40.180 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.04, opts=13)
23:21:40.181 00.001 20236 Enqueuing Move request for scope (-0.09, -0.04)
23:21:40.183 00.002 11164 Worker thread wakes up
23:21:40.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:21:40.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:21:40.183 00.000 11164 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
23:21:40.183 00.000 11164 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
23:21:40.183 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
23:21:40.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:40.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:21:40.183 00.000 11164 MoveAxis(E, 13, ABG)
23:21:40.183 00.000 11164 Guiding  Dir = 2, Dur = 13
23:21:40.187 00.004 11164 IsSlewing returns 0
23:21:40.187 00.000 11164 IsGuiding returns 0
23:21:40.187 00.000 11164 PulseGuide returned control before completion, sleep 23
23:21:40.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31930, med=1793, FiltMin=1738, FiltMax=6614, Gamma=0.280
23:21:40.187 00.000 20236 UpdateGuideState exits: m=70273 SNR=174.5
23:21:40.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:40.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:40.187 00.000 20236 Enqueuing Expose request
23:21:40.219 00.032 11164 IsGuiding returns 0
23:21:40.219 00.000 11164 Move returns status 0, amount 13
23:21:40.219 00.000 11164 MoveAxis(N, 0, ABG)
23:21:40.219 00.000 11164 Move returns status 0, amount 0
23:21:40.219 00.000 11164 move complete, result=0
23:21:40.219 00.000 11164 worker thread done servicing request
23:21:40.219 00.000 11164 Worker thread wakes up
23:21:40.219 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:40.219 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:40.219 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:21:41.334 01.115 11164 Exposure complete
23:21:41.350 00.016 11164 worker thread done servicing request
23:21:41.350 00.000 20236 OnExposeComplete: enter
23:21:41.350 00.000 20236 UpdateGuideState(): m_state=6
23:21:41.350 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2486
23:21:41.350 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.22, Mass=70063, SNR=174.5, Peak=8405 HFD=2.8
23:21:41.366 00.016 20236 MultiStar: [#1 -0.28,-0.29,0.95,U] [#2 -0.06,-0.74,0.25,U] [#3 -0.48,-0.38,0.24,U] [#4 -0.04,0.04,0.26,U] [#5 0.01,-0.63,0.16,U] [#6 -0.37,-0.15,0.17,U] [#7 -0.29,-0.53,0.13,U] [#8 0.01,-0.03,0.63,U] 
23:21:41.366 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.13}, one-star: {0.09, 0.26}
23:21:41.366 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
23:21:41.366 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:21:41.366 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.07 mountY=-0.16, mountTheta=-1.13
23:21:41.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.13, opts=13)
23:21:41.366 00.000 20236 Enqueuing Move request for scope (-0.11, -0.13)
23:21:41.366 00.000 11164 Worker thread wakes up
23:21:41.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:21:41.366 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:21:41.366 00.000 11164 Moving (-0.11, -0.13) raw xDistance=0.07 yDistance=-0.16
23:21:41.366 00.000 11164 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
23:21:41.366 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
23:21:41.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:21:41.366 00.000 11164 MoveAxis(E, 14, ABG)
23:21:41.366 00.000 11164 Guiding  Dir = 2, Dur = 14
23:21:41.381 00.015 11164 IsSlewing returns 0
23:21:41.381 00.000 11164 IsGuiding returns 0
23:21:41.381 00.000 11164 PulseGuide returned control before completion, sleep 24
23:21:41.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31876, med=1793, FiltMin=1733, FiltMax=6427, Gamma=0.280
23:21:41.397 00.016 20236 UpdateGuideState exits: m=70063 SNR=174.5
23:21:41.399 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.401 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:41.403 00.002 20236 Enqueuing Expose request
23:21:41.414 00.011 11164 IsGuiding returns 0
23:21:41.414 00.000 11164 Move returns status 0, amount 14
23:21:41.414 00.000 11164 MoveAxis(N, 0, ABG)
23:21:41.414 00.000 11164 Move returns status 0, amount 0
23:21:41.414 00.000 11164 move complete, result=0
23:21:41.414 00.000 11164 worker thread done servicing request
23:21:41.414 00.000 11164 Worker thread wakes up
23:21:41.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:41.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:41.414 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
23:21:42.531 01.117 11164 Exposure complete
23:21:42.547 00.016 11164 worker thread done servicing request
23:21:42.547 00.000 20236 OnExposeComplete: enter
23:21:42.547 00.000 20236 UpdateGuideState(): m_state=6
23:21:42.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2487
23:21:42.547 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.30, Mass=66051, SNR=170.3, Peak=9811 HFD=2.6
23:21:42.547 00.000 20236 MultiStar: [#1 -0.49,-0.28,0.93,U] [#2 -0.12,-0.59,0.25,U] [#3 -0.72,-0.28,0.27,U] [#4 -0.35,-0.03,0.23,U] [#5 -0.08,-0.59,0.18,U] [#6 -0.48,0.07,0.20,U] [#7 -0.63,-0.18,0.16,U] [#8 0.11,-0.02,0.65,U] 
23:21:42.563 00.016 20236 refined, 8 included, MultiStar: {-0.25, -0.07}, one-star: {-0.09, 0.34}
23:21:42.563 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
23:21:42.563 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:21:42.563 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.87 mountX=0.23 mountY=-0.13, mountTheta=-0.51
23:21:42.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.07, opts=13)
23:21:42.563 00.000 20236 Enqueuing Move request for scope (-0.25, -0.07)
23:21:42.563 00.000 11164 Worker thread wakes up
23:21:42.563 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
23:21:42.563 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
23:21:42.563 00.000 11164 Moving (-0.25, -0.07) raw xDistance=0.23 yDistance=-0.13
23:21:42.563 00.000 11164 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:21:42.563 00.000 11164 PPEC: input: 0.23, control: 0.13, exposure: 1000
23:21:42.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:42.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:42.563 00.000 11164 MoveAxis(W, 32, ABG)
23:21:42.563 00.000 11164 Guiding  Dir = 3, Dur = 32
23:21:42.576 00.013 11164 IsSlewing returns 0
23:21:42.577 00.001 11164 IsGuiding returns 0
23:21:42.577 00.000 11164 PulseGuide returned control before completion, sleep 42
23:21:42.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32170, med=1793, FiltMin=1731, FiltMax=6034, Gamma=0.280
23:21:42.577 00.000 20236 UpdateGuideState exits: m=66051 SNR=170.3
23:21:42.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:42.593 00.016 20236 Enqueuing Expose request
23:21:42.625 00.032 11164 IsGuiding returns 1
23:21:42.625 00.000 11164 scope still moving after pulse duration time elapsed
23:21:42.657 00.032 11164 IsSlewing returns 0
23:21:42.658 00.001 11164 IsGuiding returns 1
23:21:42.690 00.032 11164 IsSlewing returns 0
23:21:42.691 00.001 11164 IsGuiding returns 1
23:21:42.723 00.032 11164 IsSlewing returns 0
23:21:42.723 00.000 11164 IsGuiding returns 1
23:21:42.757 00.034 11164 IsSlewing returns 0
23:21:42.757 00.000 11164 IsGuiding returns 0
23:21:42.757 00.000 11164 scope move finished after 32 + 148 ms
23:21:42.757 00.000 11164 Move returns status 0, amount 32
23:21:42.757 00.000 11164 MoveAxis(N, 0, ABG)
23:21:42.757 00.000 11164 Move returns status 0, amount 0
23:21:42.757 00.000 11164 move complete, result=0
23:21:42.757 00.000 11164 worker thread done servicing request
23:21:42.757 00.000 11164 Worker thread wakes up
23:21:42.757 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
23:21:42.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:42.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:43.874 01.117 11164 Exposure complete
23:21:43.890 00.016 11164 worker thread done servicing request
23:21:43.890 00.000 20236 OnExposeComplete: enter
23:21:43.890 00.000 20236 UpdateGuideState(): m_state=6
23:21:43.890 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2488
23:21:43.890 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.83, Mass=66742, SNR=172.2, Peak=9491 HFD=2.6
23:21:43.906 00.016 20236 MultiStar: [#1 -0.08,-0.53,0.94,U] [#2 0.25,-1.02,0.26,U] [#3 -0.28,-0.52,0.26,U] [#4 0.16,-0.46,0.24,U] [#5 0.02,-0.78,0.18,U] [#6 0.03,-0.50,0.20,U] [#7 -0.06,-0.64,0.15,U] [#8 0.10,-0.04,0.64,U] 
23:21:43.906 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.39}, one-star: {0.14, -0.13}
23:21:43.909 00.003 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
23:21:43.909 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:21:43.909 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.75 mountX=-0.17 mountY=-0.09, mountTheta=-2.63
23:21:43.909 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.13, opts=13)
23:21:43.909 00.000 20236 Enqueuing Move request for scope (0.14, -0.13)
23:21:43.909 00.000 11164 Worker thread wakes up
23:21:43.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
23:21:43.909 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
23:21:43.909 00.000 11164 Moving (0.14, -0.13) raw xDistance=-0.17 yDistance=-0.09
23:21:43.909 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:21:43.909 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
23:21:43.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:43.909 00.000 11164 MoveAxis(E, 50, ABG)
23:21:43.909 00.000 11164 Guiding  Dir = 2, Dur = 50
23:21:43.920 00.011 11164 IsSlewing returns 0
23:21:43.920 00.000 11164 IsGuiding returns 0
23:21:43.920 00.000 11164 PulseGuide returned control before completion, sleep 60
23:21:43.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32061, med=1794, FiltMin=1731, FiltMax=6225, Gamma=0.280
23:21:43.926 00.006 20236 UpdateGuideState exits: m=66742 SNR=172.2
23:21:43.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:43.926 00.000 20236 Enqueuing Expose request
23:21:43.984 00.058 11164 IsGuiding returns 1
23:21:43.985 00.001 11164 scope still moving after pulse duration time elapsed
23:21:44.016 00.031 11164 IsSlewing returns 0
23:21:44.017 00.001 11164 IsGuiding returns 1
23:21:44.048 00.031 11164 IsSlewing returns 0
23:21:44.049 00.001 11164 IsGuiding returns 1
23:21:44.081 00.032 11164 IsSlewing returns 0
23:21:44.081 00.000 11164 IsGuiding returns 1
23:21:44.113 00.032 11164 IsSlewing returns 0
23:21:44.114 00.001 11164 IsGuiding returns 1
23:21:44.146 00.032 11164 IsSlewing returns 0
23:21:44.147 00.001 11164 IsGuiding returns 0
23:21:44.147 00.000 11164 scope move finished after 50 + 177 ms
23:21:44.147 00.000 11164 Move returns status 0, amount 50
23:21:44.147 00.000 11164 MoveAxis(N, 0, ABG)
23:21:44.147 00.000 11164 Move returns status 0, amount 0
23:21:44.147 00.000 11164 move complete, result=0
23:21:44.147 00.000 11164 worker thread done servicing request
23:21:44.147 00.000 11164 Worker thread wakes up
23:21:44.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:44.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:44.147 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
23:21:45.263 01.116 11164 Exposure complete
23:21:45.279 00.016 11164 worker thread done servicing request
23:21:45.279 00.000 20236 OnExposeComplete: enter
23:21:45.279 00.000 20236 UpdateGuideState(): m_state=6
23:21:45.279 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2489
23:21:45.279 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.78, Mass=66532, SNR=169.7, Peak=7776 HFD=2.7
23:21:45.279 00.000 20236 MultiStar: [#1 -0.31,-0.47,0.93,U] [#2 -0.21,-0.95,0.27,U] [#3 -0.77,-0.53,0.26,U] [#4 -0.29,-0.48,0.26,U] [#5 -0.13,-0.63,0.17,U] [#6 -0.32,-0.42,0.20,U] [#7 -0.16,-0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.50,0.16,U] 
23:21:45.295 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.43}, one-star: {0.07, -0.18}
23:21:45.295 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
23:21:45.295 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:21:45.295 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.19 mountX=-0.11 mountY=-0.16, mountTheta=-2.19
23:21:45.295 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.18, opts=13)
23:21:45.295 00.000 20236 Enqueuing Move request for scope (0.07, -0.18)
23:21:45.295 00.000 11164 Worker thread wakes up
23:21:45.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
23:21:45.295 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
23:21:45.295 00.000 11164 Moving (0.07, -0.18) raw xDistance=-0.11 yDistance=-0.16
23:21:45.295 00.000 11164 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
23:21:45.295 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
23:21:45.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:45.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:21:45.295 00.000 11164 MoveAxis(E, 15, ABG)
23:21:45.295 00.000 11164 Guiding  Dir = 2, Dur = 15
23:21:45.308 00.013 11164 IsSlewing returns 0
23:21:45.309 00.001 11164 IsGuiding returns 0
23:21:45.309 00.000 11164 PulseGuide returned control before completion, sleep 25
23:21:45.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32179, med=1793, FiltMin=1735, FiltMax=6374, Gamma=0.280
23:21:45.309 00.000 20236 UpdateGuideState exits: m=66532 SNR=169.7
23:21:45.324 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:45.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:45.328 00.004 20236 Enqueuing Expose request
23:21:45.341 00.013 11164 IsGuiding returns 0
23:21:45.341 00.000 11164 Move returns status 0, amount 15
23:21:45.341 00.000 11164 MoveAxis(N, 0, ABG)
23:21:45.341 00.000 11164 Move returns status 0, amount 0
23:21:45.341 00.000 11164 move complete, result=0
23:21:45.341 00.000 11164 worker thread done servicing request
23:21:45.341 00.000 11164 Worker thread wakes up
23:21:45.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:45.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:45.341 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
23:21:46.463 01.122 11164 Exposure complete
23:21:46.476 00.013 11164 worker thread done servicing request
23:21:46.476 00.000 20236 OnExposeComplete: enter
23:21:46.476 00.000 20236 UpdateGuideState(): m_state=6
23:21:46.476 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2490
23:21:46.490 00.014 20236 Star::Find returns 1 (0), X=279.34, Y=560.66, Mass=65533, SNR=165.2, Peak=8313 HFD=3.0
23:21:46.490 00.000 20236 MultiStar: [#1 -0.21,-0.61,0.96,U] [#2 -0.06,-0.97,0.29,U] [#3 -0.52,-0.65,0.30,U] [#4 0.05,-0.44,0.25,U] [#5 0.22,-0.62,0.20,U] [#6 -0.35,0.00,0.20,U] [#7 -0.08,-0.47,0.16,U] [#8 0.05,-0.01,0.66,U] 
23:21:46.490 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.42}, one-star: {0.27, -0.29}
23:21:46.490 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
23:21:46.490 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:21:46.490 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.29 hyp=0.40 cameraTheta=-0.83 mountX=-0.33 mountY=-0.22, mountTheta=-2.55
23:21:46.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.29, opts=13)
23:21:46.490 00.000 20236 Enqueuing Move request for scope (0.27, -0.29)
23:21:46.490 00.000 11164 Worker thread wakes up
23:21:46.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.29) opts 0xd
23:21:46.490 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.29)
23:21:46.490 00.000 11164 Moving (0.27, -0.29) raw xDistance=-0.33 yDistance=-0.22
23:21:46.490 00.000 11164 PPEC rslt: input = -0.33, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:21:46.490 00.000 11164 PPEC: input: -0.33, control: -0.32, exposure: 1000
23:21:46.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:21:46.490 00.000 11164 MoveAxis(E, 79, ABG)
23:21:46.490 00.000 11164 Guiding  Dir = 2, Dur = 79
23:21:46.506 00.016 11164 IsSlewing returns 0
23:21:46.506 00.000 11164 IsGuiding returns 0
23:21:46.506 00.000 11164 PulseGuide returned control before completion, sleep 89
23:21:46.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32242, med=1792, FiltMin=1731, FiltMax=6798, Gamma=0.280
23:21:46.506 00.000 20236 UpdateGuideState exits: m=65533 SNR=165.2
23:21:46.522 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:46.522 00.000 20236 Enqueuing Expose request
23:21:46.603 00.081 11164 IsGuiding returns 1
23:21:46.603 00.000 11164 scope still moving after pulse duration time elapsed
23:21:46.635 00.032 11164 IsSlewing returns 0
23:21:46.635 00.000 11164 IsGuiding returns 1
23:21:46.668 00.033 11164 IsSlewing returns 0
23:21:46.668 00.000 11164 IsGuiding returns 1
23:21:46.701 00.033 11164 IsSlewing returns 0
23:21:46.701 00.000 11164 IsGuiding returns 0
23:21:46.701 00.000 11164 scope move finished after 79 + 115 ms
23:21:46.701 00.000 11164 Move returns status 0, amount 79
23:21:46.701 00.000 11164 MoveAxis(N, 26, ABG)
23:21:46.701 00.000 11164 Guiding  Dir = 0, Dur = 26
23:21:46.701 00.000 11164 IsSlewing returns 0
23:21:46.701 00.000 11164 IsGuiding returns 0
23:21:46.701 00.000 11164 PulseGuide returned control before completion, sleep 36
23:21:46.750 00.049 11164 IsGuiding returns 1
23:21:46.750 00.000 11164 scope still moving after pulse duration time elapsed
23:21:46.782 00.032 11164 IsSlewing returns 0
23:21:46.782 00.000 11164 IsGuiding returns 1
23:21:46.814 00.032 11164 IsSlewing returns 0
23:21:46.815 00.001 11164 IsGuiding returns 1
23:21:46.847 00.032 11164 IsSlewing returns 0
23:21:46.848 00.001 11164 IsGuiding returns 1
23:21:46.880 00.032 11164 IsSlewing returns 0
23:21:46.881 00.001 11164 IsGuiding returns 1
23:21:46.913 00.032 11164 IsSlewing returns 0
23:21:46.914 00.001 11164 IsGuiding returns 0
23:21:46.914 00.000 11164 scope move finished after 26 + 186 ms
23:21:46.914 00.000 11164 Move returns status 0, amount 26
23:21:46.914 00.000 11164 move complete, result=0
23:21:46.914 00.000 11164 worker thread done servicing request
23:21:46.914 00.000 11164 Worker thread wakes up
23:21:46.914 00.000 20236 GuideStep: -0.3 px 79 ms EAST, -0.2 px 26 ms NORTH
23:21:46.917 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:46.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:48.034 01.117 11164 Exposure complete
23:21:48.046 00.012 11164 worker thread done servicing request
23:21:48.046 00.000 20236 OnExposeComplete: enter
23:21:48.046 00.000 20236 UpdateGuideState(): m_state=6
23:21:48.046 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2491
23:21:48.046 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.01, Mass=62159, SNR=164.3, Peak=8039 HFD=2.5
23:21:48.062 00.016 20236 MultiStar: [#1 -0.14,-0.11,0.98,U] [#2 -0.11,-0.53,0.27,U] [#3 -0.65,-0.43,0.28,U] [#4 0.04,-0.22,0.27,U] [#5 0.09,-0.24,0.20,U] [#6 -0.16,-0.15,0.21,U] [#7 -0.20,-0.08,0.17,U] [#8 0.04,-0.01,0.66,U] 
23:21:48.062 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {0.19, 0.06}
23:21:48.062 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
23:21:48.062 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:21:48.062 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.92 mountX=0.01 mountY=-0.12, mountTheta=-1.46
23:21:48.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.12, opts=13)
23:21:48.062 00.000 20236 Enqueuing Move request for scope (-0.04, -0.12)
23:21:48.062 00.000 11164 Worker thread wakes up
23:21:48.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:21:48.062 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:21:48.062 00.000 11164 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.12
23:21:48.062 00.000 11164 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:21:48.062 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
23:21:48.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:48.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:48.062 00.000 11164 MoveAxis(E, 15, ABG)
23:21:48.062 00.000 11164 Guiding  Dir = 2, Dur = 15
23:21:48.077 00.015 11164 IsSlewing returns 0
23:21:48.078 00.001 11164 IsGuiding returns 0
23:21:48.078 00.000 11164 PulseGuide returned control before completion, sleep 25
23:21:48.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32057, med=1793, FiltMin=1733, FiltMax=6562, Gamma=0.280
23:21:48.078 00.000 20236 UpdateGuideState exits: m=62159 SNR=164.3
23:21:48.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:48.094 00.016 20236 Enqueuing Expose request
23:21:48.110 00.016 11164 IsGuiding returns 0
23:21:48.111 00.001 11164 Move returns status 0, amount 15
23:21:48.111 00.000 11164 MoveAxis(N, 0, ABG)
23:21:48.111 00.000 11164 Move returns status 0, amount 0
23:21:48.111 00.000 11164 move complete, result=0
23:21:48.111 00.000 11164 worker thread done servicing request
23:21:48.111 00.000 11164 Worker thread wakes up
23:21:48.111 00.000 20236 GuideStep: 0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
23:21:48.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:48.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:49.230 01.119 11164 Exposure complete
23:21:49.243 00.013 11164 worker thread done servicing request
23:21:49.243 00.000 20236 OnExposeComplete: enter
23:21:49.243 00.000 20236 UpdateGuideState(): m_state=6
23:21:49.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2492
23:21:49.243 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.92, Mass=61967, SNR=162.2, Peak=8104 HFD=2.8
23:21:49.243 00.000 20236 MultiStar: [#1 -0.25,-0.56,1.05,U] [#2 0.06,-0.92,0.28,U] [#3 -0.48,-0.59,0.27,U] [#4 -0.05,-0.30,0.27,U] [#5 -0.08,-0.13,0.19,U] [#6 -0.19,-0.24,0.21,U] [#7 -0.26,-0.18,0.15,U] [#8 0.11,-0.01,0.67,U] 
23:21:49.259 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.30}, one-star: {0.07, -0.04}
23:21:49.259 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.89)
23:21:49.259 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:21:49.259 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
23:21:49.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.04, opts=13)
23:21:49.259 00.000 20236 Enqueuing Move request for scope (0.07, -0.04)
23:21:49.259 00.000 11164 Worker thread wakes up
23:21:49.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:21:49.259 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:21:49.259 00.000 11164 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.02
23:21:49.259 00.000 11164 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
23:21:49.259 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
23:21:49.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:49.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:21:49.259 00.000 11164 MoveAxis(E, 11, ABG)
23:21:49.259 00.000 11164 Guiding  Dir = 2, Dur = 11
23:21:49.272 00.013 11164 IsSlewing returns 0
23:21:49.272 00.000 11164 IsGuiding returns 0
23:21:49.273 00.001 11164 PulseGuide returned control before completion, sleep 21
23:21:49.275 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31899, med=1793, FiltMin=1732, FiltMax=6415, Gamma=0.280
23:21:49.275 00.000 20236 UpdateGuideState exits: m=61967 SNR=162.2
23:21:49.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:49.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:49.275 00.000 20236 Enqueuing Expose request
23:21:49.305 00.030 11164 IsGuiding returns 0
23:21:49.305 00.000 11164 Move returns status 0, amount 11
23:21:49.305 00.000 11164 MoveAxis(N, 0, ABG)
23:21:49.305 00.000 11164 Move returns status 0, amount 0
23:21:49.305 00.000 11164 move complete, result=0
23:21:49.305 00.000 11164 worker thread done servicing request
23:21:49.305 00.000 11164 Worker thread wakes up
23:21:49.305 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
23:21:49.305 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:49.305 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:50.424 01.119 11164 Exposure complete
23:21:50.439 00.015 11164 worker thread done servicing request
23:21:50.439 00.000 20236 OnExposeComplete: enter
23:21:50.439 00.000 20236 UpdateGuideState(): m_state=6
23:21:50.439 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2493
23:21:50.439 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.17, Mass=62163, SNR=161.6, Peak=9117 HFD=2.6
23:21:50.439 00.000 20236 MultiStar: [#1 -0.02,-0.26,1.03,U] [#2 0.12,-0.68,0.28,U] [#3 -0.33,-0.31,0.29,U] [#4 0.13,-0.08,0.26,U] [#5 0.11,-0.18,0.21,U] [#6 0.03,0.19,0.22,U] [#7 -0.16,-0.08,0.16,U] [#8 0.08,0.01,0.69,U] 
23:21:50.455 00.016 20236 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.18, 0.21}
23:21:50.455 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
23:21:50.455 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:21:50.455 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
23:21:50.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.09, opts=13)
23:21:50.455 00.000 20236 Enqueuing Move request for scope (0.05, -0.09)
23:21:50.455 00.000 11164 Worker thread wakes up
23:21:50.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:21:50.455 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:21:50.455 00.000 11164 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.07
23:21:50.455 00.000 11164 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
23:21:50.455 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
23:21:50.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:50.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:50.455 00.000 11164 MoveAxis(E, 13, ABG)
23:21:50.455 00.000 11164 Guiding  Dir = 2, Dur = 13
23:21:50.468 00.013 11164 IsSlewing returns 0
23:21:50.469 00.001 11164 IsGuiding returns 0
23:21:50.469 00.000 11164 PulseGuide returned control before completion, sleep 23
23:21:50.469 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32378, med=1793, FiltMin=1724, FiltMax=6472, Gamma=0.280
23:21:50.469 00.000 20236 UpdateGuideState exits: m=62163 SNR=161.6
23:21:50.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:50.469 00.000 20236 Enqueuing Expose request
23:21:50.501 00.032 11164 IsGuiding returns 0
23:21:50.501 00.000 11164 Move returns status 0, amount 13
23:21:50.501 00.000 11164 MoveAxis(N, 0, ABG)
23:21:50.501 00.000 11164 Move returns status 0, amount 0
23:21:50.501 00.000 11164 move complete, result=0
23:21:50.501 00.000 11164 worker thread done servicing request
23:21:50.501 00.000 11164 Worker thread wakes up
23:21:50.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:50.501 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:21:50.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:51.624 01.123 11164 Exposure complete
23:21:51.639 00.015 11164 worker thread done servicing request
23:21:51.639 00.000 20236 OnExposeComplete: enter
23:21:51.653 00.014 20236 UpdateGuideState(): m_state=6
23:21:51.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2494
23:21:51.656 00.003 20236 Star::Find returns 1 (0), X=279.27, Y=561.19, Mass=67886, SNR=170.9, Peak=10124 HFD=2.6
23:21:51.656 00.000 20236 MultiStar: [#1 -0.13,-0.25,0.95,U] [#2 0.18,-0.72,0.27,U] [#3 -0.61,-0.25,0.27,U] [#4 -0.02,-0.18,0.28,U] [#5 -0.16,-0.20,0.19,U] [#6 0.00,-0.08,0.18,U] [#7 -0.04,0.04,0.14,U] [#8 0.09,-0.02,0.64,U] 
23:21:51.656 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.19, 0.23}
23:21:51.656 00.000 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
23:21:51.656 00.000 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
23:21:51.656 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.66 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
23:21:51.669 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.09, opts=13)
23:21:51.669 00.000 20236 Enqueuing Move request for scope (-0.01, -0.09)
23:21:51.669 00.000 11164 Worker thread wakes up
23:21:51.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:21:51.669 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:21:51.669 00.000 11164 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
23:21:51.669 00.000 11164 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:21:51.669 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:21:51.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:51.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:51.669 00.000 11164 MoveAxis(E, 11, ABG)
23:21:51.669 00.000 11164 Guiding  Dir = 2, Dur = 11
23:21:51.677 00.008 11164 IsSlewing returns 0
23:21:51.677 00.000 11164 IsGuiding returns 0
23:21:51.677 00.000 11164 PulseGuide returned control before completion, sleep 21
23:21:51.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31804, med=1793, FiltMin=1731, FiltMax=7290, Gamma=0.280
23:21:51.677 00.000 20236 UpdateGuideState exits: m=67886 SNR=170.9
23:21:51.687 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:51.687 00.000 20236 Enqueuing Expose request
23:21:51.709 00.022 11164 IsGuiding returns 0
23:21:51.709 00.000 11164 Move returns status 0, amount 11
23:21:51.709 00.000 11164 MoveAxis(N, 0, ABG)
23:21:51.709 00.000 11164 Move returns status 0, amount 0
23:21:51.709 00.000 11164 move complete, result=0
23:21:51.710 00.001 11164 worker thread done servicing request
23:21:51.710 00.000 11164 Worker thread wakes up
23:21:51.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:51.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:51.710 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
23:21:52.824 01.114 11164 Exposure complete
23:21:52.840 00.016 11164 worker thread done servicing request
23:21:52.840 00.000 20236 OnExposeComplete: enter
23:21:52.840 00.000 20236 UpdateGuideState(): m_state=6
23:21:52.840 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2495
23:21:52.856 00.016 20236 Star::Find returns 1 (0), X=279.42, Y=561.37, Mass=62953, SNR=163.1, Peak=9471 HFD=2.9
23:21:52.856 00.000 20236 MultiStar: [#1 -0.02,-0.16,0.99,U] [#2 0.18,-0.60,0.27,U] [#3 -0.09,-0.41,0.27,U] [#4 0.22,0.04,0.27,U] [#5 0.26,-0.21,0.21,U] [#6 0.09,-0.12,0.21,U] [#7 -0.14,-0.26,0.19,U] [#8 -0.04,-0.00,0.67,U] 
23:21:52.867 00.011 20236 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.34, 0.41}
23:21:52.869 00.002 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:21:52.869 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:21:52.871 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.30 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
23:21:52.872 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.03, opts=13)
23:21:52.879 00.007 20236 Enqueuing Move request for scope (0.10, -0.03)
23:21:52.879 00.000 11164 Worker thread wakes up
23:21:52.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:21:52.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:21:52.879 00.000 11164 Moving (0.10, -0.03) raw xDistance=-0.11 yDistance=-0.01
23:21:52.881 00.002 11164 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
23:21:52.881 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
23:21:52.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:52.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:21:52.881 00.000 11164 MoveAxis(E, 10, ABG)
23:21:52.881 00.000 11164 Guiding  Dir = 2, Dur = 10
23:21:52.883 00.002 11164 IsSlewing returns 0
23:21:52.883 00.000 11164 IsGuiding returns 0
23:21:52.883 00.000 11164 PulseGuide returned control before completion, sleep 20
23:21:52.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31717, med=1793, FiltMin=1732, FiltMax=6289, Gamma=0.280
23:21:52.896 00.013 20236 UpdateGuideState exits: m=62953 SNR=163.1
23:21:52.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:52.899 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:52.899 00.000 20236 Enqueuing Expose request
23:21:52.915 00.016 11164 IsGuiding returns 0
23:21:52.915 00.000 11164 Move returns status 0, amount 10
23:21:52.915 00.000 11164 MoveAxis(N, 0, ABG)
23:21:52.915 00.000 11164 Move returns status 0, amount 0
23:21:52.915 00.000 11164 move complete, result=0
23:21:52.915 00.000 11164 worker thread done servicing request
23:21:52.915 00.000 11164 Worker thread wakes up
23:21:52.916 00.001 20236 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:21:52.918 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:52.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:54.044 01.126 11164 Exposure complete
23:21:54.056 00.012 11164 worker thread done servicing request
23:21:54.056 00.000 20236 OnExposeComplete: enter
23:21:54.056 00.000 20236 UpdateGuideState(): m_state=6
23:21:54.056 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2496
23:21:54.072 00.016 20236 Star::Find returns 1 (0), X=279.42, Y=561.36, Mass=64500, SNR=169.9, Peak=9671 HFD=2.9
23:21:54.072 00.000 20236 MultiStar: [#1 0.08,-0.07,0.95,U] [#2 0.30,-0.55,0.27,U] [#3 -0.44,-0.14,0.28,U] [#4 0.02,0.09,0.25,U] [#5 0.05,0.26,0.17,U] [#6 0.11,0.01,0.22,U] [#7 0.06,0.11,0.14,U] [#8 0.07,0.00,0.65,U] 
23:21:54.072 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.34, 0.41}
23:21:54.072 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
23:21:54.072 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:21:54.072 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=-0.10 mountY=0.09, mountTheta=2.42
23:21:54.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.06, opts=13)
23:21:54.072 00.000 20236 Enqueuing Move request for scope (0.12, 0.06)
23:21:54.072 00.000 11164 Worker thread wakes up
23:21:54.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
23:21:54.072 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
23:21:54.072 00.000 11164 Moving (0.12, 0.06) raw xDistance=-0.10 yDistance=0.09
23:21:54.088 00.016 11164 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
23:21:54.088 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
23:21:54.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:54.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:54.088 00.000 11164 MoveAxis(E, 9, ABG)
23:21:54.088 00.000 11164 Guiding  Dir = 2, Dur = 9
23:21:54.089 00.001 11164 IsSlewing returns 0
23:21:54.089 00.000 11164 IsGuiding returns 0
23:21:54.090 00.001 11164 PulseGuide returned control before completion, sleep 19
23:21:54.090 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32318, med=1794, FiltMin=1733, FiltMax=5860, Gamma=0.280
23:21:54.093 00.003 20236 UpdateGuideState exits: m=64500 SNR=169.9
23:21:54.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:54.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:54.093 00.000 20236 Enqueuing Expose request
23:21:54.122 00.029 11164 IsGuiding returns 0
23:21:54.122 00.000 11164 Move returns status 0, amount 9
23:21:54.122 00.000 11164 MoveAxis(N, 0, ABG)
23:21:54.122 00.000 11164 Move returns status 0, amount 0
23:21:54.122 00.000 11164 move complete, result=0
23:21:54.122 00.000 11164 worker thread done servicing request
23:21:54.122 00.000 11164 Worker thread wakes up
23:21:54.122 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:21:54.124 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:54.124 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:55.240 01.116 11164 Exposure complete
23:21:55.256 00.016 11164 worker thread done servicing request
23:21:55.256 00.000 20236 OnExposeComplete: enter
23:21:55.256 00.000 20236 UpdateGuideState(): m_state=6
23:21:55.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2497
23:21:55.256 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.35, Mass=61061, SNR=161.6, Peak=9051 HFD=2.9
23:21:55.256 00.000 20236 MultiStar: [#1 0.19,-0.21,1.03,U] [#2 0.19,-0.65,0.28,U] [#3 0.14,-0.55,0.30,U] [#4 0.47,-0.03,0.28,U] [#5 0.52,-0.36,0.21,U] [#6 0.30,0.05,0.21,U] [#7 0.15,-0.47,0.16,U] [#8 -0.03,-0.02,0.67,U] 
23:21:55.272 00.016 20236 refined, 8 included, MultiStar: {0.27, -0.08}, one-star: {0.52, 0.39}
23:21:55.272 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
23:21:55.272 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:21:55.272 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.28 mountX=-0.28 mountY=-0.01, mountTheta=-3.10
23:21:55.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.08, opts=13)
23:21:55.272 00.000 20236 Enqueuing Move request for scope (0.27, -0.08)
23:21:55.272 00.000 11164 Worker thread wakes up
23:21:55.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
23:21:55.272 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
23:21:55.272 00.000 11164 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.01
23:21:55.272 00.000 11164 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
23:21:55.272 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
23:21:55.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:55.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:21:55.272 00.000 11164 MoveAxis(E, 65, ABG)
23:21:55.272 00.000 11164 Guiding  Dir = 2, Dur = 65
23:21:55.284 00.012 11164 IsSlewing returns 0
23:21:55.284 00.000 11164 IsGuiding returns 0
23:21:55.285 00.001 11164 PulseGuide returned control before completion, sleep 75
23:21:55.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31863, med=1794, FiltMin=1732, FiltMax=6317, Gamma=0.280
23:21:55.285 00.000 20236 UpdateGuideState exits: m=61061 SNR=161.6
23:21:55.301 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:55.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:55.301 00.000 20236 Enqueuing Expose request
23:21:55.365 00.064 11164 IsGuiding returns 1
23:21:55.365 00.000 11164 scope still moving after pulse duration time elapsed
23:21:55.397 00.032 11164 IsSlewing returns 0
23:21:55.397 00.000 11164 IsGuiding returns 0
23:21:55.397 00.000 11164 scope move finished after 65 + 47 ms
23:21:55.397 00.000 11164 Move returns status 0, amount 65
23:21:55.397 00.000 11164 MoveAxis(N, 0, ABG)
23:21:55.397 00.000 11164 Move returns status 0, amount 0
23:21:55.397 00.000 11164 move complete, result=0
23:21:55.397 00.000 11164 worker thread done servicing request
23:21:55.397 00.000 11164 Worker thread wakes up
23:21:55.397 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:55.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:55.397 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.0 px 0 ms NORTH
23:21:56.513 01.116 11164 Exposure complete
23:21:56.532 00.019 11164 worker thread done servicing request
23:21:56.532 00.000 20236 OnExposeComplete: enter
23:21:56.532 00.000 20236 UpdateGuideState(): m_state=6
23:21:56.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2498
23:21:56.532 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.19, Mass=64310, SNR=168.6, Peak=7567 HFD=2.7
23:21:56.545 00.013 20236 MultiStar: [#1 -0.29,-0.33,0.96,U] [#2 -0.07,-0.71,0.28,U] [#3 -0.62,-0.58,0.28,U] [#4 -0.07,-0.06,0.25,U] [#5 -0.09,0.07,0.20,U] [#6 -0.07,-0.12,0.21,U] [#7 -0.06,-0.27,0.14,U] [#8 0.03,-0.03,0.65,U] 
23:21:56.545 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {0.16, 0.23}
23:21:56.549 00.004 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.23)
23:21:56.549 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:21:56.549 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=0.05 mountY=-0.15, mountTheta=-1.23
23:21:56.555 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.13, opts=13)
23:21:56.555 00.000 20236 Enqueuing Move request for scope (-0.09, -0.13)
23:21:56.555 00.000 11164 Worker thread wakes up
23:21:56.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:21:56.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:21:56.555 00.000 11164 Moving (-0.09, -0.13) raw xDistance=0.05 yDistance=-0.15
23:21:56.561 00.006 11164 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:21:56.561 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
23:21:56.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:56.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:56.561 00.000 11164 MoveAxis(E, 8, ABG)
23:21:56.561 00.000 11164 Guiding  Dir = 2, Dur = 8
23:21:56.562 00.001 11164 IsSlewing returns 0
23:21:56.563 00.001 11164 IsGuiding returns 0
23:21:56.563 00.000 11164 PulseGuide returned control before completion, sleep 18
23:21:56.565 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31863, med=1794, FiltMin=1727, FiltMax=6664, Gamma=0.280
23:21:56.565 00.000 20236 UpdateGuideState exits: m=64310 SNR=168.6
23:21:56.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:56.578 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:56.578 00.000 20236 Enqueuing Expose request
23:21:56.594 00.016 11164 IsGuiding returns 0
23:21:56.594 00.000 11164 Move returns status 0, amount 8
23:21:56.594 00.000 11164 MoveAxis(N, 0, ABG)
23:21:56.594 00.000 11164 Move returns status 0, amount 0
23:21:56.594 00.000 11164 move complete, result=0
23:21:56.594 00.000 11164 worker thread done servicing request
23:21:56.594 00.000 11164 Worker thread wakes up
23:21:56.594 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
23:21:56.597 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:56.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:57.713 01.116 11164 Exposure complete
23:21:57.732 00.019 11164 worker thread done servicing request
23:21:57.732 00.000 20236 OnExposeComplete: enter
23:21:57.732 00.000 20236 UpdateGuideState(): m_state=6
23:21:57.744 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2499
23:21:57.746 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.51, Mass=62967, SNR=167.0, Peak=10263 HFD=2.9
23:21:57.746 00.000 20236 MultiStar: [#1 -0.20,-0.02,0.94,U] [#2 0.22,-0.54,0.27,U] [#3 -0.45,-0.44,0.28,U] [#4 0.17,0.27,0.28,U] [#5 0.02,0.30,0.20,U] [#6 0.08,0.33,0.19,U] [#7 -0.14,0.10,0.16,U] [#8 0.03,0.00,0.65,U] 
23:21:57.746 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.30, 0.55}
23:21:57.746 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
23:21:57.753 00.007 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:21:57.753 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=0.00 mountY=0.12, mountTheta=1.55
23:21:57.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.12, opts=13)
23:21:57.753 00.000 20236 Enqueuing Move request for scope (0.03, 0.12)
23:21:57.761 00.008 11164 Worker thread wakes up
23:21:57.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
23:21:57.761 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
23:21:57.761 00.000 11164 Moving (0.03, 0.12) raw xDistance=0.00 yDistance=0.12
23:21:57.764 00.003 11164 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:21:57.764 00.000 11164 PPEC: input: 0.00, control: -0.03, exposure: 1000
23:21:57.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:57.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:21:57.764 00.000 11164 MoveAxis(E, 8, ABG)
23:21:57.764 00.000 11164 Guiding  Dir = 2, Dur = 8
23:21:57.764 00.000 11164 IsSlewing returns 0
23:21:57.765 00.001 11164 IsGuiding returns 0
23:21:57.765 00.000 11164 PulseGuide returned control before completion, sleep 18
23:21:57.765 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32198, med=1794, FiltMin=1730, FiltMax=6198, Gamma=0.280
23:21:57.765 00.000 20236 UpdateGuideState exits: m=62967 SNR=167.0
23:21:57.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:57.765 00.000 20236 Enqueuing Expose request
23:21:57.797 00.032 11164 IsGuiding returns 0
23:21:57.797 00.000 11164 Move returns status 0, amount 8
23:21:57.797 00.000 11164 MoveAxis(N, 0, ABG)
23:21:57.797 00.000 11164 Move returns status 0, amount 0
23:21:57.797 00.000 11164 move complete, result=0
23:21:57.797 00.000 11164 worker thread done servicing request
23:21:57.797 00.000 11164 Worker thread wakes up
23:21:57.797 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
23:21:57.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:57.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:21:58.918 01.121 11164 Exposure complete
23:21:58.937 00.019 11164 worker thread done servicing request
23:21:58.937 00.000 20236 OnExposeComplete: enter
23:21:58.937 00.000 20236 UpdateGuideState(): m_state=6
23:21:58.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2500
23:21:58.937 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.35, Mass=61611, SNR=161.6, Peak=10062 HFD=2.9
23:21:58.937 00.000 20236 MultiStar: [#1 0.13,-0.24,1.03,U] [#2 0.42,-0.71,0.27,U] [#3 -0.37,-0.35,0.29,U] [#4 0.37,-0.00,0.28,U] [#5 0.23,-0.14,0.20,U] [#6 0.27,-0.09,0.22,U] [#7 0.04,-0.29,0.16,U] [#8 0.03,-0.00,0.68,U] 
23:21:58.947 00.010 20236 refined, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.61, 0.39}
23:21:58.947 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
23:21:58.947 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:21:58.947 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.25 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
23:21:58.957 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.06, opts=13)
23:21:58.957 00.000 20236 Enqueuing Move request for scope (0.24, -0.06)
23:21:58.959 00.002 11164 Worker thread wakes up
23:21:58.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
23:21:58.959 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
23:21:58.959 00.000 11164 Moving (0.24, -0.06) raw xDistance=-0.25 yDistance=-0.00
23:21:58.961 00.002 11164 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:21:58.961 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
23:21:58.961 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:58.961 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:58.961 00.000 11164 MoveAxis(E, 59, ABG)
23:21:58.961 00.000 11164 Guiding  Dir = 2, Dur = 59
23:21:58.962 00.001 11164 IsSlewing returns 0
23:21:58.962 00.000 11164 IsGuiding returns 0
23:21:58.962 00.000 11164 PulseGuide returned control before completion, sleep 69
23:21:58.963 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32188, med=1794, FiltMin=1727, FiltMax=5665, Gamma=0.280
23:21:58.963 00.000 20236 UpdateGuideState exits: m=61611 SNR=161.6
23:21:58.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.978 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:21:58.978 00.000 20236 Enqueuing Expose request
23:21:59.042 00.064 11164 IsGuiding returns 1
23:21:59.042 00.000 11164 scope still moving after pulse duration time elapsed
23:21:59.074 00.032 11164 IsSlewing returns 0
23:21:59.075 00.001 11164 IsGuiding returns 1
23:21:59.106 00.031 11164 IsSlewing returns 0
23:21:59.107 00.001 11164 IsGuiding returns 1
23:21:59.138 00.031 11164 IsSlewing returns 0
23:21:59.140 00.002 11164 IsGuiding returns 0
23:21:59.140 00.000 11164 scope move finished after 59 + 118 ms
23:21:59.140 00.000 11164 Move returns status 0, amount 59
23:21:59.140 00.000 11164 MoveAxis(N, 0, ABG)
23:21:59.140 00.000 11164 Move returns status 0, amount 0
23:21:59.140 00.000 11164 move complete, result=0
23:21:59.140 00.000 11164 worker thread done servicing request
23:21:59.140 00.000 11164 Worker thread wakes up
23:21:59.140 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.0 px 0 ms NORTH
23:21:59.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:21:59.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:00.260 01.120 11164 Exposure complete
23:22:00.274 00.014 11164 worker thread done servicing request
23:22:00.274 00.000 20236 OnExposeComplete: enter
23:22:00.274 00.000 20236 UpdateGuideState(): m_state=6
23:22:00.274 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2501
23:22:00.274 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.40, Mass=66382, SNR=171.3, Peak=10998 HFD=2.6
23:22:00.274 00.000 20236 MultiStar: [#1 0.34,-0.13,0.99,U] [#2 0.57,-0.71,0.28,U] [#3 0.09,-0.66,0.26,U] [#4 0.40,-0.04,0.25,U] [#5 0.39,-0.44,0.19,U] [#6 0.63,-0.01,0.19,U] [#7 0.52,-0.04,0.16,U] [#8 -0.00,-0.02,0.64,U] 
23:22:00.290 00.016 20236 refined, 8 included, MultiStar: {0.42, -0.04}, one-star: {0.76, 0.44}
23:22:00.290 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
23:22:00.290 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:22:00.290 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-0.10 mountX=-0.42 mountY=0.06, mountTheta=3.00
23:22:00.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.04, opts=13)
23:22:00.290 00.000 20236 Enqueuing Move request for scope (0.42, -0.04)
23:22:00.290 00.000 11164 Worker thread wakes up
23:22:00.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.04) opts 0xd
23:22:00.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.04)
23:22:00.290 00.000 11164 Moving (0.42, -0.04) raw xDistance=-0.42 yDistance=0.06
23:22:00.290 00.000 11164 PPEC rslt: input = -0.42, final = -0.37, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:22:00.290 00.000 11164 PPEC: input: -0.42, control: -0.37, exposure: 1000
23:22:00.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:00.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:00.290 00.000 11164 MoveAxis(E, 92, ABG)
23:22:00.290 00.000 11164 Guiding  Dir = 2, Dur = 92
23:22:00.303 00.013 11164 IsSlewing returns 0
23:22:00.303 00.000 11164 IsGuiding returns 0
23:22:00.303 00.000 11164 PulseGuide returned control before completion, sleep 102
23:22:00.304 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31551, med=1794, FiltMin=1728, FiltMax=6366, Gamma=0.280
23:22:00.304 00.000 20236 UpdateGuideState exits: m=66382 SNR=171.3
23:22:00.304 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:00.304 00.000 20236 Enqueuing Expose request
23:22:00.415 00.111 11164 IsGuiding returns 1
23:22:00.415 00.000 11164 scope still moving after pulse duration time elapsed
23:22:00.447 00.032 11164 IsSlewing returns 0
23:22:00.447 00.000 11164 IsGuiding returns 0
23:22:00.447 00.000 11164 scope move finished after 92 + 51 ms
23:22:00.447 00.000 11164 Move returns status 0, amount 92
23:22:00.447 00.000 11164 MoveAxis(N, 0, ABG)
23:22:00.447 00.000 11164 Move returns status 0, amount 0
23:22:00.447 00.000 11164 move complete, result=0
23:22:00.447 00.000 11164 worker thread done servicing request
23:22:00.447 00.000 11164 Worker thread wakes up
23:22:00.447 00.000 20236 GuideStep: -0.4 px 92 ms EAST, 0.1 px 0 ms NORTH
23:22:00.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:00.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:01.565 01.118 11164 Exposure complete
23:22:01.580 00.015 11164 worker thread done servicing request
23:22:01.580 00.000 20236 OnExposeComplete: enter
23:22:01.580 00.000 20236 UpdateGuideState(): m_state=6
23:22:01.580 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2502
23:22:01.580 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.95, Mass=65971, SNR=169.6, Peak=8143 HFD=2.6
23:22:01.596 00.016 20236 MultiStar: [#1 -0.10,-0.42,0.97,U] [#2 0.16,-0.79,0.28,U] [#3 -0.44,-0.61,0.27,U] [#4 -0.04,-0.42,0.25,U] [#5 0.02,-0.38,0.19,U] [#6 0.15,-0.17,0.21,U] [#7 -0.16,-0.46,0.17,U] [#8 0.10,0.01,0.65,U] 
23:22:01.596 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.27}, one-star: {0.08, -0.01}
23:22:01.596 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:22:01.596 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:22:01.596 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.06 mountX=-0.08 mountY=0.01, mountTheta=2.96
23:22:01.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
23:22:01.596 00.000 20236 Enqueuing Move request for scope (0.08, -0.01)
23:22:01.596 00.000 11164 Worker thread wakes up
23:22:01.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
23:22:01.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
23:22:01.596 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
23:22:01.596 00.000 11164 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
23:22:01.596 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
23:22:01.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:01.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:01.596 00.000 11164 MoveAxis(E, 7, ABG)
23:22:01.596 00.000 11164 Guiding  Dir = 2, Dur = 7
23:22:01.610 00.014 11164 IsSlewing returns 0
23:22:01.610 00.000 11164 IsGuiding returns 0
23:22:01.611 00.001 11164 PulseGuide returned control before completion, sleep 17
23:22:01.611 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31897, med=1793, FiltMin=1732, FiltMax=7060, Gamma=0.280
23:22:01.611 00.000 20236 UpdateGuideState exits: m=65971 SNR=169.6
23:22:01.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:01.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:01.611 00.000 20236 Enqueuing Expose request
23:22:01.643 00.032 11164 IsGuiding returns 1
23:22:01.643 00.000 11164 scope still moving after pulse duration time elapsed
23:22:01.675 00.032 11164 IsSlewing returns 0
23:22:01.676 00.001 11164 IsGuiding returns 1
23:22:01.708 00.032 11164 IsSlewing returns 0
23:22:01.709 00.001 11164 IsGuiding returns 0
23:22:01.709 00.000 11164 scope move finished after 7 + 91 ms
23:22:01.709 00.000 11164 Move returns status 0, amount 7
23:22:01.709 00.000 11164 MoveAxis(N, 0, ABG)
23:22:01.709 00.000 11164 Move returns status 0, amount 0
23:22:01.709 00.000 11164 move complete, result=0
23:22:01.709 00.000 11164 worker thread done servicing request
23:22:01.709 00.000 11164 Worker thread wakes up
23:22:01.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:01.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:01.709 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
23:22:02.827 01.118 11164 Exposure complete
23:22:02.842 00.015 11164 worker thread done servicing request
23:22:02.842 00.000 20236 OnExposeComplete: enter
23:22:02.842 00.000 20236 UpdateGuideState(): m_state=6
23:22:02.842 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2503
23:22:02.842 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.17, Mass=65920, SNR=166.6, Peak=9119 HFD=2.7
23:22:02.842 00.000 20236 MultiStar: [#1 -0.21,-0.42,1.02,U] [#2 -0.04,-0.84,0.29,U] [#3 -0.44,-0.45,0.28,U] [#4 0.09,-0.29,0.28,U] [#5 0.16,-0.41,0.19,U] [#6 -0.21,0.01,0.21,U] [#7 0.03,-0.15,0.16,U] [#8 0.11,-0.01,0.66,U] 
23:22:02.842 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.19}, one-star: {0.11, 0.22}
23:22:02.858 00.016 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
23:22:02.858 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:22:02.858 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.78 mountX=-0.01 mountY=-0.19, mountTheta=-1.61
23:22:02.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.19, opts=13)
23:22:02.867 00.009 20236 Enqueuing Move request for scope (-0.04, -0.19)
23:22:02.867 00.000 11164 Worker thread wakes up
23:22:02.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:22:02.867 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:22:02.867 00.000 11164 Moving (-0.04, -0.19) raw xDistance=-0.01 yDistance=-0.19
23:22:02.867 00.000 11164 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:22:02.867 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:22:02.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:02.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:22:02.867 00.000 11164 MoveAxis(E, 10, ABG)
23:22:02.867 00.000 11164 Guiding  Dir = 2, Dur = 10
23:22:02.870 00.003 11164 IsSlewing returns 0
23:22:02.870 00.000 11164 IsGuiding returns 0
23:22:02.871 00.001 11164 PulseGuide returned control before completion, sleep 20
23:22:02.871 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31863, med=1794, FiltMin=1728, FiltMax=6655, Gamma=0.280
23:22:02.871 00.000 20236 UpdateGuideState exits: m=65920 SNR=166.6
23:22:02.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:02.871 00.000 20236 Enqueuing Expose request
23:22:02.903 00.032 11164 IsGuiding returns 0
23:22:02.904 00.001 11164 Move returns status 0, amount 10
23:22:02.904 00.000 11164 MoveAxis(N, 0, ABG)
23:22:02.904 00.000 11164 Move returns status 0, amount 0
23:22:02.904 00.000 11164 move complete, result=0
23:22:02.904 00.000 11164 worker thread done servicing request
23:22:02.904 00.000 11164 Worker thread wakes up
23:22:02.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:02.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:02.904 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
23:22:04.020 01.116 11164 Exposure complete
23:22:04.036 00.016 11164 worker thread done servicing request
23:22:04.036 00.000 20236 OnExposeComplete: enter
23:22:04.036 00.000 20236 UpdateGuideState(): m_state=6
23:22:04.036 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2504
23:22:04.036 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.40, Mass=61279, SNR=161.9, Peak=9538 HFD=2.9
23:22:04.052 00.016 20236 MultiStar: [#1 -0.05,-0.17,1.04,U] [#2 0.32,-0.74,0.30,U] [#3 -0.14,-0.39,0.26,U] [#4 0.21,0.04,0.29,U] [#5 0.15,-0.28,0.19,U] [#6 -0.06,-0.09,0.20,U] [#7 0.28,-0.11,0.18,U] [#8 0.05,0.00,0.68,U] 
23:22:04.052 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.32, 0.45}
23:22:04.052 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
23:22:04.052 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:22:04.052 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
23:22:04.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.03, opts=13)
23:22:04.052 00.000 20236 Enqueuing Move request for scope (0.12, -0.03)
23:22:04.052 00.000 11164 Worker thread wakes up
23:22:04.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:22:04.052 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:22:04.052 00.000 11164 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=-0.00
23:22:04.052 00.000 11164 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:22:04.052 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
23:22:04.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:04.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:22:04.052 00.000 11164 MoveAxis(E, 10, ABG)
23:22:04.052 00.000 11164 Guiding  Dir = 2, Dur = 10
23:22:04.066 00.014 11164 IsSlewing returns 0
23:22:04.066 00.000 11164 IsGuiding returns 0
23:22:04.067 00.001 11164 PulseGuide returned control before completion, sleep 20
23:22:04.069 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31877, med=1794, FiltMin=1734, FiltMax=5788, Gamma=0.280
23:22:04.069 00.000 20236 UpdateGuideState exits: m=61279 SNR=161.9
23:22:04.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:04.082 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:04.082 00.000 20236 Enqueuing Expose request
23:22:04.099 00.017 11164 IsGuiding returns 0
23:22:04.099 00.000 11164 Move returns status 0, amount 10
23:22:04.099 00.000 11164 MoveAxis(N, 0, ABG)
23:22:04.099 00.000 11164 Move returns status 0, amount 0
23:22:04.099 00.000 11164 move complete, result=0
23:22:04.099 00.000 11164 worker thread done servicing request
23:22:04.099 00.000 11164 Worker thread wakes up
23:22:04.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:04.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:04.099 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:22:05.214 01.115 11164 Exposure complete
23:22:05.237 00.023 11164 worker thread done servicing request
23:22:05.237 00.000 20236 OnExposeComplete: enter
23:22:05.242 00.005 20236 UpdateGuideState(): m_state=6
23:22:05.242 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2505
23:22:05.246 00.004 20236 Star::Find returns 1 (0), X=279.27, Y=561.21, Mass=61201, SNR=162.3, Peak=8450 HFD=2.7
23:22:05.246 00.000 20236 MultiStar: [#1 -0.26,-0.24,1.05,U] [#2 0.03,-0.53,0.28,U] [#3 -0.44,-0.40,0.30,U] [#4 0.04,-0.19,0.27,U] [#5 0.01,-0.24,0.19,U] [#6 -0.33,-0.15,0.19,U] [#7 -0.11,-0.50,0.14,U] [#8 0.06,0.00,0.67,U] 
23:22:05.246 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {0.20, 0.25}
23:22:05.250 00.004 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
23:22:05.250 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:22:05.252 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=0.03 mountY=-0.12, mountTheta=-1.35
23:22:05.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.11, opts=13)
23:22:05.252 00.000 20236 Enqueuing Move request for scope (-0.06, -0.11)
23:22:05.252 00.000 11164 Worker thread wakes up
23:22:05.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:22:05.252 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:22:05.252 00.000 11164 Moving (-0.06, -0.11) raw xDistance=0.03 yDistance=-0.12
23:22:05.252 00.000 11164 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:22:05.262 00.010 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
23:22:05.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:05.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:22:05.262 00.000 11164 MoveAxis(E, 12, ABG)
23:22:05.262 00.000 11164 Guiding  Dir = 2, Dur = 12
23:22:05.262 00.000 11164 IsSlewing returns 0
23:22:05.262 00.000 11164 IsGuiding returns 0
23:22:05.262 00.000 11164 PulseGuide returned control before completion, sleep 22
23:22:05.263 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32274, med=1794, FiltMin=1729, FiltMax=6434, Gamma=0.280
23:22:05.273 00.010 20236 UpdateGuideState exits: m=61201 SNR=162.3
23:22:05.273 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.273 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:05.278 00.005 20236 Enqueuing Expose request
23:22:05.294 00.016 11164 IsGuiding returns 0
23:22:05.294 00.000 11164 Move returns status 0, amount 12
23:22:05.294 00.000 11164 MoveAxis(N, 0, ABG)
23:22:05.294 00.000 11164 Move returns status 0, amount 0
23:22:05.294 00.000 11164 move complete, result=0
23:22:05.294 00.000 11164 worker thread done servicing request
23:22:05.294 00.000 11164 Worker thread wakes up
23:22:05.294 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
23:22:05.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:05.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:06.423 01.129 11164 Exposure complete
23:22:06.442 00.019 11164 worker thread done servicing request
23:22:06.442 00.000 20236 OnExposeComplete: enter
23:22:06.442 00.000 20236 UpdateGuideState(): m_state=6
23:22:06.442 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2506
23:22:06.448 00.006 20236 Star::Find returns 1 (0), X=279.21, Y=561.44, Mass=63906, SNR=164.8, Peak=9853 HFD=2.7
23:22:06.450 00.002 20236 MultiStar: [#1 -0.17,-0.08,0.99,U] [#2 0.05,-0.39,0.29,U] [#3 -0.48,-0.21,0.28,U] [#4 -0.11,0.01,0.30,U] [#5 0.01,0.04,0.19,U] [#6 -0.12,0.16,0.21,U] [#7 -0.21,-0.13,0.16,U] [#8 0.03,-0.00,0.67,U] 
23:22:06.450 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.14, 0.48}
23:22:06.453 00.003 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
23:22:06.455 00.002 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:22:06.455 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.07 mountY=0.05, mountTheta=0.61
23:22:06.459 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.06, opts=13)
23:22:06.461 00.002 20236 Enqueuing Move request for scope (-0.05, 0.06)
23:22:06.463 00.002 11164 Worker thread wakes up
23:22:06.463 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:22:06.463 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:22:06.463 00.000 11164 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.05
23:22:06.463 00.000 11164 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
23:22:06.463 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
23:22:06.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:06.465 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:22:06.465 00.000 11164 MoveAxis(E, 11, ABG)
23:22:06.465 00.000 11164 Guiding  Dir = 2, Dur = 11
23:22:06.465 00.000 11164 IsSlewing returns 0
23:22:06.465 00.000 11164 IsGuiding returns 0
23:22:06.465 00.000 11164 PulseGuide returned control before completion, sleep 21
23:22:06.469 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32198, med=1794, FiltMin=1728, FiltMax=6328, Gamma=0.280
23:22:06.479 00.010 20236 UpdateGuideState exits: m=63906 SNR=164.8
23:22:06.481 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.483 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:06.483 00.000 20236 Enqueuing Expose request
23:22:06.497 00.014 11164 IsGuiding returns 0
23:22:06.503 00.006 11164 Move returns status 0, amount 11
23:22:06.503 00.000 11164 MoveAxis(N, 0, ABG)
23:22:06.503 00.000 11164 Move returns status 0, amount 0
23:22:06.503 00.000 11164 move complete, result=0
23:22:06.503 00.000 11164 worker thread done servicing request
23:22:06.503 00.000 11164 Worker thread wakes up
23:22:06.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:06.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:06.503 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
23:22:07.624 01.121 11164 Exposure complete
23:22:07.643 00.019 11164 worker thread done servicing request
23:22:07.643 00.000 20236 OnExposeComplete: enter
23:22:07.643 00.000 20236 UpdateGuideState(): m_state=6
23:22:07.653 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2507
23:22:07.653 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.36, Mass=65282, SNR=171.1, Peak=8674 HFD=3.0
23:22:07.657 00.004 20236 MultiStar: [#1 0.01,-0.10,0.94,U] [#2 0.16,-0.77,0.27,U] [#3 -0.17,-0.30,0.26,U] [#4 -0.03,0.08,0.25,U] [#5 0.10,-0.17,0.18,U] [#6 -0.06,0.16,0.18,U] [#7 0.00,-0.08,0.17,U] [#8 0.05,0.00,0.65,U] 
23:22:07.659 00.002 20236 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.33, 0.40}
23:22:07.659 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
23:22:07.663 00.004 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:22:07.663 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.07 mountX=-0.09 mountY=0.03, mountTheta=2.83
23:22:07.668 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.01, opts=13)
23:22:07.672 00.004 20236 Enqueuing Move request for scope (0.10, 0.01)
23:22:07.673 00.001 11164 Worker thread wakes up
23:22:07.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
23:22:07.673 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
23:22:07.673 00.000 11164 Moving (0.10, 0.01) raw xDistance=-0.09 yDistance=0.03
23:22:07.675 00.002 11164 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:22:07.675 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
23:22:07.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:07.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:07.675 00.000 11164 MoveAxis(E, 13, ABG)
23:22:07.675 00.000 11164 Guiding  Dir = 2, Dur = 13
23:22:07.676 00.001 11164 IsSlewing returns 0
23:22:07.677 00.001 11164 IsGuiding returns 0
23:22:07.677 00.000 11164 PulseGuide returned control before completion, sleep 23
23:22:07.686 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31740, med=1794, FiltMin=1728, FiltMax=6770, Gamma=0.280
23:22:07.701 00.015 20236 UpdateGuideState exits: m=65282 SNR=171.1
23:22:07.703 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.707 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:07.710 00.003 20236 Enqueuing Expose request
23:22:07.713 00.003 11164 IsGuiding returns 0
23:22:07.713 00.000 11164 Move returns status 0, amount 13
23:22:07.713 00.000 11164 MoveAxis(N, 0, ABG)
23:22:07.713 00.000 11164 Move returns status 0, amount 0
23:22:07.713 00.000 11164 move complete, result=0
23:22:07.713 00.000 11164 worker thread done servicing request
23:22:07.713 00.000 11164 Worker thread wakes up
23:22:07.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:07.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:07.716 00.003 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
23:22:08.843 01.127 11164 Exposure complete
23:22:08.863 00.020 11164 worker thread done servicing request
23:22:08.863 00.000 20236 OnExposeComplete: enter
23:22:08.863 00.000 20236 UpdateGuideState(): m_state=6
23:22:08.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2508
23:22:08.863 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.42, Mass=65896, SNR=167.5, Peak=9336 HFD=3.0
23:22:08.871 00.008 20236 MultiStar: [#1 0.01,-0.11,1.00,U] [#2 0.26,-0.63,0.28,U] [#3 -0.16,-0.35,0.27,U] [#4 0.31,-0.02,0.27,U] [#5 0.10,-0.28,0.19,U] [#6 0.23,0.20,0.21,U] [#7 -0.02,-0.07,0.17,U] [#8 0.06,-0.00,0.66,U] 
23:22:08.873 00.002 20236 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.52, 0.46}
23:22:08.873 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
23:22:08.873 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:22:08.873 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.06 mountX=-0.18 mountY=0.05, mountTheta=2.84
23:22:08.883 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.01, opts=13)
23:22:08.883 00.000 20236 Enqueuing Move request for scope (0.19, 0.01)
23:22:08.887 00.004 11164 Worker thread wakes up
23:22:08.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
23:22:08.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
23:22:08.887 00.000 11164 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.05
23:22:08.887 00.000 11164 PPEC rslt: input = -0.18, final = -0.21, react = -0.14, pred = -0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:22:08.887 00.000 11164 PPEC: input: -0.18, control: -0.21, exposure: 1000
23:22:08.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:08.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:22:08.887 00.000 11164 MoveAxis(E, 53, ABG)
23:22:08.887 00.000 11164 Guiding  Dir = 2, Dur = 53
23:22:08.890 00.003 11164 IsSlewing returns 0
23:22:08.890 00.000 11164 IsGuiding returns 0
23:22:08.891 00.001 11164 PulseGuide returned control before completion, sleep 63
23:22:08.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32319, med=1793, FiltMin=1735, FiltMax=6489, Gamma=0.280
23:22:08.901 00.010 20236 UpdateGuideState exits: m=65896 SNR=167.5
23:22:08.903 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:08.905 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:08.906 00.001 20236 Enqueuing Expose request
23:22:08.970 00.064 11164 IsGuiding returns 1
23:22:08.970 00.000 11164 scope still moving after pulse duration time elapsed
23:22:09.001 00.031 11164 IsSlewing returns 0
23:22:09.003 00.002 11164 IsGuiding returns 1
23:22:09.036 00.033 11164 IsSlewing returns 0
23:22:09.036 00.000 11164 IsGuiding returns 1
23:22:09.069 00.033 11164 IsSlewing returns 0
23:22:09.069 00.000 11164 IsGuiding returns 0
23:22:09.069 00.000 11164 scope move finished after 53 + 126 ms
23:22:09.069 00.000 11164 Move returns status 0, amount 53
23:22:09.069 00.000 11164 MoveAxis(N, 0, ABG)
23:22:09.069 00.000 11164 Move returns status 0, amount 0
23:22:09.069 00.000 11164 move complete, result=0
23:22:09.069 00.000 11164 worker thread done servicing request
23:22:09.069 00.000 11164 Worker thread wakes up
23:22:09.069 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
23:22:09.073 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:09.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:10.191 01.118 11164 Exposure complete
23:22:10.207 00.016 11164 worker thread done servicing request
23:22:10.207 00.000 20236 OnExposeComplete: enter
23:22:10.207 00.000 20236 UpdateGuideState(): m_state=6
23:22:10.207 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2509
23:22:10.207 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.18, Mass=61408, SNR=161.7, Peak=8721 HFD=2.6
23:22:10.223 00.016 20236 MultiStar: [#1 -0.37,-0.46,1.02,U] [#2 0.07,-0.77,0.29,U] [#3 -0.65,-0.43,0.30,U] [#4 -0.26,-0.10,0.27,U] [#5 -0.14,-0.41,0.19,U] [#6 -0.36,-0.37,0.21,U] [#7 -0.41,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.16,0.16,U] 
23:22:10.223 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.23}, one-star: {0.05, 0.22}
23:22:10.223 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
23:22:10.223 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:22:10.223 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.35 mountX=0.00 mountY=0.23, mountTheta=1.55
23:22:10.223 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.22, opts=13)
23:22:10.223 00.000 20236 Enqueuing Move request for scope (0.05, 0.22)
23:22:10.223 00.000 11164 Worker thread wakes up
23:22:10.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
23:22:10.223 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
23:22:10.223 00.000 11164 Moving (0.05, 0.22) raw xDistance=0.00 yDistance=0.23
23:22:10.223 00.000 11164 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
23:22:10.223 00.000 11164 PPEC: input: 0.00, control: -0.08, exposure: 1000
23:22:10.223 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:10.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:22:10.223 00.000 11164 MoveAxis(E, 19, ABG)
23:22:10.223 00.000 11164 Guiding  Dir = 2, Dur = 19
23:22:10.237 00.014 11164 IsSlewing returns 0
23:22:10.238 00.001 11164 IsGuiding returns 0
23:22:10.238 00.000 11164 PulseGuide returned control before completion, sleep 29
23:22:10.238 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32087, med=1793, FiltMin=1732, FiltMax=7096, Gamma=0.280
23:22:10.238 00.000 20236 UpdateGuideState exits: m=61408 SNR=161.7
23:22:10.238 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.238 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:10.238 00.000 20236 Enqueuing Expose request
23:22:10.271 00.033 11164 IsGuiding returns 0
23:22:10.272 00.001 11164 Move returns status 0, amount 19
23:22:10.272 00.000 11164 MoveAxis(N, 0, ABG)
23:22:10.272 00.000 11164 Move returns status 0, amount 0
23:22:10.272 00.000 11164 move complete, result=0
23:22:10.272 00.000 11164 worker thread done servicing request
23:22:10.272 00.000 11164 Worker thread wakes up
23:22:10.272 00.000 20236 GuideStep: 0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
23:22:10.274 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:10.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:11.401 01.127 11164 Exposure complete
23:22:11.426 00.025 11164 worker thread done servicing request
23:22:11.426 00.000 20236 OnExposeComplete: enter
23:22:11.428 00.002 20236 UpdateGuideState(): m_state=6
23:22:11.428 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2510
23:22:11.430 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.12, Mass=65870, SNR=169.7, Peak=8172 HFD=2.6
23:22:11.432 00.002 20236 MultiStar: [#1 -0.16,-0.34,0.96,U] [#2 -0.08,-0.85,0.28,U] [#3 -0.61,-0.35,0.28,U] [#4 -0.05,-0.24,0.26,U] [#5 -0.01,-0.55,0.19,U] [#6 -0.22,-0.26,0.20,U] [#7 -0.31,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.16,0.13,U] 
23:22:11.433 00.001 20236 single-star, 8 included, MultiStar: {-0.12, -0.23}, one-star: {0.14, 0.16}
23:22:11.433 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
23:22:11.433 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:22:11.433 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.86 mountX=-0.10 mountY=0.19, mountTheta=2.04
23:22:11.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.16, opts=13)
23:22:11.433 00.000 20236 Enqueuing Move request for scope (0.14, 0.16)
23:22:11.433 00.000 11164 Worker thread wakes up
23:22:11.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
23:22:11.433 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
23:22:11.433 00.000 11164 Moving (0.14, 0.16) raw xDistance=-0.10 yDistance=0.19
23:22:11.433 00.000 11164 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:22:11.433 00.000 11164 PPEC: input: -0.10, control: -0.07, exposure: 1000
23:22:11.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:11.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:22:11.433 00.000 11164 MoveAxis(E, 18, ABG)
23:22:11.433 00.000 11164 Guiding  Dir = 2, Dur = 18
23:22:11.448 00.015 11164 IsSlewing returns 0
23:22:11.448 00.000 11164 IsGuiding returns 0
23:22:11.448 00.000 11164 PulseGuide returned control before completion, sleep 28
23:22:11.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32746, med=1793, FiltMin=1738, FiltMax=6789, Gamma=0.280
23:22:11.448 00.000 20236 UpdateGuideState exits: m=65870 SNR=169.7
23:22:11.448 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:11.448 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:11.448 00.000 20236 Enqueuing Expose request
23:22:11.480 00.032 11164 IsGuiding returns 0
23:22:11.480 00.000 11164 Move returns status 0, amount 18
23:22:11.480 00.000 11164 MoveAxis(N, 0, ABG)
23:22:11.480 00.000 11164 Move returns status 0, amount 0
23:22:11.480 00.000 11164 move complete, result=0
23:22:11.480 00.000 11164 worker thread done servicing request
23:22:11.480 00.000 11164 Worker thread wakes up
23:22:11.480 00.000 20236 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
23:22:11.482 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:11.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:12.599 01.117 11164 Exposure complete
23:22:12.614 00.015 11164 worker thread done servicing request
23:22:12.614 00.000 20236 OnExposeComplete: enter
23:22:12.614 00.000 20236 UpdateGuideState(): m_state=6
23:22:12.614 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2511
23:22:12.614 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.17, Mass=61576, SNR=161.4, Peak=8952 HFD=2.6
23:22:12.614 00.000 20236 MultiStar: [#1 -0.11,-0.31,1.02,U] [#2 0.09,-0.81,0.26,U] [#3 -0.52,-0.40,0.30,U] [#4 -0.11,-0.21,0.26,U] [#5 -0.04,-0.50,0.18,U] [#6 -0.02,0.02,0.21,U] [#7 -0.14,-0.30,0.16,U] [#8 0.03,-0.02,0.69,U] 
23:22:12.630 00.016 20236 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {0.18, 0.21}
23:22:12.630 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.66)
23:22:12.630 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:22:12.630 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.73 mountX=-0.01 mountY=-0.16, mountTheta=-1.66
23:22:12.630 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.16, opts=13)
23:22:12.630 00.000 20236 Enqueuing Move request for scope (-0.02, -0.16)
23:22:12.630 00.000 11164 Worker thread wakes up
23:22:12.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
23:22:12.630 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
23:22:12.630 00.000 11164 Moving (-0.02, -0.16) raw xDistance=-0.01 yDistance=-0.16
23:22:12.630 00.000 11164 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
23:22:12.630 00.000 11164 PPEC: input: -0.01, control: -0.07, exposure: 1000
23:22:12.630 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:12.630 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:22:12.630 00.000 11164 MoveAxis(E, 18, ABG)
23:22:12.630 00.000 11164 Guiding  Dir = 2, Dur = 18
23:22:12.644 00.014 11164 IsSlewing returns 0
23:22:12.645 00.001 11164 IsGuiding returns 0
23:22:12.645 00.000 11164 PulseGuide returned control before completion, sleep 28
23:22:12.645 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32375, med=1793, FiltMin=1735, FiltMax=7223, Gamma=0.280
23:22:12.645 00.000 20236 UpdateGuideState exits: m=61576 SNR=161.4
23:22:12.645 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:12.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:12.645 00.000 20236 Enqueuing Expose request
23:22:12.678 00.033 11164 IsGuiding returns 0
23:22:12.678 00.000 11164 Move returns status 0, amount 18
23:22:12.678 00.000 11164 MoveAxis(N, 0, ABG)
23:22:12.678 00.000 11164 Move returns status 0, amount 0
23:22:12.678 00.000 11164 move complete, result=0
23:22:12.678 00.000 11164 worker thread done servicing request
23:22:12.678 00.000 11164 Worker thread wakes up
23:22:12.678 00.000 20236 GuideStep: -0.0 px 18 ms EAST, -0.2 px 0 ms NORTH
23:22:12.680 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:12.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:13.799 01.119 11164 Exposure complete
23:22:13.815 00.016 11164 worker thread done servicing request
23:22:13.815 00.000 20236 OnExposeComplete: enter
23:22:13.822 00.007 20236 UpdateGuideState(): m_state=6
23:22:13.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2512
23:22:13.824 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=560.96, Mass=65342, SNR=168.6, Peak=7904 HFD=2.5
23:22:13.826 00.002 20236 MultiStar: [#1 -0.09,-0.43,0.99,U] [#2 0.10,-0.72,0.23,U] [#3 -0.37,-0.70,0.26,U] [#4 -0.06,-0.23,0.25,U] [#5 0.36,-0.44,0.18,U] [#6 -0.06,-0.17,0.20,U] [#7 0.08,-0.51,0.16,U] [#8 0.06,-0.04,0.64,U] 
23:22:13.827 00.001 20236 single-star, 8 included, MultiStar: {0.03, -0.27}, one-star: {0.19, 0.00}
23:22:13.827 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
23:22:13.827 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:22:13.827 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.02 mountX=-0.18 mountY=0.05, mountTheta=2.88
23:22:13.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.00, opts=13)
23:22:13.827 00.000 20236 Enqueuing Move request for scope (0.19, 0.00)
23:22:13.827 00.000 11164 Worker thread wakes up
23:22:13.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
23:22:13.827 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
23:22:13.827 00.000 11164 Moving (0.19, 0.00) raw xDistance=-0.18 yDistance=0.05
23:22:13.827 00.000 11164 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
23:22:13.827 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
23:22:13.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:13.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:22:13.827 00.000 11164 MoveAxis(E, 50, ABG)
23:22:13.827 00.000 11164 Guiding  Dir = 2, Dur = 50
23:22:13.840 00.013 11164 IsSlewing returns 0
23:22:13.841 00.001 11164 IsGuiding returns 0
23:22:13.841 00.000 11164 PulseGuide returned control before completion, sleep 60
23:22:13.841 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32066, med=1793, FiltMin=1734, FiltMax=6919, Gamma=0.280
23:22:13.841 00.000 20236 UpdateGuideState exits: m=65342 SNR=168.6
23:22:13.841 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.841 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:13.841 00.000 20236 Enqueuing Expose request
23:22:13.905 00.064 11164 IsGuiding returns 1
23:22:13.906 00.001 11164 scope still moving after pulse duration time elapsed
23:22:13.937 00.031 11164 IsSlewing returns 0
23:22:13.937 00.000 11164 IsGuiding returns 1
23:22:13.969 00.032 11164 IsSlewing returns 0
23:22:13.970 00.001 11164 IsGuiding returns 1
23:22:14.002 00.032 11164 IsSlewing returns 0
23:22:14.003 00.001 11164 IsGuiding returns 1
23:22:14.034 00.031 11164 IsSlewing returns 0
23:22:14.035 00.001 11164 IsGuiding returns 0
23:22:14.036 00.001 11164 scope move finished after 50 + 144 ms
23:22:14.036 00.000 11164 Move returns status 0, amount 50
23:22:14.036 00.000 11164 MoveAxis(N, 0, ABG)
23:22:14.036 00.000 11164 Move returns status 0, amount 0
23:22:14.036 00.000 11164 move complete, result=0
23:22:14.036 00.000 11164 worker thread done servicing request
23:22:14.037 00.001 11164 Worker thread wakes up
23:22:14.037 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
23:22:14.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:14.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:15.159 01.122 11164 Exposure complete
23:22:15.181 00.022 11164 worker thread done servicing request
23:22:15.181 00.000 20236 OnExposeComplete: enter
23:22:15.181 00.000 20236 UpdateGuideState(): m_state=6
23:22:15.181 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2513
23:22:15.181 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=561.31, Mass=65864, SNR=165.6, Peak=9949 HFD=2.9
23:22:15.181 00.000 20236 MultiStar: [#1 -0.86,-0.07,0.98,U] [#2 -0.73,-0.70,0.25,U] [#3 -1.15,-0.55,0.27,U] [#4 -0.78,0.02,0.27,U] [#5 -0.70,-0.18,0.18,U] [#6 -0.66,-0.02,0.20,U] [#7 -0.90,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.14,0.13,U] 
23:22:15.181 00.000 20236 single-star, 8 included, MultiStar: {-0.77, -0.02}, one-star: {-0.57, 0.35}
23:22:15.191 00.010 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:22:15.191 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:22:15.191 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.35 hyp=0.67 cameraTheta=2.59 mountX=0.64 mountY=0.20, mountTheta=0.31
23:22:15.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.35, opts=13)
23:22:15.191 00.000 20236 Enqueuing Move request for scope (-0.57, 0.35)
23:22:15.191 00.000 11164 Worker thread wakes up
23:22:15.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.35) opts 0xd
23:22:15.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.35)
23:22:15.191 00.000 11164 Moving (-0.57, 0.35) raw xDistance=0.64 yDistance=0.20
23:22:15.191 00.000 11164 PPEC rslt: input = 0.64, final = 0.46, react = 0.51, pred = -0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:22:15.191 00.000 11164 PPEC: input: 0.64, control: 0.46, exposure: 1000
23:22:15.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:15.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:22:15.191 00.000 11164 MoveAxis(W, 115, ABG)
23:22:15.191 00.000 11164 Guiding  Dir = 3, Dur = 115
23:22:15.206 00.015 11164 IsSlewing returns 0
23:22:15.206 00.000 11164 IsGuiding returns 0
23:22:15.206 00.000 11164 PulseGuide returned control before completion, sleep 125
23:22:15.207 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31821, med=1793, FiltMin=1727, FiltMax=5992, Gamma=0.280
23:22:15.214 00.007 20236 UpdateGuideState exits: m=65864 SNR=165.6
23:22:15.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:15.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:15.214 00.000 20236 Enqueuing Expose request
23:22:15.334 00.120 11164 IsGuiding returns 1
23:22:15.334 00.000 11164 scope still moving after pulse duration time elapsed
23:22:15.367 00.033 11164 IsSlewing returns 0
23:22:15.367 00.000 11164 IsGuiding returns 1
23:22:15.399 00.032 11164 IsSlewing returns 0
23:22:15.399 00.000 11164 IsGuiding returns 0
23:22:15.399 00.000 11164 scope move finished after 115 + 78 ms
23:22:15.399 00.000 11164 Move returns status 0, amount 115
23:22:15.399 00.000 11164 MoveAxis(N, 0, ABG)
23:22:15.399 00.000 11164 Move returns status 0, amount 0
23:22:15.399 00.000 11164 move complete, result=0
23:22:15.399 00.000 11164 worker thread done servicing request
23:22:15.399 00.000 11164 Worker thread wakes up
23:22:15.399 00.000 20236 GuideStep: 0.6 px 115 ms WEST, 0.2 px 0 ms NORTH
23:22:15.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:15.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:16.520 01.121 11164 Exposure complete
23:22:16.536 00.016 11164 worker thread done servicing request
23:22:16.536 00.000 20236 OnExposeComplete: enter
23:22:16.536 00.000 20236 UpdateGuideState(): m_state=6
23:22:16.536 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2514
23:22:16.536 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.14, Mass=63946, SNR=162.7, Peak=7101 HFD=2.7
23:22:16.552 00.016 20236 MultiStar: [#1 -0.53,-0.30,1.02,U] [#2 -0.30,-0.79,0.28,U] [#3 -0.92,-0.61,0.27,U] [#4 -0.45,-0.21,0.26,U] [#5 -0.32,-0.25,0.19,U] [#6 -0.58,-0.09,0.19,U] [#7 -0.64,-0.28,0.16,U] [#8 0.04,-0.01,0.67,U] 
23:22:16.552 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.17}, one-star: {-0.13, 0.18}
23:22:16.552 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
23:22:16.552 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:22:16.552 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=0.17 mountY=0.15, mountTheta=0.73
23:22:16.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.18, opts=13)
23:22:16.552 00.000 20236 Enqueuing Move request for scope (-0.13, 0.18)
23:22:16.552 00.000 11164 Worker thread wakes up
23:22:16.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
23:22:16.552 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
23:22:16.552 00.000 11164 Moving (-0.13, 0.18) raw xDistance=0.17 yDistance=0.15
23:22:16.552 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
23:22:16.552 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
23:22:16.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:16.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:22:16.552 00.000 11164 MoveAxis(W, 23, ABG)
23:22:16.552 00.000 11164 Guiding  Dir = 3, Dur = 23
23:22:16.566 00.014 11164 IsSlewing returns 0
23:22:16.567 00.001 11164 IsGuiding returns 0
23:22:16.567 00.000 11164 PulseGuide returned control before completion, sleep 33
23:22:16.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31951, med=1794, FiltMin=1733, FiltMax=7003, Gamma=0.280
23:22:16.567 00.000 20236 UpdateGuideState exits: m=63946 SNR=162.7
23:22:16.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:16.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:16.583 00.016 20236 Enqueuing Expose request
23:22:16.615 00.032 11164 IsGuiding returns 1
23:22:16.615 00.000 11164 scope still moving after pulse duration time elapsed
23:22:16.647 00.032 11164 IsSlewing returns 0
23:22:16.648 00.001 11164 IsGuiding returns 1
23:22:16.680 00.032 11164 IsSlewing returns 0
23:22:16.681 00.001 11164 IsGuiding returns 0
23:22:16.681 00.000 11164 scope move finished after 23 + 91 ms
23:22:16.681 00.000 11164 Move returns status 0, amount 23
23:22:16.681 00.000 11164 MoveAxis(N, 0, ABG)
23:22:16.681 00.000 11164 Move returns status 0, amount 0
23:22:16.681 00.000 11164 move complete, result=0
23:22:16.681 00.000 11164 worker thread done servicing request
23:22:16.681 00.000 11164 Worker thread wakes up
23:22:16.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:16.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:16.681 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:22:17.799 01.118 11164 Exposure complete
23:22:17.821 00.022 11164 worker thread done servicing request
23:22:17.821 00.000 20236 OnExposeComplete: enter
23:22:17.821 00.000 20236 UpdateGuideState(): m_state=6
23:22:17.821 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2515
23:22:17.830 00.009 20236 Star::Find returns 1 (0), X=279.31, Y=561.07, Mass=61466, SNR=163.2, Peak=7729 HFD=2.7
23:22:17.832 00.002 20236 MultiStar: [#1 -0.40,-0.38,1.00,U] [#2 -0.16,-0.78,0.28,U] [#3 -0.56,-0.52,0.28,U] [#4 0.14,-0.09,0.28,U] [#5 -0.10,-0.10,0.19,U] [#6 -0.41,-0.12,0.21,U] [#7 -0.33,0.02,0.15,U] [#8 0.08,-0.02,0.67,U] 
23:22:17.832 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.18}, one-star: {0.24, 0.11}
23:22:17.834 00.002 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
23:22:17.836 00.002 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:22:17.838 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.11 mountX=0.06 mountY=-0.19, mountTheta=-1.28
23:22:17.840 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.18, opts=13)
23:22:17.842 00.002 20236 Enqueuing Move request for scope (-0.10, -0.18)
23:22:17.844 00.002 11164 Worker thread wakes up
23:22:17.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
23:22:17.844 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
23:22:17.844 00.000 11164 Moving (-0.10, -0.18) raw xDistance=0.06 yDistance=-0.19
23:22:17.846 00.002 11164 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
23:22:17.846 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
23:22:17.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:17.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:22:17.846 00.000 11164 MoveAxis(E, 10, ABG)
23:22:17.846 00.000 11164 Guiding  Dir = 2, Dur = 10
23:22:17.848 00.002 11164 IsSlewing returns 0
23:22:17.848 00.000 11164 IsGuiding returns 0
23:22:17.848 00.000 11164 PulseGuide returned control before completion, sleep 20
23:22:17.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32159, med=1794, FiltMin=1730, FiltMax=6595, Gamma=0.280
23:22:17.859 00.011 20236 UpdateGuideState exits: m=61466 SNR=163.2
23:22:17.859 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:17.864 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:17.864 00.000 20236 Enqueuing Expose request
23:22:17.879 00.015 11164 IsGuiding returns 0
23:22:17.879 00.000 11164 Move returns status 0, amount 10
23:22:17.879 00.000 11164 MoveAxis(N, 0, ABG)
23:22:17.879 00.000 11164 Move returns status 0, amount 0
23:22:17.879 00.000 11164 move complete, result=0
23:22:17.879 00.000 11164 worker thread done servicing request
23:22:17.879 00.000 11164 Worker thread wakes up
23:22:17.879 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:17.879 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:17.879 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
23:22:18.998 01.119 11164 Exposure complete
23:22:19.023 00.025 11164 worker thread done servicing request
23:22:19.023 00.000 20236 OnExposeComplete: enter
23:22:19.023 00.000 20236 UpdateGuideState(): m_state=6
23:22:19.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2516
23:22:19.023 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.19, Mass=68000, SNR=172.5, Peak=10017 HFD=2.7
23:22:19.023 00.000 20236 MultiStar: [#1 -0.02,-0.64,0.95,U] [#2 0.22,-0.89,0.30,U] [#3 -0.43,-0.66,0.27,U] [#4 0.12,-0.20,0.26,U] [#5 0.35,-0.37,0.20,U] [#6 -0.01,-0.35,0.21,U] [#7 0.18,-0.43,0.14,U] [#8 0.04,-0.02,0.64,U] 
23:22:19.030 00.007 20236 refined, 8 included, MultiStar: {0.09, -0.28}, one-star: {0.28, 0.23}
23:22:19.030 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
23:22:19.030 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:22:19.035 00.005 20236 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.25 mountX=-0.15 mountY=-0.25, mountTheta=-2.13
23:22:19.035 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.28, opts=13)
23:22:19.035 00.000 20236 Enqueuing Move request for scope (0.09, -0.28)
23:22:19.043 00.008 11164 Worker thread wakes up
23:22:19.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
23:22:19.043 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
23:22:19.043 00.000 11164 Moving (0.09, -0.28) raw xDistance=-0.15 yDistance=-0.25
23:22:19.045 00.002 11164 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
23:22:19.045 00.000 11164 PPEC: input: -0.15, control: -0.15, exposure: 1000
23:22:19.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:22:19.045 00.000 11164 MoveAxis(E, 36, ABG)
23:22:19.045 00.000 11164 Guiding  Dir = 2, Dur = 36
23:22:19.046 00.001 11164 IsSlewing returns 0
23:22:19.046 00.000 11164 IsGuiding returns 0
23:22:19.047 00.001 11164 PulseGuide returned control before completion, sleep 46
23:22:19.047 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32085, med=1794, FiltMin=1721, FiltMax=6375, Gamma=0.280
23:22:19.047 00.000 20236 UpdateGuideState exits: m=68000 SNR=172.5
23:22:19.047 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.062 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:19.062 00.000 20236 Enqueuing Expose request
23:22:19.096 00.034 11164 IsGuiding returns 1
23:22:19.096 00.000 11164 scope still moving after pulse duration time elapsed
23:22:19.128 00.032 11164 IsSlewing returns 0
23:22:19.128 00.000 11164 IsGuiding returns 1
23:22:19.160 00.032 11164 IsSlewing returns 0
23:22:19.161 00.001 11164 IsGuiding returns 0
23:22:19.161 00.000 11164 scope move finished after 36 + 78 ms
23:22:19.161 00.000 11164 Move returns status 0, amount 36
23:22:19.161 00.000 11164 MoveAxis(N, 28, ABG)
23:22:19.161 00.000 11164 Guiding  Dir = 0, Dur = 28
23:22:19.162 00.001 11164 IsSlewing returns 0
23:22:19.163 00.001 11164 IsGuiding returns 0
23:22:19.164 00.001 11164 PulseGuide returned control before completion, sleep 38
23:22:19.212 00.048 11164 IsGuiding returns 1
23:22:19.212 00.000 11164 scope still moving after pulse duration time elapsed
23:22:19.244 00.032 11164 IsSlewing returns 0
23:22:19.244 00.000 11164 IsGuiding returns 1
23:22:19.276 00.032 11164 IsSlewing returns 0
23:22:19.277 00.001 11164 IsGuiding returns 1
23:22:19.309 00.032 11164 IsSlewing returns 0
23:22:19.310 00.001 11164 IsGuiding returns 1
23:22:19.342 00.032 11164 IsSlewing returns 0
23:22:19.343 00.001 11164 IsGuiding returns 0
23:22:19.343 00.000 11164 scope move finished after 28 + 151 ms
23:22:19.343 00.000 11164 Move returns status 0, amount 28
23:22:19.343 00.000 11164 move complete, result=0
23:22:19.343 00.000 11164 worker thread done servicing request
23:22:19.343 00.000 11164 Worker thread wakes up
23:22:19.343 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.2 px 28 ms NORTH
23:22:19.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:19.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:20.463 01.120 11164 Exposure complete
23:22:20.479 00.016 11164 worker thread done servicing request
23:22:20.479 00.000 20236 OnExposeComplete: enter
23:22:20.479 00.000 20236 UpdateGuideState(): m_state=6
23:22:20.479 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2517
23:22:20.479 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.68, Mass=64865, SNR=167.2, Peak=11460 HFD=2.5
23:22:20.479 00.000 20236 MultiStar: [#1 -0.02,0.39,0.97,U] [#2 0.14,0.19,0.29,U] [#3 -0.47,0.23,0.27,U] [#4 0.13,0.32,0.26,U] [#5 0.05,0.76,0.16,U] [#6 -0.05,0.60,0.19,U] [#7 0.01,0.45,0.13,U] [#8 0.01,0.01,0.66,U] 
23:22:20.479 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.41}, one-star: {0.39, 0.72}
23:22:20.479 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
23:22:20.496 00.017 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
23:22:20.496 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.37 mountX=0.02 mountY=0.42, mountTheta=1.53
23:22:20.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.41, opts=13)
23:22:20.496 00.000 20236 Enqueuing Move request for scope (0.08, 0.41)
23:22:20.496 00.000 11164 Worker thread wakes up
23:22:20.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.41) opts 0xd
23:22:20.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.41)
23:22:20.496 00.000 11164 Moving (0.08, 0.41) raw xDistance=0.02 yDistance=0.42
23:22:20.496 00.000 11164 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
23:22:20.496 00.000 11164 PPEC: input: 0.02, control: -0.03, exposure: 1000
23:22:20.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:20.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:22:20.496 00.000 11164 MoveAxis(E, 8, ABG)
23:22:20.496 00.000 11164 Guiding  Dir = 2, Dur = 8
23:22:20.508 00.012 11164 IsSlewing returns 0
23:22:20.508 00.000 11164 IsGuiding returns 0
23:22:20.508 00.000 11164 PulseGuide returned control before completion, sleep 18
23:22:20.510 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32084, med=1793, FiltMin=1731, FiltMax=6832, Gamma=0.280
23:22:20.510 00.000 20236 UpdateGuideState exits: m=64865 SNR=167.2
23:22:20.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:20.510 00.000 20236 Enqueuing Expose request
23:22:20.539 00.029 11164 IsGuiding returns 1
23:22:20.539 00.000 11164 scope still moving after pulse duration time elapsed
23:22:20.571 00.032 11164 IsSlewing returns 0
23:22:20.572 00.001 11164 IsGuiding returns 1
23:22:20.605 00.033 11164 IsSlewing returns 0
23:22:20.605 00.000 11164 IsGuiding returns 0
23:22:20.605 00.000 11164 scope move finished after 8 + 89 ms
23:22:20.605 00.000 11164 Move returns status 0, amount 8
23:22:20.605 00.000 11164 MoveAxis(N, 0, ABG)
23:22:20.605 00.000 11164 Move returns status 0, amount 0
23:22:20.605 00.000 11164 move complete, result=0
23:22:20.605 00.000 11164 worker thread done servicing request
23:22:20.605 00.000 11164 Worker thread wakes up
23:22:20.605 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.4 px 0 ms NORTH
23:22:20.608 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:20.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:21.730 01.122 11164 Exposure complete
23:22:21.741 00.011 11164 worker thread done servicing request
23:22:21.741 00.000 20236 OnExposeComplete: enter
23:22:21.741 00.000 20236 UpdateGuideState(): m_state=6
23:22:21.741 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2518
23:22:21.741 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.71, Mass=63408, SNR=164.6, Peak=11326 HFD=2.7
23:22:21.757 00.016 20236 MultiStar: [#1 -0.04,0.40,1.02,U] [#2 0.20,-0.15,0.27,U] [#3 -0.51,0.12,0.28,U] [#4 0.13,0.37,0.27,U] [#5 0.00,0.74,0.20,U] [#6 -0.02,0.52,0.20,U] [#7 0.37,0.77,0.15,U] [#8 0.06,0.02,0.67,U] 
23:22:21.757 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.40}, one-star: {0.40, 0.76}
23:22:21.757 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
23:22:21.757 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:22:21.757 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.40 hyp=0.42 cameraTheta=1.33 mountX=-0.00 mountY=0.42, mountTheta=1.57
23:22:21.757 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.40, opts=13)
23:22:21.757 00.000 20236 Enqueuing Move request for scope (0.10, 0.40)
23:22:21.757 00.000 11164 Worker thread wakes up
23:22:21.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.40) opts 0xd
23:22:21.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.40)
23:22:21.757 00.000 11164 Moving (0.10, 0.40) raw xDistance=-0.00 yDistance=0.42
23:22:21.757 00.000 11164 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:22:21.757 00.000 11164 PPEC: input: -0.00, control: -0.03, exposure: 1000
23:22:21.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:21.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:22:21.757 00.000 11164 MoveAxis(E, 6, ABG)
23:22:21.757 00.000 11164 Guiding  Dir = 2, Dur = 6
23:22:21.772 00.015 11164 IsSlewing returns 0
23:22:21.772 00.000 11164 IsGuiding returns 0
23:22:21.772 00.000 11164 PulseGuide returned control before completion, sleep 16
23:22:21.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31761, med=1793, FiltMin=1727, FiltMax=6584, Gamma=0.280
23:22:21.780 00.008 20236 UpdateGuideState exits: m=63408 SNR=164.6
23:22:21.787 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:21.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:21.787 00.000 20236 Enqueuing Expose request
23:22:21.804 00.017 11164 IsGuiding returns 0
23:22:21.804 00.000 11164 Move returns status 0, amount 6
23:22:21.804 00.000 11164 MoveAxis(N, 0, ABG)
23:22:21.804 00.000 11164 Move returns status 0, amount 0
23:22:21.804 00.000 11164 move complete, result=0
23:22:21.804 00.000 11164 worker thread done servicing request
23:22:21.804 00.000 11164 Worker thread wakes up
23:22:21.804 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
23:22:21.806 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:21.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:22.923 01.117 11164 Exposure complete
23:22:22.944 00.021 11164 worker thread done servicing request
23:22:22.944 00.000 20236 OnExposeComplete: enter
23:22:22.946 00.002 20236 UpdateGuideState(): m_state=6
23:22:22.948 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2519
23:22:22.950 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.75, Mass=71474, SNR=178.2, Peak=13503 HFD=2.4
23:22:22.952 00.002 20236 MultiStar: [#1 -0.28,0.58,0.91,U] [#2 -0.04,0.07,0.26,U] [#3 -0.76,0.35,0.25,U] [#4 -0.20,0.52,0.23,U] [#5 -0.05,0.73,0.18,U] [#6 -0.26,0.35,0.19,U] [#7 -0.32,0.54,0.16,U] [#8 0.11,0.04,0.62,U] 
23:22:22.952 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.49}, one-star: {0.07, 0.79}
23:22:22.954 00.002 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
23:22:22.956 00.002 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:22:22.956 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.49 hyp=0.50 cameraTheta=1.82 mountX=0.24 mountY=0.44, mountTheta=1.08
23:22:22.960 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.49, opts=13)
23:22:22.962 00.002 20236 Enqueuing Move request for scope (-0.13, 0.49)
23:22:22.964 00.002 11164 Worker thread wakes up
23:22:22.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.49) opts 0xd
23:22:22.964 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.49)
23:22:22.964 00.000 11164 Moving (-0.13, 0.49) raw xDistance=0.24 yDistance=0.44
23:22:22.964 00.000 11164 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
23:22:22.964 00.000 11164 PPEC: input: 0.24, control: 0.16, exposure: 1000
23:22:22.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:22.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:22:22.964 00.000 11164 MoveAxis(W, 40, ABG)
23:22:22.964 00.000 11164 Guiding  Dir = 3, Dur = 40
23:22:22.965 00.001 11164 IsSlewing returns 0
23:22:22.966 00.001 11164 IsGuiding returns 0
23:22:22.966 00.000 11164 PulseGuide returned control before completion, sleep 50
23:22:22.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31673, med=1793, FiltMin=1732, FiltMax=7579, Gamma=0.280
23:22:22.966 00.000 20236 UpdateGuideState exits: m=71474 SNR=178.2
23:22:22.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:22.966 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:22.966 00.000 20236 Enqueuing Expose request
23:22:23.030 00.064 11164 IsGuiding returns 1
23:22:23.030 00.000 11164 scope still moving after pulse duration time elapsed
23:22:23.061 00.031 11164 IsSlewing returns 0
23:22:23.062 00.001 11164 IsGuiding returns 1
23:22:23.094 00.032 11164 IsSlewing returns 0
23:22:23.095 00.001 11164 IsGuiding returns 1
23:22:23.129 00.034 11164 IsSlewing returns 0
23:22:23.129 00.000 11164 IsGuiding returns 0
23:22:23.129 00.000 11164 scope move finished after 40 + 123 ms
23:22:23.129 00.000 11164 Move returns status 0, amount 40
23:22:23.129 00.000 11164 MoveAxis(N, 0, ABG)
23:22:23.129 00.000 11164 Move returns status 0, amount 0
23:22:23.129 00.000 11164 move complete, result=0
23:22:23.129 00.000 11164 worker thread done servicing request
23:22:23.129 00.000 11164 Worker thread wakes up
23:22:23.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:23.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:23.129 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.4 px 0 ms NORTH
23:22:24.249 01.120 11164 Exposure complete
23:22:24.269 00.020 11164 worker thread done servicing request
23:22:24.269 00.000 20236 OnExposeComplete: enter
23:22:24.269 00.000 20236 UpdateGuideState(): m_state=6
23:22:24.269 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2520
23:22:24.281 00.012 20236 Star::Find returns 1 (0), X=279.58, Y=561.63, Mass=65637, SNR=169.5, Peak=10519 HFD=2.9
23:22:24.281 00.000 20236 MultiStar: [#1 0.32,0.24,0.94,U] [#2 0.58,-0.13,0.27,U] [#3 0.18,-0.15,0.27,U] [#4 0.22,0.26,0.26,U] [#5 0.53,0.37,0.18,U] [#6 0.50,0.29,0.20,U] [#7 0.53,0.34,0.15,U] [#8 -0.06,0.00,0.64,U] 
23:22:24.281 00.000 20236 refined, 8 included, MultiStar: {0.33, 0.27}, one-star: {0.50, 0.67}
23:22:24.281 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
23:22:24.281 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:22:24.281 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.27 hyp=0.43 cameraTheta=0.69 mountX=-0.26 mountY=0.34, mountTheta=2.21
23:22:24.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.27, opts=13)
23:22:24.281 00.000 20236 Enqueuing Move request for scope (0.33, 0.27)
23:22:24.281 00.000 11164 Worker thread wakes up
23:22:24.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.27) opts 0xd
23:22:24.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.27)
23:22:24.281 00.000 11164 Moving (0.33, 0.27) raw xDistance=-0.26 yDistance=0.34
23:22:24.281 00.000 11164 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
23:22:24.281 00.000 11164 PPEC: input: -0.26, control: -0.24, exposure: 1000
23:22:24.281 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=1.20
23:22:24.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:22:24.281 00.000 11164 MoveAxis(E, 60, ABG)
23:22:24.281 00.000 11164 Guiding  Dir = 2, Dur = 60
23:22:24.297 00.016 11164 IsSlewing returns 0
23:22:24.297 00.000 11164 IsGuiding returns 0
23:22:24.298 00.001 11164 PulseGuide returned control before completion, sleep 70
23:22:24.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32048, med=1793, FiltMin=1735, FiltMax=6403, Gamma=0.280
23:22:24.298 00.000 20236 UpdateGuideState exits: m=65637 SNR=169.5
23:22:24.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:24.313 00.015 20236 Enqueuing Expose request
23:22:24.378 00.065 11164 IsGuiding returns 1
23:22:24.378 00.000 11164 scope still moving after pulse duration time elapsed
23:22:24.409 00.031 11164 IsSlewing returns 0
23:22:24.410 00.001 11164 IsGuiding returns 1
23:22:24.442 00.032 11164 IsSlewing returns 0
23:22:24.442 00.000 11164 IsGuiding returns 1
23:22:24.474 00.032 11164 IsSlewing returns 0
23:22:24.476 00.002 11164 IsGuiding returns 1
23:22:24.509 00.033 11164 IsSlewing returns 0
23:22:24.509 00.000 11164 IsGuiding returns 0
23:22:24.509 00.000 11164 scope move finished after 60 + 151 ms
23:22:24.509 00.000 11164 Move returns status 0, amount 60
23:22:24.509 00.000 11164 BLC: Oldest BLC event removed
23:22:24.509 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:22:24.509 00.000 11164 MoveAxis(S, 91, ABG)
23:22:24.509 00.000 11164 Guiding  Dir = 1, Dur = 91
23:22:24.510 00.001 11164 IsSlewing returns 0
23:22:24.510 00.000 11164 IsGuiding returns 0
23:22:24.510 00.000 11164 PulseGuide returned control before completion, sleep 101
23:22:24.622 00.112 11164 IsGuiding returns 1
23:22:24.622 00.000 11164 scope still moving after pulse duration time elapsed
23:22:24.654 00.032 11164 IsSlewing returns 0
23:22:24.655 00.001 11164 IsGuiding returns 1
23:22:24.688 00.033 11164 IsSlewing returns 0
23:22:24.688 00.000 11164 IsGuiding returns 1
23:22:24.720 00.032 11164 IsSlewing returns 0
23:22:24.720 00.000 11164 IsGuiding returns 1
23:22:24.752 00.032 11164 IsSlewing returns 0
23:22:24.752 00.000 11164 IsGuiding returns 1
23:22:24.785 00.033 11164 IsSlewing returns 0
23:22:24.786 00.001 11164 IsGuiding returns 0
23:22:24.786 00.000 11164 scope move finished after 91 + 184 ms
23:22:24.786 00.000 11164 Move returns status 0, amount 91
23:22:24.786 00.000 11164 move complete, result=0
23:22:24.786 00.000 11164 worker thread done servicing request
23:22:24.786 00.000 11164 Worker thread wakes up
23:22:24.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:24.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:24.786 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.3 px 91 ms SOUTH
23:22:25.906 01.120 11164 Exposure complete
23:22:25.922 00.016 11164 worker thread done servicing request
23:22:25.922 00.000 20236 OnExposeComplete: enter
23:22:25.936 00.014 20236 UpdateGuideState(): m_state=6
23:22:25.938 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2521
23:22:25.940 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.18, Mass=65411, SNR=169.2, Peak=8859 HFD=2.7
23:22:25.940 00.000 20236 MultiStar: [#1 -0.02,-0.20,1.01,U] [#2 0.30,-0.65,0.27,U] [#3 -0.15,-0.33,0.29,U] [#4 0.30,-0.00,0.26,U] [#5 0.13,-0.12,0.17,U] [#6 0.13,0.12,0.20,U] [#7 -0.16,-0.32,0.15,U] [#8 -0.01,-0.02,0.65,U] 
23:22:25.940 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.08}, one-star: {0.56, 0.22}
23:22:25.940 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
23:22:25.940 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:22:25.940 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=-0.18 mountY=-0.04, mountTheta=-2.95
23:22:25.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.08, opts=13)
23:22:25.940 00.000 20236 Enqueuing Move request for scope (0.17, -0.08)
23:22:25.940 00.000 11164 Worker thread wakes up
23:22:25.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
23:22:25.940 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
23:22:25.940 00.000 11164 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=-0.04
23:22:25.940 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.343000, 1:-0.035416
23:22:25.940 00.000 11164 BLC: No correction, Miss < min_move
23:22:25.954 00.014 11164 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:22:25.954 00.000 11164 PPEC: input: -0.18, control: -0.17, exposure: 1000
23:22:25.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:25.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:25.954 00.000 11164 MoveAxis(E, 43, ABG)
23:22:25.954 00.000 11164 Guiding  Dir = 2, Dur = 43
23:22:25.955 00.001 11164 IsSlewing returns 0
23:22:25.955 00.000 11164 IsGuiding returns 0
23:22:25.956 00.001 11164 PulseGuide returned control before completion, sleep 53
23:22:25.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31975, med=1793, FiltMin=1737, FiltMax=6388, Gamma=0.280
23:22:25.956 00.000 20236 UpdateGuideState exits: m=65411 SNR=169.2
23:22:25.956 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:25.971 00.015 20236 Enqueuing Expose request
23:22:26.020 00.049 11164 IsGuiding returns 1
23:22:26.020 00.000 11164 scope still moving after pulse duration time elapsed
23:22:26.052 00.032 11164 IsSlewing returns 0
23:22:26.053 00.001 11164 IsGuiding returns 1
23:22:26.086 00.033 11164 IsSlewing returns 0
23:22:26.086 00.000 11164 IsGuiding returns 1
23:22:26.119 00.033 11164 IsSlewing returns 0
23:22:26.120 00.001 11164 IsGuiding returns 1
23:22:26.152 00.032 11164 IsSlewing returns 0
23:22:26.152 00.000 11164 IsGuiding returns 0
23:22:26.152 00.000 11164 scope move finished after 43 + 153 ms
23:22:26.152 00.000 11164 Move returns status 0, amount 43
23:22:26.152 00.000 11164 MoveAxis(N, 0, ABG)
23:22:26.152 00.000 11164 Move returns status 0, amount 0
23:22:26.153 00.001 11164 move complete, result=0
23:22:26.153 00.000 11164 worker thread done servicing request
23:22:26.153 00.000 11164 Worker thread wakes up
23:22:26.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:26.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:26.153 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
23:22:27.276 01.123 11164 Exposure complete
23:22:27.291 00.015 11164 worker thread done servicing request
23:22:27.291 00.000 20236 OnExposeComplete: enter
23:22:27.307 00.016 20236 UpdateGuideState(): m_state=6
23:22:27.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2522
23:22:27.307 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.38, Mass=64314, SNR=164.7, Peak=9752 HFD=3.0
23:22:27.307 00.000 20236 MultiStar: [#1 -0.07,-0.07,1.03,U] [#2 0.00,-0.41,0.26,U] [#3 -0.49,-0.29,0.28,U] [#4 -0.02,-0.03,0.27,U] [#5 -0.04,-0.38,0.19,U] [#6 -0.02,0.20,0.21,U] [#7 -0.49,0.16,0.16,U] [#8 0.04,-0.01,0.67,U] 
23:22:27.307 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.37, 0.42}
23:22:27.307 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
23:22:27.307 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:22:27.307 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.01 mountX=-0.01 mountY=0.04, mountTheta=1.89
23:22:27.307 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.03, opts=13)
23:22:27.307 00.000 20236 Enqueuing Move request for scope (0.02, 0.03)
23:22:27.323 00.016 11164 Worker thread wakes up
23:22:27.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:22:27.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:22:27.323 00.000 11164 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.04
23:22:27.323 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.343000, 1:-0.035416, 2:0.039141
23:22:27.323 00.000 11164 BLC: No correction, Miss < min_move
23:22:27.323 00.000 11164 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:22:27.323 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
23:22:27.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:27.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:22:27.323 00.000 11164 MoveAxis(E, 7, ABG)
23:22:27.323 00.000 11164 Guiding  Dir = 2, Dur = 7
23:22:27.326 00.003 11164 IsSlewing returns 0
23:22:27.326 00.000 11164 IsGuiding returns 0
23:22:27.326 00.000 11164 PulseGuide returned control before completion, sleep 17
23:22:27.326 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32589, med=1793, FiltMin=1731, FiltMax=6317, Gamma=0.280
23:22:27.338 00.012 20236 UpdateGuideState exits: m=64314 SNR=164.7
23:22:27.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:27.342 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:27.342 00.000 20236 Enqueuing Expose request
23:22:27.358 00.016 11164 IsGuiding returns 0
23:22:27.358 00.000 11164 Move returns status 0, amount 7
23:22:27.358 00.000 11164 MoveAxis(N, 0, ABG)
23:22:27.358 00.000 11164 Move returns status 0, amount 0
23:22:27.358 00.000 11164 move complete, result=0
23:22:27.358 00.000 11164 worker thread done servicing request
23:22:27.358 00.000 11164 Worker thread wakes up
23:22:27.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:27.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:27.358 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:22:28.482 01.124 11164 Exposure complete
23:22:28.494 00.012 11164 worker thread done servicing request
23:22:28.494 00.000 20236 OnExposeComplete: enter
23:22:28.494 00.000 20236 UpdateGuideState(): m_state=6
23:22:28.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2523
23:22:28.510 00.016 20236 Star::Find returns 1 (0), X=279.54, Y=561.01, Mass=66260, SNR=170.7, Peak=8351 HFD=2.3
23:22:28.510 00.000 20236 MultiStar: [#1 0.14,-0.54,0.97,U] [#2 0.47,-1.08,0.27,U] [#3 -0.22,-0.67,0.27,U] [#4 0.31,-0.42,0.25,U] [#5 0.24,-0.23,0.16,U] [#6 0.43,-0.30,0.21,U] [#7 0.15,-0.35,0.17,U] [#8 0.06,-0.02,0.64,U] 
23:22:28.510 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.31}, one-star: {0.46, 0.06}
23:22:28.510 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
23:22:28.510 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:22:28.510 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-0.91 mountX=-0.31 mountY=-0.24, mountTheta=-2.47
23:22:28.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.31, opts=13)
23:22:28.510 00.000 20236 Enqueuing Move request for scope (0.24, -0.31)
23:22:28.510 00.000 11164 Worker thread wakes up
23:22:28.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.31) opts 0xd
23:22:28.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.31)
23:22:28.510 00.000 11164 Moving (0.24, -0.31) raw xDistance=-0.31 yDistance=-0.24
23:22:28.510 00.000 11164 BLC: window closed
23:22:28.510 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.343000, 1:-0.035416, 2:0.039141
23:22:28.510 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:22:28.510 00.000 11164 BLC: window closed
23:22:28.510 00.000 11164 PPEC rslt: input = -0.31, final = -0.29, react = -0.24, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:22:28.510 00.000 11164 PPEC: input: -0.31, control: -0.29, exposure: 1000
23:22:28.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:28.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:22:28.510 00.000 11164 MoveAxis(E, 73, ABG)
23:22:28.510 00.000 11164 Guiding  Dir = 2, Dur = 73
23:22:28.526 00.016 11164 IsSlewing returns 0
23:22:28.526 00.000 11164 IsGuiding returns 0
23:22:28.526 00.000 11164 PulseGuide returned control before completion, sleep 83
23:22:28.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31667, med=1793, FiltMin=1730, FiltMax=7231, Gamma=0.280
23:22:28.526 00.000 20236 UpdateGuideState exits: m=66260 SNR=170.7
23:22:28.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:28.541 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:28.542 00.001 20236 Enqueuing Expose request
23:22:28.622 00.080 11164 IsGuiding returns 1
23:22:28.622 00.000 11164 scope still moving after pulse duration time elapsed
23:22:28.654 00.032 11164 IsSlewing returns 0
23:22:28.655 00.001 11164 IsGuiding returns 1
23:22:28.687 00.032 11164 IsSlewing returns 0
23:22:28.687 00.000 11164 IsGuiding returns 1
23:22:28.719 00.032 11164 IsSlewing returns 0
23:22:28.720 00.001 11164 IsGuiding returns 0
23:22:28.720 00.000 11164 scope move finished after 73 + 121 ms
23:22:28.720 00.000 11164 Move returns status 0, amount 73
23:22:28.720 00.000 11164 MoveAxis(N, 0, ABG)
23:22:28.720 00.000 11164 Move returns status 0, amount 0
23:22:28.720 00.000 11164 move complete, result=0
23:22:28.720 00.000 11164 worker thread done servicing request
23:22:28.720 00.000 11164 Worker thread wakes up
23:22:28.720 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:28.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:28.720 00.000 20236 GuideStep: -0.3 px 73 ms EAST, -0.2 px 0 ms NORTH
23:22:29.843 01.123 11164 Exposure complete
23:22:29.865 00.022 11164 worker thread done servicing request
23:22:29.865 00.000 20236 OnExposeComplete: enter
23:22:29.865 00.000 20236 UpdateGuideState(): m_state=6
23:22:29.865 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2524
23:22:29.865 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.40, Mass=71048, SNR=177.0, Peak=13205 HFD=2.3
23:22:29.865 00.000 20236 MultiStar: [#1 -0.23,-0.32,0.92,U] [#2 -0.25,-0.64,0.25,U] [#3 -0.43,-0.76,0.28,U] [#4 -0.26,-0.12,0.24,U] [#5 -0.02,-0.40,0.19,U] [#6 -0.23,-0.20,0.19,U] [#7 -0.35,-0.28,0.13,U] [#8 0.10,0.00,0.63,U] 
23:22:29.873 00.008 20236 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {-0.10, 0.44}
23:22:29.873 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
23:22:29.873 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:22:29.873 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.19 cameraTheta=-2.54 mountX=0.12 mountY=-0.14, mountTheta=-0.84
23:22:29.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.10, opts=13)
23:22:29.873 00.000 20236 Enqueuing Move request for scope (-0.15, -0.10)
23:22:29.873 00.000 11164 Worker thread wakes up
23:22:29.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
23:22:29.873 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
23:22:29.873 00.000 11164 Moving (-0.15, -0.10) raw xDistance=0.12 yDistance=-0.14
23:22:29.873 00.000 11164 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:22:29.873 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
23:22:29.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:22:29.873 00.000 11164 MoveAxis(E, 13, ABG)
23:22:29.873 00.000 11164 Guiding  Dir = 2, Dur = 13
23:22:29.886 00.013 11164 IsSlewing returns 0
23:22:29.887 00.001 11164 IsGuiding returns 0
23:22:29.887 00.000 11164 PulseGuide returned control before completion, sleep 23
23:22:29.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31956, med=1793, FiltMin=1731, FiltMax=7353, Gamma=0.280
23:22:29.887 00.000 20236 UpdateGuideState exits: m=71048 SNR=177.0
23:22:29.902 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:29.902 00.000 20236 Enqueuing Expose request
23:22:29.919 00.017 11164 IsGuiding returns 0
23:22:29.919 00.000 11164 Move returns status 0, amount 13
23:22:29.919 00.000 11164 MoveAxis(N, 0, ABG)
23:22:29.919 00.000 11164 Move returns status 0, amount 0
23:22:29.919 00.000 11164 move complete, result=0
23:22:29.919 00.000 11164 worker thread done servicing request
23:22:29.919 00.000 11164 Worker thread wakes up
23:22:29.919 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:29.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:29.919 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:22:31.046 01.127 11164 Exposure complete
23:22:31.071 00.025 11164 worker thread done servicing request
23:22:31.071 00.000 20236 OnExposeComplete: enter
23:22:31.071 00.000 20236 UpdateGuideState(): m_state=6
23:22:31.071 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2525
23:22:31.071 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.19, Mass=67532, SNR=173.0, Peak=9589 HFD=2.5
23:22:31.078 00.007 20236 MultiStar: [#1 -0.23,-0.42,0.98,U] [#2 -0.06,-0.83,0.26,U] [#3 -0.52,-0.59,0.25,U] [#4 -0.03,-0.11,0.28,U] [#5 -0.35,-0.27,0.20,U] [#6 -0.18,-0.05,0.21,U] [#7 -0.21,-0.13,0.14,U] [#8 0.10,-0.02,0.64,U] 
23:22:31.078 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.04, 0.23}
23:22:31.078 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
23:22:31.078 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
23:22:31.078 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.13 mountX=0.06 mountY=-0.19, mountTheta=-1.26
23:22:31.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.17, opts=13)
23:22:31.078 00.000 20236 Enqueuing Move request for scope (-0.10, -0.17)
23:22:31.078 00.000 11164 Worker thread wakes up
23:22:31.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:22:31.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:22:31.078 00.000 11164 Moving (-0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
23:22:31.078 00.000 11164 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
23:22:31.078 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
23:22:31.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:31.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:22:31.078 00.000 11164 MoveAxis(E, 12, ABG)
23:22:31.078 00.000 11164 Guiding  Dir = 2, Dur = 12
23:22:31.093 00.015 11164 IsSlewing returns 0
23:22:31.093 00.000 11164 IsGuiding returns 0
23:22:31.094 00.001 11164 PulseGuide returned control before completion, sleep 22
23:22:31.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32469, med=1793, FiltMin=1732, FiltMax=7506, Gamma=0.280
23:22:31.094 00.000 20236 UpdateGuideState exits: m=67532 SNR=173.0
23:22:31.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:31.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:31.094 00.000 20236 Enqueuing Expose request
23:22:31.125 00.031 11164 IsGuiding returns 0
23:22:31.125 00.000 11164 Move returns status 0, amount 12
23:22:31.125 00.000 11164 MoveAxis(N, 0, ABG)
23:22:31.125 00.000 11164 Move returns status 0, amount 0
23:22:31.125 00.000 11164 move complete, result=0
23:22:31.125 00.000 11164 worker thread done servicing request
23:22:31.125 00.000 11164 Worker thread wakes up
23:22:31.125 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
23:22:31.128 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:31.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:32.255 01.127 11164 Exposure complete
23:22:32.277 00.022 11164 worker thread done servicing request
23:22:32.277 00.000 20236 OnExposeComplete: enter
23:22:32.285 00.008 20236 UpdateGuideState(): m_state=6
23:22:32.285 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2526
23:22:32.287 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.07, Mass=66539, SNR=168.7, Peak=8487 HFD=2.5
23:22:32.289 00.002 20236 MultiStar: [#1 -0.10,-0.44,0.98,U] [#2 0.04,-1.03,0.26,U] [#3 -0.41,-0.70,0.27,U] [#4 -0.03,-0.11,0.26,U] [#5 -0.19,-0.45,0.17,U] [#6 -0.08,-0.19,0.20,U] [#7 -0.43,-0.55,0.15,U] [#8 0.06,-0.00,0.65,U] 
23:22:32.291 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.26}, one-star: {0.11, 0.11}
23:22:32.291 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
23:22:32.293 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
23:22:32.295 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.78 mountX=-0.08 mountY=0.14, mountTheta=2.12
23:22:32.297 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.11, opts=13)
23:22:32.297 00.000 20236 Enqueuing Move request for scope (0.11, 0.11)
23:22:32.303 00.006 11164 Worker thread wakes up
23:22:32.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
23:22:32.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
23:22:32.303 00.000 11164 Moving (0.11, 0.11) raw xDistance=-0.08 yDistance=0.14
23:22:32.303 00.000 11164 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
23:22:32.303 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
23:22:32.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:32.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:32.303 00.000 11164 MoveAxis(E, 10, ABG)
23:22:32.303 00.000 11164 Guiding  Dir = 2, Dur = 10
23:22:32.306 00.003 11164 IsSlewing returns 0
23:22:32.306 00.000 11164 IsGuiding returns 0
23:22:32.306 00.000 11164 PulseGuide returned control before completion, sleep 20
23:22:32.307 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32410, med=1793, FiltMin=1732, FiltMax=6936, Gamma=0.280
23:22:32.307 00.000 20236 UpdateGuideState exits: m=66539 SNR=168.7
23:22:32.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:32.307 00.000 20236 Enqueuing Expose request
23:22:32.338 00.031 11164 IsGuiding returns 0
23:22:32.339 00.001 11164 Move returns status 0, amount 10
23:22:32.339 00.000 11164 MoveAxis(N, 0, ABG)
23:22:32.339 00.000 11164 Move returns status 0, amount 0
23:22:32.339 00.000 11164 move complete, result=0
23:22:32.339 00.000 11164 worker thread done servicing request
23:22:32.339 00.000 11164 Worker thread wakes up
23:22:32.339 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:22:32.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:32.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:33.457 01.118 11164 Exposure complete
23:22:33.473 00.016 11164 worker thread done servicing request
23:22:33.473 00.000 20236 OnExposeComplete: enter
23:22:33.473 00.000 20236 UpdateGuideState(): m_state=6
23:22:33.473 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2527
23:22:33.473 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.08, Mass=63582, SNR=167.3, Peak=8481 HFD=2.5
23:22:33.489 00.016 20236 MultiStar: [#1 -0.21,-0.37,1.00,U] [#2 0.02,-0.98,0.26,U] [#3 -0.49,-0.65,0.27,U] [#4 0.02,-0.26,0.28,U] [#5 0.06,-0.31,0.17,U] [#6 0.01,-0.29,0.23,U] [#7 -0.21,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.35,0.17,U] 
23:22:33.489 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.27}, one-star: {0.24, 0.12}
23:22:33.489 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
23:22:33.489 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:22:33.489 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.48 mountX=-0.20 mountY=0.18, mountTheta=2.42
23:22:33.499 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.12, opts=13)
23:22:33.503 00.004 20236 Enqueuing Move request for scope (0.24, 0.12)
23:22:33.505 00.002 11164 Worker thread wakes up
23:22:33.507 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
23:22:33.507 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
23:22:33.507 00.000 11164 Moving (0.24, 0.12) raw xDistance=-0.20 yDistance=0.18
23:22:33.507 00.000 11164 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
23:22:33.507 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
23:22:33.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:33.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:22:33.507 00.000 11164 MoveAxis(E, 53, ABG)
23:22:33.507 00.000 11164 Guiding  Dir = 2, Dur = 53
23:22:33.509 00.002 11164 IsSlewing returns 0
23:22:33.509 00.000 11164 IsGuiding returns 0
23:22:33.509 00.000 11164 PulseGuide returned control before completion, sleep 63
23:22:33.510 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32321, med=1794, FiltMin=1734, FiltMax=6569, Gamma=0.280
23:22:33.514 00.004 20236 UpdateGuideState exits: m=63582 SNR=167.3
23:22:33.514 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:33.514 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:33.514 00.000 20236 Enqueuing Expose request
23:22:33.592 00.078 11164 IsGuiding returns 1
23:22:33.593 00.001 11164 scope still moving after pulse duration time elapsed
23:22:33.624 00.031 11164 IsSlewing returns 0
23:22:33.625 00.001 11164 IsGuiding returns 0
23:22:33.625 00.000 11164 scope move finished after 53 + 62 ms
23:22:33.625 00.000 11164 Move returns status 0, amount 53
23:22:33.625 00.000 11164 MoveAxis(N, 0, ABG)
23:22:33.625 00.000 11164 Move returns status 0, amount 0
23:22:33.625 00.000 11164 move complete, result=0
23:22:33.625 00.000 11164 worker thread done servicing request
23:22:33.625 00.000 11164 Worker thread wakes up
23:22:33.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:33.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:33.625 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.2 px 0 ms NORTH
23:22:34.745 01.120 11164 Exposure complete
23:22:34.766 00.021 11164 worker thread done servicing request
23:22:34.766 00.000 20236 OnExposeComplete: enter
23:22:34.768 00.002 20236 UpdateGuideState(): m_state=6
23:22:34.768 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2528
23:22:34.770 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.32, Mass=64405, SNR=167.9, Peak=10290 HFD=2.7
23:22:34.770 00.000 20236 MultiStar: [#1 -0.24,-0.11,0.97,U] [#2 -0.14,-0.75,0.27,U] [#3 -0.64,-0.16,0.28,U] [#4 -0.00,0.19,0.25,U] [#5 -0.15,-0.17,0.19,U] [#6 -0.33,0.35,0.20,U] [#7 -0.44,-0.09,0.16,U] [#8 0.06,-0.01,0.65,U] 
23:22:34.773 00.003 20236 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {0.12, 0.37}
23:22:34.773 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:22:34.778 00.005 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:22:34.778 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=0.12 mountY=-0.01, mountTheta=-0.07
23:22:34.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.02, opts=13)
23:22:34.778 00.000 20236 Enqueuing Move request for scope (-0.11, 0.02)
23:22:34.778 00.000 11164 Worker thread wakes up
23:22:34.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:22:34.778 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:22:34.778 00.000 11164 Moving (-0.11, 0.02) raw xDistance=0.12 yDistance=-0.01
23:22:34.789 00.011 11164 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:22:34.789 00.000 11164 PPEC: input: 0.12, control: -0.06, exposure: 1000
23:22:34.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:34.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:34.789 00.000 11164 MoveAxis(E, 15, ABG)
23:22:34.789 00.000 11164 Guiding  Dir = 2, Dur = 15
23:22:34.790 00.001 11164 IsSlewing returns 0
23:22:34.790 00.000 11164 IsGuiding returns 0
23:22:34.790 00.000 11164 PulseGuide returned control before completion, sleep 25
23:22:34.791 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32250, med=1793, FiltMin=1735, FiltMax=6581, Gamma=0.280
23:22:34.791 00.000 20236 UpdateGuideState exits: m=64405 SNR=167.9
23:22:34.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.807 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:34.810 00.003 20236 Enqueuing Expose request
23:22:34.823 00.013 11164 IsGuiding returns 0
23:22:34.823 00.000 11164 Move returns status 0, amount 15
23:22:34.823 00.000 11164 MoveAxis(N, 0, ABG)
23:22:34.823 00.000 11164 Move returns status 0, amount 0
23:22:34.823 00.000 11164 move complete, result=0
23:22:34.823 00.000 11164 worker thread done servicing request
23:22:34.823 00.000 11164 Worker thread wakes up
23:22:34.823 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
23:22:34.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:34.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:35.953 01.130 11164 Exposure complete
23:22:35.969 00.016 11164 worker thread done servicing request
23:22:35.969 00.000 20236 OnExposeComplete: enter
23:22:35.969 00.000 20236 UpdateGuideState(): m_state=6
23:22:35.969 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2529
23:22:35.969 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.32, Mass=66281, SNR=169.6, Peak=9910 HFD=2.7
23:22:35.969 00.000 20236 MultiStar: [#1 -0.33,-0.08,0.97,U] [#2 -0.05,-0.56,0.25,U] [#3 -0.70,-0.43,0.31,U] [#4 -0.04,0.25,0.27,U] [#5 -0.14,-0.05,0.17,U] [#6 -0.18,0.18,0.21,U] [#7 -0.46,0.11,0.15,U] [#8 0.10,-0.01,0.65,U] 
23:22:35.985 00.016 20236 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {0.12, 0.37}
23:22:35.985 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:22:35.985 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:22:35.985 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=0.13 mountY=-0.00, mountTheta=-0.00
23:22:35.985 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.03, opts=13)
23:22:35.985 00.000 20236 Enqueuing Move request for scope (-0.13, 0.03)
23:22:35.985 00.000 11164 Worker thread wakes up
23:22:35.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:22:35.985 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:22:35.985 00.000 11164 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=-0.00
23:22:35.985 00.000 11164 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
23:22:35.985 00.000 11164 PPEC: input: 0.13, control: -0.07, exposure: 1000
23:22:35.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:35.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:22:35.985 00.000 11164 MoveAxis(E, 16, ABG)
23:22:35.985 00.000 11164 Guiding  Dir = 2, Dur = 16
23:22:35.999 00.014 11164 IsSlewing returns 0
23:22:35.999 00.000 11164 IsGuiding returns 0
23:22:36.000 00.001 11164 PulseGuide returned control before completion, sleep 26
23:22:36.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32333, med=1793, FiltMin=1732, FiltMax=6255, Gamma=0.280
23:22:36.007 00.007 20236 UpdateGuideState exits: m=66281 SNR=169.6
23:22:36.007 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:36.016 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:36.016 00.000 20236 Enqueuing Expose request
23:22:36.032 00.016 11164 IsGuiding returns 0
23:22:36.032 00.000 11164 Move returns status 0, amount 16
23:22:36.032 00.000 11164 MoveAxis(N, 0, ABG)
23:22:36.032 00.000 11164 Move returns status 0, amount 0
23:22:36.032 00.000 11164 move complete, result=0
23:22:36.032 00.000 11164 worker thread done servicing request
23:22:36.032 00.000 11164 Worker thread wakes up
23:22:36.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:36.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:36.032 00.000 20236 GuideStep: 0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
23:22:37.155 01.123 11164 Exposure complete
23:22:37.167 00.012 11164 worker thread done servicing request
23:22:37.167 00.000 20236 OnExposeComplete: enter
23:22:37.167 00.000 20236 UpdateGuideState(): m_state=6
23:22:37.183 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2530
23:22:37.183 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.16, Mass=62149, SNR=166.7, Peak=8826 HFD=2.6
23:22:37.183 00.000 20236 MultiStar: [#1 -0.41,-0.17,0.97,U] [#2 -0.25,-0.62,0.29,U] [#3 -0.80,-0.52,0.28,U] [#4 -0.25,-0.06,0.26,U] [#5 -0.27,-0.31,0.19,U] [#6 -0.25,-0.08,0.20,U] [#7 -0.34,-0.19,0.15,U] [#8 0.07,0.00,0.66,U] 
23:22:37.183 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.10}, one-star: {-0.04, 0.20}
23:22:37.183 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
23:22:37.183 00.000 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:22:37.183 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.75 mountX=0.08 mountY=0.19, mountTheta=1.15
23:22:37.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.20, opts=13)
23:22:37.183 00.000 20236 Enqueuing Move request for scope (-0.04, 0.20)
23:22:37.199 00.016 11164 Worker thread wakes up
23:22:37.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
23:22:37.199 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
23:22:37.199 00.000 11164 Moving (-0.04, 0.20) raw xDistance=0.08 yDistance=0.19
23:22:37.199 00.000 11164 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
23:22:37.199 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
23:22:37.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:37.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:22:37.199 00.000 11164 MoveAxis(E, 16, ABG)
23:22:37.199 00.000 11164 Guiding  Dir = 2, Dur = 16
23:22:37.202 00.003 11164 IsSlewing returns 0
23:22:37.202 00.000 11164 IsGuiding returns 0
23:22:37.203 00.001 11164 PulseGuide returned control before completion, sleep 26
23:22:37.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32165, med=1793, FiltMin=1728, FiltMax=6374, Gamma=0.280
23:22:37.203 00.000 20236 UpdateGuideState exits: m=62149 SNR=166.7
23:22:37.203 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:37.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:37.218 00.015 20236 Enqueuing Expose request
23:22:37.235 00.017 11164 IsGuiding returns 0
23:22:37.235 00.000 11164 Move returns status 0, amount 16
23:22:37.235 00.000 11164 MoveAxis(N, 0, ABG)
23:22:37.235 00.000 11164 Move returns status 0, amount 0
23:22:37.235 00.000 11164 move complete, result=0
23:22:37.235 00.000 11164 worker thread done servicing request
23:22:37.235 00.000 11164 Worker thread wakes up
23:22:37.235 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:37.235 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:37.235 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
23:22:38.358 01.123 11164 Exposure complete
23:22:38.371 00.013 11164 worker thread done servicing request
23:22:38.371 00.000 20236 OnExposeComplete: enter
23:22:38.371 00.000 20236 UpdateGuideState(): m_state=6
23:22:38.371 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2531
23:22:38.387 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.07, Mass=66407, SNR=167.5, Peak=7996 HFD=2.8
23:22:38.387 00.000 20236 MultiStar: [#1 -0.57,-0.28,1.00,U] [#2 -0.34,-0.76,0.29,U] [#3 -0.64,-0.52,0.27,U] [#4 -0.26,-0.07,0.27,U] [#5 -0.44,-0.43,0.20,U] [#6 -0.50,-0.08,0.19,U] [#7 -0.51,-0.42,0.13,U] [#8 0.09,-0.00,0.67,U] 
23:22:38.387 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.18}, one-star: {0.05, 0.11}
23:22:38.387 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:22:38.387 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:22:38.387 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.15 mountX=-0.02 mountY=0.12, mountTheta=1.75
23:22:38.387 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.11, opts=13)
23:22:38.387 00.000 20236 Enqueuing Move request for scope (0.05, 0.11)
23:22:38.404 00.017 11164 Worker thread wakes up
23:22:38.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:22:38.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:22:38.404 00.000 11164 Moving (0.05, 0.11) raw xDistance=-0.02 yDistance=0.12
23:22:38.404 00.000 11164 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:22:38.404 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
23:22:38.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:38.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:22:38.404 00.000 11164 MoveAxis(E, 14, ABG)
23:22:38.404 00.000 11164 Guiding  Dir = 2, Dur = 14
23:22:38.408 00.004 11164 IsSlewing returns 0
23:22:38.408 00.000 11164 IsGuiding returns 0
23:22:38.408 00.000 11164 PulseGuide returned control before completion, sleep 24
23:22:38.409 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31898, med=1793, FiltMin=1730, FiltMax=6397, Gamma=0.280
23:22:38.424 00.015 20236 UpdateGuideState exits: m=66407 SNR=167.5
23:22:38.424 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:38.424 00.000 20236 Enqueuing Expose request
23:22:38.441 00.017 11164 IsGuiding returns 0
23:22:38.441 00.000 11164 Move returns status 0, amount 14
23:22:38.441 00.000 11164 MoveAxis(N, 0, ABG)
23:22:38.441 00.000 11164 Move returns status 0, amount 0
23:22:38.441 00.000 11164 move complete, result=0
23:22:38.441 00.000 11164 worker thread done servicing request
23:22:38.441 00.000 11164 Worker thread wakes up
23:22:38.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:38.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:38.441 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
23:22:39.557 01.116 11164 Exposure complete
23:22:39.573 00.016 11164 worker thread done servicing request
23:22:39.573 00.000 20236 OnExposeComplete: enter
23:22:39.573 00.000 20236 UpdateGuideState(): m_state=6
23:22:39.587 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2532
23:22:39.589 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.61, Mass=58544, SNR=159.7, Peak=9191 HFD=2.6
23:22:39.591 00.002 20236 MultiStar: [#1 -0.35,-0.77,1.05,U] [#2 -0.12,-1.28,0.29,U] [#3 -0.64,-0.67,0.31,U] [#4 -0.32,-0.58,0.29,U] [#5 -0.11,-0.85,0.21,U] [#6 -0.12,-0.79,0.20,U] [#7 -0.04,-0.93,0.15,U] [#8 0.10,-0.02,0.68,U] 
23:22:39.593 00.002 20236 single-star, 8 included, MultiStar: {-0.16, -0.57}, one-star: {0.02, -0.34}
23:22:39.595 00.002 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.86)
23:22:39.595 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:22:39.597 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.53 mountX=-0.10 mountY=-0.33, mountTheta=-1.86
23:22:39.601 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.34, opts=13)
23:22:39.601 00.000 20236 Enqueuing Move request for scope (0.02, -0.34)
23:22:39.603 00.002 11164 Worker thread wakes up
23:22:39.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
23:22:39.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
23:22:39.603 00.000 11164 Moving (0.02, -0.34) raw xDistance=-0.10 yDistance=-0.33
23:22:39.604 00.001 11164 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
23:22:39.604 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
23:22:39.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:39.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:22:39.604 00.000 11164 MoveAxis(E, 13, ABG)
23:22:39.604 00.000 11164 Guiding  Dir = 2, Dur = 13
23:22:39.605 00.001 11164 IsSlewing returns 0
23:22:39.606 00.001 11164 IsGuiding returns 0
23:22:39.606 00.000 11164 PulseGuide returned control before completion, sleep 23
23:22:39.606 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31764, med=1793, FiltMin=1733, FiltMax=6912, Gamma=0.280
23:22:39.606 00.000 20236 UpdateGuideState exits: m=58544 SNR=159.7
23:22:39.621 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:39.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:39.621 00.000 20236 Enqueuing Expose request
23:22:39.637 00.016 11164 IsGuiding returns 0
23:22:39.637 00.000 11164 Move returns status 0, amount 13
23:22:39.637 00.000 11164 MoveAxis(N, 0, ABG)
23:22:39.637 00.000 11164 Move returns status 0, amount 0
23:22:39.637 00.000 11164 move complete, result=0
23:22:39.637 00.000 11164 worker thread done servicing request
23:22:39.637 00.000 11164 Worker thread wakes up
23:22:39.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:39.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:39.637 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
23:22:40.753 01.116 11164 Exposure complete
23:22:40.769 00.016 11164 worker thread done servicing request
23:22:40.769 00.000 20236 OnExposeComplete: enter
23:22:40.769 00.000 20236 UpdateGuideState(): m_state=6
23:22:40.769 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2533
23:22:40.769 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.76, Mass=61756, SNR=161.3, Peak=9078 HFD=2.6
23:22:40.785 00.016 20236 MultiStar: [#1 -0.20,-0.82,1.00,U] [#2 0.06,-1.08,0.29,U] [#3 -0.44,-0.85,0.29,U] [#4 -0.24,-0.58,0.29,U] [#5 -0.03,-0.73,0.22,U] [#6 -0.28,-0.47,0.21,U] [#7 -0.14,-0.62,0.15,U] [#8 0.10,-0.04,0.69,U] 
23:22:40.785 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.51}, one-star: {0.07, -0.20}
23:22:40.785 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
23:22:40.785 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:22:40.785 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.24 mountX=-0.11 mountY=-0.18, mountTheta=-2.15
23:22:40.785 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.20, opts=13)
23:22:40.785 00.000 20236 Enqueuing Move request for scope (0.07, -0.20)
23:22:40.785 00.000 11164 Worker thread wakes up
23:22:40.785 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
23:22:40.785 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
23:22:40.785 00.000 11164 Moving (0.07, -0.20) raw xDistance=-0.11 yDistance=-0.18
23:22:40.801 00.016 11164 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:22:40.801 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
23:22:40.801 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:40.801 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:22:40.801 00.000 11164 MoveAxis(E, 11, ABG)
23:22:40.801 00.000 11164 Guiding  Dir = 2, Dur = 11
23:22:40.801 00.000 11164 IsSlewing returns 0
23:22:40.802 00.001 11164 IsGuiding returns 0
23:22:40.802 00.000 11164 PulseGuide returned control before completion, sleep 21
23:22:40.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32023, med=1794, FiltMin=1733, FiltMax=6899, Gamma=0.280
23:22:40.802 00.000 20236 UpdateGuideState exits: m=61756 SNR=161.3
23:22:40.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.818 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:40.818 00.000 20236 Enqueuing Expose request
23:22:40.833 00.015 11164 IsGuiding returns 0
23:22:40.833 00.000 11164 Move returns status 0, amount 11
23:22:40.833 00.000 11164 MoveAxis(N, 0, ABG)
23:22:40.833 00.000 11164 Move returns status 0, amount 0
23:22:40.833 00.000 11164 move complete, result=0
23:22:40.833 00.000 11164 worker thread done servicing request
23:22:40.833 00.000 11164 Worker thread wakes up
23:22:40.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:40.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:40.833 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
23:22:41.952 01.119 11164 Exposure complete
23:22:41.968 00.016 11164 worker thread done servicing request
23:22:41.968 00.000 20236 OnExposeComplete: enter
23:22:41.968 00.000 20236 UpdateGuideState(): m_state=6
23:22:41.968 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2534
23:22:41.968 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.79, Mass=64096, SNR=168.1, Peak=9872 HFD=2.6
23:22:41.983 00.015 20236 MultiStar: [#1 -0.15,-0.64,0.99,U] [#2 0.12,-1.01,0.26,U] [#3 -0.44,-0.71,0.28,U] [#4 -0.11,-0.39,0.25,U] [#5 0.19,-0.25,0.19,U] [#6 -0.20,-0.50,0.20,U] [#7 -0.01,-0.61,0.15,U] [#8 0.08,-0.01,0.65,U] 
23:22:41.983 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.40}, one-star: {0.02, -0.17}
23:22:41.983 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.92)
23:22:41.983 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:22:41.983 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.46 mountX=-0.06 mountY=-0.16, mountTheta=-1.92
23:22:41.983 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.17, opts=13)
23:22:41.983 00.000 20236 Enqueuing Move request for scope (0.02, -0.17)
23:22:41.983 00.000 11164 Worker thread wakes up
23:22:41.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
23:22:41.983 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
23:22:41.983 00.000 11164 Moving (0.02, -0.17) raw xDistance=-0.06 yDistance=-0.16
23:22:41.983 00.000 11164 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
23:22:41.983 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
23:22:41.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:41.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:22:41.983 00.000 11164 MoveAxis(E, 11, ABG)
23:22:41.983 00.000 11164 Guiding  Dir = 2, Dur = 11
23:22:41.998 00.015 11164 IsSlewing returns 0
23:22:41.998 00.000 11164 IsGuiding returns 0
23:22:41.998 00.000 11164 PulseGuide returned control before completion, sleep 21
23:22:41.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32097, med=1793, FiltMin=1727, FiltMax=5958, Gamma=0.280
23:22:42.007 00.009 20236 UpdateGuideState exits: m=64096 SNR=168.1
23:22:42.009 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:42.011 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:42.013 00.002 20236 Enqueuing Expose request
23:22:42.029 00.016 11164 IsGuiding returns 0
23:22:42.029 00.000 11164 Move returns status 0, amount 11
23:22:42.029 00.000 11164 MoveAxis(N, 0, ABG)
23:22:42.029 00.000 11164 Move returns status 0, amount 0
23:22:42.029 00.000 11164 move complete, result=0
23:22:42.029 00.000 11164 worker thread done servicing request
23:22:42.029 00.000 11164 Worker thread wakes up
23:22:42.029 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
23:22:42.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:42.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:43.150 01.121 11164 Exposure complete
23:22:43.167 00.017 11164 worker thread done servicing request
23:22:43.167 00.000 20236 OnExposeComplete: enter
23:22:43.167 00.000 20236 UpdateGuideState(): m_state=6
23:22:43.167 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2535
23:22:43.167 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.96, Mass=65565, SNR=168.6, Peak=9083 HFD=2.8
23:22:43.178 00.011 20236 MultiStar: [#1 -0.12,-0.63,0.98,U] [#2 0.03,-0.90,0.26,U] [#3 -0.19,-0.52,0.29,U] [#4 -0.26,-0.34,0.25,U] [#5 0.11,-0.53,0.20,U] [#6 0.01,-0.46,0.21,U] [#7 -0.05,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.42,0.14,U] 
23:22:43.178 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.41}, one-star: {-0.03, 0.00}
23:22:43.178 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:22:43.178 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:22:43.178 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=0.03 mountY=-0.00, mountTheta=-0.11
23:22:43.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.00, opts=13)
23:22:43.178 00.000 20236 Enqueuing Move request for scope (-0.03, 0.00)
23:22:43.178 00.000 11164 Worker thread wakes up
23:22:43.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:22:43.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:22:43.178 00.000 11164 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
23:22:43.178 00.000 11164 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:22:43.178 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
23:22:43.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:43.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:22:43.178 00.000 11164 MoveAxis(E, 13, ABG)
23:22:43.178 00.000 11164 Guiding  Dir = 2, Dur = 13
23:22:43.193 00.015 11164 IsSlewing returns 0
23:22:43.193 00.000 11164 IsGuiding returns 0
23:22:43.193 00.000 11164 PulseGuide returned control before completion, sleep 23
23:22:43.194 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31638, med=1793, FiltMin=1727, FiltMax=6532, Gamma=0.280
23:22:43.204 00.010 20236 UpdateGuideState exits: m=65565 SNR=168.6
23:22:43.206 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.208 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:43.210 00.002 20236 Enqueuing Expose request
23:22:43.225 00.015 11164 IsGuiding returns 0
23:22:43.225 00.000 11164 Move returns status 0, amount 13
23:22:43.225 00.000 11164 MoveAxis(N, 0, ABG)
23:22:43.225 00.000 11164 Move returns status 0, amount 0
23:22:43.225 00.000 11164 move complete, result=0
23:22:43.225 00.000 11164 worker thread done servicing request
23:22:43.225 00.000 11164 Worker thread wakes up
23:22:43.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:43.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:43.225 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
23:22:44.342 01.117 11164 Exposure complete
23:22:44.358 00.016 11164 worker thread done servicing request
23:22:44.358 00.000 20236 OnExposeComplete: enter
23:22:44.358 00.000 20236 UpdateGuideState(): m_state=6
23:22:44.358 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2536
23:22:44.372 00.014 20236 Star::Find returns 1 (0), X=279.13, Y=560.91, Mass=66729, SNR=169.3, Peak=8059 HFD=2.7
23:22:44.374 00.002 20236 MultiStar: [#1 -0.21,-0.47,0.99,U] [#2 -0.07,-0.94,0.27,U] [#3 -0.37,-0.56,0.30,U] [#4 -0.29,-0.02,0.26,U] [#5 -0.03,-0.42,0.19,U] [#6 -0.29,-0.30,0.22,U] [#7 -0.48,-0.50,0.16,U] [#8 0.07,0.00,0.65,U] 
23:22:44.374 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.29}, one-star: {0.06, -0.05}
23:22:44.374 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.64)
23:22:44.374 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:22:44.374 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.75 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
23:22:44.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.05, opts=13)
23:22:44.374 00.000 20236 Enqueuing Move request for scope (0.06, -0.05)
23:22:44.374 00.000 11164 Worker thread wakes up
23:22:44.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:22:44.374 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:22:44.374 00.000 11164 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.04
23:22:44.374 00.000 11164 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
23:22:44.374 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
23:22:44.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:44.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:44.374 00.000 11164 MoveAxis(E, 13, ABG)
23:22:44.374 00.000 11164 Guiding  Dir = 2, Dur = 13
23:22:44.387 00.013 11164 IsSlewing returns 0
23:22:44.387 00.000 11164 IsGuiding returns 0
23:22:44.388 00.001 11164 PulseGuide returned control before completion, sleep 23
23:22:44.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31855, med=1793, FiltMin=1733, FiltMax=6988, Gamma=0.280
23:22:44.388 00.000 20236 UpdateGuideState exits: m=66729 SNR=169.3
23:22:44.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:44.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:44.404 00.016 20236 Enqueuing Expose request
23:22:44.419 00.015 11164 IsGuiding returns 0
23:22:44.420 00.001 11164 Move returns status 0, amount 13
23:22:44.420 00.000 11164 MoveAxis(N, 0, ABG)
23:22:44.420 00.000 11164 Move returns status 0, amount 0
23:22:44.420 00.000 11164 move complete, result=0
23:22:44.420 00.000 11164 worker thread done servicing request
23:22:44.420 00.000 11164 Worker thread wakes up
23:22:44.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:44.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:44.420 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
23:22:45.541 01.121 11164 Exposure complete
23:22:45.556 00.015 11164 worker thread done servicing request
23:22:45.556 00.000 20236 OnExposeComplete: enter
23:22:45.556 00.000 20236 UpdateGuideState(): m_state=6
23:22:45.556 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2537
23:22:45.572 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.70, Mass=66551, SNR=168.7, Peak=10117 HFD=2.6
23:22:45.572 00.000 20236 MultiStar: [#1 -0.49,-0.65,0.96,U] [#2 -0.16,-0.99,0.26,U] [#3 -0.69,-0.70,0.26,U] [#4 -0.38,-0.38,0.26,U] [#5 -0.15,-0.48,0.19,U] [#6 -0.33,-0.68,0.19,U] [#7 -0.25,-0.66,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.36,0.13,U] 
23:22:45.575 00.003 20236 single-star, 8 included, MultiStar: {-0.29, -0.52}, one-star: {0.02, -0.26}
23:22:45.575 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
23:22:45.575 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:22:45.575 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.51 mountX=-0.08 mountY=-0.24, mountTheta=-1.87
23:22:45.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.26, opts=13)
23:22:45.575 00.000 20236 Enqueuing Move request for scope (0.02, -0.26)
23:22:45.588 00.013 11164 Worker thread wakes up
23:22:45.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
23:22:45.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
23:22:45.588 00.000 11164 Moving (0.02, -0.26) raw xDistance=-0.08 yDistance=-0.24
23:22:45.588 00.000 11164 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
23:22:45.588 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:22:45.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:45.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:22:45.588 00.000 11164 MoveAxis(E, 12, ABG)
23:22:45.588 00.000 11164 Guiding  Dir = 2, Dur = 12
23:22:45.590 00.002 11164 IsSlewing returns 0
23:22:45.591 00.001 11164 IsGuiding returns 0
23:22:45.591 00.000 11164 PulseGuide returned control before completion, sleep 22
23:22:45.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31942, med=1793, FiltMin=1731, FiltMax=5663, Gamma=0.280
23:22:45.591 00.000 20236 UpdateGuideState exits: m=66551 SNR=168.7
23:22:45.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:45.591 00.000 20236 Enqueuing Expose request
23:22:45.622 00.031 11164 IsGuiding returns 0
23:22:45.622 00.000 11164 Move returns status 0, amount 12
23:22:45.622 00.000 11164 MoveAxis(N, 0, ABG)
23:22:45.622 00.000 11164 Move returns status 0, amount 0
23:22:45.622 00.000 11164 move complete, result=0
23:22:45.622 00.000 11164 worker thread done servicing request
23:22:45.622 00.000 11164 Worker thread wakes up
23:22:45.622 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
23:22:45.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:45.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:46.738 01.116 11164 Exposure complete
23:22:46.754 00.016 11164 worker thread done servicing request
23:22:46.754 00.000 20236 OnExposeComplete: enter
23:22:46.754 00.000 20236 UpdateGuideState(): m_state=6
23:22:46.754 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2538
23:22:46.754 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.87, Mass=65750, SNR=165.7, Peak=10465 HFD=2.6
23:22:46.771 00.017 20236 MultiStar: [#1 -0.43,-0.80,0.98,U] [#2 -0.02,-1.06,0.27,U] [#3 -0.63,-0.73,0.30,U] [#4 -0.42,-0.67,0.29,U] [#5 -0.44,-0.47,0.19,U] [#6 -0.14,-0.36,0.22,U] [#7 -0.27,-1.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.03,0.16,U] 
23:22:46.771 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.54}, one-star: {-0.10, -0.09}
23:22:46.771 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
23:22:46.771 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:22:46.771 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.07 mountY=-0.11, mountTheta=-0.98
23:22:46.777 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.09, opts=13)
23:22:46.787 00.010 20236 Enqueuing Move request for scope (-0.10, -0.09)
23:22:46.787 00.000 11164 Worker thread wakes up
23:22:46.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:22:46.787 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:22:46.787 00.000 11164 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
23:22:46.787 00.000 11164 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
23:22:46.787 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
23:22:46.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:46.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:46.787 00.000 11164 MoveAxis(E, 10, ABG)
23:22:46.787 00.000 11164 Guiding  Dir = 2, Dur = 10
23:22:46.791 00.004 11164 IsSlewing returns 0
23:22:46.791 00.000 11164 IsGuiding returns 0
23:22:46.792 00.001 11164 PulseGuide returned control before completion, sleep 20
23:22:46.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31666, med=1793, FiltMin=1734, FiltMax=6756, Gamma=0.280
23:22:46.800 00.008 20236 UpdateGuideState exits: m=65750 SNR=165.7
23:22:46.802 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:46.804 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:46.806 00.002 20236 Enqueuing Expose request
23:22:46.824 00.018 11164 IsGuiding returns 0
23:22:46.824 00.000 11164 Move returns status 0, amount 10
23:22:46.824 00.000 11164 MoveAxis(N, 0, ABG)
23:22:46.824 00.000 11164 Move returns status 0, amount 0
23:22:46.824 00.000 11164 move complete, result=0
23:22:46.824 00.000 11164 worker thread done servicing request
23:22:46.824 00.000 11164 Worker thread wakes up
23:22:46.824 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:22:46.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:46.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:47.954 01.130 11164 Exposure complete
23:22:47.969 00.015 11164 worker thread done servicing request
23:22:47.969 00.000 20236 OnExposeComplete: enter
23:22:47.979 00.010 20236 UpdateGuideState(): m_state=6
23:22:47.979 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2539
23:22:47.979 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.23, Mass=68183, SNR=171.8, Peak=11675 HFD=2.4
23:22:47.979 00.000 20236 MultiStar: [#1 -0.17,-0.46,0.95,U] [#2 0.05,-0.97,0.26,U] [#3 -0.21,-0.96,0.28,U] [#4 -0.06,-0.11,0.27,U] [#5 -0.03,-0.36,0.18,U] [#6 -0.10,-0.09,0.21,U] [#7 -0.04,-0.49,0.15,U] [#8 0.02,-0.01,0.65,U] 
23:22:47.985 00.006 20236 refined, 8 included, MultiStar: {-0.05, -0.22}, one-star: {0.05, 0.28}
23:22:47.985 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.59)
23:22:47.985 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:22:47.985 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.79 mountX=-0.00 mountY=-0.23, mountTheta=-1.59
23:22:47.985 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.22, opts=13)
23:22:47.985 00.000 20236 Enqueuing Move request for scope (-0.05, -0.22)
23:22:47.985 00.000 11164 Worker thread wakes up
23:22:47.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
23:22:47.985 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
23:22:47.985 00.000 11164 Moving (-0.05, -0.22) raw xDistance=-0.00 yDistance=-0.23
23:22:47.985 00.000 11164 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
23:22:47.985 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
23:22:47.985 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.58
23:22:47.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:22:47.985 00.000 11164 MoveAxis(E, 11, ABG)
23:22:47.985 00.000 11164 Guiding  Dir = 2, Dur = 11
23:22:47.999 00.014 11164 IsSlewing returns 0
23:22:48.000 00.001 11164 IsGuiding returns 0
23:22:48.000 00.000 11164 PulseGuide returned control before completion, sleep 21
23:22:48.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32383, med=1792, FiltMin=1735, FiltMax=6779, Gamma=0.280
23:22:48.000 00.000 20236 UpdateGuideState exits: m=68183 SNR=171.8
23:22:48.000 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:48.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:48.015 00.015 20236 Enqueuing Expose request
23:22:48.031 00.016 11164 IsGuiding returns 0
23:22:48.032 00.001 11164 Move returns status 0, amount 11
23:22:48.032 00.000 11164 BLC: Oldest BLC event removed
23:22:48.032 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:22:48.032 00.000 11164 MoveAxis(N, 78, ABG)
23:22:48.032 00.000 11164 Guiding  Dir = 0, Dur = 78
23:22:48.032 00.000 11164 IsSlewing returns 0
23:22:48.033 00.001 11164 IsGuiding returns 0
23:22:48.033 00.000 11164 PulseGuide returned control before completion, sleep 88
23:22:48.129 00.096 11164 IsGuiding returns 1
23:22:48.129 00.000 11164 scope still moving after pulse duration time elapsed
23:22:48.161 00.032 11164 IsSlewing returns 0
23:22:48.162 00.001 11164 IsGuiding returns 1
23:22:48.194 00.032 11164 IsSlewing returns 0
23:22:48.194 00.000 11164 IsGuiding returns 1
23:22:48.227 00.033 11164 IsSlewing returns 0
23:22:48.227 00.000 11164 IsGuiding returns 1
23:22:48.259 00.032 11164 IsSlewing returns 0
23:22:48.260 00.001 11164 IsGuiding returns 0
23:22:48.260 00.000 11164 scope move finished after 78 + 148 ms
23:22:48.260 00.000 11164 Move returns status 0, amount 78
23:22:48.260 00.000 11164 move complete, result=0
23:22:48.260 00.000 11164 worker thread done servicing request
23:22:48.260 00.000 11164 Worker thread wakes up
23:22:48.260 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.2 px 78 ms NORTH
23:22:48.262 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:48.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:49.381 01.119 11164 Exposure complete
23:22:49.401 00.020 11164 worker thread done servicing request
23:22:49.401 00.000 20236 OnExposeComplete: enter
23:22:49.401 00.000 20236 UpdateGuideState(): m_state=6
23:22:49.401 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2540
23:22:49.401 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.44, Mass=65475, SNR=166.6, Peak=11205 HFD=2.5
23:22:49.401 00.000 20236 MultiStar: [#1 -0.19,-0.13,0.99,U] [#2 0.06,-0.52,0.27,U] [#3 -0.57,-0.46,0.28,U] [#4 0.01,0.10,0.28,U] [#5 0.14,-0.05,0.18,U] [#6 -0.19,0.38,0.21,U] [#7 -0.12,-0.09,0.17,U] [#8 0.08,0.00,0.66,U] 
23:22:49.401 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {0.08, 0.48}
23:22:49.409 00.008 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:22:49.409 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:22:49.409 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.07 mountY=0.03, mountTheta=0.41
23:22:49.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.04, opts=13)
23:22:49.409 00.000 20236 Enqueuing Move request for scope (-0.06, 0.04)
23:22:49.409 00.000 11164 Worker thread wakes up
23:22:49.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:22:49.409 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:22:49.409 00.000 11164 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.03
23:22:49.409 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229267, 1:-0.028681
23:22:49.409 00.000 11164 BLC: No correction, Miss < min_move
23:22:49.409 00.000 11164 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
23:22:49.409 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
23:22:49.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:49.425 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:49.425 00.000 11164 MoveAxis(E, 11, ABG)
23:22:49.425 00.000 11164 Guiding  Dir = 2, Dur = 11
23:22:49.426 00.001 11164 IsSlewing returns 0
23:22:49.426 00.000 11164 IsGuiding returns 0
23:22:49.426 00.000 11164 PulseGuide returned control before completion, sleep 21
23:22:49.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32043, med=1792, FiltMin=1726, FiltMax=7522, Gamma=0.280
23:22:49.426 00.000 20236 UpdateGuideState exits: m=65475 SNR=166.6
23:22:49.442 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:49.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:49.442 00.000 20236 Enqueuing Expose request
23:22:49.458 00.016 11164 IsGuiding returns 0
23:22:49.458 00.000 11164 Move returns status 0, amount 11
23:22:49.458 00.000 11164 MoveAxis(N, 0, ABG)
23:22:49.458 00.000 11164 Move returns status 0, amount 0
23:22:49.458 00.000 11164 move complete, result=0
23:22:49.458 00.000 11164 worker thread done servicing request
23:22:49.458 00.000 11164 Worker thread wakes up
23:22:49.458 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
23:22:49.460 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:49.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:50.577 01.117 11164 Exposure complete
23:22:50.593 00.016 11164 worker thread done servicing request
23:22:50.593 00.000 20236 OnExposeComplete: enter
23:22:50.593 00.000 20236 UpdateGuideState(): m_state=6
23:22:50.608 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2541
23:22:50.608 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.46, Mass=65515, SNR=170.9, Peak=11366 HFD=2.4
23:22:50.608 00.000 20236 MultiStar: [#1 -0.36,0.07,0.97,U] [#2 -0.13,-0.40,0.28,U] [#3 -0.61,-0.13,0.27,U] [#4 -0.27,0.11,0.25,U] [#5 -0.12,0.22,0.18,U] [#6 -0.21,0.19,0.20,U] [#7 -0.54,0.13,0.14,U] [#8 0.10,-0.01,0.64,U] 
23:22:50.608 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.14}, one-star: {-0.00, 0.50}
23:22:50.608 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:22:50.608 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:22:50.608 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.22 cameraTheta=2.49 mountX=0.21 mountY=0.09, mountTheta=0.41
23:22:50.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.14, opts=13)
23:22:50.608 00.000 20236 Enqueuing Move request for scope (-0.18, 0.14)
23:22:50.608 00.000 11164 Worker thread wakes up
23:22:50.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
23:22:50.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
23:22:50.608 00.000 11164 Moving (-0.18, 0.14) raw xDistance=0.21 yDistance=0.09
23:22:50.608 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229267, 1:-0.028681, 2:-0.090507
23:22:50.608 00.000 11164 BLC: No correction, Miss < min_move
23:22:50.624 00.016 11164 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
23:22:50.624 00.000 11164 PPEC: input: 0.21, control: 0.12, exposure: 1000
23:22:50.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:50.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:22:50.624 00.000 11164 MoveAxis(W, 30, ABG)
23:22:50.624 00.000 11164 Guiding  Dir = 3, Dur = 30
23:22:50.626 00.002 11164 IsSlewing returns 0
23:22:50.626 00.000 11164 IsGuiding returns 0
23:22:50.626 00.000 11164 PulseGuide returned control before completion, sleep 40
23:22:50.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32073, med=1793, FiltMin=1727, FiltMax=6535, Gamma=0.280
23:22:50.636 00.010 20236 UpdateGuideState exits: m=65515 SNR=170.9
23:22:50.638 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:50.640 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:50.642 00.002 20236 Enqueuing Expose request
23:22:50.674 00.032 11164 IsGuiding returns 1
23:22:50.676 00.002 11164 scope still moving after pulse duration time elapsed
23:22:50.708 00.032 11164 IsSlewing returns 0
23:22:50.709 00.001 11164 IsGuiding returns 0
23:22:50.709 00.000 11164 scope move finished after 30 + 52 ms
23:22:50.709 00.000 11164 Move returns status 0, amount 30
23:22:50.709 00.000 11164 MoveAxis(N, 0, ABG)
23:22:50.709 00.000 11164 Move returns status 0, amount 0
23:22:50.709 00.000 11164 move complete, result=0
23:22:50.709 00.000 11164 worker thread done servicing request
23:22:50.709 00.000 11164 Worker thread wakes up
23:22:50.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:50.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:50.709 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:22:51.826 01.117 11164 Exposure complete
23:22:51.853 00.027 11164 worker thread done servicing request
23:22:51.853 00.000 20236 OnExposeComplete: enter
23:22:51.855 00.002 20236 UpdateGuideState(): m_state=6
23:22:51.857 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2542
23:22:51.859 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.41, Mass=66854, SNR=170.4, Peak=10686 HFD=2.8
23:22:51.861 00.002 20236 MultiStar: [#1 -0.35,-0.02,0.99,U] [#2 -0.16,-0.43,0.28,U] [#3 -0.47,-0.17,0.27,U] [#4 -0.12,0.29,0.27,U] [#5 -0.01,0.02,0.19,U] [#6 -0.26,0.16,0.20,U] [#7 -0.12,-0.14,0.16,U] [#8 0.08,-0.01,0.64,U] 
23:22:51.863 00.002 20236 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {0.19, 0.45}
23:22:51.863 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
23:22:51.865 00.002 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:22:51.867 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=0.11 mountY=0.06, mountTheta=0.49
23:22:51.869 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.09, opts=13)
23:22:51.871 00.002 20236 Enqueuing Move request for scope (-0.10, 0.09)
23:22:51.873 00.002 11164 Worker thread wakes up
23:22:51.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:22:51.873 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:22:51.873 00.000 11164 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.06
23:22:51.873 00.000 11164 BLC: window closed
23:22:51.873 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229267, 1:-0.028681, 2:-0.090507
23:22:51.873 00.000 11164 BLC: No correction, Miss < min_move
23:22:51.873 00.000 11164 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
23:22:51.873 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
23:22:51.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:51.873 00.000 11164 MoveAxis(E, 11, ABG)
23:22:51.873 00.000 11164 Guiding  Dir = 2, Dur = 11
23:22:51.877 00.004 11164 IsSlewing returns 0
23:22:51.877 00.000 11164 IsGuiding returns 0
23:22:51.877 00.000 11164 PulseGuide returned control before completion, sleep 21
23:22:51.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31698, med=1792, FiltMin=1734, FiltMax=6997, Gamma=0.280
23:22:51.887 00.010 20236 UpdateGuideState exits: m=66854 SNR=170.4
23:22:51.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.893 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:51.893 00.000 20236 Enqueuing Expose request
23:22:51.909 00.016 11164 IsGuiding returns 0
23:22:51.909 00.000 11164 Move returns status 0, amount 11
23:22:51.909 00.000 11164 MoveAxis(N, 0, ABG)
23:22:51.909 00.000 11164 Move returns status 0, amount 0
23:22:51.909 00.000 11164 move complete, result=0
23:22:51.909 00.000 11164 worker thread done servicing request
23:22:51.909 00.000 11164 Worker thread wakes up
23:22:51.909 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:22:51.912 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:51.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:53.026 01.114 11164 Exposure complete
23:22:53.042 00.016 11164 worker thread done servicing request
23:22:53.042 00.000 20236 OnExposeComplete: enter
23:22:53.042 00.000 20236 UpdateGuideState(): m_state=6
23:22:53.042 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2543
23:22:53.042 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.17, Mass=66736, SNR=169.5, Peak=10087 HFD=2.5
23:22:53.058 00.016 20236 MultiStar: [#1 -0.01,-0.34,0.97,U] [#2 0.16,-0.84,0.25,U] [#3 -0.40,-0.52,0.28,U] [#4 -0.03,-0.20,0.25,U] [#5 0.24,-0.43,0.19,U] [#6 0.10,-0.13,0.21,U] [#7 -0.00,-0.37,0.15,U] [#8 0.05,-0.02,0.64,U] 
23:22:53.058 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.18}, one-star: {0.33, 0.21}
23:22:53.058 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
23:22:53.058 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:22:53.058 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=-0.12 mountY=-0.15, mountTheta=-2.26
23:22:53.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.18, opts=13)
23:22:53.058 00.000 20236 Enqueuing Move request for scope (0.08, -0.18)
23:22:53.058 00.000 11164 Worker thread wakes up
23:22:53.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
23:22:53.058 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
23:22:53.058 00.000 11164 Moving (0.08, -0.18) raw xDistance=-0.12 yDistance=-0.15
23:22:53.058 00.000 11164 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
23:22:53.058 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
23:22:53.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:53.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:22:53.058 00.000 11164 MoveAxis(E, 7, ABG)
23:22:53.058 00.000 11164 Guiding  Dir = 2, Dur = 7
23:22:53.074 00.016 11164 IsSlewing returns 0
23:22:53.074 00.000 11164 IsGuiding returns 0
23:22:53.074 00.000 11164 PulseGuide returned control before completion, sleep 17
23:22:53.075 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32063, med=1793, FiltMin=1732, FiltMax=7720, Gamma=0.280
23:22:53.075 00.000 20236 UpdateGuideState exits: m=66736 SNR=169.5
23:22:53.090 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:53.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:53.090 00.000 20236 Enqueuing Expose request
23:22:53.106 00.016 11164 IsGuiding returns 0
23:22:53.106 00.000 11164 Move returns status 0, amount 7
23:22:53.106 00.000 11164 MoveAxis(N, 0, ABG)
23:22:53.106 00.000 11164 Move returns status 0, amount 0
23:22:53.106 00.000 11164 move complete, result=0
23:22:53.106 00.000 11164 worker thread done servicing request
23:22:53.106 00.000 11164 Worker thread wakes up
23:22:53.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:53.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:53.106 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
23:22:54.225 01.119 11164 Exposure complete
23:22:54.250 00.025 11164 worker thread done servicing request
23:22:54.250 00.000 20236 OnExposeComplete: enter
23:22:54.250 00.000 20236 UpdateGuideState(): m_state=6
23:22:54.250 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2544
23:22:54.250 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.91, Mass=66771, SNR=170.0, Peak=9196 HFD=2.4
23:22:54.250 00.000 20236 MultiStar: [#1 0.25,-0.23,0.99,U] [#2 0.29,-0.83,0.26,U] [#3 -0.18,-0.41,0.27,U] [#4 0.15,-0.24,0.28,U] [#5 0.46,-0.14,0.19,U] [#6 0.16,0.02,0.19,U] [#7 0.07,-0.36,0.15,U] [#8 0.01,-0.01,0.65,U] 
23:22:54.256 00.006 20236 refined, 8 included, MultiStar: {0.21, -0.19}, one-star: {0.38, -0.05}
23:22:54.256 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:22:54.256 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:22:54.256 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-0.74 mountX=-0.25 mountY=-0.13, mountTheta=-2.64
23:22:54.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.19, opts=13)
23:22:54.256 00.000 20236 Enqueuing Move request for scope (0.21, -0.19)
23:22:54.256 00.000 11164 Worker thread wakes up
23:22:54.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.19) opts 0xd
23:22:54.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.19)
23:22:54.256 00.000 11164 Moving (0.21, -0.19) raw xDistance=-0.25 yDistance=-0.13
23:22:54.272 00.016 11164 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
23:22:54.272 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
23:22:54.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:54.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:54.272 00.000 11164 MoveAxis(E, 55, ABG)
23:22:54.272 00.000 11164 Guiding  Dir = 2, Dur = 55
23:22:54.273 00.001 11164 IsSlewing returns 0
23:22:54.274 00.001 11164 IsGuiding returns 0
23:22:54.274 00.000 11164 PulseGuide returned control before completion, sleep 65
23:22:54.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32277, med=1793, FiltMin=1732, FiltMax=6460, Gamma=0.280
23:22:54.274 00.000 20236 UpdateGuideState exits: m=66771 SNR=170.0
23:22:54.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:54.274 00.000 20236 Enqueuing Expose request
23:22:54.354 00.080 11164 IsGuiding returns 1
23:22:54.354 00.000 11164 scope still moving after pulse duration time elapsed
23:22:54.385 00.031 11164 IsSlewing returns 0
23:22:54.385 00.000 11164 IsGuiding returns 1
23:22:54.417 00.032 11164 IsSlewing returns 0
23:22:54.418 00.001 11164 IsGuiding returns 1
23:22:54.450 00.032 11164 IsSlewing returns 0
23:22:54.450 00.000 11164 IsGuiding returns 0
23:22:54.450 00.000 11164 scope move finished after 55 + 121 ms
23:22:54.450 00.000 11164 Move returns status 0, amount 55
23:22:54.450 00.000 11164 MoveAxis(N, 0, ABG)
23:22:54.450 00.000 11164 Move returns status 0, amount 0
23:22:54.450 00.000 11164 move complete, result=0
23:22:54.450 00.000 11164 worker thread done servicing request
23:22:54.450 00.000 11164 Worker thread wakes up
23:22:54.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:54.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:54.450 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
23:22:55.569 01.119 11164 Exposure complete
23:22:55.585 00.016 11164 worker thread done servicing request
23:22:55.585 00.000 20236 OnExposeComplete: enter
23:22:55.585 00.000 20236 UpdateGuideState(): m_state=6
23:22:55.594 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2545
23:22:55.594 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=560.93, Mass=67434, SNR=171.6, Peak=9174 HFD=2.5
23:22:55.594 00.000 20236 MultiStar: [#1 0.37,-0.47,0.95,U] [#2 0.65,-0.94,0.27,U] [#3 0.13,-0.82,0.28,U] [#4 0.43,-0.50,0.25,U] [#5 0.86,-0.31,0.19,U] [#6 0.45,0.01,0.22,U] [#7 0.64,-0.26,0.16,U] [#8 -0.01,-0.01,0.64,U] 
23:22:55.594 00.000 20236 refined, 8 included, MultiStar: {0.43, -0.30}, one-star: {0.67, -0.03}
23:22:55.594 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
23:22:55.601 00.007 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:22:55.601 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.30 hyp=0.53 cameraTheta=-0.61 mountX=-0.49 mountY=-0.19, mountTheta=-2.77
23:22:55.607 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.30, opts=13)
23:22:55.607 00.000 20236 Enqueuing Move request for scope (0.43, -0.30)
23:22:55.607 00.000 11164 Worker thread wakes up
23:22:55.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.30) opts 0xd
23:22:55.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.30)
23:22:55.607 00.000 11164 Moving (0.43, -0.30) raw xDistance=-0.49 yDistance=-0.19
23:22:55.607 00.000 11164 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:22:55.607 00.000 11164 PPEC: input: -0.49, control: -0.40, exposure: 1000
23:22:55.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:55.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:22:55.607 00.000 11164 MoveAxis(E, 101, ABG)
23:22:55.607 00.000 11164 Guiding  Dir = 2, Dur = 101
23:22:55.617 00.010 11164 IsSlewing returns 0
23:22:55.617 00.000 11164 IsGuiding returns 0
23:22:55.618 00.001 11164 PulseGuide returned control before completion, sleep 111
23:22:55.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31855, med=1793, FiltMin=1735, FiltMax=6804, Gamma=0.280
23:22:55.618 00.000 20236 UpdateGuideState exits: m=67434 SNR=171.6
23:22:55.633 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:55.633 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:55.633 00.000 20236 Enqueuing Expose request
23:22:55.744 00.111 11164 IsGuiding returns 1
23:22:55.745 00.001 11164 scope still moving after pulse duration time elapsed
23:22:55.777 00.032 11164 IsSlewing returns 0
23:22:55.778 00.001 11164 IsGuiding returns 1
23:22:55.811 00.033 11164 IsSlewing returns 0
23:22:55.811 00.000 11164 IsGuiding returns 1
23:22:55.844 00.033 11164 IsSlewing returns 0
23:22:55.844 00.000 11164 IsGuiding returns 0
23:22:55.844 00.000 11164 scope move finished after 101 + 125 ms
23:22:55.844 00.000 11164 Move returns status 0, amount 101
23:22:55.844 00.000 11164 MoveAxis(N, 0, ABG)
23:22:55.844 00.000 11164 Move returns status 0, amount 0
23:22:55.844 00.000 11164 move complete, result=0
23:22:55.844 00.000 11164 worker thread done servicing request
23:22:55.844 00.000 11164 Worker thread wakes up
23:22:55.844 00.000 20236 GuideStep: -0.5 px 101 ms EAST, -0.2 px 0 ms NORTH
23:22:55.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:55.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:56.973 01.129 11164 Exposure complete
23:22:56.997 00.024 11164 worker thread done servicing request
23:22:56.997 00.000 20236 OnExposeComplete: enter
23:22:56.997 00.000 20236 UpdateGuideState(): m_state=6
23:22:56.997 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2546
23:22:56.997 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.09, Mass=67420, SNR=168.8, Peak=11434 HFD=2.7
23:22:56.997 00.000 20236 MultiStar: [#1 -0.20,-0.21,0.96,U] [#2 0.06,-0.70,0.26,U] [#3 -0.39,-0.36,0.31,U] [#4 -0.06,-0.11,0.26,U] [#5 0.03,-0.36,0.20,U] [#6 -0.12,-0.11,0.19,U] [#7 -0.15,-0.23,0.16,U] [#8 0.10,-0.02,0.66,U] 
23:22:57.005 00.008 20236 single-star, 8 included, MultiStar: {-0.07, -0.13}, one-star: {-0.00, 0.14}
23:22:57.005 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:22:57.005 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:22:57.005 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.59 mountX=0.04 mountY=0.13, mountTheta=1.31
23:22:57.005 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.14, opts=13)
23:22:57.005 00.000 20236 Enqueuing Move request for scope (-0.00, 0.14)
23:22:57.005 00.000 11164 Worker thread wakes up
23:22:57.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
23:22:57.005 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
23:22:57.005 00.000 11164 Moving (-0.00, 0.14) raw xDistance=0.04 yDistance=0.13
23:22:57.005 00.000 11164 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:22:57.005 00.000 11164 PPEC: input: 0.04, control: -0.00, exposure: 1000
23:22:57.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:57.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:22:57.005 00.000 11164 MoveAxis(E, 0, ABG)
23:22:57.005 00.000 11164 Move returns status 0, amount 0
23:22:57.005 00.000 11164 MoveAxis(N, 0, ABG)
23:22:57.005 00.000 11164 Move returns status 0, amount 0
23:22:57.005 00.000 11164 move complete, result=0
23:22:57.005 00.000 11164 worker thread done servicing request
23:22:57.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32214, med=1794, FiltMin=1733, FiltMax=7410, Gamma=0.280
23:22:57.021 00.016 20236 UpdateGuideState exits: m=67420 SNR=168.8
23:22:57.021 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:57.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:57.021 00.000 20236 Enqueuing Expose request
23:22:57.021 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:57.021 00.000 11164 Worker thread wakes up
23:22:57.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:57.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:58.156 01.135 11164 Exposure complete
23:22:58.172 00.016 11164 worker thread done servicing request
23:22:58.172 00.000 20236 OnExposeComplete: enter
23:22:58.172 00.000 20236 UpdateGuideState(): m_state=6
23:22:58.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2547
23:22:58.172 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.12, Mass=66340, SNR=168.3, Peak=10064 HFD=2.6
23:22:58.188 00.016 20236 MultiStar: [#1 -0.30,-0.19,1.00,U] [#2 -0.01,-0.60,0.27,U] [#3 -0.59,-0.28,0.26,U] [#4 -0.11,-0.21,0.27,U] [#5 0.13,-0.50,0.20,U] [#6 -0.13,-0.20,0.20,U] [#7 -0.12,-0.41,0.15,U] [#8 0.08,-0.00,0.66,U] 
23:22:58.188 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.13}, one-star: {0.01, 0.17}
23:22:58.188 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
23:22:58.188 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
23:22:58.188 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.49 mountX=0.03 mountY=0.17, mountTheta=1.41
23:22:58.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.17, opts=13)
23:22:58.200 00.012 20236 Enqueuing Move request for scope (0.01, 0.17)
23:22:58.200 00.000 11164 Worker thread wakes up
23:22:58.200 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
23:22:58.200 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
23:22:58.200 00.000 11164 Moving (0.01, 0.17) raw xDistance=0.03 yDistance=0.17
23:22:58.200 00.000 11164 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
23:22:58.200 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
23:22:58.200 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:58.200 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:22:58.200 00.000 11164 MoveAxis(E, 3, ABG)
23:22:58.200 00.000 11164 Guiding  Dir = 2, Dur = 3
23:22:58.203 00.003 11164 IsSlewing returns 0
23:22:58.203 00.000 11164 IsGuiding returns 0
23:22:58.203 00.000 11164 PulseGuide returned control before completion, sleep 13
23:22:58.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32620, med=1793, FiltMin=1729, FiltMax=6569, Gamma=0.280
23:22:58.203 00.000 20236 UpdateGuideState exits: m=66340 SNR=168.3
23:22:58.203 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.219 00.016 20236 Enqueuing Expose request
23:22:58.220 00.001 11164 IsGuiding returns 0
23:22:58.220 00.000 11164 Move returns status 0, amount 3
23:22:58.220 00.000 11164 MoveAxis(N, 0, ABG)
23:22:58.220 00.000 11164 Move returns status 0, amount 0
23:22:58.220 00.000 11164 move complete, result=0
23:22:58.220 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
23:22:58.220 00.000 11164 worker thread done servicing request
23:22:58.220 00.000 11164 Worker thread wakes up
23:22:58.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:58.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:22:59.351 01.131 11164 Exposure complete
23:22:59.375 00.024 11164 worker thread done servicing request
23:22:59.375 00.000 20236 OnExposeComplete: enter
23:22:59.375 00.000 20236 UpdateGuideState(): m_state=6
23:22:59.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2548
23:22:59.375 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.24, Mass=69054, SNR=172.5, Peak=11125 HFD=2.5
23:22:59.375 00.000 20236 MultiStar: [#1 -0.41,-0.27,0.96,U] [#2 -0.29,-0.40,0.28,U] [#3 -0.45,-0.37,0.27,U] [#4 -0.35,0.03,0.25,U] [#5 -0.07,-0.01,0.18,U] [#6 -0.39,-0.15,0.20,U] [#7 -0.27,-0.01,0.16,U] [#8 0.11,0.01,0.65,U] 
23:22:59.383 00.008 20236 refined, 8 included, MultiStar: {-0.22, -0.05}, one-star: {-0.15, 0.28}
23:22:59.383 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
23:22:59.383 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:22:59.383 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.91 mountX=0.20 mountY=-0.10, mountTheta=-0.47
23:22:59.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.05, opts=13)
23:22:59.383 00.000 20236 Enqueuing Move request for scope (-0.22, -0.05)
23:22:59.383 00.000 11164 Worker thread wakes up
23:22:59.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
23:22:59.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
23:22:59.383 00.000 11164 Moving (-0.22, -0.05) raw xDistance=0.20 yDistance=-0.10
23:22:59.383 00.000 11164 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:22:59.383 00.000 11164 PPEC: input: 0.20, control: 0.15, exposure: 1000
23:22:59.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:59.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:59.383 00.000 11164 MoveAxis(W, 37, ABG)
23:22:59.383 00.000 11164 Guiding  Dir = 3, Dur = 37
23:22:59.395 00.012 11164 IsSlewing returns 0
23:22:59.395 00.000 11164 IsGuiding returns 0
23:22:59.396 00.001 11164 PulseGuide returned control before completion, sleep 47
23:22:59.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32513, med=1793, FiltMin=1727, FiltMax=6307, Gamma=0.280
23:22:59.411 00.015 20236 UpdateGuideState exits: m=69054 SNR=172.5
23:22:59.413 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:59.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:22:59.413 00.000 20236 Enqueuing Expose request
23:22:59.444 00.031 11164 IsGuiding returns 1
23:22:59.444 00.000 11164 scope still moving after pulse duration time elapsed
23:22:59.475 00.031 11164 IsSlewing returns 0
23:22:59.476 00.001 11164 IsGuiding returns 1
23:22:59.509 00.033 11164 IsSlewing returns 0
23:22:59.509 00.000 11164 IsGuiding returns 0
23:22:59.509 00.000 11164 scope move finished after 37 + 76 ms
23:22:59.509 00.000 11164 Move returns status 0, amount 37
23:22:59.509 00.000 11164 MoveAxis(N, 0, ABG)
23:22:59.509 00.000 11164 Move returns status 0, amount 0
23:22:59.509 00.000 11164 move complete, result=0
23:22:59.509 00.000 11164 worker thread done servicing request
23:22:59.509 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
23:22:59.509 00.000 11164 Worker thread wakes up
23:22:59.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:22:59.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:00.629 01.120 11164 Exposure complete
23:23:00.647 00.018 11164 worker thread done servicing request
23:23:00.647 00.000 20236 OnExposeComplete: enter
23:23:00.647 00.000 20236 UpdateGuideState(): m_state=6
23:23:00.661 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2549
23:23:00.663 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=560.96, Mass=63871, SNR=168.2, Peak=8101 HFD=2.7
23:23:00.663 00.000 20236 MultiStar: [#1 -0.42,-0.43,0.97,U] [#2 -0.15,-0.76,0.25,U] [#3 -0.47,-0.56,0.28,U] [#4 -0.34,-0.16,0.26,U] [#5 -0.05,-0.28,0.17,U] [#6 -0.25,-0.34,0.20,U] [#7 -0.24,-0.39,0.15,U] [#8 0.05,-0.03,0.66,U] 
23:23:00.663 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.25}, one-star: {-0.01, 0.00}
23:23:00.663 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:23:00.663 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
23:23:00.663 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.01 mountX=0.01 mountY=-0.00, mountTheta=-0.11
23:23:00.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.00, opts=13)
23:23:00.663 00.000 20236 Enqueuing Move request for scope (-0.01, 0.00)
23:23:00.663 00.000 11164 Worker thread wakes up
23:23:00.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:23:00.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:23:00.663 00.000 11164 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.00
23:23:00.677 00.014 11164 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:23:00.677 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
23:23:00.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:00.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:00.677 00.000 11164 MoveAxis(E, 3, ABG)
23:23:00.677 00.000 11164 Guiding  Dir = 2, Dur = 3
23:23:00.678 00.001 11164 IsSlewing returns 0
23:23:00.678 00.000 11164 IsGuiding returns 0
23:23:00.679 00.001 11164 PulseGuide returned control before completion, sleep 13
23:23:00.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31894, med=1793, FiltMin=1737, FiltMax=6607, Gamma=0.280
23:23:00.679 00.000 20236 UpdateGuideState exits: m=63871 SNR=168.2
23:23:00.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.679 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.695 00.016 20236 Enqueuing Expose request
23:23:00.695 00.000 11164 IsGuiding returns 0
23:23:00.695 00.000 11164 Move returns status 0, amount 3
23:23:00.695 00.000 11164 MoveAxis(N, 0, ABG)
23:23:00.695 00.000 11164 Move returns status 0, amount 0
23:23:00.695 00.000 11164 move complete, result=0
23:23:00.695 00.000 11164 worker thread done servicing request
23:23:00.695 00.000 11164 Worker thread wakes up
23:23:00.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:00.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:00.695 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:23:01.811 01.116 11164 Exposure complete
23:23:01.826 00.015 11164 worker thread done servicing request
23:23:01.826 00.000 20236 OnExposeComplete: enter
23:23:01.826 00.000 20236 UpdateGuideState(): m_state=6
23:23:01.826 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2550
23:23:01.826 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.96, Mass=62035, SNR=166.6, Peak=7668 HFD=2.5
23:23:01.826 00.000 20236 MultiStar: [#1 -0.32,-0.41,0.96,U] [#2 -0.04,-0.76,0.28,U] [#3 -0.35,-0.37,0.26,U] [#4 -0.01,-0.25,0.26,U] [#5 -0.38,-0.15,0.19,U] [#6 -0.34,-0.24,0.19,U] [#7 -0.17,-0.33,0.14,U] [#8 0.09,-0.02,0.66,U] 
23:23:01.842 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.23}, one-star: {0.19, 0.00}
23:23:01.842 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
23:23:01.842 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:23:01.842 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.01 mountX=-0.18 mountY=0.05, mountTheta=2.89
23:23:01.842 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.00, opts=13)
23:23:01.842 00.000 20236 Enqueuing Move request for scope (0.19, 0.00)
23:23:01.842 00.000 11164 Worker thread wakes up
23:23:01.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
23:23:01.842 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
23:23:01.842 00.000 11164 Moving (0.19, 0.00) raw xDistance=-0.18 yDistance=0.05
23:23:01.842 00.000 11164 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
23:23:01.842 00.000 11164 PPEC: input: -0.18, control: -0.15, exposure: 1000
23:23:01.842 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:01.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:01.842 00.000 11164 MoveAxis(E, 37, ABG)
23:23:01.842 00.000 11164 Guiding  Dir = 2, Dur = 37
23:23:01.855 00.013 11164 IsSlewing returns 0
23:23:01.855 00.000 11164 IsGuiding returns 0
23:23:01.856 00.001 11164 PulseGuide returned control before completion, sleep 47
23:23:01.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31633, med=1792, FiltMin=1726, FiltMax=6496, Gamma=0.280
23:23:01.856 00.000 20236 UpdateGuideState exits: m=62035 SNR=166.6
23:23:01.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:01.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:01.856 00.000 20236 Enqueuing Expose request
23:23:01.904 00.048 11164 IsGuiding returns 1
23:23:01.904 00.000 11164 scope still moving after pulse duration time elapsed
23:23:01.936 00.032 11164 IsSlewing returns 0
23:23:01.937 00.001 11164 IsGuiding returns 1
23:23:01.969 00.032 11164 IsSlewing returns 0
23:23:01.970 00.001 11164 IsGuiding returns 1
23:23:02.002 00.032 11164 IsSlewing returns 0
23:23:02.003 00.001 11164 IsGuiding returns 1
23:23:02.036 00.033 11164 IsSlewing returns 0
23:23:02.036 00.000 11164 IsGuiding returns 0
23:23:02.036 00.000 11164 scope move finished after 37 + 143 ms
23:23:02.036 00.000 11164 Move returns status 0, amount 37
23:23:02.036 00.000 11164 MoveAxis(N, 0, ABG)
23:23:02.036 00.000 11164 Move returns status 0, amount 0
23:23:02.036 00.000 11164 move complete, result=0
23:23:02.036 00.000 11164 worker thread done servicing request
23:23:02.036 00.000 11164 Worker thread wakes up
23:23:02.036 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.0 px 0 ms NORTH
23:23:02.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:02.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:03.156 01.120 11164 Exposure complete
23:23:03.181 00.025 11164 worker thread done servicing request
23:23:03.181 00.000 20236 OnExposeComplete: enter
23:23:03.183 00.002 20236 UpdateGuideState(): m_state=6
23:23:03.185 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2551
23:23:03.185 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.95, Mass=63183, SNR=164.9, Peak=7313 HFD=2.8
23:23:03.189 00.004 20236 MultiStar: [#1 -0.73,-0.64,1.00,U] [#2 -0.53,-0.92,0.27,U] [#3 -0.76,-0.72,0.29,U] [#4 -0.38,-0.33,0.27,U] [#5 -0.68,-0.34,0.19,U] [#6 -0.43,-0.21,0.18,U] [#7 -0.77,-0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.01,0.12,U] 
23:23:03.189 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.39}, one-star: {-0.16, -0.01}
23:23:03.191 00.002 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.30)
23:23:03.193 00.002 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:23:03.195 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.15 mountY=-0.05, mountTheta=-0.30
23:23:03.197 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.01, opts=13)
23:23:03.199 00.002 20236 Enqueuing Move request for scope (-0.16, -0.01)
23:23:03.201 00.002 11164 Worker thread wakes up
23:23:03.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:23:03.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:23:03.201 00.000 11164 Moving (-0.16, -0.01) raw xDistance=0.15 yDistance=-0.05
23:23:03.201 00.000 11164 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
23:23:03.201 00.000 11164 PPEC: input: 0.15, control: 0.10, exposure: 1000
23:23:03.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:03.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:03.201 00.000 11164 MoveAxis(W, 24, ABG)
23:23:03.201 00.000 11164 Guiding  Dir = 3, Dur = 24
23:23:03.202 00.001 11164 IsSlewing returns 0
23:23:03.203 00.001 11164 IsGuiding returns 0
23:23:03.203 00.000 11164 PulseGuide returned control before completion, sleep 34
23:23:03.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31795, med=1794, FiltMin=1731, FiltMax=6724, Gamma=0.280
23:23:03.210 00.007 20236 UpdateGuideState exits: m=63183 SNR=164.9
23:23:03.210 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.219 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:03.219 00.000 20236 Enqueuing Expose request
23:23:03.252 00.033 11164 IsGuiding returns 1
23:23:03.252 00.000 11164 scope still moving after pulse duration time elapsed
23:23:03.284 00.032 11164 IsSlewing returns 0
23:23:03.285 00.001 11164 IsGuiding returns 0
23:23:03.285 00.000 11164 scope move finished after 24 + 57 ms
23:23:03.285 00.000 11164 Move returns status 0, amount 24
23:23:03.285 00.000 11164 MoveAxis(N, 0, ABG)
23:23:03.285 00.000 11164 Move returns status 0, amount 0
23:23:03.285 00.000 11164 move complete, result=0
23:23:03.285 00.000 11164 worker thread done servicing request
23:23:03.285 00.000 11164 Worker thread wakes up
23:23:03.285 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
23:23:03.285 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:03.285 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:04.403 01.118 11164 Exposure complete
23:23:04.418 00.015 11164 worker thread done servicing request
23:23:04.418 00.000 20236 OnExposeComplete: enter
23:23:04.434 00.016 20236 UpdateGuideState(): m_state=6
23:23:04.434 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2552
23:23:04.434 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.14, Mass=62111, SNR=163.1, Peak=7859 HFD=2.7
23:23:04.434 00.000 20236 MultiStar: [#1 -0.71,-0.13,1.02,U] [#2 -0.57,-0.51,0.28,U] [#3 -1.14,-0.39,0.29,U] [#4 -0.33,-0.13,0.25,U] [#5 -0.63,-0.35,0.20,U] [#6 -0.75,0.14,0.22,U] [#7 -1.06,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.38,0.15,U] 
23:23:04.434 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.06}, one-star: {-0.14, 0.18}
23:23:04.434 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:23:04.434 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:23:04.434 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.21 mountX=0.18 mountY=0.15, mountTheta=0.69
23:23:04.450 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.18, opts=13)
23:23:04.450 00.000 20236 Enqueuing Move request for scope (-0.14, 0.18)
23:23:04.450 00.000 11164 Worker thread wakes up
23:23:04.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:23:04.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:23:04.450 00.000 11164 Moving (-0.14, 0.18) raw xDistance=0.18 yDistance=0.15
23:23:04.450 00.000 11164 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:23:04.450 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
23:23:04.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:04.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:23:04.450 00.000 11164 MoveAxis(W, 30, ABG)
23:23:04.450 00.000 11164 Guiding  Dir = 3, Dur = 30
23:23:04.457 00.007 11164 IsSlewing returns 0
23:23:04.457 00.000 11164 IsGuiding returns 0
23:23:04.458 00.001 11164 PulseGuide returned control before completion, sleep 40
23:23:04.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32095, med=1793, FiltMin=1729, FiltMax=7888, Gamma=0.280
23:23:04.458 00.000 20236 UpdateGuideState exits: m=62111 SNR=163.1
23:23:04.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:04.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:04.458 00.000 20236 Enqueuing Expose request
23:23:04.505 00.047 11164 IsGuiding returns 1
23:23:04.505 00.000 11164 scope still moving after pulse duration time elapsed
23:23:04.538 00.033 11164 IsSlewing returns 0
23:23:04.538 00.000 11164 IsGuiding returns 1
23:23:04.571 00.033 11164 IsSlewing returns 0
23:23:04.572 00.001 11164 IsGuiding returns 0
23:23:04.572 00.000 11164 scope move finished after 30 + 84 ms
23:23:04.572 00.000 11164 Move returns status 0, amount 30
23:23:04.572 00.000 11164 MoveAxis(N, 0, ABG)
23:23:04.572 00.000 11164 Move returns status 0, amount 0
23:23:04.572 00.000 11164 move complete, result=0
23:23:04.572 00.000 11164 worker thread done servicing request
23:23:04.572 00.000 11164 Worker thread wakes up
23:23:04.572 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:23:04.574 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:04.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:05.691 01.117 11164 Exposure complete
23:23:05.715 00.024 11164 worker thread done servicing request
23:23:05.715 00.000 20236 OnExposeComplete: enter
23:23:05.715 00.000 20236 UpdateGuideState(): m_state=6
23:23:05.715 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2553
23:23:05.715 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.11, Mass=65791, SNR=168.4, Peak=8169 HFD=2.9
23:23:05.715 00.000 20236 MultiStar: [#1 -0.61,-0.08,1.00,U] [#2 -0.58,-0.69,0.29,U] [#3 -0.94,-0.50,0.27,U] [#4 -0.73,-0.02,0.26,U] [#5 -0.79,-0.49,0.16,U] [#6 -0.75,-0.08,0.18,U] [#7 -0.70,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.07,0.14,U] 
23:23:05.723 00.008 20236 single-star, 8 included, MultiStar: {-0.59, -0.09}, one-star: {-0.30, 0.16}
23:23:05.723 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:23:05.723 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:23:05.723 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.16 hyp=0.34 cameraTheta=2.66 mountX=0.33 mountY=0.08, mountTheta=0.24
23:23:05.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.16, opts=13)
23:23:05.723 00.000 20236 Enqueuing Move request for scope (-0.30, 0.16)
23:23:05.723 00.000 11164 Worker thread wakes up
23:23:05.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.16) opts 0xd
23:23:05.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.16)
23:23:05.723 00.000 11164 Moving (-0.30, 0.16) raw xDistance=0.33 yDistance=0.08
23:23:05.723 00.000 11164 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:23:05.723 00.000 11164 PPEC: input: 0.33, control: 0.24, exposure: 1000
23:23:05.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:05.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:23:05.723 00.000 11164 MoveAxis(W, 59, ABG)
23:23:05.723 00.000 11164 Guiding  Dir = 3, Dur = 59
23:23:05.737 00.014 11164 IsSlewing returns 0
23:23:05.737 00.000 11164 IsGuiding returns 0
23:23:05.738 00.001 11164 PulseGuide returned control before completion, sleep 69
23:23:05.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31744, med=1793, FiltMin=1730, FiltMax=6808, Gamma=0.280
23:23:05.749 00.011 20236 UpdateGuideState exits: m=65791 SNR=168.4
23:23:05.749 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.751 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:05.753 00.002 20236 Enqueuing Expose request
23:23:05.817 00.064 11164 IsGuiding returns 1
23:23:05.817 00.000 11164 scope still moving after pulse duration time elapsed
23:23:05.849 00.032 11164 IsSlewing returns 0
23:23:05.850 00.001 11164 IsGuiding returns 1
23:23:05.882 00.032 11164 IsSlewing returns 0
23:23:05.882 00.000 11164 IsGuiding returns 1
23:23:05.915 00.033 11164 IsSlewing returns 0
23:23:05.915 00.000 11164 IsGuiding returns 0
23:23:05.915 00.000 11164 scope move finished after 59 + 118 ms
23:23:05.915 00.000 11164 Move returns status 0, amount 59
23:23:05.915 00.000 11164 MoveAxis(N, 0, ABG)
23:23:05.915 00.000 11164 Move returns status 0, amount 0
23:23:05.915 00.000 11164 move complete, result=0
23:23:05.915 00.000 11164 worker thread done servicing request
23:23:05.915 00.000 11164 Worker thread wakes up
23:23:05.916 00.001 20236 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
23:23:05.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:05.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:07.032 01.116 11164 Exposure complete
23:23:07.048 00.016 11164 worker thread done servicing request
23:23:07.048 00.000 20236 OnExposeComplete: enter
23:23:07.048 00.000 20236 UpdateGuideState(): m_state=6
23:23:07.048 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2554
23:23:07.048 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.97, Mass=65995, SNR=168.9, Peak=9266 HFD=2.8
23:23:07.048 00.000 20236 MultiStar: [#1 -0.53,-0.19,0.98,U] [#2 -0.31,-0.58,0.27,U] [#3 -0.65,-0.58,0.28,U] [#4 -0.16,-0.10,0.25,U] [#5 0.07,-0.03,0.21,U] [#6 -0.22,-0.05,0.20,U] [#7 -0.36,-0.50,0.14,U] [#8 0.05,-0.02,0.66,U] 
23:23:07.064 00.016 20236 single-star, 8 included, MultiStar: {-0.22, -0.15}, one-star: {-0.03, 0.01}
23:23:07.066 00.002 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:23:07.066 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:23:07.068 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.83 mountX=0.03 mountY=0.00, mountTheta=0.07
23:23:07.070 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.01, opts=13)
23:23:07.070 00.000 20236 Enqueuing Move request for scope (-0.03, 0.01)
23:23:07.070 00.000 11164 Worker thread wakes up
23:23:07.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:23:07.070 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:23:07.070 00.000 11164 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
23:23:07.070 00.000 11164 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:23:07.070 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
23:23:07.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:07.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:07.070 00.000 11164 MoveAxis(E, 7, ABG)
23:23:07.070 00.000 11164 Guiding  Dir = 2, Dur = 7
23:23:07.080 00.010 11164 IsSlewing returns 0
23:23:07.080 00.000 11164 IsGuiding returns 0
23:23:07.081 00.001 11164 PulseGuide returned control before completion, sleep 17
23:23:07.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32217, med=1793, FiltMin=1728, FiltMax=7023, Gamma=0.280
23:23:07.094 00.013 20236 UpdateGuideState exits: m=65995 SNR=168.9
23:23:07.096 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.096 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:07.096 00.000 20236 Enqueuing Expose request
23:23:07.113 00.017 11164 IsGuiding returns 0
23:23:07.113 00.000 11164 Move returns status 0, amount 7
23:23:07.113 00.000 11164 MoveAxis(N, 0, ABG)
23:23:07.113 00.000 11164 Move returns status 0, amount 0
23:23:07.113 00.000 11164 move complete, result=0
23:23:07.113 00.000 11164 worker thread done servicing request
23:23:07.113 00.000 11164 Worker thread wakes up
23:23:07.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:07.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:07.113 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:23:08.232 01.119 11164 Exposure complete
23:23:08.253 00.021 11164 worker thread done servicing request
23:23:08.253 00.000 20236 OnExposeComplete: enter
23:23:08.253 00.000 20236 UpdateGuideState(): m_state=6
23:23:08.253 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2555
23:23:08.253 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.01, Mass=62665, SNR=166.9, Peak=7944 HFD=2.5
23:23:08.253 00.000 20236 MultiStar: [#1 -0.42,-0.51,1.01,U] [#2 -0.14,-0.75,0.26,U] [#3 -0.71,-0.50,0.27,U] [#4 -0.26,-0.30,0.27,U] [#5 -0.20,-0.20,0.18,U] [#6 -0.18,-0.24,0.20,U] [#7 -0.60,-0.19,0.17,U] [#8 0.05,-0.00,0.66,U] 
23:23:08.261 00.008 20236 single-star, 8 included, MultiStar: {-0.17, -0.25}, one-star: {0.17, 0.05}
23:23:08.262 00.001 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
23:23:08.262 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:23:08.262 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.17 cameraTheta=0.29 mountX=-0.15 mountY=0.09, mountTheta=2.61
23:23:08.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.05, opts=13)
23:23:08.262 00.000 20236 Enqueuing Move request for scope (0.17, 0.05)
23:23:08.272 00.010 11164 Worker thread wakes up
23:23:08.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
23:23:08.272 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
23:23:08.272 00.000 11164 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
23:23:08.272 00.000 11164 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
23:23:08.272 00.000 11164 PPEC: input: -0.15, control: -0.12, exposure: 1000
23:23:08.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:08.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:23:08.272 00.000 11164 MoveAxis(E, 31, ABG)
23:23:08.272 00.000 11164 Guiding  Dir = 2, Dur = 31
23:23:08.274 00.002 11164 IsSlewing returns 0
23:23:08.275 00.001 11164 IsGuiding returns 0
23:23:08.275 00.000 11164 PulseGuide returned control before completion, sleep 41
23:23:08.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31997, med=1793, FiltMin=1728, FiltMax=6983, Gamma=0.280
23:23:08.283 00.008 20236 UpdateGuideState exits: m=62665 SNR=166.9
23:23:08.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:08.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:08.290 00.007 20236 Enqueuing Expose request
23:23:08.323 00.033 11164 IsGuiding returns 1
23:23:08.323 00.000 11164 scope still moving after pulse duration time elapsed
23:23:08.354 00.031 11164 IsSlewing returns 0
23:23:08.354 00.000 11164 IsGuiding returns 1
23:23:08.386 00.032 11164 IsSlewing returns 0
23:23:08.386 00.000 11164 IsGuiding returns 0
23:23:08.386 00.000 11164 scope move finished after 31 + 80 ms
23:23:08.386 00.000 11164 Move returns status 0, amount 31
23:23:08.386 00.000 11164 MoveAxis(N, 0, ABG)
23:23:08.386 00.000 11164 Move returns status 0, amount 0
23:23:08.386 00.000 11164 move complete, result=0
23:23:08.386 00.000 11164 worker thread done servicing request
23:23:08.386 00.000 11164 Worker thread wakes up
23:23:08.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:08.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:08.386 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
23:23:09.506 01.120 11164 Exposure complete
23:23:09.526 00.020 11164 worker thread done servicing request
23:23:09.526 00.000 20236 OnExposeComplete: enter
23:23:09.528 00.002 20236 UpdateGuideState(): m_state=6
23:23:09.530 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2556
23:23:09.532 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.99, Mass=66604, SNR=168.9, Peak=7618 HFD=2.8
23:23:09.536 00.004 20236 MultiStar: [#1 -0.61,-0.24,0.95,U] [#2 -0.40,-0.56,0.26,U] [#3 -0.85,-0.50,0.30,U] [#4 -0.46,-0.11,0.26,U] [#5 -0.44,-0.15,0.17,U] [#6 -0.74,0.08,0.20,U] [#7 -0.57,0.08,0.13,U] [#8 0.08,-0.02,0.65,U] 
23:23:09.538 00.002 20236 single-star, 8 included, MultiStar: {-0.36, -0.14}, one-star: {-0.10, 0.03}
23:23:09.540 00.002 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:23:09.542 00.002 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:23:09.544 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=0.10 mountY=0.00, mountTheta=0.04
23:23:09.550 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.03, opts=13)
23:23:09.552 00.002 20236 Enqueuing Move request for scope (-0.10, 0.03)
23:23:09.552 00.000 11164 Worker thread wakes up
23:23:09.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:23:09.552 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:23:09.552 00.000 11164 Moving (-0.10, 0.03) raw xDistance=0.10 yDistance=0.00
23:23:09.555 00.003 11164 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:23:09.555 00.000 11164 PPEC: input: 0.10, control: 0.00, exposure: 1000
23:23:09.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:09.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:09.555 00.000 11164 MoveAxis(W, 0, ABG)
23:23:09.555 00.000 11164 Move returns status 0, amount 0
23:23:09.555 00.000 11164 MoveAxis(N, 0, ABG)
23:23:09.555 00.000 11164 Move returns status 0, amount 0
23:23:09.555 00.000 11164 move complete, result=0
23:23:09.555 00.000 11164 worker thread done servicing request
23:23:09.557 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31641, med=1793, FiltMin=1728, FiltMax=6883, Gamma=0.280
23:23:09.566 00.009 20236 UpdateGuideState exits: m=66604 SNR=168.9
23:23:09.568 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.570 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:09.572 00.002 20236 Enqueuing Expose request
23:23:09.572 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:23:09.576 00.004 11164 Worker thread wakes up
23:23:09.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:09.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:10.697 01.121 11164 Exposure complete
23:23:10.724 00.027 11164 worker thread done servicing request
23:23:10.724 00.000 20236 OnExposeComplete: enter
23:23:10.728 00.004 20236 UpdateGuideState(): m_state=6
23:23:10.728 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2557
23:23:10.728 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.19, Mass=65542, SNR=170.8, Peak=8604 HFD=2.7
23:23:10.728 00.000 20236 MultiStar: [#1 -0.56,-0.24,0.94,U] [#2 -0.30,-0.89,0.25,U] [#3 -0.85,-0.27,0.27,U] [#4 -0.62,-0.33,0.26,U] [#5 -0.33,-0.49,0.17,U] [#6 -0.46,-0.09,0.21,U] [#7 -0.55,-0.25,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.60,0.15,U] 
23:23:10.738 00.010 20236 single-star, 8 included, MultiStar: {-0.42, -0.18}, one-star: {-0.13, 0.23}
23:23:10.742 00.004 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
23:23:10.742 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:23:10.742 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.27 cameraTheta=2.08 mountX=0.18 mountY=0.20, mountTheta=0.82
23:23:10.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.23, opts=13)
23:23:10.742 00.000 20236 Enqueuing Move request for scope (-0.13, 0.23)
23:23:10.755 00.013 11164 Worker thread wakes up
23:23:10.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
23:23:10.755 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
23:23:10.755 00.000 11164 Moving (-0.13, 0.23) raw xDistance=0.18 yDistance=0.20
23:23:10.757 00.002 11164 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:23:10.757 00.000 11164 PPEC: input: 0.18, control: 0.16, exposure: 1000
23:23:10.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:10.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:10.757 00.000 11164 MoveAxis(W, 40, ABG)
23:23:10.757 00.000 11164 Guiding  Dir = 3, Dur = 40
23:23:10.758 00.001 11164 IsSlewing returns 0
23:23:10.759 00.001 11164 IsGuiding returns 0
23:23:10.759 00.000 11164 PulseGuide returned control before completion, sleep 50
23:23:10.759 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32250, med=1793, FiltMin=1730, FiltMax=6292, Gamma=0.280
23:23:10.759 00.000 20236 UpdateGuideState exits: m=65542 SNR=170.8
23:23:10.774 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.778 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:10.778 00.000 20236 Enqueuing Expose request
23:23:10.822 00.044 11164 IsGuiding returns 1
23:23:10.822 00.000 11164 scope still moving after pulse duration time elapsed
23:23:10.854 00.032 11164 IsSlewing returns 0
23:23:10.854 00.000 11164 IsGuiding returns 0
23:23:10.854 00.000 11164 scope move finished after 40 + 56 ms
23:23:10.854 00.000 11164 Move returns status 0, amount 40
23:23:10.854 00.000 11164 MoveAxis(N, 0, ABG)
23:23:10.854 00.000 11164 Move returns status 0, amount 0
23:23:10.854 00.000 11164 move complete, result=0
23:23:10.854 00.000 11164 worker thread done servicing request
23:23:10.854 00.000 11164 Worker thread wakes up
23:23:10.854 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
23:23:10.858 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:10.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:11.986 01.128 11164 Exposure complete
23:23:12.006 00.020 11164 worker thread done servicing request
23:23:12.006 00.000 20236 OnExposeComplete: enter
23:23:12.007 00.001 20236 UpdateGuideState(): m_state=6
23:23:12.009 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2558
23:23:12.009 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.77, Mass=67484, SNR=171.3, Peak=8908 HFD=2.8
23:23:12.011 00.002 20236 MultiStar: [#1 -0.43,-0.54,0.94,U] [#2 -0.26,-0.95,0.27,U] [#3 -0.73,-0.45,0.25,U] [#4 -0.14,-0.47,0.28,U] [#5 -0.48,-0.40,0.19,U] [#6 -0.05,-0.25,0.20,U] [#7 -0.32,-0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.39,0.13,U] 
23:23:12.012 00.001 20236 single-star, 8 included, MultiStar: {-0.26, -0.43}, one-star: {0.06, -0.18}
23:23:12.015 00.003 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
23:23:12.015 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:23:12.018 00.003 20236 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.25 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
23:23:12.022 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.18, opts=13)
23:23:12.024 00.002 20236 Enqueuing Move request for scope (0.06, -0.18)
23:23:12.026 00.002 11164 Worker thread wakes up
23:23:12.026 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
23:23:12.026 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
23:23:12.026 00.000 11164 Moving (0.06, -0.18) raw xDistance=-0.10 yDistance=-0.16
23:23:12.026 00.000 11164 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:23:12.028 00.002 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
23:23:12.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:12.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:23:12.028 00.000 11164 MoveAxis(W, 6, ABG)
23:23:12.028 00.000 11164 Guiding  Dir = 3, Dur = 6
23:23:12.028 00.000 11164 IsSlewing returns 0
23:23:12.028 00.000 11164 IsGuiding returns 0
23:23:12.028 00.000 11164 PulseGuide returned control before completion, sleep 16
23:23:12.029 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31972, med=1794, FiltMin=1729, FiltMax=6200, Gamma=0.280
23:23:12.035 00.006 20236 UpdateGuideState exits: m=67484 SNR=171.3
23:23:12.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:12.035 00.000 20236 Enqueuing Expose request
23:23:12.060 00.025 11164 IsGuiding returns 0
23:23:12.060 00.000 11164 Move returns status 0, amount 6
23:23:12.060 00.000 11164 MoveAxis(N, 0, ABG)
23:23:12.060 00.000 11164 Move returns status 0, amount 0
23:23:12.060 00.000 11164 move complete, result=0
23:23:12.060 00.000 11164 worker thread done servicing request
23:23:12.060 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
23:23:12.061 00.001 11164 Worker thread wakes up
23:23:12.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:12.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:13.190 01.129 11164 Exposure complete
23:23:13.215 00.025 11164 worker thread done servicing request
23:23:13.215 00.000 20236 OnExposeComplete: enter
23:23:13.217 00.002 20236 UpdateGuideState(): m_state=6
23:23:13.217 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2559
23:23:13.219 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=560.78, Mass=63935, SNR=163.4, Peak=9315 HFD=2.7
23:23:13.221 00.002 20236 MultiStar: [#1 -0.48,-0.47,1.01,U] [#2 -0.27,-0.76,0.26,U] [#3 -0.75,-0.43,0.29,U] [#4 -0.34,-0.61,0.27,U] [#5 -0.18,-0.40,0.18,U] [#6 -0.36,-0.39,0.17,U] [#7 -1.13,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.01,0.14,U] 
23:23:13.223 00.002 20236 single-star, 8 included, MultiStar: {-0.35, -0.39}, one-star: {0.00, -0.18}
23:23:13.223 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
23:23:13.226 00.003 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:23:13.226 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.04 mountY=-0.17, mountTheta=-1.81
23:23:13.230 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.18, opts=13)
23:23:13.232 00.002 20236 Enqueuing Move request for scope (0.00, -0.18)
23:23:13.234 00.002 11164 Worker thread wakes up
23:23:13.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
23:23:13.234 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
23:23:13.234 00.000 11164 Moving (0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
23:23:13.234 00.000 11164 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:23:13.234 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:23:13.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:13.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:23:13.234 00.000 11164 MoveAxis(W, 7, ABG)
23:23:13.234 00.000 11164 Guiding  Dir = 3, Dur = 7
23:23:13.236 00.002 11164 IsSlewing returns 0
23:23:13.236 00.000 11164 IsGuiding returns 0
23:23:13.236 00.000 11164 PulseGuide returned control before completion, sleep 17
23:23:13.236 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32015, med=1794, FiltMin=1716, FiltMax=6608, Gamma=0.280
23:23:13.236 00.000 20236 UpdateGuideState exits: m=63935 SNR=163.4
23:23:13.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:13.236 00.000 20236 Enqueuing Expose request
23:23:13.269 00.033 11164 IsGuiding returns 0
23:23:13.269 00.000 11164 Move returns status 0, amount 7
23:23:13.269 00.000 11164 MoveAxis(N, 0, ABG)
23:23:13.269 00.000 11164 Move returns status 0, amount 0
23:23:13.269 00.000 11164 move complete, result=0
23:23:13.269 00.000 11164 worker thread done servicing request
23:23:13.269 00.000 11164 Worker thread wakes up
23:23:13.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:13.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:13.269 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
23:23:14.386 01.117 11164 Exposure complete
23:23:14.412 00.026 11164 worker thread done servicing request
23:23:14.414 00.002 20236 OnExposeComplete: enter
23:23:14.416 00.002 20236 UpdateGuideState(): m_state=6
23:23:14.418 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2560
23:23:14.420 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=560.97, Mass=68854, SNR=170.6, Peak=8617 HFD=2.8
23:23:14.422 00.002 20236 MultiStar: [#1 -0.33,-0.34,0.96,U] [#2 -0.08,-0.46,0.25,U] [#3 -0.73,-0.52,0.25,U] [#4 -0.26,-0.33,0.29,U] [#5 -0.03,0.01,0.18,U] [#6 -0.31,-0.24,0.21,U] [#7 -0.17,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.39,0.14,U] 
23:23:14.424 00.002 20236 single-star, 8 included, MultiStar: {-0.24, -0.22}, one-star: {-0.06, 0.01}
23:23:14.426 00.002 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
23:23:14.426 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:23:14.428 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=0.06 mountY=-0.01, mountTheta=-0.10
23:23:14.432 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.01, opts=13)
23:23:14.434 00.002 20236 Enqueuing Move request for scope (-0.06, 0.01)
23:23:14.434 00.000 11164 Worker thread wakes up
23:23:14.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:23:14.434 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:23:14.434 00.000 11164 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
23:23:14.436 00.002 11164 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:23:14.436 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
23:23:14.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:14.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:14.436 00.000 11164 MoveAxis(W, 6, ABG)
23:23:14.436 00.000 11164 Guiding  Dir = 3, Dur = 6
23:23:14.438 00.002 11164 IsSlewing returns 0
23:23:14.438 00.000 11164 IsGuiding returns 0
23:23:14.438 00.000 11164 PulseGuide returned control before completion, sleep 16
23:23:14.439 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31585, med=1795, FiltMin=1734, FiltMax=7011, Gamma=0.280
23:23:14.439 00.000 20236 UpdateGuideState exits: m=68854 SNR=170.6
23:23:14.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:14.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:14.439 00.000 20236 Enqueuing Expose request
23:23:14.470 00.031 11164 IsGuiding returns 0
23:23:14.471 00.001 11164 Move returns status 0, amount 6
23:23:14.471 00.000 11164 MoveAxis(N, 0, ABG)
23:23:14.471 00.000 11164 Move returns status 0, amount 0
23:23:14.471 00.000 11164 move complete, result=0
23:23:14.471 00.000 11164 worker thread done servicing request
23:23:14.471 00.000 11164 Worker thread wakes up
23:23:14.471 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:14.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:14.471 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:23:15.591 01.120 11164 Exposure complete
23:23:15.607 00.016 11164 worker thread done servicing request
23:23:15.607 00.000 20236 OnExposeComplete: enter
23:23:15.617 00.010 20236 UpdateGuideState(): m_state=6
23:23:15.617 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2561
23:23:15.619 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=560.86, Mass=65516, SNR=165.6, Peak=8631 HFD=2.4
23:23:15.621 00.002 20236 MultiStar: [#1 -0.30,-0.52,1.00,U] [#2 -0.02,-0.78,0.26,U] [#3 -0.55,-0.39,0.28,U] [#4 -0.13,-0.59,0.25,U] [#5 -0.17,-0.40,0.18,U] [#6 -0.16,-0.27,0.20,U] [#7 -0.22,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.08,0.14,U] 
23:23:15.621 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.36}, one-star: {0.07, -0.10}
23:23:15.623 00.002 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
23:23:15.623 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:23:15.623 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.92 mountX=-0.09 mountY=-0.08, mountTheta=-2.46
23:23:15.630 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.10, opts=13)
23:23:15.630 00.000 20236 Enqueuing Move request for scope (0.07, -0.10)
23:23:15.630 00.000 11164 Worker thread wakes up
23:23:15.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
23:23:15.630 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
23:23:15.630 00.000 11164 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.08
23:23:15.630 00.000 11164 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
23:23:15.630 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:23:15.630 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:15.630 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:15.630 00.000 11164 MoveAxis(W, 6, ABG)
23:23:15.630 00.000 11164 Guiding  Dir = 3, Dur = 6
23:23:15.635 00.005 11164 IsSlewing returns 0
23:23:15.636 00.001 11164 IsGuiding returns 0
23:23:15.636 00.000 11164 PulseGuide returned control before completion, sleep 16
23:23:15.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32409, med=1794, FiltMin=1734, FiltMax=7090, Gamma=0.280
23:23:15.636 00.000 20236 UpdateGuideState exits: m=65516 SNR=165.6
23:23:15.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:15.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:15.636 00.000 20236 Enqueuing Expose request
23:23:15.668 00.032 11164 IsGuiding returns 0
23:23:15.668 00.000 11164 Move returns status 0, amount 6
23:23:15.668 00.000 11164 MoveAxis(N, 0, ABG)
23:23:15.668 00.000 11164 Move returns status 0, amount 0
23:23:15.668 00.000 11164 move complete, result=0
23:23:15.668 00.000 11164 worker thread done servicing request
23:23:15.668 00.000 11164 Worker thread wakes up
23:23:15.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:15.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:15.668 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:23:16.791 01.123 11164 Exposure complete
23:23:16.806 00.015 11164 worker thread done servicing request
23:23:16.806 00.000 20236 OnExposeComplete: enter
23:23:16.806 00.000 20236 UpdateGuideState(): m_state=6
23:23:16.822 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2562
23:23:16.822 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.93, Mass=64767, SNR=171.0, Peak=7975 HFD=2.5
23:23:16.828 00.006 20236 MultiStar: [#1 -0.29,-0.40,0.94,U] [#2 0.07,-0.74,0.26,U] [#3 -0.58,-0.45,0.28,U] [#4 -0.00,-0.31,0.25,U] [#5 0.08,-0.28,0.17,U] [#6 -0.03,-0.15,0.20,U] [#7 -0.43,-0.02,0.14,U] [#8 0.10,-0.03,0.66,U] 
23:23:16.828 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.23}, one-star: {0.17, -0.03}
23:23:16.832 00.004 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
23:23:16.832 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:23:16.832 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=-0.17 mountY=0.01, mountTheta=3.06
23:23:16.838 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.03, opts=13)
23:23:16.843 00.005 20236 Enqueuing Move request for scope (0.17, -0.03)
23:23:16.843 00.000 11164 Worker thread wakes up
23:23:16.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
23:23:16.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
23:23:16.843 00.000 11164 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=0.01
23:23:16.843 00.000 11164 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
23:23:16.843 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
23:23:16.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:16.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:16.843 00.000 11164 MoveAxis(E, 28, ABG)
23:23:16.843 00.000 11164 Guiding  Dir = 2, Dur = 28
23:23:16.847 00.004 11164 IsSlewing returns 0
23:23:16.848 00.001 11164 IsGuiding returns 0
23:23:16.848 00.000 11164 PulseGuide returned control before completion, sleep 38
23:23:16.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32319, med=1793, FiltMin=1733, FiltMax=6754, Gamma=0.280
23:23:16.848 00.000 20236 UpdateGuideState exits: m=64767 SNR=171.0
23:23:16.860 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.863 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:16.863 00.000 20236 Enqueuing Expose request
23:23:16.895 00.032 11164 IsGuiding returns 1
23:23:16.896 00.001 11164 scope still moving after pulse duration time elapsed
23:23:16.927 00.031 11164 IsSlewing returns 0
23:23:16.928 00.001 11164 IsGuiding returns 0
23:23:16.928 00.000 11164 scope move finished after 28 + 52 ms
23:23:16.928 00.000 11164 Move returns status 0, amount 28
23:23:16.928 00.000 11164 MoveAxis(N, 0, ABG)
23:23:16.928 00.000 11164 Move returns status 0, amount 0
23:23:16.928 00.000 11164 move complete, result=0
23:23:16.928 00.000 11164 worker thread done servicing request
23:23:16.928 00.000 11164 Worker thread wakes up
23:23:16.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:16.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:16.928 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
23:23:18.049 01.121 11164 Exposure complete
23:23:18.060 00.011 11164 worker thread done servicing request
23:23:18.060 00.000 20236 OnExposeComplete: enter
23:23:18.060 00.000 20236 UpdateGuideState(): m_state=6
23:23:18.060 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2563
23:23:18.076 00.016 20236 Star::Find returns 1 (0), X=279.11, Y=561.20, Mass=65885, SNR=166.6, Peak=9893 HFD=2.7
23:23:18.076 00.000 20236 MultiStar: [#1 -0.51,-0.25,0.98,U] [#2 -0.20,-0.75,0.27,U] [#3 -0.77,-0.47,0.28,U] [#4 -0.22,-0.03,0.26,U] [#5 -0.24,-0.06,0.19,U] [#6 -0.12,-0.04,0.21,U] [#7 -0.47,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.39,0.13,U] 
23:23:18.076 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.10}, one-star: {0.03, 0.24}
23:23:18.076 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
23:23:18.076 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:23:18.076 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.44 mountX=0.03 mountY=0.24, mountTheta=1.46
23:23:18.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.24, opts=13)
23:23:18.076 00.000 20236 Enqueuing Move request for scope (0.03, 0.24)
23:23:18.076 00.000 11164 Worker thread wakes up
23:23:18.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
23:23:18.076 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
23:23:18.076 00.000 11164 Moving (0.03, 0.24) raw xDistance=0.03 yDistance=0.24
23:23:18.076 00.000 11164 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
23:23:18.076 00.000 11164 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:23:18.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:18.092 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:23:18.092 00.000 11164 MoveAxis(W, 2, ABG)
23:23:18.092 00.000 11164 Guiding  Dir = 3, Dur = 2
23:23:18.092 00.000 11164 IsSlewing returns 0
23:23:18.093 00.001 11164 IsGuiding returns 0
23:23:18.093 00.000 11164 PulseGuide returned control before completion, sleep 12
23:23:18.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31850, med=1794, FiltMin=1735, FiltMax=7072, Gamma=0.280
23:23:18.093 00.000 20236 UpdateGuideState exits: m=65885 SNR=166.6
23:23:18.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:18.109 00.016 20236 Enqueuing Expose request
23:23:18.109 00.000 11164 IsGuiding returns 0
23:23:18.109 00.000 11164 Move returns status 0, amount 2
23:23:18.109 00.000 11164 MoveAxis(N, 0, ABG)
23:23:18.109 00.000 11164 Move returns status 0, amount 0
23:23:18.109 00.000 11164 move complete, result=0
23:23:18.109 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:23:18.109 00.000 11164 worker thread done servicing request
23:23:18.109 00.000 11164 Worker thread wakes up
23:23:18.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:18.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:19.242 01.133 11164 Exposure complete
23:23:19.257 00.015 11164 worker thread done servicing request
23:23:19.257 00.000 20236 OnExposeComplete: enter
23:23:19.257 00.000 20236 UpdateGuideState(): m_state=6
23:23:19.257 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2564
23:23:19.257 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.08, Mass=63559, SNR=165.8, Peak=9521 HFD=2.7
23:23:19.273 00.016 20236 MultiStar: [#1 -0.41,-0.43,0.97,U] [#2 -0.12,-0.67,0.30,U] [#3 -0.51,-0.58,0.28,U] [#4 -0.35,-0.16,0.27,U] [#5 -0.13,-0.41,0.19,U] [#6 -0.29,-0.09,0.18,U] [#7 -0.60,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.05,0.14,U] 
23:23:19.273 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.25}, one-star: {-0.08, 0.12}
23:23:19.273 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
23:23:19.273 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:23:19.273 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=0.11 mountY=0.10, mountTheta=0.75
23:23:19.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.12, opts=13)
23:23:19.273 00.000 20236 Enqueuing Move request for scope (-0.08, 0.12)
23:23:19.273 00.000 11164 Worker thread wakes up
23:23:19.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:23:19.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:23:19.273 00.000 11164 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
23:23:19.273 00.000 11164 PPEC rslt: input = 0.11, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:23:19.273 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
23:23:19.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:19.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:23:19.273 00.000 11164 MoveAxis(W, 1, ABG)
23:23:19.273 00.000 11164 Guiding  Dir = 3, Dur = 1
23:23:19.289 00.016 11164 IsSlewing returns 0
23:23:19.289 00.000 11164 IsGuiding returns 0
23:23:19.290 00.001 11164 PulseGuide returned control before completion, sleep 11
23:23:19.291 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32869, med=1793, FiltMin=1734, FiltMax=7624, Gamma=0.280
23:23:19.291 00.000 20236 UpdateGuideState exits: m=63559 SNR=165.8
23:23:19.306 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:19.308 00.002 20236 Enqueuing Expose request
23:23:19.308 00.000 11164 IsGuiding returns 0
23:23:19.308 00.000 11164 Move returns status 0, amount 1
23:23:19.308 00.000 11164 MoveAxis(N, 0, ABG)
23:23:19.308 00.000 11164 Move returns status 0, amount 0
23:23:19.308 00.000 11164 move complete, result=0
23:23:19.308 00.000 11164 worker thread done servicing request
23:23:19.308 00.000 11164 Worker thread wakes up
23:23:19.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:19.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:19.308 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:23:20.442 01.134 11164 Exposure complete
23:23:20.456 00.014 11164 worker thread done servicing request
23:23:20.456 00.000 20236 OnExposeComplete: enter
23:23:20.456 00.000 20236 UpdateGuideState(): m_state=6
23:23:20.456 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2565
23:23:20.456 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.05, Mass=66848, SNR=171.7, Peak=9256 HFD=2.8
23:23:20.472 00.016 20236 MultiStar: [#1 -0.23,-0.37,1.01,U] [#2 -0.07,-0.77,0.26,U] [#3 -0.39,-0.43,0.27,U] [#4 -0.15,-0.18,0.26,U] [#5 -0.02,-0.30,0.19,U] [#6 -0.22,-0.18,0.21,U] [#7 -0.20,-0.52,0.17,U] [#8 0.05,-0.01,0.65,U] 
23:23:20.472 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.21}, one-star: {-0.04, 0.09}
23:23:20.472 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
23:23:20.472 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:23:20.472 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=0.06 mountY=0.08, mountTheta=0.96
23:23:20.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.09, opts=13)
23:23:20.472 00.000 20236 Enqueuing Move request for scope (-0.04, 0.09)
23:23:20.472 00.000 11164 Worker thread wakes up
23:23:20.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:23:20.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:23:20.472 00.000 11164 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
23:23:20.472 00.000 11164 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:23:20.472 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
23:23:20.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:20.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:23:20.472 00.000 11164 MoveAxis(W, 3, ABG)
23:23:20.472 00.000 11164 Guiding  Dir = 3, Dur = 3
23:23:20.486 00.014 11164 IsSlewing returns 0
23:23:20.486 00.000 11164 IsGuiding returns 0
23:23:20.487 00.001 11164 PulseGuide returned control before completion, sleep 13
23:23:20.487 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32232, med=1794, FiltMin=1735, FiltMax=7454, Gamma=0.280
23:23:20.487 00.000 20236 UpdateGuideState exits: m=66848 SNR=171.7
23:23:20.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:20.487 00.000 20236 Enqueuing Expose request
23:23:20.504 00.017 11164 IsGuiding returns 0
23:23:20.504 00.000 11164 Move returns status 0, amount 3
23:23:20.504 00.000 11164 MoveAxis(N, 0, ABG)
23:23:20.504 00.000 11164 Move returns status 0, amount 0
23:23:20.504 00.000 11164 move complete, result=0
23:23:20.504 00.000 11164 worker thread done servicing request
23:23:20.504 00.000 11164 Worker thread wakes up
23:23:20.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:20.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:20.504 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:23:21.625 01.121 11164 Exposure complete
23:23:21.644 00.019 11164 worker thread done servicing request
23:23:21.644 00.000 20236 OnExposeComplete: enter
23:23:21.644 00.000 20236 UpdateGuideState(): m_state=6
23:23:21.644 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2566
23:23:21.644 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.80, Mass=64031, SNR=166.0, Peak=8593 HFD=2.6
23:23:21.644 00.000 20236 MultiStar: [#1 -0.28,-0.50,1.00,U] [#2 -0.23,-0.85,0.27,U] [#3 -0.54,-0.67,0.30,U] [#4 0.05,-0.36,0.25,U] [#5 -0.09,-0.63,0.19,U] [#6 -0.22,-0.18,0.21,U] [#7 -0.28,-0.17,0.14,U] [#8 0.04,-0.02,0.66,U] 
23:23:21.656 00.012 20236 single-star, 8 included, MultiStar: {-0.11, -0.34}, one-star: {0.13, -0.15}
23:23:21.656 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.51)
23:23:21.656 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:23:21.656 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.88 mountX=-0.16 mountY=-0.12, mountTheta=-2.51
23:23:21.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.15, opts=13)
23:23:21.656 00.000 20236 Enqueuing Move request for scope (0.13, -0.15)
23:23:21.656 00.000 11164 Worker thread wakes up
23:23:21.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
23:23:21.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
23:23:21.656 00.000 11164 Moving (0.13, -0.15) raw xDistance=-0.16 yDistance=-0.12
23:23:21.656 00.000 11164 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
23:23:21.656 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
23:23:21.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:21.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:23:21.656 00.000 11164 MoveAxis(E, 28, ABG)
23:23:21.656 00.000 11164 Guiding  Dir = 2, Dur = 28
23:23:21.668 00.012 11164 IsSlewing returns 0
23:23:21.669 00.001 11164 IsGuiding returns 0
23:23:21.669 00.000 11164 PulseGuide returned control before completion, sleep 38
23:23:21.669 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32094, med=1793, FiltMin=1725, FiltMax=7071, Gamma=0.280
23:23:21.669 00.000 20236 UpdateGuideState exits: m=64031 SNR=166.0
23:23:21.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.669 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:21.669 00.000 20236 Enqueuing Expose request
23:23:21.717 00.048 11164 IsGuiding returns 1
23:23:21.718 00.001 11164 scope still moving after pulse duration time elapsed
23:23:21.749 00.031 11164 IsSlewing returns 0
23:23:21.750 00.001 11164 IsGuiding returns 1
23:23:21.782 00.032 11164 IsSlewing returns 0
23:23:21.782 00.000 11164 IsGuiding returns 0
23:23:21.782 00.000 11164 scope move finished after 28 + 85 ms
23:23:21.782 00.000 11164 Move returns status 0, amount 28
23:23:21.782 00.000 11164 MoveAxis(N, 0, ABG)
23:23:21.782 00.000 11164 Move returns status 0, amount 0
23:23:21.782 00.000 11164 move complete, result=0
23:23:21.782 00.000 11164 worker thread done servicing request
23:23:21.782 00.000 11164 Worker thread wakes up
23:23:21.782 00.000 20236 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
23:23:21.784 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:21.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:22.903 01.119 11164 Exposure complete
23:23:22.919 00.016 11164 worker thread done servicing request
23:23:22.919 00.000 20236 OnExposeComplete: enter
23:23:22.919 00.000 20236 UpdateGuideState(): m_state=6
23:23:22.934 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2567
23:23:22.934 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.13, Mass=64016, SNR=165.5, Peak=8589 HFD=2.8
23:23:22.934 00.000 20236 MultiStar: [#1 -0.81,-0.30,0.99,U] [#2 -0.52,-0.74,0.28,U] [#3 -0.90,-0.54,0.27,U] [#4 -0.44,-0.09,0.27,U] [#5 -0.58,-0.14,0.20,U] [#6 -0.61,-0.04,0.17,U] [#7 -0.70,-0.40,0.17,U] [#8 0.09,-0.03,0.67,U] 
23:23:22.934 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.16}, one-star: {-0.16, 0.18}
23:23:22.934 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
23:23:22.934 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:23:22.934 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.32 mountX=0.20 mountY=0.13, mountTheta=0.58
23:23:22.946 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.18, opts=13)
23:23:22.946 00.000 20236 Enqueuing Move request for scope (-0.16, 0.18)
23:23:22.950 00.004 11164 Worker thread wakes up
23:23:22.950 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
23:23:22.950 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
23:23:22.950 00.000 11164 Moving (-0.16, 0.18) raw xDistance=0.20 yDistance=0.13
23:23:22.950 00.000 11164 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:23:22.950 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
23:23:22.950 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:22.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:23:22.950 00.000 11164 MoveAxis(W, 43, ABG)
23:23:22.950 00.000 11164 Guiding  Dir = 3, Dur = 43
23:23:22.953 00.003 11164 IsSlewing returns 0
23:23:22.953 00.000 11164 IsGuiding returns 0
23:23:22.954 00.001 11164 PulseGuide returned control before completion, sleep 53
23:23:22.954 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31948, med=1793, FiltMin=1734, FiltMax=6680, Gamma=0.280
23:23:22.969 00.015 20236 UpdateGuideState exits: m=64016 SNR=165.5
23:23:22.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:22.969 00.000 20236 Enqueuing Expose request
23:23:23.017 00.048 11164 IsGuiding returns 1
23:23:23.018 00.001 11164 scope still moving after pulse duration time elapsed
23:23:23.050 00.032 11164 IsSlewing returns 0
23:23:23.050 00.000 11164 IsGuiding returns 1
23:23:23.082 00.032 11164 IsSlewing returns 0
23:23:23.084 00.002 11164 IsGuiding returns 1
23:23:23.116 00.032 11164 IsSlewing returns 0
23:23:23.117 00.001 11164 IsGuiding returns 0
23:23:23.117 00.000 11164 scope move finished after 43 + 120 ms
23:23:23.117 00.000 11164 Move returns status 0, amount 43
23:23:23.117 00.000 11164 MoveAxis(N, 0, ABG)
23:23:23.117 00.000 11164 Move returns status 0, amount 0
23:23:23.117 00.000 11164 move complete, result=0
23:23:23.117 00.000 11164 worker thread done servicing request
23:23:23.117 00.000 11164 Worker thread wakes up
23:23:23.117 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
23:23:23.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:23.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:24.238 01.121 11164 Exposure complete
23:23:24.254 00.016 11164 worker thread done servicing request
23:23:24.254 00.000 20236 OnExposeComplete: enter
23:23:24.254 00.000 20236 UpdateGuideState(): m_state=6
23:23:24.270 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2568
23:23:24.270 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.95, Mass=65412, SNR=168.5, Peak=7332 HFD=2.9
23:23:24.270 00.000 20236 MultiStar: [#1 -0.40,-0.44,1.01,U] [#2 -0.11,-0.75,0.26,U] [#3 -0.44,-0.66,0.26,U] [#4 -0.20,-0.04,0.28,U] [#5 0.01,-0.53,0.18,U] [#6 -0.36,-0.10,0.22,U] [#7 -0.47,-0.30,0.14,U] [#8 0.11,-0.01,0.65,U] 
23:23:24.270 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.25}, one-star: {0.16, -0.01}
23:23:24.270 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
23:23:24.270 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:23:24.270 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.04 mountX=-0.15 mountY=0.03, mountTheta=2.94
23:23:24.270 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.01, opts=13)
23:23:24.270 00.000 20236 Enqueuing Move request for scope (0.16, -0.01)
23:23:24.286 00.016 11164 Worker thread wakes up
23:23:24.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
23:23:24.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
23:23:24.286 00.000 11164 Moving (0.16, -0.01) raw xDistance=-0.15 yDistance=0.03
23:23:24.286 00.000 11164 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:23:24.286 00.000 11164 PPEC: input: -0.15, control: -0.10, exposure: 1000
23:23:24.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:24.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:23:24.286 00.000 11164 MoveAxis(E, 25, ABG)
23:23:24.286 00.000 11164 Guiding  Dir = 2, Dur = 25
23:23:24.288 00.002 11164 IsSlewing returns 0
23:23:24.289 00.001 11164 IsGuiding returns 0
23:23:24.289 00.000 11164 PulseGuide returned control before completion, sleep 35
23:23:24.289 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32108, med=1794, FiltMin=1731, FiltMax=6298, Gamma=0.280
23:23:24.289 00.000 20236 UpdateGuideState exits: m=65412 SNR=168.5
23:23:24.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:24.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:24.304 00.015 20236 Enqueuing Expose request
23:23:24.336 00.032 11164 IsGuiding returns 1
23:23:24.337 00.001 11164 scope still moving after pulse duration time elapsed
23:23:24.369 00.032 11164 IsSlewing returns 0
23:23:24.370 00.001 11164 IsGuiding returns 1
23:23:24.402 00.032 11164 IsSlewing returns 0
23:23:24.402 00.000 11164 IsGuiding returns 0
23:23:24.403 00.001 11164 scope move finished after 25 + 88 ms
23:23:24.403 00.000 11164 Move returns status 0, amount 25
23:23:24.403 00.000 11164 MoveAxis(N, 0, ABG)
23:23:24.403 00.000 11164 Move returns status 0, amount 0
23:23:24.403 00.000 11164 move complete, result=0
23:23:24.403 00.000 11164 worker thread done servicing request
23:23:24.403 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
23:23:24.405 00.002 11164 Worker thread wakes up
23:23:24.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:24.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:25.528 01.123 11164 Exposure complete
23:23:25.549 00.021 11164 worker thread done servicing request
23:23:25.549 00.000 20236 OnExposeComplete: enter
23:23:25.549 00.000 20236 UpdateGuideState(): m_state=6
23:23:25.549 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2569
23:23:25.549 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.22, Mass=65612, SNR=169.2, Peak=9432 HFD=2.7
23:23:25.555 00.006 20236 MultiStar: [#1 0.02,-0.28,0.98,U] [#2 0.18,-0.91,0.31,U] [#3 -0.35,-0.75,0.28,U] [#4 -0.16,-0.02,0.26,U] [#5 0.05,-0.45,0.19,U] [#6 -0.01,-0.07,0.22,U] [#7 0.08,-0.50,0.14,U] [#8 0.10,-0.01,0.64,U] 
23:23:25.555 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.16, 0.27}
23:23:25.555 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
23:23:25.555 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:23:25.555 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.32 mountX=-0.08 mountY=-0.16, mountTheta=-2.07
23:23:25.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.17, opts=13)
23:23:25.555 00.000 20236 Enqueuing Move request for scope (0.04, -0.17)
23:23:25.555 00.000 11164 Worker thread wakes up
23:23:25.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
23:23:25.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
23:23:25.555 00.000 11164 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=-0.16
23:23:25.555 00.000 11164 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
23:23:25.555 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
23:23:25.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:25.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:23:25.555 00.000 11164 MoveAxis(W, 7, ABG)
23:23:25.555 00.000 11164 Guiding  Dir = 3, Dur = 7
23:23:25.570 00.015 11164 IsSlewing returns 0
23:23:25.571 00.001 11164 IsGuiding returns 0
23:23:25.571 00.000 11164 PulseGuide returned control before completion, sleep 17
23:23:25.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31860, med=1794, FiltMin=1737, FiltMax=6261, Gamma=0.280
23:23:25.580 00.009 20236 UpdateGuideState exits: m=65612 SNR=169.2
23:23:25.582 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.584 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:25.586 00.002 20236 Enqueuing Expose request
23:23:25.602 00.016 11164 IsGuiding returns 0
23:23:25.602 00.000 11164 Move returns status 0, amount 7
23:23:25.602 00.000 11164 MoveAxis(N, 0, ABG)
23:23:25.602 00.000 11164 Move returns status 0, amount 0
23:23:25.602 00.000 11164 move complete, result=0
23:23:25.602 00.000 11164 worker thread done servicing request
23:23:25.602 00.000 11164 Worker thread wakes up
23:23:25.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:25.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:25.602 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
23:23:26.722 01.120 11164 Exposure complete
23:23:26.740 00.018 11164 worker thread done servicing request
23:23:26.740 00.000 20236 OnExposeComplete: enter
23:23:26.740 00.000 20236 UpdateGuideState(): m_state=6
23:23:26.740 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2570
23:23:26.752 00.012 20236 Star::Find returns 1 (0), X=279.49, Y=561.09, Mass=69183, SNR=173.4, Peak=8479 HFD=2.8
23:23:26.753 00.001 20236 MultiStar: [#1 -0.21,-0.41,0.96,U] [#2 0.07,-0.99,0.26,U] [#3 -0.50,-0.65,0.28,U] [#4 0.23,-0.10,0.27,U] [#5 -0.00,-0.22,0.18,U] [#6 -0.02,-0.08,0.17,U] [#7 -0.31,-0.49,0.14,U] [#8 0.08,-0.01,0.63,U] 
23:23:26.753 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.22}, one-star: {0.41, 0.13}
23:23:26.753 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 2.00)
23:23:26.753 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:23:26.753 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.39 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
23:23:26.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.22, opts=13)
23:23:26.753 00.000 20236 Enqueuing Move request for scope (0.04, -0.22)
23:23:26.753 00.000 11164 Worker thread wakes up
23:23:26.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
23:23:26.753 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
23:23:26.753 00.000 11164 Moving (0.04, -0.22) raw xDistance=-0.09 yDistance=-0.20
23:23:26.753 00.000 11164 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
23:23:26.753 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
23:23:26.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:26.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:23:26.753 00.000 11164 MoveAxis(W, 8, ABG)
23:23:26.753 00.000 11164 Guiding  Dir = 3, Dur = 8
23:23:26.768 00.015 11164 IsSlewing returns 0
23:23:26.768 00.000 11164 IsGuiding returns 0
23:23:26.769 00.001 11164 PulseGuide returned control before completion, sleep 18
23:23:26.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32012, med=1794, FiltMin=1726, FiltMax=6825, Gamma=0.280
23:23:26.769 00.000 20236 UpdateGuideState exits: m=69183 SNR=173.4
23:23:26.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:26.769 00.000 20236 Enqueuing Expose request
23:23:26.800 00.031 11164 IsGuiding returns 0
23:23:26.801 00.001 11164 Move returns status 0, amount 8
23:23:26.801 00.000 11164 MoveAxis(N, 0, ABG)
23:23:26.801 00.000 11164 Move returns status 0, amount 0
23:23:26.801 00.000 11164 move complete, result=0
23:23:26.801 00.000 11164 worker thread done servicing request
23:23:26.801 00.000 11164 Worker thread wakes up
23:23:26.801 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
23:23:26.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:26.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:27.918 01.117 11164 Exposure complete
23:23:27.944 00.026 11164 worker thread done servicing request
23:23:27.944 00.000 20236 OnExposeComplete: enter
23:23:27.945 00.001 20236 UpdateGuideState(): m_state=6
23:23:27.947 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2571
23:23:27.947 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.02, Mass=61550, SNR=163.4, Peak=7570 HFD=2.7
23:23:27.949 00.002 20236 MultiStar: [#1 -0.12,-0.34,1.01,U] [#2 0.20,-0.79,0.28,U] [#3 -0.52,-0.60,0.29,U] [#4 -0.05,-0.26,0.26,U] [#5 0.32,-0.24,0.20,U] [#6 0.14,-0.32,0.22,U] [#7 -0.15,-0.47,0.14,U] [#8 0.10,-0.01,0.67,U] 
23:23:27.951 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.23}, one-star: {0.30, 0.06}
23:23:27.953 00.002 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
23:23:27.954 00.001 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:23:27.954 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.35 mountX=-0.11 mountY=-0.21, mountTheta=-2.04
23:23:27.958 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.23, opts=13)
23:23:27.960 00.002 20236 Enqueuing Move request for scope (0.05, -0.23)
23:23:27.962 00.002 11164 Worker thread wakes up
23:23:27.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
23:23:27.962 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
23:23:27.962 00.000 11164 Moving (0.05, -0.23) raw xDistance=-0.11 yDistance=-0.21
23:23:27.962 00.000 11164 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
23:23:27.962 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:23:27.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:23:27.962 00.000 11164 MoveAxis(W, 4, ABG)
23:23:27.962 00.000 11164 Guiding  Dir = 3, Dur = 4
23:23:27.964 00.002 11164 IsSlewing returns 0
23:23:27.964 00.000 11164 IsGuiding returns 0
23:23:27.965 00.001 11164 PulseGuide returned control before completion, sleep 14
23:23:27.965 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31845, med=1794, FiltMin=1728, FiltMax=7129, Gamma=0.280
23:23:27.965 00.000 20236 UpdateGuideState exits: m=61550 SNR=163.4
23:23:27.965 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:27.965 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:27.965 00.000 20236 Enqueuing Expose request
23:23:27.980 00.015 11164 IsGuiding returns 0
23:23:27.981 00.001 11164 Move returns status 0, amount 4
23:23:27.981 00.000 11164 MoveAxis(N, 24, ABG)
23:23:27.981 00.000 11164 Guiding  Dir = 0, Dur = 24
23:23:27.981 00.000 11164 IsSlewing returns 0
23:23:27.981 00.000 11164 IsGuiding returns 0
23:23:27.981 00.000 11164 PulseGuide returned control before completion, sleep 34
23:23:28.029 00.048 11164 IsGuiding returns 1
23:23:28.029 00.000 11164 scope still moving after pulse duration time elapsed
23:23:28.061 00.032 11164 IsSlewing returns 0
23:23:28.061 00.000 11164 IsGuiding returns 1
23:23:28.093 00.032 11164 IsSlewing returns 0
23:23:28.094 00.001 11164 IsGuiding returns 1
23:23:28.127 00.033 11164 IsSlewing returns 0
23:23:28.127 00.000 11164 IsGuiding returns 1
23:23:28.160 00.033 11164 IsSlewing returns 0
23:23:28.160 00.000 11164 IsGuiding returns 1
23:23:28.192 00.032 11164 IsSlewing returns 0
23:23:28.193 00.001 11164 IsGuiding returns 1
23:23:28.224 00.031 11164 IsSlewing returns 0
23:23:28.225 00.001 11164 IsGuiding returns 0
23:23:28.225 00.000 11164 scope move finished after 24 + 219 ms
23:23:28.225 00.000 11164 Move returns status 0, amount 24
23:23:28.225 00.000 11164 move complete, result=0
23:23:28.225 00.000 11164 worker thread done servicing request
23:23:28.225 00.000 11164 Worker thread wakes up
23:23:28.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:28.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:28.225 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.2 px 24 ms NORTH
23:23:29.347 01.122 11164 Exposure complete
23:23:29.363 00.016 11164 worker thread done servicing request
23:23:29.363 00.000 20236 OnExposeComplete: enter
23:23:29.363 00.000 20236 UpdateGuideState(): m_state=6
23:23:29.375 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2572
23:23:29.377 00.002 20236 Star::Find returns 1 (0), X=279.55, Y=561.43, Mass=64496, SNR=165.3, Peak=9831 HFD=3.0
23:23:29.379 00.002 20236 MultiStar: [#1 -0.03,-0.11,1.00,U] [#2 0.22,-0.57,0.29,U] [#3 -0.21,-0.42,0.29,U] [#4 0.12,0.04,0.27,U] [#5 -0.04,0.19,0.20,U] [#6 -0.14,0.03,0.21,U] [#7 0.06,0.15,0.16,U] [#8 0.06,-0.01,0.67,U] 
23:23:29.381 00.002 20236 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.47, 0.47}
23:23:29.381 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
23:23:29.383 00.002 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:23:29.385 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=-0.11 mountY=0.06, mountTheta=2.62
23:23:29.387 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.03, opts=13)
23:23:29.389 00.002 20236 Enqueuing Move request for scope (0.12, 0.03)
23:23:29.391 00.002 11164 Worker thread wakes up
23:23:29.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
23:23:29.391 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
23:23:29.391 00.000 11164 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
23:23:29.391 00.000 11164 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:23:29.391 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:23:29.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:29.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:29.391 00.000 11164 MoveAxis(W, 2, ABG)
23:23:29.391 00.000 11164 Guiding  Dir = 3, Dur = 2
23:23:29.393 00.002 11164 IsSlewing returns 0
23:23:29.393 00.000 11164 IsGuiding returns 0
23:23:29.393 00.000 11164 PulseGuide returned control before completion, sleep 12
23:23:29.394 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32356, med=1794, FiltMin=1726, FiltMax=6654, Gamma=0.280
23:23:29.394 00.000 20236 UpdateGuideState exits: m=64496 SNR=165.3
23:23:29.394 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.410 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:29.410 00.000 20236 Enqueuing Expose request
23:23:29.410 00.000 11164 IsGuiding returns 0
23:23:29.410 00.000 11164 Move returns status 0, amount 2
23:23:29.410 00.000 11164 MoveAxis(N, 0, ABG)
23:23:29.410 00.000 11164 Move returns status 0, amount 0
23:23:29.410 00.000 11164 move complete, result=0
23:23:29.410 00.000 11164 worker thread done servicing request
23:23:29.410 00.000 11164 Worker thread wakes up
23:23:29.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:29.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:29.410 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:23:30.528 01.118 11164 Exposure complete
23:23:30.544 00.016 11164 worker thread done servicing request
23:23:30.544 00.000 20236 OnExposeComplete: enter
23:23:30.544 00.000 20236 UpdateGuideState(): m_state=6
23:23:30.544 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2573
23:23:30.544 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.40, Mass=63541, SNR=165.5, Peak=9815 HFD=2.9
23:23:30.544 00.000 20236 MultiStar: [#1 0.31,-0.17,1.00,U] [#2 0.53,-0.64,0.26,U] [#3 0.19,-0.78,0.28,U] [#4 0.40,0.04,0.27,U] [#5 0.66,0.02,0.20,U] [#6 0.36,0.17,0.22,U] [#7 0.26,-0.23,0.16,U] [#8 0.03,-0.01,0.65,U] 
23:23:30.560 00.016 20236 refined, 8 included, MultiStar: {0.37, -0.03}, one-star: {0.63, 0.44}
23:23:30.560 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
23:23:30.560 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:23:30.560 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.03 hyp=0.37 cameraTheta=-0.07 mountX=-0.37 mountY=0.06, mountTheta=2.97
23:23:30.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.03, opts=13)
23:23:30.560 00.000 20236 Enqueuing Move request for scope (0.37, -0.03)
23:23:30.560 00.000 11164 Worker thread wakes up
23:23:30.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.03) opts 0xd
23:23:30.560 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.03)
23:23:30.560 00.000 11164 Moving (0.37, -0.03) raw xDistance=-0.37 yDistance=0.06
23:23:30.560 00.000 11164 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
23:23:30.560 00.000 11164 PPEC: input: -0.37, control: -0.30, exposure: 1000
23:23:30.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:30.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:30.560 00.000 11164 MoveAxis(E, 74, ABG)
23:23:30.560 00.000 11164 Guiding  Dir = 2, Dur = 74
23:23:30.573 00.013 11164 IsSlewing returns 0
23:23:30.574 00.001 11164 IsGuiding returns 0
23:23:30.574 00.000 11164 PulseGuide returned control before completion, sleep 84
23:23:30.575 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31965, med=1793, FiltMin=1734, FiltMax=5902, Gamma=0.280
23:23:30.575 00.000 20236 UpdateGuideState exits: m=63541 SNR=165.5
23:23:30.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:30.575 00.000 20236 Enqueuing Expose request
23:23:30.669 00.094 11164 IsGuiding returns 1
23:23:30.670 00.001 11164 scope still moving after pulse duration time elapsed
23:23:30.702 00.032 11164 IsSlewing returns 0
23:23:30.703 00.001 11164 IsGuiding returns 0
23:23:30.703 00.000 11164 scope move finished after 74 + 55 ms
23:23:30.703 00.000 11164 Move returns status 0, amount 74
23:23:30.703 00.000 11164 MoveAxis(N, 0, ABG)
23:23:30.703 00.000 11164 Move returns status 0, amount 0
23:23:30.703 00.000 11164 move complete, result=0
23:23:30.703 00.000 11164 worker thread done servicing request
23:23:30.703 00.000 11164 Worker thread wakes up
23:23:30.703 00.000 20236 GuideStep: -0.4 px 74 ms EAST, 0.1 px 0 ms NORTH
23:23:30.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:30.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:31.822 01.119 11164 Exposure complete
23:23:31.838 00.016 11164 worker thread done servicing request
23:23:31.838 00.000 20236 OnExposeComplete: enter
23:23:31.838 00.000 20236 UpdateGuideState(): m_state=6
23:23:31.838 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2574
23:23:31.838 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.31, Mass=65894, SNR=167.8, Peak=9709 HFD=2.8
23:23:31.854 00.016 20236 MultiStar: [#1 -0.15,-0.13,1.00,U] [#2 0.27,-0.71,0.28,U] [#3 -0.54,-0.47,0.29,U] [#4 0.12,0.06,0.26,U] [#5 0.26,-0.13,0.18,U] [#6 -0.16,-0.12,0.21,U] [#7 -0.13,0.05,0.16,U] [#8 0.07,-0.01,0.65,U] 
23:23:31.854 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.36, 0.35}
23:23:31.857 00.003 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:23:31.857 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:23:31.857 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.67 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
23:23:31.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.04, opts=13)
23:23:31.864 00.007 20236 Enqueuing Move request for scope (0.05, -0.04)
23:23:31.864 00.000 11164 Worker thread wakes up
23:23:31.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:23:31.864 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:23:31.864 00.000 11164 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
23:23:31.864 00.000 11164 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:23:31.864 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
23:23:31.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:31.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:31.864 00.000 11164 MoveAxis(W, 1, ABG)
23:23:31.864 00.000 11164 Guiding  Dir = 3, Dur = 1
23:23:31.867 00.003 11164 IsSlewing returns 0
23:23:31.868 00.001 11164 IsGuiding returns 0
23:23:31.868 00.000 11164 PulseGuide returned control before completion, sleep 11
23:23:31.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32011, med=1794, FiltMin=1737, FiltMax=6573, Gamma=0.280
23:23:31.868 00.000 20236 UpdateGuideState exits: m=65894 SNR=167.8
23:23:31.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:31.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:31.885 00.017 20236 Enqueuing Expose request
23:23:31.885 00.000 11164 IsGuiding returns 0
23:23:31.885 00.000 11164 Move returns status 0, amount 1
23:23:31.885 00.000 11164 MoveAxis(N, 0, ABG)
23:23:31.885 00.000 11164 Move returns status 0, amount 0
23:23:31.885 00.000 11164 move complete, result=0
23:23:31.885 00.000 11164 worker thread done servicing request
23:23:31.885 00.000 11164 Worker thread wakes up
23:23:31.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:31.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:31.885 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:23:33.004 01.119 11164 Exposure complete
23:23:33.020 00.016 11164 worker thread done servicing request
23:23:33.020 00.000 20236 OnExposeComplete: enter
23:23:33.020 00.000 20236 UpdateGuideState(): m_state=6
23:23:33.020 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2575
23:23:33.036 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.23, Mass=66014, SNR=172.8, Peak=9110 HFD=2.7
23:23:33.036 00.000 20236 MultiStar: [#1 -0.12,-0.15,0.94,U] [#2 0.11,-0.54,0.26,U] [#3 -0.41,-0.43,0.27,U] [#4 -0.04,-0.20,0.26,U] [#5 0.05,0.15,0.19,U] [#6 -0.04,0.10,0.20,U] [#7 -0.37,-0.34,0.18,U] [#8 0.00,0.02,0.63,U] 
23:23:33.038 00.002 20236 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {0.15, 0.28}
23:23:33.038 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
23:23:33.038 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:23:33.038 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.02 mountY=-0.05, mountTheta=-1.24
23:23:33.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.05, opts=13)
23:23:33.038 00.000 20236 Enqueuing Move request for scope (-0.03, -0.05)
23:23:33.038 00.000 11164 Worker thread wakes up
23:23:33.038 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:23:33.038 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:23:33.038 00.000 11164 Moving (-0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
23:23:33.038 00.000 11164 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:23:33.038 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:23:33.038 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:33.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:33.038 00.000 11164 MoveAxis(W, 4, ABG)
23:23:33.038 00.000 11164 Guiding  Dir = 3, Dur = 4
23:23:33.051 00.013 11164 IsSlewing returns 0
23:23:33.051 00.000 11164 IsGuiding returns 0
23:23:33.051 00.000 11164 PulseGuide returned control before completion, sleep 14
23:23:33.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31914, med=1794, FiltMin=1739, FiltMax=7048, Gamma=0.280
23:23:33.051 00.000 20236 UpdateGuideState exits: m=66014 SNR=172.8
23:23:33.051 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:33.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:33.051 00.000 20236 Enqueuing Expose request
23:23:33.067 00.016 11164 IsGuiding returns 0
23:23:33.068 00.001 11164 Move returns status 0, amount 4
23:23:33.068 00.000 11164 MoveAxis(N, 0, ABG)
23:23:33.068 00.000 11164 Move returns status 0, amount 0
23:23:33.068 00.000 11164 move complete, result=0
23:23:33.068 00.000 11164 worker thread done servicing request
23:23:33.068 00.000 11164 Worker thread wakes up
23:23:33.068 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:33.068 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:33.068 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:23:34.183 01.115 11164 Exposure complete
23:23:34.205 00.022 11164 worker thread done servicing request
23:23:34.205 00.000 20236 OnExposeComplete: enter
23:23:34.205 00.000 20236 UpdateGuideState(): m_state=6
23:23:34.205 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2576
23:23:34.205 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.32, Mass=65198, SNR=169.8, Peak=11262 HFD=2.6
23:23:34.215 00.010 20236 MultiStar: [#1 -0.14,-0.09,0.96,U] [#2 0.15,-0.53,0.28,U] [#3 -0.30,-0.20,0.29,U] [#4 0.12,-0.06,0.27,U] [#5 0.11,0.12,0.20,U] [#6 -0.19,0.14,0.20,U] [#7 -0.34,0.22,0.15,U] [#8 0.08,-0.01,0.65,U] 
23:23:34.215 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.12, 0.37}
23:23:34.215 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
23:23:34.215 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:23:34.215 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=0.02 mountY=0.03, mountTheta=1.03
23:23:34.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.04, opts=13)
23:23:34.215 00.000 20236 Enqueuing Move request for scope (-0.01, 0.04)
23:23:34.215 00.000 11164 Worker thread wakes up
23:23:34.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:23:34.215 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:23:34.215 00.000 11164 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.03
23:23:34.215 00.000 11164 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
23:23:34.215 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:23:34.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:34.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:23:34.215 00.000 11164 MoveAxis(W, 4, ABG)
23:23:34.215 00.000 11164 Guiding  Dir = 3, Dur = 4
23:23:34.229 00.014 11164 IsSlewing returns 0
23:23:34.229 00.000 11164 IsGuiding returns 0
23:23:34.229 00.000 11164 PulseGuide returned control before completion, sleep 14
23:23:34.234 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31755, med=1794, FiltMin=1731, FiltMax=7508, Gamma=0.280
23:23:34.240 00.006 20236 UpdateGuideState exits: m=65198 SNR=169.8
23:23:34.245 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:34.245 00.000 20236 Enqueuing Expose request
23:23:34.245 00.000 11164 IsGuiding returns 0
23:23:34.245 00.000 11164 Move returns status 0, amount 4
23:23:34.245 00.000 11164 MoveAxis(N, 0, ABG)
23:23:34.245 00.000 11164 Move returns status 0, amount 0
23:23:34.245 00.000 11164 move complete, result=0
23:23:34.245 00.000 11164 worker thread done servicing request
23:23:34.245 00.000 11164 Worker thread wakes up
23:23:34.245 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:34.245 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:34.245 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:23:35.382 01.137 11164 Exposure complete
23:23:35.393 00.011 11164 worker thread done servicing request
23:23:35.393 00.000 20236 OnExposeComplete: enter
23:23:35.393 00.000 20236 UpdateGuideState(): m_state=6
23:23:35.393 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2577
23:23:35.393 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.48, Mass=65696, SNR=170.9, Peak=11425 HFD=2.6
23:23:35.393 00.000 20236 MultiStar: [#1 -0.34,0.07,0.98,U] [#2 0.14,-0.39,0.27,U] [#3 -0.40,-0.31,0.29,U] [#4 -0.08,0.18,0.26,U] [#5 -0.14,0.36,0.14,U] [#6 -0.04,0.41,0.19,U] [#7 -0.04,0.22,0.15,U] [#8 0.08,0.00,0.63,U] 
23:23:35.393 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {0.14, 0.52}
23:23:35.409 00.016 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
23:23:35.409 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:23:35.409 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=0.11 mountY=0.13, mountTheta=0.89
23:23:35.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.15, opts=13)
23:23:35.409 00.000 20236 Enqueuing Move request for scope (-0.07, 0.15)
23:23:35.425 00.016 11164 Worker thread wakes up
23:23:35.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:23:35.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:23:35.425 00.000 11164 Moving (-0.07, 0.15) raw xDistance=0.11 yDistance=0.13
23:23:35.425 00.000 11164 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:23:35.425 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
23:23:35.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:35.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:23:35.425 00.000 11164 MoveAxis(W, 7, ABG)
23:23:35.425 00.000 11164 Guiding  Dir = 3, Dur = 7
23:23:35.429 00.004 11164 IsSlewing returns 0
23:23:35.429 00.000 11164 IsGuiding returns 0
23:23:35.429 00.000 11164 PulseGuide returned control before completion, sleep 17
23:23:35.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32274, med=1795, FiltMin=1731, FiltMax=7259, Gamma=0.280
23:23:35.429 00.000 20236 UpdateGuideState exits: m=65696 SNR=170.9
23:23:35.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.445 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:35.445 00.000 20236 Enqueuing Expose request
23:23:35.461 00.016 11164 IsGuiding returns 0
23:23:35.461 00.000 11164 Move returns status 0, amount 7
23:23:35.461 00.000 11164 MoveAxis(N, 0, ABG)
23:23:35.461 00.000 11164 Move returns status 0, amount 0
23:23:35.461 00.000 11164 move complete, result=0
23:23:35.461 00.000 11164 worker thread done servicing request
23:23:35.461 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:23:35.464 00.003 11164 Worker thread wakes up
23:23:35.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:35.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:36.579 01.115 11164 Exposure complete
23:23:36.595 00.016 11164 worker thread done servicing request
23:23:36.595 00.000 20236 OnExposeComplete: enter
23:23:36.595 00.000 20236 UpdateGuideState(): m_state=6
23:23:36.595 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2578
23:23:36.595 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.20, Mass=67759, SNR=174.8, Peak=11436 HFD=2.4
23:23:36.595 00.000 20236 MultiStar: [#1 -0.51,-0.29,0.94,U] [#2 -0.00,-0.72,0.26,U] [#3 -0.61,-0.34,0.28,U] [#4 -0.36,0.01,0.25,U] [#5 0.06,-0.45,0.19,U] [#6 -0.14,0.17,0.22,U] [#7 -0.24,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.06,0.14,U] 
23:23:36.611 00.016 20236 single-star, 8 included, MultiStar: {-0.31, -0.11}, one-star: {-0.19, 0.24}
23:23:36.611 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:23:36.611 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:23:36.611 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.31 cameraTheta=2.22 mountX=0.24 mountY=0.19, mountTheta=0.68
23:23:36.611 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.24, opts=13)
23:23:36.611 00.000 20236 Enqueuing Move request for scope (-0.19, 0.24)
23:23:36.611 00.000 11164 Worker thread wakes up
23:23:36.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
23:23:36.611 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
23:23:36.611 00.000 11164 Moving (-0.19, 0.24) raw xDistance=0.24 yDistance=0.19
23:23:36.611 00.000 11164 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
23:23:36.611 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
23:23:36.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:36.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:23:36.611 00.000 11164 MoveAxis(W, 55, ABG)
23:23:36.611 00.000 11164 Guiding  Dir = 3, Dur = 55
23:23:36.623 00.012 11164 IsSlewing returns 0
23:23:36.624 00.001 11164 IsGuiding returns 0
23:23:36.624 00.000 11164 PulseGuide returned control before completion, sleep 65
23:23:36.625 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31785, med=1795, FiltMin=1735, FiltMax=6499, Gamma=0.280
23:23:36.625 00.000 20236 UpdateGuideState exits: m=67759 SNR=174.8
23:23:36.625 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.640 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:36.644 00.004 20236 Enqueuing Expose request
23:23:36.704 00.060 11164 IsGuiding returns 1
23:23:36.705 00.001 11164 scope still moving after pulse duration time elapsed
23:23:36.736 00.031 11164 IsSlewing returns 0
23:23:36.737 00.001 11164 IsGuiding returns 1
23:23:36.770 00.033 11164 IsSlewing returns 0
23:23:36.770 00.000 11164 IsGuiding returns 1
23:23:36.802 00.032 11164 IsSlewing returns 0
23:23:36.802 00.000 11164 IsGuiding returns 1
23:23:36.834 00.032 11164 IsSlewing returns 0
23:23:36.834 00.000 11164 IsGuiding returns 1
23:23:36.866 00.032 11164 IsSlewing returns 0
23:23:36.867 00.001 11164 IsGuiding returns 0
23:23:36.867 00.000 11164 scope move finished after 55 + 187 ms
23:23:36.867 00.000 11164 Move returns status 0, amount 55
23:23:36.867 00.000 11164 MoveAxis(N, 0, ABG)
23:23:36.867 00.000 11164 Move returns status 0, amount 0
23:23:36.867 00.000 11164 move complete, result=0
23:23:36.867 00.000 11164 worker thread done servicing request
23:23:36.867 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
23:23:36.867 00.000 11164 Worker thread wakes up
23:23:36.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:36.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:37.985 01.118 11164 Exposure complete
23:23:38.002 00.017 11164 worker thread done servicing request
23:23:38.002 00.000 20236 OnExposeComplete: enter
23:23:38.002 00.000 20236 UpdateGuideState(): m_state=6
23:23:38.002 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2579
23:23:38.002 00.000 20236 Star::Find returns 1 (0), X=281.13, Y=560.94, Mass=63485, SNR=165.1, Peak=8272 HFD=2.6
23:23:38.017 00.015 20236 MultiStar: [#1 1.64,-0.64,0.00,M1] [#2 1.90,-0.95,0.00,M1] [#3 1.38,-0.94,0.29,U] [#4 2.01,-0.40,0.00,M1] [#5 1.82,-0.61,0.00,M1] [#6 1.70,-0.50,0.00,M1] [#7 1.52,-0.41,0.16,U] [#8 -0.14,-0.02,0.66,U] 
23:23:38.017 00.000 20236 refined, 3 included, MultiStar: {1.23, -0.18}, one-star: {2.05, -0.02}
23:23:38.017 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:23:38.017 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:23:38.017 00.000 20236 CameraToMount -- cameraX=1.23 cameraY=-0.18 hyp=1.25 cameraTheta=-0.14 mountX=-1.24 mountY=0.12, mountTheta=3.04
23:23:38.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.18, opts=13)
23:23:38.017 00.000 20236 Enqueuing Move request for scope (1.23, -0.18)
23:23:38.017 00.000 11164 Worker thread wakes up
23:23:38.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.18) opts 0xd
23:23:38.017 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.18)
23:23:38.017 00.000 11164 Moving (1.23, -0.18) raw xDistance=-1.24 yDistance=0.12
23:23:38.017 00.000 11164 PPEC rslt: input = -1.24, final = -0.98, react = -0.99, pred = 0.02, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
23:23:38.017 00.000 11164 PPEC: input: -1.24, control: -0.98, exposure: 1000
23:23:38.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:38.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:23:38.017 00.000 11164 MoveAxis(E, 244, ABG)
23:23:38.017 00.000 11164 Guiding  Dir = 2, Dur = 244
23:23:38.031 00.014 11164 IsSlewing returns 0
23:23:38.032 00.001 11164 IsGuiding returns 0
23:23:38.032 00.000 11164 PulseGuide returned control before completion, sleep 254
23:23:38.033 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31939, med=1795, FiltMin=1738, FiltMax=6698, Gamma=0.280
23:23:38.033 00.000 20236 UpdateGuideState exits: m=63485 SNR=165.1
23:23:38.033 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:38.033 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:38.033 00.000 20236 Enqueuing Expose request
23:23:38.303 00.270 11164 IsGuiding returns 1
23:23:38.304 00.001 11164 scope still moving after pulse duration time elapsed
23:23:38.336 00.032 11164 IsSlewing returns 0
23:23:38.336 00.000 11164 IsGuiding returns 1
23:23:38.369 00.033 11164 IsSlewing returns 0
23:23:38.369 00.000 11164 IsGuiding returns 1
23:23:38.401 00.032 11164 IsSlewing returns 0
23:23:38.402 00.001 11164 IsGuiding returns 1
23:23:38.435 00.033 11164 IsSlewing returns 0
23:23:38.435 00.000 11164 IsGuiding returns 0
23:23:38.435 00.000 11164 scope move finished after 244 + 158 ms
23:23:38.435 00.000 11164 Move returns status 0, amount 244
23:23:38.435 00.000 11164 MoveAxis(N, 0, ABG)
23:23:38.435 00.000 11164 Move returns status 0, amount 0
23:23:38.435 00.000 11164 move complete, result=0
23:23:38.435 00.000 11164 worker thread done servicing request
23:23:38.435 00.000 11164 Worker thread wakes up
23:23:38.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:38.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:38.435 00.000 20236 GuideStep: -1.2 px 244 ms EAST, 0.1 px 0 ms NORTH
23:23:39.551 01.116 11164 Exposure complete
23:23:39.567 00.016 11164 worker thread done servicing request
23:23:39.567 00.000 20236 OnExposeComplete: enter
23:23:39.567 00.000 20236 UpdateGuideState(): m_state=6
23:23:39.567 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2580
23:23:39.567 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.70, Mass=65969, SNR=171.3, Peak=12528 HFD=2.3
23:23:39.567 00.000 20236 MultiStar: [#1 -0.27,0.12,0.98,U] [#2 0.07,-0.20,0.26,U] [#3 -0.55,-0.28,0.28,U] [#4 -0.29,0.33,0.26,U] [#5 -0.28,0.32,0.19,U] [#6 -0.44,0.66,0.20,U] [#7 -0.49,0.27,0.15,U] [#8 0.09,0.00,0.64,U] 
23:23:39.581 00.014 20236 refined, 8 included, MultiStar: {-0.16, 0.27}, one-star: {0.00, 0.74}
23:23:39.583 00.002 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
23:23:39.583 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:23:39.586 00.003 20236 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.31 cameraTheta=2.12 mountX=0.22 mountY=0.22, mountTheta=0.78
23:23:39.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.27, opts=13)
23:23:39.586 00.000 20236 Enqueuing Move request for scope (-0.16, 0.27)
23:23:39.586 00.000 11164 Worker thread wakes up
23:23:39.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
23:23:39.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
23:23:39.586 00.000 11164 Moving (-0.16, 0.27) raw xDistance=0.22 yDistance=0.22
23:23:39.586 00.000 11164 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:23:39.586 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
23:23:39.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:39.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:23:39.586 00.000 11164 MoveAxis(W, 45, ABG)
23:23:39.586 00.000 11164 Guiding  Dir = 3, Dur = 45
23:23:39.595 00.009 11164 IsSlewing returns 0
23:23:39.595 00.000 11164 IsGuiding returns 0
23:23:39.595 00.000 11164 PulseGuide returned control before completion, sleep 55
23:23:39.600 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31671, med=1795, FiltMin=1735, FiltMax=7270, Gamma=0.280
23:23:39.608 00.008 20236 UpdateGuideState exits: m=65969 SNR=171.3
23:23:39.610 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:39.611 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:39.611 00.000 20236 Enqueuing Expose request
23:23:39.659 00.048 11164 IsGuiding returns 1
23:23:39.659 00.000 11164 scope still moving after pulse duration time elapsed
23:23:39.691 00.032 11164 IsSlewing returns 0
23:23:39.691 00.000 11164 IsGuiding returns 1
23:23:39.723 00.032 11164 IsSlewing returns 0
23:23:39.723 00.000 11164 IsGuiding returns 1
23:23:39.755 00.032 11164 IsSlewing returns 0
23:23:39.755 00.000 11164 IsGuiding returns 1
23:23:39.787 00.032 11164 IsSlewing returns 0
23:23:39.788 00.001 11164 IsGuiding returns 1
23:23:39.820 00.032 11164 IsSlewing returns 0
23:23:39.821 00.001 11164 IsGuiding returns 0
23:23:39.821 00.000 11164 scope move finished after 45 + 180 ms
23:23:39.821 00.000 11164 Move returns status 0, amount 45
23:23:39.821 00.000 11164 MoveAxis(N, 0, ABG)
23:23:39.821 00.000 11164 Move returns status 0, amount 0
23:23:39.821 00.000 11164 move complete, result=0
23:23:39.821 00.000 11164 worker thread done servicing request
23:23:39.821 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
23:23:39.821 00.000 11164 Worker thread wakes up
23:23:39.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:39.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:40.940 01.119 11164 Exposure complete
23:23:40.955 00.015 11164 worker thread done servicing request
23:23:40.955 00.000 20236 OnExposeComplete: enter
23:23:40.955 00.000 20236 UpdateGuideState(): m_state=6
23:23:40.968 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2581
23:23:40.970 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.71, Mass=64531, SNR=165.5, Peak=10581 HFD=2.4
23:23:40.971 00.001 20236 MultiStar: [#1 -0.22,0.23,0.97,U] [#2 -0.01,-0.11,0.27,U] [#3 -0.47,0.02,0.29,U] [#4 -0.17,0.24,0.25,U] [#5 -0.15,0.62,0.19,U] [#6 0.08,0.67,0.21,U] [#7 -0.26,0.38,0.18,U] [#8 0.08,-0.00,0.65,U] 
23:23:40.973 00.002 20236 refined, 8 included, MultiStar: {-0.08, 0.33}, one-star: {0.07, 0.75}
23:23:40.973 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
23:23:40.975 00.002 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:23:40.977 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.81 mountX=0.16 mountY=0.30, mountTheta=1.09
23:23:40.979 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.33, opts=13)
23:23:40.981 00.002 20236 Enqueuing Move request for scope (-0.08, 0.33)
23:23:40.983 00.002 11164 Worker thread wakes up
23:23:40.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
23:23:40.983 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
23:23:40.983 00.000 11164 Moving (-0.08, 0.33) raw xDistance=0.16 yDistance=0.30
23:23:40.983 00.000 11164 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.04, hyst_pct = 0.00, period_length = 638.00
23:23:40.983 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
23:23:40.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:40.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:23:40.983 00.000 11164 MoveAxis(W, 30, ABG)
23:23:40.985 00.002 11164 Guiding  Dir = 3, Dur = 30
23:23:40.985 00.000 11164 IsSlewing returns 0
23:23:40.986 00.001 11164 IsGuiding returns 0
23:23:40.986 00.000 11164 PulseGuide returned control before completion, sleep 40
23:23:40.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31702, med=1795, FiltMin=1732, FiltMax=7206, Gamma=0.280
23:23:40.986 00.000 20236 UpdateGuideState exits: m=64531 SNR=165.5
23:23:40.986 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:40.986 00.000 20236 Enqueuing Expose request
23:23:41.035 00.049 11164 IsGuiding returns 1
23:23:41.035 00.000 11164 scope still moving after pulse duration time elapsed
23:23:41.067 00.032 11164 IsSlewing returns 0
23:23:41.067 00.000 11164 IsGuiding returns 1
23:23:41.100 00.033 11164 IsSlewing returns 0
23:23:41.100 00.000 11164 IsGuiding returns 0
23:23:41.100 00.000 11164 scope move finished after 30 + 84 ms
23:23:41.100 00.000 11164 Move returns status 0, amount 30
23:23:41.100 00.000 11164 MoveAxis(N, 0, ABG)
23:23:41.100 00.000 11164 Move returns status 0, amount 0
23:23:41.100 00.000 11164 move complete, result=0
23:23:41.100 00.000 11164 worker thread done servicing request
23:23:41.100 00.000 11164 Worker thread wakes up
23:23:41.100 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
23:23:41.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:41.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:42.220 01.120 11164 Exposure complete
23:23:42.236 00.016 11164 worker thread done servicing request
23:23:42.236 00.000 20236 OnExposeComplete: enter
23:23:42.236 00.000 20236 UpdateGuideState(): m_state=6
23:23:42.236 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2582
23:23:42.236 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.23, Mass=67493, SNR=170.8, Peak=9368 HFD=2.7
23:23:42.236 00.000 20236 MultiStar: [#1 0.04,-0.25,0.99,U] [#2 0.17,-0.72,0.26,U] [#3 -0.21,-0.32,0.27,U] [#4 0.15,-0.02,0.27,U] [#5 0.13,-0.28,0.19,U] [#6 0.09,0.03,0.19,U] [#7 -0.04,-0.08,0.14,U] [#8 0.01,0.01,0.64,U] 
23:23:42.252 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.41, 0.28}
23:23:42.252 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:23:42.252 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:23:42.252 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
23:23:42.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.08, opts=13)
23:23:42.252 00.000 20236 Enqueuing Move request for scope (0.13, -0.08)
23:23:42.252 00.000 11164 Worker thread wakes up
23:23:42.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
23:23:42.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
23:23:42.252 00.000 11164 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.04
23:23:42.252 00.000 11164 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
23:23:42.252 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:23:42.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:42.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:42.252 00.000 11164 MoveAxis(E, 8, ABG)
23:23:42.252 00.000 11164 Guiding  Dir = 2, Dur = 8
23:23:42.266 00.014 11164 IsSlewing returns 0
23:23:42.267 00.001 11164 IsGuiding returns 0
23:23:42.267 00.000 11164 PulseGuide returned control before completion, sleep 18
23:23:42.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31760, med=1795, FiltMin=1731, FiltMax=6491, Gamma=0.280
23:23:42.267 00.000 20236 UpdateGuideState exits: m=67493 SNR=170.8
23:23:42.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:42.283 00.016 20236 Enqueuing Expose request
23:23:42.299 00.016 11164 IsGuiding returns 0
23:23:42.299 00.000 11164 Move returns status 0, amount 8
23:23:42.299 00.000 11164 MoveAxis(N, 0, ABG)
23:23:42.299 00.000 11164 Move returns status 0, amount 0
23:23:42.299 00.000 11164 move complete, result=0
23:23:42.299 00.000 11164 worker thread done servicing request
23:23:42.299 00.000 11164 Worker thread wakes up
23:23:42.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:42.299 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:23:42.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:43.418 01.119 11164 Exposure complete
23:23:43.445 00.027 11164 worker thread done servicing request
23:23:43.445 00.000 20236 OnExposeComplete: enter
23:23:43.445 00.000 20236 UpdateGuideState(): m_state=6
23:23:43.450 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2583
23:23:43.450 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.45, Mass=64839, SNR=169.1, Peak=10157 HFD=3.0
23:23:43.450 00.000 20236 MultiStar: [#1 -0.07,-0.11,0.96,U] [#2 0.37,-0.71,0.26,U] [#3 -0.25,-0.30,0.27,U] [#4 0.21,-0.01,0.27,U] [#5 -0.02,-0.30,0.17,U] [#6 0.38,0.33,0.24,U] [#7 -0.07,0.09,0.13,U] [#8 -0.00,-0.02,0.65,U] 
23:23:43.450 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.30, 0.50}
23:23:43.450 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
23:23:43.450 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:23:43.450 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=-0.09 mountY=0.06, mountTheta=2.55
23:23:43.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.04, opts=13)
23:23:43.450 00.000 20236 Enqueuing Move request for scope (0.10, 0.04)
23:23:43.450 00.000 11164 Worker thread wakes up
23:23:43.466 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
23:23:43.466 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
23:23:43.466 00.000 11164 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
23:23:43.466 00.000 11164 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:23:43.466 00.000 11164 PPEC: input: -0.09, control: -0.07, exposure: 1000
23:23:43.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:43.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:43.466 00.000 11164 MoveAxis(E, 17, ABG)
23:23:43.466 00.000 11164 Guiding  Dir = 2, Dur = 17
23:23:43.468 00.002 11164 IsSlewing returns 0
23:23:43.468 00.000 11164 IsGuiding returns 0
23:23:43.469 00.001 11164 PulseGuide returned control before completion, sleep 27
23:23:43.469 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32558, med=1795, FiltMin=1732, FiltMax=6259, Gamma=0.280
23:23:43.469 00.000 20236 UpdateGuideState exits: m=64839 SNR=169.1
23:23:43.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:43.484 00.015 20236 Enqueuing Expose request
23:23:43.501 00.017 11164 IsGuiding returns 0
23:23:43.501 00.000 11164 Move returns status 0, amount 17
23:23:43.501 00.000 11164 MoveAxis(N, 0, ABG)
23:23:43.501 00.000 11164 Move returns status 0, amount 0
23:23:43.501 00.000 11164 move complete, result=0
23:23:43.501 00.000 11164 worker thread done servicing request
23:23:43.501 00.000 11164 Worker thread wakes up
23:23:43.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:43.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:43.501 00.000 20236 GuideStep: -0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
23:23:44.617 01.116 11164 Exposure complete
23:23:44.633 00.016 11164 worker thread done servicing request
23:23:44.633 00.000 20236 OnExposeComplete: enter
23:23:44.633 00.000 20236 UpdateGuideState(): m_state=6
23:23:44.633 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2584
23:23:44.649 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.43, Mass=69697, SNR=176.0, Peak=11359 HFD=2.8
23:23:44.649 00.000 20236 MultiStar: [#1 -0.16,-0.24,0.94,U] [#2 0.10,-0.68,0.24,U] [#3 -0.28,-0.58,0.29,U] [#4 -0.14,0.18,0.24,U] [#5 -0.04,-0.18,0.18,U] [#6 -0.09,0.19,0.19,U] [#7 0.06,-0.33,0.14,U] [#8 0.08,-0.02,0.61,U] 
23:23:44.649 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.22, 0.48}
23:23:44.649 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
23:23:44.649 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:23:44.649 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.03 cameraTheta=-1.40 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
23:23:44.666 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.02, opts=13)
23:23:44.666 00.000 20236 Enqueuing Move request for scope (0.00, -0.02)
23:23:44.666 00.000 11164 Worker thread wakes up
23:23:44.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:23:44.666 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:23:44.666 00.000 11164 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
23:23:44.666 00.000 11164 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:23:44.666 00.000 11164 PPEC: input: -0.01, control: -0.10, exposure: 1000
23:23:44.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:44.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:44.666 00.000 11164 MoveAxis(E, 24, ABG)
23:23:44.666 00.000 11164 Guiding  Dir = 2, Dur = 24
23:23:44.672 00.006 11164 IsSlewing returns 0
23:23:44.673 00.001 11164 IsGuiding returns 0
23:23:44.673 00.000 11164 PulseGuide returned control before completion, sleep 34
23:23:44.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31819, med=1794, FiltMin=1732, FiltMax=6691, Gamma=0.280
23:23:44.673 00.000 20236 UpdateGuideState exits: m=69697 SNR=176.0
23:23:44.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:44.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:44.673 00.000 20236 Enqueuing Expose request
23:23:44.721 00.048 11164 IsGuiding returns 1
23:23:44.722 00.001 11164 scope still moving after pulse duration time elapsed
23:23:44.753 00.031 11164 IsSlewing returns 0
23:23:44.754 00.001 11164 IsGuiding returns 1
23:23:44.786 00.032 11164 IsSlewing returns 0
23:23:44.787 00.001 11164 IsGuiding returns 0
23:23:44.787 00.000 11164 scope move finished after 24 + 90 ms
23:23:44.787 00.000 11164 Move returns status 0, amount 24
23:23:44.787 00.000 11164 MoveAxis(N, 0, ABG)
23:23:44.787 00.000 11164 Move returns status 0, amount 0
23:23:44.787 00.000 11164 move complete, result=0
23:23:44.787 00.000 11164 worker thread done servicing request
23:23:44.787 00.000 11164 Worker thread wakes up
23:23:44.787 00.000 20236 GuideStep: -0.0 px 24 ms EAST, -0.0 px 0 ms NORTH
23:23:44.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:44.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:45.908 01.121 11164 Exposure complete
23:23:45.934 00.026 11164 worker thread done servicing request
23:23:45.934 00.000 20236 OnExposeComplete: enter
23:23:45.934 00.000 20236 UpdateGuideState(): m_state=6
23:23:45.934 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2585
23:23:45.938 00.004 20236 Star::Find returns 1 (0), X=279.03, Y=561.39, Mass=64189, SNR=166.6, Peak=9622 HFD=2.5
23:23:45.938 00.000 20236 MultiStar: [#1 -0.55,-0.20,0.99,U] [#2 -0.22,-0.87,0.28,U] [#3 -0.72,-0.43,0.30,U] [#4 -0.47,-0.04,0.26,U] [#5 -0.37,-0.30,0.19,U] [#6 -0.39,0.24,0.17,U] [#7 -0.56,-0.43,0.19,U] [#8 0.08,-0.02,0.66,U] 
23:23:45.938 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.07}, one-star: {-0.04, 0.43}
23:23:45.938 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.47)
23:23:45.938 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:23:45.938 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-2.92 mountX=0.27 mountY=-0.13, mountTheta=-0.47
23:23:45.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.07, opts=13)
23:23:45.938 00.000 20236 Enqueuing Move request for scope (-0.29, -0.07)
23:23:45.938 00.000 11164 Worker thread wakes up
23:23:45.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.07) opts 0xd
23:23:45.938 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.07)
23:23:45.938 00.000 11164 Moving (-0.29, -0.07) raw xDistance=0.27 yDistance=-0.13
23:23:45.954 00.016 11164 PPEC rslt: input = 0.27, final = 0.08, react = 0.21, pred = -0.13, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:23:45.954 00.000 11164 PPEC: input: 0.27, control: 0.08, exposure: 1000
23:23:45.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:45.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:45.954 00.000 11164 MoveAxis(W, 21, ABG)
23:23:45.954 00.000 11164 Guiding  Dir = 3, Dur = 21
23:23:45.955 00.001 11164 IsSlewing returns 0
23:23:45.955 00.000 11164 IsGuiding returns 0
23:23:45.955 00.000 11164 PulseGuide returned control before completion, sleep 31
23:23:45.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31840, med=1794, FiltMin=1732, FiltMax=6612, Gamma=0.280
23:23:45.961 00.006 20236 UpdateGuideState exits: m=64189 SNR=166.6
23:23:45.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:45.971 00.010 20236 Enqueuing Expose request
23:23:45.987 00.016 11164 IsGuiding returns 1
23:23:45.987 00.000 11164 scope still moving after pulse duration time elapsed
23:23:46.019 00.032 11164 IsSlewing returns 0
23:23:46.019 00.000 11164 IsGuiding returns 1
23:23:46.052 00.033 11164 IsSlewing returns 0
23:23:46.052 00.000 11164 IsGuiding returns 0
23:23:46.052 00.000 11164 scope move finished after 21 + 76 ms
23:23:46.052 00.000 11164 Move returns status 0, amount 21
23:23:46.052 00.000 11164 MoveAxis(N, 0, ABG)
23:23:46.052 00.000 11164 Move returns status 0, amount 0
23:23:46.052 00.000 11164 move complete, result=0
23:23:46.052 00.000 11164 worker thread done servicing request
23:23:46.052 00.000 11164 Worker thread wakes up
23:23:46.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:46.052 00.000 20236 GuideStep: 0.3 px 21 ms WEST, -0.1 px 0 ms NORTH
23:23:46.052 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:47.183 01.131 11164 Exposure complete
23:23:47.210 00.027 11164 worker thread done servicing request
23:23:47.210 00.000 20236 OnExposeComplete: enter
23:23:47.212 00.002 20236 UpdateGuideState(): m_state=6
23:23:47.214 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2586
23:23:47.214 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.57, Mass=63389, SNR=166.2, Peak=9229 HFD=2.5
23:23:47.214 00.000 20236 MultiStar: [#1 -0.72,-0.10,0.98,U] [#2 -0.65,-0.61,0.27,U] [#3 -0.93,-0.33,0.27,U] [#4 -0.41,0.22,0.27,U] [#5 -0.52,-0.08,0.19,U] [#6 -0.72,0.33,0.21,U] [#7 -0.45,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.15,0.14,U] 
23:23:47.221 00.007 20236 refined, 8 included, MultiStar: {-0.54, 0.10}, one-star: {-0.19, 0.61}
23:23:47.221 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
23:23:47.223 00.002 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:23:47.223 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.10 hyp=0.55 cameraTheta=2.96 mountX=0.55 mountY=-0.03, mountTheta=-0.06
23:23:47.229 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.10, opts=13)
23:23:47.229 00.000 20236 Enqueuing Move request for scope (-0.54, 0.10)
23:23:47.229 00.000 11164 Worker thread wakes up
23:23:47.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.10) opts 0xd
23:23:47.229 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.10)
23:23:47.229 00.000 11164 Moving (-0.54, 0.10) raw xDistance=0.55 yDistance=-0.03
23:23:47.229 00.000 11164 PPEC rslt: input = 0.55, final = 0.30, react = 0.44, pred = -0.14, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:23:47.229 00.000 11164 PPEC: input: 0.55, control: 0.30, exposure: 1000
23:23:47.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:47.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:47.229 00.000 11164 MoveAxis(W, 75, ABG)
23:23:47.229 00.000 11164 Guiding  Dir = 3, Dur = 75
23:23:47.236 00.007 11164 IsSlewing returns 0
23:23:47.236 00.000 11164 IsGuiding returns 0
23:23:47.236 00.000 11164 PulseGuide returned control before completion, sleep 85
23:23:47.236 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32671, med=1794, FiltMin=1732, FiltMax=6090, Gamma=0.280
23:23:47.236 00.000 20236 UpdateGuideState exits: m=63389 SNR=166.2
23:23:47.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:47.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:47.252 00.016 20236 Enqueuing Expose request
23:23:47.332 00.080 11164 IsGuiding returns 1
23:23:47.332 00.000 11164 scope still moving after pulse duration time elapsed
23:23:47.363 00.031 11164 IsSlewing returns 0
23:23:47.370 00.007 11164 IsGuiding returns 1
23:23:47.403 00.033 11164 IsSlewing returns 0
23:23:47.403 00.000 11164 IsGuiding returns 1
23:23:47.435 00.032 11164 IsSlewing returns 0
23:23:47.436 00.001 11164 IsGuiding returns 0
23:23:47.436 00.000 11164 scope move finished after 75 + 124 ms
23:23:47.436 00.000 11164 Move returns status 0, amount 75
23:23:47.436 00.000 11164 MoveAxis(N, 0, ABG)
23:23:47.436 00.000 11164 Move returns status 0, amount 0
23:23:47.436 00.000 11164 move complete, result=0
23:23:47.436 00.000 11164 worker thread done servicing request
23:23:47.436 00.000 11164 Worker thread wakes up
23:23:47.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:47.436 00.000 20236 GuideStep: 0.5 px 75 ms WEST, -0.0 px 0 ms NORTH
23:23:47.438 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:48.567 01.129 11164 Exposure complete
23:23:48.593 00.026 11164 worker thread done servicing request
23:23:48.593 00.000 20236 OnExposeComplete: enter
23:23:48.593 00.000 20236 UpdateGuideState(): m_state=6
23:23:48.593 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2587
23:23:48.593 00.000 20236 Star::Find returns 1 (0), X=280.34, Y=561.09, Mass=63533, SNR=165.5, Peak=6479 HFD=3.4
23:23:48.599 00.006 20236 MultiStar: [#1 0.78,-0.29,0.97,U] [#2 0.98,-0.90,0.28,U] [#3 0.48,-0.67,0.26,U] [#4 0.76,-0.21,0.26,U] [#5 0.86,-0.58,0.19,U] [#6 0.91,0.01,0.18,U] [#7 0.62,-0.26,0.15,U] [#8 -0.03,0.03,0.67,U] 
23:23:48.599 00.000 20236 refined, 8 included, MultiStar: {0.76, -0.19}, one-star: {1.26, 0.13}
23:23:48.602 00.003 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
23:23:48.602 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:23:48.602 00.000 20236 CameraToMount -- cameraX=0.76 cameraY=-0.19 hyp=0.79 cameraTheta=-0.24 mountX=-0.79 mountY=-0.00, mountTheta=-3.14
23:23:48.602 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.76, y=-0.19, opts=13)
23:23:48.602 00.000 20236 Enqueuing Move request for scope (0.76, -0.19)
23:23:48.602 00.000 11164 Worker thread wakes up
23:23:48.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.19) opts 0xd
23:23:48.602 00.000 11164 Handling offset move in thread for scope, endpoint = (0.76, -0.19)
23:23:48.602 00.000 11164 Moving (0.76, -0.19) raw xDistance=-0.79 yDistance=-0.00
23:23:48.602 00.000 11164 PPEC rslt: input = -0.79, final = -0.77, react = -0.63, pred = -0.14, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:23:48.602 00.000 11164 PPEC: input: -0.79, control: -0.77, exposure: 1000
23:23:48.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:48.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:48.602 00.000 11164 MoveAxis(E, 192, ABG)
23:23:48.602 00.000 11164 Guiding  Dir = 2, Dur = 192
23:23:48.614 00.012 11164 IsSlewing returns 0
23:23:48.614 00.000 11164 IsGuiding returns 0
23:23:48.615 00.001 11164 PulseGuide returned control before completion, sleep 202
23:23:48.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32086, med=1794, FiltMin=1728, FiltMax=5447, Gamma=0.280
23:23:48.619 00.004 20236 UpdateGuideState exits: m=63533 SNR=165.5
23:23:48.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:48.630 00.011 20236 Enqueuing Expose request
23:23:48.821 00.191 11164 IsGuiding returns 1
23:23:48.821 00.000 11164 scope still moving after pulse duration time elapsed
23:23:48.853 00.032 11164 IsSlewing returns 0
23:23:48.854 00.001 11164 IsGuiding returns 0
23:23:48.854 00.000 11164 scope move finished after 192 + 47 ms
23:23:48.854 00.000 11164 Move returns status 0, amount 192
23:23:48.854 00.000 11164 MoveAxis(N, 0, ABG)
23:23:48.854 00.000 11164 Move returns status 0, amount 0
23:23:48.854 00.000 11164 move complete, result=0
23:23:48.854 00.000 11164 worker thread done servicing request
23:23:48.854 00.000 11164 Worker thread wakes up
23:23:48.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:48.854 00.000 20236 GuideStep: -0.8 px 192 ms EAST, -0.0 px 0 ms NORTH
23:23:48.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:49.973 01.119 11164 Exposure complete
23:23:49.989 00.016 11164 worker thread done servicing request
23:23:49.989 00.000 20236 OnExposeComplete: enter
23:23:49.989 00.000 20236 UpdateGuideState(): m_state=6
23:23:49.989 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2588
23:23:50.004 00.015 20236 Star::Find returns 1 (0), X=280.85, Y=560.56, Mass=66301, SNR=169.1, Peak=8548 HFD=2.7
23:23:50.005 00.001 20236 MultiStar: [#1 1.29,-0.87,0.94,U] [#2 1.49,-1.24,0.00,M1] [#3 1.00,-0.93,0.27,U] [#4 1.50,-0.63,0.26,U] [#5 1.83,-0.70,0.00,M1] [#6 1.56,-0.56,0.18,U] [#7 1.49,-1.00,0.00,M1] [#8 -0.06,-0.01,0.64,U] 
23:23:50.005 00.000 20236 refined, 5 included, MultiStar: {1.18, -0.53}, one-star: {1.77, -0.40}
23:23:50.005 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:23:50.005 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:23:50.005 00.000 20236 CameraToMount -- cameraX=1.18 cameraY=-0.53 hyp=1.29 cameraTheta=-0.42 mountX=-1.27 mountY=-0.23, mountTheta=-2.96
23:23:50.005 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.18, y=-0.53, opts=13)
23:23:50.005 00.000 20236 Enqueuing Move request for scope (1.18, -0.53)
23:23:50.005 00.000 11164 Worker thread wakes up
23:23:50.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.53) opts 0xd
23:23:50.005 00.000 11164 Handling offset move in thread for scope, endpoint = (1.18, -0.53)
23:23:50.005 00.000 11164 Moving (1.18, -0.53) raw xDistance=-1.27 yDistance=-0.23
23:23:50.005 00.000 11164 PPEC rslt: input = -1.27, final = -1.15, react = -1.02, pred = -0.14, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
23:23:50.005 00.000 11164 PPEC: input: -1.27, control: -1.15, exposure: 1000
23:23:50.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:50.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:23:50.005 00.000 11164 MoveAxis(E, 288, ABG)
23:23:50.005 00.000 11164 Guiding  Dir = 2, Dur = 288
23:23:50.019 00.014 11164 IsSlewing returns 0
23:23:50.019 00.000 11164 IsGuiding returns 0
23:23:50.020 00.001 11164 PulseGuide returned control before completion, sleep 298
23:23:50.020 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32257, med=1794, FiltMin=1736, FiltMax=6590, Gamma=0.280
23:23:50.020 00.000 20236 UpdateGuideState exits: m=66301 SNR=169.1
23:23:50.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:50.035 00.015 20236 Enqueuing Expose request
23:23:50.323 00.288 11164 IsGuiding returns 1
23:23:50.323 00.000 11164 scope still moving after pulse duration time elapsed
23:23:50.354 00.031 11164 IsSlewing returns 0
23:23:50.354 00.000 11164 IsGuiding returns 0
23:23:50.355 00.001 11164 scope move finished after 288 + 47 ms
23:23:50.355 00.000 11164 Move returns status 0, amount 288
23:23:50.355 00.000 11164 MoveAxis(N, 0, ABG)
23:23:50.355 00.000 11164 Move returns status 0, amount 0
23:23:50.355 00.000 11164 move complete, result=0
23:23:50.355 00.000 11164 worker thread done servicing request
23:23:50.355 00.000 11164 Worker thread wakes up
23:23:50.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:50.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:50.355 00.000 20236 GuideStep: -1.3 px 288 ms EAST, -0.2 px 0 ms NORTH
23:23:51.472 01.117 11164 Exposure complete
23:23:51.488 00.016 11164 worker thread done servicing request
23:23:51.488 00.000 20236 OnExposeComplete: enter
23:23:51.488 00.000 20236 UpdateGuideState(): m_state=6
23:23:51.488 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2589
23:23:51.488 00.000 20236 Star::Find returns 1 (0), X=280.03, Y=560.88, Mass=68469, SNR=174.1, Peak=8509 HFD=2.7
23:23:51.504 00.016 20236 MultiStar: [#1 0.53,-0.63,0.92,U] [#2 0.86,-1.04,0.27,U] [#3 0.17,-0.83,0.26,U] [#4 0.64,-0.31,0.27,U] [#5 0.72,-0.46,0.19,U] [#6 0.35,-0.70,0.19,U] [#7 0.81,-0.96,0.15,U] [#8 0.02,-0.01,0.55,U] 
23:23:51.507 00.003 20236 refined, 8 included, MultiStar: {0.58, -0.43}, one-star: {0.96, -0.08}
23:23:51.507 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:23:51.507 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:23:51.507 00.000 20236 CameraToMount -- cameraX=0.58 cameraY=-0.43 hyp=0.72 cameraTheta=-0.63 mountX=-0.67 mountY=-0.27, mountTheta=-2.75
23:23:51.507 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.58, y=-0.43, opts=13)
23:23:51.507 00.000 20236 Enqueuing Move request for scope (0.58, -0.43)
23:23:51.507 00.000 11164 Worker thread wakes up
23:23:51.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.43) opts 0xd
23:23:51.507 00.000 11164 Handling offset move in thread for scope, endpoint = (0.58, -0.43)
23:23:51.507 00.000 11164 Moving (0.58, -0.43) raw xDistance=-0.67 yDistance=-0.27
23:23:51.507 00.000 11164 PPEC rslt: input = -0.67, final = -0.66, react = -0.54, pred = -0.12, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:23:51.507 00.000 11164 PPEC: input: -0.67, control: -0.66, exposure: 1000
23:23:51.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:23:51.507 00.000 11164 MoveAxis(E, 164, ABG)
23:23:51.507 00.000 11164 Guiding  Dir = 2, Dur = 164
23:23:51.519 00.012 11164 IsSlewing returns 0
23:23:51.519 00.000 11164 IsGuiding returns 0
23:23:51.519 00.000 11164 PulseGuide returned control before completion, sleep 174
23:23:51.520 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32204, med=1794, FiltMin=1733, FiltMax=6984, Gamma=0.280
23:23:51.520 00.000 20236 UpdateGuideState exits: m=68469 SNR=174.1
23:23:51.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:51.520 00.000 20236 Enqueuing Expose request
23:23:51.696 00.176 11164 IsGuiding returns 1
23:23:51.696 00.000 11164 scope still moving after pulse duration time elapsed
23:23:51.728 00.032 11164 IsSlewing returns 0
23:23:51.728 00.000 11164 IsGuiding returns 1
23:23:51.760 00.032 11164 IsSlewing returns 0
23:23:51.761 00.001 11164 IsGuiding returns 1
23:23:51.793 00.032 11164 IsSlewing returns 0
23:23:51.793 00.000 11164 IsGuiding returns 0
23:23:51.793 00.000 11164 scope move finished after 164 + 109 ms
23:23:51.793 00.000 11164 Move returns status 0, amount 164
23:23:51.793 00.000 11164 MoveAxis(N, 31, ABG)
23:23:51.793 00.000 11164 Guiding  Dir = 0, Dur = 31
23:23:51.793 00.000 11164 IsSlewing returns 0
23:23:51.794 00.001 11164 IsGuiding returns 0
23:23:51.794 00.000 11164 PulseGuide returned control before completion, sleep 41
23:23:51.841 00.047 11164 IsGuiding returns 1
23:23:51.841 00.000 11164 scope still moving after pulse duration time elapsed
23:23:51.873 00.032 11164 IsSlewing returns 0
23:23:51.874 00.001 11164 IsGuiding returns 1
23:23:51.907 00.033 11164 IsSlewing returns 0
23:23:51.907 00.000 11164 IsGuiding returns 0
23:23:51.907 00.000 11164 scope move finished after 31 + 82 ms
23:23:51.907 00.000 11164 Move returns status 0, amount 31
23:23:51.907 00.000 11164 move complete, result=0
23:23:51.907 00.000 11164 worker thread done servicing request
23:23:51.907 00.000 11164 Worker thread wakes up
23:23:51.907 00.000 20236 GuideStep: -0.7 px 164 ms EAST, -0.3 px 31 ms NORTH
23:23:51.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:51.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:53.043 01.136 11164 Exposure complete
23:23:53.054 00.011 11164 worker thread done servicing request
23:23:53.054 00.000 20236 OnExposeComplete: enter
23:23:53.054 00.000 20236 UpdateGuideState(): m_state=6
23:23:53.054 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2590
23:23:53.054 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.42, Mass=66511, SNR=171.2, Peak=12492 HFD=2.7
23:23:53.054 00.000 20236 MultiStar: [#1 0.48,-0.03,0.98,U] [#2 0.85,-0.52,0.26,U] [#3 0.37,-0.56,0.29,U] [#4 0.44,0.00,0.29,U] [#5 0.76,0.06,0.18,U] [#6 0.53,0.32,0.20,U] [#7 0.48,-0.16,0.16,U] [#8 -0.01,-0.02,0.57,U] 
23:23:53.070 00.016 20236 refined, 8 included, MultiStar: {0.49, 0.05}, one-star: {0.69, 0.47}
23:23:53.070 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
23:23:53.070 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:23:53.070 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.05 hyp=0.49 cameraTheta=0.09 mountX=-0.46 mountY=0.16, mountTheta=2.80
23:23:53.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.05, opts=13)
23:23:53.070 00.000 20236 Enqueuing Move request for scope (0.49, 0.05)
23:23:53.070 00.000 11164 Worker thread wakes up
23:23:53.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.05) opts 0xd
23:23:53.070 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.05)
23:23:53.070 00.000 11164 Moving (0.49, 0.05) raw xDistance=-0.46 yDistance=0.16
23:23:53.070 00.000 11164 PPEC rslt: input = -0.46, final = -0.47, react = -0.37, pred = -0.10, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:23:53.070 00.000 11164 PPEC: input: -0.46, control: -0.47, exposure: 1000
23:23:53.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:53.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:23:53.070 00.000 11164 MoveAxis(E, 118, ABG)
23:23:53.070 00.000 11164 Guiding  Dir = 2, Dur = 118
23:23:53.083 00.013 11164 IsSlewing returns 0
23:23:53.083 00.000 11164 IsGuiding returns 0
23:23:53.084 00.001 11164 PulseGuide returned control before completion, sleep 128
23:23:53.084 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31922, med=1794, FiltMin=1736, FiltMax=6465, Gamma=0.280
23:23:53.084 00.000 20236 UpdateGuideState exits: m=66511 SNR=171.2
23:23:53.084 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.084 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:53.084 00.000 20236 Enqueuing Expose request
23:23:53.226 00.142 11164 IsGuiding returns 1
23:23:53.226 00.000 11164 scope still moving after pulse duration time elapsed
23:23:53.259 00.033 11164 IsSlewing returns 0
23:23:53.259 00.000 11164 IsGuiding returns 1
23:23:53.292 00.033 11164 IsSlewing returns 0
23:23:53.292 00.000 11164 IsGuiding returns 1
23:23:53.324 00.032 11164 IsSlewing returns 0
23:23:53.325 00.001 11164 IsGuiding returns 0
23:23:53.325 00.000 11164 scope move finished after 118 + 123 ms
23:23:53.325 00.000 11164 Move returns status 0, amount 118
23:23:53.325 00.000 11164 MoveAxis(N, 0, ABG)
23:23:53.325 00.000 11164 Move returns status 0, amount 0
23:23:53.325 00.000 11164 move complete, result=0
23:23:53.325 00.000 11164 worker thread done servicing request
23:23:53.325 00.000 11164 Worker thread wakes up
23:23:53.325 00.000 20236 GuideStep: -0.5 px 118 ms EAST, 0.2 px 0 ms NORTH
23:23:53.325 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:53.325 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:54.443 01.118 11164 Exposure complete
23:23:54.467 00.024 11164 worker thread done servicing request
23:23:54.467 00.000 20236 OnExposeComplete: enter
23:23:54.467 00.000 20236 UpdateGuideState(): m_state=6
23:23:54.467 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2591
23:23:54.467 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.34, Mass=68057, SNR=173.2, Peak=9977 HFD=2.9
23:23:54.475 00.008 20236 MultiStar: [#1 -0.04,-0.10,0.93,U] [#2 0.23,-0.56,0.25,U] [#3 -0.27,-0.15,0.26,U] [#4 0.23,-0.11,0.26,U] [#5 0.19,-0.19,0.18,U] [#6 0.20,0.13,0.20,U] [#7 -0.05,0.17,0.17,U] [#8 0.11,-0.05,0.55,U] 
23:23:54.475 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.39, 0.38}
23:23:54.475 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
23:23:54.475 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:23:54.475 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=-0.13 mountY=0.05, mountTheta=2.75
23:23:54.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.02, opts=13)
23:23:54.475 00.000 20236 Enqueuing Move request for scope (0.14, 0.02)
23:23:54.475 00.000 11164 Worker thread wakes up
23:23:54.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
23:23:54.475 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
23:23:54.475 00.000 11164 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.05
23:23:54.475 00.000 11164 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:23:54.475 00.000 11164 PPEC: input: -0.13, control: -0.08, exposure: 1000
23:23:54.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:54.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:54.475 00.000 11164 MoveAxis(E, 21, ABG)
23:23:54.475 00.000 11164 Guiding  Dir = 2, Dur = 21
23:23:54.489 00.014 11164 IsSlewing returns 0
23:23:54.490 00.001 11164 IsGuiding returns 0
23:23:54.490 00.000 11164 PulseGuide returned control before completion, sleep 31
23:23:54.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32190, med=1794, FiltMin=1730, FiltMax=5992, Gamma=0.280
23:23:54.501 00.011 20236 UpdateGuideState exits: m=68057 SNR=173.2
23:23:54.503 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:54.505 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:54.506 00.001 20236 Enqueuing Expose request
23:23:54.523 00.017 11164 IsGuiding returns 1
23:23:54.523 00.000 11164 scope still moving after pulse duration time elapsed
23:23:54.554 00.031 11164 IsSlewing returns 0
23:23:54.555 00.001 11164 IsGuiding returns 1
23:23:54.587 00.032 11164 IsSlewing returns 0
23:23:54.587 00.000 11164 IsGuiding returns 0
23:23:54.587 00.000 11164 scope move finished after 21 + 76 ms
23:23:54.587 00.000 11164 Move returns status 0, amount 21
23:23:54.587 00.000 11164 MoveAxis(N, 0, ABG)
23:23:54.587 00.000 11164 Move returns status 0, amount 0
23:23:54.587 00.000 11164 move complete, result=0
23:23:54.587 00.000 11164 worker thread done servicing request
23:23:54.587 00.000 11164 Worker thread wakes up
23:23:54.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:54.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:54.587 00.000 20236 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
23:23:55.706 01.119 11164 Exposure complete
23:23:55.727 00.021 11164 worker thread done servicing request
23:23:55.727 00.000 20236 OnExposeComplete: enter
23:23:55.727 00.000 20236 UpdateGuideState(): m_state=6
23:23:55.727 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2592
23:23:55.727 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.29, Mass=61949, SNR=163.7, Peak=8491 HFD=3.0
23:23:55.727 00.000 20236 MultiStar: [#1 -0.06,-0.27,1.02,U] [#2 -0.02,-0.70,0.27,U] [#3 -0.33,-0.54,0.27,U] [#4 0.22,-0.12,0.26,U] [#5 0.11,-0.27,0.20,U] [#6 0.18,0.06,0.20,U] [#7 -0.13,-0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.36,0.14,U] 
23:23:55.738 00.011 20236 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.37, 0.34}
23:23:55.738 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
23:23:55.738 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:23:55.738 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.11 mountY=-0.11, mountTheta=-2.37
23:23:55.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.13, opts=13)
23:23:55.738 00.000 20236 Enqueuing Move request for scope (0.08, -0.13)
23:23:55.738 00.000 11164 Worker thread wakes up
23:23:55.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
23:23:55.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
23:23:55.738 00.000 11164 Moving (0.08, -0.13) raw xDistance=-0.11 yDistance=-0.11
23:23:55.738 00.000 11164 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:23:55.738 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
23:23:55.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:55.738 00.000 11164 MoveAxis(E, 13, ABG)
23:23:55.738 00.000 11164 Guiding  Dir = 2, Dur = 13
23:23:55.751 00.013 11164 IsSlewing returns 0
23:23:55.751 00.000 11164 IsGuiding returns 0
23:23:55.751 00.000 11164 PulseGuide returned control before completion, sleep 23
23:23:55.752 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31922, med=1794, FiltMin=1730, FiltMax=6031, Gamma=0.280
23:23:55.752 00.000 20236 UpdateGuideState exits: m=61949 SNR=163.7
23:23:55.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.767 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:55.767 00.000 20236 Enqueuing Expose request
23:23:55.783 00.016 11164 IsGuiding returns 0
23:23:55.783 00.000 11164 Move returns status 0, amount 13
23:23:55.783 00.000 11164 MoveAxis(N, 0, ABG)
23:23:55.783 00.000 11164 Move returns status 0, amount 0
23:23:55.783 00.000 11164 move complete, result=0
23:23:55.783 00.000 11164 worker thread done servicing request
23:23:55.783 00.000 11164 Worker thread wakes up
23:23:55.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:55.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:55.783 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:23:56.903 01.120 11164 Exposure complete
23:23:56.921 00.018 11164 worker thread done servicing request
23:23:56.921 00.000 20236 OnExposeComplete: enter
23:23:56.921 00.000 20236 UpdateGuideState(): m_state=6
23:23:56.921 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2593
23:23:56.921 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.29, Mass=63697, SNR=168.3, Peak=8993 HFD=3.0
23:23:56.921 00.000 20236 MultiStar: [#1 -0.04,-0.38,1.01,U] [#2 0.10,-0.91,0.28,U] [#3 -0.30,-0.44,0.22,U] [#4 0.13,-0.16,0.25,U] [#5 -0.07,-0.59,0.19,U] [#6 -0.38,0.08,0.20,U] [#7 -0.29,-0.42,0.15,U] [#8 0.08,-0.02,0.56,U] 
23:23:56.921 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {0.41, 0.33}
23:23:56.935 00.014 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
23:23:56.935 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:23:56.935 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.14 mountX=-0.11 mountY=-0.14, mountTheta=-2.25
23:23:56.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.16, opts=13)
23:23:56.944 00.009 20236 Enqueuing Move request for scope (0.07, -0.16)
23:23:56.944 00.000 11164 Worker thread wakes up
23:23:56.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
23:23:56.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
23:23:56.944 00.000 11164 Moving (0.07, -0.16) raw xDistance=-0.11 yDistance=-0.14
23:23:56.944 00.000 11164 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:23:56.944 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
23:23:56.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:56.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:56.944 00.000 11164 MoveAxis(E, 2, ABG)
23:23:56.944 00.000 11164 Guiding  Dir = 2, Dur = 2
23:23:56.950 00.006 11164 IsSlewing returns 0
23:23:56.950 00.000 11164 IsGuiding returns 0
23:23:56.950 00.000 11164 PulseGuide returned control before completion, sleep 12
23:23:56.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31663, med=1795, FiltMin=1735, FiltMax=5799, Gamma=0.280
23:23:56.950 00.000 20236 UpdateGuideState exits: m=63697 SNR=168.3
23:23:56.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.967 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:56.967 00.000 20236 Enqueuing Expose request
23:23:56.967 00.000 11164 IsGuiding returns 0
23:23:56.967 00.000 11164 Move returns status 0, amount 2
23:23:56.967 00.000 11164 MoveAxis(N, 0, ABG)
23:23:56.967 00.000 11164 Move returns status 0, amount 0
23:23:56.967 00.000 11164 move complete, result=0
23:23:56.967 00.000 11164 worker thread done servicing request
23:23:56.967 00.000 11164 Worker thread wakes up
23:23:56.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:56.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:56.967 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:23:58.100 01.133 11164 Exposure complete
23:23:58.119 00.019 11164 worker thread done servicing request
23:23:58.119 00.000 20236 OnExposeComplete: enter
23:23:58.119 00.000 20236 UpdateGuideState(): m_state=6
23:23:58.119 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2594
23:23:58.119 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.20, Mass=64294, SNR=166.6, Peak=8878 HFD=2.8
23:23:58.132 00.013 20236 MultiStar: [#1 -0.48,-0.44,0.98,U] [#2 -0.31,-0.77,0.27,U] [#3 -0.77,-0.48,0.25,U] [#4 -0.11,-0.02,0.27,U] [#5 -0.29,-0.40,0.18,U] [#6 -0.26,-0.11,0.21,U] [#7 -0.36,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.04,0.15,U] 
23:23:58.132 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.20}, one-star: {0.09, 0.24}
23:23:58.132 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
23:23:58.132 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
23:23:58.132 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.20 mountX=-0.03 mountY=0.26, mountTheta=1.70
23:23:58.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.24, opts=13)
23:23:58.132 00.000 20236 Enqueuing Move request for scope (0.09, 0.24)
23:23:58.132 00.000 11164 Worker thread wakes up
23:23:58.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.24) opts 0xd
23:23:58.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.24)
23:23:58.132 00.000 11164 Moving (0.09, 0.24) raw xDistance=-0.03 yDistance=0.26
23:23:58.132 00.000 11164 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:23:58.132 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
23:23:58.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:58.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:23:58.132 00.000 11164 MoveAxis(E, 3, ABG)
23:23:58.132 00.000 11164 Guiding  Dir = 2, Dur = 3
23:23:58.146 00.014 11164 IsSlewing returns 0
23:23:58.146 00.000 11164 IsGuiding returns 0
23:23:58.147 00.001 11164 PulseGuide returned control before completion, sleep 13
23:23:58.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32120, med=1795, FiltMin=1733, FiltMax=7292, Gamma=0.280
23:23:58.147 00.000 20236 UpdateGuideState exits: m=64294 SNR=166.6
23:23:58.147 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.147 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:58.147 00.000 20236 Enqueuing Expose request
23:23:58.163 00.016 11164 IsGuiding returns 0
23:23:58.163 00.000 11164 Move returns status 0, amount 3
23:23:58.163 00.000 11164 MoveAxis(N, 0, ABG)
23:23:58.163 00.000 11164 Move returns status 0, amount 0
23:23:58.163 00.000 11164 move complete, result=0
23:23:58.163 00.000 11164 worker thread done servicing request
23:23:58.163 00.000 11164 Worker thread wakes up
23:23:58.163 00.000 20236 GuideStep: -0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
23:23:58.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:58.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:59.295 01.132 11164 Exposure complete
23:23:59.312 00.017 11164 worker thread done servicing request
23:23:59.312 00.000 20236 OnExposeComplete: enter
23:23:59.321 00.009 20236 UpdateGuideState(): m_state=6
23:23:59.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2595
23:23:59.321 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.88, Mass=67017, SNR=173.3, Peak=8134 HFD=2.8
23:23:59.321 00.000 20236 MultiStar: [#1 -0.62,-0.56,0.92,U] [#2 -0.16,-0.80,0.26,U] [#3 -0.78,-0.55,0.26,U] [#4 -0.54,-0.13,0.25,U] [#5 -0.19,-0.72,0.17,U] [#6 -0.51,-0.27,0.21,U] [#7 -0.36,-0.60,0.16,U] [#8 0.09,-0.04,0.56,U] 
23:23:59.327 00.006 20236 single-star, 8 included, MultiStar: {-0.35, -0.33}, one-star: {-0.23, -0.07}
23:23:59.327 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
23:23:59.327 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:23:59.327 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.83 mountX=0.21 mountY=-0.13, mountTheta=-0.55
23:23:59.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.07, opts=13)
23:23:59.327 00.000 20236 Enqueuing Move request for scope (-0.23, -0.07)
23:23:59.327 00.000 11164 Worker thread wakes up
23:23:59.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
23:23:59.327 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
23:23:59.327 00.000 11164 Moving (-0.23, -0.07) raw xDistance=0.21 yDistance=-0.13
23:23:59.327 00.000 11164 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:23:59.327 00.000 11164 PPEC: input: 0.21, control: 0.16, exposure: 1000
23:23:59.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:59.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:59.327 00.000 11164 MoveAxis(W, 41, ABG)
23:23:59.327 00.000 11164 Guiding  Dir = 3, Dur = 41
23:23:59.341 00.014 11164 IsSlewing returns 0
23:23:59.341 00.000 11164 IsGuiding returns 0
23:23:59.341 00.000 11164 PulseGuide returned control before completion, sleep 51
23:23:59.342 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32059, med=1795, FiltMin=1732, FiltMax=5862, Gamma=0.280
23:23:59.342 00.000 20236 UpdateGuideState exits: m=67017 SNR=173.3
23:23:59.342 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:59.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:23:59.342 00.000 20236 Enqueuing Expose request
23:23:59.406 00.064 11164 IsGuiding returns 1
23:23:59.406 00.000 11164 scope still moving after pulse duration time elapsed
23:23:59.437 00.031 11164 IsSlewing returns 0
23:23:59.437 00.000 11164 IsGuiding returns 1
23:23:59.470 00.033 11164 IsSlewing returns 0
23:23:59.470 00.000 11164 IsGuiding returns 1
23:23:59.503 00.033 11164 IsSlewing returns 0
23:23:59.503 00.000 11164 IsGuiding returns 0
23:23:59.503 00.000 11164 scope move finished after 41 + 121 ms
23:23:59.503 00.000 11164 Move returns status 0, amount 41
23:23:59.503 00.000 11164 MoveAxis(N, 0, ABG)
23:23:59.503 00.000 11164 Move returns status 0, amount 0
23:23:59.503 00.000 11164 move complete, result=0
23:23:59.503 00.000 11164 worker thread done servicing request
23:23:59.503 00.000 11164 Worker thread wakes up
23:23:59.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:23:59.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:23:59.503 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
23:24:00.624 01.121 11164 Exposure complete
23:24:00.637 00.013 11164 worker thread done servicing request
23:24:00.637 00.000 20236 OnExposeComplete: enter
23:24:00.637 00.000 20236 UpdateGuideState(): m_state=6
23:24:00.637 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2596
23:24:00.637 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.94, Mass=63850, SNR=167.7, Peak=8047 HFD=2.6
23:24:00.637 00.000 20236 MultiStar: [#1 -0.75,-0.41,0.99,U] [#2 -0.50,-0.73,0.25,U] [#3 -1.07,-0.61,0.27,U] [#4 -0.53,-0.29,0.26,U] [#5 -0.61,-0.27,0.18,U] [#6 -0.66,0.04,0.21,U] [#7 -0.90,-0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.12,0.14,U] 
23:24:00.637 00.000 20236 single-star, 8 included, MultiStar: {-0.62, -0.27}, one-star: {-0.30, -0.01}
23:24:00.653 00.016 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
23:24:00.653 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:24:00.653 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-3.09 mountX=0.29 mountY=-0.09, mountTheta=-0.29
23:24:00.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.01, opts=13)
23:24:00.653 00.000 20236 Enqueuing Move request for scope (-0.30, -0.01)
23:24:00.653 00.000 11164 Worker thread wakes up
23:24:00.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.01) opts 0xd
23:24:00.653 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.01)
23:24:00.653 00.000 11164 Moving (-0.30, -0.01) raw xDistance=0.29 yDistance=-0.09
23:24:00.653 00.000 11164 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
23:24:00.653 00.000 11164 PPEC: input: 0.29, control: 0.24, exposure: 1000
23:24:00.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:00.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:00.653 00.000 11164 MoveAxis(W, 61, ABG)
23:24:00.653 00.000 11164 Guiding  Dir = 3, Dur = 61
23:24:00.665 00.012 11164 IsSlewing returns 0
23:24:00.665 00.000 11164 IsGuiding returns 0
23:24:00.666 00.001 11164 PulseGuide returned control before completion, sleep 71
23:24:00.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31791, med=1795, FiltMin=1737, FiltMax=7469, Gamma=0.280
23:24:00.670 00.004 20236 UpdateGuideState exits: m=63850 SNR=167.7
23:24:00.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:00.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:00.670 00.000 20236 Enqueuing Expose request
23:24:00.746 00.076 11164 IsGuiding returns 1
23:24:00.746 00.000 11164 scope still moving after pulse duration time elapsed
23:24:00.778 00.032 11164 IsSlewing returns 0
23:24:00.778 00.000 11164 IsGuiding returns 1
23:24:00.810 00.032 11164 IsSlewing returns 0
23:24:00.810 00.000 11164 IsGuiding returns 1
23:24:00.843 00.033 11164 IsSlewing returns 0
23:24:00.843 00.000 11164 IsGuiding returns 1
23:24:00.875 00.032 11164 IsSlewing returns 0
23:24:00.876 00.001 11164 IsGuiding returns 0
23:24:00.876 00.000 11164 scope move finished after 61 + 149 ms
23:24:00.876 00.000 11164 Move returns status 0, amount 61
23:24:00.876 00.000 11164 MoveAxis(N, 0, ABG)
23:24:00.876 00.000 11164 Move returns status 0, amount 0
23:24:00.876 00.000 11164 move complete, result=0
23:24:00.876 00.000 11164 worker thread done servicing request
23:24:00.876 00.000 11164 Worker thread wakes up
23:24:00.876 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:00.876 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:00.876 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
23:24:01.998 01.122 11164 Exposure complete
23:24:02.009 00.011 11164 worker thread done servicing request
23:24:02.009 00.000 20236 OnExposeComplete: enter
23:24:02.009 00.000 20236 UpdateGuideState(): m_state=6
23:24:02.009 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2597
23:24:02.009 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.35, Mass=66892, SNR=170.4, Peak=9178 HFD=2.7
23:24:02.025 00.016 20236 MultiStar: [#1 -0.69,-0.11,0.94,U] [#2 -0.50,-0.66,0.26,U] [#3 -0.91,-0.30,0.26,U] [#4 -0.49,-0.06,0.26,U] [#5 -0.52,-0.11,0.16,U] [#6 -0.63,-0.00,0.20,U] [#7 -0.71,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.13,0.16,U] 
23:24:02.027 00.002 20236 single-star, 8 included, MultiStar: {-0.55, -0.01}, one-star: {-0.28, 0.40}
23:24:02.027 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
23:24:02.027 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:24:02.027 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.40 hyp=0.49 cameraTheta=2.19 mountX=0.37 mountY=0.32, mountTheta=0.71
23:24:02.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.40, opts=13)
23:24:02.027 00.000 20236 Enqueuing Move request for scope (-0.28, 0.40)
23:24:02.027 00.000 11164 Worker thread wakes up
23:24:02.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.40) opts 0xd
23:24:02.027 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.40)
23:24:02.027 00.000 11164 Moving (-0.28, 0.40) raw xDistance=0.37 yDistance=0.32
23:24:02.027 00.000 11164 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:24:02.027 00.000 11164 PPEC: input: 0.37, control: 0.32, exposure: 1000
23:24:02.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:02.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:24:02.027 00.000 11164 MoveAxis(W, 81, ABG)
23:24:02.027 00.000 11164 Guiding  Dir = 3, Dur = 81
23:24:02.040 00.013 11164 IsSlewing returns 0
23:24:02.040 00.000 11164 IsGuiding returns 0
23:24:02.040 00.000 11164 PulseGuide returned control before completion, sleep 91
23:24:02.041 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31577, med=1794, FiltMin=1734, FiltMax=6442, Gamma=0.280
23:24:02.050 00.009 20236 UpdateGuideState exits: m=66892 SNR=170.4
23:24:02.054 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:02.056 00.002 20236 Enqueuing Expose request
23:24:02.137 00.081 11164 IsGuiding returns 1
23:24:02.137 00.000 11164 scope still moving after pulse duration time elapsed
23:24:02.168 00.031 11164 IsSlewing returns 0
23:24:02.169 00.001 11164 IsGuiding returns 1
23:24:02.202 00.033 11164 IsSlewing returns 0
23:24:02.202 00.000 11164 IsGuiding returns 0
23:24:02.202 00.000 11164 scope move finished after 81 + 81 ms
23:24:02.202 00.000 11164 Move returns status 0, amount 81
23:24:02.202 00.000 11164 MoveAxis(N, 0, ABG)
23:24:02.202 00.000 11164 Move returns status 0, amount 0
23:24:02.202 00.000 11164 move complete, result=0
23:24:02.202 00.000 11164 worker thread done servicing request
23:24:02.202 00.000 11164 Worker thread wakes up
23:24:02.202 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.3 px 0 ms NORTH
23:24:02.202 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:02.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:03.319 01.117 11164 Exposure complete
23:24:03.335 00.016 11164 worker thread done servicing request
23:24:03.335 00.000 20236 OnExposeComplete: enter
23:24:03.335 00.000 20236 UpdateGuideState(): m_state=6
23:24:03.335 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2598
23:24:03.335 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=560.99, Mass=65164, SNR=169.8, Peak=7493 HFD=2.8
23:24:03.351 00.016 20236 MultiStar: [#1 0.30,-0.24,0.93,U] [#2 0.77,-0.52,0.26,U] [#3 -0.12,-0.36,0.28,U] [#4 0.74,-0.29,0.28,U] [#5 0.69,-0.14,0.18,U] [#6 0.55,-0.38,0.18,U] [#7 0.63,-0.16,0.18,U] [#8 0.04,0.00,0.57,U] 
23:24:03.351 00.000 20236 refined, 8 included, MultiStar: {0.48, -0.16}, one-star: {0.82, 0.03}
23:24:03.351 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
23:24:03.351 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:24:03.351 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.16 hyp=0.50 cameraTheta=-0.33 mountX=-0.50 mountY=-0.04, mountTheta=-3.05
23:24:03.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.16, opts=13)
23:24:03.351 00.000 20236 Enqueuing Move request for scope (0.48, -0.16)
23:24:03.351 00.000 11164 Worker thread wakes up
23:24:03.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.16) opts 0xd
23:24:03.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.16)
23:24:03.351 00.000 11164 Moving (0.48, -0.16) raw xDistance=-0.50 yDistance=-0.04
23:24:03.351 00.000 11164 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
23:24:03.351 00.000 11164 PPEC: input: -0.50, control: -0.37, exposure: 1000
23:24:03.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:03.351 00.000 11164 MoveAxis(E, 92, ABG)
23:24:03.351 00.000 11164 Guiding  Dir = 2, Dur = 92
23:24:03.366 00.015 11164 IsSlewing returns 0
23:24:03.366 00.000 11164 IsGuiding returns 0
23:24:03.366 00.000 11164 PulseGuide returned control before completion, sleep 102
23:24:03.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31424, med=1795, FiltMin=1737, FiltMax=7647, Gamma=0.280
23:24:03.366 00.000 20236 UpdateGuideState exits: m=65164 SNR=169.8
23:24:03.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.366 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:03.382 00.016 20236 Enqueuing Expose request
23:24:03.478 00.096 11164 IsGuiding returns 1
23:24:03.478 00.000 11164 scope still moving after pulse duration time elapsed
23:24:03.510 00.032 11164 IsSlewing returns 0
23:24:03.510 00.000 11164 IsGuiding returns 1
23:24:03.543 00.033 11164 IsSlewing returns 0
23:24:03.543 00.000 11164 IsGuiding returns 1
23:24:03.575 00.032 11164 IsSlewing returns 0
23:24:03.575 00.000 11164 IsGuiding returns 0
23:24:03.576 00.001 11164 scope move finished after 92 + 117 ms
23:24:03.576 00.000 11164 Move returns status 0, amount 92
23:24:03.576 00.000 11164 MoveAxis(N, 0, ABG)
23:24:03.576 00.000 11164 Move returns status 0, amount 0
23:24:03.576 00.000 11164 move complete, result=0
23:24:03.576 00.000 11164 worker thread done servicing request
23:24:03.576 00.000 11164 Worker thread wakes up
23:24:03.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:03.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:03.576 00.000 20236 GuideStep: -0.5 px 92 ms EAST, -0.0 px 0 ms NORTH
23:24:04.691 01.115 11164 Exposure complete
23:24:04.707 00.016 11164 worker thread done servicing request
23:24:04.707 00.000 20236 OnExposeComplete: enter
23:24:04.707 00.000 20236 UpdateGuideState(): m_state=6
23:24:04.707 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2599
23:24:04.707 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.27, Mass=68198, SNR=173.6, Peak=9374 HFD=2.5
23:24:04.707 00.000 20236 MultiStar: [#1 -0.36,-0.03,0.94,U] [#2 -0.14,-0.62,0.27,U] [#3 -0.76,-0.44,0.27,U] [#4 -0.37,0.02,0.27,U] [#5 -0.21,0.13,0.17,U] [#6 -0.41,-0.06,0.20,U] [#7 -0.40,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.19,0.13,U] 
23:24:04.723 00.016 20236 refined, 8 included, MultiStar: {-0.28, -0.01}, one-star: {-0.05, 0.31}
23:24:04.723 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
23:24:04.723 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:24:04.723 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.09 mountX=0.27 mountY=-0.08, mountTheta=-0.29
23:24:04.732 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.01, opts=13)
23:24:04.732 00.000 20236 Enqueuing Move request for scope (-0.28, -0.01)
23:24:04.732 00.000 11164 Worker thread wakes up
23:24:04.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
23:24:04.732 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
23:24:04.732 00.000 11164 Moving (-0.28, -0.01) raw xDistance=0.27 yDistance=-0.08
23:24:04.732 00.000 11164 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:24:04.732 00.000 11164 PPEC: input: 0.27, control: 0.27, exposure: 1000
23:24:04.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:04.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:04.732 00.000 11164 MoveAxis(W, 67, ABG)
23:24:04.732 00.000 11164 Guiding  Dir = 3, Dur = 67
23:24:04.737 00.005 11164 IsSlewing returns 0
23:24:04.737 00.000 11164 IsGuiding returns 0
23:24:04.737 00.000 11164 PulseGuide returned control before completion, sleep 77
23:24:04.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32216, med=1795, FiltMin=1737, FiltMax=6838, Gamma=0.280
23:24:04.737 00.000 20236 UpdateGuideState exits: m=68198 SNR=173.6
23:24:04.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:04.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:04.753 00.016 20236 Enqueuing Expose request
23:24:04.817 00.064 11164 IsGuiding returns 1
23:24:04.817 00.000 11164 scope still moving after pulse duration time elapsed
23:24:04.849 00.032 11164 IsSlewing returns 0
23:24:04.850 00.001 11164 IsGuiding returns 0
23:24:04.850 00.000 11164 scope move finished after 67 + 45 ms
23:24:04.850 00.000 11164 Move returns status 0, amount 67
23:24:04.850 00.000 11164 MoveAxis(N, 0, ABG)
23:24:04.850 00.000 11164 Move returns status 0, amount 0
23:24:04.850 00.000 11164 move complete, result=0
23:24:04.850 00.000 11164 worker thread done servicing request
23:24:04.850 00.000 11164 Worker thread wakes up
23:24:04.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:04.850 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
23:24:04.855 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:05.982 01.127 11164 Exposure complete
23:24:05.998 00.016 11164 worker thread done servicing request
23:24:05.998 00.000 20236 OnExposeComplete: enter
23:24:05.998 00.000 20236 UpdateGuideState(): m_state=6
23:24:05.998 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2600
23:24:05.998 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=560.96, Mass=61873, SNR=160.7, Peak=7900 HFD=2.7
23:24:06.014 00.016 20236 MultiStar: [#1 0.24,-0.54,1.01,U] [#2 0.30,-0.89,0.28,U] [#3 0.09,-0.73,0.31,U] [#4 0.43,-0.28,0.27,U] [#5 0.59,-0.65,0.18,U] [#6 0.35,-0.42,0.20,U] [#7 0.06,-0.55,0.14,U] [#8 -0.00,0.01,0.60,U] 
23:24:06.014 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.34}, one-star: {0.65, 0.01}
23:24:06.014 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
23:24:06.014 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:24:06.014 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.40 mountY=-0.25, mountTheta=-2.58
23:24:06.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.34, opts=13)
23:24:06.014 00.000 20236 Enqueuing Move request for scope (0.33, -0.34)
23:24:06.014 00.000 11164 Worker thread wakes up
23:24:06.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.34) opts 0xd
23:24:06.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.34)
23:24:06.014 00.000 11164 Moving (0.33, -0.34) raw xDistance=-0.40 yDistance=-0.25
23:24:06.014 00.000 11164 PPEC rslt: input = -0.40, final = -0.25, react = -0.32, pred = 0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:24:06.014 00.000 11164 PPEC: input: -0.40, control: -0.25, exposure: 1000
23:24:06.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:06.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:24:06.014 00.000 11164 MoveAxis(E, 63, ABG)
23:24:06.014 00.000 11164 Guiding  Dir = 2, Dur = 63
23:24:06.029 00.015 11164 IsSlewing returns 0
23:24:06.029 00.000 11164 IsGuiding returns 0
23:24:06.029 00.000 11164 PulseGuide returned control before completion, sleep 73
23:24:06.030 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32116, med=1795, FiltMin=1734, FiltMax=5685, Gamma=0.280
23:24:06.041 00.011 20236 UpdateGuideState exits: m=61873 SNR=160.7
23:24:06.043 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:06.045 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:06.045 00.000 20236 Enqueuing Expose request
23:24:06.109 00.064 11164 IsGuiding returns 1
23:24:06.109 00.000 11164 scope still moving after pulse duration time elapsed
23:24:06.141 00.032 11164 IsSlewing returns 0
23:24:06.142 00.001 11164 IsGuiding returns 1
23:24:06.174 00.032 11164 IsSlewing returns 0
23:24:06.175 00.001 11164 IsGuiding returns 1
23:24:06.207 00.032 11164 IsSlewing returns 0
23:24:06.208 00.001 11164 IsGuiding returns 0
23:24:06.208 00.000 11164 scope move finished after 63 + 115 ms
23:24:06.208 00.000 11164 Move returns status 0, amount 63
23:24:06.208 00.000 11164 MoveAxis(N, 0, ABG)
23:24:06.208 00.000 11164 Move returns status 0, amount 0
23:24:06.208 00.000 11164 move complete, result=0
23:24:06.208 00.000 11164 worker thread done servicing request
23:24:06.208 00.000 11164 Worker thread wakes up
23:24:06.208 00.000 20236 GuideStep: -0.4 px 63 ms EAST, -0.3 px 0 ms NORTH
23:24:06.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:06.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:07.341 01.133 11164 Exposure complete
23:24:07.361 00.020 11164 worker thread done servicing request
23:24:07.361 00.000 20236 OnExposeComplete: enter
23:24:07.361 00.000 20236 UpdateGuideState(): m_state=6
23:24:07.361 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2601
23:24:07.361 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.10, Mass=63417, SNR=161.2, Peak=8225 HFD=2.6
23:24:07.373 00.012 20236 MultiStar: [#1 0.03,-0.24,0.99,U] [#2 0.26,-0.46,0.29,U] [#3 -0.35,-0.25,0.28,U] [#4 0.20,-0.16,0.28,U] [#5 0.19,-0.12,0.19,U] [#6 0.06,-0.13,0.21,U] [#7 -0.11,-0.15,0.19,U] [#8 0.07,-0.01,0.59,U] 
23:24:07.373 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.17, 0.15}
23:24:07.373 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:24:07.373 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:24:07.373 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.95 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
23:24:07.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.11, opts=13)
23:24:07.373 00.000 20236 Enqueuing Move request for scope (0.08, -0.11)
23:24:07.373 00.000 11164 Worker thread wakes up
23:24:07.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:24:07.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:24:07.373 00.000 11164 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.09
23:24:07.373 00.000 11164 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
23:24:07.373 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
23:24:07.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:07.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:07.373 00.000 11164 MoveAxis(W, 13, ABG)
23:24:07.373 00.000 11164 Guiding  Dir = 3, Dur = 13
23:24:07.387 00.014 11164 IsSlewing returns 0
23:24:07.387 00.000 11164 IsGuiding returns 0
23:24:07.387 00.000 11164 PulseGuide returned control before completion, sleep 23
23:24:07.388 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32098, med=1795, FiltMin=1735, FiltMax=6522, Gamma=0.280
23:24:07.388 00.000 20236 UpdateGuideState exits: m=63417 SNR=161.2
23:24:07.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:07.403 00.015 20236 Enqueuing Expose request
23:24:07.419 00.016 11164 IsGuiding returns 0
23:24:07.419 00.000 11164 Move returns status 0, amount 13
23:24:07.419 00.000 11164 MoveAxis(N, 0, ABG)
23:24:07.419 00.000 11164 Move returns status 0, amount 0
23:24:07.419 00.000 11164 move complete, result=0
23:24:07.419 00.000 11164 worker thread done servicing request
23:24:07.419 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
23:24:07.419 00.000 11164 Worker thread wakes up
23:24:07.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:07.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:08.540 01.121 11164 Exposure complete
23:24:08.554 00.014 11164 worker thread done servicing request
23:24:08.554 00.000 20236 OnExposeComplete: enter
23:24:08.554 00.000 20236 UpdateGuideState(): m_state=6
23:24:08.554 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2602
23:24:08.554 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.35, Mass=64994, SNR=164.8, Peak=9676 HFD=3.0
23:24:08.554 00.000 20236 MultiStar: [#1 0.03,0.13,0.97,U] [#2 0.27,-0.27,0.27,U] [#3 -0.50,-0.08,0.28,U] [#4 0.14,0.13,0.25,U] [#5 0.26,0.27,0.18,U] [#6 0.22,0.13,0.21,U] [#7 0.17,0.19,0.16,U] [#8 0.07,-0.04,0.57,U] 
23:24:08.570 00.016 20236 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.41, 0.39}
23:24:08.573 00.003 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
23:24:08.573 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:24:08.573 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.76 mountX=-0.11 mountY=0.17, mountTheta=2.14
23:24:08.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.14, opts=13)
23:24:08.573 00.000 20236 Enqueuing Move request for scope (0.15, 0.14)
23:24:08.573 00.000 11164 Worker thread wakes up
23:24:08.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
23:24:08.573 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
23:24:08.573 00.000 11164 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.17
23:24:08.573 00.000 11164 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
23:24:08.573 00.000 11164 PPEC: input: -0.11, control: 0.06, exposure: 1000
23:24:08.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:08.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:24:08.573 00.000 11164 MoveAxis(W, 15, ABG)
23:24:08.573 00.000 11164 Guiding  Dir = 3, Dur = 15
23:24:08.584 00.011 11164 IsSlewing returns 0
23:24:08.584 00.000 11164 IsGuiding returns 0
23:24:08.584 00.000 11164 PulseGuide returned control before completion, sleep 25
23:24:08.585 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31674, med=1795, FiltMin=1738, FiltMax=6389, Gamma=0.280
23:24:08.585 00.000 20236 UpdateGuideState exits: m=64994 SNR=164.8
23:24:08.585 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:08.585 00.000 20236 Enqueuing Expose request
23:24:08.616 00.031 11164 IsGuiding returns 0
23:24:08.616 00.000 11164 Move returns status 0, amount 15
23:24:08.616 00.000 11164 MoveAxis(N, 0, ABG)
23:24:08.616 00.000 11164 Move returns status 0, amount 0
23:24:08.616 00.000 11164 move complete, result=0
23:24:08.616 00.000 11164 worker thread done servicing request
23:24:08.616 00.000 11164 Worker thread wakes up
23:24:08.616 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
23:24:08.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:08.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:09.734 01.118 11164 Exposure complete
23:24:09.750 00.016 11164 worker thread done servicing request
23:24:09.750 00.000 20236 OnExposeComplete: enter
23:24:09.750 00.000 20236 UpdateGuideState(): m_state=6
23:24:09.750 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2603
23:24:09.750 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.42, Mass=65616, SNR=164.7, Peak=8475 HFD=3.1
23:24:09.766 00.016 20236 MultiStar: [#1 -0.92,0.11,0.97,U] [#2 -0.81,-0.34,0.26,U] [#3 -1.04,0.10,0.30,U] [#4 -0.73,0.17,0.28,U] [#5 -0.73,0.07,0.20,U] [#6 -0.76,0.37,0.19,U] [#7 -0.85,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,0.04,0.14,U] 
23:24:09.766 00.000 20236 single-star, 8 included, MultiStar: {-0.74, 0.19}, one-star: {-0.37, 0.46}
23:24:09.766 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:24:09.766 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:24:09.766 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.46 hyp=0.59 cameraTheta=2.25 mountX=0.47 mountY=0.36, mountTheta=0.65
23:24:09.766 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.46, opts=13)
23:24:09.766 00.000 20236 Enqueuing Move request for scope (-0.37, 0.46)
23:24:09.766 00.000 11164 Worker thread wakes up
23:24:09.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.46) opts 0xd
23:24:09.766 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.46)
23:24:09.766 00.000 11164 Moving (-0.37, 0.46) raw xDistance=0.47 yDistance=0.36
23:24:09.766 00.000 11164 PPEC rslt: input = 0.47, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:24:09.766 00.000 11164 PPEC: input: 0.47, control: 0.43, exposure: 1000
23:24:09.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:09.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:24:09.766 00.000 11164 MoveAxis(W, 107, ABG)
23:24:09.766 00.000 11164 Guiding  Dir = 3, Dur = 107
23:24:09.781 00.015 11164 IsSlewing returns 0
23:24:09.781 00.000 11164 IsGuiding returns 0
23:24:09.781 00.000 11164 PulseGuide returned control before completion, sleep 117
23:24:09.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31357, med=1795, FiltMin=1732, FiltMax=5716, Gamma=0.280
23:24:09.786 00.005 20236 UpdateGuideState exits: m=65616 SNR=164.7
23:24:09.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:09.797 00.011 20236 Enqueuing Expose request
23:24:09.909 00.112 11164 IsGuiding returns 1
23:24:09.910 00.001 11164 scope still moving after pulse duration time elapsed
23:24:09.942 00.032 11164 IsSlewing returns 0
23:24:09.942 00.000 11164 IsGuiding returns 1
23:24:09.975 00.033 11164 IsSlewing returns 0
23:24:09.975 00.000 11164 IsGuiding returns 0
23:24:09.975 00.000 11164 scope move finished after 107 + 87 ms
23:24:09.975 00.000 11164 Move returns status 0, amount 107
23:24:09.975 00.000 11164 MoveAxis(N, 0, ABG)
23:24:09.975 00.000 11164 Move returns status 0, amount 0
23:24:09.975 00.000 11164 move complete, result=0
23:24:09.975 00.000 11164 worker thread done servicing request
23:24:09.975 00.000 11164 Worker thread wakes up
23:24:09.975 00.000 20236 GuideStep: 0.5 px 107 ms WEST, 0.4 px 0 ms NORTH
23:24:09.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:09.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:11.096 01.121 11164 Exposure complete
23:24:11.116 00.020 11164 worker thread done servicing request
23:24:11.116 00.000 20236 OnExposeComplete: enter
23:24:11.116 00.000 20236 UpdateGuideState(): m_state=6
23:24:11.116 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2604
23:24:11.116 00.000 20236 Star::Find returns 1 (0), X=277.66, Y=561.71, Mass=62635, SNR=165.6, Peak=12119 HFD=2.7
23:24:11.124 00.008 20236 MultiStar: [#1 -1.68,0.26,0.97,U] [#2 -1.65,-0.08,0.28,U] [#3 -1.85,0.35,0.00,M1] [#4 -1.56,0.36,0.26,U] [#5 -1.56,0.47,0.16,U] [#6 -1.81,0.56,0.00,M1] [#7 -1.53,0.78,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.85,0.36,0.00,M1] 
23:24:11.124 00.000 20236 single-star, 5 included, MultiStar: {-1.56, 0.45}, one-star: {-1.41, 0.76}
23:24:11.126 00.002 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
23:24:11.126 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:24:11.126 00.000 20236 CameraToMount -- cameraX=-1.41 cameraY=0.76 hyp=1.60 cameraTheta=2.65 mountX=1.55 mountY=0.40, mountTheta=0.25
23:24:11.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.41, y=0.76, opts=13)
23:24:11.136 00.010 20236 Enqueuing Move request for scope (-1.41, 0.76)
23:24:11.136 00.000 11164 Worker thread wakes up
23:24:11.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.41, 0.76) opts 0xd
23:24:11.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.41, 0.76)
23:24:11.136 00.000 11164 Moving (-1.41, 0.76) raw xDistance=1.55 yDistance=0.40
23:24:11.136 00.000 11164 PPEC rslt: input = 1.55, final = 1.28, react = 1.24, pred = 0.04, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
23:24:11.136 00.000 11164 PPEC: input: 1.55, control: 1.28, exposure: 1000
23:24:11.139 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:11.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:24:11.139 00.000 11164 MoveAxis(W, 320, ABG)
23:24:11.139 00.000 11164 Guiding  Dir = 3, Dur = 320
23:24:11.139 00.000 11164 IsSlewing returns 0
23:24:11.140 00.001 11164 IsGuiding returns 0
23:24:11.140 00.000 11164 PulseGuide returned control before completion, sleep 330
23:24:11.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31288, med=1794, FiltMin=1735, FiltMax=6118, Gamma=0.280
23:24:11.146 00.006 20236 UpdateGuideState exits: m=62635 SNR=165.6
23:24:11.153 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:11.156 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:11.156 00.000 20236 Enqueuing Expose request
23:24:11.472 00.316 11164 IsGuiding returns 1
23:24:11.472 00.000 11164 scope still moving after pulse duration time elapsed
23:24:11.504 00.032 11164 IsSlewing returns 0
23:24:11.504 00.000 11164 IsGuiding returns 1
23:24:11.537 00.033 11164 IsSlewing returns 0
23:24:11.537 00.000 11164 IsGuiding returns 0
23:24:11.537 00.000 11164 scope move finished after 320 + 77 ms
23:24:11.537 00.000 11164 Move returns status 0, amount 320
23:24:11.537 00.000 11164 MoveAxis(N, 0, ABG)
23:24:11.537 00.000 11164 Move returns status 0, amount 0
23:24:11.537 00.000 11164 move complete, result=0
23:24:11.537 00.000 11164 worker thread done servicing request
23:24:11.537 00.000 11164 Worker thread wakes up
23:24:11.537 00.000 20236 GuideStep: 1.6 px 320 ms WEST, 0.4 px 0 ms NORTH
23:24:11.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:11.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:12.658 01.121 11164 Exposure complete
23:24:12.676 00.018 11164 worker thread done servicing request
23:24:12.676 00.000 20236 OnExposeComplete: enter
23:24:12.676 00.000 20236 UpdateGuideState(): m_state=6
23:24:12.681 00.005 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2605
23:24:12.681 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.62, Mass=64642, SNR=168.8, Peak=11339 HFD=2.7
23:24:12.681 00.000 20236 MultiStar: [#1 -0.93,0.19,0.95,U] [#2 -0.60,-0.23,0.26,U] [#3 -1.20,0.15,0.27,U] [#4 -0.67,0.22,0.25,U] [#5 -0.81,-0.11,0.18,U] [#6 -0.75,0.30,0.20,U] [#7 -0.83,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.27,0.14,U] 
23:24:12.686 00.005 20236 refined, 8 included, MultiStar: {-0.78, 0.29}, one-star: {-0.53, 0.67}
23:24:12.686 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:24:12.686 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:24:12.689 00.003 20236 CameraToMount -- cameraX=-0.78 cameraY=0.29 hyp=0.83 cameraTheta=2.79 mountX=0.83 mountY=0.09, mountTheta=0.11
23:24:12.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=0.29, opts=13)
23:24:12.696 00.007 20236 Enqueuing Move request for scope (-0.78, 0.29)
23:24:12.696 00.000 11164 Worker thread wakes up
23:24:12.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.29) opts 0xd
23:24:12.696 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, 0.29)
23:24:12.696 00.000 11164 Moving (-0.78, 0.29) raw xDistance=0.83 yDistance=0.09
23:24:12.696 00.000 11164 PPEC rslt: input = 0.83, final = 0.70, react = 0.66, pred = 0.04, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
23:24:12.696 00.000 11164 PPEC: input: 0.83, control: 0.70, exposure: 1000
23:24:12.696 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:12.696 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:12.696 00.000 11164 MoveAxis(W, 175, ABG)
23:24:12.696 00.000 11164 Guiding  Dir = 3, Dur = 175
23:24:12.700 00.004 11164 IsSlewing returns 0
23:24:12.700 00.000 11164 IsGuiding returns 0
23:24:12.700 00.000 11164 PulseGuide returned control before completion, sleep 185
23:24:12.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31887, med=1795, FiltMin=1731, FiltMax=6623, Gamma=0.280
23:24:12.706 00.006 20236 UpdateGuideState exits: m=64642 SNR=168.8
23:24:12.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:12.706 00.000 20236 Enqueuing Expose request
23:24:12.890 00.184 11164 IsGuiding returns 1
23:24:12.890 00.000 11164 scope still moving after pulse duration time elapsed
23:24:12.921 00.031 11164 IsSlewing returns 0
23:24:12.921 00.000 11164 IsGuiding returns 1
23:24:12.953 00.032 11164 IsSlewing returns 0
23:24:12.953 00.000 11164 IsGuiding returns 1
23:24:12.985 00.032 11164 IsSlewing returns 0
23:24:12.985 00.000 11164 IsGuiding returns 0
23:24:12.985 00.000 11164 scope move finished after 175 + 110 ms
23:24:12.985 00.000 11164 Move returns status 0, amount 175
23:24:12.985 00.000 11164 MoveAxis(N, 0, ABG)
23:24:12.985 00.000 11164 Move returns status 0, amount 0
23:24:12.985 00.000 11164 move complete, result=0
23:24:12.985 00.000 11164 worker thread done servicing request
23:24:12.985 00.000 11164 Worker thread wakes up
23:24:12.985 00.000 20236 GuideStep: 0.8 px 175 ms WEST, 0.1 px 0 ms NORTH
23:24:12.986 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:12.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:14.112 01.126 11164 Exposure complete
23:24:14.128 00.016 11164 worker thread done servicing request
23:24:14.128 00.000 20236 OnExposeComplete: enter
23:24:14.138 00.010 20236 UpdateGuideState(): m_state=6
23:24:14.138 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2606
23:24:14.138 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.38, Mass=65689, SNR=170.9, Peak=9154 HFD=2.8
23:24:14.144 00.006 20236 MultiStar: [#1 -0.71,-0.10,0.94,U] [#2 -0.41,-0.45,0.26,U] [#3 -1.03,-0.64,0.26,U] [#4 -0.65,-0.04,0.26,U] [#5 -0.49,-0.03,0.19,U] [#6 -0.66,0.05,0.20,U] [#7 -0.75,-0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.10,0.15,U] 
23:24:14.146 00.002 20236 single-star, 8 included, MultiStar: {-0.60, 0.00}, one-star: {-0.32, 0.43}
23:24:14.148 00.002 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:24:14.148 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:24:14.148 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.43 hyp=0.54 cameraTheta=2.22 mountX=0.42 mountY=0.34, mountTheta=0.68
23:24:14.160 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.43, opts=13)
23:24:14.160 00.000 20236 Enqueuing Move request for scope (-0.32, 0.43)
23:24:14.164 00.004 11164 Worker thread wakes up
23:24:14.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.43) opts 0xd
23:24:14.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.43)
23:24:14.164 00.000 11164 Moving (-0.32, 0.43) raw xDistance=0.42 yDistance=0.34
23:24:14.164 00.000 11164 PPEC rslt: input = 0.42, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:24:14.164 00.000 11164 PPEC: input: 0.42, control: 0.38, exposure: 1000
23:24:14.164 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.83
23:24:14.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:24:14.164 00.000 11164 MoveAxis(W, 96, ABG)
23:24:14.164 00.000 11164 Guiding  Dir = 3, Dur = 96
23:24:14.168 00.004 11164 IsSlewing returns 0
23:24:14.168 00.000 11164 IsGuiding returns 0
23:24:14.168 00.000 11164 PulseGuide returned control before completion, sleep 106
23:24:14.169 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32103, med=1794, FiltMin=1726, FiltMax=5675, Gamma=0.280
23:24:14.181 00.012 20236 UpdateGuideState exits: m=65689 SNR=170.9
23:24:14.184 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:14.188 00.004 20236 Enqueuing Expose request
23:24:14.279 00.091 11164 IsGuiding returns 1
23:24:14.279 00.000 11164 scope still moving after pulse duration time elapsed
23:24:14.311 00.032 11164 IsSlewing returns 0
23:24:14.311 00.000 11164 IsGuiding returns 1
23:24:14.343 00.032 11164 IsSlewing returns 0
23:24:14.343 00.000 11164 IsGuiding returns 1
23:24:14.375 00.032 11164 IsSlewing returns 0
23:24:14.376 00.001 11164 IsGuiding returns 0
23:24:14.376 00.000 11164 scope move finished after 96 + 111 ms
23:24:14.376 00.000 11164 Move returns status 0, amount 96
23:24:14.376 00.000 11164 BLC: Oldest BLC event removed
23:24:14.376 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:24:14.376 00.000 11164 MoveAxis(S, 91, ABG)
23:24:14.376 00.000 11164 Guiding  Dir = 1, Dur = 91
23:24:14.376 00.000 11164 IsSlewing returns 0
23:24:14.376 00.000 11164 IsGuiding returns 0
23:24:14.377 00.001 11164 PulseGuide returned control before completion, sleep 101
23:24:14.485 00.108 11164 IsGuiding returns 1
23:24:14.485 00.000 11164 scope still moving after pulse duration time elapsed
23:24:14.517 00.032 11164 IsSlewing returns 0
23:24:14.517 00.000 11164 IsGuiding returns 1
23:24:14.548 00.031 11164 IsSlewing returns 0
23:24:14.550 00.002 11164 IsGuiding returns 1
23:24:14.582 00.032 11164 IsSlewing returns 0
23:24:14.582 00.000 11164 IsGuiding returns 0
23:24:14.582 00.000 11164 scope move finished after 91 + 115 ms
23:24:14.582 00.000 11164 Move returns status 0, amount 91
23:24:14.582 00.000 11164 move complete, result=0
23:24:14.584 00.002 11164 worker thread done servicing request
23:24:14.584 00.000 11164 Worker thread wakes up
23:24:14.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:14.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:14.585 00.001 20236 GuideStep: 0.4 px 96 ms WEST, 0.3 px 91 ms SOUTH
23:24:15.704 01.119 11164 Exposure complete
23:24:15.723 00.019 11164 worker thread done servicing request
23:24:15.723 00.000 20236 OnExposeComplete: enter
23:24:15.729 00.006 20236 UpdateGuideState(): m_state=6
23:24:15.729 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2607
23:24:15.729 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.01, Mass=64113, SNR=166.2, Peak=7394 HFD=2.5
23:24:15.729 00.000 20236 MultiStar: [#1 -0.12,-0.66,0.99,U] [#2 0.12,-1.18,0.26,U] [#3 -0.31,-0.92,0.29,U] [#4 0.04,-0.37,0.26,U] [#5 -0.04,-0.55,0.18,U] [#6 -0.12,-0.25,0.20,U] [#7 -0.06,-0.46,0.15,U] [#8 0.04,0.00,0.57,U] 
23:24:15.729 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.38}, one-star: {0.18, 0.05}
23:24:15.736 00.007 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:24:15.738 00.002 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:24:15.738 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.26 mountX=-0.16 mountY=0.09, mountTheta=2.64
23:24:15.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.05, opts=13)
23:24:15.743 00.005 20236 Enqueuing Move request for scope (0.18, 0.05)
23:24:15.743 00.000 11164 Worker thread wakes up
23:24:15.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
23:24:15.743 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
23:24:15.743 00.000 11164 Moving (0.18, 0.05) raw xDistance=-0.16 yDistance=0.09
23:24:15.743 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.336503, 1:0.089897
23:24:15.743 00.000 11164 BLC: No correction, Miss < min_move
23:24:15.743 00.000 11164 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
23:24:15.743 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
23:24:15.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:15.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:15.743 00.000 11164 MoveAxis(E, 25, ABG)
23:24:15.743 00.000 11164 Guiding  Dir = 2, Dur = 25
23:24:15.748 00.005 11164 IsSlewing returns 0
23:24:15.748 00.000 11164 IsGuiding returns 0
23:24:15.748 00.000 11164 PulseGuide returned control before completion, sleep 35
23:24:15.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32264, med=1794, FiltMin=1730, FiltMax=6368, Gamma=0.280
23:24:15.748 00.000 20236 UpdateGuideState exits: m=64113 SNR=166.2
23:24:15.758 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:15.758 00.000 20236 Enqueuing Expose request
23:24:15.796 00.038 11164 IsGuiding returns 1
23:24:15.796 00.000 11164 scope still moving after pulse duration time elapsed
23:24:15.843 00.047 11164 IsSlewing returns 0
23:24:15.843 00.000 11164 IsGuiding returns 1
23:24:15.875 00.032 11164 IsSlewing returns 0
23:24:15.875 00.000 11164 IsGuiding returns 1
23:24:15.908 00.033 11164 IsSlewing returns 0
23:24:15.908 00.000 11164 IsGuiding returns 0
23:24:15.908 00.000 11164 scope move finished after 25 + 135 ms
23:24:15.908 00.000 11164 Move returns status 0, amount 25
23:24:15.908 00.000 11164 MoveAxis(N, 0, ABG)
23:24:15.908 00.000 11164 Move returns status 0, amount 0
23:24:15.908 00.000 11164 move complete, result=0
23:24:15.908 00.000 11164 worker thread done servicing request
23:24:15.908 00.000 11164 Worker thread wakes up
23:24:15.908 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:15.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:15.908 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:24:17.025 01.117 11164 Exposure complete
23:24:17.043 00.018 11164 worker thread done servicing request
23:24:17.043 00.000 20236 OnExposeComplete: enter
23:24:17.043 00.000 20236 UpdateGuideState(): m_state=6
23:24:17.043 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2608
23:24:17.058 00.015 20236 Star::Find returns 1 (0), X=280.74, Y=560.77, Mass=67120, SNR=170.7, Peak=9454 HFD=2.9
23:24:17.058 00.000 20236 MultiStar: [#1 1.29,-0.70,0.98,U] [#2 1.50,-1.08,0.00,M1] [#3 1.19,-0.84,0.25,U] [#4 1.35,-0.52,0.26,U] [#5 1.09,-0.19,0.18,U] [#6 1.48,-0.37,0.18,U] [#7 1.16,-0.90,0.15,U] [#8 -0.08,-0.04,0.55,U] 
23:24:17.058 00.000 20236 refined, 7 included, MultiStar: {1.17, -0.41}, one-star: {1.66, -0.19}
23:24:17.058 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:24:17.058 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:24:17.058 00.000 20236 CameraToMount -- cameraX=1.17 cameraY=-0.41 hyp=1.24 cameraTheta=-0.34 mountX=-1.24 mountY=-0.12, mountTheta=-3.04
23:24:17.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.17, y=-0.41, opts=13)
23:24:17.058 00.000 20236 Enqueuing Move request for scope (1.17, -0.41)
23:24:17.074 00.016 11164 Worker thread wakes up
23:24:17.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.41) opts 0xd
23:24:17.074 00.000 11164 Handling offset move in thread for scope, endpoint = (1.17, -0.41)
23:24:17.074 00.000 11164 Moving (1.17, -0.41) raw xDistance=-1.24 yDistance=-0.12
23:24:17.074 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.336503, 1:0.089897, 2:-0.121752
23:24:17.074 00.000 11164 BLC: No correction, Miss < min_move
23:24:17.074 00.000 11164 PPEC rslt: input = -1.24, final = -0.97, react = -0.99, pred = 0.02, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
23:24:17.074 00.000 11164 PPEC: input: -1.24, control: -0.97, exposure: 1000
23:24:17.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:17.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:17.074 00.000 11164 MoveAxis(E, 242, ABG)
23:24:17.074 00.000 11164 Guiding  Dir = 2, Dur = 242
23:24:17.077 00.003 11164 IsSlewing returns 0
23:24:17.078 00.001 11164 IsGuiding returns 0
23:24:17.078 00.000 11164 PulseGuide returned control before completion, sleep 252
23:24:17.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=30672, med=1794, FiltMin=1726, FiltMax=6502, Gamma=0.280
23:24:17.078 00.000 20236 UpdateGuideState exits: m=67120 SNR=170.7
23:24:17.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.094 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:17.094 00.000 20236 Enqueuing Expose request
23:24:17.334 00.240 11164 IsGuiding returns 1
23:24:17.334 00.000 11164 scope still moving after pulse duration time elapsed
23:24:17.365 00.031 11164 IsSlewing returns 0
23:24:17.366 00.001 11164 IsGuiding returns 1
23:24:17.399 00.033 11164 IsSlewing returns 0
23:24:17.399 00.000 11164 IsGuiding returns 1
23:24:17.432 00.033 11164 IsSlewing returns 0
23:24:17.433 00.001 11164 IsGuiding returns 0
23:24:17.433 00.000 11164 scope move finished after 242 + 112 ms
23:24:17.433 00.000 11164 Move returns status 0, amount 242
23:24:17.433 00.000 11164 MoveAxis(N, 0, ABG)
23:24:17.433 00.000 11164 Move returns status 0, amount 0
23:24:17.433 00.000 11164 move complete, result=0
23:24:17.433 00.000 11164 worker thread done servicing request
23:24:17.433 00.000 11164 Worker thread wakes up
23:24:17.433 00.000 20236 GuideStep: -1.2 px 242 ms EAST, -0.1 px 0 ms NORTH
23:24:17.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:17.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:18.559 01.126 11164 Exposure complete
23:24:18.571 00.012 11164 worker thread done servicing request
23:24:18.571 00.000 20236 OnExposeComplete: enter
23:24:18.571 00.000 20236 UpdateGuideState(): m_state=6
23:24:18.571 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2609
23:24:18.571 00.000 20236 Star::Find returns 1 (0), X=280.14, Y=561.04, Mass=65998, SNR=169.7, Peak=7586 HFD=2.7
23:24:18.571 00.000 20236 MultiStar: [#1 0.60,-0.58,0.92,U] [#2 0.78,-0.82,0.26,U] [#3 0.35,-0.88,0.27,U] [#4 0.69,-0.36,0.25,U] [#5 0.78,-0.34,0.18,U] [#6 0.68,-0.36,0.21,U] [#7 0.28,-0.80,0.15,U] [#8 0.11,0.00,0.56,U] 
23:24:18.587 00.016 20236 refined, 8 included, MultiStar: {0.65, -0.33}, one-star: {1.06, 0.08}
23:24:18.587 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
23:24:18.587 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:24:18.587 00.000 20236 CameraToMount -- cameraX=0.65 cameraY=-0.33 hyp=0.73 cameraTheta=-0.47 mountX=-0.71 mountY=-0.16, mountTheta=-2.92
23:24:18.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.65, y=-0.33, opts=13)
23:24:18.587 00.000 20236 Enqueuing Move request for scope (0.65, -0.33)
23:24:18.587 00.000 11164 Worker thread wakes up
23:24:18.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.33) opts 0xd
23:24:18.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.65, -0.33)
23:24:18.587 00.000 11164 Moving (0.65, -0.33) raw xDistance=-0.71 yDistance=-0.16
23:24:18.587 00.000 11164 BLC: window closed
23:24:18.587 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.336503, 1:0.089897, 2:-0.121752
23:24:18.587 00.000 11164 BLC: No correction, Miss < min_move
23:24:18.587 00.000 11164 PPEC rslt: input = -0.71, final = -0.50, react = -0.57, pred = 0.07, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:24:18.587 00.000 11164 PPEC: input: -0.71, control: -0.50, exposure: 1000
23:24:18.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:24:18.587 00.000 11164 MoveAxis(E, 125, ABG)
23:24:18.587 00.000 11164 Guiding  Dir = 2, Dur = 125
23:24:18.599 00.012 11164 IsSlewing returns 0
23:24:18.600 00.001 11164 IsGuiding returns 0
23:24:18.600 00.000 11164 PulseGuide returned control before completion, sleep 135
23:24:18.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30723, med=1793, FiltMin=1729, FiltMax=7624, Gamma=0.280
23:24:18.600 00.000 20236 UpdateGuideState exits: m=65998 SNR=169.7
23:24:18.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:18.600 00.000 20236 Enqueuing Expose request
23:24:18.742 00.142 11164 IsGuiding returns 1
23:24:18.742 00.000 11164 scope still moving after pulse duration time elapsed
23:24:18.774 00.032 11164 IsSlewing returns 0
23:24:18.780 00.006 11164 IsGuiding returns 1
23:24:18.811 00.031 11164 IsSlewing returns 0
23:24:18.812 00.001 11164 IsGuiding returns 1
23:24:18.843 00.031 11164 IsSlewing returns 0
23:24:18.844 00.001 11164 IsGuiding returns 0
23:24:18.844 00.000 11164 scope move finished after 125 + 119 ms
23:24:18.844 00.000 11164 Move returns status 0, amount 125
23:24:18.844 00.000 11164 MoveAxis(N, 0, ABG)
23:24:18.844 00.000 11164 Move returns status 0, amount 0
23:24:18.844 00.000 11164 move complete, result=0
23:24:18.844 00.000 11164 worker thread done servicing request
23:24:18.844 00.000 11164 Worker thread wakes up
23:24:18.844 00.000 20236 GuideStep: -0.7 px 125 ms EAST, -0.2 px 0 ms NORTH
23:24:18.849 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:18.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:19.965 01.116 11164 Exposure complete
23:24:19.981 00.016 11164 worker thread done servicing request
23:24:19.981 00.000 20236 OnExposeComplete: enter
23:24:19.981 00.000 20236 UpdateGuideState(): m_state=6
23:24:19.981 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2610
23:24:19.981 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=560.83, Mass=66547, SNR=167.6, Peak=9476 HFD=2.6
23:24:19.996 00.015 20236 MultiStar: [#1 0.40,-0.46,0.96,U] [#2 0.65,-0.76,0.28,U] [#3 0.05,-0.98,0.30,U] [#4 0.32,-0.42,0.26,U] [#5 0.69,-0.19,0.17,U] [#6 0.41,-0.21,0.18,U] [#7 0.61,-0.85,0.18,U] [#8 0.01,0.01,0.57,U] 
23:24:19.996 00.000 20236 refined, 8 included, MultiStar: {0.44, -0.36}, one-star: {0.74, -0.13}
23:24:19.999 00.003 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
23:24:19.999 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:24:19.999 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.36 hyp=0.57 cameraTheta=-0.69 mountX=-0.51 mountY=-0.24, mountTheta=-2.70
23:24:19.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.36, opts=13)
23:24:19.999 00.000 20236 Enqueuing Move request for scope (0.44, -0.36)
23:24:19.999 00.000 11164 Worker thread wakes up
23:24:19.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.36) opts 0xd
23:24:19.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.36)
23:24:19.999 00.000 11164 Moving (0.44, -0.36) raw xDistance=-0.51 yDistance=-0.24
23:24:19.999 00.000 11164 PPEC rslt: input = -0.51, final = -0.34, react = -0.41, pred = 0.07, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:24:19.999 00.000 11164 PPEC: input: -0.51, control: -0.34, exposure: 1000
23:24:19.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:19.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:24:19.999 00.000 11164 MoveAxis(E, 85, ABG)
23:24:19.999 00.000 11164 Guiding  Dir = 2, Dur = 85
23:24:20.011 00.012 11164 IsSlewing returns 0
23:24:20.011 00.000 11164 IsGuiding returns 0
23:24:20.012 00.001 11164 PulseGuide returned control before completion, sleep 95
23:24:20.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30635, med=1794, FiltMin=1730, FiltMax=6737, Gamma=0.280
23:24:20.012 00.000 20236 UpdateGuideState exits: m=66547 SNR=167.6
23:24:20.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.027 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:20.027 00.000 20236 Enqueuing Expose request
23:24:20.108 00.081 11164 IsGuiding returns 1
23:24:20.108 00.000 11164 scope still moving after pulse duration time elapsed
23:24:20.140 00.032 11164 IsSlewing returns 0
23:24:20.140 00.000 11164 IsGuiding returns 1
23:24:20.173 00.033 11164 IsSlewing returns 0
23:24:20.174 00.001 11164 IsGuiding returns 0
23:24:20.174 00.000 11164 scope move finished after 85 + 77 ms
23:24:20.174 00.000 11164 Move returns status 0, amount 85
23:24:20.174 00.000 11164 MoveAxis(N, 0, ABG)
23:24:20.174 00.000 11164 Move returns status 0, amount 0
23:24:20.174 00.000 11164 move complete, result=0
23:24:20.174 00.000 11164 worker thread done servicing request
23:24:20.174 00.000 11164 Worker thread wakes up
23:24:20.174 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:20.174 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:20.174 00.000 20236 GuideStep: -0.5 px 85 ms EAST, -0.2 px 0 ms NORTH
23:24:21.298 01.124 11164 Exposure complete
23:24:21.310 00.012 11164 worker thread done servicing request
23:24:21.310 00.000 20236 OnExposeComplete: enter
23:24:21.310 00.000 20236 UpdateGuideState(): m_state=6
23:24:21.310 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2611
23:24:21.310 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=560.95, Mass=64286, SNR=166.4, Peak=7487 HFD=2.6
23:24:21.326 00.016 20236 MultiStar: [#1 0.11,-0.67,0.99,U] [#2 0.44,-0.88,0.27,U] [#3 -0.24,-0.81,0.26,U] [#4 0.53,-0.29,0.26,U] [#5 0.17,-0.39,0.19,U] [#6 0.35,-0.38,0.22,U] [#7 0.40,-0.27,0.15,U] [#8 0.04,-0.00,0.57,U] 
23:24:21.326 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.36}, one-star: {0.76, -0.01}
23:24:21.329 00.003 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:24:21.331 00.002 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:24:21.333 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=-0.36 hyp=0.48 cameraTheta=-0.84 mountX=-0.40 mountY=-0.27, mountTheta=-2.54
23:24:21.337 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.36, opts=13)
23:24:21.339 00.002 20236 Enqueuing Move request for scope (0.32, -0.36)
23:24:21.342 00.003 11164 Worker thread wakes up
23:24:21.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.36) opts 0xd
23:24:21.342 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.36)
23:24:21.342 00.000 11164 Moving (0.32, -0.36) raw xDistance=-0.40 yDistance=-0.27
23:24:21.343 00.001 11164 PPEC rslt: input = -0.40, final = -0.23, react = -0.32, pred = 0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:24:21.343 00.000 11164 PPEC: input: -0.40, control: -0.23, exposure: 1000
23:24:21.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:21.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:24:21.343 00.000 11164 MoveAxis(E, 58, ABG)
23:24:21.343 00.000 11164 Guiding  Dir = 2, Dur = 58
23:24:21.345 00.002 11164 IsSlewing returns 0
23:24:21.345 00.000 11164 IsGuiding returns 0
23:24:21.345 00.000 11164 PulseGuide returned control before completion, sleep 68
23:24:21.345 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30728, med=1794, FiltMin=1737, FiltMax=6331, Gamma=0.280
23:24:21.345 00.000 20236 UpdateGuideState exits: m=64286 SNR=166.4
23:24:21.345 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:21.345 00.000 20236 Enqueuing Expose request
23:24:21.425 00.080 11164 IsGuiding returns 1
23:24:21.425 00.000 11164 scope still moving after pulse duration time elapsed
23:24:21.456 00.031 11164 IsSlewing returns 0
23:24:21.457 00.001 11164 IsGuiding returns 1
23:24:21.489 00.032 11164 IsSlewing returns 0
23:24:21.489 00.000 11164 IsGuiding returns 1
23:24:21.521 00.032 11164 IsSlewing returns 0
23:24:21.521 00.000 11164 IsGuiding returns 1
23:24:21.554 00.033 11164 IsSlewing returns 0
23:24:21.554 00.000 11164 IsGuiding returns 1
23:24:21.586 00.032 11164 IsSlewing returns 0
23:24:21.587 00.001 11164 IsGuiding returns 0
23:24:21.587 00.000 11164 scope move finished after 58 + 183 ms
23:24:21.587 00.000 11164 Move returns status 0, amount 58
23:24:21.587 00.000 11164 MoveAxis(N, 0, ABG)
23:24:21.587 00.000 11164 Move returns status 0, amount 0
23:24:21.587 00.000 11164 move complete, result=0
23:24:21.587 00.000 11164 worker thread done servicing request
23:24:21.587 00.000 20236 GuideStep: -0.4 px 58 ms EAST, -0.3 px 0 ms NORTH
23:24:21.589 00.002 11164 Worker thread wakes up
23:24:21.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:21.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:22.706 01.117 11164 Exposure complete
23:24:22.732 00.026 11164 worker thread done servicing request
23:24:22.732 00.000 20236 OnExposeComplete: enter
23:24:22.732 00.000 20236 UpdateGuideState(): m_state=6
23:24:22.732 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2612
23:24:22.732 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.06, Mass=67977, SNR=168.9, Peak=8391 HFD=2.8
23:24:22.738 00.006 20236 MultiStar: [#1 -0.69,-0.53,0.96,U] [#2 -0.35,-1.05,0.27,U] [#3 -0.86,-0.47,0.27,U] [#4 -0.42,-0.03,0.24,U] [#5 -0.46,-0.44,0.17,U] [#6 -0.55,-0.32,0.20,U] [#7 -0.84,-0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.16,0.14,U] 
23:24:22.738 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.31}, one-star: {-0.17, 0.10}
23:24:22.738 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:24:22.738 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:24:22.738 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.59 mountX=0.19 mountY=0.06, mountTheta=0.31
23:24:22.747 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.10, opts=13)
23:24:22.747 00.000 20236 Enqueuing Move request for scope (-0.17, 0.10)
23:24:22.747 00.000 11164 Worker thread wakes up
23:24:22.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:24:22.747 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:24:22.747 00.000 11164 Moving (-0.17, 0.10) raw xDistance=0.19 yDistance=0.06
23:24:22.747 00.000 11164 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:24:22.753 00.006 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
23:24:22.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:22.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:22.753 00.000 11164 MoveAxis(W, 58, ABG)
23:24:22.753 00.000 11164 Guiding  Dir = 3, Dur = 58
23:24:22.754 00.001 11164 IsSlewing returns 0
23:24:22.754 00.000 11164 IsGuiding returns 0
23:24:22.754 00.000 11164 PulseGuide returned control before completion, sleep 68
23:24:22.755 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30602, med=1794, FiltMin=1732, FiltMax=7445, Gamma=0.280
23:24:22.755 00.000 20236 UpdateGuideState exits: m=67977 SNR=168.9
23:24:22.755 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:22.770 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:22.770 00.000 20236 Enqueuing Expose request
23:24:22.835 00.065 11164 IsGuiding returns 1
23:24:22.835 00.000 11164 scope still moving after pulse duration time elapsed
23:24:22.867 00.032 11164 IsSlewing returns 0
23:24:22.867 00.000 11164 IsGuiding returns 1
23:24:22.900 00.033 11164 IsSlewing returns 0
23:24:22.900 00.000 11164 IsGuiding returns 1
23:24:22.932 00.032 11164 IsSlewing returns 0
23:24:22.933 00.001 11164 IsGuiding returns 0
23:24:22.934 00.001 11164 scope move finished after 58 + 121 ms
23:24:22.934 00.000 11164 Move returns status 0, amount 58
23:24:22.934 00.000 11164 MoveAxis(N, 0, ABG)
23:24:22.934 00.000 11164 Move returns status 0, amount 0
23:24:22.934 00.000 11164 move complete, result=0
23:24:22.934 00.000 11164 worker thread done servicing request
23:24:22.934 00.000 11164 Worker thread wakes up
23:24:22.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:22.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:22.934 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.1 px 0 ms NORTH
23:24:24.056 01.122 11164 Exposure complete
23:24:24.072 00.016 11164 worker thread done servicing request
23:24:24.072 00.000 20236 OnExposeComplete: enter
23:24:24.072 00.000 20236 UpdateGuideState(): m_state=6
23:24:24.072 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2613
23:24:24.072 00.000 20236 Star::Find returns 1 (0), X=277.49, Y=561.51, Mass=63682, SNR=166.6, Peak=11068 HFD=2.8
23:24:24.088 00.016 20236 MultiStar: [#1 -2.05,-0.09,0.00,M1] [#2 -1.67,-0.57,0.00,M1] [#3 -2.22,-0.22,0.00,M1] [#4 -1.82,0.06,0.00,M1] [#5 -1.72,-0.34,0.17,U] [#6 -1.90,0.12,0.00,M1] [#7 -2.03,-0.36,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.04,0.00,0.00,M1] 
23:24:24.088 00.000 20236 refined, 1 included, MultiStar: {-1.60, 0.43}, one-star: {-1.58, 0.56}
23:24:24.088 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:24:24.088 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:24:24.088 00.000 20236 CameraToMount -- cameraX=-1.60 cameraY=0.43 hyp=1.66 cameraTheta=2.88 mountX=1.66 mountY=0.03, mountTheta=0.02
23:24:24.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.60, y=0.43, opts=13)
23:24:24.088 00.000 20236 Enqueuing Move request for scope (-1.60, 0.43)
23:24:24.088 00.000 11164 Worker thread wakes up
23:24:24.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.43) opts 0xd
23:24:24.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.60, 0.43)
23:24:24.088 00.000 11164 Moving (-1.60, 0.43) raw xDistance=1.66 yDistance=0.03
23:24:24.088 00.000 11164 PPEC rslt: input = 1.66, final = 1.32, react = 1.33, pred = -0.01, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
23:24:24.088 00.000 11164 PPEC: input: 1.66, control: 1.32, exposure: 1000
23:24:24.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:24.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:24.088 00.000 11164 MoveAxis(W, 328, ABG)
23:24:24.088 00.000 11164 Guiding  Dir = 3, Dur = 328
23:24:24.101 00.013 11164 IsSlewing returns 0
23:24:24.102 00.001 11164 IsGuiding returns 0
23:24:24.102 00.000 11164 PulseGuide returned control before completion, sleep 338
23:24:24.102 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30525, med=1795, FiltMin=1731, FiltMax=6555, Gamma=0.280
23:24:24.102 00.000 20236 UpdateGuideState exits: m=63682 SNR=166.6
23:24:24.102 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:24.102 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:24.102 00.000 20236 Enqueuing Expose request
23:24:24.453 00.351 11164 IsGuiding returns 1
23:24:24.453 00.000 11164 scope still moving after pulse duration time elapsed
23:24:24.484 00.031 11164 IsSlewing returns 0
23:24:24.485 00.001 11164 IsGuiding returns 1
23:24:24.517 00.032 11164 IsSlewing returns 0
23:24:24.518 00.001 11164 IsGuiding returns 0
23:24:24.518 00.000 11164 scope move finished after 328 + 87 ms
23:24:24.518 00.000 11164 Move returns status 0, amount 328
23:24:24.518 00.000 11164 MoveAxis(N, 0, ABG)
23:24:24.518 00.000 11164 Move returns status 0, amount 0
23:24:24.518 00.000 11164 move complete, result=0
23:24:24.518 00.000 11164 worker thread done servicing request
23:24:24.518 00.000 11164 Worker thread wakes up
23:24:24.518 00.000 20236 GuideStep: 1.7 px 328 ms WEST, 0.0 px 0 ms NORTH
23:24:24.518 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:24.518 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:25.646 01.128 11164 Exposure complete
23:24:25.662 00.016 11164 worker thread done servicing request
23:24:25.662 00.000 20236 OnExposeComplete: enter
23:24:25.662 00.000 20236 UpdateGuideState(): m_state=6
23:24:25.678 00.016 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2614
23:24:25.681 00.003 20236 Star::Find returns 1 (0), X=277.99, Y=561.16, Mass=66159, SNR=171.0, Peak=10834 HFD=2.6
23:24:25.681 00.000 20236 MultiStar: [#1 -1.45,-0.21,0.96,U] [#2 -1.24,-0.65,0.27,U] [#3 -1.72,-0.52,0.00,M2] [#4 -1.54,-0.16,0.26,U] [#5 -1.08,-0.15,0.16,U] [#6 -1.44,0.03,0.18,U] [#7 -1.01,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.45,0.16,U] 
23:24:25.683 00.002 20236 single-star, 7 included, MultiStar: {-1.28, -0.06}, one-star: {-1.08, 0.20}
23:24:25.683 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
23:24:25.683 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:24:25.683 00.000 20236 CameraToMount -- cameraX=-1.08 cameraY=0.20 hyp=1.10 cameraTheta=2.96 mountX=1.10 mountY=-0.07, mountTheta=-0.06
23:24:25.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.08, y=0.20, opts=13)
23:24:25.683 00.000 20236 Enqueuing Move request for scope (-1.08, 0.20)
23:24:25.694 00.011 11164 Worker thread wakes up
23:24:25.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.20) opts 0xd
23:24:25.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.08, 0.20)
23:24:25.694 00.000 11164 Moving (-1.08, 0.20) raw xDistance=1.10 yDistance=-0.07
23:24:25.694 00.000 11164 PPEC rslt: input = 1.10, final = 0.84, react = 0.88, pred = -0.03, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
23:24:25.694 00.000 11164 PPEC: input: 1.10, control: 0.84, exposure: 1000
23:24:25.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:25.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:24:25.694 00.000 11164 MoveAxis(W, 211, ABG)
23:24:25.694 00.000 11164 Guiding  Dir = 3, Dur = 211
23:24:25.697 00.003 11164 IsSlewing returns 0
23:24:25.697 00.000 11164 IsGuiding returns 0
23:24:25.698 00.001 11164 PulseGuide returned control before completion, sleep 221
23:24:25.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31161, med=1794, FiltMin=1736, FiltMax=6728, Gamma=0.280
23:24:25.698 00.000 20236 UpdateGuideState exits: m=66159 SNR=171.0
23:24:25.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:25.713 00.015 20236 Enqueuing Expose request
23:24:25.925 00.212 11164 IsGuiding returns 1
23:24:25.925 00.000 11164 scope still moving after pulse duration time elapsed
23:24:25.957 00.032 11164 IsSlewing returns 0
23:24:25.957 00.000 11164 IsGuiding returns 1
23:24:25.990 00.033 11164 IsSlewing returns 0
23:24:25.991 00.001 11164 IsGuiding returns 1
23:24:26.023 00.032 11164 IsSlewing returns 0
23:24:26.023 00.000 11164 IsGuiding returns 0
23:24:26.023 00.000 11164 scope move finished after 211 + 114 ms
23:24:26.023 00.000 11164 Move returns status 0, amount 211
23:24:26.023 00.000 11164 MoveAxis(N, 0, ABG)
23:24:26.023 00.000 11164 Move returns status 0, amount 0
23:24:26.023 00.000 11164 move complete, result=0
23:24:26.023 00.000 11164 worker thread done servicing request
23:24:26.023 00.000 11164 Worker thread wakes up
23:24:26.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:26.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:26.023 00.000 20236 GuideStep: 1.1 px 211 ms WEST, -0.1 px 0 ms NORTH
23:24:27.148 01.125 11164 Exposure complete
23:24:27.164 00.016 11164 worker thread done servicing request
23:24:27.164 00.000 20236 OnExposeComplete: enter
23:24:27.164 00.000 20236 UpdateGuideState(): m_state=6
23:24:27.164 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2615
23:24:27.164 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.20, Mass=65996, SNR=166.6, Peak=9914 HFD=2.6
23:24:27.164 00.000 20236 MultiStar: [#1 -0.83,-0.11,1.01,U] [#2 -0.59,-0.49,0.27,U] [#3 -1.10,-0.56,0.31,U] [#4 -0.50,-0.12,0.27,U] [#5 -0.42,0.03,0.17,U] [#6 -0.65,-0.06,0.20,U] [#7 -0.54,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.36,0.14,U] 
23:24:27.164 00.000 20236 single-star, 8 included, MultiStar: {-0.64, -0.05}, one-star: {-0.34, 0.24}
23:24:27.164 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:24:27.180 00.016 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:24:27.180 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.42 cameraTheta=2.52 mountX=0.39 mountY=0.16, mountTheta=0.38
23:24:27.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.24, opts=13)
23:24:27.180 00.000 20236 Enqueuing Move request for scope (-0.34, 0.24)
23:24:27.180 00.000 11164 Worker thread wakes up
23:24:27.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
23:24:27.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
23:24:27.180 00.000 11164 Moving (-0.34, 0.24) raw xDistance=0.39 yDistance=0.16
23:24:27.180 00.000 11164 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:24:27.180 00.000 11164 PPEC: input: 0.39, control: 0.28, exposure: 1000
23:24:27.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:27.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:24:27.180 00.000 11164 MoveAxis(W, 71, ABG)
23:24:27.180 00.000 11164 Guiding  Dir = 3, Dur = 71
23:24:27.193 00.013 11164 IsSlewing returns 0
23:24:27.193 00.000 11164 IsGuiding returns 0
23:24:27.193 00.000 11164 PulseGuide returned control before completion, sleep 81
23:24:27.194 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31224, med=1793, FiltMin=1730, FiltMax=5879, Gamma=0.280
23:24:27.194 00.000 20236 UpdateGuideState exits: m=65996 SNR=166.6
23:24:27.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:27.209 00.015 20236 Enqueuing Expose request
23:24:27.288 00.079 11164 IsGuiding returns 1
23:24:27.289 00.001 11164 scope still moving after pulse duration time elapsed
23:24:27.321 00.032 11164 IsSlewing returns 0
23:24:27.321 00.000 11164 IsGuiding returns 1
23:24:27.355 00.034 11164 IsSlewing returns 0
23:24:27.355 00.000 11164 IsGuiding returns 0
23:24:27.355 00.000 11164 scope move finished after 71 + 91 ms
23:24:27.355 00.000 11164 Move returns status 0, amount 71
23:24:27.355 00.000 11164 MoveAxis(N, 0, ABG)
23:24:27.355 00.000 11164 Move returns status 0, amount 0
23:24:27.355 00.000 11164 move complete, result=0
23:24:27.355 00.000 11164 worker thread done servicing request
23:24:27.355 00.000 11164 Worker thread wakes up
23:24:27.355 00.000 20236 GuideStep: 0.4 px 71 ms WEST, 0.2 px 0 ms NORTH
23:24:27.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:27.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:28.480 01.125 11164 Exposure complete
23:24:28.493 00.013 11164 worker thread done servicing request
23:24:28.493 00.000 20236 OnExposeComplete: enter
23:24:28.493 00.000 20236 UpdateGuideState(): m_state=6
23:24:28.493 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2616
23:24:28.493 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.41, Mass=66638, SNR=172.3, Peak=11919 HFD=2.6
23:24:28.493 00.000 20236 MultiStar: [#1 -0.69,0.09,0.93,U] [#2 -0.47,-0.25,0.24,U] [#3 -0.98,-0.10,0.26,U] [#4 -0.47,0.15,0.25,U] [#5 -0.87,0.25,0.18,U] [#6 -0.65,0.21,0.20,U] [#7 -0.57,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.10,0.14,U] 
23:24:28.507 00.014 20236 single-star, 8 included, MultiStar: {-0.54, 0.17}, one-star: {-0.20, 0.45}
23:24:28.507 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
23:24:28.511 00.004 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:24:28.511 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.45 hyp=0.50 cameraTheta=1.98 mountX=0.30 mountY=0.39, mountTheta=0.92
23:24:28.516 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.45, opts=13)
23:24:28.516 00.000 20236 Enqueuing Move request for scope (-0.20, 0.45)
23:24:28.521 00.005 11164 Worker thread wakes up
23:24:28.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.45) opts 0xd
23:24:28.521 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.45)
23:24:28.521 00.000 11164 Moving (-0.20, 0.45) raw xDistance=0.30 yDistance=0.39
23:24:28.521 00.000 11164 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:24:28.521 00.000 11164 PPEC: input: 0.30, control: 0.25, exposure: 1000
23:24:28.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:28.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:24:28.521 00.000 11164 MoveAxis(W, 62, ABG)
23:24:28.521 00.000 11164 Guiding  Dir = 3, Dur = 62
23:24:28.523 00.002 11164 IsSlewing returns 0
23:24:28.523 00.000 11164 IsGuiding returns 0
23:24:28.524 00.001 11164 PulseGuide returned control before completion, sleep 72
23:24:28.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30642, med=1794, FiltMin=1738, FiltMax=6709, Gamma=0.280
23:24:28.530 00.006 20236 UpdateGuideState exits: m=66638 SNR=172.3
23:24:28.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:28.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:28.539 00.009 20236 Enqueuing Expose request
23:24:28.603 00.064 11164 IsGuiding returns 1
23:24:28.603 00.000 11164 scope still moving after pulse duration time elapsed
23:24:28.635 00.032 11164 IsSlewing returns 0
23:24:28.635 00.000 11164 IsGuiding returns 1
23:24:28.667 00.032 11164 IsSlewing returns 0
23:24:28.668 00.001 11164 IsGuiding returns 1
23:24:28.700 00.032 11164 IsSlewing returns 0
23:24:28.700 00.000 11164 IsGuiding returns 1
23:24:28.733 00.033 11164 IsSlewing returns 0
23:24:28.733 00.000 11164 IsGuiding returns 0
23:24:28.734 00.001 11164 scope move finished after 62 + 148 ms
23:24:28.734 00.000 11164 Move returns status 0, amount 62
23:24:28.734 00.000 11164 MoveAxis(N, 0, ABG)
23:24:28.734 00.000 11164 Move returns status 0, amount 0
23:24:28.734 00.000 11164 move complete, result=0
23:24:28.734 00.000 11164 worker thread done servicing request
23:24:28.734 00.000 11164 Worker thread wakes up
23:24:28.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:28.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:28.734 00.000 20236 GuideStep: 0.3 px 62 ms WEST, 0.4 px 0 ms NORTH
23:24:29.854 01.120 11164 Exposure complete
23:24:29.872 00.018 11164 worker thread done servicing request
23:24:29.872 00.000 20236 OnExposeComplete: enter
23:24:29.872 00.000 20236 UpdateGuideState(): m_state=6
23:24:29.872 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2617
23:24:29.872 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.05, Mass=65173, SNR=165.9, Peak=7937 HFD=3.1
23:24:29.872 00.000 20236 MultiStar: [#1 0.10,-0.36,1.00,U] [#2 0.37,-0.99,0.26,U] [#3 -0.25,-0.56,0.26,U] [#4 0.19,-0.28,0.26,U] [#5 0.13,-0.03,0.18,U] [#6 0.18,-0.36,0.19,U] [#7 0.26,-0.34,0.14,U] [#8 0.08,-0.01,0.58,U] 
23:24:29.872 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.22}, one-star: {0.39, 0.10}
23:24:29.872 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
23:24:29.886 00.014 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:24:29.886 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-0.88 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
23:24:29.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.22, opts=13)
23:24:29.886 00.000 20236 Enqueuing Move request for scope (0.18, -0.22)
23:24:29.886 00.000 11164 Worker thread wakes up
23:24:29.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
23:24:29.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
23:24:29.886 00.000 11164 Moving (0.18, -0.22) raw xDistance=-0.23 yDistance=-0.17
23:24:29.886 00.000 11164 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:24:29.886 00.000 11164 PPEC: input: -0.23, control: -0.17, exposure: 1000
23:24:29.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:29.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:24:29.886 00.000 11164 MoveAxis(E, 43, ABG)
23:24:29.886 00.000 11164 Guiding  Dir = 2, Dur = 43
23:24:29.896 00.010 11164 IsSlewing returns 0
23:24:29.897 00.001 11164 IsGuiding returns 0
23:24:29.897 00.000 11164 PulseGuide returned control before completion, sleep 53
23:24:29.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31047, med=1795, FiltMin=1736, FiltMax=6030, Gamma=0.280
23:24:29.897 00.000 20236 UpdateGuideState exits: m=65173 SNR=165.9
23:24:29.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:29.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:29.913 00.016 20236 Enqueuing Expose request
23:24:29.961 00.048 11164 IsGuiding returns 1
23:24:29.962 00.001 11164 scope still moving after pulse duration time elapsed
23:24:29.994 00.032 11164 IsSlewing returns 0
23:24:29.995 00.001 11164 IsGuiding returns 1
23:24:30.027 00.032 11164 IsSlewing returns 0
23:24:30.029 00.002 11164 IsGuiding returns 1
23:24:30.060 00.031 11164 IsSlewing returns 0
23:24:30.061 00.001 11164 IsGuiding returns 0
23:24:30.061 00.000 11164 scope move finished after 43 + 121 ms
23:24:30.061 00.000 11164 Move returns status 0, amount 43
23:24:30.061 00.000 11164 MoveAxis(N, 0, ABG)
23:24:30.061 00.000 11164 Move returns status 0, amount 0
23:24:30.061 00.000 11164 move complete, result=0
23:24:30.061 00.000 11164 worker thread done servicing request
23:24:30.061 00.000 11164 Worker thread wakes up
23:24:30.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:30.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:30.061 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.2 px 0 ms NORTH
23:24:31.185 01.124 11164 Exposure complete
23:24:31.208 00.023 11164 worker thread done servicing request
23:24:31.208 00.000 20236 OnExposeComplete: enter
23:24:31.210 00.002 20236 UpdateGuideState(): m_state=6
23:24:31.212 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2618
23:24:31.212 00.000 20236 Star::Find returns 1 (0), X=281.07, Y=560.47, Mass=64493, SNR=166.6, Peak=10424 HFD=2.4
23:24:31.214 00.002 20236 MultiStar: [#1 1.69,-1.08,0.00,M1] [#2 1.81,-1.29,0.00,M1] [#3 1.50,-1.09,0.00,M1] [#4 1.76,-0.96,0.00,M1] [#5 1.71,-0.98,0.00,M1] [#6 1.95,-0.85,0.00,M1] [#7 1.59,-1.07,0.00,M1] [#8 -0.10,-0.01,0.57,U] 
23:24:31.216 00.002 20236 refined, 1 included, MultiStar: {1.23, -0.31}, one-star: {2.00, -0.49}
23:24:31.218 00.002 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
23:24:31.220 00.002 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:24:31.220 00.000 20236 CameraToMount -- cameraX=1.23 cameraY=-0.31 hyp=1.27 cameraTheta=-0.25 mountX=-1.27 mountY=-0.01, mountTheta=-3.13
23:24:31.224 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.31, opts=13)
23:24:31.226 00.002 20236 Enqueuing Move request for scope (1.23, -0.31)
23:24:31.226 00.000 11164 Worker thread wakes up
23:24:31.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.31) opts 0xd
23:24:31.226 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.31)
23:24:31.228 00.002 11164 Moving (1.23, -0.31) raw xDistance=-1.27 yDistance=-0.01
23:24:31.228 00.000 11164 PPEC rslt: input = -1.27, final = -1.00, react = -1.02, pred = 0.01, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
23:24:31.228 00.000 11164 PPEC: input: -1.27, control: -1.00, exposure: 1000
23:24:31.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:31.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:24:31.228 00.000 11164 MoveAxis(E, 251, ABG)
23:24:31.228 00.000 11164 Guiding  Dir = 2, Dur = 251
23:24:31.229 00.001 11164 IsSlewing returns 0
23:24:31.230 00.001 11164 IsGuiding returns 0
23:24:31.230 00.000 11164 PulseGuide returned control before completion, sleep 261
23:24:31.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30523, med=1795, FiltMin=1732, FiltMax=7265, Gamma=0.280
23:24:31.230 00.000 20236 UpdateGuideState exits: m=64493 SNR=166.6
23:24:31.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:31.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:31.230 00.000 20236 Enqueuing Expose request
23:24:31.500 00.270 11164 IsGuiding returns 1
23:24:31.500 00.000 11164 scope still moving after pulse duration time elapsed
23:24:31.532 00.032 11164 IsSlewing returns 0
23:24:31.533 00.001 11164 IsGuiding returns 1
23:24:31.565 00.032 11164 IsSlewing returns 0
23:24:31.566 00.001 11164 IsGuiding returns 1
23:24:31.598 00.032 11164 IsSlewing returns 0
23:24:31.599 00.001 11164 IsGuiding returns 0
23:24:31.599 00.000 11164 scope move finished after 251 + 118 ms
23:24:31.599 00.000 11164 Move returns status 0, amount 251
23:24:31.599 00.000 11164 MoveAxis(N, 0, ABG)
23:24:31.599 00.000 11164 Move returns status 0, amount 0
23:24:31.599 00.000 11164 move complete, result=0
23:24:31.599 00.000 11164 worker thread done servicing request
23:24:31.599 00.000 11164 Worker thread wakes up
23:24:31.599 00.000 20236 GuideStep: -1.3 px 251 ms EAST, -0.0 px 0 ms NORTH
23:24:31.604 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:31.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:32.725 01.121 11164 Exposure complete
23:24:32.735 00.010 11164 worker thread done servicing request
23:24:32.735 00.000 20236 OnExposeComplete: enter
23:24:32.735 00.000 20236 UpdateGuideState(): m_state=6
23:24:32.735 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2619
23:24:32.749 00.014 20236 Star::Find returns 1 (0), X=280.59, Y=560.56, Mass=65060, SNR=168.3, Peak=11069 HFD=3.0
23:24:32.751 00.002 20236 MultiStar: [#1 1.12,-0.93,0.96,U] [#2 1.44,-1.37,0.00,M2] [#3 0.94,-0.98,0.28,U] [#4 1.26,-0.72,0.27,U] [#5 1.25,-0.72,0.19,U] [#6 1.26,-0.86,0.23,U] [#7 1.47,-1.22,0.00,M2] [#8 -0.07,-0.01,0.56,U] 
23:24:32.751 00.000 20236 refined, 6 included, MultiStar: {1.06, -0.60}, one-star: {1.51, -0.40}
23:24:32.751 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
23:24:32.751 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:24:32.751 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=-0.60 hyp=1.22 cameraTheta=-0.52 mountX=-1.17 mountY=-0.33, mountTheta=-2.86
23:24:32.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=-0.60, opts=13)
23:24:32.751 00.000 20236 Enqueuing Move request for scope (1.06, -0.60)
23:24:32.751 00.000 11164 Worker thread wakes up
23:24:32.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.60) opts 0xd
23:24:32.751 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, -0.60)
23:24:32.751 00.000 11164 Moving (1.06, -0.60) raw xDistance=-1.17 yDistance=-0.33
23:24:32.751 00.000 11164 PPEC rslt: input = -1.17, final = -0.92, react = -0.94, pred = 0.02, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
23:24:32.751 00.000 11164 PPEC: input: -1.17, control: -0.92, exposure: 1000
23:24:32.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:32.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:24:32.751 00.000 11164 MoveAxis(E, 229, ABG)
23:24:32.751 00.000 11164 Guiding  Dir = 2, Dur = 229
23:24:32.765 00.014 11164 IsSlewing returns 0
23:24:32.766 00.001 11164 IsGuiding returns 0
23:24:32.766 00.000 11164 PulseGuide returned control before completion, sleep 239
23:24:32.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30271, med=1794, FiltMin=1734, FiltMax=6074, Gamma=0.280
23:24:32.766 00.000 20236 UpdateGuideState exits: m=65060 SNR=168.3
23:24:32.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.782 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:32.782 00.000 20236 Enqueuing Expose request
23:24:33.020 00.238 11164 IsGuiding returns 1
23:24:33.021 00.001 11164 scope still moving after pulse duration time elapsed
23:24:33.053 00.032 11164 IsSlewing returns 0
23:24:33.053 00.000 11164 IsGuiding returns 1
23:24:33.086 00.033 11164 IsSlewing returns 0
23:24:33.087 00.001 11164 IsGuiding returns 0
23:24:33.087 00.000 11164 scope move finished after 229 + 92 ms
23:24:33.087 00.000 11164 Move returns status 0, amount 229
23:24:33.087 00.000 11164 MoveAxis(N, 0, ABG)
23:24:33.087 00.000 11164 Move returns status 0, amount 0
23:24:33.087 00.000 11164 move complete, result=0
23:24:33.087 00.000 11164 worker thread done servicing request
23:24:33.087 00.000 11164 Worker thread wakes up
23:24:33.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:33.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:33.087 00.000 20236 GuideStep: -1.2 px 229 ms EAST, -0.3 px 0 ms NORTH
23:24:34.209 01.122 11164 Exposure complete
23:24:34.224 00.015 11164 worker thread done servicing request
23:24:34.224 00.000 20236 OnExposeComplete: enter
23:24:34.224 00.000 20236 UpdateGuideState(): m_state=6
23:24:34.224 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2620
23:24:34.224 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=560.62, Mass=68719, SNR=174.9, Peak=10158 HFD=2.5
23:24:34.240 00.016 20236 MultiStar: [#1 0.44,-0.80,0.94,U] [#2 0.80,-1.10,0.26,U] [#3 0.10,-0.78,0.27,U] [#4 0.60,-0.69,0.23,U] [#5 0.85,-0.59,0.16,U] [#6 0.49,-0.51,0.19,U] [#7 0.67,-0.53,0.14,U] [#8 0.01,-0.02,0.55,U] 
23:24:34.240 00.000 20236 refined, 8 included, MultiStar: {0.55, -0.54}, one-star: {0.92, -0.33}
23:24:34.240 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
23:24:34.240 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:24:34.240 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=-0.54 hyp=0.77 cameraTheta=-0.78 mountX=-0.66 mountY=-0.39, mountTheta=-2.60
23:24:34.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.54, opts=13)
23:24:34.240 00.000 20236 Enqueuing Move request for scope (0.55, -0.54)
23:24:34.252 00.012 11164 Worker thread wakes up
23:24:34.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.54) opts 0xd
23:24:34.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.54)
23:24:34.252 00.000 11164 Moving (0.55, -0.54) raw xDistance=-0.66 yDistance=-0.39
23:24:34.252 00.000 11164 PPEC rslt: input = -0.66, final = -0.47, react = -0.53, pred = 0.06, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:24:34.252 00.000 11164 PPEC: input: -0.66, control: -0.47, exposure: 1000
23:24:34.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:34.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:24:34.252 00.000 11164 MoveAxis(E, 117, ABG)
23:24:34.252 00.000 11164 Guiding  Dir = 2, Dur = 117
23:24:34.254 00.002 11164 IsSlewing returns 0
23:24:34.255 00.001 11164 IsGuiding returns 0
23:24:34.255 00.000 11164 PulseGuide returned control before completion, sleep 127
23:24:34.255 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30846, med=1795, FiltMin=1737, FiltMax=6559, Gamma=0.280
23:24:34.255 00.000 20236 UpdateGuideState exits: m=68719 SNR=174.9
23:24:34.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:34.271 00.016 20236 Enqueuing Expose request
23:24:34.399 00.128 11164 IsGuiding returns 1
23:24:34.399 00.000 11164 scope still moving after pulse duration time elapsed
23:24:34.430 00.031 11164 IsSlewing returns 0
23:24:34.432 00.002 11164 IsGuiding returns 1
23:24:34.463 00.031 11164 IsSlewing returns 0
23:24:34.464 00.001 11164 IsGuiding returns 1
23:24:34.495 00.031 11164 IsSlewing returns 0
23:24:34.496 00.001 11164 IsGuiding returns 0
23:24:34.496 00.000 11164 scope move finished after 117 + 123 ms
23:24:34.496 00.000 11164 Move returns status 0, amount 117
23:24:34.496 00.000 11164 MoveAxis(N, 0, ABG)
23:24:34.496 00.000 11164 Move returns status 0, amount 0
23:24:34.496 00.000 11164 move complete, result=0
23:24:34.496 00.000 11164 worker thread done servicing request
23:24:34.496 00.000 11164 Worker thread wakes up
23:24:34.496 00.000 20236 GuideStep: -0.7 px 117 ms EAST, -0.4 px 0 ms NORTH
23:24:34.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:34.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:35.618 01.122 11164 Exposure complete
23:24:35.634 00.016 11164 worker thread done servicing request
23:24:35.634 00.000 20236 OnExposeComplete: enter
23:24:35.634 00.000 20236 UpdateGuideState(): m_state=6
23:24:35.634 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2621
23:24:35.634 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.65, Mass=64886, SNR=166.3, Peak=9803 HFD=3.0
23:24:35.634 00.000 20236 MultiStar: [#1 0.09,-0.73,1.02,U] [#2 0.31,-1.07,0.28,U] [#3 -0.43,-0.72,0.24,U] [#4 0.21,-0.69,0.26,U] [#5 0.19,-0.62,0.19,U] [#6 0.04,-0.71,0.23,U] [#7 0.01,-0.56,0.16,U] [#8 0.05,0.02,0.58,U] 
23:24:35.651 00.017 20236 single-star, 8 included, MultiStar: {0.16, -0.52}, one-star: {0.43, -0.31}
23:24:35.651 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
23:24:35.653 00.002 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:24:35.653 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.31 hyp=0.53 cameraTheta=-0.62 mountX=-0.49 mountY=-0.20, mountTheta=-2.76
23:24:35.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.31, opts=13)
23:24:35.653 00.000 20236 Enqueuing Move request for scope (0.43, -0.31)
23:24:35.653 00.000 11164 Worker thread wakes up
23:24:35.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.31) opts 0xd
23:24:35.653 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.31)
23:24:35.653 00.000 11164 Moving (0.43, -0.31) raw xDistance=-0.49 yDistance=-0.20
23:24:35.653 00.000 11164 PPEC rslt: input = -0.49, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:24:35.653 00.000 11164 PPEC: input: -0.49, control: -0.33, exposure: 1000
23:24:35.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:35.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:24:35.653 00.000 11164 MoveAxis(E, 83, ABG)
23:24:35.653 00.000 11164 Guiding  Dir = 2, Dur = 83
23:24:35.662 00.009 11164 IsSlewing returns 0
23:24:35.663 00.001 11164 IsGuiding returns 0
23:24:35.663 00.000 11164 PulseGuide returned control before completion, sleep 93
23:24:35.664 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30877, med=1795, FiltMin=1734, FiltMax=6439, Gamma=0.280
23:24:35.664 00.000 20236 UpdateGuideState exits: m=64886 SNR=166.3
23:24:35.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:35.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:35.679 00.015 20236 Enqueuing Expose request
23:24:35.759 00.080 11164 IsGuiding returns 1
23:24:35.759 00.000 11164 scope still moving after pulse duration time elapsed
23:24:35.792 00.033 11164 IsSlewing returns 0
23:24:35.792 00.000 11164 IsGuiding returns 1
23:24:35.824 00.032 11164 IsSlewing returns 0
23:24:35.824 00.000 11164 IsGuiding returns 0
23:24:35.824 00.000 11164 scope move finished after 83 + 78 ms
23:24:35.824 00.000 11164 Move returns status 0, amount 83
23:24:35.824 00.000 11164 MoveAxis(N, 0, ABG)
23:24:35.824 00.000 11164 Move returns status 0, amount 0
23:24:35.824 00.000 11164 move complete, result=0
23:24:35.824 00.000 11164 worker thread done servicing request
23:24:35.824 00.000 11164 Worker thread wakes up
23:24:35.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:35.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:35.824 00.000 20236 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
23:24:36.942 01.118 11164 Exposure complete
23:24:36.958 00.016 11164 worker thread done servicing request
23:24:36.958 00.000 20236 OnExposeComplete: enter
23:24:36.958 00.000 20236 UpdateGuideState(): m_state=6
23:24:36.958 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2622
23:24:36.974 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=561.00, Mass=65288, SNR=168.8, Peak=7448 HFD=2.6
23:24:36.974 00.000 20236 MultiStar: [#1 -0.09,-0.52,0.98,U] [#2 -0.06,-0.86,0.26,U] [#3 -0.61,-0.66,0.27,U] [#4 -0.15,-0.16,0.25,U] [#5 0.05,-0.24,0.19,U] [#6 -0.03,-0.27,0.19,U] [#7 -0.18,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.33,0.14,U] 
23:24:36.974 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.33}, one-star: {0.06, 0.04}
23:24:36.974 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
23:24:36.974 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:24:36.974 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.58 mountX=-0.05 mountY=0.06, mountTheta=2.32
23:24:36.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.04, opts=13)
23:24:36.974 00.000 20236 Enqueuing Move request for scope (0.06, 0.04)
23:24:36.974 00.000 11164 Worker thread wakes up
23:24:36.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:24:36.974 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:24:36.974 00.000 11164 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.06
23:24:36.974 00.000 11164 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:24:36.974 00.000 11164 PPEC: input: -0.05, control: 0.08, exposure: 1000
23:24:36.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:36.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:36.974 00.000 11164 MoveAxis(W, 19, ABG)
23:24:36.974 00.000 11164 Guiding  Dir = 3, Dur = 19
23:24:36.990 00.016 11164 IsSlewing returns 0
23:24:36.990 00.000 11164 IsGuiding returns 0
23:24:36.991 00.001 11164 PulseGuide returned control before completion, sleep 29
23:24:36.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30825, med=1795, FiltMin=1737, FiltMax=7005, Gamma=0.280
23:24:36.991 00.000 20236 UpdateGuideState exits: m=65288 SNR=168.8
23:24:36.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.008 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:37.008 00.000 20236 Enqueuing Expose request
23:24:37.023 00.015 11164 IsGuiding returns 0
23:24:37.023 00.000 11164 Move returns status 0, amount 19
23:24:37.023 00.000 11164 MoveAxis(N, 0, ABG)
23:24:37.023 00.000 11164 Move returns status 0, amount 0
23:24:37.023 00.000 11164 move complete, result=0
23:24:37.023 00.000 11164 worker thread done servicing request
23:24:37.023 00.000 11164 Worker thread wakes up
23:24:37.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:37.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:37.023 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
23:24:38.141 01.118 11164 Exposure complete
23:24:38.158 00.017 11164 worker thread done servicing request
23:24:38.158 00.000 20236 OnExposeComplete: enter
23:24:38.158 00.000 20236 UpdateGuideState(): m_state=6
23:24:38.158 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2623
23:24:38.158 00.000 20236 Star::Find returns 1 (0), X=277.33, Y=561.18, Mass=64747, SNR=163.9, Peak=8570 HFD=2.9
23:24:38.158 00.000 20236 MultiStar: [#1 -1.84,-0.08,0.00,M1] [#2 -1.67,-0.72,0.00,M1] [#3 -2.24,-0.30,0.00,M1] [#4 -1.87,0.03,0.00,M1] [#5 -1.78,-0.15,0.00,M1] [#6 -1.59,0.18,0.21,U] [#7 -1.62,0.10,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.90,-0.31,0.00,M1] 
23:24:38.173 00.015 20236 refined, 2 included, MultiStar: {-1.71, 0.20}, one-star: {-1.75, 0.23}
23:24:38.173 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
23:24:38.173 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:24:38.173 00.000 20236 CameraToMount -- cameraX=-1.71 cameraY=0.20 hyp=1.72 cameraTheta=3.02 mountX=1.71 mountY=-0.21, mountTheta=-0.12
23:24:38.173 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.71, y=0.20, opts=13)
23:24:38.173 00.000 20236 Enqueuing Move request for scope (-1.71, 0.20)
23:24:38.173 00.000 11164 Worker thread wakes up
23:24:38.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.71, 0.20) opts 0xd
23:24:38.173 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.71, 0.20)
23:24:38.173 00.000 11164 Moving (-1.71, 0.20) raw xDistance=1.71 yDistance=-0.21
23:24:38.173 00.000 11164 PPEC rslt: input = 1.71, final = 1.37, react = 1.37, pred = 0.00, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
23:24:38.173 00.000 11164 PPEC: input: 1.71, control: 1.37, exposure: 1000
23:24:38.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:38.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:24:38.173 00.000 11164 MoveAxis(W, 342, ABG)
23:24:38.173 00.000 11164 Guiding  Dir = 3, Dur = 342
23:24:38.188 00.015 11164 IsSlewing returns 0
23:24:38.188 00.000 11164 IsGuiding returns 0
23:24:38.188 00.000 11164 PulseGuide returned control before completion, sleep 352
23:24:38.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30751, med=1796, FiltMin=1730, FiltMax=6471, Gamma=0.280
23:24:38.188 00.000 20236 UpdateGuideState exits: m=64747 SNR=163.9
23:24:38.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.204 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:38.204 00.000 20236 Enqueuing Expose request
23:24:38.554 00.350 11164 IsGuiding returns 1
23:24:38.554 00.000 11164 scope still moving after pulse duration time elapsed
23:24:38.586 00.032 11164 IsSlewing returns 0
23:24:38.587 00.001 11164 IsGuiding returns 1
23:24:38.619 00.032 11164 IsSlewing returns 0
23:24:38.620 00.001 11164 IsGuiding returns 0
23:24:38.620 00.000 11164 scope move finished after 342 + 89 ms
23:24:38.620 00.000 11164 Move returns status 0, amount 342
23:24:38.620 00.000 11164 MoveAxis(N, 0, ABG)
23:24:38.620 00.000 11164 Move returns status 0, amount 0
23:24:38.620 00.000 11164 move complete, result=0
23:24:38.620 00.000 11164 worker thread done servicing request
23:24:38.620 00.000 20236 GuideStep: 1.7 px 342 ms WEST, -0.2 px 0 ms NORTH
23:24:38.620 00.000 11164 Worker thread wakes up
23:24:38.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:38.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:39.754 01.134 11164 Exposure complete
23:24:39.766 00.012 11164 worker thread done servicing request
23:24:39.766 00.000 20236 OnExposeComplete: enter
23:24:39.777 00.011 20236 UpdateGuideState(): m_state=6
23:24:39.777 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2624
23:24:39.779 00.002 20236 Star::Find returns 1 (0), X=277.53, Y=561.36, Mass=63584, SNR=166.3, Peak=10180 HFD=3.0
23:24:39.781 00.002 20236 MultiStar: [#1 -1.95,-0.20,0.00,M2] [#2 -1.54,-0.40,0.26,U] [#3 -2.10,-0.49,0.00,M2] [#4 -1.84,-0.05,0.00,M2] [#5 -1.72,-0.20,0.19,U] [#6 -1.63,-0.03,0.21,U] [#7 -1.98,-0.09,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.07,0.33,0.00,M2] 
23:24:39.782 00.001 20236 refined, 3 included, MultiStar: {-1.58, 0.16}, one-star: {-1.55, 0.41}
23:24:39.782 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:24:39.784 00.002 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:24:39.786 00.002 20236 CameraToMount -- cameraX=-1.58 cameraY=0.16 hyp=1.59 cameraTheta=3.04 mountX=1.57 mountY=-0.23, mountTheta=-0.14
23:24:39.788 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.58, y=0.16, opts=13)
23:24:39.790 00.002 20236 Enqueuing Move request for scope (-1.58, 0.16)
23:24:39.792 00.002 11164 Worker thread wakes up
23:24:39.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.58, 0.16) opts 0xd
23:24:39.792 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.58, 0.16)
23:24:39.792 00.000 11164 Moving (-1.58, 0.16) raw xDistance=1.57 yDistance=-0.23
23:24:39.792 00.000 11164 PPEC rslt: input = 1.57, final = 1.25, react = 1.26, pred = -0.00, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
23:24:39.792 00.000 11164 PPEC: input: 1.57, control: 1.25, exposure: 1000
23:24:39.792 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.38
23:24:39.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:24:39.792 00.000 11164 MoveAxis(W, 312, ABG)
23:24:39.792 00.000 11164 Guiding  Dir = 3, Dur = 312
23:24:39.794 00.002 11164 IsSlewing returns 0
23:24:39.795 00.001 11164 IsGuiding returns 0
23:24:39.795 00.000 11164 PulseGuide returned control before completion, sleep 322
23:24:39.796 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=31288, med=1795, FiltMin=1736, FiltMax=5961, Gamma=0.280
23:24:39.796 00.000 20236 UpdateGuideState exits: m=63584 SNR=166.3
23:24:39.796 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.796 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:39.796 00.000 20236 Enqueuing Expose request
23:24:40.130 00.334 11164 IsGuiding returns 1
23:24:40.130 00.000 11164 scope still moving after pulse duration time elapsed
23:24:40.162 00.032 11164 IsSlewing returns 0
23:24:40.163 00.001 11164 IsGuiding returns 1
23:24:40.196 00.033 11164 IsSlewing returns 0
23:24:40.196 00.000 11164 IsGuiding returns 0
23:24:40.196 00.000 11164 scope move finished after 312 + 89 ms
23:24:40.196 00.000 11164 Move returns status 0, amount 312
23:24:40.196 00.000 11164 BLC: Oldest BLC event removed
23:24:40.196 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
23:24:40.196 00.000 11164 MoveAxis(N, 78, ABG)
23:24:40.196 00.000 11164 Guiding  Dir = 0, Dur = 78
23:24:40.198 00.002 11164 IsSlewing returns 0
23:24:40.198 00.000 11164 IsGuiding returns 0
23:24:40.198 00.000 11164 PulseGuide returned control before completion, sleep 88
23:24:40.293 00.095 11164 IsGuiding returns 1
23:24:40.294 00.001 11164 scope still moving after pulse duration time elapsed
23:24:40.325 00.031 11164 IsSlewing returns 0
23:24:40.326 00.001 11164 IsGuiding returns 1
23:24:40.358 00.032 11164 IsSlewing returns 0
23:24:40.358 00.000 11164 IsGuiding returns 1
23:24:40.390 00.032 11164 IsSlewing returns 0
23:24:40.391 00.001 11164 IsGuiding returns 0
23:24:40.391 00.000 11164 scope move finished after 78 + 115 ms
23:24:40.391 00.000 11164 Move returns status 0, amount 78
23:24:40.391 00.000 11164 move complete, result=0
23:24:40.391 00.000 11164 worker thread done servicing request
23:24:40.391 00.000 11164 Worker thread wakes up
23:24:40.391 00.000 20236 GuideStep: 1.6 px 312 ms WEST, -0.2 px 78 ms NORTH
23:24:40.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:40.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:41.510 01.119 11164 Exposure complete
23:24:41.526 00.016 11164 worker thread done servicing request
23:24:41.526 00.000 20236 OnExposeComplete: enter
23:24:41.526 00.000 20236 UpdateGuideState(): m_state=6
23:24:41.526 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2625
23:24:41.542 00.016 20236 Star::Find returns 1 (0), X=278.02, Y=561.34, Mass=65769, SNR=167.9, Peak=10988 HFD=2.5
23:24:41.542 00.000 20236 MultiStar: [#1 -1.39,-0.22,0.97,U] [#2 -1.36,-0.58,0.26,U] [#3 -1.61,-0.44,0.28,U] [#4 -1.47,-0.02,0.25,U] [#5 -1.26,-0.41,0.17,U] [#6 -1.17,-0.01,0.21,U] [#7 -1.30,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.69,-0.10,0.14,U] 
23:24:41.542 00.000 20236 single-star, 8 included, MultiStar: {-1.30, -0.06}, one-star: {-1.05, 0.38}
23:24:41.542 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:24:41.542 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:24:41.542 00.000 20236 CameraToMount -- cameraX=-1.05 cameraY=0.38 hyp=1.12 cameraTheta=2.80 mountX=1.11 mountY=0.12, mountTheta=0.10
23:24:41.542 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.38, opts=13)
23:24:41.542 00.000 20236 Enqueuing Move request for scope (-1.05, 0.38)
23:24:41.542 00.000 11164 Worker thread wakes up
23:24:41.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.38) opts 0xd
23:24:41.542 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.38)
23:24:41.542 00.000 11164 Moving (-1.05, 0.38) raw xDistance=1.11 yDistance=0.12
23:24:41.542 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.225114, 1:-0.115071
23:24:41.542 00.000 11164 BLC: No correction, Miss < min_move
23:24:41.558 00.016 11164 PPEC rslt: input = 1.11, final = 0.89, react = 0.89, pred = -0.00, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
23:24:41.558 00.000 11164 PPEC: input: 1.11, control: 0.89, exposure: 1000
23:24:41.558 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:41.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:24:41.558 00.000 11164 MoveAxis(W, 221, ABG)
23:24:41.558 00.000 11164 Guiding  Dir = 3, Dur = 221
23:24:41.558 00.000 11164 IsSlewing returns 0
23:24:41.559 00.001 11164 IsGuiding returns 0
23:24:41.560 00.001 11164 PulseGuide returned control before completion, sleep 231
23:24:41.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30691, med=1794, FiltMin=1732, FiltMax=6321, Gamma=0.280
23:24:41.565 00.005 20236 UpdateGuideState exits: m=65769 SNR=167.9
23:24:41.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:41.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:41.565 00.000 20236 Enqueuing Expose request
23:24:41.798 00.233 11164 IsGuiding returns 1
23:24:41.798 00.000 11164 scope still moving after pulse duration time elapsed
23:24:41.830 00.032 11164 IsSlewing returns 0
23:24:41.831 00.001 11164 IsGuiding returns 1
23:24:41.862 00.031 11164 IsSlewing returns 0
23:24:41.863 00.001 11164 IsGuiding returns 1
23:24:41.896 00.033 11164 IsSlewing returns 0
23:24:41.902 00.006 11164 IsGuiding returns 1
23:24:41.934 00.032 11164 IsSlewing returns 0
23:24:41.934 00.000 11164 IsGuiding returns 0
23:24:41.935 00.001 11164 scope move finished after 221 + 154 ms
23:24:41.935 00.000 11164 Move returns status 0, amount 221
23:24:41.935 00.000 11164 MoveAxis(N, 0, ABG)
23:24:41.935 00.000 11164 Move returns status 0, amount 0
23:24:41.935 00.000 11164 move complete, result=0
23:24:41.935 00.000 11164 worker thread done servicing request
23:24:41.935 00.000 11164 Worker thread wakes up
23:24:41.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:41.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:41.935 00.000 20236 GuideStep: 1.1 px 221 ms WEST, 0.1 px 0 ms NORTH
23:24:43.054 01.119 11164 Exposure complete
23:24:43.070 00.016 11164 worker thread done servicing request
23:24:43.070 00.000 20236 OnExposeComplete: enter
23:24:43.070 00.000 20236 UpdateGuideState(): m_state=6
23:24:43.070 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2626
23:24:43.070 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.13, Mass=68270, SNR=170.5, Peak=10376 HFD=2.7
23:24:43.086 00.016 20236 MultiStar: [#1 -0.47,-0.35,0.94,U] [#2 -0.36,-0.70,0.26,U] [#3 -0.80,-0.59,0.28,U] [#4 -0.30,-0.16,0.24,U] [#5 -0.16,-0.78,0.16,U] [#6 -0.21,-0.27,0.20,U] [#7 -0.52,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.07,0.14,U] 
23:24:43.086 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.23}, one-star: {-0.07, 0.17}
23:24:43.086 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
23:24:43.086 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:24:43.086 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=0.11 mountY=0.15, mountTheta=0.94
23:24:43.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.17, opts=13)
23:24:43.086 00.000 20236 Enqueuing Move request for scope (-0.07, 0.17)
23:24:43.086 00.000 11164 Worker thread wakes up
23:24:43.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
23:24:43.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
23:24:43.086 00.000 11164 Moving (-0.07, 0.17) raw xDistance=0.11 yDistance=0.15
23:24:43.086 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.225114, 1:-0.115071, 2:-0.148012
23:24:43.086 00.000 11164 BLC: No correction, Miss < min_move
23:24:43.086 00.000 11164 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:24:43.086 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
23:24:43.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:43.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:43.086 00.000 11164 MoveAxis(E, 3, ABG)
23:24:43.086 00.000 11164 Guiding  Dir = 2, Dur = 3
23:24:43.101 00.015 11164 IsSlewing returns 0
23:24:43.101 00.000 11164 IsGuiding returns 0
23:24:43.101 00.000 11164 PulseGuide returned control before completion, sleep 13
23:24:43.102 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30574, med=1795, FiltMin=1732, FiltMax=6836, Gamma=0.280
23:24:43.102 00.000 20236 UpdateGuideState exits: m=68270 SNR=170.5
23:24:43.102 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:43.102 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:43.117 00.015 20236 Enqueuing Expose request
23:24:43.117 00.000 11164 IsGuiding returns 0
23:24:43.117 00.000 11164 Move returns status 0, amount 3
23:24:43.117 00.000 11164 MoveAxis(N, 0, ABG)
23:24:43.117 00.000 11164 Move returns status 0, amount 0
23:24:43.117 00.000 11164 move complete, result=0
23:24:43.117 00.000 11164 worker thread done servicing request
23:24:43.117 00.000 11164 Worker thread wakes up
23:24:43.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:43.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:43.117 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:24:44.237 01.120 11164 Exposure complete
23:24:44.253 00.016 11164 worker thread done servicing request
23:24:44.253 00.000 20236 OnExposeComplete: enter
23:24:44.253 00.000 20236 UpdateGuideState(): m_state=6
23:24:44.253 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2627
23:24:44.253 00.000 20236 Star::Find returns 1 (0), X=280.67, Y=560.91, Mass=63046, SNR=167.5, Peak=7952 HFD=2.7
23:24:44.253 00.000 20236 MultiStar: [#1 0.99,-0.45,0.98,U] [#2 1.08,-0.84,0.26,U] [#3 0.79,-0.81,0.26,U] [#4 1.41,-0.25,0.28,U] [#5 1.29,-0.60,0.17,U] [#6 1.07,-0.14,0.21,U] [#7 0.88,-0.64,0.15,U] [#8 -0.01,-0.06,0.58,U] 
23:24:44.270 00.017 20236 refined, 8 included, MultiStar: {1.03, -0.32}, one-star: {1.59, -0.05}
23:24:44.270 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:24:44.270 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:24:44.270 00.000 20236 CameraToMount -- cameraX=1.03 cameraY=-0.32 hyp=1.08 cameraTheta=-0.30 mountX=-1.08 mountY=-0.06, mountTheta=-3.08
23:24:44.270 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.03, y=-0.32, opts=13)
23:24:44.285 00.015 20236 Enqueuing Move request for scope (1.03, -0.32)
23:24:44.285 00.000 11164 Worker thread wakes up
23:24:44.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.32) opts 0xd
23:24:44.285 00.000 11164 Handling offset move in thread for scope, endpoint = (1.03, -0.32)
23:24:44.285 00.000 11164 Moving (1.03, -0.32) raw xDistance=-1.08 yDistance=-0.06
23:24:44.285 00.000 11164 BLC: window closed
23:24:44.285 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.225114, 1:-0.115071, 2:-0.148012
23:24:44.285 00.000 11164 BLC: No correction, Miss < min_move
23:24:44.285 00.000 11164 PPEC rslt: input = -1.08, final = -0.83, react = -0.86, pred = 0.03, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:24:44.285 00.000 11164 PPEC: input: -1.08, control: -0.83, exposure: 1000
23:24:44.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:44.285 00.000 11164 MoveAxis(E, 208, ABG)
23:24:44.285 00.000 11164 Guiding  Dir = 2, Dur = 208
23:24:44.289 00.004 11164 IsSlewing returns 0
23:24:44.289 00.000 11164 IsGuiding returns 0
23:24:44.289 00.000 11164 PulseGuide returned control before completion, sleep 218
23:24:44.290 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30913, med=1795, FiltMin=1728, FiltMax=6032, Gamma=0.280
23:24:44.290 00.000 20236 UpdateGuideState exits: m=63046 SNR=167.5
23:24:44.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:44.305 00.015 20236 Enqueuing Expose request
23:24:44.510 00.205 11164 IsGuiding returns 1
23:24:44.510 00.000 11164 scope still moving after pulse duration time elapsed
23:24:44.543 00.033 11164 IsSlewing returns 0
23:24:44.543 00.000 11164 IsGuiding returns 1
23:24:44.575 00.032 11164 IsSlewing returns 0
23:24:44.575 00.000 11164 IsGuiding returns 0
23:24:44.575 00.000 11164 scope move finished after 208 + 78 ms
23:24:44.575 00.000 11164 Move returns status 0, amount 208
23:24:44.575 00.000 11164 MoveAxis(N, 0, ABG)
23:24:44.575 00.000 11164 Move returns status 0, amount 0
23:24:44.575 00.000 11164 move complete, result=0
23:24:44.575 00.000 11164 worker thread done servicing request
23:24:44.575 00.000 11164 Worker thread wakes up
23:24:44.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:44.575 00.000 20236 GuideStep: -1.1 px 208 ms EAST, -0.1 px 0 ms NORTH
23:24:44.579 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:45.692 01.113 11164 Exposure complete
23:24:45.708 00.016 11164 worker thread done servicing request
23:24:45.708 00.000 20236 OnExposeComplete: enter
23:24:45.708 00.000 20236 UpdateGuideState(): m_state=6
23:24:45.724 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2628
23:24:45.724 00.000 20236 Star::Find returns 1 (0), X=280.17, Y=560.98, Mass=67535, SNR=172.2, Peak=7681 HFD=2.9
23:24:45.726 00.002 20236 MultiStar: [#1 0.63,-0.54,0.96,U] [#2 0.77,-1.05,0.28,U] [#3 0.46,-0.75,0.26,U] [#4 0.92,-0.22,0.26,U] [#5 0.72,-0.53,0.17,U] [#6 0.45,-0.24,0.21,U] [#7 0.76,-0.90,0.14,U] [#8 -0.05,-0.02,0.56,U] 
23:24:45.726 00.000 20236 refined, 8 included, MultiStar: {0.67, -0.34}, one-star: {1.09, 0.02}
23:24:45.726 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
23:24:45.726 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:24:45.726 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.34 hyp=0.75 cameraTheta=-0.48 mountX=-0.73 mountY=-0.18, mountTheta=-2.91
23:24:45.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.34, opts=13)
23:24:45.726 00.000 20236 Enqueuing Move request for scope (0.67, -0.34)
23:24:45.726 00.000 11164 Worker thread wakes up
23:24:45.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.34) opts 0xd
23:24:45.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.34)
23:24:45.726 00.000 11164 Moving (0.67, -0.34) raw xDistance=-0.73 yDistance=-0.18
23:24:45.740 00.014 11164 PPEC rslt: input = -0.73, final = -0.53, react = -0.58, pred = 0.05, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:24:45.740 00.000 11164 PPEC: input: -0.73, control: -0.53, exposure: 1000
23:24:45.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:45.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:24:45.740 00.000 11164 MoveAxis(E, 133, ABG)
23:24:45.740 00.000 11164 Guiding  Dir = 2, Dur = 133
23:24:45.741 00.001 11164 IsSlewing returns 0
23:24:45.741 00.000 11164 IsGuiding returns 0
23:24:45.742 00.001 11164 PulseGuide returned control before completion, sleep 143
23:24:45.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31035, med=1794, FiltMin=1737, FiltMax=6897, Gamma=0.280
23:24:45.742 00.000 20236 UpdateGuideState exits: m=67535 SNR=172.2
23:24:45.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:45.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:45.742 00.000 20236 Enqueuing Expose request
23:24:45.900 00.158 11164 IsGuiding returns 1
23:24:45.900 00.000 11164 scope still moving after pulse duration time elapsed
23:24:45.932 00.032 11164 IsSlewing returns 0
23:24:45.933 00.001 11164 IsGuiding returns 1
23:24:45.966 00.033 11164 IsSlewing returns 0
23:24:45.966 00.000 11164 IsGuiding returns 0
23:24:45.966 00.000 11164 scope move finished after 133 + 92 ms
23:24:45.966 00.000 11164 Move returns status 0, amount 133
23:24:45.966 00.000 11164 MoveAxis(N, 0, ABG)
23:24:45.966 00.000 11164 Move returns status 0, amount 0
23:24:45.966 00.000 11164 move complete, result=0
23:24:45.966 00.000 11164 worker thread done servicing request
23:24:45.966 00.000 11164 Worker thread wakes up
23:24:45.966 00.000 20236 GuideStep: -0.7 px 133 ms EAST, -0.2 px 0 ms NORTH
23:24:45.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:45.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:47.104 01.138 11164 Exposure complete
23:24:47.115 00.011 11164 worker thread done servicing request
23:24:47.115 00.000 20236 OnExposeComplete: enter
23:24:47.115 00.000 20236 UpdateGuideState(): m_state=6
23:24:47.115 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2629
23:24:47.115 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=560.94, Mass=68875, SNR=172.4, Peak=7996 HFD=2.8
23:24:47.131 00.016 20236 MultiStar: [#1 0.42,-0.50,0.96,U] [#2 0.61,-0.95,0.27,U] [#3 0.38,-0.69,0.28,U] [#4 0.57,-0.32,0.27,U] [#5 0.54,-0.55,0.19,U] [#6 0.78,-0.32,0.21,U] [#7 0.34,-0.55,0.15,U] [#8 -0.02,-0.01,0.57,U] 
23:24:47.131 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.33}, one-star: {0.92, -0.02}
23:24:47.131 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
23:24:47.131 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:24:47.131 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.33 hyp=0.62 cameraTheta=-0.56 mountX=-0.59 mountY=-0.20, mountTheta=-2.82
23:24:47.131 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.33, opts=13)
23:24:47.131 00.000 20236 Enqueuing Move request for scope (0.53, -0.33)
23:24:47.131 00.000 11164 Worker thread wakes up
23:24:47.131 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.33) opts 0xd
23:24:47.131 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.33)
23:24:47.131 00.000 11164 Moving (0.53, -0.33) raw xDistance=-0.59 yDistance=-0.20
23:24:47.131 00.000 11164 PPEC rslt: input = -0.59, final = -0.42, react = -0.47, pred = 0.05, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
23:24:47.131 00.000 11164 PPEC: input: -0.59, control: -0.42, exposure: 1000
23:24:47.131 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:47.147 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:24:47.147 00.000 11164 MoveAxis(E, 105, ABG)
23:24:47.147 00.000 11164 Guiding  Dir = 2, Dur = 105
23:24:47.147 00.000 11164 IsSlewing returns 0
23:24:47.148 00.001 11164 IsGuiding returns 0
23:24:47.148 00.000 11164 PulseGuide returned control before completion, sleep 115
23:24:47.148 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31425, med=1794, FiltMin=1734, FiltMax=6282, Gamma=0.280
23:24:47.148 00.000 20236 UpdateGuideState exits: m=68875 SNR=172.4
23:24:47.148 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:47.164 00.016 20236 Enqueuing Expose request
23:24:47.277 00.113 11164 IsGuiding returns 1
23:24:47.277 00.000 11164 scope still moving after pulse duration time elapsed
23:24:47.309 00.032 11164 IsSlewing returns 0
23:24:47.310 00.001 11164 IsGuiding returns 0
23:24:47.310 00.000 11164 scope move finished after 105 + 56 ms
23:24:47.310 00.000 11164 Move returns status 0, amount 105
23:24:47.310 00.000 11164 MoveAxis(N, 0, ABG)
23:24:47.310 00.000 11164 Move returns status 0, amount 0
23:24:47.310 00.000 11164 move complete, result=0
23:24:47.310 00.000 11164 worker thread done servicing request
23:24:47.310 00.000 11164 Worker thread wakes up
23:24:47.310 00.000 20236 GuideStep: -0.6 px 105 ms EAST, -0.2 px 0 ms NORTH
23:24:47.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:47.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:48.447 01.137 11164 Exposure complete
23:24:48.458 00.011 11164 worker thread done servicing request
23:24:48.458 00.000 20236 OnExposeComplete: enter
23:24:48.458 00.000 20236 UpdateGuideState(): m_state=6
23:24:48.474 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2630
23:24:48.474 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=560.79, Mass=65726, SNR=170.3, Peak=6803 HFD=2.9
23:24:48.476 00.002 20236 MultiStar: [#1 0.13,-0.64,0.97,U] [#2 0.51,-1.21,0.29,U] [#3 -0.09,-0.82,0.26,U] [#4 0.30,-0.61,0.27,U] [#5 0.38,-0.72,0.18,U] [#6 0.13,-0.35,0.21,U] [#7 0.13,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.08,0.27,0.14,U] 
23:24:48.478 00.002 20236 refined, 8 included, MultiStar: {0.31, -0.51}, one-star: {0.62, -0.16}
23:24:48.478 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
23:24:48.478 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:24:48.478 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.51 hyp=0.60 cameraTheta=-1.03 mountX=-0.42 mountY=-0.42, mountTheta=-2.36
23:24:48.478 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.51, opts=13)
23:24:48.478 00.000 20236 Enqueuing Move request for scope (0.31, -0.51)
23:24:48.478 00.000 11164 Worker thread wakes up
23:24:48.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.51) opts 0xd
23:24:48.478 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.51)
23:24:48.478 00.000 11164 Moving (0.31, -0.51) raw xDistance=-0.42 yDistance=-0.42
23:24:48.490 00.012 11164 PPEC rslt: input = -0.42, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:24:48.490 00.000 11164 PPEC: input: -0.42, control: -0.29, exposure: 1000
23:24:48.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:24:48.490 00.000 11164 MoveAxis(E, 72, ABG)
23:24:48.490 00.000 11164 Guiding  Dir = 2, Dur = 72
23:24:48.491 00.001 11164 IsSlewing returns 0
23:24:48.491 00.000 11164 IsGuiding returns 0
23:24:48.491 00.000 11164 PulseGuide returned control before completion, sleep 82
23:24:48.495 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=30939, med=1793, FiltMin=1736, FiltMax=6333, Gamma=0.280
23:24:48.501 00.006 20236 UpdateGuideState exits: m=65726 SNR=170.3
23:24:48.503 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.505 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:48.507 00.002 20236 Enqueuing Expose request
23:24:48.587 00.080 11164 IsGuiding returns 1
23:24:48.587 00.000 11164 scope still moving after pulse duration time elapsed
23:24:48.619 00.032 11164 IsSlewing returns 0
23:24:48.619 00.000 11164 IsGuiding returns 0
23:24:48.619 00.000 11164 scope move finished after 72 + 56 ms
23:24:48.619 00.000 11164 Move returns status 0, amount 72
23:24:48.619 00.000 11164 MoveAxis(N, 49, ABG)
23:24:48.619 00.000 11164 Guiding  Dir = 0, Dur = 49
23:24:48.620 00.001 11164 IsSlewing returns 0
23:24:48.620 00.000 11164 IsGuiding returns 0
23:24:48.620 00.000 11164 PulseGuide returned control before completion, sleep 59
23:24:48.685 00.065 11164 IsGuiding returns 1
23:24:48.685 00.000 11164 scope still moving after pulse duration time elapsed
23:24:48.717 00.032 11164 IsSlewing returns 0
23:24:48.724 00.007 11164 IsGuiding returns 1
23:24:48.756 00.032 11164 IsSlewing returns 0
23:24:48.756 00.000 11164 IsGuiding returns 1
23:24:48.787 00.031 11164 IsSlewing returns 0
23:24:48.787 00.000 11164 IsGuiding returns 1
23:24:48.820 00.033 11164 IsSlewing returns 0
23:24:48.820 00.000 11164 IsGuiding returns 1
23:24:48.852 00.032 11164 IsSlewing returns 0
23:24:48.852 00.000 11164 IsGuiding returns 1
23:24:48.884 00.032 11164 IsSlewing returns 0
23:24:48.885 00.001 11164 IsGuiding returns 0
23:24:48.885 00.000 11164 scope move finished after 49 + 215 ms
23:24:48.885 00.000 11164 Move returns status 0, amount 49
23:24:48.885 00.000 11164 move complete, result=0
23:24:48.885 00.000 11164 worker thread done servicing request
23:24:48.885 00.000 11164 Worker thread wakes up
23:24:48.885 00.000 20236 GuideStep: -0.4 px 72 ms EAST, -0.4 px 49 ms NORTH
23:24:48.889 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:48.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:50.003 01.114 11164 Exposure complete
23:24:50.028 00.025 11164 worker thread done servicing request
23:24:50.028 00.000 20236 OnExposeComplete: enter
23:24:50.030 00.002 20236 UpdateGuideState(): m_state=6
23:24:50.032 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2631
23:24:50.032 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.60, Mass=64243, SNR=165.9, Peak=9828 HFD=3.0
23:24:50.034 00.002 20236 MultiStar: [#1 -0.07,0.21,0.97,U] [#2 0.18,-0.28,0.29,U] [#3 -0.19,-0.09,0.27,U] [#4 0.16,0.09,0.25,U] [#5 0.32,-0.04,0.20,U] [#6 -0.01,0.44,0.22,U] [#7 0.00,0.06,0.17,U] [#8 0.02,-0.01,0.57,U] 
23:24:50.036 00.002 20236 refined, 8 included, MultiStar: {0.13, 0.22}, one-star: {0.45, 0.64}
23:24:50.038 00.002 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
23:24:50.038 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:24:50.040 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.25 cameraTheta=1.04 mountX=-0.07 mountY=0.24, mountTheta=1.86
23:24:50.044 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.22, opts=13)
23:24:50.044 00.000 20236 Enqueuing Move request for scope (0.13, 0.22)
23:24:50.046 00.002 11164 Worker thread wakes up
23:24:50.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
23:24:50.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
23:24:50.046 00.000 11164 Moving (0.13, 0.22) raw xDistance=-0.07 yDistance=0.24
23:24:50.048 00.002 11164 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
23:24:50.048 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
23:24:50.048 00.000 11164 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.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:24:50.048 00.000 11164 MoveAxis(W, 12, ABG)
23:24:50.048 00.000 11164 Guiding  Dir = 3, Dur = 12
23:24:50.049 00.001 11164 IsSlewing returns 0
23:24:50.049 00.000 11164 IsGuiding returns 0
23:24:50.050 00.001 11164 PulseGuide returned control before completion, sleep 22
23:24:50.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30275, med=1794, FiltMin=1733, FiltMax=5961, Gamma=0.280
23:24:50.050 00.000 20236 UpdateGuideState exits: m=64243 SNR=165.9
23:24:50.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:50.050 00.000 20236 Enqueuing Expose request
23:24:50.082 00.032 11164 IsGuiding returns 0
23:24:50.085 00.003 11164 Move returns status 0, amount 12
23:24:50.085 00.000 11164 MoveAxis(N, 0, ABG)
23:24:50.085 00.000 11164 Move returns status 0, amount 0
23:24:50.085 00.000 11164 move complete, result=0
23:24:50.085 00.000 11164 worker thread done servicing request
23:24:50.085 00.000 11164 Worker thread wakes up
23:24:50.085 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
23:24:50.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:50.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:51.216 01.131 11164 Exposure complete
23:24:51.243 00.027 11164 worker thread done servicing request
23:24:51.243 00.000 20236 OnExposeComplete: enter
23:24:51.244 00.001 20236 UpdateGuideState(): m_state=6
23:24:51.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2632
23:24:51.246 00.002 20236 Star::Find returns 1 (0), X=277.65, Y=561.88, Mass=68883, SNR=171.3, Peak=10403 HFD=2.5
23:24:51.248 00.002 20236 MultiStar: [#1 -2.00,0.50,0.00,M1] [#2 -1.74,-0.06,0.26,U] [#3 -2.38,0.64,0.00,M1] [#4 -1.78,0.57,0.00,M1] [#5 -1.85,0.79,0.00,M1] [#6 -1.88,0.70,0.00,M1] [#7 -2.13,0.52,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.25,0.50,0.00,M1] 
23:24:51.250 00.002 20236 refined, 1 included, MultiStar: {-1.49, 0.72}, one-star: {-1.42, 0.92}
23:24:51.250 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:24:51.252 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:24:51.254 00.002 20236 CameraToMount -- cameraX=-1.49 cameraY=0.72 hyp=1.65 cameraTheta=2.69 mountX=1.62 mountY=0.34, mountTheta=0.21
23:24:51.256 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.49, y=0.72, opts=13)
23:24:51.258 00.002 20236 Enqueuing Move request for scope (-1.49, 0.72)
23:24:51.260 00.002 11164 Worker thread wakes up
23:24:51.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.72) opts 0xd
23:24:51.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.49, 0.72)
23:24:51.260 00.000 11164 Moving (-1.49, 0.72) raw xDistance=1.62 yDistance=0.34
23:24:51.260 00.000 11164 PPEC rslt: input = 1.62, final = 1.34, react = 1.29, pred = 0.05, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
23:24:51.260 00.000 11164 PPEC: input: 1.62, control: 1.34, exposure: 1000
23:24:51.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:51.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:24:51.260 00.000 11164 MoveAxis(W, 335, ABG)
23:24:51.260 00.000 11164 Guiding  Dir = 3, Dur = 335
23:24:51.262 00.002 11164 IsSlewing returns 0
23:24:51.262 00.000 11164 IsGuiding returns 0
23:24:51.263 00.001 11164 PulseGuide returned control before completion, sleep 345
23:24:51.263 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30816, med=1794, FiltMin=1737, FiltMax=6405, Gamma=0.280
23:24:51.263 00.000 20236 UpdateGuideState exits: m=68883 SNR=171.3
23:24:51.263 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:51.278 00.015 20236 Enqueuing Expose request
23:24:51.612 00.334 11164 IsGuiding returns 1
23:24:51.612 00.000 11164 scope still moving after pulse duration time elapsed
23:24:51.644 00.032 11164 IsSlewing returns 0
23:24:51.644 00.000 11164 IsGuiding returns 1
23:24:51.676 00.032 11164 IsSlewing returns 0
23:24:51.676 00.000 11164 IsGuiding returns 0
23:24:51.676 00.000 11164 scope move finished after 335 + 79 ms
23:24:51.676 00.000 11164 Move returns status 0, amount 335
23:24:51.676 00.000 11164 MoveAxis(N, 0, ABG)
23:24:51.676 00.000 11164 Move returns status 0, amount 0
23:24:51.676 00.000 11164 move complete, result=0
23:24:51.676 00.000 11164 worker thread done servicing request
23:24:51.676 00.000 11164 Worker thread wakes up
23:24:51.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:51.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:51.676 00.000 20236 GuideStep: 1.6 px 335 ms WEST, 0.3 px 0 ms NORTH
23:24:52.795 01.119 11164 Exposure complete
23:24:52.811 00.016 11164 worker thread done servicing request
23:24:52.811 00.000 20236 OnExposeComplete: enter
23:24:52.822 00.011 20236 UpdateGuideState(): m_state=6
23:24:52.822 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2633
23:24:52.824 00.002 20236 Star::Find returns 1 (0), X=277.91, Y=561.86, Mass=67230, SNR=172.0, Peak=12362 HFD=2.3
23:24:52.826 00.002 20236 MultiStar: [#1 -1.52,0.61,0.96,U] [#2 -1.27,0.32,0.27,U] [#3 -1.66,0.71,0.00,M2] [#4 -1.32,0.58,0.27,U] [#5 -1.25,0.87,0.17,U] [#6 -1.37,0.44,0.21,U] [#7 -1.35,0.67,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.98,0.00,M2] 
23:24:52.827 00.001 20236 single-star, 6 included, MultiStar: {-1.33, 0.68}, one-star: {-1.17, 0.91}
23:24:52.829 00.002 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
23:24:52.831 00.002 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:24:52.831 00.000 20236 CameraToMount -- cameraX=-1.17 cameraY=0.91 hyp=1.48 cameraTheta=2.48 mountX=1.35 mountY=0.60, mountTheta=0.42
23:24:52.833 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.17, y=0.91, opts=13)
23:24:52.833 00.000 20236 Enqueuing Move request for scope (-1.17, 0.91)
23:24:52.833 00.000 11164 Worker thread wakes up
23:24:52.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.91) opts 0xd
23:24:52.833 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.17, 0.91)
23:24:52.833 00.000 11164 Moving (-1.17, 0.91) raw xDistance=1.35 yDistance=0.60
23:24:52.833 00.000 11164 PPEC rslt: input = 1.35, final = 1.13, react = 1.08, pred = 0.05, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
23:24:52.833 00.000 11164 PPEC: input: 1.35, control: 1.13, exposure: 1000
23:24:52.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:52.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:24:52.833 00.000 11164 MoveAxis(W, 282, ABG)
23:24:52.833 00.000 11164 Guiding  Dir = 3, Dur = 282
23:24:52.842 00.009 11164 IsSlewing returns 0
23:24:52.843 00.001 11164 IsGuiding returns 0
23:24:52.843 00.000 11164 PulseGuide returned control before completion, sleep 292
23:24:52.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30665, med=1794, FiltMin=1736, FiltMax=7413, Gamma=0.280
23:24:52.843 00.000 20236 UpdateGuideState exits: m=67230 SNR=172.0
23:24:52.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:52.843 00.000 20236 Enqueuing Expose request
23:24:53.146 00.303 11164 IsGuiding returns 1
23:24:53.147 00.001 11164 scope still moving after pulse duration time elapsed
23:24:53.178 00.031 11164 IsSlewing returns 0
23:24:53.179 00.001 11164 IsGuiding returns 1
23:24:53.212 00.033 11164 IsSlewing returns 0
23:24:53.213 00.001 11164 IsGuiding returns 0
23:24:53.213 00.000 11164 scope move finished after 282 + 88 ms
23:24:53.213 00.000 11164 Move returns status 0, amount 282
23:24:53.213 00.000 11164 MoveAxis(N, 0, ABG)
23:24:53.213 00.000 11164 Move returns status 0, amount 0
23:24:53.213 00.000 11164 move complete, result=0
23:24:53.213 00.000 11164 worker thread done servicing request
23:24:53.213 00.000 11164 Worker thread wakes up
23:24:53.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:53.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:53.213 00.000 20236 GuideStep: 1.3 px 282 ms WEST, 0.6 px 0 ms NORTH
23:24:54.334 01.121 11164 Exposure complete
23:24:54.346 00.012 11164 worker thread done servicing request
23:24:54.346 00.000 20236 OnExposeComplete: enter
23:24:54.346 00.000 20236 UpdateGuideState(): m_state=6
23:24:54.346 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2634
23:24:54.346 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.80, Mass=66638, SNR=169.1, Peak=13445 HFD=2.3
23:24:54.361 00.015 20236 MultiStar: [#1 -0.58,0.50,0.98,U] [#2 -0.45,-0.11,0.26,U] [#3 -0.97,0.26,0.27,U] [#4 -0.52,0.43,0.27,U] [#5 -0.60,0.50,0.19,U] [#6 -0.72,0.52,0.18,U] [#7 -0.53,0.29,0.15,U] [#8 0.11,0.04,0.57,U] 
23:24:54.361 00.000 20236 refined, 8 included, MultiStar: {-0.46, 0.45}, one-star: {-0.42, 0.84}
23:24:54.361 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
23:24:54.361 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:24:54.361 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.45 hyp=0.64 cameraTheta=2.36 mountX=0.55 mountY=0.33, mountTheta=0.54
23:24:54.361 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.45, opts=13)
23:24:54.361 00.000 20236 Enqueuing Move request for scope (-0.46, 0.45)
23:24:54.361 00.000 11164 Worker thread wakes up
23:24:54.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.45) opts 0xd
23:24:54.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.45)
23:24:54.361 00.000 11164 Moving (-0.46, 0.45) raw xDistance=0.55 yDistance=0.33
23:24:54.361 00.000 11164 PPEC rslt: input = 0.55, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
23:24:54.361 00.000 11164 PPEC: input: 0.55, control: 0.47, exposure: 1000
23:24:54.361 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=1.27
23:24:54.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:24:54.361 00.000 11164 MoveAxis(W, 117, ABG)
23:24:54.361 00.000 11164 Guiding  Dir = 3, Dur = 117
23:24:54.376 00.015 11164 IsSlewing returns 0
23:24:54.376 00.000 11164 IsGuiding returns 0
23:24:54.377 00.001 11164 PulseGuide returned control before completion, sleep 127
23:24:54.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31054, med=1794, FiltMin=1733, FiltMax=6318, Gamma=0.280
23:24:54.381 00.004 20236 UpdateGuideState exits: m=66638 SNR=169.1
23:24:54.391 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:54.393 00.002 20236 Enqueuing Expose request
23:24:54.506 00.113 11164 IsGuiding returns 1
23:24:54.506 00.000 11164 scope still moving after pulse duration time elapsed
23:24:54.538 00.032 11164 IsSlewing returns 0
23:24:54.538 00.000 11164 IsGuiding returns 1
23:24:54.571 00.033 11164 IsSlewing returns 0
23:24:54.572 00.001 11164 IsGuiding returns 1
23:24:54.604 00.032 11164 IsSlewing returns 0
23:24:54.604 00.000 11164 IsGuiding returns 0
23:24:54.604 00.000 11164 scope move finished after 117 + 111 ms
23:24:54.604 00.000 11164 Move returns status 0, amount 117
23:24:54.604 00.000 11164 BLC: Oldest BLC event removed
23:24:54.604 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
23:24:54.604 00.000 11164 MoveAxis(S, 90, ABG)
23:24:54.604 00.000 11164 Guiding  Dir = 1, Dur = 90
23:24:54.605 00.001 11164 IsSlewing returns 0
23:24:54.605 00.000 11164 IsGuiding returns 0
23:24:54.606 00.001 11164 PulseGuide returned control before completion, sleep 100
23:24:54.717 00.111 11164 IsGuiding returns 1
23:24:54.718 00.001 11164 scope still moving after pulse duration time elapsed
23:24:54.749 00.031 11164 IsSlewing returns 0
23:24:54.750 00.001 11164 IsGuiding returns 1
23:24:54.781 00.031 11164 IsSlewing returns 0
23:24:54.781 00.000 11164 IsGuiding returns 1
23:24:54.814 00.033 11164 IsSlewing returns 0
23:24:54.814 00.000 11164 IsGuiding returns 1
23:24:54.846 00.032 11164 IsSlewing returns 0
23:24:54.846 00.000 11164 IsGuiding returns 1
23:24:54.880 00.034 11164 IsSlewing returns 0
23:24:54.880 00.000 11164 IsGuiding returns 1
23:24:54.912 00.032 11164 IsSlewing returns 0
23:24:54.912 00.000 11164 IsGuiding returns 1
23:24:54.944 00.032 11164 IsSlewing returns 0
23:24:54.944 00.000 11164 IsGuiding returns 1
23:24:54.976 00.032 11164 IsSlewing returns 0
23:24:54.977 00.001 11164 IsGuiding returns 0
23:24:54.977 00.000 11164 scope move finished after 90 + 281 ms
23:24:54.977 00.000 11164 Move returns status 0, amount 90
23:24:54.977 00.000 11164 move complete, result=0
23:24:54.977 00.000 11164 worker thread done servicing request
23:24:54.977 00.000 11164 Worker thread wakes up
23:24:54.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:54.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:54.977 00.000 20236 GuideStep: 0.6 px 117 ms WEST, 0.3 px 90 ms SOUTH
23:24:56.096 01.119 11164 Exposure complete
23:24:56.111 00.015 11164 worker thread done servicing request
23:24:56.111 00.000 20236 OnExposeComplete: enter
23:24:56.111 00.000 20236 UpdateGuideState(): m_state=6
23:24:56.111 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2635
23:24:56.111 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.21, Mass=62714, SNR=163.4, Peak=9451 HFD=2.5
23:24:56.111 00.000 20236 MultiStar: [#1 -0.68,-0.37,1.00,U] [#2 -0.28,-0.88,0.26,U] [#3 -1.16,-0.43,0.28,U] [#4 -0.58,-0.08,0.28,U] [#5 -0.47,-0.17,0.19,U] [#6 -0.49,-0.14,0.21,U] [#7 -0.61,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.08,0.15,U] 
23:24:56.127 00.016 20236 single-star, 8 included, MultiStar: {-0.52, -0.18}, one-star: {-0.16, 0.25}
23:24:56.130 00.003 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
23:24:56.130 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:24:56.130 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.25 hyp=0.30 cameraTheta=2.14 mountX=0.22 mountY=0.21, mountTheta=0.75
23:24:56.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.25, opts=13)
23:24:56.130 00.000 20236 Enqueuing Move request for scope (-0.16, 0.25)
23:24:56.130 00.000 11164 Worker thread wakes up
23:24:56.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.25) opts 0xd
23:24:56.130 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.25)
23:24:56.130 00.000 11164 Moving (-0.16, 0.25) raw xDistance=0.22 yDistance=0.21
23:24:56.130 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.328609, 1:0.207481
23:24:56.130 00.000 11164 BLC: No correction, Miss < min_move
23:24:56.130 00.000 11164 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:24:56.130 00.000 11164 PPEC: input: 0.22, control: 0.20, exposure: 1000
23:24:56.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:56.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:24:56.130 00.000 11164 MoveAxis(W, 50, ABG)
23:24:56.130 00.000 11164 Guiding  Dir = 3, Dur = 50
23:24:56.142 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31027, med=1794, FiltMin=1727, FiltMax=7473, Gamma=0.280
23:24:56.152 00.010 20236 UpdateGuideState exits: m=62714 SNR=163.4
23:24:56.154 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.154 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:56.154 00.000 20236 Enqueuing Expose request
23:24:56.154 00.000 11164 IsSlewing returns 0
23:24:56.159 00.005 11164 IsGuiding returns 0
23:24:56.160 00.001 11164 PulseGuide returned control before completion, sleep 60
23:24:56.223 00.063 11164 IsGuiding returns 1
23:24:56.223 00.000 11164 scope still moving after pulse duration time elapsed
23:24:56.256 00.033 11164 IsSlewing returns 0
23:24:56.256 00.000 11164 IsGuiding returns 1
23:24:56.288 00.032 11164 IsSlewing returns 0
23:24:56.288 00.000 11164 IsGuiding returns 1
23:24:56.320 00.032 11164 IsSlewing returns 0
23:24:56.321 00.001 11164 IsGuiding returns 1
23:24:56.354 00.033 11164 IsSlewing returns 0
23:24:56.354 00.000 11164 IsGuiding returns 0
23:24:56.354 00.000 11164 scope move finished after 50 + 144 ms
23:24:56.354 00.000 11164 Move returns status 0, amount 50
23:24:56.354 00.000 11164 MoveAxis(N, 0, ABG)
23:24:56.354 00.000 11164 Move returns status 0, amount 0
23:24:56.354 00.000 11164 move complete, result=0
23:24:56.354 00.000 11164 worker thread done servicing request
23:24:56.354 00.000 11164 Worker thread wakes up
23:24:56.354 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
23:24:56.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:56.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:57.489 01.135 11164 Exposure complete
23:24:57.500 00.011 11164 worker thread done servicing request
23:24:57.500 00.000 20236 OnExposeComplete: enter
23:24:57.500 00.000 20236 UpdateGuideState(): m_state=6
23:24:57.500 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2636
23:24:57.516 00.016 20236 Star::Find returns 1 (0), X=280.12, Y=560.61, Mass=64342, SNR=164.6, Peak=7893 HFD=3.2
23:24:57.516 00.000 20236 MultiStar: [#1 0.54,-0.85,0.99,U] [#2 0.87,-1.34,0.27,U] [#3 0.34,-0.95,0.25,U] [#4 0.73,-0.56,0.28,U] [#5 0.93,-0.53,0.18,U] [#6 0.88,-0.45,0.22,U] [#7 0.71,-0.81,0.15,U] [#8 -0.04,-0.01,0.67,U] 
23:24:57.516 00.000 20236 refined, 8 included, MultiStar: {0.63, -0.57}, one-star: {1.04, -0.35}
23:24:57.516 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
23:24:57.516 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:24:57.516 00.000 20236 CameraToMount -- cameraX=0.63 cameraY=-0.57 hyp=0.85 cameraTheta=-0.73 mountX=-0.75 mountY=-0.40, mountTheta=-2.65
23:24:57.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.57, opts=13)
23:24:57.516 00.000 20236 Enqueuing Move request for scope (0.63, -0.57)
23:24:57.516 00.000 11164 Worker thread wakes up
23:24:57.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.57) opts 0xd
23:24:57.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.57)
23:24:57.516 00.000 11164 Moving (0.63, -0.57) raw xDistance=-0.75 yDistance=-0.40
23:24:57.516 00.000 11164 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.328609, 1:0.207481, 2:-0.398557
23:24:57.516 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -39.000000
23:24:57.516 00.000 11164 BLC: window closed
23:24:57.516 00.000 11164 BLC: Pulse adjusted to 42
23:24:57.532 00.016 11164 PPEC rslt: input = -0.75, final = -0.57, react = -0.60, pred = 0.03, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:24:57.532 00.000 11164 PPEC: input: -0.75, control: -0.57, exposure: 1000
23:24:57.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:57.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:24:57.532 00.000 11164 MoveAxis(E, 143, ABG)
23:24:57.532 00.000 11164 Guiding  Dir = 2, Dur = 143
23:24:57.534 00.002 11164 IsSlewing returns 0
23:24:57.535 00.001 11164 IsGuiding returns 0
23:24:57.535 00.000 11164 PulseGuide returned control before completion, sleep 153
23:24:57.536 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31371, med=1795, FiltMin=1734, FiltMax=6798, Gamma=0.280
23:24:57.536 00.000 20236 UpdateGuideState exits: m=64342 SNR=164.6
23:24:57.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.551 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:57.551 00.000 20236 Enqueuing Expose request
23:24:57.696 00.145 11164 IsGuiding returns 1
23:24:57.696 00.000 11164 scope still moving after pulse duration time elapsed
23:24:57.727 00.031 11164 IsSlewing returns 0
23:24:57.729 00.002 11164 IsGuiding returns 0
23:24:57.729 00.000 11164 scope move finished after 143 + 51 ms
23:24:57.729 00.000 11164 Move returns status 0, amount 143
23:24:57.729 00.000 11164 MoveAxis(N, 0, ABG)
23:24:57.729 00.000 11164 Move returns status 0, amount 0
23:24:57.729 00.000 11164 move complete, result=0
23:24:57.729 00.000 11164 worker thread done servicing request
23:24:57.729 00.000 11164 Worker thread wakes up
23:24:57.729 00.000 20236 GuideStep: -0.8 px 143 ms EAST, -0.4 px 0 ms NORTH
23:24:57.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:57.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:24:58.848 01.119 11164 Exposure complete
23:24:58.861 00.013 11164 worker thread done servicing request
23:24:58.861 00.000 20236 OnExposeComplete: enter
23:24:58.861 00.000 20236 UpdateGuideState(): m_state=6
23:24:58.861 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2637
23:24:58.861 00.000 20236 Star::Find returns 1 (0), X=280.40, Y=560.38, Mass=64652, SNR=168.4, Peak=11169 HFD=2.9
23:24:58.877 00.016 20236 MultiStar: [#1 1.08,-0.91,0.96,U] [#2 1.26,-1.26,0.00,M1] [#3 0.85,-1.16,0.26,U] [#4 0.94,-0.93,0.27,U] [#5 0.96,-0.66,0.18,U] [#6 1.09,-0.86,0.19,U] [#7 1.36,-0.77,0.17,U] [#8 -0.09,-0.01,0.65,U] 
23:24:58.877 00.000 20236 refined, 7 included, MultiStar: {0.92, -0.66}, one-star: {1.32, -0.58}
23:24:58.877 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
23:24:58.877 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:24:58.877 00.000 20236 CameraToMount -- cameraX=0.92 cameraY=-0.66 hyp=1.13 cameraTheta=-0.62 mountX=-1.05 mountY=-0.42, mountTheta=-2.76
23:24:58.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.92, y=-0.66, opts=13)
23:24:58.877 00.000 20236 Enqueuing Move request for scope (0.92, -0.66)
23:24:58.877 00.000 11164 Worker thread wakes up
23:24:58.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.66) opts 0xd
23:24:58.877 00.000 11164 Handling offset move in thread for scope, endpoint = (0.92, -0.66)
23:24:58.877 00.000 11164 Moving (0.92, -0.66) raw xDistance=-1.05 yDistance=-0.42
23:24:58.877 00.000 11164 PPEC rslt: input = -1.05, final = -0.75, react = -0.84, pred = 0.09, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
23:24:58.877 00.000 11164 PPEC: input: -1.05, control: -0.75, exposure: 1000
23:24:58.877 00.000 11164 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.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:24:58.877 00.000 11164 MoveAxis(E, 187, ABG)
23:24:58.877 00.000 11164 Guiding  Dir = 2, Dur = 187
23:24:58.891 00.014 11164 IsSlewing returns 0
23:24:58.891 00.000 11164 IsGuiding returns 0
23:24:58.891 00.000 11164 PulseGuide returned control before completion, sleep 197
23:24:58.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30751, med=1795, FiltMin=1736, FiltMax=6588, Gamma=0.280
23:24:58.891 00.000 20236 UpdateGuideState exits: m=64652 SNR=168.4
23:24:58.901 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:58.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:24:58.901 00.000 20236 Enqueuing Expose request
23:24:59.099 00.198 11164 IsGuiding returns 1
23:24:59.099 00.000 11164 scope still moving after pulse duration time elapsed
23:24:59.131 00.032 11164 IsSlewing returns 0
23:24:59.132 00.001 11164 IsGuiding returns 1
23:24:59.164 00.032 11164 IsSlewing returns 0
23:24:59.164 00.000 11164 IsGuiding returns 0
23:24:59.164 00.000 11164 scope move finished after 187 + 86 ms
23:24:59.164 00.000 11164 Move returns status 0, amount 187
23:24:59.164 00.000 11164 MoveAxis(N, 0, ABG)
23:24:59.164 00.000 11164 Move returns status 0, amount 0
23:24:59.164 00.000 11164 move complete, result=0
23:24:59.164 00.000 11164 worker thread done servicing request
23:24:59.164 00.000 11164 Worker thread wakes up
23:24:59.164 00.000 20236 GuideStep: -1.1 px 187 ms EAST, -0.4 px 0 ms NORTH
23:24:59.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:24:59.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:00.282 01.118 11164 Exposure complete
23:25:00.304 00.022 11164 worker thread done servicing request
23:25:00.304 00.000 20236 OnExposeComplete: enter
23:25:00.304 00.000 20236 UpdateGuideState(): m_state=6
23:25:00.304 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2638
23:25:00.314 00.010 20236 Star::Find returns 1 (0), X=280.32, Y=560.48, Mass=65711, SNR=169.4, Peak=10092 HFD=2.9
23:25:00.314 00.000 20236 MultiStar: [#1 0.74,-0.92,0.94,U] [#2 1.00,-1.23,0.27,U] [#3 0.58,-1.07,0.27,U] [#4 1.07,-0.76,0.25,U] [#5 0.49,-0.79,0.19,U] [#6 0.68,-0.63,0.20,U] [#7 0.69,-0.87,0.14,U] [#8 -0.02,-0.02,0.56,U] 
23:25:00.314 00.000 20236 refined, 8 included, MultiStar: {0.77, -0.67}, one-star: {1.25, -0.48}
23:25:00.314 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:25:00.314 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:25:00.314 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.67 hyp=1.02 cameraTheta=-0.71 mountX=-0.91 mountY=-0.47, mountTheta=-2.67
23:25:00.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.67, opts=13)
23:25:00.314 00.000 20236 Enqueuing Move request for scope (0.77, -0.67)
23:25:00.314 00.000 11164 Worker thread wakes up
23:25:00.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.67) opts 0xd
23:25:00.314 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.67)
23:25:00.314 00.000 11164 Moving (0.77, -0.67) raw xDistance=-0.91 yDistance=-0.47
23:25:00.314 00.000 11164 PPEC rslt: input = -0.91, final = -0.62, react = -0.73, pred = 0.11, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:25:00.314 00.000 11164 PPEC: input: -0.91, control: -0.62, exposure: 1000
23:25:00.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:00.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:25:00.314 00.000 11164 MoveAxis(E, 154, ABG)
23:25:00.314 00.000 11164 Guiding  Dir = 2, Dur = 154
23:25:00.329 00.015 11164 IsSlewing returns 0
23:25:00.329 00.000 11164 IsGuiding returns 0
23:25:00.330 00.001 11164 PulseGuide returned control before completion, sleep 164
23:25:00.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30690, med=1794, FiltMin=1734, FiltMax=6117, Gamma=0.280
23:25:00.330 00.000 20236 UpdateGuideState exits: m=65711 SNR=169.4
23:25:00.345 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:00.345 00.000 20236 Enqueuing Expose request
23:25:00.504 00.159 11164 IsGuiding returns 1
23:25:00.504 00.000 11164 scope still moving after pulse duration time elapsed
23:25:00.536 00.032 11164 IsSlewing returns 0
23:25:00.536 00.000 11164 IsGuiding returns 1
23:25:00.568 00.032 11164 IsSlewing returns 0
23:25:00.569 00.001 11164 IsGuiding returns 0
23:25:00.569 00.000 11164 scope move finished after 154 + 85 ms
23:25:00.569 00.000 11164 Move returns status 0, amount 154
23:25:00.569 00.000 11164 MoveAxis(N, 0, ABG)
23:25:00.569 00.000 11164 Move returns status 0, amount 0
23:25:00.569 00.000 11164 move complete, result=0
23:25:00.569 00.000 11164 worker thread done servicing request
23:25:00.569 00.000 11164 Worker thread wakes up
23:25:00.569 00.000 20236 GuideStep: -0.9 px 154 ms EAST, -0.5 px 0 ms NORTH
23:25:00.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:00.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:01.688 01.119 11164 Exposure complete
23:25:01.705 00.017 11164 worker thread done servicing request
23:25:01.705 00.000 20236 OnExposeComplete: enter
23:25:01.705 00.000 20236 UpdateGuideState(): m_state=6
23:25:01.719 00.014 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2639
23:25:01.719 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=560.40, Mass=63848, SNR=166.7, Peak=10111 HFD=2.8
23:25:01.719 00.000 20236 MultiStar: [#1 0.26,-0.85,0.97,U] [#2 0.46,-1.07,0.25,U] [#3 -0.09,-1.02,0.31,U] [#4 0.29,-0.80,0.25,U] [#5 0.37,-0.89,0.19,U] [#6 0.48,-0.75,0.19,U] [#7 0.22,-0.93,0.13,U] [#8 0.06,-0.01,0.58,U] 
23:25:01.719 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.68}, one-star: {0.64, -0.56}
23:25:01.719 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
23:25:01.719 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:25:01.719 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.68 hyp=0.75 cameraTheta=-1.12 mountX=-0.48 mountY=-0.58, mountTheta=-2.27
23:25:01.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.68, opts=13)
23:25:01.719 00.000 20236 Enqueuing Move request for scope (0.33, -0.68)
23:25:01.719 00.000 11164 Worker thread wakes up
23:25:01.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.68) opts 0xd
23:25:01.719 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.68)
23:25:01.719 00.000 11164 Moving (0.33, -0.68) raw xDistance=-0.48 yDistance=-0.58
23:25:01.735 00.016 11164 PPEC rslt: input = -0.48, final = -0.27, react = -0.39, pred = 0.12, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:25:01.735 00.000 11164 PPEC: input: -0.48, control: -0.27, exposure: 1000
23:25:01.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:01.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:25:01.735 00.000 11164 MoveAxis(E, 67, ABG)
23:25:01.735 00.000 11164 Guiding  Dir = 2, Dur = 67
23:25:01.736 00.001 11164 IsSlewing returns 0
23:25:01.736 00.000 11164 IsGuiding returns 0
23:25:01.737 00.001 11164 PulseGuide returned control before completion, sleep 77
23:25:01.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31065, med=1794, FiltMin=1735, FiltMax=6122, Gamma=0.280
23:25:01.752 00.015 20236 UpdateGuideState exits: m=63848 SNR=166.7
23:25:01.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:01.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:01.752 00.000 20236 Enqueuing Expose request
23:25:01.816 00.064 11164 IsGuiding returns 1
23:25:01.816 00.000 11164 scope still moving after pulse duration time elapsed
23:25:01.848 00.032 11164 IsSlewing returns 0
23:25:01.849 00.001 11164 IsGuiding returns 1
23:25:01.881 00.032 11164 IsSlewing returns 0
23:25:01.882 00.001 11164 IsGuiding returns 1
23:25:01.914 00.032 11164 IsSlewing returns 0
23:25:01.915 00.001 11164 IsGuiding returns 0
23:25:01.915 00.000 11164 scope move finished after 67 + 111 ms
23:25:01.915 00.000 11164 Move returns status 0, amount 67
23:25:01.915 00.000 11164 MoveAxis(N, 0, ABG)
23:25:01.915 00.000 11164 Move returns status 0, amount 0
23:25:01.915 00.000 11164 move complete, result=0
23:25:01.915 00.000 11164 worker thread done servicing request
23:25:01.915 00.000 11164 Worker thread wakes up
23:25:01.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:01.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:01.915 00.000 20236 GuideStep: -0.5 px 67 ms EAST, -0.6 px 0 ms NORTH
23:25:03.034 01.119 11164 Exposure complete
23:25:03.057 00.023 11164 worker thread done servicing request
23:25:03.057 00.000 20236 OnExposeComplete: enter
23:25:03.057 00.000 20236 UpdateGuideState(): m_state=6
23:25:03.062 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2640
23:25:03.062 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.59, Mass=67579, SNR=170.8, Peak=8581 HFD=2.9
23:25:03.062 00.000 20236 MultiStar: [#1 -0.50,-0.72,0.96,U] [#2 -0.37,-1.04,0.25,U] [#3 -0.93,-0.73,0.29,U] [#4 -0.25,-0.70,0.26,U] [#5 -0.16,-0.56,0.17,U] [#6 -0.57,-0.74,0.20,U] [#7 -0.39,-0.82,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.33,0.13,U] 
23:25:03.062 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.62}, one-star: {-0.04, -0.37}
23:25:03.062 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.71)
23:25:03.062 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:25:03.062 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.37 hyp=0.37 cameraTheta=-1.67 mountX=-0.05 mountY=-0.37, mountTheta=-1.71
23:25:03.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.37, opts=13)
23:25:03.078 00.016 20236 Enqueuing Move request for scope (-0.04, -0.37)
23:25:03.078 00.000 11164 Worker thread wakes up
23:25:03.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.37) opts 0xd
23:25:03.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.37)
23:25:03.078 00.000 11164 Moving (-0.04, -0.37) raw xDistance=-0.05 yDistance=-0.37
23:25:03.080 00.002 11164 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:25:03.080 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
23:25:03.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:03.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:25:03.080 00.000 11164 MoveAxis(W, 18, ABG)
23:25:03.080 00.000 11164 Guiding  Dir = 3, Dur = 18
23:25:03.081 00.001 11164 IsSlewing returns 0
23:25:03.081 00.000 11164 IsGuiding returns 0
23:25:03.082 00.001 11164 PulseGuide returned control before completion, sleep 28
23:25:03.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32228, med=1795, FiltMin=1734, FiltMax=6214, Gamma=0.280
23:25:03.082 00.000 20236 UpdateGuideState exits: m=67579 SNR=170.8
23:25:03.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:03.082 00.000 20236 Enqueuing Expose request
23:25:03.113 00.031 11164 IsGuiding returns 0
23:25:03.113 00.000 11164 Move returns status 0, amount 18
23:25:03.113 00.000 11164 MoveAxis(N, 0, ABG)
23:25:03.113 00.000 11164 Move returns status 0, amount 0
23:25:03.113 00.000 11164 move complete, result=0
23:25:03.113 00.000 11164 worker thread done servicing request
23:25:03.113 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.4 px 0 ms NORTH
23:25:03.114 00.001 11164 Worker thread wakes up
23:25:03.114 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:03.114 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:04.248 01.134 11164 Exposure complete
23:25:04.260 00.012 11164 worker thread done servicing request
23:25:04.260 00.000 20236 OnExposeComplete: enter
23:25:04.260 00.000 20236 UpdateGuideState(): m_state=6
23:25:04.260 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2641
23:25:04.260 00.000 20236 Star::Find returns 1 (0), X=277.52, Y=561.08, Mass=66877, SNR=166.5, Peak=8083 HFD=3.0
23:25:04.260 00.000 20236 MultiStar: [#1 -1.96,-0.11,0.00,M1] [#2 -1.79,-0.77,0.00,M1] [#3 -2.40,-0.48,0.00,M1] [#4 -1.64,-0.08,0.27,U] [#5 -1.98,-0.40,0.00,M1] [#6 -1.83,-0.20,0.00,M1] [#7 -2.11,-0.54,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.33,0.27,0.00,M1] 
23:25:04.260 00.000 20236 single-star, 1 included, MultiStar: {-1.57, 0.08}, one-star: {-1.55, 0.13}
23:25:04.276 00.016 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:25:04.276 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:25:04.276 00.000 20236 CameraToMount -- cameraX=-1.55 cameraY=0.13 hyp=1.56 cameraTheta=3.06 mountX=1.54 mountY=-0.25, mountTheta=-0.16
23:25:04.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.55, y=0.13, opts=13)
23:25:04.276 00.000 20236 Enqueuing Move request for scope (-1.55, 0.13)
23:25:04.276 00.000 11164 Worker thread wakes up
23:25:04.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 0.13) opts 0xd
23:25:04.276 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.55, 0.13)
23:25:04.276 00.000 11164 Moving (-1.55, 0.13) raw xDistance=1.54 yDistance=-0.25
23:25:04.276 00.000 11164 PPEC rslt: input = 1.54, final = 1.31, react = 1.23, pred = 0.08, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
23:25:04.276 00.000 11164 PPEC: input: 1.54, control: 1.31, exposure: 1000
23:25:04.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:25:04.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:25:04.276 00.000 11164 MoveAxis(W, 327, ABG)
23:25:04.276 00.000 11164 Guiding  Dir = 3, Dur = 327
23:25:04.287 00.011 11164 IsSlewing returns 0
23:25:04.288 00.001 11164 IsGuiding returns 0
23:25:04.288 00.000 11164 PulseGuide returned control before completion, sleep 337
23:25:04.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32122, med=1795, FiltMin=1738, FiltMax=6839, Gamma=0.280
23:25:04.288 00.000 20236 UpdateGuideState exits: m=66877 SNR=166.5
23:25:04.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:04.288 00.000 20236 Enqueuing Expose request
23:25:04.638 00.350 11164 IsGuiding returns 1
23:25:04.638 00.000 11164 scope still moving after pulse duration time elapsed
23:25:04.670 00.032 11164 IsSlewing returns 0
23:25:04.671 00.001 11164 IsGuiding returns 1
23:25:04.703 00.032 11164 IsSlewing returns 0
23:25:04.704 00.001 11164 IsGuiding returns 1
23:25:04.737 00.033 11164 IsSlewing returns 0
23:25:04.737 00.000 11164 IsGuiding returns 0
23:25:04.737 00.000 11164 scope move finished after 327 + 122 ms
23:25:04.737 00.000 11164 Move returns status 0, amount 327
23:25:04.737 00.000 11164 MoveAxis(N, 0, ABG)
23:25:04.737 00.000 11164 Move returns status 0, amount 0
23:25:04.737 00.000 11164 move complete, result=0
23:25:04.737 00.000 11164 worker thread done servicing request
23:25:04.737 00.000 11164 Worker thread wakes up
23:25:04.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:04.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:04.737 00.000 20236 GuideStep: 1.5 px 327 ms WEST, -0.2 px 0 ms NORTH
23:25:05.860 01.123 11164 Exposure complete
23:25:05.873 00.013 11164 worker thread done servicing request
23:25:05.873 00.000 20236 OnExposeComplete: enter
23:25:05.873 00.000 20236 UpdateGuideState(): m_state=6
23:25:05.873 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2642
23:25:05.873 00.000 20236 Star::Find returns 1 (0), X=278.07, Y=560.74, Mass=67257, SNR=170.0, Peak=7993 HFD=2.7
23:25:05.873 00.000 20236 MultiStar: [#1 -1.48,-0.49,0.95,U] [#2 -1.28,-0.79,0.29,U] [#3 -1.92,-0.72,0.00,M2] [#4 -1.49,-0.37,0.26,U] [#5 -1.01,-0.59,0.18,U] [#6 -1.28,-0.37,0.20,U] [#7 -1.73,-0.43,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.77,0.16,U] 
23:25:05.873 00.000 20236 single-star, 6 included, MultiStar: {-1.26, -0.43}, one-star: {-1.01, -0.22}
23:25:05.888 00.015 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
23:25:05.888 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
23:25:05.888 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=-0.22 hyp=1.03 cameraTheta=-2.93 mountX=0.92 mountY=-0.45, mountTheta=-0.46
23:25:05.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=-0.22, opts=13)
23:25:05.888 00.000 20236 Enqueuing Move request for scope (-1.01, -0.22)
23:25:05.888 00.000 11164 Worker thread wakes up
23:25:05.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.22) opts 0xd
23:25:05.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, -0.22)
23:25:05.888 00.000 11164 Moving (-1.01, -0.22) raw xDistance=0.92 yDistance=-0.45
23:25:05.888 00.000 11164 PPEC rslt: input = 0.92, final = 0.84, react = 0.74, pred = 0.10, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:25:05.888 00.000 11164 PPEC: input: 0.92, control: 0.84, exposure: 1000
23:25:05.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:25:05.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:25:05.888 00.000 11164 MoveAxis(W, 209, ABG)
23:25:05.888 00.000 11164 Guiding  Dir = 3, Dur = 209
23:25:05.901 00.013 11164 IsSlewing returns 0
23:25:05.901 00.000 11164 IsGuiding returns 0
23:25:05.901 00.000 11164 PulseGuide returned control before completion, sleep 219
23:25:05.901 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31638, med=1794, FiltMin=1737, FiltMax=6533, Gamma=0.280
23:25:05.911 00.010 20236 UpdateGuideState exits: m=67257 SNR=170.0
23:25:05.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:05.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:05.911 00.000 20236 Enqueuing Expose request
23:25:06.123 00.212 11164 IsGuiding returns 1
23:25:06.123 00.000 11164 scope still moving after pulse duration time elapsed
23:25:06.155 00.032 11164 IsSlewing returns 0
23:25:06.155 00.000 11164 IsGuiding returns 1
23:25:06.188 00.033 11164 IsSlewing returns 0
23:25:06.189 00.001 11164 IsGuiding returns 1
23:25:06.242 00.053 11164 IsSlewing returns 0
23:25:06.242 00.000 11164 IsGuiding returns 0
23:25:06.242 00.000 11164 scope move finished after 209 + 132 ms
23:25:06.242 00.000 11164 Move returns status 0, amount 209
23:25:06.242 00.000 11164 MoveAxis(N, 0, ABG)
23:25:06.242 00.000 11164 Move returns status 0, amount 0
23:25:06.242 00.000 11164 move complete, result=0
23:25:06.242 00.000 11164 worker thread done servicing request
23:25:06.242 00.000 11164 Worker thread wakes up
23:25:06.242 00.000 20236 GuideStep: 0.9 px 209 ms WEST, -0.5 px 0 ms NORTH
23:25:06.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:06.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:07.373 01.131 11164 Exposure complete
23:25:07.389 00.016 11164 worker thread done servicing request
23:25:07.389 00.000 20236 OnExposeComplete: enter
23:25:07.389 00.000 20236 UpdateGuideState(): m_state=6
23:25:07.389 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2643
23:25:07.389 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.78, Mass=67192, SNR=170.5, Peak=8303 HFD=2.8
23:25:07.402 00.013 20236 MultiStar: [#1 -0.73,-0.61,0.99,U] [#2 -0.74,-0.85,0.27,U] [#3 -1.12,-0.80,0.26,U] [#4 -0.67,-0.47,0.27,U] [#5 -0.42,-0.76,0.19,U] [#6 -0.74,-0.52,0.21,U] [#7 -0.86,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.31,0.15,U] 
23:25:07.402 00.000 20236 single-star, 8 included, MultiStar: {-0.62, -0.49}, one-star: {-0.26, -0.18}
23:25:07.402 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
23:25:07.402 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
23:25:07.402 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.31 cameraTheta=-2.53 mountX=0.21 mountY=-0.24, mountTheta=-0.85
23:25:07.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.18, opts=13)
23:25:07.414 00.012 20236 Enqueuing Move request for scope (-0.26, -0.18)
23:25:07.414 00.000 11164 Worker thread wakes up
23:25:07.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
23:25:07.414 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
23:25:07.414 00.000 11164 Moving (-0.26, -0.18) raw xDistance=0.21 yDistance=-0.24
23:25:07.414 00.000 11164 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:25:07.414 00.000 11164 PPEC: input: 0.21, control: 0.27, exposure: 1000
23:25:07.414 00.000 11164 switching direction from 1 to -1 - decHistory=-7 oldest=0.14 newest=-0.94
23:25:07.414 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:25:07.414 00.000 11164 MoveAxis(W, 66, ABG)
23:25:07.414 00.000 11164 Guiding  Dir = 3, Dur = 66
23:25:07.417 00.003 11164 IsSlewing returns 0
23:25:07.418 00.001 11164 IsGuiding returns 0
23:25:07.418 00.000 11164 PulseGuide returned control before completion, sleep 76
23:25:07.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32258, med=1794, FiltMin=1733, FiltMax=6828, Gamma=0.280
23:25:07.418 00.000 20236 UpdateGuideState exits: m=67192 SNR=170.5
23:25:07.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.434 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:07.434 00.000 20236 Enqueuing Expose request
23:25:07.498 00.064 11164 IsGuiding returns 1
23:25:07.498 00.000 11164 scope still moving after pulse duration time elapsed
23:25:07.530 00.032 11164 IsSlewing returns 0
23:25:07.530 00.000 11164 IsGuiding returns 1
23:25:07.563 00.033 11164 IsSlewing returns 0
23:25:07.563 00.000 11164 IsGuiding returns 1
23:25:07.596 00.033 11164 IsSlewing returns 0
23:25:07.597 00.001 11164 IsGuiding returns 0
23:25:07.597 00.000 11164 scope move finished after 66 + 113 ms
23:25:07.597 00.000 11164 Move returns status 0, amount 66
23:25:07.597 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:25:07.597 00.000 11164 MoveAxis(N, 69, ABG)
23:25:07.597 00.000 11164 Guiding  Dir = 0, Dur = 69
23:25:07.598 00.001 11164 IsSlewing returns 0
23:25:07.598 00.000 11164 IsGuiding returns 0
23:25:07.599 00.001 11164 PulseGuide returned control before completion, sleep 79
23:25:07.694 00.095 11164 IsGuiding returns 1
23:25:07.694 00.000 11164 scope still moving after pulse duration time elapsed
23:25:07.727 00.033 11164 IsSlewing returns 0
23:25:07.727 00.000 11164 IsGuiding returns 1
23:25:07.760 00.033 11164 IsSlewing returns 0
23:25:07.760 00.000 11164 IsGuiding returns 1
23:25:07.793 00.033 11164 IsSlewing returns 0
23:25:07.794 00.001 11164 IsGuiding returns 1
23:25:07.827 00.033 11164 IsSlewing returns 0
23:25:07.827 00.000 11164 IsGuiding returns 1
23:25:07.859 00.032 11164 IsSlewing returns 0
23:25:07.860 00.001 11164 IsGuiding returns 1
23:25:07.892 00.032 11164 IsSlewing returns 0
23:25:07.893 00.001 11164 IsGuiding returns 0
23:25:07.893 00.000 11164 scope move finished after 69 + 225 ms
23:25:07.893 00.000 11164 Move returns status 0, amount 69
23:25:07.893 00.000 11164 move complete, result=0
23:25:07.893 00.000 11164 worker thread done servicing request
23:25:07.893 00.000 11164 Worker thread wakes up
23:25:07.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:07.893 00.000 20236 GuideStep: 0.2 px 66 ms WEST, -0.2 px 69 ms NORTH
23:25:07.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:09.017 01.124 11164 Exposure complete
23:25:09.028 00.011 11164 worker thread done servicing request
23:25:09.028 00.000 20236 OnExposeComplete: enter
23:25:09.028 00.000 20236 UpdateGuideState(): m_state=6
23:25:09.028 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2644
23:25:09.028 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.37, Mass=66542, SNR=169.5, Peak=9240 HFD=2.5
23:25:09.028 00.000 20236 MultiStar: [#1 -0.55,-0.11,0.93,U] [#2 -0.47,-0.44,0.26,U] [#3 -0.85,-0.33,0.30,U] [#4 -0.47,0.12,0.29,U] [#5 -0.41,-0.50,0.18,U] [#6 -0.42,0.05,0.21,U] [#7 -0.57,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.21,0.15,U] 
23:25:09.044 00.016 20236 single-star, 8 included, MultiStar: {-0.44, 0.02}, one-star: {-0.12, 0.41}
23:25:09.044 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
23:25:09.044 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:25:09.044 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.85 mountX=0.21 mountY=0.37, mountTheta=1.05
23:25:09.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.41, opts=13)
23:25:09.044 00.000 20236 Enqueuing Move request for scope (-0.12, 0.41)
23:25:09.044 00.000 11164 Worker thread wakes up
23:25:09.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.41) opts 0xd
23:25:09.044 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.41)
23:25:09.044 00.000 11164 Moving (-0.12, 0.41) raw xDistance=0.21 yDistance=0.37
23:25:09.044 00.000 11164 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.237207, 1:-0.371763
23:25:09.044 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:25:09.044 00.000 11164 BLC: window closed
23:25:09.044 00.000 11164 PPEC rslt: input = 0.21, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:25:09.044 00.000 11164 PPEC: input: 0.21, control: 0.26, exposure: 1000
23:25:09.044 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:09.044 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:25:09.044 00.000 11164 MoveAxis(W, 65, ABG)
23:25:09.044 00.000 11164 Guiding  Dir = 3, Dur = 65
23:25:09.057 00.013 11164 IsSlewing returns 0
23:25:09.057 00.000 11164 IsGuiding returns 0
23:25:09.057 00.000 11164 PulseGuide returned control before completion, sleep 75
23:25:09.057 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31553, med=1795, FiltMin=1736, FiltMax=6396, Gamma=0.280
23:25:09.068 00.011 20236 UpdateGuideState exits: m=66542 SNR=169.5
23:25:09.070 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:09.072 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:09.073 00.001 20236 Enqueuing Expose request
23:25:09.136 00.063 11164 IsGuiding returns 1
23:25:09.136 00.000 11164 scope still moving after pulse duration time elapsed
23:25:09.168 00.032 11164 IsSlewing returns 0
23:25:09.175 00.007 11164 IsGuiding returns 0
23:25:09.175 00.000 11164 scope move finished after 65 + 53 ms
23:25:09.175 00.000 11164 Move returns status 0, amount 65
23:25:09.175 00.000 11164 MoveAxis(N, 0, ABG)
23:25:09.175 00.000 11164 Move returns status 0, amount 0
23:25:09.175 00.000 11164 move complete, result=0
23:25:09.175 00.000 11164 worker thread done servicing request
23:25:09.175 00.000 11164 Worker thread wakes up
23:25:09.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:09.175 00.000 20236 GuideStep: 0.2 px 65 ms WEST, 0.4 px 0 ms NORTH
23:25:09.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:10.295 01.120 11164 Exposure complete
23:25:10.318 00.023 11164 worker thread done servicing request
23:25:10.318 00.000 20236 OnExposeComplete: enter
23:25:10.318 00.000 20236 UpdateGuideState(): m_state=6
23:25:10.318 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2645
23:25:10.318 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.38, Mass=65453, SNR=167.9, Peak=9495 HFD=2.5
23:25:10.326 00.008 20236 MultiStar: [#1 -0.59,0.16,0.97,U] [#2 -0.47,-0.20,0.26,U] [#3 -0.69,-0.08,0.28,U] [#4 -0.22,-0.03,0.27,U] [#5 -0.31,0.08,0.19,U] [#6 -0.50,0.29,0.20,U] [#7 -0.56,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.09,0.16,U] 
23:25:10.326 00.000 20236 single-star, 8 included, MultiStar: {-0.41, 0.18}, one-star: {-0.11, 0.42}
23:25:10.326 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
23:25:10.326 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:25:10.326 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.42 hyp=0.44 cameraTheta=1.81 mountX=0.20 mountY=0.39, mountTheta=1.09
23:25:10.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.42, opts=13)
23:25:10.326 00.000 20236 Enqueuing Move request for scope (-0.11, 0.42)
23:25:10.326 00.000 11164 Worker thread wakes up
23:25:10.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.42) opts 0xd
23:25:10.326 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.42)
23:25:10.326 00.000 11164 Moving (-0.11, 0.42) raw xDistance=0.20 yDistance=0.39
23:25:10.326 00.000 11164 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
23:25:10.326 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
23:25:10.342 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:10.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:25:10.342 00.000 11164 MoveAxis(W, 61, ABG)
23:25:10.342 00.000 11164 Guiding  Dir = 3, Dur = 61
23:25:10.343 00.001 11164 IsSlewing returns 0
23:25:10.343 00.000 11164 IsGuiding returns 0
23:25:10.343 00.000 11164 PulseGuide returned control before completion, sleep 71
23:25:10.344 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31613, med=1795, FiltMin=1736, FiltMax=7047, Gamma=0.280
23:25:10.344 00.000 20236 UpdateGuideState exits: m=65453 SNR=167.9
23:25:10.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:10.359 00.015 20236 Enqueuing Expose request
23:25:10.423 00.064 11164 IsGuiding returns 1
23:25:10.424 00.001 11164 scope still moving after pulse duration time elapsed
23:25:10.455 00.031 11164 IsSlewing returns 0
23:25:10.455 00.000 11164 IsGuiding returns 1
23:25:10.488 00.033 11164 IsSlewing returns 0
23:25:10.488 00.000 11164 IsGuiding returns 1
23:25:10.521 00.033 11164 IsSlewing returns 0
23:25:10.521 00.000 11164 IsGuiding returns 1
23:25:10.554 00.033 11164 IsSlewing returns 0
23:25:10.555 00.001 11164 IsGuiding returns 0
23:25:10.555 00.000 11164 scope move finished after 61 + 150 ms
23:25:10.555 00.000 11164 Move returns status 0, amount 61
23:25:10.555 00.000 11164 MoveAxis(N, 0, ABG)
23:25:10.555 00.000 11164 Move returns status 0, amount 0
23:25:10.555 00.000 11164 move complete, result=0
23:25:10.555 00.000 11164 worker thread done servicing request
23:25:10.555 00.000 11164 Worker thread wakes up
23:25:10.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:10.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:10.555 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.4 px 0 ms NORTH
23:25:11.672 01.117 11164 Exposure complete
23:25:11.688 00.016 11164 worker thread done servicing request
23:25:11.688 00.000 20236 OnExposeComplete: enter
23:25:11.688 00.000 20236 UpdateGuideState(): m_state=6
23:25:11.688 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2646
23:25:11.688 00.000 20236 Star::Find returns 1 (0), X=280.64, Y=561.06, Mass=65065, SNR=167.8, Peak=8073 HFD=3.0
23:25:11.704 00.016 20236 MultiStar: [#1 1.22,-0.33,0.96,U] [#2 1.32,-0.61,0.24,U] [#3 0.79,-0.61,0.25,U] [#4 1.30,-0.40,0.27,U] [#5 1.32,-0.27,0.19,U] [#6 1.43,-0.10,0.18,U] [#7 1.22,-0.34,0.14,U] [#8 -0.06,-0.02,0.56,U] 
23:25:11.704 00.000 20236 refined, 8 included, MultiStar: {1.12, -0.20}, one-star: {1.56, 0.10}
23:25:11.704 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:25:11.704 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:25:11.704 00.000 20236 CameraToMount -- cameraX=1.12 cameraY=-0.20 hyp=1.14 cameraTheta=-0.17 mountX=-1.13 mountY=0.08, mountTheta=3.07
23:25:11.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=-0.20, opts=13)
23:25:11.704 00.000 20236 Enqueuing Move request for scope (1.12, -0.20)
23:25:11.704 00.000 11164 Worker thread wakes up
23:25:11.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.20) opts 0xd
23:25:11.704 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, -0.20)
23:25:11.704 00.000 11164 Moving (1.12, -0.20) raw xDistance=-1.13 yDistance=0.08
23:25:11.704 00.000 11164 PPEC rslt: input = -1.13, final = -0.81, react = -0.91, pred = 0.10, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
23:25:11.704 00.000 11164 PPEC: input: -1.13, control: -0.81, exposure: 1000
23:25:11.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:11.720 00.016 11164 MoveAxis(E, 202, ABG)
23:25:11.720 00.000 11164 Guiding  Dir = 2, Dur = 202
23:25:11.720 00.000 11164 IsSlewing returns 0
23:25:11.720 00.000 11164 IsGuiding returns 0
23:25:11.721 00.001 11164 PulseGuide returned control before completion, sleep 212
23:25:11.721 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31208, med=1794, FiltMin=1735, FiltMax=6431, Gamma=0.280
23:25:11.721 00.000 20236 UpdateGuideState exits: m=65065 SNR=167.8
23:25:11.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:11.737 00.016 20236 Enqueuing Expose request
23:25:11.944 00.207 11164 IsGuiding returns 1
23:25:11.945 00.001 11164 scope still moving after pulse duration time elapsed
23:25:11.977 00.032 11164 IsSlewing returns 0
23:25:11.977 00.000 11164 IsGuiding returns 1
23:25:12.009 00.032 11164 IsSlewing returns 0
23:25:12.009 00.000 11164 IsGuiding returns 0
23:25:12.009 00.000 11164 scope move finished after 202 + 86 ms
23:25:12.009 00.000 11164 Move returns status 0, amount 202
23:25:12.009 00.000 11164 MoveAxis(N, 0, ABG)
23:25:12.009 00.000 11164 Move returns status 0, amount 0
23:25:12.009 00.000 11164 move complete, result=0
23:25:12.009 00.000 11164 worker thread done servicing request
23:25:12.009 00.000 11164 Worker thread wakes up
23:25:12.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:12.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:12.009 00.000 20236 GuideStep: -1.1 px 202 ms EAST, 0.1 px 0 ms NORTH
23:25:13.128 01.119 11164 Exposure complete
23:25:13.144 00.016 11164 worker thread done servicing request
23:25:13.144 00.000 20236 OnExposeComplete: enter
23:25:13.144 00.000 20236 UpdateGuideState(): m_state=6
23:25:13.144 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2647
23:25:13.144 00.000 20236 Star::Find returns 1 (0), X=280.51, Y=561.12, Mass=67541, SNR=170.5, Peak=8246 HFD=3.0
23:25:13.160 00.016 20236 MultiStar: [#1 0.93,-0.31,0.97,U] [#2 1.12,-0.83,0.27,U] [#3 0.67,-0.50,0.28,U] [#4 1.14,-0.13,0.27,U] [#5 1.14,-0.27,0.20,U] [#6 1.04,-0.11,0.22,U] [#7 0.68,-0.37,0.14,U] [#8 -0.02,-0.00,0.56,U] 
23:25:13.160 00.000 20236 refined, 8 included, MultiStar: {0.94, -0.17}, one-star: {1.44, 0.16}
23:25:13.160 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:25:13.160 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:25:13.160 00.000 20236 CameraToMount -- cameraX=0.94 cameraY=-0.17 hyp=0.96 cameraTheta=-0.18 mountX=-0.96 mountY=0.06, mountTheta=3.08
23:25:13.160 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.94, y=-0.17, opts=13)
23:25:13.160 00.000 20236 Enqueuing Move request for scope (0.94, -0.17)
23:25:13.160 00.000 11164 Worker thread wakes up
23:25:13.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.17) opts 0xd
23:25:13.160 00.000 11164 Handling offset move in thread for scope, endpoint = (0.94, -0.17)
23:25:13.160 00.000 11164 Moving (0.94, -0.17) raw xDistance=-0.96 yDistance=0.06
23:25:13.160 00.000 11164 PPEC rslt: input = -0.96, final = -0.63, react = -0.76, pred = 0.13, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
23:25:13.160 00.000 11164 PPEC: input: -0.96, control: -0.63, exposure: 1000
23:25:13.160 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:13.160 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:13.160 00.000 11164 MoveAxis(E, 157, ABG)
23:25:13.160 00.000 11164 Guiding  Dir = 2, Dur = 157
23:25:13.176 00.016 11164 IsSlewing returns 0
23:25:13.176 00.000 11164 IsGuiding returns 0
23:25:13.177 00.001 11164 PulseGuide returned control before completion, sleep 167
23:25:13.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31283, med=1795, FiltMin=1733, FiltMax=6798, Gamma=0.280
23:25:13.188 00.011 20236 UpdateGuideState exits: m=67541 SNR=170.5
23:25:13.190 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:13.192 00.002 20236 Enqueuing Expose request
23:25:13.352 00.160 11164 IsGuiding returns 1
23:25:13.353 00.001 11164 scope still moving after pulse duration time elapsed
23:25:13.384 00.031 11164 IsSlewing returns 0
23:25:13.385 00.001 11164 IsGuiding returns 1
23:25:13.418 00.033 11164 IsSlewing returns 0
23:25:13.419 00.001 11164 IsGuiding returns 0
23:25:13.419 00.000 11164 scope move finished after 157 + 85 ms
23:25:13.419 00.000 11164 Move returns status 0, amount 157
23:25:13.419 00.000 11164 MoveAxis(N, 0, ABG)
23:25:13.419 00.000 11164 Move returns status 0, amount 0
23:25:13.419 00.000 11164 move complete, result=0
23:25:13.419 00.000 11164 worker thread done servicing request
23:25:13.419 00.000 11164 Worker thread wakes up
23:25:13.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:13.419 00.000 20236 GuideStep: -1.0 px 157 ms EAST, 0.1 px 0 ms NORTH
23:25:13.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:14.539 01.120 11164 Exposure complete
23:25:14.559 00.020 11164 worker thread done servicing request
23:25:14.559 00.000 20236 OnExposeComplete: enter
23:25:14.559 00.000 20236 UpdateGuideState(): m_state=6
23:25:14.559 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2648
23:25:14.559 00.000 20236 Star::Find returns 1 (0), X=280.10, Y=561.16, Mass=63864, SNR=167.7, Peak=8337 HFD=2.7
23:25:14.559 00.000 20236 MultiStar: [#1 0.61,-0.50,0.98,U] [#2 0.86,-0.83,0.26,U] [#3 0.32,-0.67,0.27,U] [#4 0.80,-0.24,0.27,U] [#5 0.95,-0.66,0.19,U] [#6 0.74,-0.25,0.21,U] [#7 0.43,-0.24,0.16,U] [#8 0.01,0.01,0.56,U] 
23:25:14.567 00.008 20236 refined, 8 included, MultiStar: {0.66, -0.25}, one-star: {1.03, 0.20}
23:25:14.569 00.002 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:25:14.569 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:25:14.569 00.000 20236 CameraToMount -- cameraX=0.66 cameraY=-0.25 hyp=0.70 cameraTheta=-0.36 mountX=-0.70 mountY=-0.08, mountTheta=-3.02
23:25:14.569 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.25, opts=13)
23:25:14.569 00.000 20236 Enqueuing Move request for scope (0.66, -0.25)
23:25:14.579 00.010 11164 Worker thread wakes up
23:25:14.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.25) opts 0xd
23:25:14.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.25)
23:25:14.579 00.000 11164 Moving (0.66, -0.25) raw xDistance=-0.70 yDistance=-0.08
23:25:14.579 00.000 11164 PPEC rslt: input = -0.70, final = -0.43, react = -0.56, pred = 0.13, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
23:25:14.579 00.000 11164 PPEC: input: -0.70, control: -0.43, exposure: 1000
23:25:14.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:14.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:14.579 00.000 11164 MoveAxis(E, 107, ABG)
23:25:14.579 00.000 11164 Guiding  Dir = 2, Dur = 107
23:25:14.581 00.002 11164 IsSlewing returns 0
23:25:14.581 00.000 11164 IsGuiding returns 0
23:25:14.582 00.001 11164 PulseGuide returned control before completion, sleep 117
23:25:14.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31345, med=1795, FiltMin=1730, FiltMax=7037, Gamma=0.280
23:25:14.589 00.007 20236 UpdateGuideState exits: m=63864 SNR=167.7
23:25:14.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:14.597 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:14.599 00.002 20236 Enqueuing Expose request
23:25:14.706 00.107 11164 IsGuiding returns 1
23:25:14.706 00.000 11164 scope still moving after pulse duration time elapsed
23:25:14.737 00.031 11164 IsSlewing returns 0
23:25:14.737 00.000 11164 IsGuiding returns 1
23:25:14.770 00.033 11164 IsSlewing returns 0
23:25:14.770 00.000 11164 IsGuiding returns 0
23:25:14.770 00.000 11164 scope move finished after 107 + 82 ms
23:25:14.770 00.000 11164 Move returns status 0, amount 107
23:25:14.770 00.000 11164 MoveAxis(N, 0, ABG)
23:25:14.770 00.000 11164 Move returns status 0, amount 0
23:25:14.770 00.000 11164 move complete, result=0
23:25:14.770 00.000 11164 worker thread done servicing request
23:25:14.770 00.000 11164 Worker thread wakes up
23:25:14.770 00.000 20236 GuideStep: -0.7 px 107 ms EAST, -0.1 px 0 ms NORTH
23:25:14.773 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:14.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:15.899 01.126 11164 Exposure complete
23:25:15.919 00.020 11164 worker thread done servicing request
23:25:15.919 00.000 20236 OnExposeComplete: enter
23:25:15.921 00.002 20236 UpdateGuideState(): m_state=6
23:25:15.923 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2649
23:25:15.925 00.002 20236 Star::Find returns 1 (0), X=279.78, Y=561.26, Mass=64055, SNR=168.9, Peak=8426 HFD=2.8
23:25:15.927 00.002 20236 MultiStar: [#1 0.40,-0.08,1.00,U] [#2 0.38,-0.55,0.26,U] [#3 0.17,-0.45,0.27,U] [#4 0.44,0.05,0.27,U] [#5 0.39,-0.31,0.19,U] [#6 0.21,0.05,0.19,U] [#7 0.15,-0.24,0.17,U] [#8 -0.01,-0.02,0.58,U] 
23:25:15.927 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.04}, one-star: {0.71, 0.30}
23:25:15.929 00.002 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:25:15.931 00.002 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:25:15.933 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.39 cameraTheta=-0.09 mountX=-0.38 mountY=0.06, mountTheta=2.99
23:25:15.935 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.04, opts=13)
23:25:15.937 00.002 20236 Enqueuing Move request for scope (0.38, -0.04)
23:25:15.939 00.002 11164 Worker thread wakes up
23:25:15.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
23:25:15.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
23:25:15.939 00.000 11164 Moving (0.38, -0.04) raw xDistance=-0.38 yDistance=0.06
23:25:15.939 00.000 11164 PPEC rslt: input = -0.38, final = -0.18, react = -0.30, pred = 0.12, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:25:15.939 00.000 11164 PPEC: input: -0.38, control: -0.18, exposure: 1000
23:25:15.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:15.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:15.939 00.000 11164 MoveAxis(E, 45, ABG)
23:25:15.939 00.000 11164 Guiding  Dir = 2, Dur = 45
23:25:15.942 00.003 11164 IsSlewing returns 0
23:25:15.942 00.000 11164 IsGuiding returns 0
23:25:15.942 00.000 11164 PulseGuide returned control before completion, sleep 55
23:25:15.943 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31546, med=1795, FiltMin=1731, FiltMax=6728, Gamma=0.280
23:25:15.950 00.007 20236 UpdateGuideState exits: m=64055 SNR=168.9
23:25:15.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:15.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:15.958 00.008 20236 Enqueuing Expose request
23:25:16.006 00.048 11164 IsGuiding returns 1
23:25:16.006 00.000 11164 scope still moving after pulse duration time elapsed
23:25:16.038 00.032 11164 IsSlewing returns 0
23:25:16.038 00.000 11164 IsGuiding returns 1
23:25:16.070 00.032 11164 IsSlewing returns 0
23:25:16.070 00.000 11164 IsGuiding returns 1
23:25:16.102 00.032 11164 IsSlewing returns 0
23:25:16.102 00.000 11164 IsGuiding returns 1
23:25:16.134 00.032 11164 IsSlewing returns 0
23:25:16.134 00.000 11164 IsGuiding returns 0
23:25:16.134 00.000 11164 scope move finished after 45 + 147 ms
23:25:16.134 00.000 11164 Move returns status 0, amount 45
23:25:16.134 00.000 11164 MoveAxis(N, 0, ABG)
23:25:16.134 00.000 11164 Move returns status 0, amount 0
23:25:16.134 00.000 11164 move complete, result=0
23:25:16.134 00.000 11164 worker thread done servicing request
23:25:16.134 00.000 11164 Worker thread wakes up
23:25:16.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:16.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:16.134 00.000 20236 GuideStep: -0.4 px 45 ms EAST, 0.1 px 0 ms NORTH
23:25:17.250 01.116 11164 Exposure complete
23:25:17.270 00.020 11164 worker thread done servicing request
23:25:17.270 00.000 20236 OnExposeComplete: enter
23:25:17.270 00.000 20236 UpdateGuideState(): m_state=6
23:25:17.279 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2650
23:25:17.280 00.001 20236 Star::Find returns 1 (0), X=277.80, Y=561.65, Mass=65380, SNR=170.6, Peak=10787 HFD=2.6
23:25:17.284 00.004 20236 MultiStar: [#1 -1.62,0.20,0.97,U] [#2 -1.60,-0.45,0.27,U] [#3 -1.93,-0.14,0.00,M1] [#4 -1.55,0.39,0.27,U] [#5 -1.63,0.15,0.17,U] [#6 -1.61,0.34,0.22,U] [#7 -1.61,0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.02,0.04,0.00,M1] 
23:25:17.284 00.000 20236 single-star, 6 included, MultiStar: {-1.50, 0.33}, one-star: {-1.28, 0.70}
23:25:17.284 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:25:17.284 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:25:17.290 00.006 20236 CameraToMount -- cameraX=-1.28 cameraY=0.70 hyp=1.45 cameraTheta=2.64 mountX=1.40 mountY=0.37, mountTheta=0.26
23:25:17.296 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-1.28, y=0.70, opts=13)
23:25:17.298 00.002 20236 Enqueuing Move request for scope (-1.28, 0.70)
23:25:17.298 00.000 11164 Worker thread wakes up
23:25:17.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.70) opts 0xd
23:25:17.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.28, 0.70)
23:25:17.300 00.002 11164 Moving (-1.28, 0.70) raw xDistance=1.40 yDistance=0.37
23:25:17.300 00.000 11164 PPEC rslt: input = 1.40, final = 1.25, react = 1.12, pred = 0.12, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
23:25:17.300 00.000 11164 PPEC: input: 1.40, control: 1.25, exposure: 1000
23:25:17.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:17.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:25:17.300 00.000 11164 MoveAxis(W, 311, ABG)
23:25:17.300 00.000 11164 Guiding  Dir = 3, Dur = 311
23:25:17.301 00.001 11164 IsSlewing returns 0
23:25:17.301 00.000 11164 IsGuiding returns 0
23:25:17.301 00.000 11164 PulseGuide returned control before completion, sleep 321
23:25:17.302 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31698, med=1795, FiltMin=1736, FiltMax=6430, Gamma=0.280
23:25:17.320 00.018 20236 UpdateGuideState exits: m=65380 SNR=170.6
23:25:17.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:17.329 00.009 20236 Enqueuing Expose request
23:25:17.636 00.307 11164 IsGuiding returns 1
23:25:17.636 00.000 11164 scope still moving after pulse duration time elapsed
23:25:17.668 00.032 11164 IsSlewing returns 0
23:25:17.668 00.000 11164 IsGuiding returns 0
23:25:17.668 00.000 11164 scope move finished after 311 + 56 ms
23:25:17.668 00.000 11164 Move returns status 0, amount 311
23:25:17.668 00.000 11164 MoveAxis(N, 0, ABG)
23:25:17.668 00.000 11164 Move returns status 0, amount 0
23:25:17.668 00.000 11164 move complete, result=0
23:25:17.668 00.000 11164 worker thread done servicing request
23:25:17.668 00.000 11164 Worker thread wakes up
23:25:17.668 00.000 20236 GuideStep: 1.4 px 311 ms WEST, 0.4 px 0 ms NORTH
23:25:17.670 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:17.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:18.792 01.122 11164 Exposure complete
23:25:18.816 00.024 11164 worker thread done servicing request
23:25:18.816 00.000 20236 OnExposeComplete: enter
23:25:18.816 00.000 20236 UpdateGuideState(): m_state=6
23:25:18.820 00.004 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2651
23:25:18.820 00.000 20236 Star::Find returns 1 (0), X=277.94, Y=561.50, Mass=69456, SNR=172.1, Peak=10916 HFD=2.3
23:25:18.824 00.004 20236 MultiStar: [#1 -1.47,0.04,0.95,U] [#2 -1.30,-0.21,0.26,U] [#3 -1.70,-0.30,0.26,U] [#4 -1.38,0.04,0.27,U] [#5 -1.51,-0.01,0.17,U] [#6 -1.27,0.15,0.20,U] [#7 -1.34,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.74,0.11,0.14,U] 
23:25:18.824 00.000 20236 single-star, 8 included, MultiStar: {-1.37, 0.14}, one-star: {-1.14, 0.55}
23:25:18.824 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:25:18.824 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:25:18.824 00.000 20236 CameraToMount -- cameraX=-1.14 cameraY=0.55 hyp=1.26 cameraTheta=2.69 mountX=1.24 mountY=0.26, mountTheta=0.21
23:25:18.831 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-1.14, y=0.55, opts=13)
23:25:18.831 00.000 20236 Enqueuing Move request for scope (-1.14, 0.55)
23:25:18.831 00.000 11164 Worker thread wakes up
23:25:18.831 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.55) opts 0xd
23:25:18.831 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.14, 0.55)
23:25:18.831 00.000 11164 Moving (-1.14, 0.55) raw xDistance=1.24 yDistance=0.26
23:25:18.831 00.000 11164 PPEC rslt: input = 1.24, final = 1.05, react = 0.99, pred = 0.07, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
23:25:18.831 00.000 11164 PPEC: input: 1.24, control: 1.05, exposure: 1000
23:25:18.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:18.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:25:18.831 00.000 11164 MoveAxis(W, 263, ABG)
23:25:18.831 00.000 11164 Guiding  Dir = 3, Dur = 263
23:25:18.839 00.008 11164 IsSlewing returns 0
23:25:18.839 00.000 11164 IsGuiding returns 0
23:25:18.839 00.000 11164 PulseGuide returned control before completion, sleep 273
23:25:18.840 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31521, med=1795, FiltMin=1736, FiltMax=6481, Gamma=0.280
23:25:18.851 00.011 20236 UpdateGuideState exits: m=69456 SNR=172.1
23:25:18.855 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.855 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:18.855 00.000 20236 Enqueuing Expose request
23:25:19.126 00.271 11164 IsGuiding returns 1
23:25:19.126 00.000 11164 scope still moving after pulse duration time elapsed
23:25:19.158 00.032 11164 IsSlewing returns 0
23:25:19.159 00.001 11164 IsGuiding returns 0
23:25:19.159 00.000 11164 scope move finished after 263 + 56 ms
23:25:19.159 00.000 11164 Move returns status 0, amount 263
23:25:19.159 00.000 11164 MoveAxis(N, 0, ABG)
23:25:19.159 00.000 11164 Move returns status 0, amount 0
23:25:19.159 00.000 11164 move complete, result=0
23:25:19.159 00.000 11164 worker thread done servicing request
23:25:19.159 00.000 11164 Worker thread wakes up
23:25:19.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:19.159 00.000 20236 GuideStep: 1.2 px 263 ms WEST, 0.3 px 0 ms NORTH
23:25:19.160 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:20.282 01.122 11164 Exposure complete
23:25:20.298 00.016 11164 worker thread done servicing request
23:25:20.298 00.000 20236 OnExposeComplete: enter
23:25:20.298 00.000 20236 UpdateGuideState(): m_state=6
23:25:20.298 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2652
23:25:20.298 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.40, Mass=61722, SNR=164.2, Peak=10862 HFD=2.9
23:25:20.314 00.016 20236 MultiStar: [#1 -0.86,-0.12,1.02,U] [#2 -0.40,-0.45,0.28,U] [#3 -1.03,-0.19,0.29,U] [#4 -0.59,0.15,0.26,U] [#5 -0.84,0.03,0.18,U] [#6 -0.61,0.06,0.20,U] [#7 -0.74,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.11,0.16,U] 
23:25:20.314 00.000 20236 single-star, 8 included, MultiStar: {-0.71, 0.06}, one-star: {-0.44, 0.44}
23:25:20.314 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
23:25:20.314 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:25:20.314 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.44 hyp=0.62 cameraTheta=2.36 mountX=0.53 mountY=0.32, mountTheta=0.54
23:25:20.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.44, opts=13)
23:25:20.314 00.000 20236 Enqueuing Move request for scope (-0.44, 0.44)
23:25:20.314 00.000 11164 Worker thread wakes up
23:25:20.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.44) opts 0xd
23:25:20.314 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.44)
23:25:20.314 00.000 11164 Moving (-0.44, 0.44) raw xDistance=0.53 yDistance=0.32
23:25:20.314 00.000 11164 PPEC rslt: input = 0.53, final = 0.47, react = 0.43, pred = 0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:25:20.314 00.000 11164 PPEC: input: 0.53, control: 0.47, exposure: 1000
23:25:20.314 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.52 newest=0.95
23:25:20.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:25:20.314 00.000 11164 MoveAxis(W, 118, ABG)
23:25:20.314 00.000 11164 Guiding  Dir = 3, Dur = 118
23:25:20.328 00.014 11164 IsSlewing returns 0
23:25:20.329 00.001 11164 IsGuiding returns 0
23:25:20.329 00.000 11164 PulseGuide returned control before completion, sleep 128
23:25:20.329 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31810, med=1795, FiltMin=1726, FiltMax=6078, Gamma=0.280
23:25:20.329 00.000 20236 UpdateGuideState exits: m=61722 SNR=164.2
23:25:20.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:20.345 00.016 20236 Enqueuing Expose request
23:25:20.473 00.128 11164 IsGuiding returns 1
23:25:20.473 00.000 11164 scope still moving after pulse duration time elapsed
23:25:20.505 00.032 11164 IsSlewing returns 0
23:25:20.505 00.000 11164 IsGuiding returns 0
23:25:20.505 00.000 11164 scope move finished after 118 + 58 ms
23:25:20.505 00.000 11164 Move returns status 0, amount 118
23:25:20.505 00.000 11164 BLC: Oldest BLC event removed
23:25:20.505 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:25:20.505 00.000 11164 MoveAxis(S, 79, ABG)
23:25:20.505 00.000 11164 Guiding  Dir = 1, Dur = 79
23:25:20.505 00.000 11164 IsSlewing returns 0
23:25:20.506 00.001 11164 IsGuiding returns 0
23:25:20.506 00.000 11164 PulseGuide returned control before completion, sleep 89
23:25:20.604 00.098 11164 IsGuiding returns 1
23:25:20.604 00.000 11164 scope still moving after pulse duration time elapsed
23:25:20.636 00.032 11164 IsSlewing returns 0
23:25:20.637 00.001 11164 IsGuiding returns 1
23:25:20.669 00.032 11164 IsSlewing returns 0
23:25:20.670 00.001 11164 IsGuiding returns 1
23:25:20.702 00.032 11164 IsSlewing returns 0
23:25:20.703 00.001 11164 IsGuiding returns 1
23:25:20.735 00.032 11164 IsSlewing returns 0
23:25:20.735 00.000 11164 IsGuiding returns 1
23:25:20.768 00.033 11164 IsSlewing returns 0
23:25:20.768 00.000 11164 IsGuiding returns 1
23:25:20.801 00.033 11164 IsSlewing returns 0
23:25:20.801 00.000 11164 IsGuiding returns 1
23:25:20.834 00.033 11164 IsSlewing returns 0
23:25:20.834 00.000 11164 IsGuiding returns 0
23:25:20.834 00.000 11164 scope move finished after 79 + 249 ms
23:25:20.834 00.000 11164 Move returns status 0, amount 79
23:25:20.834 00.000 11164 move complete, result=0
23:25:20.834 00.000 11164 worker thread done servicing request
23:25:20.834 00.000 11164 Worker thread wakes up
23:25:20.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:20.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:20.834 00.000 20236 GuideStep: 0.5 px 118 ms WEST, 0.3 px 79 ms SOUTH
23:25:21.952 01.118 11164 Exposure complete
23:25:21.977 00.025 11164 worker thread done servicing request
23:25:21.977 00.000 20236 OnExposeComplete: enter
23:25:21.977 00.000 20236 UpdateGuideState(): m_state=6
23:25:21.977 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2653
23:25:21.977 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=560.69, Mass=64061, SNR=164.5, Peak=10897 HFD=2.8
23:25:21.984 00.007 20236 MultiStar: [#1 -0.90,-0.81,1.01,U] [#2 -0.73,-1.10,0.28,U] [#3 -1.12,-0.83,0.27,U] [#4 -0.73,-0.45,0.28,U] [#5 -0.93,-0.93,0.19,U] [#6 -1.12,-0.74,0.23,U] [#7 -0.74,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.51,0.19,U] 
23:25:21.984 00.000 20236 single-star, 8 included, MultiStar: {-0.78, -0.64}, one-star: {-0.44, -0.27}
23:25:21.984 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
23:25:21.984 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:25:21.984 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=-0.27 hyp=0.52 cameraTheta=-2.59 mountX=0.36 mountY=-0.37, mountTheta=-0.79
23:25:21.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=-0.27, opts=13)
23:25:21.984 00.000 20236 Enqueuing Move request for scope (-0.44, -0.27)
23:25:21.984 00.000 11164 Worker thread wakes up
23:25:21.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.27) opts 0xd
23:25:21.984 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, -0.27)
23:25:21.984 00.000 11164 Moving (-0.44, -0.27) raw xDistance=0.36 yDistance=-0.37
23:25:21.984 00.000 11164 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.321853, 1:-0.370085
23:25:21.984 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:25:21.984 00.000 11164 BLC: window closed
23:25:21.997 00.013 11164 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:25:21.997 00.000 11164 PPEC: input: 0.36, control: 0.34, exposure: 1000
23:25:21.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:21.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:25:21.997 00.000 11164 MoveAxis(W, 86, ABG)
23:25:21.997 00.000 11164 Guiding  Dir = 3, Dur = 86
23:25:21.998 00.001 11164 IsSlewing returns 0
23:25:21.998 00.000 11164 IsGuiding returns 0
23:25:21.999 00.001 11164 PulseGuide returned control before completion, sleep 96
23:25:21.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31281, med=1795, FiltMin=1731, FiltMax=6318, Gamma=0.280
23:25:21.999 00.000 20236 UpdateGuideState exits: m=64061 SNR=164.5
23:25:21.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.014 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:22.014 00.000 20236 Enqueuing Expose request
23:25:22.111 00.097 11164 IsGuiding returns 1
23:25:22.111 00.000 11164 scope still moving after pulse duration time elapsed
23:25:22.142 00.031 11164 IsSlewing returns 0
23:25:22.142 00.000 11164 IsGuiding returns 1
23:25:22.174 00.032 11164 IsSlewing returns 0
23:25:22.175 00.001 11164 IsGuiding returns 1
23:25:22.207 00.032 11164 IsSlewing returns 0
23:25:22.208 00.001 11164 IsGuiding returns 0
23:25:22.208 00.000 11164 scope move finished after 86 + 122 ms
23:25:22.208 00.000 11164 Move returns status 0, amount 86
23:25:22.208 00.000 11164 MoveAxis(N, 0, ABG)
23:25:22.208 00.000 11164 Move returns status 0, amount 0
23:25:22.208 00.000 11164 move complete, result=0
23:25:22.208 00.000 11164 worker thread done servicing request
23:25:22.208 00.000 11164 Worker thread wakes up
23:25:22.208 00.000 20236 GuideStep: 0.4 px 86 ms WEST, -0.4 px 0 ms NORTH
23:25:22.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:22.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:23.329 01.121 11164 Exposure complete
23:25:23.344 00.015 11164 worker thread done servicing request
23:25:23.344 00.000 20236 OnExposeComplete: enter
23:25:23.344 00.000 20236 UpdateGuideState(): m_state=6
23:25:23.344 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2654
23:25:23.360 00.016 20236 Star::Find returns 1 (0), X=280.66, Y=560.35, Mass=66526, SNR=169.2, Peak=10376 HFD=2.8
23:25:23.360 00.000 20236 MultiStar: [#1 1.19,-1.15,0.96,U] [#2 1.42,-1.19,0.00,M1] [#3 0.87,-1.21,0.26,U] [#4 1.38,-0.92,0.26,U] [#5 1.32,-0.85,0.17,U] [#6 1.62,-0.94,0.00,M1] [#7 1.36,-1.21,0.00,M1] [#8 -0.04,-0.03,0.56,U] 
23:25:23.360 00.000 20236 refined, 5 included, MultiStar: {1.09, -0.75}, one-star: {1.58, -0.61}
23:25:23.360 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
23:25:23.360 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:25:23.360 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=-0.75 hyp=1.33 cameraTheta=-0.60 mountX=-1.24 mountY=-0.47, mountTheta=-2.78
23:25:23.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=-0.75, opts=13)
23:25:23.360 00.000 20236 Enqueuing Move request for scope (1.09, -0.75)
23:25:23.360 00.000 11164 Worker thread wakes up
23:25:23.360 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.75) opts 0xd
23:25:23.360 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, -0.75)
23:25:23.360 00.000 11164 Moving (1.09, -0.75) raw xDistance=-1.24 yDistance=-0.47
23:25:23.360 00.000 11164 PPEC rslt: input = -1.24, final = -0.92, react = -0.99, pred = 0.07, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
23:25:23.360 00.000 11164 PPEC: input: -1.24, control: -0.92, exposure: 1000
23:25:23.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:23.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:25:23.360 00.000 11164 MoveAxis(E, 230, ABG)
23:25:23.360 00.000 11164 Guiding  Dir = 2, Dur = 230
23:25:23.376 00.016 11164 IsSlewing returns 0
23:25:23.377 00.001 11164 IsGuiding returns 0
23:25:23.377 00.000 11164 PulseGuide returned control before completion, sleep 240
23:25:23.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31597, med=1794, FiltMin=1718, FiltMax=6359, Gamma=0.280
23:25:23.377 00.000 20236 UpdateGuideState exits: m=66526 SNR=169.2
23:25:23.393 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:23.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:23.393 00.000 20236 Enqueuing Expose request
23:25:23.632 00.239 11164 IsGuiding returns 1
23:25:23.632 00.000 11164 scope still moving after pulse duration time elapsed
23:25:23.664 00.032 11164 IsSlewing returns 0
23:25:23.665 00.001 11164 IsGuiding returns 0
23:25:23.665 00.000 11164 scope move finished after 230 + 58 ms
23:25:23.665 00.000 11164 Move returns status 0, amount 230
23:25:23.665 00.000 11164 MoveAxis(N, 0, ABG)
23:25:23.665 00.000 11164 Move returns status 0, amount 0
23:25:23.665 00.000 11164 move complete, result=0
23:25:23.665 00.000 11164 worker thread done servicing request
23:25:23.665 00.000 20236 GuideStep: -1.2 px 230 ms EAST, -0.5 px 0 ms NORTH
23:25:23.665 00.000 11164 Worker thread wakes up
23:25:23.665 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:23.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:24.782 01.117 11164 Exposure complete
23:25:24.805 00.023 11164 worker thread done servicing request
23:25:24.805 00.000 20236 OnExposeComplete: enter
23:25:24.805 00.000 20236 UpdateGuideState(): m_state=6
23:25:24.805 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2655
23:25:24.805 00.000 20236 Star::Find returns 1 (0), X=280.32, Y=560.30, Mass=64559, SNR=170.1, Peak=10963 HFD=2.7
23:25:24.805 00.000 20236 MultiStar: [#1 0.69,-1.05,0.93,U] [#2 1.03,-1.23,0.27,U] [#3 0.52,-1.12,0.26,U] [#4 0.91,-1.02,0.29,U] [#5 0.94,-0.89,0.18,U] [#6 1.11,-0.77,0.21,U] [#7 0.75,-0.98,0.15,U] [#8 -0.06,-0.03,0.55,U] 
23:25:24.814 00.009 20236 refined, 8 included, MultiStar: {0.79, -0.79}, one-star: {1.25, -0.65}
23:25:24.814 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
23:25:24.814 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:25:24.814 00.000 20236 CameraToMount -- cameraX=0.79 cameraY=-0.79 hyp=1.12 cameraTheta=-0.78 mountX=-0.96 mountY=-0.58, mountTheta=-2.60
23:25:24.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.79, opts=13)
23:25:24.814 00.000 20236 Enqueuing Move request for scope (0.79, -0.79)
23:25:24.814 00.000 11164 Worker thread wakes up
23:25:24.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.79) opts 0xd
23:25:24.814 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.79)
23:25:24.814 00.000 11164 Moving (0.79, -0.79) raw xDistance=-0.96 yDistance=-0.58
23:25:24.814 00.000 11164 PPEC rslt: input = -0.96, final = -0.71, react = -0.77, pred = 0.06, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
23:25:24.814 00.000 11164 PPEC: input: -0.96, control: -0.71, exposure: 1000
23:25:24.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:24.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:25:24.814 00.000 11164 MoveAxis(E, 177, ABG)
23:25:24.814 00.000 11164 Guiding  Dir = 2, Dur = 177
23:25:24.828 00.014 11164 IsSlewing returns 0
23:25:24.828 00.000 11164 IsGuiding returns 0
23:25:24.828 00.000 11164 PulseGuide returned control before completion, sleep 187
23:25:24.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31442, med=1794, FiltMin=1735, FiltMax=6893, Gamma=0.280
23:25:24.828 00.000 20236 UpdateGuideState exits: m=64559 SNR=170.1
23:25:24.828 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:24.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:24.828 00.000 20236 Enqueuing Expose request
23:25:25.017 00.189 11164 IsGuiding returns 1
23:25:25.017 00.000 11164 scope still moving after pulse duration time elapsed
23:25:25.049 00.032 11164 IsSlewing returns 0
23:25:25.050 00.001 11164 IsGuiding returns 1
23:25:25.082 00.032 11164 IsSlewing returns 0
23:25:25.082 00.000 11164 IsGuiding returns 0
23:25:25.082 00.000 11164 scope move finished after 177 + 77 ms
23:25:25.082 00.000 11164 Move returns status 0, amount 177
23:25:25.082 00.000 11164 MoveAxis(N, 0, ABG)
23:25:25.082 00.000 11164 Move returns status 0, amount 0
23:25:25.082 00.000 11164 move complete, result=0
23:25:25.082 00.000 11164 worker thread done servicing request
23:25:25.082 00.000 11164 Worker thread wakes up
23:25:25.082 00.000 20236 GuideStep: -1.0 px 177 ms EAST, -0.6 px 0 ms NORTH
23:25:25.084 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:25.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:26.201 01.117 11164 Exposure complete
23:25:26.217 00.016 11164 worker thread done servicing request
23:25:26.217 00.000 20236 OnExposeComplete: enter
23:25:26.217 00.000 20236 UpdateGuideState(): m_state=6
23:25:26.217 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2656
23:25:26.217 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=560.38, Mass=67940, SNR=173.7, Peak=13204 HFD=2.7
23:25:26.217 00.000 20236 MultiStar: [#1 0.22,-1.06,0.93,U] [#2 0.24,-1.28,0.27,U] [#3 0.04,-1.09,0.28,U] [#4 0.34,-0.94,0.24,U] [#5 0.32,-0.71,0.18,U] [#6 0.24,-0.92,0.21,U] [#7 0.08,-0.87,0.15,U] [#8 0.08,0.01,0.55,U] 
23:25:26.217 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.76}, one-star: {0.53, -0.58}
23:25:26.232 00.015 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
23:25:26.235 00.003 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:25:26.235 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.58 hyp=0.79 cameraTheta=-0.83 mountX=-0.66 mountY=-0.44, mountTheta=-2.55
23:25:26.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.58, opts=13)
23:25:26.235 00.000 20236 Enqueuing Move request for scope (0.53, -0.58)
23:25:26.235 00.000 11164 Worker thread wakes up
23:25:26.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.58) opts 0xd
23:25:26.235 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.58)
23:25:26.235 00.000 11164 Moving (0.53, -0.58) raw xDistance=-0.66 yDistance=-0.44
23:25:26.235 00.000 11164 PPEC rslt: input = -0.66, final = -0.46, react = -0.53, pred = 0.06, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:25:26.235 00.000 11164 PPEC: input: -0.66, control: -0.46, exposure: 1000
23:25:26.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:26.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:25:26.235 00.000 11164 MoveAxis(E, 116, ABG)
23:25:26.235 00.000 11164 Guiding  Dir = 2, Dur = 116
23:25:26.245 00.010 11164 IsSlewing returns 0
23:25:26.245 00.000 11164 IsGuiding returns 0
23:25:26.245 00.000 11164 PulseGuide returned control before completion, sleep 126
23:25:26.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31933, med=1795, FiltMin=1738, FiltMax=6506, Gamma=0.280
23:25:26.245 00.000 20236 UpdateGuideState exits: m=67940 SNR=173.7
23:25:26.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:26.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:26.245 00.000 20236 Enqueuing Expose request
23:25:26.408 00.163 11164 IsGuiding returns 1
23:25:26.408 00.000 11164 scope still moving after pulse duration time elapsed
23:25:26.440 00.032 11164 IsSlewing returns 0
23:25:26.440 00.000 11164 IsGuiding returns 1
23:25:26.472 00.032 11164 IsSlewing returns 0
23:25:26.472 00.000 11164 IsGuiding returns 0
23:25:26.472 00.000 11164 scope move finished after 116 + 111 ms
23:25:26.472 00.000 11164 Move returns status 0, amount 116
23:25:26.472 00.000 11164 MoveAxis(N, 0, ABG)
23:25:26.472 00.000 11164 Move returns status 0, amount 0
23:25:26.472 00.000 11164 move complete, result=0
23:25:26.472 00.000 11164 worker thread done servicing request
23:25:26.472 00.000 11164 Worker thread wakes up
23:25:26.472 00.000 20236 GuideStep: -0.7 px 116 ms EAST, -0.4 px 0 ms NORTH
23:25:26.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:26.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:27.592 01.120 11164 Exposure complete
23:25:27.610 00.018 11164 worker thread done servicing request
23:25:27.610 00.000 20236 OnExposeComplete: enter
23:25:27.617 00.007 20236 UpdateGuideState(): m_state=6
23:25:27.617 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2657
23:25:27.619 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=560.29, Mass=65092, SNR=168.9, Peak=10760 HFD=2.8
23:25:27.621 00.002 20236 MultiStar: [#1 -0.03,-1.02,1.01,U] [#2 0.23,-1.34,0.26,U] [#3 -0.26,-0.91,0.25,U] [#4 0.15,-0.96,0.27,U] [#5 0.25,-0.73,0.20,U] [#6 0.19,-0.93,0.22,U] [#7 -0.22,-0.97,0.15,U] [#8 0.04,-0.02,0.57,U] 
23:25:27.621 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.77}, one-star: {0.38, -0.67}
23:25:27.623 00.002 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
23:25:27.625 00.002 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:25:27.627 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=-0.67 hyp=0.77 cameraTheta=-1.05 mountX=-0.53 mountY=-0.56, mountTheta=-2.33
23:25:27.629 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.67, opts=13)
23:25:27.631 00.002 20236 Enqueuing Move request for scope (0.38, -0.67)
23:25:27.633 00.002 11164 Worker thread wakes up
23:25:27.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.67) opts 0xd
23:25:27.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.67)
23:25:27.633 00.000 11164 Moving (0.38, -0.67) raw xDistance=-0.53 yDistance=-0.56
23:25:27.633 00.000 11164 PPEC rslt: input = -0.53, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:25:27.633 00.000 11164 PPEC: input: -0.53, control: -0.37, exposure: 1000
23:25:27.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:27.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:25:27.633 00.000 11164 MoveAxis(E, 93, ABG)
23:25:27.633 00.000 11164 Guiding  Dir = 2, Dur = 93
23:25:27.636 00.003 11164 IsSlewing returns 0
23:25:27.636 00.000 11164 IsGuiding returns 0
23:25:27.636 00.000 11164 PulseGuide returned control before completion, sleep 103
23:25:27.637 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31597, med=1794, FiltMin=1724, FiltMax=6377, Gamma=0.280
23:25:27.637 00.000 20236 UpdateGuideState exits: m=65092 SNR=168.9
23:25:27.637 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.637 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:27.637 00.000 20236 Enqueuing Expose request
23:25:27.750 00.113 11164 IsGuiding returns 1
23:25:27.750 00.000 11164 scope still moving after pulse duration time elapsed
23:25:27.782 00.032 11164 IsSlewing returns 0
23:25:27.783 00.001 11164 IsGuiding returns 1
23:25:27.814 00.031 11164 IsSlewing returns 0
23:25:27.815 00.001 11164 IsGuiding returns 0
23:25:27.815 00.000 11164 scope move finished after 93 + 85 ms
23:25:27.815 00.000 11164 Move returns status 0, amount 93
23:25:27.815 00.000 11164 MoveAxis(N, 0, ABG)
23:25:27.815 00.000 11164 Move returns status 0, amount 0
23:25:27.815 00.000 11164 move complete, result=0
23:25:27.815 00.000 11164 worker thread done servicing request
23:25:27.815 00.000 11164 Worker thread wakes up
23:25:27.815 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:27.815 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:27.815 00.000 20236 GuideStep: -0.5 px 93 ms EAST, -0.6 px 0 ms NORTH
23:25:28.937 01.122 11164 Exposure complete
23:25:28.949 00.012 11164 worker thread done servicing request
23:25:28.949 00.000 20236 OnExposeComplete: enter
23:25:28.949 00.000 20236 UpdateGuideState(): m_state=6
23:25:28.949 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2658
23:25:28.949 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.59, Mass=66443, SNR=171.6, Peak=9069 HFD=2.8
23:25:28.965 00.016 20236 MultiStar: [#1 -0.44,-0.88,0.95,U] [#2 -0.40,-1.25,0.27,U] [#3 -0.61,-0.88,0.28,U] [#4 -0.12,-0.86,0.24,U] [#5 -0.12,-0.84,0.18,U] [#6 -0.30,-0.64,0.20,U] [#7 -0.66,-0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.92,0.14,U] 
23:25:28.965 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.74}, one-star: {0.03, -0.37}
23:25:28.965 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
23:25:28.965 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:25:28.965 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.50 mountX=-0.11 mountY=-0.35, mountTheta=-1.88
23:25:28.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.37, opts=13)
23:25:28.965 00.000 20236 Enqueuing Move request for scope (0.03, -0.37)
23:25:28.965 00.000 11164 Worker thread wakes up
23:25:28.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.37) opts 0xd
23:25:28.965 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.37)
23:25:28.965 00.000 11164 Moving (0.03, -0.37) raw xDistance=-0.11 yDistance=-0.35
23:25:28.965 00.000 11164 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:25:28.965 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:25:28.965 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.69 newest=-1.35
23:25:28.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:25:28.965 00.000 11164 MoveAxis(W, 8, ABG)
23:25:28.965 00.000 11164 Guiding  Dir = 3, Dur = 8
23:25:28.979 00.014 11164 IsSlewing returns 0
23:25:28.979 00.000 11164 IsGuiding returns 0
23:25:28.979 00.000 11164 PulseGuide returned control before completion, sleep 18
23:25:28.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31866, med=1794, FiltMin=1732, FiltMax=6794, Gamma=0.280
23:25:28.991 00.012 20236 UpdateGuideState exits: m=66443 SNR=171.6
23:25:28.993 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:28.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:28.995 00.002 20236 Enqueuing Expose request
23:25:29.011 00.016 11164 IsGuiding returns 0
23:25:29.011 00.000 11164 Move returns status 0, amount 8
23:25:29.011 00.000 11164 BLC: Oldest BLC event removed
23:25:29.011 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:25:29.011 00.000 11164 MoveAxis(N, 83, ABG)
23:25:29.011 00.000 11164 Guiding  Dir = 0, Dur = 83
23:25:29.012 00.001 11164 IsSlewing returns 0
23:25:29.012 00.000 11164 IsGuiding returns 0
23:25:29.012 00.000 11164 PulseGuide returned control before completion, sleep 93
23:25:29.109 00.097 11164 IsGuiding returns 1
23:25:29.109 00.000 11164 scope still moving after pulse duration time elapsed
23:25:29.140 00.031 11164 IsSlewing returns 0
23:25:29.141 00.001 11164 IsGuiding returns 1
23:25:29.174 00.033 11164 IsSlewing returns 0
23:25:29.175 00.001 11164 IsGuiding returns 1
23:25:29.207 00.032 11164 IsSlewing returns 0
23:25:29.207 00.000 11164 IsGuiding returns 1
23:25:29.240 00.033 11164 IsSlewing returns 0
23:25:29.240 00.000 11164 IsGuiding returns 0
23:25:29.240 00.000 11164 scope move finished after 83 + 145 ms
23:25:29.240 00.000 11164 Move returns status 0, amount 83
23:25:29.240 00.000 11164 move complete, result=0
23:25:29.240 00.000 11164 worker thread done servicing request
23:25:29.240 00.000 11164 Worker thread wakes up
23:25:29.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:29.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:29.240 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.4 px 83 ms NORTH
23:25:30.362 01.122 11164 Exposure complete
23:25:30.379 00.017 11164 worker thread done servicing request
23:25:30.379 00.000 20236 OnExposeComplete: enter
23:25:30.379 00.000 20236 UpdateGuideState(): m_state=6
23:25:30.379 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2659
23:25:30.379 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.61, Mass=70852, SNR=178.9, Peak=8711 HFD=3.0
23:25:30.394 00.015 20236 MultiStar: [#1 -0.17,-0.71,0.91,U] [#2 0.33,-1.11,0.29,U] [#3 -0.23,-0.83,0.25,U] [#4 0.05,-0.85,0.25,U] [#5 -0.17,-0.79,0.18,U] [#6 -0.20,-0.37,0.17,U] [#7 -0.08,-0.75,0.14,U] [#8 0.10,-0.03,0.54,U] 
23:25:30.394 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.55}, one-star: {0.26, -0.34}
23:25:30.394 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
23:25:30.394 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:25:30.394 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.34 hyp=0.43 cameraTheta=-0.92 mountX=-0.34 mountY=-0.27, mountTheta=-2.47
23:25:30.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.34, opts=13)
23:25:30.394 00.000 20236 Enqueuing Move request for scope (0.26, -0.34)
23:25:30.394 00.000 11164 Worker thread wakes up
23:25:30.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.34) opts 0xd
23:25:30.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.34)
23:25:30.394 00.000 11164 Moving (0.26, -0.34) raw xDistance=-0.34 yDistance=-0.27
23:25:30.394 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.353298, 1:0.270771
23:25:30.394 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:25:30.394 00.000 11164 BLC: window closed
23:25:30.394 00.000 11164 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:25:30.394 00.000 11164 PPEC: input: -0.34, control: -0.24, exposure: 1000
23:25:30.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:25:30.394 00.000 11164 MoveAxis(E, 60, ABG)
23:25:30.394 00.000 11164 Guiding  Dir = 2, Dur = 60
23:25:30.409 00.015 11164 IsSlewing returns 0
23:25:30.409 00.000 11164 IsGuiding returns 0
23:25:30.409 00.000 11164 PulseGuide returned control before completion, sleep 70
23:25:30.410 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32138, med=1794, FiltMin=1730, FiltMax=7564, Gamma=0.280
23:25:30.415 00.005 20236 UpdateGuideState exits: m=70852 SNR=178.9
23:25:30.424 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:30.424 00.000 20236 Enqueuing Expose request
23:25:30.489 00.065 11164 IsGuiding returns 1
23:25:30.489 00.000 11164 scope still moving after pulse duration time elapsed
23:25:30.521 00.032 11164 IsSlewing returns 0
23:25:30.521 00.000 11164 IsGuiding returns 1
23:25:30.553 00.032 11164 IsSlewing returns 0
23:25:30.554 00.001 11164 IsGuiding returns 1
23:25:30.586 00.032 11164 IsSlewing returns 0
23:25:30.587 00.001 11164 IsGuiding returns 1
23:25:30.619 00.032 11164 IsSlewing returns 0
23:25:30.619 00.000 11164 IsGuiding returns 0
23:25:30.619 00.000 11164 scope move finished after 60 + 150 ms
23:25:30.619 00.000 11164 Move returns status 0, amount 60
23:25:30.619 00.000 11164 MoveAxis(N, 31, ABG)
23:25:30.619 00.000 11164 Guiding  Dir = 0, Dur = 31
23:25:30.620 00.001 11164 IsSlewing returns 0
23:25:30.620 00.000 11164 IsGuiding returns 0
23:25:30.621 00.001 11164 PulseGuide returned control before completion, sleep 41
23:25:30.669 00.048 11164 IsGuiding returns 1
23:25:30.669 00.000 11164 scope still moving after pulse duration time elapsed
23:25:30.703 00.034 11164 IsSlewing returns 0
23:25:30.704 00.001 11164 IsGuiding returns 1
23:25:30.736 00.032 11164 IsSlewing returns 0
23:25:30.736 00.000 11164 IsGuiding returns 1
23:25:30.769 00.033 11164 IsSlewing returns 0
23:25:30.770 00.001 11164 IsGuiding returns 1
23:25:30.802 00.032 11164 IsSlewing returns 0
23:25:30.803 00.001 11164 IsGuiding returns 1
23:25:30.835 00.032 11164 IsSlewing returns 0
23:25:30.836 00.001 11164 IsGuiding returns 0
23:25:30.836 00.000 11164 scope move finished after 31 + 184 ms
23:25:30.836 00.000 11164 Move returns status 0, amount 31
23:25:30.836 00.000 11164 move complete, result=0
23:25:30.836 00.000 11164 worker thread done servicing request
23:25:30.836 00.000 11164 Worker thread wakes up
23:25:30.836 00.000 20236 GuideStep: -0.3 px 60 ms EAST, -0.3 px 31 ms NORTH
23:25:30.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:30.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:31.955 01.119 11164 Exposure complete
23:25:31.971 00.016 11164 worker thread done servicing request
23:25:31.971 00.000 20236 OnExposeComplete: enter
23:25:31.971 00.000 20236 UpdateGuideState(): m_state=6
23:25:31.971 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2660
23:25:31.971 00.000 20236 Star::Find returns 1 (0), X=277.32, Y=561.50, Mass=62682, SNR=165.0, Peak=9792 HFD=2.9
23:25:31.986 00.015 20236 MultiStar: [#1 -2.12,0.00,0.00,M1] [#2 -2.03,-0.49,0.00,M1] [#3 -2.40,-0.31,0.00,M1] [#4 -1.98,0.06,0.00,M1] [#5 -2.08,0.01,0.00,M1] [#6 -2.23,0.10,0.00,M1] [#7 -2.13,0.04,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.26,-0.04,0.00,M1] 
23:25:31.986 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:25:31.986 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:25:31.986 00.000 20236 CameraToMount -- cameraX=-1.75 cameraY=0.54 hyp=1.83 cameraTheta=2.84 mountX=1.83 mountY=0.10, mountTheta=0.06
23:25:31.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.75, y=0.54, opts=13)
23:25:31.986 00.000 20236 Enqueuing Move request for scope (-1.75, 0.54)
23:25:31.986 00.000 11164 Worker thread wakes up
23:25:31.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.75, 0.54) opts 0xd
23:25:31.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.75, 0.54)
23:25:31.986 00.000 11164 Moving (-1.75, 0.54) raw xDistance=1.83 yDistance=0.10
23:25:31.986 00.000 11164 PPEC rslt: input = 1.83, final = 1.49, react = 1.46, pred = 0.03, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
23:25:31.986 00.000 11164 PPEC: input: 1.83, control: 1.49, exposure: 1000
23:25:31.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:31.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:31.986 00.000 11164 MoveAxis(W, 372, ABG)
23:25:31.986 00.000 11164 Guiding  Dir = 3, Dur = 372
23:25:32.000 00.014 11164 IsSlewing returns 0
23:25:32.000 00.000 11164 IsGuiding returns 0
23:25:32.000 00.000 11164 PulseGuide returned control before completion, sleep 382
23:25:32.001 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31429, med=1794, FiltMin=1731, FiltMax=6530, Gamma=0.280
23:25:32.001 00.000 20236 UpdateGuideState exits: m=62682 SNR=165.0
23:25:32.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:32.001 00.000 20236 Enqueuing Expose request
23:25:32.398 00.397 11164 IsGuiding returns 1
23:25:32.398 00.000 11164 scope still moving after pulse duration time elapsed
23:25:32.430 00.032 11164 IsSlewing returns 0
23:25:32.431 00.001 11164 IsGuiding returns 1
23:25:32.462 00.031 11164 IsSlewing returns 0
23:25:32.463 00.001 11164 IsGuiding returns 0
23:25:32.463 00.000 11164 scope move finished after 372 + 90 ms
23:25:32.463 00.000 11164 Move returns status 0, amount 372
23:25:32.463 00.000 11164 MoveAxis(N, 0, ABG)
23:25:32.463 00.000 11164 Move returns status 0, amount 0
23:25:32.463 00.000 11164 move complete, result=0
23:25:32.463 00.000 11164 worker thread done servicing request
23:25:32.463 00.000 11164 Worker thread wakes up
23:25:32.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:32.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:32.463 00.000 20236 GuideStep: 1.8 px 372 ms WEST, 0.1 px 0 ms NORTH
23:25:33.580 01.117 11164 Exposure complete
23:25:33.596 00.016 11164 worker thread done servicing request
23:25:33.596 00.000 20236 OnExposeComplete: enter
23:25:33.596 00.000 20236 UpdateGuideState(): m_state=6
23:25:33.596 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2661
23:25:33.596 00.000 20236 Star::Find returns 1 (0), X=277.71, Y=561.46, Mass=61669, SNR=158.5, Peak=8187 HFD=2.9
23:25:33.596 00.000 20236 MultiStar: [#1 -1.87,-0.16,0.00,M2] [#2 -1.55,-0.61,0.30,U] [#3 -2.04,-0.39,0.00,M2] [#4 -1.42,-0.01,0.25,U] [#5 -1.56,-0.09,0.20,U] [#6 -1.70,0.04,0.22,U] [#7 -1.64,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.22,0.05,0.00,M2] 
23:25:33.612 00.016 20236 single-star, 5 included, MultiStar: {-1.47, 0.16}, one-star: {-1.36, 0.50}
23:25:33.612 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:25:33.612 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:25:33.612 00.000 20236 CameraToMount -- cameraX=-1.36 cameraY=0.50 hyp=1.45 cameraTheta=2.79 mountX=1.44 mountY=0.16, mountTheta=0.11
23:25:33.623 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-1.36, y=0.50, opts=13)
23:25:33.624 00.001 20236 Enqueuing Move request for scope (-1.36, 0.50)
23:25:33.628 00.004 11164 Worker thread wakes up
23:25:33.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.50) opts 0xd
23:25:33.628 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.36, 0.50)
23:25:33.628 00.000 11164 Moving (-1.36, 0.50) raw xDistance=1.44 yDistance=0.16
23:25:33.628 00.000 11164 PPEC rslt: input = 1.44, final = 1.14, react = 1.15, pred = -0.02, hyst = 1.02, hyst_pct = 0.00, period_length = 638.00
23:25:33.628 00.000 11164 PPEC: input: 1.44, control: 1.14, exposure: 1000
23:25:33.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:33.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:33.628 00.000 11164 MoveAxis(W, 284, ABG)
23:25:33.630 00.002 11164 Guiding  Dir = 3, Dur = 284
23:25:33.630 00.000 11164 IsSlewing returns 0
23:25:33.630 00.000 11164 IsGuiding returns 0
23:25:33.631 00.001 11164 PulseGuide returned control before completion, sleep 294
23:25:33.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31677, med=1794, FiltMin=1732, FiltMax=6519, Gamma=0.280
23:25:33.638 00.007 20236 UpdateGuideState exits: m=61669 SNR=158.5
23:25:33.647 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:33.650 00.003 20236 Enqueuing Expose request
23:25:33.935 00.285 11164 IsGuiding returns 1
23:25:33.935 00.000 11164 scope still moving after pulse duration time elapsed
23:25:33.966 00.031 11164 IsSlewing returns 0
23:25:33.967 00.001 11164 IsGuiding returns 1
23:25:33.999 00.032 11164 IsSlewing returns 0
23:25:33.999 00.000 11164 IsGuiding returns 0
23:25:34.000 00.001 11164 scope move finished after 284 + 85 ms
23:25:34.000 00.000 11164 Move returns status 0, amount 284
23:25:34.000 00.000 11164 MoveAxis(N, 0, ABG)
23:25:34.000 00.000 11164 Move returns status 0, amount 0
23:25:34.000 00.000 11164 move complete, result=0
23:25:34.000 00.000 11164 worker thread done servicing request
23:25:34.000 00.000 11164 Worker thread wakes up
23:25:34.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:34.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:34.000 00.000 20236 GuideStep: 1.4 px 284 ms WEST, 0.2 px 0 ms NORTH
23:25:35.118 01.118 11164 Exposure complete
23:25:35.133 00.015 11164 worker thread done servicing request
23:25:35.133 00.000 20236 OnExposeComplete: enter
23:25:35.133 00.000 20236 UpdateGuideState(): m_state=6
23:25:35.133 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2662
23:25:35.133 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.17, Mass=65545, SNR=166.2, Peak=7996 HFD=3.0
23:25:35.133 00.000 20236 MultiStar: [#1 -1.15,-0.28,0.98,U] [#2 -0.90,-0.83,0.28,U] [#3 -1.56,-0.42,0.27,U] [#4 -0.88,-0.10,0.26,U] [#5 -0.87,-0.11,0.18,U] [#6 -0.92,-0.01,0.19,U] [#7 -0.94,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.17,0.12,U] 
23:25:35.133 00.000 20236 single-star, 8 included, MultiStar: {-0.94, -0.15}, one-star: {-0.57, 0.21}
23:25:35.149 00.016 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:25:35.149 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:25:35.149 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.21 hyp=0.61 cameraTheta=2.79 mountX=0.60 mountY=0.07, mountTheta=0.11
23:25:35.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.21, opts=13)
23:25:35.149 00.000 20236 Enqueuing Move request for scope (-0.57, 0.21)
23:25:35.149 00.000 11164 Worker thread wakes up
23:25:35.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.21) opts 0xd
23:25:35.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.21)
23:25:35.149 00.000 11164 Moving (-0.57, 0.21) raw xDistance=0.60 yDistance=0.07
23:25:35.149 00.000 11164 PPEC rslt: input = 0.60, final = 0.46, react = 0.48, pred = -0.02, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:25:35.149 00.000 11164 PPEC: input: 0.60, control: 0.46, exposure: 1000
23:25:35.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:25:35.149 00.000 11164 MoveAxis(W, 115, ABG)
23:25:35.149 00.000 11164 Guiding  Dir = 3, Dur = 115
23:25:35.161 00.012 11164 IsSlewing returns 0
23:25:35.161 00.000 11164 IsGuiding returns 0
23:25:35.162 00.001 11164 PulseGuide returned control before completion, sleep 125
23:25:35.162 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31929, med=1795, FiltMin=1734, FiltMax=6653, Gamma=0.280
23:25:35.162 00.000 20236 UpdateGuideState exits: m=65545 SNR=166.2
23:25:35.162 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:35.162 00.000 20236 Enqueuing Expose request
23:25:35.289 00.127 11164 IsGuiding returns 1
23:25:35.291 00.002 11164 scope still moving after pulse duration time elapsed
23:25:35.322 00.031 11164 IsSlewing returns 0
23:25:35.322 00.000 11164 IsGuiding returns 1
23:25:35.355 00.033 11164 IsSlewing returns 0
23:25:35.355 00.000 11164 IsGuiding returns 1
23:25:35.387 00.032 11164 IsSlewing returns 0
23:25:35.388 00.001 11164 IsGuiding returns 0
23:25:35.388 00.000 11164 scope move finished after 115 + 111 ms
23:25:35.388 00.000 11164 Move returns status 0, amount 115
23:25:35.388 00.000 11164 MoveAxis(N, 0, ABG)
23:25:35.388 00.000 11164 Move returns status 0, amount 0
23:25:35.388 00.000 11164 move complete, result=0
23:25:35.388 00.000 11164 worker thread done servicing request
23:25:35.388 00.000 11164 Worker thread wakes up
23:25:35.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:35.388 00.000 20236 GuideStep: 0.6 px 115 ms WEST, 0.1 px 0 ms NORTH
23:25:35.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:36.504 01.116 11164 Exposure complete
23:25:36.529 00.025 11164 worker thread done servicing request
23:25:36.529 00.000 20236 OnExposeComplete: enter
23:25:36.529 00.000 20236 UpdateGuideState(): m_state=6
23:25:36.529 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2663
23:25:36.529 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.10, Mass=65242, SNR=168.1, Peak=8550 HFD=2.8
23:25:36.535 00.006 20236 MultiStar: [#1 -0.35,-0.38,0.96,U] [#2 -0.07,-0.78,0.27,U] [#3 -0.56,-0.50,0.29,U] [#4 -0.33,-0.07,0.27,U] [#5 -0.02,-0.05,0.17,U] [#6 -0.24,-0.19,0.20,U] [#7 -0.43,-0.50,0.15,U] [#8 0.10,-0.00,0.56,U] 
23:25:36.535 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.18}, one-star: {0.08, 0.14}
23:25:36.535 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
23:25:36.535 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:25:36.535 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.05 mountX=-0.05 mountY=0.16, mountTheta=1.85
23:25:36.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.14, opts=13)
23:25:36.535 00.000 20236 Enqueuing Move request for scope (0.08, 0.14)
23:25:36.535 00.000 11164 Worker thread wakes up
23:25:36.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
23:25:36.535 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
23:25:36.535 00.000 11164 Moving (0.08, 0.14) raw xDistance=-0.05 yDistance=0.16
23:25:36.535 00.000 11164 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
23:25:36.535 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
23:25:36.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:36.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:36.535 00.000 11164 MoveAxis(E, 1, ABG)
23:25:36.535 00.000 11164 Guiding  Dir = 2, Dur = 1
23:25:36.550 00.015 11164 IsSlewing returns 0
23:25:36.551 00.001 11164 IsGuiding returns 0
23:25:36.551 00.000 11164 PulseGuide returned control before completion, sleep 11
23:25:36.552 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31351, med=1794, FiltMin=1731, FiltMax=6533, Gamma=0.280
23:25:36.552 00.000 20236 UpdateGuideState exits: m=65242 SNR=168.1
23:25:36.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:36.567 00.015 20236 Enqueuing Expose request
23:25:36.568 00.001 11164 IsGuiding returns 0
23:25:36.568 00.000 11164 Move returns status 0, amount 1
23:25:36.568 00.000 11164 MoveAxis(N, 0, ABG)
23:25:36.568 00.000 11164 Move returns status 0, amount 0
23:25:36.568 00.000 11164 move complete, result=0
23:25:36.568 00.000 11164 worker thread done servicing request
23:25:36.568 00.000 11164 Worker thread wakes up
23:25:36.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:36.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:36.568 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:25:37.689 01.121 11164 Exposure complete
23:25:37.705 00.016 11164 worker thread done servicing request
23:25:37.705 00.000 20236 OnExposeComplete: enter
23:25:37.705 00.000 20236 UpdateGuideState(): m_state=6
23:25:37.705 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2664
23:25:37.705 00.000 20236 Star::Find returns 1 (0), X=280.23, Y=560.74, Mass=64887, SNR=167.6, Peak=8942 HFD=2.6
23:25:37.705 00.000 20236 MultiStar: [#1 0.83,-0.88,0.97,U] [#2 1.14,-1.17,0.27,U] [#3 0.67,-0.95,0.26,U] [#4 0.99,-0.79,0.26,U] [#5 0.75,-0.67,0.20,U] [#6 0.89,-0.62,0.23,U] [#7 0.93,-0.80,0.14,U] [#8 -0.07,-0.02,0.57,U] 
23:25:37.705 00.000 20236 refined, 8 included, MultiStar: {0.81, -0.57}, one-star: {1.16, -0.22}
23:25:37.721 00.016 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
23:25:37.722 00.001 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:25:37.722 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.57 hyp=0.99 cameraTheta=-0.62 mountX=-0.92 mountY=-0.36, mountTheta=-2.77
23:25:37.730 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.57, opts=13)
23:25:37.730 00.000 20236 Enqueuing Move request for scope (0.81, -0.57)
23:25:37.733 00.003 11164 Worker thread wakes up
23:25:37.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.57) opts 0xd
23:25:37.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.57)
23:25:37.733 00.000 11164 Moving (0.81, -0.57) raw xDistance=-0.92 yDistance=-0.36
23:25:37.735 00.002 11164 PPEC rslt: input = -0.92, final = -0.74, react = -0.74, pred = -0.00, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:25:37.735 00.000 11164 PPEC: input: -0.92, control: -0.74, exposure: 1000
23:25:37.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:25:37.735 00.000 11164 MoveAxis(E, 185, ABG)
23:25:37.735 00.000 11164 Guiding  Dir = 2, Dur = 185
23:25:37.736 00.001 11164 IsSlewing returns 0
23:25:37.736 00.000 11164 IsGuiding returns 0
23:25:37.736 00.000 11164 PulseGuide returned control before completion, sleep 195
23:25:37.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31585, med=1795, FiltMin=1726, FiltMax=7689, Gamma=0.280
23:25:37.745 00.009 20236 UpdateGuideState exits: m=64887 SNR=167.6
23:25:37.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:37.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:37.745 00.000 20236 Enqueuing Expose request
23:25:37.944 00.199 11164 IsGuiding returns 1
23:25:37.944 00.000 11164 scope still moving after pulse duration time elapsed
23:25:37.976 00.032 11164 IsSlewing returns 0
23:25:37.977 00.001 11164 IsGuiding returns 1
23:25:38.009 00.032 11164 IsSlewing returns 0
23:25:38.009 00.000 11164 IsGuiding returns 0
23:25:38.009 00.000 11164 scope move finished after 185 + 88 ms
23:25:38.009 00.000 11164 Move returns status 0, amount 185
23:25:38.009 00.000 11164 MoveAxis(N, 42, ABG)
23:25:38.009 00.000 11164 Guiding  Dir = 0, Dur = 42
23:25:38.010 00.001 11164 IsSlewing returns 0
23:25:38.010 00.000 11164 IsGuiding returns 0
23:25:38.011 00.001 11164 PulseGuide returned control before completion, sleep 52
23:25:38.074 00.063 11164 IsGuiding returns 1
23:25:38.075 00.001 11164 scope still moving after pulse duration time elapsed
23:25:38.107 00.032 11164 IsSlewing returns 0
23:25:38.107 00.000 11164 IsGuiding returns 1
23:25:38.139 00.032 11164 IsSlewing returns 0
23:25:38.140 00.001 11164 IsGuiding returns 1
23:25:38.172 00.032 11164 IsSlewing returns 0
23:25:38.173 00.001 11164 IsGuiding returns 0
23:25:38.173 00.000 11164 scope move finished after 42 + 120 ms
23:25:38.173 00.000 11164 Move returns status 0, amount 42
23:25:38.173 00.000 11164 move complete, result=0
23:25:38.173 00.000 11164 worker thread done servicing request
23:25:38.173 00.000 11164 Worker thread wakes up
23:25:38.173 00.000 20236 GuideStep: -0.9 px 185 ms EAST, -0.4 px 42 ms NORTH
23:25:38.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:38.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:39.293 01.120 11164 Exposure complete
23:25:39.309 00.016 11164 worker thread done servicing request
23:25:39.309 00.000 20236 OnExposeComplete: enter
23:25:39.309 00.000 20236 UpdateGuideState(): m_state=6
23:25:39.321 00.012 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2665
23:25:39.323 00.002 20236 Star::Find returns 1 (0), X=279.88, Y=561.42, Mass=65481, SNR=167.6, Peak=11979 HFD=2.5
23:25:39.324 00.001 20236 MultiStar: [#1 0.20,-0.18,1.01,U] [#2 0.45,-0.53,0.28,U] [#3 0.08,-0.53,0.28,U] [#4 0.45,0.11,0.26,U] [#5 0.29,-0.04,0.18,U] [#6 0.54,0.11,0.20,U] [#7 0.47,-0.31,0.14,U] [#8 -0.00,-0.00,0.57,U] 
23:25:39.326 00.002 20236 refined, 8 included, MultiStar: {0.38, -0.01}, one-star: {0.80, 0.46}
23:25:39.326 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:25:39.328 00.002 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:25:39.330 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=-0.01 hyp=0.38 cameraTheta=-0.01 mountX=-0.37 mountY=0.09, mountTheta=2.91
23:25:39.333 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.01, opts=13)
23:25:39.335 00.002 20236 Enqueuing Move request for scope (0.38, -0.01)
23:25:39.335 00.000 11164 Worker thread wakes up
23:25:39.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.01) opts 0xd
23:25:39.335 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.01)
23:25:39.335 00.000 11164 Moving (0.38, -0.01) raw xDistance=-0.37 yDistance=0.09
23:25:39.337 00.002 11164 PPEC rslt: input = -0.37, final = -0.23, react = -0.30, pred = 0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:25:39.337 00.000 11164 PPEC: input: -0.37, control: -0.23, exposure: 1000
23:25:39.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:39.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:39.337 00.000 11164 MoveAxis(E, 56, ABG)
23:25:39.337 00.000 11164 Guiding  Dir = 2, Dur = 56
23:25:39.339 00.002 11164 IsSlewing returns 0
23:25:39.339 00.000 11164 IsGuiding returns 0
23:25:39.339 00.000 11164 PulseGuide returned control before completion, sleep 66
23:25:39.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31550, med=1794, FiltMin=1730, FiltMax=6027, Gamma=0.280
23:25:39.339 00.000 20236 UpdateGuideState exits: m=65481 SNR=167.6
23:25:39.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:39.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:39.339 00.000 20236 Enqueuing Expose request
23:25:39.420 00.081 11164 IsGuiding returns 1
23:25:39.420 00.000 11164 scope still moving after pulse duration time elapsed
23:25:39.451 00.031 11164 IsSlewing returns 0
23:25:39.452 00.001 11164 IsGuiding returns 1
23:25:39.485 00.033 11164 IsSlewing returns 0
23:25:39.485 00.000 11164 IsGuiding returns 1
23:25:39.517 00.032 11164 IsSlewing returns 0
23:25:39.517 00.000 11164 IsGuiding returns 0
23:25:39.517 00.000 11164 scope move finished after 56 + 122 ms
23:25:39.517 00.000 11164 Move returns status 0, amount 56
23:25:39.517 00.000 11164 MoveAxis(N, 0, ABG)
23:25:39.517 00.000 11164 Move returns status 0, amount 0
23:25:39.517 00.000 11164 move complete, result=0
23:25:39.517 00.000 11164 worker thread done servicing request
23:25:39.517 00.000 11164 Worker thread wakes up
23:25:39.517 00.000 20236 GuideStep: -0.4 px 56 ms EAST, 0.1 px 0 ms NORTH
23:25:39.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:39.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:40.640 01.123 11164 Exposure complete
23:25:40.649 00.009 11164 worker thread done servicing request
23:25:40.649 00.000 20236 OnExposeComplete: enter
23:25:40.649 00.000 20236 UpdateGuideState(): m_state=6
23:25:40.662 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2666
23:25:40.664 00.002 20236 Star::Find returns 1 (0), X=279.62, Y=561.56, Mass=66241, SNR=170.9, Peak=11478 HFD=2.9
23:25:40.665 00.001 20236 MultiStar: [#1 0.41,-0.03,0.96,U] [#2 0.57,-0.57,0.27,U] [#3 0.17,-0.47,0.29,U] [#4 0.30,0.15,0.28,U] [#5 0.46,0.20,0.20,U] [#6 0.62,0.14,0.19,U] [#7 0.27,-0.52,0.15,U] [#8 -0.04,-0.02,0.56,U] 
23:25:40.667 00.002 20236 refined, 8 included, MultiStar: {0.37, 0.08}, one-star: {0.55, 0.60}
23:25:40.667 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
23:25:40.667 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:25:40.667 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.08 hyp=0.38 cameraTheta=0.20 mountX=-0.34 mountY=0.16, mountTheta=2.70
23:25:40.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.08, opts=13)
23:25:40.667 00.000 20236 Enqueuing Move request for scope (0.37, 0.08)
23:25:40.667 00.000 11164 Worker thread wakes up
23:25:40.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.08) opts 0xd
23:25:40.667 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.08)
23:25:40.667 00.000 11164 Moving (0.37, 0.08) raw xDistance=-0.34 yDistance=0.16
23:25:40.682 00.015 11164 PPEC rslt: input = -0.34, final = -0.19, react = -0.27, pred = 0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:25:40.682 00.000 11164 PPEC: input: -0.34, control: -0.19, exposure: 1000
23:25:40.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:40.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:40.682 00.000 11164 MoveAxis(E, 47, ABG)
23:25:40.682 00.000 11164 Guiding  Dir = 2, Dur = 47
23:25:40.683 00.001 11164 IsSlewing returns 0
23:25:40.683 00.000 11164 IsGuiding returns 0
23:25:40.683 00.000 11164 PulseGuide returned control before completion, sleep 57
23:25:40.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31297, med=1794, FiltMin=1735, FiltMax=6439, Gamma=0.280
23:25:40.693 00.010 20236 UpdateGuideState exits: m=66241 SNR=170.9
23:25:40.695 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.697 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:40.699 00.002 20236 Enqueuing Expose request
23:25:40.747 00.048 11164 IsGuiding returns 1
23:25:40.747 00.000 11164 scope still moving after pulse duration time elapsed
23:25:40.779 00.032 11164 IsSlewing returns 0
23:25:40.779 00.000 11164 IsGuiding returns 1
23:25:40.811 00.032 11164 IsSlewing returns 0
23:25:40.811 00.000 11164 IsGuiding returns 1
23:25:40.843 00.032 11164 IsSlewing returns 0
23:25:40.844 00.001 11164 IsGuiding returns 0
23:25:40.844 00.000 11164 scope move finished after 47 + 113 ms
23:25:40.844 00.000 11164 Move returns status 0, amount 47
23:25:40.844 00.000 11164 MoveAxis(N, 0, ABG)
23:25:40.844 00.000 11164 Move returns status 0, amount 0
23:25:40.844 00.000 11164 move complete, result=0
23:25:40.844 00.000 11164 worker thread done servicing request
23:25:40.844 00.000 11164 Worker thread wakes up
23:25:40.844 00.000 20236 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
23:25:40.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:40.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:41.972 01.128 11164 Exposure complete
23:25:41.988 00.016 11164 worker thread done servicing request
23:25:41.988 00.000 20236 OnExposeComplete: enter
23:25:41.988 00.000 20236 UpdateGuideState(): m_state=6
23:25:41.988 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2667
23:25:41.988 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.59, Mass=69801, SNR=174.3, Peak=9802 HFD=3.0
23:25:41.988 00.000 20236 MultiStar: [#1 0.08,0.23,0.95,U] [#2 0.25,-0.20,0.27,U] [#3 -0.36,0.23,0.27,U] [#4 0.24,0.37,0.27,U] [#5 0.13,0.47,0.16,U] [#6 0.09,0.51,0.20,U] [#7 -0.11,0.55,0.14,U] [#8 0.06,0.01,0.55,U] 
23:25:41.988 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.32}, one-star: {0.45, 0.63}
23:25:42.003 00.015 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:25:42.003 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:25:42.003 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.32 hyp=0.36 cameraTheta=1.10 mountX=-0.08 mountY=0.35, mountTheta=1.80
23:25:42.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.32, opts=13)
23:25:42.003 00.000 20236 Enqueuing Move request for scope (0.16, 0.32)
23:25:42.013 00.010 11164 Worker thread wakes up
23:25:42.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.32) opts 0xd
23:25:42.013 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.32)
23:25:42.013 00.000 11164 Moving (0.16, 0.32) raw xDistance=-0.08 yDistance=0.35
23:25:42.013 00.000 11164 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
23:25:42.013 00.000 11164 PPEC: input: -0.08, control: 0.10, exposure: 1000
23:25:42.013 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:42.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:25:42.013 00.000 11164 MoveAxis(W, 25, ABG)
23:25:42.013 00.000 11164 Guiding  Dir = 3, Dur = 25
23:25:42.016 00.003 11164 IsSlewing returns 0
23:25:42.016 00.000 11164 IsGuiding returns 0
23:25:42.016 00.000 11164 PulseGuide returned control before completion, sleep 35
23:25:42.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31556, med=1795, FiltMin=1738, FiltMax=6433, Gamma=0.280
23:25:42.016 00.000 20236 UpdateGuideState exits: m=69801 SNR=174.3
23:25:42.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:42.016 00.000 20236 Enqueuing Expose request
23:25:42.064 00.048 11164 IsGuiding returns 1
23:25:42.064 00.000 11164 scope still moving after pulse duration time elapsed
23:25:42.095 00.031 11164 IsSlewing returns 0
23:25:42.096 00.001 11164 IsGuiding returns 1
23:25:42.128 00.032 11164 IsSlewing returns 0
23:25:42.129 00.001 11164 IsGuiding returns 0
23:25:42.129 00.000 11164 scope move finished after 25 + 87 ms
23:25:42.129 00.000 11164 Move returns status 0, amount 25
23:25:42.129 00.000 11164 MoveAxis(N, 0, ABG)
23:25:42.129 00.000 11164 Move returns status 0, amount 0
23:25:42.129 00.000 11164 move complete, result=0
23:25:42.129 00.000 11164 worker thread done servicing request
23:25:42.129 00.000 11164 Worker thread wakes up
23:25:42.129 00.000 20236 GuideStep: -0.1 px 25 ms WEST, 0.4 px 0 ms NORTH
23:25:42.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:42.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:43.247 01.118 11164 Exposure complete
23:25:43.263 00.016 11164 worker thread done servicing request
23:25:43.263 00.000 20236 OnExposeComplete: enter
23:25:43.263 00.000 20236 UpdateGuideState(): m_state=6
23:25:43.263 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2668
23:25:43.263 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.59, Mass=66085, SNR=166.2, Peak=11054 HFD=2.5
23:25:43.263 00.000 20236 MultiStar: [#1 0.44,0.21,0.97,U] [#2 0.54,-0.22,0.25,U] [#3 0.21,-0.28,0.30,U] [#4 0.35,0.18,0.29,U] [#5 0.57,0.49,0.18,U] [#6 0.48,0.20,0.21,U] [#7 0.41,0.20,0.13,U] [#8 0.01,0.00,0.57,U] 
23:25:43.263 00.000 20236 refined, 8 included, MultiStar: {0.45, 0.23}, one-star: {0.78, 0.63}
23:25:43.279 00.016 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
23:25:43.279 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:25:43.279 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.23 hyp=0.51 cameraTheta=0.47 mountX=-0.38 mountY=0.33, mountTheta=2.43
23:25:43.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.23, opts=13)
23:25:43.279 00.000 20236 Enqueuing Move request for scope (0.45, 0.23)
23:25:43.279 00.000 11164 Worker thread wakes up
23:25:43.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.23) opts 0xd
23:25:43.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.23)
23:25:43.279 00.000 11164 Moving (0.45, 0.23) raw xDistance=-0.38 yDistance=0.33
23:25:43.279 00.000 11164 PPEC rslt: input = -0.38, final = -0.24, react = -0.31, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:25:43.279 00.000 11164 PPEC: input: -0.38, control: -0.24, exposure: 1000
23:25:43.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:43.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:25:43.279 00.000 11164 MoveAxis(E, 61, ABG)
23:25:43.279 00.000 11164 Guiding  Dir = 2, Dur = 61
23:25:43.293 00.014 11164 IsSlewing returns 0
23:25:43.293 00.000 11164 IsGuiding returns 0
23:25:43.293 00.000 11164 PulseGuide returned control before completion, sleep 71
23:25:43.294 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31296, med=1795, FiltMin=1734, FiltMax=7175, Gamma=0.280
23:25:43.294 00.000 20236 UpdateGuideState exits: m=66085 SNR=166.2
23:25:43.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.294 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:43.294 00.000 20236 Enqueuing Expose request
23:25:43.374 00.080 11164 IsGuiding returns 1
23:25:43.374 00.000 11164 scope still moving after pulse duration time elapsed
23:25:43.405 00.031 11164 IsSlewing returns 0
23:25:43.406 00.001 11164 IsGuiding returns 1
23:25:43.438 00.032 11164 IsSlewing returns 0
23:25:43.438 00.000 11164 IsGuiding returns 1
23:25:43.470 00.032 11164 IsSlewing returns 0
23:25:43.471 00.001 11164 IsGuiding returns 1
23:25:43.503 00.032 11164 IsSlewing returns 0
23:25:43.503 00.000 11164 IsGuiding returns 0
23:25:43.503 00.000 11164 scope move finished after 61 + 149 ms
23:25:43.503 00.000 11164 Move returns status 0, amount 61
23:25:43.503 00.000 11164 MoveAxis(N, 0, ABG)
23:25:43.503 00.000 11164 Move returns status 0, amount 0
23:25:43.503 00.000 11164 move complete, result=0
23:25:43.503 00.000 11164 worker thread done servicing request
23:25:43.503 00.000 11164 Worker thread wakes up
23:25:43.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:43.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:43.503 00.000 20236 GuideStep: -0.4 px 61 ms EAST, 0.3 px 0 ms NORTH
23:25:44.621 01.118 11164 Exposure complete
23:25:44.642 00.021 11164 worker thread done servicing request
23:25:44.642 00.000 20236 OnExposeComplete: enter
23:25:44.642 00.000 20236 UpdateGuideState(): m_state=6
23:25:44.654 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2669
23:25:44.654 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.57, Mass=66105, SNR=168.3, Peak=11698 HFD=2.6
23:25:44.654 00.000 20236 MultiStar: [#1 -0.26,0.14,0.97,U] [#2 -0.13,-0.44,0.25,U] [#3 -0.53,-0.13,0.29,U] [#4 -0.09,0.13,0.27,U] [#5 -0.13,0.14,0.19,U] [#6 -0.10,0.27,0.20,U] [#7 -0.29,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.38,0.16,U] 
23:25:44.654 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.20}, one-star: {0.16, 0.61}
23:25:44.654 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
23:25:44.654 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:25:44.654 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.12 mountX=0.16 mountY=0.16, mountTheta=0.78
23:25:44.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.20, opts=13)
23:25:44.669 00.015 20236 Enqueuing Move request for scope (-0.12, 0.20)
23:25:44.671 00.002 11164 Worker thread wakes up
23:25:44.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
23:25:44.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
23:25:44.671 00.000 11164 Moving (-0.12, 0.20) raw xDistance=0.16 yDistance=0.16
23:25:44.671 00.000 11164 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:25:44.671 00.000 11164 PPEC: input: 0.16, control: 0.20, exposure: 1000
23:25:44.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:44.673 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:44.673 00.000 11164 MoveAxis(W, 50, ABG)
23:25:44.673 00.000 11164 Guiding  Dir = 3, Dur = 50
23:25:44.673 00.000 11164 IsSlewing returns 0
23:25:44.673 00.000 11164 IsGuiding returns 0
23:25:44.674 00.001 11164 PulseGuide returned control before completion, sleep 60
23:25:44.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31472, med=1795, FiltMin=1734, FiltMax=6886, Gamma=0.280
23:25:44.674 00.000 20236 UpdateGuideState exits: m=66105 SNR=168.3
23:25:44.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.686 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:44.686 00.000 20236 Enqueuing Expose request
23:25:44.737 00.051 11164 IsGuiding returns 1
23:25:44.737 00.000 11164 scope still moving after pulse duration time elapsed
23:25:44.768 00.031 11164 IsSlewing returns 0
23:25:44.768 00.000 11164 IsGuiding returns 1
23:25:44.800 00.032 11164 IsSlewing returns 0
23:25:44.801 00.001 11164 IsGuiding returns 1
23:25:44.833 00.032 11164 IsSlewing returns 0
23:25:44.833 00.000 11164 IsGuiding returns 0
23:25:44.833 00.000 11164 scope move finished after 50 + 110 ms
23:25:44.833 00.000 11164 Move returns status 0, amount 50
23:25:44.833 00.000 11164 MoveAxis(N, 0, ABG)
23:25:44.833 00.000 11164 Move returns status 0, amount 0
23:25:44.833 00.000 11164 move complete, result=0
23:25:44.833 00.000 11164 worker thread done servicing request
23:25:44.833 00.000 11164 Worker thread wakes up
23:25:44.833 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
23:25:44.838 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:44.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:45.967 01.129 11164 Exposure complete
23:25:45.986 00.019 11164 worker thread done servicing request
23:25:45.986 00.000 20236 OnExposeComplete: enter
23:25:45.998 00.012 20236 UpdateGuideState(): m_state=6
23:25:45.998 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2670
23:25:45.998 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.68, Mass=67708, SNR=173.4, Peak=12513 HFD=2.5
23:25:45.998 00.000 20236 MultiStar: [#1 -0.25,0.31,0.94,U] [#2 -0.22,-0.05,0.26,U] [#3 -0.72,0.25,0.27,U] [#4 0.01,0.25,0.25,U] [#5 -0.36,0.63,0.19,U] [#6 -0.27,0.53,0.19,U] [#7 -0.40,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.81,0.14,U] 
23:25:45.998 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.46}, one-star: {0.12, 0.72}
23:25:45.998 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
23:25:45.998 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:25:45.998 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.46 hyp=0.49 cameraTheta=1.96 mountX=0.29 mountY=0.40, mountTheta=0.94
23:25:45.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.46, opts=13)
23:25:45.998 00.000 20236 Enqueuing Move request for scope (-0.18, 0.46)
23:25:46.014 00.016 11164 Worker thread wakes up
23:25:46.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.46) opts 0xd
23:25:46.014 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.46)
23:25:46.014 00.000 11164 Moving (-0.18, 0.46) raw xDistance=0.29 yDistance=0.40
23:25:46.014 00.000 11164 PPEC rslt: input = 0.29, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:25:46.014 00.000 11164 PPEC: input: 0.29, control: 0.29, exposure: 1000
23:25:46.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:46.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:25:46.014 00.000 11164 MoveAxis(W, 74, ABG)
23:25:46.014 00.000 11164 Guiding  Dir = 3, Dur = 74
23:25:46.018 00.004 11164 IsSlewing returns 0
23:25:46.018 00.000 11164 IsGuiding returns 0
23:25:46.018 00.000 11164 PulseGuide returned control before completion, sleep 84
23:25:46.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31589, med=1795, FiltMin=1732, FiltMax=7051, Gamma=0.280
23:25:46.018 00.000 20236 UpdateGuideState exits: m=67708 SNR=173.4
23:25:46.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:46.018 00.000 20236 Enqueuing Expose request
23:25:46.113 00.095 11164 IsGuiding returns 1
23:25:46.118 00.005 11164 scope still moving after pulse duration time elapsed
23:25:46.151 00.033 11164 IsSlewing returns 0
23:25:46.151 00.000 11164 IsGuiding returns 1
23:25:46.183 00.032 11164 IsSlewing returns 0
23:25:46.184 00.001 11164 IsGuiding returns 0
23:25:46.184 00.000 11164 scope move finished after 74 + 92 ms
23:25:46.184 00.000 11164 Move returns status 0, amount 74
23:25:46.184 00.000 11164 MoveAxis(N, 0, ABG)
23:25:46.184 00.000 11164 Move returns status 0, amount 0
23:25:46.184 00.000 11164 move complete, result=0
23:25:46.184 00.000 11164 worker thread done servicing request
23:25:46.184 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.4 px 0 ms NORTH
23:25:46.189 00.005 11164 Worker thread wakes up
23:25:46.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:46.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:47.303 01.114 11164 Exposure complete
23:25:47.319 00.016 11164 worker thread done servicing request
23:25:47.319 00.000 20236 OnExposeComplete: enter
23:25:47.319 00.000 20236 UpdateGuideState(): m_state=6
23:25:47.319 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2671
23:25:47.319 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.44, Mass=62511, SNR=163.5, Peak=10488 HFD=2.4
23:25:47.319 00.000 20236 MultiStar: [#1 -0.51,0.14,1.00,U] [#2 -0.12,-0.39,0.30,U] [#3 -0.61,-0.39,0.30,U] [#4 -0.45,0.08,0.28,U] [#5 -0.18,0.35,0.18,U] [#6 -0.26,0.53,0.22,U] [#7 -0.32,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.25,0.14,U] 
23:25:47.335 00.016 20236 refined, 8 included, MultiStar: {-0.34, 0.18}, one-star: {-0.13, 0.48}
23:25:47.335 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:25:47.335 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:25:47.335 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.18 hyp=0.39 cameraTheta=2.66 mountX=0.38 mountY=0.09, mountTheta=0.24
23:25:47.335 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.18, opts=13)
23:25:47.335 00.000 20236 Enqueuing Move request for scope (-0.34, 0.18)
23:25:47.347 00.012 11164 Worker thread wakes up
23:25:47.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.18) opts 0xd
23:25:47.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.18)
23:25:47.347 00.000 11164 Moving (-0.34, 0.18) raw xDistance=0.38 yDistance=0.09
23:25:47.347 00.000 11164 PPEC rslt: input = 0.38, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:25:47.347 00.000 11164 PPEC: input: 0.38, control: 0.37, exposure: 1000
23:25:47.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:47.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:47.347 00.000 11164 MoveAxis(W, 92, ABG)
23:25:47.347 00.000 11164 Guiding  Dir = 3, Dur = 92
23:25:47.350 00.003 11164 IsSlewing returns 0
23:25:47.350 00.000 11164 IsGuiding returns 0
23:25:47.351 00.001 11164 PulseGuide returned control before completion, sleep 102
23:25:47.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31403, med=1795, FiltMin=1734, FiltMax=7348, Gamma=0.280
23:25:47.351 00.000 20236 UpdateGuideState exits: m=62511 SNR=163.5
23:25:47.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:47.351 00.000 20236 Enqueuing Expose request
23:25:47.462 00.111 11164 IsGuiding returns 1
23:25:47.462 00.000 11164 scope still moving after pulse duration time elapsed
23:25:47.494 00.032 11164 IsSlewing returns 0
23:25:47.495 00.001 11164 IsGuiding returns 1
23:25:47.527 00.032 11164 IsSlewing returns 0
23:25:47.528 00.001 11164 IsGuiding returns 0
23:25:47.528 00.000 11164 scope move finished after 92 + 85 ms
23:25:47.528 00.000 11164 Move returns status 0, amount 92
23:25:47.528 00.000 11164 MoveAxis(N, 0, ABG)
23:25:47.528 00.000 11164 Move returns status 0, amount 0
23:25:47.528 00.000 11164 move complete, result=0
23:25:47.528 00.000 11164 worker thread done servicing request
23:25:47.528 00.000 11164 Worker thread wakes up
23:25:47.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:47.528 00.000 20236 GuideStep: 0.4 px 92 ms WEST, 0.1 px 0 ms NORTH
23:25:47.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:48.648 01.120 11164 Exposure complete
23:25:48.670 00.022 11164 worker thread done servicing request
23:25:48.670 00.000 20236 OnExposeComplete: enter
23:25:48.670 00.000 20236 UpdateGuideState(): m_state=6
23:25:48.670 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2672
23:25:48.670 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=561.48, Mass=61735, SNR=163.1, Peak=8867 HFD=2.9
23:25:48.670 00.000 20236 MultiStar: [#1 -1.24,0.22,0.98,U] [#2 -1.04,-0.15,0.29,U] [#3 -1.54,-0.12,0.29,U] [#4 -1.21,0.15,0.26,U] [#5 -1.11,0.31,0.21,U] [#6 -1.23,0.33,0.20,U] [#7 -1.06,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.62,0.17,U] 
23:25:48.678 00.008 20236 single-star, 8 included, MultiStar: {-1.11, 0.27}, one-star: {-0.79, 0.52}
23:25:48.680 00.002 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:25:48.682 00.002 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:25:48.684 00.002 20236 CameraToMount -- cameraX=-0.79 cameraY=0.52 hyp=0.95 cameraTheta=2.56 mountX=0.90 mountY=0.31, mountTheta=0.34
23:25:48.686 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.52, opts=13)
23:25:48.688 00.002 20236 Enqueuing Move request for scope (-0.79, 0.52)
23:25:48.690 00.002 11164 Worker thread wakes up
23:25:48.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.52) opts 0xd
23:25:48.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.52)
23:25:48.690 00.000 11164 Moving (-0.79, 0.52) raw xDistance=0.90 yDistance=0.31
23:25:48.690 00.000 11164 PPEC rslt: input = 0.90, final = 0.77, react = 0.72, pred = 0.05, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:25:48.690 00.000 11164 PPEC: input: 0.90, control: 0.77, exposure: 1000
23:25:48.690 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=0.80
23:25:48.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:25:48.690 00.000 11164 MoveAxis(W, 192, ABG)
23:25:48.690 00.000 11164 Guiding  Dir = 3, Dur = 192
23:25:48.691 00.001 11164 IsSlewing returns 0
23:25:48.691 00.000 11164 IsGuiding returns 0
23:25:48.691 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31200, med=1795, FiltMin=1730, FiltMax=6368, Gamma=0.280
23:25:48.699 00.008 11164 PulseGuide returned control before completion, sleep 202
23:25:48.699 00.000 20236 UpdateGuideState exits: m=61735 SNR=163.1
23:25:48.699 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:48.699 00.000 20236 Enqueuing Expose request
23:25:48.906 00.207 11164 IsGuiding returns 1
23:25:48.906 00.000 11164 scope still moving after pulse duration time elapsed
23:25:48.937 00.031 11164 IsSlewing returns 0
23:25:48.938 00.001 11164 IsGuiding returns 1
23:25:48.971 00.033 11164 IsSlewing returns 0
23:25:48.971 00.000 11164 IsGuiding returns 0
23:25:48.972 00.001 11164 scope move finished after 192 + 81 ms
23:25:48.972 00.000 11164 Move returns status 0, amount 192
23:25:48.972 00.000 11164 BLC: Oldest BLC event removed
23:25:48.972 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:25:48.972 00.000 11164 MoveAxis(S, 78, ABG)
23:25:48.972 00.000 11164 Guiding  Dir = 1, Dur = 78
23:25:48.973 00.001 11164 IsSlewing returns 0
23:25:48.973 00.000 11164 IsGuiding returns 0
23:25:48.973 00.000 11164 PulseGuide returned control before completion, sleep 88
23:25:49.070 00.097 11164 IsGuiding returns 1
23:25:49.070 00.000 11164 scope still moving after pulse duration time elapsed
23:25:49.102 00.032 11164 IsSlewing returns 0
23:25:49.102 00.000 11164 IsGuiding returns 1
23:25:49.134 00.032 11164 IsSlewing returns 0
23:25:49.135 00.001 11164 IsGuiding returns 1
23:25:49.167 00.032 11164 IsSlewing returns 0
23:25:49.167 00.000 11164 IsGuiding returns 1
23:25:49.200 00.033 11164 IsSlewing returns 0
23:25:49.200 00.000 11164 IsGuiding returns 0
23:25:49.200 00.000 11164 scope move finished after 78 + 149 ms
23:25:49.200 00.000 11164 Move returns status 0, amount 78
23:25:49.200 00.000 11164 move complete, result=0
23:25:49.200 00.000 11164 worker thread done servicing request
23:25:49.200 00.000 11164 Worker thread wakes up
23:25:49.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:49.200 00.000 20236 GuideStep: 0.9 px 192 ms WEST, 0.3 px 78 ms SOUTH
23:25:49.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:50.331 01.131 11164 Exposure complete
23:25:50.357 00.026 11164 worker thread done servicing request
23:25:50.357 00.000 20236 OnExposeComplete: enter
23:25:50.357 00.000 20236 UpdateGuideState(): m_state=6
23:25:50.357 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2673
23:25:50.362 00.005 20236 Star::Find returns 1 (0), X=277.97, Y=561.17, Mass=66191, SNR=167.4, Peak=8677 HFD=2.6
23:25:50.362 00.000 20236 MultiStar: [#1 -1.54,-0.17,0.98,U] [#2 -1.35,-0.60,0.30,U] [#3 -1.98,-0.40,0.00,M1] [#4 -1.57,-0.09,0.28,U] [#5 -1.32,-0.04,0.19,U] [#6 -1.92,-0.09,0.00,M1] [#7 -1.59,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.03,0.15,U] 
23:25:50.362 00.000 20236 single-star, 6 included, MultiStar: {-1.37, -0.05}, one-star: {-1.10, 0.21}
23:25:50.362 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:25:50.362 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:25:50.362 00.000 20236 CameraToMount -- cameraX=-1.10 cameraY=0.21 hyp=1.12 cameraTheta=2.95 mountX=1.12 mountY=-0.06, mountTheta=-0.05
23:25:50.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.10, y=0.21, opts=13)
23:25:50.362 00.000 20236 Enqueuing Move request for scope (-1.10, 0.21)
23:25:50.362 00.000 11164 Worker thread wakes up
23:25:50.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.21) opts 0xd
23:25:50.362 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.10, 0.21)
23:25:50.362 00.000 11164 Moving (-1.10, 0.21) raw xDistance=1.12 yDistance=-0.06
23:25:50.362 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.312841, 1:-0.057978
23:25:50.362 00.000 11164 BLC: No correction, Miss < min_move
23:25:50.377 00.015 11164 PPEC rslt: input = 1.12, final = 0.95, react = 0.90, pred = 0.06, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
23:25:50.377 00.000 11164 PPEC: input: 1.12, control: 0.95, exposure: 1000
23:25:50.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:50.377 00.000 11164 MoveAxis(W, 238, ABG)
23:25:50.377 00.000 11164 Guiding  Dir = 3, Dur = 238
23:25:50.379 00.002 11164 IsSlewing returns 0
23:25:50.379 00.000 11164 IsGuiding returns 0
23:25:50.379 00.000 11164 PulseGuide returned control before completion, sleep 248
23:25:50.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31445, med=1795, FiltMin=1730, FiltMax=6617, Gamma=0.280
23:25:50.386 00.007 20236 UpdateGuideState exits: m=66191 SNR=167.4
23:25:50.395 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:50.395 00.000 20236 Enqueuing Expose request
23:25:50.636 00.241 11164 IsGuiding returns 1
23:25:50.636 00.000 11164 scope still moving after pulse duration time elapsed
23:25:50.668 00.032 11164 IsSlewing returns 0
23:25:50.668 00.000 11164 IsGuiding returns 1
23:25:50.701 00.033 11164 IsSlewing returns 0
23:25:50.701 00.000 11164 IsGuiding returns 0
23:25:50.701 00.000 11164 scope move finished after 238 + 84 ms
23:25:50.701 00.000 11164 Move returns status 0, amount 238
23:25:50.701 00.000 11164 MoveAxis(N, 0, ABG)
23:25:50.701 00.000 11164 Move returns status 0, amount 0
23:25:50.701 00.000 11164 move complete, result=0
23:25:50.701 00.000 11164 worker thread done servicing request
23:25:50.701 00.000 20236 GuideStep: 1.1 px 238 ms WEST, -0.1 px 0 ms NORTH
23:25:50.706 00.005 11164 Worker thread wakes up
23:25:50.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:50.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:51.835 01.129 11164 Exposure complete
23:25:51.854 00.019 11164 worker thread done servicing request
23:25:51.854 00.000 20236 OnExposeComplete: enter
23:25:51.854 00.000 20236 UpdateGuideState(): m_state=6
23:25:51.854 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2674
23:25:51.867 00.013 20236 Star::Find returns 1 (0), X=279.37, Y=561.06, Mass=60907, SNR=160.2, Peak=7115 HFD=2.6
23:25:51.867 00.000 20236 MultiStar: [#1 -0.17,-0.33,1.05,U] [#2 -0.16,-0.81,0.30,U] [#3 -0.59,-0.50,0.31,U] [#4 0.00,-0.21,0.27,U] [#5 -0.00,-0.18,0.21,U] [#6 -0.21,-0.03,0.22,U] [#7 -0.26,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.28,0.16,U] 
23:25:51.867 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.23}, one-star: {0.29, 0.10}
23:25:51.867 00.000 20236 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.90) = xAngle (-4.75 = 1.53)
23:25:51.867 00.000 20236 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:25:51.867 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.85 mountX=0.01 mountY=-0.24, mountTheta=-1.53
23:25:51.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.23, opts=13)
23:25:51.867 00.000 20236 Enqueuing Move request for scope (-0.07, -0.23)
23:25:51.867 00.000 11164 Worker thread wakes up
23:25:51.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
23:25:51.867 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
23:25:51.867 00.000 11164 Moving (-0.07, -0.23) raw xDistance=0.01 yDistance=-0.24
23:25:51.867 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.312841, 1:-0.057978, 2:-0.235661
23:25:51.867 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:25:51.867 00.000 11164 BLC: window closed
23:25:51.867 00.000 11164 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:25:51.867 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
23:25:51.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:51.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:25:51.867 00.000 11164 MoveAxis(W, 12, ABG)
23:25:51.867 00.000 11164 Guiding  Dir = 3, Dur = 12
23:25:51.883 00.016 11164 IsSlewing returns 0
23:25:51.883 00.000 11164 IsGuiding returns 0
23:25:51.884 00.001 11164 PulseGuide returned control before completion, sleep 22
23:25:51.884 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32100, med=1794, FiltMin=1736, FiltMax=6407, Gamma=0.280
23:25:51.884 00.000 20236 UpdateGuideState exits: m=60907 SNR=160.2
23:25:51.884 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:51.900 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:51.900 00.000 20236 Enqueuing Expose request
23:25:51.916 00.016 11164 IsGuiding returns 0
23:25:51.916 00.000 11164 Move returns status 0, amount 12
23:25:51.916 00.000 11164 MoveAxis(N, 0, ABG)
23:25:51.916 00.000 11164 Move returns status 0, amount 0
23:25:51.916 00.000 11164 move complete, result=0
23:25:51.916 00.000 11164 worker thread done servicing request
23:25:51.916 00.000 11164 Worker thread wakes up
23:25:51.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:51.917 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:51.917 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
23:25:53.035 01.118 11164 Exposure complete
23:25:53.058 00.023 11164 worker thread done servicing request
23:25:53.058 00.000 20236 OnExposeComplete: enter
23:25:53.058 00.000 20236 UpdateGuideState(): m_state=6
23:25:53.064 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2675
23:25:53.064 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.05, Mass=64395, SNR=168.5, Peak=7904 HFD=2.6
23:25:53.064 00.000 20236 MultiStar: [#1 0.28,-0.50,1.00,U] [#2 0.40,-0.93,0.27,U] [#3 0.17,-0.78,0.25,U] [#4 0.34,-0.19,0.28,U] [#5 0.54,-0.38,0.19,U] [#6 0.16,0.00,0.19,U] [#7 0.52,-0.49,0.14,U] [#8 -0.03,-0.01,0.57,U] 
23:25:53.064 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.27}, one-star: {0.59, 0.10}
23:25:53.064 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:25:53.064 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:25:53.064 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.27 hyp=0.43 cameraTheta=-0.67 mountX=-0.39 mountY=-0.18, mountTheta=-2.71
23:25:53.064 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.27, opts=13)
23:25:53.064 00.000 20236 Enqueuing Move request for scope (0.34, -0.27)
23:25:53.079 00.015 11164 Worker thread wakes up
23:25:53.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.27) opts 0xd
23:25:53.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.27)
23:25:53.079 00.000 11164 Moving (0.34, -0.27) raw xDistance=-0.39 yDistance=-0.18
23:25:53.080 00.001 11164 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:25:53.080 00.000 11164 PPEC: input: -0.39, control: -0.24, exposure: 1000
23:25:53.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:53.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:25:53.080 00.000 11164 MoveAxis(E, 61, ABG)
23:25:53.080 00.000 11164 Guiding  Dir = 2, Dur = 61
23:25:53.081 00.001 11164 IsSlewing returns 0
23:25:53.081 00.000 11164 IsGuiding returns 0
23:25:53.081 00.000 11164 PulseGuide returned control before completion, sleep 71
23:25:53.082 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31134, med=1795, FiltMin=1733, FiltMax=6143, Gamma=0.280
23:25:53.082 00.000 20236 UpdateGuideState exits: m=64395 SNR=168.5
23:25:53.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:53.097 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:53.097 00.000 20236 Enqueuing Expose request
23:25:53.161 00.064 11164 IsGuiding returns 1
23:25:53.161 00.000 11164 scope still moving after pulse duration time elapsed
23:25:53.192 00.031 11164 IsSlewing returns 0
23:25:53.193 00.001 11164 IsGuiding returns 0
23:25:53.193 00.000 11164 scope move finished after 61 + 51 ms
23:25:53.193 00.000 11164 Move returns status 0, amount 61
23:25:53.193 00.000 11164 MoveAxis(N, 0, ABG)
23:25:53.193 00.000 11164 Move returns status 0, amount 0
23:25:53.193 00.000 11164 move complete, result=0
23:25:53.193 00.000 11164 worker thread done servicing request
23:25:53.193 00.000 11164 Worker thread wakes up
23:25:53.193 00.000 20236 GuideStep: -0.4 px 61 ms EAST, -0.2 px 0 ms NORTH
23:25:53.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:53.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:54.327 01.134 11164 Exposure complete
23:25:54.341 00.014 11164 worker thread done servicing request
23:25:54.341 00.000 20236 OnExposeComplete: enter
23:25:54.341 00.000 20236 UpdateGuideState(): m_state=6
23:25:54.341 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2676
23:25:54.341 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.09, Mass=66504, SNR=172.3, Peak=8446 HFD=2.8
23:25:54.341 00.000 20236 MultiStar: [#1 0.42,-0.39,0.97,U] [#2 0.62,-0.77,0.26,U] [#3 0.27,-0.68,0.25,U] [#4 0.51,-0.24,0.26,U] [#5 0.66,-0.29,0.18,U] [#6 0.58,-0.21,0.22,U] [#7 0.49,-0.14,0.14,U] [#8 0.06,-0.01,0.56,U] 
23:25:54.357 00.016 20236 refined, 8 included, MultiStar: {0.50, -0.21}, one-star: {0.79, 0.13}
23:25:54.357 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
23:25:54.360 00.003 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:25:54.360 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.21 hyp=0.54 cameraTheta=-0.40 mountX=-0.53 mountY=-0.09, mountTheta=-2.98
23:25:54.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.21, opts=13)
23:25:54.360 00.000 20236 Enqueuing Move request for scope (0.50, -0.21)
23:25:54.360 00.000 11164 Worker thread wakes up
23:25:54.360 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.21) opts 0xd
23:25:54.360 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.21)
23:25:54.360 00.000 11164 Moving (0.50, -0.21) raw xDistance=-0.53 yDistance=-0.09
23:25:54.360 00.000 11164 PPEC rslt: input = -0.53, final = -0.35, react = -0.43, pred = 0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:25:54.360 00.000 11164 PPEC: input: -0.53, control: -0.35, exposure: 1000
23:25:54.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:54.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:54.360 00.000 11164 MoveAxis(E, 87, ABG)
23:25:54.360 00.000 11164 Guiding  Dir = 2, Dur = 87
23:25:54.370 00.010 11164 IsSlewing returns 0
23:25:54.370 00.000 11164 IsGuiding returns 0
23:25:54.371 00.001 11164 PulseGuide returned control before completion, sleep 97
23:25:54.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32052, med=1796, FiltMin=1732, FiltMax=6535, Gamma=0.280
23:25:54.371 00.000 20236 UpdateGuideState exits: m=66504 SNR=172.3
23:25:54.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:54.371 00.000 20236 Enqueuing Expose request
23:25:54.483 00.112 11164 IsGuiding returns 1
23:25:54.483 00.000 11164 scope still moving after pulse duration time elapsed
23:25:54.513 00.030 11164 IsSlewing returns 0
23:25:54.514 00.001 11164 IsGuiding returns 1
23:25:54.547 00.033 11164 IsSlewing returns 0
23:25:54.547 00.000 11164 IsGuiding returns 1
23:25:54.579 00.032 11164 IsSlewing returns 0
23:25:54.580 00.001 11164 IsGuiding returns 0
23:25:54.580 00.000 11164 scope move finished after 87 + 122 ms
23:25:54.580 00.000 11164 Move returns status 0, amount 87
23:25:54.580 00.000 11164 MoveAxis(N, 0, ABG)
23:25:54.580 00.000 11164 Move returns status 0, amount 0
23:25:54.580 00.000 11164 move complete, result=0
23:25:54.580 00.000 11164 worker thread done servicing request
23:25:54.580 00.000 11164 Worker thread wakes up
23:25:54.580 00.000 20236 GuideStep: -0.5 px 87 ms EAST, -0.1 px 0 ms NORTH
23:25:54.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:54.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:55.713 01.133 11164 Exposure complete
23:25:55.730 00.017 11164 worker thread done servicing request
23:25:55.730 00.000 20236 OnExposeComplete: enter
23:25:55.730 00.000 20236 UpdateGuideState(): m_state=6
23:25:55.730 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2677
23:25:55.730 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=560.96, Mass=65013, SNR=165.9, Peak=7755 HFD=2.7
23:25:55.746 00.016 20236 MultiStar: [#1 0.30,-0.31,0.96,U] [#2 0.45,-0.67,0.28,U] [#3 0.19,-0.51,0.28,U] [#4 0.62,-0.18,0.26,U] [#5 0.34,-0.17,0.18,U] [#6 0.39,-0.23,0.21,U] [#7 0.28,-0.08,0.14,U] [#8 0.06,-0.01,0.58,U] 
23:25:55.748 00.002 20236 refined, 8 included, MultiStar: {0.42, -0.20}, one-star: {0.79, 0.00}
23:25:55.748 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
23:25:55.748 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:25:55.748 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.20 hyp=0.46 cameraTheta=-0.44 mountX=-0.46 mountY=-0.09, mountTheta=-2.95
23:25:55.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.20, opts=13)
23:25:55.748 00.000 20236 Enqueuing Move request for scope (0.42, -0.20)
23:25:55.748 00.000 11164 Worker thread wakes up
23:25:55.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.20) opts 0xd
23:25:55.748 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.20)
23:25:55.748 00.000 11164 Moving (0.42, -0.20) raw xDistance=-0.46 yDistance=-0.09
23:25:55.748 00.000 11164 PPEC rslt: input = -0.46, final = -0.27, react = -0.36, pred = 0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:25:55.748 00.000 11164 PPEC: input: -0.46, control: -0.27, exposure: 1000
23:25:55.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:55.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:55.748 00.000 11164 MoveAxis(E, 69, ABG)
23:25:55.748 00.000 11164 Guiding  Dir = 2, Dur = 69
23:25:55.760 00.012 11164 IsSlewing returns 0
23:25:55.760 00.000 11164 IsGuiding returns 0
23:25:55.761 00.001 11164 PulseGuide returned control before completion, sleep 79
23:25:55.763 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31393, med=1795, FiltMin=1733, FiltMax=6692, Gamma=0.280
23:25:55.767 00.004 20236 UpdateGuideState exits: m=65013 SNR=165.9
23:25:55.776 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:55.776 00.000 20236 Enqueuing Expose request
23:25:55.856 00.080 11164 IsGuiding returns 1
23:25:55.856 00.000 11164 scope still moving after pulse duration time elapsed
23:25:55.888 00.032 11164 IsSlewing returns 0
23:25:55.888 00.000 11164 IsGuiding returns 1
23:25:55.921 00.033 11164 IsSlewing returns 0
23:25:55.921 00.000 11164 IsGuiding returns 0
23:25:55.922 00.001 11164 scope move finished after 69 + 92 ms
23:25:55.922 00.000 11164 Move returns status 0, amount 69
23:25:55.922 00.000 11164 MoveAxis(N, 0, ABG)
23:25:55.922 00.000 11164 Move returns status 0, amount 0
23:25:55.922 00.000 11164 move complete, result=0
23:25:55.922 00.000 11164 worker thread done servicing request
23:25:55.922 00.000 11164 Worker thread wakes up
23:25:55.922 00.000 20236 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
23:25:55.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:55.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:57.040 01.118 11164 Exposure complete
23:25:57.065 00.025 11164 worker thread done servicing request
23:25:57.065 00.000 20236 OnExposeComplete: enter
23:25:57.065 00.000 20236 UpdateGuideState(): m_state=6
23:25:57.065 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2678
23:25:57.071 00.006 20236 Star::Find returns 1 (0), X=279.52, Y=561.19, Mass=64247, SNR=166.1, Peak=8618 HFD=3.0
23:25:57.071 00.000 20236 MultiStar: [#1 0.03,-0.24,1.02,U] [#2 0.30,-0.80,0.25,U] [#3 -0.14,-0.58,0.30,U] [#4 0.21,-0.05,0.27,U] [#5 0.24,-0.41,0.19,U] [#6 0.11,0.06,0.21,U] [#7 0.33,-0.47,0.15,U] [#8 0.09,-0.01,0.58,U] 
23:25:57.071 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.14}, one-star: {0.45, 0.23}
23:25:57.071 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:25:57.071 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:25:57.071 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.63 mountX=-0.21 mountY=-0.09, mountTheta=-2.75
23:25:57.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.14, opts=13)
23:25:57.071 00.000 20236 Enqueuing Move request for scope (0.19, -0.14)
23:25:57.071 00.000 11164 Worker thread wakes up
23:25:57.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
23:25:57.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
23:25:57.071 00.000 11164 Moving (0.19, -0.14) raw xDistance=-0.21 yDistance=-0.09
23:25:57.071 00.000 11164 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:25:57.071 00.000 11164 PPEC: input: -0.21, control: -0.07, exposure: 1000
23:25:57.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:57.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:57.071 00.000 11164 MoveAxis(E, 19, ABG)
23:25:57.071 00.000 11164 Guiding  Dir = 2, Dur = 19
23:25:57.087 00.016 11164 IsSlewing returns 0
23:25:57.087 00.000 11164 IsGuiding returns 0
23:25:57.088 00.001 11164 PulseGuide returned control before completion, sleep 29
23:25:57.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30301, med=1795, FiltMin=1721, FiltMax=6403, Gamma=0.280
23:25:57.088 00.000 20236 UpdateGuideState exits: m=64247 SNR=166.1
23:25:57.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:57.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:57.104 00.016 20236 Enqueuing Expose request
23:25:57.120 00.016 11164 IsGuiding returns 0
23:25:57.120 00.000 11164 Move returns status 0, amount 19
23:25:57.120 00.000 11164 MoveAxis(N, 0, ABG)
23:25:57.120 00.000 11164 Move returns status 0, amount 0
23:25:57.120 00.000 11164 move complete, result=0
23:25:57.120 00.000 11164 worker thread done servicing request
23:25:57.120 00.000 11164 Worker thread wakes up
23:25:57.120 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
23:25:57.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:57.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:58.245 01.125 11164 Exposure complete
23:25:58.268 00.023 11164 worker thread done servicing request
23:25:58.268 00.000 20236 OnExposeComplete: enter
23:25:58.268 00.000 20236 UpdateGuideState(): m_state=6
23:25:58.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2679
23:25:58.273 00.005 20236 Star::Find returns 1 (0), X=278.52, Y=561.33, Mass=69024, SNR=176.1, Peak=10283 HFD=2.8
23:25:58.273 00.000 20236 MultiStar: [#1 -0.97,-0.11,0.94,U] [#2 -0.77,-0.53,0.26,U] [#3 -1.24,-0.29,0.26,U] [#4 -0.90,0.07,0.24,U] [#5 -0.88,-0.03,0.17,U] [#6 -0.80,0.06,0.20,U] [#7 -0.95,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,0.05,0.12,U] 
23:25:58.273 00.000 20236 single-star, 8 included, MultiStar: {-0.85, 0.03}, one-star: {-0.56, 0.37}
23:25:58.273 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:25:58.273 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:25:58.273 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=0.37 hyp=0.67 cameraTheta=2.56 mountX=0.63 mountY=0.22, mountTheta=0.34
23:25:58.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.37, opts=13)
23:25:58.289 00.016 20236 Enqueuing Move request for scope (-0.56, 0.37)
23:25:58.289 00.000 11164 Worker thread wakes up
23:25:58.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.37) opts 0xd
23:25:58.289 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.37)
23:25:58.289 00.000 11164 Moving (-0.56, 0.37) raw xDistance=0.63 yDistance=0.22
23:25:58.289 00.000 11164 PPEC rslt: input = 0.63, final = 0.60, react = 0.50, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:25:58.289 00.000 11164 PPEC: input: 0.63, control: 0.60, exposure: 1000
23:25:58.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:25:58.289 00.000 11164 MoveAxis(W, 149, ABG)
23:25:58.289 00.000 11164 Guiding  Dir = 3, Dur = 149
23:25:58.295 00.006 11164 IsSlewing returns 0
23:25:58.295 00.000 11164 IsGuiding returns 0
23:25:58.296 00.001 11164 PulseGuide returned control before completion, sleep 159
23:25:58.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30212, med=1795, FiltMin=1727, FiltMax=6366, Gamma=0.280
23:25:58.296 00.000 20236 UpdateGuideState exits: m=69024 SNR=176.1
23:25:58.296 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.296 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:58.296 00.000 20236 Enqueuing Expose request
23:25:58.472 00.176 11164 IsGuiding returns 1
23:25:58.472 00.000 11164 scope still moving after pulse duration time elapsed
23:25:58.504 00.032 11164 IsSlewing returns 0
23:25:58.504 00.000 11164 IsGuiding returns 1
23:25:58.537 00.033 11164 IsSlewing returns 0
23:25:58.537 00.000 11164 IsGuiding returns 0
23:25:58.537 00.000 11164 scope move finished after 149 + 92 ms
23:25:58.537 00.000 11164 Move returns status 0, amount 149
23:25:58.537 00.000 11164 MoveAxis(S, 26, ABG)
23:25:58.537 00.000 11164 Guiding  Dir = 1, Dur = 26
23:25:58.538 00.001 11164 IsSlewing returns 0
23:25:58.538 00.000 11164 IsGuiding returns 0
23:25:58.538 00.000 11164 PulseGuide returned control before completion, sleep 36
23:25:58.587 00.049 11164 IsGuiding returns 1
23:25:58.587 00.000 11164 scope still moving after pulse duration time elapsed
23:25:58.619 00.032 11164 IsSlewing returns 0
23:25:58.620 00.001 11164 IsGuiding returns 1
23:25:58.652 00.032 11164 IsSlewing returns 0
23:25:58.652 00.000 11164 IsGuiding returns 1
23:25:58.684 00.032 11164 IsSlewing returns 0
23:25:58.685 00.001 11164 IsGuiding returns 1
23:25:58.717 00.032 11164 IsSlewing returns 0
23:25:58.718 00.001 11164 IsGuiding returns 1
23:25:58.751 00.033 11164 IsSlewing returns 0
23:25:58.751 00.000 11164 IsGuiding returns 1
23:25:58.783 00.032 11164 IsSlewing returns 0
23:25:58.784 00.001 11164 IsGuiding returns 0
23:25:58.784 00.000 11164 scope move finished after 26 + 220 ms
23:25:58.784 00.000 11164 Move returns status 0, amount 26
23:25:58.784 00.000 11164 move complete, result=0
23:25:58.784 00.000 11164 worker thread done servicing request
23:25:58.784 00.000 20236 GuideStep: 0.6 px 149 ms WEST, 0.2 px 26 ms SOUTH
23:25:58.790 00.006 11164 Worker thread wakes up
23:25:58.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:25:58.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:25:59.915 01.125 11164 Exposure complete
23:25:59.931 00.016 11164 worker thread done servicing request
23:25:59.931 00.000 20236 OnExposeComplete: enter
23:25:59.931 00.000 20236 UpdateGuideState(): m_state=6
23:25:59.931 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2680
23:25:59.931 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.41, Mass=68991, SNR=171.9, Peak=11556 HFD=2.8
23:25:59.947 00.016 20236 MultiStar: [#1 0.08,-1.06,0.96,U] [#2 0.50,-1.27,0.28,U] [#3 -0.07,-1.26,0.29,U] [#4 0.39,-0.92,0.27,U] [#5 0.48,-0.74,0.20,U] [#6 0.28,-0.92,0.20,U] [#7 0.14,-1.23,0.16,U] [#8 0.04,-0.03,0.56,U] 
23:25:59.947 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.79}, one-star: {0.61, -0.55}
23:25:59.947 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.65)
23:25:59.947 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:25:59.947 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=-0.55 hyp=0.82 cameraTheta=-0.74 mountX=-0.72 mountY=-0.39, mountTheta=-2.65
23:25:59.947 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.55, opts=13)
23:25:59.947 00.000 20236 Enqueuing Move request for scope (0.61, -0.55)
23:25:59.947 00.000 11164 Worker thread wakes up
23:25:59.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.55) opts 0xd
23:25:59.947 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.55)
23:25:59.947 00.000 11164 Moving (0.61, -0.55) raw xDistance=-0.72 yDistance=-0.39
23:25:59.947 00.000 11164 PPEC rslt: input = -0.72, final = -0.42, react = -0.58, pred = 0.16, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:25:59.947 00.000 11164 PPEC: input: -0.72, control: -0.42, exposure: 1000
23:25:59.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:59.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:25:59.947 00.000 11164 MoveAxis(E, 104, ABG)
23:25:59.947 00.000 11164 Guiding  Dir = 2, Dur = 104
23:25:59.961 00.014 11164 IsSlewing returns 0
23:25:59.961 00.000 11164 IsGuiding returns 0
23:25:59.962 00.001 11164 PulseGuide returned control before completion, sleep 114
23:25:59.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30510, med=1794, FiltMin=1736, FiltMax=7522, Gamma=0.280
23:25:59.973 00.011 20236 UpdateGuideState exits: m=68991 SNR=171.9
23:25:59.975 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:59.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:25:59.977 00.002 20236 Enqueuing Expose request
23:26:00.089 00.112 11164 IsGuiding returns 1
23:26:00.089 00.000 11164 scope still moving after pulse duration time elapsed
23:26:00.121 00.032 11164 IsSlewing returns 0
23:26:00.121 00.000 11164 IsGuiding returns 1
23:26:00.154 00.033 11164 IsSlewing returns 0
23:26:00.155 00.001 11164 IsGuiding returns 0
23:26:00.155 00.000 11164 scope move finished after 104 + 89 ms
23:26:00.155 00.000 11164 Move returns status 0, amount 104
23:26:00.155 00.000 11164 MoveAxis(N, 0, ABG)
23:26:00.155 00.000 11164 Move returns status 0, amount 0
23:26:00.155 00.000 11164 move complete, result=0
23:26:00.155 00.000 11164 worker thread done servicing request
23:26:00.155 00.000 11164 Worker thread wakes up
23:26:00.155 00.000 20236 GuideStep: -0.7 px 104 ms EAST, -0.4 px 0 ms NORTH
23:26:00.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:00.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:01.292 01.137 11164 Exposure complete
23:26:01.304 00.012 11164 worker thread done servicing request
23:26:01.304 00.000 20236 OnExposeComplete: enter
23:26:01.304 00.000 20236 UpdateGuideState(): m_state=6
23:26:01.318 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2681
23:26:01.322 00.004 20236 Star::Find returns 1 (0), X=279.14, Y=560.63, Mass=63090, SNR=165.2, Peak=9263 HFD=2.6
23:26:01.322 00.000 20236 MultiStar: [#1 -0.41,-0.87,1.01,U] [#2 0.10,-1.13,0.27,U] [#3 -0.66,-1.03,0.28,U] [#4 -0.22,-0.72,0.24,U] [#5 -0.06,-0.88,0.18,U] [#6 -0.16,-0.55,0.18,U] [#7 -0.09,-0.92,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.44,0.15,U] 
23:26:01.324 00.002 20236 single-star, 8 included, MultiStar: {-0.21, -0.70}, one-star: {0.06, -0.33}
23:26:01.326 00.002 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 2.00)
23:26:01.328 00.002 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:26:01.328 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.39 mountX=-0.14 mountY=-0.30, mountTheta=-2.00
23:26:01.332 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.33, opts=13)
23:26:01.334 00.002 20236 Enqueuing Move request for scope (0.06, -0.33)
23:26:01.335 00.001 11164 Worker thread wakes up
23:26:01.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.33) opts 0xd
23:26:01.335 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.33)
23:26:01.335 00.000 11164 Moving (0.06, -0.33) raw xDistance=-0.14 yDistance=-0.30
23:26:01.335 00.000 11164 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
23:26:01.335 00.000 11164 PPEC: input: -0.14, control: 0.17, exposure: 1000
23:26:01.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:01.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:26:01.335 00.000 11164 MoveAxis(W, 41, ABG)
23:26:01.335 00.000 11164 Guiding  Dir = 3, Dur = 41
23:26:01.338 00.003 11164 IsSlewing returns 0
23:26:01.338 00.000 11164 IsGuiding returns 0
23:26:01.338 00.000 11164 PulseGuide returned control before completion, sleep 51
23:26:01.339 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30264, med=1795, FiltMin=1728, FiltMax=7403, Gamma=0.280
23:26:01.339 00.000 20236 UpdateGuideState exits: m=63090 SNR=165.2
23:26:01.354 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:01.357 00.003 20236 Enqueuing Expose request
23:26:01.402 00.045 11164 IsGuiding returns 1
23:26:01.402 00.000 11164 scope still moving after pulse duration time elapsed
23:26:01.434 00.032 11164 IsSlewing returns 0
23:26:01.435 00.001 11164 IsGuiding returns 1
23:26:01.468 00.033 11164 IsSlewing returns 0
23:26:01.468 00.000 11164 IsGuiding returns 1
23:26:01.500 00.032 11164 IsSlewing returns 0
23:26:01.501 00.001 11164 IsGuiding returns 1
23:26:01.533 00.032 11164 IsSlewing returns 0
23:26:01.534 00.001 11164 IsGuiding returns 0
23:26:01.534 00.000 11164 scope move finished after 41 + 154 ms
23:26:01.534 00.000 11164 Move returns status 0, amount 41
23:26:01.534 00.000 11164 MoveAxis(N, 0, ABG)
23:26:01.534 00.000 11164 Move returns status 0, amount 0
23:26:01.534 00.000 11164 move complete, result=0
23:26:01.534 00.000 11164 worker thread done servicing request
23:26:01.534 00.000 11164 Worker thread wakes up
23:26:01.534 00.000 20236 GuideStep: -0.1 px 41 ms WEST, -0.3 px 0 ms NORTH
23:26:01.538 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:01.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:02.669 01.131 11164 Exposure complete
23:26:02.682 00.013 11164 worker thread done servicing request
23:26:02.682 00.000 20236 OnExposeComplete: enter
23:26:02.682 00.000 20236 UpdateGuideState(): m_state=6
23:26:02.682 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2682
23:26:02.682 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.50, Mass=70112, SNR=173.5, Peak=12084 HFD=2.3
23:26:02.698 00.016 20236 MultiStar: [#1 -0.57,-0.85,0.98,U] [#2 -0.25,-1.14,0.26,U] [#3 -0.76,-0.83,0.28,U] [#4 -0.44,-0.60,0.26,U] [#5 -0.25,-0.65,0.18,U] [#6 -0.42,-0.71,0.20,U] [#7 -0.36,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.67,0.14,U] 
23:26:02.698 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.71}, one-star: {-0.09, -0.46}
23:26:02.698 00.000 20236 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.90) = xAngle (-4.67 = 1.61)
23:26:02.698 00.000 20236 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:26:02.698 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.46 hyp=0.46 cameraTheta=-1.77 mountX=-0.02 mountY=-0.46, mountTheta=-1.61
23:26:02.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.46, opts=13)
23:26:02.698 00.000 20236 Enqueuing Move request for scope (-0.09, -0.46)
23:26:02.698 00.000 11164 Worker thread wakes up
23:26:02.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.46) opts 0xd
23:26:02.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.46)
23:26:02.698 00.000 11164 Moving (-0.09, -0.46) raw xDistance=-0.02 yDistance=-0.46
23:26:02.698 00.000 11164 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
23:26:02.698 00.000 11164 PPEC: input: -0.02, control: 0.18, exposure: 1000
23:26:02.698 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.47 newest=-1.16
23:26:02.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:26:02.698 00.000 11164 MoveAxis(W, 46, ABG)
23:26:02.698 00.000 11164 Guiding  Dir = 3, Dur = 46
23:26:02.713 00.015 11164 IsSlewing returns 0
23:26:02.713 00.000 11164 IsGuiding returns 0
23:26:02.714 00.001 11164 PulseGuide returned control before completion, sleep 56
23:26:02.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30383, med=1794, FiltMin=1734, FiltMax=6664, Gamma=0.280
23:26:02.714 00.000 20236 UpdateGuideState exits: m=70112 SNR=173.5
23:26:02.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:02.714 00.000 20236 Enqueuing Expose request
23:26:02.778 00.064 11164 IsGuiding returns 1
23:26:02.778 00.000 11164 scope still moving after pulse duration time elapsed
23:26:02.810 00.032 11164 IsSlewing returns 0
23:26:02.811 00.001 11164 IsGuiding returns 1
23:26:02.843 00.032 11164 IsSlewing returns 0
23:26:02.844 00.001 11164 IsGuiding returns 1
23:26:02.875 00.031 11164 IsSlewing returns 0
23:26:02.876 00.001 11164 IsGuiding returns 0
23:26:02.876 00.000 11164 scope move finished after 46 + 116 ms
23:26:02.876 00.000 11164 Move returns status 0, amount 46
23:26:02.876 00.000 11164 BLC: Oldest BLC event removed
23:26:02.876 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:26:02.876 00.000 11164 MoveAxis(N, 95, ABG)
23:26:02.876 00.000 11164 Guiding  Dir = 0, Dur = 95
23:26:02.876 00.000 11164 IsSlewing returns 0
23:26:02.876 00.000 11164 IsGuiding returns 0
23:26:02.877 00.001 11164 PulseGuide returned control before completion, sleep 105
23:26:02.989 00.112 11164 IsGuiding returns 1
23:26:02.989 00.000 11164 scope still moving after pulse duration time elapsed
23:26:03.021 00.032 11164 IsSlewing returns 0
23:26:03.021 00.000 11164 IsGuiding returns 1
23:26:03.053 00.032 11164 IsSlewing returns 0
23:26:03.053 00.000 11164 IsGuiding returns 0
23:26:03.053 00.000 11164 scope move finished after 95 + 82 ms
23:26:03.053 00.000 11164 Move returns status 0, amount 95
23:26:03.053 00.000 11164 move complete, result=0
23:26:03.053 00.000 11164 worker thread done servicing request
23:26:03.053 00.000 20236 GuideStep: -0.0 px 46 ms WEST, -0.5 px 95 ms NORTH
23:26:03.056 00.003 11164 Worker thread wakes up
23:26:03.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:03.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:04.187 01.131 11164 Exposure complete
23:26:04.217 00.030 11164 worker thread done servicing request
23:26:04.217 00.000 20236 OnExposeComplete: enter
23:26:04.219 00.002 20236 UpdateGuideState(): m_state=6
23:26:04.219 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2683
23:26:04.221 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=560.86, Mass=69791, SNR=175.5, Peak=8606 HFD=2.6
23:26:04.223 00.002 20236 MultiStar: [#1 -0.15,-0.75,0.90,U] [#2 0.08,-1.13,0.25,U] [#3 -0.43,-0.66,0.27,U] [#4 -0.13,-0.44,0.24,U] [#5 0.16,-0.95,0.18,U] [#6 -0.13,-0.32,0.22,U] [#7 -0.14,-0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.16,0.13,U] 
23:26:04.225 00.002 20236 single-star, 8 included, MultiStar: {-0.05, -0.52}, one-star: {0.18, -0.09}
23:26:04.225 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
23:26:04.227 00.002 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:26:04.229 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.21 cameraTheta=-0.47 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
23:26:04.231 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.09, opts=13)
23:26:04.233 00.002 20236 Enqueuing Move request for scope (0.18, -0.09)
23:26:04.234 00.001 11164 Worker thread wakes up
23:26:04.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
23:26:04.234 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
23:26:04.234 00.000 11164 Moving (0.18, -0.09) raw xDistance=-0.20 yDistance=-0.05
23:26:04.234 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.463874, 1:0.047497
23:26:04.234 00.000 11164 BLC: No correction, Miss < min_move
23:26:04.234 00.000 11164 PPEC rslt: input = -0.20, final = 0.01, react = -0.16, pred = 0.17, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:26:04.234 00.000 11164 PPEC: input: -0.20, control: 0.01, exposure: 1000
23:26:04.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:04.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:04.234 00.000 11164 MoveAxis(W, 2, ABG)
23:26:04.234 00.000 11164 Guiding  Dir = 3, Dur = 2
23:26:04.238 00.004 11164 IsSlewing returns 0
23:26:04.238 00.000 11164 IsGuiding returns 0
23:26:04.239 00.001 11164 PulseGuide returned control before completion, sleep 12
23:26:04.239 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30497, med=1794, FiltMin=1730, FiltMax=7345, Gamma=0.280
23:26:04.239 00.000 20236 UpdateGuideState exits: m=69791 SNR=175.5
23:26:04.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:04.255 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:04.255 00.000 20236 Enqueuing Expose request
23:26:04.255 00.000 11164 IsGuiding returns 0
23:26:04.255 00.000 11164 Move returns status 0, amount 2
23:26:04.255 00.000 11164 MoveAxis(N, 0, ABG)
23:26:04.255 00.000 11164 Move returns status 0, amount 0
23:26:04.255 00.000 11164 move complete, result=0
23:26:04.255 00.000 11164 worker thread done servicing request
23:26:04.255 00.000 11164 Worker thread wakes up
23:26:04.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:04.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:04.255 00.000 20236 GuideStep: -0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
23:26:05.387 01.132 11164 Exposure complete
23:26:05.403 00.016 11164 worker thread done servicing request
23:26:05.403 00.000 20236 OnExposeComplete: enter
23:26:05.403 00.000 20236 UpdateGuideState(): m_state=6
23:26:05.403 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2684
23:26:05.419 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=560.92, Mass=65804, SNR=167.6, Peak=7416 HFD=2.8
23:26:05.419 00.000 20236 MultiStar: [#1 -0.73,-0.70,0.95,U] [#2 -0.46,-1.06,0.29,U] [#3 -0.99,-0.82,0.30,U] [#4 -0.42,-0.16,0.27,U] [#5 -0.52,-0.50,0.18,U] [#6 -0.61,-0.26,0.21,U] [#7 -0.67,-0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.17,0.14,U] 
23:26:05.419 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.45}, one-star: {-0.14, -0.04}
23:26:05.419 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
23:26:05.419 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:26:05.419 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.12 mountY=-0.07, mountTheta=-0.54
23:26:05.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
23:26:05.419 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
23:26:05.419 00.000 11164 Worker thread wakes up
23:26:05.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:26:05.419 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:26:05.419 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.12 yDistance=-0.07
23:26:05.434 00.015 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.463874, 1:0.047497, 2:0.074357
23:26:05.434 00.000 11164 BLC: No correction, Miss < min_move
23:26:05.434 00.000 11164 PPEC rslt: input = 0.12, final = 0.22, react = 0.10, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:26:05.434 00.000 11164 PPEC: input: 0.12, control: 0.22, exposure: 1000
23:26:05.434 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:05.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:05.434 00.000 11164 MoveAxis(W, 55, ABG)
23:26:05.434 00.000 11164 Guiding  Dir = 3, Dur = 55
23:26:05.436 00.002 11164 IsSlewing returns 0
23:26:05.437 00.001 11164 IsGuiding returns 0
23:26:05.437 00.000 11164 PulseGuide returned control before completion, sleep 65
23:26:05.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30447, med=1797, FiltMin=1736, FiltMax=6496, Gamma=0.280
23:26:05.437 00.000 20236 UpdateGuideState exits: m=65804 SNR=167.6
23:26:05.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:05.452 00.015 20236 Enqueuing Expose request
23:26:05.517 00.065 11164 IsGuiding returns 1
23:26:05.517 00.000 11164 scope still moving after pulse duration time elapsed
23:26:05.548 00.031 11164 IsSlewing returns 0
23:26:05.549 00.001 11164 IsGuiding returns 1
23:26:05.582 00.033 11164 IsSlewing returns 0
23:26:05.582 00.000 11164 IsGuiding returns 1
23:26:05.614 00.032 11164 IsSlewing returns 0
23:26:05.615 00.001 11164 IsGuiding returns 0
23:26:05.615 00.000 11164 scope move finished after 55 + 122 ms
23:26:05.615 00.000 11164 Move returns status 0, amount 55
23:26:05.615 00.000 11164 MoveAxis(N, 0, ABG)
23:26:05.615 00.000 11164 Move returns status 0, amount 0
23:26:05.615 00.000 11164 move complete, result=0
23:26:05.615 00.000 11164 worker thread done servicing request
23:26:05.615 00.000 11164 Worker thread wakes up
23:26:05.615 00.000 20236 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
23:26:05.617 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:05.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:06.734 01.117 11164 Exposure complete
23:26:06.763 00.029 11164 worker thread done servicing request
23:26:06.763 00.000 20236 OnExposeComplete: enter
23:26:06.765 00.002 20236 UpdateGuideState(): m_state=6
23:26:06.766 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2685
23:26:06.768 00.002 20236 Star::Find returns 1 (0), X=279.59, Y=560.92, Mass=64580, SNR=164.3, Peak=7374 HFD=2.7
23:26:06.770 00.002 20236 MultiStar: [#1 0.01,-0.76,0.97,U] [#2 0.25,-1.16,0.30,U] [#3 -0.23,-0.85,0.27,U] [#4 0.17,-0.43,0.27,U] [#5 0.12,-0.54,0.20,U] [#6 0.09,-0.32,0.19,U] [#7 0.11,-0.88,0.16,U] [#8 0.11,0.03,0.58,U] 
23:26:06.770 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.44}, one-star: {0.51, -0.04}
23:26:06.772 00.002 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
23:26:06.774 00.002 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:26:06.776 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.44 hyp=0.48 cameraTheta=-1.19 mountX=-0.28 mountY=-0.39, mountTheta=-2.19
23:26:06.778 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.44, opts=13)
23:26:06.780 00.002 20236 Enqueuing Move request for scope (0.18, -0.44)
23:26:06.782 00.002 11164 Worker thread wakes up
23:26:06.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.44) opts 0xd
23:26:06.782 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.44)
23:26:06.782 00.000 11164 Moving (0.18, -0.44) raw xDistance=-0.28 yDistance=-0.39
23:26:06.782 00.000 11164 BLC: window closed
23:26:06.782 00.000 11164 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.463874, 1:0.047497, 2:0.074357
23:26:06.782 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:26:06.782 00.000 11164 BLC: window closed
23:26:06.784 00.002 11164 PPEC rslt: input = -0.28, final = 0.04, react = -0.22, pred = 0.26, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:26:06.784 00.000 11164 PPEC: input: -0.28, control: 0.04, exposure: 1000
23:26:06.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:26:06.784 00.000 11164 MoveAxis(W, 10, ABG)
23:26:06.784 00.000 11164 Guiding  Dir = 3, Dur = 10
23:26:06.784 00.000 11164 IsSlewing returns 0
23:26:06.785 00.001 11164 IsGuiding returns 0
23:26:06.785 00.000 11164 PulseGuide returned control before completion, sleep 20
23:26:06.787 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30200, med=1795, FiltMin=1736, FiltMax=7071, Gamma=0.280
23:26:06.791 00.004 20236 UpdateGuideState exits: m=64580 SNR=164.3
23:26:06.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:06.801 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:06.801 00.000 20236 Enqueuing Expose request
23:26:06.817 00.016 11164 IsGuiding returns 1
23:26:06.817 00.000 11164 scope still moving after pulse duration time elapsed
23:26:06.849 00.032 11164 IsSlewing returns 0
23:26:06.850 00.001 11164 IsGuiding returns 0
23:26:06.850 00.000 11164 scope move finished after 10 + 55 ms
23:26:06.850 00.000 11164 Move returns status 0, amount 10
23:26:06.850 00.000 11164 MoveAxis(N, 45, ABG)
23:26:06.850 00.000 11164 Guiding  Dir = 0, Dur = 45
23:26:06.850 00.000 11164 IsSlewing returns 0
23:26:06.850 00.000 11164 IsGuiding returns 0
23:26:06.850 00.000 11164 PulseGuide returned control before completion, sleep 55
23:26:06.914 00.064 11164 IsGuiding returns 1
23:26:06.914 00.000 11164 scope still moving after pulse duration time elapsed
23:26:06.946 00.032 11164 IsSlewing returns 0
23:26:06.947 00.001 11164 IsGuiding returns 1
23:26:06.980 00.033 11164 IsSlewing returns 0
23:26:06.980 00.000 11164 IsGuiding returns 1
23:26:07.013 00.033 11164 IsSlewing returns 0
23:26:07.014 00.001 11164 IsGuiding returns 1
23:26:07.046 00.032 11164 IsSlewing returns 0
23:26:07.046 00.000 11164 IsGuiding returns 0
23:26:07.046 00.000 11164 scope move finished after 45 + 151 ms
23:26:07.046 00.000 11164 Move returns status 0, amount 45
23:26:07.046 00.000 11164 move complete, result=0
23:26:07.046 00.000 11164 worker thread done servicing request
23:26:07.046 00.000 11164 Worker thread wakes up
23:26:07.046 00.000 20236 GuideStep: -0.3 px 10 ms WEST, -0.4 px 45 ms NORTH
23:26:07.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:07.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:08.163 01.117 11164 Exposure complete
23:26:08.179 00.016 11164 worker thread done servicing request
23:26:08.179 00.000 20236 OnExposeComplete: enter
23:26:08.190 00.011 20236 UpdateGuideState(): m_state=6
23:26:08.190 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2686
23:26:08.190 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=561.08, Mass=64484, SNR=169.1, Peak=8154 HFD=2.7
23:26:08.190 00.000 20236 MultiStar: [#1 0.34,-0.33,0.96,U] [#2 0.44,-0.68,0.27,U] [#3 0.04,-0.73,0.25,U] [#4 0.49,-0.24,0.26,U] [#5 0.53,-0.43,0.17,U] [#6 0.84,-0.09,0.20,U] [#7 0.28,-0.41,0.15,U] [#8 0.06,-0.01,0.57,U] 
23:26:08.195 00.005 20236 refined, 8 included, MultiStar: {0.47, -0.20}, one-star: {0.87, 0.13}
23:26:08.195 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
23:26:08.195 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:26:08.195 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.20 hyp=0.51 cameraTheta=-0.41 mountX=-0.50 mountY=-0.08, mountTheta=-2.98
23:26:08.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.20, opts=13)
23:26:08.195 00.000 20236 Enqueuing Move request for scope (0.47, -0.20)
23:26:08.195 00.000 11164 Worker thread wakes up
23:26:08.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.20) opts 0xd
23:26:08.195 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.20)
23:26:08.195 00.000 11164 Moving (0.47, -0.20) raw xDistance=-0.50 yDistance=-0.08
23:26:08.195 00.000 11164 PPEC rslt: input = -0.50, final = -0.13, react = -0.40, pred = 0.28, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:26:08.195 00.000 11164 PPEC: input: -0.50, control: -0.13, exposure: 1000
23:26:08.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:08.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:08.195 00.000 11164 MoveAxis(E, 31, ABG)
23:26:08.195 00.000 11164 Guiding  Dir = 2, Dur = 31
23:26:08.208 00.013 11164 IsSlewing returns 0
23:26:08.209 00.001 11164 IsGuiding returns 0
23:26:08.209 00.000 11164 PulseGuide returned control before completion, sleep 41
23:26:08.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30274, med=1795, FiltMin=1733, FiltMax=6282, Gamma=0.280
23:26:08.209 00.000 20236 UpdateGuideState exits: m=64484 SNR=169.1
23:26:08.209 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:08.209 00.000 20236 Enqueuing Expose request
23:26:08.256 00.047 11164 IsGuiding returns 1
23:26:08.257 00.001 11164 scope still moving after pulse duration time elapsed
23:26:08.288 00.031 11164 IsSlewing returns 0
23:26:08.289 00.001 11164 IsGuiding returns 1
23:26:08.321 00.032 11164 IsSlewing returns 0
23:26:08.321 00.000 11164 IsGuiding returns 1
23:26:08.354 00.033 11164 IsSlewing returns 0
23:26:08.354 00.000 11164 IsGuiding returns 0
23:26:08.354 00.000 11164 scope move finished after 31 + 114 ms
23:26:08.354 00.000 11164 Move returns status 0, amount 31
23:26:08.354 00.000 11164 MoveAxis(N, 0, ABG)
23:26:08.354 00.000 11164 Move returns status 0, amount 0
23:26:08.354 00.000 11164 move complete, result=0
23:26:08.354 00.000 11164 worker thread done servicing request
23:26:08.354 00.000 11164 Worker thread wakes up
23:26:08.354 00.000 20236 GuideStep: -0.5 px 31 ms EAST, -0.1 px 0 ms NORTH
23:26:08.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:08.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:09.472 01.118 11164 Exposure complete
23:26:09.492 00.020 11164 worker thread done servicing request
23:26:09.492 00.000 20236 OnExposeComplete: enter
23:26:09.492 00.000 20236 UpdateGuideState(): m_state=6
23:26:09.492 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2687
23:26:09.504 00.012 20236 Star::Find returns 1 (0), X=279.75, Y=561.10, Mass=63225, SNR=167.9, Peak=7805 HFD=2.7
23:26:09.504 00.000 20236 MultiStar: [#1 0.13,-0.36,0.98,U] [#2 0.43,-0.71,0.26,U] [#3 -0.04,-0.62,0.29,U] [#4 0.52,-0.17,0.27,U] [#5 0.31,-0.45,0.18,U] [#6 0.33,-0.14,0.20,U] [#7 0.33,-0.21,0.13,U] [#8 0.04,-0.01,0.57,U] 
23:26:09.504 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.20}, one-star: {0.68, 0.15}
23:26:09.504 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
23:26:09.504 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:26:09.504 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.37 cameraTheta=-0.55 mountX=-0.36 mountY=-0.11, mountTheta=-2.83
23:26:09.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.20, opts=13)
23:26:09.504 00.000 20236 Enqueuing Move request for scope (0.32, -0.20)
23:26:09.504 00.000 11164 Worker thread wakes up
23:26:09.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
23:26:09.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
23:26:09.504 00.000 11164 Moving (0.32, -0.20) raw xDistance=-0.36 yDistance=-0.11
23:26:09.504 00.000 11164 PPEC rslt: input = -0.36, final = -0.03, react = -0.28, pred = 0.25, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:26:09.504 00.000 11164 PPEC: input: -0.36, control: -0.03, exposure: 1000
23:26:09.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:26:09.504 00.000 11164 MoveAxis(E, 8, ABG)
23:26:09.520 00.016 11164 Guiding  Dir = 2, Dur = 8
23:26:09.520 00.000 11164 IsSlewing returns 0
23:26:09.520 00.000 11164 IsGuiding returns 0
23:26:09.520 00.000 11164 PulseGuide returned control before completion, sleep 18
23:26:09.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30597, med=1794, FiltMin=1731, FiltMax=6050, Gamma=0.280
23:26:09.520 00.000 20236 UpdateGuideState exits: m=63225 SNR=167.9
23:26:09.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:09.536 00.016 20236 Enqueuing Expose request
23:26:09.553 00.017 11164 IsGuiding returns 0
23:26:09.553 00.000 11164 Move returns status 0, amount 8
23:26:09.553 00.000 11164 MoveAxis(N, 0, ABG)
23:26:09.553 00.000 11164 Move returns status 0, amount 0
23:26:09.553 00.000 11164 move complete, result=0
23:26:09.553 00.000 11164 worker thread done servicing request
23:26:09.553 00.000 11164 Worker thread wakes up
23:26:09.553 00.000 20236 GuideStep: -0.4 px 8 ms EAST, -0.1 px 0 ms NORTH
23:26:09.555 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:09.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:10.671 01.116 11164 Exposure complete
23:26:10.695 00.024 11164 worker thread done servicing request
23:26:10.695 00.000 20236 OnExposeComplete: enter
23:26:10.695 00.000 20236 UpdateGuideState(): m_state=6
23:26:10.695 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2688
23:26:10.703 00.008 20236 Star::Find returns 1 (0), X=279.86, Y=561.13, Mass=66418, SNR=168.5, Peak=9502 HFD=2.8
23:26:10.703 00.000 20236 MultiStar: [#1 0.26,-0.36,0.99,U] [#2 0.64,-0.87,0.27,U] [#3 0.19,-0.66,0.28,U] [#4 0.63,-0.11,0.26,U] [#5 0.29,-0.17,0.19,U] [#6 0.56,-0.12,0.19,U] [#7 0.28,-0.32,0.14,U] [#8 -0.02,-0.01,0.56,U] 
23:26:10.703 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.19}, one-star: {0.78, 0.17}
23:26:10.703 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
23:26:10.703 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:26:10.703 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.19 hyp=0.46 cameraTheta=-0.43 mountX=-0.45 mountY=-0.09, mountTheta=-2.95
23:26:10.703 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.19, opts=13)
23:26:10.703 00.000 20236 Enqueuing Move request for scope (0.42, -0.19)
23:26:10.703 00.000 11164 Worker thread wakes up
23:26:10.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.19) opts 0xd
23:26:10.703 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.19)
23:26:10.703 00.000 11164 Moving (0.42, -0.19) raw xDistance=-0.45 yDistance=-0.09
23:26:10.703 00.000 11164 PPEC rslt: input = -0.45, final = -0.12, react = -0.36, pred = 0.24, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:26:10.703 00.000 11164 PPEC: input: -0.45, control: -0.12, exposure: 1000
23:26:10.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:10.703 00.000 11164 MoveAxis(E, 30, ABG)
23:26:10.703 00.000 11164 Guiding  Dir = 2, Dur = 30
23:26:10.719 00.016 11164 IsSlewing returns 0
23:26:10.719 00.000 11164 IsGuiding returns 0
23:26:10.719 00.000 11164 PulseGuide returned control before completion, sleep 40
23:26:10.719 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30312, med=1794, FiltMin=1736, FiltMax=6551, Gamma=0.280
23:26:10.719 00.000 20236 UpdateGuideState exits: m=66418 SNR=168.5
23:26:10.719 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.735 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:10.735 00.000 20236 Enqueuing Expose request
23:26:10.767 00.032 11164 IsGuiding returns 1
23:26:10.767 00.000 11164 scope still moving after pulse duration time elapsed
23:26:10.799 00.032 11164 IsSlewing returns 0
23:26:10.799 00.000 11164 IsGuiding returns 1
23:26:10.831 00.032 11164 IsSlewing returns 0
23:26:10.831 00.000 11164 IsGuiding returns 0
23:26:10.831 00.000 11164 scope move finished after 30 + 82 ms
23:26:10.831 00.000 11164 Move returns status 0, amount 30
23:26:10.831 00.000 11164 MoveAxis(N, 0, ABG)
23:26:10.831 00.000 11164 Move returns status 0, amount 0
23:26:10.831 00.000 11164 move complete, result=0
23:26:10.831 00.000 11164 worker thread done servicing request
23:26:10.831 00.000 11164 Worker thread wakes up
23:26:10.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:10.831 00.000 20236 GuideStep: -0.4 px 30 ms EAST, -0.1 px 0 ms NORTH
23:26:10.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:11.952 01.121 11164 Exposure complete
23:26:11.965 00.013 11164 worker thread done servicing request
23:26:11.965 00.000 20236 OnExposeComplete: enter
23:26:11.965 00.000 20236 UpdateGuideState(): m_state=6
23:26:11.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2689
23:26:11.965 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.04, Mass=65740, SNR=169.2, Peak=8762 HFD=2.7
23:26:11.965 00.000 20236 MultiStar: [#1 0.12,-0.34,1.00,U] [#2 0.17,-0.90,0.27,U] [#3 -0.30,-0.37,0.26,U] [#4 0.40,-0.22,0.26,U] [#5 0.40,-0.41,0.17,U] [#6 0.19,-0.22,0.19,U] [#7 0.01,-0.59,0.16,U] [#8 0.01,-0.00,0.56,U] 
23:26:11.965 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.22}, one-star: {0.49, 0.09}
23:26:11.980 00.015 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.57)
23:26:11.980 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:26:11.980 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-0.82 mountX=-0.25 mountY=-0.16, mountTheta=-2.57
23:26:11.980 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.22, opts=13)
23:26:11.980 00.000 20236 Enqueuing Move request for scope (0.21, -0.22)
23:26:11.980 00.000 11164 Worker thread wakes up
23:26:11.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
23:26:11.980 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
23:26:11.980 00.000 11164 Moving (0.21, -0.22) raw xDistance=-0.25 yDistance=-0.16
23:26:11.980 00.000 11164 PPEC rslt: input = -0.25, final = 0.04, react = -0.20, pred = 0.24, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:26:11.980 00.000 11164 PPEC: input: -0.25, control: 0.04, exposure: 1000
23:26:11.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:11.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:26:11.980 00.000 11164 MoveAxis(W, 10, ABG)
23:26:11.980 00.000 11164 Guiding  Dir = 3, Dur = 10
23:26:11.993 00.013 11164 IsSlewing returns 0
23:26:11.993 00.000 11164 IsGuiding returns 0
23:26:11.993 00.000 11164 PulseGuide returned control before completion, sleep 20
23:26:11.997 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30012, med=1795, FiltMin=1736, FiltMax=6446, Gamma=0.280
23:26:12.009 00.012 20236 UpdateGuideState exits: m=65740 SNR=169.2
23:26:12.013 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:12.013 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:12.013 00.000 20236 Enqueuing Expose request
23:26:12.025 00.012 11164 IsGuiding returns 0
23:26:12.025 00.000 11164 Move returns status 0, amount 10
23:26:12.025 00.000 11164 MoveAxis(N, 0, ABG)
23:26:12.025 00.000 11164 Move returns status 0, amount 0
23:26:12.025 00.000 11164 move complete, result=0
23:26:12.025 00.000 11164 worker thread done servicing request
23:26:12.025 00.000 11164 Worker thread wakes up
23:26:12.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:12.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:12.025 00.000 20236 GuideStep: -0.3 px 10 ms WEST, -0.2 px 0 ms NORTH
23:26:13.146 01.121 11164 Exposure complete
23:26:13.164 00.018 11164 worker thread done servicing request
23:26:13.164 00.000 20236 OnExposeComplete: enter
23:26:13.164 00.000 20236 UpdateGuideState(): m_state=6
23:26:13.164 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2690
23:26:13.164 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.98, Mass=69433, SNR=173.9, Peak=7578 HFD=3.0
23:26:13.164 00.000 20236 MultiStar: [#1 0.03,-0.44,0.96,U] [#2 0.23,-0.87,0.27,U] [#3 -0.33,-0.54,0.27,U] [#4 0.06,-0.19,0.28,U] [#5 -0.11,-0.41,0.16,U] [#6 -0.04,-0.19,0.19,U] [#7 -0.04,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.05,0.43,0.16,U] 
23:26:13.164 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.27}, one-star: {0.35, 0.02}
23:26:13.178 00.014 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
23:26:13.178 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:26:13.178 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.27 hyp=0.29 cameraTheta=-1.24 mountX=-0.16 mountY=-0.24, mountTheta=-2.15
23:26:13.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.27, opts=13)
23:26:13.178 00.000 20236 Enqueuing Move request for scope (0.09, -0.27)
23:26:13.178 00.000 11164 Worker thread wakes up
23:26:13.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.27) opts 0xd
23:26:13.178 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.27)
23:26:13.178 00.000 11164 Moving (0.09, -0.27) raw xDistance=-0.16 yDistance=-0.24
23:26:13.178 00.000 11164 PPEC rslt: input = -0.16, final = 0.10, react = -0.13, pred = 0.22, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:26:13.178 00.000 11164 PPEC: input: -0.16, control: 0.10, exposure: 1000
23:26:13.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:26:13.178 00.000 11164 MoveAxis(W, 24, ABG)
23:26:13.178 00.000 11164 Guiding  Dir = 3, Dur = 24
23:26:13.189 00.011 11164 IsSlewing returns 0
23:26:13.190 00.001 11164 IsGuiding returns 0
23:26:13.190 00.000 11164 PulseGuide returned control before completion, sleep 34
23:26:13.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30260, med=1794, FiltMin=1734, FiltMax=6437, Gamma=0.280
23:26:13.190 00.000 20236 UpdateGuideState exits: m=69433 SNR=173.9
23:26:13.200 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:13.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:13.200 00.000 20236 Enqueuing Expose request
23:26:13.238 00.038 11164 IsGuiding returns 1
23:26:13.238 00.000 11164 scope still moving after pulse duration time elapsed
23:26:13.270 00.032 11164 IsSlewing returns 0
23:26:13.270 00.000 11164 IsGuiding returns 1
23:26:13.302 00.032 11164 IsSlewing returns 0
23:26:13.304 00.002 11164 IsGuiding returns 0
23:26:13.304 00.000 11164 scope move finished after 24 + 89 ms
23:26:13.304 00.000 11164 Move returns status 0, amount 24
23:26:13.304 00.000 11164 MoveAxis(N, 28, ABG)
23:26:13.304 00.000 11164 Guiding  Dir = 0, Dur = 28
23:26:13.304 00.000 11164 IsSlewing returns 0
23:26:13.305 00.001 11164 IsGuiding returns 0
23:26:13.305 00.000 11164 PulseGuide returned control before completion, sleep 38
23:26:13.353 00.048 11164 IsGuiding returns 1
23:26:13.353 00.000 11164 scope still moving after pulse duration time elapsed
23:26:13.385 00.032 11164 IsSlewing returns 0
23:26:13.385 00.000 11164 IsGuiding returns 1
23:26:13.418 00.033 11164 IsSlewing returns 0
23:26:13.418 00.000 11164 IsGuiding returns 1
23:26:13.450 00.032 11164 IsSlewing returns 0
23:26:13.451 00.001 11164 IsGuiding returns 1
23:26:13.483 00.032 11164 IsSlewing returns 0
23:26:13.484 00.001 11164 IsGuiding returns 1
23:26:13.517 00.033 11164 IsSlewing returns 0
23:26:13.517 00.000 11164 IsGuiding returns 1
23:26:13.549 00.032 11164 IsSlewing returns 0
23:26:13.550 00.001 11164 IsGuiding returns 0
23:26:13.550 00.000 11164 scope move finished after 28 + 218 ms
23:26:13.550 00.000 11164 Move returns status 0, amount 28
23:26:13.550 00.000 11164 move complete, result=0
23:26:13.550 00.000 11164 worker thread done servicing request
23:26:13.550 00.000 20236 GuideStep: -0.2 px 24 ms WEST, -0.2 px 28 ms NORTH
23:26:13.550 00.000 11164 Worker thread wakes up
23:26:13.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:13.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:14.683 01.133 11164 Exposure complete
23:26:14.702 00.019 11164 worker thread done servicing request
23:26:14.702 00.000 20236 OnExposeComplete: enter
23:26:14.702 00.000 20236 UpdateGuideState(): m_state=6
23:26:14.702 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2691
23:26:14.702 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.51, Mass=65519, SNR=167.1, Peak=10219 HFD=2.4
23:26:14.702 00.000 20236 MultiStar: [#1 -0.37,0.01,0.98,U] [#2 -0.25,-0.44,0.27,U] [#3 -0.55,-0.31,0.28,U] [#4 -0.33,0.23,0.26,U] [#5 -0.19,-0.25,0.19,U] [#6 -0.18,0.46,0.20,U] [#7 -0.58,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.13,0.13,U] 
23:26:14.715 00.013 20236 refined, 8 included, MultiStar: {-0.26, 0.14}, one-star: {0.02, 0.55}
23:26:14.715 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:26:14.715 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:26:14.715 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.14 hyp=0.29 cameraTheta=2.66 mountX=0.28 mountY=0.07, mountTheta=0.24
23:26:14.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.14, opts=13)
23:26:14.715 00.000 20236 Enqueuing Move request for scope (-0.26, 0.14)
23:26:14.715 00.000 11164 Worker thread wakes up
23:26:14.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.14) opts 0xd
23:26:14.715 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.14)
23:26:14.715 00.000 11164 Moving (-0.26, 0.14) raw xDistance=0.28 yDistance=0.07
23:26:14.715 00.000 11164 PPEC rslt: input = 0.28, final = 0.45, react = 0.23, pred = 0.22, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:26:14.715 00.000 11164 PPEC: input: 0.28, control: 0.45, exposure: 1000
23:26:14.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:14.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:14.715 00.000 11164 MoveAxis(W, 111, ABG)
23:26:14.715 00.000 11164 Guiding  Dir = 3, Dur = 111
23:26:14.729 00.014 11164 IsSlewing returns 0
23:26:14.729 00.000 11164 IsGuiding returns 0
23:26:14.729 00.000 11164 PulseGuide returned control before completion, sleep 121
23:26:14.731 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30768, med=1795, FiltMin=1737, FiltMax=6789, Gamma=0.280
23:26:14.731 00.000 20236 UpdateGuideState exits: m=65519 SNR=167.1
23:26:14.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.744 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:14.744 00.000 20236 Enqueuing Expose request
23:26:14.856 00.112 11164 IsGuiding returns 1
23:26:14.856 00.000 11164 scope still moving after pulse duration time elapsed
23:26:14.888 00.032 11164 IsSlewing returns 0
23:26:14.888 00.000 11164 IsGuiding returns 1
23:26:14.921 00.033 11164 IsSlewing returns 0
23:26:14.921 00.000 11164 IsGuiding returns 1
23:26:14.954 00.033 11164 IsSlewing returns 0
23:26:14.954 00.000 11164 IsGuiding returns 1
23:26:14.986 00.032 11164 IsSlewing returns 0
23:26:14.987 00.001 11164 IsGuiding returns 0
23:26:14.987 00.000 11164 scope move finished after 111 + 147 ms
23:26:14.987 00.000 11164 Move returns status 0, amount 111
23:26:14.987 00.000 11164 MoveAxis(N, 0, ABG)
23:26:14.987 00.000 11164 Move returns status 0, amount 0
23:26:14.987 00.000 11164 move complete, result=0
23:26:14.987 00.000 11164 worker thread done servicing request
23:26:14.987 00.000 11164 Worker thread wakes up
23:26:14.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:14.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:14.987 00.000 20236 GuideStep: 0.3 px 111 ms WEST, 0.1 px 0 ms NORTH
23:26:16.104 01.117 11164 Exposure complete
23:26:16.120 00.016 11164 worker thread done servicing request
23:26:16.120 00.000 20236 OnExposeComplete: enter
23:26:16.120 00.000 20236 UpdateGuideState(): m_state=6
23:26:16.120 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2692
23:26:16.120 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.53, Mass=64119, SNR=168.0, Peak=10998 HFD=2.7
23:26:16.136 00.016 20236 MultiStar: [#1 -0.24,0.24,0.97,U] [#2 0.01,-0.22,0.26,U] [#3 -0.47,-0.10,0.28,U] [#4 -0.01,0.22,0.28,U] [#5 -0.04,0.01,0.20,U] [#6 0.01,0.31,0.20,U] [#7 -0.15,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-0.06,0.16,U] 
23:26:16.136 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.25}, one-star: {0.20, 0.57}
23:26:16.136 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
23:26:16.136 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:26:16.136 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=0.12 mountY=0.22, mountTheta=1.07
23:26:16.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.25, opts=13)
23:26:16.136 00.000 20236 Enqueuing Move request for scope (-0.07, 0.25)
23:26:16.136 00.000 11164 Worker thread wakes up
23:26:16.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
23:26:16.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
23:26:16.136 00.000 11164 Moving (-0.07, 0.25) raw xDistance=0.12 yDistance=0.22
23:26:16.136 00.000 11164 PPEC rslt: input = 0.12, final = 0.19, react = 0.10, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:26:16.136 00.000 11164 PPEC: input: 0.12, control: 0.19, exposure: 1000
23:26:16.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:16.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:26:16.136 00.000 11164 MoveAxis(W, 46, ABG)
23:26:16.136 00.000 11164 Guiding  Dir = 3, Dur = 46
23:26:16.150 00.014 11164 IsSlewing returns 0
23:26:16.151 00.001 11164 IsGuiding returns 0
23:26:16.151 00.000 11164 PulseGuide returned control before completion, sleep 56
23:26:16.152 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30113, med=1794, FiltMin=1730, FiltMax=6392, Gamma=0.280
23:26:16.152 00.000 20236 UpdateGuideState exits: m=64119 SNR=168.0
23:26:16.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:16.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:16.168 00.016 20236 Enqueuing Expose request
23:26:16.216 00.048 11164 IsGuiding returns 1
23:26:16.216 00.000 11164 scope still moving after pulse duration time elapsed
23:26:16.249 00.033 11164 IsSlewing returns 0
23:26:16.249 00.000 11164 IsGuiding returns 1
23:26:16.281 00.032 11164 IsSlewing returns 0
23:26:16.282 00.001 11164 IsGuiding returns 1
23:26:16.315 00.033 11164 IsSlewing returns 0
23:26:16.316 00.001 11164 IsGuiding returns 0
23:26:16.316 00.000 11164 scope move finished after 46 + 118 ms
23:26:16.316 00.000 11164 Move returns status 0, amount 46
23:26:16.316 00.000 11164 MoveAxis(N, 0, ABG)
23:26:16.316 00.000 11164 Move returns status 0, amount 0
23:26:16.316 00.000 11164 move complete, result=0
23:26:16.316 00.000 11164 worker thread done servicing request
23:26:16.316 00.000 11164 Worker thread wakes up
23:26:16.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:16.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:16.316 00.000 20236 GuideStep: 0.1 px 46 ms WEST, 0.2 px 0 ms NORTH
23:26:17.436 01.120 11164 Exposure complete
23:26:17.461 00.025 11164 worker thread done servicing request
23:26:17.461 00.000 20236 OnExposeComplete: enter
23:26:17.462 00.001 20236 UpdateGuideState(): m_state=6
23:26:17.464 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2693
23:26:17.467 00.003 20236 Star::Find returns 1 (0), X=279.21, Y=561.45, Mass=62045, SNR=163.9, Peak=11231 HFD=2.6
23:26:17.469 00.002 20236 MultiStar: [#1 -0.10,-0.07,1.02,U] [#2 0.08,-0.67,0.28,U] [#3 -0.47,-0.35,0.29,U] [#4 -0.16,0.23,0.27,U] [#5 0.05,0.04,0.19,U] [#6 -0.19,0.15,0.21,U] [#7 -0.24,-0.00,0.16,U] [#8 0.08,-0.00,0.59,U] 
23:26:17.471 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.13, 0.50}
23:26:17.471 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
23:26:17.473 00.002 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:26:17.473 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=0.05 mountY=0.05, mountTheta=0.77
23:26:17.477 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.06, opts=13)
23:26:17.480 00.003 20236 Enqueuing Move request for scope (-0.04, 0.06)
23:26:17.482 00.002 11164 Worker thread wakes up
23:26:17.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:26:17.482 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:26:17.482 00.000 11164 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
23:26:17.482 00.000 11164 PPEC rslt: input = 0.05, final = 0.16, react = 0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:26:17.482 00.000 11164 PPEC: input: 0.05, control: 0.16, exposure: 1000
23:26:17.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:17.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:17.482 00.000 11164 MoveAxis(W, 40, ABG)
23:26:17.482 00.000 11164 Guiding  Dir = 3, Dur = 40
23:26:17.485 00.003 11164 IsSlewing returns 0
23:26:17.485 00.000 11164 IsGuiding returns 0
23:26:17.485 00.000 11164 PulseGuide returned control before completion, sleep 50
23:26:17.486 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30435, med=1795, FiltMin=1735, FiltMax=6164, Gamma=0.280
23:26:17.501 00.015 20236 UpdateGuideState exits: m=62045 SNR=163.9
23:26:17.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.506 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:17.508 00.002 20236 Enqueuing Expose request
23:26:17.538 00.030 11164 IsGuiding returns 1
23:26:17.538 00.000 11164 scope still moving after pulse duration time elapsed
23:26:17.570 00.032 11164 IsSlewing returns 0
23:26:17.570 00.000 11164 IsGuiding returns 1
23:26:17.602 00.032 11164 IsSlewing returns 0
23:26:17.603 00.001 11164 IsGuiding returns 1
23:26:17.635 00.032 11164 IsSlewing returns 0
23:26:17.635 00.000 11164 IsGuiding returns 1
23:26:17.667 00.032 11164 IsSlewing returns 0
23:26:17.667 00.000 11164 IsGuiding returns 1
23:26:17.700 00.033 11164 IsSlewing returns 0
23:26:17.700 00.000 11164 IsGuiding returns 1
23:26:17.732 00.032 11164 IsSlewing returns 0
23:26:17.732 00.000 11164 IsGuiding returns 0
23:26:17.732 00.000 11164 scope move finished after 40 + 206 ms
23:26:17.732 00.000 11164 Move returns status 0, amount 40
23:26:17.732 00.000 11164 MoveAxis(N, 0, ABG)
23:26:17.732 00.000 11164 Move returns status 0, amount 0
23:26:17.732 00.000 11164 move complete, result=0
23:26:17.732 00.000 11164 worker thread done servicing request
23:26:17.732 00.000 11164 Worker thread wakes up
23:26:17.732 00.000 20236 GuideStep: 0.1 px 40 ms WEST, 0.0 px 0 ms NORTH
23:26:17.734 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:17.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:18.860 01.126 11164 Exposure complete
23:26:18.885 00.025 11164 worker thread done servicing request
23:26:18.885 00.000 20236 OnExposeComplete: enter
23:26:18.886 00.001 20236 UpdateGuideState(): m_state=6
23:26:18.888 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2694
23:26:18.890 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.34, Mass=63451, SNR=165.8, Peak=10822 HFD=2.8
23:26:18.892 00.002 20236 MultiStar: [#1 -0.09,0.03,0.96,U] [#2 0.12,-0.30,0.28,U] [#3 -0.48,-0.18,0.29,U] [#4 0.23,0.10,0.27,U] [#5 0.12,-0.13,0.18,U] [#6 -0.02,0.29,0.20,U] [#7 -0.02,0.32,0.18,U] [#8 0.09,0.01,0.58,U] 
23:26:18.892 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.19, 0.39}
23:26:18.895 00.003 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
23:26:18.896 00.001 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:26:18.898 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.29 mountX=-0.00 mountY=0.11, mountTheta=1.61
23:26:18.902 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.10, opts=13)
23:26:18.904 00.002 20236 Enqueuing Move request for scope (0.03, 0.10)
23:26:18.906 00.002 11164 Worker thread wakes up
23:26:18.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:26:18.906 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:26:18.906 00.000 11164 Moving (0.03, 0.10) raw xDistance=-0.00 yDistance=0.11
23:26:18.906 00.000 11164 PPEC rslt: input = -0.00, final = 0.16, react = -0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:26:18.906 00.000 11164 PPEC: input: -0.00, control: 0.16, exposure: 1000
23:26:18.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:18.908 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:18.908 00.000 11164 MoveAxis(W, 39, ABG)
23:26:18.908 00.000 11164 Guiding  Dir = 3, Dur = 39
23:26:18.908 00.000 11164 IsSlewing returns 0
23:26:18.908 00.000 11164 IsGuiding returns 0
23:26:18.908 00.000 11164 PulseGuide returned control before completion, sleep 49
23:26:18.909 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30457, med=1794, FiltMin=1735, FiltMax=6408, Gamma=0.280
23:26:18.916 00.007 20236 UpdateGuideState exits: m=63451 SNR=165.8
23:26:18.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:18.923 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:18.924 00.001 20236 Enqueuing Expose request
23:26:18.971 00.047 11164 IsGuiding returns 1
23:26:18.971 00.000 11164 scope still moving after pulse duration time elapsed
23:26:19.003 00.032 11164 IsSlewing returns 0
23:26:19.003 00.000 11164 IsGuiding returns 1
23:26:19.034 00.031 11164 IsSlewing returns 0
23:26:19.034 00.000 11164 IsGuiding returns 1
23:26:19.056 00.022 11164 IsSlewing returns 0
23:26:19.057 00.001 11164 IsGuiding returns 1
23:26:19.089 00.032 11164 IsSlewing returns 0
23:26:19.089 00.000 11164 IsGuiding returns 1
23:26:19.121 00.032 11164 IsSlewing returns 0
23:26:19.122 00.001 11164 IsGuiding returns 0
23:26:19.122 00.000 11164 scope move finished after 39 + 174 ms
23:26:19.122 00.000 11164 Move returns status 0, amount 39
23:26:19.122 00.000 11164 MoveAxis(N, 0, ABG)
23:26:19.122 00.000 11164 Move returns status 0, amount 0
23:26:19.122 00.000 11164 move complete, result=0
23:26:19.122 00.000 11164 worker thread done servicing request
23:26:19.122 00.000 11164 Worker thread wakes up
23:26:19.122 00.000 20236 GuideStep: -0.0 px 39 ms WEST, 0.1 px 0 ms NORTH
23:26:19.125 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:19.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:20.252 01.127 11164 Exposure complete
23:26:20.272 00.020 11164 worker thread done servicing request
23:26:20.272 00.000 20236 OnExposeComplete: enter
23:26:20.272 00.000 20236 UpdateGuideState(): m_state=6
23:26:20.275 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2695
23:26:20.278 00.003 20236 Star::Find returns 1 (0), X=280.00, Y=561.14, Mass=67237, SNR=171.1, Peak=10597 HFD=2.6
23:26:20.278 00.000 20236 MultiStar: [#1 0.71,-0.12,0.98,U] [#2 0.82,-0.63,0.26,U] [#3 0.41,-0.33,0.26,U] [#4 0.68,-0.11,0.25,U] [#5 1.08,-0.20,0.19,U] [#6 0.95,-0.17,0.20,U] [#7 0.82,0.15,0.15,U] [#8 0.01,-0.02,0.55,U] 
23:26:20.278 00.000 20236 refined, 8 included, MultiStar: {0.68, -0.07}, one-star: {0.92, 0.18}
23:26:20.278 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
23:26:20.284 00.006 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:26:20.284 00.000 20236 CameraToMount -- cameraX=0.68 cameraY=-0.07 hyp=0.69 cameraTheta=-0.10 mountX=-0.68 mountY=0.09, mountTheta=3.00
23:26:20.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.68, y=-0.07, opts=13)
23:26:20.284 00.000 20236 Enqueuing Move request for scope (0.68, -0.07)
23:26:20.294 00.010 11164 Worker thread wakes up
23:26:20.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.07) opts 0xd
23:26:20.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.68, -0.07)
23:26:20.294 00.000 11164 Moving (0.68, -0.07) raw xDistance=-0.68 yDistance=0.09
23:26:20.294 00.000 11164 PPEC rslt: input = -0.68, final = -0.40, react = -0.55, pred = 0.15, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:26:20.294 00.000 11164 PPEC: input: -0.68, control: -0.40, exposure: 1000
23:26:20.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:20.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:20.294 00.000 11164 MoveAxis(E, 99, ABG)
23:26:20.294 00.000 11164 Guiding  Dir = 2, Dur = 99
23:26:20.296 00.002 11164 IsSlewing returns 0
23:26:20.296 00.000 11164 IsGuiding returns 0
23:26:20.296 00.000 11164 PulseGuide returned control before completion, sleep 109
23:26:20.301 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30852, med=1794, FiltMin=1734, FiltMax=6856, Gamma=0.280
23:26:20.311 00.010 20236 UpdateGuideState exits: m=67237 SNR=171.1
23:26:20.315 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:20.321 00.006 20236 Enqueuing Expose request
23:26:20.407 00.086 11164 IsGuiding returns 1
23:26:20.407 00.000 11164 scope still moving after pulse duration time elapsed
23:26:20.438 00.031 11164 IsSlewing returns 0
23:26:20.438 00.000 11164 IsGuiding returns 0
23:26:20.438 00.000 11164 scope move finished after 99 + 43 ms
23:26:20.438 00.000 11164 Move returns status 0, amount 99
23:26:20.438 00.000 11164 MoveAxis(N, 0, ABG)
23:26:20.438 00.000 11164 Move returns status 0, amount 0
23:26:20.438 00.000 11164 move complete, result=0
23:26:20.438 00.000 11164 worker thread done servicing request
23:26:20.438 00.000 20236 GuideStep: -0.7 px 99 ms EAST, 0.1 px 0 ms NORTH
23:26:20.438 00.000 11164 Worker thread wakes up
23:26:20.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:20.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:21.571 01.133 11164 Exposure complete
23:26:21.591 00.020 11164 worker thread done servicing request
23:26:21.591 00.000 20236 OnExposeComplete: enter
23:26:21.591 00.000 20236 UpdateGuideState(): m_state=6
23:26:21.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2696
23:26:21.598 00.007 20236 Star::Find returns 1 (0), X=279.92, Y=561.42, Mass=62353, SNR=163.8, Peak=12573 HFD=2.4
23:26:21.601 00.003 20236 MultiStar: [#1 0.52,-0.10,0.97,U] [#2 0.80,-0.53,0.27,U] [#3 0.25,-0.56,0.27,U] [#4 0.50,0.21,0.27,U] [#5 0.65,-0.42,0.20,U] [#6 0.66,0.11,0.21,U] [#7 0.37,0.12,0.16,U] [#8 0.03,-0.03,0.58,U] 
23:26:21.601 00.000 20236 refined, 8 included, MultiStar: {0.54, 0.02}, one-star: {0.85, 0.46}
23:26:21.601 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
23:26:21.601 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:26:21.601 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=0.02 hyp=0.54 cameraTheta=0.03 mountX=-0.52 mountY=0.15, mountTheta=2.87
23:26:21.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=0.02, opts=13)
23:26:21.611 00.010 20236 Enqueuing Move request for scope (0.54, 0.02)
23:26:21.611 00.000 11164 Worker thread wakes up
23:26:21.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.02) opts 0xd
23:26:21.611 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, 0.02)
23:26:21.611 00.000 11164 Moving (0.54, 0.02) raw xDistance=-0.52 yDistance=0.15
23:26:21.614 00.003 11164 PPEC rslt: input = -0.52, final = -0.27, react = -0.41, pred = 0.14, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:26:21.614 00.000 11164 PPEC: input: -0.52, control: -0.27, exposure: 1000
23:26:21.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:21.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:21.614 00.000 11164 MoveAxis(E, 68, ABG)
23:26:21.614 00.000 11164 Guiding  Dir = 2, Dur = 68
23:26:21.615 00.001 11164 IsSlewing returns 0
23:26:21.616 00.001 11164 IsGuiding returns 0
23:26:21.616 00.000 11164 PulseGuide returned control before completion, sleep 78
23:26:21.621 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31374, med=1794, FiltMin=1730, FiltMax=6792, Gamma=0.280
23:26:21.626 00.005 20236 UpdateGuideState exits: m=62353 SNR=163.8
23:26:21.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.631 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:21.633 00.002 20236 Enqueuing Expose request
23:26:21.711 00.078 11164 IsGuiding returns 1
23:26:21.711 00.000 11164 scope still moving after pulse duration time elapsed
23:26:21.743 00.032 11164 IsSlewing returns 0
23:26:21.743 00.000 11164 IsGuiding returns 1
23:26:21.775 00.032 11164 IsSlewing returns 0
23:26:21.775 00.000 11164 IsGuiding returns 1
23:26:21.807 00.032 11164 IsSlewing returns 0
23:26:21.807 00.000 11164 IsGuiding returns 0
23:26:21.808 00.001 11164 scope move finished after 68 + 123 ms
23:26:21.808 00.000 11164 Move returns status 0, amount 68
23:26:21.808 00.000 11164 MoveAxis(N, 0, ABG)
23:26:21.808 00.000 11164 Move returns status 0, amount 0
23:26:21.808 00.000 11164 move complete, result=0
23:26:21.808 00.000 11164 worker thread done servicing request
23:26:21.808 00.000 11164 Worker thread wakes up
23:26:21.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:21.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:21.808 00.000 20236 GuideStep: -0.5 px 68 ms EAST, 0.1 px 0 ms NORTH
23:26:22.926 01.118 11164 Exposure complete
23:26:22.942 00.016 11164 worker thread done servicing request
23:26:22.942 00.000 20236 OnExposeComplete: enter
23:26:22.942 00.000 20236 UpdateGuideState(): m_state=6
23:26:22.942 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2697
23:26:22.942 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.43, Mass=64687, SNR=167.8, Peak=11691 HFD=2.9
23:26:22.942 00.000 20236 MultiStar: [#1 0.32,-0.15,0.99,U] [#2 0.57,-0.67,0.28,U] [#3 0.09,-0.64,0.28,U] [#4 0.50,0.07,0.27,U] [#5 0.54,-0.31,0.19,U] [#6 0.20,-0.12,0.20,U] [#7 0.37,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.01,0.10,0.15,U] 
23:26:22.942 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.03}, one-star: {0.54, 0.47}
23:26:22.958 00.016 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
23:26:22.958 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:26:22.963 00.005 20236 CameraToMount -- cameraX=0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-0.07 mountX=-0.38 mountY=0.07, mountTheta=2.97
23:26:22.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.03, opts=13)
23:26:22.963 00.000 20236 Enqueuing Move request for scope (0.39, -0.03)
23:26:22.963 00.000 11164 Worker thread wakes up
23:26:22.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.03) opts 0xd
23:26:22.963 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.03)
23:26:22.963 00.000 11164 Moving (0.39, -0.03) raw xDistance=-0.38 yDistance=0.07
23:26:22.963 00.000 11164 PPEC rslt: input = -0.38, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:26:22.963 00.000 11164 PPEC: input: -0.38, control: -0.17, exposure: 1000
23:26:22.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:22.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:22.963 00.000 11164 MoveAxis(E, 41, ABG)
23:26:22.963 00.000 11164 Guiding  Dir = 2, Dur = 41
23:26:22.972 00.009 11164 IsSlewing returns 0
23:26:22.972 00.000 11164 IsGuiding returns 0
23:26:22.972 00.000 11164 PulseGuide returned control before completion, sleep 51
23:26:22.973 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33063, med=1794, FiltMin=1736, FiltMax=6824, Gamma=0.280
23:26:22.973 00.000 20236 UpdateGuideState exits: m=64687 SNR=167.8
23:26:22.973 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:22.973 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:22.973 00.000 20236 Enqueuing Expose request
23:26:23.036 00.063 11164 IsGuiding returns 1
23:26:23.036 00.000 11164 scope still moving after pulse duration time elapsed
23:26:23.068 00.032 11164 IsSlewing returns 0
23:26:23.070 00.002 11164 IsGuiding returns 1
23:26:23.104 00.034 11164 IsSlewing returns 0
23:26:23.104 00.000 11164 IsGuiding returns 1
23:26:23.136 00.032 11164 IsSlewing returns 0
23:26:23.136 00.000 11164 IsGuiding returns 1
23:26:23.168 00.032 11164 IsSlewing returns 0
23:26:23.169 00.001 11164 IsGuiding returns 0
23:26:23.169 00.000 11164 scope move finished after 41 + 155 ms
23:26:23.169 00.000 11164 Move returns status 0, amount 41
23:26:23.169 00.000 11164 MoveAxis(N, 0, ABG)
23:26:23.169 00.000 11164 Move returns status 0, amount 0
23:26:23.169 00.000 11164 move complete, result=0
23:26:23.169 00.000 11164 worker thread done servicing request
23:26:23.169 00.000 11164 Worker thread wakes up
23:26:23.169 00.000 20236 GuideStep: -0.4 px 41 ms EAST, 0.1 px 0 ms NORTH
23:26:23.171 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:23.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:24.289 01.118 11164 Exposure complete
23:26:24.305 00.016 11164 worker thread done servicing request
23:26:24.305 00.000 20236 OnExposeComplete: enter
23:26:24.305 00.000 20236 UpdateGuideState(): m_state=6
23:26:24.305 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2698
23:26:24.305 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.44, Mass=64143, SNR=167.7, Peak=11082 HFD=2.7
23:26:24.321 00.016 20236 MultiStar: [#1 -0.05,-0.17,0.99,U] [#2 0.19,-0.60,0.28,U] [#3 -0.38,-0.51,0.30,U] [#4 -0.09,0.17,0.25,U] [#5 0.20,-0.05,0.16,U] [#6 0.02,0.23,0.20,U] [#7 -0.32,-0.21,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.00,0.16,U] 
23:26:24.324 00.003 20236 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.16, 0.48}
23:26:24.324 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
23:26:24.324 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
23:26:24.324 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.02 cameraTheta=1.80 mountX=0.01 mountY=0.01, mountTheta=1.10
23:26:24.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.01, opts=13)
23:26:24.324 00.000 20236 Enqueuing Move request for scope (-0.00, 0.01)
23:26:24.337 00.013 11164 Worker thread wakes up
23:26:24.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:26:24.337 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:26:24.337 00.000 11164 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.01
23:26:24.337 00.000 11164 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
23:26:24.337 00.000 11164 PPEC: input: 0.01, control: 0.14, exposure: 1000
23:26:24.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:24.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:24.337 00.000 11164 MoveAxis(W, 35, ABG)
23:26:24.337 00.000 11164 Guiding  Dir = 3, Dur = 35
23:26:24.339 00.002 11164 IsSlewing returns 0
23:26:24.339 00.000 11164 IsGuiding returns 0
23:26:24.339 00.000 11164 PulseGuide returned control before completion, sleep 45
23:26:24.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33811, med=1794, FiltMin=1733, FiltMax=6515, Gamma=0.280
23:26:24.339 00.000 20236 UpdateGuideState exits: m=64143 SNR=167.7
23:26:24.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:24.355 00.016 20236 Enqueuing Expose request
23:26:24.387 00.032 11164 IsGuiding returns 1
23:26:24.387 00.000 11164 scope still moving after pulse duration time elapsed
23:26:24.419 00.032 11164 IsSlewing returns 0
23:26:24.420 00.001 11164 IsGuiding returns 1
23:26:24.453 00.033 11164 IsSlewing returns 0
23:26:24.453 00.000 11164 IsGuiding returns 1
23:26:24.486 00.033 11164 IsSlewing returns 0
23:26:24.486 00.000 11164 IsGuiding returns 1
23:26:24.519 00.033 11164 IsSlewing returns 0
23:26:24.519 00.000 11164 IsGuiding returns 0
23:26:24.519 00.000 11164 scope move finished after 35 + 144 ms
23:26:24.519 00.000 11164 Move returns status 0, amount 35
23:26:24.519 00.000 11164 MoveAxis(N, 0, ABG)
23:26:24.519 00.000 11164 Move returns status 0, amount 0
23:26:24.519 00.000 11164 move complete, result=0
23:26:24.519 00.000 11164 worker thread done servicing request
23:26:24.519 00.000 11164 Worker thread wakes up
23:26:24.519 00.000 20236 GuideStep: 0.0 px 35 ms WEST, 0.0 px 0 ms NORTH
23:26:24.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:24.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:25.639 01.120 11164 Exposure complete
23:26:25.655 00.016 11164 worker thread done servicing request
23:26:25.655 00.000 20236 OnExposeComplete: enter
23:26:25.655 00.000 20236 UpdateGuideState(): m_state=6
23:26:25.655 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2699
23:26:25.655 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.54, Mass=63720, SNR=167.9, Peak=10501 HFD=2.9
23:26:25.655 00.000 20236 MultiStar: [#1 0.34,-0.22,0.99,U] [#2 0.59,-0.72,0.27,U] [#3 -0.06,-0.74,0.27,U] [#4 0.21,0.20,0.26,U] [#5 0.58,0.16,0.21,U] [#6 0.47,0.28,0.21,U] [#7 0.32,-0.18,0.15,U] [#8 0.08,0.00,0.57,U] 
23:26:25.671 00.016 20236 refined, 8 included, MultiStar: {0.36, 0.02}, one-star: {0.55, 0.58}
23:26:25.671 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
23:26:25.671 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:26:25.671 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.02 hyp=0.36 cameraTheta=0.06 mountX=-0.34 mountY=0.11, mountTheta=2.84
23:26:25.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.02, opts=13)
23:26:25.671 00.000 20236 Enqueuing Move request for scope (0.36, 0.02)
23:26:25.671 00.000 11164 Worker thread wakes up
23:26:25.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.02) opts 0xd
23:26:25.671 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.02)
23:26:25.671 00.000 11164 Moving (0.36, 0.02) raw xDistance=-0.34 yDistance=0.11
23:26:25.671 00.000 11164 PPEC rslt: input = -0.34, final = -0.15, react = -0.27, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:26:25.671 00.000 11164 PPEC: input: -0.34, control: -0.15, exposure: 1000
23:26:25.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:25.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:25.671 00.000 11164 MoveAxis(E, 39, ABG)
23:26:25.671 00.000 11164 Guiding  Dir = 2, Dur = 39
23:26:25.684 00.013 11164 IsSlewing returns 0
23:26:25.684 00.000 11164 IsGuiding returns 0
23:26:25.685 00.001 11164 PulseGuide returned control before completion, sleep 49
23:26:25.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31834, med=1794, FiltMin=1736, FiltMax=6291, Gamma=0.280
23:26:25.685 00.000 20236 UpdateGuideState exits: m=63720 SNR=167.9
23:26:25.685 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:25.685 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:25.701 00.016 20236 Enqueuing Expose request
23:26:25.749 00.048 11164 IsGuiding returns 1
23:26:25.749 00.000 11164 scope still moving after pulse duration time elapsed
23:26:25.781 00.032 11164 IsSlewing returns 0
23:26:25.781 00.000 11164 IsGuiding returns 1
23:26:25.813 00.032 11164 IsSlewing returns 0
23:26:25.814 00.001 11164 IsGuiding returns 1
23:26:25.846 00.032 11164 IsSlewing returns 0
23:26:25.847 00.001 11164 IsGuiding returns 0
23:26:25.847 00.000 11164 scope move finished after 39 + 123 ms
23:26:25.847 00.000 11164 Move returns status 0, amount 39
23:26:25.847 00.000 11164 MoveAxis(N, 0, ABG)
23:26:25.847 00.000 11164 Move returns status 0, amount 0
23:26:25.847 00.000 11164 move complete, result=0
23:26:25.847 00.000 11164 worker thread done servicing request
23:26:25.847 00.000 11164 Worker thread wakes up
23:26:25.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:25.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:25.847 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
23:26:26.968 01.121 11164 Exposure complete
23:26:26.984 00.016 11164 worker thread done servicing request
23:26:26.984 00.000 20236 OnExposeComplete: enter
23:26:26.984 00.000 20236 UpdateGuideState(): m_state=6
23:26:26.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2700
23:26:27.000 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.66, Mass=65187, SNR=169.2, Peak=11458 HFD=2.3
23:26:27.000 00.000 20236 MultiStar: [#1 -0.32,0.23,0.95,U] [#2 -0.11,-0.03,0.27,U] [#3 -0.78,-0.08,0.28,U] [#4 -0.15,0.18,0.24,U] [#5 0.01,0.34,0.18,U] [#6 -0.23,0.46,0.20,U] [#7 -0.69,0.37,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.16,0.14,U] 
23:26:27.000 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.34}, one-star: {-0.02, 0.71}
23:26:27.000 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
23:26:27.000 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:26:27.000 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.34 hyp=0.43 cameraTheta=2.20 mountX=0.33 mountY=0.27, mountTheta=0.70
23:26:27.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.34, opts=13)
23:26:27.000 00.000 20236 Enqueuing Move request for scope (-0.25, 0.34)
23:26:27.000 00.000 11164 Worker thread wakes up
23:26:27.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.34) opts 0xd
23:26:27.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.34)
23:26:27.000 00.000 11164 Moving (-0.25, 0.34) raw xDistance=0.33 yDistance=0.27
23:26:27.000 00.000 11164 PPEC rslt: input = 0.33, final = 0.37, react = 0.26, pred = 0.11, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:26:27.000 00.000 11164 PPEC: input: 0.33, control: 0.37, exposure: 1000
23:26:27.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:27.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:26:27.000 00.000 11164 MoveAxis(W, 93, ABG)
23:26:27.000 00.000 11164 Guiding  Dir = 3, Dur = 93
23:26:27.015 00.015 11164 IsSlewing returns 0
23:26:27.015 00.000 11164 IsGuiding returns 0
23:26:27.016 00.001 11164 PulseGuide returned control before completion, sleep 103
23:26:27.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32484, med=1794, FiltMin=1736, FiltMax=6788, Gamma=0.280
23:26:27.016 00.000 20236 UpdateGuideState exits: m=65187 SNR=169.2
23:26:27.031 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:27.031 00.000 20236 Enqueuing Expose request
23:26:27.127 00.096 11164 IsGuiding returns 1
23:26:27.127 00.000 11164 scope still moving after pulse duration time elapsed
23:26:27.161 00.034 11164 IsSlewing returns 0
23:26:27.161 00.000 11164 IsGuiding returns 1
23:26:27.193 00.032 11164 IsSlewing returns 0
23:26:27.193 00.000 11164 IsGuiding returns 1
23:26:27.226 00.033 11164 IsSlewing returns 0
23:26:27.226 00.000 11164 IsGuiding returns 0
23:26:27.226 00.000 11164 scope move finished after 93 + 117 ms
23:26:27.226 00.000 11164 Move returns status 0, amount 93
23:26:27.226 00.000 11164 MoveAxis(N, 0, ABG)
23:26:27.226 00.000 11164 Move returns status 0, amount 0
23:26:27.226 00.000 11164 move complete, result=0
23:26:27.226 00.000 11164 worker thread done servicing request
23:26:27.226 00.000 11164 Worker thread wakes up
23:26:27.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:27.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:27.226 00.000 20236 GuideStep: 0.3 px 93 ms WEST, 0.3 px 0 ms NORTH
23:26:28.349 01.123 11164 Exposure complete
23:26:28.365 00.016 11164 worker thread done servicing request
23:26:28.365 00.000 20236 OnExposeComplete: enter
23:26:28.365 00.000 20236 UpdateGuideState(): m_state=6
23:26:28.376 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2701
23:26:28.378 00.002 20236 Star::Find returns 1 (0), X=278.14, Y=561.82, Mass=65211, SNR=167.8, Peak=11875 HFD=2.4
23:26:28.380 00.002 20236 MultiStar: [#1 -1.27,0.34,0.98,U] [#2 -1.09,0.15,0.28,U] [#3 -1.70,0.40,0.00,M1] [#4 -1.07,0.33,0.28,U] [#5 -1.05,0.53,0.19,U] [#6 -0.93,0.44,0.22,U] [#7 -1.33,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,0.15,0.12,U] 
23:26:28.380 00.000 20236 refined, 7 included, MultiStar: {-1.10, 0.51}, one-star: {-0.93, 0.87}
23:26:28.382 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:26:28.384 00.002 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:26:28.386 00.002 20236 CameraToMount -- cameraX=-1.10 cameraY=0.51 hyp=1.22 cameraTheta=2.71 mountX=1.19 mountY=0.23, mountTheta=0.19
23:26:28.388 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.10, y=0.51, opts=13)
23:26:28.390 00.002 20236 Enqueuing Move request for scope (-1.10, 0.51)
23:26:28.392 00.002 11164 Worker thread wakes up
23:26:28.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.51) opts 0xd
23:26:28.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.10, 0.51)
23:26:28.392 00.000 11164 Moving (-1.10, 0.51) raw xDistance=1.19 yDistance=0.23
23:26:28.392 00.000 11164 PPEC rslt: input = 1.19, final = 1.04, react = 0.96, pred = 0.08, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
23:26:28.392 00.000 11164 PPEC: input: 1.19, control: 1.04, exposure: 1000
23:26:28.392 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.61
23:26:28.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:26:28.392 00.000 11164 MoveAxis(W, 259, ABG)
23:26:28.392 00.000 11164 Guiding  Dir = 3, Dur = 259
23:26:28.394 00.002 11164 IsSlewing returns 0
23:26:28.394 00.000 11164 IsGuiding returns 0
23:26:28.395 00.001 11164 PulseGuide returned control before completion, sleep 269
23:26:28.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34456, med=1795, FiltMin=1731, FiltMax=7205, Gamma=0.280
23:26:28.395 00.000 20236 UpdateGuideState exits: m=65211 SNR=167.8
23:26:28.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:28.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:28.410 00.015 20236 Enqueuing Expose request
23:26:28.681 00.271 11164 IsGuiding returns 1
23:26:28.681 00.000 11164 scope still moving after pulse duration time elapsed
23:26:28.713 00.032 11164 IsSlewing returns 0
23:26:28.713 00.000 11164 IsGuiding returns 1
23:26:28.746 00.033 11164 IsSlewing returns 0
23:26:28.746 00.000 11164 IsGuiding returns 1
23:26:28.778 00.032 11164 IsSlewing returns 0
23:26:28.779 00.001 11164 IsGuiding returns 0
23:26:28.779 00.000 11164 scope move finished after 259 + 125 ms
23:26:28.779 00.000 11164 Move returns status 0, amount 259
23:26:28.779 00.000 11164 BLC: Oldest BLC event removed
23:26:28.779 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:26:28.779 00.000 11164 MoveAxis(S, 69, ABG)
23:26:28.779 00.000 11164 Guiding  Dir = 1, Dur = 69
23:26:28.780 00.001 11164 IsSlewing returns 0
23:26:28.781 00.001 11164 IsGuiding returns 0
23:26:28.781 00.000 11164 PulseGuide returned control before completion, sleep 79
23:26:28.877 00.096 11164 IsGuiding returns 1
23:26:28.878 00.001 11164 scope still moving after pulse duration time elapsed
23:26:28.909 00.031 11164 IsSlewing returns 0
23:26:28.910 00.001 11164 IsGuiding returns 1
23:26:28.942 00.032 11164 IsSlewing returns 0
23:26:28.943 00.001 11164 IsGuiding returns 1
23:26:28.975 00.032 11164 IsSlewing returns 0
23:26:28.976 00.001 11164 IsGuiding returns 1
23:26:29.008 00.032 11164 IsSlewing returns 0
23:26:29.009 00.001 11164 IsGuiding returns 1
23:26:29.041 00.032 11164 IsSlewing returns 0
23:26:29.041 00.000 11164 IsGuiding returns 0
23:26:29.041 00.000 11164 scope move finished after 69 + 191 ms
23:26:29.041 00.000 11164 Move returns status 0, amount 69
23:26:29.041 00.000 11164 move complete, result=0
23:26:29.041 00.000 11164 worker thread done servicing request
23:26:29.041 00.000 20236 GuideStep: 1.2 px 259 ms WEST, 0.2 px 69 ms SOUTH
23:26:29.044 00.003 11164 Worker thread wakes up
23:26:29.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:29.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:30.161 01.117 11164 Exposure complete
23:26:30.180 00.019 11164 worker thread done servicing request
23:26:30.180 00.000 20236 OnExposeComplete: enter
23:26:30.180 00.000 20236 UpdateGuideState(): m_state=6
23:26:30.180 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2702
23:26:30.180 00.000 20236 Star::Find returns 1 (0), X=278.06, Y=561.33, Mass=65016, SNR=166.4, Peak=10662 HFD=2.5
23:26:30.180 00.000 20236 MultiStar: [#1 -1.45,0.10,0.94,U] [#2 -1.23,-0.30,0.26,U] [#3 -1.73,-0.30,0.00,M2] [#4 -1.25,0.03,0.27,U] [#5 -1.14,0.12,0.20,U] [#6 -1.44,0.18,0.20,U] [#7 -1.32,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.69,0.29,0.16,U] 
23:26:30.180 00.000 20236 single-star, 7 included, MultiStar: {-1.26, 0.17}, one-star: {-1.01, 0.37}
23:26:30.180 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:26:30.180 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:26:30.192 00.012 20236 CameraToMount -- cameraX=-1.01 cameraY=0.37 hyp=1.08 cameraTheta=2.79 mountX=1.07 mountY=0.12, mountTheta=0.11
23:26:30.194 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.37, opts=13)
23:26:30.194 00.000 20236 Enqueuing Move request for scope (-1.01, 0.37)
23:26:30.194 00.000 11164 Worker thread wakes up
23:26:30.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.37) opts 0xd
23:26:30.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.37)
23:26:30.194 00.000 11164 Moving (-1.01, 0.37) raw xDistance=1.07 yDistance=0.12
23:26:30.194 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.231010, 1:0.118342
23:26:30.194 00.000 11164 BLC: No correction, Miss < min_move
23:26:30.194 00.000 11164 PPEC rslt: input = 1.07, final = 0.95, react = 0.86, pred = 0.09, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
23:26:30.194 00.000 11164 PPEC: input: 1.07, control: 0.95, exposure: 1000
23:26:30.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:30.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:30.194 00.000 11164 MoveAxis(W, 237, ABG)
23:26:30.194 00.000 11164 Guiding  Dir = 3, Dur = 237
23:26:30.203 00.009 11164 IsSlewing returns 0
23:26:30.204 00.001 11164 IsGuiding returns 0
23:26:30.204 00.000 11164 PulseGuide returned control before completion, sleep 247
23:26:30.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31150, med=1794, FiltMin=1728, FiltMax=6824, Gamma=0.280
23:26:30.204 00.000 20236 UpdateGuideState exits: m=65016 SNR=166.4
23:26:30.204 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:30.204 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:30.204 00.000 20236 Enqueuing Expose request
23:26:30.459 00.255 11164 IsGuiding returns 1
23:26:30.459 00.000 11164 scope still moving after pulse duration time elapsed
23:26:30.491 00.032 11164 IsSlewing returns 0
23:26:30.491 00.000 11164 IsGuiding returns 1
23:26:30.523 00.032 11164 IsSlewing returns 0
23:26:30.524 00.001 11164 IsGuiding returns 1
23:26:30.556 00.032 11164 IsSlewing returns 0
23:26:30.557 00.001 11164 IsGuiding returns 1
23:26:30.590 00.033 11164 IsSlewing returns 0
23:26:30.590 00.000 11164 IsGuiding returns 0
23:26:30.590 00.000 11164 scope move finished after 237 + 149 ms
23:26:30.590 00.000 11164 Move returns status 0, amount 237
23:26:30.590 00.000 11164 MoveAxis(N, 0, ABG)
23:26:30.590 00.000 11164 Move returns status 0, amount 0
23:26:30.590 00.000 11164 move complete, result=0
23:26:30.590 00.000 11164 worker thread done servicing request
23:26:30.590 00.000 11164 Worker thread wakes up
23:26:30.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:30.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:30.590 00.000 20236 GuideStep: 1.1 px 237 ms WEST, 0.1 px 0 ms NORTH
23:26:31.710 01.120 11164 Exposure complete
23:26:31.725 00.015 11164 worker thread done servicing request
23:26:31.725 00.000 20236 OnExposeComplete: enter
23:26:31.738 00.013 20236 UpdateGuideState(): m_state=6
23:26:31.738 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2703
23:26:31.741 00.003 20236 Star::Find returns 1 (0), X=280.00, Y=560.73, Mass=66311, SNR=170.8, Peak=9149 HFD=2.5
23:26:31.741 00.000 20236 MultiStar: [#1 0.46,-0.58,0.92,U] [#2 0.89,-0.82,0.28,U] [#3 0.20,-0.81,0.25,U] [#4 0.68,-0.29,0.24,U] [#5 0.69,-0.60,0.19,U] [#6 0.48,-0.32,0.20,U] [#7 0.63,-0.60,0.14,U] [#8 -0.05,-0.02,0.56,U] 
23:26:31.741 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.41}, one-star: {0.93, -0.23}
23:26:31.741 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:26:31.741 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:26:31.741 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.41 hyp=0.69 cameraTheta=-0.63 mountX=-0.64 mountY=-0.26, mountTheta=-2.75
23:26:31.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.41, opts=13)
23:26:31.741 00.000 20236 Enqueuing Move request for scope (0.56, -0.41)
23:26:31.741 00.000 11164 Worker thread wakes up
23:26:31.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.41) opts 0xd
23:26:31.741 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.41)
23:26:31.741 00.000 11164 Moving (0.56, -0.41) raw xDistance=-0.64 yDistance=-0.26
23:26:31.741 00.000 11164 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.231010, 1:0.118342, 2:-0.261439
23:26:31.741 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -37.000000
23:26:31.741 00.000 11164 BLC: window closed
23:26:31.741 00.000 11164 BLC: Pulse adjusted to 34
23:26:31.757 00.016 11164 PPEC rslt: input = -0.64, final = -0.41, react = -0.51, pred = 0.10, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:26:31.757 00.000 11164 PPEC: input: -0.64, control: -0.41, exposure: 1000
23:26:31.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:31.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:26:31.757 00.000 11164 MoveAxis(E, 103, ABG)
23:26:31.757 00.000 11164 Guiding  Dir = 2, Dur = 103
23:26:31.759 00.002 11164 IsSlewing returns 0
23:26:31.760 00.001 11164 IsGuiding returns 0
23:26:31.760 00.000 11164 PulseGuide returned control before completion, sleep 113
23:26:31.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32825, med=1794, FiltMin=1731, FiltMax=6825, Gamma=0.280
23:26:31.760 00.000 20236 UpdateGuideState exits: m=66311 SNR=170.8
23:26:31.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.775 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:31.777 00.002 20236 Enqueuing Expose request
23:26:31.887 00.110 11164 IsGuiding returns 1
23:26:31.887 00.000 11164 scope still moving after pulse duration time elapsed
23:26:31.919 00.032 11164 IsSlewing returns 0
23:26:31.919 00.000 11164 IsGuiding returns 0
23:26:31.919 00.000 11164 scope move finished after 103 + 56 ms
23:26:31.919 00.000 11164 Move returns status 0, amount 103
23:26:31.919 00.000 11164 MoveAxis(N, 0, ABG)
23:26:31.919 00.000 11164 Move returns status 0, amount 0
23:26:31.919 00.000 11164 move complete, result=0
23:26:31.919 00.000 11164 worker thread done servicing request
23:26:31.919 00.000 20236 GuideStep: -0.6 px 103 ms EAST, -0.3 px 0 ms NORTH
23:26:31.919 00.000 11164 Worker thread wakes up
23:26:31.919 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:31.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:33.041 01.122 11164 Exposure complete
23:26:33.058 00.017 11164 worker thread done servicing request
23:26:33.058 00.000 20236 OnExposeComplete: enter
23:26:33.058 00.000 20236 UpdateGuideState(): m_state=6
23:26:33.058 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2704
23:26:33.058 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=560.67, Mass=69587, SNR=174.1, Peak=10010 HFD=2.7
23:26:33.058 00.000 20236 MultiStar: [#1 0.97,-0.82,0.95,U] [#2 1.42,-1.34,0.00,M1] [#3 0.88,-1.06,0.26,U] [#4 1.06,-0.56,0.24,U] [#5 1.25,-0.59,0.20,U] [#6 0.93,-0.71,0.19,U] [#7 1.02,-1.14,0.16,U] [#8 -0.10,-0.03,0.55,U] 
23:26:33.071 00.013 20236 refined, 7 included, MultiStar: {0.89, -0.54}, one-star: {1.23, -0.28}
23:26:33.071 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.84)
23:26:33.071 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:26:33.071 00.000 20236 CameraToMount -- cameraX=0.89 cameraY=-0.54 hyp=1.04 cameraTheta=-0.55 mountX=-0.99 mountY=-0.31, mountTheta=-2.84
23:26:33.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.89, y=-0.54, opts=13)
23:26:33.071 00.000 20236 Enqueuing Move request for scope (0.89, -0.54)
23:26:33.071 00.000 11164 Worker thread wakes up
23:26:33.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.54) opts 0xd
23:26:33.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.89, -0.54)
23:26:33.071 00.000 11164 Moving (0.89, -0.54) raw xDistance=-0.99 yDistance=-0.31
23:26:33.071 00.000 11164 PPEC rslt: input = -0.99, final = -0.64, react = -0.79, pred = 0.16, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:26:33.071 00.000 11164 PPEC: input: -0.99, control: -0.64, exposure: 1000
23:26:33.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:33.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:26:33.071 00.000 11164 MoveAxis(E, 159, ABG)
23:26:33.071 00.000 11164 Guiding  Dir = 2, Dur = 159
23:26:33.084 00.013 11164 IsSlewing returns 0
23:26:33.084 00.000 11164 IsGuiding returns 0
23:26:33.084 00.000 11164 PulseGuide returned control before completion, sleep 169
23:26:33.085 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32538, med=1794, FiltMin=1734, FiltMax=6937, Gamma=0.280
23:26:33.095 00.010 20236 UpdateGuideState exits: m=69587 SNR=174.1
23:26:33.097 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:33.099 00.002 20236 Enqueuing Expose request
23:26:33.262 00.163 11164 IsGuiding returns 1
23:26:33.262 00.000 11164 scope still moving after pulse duration time elapsed
23:26:33.293 00.031 11164 IsSlewing returns 0
23:26:33.294 00.001 11164 IsGuiding returns 1
23:26:33.326 00.032 11164 IsSlewing returns 0
23:26:33.326 00.000 11164 IsGuiding returns 0
23:26:33.326 00.000 11164 scope move finished after 159 + 83 ms
23:26:33.326 00.000 11164 Move returns status 0, amount 159
23:26:33.326 00.000 11164 MoveAxis(N, 0, ABG)
23:26:33.326 00.000 11164 Move returns status 0, amount 0
23:26:33.326 00.000 11164 move complete, result=0
23:26:33.326 00.000 11164 worker thread done servicing request
23:26:33.326 00.000 11164 Worker thread wakes up
23:26:33.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:33.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:33.326 00.000 20236 GuideStep: -1.0 px 159 ms EAST, -0.3 px 0 ms NORTH
23:26:34.448 01.122 11164 Exposure complete
23:26:34.468 00.020 11164 worker thread done servicing request
23:26:34.468 00.000 20236 OnExposeComplete: enter
23:26:34.468 00.000 20236 UpdateGuideState(): m_state=6
23:26:34.468 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2705
23:26:34.468 00.000 20236 Star::Find returns 1 (0), X=280.11, Y=560.76, Mass=69215, SNR=173.5, Peak=9499 HFD=2.6
23:26:34.480 00.012 20236 MultiStar: [#1 0.85,-0.82,0.95,U] [#2 1.14,-1.22,0.26,U] [#3 0.55,-1.00,0.26,U] [#4 0.83,-0.36,0.25,U] [#5 1.15,-0.72,0.18,U] [#6 0.74,-0.38,0.20,U] [#7 0.71,-1.06,0.16,U] [#8 -0.06,-0.03,0.55,U] 
23:26:34.480 00.000 20236 refined, 8 included, MultiStar: {0.77, -0.53}, one-star: {1.04, -0.19}
23:26:34.480 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.78)
23:26:34.480 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:26:34.480 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.53 hyp=0.94 cameraTheta=-0.61 mountX=-0.87 mountY=-0.33, mountTheta=-2.78
23:26:34.480 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.53, opts=13)
23:26:34.496 00.016 20236 Enqueuing Move request for scope (0.77, -0.53)
23:26:34.496 00.000 11164 Worker thread wakes up
23:26:34.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.53) opts 0xd
23:26:34.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.53)
23:26:34.496 00.000 11164 Moving (0.77, -0.53) raw xDistance=-0.87 yDistance=-0.33
23:26:34.496 00.000 11164 PPEC rslt: input = -0.87, final = -0.52, react = -0.70, pred = 0.18, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
23:26:34.496 00.000 11164 PPEC: input: -0.87, control: -0.52, exposure: 1000
23:26:34.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:34.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:26:34.496 00.000 11164 MoveAxis(E, 130, ABG)
23:26:34.496 00.000 11164 Guiding  Dir = 2, Dur = 130
23:26:34.502 00.006 11164 IsSlewing returns 0
23:26:34.503 00.001 11164 IsGuiding returns 0
23:26:34.503 00.000 11164 PulseGuide returned control before completion, sleep 140
23:26:34.503 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=34006, med=1794, FiltMin=1729, FiltMax=6353, Gamma=0.280
23:26:34.503 00.000 20236 UpdateGuideState exits: m=69215 SNR=173.5
23:26:34.503 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.503 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:34.503 00.000 20236 Enqueuing Expose request
23:26:34.647 00.144 11164 IsGuiding returns 1
23:26:34.647 00.000 11164 scope still moving after pulse duration time elapsed
23:26:34.679 00.032 11164 IsSlewing returns 0
23:26:34.680 00.001 11164 IsGuiding returns 1
23:26:34.712 00.032 11164 IsSlewing returns 0
23:26:34.713 00.001 11164 IsGuiding returns 0
23:26:34.713 00.000 11164 scope move finished after 130 + 80 ms
23:26:34.713 00.000 11164 Move returns status 0, amount 130
23:26:34.713 00.000 11164 MoveAxis(N, 0, ABG)
23:26:34.713 00.000 11164 Move returns status 0, amount 0
23:26:34.713 00.000 11164 move complete, result=0
23:26:34.713 00.000 11164 worker thread done servicing request
23:26:34.713 00.000 11164 Worker thread wakes up
23:26:34.713 00.000 20236 GuideStep: -0.9 px 130 ms EAST, -0.3 px 0 ms NORTH
23:26:34.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:34.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:35.834 01.121 11164 Exposure complete
23:26:35.850 00.016 11164 worker thread done servicing request
23:26:35.850 00.000 20236 OnExposeComplete: enter
23:26:35.850 00.000 20236 UpdateGuideState(): m_state=6
23:26:35.850 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2706
23:26:35.866 00.016 20236 Star::Find returns 1 (0), X=279.78, Y=561.07, Mass=63699, SNR=163.2, Peak=8203 HFD=2.6
23:26:35.866 00.000 20236 MultiStar: [#1 0.52,-0.57,1.02,U] [#2 0.70,-0.70,0.27,U] [#3 0.21,-0.99,0.25,U] [#4 0.51,-0.22,0.28,U] [#5 0.41,-0.37,0.20,U] [#6 0.45,-0.15,0.22,U] [#7 0.46,-0.55,0.14,U] [#8 -0.02,-0.00,0.58,U] 
23:26:35.866 00.000 20236 refined, 8 included, MultiStar: {0.47, -0.29}, one-star: {0.71, 0.11}
23:26:35.866 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
23:26:35.866 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:26:35.866 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.29 hyp=0.55 cameraTheta=-0.56 mountX=-0.52 mountY=-0.17, mountTheta=-2.82
23:26:35.866 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.29, opts=13)
23:26:35.866 00.000 20236 Enqueuing Move request for scope (0.47, -0.29)
23:26:35.866 00.000 11164 Worker thread wakes up
23:26:35.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.29) opts 0xd
23:26:35.866 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.29)
23:26:35.866 00.000 11164 Moving (0.47, -0.29) raw xDistance=-0.52 yDistance=-0.17
23:26:35.866 00.000 11164 PPEC rslt: input = -0.52, final = -0.22, react = -0.42, pred = 0.20, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:26:35.866 00.000 11164 PPEC: input: -0.52, control: -0.22, exposure: 1000
23:26:35.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:35.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:26:35.866 00.000 11164 MoveAxis(E, 54, ABG)
23:26:35.866 00.000 11164 Guiding  Dir = 2, Dur = 54
23:26:35.881 00.015 11164 IsSlewing returns 0
23:26:35.882 00.001 11164 IsGuiding returns 0
23:26:35.882 00.000 11164 PulseGuide returned control before completion, sleep 64
23:26:35.882 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32241, med=1795, FiltMin=1737, FiltMax=7004, Gamma=0.280
23:26:35.886 00.004 20236 UpdateGuideState exits: m=63699 SNR=163.2
23:26:35.886 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.886 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:35.897 00.011 20236 Enqueuing Expose request
23:26:35.961 00.064 11164 IsGuiding returns 1
23:26:35.961 00.000 11164 scope still moving after pulse duration time elapsed
23:26:35.993 00.032 11164 IsSlewing returns 0
23:26:35.994 00.001 11164 IsGuiding returns 1
23:26:36.026 00.032 11164 IsSlewing returns 0
23:26:36.027 00.001 11164 IsGuiding returns 1
23:26:36.059 00.032 11164 IsSlewing returns 0
23:26:36.060 00.001 11164 IsGuiding returns 0
23:26:36.060 00.000 11164 scope move finished after 54 + 124 ms
23:26:36.060 00.000 11164 Move returns status 0, amount 54
23:26:36.060 00.000 11164 MoveAxis(N, 0, ABG)
23:26:36.060 00.000 11164 Move returns status 0, amount 0
23:26:36.060 00.000 11164 move complete, result=0
23:26:36.060 00.000 11164 worker thread done servicing request
23:26:36.060 00.000 11164 Worker thread wakes up
23:26:36.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:36.060 00.000 20236 GuideStep: -0.5 px 54 ms EAST, -0.2 px 0 ms NORTH
23:26:36.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:37.181 01.121 11164 Exposure complete
23:26:37.197 00.016 11164 worker thread done servicing request
23:26:37.197 00.000 20236 OnExposeComplete: enter
23:26:37.197 00.000 20236 UpdateGuideState(): m_state=6
23:26:37.197 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2707
23:26:37.197 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.86, Mass=67016, SNR=174.0, Peak=8392 HFD=2.7
23:26:37.215 00.018 20236 MultiStar: [#1 0.09,-0.60,0.94,U] [#2 0.36,-0.95,0.29,U] [#3 -0.36,-0.47,0.27,U] [#4 0.43,-0.54,0.26,U] [#5 0.25,-0.51,0.18,U] [#6 0.32,-0.49,0.17,U] [#7 0.05,-0.56,0.14,U] [#8 0.08,-0.03,0.54,U] 
23:26:37.215 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.39}, one-star: {0.60, -0.10}
23:26:37.215 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
23:26:37.215 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:26:37.215 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.39 hyp=0.46 cameraTheta=-0.99 mountX=-0.34 mountY=-0.32, mountTheta=-2.39
23:26:37.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.39, opts=13)
23:26:37.215 00.000 20236 Enqueuing Move request for scope (0.26, -0.39)
23:26:37.215 00.000 11164 Worker thread wakes up
23:26:37.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.39) opts 0xd
23:26:37.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.39)
23:26:37.215 00.000 11164 Moving (0.26, -0.39) raw xDistance=-0.34 yDistance=-0.32
23:26:37.215 00.000 11164 PPEC rslt: input = -0.34, final = -0.01, react = -0.27, pred = 0.27, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:26:37.215 00.000 11164 PPEC: input: -0.34, control: -0.01, exposure: 1000
23:26:37.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:37.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:26:37.215 00.000 11164 MoveAxis(E, 2, ABG)
23:26:37.230 00.015 11164 Guiding  Dir = 2, Dur = 2
23:26:37.231 00.001 11164 IsSlewing returns 0
23:26:37.231 00.000 11164 IsGuiding returns 0
23:26:37.231 00.000 11164 PulseGuide returned control before completion, sleep 12
23:26:37.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32131, med=1795, FiltMin=1730, FiltMax=7276, Gamma=0.280
23:26:37.231 00.000 20236 UpdateGuideState exits: m=67016 SNR=174.0
23:26:37.231 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:37.247 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:37.247 00.000 20236 Enqueuing Expose request
23:26:37.250 00.003 11164 IsGuiding returns 0
23:26:37.250 00.000 11164 Move returns status 0, amount 2
23:26:37.250 00.000 11164 MoveAxis(N, 0, ABG)
23:26:37.250 00.000 11164 Move returns status 0, amount 0
23:26:37.250 00.000 11164 move complete, result=0
23:26:37.250 00.000 11164 worker thread done servicing request
23:26:37.250 00.000 11164 Worker thread wakes up
23:26:37.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:37.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:37.250 00.000 20236 GuideStep: -0.3 px 2 ms EAST, -0.3 px 0 ms NORTH
23:26:38.367 01.117 11164 Exposure complete
23:26:38.390 00.023 11164 worker thread done servicing request
23:26:38.390 00.000 20236 OnExposeComplete: enter
23:26:38.390 00.000 20236 UpdateGuideState(): m_state=6
23:26:38.390 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2708
23:26:38.390 00.000 20236 Star::Find returns 1 (0), X=278.02, Y=561.16, Mass=63870, SNR=165.0, Peak=8664 HFD=2.6
23:26:38.390 00.000 20236 MultiStar: [#1 -1.43,-0.18,0.95,U] [#2 -1.10,-0.64,0.26,U] [#3 -1.56,-0.44,0.25,U] [#4 -1.30,-0.18,0.28,U] [#5 -1.30,-0.39,0.17,U] [#6 -1.15,0.06,0.19,U] [#7 -1.33,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.19,0.13,U] 
23:26:38.398 00.008 20236 single-star, 8 included, MultiStar: {-1.26, -0.12}, one-star: {-1.05, 0.20}
23:26:38.398 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:26:38.401 00.003 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:26:38.401 00.000 20236 CameraToMount -- cameraX=-1.05 cameraY=0.20 hyp=1.07 cameraTheta=2.95 mountX=1.07 mountY=-0.05, mountTheta=-0.05
23:26:38.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.20, opts=13)
23:26:38.401 00.000 20236 Enqueuing Move request for scope (-1.05, 0.20)
23:26:38.401 00.000 11164 Worker thread wakes up
23:26:38.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.20) opts 0xd
23:26:38.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.20)
23:26:38.401 00.000 11164 Moving (-1.05, 0.20) raw xDistance=1.07 yDistance=-0.05
23:26:38.401 00.000 11164 PPEC rslt: input = 1.07, final = 1.14, react = 0.86, pred = 0.28, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
23:26:38.401 00.000 11164 PPEC: input: 1.07, control: 1.14, exposure: 1000
23:26:38.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:38.401 00.000 11164 MoveAxis(W, 283, ABG)
23:26:38.401 00.000 11164 Guiding  Dir = 3, Dur = 283
23:26:38.414 00.013 11164 IsSlewing returns 0
23:26:38.414 00.000 11164 IsGuiding returns 0
23:26:38.415 00.001 11164 PulseGuide returned control before completion, sleep 293
23:26:38.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31606, med=1795, FiltMin=1731, FiltMax=6256, Gamma=0.280
23:26:38.415 00.000 20236 UpdateGuideState exits: m=63870 SNR=165.0
23:26:38.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:38.430 00.015 20236 Enqueuing Expose request
23:26:38.719 00.289 11164 IsGuiding returns 1
23:26:38.719 00.000 11164 scope still moving after pulse duration time elapsed
23:26:38.751 00.032 11164 IsSlewing returns 0
23:26:38.752 00.001 11164 IsGuiding returns 0
23:26:38.752 00.000 11164 scope move finished after 283 + 54 ms
23:26:38.752 00.000 11164 Move returns status 0, amount 283
23:26:38.752 00.000 11164 MoveAxis(N, 0, ABG)
23:26:38.752 00.000 11164 Move returns status 0, amount 0
23:26:38.752 00.000 11164 move complete, result=0
23:26:38.752 00.000 11164 worker thread done servicing request
23:26:38.752 00.000 11164 Worker thread wakes up
23:26:38.752 00.000 20236 GuideStep: 1.1 px 283 ms WEST, -0.1 px 0 ms NORTH
23:26:38.753 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:38.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:39.871 01.118 11164 Exposure complete
23:26:39.887 00.016 11164 worker thread done servicing request
23:26:39.887 00.000 20236 OnExposeComplete: enter
23:26:39.887 00.000 20236 UpdateGuideState(): m_state=6
23:26:39.903 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2709
23:26:39.904 00.001 20236 Star::Find returns 1 (0), X=278.44, Y=561.16, Mass=64630, SNR=168.1, Peak=9555 HFD=2.7
23:26:39.906 00.002 20236 MultiStar: [#1 -1.11,-0.42,0.95,U] [#2 -0.72,-0.83,0.28,U] [#3 -1.25,-0.45,0.25,U] [#4 -0.97,-0.00,0.27,U] [#5 -1.00,-0.30,0.18,U] [#6 -0.58,-0.07,0.20,U] [#7 -1.37,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,0.13,0.14,U] 
23:26:39.908 00.002 20236 single-star, 8 included, MultiStar: {-0.93, -0.18}, one-star: {-0.64, 0.20}
23:26:39.910 00.002 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:26:39.912 00.002 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:26:39.912 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.20 hyp=0.67 cameraTheta=2.84 mountX=0.67 mountY=0.04, mountTheta=0.06
23:26:39.914 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.20, opts=13)
23:26:39.919 00.005 20236 Enqueuing Move request for scope (-0.64, 0.20)
23:26:39.919 00.000 11164 Worker thread wakes up
23:26:39.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.20) opts 0xd
23:26:39.919 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.20)
23:26:39.919 00.000 11164 Moving (-0.64, 0.20) raw xDistance=0.67 yDistance=0.04
23:26:39.919 00.000 11164 PPEC rslt: input = 0.67, final = 0.90, react = 0.53, pred = 0.37, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:26:39.919 00.000 11164 PPEC: input: 0.67, control: 0.90, exposure: 1000
23:26:39.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:39.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:39.919 00.000 11164 MoveAxis(W, 225, ABG)
23:26:39.919 00.000 11164 Guiding  Dir = 3, Dur = 225
23:26:39.924 00.005 11164 IsSlewing returns 0
23:26:39.924 00.000 11164 IsGuiding returns 0
23:26:39.924 00.000 11164 PulseGuide returned control before completion, sleep 235
23:26:39.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32352, med=1795, FiltMin=1733, FiltMax=6165, Gamma=0.280
23:26:39.924 00.000 20236 UpdateGuideState exits: m=64630 SNR=168.1
23:26:39.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:39.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:39.924 00.000 20236 Enqueuing Expose request
23:26:40.163 00.239 11164 IsGuiding returns 1
23:26:40.163 00.000 11164 scope still moving after pulse duration time elapsed
23:26:40.194 00.031 11164 IsSlewing returns 0
23:26:40.195 00.001 11164 IsGuiding returns 1
23:26:40.227 00.032 11164 IsSlewing returns 0
23:26:40.227 00.000 11164 IsGuiding returns 0
23:26:40.227 00.000 11164 scope move finished after 225 + 78 ms
23:26:40.227 00.000 11164 Move returns status 0, amount 225
23:26:40.227 00.000 11164 MoveAxis(N, 0, ABG)
23:26:40.227 00.000 11164 Move returns status 0, amount 0
23:26:40.227 00.000 11164 move complete, result=0
23:26:40.227 00.000 11164 worker thread done servicing request
23:26:40.227 00.000 11164 Worker thread wakes up
23:26:40.227 00.000 20236 GuideStep: 0.7 px 225 ms WEST, 0.0 px 0 ms NORTH
23:26:40.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:40.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:41.349 01.122 11164 Exposure complete
23:26:41.368 00.019 11164 worker thread done servicing request
23:26:41.368 00.000 20236 OnExposeComplete: enter
23:26:41.368 00.000 20236 UpdateGuideState(): m_state=6
23:26:41.368 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2710
23:26:41.368 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.14, Mass=67407, SNR=171.4, Peak=8320 HFD=2.8
23:26:41.368 00.000 20236 MultiStar: [#1 -0.69,-0.44,0.96,U] [#2 -0.28,-0.75,0.26,U] [#3 -0.82,-0.64,0.27,U] [#4 -0.49,-0.15,0.24,U] [#5 -0.36,-0.06,0.16,U] [#6 -0.91,0.06,0.21,U] [#7 -0.61,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.55,0.13,U] 
23:26:41.380 00.012 20236 single-star, 8 included, MultiStar: {-0.56, -0.23}, one-star: {-0.42, 0.18}
23:26:41.380 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:26:41.380 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:26:41.380 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.18 hyp=0.46 cameraTheta=2.74 mountX=0.46 mountY=0.07, mountTheta=0.16
23:26:41.380 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.18, opts=13)
23:26:41.380 00.000 20236 Enqueuing Move request for scope (-0.42, 0.18)
23:26:41.380 00.000 11164 Worker thread wakes up
23:26:41.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.18) opts 0xd
23:26:41.380 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.18)
23:26:41.380 00.000 11164 Moving (-0.42, 0.18) raw xDistance=0.46 yDistance=0.07
23:26:41.380 00.000 11164 PPEC rslt: input = 0.46, final = 0.78, react = 0.36, pred = 0.42, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
23:26:41.380 00.000 11164 PPEC: input: 0.46, control: 0.78, exposure: 1000
23:26:41.380 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:41.380 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:41.380 00.000 11164 MoveAxis(W, 196, ABG)
23:26:41.380 00.000 11164 Guiding  Dir = 3, Dur = 196
23:26:41.392 00.012 11164 IsSlewing returns 0
23:26:41.393 00.001 11164 IsGuiding returns 0
23:26:41.393 00.000 11164 PulseGuide returned control before completion, sleep 206
23:26:41.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32259, med=1795, FiltMin=1726, FiltMax=7230, Gamma=0.280
23:26:41.393 00.000 20236 UpdateGuideState exits: m=67407 SNR=171.4
23:26:41.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:41.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:41.393 00.000 20236 Enqueuing Expose request
23:26:41.616 00.223 11164 IsGuiding returns 1
23:26:41.616 00.000 11164 scope still moving after pulse duration time elapsed
23:26:41.648 00.032 11164 IsSlewing returns 0
23:26:41.648 00.000 11164 IsGuiding returns 0
23:26:41.648 00.000 11164 scope move finished after 196 + 59 ms
23:26:41.648 00.000 11164 Move returns status 0, amount 196
23:26:41.648 00.000 11164 MoveAxis(N, 0, ABG)
23:26:41.648 00.000 11164 Move returns status 0, amount 0
23:26:41.648 00.000 11164 move complete, result=0
23:26:41.648 00.000 11164 worker thread done servicing request
23:26:41.648 00.000 11164 Worker thread wakes up
23:26:41.648 00.000 20236 GuideStep: 0.5 px 196 ms WEST, 0.1 px 0 ms NORTH
23:26:41.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:41.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:42.766 01.118 11164 Exposure complete
23:26:42.784 00.018 11164 worker thread done servicing request
23:26:42.784 00.000 20236 OnExposeComplete: enter
23:26:42.784 00.000 20236 UpdateGuideState(): m_state=6
23:26:42.784 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2711
23:26:42.784 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.71, Mass=65036, SNR=168.6, Peak=8800 HFD=2.9
23:26:42.797 00.013 20236 MultiStar: [#1 -0.08,-0.45,0.97,U] [#2 0.06,-1.03,0.27,U] [#3 -0.41,-0.54,0.26,U] [#4 0.08,-0.53,0.26,U] [#5 -0.09,-0.42,0.18,U] [#6 -0.03,-0.27,0.21,U] [#7 -0.14,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.08,0.14,U] 
23:26:42.797 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.42}, one-star: {0.19, -0.25}
23:26:42.797 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
23:26:42.797 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:26:42.797 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-0.93 mountX=-0.24 mountY=-0.20, mountTheta=-2.45
23:26:42.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.25, opts=13)
23:26:42.797 00.000 20236 Enqueuing Move request for scope (0.19, -0.25)
23:26:42.797 00.000 11164 Worker thread wakes up
23:26:42.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.25) opts 0xd
23:26:42.797 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.25)
23:26:42.797 00.000 11164 Moving (0.19, -0.25) raw xDistance=-0.24 yDistance=-0.20
23:26:42.797 00.000 11164 PPEC rslt: input = -0.24, final = 0.24, react = -0.19, pred = 0.43, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:26:42.797 00.000 11164 PPEC: input: -0.24, control: 0.24, exposure: 1000
23:26:42.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:42.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:26:42.797 00.000 11164 MoveAxis(W, 60, ABG)
23:26:42.797 00.000 11164 Guiding  Dir = 3, Dur = 60
23:26:42.813 00.016 11164 IsSlewing returns 0
23:26:42.813 00.000 11164 IsGuiding returns 0
23:26:42.813 00.000 11164 PulseGuide returned control before completion, sleep 70
23:26:42.814 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32399, med=1794, FiltMin=1729, FiltMax=6869, Gamma=0.280
23:26:42.814 00.000 20236 UpdateGuideState exits: m=65036 SNR=168.6
23:26:42.814 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:42.829 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:42.829 00.000 20236 Enqueuing Expose request
23:26:42.892 00.063 11164 IsGuiding returns 1
23:26:42.893 00.001 11164 scope still moving after pulse duration time elapsed
23:26:42.924 00.031 11164 IsSlewing returns 0
23:26:42.925 00.001 11164 IsGuiding returns 1
23:26:42.957 00.032 11164 IsSlewing returns 0
23:26:42.957 00.000 11164 IsGuiding returns 1
23:26:42.990 00.033 11164 IsSlewing returns 0
23:26:42.991 00.001 11164 IsGuiding returns 0
23:26:42.991 00.000 11164 scope move finished after 60 + 118 ms
23:26:42.991 00.000 11164 Move returns status 0, amount 60
23:26:42.991 00.000 11164 MoveAxis(N, 0, ABG)
23:26:42.991 00.000 11164 Move returns status 0, amount 0
23:26:42.991 00.000 11164 move complete, result=0
23:26:42.991 00.000 11164 worker thread done servicing request
23:26:42.991 00.000 11164 Worker thread wakes up
23:26:42.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:42.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:42.991 00.000 20236 GuideStep: -0.2 px 60 ms WEST, -0.2 px 0 ms NORTH
23:26:44.114 01.123 11164 Exposure complete
23:26:44.127 00.013 11164 worker thread done servicing request
23:26:44.127 00.000 20236 OnExposeComplete: enter
23:26:44.127 00.000 20236 UpdateGuideState(): m_state=6
23:26:44.127 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2712
23:26:44.127 00.000 20236 Star::Find returns 1 (0), X=280.99, Y=560.57, Mass=68033, SNR=172.3, Peak=9897 HFD=2.4
23:26:44.127 00.000 20236 MultiStar: [#1 1.35,-0.85,0.97,U] [#2 1.47,-1.13,0.00,M1] [#3 0.85,-0.86,0.25,U] [#4 1.49,-0.79,0.27,U] [#5 1.15,-0.82,0.20,U] [#6 1.82,-0.66,0.00,M1] [#7 1.32,-0.82,0.18,U] [#8 -0.12,-0.02,0.56,U] 
23:26:44.141 00.014 20236 refined, 6 included, MultiStar: {1.24, -0.57}, one-star: {1.92, -0.39}
23:26:44.141 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
23:26:44.141 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:26:44.141 00.000 20236 CameraToMount -- cameraX=1.24 cameraY=-0.57 hyp=1.36 cameraTheta=-0.43 mountX=-1.34 mountY=-0.26, mountTheta=-2.95
23:26:44.141 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.24, y=-0.57, opts=13)
23:26:44.141 00.000 20236 Enqueuing Move request for scope (1.24, -0.57)
23:26:44.141 00.000 11164 Worker thread wakes up
23:26:44.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.57) opts 0xd
23:26:44.141 00.000 11164 Handling offset move in thread for scope, endpoint = (1.24, -0.57)
23:26:44.141 00.000 11164 Moving (1.24, -0.57) raw xDistance=-1.34 yDistance=-0.26
23:26:44.141 00.000 11164 PPEC rslt: input = -1.34, final = -0.66, react = -1.07, pred = 0.41, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
23:26:44.141 00.000 11164 PPEC: input: -1.34, control: -0.66, exposure: 1000
23:26:44.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:26:44.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:26:44.141 00.000 11164 MoveAxis(E, 165, ABG)
23:26:44.141 00.000 11164 Guiding  Dir = 2, Dur = 165
23:26:44.154 00.013 11164 IsSlewing returns 0
23:26:44.155 00.001 11164 IsGuiding returns 0
23:26:44.155 00.000 11164 PulseGuide returned control before completion, sleep 175
23:26:44.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32890, med=1795, FiltMin=1736, FiltMax=6348, Gamma=0.280
23:26:44.163 00.008 20236 UpdateGuideState exits: m=68033 SNR=172.3
23:26:44.167 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:44.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:44.170 00.003 20236 Enqueuing Expose request
23:26:44.344 00.174 11164 IsGuiding returns 1
23:26:44.344 00.000 11164 scope still moving after pulse duration time elapsed
23:26:44.376 00.032 11164 IsSlewing returns 0
23:26:44.377 00.001 11164 IsGuiding returns 0
23:26:44.377 00.000 11164 scope move finished after 165 + 57 ms
23:26:44.377 00.000 11164 Move returns status 0, amount 165
23:26:44.377 00.000 11164 MoveAxis(N, 0, ABG)
23:26:44.377 00.000 11164 Move returns status 0, amount 0
23:26:44.377 00.000 11164 move complete, result=0
23:26:44.377 00.000 11164 worker thread done servicing request
23:26:44.377 00.000 11164 Worker thread wakes up
23:26:44.377 00.000 20236 GuideStep: -1.3 px 165 ms EAST, -0.3 px 0 ms NORTH
23:26:44.381 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:44.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:45.497 01.116 11164 Exposure complete
23:26:45.525 00.028 11164 worker thread done servicing request
23:26:45.525 00.000 20236 OnExposeComplete: enter
23:26:45.527 00.002 20236 UpdateGuideState(): m_state=6
23:26:45.527 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2713
23:26:45.529 00.002 20236 Star::Find returns 1 (0), X=279.99, Y=560.60, Mass=65580, SNR=165.3, Peak=8798 HFD=2.9
23:26:45.531 00.002 20236 MultiStar: [#1 0.39,-0.82,0.99,U] [#2 0.77,-1.04,0.27,U] [#3 -0.01,-0.78,0.30,U] [#4 0.70,-0.77,0.26,U] [#5 0.75,-0.59,0.19,U] [#6 0.51,-0.58,0.21,U] [#7 0.34,-0.51,0.15,U] [#8 -0.02,-0.03,0.58,U] 
23:26:45.533 00.002 20236 refined, 8 included, MultiStar: {0.50, -0.56}, one-star: {0.92, -0.36}
23:26:45.535 00.002 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:26:45.535 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:26:45.537 00.002 20236 CameraToMount -- cameraX=0.50 cameraY=-0.56 hyp=0.75 cameraTheta=-0.84 mountX=-0.62 mountY=-0.42, mountTheta=-2.54
23:26:45.541 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.56, opts=13)
23:26:45.543 00.002 20236 Enqueuing Move request for scope (0.50, -0.56)
23:26:45.543 00.000 11164 Worker thread wakes up
23:26:45.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.56) opts 0xd
23:26:45.543 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.56)
23:26:45.543 00.000 11164 Moving (0.50, -0.56) raw xDistance=-0.62 yDistance=-0.42
23:26:45.544 00.001 11164 PPEC rslt: input = -0.62, final = -0.10, react = -0.50, pred = 0.40, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:26:45.544 00.000 11164 PPEC: input: -0.62, control: -0.10, exposure: 1000
23:26:45.544 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=-0.82 newest=-0.88
23:26:45.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:26:45.544 00.000 11164 MoveAxis(E, 25, ABG)
23:26:45.544 00.000 11164 Guiding  Dir = 2, Dur = 25
23:26:45.546 00.002 11164 IsSlewing returns 0
23:26:45.547 00.001 11164 IsGuiding returns 0
23:26:45.547 00.000 11164 PulseGuide returned control before completion, sleep 35
23:26:45.548 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32054, med=1794, FiltMin=1727, FiltMax=6660, Gamma=0.280
23:26:45.548 00.000 20236 UpdateGuideState exits: m=65580 SNR=165.3
23:26:45.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.565 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:45.565 00.000 20236 Enqueuing Expose request
23:26:45.595 00.030 11164 IsGuiding returns 1
23:26:45.596 00.001 11164 scope still moving after pulse duration time elapsed
23:26:45.627 00.031 11164 IsSlewing returns 0
23:26:45.628 00.001 11164 IsGuiding returns 1
23:26:45.660 00.032 11164 IsSlewing returns 0
23:26:45.661 00.001 11164 IsGuiding returns 0
23:26:45.661 00.000 11164 scope move finished after 25 + 88 ms
23:26:45.661 00.000 11164 Move returns status 0, amount 25
23:26:45.661 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 34 applied
23:26:45.661 00.000 11164 MoveAxis(N, 83, ABG)
23:26:45.661 00.000 11164 Guiding  Dir = 0, Dur = 83
23:26:45.662 00.001 11164 IsSlewing returns 0
23:26:45.663 00.001 11164 IsGuiding returns 0
23:26:45.663 00.000 11164 PulseGuide returned control before completion, sleep 93
23:26:45.759 00.096 11164 IsGuiding returns 1
23:26:45.760 00.001 11164 scope still moving after pulse duration time elapsed
23:26:45.792 00.032 11164 IsSlewing returns 0
23:26:45.793 00.001 11164 IsGuiding returns 1
23:26:45.825 00.032 11164 IsSlewing returns 0
23:26:45.826 00.001 11164 IsGuiding returns 1
23:26:45.858 00.032 11164 IsSlewing returns 0
23:26:45.859 00.001 11164 IsGuiding returns 1
23:26:45.891 00.032 11164 IsSlewing returns 0
23:26:45.891 00.000 11164 IsGuiding returns 1
23:26:45.924 00.033 11164 IsSlewing returns 0
23:26:45.924 00.000 11164 IsGuiding returns 0
23:26:45.924 00.000 11164 scope move finished after 83 + 178 ms
23:26:45.924 00.000 11164 Move returns status 0, amount 83
23:26:45.924 00.000 11164 move complete, result=0
23:26:45.924 00.000 11164 worker thread done servicing request
23:26:45.924 00.000 20236 GuideStep: -0.6 px 25 ms EAST, -0.4 px 83 ms NORTH
23:26:45.924 00.000 11164 Worker thread wakes up
23:26:45.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:45.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:47.058 01.134 11164 Exposure complete
23:26:47.075 00.017 11164 worker thread done servicing request
23:26:47.075 00.000 20236 OnExposeComplete: enter
23:26:47.075 00.000 20236 UpdateGuideState(): m_state=6
23:26:47.075 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2714
23:26:47.075 00.000 20236 Star::Find returns 1 (0), X=280.48, Y=560.51, Mass=63736, SNR=162.0, Peak=10085 HFD=3.1
23:26:47.090 00.015 20236 MultiStar: [#1 0.87,-0.81,0.99,U] [#2 1.13,-1.12,0.27,U] [#3 0.64,-0.78,0.27,U] [#4 1.06,-0.73,0.28,U] [#5 1.16,-0.80,0.20,U] [#6 1.23,-0.67,0.22,U] [#7 1.05,-0.98,0.16,U] [#8 -0.02,-0.01,0.59,U] 
23:26:47.090 00.000 20236 refined, 8 included, MultiStar: {0.93, -0.61}, one-star: {1.41, -0.44}
23:26:47.090 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
23:26:47.090 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:26:47.090 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=-0.61 hyp=1.11 cameraTheta=-0.58 mountX=-1.05 mountY=-0.37, mountTheta=-2.80
23:26:47.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=-0.61, opts=13)
23:26:47.090 00.000 20236 Enqueuing Move request for scope (0.93, -0.61)
23:26:47.090 00.000 11164 Worker thread wakes up
23:26:47.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.61) opts 0xd
23:26:47.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, -0.61)
23:26:47.090 00.000 11164 Moving (0.93, -0.61) raw xDistance=-1.05 yDistance=-0.37
23:26:47.090 00.000 11164 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.423879, 1:0.371132
23:26:47.090 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:26:47.090 00.000 11164 BLC: window closed
23:26:47.090 00.000 11164 PPEC rslt: input = -1.05, final = -0.43, react = -0.84, pred = 0.41, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
23:26:47.090 00.000 11164 PPEC: input: -1.05, control: -0.43, exposure: 1000
23:26:47.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:26:47.090 00.000 11164 MoveAxis(E, 107, ABG)
23:26:47.090 00.000 11164 Guiding  Dir = 2, Dur = 107
23:26:47.104 00.014 11164 IsSlewing returns 0
23:26:47.104 00.000 11164 IsGuiding returns 0
23:26:47.105 00.001 11164 PulseGuide returned control before completion, sleep 117
23:26:47.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31642, med=1794, FiltMin=1737, FiltMax=6808, Gamma=0.280
23:26:47.114 00.009 20236 UpdateGuideState exits: m=63736 SNR=162.0
23:26:47.116 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:47.118 00.002 20236 Enqueuing Expose request
23:26:47.232 00.114 11164 IsGuiding returns 1
23:26:47.232 00.000 11164 scope still moving after pulse duration time elapsed
23:26:47.264 00.032 11164 IsSlewing returns 0
23:26:47.264 00.000 11164 IsGuiding returns 1
23:26:47.297 00.033 11164 IsSlewing returns 0
23:26:47.298 00.001 11164 IsGuiding returns 1
23:26:47.330 00.032 11164 IsSlewing returns 0
23:26:47.331 00.001 11164 IsGuiding returns 0
23:26:47.331 00.000 11164 scope move finished after 107 + 120 ms
23:26:47.331 00.000 11164 Move returns status 0, amount 107
23:26:47.331 00.000 11164 MoveAxis(N, 43, ABG)
23:26:47.331 00.000 11164 Guiding  Dir = 0, Dur = 43
23:26:47.332 00.001 11164 IsSlewing returns 0
23:26:47.332 00.000 11164 IsGuiding returns 0
23:26:47.333 00.001 11164 PulseGuide returned control before completion, sleep 53
23:26:47.396 00.063 11164 IsGuiding returns 1
23:26:47.397 00.001 11164 scope still moving after pulse duration time elapsed
23:26:47.429 00.032 11164 IsSlewing returns 0
23:26:47.429 00.000 11164 IsGuiding returns 1
23:26:47.462 00.033 11164 IsSlewing returns 0
23:26:47.463 00.001 11164 IsGuiding returns 1
23:26:47.495 00.032 11164 IsSlewing returns 0
23:26:47.496 00.001 11164 IsGuiding returns 0
23:26:47.496 00.000 11164 scope move finished after 43 + 120 ms
23:26:47.496 00.000 11164 Move returns status 0, amount 43
23:26:47.496 00.000 11164 move complete, result=0
23:26:47.496 00.000 11164 worker thread done servicing request
23:26:47.496 00.000 11164 Worker thread wakes up
23:26:47.496 00.000 20236 GuideStep: -1.0 px 107 ms EAST, -0.4 px 43 ms NORTH
23:26:47.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:47.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:48.616 01.120 11164 Exposure complete
23:26:48.631 00.015 11164 worker thread done servicing request
23:26:48.631 00.000 20236 OnExposeComplete: enter
23:26:48.631 00.000 20236 UpdateGuideState(): m_state=6
23:26:48.631 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2715
23:26:48.631 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.30, Mass=61085, SNR=163.7, Peak=10261 HFD=2.6
23:26:48.647 00.016 20236 MultiStar: [#1 0.40,-0.25,1.00,U] [#2 0.64,-0.91,0.26,U] [#3 0.32,-0.67,0.29,U] [#4 0.53,-0.04,0.28,U] [#5 0.63,-0.32,0.18,U] [#6 0.47,-0.17,0.20,U] [#7 0.55,-0.56,0.16,U] [#8 0.07,-0.02,0.59,U] 
23:26:48.647 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.14}, one-star: {0.78, 0.34}
23:26:48.647 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.11)
23:26:48.647 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:26:48.647 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.14 hyp=0.51 cameraTheta=-0.28 mountX=-0.51 mountY=-0.02, mountTheta=-3.11
23:26:48.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.14, opts=13)
23:26:48.647 00.000 20236 Enqueuing Move request for scope (0.49, -0.14)
23:26:48.647 00.000 11164 Worker thread wakes up
23:26:48.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.14) opts 0xd
23:26:48.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.14)
23:26:48.647 00.000 11164 Moving (0.49, -0.14) raw xDistance=-0.51 yDistance=-0.02
23:26:48.647 00.000 11164 PPEC rslt: input = -0.51, final = -0.10, react = -0.40, pred = 0.31, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:26:48.647 00.000 11164 PPEC: input: -0.51, control: -0.10, exposure: 1000
23:26:48.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:48.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:48.647 00.000 11164 MoveAxis(E, 24, ABG)
23:26:48.647 00.000 11164 Guiding  Dir = 2, Dur = 24
23:26:48.662 00.015 11164 IsSlewing returns 0
23:26:48.662 00.000 11164 IsGuiding returns 0
23:26:48.662 00.000 11164 PulseGuide returned control before completion, sleep 34
23:26:48.663 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31246, med=1795, FiltMin=1732, FiltMax=6762, Gamma=0.280
23:26:48.672 00.009 20236 UpdateGuideState exits: m=61085 SNR=163.7
23:26:48.672 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:48.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:48.672 00.000 20236 Enqueuing Expose request
23:26:48.710 00.038 11164 IsGuiding returns 1
23:26:48.711 00.001 11164 scope still moving after pulse duration time elapsed
23:26:48.743 00.032 11164 IsSlewing returns 0
23:26:48.743 00.000 11164 IsGuiding returns 1
23:26:48.775 00.032 11164 IsSlewing returns 0
23:26:48.776 00.001 11164 IsGuiding returns 0
23:26:48.776 00.000 11164 scope move finished after 24 + 89 ms
23:26:48.776 00.000 11164 Move returns status 0, amount 24
23:26:48.776 00.000 11164 MoveAxis(N, 0, ABG)
23:26:48.776 00.000 11164 Move returns status 0, amount 0
23:26:48.776 00.000 11164 move complete, result=0
23:26:48.776 00.000 11164 worker thread done servicing request
23:26:48.776 00.000 20236 GuideStep: -0.5 px 24 ms EAST, -0.0 px 0 ms NORTH
23:26:48.778 00.002 11164 Worker thread wakes up
23:26:48.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:48.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:49.891 01.113 11164 Exposure complete
23:26:49.907 00.016 11164 worker thread done servicing request
23:26:49.907 00.000 20236 OnExposeComplete: enter
23:26:49.907 00.000 20236 UpdateGuideState(): m_state=6
23:26:49.923 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2716
23:26:49.923 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=561.30, Mass=65955, SNR=167.8, Peak=9585 HFD=2.5
23:26:49.923 00.000 20236 MultiStar: [#1 0.42,-0.14,1.00,U] [#2 0.64,-0.54,0.27,U] [#3 0.20,-0.65,0.28,U] [#4 0.68,0.12,0.26,U] [#5 0.69,-0.25,0.18,U] [#6 0.62,-0.02,0.21,U] [#7 0.27,-0.13,0.17,U] [#8 0.00,-0.01,0.56,U] 
23:26:49.923 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.04}, one-star: {0.96, 0.35}
23:26:49.923 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
23:26:49.923 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:26:49.923 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.04 hyp=0.53 cameraTheta=-0.08 mountX=-0.53 mountY=0.08, mountTheta=2.98
23:26:49.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.04, opts=13)
23:26:49.939 00.016 20236 Enqueuing Move request for scope (0.53, -0.04)
23:26:49.939 00.000 11164 Worker thread wakes up
23:26:49.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.04) opts 0xd
23:26:49.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.04)
23:26:49.939 00.000 11164 Moving (0.53, -0.04) raw xDistance=-0.53 yDistance=0.08
23:26:49.939 00.000 11164 PPEC rslt: input = -0.53, final = -0.19, react = -0.42, pred = 0.23, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:26:49.939 00.000 11164 PPEC: input: -0.53, control: -0.19, exposure: 1000
23:26:49.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:49.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:26:49.939 00.000 11164 MoveAxis(E, 47, ABG)
23:26:49.939 00.000 11164 Guiding  Dir = 2, Dur = 47
23:26:49.944 00.005 11164 IsSlewing returns 0
23:26:49.944 00.000 11164 IsGuiding returns 0
23:26:49.944 00.000 11164 PulseGuide returned control before completion, sleep 57
23:26:49.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30930, med=1794, FiltMin=1736, FiltMax=6990, Gamma=0.280
23:26:49.944 00.000 20236 UpdateGuideState exits: m=65955 SNR=167.8
23:26:49.944 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:49.944 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:49.961 00.017 20236 Enqueuing Expose request
23:26:50.008 00.047 11164 IsGuiding returns 1
23:26:50.008 00.000 11164 scope still moving after pulse duration time elapsed
23:26:50.040 00.032 11164 IsSlewing returns 0
23:26:50.047 00.007 11164 IsGuiding returns 1
23:26:50.079 00.032 11164 IsSlewing returns 0
23:26:50.079 00.000 11164 IsGuiding returns 1
23:26:50.112 00.033 11164 IsSlewing returns 0
23:26:50.112 00.000 11164 IsGuiding returns 0
23:26:50.112 00.000 11164 scope move finished after 47 + 121 ms
23:26:50.112 00.000 11164 Move returns status 0, amount 47
23:26:50.112 00.000 11164 MoveAxis(N, 0, ABG)
23:26:50.112 00.000 11164 Move returns status 0, amount 0
23:26:50.112 00.000 11164 move complete, result=0
23:26:50.112 00.000 11164 worker thread done servicing request
23:26:50.112 00.000 11164 Worker thread wakes up
23:26:50.112 00.000 20236 GuideStep: -0.5 px 47 ms EAST, 0.1 px 0 ms NORTH
23:26:50.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:50.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:51.230 01.118 11164 Exposure complete
23:26:51.248 00.018 11164 worker thread done servicing request
23:26:51.248 00.000 20236 OnExposeComplete: enter
23:26:51.248 00.000 20236 UpdateGuideState(): m_state=6
23:26:51.248 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2717
23:26:51.248 00.000 20236 Star::Find returns 1 (0), X=278.06, Y=561.70, Mass=67245, SNR=171.0, Peak=11050 HFD=2.5
23:26:51.248 00.000 20236 MultiStar: [#1 -1.34,0.25,0.93,U] [#2 -1.01,-0.36,0.28,U] [#3 -1.75,0.10,0.00,M1] [#4 -1.21,0.38,0.26,U] [#5 -1.32,0.14,0.18,U] [#6 -1.01,0.38,0.19,U] [#7 -1.38,0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.73,0.33,0.00,M1] 
23:26:51.248 00.000 20236 refined, 6 included, MultiStar: {-1.17, 0.38}, one-star: {-1.01, 0.74}
23:26:51.262 00.014 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:26:51.262 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:26:51.262 00.000 20236 CameraToMount -- cameraX=-1.17 cameraY=0.38 hyp=1.23 cameraTheta=2.83 mountX=1.22 mountY=0.09, mountTheta=0.07
23:26:51.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.17, y=0.38, opts=13)
23:26:51.262 00.000 20236 Enqueuing Move request for scope (-1.17, 0.38)
23:26:51.262 00.000 11164 Worker thread wakes up
23:26:51.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.38) opts 0xd
23:26:51.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.17, 0.38)
23:26:51.262 00.000 11164 Moving (-1.17, 0.38) raw xDistance=1.22 yDistance=0.09
23:26:51.262 00.000 11164 PPEC rslt: input = 1.22, final = 1.17, react = 0.98, pred = 0.19, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
23:26:51.262 00.000 11164 PPEC: input: 1.22, control: 1.17, exposure: 1000
23:26:51.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:51.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:51.262 00.000 11164 MoveAxis(W, 291, ABG)
23:26:51.262 00.000 11164 Guiding  Dir = 3, Dur = 291
23:26:51.276 00.014 11164 IsSlewing returns 0
23:26:51.276 00.000 11164 IsGuiding returns 0
23:26:51.277 00.001 11164 PulseGuide returned control before completion, sleep 301
23:26:51.279 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31193, med=1795, FiltMin=1730, FiltMax=6915, Gamma=0.280
23:26:51.279 00.000 20236 UpdateGuideState exits: m=67245 SNR=171.0
23:26:51.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:51.293 00.014 20236 Enqueuing Expose request
23:26:51.580 00.287 11164 IsGuiding returns 1
23:26:51.580 00.000 11164 scope still moving after pulse duration time elapsed
23:26:51.612 00.032 11164 IsSlewing returns 0
23:26:51.613 00.001 11164 IsGuiding returns 1
23:26:51.645 00.032 11164 IsSlewing returns 0
23:26:51.645 00.000 11164 IsGuiding returns 0
23:26:51.645 00.000 11164 scope move finished after 291 + 77 ms
23:26:51.645 00.000 11164 Move returns status 0, amount 291
23:26:51.645 00.000 11164 MoveAxis(N, 0, ABG)
23:26:51.645 00.000 11164 Move returns status 0, amount 0
23:26:51.645 00.000 11164 move complete, result=0
23:26:51.645 00.000 11164 worker thread done servicing request
23:26:51.645 00.000 11164 Worker thread wakes up
23:26:51.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:51.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:51.645 00.000 20236 GuideStep: 1.2 px 291 ms WEST, 0.1 px 0 ms NORTH
23:26:52.762 01.117 11164 Exposure complete
23:26:52.783 00.021 11164 worker thread done servicing request
23:26:52.783 00.000 20236 OnExposeComplete: enter
23:26:52.783 00.000 20236 UpdateGuideState(): m_state=6
23:26:52.783 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2718
23:26:52.783 00.000 20236 Star::Find returns 1 (0), X=278.27, Y=561.72, Mass=62988, SNR=163.3, Peak=10714 HFD=2.6
23:26:52.783 00.000 20236 MultiStar: [#1 -1.12,0.22,1.00,U] [#2 -0.85,-0.18,0.29,U] [#3 -1.37,-0.03,0.31,U] [#4 -0.95,0.34,0.30,U] [#5 -0.95,0.35,0.20,U] [#6 -1.01,0.52,0.21,U] [#7 -0.96,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.06,0.13,U] 
23:26:52.795 00.012 20236 refined, 8 included, MultiStar: {-1.01, 0.36}, one-star: {-0.80, 0.76}
23:26:52.795 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:26:52.795 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:26:52.795 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=0.36 hyp=1.07 cameraTheta=2.80 mountX=1.06 mountY=0.11, mountTheta=0.10
23:26:52.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.36, opts=13)
23:26:52.795 00.000 20236 Enqueuing Move request for scope (-1.01, 0.36)
23:26:52.795 00.000 11164 Worker thread wakes up
23:26:52.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.36) opts 0xd
23:26:52.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.36)
23:26:52.795 00.000 11164 Moving (-1.01, 0.36) raw xDistance=1.06 yDistance=0.11
23:26:52.795 00.000 11164 PPEC rslt: input = 1.06, final = 1.02, react = 0.85, pred = 0.17, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
23:26:52.795 00.000 11164 PPEC: input: 1.06, control: 1.02, exposure: 1000
23:26:52.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:52.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:52.795 00.000 11164 MoveAxis(W, 254, ABG)
23:26:52.795 00.000 11164 Guiding  Dir = 3, Dur = 254
23:26:52.808 00.013 11164 IsSlewing returns 0
23:26:52.809 00.001 11164 IsGuiding returns 0
23:26:52.809 00.000 11164 PulseGuide returned control before completion, sleep 264
23:26:52.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31301, med=1795, FiltMin=1736, FiltMax=6437, Gamma=0.280
23:26:52.817 00.008 20236 UpdateGuideState exits: m=62988 SNR=163.3
23:26:52.819 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:52.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:52.821 00.002 20236 Enqueuing Expose request
23:26:53.080 00.259 11164 IsGuiding returns 1
23:26:53.080 00.000 11164 scope still moving after pulse duration time elapsed
23:26:53.112 00.032 11164 IsSlewing returns 0
23:26:53.112 00.000 11164 IsGuiding returns 1
23:26:53.145 00.033 11164 IsSlewing returns 0
23:26:53.146 00.001 11164 IsGuiding returns 1
23:26:53.178 00.032 11164 IsSlewing returns 0
23:26:53.179 00.001 11164 IsGuiding returns 0
23:26:53.179 00.000 11164 scope move finished after 254 + 116 ms
23:26:53.179 00.000 11164 Move returns status 0, amount 254
23:26:53.179 00.000 11164 MoveAxis(N, 0, ABG)
23:26:53.179 00.000 11164 Move returns status 0, amount 0
23:26:53.179 00.000 11164 move complete, result=0
23:26:53.179 00.000 11164 worker thread done servicing request
23:26:53.179 00.000 11164 Worker thread wakes up
23:26:53.179 00.000 20236 GuideStep: 1.1 px 254 ms WEST, 0.1 px 0 ms NORTH
23:26:53.184 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:53.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:54.297 01.113 11164 Exposure complete
23:26:54.313 00.016 11164 worker thread done servicing request
23:26:54.313 00.000 20236 OnExposeComplete: enter
23:26:54.313 00.000 20236 UpdateGuideState(): m_state=6
23:26:54.313 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2719
23:26:54.313 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.52, Mass=66145, SNR=170.9, Peak=13318 HFD=2.3
23:26:54.313 00.000 20236 MultiStar: [#1 -0.41,0.22,0.93,U] [#2 -0.05,-0.27,0.26,U] [#3 -0.76,-0.37,0.27,U] [#4 -0.28,0.18,0.25,U] [#5 -0.23,0.20,0.18,U] [#6 -0.34,0.45,0.22,U] [#7 -0.33,0.17,0.13,U] [#8 0.05,0.02,0.64,U] 
23:26:54.329 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.21}, one-star: {-0.07, 0.57}
23:26:54.329 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
23:26:54.332 00.003 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:26:54.332 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.21 hyp=0.31 cameraTheta=2.39 mountX=0.27 mountY=0.15, mountTheta=0.51
23:26:54.332 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.21, opts=13)
23:26:54.332 00.000 20236 Enqueuing Move request for scope (-0.22, 0.21)
23:26:54.332 00.000 11164 Worker thread wakes up
23:26:54.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.21) opts 0xd
23:26:54.332 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.21)
23:26:54.332 00.000 11164 Moving (-0.22, 0.21) raw xDistance=0.27 yDistance=0.15
23:26:54.332 00.000 11164 PPEC rslt: input = 0.27, final = 0.36, react = 0.21, pred = 0.15, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:26:54.332 00.000 11164 PPEC: input: 0.27, control: 0.36, exposure: 1000
23:26:54.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:54.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:26:54.332 00.000 11164 MoveAxis(W, 91, ABG)
23:26:54.332 00.000 11164 Guiding  Dir = 3, Dur = 91
23:26:54.342 00.010 11164 IsSlewing returns 0
23:26:54.342 00.000 11164 IsGuiding returns 0
23:26:54.343 00.001 11164 PulseGuide returned control before completion, sleep 101
23:26:54.343 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31330, med=1794, FiltMin=1730, FiltMax=6989, Gamma=0.280
23:26:54.347 00.004 20236 UpdateGuideState exits: m=66145 SNR=170.9
23:26:54.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:54.358 00.011 20236 Enqueuing Expose request
23:26:54.454 00.096 11164 IsGuiding returns 1
23:26:54.455 00.001 11164 scope still moving after pulse duration time elapsed
23:26:54.486 00.031 11164 IsSlewing returns 0
23:26:54.487 00.001 11164 IsGuiding returns 1
23:26:54.519 00.032 11164 IsSlewing returns 0
23:26:54.519 00.000 11164 IsGuiding returns 0
23:26:54.519 00.000 11164 scope move finished after 91 + 85 ms
23:26:54.519 00.000 11164 Move returns status 0, amount 91
23:26:54.519 00.000 11164 MoveAxis(N, 0, ABG)
23:26:54.519 00.000 11164 Move returns status 0, amount 0
23:26:54.519 00.000 11164 move complete, result=0
23:26:54.519 00.000 11164 worker thread done servicing request
23:26:54.519 00.000 11164 Worker thread wakes up
23:26:54.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:54.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:54.519 00.000 20236 GuideStep: 0.3 px 91 ms WEST, 0.1 px 0 ms NORTH
23:26:55.639 01.120 11164 Exposure complete
23:26:55.654 00.015 11164 worker thread done servicing request
23:26:55.654 00.000 20236 OnExposeComplete: enter
23:26:55.654 00.000 20236 UpdateGuideState(): m_state=6
23:26:55.670 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2720
23:26:55.670 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.49, Mass=68193, SNR=167.1, Peak=11544 HFD=2.3
23:26:55.670 00.000 20236 MultiStar: [#1 -0.41,-0.06,0.99,U] [#2 -0.17,-0.39,0.28,U] [#3 -0.81,-0.16,0.27,U] [#4 -0.26,0.26,0.26,U] [#5 -0.31,0.10,0.18,U] [#6 -0.33,0.12,0.20,U] [#7 -0.71,0.01,0.15,U] [#8 0.10,0.01,0.65,U] 
23:26:55.670 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.11}, one-star: {-0.04, 0.53}
23:26:55.670 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:26:55.670 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:26:55.670 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.26 cameraTheta=2.70 mountX=0.26 mountY=0.05, mountTheta=0.20
23:26:55.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.11, opts=13)
23:26:55.670 00.000 20236 Enqueuing Move request for scope (-0.24, 0.11)
23:26:55.686 00.016 11164 Worker thread wakes up
23:26:55.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
23:26:55.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
23:26:55.686 00.000 11164 Moving (-0.24, 0.11) raw xDistance=0.26 yDistance=0.05
23:26:55.686 00.000 11164 PPEC rslt: input = 0.26, final = 0.35, react = 0.20, pred = 0.14, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:26:55.686 00.000 11164 PPEC: input: 0.26, control: 0.35, exposure: 1000
23:26:55.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:55.689 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:55.689 00.000 11164 MoveAxis(W, 86, ABG)
23:26:55.689 00.000 11164 Guiding  Dir = 3, Dur = 86
23:26:55.689 00.000 11164 IsSlewing returns 0
23:26:55.690 00.001 11164 IsGuiding returns 0
23:26:55.690 00.000 11164 PulseGuide returned control before completion, sleep 96
23:26:55.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31546, med=1795, FiltMin=1734, FiltMax=6792, Gamma=0.280
23:26:55.690 00.000 20236 UpdateGuideState exits: m=68193 SNR=167.1
23:26:55.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:55.705 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:55.705 00.000 20236 Enqueuing Expose request
23:26:55.801 00.096 11164 IsGuiding returns 1
23:26:55.802 00.001 11164 scope still moving after pulse duration time elapsed
23:26:55.833 00.031 11164 IsSlewing returns 0
23:26:55.834 00.001 11164 IsGuiding returns 0
23:26:55.834 00.000 11164 scope move finished after 86 + 58 ms
23:26:55.834 00.000 11164 Move returns status 0, amount 86
23:26:55.834 00.000 11164 MoveAxis(N, 0, ABG)
23:26:55.834 00.000 11164 Move returns status 0, amount 0
23:26:55.834 00.000 11164 move complete, result=0
23:26:55.834 00.000 11164 worker thread done servicing request
23:26:55.834 00.000 11164 Worker thread wakes up
23:26:55.834 00.000 20236 GuideStep: 0.3 px 86 ms WEST, 0.1 px 0 ms NORTH
23:26:55.837 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:55.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:56.953 01.116 11164 Exposure complete
23:26:56.969 00.016 11164 worker thread done servicing request
23:26:56.969 00.000 20236 OnExposeComplete: enter
23:26:56.969 00.000 20236 UpdateGuideState(): m_state=6
23:26:56.969 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2721
23:26:56.969 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.33, Mass=66332, SNR=172.5, Peak=9950 HFD=2.7
23:26:56.969 00.000 20236 MultiStar: [#1 -0.24,-0.02,0.94,U] [#2 -0.04,-0.38,0.26,U] [#3 -0.58,0.00,0.23,U] [#4 -0.06,-0.06,0.25,U] [#5 0.02,-0.24,0.19,U] [#6 -0.31,0.18,0.17,U] [#7 -0.15,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.13,0.16,U] 
23:26:56.985 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {0.15, 0.37}
23:26:56.985 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:26:56.985 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:26:56.985 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=0.13 mountY=0.03, mountTheta=0.22
23:26:56.992 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.06, opts=13)
23:26:56.992 00.000 20236 Enqueuing Move request for scope (-0.12, 0.06)
23:26:56.992 00.000 11164 Worker thread wakes up
23:26:56.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:26:56.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:26:56.992 00.000 11164 Moving (-0.12, 0.06) raw xDistance=0.13 yDistance=0.03
23:26:56.992 00.000 11164 PPEC rslt: input = 0.13, final = 0.15, react = 0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:26:56.992 00.000 11164 PPEC: input: 0.13, control: 0.15, exposure: 1000
23:26:56.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:56.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:26:56.992 00.000 11164 MoveAxis(W, 38, ABG)
23:26:56.992 00.000 11164 Guiding  Dir = 3, Dur = 38
23:26:57.000 00.008 11164 IsSlewing returns 0
23:26:57.000 00.000 11164 IsGuiding returns 0
23:26:57.001 00.001 11164 PulseGuide returned control before completion, sleep 48
23:26:57.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30939, med=1795, FiltMin=1730, FiltMax=7539, Gamma=0.280
23:26:57.001 00.000 20236 UpdateGuideState exits: m=66332 SNR=172.5
23:26:57.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.016 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:57.016 00.000 20236 Enqueuing Expose request
23:26:57.064 00.048 11164 IsGuiding returns 1
23:26:57.064 00.000 11164 scope still moving after pulse duration time elapsed
23:26:57.095 00.031 11164 IsSlewing returns 0
23:26:57.096 00.001 11164 IsGuiding returns 0
23:26:57.096 00.000 11164 scope move finished after 38 + 57 ms
23:26:57.096 00.000 11164 Move returns status 0, amount 38
23:26:57.096 00.000 11164 MoveAxis(N, 0, ABG)
23:26:57.096 00.000 11164 Move returns status 0, amount 0
23:26:57.096 00.000 11164 move complete, result=0
23:26:57.096 00.000 11164 worker thread done servicing request
23:26:57.096 00.000 11164 Worker thread wakes up
23:26:57.096 00.000 20236 GuideStep: 0.1 px 38 ms WEST, 0.0 px 0 ms NORTH
23:26:57.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:57.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:58.220 01.124 11164 Exposure complete
23:26:58.234 00.014 11164 worker thread done servicing request
23:26:58.234 00.000 20236 OnExposeComplete: enter
23:26:58.234 00.000 20236 UpdateGuideState(): m_state=6
23:26:58.234 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2722
23:26:58.250 00.016 20236 Star::Find returns 1 (0), X=280.80, Y=560.80, Mass=67341, SNR=174.6, Peak=10604 HFD=2.7
23:26:58.250 00.000 20236 MultiStar: [#1 1.42,-0.55,0.93,U] [#2 1.65,-0.95,0.00,M1] [#3 1.20,-0.84,0.24,U] [#4 1.46,-0.51,0.25,U] [#5 1.24,-0.38,0.19,U] [#6 1.57,-0.27,0.21,U] [#7 1.40,-0.57,0.15,U] [#8 -0.10,-0.01,0.63,U] 
23:26:58.250 00.000 20236 refined, 7 included, MultiStar: {1.22, -0.34}, one-star: {1.73, -0.16}
23:26:58.250 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:26:58.250 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:26:58.250 00.000 20236 CameraToMount -- cameraX=1.22 cameraY=-0.34 hyp=1.27 cameraTheta=-0.27 mountX=-1.27 mountY=-0.04, mountTheta=-3.11
23:26:58.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.22, y=-0.34, opts=13)
23:26:58.250 00.000 20236 Enqueuing Move request for scope (1.22, -0.34)
23:26:58.250 00.000 11164 Worker thread wakes up
23:26:58.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.34) opts 0xd
23:26:58.250 00.000 11164 Handling offset move in thread for scope, endpoint = (1.22, -0.34)
23:26:58.250 00.000 11164 Moving (1.22, -0.34) raw xDistance=-1.27 yDistance=-0.04
23:26:58.265 00.015 11164 PPEC rslt: input = -1.27, final = -0.83, react = -1.02, pred = 0.19, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
23:26:58.265 00.000 11164 PPEC: input: -1.27, control: -0.83, exposure: 1000
23:26:58.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:58.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:58.265 00.000 11164 MoveAxis(E, 207, ABG)
23:26:58.265 00.000 11164 Guiding  Dir = 2, Dur = 207
23:26:58.266 00.001 11164 IsSlewing returns 0
23:26:58.267 00.001 11164 IsGuiding returns 0
23:26:58.267 00.000 11164 PulseGuide returned control before completion, sleep 217
23:26:58.268 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31127, med=1795, FiltMin=1734, FiltMax=7711, Gamma=0.280
23:26:58.268 00.000 20236 UpdateGuideState exits: m=67341 SNR=174.6
23:26:58.268 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:58.283 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:58.283 00.000 20236 Enqueuing Expose request
23:26:58.491 00.208 11164 IsGuiding returns 1
23:26:58.491 00.000 11164 scope still moving after pulse duration time elapsed
23:26:58.522 00.031 11164 IsSlewing returns 0
23:26:58.522 00.000 11164 IsGuiding returns 1
23:26:58.555 00.033 11164 IsSlewing returns 0
23:26:58.555 00.000 11164 IsGuiding returns 0
23:26:58.555 00.000 11164 scope move finished after 207 + 80 ms
23:26:58.555 00.000 11164 Move returns status 0, amount 207
23:26:58.555 00.000 11164 MoveAxis(N, 0, ABG)
23:26:58.555 00.000 11164 Move returns status 0, amount 0
23:26:58.555 00.000 11164 move complete, result=0
23:26:58.555 00.000 11164 worker thread done servicing request
23:26:58.555 00.000 11164 Worker thread wakes up
23:26:58.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:58.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:26:58.555 00.000 20236 GuideStep: -1.3 px 207 ms EAST, -0.0 px 0 ms NORTH
23:26:59.674 01.119 11164 Exposure complete
23:26:59.697 00.023 11164 worker thread done servicing request
23:26:59.697 00.000 20236 OnExposeComplete: enter
23:26:59.697 00.000 20236 UpdateGuideState(): m_state=6
23:26:59.697 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2723
23:26:59.697 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=561.33, Mass=67225, SNR=169.7, Peak=9764 HFD=2.9
23:26:59.697 00.000 20236 MultiStar: [#1 0.94,-0.42,0.96,U] [#2 1.03,-0.77,0.27,U] [#3 0.57,-0.48,0.27,U] [#4 1.18,-0.03,0.27,U] [#5 1.12,-0.27,0.18,U] [#6 1.00,-0.10,0.20,U] [#7 0.98,-0.25,0.18,U] [#8 -0.12,-0.01,0.64,U] 
23:26:59.706 00.009 20236 refined, 8 included, MultiStar: {0.91, -0.13}, one-star: {1.46, 0.37}
23:26:59.706 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:26:59.706 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:26:59.706 00.000 20236 CameraToMount -- cameraX=0.91 cameraY=-0.13 hyp=0.92 cameraTheta=-0.14 mountX=-0.91 mountY=0.10, mountTheta=3.04
23:26:59.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.91, y=-0.13, opts=13)
23:26:59.706 00.000 20236 Enqueuing Move request for scope (0.91, -0.13)
23:26:59.706 00.000 11164 Worker thread wakes up
23:26:59.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.13) opts 0xd
23:26:59.706 00.000 11164 Handling offset move in thread for scope, endpoint = (0.91, -0.13)
23:26:59.706 00.000 11164 Moving (0.91, -0.13) raw xDistance=-0.91 yDistance=0.10
23:26:59.706 00.000 11164 PPEC rslt: input = -0.91, final = -0.54, react = -0.73, pred = 0.19, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
23:26:59.706 00.000 11164 PPEC: input: -0.91, control: -0.54, exposure: 1000
23:26:59.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:26:59.706 00.000 11164 MoveAxis(E, 134, ABG)
23:26:59.706 00.000 11164 Guiding  Dir = 2, Dur = 134
23:26:59.719 00.013 11164 IsSlewing returns 0
23:26:59.719 00.000 11164 IsGuiding returns 0
23:26:59.720 00.001 11164 PulseGuide returned control before completion, sleep 144
23:26:59.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31882, med=1794, FiltMin=1733, FiltMax=5908, Gamma=0.280
23:26:59.735 00.015 20236 UpdateGuideState exits: m=67225 SNR=169.7
23:26:59.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:26:59.735 00.000 20236 Enqueuing Expose request
23:26:59.879 00.144 11164 IsGuiding returns 1
23:26:59.879 00.000 11164 scope still moving after pulse duration time elapsed
23:26:59.911 00.032 11164 IsSlewing returns 0
23:26:59.911 00.000 11164 IsGuiding returns 1
23:26:59.944 00.033 11164 IsSlewing returns 0
23:26:59.945 00.001 11164 IsGuiding returns 0
23:26:59.945 00.000 11164 scope move finished after 134 + 91 ms
23:26:59.945 00.000 11164 Move returns status 0, amount 134
23:26:59.945 00.000 11164 MoveAxis(N, 0, ABG)
23:26:59.945 00.000 11164 Move returns status 0, amount 0
23:26:59.945 00.000 11164 move complete, result=0
23:26:59.945 00.000 11164 worker thread done servicing request
23:26:59.945 00.000 11164 Worker thread wakes up
23:26:59.945 00.000 20236 GuideStep: -0.9 px 134 ms EAST, 0.1 px 0 ms NORTH
23:26:59.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:26:59.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:01.067 01.122 11164 Exposure complete
23:27:01.092 00.025 11164 worker thread done servicing request
23:27:01.092 00.000 20236 OnExposeComplete: enter
23:27:01.094 00.002 20236 UpdateGuideState(): m_state=6
23:27:01.096 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2724
23:27:01.096 00.000 20236 Star::Find returns 1 (0), X=280.31, Y=561.04, Mass=64332, SNR=166.4, Peak=7590 HFD=2.5
23:27:01.099 00.003 20236 MultiStar: [#1 0.81,-0.42,0.96,U] [#2 1.08,-0.99,0.28,U] [#3 0.59,-0.66,0.30,U] [#4 1.07,-0.26,0.26,U] [#5 0.80,-0.36,0.21,U] [#6 1.16,-0.27,0.21,U] [#7 0.86,-0.06,0.15,U] [#8 -0.07,-0.01,0.64,U] 
23:27:01.099 00.000 20236 refined, 8 included, MultiStar: {0.82, -0.25}, one-star: {1.24, 0.08}
23:27:01.101 00.002 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:27:01.103 00.002 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:27:01.103 00.000 20236 CameraToMount -- cameraX=0.82 cameraY=-0.25 hyp=0.86 cameraTheta=-0.30 mountX=-0.85 mountY=-0.05, mountTheta=-3.08
23:27:01.107 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=-0.25, opts=13)
23:27:01.109 00.002 20236 Enqueuing Move request for scope (0.82, -0.25)
23:27:01.111 00.002 11164 Worker thread wakes up
23:27:01.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.25) opts 0xd
23:27:01.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.82, -0.25)
23:27:01.111 00.000 11164 Moving (0.82, -0.25) raw xDistance=-0.85 yDistance=-0.05
23:27:01.111 00.000 11164 PPEC rslt: input = -0.85, final = -0.50, react = -0.68, pred = 0.19, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
23:27:01.111 00.000 11164 PPEC: input: -0.85, control: -0.50, exposure: 1000
23:27:01.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:01.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:01.111 00.000 11164 MoveAxis(E, 124, ABG)
23:27:01.111 00.000 11164 Guiding  Dir = 2, Dur = 124
23:27:01.113 00.002 11164 IsSlewing returns 0
23:27:01.113 00.000 11164 IsGuiding returns 0
23:27:01.113 00.000 11164 PulseGuide returned control before completion, sleep 134
23:27:01.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31598, med=1795, FiltMin=1730, FiltMax=6988, Gamma=0.280
23:27:01.113 00.000 20236 UpdateGuideState exits: m=64332 SNR=166.4
23:27:01.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:01.128 00.015 20236 Enqueuing Expose request
23:27:01.256 00.128 11164 IsGuiding returns 1
23:27:01.256 00.000 11164 scope still moving after pulse duration time elapsed
23:27:01.288 00.032 11164 IsSlewing returns 0
23:27:01.289 00.001 11164 IsGuiding returns 1
23:27:01.322 00.033 11164 IsSlewing returns 0
23:27:01.322 00.000 11164 IsGuiding returns 0
23:27:01.322 00.000 11164 scope move finished after 124 + 85 ms
23:27:01.322 00.000 11164 Move returns status 0, amount 124
23:27:01.322 00.000 11164 MoveAxis(N, 0, ABG)
23:27:01.322 00.000 11164 Move returns status 0, amount 0
23:27:01.322 00.000 11164 move complete, result=0
23:27:01.322 00.000 11164 worker thread done servicing request
23:27:01.322 00.000 11164 Worker thread wakes up
23:27:01.322 00.000 20236 GuideStep: -0.9 px 124 ms EAST, -0.0 px 0 ms NORTH
23:27:01.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:01.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:02.447 01.125 11164 Exposure complete
23:27:02.459 00.012 11164 worker thread done servicing request
23:27:02.459 00.000 20236 OnExposeComplete: enter
23:27:02.459 00.000 20236 UpdateGuideState(): m_state=6
23:27:02.459 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2725
23:27:02.475 00.016 20236 Star::Find returns 1 (0), X=280.28, Y=561.26, Mass=68781, SNR=175.2, Peak=9418 HFD=2.7
23:27:02.475 00.000 20236 MultiStar: [#1 0.85,-0.27,0.91,U] [#2 1.08,-0.89,0.26,U] [#3 0.63,-0.75,0.25,U] [#4 0.98,-0.02,0.24,U] [#5 0.82,-0.44,0.17,U] [#6 1.06,-0.09,0.18,U] [#7 0.80,-0.44,0.14,U] [#8 -0.08,-0.04,0.63,U] 
23:27:02.475 00.000 20236 refined, 8 included, MultiStar: {0.81, -0.15}, one-star: {1.20, 0.30}
23:27:02.475 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:27:02.475 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:27:02.475 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.15 hyp=0.82 cameraTheta=-0.18 mountX=-0.82 mountY=0.05, mountTheta=3.08
23:27:02.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.15, opts=13)
23:27:02.475 00.000 20236 Enqueuing Move request for scope (0.81, -0.15)
23:27:02.475 00.000 11164 Worker thread wakes up
23:27:02.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.15) opts 0xd
23:27:02.475 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.15)
23:27:02.475 00.000 11164 Moving (0.81, -0.15) raw xDistance=-0.82 yDistance=0.05
23:27:02.475 00.000 11164 PPEC rslt: input = -0.82, final = -0.49, react = -0.65, pred = 0.16, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:27:02.475 00.000 11164 PPEC: input: -0.82, control: -0.49, exposure: 1000
23:27:02.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:02.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:27:02.475 00.000 11164 MoveAxis(E, 122, ABG)
23:27:02.475 00.000 11164 Guiding  Dir = 2, Dur = 122
23:27:02.491 00.016 11164 IsSlewing returns 0
23:27:02.491 00.000 11164 IsGuiding returns 0
23:27:02.491 00.000 11164 PulseGuide returned control before completion, sleep 132
23:27:02.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31058, med=1794, FiltMin=1727, FiltMax=6320, Gamma=0.280
23:27:02.506 00.015 20236 UpdateGuideState exits: m=68781 SNR=175.2
23:27:02.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.506 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:02.506 00.000 20236 Enqueuing Expose request
23:27:02.635 00.129 11164 IsGuiding returns 1
23:27:02.635 00.000 11164 scope still moving after pulse duration time elapsed
23:27:02.666 00.031 11164 IsSlewing returns 0
23:27:02.667 00.001 11164 IsGuiding returns 1
23:27:02.698 00.031 11164 IsSlewing returns 0
23:27:02.699 00.001 11164 IsGuiding returns 1
23:27:02.731 00.032 11164 IsSlewing returns 0
23:27:02.732 00.001 11164 IsGuiding returns 0
23:27:02.732 00.000 11164 scope move finished after 122 + 118 ms
23:27:02.732 00.000 11164 Move returns status 0, amount 122
23:27:02.732 00.000 11164 MoveAxis(N, 0, ABG)
23:27:02.732 00.000 11164 Move returns status 0, amount 0
23:27:02.732 00.000 11164 move complete, result=0
23:27:02.732 00.000 11164 worker thread done servicing request
23:27:02.732 00.000 11164 Worker thread wakes up
23:27:02.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:02.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:02.732 00.000 20236 GuideStep: -0.8 px 122 ms EAST, 0.1 px 0 ms NORTH
23:27:03.849 01.117 11164 Exposure complete
23:27:03.865 00.016 11164 worker thread done servicing request
23:27:03.865 00.000 20236 OnExposeComplete: enter
23:27:03.865 00.000 20236 UpdateGuideState(): m_state=6
23:27:03.865 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2726
23:27:03.865 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.15, Mass=65022, SNR=170.4, Peak=8644 HFD=2.7
23:27:03.865 00.000 20236 MultiStar: [#1 0.45,-0.33,0.93,U] [#2 0.60,-0.72,0.27,U] [#3 0.06,-0.70,0.27,U] [#4 0.33,-0.11,0.26,U] [#5 0.80,-0.26,0.18,U] [#6 0.46,-0.01,0.20,U] [#7 0.42,-0.35,0.13,U] [#8 0.06,-0.02,0.63,U] 
23:27:03.865 00.000 20236 refined, 8 included, MultiStar: {0.45, -0.16}, one-star: {0.75, 0.19}
23:27:03.881 00.016 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
23:27:03.881 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:27:03.881 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.16 hyp=0.48 cameraTheta=-0.35 mountX=-0.48 mountY=-0.05, mountTheta=-3.04
23:27:03.881 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.16, opts=13)
23:27:03.881 00.000 20236 Enqueuing Move request for scope (0.45, -0.16)
23:27:03.881 00.000 11164 Worker thread wakes up
23:27:03.881 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.16) opts 0xd
23:27:03.881 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.16)
23:27:03.881 00.000 11164 Moving (0.45, -0.16) raw xDistance=-0.48 yDistance=-0.05
23:27:03.881 00.000 11164 PPEC rslt: input = -0.48, final = -0.26, react = -0.38, pred = 0.13, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:27:03.881 00.000 11164 PPEC: input: -0.48, control: -0.26, exposure: 1000
23:27:03.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:03.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:03.881 00.000 11164 MoveAxis(E, 65, ABG)
23:27:03.881 00.000 11164 Guiding  Dir = 2, Dur = 65
23:27:03.894 00.013 11164 IsSlewing returns 0
23:27:03.895 00.001 11164 IsGuiding returns 0
23:27:03.895 00.000 11164 PulseGuide returned control before completion, sleep 75
23:27:03.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31141, med=1794, FiltMin=1734, FiltMax=7104, Gamma=0.280
23:27:03.904 00.009 20236 UpdateGuideState exits: m=65022 SNR=170.4
23:27:03.907 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:03.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:03.911 00.004 20236 Enqueuing Expose request
23:27:03.975 00.064 11164 IsGuiding returns 1
23:27:03.976 00.001 11164 scope still moving after pulse duration time elapsed
23:27:04.007 00.031 11164 IsSlewing returns 0
23:27:04.008 00.001 11164 IsGuiding returns 1
23:27:04.041 00.033 11164 IsSlewing returns 0
23:27:04.041 00.000 11164 IsGuiding returns 1
23:27:04.073 00.032 11164 IsSlewing returns 0
23:27:04.074 00.001 11164 IsGuiding returns 1
23:27:04.106 00.032 11164 IsSlewing returns 0
23:27:04.107 00.001 11164 IsGuiding returns 0
23:27:04.107 00.000 11164 scope move finished after 65 + 147 ms
23:27:04.107 00.000 11164 Move returns status 0, amount 65
23:27:04.107 00.000 11164 MoveAxis(N, 0, ABG)
23:27:04.107 00.000 11164 Move returns status 0, amount 0
23:27:04.107 00.000 11164 move complete, result=0
23:27:04.107 00.000 11164 worker thread done servicing request
23:27:04.107 00.000 11164 Worker thread wakes up
23:27:04.107 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:04.107 00.000 20236 GuideStep: -0.5 px 65 ms EAST, -0.1 px 0 ms NORTH
23:27:04.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:05.225 01.118 11164 Exposure complete
23:27:05.241 00.016 11164 worker thread done servicing request
23:27:05.241 00.000 20236 OnExposeComplete: enter
23:27:05.241 00.000 20236 UpdateGuideState(): m_state=6
23:27:05.241 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2727
23:27:05.257 00.016 20236 Star::Find returns 1 (0), X=278.22, Y=561.56, Mass=67095, SNR=172.2, Peak=10476 HFD=2.6
23:27:05.259 00.002 20236 MultiStar: [#1 -1.23,0.05,0.97,U] [#2 -1.02,-0.35,0.25,U] [#3 -1.52,-0.43,0.25,U] [#4 -1.20,0.13,0.26,U] [#5 -1.06,0.28,0.18,U] [#6 -1.01,0.28,0.20,U] [#7 -1.01,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,0.43,0.13,U] 
23:27:05.259 00.000 20236 single-star, 8 included, MultiStar: {-1.11, 0.19}, one-star: {-0.86, 0.60}
23:27:05.261 00.002 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
23:27:05.263 00.002 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:27:05.265 00.002 20236 CameraToMount -- cameraX=-0.86 cameraY=0.60 hyp=1.05 cameraTheta=2.53 mountX=0.98 mountY=0.38, mountTheta=0.37
23:27:05.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.86, y=0.60, opts=13)
23:27:05.265 00.000 20236 Enqueuing Move request for scope (-0.86, 0.60)
23:27:05.265 00.000 11164 Worker thread wakes up
23:27:05.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.60) opts 0xd
23:27:05.265 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.86, 0.60)
23:27:05.265 00.000 11164 Moving (-0.86, 0.60) raw xDistance=0.98 yDistance=0.38
23:27:05.273 00.008 11164 PPEC rslt: input = 0.98, final = 0.88, react = 0.78, pred = 0.10, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
23:27:05.273 00.000 11164 PPEC: input: 0.98, control: 0.88, exposure: 1000
23:27:05.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:05.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:27:05.273 00.000 11164 MoveAxis(W, 221, ABG)
23:27:05.273 00.000 11164 Guiding  Dir = 3, Dur = 221
23:27:05.273 00.000 11164 IsSlewing returns 0
23:27:05.273 00.000 11164 IsGuiding returns 0
23:27:05.274 00.001 11164 PulseGuide returned control before completion, sleep 231
23:27:05.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30813, med=1794, FiltMin=1733, FiltMax=6786, Gamma=0.280
23:27:05.286 00.012 20236 UpdateGuideState exits: m=67095 SNR=172.2
23:27:05.288 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:05.290 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:05.292 00.002 20236 Enqueuing Expose request
23:27:05.514 00.222 11164 IsGuiding returns 1
23:27:05.514 00.000 11164 scope still moving after pulse duration time elapsed
23:27:05.545 00.031 11164 IsSlewing returns 0
23:27:05.546 00.001 11164 IsGuiding returns 1
23:27:05.579 00.033 11164 IsSlewing returns 0
23:27:05.579 00.000 11164 IsGuiding returns 1
23:27:05.612 00.033 11164 IsSlewing returns 0
23:27:05.613 00.001 11164 IsGuiding returns 0
23:27:05.613 00.000 11164 scope move finished after 221 + 118 ms
23:27:05.613 00.000 11164 Move returns status 0, amount 221
23:27:05.613 00.000 11164 MoveAxis(N, 0, ABG)
23:27:05.613 00.000 11164 Move returns status 0, amount 0
23:27:05.613 00.000 11164 move complete, result=0
23:27:05.613 00.000 11164 worker thread done servicing request
23:27:05.613 00.000 20236 GuideStep: 1.0 px 221 ms WEST, 0.4 px 0 ms NORTH
23:27:05.613 00.000 11164 Worker thread wakes up
23:27:05.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:05.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:06.731 01.118 11164 Exposure complete
23:27:06.750 00.019 11164 worker thread done servicing request
23:27:06.750 00.000 20236 OnExposeComplete: enter
23:27:06.750 00.000 20236 UpdateGuideState(): m_state=6
23:27:06.750 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2728
23:27:06.750 00.000 20236 Star::Find returns 1 (0), X=280.08, Y=561.15, Mass=66786, SNR=168.2, Peak=7521 HFD=2.7
23:27:06.750 00.000 20236 MultiStar: [#1 0.62,-0.37,0.96,U] [#2 0.67,-0.90,0.26,U] [#3 0.34,-0.59,0.27,U] [#4 0.83,-0.03,0.29,U] [#5 0.76,-0.24,0.18,U] [#6 0.83,-0.08,0.19,U] [#7 0.23,-0.25,0.13,U] [#8 -0.06,-0.01,0.64,U] 
23:27:06.763 00.013 20236 refined, 8 included, MultiStar: {0.61, -0.17}, one-star: {1.00, 0.19}
23:27:06.763 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:27:06.763 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:27:06.763 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=-0.17 hyp=0.63 cameraTheta=-0.27 mountX=-0.63 mountY=-0.02, mountTheta=-3.11
23:27:06.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.17, opts=13)
23:27:06.763 00.000 20236 Enqueuing Move request for scope (0.61, -0.17)
23:27:06.763 00.000 11164 Worker thread wakes up
23:27:06.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.17) opts 0xd
23:27:06.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.17)
23:27:06.763 00.000 11164 Moving (0.61, -0.17) raw xDistance=-0.63 yDistance=-0.02
23:27:06.763 00.000 11164 PPEC rslt: input = -0.63, final = -0.43, react = -0.51, pred = 0.08, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:27:06.763 00.000 11164 PPEC: input: -0.63, control: -0.43, exposure: 1000
23:27:06.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:06.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:06.763 00.000 11164 MoveAxis(E, 107, ABG)
23:27:06.763 00.000 11164 Guiding  Dir = 2, Dur = 107
23:27:06.775 00.012 11164 IsSlewing returns 0
23:27:06.775 00.000 11164 IsGuiding returns 0
23:27:06.776 00.001 11164 PulseGuide returned control before completion, sleep 117
23:27:06.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31226, med=1794, FiltMin=1733, FiltMax=6789, Gamma=0.280
23:27:06.776 00.000 20236 UpdateGuideState exits: m=66786 SNR=168.2
23:27:06.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:06.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:06.776 00.000 20236 Enqueuing Expose request
23:27:06.904 00.128 11164 IsGuiding returns 1
23:27:06.904 00.000 11164 scope still moving after pulse duration time elapsed
23:27:06.936 00.032 11164 IsSlewing returns 0
23:27:06.936 00.000 11164 IsGuiding returns 1
23:27:06.969 00.033 11164 IsSlewing returns 0
23:27:06.969 00.000 11164 IsGuiding returns 0
23:27:06.969 00.000 11164 scope move finished after 107 + 86 ms
23:27:06.969 00.000 11164 Move returns status 0, amount 107
23:27:06.969 00.000 11164 MoveAxis(N, 0, ABG)
23:27:06.969 00.000 11164 Move returns status 0, amount 0
23:27:06.969 00.000 11164 move complete, result=0
23:27:06.969 00.000 11164 worker thread done servicing request
23:27:06.969 00.000 11164 Worker thread wakes up
23:27:06.969 00.000 20236 GuideStep: -0.6 px 107 ms EAST, -0.0 px 0 ms NORTH
23:27:06.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:06.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:08.092 01.123 11164 Exposure complete
23:27:08.111 00.019 11164 worker thread done servicing request
23:27:08.111 00.000 20236 OnExposeComplete: enter
23:27:08.111 00.000 20236 UpdateGuideState(): m_state=6
23:27:08.115 00.004 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2729
23:27:08.115 00.000 20236 Star::Find returns 1 (0), X=279.94, Y=561.05, Mass=63971, SNR=166.8, Peak=7195 HFD=2.8
23:27:08.115 00.000 20236 MultiStar: [#1 0.45,-0.35,0.98,U] [#2 0.48,-0.85,0.27,U] [#3 0.15,-0.77,0.29,U] [#4 0.59,-0.19,0.28,U] [#5 0.50,-0.28,0.17,U] [#6 0.63,0.27,0.19,U] [#7 0.10,-0.12,0.17,U] [#8 -0.01,-0.01,0.65,U] 
23:27:08.119 00.004 20236 refined, 8 included, MultiStar: {0.46, -0.19}, one-star: {0.86, 0.10}
23:27:08.119 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.99)
23:27:08.119 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:27:08.119 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.19 hyp=0.50 cameraTheta=-0.40 mountX=-0.50 mountY=-0.08, mountTheta=-2.99
23:27:08.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.19, opts=13)
23:27:08.119 00.000 20236 Enqueuing Move request for scope (0.46, -0.19)
23:27:08.119 00.000 11164 Worker thread wakes up
23:27:08.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.19) opts 0xd
23:27:08.119 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.19)
23:27:08.119 00.000 11164 Moving (0.46, -0.19) raw xDistance=-0.50 yDistance=-0.08
23:27:08.119 00.000 11164 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = 0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:27:08.119 00.000 11164 PPEC: input: -0.50, control: -0.39, exposure: 1000
23:27:08.135 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:08.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:08.135 00.000 11164 MoveAxis(E, 98, ABG)
23:27:08.135 00.000 11164 Guiding  Dir = 2, Dur = 98
23:27:08.135 00.000 11164 IsSlewing returns 0
23:27:08.136 00.001 11164 IsGuiding returns 0
23:27:08.136 00.000 11164 PulseGuide returned control before completion, sleep 108
23:27:08.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31297, med=1794, FiltMin=1735, FiltMax=6689, Gamma=0.280
23:27:08.136 00.000 20236 UpdateGuideState exits: m=63971 SNR=166.8
23:27:08.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:08.152 00.016 20236 Enqueuing Expose request
23:27:08.248 00.096 11164 IsGuiding returns 1
23:27:08.248 00.000 11164 scope still moving after pulse duration time elapsed
23:27:08.280 00.032 11164 IsSlewing returns 0
23:27:08.281 00.001 11164 IsGuiding returns 0
23:27:08.281 00.000 11164 scope move finished after 98 + 46 ms
23:27:08.281 00.000 11164 Move returns status 0, amount 98
23:27:08.281 00.000 11164 MoveAxis(N, 0, ABG)
23:27:08.281 00.000 11164 Move returns status 0, amount 0
23:27:08.281 00.000 11164 move complete, result=0
23:27:08.281 00.000 11164 worker thread done servicing request
23:27:08.281 00.000 11164 Worker thread wakes up
23:27:08.281 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:08.281 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:08.281 00.000 20236 GuideStep: -0.5 px 98 ms EAST, -0.1 px 0 ms NORTH
23:27:09.398 01.117 11164 Exposure complete
23:27:09.423 00.025 11164 worker thread done servicing request
23:27:09.423 00.000 20236 OnExposeComplete: enter
23:27:09.425 00.002 20236 UpdateGuideState(): m_state=6
23:27:09.427 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2730
23:27:09.429 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=561.21, Mass=62158, SNR=166.3, Peak=8201 HFD=2.8
23:27:09.430 00.001 20236 MultiStar: [#1 -0.07,-0.18,1.01,U] [#2 0.02,-0.67,0.26,U] [#3 -0.41,-0.44,0.30,U] [#4 0.05,-0.18,0.27,U] [#5 0.27,-0.29,0.19,U] [#6 -0.02,-0.06,0.20,U] [#7 -0.18,-0.19,0.17,U] [#8 0.03,0.00,0.65,U] 
23:27:09.432 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.31, 0.25}
23:27:09.432 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
23:27:09.434 00.002 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:27:09.436 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
23:27:09.438 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.09, opts=13)
23:27:09.440 00.002 20236 Enqueuing Move request for scope (0.04, -0.09)
23:27:09.442 00.002 11164 Worker thread wakes up
23:27:09.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:27:09.442 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:27:09.442 00.000 11164 Moving (0.04, -0.09) raw xDistance=-0.06 yDistance=-0.08
23:27:09.442 00.000 11164 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:27:09.442 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
23:27:09.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:09.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:09.442 00.000 11164 MoveAxis(E, 3, ABG)
23:27:09.442 00.000 11164 Guiding  Dir = 2, Dur = 3
23:27:09.444 00.002 11164 IsSlewing returns 0
23:27:09.444 00.000 11164 IsGuiding returns 0
23:27:09.445 00.001 11164 PulseGuide returned control before completion, sleep 13
23:27:09.449 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31167, med=1795, FiltMin=1731, FiltMax=6334, Gamma=0.280
23:27:09.462 00.013 11164 IsGuiding returns 0
23:27:09.462 00.000 11164 Move returns status 0, amount 3
23:27:09.462 00.000 11164 MoveAxis(N, 0, ABG)
23:27:09.462 00.000 11164 Move returns status 0, amount 0
23:27:09.462 00.000 11164 move complete, result=0
23:27:09.462 00.000 20236 UpdateGuideState exits: m=62158 SNR=166.3
23:27:09.462 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:09.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:09.462 00.000 20236 Enqueuing Expose request
23:27:09.462 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:27:09.462 00.000 11164 worker thread done servicing request
23:27:09.462 00.000 11164 Worker thread wakes up
23:27:09.462 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:09.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:10.596 01.134 11164 Exposure complete
23:27:10.619 00.023 11164 worker thread done servicing request
23:27:10.619 00.000 20236 OnExposeComplete: enter
23:27:10.628 00.009 20236 UpdateGuideState(): m_state=6
23:27:10.630 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2731
23:27:10.630 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.09, Mass=66623, SNR=171.6, Peak=7972 HFD=2.8
23:27:10.630 00.000 20236 MultiStar: [#1 -0.45,-0.08,0.96,U] [#2 -0.35,-0.44,0.26,U] [#3 -0.83,-0.37,0.28,U] [#4 -0.27,-0.03,0.28,U] [#5 -0.07,0.20,0.18,U] [#6 -0.28,-0.22,0.21,U] [#7 -0.60,-0.00,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.11,0.14,U] 
23:27:10.630 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.05}, one-star: {0.04, 0.14}
23:27:10.630 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
23:27:10.630 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:27:10.630 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.31 mountX=-0.00 mountY=0.14, mountTheta=1.59
23:27:10.630 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.14, opts=13)
23:27:10.644 00.014 20236 Enqueuing Move request for scope (0.04, 0.14)
23:27:10.644 00.000 11164 Worker thread wakes up
23:27:10.644 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
23:27:10.644 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
23:27:10.644 00.000 11164 Moving (0.04, 0.14) raw xDistance=-0.00 yDistance=0.14
23:27:10.644 00.000 11164 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
23:27:10.644 00.000 11164 PPEC: input: -0.00, control: -0.02, exposure: 1000
23:27:10.644 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.644 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:10.644 00.000 11164 MoveAxis(E, 4, ABG)
23:27:10.644 00.000 11164 Guiding  Dir = 2, Dur = 4
23:27:10.648 00.004 11164 IsSlewing returns 0
23:27:10.648 00.000 11164 IsGuiding returns 0
23:27:10.649 00.001 11164 PulseGuide returned control before completion, sleep 14
23:27:10.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31424, med=1795, FiltMin=1737, FiltMax=6801, Gamma=0.280
23:27:10.649 00.000 20236 UpdateGuideState exits: m=66623 SNR=171.6
23:27:10.649 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:10.665 00.016 20236 Enqueuing Expose request
23:27:10.665 00.000 11164 IsGuiding returns 1
23:27:10.665 00.000 11164 scope still moving after pulse duration time elapsed
23:27:10.697 00.032 11164 IsSlewing returns 0
23:27:10.698 00.001 11164 IsGuiding returns 0
23:27:10.698 00.000 11164 scope move finished after 4 + 45 ms
23:27:10.698 00.000 11164 Move returns status 0, amount 4
23:27:10.698 00.000 11164 MoveAxis(N, 0, ABG)
23:27:10.698 00.000 11164 Move returns status 0, amount 0
23:27:10.698 00.000 11164 move complete, result=0
23:27:10.698 00.000 11164 worker thread done servicing request
23:27:10.698 00.000 11164 Worker thread wakes up
23:27:10.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:10.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:10.698 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:27:11.815 01.117 11164 Exposure complete
23:27:11.831 00.016 11164 worker thread done servicing request
23:27:11.831 00.000 20236 OnExposeComplete: enter
23:27:11.831 00.000 20236 UpdateGuideState(): m_state=6
23:27:11.831 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2732
23:27:11.831 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.29, Mass=67477, SNR=172.5, Peak=9164 HFD=2.5
23:27:11.847 00.016 20236 MultiStar: [#1 -0.62,-0.08,0.97,U] [#2 -0.40,-0.51,0.28,U] [#3 -0.84,-0.28,0.28,U] [#4 -0.25,0.01,0.26,U] [#5 -0.35,-0.00,0.18,U] [#6 -0.37,0.19,0.20,U] [#7 -0.91,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.29,0.15,U] 
23:27:11.847 00.000 20236 single-star, 8 included, MultiStar: {-0.44, 0.03}, one-star: {-0.09, 0.33}
23:27:11.847 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
23:27:11.847 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:27:11.847 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.35 cameraTheta=1.83 mountX=0.17 mountY=0.30, mountTheta=1.07
23:27:11.863 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.33, opts=13)
23:27:11.863 00.000 20236 Enqueuing Move request for scope (-0.09, 0.33)
23:27:11.863 00.000 11164 Worker thread wakes up
23:27:11.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
23:27:11.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
23:27:11.863 00.000 11164 Moving (-0.09, 0.33) raw xDistance=0.17 yDistance=0.30
23:27:11.863 00.000 11164 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
23:27:11.863 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
23:27:11.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:11.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:27:11.863 00.000 11164 MoveAxis(W, 30, ABG)
23:27:11.863 00.000 11164 Guiding  Dir = 3, Dur = 30
23:27:11.872 00.009 11164 IsSlewing returns 0
23:27:11.872 00.000 11164 IsGuiding returns 0
23:27:11.872 00.000 11164 PulseGuide returned control before completion, sleep 40
23:27:11.872 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31024, med=1794, FiltMin=1729, FiltMax=6365, Gamma=0.280
23:27:11.872 00.000 20236 UpdateGuideState exits: m=67477 SNR=172.5
23:27:11.872 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.872 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:11.872 00.000 20236 Enqueuing Expose request
23:27:11.920 00.048 11164 IsGuiding returns 1
23:27:11.920 00.000 11164 scope still moving after pulse duration time elapsed
23:27:11.951 00.031 11164 IsSlewing returns 0
23:27:11.952 00.001 11164 IsGuiding returns 1
23:27:11.984 00.032 11164 IsSlewing returns 0
23:27:11.985 00.001 11164 IsGuiding returns 0
23:27:11.985 00.000 11164 scope move finished after 30 + 83 ms
23:27:11.985 00.000 11164 Move returns status 0, amount 30
23:27:11.985 00.000 11164 MoveAxis(N, 0, ABG)
23:27:11.985 00.000 11164 Move returns status 0, amount 0
23:27:11.985 00.000 11164 move complete, result=0
23:27:11.985 00.000 11164 worker thread done servicing request
23:27:11.985 00.000 11164 Worker thread wakes up
23:27:11.985 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
23:27:11.989 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:11.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:13.105 01.116 11164 Exposure complete
23:27:13.124 00.019 11164 worker thread done servicing request
23:27:13.124 00.000 20236 OnExposeComplete: enter
23:27:13.124 00.000 20236 UpdateGuideState(): m_state=6
23:27:13.124 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2733
23:27:13.124 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.39, Mass=65156, SNR=169.2, Peak=9105 HFD=2.8
23:27:13.136 00.012 20236 MultiStar: [#1 -0.85,-0.03,0.94,U] [#2 -0.61,-0.52,0.28,U] [#3 -1.16,-0.42,0.29,U] [#4 -0.57,0.17,0.27,U] [#5 -0.59,-0.01,0.18,U] [#6 -0.91,0.20,0.19,U] [#7 -0.76,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.19,0.17,U] 
23:27:13.136 00.000 20236 single-star, 8 included, MultiStar: {-0.68, 0.08}, one-star: {-0.32, 0.43}
23:27:13.136 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:27:13.136 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:27:13.136 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.43 hyp=0.54 cameraTheta=2.21 mountX=0.41 mountY=0.34, mountTheta=0.69
23:27:13.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.43, opts=13)
23:27:13.136 00.000 20236 Enqueuing Move request for scope (-0.32, 0.43)
23:27:13.136 00.000 11164 Worker thread wakes up
23:27:13.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.43) opts 0xd
23:27:13.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.43)
23:27:13.136 00.000 11164 Moving (-0.32, 0.43) raw xDistance=0.41 yDistance=0.34
23:27:13.136 00.000 11164 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:27:13.136 00.000 11164 PPEC: input: 0.41, control: 0.31, exposure: 1000
23:27:13.136 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.79
23:27:13.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:27:13.136 00.000 11164 MoveAxis(W, 78, ABG)
23:27:13.136 00.000 11164 Guiding  Dir = 3, Dur = 78
23:27:13.150 00.014 11164 IsSlewing returns 0
23:27:13.150 00.000 11164 IsGuiding returns 0
23:27:13.151 00.001 11164 PulseGuide returned control before completion, sleep 88
23:27:13.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31372, med=1795, FiltMin=1727, FiltMax=6089, Gamma=0.280
23:27:13.151 00.000 20236 UpdateGuideState exits: m=65156 SNR=169.2
23:27:13.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:13.151 00.000 20236 Enqueuing Expose request
23:27:13.248 00.097 11164 IsGuiding returns 1
23:27:13.248 00.000 11164 scope still moving after pulse duration time elapsed
23:27:13.280 00.032 11164 IsSlewing returns 0
23:27:13.280 00.000 11164 IsGuiding returns 1
23:27:13.313 00.033 11164 IsSlewing returns 0
23:27:13.314 00.001 11164 IsGuiding returns 1
23:27:13.347 00.033 11164 IsSlewing returns 0
23:27:13.347 00.000 11164 IsGuiding returns 0
23:27:13.347 00.000 11164 scope move finished after 78 + 118 ms
23:27:13.347 00.000 11164 Move returns status 0, amount 78
23:27:13.347 00.000 11164 BLC: Oldest BLC event removed
23:27:13.347 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 34 applied
23:27:13.347 00.000 11164 MoveAxis(S, 73, ABG)
23:27:13.348 00.001 11164 Guiding  Dir = 1, Dur = 73
23:27:13.348 00.000 11164 IsSlewing returns 0
23:27:13.349 00.001 11164 IsGuiding returns 0
23:27:13.350 00.001 11164 PulseGuide returned control before completion, sleep 83
23:27:13.445 00.095 11164 IsGuiding returns 1
23:27:13.446 00.001 11164 scope still moving after pulse duration time elapsed
23:27:13.478 00.032 11164 IsSlewing returns 0
23:27:13.478 00.000 11164 IsGuiding returns 1
23:27:13.511 00.033 11164 IsSlewing returns 0
23:27:13.511 00.000 11164 IsGuiding returns 1
23:27:13.544 00.033 11164 IsSlewing returns 0
23:27:13.545 00.001 11164 IsGuiding returns 1
23:27:13.577 00.032 11164 IsSlewing returns 0
23:27:13.578 00.001 11164 IsGuiding returns 1
23:27:13.610 00.032 11164 IsSlewing returns 0
23:27:13.611 00.001 11164 IsGuiding returns 1
23:27:13.643 00.032 11164 IsSlewing returns 0
23:27:13.645 00.002 11164 IsGuiding returns 0
23:27:13.645 00.000 11164 scope move finished after 73 + 222 ms
23:27:13.645 00.000 11164 Move returns status 0, amount 73
23:27:13.645 00.000 11164 move complete, result=0
23:27:13.646 00.001 11164 worker thread done servicing request
23:27:13.646 00.000 11164 Worker thread wakes up
23:27:13.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:13.646 00.000 20236 GuideStep: 0.4 px 78 ms WEST, 0.3 px 73 ms SOUTH
23:27:13.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:14.764 01.118 11164 Exposure complete
23:27:14.790 00.026 11164 worker thread done servicing request
23:27:14.790 00.000 20236 OnExposeComplete: enter
23:27:14.792 00.002 20236 UpdateGuideState(): m_state=6
23:27:14.794 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2734
23:27:14.794 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.90, Mass=65933, SNR=171.0, Peak=8991 HFD=2.6
23:27:14.796 00.002 20236 MultiStar: [#1 -0.17,-0.51,0.99,U] [#2 -0.10,-0.87,0.26,U] [#3 -0.47,-0.53,0.27,U] [#4 0.05,-0.42,0.27,U] [#5 -0.11,-0.71,0.18,U] [#6 0.05,-0.33,0.20,U] [#7 -0.33,-0.42,0.14,U] [#8 0.07,-0.00,0.64,U] 
23:27:14.798 00.002 20236 single-star, 8 included, MultiStar: {-0.03, -0.33}, one-star: {0.20, -0.05}
23:27:14.800 00.002 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:27:14.800 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:27:14.802 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.27 mountX=-0.20 mountY=-0.01, mountTheta=-3.11
23:27:14.806 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.05, opts=13)
23:27:14.806 00.000 20236 Enqueuing Move request for scope (0.20, -0.05)
23:27:14.808 00.002 11164 Worker thread wakes up
23:27:14.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
23:27:14.808 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
23:27:14.808 00.000 11164 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=-0.01
23:27:14.808 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.341195, 1:-0.006293
23:27:14.808 00.000 11164 BLC: No correction, Miss < min_move
23:27:14.810 00.002 11164 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
23:27:14.810 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
23:27:14.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:14.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:14.810 00.000 11164 MoveAxis(E, 45, ABG)
23:27:14.810 00.000 11164 Guiding  Dir = 2, Dur = 45
23:27:14.811 00.001 11164 IsSlewing returns 0
23:27:14.811 00.000 11164 IsGuiding returns 0
23:27:14.811 00.000 11164 PulseGuide returned control before completion, sleep 55
23:27:14.812 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31247, med=1794, FiltMin=1730, FiltMax=6955, Gamma=0.280
23:27:14.812 00.000 20236 UpdateGuideState exits: m=65933 SNR=171.0
23:27:14.812 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.827 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:14.827 00.000 20236 Enqueuing Expose request
23:27:14.876 00.049 11164 IsGuiding returns 1
23:27:14.876 00.000 11164 scope still moving after pulse duration time elapsed
23:27:14.908 00.032 11164 IsSlewing returns 0
23:27:14.909 00.001 11164 IsGuiding returns 1
23:27:14.941 00.032 11164 IsSlewing returns 0
23:27:14.942 00.001 11164 IsGuiding returns 1
23:27:14.974 00.032 11164 IsSlewing returns 0
23:27:14.975 00.001 11164 IsGuiding returns 1
23:27:15.007 00.032 11164 IsSlewing returns 0
23:27:15.008 00.001 11164 IsGuiding returns 1
23:27:15.040 00.032 11164 IsSlewing returns 0
23:27:15.041 00.001 11164 IsGuiding returns 0
23:27:15.041 00.000 11164 scope move finished after 45 + 185 ms
23:27:15.041 00.000 11164 Move returns status 0, amount 45
23:27:15.041 00.000 11164 MoveAxis(N, 0, ABG)
23:27:15.041 00.000 11164 Move returns status 0, amount 0
23:27:15.041 00.000 11164 move complete, result=0
23:27:15.041 00.000 11164 worker thread done servicing request
23:27:15.041 00.000 11164 Worker thread wakes up
23:27:15.041 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
23:27:15.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:15.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:16.173 01.132 11164 Exposure complete
23:27:16.189 00.016 11164 worker thread done servicing request
23:27:16.189 00.000 20236 OnExposeComplete: enter
23:27:16.189 00.000 20236 UpdateGuideState(): m_state=6
23:27:16.189 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2735
23:27:16.189 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=560.77, Mass=66243, SNR=170.0, Peak=9082 HFD=2.8
23:27:16.189 00.000 20236 MultiStar: [#1 -0.69,-0.47,0.96,U] [#2 -0.51,-0.86,0.26,U] [#3 -0.97,-0.50,0.28,U] [#4 -0.61,-0.46,0.26,U] [#5 -0.52,-0.40,0.18,U] [#6 -0.46,-0.54,0.20,U] [#7 -0.74,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.04,0.18,U] 
23:27:16.205 00.016 20236 single-star, 8 included, MultiStar: {-0.60, -0.39}, one-star: {-0.37, -0.19}
23:27:16.205 00.000 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.72)
23:27:16.205 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
23:27:16.205 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.19 hyp=0.42 cameraTheta=-2.67 mountX=0.32 mountY=-0.28, mountTheta=-0.72
23:27:16.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.19, opts=13)
23:27:16.205 00.000 20236 Enqueuing Move request for scope (-0.37, -0.19)
23:27:16.205 00.000 11164 Worker thread wakes up
23:27:16.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.19) opts 0xd
23:27:16.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.19)
23:27:16.205 00.000 11164 Moving (-0.37, -0.19) raw xDistance=0.32 yDistance=-0.28
23:27:16.205 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.341195, 1:-0.006293, 2:-0.276254
23:27:16.205 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:27:16.205 00.000 11164 BLC: window closed
23:27:16.205 00.000 11164 PPEC rslt: input = 0.32, final = 0.24, react = 0.25, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:27:16.205 00.000 11164 PPEC: input: 0.32, control: 0.24, exposure: 1000
23:27:16.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:16.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:27:16.205 00.000 11164 MoveAxis(W, 59, ABG)
23:27:16.205 00.000 11164 Guiding  Dir = 3, Dur = 59
23:27:16.218 00.013 11164 IsSlewing returns 0
23:27:16.219 00.001 11164 IsGuiding returns 0
23:27:16.219 00.000 11164 PulseGuide returned control before completion, sleep 69
23:27:16.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31149, med=1794, FiltMin=1735, FiltMax=6312, Gamma=0.280
23:27:16.230 00.011 20236 UpdateGuideState exits: m=66243 SNR=170.0
23:27:16.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:16.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:16.230 00.000 20236 Enqueuing Expose request
23:27:16.300 00.070 11164 IsGuiding returns 1
23:27:16.300 00.000 11164 scope still moving after pulse duration time elapsed
23:27:16.331 00.031 11164 IsSlewing returns 0
23:27:16.332 00.001 11164 IsGuiding returns 1
23:27:16.365 00.033 11164 IsSlewing returns 0
23:27:16.365 00.000 11164 IsGuiding returns 1
23:27:16.396 00.031 11164 IsSlewing returns 0
23:27:16.397 00.001 11164 IsGuiding returns 1
23:27:16.430 00.033 11164 IsSlewing returns 0
23:27:16.430 00.000 11164 IsGuiding returns 0
23:27:16.430 00.000 11164 scope move finished after 59 + 152 ms
23:27:16.430 00.000 11164 Move returns status 0, amount 59
23:27:16.430 00.000 11164 MoveAxis(N, 0, ABG)
23:27:16.430 00.000 11164 Move returns status 0, amount 0
23:27:16.430 00.000 11164 move complete, result=0
23:27:16.430 00.000 11164 worker thread done servicing request
23:27:16.430 00.000 11164 Worker thread wakes up
23:27:16.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:16.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:16.430 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.3 px 0 ms NORTH
23:27:17.547 01.117 11164 Exposure complete
23:27:17.563 00.016 11164 worker thread done servicing request
23:27:17.563 00.000 20236 OnExposeComplete: enter
23:27:17.563 00.000 20236 UpdateGuideState(): m_state=6
23:27:17.563 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2736
23:27:17.563 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.02, Mass=66515, SNR=173.6, Peak=7532 HFD=2.8
23:27:17.578 00.015 20236 MultiStar: [#1 -0.02,-0.50,0.93,U] [#2 0.16,-0.98,0.27,U] [#3 -0.17,-0.74,0.27,U] [#4 0.21,-0.34,0.25,U] [#5 0.20,-0.72,0.20,U] [#6 0.05,-0.41,0.20,U] [#7 0.04,-0.50,0.14,U] [#8 -0.01,-0.01,0.63,U] 
23:27:17.580 00.002 20236 refined, 8 included, MultiStar: {0.14, -0.32}, one-star: {0.46, 0.07}
23:27:17.581 00.001 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
23:27:17.581 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:27:17.581 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.32 hyp=0.35 cameraTheta=-1.16 mountX=-0.21 mountY=-0.28, mountTheta=-2.22
23:27:17.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.32, opts=13)
23:27:17.581 00.000 20236 Enqueuing Move request for scope (0.14, -0.32)
23:27:17.581 00.000 11164 Worker thread wakes up
23:27:17.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.32) opts 0xd
23:27:17.581 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.32)
23:27:17.581 00.000 11164 Moving (0.14, -0.32) raw xDistance=-0.21 yDistance=-0.28
23:27:17.581 00.000 11164 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:27:17.581 00.000 11164 PPEC: input: -0.21, control: -0.19, exposure: 1000
23:27:17.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:17.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:27:17.581 00.000 11164 MoveAxis(E, 46, ABG)
23:27:17.581 00.000 11164 Guiding  Dir = 2, Dur = 46
23:27:17.593 00.012 11164 IsSlewing returns 0
23:27:17.593 00.000 11164 IsGuiding returns 0
23:27:17.593 00.000 11164 PulseGuide returned control before completion, sleep 56
23:27:17.595 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30710, med=1795, FiltMin=1734, FiltMax=6743, Gamma=0.280
23:27:17.603 00.008 20236 UpdateGuideState exits: m=66515 SNR=173.6
23:27:17.605 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:17.607 00.002 20236 Enqueuing Expose request
23:27:17.658 00.051 11164 IsGuiding returns 1
23:27:17.658 00.000 11164 scope still moving after pulse duration time elapsed
23:27:17.690 00.032 11164 IsSlewing returns 0
23:27:17.691 00.001 11164 IsGuiding returns 1
23:27:17.722 00.031 11164 IsSlewing returns 0
23:27:17.723 00.001 11164 IsGuiding returns 1
23:27:17.755 00.032 11164 IsSlewing returns 0
23:27:17.756 00.001 11164 IsGuiding returns 0
23:27:17.756 00.000 11164 scope move finished after 46 + 116 ms
23:27:17.756 00.000 11164 Move returns status 0, amount 46
23:27:17.756 00.000 11164 MoveAxis(N, 0, ABG)
23:27:17.756 00.000 11164 Move returns status 0, amount 0
23:27:17.756 00.000 11164 move complete, result=0
23:27:17.756 00.000 11164 worker thread done servicing request
23:27:17.756 00.000 11164 Worker thread wakes up
23:27:17.756 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.3 px 0 ms NORTH
23:27:17.761 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:17.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:18.890 01.129 11164 Exposure complete
23:27:18.906 00.016 11164 worker thread done servicing request
23:27:18.906 00.000 20236 OnExposeComplete: enter
23:27:18.906 00.000 20236 UpdateGuideState(): m_state=6
23:27:18.906 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2737
23:27:18.906 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=560.98, Mass=63764, SNR=168.8, Peak=7815 HFD=2.8
23:27:18.906 00.000 20236 MultiStar: [#1 -0.89,-0.46,0.95,U] [#2 -0.53,-0.74,0.27,U] [#3 -1.13,-0.70,0.26,U] [#4 -0.74,-0.27,0.26,U] [#5 -0.48,-0.28,0.19,U] [#6 -0.80,-0.42,0.20,U] [#7 -0.88,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.72,0.14,U] 
23:27:18.922 00.016 20236 single-star, 8 included, MultiStar: {-0.74, -0.33}, one-star: {-0.51, 0.02}
23:27:18.922 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
23:27:18.922 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
23:27:18.922 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.02 hyp=0.51 cameraTheta=3.10 mountX=0.50 mountY=-0.10, mountTheta=-0.20
23:27:18.922 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.02, opts=13)
23:27:18.935 00.013 20236 Enqueuing Move request for scope (-0.51, 0.02)
23:27:18.935 00.000 11164 Worker thread wakes up
23:27:18.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.02) opts 0xd
23:27:18.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.02)
23:27:18.935 00.000 11164 Moving (-0.51, 0.02) raw xDistance=0.50 yDistance=-0.10
23:27:18.937 00.002 11164 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:27:18.937 00.000 11164 PPEC: input: 0.50, control: 0.43, exposure: 1000
23:27:18.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:18.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:18.937 00.000 11164 MoveAxis(W, 108, ABG)
23:27:18.937 00.000 11164 Guiding  Dir = 3, Dur = 108
23:27:18.939 00.002 11164 IsSlewing returns 0
23:27:18.939 00.000 11164 IsGuiding returns 0
23:27:18.940 00.001 11164 PulseGuide returned control before completion, sleep 118
23:27:18.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31228, med=1795, FiltMin=1736, FiltMax=6387, Gamma=0.280
23:27:18.950 00.010 20236 UpdateGuideState exits: m=63764 SNR=168.8
23:27:18.956 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:18.956 00.000 20236 Enqueuing Expose request
23:27:19.068 00.112 11164 IsGuiding returns 1
23:27:19.068 00.000 11164 scope still moving after pulse duration time elapsed
23:27:19.100 00.032 11164 IsSlewing returns 0
23:27:19.100 00.000 11164 IsGuiding returns 0
23:27:19.100 00.000 11164 scope move finished after 108 + 53 ms
23:27:19.100 00.000 11164 Move returns status 0, amount 108
23:27:19.100 00.000 11164 MoveAxis(N, 0, ABG)
23:27:19.100 00.000 11164 Move returns status 0, amount 0
23:27:19.100 00.000 11164 move complete, result=0
23:27:19.100 00.000 11164 worker thread done servicing request
23:27:19.100 00.000 11164 Worker thread wakes up
23:27:19.100 00.000 20236 GuideStep: 0.5 px 108 ms WEST, -0.1 px 0 ms NORTH
23:27:19.104 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:19.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:20.237 01.133 11164 Exposure complete
23:27:20.249 00.012 11164 worker thread done servicing request
23:27:20.249 00.000 20236 OnExposeComplete: enter
23:27:20.249 00.000 20236 UpdateGuideState(): m_state=6
23:27:20.249 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2738
23:27:20.249 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.03, Mass=66665, SNR=168.9, Peak=7912 HFD=2.4
23:27:20.265 00.016 20236 MultiStar: [#1 -0.99,-0.41,0.99,U] [#2 -0.80,-0.79,0.28,U] [#3 -1.29,-0.50,0.27,U] [#4 -0.87,-0.30,0.28,U] [#5 -0.76,-0.25,0.17,U] [#6 -1.07,-0.17,0.21,U] [#7 -0.77,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.16,0.14,U] 
23:27:20.265 00.000 20236 single-star, 8 included, MultiStar: {-0.89, -0.26}, one-star: {-0.69, 0.07}
23:27:20.265 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:27:20.265 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:27:20.265 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.07 hyp=0.69 cameraTheta=3.04 mountX=0.69 mountY=-0.10, mountTheta=-0.14
23:27:20.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.07, opts=13)
23:27:20.265 00.000 20236 Enqueuing Move request for scope (-0.69, 0.07)
23:27:20.281 00.016 11164 Worker thread wakes up
23:27:20.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.07) opts 0xd
23:27:20.281 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.07)
23:27:20.281 00.000 11164 Moving (-0.69, 0.07) raw xDistance=0.69 yDistance=-0.10
23:27:20.281 00.000 11164 PPEC rslt: input = 0.69, final = 0.59, react = 0.55, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:27:20.281 00.000 11164 PPEC: input: 0.69, control: 0.59, exposure: 1000
23:27:20.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:20.283 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:20.283 00.000 11164 MoveAxis(W, 146, ABG)
23:27:20.283 00.000 11164 Guiding  Dir = 3, Dur = 146
23:27:20.283 00.000 11164 IsSlewing returns 0
23:27:20.284 00.001 11164 IsGuiding returns 0
23:27:20.284 00.000 11164 PulseGuide returned control before completion, sleep 156
23:27:20.287 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31380, med=1795, FiltMin=1737, FiltMax=7357, Gamma=0.280
23:27:20.293 00.006 20236 UpdateGuideState exits: m=66665 SNR=168.9
23:27:20.295 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:20.297 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:20.297 00.000 20236 Enqueuing Expose request
23:27:20.443 00.146 11164 IsGuiding returns 1
23:27:20.444 00.001 11164 scope still moving after pulse duration time elapsed
23:27:20.476 00.032 11164 IsSlewing returns 0
23:27:20.476 00.000 11164 IsGuiding returns 0
23:27:20.476 00.000 11164 scope move finished after 146 + 46 ms
23:27:20.476 00.000 11164 Move returns status 0, amount 146
23:27:20.476 00.000 11164 MoveAxis(N, 0, ABG)
23:27:20.476 00.000 11164 Move returns status 0, amount 0
23:27:20.476 00.000 11164 move complete, result=0
23:27:20.476 00.000 11164 worker thread done servicing request
23:27:20.476 00.000 11164 Worker thread wakes up
23:27:20.476 00.000 20236 GuideStep: 0.7 px 146 ms WEST, -0.1 px 0 ms NORTH
23:27:20.479 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:20.479 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:21.594 01.115 11164 Exposure complete
23:27:21.611 00.017 11164 worker thread done servicing request
23:27:21.611 00.000 20236 OnExposeComplete: enter
23:27:21.621 00.010 20236 UpdateGuideState(): m_state=6
23:27:21.621 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2739
23:27:21.621 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.14, Mass=65147, SNR=172.0, Peak=7824 HFD=2.9
23:27:21.621 00.000 20236 MultiStar: [#1 -0.70,-0.35,0.95,U] [#2 -0.58,-0.79,0.26,U] [#3 -1.01,-0.46,0.27,U] [#4 -0.35,-0.07,0.24,U] [#5 -0.67,-0.42,0.20,U] [#6 -0.64,-0.32,0.19,U] [#7 -0.85,-0.17,0.14,U] [#8 0.05,-0.00,0.64,U] 
23:27:21.626 00.005 20236 single-star, 8 included, MultiStar: {-0.48, -0.17}, one-star: {-0.35, 0.18}
23:27:21.626 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:27:21.631 00.005 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:27:21.631 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.39 cameraTheta=2.66 mountX=0.38 mountY=0.10, mountTheta=0.24
23:27:21.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.18, opts=13)
23:27:21.631 00.000 20236 Enqueuing Move request for scope (-0.35, 0.18)
23:27:21.639 00.008 11164 Worker thread wakes up
23:27:21.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
23:27:21.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
23:27:21.639 00.000 11164 Moving (-0.35, 0.18) raw xDistance=0.38 yDistance=0.10
23:27:21.641 00.002 11164 PPEC rslt: input = 0.38, final = 0.35, react = 0.31, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:27:21.641 00.000 11164 PPEC: input: 0.38, control: 0.35, exposure: 1000
23:27:21.641 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:21.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:21.641 00.000 11164 MoveAxis(W, 88, ABG)
23:27:21.641 00.000 11164 Guiding  Dir = 3, Dur = 88
23:27:21.642 00.001 11164 IsSlewing returns 0
23:27:21.643 00.001 11164 IsGuiding returns 0
23:27:21.643 00.000 11164 PulseGuide returned control before completion, sleep 98
23:27:21.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31076, med=1796, FiltMin=1737, FiltMax=7363, Gamma=0.280
23:27:21.651 00.008 20236 UpdateGuideState exits: m=65147 SNR=172.0
23:27:21.651 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.658 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:21.658 00.000 20236 Enqueuing Expose request
23:27:21.753 00.095 11164 IsGuiding returns 1
23:27:21.753 00.000 11164 scope still moving after pulse duration time elapsed
23:27:21.785 00.032 11164 IsSlewing returns 0
23:27:21.785 00.000 11164 IsGuiding returns 1
23:27:21.817 00.032 11164 IsSlewing returns 0
23:27:21.817 00.000 11164 IsGuiding returns 0
23:27:21.817 00.000 11164 scope move finished after 88 + 86 ms
23:27:21.817 00.000 11164 Move returns status 0, amount 88
23:27:21.817 00.000 11164 MoveAxis(N, 0, ABG)
23:27:21.817 00.000 11164 Move returns status 0, amount 0
23:27:21.817 00.000 11164 move complete, result=0
23:27:21.817 00.000 11164 worker thread done servicing request
23:27:21.817 00.000 11164 Worker thread wakes up
23:27:21.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:21.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:21.817 00.000 20236 GuideStep: 0.4 px 88 ms WEST, 0.1 px 0 ms NORTH
23:27:22.944 01.127 11164 Exposure complete
23:27:22.961 00.017 11164 worker thread done servicing request
23:27:22.961 00.000 20236 OnExposeComplete: enter
23:27:22.961 00.000 20236 UpdateGuideState(): m_state=6
23:27:22.966 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2740
23:27:22.966 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.00, Mass=64808, SNR=166.5, Peak=7675 HFD=2.8
23:27:22.969 00.003 20236 MultiStar: [#1 -0.51,-0.31,0.99,U] [#2 -0.36,-0.64,0.27,U] [#3 -0.74,-0.81,0.27,U] [#4 -0.30,-0.22,0.27,U] [#5 -0.32,-0.14,0.18,U] [#6 -0.27,-0.20,0.21,U] [#7 -0.64,-0.11,0.15,U] [#8 0.10,0.00,0.65,U] 
23:27:22.971 00.002 20236 single-star, 8 included, MultiStar: {-0.27, -0.20}, one-star: {-0.06, 0.04}
23:27:22.971 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:27:22.971 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:27:22.976 00.005 20236 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=0.06 mountY=0.03, mountTheta=0.40
23:27:22.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.04, opts=13)
23:27:22.981 00.005 20236 Enqueuing Move request for scope (-0.06, 0.04)
23:27:22.981 00.000 11164 Worker thread wakes up
23:27:22.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:27:22.981 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:27:22.981 00.000 11164 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
23:27:22.985 00.004 11164 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
23:27:22.985 00.000 11164 PPEC: input: 0.06, control: 0.06, exposure: 1000
23:27:22.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:22.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:22.985 00.000 11164 MoveAxis(W, 15, ABG)
23:27:22.985 00.000 11164 Guiding  Dir = 3, Dur = 15
23:27:22.986 00.001 11164 IsSlewing returns 0
23:27:22.986 00.000 11164 IsGuiding returns 0
23:27:22.986 00.000 11164 PulseGuide returned control before completion, sleep 25
23:27:22.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30701, med=1796, FiltMin=1733, FiltMax=6598, Gamma=0.280
23:27:22.999 00.013 20236 UpdateGuideState exits: m=64808 SNR=166.5
23:27:23.001 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:23.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:23.001 00.000 20236 Enqueuing Expose request
23:27:23.017 00.016 11164 IsGuiding returns 0
23:27:23.017 00.000 11164 Move returns status 0, amount 15
23:27:23.017 00.000 11164 MoveAxis(N, 0, ABG)
23:27:23.017 00.000 11164 Move returns status 0, amount 0
23:27:23.017 00.000 11164 move complete, result=0
23:27:23.017 00.000 11164 worker thread done servicing request
23:27:23.017 00.000 11164 Worker thread wakes up
23:27:23.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:23.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:23.022 00.005 20236 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
23:27:24.141 01.119 11164 Exposure complete
23:27:24.161 00.020 11164 worker thread done servicing request
23:27:24.161 00.000 20236 OnExposeComplete: enter
23:27:24.168 00.007 20236 UpdateGuideState(): m_state=6
23:27:24.170 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2741
23:27:24.171 00.001 20236 Star::Find returns 1 (0), X=279.06, Y=560.99, Mass=60663, SNR=160.7, Peak=7071 HFD=2.8
23:27:24.171 00.000 20236 MultiStar: [#1 -0.39,-0.44,1.01,U] [#2 -0.09,-0.58,0.28,U] [#3 -0.77,-0.53,0.28,U] [#4 -0.27,-0.28,0.29,U] [#5 -0.22,-0.32,0.17,U] [#6 -0.07,-0.07,0.22,U] [#7 -0.37,-0.22,0.14,U] [#8 0.09,-0.02,0.68,U] 
23:27:24.171 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.22}, one-star: {-0.01, 0.04}
23:27:24.176 00.005 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
23:27:24.180 00.004 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:27:24.181 00.001 20236 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=0.02 mountY=0.03, mountTheta=0.96
23:27:24.202 00.021 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.04, opts=13)
23:27:24.208 00.006 20236 Enqueuing Move request for scope (-0.01, 0.04)
23:27:24.211 00.003 11164 Worker thread wakes up
23:27:24.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:27:24.211 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:27:24.211 00.000 11164 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.03
23:27:24.211 00.000 11164 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:27:24.211 00.000 11164 PPEC: input: 0.02, control: 0.06, exposure: 1000
23:27:24.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:24.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:24.211 00.000 11164 MoveAxis(W, 14, ABG)
23:27:24.211 00.000 11164 Guiding  Dir = 3, Dur = 14
23:27:24.211 00.000 11164 IsSlewing returns 0
23:27:24.211 00.000 11164 IsGuiding returns 0
23:27:24.211 00.000 11164 PulseGuide returned control before completion, sleep 24
23:27:24.231 00.020 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31392, med=1795, FiltMin=1736, FiltMax=7574, Gamma=0.280
23:27:24.245 00.014 20236 UpdateGuideState exits: m=60663 SNR=160.7
23:27:24.251 00.006 11164 IsGuiding returns 0
23:27:24.251 00.000 11164 Move returns status 0, amount 14
23:27:24.251 00.000 11164 MoveAxis(N, 0, ABG)
23:27:24.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.251 00.000 11164 Move returns status 0, amount 0
23:27:24.251 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:24.258 00.007 11164 move complete, result=0
23:27:24.258 00.000 20236 Enqueuing Expose request
23:27:24.261 00.003 11164 worker thread done servicing request
23:27:24.261 00.000 20236 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
23:27:24.261 00.000 11164 Worker thread wakes up
23:27:24.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:24.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:25.383 01.122 11164 Exposure complete
23:27:25.406 00.023 11164 worker thread done servicing request
23:27:25.406 00.000 20236 OnExposeComplete: enter
23:27:25.411 00.005 20236 UpdateGuideState(): m_state=6
23:27:25.411 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2742
23:27:25.411 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.74, Mass=66079, SNR=171.3, Peak=9476 HFD=2.8
23:27:25.415 00.004 20236 MultiStar: [#1 0.02,-0.53,0.96,U] [#2 0.29,-0.88,0.27,U] [#3 -0.27,-0.70,0.29,U] [#4 0.18,-0.39,0.26,U] [#5 0.27,-0.44,0.19,U] [#6 0.12,-0.67,0.22,U] [#7 0.18,-0.28,0.14,U] [#8 -0.00,0.00,0.64,U] 
23:27:25.415 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.39}, one-star: {0.36, -0.22}
23:27:25.415 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
23:27:25.420 00.005 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:27:25.421 00.001 20236 CameraToMount -- cameraX=0.13 cameraY=-0.39 hyp=0.41 cameraTheta=-1.24 mountX=-0.22 mountY=-0.35, mountTheta=-2.14
23:27:25.423 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.39, opts=13)
23:27:25.423 00.000 20236 Enqueuing Move request for scope (0.13, -0.39)
23:27:25.431 00.008 11164 Worker thread wakes up
23:27:25.431 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.39) opts 0xd
23:27:25.431 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.39)
23:27:25.431 00.000 11164 Moving (0.13, -0.39) raw xDistance=-0.22 yDistance=-0.35
23:27:25.431 00.000 11164 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
23:27:25.431 00.000 11164 PPEC: input: -0.22, control: -0.12, exposure: 1000
23:27:25.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:25.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:27:25.431 00.000 11164 MoveAxis(E, 31, ABG)
23:27:25.433 00.002 11164 Guiding  Dir = 2, Dur = 31
23:27:25.433 00.000 11164 IsSlewing returns 0
23:27:25.433 00.000 11164 IsGuiding returns 0
23:27:25.434 00.001 11164 PulseGuide returned control before completion, sleep 41
23:27:25.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31356, med=1795, FiltMin=1734, FiltMax=6655, Gamma=0.280
23:27:25.441 00.007 20236 UpdateGuideState exits: m=66079 SNR=171.3
23:27:25.441 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:25.441 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:25.451 00.010 20236 Enqueuing Expose request
23:27:25.483 00.032 11164 IsGuiding returns 1
23:27:25.483 00.000 11164 scope still moving after pulse duration time elapsed
23:27:25.515 00.032 11164 IsSlewing returns 0
23:27:25.515 00.000 11164 IsGuiding returns 1
23:27:25.547 00.032 11164 IsSlewing returns 0
23:27:25.547 00.000 11164 IsGuiding returns 0
23:27:25.548 00.001 11164 scope move finished after 31 + 83 ms
23:27:25.548 00.000 11164 Move returns status 0, amount 31
23:27:25.548 00.000 11164 MoveAxis(N, 0, ABG)
23:27:25.548 00.000 11164 Move returns status 0, amount 0
23:27:25.548 00.000 11164 move complete, result=0
23:27:25.548 00.000 11164 worker thread done servicing request
23:27:25.548 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
23:27:25.550 00.002 11164 Worker thread wakes up
23:27:25.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:25.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:26.672 01.122 11164 Exposure complete
23:27:26.686 00.014 11164 worker thread done servicing request
23:27:26.686 00.000 20236 OnExposeComplete: enter
23:27:26.686 00.000 20236 UpdateGuideState(): m_state=6
23:27:26.686 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2743
23:27:26.686 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.91, Mass=66986, SNR=169.8, Peak=8899 HFD=2.7
23:27:26.686 00.000 20236 MultiStar: [#1 -0.46,-0.37,0.94,U] [#2 -0.34,-0.73,0.23,U] [#3 -0.83,-0.44,0.26,U] [#4 -0.25,-0.34,0.27,U] [#5 -0.14,-0.28,0.19,U] [#6 -0.27,-0.22,0.20,U] [#7 -0.39,-0.37,0.15,U] [#8 0.03,-0.02,0.64,U] 
23:27:26.686 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.24}, one-star: {-0.12, -0.05}
23:27:26.703 00.017 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
23:27:26.703 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:27:26.703 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.11 mountY=-0.07, mountTheta=-0.60
23:27:26.703 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.05, opts=13)
23:27:26.703 00.000 20236 Enqueuing Move request for scope (-0.12, -0.05)
23:27:26.703 00.000 11164 Worker thread wakes up
23:27:26.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:27:26.703 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:27:26.703 00.000 11164 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
23:27:26.703 00.000 11164 PPEC rslt: input = 0.11, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:26.703 00.000 11164 PPEC: input: 0.11, control: 0.06, exposure: 1000
23:27:26.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:26.703 00.000 11164 MoveAxis(W, 14, ABG)
23:27:26.703 00.000 11164 Guiding  Dir = 3, Dur = 14
23:27:26.715 00.012 11164 IsSlewing returns 0
23:27:26.716 00.001 11164 IsGuiding returns 0
23:27:26.716 00.000 11164 PulseGuide returned control before completion, sleep 24
23:27:26.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31347, med=1795, FiltMin=1737, FiltMax=7136, Gamma=0.280
23:27:26.716 00.000 20236 UpdateGuideState exits: m=66986 SNR=169.8
23:27:26.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:26.731 00.015 20236 Enqueuing Expose request
23:27:26.748 00.017 11164 IsGuiding returns 0
23:27:26.748 00.000 11164 Move returns status 0, amount 14
23:27:26.748 00.000 11164 MoveAxis(N, 0, ABG)
23:27:26.748 00.000 11164 Move returns status 0, amount 0
23:27:26.748 00.000 11164 move complete, result=0
23:27:26.748 00.000 11164 worker thread done servicing request
23:27:26.748 00.000 11164 Worker thread wakes up
23:27:26.748 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
23:27:26.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:26.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:27.864 01.116 11164 Exposure complete
23:27:27.885 00.021 11164 worker thread done servicing request
23:27:27.885 00.000 20236 OnExposeComplete: enter
23:27:27.885 00.000 20236 UpdateGuideState(): m_state=6
23:27:27.896 00.011 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2744
23:27:27.896 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.92, Mass=66618, SNR=170.5, Peak=8447 HFD=2.6
23:27:27.896 00.000 20236 MultiStar: [#1 -0.26,-0.46,0.97,U] [#2 -0.14,-0.67,0.25,U] [#3 -0.64,-0.51,0.25,U] [#4 -0.28,-0.46,0.26,U] [#5 -0.03,-0.18,0.18,U] [#6 -0.37,-0.13,0.18,U] [#7 -0.12,-0.70,0.15,U] [#8 0.05,-0.00,0.63,U] 
23:27:27.896 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.28}, one-star: {0.11, -0.04}
23:27:27.896 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
23:27:27.896 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:27:27.896 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.38 mountX=-0.11 mountY=-0.02, mountTheta=-3.01
23:27:27.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.04, opts=13)
23:27:27.896 00.000 20236 Enqueuing Move request for scope (0.11, -0.04)
23:27:27.912 00.016 11164 Worker thread wakes up
23:27:27.912 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
23:27:27.912 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
23:27:27.912 00.000 11164 Moving (0.11, -0.04) raw xDistance=-0.11 yDistance=-0.02
23:27:27.915 00.003 11164 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
23:27:27.915 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
23:27:27.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:27.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:27.915 00.000 11164 MoveAxis(W, 18, ABG)
23:27:27.915 00.000 11164 Guiding  Dir = 3, Dur = 18
23:27:27.915 00.000 11164 IsSlewing returns 0
23:27:27.916 00.001 11164 IsGuiding returns 0
23:27:27.916 00.000 11164 PulseGuide returned control before completion, sleep 28
23:27:27.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30623, med=1795, FiltMin=1727, FiltMax=6930, Gamma=0.280
23:27:27.916 00.000 20236 UpdateGuideState exits: m=66618 SNR=170.5
23:27:27.927 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:27.927 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:27.931 00.004 20236 Enqueuing Expose request
23:27:27.947 00.016 11164 IsGuiding returns 0
23:27:27.947 00.000 11164 Move returns status 0, amount 18
23:27:27.947 00.000 11164 MoveAxis(N, 0, ABG)
23:27:27.947 00.000 11164 Move returns status 0, amount 0
23:27:27.947 00.000 11164 move complete, result=0
23:27:27.947 00.000 11164 worker thread done servicing request
23:27:27.947 00.000 11164 Worker thread wakes up
23:27:27.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:27.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:27.947 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
23:27:29.066 01.119 11164 Exposure complete
23:27:29.087 00.021 11164 worker thread done servicing request
23:27:29.087 00.000 20236 OnExposeComplete: enter
23:27:29.087 00.000 20236 UpdateGuideState(): m_state=6
23:27:29.087 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2745
23:27:29.098 00.011 20236 Star::Find returns 1 (0), X=279.36, Y=560.55, Mass=65890, SNR=167.2, Peak=9995 HFD=3.0
23:27:29.100 00.002 20236 MultiStar: [#1 -0.13,-0.85,0.98,U] [#2 0.14,-0.88,0.25,U] [#3 -0.34,-0.66,0.26,U] [#4 0.01,-0.49,0.28,U] [#5 0.16,-0.76,0.21,U] [#6 -0.13,-0.47,0.22,U] [#7 -0.06,-0.71,0.15,U] [#8 0.02,-0.02,0.65,U] 
23:27:29.102 00.002 20236 single-star, 8 included, MultiStar: {0.03, -0.54}, one-star: {0.29, -0.40}
23:27:29.102 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.43)
23:27:29.104 00.002 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:27:29.106 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.40 hyp=0.50 cameraTheta=-0.96 mountX=-0.37 mountY=-0.32, mountTheta=-2.43
23:27:29.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.40, opts=13)
23:27:29.106 00.000 20236 Enqueuing Move request for scope (0.29, -0.40)
23:27:29.114 00.008 11164 Worker thread wakes up
23:27:29.114 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.40) opts 0xd
23:27:29.114 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.40)
23:27:29.114 00.000 11164 Moving (0.29, -0.40) raw xDistance=-0.37 yDistance=-0.32
23:27:29.114 00.000 11164 PPEC rslt: input = -0.37, final = -0.24, react = -0.30, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:27:29.114 00.000 11164 PPEC: input: -0.37, control: -0.24, exposure: 1000
23:27:29.114 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:27:29.114 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:27:29.114 00.000 11164 MoveAxis(E, 59, ABG)
23:27:29.114 00.000 11164 Guiding  Dir = 2, Dur = 59
23:27:29.116 00.002 11164 IsSlewing returns 0
23:27:29.116 00.000 11164 IsGuiding returns 0
23:27:29.116 00.000 11164 PulseGuide returned control before completion, sleep 69
23:27:29.117 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30641, med=1796, FiltMin=1736, FiltMax=6098, Gamma=0.280
23:27:29.117 00.000 20236 UpdateGuideState exits: m=65890 SNR=167.2
23:27:29.117 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:29.117 00.000 20236 Enqueuing Expose request
23:27:29.196 00.079 11164 IsGuiding returns 1
23:27:29.196 00.000 11164 scope still moving after pulse duration time elapsed
23:27:29.229 00.033 11164 IsSlewing returns 0
23:27:29.230 00.001 11164 IsGuiding returns 1
23:27:29.262 00.032 11164 IsSlewing returns 0
23:27:29.262 00.000 11164 IsGuiding returns 1
23:27:29.294 00.032 11164 IsSlewing returns 0
23:27:29.295 00.001 11164 IsGuiding returns 0
23:27:29.295 00.000 11164 scope move finished after 59 + 119 ms
23:27:29.295 00.000 11164 Move returns status 0, amount 59
23:27:29.295 00.000 11164 MoveAxis(N, 0, ABG)
23:27:29.295 00.000 11164 Move returns status 0, amount 0
23:27:29.295 00.000 11164 move complete, result=0
23:27:29.295 00.000 11164 worker thread done servicing request
23:27:29.295 00.000 11164 Worker thread wakes up
23:27:29.295 00.000 20236 GuideStep: -0.4 px 59 ms EAST, -0.3 px 0 ms NORTH
23:27:29.299 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:29.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:30.413 01.114 11164 Exposure complete
23:27:30.432 00.019 11164 worker thread done servicing request
23:27:30.432 00.000 20236 OnExposeComplete: enter
23:27:30.432 00.000 20236 UpdateGuideState(): m_state=6
23:27:30.432 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2746
23:27:30.432 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.87, Mass=65789, SNR=171.3, Peak=9229 HFD=2.6
23:27:30.445 00.013 20236 MultiStar: [#1 -0.26,-0.47,0.97,U] [#2 -0.30,-0.74,0.27,U] [#3 -0.49,-0.49,0.29,U] [#4 -0.04,-0.37,0.29,U] [#5 -0.07,-0.36,0.17,U] [#6 -0.02,-0.28,0.21,U] [#7 -0.52,-0.28,0.15,U] [#8 0.10,-0.01,0.63,U] 
23:27:30.445 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.29}, one-star: {0.32, -0.09}
23:27:30.445 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
23:27:30.445 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
23:27:30.445 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.73 mountX=-0.02 mountY=-0.30, mountTheta=-1.65
23:27:30.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.29, opts=13)
23:27:30.445 00.000 20236 Enqueuing Move request for scope (-0.05, -0.29)
23:27:30.445 00.000 11164 Worker thread wakes up
23:27:30.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
23:27:30.445 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
23:27:30.445 00.000 11164 Moving (-0.05, -0.29) raw xDistance=-0.02 yDistance=-0.30
23:27:30.461 00.016 11164 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:27:30.461 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
23:27:30.461 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.64
23:27:30.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:27:30.461 00.000 11164 MoveAxis(W, 16, ABG)
23:27:30.461 00.000 11164 Guiding  Dir = 3, Dur = 16
23:27:30.462 00.001 11164 IsSlewing returns 0
23:27:30.462 00.000 11164 IsGuiding returns 0
23:27:30.462 00.000 11164 PulseGuide returned control before completion, sleep 26
23:27:30.465 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31102, med=1795, FiltMin=1733, FiltMax=6836, Gamma=0.280
23:27:30.465 00.000 20236 UpdateGuideState exits: m=65789 SNR=171.3
23:27:30.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:30.479 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:30.479 00.000 20236 Enqueuing Expose request
23:27:30.495 00.016 11164 IsGuiding returns 0
23:27:30.496 00.001 11164 Move returns status 0, amount 16
23:27:30.496 00.000 11164 BLC: Oldest BLC event removed
23:27:30.496 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 34 applied
23:27:30.496 00.000 11164 MoveAxis(N, 68, ABG)
23:27:30.496 00.000 11164 Guiding  Dir = 0, Dur = 68
23:27:30.496 00.000 11164 IsSlewing returns 0
23:27:30.497 00.001 11164 IsGuiding returns 0
23:27:30.497 00.000 11164 PulseGuide returned control before completion, sleep 78
23:27:30.577 00.080 11164 IsGuiding returns 1
23:27:30.577 00.000 11164 scope still moving after pulse duration time elapsed
23:27:30.609 00.032 11164 IsSlewing returns 0
23:27:30.610 00.001 11164 IsGuiding returns 1
23:27:30.642 00.032 11164 IsSlewing returns 0
23:27:30.642 00.000 11164 IsGuiding returns 1
23:27:30.675 00.033 11164 IsSlewing returns 0
23:27:30.675 00.000 11164 IsGuiding returns 1
23:27:30.708 00.033 11164 IsSlewing returns 0
23:27:30.709 00.001 11164 IsGuiding returns 1
23:27:30.742 00.033 11164 IsSlewing returns 0
23:27:30.742 00.000 11164 IsGuiding returns 0
23:27:30.742 00.000 11164 scope move finished after 68 + 177 ms
23:27:30.742 00.000 11164 Move returns status 0, amount 68
23:27:30.742 00.000 11164 move complete, result=0
23:27:30.742 00.000 11164 worker thread done servicing request
23:27:30.742 00.000 20236 GuideStep: -0.0 px 16 ms WEST, -0.3 px 68 ms NORTH
23:27:30.744 00.002 11164 Worker thread wakes up
23:27:30.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:30.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:31.865 01.121 11164 Exposure complete
23:27:31.880 00.015 11164 worker thread done servicing request
23:27:31.880 00.000 20236 OnExposeComplete: enter
23:27:31.880 00.000 20236 UpdateGuideState(): m_state=6
23:27:31.880 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2747
23:27:31.894 00.014 20236 Star::Find returns 1 (0), X=279.58, Y=561.26, Mass=66613, SNR=168.9, Peak=9350 HFD=2.9
23:27:31.896 00.002 20236 MultiStar: [#1 0.20,-0.19,0.98,U] [#2 0.42,-0.49,0.27,U] [#3 -0.17,-0.39,0.27,U] [#4 0.09,-0.11,0.25,U] [#5 0.51,-0.14,0.19,U] [#6 0.03,0.02,0.21,U] [#7 0.57,-0.32,0.16,U] [#8 0.01,-0.01,0.64,U] 
23:27:31.896 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.06}, one-star: {0.51, 0.31}
23:27:31.896 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:27:31.896 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:27:31.896 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.22 mountX=-0.26 mountY=0.00, mountTheta=3.12
23:27:31.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.06, opts=13)
23:27:31.896 00.000 20236 Enqueuing Move request for scope (0.25, -0.06)
23:27:31.896 00.000 11164 Worker thread wakes up
23:27:31.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
23:27:31.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
23:27:31.896 00.000 11164 Moving (0.25, -0.06) raw xDistance=-0.26 yDistance=0.00
23:27:31.896 00.000 11164 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.295827, 1:-0.004513
23:27:31.896 00.000 11164 BLC: No correction, Miss < min_move
23:27:31.896 00.000 11164 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:27:31.896 00.000 11164 PPEC: input: -0.26, control: -0.15, exposure: 1000
23:27:31.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:31.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:27:31.896 00.000 11164 MoveAxis(E, 37, ABG)
23:27:31.896 00.000 11164 Guiding  Dir = 2, Dur = 37
23:27:31.910 00.014 11164 IsSlewing returns 0
23:27:31.911 00.001 11164 IsGuiding returns 0
23:27:31.911 00.000 11164 PulseGuide returned control before completion, sleep 47
23:27:31.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31144, med=1795, FiltMin=1736, FiltMax=5898, Gamma=0.280
23:27:31.911 00.000 20236 UpdateGuideState exits: m=66613 SNR=168.9
23:27:31.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:31.926 00.015 20236 Enqueuing Expose request
23:27:31.958 00.032 11164 IsGuiding returns 1
23:27:31.959 00.001 11164 scope still moving after pulse duration time elapsed
23:27:31.991 00.032 11164 IsSlewing returns 0
23:27:31.991 00.000 11164 IsGuiding returns 1
23:27:32.023 00.032 11164 IsSlewing returns 0
23:27:32.024 00.001 11164 IsGuiding returns 1
23:27:32.056 00.032 11164 IsSlewing returns 0
23:27:32.056 00.000 11164 IsGuiding returns 1
23:27:32.088 00.032 11164 IsSlewing returns 0
23:27:32.088 00.000 11164 IsGuiding returns 1
23:27:32.121 00.033 11164 IsSlewing returns 0
23:27:32.121 00.000 11164 IsGuiding returns 1
23:27:32.153 00.032 11164 IsSlewing returns 0
23:27:32.154 00.001 11164 IsGuiding returns 0
23:27:32.154 00.000 11164 scope move finished after 37 + 206 ms
23:27:32.154 00.000 11164 Move returns status 0, amount 37
23:27:32.154 00.000 11164 MoveAxis(N, 0, ABG)
23:27:32.154 00.000 11164 Move returns status 0, amount 0
23:27:32.154 00.000 11164 move complete, result=0
23:27:32.154 00.000 11164 worker thread done servicing request
23:27:32.154 00.000 11164 Worker thread wakes up
23:27:32.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:32.154 00.000 20236 GuideStep: -0.3 px 37 ms EAST, 0.0 px 0 ms NORTH
23:27:32.155 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:33.272 01.117 11164 Exposure complete
23:27:33.296 00.024 11164 worker thread done servicing request
23:27:33.296 00.000 20236 OnExposeComplete: enter
23:27:33.296 00.000 20236 UpdateGuideState(): m_state=6
23:27:33.296 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2748
23:27:33.303 00.007 20236 Star::Find returns 1 (0), X=278.68, Y=561.32, Mass=64940, SNR=167.2, Peak=9008 HFD=2.9
23:27:33.303 00.000 20236 MultiStar: [#1 -0.86,-0.05,0.98,U] [#2 -0.46,-0.49,0.27,U] [#3 -1.05,-0.27,0.27,U] [#4 -0.48,0.04,0.25,U] [#5 -0.63,-0.06,0.17,U] [#6 -0.53,0.05,0.20,U] [#7 -0.71,-0.13,0.16,U] [#8 0.11,0.02,0.65,U] 
23:27:33.303 00.000 20236 refined, 8 included, MultiStar: {-0.51, 0.03}, one-star: {-0.39, 0.36}
23:27:33.303 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:27:33.303 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:27:33.303 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.03 hyp=0.51 cameraTheta=3.09 mountX=0.50 mountY=-0.10, mountTheta=-0.19
23:27:33.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.03, opts=13)
23:27:33.303 00.000 20236 Enqueuing Move request for scope (-0.51, 0.03)
23:27:33.303 00.000 11164 Worker thread wakes up
23:27:33.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.03) opts 0xd
23:27:33.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.03)
23:27:33.303 00.000 11164 Moving (-0.51, 0.03) raw xDistance=0.50 yDistance=-0.10
23:27:33.303 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.295827, 1:-0.004513, 2:0.095657
23:27:33.303 00.000 11164 BLC: No correction, Miss < min_move
23:27:33.303 00.000 11164 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:27:33.303 00.000 11164 PPEC: input: 0.50, control: 0.44, exposure: 1000
23:27:33.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:33.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:33.303 00.000 11164 MoveAxis(W, 109, ABG)
23:27:33.303 00.000 11164 Guiding  Dir = 3, Dur = 109
23:27:33.319 00.016 11164 IsSlewing returns 0
23:27:33.320 00.001 11164 IsGuiding returns 0
23:27:33.320 00.000 11164 PulseGuide returned control before completion, sleep 119
23:27:33.320 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31025, med=1796, FiltMin=1734, FiltMax=6876, Gamma=0.280
23:27:33.320 00.000 20236 UpdateGuideState exits: m=64940 SNR=167.2
23:27:33.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:33.320 00.000 20236 Enqueuing Expose request
23:27:33.447 00.127 11164 IsGuiding returns 1
23:27:33.447 00.000 11164 scope still moving after pulse duration time elapsed
23:27:33.479 00.032 11164 IsSlewing returns 0
23:27:33.479 00.000 11164 IsGuiding returns 1
23:27:33.512 00.033 11164 IsSlewing returns 0
23:27:33.513 00.001 11164 IsGuiding returns 0
23:27:33.513 00.000 11164 scope move finished after 109 + 84 ms
23:27:33.513 00.000 11164 Move returns status 0, amount 109
23:27:33.513 00.000 11164 MoveAxis(N, 0, ABG)
23:27:33.513 00.000 11164 Move returns status 0, amount 0
23:27:33.513 00.000 11164 move complete, result=0
23:27:33.513 00.000 11164 worker thread done servicing request
23:27:33.513 00.000 11164 Worker thread wakes up
23:27:33.513 00.000 20236 GuideStep: 0.5 px 109 ms WEST, -0.1 px 0 ms NORTH
23:27:33.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:33.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:34.635 01.122 11164 Exposure complete
23:27:34.650 00.015 11164 worker thread done servicing request
23:27:34.650 00.000 20236 OnExposeComplete: enter
23:27:34.650 00.000 20236 UpdateGuideState(): m_state=6
23:27:34.650 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2749
23:27:34.664 00.014 20236 Star::Find returns 1 (0), X=278.32, Y=561.10, Mass=64367, SNR=164.7, Peak=8362 HFD=2.6
23:27:34.666 00.002 20236 MultiStar: [#1 -1.15,-0.48,0.96,U] [#2 -1.00,-0.77,0.27,U] [#3 -1.48,-0.46,0.29,U] [#4 -0.97,-0.28,0.28,U] [#5 -0.71,-0.37,0.17,U] [#6 -1.03,-0.29,0.20,U] [#7 -1.16,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.15,0.16,U] 
23:27:34.667 00.001 20236 single-star, 8 included, MultiStar: {-1.02, -0.26}, one-star: {-0.76, 0.14}
23:27:34.669 00.002 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:27:34.671 00.002 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:27:34.673 00.002 20236 CameraToMount -- cameraX=-0.76 cameraY=0.14 hyp=0.77 cameraTheta=2.95 mountX=0.77 mountY=-0.04, mountTheta=-0.05
23:27:34.677 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.14, opts=13)
23:27:34.677 00.000 20236 Enqueuing Move request for scope (-0.76, 0.14)
23:27:34.682 00.005 11164 Worker thread wakes up
23:27:34.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.14) opts 0xd
23:27:34.682 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.14)
23:27:34.682 00.000 11164 Moving (-0.76, 0.14) raw xDistance=0.77 yDistance=-0.04
23:27:34.682 00.000 11164 BLC: window closed
23:27:34.682 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.295827, 1:-0.004513, 2:0.095657
23:27:34.682 00.000 11164 BLC: No correction, Miss < min_move
23:27:34.682 00.000 11164 PPEC rslt: input = 0.77, final = 0.66, react = 0.61, pred = 0.04, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:27:34.682 00.000 11164 PPEC: input: 0.77, control: 0.66, exposure: 1000
23:27:34.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:34.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:34.682 00.000 11164 MoveAxis(W, 164, ABG)
23:27:34.682 00.000 11164 Guiding  Dir = 3, Dur = 164
23:27:34.684 00.002 11164 IsSlewing returns 0
23:27:34.684 00.000 11164 IsGuiding returns 0
23:27:34.684 00.000 11164 PulseGuide returned control before completion, sleep 174
23:27:34.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31029, med=1795, FiltMin=1736, FiltMax=6792, Gamma=0.280
23:27:34.684 00.000 20236 UpdateGuideState exits: m=64367 SNR=164.7
23:27:34.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.698 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:34.700 00.002 20236 Enqueuing Expose request
23:27:34.860 00.160 11164 IsGuiding returns 1
23:27:34.860 00.000 11164 scope still moving after pulse duration time elapsed
23:27:34.892 00.032 11164 IsSlewing returns 0
23:27:34.893 00.001 11164 IsGuiding returns 1
23:27:34.925 00.032 11164 IsSlewing returns 0
23:27:34.925 00.000 11164 IsGuiding returns 0
23:27:34.925 00.000 11164 scope move finished after 164 + 77 ms
23:27:34.925 00.000 11164 Move returns status 0, amount 164
23:27:34.925 00.000 11164 MoveAxis(N, 0, ABG)
23:27:34.925 00.000 11164 Move returns status 0, amount 0
23:27:34.925 00.000 11164 move complete, result=0
23:27:34.925 00.000 11164 worker thread done servicing request
23:27:34.925 00.000 20236 GuideStep: 0.8 px 164 ms WEST, -0.0 px 0 ms NORTH
23:27:34.925 00.000 11164 Worker thread wakes up
23:27:34.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:34.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:36.055 01.130 11164 Exposure complete
23:27:36.076 00.021 11164 worker thread done servicing request
23:27:36.076 00.000 20236 OnExposeComplete: enter
23:27:36.086 00.010 20236 UpdateGuideState(): m_state=6
23:27:36.086 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2750
23:27:36.086 00.000 20236 Star::Find returns 1 (0), X=277.78, Y=561.39, Mass=69001, SNR=172.7, Peak=10827 HFD=2.8
23:27:36.086 00.000 20236 MultiStar: [#1 -1.53,-0.05,0.98,U] [#2 -1.47,-0.44,0.25,U] [#3 -1.88,-0.43,0.00,M1] [#4 -1.47,0.11,0.28,U] [#5 -1.45,-0.15,0.19,U] [#6 -1.53,0.24,0.20,U] [#7 -1.75,-0.06,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.58,-0.04,0.12,U] 
23:27:36.086 00.000 20236 single-star, 6 included, MultiStar: {-1.44, 0.11}, one-star: {-1.30, 0.44}
23:27:36.086 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:27:36.086 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:27:36.086 00.000 20236 CameraToMount -- cameraX=-1.30 cameraY=0.44 hyp=1.37 cameraTheta=2.82 mountX=1.36 mountY=0.11, mountTheta=0.08
23:27:36.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.30, y=0.44, opts=13)
23:27:36.101 00.015 20236 Enqueuing Move request for scope (-1.30, 0.44)
23:27:36.102 00.001 11164 Worker thread wakes up
23:27:36.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.44) opts 0xd
23:27:36.102 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.30, 0.44)
23:27:36.102 00.000 11164 Moving (-1.30, 0.44) raw xDistance=1.36 yDistance=0.11
23:27:36.102 00.000 11164 PPEC rslt: input = 1.36, final = 1.15, react = 1.09, pred = 0.06, hyst = 1.02, hyst_pct = 0.00, period_length = 638.00
23:27:36.102 00.000 11164 PPEC: input: 1.36, control: 1.15, exposure: 1000
23:27:36.102 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:36.102 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:36.102 00.000 11164 MoveAxis(W, 288, ABG)
23:27:36.102 00.000 11164 Guiding  Dir = 3, Dur = 288
23:27:36.105 00.003 11164 IsSlewing returns 0
23:27:36.106 00.001 11164 IsGuiding returns 0
23:27:36.106 00.000 11164 PulseGuide returned control before completion, sleep 298
23:27:36.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31122, med=1794, FiltMin=1733, FiltMax=6798, Gamma=0.280
23:27:36.106 00.000 20236 UpdateGuideState exits: m=69001 SNR=172.7
23:27:36.122 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:36.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:36.122 00.000 20236 Enqueuing Expose request
23:27:36.408 00.286 11164 IsGuiding returns 1
23:27:36.408 00.000 11164 scope still moving after pulse duration time elapsed
23:27:36.440 00.032 11164 IsSlewing returns 0
23:27:36.441 00.001 11164 IsGuiding returns 1
23:27:36.473 00.032 11164 IsSlewing returns 0
23:27:36.473 00.000 11164 IsGuiding returns 1
23:27:36.505 00.032 11164 IsSlewing returns 0
23:27:36.506 00.001 11164 IsGuiding returns 0
23:27:36.506 00.000 11164 scope move finished after 288 + 112 ms
23:27:36.506 00.000 11164 Move returns status 0, amount 288
23:27:36.506 00.000 11164 MoveAxis(N, 0, ABG)
23:27:36.506 00.000 11164 Move returns status 0, amount 0
23:27:36.506 00.000 11164 move complete, result=0
23:27:36.506 00.000 11164 worker thread done servicing request
23:27:36.506 00.000 11164 Worker thread wakes up
23:27:36.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:36.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:36.506 00.000 20236 GuideStep: 1.4 px 288 ms WEST, 0.1 px 0 ms NORTH
23:27:37.629 01.123 11164 Exposure complete
23:27:37.645 00.016 11164 worker thread done servicing request
23:27:37.645 00.000 20236 OnExposeComplete: enter
23:27:37.645 00.000 20236 UpdateGuideState(): m_state=6
23:27:37.645 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2751
23:27:37.660 00.015 20236 Star::Find returns 1 (0), X=278.07, Y=561.52, Mass=66851, SNR=170.7, Peak=11118 HFD=2.4
23:27:37.660 00.000 20236 MultiStar: [#1 -1.43,-0.13,0.96,U] [#2 -1.08,-0.45,0.26,U] [#3 -1.73,-0.33,0.00,M2] [#4 -1.31,0.10,0.28,U] [#5 -1.32,-0.33,0.18,U] [#6 -1.22,0.18,0.19,U] [#7 -1.23,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,0.00,0.15,U] 
23:27:37.660 00.000 20236 single-star, 7 included, MultiStar: {-1.23, 0.11}, one-star: {-1.00, 0.56}
23:27:37.660 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:27:37.660 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:27:37.660 00.000 20236 CameraToMount -- cameraX=-1.00 cameraY=0.56 hyp=1.15 cameraTheta=2.63 mountX=1.11 mountY=0.30, mountTheta=0.27
23:27:37.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.00, y=0.56, opts=13)
23:27:37.660 00.000 20236 Enqueuing Move request for scope (-1.00, 0.56)
23:27:37.660 00.000 11164 Worker thread wakes up
23:27:37.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.56) opts 0xd
23:27:37.660 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.00, 0.56)
23:27:37.660 00.000 11164 Moving (-1.00, 0.56) raw xDistance=1.11 yDistance=0.30
23:27:37.676 00.016 11164 PPEC rslt: input = 1.11, final = 0.97, react = 0.89, pred = 0.08, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
23:27:37.676 00.000 11164 PPEC: input: 1.11, control: 0.97, exposure: 1000
23:27:37.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:37.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:27:37.676 00.000 11164 MoveAxis(W, 242, ABG)
23:27:37.676 00.000 11164 Guiding  Dir = 3, Dur = 242
23:27:37.677 00.001 11164 IsSlewing returns 0
23:27:37.678 00.001 11164 IsGuiding returns 0
23:27:37.679 00.001 11164 PulseGuide returned control before completion, sleep 252
23:27:37.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31111, med=1795, FiltMin=1737, FiltMax=7775, Gamma=0.280
23:27:37.679 00.000 20236 UpdateGuideState exits: m=66851 SNR=170.7
23:27:37.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.679 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:37.679 00.000 20236 Enqueuing Expose request
23:27:37.936 00.257 11164 IsGuiding returns 1
23:27:37.936 00.000 11164 scope still moving after pulse duration time elapsed
23:27:37.967 00.031 11164 IsSlewing returns 0
23:27:37.968 00.001 11164 IsGuiding returns 1
23:27:38.001 00.033 11164 IsSlewing returns 0
23:27:38.001 00.000 11164 IsGuiding returns 1
23:27:38.034 00.033 11164 IsSlewing returns 0
23:27:38.034 00.000 11164 IsGuiding returns 1
23:27:38.066 00.032 11164 IsSlewing returns 0
23:27:38.066 00.000 11164 IsGuiding returns 1
23:27:38.099 00.033 11164 IsSlewing returns 0
23:27:38.099 00.000 11164 IsGuiding returns 0
23:27:38.099 00.000 11164 scope move finished after 242 + 179 ms
23:27:38.099 00.000 11164 Move returns status 0, amount 242
23:27:38.099 00.000 11164 MoveAxis(N, 0, ABG)
23:27:38.099 00.000 11164 Move returns status 0, amount 0
23:27:38.099 00.000 11164 move complete, result=0
23:27:38.099 00.000 11164 worker thread done servicing request
23:27:38.099 00.000 11164 Worker thread wakes up
23:27:38.099 00.000 20236 GuideStep: 1.1 px 242 ms WEST, 0.3 px 0 ms NORTH
23:27:38.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:38.105 00.006 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:39.217 01.112 11164 Exposure complete
23:27:39.233 00.016 11164 worker thread done servicing request
23:27:39.233 00.000 20236 OnExposeComplete: enter
23:27:39.233 00.000 20236 UpdateGuideState(): m_state=6
23:27:39.249 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2752
23:27:39.249 00.000 20236 Star::Find returns 1 (0), X=280.67, Y=560.91, Mass=63698, SNR=168.8, Peak=8291 HFD=2.5
23:27:39.249 00.000 20236 MultiStar: [#1 1.11,-0.73,0.96,U] [#2 1.32,-1.14,0.00,M1] [#3 0.78,-0.78,0.26,U] [#4 1.33,-0.35,0.27,U] [#5 1.32,-0.58,0.19,U] [#6 1.64,-0.58,0.00,M1] [#7 1.33,-0.88,0.15,U] [#8 -0.07,-0.02,0.64,U] 
23:27:39.249 00.000 20236 refined, 6 included, MultiStar: {1.05, -0.37}, one-star: {1.60, -0.05}
23:27:39.249 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:27:39.249 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:27:39.249 00.000 20236 CameraToMount -- cameraX=1.05 cameraY=-0.37 hyp=1.11 cameraTheta=-0.34 mountX=-1.10 mountY=-0.11, mountTheta=-3.04
23:27:39.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.05, y=-0.37, opts=13)
23:27:39.249 00.000 20236 Enqueuing Move request for scope (1.05, -0.37)
23:27:39.265 00.016 11164 Worker thread wakes up
23:27:39.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.37) opts 0xd
23:27:39.265 00.000 11164 Handling offset move in thread for scope, endpoint = (1.05, -0.37)
23:27:39.265 00.000 11164 Moving (1.05, -0.37) raw xDistance=-1.10 yDistance=-0.11
23:27:39.265 00.000 11164 PPEC rslt: input = -1.10, final = -0.81, react = -0.88, pred = 0.08, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:27:39.265 00.000 11164 PPEC: input: -1.10, control: -0.81, exposure: 1000
23:27:39.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:39.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:39.265 00.000 11164 MoveAxis(E, 202, ABG)
23:27:39.265 00.000 11164 Guiding  Dir = 2, Dur = 202
23:27:39.268 00.003 11164 IsSlewing returns 0
23:27:39.268 00.000 11164 IsGuiding returns 0
23:27:39.268 00.000 11164 PulseGuide returned control before completion, sleep 212
23:27:39.269 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30958, med=1794, FiltMin=1728, FiltMax=6594, Gamma=0.280
23:27:39.269 00.000 20236 UpdateGuideState exits: m=63698 SNR=168.8
23:27:39.269 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.269 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:39.284 00.015 20236 Enqueuing Expose request
23:27:39.492 00.208 11164 IsGuiding returns 1
23:27:39.492 00.000 11164 scope still moving after pulse duration time elapsed
23:27:39.523 00.031 11164 IsSlewing returns 0
23:27:39.524 00.001 11164 IsGuiding returns 0
23:27:39.524 00.000 11164 scope move finished after 202 + 53 ms
23:27:39.524 00.000 11164 Move returns status 0, amount 202
23:27:39.524 00.000 11164 MoveAxis(N, 0, ABG)
23:27:39.524 00.000 11164 Move returns status 0, amount 0
23:27:39.524 00.000 11164 move complete, result=0
23:27:39.524 00.000 11164 worker thread done servicing request
23:27:39.524 00.000 11164 Worker thread wakes up
23:27:39.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:39.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:39.524 00.000 20236 GuideStep: -1.1 px 202 ms EAST, -0.1 px 0 ms NORTH
23:27:40.642 01.118 11164 Exposure complete
23:27:40.658 00.016 11164 worker thread done servicing request
23:27:40.658 00.000 20236 OnExposeComplete: enter
23:27:40.658 00.000 20236 UpdateGuideState(): m_state=6
23:27:40.674 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2753
23:27:40.674 00.000 20236 Star::Find returns 1 (0), X=280.42, Y=560.96, Mass=67363, SNR=170.3, Peak=7855 HFD=2.4
23:27:40.674 00.000 20236 MultiStar: [#1 1.00,-0.80,0.97,U] [#2 1.01,-1.24,0.28,U] [#3 0.87,-0.82,0.28,U] [#4 1.17,-0.24,0.27,U] [#5 1.05,-0.85,0.17,U] [#6 1.05,-0.41,0.21,U] [#7 0.97,-0.85,0.15,U] [#8 -0.09,-0.03,0.64,U] 
23:27:40.674 00.000 20236 refined, 8 included, MultiStar: {0.92, -0.45}, one-star: {1.35, -0.00}
23:27:40.674 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:27:40.674 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:27:40.674 00.000 20236 CameraToMount -- cameraX=0.92 cameraY=-0.45 hyp=1.02 cameraTheta=-0.46 mountX=-1.00 mountY=-0.22, mountTheta=-2.92
23:27:40.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.92, y=-0.45, opts=13)
23:27:40.674 00.000 20236 Enqueuing Move request for scope (0.92, -0.45)
23:27:40.691 00.017 11164 Worker thread wakes up
23:27:40.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.45) opts 0xd
23:27:40.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.92, -0.45)
23:27:40.691 00.000 11164 Moving (0.92, -0.45) raw xDistance=-1.00 yDistance=-0.22
23:27:40.691 00.000 11164 PPEC rslt: input = -1.00, final = -0.74, react = -0.80, pred = 0.06, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:27:40.691 00.000 11164 PPEC: input: -1.00, control: -0.74, exposure: 1000
23:27:40.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:27:40.691 00.000 11164 MoveAxis(E, 184, ABG)
23:27:40.691 00.000 11164 Guiding  Dir = 2, Dur = 184
23:27:40.693 00.002 11164 IsSlewing returns 0
23:27:40.694 00.001 11164 IsGuiding returns 0
23:27:40.694 00.000 11164 PulseGuide returned control before completion, sleep 194
23:27:40.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30988, med=1795, FiltMin=1734, FiltMax=7728, Gamma=0.280
23:27:40.694 00.000 20236 UpdateGuideState exits: m=67363 SNR=170.3
23:27:40.710 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.711 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:40.711 00.000 20236 Enqueuing Expose request
23:27:40.904 00.193 11164 IsGuiding returns 1
23:27:40.904 00.000 11164 scope still moving after pulse duration time elapsed
23:27:40.936 00.032 11164 IsSlewing returns 0
23:27:40.937 00.001 11164 IsGuiding returns 0
23:27:40.937 00.000 11164 scope move finished after 184 + 58 ms
23:27:40.937 00.000 11164 Move returns status 0, amount 184
23:27:40.937 00.000 11164 MoveAxis(N, 25, ABG)
23:27:40.937 00.000 11164 Guiding  Dir = 0, Dur = 25
23:27:40.937 00.000 11164 IsSlewing returns 0
23:27:40.937 00.000 11164 IsGuiding returns 0
23:27:40.938 00.001 11164 PulseGuide returned control before completion, sleep 35
23:27:40.986 00.048 11164 IsGuiding returns 1
23:27:40.986 00.000 11164 scope still moving after pulse duration time elapsed
23:27:41.018 00.032 11164 IsSlewing returns 0
23:27:41.018 00.000 11164 IsGuiding returns 1
23:27:41.051 00.033 11164 IsSlewing returns 0
23:27:41.051 00.000 11164 IsGuiding returns 1
23:27:41.084 00.033 11164 IsSlewing returns 0
23:27:41.084 00.000 11164 IsGuiding returns 1
23:27:41.116 00.032 11164 IsSlewing returns 0
23:27:41.116 00.000 11164 IsGuiding returns 1
23:27:41.148 00.032 11164 IsSlewing returns 0
23:27:41.148 00.000 11164 IsGuiding returns 1
23:27:41.181 00.033 11164 IsSlewing returns 0
23:27:41.181 00.000 11164 IsGuiding returns 1
23:27:41.214 00.033 11164 IsSlewing returns 0
23:27:41.214 00.000 11164 IsGuiding returns 0
23:27:41.215 00.001 11164 scope move finished after 25 + 252 ms
23:27:41.215 00.000 11164 Move returns status 0, amount 25
23:27:41.215 00.000 11164 move complete, result=0
23:27:41.215 00.000 11164 worker thread done servicing request
23:27:41.215 00.000 11164 Worker thread wakes up
23:27:41.215 00.000 20236 GuideStep: -1.0 px 184 ms EAST, -0.2 px 25 ms NORTH
23:27:41.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:41.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:42.331 01.116 11164 Exposure complete
23:27:42.348 00.017 11164 worker thread done servicing request
23:27:42.348 00.000 20236 OnExposeComplete: enter
23:27:42.348 00.000 20236 UpdateGuideState(): m_state=6
23:27:42.348 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2754
23:27:42.348 00.000 20236 Star::Find returns 1 (0), X=280.12, Y=561.35, Mass=63620, SNR=163.0, Peak=9778 HFD=2.6
23:27:42.364 00.016 20236 MultiStar: [#1 0.59,-0.04,0.98,U] [#2 0.83,-0.56,0.32,U] [#3 0.33,-0.21,0.29,U] [#4 0.69,0.04,0.26,U] [#5 0.40,0.01,0.18,U] [#6 0.56,0.09,0.21,U] [#7 0.68,-0.18,0.16,U] [#8 -0.05,-0.01,0.66,U] 
23:27:42.364 00.000 20236 refined, 8 included, MultiStar: {0.60, 0.03}, one-star: {1.04, 0.40}
23:27:42.364 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:27:42.364 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:27:42.364 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=0.03 hyp=0.60 cameraTheta=0.05 mountX=-0.57 mountY=0.17, mountTheta=2.85
23:27:42.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=0.03, opts=13)
23:27:42.364 00.000 20236 Enqueuing Move request for scope (0.60, 0.03)
23:27:42.364 00.000 11164 Worker thread wakes up
23:27:42.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.03) opts 0xd
23:27:42.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, 0.03)
23:27:42.364 00.000 11164 Moving (0.60, 0.03) raw xDistance=-0.57 yDistance=0.17
23:27:42.364 00.000 11164 PPEC rslt: input = -0.57, final = -0.39, react = -0.46, pred = 0.07, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:27:42.364 00.000 11164 PPEC: input: -0.57, control: -0.39, exposure: 1000
23:27:42.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:42.364 00.000 11164 MoveAxis(E, 97, ABG)
23:27:42.364 00.000 11164 Guiding  Dir = 2, Dur = 97
23:27:42.377 00.013 11164 IsSlewing returns 0
23:27:42.378 00.001 11164 IsGuiding returns 0
23:27:42.378 00.000 11164 PulseGuide returned control before completion, sleep 107
23:27:42.379 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33209, med=1795, FiltMin=1734, FiltMax=6565, Gamma=0.280
23:27:42.387 00.008 20236 UpdateGuideState exits: m=63620 SNR=163.0
23:27:42.389 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.391 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:42.391 00.000 20236 Enqueuing Expose request
23:27:42.490 00.099 11164 IsGuiding returns 1
23:27:42.490 00.000 11164 scope still moving after pulse duration time elapsed
23:27:42.522 00.032 11164 IsSlewing returns 0
23:27:42.522 00.000 11164 IsGuiding returns 1
23:27:42.553 00.031 11164 IsSlewing returns 0
23:27:42.554 00.001 11164 IsGuiding returns 1
23:27:42.610 00.056 11164 IsSlewing returns 0
23:27:42.610 00.000 11164 IsGuiding returns 1
23:27:42.642 00.032 11164 IsSlewing returns 0
23:27:42.642 00.000 11164 IsGuiding returns 0
23:27:42.642 00.000 11164 scope move finished after 97 + 167 ms
23:27:42.642 00.000 11164 Move returns status 0, amount 97
23:27:42.642 00.000 11164 MoveAxis(N, 0, ABG)
23:27:42.642 00.000 11164 Move returns status 0, amount 0
23:27:42.642 00.000 11164 move complete, result=0
23:27:42.642 00.000 11164 worker thread done servicing request
23:27:42.642 00.000 11164 Worker thread wakes up
23:27:42.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:42.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:42.642 00.000 20236 GuideStep: -0.6 px 97 ms EAST, 0.2 px 0 ms NORTH
23:27:43.766 01.124 11164 Exposure complete
23:27:43.781 00.015 11164 worker thread done servicing request
23:27:43.781 00.000 20236 OnExposeComplete: enter
23:27:43.781 00.000 20236 UpdateGuideState(): m_state=6
23:27:43.781 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2755
23:27:43.781 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.30, Mass=66437, SNR=167.9, Peak=9461 HFD=2.8
23:27:43.781 00.000 20236 MultiStar: [#1 0.05,0.06,1.00,U] [#2 0.33,-0.41,0.27,U] [#3 0.02,-0.17,0.29,U] [#4 0.27,-0.03,0.26,U] [#5 0.23,-0.17,0.17,U] [#6 0.00,0.24,0.22,U] [#7 0.03,0.10,0.16,U] [#8 0.02,0.01,0.65,U] 
23:27:43.781 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.07}, one-star: {0.63, 0.35}
23:27:43.797 00.016 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
23:27:43.797 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:27:43.797 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.31 mountX=-0.20 mountY=0.12, mountTheta=2.59
23:27:43.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.07, opts=13)
23:27:43.797 00.000 20236 Enqueuing Move request for scope (0.22, 0.07)
23:27:43.797 00.000 11164 Worker thread wakes up
23:27:43.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
23:27:43.797 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
23:27:43.797 00.000 11164 Moving (0.22, 0.07) raw xDistance=-0.20 yDistance=0.12
23:27:43.797 00.000 11164 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:27:43.797 00.000 11164 PPEC: input: -0.20, control: -0.05, exposure: 1000
23:27:43.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:43.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:27:43.797 00.000 11164 MoveAxis(E, 14, ABG)
23:27:43.797 00.000 11164 Guiding  Dir = 2, Dur = 14
23:27:43.809 00.012 11164 IsSlewing returns 0
23:27:43.809 00.000 11164 IsGuiding returns 0
23:27:43.810 00.001 11164 PulseGuide returned control before completion, sleep 24
23:27:43.810 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33080, med=1795, FiltMin=1733, FiltMax=6327, Gamma=0.280
23:27:43.818 00.008 20236 UpdateGuideState exits: m=66437 SNR=167.9
23:27:43.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:43.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:43.818 00.000 20236 Enqueuing Expose request
23:27:43.842 00.024 11164 IsGuiding returns 0
23:27:43.842 00.000 11164 Move returns status 0, amount 14
23:27:43.842 00.000 11164 MoveAxis(N, 0, ABG)
23:27:43.842 00.000 11164 Move returns status 0, amount 0
23:27:43.842 00.000 11164 move complete, result=0
23:27:43.843 00.001 11164 worker thread done servicing request
23:27:43.843 00.000 11164 Worker thread wakes up
23:27:43.843 00.000 20236 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
23:27:43.844 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:43.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:44.968 01.124 11164 Exposure complete
23:27:44.984 00.016 11164 worker thread done servicing request
23:27:44.984 00.000 20236 OnExposeComplete: enter
23:27:44.984 00.000 20236 UpdateGuideState(): m_state=6
23:27:44.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2756
23:27:44.984 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.38, Mass=65328, SNR=168.6, Peak=9650 HFD=2.8
23:27:44.984 00.000 20236 MultiStar: [#1 0.36,-0.12,0.97,U] [#2 0.52,-0.77,0.26,U] [#3 -0.09,-0.40,0.27,U] [#4 0.37,-0.19,0.26,U] [#5 0.30,-0.20,0.18,U] [#6 0.38,-0.04,0.20,U] [#7 -0.21,-0.11,0.15,U] [#8 0.09,-0.01,0.64,U] 
23:27:44.984 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.03}, one-star: {0.68, 0.42}
23:27:45.000 00.016 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:27:45.000 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:27:45.000 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-0.09 mountX=-0.35 mountY=0.05, mountTheta=2.99
23:27:45.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.03, opts=13)
23:27:45.000 00.000 20236 Enqueuing Move request for scope (0.36, -0.03)
23:27:45.000 00.000 11164 Worker thread wakes up
23:27:45.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.03) opts 0xd
23:27:45.000 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.03)
23:27:45.000 00.000 11164 Moving (0.36, -0.03) raw xDistance=-0.35 yDistance=0.05
23:27:45.000 00.000 11164 PPEC rslt: input = -0.35, final = -0.18, react = -0.28, pred = 0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:27:45.000 00.000 11164 PPEC: input: -0.35, control: -0.18, exposure: 1000
23:27:45.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:45.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:27:45.000 00.000 11164 MoveAxis(E, 45, ABG)
23:27:45.000 00.000 11164 Guiding  Dir = 2, Dur = 45
23:27:45.012 00.012 11164 IsSlewing returns 0
23:27:45.012 00.000 11164 IsGuiding returns 0
23:27:45.012 00.000 11164 PulseGuide returned control before completion, sleep 55
23:27:45.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32992, med=1795, FiltMin=1733, FiltMax=7406, Gamma=0.280
23:27:45.023 00.011 20236 UpdateGuideState exits: m=65328 SNR=168.6
23:27:45.027 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:45.029 00.002 20236 Enqueuing Expose request
23:27:45.076 00.047 11164 IsGuiding returns 1
23:27:45.076 00.000 11164 scope still moving after pulse duration time elapsed
23:27:45.108 00.032 11164 IsSlewing returns 0
23:27:45.108 00.000 11164 IsGuiding returns 1
23:27:45.141 00.033 11164 IsSlewing returns 0
23:27:45.141 00.000 11164 IsGuiding returns 1
23:27:45.173 00.032 11164 IsSlewing returns 0
23:27:45.174 00.001 11164 IsGuiding returns 1
23:27:45.206 00.032 11164 IsSlewing returns 0
23:27:45.206 00.000 11164 IsGuiding returns 0
23:27:45.206 00.000 11164 scope move finished after 45 + 149 ms
23:27:45.206 00.000 11164 Move returns status 0, amount 45
23:27:45.206 00.000 11164 MoveAxis(N, 0, ABG)
23:27:45.206 00.000 11164 Move returns status 0, amount 0
23:27:45.206 00.000 11164 move complete, result=0
23:27:45.206 00.000 11164 worker thread done servicing request
23:27:45.206 00.000 11164 Worker thread wakes up
23:27:45.206 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:45.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:45.206 00.000 20236 GuideStep: -0.4 px 45 ms EAST, 0.1 px 0 ms NORTH
23:27:46.327 01.121 11164 Exposure complete
23:27:46.343 00.016 11164 worker thread done servicing request
23:27:46.343 00.000 20236 OnExposeComplete: enter
23:27:46.343 00.000 20236 UpdateGuideState(): m_state=6
23:27:46.343 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2757
23:27:46.343 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.34, Mass=66954, SNR=170.3, Peak=10696 HFD=2.7
23:27:46.343 00.000 20236 MultiStar: [#1 -0.74,0.07,0.95,U] [#2 -0.41,-0.48,0.27,U] [#3 -0.97,-0.05,0.30,U] [#4 -0.50,0.22,0.25,U] [#5 -0.43,-0.05,0.20,U] [#6 -0.43,-0.15,0.20,U] [#7 -0.73,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.06,0.16,U] 
23:27:46.359 00.016 20236 single-star, 8 included, MultiStar: {-0.54, 0.11}, one-star: {-0.23, 0.38}
23:27:46.359 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
23:27:46.359 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:27:46.359 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.38 hyp=0.45 cameraTheta=2.10 mountX=0.31 mountY=0.32, mountTheta=0.80
23:27:46.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.38, opts=13)
23:27:46.359 00.000 20236 Enqueuing Move request for scope (-0.23, 0.38)
23:27:46.375 00.016 11164 Worker thread wakes up
23:27:46.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.38) opts 0xd
23:27:46.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.38)
23:27:46.375 00.000 11164 Moving (-0.23, 0.38) raw xDistance=0.31 yDistance=0.32
23:27:46.375 00.000 11164 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:27:46.375 00.000 11164 PPEC: input: 0.31, control: 0.35, exposure: 1000
23:27:46.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:46.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:27:46.375 00.000 11164 MoveAxis(W, 88, ABG)
23:27:46.375 00.000 11164 Guiding  Dir = 3, Dur = 88
23:27:46.378 00.003 11164 IsSlewing returns 0
23:27:46.378 00.000 11164 IsGuiding returns 0
23:27:46.379 00.001 11164 PulseGuide returned control before completion, sleep 98
23:27:46.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32591, med=1796, FiltMin=1736, FiltMax=7262, Gamma=0.280
23:27:46.379 00.000 20236 UpdateGuideState exits: m=66954 SNR=170.3
23:27:46.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:46.394 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:46.394 00.000 20236 Enqueuing Expose request
23:27:46.491 00.097 11164 IsGuiding returns 1
23:27:46.491 00.000 11164 scope still moving after pulse duration time elapsed
23:27:46.522 00.031 11164 IsSlewing returns 0
23:27:46.522 00.000 11164 IsGuiding returns 0
23:27:46.522 00.000 11164 scope move finished after 88 + 56 ms
23:27:46.522 00.000 11164 Move returns status 0, amount 88
23:27:46.522 00.000 11164 MoveAxis(N, 0, ABG)
23:27:46.522 00.000 11164 Move returns status 0, amount 0
23:27:46.522 00.000 11164 move complete, result=0
23:27:46.522 00.000 11164 worker thread done servicing request
23:27:46.522 00.000 11164 Worker thread wakes up
23:27:46.522 00.000 20236 GuideStep: 0.3 px 88 ms WEST, 0.3 px 0 ms NORTH
23:27:46.526 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:46.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:47.655 01.129 11164 Exposure complete
23:27:47.671 00.016 11164 worker thread done servicing request
23:27:47.671 00.000 20236 OnExposeComplete: enter
23:27:47.671 00.000 20236 UpdateGuideState(): m_state=6
23:27:47.671 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2758
23:27:47.671 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.58, Mass=66954, SNR=169.8, Peak=10647 HFD=2.4
23:27:47.687 00.016 20236 MultiStar: [#1 -0.56,0.24,0.97,U] [#2 -0.24,-0.02,0.26,U] [#3 -0.82,-0.10,0.28,U] [#4 -0.35,0.30,0.29,U] [#5 -0.15,0.42,0.18,U] [#6 -0.36,0.32,0.21,U] [#7 -0.36,0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.60,0.16,U] 
23:27:47.687 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.35}, one-star: {-0.16, 0.62}
23:27:47.687 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
23:27:47.687 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:27:47.687 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.35 hyp=0.54 cameraTheta=2.43 mountX=0.48 mountY=0.24, mountTheta=0.47
23:27:47.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.35, opts=13)
23:27:47.687 00.000 20236 Enqueuing Move request for scope (-0.41, 0.35)
23:27:47.687 00.000 11164 Worker thread wakes up
23:27:47.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.35) opts 0xd
23:27:47.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.35)
23:27:47.687 00.000 11164 Moving (-0.41, 0.35) raw xDistance=0.48 yDistance=0.24
23:27:47.687 00.000 11164 PPEC rslt: input = 0.48, final = 0.48, react = 0.38, pred = 0.09, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:27:47.687 00.000 11164 PPEC: input: 0.48, control: 0.48, exposure: 1000
23:27:47.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:47.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:27:47.687 00.000 11164 MoveAxis(W, 120, ABG)
23:27:47.687 00.000 11164 Guiding  Dir = 3, Dur = 120
23:27:47.701 00.014 11164 IsSlewing returns 0
23:27:47.702 00.001 11164 IsGuiding returns 0
23:27:47.702 00.000 11164 PulseGuide returned control before completion, sleep 130
23:27:47.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31686, med=1795, FiltMin=1735, FiltMax=6808, Gamma=0.280
23:27:47.702 00.000 20236 UpdateGuideState exits: m=66954 SNR=169.8
23:27:47.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:47.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:47.718 00.016 20236 Enqueuing Expose request
23:27:47.847 00.129 11164 IsGuiding returns 1
23:27:47.847 00.000 11164 scope still moving after pulse duration time elapsed
23:27:47.879 00.032 11164 IsSlewing returns 0
23:27:47.879 00.000 11164 IsGuiding returns 0
23:27:47.879 00.000 11164 scope move finished after 120 + 57 ms
23:27:47.879 00.000 11164 Move returns status 0, amount 120
23:27:47.879 00.000 11164 MoveAxis(N, 0, ABG)
23:27:47.879 00.000 11164 Move returns status 0, amount 0
23:27:47.879 00.000 11164 move complete, result=0
23:27:47.879 00.000 11164 worker thread done servicing request
23:27:47.879 00.000 11164 Worker thread wakes up
23:27:47.879 00.000 20236 GuideStep: 0.5 px 120 ms WEST, 0.2 px 0 ms NORTH
23:27:47.879 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:47.879 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:48.995 01.116 11164 Exposure complete
23:27:49.019 00.024 11164 worker thread done servicing request
23:27:49.019 00.000 20236 OnExposeComplete: enter
23:27:49.021 00.002 20236 UpdateGuideState(): m_state=6
23:27:49.023 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2759
23:27:49.025 00.002 20236 Star::Find returns 1 (0), X=278.76, Y=561.69, Mass=69308, SNR=175.9, Peak=13418 HFD=2.6
23:27:49.027 00.002 20236 MultiStar: [#1 -0.62,0.46,0.93,U] [#2 -0.22,0.07,0.24,U] [#3 -0.85,0.44,0.26,U] [#4 -0.57,0.57,0.26,U] [#5 -0.53,0.55,0.19,U] [#6 -0.35,0.42,0.19,U] [#7 -0.35,0.48,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.95,0.15,U] 
23:27:49.027 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.55}, one-star: {-0.31, 0.73}
23:27:49.030 00.003 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
23:27:49.032 00.002 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:27:49.034 00.002 20236 CameraToMount -- cameraX=-0.49 cameraY=0.55 hyp=0.73 cameraTheta=2.30 mountX=0.61 mountY=0.41, mountTheta=0.60
23:27:49.036 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.55, opts=13)
23:27:49.040 00.004 20236 Enqueuing Move request for scope (-0.49, 0.55)
23:27:49.043 00.003 11164 Worker thread wakes up
23:27:49.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.55) opts 0xd
23:27:49.043 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.55)
23:27:49.043 00.000 11164 Moving (-0.49, 0.55) raw xDistance=0.61 yDistance=0.41
23:27:49.043 00.000 11164 PPEC rslt: input = 0.61, final = 0.56, react = 0.49, pred = 0.08, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:27:49.043 00.000 11164 PPEC: input: 0.61, control: 0.56, exposure: 1000
23:27:49.043 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.97
23:27:49.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
23:27:49.043 00.000 11164 MoveAxis(W, 141, ABG)
23:27:49.043 00.000 11164 Guiding  Dir = 3, Dur = 141
23:27:49.045 00.002 11164 IsSlewing returns 0
23:27:49.045 00.000 11164 IsGuiding returns 0
23:27:49.045 00.000 11164 PulseGuide returned control before completion, sleep 151
23:27:49.046 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31671, med=1794, FiltMin=1735, FiltMax=6430, Gamma=0.280
23:27:49.046 00.000 20236 UpdateGuideState exits: m=69308 SNR=175.9
23:27:49.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:49.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:49.046 00.000 20236 Enqueuing Expose request
23:27:49.205 00.159 11164 IsGuiding returns 1
23:27:49.205 00.000 11164 scope still moving after pulse duration time elapsed
23:27:49.237 00.032 11164 IsSlewing returns 0
23:27:49.237 00.000 11164 IsGuiding returns 0
23:27:49.237 00.000 11164 scope move finished after 141 + 50 ms
23:27:49.237 00.000 11164 Move returns status 0, amount 141
23:27:49.237 00.000 11164 BLC: Oldest BLC event removed
23:27:49.237 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 34 applied
23:27:49.237 00.000 11164 MoveAxis(S, 81, ABG)
23:27:49.237 00.000 11164 Guiding  Dir = 1, Dur = 81
23:27:49.238 00.001 11164 IsSlewing returns 0
23:27:49.238 00.000 11164 IsGuiding returns 0
23:27:49.238 00.000 11164 PulseGuide returned control before completion, sleep 91
23:27:49.335 00.097 11164 IsGuiding returns 1
23:27:49.335 00.000 11164 scope still moving after pulse duration time elapsed
23:27:49.367 00.032 11164 IsSlewing returns 0
23:27:49.367 00.000 11164 IsGuiding returns 1
23:27:49.400 00.033 11164 IsSlewing returns 0
23:27:49.401 00.001 11164 IsGuiding returns 1
23:27:49.433 00.032 11164 IsSlewing returns 0
23:27:49.433 00.000 11164 IsGuiding returns 1
23:27:49.465 00.032 11164 IsSlewing returns 0
23:27:49.466 00.001 11164 IsGuiding returns 1
23:27:49.499 00.033 11164 IsSlewing returns 0
23:27:49.500 00.001 11164 IsGuiding returns 1
23:27:49.531 00.031 11164 IsSlewing returns 0
23:27:49.531 00.000 11164 IsGuiding returns 1
23:27:49.563 00.032 11164 IsSlewing returns 0
23:27:49.563 00.000 11164 IsGuiding returns 0
23:27:49.563 00.000 11164 scope move finished after 81 + 244 ms
23:27:49.563 00.000 11164 Move returns status 0, amount 81
23:27:49.563 00.000 11164 move complete, result=0
23:27:49.563 00.000 11164 worker thread done servicing request
23:27:49.563 00.000 11164 Worker thread wakes up
23:27:49.563 00.000 20236 GuideStep: 0.6 px 141 ms WEST, 0.4 px 81 ms SOUTH
23:27:49.566 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:49.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:50.680 01.114 11164 Exposure complete
23:27:50.696 00.016 11164 worker thread done servicing request
23:27:50.696 00.000 20236 OnExposeComplete: enter
23:27:50.696 00.000 20236 UpdateGuideState(): m_state=6
23:27:50.696 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2760
23:27:50.696 00.000 20236 Star::Find returns 1 (0), X=277.52, Y=561.21, Mass=65485, SNR=169.4, Peak=9543 HFD=2.6
23:27:50.712 00.016 20236 MultiStar: [#1 -1.90,-0.13,0.00,M1] [#2 -1.57,-0.58,0.27,U] [#3 -2.10,-0.37,0.00,M1] [#4 -1.60,-0.12,0.28,U] [#5 -1.47,0.07,0.19,U] [#6 -1.90,-0.02,0.00,M1] [#7 -1.91,0.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.28,0.46,0.00,M1] 
23:27:50.712 00.000 20236 refined, 3 included, MultiStar: {-1.55, 0.04}, one-star: {-1.55, 0.25}
23:27:50.712 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:27:50.712 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:27:50.712 00.000 20236 CameraToMount -- cameraX=-1.55 cameraY=0.04 hyp=1.55 cameraTheta=3.11 mountX=1.52 mountY=-0.33, mountTheta=-0.21
23:27:50.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.55, y=0.04, opts=13)
23:27:50.712 00.000 20236 Enqueuing Move request for scope (-1.55, 0.04)
23:27:50.712 00.000 11164 Worker thread wakes up
23:27:50.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 0.04) opts 0xd
23:27:50.712 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.55, 0.04)
23:27:50.712 00.000 11164 Moving (-1.55, 0.04) raw xDistance=1.52 yDistance=-0.33
23:27:50.712 00.000 11164 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.412138, 1:-0.328279
23:27:50.712 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:27:50.712 00.000 11164 BLC: window closed
23:27:50.712 00.000 11164 PPEC rslt: input = 1.52, final = 1.30, react = 1.21, pred = 0.08, hyst = 1.13, hyst_pct = 0.00, period_length = 638.00
23:27:50.712 00.000 11164 PPEC: input: 1.52, control: 1.30, exposure: 1000
23:27:50.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:50.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:27:50.712 00.000 11164 MoveAxis(W, 324, ABG)
23:27:50.712 00.000 11164 Guiding  Dir = 3, Dur = 324
23:27:50.725 00.013 11164 IsSlewing returns 0
23:27:50.726 00.001 11164 IsGuiding returns 0
23:27:50.726 00.000 11164 PulseGuide returned control before completion, sleep 334
23:27:50.727 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31156, med=1795, FiltMin=1735, FiltMax=6322, Gamma=0.280
23:27:50.733 00.006 20236 UpdateGuideState exits: m=65485 SNR=169.4
23:27:50.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.733 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:50.733 00.000 20236 Enqueuing Expose request
23:27:51.076 00.343 11164 IsGuiding returns 1
23:27:51.077 00.001 11164 scope still moving after pulse duration time elapsed
23:27:51.109 00.032 11164 IsSlewing returns 0
23:27:51.110 00.001 11164 IsGuiding returns 0
23:27:51.110 00.000 11164 scope move finished after 324 + 60 ms
23:27:51.110 00.000 11164 Move returns status 0, amount 324
23:27:51.110 00.000 11164 MoveAxis(N, 0, ABG)
23:27:51.110 00.000 11164 Move returns status 0, amount 0
23:27:51.110 00.000 11164 move complete, result=0
23:27:51.110 00.000 11164 worker thread done servicing request
23:27:51.110 00.000 11164 Worker thread wakes up
23:27:51.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:51.110 00.000 20236 GuideStep: 1.5 px 324 ms WEST, -0.3 px 0 ms NORTH
23:27:51.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:52.243 01.133 11164 Exposure complete
23:27:52.259 00.016 11164 worker thread done servicing request
23:27:52.259 00.000 20236 OnExposeComplete: enter
23:27:52.259 00.000 20236 UpdateGuideState(): m_state=6
23:27:52.259 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2761
23:27:52.259 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.68, Mass=64024, SNR=165.9, Peak=6896 HFD=3.2
23:27:52.275 00.016 20236 MultiStar: [#1 0.20,-0.53,0.97,U] [#2 0.34,-0.88,0.25,U] [#3 -0.08,-0.60,0.27,U] [#4 0.44,-0.67,0.25,U] [#5 0.41,-0.52,0.19,U] [#6 0.09,-0.45,0.19,U] [#7 0.41,-0.68,0.15,U] [#8 -0.00,-0.02,0.66,U] 
23:27:52.275 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.42}, one-star: {0.61, -0.28}
23:27:52.275 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
23:27:52.275 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:27:52.275 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.42 hyp=0.51 cameraTheta=-0.97 mountX=-0.38 mountY=-0.34, mountTheta=-2.42
23:27:52.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.42, opts=13)
23:27:52.275 00.000 20236 Enqueuing Move request for scope (0.29, -0.42)
23:27:52.275 00.000 11164 Worker thread wakes up
23:27:52.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.42) opts 0xd
23:27:52.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.42)
23:27:52.275 00.000 11164 Moving (0.29, -0.42) raw xDistance=-0.38 yDistance=-0.34
23:27:52.275 00.000 11164 PPEC rslt: input = -0.38, final = -0.22, react = -0.30, pred = 0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:27:52.291 00.016 11164 PPEC: input: -0.38, control: -0.22, exposure: 1000
23:27:52.291 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:52.291 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:27:52.291 00.000 11164 MoveAxis(E, 55, ABG)
23:27:52.291 00.000 11164 Guiding  Dir = 2, Dur = 55
23:27:52.292 00.001 11164 IsSlewing returns 0
23:27:52.292 00.000 11164 IsGuiding returns 0
23:27:52.292 00.000 11164 PulseGuide returned control before completion, sleep 65
23:27:52.293 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31730, med=1795, FiltMin=1732, FiltMax=5501, Gamma=0.280
23:27:52.293 00.000 20236 UpdateGuideState exits: m=64024 SNR=165.9
23:27:52.308 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:52.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:52.308 00.000 20236 Enqueuing Expose request
23:27:52.371 00.063 11164 IsGuiding returns 1
23:27:52.372 00.001 11164 scope still moving after pulse duration time elapsed
23:27:52.403 00.031 11164 IsSlewing returns 0
23:27:52.404 00.001 11164 IsGuiding returns 1
23:27:52.436 00.032 11164 IsSlewing returns 0
23:27:52.436 00.000 11164 IsGuiding returns 1
23:27:52.469 00.033 11164 IsSlewing returns 0
23:27:52.470 00.001 11164 IsGuiding returns 0
23:27:52.470 00.000 11164 scope move finished after 55 + 122 ms
23:27:52.470 00.000 11164 Move returns status 0, amount 55
23:27:52.470 00.000 11164 MoveAxis(N, 0, ABG)
23:27:52.470 00.000 11164 Move returns status 0, amount 0
23:27:52.470 00.000 11164 move complete, result=0
23:27:52.470 00.000 11164 worker thread done servicing request
23:27:52.470 00.000 11164 Worker thread wakes up
23:27:52.470 00.000 20236 GuideStep: -0.4 px 55 ms EAST, -0.3 px 0 ms NORTH
23:27:52.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:52.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:53.591 01.121 11164 Exposure complete
23:27:53.603 00.012 11164 worker thread done servicing request
23:27:53.603 00.000 20236 OnExposeComplete: enter
23:27:53.603 00.000 20236 UpdateGuideState(): m_state=6
23:27:53.603 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2762
23:27:53.603 00.000 20236 Star::Find returns 1 (0), X=280.24, Y=560.48, Mass=64793, SNR=167.6, Peak=10504 HFD=2.7
23:27:53.619 00.016 20236 MultiStar: [#1 0.71,-0.85,0.95,U] [#2 0.88,-1.27,0.26,U] [#3 0.38,-1.00,0.29,U] [#4 0.88,-0.77,0.26,U] [#5 0.88,-0.43,0.18,U] [#6 1.05,-0.63,0.19,U] [#7 0.79,-0.80,0.15,U] [#8 -0.08,-0.01,0.65,U] 
23:27:53.622 00.003 20236 refined, 8 included, MultiStar: {0.72, -0.62}, one-star: {1.16, -0.48}
23:27:53.622 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:27:53.622 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:27:53.622 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.62 hyp=0.95 cameraTheta=-0.71 mountX=-0.85 mountY=-0.43, mountTheta=-2.67
23:27:53.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.62, opts=13)
23:27:53.622 00.000 20236 Enqueuing Move request for scope (0.72, -0.62)
23:27:53.622 00.000 11164 Worker thread wakes up
23:27:53.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.62) opts 0xd
23:27:53.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.62)
23:27:53.622 00.000 11164 Moving (0.72, -0.62) raw xDistance=-0.85 yDistance=-0.43
23:27:53.622 00.000 11164 PPEC rslt: input = -0.85, final = -0.60, react = -0.68, pred = 0.08, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:27:53.622 00.000 11164 PPEC: input: -0.85, control: -0.60, exposure: 1000
23:27:53.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:53.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:27:53.622 00.000 11164 MoveAxis(E, 149, ABG)
23:27:53.622 00.000 11164 Guiding  Dir = 2, Dur = 149
23:27:53.635 00.013 11164 IsSlewing returns 0
23:27:53.635 00.000 11164 IsGuiding returns 0
23:27:53.635 00.000 11164 PulseGuide returned control before completion, sleep 159
23:27:53.639 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31340, med=1796, FiltMin=1734, FiltMax=6433, Gamma=0.280
23:27:53.639 00.000 20236 UpdateGuideState exits: m=64793 SNR=167.6
23:27:53.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:53.651 00.012 20236 Enqueuing Expose request
23:27:53.811 00.160 11164 IsGuiding returns 1
23:27:53.811 00.000 11164 scope still moving after pulse duration time elapsed
23:27:53.843 00.032 11164 IsSlewing returns 0
23:27:53.844 00.001 11164 IsGuiding returns 0
23:27:53.844 00.000 11164 scope move finished after 149 + 60 ms
23:27:53.844 00.000 11164 Move returns status 0, amount 149
23:27:53.844 00.000 11164 MoveAxis(N, 0, ABG)
23:27:53.844 00.000 11164 Move returns status 0, amount 0
23:27:53.844 00.000 11164 move complete, result=0
23:27:53.844 00.000 11164 worker thread done servicing request
23:27:53.844 00.000 11164 Worker thread wakes up
23:27:53.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:53.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:53.844 00.000 20236 GuideStep: -0.8 px 149 ms EAST, -0.4 px 0 ms NORTH
23:27:54.962 01.118 11164 Exposure complete
23:27:54.978 00.016 11164 worker thread done servicing request
23:27:54.978 00.000 20236 OnExposeComplete: enter
23:27:54.978 00.000 20236 UpdateGuideState(): m_state=6
23:27:54.978 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2763
23:27:54.978 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=560.50, Mass=66005, SNR=172.3, Peak=11555 HFD=2.9
23:27:54.978 00.000 20236 MultiStar: [#1 0.30,-0.87,0.96,U] [#2 0.44,-1.45,0.27,U] [#3 0.27,-1.08,0.29,U] [#4 0.39,-0.88,0.26,U] [#5 0.39,-0.84,0.18,U] [#6 0.45,-0.79,0.16,U] [#7 0.39,-0.99,0.15,U] [#8 0.02,-0.02,0.63,U] 
23:27:54.994 00.016 20236 single-star, 8 included, MultiStar: {0.36, -0.68}, one-star: {0.60, -0.45}
23:27:54.994 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
23:27:54.994 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:27:54.994 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.45 hyp=0.75 cameraTheta=-0.65 mountX=-0.69 mountY=-0.30, mountTheta=-2.73
23:27:54.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.45, opts=13)
23:27:54.994 00.000 20236 Enqueuing Move request for scope (0.60, -0.45)
23:27:54.994 00.000 11164 Worker thread wakes up
23:27:54.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.45) opts 0xd
23:27:54.994 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.45)
23:27:54.994 00.000 11164 Moving (0.60, -0.45) raw xDistance=-0.69 yDistance=-0.30
23:27:54.994 00.000 11164 PPEC rslt: input = -0.69, final = -0.49, react = -0.55, pred = 0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:27:54.994 00.000 11164 PPEC: input: -0.69, control: -0.49, exposure: 1000
23:27:54.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:54.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:27:54.994 00.000 11164 MoveAxis(E, 122, ABG)
23:27:54.994 00.000 11164 Guiding  Dir = 2, Dur = 122
23:27:55.008 00.014 11164 IsSlewing returns 0
23:27:55.008 00.000 11164 IsGuiding returns 0
23:27:55.009 00.001 11164 PulseGuide returned control before completion, sleep 132
23:27:55.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31366, med=1796, FiltMin=1732, FiltMax=6001, Gamma=0.280
23:27:55.009 00.000 20236 UpdateGuideState exits: m=66005 SNR=172.3
23:27:55.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:55.024 00.015 20236 Enqueuing Expose request
23:27:55.153 00.129 11164 IsGuiding returns 1
23:27:55.153 00.000 11164 scope still moving after pulse duration time elapsed
23:27:55.185 00.032 11164 IsSlewing returns 0
23:27:55.186 00.001 11164 IsGuiding returns 1
23:27:55.218 00.032 11164 IsSlewing returns 0
23:27:55.218 00.000 11164 IsGuiding returns 0
23:27:55.218 00.000 11164 scope move finished after 122 + 87 ms
23:27:55.218 00.000 11164 Move returns status 0, amount 122
23:27:55.218 00.000 11164 MoveAxis(N, 0, ABG)
23:27:55.218 00.000 11164 Move returns status 0, amount 0
23:27:55.218 00.000 11164 move complete, result=0
23:27:55.218 00.000 11164 worker thread done servicing request
23:27:55.218 00.000 11164 Worker thread wakes up
23:27:55.218 00.000 20236 GuideStep: -0.7 px 122 ms EAST, -0.3 px 0 ms NORTH
23:27:55.223 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:55.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:56.353 01.130 11164 Exposure complete
23:27:56.377 00.024 11164 worker thread done servicing request
23:27:56.377 00.000 20236 OnExposeComplete: enter
23:27:56.377 00.000 20236 UpdateGuideState(): m_state=6
23:27:56.377 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2764
23:27:56.377 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.93, Mass=66471, SNR=167.0, Peak=8295 HFD=2.6
23:27:56.377 00.000 20236 MultiStar: [#1 -0.23,-0.65,0.97,U] [#2 0.09,-1.13,0.27,U] [#3 -0.28,-0.90,0.27,U] [#4 -0.08,-0.55,0.28,U] [#5 0.10,-0.62,0.20,U] [#6 -0.18,-0.40,0.20,U] [#7 -0.24,-0.91,0.14,U] [#8 0.02,-0.02,0.65,U] 
23:27:56.385 00.008 20236 single-star, 8 included, MultiStar: {-0.05, -0.43}, one-star: {0.12, -0.03}
23:27:56.385 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
23:27:56.385 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:27:56.385 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.24 mountX=-0.12 mountY=-0.00, mountTheta=-3.14
23:27:56.385 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.03, opts=13)
23:27:56.385 00.000 20236 Enqueuing Move request for scope (0.12, -0.03)
23:27:56.385 00.000 11164 Worker thread wakes up
23:27:56.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:27:56.385 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:27:56.385 00.000 11164 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=-0.00
23:27:56.385 00.000 11164 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:27:56.385 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
23:27:56.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:56.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:56.385 00.000 11164 MoveAxis(W, 10, ABG)
23:27:56.385 00.000 11164 Guiding  Dir = 3, Dur = 10
23:27:56.398 00.013 11164 IsSlewing returns 0
23:27:56.398 00.000 11164 IsGuiding returns 0
23:27:56.399 00.001 11164 PulseGuide returned control before completion, sleep 20
23:27:56.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31480, med=1796, FiltMin=1731, FiltMax=7045, Gamma=0.280
23:27:56.399 00.000 20236 UpdateGuideState exits: m=66471 SNR=167.0
23:27:56.399 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:56.399 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:56.414 00.015 20236 Enqueuing Expose request
23:27:56.431 00.017 11164 IsGuiding returns 0
23:27:56.431 00.000 11164 Move returns status 0, amount 10
23:27:56.431 00.000 11164 MoveAxis(N, 0, ABG)
23:27:56.431 00.000 11164 Move returns status 0, amount 0
23:27:56.431 00.000 11164 move complete, result=0
23:27:56.431 00.000 11164 worker thread done servicing request
23:27:56.431 00.000 11164 Worker thread wakes up
23:27:56.431 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
23:27:56.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:56.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:57.561 01.130 11164 Exposure complete
23:27:57.576 00.015 11164 worker thread done servicing request
23:27:57.576 00.000 20236 OnExposeComplete: enter
23:27:57.576 00.000 20236 UpdateGuideState(): m_state=6
23:27:57.576 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2765
23:27:57.576 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.56, Mass=64073, SNR=164.9, Peak=9473 HFD=2.9
23:27:57.592 00.016 20236 MultiStar: [#1 -0.12,-0.85,1.02,U] [#2 0.11,-1.03,0.27,U] [#3 -0.27,-0.62,0.29,U] [#4 -0.06,-0.70,0.28,U] [#5 0.32,-0.67,0.19,U] [#6 -0.05,-0.88,0.22,U] [#7 -0.09,-0.82,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.08,0.15,U] 
23:27:57.592 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.66}, one-star: {0.22, -0.39}
23:27:57.592 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
23:27:57.592 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:27:57.592 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.39 hyp=0.45 cameraTheta=-1.07 mountX=-0.31 mountY=-0.33, mountTheta=-2.32
23:27:57.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.39, opts=13)
23:27:57.592 00.000 20236 Enqueuing Move request for scope (0.22, -0.39)
23:27:57.592 00.000 11164 Worker thread wakes up
23:27:57.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.39) opts 0xd
23:27:57.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.39)
23:27:57.592 00.000 11164 Moving (0.22, -0.39) raw xDistance=-0.31 yDistance=-0.33
23:27:57.592 00.000 11164 PPEC rslt: input = -0.31, final = -0.20, react = -0.24, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:27:57.592 00.000 11164 PPEC: input: -0.31, control: -0.20, exposure: 1000
23:27:57.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:57.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:27:57.592 00.000 11164 MoveAxis(E, 50, ABG)
23:27:57.592 00.000 11164 Guiding  Dir = 2, Dur = 50
23:27:57.607 00.015 11164 IsSlewing returns 0
23:27:57.607 00.000 11164 IsGuiding returns 0
23:27:57.608 00.001 11164 PulseGuide returned control before completion, sleep 60
23:27:57.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31362, med=1795, FiltMin=1735, FiltMax=6195, Gamma=0.280
23:27:57.612 00.004 20236 UpdateGuideState exits: m=64073 SNR=164.9
23:27:57.612 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.612 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:57.612 00.000 20236 Enqueuing Expose request
23:27:57.672 00.060 11164 IsGuiding returns 1
23:27:57.672 00.000 11164 scope still moving after pulse duration time elapsed
23:27:57.721 00.049 11164 IsSlewing returns 0
23:27:57.722 00.001 11164 IsGuiding returns 1
23:27:57.754 00.032 11164 IsSlewing returns 0
23:27:57.754 00.000 11164 IsGuiding returns 1
23:27:57.786 00.032 11164 IsSlewing returns 0
23:27:57.786 00.000 11164 IsGuiding returns 0
23:27:57.787 00.001 11164 scope move finished after 50 + 128 ms
23:27:57.787 00.000 11164 Move returns status 0, amount 50
23:27:57.787 00.000 11164 MoveAxis(N, 0, ABG)
23:27:57.787 00.000 11164 Move returns status 0, amount 0
23:27:57.787 00.000 11164 move complete, result=0
23:27:57.787 00.000 11164 worker thread done servicing request
23:27:57.787 00.000 11164 Worker thread wakes up
23:27:57.787 00.000 20236 GuideStep: -0.3 px 50 ms EAST, -0.3 px 0 ms NORTH
23:27:57.789 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:57.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:27:58.903 01.114 11164 Exposure complete
23:27:58.928 00.025 11164 worker thread done servicing request
23:27:58.928 00.000 20236 OnExposeComplete: enter
23:27:58.930 00.002 20236 UpdateGuideState(): m_state=6
23:27:58.930 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2766
23:27:58.932 00.002 20236 Star::Find returns 1 (0), X=278.42, Y=561.14, Mass=63434, SNR=167.6, Peak=7850 HFD=2.8
23:27:58.934 00.002 20236 MultiStar: [#1 -1.00,-0.34,0.96,U] [#2 -0.60,-0.83,0.28,U] [#3 -1.15,-0.68,0.28,U] [#4 -0.85,-0.11,0.26,U] [#5 -0.80,-0.63,0.19,U] [#6 -0.73,-0.13,0.18,U] [#7 -1.03,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.03,0.17,U] 
23:27:58.936 00.002 20236 single-star, 8 included, MultiStar: {-0.86, -0.23}, one-star: {-0.66, 0.18}
23:27:58.936 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:27:58.938 00.002 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:27:58.940 00.002 20236 CameraToMount -- cameraX=-0.66 cameraY=0.18 hyp=0.68 cameraTheta=2.88 mountX=0.68 mountY=0.02, mountTheta=0.02
23:27:58.942 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.18, opts=13)
23:27:58.944 00.002 20236 Enqueuing Move request for scope (-0.66, 0.18)
23:27:58.946 00.002 11164 Worker thread wakes up
23:27:58.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.18) opts 0xd
23:27:58.946 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.18)
23:27:58.946 00.000 11164 Moving (-0.66, 0.18) raw xDistance=0.68 yDistance=0.02
23:27:58.946 00.000 11164 PPEC rslt: input = 0.68, final = 0.59, react = 0.54, pred = 0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:27:58.946 00.000 11164 PPEC: input: 0.68, control: 0.59, exposure: 1000
23:27:58.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:58.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:58.946 00.000 11164 MoveAxis(W, 148, ABG)
23:27:58.946 00.000 11164 Guiding  Dir = 3, Dur = 148
23:27:58.948 00.002 11164 IsSlewing returns 0
23:27:58.948 00.000 11164 IsGuiding returns 0
23:27:58.948 00.000 11164 PulseGuide returned control before completion, sleep 158
23:27:58.948 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30840, med=1795, FiltMin=1739, FiltMax=7078, Gamma=0.280
23:27:58.953 00.005 20236 UpdateGuideState exits: m=63434 SNR=167.6
23:27:58.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:58.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:27:58.953 00.000 20236 Enqueuing Expose request
23:27:59.108 00.155 11164 IsGuiding returns 1
23:27:59.108 00.000 11164 scope still moving after pulse duration time elapsed
23:27:59.140 00.032 11164 IsSlewing returns 0
23:27:59.140 00.000 11164 IsGuiding returns 1
23:27:59.172 00.032 11164 IsSlewing returns 0
23:27:59.173 00.001 11164 IsGuiding returns 1
23:27:59.205 00.032 11164 IsSlewing returns 0
23:27:59.205 00.000 11164 IsGuiding returns 0
23:27:59.206 00.001 11164 scope move finished after 148 + 109 ms
23:27:59.206 00.000 11164 Move returns status 0, amount 148
23:27:59.206 00.000 11164 MoveAxis(N, 0, ABG)
23:27:59.206 00.000 11164 Move returns status 0, amount 0
23:27:59.206 00.000 11164 move complete, result=0
23:27:59.206 00.000 11164 worker thread done servicing request
23:27:59.206 00.000 11164 Worker thread wakes up
23:27:59.206 00.000 20236 GuideStep: 0.7 px 148 ms WEST, 0.0 px 0 ms NORTH
23:27:59.208 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:27:59.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:00.324 01.116 11164 Exposure complete
23:28:00.351 00.027 11164 worker thread done servicing request
23:28:00.351 00.000 20236 OnExposeComplete: enter
23:28:00.351 00.000 20236 UpdateGuideState(): m_state=6
23:28:00.351 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2767
23:28:00.351 00.000 20236 Star::Find returns 1 (0), X=277.87, Y=561.16, Mass=66184, SNR=170.9, Peak=8544 HFD=2.7
23:28:00.356 00.005 20236 MultiStar: [#1 -1.45,-0.20,0.95,U] [#2 -1.16,-0.62,0.27,U] [#3 -1.78,-0.26,0.00,M1] [#4 -1.61,-0.05,0.25,U] [#5 -1.42,-0.30,0.19,U] [#6 -1.40,-0.11,0.18,U] [#7 -1.59,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,0.51,0.00,M1] 
23:28:00.356 00.000 20236 single-star, 6 included, MultiStar: {-1.36, -0.09}, one-star: {-1.20, 0.20}
23:28:00.356 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:28:00.356 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:28:00.356 00.000 20236 CameraToMount -- cameraX=-1.20 cameraY=0.20 hyp=1.22 cameraTheta=2.98 mountX=1.22 mountY=-0.10, mountTheta=-0.08
23:28:00.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.20, y=0.20, opts=13)
23:28:00.356 00.000 20236 Enqueuing Move request for scope (-1.20, 0.20)
23:28:00.356 00.000 11164 Worker thread wakes up
23:28:00.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.20) opts 0xd
23:28:00.356 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.20, 0.20)
23:28:00.356 00.000 11164 Moving (-1.20, 0.20) raw xDistance=1.22 yDistance=-0.10
23:28:00.356 00.000 11164 PPEC rslt: input = 1.22, final = 1.03, react = 0.97, pred = 0.06, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
23:28:00.356 00.000 11164 PPEC: input: 1.22, control: 1.03, exposure: 1000
23:28:00.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:00.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:00.356 00.000 11164 MoveAxis(W, 257, ABG)
23:28:00.356 00.000 11164 Guiding  Dir = 3, Dur = 257
23:28:00.370 00.014 11164 IsSlewing returns 0
23:28:00.370 00.000 11164 IsGuiding returns 0
23:28:00.371 00.001 11164 PulseGuide returned control before completion, sleep 267
23:28:00.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32015, med=1795, FiltMin=1718, FiltMax=6794, Gamma=0.280
23:28:00.371 00.000 20236 UpdateGuideState exits: m=66184 SNR=170.9
23:28:00.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.387 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:00.387 00.000 20236 Enqueuing Expose request
23:28:00.641 00.254 11164 IsGuiding returns 1
23:28:00.642 00.001 11164 scope still moving after pulse duration time elapsed
23:28:00.673 00.031 11164 IsSlewing returns 0
23:28:00.673 00.000 11164 IsGuiding returns 1
23:28:00.706 00.033 11164 IsSlewing returns 0
23:28:00.706 00.000 11164 IsGuiding returns 1
23:28:00.737 00.031 11164 IsSlewing returns 0
23:28:00.738 00.001 11164 IsGuiding returns 1
23:28:00.771 00.033 11164 IsSlewing returns 0
23:28:00.771 00.000 11164 IsGuiding returns 0
23:28:00.771 00.000 11164 scope move finished after 257 + 143 ms
23:28:00.771 00.000 11164 Move returns status 0, amount 257
23:28:00.771 00.000 11164 MoveAxis(N, 0, ABG)
23:28:00.771 00.000 11164 Move returns status 0, amount 0
23:28:00.771 00.000 11164 move complete, result=0
23:28:00.771 00.000 11164 worker thread done servicing request
23:28:00.771 00.000 11164 Worker thread wakes up
23:28:00.771 00.000 20236 GuideStep: 1.2 px 257 ms WEST, -0.1 px 0 ms NORTH
23:28:00.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:00.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:01.889 01.118 11164 Exposure complete
23:28:01.905 00.016 11164 worker thread done servicing request
23:28:01.905 00.000 20236 OnExposeComplete: enter
23:28:01.905 00.000 20236 UpdateGuideState(): m_state=6
23:28:01.917 00.012 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2768
23:28:01.919 00.002 20236 Star::Find returns 1 (0), X=278.27, Y=561.10, Mass=66474, SNR=170.0, Peak=7693 HFD=2.6
23:28:01.921 00.002 20236 MultiStar: [#1 -1.09,-0.36,0.98,U] [#2 -0.86,-0.68,0.27,U] [#3 -1.46,-0.48,0.27,U] [#4 -1.06,-0.16,0.27,U] [#5 -1.11,-0.25,0.18,U] [#6 -1.02,-0.01,0.19,U] [#7 -1.30,-0.40,0.14,U] [#8 0.10,-0.03,0.63,U] 
23:28:01.923 00.002 20236 single-star, 8 included, MultiStar: {-0.84, -0.17}, one-star: {-0.81, 0.15}
23:28:01.925 00.002 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
23:28:01.925 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:28:01.927 00.002 20236 CameraToMount -- cameraX=-0.81 cameraY=0.15 hyp=0.82 cameraTheta=2.96 mountX=0.82 mountY=-0.05, mountTheta=-0.06
23:28:01.931 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=0.15, opts=13)
23:28:01.931 00.000 20236 Enqueuing Move request for scope (-0.81, 0.15)
23:28:01.933 00.002 11164 Worker thread wakes up
23:28:01.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.15) opts 0xd
23:28:01.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, 0.15)
23:28:01.933 00.000 11164 Moving (-0.81, 0.15) raw xDistance=0.82 yDistance=-0.05
23:28:01.935 00.002 11164 PPEC rslt: input = 0.82, final = 0.75, react = 0.66, pred = 0.10, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
23:28:01.935 00.000 11164 PPEC: input: 0.82, control: 0.75, exposure: 1000
23:28:01.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:01.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:01.935 00.000 11164 MoveAxis(W, 188, ABG)
23:28:01.935 00.000 11164 Guiding  Dir = 3, Dur = 188
23:28:01.935 00.000 11164 IsSlewing returns 0
23:28:01.936 00.001 11164 IsGuiding returns 0
23:28:01.936 00.000 11164 PulseGuide returned control before completion, sleep 198
23:28:01.936 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31061, med=1795, FiltMin=1736, FiltMax=6792, Gamma=0.280
23:28:01.936 00.000 20236 UpdateGuideState exits: m=66474 SNR=170.0
23:28:01.936 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:01.936 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:01.951 00.015 20236 Enqueuing Expose request
23:28:02.143 00.192 11164 IsGuiding returns 1
23:28:02.143 00.000 11164 scope still moving after pulse duration time elapsed
23:28:02.175 00.032 11164 IsSlewing returns 0
23:28:02.175 00.000 11164 IsGuiding returns 1
23:28:02.207 00.032 11164 IsSlewing returns 0
23:28:02.208 00.001 11164 IsGuiding returns 1
23:28:02.240 00.032 11164 IsSlewing returns 0
23:28:02.241 00.001 11164 IsGuiding returns 0
23:28:02.241 00.000 11164 scope move finished after 188 + 116 ms
23:28:02.241 00.000 11164 Move returns status 0, amount 188
23:28:02.241 00.000 11164 MoveAxis(N, 0, ABG)
23:28:02.241 00.000 11164 Move returns status 0, amount 0
23:28:02.241 00.000 11164 move complete, result=0
23:28:02.241 00.000 11164 worker thread done servicing request
23:28:02.241 00.000 11164 Worker thread wakes up
23:28:02.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:02.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:02.241 00.000 20236 GuideStep: 0.8 px 188 ms WEST, -0.1 px 0 ms NORTH
23:28:03.361 01.120 11164 Exposure complete
23:28:03.376 00.015 11164 worker thread done servicing request
23:28:03.376 00.000 20236 OnExposeComplete: enter
23:28:03.376 00.000 20236 UpdateGuideState(): m_state=6
23:28:03.376 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2769
23:28:03.376 00.000 20236 Star::Find returns 1 (0), X=278.32, Y=561.22, Mass=65904, SNR=167.6, Peak=8839 HFD=2.8
23:28:03.392 00.016 20236 MultiStar: [#1 -1.19,-0.36,0.96,U] [#2 -0.95,-0.80,0.30,U] [#3 -1.54,-0.44,0.25,U] [#4 -0.88,-0.07,0.30,U] [#5 -0.94,-0.56,0.17,U] [#6 -0.94,-0.13,0.19,U] [#7 -1.23,-0.23,0.13,U] [#8 0.11,-0.01,0.65,U] 
23:28:03.392 00.000 20236 single-star, 8 included, MultiStar: {-0.83, -0.15}, one-star: {-0.76, 0.27}
23:28:03.392 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:28:03.392 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:28:03.392 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.27 hyp=0.80 cameraTheta=2.80 mountX=0.80 mountY=0.08, mountTheta=0.10
23:28:03.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.27, opts=13)
23:28:03.392 00.000 20236 Enqueuing Move request for scope (-0.76, 0.27)
23:28:03.392 00.000 11164 Worker thread wakes up
23:28:03.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.27) opts 0xd
23:28:03.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.27)
23:28:03.392 00.000 11164 Moving (-0.76, 0.27) raw xDistance=0.80 yDistance=0.08
23:28:03.392 00.000 11164 PPEC rslt: input = 0.80, final = 0.76, react = 0.64, pred = 0.12, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
23:28:03.392 00.000 11164 PPEC: input: 0.80, control: 0.76, exposure: 1000
23:28:03.392 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:03.392 00.000 11164 MoveAxis(W, 189, ABG)
23:28:03.392 00.000 11164 Guiding  Dir = 3, Dur = 189
23:28:03.407 00.015 11164 IsSlewing returns 0
23:28:03.407 00.000 11164 IsGuiding returns 0
23:28:03.408 00.001 11164 PulseGuide returned control before completion, sleep 199
23:28:03.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=33189, med=1795, FiltMin=1722, FiltMax=6100, Gamma=0.280
23:28:03.408 00.000 20236 UpdateGuideState exits: m=65904 SNR=167.6
23:28:03.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:03.408 00.000 20236 Enqueuing Expose request
23:28:03.615 00.207 11164 IsGuiding returns 1
23:28:03.615 00.000 11164 scope still moving after pulse duration time elapsed
23:28:03.647 00.032 11164 IsSlewing returns 0
23:28:03.648 00.001 11164 IsGuiding returns 1
23:28:03.681 00.033 11164 IsSlewing returns 0
23:28:03.681 00.000 11164 IsGuiding returns 0
23:28:03.681 00.000 11164 scope move finished after 189 + 85 ms
23:28:03.681 00.000 11164 Move returns status 0, amount 189
23:28:03.681 00.000 11164 MoveAxis(N, 0, ABG)
23:28:03.681 00.000 11164 Move returns status 0, amount 0
23:28:03.681 00.000 11164 move complete, result=0
23:28:03.681 00.000 11164 worker thread done servicing request
23:28:03.681 00.000 11164 Worker thread wakes up
23:28:03.681 00.000 20236 GuideStep: 0.8 px 189 ms WEST, 0.1 px 0 ms NORTH
23:28:03.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:03.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:04.800 01.119 11164 Exposure complete
23:28:04.829 00.029 11164 worker thread done servicing request
23:28:04.829 00.000 20236 OnExposeComplete: enter
23:28:04.831 00.002 20236 UpdateGuideState(): m_state=6
23:28:04.833 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2770
23:28:04.835 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=560.78, Mass=69304, SNR=172.6, Peak=7665 HFD=2.9
23:28:04.837 00.002 20236 MultiStar: [#1 0.04,-0.70,0.95,U] [#2 0.19,-0.99,0.26,U] [#3 -0.68,-0.70,0.27,U] [#4 -0.07,-0.44,0.26,U] [#5 0.01,-0.69,0.17,U] [#6 0.02,-0.60,0.19,U] [#7 -0.11,-1.09,0.15,U] [#8 0.04,-0.02,0.63,U] 
23:28:04.839 00.002 20236 single-star, 8 included, MultiStar: {0.03, -0.47}, one-star: {0.20, -0.18}
23:28:04.841 00.002 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:28:04.843 00.002 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:28:04.845 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.74 mountX=-0.23 mountY=-0.13, mountTheta=-2.64
23:28:04.846 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.18, opts=13)
23:28:04.846 00.000 20236 Enqueuing Move request for scope (0.20, -0.18)
23:28:04.846 00.000 11164 Worker thread wakes up
23:28:04.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
23:28:04.846 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
23:28:04.846 00.000 11164 Moving (0.20, -0.18) raw xDistance=-0.23 yDistance=-0.13
23:28:04.846 00.000 11164 PPEC rslt: input = -0.23, final = -0.03, react = -0.19, pred = 0.16, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:28:04.846 00.000 11164 PPEC: input: -0.23, control: -0.03, exposure: 1000
23:28:04.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:04.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:28:04.846 00.000 11164 MoveAxis(E, 8, ABG)
23:28:04.846 00.000 11164 Guiding  Dir = 2, Dur = 8
23:28:04.856 00.010 11164 IsSlewing returns 0
23:28:04.856 00.000 11164 IsGuiding returns 0
23:28:04.856 00.000 11164 PulseGuide returned control before completion, sleep 18
23:28:04.857 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=34481, med=1796, FiltMin=1734, FiltMax=6578, Gamma=0.280
23:28:04.864 00.007 20236 UpdateGuideState exits: m=69304 SNR=172.6
23:28:04.864 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:04.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:04.872 00.008 20236 Enqueuing Expose request
23:28:04.889 00.017 11164 IsGuiding returns 0
23:28:04.889 00.000 11164 Move returns status 0, amount 8
23:28:04.889 00.000 11164 MoveAxis(N, 0, ABG)
23:28:04.889 00.000 11164 Move returns status 0, amount 0
23:28:04.889 00.000 11164 move complete, result=0
23:28:04.889 00.000 11164 worker thread done servicing request
23:28:04.889 00.000 11164 Worker thread wakes up
23:28:04.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:04.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:04.889 00.000 20236 GuideStep: -0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
23:28:06.009 01.120 11164 Exposure complete
23:28:06.021 00.012 11164 worker thread done servicing request
23:28:06.021 00.000 20236 OnExposeComplete: enter
23:28:06.021 00.000 20236 UpdateGuideState(): m_state=6
23:28:06.021 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2771
23:28:06.021 00.000 20236 Star::Find returns 1 (0), X=280.22, Y=560.41, Mass=66396, SNR=171.8, Peak=10324 HFD=2.7
23:28:06.037 00.016 20236 MultiStar: [#1 0.82,-0.96,0.95,U] [#2 1.10,-1.23,0.27,U] [#3 0.35,-1.13,0.26,U] [#4 0.90,-0.84,0.24,U] [#5 1.09,-0.93,0.19,U] [#6 0.82,-0.55,0.21,U] [#7 0.73,-0.92,0.14,U] [#8 -0.04,-0.02,0.63,U] 
23:28:06.037 00.000 20236 refined, 8 included, MultiStar: {0.77, -0.70}, one-star: {1.14, -0.55}
23:28:06.037 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:28:06.037 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:28:06.037 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.70 hyp=1.04 cameraTheta=-0.74 mountX=-0.91 mountY=-0.50, mountTheta=-2.64
23:28:06.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.70, opts=13)
23:28:06.037 00.000 20236 Enqueuing Move request for scope (0.77, -0.70)
23:28:06.037 00.000 11164 Worker thread wakes up
23:28:06.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.70) opts 0xd
23:28:06.037 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.70)
23:28:06.037 00.000 11164 Moving (0.77, -0.70) raw xDistance=-0.91 yDistance=-0.50
23:28:06.037 00.000 11164 PPEC rslt: input = -0.91, final = -0.56, react = -0.73, pred = 0.17, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
23:28:06.037 00.000 11164 PPEC: input: -0.91, control: -0.56, exposure: 1000
23:28:06.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:28:06.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:28:06.037 00.000 11164 MoveAxis(E, 139, ABG)
23:28:06.037 00.000 11164 Guiding  Dir = 2, Dur = 139
23:28:06.051 00.014 11164 IsSlewing returns 0
23:28:06.051 00.000 11164 IsGuiding returns 0
23:28:06.051 00.000 11164 PulseGuide returned control before completion, sleep 149
23:28:06.052 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32856, med=1796, FiltMin=1739, FiltMax=6457, Gamma=0.280
23:28:06.052 00.000 20236 UpdateGuideState exits: m=66396 SNR=171.8
23:28:06.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:06.066 00.014 20236 Enqueuing Expose request
23:28:06.213 00.147 11164 IsGuiding returns 1
23:28:06.213 00.000 11164 scope still moving after pulse duration time elapsed
23:28:06.244 00.031 11164 IsSlewing returns 0
23:28:06.245 00.001 11164 IsGuiding returns 1
23:28:06.278 00.033 11164 IsSlewing returns 0
23:28:06.278 00.000 11164 IsGuiding returns 0
23:28:06.278 00.000 11164 scope move finished after 139 + 87 ms
23:28:06.278 00.000 11164 Move returns status 0, amount 139
23:28:06.278 00.000 11164 MoveAxis(N, 0, ABG)
23:28:06.278 00.000 11164 Move returns status 0, amount 0
23:28:06.278 00.000 11164 move complete, result=0
23:28:06.278 00.000 11164 worker thread done servicing request
23:28:06.278 00.000 11164 Worker thread wakes up
23:28:06.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:06.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:06.278 00.000 20236 GuideStep: -0.9 px 139 ms EAST, -0.5 px 0 ms NORTH
23:28:07.396 01.118 11164 Exposure complete
23:28:07.421 00.025 11164 worker thread done servicing request
23:28:07.421 00.000 20236 OnExposeComplete: enter
23:28:07.423 00.002 20236 UpdateGuideState(): m_state=6
23:28:07.423 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2772
23:28:07.425 00.002 20236 Star::Find returns 1 (0), X=279.79, Y=560.25, Mass=63693, SNR=166.8, Peak=9705 HFD=2.5
23:28:07.427 00.002 20236 MultiStar: [#1 0.29,-0.98,0.98,U] [#2 0.48,-1.14,0.30,U] [#3 0.05,-1.12,0.26,U] [#4 0.41,-1.00,0.26,U] [#5 0.55,-0.97,0.19,U] [#6 0.66,-0.52,0.19,U] [#7 0.43,-0.82,0.14,U] [#8 -0.03,-0.01,0.65,U] 
23:28:07.429 00.002 20236 refined, 8 included, MultiStar: {0.39, -0.75}, one-star: {0.72, -0.71}
23:28:07.429 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
23:28:07.431 00.002 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:28:07.433 00.002 20236 CameraToMount -- cameraX=0.39 cameraY=-0.75 hyp=0.84 cameraTheta=-1.09 mountX=-0.55 mountY=-0.63, mountTheta=-2.29
23:28:07.435 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.75, opts=13)
23:28:07.437 00.002 20236 Enqueuing Move request for scope (0.39, -0.75)
23:28:07.439 00.002 11164 Worker thread wakes up
23:28:07.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.75) opts 0xd
23:28:07.439 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.75)
23:28:07.439 00.000 11164 Moving (0.39, -0.75) raw xDistance=-0.55 yDistance=-0.63
23:28:07.439 00.000 11164 PPEC rslt: input = -0.55, final = -0.25, react = -0.44, pred = 0.20, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:28:07.439 00.000 11164 PPEC: input: -0.55, control: -0.25, exposure: 1000
23:28:07.439 00.000 11164 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
23:28:07.439 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
23:28:07.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:28:07.439 00.000 11164 MoveAxis(E, 62, ABG)
23:28:07.439 00.000 11164 Guiding  Dir = 2, Dur = 62
23:28:07.441 00.002 11164 IsSlewing returns 0
23:28:07.441 00.000 11164 IsGuiding returns 0
23:28:07.441 00.000 11164 PulseGuide returned control before completion, sleep 72
23:28:07.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33767, med=1796, FiltMin=1736, FiltMax=6386, Gamma=0.280
23:28:07.442 00.000 20236 UpdateGuideState exits: m=63693 SNR=166.8
23:28:07.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:07.457 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:07.457 00.000 20236 Enqueuing Expose request
23:28:07.522 00.065 11164 IsGuiding returns 1
23:28:07.522 00.000 11164 scope still moving after pulse duration time elapsed
23:28:07.553 00.031 11164 IsSlewing returns 0
23:28:07.553 00.000 11164 IsGuiding returns 1
23:28:07.586 00.033 11164 IsSlewing returns 0
23:28:07.586 00.000 11164 IsGuiding returns 0
23:28:07.586 00.000 11164 scope move finished after 62 + 83 ms
23:28:07.586 00.000 11164 Move returns status 0, amount 62
23:28:07.586 00.000 11164 BLC: Oldest BLC event removed
23:28:07.586 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 34 applied
23:28:07.586 00.000 11164 MoveAxis(N, 107, ABG)
23:28:07.586 00.000 11164 Guiding  Dir = 0, Dur = 107
23:28:07.587 00.001 11164 IsSlewing returns 0
23:28:07.587 00.000 11164 IsGuiding returns 0
23:28:07.588 00.001 11164 PulseGuide returned control before completion, sleep 117
23:28:07.715 00.127 11164 IsGuiding returns 1
23:28:07.715 00.000 11164 scope still moving after pulse duration time elapsed
23:28:07.747 00.032 11164 IsSlewing returns 0
23:28:07.754 00.007 11164 IsGuiding returns 1
23:28:07.807 00.053 11164 IsSlewing returns 0
23:28:07.808 00.001 11164 IsGuiding returns 1
23:28:07.840 00.032 11164 IsSlewing returns 0
23:28:07.840 00.000 11164 IsGuiding returns 1
23:28:07.873 00.033 11164 IsSlewing returns 0
23:28:07.873 00.000 11164 IsGuiding returns 1
23:28:07.906 00.033 11164 IsSlewing returns 0
23:28:07.907 00.001 11164 IsGuiding returns 1
23:28:07.939 00.032 11164 IsSlewing returns 0
23:28:07.939 00.000 11164 IsGuiding returns 0
23:28:07.939 00.000 11164 scope move finished after 107 + 244 ms
23:28:07.939 00.000 11164 Move returns status 0, amount 107
23:28:07.939 00.000 11164 move complete, result=0
23:28:07.939 00.000 11164 worker thread done servicing request
23:28:07.939 00.000 11164 Worker thread wakes up
23:28:07.939 00.000 20236 GuideStep: -0.6 px 62 ms EAST, -0.6 px 107 ms NORTH
23:28:07.939 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:07.939 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:09.056 01.117 11164 Exposure complete
23:28:09.072 00.016 11164 worker thread done servicing request
23:28:09.072 00.000 20236 OnExposeComplete: enter
23:28:09.072 00.000 20236 UpdateGuideState(): m_state=6
23:28:09.086 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2773
23:28:09.088 00.002 20236 Star::Find returns 1 (0), X=280.43, Y=560.69, Mass=66240, SNR=170.3, Peak=8528 HFD=2.9
23:28:09.090 00.002 20236 MultiStar: [#1 0.90,-0.69,0.93,U] [#2 1.06,-1.11,0.26,U] [#3 0.57,-0.73,0.27,U] [#4 1.02,-0.46,0.25,U] [#5 1.05,-0.94,0.18,U] [#6 0.92,-0.57,0.20,U] [#7 0.72,-0.60,0.15,U] [#8 -0.06,-0.01,0.63,U] 
23:28:09.092 00.002 20236 refined, 8 included, MultiStar: {0.86, -0.49}, one-star: {1.36, -0.27}
23:28:09.094 00.002 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
23:28:09.094 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:28:09.096 00.002 20236 CameraToMount -- cameraX=0.86 cameraY=-0.49 hyp=0.99 cameraTheta=-0.52 mountX=-0.95 mountY=-0.27, mountTheta=-2.87
23:28:09.100 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.86, y=-0.49, opts=13)
23:28:09.100 00.000 20236 Enqueuing Move request for scope (0.86, -0.49)
23:28:09.102 00.002 11164 Worker thread wakes up
23:28:09.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.49) opts 0xd
23:28:09.102 00.000 11164 Handling offset move in thread for scope, endpoint = (0.86, -0.49)
23:28:09.102 00.000 11164 Moving (0.86, -0.49) raw xDistance=-0.95 yDistance=-0.27
23:28:09.102 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.634929, 1:0.269185
23:28:09.102 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:28:09.104 00.002 11164 PPEC rslt: input = -0.95, final = -0.54, react = -0.76, pred = 0.23, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
23:28:09.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31847, med=1795, FiltMin=1730, FiltMax=5995, Gamma=0.280
23:28:09.104 00.000 11164 PPEC: input: -0.95, control: -0.54, exposure: 1000
23:28:09.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:28:09.104 00.000 11164 MoveAxis(E, 134, ABG)
23:28:09.104 00.000 11164 Guiding  Dir = 2, Dur = 134
23:28:09.114 00.010 11164 IsSlewing returns 0
23:28:09.114 00.000 11164 IsGuiding returns 0
23:28:09.114 00.000 11164 PulseGuide returned control before completion, sleep 144
23:28:09.114 00.000 20236 UpdateGuideState exits: m=66240 SNR=170.3
23:28:09.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:09.114 00.000 20236 Enqueuing Expose request
23:28:09.274 00.160 11164 IsGuiding returns 1
23:28:09.274 00.000 11164 scope still moving after pulse duration time elapsed
23:28:09.305 00.031 11164 IsSlewing returns 0
23:28:09.307 00.002 11164 IsGuiding returns 1
23:28:09.339 00.032 11164 IsSlewing returns 0
23:28:09.339 00.000 11164 IsGuiding returns 0
23:28:09.339 00.000 11164 scope move finished after 134 + 91 ms
23:28:09.339 00.000 11164 Move returns status 0, amount 134
23:28:09.339 00.000 11164 MoveAxis(N, 31, ABG)
23:28:09.339 00.000 11164 Guiding  Dir = 0, Dur = 31
23:28:09.340 00.001 11164 IsSlewing returns 0
23:28:09.341 00.001 11164 IsGuiding returns 0
23:28:09.341 00.000 11164 PulseGuide returned control before completion, sleep 41
23:28:09.390 00.049 11164 IsGuiding returns 1
23:28:09.390 00.000 11164 scope still moving after pulse duration time elapsed
23:28:09.421 00.031 11164 IsSlewing returns 0
23:28:09.423 00.002 11164 IsGuiding returns 1
23:28:09.455 00.032 11164 IsSlewing returns 0
23:28:09.456 00.001 11164 IsGuiding returns 1
23:28:09.488 00.032 11164 IsSlewing returns 0
23:28:09.488 00.000 11164 IsGuiding returns 1
23:28:09.521 00.033 11164 IsSlewing returns 0
23:28:09.521 00.000 11164 IsGuiding returns 1
23:28:09.553 00.032 11164 IsSlewing returns 0
23:28:09.554 00.001 11164 IsGuiding returns 0
23:28:09.554 00.000 11164 scope move finished after 31 + 182 ms
23:28:09.554 00.000 11164 Move returns status 0, amount 31
23:28:09.554 00.000 11164 move complete, result=0
23:28:09.554 00.000 11164 worker thread done servicing request
23:28:09.554 00.000 11164 Worker thread wakes up
23:28:09.554 00.000 20236 GuideStep: -1.0 px 134 ms EAST, -0.3 px 31 ms NORTH
23:28:09.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:09.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:10.675 01.121 11164 Exposure complete
23:28:10.698 00.023 11164 worker thread done servicing request
23:28:10.698 00.000 20236 OnExposeComplete: enter
23:28:10.700 00.002 20236 UpdateGuideState(): m_state=6
23:28:10.702 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2774
23:28:10.702 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.32, Mass=65069, SNR=166.7, Peak=9769 HFD=2.9
23:28:10.704 00.002 20236 MultiStar: [#1 0.29,-0.09,0.97,U] [#2 0.64,-0.69,0.27,U] [#3 0.01,-0.59,0.30,U] [#4 0.36,-0.00,0.27,U] [#5 0.54,-0.30,0.18,U] [#6 0.44,0.05,0.19,U] [#7 0.61,-0.32,0.14,U] [#8 0.06,-0.03,0.65,U] 
23:28:10.706 00.002 20236 refined, 8 included, MultiStar: {0.36, -0.05}, one-star: {0.56, 0.36}
23:28:10.708 00.002 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:28:10.710 00.002 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:28:10.710 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-0.14 mountX=-0.36 mountY=0.04, mountTheta=3.04
23:28:10.714 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.05, opts=13)
23:28:10.716 00.002 20236 Enqueuing Move request for scope (0.36, -0.05)
23:28:10.716 00.000 11164 Worker thread wakes up
23:28:10.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.05) opts 0xd
23:28:10.716 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.05)
23:28:10.716 00.000 11164 Moving (0.36, -0.05) raw xDistance=-0.36 yDistance=0.04
23:28:10.716 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.634929, 1:0.269185, 2:-0.036018
23:28:10.716 00.000 11164 BLC: No correction, Miss < min_move
23:28:10.718 00.002 11164 PPEC rslt: input = -0.36, final = -0.07, react = -0.29, pred = 0.22, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:28:10.718 00.000 11164 PPEC: input: -0.36, control: -0.07, exposure: 1000
23:28:10.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:10.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:10.718 00.000 11164 MoveAxis(E, 17, ABG)
23:28:10.718 00.000 11164 Guiding  Dir = 2, Dur = 17
23:28:10.719 00.001 11164 IsSlewing returns 0
23:28:10.719 00.000 11164 IsGuiding returns 0
23:28:10.720 00.001 11164 PulseGuide returned control before completion, sleep 27
23:28:10.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30530, med=1797, FiltMin=1730, FiltMax=6469, Gamma=0.280
23:28:10.720 00.000 20236 UpdateGuideState exits: m=65069 SNR=166.7
23:28:10.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:10.735 00.015 20236 Enqueuing Expose request
23:28:10.752 00.017 11164 IsGuiding returns 0
23:28:10.752 00.000 11164 Move returns status 0, amount 17
23:28:10.752 00.000 11164 MoveAxis(N, 0, ABG)
23:28:10.752 00.000 11164 Move returns status 0, amount 0
23:28:10.752 00.000 11164 move complete, result=0
23:28:10.752 00.000 11164 worker thread done servicing request
23:28:10.752 00.000 11164 Worker thread wakes up
23:28:10.752 00.000 20236 GuideStep: -0.4 px 17 ms EAST, 0.0 px 0 ms NORTH
23:28:10.754 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:10.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:11.871 01.117 11164 Exposure complete
23:28:11.888 00.017 11164 worker thread done servicing request
23:28:11.888 00.000 20236 OnExposeComplete: enter
23:28:11.888 00.000 20236 UpdateGuideState(): m_state=6
23:28:11.903 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2775
23:28:11.903 00.000 20236 Star::Find returns 1 (0), X=277.89, Y=561.69, Mass=66425, SNR=171.0, Peak=11650 HFD=2.4
23:28:11.905 00.002 20236 MultiStar: [#1 -1.58,0.29,0.99,U] [#2 -1.38,-0.30,0.27,U] [#3 -1.78,-0.13,0.00,M1] [#4 -1.36,0.34,0.26,U] [#5 -1.32,0.63,0.18,U] [#6 -1.50,0.36,0.19,U] [#7 -1.44,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.09,0.37,0.00,M2] 
23:28:11.905 00.000 20236 single-star, 6 included, MultiStar: {-1.39, 0.42}, one-star: {-1.19, 0.73}
23:28:11.905 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:28:11.905 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:28:11.905 00.000 20236 CameraToMount -- cameraX=-1.19 cameraY=0.73 hyp=1.39 cameraTheta=2.59 mountX=1.33 mountY=0.42, mountTheta=0.31
23:28:11.905 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.19, y=0.73, opts=13)
23:28:11.905 00.000 20236 Enqueuing Move request for scope (-1.19, 0.73)
23:28:11.905 00.000 11164 Worker thread wakes up
23:28:11.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.73) opts 0xd
23:28:11.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.19, 0.73)
23:28:11.905 00.000 11164 Moving (-1.19, 0.73) raw xDistance=1.33 yDistance=0.42
23:28:11.905 00.000 11164 BLC: window closed
23:28:11.905 00.000 11164 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.634929, 1:0.269185, 2:-0.036018
23:28:11.905 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:28:11.905 00.000 11164 BLC: window closed
23:28:11.919 00.014 11164 PPEC rslt: input = 1.33, final = 1.26, react = 1.06, pred = 0.20, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
23:28:11.919 00.000 11164 PPEC: input: 1.33, control: 1.26, exposure: 1000
23:28:11.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:11.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:28:11.919 00.000 11164 MoveAxis(W, 314, ABG)
23:28:11.919 00.000 11164 Guiding  Dir = 3, Dur = 314
23:28:11.920 00.001 11164 IsSlewing returns 0
23:28:11.921 00.001 11164 IsGuiding returns 0
23:28:11.921 00.000 11164 PulseGuide returned control before completion, sleep 324
23:28:11.921 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32832, med=1795, FiltMin=1737, FiltMax=7429, Gamma=0.280
23:28:11.921 00.000 20236 UpdateGuideState exits: m=66425 SNR=171.0
23:28:11.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:11.937 00.016 20236 Enqueuing Expose request
23:28:12.255 00.318 11164 IsGuiding returns 1
23:28:12.255 00.000 11164 scope still moving after pulse duration time elapsed
23:28:12.288 00.033 11164 IsSlewing returns 0
23:28:12.288 00.000 11164 IsGuiding returns 1
23:28:12.321 00.033 11164 IsSlewing returns 0
23:28:12.321 00.000 11164 IsGuiding returns 0
23:28:12.321 00.000 11164 scope move finished after 314 + 86 ms
23:28:12.321 00.000 11164 Move returns status 0, amount 314
23:28:12.321 00.000 11164 MoveAxis(N, 0, ABG)
23:28:12.321 00.000 11164 Move returns status 0, amount 0
23:28:12.321 00.000 11164 move complete, result=0
23:28:12.321 00.000 11164 worker thread done servicing request
23:28:12.321 00.000 11164 Worker thread wakes up
23:28:12.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:12.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:12.321 00.000 20236 GuideStep: 1.3 px 314 ms WEST, 0.4 px 0 ms NORTH
23:28:13.454 01.133 11164 Exposure complete
23:28:13.464 00.010 11164 worker thread done servicing request
23:28:13.464 00.000 20236 OnExposeComplete: enter
23:28:13.464 00.000 20236 UpdateGuideState(): m_state=6
23:28:13.464 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2776
23:28:13.480 00.016 20236 Star::Find returns 1 (0), X=278.49, Y=561.59, Mass=67545, SNR=173.3, Peak=11735 HFD=2.9
23:28:13.481 00.001 20236 MultiStar: [#1 -0.89,0.16,0.94,U] [#2 -0.69,-0.30,0.28,U] [#3 -1.27,-0.06,0.25,U] [#4 -0.78,0.30,0.25,U] [#5 -0.60,0.28,0.18,U] [#6 -0.96,0.29,0.20,U] [#7 -0.98,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.21,0.12,U] 
23:28:13.481 00.000 20236 refined, 8 included, MultiStar: {-0.80, 0.28}, one-star: {-0.58, 0.63}
23:28:13.481 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:28:13.481 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:28:13.481 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=0.28 hyp=0.85 cameraTheta=2.80 mountX=0.85 mountY=0.08, mountTheta=0.10
23:28:13.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=0.28, opts=13)
23:28:13.481 00.000 20236 Enqueuing Move request for scope (-0.80, 0.28)
23:28:13.495 00.014 11164 Worker thread wakes up
23:28:13.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.28) opts 0xd
23:28:13.495 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, 0.28)
23:28:13.495 00.000 11164 Moving (-0.80, 0.28) raw xDistance=0.85 yDistance=0.08
23:28:13.495 00.000 11164 PPEC rslt: input = 0.85, final = 0.85, react = 0.68, pred = 0.18, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
23:28:13.495 00.000 11164 PPEC: input: 0.85, control: 0.85, exposure: 1000
23:28:13.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:28:13.495 00.000 11164 MoveAxis(W, 213, ABG)
23:28:13.495 00.000 11164 Guiding  Dir = 3, Dur = 213
23:28:13.498 00.003 11164 IsSlewing returns 0
23:28:13.498 00.000 11164 IsGuiding returns 0
23:28:13.498 00.000 11164 PulseGuide returned control before completion, sleep 223
23:28:13.498 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32318, med=1796, FiltMin=1736, FiltMax=6901, Gamma=0.280
23:28:13.507 00.009 20236 UpdateGuideState exits: m=67545 SNR=173.3
23:28:13.509 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.511 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:13.513 00.002 20236 Enqueuing Expose request
23:28:13.736 00.223 11164 IsGuiding returns 1
23:28:13.736 00.000 11164 scope still moving after pulse duration time elapsed
23:28:13.768 00.032 11164 IsSlewing returns 0
23:28:13.768 00.000 11164 IsGuiding returns 0
23:28:13.768 00.000 11164 scope move finished after 213 + 56 ms
23:28:13.768 00.000 11164 Move returns status 0, amount 213
23:28:13.768 00.000 11164 MoveAxis(N, 0, ABG)
23:28:13.768 00.000 11164 Move returns status 0, amount 0
23:28:13.768 00.000 11164 move complete, result=0
23:28:13.768 00.000 11164 worker thread done servicing request
23:28:13.768 00.000 11164 Worker thread wakes up
23:28:13.768 00.000 20236 GuideStep: 0.8 px 213 ms WEST, 0.1 px 0 ms NORTH
23:28:13.768 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:13.768 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:14.903 01.135 11164 Exposure complete
23:28:14.924 00.021 11164 worker thread done servicing request
23:28:14.926 00.002 20236 OnExposeComplete: enter
23:28:14.926 00.000 20236 UpdateGuideState(): m_state=6
23:28:14.926 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2777
23:28:14.926 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.40, Mass=61144, SNR=163.6, Peak=11439 HFD=2.5
23:28:14.931 00.005 20236 MultiStar: [#1 -0.49,-0.03,1.03,U] [#2 -0.22,-0.52,0.27,U] [#3 -0.97,-0.25,0.31,U] [#4 -0.57,0.10,0.25,U] [#5 -0.16,0.10,0.20,U] [#6 -0.49,0.14,0.21,U] [#7 -0.25,-0.05,0.16,U] [#8 0.09,-0.03,0.66,U] 
23:28:14.931 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.06}, one-star: {-0.21, 0.44}
23:28:14.931 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:28:14.931 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:28:14.931 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.06 hyp=0.33 cameraTheta=2.97 mountX=0.33 mountY=-0.02, mountTheta=-0.07
23:28:14.931 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.06, opts=13)
23:28:14.931 00.000 20236 Enqueuing Move request for scope (-0.33, 0.06)
23:28:14.931 00.000 11164 Worker thread wakes up
23:28:14.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.06) opts 0xd
23:28:14.931 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.06)
23:28:14.931 00.000 11164 Moving (-0.33, 0.06) raw xDistance=0.33 yDistance=-0.02
23:28:14.931 00.000 11164 PPEC rslt: input = 0.33, final = 0.43, react = 0.26, pred = 0.17, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:28:14.931 00.000 11164 PPEC: input: 0.33, control: 0.43, exposure: 1000
23:28:14.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:14.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:14.931 00.000 11164 MoveAxis(W, 107, ABG)
23:28:14.931 00.000 11164 Guiding  Dir = 3, Dur = 107
23:28:14.945 00.014 11164 IsSlewing returns 0
23:28:14.945 00.000 11164 IsGuiding returns 0
23:28:14.946 00.001 11164 PulseGuide returned control before completion, sleep 117
23:28:14.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31395, med=1795, FiltMin=1732, FiltMax=6368, Gamma=0.280
23:28:14.946 00.000 20236 UpdateGuideState exits: m=61144 SNR=163.6
23:28:14.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:14.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:14.946 00.000 20236 Enqueuing Expose request
23:28:15.074 00.128 11164 IsGuiding returns 1
23:28:15.074 00.000 11164 scope still moving after pulse duration time elapsed
23:28:15.106 00.032 11164 IsSlewing returns 0
23:28:15.107 00.001 11164 IsGuiding returns 1
23:28:15.140 00.033 11164 IsSlewing returns 0
23:28:15.140 00.000 11164 IsGuiding returns 0
23:28:15.140 00.000 11164 scope move finished after 107 + 88 ms
23:28:15.140 00.000 11164 Move returns status 0, amount 107
23:28:15.140 00.000 11164 MoveAxis(N, 0, ABG)
23:28:15.140 00.000 11164 Move returns status 0, amount 0
23:28:15.140 00.000 11164 move complete, result=0
23:28:15.140 00.000 11164 worker thread done servicing request
23:28:15.140 00.000 11164 Worker thread wakes up
23:28:15.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:15.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:15.140 00.000 20236 GuideStep: 0.3 px 107 ms WEST, -0.0 px 0 ms NORTH
23:28:16.256 01.116 11164 Exposure complete
23:28:16.282 00.026 11164 worker thread done servicing request
23:28:16.282 00.000 20236 OnExposeComplete: enter
23:28:16.284 00.002 20236 UpdateGuideState(): m_state=6
23:28:16.286 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2778
23:28:16.288 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.40, Mass=62833, SNR=165.6, Peak=11037 HFD=2.4
23:28:16.288 00.000 20236 MultiStar: [#1 -0.41,0.07,0.99,U] [#2 -0.13,-0.52,0.27,U] [#3 -0.72,-0.05,0.30,U] [#4 -0.37,0.18,0.27,U] [#5 -0.23,-0.14,0.19,U] [#6 -0.15,0.40,0.20,U] [#7 -0.27,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.03,0.14,U] 
23:28:16.290 00.002 20236 refined, 8 included, MultiStar: {-0.29, 0.13}, one-star: {-0.07, 0.45}
23:28:16.292 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:28:16.292 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:28:16.294 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.32 cameraTheta=2.71 mountX=0.31 mountY=0.06, mountTheta=0.19
23:28:16.298 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.13, opts=13)
23:28:16.298 00.000 20236 Enqueuing Move request for scope (-0.29, 0.13)
23:28:16.304 00.006 11164 Worker thread wakes up
23:28:16.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
23:28:16.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
23:28:16.304 00.000 11164 Moving (-0.29, 0.13) raw xDistance=0.31 yDistance=0.06
23:28:16.304 00.000 11164 PPEC rslt: input = 0.31, final = 0.42, react = 0.25, pred = 0.17, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:28:16.304 00.000 11164 PPEC: input: 0.31, control: 0.42, exposure: 1000
23:28:16.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:16.304 00.000 11164 MoveAxis(W, 105, ABG)
23:28:16.304 00.000 11164 Guiding  Dir = 3, Dur = 105
23:28:16.307 00.003 11164 IsSlewing returns 0
23:28:16.307 00.000 11164 IsGuiding returns 0
23:28:16.308 00.001 11164 PulseGuide returned control before completion, sleep 115
23:28:16.308 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33335, med=1795, FiltMin=1729, FiltMax=6321, Gamma=0.280
23:28:16.308 00.000 20236 UpdateGuideState exits: m=62833 SNR=165.6
23:28:16.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:16.323 00.015 20236 Enqueuing Expose request
23:28:16.434 00.111 11164 IsGuiding returns 1
23:28:16.434 00.000 11164 scope still moving after pulse duration time elapsed
23:28:16.466 00.032 11164 IsSlewing returns 0
23:28:16.466 00.000 11164 IsGuiding returns 0
23:28:16.466 00.000 11164 scope move finished after 105 + 53 ms
23:28:16.466 00.000 11164 Move returns status 0, amount 105
23:28:16.466 00.000 11164 MoveAxis(N, 0, ABG)
23:28:16.466 00.000 11164 Move returns status 0, amount 0
23:28:16.466 00.000 11164 move complete, result=0
23:28:16.466 00.000 11164 worker thread done servicing request
23:28:16.466 00.000 11164 Worker thread wakes up
23:28:16.466 00.000 20236 GuideStep: 0.3 px 105 ms WEST, 0.1 px 0 ms NORTH
23:28:16.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:16.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:17.584 01.118 11164 Exposure complete
23:28:17.600 00.016 11164 worker thread done servicing request
23:28:17.600 00.000 20236 OnExposeComplete: enter
23:28:17.600 00.000 20236 UpdateGuideState(): m_state=6
23:28:17.600 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2779
23:28:17.600 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.44, Mass=67499, SNR=169.9, Peak=10379 HFD=2.8
23:28:17.616 00.016 20236 MultiStar: [#1 -0.16,0.06,0.96,U] [#2 -0.06,-0.44,0.25,U] [#3 -0.44,0.03,0.29,U] [#4 0.02,-0.02,0.27,U] [#5 -0.03,0.33,0.18,U] [#6 -0.18,0.31,0.20,U] [#7 -0.20,0.22,0.14,U] [#8 0.09,0.00,0.64,U] 
23:28:17.616 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.19, 0.48}
23:28:17.616 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
23:28:17.616 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:28:17.616 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.76 mountX=0.06 mountY=0.14, mountTheta=1.14
23:28:17.616 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.15, opts=13)
23:28:17.616 00.000 20236 Enqueuing Move request for scope (-0.03, 0.15)
23:28:17.616 00.000 11164 Worker thread wakes up
23:28:17.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
23:28:17.616 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
23:28:17.616 00.000 11164 Moving (-0.03, 0.15) raw xDistance=0.06 yDistance=0.14
23:28:17.616 00.000 11164 PPEC rslt: input = 0.06, final = 0.17, react = 0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:17.616 00.000 11164 PPEC: input: 0.06, control: 0.17, exposure: 1000
23:28:17.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:17.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:28:17.616 00.000 11164 MoveAxis(W, 41, ABG)
23:28:17.616 00.000 11164 Guiding  Dir = 3, Dur = 41
23:28:17.629 00.013 11164 IsSlewing returns 0
23:28:17.630 00.001 11164 IsGuiding returns 0
23:28:17.630 00.000 11164 PulseGuide returned control before completion, sleep 51
23:28:17.631 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31258, med=1795, FiltMin=1735, FiltMax=6210, Gamma=0.280
23:28:17.646 00.015 20236 UpdateGuideState exits: m=67499 SNR=169.9
23:28:17.646 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:17.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:17.646 00.000 20236 Enqueuing Expose request
23:28:17.694 00.048 11164 IsGuiding returns 1
23:28:17.694 00.000 11164 scope still moving after pulse duration time elapsed
23:28:17.726 00.032 11164 IsSlewing returns 0
23:28:17.727 00.001 11164 IsGuiding returns 1
23:28:17.759 00.032 11164 IsSlewing returns 0
23:28:17.760 00.001 11164 IsGuiding returns 1
23:28:17.793 00.033 11164 IsSlewing returns 0
23:28:17.793 00.000 11164 IsGuiding returns 0
23:28:17.793 00.000 11164 scope move finished after 41 + 122 ms
23:28:17.793 00.000 11164 Move returns status 0, amount 41
23:28:17.793 00.000 11164 MoveAxis(N, 0, ABG)
23:28:17.793 00.000 11164 Move returns status 0, amount 0
23:28:17.793 00.000 11164 move complete, result=0
23:28:17.793 00.000 11164 worker thread done servicing request
23:28:17.793 00.000 11164 Worker thread wakes up
23:28:17.793 00.000 20236 GuideStep: 0.1 px 41 ms WEST, 0.1 px 0 ms NORTH
23:28:17.796 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:17.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:18.912 01.116 11164 Exposure complete
23:28:18.928 00.016 11164 worker thread done servicing request
23:28:18.928 00.000 20236 OnExposeComplete: enter
23:28:18.928 00.000 20236 UpdateGuideState(): m_state=6
23:28:18.928 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2780
23:28:18.928 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.30, Mass=67276, SNR=170.6, Peak=12011 HFD=2.6
23:28:18.928 00.000 20236 MultiStar: [#1 0.01,0.02,0.94,U] [#2 0.21,-0.33,0.27,U] [#3 -0.42,-0.26,0.29,U] [#4 -0.11,-0.04,0.26,U] [#5 0.35,-0.01,0.18,U] [#6 -0.11,0.05,0.21,U] [#7 -0.09,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.23,0.16,U] 
23:28:18.928 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.13, 0.34}
23:28:18.944 00.016 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
23:28:18.944 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:28:18.944 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=0.02 mountY=0.07, mountTheta=1.34
23:28:18.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.07, opts=13)
23:28:18.944 00.000 20236 Enqueuing Move request for scope (0.00, 0.07)
23:28:18.944 00.000 11164 Worker thread wakes up
23:28:18.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:28:18.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:28:18.944 00.000 11164 Moving (0.00, 0.07) raw xDistance=0.02 yDistance=0.07
23:28:18.944 00.000 11164 PPEC rslt: input = 0.02, final = 0.21, react = 0.01, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:18.944 00.000 11164 PPEC: input: 0.02, control: 0.21, exposure: 1000
23:28:18.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:18.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:18.944 00.000 11164 MoveAxis(W, 53, ABG)
23:28:18.944 00.000 11164 Guiding  Dir = 3, Dur = 53
23:28:18.958 00.014 11164 IsSlewing returns 0
23:28:18.958 00.000 11164 IsGuiding returns 0
23:28:18.958 00.000 11164 PulseGuide returned control before completion, sleep 63
23:28:18.959 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30676, med=1796, FiltMin=1734, FiltMax=6572, Gamma=0.280
23:28:18.959 00.000 20236 UpdateGuideState exits: m=67276 SNR=170.6
23:28:18.959 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.959 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:18.974 00.015 20236 Enqueuing Expose request
23:28:19.023 00.049 11164 IsGuiding returns 1
23:28:19.023 00.000 11164 scope still moving after pulse duration time elapsed
23:28:19.055 00.032 11164 IsSlewing returns 0
23:28:19.055 00.000 11164 IsGuiding returns 1
23:28:19.088 00.033 11164 IsSlewing returns 0
23:28:19.088 00.000 11164 IsGuiding returns 0
23:28:19.088 00.000 11164 scope move finished after 53 + 76 ms
23:28:19.088 00.000 11164 Move returns status 0, amount 53
23:28:19.088 00.000 11164 MoveAxis(N, 0, ABG)
23:28:19.088 00.000 11164 Move returns status 0, amount 0
23:28:19.088 00.000 11164 move complete, result=0
23:28:19.088 00.000 11164 worker thread done servicing request
23:28:19.088 00.000 11164 Worker thread wakes up
23:28:19.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:19.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:19.088 00.000 20236 GuideStep: 0.0 px 53 ms WEST, 0.1 px 0 ms NORTH
23:28:20.210 01.122 11164 Exposure complete
23:28:20.223 00.013 11164 worker thread done servicing request
23:28:20.223 00.000 20236 OnExposeComplete: enter
23:28:20.223 00.000 20236 UpdateGuideState(): m_state=6
23:28:20.223 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2781
23:28:20.223 00.000 20236 Star::Find returns 1 (0), X=281.10, Y=560.86, Mass=64712, SNR=168.6, Peak=8628 HFD=2.5
23:28:20.239 00.016 20236 MultiStar: [#1 1.75,-0.57,0.00,M1] [#2 1.96,-1.00,0.00,M1] [#3 1.55,-0.85,0.00,M1] [#4 1.83,-0.48,0.00,M1] [#5 1.85,-0.51,0.00,M1] [#6 1.89,-0.41,0.00,M1] [#7 1.79,-0.59,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.72,0.36,0.00,M1] 
23:28:20.239 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
23:28:20.239 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:28:20.239 00.000 20236 CameraToMount -- cameraX=2.03 cameraY=-0.10 hyp=2.03 cameraTheta=-0.05 mountX=-1.99 mountY=0.39, mountTheta=2.95
23:28:20.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=2.03, y=-0.10, opts=13)
23:28:20.239 00.000 20236 Enqueuing Move request for scope (2.03, -0.10)
23:28:20.239 00.000 11164 Worker thread wakes up
23:28:20.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (2.03, -0.10) opts 0xd
23:28:20.239 00.000 11164 Handling offset move in thread for scope, endpoint = (2.03, -0.10)
23:28:20.239 00.000 11164 Moving (2.03, -0.10) raw xDistance=-1.99 yDistance=0.39
23:28:20.239 00.000 11164 PPEC rslt: input = -1.99, final = -1.40, react = -1.59, pred = 0.20, hyst = -1.42, hyst_pct = 0.00, period_length = 638.00
23:28:20.239 00.000 11164 PPEC: input: -1.99, control: -1.40, exposure: 1000
23:28:20.239 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:20.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:28:20.239 00.000 11164 MoveAxis(E, 348, ABG)
23:28:20.239 00.000 11164 Guiding  Dir = 2, Dur = 348
23:28:20.251 00.012 11164 IsSlewing returns 0
23:28:20.252 00.001 11164 IsGuiding returns 0
23:28:20.252 00.000 11164 PulseGuide returned control before completion, sleep 358
23:28:20.252 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30024, med=1795, FiltMin=1737, FiltMax=7022, Gamma=0.280
23:28:20.252 00.000 20236 UpdateGuideState exits: m=64712 SNR=168.6
23:28:20.267 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:20.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:20.267 00.000 20236 Enqueuing Expose request
23:28:20.620 00.353 11164 IsGuiding returns 1
23:28:20.620 00.000 11164 scope still moving after pulse duration time elapsed
23:28:20.652 00.032 11164 IsSlewing returns 0
23:28:20.652 00.000 11164 IsGuiding returns 1
23:28:20.684 00.032 11164 IsSlewing returns 0
23:28:20.684 00.000 11164 IsGuiding returns 1
23:28:20.717 00.033 11164 IsSlewing returns 0
23:28:20.717 00.000 11164 IsGuiding returns 0
23:28:20.717 00.000 11164 scope move finished after 348 + 117 ms
23:28:20.717 00.000 11164 Move returns status 0, amount 348
23:28:20.717 00.000 11164 MoveAxis(N, 0, ABG)
23:28:20.717 00.000 11164 Move returns status 0, amount 0
23:28:20.717 00.000 11164 move complete, result=0
23:28:20.717 00.000 11164 worker thread done servicing request
23:28:20.717 00.000 11164 Worker thread wakes up
23:28:20.717 00.000 20236 GuideStep: -2.0 px 348 ms EAST, 0.4 px 0 ms NORTH
23:28:20.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:20.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:21.849 01.132 11164 Exposure complete
23:28:21.865 00.016 11164 worker thread done servicing request
23:28:21.865 00.000 20236 OnExposeComplete: enter
23:28:21.865 00.000 20236 UpdateGuideState(): m_state=6
23:28:21.865 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2782
23:28:21.865 00.000 20236 Star::Find returns 1 (0), X=280.23, Y=560.99, Mass=66550, SNR=170.1, Peak=8008 HFD=2.5
23:28:21.865 00.000 20236 MultiStar: [#1 0.92,-0.50,0.97,U] [#2 1.03,-1.00,0.26,U] [#3 0.69,-0.60,0.27,U] [#4 0.86,-0.18,0.29,U] [#5 1.05,-0.27,0.19,U] [#6 0.97,-0.36,0.20,U] [#7 0.83,-0.69,0.15,U] [#8 -0.05,-0.03,0.65,U] 
23:28:21.881 00.016 20236 refined, 8 included, MultiStar: {0.81, -0.29}, one-star: {1.15, 0.03}
23:28:21.881 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
23:28:21.881 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:28:21.881 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.29 hyp=0.86 cameraTheta=-0.35 mountX=-0.86 mountY=-0.09, mountTheta=-3.04
23:28:21.881 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.29, opts=13)
23:28:21.881 00.000 20236 Enqueuing Move request for scope (0.81, -0.29)
23:28:21.881 00.000 11164 Worker thread wakes up
23:28:21.881 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.29) opts 0xd
23:28:21.881 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.29)
23:28:21.881 00.000 11164 Moving (0.81, -0.29) raw xDistance=-0.86 yDistance=-0.09
23:28:21.881 00.000 11164 PPEC rslt: input = -0.86, final = -0.49, react = -0.69, pred = 0.20, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
23:28:21.881 00.000 11164 PPEC: input: -0.86, control: -0.49, exposure: 1000
23:28:21.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:21.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:21.881 00.000 11164 MoveAxis(E, 121, ABG)
23:28:21.881 00.000 11164 Guiding  Dir = 2, Dur = 121
23:28:21.895 00.014 11164 IsSlewing returns 0
23:28:21.895 00.000 11164 IsGuiding returns 0
23:28:21.896 00.001 11164 PulseGuide returned control before completion, sleep 131
23:28:21.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30151, med=1795, FiltMin=1730, FiltMax=7328, Gamma=0.280
23:28:21.904 00.008 20236 UpdateGuideState exits: m=66550 SNR=170.1
23:28:21.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:21.904 00.000 20236 Enqueuing Expose request
23:28:22.039 00.135 11164 IsGuiding returns 1
23:28:22.039 00.000 11164 scope still moving after pulse duration time elapsed
23:28:22.070 00.031 11164 IsSlewing returns 0
23:28:22.071 00.001 11164 IsGuiding returns 1
23:28:22.103 00.032 11164 IsSlewing returns 0
23:28:22.103 00.000 11164 IsGuiding returns 1
23:28:22.136 00.033 11164 IsSlewing returns 0
23:28:22.136 00.000 11164 IsGuiding returns 0
23:28:22.136 00.000 11164 scope move finished after 121 + 119 ms
23:28:22.136 00.000 11164 Move returns status 0, amount 121
23:28:22.136 00.000 11164 MoveAxis(N, 0, ABG)
23:28:22.136 00.000 11164 Move returns status 0, amount 0
23:28:22.136 00.000 11164 move complete, result=0
23:28:22.136 00.000 11164 worker thread done servicing request
23:28:22.136 00.000 11164 Worker thread wakes up
23:28:22.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:22.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:22.136 00.000 20236 GuideStep: -0.9 px 121 ms EAST, -0.1 px 0 ms NORTH
23:28:23.255 01.119 11164 Exposure complete
23:28:23.271 00.016 11164 worker thread done servicing request
23:28:23.271 00.000 20236 OnExposeComplete: enter
23:28:23.271 00.000 20236 UpdateGuideState(): m_state=6
23:28:23.271 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2783
23:28:23.271 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.14, Mass=64392, SNR=167.1, Peak=8570 HFD=2.7
23:28:23.287 00.016 20236 MultiStar: [#1 0.52,-0.53,1.01,U] [#2 0.72,-0.96,0.27,U] [#3 0.33,-0.78,0.26,U] [#4 0.63,-0.06,0.27,U] [#5 0.85,-0.41,0.18,U] [#6 0.72,-0.23,0.22,U] [#7 0.15,-0.38,0.16,U] [#8 0.00,-0.01,0.65,U] 
23:28:23.287 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.25}, one-star: {0.82, 0.18}
23:28:23.287 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
23:28:23.287 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:28:23.287 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-0.45 mountX=-0.58 mountY=-0.12, mountTheta=-2.94
23:28:23.287 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.25, opts=13)
23:28:23.287 00.000 20236 Enqueuing Move request for scope (0.53, -0.25)
23:28:23.287 00.000 11164 Worker thread wakes up
23:28:23.287 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.25) opts 0xd
23:28:23.287 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.25)
23:28:23.287 00.000 11164 Moving (0.53, -0.25) raw xDistance=-0.58 yDistance=-0.12
23:28:23.287 00.000 11164 PPEC rslt: input = -0.58, final = -0.33, react = -0.46, pred = 0.13, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:28:23.287 00.000 11164 PPEC: input: -0.58, control: -0.33, exposure: 1000
23:28:23.287 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:23.287 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:28:23.287 00.000 11164 MoveAxis(E, 83, ABG)
23:28:23.287 00.000 11164 Guiding  Dir = 2, Dur = 83
23:28:23.301 00.014 11164 IsSlewing returns 0
23:28:23.301 00.000 11164 IsGuiding returns 0
23:28:23.301 00.000 11164 PulseGuide returned control before completion, sleep 93
23:28:23.301 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30359, med=1795, FiltMin=1738, FiltMax=6804, Gamma=0.280
23:28:23.306 00.005 20236 UpdateGuideState exits: m=64392 SNR=167.1
23:28:23.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.317 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:23.317 00.000 20236 Enqueuing Expose request
23:28:23.397 00.080 11164 IsGuiding returns 1
23:28:23.397 00.000 11164 scope still moving after pulse duration time elapsed
23:28:23.429 00.032 11164 IsSlewing returns 0
23:28:23.430 00.001 11164 IsGuiding returns 1
23:28:23.462 00.032 11164 IsSlewing returns 0
23:28:23.463 00.001 11164 IsGuiding returns 0
23:28:23.463 00.000 11164 scope move finished after 83 + 78 ms
23:28:23.463 00.000 11164 Move returns status 0, amount 83
23:28:23.463 00.000 11164 MoveAxis(N, 0, ABG)
23:28:23.463 00.000 11164 Move returns status 0, amount 0
23:28:23.463 00.000 11164 move complete, result=0
23:28:23.463 00.000 11164 worker thread done servicing request
23:28:23.463 00.000 11164 Worker thread wakes up
23:28:23.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:23.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:23.463 00.000 20236 GuideStep: -0.6 px 83 ms EAST, -0.1 px 0 ms NORTH
23:28:24.584 01.121 11164 Exposure complete
23:28:24.604 00.020 11164 worker thread done servicing request
23:28:24.604 00.000 20236 OnExposeComplete: enter
23:28:24.604 00.000 20236 UpdateGuideState(): m_state=6
23:28:24.604 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2784
23:28:24.604 00.000 20236 Star::Find returns 1 (0), X=277.70, Y=561.59, Mass=62836, SNR=162.7, Peak=10175 HFD=2.8
23:28:24.612 00.008 20236 MultiStar: [#1 -1.63,0.15,1.02,U] [#2 -1.79,-0.27,0.00,M1] [#3 -2.06,-0.27,0.00,M1] [#4 -1.72,0.36,0.00,M1] [#5 -1.31,0.11,0.19,U] [#6 -1.56,0.48,0.23,U] [#7 -1.79,0.31,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.94,-0.26,0.00,M2] 
23:28:24.613 00.001 20236 single-star, 3 included, MultiStar: {-1.49, 0.38}, one-star: {-1.38, 0.63}
23:28:24.613 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:28:24.613 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:28:24.618 00.005 20236 CameraToMount -- cameraX=-1.38 cameraY=0.63 hyp=1.52 cameraTheta=2.71 mountX=1.49 mountY=0.29, mountTheta=0.19
23:28:24.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.38, y=0.63, opts=13)
23:28:24.623 00.005 20236 Enqueuing Move request for scope (-1.38, 0.63)
23:28:24.623 00.000 11164 Worker thread wakes up
23:28:24.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.63) opts 0xd
23:28:24.623 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.38, 0.63)
23:28:24.623 00.000 11164 Moving (-1.38, 0.63) raw xDistance=1.49 yDistance=0.29
23:28:24.623 00.000 11164 PPEC rslt: input = 1.49, final = 1.27, react = 1.19, pred = 0.08, hyst = 1.03, hyst_pct = 0.00, period_length = 638.00
23:28:24.623 00.000 11164 PPEC: input: 1.49, control: 1.27, exposure: 1000
23:28:24.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:28:24.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:28:24.623 00.000 11164 MoveAxis(W, 318, ABG)
23:28:24.623 00.000 11164 Guiding  Dir = 3, Dur = 318
23:28:24.627 00.004 11164 IsSlewing returns 0
23:28:24.627 00.000 11164 IsGuiding returns 0
23:28:24.628 00.001 11164 PulseGuide returned control before completion, sleep 328
23:28:24.628 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29820, med=1795, FiltMin=1734, FiltMax=6614, Gamma=0.280
23:28:24.634 00.006 20236 UpdateGuideState exits: m=62836 SNR=162.7
23:28:24.639 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:24.642 00.003 20236 Enqueuing Expose request
23:28:24.964 00.322 11164 IsGuiding returns 1
23:28:24.964 00.000 11164 scope still moving after pulse duration time elapsed
23:28:24.995 00.031 11164 IsSlewing returns 0
23:28:24.996 00.001 11164 IsGuiding returns 1
23:28:25.027 00.031 11164 IsSlewing returns 0
23:28:25.027 00.000 11164 IsGuiding returns 0
23:28:25.027 00.000 11164 scope move finished after 318 + 81 ms
23:28:25.027 00.000 11164 Move returns status 0, amount 318
23:28:25.027 00.000 11164 MoveAxis(N, 0, ABG)
23:28:25.027 00.000 11164 Move returns status 0, amount 0
23:28:25.027 00.000 11164 move complete, result=0
23:28:25.027 00.000 11164 worker thread done servicing request
23:28:25.027 00.000 11164 Worker thread wakes up
23:28:25.027 00.000 20236 GuideStep: 1.5 px 318 ms WEST, 0.3 px 0 ms NORTH
23:28:25.031 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:25.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:26.158 01.127 11164 Exposure complete
23:28:26.179 00.021 11164 worker thread done servicing request
23:28:26.179 00.000 20236 OnExposeComplete: enter
23:28:26.184 00.005 20236 UpdateGuideState(): m_state=6
23:28:26.184 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2785
23:28:26.184 00.000 20236 Star::Find returns 1 (0), X=278.10, Y=561.49, Mass=65457, SNR=167.5, Peak=9480 HFD=2.5
23:28:26.189 00.005 20236 MultiStar: [#1 -1.36,0.20,0.97,U] [#2 -1.13,-0.33,0.27,U] [#3 -1.72,-0.23,0.00,M2] [#4 -1.23,0.13,0.28,U] [#5 -1.02,0.35,0.18,U] [#6 -1.04,0.32,0.21,U] [#7 -1.38,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,0.34,0.16,U] 
23:28:26.189 00.000 20236 single-star, 7 included, MultiStar: {-1.18, 0.28}, one-star: {-0.98, 0.54}
23:28:26.189 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:28:26.194 00.005 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:28:26.194 00.000 20236 CameraToMount -- cameraX=-0.98 cameraY=0.54 hyp=1.11 cameraTheta=2.64 mountX=1.08 mountY=0.29, mountTheta=0.26
23:28:26.197 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.98, y=0.54, opts=13)
23:28:26.197 00.000 20236 Enqueuing Move request for scope (-0.98, 0.54)
23:28:26.197 00.000 11164 Worker thread wakes up
23:28:26.197 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.54) opts 0xd
23:28:26.197 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.98, 0.54)
23:28:26.197 00.000 11164 Moving (-0.98, 0.54) raw xDistance=1.08 yDistance=0.29
23:28:26.204 00.007 11164 PPEC rslt: input = 1.08, final = 0.92, react = 0.86, pred = 0.06, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
23:28:26.204 00.000 11164 PPEC: input: 1.08, control: 0.92, exposure: 1000
23:28:26.204 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.45
23:28:26.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:28:26.205 00.001 11164 MoveAxis(W, 230, ABG)
23:28:26.205 00.000 11164 Guiding  Dir = 3, Dur = 230
23:28:26.205 00.000 11164 IsSlewing returns 0
23:28:26.205 00.000 11164 IsGuiding returns 0
23:28:26.205 00.000 11164 PulseGuide returned control before completion, sleep 240
23:28:26.206 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30818, med=1795, FiltMin=1736, FiltMax=6582, Gamma=0.280
23:28:26.221 00.015 20236 UpdateGuideState exits: m=65457 SNR=167.5
23:28:26.224 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:26.224 00.000 20236 Enqueuing Expose request
23:28:26.460 00.236 11164 IsGuiding returns 1
23:28:26.460 00.000 11164 scope still moving after pulse duration time elapsed
23:28:26.491 00.031 11164 IsSlewing returns 0
23:28:26.492 00.001 11164 IsGuiding returns 1
23:28:26.524 00.032 11164 IsSlewing returns 0
23:28:26.524 00.000 11164 IsGuiding returns 0
23:28:26.524 00.000 11164 scope move finished after 230 + 89 ms
23:28:26.524 00.000 11164 Move returns status 0, amount 230
23:28:26.524 00.000 11164 BLC: Oldest BLC event removed
23:28:26.524 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 34 applied
23:28:26.524 00.000 11164 MoveAxis(S, 67, ABG)
23:28:26.524 00.000 11164 Guiding  Dir = 1, Dur = 67
23:28:26.525 00.001 11164 IsSlewing returns 0
23:28:26.525 00.000 11164 IsGuiding returns 0
23:28:26.526 00.001 11164 PulseGuide returned control before completion, sleep 77
23:28:26.604 00.078 11164 IsGuiding returns 1
23:28:26.604 00.000 11164 scope still moving after pulse duration time elapsed
23:28:26.635 00.031 11164 IsSlewing returns 0
23:28:26.635 00.000 11164 IsGuiding returns 1
23:28:26.668 00.033 11164 IsSlewing returns 0
23:28:26.668 00.000 11164 IsGuiding returns 1
23:28:26.700 00.032 11164 IsSlewing returns 0
23:28:26.701 00.001 11164 IsGuiding returns 1
23:28:26.733 00.032 11164 IsSlewing returns 0
23:28:26.734 00.001 11164 IsGuiding returns 1
23:28:26.765 00.031 11164 IsSlewing returns 0
23:28:26.765 00.000 11164 IsGuiding returns 1
23:28:26.797 00.032 11164 IsSlewing returns 0
23:28:26.797 00.000 11164 IsGuiding returns 1
23:28:26.828 00.031 11164 IsSlewing returns 0
23:28:26.828 00.000 11164 IsGuiding returns 1
23:28:26.860 00.032 11164 IsSlewing returns 0
23:28:26.860 00.000 11164 IsGuiding returns 0
23:28:26.860 00.000 11164 scope move finished after 67 + 268 ms
23:28:26.860 00.000 11164 Move returns status 0, amount 67
23:28:26.860 00.000 11164 move complete, result=0
23:28:26.860 00.000 11164 worker thread done servicing request
23:28:26.860 00.000 20236 GuideStep: 1.1 px 230 ms WEST, 0.3 px 67 ms SOUTH
23:28:26.860 00.000 11164 Worker thread wakes up
23:28:26.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:26.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:27.986 01.126 11164 Exposure complete
23:28:28.006 00.020 11164 worker thread done servicing request
23:28:28.006 00.000 20236 OnExposeComplete: enter
23:28:28.006 00.000 20236 UpdateGuideState(): m_state=6
23:28:28.006 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2786
23:28:28.006 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.04, Mass=65829, SNR=167.3, Peak=8234 HFD=2.5
23:28:28.006 00.000 20236 MultiStar: [#1 -0.78,-0.10,0.98,U] [#2 -0.36,-0.49,0.25,U] [#3 -1.06,-0.32,0.26,U] [#4 -0.44,-0.01,0.26,U] [#5 -0.49,-0.04,0.19,U] [#6 -0.77,0.02,0.21,U] [#7 -0.75,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.19,0.14,U] 
23:28:28.017 00.011 20236 single-star, 8 included, MultiStar: {-0.61, -0.07}, one-star: {-0.33, 0.09}
23:28:28.017 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:28:28.019 00.002 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:28:28.019 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.09 hyp=0.34 cameraTheta=2.88 mountX=0.34 mountY=0.01, mountTheta=0.02
23:28:28.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.09, opts=13)
23:28:28.026 00.007 20236 Enqueuing Move request for scope (-0.33, 0.09)
23:28:28.026 00.000 11164 Worker thread wakes up
23:28:28.026 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.09) opts 0xd
23:28:28.026 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.09)
23:28:28.026 00.000 11164 Moving (-0.33, 0.09) raw xDistance=0.34 yDistance=0.01
23:28:28.026 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.286561, 1:0.005919
23:28:28.026 00.000 11164 BLC: No correction, Miss < min_move
23:28:28.026 00.000 11164 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:28:28.026 00.000 11164 PPEC: input: 0.34, control: 0.34, exposure: 1000
23:28:28.026 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:28.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:28.026 00.000 11164 MoveAxis(W, 85, ABG)
23:28:28.026 00.000 11164 Guiding  Dir = 3, Dur = 85
23:28:28.030 00.004 11164 IsSlewing returns 0
23:28:28.031 00.001 11164 IsGuiding returns 0
23:28:28.031 00.000 11164 PulseGuide returned control before completion, sleep 95
23:28:28.036 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30538, med=1795, FiltMin=1729, FiltMax=6552, Gamma=0.280
23:28:28.046 00.010 20236 UpdateGuideState exits: m=65829 SNR=167.3
23:28:28.047 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:28.049 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:28.051 00.002 20236 Enqueuing Expose request
23:28:28.142 00.091 11164 IsGuiding returns 1
23:28:28.142 00.000 11164 scope still moving after pulse duration time elapsed
23:28:28.173 00.031 11164 IsSlewing returns 0
23:28:28.173 00.000 11164 IsGuiding returns 1
23:28:28.208 00.035 11164 IsSlewing returns 0
23:28:28.208 00.000 11164 IsGuiding returns 1
23:28:28.240 00.032 11164 IsSlewing returns 0
23:28:28.241 00.001 11164 IsGuiding returns 0
23:28:28.241 00.000 11164 scope move finished after 85 + 124 ms
23:28:28.241 00.000 11164 Move returns status 0, amount 85
23:28:28.241 00.000 11164 MoveAxis(N, 0, ABG)
23:28:28.241 00.000 11164 Move returns status 0, amount 0
23:28:28.241 00.000 11164 move complete, result=0
23:28:28.241 00.000 11164 worker thread done servicing request
23:28:28.241 00.000 11164 Worker thread wakes up
23:28:28.241 00.000 20236 GuideStep: 0.3 px 85 ms WEST, 0.0 px 0 ms NORTH
23:28:28.243 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:28.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:29.362 01.119 11164 Exposure complete
23:28:29.378 00.016 11164 worker thread done servicing request
23:28:29.378 00.000 20236 OnExposeComplete: enter
23:28:29.378 00.000 20236 UpdateGuideState(): m_state=6
23:28:29.378 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2787
23:28:29.378 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.17, Mass=68095, SNR=172.3, Peak=9851 HFD=2.5
23:28:29.378 00.000 20236 MultiStar: [#1 -0.39,-0.23,0.91,U] [#2 -0.18,-0.63,0.28,U] [#3 -0.55,-0.32,0.29,U] [#4 -0.15,-0.13,0.25,U] [#5 0.03,-0.23,0.17,U] [#6 -0.23,-0.17,0.21,U] [#7 -0.38,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,0.18,0.16,U] 
23:28:29.378 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {0.12, 0.21}
23:28:29.394 00.016 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.77)
23:28:29.394 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:28:29.394 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.62 mountX=0.15 mountY=-0.15, mountTheta=-0.77
23:28:29.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.11, opts=13)
23:28:29.394 00.000 20236 Enqueuing Move request for scope (-0.18, -0.11)
23:28:29.394 00.000 11164 Worker thread wakes up
23:28:29.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
23:28:29.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
23:28:29.394 00.000 11164 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
23:28:29.394 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.286561, 1:0.005919, 2:-0.145563
23:28:29.394 00.000 11164 BLC: No correction, Miss < min_move
23:28:29.394 00.000 11164 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:28:29.394 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
23:28:29.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:29.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:28:29.394 00.000 11164 MoveAxis(W, 42, ABG)
23:28:29.394 00.000 11164 Guiding  Dir = 3, Dur = 42
23:28:29.406 00.012 11164 IsSlewing returns 0
23:28:29.406 00.000 11164 IsGuiding returns 0
23:28:29.406 00.000 11164 PulseGuide returned control before completion, sleep 52
23:28:29.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30812, med=1795, FiltMin=1727, FiltMax=6746, Gamma=0.280
23:28:29.406 00.000 20236 UpdateGuideState exits: m=68095 SNR=172.3
23:28:29.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:29.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:29.406 00.000 20236 Enqueuing Expose request
23:28:29.471 00.065 11164 IsGuiding returns 1
23:28:29.471 00.000 11164 scope still moving after pulse duration time elapsed
23:28:29.502 00.031 11164 IsSlewing returns 0
23:28:29.502 00.000 11164 IsGuiding returns 1
23:28:29.535 00.033 11164 IsSlewing returns 0
23:28:29.535 00.000 11164 IsGuiding returns 1
23:28:29.567 00.032 11164 IsSlewing returns 0
23:28:29.567 00.000 11164 IsGuiding returns 1
23:28:29.600 00.033 11164 IsSlewing returns 0
23:28:29.600 00.000 11164 IsGuiding returns 0
23:28:29.600 00.000 11164 scope move finished after 42 + 152 ms
23:28:29.600 00.000 11164 Move returns status 0, amount 42
23:28:29.600 00.000 11164 MoveAxis(N, 0, ABG)
23:28:29.600 00.000 11164 Move returns status 0, amount 0
23:28:29.600 00.000 11164 move complete, result=0
23:28:29.600 00.000 11164 worker thread done servicing request
23:28:29.600 00.000 11164 Worker thread wakes up
23:28:29.600 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
23:28:29.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:29.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:30.722 01.122 11164 Exposure complete
23:28:30.738 00.016 11164 worker thread done servicing request
23:28:30.738 00.000 20236 OnExposeComplete: enter
23:28:30.738 00.000 20236 UpdateGuideState(): m_state=6
23:28:30.738 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2788
23:28:30.738 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.10, Mass=68573, SNR=172.0, Peak=9267 HFD=2.6
23:28:30.738 00.000 20236 MultiStar: [#1 -0.23,-0.28,0.97,U] [#2 0.03,-0.97,0.26,U] [#3 -0.66,-0.51,0.27,U] [#4 0.01,-0.09,0.26,U] [#5 -0.02,-0.09,0.18,U] [#6 -0.13,0.02,0.20,U] [#7 -0.26,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.08,0.13,U] 
23:28:30.754 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.19, 0.14}
23:28:30.754 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.30)
23:28:30.754 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:28:30.754 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-2.09 mountX=0.05 mountY=-0.19, mountTheta=-1.30
23:28:30.762 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.17, opts=13)
23:28:30.762 00.000 20236 Enqueuing Move request for scope (-0.10, -0.17)
23:28:30.762 00.000 11164 Worker thread wakes up
23:28:30.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:28:30.762 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:28:30.762 00.000 11164 Moving (-0.10, -0.17) raw xDistance=0.05 yDistance=-0.19
23:28:30.762 00.000 11164 BLC: window closed
23:28:30.762 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.286561, 1:0.005919, 2:-0.145563
23:28:30.762 00.000 11164 BLC: No correction, Miss < min_move
23:28:30.762 00.000 11164 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:28:30.762 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
23:28:30.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:30.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:28:30.762 00.000 11164 MoveAxis(W, 8, ABG)
23:28:30.762 00.000 11164 Guiding  Dir = 3, Dur = 8
23:28:30.768 00.006 11164 IsSlewing returns 0
23:28:30.768 00.000 11164 IsGuiding returns 0
23:28:30.768 00.000 11164 PulseGuide returned control before completion, sleep 18
23:28:30.771 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30482, med=1795, FiltMin=1730, FiltMax=6994, Gamma=0.280
23:28:30.771 00.000 20236 UpdateGuideState exits: m=68573 SNR=172.0
23:28:30.783 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:30.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:30.783 00.000 20236 Enqueuing Expose request
23:28:30.800 00.017 11164 IsGuiding returns 0
23:28:30.800 00.000 11164 Move returns status 0, amount 8
23:28:30.800 00.000 11164 MoveAxis(N, 0, ABG)
23:28:30.800 00.000 11164 Move returns status 0, amount 0
23:28:30.800 00.000 11164 move complete, result=0
23:28:30.800 00.000 11164 worker thread done servicing request
23:28:30.800 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
23:28:30.801 00.001 11164 Worker thread wakes up
23:28:30.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:30.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:31.918 01.117 11164 Exposure complete
23:28:31.934 00.016 11164 worker thread done servicing request
23:28:31.934 00.000 20236 OnExposeComplete: enter
23:28:31.934 00.000 20236 UpdateGuideState(): m_state=6
23:28:31.934 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2789
23:28:31.934 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.93, Mass=64804, SNR=167.7, Peak=8462 HFD=2.6
23:28:31.934 00.000 20236 MultiStar: [#1 -0.12,-0.33,1.00,U] [#2 0.00,-0.72,0.27,U] [#3 -0.32,-0.67,0.27,U] [#4 -0.13,-0.14,0.25,U] [#5 0.14,-0.61,0.19,U] [#6 0.11,-0.18,0.20,U] [#7 -0.15,-0.58,0.16,U] [#8 0.06,-0.01,0.65,U] 
23:28:31.951 00.017 20236 refined, 8 included, MultiStar: {0.04, -0.26}, one-star: {0.34, -0.03}
23:28:31.953 00.002 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.98)
23:28:31.953 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:28:31.953 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.41 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
23:28:31.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.26, opts=13)
23:28:31.953 00.000 20236 Enqueuing Move request for scope (0.04, -0.26)
23:28:31.953 00.000 11164 Worker thread wakes up
23:28:31.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
23:28:31.953 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
23:28:31.953 00.000 11164 Moving (0.04, -0.26) raw xDistance=-0.10 yDistance=-0.24
23:28:31.965 00.012 11164 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:28:31.965 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:28:31.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:31.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:28:31.965 00.000 11164 MoveAxis(W, 7, ABG)
23:28:31.965 00.000 11164 Guiding  Dir = 3, Dur = 7
23:28:31.965 00.000 11164 IsSlewing returns 0
23:28:31.966 00.001 11164 IsGuiding returns 0
23:28:31.966 00.000 11164 PulseGuide returned control before completion, sleep 17
23:28:31.967 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30737, med=1795, FiltMin=1735, FiltMax=6483, Gamma=0.280
23:28:31.967 00.000 20236 UpdateGuideState exits: m=64804 SNR=167.7
23:28:31.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:31.982 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:31.982 00.000 20236 Enqueuing Expose request
23:28:31.998 00.016 11164 IsGuiding returns 0
23:28:31.999 00.001 11164 Move returns status 0, amount 7
23:28:31.999 00.000 11164 MoveAxis(N, 0, ABG)
23:28:31.999 00.000 11164 Move returns status 0, amount 0
23:28:31.999 00.000 11164 move complete, result=0
23:28:31.999 00.000 11164 worker thread done servicing request
23:28:31.999 00.000 11164 Worker thread wakes up
23:28:31.999 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:31.999 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:31.999 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
23:28:33.119 01.120 11164 Exposure complete
23:28:33.135 00.016 11164 worker thread done servicing request
23:28:33.135 00.000 20236 OnExposeComplete: enter
23:28:33.135 00.000 20236 UpdateGuideState(): m_state=6
23:28:33.135 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2790
23:28:33.135 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.07, Mass=66616, SNR=171.6, Peak=8397 HFD=2.6
23:28:33.150 00.015 20236 MultiStar: [#1 -0.25,-0.27,0.96,U] [#2 -0.14,-0.86,0.25,U] [#3 -0.57,-0.33,0.27,U] [#4 0.10,-0.10,0.26,U] [#5 0.13,-0.27,0.20,U] [#6 -0.06,-0.20,0.20,U] [#7 -0.18,-0.59,0.17,U] [#8 0.05,-0.01,0.64,U] 
23:28:33.150 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.17}, one-star: {0.15, 0.11}
23:28:33.150 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
23:28:33.150 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:28:33.150 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.91 mountX=0.02 mountY=-0.18, mountTheta=-1.47
23:28:33.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.17, opts=13)
23:28:33.150 00.000 20236 Enqueuing Move request for scope (-0.06, -0.17)
23:28:33.150 00.000 11164 Worker thread wakes up
23:28:33.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
23:28:33.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
23:28:33.150 00.000 11164 Moving (-0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
23:28:33.150 00.000 11164 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
23:28:33.150 00.000 11164 PPEC: input: 0.02, control: 0.07, exposure: 1000
23:28:33.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:33.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:28:33.150 00.000 11164 MoveAxis(W, 17, ABG)
23:28:33.150 00.000 11164 Guiding  Dir = 3, Dur = 17
23:28:33.166 00.016 11164 IsSlewing returns 0
23:28:33.166 00.000 11164 IsGuiding returns 0
23:28:33.167 00.001 11164 PulseGuide returned control before completion, sleep 27
23:28:33.168 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30242, med=1795, FiltMin=1735, FiltMax=6842, Gamma=0.280
23:28:33.183 00.015 20236 UpdateGuideState exits: m=66616 SNR=171.6
23:28:33.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:33.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:33.183 00.000 20236 Enqueuing Expose request
23:28:33.199 00.016 11164 IsGuiding returns 0
23:28:33.199 00.000 11164 Move returns status 0, amount 17
23:28:33.199 00.000 11164 MoveAxis(N, 0, ABG)
23:28:33.199 00.000 11164 Move returns status 0, amount 0
23:28:33.199 00.000 11164 move complete, result=0
23:28:33.199 00.000 11164 worker thread done servicing request
23:28:33.199 00.000 11164 Worker thread wakes up
23:28:33.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:33.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:33.199 00.000 20236 GuideStep: 0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
23:28:34.321 01.122 11164 Exposure complete
23:28:34.337 00.016 11164 worker thread done servicing request
23:28:34.337 00.000 20236 OnExposeComplete: enter
23:28:34.337 00.000 20236 UpdateGuideState(): m_state=6
23:28:34.337 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2791
23:28:34.337 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.09, Mass=63694, SNR=164.7, Peak=7658 HFD=2.8
23:28:34.337 00.000 20236 MultiStar: [#1 -0.02,-0.34,0.98,U] [#2 0.11,-0.69,0.26,U] [#3 -0.18,-0.35,0.30,U] [#4 0.18,-0.25,0.27,U] [#5 0.22,-0.49,0.18,U] [#6 0.06,-0.25,0.18,U] [#7 -0.01,-0.29,0.16,U] [#8 0.02,-0.00,0.66,U] 
23:28:34.353 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.18}, one-star: {0.44, 0.13}
23:28:34.353 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
23:28:34.353 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:28:34.353 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.97 mountX=-0.17 mountY=-0.15, mountTheta=-2.42
23:28:34.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.18, opts=13)
23:28:34.353 00.000 20236 Enqueuing Move request for scope (0.13, -0.18)
23:28:34.353 00.000 11164 Worker thread wakes up
23:28:34.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
23:28:34.353 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
23:28:34.353 00.000 11164 Moving (0.13, -0.18) raw xDistance=-0.17 yDistance=-0.15
23:28:34.353 00.000 11164 PPEC rslt: input = -0.17, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:28:34.353 00.000 11164 PPEC: input: -0.17, control: -0.07, exposure: 1000
23:28:34.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:34.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:28:34.353 00.000 11164 MoveAxis(E, 18, ABG)
23:28:34.353 00.000 11164 Guiding  Dir = 2, Dur = 18
23:28:34.366 00.013 11164 IsSlewing returns 0
23:28:34.366 00.000 11164 IsGuiding returns 0
23:28:34.366 00.000 11164 PulseGuide returned control before completion, sleep 28
23:28:34.367 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=28780, med=1795, FiltMin=1736, FiltMax=6754, Gamma=0.280
23:28:34.369 00.002 20236 UpdateGuideState exits: m=63694 SNR=164.7
23:28:34.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:34.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:34.369 00.000 20236 Enqueuing Expose request
23:28:34.397 00.028 11164 IsGuiding returns 0
23:28:34.398 00.001 11164 Move returns status 0, amount 18
23:28:34.398 00.000 11164 MoveAxis(N, 0, ABG)
23:28:34.398 00.000 11164 Move returns status 0, amount 0
23:28:34.398 00.000 11164 move complete, result=0
23:28:34.398 00.000 11164 worker thread done servicing request
23:28:34.398 00.000 11164 Worker thread wakes up
23:28:34.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:34.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:34.398 00.000 20236 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
23:28:35.517 01.119 11164 Exposure complete
23:28:35.536 00.019 11164 worker thread done servicing request
23:28:35.536 00.000 20236 OnExposeComplete: enter
23:28:35.536 00.000 20236 UpdateGuideState(): m_state=6
23:28:35.548 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2792
23:28:35.548 00.000 20236 Star::Find returns 1 (0), X=279.96, Y=561.16, Mass=67726, SNR=170.3, Peak=8829 HFD=2.6
23:28:35.548 00.000 20236 MultiStar: [#1 0.43,-0.19,0.94,U] [#2 0.50,-0.69,0.25,U] [#3 0.06,-0.38,0.27,U] [#4 0.90,-0.15,0.27,U] [#5 0.78,-0.35,0.18,U] [#6 0.40,-0.05,0.19,U] [#7 0.39,-0.35,0.16,U] [#8 -0.06,-0.00,0.63,U] 
23:28:35.548 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.11}, one-star: {0.89, 0.21}
23:28:35.548 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
23:28:35.548 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:28:35.548 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.11 hyp=0.50 cameraTheta=-0.21 mountX=-0.50 mountY=0.01, mountTheta=3.11
23:28:35.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.11, opts=13)
23:28:35.548 00.000 20236 Enqueuing Move request for scope (0.49, -0.11)
23:28:35.548 00.000 11164 Worker thread wakes up
23:28:35.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.11) opts 0xd
23:28:35.548 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.11)
23:28:35.548 00.000 11164 Moving (0.49, -0.11) raw xDistance=-0.50 yDistance=0.01
23:28:35.564 00.016 11164 PPEC rslt: input = -0.50, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:28:35.564 00.000 11164 PPEC: input: -0.50, control: -0.33, exposure: 1000
23:28:35.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:35.564 00.000 11164 MoveAxis(E, 84, ABG)
23:28:35.564 00.000 11164 Guiding  Dir = 2, Dur = 84
23:28:35.566 00.002 11164 IsSlewing returns 0
23:28:35.566 00.000 11164 IsGuiding returns 0
23:28:35.566 00.000 11164 PulseGuide returned control before completion, sleep 94
23:28:35.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24287, med=1795, FiltMin=1734, FiltMax=6227, Gamma=0.280
23:28:35.576 00.010 20236 UpdateGuideState exits: m=67726 SNR=170.3
23:28:35.578 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.578 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:35.580 00.002 20236 Enqueuing Expose request
23:28:35.663 00.083 11164 IsGuiding returns 1
23:28:35.663 00.000 11164 scope still moving after pulse duration time elapsed
23:28:35.694 00.031 11164 IsSlewing returns 0
23:28:35.694 00.000 11164 IsGuiding returns 1
23:28:35.727 00.033 11164 IsSlewing returns 0
23:28:35.727 00.000 11164 IsGuiding returns 1
23:28:35.760 00.033 11164 IsSlewing returns 0
23:28:35.761 00.001 11164 IsGuiding returns 0
23:28:35.761 00.000 11164 scope move finished after 84 + 110 ms
23:28:35.761 00.000 11164 Move returns status 0, amount 84
23:28:35.761 00.000 11164 MoveAxis(N, 0, ABG)
23:28:35.761 00.000 11164 Move returns status 0, amount 0
23:28:35.761 00.000 11164 move complete, result=0
23:28:35.761 00.000 11164 worker thread done servicing request
23:28:35.761 00.000 11164 Worker thread wakes up
23:28:35.761 00.000 20236 GuideStep: -0.5 px 84 ms EAST, 0.0 px 0 ms NORTH
23:28:35.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:35.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:36.881 01.120 11164 Exposure complete
23:28:36.898 00.017 11164 worker thread done servicing request
23:28:36.898 00.000 20236 OnExposeComplete: enter
23:28:36.898 00.000 20236 UpdateGuideState(): m_state=6
23:28:36.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2793
23:28:36.898 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.41, Mass=63620, SNR=167.3, Peak=10990 HFD=2.7
23:28:36.913 00.015 20236 MultiStar: [#1 -0.36,-0.11,0.98,U] [#2 -0.22,-0.54,0.26,U] [#3 -0.57,-0.44,0.27,U] [#4 -0.05,0.09,0.26,U] [#5 -0.34,-0.09,0.19,U] [#6 -0.08,0.08,0.19,U] [#7 -0.36,-0.15,0.14,U] [#8 0.04,-0.03,0.65,U] 
23:28:36.913 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.13, 0.45}
23:28:36.913 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:28:36.913 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:28:36.913 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.14 mountY=-0.02, mountTheta=-0.13
23:28:36.913 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.02, opts=13)
23:28:36.913 00.000 20236 Enqueuing Move request for scope (-0.14, 0.02)
23:28:36.913 00.000 11164 Worker thread wakes up
23:28:36.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:28:36.913 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:28:36.913 00.000 11164 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
23:28:36.913 00.000 11164 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
23:28:36.913 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
23:28:36.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:36.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:36.913 00.000 11164 MoveAxis(W, 17, ABG)
23:28:36.913 00.000 11164 Guiding  Dir = 3, Dur = 17
23:28:36.929 00.016 11164 IsSlewing returns 0
23:28:36.929 00.000 11164 IsGuiding returns 0
23:28:36.929 00.000 11164 PulseGuide returned control before completion, sleep 27
23:28:36.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=24279, med=1795, FiltMin=1734, FiltMax=6378, Gamma=0.280
23:28:36.940 00.011 20236 UpdateGuideState exits: m=63620 SNR=167.3
23:28:36.942 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:36.944 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:36.945 00.001 20236 Enqueuing Expose request
23:28:36.961 00.016 11164 IsGuiding returns 0
23:28:36.961 00.000 11164 Move returns status 0, amount 17
23:28:36.961 00.000 11164 MoveAxis(N, 0, ABG)
23:28:36.961 00.000 11164 Move returns status 0, amount 0
23:28:36.961 00.000 11164 move complete, result=0
23:28:36.961 00.000 11164 worker thread done servicing request
23:28:36.961 00.000 11164 Worker thread wakes up
23:28:36.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:36.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:36.961 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
23:28:38.079 01.118 11164 Exposure complete
23:28:38.094 00.015 11164 worker thread done servicing request
23:28:38.094 00.000 20236 OnExposeComplete: enter
23:28:38.094 00.000 20236 UpdateGuideState(): m_state=6
23:28:38.094 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2794
23:28:38.094 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.29, Mass=63020, SNR=165.8, Peak=10168 HFD=2.6
23:28:38.094 00.000 20236 MultiStar: [#1 -0.53,-0.19,0.98,U] [#2 -0.33,-0.68,0.26,U] [#3 -0.82,-0.35,0.26,U] [#4 -0.37,-0.07,0.25,U] [#5 -0.28,-0.23,0.19,U] [#6 -0.54,-0.09,0.22,U] [#7 -0.60,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.32,0.14,U] 
23:28:38.094 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.06}, one-star: {-0.21, 0.33}
23:28:38.110 00.016 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:28:38.110 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:28:38.110 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.33 hyp=0.39 cameraTheta=2.14 mountX=0.29 mountY=0.27, mountTheta=0.76
23:28:38.110 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.33, opts=13)
23:28:38.110 00.000 20236 Enqueuing Move request for scope (-0.21, 0.33)
23:28:38.110 00.000 11164 Worker thread wakes up
23:28:38.110 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.33) opts 0xd
23:28:38.110 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.33)
23:28:38.110 00.000 11164 Moving (-0.21, 0.33) raw xDistance=0.29 yDistance=0.27
23:28:38.110 00.000 11164 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:28:38.110 00.000 11164 PPEC: input: 0.29, control: 0.30, exposure: 1000
23:28:38.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:28:38.110 00.000 11164 MoveAxis(W, 75, ABG)
23:28:38.110 00.000 11164 Guiding  Dir = 3, Dur = 75
23:28:38.123 00.013 11164 IsSlewing returns 0
23:28:38.124 00.001 11164 IsGuiding returns 0
23:28:38.124 00.000 11164 PulseGuide returned control before completion, sleep 85
23:28:38.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24380, med=1795, FiltMin=1729, FiltMax=7470, Gamma=0.280
23:28:38.135 00.011 20236 UpdateGuideState exits: m=63020 SNR=165.8
23:28:38.137 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.139 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:38.139 00.000 20236 Enqueuing Expose request
23:28:38.220 00.081 11164 IsGuiding returns 1
23:28:38.221 00.001 11164 scope still moving after pulse duration time elapsed
23:28:38.252 00.031 11164 IsSlewing returns 0
23:28:38.253 00.001 11164 IsGuiding returns 1
23:28:38.285 00.032 11164 IsSlewing returns 0
23:28:38.286 00.001 11164 IsGuiding returns 1
23:28:38.318 00.032 11164 IsSlewing returns 0
23:28:38.319 00.001 11164 IsGuiding returns 0
23:28:38.319 00.000 11164 scope move finished after 75 + 119 ms
23:28:38.319 00.000 11164 Move returns status 0, amount 75
23:28:38.319 00.000 11164 MoveAxis(S, 31, ABG)
23:28:38.319 00.000 11164 Guiding  Dir = 1, Dur = 31
23:28:38.319 00.000 11164 IsSlewing returns 0
23:28:38.319 00.000 11164 IsGuiding returns 0
23:28:38.320 00.001 11164 PulseGuide returned control before completion, sleep 41
23:28:38.369 00.049 11164 IsGuiding returns 1
23:28:38.369 00.000 11164 scope still moving after pulse duration time elapsed
23:28:38.400 00.031 11164 IsSlewing returns 0
23:28:38.401 00.001 11164 IsGuiding returns 1
23:28:38.434 00.033 11164 IsSlewing returns 0
23:28:38.435 00.001 11164 IsGuiding returns 1
23:28:38.467 00.032 11164 IsSlewing returns 0
23:28:38.468 00.001 11164 IsGuiding returns 1
23:28:38.500 00.032 11164 IsSlewing returns 0
23:28:38.501 00.001 11164 IsGuiding returns 1
23:28:38.534 00.033 11164 IsSlewing returns 0
23:28:38.534 00.000 11164 IsGuiding returns 1
23:28:38.566 00.032 11164 IsSlewing returns 0
23:28:38.566 00.000 11164 IsGuiding returns 0
23:28:38.566 00.000 11164 scope move finished after 31 + 216 ms
23:28:38.566 00.000 11164 Move returns status 0, amount 31
23:28:38.566 00.000 11164 move complete, result=0
23:28:38.566 00.000 11164 worker thread done servicing request
23:28:38.566 00.000 11164 Worker thread wakes up
23:28:38.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:38.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:38.566 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.3 px 31 ms SOUTH
23:28:39.684 01.118 11164 Exposure complete
23:28:39.703 00.019 11164 worker thread done servicing request
23:28:39.703 00.000 20236 OnExposeComplete: enter
23:28:39.703 00.000 20236 UpdateGuideState(): m_state=6
23:28:39.703 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2795
23:28:39.703 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.93, Mass=63599, SNR=167.3, Peak=7546 HFD=2.6
23:28:39.703 00.000 20236 MultiStar: [#1 -0.36,-0.48,0.97,U] [#2 -0.22,-0.92,0.28,U] [#3 -0.75,-0.43,0.24,U] [#4 -0.09,-0.31,0.25,U] [#5 0.20,-0.37,0.18,U] [#6 -0.04,-0.19,0.21,U] [#7 -0.22,-0.60,0.14,U] [#8 0.01,-0.01,0.65,U] 
23:28:39.703 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.29}, one-star: {0.16, -0.02}
23:28:39.716 00.013 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:28:39.716 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:28:39.716 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.14 mountX=-0.16 mountY=0.02, mountTheta=3.04
23:28:39.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
23:28:39.716 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
23:28:39.716 00.000 11164 Worker thread wakes up
23:28:39.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
23:28:39.716 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
23:28:39.716 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
23:28:39.716 00.000 11164 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:28:39.716 00.000 11164 PPEC: input: -0.16, control: -0.06, exposure: 1000
23:28:39.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:39.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:28:39.716 00.000 11164 MoveAxis(E, 14, ABG)
23:28:39.716 00.000 11164 Guiding  Dir = 2, Dur = 14
23:28:39.726 00.010 11164 IsSlewing returns 0
23:28:39.726 00.000 11164 IsGuiding returns 0
23:28:39.727 00.001 11164 PulseGuide returned control before completion, sleep 24
23:28:39.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24454, med=1795, FiltMin=1725, FiltMax=6150, Gamma=0.280
23:28:39.727 00.000 20236 UpdateGuideState exits: m=63599 SNR=167.3
23:28:39.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:39.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:39.727 00.000 20236 Enqueuing Expose request
23:28:39.759 00.032 11164 IsGuiding returns 1
23:28:39.759 00.000 11164 scope still moving after pulse duration time elapsed
23:28:39.792 00.033 11164 IsSlewing returns 0
23:28:39.792 00.000 11164 IsGuiding returns 0
23:28:39.792 00.000 11164 scope move finished after 14 + 51 ms
23:28:39.792 00.000 11164 Move returns status 0, amount 14
23:28:39.792 00.000 11164 MoveAxis(N, 0, ABG)
23:28:39.792 00.000 11164 Move returns status 0, amount 0
23:28:39.792 00.000 11164 move complete, result=0
23:28:39.792 00.000 11164 worker thread done servicing request
23:28:39.792 00.000 11164 Worker thread wakes up
23:28:39.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:39.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:39.792 00.000 20236 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
23:28:40.911 01.119 11164 Exposure complete
23:28:40.930 00.019 11164 worker thread done servicing request
23:28:40.930 00.000 20236 OnExposeComplete: enter
23:28:40.930 00.000 20236 UpdateGuideState(): m_state=6
23:28:40.930 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2796
23:28:40.930 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.02, Mass=60797, SNR=159.3, Peak=8049 HFD=2.9
23:28:40.930 00.000 20236 MultiStar: [#1 -0.25,-0.64,1.05,U] [#2 -0.10,-0.95,0.27,U] [#3 -0.66,-0.74,0.32,U] [#4 0.22,0.04,0.27,U] [#5 -0.00,-0.61,0.19,U] [#6 -0.21,-0.13,0.20,U] [#7 -0.47,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.16,0.16,U] 
23:28:40.943 00.013 20236 single-star, 8 included, MultiStar: {-0.09, -0.36}, one-star: {0.33, 0.06}
23:28:40.943 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:28:40.943 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:28:40.943 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.06 hyp=0.33 cameraTheta=0.18 mountX=-0.30 mountY=0.13, mountTheta=2.72
23:28:40.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.06, opts=13)
23:28:40.943 00.000 20236 Enqueuing Move request for scope (0.33, 0.06)
23:28:40.943 00.000 11164 Worker thread wakes up
23:28:40.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.06) opts 0xd
23:28:40.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.06)
23:28:40.943 00.000 11164 Moving (0.33, 0.06) raw xDistance=-0.30 yDistance=0.13
23:28:40.943 00.000 11164 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
23:28:40.943 00.000 11164 PPEC: input: -0.30, control: -0.16, exposure: 1000
23:28:40.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:40.943 00.000 11164 MoveAxis(E, 41, ABG)
23:28:40.943 00.000 11164 Guiding  Dir = 2, Dur = 41
23:28:40.956 00.013 11164 IsSlewing returns 0
23:28:40.956 00.000 11164 IsGuiding returns 0
23:28:40.956 00.000 11164 PulseGuide returned control before completion, sleep 51
23:28:40.957 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24210, med=1795, FiltMin=1732, FiltMax=6621, Gamma=0.280
23:28:40.968 00.011 20236 UpdateGuideState exits: m=60797 SNR=159.3
23:28:40.972 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.974 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:40.974 00.000 20236 Enqueuing Expose request
23:28:41.020 00.046 11164 IsGuiding returns 1
23:28:41.020 00.000 11164 scope still moving after pulse duration time elapsed
23:28:41.052 00.032 11164 IsSlewing returns 0
23:28:41.053 00.001 11164 IsGuiding returns 1
23:28:41.086 00.033 11164 IsSlewing returns 0
23:28:41.087 00.001 11164 IsGuiding returns 1
23:28:41.120 00.033 11164 IsSlewing returns 0
23:28:41.120 00.000 11164 IsGuiding returns 1
23:28:41.153 00.033 11164 IsSlewing returns 0
23:28:41.154 00.001 11164 IsGuiding returns 0
23:28:41.154 00.000 11164 scope move finished after 41 + 156 ms
23:28:41.154 00.000 11164 Move returns status 0, amount 41
23:28:41.154 00.000 11164 MoveAxis(N, 0, ABG)
23:28:41.154 00.000 11164 Move returns status 0, amount 0
23:28:41.154 00.000 11164 move complete, result=0
23:28:41.154 00.000 11164 worker thread done servicing request
23:28:41.154 00.000 11164 Worker thread wakes up
23:28:41.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:41.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:41.154 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
23:28:42.275 01.121 11164 Exposure complete
23:28:42.297 00.022 11164 worker thread done servicing request
23:28:42.297 00.000 20236 OnExposeComplete: enter
23:28:42.297 00.000 20236 UpdateGuideState(): m_state=6
23:28:42.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2797
23:28:42.297 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.83, Mass=65924, SNR=167.9, Peak=7665 HFD=2.8
23:28:42.307 00.010 20236 MultiStar: [#1 -0.64,-0.66,1.00,U] [#2 -0.25,-1.13,0.27,U] [#3 -0.74,-0.65,0.25,U] [#4 -0.31,-0.55,0.27,U] [#5 -0.39,-0.67,0.17,U] [#6 -0.44,-0.46,0.20,U] [#7 -0.76,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.59,0.15,U] 
23:28:42.307 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.50}, one-star: {-0.02, -0.12}
23:28:42.307 00.000 20236 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.90) = xAngle (-4.60 = 1.68)
23:28:42.307 00.000 20236 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:28:42.307 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
23:28:42.307 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.12, opts=13)
23:28:42.307 00.000 20236 Enqueuing Move request for scope (-0.02, -0.12)
23:28:42.307 00.000 11164 Worker thread wakes up
23:28:42.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:28:42.307 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:28:42.307 00.000 11164 Moving (-0.02, -0.12) raw xDistance=-0.01 yDistance=-0.12
23:28:42.307 00.000 11164 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:28:42.307 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
23:28:42.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:42.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:28:42.307 00.000 11164 MoveAxis(E, 2, ABG)
23:28:42.307 00.000 11164 Guiding  Dir = 2, Dur = 2
23:28:42.323 00.016 11164 IsSlewing returns 0
23:28:42.323 00.000 11164 IsGuiding returns 0
23:28:42.323 00.000 11164 PulseGuide returned control before completion, sleep 12
23:28:42.324 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24631, med=1795, FiltMin=1734, FiltMax=7115, Gamma=0.280
23:28:42.324 00.000 20236 UpdateGuideState exits: m=65924 SNR=167.9
23:28:42.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:42.324 00.000 20236 Enqueuing Expose request
23:28:42.338 00.014 11164 IsGuiding returns 0
23:28:42.338 00.000 11164 Move returns status 0, amount 2
23:28:42.338 00.000 11164 MoveAxis(N, 0, ABG)
23:28:42.338 00.000 11164 Move returns status 0, amount 0
23:28:42.338 00.000 11164 move complete, result=0
23:28:42.338 00.000 11164 worker thread done servicing request
23:28:42.338 00.000 11164 Worker thread wakes up
23:28:42.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:42.338 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:28:42.344 00.006 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:43.477 01.133 11164 Exposure complete
23:28:43.488 00.011 11164 worker thread done servicing request
23:28:43.488 00.000 20236 OnExposeComplete: enter
23:28:43.488 00.000 20236 UpdateGuideState(): m_state=6
23:28:43.488 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2798
23:28:43.488 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.94, Mass=67834, SNR=171.3, Peak=7344 HFD=2.8
23:28:43.488 00.000 20236 MultiStar: [#1 -0.77,-0.67,0.93,U] [#2 -0.68,-0.94,0.25,U] [#3 -0.94,-0.47,0.26,U] [#4 -0.41,-0.30,0.26,U] [#5 -0.59,-0.59,0.18,U] [#6 -0.68,-0.15,0.19,U] [#7 -0.86,-0.55,0.16,U] [#8 0.10,0.01,0.64,U] 
23:28:43.504 00.016 20236 single-star, 8 included, MultiStar: {-0.43, -0.33}, one-star: {-0.12, -0.02}
23:28:43.504 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
23:28:43.504 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:28:43.504 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=0.11 mountY=-0.04, mountTheta=-0.37
23:28:43.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.02, opts=13)
23:28:43.504 00.000 20236 Enqueuing Move request for scope (-0.12, -0.02)
23:28:43.520 00.016 11164 Worker thread wakes up
23:28:43.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:28:43.520 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:28:43.520 00.000 11164 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=-0.04
23:28:43.520 00.000 11164 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
23:28:43.520 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
23:28:43.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:43.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:43.520 00.000 11164 MoveAxis(E, 10, ABG)
23:28:43.520 00.000 11164 Guiding  Dir = 2, Dur = 10
23:28:43.522 00.002 11164 IsSlewing returns 0
23:28:43.523 00.001 11164 IsGuiding returns 0
23:28:43.523 00.000 11164 PulseGuide returned control before completion, sleep 20
23:28:43.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=24667, med=1796, FiltMin=1730, FiltMax=7186, Gamma=0.280
23:28:43.538 00.015 20236 UpdateGuideState exits: m=67834 SNR=171.3
23:28:43.541 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:43.541 00.000 20236 Enqueuing Expose request
23:28:43.555 00.014 11164 IsGuiding returns 0
23:28:43.555 00.000 11164 Move returns status 0, amount 10
23:28:43.555 00.000 11164 MoveAxis(N, 0, ABG)
23:28:43.555 00.000 11164 Move returns status 0, amount 0
23:28:43.555 00.000 11164 move complete, result=0
23:28:43.555 00.000 11164 worker thread done servicing request
23:28:43.555 00.000 11164 Worker thread wakes up
23:28:43.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:43.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:43.555 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:28:44.675 01.120 11164 Exposure complete
23:28:44.691 00.016 11164 worker thread done servicing request
23:28:44.691 00.000 20236 OnExposeComplete: enter
23:28:44.691 00.000 20236 UpdateGuideState(): m_state=6
23:28:44.691 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2799
23:28:44.691 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.00, Mass=68768, SNR=171.1, Peak=7338 HFD=3.0
23:28:44.707 00.016 20236 MultiStar: [#1 -1.23,-0.54,0.99,U] [#2 -1.01,-0.94,0.26,U] [#3 -1.75,-0.58,0.00,M1] [#4 -0.89,-0.15,0.24,U] [#5 -1.24,-0.55,0.19,U] [#6 -1.03,-0.29,0.20,U] [#7 -1.33,-0.80,0.13,U] [#8 0.11,-0.02,0.64,U] 
23:28:44.710 00.003 20236 single-star, 7 included, MultiStar: {-0.77, -0.29}, one-star: {-0.58, 0.05}
23:28:44.710 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:28:44.710 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:28:44.710 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.05 hyp=0.58 cameraTheta=3.06 mountX=0.58 mountY=-0.09, mountTheta=-0.16
23:28:44.710 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.05, opts=13)
23:28:44.710 00.000 20236 Enqueuing Move request for scope (-0.58, 0.05)
23:28:44.710 00.000 11164 Worker thread wakes up
23:28:44.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.05) opts 0xd
23:28:44.710 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.05)
23:28:44.710 00.000 11164 Moving (-0.58, 0.05) raw xDistance=0.58 yDistance=-0.09
23:28:44.710 00.000 11164 PPEC rslt: input = 0.58, final = 0.39, react = 0.46, pred = -0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:28:44.710 00.000 11164 PPEC: input: 0.58, control: 0.39, exposure: 1000
23:28:44.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:44.710 00.000 11164 MoveAxis(W, 98, ABG)
23:28:44.710 00.000 11164 Guiding  Dir = 3, Dur = 98
23:28:44.722 00.012 11164 IsSlewing returns 0
23:28:44.722 00.000 11164 IsGuiding returns 0
23:28:44.722 00.000 11164 PulseGuide returned control before completion, sleep 108
23:28:44.723 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=23918, med=1795, FiltMin=1738, FiltMax=6288, Gamma=0.280
23:28:44.732 00.009 20236 UpdateGuideState exits: m=68768 SNR=171.1
23:28:44.734 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.736 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:44.736 00.000 20236 Enqueuing Expose request
23:28:44.834 00.098 11164 IsGuiding returns 1
23:28:44.834 00.000 11164 scope still moving after pulse duration time elapsed
23:28:44.865 00.031 11164 IsSlewing returns 0
23:28:44.866 00.001 11164 IsGuiding returns 1
23:28:44.899 00.033 11164 IsSlewing returns 0
23:28:44.899 00.000 11164 IsGuiding returns 1
23:28:44.932 00.033 11164 IsSlewing returns 0
23:28:44.933 00.001 11164 IsGuiding returns 1
23:28:44.965 00.032 11164 IsSlewing returns 0
23:28:44.966 00.001 11164 IsGuiding returns 0
23:28:44.966 00.000 11164 scope move finished after 98 + 145 ms
23:28:44.966 00.000 11164 Move returns status 0, amount 98
23:28:44.966 00.000 11164 MoveAxis(N, 0, ABG)
23:28:44.966 00.000 11164 Move returns status 0, amount 0
23:28:44.966 00.000 11164 move complete, result=0
23:28:44.966 00.000 11164 worker thread done servicing request
23:28:44.966 00.000 11164 Worker thread wakes up
23:28:44.966 00.000 20236 GuideStep: 0.6 px 98 ms WEST, -0.1 px 0 ms NORTH
23:28:44.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:44.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:46.090 01.124 11164 Exposure complete
23:28:46.102 00.012 11164 worker thread done servicing request
23:28:46.102 00.000 20236 OnExposeComplete: enter
23:28:46.102 00.000 20236 UpdateGuideState(): m_state=6
23:28:46.102 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2800
23:28:46.102 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.88, Mass=71559, SNR=176.6, Peak=8852 HFD=2.7
23:28:46.102 00.000 20236 MultiStar: [#1 -0.57,-0.73,0.93,U] [#2 -0.27,-1.10,0.26,U] [#3 -0.98,-0.81,0.27,U] [#4 -0.30,-0.53,0.26,U] [#5 -0.20,-0.52,0.18,U] [#6 -0.46,-0.52,0.18,U] [#7 -0.41,-0.87,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.34,0.13,U] 
23:28:46.118 00.016 20236 single-star, 8 included, MultiStar: {-0.38, -0.52}, one-star: {-0.07, -0.08}
23:28:46.118 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.06)
23:28:46.118 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:28:46.118 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.05 mountY=-0.09, mountTheta=-1.06
23:28:46.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.08, opts=13)
23:28:46.118 00.000 20236 Enqueuing Move request for scope (-0.07, -0.08)
23:28:46.118 00.000 11164 Worker thread wakes up
23:28:46.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:28:46.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:28:46.118 00.000 11164 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.09
23:28:46.118 00.000 11164 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
23:28:46.118 00.000 11164 PPEC: input: 0.05, control: -0.11, exposure: 1000
23:28:46.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:46.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:46.118 00.000 11164 MoveAxis(E, 27, ABG)
23:28:46.118 00.000 11164 Guiding  Dir = 2, Dur = 27
23:28:46.132 00.014 11164 IsSlewing returns 0
23:28:46.132 00.000 11164 IsGuiding returns 0
23:28:46.133 00.001 11164 PulseGuide returned control before completion, sleep 37
23:28:46.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24478, med=1794, FiltMin=1728, FiltMax=7531, Gamma=0.280
23:28:46.133 00.000 20236 UpdateGuideState exits: m=71559 SNR=176.6
23:28:46.133 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.133 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:46.133 00.000 20236 Enqueuing Expose request
23:28:46.180 00.047 11164 IsGuiding returns 1
23:28:46.180 00.000 11164 scope still moving after pulse duration time elapsed
23:28:46.212 00.032 11164 IsSlewing returns 0
23:28:46.213 00.001 11164 IsGuiding returns 1
23:28:46.245 00.032 11164 IsSlewing returns 0
23:28:46.246 00.001 11164 IsGuiding returns 0
23:28:46.246 00.000 11164 scope move finished after 27 + 86 ms
23:28:46.246 00.000 11164 Move returns status 0, amount 27
23:28:46.246 00.000 11164 MoveAxis(N, 0, ABG)
23:28:46.246 00.000 11164 Move returns status 0, amount 0
23:28:46.246 00.000 11164 move complete, result=0
23:28:46.246 00.000 11164 worker thread done servicing request
23:28:46.246 00.000 11164 Worker thread wakes up
23:28:46.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:46.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:46.246 00.000 20236 GuideStep: 0.1 px 27 ms EAST, -0.1 px 0 ms NORTH
23:28:47.365 01.119 11164 Exposure complete
23:28:47.388 00.023 11164 worker thread done servicing request
23:28:47.388 00.000 20236 OnExposeComplete: enter
23:28:47.390 00.002 20236 UpdateGuideState(): m_state=6
23:28:47.392 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2801
23:28:47.392 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=560.79, Mass=62837, SNR=165.8, Peak=9264 HFD=2.7
23:28:47.394 00.002 20236 MultiStar: [#1 -0.82,-0.49,0.99,U] [#2 -0.52,-0.82,0.28,U] [#3 -0.95,-0.64,0.29,U] [#4 -0.66,-0.43,0.27,U] [#5 -0.66,-0.23,0.18,U] [#6 -0.63,-0.24,0.20,U] [#7 -0.83,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.26,0.15,U] 
23:28:47.396 00.002 20236 single-star, 8 included, MultiStar: {-0.67, -0.37}, one-star: {-0.43, -0.17}
23:28:47.398 00.002 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
23:28:47.398 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:28:47.400 00.002 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-2.78 mountX=0.38 mountY=-0.27, mountTheta=-0.61
23:28:47.402 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.17, opts=13)
23:28:47.402 00.000 20236 Enqueuing Move request for scope (-0.43, -0.17)
23:28:47.402 00.000 11164 Worker thread wakes up
23:28:47.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.17) opts 0xd
23:28:47.402 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.17)
23:28:47.402 00.000 11164 Moving (-0.43, -0.17) raw xDistance=0.38 yDistance=-0.27
23:28:47.402 00.000 11164 PPEC rslt: input = 0.38, final = 0.08, react = 0.31, pred = -0.23, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:28:47.402 00.000 11164 PPEC: input: 0.38, control: 0.08, exposure: 1000
23:28:47.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:47.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:28:47.402 00.000 11164 MoveAxis(W, 20, ABG)
23:28:47.402 00.000 11164 Guiding  Dir = 3, Dur = 20
23:28:47.411 00.009 11164 IsSlewing returns 0
23:28:47.411 00.000 11164 IsGuiding returns 0
23:28:47.411 00.000 11164 PulseGuide returned control before completion, sleep 30
23:28:47.412 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24138, med=1795, FiltMin=1736, FiltMax=6927, Gamma=0.280
23:28:47.412 00.000 20236 UpdateGuideState exits: m=62837 SNR=165.8
23:28:47.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:47.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:47.412 00.000 20236 Enqueuing Expose request
23:28:47.443 00.031 11164 IsGuiding returns 1
23:28:47.443 00.000 11164 scope still moving after pulse duration time elapsed
23:28:47.475 00.032 11164 IsSlewing returns 0
23:28:47.476 00.001 11164 IsGuiding returns 1
23:28:47.508 00.032 11164 IsSlewing returns 0
23:28:47.509 00.001 11164 IsGuiding returns 0
23:28:47.509 00.000 11164 scope move finished after 20 + 77 ms
23:28:47.509 00.000 11164 Move returns status 0, amount 20
23:28:47.509 00.000 11164 MoveAxis(N, 0, ABG)
23:28:47.509 00.000 11164 Move returns status 0, amount 0
23:28:47.509 00.000 11164 move complete, result=0
23:28:47.509 00.000 11164 worker thread done servicing request
23:28:47.509 00.000 11164 Worker thread wakes up
23:28:47.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:47.509 00.000 20236 GuideStep: 0.4 px 20 ms WEST, -0.3 px 0 ms NORTH
23:28:47.514 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:48.637 01.123 11164 Exposure complete
23:28:48.648 00.011 11164 worker thread done servicing request
23:28:48.648 00.000 20236 OnExposeComplete: enter
23:28:48.648 00.000 20236 UpdateGuideState(): m_state=6
23:28:48.648 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2802
23:28:48.648 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.01, Mass=65435, SNR=167.9, Peak=9520 HFD=2.8
23:28:48.648 00.000 20236 MultiStar: [#1 -0.41,-0.38,0.98,U] [#2 -0.25,-0.75,0.29,U] [#3 -0.66,-0.51,0.27,U] [#4 -0.41,-0.16,0.26,U] [#5 -0.11,-0.41,0.20,U] [#6 -0.12,-0.09,0.20,U] [#7 -0.23,-0.28,0.16,U] [#8 0.07,-0.05,0.65,U] 
23:28:48.664 00.016 20236 single-star, 8 included, MultiStar: {-0.22, -0.22}, one-star: {-0.07, 0.05}
23:28:48.664 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:28:48.664 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:28:48.664 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.08 mountY=0.04, mountTheta=0.40
23:28:48.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.05, opts=13)
23:28:48.664 00.000 20236 Enqueuing Move request for scope (-0.07, 0.05)
23:28:48.664 00.000 11164 Worker thread wakes up
23:28:48.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:28:48.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:28:48.664 00.000 11164 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.04
23:28:48.664 00.000 11164 PPEC rslt: input = 0.08, final = -0.29, react = 0.07, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:48.664 00.000 11164 PPEC: input: 0.08, control: -0.29, exposure: 1000
23:28:48.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:48.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:48.664 00.000 11164 MoveAxis(E, 72, ABG)
23:28:48.664 00.000 11164 Guiding  Dir = 2, Dur = 72
23:28:48.677 00.013 11164 IsSlewing returns 0
23:28:48.677 00.000 11164 IsGuiding returns 0
23:28:48.678 00.001 11164 PulseGuide returned control before completion, sleep 82
23:28:48.678 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24363, med=1796, FiltMin=1738, FiltMax=6918, Gamma=0.280
23:28:48.678 00.000 20236 UpdateGuideState exits: m=65435 SNR=167.9
23:28:48.678 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:48.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:48.678 00.000 20236 Enqueuing Expose request
23:28:48.774 00.096 11164 IsGuiding returns 1
23:28:48.774 00.000 11164 scope still moving after pulse duration time elapsed
23:28:48.806 00.032 11164 IsSlewing returns 0
23:28:48.807 00.001 11164 IsGuiding returns 1
23:28:48.839 00.032 11164 IsSlewing returns 0
23:28:48.840 00.001 11164 IsGuiding returns 1
23:28:48.872 00.032 11164 IsSlewing returns 0
23:28:48.872 00.000 11164 IsGuiding returns 1
23:28:48.903 00.031 11164 IsSlewing returns 0
23:28:48.904 00.001 11164 IsGuiding returns 0
23:28:48.904 00.000 11164 scope move finished after 72 + 154 ms
23:28:48.904 00.000 11164 Move returns status 0, amount 72
23:28:48.904 00.000 11164 MoveAxis(N, 0, ABG)
23:28:48.904 00.000 11164 Move returns status 0, amount 0
23:28:48.904 00.000 11164 move complete, result=0
23:28:48.904 00.000 11164 worker thread done servicing request
23:28:48.904 00.000 20236 GuideStep: 0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
23:28:48.904 00.000 11164 Worker thread wakes up
23:28:48.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:48.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:50.023 01.119 11164 Exposure complete
23:28:50.039 00.016 11164 worker thread done servicing request
23:28:50.039 00.000 20236 OnExposeComplete: enter
23:28:50.039 00.000 20236 UpdateGuideState(): m_state=6
23:28:50.039 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2803
23:28:50.055 00.016 20236 Star::Find returns 1 (0), X=278.11, Y=560.84, Mass=64975, SNR=168.2, Peak=8950 HFD=2.4
23:28:50.055 00.000 20236 MultiStar: [#1 -1.17,-0.58,1.02,U] [#2 -0.83,-0.86,0.28,U] [#3 -1.48,-0.71,0.27,U] [#4 -1.07,-0.70,0.25,U] [#5 -0.83,-0.54,0.20,U] [#6 -1.19,-0.51,0.21,U] [#7 -1.20,-0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.07,0.13,U] 
23:28:50.055 00.000 20236 single-star, 8 included, MultiStar: {-1.10, -0.45}, one-star: {-0.97, -0.12}
23:28:50.055 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:28:50.061 00.006 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:28:50.063 00.002 20236 CameraToMount -- cameraX=-0.97 cameraY=-0.12 hyp=0.97 cameraTheta=-3.02 mountX=0.91 mountY=-0.34, mountTheta=-0.36
23:28:50.071 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.97, y=-0.12, opts=13)
23:28:50.071 00.000 20236 Enqueuing Move request for scope (-0.97, -0.12)
23:28:50.071 00.000 11164 Worker thread wakes up
23:28:50.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.12) opts 0xd
23:28:50.071 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.97, -0.12)
23:28:50.071 00.000 11164 Moving (-0.97, -0.12) raw xDistance=0.91 yDistance=-0.34
23:28:50.071 00.000 11164 PPEC rslt: input = 0.91, final = 0.39, react = 0.73, pred = -0.34, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
23:28:50.071 00.000 11164 PPEC: input: 0.91, control: 0.39, exposure: 1000
23:28:50.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:50.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:28:50.071 00.000 11164 MoveAxis(W, 97, ABG)
23:28:50.071 00.000 11164 Guiding  Dir = 3, Dur = 97
23:28:50.077 00.006 11164 IsSlewing returns 0
23:28:50.077 00.000 11164 IsGuiding returns 0
23:28:50.078 00.001 11164 PulseGuide returned control before completion, sleep 107
23:28:50.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=23960, med=1796, FiltMin=1733, FiltMax=7362, Gamma=0.280
23:28:50.078 00.000 20236 UpdateGuideState exits: m=64975 SNR=168.2
23:28:50.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:50.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:50.093 00.015 20236 Enqueuing Expose request
23:28:50.189 00.096 11164 IsGuiding returns 1
23:28:50.189 00.000 11164 scope still moving after pulse duration time elapsed
23:28:50.221 00.032 11164 IsSlewing returns 0
23:28:50.222 00.001 11164 IsGuiding returns 1
23:28:50.253 00.031 11164 IsSlewing returns 0
23:28:50.254 00.001 11164 IsGuiding returns 0
23:28:50.254 00.000 11164 scope move finished after 97 + 79 ms
23:28:50.254 00.000 11164 Move returns status 0, amount 97
23:28:50.254 00.000 11164 MoveAxis(N, 0, ABG)
23:28:50.254 00.000 11164 Move returns status 0, amount 0
23:28:50.254 00.000 11164 move complete, result=0
23:28:50.254 00.000 11164 worker thread done servicing request
23:28:50.254 00.000 11164 Worker thread wakes up
23:28:50.254 00.000 20236 GuideStep: 0.9 px 97 ms WEST, -0.3 px 0 ms NORTH
23:28:50.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:50.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:51.370 01.116 11164 Exposure complete
23:28:51.395 00.025 11164 worker thread done servicing request
23:28:51.395 00.000 20236 OnExposeComplete: enter
23:28:51.395 00.000 20236 UpdateGuideState(): m_state=6
23:28:51.395 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2804
23:28:51.400 00.005 20236 Star::Find returns 1 (0), X=278.68, Y=560.89, Mass=65722, SNR=170.5, Peak=9937 HFD=2.5
23:28:51.401 00.001 20236 MultiStar: [#1 -0.73,-0.67,0.98,U] [#2 -0.53,-1.09,0.27,U] [#3 -0.89,-0.64,0.28,U] [#4 -0.64,-0.52,0.26,U] [#5 -0.71,-0.65,0.17,U] [#6 -0.77,-0.50,0.19,U] [#7 -0.73,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.64,0.15,U] 
23:28:51.401 00.000 20236 single-star, 8 included, MultiStar: {-0.63, -0.48}, one-star: {-0.40, -0.07}
23:28:51.401 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
23:28:51.401 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:28:51.401 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-2.96 mountX=0.37 mountY=-0.16, mountTheta=-0.42
23:28:51.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.07, opts=13)
23:28:51.401 00.000 20236 Enqueuing Move request for scope (-0.40, -0.07)
23:28:51.401 00.000 11164 Worker thread wakes up
23:28:51.416 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
23:28:51.416 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
23:28:51.416 00.000 11164 Moving (-0.40, -0.07) raw xDistance=0.37 yDistance=-0.16
23:28:51.417 00.001 11164 PPEC rslt: input = 0.37, final = -0.08, react = 0.29, pred = -0.38, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:28:51.417 00.000 11164 PPEC: input: 0.37, control: -0.08, exposure: 1000
23:28:51.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:28:51.417 00.000 11164 MoveAxis(E, 21, ABG)
23:28:51.417 00.000 11164 Guiding  Dir = 2, Dur = 21
23:28:51.418 00.001 11164 IsSlewing returns 0
23:28:51.418 00.000 11164 IsGuiding returns 0
23:28:51.419 00.001 11164 PulseGuide returned control before completion, sleep 31
23:28:51.420 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=23946, med=1796, FiltMin=1736, FiltMax=6360, Gamma=0.280
23:28:51.429 00.009 20236 UpdateGuideState exits: m=65722 SNR=170.5
23:28:51.434 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:51.434 00.000 20236 Enqueuing Expose request
23:28:51.450 00.016 11164 IsGuiding returns 1
23:28:51.451 00.001 11164 scope still moving after pulse duration time elapsed
23:28:51.482 00.031 11164 IsSlewing returns 0
23:28:51.483 00.001 11164 IsGuiding returns 1
23:28:51.514 00.031 11164 IsSlewing returns 0
23:28:51.514 00.000 11164 IsGuiding returns 1
23:28:51.546 00.032 11164 IsSlewing returns 0
23:28:51.546 00.000 11164 IsGuiding returns 1
23:28:51.578 00.032 11164 IsSlewing returns 0
23:28:51.578 00.000 11164 IsGuiding returns 0
23:28:51.578 00.000 11164 scope move finished after 21 + 138 ms
23:28:51.578 00.000 11164 Move returns status 0, amount 21
23:28:51.578 00.000 11164 MoveAxis(N, 0, ABG)
23:28:51.578 00.000 11164 Move returns status 0, amount 0
23:28:51.578 00.000 11164 move complete, result=0
23:28:51.578 00.000 11164 worker thread done servicing request
23:28:51.578 00.000 11164 Worker thread wakes up
23:28:51.578 00.000 20236 GuideStep: 0.4 px 21 ms EAST, -0.2 px 0 ms NORTH
23:28:51.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:51.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:52.702 01.124 11164 Exposure complete
23:28:52.714 00.012 11164 worker thread done servicing request
23:28:52.714 00.000 20236 OnExposeComplete: enter
23:28:52.714 00.000 20236 UpdateGuideState(): m_state=6
23:28:52.722 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2805
23:28:52.724 00.002 20236 Star::Find returns 1 (0), X=278.24, Y=560.93, Mass=65247, SNR=168.2, Peak=9378 HFD=2.4
23:28:52.726 00.002 20236 MultiStar: [#1 -1.12,-0.64,1.01,U] [#2 -0.70,-1.10,0.27,U] [#3 -1.31,-0.67,0.27,U] [#4 -1.11,-0.42,0.25,U] [#5 -0.79,-0.62,0.20,U] [#6 -1.22,-0.41,0.20,U] [#7 -0.99,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.03,0.15,U] 
23:28:52.726 00.000 20236 single-star, 8 included, MultiStar: {-1.01, -0.45}, one-star: {-0.84, -0.03}
23:28:52.728 00.002 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.28)
23:28:52.730 00.002 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:28:52.730 00.000 20236 CameraToMount -- cameraX=-0.84 cameraY=-0.03 hyp=0.84 cameraTheta=-3.11 mountX=0.81 mountY=-0.23, mountTheta=-0.28
23:28:52.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.84, y=-0.03, opts=13)
23:28:52.730 00.000 20236 Enqueuing Move request for scope (-0.84, -0.03)
23:28:52.730 00.000 11164 Worker thread wakes up
23:28:52.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.03) opts 0xd
23:28:52.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.84, -0.03)
23:28:52.730 00.000 11164 Moving (-0.84, -0.03) raw xDistance=0.81 yDistance=-0.23
23:28:52.730 00.000 11164 PPEC rslt: input = 0.81, final = 0.34, react = 0.65, pred = -0.31, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:28:52.730 00.000 11164 PPEC: input: 0.81, control: 0.34, exposure: 1000
23:28:52.746 00.016 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.74
23:28:52.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:28:52.746 00.000 11164 MoveAxis(W, 85, ABG)
23:28:52.746 00.000 11164 Guiding  Dir = 3, Dur = 85
23:28:52.746 00.000 11164 IsSlewing returns 0
23:28:52.747 00.001 11164 IsGuiding returns 0
23:28:52.747 00.000 11164 PulseGuide returned control before completion, sleep 95
23:28:52.747 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=24133, med=1796, FiltMin=1733, FiltMax=7037, Gamma=0.280
23:28:52.747 00.000 20236 UpdateGuideState exits: m=65247 SNR=168.2
23:28:52.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:52.763 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:52.763 00.000 20236 Enqueuing Expose request
23:28:52.843 00.080 11164 IsGuiding returns 1
23:28:52.844 00.001 11164 scope still moving after pulse duration time elapsed
23:28:52.875 00.031 11164 IsSlewing returns 0
23:28:52.876 00.001 11164 IsGuiding returns 1
23:28:52.908 00.032 11164 IsSlewing returns 0
23:28:52.908 00.000 11164 IsGuiding returns 0
23:28:52.908 00.000 11164 scope move finished after 85 + 76 ms
23:28:52.908 00.000 11164 Move returns status 0, amount 85
23:28:52.908 00.000 11164 BLC: Oldest BLC event removed
23:28:52.908 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 34 applied
23:28:52.908 00.000 11164 MoveAxis(N, 60, ABG)
23:28:52.908 00.000 11164 Guiding  Dir = 0, Dur = 60
23:28:52.909 00.001 11164 IsSlewing returns 0
23:28:52.909 00.000 11164 IsGuiding returns 0
23:28:52.910 00.001 11164 PulseGuide returned control before completion, sleep 70
23:28:52.990 00.080 11164 IsGuiding returns 1
23:28:52.990 00.000 11164 scope still moving after pulse duration time elapsed
23:28:53.022 00.032 11164 IsSlewing returns 0
23:28:53.022 00.000 11164 IsGuiding returns 1
23:28:53.054 00.032 11164 IsSlewing returns 0
23:28:53.055 00.001 11164 IsGuiding returns 1
23:28:53.087 00.032 11164 IsSlewing returns 0
23:28:53.088 00.001 11164 IsGuiding returns 1
23:28:53.120 00.032 11164 IsSlewing returns 0
23:28:53.121 00.001 11164 IsGuiding returns 1
23:28:53.153 00.032 11164 IsSlewing returns 0
23:28:53.154 00.001 11164 IsGuiding returns 0
23:28:53.154 00.000 11164 scope move finished after 60 + 184 ms
23:28:53.154 00.000 11164 Move returns status 0, amount 60
23:28:53.154 00.000 11164 move complete, result=0
23:28:53.154 00.000 11164 worker thread done servicing request
23:28:53.154 00.000 11164 Worker thread wakes up
23:28:53.154 00.000 20236 GuideStep: 0.8 px 85 ms WEST, -0.2 px 60 ms NORTH
23:28:53.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:53.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:54.272 01.118 11164 Exposure complete
23:28:54.288 00.016 11164 worker thread done servicing request
23:28:54.288 00.000 20236 OnExposeComplete: enter
23:28:54.288 00.000 20236 UpdateGuideState(): m_state=6
23:28:54.288 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2806
23:28:54.305 00.017 20236 Star::Find returns 1 (0), X=278.72, Y=560.90, Mass=67509, SNR=170.8, Peak=9221 HFD=2.6
23:28:54.305 00.000 20236 MultiStar: [#1 -0.77,-0.43,0.97,U] [#2 -0.62,-0.90,0.29,U] [#3 -0.91,-0.57,0.27,U] [#4 -0.58,-0.24,0.25,U] [#5 -0.72,-0.85,0.17,U] [#6 -0.50,-0.34,0.21,U] [#7 -0.99,-0.71,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.14,0.14,U] 
23:28:54.305 00.000 20236 single-star, 8 included, MultiStar: {-0.63, -0.37}, one-star: {-0.36, -0.05}
23:28:54.305 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
23:28:54.305 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:28:54.305 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-2.99 mountX=0.34 mountY=-0.14, mountTheta=-0.39
23:28:54.305 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.05, opts=13)
23:28:54.305 00.000 20236 Enqueuing Move request for scope (-0.36, -0.05)
23:28:54.319 00.014 11164 Worker thread wakes up
23:28:54.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.05) opts 0xd
23:28:54.319 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.05)
23:28:54.319 00.000 11164 Moving (-0.36, -0.05) raw xDistance=0.34 yDistance=-0.14
23:28:54.319 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229347, 1:0.137799
23:28:54.319 00.000 11164 BLC: No correction, Miss < min_move
23:28:54.319 00.000 11164 PPEC rslt: input = 0.34, final = -0.01, react = 0.27, pred = -0.28, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:28:54.319 00.000 11164 PPEC: input: 0.34, control: -0.01, exposure: 1000
23:28:54.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.319 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:28:54.319 00.000 11164 MoveAxis(E, 3, ABG)
23:28:54.319 00.000 11164 Guiding  Dir = 2, Dur = 3
23:28:54.322 00.003 11164 IsSlewing returns 0
23:28:54.322 00.000 11164 IsGuiding returns 0
23:28:54.322 00.000 11164 PulseGuide returned control before completion, sleep 13
23:28:54.323 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24294, med=1795, FiltMin=1732, FiltMax=5953, Gamma=0.280
23:28:54.323 00.000 20236 UpdateGuideState exits: m=67509 SNR=170.8
23:28:54.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:54.340 00.017 20236 Enqueuing Expose request
23:28:54.341 00.001 11164 IsGuiding returns 0
23:28:54.341 00.000 11164 Move returns status 0, amount 3
23:28:54.341 00.000 11164 MoveAxis(N, 0, ABG)
23:28:54.341 00.000 11164 Move returns status 0, amount 0
23:28:54.341 00.000 11164 move complete, result=0
23:28:54.342 00.001 11164 worker thread done servicing request
23:28:54.342 00.000 11164 Worker thread wakes up
23:28:54.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:54.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:54.342 00.000 20236 GuideStep: 0.3 px 3 ms EAST, -0.1 px 0 ms NORTH
23:28:55.469 01.127 11164 Exposure complete
23:28:55.485 00.016 11164 worker thread done servicing request
23:28:55.485 00.000 20236 OnExposeComplete: enter
23:28:55.485 00.000 20236 UpdateGuideState(): m_state=6
23:28:55.496 00.011 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2807
23:28:55.498 00.002 20236 Star::Find returns 1 (0), X=278.74, Y=560.97, Mass=68292, SNR=173.6, Peak=8522 HFD=2.5
23:28:55.500 00.002 20236 MultiStar: [#1 -0.73,-0.56,0.96,U] [#2 -0.58,-0.94,0.26,U] [#3 -0.92,-0.48,0.24,U] [#4 -0.50,-0.39,0.25,U] [#5 -0.64,-0.47,0.19,U] [#6 -0.65,-0.32,0.21,U] [#7 -0.94,-0.55,0.14,U] [#8 0.07,-0.02,0.62,U] 
23:28:55.502 00.002 20236 single-star, 8 included, MultiStar: {-0.49, -0.32}, one-star: {-0.33, 0.01}
23:28:55.502 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:28:55.504 00.002 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:28:55.506 00.002 20236 CameraToMount -- cameraX=-0.33 cameraY=0.01 hyp=0.33 cameraTheta=3.11 mountX=0.33 mountY=-0.07, mountTheta=-0.21
23:28:55.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.01, opts=13)
23:28:55.513 00.007 20236 Enqueuing Move request for scope (-0.33, 0.01)
23:28:55.516 00.003 11164 Worker thread wakes up
23:28:55.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.01) opts 0xd
23:28:55.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.01)
23:28:55.516 00.000 11164 Moving (-0.33, 0.01) raw xDistance=0.33 yDistance=-0.07
23:28:55.516 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229347, 1:0.137799, 2:0.068569
23:28:55.516 00.000 11164 BLC: No correction, Miss < min_move
23:28:55.516 00.000 11164 PPEC rslt: input = 0.33, final = 0.02, react = 0.26, pred = -0.24, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:28:55.516 00.000 11164 PPEC: input: 0.33, control: 0.02, exposure: 1000
23:28:55.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:55.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:55.516 00.000 11164 MoveAxis(W, 5, ABG)
23:28:55.516 00.000 11164 Guiding  Dir = 3, Dur = 5
23:28:55.518 00.002 11164 IsSlewing returns 0
23:28:55.519 00.001 11164 IsGuiding returns 0
23:28:55.519 00.000 11164 PulseGuide returned control before completion, sleep 15
23:28:55.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=24458, med=1795, FiltMin=1739, FiltMax=5996, Gamma=0.280
23:28:55.524 00.005 20236 UpdateGuideState exits: m=68292 SNR=173.6
23:28:55.535 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:55.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:55.535 00.000 20236 Enqueuing Expose request
23:28:55.535 00.000 11164 IsGuiding returns 0
23:28:55.535 00.000 11164 Move returns status 0, amount 5
23:28:55.535 00.000 11164 MoveAxis(N, 0, ABG)
23:28:55.535 00.000 11164 Move returns status 0, amount 0
23:28:55.535 00.000 11164 move complete, result=0
23:28:55.535 00.000 11164 worker thread done servicing request
23:28:55.535 00.000 11164 Worker thread wakes up
23:28:55.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:55.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:55.535 00.000 20236 GuideStep: 0.3 px 5 ms WEST, -0.1 px 0 ms NORTH
23:28:56.671 01.136 11164 Exposure complete
23:28:56.684 00.013 11164 worker thread done servicing request
23:28:56.684 00.000 20236 OnExposeComplete: enter
23:28:56.684 00.000 20236 UpdateGuideState(): m_state=6
23:28:56.684 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2808
23:28:56.684 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.78, Mass=65614, SNR=167.0, Peak=9706 HFD=2.7
23:28:56.700 00.016 20236 MultiStar: [#1 -0.71,-0.78,0.99,U] [#2 -0.32,-1.05,0.28,U] [#3 -0.60,-0.97,0.30,U] [#4 -0.37,-0.39,0.25,U] [#5 -0.46,-0.61,0.20,U] [#6 -0.36,-0.69,0.21,U] [#7 -0.79,-1.00,0.12,U] [#8 0.10,-0.04,0.65,U] 
23:28:56.700 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.51}, one-star: {-0.19, -0.18}
23:28:56.700 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.02)
23:28:56.700 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:28:56.700 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-2.37 mountX=0.14 mountY=-0.22, mountTheta=-1.02
23:28:56.709 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.18, opts=13)
23:28:56.709 00.000 20236 Enqueuing Move request for scope (-0.19, -0.18)
23:28:56.709 00.000 11164 Worker thread wakes up
23:28:56.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
23:28:56.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
23:28:56.709 00.000 11164 Moving (-0.19, -0.18) raw xDistance=0.14 yDistance=-0.22
23:28:56.709 00.000 11164 BLC: window closed
23:28:56.709 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229347, 1:0.137799, 2:0.068569
23:28:56.709 00.000 11164 BLC: Under-shoot: nominal increase by 6
23:28:56.709 00.000 11164 BLC: window closed
23:28:56.709 00.000 11164 BLC: Pulse adjusted to 37
23:28:56.709 00.000 11164 PPEC rslt: input = 0.14, final = -0.18, react = 0.11, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:56.709 00.000 11164 PPEC: input: 0.14, control: -0.18, exposure: 1000
23:28:56.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:28:56.709 00.000 11164 MoveAxis(E, 45, ABG)
23:28:56.709 00.000 11164 Guiding  Dir = 2, Dur = 45
23:28:56.715 00.006 11164 IsSlewing returns 0
23:28:56.715 00.000 11164 IsGuiding returns 0
23:28:56.716 00.001 11164 PulseGuide returned control before completion, sleep 55
23:28:56.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24572, med=1796, FiltMin=1733, FiltMax=6812, Gamma=0.280
23:28:56.725 00.009 20236 UpdateGuideState exits: m=65614 SNR=167.0
23:28:56.727 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.729 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:56.732 00.003 20236 Enqueuing Expose request
23:28:56.780 00.048 11164 IsGuiding returns 1
23:28:56.780 00.000 11164 scope still moving after pulse duration time elapsed
23:28:56.813 00.033 11164 IsSlewing returns 0
23:28:56.820 00.007 11164 IsGuiding returns 1
23:28:56.852 00.032 11164 IsSlewing returns 0
23:28:56.852 00.000 11164 IsGuiding returns 1
23:28:56.883 00.031 11164 IsSlewing returns 0
23:28:56.884 00.001 11164 IsGuiding returns 1
23:28:56.916 00.032 11164 IsSlewing returns 0
23:28:56.916 00.000 11164 IsGuiding returns 0
23:28:56.916 00.000 11164 scope move finished after 45 + 155 ms
23:28:56.916 00.000 11164 Move returns status 0, amount 45
23:28:56.916 00.000 11164 MoveAxis(N, 25, ABG)
23:28:56.916 00.000 11164 Guiding  Dir = 0, Dur = 25
23:28:56.917 00.001 11164 IsSlewing returns 0
23:28:56.917 00.000 11164 IsGuiding returns 0
23:28:56.917 00.000 11164 PulseGuide returned control before completion, sleep 35
23:28:56.965 00.048 11164 IsGuiding returns 1
23:28:56.965 00.000 11164 scope still moving after pulse duration time elapsed
23:28:56.997 00.032 11164 IsSlewing returns 0
23:28:56.998 00.001 11164 IsGuiding returns 1
23:28:57.031 00.033 11164 IsSlewing returns 0
23:28:57.031 00.000 11164 IsGuiding returns 1
23:28:57.063 00.032 11164 IsSlewing returns 0
23:28:57.064 00.001 11164 IsGuiding returns 1
23:28:57.097 00.033 11164 IsSlewing returns 0
23:28:57.097 00.000 11164 IsGuiding returns 1
23:28:57.130 00.033 11164 IsSlewing returns 0
23:28:57.131 00.001 11164 IsGuiding returns 0
23:28:57.131 00.000 11164 scope move finished after 25 + 188 ms
23:28:57.131 00.000 11164 Move returns status 0, amount 25
23:28:57.131 00.000 11164 move complete, result=0
23:28:57.131 00.000 11164 worker thread done servicing request
23:28:57.131 00.000 11164 Worker thread wakes up
23:28:57.131 00.000 20236 GuideStep: 0.1 px 45 ms EAST, -0.2 px 25 ms NORTH
23:28:57.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:57.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:58.251 01.120 11164 Exposure complete
23:28:58.266 00.015 11164 worker thread done servicing request
23:28:58.266 00.000 20236 OnExposeComplete: enter
23:28:58.277 00.011 20236 UpdateGuideState(): m_state=6
23:28:58.277 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2809
23:28:58.279 00.002 20236 Star::Find returns 1 (0), X=278.42, Y=561.13, Mass=69504, SNR=176.9, Peak=8778 HFD=2.8
23:28:58.281 00.002 20236 MultiStar: [#1 -1.16,-0.22,0.94,U] [#2 -0.79,-0.69,0.25,U] [#3 -1.56,-0.38,0.22,U] [#4 -0.84,-0.14,0.25,U] [#5 -0.89,-0.10,0.19,U] [#6 -1.20,0.07,0.21,U] [#7 -1.43,-0.14,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,0.03,0.13,U] 
23:28:58.282 00.001 20236 single-star, 8 included, MultiStar: {-1.00, -0.11}, one-star: {-0.66, 0.17}
23:28:58.284 00.002 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:28:58.284 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:28:58.286 00.002 20236 CameraToMount -- cameraX=-0.66 cameraY=0.17 hyp=0.68 cameraTheta=2.89 mountX=0.68 mountY=0.01, mountTheta=0.01
23:28:58.288 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.17, opts=13)
23:28:58.290 00.002 20236 Enqueuing Move request for scope (-0.66, 0.17)
23:28:58.292 00.002 11164 Worker thread wakes up
23:28:58.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.17) opts 0xd
23:28:58.292 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.17)
23:28:58.292 00.000 11164 Moving (-0.66, 0.17) raw xDistance=0.68 yDistance=0.01
23:28:58.292 00.000 11164 PPEC rslt: input = 0.68, final = 0.41, react = 0.54, pred = -0.13, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:28:58.294 00.002 11164 PPEC: input: 0.68, control: 0.41, exposure: 1000
23:28:58.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:58.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:58.294 00.000 11164 MoveAxis(W, 103, ABG)
23:28:58.294 00.000 11164 Guiding  Dir = 3, Dur = 103
23:28:58.295 00.001 11164 IsSlewing returns 0
23:28:58.295 00.000 11164 IsGuiding returns 0
23:28:58.295 00.000 11164 PulseGuide returned control before completion, sleep 113
23:28:58.296 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=27463, med=1796, FiltMin=1738, FiltMax=6579, Gamma=0.280
23:28:58.304 00.008 20236 UpdateGuideState exits: m=69504 SNR=176.9
23:28:58.306 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:58.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:58.308 00.002 20236 Enqueuing Expose request
23:28:58.423 00.115 11164 IsGuiding returns 1
23:28:58.423 00.000 11164 scope still moving after pulse duration time elapsed
23:28:58.455 00.032 11164 IsSlewing returns 0
23:28:58.455 00.000 11164 IsGuiding returns 1
23:28:58.488 00.033 11164 IsSlewing returns 0
23:28:58.488 00.000 11164 IsGuiding returns 1
23:28:58.521 00.033 11164 IsSlewing returns 0
23:28:58.521 00.000 11164 IsGuiding returns 0
23:28:58.521 00.000 11164 scope move finished after 103 + 123 ms
23:28:58.521 00.000 11164 Move returns status 0, amount 103
23:28:58.521 00.000 11164 MoveAxis(N, 0, ABG)
23:28:58.521 00.000 11164 Move returns status 0, amount 0
23:28:58.521 00.000 11164 move complete, result=0
23:28:58.521 00.000 11164 worker thread done servicing request
23:28:58.521 00.000 11164 Worker thread wakes up
23:28:58.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:58.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:28:58.521 00.000 20236 GuideStep: 0.7 px 103 ms WEST, 0.0 px 0 ms NORTH
23:28:59.645 01.124 11164 Exposure complete
23:28:59.658 00.013 11164 worker thread done servicing request
23:28:59.658 00.000 20236 OnExposeComplete: enter
23:28:59.658 00.000 20236 UpdateGuideState(): m_state=6
23:28:59.658 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2810
23:28:59.674 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=561.04, Mass=62289, SNR=162.1, Peak=7058 HFD=2.8
23:28:59.674 00.000 20236 MultiStar: [#1 -0.63,-0.25,1.01,U] [#2 -0.56,-0.46,0.30,U] [#3 -1.01,-0.43,0.29,U] [#4 -0.30,-0.21,0.26,U] [#5 -0.49,-0.20,0.19,U] [#6 -0.44,-0.18,0.19,U] [#7 -0.51,0.08,0.15,U] [#8 0.13,-0.04,0.68,U] 
23:28:59.674 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.14}, one-star: {-0.19, 0.08}
23:28:59.674 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:28:59.674 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:28:59.674 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=0.20 mountY=0.03, mountTheta=0.16
23:28:59.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.08, opts=13)
23:28:59.674 00.000 20236 Enqueuing Move request for scope (-0.19, 0.08)
23:28:59.674 00.000 11164 Worker thread wakes up
23:28:59.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
23:28:59.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
23:28:59.674 00.000 11164 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.03
23:28:59.674 00.000 11164 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:28:59.674 00.000 11164 PPEC: input: 0.20, control: 0.10, exposure: 1000
23:28:59.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:59.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:59.674 00.000 11164 MoveAxis(W, 25, ABG)
23:28:59.674 00.000 11164 Guiding  Dir = 3, Dur = 25
23:28:59.689 00.015 11164 IsSlewing returns 0
23:28:59.690 00.001 11164 IsGuiding returns 0
23:28:59.690 00.000 11164 PulseGuide returned control before completion, sleep 35
23:28:59.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30957, med=1795, FiltMin=1736, FiltMax=6537, Gamma=0.280
23:28:59.690 00.000 20236 UpdateGuideState exits: m=62289 SNR=162.1
23:28:59.706 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:28:59.706 00.000 20236 Enqueuing Expose request
23:28:59.738 00.032 11164 IsGuiding returns 1
23:28:59.738 00.000 11164 scope still moving after pulse duration time elapsed
23:28:59.770 00.032 11164 IsSlewing returns 0
23:28:59.771 00.001 11164 IsGuiding returns 1
23:28:59.803 00.032 11164 IsSlewing returns 0
23:28:59.804 00.001 11164 IsGuiding returns 0
23:28:59.804 00.000 11164 scope move finished after 25 + 89 ms
23:28:59.804 00.000 11164 Move returns status 0, amount 25
23:28:59.804 00.000 11164 MoveAxis(N, 0, ABG)
23:28:59.804 00.000 11164 Move returns status 0, amount 0
23:28:59.804 00.000 11164 move complete, result=0
23:28:59.804 00.000 11164 worker thread done servicing request
23:28:59.804 00.000 11164 Worker thread wakes up
23:28:59.804 00.000 20236 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
23:28:59.808 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:28:59.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:00.923 01.115 11164 Exposure complete
23:29:00.950 00.027 11164 worker thread done servicing request
23:29:00.950 00.000 20236 OnExposeComplete: enter
23:29:00.952 00.002 20236 UpdateGuideState(): m_state=6
23:29:00.954 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2811
23:29:00.955 00.001 20236 Star::Find returns 1 (0), X=278.99, Y=561.01, Mass=64171, SNR=165.7, Peak=7546 HFD=2.8
23:29:00.957 00.002 20236 MultiStar: [#1 -0.54,-0.44,1.01,U] [#2 -0.25,-0.64,0.26,U] [#3 -0.92,-0.50,0.30,U] [#4 -0.32,-0.20,0.28,U] [#5 -0.31,-0.18,0.19,U] [#6 -0.60,0.06,0.20,U] [#7 -0.48,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.22,0.16,U] 
23:29:00.959 00.002 20236 single-star, 8 included, MultiStar: {-0.40, -0.22}, one-star: {-0.08, 0.05}
23:29:00.959 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:29:00.961 00.002 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:29:00.963 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=0.09 mountY=0.03, mountTheta=0.31
23:29:00.965 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.05, opts=13)
23:29:00.967 00.002 20236 Enqueuing Move request for scope (-0.08, 0.05)
23:29:00.969 00.002 11164 Worker thread wakes up
23:29:00.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:29:00.969 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:29:00.969 00.000 11164 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
23:29:00.969 00.000 11164 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:29:00.969 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:29:00.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:00.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:29:00.971 00.002 11164 MoveAxis(E, 10, ABG)
23:29:00.971 00.000 11164 Guiding  Dir = 2, Dur = 10
23:29:00.971 00.000 11164 IsSlewing returns 0
23:29:00.971 00.000 11164 IsGuiding returns 0
23:29:00.971 00.000 11164 PulseGuide returned control before completion, sleep 20
23:29:00.972 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30644, med=1795, FiltMin=1730, FiltMax=7155, Gamma=0.280
23:29:00.972 00.000 20236 UpdateGuideState exits: m=64171 SNR=165.7
23:29:00.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:00.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:00.972 00.000 20236 Enqueuing Expose request
23:29:01.004 00.032 11164 IsGuiding returns 0
23:29:01.004 00.000 11164 Move returns status 0, amount 10
23:29:01.004 00.000 11164 MoveAxis(N, 0, ABG)
23:29:01.004 00.000 11164 Move returns status 0, amount 0
23:29:01.004 00.000 11164 move complete, result=0
23:29:01.004 00.000 11164 worker thread done servicing request
23:29:01.004 00.000 11164 Worker thread wakes up
23:29:01.004 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
23:29:01.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:01.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:02.135 01.131 11164 Exposure complete
23:29:02.151 00.016 11164 worker thread done servicing request
23:29:02.151 00.000 20236 OnExposeComplete: enter
23:29:02.151 00.000 20236 UpdateGuideState(): m_state=6
23:29:02.151 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2812
23:29:02.151 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.72, Mass=62805, SNR=165.1, Peak=9432 HFD=2.6
23:29:02.151 00.000 20236 MultiStar: [#1 -0.49,-0.57,0.99,U] [#2 -0.21,-1.03,0.25,U] [#3 -0.82,-0.62,0.28,U] [#4 -0.34,-0.65,0.29,U] [#5 -0.30,-0.51,0.19,U] [#6 -0.42,-0.58,0.22,U] [#7 -0.27,-0.60,0.15,U] [#8 0.06,-0.02,0.66,U] 
23:29:02.167 00.016 20236 single-star, 8 included, MultiStar: {-0.29, -0.43}, one-star: {-0.17, -0.23}
23:29:02.167 00.000 20236 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.90) = xAngle (-5.09 = 1.20)
23:29:02.167 00.000 20236 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:29:02.167 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-2.19 mountX=0.11 mountY=-0.27, mountTheta=-1.20
23:29:02.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.23, opts=13)
23:29:02.167 00.000 20236 Enqueuing Move request for scope (-0.17, -0.23)
23:29:02.167 00.000 11164 Worker thread wakes up
23:29:02.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
23:29:02.167 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
23:29:02.167 00.000 11164 Moving (-0.17, -0.23) raw xDistance=0.11 yDistance=-0.27
23:29:02.167 00.000 11164 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
23:29:02.167 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
23:29:02.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:29:02.167 00.000 11164 MoveAxis(E, 2, ABG)
23:29:02.167 00.000 11164 Guiding  Dir = 2, Dur = 2
23:29:02.180 00.013 11164 IsSlewing returns 0
23:29:02.180 00.000 11164 IsGuiding returns 0
23:29:02.181 00.001 11164 PulseGuide returned control before completion, sleep 12
23:29:02.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32774, med=1795, FiltMin=1735, FiltMax=6406, Gamma=0.280
23:29:02.181 00.000 20236 UpdateGuideState exits: m=62805 SNR=165.1
23:29:02.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:02.181 00.000 20236 Enqueuing Expose request
23:29:02.197 00.016 11164 IsGuiding returns 0
23:29:02.197 00.000 11164 Move returns status 0, amount 2
23:29:02.197 00.000 11164 MoveAxis(N, 31, ABG)
23:29:02.197 00.000 11164 Guiding  Dir = 0, Dur = 31
23:29:02.198 00.001 11164 IsSlewing returns 0
23:29:02.198 00.000 11164 IsGuiding returns 0
23:29:02.198 00.000 11164 PulseGuide returned control before completion, sleep 41
23:29:02.246 00.048 11164 IsGuiding returns 1
23:29:02.247 00.001 11164 scope still moving after pulse duration time elapsed
23:29:02.278 00.031 11164 IsSlewing returns 0
23:29:02.278 00.000 11164 IsGuiding returns 1
23:29:02.310 00.032 11164 IsSlewing returns 0
23:29:02.310 00.000 11164 IsGuiding returns 1
23:29:02.342 00.032 11164 IsSlewing returns 0
23:29:02.343 00.001 11164 IsGuiding returns 1
23:29:02.375 00.032 11164 IsSlewing returns 0
23:29:02.376 00.001 11164 IsGuiding returns 1
23:29:02.408 00.032 11164 IsSlewing returns 0
23:29:02.408 00.000 11164 IsGuiding returns 1
23:29:02.440 00.032 11164 IsSlewing returns 0
23:29:02.441 00.001 11164 IsGuiding returns 0
23:29:02.441 00.000 11164 scope move finished after 31 + 212 ms
23:29:02.441 00.000 11164 Move returns status 0, amount 31
23:29:02.441 00.000 11164 move complete, result=0
23:29:02.441 00.000 11164 worker thread done servicing request
23:29:02.441 00.000 11164 Worker thread wakes up
23:29:02.441 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.3 px 31 ms NORTH
23:29:02.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:02.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:03.557 01.116 11164 Exposure complete
23:29:03.576 00.019 11164 worker thread done servicing request
23:29:03.576 00.000 20236 OnExposeComplete: enter
23:29:03.576 00.000 20236 UpdateGuideState(): m_state=6
23:29:03.576 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2813
23:29:03.576 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.16, Mass=65232, SNR=168.0, Peak=7816 HFD=2.7
23:29:03.589 00.013 20236 MultiStar: [#1 -0.53,-0.14,0.98,U] [#2 -0.42,-0.46,0.26,U] [#3 -0.83,-0.17,0.26,U] [#4 -0.30,-0.14,0.25,U] [#5 -0.27,-0.52,0.20,U] [#6 -0.37,0.11,0.21,U] [#7 -0.57,0.06,0.16,U] [#8 0.09,-0.01,0.64,U] 
23:29:03.589 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.05}, one-star: {-0.14, 0.20}
23:29:03.589 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
23:29:03.589 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:29:03.589 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.19 mountX=0.18 mountY=0.16, mountTheta=0.71
23:29:03.589 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.20, opts=13)
23:29:03.589 00.000 20236 Enqueuing Move request for scope (-0.14, 0.20)
23:29:03.589 00.000 11164 Worker thread wakes up
23:29:03.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:29:03.589 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:29:03.589 00.000 11164 Moving (-0.14, 0.20) raw xDistance=0.18 yDistance=0.16
23:29:03.589 00.000 11164 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
23:29:03.589 00.000 11164 PPEC: input: 0.18, control: 0.16, exposure: 1000
23:29:03.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:03.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:03.589 00.000 11164 MoveAxis(W, 39, ABG)
23:29:03.589 00.000 11164 Guiding  Dir = 3, Dur = 39
23:29:03.604 00.015 11164 IsSlewing returns 0
23:29:03.604 00.000 11164 IsGuiding returns 0
23:29:03.605 00.001 11164 PulseGuide returned control before completion, sleep 49
23:29:03.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33590, med=1795, FiltMin=1735, FiltMax=6989, Gamma=0.280
23:29:03.605 00.000 20236 UpdateGuideState exits: m=65232 SNR=168.0
23:29:03.621 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:03.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:03.621 00.000 20236 Enqueuing Expose request
23:29:03.669 00.048 11164 IsGuiding returns 1
23:29:03.669 00.000 11164 scope still moving after pulse duration time elapsed
23:29:03.701 00.032 11164 IsSlewing returns 0
23:29:03.702 00.001 11164 IsGuiding returns 1
23:29:03.734 00.032 11164 IsSlewing returns 0
23:29:03.734 00.000 11164 IsGuiding returns 1
23:29:03.767 00.033 11164 IsSlewing returns 0
23:29:03.767 00.000 11164 IsGuiding returns 1
23:29:03.800 00.033 11164 IsSlewing returns 0
23:29:03.800 00.000 11164 IsGuiding returns 0
23:29:03.800 00.000 11164 scope move finished after 39 + 157 ms
23:29:03.800 00.000 11164 Move returns status 0, amount 39
23:29:03.800 00.000 11164 MoveAxis(N, 0, ABG)
23:29:03.800 00.000 11164 Move returns status 0, amount 0
23:29:03.800 00.000 11164 move complete, result=0
23:29:03.800 00.000 11164 worker thread done servicing request
23:29:03.800 00.000 11164 Worker thread wakes up
23:29:03.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:03.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:03.800 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
23:29:04.921 01.121 11164 Exposure complete
23:29:04.943 00.022 11164 worker thread done servicing request
23:29:04.943 00.000 20236 OnExposeComplete: enter
23:29:04.945 00.002 20236 UpdateGuideState(): m_state=6
23:29:04.947 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2814
23:29:04.947 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.97, Mass=63911, SNR=164.7, Peak=7927 HFD=2.6
23:29:04.951 00.004 20236 MultiStar: [#1 -0.25,-0.26,0.99,U] [#2 -0.00,-0.60,0.29,U] [#3 -0.54,-0.37,0.29,U] [#4 -0.02,-0.39,0.28,U] [#5 0.06,-0.28,0.19,U] [#6 -0.06,-0.35,0.18,U] [#7 -0.17,-0.23,0.16,U] [#8 0.04,-0.01,0.67,U] 
23:29:04.951 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.20}, one-star: {0.16, 0.01}
23:29:04.953 00.002 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
23:29:04.955 00.002 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:29:04.955 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.09 mountX=-0.15 mountY=0.05, mountTheta=2.81
23:29:04.959 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.01, opts=13)
23:29:04.961 00.002 20236 Enqueuing Move request for scope (0.16, 0.01)
23:29:04.961 00.000 11164 Worker thread wakes up
23:29:04.961 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
23:29:04.961 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
23:29:04.961 00.000 11164 Moving (0.16, 0.01) raw xDistance=-0.15 yDistance=0.05
23:29:04.963 00.002 11164 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
23:29:04.963 00.000 11164 PPEC: input: -0.15, control: -0.09, exposure: 1000
23:29:04.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:04.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:04.963 00.000 11164 MoveAxis(E, 23, ABG)
23:29:04.963 00.000 11164 Guiding  Dir = 2, Dur = 23
23:29:04.964 00.001 11164 IsSlewing returns 0
23:29:04.964 00.000 11164 IsGuiding returns 0
23:29:04.965 00.001 11164 PulseGuide returned control before completion, sleep 33
23:29:04.965 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30758, med=1796, FiltMin=1733, FiltMax=6503, Gamma=0.280
23:29:04.965 00.000 20236 UpdateGuideState exits: m=63911 SNR=164.7
23:29:04.980 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:04.980 00.000 20236 Enqueuing Expose request
23:29:05.013 00.033 11164 IsGuiding returns 1
23:29:05.013 00.000 11164 scope still moving after pulse duration time elapsed
23:29:05.044 00.031 11164 IsSlewing returns 0
23:29:05.045 00.001 11164 IsGuiding returns 1
23:29:05.077 00.032 11164 IsSlewing returns 0
23:29:05.077 00.000 11164 IsGuiding returns 0
23:29:05.078 00.001 11164 scope move finished after 23 + 90 ms
23:29:05.078 00.000 11164 Move returns status 0, amount 23
23:29:05.078 00.000 11164 MoveAxis(N, 0, ABG)
23:29:05.078 00.000 11164 Move returns status 0, amount 0
23:29:05.078 00.000 11164 move complete, result=0
23:29:05.078 00.000 11164 worker thread done servicing request
23:29:05.078 00.000 11164 Worker thread wakes up
23:29:05.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:05.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:05.078 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:29:06.194 01.116 11164 Exposure complete
23:29:06.217 00.023 11164 worker thread done servicing request
23:29:06.217 00.000 20236 OnExposeComplete: enter
23:29:06.219 00.002 20236 UpdateGuideState(): m_state=6
23:29:06.221 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2815
23:29:06.221 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.88, Mass=67741, SNR=171.7, Peak=8304 HFD=2.8
23:29:06.223 00.002 20236 MultiStar: [#1 -0.67,-0.29,0.94,U] [#2 -0.46,-0.73,0.28,U] [#3 -1.08,-0.44,0.28,U] [#4 -0.59,-0.34,0.24,U] [#5 -0.62,-0.22,0.18,U] [#6 -0.45,-0.21,0.21,U] [#7 -0.78,-0.04,0.14,U] [#8 0.11,0.01,0.64,U] 
23:29:06.225 00.002 20236 single-star, 8 included, MultiStar: {-0.42, -0.22}, one-star: {-0.22, -0.08}
23:29:06.227 00.002 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
23:29:06.227 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
23:29:06.229 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.79 mountX=0.19 mountY=-0.13, mountTheta=-0.59
23:29:06.232 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.08, opts=13)
23:29:06.234 00.002 20236 Enqueuing Move request for scope (-0.22, -0.08)
23:29:06.236 00.002 11164 Worker thread wakes up
23:29:06.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
23:29:06.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
23:29:06.236 00.000 11164 Moving (-0.22, -0.08) raw xDistance=0.19 yDistance=-0.13
23:29:06.236 00.000 11164 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
23:29:06.236 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
23:29:06.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:06.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:06.236 00.000 11164 MoveAxis(W, 47, ABG)
23:29:06.238 00.002 11164 Guiding  Dir = 3, Dur = 47
23:29:06.238 00.000 11164 IsSlewing returns 0
23:29:06.238 00.000 11164 IsGuiding returns 0
23:29:06.238 00.000 11164 PulseGuide returned control before completion, sleep 57
23:29:06.238 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32939, med=1795, FiltMin=1732, FiltMax=7109, Gamma=0.280
23:29:06.238 00.000 20236 UpdateGuideState exits: m=67741 SNR=171.7
23:29:06.238 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:06.238 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:06.253 00.015 20236 Enqueuing Expose request
23:29:06.302 00.049 11164 IsGuiding returns 1
23:29:06.302 00.000 11164 scope still moving after pulse duration time elapsed
23:29:06.334 00.032 11164 IsSlewing returns 0
23:29:06.335 00.001 11164 IsGuiding returns 1
23:29:06.368 00.033 11164 IsSlewing returns 0
23:29:06.368 00.000 11164 IsGuiding returns 1
23:29:06.401 00.033 11164 IsSlewing returns 0
23:29:06.401 00.000 11164 IsGuiding returns 0
23:29:06.401 00.000 11164 scope move finished after 47 + 116 ms
23:29:06.401 00.000 11164 Move returns status 0, amount 47
23:29:06.401 00.000 11164 MoveAxis(N, 0, ABG)
23:29:06.401 00.000 11164 Move returns status 0, amount 0
23:29:06.401 00.000 11164 move complete, result=0
23:29:06.401 00.000 11164 worker thread done servicing request
23:29:06.401 00.000 11164 Worker thread wakes up
23:29:06.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:06.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:06.401 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
23:29:07.522 01.121 11164 Exposure complete
23:29:07.536 00.014 11164 worker thread done servicing request
23:29:07.536 00.000 20236 OnExposeComplete: enter
23:29:07.536 00.000 20236 UpdateGuideState(): m_state=6
23:29:07.536 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2816
23:29:07.536 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.09, Mass=63807, SNR=164.8, Peak=7771 HFD=2.8
23:29:07.552 00.016 20236 MultiStar: [#1 -0.64,-0.35,0.99,U] [#2 -0.16,-0.79,0.29,U] [#3 -0.81,-0.34,0.27,U] [#4 -0.24,-0.09,0.28,U] [#5 -0.13,-0.45,0.18,U] [#6 -0.31,-0.01,0.20,U] [#7 -0.40,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.03,0.14,U] 
23:29:07.552 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.19}, one-star: {0.02, 0.14}
23:29:07.552 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
23:29:07.552 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:29:07.552 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=0.02 mountY=0.14, mountTheta=1.44
23:29:07.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
23:29:07.552 00.000 20236 Enqueuing Move request for scope (0.02, 0.14)
23:29:07.552 00.000 11164 Worker thread wakes up
23:29:07.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
23:29:07.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
23:29:07.552 00.000 11164 Moving (0.02, 0.14) raw xDistance=0.02 yDistance=0.14
23:29:07.552 00.000 11164 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
23:29:07.552 00.000 11164 PPEC: input: 0.02, control: 0.03, exposure: 1000
23:29:07.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:07.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:07.552 00.000 11164 MoveAxis(W, 7, ABG)
23:29:07.552 00.000 11164 Guiding  Dir = 3, Dur = 7
23:29:07.566 00.014 11164 IsSlewing returns 0
23:29:07.567 00.001 11164 IsGuiding returns 0
23:29:07.567 00.000 11164 PulseGuide returned control before completion, sleep 17
23:29:07.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32991, med=1795, FiltMin=1732, FiltMax=7614, Gamma=0.280
23:29:07.567 00.000 20236 UpdateGuideState exits: m=63807 SNR=164.8
23:29:07.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:07.583 00.016 20236 Enqueuing Expose request
23:29:07.600 00.017 11164 IsGuiding returns 0
23:29:07.600 00.000 11164 Move returns status 0, amount 7
23:29:07.600 00.000 11164 MoveAxis(N, 0, ABG)
23:29:07.600 00.000 11164 Move returns status 0, amount 0
23:29:07.600 00.000 11164 move complete, result=0
23:29:07.600 00.000 11164 worker thread done servicing request
23:29:07.600 00.000 11164 Worker thread wakes up
23:29:07.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:07.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:07.600 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
23:29:08.717 01.117 11164 Exposure complete
23:29:08.739 00.022 11164 worker thread done servicing request
23:29:08.739 00.000 20236 OnExposeComplete: enter
23:29:08.739 00.000 20236 UpdateGuideState(): m_state=6
23:29:08.739 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2817
23:29:08.749 00.010 20236 Star::Find returns 1 (0), X=279.26, Y=560.87, Mass=66839, SNR=172.1, Peak=8482 HFD=2.6
23:29:08.749 00.000 20236 MultiStar: [#1 -0.34,-0.51,0.94,U] [#2 -0.12,-0.93,0.26,U] [#3 -0.71,-0.65,0.25,U] [#4 -0.11,-0.38,0.28,U] [#5 -0.11,-0.47,0.17,U] [#6 -0.31,-0.35,0.19,U] [#7 -0.50,-0.38,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.16,0.14,U] 
23:29:08.749 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.38}, one-star: {0.19, -0.09}
23:29:08.749 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:29:08.749 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:29:08.749 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.42 mountX=-0.20 mountY=-0.04, mountTheta=-2.96
23:29:08.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.09, opts=13)
23:29:08.749 00.000 20236 Enqueuing Move request for scope (0.19, -0.09)
23:29:08.749 00.000 11164 Worker thread wakes up
23:29:08.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
23:29:08.749 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
23:29:08.749 00.000 11164 Moving (0.19, -0.09) raw xDistance=-0.20 yDistance=-0.04
23:29:08.764 00.015 11164 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
23:29:08.764 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
23:29:08.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:08.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:08.764 00.000 11164 MoveAxis(E, 36, ABG)
23:29:08.764 00.000 11164 Guiding  Dir = 2, Dur = 36
23:29:08.765 00.001 11164 IsSlewing returns 0
23:29:08.766 00.001 11164 IsGuiding returns 0
23:29:08.766 00.000 11164 PulseGuide returned control before completion, sleep 46
23:29:08.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33194, med=1795, FiltMin=1735, FiltMax=6593, Gamma=0.280
23:29:08.766 00.000 20236 UpdateGuideState exits: m=66839 SNR=172.1
23:29:08.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:08.781 00.015 20236 Enqueuing Expose request
23:29:08.813 00.032 11164 IsGuiding returns 1
23:29:08.813 00.000 11164 scope still moving after pulse duration time elapsed
23:29:08.845 00.032 11164 IsSlewing returns 0
23:29:08.845 00.000 11164 IsGuiding returns 1
23:29:08.878 00.033 11164 IsSlewing returns 0
23:29:08.878 00.000 11164 IsGuiding returns 1
23:29:08.911 00.033 11164 IsSlewing returns 0
23:29:08.911 00.000 11164 IsGuiding returns 1
23:29:08.944 00.033 11164 IsSlewing returns 0
23:29:08.945 00.001 11164 IsGuiding returns 1
23:29:08.977 00.032 11164 IsSlewing returns 0
23:29:08.977 00.000 11164 IsGuiding returns 0
23:29:08.977 00.000 11164 scope move finished after 36 + 176 ms
23:29:08.977 00.000 11164 Move returns status 0, amount 36
23:29:08.977 00.000 11164 MoveAxis(N, 0, ABG)
23:29:08.977 00.000 11164 Move returns status 0, amount 0
23:29:08.977 00.000 11164 move complete, result=0
23:29:08.977 00.000 11164 worker thread done servicing request
23:29:08.977 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
23:29:08.981 00.004 11164 Worker thread wakes up
23:29:08.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:08.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:10.114 01.133 11164 Exposure complete
23:29:10.125 00.011 11164 worker thread done servicing request
23:29:10.125 00.000 20236 OnExposeComplete: enter
23:29:10.125 00.000 20236 UpdateGuideState(): m_state=6
23:29:10.125 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2818
23:29:10.125 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.07, Mass=61961, SNR=163.4, Peak=7725 HFD=2.7
23:29:10.141 00.016 20236 MultiStar: [#1 -0.91,-0.39,1.01,U] [#2 -0.75,-0.88,0.28,U] [#3 -1.45,-0.58,0.29,U] [#4 -0.88,-0.28,0.29,U] [#5 -0.92,-0.44,0.20,U] [#6 -1.02,-0.10,0.20,U] [#7 -0.92,-0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.13,0.14,U] 
23:29:10.143 00.002 20236 single-star, 8 included, MultiStar: {-0.82, -0.27}, one-star: {-0.50, 0.11}
23:29:10.143 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
23:29:10.143 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:29:10.143 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.11 hyp=0.51 cameraTheta=2.93 mountX=0.51 mountY=-0.01, mountTheta=-0.03
23:29:10.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.11, opts=13)
23:29:10.143 00.000 20236 Enqueuing Move request for scope (-0.50, 0.11)
23:29:10.143 00.000 11164 Worker thread wakes up
23:29:10.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.11) opts 0xd
23:29:10.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.11)
23:29:10.143 00.000 11164 Moving (-0.50, 0.11) raw xDistance=0.51 yDistance=-0.01
23:29:10.143 00.000 11164 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:29:10.143 00.000 11164 PPEC: input: 0.51, control: 0.43, exposure: 1000
23:29:10.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:10.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:10.143 00.000 11164 MoveAxis(W, 108, ABG)
23:29:10.143 00.000 11164 Guiding  Dir = 3, Dur = 108
23:29:10.155 00.012 11164 IsSlewing returns 0
23:29:10.155 00.000 11164 IsGuiding returns 0
23:29:10.156 00.001 11164 PulseGuide returned control before completion, sleep 118
23:29:10.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32079, med=1796, FiltMin=1737, FiltMax=5842, Gamma=0.280
23:29:10.156 00.000 20236 UpdateGuideState exits: m=61961 SNR=163.4
23:29:10.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:10.171 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:10.171 00.000 20236 Enqueuing Expose request
23:29:10.284 00.113 11164 IsGuiding returns 1
23:29:10.284 00.000 11164 scope still moving after pulse duration time elapsed
23:29:10.315 00.031 11164 IsSlewing returns 0
23:29:10.316 00.001 11164 IsGuiding returns 1
23:29:10.349 00.033 11164 IsSlewing returns 0
23:29:10.349 00.000 11164 IsGuiding returns 0
23:29:10.349 00.000 11164 scope move finished after 108 + 86 ms
23:29:10.349 00.000 11164 Move returns status 0, amount 108
23:29:10.349 00.000 11164 MoveAxis(N, 0, ABG)
23:29:10.349 00.000 11164 Move returns status 0, amount 0
23:29:10.349 00.000 11164 move complete, result=0
23:29:10.349 00.000 11164 worker thread done servicing request
23:29:10.349 00.000 11164 Worker thread wakes up
23:29:10.349 00.000 20236 GuideStep: 0.5 px 108 ms WEST, -0.0 px 0 ms NORTH
23:29:10.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:10.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:11.468 01.119 11164 Exposure complete
23:29:11.483 00.015 11164 worker thread done servicing request
23:29:11.483 00.000 20236 OnExposeComplete: enter
23:29:11.483 00.000 20236 UpdateGuideState(): m_state=6
23:29:11.483 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2819
23:29:11.483 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=560.97, Mass=67093, SNR=169.4, Peak=7213 HFD=2.7
23:29:11.483 00.000 20236 MultiStar: [#1 -0.86,-0.34,0.96,U] [#2 -0.75,-0.85,0.27,U] [#3 -1.21,-0.49,0.27,U] [#4 -0.54,-0.25,0.27,U] [#5 -0.63,-0.19,0.18,U] [#6 -0.92,-0.18,0.18,U] [#7 -0.91,-0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.04,0.12,U] 
23:29:11.483 00.000 20236 single-star, 8 included, MultiStar: {-0.69, -0.27}, one-star: {-0.32, 0.02}
23:29:11.499 00.016 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:29:11.499 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:29:11.499 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.09 mountX=0.32 mountY=-0.06, mountTheta=-0.19
23:29:11.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.02, opts=13)
23:29:11.499 00.000 20236 Enqueuing Move request for scope (-0.32, 0.02)
23:29:11.499 00.000 11164 Worker thread wakes up
23:29:11.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
23:29:11.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
23:29:11.499 00.000 11164 Moving (-0.32, 0.02) raw xDistance=0.32 yDistance=-0.06
23:29:11.499 00.000 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:29:11.499 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
23:29:11.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:11.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:11.499 00.000 11164 MoveAxis(W, 70, ABG)
23:29:11.499 00.000 11164 Guiding  Dir = 3, Dur = 70
23:29:11.511 00.012 11164 IsSlewing returns 0
23:29:11.511 00.000 11164 IsGuiding returns 0
23:29:11.511 00.000 11164 PulseGuide returned control before completion, sleep 80
23:29:11.512 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30880, med=1794, FiltMin=1735, FiltMax=6938, Gamma=0.280
23:29:11.512 00.000 20236 UpdateGuideState exits: m=67093 SNR=169.4
23:29:11.527 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:11.527 00.000 20236 Enqueuing Expose request
23:29:11.607 00.080 11164 IsGuiding returns 1
23:29:11.607 00.000 11164 scope still moving after pulse duration time elapsed
23:29:11.639 00.032 11164 IsSlewing returns 0
23:29:11.640 00.001 11164 IsGuiding returns 1
23:29:11.672 00.032 11164 IsSlewing returns 0
23:29:11.673 00.001 11164 IsGuiding returns 1
23:29:11.705 00.032 11164 IsSlewing returns 0
23:29:11.706 00.001 11164 IsGuiding returns 1
23:29:11.738 00.032 11164 IsSlewing returns 0
23:29:11.739 00.001 11164 IsGuiding returns 0
23:29:11.739 00.000 11164 scope move finished after 70 + 157 ms
23:29:11.739 00.000 11164 Move returns status 0, amount 70
23:29:11.739 00.000 11164 MoveAxis(N, 0, ABG)
23:29:11.739 00.000 11164 Move returns status 0, amount 0
23:29:11.739 00.000 11164 move complete, result=0
23:29:11.739 00.000 11164 worker thread done servicing request
23:29:11.739 00.000 11164 Worker thread wakes up
23:29:11.739 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
23:29:11.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:11.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:12.872 01.133 11164 Exposure complete
23:29:12.896 00.024 11164 worker thread done servicing request
23:29:12.896 00.000 20236 OnExposeComplete: enter
23:29:12.896 00.000 20236 UpdateGuideState(): m_state=6
23:29:12.896 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2820
23:29:12.896 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.98, Mass=65101, SNR=168.4, Peak=7819 HFD=2.9
23:29:12.896 00.000 20236 MultiStar: [#1 -0.06,-0.47,1.02,U] [#2 0.16,-0.88,0.29,U] [#3 -0.46,-0.53,0.26,U] [#4 0.12,-0.29,0.26,U] [#5 0.35,-0.30,0.17,U] [#6 -0.01,-0.15,0.19,U] [#7 -0.14,-0.19,0.15,U] [#8 0.04,-0.01,0.63,U] 
23:29:12.903 00.007 20236 refined, 8 included, MultiStar: {0.10, -0.26}, one-star: {0.46, 0.02}
23:29:12.903 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
23:29:12.903 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:29:12.903 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.19 mountX=-0.16 mountY=-0.23, mountTheta=-2.19
23:29:12.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.26, opts=13)
23:29:12.903 00.000 20236 Enqueuing Move request for scope (0.10, -0.26)
23:29:12.903 00.000 11164 Worker thread wakes up
23:29:12.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
23:29:12.903 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
23:29:12.903 00.000 11164 Moving (0.10, -0.26) raw xDistance=-0.16 yDistance=-0.23
23:29:12.903 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
23:29:12.903 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
23:29:12.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:29:12.903 00.000 11164 MoveAxis(E, 29, ABG)
23:29:12.903 00.000 11164 Guiding  Dir = 2, Dur = 29
23:29:12.917 00.014 11164 IsSlewing returns 0
23:29:12.917 00.000 11164 IsGuiding returns 0
23:29:12.918 00.001 11164 PulseGuide returned control before completion, sleep 39
23:29:12.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31374, med=1794, FiltMin=1735, FiltMax=6363, Gamma=0.280
23:29:12.927 00.009 20236 UpdateGuideState exits: m=65101 SNR=168.4
23:29:12.929 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:12.931 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:12.933 00.002 20236 Enqueuing Expose request
23:29:12.965 00.032 11164 IsGuiding returns 1
23:29:12.965 00.000 11164 scope still moving after pulse duration time elapsed
23:29:12.996 00.031 11164 IsSlewing returns 0
23:29:12.996 00.000 11164 IsGuiding returns 1
23:29:13.029 00.033 11164 IsSlewing returns 0
23:29:13.030 00.001 11164 IsGuiding returns 0
23:29:13.030 00.000 11164 scope move finished after 29 + 83 ms
23:29:13.030 00.000 11164 Move returns status 0, amount 29
23:29:13.030 00.000 11164 MoveAxis(N, 26, ABG)
23:29:13.030 00.000 11164 Guiding  Dir = 0, Dur = 26
23:29:13.030 00.000 11164 IsSlewing returns 0
23:29:13.031 00.001 11164 IsGuiding returns 0
23:29:13.031 00.000 11164 PulseGuide returned control before completion, sleep 36
23:29:13.079 00.048 11164 IsGuiding returns 1
23:29:13.079 00.000 11164 scope still moving after pulse duration time elapsed
23:29:13.111 00.032 11164 IsSlewing returns 0
23:29:13.112 00.001 11164 IsGuiding returns 1
23:29:13.145 00.033 11164 IsSlewing returns 0
23:29:13.145 00.000 11164 IsGuiding returns 1
23:29:13.178 00.033 11164 IsSlewing returns 0
23:29:13.185 00.007 11164 IsGuiding returns 1
23:29:13.218 00.033 11164 IsSlewing returns 0
23:29:13.219 00.001 11164 IsGuiding returns 1
23:29:13.251 00.032 11164 IsSlewing returns 0
23:29:13.251 00.000 11164 IsGuiding returns 0
23:29:13.251 00.000 11164 scope move finished after 26 + 194 ms
23:29:13.251 00.000 11164 Move returns status 0, amount 26
23:29:13.251 00.000 11164 move complete, result=0
23:29:13.251 00.000 11164 worker thread done servicing request
23:29:13.251 00.000 11164 Worker thread wakes up
23:29:13.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:13.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:13.251 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.2 px 26 ms NORTH
23:29:14.377 01.126 11164 Exposure complete
23:29:14.389 00.012 11164 worker thread done servicing request
23:29:14.389 00.000 20236 OnExposeComplete: enter
23:29:14.389 00.000 20236 UpdateGuideState(): m_state=6
23:29:14.389 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2821
23:29:14.389 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.45, Mass=62764, SNR=163.8, Peak=9344 HFD=3.1
23:29:14.389 00.000 20236 MultiStar: [#1 -0.15,-0.03,1.00,U] [#2 0.14,-0.47,0.28,U] [#3 -0.41,-0.21,0.31,U] [#4 0.11,0.25,0.27,U] [#5 0.10,0.14,0.18,U] [#6 0.00,0.18,0.22,U] [#7 -0.22,0.23,0.15,U] [#8 0.04,-0.02,0.67,U] 
23:29:14.405 00.016 20236 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.40, 0.49}
23:29:14.405 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
23:29:14.405 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:29:14.405 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.13 mountX=-0.02 mountY=0.11, mountTheta=1.77
23:29:14.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.10, opts=13)
23:29:14.405 00.000 20236 Enqueuing Move request for scope (0.05, 0.10)
23:29:14.405 00.000 11164 Worker thread wakes up
23:29:14.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:29:14.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:29:14.405 00.000 11164 Moving (0.05, 0.10) raw xDistance=-0.02 yDistance=0.11
23:29:14.405 00.000 11164 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
23:29:14.405 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
23:29:14.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:14.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:14.405 00.000 11164 MoveAxis(W, 3, ABG)
23:29:14.405 00.000 11164 Guiding  Dir = 3, Dur = 3
23:29:14.418 00.013 11164 IsSlewing returns 0
23:29:14.418 00.000 11164 IsGuiding returns 0
23:29:14.418 00.000 11164 PulseGuide returned control before completion, sleep 13
23:29:14.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31080, med=1794, FiltMin=1733, FiltMax=6289, Gamma=0.280
23:29:14.418 00.000 20236 UpdateGuideState exits: m=62764 SNR=163.8
23:29:14.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:14.434 00.016 20236 Enqueuing Expose request
23:29:14.434 00.000 11164 IsGuiding returns 0
23:29:14.434 00.000 11164 Move returns status 0, amount 3
23:29:14.434 00.000 11164 MoveAxis(N, 0, ABG)
23:29:14.434 00.000 11164 Move returns status 0, amount 0
23:29:14.434 00.000 11164 move complete, result=0
23:29:14.434 00.000 11164 worker thread done servicing request
23:29:14.434 00.000 11164 Worker thread wakes up
23:29:14.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:14.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:14.434 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:29:15.553 01.119 11164 Exposure complete
23:29:15.567 00.014 11164 worker thread done servicing request
23:29:15.567 00.000 20236 OnExposeComplete: enter
23:29:15.567 00.000 20236 UpdateGuideState(): m_state=6
23:29:15.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2822
23:29:15.583 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.29, Mass=67558, SNR=169.9, Peak=8745 HFD=2.7
23:29:15.583 00.000 20236 MultiStar: [#1 -0.30,-0.09,0.98,U] [#2 -0.26,-0.48,0.27,U] [#3 -0.73,-0.20,0.28,U] [#4 -0.22,0.17,0.25,U] [#5 0.04,-0.02,0.18,U] [#6 -0.33,-0.10,0.20,U] [#7 -0.27,-0.12,0.15,U] [#8 0.08,0.01,0.63,U] 
23:29:15.583 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {0.09, 0.34}
23:29:15.583 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:29:15.583 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
23:29:15.583 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.15 mountY=-0.02, mountTheta=-0.13
23:29:15.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
23:29:15.583 00.000 20236 Enqueuing Move request for scope (-0.15, 0.02)
23:29:15.583 00.000 11164 Worker thread wakes up
23:29:15.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:29:15.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:29:15.583 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
23:29:15.583 00.000 11164 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
23:29:15.583 00.000 11164 PPEC: input: 0.15, control: 0.01, exposure: 1000
23:29:15.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:15.599 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:15.599 00.000 11164 MoveAxis(W, 3, ABG)
23:29:15.599 00.000 11164 Guiding  Dir = 3, Dur = 3
23:29:15.599 00.000 11164 IsSlewing returns 0
23:29:15.600 00.001 11164 IsGuiding returns 0
23:29:15.600 00.000 11164 PulseGuide returned control before completion, sleep 13
23:29:15.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31410, med=1795, FiltMin=1737, FiltMax=6576, Gamma=0.280
23:29:15.600 00.000 20236 UpdateGuideState exits: m=67558 SNR=169.9
23:29:15.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:15.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:15.616 00.016 20236 Enqueuing Expose request
23:29:15.616 00.000 11164 IsGuiding returns 0
23:29:15.616 00.000 11164 Move returns status 0, amount 3
23:29:15.616 00.000 11164 MoveAxis(N, 0, ABG)
23:29:15.616 00.000 11164 Move returns status 0, amount 0
23:29:15.616 00.000 11164 move complete, result=0
23:29:15.616 00.000 11164 worker thread done servicing request
23:29:15.616 00.000 11164 Worker thread wakes up
23:29:15.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:15.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:15.616 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:29:16.734 01.118 11164 Exposure complete
23:29:16.756 00.022 11164 worker thread done servicing request
23:29:16.756 00.000 20236 OnExposeComplete: enter
23:29:16.756 00.000 20236 UpdateGuideState(): m_state=6
23:29:16.756 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2823
23:29:16.756 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.45, Mass=63469, SNR=164.2, Peak=10745 HFD=2.7
23:29:16.756 00.000 20236 MultiStar: [#1 -0.15,0.10,1.00,U] [#2 0.10,-0.47,0.27,U] [#3 -0.51,-0.29,0.29,U] [#4 -0.07,0.26,0.26,U] [#5 0.10,0.25,0.17,U] [#6 -0.09,0.39,0.22,U] [#7 -0.21,0.13,0.17,U] [#8 0.07,-0.04,0.66,U] 
23:29:16.767 00.011 20236 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {0.16, 0.50}
23:29:16.767 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
23:29:16.767 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:29:16.767 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.79 mountX=0.07 mountY=0.13, mountTheta=1.11
23:29:16.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.14, opts=13)
23:29:16.767 00.000 20236 Enqueuing Move request for scope (-0.03, 0.14)
23:29:16.767 00.000 11164 Worker thread wakes up
23:29:16.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
23:29:16.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
23:29:16.767 00.000 11164 Moving (-0.03, 0.14) raw xDistance=0.07 yDistance=0.13
23:29:16.782 00.015 11164 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:29:16.782 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:29:16.782 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:16.782 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:16.782 00.000 11164 MoveAxis(W, 3, ABG)
23:29:16.782 00.000 11164 Guiding  Dir = 3, Dur = 3
23:29:16.784 00.002 11164 IsSlewing returns 0
23:29:16.784 00.000 11164 IsGuiding returns 0
23:29:16.784 00.000 11164 PulseGuide returned control before completion, sleep 13
23:29:16.784 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30317, med=1795, FiltMin=1736, FiltMax=6393, Gamma=0.280
23:29:16.784 00.000 20236 UpdateGuideState exits: m=63469 SNR=164.2
23:29:16.784 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.784 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:16.784 00.000 20236 Enqueuing Expose request
23:29:16.800 00.016 11164 IsGuiding returns 0
23:29:16.800 00.000 11164 Move returns status 0, amount 3
23:29:16.800 00.000 11164 MoveAxis(N, 0, ABG)
23:29:16.800 00.000 11164 Move returns status 0, amount 0
23:29:16.800 00.000 11164 move complete, result=0
23:29:16.800 00.000 11164 worker thread done servicing request
23:29:16.800 00.000 11164 Worker thread wakes up
23:29:16.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:16.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:16.800 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:29:17.918 01.118 11164 Exposure complete
23:29:17.943 00.025 11164 worker thread done servicing request
23:29:17.943 00.000 20236 OnExposeComplete: enter
23:29:17.945 00.002 20236 UpdateGuideState(): m_state=6
23:29:17.947 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2824
23:29:17.947 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.50, Mass=67930, SNR=168.9, Peak=11018 HFD=2.8
23:29:17.949 00.002 20236 MultiStar: [#1 -0.16,0.02,0.95,U] [#2 0.23,-0.28,0.29,U] [#3 -0.33,-0.13,0.27,U] [#4 -0.03,0.15,0.26,U] [#5 0.12,0.09,0.20,U] [#6 0.04,0.20,0.20,U] [#7 -0.06,0.13,0.15,U] [#8 0.06,-0.01,0.64,U] 
23:29:17.951 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.23, 0.54}
23:29:17.953 00.002 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
23:29:17.953 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:29:17.955 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=0.01 mountY=0.14, mountTheta=1.52
23:29:17.958 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.14, opts=13)
23:29:17.958 00.000 20236 Enqueuing Move request for scope (0.03, 0.14)
23:29:17.958 00.000 11164 Worker thread wakes up
23:29:17.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
23:29:17.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
23:29:17.958 00.000 11164 Moving (0.03, 0.14) raw xDistance=0.01 yDistance=0.14
23:29:17.958 00.000 11164 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:29:17.965 00.007 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:29:17.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:17.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:17.965 00.000 11164 MoveAxis(W, 5, ABG)
23:29:17.965 00.000 11164 Guiding  Dir = 3, Dur = 5
23:29:17.966 00.001 11164 IsSlewing returns 0
23:29:17.966 00.000 11164 IsGuiding returns 0
23:29:17.966 00.000 11164 PulseGuide returned control before completion, sleep 15
23:29:17.967 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30216, med=1796, FiltMin=1734, FiltMax=6530, Gamma=0.280
23:29:17.967 00.000 20236 UpdateGuideState exits: m=67930 SNR=168.9
23:29:17.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:17.982 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:17.982 00.000 20236 Enqueuing Expose request
23:29:17.982 00.000 11164 IsGuiding returns 0
23:29:17.982 00.000 11164 Move returns status 0, amount 5
23:29:17.982 00.000 11164 MoveAxis(N, 0, ABG)
23:29:17.982 00.000 11164 Move returns status 0, amount 0
23:29:17.982 00.000 11164 move complete, result=0
23:29:17.982 00.000 11164 worker thread done servicing request
23:29:17.982 00.000 11164 Worker thread wakes up
23:29:17.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:17.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:17.982 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:29:19.105 01.123 11164 Exposure complete
23:29:19.116 00.011 11164 worker thread done servicing request
23:29:19.116 00.000 20236 OnExposeComplete: enter
23:29:19.116 00.000 20236 UpdateGuideState(): m_state=6
23:29:19.116 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2825
23:29:19.116 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.33, Mass=65585, SNR=168.5, Peak=11082 HFD=2.8
23:29:19.116 00.000 20236 MultiStar: [#1 -0.28,-0.08,0.98,U] [#2 -0.02,-0.53,0.26,U] [#3 -0.52,-0.16,0.26,U] [#4 -0.05,0.02,0.27,U] [#5 -0.00,-0.37,0.18,U] [#6 -0.05,0.35,0.21,U] [#7 -0.22,0.08,0.14,U] [#8 0.09,0.00,0.63,U] 
23:29:19.132 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.27, 0.38}
23:29:19.132 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
23:29:19.132 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:29:19.132 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.05 mountY=0.03, mountTheta=0.53
23:29:19.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.04, opts=13)
23:29:19.132 00.000 20236 Enqueuing Move request for scope (-0.04, 0.04)
23:29:19.132 00.000 11164 Worker thread wakes up
23:29:19.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:29:19.132 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:29:19.132 00.000 11164 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
23:29:19.132 00.000 11164 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
23:29:19.132 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
23:29:19.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:29:19.132 00.000 11164 MoveAxis(W, 6, ABG)
23:29:19.132 00.000 11164 Guiding  Dir = 3, Dur = 6
23:29:19.148 00.016 11164 IsSlewing returns 0
23:29:19.148 00.000 11164 IsGuiding returns 0
23:29:19.148 00.000 11164 PulseGuide returned control before completion, sleep 16
23:29:19.149 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30116, med=1795, FiltMin=1731, FiltMax=6523, Gamma=0.280
23:29:19.160 00.011 20236 UpdateGuideState exits: m=65585 SNR=168.5
23:29:19.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:19.164 00.004 20236 Enqueuing Expose request
23:29:19.180 00.016 11164 IsGuiding returns 0
23:29:19.180 00.000 11164 Move returns status 0, amount 6
23:29:19.180 00.000 11164 MoveAxis(N, 0, ABG)
23:29:19.180 00.000 11164 Move returns status 0, amount 0
23:29:19.180 00.000 11164 move complete, result=0
23:29:19.180 00.000 11164 worker thread done servicing request
23:29:19.180 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:29:19.180 00.000 11164 Worker thread wakes up
23:29:19.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:19.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:20.298 01.118 11164 Exposure complete
23:29:20.321 00.023 11164 worker thread done servicing request
23:29:20.321 00.000 20236 OnExposeComplete: enter
23:29:20.321 00.000 20236 UpdateGuideState(): m_state=6
23:29:20.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2826
23:29:20.321 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.36, Mass=66271, SNR=170.0, Peak=11004 HFD=2.8
23:29:20.321 00.000 20236 MultiStar: [#1 -0.22,0.01,0.97,U] [#2 0.15,-0.56,0.26,U] [#3 -0.57,-0.26,0.27,U] [#4 -0.24,-0.01,0.26,U] [#5 0.06,0.06,0.19,U] [#6 -0.27,0.16,0.20,U] [#7 0.16,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.03,0.14,U] 
23:29:20.329 00.008 20236 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {0.17, 0.40}
23:29:20.329 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:29:20.329 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:29:20.329 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=0.10 mountY=0.04, mountTheta=0.44
23:29:20.329 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.07, opts=13)
23:29:20.329 00.000 20236 Enqueuing Move request for scope (-0.08, 0.07)
23:29:20.329 00.000 11164 Worker thread wakes up
23:29:20.329 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:29:20.329 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:29:20.329 00.000 11164 Moving (-0.08, 0.07) raw xDistance=0.10 yDistance=0.04
23:29:20.329 00.000 11164 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:29:20.329 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:29:20.329 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:20.329 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:20.329 00.000 11164 MoveAxis(W, 5, ABG)
23:29:20.329 00.000 11164 Guiding  Dir = 3, Dur = 5
23:29:20.342 00.013 11164 IsSlewing returns 0
23:29:20.343 00.001 11164 IsGuiding returns 0
23:29:20.343 00.000 11164 PulseGuide returned control before completion, sleep 15
23:29:20.343 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30285, med=1795, FiltMin=1731, FiltMax=6393, Gamma=0.280
23:29:20.343 00.000 20236 UpdateGuideState exits: m=66271 SNR=170.0
23:29:20.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:20.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:20.343 00.000 20236 Enqueuing Expose request
23:29:20.359 00.016 11164 IsGuiding returns 0
23:29:20.359 00.000 11164 Move returns status 0, amount 5
23:29:20.359 00.000 11164 MoveAxis(N, 0, ABG)
23:29:20.359 00.000 11164 Move returns status 0, amount 0
23:29:20.359 00.000 11164 move complete, result=0
23:29:20.359 00.000 11164 worker thread done servicing request
23:29:20.359 00.000 11164 Worker thread wakes up
23:29:20.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:20.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:20.359 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
23:29:21.476 01.117 11164 Exposure complete
23:29:21.492 00.016 11164 worker thread done servicing request
23:29:21.492 00.000 20236 OnExposeComplete: enter
23:29:21.492 00.000 20236 UpdateGuideState(): m_state=6
23:29:21.492 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2827
23:29:21.492 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.28, Mass=62098, SNR=161.4, Peak=9445 HFD=2.5
23:29:21.508 00.016 20236 MultiStar: [#1 -0.23,-0.09,1.03,U] [#2 -0.26,-0.32,0.29,U] [#3 -0.55,-0.36,0.29,U] [#4 -0.17,0.16,0.26,U] [#5 -0.05,-0.23,0.20,U] [#6 -0.35,-0.02,0.21,U] [#7 -0.30,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.09,0.16,U] 
23:29:21.508 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.06, 0.32}
23:29:21.508 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:29:21.508 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
23:29:21.508 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.08 mountX=0.21 mountY=-0.04, mountTheta=-0.18
23:29:21.508 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.01, opts=13)
23:29:21.508 00.000 20236 Enqueuing Move request for scope (-0.21, 0.01)
23:29:21.523 00.015 11164 Worker thread wakes up
23:29:21.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
23:29:21.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
23:29:21.523 00.000 11164 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=-0.04
23:29:21.523 00.000 11164 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
23:29:21.523 00.000 11164 PPEC: input: 0.21, control: 0.19, exposure: 1000
23:29:21.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:21.523 00.000 11164 MoveAxis(W, 48, ABG)
23:29:21.523 00.000 11164 Guiding  Dir = 3, Dur = 48
23:29:21.526 00.003 11164 IsSlewing returns 0
23:29:21.526 00.000 11164 IsGuiding returns 0
23:29:21.526 00.000 11164 PulseGuide returned control before completion, sleep 58
23:29:21.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30241, med=1796, FiltMin=1728, FiltMax=6066, Gamma=0.280
23:29:21.542 00.016 20236 UpdateGuideState exits: m=62098 SNR=161.4
23:29:21.542 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:21.542 00.000 20236 Enqueuing Expose request
23:29:21.589 00.047 11164 IsGuiding returns 1
23:29:21.590 00.001 11164 scope still moving after pulse duration time elapsed
23:29:21.621 00.031 11164 IsSlewing returns 0
23:29:21.622 00.001 11164 IsGuiding returns 1
23:29:21.653 00.031 11164 IsSlewing returns 0
23:29:21.654 00.001 11164 IsGuiding returns 1
23:29:21.686 00.032 11164 IsSlewing returns 0
23:29:21.686 00.000 11164 IsGuiding returns 0
23:29:21.686 00.000 11164 scope move finished after 48 + 112 ms
23:29:21.686 00.000 11164 Move returns status 0, amount 48
23:29:21.686 00.000 11164 MoveAxis(N, 0, ABG)
23:29:21.686 00.000 11164 Move returns status 0, amount 0
23:29:21.686 00.000 11164 move complete, result=0
23:29:21.686 00.000 11164 worker thread done servicing request
23:29:21.686 00.000 11164 Worker thread wakes up
23:29:21.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:21.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:21.686 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
23:29:22.802 01.116 11164 Exposure complete
23:29:22.818 00.016 11164 worker thread done servicing request
23:29:22.818 00.000 20236 OnExposeComplete: enter
23:29:22.818 00.000 20236 UpdateGuideState(): m_state=6
23:29:22.818 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2828
23:29:22.818 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.29, Mass=63883, SNR=164.8, Peak=9386 HFD=2.8
23:29:22.818 00.000 20236 MultiStar: [#1 -0.13,-0.02,1.02,U] [#2 0.01,-0.64,0.28,U] [#3 -0.47,-0.50,0.30,U] [#4 0.13,0.06,0.26,U] [#5 -0.01,-0.15,0.19,U] [#6 -0.00,0.09,0.22,U] [#7 0.03,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.05,0.16,U] 
23:29:22.834 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.39, 0.34}
23:29:22.834 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:29:22.834 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:29:22.834 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.41 mountX=-0.02 mountY=-0.00, mountTheta=-2.97
23:29:22.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
23:29:22.834 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
23:29:22.834 00.000 11164 Worker thread wakes up
23:29:22.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:29:22.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:29:22.834 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.00
23:29:22.834 00.000 11164 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
23:29:22.834 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
23:29:22.834 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:22.834 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:22.834 00.000 11164 MoveAxis(W, 5, ABG)
23:29:22.834 00.000 11164 Guiding  Dir = 3, Dur = 5
23:29:22.848 00.014 11164 IsSlewing returns 0
23:29:22.848 00.000 11164 IsGuiding returns 0
23:29:22.849 00.001 11164 PulseGuide returned control before completion, sleep 15
23:29:22.849 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30550, med=1795, FiltMin=1736, FiltMax=6492, Gamma=0.280
23:29:22.849 00.000 20236 UpdateGuideState exits: m=63883 SNR=164.8
23:29:22.849 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.849 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:22.849 00.000 20236 Enqueuing Expose request
23:29:22.865 00.016 11164 IsGuiding returns 0
23:29:22.865 00.000 11164 Move returns status 0, amount 5
23:29:22.865 00.000 11164 MoveAxis(N, 0, ABG)
23:29:22.865 00.000 11164 Move returns status 0, amount 0
23:29:22.865 00.000 11164 move complete, result=0
23:29:22.865 00.000 11164 worker thread done servicing request
23:29:22.865 00.000 11164 Worker thread wakes up
23:29:22.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:22.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:22.868 00.003 20236 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:29:23.981 01.113 11164 Exposure complete
23:29:23.997 00.016 11164 worker thread done servicing request
23:29:23.997 00.000 20236 OnExposeComplete: enter
23:29:23.997 00.000 20236 UpdateGuideState(): m_state=6
23:29:23.997 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2829
23:29:23.997 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.52, Mass=65379, SNR=168.6, Peak=12326 HFD=2.5
23:29:24.013 00.016 20236 MultiStar: [#1 -0.33,0.06,0.99,U] [#2 0.03,-0.59,0.29,U] [#3 -0.49,-0.29,0.29,U] [#4 0.07,0.23,0.28,U] [#5 -0.18,0.08,0.19,U] [#6 -0.12,0.40,0.21,U] [#7 -0.39,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.37,0.16,U] 
23:29:24.013 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {0.08, 0.57}
23:29:24.013 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
23:29:24.013 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:29:24.013 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.41 mountX=0.18 mountY=0.10, mountTheta=0.49
23:29:24.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.14, opts=13)
23:29:24.013 00.000 20236 Enqueuing Move request for scope (-0.15, 0.14)
23:29:24.013 00.000 11164 Worker thread wakes up
23:29:24.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:29:24.013 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:29:24.013 00.000 11164 Moving (-0.15, 0.14) raw xDistance=0.18 yDistance=0.10
23:29:24.029 00.016 11164 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:29:24.029 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
23:29:24.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:24.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:29:24.029 00.000 11164 MoveAxis(W, 45, ABG)
23:29:24.029 00.000 11164 Guiding  Dir = 3, Dur = 45
23:29:24.030 00.001 11164 IsSlewing returns 0
23:29:24.031 00.001 11164 IsGuiding returns 0
23:29:24.031 00.000 11164 PulseGuide returned control before completion, sleep 55
23:29:24.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30217, med=1795, FiltMin=1732, FiltMax=7433, Gamma=0.280
23:29:24.031 00.000 20236 UpdateGuideState exits: m=65379 SNR=168.6
23:29:24.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.046 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:24.046 00.000 20236 Enqueuing Expose request
23:29:24.094 00.048 11164 IsGuiding returns 1
23:29:24.094 00.000 11164 scope still moving after pulse duration time elapsed
23:29:24.126 00.032 11164 IsSlewing returns 0
23:29:24.127 00.001 11164 IsGuiding returns 1
23:29:24.159 00.032 11164 IsSlewing returns 0
23:29:24.160 00.001 11164 IsGuiding returns 0
23:29:24.160 00.000 11164 scope move finished after 45 + 84 ms
23:29:24.160 00.000 11164 Move returns status 0, amount 45
23:29:24.160 00.000 11164 MoveAxis(N, 0, ABG)
23:29:24.160 00.000 11164 Move returns status 0, amount 0
23:29:24.160 00.000 11164 move complete, result=0
23:29:24.160 00.000 11164 worker thread done servicing request
23:29:24.160 00.000 11164 Worker thread wakes up
23:29:24.160 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
23:29:24.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:24.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:25.277 01.117 11164 Exposure complete
23:29:25.296 00.019 11164 worker thread done servicing request
23:29:25.296 00.000 20236 OnExposeComplete: enter
23:29:25.296 00.000 20236 UpdateGuideState(): m_state=6
23:29:25.296 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2830
23:29:25.296 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.37, Mass=64245, SNR=167.5, Peak=11200 HFD=2.9
23:29:25.309 00.013 20236 MultiStar: [#1 0.01,-0.11,1.04,U] [#2 0.33,-0.73,0.28,U] [#3 -0.40,-0.25,0.27,U] [#4 0.12,0.11,0.28,U] [#5 0.33,-0.21,0.18,U] [#6 -0.07,0.32,0.20,U] [#7 0.16,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.10,0.30,0.17,U] 
23:29:25.309 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.34, 0.41}
23:29:25.309 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
23:29:25.309 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:29:25.309 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=-0.12 mountY=0.06, mountTheta=2.67
23:29:25.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.03, opts=13)
23:29:25.309 00.000 20236 Enqueuing Move request for scope (0.13, 0.03)
23:29:25.309 00.000 11164 Worker thread wakes up
23:29:25.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
23:29:25.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
23:29:25.309 00.000 11164 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
23:29:25.309 00.000 11164 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
23:29:25.309 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
23:29:25.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:25.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:25.309 00.000 11164 MoveAxis(W, 11, ABG)
23:29:25.309 00.000 11164 Guiding  Dir = 3, Dur = 11
23:29:25.324 00.015 11164 IsSlewing returns 0
23:29:25.324 00.000 11164 IsGuiding returns 0
23:29:25.325 00.001 11164 PulseGuide returned control before completion, sleep 21
23:29:25.330 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30194, med=1795, FiltMin=1737, FiltMax=6539, Gamma=0.280
23:29:25.338 00.008 20236 UpdateGuideState exits: m=64245 SNR=167.5
23:29:25.340 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:25.342 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:25.342 00.000 20236 Enqueuing Expose request
23:29:25.356 00.014 11164 IsGuiding returns 0
23:29:25.356 00.000 11164 Move returns status 0, amount 11
23:29:25.356 00.000 11164 MoveAxis(N, 0, ABG)
23:29:25.356 00.000 11164 Move returns status 0, amount 0
23:29:25.356 00.000 11164 move complete, result=0
23:29:25.356 00.000 11164 worker thread done servicing request
23:29:25.356 00.000 11164 Worker thread wakes up
23:29:25.356 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
23:29:25.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:25.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:26.475 01.119 11164 Exposure complete
23:29:26.492 00.017 11164 worker thread done servicing request
23:29:26.492 00.000 20236 OnExposeComplete: enter
23:29:26.492 00.000 20236 UpdateGuideState(): m_state=6
23:29:26.492 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2831
23:29:26.504 00.012 20236 Star::Find returns 1 (0), X=279.33, Y=561.49, Mass=67429, SNR=168.5, Peak=12885 HFD=2.8
23:29:26.504 00.000 20236 MultiStar: [#1 -0.05,-0.16,0.99,U] [#2 0.43,-0.57,0.26,U] [#3 -0.28,-0.63,0.31,U] [#4 0.03,0.09,0.26,U] [#5 0.30,0.01,0.18,U] [#6 0.09,0.12,0.20,U] [#7 0.06,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.10,0.14,U] 
23:29:26.504 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.25, 0.54}
23:29:26.504 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
23:29:26.504 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:29:26.504 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.32 mountX=-0.07 mountY=0.04, mountTheta=2.58
23:29:26.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.03, opts=13)
23:29:26.504 00.000 20236 Enqueuing Move request for scope (0.08, 0.03)
23:29:26.504 00.000 11164 Worker thread wakes up
23:29:26.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:29:26.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:29:26.504 00.000 11164 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.04
23:29:26.504 00.000 11164 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
23:29:26.504 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
23:29:26.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:26.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:26.504 00.000 11164 MoveAxis(W, 12, ABG)
23:29:26.504 00.000 11164 Guiding  Dir = 3, Dur = 12
23:29:26.520 00.016 11164 IsSlewing returns 0
23:29:26.520 00.000 11164 IsGuiding returns 0
23:29:26.520 00.000 11164 PulseGuide returned control before completion, sleep 22
23:29:26.521 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30372, med=1795, FiltMin=1731, FiltMax=6980, Gamma=0.280
23:29:26.532 00.011 20236 UpdateGuideState exits: m=67429 SNR=168.5
23:29:26.534 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.536 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:26.536 00.000 20236 Enqueuing Expose request
23:29:26.552 00.016 11164 IsGuiding returns 0
23:29:26.552 00.000 11164 Move returns status 0, amount 12
23:29:26.552 00.000 11164 MoveAxis(N, 0, ABG)
23:29:26.552 00.000 11164 Move returns status 0, amount 0
23:29:26.552 00.000 11164 move complete, result=0
23:29:26.552 00.000 11164 worker thread done servicing request
23:29:26.552 00.000 11164 Worker thread wakes up
23:29:26.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:26.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:26.552 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
23:29:27.673 01.121 11164 Exposure complete
23:29:27.698 00.025 11164 worker thread done servicing request
23:29:27.698 00.000 20236 OnExposeComplete: enter
23:29:27.698 00.000 20236 UpdateGuideState(): m_state=6
23:29:27.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2832
23:29:27.698 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.43, Mass=67255, SNR=169.8, Peak=11296 HFD=2.9
23:29:27.705 00.007 20236 MultiStar: [#1 0.19,-0.27,0.98,U] [#2 0.37,-0.79,0.26,U] [#3 -0.14,-0.42,0.27,U] [#4 0.33,0.06,0.27,U] [#5 0.38,-0.16,0.19,U] [#6 0.34,0.06,0.19,U] [#7 0.38,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.11,0.16,U] 
23:29:27.705 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.59, 0.47}
23:29:27.708 00.003 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:29:27.708 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:29:27.708 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.11 mountX=-0.32 mountY=0.04, mountTheta=3.01
23:29:27.713 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.04, opts=13)
23:29:27.713 00.000 20236 Enqueuing Move request for scope (0.32, -0.04)
23:29:27.713 00.000 11164 Worker thread wakes up
23:29:27.713 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
23:29:27.718 00.005 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
23:29:27.718 00.000 11164 Moving (0.32, -0.04) raw xDistance=-0.32 yDistance=0.04
23:29:27.718 00.000 11164 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
23:29:27.718 00.000 11164 PPEC: input: -0.32, control: -0.20, exposure: 1000
23:29:27.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:27.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:27.718 00.000 11164 MoveAxis(E, 49, ABG)
23:29:27.718 00.000 11164 Guiding  Dir = 2, Dur = 49
23:29:27.720 00.002 11164 IsSlewing returns 0
23:29:27.720 00.000 11164 IsGuiding returns 0
23:29:27.720 00.000 11164 PulseGuide returned control before completion, sleep 59
23:29:27.723 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30352, med=1795, FiltMin=1739, FiltMax=6655, Gamma=0.280
23:29:27.728 00.005 20236 UpdateGuideState exits: m=67255 SNR=169.8
23:29:27.735 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:27.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:27.738 00.003 20236 Enqueuing Expose request
23:29:27.784 00.046 11164 IsGuiding returns 1
23:29:27.784 00.000 11164 scope still moving after pulse duration time elapsed
23:29:27.816 00.032 11164 IsSlewing returns 0
23:29:27.816 00.000 11164 IsGuiding returns 1
23:29:27.848 00.032 11164 IsSlewing returns 0
23:29:27.849 00.001 11164 IsGuiding returns 0
23:29:27.849 00.000 11164 scope move finished after 49 + 79 ms
23:29:27.849 00.000 11164 Move returns status 0, amount 49
23:29:27.849 00.000 11164 MoveAxis(N, 0, ABG)
23:29:27.849 00.000 11164 Move returns status 0, amount 0
23:29:27.849 00.000 11164 move complete, result=0
23:29:27.849 00.000 11164 worker thread done servicing request
23:29:27.849 00.000 11164 Worker thread wakes up
23:29:27.849 00.000 20236 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
23:29:27.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:27.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:28.978 01.129 11164 Exposure complete
23:29:28.998 00.020 11164 worker thread done servicing request
23:29:28.998 00.000 20236 OnExposeComplete: enter
23:29:29.008 00.010 20236 UpdateGuideState(): m_state=6
23:29:29.009 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2833
23:29:29.013 00.004 20236 Star::Find returns 1 (0), X=279.63, Y=561.31, Mass=70050, SNR=173.9, Peak=10335 HFD=2.8
23:29:29.015 00.002 20236 MultiStar: [#1 0.02,-0.18,0.97,U] [#2 0.38,-0.74,0.26,U] [#3 -0.36,-0.31,0.27,U] [#4 0.18,0.06,0.27,U] [#5 0.31,-0.07,0.19,U] [#6 0.20,0.15,0.20,U] [#7 0.33,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,0.18,0.15,U] 
23:29:29.017 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.03}, one-star: {0.56, 0.35}
23:29:29.018 00.001 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
23:29:29.021 00.003 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:29:29.023 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-0.15 mountX=-0.22 mountY=0.02, mountTheta=3.05
23:29:29.028 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.03, opts=13)
23:29:29.032 00.004 20236 Enqueuing Move request for scope (0.22, -0.03)
23:29:29.034 00.002 11164 Worker thread wakes up
23:29:29.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
23:29:29.034 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
23:29:29.034 00.000 11164 Moving (0.22, -0.03) raw xDistance=-0.22 yDistance=0.02
23:29:29.036 00.002 11164 PPEC rslt: input = -0.22, final = -0.11, react = -0.18, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:29:29.036 00.000 11164 PPEC: input: -0.22, control: -0.11, exposure: 1000
23:29:29.038 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:29.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:29.038 00.000 11164 MoveAxis(E, 28, ABG)
23:29:29.038 00.000 11164 Guiding  Dir = 2, Dur = 28
23:29:29.039 00.001 11164 IsSlewing returns 0
23:29:29.039 00.000 11164 IsGuiding returns 0
23:29:29.040 00.001 11164 PulseGuide returned control before completion, sleep 38
23:29:29.040 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30171, med=1794, FiltMin=1730, FiltMax=6474, Gamma=0.280
23:29:29.048 00.008 20236 UpdateGuideState exits: m=70050 SNR=173.9
23:29:29.048 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:29.048 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:29.054 00.006 20236 Enqueuing Expose request
23:29:29.085 00.031 11164 IsGuiding returns 1
23:29:29.085 00.000 11164 scope still moving after pulse duration time elapsed
23:29:29.118 00.033 11164 IsSlewing returns 0
23:29:29.118 00.000 11164 IsGuiding returns 1
23:29:29.149 00.031 11164 IsSlewing returns 0
23:29:29.150 00.001 11164 IsGuiding returns 0
23:29:29.150 00.000 11164 scope move finished after 28 + 82 ms
23:29:29.150 00.000 11164 Move returns status 0, amount 28
23:29:29.150 00.000 11164 MoveAxis(N, 0, ABG)
23:29:29.150 00.000 11164 Move returns status 0, amount 0
23:29:29.150 00.000 11164 move complete, result=0
23:29:29.150 00.000 11164 worker thread done servicing request
23:29:29.150 00.000 11164 Worker thread wakes up
23:29:29.150 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
23:29:29.150 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:29.150 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:30.282 01.132 11164 Exposure complete
23:29:30.304 00.022 11164 worker thread done servicing request
23:29:30.304 00.000 20236 OnExposeComplete: enter
23:29:30.308 00.004 20236 UpdateGuideState(): m_state=6
23:29:30.308 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2834
23:29:30.314 00.006 20236 Star::Find returns 1 (0), X=279.34, Y=561.21, Mass=65909, SNR=169.8, Peak=9728 HFD=2.7
23:29:30.316 00.002 20236 MultiStar: [#1 -0.06,-0.17,1.00,U] [#2 0.09,-0.64,0.26,U] [#3 -0.52,-0.58,0.31,U] [#4 -0.03,0.09,0.28,U] [#5 0.04,0.06,0.19,U] [#6 -0.04,0.13,0.20,U] [#7 0.20,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.23,0.16,U] 
23:29:30.318 00.002 20236 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.27, 0.25}
23:29:30.320 00.002 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.92)
23:29:30.322 00.002 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:29:30.322 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=-0.02 mountY=-0.04, mountTheta=-1.92
23:29:30.326 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.05, opts=13)
23:29:30.331 00.005 20236 Enqueuing Move request for scope (0.00, -0.05)
23:29:30.333 00.002 11164 Worker thread wakes up
23:29:30.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:29:30.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:29:30.333 00.000 11164 Moving (0.00, -0.05) raw xDistance=-0.02 yDistance=-0.04
23:29:30.333 00.000 11164 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
23:29:30.333 00.000 11164 PPEC: input: -0.02, control: 0.08, exposure: 1000
23:29:30.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:30.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:30.333 00.000 11164 MoveAxis(W, 19, ABG)
23:29:30.333 00.000 11164 Guiding  Dir = 3, Dur = 19
23:29:30.334 00.001 11164 IsSlewing returns 0
23:29:30.335 00.001 11164 IsGuiding returns 0
23:29:30.335 00.000 11164 PulseGuide returned control before completion, sleep 29
23:29:30.335 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31072, med=1795, FiltMin=1735, FiltMax=6581, Gamma=0.280
23:29:30.350 00.015 20236 UpdateGuideState exits: m=65909 SNR=169.8
23:29:30.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.356 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:30.358 00.002 20236 Enqueuing Expose request
23:29:30.365 00.007 11164 IsGuiding returns 0
23:29:30.365 00.000 11164 Move returns status 0, amount 19
23:29:30.365 00.000 11164 MoveAxis(N, 0, ABG)
23:29:30.365 00.000 11164 Move returns status 0, amount 0
23:29:30.365 00.000 11164 move complete, result=0
23:29:30.365 00.000 11164 worker thread done servicing request
23:29:30.365 00.000 11164 Worker thread wakes up
23:29:30.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:30.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:30.367 00.002 20236 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
23:29:31.495 01.128 11164 Exposure complete
23:29:31.516 00.021 11164 worker thread done servicing request
23:29:31.516 00.000 20236 OnExposeComplete: enter
23:29:31.518 00.002 20236 UpdateGuideState(): m_state=6
23:29:31.520 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2835
23:29:31.520 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.05, Mass=67390, SNR=171.1, Peak=9514 HFD=2.5
23:29:31.522 00.002 20236 MultiStar: [#1 -0.29,-0.28,0.95,U] [#2 0.07,-0.94,0.27,U] [#3 -0.64,-0.69,0.28,U] [#4 -0.12,-0.08,0.24,U] [#5 0.18,-0.06,0.20,U] [#6 -0.21,-0.10,0.20,U] [#7 -0.33,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.02,0.14,U] 
23:29:31.524 00.002 20236 single-star, 8 included, MultiStar: {-0.11, -0.21}, one-star: {0.21, 0.09}
23:29:31.526 00.002 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:29:31.526 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:29:31.528 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.40 mountX=-0.18 mountY=0.13, mountTheta=2.50
23:29:31.530 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.09, opts=13)
23:29:31.538 00.008 20236 Enqueuing Move request for scope (0.21, 0.09)
23:29:31.538 00.000 11164 Worker thread wakes up
23:29:31.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
23:29:31.538 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
23:29:31.538 00.000 11164 Moving (0.21, 0.09) raw xDistance=-0.18 yDistance=0.13
23:29:31.538 00.000 11164 PPEC rslt: input = -0.18, final = -0.06, react = -0.14, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:29:31.538 00.000 11164 PPEC: input: -0.18, control: -0.06, exposure: 1000
23:29:31.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:31.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:31.538 00.000 11164 MoveAxis(E, 16, ABG)
23:29:31.538 00.000 11164 Guiding  Dir = 2, Dur = 16
23:29:31.544 00.006 11164 IsSlewing returns 0
23:29:31.544 00.000 11164 IsGuiding returns 0
23:29:31.545 00.001 11164 PulseGuide returned control before completion, sleep 26
23:29:31.548 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31246, med=1795, FiltMin=1725, FiltMax=7134, Gamma=0.280
23:29:31.560 00.012 20236 UpdateGuideState exits: m=67390 SNR=171.1
23:29:31.560 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:31.560 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:31.568 00.008 20236 Enqueuing Expose request
23:29:31.577 00.009 11164 IsGuiding returns 0
23:29:31.577 00.000 11164 Move returns status 0, amount 16
23:29:31.577 00.000 11164 MoveAxis(N, 0, ABG)
23:29:31.577 00.000 11164 Move returns status 0, amount 0
23:29:31.577 00.000 11164 move complete, result=0
23:29:31.578 00.001 11164 worker thread done servicing request
23:29:31.578 00.000 11164 Worker thread wakes up
23:29:31.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:31.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:31.588 00.010 20236 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:29:32.697 01.109 11164 Exposure complete
23:29:32.722 00.025 11164 worker thread done servicing request
23:29:32.722 00.000 20236 OnExposeComplete: enter
23:29:32.722 00.000 20236 UpdateGuideState(): m_state=6
23:29:32.722 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2836
23:29:32.722 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.15, Mass=62967, SNR=165.1, Peak=10032 HFD=2.5
23:29:32.722 00.000 20236 MultiStar: [#1 -0.26,-0.27,0.98,U] [#2 0.06,-0.82,0.29,U] [#3 -0.58,-0.55,0.27,U] [#4 -0.10,-0.12,0.28,U] [#5 0.04,-0.33,0.18,U] [#6 -0.13,-0.26,0.20,U] [#7 -0.13,-0.35,0.17,U] [#8 0.08,-0.01,0.58,U] 
23:29:32.728 00.006 20236 refined, 8 included, MultiStar: {-0.08, -0.17}, one-star: {0.09, 0.20}
23:29:32.728 00.000 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
23:29:32.728 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:29:32.728 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.02 mountX=0.04 mountY=-0.18, mountTheta=-1.36
23:29:32.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.17, opts=13)
23:29:32.728 00.000 20236 Enqueuing Move request for scope (-0.08, -0.17)
23:29:32.728 00.000 11164 Worker thread wakes up
23:29:32.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:29:32.728 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:29:32.728 00.000 11164 Moving (-0.08, -0.17) raw xDistance=0.04 yDistance=-0.18
23:29:32.728 00.000 11164 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
23:29:32.728 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
23:29:32.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:29:32.728 00.000 11164 MoveAxis(W, 17, ABG)
23:29:32.728 00.000 11164 Guiding  Dir = 3, Dur = 17
23:29:32.741 00.013 11164 IsSlewing returns 0
23:29:32.742 00.001 11164 IsGuiding returns 0
23:29:32.742 00.000 11164 PulseGuide returned control before completion, sleep 27
23:29:32.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31531, med=1795, FiltMin=1724, FiltMax=6737, Gamma=0.280
23:29:32.747 00.005 20236 UpdateGuideState exits: m=62967 SNR=165.1
23:29:32.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:32.758 00.011 20236 Enqueuing Expose request
23:29:32.774 00.016 11164 IsGuiding returns 0
23:29:32.779 00.005 11164 Move returns status 0, amount 17
23:29:32.779 00.000 11164 MoveAxis(N, 0, ABG)
23:29:32.779 00.000 11164 Move returns status 0, amount 0
23:29:32.779 00.000 11164 move complete, result=0
23:29:32.779 00.000 11164 worker thread done servicing request
23:29:32.779 00.000 11164 Worker thread wakes up
23:29:32.779 00.000 20236 GuideStep: 0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
23:29:32.783 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:32.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:33.901 01.118 11164 Exposure complete
23:29:33.916 00.015 11164 worker thread done servicing request
23:29:33.916 00.000 20236 OnExposeComplete: enter
23:29:33.916 00.000 20236 UpdateGuideState(): m_state=6
23:29:33.925 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2837
23:29:33.927 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.19, Mass=62259, SNR=166.8, Peak=8951 HFD=2.7
23:29:33.929 00.002 20236 MultiStar: [#1 -0.05,-0.39,0.96,U] [#2 0.18,-0.69,0.28,U] [#3 -0.11,-0.46,0.29,U] [#4 0.03,-0.15,0.27,U] [#5 0.35,-0.39,0.18,U] [#6 0.29,-0.41,0.18,U] [#7 -0.15,-0.23,0.15,U] [#8 -0.01,-0.03,0.65,U] 
23:29:33.929 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.18}, one-star: {0.24, 0.23}
23:29:33.931 00.002 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
23:29:33.932 00.001 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:29:33.934 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.16 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
23:29:33.938 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.18, opts=13)
23:29:33.940 00.002 20236 Enqueuing Move request for scope (0.08, -0.18)
23:29:33.940 00.000 11164 Worker thread wakes up
23:29:33.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
23:29:33.940 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
23:29:33.940 00.000 11164 Moving (0.08, -0.18) raw xDistance=-0.12 yDistance=-0.15
23:29:33.942 00.002 11164 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
23:29:33.942 00.000 11164 PPEC: input: -0.12, control: 0.05, exposure: 1000
23:29:33.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:33.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:29:33.942 00.000 11164 MoveAxis(W, 13, ABG)
23:29:33.942 00.000 11164 Guiding  Dir = 3, Dur = 13
23:29:33.943 00.001 11164 IsSlewing returns 0
23:29:33.944 00.001 11164 IsGuiding returns 0
23:29:33.944 00.000 11164 PulseGuide returned control before completion, sleep 23
23:29:33.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31696, med=1795, FiltMin=1734, FiltMax=6769, Gamma=0.280
23:29:33.944 00.000 20236 UpdateGuideState exits: m=62259 SNR=166.8
23:29:33.944 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:33.944 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:33.944 00.000 20236 Enqueuing Expose request
23:29:33.977 00.033 11164 IsGuiding returns 0
23:29:33.977 00.000 11164 Move returns status 0, amount 13
23:29:33.977 00.000 11164 MoveAxis(N, 0, ABG)
23:29:33.977 00.000 11164 Move returns status 0, amount 0
23:29:33.977 00.000 11164 move complete, result=0
23:29:33.977 00.000 11164 worker thread done servicing request
23:29:33.977 00.000 11164 Worker thread wakes up
23:29:33.977 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
23:29:33.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:33.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:35.094 01.117 11164 Exposure complete
23:29:35.110 00.016 11164 worker thread done servicing request
23:29:35.110 00.000 20236 OnExposeComplete: enter
23:29:35.110 00.000 20236 UpdateGuideState(): m_state=6
23:29:35.110 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2838
23:29:35.126 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.21, Mass=64658, SNR=168.3, Peak=8841 HFD=2.6
23:29:35.126 00.000 20236 MultiStar: [#1 -0.02,-0.23,0.98,U] [#2 0.00,-0.69,0.26,U] [#3 -0.33,-0.30,0.28,U] [#4 -0.13,-0.00,0.25,U] [#5 0.01,-0.36,0.19,U] [#6 -0.27,0.06,0.22,U] [#7 -0.03,-0.36,0.15,U] [#8 0.08,0.03,0.65,U] 
23:29:35.130 00.004 20236 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.23, 0.25}
23:29:35.130 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
23:29:35.130 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:29:35.130 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.35 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
23:29:35.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
23:29:35.130 00.000 20236 Enqueuing Move request for scope (0.02, -0.08)
23:29:35.130 00.000 11164 Worker thread wakes up
23:29:35.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:29:35.130 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:29:35.130 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.08
23:29:35.142 00.012 11164 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:29:35.142 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
23:29:35.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:35.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:35.142 00.000 11164 MoveAxis(W, 15, ABG)
23:29:35.142 00.000 11164 Guiding  Dir = 3, Dur = 15
23:29:35.143 00.001 11164 IsSlewing returns 0
23:29:35.143 00.000 11164 IsGuiding returns 0
23:29:35.143 00.000 11164 PulseGuide returned control before completion, sleep 25
23:29:35.144 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31582, med=1795, FiltMin=1728, FiltMax=6584, Gamma=0.280
23:29:35.144 00.000 20236 UpdateGuideState exits: m=64658 SNR=168.3
23:29:35.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:35.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:35.159 00.015 20236 Enqueuing Expose request
23:29:35.175 00.016 11164 IsGuiding returns 0
23:29:35.175 00.000 11164 Move returns status 0, amount 15
23:29:35.175 00.000 11164 MoveAxis(N, 0, ABG)
23:29:35.175 00.000 11164 Move returns status 0, amount 0
23:29:35.175 00.000 11164 move complete, result=0
23:29:35.175 00.000 11164 worker thread done servicing request
23:29:35.175 00.000 11164 Worker thread wakes up
23:29:35.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:35.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:35.175 00.000 20236 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
23:29:36.294 01.119 11164 Exposure complete
23:29:36.310 00.016 11164 worker thread done servicing request
23:29:36.310 00.000 20236 OnExposeComplete: enter
23:29:36.310 00.000 20236 UpdateGuideState(): m_state=6
23:29:36.320 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2839
23:29:36.322 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.18, Mass=59957, SNR=161.8, Peak=8271 HFD=2.6
23:29:36.324 00.002 20236 MultiStar: [#1 -0.08,-0.33,0.99,U] [#2 0.38,-0.85,0.25,U] [#3 -0.31,-0.40,0.26,U] [#4 0.03,-0.16,0.29,U] [#5 0.06,-0.24,0.20,U] [#6 0.10,-0.10,0.22,U] [#7 -0.08,-0.18,0.16,U] [#8 0.04,-0.02,0.68,U] 
23:29:36.324 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.15}, one-star: {0.23, 0.22}
23:29:36.325 00.001 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
23:29:36.327 00.002 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:29:36.329 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.19 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
23:29:36.331 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.15, opts=13)
23:29:36.333 00.002 20236 Enqueuing Move request for scope (0.06, -0.15)
23:29:36.335 00.002 11164 Worker thread wakes up
23:29:36.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
23:29:36.335 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
23:29:36.335 00.000 11164 Moving (0.06, -0.15) raw xDistance=-0.09 yDistance=-0.13
23:29:36.335 00.000 11164 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
23:29:36.335 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
23:29:36.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:36.335 00.000 11164 MoveAxis(W, 15, ABG)
23:29:36.335 00.000 11164 Guiding  Dir = 3, Dur = 15
23:29:36.337 00.002 11164 IsSlewing returns 0
23:29:36.338 00.001 11164 IsGuiding returns 0
23:29:36.338 00.000 11164 PulseGuide returned control before completion, sleep 25
23:29:36.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31460, med=1794, FiltMin=1733, FiltMax=6405, Gamma=0.280
23:29:36.338 00.000 20236 UpdateGuideState exits: m=59957 SNR=161.8
23:29:36.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:36.338 00.000 20236 Enqueuing Expose request
23:29:36.371 00.033 11164 IsGuiding returns 0
23:29:36.371 00.000 11164 Move returns status 0, amount 15
23:29:36.371 00.000 11164 MoveAxis(N, 0, ABG)
23:29:36.371 00.000 11164 Move returns status 0, amount 0
23:29:36.371 00.000 11164 move complete, result=0
23:29:36.371 00.000 11164 worker thread done servicing request
23:29:36.371 00.000 11164 Worker thread wakes up
23:29:36.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:36.371 00.000 20236 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
23:29:36.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:37.492 01.121 11164 Exposure complete
23:29:37.507 00.015 11164 worker thread done servicing request
23:29:37.507 00.000 20236 OnExposeComplete: enter
23:29:37.507 00.000 20236 UpdateGuideState(): m_state=6
23:29:37.507 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2840
23:29:37.521 00.014 20236 Star::Find returns 1 (0), X=279.08, Y=561.24, Mass=65082, SNR=166.6, Peak=8558 HFD=2.5
23:29:37.521 00.000 20236 MultiStar: [#1 -0.07,-0.27,0.97,U] [#2 -0.14,-0.80,0.25,U] [#3 -0.61,-0.51,0.29,U] [#4 -0.14,-0.05,0.29,U] [#5 0.02,-0.27,0.18,U] [#6 0.14,-0.19,0.21,U] [#7 -0.29,-0.08,0.18,U] [#8 0.08,-0.01,0.66,U] 
23:29:37.521 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {0.00, 0.28}
23:29:37.521 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
23:29:37.521 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:29:37.521 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.04 mountY=-0.13, mountTheta=-1.25
23:29:37.521 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.11, opts=13)
23:29:37.521 00.000 20236 Enqueuing Move request for scope (-0.07, -0.11)
23:29:37.521 00.000 11164 Worker thread wakes up
23:29:37.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:29:37.521 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:29:37.521 00.000 11164 Moving (-0.07, -0.11) raw xDistance=0.04 yDistance=-0.13
23:29:37.521 00.000 11164 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:29:37.521 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
23:29:37.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:37.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:37.521 00.000 11164 MoveAxis(W, 13, ABG)
23:29:37.521 00.000 11164 Guiding  Dir = 3, Dur = 13
23:29:37.536 00.015 11164 IsSlewing returns 0
23:29:37.536 00.000 11164 IsGuiding returns 0
23:29:37.537 00.001 11164 PulseGuide returned control before completion, sleep 23
23:29:37.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31134, med=1794, FiltMin=1730, FiltMax=6653, Gamma=0.280
23:29:37.537 00.000 20236 UpdateGuideState exits: m=65082 SNR=166.6
23:29:37.553 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.553 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:37.553 00.000 20236 Enqueuing Expose request
23:29:37.569 00.016 11164 IsGuiding returns 0
23:29:37.569 00.000 11164 Move returns status 0, amount 13
23:29:37.569 00.000 11164 MoveAxis(N, 0, ABG)
23:29:37.569 00.000 11164 Move returns status 0, amount 0
23:29:37.569 00.000 11164 move complete, result=0
23:29:37.569 00.000 11164 worker thread done servicing request
23:29:37.569 00.000 11164 Worker thread wakes up
23:29:37.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:37.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:37.569 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
23:29:38.695 01.126 11164 Exposure complete
23:29:38.706 00.011 11164 worker thread done servicing request
23:29:38.706 00.000 20236 OnExposeComplete: enter
23:29:38.706 00.000 20236 UpdateGuideState(): m_state=6
23:29:38.706 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2841
23:29:38.706 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.14, Mass=66202, SNR=168.6, Peak=7830 HFD=3.1
23:29:38.706 00.000 20236 MultiStar: [#1 -0.18,-0.28,0.97,U] [#2 0.04,-0.79,0.26,U] [#3 -0.41,-0.32,0.28,U] [#4 0.21,0.05,0.26,U] [#5 0.16,-0.50,0.19,U] [#6 -0.03,-0.13,0.19,U] [#7 -0.47,-0.20,0.15,U] [#8 0.05,0.03,0.64,U] 
23:29:38.706 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.37, 0.18}
23:29:38.723 00.017 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
23:29:38.723 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:29:38.723 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.32 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
23:29:38.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.13, opts=13)
23:29:38.723 00.000 20236 Enqueuing Move request for scope (0.03, -0.13)
23:29:38.723 00.000 11164 Worker thread wakes up
23:29:38.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:29:38.723 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:29:38.723 00.000 11164 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
23:29:38.723 00.000 11164 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
23:29:38.723 00.000 11164 PPEC: input: -0.06, control: 0.05, exposure: 1000
23:29:38.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:38.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:29:38.723 00.000 11164 MoveAxis(W, 12, ABG)
23:29:38.723 00.000 11164 Guiding  Dir = 3, Dur = 12
23:29:38.734 00.011 11164 IsSlewing returns 0
23:29:38.734 00.000 11164 IsGuiding returns 0
23:29:38.734 00.000 11164 PulseGuide returned control before completion, sleep 22
23:29:38.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31754, med=1794, FiltMin=1730, FiltMax=5879, Gamma=0.280
23:29:38.734 00.000 20236 UpdateGuideState exits: m=66202 SNR=168.6
23:29:38.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:38.734 00.000 20236 Enqueuing Expose request
23:29:38.766 00.032 11164 IsGuiding returns 0
23:29:38.766 00.000 11164 Move returns status 0, amount 12
23:29:38.766 00.000 11164 MoveAxis(N, 0, ABG)
23:29:38.766 00.000 11164 Move returns status 0, amount 0
23:29:38.766 00.000 11164 move complete, result=0
23:29:38.766 00.000 11164 worker thread done servicing request
23:29:38.766 00.000 11164 Worker thread wakes up
23:29:38.766 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:38.766 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
23:29:38.766 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:39.884 01.118 11164 Exposure complete
23:29:39.900 00.016 11164 worker thread done servicing request
23:29:39.900 00.000 20236 OnExposeComplete: enter
23:29:39.900 00.000 20236 UpdateGuideState(): m_state=6
23:29:39.900 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2842
23:29:39.916 00.016 20236 Star::Find returns 1 (0), X=279.66, Y=561.58, Mass=64869, SNR=166.7, Peak=8511 HFD=2.9
23:29:39.916 00.000 20236 MultiStar: [#1 -0.08,0.17,0.93,U] [#2 -0.00,-0.10,0.26,U] [#3 -0.41,0.08,0.28,U] [#4 0.27,0.18,0.26,U] [#5 0.16,0.05,0.18,U] [#6 -0.01,0.28,0.19,U] [#7 -0.47,0.43,0.17,U] [#8 0.04,0.04,0.65,U] 
23:29:39.916 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.25}, one-star: {0.58, 0.63}
23:29:39.916 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:29:39.916 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:29:39.916 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.15 mountX=-0.05 mountY=0.27, mountTheta=1.75
23:29:39.916 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.25, opts=13)
23:29:39.916 00.000 20236 Enqueuing Move request for scope (0.11, 0.25)
23:29:39.916 00.000 11164 Worker thread wakes up
23:29:39.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
23:29:39.916 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
23:29:39.916 00.000 11164 Moving (0.11, 0.25) raw xDistance=-0.05 yDistance=0.27
23:29:39.916 00.000 11164 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:29:39.916 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:29:39.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:39.932 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:29:39.932 00.000 11164 MoveAxis(W, 9, ABG)
23:29:39.932 00.000 11164 Guiding  Dir = 3, Dur = 9
23:29:39.932 00.000 11164 IsSlewing returns 0
23:29:39.932 00.000 11164 IsGuiding returns 0
23:29:39.932 00.000 11164 PulseGuide returned control before completion, sleep 19
23:29:39.933 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31065, med=1795, FiltMin=1731, FiltMax=6091, Gamma=0.280
23:29:39.933 00.000 20236 UpdateGuideState exits: m=64869 SNR=166.7
23:29:39.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:39.948 00.015 20236 Enqueuing Expose request
23:29:39.964 00.016 11164 IsGuiding returns 0
23:29:39.964 00.000 11164 Move returns status 0, amount 9
23:29:39.964 00.000 11164 MoveAxis(N, 0, ABG)
23:29:39.964 00.000 11164 Move returns status 0, amount 0
23:29:39.964 00.000 11164 move complete, result=0
23:29:39.964 00.000 11164 worker thread done servicing request
23:29:39.964 00.000 11164 Worker thread wakes up
23:29:39.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:39.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:39.964 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
23:29:41.081 01.117 11164 Exposure complete
23:29:41.099 00.018 11164 worker thread done servicing request
23:29:41.099 00.000 20236 OnExposeComplete: enter
23:29:41.099 00.000 20236 UpdateGuideState(): m_state=6
23:29:41.113 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2843
23:29:41.113 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.16, Mass=65250, SNR=170.1, Peak=8430 HFD=2.8
23:29:41.113 00.000 20236 MultiStar: [#1 0.21,-0.25,0.97,U] [#2 0.52,-0.67,0.26,U] [#3 -0.16,-0.44,0.28,U] [#4 0.35,-0.15,0.29,U] [#5 0.26,-0.31,0.20,U] [#6 0.06,-0.12,0.20,U] [#7 0.37,-0.23,0.14,U] [#8 -0.00,0.01,0.63,U] 
23:29:41.113 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.12}, one-star: {0.79, 0.20}
23:29:41.113 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:29:41.113 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:29:41.113 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.36 mountX=-0.35 mountY=-0.04, mountTheta=-3.02
23:29:41.113 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.12, opts=13)
23:29:41.113 00.000 20236 Enqueuing Move request for scope (0.33, -0.12)
23:29:41.129 00.016 11164 Worker thread wakes up
23:29:41.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
23:29:41.129 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
23:29:41.129 00.000 11164 Moving (0.33, -0.12) raw xDistance=-0.35 yDistance=-0.04
23:29:41.129 00.000 11164 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
23:29:41.129 00.000 11164 PPEC: input: -0.35, control: -0.25, exposure: 1000
23:29:41.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:41.129 00.000 11164 MoveAxis(E, 62, ABG)
23:29:41.129 00.000 11164 Guiding  Dir = 2, Dur = 62
23:29:41.133 00.004 11164 IsSlewing returns 0
23:29:41.133 00.000 11164 IsGuiding returns 0
23:29:41.133 00.000 11164 PulseGuide returned control before completion, sleep 72
23:29:41.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31492, med=1794, FiltMin=1727, FiltMax=6571, Gamma=0.280
23:29:41.133 00.000 20236 UpdateGuideState exits: m=65250 SNR=170.1
23:29:41.133 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.133 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:41.149 00.016 20236 Enqueuing Expose request
23:29:41.213 00.064 11164 IsGuiding returns 1
23:29:41.213 00.000 11164 scope still moving after pulse duration time elapsed
23:29:41.245 00.032 11164 IsSlewing returns 0
23:29:41.245 00.000 11164 IsGuiding returns 1
23:29:41.278 00.033 11164 IsSlewing returns 0
23:29:41.278 00.000 11164 IsGuiding returns 1
23:29:41.311 00.033 11164 IsSlewing returns 0
23:29:41.311 00.000 11164 IsGuiding returns 1
23:29:41.343 00.032 11164 IsSlewing returns 0
23:29:41.344 00.001 11164 IsGuiding returns 0
23:29:41.344 00.000 11164 scope move finished after 62 + 149 ms
23:29:41.344 00.000 11164 Move returns status 0, amount 62
23:29:41.344 00.000 11164 MoveAxis(N, 0, ABG)
23:29:41.344 00.000 11164 Move returns status 0, amount 0
23:29:41.344 00.000 11164 move complete, result=0
23:29:41.344 00.000 11164 worker thread done servicing request
23:29:41.345 00.001 11164 Worker thread wakes up
23:29:41.345 00.000 20236 GuideStep: -0.3 px 62 ms EAST, -0.0 px 0 ms NORTH
23:29:41.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:41.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:42.463 01.118 11164 Exposure complete
23:29:42.479 00.016 11164 worker thread done servicing request
23:29:42.479 00.000 20236 OnExposeComplete: enter
23:29:42.479 00.000 20236 UpdateGuideState(): m_state=6
23:29:42.491 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2844
23:29:42.493 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=560.85, Mass=64120, SNR=166.8, Peak=8418 HFD=3.0
23:29:42.495 00.002 20236 MultiStar: [#1 -0.32,-0.37,0.97,U] [#2 -0.25,-0.65,0.26,U] [#3 -0.53,-0.42,0.27,U] [#4 0.17,-0.36,0.26,U] [#5 -0.12,-0.35,0.17,U] [#6 0.08,-0.18,0.19,U] [#7 -0.57,-0.20,0.15,U] [#8 0.06,-0.02,0.65,U] 
23:29:42.497 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.25}, one-star: {0.33, -0.11}
23:29:42.497 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
23:29:42.499 00.002 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:29:42.501 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.76 mountX=-0.01 mountY=-0.26, mountTheta=-1.62
23:29:42.503 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.25, opts=13)
23:29:42.503 00.000 20236 Enqueuing Move request for scope (-0.05, -0.25)
23:29:42.503 00.000 11164 Worker thread wakes up
23:29:42.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
23:29:42.503 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
23:29:42.503 00.000 11164 Moving (-0.05, -0.25) raw xDistance=-0.01 yDistance=-0.26
23:29:42.503 00.000 11164 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:29:42.503 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
23:29:42.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:29:42.503 00.000 11164 MoveAxis(W, 6, ABG)
23:29:42.503 00.000 11164 Guiding  Dir = 3, Dur = 6
23:29:42.510 00.007 11164 IsSlewing returns 0
23:29:42.511 00.001 11164 IsGuiding returns 0
23:29:42.511 00.000 11164 PulseGuide returned control before completion, sleep 16
23:29:42.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30983, med=1794, FiltMin=1731, FiltMax=6656, Gamma=0.280
23:29:42.511 00.000 20236 UpdateGuideState exits: m=64120 SNR=166.8
23:29:42.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:42.511 00.000 20236 Enqueuing Expose request
23:29:42.543 00.032 11164 IsGuiding returns 0
23:29:42.543 00.000 11164 Move returns status 0, amount 6
23:29:42.543 00.000 11164 MoveAxis(N, 30, ABG)
23:29:42.543 00.000 11164 Guiding  Dir = 0, Dur = 30
23:29:42.544 00.001 11164 IsSlewing returns 0
23:29:42.544 00.000 11164 IsGuiding returns 0
23:29:42.544 00.000 11164 PulseGuide returned control before completion, sleep 40
23:29:42.592 00.048 11164 IsGuiding returns 1
23:29:42.593 00.001 11164 scope still moving after pulse duration time elapsed
23:29:42.624 00.031 11164 IsSlewing returns 0
23:29:42.625 00.001 11164 IsGuiding returns 1
23:29:42.658 00.033 11164 IsSlewing returns 0
23:29:42.658 00.000 11164 IsGuiding returns 1
23:29:42.690 00.032 11164 IsSlewing returns 0
23:29:42.691 00.001 11164 IsGuiding returns 1
23:29:42.723 00.032 11164 IsSlewing returns 0
23:29:42.724 00.001 11164 IsGuiding returns 1
23:29:42.757 00.033 11164 IsSlewing returns 0
23:29:42.757 00.000 11164 IsGuiding returns 1
23:29:42.792 00.035 11164 IsSlewing returns 0
23:29:42.792 00.000 11164 IsGuiding returns 0
23:29:42.792 00.000 11164 scope move finished after 30 + 218 ms
23:29:42.792 00.000 11164 Move returns status 0, amount 30
23:29:42.792 00.000 11164 move complete, result=0
23:29:42.792 00.000 11164 worker thread done servicing request
23:29:42.792 00.000 11164 Worker thread wakes up
23:29:42.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:42.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:42.792 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.3 px 30 ms NORTH
23:29:43.910 01.118 11164 Exposure complete
23:29:43.926 00.016 11164 worker thread done servicing request
23:29:43.926 00.000 20236 OnExposeComplete: enter
23:29:43.926 00.000 20236 UpdateGuideState(): m_state=6
23:29:43.926 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2845
23:29:43.926 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.68, Mass=66661, SNR=168.1, Peak=10545 HFD=2.5
23:29:43.942 00.016 20236 MultiStar: [#1 -0.61,0.44,0.97,U] [#2 -0.48,-0.07,0.27,U] [#3 -1.00,0.44,0.27,U] [#4 -0.37,0.36,0.26,U] [#5 -0.19,0.03,0.17,U] [#6 -0.39,0.48,0.23,U] [#7 -0.68,0.58,0.13,U] [#8 0.07,0.02,0.66,U] 
23:29:43.942 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.39}, one-star: {-0.14, 0.72}
23:29:43.942 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
23:29:43.942 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:29:43.942 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.39 hyp=0.53 cameraTheta=2.31 mountX=0.44 mountY=0.29, mountTheta=0.59
23:29:43.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.39, opts=13)
23:29:43.942 00.000 20236 Enqueuing Move request for scope (-0.35, 0.39)
23:29:43.942 00.000 11164 Worker thread wakes up
23:29:43.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.39) opts 0xd
23:29:43.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.39)
23:29:43.942 00.000 11164 Moving (-0.35, 0.39) raw xDistance=0.44 yDistance=0.29
23:29:43.958 00.016 11164 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:29:43.958 00.000 11164 PPEC: input: 0.44, control: 0.38, exposure: 1000
23:29:43.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:43.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:29:43.958 00.000 11164 MoveAxis(W, 95, ABG)
23:29:43.958 00.000 11164 Guiding  Dir = 3, Dur = 95
23:29:43.960 00.002 11164 IsSlewing returns 0
23:29:43.960 00.000 11164 IsGuiding returns 0
23:29:43.960 00.000 11164 PulseGuide returned control before completion, sleep 105
23:29:43.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31232, med=1794, FiltMin=1736, FiltMax=7356, Gamma=0.280
23:29:43.960 00.000 20236 UpdateGuideState exits: m=66661 SNR=168.1
23:29:43.960 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:43.960 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:43.976 00.016 20236 Enqueuing Expose request
23:29:44.072 00.096 11164 IsGuiding returns 1
23:29:44.072 00.000 11164 scope still moving after pulse duration time elapsed
23:29:44.105 00.033 11164 IsSlewing returns 0
23:29:44.105 00.000 11164 IsGuiding returns 1
23:29:44.138 00.033 11164 IsSlewing returns 0
23:29:44.138 00.000 11164 IsGuiding returns 1
23:29:44.170 00.032 11164 IsSlewing returns 0
23:29:44.171 00.001 11164 IsGuiding returns 0
23:29:44.171 00.000 11164 scope move finished after 95 + 115 ms
23:29:44.171 00.000 11164 Move returns status 0, amount 95
23:29:44.171 00.000 11164 MoveAxis(N, 0, ABG)
23:29:44.171 00.000 11164 Move returns status 0, amount 0
23:29:44.171 00.000 11164 move complete, result=0
23:29:44.171 00.000 11164 worker thread done servicing request
23:29:44.171 00.000 11164 Worker thread wakes up
23:29:44.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:44.171 00.000 20236 GuideStep: 0.4 px 95 ms WEST, 0.3 px 0 ms NORTH
23:29:44.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:45.296 01.125 11164 Exposure complete
23:29:45.308 00.012 11164 worker thread done servicing request
23:29:45.308 00.000 20236 OnExposeComplete: enter
23:29:45.308 00.000 20236 UpdateGuideState(): m_state=6
23:29:45.308 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2846
23:29:45.308 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.66, Mass=67269, SNR=170.9, Peak=9523 HFD=2.9
23:29:45.308 00.000 20236 MultiStar: [#1 -0.07,0.50,0.96,U] [#2 -0.01,0.03,0.27,U] [#3 -0.50,0.46,0.27,U] [#4 -0.03,0.40,0.24,U] [#5 -0.17,0.46,0.16,U] [#6 -0.05,0.56,0.20,U] [#7 -0.27,0.26,0.15,U] [#8 0.09,0.01,0.64,U] 
23:29:45.324 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.42}, one-star: {0.34, 0.71}
23:29:45.324 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
23:29:45.324 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:29:45.324 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.42 hyp=0.43 cameraTheta=1.51 mountX=0.08 mountY=0.42, mountTheta=1.39
23:29:45.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.42, opts=13)
23:29:45.324 00.000 20236 Enqueuing Move request for scope (0.03, 0.42)
23:29:45.324 00.000 11164 Worker thread wakes up
23:29:45.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.42) opts 0xd
23:29:45.324 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.42)
23:29:45.324 00.000 11164 Moving (0.03, 0.42) raw xDistance=0.08 yDistance=0.42
23:29:45.324 00.000 11164 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
23:29:45.324 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
23:29:45.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:45.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:29:45.324 00.000 11164 MoveAxis(W, 7, ABG)
23:29:45.324 00.000 11164 Guiding  Dir = 3, Dur = 7
23:29:45.337 00.013 11164 IsSlewing returns 0
23:29:45.337 00.000 11164 IsGuiding returns 0
23:29:45.338 00.001 11164 PulseGuide returned control before completion, sleep 17
23:29:45.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31562, med=1794, FiltMin=1734, FiltMax=5832, Gamma=0.280
23:29:45.338 00.000 20236 UpdateGuideState exits: m=67269 SNR=170.9
23:29:45.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:45.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:45.338 00.000 20236 Enqueuing Expose request
23:29:45.370 00.032 11164 IsGuiding returns 0
23:29:45.370 00.000 11164 Move returns status 0, amount 7
23:29:45.370 00.000 11164 MoveAxis(N, 0, ABG)
23:29:45.370 00.000 11164 Move returns status 0, amount 0
23:29:45.370 00.000 11164 move complete, result=0
23:29:45.370 00.000 11164 worker thread done servicing request
23:29:45.370 00.000 11164 Worker thread wakes up
23:29:45.370 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
23:29:45.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:45.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:46.490 01.120 11164 Exposure complete
23:29:46.509 00.019 11164 worker thread done servicing request
23:29:46.509 00.000 20236 OnExposeComplete: enter
23:29:46.509 00.000 20236 UpdateGuideState(): m_state=6
23:29:46.509 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2847
23:29:46.509 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.45, Mass=65391, SNR=166.6, Peak=9817 HFD=3.2
23:29:46.522 00.013 20236 MultiStar: [#1 -0.13,0.22,1.01,U] [#2 0.04,-0.18,0.26,U] [#3 -0.63,-0.04,0.27,U] [#4 0.14,0.31,0.23,U] [#5 -0.16,0.37,0.16,U] [#6 -0.28,0.39,0.19,U] [#7 -0.55,0.54,0.15,U] [#8 -0.05,-0.01,0.65,U] 
23:29:46.522 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.24}, one-star: {0.32, 0.49}
23:29:46.522 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
23:29:46.522 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
23:29:46.522 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.72 mountX=0.09 mountY=0.22, mountTheta=1.18
23:29:46.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.24, opts=13)
23:29:46.522 00.000 20236 Enqueuing Move request for scope (-0.04, 0.24)
23:29:46.522 00.000 11164 Worker thread wakes up
23:29:46.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
23:29:46.522 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
23:29:46.522 00.000 11164 Moving (-0.04, 0.24) raw xDistance=0.09 yDistance=0.22
23:29:46.522 00.000 11164 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
23:29:46.522 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:29:46.522 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.94
23:29:46.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:29:46.522 00.000 11164 MoveAxis(W, 6, ABG)
23:29:46.522 00.000 11164 Guiding  Dir = 3, Dur = 6
23:29:46.538 00.016 11164 IsSlewing returns 0
23:29:46.538 00.000 11164 IsGuiding returns 0
23:29:46.538 00.000 11164 PulseGuide returned control before completion, sleep 16
23:29:46.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31125, med=1795, FiltMin=1738, FiltMax=5366, Gamma=0.280
23:29:46.538 00.000 20236 UpdateGuideState exits: m=65391 SNR=166.6
23:29:46.553 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.553 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:46.553 00.000 20236 Enqueuing Expose request
23:29:46.570 00.017 11164 IsGuiding returns 0
23:29:46.570 00.000 11164 Move returns status 0, amount 6
23:29:46.570 00.000 11164 BLC: Oldest BLC event removed
23:29:46.570 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
23:29:46.570 00.000 11164 MoveAxis(S, 63, ABG)
23:29:46.570 00.000 11164 Guiding  Dir = 1, Dur = 63
23:29:46.570 00.000 11164 IsSlewing returns 0
23:29:46.570 00.000 11164 IsGuiding returns 0
23:29:46.571 00.001 11164 PulseGuide returned control before completion, sleep 73
23:29:46.651 00.080 11164 IsGuiding returns 1
23:29:46.651 00.000 11164 scope still moving after pulse duration time elapsed
23:29:46.683 00.032 11164 IsSlewing returns 0
23:29:46.683 00.000 11164 IsGuiding returns 1
23:29:46.716 00.033 11164 IsSlewing returns 0
23:29:46.716 00.000 11164 IsGuiding returns 1
23:29:46.749 00.033 11164 IsSlewing returns 0
23:29:46.749 00.000 11164 IsGuiding returns 1
23:29:46.782 00.033 11164 IsSlewing returns 0
23:29:46.782 00.000 11164 IsGuiding returns 1
23:29:46.815 00.033 11164 IsSlewing returns 0
23:29:46.815 00.000 11164 IsGuiding returns 1
23:29:46.848 00.033 11164 IsSlewing returns 0
23:29:46.848 00.000 11164 IsGuiding returns 0
23:29:46.848 00.000 11164 scope move finished after 63 + 214 ms
23:29:46.848 00.000 11164 Move returns status 0, amount 63
23:29:46.848 00.000 11164 move complete, result=0
23:29:46.848 00.000 11164 worker thread done servicing request
23:29:46.848 00.000 11164 Worker thread wakes up
23:29:46.848 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 63 ms SOUTH
23:29:46.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:46.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:47.966 01.118 11164 Exposure complete
23:29:47.982 00.016 11164 worker thread done servicing request
23:29:47.982 00.000 20236 OnExposeComplete: enter
23:29:47.982 00.000 20236 UpdateGuideState(): m_state=6
23:29:47.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2848
23:29:47.982 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.01, Mass=62572, SNR=163.3, Peak=6426 HFD=3.2
23:29:47.997 00.015 20236 MultiStar: [#1 -0.35,-0.02,1.04,U] [#2 -0.14,-0.50,0.25,U] [#3 -0.63,-0.18,0.27,U] [#4 -0.04,-0.09,0.25,U] [#5 -0.16,-0.33,0.17,U] [#6 -0.10,0.27,0.21,U] [#7 -0.28,0.01,0.14,U] [#8 0.03,0.00,0.67,U] 
23:29:48.000 00.003 20236 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.18, 0.05}
23:29:48.000 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.57)
23:29:48.002 00.002 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:29:48.004 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.10 mountY=-0.07, mountTheta=-0.57
23:29:48.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.04, opts=13)
23:29:48.004 00.000 20236 Enqueuing Move request for scope (-0.12, -0.04)
23:29:48.012 00.008 11164 Worker thread wakes up
23:29:48.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:29:48.012 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:29:48.012 00.000 11164 Moving (-0.12, -0.04) raw xDistance=0.10 yDistance=-0.07
23:29:48.012 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.223232, 1:-0.065850
23:29:48.012 00.000 11164 BLC: No correction, Miss < min_move
23:29:48.013 00.001 11164 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:29:48.013 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:29:48.013 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:48.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:48.013 00.000 11164 MoveAxis(W, 3, ABG)
23:29:48.013 00.000 11164 Guiding  Dir = 3, Dur = 3
23:29:48.014 00.001 11164 IsSlewing returns 0
23:29:48.015 00.001 11164 IsGuiding returns 0
23:29:48.015 00.000 11164 PulseGuide returned control before completion, sleep 13
23:29:48.015 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31500, med=1795, FiltMin=1733, FiltMax=6412, Gamma=0.280
23:29:48.015 00.000 20236 UpdateGuideState exits: m=62572 SNR=163.3
23:29:48.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:48.031 00.016 20236 Enqueuing Expose request
23:29:48.031 00.000 11164 IsGuiding returns 0
23:29:48.031 00.000 11164 Move returns status 0, amount 3
23:29:48.031 00.000 11164 MoveAxis(N, 0, ABG)
23:29:48.031 00.000 11164 Move returns status 0, amount 0
23:29:48.031 00.000 11164 move complete, result=0
23:29:48.031 00.000 11164 worker thread done servicing request
23:29:48.031 00.000 11164 Worker thread wakes up
23:29:48.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:48.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:48.031 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:29:49.149 01.118 11164 Exposure complete
23:29:49.165 00.016 11164 worker thread done servicing request
23:29:49.165 00.000 20236 OnExposeComplete: enter
23:29:49.165 00.000 20236 UpdateGuideState(): m_state=6
23:29:49.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2849
23:29:49.165 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.20, Mass=64233, SNR=164.7, Peak=7598 HFD=3.1
23:29:49.181 00.016 20236 MultiStar: [#1 -0.12,-0.14,0.97,U] [#2 0.02,-0.54,0.27,U] [#3 -0.64,-0.20,0.28,U] [#4 0.07,-0.02,0.25,U] [#5 0.12,0.03,0.19,U] [#6 0.22,-0.11,0.21,U] [#7 -0.20,-0.28,0.15,U] [#8 0.03,-0.00,0.65,U] 
23:29:49.181 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.38, 0.24}
23:29:49.181 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.60)
23:29:49.181 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:29:49.181 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.79 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
23:29:49.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.04, opts=13)
23:29:49.181 00.000 20236 Enqueuing Move request for scope (0.04, -0.04)
23:29:49.181 00.000 11164 Worker thread wakes up
23:29:49.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:29:49.181 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:29:49.181 00.000 11164 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:29:49.181 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.223232, 1:-0.065850, 2:-0.030735
23:29:49.181 00.000 11164 BLC: No correction, Miss < min_move
23:29:49.181 00.000 11164 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
23:29:49.181 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
23:29:49.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:49.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:49.181 00.000 11164 MoveAxis(W, 5, ABG)
23:29:49.181 00.000 11164 Guiding  Dir = 3, Dur = 5
23:29:49.195 00.014 11164 IsSlewing returns 0
23:29:49.195 00.000 11164 IsGuiding returns 0
23:29:49.196 00.001 11164 PulseGuide returned control before completion, sleep 15
23:29:49.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31522, med=1795, FiltMin=1729, FiltMax=6389, Gamma=0.280
23:29:49.196 00.000 20236 UpdateGuideState exits: m=64233 SNR=164.7
23:29:49.196 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.196 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:49.212 00.016 20236 Enqueuing Expose request
23:29:49.214 00.002 11164 IsGuiding returns 0
23:29:49.214 00.000 11164 Move returns status 0, amount 5
23:29:49.214 00.000 11164 MoveAxis(N, 0, ABG)
23:29:49.214 00.000 11164 Move returns status 0, amount 0
23:29:49.214 00.000 11164 move complete, result=0
23:29:49.214 00.000 11164 worker thread done servicing request
23:29:49.214 00.000 11164 Worker thread wakes up
23:29:49.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:49.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:49.214 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:29:50.333 01.119 11164 Exposure complete
23:29:50.349 00.016 11164 worker thread done servicing request
23:29:50.349 00.000 20236 OnExposeComplete: enter
23:29:50.349 00.000 20236 UpdateGuideState(): m_state=6
23:29:50.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2850
23:29:50.365 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.36, Mass=62905, SNR=163.9, Peak=9235 HFD=3.1
23:29:50.365 00.000 20236 MultiStar: [#1 -0.24,0.05,1.00,U] [#2 0.13,-0.22,0.27,U] [#3 -0.60,-0.03,0.31,U] [#4 0.16,0.06,0.27,U] [#5 0.08,-0.01,0.19,U] [#6 -0.19,0.31,0.20,U] [#7 -0.12,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.13,0.14,U] 
23:29:50.365 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.37, 0.40}
23:29:50.365 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
23:29:50.365 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:29:50.365 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.73 mountX=0.06 mountY=0.13, mountTheta=1.17
23:29:50.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.14, opts=13)
23:29:50.365 00.000 20236 Enqueuing Move request for scope (-0.02, 0.14)
23:29:50.365 00.000 11164 Worker thread wakes up
23:29:50.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:29:50.365 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:29:50.365 00.000 11164 Moving (-0.02, 0.14) raw xDistance=0.06 yDistance=0.13
23:29:50.365 00.000 11164 BLC: window closed
23:29:50.365 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.223232, 1:-0.065850, 2:-0.030735
23:29:50.365 00.000 11164 BLC: No correction, Miss < min_move
23:29:50.365 00.000 11164 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
23:29:50.381 00.016 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
23:29:50.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:50.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:50.381 00.000 11164 MoveAxis(W, 5, ABG)
23:29:50.381 00.000 11164 Guiding  Dir = 3, Dur = 5
23:29:50.381 00.000 11164 IsSlewing returns 0
23:29:50.381 00.000 11164 IsGuiding returns 0
23:29:50.381 00.000 11164 PulseGuide returned control before completion, sleep 15
23:29:50.382 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31802, med=1796, FiltMin=1734, FiltMax=6534, Gamma=0.280
23:29:50.382 00.000 20236 UpdateGuideState exits: m=62905 SNR=163.9
23:29:50.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:50.398 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:50.398 00.000 20236 Enqueuing Expose request
23:29:50.398 00.000 11164 IsGuiding returns 0
23:29:50.398 00.000 11164 Move returns status 0, amount 5
23:29:50.398 00.000 11164 MoveAxis(N, 0, ABG)
23:29:50.398 00.000 11164 Move returns status 0, amount 0
23:29:50.398 00.000 11164 move complete, result=0
23:29:50.398 00.000 11164 worker thread done servicing request
23:29:50.398 00.000 11164 Worker thread wakes up
23:29:50.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:50.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:50.398 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:29:51.517 01.119 11164 Exposure complete
23:29:51.531 00.014 11164 worker thread done servicing request
23:29:51.531 00.000 20236 OnExposeComplete: enter
23:29:51.531 00.000 20236 UpdateGuideState(): m_state=6
23:29:51.547 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2851
23:29:51.547 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.40, Mass=61782, SNR=160.7, Peak=8078 HFD=3.1
23:29:51.547 00.000 20236 MultiStar: [#1 -0.19,0.10,1.02,U] [#2 -0.12,-0.23,0.28,U] [#3 -0.53,0.09,0.30,U] [#4 0.37,-0.04,0.26,U] [#5 0.14,0.04,0.19,U] [#6 -0.10,0.21,0.20,U] [#7 -0.32,0.16,0.15,U] [#8 0.00,-0.01,0.67,U] 
23:29:51.547 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.50, 0.44}
23:29:51.547 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
23:29:51.547 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:29:51.547 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.27 mountX=-0.01 mountY=0.15, mountTheta=1.63
23:29:51.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.14, opts=13)
23:29:51.547 00.000 20236 Enqueuing Move request for scope (0.04, 0.14)
23:29:51.563 00.016 11164 Worker thread wakes up
23:29:51.563 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
23:29:51.563 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
23:29:51.563 00.000 11164 Moving (0.04, 0.14) raw xDistance=-0.01 yDistance=0.15
23:29:51.563 00.000 11164 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:29:51.563 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:29:51.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:51.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:29:51.563 00.000 11164 MoveAxis(W, 5, ABG)
23:29:51.563 00.000 11164 Guiding  Dir = 3, Dur = 5
23:29:51.566 00.003 11164 IsSlewing returns 0
23:29:51.566 00.000 11164 IsGuiding returns 0
23:29:51.567 00.001 11164 PulseGuide returned control before completion, sleep 15
23:29:51.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31687, med=1795, FiltMin=1733, FiltMax=6004, Gamma=0.280
23:29:51.567 00.000 20236 UpdateGuideState exits: m=61782 SNR=160.7
23:29:51.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:51.567 00.000 20236 Enqueuing Expose request
23:29:51.582 00.015 11164 IsGuiding returns 0
23:29:51.583 00.001 11164 Move returns status 0, amount 5
23:29:51.583 00.000 11164 MoveAxis(N, 0, ABG)
23:29:51.583 00.000 11164 Move returns status 0, amount 0
23:29:51.583 00.000 11164 move complete, result=0
23:29:51.583 00.000 11164 worker thread done servicing request
23:29:51.583 00.000 11164 Worker thread wakes up
23:29:51.583 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:29:51.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:51.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:52.704 01.121 11164 Exposure complete
23:29:52.719 00.015 11164 worker thread done servicing request
23:29:52.719 00.000 20236 OnExposeComplete: enter
23:29:52.719 00.000 20236 UpdateGuideState(): m_state=6
23:29:52.732 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2852
23:29:52.732 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.07, Mass=68862, SNR=171.9, Peak=6626 HFD=3.5
23:29:52.734 00.002 20236 MultiStar: [#1 -0.09,-0.09,0.96,U] [#2 -0.03,-0.39,0.28,U] [#3 -0.44,-0.26,0.24,U] [#4 0.23,-0.13,0.26,U] [#5 -0.05,-0.25,0.19,U] [#6 0.24,-0.22,0.18,U] [#7 -0.28,0.10,0.17,U] [#8 0.03,0.00,0.63,U] 
23:29:52.736 00.002 20236 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.43, 0.11}
23:29:52.736 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
23:29:52.736 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:29:52.736 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
23:29:52.736 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.06, opts=13)
23:29:52.736 00.000 20236 Enqueuing Move request for scope (0.07, -0.06)
23:29:52.736 00.000 11164 Worker thread wakes up
23:29:52.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:29:52.736 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:29:52.736 00.000 11164 Moving (0.07, -0.06) raw xDistance=-0.09 yDistance=-0.04
23:29:52.736 00.000 11164 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
23:29:52.736 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:29:52.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.748 00.012 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:52.748 00.000 11164 MoveAxis(W, 4, ABG)
23:29:52.748 00.000 11164 Guiding  Dir = 3, Dur = 4
23:29:52.748 00.000 11164 IsSlewing returns 0
23:29:52.749 00.001 11164 IsGuiding returns 0
23:29:52.749 00.000 11164 PulseGuide returned control before completion, sleep 14
23:29:52.749 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31459, med=1795, FiltMin=1732, FiltMax=6113, Gamma=0.280
23:29:52.749 00.000 20236 UpdateGuideState exits: m=68862 SNR=171.9
23:29:52.765 00.016 11164 IsGuiding returns 0
23:29:52.765 00.000 11164 Move returns status 0, amount 4
23:29:52.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:52.765 00.000 20236 Enqueuing Expose request
23:29:52.765 00.000 11164 MoveAxis(N, 0, ABG)
23:29:52.765 00.000 11164 Move returns status 0, amount 0
23:29:52.765 00.000 11164 move complete, result=0
23:29:52.765 00.000 11164 worker thread done servicing request
23:29:52.765 00.000 11164 Worker thread wakes up
23:29:52.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:52.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:52.765 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:29:53.897 01.132 11164 Exposure complete
23:29:53.923 00.026 11164 worker thread done servicing request
23:29:53.923 00.000 20236 OnExposeComplete: enter
23:29:53.925 00.002 20236 UpdateGuideState(): m_state=6
23:29:53.925 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2853
23:29:53.927 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.09, Mass=63714, SNR=164.1, Peak=7165 HFD=3.3
23:29:53.929 00.002 20236 MultiStar: [#1 0.22,-0.15,0.99,U] [#2 0.08,-0.48,0.25,U] [#3 -0.19,-0.03,0.28,U] [#4 0.42,-0.14,0.26,U] [#5 0.14,-0.26,0.19,U] [#6 0.24,-0.17,0.21,U] [#7 0.01,-0.10,0.16,U] [#8 0.05,-0.02,0.66,U] 
23:29:53.931 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.07}, one-star: {0.57, 0.13}
23:29:53.931 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:29:53.933 00.002 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:29:53.935 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-0.30 mountX=-0.25 mountY=-0.01, mountTheta=-3.09
23:29:53.937 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.07, opts=13)
23:29:53.937 00.000 20236 Enqueuing Move request for scope (0.24, -0.07)
23:29:53.944 00.007 11164 Worker thread wakes up
23:29:53.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
23:29:53.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
23:29:53.944 00.000 11164 Moving (0.24, -0.07) raw xDistance=-0.25 yDistance=-0.01
23:29:53.944 00.000 11164 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
23:29:53.944 00.000 11164 PPEC: input: -0.25, control: -0.18, exposure: 1000
23:29:53.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:53.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:53.944 00.000 11164 MoveAxis(E, 46, ABG)
23:29:53.944 00.000 11164 Guiding  Dir = 2, Dur = 46
23:29:53.946 00.002 11164 IsSlewing returns 0
23:29:53.947 00.001 11164 IsGuiding returns 0
23:29:53.947 00.000 11164 PulseGuide returned control before completion, sleep 56
23:29:53.947 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31891, med=1796, FiltMin=1732, FiltMax=6224, Gamma=0.280
23:29:53.947 00.000 20236 UpdateGuideState exits: m=63714 SNR=164.1
23:29:53.947 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:53.947 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:53.947 00.000 20236 Enqueuing Expose request
23:29:54.011 00.064 11164 IsGuiding returns 1
23:29:54.011 00.000 11164 scope still moving after pulse duration time elapsed
23:29:54.042 00.031 11164 IsSlewing returns 0
23:29:54.043 00.001 11164 IsGuiding returns 1
23:29:54.076 00.033 11164 IsSlewing returns 0
23:29:54.083 00.007 11164 IsGuiding returns 1
23:29:54.115 00.032 11164 IsSlewing returns 0
23:29:54.116 00.001 11164 IsGuiding returns 0
23:29:54.116 00.000 11164 scope move finished after 46 + 123 ms
23:29:54.116 00.000 11164 Move returns status 0, amount 46
23:29:54.116 00.000 11164 MoveAxis(N, 0, ABG)
23:29:54.116 00.000 11164 Move returns status 0, amount 0
23:29:54.116 00.000 11164 move complete, result=0
23:29:54.116 00.000 11164 worker thread done servicing request
23:29:54.116 00.000 11164 Worker thread wakes up
23:29:54.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:54.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:54.116 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.0 px 0 ms NORTH
23:29:55.237 01.121 11164 Exposure complete
23:29:55.264 00.027 11164 worker thread done servicing request
23:29:55.264 00.000 20236 OnExposeComplete: enter
23:29:55.266 00.002 20236 UpdateGuideState(): m_state=6
23:29:55.268 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2854
23:29:55.270 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=561.13, Mass=65143, SNR=168.9, Peak=8766 HFD=3.2
23:29:55.270 00.000 20236 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 0.13,-0.30,0.27,U] [#3 -0.38,-0.10,0.26,U] [#4 0.26,-0.25,0.26,U] [#5 0.12,-0.14,0.20,U] [#6 0.21,-0.07,0.21,U] [#7 0.05,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.09,0.17,U] 
23:29:55.272 00.002 20236 refined, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.53, 0.17}
23:29:55.274 00.002 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
23:29:55.274 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:29:55.276 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.03 mountX=-0.15 mountY=0.04, mountTheta=2.87
23:29:55.280 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.00, opts=13)
23:29:55.280 00.000 20236 Enqueuing Move request for scope (0.16, 0.00)
23:29:55.282 00.002 11164 Worker thread wakes up
23:29:55.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
23:29:55.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
23:29:55.282 00.000 11164 Moving (0.16, 0.00) raw xDistance=-0.15 yDistance=0.04
23:29:55.284 00.002 11164 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
23:29:55.284 00.000 11164 PPEC: input: -0.15, control: -0.10, exposure: 1000
23:29:55.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:55.284 00.000 11164 MoveAxis(E, 25, ABG)
23:29:55.284 00.000 11164 Guiding  Dir = 2, Dur = 25
23:29:55.285 00.001 11164 IsSlewing returns 0
23:29:55.285 00.000 11164 IsGuiding returns 0
23:29:55.285 00.000 11164 PulseGuide returned control before completion, sleep 35
23:29:55.286 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31705, med=1796, FiltMin=1726, FiltMax=6516, Gamma=0.280
23:29:55.286 00.000 20236 UpdateGuideState exits: m=65143 SNR=168.9
23:29:55.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:55.301 00.015 20236 Enqueuing Expose request
23:29:55.333 00.032 11164 IsGuiding returns 1
23:29:55.333 00.000 11164 scope still moving after pulse duration time elapsed
23:29:55.364 00.031 11164 IsSlewing returns 0
23:29:55.365 00.001 11164 IsGuiding returns 1
23:29:55.397 00.032 11164 IsSlewing returns 0
23:29:55.398 00.001 11164 IsGuiding returns 1
23:29:55.430 00.032 11164 IsSlewing returns 0
23:29:55.437 00.007 11164 IsGuiding returns 0
23:29:55.437 00.000 11164 scope move finished after 25 + 127 ms
23:29:55.437 00.000 11164 Move returns status 0, amount 25
23:29:55.437 00.000 11164 MoveAxis(N, 0, ABG)
23:29:55.437 00.000 11164 Move returns status 0, amount 0
23:29:55.437 00.000 11164 move complete, result=0
23:29:55.437 00.000 11164 worker thread done servicing request
23:29:55.437 00.000 11164 Worker thread wakes up
23:29:55.437 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
23:29:55.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:55.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:56.557 01.120 11164 Exposure complete
23:29:56.572 00.015 11164 worker thread done servicing request
23:29:56.572 00.000 20236 OnExposeComplete: enter
23:29:56.572 00.000 20236 UpdateGuideState(): m_state=6
23:29:56.572 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2855
23:29:56.572 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.50, Mass=68952, SNR=173.4, Peak=10923 HFD=2.3
23:29:56.588 00.016 20236 MultiStar: [#1 -0.43,0.24,0.95,U] [#2 -0.24,0.00,0.24,U] [#3 -0.95,0.08,0.25,U] [#4 -0.47,0.28,0.24,U] [#5 -0.00,0.01,0.17,U] [#6 -0.25,0.32,0.20,U] [#7 -0.54,0.46,0.14,U] [#8 0.11,0.02,0.63,U] 
23:29:56.588 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.26}, one-star: {-0.06, 0.54}
23:29:56.588 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
23:29:56.588 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:29:56.588 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.33 mountX=0.30 mountY=0.19, mountTheta=0.57
23:29:56.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.26, opts=13)
23:29:56.588 00.000 20236 Enqueuing Move request for scope (-0.25, 0.26)
23:29:56.588 00.000 11164 Worker thread wakes up
23:29:56.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
23:29:56.588 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
23:29:56.588 00.000 11164 Moving (-0.25, 0.26) raw xDistance=0.30 yDistance=0.19
23:29:56.588 00.000 11164 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:29:56.588 00.000 11164 PPEC: input: 0.30, control: 0.26, exposure: 1000
23:29:56.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:56.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:29:56.588 00.000 11164 MoveAxis(W, 65, ABG)
23:29:56.588 00.000 11164 Guiding  Dir = 3, Dur = 65
23:29:56.603 00.015 11164 IsSlewing returns 0
23:29:56.603 00.000 11164 IsGuiding returns 0
23:29:56.603 00.000 11164 PulseGuide returned control before completion, sleep 75
23:29:56.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31424, med=1795, FiltMin=1736, FiltMax=7258, Gamma=0.280
23:29:56.603 00.000 20236 UpdateGuideState exits: m=68952 SNR=173.4
23:29:56.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:56.619 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:56.619 00.000 20236 Enqueuing Expose request
23:29:56.685 00.066 11164 IsGuiding returns 1
23:29:56.685 00.000 11164 scope still moving after pulse duration time elapsed
23:29:56.716 00.031 11164 IsSlewing returns 0
23:29:56.718 00.002 11164 IsGuiding returns 1
23:29:56.750 00.032 11164 IsSlewing returns 0
23:29:56.750 00.000 11164 IsGuiding returns 1
23:29:56.782 00.032 11164 IsSlewing returns 0
23:29:56.783 00.001 11164 IsGuiding returns 0
23:29:56.783 00.000 11164 scope move finished after 65 + 114 ms
23:29:56.783 00.000 11164 Move returns status 0, amount 65
23:29:56.783 00.000 11164 MoveAxis(N, 0, ABG)
23:29:56.783 00.000 11164 Move returns status 0, amount 0
23:29:56.783 00.000 11164 move complete, result=0
23:29:56.783 00.000 11164 worker thread done servicing request
23:29:56.783 00.000 11164 Worker thread wakes up
23:29:56.783 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
23:29:56.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:56.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:57.906 01.123 11164 Exposure complete
23:29:57.929 00.023 11164 worker thread done servicing request
23:29:57.929 00.000 20236 OnExposeComplete: enter
23:29:57.929 00.000 20236 UpdateGuideState(): m_state=6
23:29:57.929 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2856
23:29:57.929 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.22, Mass=64298, SNR=167.9, Peak=9719 HFD=2.7
23:29:57.934 00.005 20236 MultiStar: [#1 -0.28,-0.18,0.94,U] [#2 0.01,-0.50,0.27,U] [#3 -0.46,-0.34,0.28,U] [#4 -0.01,-0.13,0.25,U] [#5 0.14,-0.09,0.18,U] [#6 0.01,0.04,0.19,U] [#7 -0.34,-0.03,0.15,U] [#8 0.06,-0.02,0.65,U] 
23:29:57.934 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {0.08, 0.26}
23:29:57.934 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
23:29:57.934 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:29:57.934 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=0.06 mountY=-0.07, mountTheta=-0.83
23:29:57.934 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.05, opts=13)
23:29:57.934 00.000 20236 Enqueuing Move request for scope (-0.08, -0.05)
23:29:57.934 00.000 11164 Worker thread wakes up
23:29:57.934 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:29:57.934 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:29:57.934 00.000 11164 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
23:29:57.934 00.000 11164 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:57.934 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
23:29:57.934 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:57.934 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:57.934 00.000 11164 MoveAxis(W, 6, ABG)
23:29:57.934 00.000 11164 Guiding  Dir = 3, Dur = 6
23:29:57.948 00.014 11164 IsSlewing returns 0
23:29:57.948 00.000 11164 IsGuiding returns 0
23:29:57.948 00.000 11164 PulseGuide returned control before completion, sleep 16
23:29:57.949 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31695, med=1795, FiltMin=1731, FiltMax=6138, Gamma=0.280
23:29:57.949 00.000 20236 UpdateGuideState exits: m=64298 SNR=167.9
23:29:57.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:57.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:57.949 00.000 20236 Enqueuing Expose request
23:29:57.980 00.031 11164 IsGuiding returns 0
23:29:57.980 00.000 11164 Move returns status 0, amount 6
23:29:57.980 00.000 11164 MoveAxis(N, 0, ABG)
23:29:57.980 00.000 11164 Move returns status 0, amount 0
23:29:57.980 00.000 11164 move complete, result=0
23:29:57.980 00.000 11164 worker thread done servicing request
23:29:57.980 00.000 11164 Worker thread wakes up
23:29:57.980 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:29:57.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:57.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:29:59.099 01.119 11164 Exposure complete
23:29:59.114 00.015 11164 worker thread done servicing request
23:29:59.114 00.000 20236 OnExposeComplete: enter
23:29:59.114 00.000 20236 UpdateGuideState(): m_state=6
23:29:59.131 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2857
23:29:59.131 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.37, Mass=63157, SNR=164.0, Peak=8167 HFD=3.0
23:29:59.131 00.000 20236 MultiStar: [#1 -0.22,0.03,0.98,U] [#2 0.15,-0.53,0.25,U] [#3 -0.32,-0.27,0.26,U] [#4 0.09,0.16,0.26,U] [#5 -0.03,-0.14,0.20,U] [#6 -0.04,0.10,0.20,U] [#7 0.05,0.11,0.16,U] [#8 0.02,-0.01,0.67,U] 
23:29:59.131 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.35, 0.41}
23:29:59.131 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
23:29:59.131 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:29:59.131 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=-0.01 mountY=0.08, mountTheta=1.72
23:29:59.131 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.07, opts=13)
23:29:59.131 00.000 20236 Enqueuing Move request for scope (0.03, 0.07)
23:29:59.147 00.016 11164 Worker thread wakes up
23:29:59.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:29:59.147 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:29:59.147 00.000 11164 Moving (0.03, 0.07) raw xDistance=-0.01 yDistance=0.08
23:29:59.147 00.000 11164 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:29:59.147 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
23:29:59.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:59.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:29:59.147 00.000 11164 MoveAxis(W, 7, ABG)
23:29:59.147 00.000 11164 Guiding  Dir = 3, Dur = 7
23:29:59.149 00.002 11164 IsSlewing returns 0
23:29:59.149 00.000 11164 IsGuiding returns 0
23:29:59.150 00.001 11164 PulseGuide returned control before completion, sleep 17
23:29:59.150 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31567, med=1795, FiltMin=1731, FiltMax=5877, Gamma=0.280
23:29:59.150 00.000 20236 UpdateGuideState exits: m=63157 SNR=164.0
23:29:59.150 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.150 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:29:59.150 00.000 20236 Enqueuing Expose request
23:29:59.182 00.032 11164 IsGuiding returns 0
23:29:59.182 00.000 11164 Move returns status 0, amount 7
23:29:59.182 00.000 11164 MoveAxis(N, 0, ABG)
23:29:59.182 00.000 11164 Move returns status 0, amount 0
23:29:59.182 00.000 11164 move complete, result=0
23:29:59.182 00.000 11164 worker thread done servicing request
23:29:59.182 00.000 11164 Worker thread wakes up
23:29:59.182 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
23:29:59.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:29:59.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:00.301 01.119 11164 Exposure complete
23:30:00.317 00.016 11164 worker thread done servicing request
23:30:00.317 00.000 20236 OnExposeComplete: enter
23:30:00.317 00.000 20236 UpdateGuideState(): m_state=6
23:30:00.317 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2858
23:30:00.317 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.41, Mass=68155, SNR=169.7, Peak=8804 HFD=3.1
23:30:00.317 00.000 20236 MultiStar: [#1 -0.19,-0.02,0.97,U] [#2 0.04,-0.31,0.28,U] [#3 -0.62,-0.03,0.27,U] [#4 0.14,0.17,0.23,U] [#5 -0.04,0.10,0.18,U] [#6 -0.06,0.34,0.19,U] [#7 -0.10,-0.11,0.16,U] [#8 0.05,0.00,0.64,U] 
23:30:00.333 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.42, 0.45}
23:30:00.333 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
23:30:00.333 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:30:00.333 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.32 mountX=-0.00 mountY=0.12, mountTheta=1.58
23:30:00.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.11, opts=13)
23:30:00.333 00.000 20236 Enqueuing Move request for scope (0.03, 0.11)
23:30:00.333 00.000 11164 Worker thread wakes up
23:30:00.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
23:30:00.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
23:30:00.333 00.000 11164 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.12
23:30:00.333 00.000 11164 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:30:00.333 00.000 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
23:30:00.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:00.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:30:00.333 00.000 11164 MoveAxis(W, 8, ABG)
23:30:00.333 00.000 11164 Guiding  Dir = 3, Dur = 8
23:30:00.347 00.014 11164 IsSlewing returns 0
23:30:00.348 00.001 11164 IsGuiding returns 0
23:30:00.348 00.000 11164 PulseGuide returned control before completion, sleep 18
23:30:00.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31586, med=1796, FiltMin=1736, FiltMax=5982, Gamma=0.280
23:30:00.348 00.000 20236 UpdateGuideState exits: m=68155 SNR=169.7
23:30:00.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:00.364 00.016 20236 Enqueuing Expose request
23:30:00.380 00.016 11164 IsGuiding returns 0
23:30:00.380 00.000 11164 Move returns status 0, amount 8
23:30:00.380 00.000 11164 MoveAxis(N, 0, ABG)
23:30:00.380 00.000 11164 Move returns status 0, amount 0
23:30:00.380 00.000 11164 move complete, result=0
23:30:00.380 00.000 11164 worker thread done servicing request
23:30:00.380 00.000 11164 Worker thread wakes up
23:30:00.380 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:30:00.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:00.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:01.500 01.120 11164 Exposure complete
23:30:01.516 00.016 11164 worker thread done servicing request
23:30:01.516 00.000 20236 OnExposeComplete: enter
23:30:01.516 00.000 20236 UpdateGuideState(): m_state=6
23:30:01.516 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2859
23:30:01.516 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.34, Mass=67391, SNR=168.3, Peak=8264 HFD=3.0
23:30:01.516 00.000 20236 MultiStar: [#1 -0.22,0.05,1.01,U] [#2 -0.12,-0.45,0.28,U] [#3 -0.78,-0.18,0.26,U] [#4 -0.13,-0.00,0.26,U] [#5 0.08,-0.09,0.18,U] [#6 -0.01,0.18,0.20,U] [#7 -0.14,-0.27,0.17,U] [#8 0.09,0.01,0.65,U] 
23:30:01.532 00.016 20236 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {0.21, 0.38}
23:30:01.536 00.004 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
23:30:01.536 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:30:01.536 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.07 mountY=0.05, mountTheta=0.57
23:30:01.536 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.06, opts=13)
23:30:01.548 00.012 20236 Enqueuing Move request for scope (-0.06, 0.06)
23:30:01.548 00.000 11164 Worker thread wakes up
23:30:01.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:30:01.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:30:01.548 00.000 11164 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
23:30:01.548 00.000 11164 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
23:30:01.548 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
23:30:01.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:01.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:01.548 00.000 11164 MoveAxis(W, 9, ABG)
23:30:01.548 00.000 11164 Guiding  Dir = 3, Dur = 9
23:30:01.552 00.004 11164 IsSlewing returns 0
23:30:01.552 00.000 11164 IsGuiding returns 0
23:30:01.553 00.001 11164 PulseGuide returned control before completion, sleep 19
23:30:01.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31442, med=1796, FiltMin=1740, FiltMax=6194, Gamma=0.280
23:30:01.553 00.000 20236 UpdateGuideState exits: m=67391 SNR=168.3
23:30:01.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.568 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:01.571 00.003 20236 Enqueuing Expose request
23:30:01.585 00.014 11164 IsGuiding returns 0
23:30:01.585 00.000 11164 Move returns status 0, amount 9
23:30:01.585 00.000 11164 MoveAxis(N, 0, ABG)
23:30:01.585 00.000 11164 Move returns status 0, amount 0
23:30:01.585 00.000 11164 move complete, result=0
23:30:01.585 00.000 11164 worker thread done servicing request
23:30:01.585 00.000 11164 Worker thread wakes up
23:30:01.585 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
23:30:01.587 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:01.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:02.700 01.113 11164 Exposure complete
23:30:02.717 00.017 11164 worker thread done servicing request
23:30:02.717 00.000 20236 OnExposeComplete: enter
23:30:02.717 00.000 20236 UpdateGuideState(): m_state=6
23:30:02.717 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2860
23:30:02.733 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.36, Mass=67882, SNR=169.4, Peak=8494 HFD=3.0
23:30:02.733 00.000 20236 MultiStar: [#1 -0.39,0.12,1.01,U] [#2 -0.18,-0.39,0.28,U] [#3 -0.74,0.01,0.27,U] [#4 -0.07,0.10,0.25,U] [#5 -0.19,0.04,0.19,U] [#6 -0.42,0.26,0.21,U] [#7 -0.55,0.12,0.17,U] [#8 0.04,0.01,0.64,U] 
23:30:02.733 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.13}, one-star: {0.16, 0.40}
23:30:02.737 00.004 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:30:02.737 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:30:02.737 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.49 mountX=0.20 mountY=0.09, mountTheta=0.41
23:30:02.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.13, opts=13)
23:30:02.737 00.000 20236 Enqueuing Move request for scope (-0.17, 0.13)
23:30:02.737 00.000 11164 Worker thread wakes up
23:30:02.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
23:30:02.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
23:30:02.737 00.000 11164 Moving (-0.17, 0.13) raw xDistance=0.20 yDistance=0.09
23:30:02.737 00.000 11164 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
23:30:02.737 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
23:30:02.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:02.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:02.737 00.000 11164 MoveAxis(W, 47, ABG)
23:30:02.737 00.000 11164 Guiding  Dir = 3, Dur = 47
23:30:02.748 00.011 11164 IsSlewing returns 0
23:30:02.748 00.000 11164 IsGuiding returns 0
23:30:02.748 00.000 11164 PulseGuide returned control before completion, sleep 57
23:30:02.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31139, med=1795, FiltMin=1738, FiltMax=5996, Gamma=0.280
23:30:02.748 00.000 20236 UpdateGuideState exits: m=67882 SNR=169.4
23:30:02.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:02.764 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:02.764 00.000 20236 Enqueuing Expose request
23:30:02.812 00.048 11164 IsGuiding returns 1
23:30:02.812 00.000 11164 scope still moving after pulse duration time elapsed
23:30:02.844 00.032 11164 IsSlewing returns 0
23:30:02.844 00.000 11164 IsGuiding returns 0
23:30:02.844 00.000 11164 scope move finished after 47 + 49 ms
23:30:02.844 00.000 11164 Move returns status 0, amount 47
23:30:02.844 00.000 11164 MoveAxis(N, 0, ABG)
23:30:02.844 00.000 11164 Move returns status 0, amount 0
23:30:02.844 00.000 11164 move complete, result=0
23:30:02.844 00.000 11164 worker thread done servicing request
23:30:02.844 00.000 11164 Worker thread wakes up
23:30:02.844 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
23:30:02.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:02.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:03.963 01.119 11164 Exposure complete
23:30:03.979 00.016 11164 worker thread done servicing request
23:30:03.979 00.000 20236 OnExposeComplete: enter
23:30:03.990 00.011 20236 UpdateGuideState(): m_state=6
23:30:03.990 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2861
23:30:03.992 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.50, Mass=68114, SNR=171.9, Peak=8198 HFD=3.1
23:30:03.994 00.002 20236 MultiStar: [#1 -0.26,0.22,0.95,U] [#2 -0.29,-0.22,0.27,U] [#3 -0.48,0.03,0.27,U] [#4 0.10,0.15,0.24,U] [#5 -0.03,-0.20,0.18,U] [#6 -0.14,0.25,0.19,U] [#7 -0.36,-0.07,0.14,U] [#8 0.10,0.01,0.63,U] 
23:30:03.995 00.001 20236 refined, 8 included, MultiStar: {-0.05, 0.19}, one-star: {0.25, 0.55}
23:30:03.997 00.002 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
23:30:03.999 00.002 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:30:04.001 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.84 mountX=0.10 mountY=0.17, mountTheta=1.06
23:30:04.005 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.19, opts=13)
23:30:04.005 00.000 20236 Enqueuing Move request for scope (-0.05, 0.19)
23:30:04.007 00.002 11164 Worker thread wakes up
23:30:04.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
23:30:04.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
23:30:04.007 00.000 11164 Moving (-0.05, 0.19) raw xDistance=0.10 yDistance=0.17
23:30:04.009 00.002 11164 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:30:04.009 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:30:04.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:04.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:30:04.009 00.000 11164 MoveAxis(W, 6, ABG)
23:30:04.009 00.000 11164 Guiding  Dir = 3, Dur = 6
23:30:04.010 00.001 11164 IsSlewing returns 0
23:30:04.010 00.000 11164 IsGuiding returns 0
23:30:04.010 00.000 11164 PulseGuide returned control before completion, sleep 16
23:30:04.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31461, med=1794, FiltMin=1737, FiltMax=6132, Gamma=0.280
23:30:04.010 00.000 20236 UpdateGuideState exits: m=68114 SNR=171.9
23:30:04.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:04.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:04.010 00.000 20236 Enqueuing Expose request
23:30:04.042 00.032 11164 IsGuiding returns 0
23:30:04.042 00.000 11164 Move returns status 0, amount 6
23:30:04.042 00.000 11164 MoveAxis(N, 0, ABG)
23:30:04.042 00.000 11164 Move returns status 0, amount 0
23:30:04.042 00.000 11164 move complete, result=0
23:30:04.042 00.000 11164 worker thread done servicing request
23:30:04.042 00.000 11164 Worker thread wakes up
23:30:04.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:04.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:04.042 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
23:30:05.160 01.118 11164 Exposure complete
23:30:05.176 00.016 11164 worker thread done servicing request
23:30:05.176 00.000 20236 OnExposeComplete: enter
23:30:05.176 00.000 20236 UpdateGuideState(): m_state=6
23:30:05.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2862
23:30:05.176 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.48, Mass=64083, SNR=164.2, Peak=9127 HFD=3.2
23:30:05.176 00.000 20236 MultiStar: [#1 -0.23,0.20,1.00,U] [#2 -0.08,-0.25,0.26,U] [#3 -0.49,0.21,0.28,U] [#4 0.11,0.05,0.25,U] [#5 -0.06,-0.14,0.21,U] [#6 0.10,-0.34,0.20,U] [#7 -0.11,-0.13,0.16,U] [#8 0.04,0.04,0.66,U] 
23:30:05.192 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {0.44, 0.53}
23:30:05.192 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
23:30:05.192 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:30:05.192 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=0.01 mountY=0.16, mountTheta=1.48
23:30:05.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.16, opts=13)
23:30:05.192 00.000 20236 Enqueuing Move request for scope (0.02, 0.16)
23:30:05.192 00.000 11164 Worker thread wakes up
23:30:05.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
23:30:05.192 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
23:30:05.192 00.000 11164 Moving (0.02, 0.16) raw xDistance=0.01 yDistance=0.16
23:30:05.192 00.000 11164 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:30:05.192 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:30:05.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:05.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:30:05.192 00.000 11164 MoveAxis(W, 5, ABG)
23:30:05.192 00.000 11164 Guiding  Dir = 3, Dur = 5
23:30:05.205 00.013 11164 IsSlewing returns 0
23:30:05.205 00.000 11164 IsGuiding returns 0
23:30:05.205 00.000 11164 PulseGuide returned control before completion, sleep 15
23:30:05.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31515, med=1796, FiltMin=1739, FiltMax=6211, Gamma=0.280
23:30:05.208 00.003 20236 UpdateGuideState exits: m=64083 SNR=164.2
23:30:05.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:05.208 00.000 20236 Enqueuing Expose request
23:30:05.221 00.013 11164 IsGuiding returns 0
23:30:05.221 00.000 11164 Move returns status 0, amount 5
23:30:05.221 00.000 11164 MoveAxis(N, 0, ABG)
23:30:05.221 00.000 11164 Move returns status 0, amount 0
23:30:05.221 00.000 11164 move complete, result=0
23:30:05.221 00.000 11164 worker thread done servicing request
23:30:05.221 00.000 11164 Worker thread wakes up
23:30:05.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:05.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:05.221 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
23:30:06.345 01.124 11164 Exposure complete
23:30:06.356 00.011 11164 worker thread done servicing request
23:30:06.356 00.000 20236 OnExposeComplete: enter
23:30:06.356 00.000 20236 UpdateGuideState(): m_state=6
23:30:06.372 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2863
23:30:06.372 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.19, Mass=66268, SNR=167.2, Peak=9817 HFD=3.2
23:30:06.372 00.000 20236 MultiStar: [#1 -0.20,-0.05,0.98,U] [#2 0.04,-0.61,0.27,U] [#3 -0.34,-0.15,0.25,U] [#4 0.17,0.06,0.24,U] [#5 -0.13,-0.24,0.21,U] [#6 -0.12,0.25,0.21,U] [#7 0.07,0.34,0.17,U] [#8 0.07,0.00,0.66,U] 
23:30:06.372 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.49, 0.23}
23:30:06.372 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:30:06.372 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:30:06.372 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=-0.06 mountY=0.03, mountTheta=2.72
23:30:06.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.01, opts=13)
23:30:06.372 00.000 20236 Enqueuing Move request for scope (0.07, 0.01)
23:30:06.372 00.000 11164 Worker thread wakes up
23:30:06.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:30:06.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:30:06.372 00.000 11164 Moving (0.07, 0.01) raw xDistance=-0.06 yDistance=0.03
23:30:06.388 00.016 11164 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:30:06.388 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
23:30:06.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:06.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:06.388 00.000 11164 MoveAxis(W, 5, ABG)
23:30:06.388 00.000 11164 Guiding  Dir = 3, Dur = 5
23:30:06.389 00.001 11164 IsSlewing returns 0
23:30:06.390 00.001 11164 IsGuiding returns 0
23:30:06.390 00.000 11164 PulseGuide returned control before completion, sleep 15
23:30:06.393 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31605, med=1795, FiltMin=1735, FiltMax=5865, Gamma=0.280
23:30:06.393 00.000 20236 UpdateGuideState exits: m=66268 SNR=167.2
23:30:06.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.407 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:06.409 00.002 20236 Enqueuing Expose request
23:30:06.409 00.000 11164 IsGuiding returns 0
23:30:06.409 00.000 11164 Move returns status 0, amount 5
23:30:06.409 00.000 11164 MoveAxis(N, 0, ABG)
23:30:06.409 00.000 11164 Move returns status 0, amount 0
23:30:06.409 00.000 11164 move complete, result=0
23:30:06.409 00.000 11164 worker thread done servicing request
23:30:06.409 00.000 11164 Worker thread wakes up
23:30:06.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:06.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:06.409 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
23:30:07.525 01.116 11164 Exposure complete
23:30:07.547 00.022 11164 worker thread done servicing request
23:30:07.547 00.000 20236 OnExposeComplete: enter
23:30:07.547 00.000 20236 UpdateGuideState(): m_state=6
23:30:07.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2864
23:30:07.547 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.20, Mass=63082, SNR=159.9, Peak=8315 HFD=3.1
23:30:07.556 00.009 20236 MultiStar: [#1 0.03,-0.24,1.01,U] [#2 0.17,-0.50,0.28,U] [#3 -0.09,-0.39,0.29,U] [#4 0.14,-0.04,0.27,U] [#5 0.16,-0.09,0.18,U] [#6 0.22,0.04,0.21,U] [#7 -0.22,0.37,0.14,U] [#8 0.06,0.01,0.68,U] 
23:30:07.558 00.002 20236 refined, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.62, 0.24}
23:30:07.560 00.002 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:30:07.562 00.002 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:30:07.564 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.26 mountX=-0.20 mountY=-0.00, mountTheta=-3.12
23:30:07.568 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.05, opts=13)
23:30:07.568 00.000 20236 Enqueuing Move request for scope (0.20, -0.05)
23:30:07.570 00.002 11164 Worker thread wakes up
23:30:07.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
23:30:07.570 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
23:30:07.570 00.000 11164 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=-0.00
23:30:07.572 00.002 11164 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:30:07.572 00.000 11164 PPEC: input: -0.20, control: -0.15, exposure: 1000
23:30:07.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:07.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:30:07.572 00.000 11164 MoveAxis(E, 36, ABG)
23:30:07.572 00.000 11164 Guiding  Dir = 2, Dur = 36
23:30:07.574 00.002 11164 IsSlewing returns 0
23:30:07.574 00.000 11164 IsGuiding returns 0
23:30:07.574 00.000 11164 PulseGuide returned control before completion, sleep 46
23:30:07.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31550, med=1796, FiltMin=1733, FiltMax=5787, Gamma=0.280
23:30:07.574 00.000 20236 UpdateGuideState exits: m=63082 SNR=159.9
23:30:07.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:07.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:07.590 00.016 20236 Enqueuing Expose request
23:30:07.621 00.031 11164 IsGuiding returns 1
23:30:07.622 00.001 11164 scope still moving after pulse duration time elapsed
23:30:07.656 00.034 11164 IsSlewing returns 0
23:30:07.657 00.001 11164 IsGuiding returns 1
23:30:07.689 00.032 11164 IsSlewing returns 0
23:30:07.689 00.000 11164 IsGuiding returns 0
23:30:07.689 00.000 11164 scope move finished after 36 + 78 ms
23:30:07.689 00.000 11164 Move returns status 0, amount 36
23:30:07.689 00.000 11164 MoveAxis(N, 0, ABG)
23:30:07.689 00.000 11164 Move returns status 0, amount 0
23:30:07.689 00.000 11164 move complete, result=0
23:30:07.689 00.000 11164 worker thread done servicing request
23:30:07.689 00.000 11164 Worker thread wakes up
23:30:07.689 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
23:30:07.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:07.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:08.823 01.134 11164 Exposure complete
23:30:08.838 00.015 11164 worker thread done servicing request
23:30:08.838 00.000 20236 OnExposeComplete: enter
23:30:08.845 00.007 20236 UpdateGuideState(): m_state=6
23:30:08.845 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2865
23:30:08.847 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.30, Mass=67130, SNR=169.9, Peak=9930 HFD=2.7
23:30:08.849 00.002 20236 MultiStar: [#1 -0.35,0.05,0.95,U] [#2 -0.35,-0.21,0.27,U] [#3 -0.52,-0.11,0.27,U] [#4 -0.30,0.02,0.24,U] [#5 -0.20,-0.18,0.18,U] [#6 -0.29,0.11,0.20,U] [#7 -0.40,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.14,0.13,U] 
23:30:08.852 00.003 20236 refined, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.02, 0.34}
23:30:08.854 00.002 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
23:30:08.854 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:30:08.856 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.78 mountX=0.28 mountY=0.03, mountTheta=0.12
23:30:08.860 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.10, opts=13)
23:30:08.862 00.002 20236 Enqueuing Move request for scope (-0.26, 0.10)
23:30:08.864 00.002 11164 Worker thread wakes up
23:30:08.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
23:30:08.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
23:30:08.864 00.000 11164 Moving (-0.26, 0.10) raw xDistance=0.28 yDistance=0.03
23:30:08.864 00.000 11164 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
23:30:08.864 00.000 11164 PPEC: input: 0.28, control: 0.23, exposure: 1000
23:30:08.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:08.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:08.864 00.000 11164 MoveAxis(W, 58, ABG)
23:30:08.864 00.000 11164 Guiding  Dir = 3, Dur = 58
23:30:08.870 00.006 11164 IsSlewing returns 0
23:30:08.870 00.000 11164 IsGuiding returns 0
23:30:08.871 00.001 11164 PulseGuide returned control before completion, sleep 68
23:30:08.871 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31865, med=1795, FiltMin=1738, FiltMax=6260, Gamma=0.280
23:30:08.871 00.000 20236 UpdateGuideState exits: m=67130 SNR=169.9
23:30:08.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:08.871 00.000 20236 Enqueuing Expose request
23:30:08.950 00.079 11164 IsGuiding returns 1
23:30:08.951 00.001 11164 scope still moving after pulse duration time elapsed
23:30:08.983 00.032 11164 IsSlewing returns 0
23:30:08.983 00.000 11164 IsGuiding returns 1
23:30:09.015 00.032 11164 IsSlewing returns 0
23:30:09.016 00.001 11164 IsGuiding returns 1
23:30:09.049 00.033 11164 IsSlewing returns 0
23:30:09.049 00.000 11164 IsGuiding returns 1
23:30:09.082 00.033 11164 IsSlewing returns 0
23:30:09.082 00.000 11164 IsGuiding returns 0
23:30:09.082 00.000 11164 scope move finished after 58 + 153 ms
23:30:09.082 00.000 11164 Move returns status 0, amount 58
23:30:09.082 00.000 11164 MoveAxis(N, 0, ABG)
23:30:09.082 00.000 11164 Move returns status 0, amount 0
23:30:09.082 00.000 11164 move complete, result=0
23:30:09.082 00.000 11164 worker thread done servicing request
23:30:09.082 00.000 11164 Worker thread wakes up
23:30:09.082 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
23:30:09.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:09.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:10.219 01.137 11164 Exposure complete
23:30:10.232 00.013 11164 worker thread done servicing request
23:30:10.232 00.000 20236 OnExposeComplete: enter
23:30:10.232 00.000 20236 UpdateGuideState(): m_state=6
23:30:10.232 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2866
23:30:10.232 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.25, Mass=65347, SNR=168.1, Peak=9459 HFD=2.9
23:30:10.248 00.016 20236 MultiStar: [#1 0.20,-0.09,0.99,U] [#2 0.43,-0.50,0.23,U] [#3 -0.00,-0.30,0.27,U] [#4 0.49,-0.08,0.27,U] [#5 0.30,0.08,0.18,U] [#6 0.28,0.13,0.19,U] [#7 0.37,-0.05,0.15,U] [#8 -0.06,-0.04,0.64,U] 
23:30:10.248 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.00}, one-star: {0.61, 0.29}
23:30:10.251 00.003 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:30:10.251 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:30:10.251 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-0.01 mountX=-0.29 mountY=0.07, mountTheta=2.91
23:30:10.251 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.00, opts=13)
23:30:10.251 00.000 20236 Enqueuing Move request for scope (0.30, -0.00)
23:30:10.251 00.000 11164 Worker thread wakes up
23:30:10.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.00) opts 0xd
23:30:10.251 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.00)
23:30:10.251 00.000 11164 Moving (0.30, -0.00) raw xDistance=-0.29 yDistance=0.07
23:30:10.251 00.000 11164 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
23:30:10.251 00.000 11164 PPEC: input: -0.29, control: -0.23, exposure: 1000
23:30:10.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:10.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:10.251 00.000 11164 MoveAxis(E, 57, ABG)
23:30:10.251 00.000 11164 Guiding  Dir = 2, Dur = 57
23:30:10.263 00.012 11164 IsSlewing returns 0
23:30:10.263 00.000 11164 IsGuiding returns 0
23:30:10.264 00.001 11164 PulseGuide returned control before completion, sleep 67
23:30:10.264 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31908, med=1796, FiltMin=1736, FiltMax=6060, Gamma=0.280
23:30:10.264 00.000 20236 UpdateGuideState exits: m=65347 SNR=168.1
23:30:10.264 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:10.264 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:10.279 00.015 20236 Enqueuing Expose request
23:30:10.344 00.065 11164 IsGuiding returns 1
23:30:10.344 00.000 11164 scope still moving after pulse duration time elapsed
23:30:10.375 00.031 11164 IsSlewing returns 0
23:30:10.375 00.000 11164 IsGuiding returns 1
23:30:10.408 00.033 11164 IsSlewing returns 0
23:30:10.408 00.000 11164 IsGuiding returns 1
23:30:10.441 00.033 11164 IsSlewing returns 0
23:30:10.441 00.000 11164 IsGuiding returns 1
23:30:10.474 00.033 11164 IsSlewing returns 0
23:30:10.474 00.000 11164 IsGuiding returns 0
23:30:10.474 00.000 11164 scope move finished after 57 + 153 ms
23:30:10.474 00.000 11164 Move returns status 0, amount 57
23:30:10.474 00.000 11164 MoveAxis(N, 0, ABG)
23:30:10.474 00.000 11164 Move returns status 0, amount 0
23:30:10.474 00.000 11164 move complete, result=0
23:30:10.474 00.000 11164 worker thread done servicing request
23:30:10.474 00.000 11164 Worker thread wakes up
23:30:10.475 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:10.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:10.475 00.000 20236 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
23:30:11.594 01.119 11164 Exposure complete
23:30:11.606 00.012 11164 worker thread done servicing request
23:30:11.606 00.000 20236 OnExposeComplete: enter
23:30:11.606 00.000 20236 UpdateGuideState(): m_state=6
23:30:11.606 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2867
23:30:11.606 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.52, Mass=61190, SNR=159.9, Peak=8356 HFD=2.9
23:30:11.622 00.016 20236 MultiStar: [#1 -0.28,-0.01,1.00,U] [#2 -0.23,-0.30,0.25,U] [#3 -0.63,-0.02,0.29,U] [#4 -0.05,0.35,0.27,U] [#5 -0.23,-0.18,0.22,U] [#6 -0.23,0.25,0.20,U] [#7 -0.40,-0.04,0.16,U] [#8 0.05,0.03,0.67,U] 
23:30:11.622 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {0.15, 0.56}
23:30:11.622 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
23:30:11.622 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:30:11.622 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=0.16 mountY=0.11, mountTheta=0.61
23:30:11.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.14, opts=13)
23:30:11.622 00.000 20236 Enqueuing Move request for scope (-0.13, 0.14)
23:30:11.637 00.015 11164 Worker thread wakes up
23:30:11.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
23:30:11.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
23:30:11.637 00.000 11164 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.11
23:30:11.637 00.000 11164 PPEC rslt: input = 0.16, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:30:11.637 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
23:30:11.637 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:11.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:30:11.637 00.000 11164 MoveAxis(W, 29, ABG)
23:30:11.637 00.000 11164 Guiding  Dir = 3, Dur = 29
23:30:11.641 00.004 11164 IsSlewing returns 0
23:30:11.641 00.000 11164 IsGuiding returns 0
23:30:11.642 00.001 11164 PulseGuide returned control before completion, sleep 39
23:30:11.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31698, med=1795, FiltMin=1735, FiltMax=6225, Gamma=0.280
23:30:11.653 00.011 20236 UpdateGuideState exits: m=61190 SNR=159.9
23:30:11.657 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:11.657 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:11.657 00.000 20236 Enqueuing Expose request
23:30:11.689 00.032 11164 IsGuiding returns 1
23:30:11.689 00.000 11164 scope still moving after pulse duration time elapsed
23:30:11.722 00.033 11164 IsSlewing returns 0
23:30:11.722 00.000 11164 IsGuiding returns 1
23:30:11.754 00.032 11164 IsSlewing returns 0
23:30:11.755 00.001 11164 IsGuiding returns 0
23:30:11.755 00.000 11164 scope move finished after 29 + 84 ms
23:30:11.755 00.000 11164 Move returns status 0, amount 29
23:30:11.755 00.000 11164 MoveAxis(N, 0, ABG)
23:30:11.755 00.000 11164 Move returns status 0, amount 0
23:30:11.755 00.000 11164 move complete, result=0
23:30:11.755 00.000 11164 worker thread done servicing request
23:30:11.755 00.000 11164 Worker thread wakes up
23:30:11.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:11.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:11.755 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
23:30:12.877 01.122 11164 Exposure complete
23:30:12.892 00.015 11164 worker thread done servicing request
23:30:12.892 00.000 20236 OnExposeComplete: enter
23:30:12.892 00.000 20236 UpdateGuideState(): m_state=6
23:30:12.892 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2868
23:30:12.908 00.016 20236 Star::Find returns 1 (0), X=279.51, Y=561.17, Mass=65890, SNR=168.0, Peak=7638 HFD=3.0
23:30:12.908 00.000 20236 MultiStar: [#1 0.07,-0.13,0.97,U] [#2 0.39,-0.58,0.24,U] [#3 -0.26,-0.22,0.28,U] [#4 0.42,-0.07,0.26,U] [#5 0.10,-0.30,0.18,U] [#6 0.24,-0.04,0.20,U] [#7 -0.04,-0.02,0.18,U] [#8 0.02,-0.01,0.64,U] 
23:30:12.908 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.05}, one-star: {0.43, 0.21}
23:30:12.908 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
23:30:12.908 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:30:12.908 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=-0.19 mountY=-0.01, mountTheta=-3.10
23:30:12.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.05, opts=13)
23:30:12.908 00.000 20236 Enqueuing Move request for scope (0.18, -0.05)
23:30:12.908 00.000 11164 Worker thread wakes up
23:30:12.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
23:30:12.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
23:30:12.908 00.000 11164 Moving (0.18, -0.05) raw xDistance=-0.19 yDistance=-0.01
23:30:12.924 00.016 11164 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:30:12.924 00.000 11164 PPEC: input: -0.19, control: -0.16, exposure: 1000
23:30:12.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:12.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:12.924 00.000 11164 MoveAxis(E, 40, ABG)
23:30:12.924 00.000 11164 Guiding  Dir = 2, Dur = 40
23:30:12.925 00.001 11164 IsSlewing returns 0
23:30:12.925 00.000 11164 IsGuiding returns 0
23:30:12.926 00.001 11164 PulseGuide returned control before completion, sleep 50
23:30:12.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31799, med=1796, FiltMin=1731, FiltMax=5696, Gamma=0.280
23:30:12.926 00.000 20236 UpdateGuideState exits: m=65890 SNR=168.0
23:30:12.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:12.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:12.926 00.000 20236 Enqueuing Expose request
23:30:12.989 00.063 11164 IsGuiding returns 1
23:30:12.990 00.001 11164 scope still moving after pulse duration time elapsed
23:30:13.021 00.031 11164 IsSlewing returns 0
23:30:13.022 00.001 11164 IsGuiding returns 1
23:30:13.053 00.031 11164 IsSlewing returns 0
23:30:13.053 00.000 11164 IsGuiding returns 1
23:30:13.085 00.032 11164 IsSlewing returns 0
23:30:13.085 00.000 11164 IsGuiding returns 1
23:30:13.117 00.032 11164 IsSlewing returns 0
23:30:13.118 00.001 11164 IsGuiding returns 0
23:30:13.118 00.000 11164 scope move finished after 40 + 152 ms
23:30:13.118 00.000 11164 Move returns status 0, amount 40
23:30:13.118 00.000 11164 MoveAxis(N, 0, ABG)
23:30:13.118 00.000 11164 Move returns status 0, amount 0
23:30:13.118 00.000 11164 move complete, result=0
23:30:13.118 00.000 11164 worker thread done servicing request
23:30:13.118 00.000 11164 Worker thread wakes up
23:30:13.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:13.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:13.118 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
23:30:14.236 01.118 11164 Exposure complete
23:30:14.258 00.022 11164 worker thread done servicing request
23:30:14.258 00.000 20236 OnExposeComplete: enter
23:30:14.258 00.000 20236 UpdateGuideState(): m_state=6
23:30:14.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2869
23:30:14.268 00.010 20236 Star::Find returns 1 (0), X=279.00, Y=561.29, Mass=70206, SNR=171.8, Peak=9954 HFD=2.6
23:30:14.268 00.000 20236 MultiStar: [#1 -0.58,-0.06,0.95,U] [#2 -0.46,-0.41,0.25,U] [#3 -0.63,-0.25,0.29,U] [#4 -0.29,0.07,0.23,U] [#5 -0.65,-0.37,0.21,U] [#6 -0.50,0.34,0.19,U] [#7 -0.56,-0.07,0.15,U] [#8 0.09,-0.02,0.64,U] 
23:30:14.268 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.02}, one-star: {-0.07, 0.33}
23:30:14.268 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:30:14.268 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
23:30:14.268 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.08 mountX=0.32 mountY=-0.06, mountTheta=-0.18
23:30:14.268 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.02, opts=13)
23:30:14.268 00.000 20236 Enqueuing Move request for scope (-0.32, 0.02)
23:30:14.268 00.000 11164 Worker thread wakes up
23:30:14.268 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
23:30:14.268 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
23:30:14.268 00.000 11164 Moving (-0.32, 0.02) raw xDistance=0.32 yDistance=-0.06
23:30:14.268 00.000 11164 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:30:14.268 00.000 11164 PPEC: input: 0.32, control: 0.23, exposure: 1000
23:30:14.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:14.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:14.268 00.000 11164 MoveAxis(W, 57, ABG)
23:30:14.268 00.000 11164 Guiding  Dir = 3, Dur = 57
23:30:14.283 00.015 11164 IsSlewing returns 0
23:30:14.284 00.001 11164 IsGuiding returns 0
23:30:14.284 00.000 11164 PulseGuide returned control before completion, sleep 67
23:30:14.286 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31969, med=1795, FiltMin=1732, FiltMax=6363, Gamma=0.280
23:30:14.289 00.003 20236 UpdateGuideState exits: m=70206 SNR=171.8
23:30:14.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.300 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:14.300 00.000 20236 Enqueuing Expose request
23:30:14.364 00.064 11164 IsGuiding returns 1
23:30:14.364 00.000 11164 scope still moving after pulse duration time elapsed
23:30:14.396 00.032 11164 IsSlewing returns 0
23:30:14.397 00.001 11164 IsGuiding returns 1
23:30:14.428 00.031 11164 IsSlewing returns 0
23:30:14.430 00.002 11164 IsGuiding returns 0
23:30:14.430 00.000 11164 scope move finished after 57 + 89 ms
23:30:14.430 00.000 11164 Move returns status 0, amount 57
23:30:14.430 00.000 11164 MoveAxis(N, 0, ABG)
23:30:14.430 00.000 11164 Move returns status 0, amount 0
23:30:14.430 00.000 11164 move complete, result=0
23:30:14.430 00.000 11164 worker thread done servicing request
23:30:14.430 00.000 11164 Worker thread wakes up
23:30:14.430 00.000 20236 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
23:30:14.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:14.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:15.561 01.131 11164 Exposure complete
23:30:15.577 00.016 11164 worker thread done servicing request
23:30:15.577 00.000 20236 OnExposeComplete: enter
23:30:15.592 00.015 20236 UpdateGuideState(): m_state=6
23:30:15.592 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2870
23:30:15.592 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.21, Mass=67020, SNR=168.4, Peak=8055 HFD=2.8
23:30:15.592 00.000 20236 MultiStar: [#1 -0.41,-0.13,0.99,U] [#2 -0.05,-0.57,0.25,U] [#3 -0.82,-0.13,0.29,U] [#4 -0.21,0.08,0.26,U] [#5 -0.25,-0.30,0.17,U] [#6 -0.48,0.08,0.18,U] [#7 -0.18,0.17,0.15,U] [#8 0.08,-0.02,0.64,U] 
23:30:15.592 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {0.02, 0.25}
23:30:15.592 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
23:30:15.592 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:30:15.592 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=0.19 mountY=-0.06, mountTheta=-0.30
23:30:15.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.01, opts=13)
23:30:15.608 00.016 20236 Enqueuing Move request for scope (-0.20, -0.01)
23:30:15.608 00.000 11164 Worker thread wakes up
23:30:15.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
23:30:15.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
23:30:15.608 00.000 11164 Moving (-0.20, -0.01) raw xDistance=0.19 yDistance=-0.06
23:30:15.608 00.000 11164 PPEC rslt: input = 0.19, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:30:15.608 00.000 11164 PPEC: input: 0.19, control: 0.14, exposure: 1000
23:30:15.608 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:15.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:15.608 00.000 11164 MoveAxis(W, 34, ABG)
23:30:15.608 00.000 11164 Guiding  Dir = 3, Dur = 34
23:30:15.613 00.005 11164 IsSlewing returns 0
23:30:15.613 00.000 11164 IsGuiding returns 0
23:30:15.614 00.001 11164 PulseGuide returned control before completion, sleep 44
23:30:15.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31840, med=1795, FiltMin=1731, FiltMax=6785, Gamma=0.280
23:30:15.614 00.000 20236 UpdateGuideState exits: m=67020 SNR=168.4
23:30:15.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:15.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:15.614 00.000 20236 Enqueuing Expose request
23:30:15.662 00.048 11164 IsGuiding returns 1
23:30:15.662 00.000 11164 scope still moving after pulse duration time elapsed
23:30:15.694 00.032 11164 IsSlewing returns 0
23:30:15.694 00.000 11164 IsGuiding returns 1
23:30:15.727 00.033 11164 IsSlewing returns 0
23:30:15.728 00.001 11164 IsGuiding returns 1
23:30:15.760 00.032 11164 IsSlewing returns 0
23:30:15.761 00.001 11164 IsGuiding returns 0
23:30:15.761 00.000 11164 scope move finished after 34 + 113 ms
23:30:15.761 00.000 11164 Move returns status 0, amount 34
23:30:15.761 00.000 11164 MoveAxis(N, 0, ABG)
23:30:15.761 00.000 11164 Move returns status 0, amount 0
23:30:15.761 00.000 11164 move complete, result=0
23:30:15.761 00.000 11164 worker thread done servicing request
23:30:15.761 00.000 11164 Worker thread wakes up
23:30:15.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:15.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:15.761 00.000 20236 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
23:30:16.879 01.118 11164 Exposure complete
23:30:16.895 00.016 11164 worker thread done servicing request
23:30:16.895 00.000 20236 OnExposeComplete: enter
23:30:16.895 00.000 20236 UpdateGuideState(): m_state=6
23:30:16.895 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2871
23:30:16.911 00.016 20236 Star::Find returns 1 (0), X=279.65, Y=561.17, Mass=65741, SNR=167.1, Peak=7395 HFD=3.0
23:30:16.911 00.000 20236 MultiStar: [#1 -0.01,-0.13,0.99,U] [#2 0.25,-0.65,0.27,U] [#3 -0.46,-0.37,0.28,U] [#4 0.27,-0.07,0.24,U] [#5 -0.33,-0.34,0.21,U] [#6 0.20,-0.11,0.22,U] [#7 0.18,-0.24,0.15,U] [#8 0.05,-0.02,0.65,U] 
23:30:16.911 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {0.57, 0.21}
23:30:16.911 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
23:30:16.911 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:30:16.911 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.54 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
23:30:16.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.09, opts=13)
23:30:16.911 00.000 20236 Enqueuing Move request for scope (0.15, -0.09)
23:30:16.911 00.000 11164 Worker thread wakes up
23:30:16.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:30:16.911 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:30:16.911 00.000 11164 Moving (0.15, -0.09) raw xDistance=-0.17 yDistance=-0.05
23:30:16.911 00.000 11164 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
23:30:16.911 00.000 11164 PPEC: input: -0.17, control: -0.16, exposure: 1000
23:30:16.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:16.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:16.911 00.000 11164 MoveAxis(E, 40, ABG)
23:30:16.911 00.000 11164 Guiding  Dir = 2, Dur = 40
23:30:16.926 00.015 11164 IsSlewing returns 0
23:30:16.926 00.000 11164 IsGuiding returns 0
23:30:16.926 00.000 11164 PulseGuide returned control before completion, sleep 50
23:30:16.929 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31599, med=1795, FiltMin=1737, FiltMax=6024, Gamma=0.280
23:30:16.942 00.013 20236 UpdateGuideState exits: m=65741 SNR=167.1
23:30:16.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:16.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:16.942 00.000 20236 Enqueuing Expose request
23:30:16.990 00.048 11164 IsGuiding returns 1
23:30:16.990 00.000 11164 scope still moving after pulse duration time elapsed
23:30:17.022 00.032 11164 IsSlewing returns 0
23:30:17.023 00.001 11164 IsGuiding returns 1
23:30:17.055 00.032 11164 IsSlewing returns 0
23:30:17.056 00.001 11164 IsGuiding returns 1
23:30:17.089 00.033 11164 IsSlewing returns 0
23:30:17.090 00.001 11164 IsGuiding returns 1
23:30:17.123 00.033 11164 IsSlewing returns 0
23:30:17.123 00.000 11164 IsGuiding returns 1
23:30:17.156 00.033 11164 IsSlewing returns 0
23:30:17.156 00.000 11164 IsGuiding returns 0
23:30:17.156 00.000 11164 scope move finished after 40 + 189 ms
23:30:17.156 00.000 11164 Move returns status 0, amount 40
23:30:17.156 00.000 11164 MoveAxis(N, 0, ABG)
23:30:17.156 00.000 11164 Move returns status 0, amount 0
23:30:17.156 00.000 11164 move complete, result=0
23:30:17.156 00.000 11164 worker thread done servicing request
23:30:17.156 00.000 11164 Worker thread wakes up
23:30:17.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:17.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:17.156 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
23:30:18.277 01.121 11164 Exposure complete
23:30:18.293 00.016 11164 worker thread done servicing request
23:30:18.293 00.000 20236 OnExposeComplete: enter
23:30:18.293 00.000 20236 UpdateGuideState(): m_state=6
23:30:18.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2872
23:30:18.293 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.22, Mass=61620, SNR=163.7, Peak=8398 HFD=2.8
23:30:18.309 00.016 20236 MultiStar: [#1 -0.37,-0.19,1.02,U] [#2 -0.23,-0.62,0.28,U] [#3 -0.61,-0.30,0.28,U] [#4 0.06,-0.01,0.26,U] [#5 -0.12,-0.03,0.21,U] [#6 -0.31,0.00,0.18,U] [#7 -0.51,-0.30,0.15,U] [#8 0.10,-0.00,0.67,U] 
23:30:18.309 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {0.25, 0.26}
23:30:18.309 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
23:30:18.309 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:30:18.309 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=0.09 mountY=-0.08, mountTheta=-0.75
23:30:18.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
23:30:18.309 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
23:30:18.309 00.000 11164 Worker thread wakes up
23:30:18.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:30:18.309 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:30:18.309 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.08
23:30:18.309 00.000 11164 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
23:30:18.309 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
23:30:18.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:18.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:30:18.309 00.000 11164 MoveAxis(E, 6, ABG)
23:30:18.309 00.000 11164 Guiding  Dir = 2, Dur = 6
23:30:18.323 00.014 11164 IsSlewing returns 0
23:30:18.323 00.000 11164 IsGuiding returns 0
23:30:18.324 00.001 11164 PulseGuide returned control before completion, sleep 16
23:30:18.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31183, med=1795, FiltMin=1730, FiltMax=6840, Gamma=0.280
23:30:18.324 00.000 20236 UpdateGuideState exits: m=61620 SNR=163.7
23:30:18.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:18.324 00.000 20236 Enqueuing Expose request
23:30:18.356 00.032 11164 IsGuiding returns 0
23:30:18.356 00.000 11164 Move returns status 0, amount 6
23:30:18.356 00.000 11164 MoveAxis(N, 0, ABG)
23:30:18.356 00.000 11164 Move returns status 0, amount 0
23:30:18.356 00.000 11164 move complete, result=0
23:30:18.356 00.000 11164 worker thread done servicing request
23:30:18.356 00.000 11164 Worker thread wakes up
23:30:18.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:18.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:18.356 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:30:19.477 01.121 11164 Exposure complete
23:30:19.502 00.025 11164 worker thread done servicing request
23:30:19.502 00.000 20236 OnExposeComplete: enter
23:30:19.504 00.002 20236 UpdateGuideState(): m_state=6
23:30:19.506 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2873
23:30:19.506 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.00, Mass=62205, SNR=165.3, Peak=8056 HFD=2.7
23:30:19.508 00.002 20236 MultiStar: [#1 -0.23,-0.35,0.98,U] [#2 0.24,-0.79,0.27,U] [#3 -0.39,-0.45,0.29,U] [#4 -0.03,-0.38,0.24,U] [#5 0.20,-0.66,0.20,U] [#6 0.08,-0.05,0.20,U] [#7 -0.19,-0.62,0.13,U] [#8 0.01,-0.01,0.66,U] 
23:30:19.510 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.24}, one-star: {0.32, 0.04}
23:30:19.512 00.002 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
23:30:19.512 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:30:19.514 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.48 mountX=-0.08 mountY=-0.23, mountTheta=-1.90
23:30:19.518 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.24, opts=13)
23:30:19.518 00.000 20236 Enqueuing Move request for scope (0.02, -0.24)
23:30:19.520 00.002 11164 Worker thread wakes up
23:30:19.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
23:30:19.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
23:30:19.520 00.000 11164 Moving (0.02, -0.24) raw xDistance=-0.08 yDistance=-0.23
23:30:19.522 00.002 11164 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:30:19.522 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:30:19.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:19.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:30:19.522 00.000 11164 MoveAxis(E, 6, ABG)
23:30:19.522 00.000 11164 Guiding  Dir = 2, Dur = 6
23:30:19.523 00.001 11164 IsSlewing returns 0
23:30:19.523 00.000 11164 IsGuiding returns 0
23:30:19.523 00.000 11164 PulseGuide returned control before completion, sleep 16
23:30:19.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31584, med=1795, FiltMin=1733, FiltMax=6010, Gamma=0.280
23:30:19.523 00.000 20236 UpdateGuideState exits: m=62205 SNR=165.3
23:30:19.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:19.540 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:19.540 00.000 20236 Enqueuing Expose request
23:30:19.555 00.015 11164 IsGuiding returns 0
23:30:19.556 00.001 11164 Move returns status 0, amount 6
23:30:19.556 00.000 11164 MoveAxis(N, 0, ABG)
23:30:19.556 00.000 11164 Move returns status 0, amount 0
23:30:19.556 00.000 11164 move complete, result=0
23:30:19.556 00.000 11164 worker thread done servicing request
23:30:19.556 00.000 11164 Worker thread wakes up
23:30:19.556 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:19.556 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:19.572 00.016 20236 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:30:20.679 01.107 11164 Exposure complete
23:30:20.700 00.021 11164 worker thread done servicing request
23:30:20.700 00.000 20236 OnExposeComplete: enter
23:30:20.700 00.000 20236 UpdateGuideState(): m_state=6
23:30:20.702 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2874
23:30:20.704 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.27, Mass=64267, SNR=165.2, Peak=9037 HFD=2.8
23:30:20.706 00.002 20236 MultiStar: [#1 -0.10,-0.18,0.98,U] [#2 0.15,-0.73,0.26,U] [#3 -0.42,-0.47,0.26,U] [#4 0.07,0.06,0.27,U] [#5 0.15,-0.16,0.19,U] [#6 -0.01,0.12,0.21,U] [#7 -0.12,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.02,0.17,U] 
23:30:20.708 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.28, 0.32}
23:30:20.708 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
23:30:20.710 00.002 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:30:20.712 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
23:30:20.714 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.05, opts=13)
23:30:20.716 00.002 20236 Enqueuing Move request for scope (0.02, -0.05)
23:30:20.718 00.002 11164 Worker thread wakes up
23:30:20.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:30:20.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:30:20.718 00.000 11164 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.04
23:30:20.718 00.000 11164 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:30:20.718 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:30:20.720 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:20.720 00.000 11164 MoveAxis(E, 7, ABG)
23:30:20.720 00.000 11164 Guiding  Dir = 2, Dur = 7
23:30:20.721 00.001 11164 IsSlewing returns 0
23:30:20.721 00.000 11164 IsGuiding returns 0
23:30:20.721 00.000 11164 PulseGuide returned control before completion, sleep 17
23:30:20.721 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31773, med=1795, FiltMin=1733, FiltMax=6422, Gamma=0.280
23:30:20.721 00.000 20236 UpdateGuideState exits: m=64267 SNR=165.2
23:30:20.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:20.721 00.000 20236 Enqueuing Expose request
23:30:20.753 00.032 11164 IsGuiding returns 0
23:30:20.753 00.000 11164 Move returns status 0, amount 7
23:30:20.753 00.000 11164 MoveAxis(N, 0, ABG)
23:30:20.753 00.000 11164 Move returns status 0, amount 0
23:30:20.753 00.000 11164 move complete, result=0
23:30:20.753 00.000 11164 worker thread done servicing request
23:30:20.753 00.000 11164 Worker thread wakes up
23:30:20.753 00.000 20236 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
23:30:20.755 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:20.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:21.875 01.120 11164 Exposure complete
23:30:21.889 00.014 11164 worker thread done servicing request
23:30:21.889 00.000 20236 OnExposeComplete: enter
23:30:21.889 00.000 20236 UpdateGuideState(): m_state=6
23:30:21.889 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2875
23:30:21.889 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.11, Mass=64892, SNR=167.3, Peak=7830 HFD=3.0
23:30:21.889 00.000 20236 MultiStar: [#1 -0.18,-0.30,0.97,U] [#2 0.10,-0.79,0.24,U] [#3 -0.48,-0.59,0.27,U] [#4 0.13,-0.15,0.25,U] [#5 0.20,-0.34,0.19,U] [#6 -0.08,0.02,0.22,U] [#7 -0.21,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.41,0.14,U] 
23:30:21.905 00.016 20236 refined, 8 included, MultiStar: {0.01, -0.20}, one-star: {0.38, 0.16}
23:30:21.905 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
23:30:21.905 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:30:21.905 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.21 cameraTheta=-1.50 mountX=-0.06 mountY=-0.19, mountTheta=-1.89
23:30:21.905 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.20, opts=13)
23:30:21.905 00.000 20236 Enqueuing Move request for scope (0.01, -0.20)
23:30:21.905 00.000 11164 Worker thread wakes up
23:30:21.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
23:30:21.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
23:30:21.905 00.000 11164 Moving (0.01, -0.20) raw xDistance=-0.06 yDistance=-0.19
23:30:21.905 00.000 11164 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:30:21.905 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
23:30:21.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:21.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:30:21.905 00.000 11164 MoveAxis(E, 8, ABG)
23:30:21.905 00.000 11164 Guiding  Dir = 2, Dur = 8
23:30:21.918 00.013 11164 IsSlewing returns 0
23:30:21.919 00.001 11164 IsGuiding returns 0
23:30:21.919 00.000 11164 PulseGuide returned control before completion, sleep 18
23:30:21.919 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31787, med=1795, FiltMin=1726, FiltMax=6436, Gamma=0.280
23:30:21.919 00.000 20236 UpdateGuideState exits: m=64892 SNR=167.3
23:30:21.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:21.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:21.919 00.000 20236 Enqueuing Expose request
23:30:21.951 00.032 11164 IsGuiding returns 0
23:30:21.951 00.000 11164 Move returns status 0, amount 8
23:30:21.951 00.000 11164 MoveAxis(N, 0, ABG)
23:30:21.951 00.000 11164 Move returns status 0, amount 0
23:30:21.951 00.000 11164 move complete, result=0
23:30:21.951 00.000 11164 worker thread done servicing request
23:30:21.951 00.000 11164 Worker thread wakes up
23:30:21.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:21.951 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
23:30:21.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:23.072 01.121 11164 Exposure complete
23:30:23.096 00.024 11164 worker thread done servicing request
23:30:23.096 00.000 20236 OnExposeComplete: enter
23:30:23.096 00.000 20236 UpdateGuideState(): m_state=6
23:30:23.096 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2876
23:30:23.096 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=560.78, Mass=62454, SNR=163.3, Peak=8413 HFD=3.0
23:30:23.104 00.008 20236 MultiStar: [#1 0.04,-0.61,1.01,U] [#2 0.15,-0.97,0.27,U] [#3 -0.11,-0.62,0.28,U] [#4 0.30,-0.66,0.26,U] [#5 0.27,-0.69,0.19,U] [#6 0.29,-0.69,0.20,U] [#7 0.13,-1.01,0.15,U] [#8 0.02,0.00,0.67,U] 
23:30:23.104 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.45}, one-star: {0.47, -0.18}
23:30:23.104 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
23:30:23.104 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:30:23.104 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.45 hyp=0.49 cameraTheta=-1.19 mountX=-0.29 mountY=-0.40, mountTheta=-2.20
23:30:23.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.45, opts=13)
23:30:23.104 00.000 20236 Enqueuing Move request for scope (0.18, -0.45)
23:30:23.104 00.000 11164 Worker thread wakes up
23:30:23.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.45) opts 0xd
23:30:23.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.45)
23:30:23.104 00.000 11164 Moving (0.18, -0.45) raw xDistance=-0.29 yDistance=-0.40
23:30:23.104 00.000 11164 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
23:30:23.104 00.000 11164 PPEC: input: -0.29, control: -0.26, exposure: 1000
23:30:23.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:23.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:30:23.104 00.000 11164 MoveAxis(E, 65, ABG)
23:30:23.104 00.000 11164 Guiding  Dir = 2, Dur = 65
23:30:23.104 00.000 11164 IsSlewing returns 0
23:30:23.119 00.015 11164 IsGuiding returns 0
23:30:23.120 00.001 11164 PulseGuide returned control before completion, sleep 75
23:30:23.120 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31933, med=1795, FiltMin=1734, FiltMax=6841, Gamma=0.280
23:30:23.120 00.000 20236 UpdateGuideState exits: m=62454 SNR=163.3
23:30:23.120 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:23.120 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:23.120 00.000 20236 Enqueuing Expose request
23:30:23.200 00.080 11164 IsGuiding returns 1
23:30:23.200 00.000 11164 scope still moving after pulse duration time elapsed
23:30:23.231 00.031 11164 IsSlewing returns 0
23:30:23.232 00.001 11164 IsGuiding returns 1
23:30:23.264 00.032 11164 IsSlewing returns 0
23:30:23.264 00.000 11164 IsGuiding returns 1
23:30:23.297 00.033 11164 IsSlewing returns 0
23:30:23.297 00.000 11164 IsGuiding returns 1
23:30:23.330 00.033 11164 IsSlewing returns 0
23:30:23.330 00.000 11164 IsGuiding returns 0
23:30:23.330 00.000 11164 scope move finished after 65 + 146 ms
23:30:23.330 00.000 11164 Move returns status 0, amount 65
23:30:23.330 00.000 11164 MoveAxis(N, 0, ABG)
23:30:23.330 00.000 11164 Move returns status 0, amount 0
23:30:23.330 00.000 11164 move complete, result=0
23:30:23.330 00.000 11164 worker thread done servicing request
23:30:23.330 00.000 11164 Worker thread wakes up
23:30:23.330 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.4 px 0 ms NORTH
23:30:23.333 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:23.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:24.463 01.130 11164 Exposure complete
23:30:24.481 00.018 11164 worker thread done servicing request
23:30:24.481 00.000 20236 OnExposeComplete: enter
23:30:24.481 00.000 20236 UpdateGuideState(): m_state=6
23:30:24.481 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2877
23:30:24.495 00.014 20236 Star::Find returns 1 (0), X=279.49, Y=560.86, Mass=69618, SNR=171.5, Peak=7726 HFD=3.0
23:30:24.495 00.000 20236 MultiStar: [#1 0.00,-0.51,0.95,U] [#2 0.40,-1.08,0.26,U] [#3 -0.00,-0.88,0.27,U] [#4 0.06,-0.45,0.28,U] [#5 0.22,-0.71,0.17,U] [#6 0.15,-0.24,0.20,U] [#7 0.38,-0.60,0.15,U] [#8 0.06,-0.03,0.64,U] 
23:30:24.495 00.000 20236 single-star, 8 included, MultiStar: {0.18, -0.38}, one-star: {0.41, -0.10}
23:30:24.495 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:30:24.495 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:30:24.495 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.10 hyp=0.42 cameraTheta=-0.23 mountX=-0.42 mountY=0.01, mountTheta=3.13
23:30:24.495 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.10, opts=13)
23:30:24.495 00.000 20236 Enqueuing Move request for scope (0.41, -0.10)
23:30:24.495 00.000 11164 Worker thread wakes up
23:30:24.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.10) opts 0xd
23:30:24.495 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.10)
23:30:24.495 00.000 11164 Moving (0.41, -0.10) raw xDistance=-0.42 yDistance=0.01
23:30:24.495 00.000 11164 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
23:30:24.495 00.000 11164 PPEC: input: -0.42, control: -0.37, exposure: 1000
23:30:24.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:24.495 00.000 11164 MoveAxis(E, 93, ABG)
23:30:24.495 00.000 11164 Guiding  Dir = 2, Dur = 93
23:30:24.510 00.015 11164 IsSlewing returns 0
23:30:24.511 00.001 11164 IsGuiding returns 0
23:30:24.511 00.000 11164 PulseGuide returned control before completion, sleep 103
23:30:24.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31680, med=1796, FiltMin=1737, FiltMax=6576, Gamma=0.280
23:30:24.511 00.000 20236 UpdateGuideState exits: m=69618 SNR=171.5
23:30:24.527 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:24.527 00.000 20236 Enqueuing Expose request
23:30:24.623 00.096 11164 IsGuiding returns 1
23:30:24.623 00.000 11164 scope still moving after pulse duration time elapsed
23:30:24.654 00.031 11164 IsSlewing returns 0
23:30:24.655 00.001 11164 IsGuiding returns 1
23:30:24.688 00.033 11164 IsSlewing returns 0
23:30:24.689 00.001 11164 IsGuiding returns 0
23:30:24.689 00.000 11164 scope move finished after 93 + 84 ms
23:30:24.689 00.000 11164 Move returns status 0, amount 93
23:30:24.689 00.000 11164 MoveAxis(N, 0, ABG)
23:30:24.689 00.000 11164 Move returns status 0, amount 0
23:30:24.689 00.000 11164 move complete, result=0
23:30:24.689 00.000 11164 worker thread done servicing request
23:30:24.689 00.000 11164 Worker thread wakes up
23:30:24.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:24.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:24.689 00.000 20236 GuideStep: -0.4 px 93 ms EAST, 0.0 px 0 ms NORTH
23:30:25.806 01.117 11164 Exposure complete
23:30:25.831 00.025 11164 worker thread done servicing request
23:30:25.831 00.000 20236 OnExposeComplete: enter
23:30:25.833 00.002 20236 UpdateGuideState(): m_state=6
23:30:25.833 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2878
23:30:25.835 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=560.99, Mass=67016, SNR=171.1, Peak=8161 HFD=2.6
23:30:25.837 00.002 20236 MultiStar: [#1 -0.28,-0.34,0.95,U] [#2 0.00,-0.89,0.27,U] [#3 -0.68,-0.53,0.25,U] [#4 -0.20,-0.05,0.25,U] [#5 0.00,-0.41,0.20,U] [#6 -0.09,-0.14,0.19,U] [#7 -0.11,-0.37,0.17,U] [#8 0.10,-0.01,0.64,U] 
23:30:25.839 00.002 20236 single-star, 8 included, MultiStar: {-0.10, -0.22}, one-star: {0.08, 0.04}
23:30:25.839 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
23:30:25.841 00.002 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:30:25.843 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.42 mountX=-0.07 mountY=0.05, mountTheta=2.48
23:30:25.845 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.04, opts=13)
23:30:25.848 00.003 20236 Enqueuing Move request for scope (0.08, 0.04)
23:30:25.850 00.002 11164 Worker thread wakes up
23:30:25.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:30:25.850 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:30:25.850 00.000 11164 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.05
23:30:25.852 00.002 11164 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
23:30:25.852 00.000 11164 PPEC: input: -0.07, control: -0.03, exposure: 1000
23:30:25.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:25.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:25.852 00.000 11164 MoveAxis(E, 8, ABG)
23:30:25.852 00.000 11164 Guiding  Dir = 2, Dur = 8
23:30:25.852 00.000 11164 IsSlewing returns 0
23:30:25.852 00.000 11164 IsGuiding returns 0
23:30:25.853 00.001 11164 PulseGuide returned control before completion, sleep 18
23:30:25.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31518, med=1796, FiltMin=1736, FiltMax=6277, Gamma=0.280
23:30:25.859 00.006 20236 UpdateGuideState exits: m=67016 SNR=171.1
23:30:25.869 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:25.869 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:25.869 00.000 20236 Enqueuing Expose request
23:30:25.884 00.015 11164 IsGuiding returns 0
23:30:25.885 00.001 11164 Move returns status 0, amount 8
23:30:25.885 00.000 11164 MoveAxis(N, 0, ABG)
23:30:25.885 00.000 11164 Move returns status 0, amount 0
23:30:25.885 00.000 11164 move complete, result=0
23:30:25.885 00.000 11164 worker thread done servicing request
23:30:25.885 00.000 11164 Worker thread wakes up
23:30:25.885 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:30:25.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:25.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:27.003 01.118 11164 Exposure complete
23:30:27.019 00.016 11164 worker thread done servicing request
23:30:27.019 00.000 20236 OnExposeComplete: enter
23:30:27.019 00.000 20236 UpdateGuideState(): m_state=6
23:30:27.019 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2879
23:30:27.035 00.016 20236 Star::Find returns 1 (0), X=279.13, Y=561.18, Mass=66269, SNR=172.0, Peak=10221 HFD=2.7
23:30:27.035 00.000 20236 MultiStar: [#1 -0.34,-0.18,0.92,U] [#2 -0.10,-0.66,0.28,U] [#3 -0.74,-0.46,0.28,U] [#4 -0.22,0.01,0.25,U] [#5 -0.20,-0.11,0.18,U] [#6 -0.29,-0.07,0.21,U] [#7 -0.36,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.04,0.15,U] 
23:30:27.035 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.09}, one-star: {0.05, 0.22}
23:30:27.035 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
23:30:27.035 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:30:27.035 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.34 mountX=0.00 mountY=0.23, mountTheta=1.56
23:30:27.035 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.22, opts=13)
23:30:27.051 00.016 20236 Enqueuing Move request for scope (0.05, 0.22)
23:30:27.051 00.000 11164 Worker thread wakes up
23:30:27.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
23:30:27.051 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
23:30:27.051 00.000 11164 Moving (0.05, 0.22) raw xDistance=0.00 yDistance=0.23
23:30:27.051 00.000 11164 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
23:30:27.051 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
23:30:27.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:27.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:30:27.051 00.000 11164 MoveAxis(E, 10, ABG)
23:30:27.051 00.000 11164 Guiding  Dir = 2, Dur = 10
23:30:27.056 00.005 11164 IsSlewing returns 0
23:30:27.056 00.000 11164 IsGuiding returns 0
23:30:27.056 00.000 11164 PulseGuide returned control before completion, sleep 20
23:30:27.056 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31384, med=1796, FiltMin=1734, FiltMax=6337, Gamma=0.280
23:30:27.056 00.000 20236 UpdateGuideState exits: m=66269 SNR=172.0
23:30:27.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:27.056 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:27.056 00.000 20236 Enqueuing Expose request
23:30:27.087 00.031 11164 IsGuiding returns 0
23:30:27.087 00.000 11164 Move returns status 0, amount 10
23:30:27.087 00.000 11164 MoveAxis(N, 0, ABG)
23:30:27.087 00.000 11164 Move returns status 0, amount 0
23:30:27.087 00.000 11164 move complete, result=0
23:30:27.087 00.000 11164 worker thread done servicing request
23:30:27.087 00.000 11164 Worker thread wakes up
23:30:27.087 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
23:30:27.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:27.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:28.205 01.118 11164 Exposure complete
23:30:28.221 00.016 11164 worker thread done servicing request
23:30:28.221 00.000 20236 OnExposeComplete: enter
23:30:28.221 00.000 20236 UpdateGuideState(): m_state=6
23:30:28.221 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2880
23:30:28.221 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.32, Mass=63417, SNR=162.5, Peak=11472 HFD=2.5
23:30:28.237 00.016 20236 MultiStar: [#1 -0.29,-0.18,0.99,U] [#2 -0.06,-0.72,0.28,U] [#3 -0.84,-0.67,0.29,U] [#4 -0.46,0.13,0.28,U] [#5 -0.07,-0.17,0.19,U] [#6 -0.33,0.35,0.22,U] [#7 -0.20,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.43,0.16,U] 
23:30:28.237 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.03}, one-star: {0.00, 0.36}
23:30:28.237 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
23:30:28.237 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:30:28.237 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.04 mountX=0.24 mountY=-0.09, mountTheta=-0.35
23:30:28.237 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.03, opts=13)
23:30:28.237 00.000 20236 Enqueuing Move request for scope (-0.25, -0.03)
23:30:28.237 00.000 11164 Worker thread wakes up
23:30:28.237 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
23:30:28.237 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
23:30:28.237 00.000 11164 Moving (-0.25, -0.03) raw xDistance=0.24 yDistance=-0.09
23:30:28.237 00.000 11164 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
23:30:28.237 00.000 11164 PPEC: input: 0.24, control: 0.15, exposure: 1000
23:30:28.237 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:28.237 00.000 11164 MoveAxis(W, 37, ABG)
23:30:28.237 00.000 11164 Guiding  Dir = 3, Dur = 37
23:30:28.253 00.016 11164 IsSlewing returns 0
23:30:28.253 00.000 11164 IsGuiding returns 0
23:30:28.253 00.000 11164 PulseGuide returned control before completion, sleep 47
23:30:28.254 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31192, med=1796, FiltMin=1734, FiltMax=7028, Gamma=0.280
23:30:28.266 00.012 20236 UpdateGuideState exits: m=63417 SNR=162.5
23:30:28.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.269 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:28.269 00.000 20236 Enqueuing Expose request
23:30:28.301 00.032 11164 IsGuiding returns 1
23:30:28.301 00.000 11164 scope still moving after pulse duration time elapsed
23:30:28.332 00.031 11164 IsSlewing returns 0
23:30:28.333 00.001 11164 IsGuiding returns 1
23:30:28.365 00.032 11164 IsSlewing returns 0
23:30:28.366 00.001 11164 IsGuiding returns 0
23:30:28.366 00.000 11164 scope move finished after 37 + 75 ms
23:30:28.366 00.000 11164 Move returns status 0, amount 37
23:30:28.366 00.000 11164 MoveAxis(N, 0, ABG)
23:30:28.366 00.000 11164 Move returns status 0, amount 0
23:30:28.366 00.000 11164 move complete, result=0
23:30:28.366 00.000 11164 worker thread done servicing request
23:30:28.366 00.000 11164 Worker thread wakes up
23:30:28.366 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
23:30:28.368 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:28.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:29.500 01.132 11164 Exposure complete
23:30:29.513 00.013 11164 worker thread done servicing request
23:30:29.513 00.000 20236 OnExposeComplete: enter
23:30:29.513 00.000 20236 UpdateGuideState(): m_state=6
23:30:29.513 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2881
23:30:29.529 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.32, Mass=63198, SNR=162.5, Peak=9955 HFD=2.6
23:30:29.529 00.000 20236 MultiStar: [#1 -0.18,-0.38,1.01,U] [#2 0.04,-0.96,0.30,U] [#3 -0.56,-0.56,0.30,U] [#4 0.05,-0.15,0.28,U] [#5 -0.08,-0.40,0.20,U] [#6 0.07,0.05,0.23,U] [#7 -0.32,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.08,0.15,U] 
23:30:29.529 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.18}, one-star: {0.02, 0.37}
23:30:29.529 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.23)
23:30:29.529 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:30:29.529 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.16 mountX=0.07 mountY=-0.20, mountTheta=-1.23
23:30:29.544 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.18, opts=13)
23:30:29.544 00.000 20236 Enqueuing Move request for scope (-0.12, -0.18)
23:30:29.544 00.000 11164 Worker thread wakes up
23:30:29.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
23:30:29.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
23:30:29.544 00.000 11164 Moving (-0.12, -0.18) raw xDistance=0.07 yDistance=-0.20
23:30:29.544 00.000 11164 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
23:30:29.544 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
23:30:29.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:29.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:30:29.544 00.000 11164 MoveAxis(E, 10, ABG)
23:30:29.544 00.000 11164 Guiding  Dir = 2, Dur = 10
23:30:29.553 00.009 11164 IsSlewing returns 0
23:30:29.553 00.000 11164 IsGuiding returns 0
23:30:29.553 00.000 11164 PulseGuide returned control before completion, sleep 20
23:30:29.554 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31728, med=1795, FiltMin=1736, FiltMax=7062, Gamma=0.280
23:30:29.554 00.000 20236 UpdateGuideState exits: m=63198 SNR=162.5
23:30:29.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:29.569 00.015 20236 Enqueuing Expose request
23:30:29.585 00.016 11164 IsGuiding returns 1
23:30:29.585 00.000 11164 scope still moving after pulse duration time elapsed
23:30:29.617 00.032 11164 IsSlewing returns 0
23:30:29.617 00.000 11164 IsGuiding returns 0
23:30:29.617 00.000 11164 scope move finished after 10 + 54 ms
23:30:29.617 00.000 11164 Move returns status 0, amount 10
23:30:29.617 00.000 11164 MoveAxis(N, 0, ABG)
23:30:29.617 00.000 11164 Move returns status 0, amount 0
23:30:29.617 00.000 11164 move complete, result=0
23:30:29.617 00.000 11164 worker thread done servicing request
23:30:29.617 00.000 11164 Worker thread wakes up
23:30:29.617 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
23:30:29.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:29.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:30.735 01.118 11164 Exposure complete
23:30:30.761 00.026 11164 worker thread done servicing request
23:30:30.761 00.000 20236 OnExposeComplete: enter
23:30:30.761 00.000 20236 UpdateGuideState(): m_state=6
23:30:30.766 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2882
23:30:30.767 00.001 20236 Star::Find returns 1 (0), X=278.96, Y=560.98, Mass=64940, SNR=168.4, Peak=8580 HFD=2.8
23:30:30.767 00.000 20236 MultiStar: [#1 -0.47,-0.48,0.99,U] [#2 -0.23,-0.86,0.26,U] [#3 -0.53,-0.59,0.28,U] [#4 -0.38,-0.32,0.27,U] [#5 -0.23,-0.56,0.19,U] [#6 -0.17,-0.40,0.22,U] [#7 -0.59,-0.57,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.06,0.15,U] 
23:30:30.771 00.004 20236 single-star, 8 included, MultiStar: {-0.34, -0.35}, one-star: {-0.12, 0.02}
23:30:30.771 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:30:30.771 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:30:30.771 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=0.12 mountY=-0.01, mountTheta=-0.09
23:30:30.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.02, opts=13)
23:30:30.781 00.010 20236 Enqueuing Move request for scope (-0.12, 0.02)
23:30:30.783 00.002 11164 Worker thread wakes up
23:30:30.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:30:30.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:30:30.783 00.000 11164 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
23:30:30.783 00.000 11164 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
23:30:30.783 00.000 11164 PPEC: input: 0.12, control: -0.03, exposure: 1000
23:30:30.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:30.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:30.783 00.000 11164 MoveAxis(E, 8, ABG)
23:30:30.783 00.000 11164 Guiding  Dir = 2, Dur = 8
23:30:30.785 00.002 11164 IsSlewing returns 0
23:30:30.786 00.001 11164 IsGuiding returns 0
23:30:30.786 00.000 11164 PulseGuide returned control before completion, sleep 18
23:30:30.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31739, med=1796, FiltMin=1736, FiltMax=6923, Gamma=0.280
23:30:30.791 00.005 20236 UpdateGuideState exits: m=64940 SNR=168.4
23:30:30.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:30.801 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:30.802 00.001 20236 Enqueuing Expose request
23:30:30.818 00.016 11164 IsGuiding returns 0
23:30:30.818 00.000 11164 Move returns status 0, amount 8
23:30:30.818 00.000 11164 MoveAxis(N, 0, ABG)
23:30:30.818 00.000 11164 Move returns status 0, amount 0
23:30:30.818 00.000 11164 move complete, result=0
23:30:30.818 00.000 11164 worker thread done servicing request
23:30:30.818 00.000 11164 Worker thread wakes up
23:30:30.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:30.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:30.821 00.003 20236 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:30:31.935 01.114 11164 Exposure complete
23:30:31.956 00.021 11164 worker thread done servicing request
23:30:31.956 00.000 20236 OnExposeComplete: enter
23:30:31.956 00.000 20236 UpdateGuideState(): m_state=6
23:30:31.961 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2883
23:30:31.961 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.05, Mass=65107, SNR=167.9, Peak=8917 HFD=2.8
23:30:31.961 00.000 20236 MultiStar: [#1 -0.50,-0.53,0.98,U] [#2 -0.16,-0.93,0.27,U] [#3 -0.80,-0.64,0.28,U] [#4 -0.32,-0.29,0.26,U] [#5 -0.07,-0.41,0.17,U] [#6 -0.15,-0.34,0.22,U] [#7 -0.45,-0.42,0.16,U] [#8 0.06,-0.03,0.65,U] 
23:30:31.965 00.004 20236 single-star, 8 included, MultiStar: {-0.26, -0.29}, one-star: {-0.11, 0.09}
23:30:31.967 00.002 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
23:30:31.967 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:30:31.969 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.13 mountY=0.07, mountTheta=0.48
23:30:31.973 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.09, opts=13)
23:30:31.973 00.000 20236 Enqueuing Move request for scope (-0.11, 0.09)
23:30:31.975 00.002 11164 Worker thread wakes up
23:30:31.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:30:31.975 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:30:31.975 00.000 11164 Moving (-0.11, 0.09) raw xDistance=0.13 yDistance=0.07
23:30:31.977 00.002 11164 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
23:30:31.977 00.000 11164 PPEC: input: 0.13, control: -0.03, exposure: 1000
23:30:31.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:31.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:31.977 00.000 11164 MoveAxis(E, 6, ABG)
23:30:31.977 00.000 11164 Guiding  Dir = 2, Dur = 6
23:30:31.978 00.001 11164 IsSlewing returns 0
23:30:31.978 00.000 11164 IsGuiding returns 0
23:30:31.978 00.000 11164 PulseGuide returned control before completion, sleep 16
23:30:31.981 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31147, med=1796, FiltMin=1730, FiltMax=7186, Gamma=0.280
23:30:31.991 00.010 20236 UpdateGuideState exits: m=65107 SNR=167.9
23:30:31.994 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:31.994 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:31.994 00.000 20236 Enqueuing Expose request
23:30:32.010 00.016 11164 IsGuiding returns 0
23:30:32.010 00.000 11164 Move returns status 0, amount 6
23:30:32.010 00.000 11164 MoveAxis(N, 0, ABG)
23:30:32.010 00.000 11164 Move returns status 0, amount 0
23:30:32.010 00.000 11164 move complete, result=0
23:30:32.011 00.001 11164 worker thread done servicing request
23:30:32.011 00.000 11164 Worker thread wakes up
23:30:32.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:32.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:32.011 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
23:30:33.130 01.119 11164 Exposure complete
23:30:33.148 00.018 11164 worker thread done servicing request
23:30:33.150 00.002 20236 OnExposeComplete: enter
23:30:33.152 00.002 20236 UpdateGuideState(): m_state=6
23:30:33.152 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2884
23:30:33.154 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.04, Mass=66018, SNR=170.6, Peak=8766 HFD=2.6
23:30:33.156 00.002 20236 MultiStar: [#1 -0.29,-0.60,0.99,U] [#2 -0.05,-1.01,0.28,U] [#3 -0.61,-0.71,0.26,U] [#4 -0.12,-0.43,0.25,U] [#5 -0.12,-0.57,0.18,U] [#6 -0.17,-0.12,0.19,U] [#7 -0.69,-0.60,0.17,U] [#8 0.11,-0.01,0.64,U] 
23:30:33.157 00.001 20236 single-star, 8 included, MultiStar: {-0.12, -0.33}, one-star: {0.11, 0.08}
23:30:33.161 00.004 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
23:30:33.163 00.002 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:30:33.163 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=-0.08 mountY=0.11, mountTheta=2.22
23:30:33.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.08, opts=13)
23:30:33.163 00.000 20236 Enqueuing Move request for scope (0.11, 0.08)
23:30:33.173 00.010 11164 Worker thread wakes up
23:30:33.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:30:33.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:30:33.173 00.000 11164 Moving (0.11, 0.08) raw xDistance=-0.08 yDistance=0.11
23:30:33.173 00.000 11164 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
23:30:33.173 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:30:33.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:33.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:30:33.173 00.000 11164 MoveAxis(E, 5, ABG)
23:30:33.173 00.000 11164 Guiding  Dir = 2, Dur = 5
23:30:33.176 00.003 11164 IsSlewing returns 0
23:30:33.176 00.000 11164 IsGuiding returns 0
23:30:33.177 00.001 11164 PulseGuide returned control before completion, sleep 15
23:30:33.178 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31714, med=1795, FiltMin=1730, FiltMax=6890, Gamma=0.280
23:30:33.178 00.000 20236 UpdateGuideState exits: m=66018 SNR=170.6
23:30:33.194 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:33.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:33.194 00.000 20236 Enqueuing Expose request
23:30:33.194 00.000 11164 IsGuiding returns 0
23:30:33.194 00.000 11164 Move returns status 0, amount 5
23:30:33.194 00.000 11164 MoveAxis(N, 0, ABG)
23:30:33.194 00.000 11164 Move returns status 0, amount 0
23:30:33.194 00.000 11164 move complete, result=0
23:30:33.194 00.000 11164 worker thread done servicing request
23:30:33.194 00.000 11164 Worker thread wakes up
23:30:33.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:33.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:33.194 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:30:34.320 01.126 11164 Exposure complete
23:30:34.342 00.022 11164 worker thread done servicing request
23:30:34.342 00.000 20236 OnExposeComplete: enter
23:30:34.344 00.002 20236 UpdateGuideState(): m_state=6
23:30:34.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2885
23:30:34.347 00.003 20236 Star::Find returns 1 (0), X=279.34, Y=561.27, Mass=63631, SNR=166.2, Peak=8960 HFD=2.8
23:30:34.347 00.000 20236 MultiStar: [#1 0.03,-0.31,1.02,U] [#2 0.12,-0.82,0.27,U] [#3 -0.13,-0.48,0.27,U] [#4 0.27,0.11,0.28,U] [#5 -0.02,-0.33,0.19,U] [#6 0.05,-0.15,0.19,U] [#7 -0.19,-0.45,0.15,U] [#8 0.02,0.01,0.64,U] 
23:30:34.350 00.003 20236 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.26, 0.32}
23:30:34.353 00.003 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
23:30:34.353 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:30:34.353 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
23:30:34.363 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.12, opts=13)
23:30:34.363 00.000 20236 Enqueuing Move request for scope (0.09, -0.12)
23:30:34.363 00.000 11164 Worker thread wakes up
23:30:34.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:30:34.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:30:34.363 00.000 11164 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.09
23:30:34.363 00.000 11164 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:30:34.363 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
23:30:34.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:34.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:34.363 00.000 11164 MoveAxis(E, 4, ABG)
23:30:34.363 00.000 11164 Guiding  Dir = 2, Dur = 4
23:30:34.368 00.005 11164 IsSlewing returns 0
23:30:34.368 00.000 11164 IsGuiding returns 0
23:30:34.368 00.000 11164 PulseGuide returned control before completion, sleep 14
23:30:34.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31409, med=1797, FiltMin=1736, FiltMax=5772, Gamma=0.280
23:30:34.375 00.007 20236 UpdateGuideState exits: m=63631 SNR=166.2
23:30:34.380 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:34.380 00.000 20236 Enqueuing Expose request
23:30:34.384 00.004 11164 IsGuiding returns 1
23:30:34.384 00.000 11164 scope still moving after pulse duration time elapsed
23:30:34.417 00.033 11164 IsSlewing returns 0
23:30:34.417 00.000 11164 IsGuiding returns 0
23:30:34.417 00.000 11164 scope move finished after 4 + 44 ms
23:30:34.417 00.000 11164 Move returns status 0, amount 4
23:30:34.417 00.000 11164 MoveAxis(N, 0, ABG)
23:30:34.417 00.000 11164 Move returns status 0, amount 0
23:30:34.417 00.000 11164 move complete, result=0
23:30:34.417 00.000 11164 worker thread done servicing request
23:30:34.417 00.000 11164 Worker thread wakes up
23:30:34.417 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:30:34.420 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:34.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:35.541 01.121 11164 Exposure complete
23:30:35.565 00.024 11164 worker thread done servicing request
23:30:35.565 00.000 20236 OnExposeComplete: enter
23:30:35.565 00.000 20236 UpdateGuideState(): m_state=6
23:30:35.569 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2886
23:30:35.570 00.001 20236 Star::Find returns 1 (0), X=279.58, Y=560.89, Mass=65909, SNR=167.8, Peak=8595 HFD=2.5
23:30:35.570 00.000 20236 MultiStar: [#1 0.10,-0.34,0.99,U] [#2 0.44,-0.68,0.25,U] [#3 -0.09,-0.72,0.28,U] [#4 0.09,-0.38,0.28,U] [#5 0.17,-0.68,0.18,U] [#6 0.25,-0.33,0.20,U] [#7 0.35,-0.55,0.14,U] [#8 -0.03,-0.01,0.63,U] 
23:30:35.570 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.29}, one-star: {0.51, -0.07}
23:30:35.570 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
23:30:35.570 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:30:35.570 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-0.95 mountX=-0.27 mountY=-0.23, mountTheta=-2.44
23:30:35.580 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.29, opts=13)
23:30:35.584 00.004 20236 Enqueuing Move request for scope (0.21, -0.29)
23:30:35.584 00.000 11164 Worker thread wakes up
23:30:35.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.29) opts 0xd
23:30:35.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.29)
23:30:35.584 00.000 11164 Moving (0.21, -0.29) raw xDistance=-0.27 yDistance=-0.23
23:30:35.584 00.000 11164 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
23:30:35.584 00.000 11164 PPEC: input: -0.27, control: -0.23, exposure: 1000
23:30:35.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:35.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:30:35.584 00.000 11164 MoveAxis(E, 58, ABG)
23:30:35.584 00.000 11164 Guiding  Dir = 2, Dur = 58
23:30:35.588 00.004 11164 IsSlewing returns 0
23:30:35.588 00.000 11164 IsGuiding returns 0
23:30:35.589 00.001 11164 PulseGuide returned control before completion, sleep 68
23:30:35.591 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31786, med=1795, FiltMin=1733, FiltMax=6575, Gamma=0.280
23:30:35.597 00.006 20236 UpdateGuideState exits: m=65909 SNR=167.8
23:30:35.600 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:35.604 00.004 20236 Enqueuing Expose request
23:30:35.668 00.064 11164 IsGuiding returns 1
23:30:35.668 00.000 11164 scope still moving after pulse duration time elapsed
23:30:35.700 00.032 11164 IsSlewing returns 0
23:30:35.700 00.000 11164 IsGuiding returns 0
23:30:35.700 00.000 11164 scope move finished after 58 + 53 ms
23:30:35.700 00.000 11164 Move returns status 0, amount 58
23:30:35.700 00.000 11164 MoveAxis(N, 0, ABG)
23:30:35.700 00.000 11164 Move returns status 0, amount 0
23:30:35.700 00.000 11164 move complete, result=0
23:30:35.700 00.000 11164 worker thread done servicing request
23:30:35.700 00.000 11164 Worker thread wakes up
23:30:35.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:35.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:35.700 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.2 px 0 ms NORTH
23:30:36.820 01.120 11164 Exposure complete
23:30:36.843 00.023 11164 worker thread done servicing request
23:30:36.843 00.000 20236 OnExposeComplete: enter
23:30:36.843 00.000 20236 UpdateGuideState(): m_state=6
23:30:36.843 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2887
23:30:36.852 00.009 20236 Star::Find returns 1 (0), X=279.48, Y=561.26, Mass=65117, SNR=166.6, Peak=9354 HFD=2.7
23:30:36.852 00.000 20236 MultiStar: [#1 0.05,-0.24,0.99,U] [#2 0.18,-0.87,0.28,U] [#3 -0.31,-0.51,0.24,U] [#4 0.25,-0.03,0.26,U] [#5 0.22,-0.34,0.21,U] [#6 -0.04,0.05,0.21,U] [#7 0.01,-0.59,0.14,U] [#8 0.04,-0.01,0.65,U] 
23:30:36.852 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.40, 0.30}
23:30:36.852 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
23:30:36.852 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:30:36.852 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.69 mountX=-0.16 mountY=-0.08, mountTheta=-2.69
23:30:36.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.12, opts=13)
23:30:36.852 00.000 20236 Enqueuing Move request for scope (0.14, -0.12)
23:30:36.852 00.000 11164 Worker thread wakes up
23:30:36.868 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
23:30:36.868 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
23:30:36.868 00.000 11164 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.08
23:30:36.868 00.000 11164 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:30:36.868 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
23:30:36.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:36.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:30:36.868 00.000 11164 MoveAxis(E, 36, ABG)
23:30:36.868 00.000 11164 Guiding  Dir = 2, Dur = 36
23:30:36.870 00.002 11164 IsSlewing returns 0
23:30:36.870 00.000 11164 IsGuiding returns 0
23:30:36.870 00.000 11164 PulseGuide returned control before completion, sleep 46
23:30:36.871 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31373, med=1794, FiltMin=1736, FiltMax=6240, Gamma=0.280
23:30:36.880 00.009 20236 UpdateGuideState exits: m=65117 SNR=166.6
23:30:36.886 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:36.888 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:36.890 00.002 20236 Enqueuing Expose request
23:30:36.918 00.028 11164 IsGuiding returns 1
23:30:36.918 00.000 11164 scope still moving after pulse duration time elapsed
23:30:36.950 00.032 11164 IsSlewing returns 0
23:30:36.951 00.001 11164 IsGuiding returns 1
23:30:36.983 00.032 11164 IsSlewing returns 0
23:30:36.983 00.000 11164 IsGuiding returns 1
23:30:37.018 00.035 11164 IsSlewing returns 0
23:30:37.020 00.002 11164 IsGuiding returns 1
23:30:37.052 00.032 11164 IsSlewing returns 0
23:30:37.053 00.001 11164 IsGuiding returns 0
23:30:37.053 00.000 11164 scope move finished after 36 + 146 ms
23:30:37.053 00.000 11164 Move returns status 0, amount 36
23:30:37.053 00.000 11164 MoveAxis(N, 0, ABG)
23:30:37.053 00.000 11164 Move returns status 0, amount 0
23:30:37.053 00.000 11164 move complete, result=0
23:30:37.053 00.000 11164 worker thread done servicing request
23:30:37.053 00.000 11164 Worker thread wakes up
23:30:37.053 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
23:30:37.057 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:37.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:38.174 01.117 11164 Exposure complete
23:30:38.198 00.024 11164 worker thread done servicing request
23:30:38.198 00.000 20236 OnExposeComplete: enter
23:30:38.198 00.000 20236 UpdateGuideState(): m_state=6
23:30:38.198 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2888
23:30:38.198 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.10, Mass=68192, SNR=172.8, Peak=7812 HFD=2.7
23:30:38.198 00.000 20236 MultiStar: [#1 -0.36,-0.32,0.93,U] [#2 -0.18,-0.68,0.26,U] [#3 -0.75,-0.25,0.25,U] [#4 -0.25,-0.29,0.26,U] [#5 0.36,-0.40,0.17,U] [#6 -0.42,-0.38,0.20,U] [#7 -0.36,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.26,0.16,U] 
23:30:38.206 00.008 20236 single-star, 8 included, MultiStar: {-0.24, -0.18}, one-star: {-0.04, 0.14}
23:30:38.206 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
23:30:38.206 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:30:38.206 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.85 mountX=0.07 mountY=0.13, mountTheta=1.05
23:30:38.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.14, opts=13)
23:30:38.206 00.000 20236 Enqueuing Move request for scope (-0.04, 0.14)
23:30:38.206 00.000 11164 Worker thread wakes up
23:30:38.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
23:30:38.206 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
23:30:38.206 00.000 11164 Moving (-0.04, 0.14) raw xDistance=0.07 yDistance=0.13
23:30:38.206 00.000 11164 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:30:38.206 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
23:30:38.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:38.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:38.206 00.000 11164 MoveAxis(E, 4, ABG)
23:30:38.206 00.000 11164 Guiding  Dir = 2, Dur = 4
23:30:38.220 00.014 11164 IsSlewing returns 0
23:30:38.221 00.001 11164 IsGuiding returns 0
23:30:38.221 00.000 11164 PulseGuide returned control before completion, sleep 14
23:30:38.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30968, med=1795, FiltMin=1736, FiltMax=7004, Gamma=0.280
23:30:38.221 00.000 20236 UpdateGuideState exits: m=68192 SNR=172.8
23:30:38.221 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:38.221 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:38.237 00.016 20236 Enqueuing Expose request
23:30:38.237 00.000 11164 IsGuiding returns 0
23:30:38.237 00.000 11164 Move returns status 0, amount 4
23:30:38.237 00.000 11164 MoveAxis(N, 0, ABG)
23:30:38.237 00.000 11164 Move returns status 0, amount 0
23:30:38.237 00.000 11164 move complete, result=0
23:30:38.237 00.000 11164 worker thread done servicing request
23:30:38.237 00.000 11164 Worker thread wakes up
23:30:38.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:38.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:38.237 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:30:39.359 01.122 11164 Exposure complete
23:30:39.381 00.022 11164 worker thread done servicing request
23:30:39.382 00.001 20236 OnExposeComplete: enter
23:30:39.382 00.000 20236 UpdateGuideState(): m_state=6
23:30:39.382 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2889
23:30:39.382 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.34, Mass=66253, SNR=172.4, Peak=8405 HFD=2.6
23:30:39.382 00.000 20236 MultiStar: [#1 -0.52,-0.18,0.96,U] [#2 -0.42,-0.80,0.27,U] [#3 -0.80,-0.38,0.26,U] [#4 -0.39,0.05,0.24,U] [#5 -0.27,-0.10,0.18,U] [#6 -0.61,0.12,0.18,U] [#7 -0.55,-0.20,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.00,0.16,U] 
23:30:39.382 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.03}, one-star: {-0.02, 0.38}
23:30:39.391 00.009 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
23:30:39.391 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:30:39.391 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.05 mountX=0.36 mountY=-0.12, mountTheta=-0.33
23:30:39.391 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.03, opts=13)
23:30:39.391 00.000 20236 Enqueuing Move request for scope (-0.38, -0.03)
23:30:39.391 00.000 11164 Worker thread wakes up
23:30:39.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
23:30:39.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
23:30:39.391 00.000 11164 Moving (-0.38, -0.03) raw xDistance=0.36 yDistance=-0.12
23:30:39.391 00.000 11164 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
23:30:39.391 00.000 11164 PPEC: input: 0.36, control: 0.27, exposure: 1000
23:30:39.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:39.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:39.391 00.000 11164 MoveAxis(W, 67, ABG)
23:30:39.391 00.000 11164 Guiding  Dir = 3, Dur = 67
23:30:39.402 00.011 11164 IsSlewing returns 0
23:30:39.402 00.000 11164 IsGuiding returns 0
23:30:39.403 00.001 11164 PulseGuide returned control before completion, sleep 77
23:30:39.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31548, med=1794, FiltMin=1735, FiltMax=6915, Gamma=0.280
23:30:39.403 00.000 20236 UpdateGuideState exits: m=66253 SNR=172.4
23:30:39.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:39.403 00.000 20236 Enqueuing Expose request
23:30:39.483 00.080 11164 IsGuiding returns 1
23:30:39.483 00.000 11164 scope still moving after pulse duration time elapsed
23:30:39.514 00.031 11164 IsSlewing returns 0
23:30:39.516 00.002 11164 IsGuiding returns 1
23:30:39.548 00.032 11164 IsSlewing returns 0
23:30:39.548 00.000 11164 IsGuiding returns 1
23:30:39.580 00.032 11164 IsSlewing returns 0
23:30:39.580 00.000 11164 IsGuiding returns 1
23:30:39.611 00.031 11164 IsSlewing returns 0
23:30:39.612 00.001 11164 IsGuiding returns 1
23:30:39.644 00.032 11164 IsSlewing returns 0
23:30:39.645 00.001 11164 IsGuiding returns 0
23:30:39.645 00.000 11164 scope move finished after 67 + 175 ms
23:30:39.645 00.000 11164 Move returns status 0, amount 67
23:30:39.645 00.000 11164 MoveAxis(N, 0, ABG)
23:30:39.645 00.000 11164 Move returns status 0, amount 0
23:30:39.645 00.000 11164 move complete, result=0
23:30:39.645 00.000 11164 worker thread done servicing request
23:30:39.645 00.000 11164 Worker thread wakes up
23:30:39.645 00.000 20236 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
23:30:39.646 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:39.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:40.765 01.119 11164 Exposure complete
23:30:40.793 00.028 11164 worker thread done servicing request
23:30:40.793 00.000 20236 OnExposeComplete: enter
23:30:40.793 00.000 20236 UpdateGuideState(): m_state=6
23:30:40.797 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2890
23:30:40.797 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=560.99, Mass=66560, SNR=167.1, Peak=7657 HFD=3.0
23:30:40.797 00.000 20236 MultiStar: [#1 -0.20,-0.47,1.00,U] [#2 0.19,-0.74,0.25,U] [#3 -0.44,-0.59,0.26,U] [#4 -0.02,-0.11,0.29,U] [#5 0.14,-0.32,0.17,U] [#6 0.01,-0.15,0.19,U] [#7 -0.21,-0.20,0.13,U] [#8 0.09,-0.01,0.65,U] 
23:30:40.797 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.23}, one-star: {0.46, 0.03}
23:30:40.797 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
23:30:40.797 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:30:40.797 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.32 mountX=-0.11 mountY=-0.21, mountTheta=-2.06
23:30:40.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.23, opts=13)
23:30:40.813 00.016 20236 Enqueuing Move request for scope (0.06, -0.23)
23:30:40.813 00.000 11164 Worker thread wakes up
23:30:40.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
23:30:40.813 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
23:30:40.813 00.000 11164 Moving (0.06, -0.23) raw xDistance=-0.11 yDistance=-0.21
23:30:40.813 00.000 11164 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:30:40.813 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
23:30:40.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:40.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:30:40.813 00.000 11164 MoveAxis(E, 4, ABG)
23:30:40.813 00.000 11164 Guiding  Dir = 2, Dur = 4
23:30:40.817 00.004 11164 IsSlewing returns 0
23:30:40.817 00.000 11164 IsGuiding returns 0
23:30:40.818 00.001 11164 PulseGuide returned control before completion, sleep 14
23:30:40.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31386, med=1795, FiltMin=1735, FiltMax=6419, Gamma=0.280
23:30:40.818 00.000 20236 UpdateGuideState exits: m=66560 SNR=167.1
23:30:40.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:40.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:40.833 00.015 20236 Enqueuing Expose request
23:30:40.834 00.001 11164 IsGuiding returns 0
23:30:40.834 00.000 11164 Move returns status 0, amount 4
23:30:40.834 00.000 11164 MoveAxis(N, 0, ABG)
23:30:40.834 00.000 11164 Move returns status 0, amount 0
23:30:40.834 00.000 11164 move complete, result=0
23:30:40.834 00.000 11164 worker thread done servicing request
23:30:40.834 00.000 11164 Worker thread wakes up
23:30:40.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:40.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:40.834 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:30:41.956 01.122 11164 Exposure complete
23:30:41.975 00.019 11164 worker thread done servicing request
23:30:41.975 00.000 20236 OnExposeComplete: enter
23:30:41.976 00.001 20236 UpdateGuideState(): m_state=6
23:30:41.978 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2891
23:30:41.980 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.24, Mass=68291, SNR=168.5, Peak=8809 HFD=2.8
23:30:41.980 00.000 20236 MultiStar: [#1 -0.52,-0.16,0.95,U] [#2 0.06,-0.57,0.28,U] [#3 -0.72,-0.38,0.28,U] [#4 -0.22,-0.09,0.27,U] [#5 -0.17,-0.11,0.17,U] [#6 -0.23,0.02,0.21,U] [#7 -0.22,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.31,0.14,U] 
23:30:41.982 00.002 20236 refined, 8 included, MultiStar: {-0.25, -0.04}, one-star: {0.08, 0.28}
23:30:41.984 00.002 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
23:30:41.986 00.002 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:30:41.986 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-3.00 mountX=0.23 mountY=-0.09, mountTheta=-0.38
23:30:41.990 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.04, opts=13)
23:30:41.992 00.002 20236 Enqueuing Move request for scope (-0.25, -0.04)
23:30:41.992 00.000 11164 Worker thread wakes up
23:30:41.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
23:30:41.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
23:30:41.992 00.000 11164 Moving (-0.25, -0.04) raw xDistance=0.23 yDistance=-0.09
23:30:41.994 00.002 11164 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:30:41.994 00.000 11164 PPEC: input: 0.23, control: 0.16, exposure: 1000
23:30:41.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:41.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:41.994 00.000 11164 MoveAxis(W, 41, ABG)
23:30:41.994 00.000 11164 Guiding  Dir = 3, Dur = 41
23:30:41.996 00.002 11164 IsSlewing returns 0
23:30:41.996 00.000 11164 IsGuiding returns 0
23:30:41.996 00.000 11164 PulseGuide returned control before completion, sleep 51
23:30:41.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31620, med=1795, FiltMin=1736, FiltMax=6109, Gamma=0.280
23:30:41.996 00.000 20236 UpdateGuideState exits: m=68291 SNR=168.5
23:30:41.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:41.996 00.000 20236 Enqueuing Expose request
23:30:42.061 00.065 11164 IsGuiding returns 1
23:30:42.061 00.000 11164 scope still moving after pulse duration time elapsed
23:30:42.092 00.031 11164 IsSlewing returns 0
23:30:42.093 00.001 11164 IsGuiding returns 0
23:30:42.093 00.000 11164 scope move finished after 41 + 56 ms
23:30:42.093 00.000 11164 Move returns status 0, amount 41
23:30:42.093 00.000 11164 MoveAxis(N, 0, ABG)
23:30:42.093 00.000 11164 Move returns status 0, amount 0
23:30:42.093 00.000 11164 move complete, result=0
23:30:42.093 00.000 11164 worker thread done servicing request
23:30:42.093 00.000 11164 Worker thread wakes up
23:30:42.093 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
23:30:42.093 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:42.093 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:43.211 01.118 11164 Exposure complete
23:30:43.239 00.028 11164 worker thread done servicing request
23:30:43.239 00.000 20236 OnExposeComplete: enter
23:30:43.241 00.002 20236 UpdateGuideState(): m_state=6
23:30:43.243 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2892
23:30:43.243 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.03, Mass=67627, SNR=170.4, Peak=7904 HFD=2.7
23:30:43.245 00.002 20236 MultiStar: [#1 -0.17,-0.45,0.93,U] [#2 0.01,-0.77,0.27,U] [#3 -0.52,-0.44,0.29,U] [#4 0.01,-0.25,0.26,U] [#5 -0.12,-0.21,0.18,U] [#6 -0.04,-0.16,0.19,U] [#7 -0.08,-0.23,0.16,U] [#8 0.09,-0.02,0.64,U] 
23:30:43.247 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.22}, one-star: {0.25, 0.07}
23:30:43.249 00.002 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
23:30:43.249 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:30:43.251 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.62 mountX=-0.04 mountY=-0.22, mountTheta=-1.77
23:30:43.255 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.22, opts=13)
23:30:43.255 00.000 20236 Enqueuing Move request for scope (-0.01, -0.22)
23:30:43.257 00.002 11164 Worker thread wakes up
23:30:43.257 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
23:30:43.257 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
23:30:43.257 00.000 11164 Moving (-0.01, -0.22) raw xDistance=-0.04 yDistance=-0.22
23:30:43.259 00.002 11164 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
23:30:43.259 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
23:30:43.259 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.52
23:30:43.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:30:43.259 00.000 11164 MoveAxis(E, 5, ABG)
23:30:43.259 00.000 11164 Guiding  Dir = 2, Dur = 5
23:30:43.260 00.001 11164 IsSlewing returns 0
23:30:43.260 00.000 11164 IsGuiding returns 0
23:30:43.260 00.000 11164 PulseGuide returned control before completion, sleep 15
23:30:43.261 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31449, med=1795, FiltMin=1728, FiltMax=6692, Gamma=0.280
23:30:43.261 00.000 20236 UpdateGuideState exits: m=67627 SNR=170.4
23:30:43.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:43.261 00.000 20236 Enqueuing Expose request
23:30:43.292 00.031 11164 IsGuiding returns 0
23:30:43.293 00.001 11164 Move returns status 0, amount 5
23:30:43.293 00.000 11164 BLC: Oldest BLC event removed
23:30:43.293 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
23:30:43.293 00.000 11164 MoveAxis(N, 62, ABG)
23:30:43.293 00.000 11164 Guiding  Dir = 0, Dur = 62
23:30:43.293 00.000 11164 IsSlewing returns 0
23:30:43.293 00.000 11164 IsGuiding returns 0
23:30:43.294 00.001 11164 PulseGuide returned control before completion, sleep 72
23:30:43.374 00.080 11164 IsGuiding returns 1
23:30:43.374 00.000 11164 scope still moving after pulse duration time elapsed
23:30:43.406 00.032 11164 IsSlewing returns 0
23:30:43.406 00.000 11164 IsGuiding returns 1
23:30:43.439 00.033 11164 IsSlewing returns 0
23:30:43.439 00.000 11164 IsGuiding returns 1
23:30:43.472 00.033 11164 IsSlewing returns 0
23:30:43.472 00.000 11164 IsGuiding returns 1
23:30:43.503 00.031 11164 IsSlewing returns 0
23:30:43.504 00.001 11164 IsGuiding returns 1
23:30:43.536 00.032 11164 IsSlewing returns 0
23:30:43.536 00.000 11164 IsGuiding returns 1
23:30:43.568 00.032 11164 IsSlewing returns 0
23:30:43.569 00.001 11164 IsGuiding returns 1
23:30:43.602 00.033 11164 IsSlewing returns 0
23:30:43.602 00.000 11164 IsGuiding returns 1
23:30:43.636 00.034 11164 IsSlewing returns 0
23:30:43.636 00.000 11164 IsGuiding returns 0
23:30:43.636 00.000 11164 scope move finished after 62 + 279 ms
23:30:43.636 00.000 11164 Move returns status 0, amount 62
23:30:43.636 00.000 11164 move complete, result=0
23:30:43.636 00.000 11164 worker thread done servicing request
23:30:43.636 00.000 11164 Worker thread wakes up
23:30:43.636 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:43.636 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:43.636 00.000 20236 GuideStep: -0.0 px 5 ms EAST, -0.2 px 62 ms NORTH
23:30:44.757 01.121 11164 Exposure complete
23:30:44.781 00.024 11164 worker thread done servicing request
23:30:44.781 00.000 20236 OnExposeComplete: enter
23:30:44.784 00.003 20236 UpdateGuideState(): m_state=6
23:30:44.784 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2893
23:30:44.786 00.002 20236 Star::Find returns 1 (0), X=279.70, Y=561.73, Mass=68696, SNR=173.0, Peak=10822 HFD=2.7
23:30:44.788 00.002 20236 MultiStar: [#1 -0.02,0.44,0.93,U] [#2 0.06,0.13,0.26,U] [#3 -0.28,0.64,0.27,U] [#4 0.26,0.38,0.25,U] [#5 -0.03,0.69,0.18,U] [#6 0.26,0.50,0.19,U] [#7 0.07,0.42,0.15,U] [#8 -0.02,0.01,0.63,U] 
23:30:44.790 00.002 20236 refined, 8 included, MultiStar: {0.17, 0.46}, one-star: {0.62, 0.77}
23:30:44.792 00.002 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
23:30:44.792 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:30:44.794 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.46 hyp=0.49 cameraTheta=1.22 mountX=-0.05 mountY=0.49, mountTheta=1.68
23:30:44.796 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.46, opts=13)
23:30:44.796 00.000 20236 Enqueuing Move request for scope (0.17, 0.46)
23:30:44.805 00.009 11164 Worker thread wakes up
23:30:44.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.46) opts 0xd
23:30:44.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.46)
23:30:44.805 00.000 11164 Moving (0.17, 0.46) raw xDistance=-0.05 yDistance=0.49
23:30:44.805 00.000 11164 BLC: History state: CurrMiss=-0.49, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.215771, 1:-0.485941
23:30:44.805 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:30:44.805 00.000 11164 BLC: window closed
23:30:44.805 00.000 11164 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
23:30:44.805 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
23:30:44.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:44.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:30:44.805 00.000 11164 MoveAxis(E, 5, ABG)
23:30:44.805 00.000 11164 Guiding  Dir = 2, Dur = 5
23:30:44.806 00.001 11164 IsSlewing returns 0
23:30:44.806 00.000 11164 IsGuiding returns 0
23:30:44.807 00.001 11164 PulseGuide returned control before completion, sleep 15
23:30:44.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31287, med=1794, FiltMin=1727, FiltMax=6650, Gamma=0.280
23:30:44.807 00.000 20236 UpdateGuideState exits: m=68696 SNR=173.0
23:30:44.807 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.807 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:44.807 00.000 20236 Enqueuing Expose request
23:30:44.823 00.016 11164 IsGuiding returns 0
23:30:44.823 00.000 11164 Move returns status 0, amount 5
23:30:44.823 00.000 11164 MoveAxis(N, 0, ABG)
23:30:44.823 00.000 11164 Move returns status 0, amount 0
23:30:44.823 00.000 11164 move complete, result=0
23:30:44.823 00.000 11164 worker thread done servicing request
23:30:44.823 00.000 11164 Worker thread wakes up
23:30:44.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:44.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:44.823 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
23:30:45.958 01.135 11164 Exposure complete
23:30:45.970 00.012 11164 worker thread done servicing request
23:30:45.970 00.000 20236 OnExposeComplete: enter
23:30:45.970 00.000 20236 UpdateGuideState(): m_state=6
23:30:45.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2894
23:30:45.970 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.83, Mass=66484, SNR=169.7, Peak=10310 HFD=2.4
23:30:45.970 00.000 20236 MultiStar: [#1 0.33,0.48,0.93,U] [#2 0.45,0.12,0.27,U] [#3 0.28,0.21,0.29,U] [#4 0.48,0.49,0.24,U] [#5 0.37,0.63,0.18,U] [#6 0.59,0.50,0.18,U] [#7 0.57,0.50,0.15,U] [#8 0.04,0.01,0.64,U] 
23:30:45.986 00.016 20236 refined, 8 included, MultiStar: {0.42, 0.47}, one-star: {0.74, 0.88}
23:30:45.986 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
23:30:45.990 00.004 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:30:45.990 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.47 hyp=0.63 cameraTheta=0.83 mountX=-0.30 mountY=0.56, mountTheta=2.07
23:30:45.992 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.47, opts=13)
23:30:45.997 00.005 20236 Enqueuing Move request for scope (0.42, 0.47)
23:30:45.999 00.002 11164 Worker thread wakes up
23:30:45.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.47) opts 0xd
23:30:45.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.47)
23:30:45.999 00.000 11164 Moving (0.42, 0.47) raw xDistance=-0.30 yDistance=0.56
23:30:45.999 00.000 11164 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
23:30:45.999 00.000 11164 PPEC: input: -0.30, control: -0.26, exposure: 1000
23:30:45.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:45.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:30:45.999 00.000 11164 MoveAxis(E, 64, ABG)
23:30:45.999 00.000 11164 Guiding  Dir = 2, Dur = 64
23:30:46.001 00.002 11164 IsSlewing returns 0
23:30:46.002 00.001 11164 IsGuiding returns 0
23:30:46.002 00.000 11164 PulseGuide returned control before completion, sleep 74
23:30:46.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32885, med=1796, FiltMin=1735, FiltMax=6335, Gamma=0.280
23:30:46.012 00.010 20236 UpdateGuideState exits: m=66484 SNR=169.7
23:30:46.014 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:46.016 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:46.018 00.002 20236 Enqueuing Expose request
23:30:46.083 00.065 11164 IsGuiding returns 1
23:30:46.083 00.000 11164 scope still moving after pulse duration time elapsed
23:30:46.114 00.031 11164 IsSlewing returns 0
23:30:46.115 00.001 11164 IsGuiding returns 1
23:30:46.147 00.032 11164 IsSlewing returns 0
23:30:46.148 00.001 11164 IsGuiding returns 1
23:30:46.181 00.033 11164 IsSlewing returns 0
23:30:46.181 00.000 11164 IsGuiding returns 1
23:30:46.213 00.032 11164 IsSlewing returns 0
23:30:46.214 00.001 11164 IsGuiding returns 0
23:30:46.214 00.000 11164 scope move finished after 64 + 148 ms
23:30:46.214 00.000 11164 Move returns status 0, amount 64
23:30:46.214 00.000 11164 MoveAxis(N, 0, ABG)
23:30:46.214 00.000 11164 Move returns status 0, amount 0
23:30:46.214 00.000 11164 move complete, result=0
23:30:46.214 00.000 11164 worker thread done servicing request
23:30:46.214 00.000 11164 Worker thread wakes up
23:30:46.214 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.6 px 0 ms NORTH
23:30:46.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:46.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:47.335 01.121 11164 Exposure complete
23:30:47.360 00.025 11164 worker thread done servicing request
23:30:47.360 00.000 20236 OnExposeComplete: enter
23:30:47.360 00.000 20236 UpdateGuideState(): m_state=6
23:30:47.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2895
23:30:47.360 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.81, Mass=66169, SNR=168.4, Peak=9635 HFD=2.7
23:30:47.367 00.007 20236 MultiStar: [#1 -0.39,0.57,1.01,U] [#2 -0.06,0.19,0.25,U] [#3 -0.64,0.22,0.26,U] [#4 0.04,0.39,0.26,U] [#5 -0.06,0.85,0.18,U] [#6 -0.07,0.74,0.22,U] [#7 -0.49,0.60,0.14,U] [#8 0.07,0.02,0.64,U] 
23:30:47.367 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.52}, one-star: {0.27, 0.85}
23:30:47.367 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:30:47.367 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:30:47.367 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.52 hyp=0.52 cameraTheta=1.74 mountX=0.21 mountY=0.48, mountTheta=1.16
23:30:47.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.52, opts=13)
23:30:47.367 00.000 20236 Enqueuing Move request for scope (-0.09, 0.52)
23:30:47.367 00.000 11164 Worker thread wakes up
23:30:47.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.52) opts 0xd
23:30:47.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.52)
23:30:47.367 00.000 11164 Moving (-0.09, 0.52) raw xDistance=0.21 yDistance=0.48
23:30:47.367 00.000 11164 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
23:30:47.367 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
23:30:47.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:47.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:30:47.367 00.000 11164 MoveAxis(W, 37, ABG)
23:30:47.367 00.000 11164 Guiding  Dir = 3, Dur = 37
23:30:47.381 00.014 11164 IsSlewing returns 0
23:30:47.381 00.000 11164 IsGuiding returns 0
23:30:47.381 00.000 11164 PulseGuide returned control before completion, sleep 47
23:30:47.382 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33127, med=1794, FiltMin=1732, FiltMax=5848, Gamma=0.280
23:30:47.382 00.000 20236 UpdateGuideState exits: m=66169 SNR=168.4
23:30:47.396 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:47.396 00.000 20236 Enqueuing Expose request
23:30:47.445 00.049 11164 IsGuiding returns 1
23:30:47.445 00.000 11164 scope still moving after pulse duration time elapsed
23:30:47.477 00.032 11164 IsSlewing returns 0
23:30:47.478 00.001 11164 IsGuiding returns 0
23:30:47.478 00.000 11164 scope move finished after 37 + 59 ms
23:30:47.478 00.000 11164 Move returns status 0, amount 37
23:30:47.478 00.000 11164 MoveAxis(N, 0, ABG)
23:30:47.478 00.000 11164 Move returns status 0, amount 0
23:30:47.478 00.000 11164 move complete, result=0
23:30:47.478 00.000 11164 worker thread done servicing request
23:30:47.478 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.5 px 0 ms NORTH
23:30:47.481 00.003 11164 Worker thread wakes up
23:30:47.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:47.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:48.609 01.128 11164 Exposure complete
23:30:48.625 00.016 11164 worker thread done servicing request
23:30:48.625 00.000 20236 OnExposeComplete: enter
23:30:48.625 00.000 20236 UpdateGuideState(): m_state=6
23:30:48.625 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2896
23:30:48.625 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.82, Mass=61571, SNR=160.7, Peak=8846 HFD=2.8
23:30:48.625 00.000 20236 MultiStar: [#1 0.08,0.48,1.05,U] [#2 0.34,0.24,0.28,U] [#3 -0.41,0.30,0.28,U] [#4 0.35,0.38,0.27,U] [#5 0.18,0.70,0.19,U] [#6 0.14,0.50,0.20,U] [#7 0.33,0.48,0.15,U] [#8 0.05,0.02,0.67,U] 
23:30:48.641 00.016 20236 refined, 8 included, MultiStar: {0.20, 0.47}, one-star: {0.50, 0.86}
23:30:48.643 00.002 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
23:30:48.643 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:30:48.647 00.004 20236 CameraToMount -- cameraX=0.20 cameraY=0.47 hyp=0.51 cameraTheta=1.18 mountX=-0.08 mountY=0.51, mountTheta=1.72
23:30:48.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.47, opts=13)
23:30:48.647 00.000 20236 Enqueuing Move request for scope (0.20, 0.47)
23:30:48.647 00.000 11164 Worker thread wakes up
23:30:48.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.47) opts 0xd
23:30:48.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.47)
23:30:48.647 00.000 11164 Moving (0.20, 0.47) raw xDistance=-0.08 yDistance=0.51
23:30:48.657 00.010 11164 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
23:30:48.657 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
23:30:48.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:48.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:30:48.657 00.000 11164 MoveAxis(E, 3, ABG)
23:30:48.657 00.000 11164 Guiding  Dir = 2, Dur = 3
23:30:48.658 00.001 11164 IsSlewing returns 0
23:30:48.658 00.000 11164 IsGuiding returns 0
23:30:48.658 00.000 11164 PulseGuide returned control before completion, sleep 13
23:30:48.663 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32994, med=1795, FiltMin=1732, FiltMax=6699, Gamma=0.280
23:30:48.663 00.000 20236 UpdateGuideState exits: m=61571 SNR=160.7
23:30:48.674 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:48.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:48.674 00.000 20236 Enqueuing Expose request
23:30:48.674 00.000 11164 IsGuiding returns 0
23:30:48.674 00.000 11164 Move returns status 0, amount 3
23:30:48.674 00.000 11164 MoveAxis(N, 0, ABG)
23:30:48.674 00.000 11164 Move returns status 0, amount 0
23:30:48.674 00.000 11164 move complete, result=0
23:30:48.674 00.000 11164 worker thread done servicing request
23:30:48.674 00.000 11164 Worker thread wakes up
23:30:48.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:48.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:48.674 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
23:30:49.798 01.124 11164 Exposure complete
23:30:49.810 00.012 11164 worker thread done servicing request
23:30:49.810 00.000 20236 OnExposeComplete: enter
23:30:49.810 00.000 20236 UpdateGuideState(): m_state=6
23:30:49.810 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2897
23:30:49.810 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=561.82, Mass=65562, SNR=168.7, Peak=10015 HFD=2.5
23:30:49.810 00.000 20236 MultiStar: [#1 0.37,0.38,0.99,U] [#2 0.69,0.20,0.29,U] [#3 0.15,0.15,0.29,U] [#4 0.60,0.47,0.26,U] [#5 1.05,0.20,0.22,U] [#6 0.61,0.52,0.19,U] [#7 0.26,0.35,0.16,U] [#8 0.02,0.00,0.65,U] 
23:30:49.825 00.015 20236 refined, 8 included, MultiStar: {0.50, 0.41}, one-star: {0.85, 0.87}
23:30:49.825 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
23:30:49.825 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:30:49.825 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=0.41 hyp=0.65 cameraTheta=0.69 mountX=-0.39 mountY=0.52, mountTheta=2.21
23:30:49.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=0.41, opts=13)
23:30:49.825 00.000 20236 Enqueuing Move request for scope (0.50, 0.41)
23:30:49.825 00.000 11164 Worker thread wakes up
23:30:49.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.41) opts 0xd
23:30:49.825 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, 0.41)
23:30:49.825 00.000 11164 Moving (0.50, 0.41) raw xDistance=-0.39 yDistance=0.52
23:30:49.825 00.000 11164 PPEC rslt: input = -0.39, final = -0.32, react = -0.31, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:30:49.825 00.000 11164 PPEC: input: -0.39, control: -0.32, exposure: 1000
23:30:49.825 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=1.50
23:30:49.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:30:49.825 00.000 11164 MoveAxis(E, 80, ABG)
23:30:49.825 00.000 11164 Guiding  Dir = 2, Dur = 80
23:30:49.840 00.015 11164 IsSlewing returns 0
23:30:49.840 00.000 11164 IsGuiding returns 0
23:30:49.840 00.000 11164 PulseGuide returned control before completion, sleep 90
23:30:49.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34732, med=1795, FiltMin=1736, FiltMax=7185, Gamma=0.280
23:30:49.840 00.000 20236 UpdateGuideState exits: m=65562 SNR=168.7
23:30:49.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:49.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:49.840 00.000 20236 Enqueuing Expose request
23:30:49.937 00.097 11164 IsGuiding returns 1
23:30:49.937 00.000 11164 scope still moving after pulse duration time elapsed
23:30:49.969 00.032 11164 IsSlewing returns 0
23:30:49.969 00.000 11164 IsGuiding returns 0
23:30:49.969 00.000 11164 scope move finished after 80 + 48 ms
23:30:49.969 00.000 11164 Move returns status 0, amount 80
23:30:49.969 00.000 11164 BLC: Oldest BLC event removed
23:30:49.969 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
23:30:49.969 00.000 11164 MoveAxis(S, 97, ABG)
23:30:49.969 00.000 11164 Guiding  Dir = 1, Dur = 97
23:30:49.970 00.001 11164 IsSlewing returns 0
23:30:49.970 00.000 11164 IsGuiding returns 0
23:30:49.970 00.000 11164 PulseGuide returned control before completion, sleep 107
23:30:50.081 00.111 11164 IsGuiding returns 1
23:30:50.081 00.000 11164 scope still moving after pulse duration time elapsed
23:30:50.113 00.032 11164 IsSlewing returns 0
23:30:50.113 00.000 11164 IsGuiding returns 1
23:30:50.145 00.032 11164 IsSlewing returns 0
23:30:50.146 00.001 11164 IsGuiding returns 0
23:30:50.146 00.000 11164 scope move finished after 97 + 80 ms
23:30:50.146 00.000 11164 Move returns status 0, amount 97
23:30:50.146 00.000 11164 move complete, result=0
23:30:50.146 00.000 11164 worker thread done servicing request
23:30:50.146 00.000 11164 Worker thread wakes up
23:30:50.146 00.000 20236 GuideStep: -0.4 px 80 ms EAST, 0.5 px 97 ms SOUTH
23:30:50.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:50.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:51.274 01.128 11164 Exposure complete
23:30:51.285 00.011 11164 worker thread done servicing request
23:30:51.285 00.000 20236 OnExposeComplete: enter
23:30:51.285 00.000 20236 UpdateGuideState(): m_state=6
23:30:51.301 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2898
23:30:51.301 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.55, Mass=64606, SNR=165.7, Peak=8652 HFD=3.0
23:30:51.301 00.000 20236 MultiStar: [#1 0.05,0.31,0.97,U] [#2 0.21,-0.08,0.29,U] [#3 -0.31,0.36,0.28,U] [#4 0.26,0.23,0.25,U] [#5 0.34,0.29,0.18,U] [#6 0.34,0.50,0.21,U] [#7 -0.02,-0.06,0.16,U] [#8 0.04,0.02,0.66,U] 
23:30:51.301 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.30}, one-star: {0.58, 0.59}
23:30:51.301 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:30:51.301 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:30:51.301 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.30 hyp=0.36 cameraTheta=0.97 mountX=-0.13 mountY=0.34, mountTheta=1.93
23:30:51.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.30, opts=13)
23:30:51.317 00.016 20236 Enqueuing Move request for scope (0.21, 0.30)
23:30:51.317 00.000 11164 Worker thread wakes up
23:30:51.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.30) opts 0xd
23:30:51.317 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.30)
23:30:51.317 00.000 11164 Moving (0.21, 0.30) raw xDistance=-0.13 yDistance=0.34
23:30:51.317 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.519406, 1:0.338424
23:30:51.317 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:30:51.317 00.000 11164 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
23:30:51.317 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
23:30:51.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:30:51.317 00.000 11164 MoveAxis(E, 4, ABG)
23:30:51.317 00.000 11164 Guiding  Dir = 2, Dur = 4
23:30:51.322 00.005 11164 IsSlewing returns 0
23:30:51.322 00.000 11164 IsGuiding returns 0
23:30:51.322 00.000 11164 PulseGuide returned control before completion, sleep 14
23:30:51.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32950, med=1794, FiltMin=1733, FiltMax=6105, Gamma=0.280
23:30:51.322 00.000 20236 UpdateGuideState exits: m=64606 SNR=165.7
23:30:51.322 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:51.322 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:51.322 00.000 20236 Enqueuing Expose request
23:30:51.337 00.015 11164 IsGuiding returns 0
23:30:51.338 00.001 11164 Move returns status 0, amount 4
23:30:51.338 00.000 11164 MoveAxis(S, 39, ABG)
23:30:51.338 00.000 11164 Guiding  Dir = 1, Dur = 39
23:30:51.338 00.000 11164 IsSlewing returns 0
23:30:51.338 00.000 11164 IsGuiding returns 0
23:30:51.339 00.001 11164 PulseGuide returned control before completion, sleep 49
23:30:51.390 00.051 11164 IsGuiding returns 1
23:30:51.390 00.000 11164 scope still moving after pulse duration time elapsed
23:30:51.422 00.032 11164 IsSlewing returns 0
23:30:51.422 00.000 11164 IsGuiding returns 1
23:30:51.455 00.033 11164 IsSlewing returns 0
23:30:51.455 00.000 11164 IsGuiding returns 1
23:30:51.488 00.033 11164 IsSlewing returns 0
23:30:51.488 00.000 11164 IsGuiding returns 1
23:30:51.521 00.033 11164 IsSlewing returns 0
23:30:51.522 00.001 11164 IsGuiding returns 1
23:30:51.554 00.032 11164 IsSlewing returns 0
23:30:51.554 00.000 11164 IsGuiding returns 0
23:30:51.554 00.000 11164 scope move finished after 39 + 176 ms
23:30:51.554 00.000 11164 Move returns status 0, amount 39
23:30:51.554 00.000 11164 move complete, result=0
23:30:51.554 00.000 11164 worker thread done servicing request
23:30:51.554 00.000 11164 Worker thread wakes up
23:30:51.554 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.3 px 39 ms SOUTH
23:30:51.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:51.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:52.671 01.117 11164 Exposure complete
23:30:52.687 00.016 11164 worker thread done servicing request
23:30:52.687 00.000 20236 OnExposeComplete: enter
23:30:52.687 00.000 20236 UpdateGuideState(): m_state=6
23:30:52.687 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2899
23:30:52.687 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.15, Mass=63606, SNR=165.2, Peak=8271 HFD=3.0
23:30:52.704 00.017 20236 MultiStar: [#1 -0.21,-0.02,0.97,U] [#2 0.10,-0.62,0.27,U] [#3 -0.47,-0.42,0.27,U] [#4 0.02,-0.02,0.25,U] [#5 0.10,-0.06,0.20,U] [#6 -0.07,0.13,0.19,U] [#7 -0.26,-0.17,0.16,U] [#8 0.07,0.01,0.64,U] 
23:30:52.704 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.44, 0.19}
23:30:52.704 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
23:30:52.704 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:30:52.704 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
23:30:52.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
23:30:52.704 00.000 20236 Enqueuing Move request for scope (0.04, -0.03)
23:30:52.704 00.000 11164 Worker thread wakes up
23:30:52.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:30:52.704 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:30:52.704 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
23:30:52.704 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.519406, 1:0.338424, 2:-0.020903
23:30:52.704 00.000 11164 BLC: No correction, Miss < min_move
23:30:52.704 00.000 11164 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
23:30:52.719 00.015 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
23:30:52.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:52.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:52.719 00.000 11164 MoveAxis(E, 6, ABG)
23:30:52.719 00.000 11164 Guiding  Dir = 2, Dur = 6
23:30:52.720 00.001 11164 IsSlewing returns 0
23:30:52.720 00.000 11164 IsGuiding returns 0
23:30:52.721 00.001 11164 PulseGuide returned control before completion, sleep 16
23:30:52.721 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34589, med=1795, FiltMin=1736, FiltMax=6386, Gamma=0.280
23:30:52.721 00.000 20236 UpdateGuideState exits: m=63606 SNR=165.2
23:30:52.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:52.736 00.015 20236 Enqueuing Expose request
23:30:52.752 00.016 11164 IsGuiding returns 0
23:30:52.752 00.000 11164 Move returns status 0, amount 6
23:30:52.752 00.000 11164 MoveAxis(N, 0, ABG)
23:30:52.752 00.000 11164 Move returns status 0, amount 0
23:30:52.752 00.000 11164 move complete, result=0
23:30:52.752 00.000 11164 worker thread done servicing request
23:30:52.752 00.000 11164 Worker thread wakes up
23:30:52.752 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:30:52.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:52.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:53.876 01.124 11164 Exposure complete
23:30:53.891 00.015 11164 worker thread done servicing request
23:30:53.891 00.000 20236 OnExposeComplete: enter
23:30:53.891 00.000 20236 UpdateGuideState(): m_state=6
23:30:53.891 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2900
23:30:53.891 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.40, Mass=63081, SNR=163.3, Peak=10210 HFD=3.0
23:30:53.907 00.016 20236 MultiStar: [#1 -0.37,0.15,1.01,U] [#2 -0.22,-0.28,0.29,U] [#3 -0.70,-0.04,0.28,U] [#4 -0.04,0.22,0.27,U] [#5 -0.13,0.08,0.18,U] [#6 -0.32,0.18,0.20,U] [#7 -0.26,0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.55,0.13,U] 
23:30:53.907 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.20}, one-star: {0.28, 0.44}
23:30:53.910 00.003 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
23:30:53.910 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:30:53.910 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.20 hyp=0.26 cameraTheta=2.26 mountX=0.21 mountY=0.16, mountTheta=0.64
23:30:53.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.20, opts=13)
23:30:53.910 00.000 20236 Enqueuing Move request for scope (-0.17, 0.20)
23:30:53.910 00.000 11164 Worker thread wakes up
23:30:53.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.20) opts 0xd
23:30:53.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.20)
23:30:53.910 00.000 11164 Moving (-0.17, 0.20) raw xDistance=0.21 yDistance=0.16
23:30:53.910 00.000 11164 BLC: window closed
23:30:53.910 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.519406, 1:0.338424, 2:-0.020903
23:30:53.910 00.000 11164 BLC: No correction, Miss < min_move
23:30:53.910 00.000 11164 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
23:30:53.910 00.000 11164 PPEC: input: 0.21, control: 0.14, exposure: 1000
23:30:53.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:30:53.910 00.000 11164 MoveAxis(W, 35, ABG)
23:30:53.910 00.000 11164 Guiding  Dir = 3, Dur = 35
23:30:53.921 00.011 11164 IsSlewing returns 0
23:30:53.921 00.000 11164 IsGuiding returns 0
23:30:53.922 00.001 11164 PulseGuide returned control before completion, sleep 45
23:30:53.922 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31449, med=1795, FiltMin=1731, FiltMax=6386, Gamma=0.280
23:30:53.922 00.000 20236 UpdateGuideState exits: m=63081 SNR=163.3
23:30:53.922 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:53.937 00.015 20236 Enqueuing Expose request
23:30:53.969 00.032 11164 IsGuiding returns 1
23:30:53.969 00.000 11164 scope still moving after pulse duration time elapsed
23:30:54.002 00.033 11164 IsSlewing returns 0
23:30:54.002 00.000 11164 IsGuiding returns 1
23:30:54.035 00.033 11164 IsSlewing returns 0
23:30:54.035 00.000 11164 IsGuiding returns 1
23:30:54.068 00.033 11164 IsSlewing returns 0
23:30:54.069 00.001 11164 IsGuiding returns 1
23:30:54.102 00.033 11164 IsSlewing returns 0
23:30:54.102 00.000 11164 IsGuiding returns 0
23:30:54.102 00.000 11164 scope move finished after 35 + 146 ms
23:30:54.102 00.000 11164 Move returns status 0, amount 35
23:30:54.102 00.000 11164 MoveAxis(N, 0, ABG)
23:30:54.102 00.000 11164 Move returns status 0, amount 0
23:30:54.102 00.000 11164 move complete, result=0
23:30:54.102 00.000 11164 worker thread done servicing request
23:30:54.102 00.000 11164 Worker thread wakes up
23:30:54.102 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
23:30:54.107 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:54.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:55.223 01.116 11164 Exposure complete
23:30:55.239 00.016 11164 worker thread done servicing request
23:30:55.239 00.000 20236 OnExposeComplete: enter
23:30:55.239 00.000 20236 UpdateGuideState(): m_state=6
23:30:55.239 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2901
23:30:55.239 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.12, Mass=71635, SNR=174.9, Peak=9404 HFD=2.6
23:30:55.239 00.000 20236 MultiStar: [#1 -0.04,-0.29,0.94,U] [#2 0.37,-0.83,0.24,U] [#3 -0.41,-0.44,0.27,U] [#4 0.25,-0.02,0.24,U] [#5 0.17,-0.51,0.18,U] [#6 0.29,-0.14,0.20,U] [#7 0.04,-0.42,0.15,U] [#8 0.00,-0.03,0.62,U] 
23:30:55.255 00.016 20236 refined, 8 included, MultiStar: {0.16, -0.16}, one-star: {0.53, 0.16}
23:30:55.255 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
23:30:55.255 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:30:55.255 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.79 mountX=-0.20 mountY=-0.12, mountTheta=-2.59
23:30:55.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.16, opts=13)
23:30:55.255 00.000 20236 Enqueuing Move request for scope (0.16, -0.16)
23:30:55.255 00.000 11164 Worker thread wakes up
23:30:55.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
23:30:55.255 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
23:30:55.255 00.000 11164 Moving (0.16, -0.16) raw xDistance=-0.20 yDistance=-0.12
23:30:55.255 00.000 11164 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
23:30:55.255 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
23:30:55.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:55.255 00.000 11164 MoveAxis(E, 46, ABG)
23:30:55.255 00.000 11164 Guiding  Dir = 2, Dur = 46
23:30:55.269 00.014 11164 IsSlewing returns 0
23:30:55.269 00.000 11164 IsGuiding returns 0
23:30:55.270 00.001 11164 PulseGuide returned control before completion, sleep 56
23:30:55.270 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31356, med=1795, FiltMin=1735, FiltMax=6656, Gamma=0.280
23:30:55.275 00.005 20236 UpdateGuideState exits: m=71635 SNR=174.9
23:30:55.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:55.285 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:55.285 00.000 20236 Enqueuing Expose request
23:30:55.334 00.049 11164 IsGuiding returns 1
23:30:55.334 00.000 11164 scope still moving after pulse duration time elapsed
23:30:55.366 00.032 11164 IsSlewing returns 0
23:30:55.367 00.001 11164 IsGuiding returns 1
23:30:55.398 00.031 11164 IsSlewing returns 0
23:30:55.399 00.001 11164 IsGuiding returns 1
23:30:55.433 00.034 11164 IsSlewing returns 0
23:30:55.433 00.000 11164 IsGuiding returns 1
23:30:55.465 00.032 11164 IsSlewing returns 0
23:30:55.466 00.001 11164 IsGuiding returns 0
23:30:55.466 00.000 11164 scope move finished after 46 + 150 ms
23:30:55.466 00.000 11164 Move returns status 0, amount 46
23:30:55.466 00.000 11164 MoveAxis(N, 0, ABG)
23:30:55.466 00.000 11164 Move returns status 0, amount 0
23:30:55.466 00.000 11164 move complete, result=0
23:30:55.466 00.000 11164 worker thread done servicing request
23:30:55.466 00.000 11164 Worker thread wakes up
23:30:55.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:55.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:55.466 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.1 px 0 ms NORTH
23:30:56.585 01.119 11164 Exposure complete
23:30:56.601 00.016 11164 worker thread done servicing request
23:30:56.601 00.000 20236 OnExposeComplete: enter
23:30:56.601 00.000 20236 UpdateGuideState(): m_state=6
23:30:56.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2902
23:30:56.617 00.016 20236 Star::Find returns 1 (0), X=279.44, Y=561.34, Mass=65938, SNR=169.4, Peak=9688 HFD=3.0
23:30:56.617 00.000 20236 MultiStar: [#1 -0.16,0.03,0.94,U] [#2 -0.19,-0.52,0.28,U] [#3 -0.51,-0.18,0.27,U] [#4 0.03,0.17,0.26,U] [#5 -0.23,-0.08,0.17,U] [#6 -0.07,0.12,0.20,U] [#7 -0.10,0.01,0.15,U] [#8 0.09,0.00,0.64,U] 
23:30:56.617 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.37, 0.38}
23:30:56.617 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
23:30:56.617 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:30:56.617 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=0.01 mountY=0.07, mountTheta=1.42
23:30:56.617 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.07, opts=13)
23:30:56.617 00.000 20236 Enqueuing Move request for scope (0.01, 0.07)
23:30:56.617 00.000 11164 Worker thread wakes up
23:30:56.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:30:56.617 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:30:56.617 00.000 11164 Moving (0.01, 0.07) raw xDistance=0.01 yDistance=0.07
23:30:56.617 00.000 11164 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:30:56.617 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
23:30:56.617 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:56.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:56.617 00.000 11164 MoveAxis(E, 8, ABG)
23:30:56.617 00.000 11164 Guiding  Dir = 2, Dur = 8
23:30:56.632 00.015 11164 IsSlewing returns 0
23:30:56.632 00.000 11164 IsGuiding returns 0
23:30:56.633 00.001 11164 PulseGuide returned control before completion, sleep 18
23:30:56.633 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31287, med=1795, FiltMin=1731, FiltMax=6520, Gamma=0.280
23:30:56.639 00.006 20236 UpdateGuideState exits: m=65938 SNR=169.4
23:30:56.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:56.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:56.649 00.010 20236 Enqueuing Expose request
23:30:56.665 00.016 11164 IsGuiding returns 0
23:30:56.665 00.000 11164 Move returns status 0, amount 8
23:30:56.665 00.000 11164 MoveAxis(N, 0, ABG)
23:30:56.665 00.000 11164 Move returns status 0, amount 0
23:30:56.665 00.000 11164 move complete, result=0
23:30:56.665 00.000 11164 worker thread done servicing request
23:30:56.665 00.000 11164 Worker thread wakes up
23:30:56.665 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:56.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:56.665 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
23:30:57.781 01.116 11164 Exposure complete
23:30:57.796 00.015 11164 worker thread done servicing request
23:30:57.796 00.000 20236 OnExposeComplete: enter
23:30:57.796 00.000 20236 UpdateGuideState(): m_state=6
23:30:57.796 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2903
23:30:57.796 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.31, Mass=67848, SNR=170.0, Peak=8709 HFD=2.9
23:30:57.812 00.016 20236 MultiStar: [#1 -0.19,0.08,0.96,U] [#2 -0.08,-0.46,0.28,U] [#3 -0.41,-0.27,0.29,U] [#4 -0.00,0.19,0.25,U] [#5 -0.22,0.07,0.18,U] [#6 -0.07,0.39,0.18,U] [#7 -0.19,-0.07,0.14,U] [#8 0.04,0.00,0.64,U] 
23:30:57.812 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.27, 0.35}
23:30:57.812 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
23:30:57.812 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:30:57.812 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.85 mountX=0.05 mountY=0.08, mountTheta=1.05
23:30:57.824 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.09, opts=13)
23:30:57.824 00.000 20236 Enqueuing Move request for scope (-0.03, 0.09)
23:30:57.828 00.004 11164 Worker thread wakes up
23:30:57.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:30:57.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:30:57.828 00.000 11164 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
23:30:57.828 00.000 11164 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:57.828 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
23:30:57.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:57.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:30:57.828 00.000 11164 MoveAxis(E, 10, ABG)
23:30:57.828 00.000 11164 Guiding  Dir = 2, Dur = 10
23:30:57.831 00.003 11164 IsSlewing returns 0
23:30:57.832 00.001 11164 IsGuiding returns 0
23:30:57.832 00.000 11164 PulseGuide returned control before completion, sleep 20
23:30:57.832 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31942, med=1795, FiltMin=1733, FiltMax=5946, Gamma=0.280
23:30:57.832 00.000 20236 UpdateGuideState exits: m=67848 SNR=170.0
23:30:57.832 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:57.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:57.847 00.015 20236 Enqueuing Expose request
23:30:57.863 00.016 11164 IsGuiding returns 0
23:30:57.863 00.000 11164 Move returns status 0, amount 10
23:30:57.863 00.000 11164 MoveAxis(N, 0, ABG)
23:30:57.863 00.000 11164 Move returns status 0, amount 0
23:30:57.863 00.000 11164 move complete, result=0
23:30:57.863 00.000 11164 worker thread done servicing request
23:30:57.863 00.000 11164 Worker thread wakes up
23:30:57.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:57.863 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
23:30:57.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:58.984 01.121 11164 Exposure complete
23:30:58.996 00.012 11164 worker thread done servicing request
23:30:58.996 00.000 20236 OnExposeComplete: enter
23:30:58.996 00.000 20236 UpdateGuideState(): m_state=6
23:30:58.996 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2904
23:30:58.996 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.98, Mass=64895, SNR=163.8, Peak=6801 HFD=3.3
23:30:58.996 00.000 20236 MultiStar: [#1 -0.40,-0.32,0.98,U] [#2 -0.10,-0.71,0.28,U] [#3 -0.36,-0.18,0.28,U] [#4 0.04,-0.11,0.26,U] [#5 -0.25,-0.21,0.19,U] [#6 -0.12,-0.17,0.20,U] [#7 -0.11,-0.21,0.12,U] [#8 -0.05,-0.03,0.67,U] 
23:30:59.012 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.17}, one-star: {0.28, 0.02}
23:30:59.012 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
23:30:59.012 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:30:59.012 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.04 mountY=-0.19, mountTheta=-1.35
23:30:59.012 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.17, opts=13)
23:30:59.012 00.000 20236 Enqueuing Move request for scope (-0.09, -0.17)
23:30:59.012 00.000 11164 Worker thread wakes up
23:30:59.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
23:30:59.012 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
23:30:59.012 00.000 11164 Moving (-0.09, -0.17) raw xDistance=0.04 yDistance=-0.19
23:30:59.012 00.000 11164 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:30:59.012 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
23:30:59.012 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:59.012 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:30:59.012 00.000 11164 MoveAxis(E, 11, ABG)
23:30:59.012 00.000 11164 Guiding  Dir = 2, Dur = 11
23:30:59.024 00.012 11164 IsSlewing returns 0
23:30:59.025 00.001 11164 IsGuiding returns 0
23:30:59.025 00.000 11164 PulseGuide returned control before completion, sleep 21
23:30:59.027 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31821, med=1796, FiltMin=1736, FiltMax=6388, Gamma=0.280
23:30:59.027 00.000 20236 UpdateGuideState exits: m=64895 SNR=163.8
23:30:59.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:59.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:30:59.041 00.014 20236 Enqueuing Expose request
23:30:59.058 00.017 11164 IsGuiding returns 0
23:30:59.058 00.000 11164 Move returns status 0, amount 11
23:30:59.058 00.000 11164 MoveAxis(N, 0, ABG)
23:30:59.058 00.000 11164 Move returns status 0, amount 0
23:30:59.058 00.000 11164 move complete, result=0
23:30:59.058 00.000 11164 worker thread done servicing request
23:30:59.058 00.000 11164 Worker thread wakes up
23:30:59.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:30:59.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:30:59.058 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
23:31:00.180 01.122 11164 Exposure complete
23:31:00.194 00.014 11164 worker thread done servicing request
23:31:00.194 00.000 20236 OnExposeComplete: enter
23:31:00.194 00.000 20236 UpdateGuideState(): m_state=6
23:31:00.194 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2905
23:31:00.194 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.12, Mass=66309, SNR=170.0, Peak=8078 HFD=3.2
23:31:00.194 00.000 20236 MultiStar: [#1 -0.11,-0.25,0.97,U] [#2 -0.07,-0.66,0.28,U] [#3 -0.16,-0.46,0.25,U] [#4 0.22,-0.13,0.25,U] [#5 -0.09,-0.33,0.18,U] [#6 0.05,0.09,0.20,U] [#7 -0.38,-0.39,0.17,U] [#8 0.01,-0.01,0.65,U] 
23:31:00.210 00.016 20236 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.38, 0.16}
23:31:00.210 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:31:00.210 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:31:00.210 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.21 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
23:31:00.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.14, opts=13)
23:31:00.210 00.000 20236 Enqueuing Move request for scope (0.05, -0.14)
23:31:00.210 00.000 11164 Worker thread wakes up
23:31:00.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
23:31:00.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
23:31:00.210 00.000 11164 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.12
23:31:00.210 00.000 11164 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
23:31:00.210 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:31:00.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:00.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:00.210 00.000 11164 MoveAxis(E, 12, ABG)
23:31:00.210 00.000 11164 Guiding  Dir = 2, Dur = 12
23:31:00.223 00.013 11164 IsSlewing returns 0
23:31:00.223 00.000 11164 IsGuiding returns 0
23:31:00.223 00.000 11164 PulseGuide returned control before completion, sleep 22
23:31:00.224 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31256, med=1794, FiltMin=1729, FiltMax=6282, Gamma=0.280
23:31:00.224 00.000 20236 UpdateGuideState exits: m=66309 SNR=170.0
23:31:00.224 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:00.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:00.239 00.015 20236 Enqueuing Expose request
23:31:00.254 00.015 11164 IsGuiding returns 0
23:31:00.255 00.001 11164 Move returns status 0, amount 12
23:31:00.255 00.000 11164 MoveAxis(N, 0, ABG)
23:31:00.255 00.000 11164 Move returns status 0, amount 0
23:31:00.255 00.000 11164 move complete, result=0
23:31:00.255 00.000 11164 worker thread done servicing request
23:31:00.255 00.000 11164 Worker thread wakes up
23:31:00.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:00.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:00.255 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
23:31:01.377 01.122 11164 Exposure complete
23:31:01.390 00.013 11164 worker thread done servicing request
23:31:01.390 00.000 20236 OnExposeComplete: enter
23:31:01.390 00.000 20236 UpdateGuideState(): m_state=6
23:31:01.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2906
23:31:01.390 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=560.95, Mass=65815, SNR=170.7, Peak=7381 HFD=3.0
23:31:01.390 00.000 20236 MultiStar: [#1 0.06,-0.40,0.97,U] [#2 0.21,-0.77,0.26,U] [#3 -0.00,-0.71,0.26,U] [#4 0.40,-0.13,0.27,U] [#5 0.26,-1.18,0.18,U] [#6 0.27,-0.16,0.18,U] [#7 0.37,-0.18,0.11,U] [#8 0.05,-0.00,0.64,U] 
23:31:01.406 00.016 20236 refined, 8 included, MultiStar: {0.25, -0.28}, one-star: {0.60, -0.00}
23:31:01.406 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
23:31:01.406 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:31:01.406 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.28 hyp=0.37 cameraTheta=-0.83 mountX=-0.31 mountY=-0.21, mountTheta=-2.55
23:31:01.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.28, opts=13)
23:31:01.406 00.000 20236 Enqueuing Move request for scope (0.25, -0.28)
23:31:01.406 00.000 11164 Worker thread wakes up
23:31:01.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.28) opts 0xd
23:31:01.406 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.28)
23:31:01.406 00.000 11164 Moving (0.25, -0.28) raw xDistance=-0.31 yDistance=-0.21
23:31:01.406 00.000 11164 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
23:31:01.406 00.000 11164 PPEC: input: -0.31, control: -0.30, exposure: 1000
23:31:01.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:01.406 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:31:01.406 00.000 11164 MoveAxis(E, 75, ABG)
23:31:01.406 00.000 11164 Guiding  Dir = 2, Dur = 75
23:31:01.418 00.012 11164 IsSlewing returns 0
23:31:01.419 00.001 11164 IsGuiding returns 0
23:31:01.419 00.000 11164 PulseGuide returned control before completion, sleep 85
23:31:01.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31696, med=1795, FiltMin=1735, FiltMax=5969, Gamma=0.280
23:31:01.419 00.000 20236 UpdateGuideState exits: m=65815 SNR=170.7
23:31:01.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:01.419 00.000 20236 Enqueuing Expose request
23:31:01.515 00.096 11164 IsGuiding returns 1
23:31:01.515 00.000 11164 scope still moving after pulse duration time elapsed
23:31:01.546 00.031 11164 IsSlewing returns 0
23:31:01.547 00.001 11164 IsGuiding returns 1
23:31:01.579 00.032 11164 IsSlewing returns 0
23:31:01.580 00.001 11164 IsGuiding returns 0
23:31:01.580 00.000 11164 scope move finished after 75 + 86 ms
23:31:01.580 00.000 11164 Move returns status 0, amount 75
23:31:01.580 00.000 11164 MoveAxis(N, 0, ABG)
23:31:01.580 00.000 11164 Move returns status 0, amount 0
23:31:01.580 00.000 11164 move complete, result=0
23:31:01.580 00.000 11164 worker thread done servicing request
23:31:01.580 00.000 11164 Worker thread wakes up
23:31:01.580 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.2 px 0 ms NORTH
23:31:01.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:01.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:02.698 01.118 11164 Exposure complete
23:31:02.722 00.024 11164 worker thread done servicing request
23:31:02.722 00.000 20236 OnExposeComplete: enter
23:31:02.724 00.002 20236 UpdateGuideState(): m_state=6
23:31:02.726 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2907
23:31:02.726 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.21, Mass=65268, SNR=167.4, Peak=8679 HFD=2.9
23:31:02.728 00.002 20236 MultiStar: [#1 0.26,-0.31,0.98,U] [#2 0.37,-0.66,0.25,U] [#3 0.15,-0.40,0.29,U] [#4 0.38,-0.21,0.27,U] [#5 0.32,-0.65,0.18,U] [#6 0.44,-0.34,0.21,U] [#7 0.00,-0.08,0.17,U] [#8 -0.00,-0.02,0.66,U] 
23:31:02.730 00.002 20236 refined, 8 included, MultiStar: {0.31, -0.15}, one-star: {0.62, 0.25}
23:31:02.732 00.002 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
23:31:02.732 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:31:02.734 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.35 cameraTheta=-0.45 mountX=-0.34 mountY=-0.07, mountTheta=-2.94
23:31:02.738 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.15, opts=13)
23:31:02.738 00.000 20236 Enqueuing Move request for scope (0.31, -0.15)
23:31:02.740 00.002 11164 Worker thread wakes up
23:31:02.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
23:31:02.740 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
23:31:02.740 00.000 11164 Moving (0.31, -0.15) raw xDistance=-0.34 yDistance=-0.07
23:31:02.742 00.002 11164 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
23:31:02.742 00.000 11164 PPEC: input: -0.34, control: -0.33, exposure: 1000
23:31:02.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:02.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:02.742 00.000 11164 MoveAxis(E, 82, ABG)
23:31:02.742 00.000 11164 Guiding  Dir = 2, Dur = 82
23:31:02.742 00.000 11164 IsSlewing returns 0
23:31:02.743 00.001 11164 IsGuiding returns 0
23:31:02.743 00.000 11164 PulseGuide returned control before completion, sleep 92
23:31:02.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31291, med=1795, FiltMin=1736, FiltMax=6747, Gamma=0.280
23:31:02.748 00.005 20236 UpdateGuideState exits: m=65268 SNR=167.4
23:31:02.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:02.758 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:02.758 00.000 20236 Enqueuing Expose request
23:31:02.840 00.082 11164 IsGuiding returns 1
23:31:02.840 00.000 11164 scope still moving after pulse duration time elapsed
23:31:02.871 00.031 11164 IsSlewing returns 0
23:31:02.872 00.001 11164 IsGuiding returns 1
23:31:02.904 00.032 11164 IsSlewing returns 0
23:31:02.904 00.000 11164 IsGuiding returns 0
23:31:02.904 00.000 11164 scope move finished after 82 + 79 ms
23:31:02.904 00.000 11164 Move returns status 0, amount 82
23:31:02.904 00.000 11164 MoveAxis(N, 0, ABG)
23:31:02.904 00.000 11164 Move returns status 0, amount 0
23:31:02.904 00.000 11164 move complete, result=0
23:31:02.904 00.000 11164 worker thread done servicing request
23:31:02.904 00.000 11164 Worker thread wakes up
23:31:02.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:02.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:02.904 00.000 20236 GuideStep: -0.3 px 82 ms EAST, -0.1 px 0 ms NORTH
23:31:04.023 01.119 11164 Exposure complete
23:31:04.042 00.019 11164 worker thread done servicing request
23:31:04.042 00.000 20236 OnExposeComplete: enter
23:31:04.042 00.000 20236 UpdateGuideState(): m_state=6
23:31:04.042 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2908
23:31:04.042 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.93, Mass=68891, SNR=170.4, Peak=7523 HFD=3.0
23:31:04.042 00.000 20236 MultiStar: [#1 -0.09,-0.42,0.98,U] [#2 0.16,-0.92,0.26,U] [#3 -0.41,-0.47,0.26,U] [#4 0.26,-0.30,0.24,U] [#5 -0.18,-0.51,0.19,U] [#6 -0.07,-0.47,0.18,U] [#7 -0.09,-0.49,0.14,U] [#8 0.04,-0.03,0.64,U] 
23:31:04.054 00.012 20236 refined, 8 included, MultiStar: {0.07, -0.29}, one-star: {0.42, -0.03}
23:31:04.054 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
23:31:04.054 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:31:04.054 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.32 mountX=-0.14 mountY=-0.27, mountTheta=-2.06
23:31:04.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.29, opts=13)
23:31:04.054 00.000 20236 Enqueuing Move request for scope (0.07, -0.29)
23:31:04.054 00.000 11164 Worker thread wakes up
23:31:04.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
23:31:04.054 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
23:31:04.054 00.000 11164 Moving (0.07, -0.29) raw xDistance=-0.14 yDistance=-0.27
23:31:04.054 00.000 11164 PPEC rslt: input = -0.14, final = -0.25, react = -0.11, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:04.054 00.000 11164 PPEC: input: -0.14, control: -0.25, exposure: 1000
23:31:04.054 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:04.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:31:04.054 00.000 11164 MoveAxis(E, 64, ABG)
23:31:04.054 00.000 11164 Guiding  Dir = 2, Dur = 64
23:31:04.068 00.014 11164 IsSlewing returns 0
23:31:04.068 00.000 11164 IsGuiding returns 0
23:31:04.068 00.000 11164 PulseGuide returned control before completion, sleep 74
23:31:04.069 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31368, med=1794, FiltMin=1726, FiltMax=6395, Gamma=0.280
23:31:04.074 00.005 20236 UpdateGuideState exits: m=68891 SNR=170.4
23:31:04.074 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:04.085 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:04.085 00.000 20236 Enqueuing Expose request
23:31:04.149 00.064 11164 IsGuiding returns 1
23:31:04.149 00.000 11164 scope still moving after pulse duration time elapsed
23:31:04.181 00.032 11164 IsSlewing returns 0
23:31:04.181 00.000 11164 IsGuiding returns 1
23:31:04.214 00.033 11164 IsSlewing returns 0
23:31:04.215 00.001 11164 IsGuiding returns 1
23:31:04.247 00.032 11164 IsSlewing returns 0
23:31:04.248 00.001 11164 IsGuiding returns 0
23:31:04.248 00.000 11164 scope move finished after 64 + 115 ms
23:31:04.248 00.000 11164 Move returns status 0, amount 64
23:31:04.248 00.000 11164 MoveAxis(N, 0, ABG)
23:31:04.248 00.000 11164 Move returns status 0, amount 0
23:31:04.248 00.000 11164 move complete, result=0
23:31:04.248 00.000 11164 worker thread done servicing request
23:31:04.248 00.000 11164 Worker thread wakes up
23:31:04.248 00.000 20236 GuideStep: -0.1 px 64 ms EAST, -0.3 px 0 ms NORTH
23:31:04.252 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:04.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:05.369 01.117 11164 Exposure complete
23:31:05.385 00.016 11164 worker thread done servicing request
23:31:05.385 00.000 20236 OnExposeComplete: enter
23:31:05.394 00.009 20236 UpdateGuideState(): m_state=6
23:31:05.394 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2909
23:31:05.394 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.87, Mass=65082, SNR=169.1, Peak=7862 HFD=2.7
23:31:05.401 00.007 20236 MultiStar: [#1 -0.47,-0.43,0.97,U] [#2 -0.10,-0.81,0.26,U] [#3 -0.55,-0.65,0.27,U] [#4 -0.44,-0.33,0.24,U] [#5 -0.20,-0.59,0.18,U] [#6 -0.11,-0.36,0.19,U] [#7 -0.18,-0.72,0.16,U] [#8 0.06,-0.01,0.64,U] 
23:31:05.401 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.32}, one-star: {-0.07, -0.08}
23:31:05.401 00.000 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.14)
23:31:05.401 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:31:05.401 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.24 mountX=0.04 mountY=-0.10, mountTheta=-1.14
23:31:05.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.08, opts=13)
23:31:05.401 00.000 20236 Enqueuing Move request for scope (-0.07, -0.08)
23:31:05.401 00.000 11164 Worker thread wakes up
23:31:05.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:31:05.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:31:05.401 00.000 11164 Moving (-0.07, -0.08) raw xDistance=0.04 yDistance=-0.10
23:31:05.401 00.000 11164 PPEC rslt: input = 0.04, final = -0.31, react = 0.04, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:05.401 00.000 11164 PPEC: input: 0.04, control: -0.31, exposure: 1000
23:31:05.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:05.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:05.401 00.000 11164 MoveAxis(E, 77, ABG)
23:31:05.401 00.000 11164 Guiding  Dir = 2, Dur = 77
23:31:05.415 00.014 11164 IsSlewing returns 0
23:31:05.416 00.001 11164 IsGuiding returns 0
23:31:05.416 00.000 11164 PulseGuide returned control before completion, sleep 87
23:31:05.416 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31159, med=1795, FiltMin=1736, FiltMax=7139, Gamma=0.280
23:31:05.416 00.000 20236 UpdateGuideState exits: m=65082 SNR=169.1
23:31:05.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.431 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:05.431 00.000 20236 Enqueuing Expose request
23:31:05.510 00.079 11164 IsGuiding returns 1
23:31:05.511 00.001 11164 scope still moving after pulse duration time elapsed
23:31:05.543 00.032 11164 IsSlewing returns 0
23:31:05.544 00.001 11164 IsGuiding returns 1
23:31:05.576 00.032 11164 IsSlewing returns 0
23:31:05.577 00.001 11164 IsGuiding returns 1
23:31:05.609 00.032 11164 IsSlewing returns 0
23:31:05.610 00.001 11164 IsGuiding returns 0
23:31:05.610 00.000 11164 scope move finished after 77 + 116 ms
23:31:05.610 00.000 11164 Move returns status 0, amount 77
23:31:05.610 00.000 11164 MoveAxis(N, 0, ABG)
23:31:05.610 00.000 11164 Move returns status 0, amount 0
23:31:05.610 00.000 11164 move complete, result=0
23:31:05.610 00.000 11164 worker thread done servicing request
23:31:05.610 00.000 11164 Worker thread wakes up
23:31:05.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:05.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:05.610 00.000 20236 GuideStep: 0.0 px 77 ms EAST, -0.1 px 0 ms NORTH
23:31:06.728 01.118 11164 Exposure complete
23:31:06.744 00.016 11164 worker thread done servicing request
23:31:06.744 00.000 20236 OnExposeComplete: enter
23:31:06.744 00.000 20236 UpdateGuideState(): m_state=6
23:31:06.744 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2910
23:31:06.760 00.016 20236 Star::Find returns 1 (0), X=278.60, Y=561.22, Mass=67487, SNR=169.8, Peak=8941 HFD=3.1
23:31:06.762 00.002 20236 MultiStar: [#1 -1.04,-0.02,0.95,U] [#2 -0.68,-0.54,0.28,U] [#3 -1.10,-0.14,0.27,U] [#4 -0.78,0.18,0.26,U] [#5 -0.63,-0.07,0.18,U] [#6 -0.93,0.19,0.19,U] [#7 -1.05,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.07,0.15,U] 
23:31:06.762 00.000 20236 single-star, 8 included, MultiStar: {-0.82, 0.04}, one-star: {-0.47, 0.26}
23:31:06.764 00.002 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:31:06.764 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:31:06.768 00.004 20236 CameraToMount -- cameraX=-0.47 cameraY=0.26 hyp=0.54 cameraTheta=2.64 mountX=0.52 mountY=0.14, mountTheta=0.26
23:31:06.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.26, opts=13)
23:31:06.768 00.000 20236 Enqueuing Move request for scope (-0.47, 0.26)
23:31:06.776 00.008 11164 Worker thread wakes up
23:31:06.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.26) opts 0xd
23:31:06.776 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.26)
23:31:06.776 00.000 11164 Moving (-0.47, 0.26) raw xDistance=0.52 yDistance=0.14
23:31:06.776 00.000 11164 PPEC rslt: input = 0.52, final = 0.05, react = 0.42, pred = -0.37, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:31:06.776 00.000 11164 PPEC: input: 0.52, control: 0.05, exposure: 1000
23:31:06.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:06.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:31:06.776 00.000 11164 MoveAxis(W, 11, ABG)
23:31:06.776 00.000 11164 Guiding  Dir = 3, Dur = 11
23:31:06.778 00.002 11164 IsSlewing returns 0
23:31:06.778 00.000 11164 IsGuiding returns 0
23:31:06.778 00.000 11164 PulseGuide returned control before completion, sleep 21
23:31:06.779 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31328, med=1796, FiltMin=1729, FiltMax=6398, Gamma=0.280
23:31:06.779 00.000 20236 UpdateGuideState exits: m=67487 SNR=169.8
23:31:06.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:06.779 00.000 20236 Enqueuing Expose request
23:31:06.810 00.031 11164 IsGuiding returns 0
23:31:06.811 00.001 11164 Move returns status 0, amount 11
23:31:06.811 00.000 11164 MoveAxis(N, 0, ABG)
23:31:06.811 00.000 11164 Move returns status 0, amount 0
23:31:06.811 00.000 11164 move complete, result=0
23:31:06.811 00.000 11164 worker thread done servicing request
23:31:06.811 00.000 11164 Worker thread wakes up
23:31:06.811 00.000 20236 GuideStep: 0.5 px 11 ms WEST, 0.1 px 0 ms NORTH
23:31:06.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:06.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:07.931 01.120 11164 Exposure complete
23:31:07.944 00.013 11164 worker thread done servicing request
23:31:07.944 00.000 20236 OnExposeComplete: enter
23:31:07.944 00.000 20236 UpdateGuideState(): m_state=6
23:31:07.944 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2911
23:31:07.960 00.016 20236 Star::Find returns 1 (0), X=278.64, Y=561.31, Mass=65294, SNR=168.2, Peak=8714 HFD=3.0
23:31:07.960 00.000 20236 MultiStar: [#1 -1.01,-0.18,0.96,U] [#2 -0.80,-0.65,0.27,U] [#3 -1.26,-0.42,0.28,U] [#4 -0.70,0.00,0.27,U] [#5 -1.02,-0.58,0.19,U] [#6 -0.88,0.08,0.19,U] [#7 -0.76,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.10,0.13,U] 
23:31:07.960 00.000 20236 single-star, 8 included, MultiStar: {-0.82, -0.06}, one-star: {-0.44, 0.36}
23:31:07.960 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:31:07.960 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:31:07.960 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.36 hyp=0.56 cameraTheta=2.46 mountX=0.51 mountY=0.24, mountTheta=0.44
23:31:07.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.36, opts=13)
23:31:07.960 00.000 20236 Enqueuing Move request for scope (-0.44, 0.36)
23:31:07.960 00.000 11164 Worker thread wakes up
23:31:07.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.36) opts 0xd
23:31:07.960 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.36)
23:31:07.960 00.000 11164 Moving (-0.44, 0.36) raw xDistance=0.51 yDistance=0.24
23:31:07.960 00.000 11164 PPEC rslt: input = 0.51, final = 0.08, react = 0.41, pred = -0.32, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:31:07.960 00.000 11164 PPEC: input: 0.51, control: 0.08, exposure: 1000
23:31:07.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:31:07.960 00.000 11164 MoveAxis(W, 21, ABG)
23:31:07.960 00.000 11164 Guiding  Dir = 3, Dur = 21
23:31:07.975 00.015 11164 IsSlewing returns 0
23:31:07.976 00.001 11164 IsGuiding returns 0
23:31:07.976 00.000 11164 PulseGuide returned control before completion, sleep 31
23:31:07.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31615, med=1796, FiltMin=1734, FiltMax=6029, Gamma=0.280
23:31:07.976 00.000 20236 UpdateGuideState exits: m=65294 SNR=168.2
23:31:07.993 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:07.995 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:07.997 00.002 20236 Enqueuing Expose request
23:31:08.008 00.011 11164 IsGuiding returns 1
23:31:08.008 00.000 11164 scope still moving after pulse duration time elapsed
23:31:08.040 00.032 11164 IsSlewing returns 0
23:31:08.041 00.001 11164 IsGuiding returns 1
23:31:08.073 00.032 11164 IsSlewing returns 0
23:31:08.074 00.001 11164 IsGuiding returns 1
23:31:08.107 00.033 11164 IsSlewing returns 0
23:31:08.107 00.000 11164 IsGuiding returns 0
23:31:08.107 00.000 11164 scope move finished after 21 + 110 ms
23:31:08.107 00.000 11164 Move returns status 0, amount 21
23:31:08.107 00.000 11164 MoveAxis(S, 28, ABG)
23:31:08.107 00.000 11164 Guiding  Dir = 1, Dur = 28
23:31:08.108 00.001 11164 IsSlewing returns 0
23:31:08.108 00.000 11164 IsGuiding returns 0
23:31:08.109 00.001 11164 PulseGuide returned control before completion, sleep 38
23:31:08.157 00.048 11164 IsGuiding returns 1
23:31:08.158 00.001 11164 scope still moving after pulse duration time elapsed
23:31:08.190 00.032 11164 IsSlewing returns 0
23:31:08.190 00.000 11164 IsGuiding returns 1
23:31:08.223 00.033 11164 IsSlewing returns 0
23:31:08.223 00.000 11164 IsGuiding returns 1
23:31:08.256 00.033 11164 IsSlewing returns 0
23:31:08.256 00.000 11164 IsGuiding returns 1
23:31:08.289 00.033 11164 IsSlewing returns 0
23:31:08.289 00.000 11164 IsGuiding returns 0
23:31:08.290 00.001 11164 scope move finished after 28 + 153 ms
23:31:08.290 00.000 11164 Move returns status 0, amount 28
23:31:08.290 00.000 11164 move complete, result=0
23:31:08.290 00.000 11164 worker thread done servicing request
23:31:08.290 00.000 11164 Worker thread wakes up
23:31:08.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:08.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:08.290 00.000 20236 GuideStep: 0.5 px 21 ms WEST, 0.2 px 28 ms SOUTH
23:31:09.408 01.118 11164 Exposure complete
23:31:09.432 00.024 11164 worker thread done servicing request
23:31:09.432 00.000 20236 OnExposeComplete: enter
23:31:09.434 00.002 20236 UpdateGuideState(): m_state=6
23:31:09.434 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2912
23:31:09.436 00.002 20236 Star::Find returns 1 (0), X=278.67, Y=561.12, Mass=64366, SNR=168.0, Peak=8389 HFD=2.7
23:31:09.438 00.002 20236 MultiStar: [#1 -0.87,-0.36,0.96,U] [#2 -0.78,-1.02,0.27,U] [#3 -1.20,-0.59,0.28,U] [#4 -0.72,-0.30,0.26,U] [#5 -0.63,-0.42,0.21,U] [#6 -0.67,-0.10,0.20,U] [#7 -0.89,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.11,0.13,U] 
23:31:09.440 00.002 20236 single-star, 8 included, MultiStar: {-0.73, -0.24}, one-star: {-0.41, 0.16}
23:31:09.442 00.002 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
23:31:09.442 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:31:09.444 00.002 20236 CameraToMount -- cameraX=-0.41 cameraY=0.16 hyp=0.44 cameraTheta=2.77 mountX=0.43 mountY=0.06, mountTheta=0.13
23:31:09.449 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.16, opts=13)
23:31:09.451 00.002 20236 Enqueuing Move request for scope (-0.41, 0.16)
23:31:09.451 00.000 11164 Worker thread wakes up
23:31:09.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.16) opts 0xd
23:31:09.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.16)
23:31:09.451 00.000 11164 Moving (-0.41, 0.16) raw xDistance=0.43 yDistance=0.06
23:31:09.453 00.002 11164 PPEC rslt: input = 0.43, final = -0.02, react = 0.35, pred = -0.36, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:31:09.453 00.000 11164 PPEC: input: 0.43, control: -0.02, exposure: 1000
23:31:09.453 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:09.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:09.453 00.000 11164 MoveAxis(E, 4, ABG)
23:31:09.453 00.000 11164 Guiding  Dir = 2, Dur = 4
23:31:09.453 00.000 11164 IsSlewing returns 0
23:31:09.453 00.000 11164 IsGuiding returns 0
23:31:09.454 00.001 11164 PulseGuide returned control before completion, sleep 14
23:31:09.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31195, med=1795, FiltMin=1730, FiltMax=6147, Gamma=0.280
23:31:09.454 00.000 20236 UpdateGuideState exits: m=64366 SNR=168.0
23:31:09.454 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:09.454 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:09.470 00.016 20236 Enqueuing Expose request
23:31:09.470 00.000 11164 IsGuiding returns 1
23:31:09.470 00.000 11164 scope still moving after pulse duration time elapsed
23:31:09.501 00.031 11164 IsSlewing returns 0
23:31:09.502 00.001 11164 IsGuiding returns 1
23:31:09.534 00.032 11164 IsSlewing returns 0
23:31:09.535 00.001 11164 IsGuiding returns 0
23:31:09.535 00.000 11164 scope move finished after 4 + 77 ms
23:31:09.535 00.000 11164 Move returns status 0, amount 4
23:31:09.535 00.000 11164 MoveAxis(N, 0, ABG)
23:31:09.535 00.000 11164 Move returns status 0, amount 0
23:31:09.535 00.000 11164 move complete, result=0
23:31:09.535 00.000 11164 worker thread done servicing request
23:31:09.535 00.000 11164 Worker thread wakes up
23:31:09.535 00.000 20236 GuideStep: 0.4 px 4 ms EAST, 0.1 px 0 ms NORTH
23:31:09.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:09.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:10.667 01.132 11164 Exposure complete
23:31:10.683 00.016 11164 worker thread done servicing request
23:31:10.683 00.000 20236 OnExposeComplete: enter
23:31:10.683 00.000 20236 UpdateGuideState(): m_state=6
23:31:10.683 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2913
23:31:10.683 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.20, Mass=65688, SNR=168.9, Peak=8545 HFD=2.7
23:31:10.683 00.000 20236 MultiStar: [#1 -0.87,-0.32,0.96,U] [#2 -0.61,-0.80,0.28,U] [#3 -1.03,-0.59,0.26,U] [#4 -0.64,-0.28,0.26,U] [#5 -0.44,-0.41,0.19,U] [#6 -0.64,-0.07,0.19,U] [#7 -0.65,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.26,0.14,U] 
23:31:10.683 00.000 20236 single-star, 8 included, MultiStar: {-0.64, -0.18}, one-star: {-0.31, 0.25}
23:31:10.699 00.016 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
23:31:10.699 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:31:10.702 00.003 20236 CameraToMount -- cameraX=-0.31 cameraY=0.25 hyp=0.39 cameraTheta=2.47 mountX=0.36 mountY=0.17, mountTheta=0.43
23:31:10.703 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.25, opts=13)
23:31:10.703 00.000 20236 Enqueuing Move request for scope (-0.31, 0.25)
23:31:10.703 00.000 11164 Worker thread wakes up
23:31:10.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.25) opts 0xd
23:31:10.703 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.25)
23:31:10.703 00.000 11164 Moving (-0.31, 0.25) raw xDistance=0.36 yDistance=0.17
23:31:10.715 00.012 11164 PPEC rslt: input = 0.36, final = -0.05, react = 0.29, pred = -0.34, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:31:10.715 00.000 11164 PPEC: input: 0.36, control: -0.05, exposure: 1000
23:31:10.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:10.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:10.715 00.000 11164 MoveAxis(E, 13, ABG)
23:31:10.715 00.000 11164 Guiding  Dir = 2, Dur = 13
23:31:10.716 00.001 11164 IsSlewing returns 0
23:31:10.717 00.001 11164 IsGuiding returns 0
23:31:10.717 00.000 11164 PulseGuide returned control before completion, sleep 23
23:31:10.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31571, med=1795, FiltMin=1738, FiltMax=6196, Gamma=0.280
23:31:10.717 00.000 20236 UpdateGuideState exits: m=65688 SNR=168.9
23:31:10.728 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.730 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:10.732 00.002 20236 Enqueuing Expose request
23:31:10.749 00.017 11164 IsGuiding returns 0
23:31:10.750 00.001 11164 Move returns status 0, amount 13
23:31:10.750 00.000 11164 MoveAxis(N, 0, ABG)
23:31:10.750 00.000 11164 Move returns status 0, amount 0
23:31:10.750 00.000 11164 move complete, result=0
23:31:10.750 00.000 11164 worker thread done servicing request
23:31:10.750 00.000 11164 Worker thread wakes up
23:31:10.750 00.000 20236 GuideStep: 0.4 px 13 ms EAST, 0.2 px 0 ms NORTH
23:31:10.754 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:10.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:11.868 01.114 11164 Exposure complete
23:31:11.883 00.015 11164 worker thread done servicing request
23:31:11.883 00.000 20236 OnExposeComplete: enter
23:31:11.883 00.000 20236 UpdateGuideState(): m_state=6
23:31:11.900 00.017 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2914
23:31:11.900 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.05, Mass=62767, SNR=164.0, Peak=7740 HFD=2.7
23:31:11.900 00.000 20236 MultiStar: [#1 -0.65,-0.36,0.98,U] [#2 -0.34,-0.97,0.30,U] [#3 -0.92,-0.49,0.27,U] [#4 -0.39,-0.26,0.29,U] [#5 -0.37,-0.49,0.20,U] [#6 -0.59,-0.24,0.22,U] [#7 -0.47,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,0.14,0.16,U] 
23:31:11.906 00.006 20236 single-star, 8 included, MultiStar: {-0.52, -0.26}, one-star: {-0.27, 0.09}
23:31:11.906 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:31:11.906 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:31:11.906 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.29 cameraTheta=2.82 mountX=0.29 mountY=0.02, mountTheta=0.07
23:31:11.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.09, opts=13)
23:31:11.906 00.000 20236 Enqueuing Move request for scope (-0.27, 0.09)
23:31:11.916 00.010 11164 Worker thread wakes up
23:31:11.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
23:31:11.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
23:31:11.916 00.000 11164 Moving (-0.27, 0.09) raw xDistance=0.29 yDistance=0.02
23:31:11.916 00.000 11164 PPEC rslt: input = 0.29, final = -0.10, react = 0.23, pred = -0.33, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:31:11.916 00.000 11164 PPEC: input: 0.29, control: -0.10, exposure: 1000
23:31:11.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:11.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:11.916 00.000 11164 MoveAxis(E, 25, ABG)
23:31:11.916 00.000 11164 Guiding  Dir = 2, Dur = 25
23:31:11.918 00.002 11164 IsSlewing returns 0
23:31:11.919 00.001 11164 IsGuiding returns 0
23:31:11.919 00.000 11164 PulseGuide returned control before completion, sleep 35
23:31:11.919 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31444, med=1794, FiltMin=1735, FiltMax=6641, Gamma=0.280
23:31:11.919 00.000 20236 UpdateGuideState exits: m=62767 SNR=164.0
23:31:11.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:11.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:11.934 00.015 20236 Enqueuing Expose request
23:31:11.967 00.033 11164 IsGuiding returns 1
23:31:11.967 00.000 11164 scope still moving after pulse duration time elapsed
23:31:11.999 00.032 11164 IsSlewing returns 0
23:31:12.000 00.001 11164 IsGuiding returns 1
23:31:12.032 00.032 11164 IsSlewing returns 0
23:31:12.033 00.001 11164 IsGuiding returns 0
23:31:12.033 00.000 11164 scope move finished after 25 + 89 ms
23:31:12.033 00.000 11164 Move returns status 0, amount 25
23:31:12.033 00.000 11164 MoveAxis(N, 0, ABG)
23:31:12.033 00.000 11164 Move returns status 0, amount 0
23:31:12.033 00.000 11164 move complete, result=0
23:31:12.033 00.000 11164 worker thread done servicing request
23:31:12.033 00.000 11164 Worker thread wakes up
23:31:12.033 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:12.033 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:12.033 00.000 20236 GuideStep: 0.3 px 25 ms EAST, 0.0 px 0 ms NORTH
23:31:13.151 01.118 11164 Exposure complete
23:31:13.176 00.025 11164 worker thread done servicing request
23:31:13.176 00.000 20236 OnExposeComplete: enter
23:31:13.178 00.002 20236 UpdateGuideState(): m_state=6
23:31:13.178 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2915
23:31:13.180 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=560.93, Mass=66688, SNR=172.0, Peak=7419 HFD=2.8
23:31:13.182 00.002 20236 MultiStar: [#1 -0.54,-0.55,0.97,U] [#2 -0.46,-0.95,0.25,U] [#3 -0.87,-0.66,0.26,U] [#4 -0.29,-0.42,0.26,U] [#5 -0.51,-0.46,0.19,U] [#6 -0.35,-0.55,0.22,U] [#7 -0.73,-0.78,0.15,U] [#8 0.11,-0.02,0.64,U] 
23:31:13.184 00.002 20236 single-star, 8 included, MultiStar: {-0.30, -0.36}, one-star: {-0.04, -0.03}
23:31:13.186 00.002 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
23:31:13.186 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:31:13.188 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=0.03 mountY=-0.04, mountTheta=-0.92
23:31:13.192 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.03, opts=13)
23:31:13.194 00.002 20236 Enqueuing Move request for scope (-0.04, -0.03)
23:31:13.196 00.002 11164 Worker thread wakes up
23:31:13.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:31:13.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:31:13.196 00.000 11164 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
23:31:13.196 00.000 11164 PPEC rslt: input = 0.03, final = -0.33, react = 0.02, pred = -0.33, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:13.196 00.000 11164 PPEC: input: 0.03, control: -0.33, exposure: 1000
23:31:13.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:13.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:13.196 00.000 11164 MoveAxis(E, 84, ABG)
23:31:13.196 00.000 11164 Guiding  Dir = 2, Dur = 84
23:31:13.198 00.002 11164 IsSlewing returns 0
23:31:13.198 00.000 11164 IsGuiding returns 0
23:31:13.198 00.000 11164 PulseGuide returned control before completion, sleep 94
23:31:13.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30296, med=1795, FiltMin=1731, FiltMax=6908, Gamma=0.280
23:31:13.214 00.016 20236 UpdateGuideState exits: m=66688 SNR=172.0
23:31:13.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:13.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:13.214 00.000 20236 Enqueuing Expose request
23:31:13.293 00.079 11164 IsGuiding returns 1
23:31:13.293 00.000 11164 scope still moving after pulse duration time elapsed
23:31:13.325 00.032 11164 IsSlewing returns 0
23:31:13.326 00.001 11164 IsGuiding returns 1
23:31:13.358 00.032 11164 IsSlewing returns 0
23:31:13.358 00.000 11164 IsGuiding returns 1
23:31:13.390 00.032 11164 IsSlewing returns 0
23:31:13.391 00.001 11164 IsGuiding returns 0
23:31:13.391 00.000 11164 scope move finished after 84 + 109 ms
23:31:13.391 00.000 11164 Move returns status 0, amount 84
23:31:13.391 00.000 11164 MoveAxis(N, 0, ABG)
23:31:13.391 00.000 11164 Move returns status 0, amount 0
23:31:13.391 00.000 11164 move complete, result=0
23:31:13.391 00.000 11164 worker thread done servicing request
23:31:13.391 00.000 11164 Worker thread wakes up
23:31:13.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:13.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:13.391 00.000 20236 GuideStep: 0.0 px 84 ms EAST, -0.0 px 0 ms NORTH
23:31:14.511 01.120 11164 Exposure complete
23:31:14.535 00.024 11164 worker thread done servicing request
23:31:14.535 00.000 20236 OnExposeComplete: enter
23:31:14.543 00.008 20236 UpdateGuideState(): m_state=6
23:31:14.543 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2916
23:31:14.543 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.98, Mass=68318, SNR=172.9, Peak=7930 HFD=2.7
23:31:14.543 00.000 20236 MultiStar: [#1 -0.74,-0.46,0.93,U] [#2 -0.48,-1.07,0.27,U] [#3 -1.19,-0.62,0.28,U] [#4 -0.45,-0.35,0.27,U] [#5 -0.41,-0.63,0.18,U] [#6 -0.64,-0.19,0.21,U] [#7 -0.88,-0.41,0.15,U] [#8 0.10,-0.02,0.63,U] 
23:31:14.543 00.000 20236 single-star, 8 included, MultiStar: {-0.45, -0.30}, one-star: {-0.19, 0.02}
23:31:14.543 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:31:14.543 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:31:14.543 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=0.19 mountY=-0.02, mountTheta=-0.13
23:31:14.559 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.02, opts=13)
23:31:14.559 00.000 20236 Enqueuing Move request for scope (-0.19, 0.02)
23:31:14.559 00.000 11164 Worker thread wakes up
23:31:14.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:31:14.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:31:14.559 00.000 11164 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
23:31:14.559 00.000 11164 PPEC rslt: input = 0.19, final = -0.17, react = 0.15, pred = -0.32, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:31:14.559 00.000 11164 PPEC: input: 0.19, control: -0.17, exposure: 1000
23:31:14.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:14.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:14.559 00.000 11164 MoveAxis(E, 42, ABG)
23:31:14.559 00.000 11164 Guiding  Dir = 2, Dur = 42
23:31:14.568 00.009 11164 IsSlewing returns 0
23:31:14.568 00.000 11164 IsGuiding returns 0
23:31:14.568 00.000 11164 PulseGuide returned control before completion, sleep 52
23:31:14.569 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30467, med=1796, FiltMin=1735, FiltMax=6896, Gamma=0.280
23:31:14.572 00.003 20236 UpdateGuideState exits: m=68318 SNR=172.9
23:31:14.572 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:14.572 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:14.584 00.012 20236 Enqueuing Expose request
23:31:14.632 00.048 11164 IsGuiding returns 1
23:31:14.632 00.000 11164 scope still moving after pulse duration time elapsed
23:31:14.664 00.032 11164 IsSlewing returns 0
23:31:14.664 00.000 11164 IsGuiding returns 1
23:31:14.696 00.032 11164 IsSlewing returns 0
23:31:14.696 00.000 11164 IsGuiding returns 1
23:31:14.719 00.023 11164 IsSlewing returns 0
23:31:14.720 00.001 11164 IsGuiding returns 1
23:31:14.752 00.032 11164 IsSlewing returns 0
23:31:14.753 00.001 11164 IsGuiding returns 0
23:31:14.753 00.000 11164 scope move finished after 42 + 142 ms
23:31:14.753 00.000 11164 Move returns status 0, amount 42
23:31:14.753 00.000 11164 MoveAxis(N, 0, ABG)
23:31:14.753 00.000 11164 Move returns status 0, amount 0
23:31:14.753 00.000 11164 move complete, result=0
23:31:14.753 00.000 11164 worker thread done servicing request
23:31:14.753 00.000 11164 Worker thread wakes up
23:31:14.753 00.000 20236 GuideStep: 0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
23:31:14.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:14.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:15.886 01.133 11164 Exposure complete
23:31:15.899 00.013 11164 worker thread done servicing request
23:31:15.899 00.000 20236 OnExposeComplete: enter
23:31:15.912 00.013 20236 UpdateGuideState(): m_state=6
23:31:15.912 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2917
23:31:15.912 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=560.99, Mass=66725, SNR=171.3, Peak=8156 HFD=2.6
23:31:15.917 00.005 20236 MultiStar: [#1 -0.69,-0.48,0.95,U] [#2 -0.50,-1.08,0.25,U] [#3 -0.85,-0.73,0.28,U] [#4 -0.58,-0.16,0.26,U] [#5 -0.29,-0.44,0.20,U] [#6 -0.61,-0.17,0.19,U] [#7 -0.45,-1.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.27,0.14,U] 
23:31:15.917 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.37}, one-star: {-0.28, 0.03}
23:31:15.917 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
23:31:15.917 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:31:15.917 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.02 mountX=0.28 mountY=-0.03, mountTheta=-0.12
23:31:15.917 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.03, opts=13)
23:31:15.917 00.000 20236 Enqueuing Move request for scope (-0.28, 0.03)
23:31:15.917 00.000 11164 Worker thread wakes up
23:31:15.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
23:31:15.917 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
23:31:15.917 00.000 11164 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.03
23:31:15.917 00.000 11164 PPEC rslt: input = 0.28, final = -0.06, react = 0.23, pred = -0.29, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:31:15.917 00.000 11164 PPEC: input: 0.28, control: -0.06, exposure: 1000
23:31:15.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:15.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:15.917 00.000 11164 MoveAxis(E, 15, ABG)
23:31:15.917 00.000 11164 Guiding  Dir = 2, Dur = 15
23:31:15.931 00.014 11164 IsSlewing returns 0
23:31:15.931 00.000 11164 IsGuiding returns 0
23:31:15.932 00.001 11164 PulseGuide returned control before completion, sleep 25
23:31:15.932 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30836, med=1795, FiltMin=1737, FiltMax=6687, Gamma=0.280
23:31:15.932 00.000 20236 UpdateGuideState exits: m=66725 SNR=171.3
23:31:15.932 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:15.946 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:15.946 00.000 20236 Enqueuing Expose request
23:31:15.962 00.016 11164 IsGuiding returns 0
23:31:15.962 00.000 11164 Move returns status 0, amount 15
23:31:15.962 00.000 11164 MoveAxis(N, 0, ABG)
23:31:15.962 00.000 11164 Move returns status 0, amount 0
23:31:15.962 00.000 11164 move complete, result=0
23:31:15.962 00.000 11164 worker thread done servicing request
23:31:15.962 00.000 11164 Worker thread wakes up
23:31:15.962 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:15.962 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:15.962 00.000 20236 GuideStep: 0.3 px 15 ms EAST, -0.0 px 0 ms NORTH
23:31:17.081 01.119 11164 Exposure complete
23:31:17.097 00.016 11164 worker thread done servicing request
23:31:17.097 00.000 20236 OnExposeComplete: enter
23:31:17.097 00.000 20236 UpdateGuideState(): m_state=6
23:31:17.097 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2918
23:31:17.097 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.05, Mass=69955, SNR=175.1, Peak=9854 HFD=2.8
23:31:17.114 00.017 20236 MultiStar: [#1 -0.49,-0.45,0.98,U] [#2 -0.25,-1.05,0.27,U] [#3 -0.81,-0.73,0.26,U] [#4 -0.35,-0.41,0.24,U] [#5 -0.10,-0.50,0.17,U] [#6 -0.55,-0.30,0.20,U] [#7 -0.67,-0.37,0.17,U] [#8 0.09,-0.00,0.62,U] 
23:31:17.115 00.001 20236 single-star, 8 included, MultiStar: {-0.27, -0.29}, one-star: {-0.02, 0.09}
23:31:17.115 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
23:31:17.115 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:31:17.115 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.81 mountX=0.04 mountY=0.08, mountTheta=1.09
23:31:17.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.09, opts=13)
23:31:17.115 00.000 20236 Enqueuing Move request for scope (-0.02, 0.09)
23:31:17.115 00.000 11164 Worker thread wakes up
23:31:17.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:31:17.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:31:17.115 00.000 11164 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
23:31:17.115 00.000 11164 PPEC rslt: input = 0.04, final = -0.27, react = 0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:17.115 00.000 11164 PPEC: input: 0.04, control: -0.27, exposure: 1000
23:31:17.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:17.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:31:17.115 00.000 11164 MoveAxis(E, 68, ABG)
23:31:17.115 00.000 11164 Guiding  Dir = 2, Dur = 68
23:31:17.128 00.013 11164 IsSlewing returns 0
23:31:17.128 00.000 11164 IsGuiding returns 0
23:31:17.129 00.001 11164 PulseGuide returned control before completion, sleep 78
23:31:17.129 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30448, med=1796, FiltMin=1734, FiltMax=7107, Gamma=0.280
23:31:17.129 00.000 20236 UpdateGuideState exits: m=69955 SNR=175.1
23:31:17.129 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.144 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:17.144 00.000 20236 Enqueuing Expose request
23:31:17.208 00.064 11164 IsGuiding returns 1
23:31:17.208 00.000 11164 scope still moving after pulse duration time elapsed
23:31:17.240 00.032 11164 IsSlewing returns 0
23:31:17.241 00.001 11164 IsGuiding returns 1
23:31:17.273 00.032 11164 IsSlewing returns 0
23:31:17.273 00.000 11164 IsGuiding returns 1
23:31:17.306 00.033 11164 IsSlewing returns 0
23:31:17.306 00.000 11164 IsGuiding returns 1
23:31:17.339 00.033 11164 IsSlewing returns 0
23:31:17.339 00.000 11164 IsGuiding returns 0
23:31:17.339 00.000 11164 scope move finished after 68 + 142 ms
23:31:17.339 00.000 11164 Move returns status 0, amount 68
23:31:17.339 00.000 11164 MoveAxis(N, 0, ABG)
23:31:17.339 00.000 11164 Move returns status 0, amount 0
23:31:17.339 00.000 11164 move complete, result=0
23:31:17.339 00.000 11164 worker thread done servicing request
23:31:17.339 00.000 11164 Worker thread wakes up
23:31:17.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:17.339 00.000 20236 GuideStep: 0.0 px 68 ms EAST, 0.1 px 0 ms NORTH
23:31:17.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:18.473 01.134 11164 Exposure complete
23:31:18.488 00.015 11164 worker thread done servicing request
23:31:18.488 00.000 20236 OnExposeComplete: enter
23:31:18.488 00.000 20236 UpdateGuideState(): m_state=6
23:31:18.488 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2919
23:31:18.488 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.17, Mass=67746, SNR=169.6, Peak=9608 HFD=2.7
23:31:18.504 00.016 20236 MultiStar: [#1 -0.71,-0.42,0.99,U] [#2 -0.49,-0.81,0.27,U] [#3 -1.05,-0.71,0.27,U] [#4 -0.61,-0.23,0.26,U] [#5 -0.45,-0.28,0.18,U] [#6 -0.68,-0.17,0.19,U] [#7 -0.74,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.07,0.15,U] 
23:31:18.504 00.000 20236 single-star, 8 included, MultiStar: {-0.55, -0.24}, one-star: {-0.17, 0.21}
23:31:18.504 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
23:31:18.504 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:31:18.504 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.24 mountX=0.22 mountY=0.17, mountTheta=0.66
23:31:18.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.21, opts=13)
23:31:18.504 00.000 20236 Enqueuing Move request for scope (-0.17, 0.21)
23:31:18.504 00.000 11164 Worker thread wakes up
23:31:18.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
23:31:18.504 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
23:31:18.504 00.000 11164 Moving (-0.17, 0.21) raw xDistance=0.22 yDistance=0.17
23:31:18.504 00.000 11164 PPEC rslt: input = 0.22, final = -0.05, react = 0.17, pred = -0.22, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:31:18.504 00.000 11164 PPEC: input: 0.22, control: -0.05, exposure: 1000
23:31:18.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:18.519 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:18.519 00.000 11164 MoveAxis(E, 12, ABG)
23:31:18.519 00.000 11164 Guiding  Dir = 2, Dur = 12
23:31:18.519 00.000 11164 IsSlewing returns 0
23:31:18.519 00.000 11164 IsGuiding returns 0
23:31:18.520 00.001 11164 PulseGuide returned control before completion, sleep 22
23:31:18.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30617, med=1796, FiltMin=1735, FiltMax=6047, Gamma=0.280
23:31:18.520 00.000 20236 UpdateGuideState exits: m=67746 SNR=169.6
23:31:18.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.536 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:18.536 00.000 20236 Enqueuing Expose request
23:31:18.552 00.016 11164 IsGuiding returns 0
23:31:18.552 00.000 11164 Move returns status 0, amount 12
23:31:18.552 00.000 11164 MoveAxis(N, 0, ABG)
23:31:18.552 00.000 11164 Move returns status 0, amount 0
23:31:18.552 00.000 11164 move complete, result=0
23:31:18.552 00.000 11164 worker thread done servicing request
23:31:18.552 00.000 11164 Worker thread wakes up
23:31:18.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:18.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:18.552 00.000 20236 GuideStep: 0.2 px 12 ms EAST, 0.2 px 0 ms NORTH
23:31:19.670 01.118 11164 Exposure complete
23:31:19.692 00.022 11164 worker thread done servicing request
23:31:19.692 00.000 20236 OnExposeComplete: enter
23:31:19.692 00.000 20236 UpdateGuideState(): m_state=6
23:31:19.692 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2920
23:31:19.701 00.009 20236 Star::Find returns 1 (0), X=278.84, Y=560.66, Mass=66215, SNR=171.2, Peak=10072 HFD=2.7
23:31:19.701 00.000 20236 MultiStar: [#1 -0.78,-0.75,0.99,U] [#2 -0.49,-1.11,0.26,U] [#3 -1.12,-0.83,0.26,U] [#4 -0.58,-0.50,0.28,U] [#5 -0.40,-0.69,0.18,U] [#6 -0.87,-0.57,0.19,U] [#7 -0.72,-0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.20,0.15,U] 
23:31:19.701 00.000 20236 single-star, 8 included, MultiStar: {-0.60, -0.59}, one-star: {-0.24, -0.29}
23:31:19.701 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
23:31:19.701 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:31:19.701 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.29 hyp=0.38 cameraTheta=-2.25 mountX=0.16 mountY=-0.34, mountTheta=-1.13
23:31:19.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.29, opts=13)
23:31:19.701 00.000 20236 Enqueuing Move request for scope (-0.24, -0.29)
23:31:19.701 00.000 11164 Worker thread wakes up
23:31:19.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.29) opts 0xd
23:31:19.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.29)
23:31:19.701 00.000 11164 Moving (-0.24, -0.29) raw xDistance=0.16 yDistance=-0.34
23:31:19.701 00.000 11164 PPEC rslt: input = 0.16, final = -0.06, react = 0.13, pred = -0.19, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
23:31:19.701 00.000 11164 PPEC: input: 0.16, control: -0.06, exposure: 1000
23:31:19.701 00.000 11164 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.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:31:19.701 00.000 11164 MoveAxis(E, 16, ABG)
23:31:19.701 00.000 11164 Guiding  Dir = 2, Dur = 16
23:31:19.717 00.016 11164 IsSlewing returns 0
23:31:19.717 00.000 11164 IsGuiding returns 0
23:31:19.718 00.001 11164 PulseGuide returned control before completion, sleep 26
23:31:19.720 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31620, med=1796, FiltMin=1738, FiltMax=5906, Gamma=0.280
23:31:19.720 00.000 20236 UpdateGuideState exits: m=66215 SNR=171.2
23:31:19.733 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.736 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:19.736 00.000 20236 Enqueuing Expose request
23:31:19.750 00.014 11164 IsGuiding returns 0
23:31:19.750 00.000 11164 Move returns status 0, amount 16
23:31:19.750 00.000 11164 MoveAxis(N, 0, ABG)
23:31:19.750 00.000 11164 Move returns status 0, amount 0
23:31:19.750 00.000 11164 move complete, result=0
23:31:19.750 00.000 11164 worker thread done servicing request
23:31:19.750 00.000 11164 Worker thread wakes up
23:31:19.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:19.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:19.750 00.000 20236 GuideStep: 0.2 px 16 ms EAST, -0.3 px 0 ms NORTH
23:31:20.870 01.120 11164 Exposure complete
23:31:20.886 00.016 11164 worker thread done servicing request
23:31:20.886 00.000 20236 OnExposeComplete: enter
23:31:20.886 00.000 20236 UpdateGuideState(): m_state=6
23:31:20.886 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2921
23:31:20.886 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.14, Mass=64755, SNR=165.7, Peak=8002 HFD=2.8
23:31:20.902 00.016 20236 MultiStar: [#1 -0.82,-0.43,0.99,U] [#2 -0.73,-1.06,0.27,U] [#3 -1.06,-0.37,0.26,U] [#4 -0.64,-0.12,0.26,U] [#5 -0.61,-0.68,0.20,U] [#6 -0.73,-0.18,0.21,U] [#7 -1.02,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.71,0.44,0.00,M1] 
23:31:20.902 00.000 20236 single-star, 7 included, MultiStar: {-0.70, -0.26}, one-star: {-0.45, 0.18}
23:31:20.902 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
23:31:20.902 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:31:20.902 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.18 hyp=0.48 cameraTheta=2.76 mountX=0.48 mountY=0.07, mountTheta=0.14
23:31:20.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.18, opts=13)
23:31:20.902 00.000 20236 Enqueuing Move request for scope (-0.45, 0.18)
23:31:20.902 00.000 11164 Worker thread wakes up
23:31:20.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.18) opts 0xd
23:31:20.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.18)
23:31:20.902 00.000 11164 Moving (-0.45, 0.18) raw xDistance=0.48 yDistance=0.07
23:31:20.902 00.000 11164 PPEC rslt: input = 0.48, final = 0.21, react = 0.38, pred = -0.17, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:31:20.902 00.000 11164 PPEC: input: 0.48, control: 0.21, exposure: 1000
23:31:20.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:20.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:20.902 00.000 11164 MoveAxis(W, 52, ABG)
23:31:20.902 00.000 11164 Guiding  Dir = 3, Dur = 52
23:31:20.917 00.015 11164 IsSlewing returns 0
23:31:20.917 00.000 11164 IsGuiding returns 0
23:31:20.917 00.000 11164 PulseGuide returned control before completion, sleep 62
23:31:20.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32248, med=1796, FiltMin=1733, FiltMax=5967, Gamma=0.280
23:31:20.922 00.005 20236 UpdateGuideState exits: m=64755 SNR=165.7
23:31:20.922 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:20.932 00.010 20236 Enqueuing Expose request
23:31:20.981 00.049 11164 IsGuiding returns 1
23:31:20.981 00.000 11164 scope still moving after pulse duration time elapsed
23:31:21.013 00.032 11164 IsSlewing returns 0
23:31:21.014 00.001 11164 IsGuiding returns 1
23:31:21.046 00.032 11164 IsSlewing returns 0
23:31:21.047 00.001 11164 IsGuiding returns 1
23:31:21.080 00.033 11164 IsSlewing returns 0
23:31:21.081 00.001 11164 IsGuiding returns 0
23:31:21.081 00.000 11164 scope move finished after 52 + 111 ms
23:31:21.081 00.000 11164 Move returns status 0, amount 52
23:31:21.081 00.000 11164 MoveAxis(N, 0, ABG)
23:31:21.081 00.000 11164 Move returns status 0, amount 0
23:31:21.081 00.000 11164 move complete, result=0
23:31:21.081 00.000 11164 worker thread done servicing request
23:31:21.081 00.000 11164 Worker thread wakes up
23:31:21.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:21.081 00.000 20236 GuideStep: 0.5 px 52 ms WEST, 0.1 px 0 ms NORTH
23:31:21.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:22.199 01.118 11164 Exposure complete
23:31:22.215 00.016 11164 worker thread done servicing request
23:31:22.225 00.010 20236 OnExposeComplete: enter
23:31:22.225 00.000 20236 UpdateGuideState(): m_state=6
23:31:22.225 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2922
23:31:22.225 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.79, Mass=67543, SNR=169.5, Peak=8518 HFD=2.6
23:31:22.231 00.006 20236 MultiStar: [#1 -0.59,-0.66,0.95,U] [#2 -0.35,-1.11,0.26,U] [#3 -0.89,-0.64,0.27,U] [#4 -0.31,-0.48,0.25,U] [#5 -0.48,-0.50,0.18,U] [#6 -0.56,-0.79,0.19,U] [#7 -0.46,-0.66,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.37,0.15,U] 
23:31:22.234 00.003 20236 single-star, 8 included, MultiStar: {-0.40, -0.52}, one-star: {0.03, -0.17}
23:31:22.234 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
23:31:22.234 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:31:22.234 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.41 mountX=-0.07 mountY=-0.16, mountTheta=-1.97
23:31:22.247 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.17, opts=13)
23:31:22.247 00.000 20236 Enqueuing Move request for scope (0.03, -0.17)
23:31:22.247 00.000 11164 Worker thread wakes up
23:31:22.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
23:31:22.247 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
23:31:22.247 00.000 11164 Moving (0.03, -0.17) raw xDistance=-0.07 yDistance=-0.16
23:31:22.247 00.000 11164 PPEC rslt: input = -0.07, final = -0.16, react = -0.05, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:22.247 00.000 11164 PPEC: input: -0.07, control: -0.16, exposure: 1000
23:31:22.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:22.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:31:22.247 00.000 11164 MoveAxis(E, 40, ABG)
23:31:22.247 00.000 11164 Guiding  Dir = 2, Dur = 40
23:31:22.255 00.008 11164 IsSlewing returns 0
23:31:22.255 00.000 11164 IsGuiding returns 0
23:31:22.256 00.001 11164 PulseGuide returned control before completion, sleep 50
23:31:22.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31920, med=1796, FiltMin=1736, FiltMax=6760, Gamma=0.280
23:31:22.256 00.000 20236 UpdateGuideState exits: m=67543 SNR=169.5
23:31:22.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:22.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:22.271 00.015 20236 Enqueuing Expose request
23:31:22.319 00.048 11164 IsGuiding returns 1
23:31:22.319 00.000 11164 scope still moving after pulse duration time elapsed
23:31:22.351 00.032 11164 IsSlewing returns 0
23:31:22.352 00.001 11164 IsGuiding returns 1
23:31:22.384 00.032 11164 IsSlewing returns 0
23:31:22.385 00.001 11164 IsGuiding returns 1
23:31:22.417 00.032 11164 IsSlewing returns 0
23:31:22.417 00.000 11164 IsGuiding returns 0
23:31:22.417 00.000 11164 scope move finished after 40 + 121 ms
23:31:22.417 00.000 11164 Move returns status 0, amount 40
23:31:22.417 00.000 11164 MoveAxis(N, 0, ABG)
23:31:22.417 00.000 11164 Move returns status 0, amount 0
23:31:22.417 00.000 11164 move complete, result=0
23:31:22.417 00.000 11164 worker thread done servicing request
23:31:22.417 00.000 11164 Worker thread wakes up
23:31:22.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:22.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:22.417 00.000 20236 GuideStep: -0.1 px 40 ms EAST, -0.2 px 0 ms NORTH
23:31:23.548 01.131 11164 Exposure complete
23:31:23.558 00.010 11164 worker thread done servicing request
23:31:23.558 00.000 20236 OnExposeComplete: enter
23:31:23.571 00.013 20236 UpdateGuideState(): m_state=6
23:31:23.571 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2923
23:31:23.573 00.002 20236 Star::Find returns 1 (0), X=278.75, Y=560.99, Mass=67595, SNR=170.5, Peak=8765 HFD=2.5
23:31:23.577 00.004 20236 MultiStar: [#1 -0.96,-0.40,0.94,U] [#2 -0.68,-1.03,0.27,U] [#3 -1.11,-0.76,0.27,U] [#4 -0.85,-0.10,0.27,U] [#5 -0.65,-0.41,0.17,U] [#6 -0.59,-0.43,0.20,U] [#7 -0.74,-0.55,0.15,U] [#8 0.09,-0.02,0.63,U] 
23:31:23.577 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.28}, one-star: {-0.32, 0.03}
23:31:23.579 00.002 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:31:23.579 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:31:23.579 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.32 cameraTheta=3.04 mountX=0.32 mountY=-0.04, mountTheta=-0.14
23:31:23.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.03, opts=13)
23:31:23.579 00.000 20236 Enqueuing Move request for scope (-0.32, 0.03)
23:31:23.589 00.010 11164 Worker thread wakes up
23:31:23.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
23:31:23.589 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
23:31:23.589 00.000 11164 Moving (-0.32, 0.03) raw xDistance=0.32 yDistance=-0.04
23:31:23.589 00.000 11164 PPEC rslt: input = 0.32, final = 0.14, react = 0.26, pred = -0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:31:23.589 00.000 11164 PPEC: input: 0.32, control: 0.14, exposure: 1000
23:31:23.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:23.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:23.589 00.000 11164 MoveAxis(W, 35, ABG)
23:31:23.589 00.000 11164 Guiding  Dir = 3, Dur = 35
23:31:23.592 00.003 11164 IsSlewing returns 0
23:31:23.592 00.000 11164 IsGuiding returns 0
23:31:23.592 00.000 11164 PulseGuide returned control before completion, sleep 45
23:31:23.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32287, med=1796, FiltMin=1734, FiltMax=5999, Gamma=0.280
23:31:23.592 00.000 20236 UpdateGuideState exits: m=67595 SNR=170.5
23:31:23.592 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:23.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:23.592 00.000 20236 Enqueuing Expose request
23:31:23.640 00.048 11164 IsGuiding returns 1
23:31:23.640 00.000 11164 scope still moving after pulse duration time elapsed
23:31:23.672 00.032 11164 IsSlewing returns 0
23:31:23.672 00.000 11164 IsGuiding returns 1
23:31:23.705 00.033 11164 IsSlewing returns 0
23:31:23.705 00.000 11164 IsGuiding returns 1
23:31:23.737 00.032 11164 IsSlewing returns 0
23:31:23.738 00.001 11164 IsGuiding returns 0
23:31:23.738 00.000 11164 scope move finished after 35 + 110 ms
23:31:23.738 00.000 11164 Move returns status 0, amount 35
23:31:23.738 00.000 11164 MoveAxis(N, 0, ABG)
23:31:23.738 00.000 11164 Move returns status 0, amount 0
23:31:23.738 00.000 11164 move complete, result=0
23:31:23.738 00.000 11164 worker thread done servicing request
23:31:23.738 00.000 11164 Worker thread wakes up
23:31:23.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:23.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:23.738 00.000 20236 GuideStep: 0.3 px 35 ms WEST, -0.0 px 0 ms NORTH
23:31:24.857 01.119 11164 Exposure complete
23:31:24.873 00.016 11164 worker thread done servicing request
23:31:24.873 00.000 20236 OnExposeComplete: enter
23:31:24.873 00.000 20236 UpdateGuideState(): m_state=6
23:31:24.873 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2924
23:31:24.873 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.82, Mass=61618, SNR=162.5, Peak=7855 HFD=2.9
23:31:24.888 00.015 20236 MultiStar: [#1 -0.38,-0.86,1.03,U] [#2 -0.25,-1.11,0.28,U] [#3 -0.67,-0.91,0.28,U] [#4 -0.21,-0.36,0.27,U] [#5 0.03,-0.57,0.19,U] [#6 -0.33,-0.51,0.21,U] [#7 -0.51,-0.96,0.19,U] [#8 0.05,-0.02,0.67,U] 
23:31:24.888 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.51}, one-star: {0.08, -0.14}
23:31:24.888 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
23:31:24.888 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:31:24.888 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.03 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
23:31:24.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.14, opts=13)
23:31:24.888 00.000 20236 Enqueuing Move request for scope (0.08, -0.14)
23:31:24.888 00.000 11164 Worker thread wakes up
23:31:24.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
23:31:24.888 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
23:31:24.888 00.000 11164 Moving (0.08, -0.14) raw xDistance=-0.11 yDistance=-0.11
23:31:24.904 00.016 11164 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
23:31:24.904 00.000 11164 PPEC: input: -0.11, control: -0.08, exposure: 1000
23:31:24.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:24.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:24.904 00.000 11164 MoveAxis(E, 19, ABG)
23:31:24.904 00.000 11164 Guiding  Dir = 2, Dur = 19
23:31:24.906 00.002 11164 IsSlewing returns 0
23:31:24.906 00.000 11164 IsGuiding returns 0
23:31:24.906 00.000 11164 PulseGuide returned control before completion, sleep 29
23:31:24.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31207, med=1795, FiltMin=1733, FiltMax=6974, Gamma=0.280
23:31:24.913 00.007 20236 UpdateGuideState exits: m=61618 SNR=162.5
23:31:24.913 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:24.922 00.009 20236 Enqueuing Expose request
23:31:24.938 00.016 11164 IsGuiding returns 0
23:31:24.938 00.000 11164 Move returns status 0, amount 19
23:31:24.938 00.000 11164 MoveAxis(N, 0, ABG)
23:31:24.938 00.000 11164 Move returns status 0, amount 0
23:31:24.938 00.000 11164 move complete, result=0
23:31:24.938 00.000 11164 worker thread done servicing request
23:31:24.938 00.000 11164 Worker thread wakes up
23:31:24.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:24.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:24.938 00.000 20236 GuideStep: -0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
23:31:26.060 01.122 11164 Exposure complete
23:31:26.076 00.016 11164 worker thread done servicing request
23:31:26.076 00.000 20236 OnExposeComplete: enter
23:31:26.076 00.000 20236 UpdateGuideState(): m_state=6
23:31:26.076 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2925
23:31:26.076 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.78, Mass=65203, SNR=166.0, Peak=8983 HFD=2.6
23:31:26.076 00.000 20236 MultiStar: [#1 -0.62,-0.62,0.98,U] [#2 -0.37,-1.07,0.27,U] [#3 -0.89,-0.67,0.29,U] [#4 -0.35,-0.41,0.24,U] [#5 -0.17,-0.57,0.20,U] [#6 -0.43,-0.40,0.21,U] [#7 -0.51,-0.72,0.14,U] [#8 0.11,-0.01,0.67,U] 
23:31:26.092 00.016 20236 single-star, 8 included, MultiStar: {-0.30, -0.42}, one-star: {-0.02, -0.18}
23:31:26.094 00.002 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.71)
23:31:26.094 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:31:26.094 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=-0.02 mountY=-0.18, mountTheta=-1.71
23:31:26.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.18, opts=13)
23:31:26.094 00.000 20236 Enqueuing Move request for scope (-0.02, -0.18)
23:31:26.094 00.000 11164 Worker thread wakes up
23:31:26.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:31:26.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:31:26.094 00.000 11164 Moving (-0.02, -0.18) raw xDistance=-0.02 yDistance=-0.18
23:31:26.094 00.000 11164 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
23:31:26.094 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:31:26.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:26.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:31:26.094 00.000 11164 MoveAxis(E, 9, ABG)
23:31:26.094 00.000 11164 Guiding  Dir = 2, Dur = 9
23:31:26.106 00.012 11164 IsSlewing returns 0
23:31:26.106 00.000 11164 IsGuiding returns 0
23:31:26.107 00.001 11164 PulseGuide returned control before completion, sleep 19
23:31:26.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1623, max=31278, med=1796, FiltMin=1732, FiltMax=6934, Gamma=0.280
23:31:26.107 00.000 20236 UpdateGuideState exits: m=65203 SNR=166.0
23:31:26.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:26.123 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:26.123 00.000 20236 Enqueuing Expose request
23:31:26.139 00.016 11164 IsGuiding returns 0
23:31:26.139 00.000 11164 Move returns status 0, amount 9
23:31:26.139 00.000 11164 MoveAxis(N, 0, ABG)
23:31:26.139 00.000 11164 Move returns status 0, amount 0
23:31:26.139 00.000 11164 move complete, result=0
23:31:26.139 00.000 11164 worker thread done servicing request
23:31:26.139 00.000 11164 Worker thread wakes up
23:31:26.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:26.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:26.139 00.000 20236 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
23:31:27.254 01.115 11164 Exposure complete
23:31:27.270 00.016 11164 worker thread done servicing request
23:31:27.270 00.000 20236 OnExposeComplete: enter
23:31:27.270 00.000 20236 UpdateGuideState(): m_state=6
23:31:27.270 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2926
23:31:27.270 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.77, Mass=69177, SNR=172.4, Peak=8823 HFD=2.7
23:31:27.270 00.000 20236 MultiStar: [#1 -0.38,-0.61,0.93,U] [#2 -0.26,-0.99,0.28,U] [#3 -0.55,-0.92,0.29,U] [#4 -0.11,-0.53,0.25,U] [#5 -0.31,-0.93,0.17,U] [#6 -0.19,-0.35,0.19,U] [#7 -0.47,-0.76,0.14,U] [#8 0.01,-0.02,0.64,U] 
23:31:27.286 00.016 20236 single-star, 8 included, MultiStar: {-0.17, -0.46}, one-star: {0.09, -0.19}
23:31:27.286 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
23:31:27.286 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:31:27.286 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.14 mountX=-0.13 mountY=-0.16, mountTheta=-2.24
23:31:27.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.19, opts=13)
23:31:27.286 00.000 20236 Enqueuing Move request for scope (0.09, -0.19)
23:31:27.286 00.000 11164 Worker thread wakes up
23:31:27.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
23:31:27.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
23:31:27.286 00.000 11164 Moving (0.09, -0.19) raw xDistance=-0.13 yDistance=-0.16
23:31:27.286 00.000 11164 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
23:31:27.286 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
23:31:27.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:31:27.286 00.000 11164 MoveAxis(E, 7, ABG)
23:31:27.286 00.000 11164 Guiding  Dir = 2, Dur = 7
23:31:27.299 00.013 11164 IsSlewing returns 0
23:31:27.299 00.000 11164 IsGuiding returns 0
23:31:27.299 00.000 11164 PulseGuide returned control before completion, sleep 17
23:31:27.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31460, med=1796, FiltMin=1741, FiltMax=6739, Gamma=0.280
23:31:27.299 00.000 20236 UpdateGuideState exits: m=69177 SNR=172.4
23:31:27.299 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.315 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:27.315 00.000 20236 Enqueuing Expose request
23:31:27.331 00.016 11164 IsGuiding returns 0
23:31:27.332 00.001 11164 Move returns status 0, amount 7
23:31:27.332 00.000 11164 MoveAxis(N, 0, ABG)
23:31:27.332 00.000 11164 Move returns status 0, amount 0
23:31:27.332 00.000 11164 move complete, result=0
23:31:27.332 00.000 11164 worker thread done servicing request
23:31:27.332 00.000 11164 Worker thread wakes up
23:31:27.332 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:27.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:27.335 00.003 20236 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
23:31:28.448 01.113 11164 Exposure complete
23:31:28.464 00.016 11164 worker thread done servicing request
23:31:28.464 00.000 20236 OnExposeComplete: enter
23:31:28.464 00.000 20236 UpdateGuideState(): m_state=6
23:31:28.472 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2927
23:31:28.474 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=560.70, Mass=64821, SNR=167.6, Peak=8595 HFD=2.8
23:31:28.476 00.002 20236 MultiStar: [#1 -0.38,-0.84,0.97,U] [#2 -0.10,-1.02,0.27,U] [#3 -0.60,-0.89,0.29,U] [#4 -0.14,-0.57,0.25,U] [#5 -0.29,-0.68,0.18,U] [#6 -0.27,-0.75,0.22,U] [#7 -0.33,-0.83,0.14,U] [#8 -0.00,0.00,0.64,U] 
23:31:28.476 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.54}, one-star: {0.14, -0.25}
23:31:28.478 00.002 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
23:31:28.480 00.002 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:31:28.482 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.07 mountX=-0.20 mountY=-0.21, mountTheta=-2.32
23:31:28.486 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.25, opts=13)
23:31:28.486 00.000 20236 Enqueuing Move request for scope (0.14, -0.25)
23:31:28.488 00.002 11164 Worker thread wakes up
23:31:28.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
23:31:28.488 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
23:31:28.488 00.000 11164 Moving (0.14, -0.25) raw xDistance=-0.20 yDistance=-0.21
23:31:28.490 00.002 11164 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
23:31:28.490 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
23:31:28.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:28.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:31:28.490 00.000 11164 MoveAxis(E, 45, ABG)
23:31:28.490 00.000 11164 Guiding  Dir = 2, Dur = 45
23:31:28.490 00.000 11164 IsSlewing returns 0
23:31:28.491 00.001 11164 IsGuiding returns 0
23:31:28.491 00.000 11164 PulseGuide returned control before completion, sleep 55
23:31:28.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31480, med=1795, FiltMin=1733, FiltMax=6542, Gamma=0.280
23:31:28.501 00.010 20236 UpdateGuideState exits: m=64821 SNR=167.6
23:31:28.503 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.505 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:28.506 00.001 20236 Enqueuing Expose request
23:31:28.554 00.048 11164 IsGuiding returns 1
23:31:28.554 00.000 11164 scope still moving after pulse duration time elapsed
23:31:28.586 00.032 11164 IsSlewing returns 0
23:31:28.586 00.000 11164 IsGuiding returns 1
23:31:28.619 00.033 11164 IsSlewing returns 0
23:31:28.619 00.000 11164 IsGuiding returns 1
23:31:28.652 00.033 11164 IsSlewing returns 0
23:31:28.652 00.000 11164 IsGuiding returns 0
23:31:28.652 00.000 11164 scope move finished after 45 + 116 ms
23:31:28.652 00.000 11164 Move returns status 0, amount 45
23:31:28.652 00.000 11164 MoveAxis(N, 0, ABG)
23:31:28.652 00.000 11164 Move returns status 0, amount 0
23:31:28.652 00.000 11164 move complete, result=0
23:31:28.652 00.000 11164 worker thread done servicing request
23:31:28.652 00.000 11164 Worker thread wakes up
23:31:28.652 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
23:31:28.652 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:28.652 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:29.769 01.117 11164 Exposure complete
23:31:29.785 00.016 11164 worker thread done servicing request
23:31:29.785 00.000 20236 OnExposeComplete: enter
23:31:29.785 00.000 20236 UpdateGuideState(): m_state=6
23:31:29.785 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2928
23:31:29.785 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.66, Mass=68378, SNR=175.5, Peak=9092 HFD=2.7
23:31:29.801 00.016 20236 MultiStar: [#1 -0.44,-0.79,0.92,U] [#2 -0.24,-1.13,0.23,U] [#3 -0.61,-0.81,0.24,U] [#4 -0.28,-0.54,0.27,U] [#5 -0.21,-0.65,0.18,U] [#6 -0.40,-0.53,0.18,U] [#7 -0.41,-0.52,0.15,U] [#8 0.09,-0.02,0.63,U] 
23:31:29.803 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.51}, one-star: {0.11, -0.30}
23:31:29.803 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.17)
23:31:29.803 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
23:31:29.803 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.30 hyp=0.31 cameraTheta=-1.22 mountX=-0.18 mountY=-0.26, mountTheta=-2.17
23:31:29.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.30, opts=13)
23:31:29.803 00.000 20236 Enqueuing Move request for scope (0.11, -0.30)
23:31:29.803 00.000 11164 Worker thread wakes up
23:31:29.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.30) opts 0xd
23:31:29.803 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.30)
23:31:29.803 00.000 11164 Moving (0.11, -0.30) raw xDistance=-0.18 yDistance=-0.26
23:31:29.803 00.000 11164 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
23:31:29.803 00.000 11164 PPEC: input: -0.18, control: -0.16, exposure: 1000
23:31:29.803 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.64
23:31:29.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:31:29.803 00.000 11164 MoveAxis(E, 40, ABG)
23:31:29.803 00.000 11164 Guiding  Dir = 2, Dur = 40
23:31:29.816 00.013 11164 IsSlewing returns 0
23:31:29.816 00.000 11164 IsGuiding returns 0
23:31:29.816 00.000 11164 PulseGuide returned control before completion, sleep 50
23:31:29.821 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31866, med=1795, FiltMin=1738, FiltMax=6820, Gamma=0.280
23:31:29.832 00.011 20236 UpdateGuideState exits: m=68378 SNR=175.5
23:31:29.832 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:29.832 00.000 20236 Enqueuing Expose request
23:31:29.880 00.048 11164 IsGuiding returns 1
23:31:29.880 00.000 11164 scope still moving after pulse duration time elapsed
23:31:29.912 00.032 11164 IsSlewing returns 0
23:31:29.912 00.000 11164 IsGuiding returns 1
23:31:29.944 00.032 11164 IsSlewing returns 0
23:31:29.944 00.000 11164 IsGuiding returns 1
23:31:29.975 00.031 11164 IsSlewing returns 0
23:31:29.976 00.001 11164 IsGuiding returns 1
23:31:30.009 00.033 11164 IsSlewing returns 0
23:31:30.009 00.000 11164 IsGuiding returns 1
23:31:30.040 00.031 11164 IsSlewing returns 0
23:31:30.040 00.000 11164 IsGuiding returns 0
23:31:30.040 00.000 11164 scope move finished after 40 + 184 ms
23:31:30.040 00.000 11164 Move returns status 0, amount 40
23:31:30.040 00.000 11164 BLC: Oldest BLC event removed
23:31:30.040 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
23:31:30.040 00.000 11164 MoveAxis(N, 67, ABG)
23:31:30.040 00.000 11164 Guiding  Dir = 0, Dur = 67
23:31:30.042 00.002 11164 IsSlewing returns 0
23:31:30.042 00.000 11164 IsGuiding returns 0
23:31:30.043 00.001 11164 PulseGuide returned control before completion, sleep 77
23:31:30.123 00.080 11164 IsGuiding returns 1
23:31:30.123 00.000 11164 scope still moving after pulse duration time elapsed
23:31:30.154 00.031 11164 IsSlewing returns 0
23:31:30.156 00.002 11164 IsGuiding returns 1
23:31:30.188 00.032 11164 IsSlewing returns 0
23:31:30.188 00.000 11164 IsGuiding returns 1
23:31:30.220 00.032 11164 IsSlewing returns 0
23:31:30.221 00.001 11164 IsGuiding returns 1
23:31:30.254 00.033 11164 IsSlewing returns 0
23:31:30.254 00.000 11164 IsGuiding returns 1
23:31:30.287 00.033 11164 IsSlewing returns 0
23:31:30.287 00.000 11164 IsGuiding returns 1
23:31:30.322 00.035 11164 IsSlewing returns 0
23:31:30.323 00.001 11164 IsGuiding returns 1
23:31:30.355 00.032 11164 IsSlewing returns 0
23:31:30.356 00.001 11164 IsGuiding returns 0
23:31:30.356 00.000 11164 scope move finished after 67 + 246 ms
23:31:30.356 00.000 11164 Move returns status 0, amount 67
23:31:30.356 00.000 11164 move complete, result=0
23:31:30.356 00.000 11164 worker thread done servicing request
23:31:30.356 00.000 11164 Worker thread wakes up
23:31:30.356 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.3 px 67 ms NORTH
23:31:30.360 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:30.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:31.474 01.114 11164 Exposure complete
23:31:31.490 00.016 11164 worker thread done servicing request
23:31:31.490 00.000 20236 OnExposeComplete: enter
23:31:31.490 00.000 20236 UpdateGuideState(): m_state=6
23:31:31.490 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2929
23:31:31.490 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.25, Mass=67606, SNR=169.6, Peak=8888 HFD=2.9
23:31:31.506 00.016 20236 MultiStar: [#1 -0.41,-0.24,0.95,U] [#2 -0.07,-0.73,0.27,U] [#3 -0.60,-0.45,0.26,U] [#4 0.09,-0.15,0.25,U] [#5 -0.01,-0.15,0.17,U] [#6 -0.30,0.03,0.18,U] [#7 -0.31,-0.35,0.13,U] [#8 0.11,-0.02,0.63,U] 
23:31:31.506 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {0.30, 0.29}
23:31:31.506 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
23:31:31.506 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:31:31.506 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.21 mountX=0.05 mountY=-0.11, mountTheta=-1.17
23:31:31.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.10, opts=13)
23:31:31.506 00.000 20236 Enqueuing Move request for scope (-0.07, -0.10)
23:31:31.506 00.000 11164 Worker thread wakes up
23:31:31.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:31:31.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:31:31.506 00.000 11164 Moving (-0.07, -0.10) raw xDistance=0.05 yDistance=-0.11
23:31:31.506 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.260847, 1:0.109294
23:31:31.506 00.000 11164 BLC: No correction, Miss < min_move
23:31:31.506 00.000 11164 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
23:31:31.506 00.000 11164 PPEC: input: 0.05, control: -0.02, exposure: 1000
23:31:31.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:31.506 00.000 11164 MoveAxis(E, 5, ABG)
23:31:31.506 00.000 11164 Guiding  Dir = 2, Dur = 5
23:31:31.522 00.016 11164 IsSlewing returns 0
23:31:31.522 00.000 11164 IsGuiding returns 0
23:31:31.522 00.000 11164 PulseGuide returned control before completion, sleep 15
23:31:31.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31959, med=1795, FiltMin=1735, FiltMax=6367, Gamma=0.280
23:31:31.522 00.000 20236 UpdateGuideState exits: m=67606 SNR=169.6
23:31:31.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:31.522 00.000 20236 Enqueuing Expose request
23:31:31.554 00.032 11164 IsGuiding returns 0
23:31:31.554 00.000 11164 Move returns status 0, amount 5
23:31:31.554 00.000 11164 MoveAxis(N, 0, ABG)
23:31:31.554 00.000 11164 Move returns status 0, amount 0
23:31:31.554 00.000 11164 move complete, result=0
23:31:31.554 00.000 11164 worker thread done servicing request
23:31:31.554 00.000 11164 Worker thread wakes up
23:31:31.554 00.000 20236 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
23:31:31.555 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:31.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:32.690 01.135 11164 Exposure complete
23:31:32.702 00.012 11164 worker thread done servicing request
23:31:32.702 00.000 20236 OnExposeComplete: enter
23:31:32.702 00.000 20236 UpdateGuideState(): m_state=6
23:31:32.702 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2930
23:31:32.702 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.93, Mass=69859, SNR=174.6, Peak=8095 HFD=3.0
23:31:32.702 00.000 20236 MultiStar: [#1 -0.04,-0.41,0.94,U] [#2 0.26,-0.90,0.27,U] [#3 -0.34,-0.58,0.27,U] [#4 0.01,-0.40,0.25,U] [#5 0.14,-0.48,0.16,U] [#6 -0.12,-0.32,0.20,U] [#7 -0.17,-0.35,0.15,U] [#8 0.08,-0.01,0.62,U] 
23:31:32.718 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.29}, one-star: {0.32, -0.02}
23:31:32.718 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
23:31:32.718 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:31:32.718 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.31 mountX=-0.14 mountY=-0.26, mountTheta=-2.07
23:31:32.718 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.29, opts=13)
23:31:32.718 00.000 20236 Enqueuing Move request for scope (0.08, -0.29)
23:31:32.718 00.000 11164 Worker thread wakes up
23:31:32.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
23:31:32.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
23:31:32.718 00.000 11164 Moving (0.08, -0.29) raw xDistance=-0.14 yDistance=-0.26
23:31:32.718 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.260847, 1:0.109294, 2:0.262683
23:31:32.718 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:31:32.718 00.000 11164 BLC: window closed
23:31:32.718 00.000 11164 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:31:32.718 00.000 11164 PPEC: input: -0.14, control: -0.02, exposure: 1000
23:31:32.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:31:32.718 00.000 11164 MoveAxis(E, 5, ABG)
23:31:32.718 00.000 11164 Guiding  Dir = 2, Dur = 5
23:31:32.733 00.015 11164 IsSlewing returns 0
23:31:32.733 00.000 11164 IsGuiding returns 0
23:31:32.733 00.000 11164 PulseGuide returned control before completion, sleep 15
23:31:32.734 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31620, med=1796, FiltMin=1736, FiltMax=6349, Gamma=0.280
23:31:32.734 00.000 20236 UpdateGuideState exits: m=69859 SNR=174.6
23:31:32.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:32.745 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:32.745 00.000 20236 Enqueuing Expose request
23:31:32.749 00.004 11164 IsGuiding returns 0
23:31:32.749 00.000 11164 Move returns status 0, amount 5
23:31:32.749 00.000 11164 MoveAxis(N, 30, ABG)
23:31:32.749 00.000 11164 Guiding  Dir = 0, Dur = 30
23:31:32.750 00.001 11164 IsSlewing returns 0
23:31:32.750 00.000 11164 IsGuiding returns 0
23:31:32.750 00.000 11164 PulseGuide returned control before completion, sleep 40
23:31:32.798 00.048 11164 IsGuiding returns 1
23:31:32.798 00.000 11164 scope still moving after pulse duration time elapsed
23:31:32.830 00.032 11164 IsSlewing returns 0
23:31:32.830 00.000 11164 IsGuiding returns 1
23:31:32.862 00.032 11164 IsSlewing returns 0
23:31:32.863 00.001 11164 IsGuiding returns 1
23:31:32.895 00.032 11164 IsSlewing returns 0
23:31:32.895 00.000 11164 IsGuiding returns 1
23:31:32.928 00.033 11164 IsSlewing returns 0
23:31:32.928 00.000 11164 IsGuiding returns 1
23:31:32.961 00.033 11164 IsSlewing returns 0
23:31:32.962 00.001 11164 IsGuiding returns 0
23:31:32.962 00.000 11164 scope move finished after 30 + 182 ms
23:31:32.962 00.000 11164 Move returns status 0, amount 30
23:31:32.962 00.000 11164 move complete, result=0
23:31:32.962 00.000 11164 worker thread done servicing request
23:31:32.962 00.000 11164 Worker thread wakes up
23:31:32.962 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.3 px 30 ms NORTH
23:31:32.967 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:32.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:34.097 01.130 11164 Exposure complete
23:31:34.117 00.020 11164 worker thread done servicing request
23:31:34.117 00.000 20236 OnExposeComplete: enter
23:31:34.117 00.000 20236 UpdateGuideState(): m_state=6
23:31:34.117 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2931
23:31:34.117 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.65, Mass=62654, SNR=164.5, Peak=10156 HFD=2.9
23:31:34.117 00.000 20236 MultiStar: [#1 0.05,0.23,1.04,U] [#2 0.24,-0.39,0.28,U] [#3 -0.30,-0.04,0.28,U] [#4 0.27,0.26,0.28,U] [#5 0.06,0.42,0.19,U] [#6 0.06,0.36,0.20,U] [#7 -0.01,0.23,0.17,U] [#8 -0.02,0.00,0.66,U] 
23:31:34.127 00.010 20236 refined, 8 included, MultiStar: {0.13, 0.26}, one-star: {0.44, 0.69}
23:31:34.127 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
23:31:34.127 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:31:34.132 00.005 20236 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.09 mountX=-0.07 mountY=0.29, mountTheta=1.81
23:31:34.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.26, opts=13)
23:31:34.137 00.005 20236 Enqueuing Move request for scope (0.13, 0.26)
23:31:34.137 00.000 11164 Worker thread wakes up
23:31:34.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
23:31:34.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
23:31:34.137 00.000 11164 Moving (0.13, 0.26) raw xDistance=-0.07 yDistance=0.29
23:31:34.137 00.000 11164 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:34.137 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:31:34.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:34.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:31:34.137 00.000 11164 MoveAxis(E, 10, ABG)
23:31:34.137 00.000 11164 Guiding  Dir = 2, Dur = 10
23:31:34.141 00.004 11164 IsSlewing returns 0
23:31:34.141 00.000 11164 IsGuiding returns 0
23:31:34.142 00.001 11164 PulseGuide returned control before completion, sleep 20
23:31:34.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32087, med=1795, FiltMin=1736, FiltMax=6126, Gamma=0.280
23:31:34.147 00.005 20236 UpdateGuideState exits: m=62654 SNR=164.5
23:31:34.147 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:34.147 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:34.157 00.010 20236 Enqueuing Expose request
23:31:34.174 00.017 11164 IsGuiding returns 0
23:31:34.174 00.000 11164 Move returns status 0, amount 10
23:31:34.174 00.000 11164 MoveAxis(N, 0, ABG)
23:31:34.174 00.000 11164 Move returns status 0, amount 0
23:31:34.174 00.000 11164 move complete, result=0
23:31:34.174 00.000 11164 worker thread done servicing request
23:31:34.174 00.000 11164 Worker thread wakes up
23:31:34.174 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
23:31:34.177 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:34.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:35.292 01.115 11164 Exposure complete
23:31:35.308 00.016 11164 worker thread done servicing request
23:31:35.308 00.000 20236 OnExposeComplete: enter
23:31:35.317 00.009 20236 UpdateGuideState(): m_state=6
23:31:35.317 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2932
23:31:35.317 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.59, Mass=62792, SNR=163.7, Peak=11219 HFD=2.9
23:31:35.321 00.004 20236 MultiStar: [#1 0.14,0.13,1.00,U] [#2 0.42,-0.42,0.29,U] [#3 -0.19,-0.10,0.26,U] [#4 0.28,0.08,0.27,U] [#5 0.34,0.09,0.17,U] [#6 -0.15,0.36,0.22,U] [#7 -0.00,-0.24,0.17,U] [#8 0.00,-0.01,0.66,U] 
23:31:35.324 00.003 20236 refined, 8 included, MultiStar: {0.21, 0.17}, one-star: {0.55, 0.63}
23:31:35.324 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
23:31:35.327 00.003 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:31:35.327 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.67 mountX=-0.17 mountY=0.21, mountTheta=2.23
23:31:35.332 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.17, opts=13)
23:31:35.332 00.000 20236 Enqueuing Move request for scope (0.21, 0.17)
23:31:35.332 00.000 11164 Worker thread wakes up
23:31:35.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
23:31:35.332 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
23:31:35.332 00.000 11164 Moving (0.21, 0.17) raw xDistance=-0.17 yDistance=0.21
23:31:35.337 00.005 11164 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
23:31:35.337 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
23:31:35.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:35.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:31:35.337 00.000 11164 MoveAxis(E, 42, ABG)
23:31:35.337 00.000 11164 Guiding  Dir = 2, Dur = 42
23:31:35.337 00.000 11164 IsSlewing returns 0
23:31:35.338 00.001 11164 IsGuiding returns 0
23:31:35.338 00.000 11164 PulseGuide returned control before completion, sleep 52
23:31:35.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33696, med=1795, FiltMin=1735, FiltMax=6628, Gamma=0.280
23:31:35.347 00.009 20236 UpdateGuideState exits: m=62792 SNR=163.7
23:31:35.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.353 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:35.353 00.000 20236 Enqueuing Expose request
23:31:35.401 00.048 11164 IsGuiding returns 1
23:31:35.401 00.000 11164 scope still moving after pulse duration time elapsed
23:31:35.433 00.032 11164 IsSlewing returns 0
23:31:35.433 00.000 11164 IsGuiding returns 1
23:31:35.465 00.032 11164 IsSlewing returns 0
23:31:35.465 00.000 11164 IsGuiding returns 0
23:31:35.465 00.000 11164 scope move finished after 42 + 85 ms
23:31:35.465 00.000 11164 Move returns status 0, amount 42
23:31:35.465 00.000 11164 MoveAxis(N, 0, ABG)
23:31:35.465 00.000 11164 Move returns status 0, amount 0
23:31:35.465 00.000 11164 move complete, result=0
23:31:35.465 00.000 11164 worker thread done servicing request
23:31:35.465 00.000 11164 Worker thread wakes up
23:31:35.465 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
23:31:35.467 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:35.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:36.593 01.126 11164 Exposure complete
23:31:36.607 00.014 11164 worker thread done servicing request
23:31:36.607 00.000 20236 OnExposeComplete: enter
23:31:36.607 00.000 20236 UpdateGuideState(): m_state=6
23:31:36.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2933
23:31:36.607 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.49, Mass=67528, SNR=170.5, Peak=10950 HFD=2.9
23:31:36.623 00.016 20236 MultiStar: [#1 -0.11,-0.00,0.94,U] [#2 0.22,-0.43,0.26,U] [#3 -0.57,-0.11,0.27,U] [#4 -0.08,0.19,0.25,U] [#5 0.32,0.19,0.18,U] [#6 -0.09,0.19,0.21,U] [#7 -0.05,0.39,0.14,U] [#8 0.10,-0.01,0.57,U] 
23:31:36.623 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.31, 0.53}
23:31:36.623 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
23:31:36.623 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:31:36.623 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.26 mountX=-0.01 mountY=0.15, mountTheta=1.64
23:31:36.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.15, opts=13)
23:31:36.623 00.000 20236 Enqueuing Move request for scope (0.05, 0.15)
23:31:36.623 00.000 11164 Worker thread wakes up
23:31:36.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
23:31:36.623 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
23:31:36.639 00.016 11164 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.15
23:31:36.639 00.000 11164 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:31:36.639 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
23:31:36.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:36.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:36.639 00.000 11164 MoveAxis(E, 11, ABG)
23:31:36.639 00.000 11164 Guiding  Dir = 2, Dur = 11
23:31:36.640 00.001 11164 IsSlewing returns 0
23:31:36.641 00.001 11164 IsGuiding returns 0
23:31:36.641 00.000 11164 PulseGuide returned control before completion, sleep 21
23:31:36.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34055, med=1796, FiltMin=1735, FiltMax=6518, Gamma=0.280
23:31:36.656 00.015 20236 UpdateGuideState exits: m=67528 SNR=170.5
23:31:36.656 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:36.656 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:36.656 00.000 20236 Enqueuing Expose request
23:31:36.672 00.016 11164 IsGuiding returns 0
23:31:36.672 00.000 11164 Move returns status 0, amount 11
23:31:36.672 00.000 11164 MoveAxis(N, 0, ABG)
23:31:36.672 00.000 11164 Move returns status 0, amount 0
23:31:36.672 00.000 11164 move complete, result=0
23:31:36.672 00.000 11164 worker thread done servicing request
23:31:36.672 00.000 11164 Worker thread wakes up
23:31:36.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:36.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:36.672 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
23:31:37.791 01.119 11164 Exposure complete
23:31:37.813 00.022 11164 worker thread done servicing request
23:31:37.813 00.000 20236 OnExposeComplete: enter
23:31:37.815 00.002 20236 UpdateGuideState(): m_state=6
23:31:37.817 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2934
23:31:37.819 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.38, Mass=67293, SNR=169.8, Peak=10497 HFD=2.9
23:31:37.821 00.002 20236 MultiStar: [#1 -0.18,-0.00,0.95,U] [#2 -0.03,-0.49,0.26,U] [#3 -0.53,-0.11,0.29,U] [#4 -0.07,0.09,0.25,U] [#5 0.03,-0.17,0.19,U] [#6 -0.29,0.22,0.21,U] [#7 -0.09,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.40,0.13,U] 
23:31:37.824 00.003 20236 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {0.24, 0.42}
23:31:37.824 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
23:31:37.826 00.002 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:31:37.828 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=0.09 mountY=0.09, mountTheta=0.78
23:31:37.831 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.11, opts=13)
23:31:37.832 00.001 20236 Enqueuing Move request for scope (-0.07, 0.11)
23:31:37.834 00.002 11164 Worker thread wakes up
23:31:37.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:31:37.834 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:31:37.834 00.000 11164 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.09
23:31:37.834 00.000 11164 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:31:37.834 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:31:37.837 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:37.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:31:37.837 00.000 11164 MoveAxis(E, 11, ABG)
23:31:37.837 00.000 11164 Guiding  Dir = 2, Dur = 11
23:31:37.838 00.001 11164 IsSlewing returns 0
23:31:37.838 00.000 11164 IsGuiding returns 0
23:31:37.838 00.000 11164 PulseGuide returned control before completion, sleep 21
23:31:37.841 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32523, med=1796, FiltMin=1735, FiltMax=6268, Gamma=0.280
23:31:37.851 00.010 20236 UpdateGuideState exits: m=67293 SNR=169.8
23:31:37.854 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.854 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:37.854 00.000 20236 Enqueuing Expose request
23:31:37.871 00.017 11164 IsGuiding returns 0
23:31:37.871 00.000 11164 Move returns status 0, amount 11
23:31:37.871 00.000 11164 MoveAxis(N, 0, ABG)
23:31:37.871 00.000 11164 Move returns status 0, amount 0
23:31:37.871 00.000 11164 move complete, result=0
23:31:37.871 00.000 11164 worker thread done servicing request
23:31:37.871 00.000 11164 Worker thread wakes up
23:31:37.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:37.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:37.871 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:31:38.997 01.126 11164 Exposure complete
23:31:39.019 00.022 11164 worker thread done servicing request
23:31:39.021 00.002 20236 OnExposeComplete: enter
23:31:39.021 00.000 20236 UpdateGuideState(): m_state=6
23:31:39.023 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2935
23:31:39.025 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.60, Mass=68791, SNR=174.0, Peak=11992 HFD=3.0
23:31:39.025 00.000 20236 MultiStar: [#1 -0.08,0.27,0.99,U] [#2 0.21,-0.18,0.27,U] [#3 -0.39,0.05,0.28,U] [#4 0.04,0.33,0.28,U] [#5 0.07,0.30,0.18,U] [#6 -0.10,0.33,0.19,U] [#7 -0.07,0.29,0.14,U] [#8 0.08,0.04,0.55,U] 
23:31:39.027 00.002 20236 refined, 8 included, MultiStar: {0.08, 0.30}, one-star: {0.41, 0.64}
23:31:39.028 00.001 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
23:31:39.030 00.002 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:31:39.032 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.30 mountX=-0.01 mountY=0.31, mountTheta=1.60
23:31:39.035 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.30, opts=13)
23:31:39.037 00.002 20236 Enqueuing Move request for scope (0.08, 0.30)
23:31:39.037 00.000 11164 Worker thread wakes up
23:31:39.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
23:31:39.037 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
23:31:39.037 00.000 11164 Moving (0.08, 0.30) raw xDistance=-0.01 yDistance=0.31
23:31:39.039 00.002 11164 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:31:39.039 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
23:31:39.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:39.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:31:39.039 00.000 11164 MoveAxis(E, 12, ABG)
23:31:39.039 00.000 11164 Guiding  Dir = 2, Dur = 12
23:31:39.040 00.001 11164 IsSlewing returns 0
23:31:39.041 00.001 11164 IsGuiding returns 0
23:31:39.041 00.000 11164 PulseGuide returned control before completion, sleep 22
23:31:39.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31964, med=1796, FiltMin=1730, FiltMax=6867, Gamma=0.280
23:31:39.047 00.006 20236 UpdateGuideState exits: m=68791 SNR=174.0
23:31:39.057 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.057 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:39.057 00.000 20236 Enqueuing Expose request
23:31:39.074 00.017 11164 IsGuiding returns 0
23:31:39.074 00.000 11164 Move returns status 0, amount 12
23:31:39.074 00.000 11164 MoveAxis(N, 0, ABG)
23:31:39.074 00.000 11164 Move returns status 0, amount 0
23:31:39.074 00.000 11164 move complete, result=0
23:31:39.074 00.000 11164 worker thread done servicing request
23:31:39.074 00.000 11164 Worker thread wakes up
23:31:39.074 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.3 px 0 ms NORTH
23:31:39.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:39.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:40.194 01.120 11164 Exposure complete
23:31:40.213 00.019 11164 worker thread done servicing request
23:31:40.213 00.000 20236 OnExposeComplete: enter
23:31:40.213 00.000 20236 UpdateGuideState(): m_state=6
23:31:40.213 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2936
23:31:40.213 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.55, Mass=70803, SNR=171.9, Peak=11709 HFD=2.7
23:31:40.213 00.000 20236 MultiStar: [#1 -0.23,0.08,0.97,U] [#2 0.00,-0.35,0.29,U] [#3 -0.53,-0.39,0.27,U] [#4 0.02,0.30,0.28,U] [#5 0.02,0.41,0.19,U] [#6 -0.03,0.43,0.23,U] [#7 -0.29,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.06,0.15,U] 
23:31:40.213 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.21}, one-star: {0.18, 0.59}
23:31:40.226 00.013 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
23:31:40.226 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:31:40.226 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.96 mountX=0.14 mountY=0.18, mountTheta=0.94
23:31:40.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.21, opts=13)
23:31:40.235 00.009 20236 Enqueuing Move request for scope (-0.09, 0.21)
23:31:40.235 00.000 11164 Worker thread wakes up
23:31:40.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
23:31:40.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
23:31:40.235 00.000 11164 Moving (-0.09, 0.21) raw xDistance=0.14 yDistance=0.18
23:31:40.235 00.000 11164 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:31:40.235 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
23:31:40.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:40.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:31:40.235 00.000 11164 MoveAxis(E, 11, ABG)
23:31:40.235 00.000 11164 Guiding  Dir = 2, Dur = 11
23:31:40.239 00.004 11164 IsSlewing returns 0
23:31:40.240 00.001 11164 IsGuiding returns 0
23:31:40.240 00.000 11164 PulseGuide returned control before completion, sleep 21
23:31:40.240 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31471, med=1796, FiltMin=1727, FiltMax=6886, Gamma=0.280
23:31:40.240 00.000 20236 UpdateGuideState exits: m=70803 SNR=171.9
23:31:40.255 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:40.255 00.000 20236 Enqueuing Expose request
23:31:40.272 00.017 11164 IsGuiding returns 0
23:31:40.272 00.000 11164 Move returns status 0, amount 11
23:31:40.272 00.000 11164 MoveAxis(N, 0, ABG)
23:31:40.272 00.000 11164 Move returns status 0, amount 0
23:31:40.272 00.000 11164 move complete, result=0
23:31:40.272 00.000 11164 worker thread done servicing request
23:31:40.272 00.000 11164 Worker thread wakes up
23:31:40.272 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
23:31:40.275 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:40.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:41.390 01.115 11164 Exposure complete
23:31:41.406 00.016 11164 worker thread done servicing request
23:31:41.406 00.000 20236 OnExposeComplete: enter
23:31:41.406 00.000 20236 UpdateGuideState(): m_state=6
23:31:41.406 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2937
23:31:41.406 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.65, Mass=63295, SNR=165.9, Peak=11140 HFD=2.6
23:31:41.406 00.000 20236 MultiStar: [#1 -0.21,0.17,0.99,U] [#2 0.09,-0.29,0.29,U] [#3 -0.41,0.02,0.27,U] [#4 0.11,0.31,0.28,U] [#5 -0.07,0.20,0.17,U] [#6 -0.03,0.43,0.23,U] [#7 0.08,0.61,0.15,U] [#8 0.10,0.01,0.58,U] 
23:31:41.422 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.28}, one-star: {0.32, 0.69}
23:31:41.422 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
23:31:41.425 00.003 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:31:41.425 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.47 mountX=0.04 mountY=0.28, mountTheta=1.43
23:31:41.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.28, opts=13)
23:31:41.425 00.000 20236 Enqueuing Move request for scope (0.03, 0.28)
23:31:41.425 00.000 11164 Worker thread wakes up
23:31:41.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
23:31:41.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
23:31:41.425 00.000 11164 Moving (0.03, 0.28) raw xDistance=0.04 yDistance=0.28
23:31:41.436 00.011 11164 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:31:41.436 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
23:31:41.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:41.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:31:41.436 00.000 11164 MoveAxis(E, 11, ABG)
23:31:41.436 00.000 11164 Guiding  Dir = 2, Dur = 11
23:31:41.437 00.001 11164 IsSlewing returns 0
23:31:41.437 00.000 11164 IsGuiding returns 0
23:31:41.438 00.001 11164 PulseGuide returned control before completion, sleep 21
23:31:41.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31369, med=1796, FiltMin=1736, FiltMax=6589, Gamma=0.280
23:31:41.438 00.000 20236 UpdateGuideState exits: m=63295 SNR=165.9
23:31:41.438 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.438 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:41.438 00.000 20236 Enqueuing Expose request
23:31:41.469 00.031 11164 IsGuiding returns 0
23:31:41.469 00.000 11164 Move returns status 0, amount 11
23:31:41.469 00.000 11164 MoveAxis(N, 0, ABG)
23:31:41.469 00.000 11164 Move returns status 0, amount 0
23:31:41.469 00.000 11164 move complete, result=0
23:31:41.469 00.000 11164 worker thread done servicing request
23:31:41.469 00.000 11164 Worker thread wakes up
23:31:41.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:41.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:41.469 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
23:31:42.588 01.119 11164 Exposure complete
23:31:42.604 00.016 11164 worker thread done servicing request
23:31:42.604 00.000 20236 OnExposeComplete: enter
23:31:42.604 00.000 20236 UpdateGuideState(): m_state=6
23:31:42.604 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2938
23:31:42.604 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.74, Mass=68764, SNR=170.4, Peak=12907 HFD=2.4
23:31:42.604 00.000 20236 MultiStar: [#1 0.02,0.35,0.97,U] [#2 0.23,-0.01,0.27,U] [#3 -0.33,-0.06,0.28,U] [#4 0.01,0.37,0.25,U] [#5 0.24,0.52,0.19,U] [#6 0.08,0.26,0.21,U] [#7 -0.05,0.33,0.14,U] [#8 0.07,0.05,0.55,U] 
23:31:42.620 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.37}, one-star: {0.44, 0.79}
23:31:42.620 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
23:31:42.620 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:31:42.620 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.39 cameraTheta=1.22 mountX=-0.04 mountY=0.39, mountTheta=1.68
23:31:42.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.37, opts=13)
23:31:42.620 00.000 20236 Enqueuing Move request for scope (0.13, 0.37)
23:31:42.620 00.000 11164 Worker thread wakes up
23:31:42.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
23:31:42.620 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
23:31:42.620 00.000 11164 Moving (0.13, 0.37) raw xDistance=-0.04 yDistance=0.39
23:31:42.620 00.000 11164 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:31:42.620 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:31:42.620 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.09 newest=0.85
23:31:42.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:31:42.620 00.000 11164 MoveAxis(E, 9, ABG)
23:31:42.620 00.000 11164 Guiding  Dir = 2, Dur = 9
23:31:42.633 00.013 11164 IsSlewing returns 0
23:31:42.633 00.000 11164 IsGuiding returns 0
23:31:42.633 00.000 11164 PulseGuide returned control before completion, sleep 19
23:31:42.634 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31827, med=1796, FiltMin=1733, FiltMax=6753, Gamma=0.280
23:31:42.643 00.009 20236 UpdateGuideState exits: m=68764 SNR=170.4
23:31:42.647 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:42.649 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:42.651 00.002 20236 Enqueuing Expose request
23:31:42.665 00.014 11164 IsGuiding returns 0
23:31:42.665 00.000 11164 Move returns status 0, amount 9
23:31:42.665 00.000 11164 BLC: Oldest BLC event removed
23:31:42.665 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
23:31:42.665 00.000 11164 MoveAxis(S, 82, ABG)
23:31:42.665 00.000 11164 Guiding  Dir = 1, Dur = 82
23:31:42.666 00.001 11164 IsSlewing returns 0
23:31:42.666 00.000 11164 IsGuiding returns 0
23:31:42.666 00.000 11164 PulseGuide returned control before completion, sleep 92
23:31:42.762 00.096 11164 IsGuiding returns 1
23:31:42.763 00.001 11164 scope still moving after pulse duration time elapsed
23:31:42.794 00.031 11164 IsSlewing returns 0
23:31:42.794 00.000 11164 IsGuiding returns 1
23:31:42.826 00.032 11164 IsSlewing returns 0
23:31:42.827 00.001 11164 IsGuiding returns 1
23:31:42.860 00.033 11164 IsSlewing returns 0
23:31:42.860 00.000 11164 IsGuiding returns 1
23:31:42.893 00.033 11164 IsSlewing returns 0
23:31:42.893 00.000 11164 IsGuiding returns 1
23:31:42.925 00.032 11164 IsSlewing returns 0
23:31:42.926 00.001 11164 IsGuiding returns 0
23:31:42.926 00.000 11164 scope move finished after 82 + 178 ms
23:31:42.926 00.000 11164 Move returns status 0, amount 82
23:31:42.926 00.000 11164 move complete, result=0
23:31:42.926 00.000 11164 worker thread done servicing request
23:31:42.926 00.000 11164 Worker thread wakes up
23:31:42.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:42.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:42.926 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.4 px 82 ms SOUTH
23:31:44.042 01.116 11164 Exposure complete
23:31:44.058 00.016 11164 worker thread done servicing request
23:31:44.058 00.000 20236 OnExposeComplete: enter
23:31:44.058 00.000 20236 UpdateGuideState(): m_state=6
23:31:44.058 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2939
23:31:44.074 00.016 20236 Star::Find returns 1 (0), X=279.62, Y=561.25, Mass=63646, SNR=164.9, Peak=8621 HFD=2.8
23:31:44.074 00.000 20236 MultiStar: [#1 0.30,-0.12,1.00,U] [#2 0.36,-0.74,0.26,U] [#3 -0.15,-0.23,0.30,U] [#4 0.31,-0.04,0.27,U] [#5 0.34,-0.31,0.17,U] [#6 0.37,-0.00,0.19,U] [#7 0.39,-0.31,0.16,U] [#8 0.04,-0.00,0.58,U] 
23:31:44.074 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.05}, one-star: {0.55, 0.30}
23:31:44.074 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:31:44.074 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:31:44.074 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.31 cameraTheta=-0.17 mountX=-0.31 mountY=0.02, mountTheta=3.07
23:31:44.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.05, opts=13)
23:31:44.074 00.000 20236 Enqueuing Move request for scope (0.30, -0.05)
23:31:44.074 00.000 11164 Worker thread wakes up
23:31:44.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
23:31:44.074 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
23:31:44.074 00.000 11164 Moving (0.30, -0.05) raw xDistance=-0.31 yDistance=0.02
23:31:44.074 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.392263, 1:0.021967
23:31:44.074 00.000 11164 BLC: No correction, Miss < min_move
23:31:44.074 00.000 11164 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:31:44.074 00.000 11164 PPEC: input: -0.31, control: -0.29, exposure: 1000
23:31:44.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:44.074 00.000 11164 MoveAxis(E, 72, ABG)
23:31:44.074 00.000 11164 Guiding  Dir = 2, Dur = 72
23:31:44.089 00.015 11164 IsSlewing returns 0
23:31:44.090 00.001 11164 IsGuiding returns 0
23:31:44.090 00.000 11164 PulseGuide returned control before completion, sleep 82
23:31:44.090 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31517, med=1796, FiltMin=1726, FiltMax=6588, Gamma=0.280
23:31:44.096 00.006 20236 UpdateGuideState exits: m=63646 SNR=164.9
23:31:44.096 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.105 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:44.105 00.000 20236 Enqueuing Expose request
23:31:44.186 00.081 11164 IsGuiding returns 1
23:31:44.186 00.000 11164 scope still moving after pulse duration time elapsed
23:31:44.217 00.031 11164 IsSlewing returns 0
23:31:44.218 00.001 11164 IsGuiding returns 1
23:31:44.250 00.032 11164 IsSlewing returns 0
23:31:44.250 00.000 11164 IsGuiding returns 0
23:31:44.250 00.000 11164 scope move finished after 72 + 88 ms
23:31:44.250 00.000 11164 Move returns status 0, amount 72
23:31:44.250 00.000 11164 MoveAxis(N, 0, ABG)
23:31:44.250 00.000 11164 Move returns status 0, amount 0
23:31:44.250 00.000 11164 move complete, result=0
23:31:44.250 00.000 11164 worker thread done servicing request
23:31:44.250 00.000 11164 Worker thread wakes up
23:31:44.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:44.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:44.250 00.000 20236 GuideStep: -0.3 px 72 ms EAST, 0.0 px 0 ms NORTH
23:31:45.372 01.122 11164 Exposure complete
23:31:45.388 00.016 11164 worker thread done servicing request
23:31:45.388 00.000 20236 OnExposeComplete: enter
23:31:45.388 00.000 20236 UpdateGuideState(): m_state=6
23:31:45.388 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2940
23:31:45.388 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.40, Mass=65478, SNR=171.5, Peak=9911 HFD=2.9
23:31:45.388 00.000 20236 MultiStar: [#1 -0.07,-0.13,0.96,U] [#2 0.16,-0.62,0.24,U] [#3 -0.37,-0.30,0.26,U] [#4 0.21,0.24,0.27,U] [#5 0.11,-0.39,0.18,U] [#6 0.07,0.12,0.20,U] [#7 -0.19,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.05,0.14,U] 
23:31:45.404 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.56, 0.44}
23:31:45.404 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
23:31:45.404 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:31:45.404 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.16 mountX=-0.13 mountY=0.06, mountTheta=2.74
23:31:45.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.02, opts=13)
23:31:45.404 00.000 20236 Enqueuing Move request for scope (0.14, 0.02)
23:31:45.404 00.000 11164 Worker thread wakes up
23:31:45.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
23:31:45.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
23:31:45.404 00.000 11164 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.06
23:31:45.404 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.392263, 1:0.021967, 2:0.056132
23:31:45.404 00.000 11164 BLC: No correction, Miss < min_move
23:31:45.404 00.000 11164 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
23:31:45.404 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
23:31:45.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:45.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:45.404 00.000 11164 MoveAxis(E, 9, ABG)
23:31:45.404 00.000 11164 Guiding  Dir = 2, Dur = 9
23:31:45.418 00.014 11164 IsSlewing returns 0
23:31:45.418 00.000 11164 IsGuiding returns 0
23:31:45.419 00.001 11164 PulseGuide returned control before completion, sleep 19
23:31:45.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31682, med=1795, FiltMin=1732, FiltMax=6829, Gamma=0.280
23:31:45.425 00.006 20236 UpdateGuideState exits: m=65478 SNR=171.5
23:31:45.425 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:45.425 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:45.434 00.009 20236 Enqueuing Expose request
23:31:45.451 00.017 11164 IsGuiding returns 0
23:31:45.451 00.000 11164 Move returns status 0, amount 9
23:31:45.451 00.000 11164 MoveAxis(N, 0, ABG)
23:31:45.451 00.000 11164 Move returns status 0, amount 0
23:31:45.451 00.000 11164 move complete, result=0
23:31:45.451 00.000 11164 worker thread done servicing request
23:31:45.451 00.000 11164 Worker thread wakes up
23:31:45.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:45.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:45.451 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:31:46.569 01.118 11164 Exposure complete
23:31:46.584 00.015 11164 worker thread done servicing request
23:31:46.584 00.000 20236 OnExposeComplete: enter
23:31:46.584 00.000 20236 UpdateGuideState(): m_state=6
23:31:46.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2941
23:31:46.584 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.66, Mass=68975, SNR=174.0, Peak=13239 HFD=2.5
23:31:46.584 00.000 20236 MultiStar: [#1 0.38,-0.00,0.97,U] [#2 0.55,-0.38,0.25,U] [#3 0.11,-0.39,0.29,U] [#4 0.51,0.23,0.24,U] [#5 0.33,-0.10,0.17,U] [#6 0.39,0.22,0.22,U] [#7 0.17,-0.02,0.14,U] [#8 0.03,0.01,0.53,U] 
23:31:46.600 00.016 20236 refined, 8 included, MultiStar: {0.41, 0.15}, one-star: {0.73, 0.70}
23:31:46.600 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
23:31:46.600 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:31:46.600 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.15 hyp=0.44 cameraTheta=0.35 mountX=-0.36 mountY=0.25, mountTheta=2.55
23:31:46.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.15, opts=13)
23:31:46.600 00.000 20236 Enqueuing Move request for scope (0.41, 0.15)
23:31:46.600 00.000 11164 Worker thread wakes up
23:31:46.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.15) opts 0xd
23:31:46.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.15)
23:31:46.600 00.000 11164 Moving (0.41, 0.15) raw xDistance=-0.36 yDistance=0.25
23:31:46.600 00.000 11164 BLC: window closed
23:31:46.600 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.392263, 1:0.021967, 2:0.056132
23:31:46.600 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:31:46.600 00.000 11164 BLC: window closed
23:31:46.600 00.000 11164 PPEC rslt: input = -0.36, final = -0.33, react = -0.29, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:31:46.600 00.000 11164 PPEC: input: -0.36, control: -0.33, exposure: 1000
23:31:46.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:31:46.600 00.000 11164 MoveAxis(E, 82, ABG)
23:31:46.600 00.000 11164 Guiding  Dir = 2, Dur = 82
23:31:46.613 00.013 11164 IsSlewing returns 0
23:31:46.613 00.000 11164 IsGuiding returns 0
23:31:46.614 00.001 11164 PulseGuide returned control before completion, sleep 92
23:31:46.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31519, med=1795, FiltMin=1735, FiltMax=6215, Gamma=0.280
23:31:46.614 00.000 20236 UpdateGuideState exits: m=68975 SNR=174.0
23:31:46.630 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.630 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:46.630 00.000 20236 Enqueuing Expose request
23:31:46.709 00.079 11164 IsGuiding returns 1
23:31:46.709 00.000 11164 scope still moving after pulse duration time elapsed
23:31:46.741 00.032 11164 IsSlewing returns 0
23:31:46.741 00.000 11164 IsGuiding returns 1
23:31:46.774 00.033 11164 IsSlewing returns 0
23:31:46.774 00.000 11164 IsGuiding returns 1
23:31:46.807 00.033 11164 IsSlewing returns 0
23:31:46.807 00.000 11164 IsGuiding returns 1
23:31:46.843 00.036 11164 IsSlewing returns 0
23:31:46.844 00.001 11164 IsGuiding returns 0
23:31:46.844 00.000 11164 scope move finished after 82 + 148 ms
23:31:46.844 00.000 11164 Move returns status 0, amount 82
23:31:46.844 00.000 11164 MoveAxis(S, 28, ABG)
23:31:46.844 00.000 11164 Guiding  Dir = 1, Dur = 28
23:31:46.845 00.001 11164 IsSlewing returns 0
23:31:46.845 00.000 11164 IsGuiding returns 0
23:31:46.846 00.001 11164 PulseGuide returned control before completion, sleep 38
23:31:46.894 00.048 11164 IsGuiding returns 1
23:31:46.894 00.000 11164 scope still moving after pulse duration time elapsed
23:31:46.926 00.032 11164 IsSlewing returns 0
23:31:46.927 00.001 11164 IsGuiding returns 1
23:31:46.960 00.033 11164 IsSlewing returns 0
23:31:46.960 00.000 11164 IsGuiding returns 1
23:31:46.993 00.033 11164 IsSlewing returns 0
23:31:46.993 00.000 11164 IsGuiding returns 1
23:31:47.026 00.033 11164 IsSlewing returns 0
23:31:47.026 00.000 11164 IsGuiding returns 1
23:31:47.059 00.033 11164 IsSlewing returns 0
23:31:47.060 00.001 11164 IsGuiding returns 1
23:31:47.092 00.032 11164 IsSlewing returns 0
23:31:47.092 00.000 11164 IsGuiding returns 1
23:31:47.125 00.033 11164 IsSlewing returns 0
23:31:47.125 00.000 11164 IsGuiding returns 0
23:31:47.126 00.001 11164 scope move finished after 28 + 252 ms
23:31:47.126 00.000 11164 Move returns status 0, amount 28
23:31:47.126 00.000 11164 move complete, result=0
23:31:47.126 00.000 11164 worker thread done servicing request
23:31:47.126 00.000 11164 Worker thread wakes up
23:31:47.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:47.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:47.126 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.2 px 28 ms SOUTH
23:31:48.245 01.119 11164 Exposure complete
23:31:48.261 00.016 11164 worker thread done servicing request
23:31:48.261 00.000 20236 OnExposeComplete: enter
23:31:48.261 00.000 20236 UpdateGuideState(): m_state=6
23:31:48.261 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2942
23:31:48.261 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.93, Mass=64615, SNR=166.3, Peak=8117 HFD=2.5
23:31:48.261 00.000 20236 MultiStar: [#1 -0.41,-0.56,1.02,U] [#2 -0.07,-0.77,0.28,U] [#3 -0.71,-0.91,0.29,U] [#4 -0.13,-0.39,0.26,U] [#5 -0.25,-0.30,0.18,U] [#6 -0.26,-0.21,0.21,U] [#7 -0.21,-0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.06,0.17,U] 
23:31:48.277 00.016 20236 single-star, 8 included, MultiStar: {-0.24, -0.38}, one-star: {0.12, -0.03}
23:31:48.277 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:31:48.277 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:31:48.277 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.23 mountX=-0.12 mountY=0.00, mountTheta=3.13
23:31:48.277 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.03, opts=13)
23:31:48.277 00.000 20236 Enqueuing Move request for scope (0.12, -0.03)
23:31:48.277 00.000 11164 Worker thread wakes up
23:31:48.277 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:31:48.277 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:31:48.277 00.000 11164 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=0.00
23:31:48.277 00.000 11164 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:31:48.277 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
23:31:48.277 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:48.277 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:31:48.277 00.000 11164 MoveAxis(E, 13, ABG)
23:31:48.277 00.000 11164 Guiding  Dir = 2, Dur = 13
23:31:48.291 00.014 11164 IsSlewing returns 0
23:31:48.291 00.000 11164 IsGuiding returns 0
23:31:48.291 00.000 11164 PulseGuide returned control before completion, sleep 23
23:31:48.292 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31748, med=1795, FiltMin=1731, FiltMax=6859, Gamma=0.280
23:31:48.292 00.000 20236 UpdateGuideState exits: m=64615 SNR=166.3
23:31:48.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:48.307 00.015 20236 Enqueuing Expose request
23:31:48.324 00.017 11164 IsGuiding returns 0
23:31:48.324 00.000 11164 Move returns status 0, amount 13
23:31:48.324 00.000 11164 MoveAxis(N, 0, ABG)
23:31:48.324 00.000 11164 Move returns status 0, amount 0
23:31:48.324 00.000 11164 move complete, result=0
23:31:48.324 00.000 11164 worker thread done servicing request
23:31:48.324 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
23:31:48.324 00.000 11164 Worker thread wakes up
23:31:48.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:48.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:49.447 01.123 11164 Exposure complete
23:31:49.460 00.013 11164 worker thread done servicing request
23:31:49.460 00.000 20236 OnExposeComplete: enter
23:31:49.460 00.000 20236 UpdateGuideState(): m_state=6
23:31:49.460 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2943
23:31:49.476 00.016 20236 Star::Find returns 1 (0), X=278.78, Y=561.04, Mass=64286, SNR=165.9, Peak=7999 HFD=2.6
23:31:49.476 00.000 20236 MultiStar: [#1 -0.64,-0.52,1.02,U] [#2 -0.42,-1.03,0.26,U] [#3 -0.94,-0.80,0.27,U] [#4 -0.57,-0.38,0.25,U] [#5 -0.34,-0.45,0.16,U] [#6 -0.42,-0.43,0.20,U] [#7 -0.54,-0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.75,0.13,U] 
23:31:49.476 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.40}, one-star: {-0.29, 0.08}
23:31:49.476 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:31:49.476 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:31:49.476 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.88 mountX=0.30 mountY=0.01, mountTheta=0.02
23:31:49.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.08, opts=13)
23:31:49.476 00.000 20236 Enqueuing Move request for scope (-0.29, 0.08)
23:31:49.476 00.000 11164 Worker thread wakes up
23:31:49.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
23:31:49.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
23:31:49.476 00.000 11164 Moving (-0.29, 0.08) raw xDistance=0.30 yDistance=0.01
23:31:49.476 00.000 11164 PPEC rslt: input = 0.30, final = 0.19, react = 0.24, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:31:49.476 00.000 11164 PPEC: input: 0.30, control: 0.19, exposure: 1000
23:31:49.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:49.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:49.476 00.000 11164 MoveAxis(W, 49, ABG)
23:31:49.476 00.000 11164 Guiding  Dir = 3, Dur = 49
23:31:49.491 00.015 11164 IsSlewing returns 0
23:31:49.492 00.001 11164 IsGuiding returns 0
23:31:49.493 00.001 11164 PulseGuide returned control before completion, sleep 59
23:31:49.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31672, med=1796, FiltMin=1731, FiltMax=6134, Gamma=0.280
23:31:49.493 00.000 20236 UpdateGuideState exits: m=64286 SNR=165.9
23:31:49.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.508 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:49.508 00.000 20236 Enqueuing Expose request
23:31:49.556 00.048 11164 IsGuiding returns 1
23:31:49.557 00.001 11164 scope still moving after pulse duration time elapsed
23:31:49.588 00.031 11164 IsSlewing returns 0
23:31:49.589 00.001 11164 IsGuiding returns 1
23:31:49.622 00.033 11164 IsSlewing returns 0
23:31:49.622 00.000 11164 IsGuiding returns 0
23:31:49.622 00.000 11164 scope move finished after 49 + 81 ms
23:31:49.622 00.000 11164 Move returns status 0, amount 49
23:31:49.622 00.000 11164 MoveAxis(N, 0, ABG)
23:31:49.622 00.000 11164 Move returns status 0, amount 0
23:31:49.622 00.000 11164 move complete, result=0
23:31:49.622 00.000 11164 worker thread done servicing request
23:31:49.622 00.000 11164 Worker thread wakes up
23:31:49.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:49.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:49.622 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
23:31:50.740 01.118 11164 Exposure complete
23:31:50.758 00.018 11164 worker thread done servicing request
23:31:50.758 00.000 20236 OnExposeComplete: enter
23:31:50.758 00.000 20236 UpdateGuideState(): m_state=6
23:31:50.758 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2944
23:31:50.758 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.21, Mass=64952, SNR=169.4, Peak=9035 HFD=2.7
23:31:50.771 00.013 20236 MultiStar: [#1 -0.43,-0.35,0.98,U] [#2 -0.19,-0.69,0.27,U] [#3 -0.70,-0.48,0.26,U] [#4 -0.28,-0.01,0.26,U] [#5 -0.29,-0.22,0.19,U] [#6 -0.49,-0.19,0.20,U] [#7 -0.47,-0.57,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.44,0.14,U] 
23:31:50.771 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.18}, one-star: {0.10, 0.25}
23:31:50.771 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
23:31:50.771 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:31:50.771 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.21 mountX=-0.03 mountY=0.27, mountTheta=1.69
23:31:50.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.25, opts=13)
23:31:50.771 00.000 20236 Enqueuing Move request for scope (0.10, 0.25)
23:31:50.771 00.000 11164 Worker thread wakes up
23:31:50.771 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.25) opts 0xd
23:31:50.771 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.25)
23:31:50.771 00.000 11164 Moving (0.10, 0.25) raw xDistance=-0.03 yDistance=0.27
23:31:50.771 00.000 11164 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
23:31:50.771 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
23:31:50.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:31:50.771 00.000 11164 MoveAxis(E, 11, ABG)
23:31:50.771 00.000 11164 Guiding  Dir = 2, Dur = 11
23:31:50.785 00.014 11164 IsSlewing returns 0
23:31:50.785 00.000 11164 IsGuiding returns 0
23:31:50.786 00.001 11164 PulseGuide returned control before completion, sleep 21
23:31:50.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31592, med=1796, FiltMin=1737, FiltMax=7670, Gamma=0.280
23:31:50.786 00.000 20236 UpdateGuideState exits: m=64952 SNR=169.4
23:31:50.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.802 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:50.804 00.002 20236 Enqueuing Expose request
23:31:50.818 00.014 11164 IsGuiding returns 0
23:31:50.818 00.000 11164 Move returns status 0, amount 11
23:31:50.818 00.000 11164 MoveAxis(S, 31, ABG)
23:31:50.818 00.000 11164 Guiding  Dir = 1, Dur = 31
23:31:50.819 00.001 11164 IsSlewing returns 0
23:31:50.819 00.000 11164 IsGuiding returns 0
23:31:50.819 00.000 11164 PulseGuide returned control before completion, sleep 41
23:31:50.868 00.049 11164 IsGuiding returns 1
23:31:50.868 00.000 11164 scope still moving after pulse duration time elapsed
23:31:50.900 00.032 11164 IsSlewing returns 0
23:31:50.900 00.000 11164 IsGuiding returns 1
23:31:50.932 00.032 11164 IsSlewing returns 0
23:31:50.933 00.001 11164 IsGuiding returns 1
23:31:50.965 00.032 11164 IsSlewing returns 0
23:31:50.965 00.000 11164 IsGuiding returns 0
23:31:50.966 00.001 11164 scope move finished after 31 + 115 ms
23:31:50.966 00.000 11164 Move returns status 0, amount 31
23:31:50.966 00.000 11164 move complete, result=0
23:31:50.966 00.000 11164 worker thread done servicing request
23:31:50.966 00.000 11164 Worker thread wakes up
23:31:50.966 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.3 px 31 ms SOUTH
23:31:50.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:50.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:52.086 01.120 11164 Exposure complete
23:31:52.102 00.016 11164 worker thread done servicing request
23:31:52.102 00.000 20236 OnExposeComplete: enter
23:31:52.102 00.000 20236 UpdateGuideState(): m_state=6
23:31:52.102 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2945
23:31:52.102 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.20, Mass=65566, SNR=170.2, Peak=9988 HFD=2.7
23:31:52.118 00.016 20236 MultiStar: [#1 -0.28,-0.50,1.01,U] [#2 -0.12,-0.96,0.25,U] [#3 -0.43,-0.65,0.26,U] [#4 -0.26,-0.43,0.27,U] [#5 0.09,-0.63,0.18,U] [#6 0.20,-0.22,0.21,U] [#7 -0.46,-0.65,0.16,U] [#8 0.08,-0.03,0.56,U] 
23:31:52.118 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.27}, one-star: {0.19, 0.24}
23:31:52.118 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
23:31:52.118 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:31:52.118 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.82 mountX=0.00 mountY=-0.28, mountTheta=-1.56
23:31:52.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.27, opts=13)
23:31:52.118 00.000 20236 Enqueuing Move request for scope (-0.07, -0.27)
23:31:52.118 00.000 11164 Worker thread wakes up
23:31:52.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
23:31:52.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
23:31:52.118 00.000 11164 Moving (-0.07, -0.27) raw xDistance=0.00 yDistance=-0.28
23:31:52.118 00.000 11164 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:31:52.118 00.000 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
23:31:52.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:52.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:31:52.118 00.000 11164 MoveAxis(E, 13, ABG)
23:31:52.118 00.000 11164 Guiding  Dir = 2, Dur = 13
23:31:52.132 00.014 11164 IsSlewing returns 0
23:31:52.132 00.000 11164 IsGuiding returns 0
23:31:52.132 00.000 11164 PulseGuide returned control before completion, sleep 23
23:31:52.132 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31263, med=1797, FiltMin=1733, FiltMax=6136, Gamma=0.280
23:31:52.132 00.000 20236 UpdateGuideState exits: m=65566 SNR=170.2
23:31:52.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:52.148 00.016 20236 Enqueuing Expose request
23:31:52.164 00.016 11164 IsGuiding returns 0
23:31:52.164 00.000 11164 Move returns status 0, amount 13
23:31:52.164 00.000 11164 MoveAxis(N, 0, ABG)
23:31:52.164 00.000 11164 Move returns status 0, amount 0
23:31:52.164 00.000 11164 move complete, result=0
23:31:52.164 00.000 11164 worker thread done servicing request
23:31:52.164 00.000 11164 Worker thread wakes up
23:31:52.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:52.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:52.164 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.3 px 0 ms NORTH
23:31:53.281 01.117 11164 Exposure complete
23:31:53.297 00.016 11164 worker thread done servicing request
23:31:53.297 00.000 20236 OnExposeComplete: enter
23:31:53.297 00.000 20236 UpdateGuideState(): m_state=6
23:31:53.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2946
23:31:53.297 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.90, Mass=66243, SNR=170.3, Peak=7331 HFD=2.6
23:31:53.313 00.016 20236 MultiStar: [#1 -0.21,-0.77,0.96,U] [#2 -0.30,-1.12,0.28,U] [#3 -0.52,-0.69,0.26,U] [#4 -0.05,-0.50,0.27,U] [#5 0.06,-0.76,0.17,U] [#6 -0.04,-0.61,0.19,U] [#7 -0.43,-0.88,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.01,0.13,U] 
23:31:53.313 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.53}, one-star: {0.21, -0.06}
23:31:53.313 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.13)
23:31:53.313 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:31:53.313 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.26 mountX=-0.22 mountY=-0.00, mountTheta=-3.13
23:31:53.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.06, opts=13)
23:31:53.313 00.000 20236 Enqueuing Move request for scope (0.21, -0.06)
23:31:53.313 00.000 11164 Worker thread wakes up
23:31:53.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
23:31:53.313 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
23:31:53.313 00.000 11164 Moving (0.21, -0.06) raw xDistance=-0.22 yDistance=-0.00
23:31:53.313 00.000 11164 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
23:31:53.313 00.000 11164 PPEC: input: -0.22, control: -0.23, exposure: 1000
23:31:53.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:53.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:53.313 00.000 11164 MoveAxis(E, 57, ABG)
23:31:53.313 00.000 11164 Guiding  Dir = 2, Dur = 57
23:31:53.328 00.015 11164 IsSlewing returns 0
23:31:53.328 00.000 11164 IsGuiding returns 0
23:31:53.328 00.000 11164 PulseGuide returned control before completion, sleep 67
23:31:53.329 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31362, med=1796, FiltMin=1731, FiltMax=6592, Gamma=0.280
23:31:53.329 00.000 20236 UpdateGuideState exits: m=66243 SNR=170.3
23:31:53.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:53.344 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:53.344 00.000 20236 Enqueuing Expose request
23:31:53.408 00.064 11164 IsGuiding returns 1
23:31:53.408 00.000 11164 scope still moving after pulse duration time elapsed
23:31:53.440 00.032 11164 IsSlewing returns 0
23:31:53.441 00.001 11164 IsGuiding returns 0
23:31:53.441 00.000 11164 scope move finished after 57 + 55 ms
23:31:53.441 00.000 11164 Move returns status 0, amount 57
23:31:53.441 00.000 11164 MoveAxis(N, 0, ABG)
23:31:53.441 00.000 11164 Move returns status 0, amount 0
23:31:53.441 00.000 11164 move complete, result=0
23:31:53.441 00.000 11164 worker thread done servicing request
23:31:53.441 00.000 11164 Worker thread wakes up
23:31:53.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:53.441 00.000 20236 GuideStep: -0.2 px 57 ms EAST, -0.0 px 0 ms NORTH
23:31:53.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:54.562 01.121 11164 Exposure complete
23:31:54.576 00.014 11164 worker thread done servicing request
23:31:54.576 00.000 20236 OnExposeComplete: enter
23:31:54.576 00.000 20236 UpdateGuideState(): m_state=6
23:31:54.576 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2947
23:31:54.591 00.015 20236 Star::Find returns 1 (0), X=279.01, Y=560.84, Mass=62365, SNR=162.0, Peak=6287 HFD=3.0
23:31:54.591 00.000 20236 MultiStar: [#1 -0.88,-0.80,1.02,U] [#2 -0.58,-1.07,0.31,U] [#3 -0.96,-0.85,0.29,U] [#4 -0.40,-0.57,0.27,U] [#5 -0.63,-0.95,0.24,U] [#6 -0.44,-0.58,0.21,U] [#7 -0.71,-0.82,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.38,0.15,U] 
23:31:54.591 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.60}, one-star: {-0.07, -0.12}
23:31:54.591 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
23:31:54.591 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:31:54.591 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.09 mountX=0.04 mountY=-0.13, mountTheta=-1.29
23:31:54.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.12, opts=13)
23:31:54.591 00.000 20236 Enqueuing Move request for scope (-0.07, -0.12)
23:31:54.607 00.016 11164 Worker thread wakes up
23:31:54.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:31:54.607 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:31:54.607 00.000 11164 Moving (-0.07, -0.12) raw xDistance=0.04 yDistance=-0.13
23:31:54.607 00.000 11164 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:31:54.607 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
23:31:54.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:54.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:54.607 00.000 11164 MoveAxis(E, 14, ABG)
23:31:54.607 00.000 11164 Guiding  Dir = 2, Dur = 14
23:31:54.610 00.003 11164 IsSlewing returns 0
23:31:54.610 00.000 11164 IsGuiding returns 0
23:31:54.610 00.000 11164 PulseGuide returned control before completion, sleep 24
23:31:54.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31581, med=1796, FiltMin=1734, FiltMax=6692, Gamma=0.280
23:31:54.610 00.000 20236 UpdateGuideState exits: m=62365 SNR=162.0
23:31:54.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:54.626 00.016 20236 Enqueuing Expose request
23:31:54.642 00.016 11164 IsGuiding returns 0
23:31:54.642 00.000 11164 Move returns status 0, amount 14
23:31:54.642 00.000 11164 MoveAxis(N, 0, ABG)
23:31:54.642 00.000 11164 Move returns status 0, amount 0
23:31:54.642 00.000 11164 move complete, result=0
23:31:54.642 00.000 11164 worker thread done servicing request
23:31:54.642 00.000 11164 Worker thread wakes up
23:31:54.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:54.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:54.642 00.000 20236 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
23:31:55.760 01.118 11164 Exposure complete
23:31:55.776 00.016 11164 worker thread done servicing request
23:31:55.776 00.000 20236 OnExposeComplete: enter
23:31:55.776 00.000 20236 UpdateGuideState(): m_state=6
23:31:55.786 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2948
23:31:55.788 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.43, Mass=68010, SNR=173.0, Peak=10686 HFD=2.4
23:31:55.790 00.002 20236 MultiStar: [#1 -0.62,-0.98,0.98,U] [#2 -0.52,-1.37,0.26,U] [#3 -0.75,-1.00,0.26,U] [#4 -0.25,-0.90,0.26,U] [#5 -0.40,-0.95,0.19,U] [#6 -0.56,-0.81,0.19,U] [#7 -0.63,-1.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.16,0.11,U] 
23:31:55.792 00.002 20236 single-star, 8 included, MultiStar: {-0.41, -0.87}, one-star: {-0.02, -0.53}
23:31:55.792 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
23:31:55.794 00.002 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:31:55.796 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.53 hyp=0.53 cameraTheta=-1.61 mountX=-0.11 mountY=-0.52, mountTheta=-1.77
23:31:55.798 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.53, opts=13)
23:31:55.800 00.002 20236 Enqueuing Move request for scope (-0.02, -0.53)
23:31:55.802 00.002 11164 Worker thread wakes up
23:31:55.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.53) opts 0xd
23:31:55.802 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.53)
23:31:55.802 00.000 11164 Moving (-0.02, -0.53) raw xDistance=-0.11 yDistance=-0.52
23:31:55.802 00.000 11164 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:55.804 00.002 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
23:31:55.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:55.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:31:55.804 00.000 11164 MoveAxis(E, 12, ABG)
23:31:55.804 00.000 11164 Guiding  Dir = 2, Dur = 12
23:31:55.804 00.000 11164 IsSlewing returns 0
23:31:55.805 00.001 11164 IsGuiding returns 0
23:31:55.805 00.000 11164 PulseGuide returned control before completion, sleep 22
23:31:55.805 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31238, med=1796, FiltMin=1736, FiltMax=6656, Gamma=0.280
23:31:55.805 00.000 20236 UpdateGuideState exits: m=68010 SNR=173.0
23:31:55.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.820 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:55.820 00.000 20236 Enqueuing Expose request
23:31:55.837 00.017 11164 IsGuiding returns 0
23:31:55.837 00.000 11164 Move returns status 0, amount 12
23:31:55.837 00.000 11164 MoveAxis(N, 0, ABG)
23:31:55.837 00.000 11164 Move returns status 0, amount 0
23:31:55.837 00.000 11164 move complete, result=0
23:31:55.837 00.000 11164 worker thread done servicing request
23:31:55.837 00.000 11164 Worker thread wakes up
23:31:55.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:55.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:55.837 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.5 px 0 ms NORTH
23:31:56.958 01.121 11164 Exposure complete
23:31:56.970 00.012 11164 worker thread done servicing request
23:31:56.970 00.000 20236 OnExposeComplete: enter
23:31:56.983 00.013 20236 UpdateGuideState(): m_state=6
23:31:56.983 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2949
23:31:56.985 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=560.45, Mass=66367, SNR=166.4, Peak=11011 HFD=3.0
23:31:56.986 00.001 20236 MultiStar: [#1 -0.27,-1.03,0.98,U] [#2 -0.14,-1.40,0.30,U] [#3 -0.59,-1.08,0.28,U] [#4 -0.03,-0.75,0.26,U] [#5 0.10,-0.83,0.20,U] [#6 -0.22,-1.05,0.19,U] [#7 -0.16,-1.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.03,-0.63,0.15,U] 
23:31:56.988 00.002 20236 single-star, 8 included, MultiStar: {-0.05, -0.87}, one-star: {0.35, -0.51}
23:31:56.990 00.002 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:31:56.990 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:31:56.992 00.002 20236 CameraToMount -- cameraX=0.35 cameraY=-0.51 hyp=0.62 cameraTheta=-0.97 mountX=-0.46 mountY=-0.41, mountTheta=-2.41
23:31:56.996 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.51, opts=13)
23:31:56.998 00.002 20236 Enqueuing Move request for scope (0.35, -0.51)
23:31:56.998 00.000 11164 Worker thread wakes up
23:31:56.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.51) opts 0xd
23:31:56.998 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.51)
23:31:56.998 00.000 11164 Moving (0.35, -0.51) raw xDistance=-0.46 yDistance=-0.41
23:31:57.000 00.002 11164 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
23:31:57.000 00.000 11164 PPEC: input: -0.46, control: -0.42, exposure: 1000
23:31:57.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:57.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:31:57.000 00.000 11164 MoveAxis(E, 105, ABG)
23:31:57.000 00.000 11164 Guiding  Dir = 2, Dur = 105
23:31:57.001 00.001 11164 IsSlewing returns 0
23:31:57.002 00.001 11164 IsGuiding returns 0
23:31:57.002 00.000 11164 PulseGuide returned control before completion, sleep 115
23:31:57.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31428, med=1796, FiltMin=1738, FiltMax=6676, Gamma=0.280
23:31:57.010 00.008 20236 UpdateGuideState exits: m=66367 SNR=166.4
23:31:57.012 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:57.014 00.002 20236 Enqueuing Expose request
23:31:57.130 00.116 11164 IsGuiding returns 1
23:31:57.130 00.000 11164 scope still moving after pulse duration time elapsed
23:31:57.162 00.032 11164 IsSlewing returns 0
23:31:57.162 00.000 11164 IsGuiding returns 1
23:31:57.195 00.033 11164 IsSlewing returns 0
23:31:57.195 00.000 11164 IsGuiding returns 1
23:31:57.228 00.033 11164 IsSlewing returns 0
23:31:57.228 00.000 11164 IsGuiding returns 0
23:31:57.228 00.000 11164 scope move finished after 105 + 121 ms
23:31:57.228 00.000 11164 Move returns status 0, amount 105
23:31:57.228 00.000 11164 MoveAxis(N, 0, ABG)
23:31:57.228 00.000 11164 Move returns status 0, amount 0
23:31:57.228 00.000 11164 move complete, result=0
23:31:57.228 00.000 11164 worker thread done servicing request
23:31:57.228 00.000 11164 Worker thread wakes up
23:31:57.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:57.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:57.228 00.000 20236 GuideStep: -0.5 px 105 ms EAST, -0.4 px 0 ms NORTH
23:31:58.347 01.119 11164 Exposure complete
23:31:58.371 00.024 11164 worker thread done servicing request
23:31:58.371 00.000 20236 OnExposeComplete: enter
23:31:58.371 00.000 20236 UpdateGuideState(): m_state=6
23:31:58.371 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2950
23:31:58.379 00.008 20236 Star::Find returns 1 (0), X=279.08, Y=560.65, Mass=65690, SNR=169.7, Peak=10328 HFD=2.6
23:31:58.379 00.000 20236 MultiStar: [#1 -0.35,-0.83,1.00,U] [#2 -0.15,-1.24,0.25,U] [#3 -0.66,-0.90,0.27,U] [#4 -0.22,-0.44,0.25,U] [#5 -0.04,-0.89,0.20,U] [#6 -0.32,-0.73,0.18,U] [#7 -0.39,-0.77,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.27,0.15,U] 
23:31:58.379 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.63}, one-star: {0.01, -0.31}
23:31:58.379 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
23:31:58.379 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:31:58.379 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.54 mountX=-0.08 mountY=-0.30, mountTheta=-1.84
23:31:58.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.31, opts=13)
23:31:58.379 00.000 20236 Enqueuing Move request for scope (0.01, -0.31)
23:31:58.379 00.000 11164 Worker thread wakes up
23:31:58.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
23:31:58.379 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
23:31:58.379 00.000 11164 Moving (0.01, -0.31) raw xDistance=-0.08 yDistance=-0.30
23:31:58.379 00.000 11164 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
23:31:58.379 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:31:58.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:58.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:31:58.379 00.000 11164 MoveAxis(E, 12, ABG)
23:31:58.379 00.000 11164 Guiding  Dir = 2, Dur = 12
23:31:58.394 00.015 11164 IsSlewing returns 0
23:31:58.394 00.000 11164 IsGuiding returns 0
23:31:58.394 00.000 11164 PulseGuide returned control before completion, sleep 22
23:31:58.395 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31173, med=1797, FiltMin=1742, FiltMax=6686, Gamma=0.280
23:31:58.406 00.011 20236 UpdateGuideState exits: m=65690 SNR=169.7
23:31:58.410 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:58.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:58.412 00.002 20236 Enqueuing Expose request
23:31:58.426 00.014 11164 IsGuiding returns 0
23:31:58.426 00.000 11164 Move returns status 0, amount 12
23:31:58.426 00.000 11164 MoveAxis(N, 0, ABG)
23:31:58.426 00.000 11164 Move returns status 0, amount 0
23:31:58.426 00.000 11164 move complete, result=0
23:31:58.426 00.000 11164 worker thread done servicing request
23:31:58.426 00.000 11164 Worker thread wakes up
23:31:58.426 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
23:31:58.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:31:58.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:31:59.543 01.117 11164 Exposure complete
23:31:59.559 00.016 11164 worker thread done servicing request
23:31:59.559 00.000 20236 OnExposeComplete: enter
23:31:59.573 00.014 20236 UpdateGuideState(): m_state=6
23:31:59.575 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2951
23:31:59.575 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.55, Mass=62733, SNR=164.5, Peak=9458 HFD=2.8
23:31:59.575 00.000 20236 MultiStar: [#1 -0.42,-0.86,1.04,U] [#2 0.09,-1.09,0.25,U] [#3 -0.47,-0.75,0.31,U] [#4 -0.12,-0.71,0.27,U] [#5 -0.22,-0.94,0.20,U] [#6 -0.16,-0.67,0.20,U] [#7 -0.24,-0.78,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.26,0.15,U] 
23:31:59.575 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.69}, one-star: {0.21, -0.41}
23:31:59.575 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.28)
23:31:59.575 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:31:59.575 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.41 hyp=0.46 cameraTheta=-1.11 mountX=-0.30 mountY=-0.35, mountTheta=-2.28
23:31:59.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.41, opts=13)
23:31:59.591 00.016 20236 Enqueuing Move request for scope (0.21, -0.41)
23:31:59.591 00.000 11164 Worker thread wakes up
23:31:59.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.41) opts 0xd
23:31:59.591 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.41)
23:31:59.591 00.000 11164 Moving (0.21, -0.41) raw xDistance=-0.30 yDistance=-0.35
23:31:59.594 00.003 11164 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:31:59.594 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
23:31:59.594 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.27 newest=-1.06
23:31:59.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:31:59.594 00.000 11164 MoveAxis(E, 71, ABG)
23:31:59.594 00.000 11164 Guiding  Dir = 2, Dur = 71
23:31:59.595 00.001 11164 IsSlewing returns 0
23:31:59.595 00.000 11164 IsGuiding returns 0
23:31:59.595 00.000 11164 PulseGuide returned control before completion, sleep 81
23:31:59.596 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31348, med=1796, FiltMin=1738, FiltMax=6499, Gamma=0.280
23:31:59.596 00.000 20236 UpdateGuideState exits: m=62733 SNR=164.5
23:31:59.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:59.611 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:31:59.611 00.000 20236 Enqueuing Expose request
23:31:59.691 00.080 11164 IsGuiding returns 1
23:31:59.692 00.001 11164 scope still moving after pulse duration time elapsed
23:31:59.724 00.032 11164 IsSlewing returns 0
23:31:59.725 00.001 11164 IsGuiding returns 1
23:31:59.758 00.033 11164 IsSlewing returns 0
23:31:59.758 00.000 11164 IsGuiding returns 0
23:31:59.758 00.000 11164 scope move finished after 71 + 92 ms
23:31:59.758 00.000 11164 Move returns status 0, amount 71
23:31:59.758 00.000 11164 BLC: Oldest BLC event removed
23:31:59.758 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
23:31:59.758 00.000 11164 MoveAxis(N, 77, ABG)
23:31:59.758 00.000 11164 Guiding  Dir = 0, Dur = 77
23:31:59.759 00.001 11164 IsSlewing returns 0
23:31:59.760 00.001 11164 IsGuiding returns 0
23:31:59.760 00.000 11164 PulseGuide returned control before completion, sleep 87
23:31:59.878 00.118 11164 IsGuiding returns 1
23:31:59.878 00.000 11164 scope still moving after pulse duration time elapsed
23:31:59.911 00.033 11164 IsSlewing returns 0
23:31:59.911 00.000 11164 IsGuiding returns 1
23:31:59.943 00.032 11164 IsSlewing returns 0
23:31:59.944 00.001 11164 IsGuiding returns 1
23:31:59.976 00.032 11164 IsSlewing returns 0
23:31:59.976 00.000 11164 IsGuiding returns 1
23:32:00.009 00.033 11164 IsSlewing returns 0
23:32:00.009 00.000 11164 IsGuiding returns 1
23:32:00.042 00.033 11164 IsSlewing returns 0
23:32:00.042 00.000 11164 IsGuiding returns 0
23:32:00.042 00.000 11164 scope move finished after 77 + 205 ms
23:32:00.042 00.000 11164 Move returns status 0, amount 77
23:32:00.042 00.000 11164 move complete, result=0
23:32:00.042 00.000 11164 worker thread done servicing request
23:32:00.042 00.000 11164 Worker thread wakes up
23:32:00.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:00.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:00.042 00.000 20236 GuideStep: -0.3 px 71 ms EAST, -0.3 px 77 ms NORTH
23:32:01.157 01.115 11164 Exposure complete
23:32:01.188 00.031 11164 worker thread done servicing request
23:32:01.188 00.000 20236 OnExposeComplete: enter
23:32:01.189 00.001 20236 UpdateGuideState(): m_state=6
23:32:01.189 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2952
23:32:01.189 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.78, Mass=67714, SNR=174.8, Peak=8362 HFD=2.7
23:32:01.189 00.000 20236 MultiStar: [#1 -0.45,-0.64,0.94,U] [#2 -0.14,-0.89,0.27,U] [#3 -0.83,-0.75,0.29,U] [#4 -0.08,-0.35,0.26,U] [#5 -0.21,-0.59,0.18,U] [#6 -0.16,-0.34,0.19,U] [#7 -0.61,-0.51,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.40,0.14,U] 
23:32:01.189 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.48}, one-star: {0.16, -0.18}
23:32:01.189 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:32:01.189 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:32:01.189 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.84 mountX=-0.20 mountY=-0.14, mountTheta=-2.54
23:32:01.205 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.18, opts=13)
23:32:01.205 00.000 20236 Enqueuing Move request for scope (0.16, -0.18)
23:32:01.205 00.000 11164 Worker thread wakes up
23:32:01.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
23:32:01.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
23:32:01.205 00.000 11164 Moving (0.16, -0.18) raw xDistance=-0.20 yDistance=-0.14
23:32:01.205 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.348724, 1:0.138312
23:32:01.205 00.000 11164 BLC: No correction, Miss < min_move
23:32:01.205 00.000 11164 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
23:32:01.205 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
23:32:01.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:01.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:32:01.205 00.000 11164 MoveAxis(E, 53, ABG)
23:32:01.205 00.000 11164 Guiding  Dir = 2, Dur = 53
23:32:01.215 00.010 11164 IsSlewing returns 0
23:32:01.215 00.000 11164 IsGuiding returns 0
23:32:01.216 00.001 11164 PulseGuide returned control before completion, sleep 63
23:32:01.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31861, med=1796, FiltMin=1735, FiltMax=7259, Gamma=0.280
23:32:01.225 00.009 20236 UpdateGuideState exits: m=67714 SNR=174.8
23:32:01.230 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:01.232 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:01.232 00.000 20236 Enqueuing Expose request
23:32:01.295 00.063 11164 IsGuiding returns 1
23:32:01.295 00.000 11164 scope still moving after pulse duration time elapsed
23:32:01.327 00.032 11164 IsSlewing returns 0
23:32:01.328 00.001 11164 IsGuiding returns 1
23:32:01.359 00.031 11164 IsSlewing returns 0
23:32:01.360 00.001 11164 IsGuiding returns 1
23:32:01.392 00.032 11164 IsSlewing returns 0
23:32:01.392 00.000 11164 IsGuiding returns 1
23:32:01.424 00.032 11164 IsSlewing returns 0
23:32:01.424 00.000 11164 IsGuiding returns 1
23:32:01.456 00.032 11164 IsSlewing returns 0
23:32:01.456 00.000 11164 IsGuiding returns 0
23:32:01.457 00.001 11164 scope move finished after 53 + 187 ms
23:32:01.457 00.000 11164 Move returns status 0, amount 53
23:32:01.457 00.000 11164 MoveAxis(N, 0, ABG)
23:32:01.457 00.000 11164 Move returns status 0, amount 0
23:32:01.457 00.000 11164 move complete, result=0
23:32:01.457 00.000 11164 worker thread done servicing request
23:32:01.457 00.000 11164 Worker thread wakes up
23:32:01.457 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
23:32:01.459 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:01.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:02.590 01.131 11164 Exposure complete
23:32:02.603 00.013 11164 worker thread done servicing request
23:32:02.603 00.000 20236 OnExposeComplete: enter
23:32:02.603 00.000 20236 UpdateGuideState(): m_state=6
23:32:02.603 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2953
23:32:02.603 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.11, Mass=65262, SNR=171.0, Peak=8042 HFD=2.7
23:32:02.603 00.000 20236 MultiStar: [#1 -1.13,-0.36,0.99,U] [#2 -0.82,-0.75,0.25,U] [#3 -1.33,-0.47,0.26,U] [#4 -0.95,-0.12,0.26,U] [#5 -1.20,-0.46,0.19,U] [#6 -0.98,-0.22,0.20,U] [#7 -1.24,-0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,0.55,0.14,U] 
23:32:02.619 00.016 20236 single-star, 8 included, MultiStar: {-0.99, -0.19}, one-star: {-0.68, 0.16}
23:32:02.619 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
23:32:02.619 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:32:02.619 00.000 20236 CameraToMount -- cameraX=-0.68 cameraY=0.16 hyp=0.70 cameraTheta=2.92 mountX=0.70 mountY=-0.01, mountTheta=-0.02
23:32:02.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.16, opts=13)
23:32:02.619 00.000 20236 Enqueuing Move request for scope (-0.68, 0.16)
23:32:02.619 00.000 11164 Worker thread wakes up
23:32:02.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.16) opts 0xd
23:32:02.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.16)
23:32:02.619 00.000 11164 Moving (-0.68, 0.16) raw xDistance=0.70 yDistance=-0.01
23:32:02.619 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.348724, 1:0.138312, 2:0.011924
23:32:02.619 00.000 11164 BLC: No correction, Miss < min_move
23:32:02.619 00.000 11164 PPEC rslt: input = 0.70, final = 0.50, react = 0.56, pred = -0.06, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:32:02.619 00.000 11164 PPEC: input: 0.70, control: 0.50, exposure: 1000
23:32:02.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:02.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:02.619 00.000 11164 MoveAxis(W, 126, ABG)
23:32:02.619 00.000 11164 Guiding  Dir = 3, Dur = 126
23:32:02.633 00.014 11164 IsSlewing returns 0
23:32:02.633 00.000 11164 IsGuiding returns 0
23:32:02.634 00.001 11164 PulseGuide returned control before completion, sleep 136
23:32:02.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32113, med=1796, FiltMin=1736, FiltMax=6485, Gamma=0.280
23:32:02.634 00.000 20236 UpdateGuideState exits: m=65262 SNR=171.0
23:32:02.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.649 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:02.649 00.000 20236 Enqueuing Expose request
23:32:02.781 00.132 11164 IsGuiding returns 1
23:32:02.781 00.000 11164 scope still moving after pulse duration time elapsed
23:32:02.813 00.032 11164 IsSlewing returns 0
23:32:02.813 00.000 11164 IsGuiding returns 1
23:32:02.845 00.032 11164 IsSlewing returns 0
23:32:02.845 00.000 11164 IsGuiding returns 0
23:32:02.845 00.000 11164 scope move finished after 126 + 86 ms
23:32:02.845 00.000 11164 Move returns status 0, amount 126
23:32:02.845 00.000 11164 MoveAxis(N, 0, ABG)
23:32:02.845 00.000 11164 Move returns status 0, amount 0
23:32:02.845 00.000 11164 move complete, result=0
23:32:02.845 00.000 11164 worker thread done servicing request
23:32:02.845 00.000 11164 Worker thread wakes up
23:32:02.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:02.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:02.845 00.000 20236 GuideStep: 0.7 px 126 ms WEST, -0.0 px 0 ms NORTH
23:32:03.962 01.117 11164 Exposure complete
23:32:03.981 00.019 11164 worker thread done servicing request
23:32:03.981 00.000 20236 OnExposeComplete: enter
23:32:03.981 00.000 20236 UpdateGuideState(): m_state=6
23:32:03.981 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2954
23:32:03.981 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.72, Mass=69566, SNR=173.6, Peak=9456 HFD=2.6
23:32:03.994 00.013 20236 MultiStar: [#1 -0.64,-0.58,0.93,U] [#2 -0.39,-0.90,0.28,U] [#3 -0.83,-0.48,0.26,U] [#4 -0.37,-0.37,0.26,U] [#5 -0.31,-0.48,0.17,U] [#6 -0.65,-0.37,0.20,U] [#7 -0.80,-0.49,0.16,U] [#8 0.10,-0.02,0.63,U] 
23:32:03.994 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.38}, one-star: {-0.12, -0.24}
23:32:03.994 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
23:32:03.994 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:32:03.994 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.03 mountX=0.06 mountY=-0.26, mountTheta=-1.35
23:32:03.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.24, opts=13)
23:32:03.994 00.000 20236 Enqueuing Move request for scope (-0.12, -0.24)
23:32:03.994 00.000 11164 Worker thread wakes up
23:32:03.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
23:32:03.994 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
23:32:03.994 00.000 11164 Moving (-0.12, -0.24) raw xDistance=0.06 yDistance=-0.26
23:32:03.994 00.000 11164 BLC: window closed
23:32:03.994 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.348724, 1:0.138312, 2:0.011924
23:32:03.994 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
23:32:03.994 00.000 11164 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
23:32:03.994 00.000 11164 PPEC: input: 0.06, control: -0.07, exposure: 1000
23:32:03.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:32:03.994 00.000 11164 MoveAxis(E, 19, ABG)
23:32:03.994 00.000 11164 Guiding  Dir = 2, Dur = 19
23:32:04.008 00.014 11164 IsSlewing returns 0
23:32:04.008 00.000 11164 IsGuiding returns 0
23:32:04.008 00.000 11164 PulseGuide returned control before completion, sleep 29
23:32:04.009 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31286, med=1796, FiltMin=1738, FiltMax=6948, Gamma=0.280
23:32:04.009 00.000 20236 UpdateGuideState exits: m=69566 SNR=173.6
23:32:04.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:04.009 00.000 20236 Enqueuing Expose request
23:32:04.040 00.031 11164 IsGuiding returns 0
23:32:04.040 00.000 11164 Move returns status 0, amount 19
23:32:04.040 00.000 11164 MoveAxis(N, 30, ABG)
23:32:04.040 00.000 11164 Guiding  Dir = 0, Dur = 30
23:32:04.041 00.001 11164 IsSlewing returns 0
23:32:04.041 00.000 11164 IsGuiding returns 0
23:32:04.041 00.000 11164 PulseGuide returned control before completion, sleep 40
23:32:04.089 00.048 11164 IsGuiding returns 1
23:32:04.089 00.000 11164 scope still moving after pulse duration time elapsed
23:32:04.121 00.032 11164 IsSlewing returns 0
23:32:04.122 00.001 11164 IsGuiding returns 1
23:32:04.155 00.033 11164 IsSlewing returns 0
23:32:04.155 00.000 11164 IsGuiding returns 1
23:32:04.188 00.033 11164 IsSlewing returns 0
23:32:04.189 00.001 11164 IsGuiding returns 1
23:32:04.221 00.032 11164 IsSlewing returns 0
23:32:04.221 00.000 11164 IsGuiding returns 1
23:32:04.254 00.033 11164 IsSlewing returns 0
23:32:04.255 00.001 11164 IsGuiding returns 1
23:32:04.287 00.032 11164 IsSlewing returns 0
23:32:04.288 00.001 11164 IsGuiding returns 1
23:32:04.320 00.032 11164 IsSlewing returns 0
23:32:04.321 00.001 11164 IsGuiding returns 1
23:32:04.354 00.033 11164 IsSlewing returns 0
23:32:04.354 00.000 11164 IsGuiding returns 0
23:32:04.354 00.000 11164 scope move finished after 30 + 283 ms
23:32:04.354 00.000 11164 Move returns status 0, amount 30
23:32:04.354 00.000 11164 move complete, result=0
23:32:04.354 00.000 11164 worker thread done servicing request
23:32:04.354 00.000 11164 Worker thread wakes up
23:32:04.354 00.000 20236 GuideStep: 0.1 px 19 ms EAST, -0.3 px 30 ms NORTH
23:32:04.359 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:04.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:05.488 01.129 11164 Exposure complete
23:32:05.504 00.016 11164 worker thread done servicing request
23:32:05.504 00.000 20236 OnExposeComplete: enter
23:32:05.504 00.000 20236 UpdateGuideState(): m_state=6
23:32:05.504 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2955
23:32:05.504 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.13, Mass=70306, SNR=176.7, Peak=9580 HFD=2.7
23:32:05.520 00.016 20236 MultiStar: [#1 -0.54,-0.28,0.91,U] [#2 -0.40,-0.70,0.27,U] [#3 -0.90,-0.26,0.27,U] [#4 -0.39,-0.07,0.26,U] [#5 -0.25,-0.49,0.18,U] [#6 -0.46,-0.06,0.19,U] [#7 -0.70,-0.18,0.17,U] [#8 0.10,-0.01,0.62,U] 
23:32:05.520 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.13}, one-star: {-0.04, 0.17}
23:32:05.523 00.003 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
23:32:05.523 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:32:05.523 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.81 mountX=0.08 mountY=0.15, mountTheta=1.09
23:32:05.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.17, opts=13)
23:32:05.523 00.000 20236 Enqueuing Move request for scope (-0.04, 0.17)
23:32:05.523 00.000 11164 Worker thread wakes up
23:32:05.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
23:32:05.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
23:32:05.523 00.000 11164 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.15
23:32:05.523 00.000 11164 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
23:32:05.523 00.000 11164 PPEC: input: 0.08, control: -0.07, exposure: 1000
23:32:05.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:05.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:05.523 00.000 11164 MoveAxis(E, 19, ABG)
23:32:05.523 00.000 11164 Guiding  Dir = 2, Dur = 19
23:32:05.533 00.010 11164 IsSlewing returns 0
23:32:05.533 00.000 11164 IsGuiding returns 0
23:32:05.534 00.001 11164 PulseGuide returned control before completion, sleep 29
23:32:05.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31557, med=1795, FiltMin=1732, FiltMax=6961, Gamma=0.280
23:32:05.538 00.004 20236 UpdateGuideState exits: m=70306 SNR=176.7
23:32:05.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:05.549 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:05.549 00.000 20236 Enqueuing Expose request
23:32:05.565 00.016 11164 IsGuiding returns 0
23:32:05.565 00.000 11164 Move returns status 0, amount 19
23:32:05.565 00.000 11164 MoveAxis(N, 0, ABG)
23:32:05.565 00.000 11164 Move returns status 0, amount 0
23:32:05.565 00.000 11164 move complete, result=0
23:32:05.565 00.000 11164 worker thread done servicing request
23:32:05.565 00.000 11164 Worker thread wakes up
23:32:05.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:05.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:05.565 00.000 20236 GuideStep: 0.1 px 19 ms EAST, 0.2 px 0 ms NORTH
23:32:06.685 01.120 11164 Exposure complete
23:32:06.707 00.022 11164 worker thread done servicing request
23:32:06.707 00.000 20236 OnExposeComplete: enter
23:32:06.709 00.002 20236 UpdateGuideState(): m_state=6
23:32:06.711 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2956
23:32:06.713 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.05, Mass=61775, SNR=163.5, Peak=8268 HFD=2.7
23:32:06.715 00.002 20236 MultiStar: [#1 -0.41,-0.05,1.01,U] [#2 -0.15,-0.68,0.29,U] [#3 -0.54,-0.28,0.27,U] [#4 -0.27,-0.14,0.26,U] [#5 -0.14,-0.05,0.20,U] [#6 -0.31,0.03,0.19,U] [#7 -0.39,-0.30,0.15,U] [#8 0.09,0.00,0.67,U] 
23:32:06.717 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.08}, one-star: {0.04, 0.10}
23:32:06.717 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
23:32:06.719 00.002 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:32:06.721 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.21 mountX=-0.01 mountY=0.10, mountTheta=1.69
23:32:06.728 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.10, opts=13)
23:32:06.728 00.000 20236 Enqueuing Move request for scope (0.04, 0.10)
23:32:06.728 00.000 11164 Worker thread wakes up
23:32:06.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
23:32:06.728 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
23:32:06.728 00.000 11164 Moving (0.04, 0.10) raw xDistance=-0.01 yDistance=0.10
23:32:06.728 00.000 11164 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
23:32:06.728 00.000 11164 PPEC: input: -0.01, control: -0.07, exposure: 1000
23:32:06.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:06.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:06.728 00.000 11164 MoveAxis(E, 17, ABG)
23:32:06.728 00.000 11164 Guiding  Dir = 2, Dur = 17
23:32:06.735 00.007 11164 IsSlewing returns 0
23:32:06.735 00.000 11164 IsGuiding returns 0
23:32:06.736 00.001 11164 PulseGuide returned control before completion, sleep 27
23:32:06.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30995, med=1795, FiltMin=1735, FiltMax=7071, Gamma=0.280
23:32:06.736 00.000 20236 UpdateGuideState exits: m=61775 SNR=163.5
23:32:06.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.736 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:06.736 00.000 20236 Enqueuing Expose request
23:32:06.768 00.032 11164 IsGuiding returns 1
23:32:06.768 00.000 11164 scope still moving after pulse duration time elapsed
23:32:06.800 00.032 11164 IsSlewing returns 0
23:32:06.800 00.000 11164 IsGuiding returns 0
23:32:06.800 00.000 11164 scope move finished after 17 + 47 ms
23:32:06.800 00.000 11164 Move returns status 0, amount 17
23:32:06.800 00.000 11164 MoveAxis(N, 0, ABG)
23:32:06.800 00.000 11164 Move returns status 0, amount 0
23:32:06.800 00.000 11164 move complete, result=0
23:32:06.800 00.000 11164 worker thread done servicing request
23:32:06.800 00.000 11164 Worker thread wakes up
23:32:06.800 00.000 20236 GuideStep: -0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
23:32:06.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:06.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:07.919 01.119 11164 Exposure complete
23:32:07.936 00.017 11164 worker thread done servicing request
23:32:07.936 00.000 20236 OnExposeComplete: enter
23:32:07.936 00.000 20236 UpdateGuideState(): m_state=6
23:32:07.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2957
23:32:07.936 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.10, Mass=62818, SNR=166.8, Peak=8284 HFD=2.8
23:32:07.936 00.000 20236 MultiStar: [#1 -0.36,-0.14,1.02,U] [#2 -0.17,-0.48,0.27,U] [#3 -0.60,-0.34,0.31,U] [#4 -0.03,-0.09,0.27,U] [#5 -0.06,-0.06,0.19,U] [#6 -0.08,0.05,0.18,U] [#7 -0.32,-0.11,0.16,U] [#8 0.07,-0.01,0.65,U] 
23:32:07.948 00.012 20236 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {0.27, 0.14}
23:32:07.948 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
23:32:07.948 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:32:07.948 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.07 mountY=-0.09, mountTheta=-0.89
23:32:07.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.07, opts=13)
23:32:07.948 00.000 20236 Enqueuing Move request for scope (-0.09, -0.07)
23:32:07.948 00.000 11164 Worker thread wakes up
23:32:07.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:32:07.948 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:32:07.948 00.000 11164 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
23:32:07.948 00.000 11164 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
23:32:07.948 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
23:32:07.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:07.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:07.948 00.000 11164 MoveAxis(E, 13, ABG)
23:32:07.948 00.000 11164 Guiding  Dir = 2, Dur = 13
23:32:07.962 00.014 11164 IsSlewing returns 0
23:32:07.962 00.000 11164 IsGuiding returns 0
23:32:07.962 00.000 11164 PulseGuide returned control before completion, sleep 23
23:32:07.963 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31473, med=1795, FiltMin=1735, FiltMax=6885, Gamma=0.280
23:32:07.963 00.000 20236 UpdateGuideState exits: m=62818 SNR=166.8
23:32:07.978 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:07.978 00.000 20236 Enqueuing Expose request
23:32:07.994 00.016 11164 IsGuiding returns 1
23:32:07.994 00.000 11164 scope still moving after pulse duration time elapsed
23:32:08.026 00.032 11164 IsSlewing returns 0
23:32:08.027 00.001 11164 IsGuiding returns 0
23:32:08.027 00.000 11164 scope move finished after 13 + 51 ms
23:32:08.027 00.000 11164 Move returns status 0, amount 13
23:32:08.027 00.000 11164 MoveAxis(N, 0, ABG)
23:32:08.027 00.000 11164 Move returns status 0, amount 0
23:32:08.027 00.000 11164 move complete, result=0
23:32:08.027 00.000 11164 worker thread done servicing request
23:32:08.027 00.000 11164 Worker thread wakes up
23:32:08.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:08.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:08.027 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:32:09.145 01.118 11164 Exposure complete
23:32:09.161 00.016 11164 worker thread done servicing request
23:32:09.161 00.000 20236 OnExposeComplete: enter
23:32:09.161 00.000 20236 UpdateGuideState(): m_state=6
23:32:09.161 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2958
23:32:09.161 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.34, Mass=65433, SNR=171.3, Peak=8908 HFD=3.1
23:32:09.177 00.016 20236 MultiStar: [#1 -0.10,-0.11,0.98,U] [#2 -0.23,-0.91,0.27,U] [#3 -0.36,-0.38,0.27,U] [#4 0.10,0.13,0.26,U] [#5 -0.10,-0.31,0.20,U] [#6 0.02,0.22,0.21,U] [#7 0.17,0.22,0.18,U] [#8 -0.00,-0.01,0.63,U] 
23:32:09.177 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.46, 0.38}
23:32:09.177 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
23:32:09.177 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:32:09.177 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.12 mountX=-0.06 mountY=0.01, mountTheta=3.02
23:32:09.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.01, opts=13)
23:32:09.177 00.000 20236 Enqueuing Move request for scope (0.06, -0.01)
23:32:09.190 00.013 11164 Worker thread wakes up
23:32:09.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:32:09.190 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:32:09.190 00.000 11164 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.01
23:32:09.190 00.000 11164 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
23:32:09.190 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
23:32:09.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:09.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:09.190 00.000 11164 MoveAxis(E, 12, ABG)
23:32:09.190 00.000 11164 Guiding  Dir = 2, Dur = 12
23:32:09.192 00.002 11164 IsSlewing returns 0
23:32:09.192 00.000 11164 IsGuiding returns 0
23:32:09.193 00.001 11164 PulseGuide returned control before completion, sleep 22
23:32:09.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31474, med=1796, FiltMin=1736, FiltMax=6047, Gamma=0.280
23:32:09.193 00.000 20236 UpdateGuideState exits: m=65433 SNR=171.3
23:32:09.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:09.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:09.209 00.016 20236 Enqueuing Expose request
23:32:09.225 00.016 11164 IsGuiding returns 0
23:32:09.225 00.000 11164 Move returns status 0, amount 12
23:32:09.225 00.000 11164 MoveAxis(N, 0, ABG)
23:32:09.225 00.000 11164 Move returns status 0, amount 0
23:32:09.225 00.000 11164 move complete, result=0
23:32:09.225 00.000 11164 worker thread done servicing request
23:32:09.225 00.000 11164 Worker thread wakes up
23:32:09.225 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
23:32:09.228 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:09.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:10.346 01.118 11164 Exposure complete
23:32:10.362 00.016 11164 worker thread done servicing request
23:32:10.362 00.000 20236 OnExposeComplete: enter
23:32:10.362 00.000 20236 UpdateGuideState(): m_state=6
23:32:10.362 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2959
23:32:10.362 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.12, Mass=63734, SNR=166.0, Peak=6963 HFD=2.9
23:32:10.378 00.016 20236 MultiStar: [#1 0.14,-0.37,0.99,U] [#2 0.33,-0.71,0.27,U] [#3 -0.17,-0.46,0.27,U] [#4 0.30,-0.12,0.28,U] [#5 0.16,-0.78,0.19,U] [#6 0.21,-0.15,0.23,U] [#7 0.26,-0.41,0.14,U] [#8 0.05,0.00,0.65,U] 
23:32:10.378 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.20}, one-star: {0.71, 0.16}
23:32:10.378 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
23:32:10.378 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:32:10.378 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.20 hyp=0.34 cameraTheta=-0.61 mountX=-0.32 mountY=-0.12, mountTheta=-2.77
23:32:10.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.20, opts=13)
23:32:10.378 00.000 20236 Enqueuing Move request for scope (0.28, -0.20)
23:32:10.378 00.000 11164 Worker thread wakes up
23:32:10.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.20) opts 0xd
23:32:10.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.20)
23:32:10.378 00.000 11164 Moving (0.28, -0.20) raw xDistance=-0.32 yDistance=-0.12
23:32:10.378 00.000 11164 PPEC rslt: input = -0.32, final = -0.30, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:32:10.378 00.000 11164 PPEC: input: -0.32, control: -0.30, exposure: 1000
23:32:10.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:10.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:10.378 00.000 11164 MoveAxis(E, 74, ABG)
23:32:10.378 00.000 11164 Guiding  Dir = 2, Dur = 74
23:32:10.392 00.014 11164 IsSlewing returns 0
23:32:10.392 00.000 11164 IsGuiding returns 0
23:32:10.395 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31284, med=1795, FiltMin=1736, FiltMax=5884, Gamma=0.280
23:32:10.400 00.005 11164 PulseGuide returned control before completion, sleep 84
23:32:10.400 00.000 20236 UpdateGuideState exits: m=63734 SNR=166.0
23:32:10.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:10.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:10.400 00.000 20236 Enqueuing Expose request
23:32:10.496 00.096 11164 IsGuiding returns 1
23:32:10.496 00.000 11164 scope still moving after pulse duration time elapsed
23:32:10.527 00.031 11164 IsSlewing returns 0
23:32:10.527 00.000 11164 IsGuiding returns 1
23:32:10.558 00.031 11164 IsSlewing returns 0
23:32:10.559 00.001 11164 IsGuiding returns 0
23:32:10.559 00.000 11164 scope move finished after 74 + 85 ms
23:32:10.559 00.000 11164 Move returns status 0, amount 74
23:32:10.559 00.000 11164 MoveAxis(N, 0, ABG)
23:32:10.559 00.000 11164 Move returns status 0, amount 0
23:32:10.559 00.000 11164 move complete, result=0
23:32:10.559 00.000 11164 worker thread done servicing request
23:32:10.559 00.000 20236 GuideStep: -0.3 px 74 ms EAST, -0.1 px 0 ms NORTH
23:32:10.562 00.003 11164 Worker thread wakes up
23:32:10.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:10.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:11.688 01.126 11164 Exposure complete
23:32:11.704 00.016 11164 worker thread done servicing request
23:32:11.704 00.000 20236 OnExposeComplete: enter
23:32:11.704 00.000 20236 UpdateGuideState(): m_state=6
23:32:11.704 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2960
23:32:11.704 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.19, Mass=67756, SNR=168.7, Peak=8938 HFD=2.7
23:32:11.721 00.017 20236 MultiStar: [#1 0.16,-0.33,0.98,U] [#2 0.25,-1.01,0.27,U] [#3 -0.04,-0.80,0.28,U] [#4 0.33,0.01,0.27,U] [#5 0.42,-0.57,0.20,U] [#6 0.18,-0.03,0.21,U] [#7 -0.28,-0.63,0.15,U] [#8 -0.05,0.01,0.65,U] 
23:32:11.723 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.60, 0.23}
23:32:11.723 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
23:32:11.725 00.002 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:32:11.725 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.70 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
23:32:11.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.20, opts=13)
23:32:11.725 00.000 20236 Enqueuing Move request for scope (0.24, -0.20)
23:32:11.725 00.000 11164 Worker thread wakes up
23:32:11.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
23:32:11.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
23:32:11.725 00.000 11164 Moving (0.24, -0.20) raw xDistance=-0.28 yDistance=-0.14
23:32:11.725 00.000 11164 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
23:32:11.725 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
23:32:11.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:32:11.725 00.000 11164 MoveAxis(E, 65, ABG)
23:32:11.725 00.000 11164 Guiding  Dir = 2, Dur = 65
23:32:11.735 00.010 11164 IsSlewing returns 0
23:32:11.735 00.000 11164 IsGuiding returns 0
23:32:11.740 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31781, med=1796, FiltMin=1735, FiltMax=6445, Gamma=0.280
23:32:11.741 00.001 11164 PulseGuide returned control before completion, sleep 75
23:32:11.741 00.000 20236 UpdateGuideState exits: m=67756 SNR=168.7
23:32:11.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:11.741 00.000 20236 Enqueuing Expose request
23:32:11.821 00.080 11164 IsGuiding returns 1
23:32:11.821 00.000 11164 scope still moving after pulse duration time elapsed
23:32:11.853 00.032 11164 IsSlewing returns 0
23:32:11.853 00.000 11164 IsGuiding returns 1
23:32:11.886 00.033 11164 IsSlewing returns 0
23:32:11.886 00.000 11164 IsGuiding returns 1
23:32:11.919 00.033 11164 IsSlewing returns 0
23:32:11.919 00.000 11164 IsGuiding returns 0
23:32:11.919 00.000 11164 scope move finished after 65 + 113 ms
23:32:11.919 00.000 11164 Move returns status 0, amount 65
23:32:11.919 00.000 11164 MoveAxis(N, 0, ABG)
23:32:11.919 00.000 11164 Move returns status 0, amount 0
23:32:11.919 00.000 11164 move complete, result=0
23:32:11.919 00.000 11164 worker thread done servicing request
23:32:11.919 00.000 11164 Worker thread wakes up
23:32:11.919 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:11.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:11.919 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
23:32:13.042 01.123 11164 Exposure complete
23:32:13.054 00.012 11164 worker thread done servicing request
23:32:13.054 00.000 20236 OnExposeComplete: enter
23:32:13.069 00.015 20236 UpdateGuideState(): m_state=6
23:32:13.070 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2961
23:32:13.072 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.14, Mass=64947, SNR=168.9, Peak=7875 HFD=2.6
23:32:13.074 00.002 20236 MultiStar: [#1 -0.01,-0.58,0.94,U] [#2 0.19,-1.00,0.27,U] [#3 -0.37,-0.92,0.28,U] [#4 0.03,-0.09,0.27,U] [#5 0.13,-0.23,0.18,U] [#6 -0.02,-0.37,0.20,U] [#7 0.01,-0.36,0.16,U] [#8 0.09,-0.02,0.65,U] 
23:32:13.074 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.28}, one-star: {0.27, 0.18}
23:32:13.076 00.002 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.08)
23:32:13.076 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:32:13.078 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.31 mountX=-0.14 mountY=-0.25, mountTheta=-2.08
23:32:13.082 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.28, opts=13)
23:32:13.084 00.002 20236 Enqueuing Move request for scope (0.07, -0.28)
23:32:13.084 00.000 11164 Worker thread wakes up
23:32:13.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
23:32:13.084 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
23:32:13.086 00.002 11164 Moving (0.07, -0.28) raw xDistance=-0.14 yDistance=-0.25
23:32:13.086 00.000 11164 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:32:13.086 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:32:13.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:32:13.086 00.000 11164 MoveAxis(E, 13, ABG)
23:32:13.086 00.000 11164 Guiding  Dir = 2, Dur = 13
23:32:13.087 00.001 11164 IsSlewing returns 0
23:32:13.087 00.000 11164 IsGuiding returns 0
23:32:13.087 00.000 11164 PulseGuide returned control before completion, sleep 23
23:32:13.088 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31919, med=1795, FiltMin=1726, FiltMax=6827, Gamma=0.280
23:32:13.100 00.012 20236 UpdateGuideState exits: m=64947 SNR=168.9
23:32:13.103 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:13.103 00.000 20236 Enqueuing Expose request
23:32:13.119 00.016 11164 IsGuiding returns 0
23:32:13.120 00.001 11164 Move returns status 0, amount 13
23:32:13.120 00.000 11164 MoveAxis(N, 29, ABG)
23:32:13.120 00.000 11164 Guiding  Dir = 0, Dur = 29
23:32:13.127 00.007 11164 IsSlewing returns 0
23:32:13.127 00.000 11164 IsGuiding returns 0
23:32:13.127 00.000 11164 PulseGuide returned control before completion, sleep 39
23:32:13.175 00.048 11164 IsGuiding returns 1
23:32:13.175 00.000 11164 scope still moving after pulse duration time elapsed
23:32:13.208 00.033 11164 IsSlewing returns 0
23:32:13.208 00.000 11164 IsGuiding returns 1
23:32:13.241 00.033 11164 IsSlewing returns 0
23:32:13.241 00.000 11164 IsGuiding returns 0
23:32:13.241 00.000 11164 scope move finished after 29 + 85 ms
23:32:13.241 00.000 11164 Move returns status 0, amount 29
23:32:13.241 00.000 11164 move complete, result=0
23:32:13.241 00.000 11164 worker thread done servicing request
23:32:13.241 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.2 px 29 ms NORTH
23:32:13.244 00.003 11164 Worker thread wakes up
23:32:13.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:13.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:14.373 01.129 11164 Exposure complete
23:32:14.389 00.016 11164 worker thread done servicing request
23:32:14.389 00.000 20236 OnExposeComplete: enter
23:32:14.389 00.000 20236 UpdateGuideState(): m_state=6
23:32:14.401 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2962
23:32:14.401 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.51, Mass=65080, SNR=168.9, Peak=10203 HFD=2.7
23:32:14.401 00.000 20236 MultiStar: [#1 0.16,0.03,1.01,U] [#2 0.37,-0.17,0.26,U] [#3 -0.22,-0.27,0.28,U] [#4 0.43,0.19,0.28,U] [#5 0.46,-0.11,0.19,U] [#6 -0.01,0.18,0.18,U] [#7 0.20,-0.05,0.15,U] [#8 0.08,-0.00,0.64,U] 
23:32:14.405 00.004 20236 refined, 8 included, MultiStar: {0.29, 0.13}, one-star: {0.66, 0.55}
23:32:14.405 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
23:32:14.405 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:32:14.405 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.31 cameraTheta=0.42 mountX=-0.25 mountY=0.19, mountTheta=2.48
23:32:14.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.13, opts=13)
23:32:14.405 00.000 20236 Enqueuing Move request for scope (0.29, 0.13)
23:32:14.405 00.000 11164 Worker thread wakes up
23:32:14.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
23:32:14.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
23:32:14.405 00.000 11164 Moving (0.29, 0.13) raw xDistance=-0.25 yDistance=0.19
23:32:14.405 00.000 11164 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:32:14.405 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
23:32:14.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:14.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:32:14.405 00.000 11164 MoveAxis(E, 62, ABG)
23:32:14.405 00.000 11164 Guiding  Dir = 2, Dur = 62
23:32:14.417 00.012 11164 IsSlewing returns 0
23:32:14.418 00.001 11164 IsGuiding returns 0
23:32:14.418 00.000 11164 PulseGuide returned control before completion, sleep 72
23:32:14.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31529, med=1795, FiltMin=1728, FiltMax=6416, Gamma=0.280
23:32:14.418 00.000 20236 UpdateGuideState exits: m=65080 SNR=168.9
23:32:14.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.434 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:14.434 00.000 20236 Enqueuing Expose request
23:32:14.498 00.064 11164 IsGuiding returns 1
23:32:14.498 00.000 11164 scope still moving after pulse duration time elapsed
23:32:14.530 00.032 11164 IsSlewing returns 0
23:32:14.531 00.001 11164 IsGuiding returns 1
23:32:14.563 00.032 11164 IsSlewing returns 0
23:32:14.564 00.001 11164 IsGuiding returns 1
23:32:14.596 00.032 11164 IsSlewing returns 0
23:32:14.596 00.000 11164 IsGuiding returns 1
23:32:14.629 00.033 11164 IsSlewing returns 0
23:32:14.629 00.000 11164 IsGuiding returns 0
23:32:14.630 00.001 11164 scope move finished after 62 + 149 ms
23:32:14.630 00.000 11164 Move returns status 0, amount 62
23:32:14.630 00.000 11164 MoveAxis(N, 0, ABG)
23:32:14.630 00.000 11164 Move returns status 0, amount 0
23:32:14.630 00.000 11164 move complete, result=0
23:32:14.630 00.000 11164 worker thread done servicing request
23:32:14.630 00.000 11164 Worker thread wakes up
23:32:14.630 00.000 20236 GuideStep: -0.2 px 62 ms EAST, 0.2 px 0 ms NORTH
23:32:14.635 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:14.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:15.764 01.129 11164 Exposure complete
23:32:15.780 00.016 11164 worker thread done servicing request
23:32:15.780 00.000 20236 OnExposeComplete: enter
23:32:15.780 00.000 20236 UpdateGuideState(): m_state=6
23:32:15.780 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2963
23:32:15.780 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.61, Mass=65033, SNR=166.6, Peak=10693 HFD=2.4
23:32:15.796 00.016 20236 MultiStar: [#1 -0.69,0.09,0.97,U] [#2 -0.32,-0.47,0.30,U] [#3 -0.82,-0.27,0.30,U] [#4 -0.41,0.35,0.27,U] [#5 -0.50,0.22,0.19,U] [#6 -0.30,0.20,0.20,U] [#7 -0.74,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.30,0.16,U] 
23:32:15.796 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.19}, one-star: {-0.17, 0.65}
23:32:15.796 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
23:32:15.796 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:32:15.796 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.19 hyp=0.51 cameraTheta=2.77 mountX=0.51 mountY=0.07, mountTheta=0.13
23:32:15.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.19, opts=13)
23:32:15.807 00.011 20236 Enqueuing Move request for scope (-0.48, 0.19)
23:32:15.807 00.000 11164 Worker thread wakes up
23:32:15.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.19) opts 0xd
23:32:15.807 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.19)
23:32:15.807 00.000 11164 Moving (-0.48, 0.19) raw xDistance=0.51 yDistance=0.07
23:32:15.807 00.000 11164 PPEC rslt: input = 0.51, final = 0.37, react = 0.41, pred = -0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:32:15.807 00.000 11164 PPEC: input: 0.51, control: 0.37, exposure: 1000
23:32:15.807 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:15.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:15.807 00.000 11164 MoveAxis(W, 92, ABG)
23:32:15.807 00.000 11164 Guiding  Dir = 3, Dur = 92
23:32:15.811 00.004 11164 IsSlewing returns 0
23:32:15.812 00.001 11164 IsGuiding returns 0
23:32:15.812 00.000 11164 PulseGuide returned control before completion, sleep 102
23:32:15.815 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31865, med=1794, FiltMin=1736, FiltMax=6428, Gamma=0.280
23:32:15.825 00.010 20236 UpdateGuideState exits: m=65033 SNR=166.6
23:32:15.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.827 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:15.829 00.002 20236 Enqueuing Expose request
23:32:15.923 00.094 11164 IsGuiding returns 1
23:32:15.923 00.000 11164 scope still moving after pulse duration time elapsed
23:32:15.955 00.032 11164 IsSlewing returns 0
23:32:15.955 00.000 11164 IsGuiding returns 0
23:32:15.956 00.001 11164 scope move finished after 92 + 51 ms
23:32:15.956 00.000 11164 Move returns status 0, amount 92
23:32:15.956 00.000 11164 MoveAxis(N, 0, ABG)
23:32:15.956 00.000 11164 Move returns status 0, amount 0
23:32:15.956 00.000 11164 move complete, result=0
23:32:15.956 00.000 11164 worker thread done servicing request
23:32:15.956 00.000 11164 Worker thread wakes up
23:32:15.956 00.000 20236 GuideStep: 0.5 px 92 ms WEST, 0.1 px 0 ms NORTH
23:32:15.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:15.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:17.087 01.131 11164 Exposure complete
23:32:17.110 00.023 11164 worker thread done servicing request
23:32:17.110 00.000 20236 OnExposeComplete: enter
23:32:17.110 00.000 20236 UpdateGuideState(): m_state=6
23:32:17.110 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2964
23:32:17.119 00.009 20236 Star::Find returns 1 (0), X=279.17, Y=561.57, Mass=66153, SNR=172.8, Peak=10742 HFD=2.6
23:32:17.119 00.000 20236 MultiStar: [#1 -0.42,0.15,0.94,U] [#2 -0.24,-0.19,0.26,U] [#3 -0.71,0.20,0.27,U] [#4 -0.03,0.12,0.25,U] [#5 -0.37,0.08,0.18,U] [#6 -0.38,0.27,0.21,U] [#7 -0.29,0.50,0.15,U] [#8 0.03,0.03,0.64,U] 
23:32:17.123 00.004 20236 refined, 8 included, MultiStar: {-0.19, 0.24}, one-star: {0.09, 0.61}
23:32:17.123 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
23:32:17.123 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:32:17.123 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.31 cameraTheta=2.23 mountX=0.24 mountY=0.19, mountTheta=0.67
23:32:17.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.24, opts=13)
23:32:17.134 00.011 20236 Enqueuing Move request for scope (-0.19, 0.24)
23:32:17.134 00.000 11164 Worker thread wakes up
23:32:17.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
23:32:17.134 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
23:32:17.134 00.000 11164 Moving (-0.19, 0.24) raw xDistance=0.24 yDistance=0.19
23:32:17.134 00.000 11164 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:32:17.134 00.000 11164 PPEC: input: 0.24, control: 0.15, exposure: 1000
23:32:17.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:17.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:32:17.134 00.000 11164 MoveAxis(W, 37, ABG)
23:32:17.134 00.000 11164 Guiding  Dir = 3, Dur = 37
23:32:17.139 00.005 11164 IsSlewing returns 0
23:32:17.139 00.000 11164 IsGuiding returns 0
23:32:17.139 00.000 11164 PulseGuide returned control before completion, sleep 47
23:32:17.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31797, med=1795, FiltMin=1736, FiltMax=7145, Gamma=0.280
23:32:17.139 00.000 20236 UpdateGuideState exits: m=66153 SNR=172.8
23:32:17.139 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:17.139 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:17.154 00.015 20236 Enqueuing Expose request
23:32:17.202 00.048 11164 IsGuiding returns 1
23:32:17.207 00.005 11164 scope still moving after pulse duration time elapsed
23:32:17.234 00.027 11164 IsSlewing returns 0
23:32:17.234 00.000 11164 IsGuiding returns 0
23:32:17.234 00.000 11164 scope move finished after 37 + 58 ms
23:32:17.234 00.000 11164 Move returns status 0, amount 37
23:32:17.234 00.000 11164 MoveAxis(N, 0, ABG)
23:32:17.234 00.000 11164 Move returns status 0, amount 0
23:32:17.234 00.000 11164 move complete, result=0
23:32:17.234 00.000 11164 worker thread done servicing request
23:32:17.234 00.000 11164 Worker thread wakes up
23:32:17.234 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
23:32:17.236 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:17.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:18.367 01.131 11164 Exposure complete
23:32:18.388 00.021 11164 worker thread done servicing request
23:32:18.388 00.000 20236 OnExposeComplete: enter
23:32:18.391 00.003 20236 UpdateGuideState(): m_state=6
23:32:18.391 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2965
23:32:18.393 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.45, Mass=67004, SNR=171.9, Peak=9692 HFD=3.1
23:32:18.395 00.002 20236 MultiStar: [#1 -0.07,0.01,0.96,U] [#2 0.12,-0.46,0.25,U] [#3 -0.37,0.05,0.26,U] [#4 0.11,0.28,0.25,U] [#5 0.17,0.02,0.20,U] [#6 0.04,0.18,0.20,U] [#7 0.06,-0.07,0.14,U] [#8 0.07,0.01,0.63,U] 
23:32:18.395 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.13}, one-star: {0.36, 0.49}
23:32:18.398 00.003 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:32:18.398 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:32:18.400 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=-0.06 mountY=0.15, mountTheta=1.93
23:32:18.402 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.13, opts=13)
23:32:18.402 00.000 20236 Enqueuing Move request for scope (0.09, 0.13)
23:32:18.402 00.000 11164 Worker thread wakes up
23:32:18.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
23:32:18.402 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
23:32:18.402 00.000 11164 Moving (0.09, 0.13) raw xDistance=-0.06 yDistance=0.15
23:32:18.402 00.000 11164 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
23:32:18.402 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
23:32:18.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:18.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:18.402 00.000 11164 MoveAxis(E, 15, ABG)
23:32:18.402 00.000 11164 Guiding  Dir = 2, Dur = 15
23:32:18.411 00.009 11164 IsSlewing returns 0
23:32:18.412 00.001 11164 IsGuiding returns 0
23:32:18.412 00.000 11164 PulseGuide returned control before completion, sleep 25
23:32:18.412 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31245, med=1795, FiltMin=1735, FiltMax=5938, Gamma=0.280
23:32:18.412 00.000 20236 UpdateGuideState exits: m=67004 SNR=171.9
23:32:18.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:18.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:18.427 00.015 20236 Enqueuing Expose request
23:32:18.444 00.017 11164 IsGuiding returns 0
23:32:18.444 00.000 11164 Move returns status 0, amount 15
23:32:18.444 00.000 11164 MoveAxis(N, 0, ABG)
23:32:18.444 00.000 11164 Move returns status 0, amount 0
23:32:18.444 00.000 11164 move complete, result=0
23:32:18.444 00.000 11164 worker thread done servicing request
23:32:18.444 00.000 11164 Worker thread wakes up
23:32:18.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:18.444 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
23:32:18.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:19.562 01.118 11164 Exposure complete
23:32:19.580 00.018 11164 worker thread done servicing request
23:32:19.580 00.000 20236 OnExposeComplete: enter
23:32:19.580 00.000 20236 UpdateGuideState(): m_state=6
23:32:19.595 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2966
23:32:19.597 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.34, Mass=64439, SNR=165.4, Peak=9197 HFD=2.9
23:32:19.599 00.002 20236 MultiStar: [#1 -0.01,0.00,1.03,U] [#2 0.18,-0.39,0.26,U] [#3 -0.31,-0.20,0.26,U] [#4 0.18,0.05,0.28,U] [#5 0.09,-0.17,0.18,U] [#6 -0.08,0.31,0.18,U] [#7 -0.23,0.05,0.14,U] [#8 -0.02,-0.02,0.66,U] 
23:32:19.599 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.34, 0.38}
23:32:19.599 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
23:32:19.599 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:32:19.599 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.72 mountX=-0.06 mountY=0.08, mountTheta=2.18
23:32:19.609 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.07, opts=13)
23:32:19.609 00.000 20236 Enqueuing Move request for scope (0.08, 0.07)
23:32:19.613 00.004 11164 Worker thread wakes up
23:32:19.613 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
23:32:19.613 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
23:32:19.613 00.000 11164 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.08
23:32:19.613 00.000 11164 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
23:32:19.613 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
23:32:19.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:19.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:19.613 00.000 11164 MoveAxis(E, 16, ABG)
23:32:19.613 00.000 11164 Guiding  Dir = 2, Dur = 16
23:32:19.615 00.002 11164 IsSlewing returns 0
23:32:19.616 00.001 11164 IsGuiding returns 0
23:32:19.616 00.000 11164 PulseGuide returned control before completion, sleep 26
23:32:19.616 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31102, med=1794, FiltMin=1734, FiltMax=6459, Gamma=0.280
23:32:19.616 00.000 20236 UpdateGuideState exits: m=64439 SNR=165.4
23:32:19.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.631 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:19.631 00.000 20236 Enqueuing Expose request
23:32:19.647 00.016 11164 IsGuiding returns 0
23:32:19.647 00.000 11164 Move returns status 0, amount 16
23:32:19.647 00.000 11164 MoveAxis(N, 0, ABG)
23:32:19.647 00.000 11164 Move returns status 0, amount 0
23:32:19.647 00.000 11164 move complete, result=0
23:32:19.647 00.000 11164 worker thread done servicing request
23:32:19.647 00.000 11164 Worker thread wakes up
23:32:19.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:19.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:19.647 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
23:32:20.764 01.117 11164 Exposure complete
23:32:20.780 00.016 11164 worker thread done servicing request
23:32:20.780 00.000 20236 OnExposeComplete: enter
23:32:20.780 00.000 20236 UpdateGuideState(): m_state=6
23:32:20.780 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2967
23:32:20.796 00.016 20236 Star::Find returns 1 (0), X=279.58, Y=561.40, Mass=66977, SNR=173.4, Peak=9029 HFD=3.1
23:32:20.796 00.000 20236 MultiStar: [#1 -0.01,-0.01,0.96,U] [#2 -0.04,-0.55,0.26,U] [#3 -0.28,-0.31,0.27,U] [#4 0.23,0.22,0.27,U] [#5 0.14,-0.26,0.20,U] [#6 -0.00,0.01,0.21,U] [#7 -0.42,-0.15,0.14,U] [#8 0.08,-0.00,0.64,U] 
23:32:20.799 00.003 20236 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.51, 0.44}
23:32:20.799 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
23:32:20.799 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:32:20.799 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.36 mountX=-0.11 mountY=0.08, mountTheta=2.54
23:32:20.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.05, opts=13)
23:32:20.799 00.000 20236 Enqueuing Move request for scope (0.13, 0.05)
23:32:20.799 00.000 11164 Worker thread wakes up
23:32:20.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
23:32:20.799 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
23:32:20.799 00.000 11164 Moving (0.13, 0.05) raw xDistance=-0.11 yDistance=0.08
23:32:20.799 00.000 11164 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
23:32:20.799 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
23:32:20.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:20.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:20.799 00.000 11164 MoveAxis(E, 15, ABG)
23:32:20.799 00.000 11164 Guiding  Dir = 2, Dur = 15
23:32:20.812 00.013 11164 IsSlewing returns 0
23:32:20.812 00.000 11164 IsGuiding returns 0
23:32:20.812 00.000 11164 PulseGuide returned control before completion, sleep 25
23:32:20.813 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31186, med=1795, FiltMin=1734, FiltMax=6181, Gamma=0.280
23:32:20.823 00.010 20236 UpdateGuideState exits: m=66977 SNR=173.4
23:32:20.824 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:20.826 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:20.828 00.002 20236 Enqueuing Expose request
23:32:20.844 00.016 11164 IsGuiding returns 0
23:32:20.844 00.000 11164 Move returns status 0, amount 15
23:32:20.844 00.000 11164 MoveAxis(N, 0, ABG)
23:32:20.844 00.000 11164 Move returns status 0, amount 0
23:32:20.844 00.000 11164 move complete, result=0
23:32:20.844 00.000 11164 worker thread done servicing request
23:32:20.844 00.000 11164 Worker thread wakes up
23:32:20.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:20.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:20.844 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
23:32:21.962 01.118 11164 Exposure complete
23:32:21.978 00.016 11164 worker thread done servicing request
23:32:21.978 00.000 20236 OnExposeComplete: enter
23:32:21.978 00.000 20236 UpdateGuideState(): m_state=6
23:32:21.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2968
23:32:21.978 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.40, Mass=64655, SNR=166.0, Peak=9401 HFD=3.0
23:32:21.978 00.000 20236 MultiStar: [#1 -0.32,-0.21,0.99,U] [#2 -0.25,-0.60,0.28,U] [#3 -0.49,-0.43,0.26,U] [#4 -0.05,0.06,0.27,U] [#5 -0.25,-0.50,0.18,U] [#6 -0.14,0.11,0.19,U] [#7 -0.47,-0.28,0.15,U] [#8 0.05,-0.01,0.66,U] 
23:32:21.994 00.016 20236 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {0.37, 0.45}
23:32:21.994 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
23:32:21.994 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:32:21.994 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.06 mountY=-0.05, mountTheta=-0.74
23:32:21.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.04, opts=13)
23:32:21.994 00.000 20236 Enqueuing Move request for scope (-0.07, -0.04)
23:32:21.994 00.000 11164 Worker thread wakes up
23:32:21.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:32:21.994 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:32:21.994 00.000 11164 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
23:32:21.994 00.000 11164 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
23:32:21.994 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
23:32:21.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:21.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:21.994 00.000 11164 MoveAxis(E, 15, ABG)
23:32:21.994 00.000 11164 Guiding  Dir = 2, Dur = 15
23:32:22.007 00.013 11164 IsSlewing returns 0
23:32:22.008 00.001 11164 IsGuiding returns 0
23:32:22.008 00.000 11164 PulseGuide returned control before completion, sleep 25
23:32:22.009 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31248, med=1795, FiltMin=1729, FiltMax=6015, Gamma=0.280
23:32:22.020 00.011 20236 UpdateGuideState exits: m=64655 SNR=166.0
23:32:22.022 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.024 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:22.024 00.000 20236 Enqueuing Expose request
23:32:22.040 00.016 11164 IsGuiding returns 0
23:32:22.040 00.000 11164 Move returns status 0, amount 15
23:32:22.040 00.000 11164 MoveAxis(N, 0, ABG)
23:32:22.040 00.000 11164 Move returns status 0, amount 0
23:32:22.040 00.000 11164 move complete, result=0
23:32:22.040 00.000 11164 worker thread done servicing request
23:32:22.040 00.000 11164 Worker thread wakes up
23:32:22.040 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:22.040 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:22.040 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
23:32:23.159 01.119 11164 Exposure complete
23:32:23.175 00.016 11164 worker thread done servicing request
23:32:23.175 00.000 20236 OnExposeComplete: enter
23:32:23.175 00.000 20236 UpdateGuideState(): m_state=6
23:32:23.175 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2969
23:32:23.175 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.41, Mass=66348, SNR=170.7, Peak=9662 HFD=2.7
23:32:23.175 00.000 20236 MultiStar: [#1 -0.43,-0.07,0.97,U] [#2 -0.14,-0.57,0.23,U] [#3 -0.72,-0.12,0.27,U] [#4 -0.17,0.07,0.25,U] [#5 -0.28,-0.05,0.21,U] [#6 -0.35,0.01,0.20,U] [#7 -0.41,0.30,0.16,U] [#8 0.08,-0.01,0.63,U] 
23:32:23.191 00.016 20236 refined, 8 included, MultiStar: {-0.18, 0.07}, one-star: {0.12, 0.45}
23:32:23.191 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
23:32:23.191 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:32:23.191 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.78 mountX=0.19 mountY=0.02, mountTheta=0.12
23:32:23.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.07, opts=13)
23:32:23.191 00.000 20236 Enqueuing Move request for scope (-0.18, 0.07)
23:32:23.191 00.000 11164 Worker thread wakes up
23:32:23.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
23:32:23.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
23:32:23.191 00.000 11164 Moving (-0.18, 0.07) raw xDistance=0.19 yDistance=0.02
23:32:23.191 00.000 11164 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
23:32:23.191 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
23:32:23.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:23.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:23.191 00.000 11164 MoveAxis(W, 28, ABG)
23:32:23.191 00.000 11164 Guiding  Dir = 3, Dur = 28
23:32:23.204 00.013 11164 IsSlewing returns 0
23:32:23.205 00.001 11164 IsGuiding returns 0
23:32:23.205 00.000 11164 PulseGuide returned control before completion, sleep 38
23:32:23.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31253, med=1795, FiltMin=1733, FiltMax=6596, Gamma=0.280
23:32:23.205 00.000 20236 UpdateGuideState exits: m=66348 SNR=170.7
23:32:23.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.220 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:23.222 00.002 20236 Enqueuing Expose request
23:32:23.252 00.030 11164 IsGuiding returns 1
23:32:23.253 00.001 11164 scope still moving after pulse duration time elapsed
23:32:23.284 00.031 11164 IsSlewing returns 0
23:32:23.285 00.001 11164 IsGuiding returns 1
23:32:23.317 00.032 11164 IsSlewing returns 0
23:32:23.317 00.000 11164 IsGuiding returns 1
23:32:23.350 00.033 11164 IsSlewing returns 0
23:32:23.350 00.000 11164 IsGuiding returns 0
23:32:23.350 00.000 11164 scope move finished after 28 + 118 ms
23:32:23.350 00.000 11164 Move returns status 0, amount 28
23:32:23.350 00.000 11164 MoveAxis(N, 0, ABG)
23:32:23.350 00.000 11164 Move returns status 0, amount 0
23:32:23.350 00.000 11164 move complete, result=0
23:32:23.350 00.000 11164 worker thread done servicing request
23:32:23.350 00.000 11164 Worker thread wakes up
23:32:23.350 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
23:32:23.350 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:23.350 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:24.469 01.119 11164 Exposure complete
23:32:24.485 00.016 11164 worker thread done servicing request
23:32:24.485 00.000 20236 OnExposeComplete: enter
23:32:24.485 00.000 20236 UpdateGuideState(): m_state=6
23:32:24.485 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2970
23:32:24.485 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.33, Mass=64232, SNR=165.2, Peak=9138 HFD=3.0
23:32:24.501 00.016 20236 MultiStar: [#1 0.14,-0.21,0.98,U] [#2 0.27,-0.51,0.31,U] [#3 -0.32,-0.17,0.24,U] [#4 0.41,0.06,0.30,U] [#5 0.21,-0.39,0.17,U] [#6 0.22,0.02,0.17,U] [#7 0.57,-0.24,0.16,U] [#8 0.07,0.02,0.66,U] 
23:32:24.501 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.03}, one-star: {0.49, 0.37}
23:32:24.501 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
23:32:24.501 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:32:24.501 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.10 mountX=-0.24 mountY=0.03, mountTheta=3.00
23:32:24.501 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.03, opts=13)
23:32:24.501 00.000 20236 Enqueuing Move request for scope (0.24, -0.03)
23:32:24.515 00.014 11164 Worker thread wakes up
23:32:24.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
23:32:24.515 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
23:32:24.515 00.000 11164 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.03
23:32:24.517 00.002 11164 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:32:24.517 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
23:32:24.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:24.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:24.517 00.000 11164 MoveAxis(E, 58, ABG)
23:32:24.517 00.000 11164 Guiding  Dir = 2, Dur = 58
23:32:24.518 00.001 11164 IsSlewing returns 0
23:32:24.518 00.000 11164 IsGuiding returns 0
23:32:24.518 00.000 11164 PulseGuide returned control before completion, sleep 68
23:32:24.518 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31216, med=1794, FiltMin=1737, FiltMax=5647, Gamma=0.280
23:32:24.524 00.006 20236 UpdateGuideState exits: m=64232 SNR=165.2
23:32:24.524 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:24.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:24.533 00.009 20236 Enqueuing Expose request
23:32:24.597 00.064 11164 IsGuiding returns 1
23:32:24.598 00.001 11164 scope still moving after pulse duration time elapsed
23:32:24.629 00.031 11164 IsSlewing returns 0
23:32:24.630 00.001 11164 IsGuiding returns 1
23:32:24.662 00.032 11164 IsSlewing returns 0
23:32:24.663 00.001 11164 IsGuiding returns 1
23:32:24.695 00.032 11164 IsSlewing returns 0
23:32:24.696 00.001 11164 IsGuiding returns 0
23:32:24.696 00.000 11164 scope move finished after 58 + 119 ms
23:32:24.696 00.000 11164 Move returns status 0, amount 58
23:32:24.696 00.000 11164 MoveAxis(N, 0, ABG)
23:32:24.696 00.000 11164 Move returns status 0, amount 0
23:32:24.696 00.000 11164 move complete, result=0
23:32:24.696 00.000 11164 worker thread done servicing request
23:32:24.696 00.000 11164 Worker thread wakes up
23:32:24.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:24.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:24.696 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.0 px 0 ms NORTH
23:32:25.818 01.122 11164 Exposure complete
23:32:25.828 00.010 11164 worker thread done servicing request
23:32:25.828 00.000 20236 OnExposeComplete: enter
23:32:25.828 00.000 20236 UpdateGuideState(): m_state=6
23:32:25.844 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2971
23:32:25.844 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.45, Mass=65467, SNR=170.0, Peak=9593 HFD=3.0
23:32:25.847 00.003 20236 MultiStar: [#1 0.01,0.07,0.95,U] [#2 0.22,-0.33,0.29,U] [#3 -0.14,0.01,0.26,U] [#4 0.41,-0.01,0.27,U] [#5 0.29,-0.36,0.18,U] [#6 0.19,0.31,0.19,U] [#7 -0.15,0.03,0.16,U] [#8 0.01,-0.02,0.63,U] 
23:32:25.847 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.12}, one-star: {0.61, 0.49}
23:32:25.847 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
23:32:25.847 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:32:25.847 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.50 mountX=-0.18 mountY=0.16, mountTheta=2.40
23:32:25.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.12, opts=13)
23:32:25.847 00.000 20236 Enqueuing Move request for scope (0.21, 0.12)
23:32:25.860 00.013 11164 Worker thread wakes up
23:32:25.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
23:32:25.860 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
23:32:25.860 00.000 11164 Moving (0.21, 0.12) raw xDistance=-0.18 yDistance=0.16
23:32:25.860 00.000 11164 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
23:32:25.860 00.000 11164 PPEC: input: -0.18, control: -0.17, exposure: 1000
23:32:25.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:25.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:32:25.860 00.000 11164 MoveAxis(E, 43, ABG)
23:32:25.860 00.000 11164 Guiding  Dir = 2, Dur = 43
23:32:25.863 00.003 11164 IsSlewing returns 0
23:32:25.863 00.000 11164 IsGuiding returns 0
23:32:25.863 00.000 11164 PulseGuide returned control before completion, sleep 53
23:32:25.864 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31232, med=1795, FiltMin=1736, FiltMax=6241, Gamma=0.280
23:32:25.864 00.000 20236 UpdateGuideState exits: m=65467 SNR=170.0
23:32:25.864 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:25.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:25.879 00.015 20236 Enqueuing Expose request
23:32:25.927 00.048 11164 IsGuiding returns 1
23:32:25.927 00.000 11164 scope still moving after pulse duration time elapsed
23:32:25.960 00.033 11164 IsSlewing returns 0
23:32:25.960 00.000 11164 IsGuiding returns 1
23:32:25.992 00.032 11164 IsSlewing returns 0
23:32:25.993 00.001 11164 IsGuiding returns 0
23:32:25.993 00.000 11164 scope move finished after 43 + 87 ms
23:32:25.993 00.000 11164 Move returns status 0, amount 43
23:32:25.993 00.000 11164 MoveAxis(N, 0, ABG)
23:32:25.993 00.000 11164 Move returns status 0, amount 0
23:32:25.993 00.000 11164 move complete, result=0
23:32:25.993 00.000 11164 worker thread done servicing request
23:32:25.993 00.000 11164 Worker thread wakes up
23:32:25.993 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
23:32:25.998 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:25.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:27.130 01.132 11164 Exposure complete
23:32:27.142 00.012 11164 worker thread done servicing request
23:32:27.142 00.000 20236 OnExposeComplete: enter
23:32:27.142 00.000 20236 UpdateGuideState(): m_state=6
23:32:27.142 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2972
23:32:27.142 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.35, Mass=66037, SNR=169.2, Peak=9421 HFD=3.1
23:32:27.158 00.016 20236 MultiStar: [#1 -0.11,0.01,0.94,U] [#2 0.23,-0.47,0.28,U] [#3 -0.39,-0.11,0.29,U] [#4 0.09,0.13,0.28,U] [#5 0.20,-0.08,0.19,U] [#6 0.03,0.25,0.21,U] [#7 -0.10,-0.16,0.14,U] [#8 0.06,-0.01,0.64,U] 
23:32:27.160 00.002 20236 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.38, 0.39}
23:32:27.160 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
23:32:27.160 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:32:27.160 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.72 mountX=-0.06 mountY=0.09, mountTheta=2.18
23:32:27.160 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.07, opts=13)
23:32:27.160 00.000 20236 Enqueuing Move request for scope (0.08, 0.07)
23:32:27.174 00.014 11164 Worker thread wakes up
23:32:27.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
23:32:27.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
23:32:27.174 00.000 11164 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
23:32:27.174 00.000 11164 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:32:27.174 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
23:32:27.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:27.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:27.174 00.000 11164 MoveAxis(E, 8, ABG)
23:32:27.174 00.000 11164 Guiding  Dir = 2, Dur = 8
23:32:27.177 00.003 11164 IsSlewing returns 0
23:32:27.177 00.000 11164 IsGuiding returns 0
23:32:27.177 00.000 11164 PulseGuide returned control before completion, sleep 18
23:32:27.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32062, med=1795, FiltMin=1738, FiltMax=6024, Gamma=0.280
23:32:27.177 00.000 20236 UpdateGuideState exits: m=66037 SNR=169.2
23:32:27.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:27.193 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:27.193 00.000 20236 Enqueuing Expose request
23:32:27.209 00.016 11164 IsGuiding returns 0
23:32:27.209 00.000 11164 Move returns status 0, amount 8
23:32:27.209 00.000 11164 MoveAxis(N, 0, ABG)
23:32:27.209 00.000 11164 Move returns status 0, amount 0
23:32:27.209 00.000 11164 move complete, result=0
23:32:27.209 00.000 11164 worker thread done servicing request
23:32:27.209 00.000 11164 Worker thread wakes up
23:32:27.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:27.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:27.209 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:32:28.333 01.124 11164 Exposure complete
23:32:28.344 00.011 11164 worker thread done servicing request
23:32:28.344 00.000 20236 OnExposeComplete: enter
23:32:28.344 00.000 20236 UpdateGuideState(): m_state=6
23:32:28.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2973
23:32:28.344 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.47, Mass=63070, SNR=163.1, Peak=9008 HFD=2.8
23:32:28.360 00.016 20236 MultiStar: [#1 0.12,0.15,0.96,U] [#2 0.22,-0.26,0.29,U] [#3 -0.34,0.03,0.28,U] [#4 0.41,0.29,0.28,U] [#5 0.16,-0.06,0.20,U] [#6 0.15,0.20,0.21,U] [#7 0.18,-0.00,0.15,U] [#8 0.02,-0.03,0.66,U] 
23:32:28.360 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.17}, one-star: {0.65, 0.51}
23:32:28.360 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
23:32:28.360 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:32:28.360 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.29 cameraTheta=0.62 mountX=-0.19 mountY=0.22, mountTheta=2.28
23:32:28.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.17, opts=13)
23:32:28.360 00.000 20236 Enqueuing Move request for scope (0.24, 0.17)
23:32:28.360 00.000 11164 Worker thread wakes up
23:32:28.360 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
23:32:28.360 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
23:32:28.360 00.000 11164 Moving (0.24, 0.17) raw xDistance=-0.19 yDistance=0.22
23:32:28.360 00.000 11164 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
23:32:28.360 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
23:32:28.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:28.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:32:28.360 00.000 11164 MoveAxis(E, 48, ABG)
23:32:28.360 00.000 11164 Guiding  Dir = 2, Dur = 48
23:32:28.375 00.015 11164 IsSlewing returns 0
23:32:28.376 00.001 11164 IsGuiding returns 0
23:32:28.376 00.000 11164 PulseGuide returned control before completion, sleep 58
23:32:28.376 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31236, med=1795, FiltMin=1734, FiltMax=6716, Gamma=0.280
23:32:28.376 00.000 20236 UpdateGuideState exits: m=63070 SNR=163.1
23:32:28.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:28.392 00.016 20236 Enqueuing Expose request
23:32:28.440 00.048 11164 IsGuiding returns 1
23:32:28.440 00.000 11164 scope still moving after pulse duration time elapsed
23:32:28.472 00.032 11164 IsSlewing returns 0
23:32:28.473 00.001 11164 IsGuiding returns 1
23:32:28.505 00.032 11164 IsSlewing returns 0
23:32:28.506 00.001 11164 IsGuiding returns 1
23:32:28.538 00.032 11164 IsSlewing returns 0
23:32:28.538 00.000 11164 IsGuiding returns 1
23:32:28.570 00.032 11164 IsSlewing returns 0
23:32:28.571 00.001 11164 IsGuiding returns 0
23:32:28.571 00.000 11164 scope move finished after 48 + 146 ms
23:32:28.571 00.000 11164 Move returns status 0, amount 48
23:32:28.571 00.000 11164 MoveAxis(N, 0, ABG)
23:32:28.571 00.000 11164 Move returns status 0, amount 0
23:32:28.571 00.000 11164 move complete, result=0
23:32:28.571 00.000 11164 worker thread done servicing request
23:32:28.571 00.000 11164 Worker thread wakes up
23:32:28.571 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.2 px 0 ms NORTH
23:32:28.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:28.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:29.691 01.120 11164 Exposure complete
23:32:29.707 00.016 11164 worker thread done servicing request
23:32:29.707 00.000 20236 OnExposeComplete: enter
23:32:29.707 00.000 20236 UpdateGuideState(): m_state=6
23:32:29.707 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2974
23:32:29.723 00.016 20236 Star::Find returns 1 (0), X=279.42, Y=561.52, Mass=68416, SNR=173.9, Peak=9735 HFD=3.0
23:32:29.723 00.000 20236 MultiStar: [#1 -0.20,0.02,0.94,U] [#2 -0.11,-0.60,0.24,U] [#3 -0.63,-0.18,0.26,U] [#4 0.06,0.04,0.26,U] [#5 -0.37,-0.19,0.19,U] [#6 0.10,-0.04,0.21,U] [#7 -0.53,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.21,0.15,U] 
23:32:29.726 00.003 20236 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {0.34, 0.57}
23:32:29.726 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:32:29.726 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:32:29.726 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=0.09 mountY=0.08, mountTheta=0.76
23:32:29.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.10, opts=13)
23:32:29.735 00.009 20236 Enqueuing Move request for scope (-0.06, 0.10)
23:32:29.735 00.000 11164 Worker thread wakes up
23:32:29.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:32:29.735 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:32:29.735 00.000 11164 Moving (-0.06, 0.10) raw xDistance=0.09 yDistance=0.08
23:32:29.739 00.004 11164 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:32:29.739 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:32:29.739 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:29.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:29.739 00.000 11164 MoveAxis(E, 11, ABG)
23:32:29.739 00.000 11164 Guiding  Dir = 2, Dur = 11
23:32:29.740 00.001 11164 IsSlewing returns 0
23:32:29.740 00.000 11164 IsGuiding returns 0
23:32:29.740 00.000 11164 PulseGuide returned control before completion, sleep 21
23:32:29.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31373, med=1795, FiltMin=1732, FiltMax=6146, Gamma=0.280
23:32:29.740 00.000 20236 UpdateGuideState exits: m=68416 SNR=173.9
23:32:29.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:29.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:29.756 00.016 20236 Enqueuing Expose request
23:32:29.772 00.016 11164 IsGuiding returns 0
23:32:29.772 00.000 11164 Move returns status 0, amount 11
23:32:29.772 00.000 11164 MoveAxis(N, 0, ABG)
23:32:29.772 00.000 11164 Move returns status 0, amount 0
23:32:29.772 00.000 11164 move complete, result=0
23:32:29.772 00.000 11164 worker thread done servicing request
23:32:29.772 00.000 11164 Worker thread wakes up
23:32:29.772 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:32:29.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:29.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:30.894 01.122 11164 Exposure complete
23:32:30.913 00.019 11164 worker thread done servicing request
23:32:30.913 00.000 20236 OnExposeComplete: enter
23:32:30.913 00.000 20236 UpdateGuideState(): m_state=6
23:32:30.913 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2975
23:32:30.913 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.68, Mass=66736, SNR=167.2, Peak=10049 HFD=2.5
23:32:30.913 00.000 20236 MultiStar: [#1 -0.44,0.37,0.93,U] [#2 -0.36,-0.02,0.30,U] [#3 -0.78,0.10,0.28,U] [#4 -0.31,0.49,0.23,U] [#5 -0.26,0.37,0.16,U] [#6 -0.15,0.11,0.20,U] [#7 -0.68,0.22,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.55,0.13,U] 
23:32:30.922 00.009 20236 refined, 8 included, MultiStar: {-0.32, 0.41}, one-star: {-0.03, 0.73}
23:32:30.922 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
23:32:30.922 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:32:30.928 00.006 20236 CameraToMount -- cameraX=-0.32 cameraY=0.41 hyp=0.52 cameraTheta=2.23 mountX=0.41 mountY=0.32, mountTheta=0.67
23:32:30.929 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.41, opts=13)
23:32:30.929 00.000 20236 Enqueuing Move request for scope (-0.32, 0.41)
23:32:30.929 00.000 11164 Worker thread wakes up
23:32:30.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.41) opts 0xd
23:32:30.929 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.41)
23:32:30.929 00.000 11164 Moving (-0.32, 0.41) raw xDistance=0.41 yDistance=0.32
23:32:30.929 00.000 11164 PPEC rslt: input = 0.41, final = 0.29, react = 0.33, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:32:30.929 00.000 11164 PPEC: input: 0.41, control: 0.29, exposure: 1000
23:32:30.929 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:30.929 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:32:30.929 00.000 11164 MoveAxis(W, 73, ABG)
23:32:30.929 00.000 11164 Guiding  Dir = 3, Dur = 73
23:32:30.937 00.008 11164 IsSlewing returns 0
23:32:30.937 00.000 11164 IsGuiding returns 0
23:32:30.937 00.000 11164 PulseGuide returned control before completion, sleep 83
23:32:30.938 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31333, med=1795, FiltMin=1735, FiltMax=6805, Gamma=0.280
23:32:30.938 00.000 20236 UpdateGuideState exits: m=66736 SNR=167.2
23:32:30.938 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.938 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:30.938 00.000 20236 Enqueuing Expose request
23:32:31.033 00.095 11164 IsGuiding returns 1
23:32:31.033 00.000 11164 scope still moving after pulse duration time elapsed
23:32:31.065 00.032 11164 IsSlewing returns 0
23:32:31.066 00.001 11164 IsGuiding returns 1
23:32:31.098 00.032 11164 IsSlewing returns 0
23:32:31.099 00.001 11164 IsGuiding returns 1
23:32:31.130 00.031 11164 IsSlewing returns 0
23:32:31.131 00.001 11164 IsGuiding returns 0
23:32:31.131 00.000 11164 scope move finished after 73 + 120 ms
23:32:31.131 00.000 11164 Move returns status 0, amount 73
23:32:31.131 00.000 11164 MoveAxis(N, 0, ABG)
23:32:31.131 00.000 11164 Move returns status 0, amount 0
23:32:31.131 00.000 11164 move complete, result=0
23:32:31.131 00.000 11164 worker thread done servicing request
23:32:31.131 00.000 11164 Worker thread wakes up
23:32:31.131 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.3 px 0 ms NORTH
23:32:31.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:31.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:32.250 01.119 11164 Exposure complete
23:32:32.266 00.016 11164 worker thread done servicing request
23:32:32.266 00.000 20236 OnExposeComplete: enter
23:32:32.266 00.000 20236 UpdateGuideState(): m_state=6
23:32:32.266 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2976
23:32:32.266 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.23, Mass=64466, SNR=165.2, Peak=7916 HFD=2.9
23:32:32.266 00.000 20236 MultiStar: [#1 -0.49,0.04,1.03,U] [#2 -0.41,-0.36,0.26,U] [#3 -0.72,-0.34,0.27,U] [#4 -0.37,-0.13,0.25,U] [#5 -0.26,-0.14,0.18,U] [#6 -0.32,0.21,0.20,U] [#7 -0.57,0.15,0.13,U] [#8 0.07,-0.01,0.65,U] 
23:32:32.266 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {0.13, 0.27}
23:32:32.282 00.016 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:32:32.282 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:32:32.282 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.01 mountX=0.23 mountY=-0.02, mountTheta=-0.11
23:32:32.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.03, opts=13)
23:32:32.282 00.000 20236 Enqueuing Move request for scope (-0.23, 0.03)
23:32:32.282 00.000 11164 Worker thread wakes up
23:32:32.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
23:32:32.282 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
23:32:32.282 00.000 11164 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.02
23:32:32.282 00.000 11164 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
23:32:32.282 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
23:32:32.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:32.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:32.282 00.000 11164 MoveAxis(W, 35, ABG)
23:32:32.282 00.000 11164 Guiding  Dir = 3, Dur = 35
23:32:32.295 00.013 11164 IsSlewing returns 0
23:32:32.295 00.000 11164 IsGuiding returns 0
23:32:32.295 00.000 11164 PulseGuide returned control before completion, sleep 45
23:32:32.296 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31335, med=1795, FiltMin=1737, FiltMax=6245, Gamma=0.280
23:32:32.301 00.005 20236 UpdateGuideState exits: m=64466 SNR=165.2
23:32:32.301 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:32.311 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:32.311 00.000 20236 Enqueuing Expose request
23:32:32.343 00.032 11164 IsGuiding returns 1
23:32:32.343 00.000 11164 scope still moving after pulse duration time elapsed
23:32:32.375 00.032 11164 IsSlewing returns 0
23:32:32.375 00.000 11164 IsGuiding returns 1
23:32:32.408 00.033 11164 IsSlewing returns 0
23:32:32.408 00.000 11164 IsGuiding returns 1
23:32:32.441 00.033 11164 IsSlewing returns 0
23:32:32.441 00.000 11164 IsGuiding returns 1
23:32:32.473 00.032 11164 IsSlewing returns 0
23:32:32.473 00.000 11164 IsGuiding returns 0
23:32:32.474 00.001 11164 scope move finished after 35 + 143 ms
23:32:32.474 00.000 11164 Move returns status 0, amount 35
23:32:32.474 00.000 11164 MoveAxis(N, 0, ABG)
23:32:32.474 00.000 11164 Move returns status 0, amount 0
23:32:32.474 00.000 11164 move complete, result=0
23:32:32.474 00.000 11164 worker thread done servicing request
23:32:32.474 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
23:32:32.474 00.000 11164 Worker thread wakes up
23:32:32.474 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:32.474 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:33.594 01.120 11164 Exposure complete
23:32:33.608 00.014 11164 worker thread done servicing request
23:32:33.608 00.000 20236 OnExposeComplete: enter
23:32:33.608 00.000 20236 UpdateGuideState(): m_state=6
23:32:33.608 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2977
23:32:33.608 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.47, Mass=63942, SNR=165.7, Peak=9123 HFD=3.1
23:32:33.624 00.016 20236 MultiStar: [#1 -0.01,0.18,0.98,U] [#2 0.03,-0.20,0.26,U] [#3 -0.31,0.02,0.24,U] [#4 0.27,0.06,0.26,U] [#5 0.27,0.01,0.18,U] [#6 0.10,0.33,0.19,U] [#7 0.08,-0.11,0.15,U] [#8 0.02,-0.01,0.64,U] 
23:32:33.624 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.18}, one-star: {0.42, 0.51}
23:32:33.624 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
23:32:33.624 00.000 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:32:33.624 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.94 mountX=-0.08 mountY=0.21, mountTheta=1.96
23:32:33.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.18, opts=13)
23:32:33.624 00.000 20236 Enqueuing Move request for scope (0.13, 0.18)
23:32:33.624 00.000 11164 Worker thread wakes up
23:32:33.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
23:32:33.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
23:32:33.624 00.000 11164 Moving (0.13, 0.18) raw xDistance=-0.08 yDistance=0.21
23:32:33.624 00.000 11164 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
23:32:33.624 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:32:33.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:33.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:32:33.624 00.000 11164 MoveAxis(E, 12, ABG)
23:32:33.624 00.000 11164 Guiding  Dir = 2, Dur = 12
23:32:33.640 00.016 11164 IsSlewing returns 0
23:32:33.640 00.000 11164 IsGuiding returns 0
23:32:33.641 00.001 11164 PulseGuide returned control before completion, sleep 22
23:32:33.642 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31100, med=1794, FiltMin=1730, FiltMax=5643, Gamma=0.280
23:32:33.653 00.011 20236 UpdateGuideState exits: m=63942 SNR=165.7
23:32:33.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:33.656 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:33.656 00.000 20236 Enqueuing Expose request
23:32:33.672 00.016 11164 IsGuiding returns 0
23:32:33.673 00.001 11164 Move returns status 0, amount 12
23:32:33.673 00.000 11164 MoveAxis(N, 0, ABG)
23:32:33.673 00.000 11164 Move returns status 0, amount 0
23:32:33.673 00.000 11164 move complete, result=0
23:32:33.673 00.000 11164 worker thread done servicing request
23:32:33.673 00.000 11164 Worker thread wakes up
23:32:33.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:33.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:33.677 00.004 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:32:34.790 01.113 11164 Exposure complete
23:32:34.808 00.018 11164 worker thread done servicing request
23:32:34.808 00.000 20236 OnExposeComplete: enter
23:32:34.808 00.000 20236 UpdateGuideState(): m_state=6
23:32:34.808 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2978
23:32:34.808 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.62, Mass=69059, SNR=174.1, Peak=10307 HFD=3.0
23:32:34.821 00.013 20236 MultiStar: [#1 -0.09,0.13,0.94,U] [#2 0.10,-0.35,0.25,U] [#3 -0.45,-0.19,0.26,U] [#4 0.07,0.36,0.25,U] [#5 0.31,0.12,0.17,U] [#6 0.07,0.17,0.18,U] [#7 -0.10,0.36,0.18,U] [#8 0.08,0.03,0.62,U] 
23:32:34.821 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.23}, one-star: {0.39, 0.66}
23:32:34.821 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
23:32:34.821 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:32:34.821 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.22 mountX=-0.03 mountY=0.24, mountTheta=1.68
23:32:34.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.23, opts=13)
23:32:34.821 00.000 20236 Enqueuing Move request for scope (0.08, 0.23)
23:32:34.821 00.000 11164 Worker thread wakes up
23:32:34.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
23:32:34.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
23:32:34.821 00.000 11164 Moving (0.08, 0.23) raw xDistance=-0.03 yDistance=0.24
23:32:34.821 00.000 11164 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:32:34.821 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
23:32:34.821 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=0.42
23:32:34.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:32:34.821 00.000 11164 MoveAxis(E, 11, ABG)
23:32:34.821 00.000 11164 Guiding  Dir = 2, Dur = 11
23:32:34.835 00.014 11164 IsSlewing returns 0
23:32:34.836 00.001 11164 IsGuiding returns 0
23:32:34.836 00.000 11164 PulseGuide returned control before completion, sleep 21
23:32:34.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31211, med=1795, FiltMin=1729, FiltMax=6257, Gamma=0.280
23:32:34.844 00.008 20236 UpdateGuideState exits: m=69059 SNR=174.1
23:32:34.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:34.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:34.844 00.000 20236 Enqueuing Expose request
23:32:34.867 00.023 11164 IsGuiding returns 0
23:32:34.867 00.000 11164 Move returns status 0, amount 11
23:32:34.867 00.000 11164 BLC: Oldest BLC event removed
23:32:34.867 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
23:32:34.867 00.000 11164 MoveAxis(S, 65, ABG)
23:32:34.867 00.000 11164 Guiding  Dir = 1, Dur = 65
23:32:34.868 00.001 11164 IsSlewing returns 0
23:32:34.868 00.000 11164 IsGuiding returns 0
23:32:34.869 00.001 11164 PulseGuide returned control before completion, sleep 75
23:32:34.948 00.079 11164 IsGuiding returns 1
23:32:34.948 00.000 11164 scope still moving after pulse duration time elapsed
23:32:34.980 00.032 11164 IsSlewing returns 0
23:32:34.980 00.000 11164 IsGuiding returns 1
23:32:35.013 00.033 11164 IsSlewing returns 0
23:32:35.013 00.000 11164 IsGuiding returns 1
23:32:35.045 00.032 11164 IsSlewing returns 0
23:32:35.046 00.001 11164 IsGuiding returns 1
23:32:35.078 00.032 11164 IsSlewing returns 0
23:32:35.079 00.001 11164 IsGuiding returns 1
23:32:35.111 00.032 11164 IsSlewing returns 0
23:32:35.112 00.001 11164 IsGuiding returns 1
23:32:35.144 00.032 11164 IsSlewing returns 0
23:32:35.145 00.001 11164 IsGuiding returns 0
23:32:35.145 00.000 11164 scope move finished after 65 + 211 ms
23:32:35.145 00.000 11164 Move returns status 0, amount 65
23:32:35.145 00.000 11164 move complete, result=0
23:32:35.145 00.000 11164 worker thread done servicing request
23:32:35.145 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 65 ms SOUTH
23:32:35.145 00.000 11164 Worker thread wakes up
23:32:35.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:35.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:36.265 01.120 11164 Exposure complete
23:32:36.281 00.016 11164 worker thread done servicing request
23:32:36.281 00.000 20236 OnExposeComplete: enter
23:32:36.281 00.000 20236 UpdateGuideState(): m_state=6
23:32:36.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2979
23:32:36.281 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=560.82, Mass=64338, SNR=166.8, Peak=7197 HFD=3.2
23:32:36.297 00.016 20236 MultiStar: [#1 -0.09,-0.64,1.02,U] [#2 0.06,-1.02,0.28,U] [#3 -0.39,-0.57,0.27,U] [#4 0.04,-0.38,0.26,U] [#5 0.04,-0.59,0.18,U] [#6 -0.19,-0.34,0.21,U] [#7 0.01,-0.80,0.15,U] [#8 0.05,-0.01,0.66,U] 
23:32:36.297 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.40}, one-star: {0.31, -0.14}
23:32:36.297 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:32:36.297 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:32:36.297 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.42 mountX=-0.34 mountY=-0.06, mountTheta=-2.96
23:32:36.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.14, opts=13)
23:32:36.313 00.016 20236 Enqueuing Move request for scope (0.31, -0.14)
23:32:36.313 00.000 11164 Worker thread wakes up
23:32:36.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
23:32:36.316 00.003 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
23:32:36.316 00.000 11164 Moving (0.31, -0.14) raw xDistance=-0.34 yDistance=-0.06
23:32:36.316 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.240472, 1:-0.060973
23:32:36.316 00.000 11164 BLC: No correction, Miss < min_move
23:32:36.316 00.000 11164 PPEC rslt: input = -0.34, final = -0.31, react = -0.27, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:32:36.316 00.000 11164 PPEC: input: -0.34, control: -0.31, exposure: 1000
23:32:36.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:36.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:32:36.316 00.000 11164 MoveAxis(E, 78, ABG)
23:32:36.316 00.000 11164 Guiding  Dir = 2, Dur = 78
23:32:36.318 00.002 11164 IsSlewing returns 0
23:32:36.318 00.000 11164 IsGuiding returns 0
23:32:36.319 00.001 11164 PulseGuide returned control before completion, sleep 88
23:32:36.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31346, med=1794, FiltMin=1734, FiltMax=7022, Gamma=0.280
23:32:36.319 00.000 20236 UpdateGuideState exits: m=64338 SNR=166.8
23:32:36.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:36.319 00.000 20236 Enqueuing Expose request
23:32:36.415 00.096 11164 IsGuiding returns 1
23:32:36.415 00.000 11164 scope still moving after pulse duration time elapsed
23:32:36.446 00.031 11164 IsSlewing returns 0
23:32:36.447 00.001 11164 IsGuiding returns 1
23:32:36.479 00.032 11164 IsSlewing returns 0
23:32:36.480 00.001 11164 IsGuiding returns 1
23:32:36.512 00.032 11164 IsSlewing returns 0
23:32:36.512 00.000 11164 IsGuiding returns 0
23:32:36.512 00.000 11164 scope move finished after 78 + 115 ms
23:32:36.512 00.000 11164 Move returns status 0, amount 78
23:32:36.512 00.000 11164 MoveAxis(N, 0, ABG)
23:32:36.512 00.000 11164 Move returns status 0, amount 0
23:32:36.512 00.000 11164 move complete, result=0
23:32:36.512 00.000 11164 worker thread done servicing request
23:32:36.512 00.000 11164 Worker thread wakes up
23:32:36.512 00.000 20236 GuideStep: -0.3 px 78 ms EAST, -0.1 px 0 ms NORTH
23:32:36.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:36.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:37.633 01.121 11164 Exposure complete
23:32:37.655 00.022 11164 worker thread done servicing request
23:32:37.655 00.000 20236 OnExposeComplete: enter
23:32:37.660 00.005 20236 UpdateGuideState(): m_state=6
23:32:37.660 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2980
23:32:37.660 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.55, Mass=64469, SNR=166.8, Peak=9191 HFD=2.8
23:32:37.660 00.000 20236 MultiStar: [#1 -0.52,-0.76,0.99,U] [#2 -0.33,-0.91,0.28,U] [#3 -0.80,-1.11,0.28,U] [#4 -0.33,-0.78,0.26,U] [#5 -0.11,-0.53,0.20,U] [#6 -0.37,-0.40,0.22,U] [#7 -0.67,-0.51,0.15,U] [#8 0.10,-0.02,0.65,U] 
23:32:37.666 00.006 20236 single-star, 8 included, MultiStar: {-0.26, -0.55}, one-star: {0.00, -0.41}
23:32:37.666 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.82)
23:32:37.666 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
23:32:37.670 00.004 20236 CameraToMount -- cameraX=0.00 cameraY=-0.41 hyp=0.41 cameraTheta=-1.57 mountX=-0.10 mountY=-0.39, mountTheta=-1.82
23:32:37.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.41, opts=13)
23:32:37.670 00.000 20236 Enqueuing Move request for scope (0.00, -0.41)
23:32:37.670 00.000 11164 Worker thread wakes up
23:32:37.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.41) opts 0xd
23:32:37.670 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.41)
23:32:37.670 00.000 11164 Moving (0.00, -0.41) raw xDistance=-0.10 yDistance=-0.39
23:32:37.670 00.000 11164 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.240472, 1:-0.060973, 2:-0.393785
23:32:37.670 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:32:37.670 00.000 11164 BLC: window closed
23:32:37.670 00.000 11164 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
23:32:37.670 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
23:32:37.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:37.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:32:37.670 00.000 11164 MoveAxis(E, 10, ABG)
23:32:37.670 00.000 11164 Guiding  Dir = 2, Dur = 10
23:32:37.679 00.009 11164 IsSlewing returns 0
23:32:37.679 00.000 11164 IsGuiding returns 0
23:32:37.679 00.000 11164 PulseGuide returned control before completion, sleep 20
23:32:37.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31506, med=1794, FiltMin=1733, FiltMax=7407, Gamma=0.280
23:32:37.690 00.011 20236 UpdateGuideState exits: m=64469 SNR=166.8
23:32:37.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:37.690 00.000 20236 Enqueuing Expose request
23:32:37.711 00.021 11164 IsGuiding returns 0
23:32:37.711 00.000 11164 Move returns status 0, amount 10
23:32:37.711 00.000 11164 MoveAxis(N, 0, ABG)
23:32:37.711 00.000 11164 Move returns status 0, amount 0
23:32:37.711 00.000 11164 move complete, result=0
23:32:37.711 00.000 11164 worker thread done servicing request
23:32:37.711 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.4 px 0 ms NORTH
23:32:37.714 00.003 11164 Worker thread wakes up
23:32:37.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:37.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:38.832 01.118 11164 Exposure complete
23:32:38.850 00.018 11164 worker thread done servicing request
23:32:38.850 00.000 20236 OnExposeComplete: enter
23:32:38.850 00.000 20236 UpdateGuideState(): m_state=6
23:32:38.860 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2981
23:32:38.861 00.001 20236 Star::Find returns 1 (0), X=279.28, Y=560.62, Mass=69252, SNR=173.4, Peak=9989 HFD=2.8
23:32:38.861 00.000 20236 MultiStar: [#1 -0.32,-0.77,0.95,U] [#2 0.04,-1.04,0.26,U] [#3 -0.62,-0.78,0.26,U] [#4 0.00,-0.27,0.27,U] [#5 0.04,-0.59,0.17,U] [#6 -0.09,-0.74,0.19,U] [#7 -0.03,-1.08,0.13,U] [#8 0.05,-0.02,0.63,U] 
23:32:38.861 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.52}, one-star: {0.20, -0.34}
23:32:38.870 00.009 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:32:38.870 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:32:38.870 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.34 hyp=0.39 cameraTheta=-1.03 mountX=-0.28 mountY=-0.28, mountTheta=-2.35
23:32:38.877 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.34, opts=13)
23:32:38.880 00.003 20236 Enqueuing Move request for scope (0.20, -0.34)
23:32:38.880 00.000 11164 Worker thread wakes up
23:32:38.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.34) opts 0xd
23:32:38.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.34)
23:32:38.880 00.000 11164 Moving (0.20, -0.34) raw xDistance=-0.28 yDistance=-0.28
23:32:38.880 00.000 11164 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:32:38.880 00.000 11164 PPEC: input: -0.28, control: -0.25, exposure: 1000
23:32:38.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:38.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:32:38.880 00.000 11164 MoveAxis(E, 62, ABG)
23:32:38.880 00.000 11164 Guiding  Dir = 2, Dur = 62
23:32:38.885 00.005 11164 IsSlewing returns 0
23:32:38.885 00.000 11164 IsGuiding returns 0
23:32:38.886 00.001 11164 PulseGuide returned control before completion, sleep 72
23:32:38.886 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31488, med=1794, FiltMin=1732, FiltMax=6257, Gamma=0.280
23:32:38.890 00.004 20236 UpdateGuideState exits: m=69252 SNR=173.4
23:32:38.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:38.900 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:38.901 00.001 20236 Enqueuing Expose request
23:32:38.964 00.063 11164 IsGuiding returns 1
23:32:38.964 00.000 11164 scope still moving after pulse duration time elapsed
23:32:38.995 00.031 11164 IsSlewing returns 0
23:32:38.996 00.001 11164 IsGuiding returns 1
23:32:39.027 00.031 11164 IsSlewing returns 0
23:32:39.028 00.001 11164 IsGuiding returns 1
23:32:39.060 00.032 11164 IsSlewing returns 0
23:32:39.060 00.000 11164 IsGuiding returns 0
23:32:39.060 00.000 11164 scope move finished after 62 + 113 ms
23:32:39.060 00.000 11164 Move returns status 0, amount 62
23:32:39.060 00.000 11164 MoveAxis(N, 0, ABG)
23:32:39.060 00.000 11164 Move returns status 0, amount 0
23:32:39.060 00.000 11164 move complete, result=0
23:32:39.060 00.000 11164 worker thread done servicing request
23:32:39.060 00.000 11164 Worker thread wakes up
23:32:39.060 00.000 20236 GuideStep: -0.3 px 62 ms EAST, -0.3 px 0 ms NORTH
23:32:39.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:39.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:40.185 01.125 11164 Exposure complete
23:32:40.210 00.025 11164 worker thread done servicing request
23:32:40.212 00.002 20236 OnExposeComplete: enter
23:32:40.214 00.002 20236 UpdateGuideState(): m_state=6
23:32:40.216 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2982
23:32:40.216 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.75, Mass=67112, SNR=170.4, Peak=8088 HFD=2.8
23:32:40.220 00.004 20236 MultiStar: [#1 -0.15,-0.61,0.99,U] [#2 0.08,-1.02,0.27,U] [#3 -0.43,-0.83,0.25,U] [#4 -0.10,-0.41,0.25,U] [#5 -0.38,-0.92,0.19,U] [#6 -0.25,-0.45,0.18,U] [#7 -0.08,-0.88,0.15,U] [#8 0.03,-0.01,0.65,U] 
23:32:40.223 00.003 20236 single-star, 8 included, MultiStar: {-0.02, -0.46}, one-star: {0.28, -0.21}
23:32:40.226 00.003 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
23:32:40.226 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:32:40.226 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-0.65 mountX=-0.32 mountY=-0.14, mountTheta=-2.73
23:32:40.233 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.21, opts=13)
23:32:40.233 00.000 20236 Enqueuing Move request for scope (0.28, -0.21)
23:32:40.233 00.000 11164 Worker thread wakes up
23:32:40.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.21) opts 0xd
23:32:40.233 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.21)
23:32:40.233 00.000 11164 Moving (0.28, -0.21) raw xDistance=-0.32 yDistance=-0.14
23:32:40.233 00.000 11164 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:32:40.233 00.000 11164 PPEC: input: -0.32, control: -0.28, exposure: 1000
23:32:40.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:32:40.233 00.000 11164 MoveAxis(E, 70, ABG)
23:32:40.233 00.000 11164 Guiding  Dir = 2, Dur = 70
23:32:40.241 00.008 11164 IsSlewing returns 0
23:32:40.241 00.000 11164 IsGuiding returns 0
23:32:40.241 00.000 11164 PulseGuide returned control before completion, sleep 80
23:32:40.241 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31857, med=1795, FiltMin=1728, FiltMax=7074, Gamma=0.280
23:32:40.241 00.000 20236 UpdateGuideState exits: m=67112 SNR=170.4
23:32:40.256 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:40.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:40.256 00.000 20236 Enqueuing Expose request
23:32:40.337 00.081 11164 IsGuiding returns 1
23:32:40.337 00.000 11164 scope still moving after pulse duration time elapsed
23:32:40.369 00.032 11164 IsSlewing returns 0
23:32:40.369 00.000 11164 IsGuiding returns 1
23:32:40.399 00.030 11164 IsSlewing returns 0
23:32:40.399 00.000 11164 IsGuiding returns 1
23:32:40.433 00.034 11164 IsSlewing returns 0
23:32:40.433 00.000 11164 IsGuiding returns 0
23:32:40.433 00.000 11164 scope move finished after 70 + 122 ms
23:32:40.433 00.000 11164 Move returns status 0, amount 70
23:32:40.433 00.000 11164 MoveAxis(N, 0, ABG)
23:32:40.433 00.000 11164 Move returns status 0, amount 0
23:32:40.433 00.000 11164 move complete, result=0
23:32:40.433 00.000 11164 worker thread done servicing request
23:32:40.433 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.1 px 0 ms NORTH
23:32:40.433 00.000 11164 Worker thread wakes up
23:32:40.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:40.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:41.562 01.129 11164 Exposure complete
23:32:41.588 00.026 11164 worker thread done servicing request
23:32:41.588 00.000 20236 OnExposeComplete: enter
23:32:41.588 00.000 20236 UpdateGuideState(): m_state=6
23:32:41.595 00.007 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2983
23:32:41.595 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.93, Mass=67295, SNR=171.6, Peak=7644 HFD=2.7
23:32:41.599 00.004 20236 MultiStar: [#1 -0.30,-0.70,0.99,U] [#2 -0.09,-1.06,0.28,U] [#3 -0.55,-0.71,0.26,U] [#4 -0.04,-0.17,0.26,U] [#5 -0.32,-0.86,0.19,U] [#6 -0.29,-0.25,0.19,U] [#7 -0.31,-1.11,0.13,U] [#8 0.09,-0.03,0.63,U] 
23:32:41.599 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.41}, one-star: {0.14, -0.03}
23:32:41.599 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:32:41.603 00.004 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:32:41.603 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=-0.14 mountY=0.00, mountTheta=3.13
23:32:41.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.03, opts=13)
23:32:41.608 00.005 20236 Enqueuing Move request for scope (0.14, -0.03)
23:32:41.610 00.002 11164 Worker thread wakes up
23:32:41.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
23:32:41.610 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
23:32:41.610 00.000 11164 Moving (0.14, -0.03) raw xDistance=-0.14 yDistance=0.00
23:32:41.610 00.000 11164 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
23:32:41.610 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:32:41.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:41.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:32:41.610 00.000 11164 MoveAxis(E, 7, ABG)
23:32:41.610 00.000 11164 Guiding  Dir = 2, Dur = 7
23:32:41.615 00.005 11164 IsSlewing returns 0
23:32:41.615 00.000 11164 IsGuiding returns 0
23:32:41.615 00.000 11164 PulseGuide returned control before completion, sleep 17
23:32:41.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32804, med=1795, FiltMin=1732, FiltMax=6611, Gamma=0.280
23:32:41.624 00.009 20236 UpdateGuideState exits: m=67295 SNR=171.6
23:32:41.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:41.629 00.005 20236 Enqueuing Expose request
23:32:41.647 00.018 11164 IsGuiding returns 0
23:32:41.647 00.000 11164 Move returns status 0, amount 7
23:32:41.647 00.000 11164 MoveAxis(N, 0, ABG)
23:32:41.647 00.000 11164 Move returns status 0, amount 0
23:32:41.647 00.000 11164 move complete, result=0
23:32:41.647 00.000 11164 worker thread done servicing request
23:32:41.647 00.000 11164 Worker thread wakes up
23:32:41.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:41.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:41.648 00.001 20236 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
23:32:42.771 01.123 11164 Exposure complete
23:32:42.787 00.016 11164 worker thread done servicing request
23:32:42.787 00.000 20236 OnExposeComplete: enter
23:32:42.787 00.000 20236 UpdateGuideState(): m_state=6
23:32:42.787 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2984
23:32:42.787 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.09, Mass=67683, SNR=169.6, Peak=7921 HFD=2.7
23:32:42.804 00.017 20236 MultiStar: [#1 -0.57,-0.42,0.96,U] [#2 -0.33,-0.92,0.28,U] [#3 -0.62,-0.71,0.29,U] [#4 -0.06,-0.08,0.26,U] [#5 -0.28,-0.47,0.17,U] [#6 -0.52,-0.05,0.20,U] [#7 -0.53,-0.29,0.12,U] [#8 0.09,-0.01,0.65,U] 
23:32:42.804 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.23}, one-star: {0.12, 0.13}
23:32:42.806 00.002 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
23:32:42.806 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:32:42.806 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.84 mountX=-0.08 mountY=0.16, mountTheta=2.06
23:32:42.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.13, opts=13)
23:32:42.806 00.000 20236 Enqueuing Move request for scope (0.12, 0.13)
23:32:42.820 00.014 11164 Worker thread wakes up
23:32:42.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
23:32:42.820 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
23:32:42.820 00.000 11164 Moving (0.12, 0.13) raw xDistance=-0.08 yDistance=0.16
23:32:42.820 00.000 11164 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
23:32:42.820 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:32:42.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:42.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:32:42.820 00.000 11164 MoveAxis(E, 6, ABG)
23:32:42.820 00.000 11164 Guiding  Dir = 2, Dur = 6
23:32:42.823 00.003 11164 IsSlewing returns 0
23:32:42.823 00.000 11164 IsGuiding returns 0
23:32:42.823 00.000 11164 PulseGuide returned control before completion, sleep 16
23:32:42.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33268, med=1794, FiltMin=1737, FiltMax=6653, Gamma=0.280
23:32:42.823 00.000 20236 UpdateGuideState exits: m=67683 SNR=169.6
23:32:42.839 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:42.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:42.839 00.000 20236 Enqueuing Expose request
23:32:42.855 00.016 11164 IsGuiding returns 0
23:32:42.855 00.000 11164 Move returns status 0, amount 6
23:32:42.855 00.000 11164 MoveAxis(N, 0, ABG)
23:32:42.855 00.000 11164 Move returns status 0, amount 0
23:32:42.855 00.000 11164 move complete, result=0
23:32:42.855 00.000 11164 worker thread done servicing request
23:32:42.855 00.000 11164 Worker thread wakes up
23:32:42.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:42.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:42.859 00.004 20236 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:32:43.974 01.115 11164 Exposure complete
23:32:43.990 00.016 11164 worker thread done servicing request
23:32:43.990 00.000 20236 OnExposeComplete: enter
23:32:43.990 00.000 20236 UpdateGuideState(): m_state=6
23:32:43.990 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2985
23:32:44.006 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=560.85, Mass=63519, SNR=164.6, Peak=7985 HFD=2.7
23:32:44.006 00.000 20236 MultiStar: [#1 -0.57,-0.65,0.94,U] [#2 -0.34,-1.25,0.28,U] [#3 -1.03,-1.14,0.28,U] [#4 -0.48,-0.28,0.24,U] [#5 -0.40,-0.51,0.20,U] [#6 -0.33,-0.56,0.20,U] [#7 -0.39,-0.84,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.15,0.13,U] 
23:32:44.006 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.53}, one-star: {-0.05, -0.11}
23:32:44.006 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.40)
23:32:44.006 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:32:44.006 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.98 mountX=0.02 mountY=-0.12, mountTheta=-1.40
23:32:44.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.11, opts=13)
23:32:44.006 00.000 20236 Enqueuing Move request for scope (-0.05, -0.11)
23:32:44.006 00.000 11164 Worker thread wakes up
23:32:44.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:32:44.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:32:44.006 00.000 11164 Moving (-0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
23:32:44.006 00.000 11164 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
23:32:44.006 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
23:32:44.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:44.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:44.006 00.000 11164 MoveAxis(E, 11, ABG)
23:32:44.006 00.000 11164 Guiding  Dir = 2, Dur = 11
23:32:44.022 00.016 11164 IsSlewing returns 0
23:32:44.022 00.000 11164 IsGuiding returns 0
23:32:44.022 00.000 11164 PulseGuide returned control before completion, sleep 21
23:32:44.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31701, med=1794, FiltMin=1731, FiltMax=6735, Gamma=0.280
23:32:44.022 00.000 20236 UpdateGuideState exits: m=63519 SNR=164.6
23:32:44.022 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:44.022 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:44.022 00.000 20236 Enqueuing Expose request
23:32:44.054 00.032 11164 IsGuiding returns 0
23:32:44.054 00.000 11164 Move returns status 0, amount 11
23:32:44.054 00.000 11164 MoveAxis(N, 0, ABG)
23:32:44.054 00.000 11164 Move returns status 0, amount 0
23:32:44.054 00.000 11164 move complete, result=0
23:32:44.054 00.000 11164 worker thread done servicing request
23:32:44.054 00.000 11164 Worker thread wakes up
23:32:44.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:44.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:44.054 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
23:32:45.175 01.121 11164 Exposure complete
23:32:45.193 00.018 11164 worker thread done servicing request
23:32:45.193 00.000 20236 OnExposeComplete: enter
23:32:45.193 00.000 20236 UpdateGuideState(): m_state=6
23:32:45.193 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2986
23:32:45.193 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.10, Mass=64818, SNR=168.0, Peak=7566 HFD=2.9
23:32:45.206 00.013 20236 MultiStar: [#1 -0.91,-0.16,0.97,U] [#2 -0.46,-0.66,0.27,U] [#3 -1.01,-0.40,0.26,U] [#4 -0.48,0.08,0.26,U] [#5 -0.79,0.01,0.18,U] [#6 -0.70,-0.07,0.22,U] [#7 -0.82,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,0.06,0.16,U] 
23:32:45.206 00.000 20236 single-star, 8 included, MultiStar: {-0.65, -0.10}, one-star: {-0.24, 0.14}
23:32:45.206 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:32:45.206 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:32:45.206 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=0.27 mountY=0.08, mountTheta=0.28
23:32:45.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.14, opts=13)
23:32:45.206 00.000 20236 Enqueuing Move request for scope (-0.24, 0.14)
23:32:45.206 00.000 11164 Worker thread wakes up
23:32:45.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
23:32:45.206 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
23:32:45.206 00.000 11164 Moving (-0.24, 0.14) raw xDistance=0.27 yDistance=0.08
23:32:45.206 00.000 11164 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
23:32:45.206 00.000 11164 PPEC: input: 0.27, control: 0.18, exposure: 1000
23:32:45.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:45.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:45.206 00.000 11164 MoveAxis(W, 45, ABG)
23:32:45.206 00.000 11164 Guiding  Dir = 3, Dur = 45
23:32:45.221 00.015 11164 IsSlewing returns 0
23:32:45.222 00.001 11164 IsGuiding returns 0
23:32:45.223 00.001 11164 PulseGuide returned control before completion, sleep 55
23:32:45.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31458, med=1794, FiltMin=1734, FiltMax=6429, Gamma=0.280
23:32:45.223 00.000 20236 UpdateGuideState exits: m=64818 SNR=168.0
23:32:45.238 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:45.238 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:45.238 00.000 20236 Enqueuing Expose request
23:32:45.291 00.053 11164 IsGuiding returns 1
23:32:45.291 00.000 11164 scope still moving after pulse duration time elapsed
23:32:45.323 00.032 11164 IsSlewing returns 0
23:32:45.324 00.001 11164 IsGuiding returns 1
23:32:45.356 00.032 11164 IsSlewing returns 0
23:32:45.357 00.001 11164 IsGuiding returns 1
23:32:45.391 00.034 11164 IsSlewing returns 0
23:32:45.392 00.001 11164 IsGuiding returns 1
23:32:45.425 00.033 11164 IsSlewing returns 0
23:32:45.425 00.000 11164 IsGuiding returns 0
23:32:45.425 00.000 11164 scope move finished after 45 + 158 ms
23:32:45.425 00.000 11164 Move returns status 0, amount 45
23:32:45.425 00.000 11164 MoveAxis(N, 0, ABG)
23:32:45.425 00.000 11164 Move returns status 0, amount 0
23:32:45.425 00.000 11164 move complete, result=0
23:32:45.425 00.000 11164 worker thread done servicing request
23:32:45.425 00.000 11164 Worker thread wakes up
23:32:45.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:45.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:45.425 00.000 20236 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
23:32:46.545 01.120 11164 Exposure complete
23:32:46.561 00.016 11164 worker thread done servicing request
23:32:46.561 00.000 20236 OnExposeComplete: enter
23:32:46.561 00.000 20236 UpdateGuideState(): m_state=6
23:32:46.561 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2987
23:32:46.561 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.22, Mass=64301, SNR=166.7, Peak=7541 HFD=2.8
23:32:46.561 00.000 20236 MultiStar: [#1 -0.58,-0.31,1.02,U] [#2 -0.47,-0.67,0.28,U] [#3 -0.74,-0.55,0.29,U] [#4 -0.40,-0.01,0.29,U] [#5 -0.45,-0.26,0.18,U] [#6 -0.28,-0.13,0.19,U] [#7 -0.85,-0.13,0.15,U] [#8 0.07,-0.03,0.66,U] 
23:32:46.561 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.13}, one-star: {-0.22, 0.26}
23:32:46.579 00.018 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
23:32:46.581 00.002 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:32:46.583 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.28 mountX=0.28 mountY=0.20, mountTheta=0.62
23:32:46.585 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.26, opts=13)
23:32:46.590 00.005 20236 Enqueuing Move request for scope (-0.22, 0.26)
23:32:46.593 00.003 11164 Worker thread wakes up
23:32:46.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
23:32:46.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
23:32:46.593 00.000 11164 Moving (-0.22, 0.26) raw xDistance=0.28 yDistance=0.20
23:32:46.593 00.000 11164 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:32:46.593 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
23:32:46.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:46.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:32:46.593 00.000 11164 MoveAxis(W, 44, ABG)
23:32:46.593 00.000 11164 Guiding  Dir = 3, Dur = 44
23:32:46.595 00.002 11164 IsSlewing returns 0
23:32:46.595 00.000 11164 IsGuiding returns 0
23:32:46.595 00.000 11164 PulseGuide returned control before completion, sleep 54
23:32:46.596 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31441, med=1794, FiltMin=1729, FiltMax=6025, Gamma=0.280
23:32:46.596 00.000 20236 UpdateGuideState exits: m=64301 SNR=166.7
23:32:46.610 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:46.610 00.000 20236 Enqueuing Expose request
23:32:46.659 00.049 11164 IsGuiding returns 1
23:32:46.659 00.000 11164 scope still moving after pulse duration time elapsed
23:32:46.691 00.032 11164 IsSlewing returns 0
23:32:46.691 00.000 11164 IsGuiding returns 1
23:32:46.724 00.033 11164 IsSlewing returns 0
23:32:46.724 00.000 11164 IsGuiding returns 1
23:32:46.757 00.033 11164 IsSlewing returns 0
23:32:46.757 00.000 11164 IsGuiding returns 1
23:32:46.790 00.033 11164 IsSlewing returns 0
23:32:46.790 00.000 11164 IsGuiding returns 1
23:32:46.823 00.033 11164 IsSlewing returns 0
23:32:46.824 00.001 11164 IsGuiding returns 0
23:32:46.824 00.000 11164 scope move finished after 44 + 185 ms
23:32:46.824 00.000 11164 Move returns status 0, amount 44
23:32:46.824 00.000 11164 MoveAxis(N, 0, ABG)
23:32:46.824 00.000 11164 Move returns status 0, amount 0
23:32:46.824 00.000 11164 move complete, result=0
23:32:46.824 00.000 11164 worker thread done servicing request
23:32:46.824 00.000 11164 Worker thread wakes up
23:32:46.824 00.000 20236 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
23:32:46.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:46.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:47.946 01.122 11164 Exposure complete
23:32:47.962 00.016 11164 worker thread done servicing request
23:32:47.962 00.000 20236 OnExposeComplete: enter
23:32:47.962 00.000 20236 UpdateGuideState(): m_state=6
23:32:47.962 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2988
23:32:47.962 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.73, Mass=64935, SNR=167.3, Peak=7700 HFD=3.3
23:32:47.978 00.016 20236 MultiStar: [#1 -0.31,-0.92,0.95,U] [#2 -0.11,-1.35,0.28,U] [#3 -0.60,-0.79,0.29,U] [#4 -0.14,-0.62,0.26,U] [#5 -0.18,-0.92,0.17,U] [#6 -0.12,-0.90,0.21,U] [#7 -0.50,-0.67,0.16,U] [#8 0.08,-0.02,0.66,U] 
23:32:47.978 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.59}, one-star: {0.24, -0.23}
23:32:47.978 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
23:32:47.978 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:32:47.978 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.75 mountX=-0.29 mountY=-0.16, mountTheta=-2.63
23:32:47.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.23, opts=13)
23:32:47.978 00.000 20236 Enqueuing Move request for scope (0.24, -0.23)
23:32:47.992 00.014 11164 Worker thread wakes up
23:32:47.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
23:32:47.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
23:32:47.992 00.000 11164 Moving (0.24, -0.23) raw xDistance=-0.29 yDistance=-0.16
23:32:47.994 00.002 11164 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:32:47.994 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
23:32:47.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:47.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:32:47.994 00.000 11164 MoveAxis(E, 69, ABG)
23:32:47.994 00.000 11164 Guiding  Dir = 2, Dur = 69
23:32:47.995 00.001 11164 IsSlewing returns 0
23:32:47.995 00.000 11164 IsGuiding returns 0
23:32:47.995 00.000 11164 PulseGuide returned control before completion, sleep 79
23:32:47.996 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31619, med=1795, FiltMin=1735, FiltMax=6531, Gamma=0.280
23:32:47.996 00.000 20236 UpdateGuideState exits: m=64935 SNR=167.3
23:32:47.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:47.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:47.996 00.000 20236 Enqueuing Expose request
23:32:48.076 00.080 11164 IsGuiding returns 1
23:32:48.076 00.000 11164 scope still moving after pulse duration time elapsed
23:32:48.107 00.031 11164 IsSlewing returns 0
23:32:48.107 00.000 11164 IsGuiding returns 0
23:32:48.107 00.000 11164 scope move finished after 69 + 42 ms
23:32:48.107 00.000 11164 Move returns status 0, amount 69
23:32:48.107 00.000 11164 MoveAxis(N, 0, ABG)
23:32:48.107 00.000 11164 Move returns status 0, amount 0
23:32:48.107 00.000 11164 move complete, result=0
23:32:48.107 00.000 11164 worker thread done servicing request
23:32:48.107 00.000 11164 Worker thread wakes up
23:32:48.107 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.2 px 0 ms NORTH
23:32:48.107 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:48.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:49.230 01.123 11164 Exposure complete
23:32:49.246 00.016 11164 worker thread done servicing request
23:32:49.246 00.000 20236 OnExposeComplete: enter
23:32:49.246 00.000 20236 UpdateGuideState(): m_state=6
23:32:49.246 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2989
23:32:49.246 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.78, Mass=67194, SNR=172.8, Peak=8487 HFD=2.8
23:32:49.262 00.016 20236 MultiStar: [#1 -0.59,-0.83,0.95,U] [#2 -0.41,-1.06,0.30,U] [#3 -1.08,-0.83,0.26,U] [#4 -0.42,-0.54,0.25,U] [#5 -0.43,-0.74,0.18,U] [#6 -0.34,-0.64,0.19,U] [#7 -0.57,-0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.00,0.13,U] 
23:32:49.262 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.58}, one-star: {0.01, -0.18}
23:32:49.264 00.002 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
23:32:49.264 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:32:49.264 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.51 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
23:32:49.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.18, opts=13)
23:32:49.264 00.000 20236 Enqueuing Move request for scope (0.01, -0.18)
23:32:49.264 00.000 11164 Worker thread wakes up
23:32:49.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
23:32:49.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
23:32:49.264 00.000 11164 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
23:32:49.264 00.000 11164 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:32:49.264 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
23:32:49.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:49.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:32:49.264 00.000 11164 MoveAxis(E, 9, ABG)
23:32:49.264 00.000 11164 Guiding  Dir = 2, Dur = 9
23:32:49.276 00.012 11164 IsSlewing returns 0
23:32:49.276 00.000 11164 IsGuiding returns 0
23:32:49.277 00.001 11164 PulseGuide returned control before completion, sleep 19
23:32:49.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31323, med=1795, FiltMin=1735, FiltMax=6590, Gamma=0.280
23:32:49.277 00.000 20236 UpdateGuideState exits: m=67194 SNR=172.8
23:32:49.277 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.277 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:49.293 00.016 20236 Enqueuing Expose request
23:32:49.309 00.016 11164 IsGuiding returns 0
23:32:49.309 00.000 11164 Move returns status 0, amount 9
23:32:49.309 00.000 11164 MoveAxis(N, 0, ABG)
23:32:49.309 00.000 11164 Move returns status 0, amount 0
23:32:49.309 00.000 11164 move complete, result=0
23:32:49.309 00.000 11164 worker thread done servicing request
23:32:49.309 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
23:32:49.312 00.003 11164 Worker thread wakes up
23:32:49.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:49.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:50.428 01.116 11164 Exposure complete
23:32:50.444 00.016 11164 worker thread done servicing request
23:32:50.444 00.000 20236 OnExposeComplete: enter
23:32:50.444 00.000 20236 UpdateGuideState(): m_state=6
23:32:50.444 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2990
23:32:50.444 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.66, Mass=68399, SNR=172.3, Peak=9373 HFD=2.6
23:32:50.444 00.000 20236 MultiStar: [#1 -0.64,-0.66,0.94,U] [#2 -0.40,-1.18,0.24,U] [#3 -0.88,-0.88,0.25,U] [#4 -0.51,-0.60,0.26,U] [#5 -0.32,-0.89,0.19,U] [#6 -0.41,-0.43,0.20,U] [#7 -0.65,-0.48,0.16,U] [#8 0.11,-0.01,0.64,U] 
23:32:50.460 00.016 20236 single-star, 8 included, MultiStar: {-0.35, -0.49}, one-star: {-0.13, -0.30}
23:32:50.460 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.40)
23:32:50.460 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:32:50.460 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.32 cameraTheta=-1.98 mountX=0.05 mountY=-0.32, mountTheta=-1.40
23:32:50.460 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.30, opts=13)
23:32:50.460 00.000 20236 Enqueuing Move request for scope (-0.13, -0.30)
23:32:50.460 00.000 11164 Worker thread wakes up
23:32:50.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
23:32:50.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
23:32:50.460 00.000 11164 Moving (-0.13, -0.30) raw xDistance=0.05 yDistance=-0.32
23:32:50.460 00.000 11164 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:32:50.460 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
23:32:50.460 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:50.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:32:50.460 00.000 11164 MoveAxis(E, 8, ABG)
23:32:50.460 00.000 11164 Guiding  Dir = 2, Dur = 8
23:32:50.473 00.013 11164 IsSlewing returns 0
23:32:50.474 00.001 11164 IsGuiding returns 0
23:32:50.474 00.000 11164 PulseGuide returned control before completion, sleep 18
23:32:50.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31094, med=1794, FiltMin=1729, FiltMax=7179, Gamma=0.280
23:32:50.474 00.000 20236 UpdateGuideState exits: m=68399 SNR=172.3
23:32:50.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:50.474 00.000 20236 Enqueuing Expose request
23:32:50.505 00.031 11164 IsGuiding returns 0
23:32:50.505 00.000 11164 Move returns status 0, amount 8
23:32:50.505 00.000 11164 MoveAxis(N, 0, ABG)
23:32:50.505 00.000 11164 Move returns status 0, amount 0
23:32:50.505 00.000 11164 move complete, result=0
23:32:50.505 00.000 11164 worker thread done servicing request
23:32:50.505 00.000 11164 Worker thread wakes up
23:32:50.505 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:50.505 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
23:32:50.508 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:51.627 01.119 11164 Exposure complete
23:32:51.643 00.016 11164 worker thread done servicing request
23:32:51.643 00.000 20236 OnExposeComplete: enter
23:32:51.643 00.000 20236 UpdateGuideState(): m_state=6
23:32:51.643 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2991
23:32:51.643 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.05, Mass=63648, SNR=165.7, Peak=6627 HFD=2.8
23:32:51.643 00.000 20236 MultiStar: [#1 -0.66,-0.47,0.92,U] [#2 -0.39,-0.90,0.27,U] [#3 -0.87,-0.78,0.31,U] [#4 -0.11,-0.39,0.26,U] [#5 -0.50,-0.40,0.20,U] [#6 -0.22,-0.40,0.21,U] [#7 -0.59,-0.21,0.17,U] [#8 0.08,-0.03,0.65,U] 
23:32:51.659 00.016 20236 single-star, 8 included, MultiStar: {-0.29, -0.29}, one-star: {0.03, 0.09}
23:32:51.659 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
23:32:51.659 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:32:51.659 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.01 mountY=0.09, mountTheta=1.63
23:32:51.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.09, opts=13)
23:32:51.659 00.000 20236 Enqueuing Move request for scope (0.03, 0.09)
23:32:51.659 00.000 11164 Worker thread wakes up
23:32:51.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:32:51.659 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:32:51.659 00.000 11164 Moving (0.03, 0.09) raw xDistance=-0.01 yDistance=0.09
23:32:51.659 00.000 11164 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
23:32:51.659 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
23:32:51.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:51.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:51.659 00.000 11164 MoveAxis(E, 7, ABG)
23:32:51.659 00.000 11164 Guiding  Dir = 2, Dur = 7
23:32:51.673 00.014 11164 IsSlewing returns 0
23:32:51.673 00.000 11164 IsGuiding returns 0
23:32:51.673 00.000 11164 PulseGuide returned control before completion, sleep 17
23:32:51.674 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31477, med=1794, FiltMin=1734, FiltMax=6719, Gamma=0.280
23:32:51.674 00.000 20236 UpdateGuideState exits: m=63648 SNR=165.7
23:32:51.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:51.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:51.674 00.000 20236 Enqueuing Expose request
23:32:51.705 00.031 11164 IsGuiding returns 0
23:32:51.705 00.000 11164 Move returns status 0, amount 7
23:32:51.705 00.000 11164 MoveAxis(N, 0, ABG)
23:32:51.705 00.000 11164 Move returns status 0, amount 0
23:32:51.705 00.000 11164 move complete, result=0
23:32:51.705 00.000 11164 worker thread done servicing request
23:32:51.705 00.000 11164 Worker thread wakes up
23:32:51.705 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:51.705 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:51.705 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
23:32:52.826 01.121 11164 Exposure complete
23:32:52.842 00.016 11164 worker thread done servicing request
23:32:52.842 00.000 20236 OnExposeComplete: enter
23:32:52.842 00.000 20236 UpdateGuideState(): m_state=6
23:32:52.842 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2992
23:32:52.858 00.016 20236 Star::Find returns 1 (0), X=279.13, Y=560.84, Mass=63197, SNR=165.2, Peak=7675 HFD=2.9
23:32:52.858 00.000 20236 MultiStar: [#1 -0.34,-0.63,0.98,U] [#2 -0.20,-0.98,0.26,U] [#3 -0.61,-0.72,0.27,U] [#4 -0.29,-0.41,0.25,U] [#5 -0.33,-0.73,0.19,U] [#6 -0.15,-0.33,0.21,U] [#7 -0.56,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.20,0.15,U] 
23:32:52.858 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.45}, one-star: {0.05, -0.12}
23:32:52.858 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
23:32:52.858 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:32:52.858 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.15 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
23:32:52.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.12, opts=13)
23:32:52.858 00.000 20236 Enqueuing Move request for scope (0.05, -0.12)
23:32:52.858 00.000 11164 Worker thread wakes up
23:32:52.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
23:32:52.858 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
23:32:52.858 00.000 11164 Moving (0.05, -0.12) raw xDistance=-0.08 yDistance=-0.10
23:32:52.874 00.016 11164 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:52.874 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:32:52.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:52.874 00.000 11164 MoveAxis(E, 6, ABG)
23:32:52.874 00.000 11164 Guiding  Dir = 2, Dur = 6
23:32:52.875 00.001 11164 IsSlewing returns 0
23:32:52.875 00.000 11164 IsGuiding returns 0
23:32:52.875 00.000 11164 PulseGuide returned control before completion, sleep 16
23:32:52.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31369, med=1795, FiltMin=1728, FiltMax=6727, Gamma=0.280
23:32:52.875 00.000 20236 UpdateGuideState exits: m=63197 SNR=165.2
23:32:52.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:52.892 00.017 20236 Enqueuing Expose request
23:32:52.908 00.016 11164 IsGuiding returns 0
23:32:52.908 00.000 11164 Move returns status 0, amount 6
23:32:52.908 00.000 11164 MoveAxis(N, 0, ABG)
23:32:52.908 00.000 11164 Move returns status 0, amount 0
23:32:52.908 00.000 11164 move complete, result=0
23:32:52.908 00.000 11164 worker thread done servicing request
23:32:52.908 00.000 11164 Worker thread wakes up
23:32:52.908 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:32:52.908 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:52.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:54.025 01.117 11164 Exposure complete
23:32:54.042 00.017 11164 worker thread done servicing request
23:32:54.042 00.000 20236 OnExposeComplete: enter
23:32:54.042 00.000 20236 UpdateGuideState(): m_state=6
23:32:54.042 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2993
23:32:54.057 00.015 20236 Star::Find returns 1 (0), X=279.46, Y=560.55, Mass=68046, SNR=172.3, Peak=10408 HFD=3.1
23:32:54.057 00.000 20236 MultiStar: [#1 -0.09,-0.92,0.93,U] [#2 0.22,-1.13,0.27,U] [#3 -0.39,-0.78,0.25,U] [#4 -0.03,-0.72,0.25,U] [#5 0.10,-0.61,0.17,U] [#6 -0.12,-0.60,0.19,U] [#7 -0.30,-1.03,0.14,U] [#8 0.09,-0.04,0.62,U] 
23:32:54.057 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.61}, one-star: {0.38, -0.41}
23:32:54.057 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
23:32:54.057 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:32:54.057 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.41 hyp=0.56 cameraTheta=-0.82 mountX=-0.47 mountY=-0.31, mountTheta=-2.56
23:32:54.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.41, opts=13)
23:32:54.057 00.000 20236 Enqueuing Move request for scope (0.38, -0.41)
23:32:54.057 00.000 11164 Worker thread wakes up
23:32:54.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.41) opts 0xd
23:32:54.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.41)
23:32:54.057 00.000 11164 Moving (0.38, -0.41) raw xDistance=-0.47 yDistance=-0.31
23:32:54.057 00.000 11164 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
23:32:54.057 00.000 11164 PPEC: input: -0.47, control: -0.40, exposure: 1000
23:32:54.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:54.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:32:54.057 00.000 11164 MoveAxis(E, 100, ABG)
23:32:54.074 00.017 11164 Guiding  Dir = 2, Dur = 100
23:32:54.074 00.000 11164 IsSlewing returns 0
23:32:54.074 00.000 11164 IsGuiding returns 0
23:32:54.074 00.000 11164 PulseGuide returned control before completion, sleep 110
23:32:54.075 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31437, med=1794, FiltMin=1733, FiltMax=6245, Gamma=0.280
23:32:54.082 00.007 20236 UpdateGuideState exits: m=68046 SNR=172.3
23:32:54.090 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:54.090 00.000 20236 Enqueuing Expose request
23:32:54.187 00.097 11164 IsGuiding returns 1
23:32:54.187 00.000 11164 scope still moving after pulse duration time elapsed
23:32:54.219 00.032 11164 IsSlewing returns 0
23:32:54.219 00.000 11164 IsGuiding returns 1
23:32:54.251 00.032 11164 IsSlewing returns 0
23:32:54.251 00.000 11164 IsGuiding returns 1
23:32:54.283 00.032 11164 IsSlewing returns 0
23:32:54.283 00.000 11164 IsGuiding returns 1
23:32:54.315 00.032 11164 IsSlewing returns 0
23:32:54.316 00.001 11164 IsGuiding returns 0
23:32:54.316 00.000 11164 scope move finished after 100 + 142 ms
23:32:54.316 00.000 11164 Move returns status 0, amount 100
23:32:54.316 00.000 11164 MoveAxis(N, 0, ABG)
23:32:54.316 00.000 11164 Move returns status 0, amount 0
23:32:54.316 00.000 11164 move complete, result=0
23:32:54.316 00.000 11164 worker thread done servicing request
23:32:54.316 00.000 11164 Worker thread wakes up
23:32:54.316 00.000 20236 GuideStep: -0.5 px 100 ms EAST, -0.3 px 0 ms NORTH
23:32:54.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:54.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:55.442 01.126 11164 Exposure complete
23:32:55.457 00.015 11164 worker thread done servicing request
23:32:55.457 00.000 20236 OnExposeComplete: enter
23:32:55.457 00.000 20236 UpdateGuideState(): m_state=6
23:32:55.457 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2994
23:32:55.457 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.78, Mass=67263, SNR=173.6, Peak=8417 HFD=2.6
23:32:55.457 00.000 20236 MultiStar: [#1 -0.62,-0.70,0.91,U] [#2 -0.35,-0.90,0.27,U] [#3 -1.01,-0.81,0.27,U] [#4 -0.31,-0.56,0.25,U] [#5 -0.49,-0.36,0.16,U] [#6 -0.27,-0.31,0.18,U] [#7 -0.79,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.04,0.15,U] 
23:32:55.472 00.015 20236 single-star, 8 included, MultiStar: {-0.45, -0.48}, one-star: {-0.06, -0.18}
23:32:55.472 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
23:32:55.472 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:32:55.472 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.89 mountX=0.01 mountY=-0.19, mountTheta=-1.49
23:32:55.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.18, opts=13)
23:32:55.485 00.013 20236 Enqueuing Move request for scope (-0.06, -0.18)
23:32:55.487 00.002 11164 Worker thread wakes up
23:32:55.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:32:55.487 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:32:55.487 00.000 11164 Moving (-0.06, -0.18) raw xDistance=0.01 yDistance=-0.19
23:32:55.487 00.000 11164 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:55.487 00.000 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
23:32:55.487 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:32:55.487 00.000 11164 MoveAxis(E, 4, ABG)
23:32:55.487 00.000 11164 Guiding  Dir = 2, Dur = 4
23:32:55.491 00.004 11164 IsSlewing returns 0
23:32:55.491 00.000 11164 IsGuiding returns 0
23:32:55.492 00.001 11164 PulseGuide returned control before completion, sleep 14
23:32:55.492 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31713, med=1794, FiltMin=1734, FiltMax=6727, Gamma=0.280
23:32:55.492 00.000 20236 UpdateGuideState exits: m=67263 SNR=173.6
23:32:55.492 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.506 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:55.507 00.001 11164 IsGuiding returns 0
23:32:55.507 00.000 11164 Move returns status 0, amount 4
23:32:55.507 00.000 20236 Enqueuing Expose request
23:32:55.510 00.003 11164 MoveAxis(N, 0, ABG)
23:32:55.510 00.000 11164 Move returns status 0, amount 0
23:32:55.510 00.000 11164 move complete, result=0
23:32:55.510 00.000 11164 worker thread done servicing request
23:32:55.510 00.000 11164 Worker thread wakes up
23:32:55.510 00.000 20236 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
23:32:55.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:55.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:56.643 01.133 11164 Exposure complete
23:32:56.657 00.014 11164 worker thread done servicing request
23:32:56.657 00.000 20236 OnExposeComplete: enter
23:32:56.657 00.000 20236 UpdateGuideState(): m_state=6
23:32:56.657 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2995
23:32:56.657 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.66, Mass=65775, SNR=168.8, Peak=8525 HFD=2.8
23:32:56.673 00.016 20236 MultiStar: [#1 -0.74,-0.73,0.99,U] [#2 -0.59,-1.12,0.27,U] [#3 -1.09,-0.69,0.26,U] [#4 -0.58,-0.52,0.27,U] [#5 -0.41,-0.48,0.17,U] [#6 -0.62,-0.54,0.20,U] [#7 -0.70,-0.72,0.14,U] [#8 0.11,-0.01,0.65,U] 
23:32:56.673 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.49}, one-star: {-0.29, -0.30}
23:32:56.673 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.04)
23:32:56.673 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:32:56.673 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.30 hyp=0.42 cameraTheta=-2.35 mountX=0.21 mountY=-0.36, mountTheta=-1.04
23:32:56.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.30, opts=13)
23:32:56.673 00.000 20236 Enqueuing Move request for scope (-0.29, -0.30)
23:32:56.673 00.000 11164 Worker thread wakes up
23:32:56.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.30) opts 0xd
23:32:56.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.30)
23:32:56.673 00.000 11164 Moving (-0.29, -0.30) raw xDistance=0.21 yDistance=-0.36
23:32:56.673 00.000 11164 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
23:32:56.673 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
23:32:56.673 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.12 newest=-0.85
23:32:56.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:32:56.673 00.000 11164 MoveAxis(W, 38, ABG)
23:32:56.673 00.000 11164 Guiding  Dir = 3, Dur = 38
23:32:56.688 00.015 11164 IsSlewing returns 0
23:32:56.689 00.001 11164 IsGuiding returns 0
23:32:56.689 00.000 11164 PulseGuide returned control before completion, sleep 48
23:32:56.690 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31869, med=1795, FiltMin=1732, FiltMax=6680, Gamma=0.280
23:32:56.690 00.000 20236 UpdateGuideState exits: m=65775 SNR=168.8
23:32:56.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:56.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:56.705 00.015 20236 Enqueuing Expose request
23:32:56.754 00.049 11164 IsGuiding returns 1
23:32:56.754 00.000 11164 scope still moving after pulse duration time elapsed
23:32:56.786 00.032 11164 IsSlewing returns 0
23:32:56.787 00.001 11164 IsGuiding returns 0
23:32:56.787 00.000 11164 scope move finished after 38 + 60 ms
23:32:56.787 00.000 11164 Move returns status 0, amount 38
23:32:56.787 00.000 11164 BLC: Oldest BLC event removed
23:32:56.787 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
23:32:56.787 00.000 11164 MoveAxis(N, 78, ABG)
23:32:56.787 00.000 11164 Guiding  Dir = 0, Dur = 78
23:32:56.788 00.001 11164 IsSlewing returns 0
23:32:56.788 00.000 11164 IsGuiding returns 0
23:32:56.788 00.000 11164 PulseGuide returned control before completion, sleep 88
23:32:56.883 00.095 11164 IsGuiding returns 1
23:32:56.883 00.000 11164 scope still moving after pulse duration time elapsed
23:32:56.915 00.032 11164 IsSlewing returns 0
23:32:56.915 00.000 11164 IsGuiding returns 1
23:32:56.948 00.033 11164 IsSlewing returns 0
23:32:56.948 00.000 11164 IsGuiding returns 1
23:32:56.980 00.032 11164 IsSlewing returns 0
23:32:56.980 00.000 11164 IsGuiding returns 1
23:32:57.012 00.032 11164 IsSlewing returns 0
23:32:57.013 00.001 11164 IsGuiding returns 0
23:32:57.013 00.000 11164 scope move finished after 78 + 146 ms
23:32:57.013 00.000 11164 Move returns status 0, amount 78
23:32:57.013 00.000 11164 move complete, result=0
23:32:57.013 00.000 11164 worker thread done servicing request
23:32:57.013 00.000 11164 Worker thread wakes up
23:32:57.013 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.4 px 78 ms NORTH
23:32:57.013 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:57.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:58.136 01.123 11164 Exposure complete
23:32:58.152 00.016 11164 worker thread done servicing request
23:32:58.152 00.000 20236 OnExposeComplete: enter
23:32:58.152 00.000 20236 UpdateGuideState(): m_state=6
23:32:58.152 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2996
23:32:58.152 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.44, Mass=69066, SNR=168.0, Peak=10808 HFD=2.5
23:32:58.152 00.000 20236 MultiStar: [#1 -0.41,0.03,0.99,U] [#2 -0.33,-0.46,0.26,U] [#3 -0.64,-0.53,0.29,U] [#4 -0.40,0.16,0.27,U] [#5 -0.30,0.41,0.22,U] [#6 -0.41,0.11,0.17,U] [#7 -0.34,0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.19,0.14,U] 
23:32:58.152 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.12}, one-star: {-0.16, 0.49}
23:32:58.167 00.015 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:32:58.167 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:32:58.173 00.006 20236 CameraToMount -- cameraX=-0.36 cameraY=0.12 hyp=0.38 cameraTheta=2.82 mountX=0.38 mountY=0.03, mountTheta=0.08
23:32:58.173 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.12, opts=13)
23:32:58.173 00.000 20236 Enqueuing Move request for scope (-0.36, 0.12)
23:32:58.173 00.000 11164 Worker thread wakes up
23:32:58.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.12) opts 0xd
23:32:58.173 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.12)
23:32:58.173 00.000 11164 Moving (-0.36, 0.12) raw xDistance=0.38 yDistance=0.03
23:32:58.173 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.358654, 1:-0.030522
23:32:58.173 00.000 11164 BLC: No correction, Miss < min_move
23:32:58.173 00.000 11164 PPEC rslt: input = 0.38, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:32:58.173 00.000 11164 PPEC: input: 0.38, control: 0.25, exposure: 1000
23:32:58.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:58.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:58.173 00.000 11164 MoveAxis(W, 63, ABG)
23:32:58.173 00.000 11164 Guiding  Dir = 3, Dur = 63
23:32:58.181 00.008 11164 IsSlewing returns 0
23:32:58.181 00.000 11164 IsGuiding returns 0
23:32:58.182 00.001 11164 PulseGuide returned control before completion, sleep 73
23:32:58.182 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31377, med=1794, FiltMin=1735, FiltMax=6431, Gamma=0.280
23:32:58.182 00.000 20236 UpdateGuideState exits: m=69066 SNR=168.0
23:32:58.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:58.198 00.016 20236 Enqueuing Expose request
23:32:58.262 00.064 11164 IsGuiding returns 1
23:32:58.263 00.001 11164 scope still moving after pulse duration time elapsed
23:32:58.294 00.031 11164 IsSlewing returns 0
23:32:58.295 00.001 11164 IsGuiding returns 1
23:32:58.327 00.032 11164 IsSlewing returns 0
23:32:58.328 00.001 11164 IsGuiding returns 1
23:32:58.361 00.033 11164 IsSlewing returns 0
23:32:58.361 00.000 11164 IsGuiding returns 0
23:32:58.361 00.000 11164 scope move finished after 63 + 116 ms
23:32:58.361 00.000 11164 Move returns status 0, amount 63
23:32:58.361 00.000 11164 MoveAxis(N, 0, ABG)
23:32:58.361 00.000 11164 Move returns status 0, amount 0
23:32:58.361 00.000 11164 move complete, result=0
23:32:58.361 00.000 11164 worker thread done servicing request
23:32:58.361 00.000 11164 Worker thread wakes up
23:32:58.361 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:58.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:32:58.361 00.000 20236 GuideStep: 0.4 px 63 ms WEST, 0.0 px 0 ms NORTH
23:32:59.485 01.124 11164 Exposure complete
23:32:59.496 00.011 11164 worker thread done servicing request
23:32:59.496 00.000 20236 OnExposeComplete: enter
23:32:59.496 00.000 20236 UpdateGuideState(): m_state=6
23:32:59.496 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2997
23:32:59.496 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.30, Mass=62889, SNR=165.3, Peak=9069 HFD=2.9
23:32:59.496 00.000 20236 MultiStar: [#1 -0.25,0.06,1.01,U] [#2 -0.37,-0.26,0.28,U] [#3 -0.60,0.03,0.29,U] [#4 -0.21,-0.18,0.27,U] [#5 -0.23,-0.08,0.18,U] [#6 0.04,0.18,0.19,U] [#7 -0.21,0.51,0.13,U] [#8 0.12,-0.01,0.66,U] 
23:32:59.496 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {0.17, 0.34}
23:32:59.514 00.018 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
23:32:59.514 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:32:59.514 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.39 mountX=0.12 mountY=0.07, mountTheta=0.51
23:32:59.514 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.09, opts=13)
23:32:59.514 00.000 20236 Enqueuing Move request for scope (-0.10, 0.09)
23:32:59.514 00.000 11164 Worker thread wakes up
23:32:59.514 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:32:59.514 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:32:59.514 00.000 11164 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.07
23:32:59.514 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.358654, 1:-0.030522, 2:-0.066253
23:32:59.514 00.000 11164 BLC: No correction, Miss < min_move
23:32:59.514 00.000 11164 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:32:59.514 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
23:32:59.514 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:59.514 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:59.514 00.000 11164 MoveAxis(E, 13, ABG)
23:32:59.514 00.000 11164 Guiding  Dir = 2, Dur = 13
23:32:59.524 00.010 11164 IsSlewing returns 0
23:32:59.525 00.001 11164 IsGuiding returns 0
23:32:59.525 00.000 11164 PulseGuide returned control before completion, sleep 23
23:32:59.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31003, med=1794, FiltMin=1731, FiltMax=6717, Gamma=0.280
23:32:59.525 00.000 20236 UpdateGuideState exits: m=62889 SNR=165.3
23:32:59.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:32:59.541 00.016 20236 Enqueuing Expose request
23:32:59.558 00.017 11164 IsGuiding returns 0
23:32:59.558 00.000 11164 Move returns status 0, amount 13
23:32:59.558 00.000 11164 MoveAxis(N, 0, ABG)
23:32:59.558 00.000 11164 Move returns status 0, amount 0
23:32:59.558 00.000 11164 move complete, result=0
23:32:59.558 00.000 11164 worker thread done servicing request
23:32:59.558 00.000 11164 Worker thread wakes up
23:32:59.558 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
23:32:59.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:32:59.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:00.679 01.121 11164 Exposure complete
23:33:00.711 00.032 11164 worker thread done servicing request
23:33:00.711 00.000 20236 OnExposeComplete: enter
23:33:00.711 00.000 20236 UpdateGuideState(): m_state=6
23:33:00.716 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2998
23:33:00.716 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.34, Mass=65716, SNR=168.6, Peak=9273 HFD=3.0
23:33:00.720 00.004 20236 MultiStar: [#1 -0.01,-0.09,0.97,U] [#2 0.10,-0.53,0.27,U] [#3 -0.51,-0.04,0.28,U] [#4 0.18,0.06,0.25,U] [#5 0.08,0.17,0.20,U] [#6 0.23,0.15,0.19,U] [#7 0.14,0.03,0.14,U] [#8 0.09,0.01,0.65,U] 
23:33:00.722 00.002 20236 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.39, 0.39}
23:33:00.724 00.002 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
23:33:00.724 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:33:00.724 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=-0.09 mountY=0.08, mountTheta=2.41
23:33:00.727 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.06, opts=13)
23:33:00.727 00.000 20236 Enqueuing Move request for scope (0.11, 0.06)
23:33:00.727 00.000 11164 Worker thread wakes up
23:33:00.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
23:33:00.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
23:33:00.727 00.000 11164 Moving (0.11, 0.06) raw xDistance=-0.09 yDistance=0.08
23:33:00.727 00.000 11164 BLC: window closed
23:33:00.727 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.358654, 1:-0.030522, 2:-0.066253
23:33:00.727 00.000 11164 BLC: No correction, Miss < min_move
23:33:00.727 00.000 11164 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:33:00.727 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
23:33:00.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:00.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:00.727 00.000 11164 MoveAxis(E, 13, ABG)
23:33:00.727 00.000 11164 Guiding  Dir = 2, Dur = 13
23:33:00.737 00.010 11164 IsSlewing returns 0
23:33:00.737 00.000 11164 IsGuiding returns 0
23:33:00.738 00.001 11164 PulseGuide returned control before completion, sleep 23
23:33:00.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31610, med=1793, FiltMin=1729, FiltMax=5709, Gamma=0.280
23:33:00.742 00.004 20236 UpdateGuideState exits: m=65716 SNR=168.6
23:33:00.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:00.753 00.011 20236 Enqueuing Expose request
23:33:00.770 00.017 11164 IsGuiding returns 1
23:33:00.770 00.000 11164 scope still moving after pulse duration time elapsed
23:33:00.801 00.031 11164 IsSlewing returns 0
23:33:00.802 00.001 11164 IsGuiding returns 0
23:33:00.802 00.000 11164 scope move finished after 13 + 51 ms
23:33:00.802 00.000 11164 Move returns status 0, amount 13
23:33:00.802 00.000 11164 MoveAxis(N, 0, ABG)
23:33:00.802 00.000 11164 Move returns status 0, amount 0
23:33:00.802 00.000 11164 move complete, result=0
23:33:00.802 00.000 11164 worker thread done servicing request
23:33:00.802 00.000 11164 Worker thread wakes up
23:33:00.802 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
23:33:00.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:00.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:01.922 01.120 11164 Exposure complete
23:33:01.947 00.025 11164 worker thread done servicing request
23:33:01.947 00.000 20236 OnExposeComplete: enter
23:33:01.949 00.002 20236 UpdateGuideState(): m_state=6
23:33:01.951 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2999
23:33:01.951 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.47, Mass=71440, SNR=178.8, Peak=9937 HFD=2.9
23:33:01.953 00.002 20236 MultiStar: [#1 -0.22,-0.04,0.89,U] [#2 -0.08,-0.51,0.26,U] [#3 -0.56,-0.08,0.27,U] [#4 -0.05,0.15,0.26,U] [#5 -0.05,-0.08,0.19,U] [#6 0.07,0.16,0.18,U] [#7 -0.07,0.03,0.14,U] [#8 -0.05,-0.02,0.61,U] 
23:33:01.955 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {0.26, 0.51}
23:33:01.957 00.002 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
23:33:01.957 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:33:01.959 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.96 mountX=0.06 mountY=0.08, mountTheta=0.94
23:33:01.963 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
23:33:01.963 00.000 20236 Enqueuing Move request for scope (-0.04, 0.10)
23:33:01.965 00.002 11164 Worker thread wakes up
23:33:01.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:33:01.965 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:33:01.965 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.08
23:33:01.967 00.002 11164 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
23:33:01.967 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
23:33:01.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:01.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:01.967 00.000 11164 MoveAxis(E, 16, ABG)
23:33:01.967 00.000 11164 Guiding  Dir = 2, Dur = 16
23:33:01.967 00.000 11164 IsSlewing returns 0
23:33:01.968 00.001 11164 IsGuiding returns 0
23:33:01.968 00.000 11164 PulseGuide returned control before completion, sleep 26
23:33:01.968 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31157, med=1794, FiltMin=1737, FiltMax=6012, Gamma=0.280
23:33:01.973 00.005 20236 UpdateGuideState exits: m=71440 SNR=178.8
23:33:01.982 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:01.983 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:01.985 00.002 20236 Enqueuing Expose request
23:33:01.999 00.014 11164 IsGuiding returns 1
23:33:01.999 00.000 11164 scope still moving after pulse duration time elapsed
23:33:02.031 00.032 11164 IsSlewing returns 0
23:33:02.031 00.000 11164 IsGuiding returns 0
23:33:02.032 00.001 11164 scope move finished after 16 + 48 ms
23:33:02.032 00.000 11164 Move returns status 0, amount 16
23:33:02.032 00.000 11164 MoveAxis(N, 0, ABG)
23:33:02.032 00.000 11164 Move returns status 0, amount 0
23:33:02.032 00.000 11164 move complete, result=0
23:33:02.032 00.000 11164 worker thread done servicing request
23:33:02.032 00.000 11164 Worker thread wakes up
23:33:02.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:02.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:02.032 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
23:33:03.148 01.116 11164 Exposure complete
23:33:03.163 00.015 11164 worker thread done servicing request
23:33:03.163 00.000 20236 OnExposeComplete: enter
23:33:03.163 00.000 20236 UpdateGuideState(): m_state=6
23:33:03.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3000
23:33:03.179 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.17, Mass=63417, SNR=167.4, Peak=7905 HFD=2.6
23:33:03.180 00.001 20236 MultiStar: [#1 -0.37,-0.22,1.02,U] [#2 -0.12,-0.52,0.25,U] [#3 -0.78,-0.53,0.30,U] [#4 -0.25,-0.05,0.26,U] [#5 -0.24,-0.25,0.20,U] [#6 -0.27,-0.10,0.21,U] [#7 -0.33,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.05,0.17,U] 
23:33:03.180 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.12}, one-star: {-0.01, 0.22}
23:33:03.180 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:33:03.180 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:33:03.180 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.59 mountX=0.06 mountY=0.21, mountTheta=1.31
23:33:03.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.22, opts=13)
23:33:03.180 00.000 20236 Enqueuing Move request for scope (-0.01, 0.22)
23:33:03.195 00.015 11164 Worker thread wakes up
23:33:03.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
23:33:03.195 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
23:33:03.195 00.000 11164 Moving (-0.01, 0.22) raw xDistance=0.06 yDistance=0.21
23:33:03.195 00.000 11164 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
23:33:03.195 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
23:33:03.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:03.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:33:03.195 00.000 11164 MoveAxis(E, 12, ABG)
23:33:03.195 00.000 11164 Guiding  Dir = 2, Dur = 12
23:33:03.197 00.002 11164 IsSlewing returns 0
23:33:03.197 00.000 11164 IsGuiding returns 0
23:33:03.198 00.001 11164 PulseGuide returned control before completion, sleep 22
23:33:03.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31602, med=1794, FiltMin=1727, FiltMax=6965, Gamma=0.280
23:33:03.198 00.000 20236 UpdateGuideState exits: m=63417 SNR=167.4
23:33:03.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.213 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:03.215 00.002 20236 Enqueuing Expose request
23:33:03.229 00.014 11164 IsGuiding returns 0
23:33:03.229 00.000 11164 Move returns status 0, amount 12
23:33:03.229 00.000 11164 MoveAxis(N, 0, ABG)
23:33:03.229 00.000 11164 Move returns status 0, amount 0
23:33:03.229 00.000 11164 move complete, result=0
23:33:03.229 00.000 11164 worker thread done servicing request
23:33:03.229 00.000 11164 Worker thread wakes up
23:33:03.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:03.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:03.229 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:33:04.348 01.119 11164 Exposure complete
23:33:04.364 00.016 11164 worker thread done servicing request
23:33:04.364 00.000 20236 OnExposeComplete: enter
23:33:04.364 00.000 20236 UpdateGuideState(): m_state=6
23:33:04.364 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3001
23:33:04.364 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.20, Mass=68226, SNR=173.5, Peak=8744 HFD=2.6
23:33:04.364 00.000 20236 MultiStar: [#1 -0.36,-0.33,0.96,U] [#2 -0.23,-0.85,0.28,U] [#3 -0.66,-0.14,0.26,U] [#4 -0.30,-0.01,0.27,U] [#5 -0.32,-0.28,0.18,U] [#6 -0.41,-0.01,0.18,U] [#7 -0.54,-0.48,0.14,U] [#8 0.07,0.01,0.62,U] 
23:33:04.380 00.016 20236 single-star, 8 included, MultiStar: {-0.24, -0.12}, one-star: {-0.10, 0.24}
23:33:04.380 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
23:33:04.380 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:33:04.380 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.97 mountX=0.16 mountY=0.21, mountTheta=0.93
23:33:04.380 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.24, opts=13)
23:33:04.380 00.000 20236 Enqueuing Move request for scope (-0.10, 0.24)
23:33:04.380 00.000 11164 Worker thread wakes up
23:33:04.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
23:33:04.380 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
23:33:04.380 00.000 11164 Moving (-0.10, 0.24) raw xDistance=0.16 yDistance=0.21
23:33:04.380 00.000 11164 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
23:33:04.380 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
23:33:04.380 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:04.380 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:33:04.380 00.000 11164 MoveAxis(W, 19, ABG)
23:33:04.380 00.000 11164 Guiding  Dir = 3, Dur = 19
23:33:04.393 00.013 11164 IsSlewing returns 0
23:33:04.394 00.001 11164 IsGuiding returns 0
23:33:04.394 00.000 11164 PulseGuide returned control before completion, sleep 29
23:33:04.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31554, med=1794, FiltMin=1725, FiltMax=6275, Gamma=0.280
23:33:04.404 00.010 20236 UpdateGuideState exits: m=68226 SNR=173.5
23:33:04.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.409 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:04.409 00.000 20236 Enqueuing Expose request
23:33:04.426 00.017 11164 IsGuiding returns 0
23:33:04.426 00.000 11164 Move returns status 0, amount 19
23:33:04.426 00.000 11164 MoveAxis(N, 0, ABG)
23:33:04.426 00.000 11164 Move returns status 0, amount 0
23:33:04.426 00.000 11164 move complete, result=0
23:33:04.426 00.000 11164 worker thread done servicing request
23:33:04.426 00.000 11164 Worker thread wakes up
23:33:04.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:04.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:04.426 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
23:33:05.542 01.116 11164 Exposure complete
23:33:05.558 00.016 11164 worker thread done servicing request
23:33:05.558 00.000 20236 OnExposeComplete: enter
23:33:05.558 00.000 20236 UpdateGuideState(): m_state=6
23:33:05.574 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3002
23:33:05.574 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.14, Mass=67297, SNR=168.2, Peak=8215 HFD=2.7
23:33:05.574 00.000 20236 MultiStar: [#1 -0.45,-0.15,0.95,U] [#2 -0.34,-0.54,0.24,U] [#3 -0.73,-0.46,0.30,U] [#4 -0.20,-0.01,0.26,U] [#5 -0.09,0.03,0.17,U] [#6 -0.10,0.08,0.19,U] [#7 -0.64,-0.07,0.14,U] [#8 0.05,0.00,0.64,U] 
23:33:05.574 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.06}, one-star: {0.18, 0.18}
23:33:05.574 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.55)
23:33:05.574 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:33:05.574 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.84 mountX=0.16 mountY=-0.10, mountTheta=-0.55
23:33:05.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.06, opts=13)
23:33:05.574 00.000 20236 Enqueuing Move request for scope (-0.18, -0.06)
23:33:05.574 00.000 11164 Worker thread wakes up
23:33:05.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
23:33:05.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
23:33:05.574 00.000 11164 Moving (-0.18, -0.06) raw xDistance=0.16 yDistance=-0.10
23:33:05.590 00.016 11164 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
23:33:05.590 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
23:33:05.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:05.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:05.590 00.000 11164 MoveAxis(W, 20, ABG)
23:33:05.590 00.000 11164 Guiding  Dir = 3, Dur = 20
23:33:05.592 00.002 11164 IsSlewing returns 0
23:33:05.592 00.000 11164 IsGuiding returns 0
23:33:05.592 00.000 11164 PulseGuide returned control before completion, sleep 30
23:33:05.593 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31577, med=1794, FiltMin=1730, FiltMax=6507, Gamma=0.280
23:33:05.608 00.015 20236 UpdateGuideState exits: m=67297 SNR=168.2
23:33:05.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:05.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:05.608 00.000 20236 Enqueuing Expose request
23:33:05.624 00.016 11164 IsGuiding returns 1
23:33:05.624 00.000 11164 scope still moving after pulse duration time elapsed
23:33:05.656 00.032 11164 IsSlewing returns 0
23:33:05.657 00.001 11164 IsGuiding returns 1
23:33:05.689 00.032 11164 IsSlewing returns 0
23:33:05.689 00.000 11164 IsGuiding returns 0
23:33:05.690 00.001 11164 scope move finished after 20 + 77 ms
23:33:05.690 00.000 11164 Move returns status 0, amount 20
23:33:05.690 00.000 11164 MoveAxis(N, 0, ABG)
23:33:05.690 00.000 11164 Move returns status 0, amount 0
23:33:05.690 00.000 11164 move complete, result=0
23:33:05.690 00.000 11164 worker thread done servicing request
23:33:05.690 00.000 11164 Worker thread wakes up
23:33:05.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:05.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:05.690 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
23:33:06.809 01.119 11164 Exposure complete
23:33:06.828 00.019 11164 worker thread done servicing request
23:33:06.828 00.000 20236 OnExposeComplete: enter
23:33:06.828 00.000 20236 UpdateGuideState(): m_state=6
23:33:06.828 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3003
23:33:06.828 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=560.68, Mass=69944, SNR=174.5, Peak=10297 HFD=3.0
23:33:06.828 00.000 20236 MultiStar: [#1 0.19,-0.48,0.93,U] [#2 0.21,-0.69,0.27,U] [#3 -0.11,-0.76,0.24,U] [#4 0.32,-0.56,0.23,U] [#5 0.26,-0.19,0.18,U] [#6 0.08,-0.28,0.19,U] [#7 -0.13,-0.21,0.14,U] [#8 -0.02,-0.01,0.62,U] 
23:33:06.840 00.012 20236 refined, 8 included, MultiStar: {0.23, -0.36}, one-star: {0.58, -0.28}
23:33:06.840 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
23:33:06.840 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:33:06.840 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.36 hyp=0.43 cameraTheta=-0.99 mountX=-0.31 mountY=-0.29, mountTheta=-2.39
23:33:06.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.36, opts=13)
23:33:06.840 00.000 20236 Enqueuing Move request for scope (0.23, -0.36)
23:33:06.856 00.016 11164 Worker thread wakes up
23:33:06.856 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.36) opts 0xd
23:33:06.856 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.36)
23:33:06.856 00.000 11164 Moving (0.23, -0.36) raw xDistance=-0.31 yDistance=-0.29
23:33:06.856 00.000 11164 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
23:33:06.856 00.000 11164 PPEC: input: -0.31, control: -0.30, exposure: 1000
23:33:06.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:33:06.856 00.000 11164 MoveAxis(E, 76, ABG)
23:33:06.856 00.000 11164 Guiding  Dir = 2, Dur = 76
23:33:06.858 00.002 11164 IsSlewing returns 0
23:33:06.859 00.001 11164 IsGuiding returns 0
23:33:06.859 00.000 11164 PulseGuide returned control before completion, sleep 86
23:33:06.859 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31607, med=1794, FiltMin=1735, FiltMax=6032, Gamma=0.280
23:33:06.859 00.000 20236 UpdateGuideState exits: m=69944 SNR=174.5
23:33:06.859 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:06.859 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:06.875 00.016 20236 Enqueuing Expose request
23:33:06.954 00.079 11164 IsGuiding returns 1
23:33:06.955 00.001 11164 scope still moving after pulse duration time elapsed
23:33:06.987 00.032 11164 IsSlewing returns 0
23:33:06.988 00.001 11164 IsGuiding returns 1
23:33:07.021 00.033 11164 IsSlewing returns 0
23:33:07.021 00.000 11164 IsGuiding returns 0
23:33:07.021 00.000 11164 scope move finished after 76 + 86 ms
23:33:07.021 00.000 11164 Move returns status 0, amount 76
23:33:07.021 00.000 11164 MoveAxis(N, 33, ABG)
23:33:07.021 00.000 11164 Guiding  Dir = 0, Dur = 33
23:33:07.022 00.001 11164 IsSlewing returns 0
23:33:07.022 00.000 11164 IsGuiding returns 0
23:33:07.022 00.000 11164 PulseGuide returned control before completion, sleep 43
23:33:07.070 00.048 11164 IsGuiding returns 1
23:33:07.070 00.000 11164 scope still moving after pulse duration time elapsed
23:33:07.102 00.032 11164 IsSlewing returns 0
23:33:07.103 00.001 11164 IsGuiding returns 1
23:33:07.134 00.031 11164 IsSlewing returns 0
23:33:07.135 00.001 11164 IsGuiding returns 1
23:33:07.167 00.032 11164 IsSlewing returns 0
23:33:07.168 00.001 11164 IsGuiding returns 1
23:33:07.200 00.032 11164 IsSlewing returns 0
23:33:07.200 00.000 11164 IsGuiding returns 1
23:33:07.233 00.033 11164 IsSlewing returns 0
23:33:07.234 00.001 11164 IsGuiding returns 1
23:33:07.267 00.033 11164 IsSlewing returns 0
23:33:07.267 00.000 11164 IsGuiding returns 1
23:33:07.299 00.032 11164 IsSlewing returns 0
23:33:07.300 00.001 11164 IsGuiding returns 0
23:33:07.300 00.000 11164 scope move finished after 33 + 245 ms
23:33:07.300 00.000 11164 Move returns status 0, amount 33
23:33:07.300 00.000 11164 move complete, result=0
23:33:07.300 00.000 11164 worker thread done servicing request
23:33:07.300 00.000 11164 Worker thread wakes up
23:33:07.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:07.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:07.300 00.000 20236 GuideStep: -0.3 px 76 ms EAST, -0.3 px 33 ms NORTH
23:33:08.419 01.119 11164 Exposure complete
23:33:08.435 00.016 11164 worker thread done servicing request
23:33:08.435 00.000 20236 OnExposeComplete: enter
23:33:08.435 00.000 20236 UpdateGuideState(): m_state=6
23:33:08.435 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3004
23:33:08.435 00.000 20236 Star::Find returns 1 (0), X=279.91, Y=561.75, Mass=63824, SNR=164.7, Peak=9126 HFD=2.6
23:33:08.435 00.000 20236 MultiStar: [#1 0.27,0.26,0.96,U] [#2 0.36,-0.15,0.27,U] [#3 -0.29,0.52,0.30,U] [#4 0.43,0.48,0.27,U] [#5 0.57,0.27,0.19,U] [#6 0.34,0.54,0.20,U] [#7 0.44,0.20,0.15,U] [#8 -0.04,-0.00,0.66,U] 
23:33:08.451 00.016 20236 refined, 8 included, MultiStar: {0.36, 0.37}, one-star: {0.84, 0.80}
23:33:08.451 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
23:33:08.451 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:33:08.451 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.37 hyp=0.52 cameraTheta=0.79 mountX=-0.26 mountY=0.44, mountTheta=2.11
23:33:08.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.37, opts=13)
23:33:08.451 00.000 20236 Enqueuing Move request for scope (0.36, 0.37)
23:33:08.451 00.000 11164 Worker thread wakes up
23:33:08.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.37) opts 0xd
23:33:08.451 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.37)
23:33:08.451 00.000 11164 Moving (0.36, 0.37) raw xDistance=-0.26 yDistance=0.44
23:33:08.451 00.000 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:33:08.451 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
23:33:08.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:08.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:33:08.451 00.000 11164 MoveAxis(E, 65, ABG)
23:33:08.451 00.000 11164 Guiding  Dir = 2, Dur = 65
23:33:08.464 00.013 11164 IsSlewing returns 0
23:33:08.464 00.000 11164 IsGuiding returns 0
23:33:08.464 00.000 11164 PulseGuide returned control before completion, sleep 75
23:33:08.465 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31238, med=1794, FiltMin=1725, FiltMax=7210, Gamma=0.280
23:33:08.465 00.000 20236 UpdateGuideState exits: m=63824 SNR=164.7
23:33:08.480 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:08.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:08.480 00.000 20236 Enqueuing Expose request
23:33:08.543 00.063 11164 IsGuiding returns 1
23:33:08.544 00.001 11164 scope still moving after pulse duration time elapsed
23:33:08.575 00.031 11164 IsSlewing returns 0
23:33:08.576 00.001 11164 IsGuiding returns 1
23:33:08.608 00.032 11164 IsSlewing returns 0
23:33:08.608 00.000 11164 IsGuiding returns 1
23:33:08.643 00.035 11164 IsSlewing returns 0
23:33:08.643 00.000 11164 IsGuiding returns 1
23:33:08.675 00.032 11164 IsSlewing returns 0
23:33:08.675 00.000 11164 IsGuiding returns 0
23:33:08.676 00.001 11164 scope move finished after 65 + 146 ms
23:33:08.676 00.000 11164 Move returns status 0, amount 65
23:33:08.676 00.000 11164 MoveAxis(N, 0, ABG)
23:33:08.676 00.000 11164 Move returns status 0, amount 0
23:33:08.676 00.000 11164 move complete, result=0
23:33:08.676 00.000 11164 worker thread done servicing request
23:33:08.676 00.000 11164 Worker thread wakes up
23:33:08.676 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.4 px 0 ms NORTH
23:33:08.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:08.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:09.810 01.134 11164 Exposure complete
23:33:09.825 00.015 11164 worker thread done servicing request
23:33:09.825 00.000 20236 OnExposeComplete: enter
23:33:09.835 00.010 20236 UpdateGuideState(): m_state=6
23:33:09.835 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3005
23:33:09.838 00.003 20236 Star::Find returns 1 (0), X=279.38, Y=561.90, Mass=65531, SNR=169.3, Peak=9944 HFD=2.5
23:33:09.838 00.000 20236 MultiStar: [#1 -0.19,0.38,0.99,U] [#2 0.04,-0.23,0.28,U] [#3 -0.70,0.61,0.28,U] [#4 0.10,0.42,0.26,U] [#5 -0.22,0.62,0.18,U] [#6 -0.24,0.63,0.20,U] [#7 -0.49,0.27,0.16,U] [#8 0.03,0.00,0.65,U] 
23:33:09.838 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.45}, one-star: {0.31, 0.94}
23:33:09.838 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
23:33:09.838 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:33:09.838 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.45 hyp=0.46 cameraTheta=1.68 mountX=0.16 mountY=0.43, mountTheta=1.22
23:33:09.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.45, opts=13)
23:33:09.838 00.000 20236 Enqueuing Move request for scope (-0.05, 0.45)
23:33:09.838 00.000 11164 Worker thread wakes up
23:33:09.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.45) opts 0xd
23:33:09.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.45)
23:33:09.838 00.000 11164 Moving (-0.05, 0.45) raw xDistance=0.16 yDistance=0.43
23:33:09.838 00.000 11164 PPEC rslt: input = 0.16, final = 0.09, react = 0.12, pred = -0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
23:33:09.838 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:33:09.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:09.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:33:09.838 00.000 11164 MoveAxis(W, 22, ABG)
23:33:09.838 00.000 11164 Guiding  Dir = 3, Dur = 22
23:33:09.853 00.015 11164 IsSlewing returns 0
23:33:09.853 00.000 11164 IsGuiding returns 0
23:33:09.854 00.001 11164 PulseGuide returned control before completion, sleep 32
23:33:09.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31216, med=1794, FiltMin=1734, FiltMax=6117, Gamma=0.280
23:33:09.854 00.000 20236 UpdateGuideState exits: m=65531 SNR=169.3
23:33:09.854 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.854 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:09.854 00.000 20236 Enqueuing Expose request
23:33:09.902 00.048 11164 IsGuiding returns 1
23:33:09.902 00.000 11164 scope still moving after pulse duration time elapsed
23:33:09.934 00.032 11164 IsSlewing returns 0
23:33:09.934 00.000 11164 IsGuiding returns 1
23:33:09.966 00.032 11164 IsSlewing returns 0
23:33:09.967 00.001 11164 IsGuiding returns 0
23:33:09.967 00.000 11164 scope move finished after 22 + 91 ms
23:33:09.967 00.000 11164 Move returns status 0, amount 22
23:33:09.967 00.000 11164 MoveAxis(N, 0, ABG)
23:33:09.967 00.000 11164 Move returns status 0, amount 0
23:33:09.967 00.000 11164 move complete, result=0
23:33:09.967 00.000 11164 worker thread done servicing request
23:33:09.967 00.000 11164 Worker thread wakes up
23:33:09.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:09.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:09.967 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.4 px 0 ms NORTH
23:33:11.086 01.119 11164 Exposure complete
23:33:11.101 00.015 11164 worker thread done servicing request
23:33:11.101 00.000 20236 OnExposeComplete: enter
23:33:11.101 00.000 20236 UpdateGuideState(): m_state=6
23:33:11.117 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3006
23:33:11.117 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.74, Mass=64335, SNR=168.0, Peak=9452 HFD=2.8
23:33:11.117 00.000 20236 MultiStar: [#1 -0.10,0.39,0.98,U] [#2 0.07,-0.18,0.28,U] [#3 -0.42,0.55,0.27,U] [#4 0.15,0.32,0.26,U] [#5 -0.07,0.46,0.18,U] [#6 0.03,0.39,0.20,U] [#7 -0.27,0.26,0.17,U] [#8 0.00,0.02,0.64,U] 
23:33:11.117 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.39}, one-star: {0.48, 0.78}
23:33:11.117 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
23:33:11.117 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:33:11.117 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.39 hyp=0.40 cameraTheta=1.40 mountX=0.03 mountY=0.40, mountTheta=1.50
23:33:11.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.39, opts=13)
23:33:11.117 00.000 20236 Enqueuing Move request for scope (0.07, 0.39)
23:33:11.117 00.000 11164 Worker thread wakes up
23:33:11.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.39) opts 0xd
23:33:11.117 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.39)
23:33:11.117 00.000 11164 Moving (0.07, 0.39) raw xDistance=0.03 yDistance=0.40
23:33:11.133 00.016 11164 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:33:11.133 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
23:33:11.133 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=1.27
23:33:11.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:33:11.133 00.000 11164 MoveAxis(E, 7, ABG)
23:33:11.133 00.000 11164 Guiding  Dir = 2, Dur = 7
23:33:11.134 00.001 11164 IsSlewing returns 0
23:33:11.134 00.000 11164 IsGuiding returns 0
23:33:11.134 00.000 11164 PulseGuide returned control before completion, sleep 17
23:33:11.137 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31173, med=1794, FiltMin=1734, FiltMax=6117, Gamma=0.280
23:33:11.137 00.000 20236 UpdateGuideState exits: m=64335 SNR=168.0
23:33:11.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.150 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:11.150 00.000 20236 Enqueuing Expose request
23:33:11.166 00.016 11164 IsGuiding returns 0
23:33:11.167 00.001 11164 Move returns status 0, amount 7
23:33:11.167 00.000 11164 BLC: Oldest BLC event removed
23:33:11.167 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
23:33:11.167 00.000 11164 MoveAxis(S, 83, ABG)
23:33:11.167 00.000 11164 Guiding  Dir = 1, Dur = 83
23:33:11.167 00.000 11164 IsSlewing returns 0
23:33:11.167 00.000 11164 IsGuiding returns 0
23:33:11.168 00.001 11164 PulseGuide returned control before completion, sleep 93
23:33:11.263 00.095 11164 IsGuiding returns 1
23:33:11.263 00.000 11164 scope still moving after pulse duration time elapsed
23:33:11.295 00.032 11164 IsSlewing returns 0
23:33:11.296 00.001 11164 IsGuiding returns 1
23:33:11.328 00.032 11164 IsSlewing returns 0
23:33:11.329 00.001 11164 IsGuiding returns 1
23:33:11.362 00.033 11164 IsSlewing returns 0
23:33:11.362 00.000 11164 IsGuiding returns 0
23:33:11.362 00.000 11164 scope move finished after 83 + 111 ms
23:33:11.362 00.000 11164 Move returns status 0, amount 83
23:33:11.362 00.000 11164 move complete, result=0
23:33:11.362 00.000 11164 worker thread done servicing request
23:33:11.362 00.000 11164 Worker thread wakes up
23:33:11.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:11.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:11.362 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.4 px 83 ms SOUTH
23:33:12.483 01.121 11164 Exposure complete
23:33:12.499 00.016 11164 worker thread done servicing request
23:33:12.499 00.000 20236 OnExposeComplete: enter
23:33:12.499 00.000 20236 UpdateGuideState(): m_state=6
23:33:12.499 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3007
23:33:12.515 00.016 20236 Star::Find returns 1 (0), X=279.34, Y=561.44, Mass=67820, SNR=170.3, Peak=8866 HFD=3.0
23:33:12.515 00.000 20236 MultiStar: [#1 -0.22,-0.08,0.96,U] [#2 0.13,-0.66,0.28,U] [#3 -0.65,-0.10,0.26,U] [#4 -0.00,0.03,0.25,U] [#5 -0.04,-0.25,0.19,U] [#6 -0.10,0.16,0.19,U] [#7 -0.18,-0.17,0.16,U] [#8 0.06,-0.01,0.64,U] 
23:33:12.515 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.27, 0.48}
23:33:12.515 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
23:33:12.515 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:33:12.515 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.06 mountX=0.03 mountY=0.03, mountTheta=0.84
23:33:12.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.04, opts=13)
23:33:12.515 00.000 20236 Enqueuing Move request for scope (-0.02, 0.04)
23:33:12.515 00.000 11164 Worker thread wakes up
23:33:12.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:33:12.515 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:33:12.515 00.000 11164 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.03
23:33:12.515 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.398516, 1:0.032534
23:33:12.515 00.000 11164 BLC: No correction, Miss < min_move
23:33:12.515 00.000 11164 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:33:12.515 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
23:33:12.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:12.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:12.515 00.000 11164 MoveAxis(E, 8, ABG)
23:33:12.515 00.000 11164 Guiding  Dir = 2, Dur = 8
23:33:12.530 00.015 11164 IsSlewing returns 0
23:33:12.531 00.001 11164 IsGuiding returns 0
23:33:12.531 00.000 11164 PulseGuide returned control before completion, sleep 18
23:33:12.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31647, med=1794, FiltMin=1726, FiltMax=6329, Gamma=0.280
23:33:12.540 00.009 20236 UpdateGuideState exits: m=67820 SNR=170.3
23:33:12.547 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:12.547 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:12.547 00.000 20236 Enqueuing Expose request
23:33:12.563 00.016 11164 IsGuiding returns 0
23:33:12.563 00.000 11164 Move returns status 0, amount 8
23:33:12.563 00.000 11164 MoveAxis(N, 0, ABG)
23:33:12.563 00.000 11164 Move returns status 0, amount 0
23:33:12.563 00.000 11164 move complete, result=0
23:33:12.563 00.000 11164 worker thread done servicing request
23:33:12.563 00.000 11164 Worker thread wakes up
23:33:12.563 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:12.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:12.563 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
23:33:13.681 01.118 11164 Exposure complete
23:33:13.697 00.016 11164 worker thread done servicing request
23:33:13.697 00.000 20236 OnExposeComplete: enter
23:33:13.697 00.000 20236 UpdateGuideState(): m_state=6
23:33:13.697 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3008
23:33:13.697 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.41, Mass=68621, SNR=171.3, Peak=9805 HFD=2.8
23:33:13.697 00.000 20236 MultiStar: [#1 -0.24,-0.03,0.96,U] [#2 -0.15,-0.55,0.27,U] [#3 -0.67,-0.24,0.25,U] [#4 -0.15,0.07,0.26,U] [#5 -0.22,-0.13,0.18,U] [#6 -0.17,0.18,0.17,U] [#7 -0.62,0.15,0.17,U] [#8 0.03,-0.01,0.63,U] 
23:33:13.713 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {0.10, 0.45}
23:33:13.713 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:33:13.717 00.004 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:33:13.717 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=0.15 mountY=0.03, mountTheta=0.21
23:33:13.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.07, opts=13)
23:33:13.717 00.000 20236 Enqueuing Move request for scope (-0.14, 0.07)
23:33:13.717 00.000 11164 Worker thread wakes up
23:33:13.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:33:13.717 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:33:13.717 00.000 11164 Moving (-0.14, 0.07) raw xDistance=0.15 yDistance=0.03
23:33:13.717 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.398516, 1:0.032534, 2:0.030980
23:33:13.717 00.000 11164 BLC: No correction, Miss < min_move
23:33:13.717 00.000 11164 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
23:33:13.717 00.000 11164 PPEC: input: 0.15, control: -0.04, exposure: 1000
23:33:13.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:13.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:13.717 00.000 11164 MoveAxis(E, 11, ABG)
23:33:13.717 00.000 11164 Guiding  Dir = 2, Dur = 11
23:33:13.727 00.010 11164 IsSlewing returns 0
23:33:13.728 00.001 11164 IsGuiding returns 0
23:33:13.728 00.000 11164 PulseGuide returned control before completion, sleep 21
23:33:13.728 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31424, med=1793, FiltMin=1733, FiltMax=6308, Gamma=0.280
23:33:13.728 00.000 20236 UpdateGuideState exits: m=68621 SNR=171.3
23:33:13.728 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.742 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:13.743 00.001 20236 Enqueuing Expose request
23:33:13.759 00.016 11164 IsGuiding returns 0
23:33:13.760 00.001 11164 Move returns status 0, amount 11
23:33:13.760 00.000 11164 MoveAxis(N, 0, ABG)
23:33:13.760 00.000 11164 Move returns status 0, amount 0
23:33:13.760 00.000 11164 move complete, result=0
23:33:13.760 00.000 11164 worker thread done servicing request
23:33:13.760 00.000 11164 Worker thread wakes up
23:33:13.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:13.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:13.760 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
23:33:14.876 01.116 11164 Exposure complete
23:33:14.896 00.020 11164 worker thread done servicing request
23:33:14.896 00.000 20236 OnExposeComplete: enter
23:33:14.896 00.000 20236 UpdateGuideState(): m_state=6
23:33:14.896 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3009
23:33:14.896 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.44, Mass=64745, SNR=166.6, Peak=9554 HFD=3.0
23:33:14.896 00.000 20236 MultiStar: [#1 -0.11,-0.30,1.00,U] [#2 0.07,-0.78,0.26,U] [#3 -0.57,-0.60,0.28,U] [#4 -0.02,0.17,0.25,U] [#5 -0.06,-0.18,0.18,U] [#6 -0.05,-0.03,0.19,U] [#7 -0.08,-0.65,0.15,U] [#8 0.03,-0.02,0.66,U] 
23:33:14.896 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.32, 0.49}
23:33:14.908 00.012 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
23:33:14.908 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:33:14.908 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.38 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
23:33:14.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.07, opts=13)
23:33:14.908 00.000 20236 Enqueuing Move request for scope (0.01, -0.07)
23:33:14.908 00.000 11164 Worker thread wakes up
23:33:14.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:33:14.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:33:14.908 00.000 11164 Moving (0.01, -0.07) raw xDistance=-0.03 yDistance=-0.07
23:33:14.908 00.000 11164 BLC: window closed
23:33:14.908 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.398516, 1:0.032534, 2:0.030980
23:33:14.908 00.000 11164 BLC: No correction, Miss < min_move
23:33:14.908 00.000 11164 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:33:14.908 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
23:33:14.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:14.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:14.908 00.000 11164 MoveAxis(E, 10, ABG)
23:33:14.908 00.000 11164 Guiding  Dir = 2, Dur = 10
23:33:14.919 00.011 11164 IsSlewing returns 0
23:33:14.920 00.001 11164 IsGuiding returns 0
23:33:14.920 00.000 11164 PulseGuide returned control before completion, sleep 20
23:33:14.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31010, med=1794, FiltMin=1733, FiltMax=6003, Gamma=0.280
23:33:14.932 00.012 20236 UpdateGuideState exits: m=64745 SNR=166.6
23:33:14.932 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:14.934 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:14.937 00.003 20236 Enqueuing Expose request
23:33:14.952 00.015 11164 IsGuiding returns 0
23:33:14.952 00.000 11164 Move returns status 0, amount 10
23:33:14.952 00.000 11164 MoveAxis(N, 0, ABG)
23:33:14.952 00.000 11164 Move returns status 0, amount 0
23:33:14.952 00.000 11164 move complete, result=0
23:33:14.952 00.000 11164 worker thread done servicing request
23:33:14.952 00.000 11164 Worker thread wakes up
23:33:14.952 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:14.952 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:14.952 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:33:16.074 01.122 11164 Exposure complete
23:33:16.093 00.019 11164 worker thread done servicing request
23:33:16.093 00.000 20236 OnExposeComplete: enter
23:33:16.095 00.002 20236 UpdateGuideState(): m_state=6
23:33:16.097 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3010
23:33:16.099 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=561.39, Mass=63630, SNR=162.9, Peak=10464 HFD=3.1
23:33:16.099 00.000 20236 MultiStar: [#1 -0.02,-0.14,0.99,U] [#2 0.15,-0.81,0.27,U] [#3 -0.53,-0.44,0.27,U] [#4 0.10,0.22,0.25,U] [#5 -0.20,-0.07,0.21,U] [#6 -0.27,-0.07,0.21,U] [#7 -0.11,0.19,0.16,U] [#8 0.01,-0.03,0.67,U] 
23:33:16.101 00.002 20236 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.43, 0.43}
23:33:16.103 00.002 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
23:33:16.105 00.002 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:33:16.105 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.05 mountX=-0.06 mountY=0.01, mountTheta=2.95
23:33:16.109 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.00, opts=13)
23:33:16.111 00.002 20236 Enqueuing Move request for scope (0.06, -0.00)
23:33:16.113 00.002 11164 Worker thread wakes up
23:33:16.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:33:16.113 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:33:16.113 00.000 11164 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
23:33:16.113 00.000 11164 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
23:33:16.113 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
23:33:16.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:16.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:16.113 00.000 11164 MoveAxis(E, 9, ABG)
23:33:16.113 00.000 11164 Guiding  Dir = 2, Dur = 9
23:33:16.115 00.002 11164 IsSlewing returns 0
23:33:16.115 00.000 11164 IsGuiding returns 0
23:33:16.115 00.000 11164 PulseGuide returned control before completion, sleep 19
23:33:16.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31441, med=1794, FiltMin=1736, FiltMax=5715, Gamma=0.280
23:33:16.115 00.000 20236 UpdateGuideState exits: m=63630 SNR=162.9
23:33:16.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:16.115 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:16.115 00.000 20236 Enqueuing Expose request
23:33:16.147 00.032 11164 IsGuiding returns 0
23:33:16.147 00.000 11164 Move returns status 0, amount 9
23:33:16.147 00.000 11164 MoveAxis(N, 0, ABG)
23:33:16.147 00.000 11164 Move returns status 0, amount 0
23:33:16.147 00.000 11164 move complete, result=0
23:33:16.147 00.000 11164 worker thread done servicing request
23:33:16.147 00.000 11164 Worker thread wakes up
23:33:16.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:16.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:16.147 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
23:33:17.263 01.116 11164 Exposure complete
23:33:17.276 00.013 11164 worker thread done servicing request
23:33:17.276 00.000 20236 OnExposeComplete: enter
23:33:17.287 00.011 20236 UpdateGuideState(): m_state=6
23:33:17.287 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3011
23:33:17.289 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.21, Mass=63512, SNR=166.3, Peak=8704 HFD=2.7
23:33:17.292 00.003 20236 MultiStar: [#1 -0.16,-0.30,0.97,U] [#2 -0.04,-0.56,0.27,U] [#3 -0.43,-0.33,0.26,U] [#4 0.07,-0.08,0.28,U] [#5 -0.11,-0.22,0.20,U] [#6 -0.05,-0.14,0.21,U] [#7 -0.37,0.00,0.16,U] [#8 0.06,0.01,0.65,U] 
23:33:17.294 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.26, 0.25}
23:33:17.296 00.002 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.67)
23:33:17.298 00.002 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:33:17.300 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
23:33:17.304 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.09, opts=13)
23:33:17.304 00.000 20236 Enqueuing Move request for scope (-0.01, -0.09)
23:33:17.306 00.002 11164 Worker thread wakes up
23:33:17.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:33:17.306 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:33:17.306 00.000 11164 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
23:33:17.308 00.002 11164 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:17.308 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:33:17.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:17.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:33:17.308 00.000 11164 MoveAxis(E, 9, ABG)
23:33:17.308 00.000 11164 Guiding  Dir = 2, Dur = 9
23:33:17.309 00.001 11164 IsSlewing returns 0
23:33:17.310 00.001 11164 IsGuiding returns 0
23:33:17.310 00.000 11164 PulseGuide returned control before completion, sleep 19
23:33:17.311 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31310, med=1794, FiltMin=1735, FiltMax=6180, Gamma=0.280
23:33:17.311 00.000 20236 UpdateGuideState exits: m=63512 SNR=166.3
23:33:17.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:17.327 00.016 20236 Enqueuing Expose request
23:33:17.343 00.016 11164 IsGuiding returns 0
23:33:17.343 00.000 11164 Move returns status 0, amount 9
23:33:17.343 00.000 11164 MoveAxis(N, 0, ABG)
23:33:17.343 00.000 11164 Move returns status 0, amount 0
23:33:17.343 00.000 11164 move complete, result=0
23:33:17.343 00.000 11164 worker thread done servicing request
23:33:17.343 00.000 11164 Worker thread wakes up
23:33:17.343 00.000 20236 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
23:33:17.345 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:17.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:18.464 01.119 11164 Exposure complete
23:33:18.476 00.012 11164 worker thread done servicing request
23:33:18.476 00.000 20236 OnExposeComplete: enter
23:33:18.476 00.000 20236 UpdateGuideState(): m_state=6
23:33:18.476 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3012
23:33:18.476 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.34, Mass=64899, SNR=163.6, Peak=9008 HFD=2.9
23:33:18.476 00.000 20236 MultiStar: [#1 -0.19,-0.07,1.00,U] [#2 -0.13,-0.53,0.26,U] [#3 -0.66,-0.51,0.28,U] [#4 0.01,0.12,0.27,U] [#5 0.01,-0.15,0.19,U] [#6 -0.02,0.07,0.21,U] [#7 -0.28,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.58,0.15,U] 
23:33:18.476 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {0.24, 0.38}
23:33:18.493 00.017 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:33:18.493 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:33:18.495 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=0.11 mountY=0.01, mountTheta=0.11
23:33:18.495 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.04, opts=13)
23:33:18.495 00.000 20236 Enqueuing Move request for scope (-0.10, 0.04)
23:33:18.495 00.000 11164 Worker thread wakes up
23:33:18.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:33:18.495 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:33:18.495 00.000 11164 Moving (-0.10, 0.04) raw xDistance=0.11 yDistance=0.01
23:33:18.495 00.000 11164 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:18.495 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
23:33:18.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:18.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:18.495 00.000 11164 MoveAxis(E, 8, ABG)
23:33:18.495 00.000 11164 Guiding  Dir = 2, Dur = 8
23:33:18.505 00.010 11164 IsSlewing returns 0
23:33:18.505 00.000 11164 IsGuiding returns 0
23:33:18.506 00.001 11164 PulseGuide returned control before completion, sleep 18
23:33:18.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31794, med=1794, FiltMin=1735, FiltMax=6257, Gamma=0.280
23:33:18.514 00.008 20236 UpdateGuideState exits: m=64899 SNR=163.6
23:33:18.516 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:18.518 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:18.520 00.002 20236 Enqueuing Expose request
23:33:18.537 00.017 11164 IsGuiding returns 0
23:33:18.537 00.000 11164 Move returns status 0, amount 8
23:33:18.537 00.000 11164 MoveAxis(N, 0, ABG)
23:33:18.537 00.000 11164 Move returns status 0, amount 0
23:33:18.537 00.000 11164 move complete, result=0
23:33:18.537 00.000 11164 worker thread done servicing request
23:33:18.537 00.000 11164 Worker thread wakes up
23:33:18.537 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
23:33:18.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:18.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:19.652 01.115 11164 Exposure complete
23:33:19.668 00.016 11164 worker thread done servicing request
23:33:19.668 00.000 20236 OnExposeComplete: enter
23:33:19.668 00.000 20236 UpdateGuideState(): m_state=6
23:33:19.684 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3013
23:33:19.684 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.38, Mass=67380, SNR=172.4, Peak=9845 HFD=2.9
23:33:19.684 00.000 20236 MultiStar: [#1 -0.12,-0.19,0.96,U] [#2 -0.01,-0.69,0.25,U] [#3 -0.30,-0.56,0.25,U] [#4 0.27,0.11,0.24,U] [#5 0.11,-0.02,0.19,U] [#6 -0.07,0.08,0.19,U] [#7 0.08,0.01,0.13,U] [#8 0.09,0.01,0.63,U] 
23:33:19.684 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.60, 0.42}
23:33:19.684 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:33:19.684 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:33:19.684 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.06 mountX=-0.14 mountY=0.03, mountTheta=2.96
23:33:19.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.01, opts=13)
23:33:19.684 00.000 20236 Enqueuing Move request for scope (0.14, -0.01)
23:33:19.700 00.016 11164 Worker thread wakes up
23:33:19.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
23:33:19.700 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
23:33:19.700 00.000 11164 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.03
23:33:19.700 00.000 11164 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
23:33:19.700 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:33:19.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:19.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:19.700 00.000 11164 MoveAxis(E, 8, ABG)
23:33:19.700 00.000 11164 Guiding  Dir = 2, Dur = 8
23:33:19.704 00.004 11164 IsSlewing returns 0
23:33:19.704 00.000 11164 IsGuiding returns 0
23:33:19.704 00.000 11164 PulseGuide returned control before completion, sleep 18
23:33:19.705 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31572, med=1793, FiltMin=1732, FiltMax=6016, Gamma=0.280
23:33:19.705 00.000 20236 UpdateGuideState exits: m=67380 SNR=172.4
23:33:19.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:19.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:19.720 00.015 20236 Enqueuing Expose request
23:33:19.736 00.016 11164 IsGuiding returns 0
23:33:19.737 00.001 11164 Move returns status 0, amount 8
23:33:19.737 00.000 11164 MoveAxis(N, 0, ABG)
23:33:19.737 00.000 11164 Move returns status 0, amount 0
23:33:19.737 00.000 11164 move complete, result=0
23:33:19.737 00.000 11164 worker thread done servicing request
23:33:19.737 00.000 11164 Worker thread wakes up
23:33:19.737 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
23:33:19.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:19.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:20.853 01.116 11164 Exposure complete
23:33:20.867 00.014 11164 worker thread done servicing request
23:33:20.867 00.000 20236 OnExposeComplete: enter
23:33:20.867 00.000 20236 UpdateGuideState(): m_state=6
23:33:20.867 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3014
23:33:20.867 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.30, Mass=63224, SNR=168.2, Peak=8623 HFD=3.0
23:33:20.883 00.016 20236 MultiStar: [#1 0.11,-0.15,0.98,U] [#2 0.27,-0.48,0.26,U] [#3 -0.31,-0.52,0.28,U] [#4 0.32,0.03,0.29,U] [#5 0.37,-0.18,0.16,U] [#6 0.06,-0.09,0.21,U] [#7 0.26,-0.25,0.16,U] [#8 0.04,-0.01,0.65,U] 
23:33:20.885 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.56, 0.34}
23:33:20.887 00.002 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:33:20.887 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:33:20.889 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-0.19 mountX=-0.22 mountY=0.01, mountTheta=3.08
23:33:20.889 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.04, opts=13)
23:33:20.889 00.000 20236 Enqueuing Move request for scope (0.22, -0.04)
23:33:20.889 00.000 11164 Worker thread wakes up
23:33:20.889 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
23:33:20.889 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
23:33:20.889 00.000 11164 Moving (0.22, -0.04) raw xDistance=-0.22 yDistance=0.01
23:33:20.889 00.000 11164 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
23:33:20.889 00.000 11164 PPEC: input: -0.22, control: -0.20, exposure: 1000
23:33:20.889 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:20.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:20.889 00.000 11164 MoveAxis(E, 51, ABG)
23:33:20.889 00.000 11164 Guiding  Dir = 2, Dur = 51
23:33:20.899 00.010 11164 IsSlewing returns 0
23:33:20.899 00.000 11164 IsGuiding returns 0
23:33:20.899 00.000 11164 PulseGuide returned control before completion, sleep 61
23:33:20.899 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31555, med=1794, FiltMin=1730, FiltMax=6620, Gamma=0.280
23:33:20.911 00.012 20236 UpdateGuideState exits: m=63224 SNR=168.2
23:33:20.913 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:20.915 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:20.917 00.002 20236 Enqueuing Expose request
23:33:20.963 00.046 11164 IsGuiding returns 1
23:33:20.963 00.000 11164 scope still moving after pulse duration time elapsed
23:33:20.995 00.032 11164 IsSlewing returns 0
23:33:20.995 00.000 11164 IsGuiding returns 0
23:33:20.995 00.000 11164 scope move finished after 51 + 45 ms
23:33:20.995 00.000 11164 Move returns status 0, amount 51
23:33:20.995 00.000 11164 MoveAxis(N, 0, ABG)
23:33:20.995 00.000 11164 Move returns status 0, amount 0
23:33:20.995 00.000 11164 move complete, result=0
23:33:20.995 00.000 11164 worker thread done servicing request
23:33:20.995 00.000 11164 Worker thread wakes up
23:33:20.995 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.0 px 0 ms NORTH
23:33:20.995 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:20.995 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:22.131 01.136 11164 Exposure complete
23:33:22.143 00.012 11164 worker thread done servicing request
23:33:22.143 00.000 20236 OnExposeComplete: enter
23:33:22.143 00.000 20236 UpdateGuideState(): m_state=6
23:33:22.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3015
23:33:22.156 00.013 20236 Star::Find returns 1 (0), X=279.80, Y=561.26, Mass=66841, SNR=172.5, Peak=8427 HFD=2.8
23:33:22.156 00.000 20236 MultiStar: [#1 0.13,-0.21,0.96,U] [#2 0.37,-0.68,0.25,U] [#3 -0.20,-0.72,0.26,U] [#4 0.33,-0.05,0.27,U] [#5 0.44,-0.27,0.18,U] [#6 0.28,-0.06,0.19,U] [#7 -0.05,-0.35,0.14,U] [#8 0.08,-0.01,0.63,U] 
23:33:22.159 00.003 20236 refined, 8 included, MultiStar: {0.30, -0.10}, one-star: {0.73, 0.30}
23:33:22.159 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
23:33:22.159 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:33:22.159 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-0.32 mountX=-0.31 mountY=-0.03, mountTheta=-3.06
23:33:22.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.10, opts=13)
23:33:22.159 00.000 20236 Enqueuing Move request for scope (0.30, -0.10)
23:33:22.159 00.000 11164 Worker thread wakes up
23:33:22.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
23:33:22.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
23:33:22.159 00.000 11164 Moving (0.30, -0.10) raw xDistance=-0.31 yDistance=-0.03
23:33:22.159 00.000 11164 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:33:22.159 00.000 11164 PPEC: input: -0.31, control: -0.29, exposure: 1000
23:33:22.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:22.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:22.159 00.000 11164 MoveAxis(E, 71, ABG)
23:33:22.159 00.000 11164 Guiding  Dir = 2, Dur = 71
23:33:22.172 00.013 11164 IsSlewing returns 0
23:33:22.172 00.000 11164 IsGuiding returns 0
23:33:22.172 00.000 11164 PulseGuide returned control before completion, sleep 81
23:33:22.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31827, med=1795, FiltMin=1734, FiltMax=6387, Gamma=0.280
23:33:22.172 00.000 20236 UpdateGuideState exits: m=66841 SNR=172.5
23:33:22.187 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:22.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:22.187 00.000 20236 Enqueuing Expose request
23:33:22.268 00.081 11164 IsGuiding returns 1
23:33:22.268 00.000 11164 scope still moving after pulse duration time elapsed
23:33:22.300 00.032 11164 IsSlewing returns 0
23:33:22.300 00.000 11164 IsGuiding returns 1
23:33:22.333 00.033 11164 IsSlewing returns 0
23:33:22.334 00.001 11164 IsGuiding returns 0
23:33:22.334 00.000 11164 scope move finished after 71 + 91 ms
23:33:22.334 00.000 11164 Move returns status 0, amount 71
23:33:22.334 00.000 11164 MoveAxis(N, 0, ABG)
23:33:22.334 00.000 11164 Move returns status 0, amount 0
23:33:22.334 00.000 11164 move complete, result=0
23:33:22.334 00.000 11164 worker thread done servicing request
23:33:22.334 00.000 11164 Worker thread wakes up
23:33:22.334 00.000 20236 GuideStep: -0.3 px 71 ms EAST, -0.0 px 0 ms NORTH
23:33:22.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:22.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:23.453 01.119 11164 Exposure complete
23:33:23.472 00.019 11164 worker thread done servicing request
23:33:23.472 00.000 20236 OnExposeComplete: enter
23:33:23.472 00.000 20236 UpdateGuideState(): m_state=6
23:33:23.472 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3016
23:33:23.472 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.26, Mass=65992, SNR=169.7, Peak=9323 HFD=3.0
23:33:23.485 00.013 20236 MultiStar: [#1 -0.17,-0.02,0.95,U] [#2 0.05,-0.53,0.28,U] [#3 -0.63,-0.40,0.27,U] [#4 -0.06,-0.05,0.24,U] [#5 0.42,0.05,0.19,U] [#6 -0.07,0.06,0.19,U] [#7 -0.35,-0.08,0.15,U] [#8 0.09,-0.03,0.65,U] 
23:33:23.485 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.33, 0.30}
23:33:23.485 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
23:33:23.485 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:33:23.485 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.09 mountX=-0.02 mountY=0.01, mountTheta=2.81
23:33:23.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.00, opts=13)
23:33:23.485 00.000 20236 Enqueuing Move request for scope (0.02, 0.00)
23:33:23.485 00.000 11164 Worker thread wakes up
23:33:23.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:33:23.485 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:33:23.485 00.000 11164 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
23:33:23.485 00.000 11164 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
23:33:23.485 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
23:33:23.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:23.485 00.000 11164 MoveAxis(E, 12, ABG)
23:33:23.485 00.000 11164 Guiding  Dir = 2, Dur = 12
23:33:23.499 00.014 11164 IsSlewing returns 0
23:33:23.499 00.000 11164 IsGuiding returns 0
23:33:23.499 00.000 11164 PulseGuide returned control before completion, sleep 22
23:33:23.499 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31356, med=1794, FiltMin=1732, FiltMax=6363, Gamma=0.280
23:33:23.499 00.000 20236 UpdateGuideState exits: m=65992 SNR=169.7
23:33:23.499 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.515 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:23.515 00.000 20236 Enqueuing Expose request
23:33:23.532 00.017 11164 IsGuiding returns 0
23:33:23.532 00.000 11164 Move returns status 0, amount 12
23:33:23.532 00.000 11164 MoveAxis(N, 0, ABG)
23:33:23.532 00.000 11164 Move returns status 0, amount 0
23:33:23.532 00.000 11164 move complete, result=0
23:33:23.532 00.000 11164 worker thread done servicing request
23:33:23.532 00.000 11164 Worker thread wakes up
23:33:23.532 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:23.532 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:23.536 00.004 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
23:33:24.652 01.116 11164 Exposure complete
23:33:24.668 00.016 11164 worker thread done servicing request
23:33:24.668 00.000 20236 OnExposeComplete: enter
23:33:24.668 00.000 20236 UpdateGuideState(): m_state=6
23:33:24.680 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3017
23:33:24.682 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.37, Mass=68069, SNR=171.1, Peak=10653 HFD=3.0
23:33:24.684 00.002 20236 MultiStar: [#1 -0.31,-0.10,0.97,U] [#2 -0.07,-0.56,0.28,U] [#3 -0.55,-0.29,0.27,U] [#4 0.13,-0.02,0.26,U] [#5 0.05,-0.21,0.20,U] [#6 -0.22,0.31,0.21,U] [#7 -0.07,-0.12,0.15,U] [#8 0.07,0.01,0.64,U] 
23:33:24.686 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.32, 0.41}
23:33:24.688 00.002 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
23:33:24.690 00.002 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:33:24.690 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=0.03 mountY=0.01, mountTheta=0.36
23:33:24.694 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.02, opts=13)
23:33:24.696 00.002 20236 Enqueuing Move request for scope (-0.03, 0.02)
23:33:24.696 00.000 11164 Worker thread wakes up
23:33:24.698 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:33:24.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:33:24.698 00.000 11164 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.01
23:33:24.698 00.000 11164 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
23:33:24.698 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
23:33:24.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:24.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:24.698 00.000 11164 MoveAxis(E, 12, ABG)
23:33:24.698 00.000 11164 Guiding  Dir = 2, Dur = 12
23:33:24.699 00.001 11164 IsSlewing returns 0
23:33:24.700 00.001 11164 IsGuiding returns 0
23:33:24.700 00.000 11164 PulseGuide returned control before completion, sleep 22
23:33:24.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32041, med=1794, FiltMin=1736, FiltMax=6651, Gamma=0.280
23:33:24.700 00.000 20236 UpdateGuideState exits: m=68069 SNR=171.1
23:33:24.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:24.700 00.000 20236 Enqueuing Expose request
23:33:24.732 00.032 11164 IsGuiding returns 0
23:33:24.732 00.000 11164 Move returns status 0, amount 12
23:33:24.732 00.000 11164 MoveAxis(N, 0, ABG)
23:33:24.732 00.000 11164 Move returns status 0, amount 0
23:33:24.732 00.000 11164 move complete, result=0
23:33:24.732 00.000 11164 worker thread done servicing request
23:33:24.732 00.000 11164 Worker thread wakes up
23:33:24.732 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
23:33:24.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:24.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:25.849 01.117 11164 Exposure complete
23:33:25.865 00.016 11164 worker thread done servicing request
23:33:25.865 00.000 20236 OnExposeComplete: enter
23:33:25.865 00.000 20236 UpdateGuideState(): m_state=6
23:33:25.881 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3018
23:33:25.883 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.26, Mass=68013, SNR=172.1, Peak=10727 HFD=2.7
23:33:25.885 00.002 20236 MultiStar: [#1 -0.34,0.01,0.97,U] [#2 -0.26,-0.47,0.26,U] [#3 -0.64,-0.27,0.28,U] [#4 -0.28,-0.05,0.24,U] [#5 0.01,-0.13,0.20,U] [#6 -0.36,-0.01,0.19,U] [#7 -0.35,-0.11,0.16,U] [#8 0.10,-0.00,0.63,U] 
23:33:25.885 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {0.07, 0.30}
23:33:25.887 00.002 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:33:25.889 00.002 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:33:25.889 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.16 mountY=-0.02, mountTheta=-0.15
23:33:25.893 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.01, opts=13)
23:33:25.895 00.002 20236 Enqueuing Move request for scope (-0.16, 0.01)
23:33:25.897 00.002 11164 Worker thread wakes up
23:33:25.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:33:25.897 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:33:25.897 00.000 11164 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.02
23:33:25.897 00.000 11164 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:33:25.897 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:33:25.897 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:25.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:25.897 00.000 11164 MoveAxis(W, 22, ABG)
23:33:25.897 00.000 11164 Guiding  Dir = 3, Dur = 22
23:33:25.900 00.003 11164 IsSlewing returns 0
23:33:25.900 00.000 11164 IsGuiding returns 0
23:33:25.901 00.001 11164 PulseGuide returned control before completion, sleep 32
23:33:25.901 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31016, med=1795, FiltMin=1733, FiltMax=6489, Gamma=0.280
23:33:25.901 00.000 20236 UpdateGuideState exits: m=68013 SNR=172.1
23:33:25.901 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:25.916 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:25.916 00.000 20236 Enqueuing Expose request
23:33:25.948 00.032 11164 IsGuiding returns 1
23:33:25.948 00.000 11164 scope still moving after pulse duration time elapsed
23:33:25.981 00.033 11164 IsSlewing returns 0
23:33:25.981 00.000 11164 IsGuiding returns 1
23:33:26.014 00.033 11164 IsSlewing returns 0
23:33:26.014 00.000 11164 IsGuiding returns 0
23:33:26.014 00.000 11164 scope move finished after 22 + 91 ms
23:33:26.014 00.000 11164 Move returns status 0, amount 22
23:33:26.014 00.000 11164 MoveAxis(N, 0, ABG)
23:33:26.014 00.000 11164 Move returns status 0, amount 0
23:33:26.014 00.000 11164 move complete, result=0
23:33:26.014 00.000 11164 worker thread done servicing request
23:33:26.014 00.000 11164 Worker thread wakes up
23:33:26.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:26.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:26.014 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:33:27.138 01.124 11164 Exposure complete
23:33:27.150 00.012 11164 worker thread done servicing request
23:33:27.150 00.000 20236 OnExposeComplete: enter
23:33:27.150 00.000 20236 UpdateGuideState(): m_state=6
23:33:27.150 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3019
23:33:27.150 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.45, Mass=67706, SNR=174.4, Peak=10299 HFD=2.9
23:33:27.150 00.000 20236 MultiStar: [#1 -0.39,0.12,0.95,U] [#2 -0.23,-0.30,0.28,U] [#3 -0.78,-0.11,0.26,U] [#4 0.06,0.40,0.26,U] [#5 -0.24,0.06,0.18,U] [#6 -0.14,0.09,0.20,U] [#7 -0.43,0.15,0.14,U] [#8 0.04,-0.00,0.61,U] 
23:33:27.166 00.016 20236 refined, 8 included, MultiStar: {-0.13, 0.17}, one-star: {0.23, 0.50}
23:33:27.166 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:33:27.166 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:33:27.166 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.22 mountX=0.16 mountY=0.13, mountTheta=0.68
23:33:27.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.17, opts=13)
23:33:27.166 00.000 20236 Enqueuing Move request for scope (-0.13, 0.17)
23:33:27.166 00.000 11164 Worker thread wakes up
23:33:27.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
23:33:27.166 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
23:33:27.166 00.000 11164 Moving (-0.13, 0.17) raw xDistance=0.16 yDistance=0.13
23:33:27.166 00.000 11164 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
23:33:27.166 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
23:33:27.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:27.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:33:27.166 00.000 11164 MoveAxis(W, 20, ABG)
23:33:27.166 00.000 11164 Guiding  Dir = 3, Dur = 20
23:33:27.180 00.014 11164 IsSlewing returns 0
23:33:27.180 00.000 11164 IsGuiding returns 0
23:33:27.180 00.000 11164 PulseGuide returned control before completion, sleep 30
23:33:27.181 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31379, med=1794, FiltMin=1724, FiltMax=6866, Gamma=0.280
23:33:27.181 00.000 20236 UpdateGuideState exits: m=67706 SNR=174.4
23:33:27.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:27.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:27.196 00.015 20236 Enqueuing Expose request
23:33:27.212 00.016 11164 IsGuiding returns 1
23:33:27.212 00.000 11164 scope still moving after pulse duration time elapsed
23:33:27.243 00.031 11164 IsSlewing returns 0
23:33:27.244 00.001 11164 IsGuiding returns 1
23:33:27.275 00.031 11164 IsSlewing returns 0
23:33:27.276 00.001 11164 IsGuiding returns 0
23:33:27.276 00.000 11164 scope move finished after 20 + 75 ms
23:33:27.276 00.000 11164 Move returns status 0, amount 20
23:33:27.276 00.000 11164 MoveAxis(N, 0, ABG)
23:33:27.276 00.000 11164 Move returns status 0, amount 0
23:33:27.276 00.000 11164 move complete, result=0
23:33:27.276 00.000 11164 worker thread done servicing request
23:33:27.276 00.000 11164 Worker thread wakes up
23:33:27.276 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
23:33:27.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:27.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:28.409 01.133 11164 Exposure complete
23:33:28.425 00.016 11164 worker thread done servicing request
23:33:28.425 00.000 20236 OnExposeComplete: enter
23:33:28.425 00.000 20236 UpdateGuideState(): m_state=6
23:33:28.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3020
23:33:28.440 00.015 20236 Star::Find returns 1 (0), X=279.33, Y=561.59, Mass=62800, SNR=162.8, Peak=9444 HFD=2.9
23:33:28.440 00.000 20236 MultiStar: [#1 -0.43,0.27,0.98,U] [#2 -0.30,-0.08,0.28,U] [#3 -0.74,-0.15,0.28,U] [#4 -0.07,0.25,0.27,U] [#5 -0.34,0.41,0.20,U] [#6 -0.00,0.40,0.22,U] [#7 -0.26,0.33,0.15,U] [#8 -0.00,-0.00,0.66,U] 
23:33:28.440 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.28}, one-star: {0.26, 0.63}
23:33:28.440 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
23:33:28.440 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:33:28.440 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.05 mountX=0.21 mountY=0.23, mountTheta=0.85
23:33:28.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.28, opts=13)
23:33:28.440 00.000 20236 Enqueuing Move request for scope (-0.14, 0.28)
23:33:28.440 00.000 11164 Worker thread wakes up
23:33:28.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
23:33:28.440 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
23:33:28.440 00.000 11164 Moving (-0.14, 0.28) raw xDistance=0.21 yDistance=0.23
23:33:28.440 00.000 11164 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:33:28.440 00.000 11164 PPEC: input: 0.21, control: 0.11, exposure: 1000
23:33:28.456 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:33:28.456 00.000 11164 MoveAxis(W, 28, ABG)
23:33:28.456 00.000 11164 Guiding  Dir = 3, Dur = 28
23:33:28.457 00.001 11164 IsSlewing returns 0
23:33:28.457 00.000 11164 IsGuiding returns 0
23:33:28.457 00.000 11164 PulseGuide returned control before completion, sleep 38
23:33:28.457 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31611, med=1794, FiltMin=1736, FiltMax=6152, Gamma=0.280
23:33:28.469 00.012 20236 UpdateGuideState exits: m=62800 SNR=162.8
23:33:28.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.473 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:28.473 00.000 20236 Enqueuing Expose request
23:33:28.505 00.032 11164 IsGuiding returns 1
23:33:28.505 00.000 11164 scope still moving after pulse duration time elapsed
23:33:28.537 00.032 11164 IsSlewing returns 0
23:33:28.538 00.001 11164 IsGuiding returns 1
23:33:28.570 00.032 11164 IsSlewing returns 0
23:33:28.570 00.000 11164 IsGuiding returns 0
23:33:28.570 00.000 11164 scope move finished after 28 + 85 ms
23:33:28.570 00.000 11164 Move returns status 0, amount 28
23:33:28.570 00.000 11164 MoveAxis(S, 27, ABG)
23:33:28.570 00.000 11164 Guiding  Dir = 1, Dur = 27
23:33:28.571 00.001 11164 IsSlewing returns 0
23:33:28.572 00.001 11164 IsGuiding returns 0
23:33:28.572 00.000 11164 PulseGuide returned control before completion, sleep 37
23:33:28.621 00.049 11164 IsGuiding returns 1
23:33:28.621 00.000 11164 scope still moving after pulse duration time elapsed
23:33:28.652 00.031 11164 IsSlewing returns 0
23:33:28.653 00.001 11164 IsGuiding returns 1
23:33:28.685 00.032 11164 IsSlewing returns 0
23:33:28.685 00.000 11164 IsGuiding returns 1
23:33:28.718 00.033 11164 IsSlewing returns 0
23:33:28.718 00.000 11164 IsGuiding returns 1
23:33:28.750 00.032 11164 IsSlewing returns 0
23:33:28.750 00.000 11164 IsGuiding returns 1
23:33:28.784 00.034 11164 IsSlewing returns 0
23:33:28.784 00.000 11164 IsGuiding returns 1
23:33:28.816 00.032 11164 IsSlewing returns 0
23:33:28.816 00.000 11164 IsGuiding returns 0
23:33:28.816 00.000 11164 scope move finished after 27 + 217 ms
23:33:28.816 00.000 11164 Move returns status 0, amount 27
23:33:28.816 00.000 11164 move complete, result=0
23:33:28.816 00.000 11164 worker thread done servicing request
23:33:28.816 00.000 11164 Worker thread wakes up
23:33:28.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:28.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:28.816 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.2 px 27 ms SOUTH
23:33:29.934 01.118 11164 Exposure complete
23:33:29.949 00.015 11164 worker thread done servicing request
23:33:29.949 00.000 20236 OnExposeComplete: enter
23:33:29.949 00.000 20236 UpdateGuideState(): m_state=6
23:33:29.965 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3021
23:33:29.965 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.86, Mass=66968, SNR=169.0, Peak=7852 HFD=2.7
23:33:29.965 00.000 20236 MultiStar: [#1 -0.25,-0.74,0.95,U] [#2 0.14,-1.04,0.28,U] [#3 -0.63,-0.93,0.27,U] [#4 -0.06,-0.52,0.24,U] [#5 -0.11,-0.52,0.18,U] [#6 -0.10,-0.74,0.21,U] [#7 -0.11,-0.83,0.17,U] [#8 0.05,-0.02,0.64,U] 
23:33:29.965 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.48}, one-star: {0.24, -0.09}
23:33:29.971 00.006 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:33:29.971 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:33:29.971 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-0.36 mountX=-0.26 mountY=-0.03, mountTheta=-3.02
23:33:29.971 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.09, opts=13)
23:33:29.971 00.000 20236 Enqueuing Move request for scope (0.24, -0.09)
23:33:29.971 00.000 11164 Worker thread wakes up
23:33:29.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
23:33:29.971 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
23:33:29.971 00.000 11164 Moving (0.24, -0.09) raw xDistance=-0.26 yDistance=-0.03
23:33:29.981 00.010 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:33:29.981 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
23:33:29.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:29.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:29.981 00.000 11164 MoveAxis(E, 65, ABG)
23:33:29.981 00.000 11164 Guiding  Dir = 2, Dur = 65
23:33:29.982 00.001 11164 IsSlewing returns 0
23:33:29.982 00.000 11164 IsGuiding returns 0
23:33:29.983 00.001 11164 PulseGuide returned control before completion, sleep 75
23:33:29.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31159, med=1794, FiltMin=1732, FiltMax=6783, Gamma=0.280
23:33:29.983 00.000 20236 UpdateGuideState exits: m=66968 SNR=169.0
23:33:29.983 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:29.983 00.000 20236 Enqueuing Expose request
23:33:30.062 00.079 11164 IsGuiding returns 1
23:33:30.062 00.000 11164 scope still moving after pulse duration time elapsed
23:33:30.094 00.032 11164 IsSlewing returns 0
23:33:30.095 00.001 11164 IsGuiding returns 1
23:33:30.127 00.032 11164 IsSlewing returns 0
23:33:30.128 00.001 11164 IsGuiding returns 1
23:33:30.160 00.032 11164 IsSlewing returns 0
23:33:30.161 00.001 11164 IsGuiding returns 0
23:33:30.161 00.000 11164 scope move finished after 65 + 113 ms
23:33:30.161 00.000 11164 Move returns status 0, amount 65
23:33:30.161 00.000 11164 MoveAxis(N, 0, ABG)
23:33:30.161 00.000 11164 Move returns status 0, amount 0
23:33:30.161 00.000 11164 move complete, result=0
23:33:30.161 00.000 11164 worker thread done servicing request
23:33:30.161 00.000 11164 Worker thread wakes up
23:33:30.161 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.0 px 0 ms NORTH
23:33:30.164 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:30.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:31.285 01.121 11164 Exposure complete
23:33:31.297 00.012 11164 worker thread done servicing request
23:33:31.297 00.000 20236 OnExposeComplete: enter
23:33:31.297 00.000 20236 UpdateGuideState(): m_state=6
23:33:31.308 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3022
23:33:31.310 00.002 20236 Star::Find returns 1 (0), X=278.78, Y=560.97, Mass=64914, SNR=169.7, Peak=7064 HFD=2.8
23:33:31.312 00.002 20236 MultiStar: [#1 -0.57,-0.33,0.96,U] [#2 -0.33,-0.86,0.24,U] [#3 -0.85,-0.56,0.27,U] [#4 -0.61,-0.27,0.26,U] [#5 -0.76,-0.65,0.17,U] [#6 -0.73,-0.25,0.21,U] [#7 -0.54,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.37,0.13,U] 
23:33:31.314 00.002 20236 single-star, 8 included, MultiStar: {-0.54, -0.27}, one-star: {-0.29, 0.01}
23:33:31.316 00.002 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:33:31.318 00.002 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
23:33:31.320 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.11 mountX=0.29 mountY=-0.06, mountTheta=-0.21
23:33:31.322 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.01, opts=13)
23:33:31.324 00.002 20236 Enqueuing Move request for scope (-0.29, 0.01)
23:33:31.326 00.002 11164 Worker thread wakes up
23:33:31.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
23:33:31.326 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
23:33:31.326 00.000 11164 Moving (-0.29, 0.01) raw xDistance=0.29 yDistance=-0.06
23:33:31.326 00.000 11164 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:33:31.328 00.002 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
23:33:31.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:31.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:31.328 00.000 11164 MoveAxis(W, 46, ABG)
23:33:31.328 00.000 11164 Guiding  Dir = 3, Dur = 46
23:33:31.328 00.000 11164 IsSlewing returns 0
23:33:31.328 00.000 11164 IsGuiding returns 0
23:33:31.329 00.001 11164 PulseGuide returned control before completion, sleep 56
23:33:31.329 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31521, med=1794, FiltMin=1737, FiltMax=6265, Gamma=0.280
23:33:31.329 00.000 20236 UpdateGuideState exits: m=64914 SNR=169.7
23:33:31.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:31.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:31.345 00.016 20236 Enqueuing Expose request
23:33:31.393 00.048 11164 IsGuiding returns 1
23:33:31.393 00.000 11164 scope still moving after pulse duration time elapsed
23:33:31.425 00.032 11164 IsSlewing returns 0
23:33:31.426 00.001 11164 IsGuiding returns 1
23:33:31.457 00.031 11164 IsSlewing returns 0
23:33:31.458 00.001 11164 IsGuiding returns 1
23:33:31.490 00.032 11164 IsSlewing returns 0
23:33:31.491 00.001 11164 IsGuiding returns 1
23:33:31.523 00.032 11164 IsSlewing returns 0
23:33:31.524 00.001 11164 IsGuiding returns 1
23:33:31.556 00.032 11164 IsSlewing returns 0
23:33:31.557 00.001 11164 IsGuiding returns 0
23:33:31.557 00.000 11164 scope move finished after 46 + 182 ms
23:33:31.557 00.000 11164 Move returns status 0, amount 46
23:33:31.557 00.000 11164 MoveAxis(N, 0, ABG)
23:33:31.557 00.000 11164 Move returns status 0, amount 0
23:33:31.557 00.000 11164 move complete, result=0
23:33:31.557 00.000 11164 worker thread done servicing request
23:33:31.557 00.000 11164 Worker thread wakes up
23:33:31.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:31.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:31.557 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
23:33:32.677 01.120 11164 Exposure complete
23:33:32.689 00.012 11164 worker thread done servicing request
23:33:32.689 00.000 20236 OnExposeComplete: enter
23:33:32.689 00.000 20236 UpdateGuideState(): m_state=6
23:33:32.705 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3023
23:33:32.705 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.86, Mass=67761, SNR=173.2, Peak=8025 HFD=2.9
23:33:32.705 00.000 20236 MultiStar: [#1 -0.28,-0.83,0.96,U] [#2 0.15,-1.25,0.26,U] [#3 -0.43,-0.73,0.26,U] [#4 0.10,-0.29,0.26,U] [#5 0.22,-0.48,0.18,U] [#6 0.09,-0.64,0.18,U] [#7 -0.08,-0.94,0.14,U] [#8 0.11,-0.00,0.63,U] 
23:33:32.705 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.47}, one-star: {0.34, -0.10}
23:33:32.705 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
23:33:32.705 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:33:32.705 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-0.28 mountX=-0.35 mountY=-0.01, mountTheta=-3.10
23:33:32.705 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.10, opts=13)
23:33:32.705 00.000 20236 Enqueuing Move request for scope (0.34, -0.10)
23:33:32.721 00.016 11164 Worker thread wakes up
23:33:32.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
23:33:32.721 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
23:33:32.721 00.000 11164 Moving (0.34, -0.10) raw xDistance=-0.35 yDistance=-0.01
23:33:32.721 00.000 11164 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
23:33:32.721 00.000 11164 PPEC: input: -0.35, control: -0.31, exposure: 1000
23:33:32.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:32.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:32.721 00.000 11164 MoveAxis(E, 78, ABG)
23:33:32.721 00.000 11164 Guiding  Dir = 2, Dur = 78
23:33:32.724 00.003 11164 IsSlewing returns 0
23:33:32.724 00.000 11164 IsGuiding returns 0
23:33:32.725 00.001 11164 PulseGuide returned control before completion, sleep 88
23:33:32.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31271, med=1794, FiltMin=1735, FiltMax=6771, Gamma=0.280
23:33:32.725 00.000 20236 UpdateGuideState exits: m=67761 SNR=173.2
23:33:32.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.740 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:32.740 00.000 20236 Enqueuing Expose request
23:33:32.821 00.081 11164 IsGuiding returns 1
23:33:32.821 00.000 11164 scope still moving after pulse duration time elapsed
23:33:32.852 00.031 11164 IsSlewing returns 0
23:33:32.853 00.001 11164 IsGuiding returns 0
23:33:32.853 00.000 11164 scope move finished after 78 + 50 ms
23:33:32.853 00.000 11164 Move returns status 0, amount 78
23:33:32.853 00.000 11164 MoveAxis(N, 0, ABG)
23:33:32.853 00.000 11164 Move returns status 0, amount 0
23:33:32.853 00.000 11164 move complete, result=0
23:33:32.853 00.000 11164 worker thread done servicing request
23:33:32.853 00.000 11164 Worker thread wakes up
23:33:32.853 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:32.853 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:32.853 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.0 px 0 ms NORTH
23:33:33.972 01.119 11164 Exposure complete
23:33:33.988 00.016 11164 worker thread done servicing request
23:33:33.988 00.000 20236 OnExposeComplete: enter
23:33:33.988 00.000 20236 UpdateGuideState(): m_state=6
23:33:33.988 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3024
23:33:33.988 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.59, Mass=66509, SNR=168.9, Peak=8558 HFD=3.0
23:33:33.988 00.000 20236 MultiStar: [#1 -0.21,-0.81,1.02,U] [#2 -0.13,-1.12,0.27,U] [#3 -0.52,-0.80,0.29,U] [#4 0.04,-0.72,0.24,U] [#5 0.06,-0.67,0.20,U] [#6 -0.15,-0.79,0.20,U] [#7 -0.21,-0.73,0.16,U] [#8 0.08,-0.01,0.65,U] 
23:33:34.004 00.016 20236 single-star, 8 included, MultiStar: {-0.04, -0.57}, one-star: {0.23, -0.36}
23:33:34.004 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
23:33:34.004 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:33:34.004 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.36 hyp=0.43 cameraTheta=-1.00 mountX=-0.31 mountY=-0.30, mountTheta=-2.38
23:33:34.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.36, opts=13)
23:33:34.004 00.000 20236 Enqueuing Move request for scope (0.23, -0.36)
23:33:34.004 00.000 11164 Worker thread wakes up
23:33:34.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.36) opts 0xd
23:33:34.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.36)
23:33:34.004 00.000 11164 Moving (0.23, -0.36) raw xDistance=-0.31 yDistance=-0.30
23:33:34.004 00.000 11164 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:33:34.004 00.000 11164 PPEC: input: -0.31, control: -0.26, exposure: 1000
23:33:34.004 00.000 11164 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.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:33:34.004 00.000 11164 MoveAxis(E, 65, ABG)
23:33:34.004 00.000 11164 Guiding  Dir = 2, Dur = 65
23:33:34.018 00.014 11164 IsSlewing returns 0
23:33:34.018 00.000 11164 IsGuiding returns 0
23:33:34.018 00.000 11164 PulseGuide returned control before completion, sleep 75
23:33:34.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31810, med=1794, FiltMin=1735, FiltMax=6452, Gamma=0.280
23:33:34.018 00.000 20236 UpdateGuideState exits: m=66509 SNR=168.9
23:33:34.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:34.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:34.018 00.000 20236 Enqueuing Expose request
23:33:34.098 00.080 11164 IsGuiding returns 1
23:33:34.098 00.000 11164 scope still moving after pulse duration time elapsed
23:33:34.130 00.032 11164 IsSlewing returns 0
23:33:34.130 00.000 11164 IsGuiding returns 1
23:33:34.163 00.033 11164 IsSlewing returns 0
23:33:34.164 00.001 11164 IsGuiding returns 0
23:33:34.164 00.000 11164 scope move finished after 65 + 80 ms
23:33:34.164 00.000 11164 Move returns status 0, amount 65
23:33:34.164 00.000 11164 MoveAxis(N, 0, ABG)
23:33:34.164 00.000 11164 Move returns status 0, amount 0
23:33:34.164 00.000 11164 move complete, result=0
23:33:34.164 00.000 11164 worker thread done servicing request
23:33:34.164 00.000 11164 Worker thread wakes up
23:33:34.164 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.3 px 0 ms NORTH
23:33:34.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:34.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:35.285 01.121 11164 Exposure complete
23:33:35.301 00.016 11164 worker thread done servicing request
23:33:35.301 00.000 20236 OnExposeComplete: enter
23:33:35.301 00.000 20236 UpdateGuideState(): m_state=6
23:33:35.301 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3025
23:33:35.301 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=560.83, Mass=67194, SNR=169.8, Peak=7287 HFD=3.2
23:33:35.317 00.016 20236 MultiStar: [#1 -0.32,-0.68,0.94,U] [#2 -0.24,-0.98,0.28,U] [#3 -0.56,-0.91,0.26,U] [#4 -0.22,-0.48,0.27,U] [#5 -0.26,-0.60,0.17,U] [#6 -0.27,-0.23,0.20,U] [#7 -0.49,-0.85,0.16,U] [#8 0.08,-0.03,0.65,U] 
23:33:35.317 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.44}, one-star: {0.32, -0.13}
23:33:35.317 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
23:33:35.317 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:33:35.317 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-0.39 mountX=-0.34 mountY=-0.05, mountTheta=-2.99
23:33:35.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.13, opts=13)
23:33:35.317 00.000 20236 Enqueuing Move request for scope (0.32, -0.13)
23:33:35.317 00.000 11164 Worker thread wakes up
23:33:35.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
23:33:35.317 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
23:33:35.317 00.000 11164 Moving (0.32, -0.13) raw xDistance=-0.34 yDistance=-0.05
23:33:35.317 00.000 11164 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
23:33:35.332 00.015 11164 PPEC: input: -0.34, control: -0.27, exposure: 1000
23:33:35.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:35.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:35.332 00.000 11164 MoveAxis(E, 67, ABG)
23:33:35.332 00.000 11164 Guiding  Dir = 2, Dur = 67
23:33:35.333 00.001 11164 IsSlewing returns 0
23:33:35.333 00.000 11164 IsGuiding returns 0
23:33:35.333 00.000 11164 PulseGuide returned control before completion, sleep 77
23:33:35.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31296, med=1794, FiltMin=1720, FiltMax=6734, Gamma=0.280
23:33:35.333 00.000 20236 UpdateGuideState exits: m=67194 SNR=169.8
23:33:35.333 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.350 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:35.350 00.000 20236 Enqueuing Expose request
23:33:35.413 00.063 11164 IsGuiding returns 1
23:33:35.413 00.000 11164 scope still moving after pulse duration time elapsed
23:33:35.446 00.033 11164 IsSlewing returns 0
23:33:35.446 00.000 11164 IsGuiding returns 1
23:33:35.479 00.033 11164 IsSlewing returns 0
23:33:35.479 00.000 11164 IsGuiding returns 1
23:33:35.512 00.033 11164 IsSlewing returns 0
23:33:35.512 00.000 11164 IsGuiding returns 0
23:33:35.512 00.000 11164 scope move finished after 67 + 112 ms
23:33:35.512 00.000 11164 Move returns status 0, amount 67
23:33:35.512 00.000 11164 MoveAxis(N, 0, ABG)
23:33:35.512 00.000 11164 Move returns status 0, amount 0
23:33:35.512 00.000 11164 move complete, result=0
23:33:35.512 00.000 11164 worker thread done servicing request
23:33:35.512 00.000 11164 Worker thread wakes up
23:33:35.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:35.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:35.512 00.000 20236 GuideStep: -0.3 px 67 ms EAST, -0.1 px 0 ms NORTH
23:33:36.629 01.117 11164 Exposure complete
23:33:36.645 00.016 11164 worker thread done servicing request
23:33:36.645 00.000 20236 OnExposeComplete: enter
23:33:36.645 00.000 20236 UpdateGuideState(): m_state=6
23:33:36.645 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3026
23:33:36.645 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.53, Mass=65737, SNR=170.6, Peak=8315 HFD=3.0
23:33:36.645 00.000 20236 MultiStar: [#1 -0.70,-0.84,0.99,U] [#2 -0.33,-1.07,0.25,U] [#3 -1.06,-0.86,0.26,U] [#4 -0.55,-0.51,0.26,U] [#5 -0.50,-0.81,0.19,U] [#6 -0.52,-0.72,0.18,U] [#7 -0.40,-0.81,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.43,0.15,U] 
23:33:36.661 00.016 20236 single-star, 8 included, MultiStar: {-0.52, -0.69}, one-star: {-0.18, -0.43}
23:33:36.661 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
23:33:36.661 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:33:36.661 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.97 mountX=0.07 mountY=-0.46, mountTheta=-1.41
23:33:36.661 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.43, opts=13)
23:33:36.661 00.000 20236 Enqueuing Move request for scope (-0.18, -0.43)
23:33:36.661 00.000 11164 Worker thread wakes up
23:33:36.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.43) opts 0xd
23:33:36.661 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.43)
23:33:36.661 00.000 11164 Moving (-0.18, -0.43) raw xDistance=0.07 yDistance=-0.46
23:33:36.661 00.000 11164 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:33:36.661 00.000 11164 PPEC: input: 0.07, control: 0.00, exposure: 1000
23:33:36.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:36.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:33:36.661 00.000 11164 MoveAxis(W, 1, ABG)
23:33:36.661 00.000 11164 Guiding  Dir = 3, Dur = 1
23:33:36.674 00.013 11164 IsSlewing returns 0
23:33:36.674 00.000 11164 IsGuiding returns 0
23:33:36.675 00.001 11164 PulseGuide returned control before completion, sleep 11
23:33:36.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31108, med=1794, FiltMin=1735, FiltMax=6968, Gamma=0.280
23:33:36.675 00.000 20236 UpdateGuideState exits: m=65737 SNR=170.6
23:33:36.686 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:36.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:36.686 00.000 20236 Enqueuing Expose request
23:33:36.690 00.004 11164 IsGuiding returns 0
23:33:36.690 00.000 11164 Move returns status 0, amount 1
23:33:36.690 00.000 11164 MoveAxis(N, 0, ABG)
23:33:36.690 00.000 11164 Move returns status 0, amount 0
23:33:36.690 00.000 11164 move complete, result=0
23:33:36.690 00.000 11164 worker thread done servicing request
23:33:36.690 00.000 11164 Worker thread wakes up
23:33:36.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:36.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:36.690 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
23:33:37.810 01.120 11164 Exposure complete
23:33:37.826 00.016 11164 worker thread done servicing request
23:33:37.826 00.000 20236 OnExposeComplete: enter
23:33:37.826 00.000 20236 UpdateGuideState(): m_state=6
23:33:37.826 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3027
23:33:37.826 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=560.45, Mass=64018, SNR=167.3, Peak=7817 HFD=3.0
23:33:37.826 00.000 20236 MultiStar: [#1 -0.99,-0.73,1.01,U] [#2 -0.88,-1.10,0.25,U] [#3 -1.44,-1.04,0.00,M1] [#4 -0.85,-0.51,0.25,U] [#5 -0.70,-0.51,0.20,U] [#6 -1.08,-0.60,0.21,U] [#7 -1.13,-0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.34,0.13,U] 
23:33:37.842 00.016 20236 single-star, 7 included, MultiStar: {-0.80, -0.63}, one-star: {-0.44, -0.51}
23:33:37.842 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
23:33:37.842 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:33:37.842 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=-0.51 hyp=0.67 cameraTheta=-2.28 mountX=0.30 mountY=-0.60, mountTheta=-1.10
23:33:37.842 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=-0.51, opts=13)
23:33:37.842 00.000 20236 Enqueuing Move request for scope (-0.44, -0.51)
23:33:37.842 00.000 11164 Worker thread wakes up
23:33:37.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.51) opts 0xd
23:33:37.842 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, -0.51)
23:33:37.842 00.000 11164 Moving (-0.44, -0.51) raw xDistance=0.30 yDistance=-0.60
23:33:37.842 00.000 11164 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:33:37.842 00.000 11164 PPEC: input: 0.30, control: 0.24, exposure: 1000
23:33:37.842 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:37.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:33:37.842 00.000 11164 MoveAxis(W, 60, ABG)
23:33:37.842 00.000 11164 Guiding  Dir = 3, Dur = 60
23:33:37.858 00.016 11164 IsSlewing returns 0
23:33:37.858 00.000 11164 IsGuiding returns 0
23:33:37.858 00.000 11164 PulseGuide returned control before completion, sleep 70
23:33:37.859 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31331, med=1794, FiltMin=1737, FiltMax=6544, Gamma=0.280
23:33:37.859 00.000 20236 UpdateGuideState exits: m=64018 SNR=167.3
23:33:37.859 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:37.874 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:37.874 00.000 20236 Enqueuing Expose request
23:33:37.938 00.064 11164 IsGuiding returns 1
23:33:37.938 00.000 11164 scope still moving after pulse duration time elapsed
23:33:37.969 00.031 11164 IsSlewing returns 0
23:33:37.969 00.000 11164 IsGuiding returns 1
23:33:38.001 00.032 11164 IsSlewing returns 0
23:33:38.002 00.001 11164 IsGuiding returns 1
23:33:38.034 00.032 11164 IsSlewing returns 0
23:33:38.034 00.000 11164 IsGuiding returns 1
23:33:38.067 00.033 11164 IsSlewing returns 0
23:33:38.067 00.000 11164 IsGuiding returns 1
23:33:38.099 00.032 11164 IsSlewing returns 0
23:33:38.100 00.001 11164 IsGuiding returns 0
23:33:38.100 00.000 11164 scope move finished after 60 + 182 ms
23:33:38.100 00.000 11164 Move returns status 0, amount 60
23:33:38.100 00.000 11164 MoveAxis(N, 0, ABG)
23:33:38.100 00.000 11164 Move returns status 0, amount 0
23:33:38.100 00.000 11164 move complete, result=0
23:33:38.100 00.000 11164 worker thread done servicing request
23:33:38.100 00.000 11164 Worker thread wakes up
23:33:38.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:38.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:38.100 00.000 20236 GuideStep: 0.3 px 60 ms WEST, -0.6 px 0 ms NORTH
23:33:39.218 01.118 11164 Exposure complete
23:33:39.233 00.015 11164 worker thread done servicing request
23:33:39.233 00.000 20236 OnExposeComplete: enter
23:33:39.233 00.000 20236 UpdateGuideState(): m_state=6
23:33:39.233 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3028
23:33:39.233 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.70, Mass=67885, SNR=169.4, Peak=8339 HFD=2.8
23:33:39.233 00.000 20236 MultiStar: [#1 -0.69,-0.78,0.93,U] [#2 -0.43,-1.00,0.25,U] [#3 -0.90,-1.03,0.27,U] [#4 -0.35,-0.48,0.25,U] [#5 -0.38,-0.60,0.19,U] [#6 -0.39,-0.63,0.21,U] [#7 -0.75,-0.77,0.13,U] [#8 0.07,-0.01,0.64,U] 
23:33:39.233 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.51}, one-star: {-0.02, -0.25}
23:33:39.249 00.016 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.73)
23:33:39.251 00.002 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:33:39.251 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.66 mountX=-0.04 mountY=-0.25, mountTheta=-1.73
23:33:39.251 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.25, opts=13)
23:33:39.251 00.000 20236 Enqueuing Move request for scope (-0.02, -0.25)
23:33:39.251 00.000 11164 Worker thread wakes up
23:33:39.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
23:33:39.251 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
23:33:39.251 00.000 11164 Moving (-0.02, -0.25) raw xDistance=-0.04 yDistance=-0.25
23:33:39.251 00.000 11164 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:33:39.251 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:33:39.251 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.34 newest=-1.31
23:33:39.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:33:39.251 00.000 11164 MoveAxis(E, 2, ABG)
23:33:39.251 00.000 11164 Guiding  Dir = 2, Dur = 2
23:33:39.261 00.010 11164 IsSlewing returns 0
23:33:39.261 00.000 11164 IsGuiding returns 0
23:33:39.262 00.001 11164 PulseGuide returned control before completion, sleep 12
23:33:39.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31455, med=1794, FiltMin=1737, FiltMax=6026, Gamma=0.280
23:33:39.274 00.012 20236 UpdateGuideState exits: m=67885 SNR=169.4
23:33:39.276 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.278 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:39.278 00.000 20236 Enqueuing Expose request
23:33:39.280 00.002 11164 IsGuiding returns 0
23:33:39.280 00.000 11164 Move returns status 0, amount 2
23:33:39.280 00.000 11164 BLC: Oldest BLC event removed
23:33:39.280 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
23:33:39.280 00.000 11164 MoveAxis(N, 66, ABG)
23:33:39.280 00.000 11164 Guiding  Dir = 0, Dur = 66
23:33:39.282 00.002 11164 IsSlewing returns 0
23:33:39.282 00.000 11164 IsGuiding returns 0
23:33:39.282 00.000 11164 PulseGuide returned control before completion, sleep 76
23:33:39.362 00.080 11164 IsGuiding returns 1
23:33:39.362 00.000 11164 scope still moving after pulse duration time elapsed
23:33:39.394 00.032 11164 IsSlewing returns 0
23:33:39.395 00.001 11164 IsGuiding returns 1
23:33:39.427 00.032 11164 IsSlewing returns 0
23:33:39.428 00.001 11164 IsGuiding returns 1
23:33:39.459 00.031 11164 IsSlewing returns 0
23:33:39.460 00.001 11164 IsGuiding returns 1
23:33:39.492 00.032 11164 IsSlewing returns 0
23:33:39.493 00.001 11164 IsGuiding returns 1
23:33:39.525 00.032 11164 IsSlewing returns 0
23:33:39.525 00.000 11164 IsGuiding returns 1
23:33:39.558 00.033 11164 IsSlewing returns 0
23:33:39.558 00.000 11164 IsGuiding returns 1
23:33:39.590 00.032 11164 IsSlewing returns 0
23:33:39.591 00.001 11164 IsGuiding returns 1
23:33:39.624 00.033 11164 IsSlewing returns 0
23:33:39.624 00.000 11164 IsGuiding returns 1
23:33:39.657 00.033 11164 IsSlewing returns 0
23:33:39.657 00.000 11164 IsGuiding returns 0
23:33:39.657 00.000 11164 scope move finished after 66 + 309 ms
23:33:39.657 00.000 11164 Move returns status 0, amount 66
23:33:39.657 00.000 11164 move complete, result=0
23:33:39.657 00.000 11164 worker thread done servicing request
23:33:39.657 00.000 11164 Worker thread wakes up
23:33:39.657 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.3 px 66 ms NORTH
23:33:39.657 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:39.657 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:40.780 01.123 11164 Exposure complete
23:33:40.798 00.018 11164 worker thread done servicing request
23:33:40.798 00.000 20236 OnExposeComplete: enter
23:33:40.801 00.003 20236 UpdateGuideState(): m_state=6
23:33:40.801 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3029
23:33:40.801 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.34, Mass=66469, SNR=170.9, Peak=8936 HFD=2.7
23:33:40.801 00.000 20236 MultiStar: [#1 -0.67,-0.21,0.95,U] [#2 -0.44,-0.52,0.28,U] [#3 -1.01,-0.47,0.27,U] [#4 -0.17,-0.10,0.26,U] [#5 -0.24,-0.34,0.19,U] [#6 -0.55,0.17,0.21,U] [#7 -0.87,-0.16,0.14,U] [#8 0.07,-0.00,0.64,U] 
23:33:40.807 00.006 20236 refined, 8 included, MultiStar: {-0.32, -0.04}, one-star: {0.05, 0.38}
23:33:40.807 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
23:33:40.810 00.003 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:33:40.810 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-3.01 mountX=0.30 mountY=-0.12, mountTheta=-0.38
23:33:40.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.04, opts=13)
23:33:40.810 00.000 20236 Enqueuing Move request for scope (-0.32, -0.04)
23:33:40.810 00.000 11164 Worker thread wakes up
23:33:40.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
23:33:40.810 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
23:33:40.810 00.000 11164 Moving (-0.32, -0.04) raw xDistance=0.30 yDistance=-0.12
23:33:40.810 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.251321, 1:0.119164
23:33:40.810 00.000 11164 BLC: No correction, Miss < min_move
23:33:40.810 00.000 11164 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:33:40.810 00.000 11164 PPEC: input: 0.30, control: 0.24, exposure: 1000
23:33:40.820 00.010 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:40.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:33:40.820 00.000 11164 MoveAxis(W, 61, ABG)
23:33:40.820 00.000 11164 Guiding  Dir = 3, Dur = 61
23:33:40.821 00.001 11164 IsSlewing returns 0
23:33:40.821 00.000 11164 IsGuiding returns 0
23:33:40.821 00.000 11164 PulseGuide returned control before completion, sleep 71
23:33:40.822 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31571, med=1796, FiltMin=1731, FiltMax=6206, Gamma=0.280
23:33:40.831 00.009 20236 UpdateGuideState exits: m=66469 SNR=170.9
23:33:40.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:40.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:40.838 00.007 20236 Enqueuing Expose request
23:33:40.903 00.065 11164 IsGuiding returns 1
23:33:40.903 00.000 11164 scope still moving after pulse duration time elapsed
23:33:40.935 00.032 11164 IsSlewing returns 0
23:33:40.935 00.000 11164 IsGuiding returns 1
23:33:40.966 00.031 11164 IsSlewing returns 0
23:33:40.966 00.000 11164 IsGuiding returns 1
23:33:40.998 00.032 11164 IsSlewing returns 0
23:33:40.998 00.000 11164 IsGuiding returns 1
23:33:41.030 00.032 11164 IsSlewing returns 0
23:33:41.030 00.000 11164 IsGuiding returns 0
23:33:41.030 00.000 11164 scope move finished after 61 + 147 ms
23:33:41.030 00.000 11164 Move returns status 0, amount 61
23:33:41.030 00.000 11164 MoveAxis(N, 0, ABG)
23:33:41.030 00.000 11164 Move returns status 0, amount 0
23:33:41.030 00.000 11164 move complete, result=0
23:33:41.030 00.000 11164 worker thread done servicing request
23:33:41.030 00.000 11164 Worker thread wakes up
23:33:41.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:41.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:41.030 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
23:33:42.155 01.125 11164 Exposure complete
23:33:42.171 00.016 11164 worker thread done servicing request
23:33:42.171 00.000 20236 OnExposeComplete: enter
23:33:42.181 00.010 20236 UpdateGuideState(): m_state=6
23:33:42.181 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3030
23:33:42.183 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.14, Mass=64078, SNR=165.0, Peak=9533 HFD=2.8
23:33:42.183 00.000 20236 MultiStar: [#1 -0.27,-0.27,1.00,U] [#2 0.05,-0.95,0.29,U] [#3 -0.72,-0.32,0.28,U] [#4 0.02,-0.12,0.25,U] [#5 0.07,-0.44,0.18,U] [#6 0.13,0.27,0.21,U] [#7 -0.34,-0.26,0.13,U] [#8 0.06,-0.03,0.66,U] 
23:33:42.187 00.004 20236 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {0.29, 0.19}
23:33:42.190 00.003 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.59)
23:33:42.190 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:33:42.190 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.79 mountX=-0.00 mountY=-0.14, mountTheta=-1.59
23:33:42.200 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.14, opts=13)
23:33:42.202 00.002 20236 Enqueuing Move request for scope (-0.03, -0.14)
23:33:42.202 00.000 11164 Worker thread wakes up
23:33:42.202 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:33:42.202 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:33:42.202 00.000 11164 Moving (-0.03, -0.14) raw xDistance=-0.00 yDistance=-0.14
23:33:42.202 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.251321, 1:0.119164, 2:0.143718
23:33:42.202 00.000 11164 BLC: No correction, Miss < min_move
23:33:42.202 00.000 11164 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
23:33:42.202 00.000 11164 PPEC: input: -0.00, control: -0.02, exposure: 1000
23:33:42.202 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:42.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:33:42.202 00.000 11164 MoveAxis(E, 4, ABG)
23:33:42.202 00.000 11164 Guiding  Dir = 2, Dur = 4
23:33:42.207 00.005 11164 IsSlewing returns 0
23:33:42.207 00.000 11164 IsGuiding returns 0
23:33:42.208 00.001 11164 PulseGuide returned control before completion, sleep 14
23:33:42.211 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31721, med=1794, FiltMin=1732, FiltMax=6264, Gamma=0.280
23:33:42.220 00.009 20236 UpdateGuideState exits: m=64078 SNR=165.0
23:33:42.224 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:42.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:42.224 00.000 20236 Enqueuing Expose request
23:33:42.224 00.000 11164 IsGuiding returns 0
23:33:42.224 00.000 11164 Move returns status 0, amount 4
23:33:42.224 00.000 11164 MoveAxis(N, 0, ABG)
23:33:42.224 00.000 11164 Move returns status 0, amount 0
23:33:42.224 00.000 11164 move complete, result=0
23:33:42.230 00.006 11164 worker thread done servicing request
23:33:42.230 00.000 11164 Worker thread wakes up
23:33:42.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:42.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:42.230 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
23:33:43.349 01.119 11164 Exposure complete
23:33:43.374 00.025 11164 worker thread done servicing request
23:33:43.374 00.000 20236 OnExposeComplete: enter
23:33:43.376 00.002 20236 UpdateGuideState(): m_state=6
23:33:43.378 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3031
23:33:43.380 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=560.85, Mass=69402, SNR=170.5, Peak=8038 HFD=2.8
23:33:43.380 00.000 20236 MultiStar: [#1 -0.27,-0.45,0.95,U] [#2 -0.00,-0.99,0.27,U] [#3 -0.54,-0.62,0.29,U] [#4 -0.06,-0.17,0.27,U] [#5 0.02,-0.56,0.18,U] [#6 -0.32,-0.39,0.22,U] [#7 -0.15,-0.39,0.13,U] [#8 0.08,-0.01,0.65,U] 
23:33:43.384 00.004 20236 refined, 8 included, MultiStar: {-0.04, -0.32}, one-star: {0.32, -0.11}
23:33:43.386 00.002 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
23:33:43.388 00.002 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:33:43.390 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.32 hyp=0.32 cameraTheta=-1.68 mountX=-0.04 mountY=-0.32, mountTheta=-1.70
23:33:43.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.32, opts=13)
23:33:43.390 00.000 20236 Enqueuing Move request for scope (-0.04, -0.32)
23:33:43.396 00.006 11164 Worker thread wakes up
23:33:43.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.32) opts 0xd
23:33:43.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.32)
23:33:43.396 00.000 11164 Moving (-0.04, -0.32) raw xDistance=-0.04 yDistance=-0.32
23:33:43.396 00.000 11164 BLC: window closed
23:33:43.396 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.251321, 1:0.119164, 2:0.143718
23:33:43.396 00.000 11164 BLC: Under-shoot: nominal increase by 1
23:33:43.396 00.000 11164 BLC: window closed
23:33:43.396 00.000 11164 BLC: Pulse adjusted to 38
23:33:43.401 00.005 11164 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:33:43.401 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:33:43.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:33:43.401 00.000 11164 MoveAxis(E, 3, ABG)
23:33:43.401 00.000 11164 Guiding  Dir = 2, Dur = 3
23:33:43.402 00.001 11164 IsSlewing returns 0
23:33:43.403 00.001 11164 IsGuiding returns 0
23:33:43.403 00.000 11164 PulseGuide returned control before completion, sleep 13
23:33:43.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31803, med=1795, FiltMin=1734, FiltMax=6591, Gamma=0.280
23:33:43.419 00.016 11164 IsGuiding returns 0
23:33:43.419 00.000 11164 Move returns status 0, amount 3
23:33:43.419 00.000 11164 MoveAxis(N, 37, ABG)
23:33:43.419 00.000 11164 Guiding  Dir = 0, Dur = 37
23:33:43.420 00.001 11164 IsSlewing returns 0
23:33:43.420 00.000 20236 UpdateGuideState exits: m=69402 SNR=170.5
23:33:43.423 00.003 11164 IsGuiding returns 0
23:33:43.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:43.427 00.004 11164 PulseGuide returned control before completion, sleep 47
23:33:43.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:43.430 00.003 20236 Enqueuing Expose request
23:33:43.489 00.059 11164 IsGuiding returns 1
23:33:43.489 00.000 11164 scope still moving after pulse duration time elapsed
23:33:43.520 00.031 11164 IsSlewing returns 0
23:33:43.521 00.001 11164 IsGuiding returns 1
23:33:43.552 00.031 11164 IsSlewing returns 0
23:33:43.552 00.000 11164 IsGuiding returns 1
23:33:43.583 00.031 11164 IsSlewing returns 0
23:33:43.584 00.001 11164 IsGuiding returns 1
23:33:43.615 00.031 11164 IsSlewing returns 0
23:33:43.616 00.001 11164 IsGuiding returns 1
23:33:43.647 00.031 11164 IsSlewing returns 0
23:33:43.648 00.001 11164 IsGuiding returns 0
23:33:43.648 00.000 11164 scope move finished after 37 + 185 ms
23:33:43.648 00.000 11164 Move returns status 0, amount 37
23:33:43.648 00.000 11164 move complete, result=0
23:33:43.648 00.000 11164 worker thread done servicing request
23:33:43.648 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.3 px 37 ms NORTH
23:33:43.649 00.001 11164 Worker thread wakes up
23:33:43.649 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:43.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:44.775 01.126 11164 Exposure complete
23:33:44.800 00.025 11164 worker thread done servicing request
23:33:44.800 00.000 20236 OnExposeComplete: enter
23:33:44.805 00.005 20236 UpdateGuideState(): m_state=6
23:33:44.806 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3032
23:33:44.806 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.49, Mass=69672, SNR=172.5, Peak=11468 HFD=3.1
23:33:44.806 00.000 20236 MultiStar: [#1 0.00,-0.02,0.91,U] [#2 0.03,-0.65,0.27,U] [#3 -0.61,-0.21,0.27,U] [#4 0.36,0.15,0.26,U] [#5 -0.03,-0.10,0.18,U] [#6 0.12,-0.08,0.19,U] [#7 -0.19,-0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.08,0.13,U] 
23:33:44.806 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.29, 0.54}
23:33:44.806 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
23:33:44.806 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:33:44.814 00.008 20236 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.04 mountY=0.09, mountTheta=1.99
23:33:44.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.07, opts=13)
23:33:44.814 00.000 20236 Enqueuing Move request for scope (0.06, 0.07)
23:33:44.822 00.008 11164 Worker thread wakes up
23:33:44.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:33:44.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:33:44.822 00.000 11164 Moving (0.06, 0.07) raw xDistance=-0.04 yDistance=0.09
23:33:44.822 00.000 11164 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:33:44.822 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
23:33:44.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:44.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:33:44.822 00.000 11164 MoveAxis(E, 1, ABG)
23:33:44.824 00.002 11164 Guiding  Dir = 2, Dur = 1
23:33:44.824 00.000 11164 IsSlewing returns 0
23:33:44.825 00.001 11164 IsGuiding returns 0
23:33:44.825 00.000 11164 PulseGuide returned control before completion, sleep 11
23:33:44.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32080, med=1794, FiltMin=1734, FiltMax=6416, Gamma=0.280
23:33:44.836 00.011 20236 UpdateGuideState exits: m=69672 SNR=172.5
23:33:44.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:44.841 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:44.841 00.000 20236 Enqueuing Expose request
23:33:44.845 00.004 11164 IsGuiding returns 0
23:33:44.845 00.000 11164 Move returns status 0, amount 1
23:33:44.845 00.000 11164 MoveAxis(N, 0, ABG)
23:33:44.845 00.000 11164 Move returns status 0, amount 0
23:33:44.845 00.000 11164 move complete, result=0
23:33:44.845 00.000 11164 worker thread done servicing request
23:33:44.845 00.000 11164 Worker thread wakes up
23:33:44.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:44.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:44.845 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:33:45.961 01.116 11164 Exposure complete
23:33:45.986 00.025 11164 worker thread done servicing request
23:33:45.986 00.000 20236 OnExposeComplete: enter
23:33:45.988 00.002 20236 UpdateGuideState(): m_state=6
23:33:45.988 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3033
23:33:45.990 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.47, Mass=66264, SNR=167.8, Peak=10741 HFD=3.1
23:33:45.992 00.002 20236 MultiStar: [#1 -0.12,-0.04,0.98,U] [#2 0.09,-0.35,0.26,U] [#3 -0.39,-0.37,0.28,U] [#4 0.05,0.14,0.26,U] [#5 0.11,0.02,0.18,U] [#6 -0.10,0.19,0.19,U] [#7 0.18,0.22,0.17,U] [#8 0.09,-0.04,0.66,U] 
23:33:45.994 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.35, 0.51}
23:33:45.994 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
23:33:45.996 00.002 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:33:45.998 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=-0.04 mountY=0.11, mountTheta=1.94
23:33:46.002 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.09, opts=13)
23:33:46.002 00.000 20236 Enqueuing Move request for scope (0.06, 0.09)
23:33:46.004 00.002 11164 Worker thread wakes up
23:33:46.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
23:33:46.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
23:33:46.004 00.000 11164 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.11
23:33:46.004 00.000 11164 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:33:46.006 00.002 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
23:33:46.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:46.006 00.000 11164 MoveAxis(E, 0, ABG)
23:33:46.006 00.000 11164 Move returns status 0, amount 0
23:33:46.006 00.000 11164 MoveAxis(N, 0, ABG)
23:33:46.006 00.000 11164 Move returns status 0, amount 0
23:33:46.006 00.000 11164 move complete, result=0
23:33:46.006 00.000 11164 worker thread done servicing request
23:33:46.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31611, med=1794, FiltMin=1738, FiltMax=6743, Gamma=0.280
23:33:46.008 00.002 20236 UpdateGuideState exits: m=66264 SNR=167.8
23:33:46.008 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.008 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:46.008 00.000 20236 Enqueuing Expose request
23:33:46.008 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:46.008 00.000 11164 Worker thread wakes up
23:33:46.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:46.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:47.143 01.135 11164 Exposure complete
23:33:47.158 00.015 11164 worker thread done servicing request
23:33:47.158 00.000 20236 OnExposeComplete: enter
23:33:47.158 00.000 20236 UpdateGuideState(): m_state=6
23:33:47.174 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3034
23:33:47.174 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.49, Mass=67593, SNR=170.5, Peak=10104 HFD=3.1
23:33:47.174 00.000 20236 MultiStar: [#1 -0.03,-0.03,0.97,U] [#2 0.31,-0.54,0.25,U] [#3 -0.44,-0.25,0.26,U] [#4 0.16,0.08,0.25,U] [#5 0.58,-0.32,0.17,U] [#6 0.02,0.11,0.19,U] [#7 -0.14,-0.17,0.13,U] [#8 0.01,-0.02,0.64,U] 
23:33:47.174 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.30, 0.53}
23:33:47.174 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
23:33:47.174 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:33:47.174 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.63 mountX=-0.07 mountY=0.09, mountTheta=2.27
23:33:47.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.07, opts=13)
23:33:47.174 00.000 20236 Enqueuing Move request for scope (0.09, 0.07)
23:33:47.174 00.000 11164 Worker thread wakes up
23:33:47.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:33:47.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:33:47.174 00.000 11164 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
23:33:47.190 00.016 11164 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:33:47.190 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:33:47.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:47.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:33:47.190 00.000 11164 MoveAxis(W, 4, ABG)
23:33:47.190 00.000 11164 Guiding  Dir = 3, Dur = 4
23:33:47.192 00.002 11164 IsSlewing returns 0
23:33:47.192 00.000 11164 IsGuiding returns 0
23:33:47.193 00.001 11164 PulseGuide returned control before completion, sleep 14
23:33:47.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32013, med=1796, FiltMin=1729, FiltMax=6543, Gamma=0.280
23:33:47.193 00.000 20236 UpdateGuideState exits: m=67593 SNR=170.5
23:33:47.209 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:47.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:47.209 00.000 20236 Enqueuing Expose request
23:33:47.209 00.000 11164 IsGuiding returns 0
23:33:47.209 00.000 11164 Move returns status 0, amount 4
23:33:47.209 00.000 11164 MoveAxis(N, 0, ABG)
23:33:47.209 00.000 11164 Move returns status 0, amount 0
23:33:47.209 00.000 11164 move complete, result=0
23:33:47.209 00.000 11164 worker thread done servicing request
23:33:47.209 00.000 11164 Worker thread wakes up
23:33:47.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:47.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:47.209 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:33:48.341 01.132 11164 Exposure complete
23:33:48.365 00.024 11164 worker thread done servicing request
23:33:48.365 00.000 20236 OnExposeComplete: enter
23:33:48.365 00.000 20236 UpdateGuideState(): m_state=6
23:33:48.365 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3035
23:33:48.373 00.008 20236 Star::Find returns 1 (0), X=279.67, Y=561.61, Mass=70622, SNR=172.6, Peak=9279 HFD=2.9
23:33:48.373 00.000 20236 MultiStar: [#1 0.18,0.08,0.94,U] [#2 0.20,-0.44,0.28,U] [#3 -0.26,-0.23,0.26,U] [#4 0.35,0.21,0.26,U] [#5 0.51,0.14,0.16,U] [#6 0.22,0.34,0.22,U] [#7 0.01,0.13,0.14,U] [#8 0.04,-0.01,0.64,U] 
23:33:48.373 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.18}, one-star: {0.60, 0.65}
23:33:48.373 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:33:48.373 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:33:48.373 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.18 hyp=0.31 cameraTheta=0.61 mountX=-0.21 mountY=0.24, mountTheta=2.29
23:33:48.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.18, opts=13)
23:33:48.373 00.000 20236 Enqueuing Move request for scope (0.26, 0.18)
23:33:48.373 00.000 11164 Worker thread wakes up
23:33:48.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.18) opts 0xd
23:33:48.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.18)
23:33:48.373 00.000 11164 Moving (0.26, 0.18) raw xDistance=-0.21 yDistance=0.24
23:33:48.389 00.016 11164 PPEC rslt: input = -0.21, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:33:48.389 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
23:33:48.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:48.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:33:48.389 00.000 11164 MoveAxis(E, 35, ABG)
23:33:48.389 00.000 11164 Guiding  Dir = 2, Dur = 35
23:33:48.390 00.001 11164 IsSlewing returns 0
23:33:48.391 00.001 11164 IsGuiding returns 0
23:33:48.391 00.000 11164 PulseGuide returned control before completion, sleep 45
23:33:48.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32139, med=1794, FiltMin=1735, FiltMax=6471, Gamma=0.280
23:33:48.391 00.000 20236 UpdateGuideState exits: m=70622 SNR=172.6
23:33:48.407 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:48.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:48.410 00.003 20236 Enqueuing Expose request
23:33:48.439 00.029 11164 IsGuiding returns 1
23:33:48.439 00.000 11164 scope still moving after pulse duration time elapsed
23:33:48.471 00.032 11164 IsSlewing returns 0
23:33:48.471 00.000 11164 IsGuiding returns 1
23:33:48.503 00.032 11164 IsSlewing returns 0
23:33:48.503 00.000 11164 IsGuiding returns 1
23:33:48.535 00.032 11164 IsSlewing returns 0
23:33:48.535 00.000 11164 IsGuiding returns 1
23:33:48.567 00.032 11164 IsSlewing returns 0
23:33:48.567 00.000 11164 IsGuiding returns 1
23:33:48.600 00.033 11164 IsSlewing returns 0
23:33:48.600 00.000 11164 IsGuiding returns 1
23:33:48.632 00.032 11164 IsSlewing returns 0
23:33:48.632 00.000 11164 IsGuiding returns 0
23:33:48.633 00.001 11164 scope move finished after 35 + 207 ms
23:33:48.633 00.000 11164 Move returns status 0, amount 35
23:33:48.633 00.000 11164 MoveAxis(N, 0, ABG)
23:33:48.633 00.000 11164 Move returns status 0, amount 0
23:33:48.633 00.000 11164 move complete, result=0
23:33:48.633 00.000 11164 worker thread done servicing request
23:33:48.633 00.000 11164 Worker thread wakes up
23:33:48.633 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:48.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:48.633 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
23:33:49.756 01.123 11164 Exposure complete
23:33:49.769 00.013 11164 worker thread done servicing request
23:33:49.769 00.000 20236 OnExposeComplete: enter
23:33:49.769 00.000 20236 UpdateGuideState(): m_state=6
23:33:49.769 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3036
23:33:49.769 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.54, Mass=64859, SNR=167.9, Peak=9862 HFD=2.8
23:33:49.785 00.016 20236 MultiStar: [#1 0.17,-0.08,0.96,U] [#2 0.66,-0.71,0.27,U] [#3 -0.16,-0.13,0.27,U] [#4 0.31,0.12,0.27,U] [#5 0.43,-0.09,0.15,U] [#6 0.37,0.25,0.21,U] [#7 0.36,0.52,0.16,U] [#8 0.02,0.00,0.66,U] 
23:33:49.785 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.11}, one-star: {0.66, 0.58}
23:33:49.785 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
23:33:49.785 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:33:49.785 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.33 mountX=-0.28 mountY=0.18, mountTheta=2.57
23:33:49.785 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.11, opts=13)
23:33:49.785 00.000 20236 Enqueuing Move request for scope (0.32, 0.11)
23:33:49.801 00.016 11164 Worker thread wakes up
23:33:49.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
23:33:49.801 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
23:33:49.801 00.000 11164 Moving (0.32, 0.11) raw xDistance=-0.28 yDistance=0.18
23:33:49.801 00.000 11164 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:33:49.801 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
23:33:49.801 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:49.801 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:33:49.801 00.000 11164 MoveAxis(E, 48, ABG)
23:33:49.803 00.002 11164 Guiding  Dir = 2, Dur = 48
23:33:49.803 00.000 11164 IsSlewing returns 0
23:33:49.804 00.001 11164 IsGuiding returns 0
23:33:49.804 00.000 11164 PulseGuide returned control before completion, sleep 58
23:33:49.805 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31183, med=1794, FiltMin=1737, FiltMax=6973, Gamma=0.280
23:33:49.805 00.000 20236 UpdateGuideState exits: m=64859 SNR=167.9
23:33:49.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:49.820 00.015 20236 Enqueuing Expose request
23:33:49.868 00.048 11164 IsGuiding returns 1
23:33:49.868 00.000 11164 scope still moving after pulse duration time elapsed
23:33:49.900 00.032 11164 IsSlewing returns 0
23:33:49.901 00.001 11164 IsGuiding returns 1
23:33:49.935 00.034 11164 IsSlewing returns 0
23:33:49.935 00.000 11164 IsGuiding returns 1
23:33:49.968 00.033 11164 IsSlewing returns 0
23:33:49.969 00.001 11164 IsGuiding returns 0
23:33:49.969 00.000 11164 scope move finished after 48 + 116 ms
23:33:49.969 00.000 11164 Move returns status 0, amount 48
23:33:49.969 00.000 11164 MoveAxis(N, 0, ABG)
23:33:49.969 00.000 11164 Move returns status 0, amount 0
23:33:49.969 00.000 11164 move complete, result=0
23:33:49.969 00.000 11164 worker thread done servicing request
23:33:49.969 00.000 11164 Worker thread wakes up
23:33:49.969 00.000 20236 GuideStep: -0.3 px 48 ms EAST, 0.2 px 0 ms NORTH
23:33:49.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:49.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:51.087 01.118 11164 Exposure complete
23:33:51.103 00.016 11164 worker thread done servicing request
23:33:51.103 00.000 20236 OnExposeComplete: enter
23:33:51.103 00.000 20236 UpdateGuideState(): m_state=6
23:33:51.103 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3037
23:33:51.103 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.55, Mass=64471, SNR=166.1, Peak=8323 HFD=2.8
23:33:51.119 00.016 20236 MultiStar: [#1 0.41,0.12,0.98,U] [#2 0.75,-0.22,0.28,U] [#3 -0.07,0.00,0.27,U] [#4 0.39,0.17,0.25,U] [#5 0.69,0.28,0.18,U] [#6 0.24,0.42,0.22,U] [#7 0.83,0.17,0.15,U] [#8 0.04,-0.01,0.66,U] 
23:33:51.119 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.22}, one-star: {0.65, 0.60}
23:33:51.119 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
23:33:51.119 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:33:51.119 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.22 hyp=0.47 cameraTheta=0.48 mountX=-0.35 mountY=0.31, mountTheta=2.42
23:33:51.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.22, opts=13)
23:33:51.119 00.000 20236 Enqueuing Move request for scope (0.42, 0.22)
23:33:51.119 00.000 11164 Worker thread wakes up
23:33:51.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.22) opts 0xd
23:33:51.119 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.22)
23:33:51.119 00.000 11164 Moving (0.42, 0.22) raw xDistance=-0.35 yDistance=0.31
23:33:51.135 00.016 11164 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:33:51.135 00.000 11164 PPEC: input: -0.35, control: -0.24, exposure: 1000
23:33:51.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:51.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:33:51.135 00.000 11164 MoveAxis(E, 61, ABG)
23:33:51.135 00.000 11164 Guiding  Dir = 2, Dur = 61
23:33:51.135 00.000 11164 IsSlewing returns 0
23:33:51.135 00.000 11164 IsGuiding returns 0
23:33:51.136 00.001 11164 PulseGuide returned control before completion, sleep 71
23:33:51.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31592, med=1794, FiltMin=1729, FiltMax=6780, Gamma=0.280
23:33:51.136 00.000 20236 UpdateGuideState exits: m=64471 SNR=166.1
23:33:51.148 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.151 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:51.153 00.002 20236 Enqueuing Expose request
23:33:51.214 00.061 11164 IsGuiding returns 1
23:33:51.215 00.001 11164 scope still moving after pulse duration time elapsed
23:33:51.247 00.032 11164 IsSlewing returns 0
23:33:51.247 00.000 11164 IsGuiding returns 1
23:33:51.280 00.033 11164 IsSlewing returns 0
23:33:51.280 00.000 11164 IsGuiding returns 1
23:33:51.311 00.031 11164 IsSlewing returns 0
23:33:51.312 00.001 11164 IsGuiding returns 1
23:33:51.345 00.033 11164 IsSlewing returns 0
23:33:51.345 00.000 11164 IsGuiding returns 1
23:33:51.378 00.033 11164 IsSlewing returns 0
23:33:51.379 00.001 11164 IsGuiding returns 0
23:33:51.379 00.000 11164 scope move finished after 61 + 182 ms
23:33:51.379 00.000 11164 Move returns status 0, amount 61
23:33:51.379 00.000 11164 MoveAxis(N, 0, ABG)
23:33:51.379 00.000 11164 Move returns status 0, amount 0
23:33:51.379 00.000 11164 move complete, result=0
23:33:51.379 00.000 11164 worker thread done servicing request
23:33:51.379 00.000 11164 Worker thread wakes up
23:33:51.379 00.000 20236 GuideStep: -0.4 px 61 ms EAST, 0.3 px 0 ms NORTH
23:33:51.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:51.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:52.502 01.123 11164 Exposure complete
23:33:52.520 00.018 11164 worker thread done servicing request
23:33:52.520 00.000 20236 OnExposeComplete: enter
23:33:52.520 00.000 20236 UpdateGuideState(): m_state=6
23:33:52.520 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3038
23:33:52.520 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.24, Mass=64111, SNR=168.2, Peak=8177 HFD=3.0
23:33:52.520 00.000 20236 MultiStar: [#1 -0.08,0.15,0.99,U] [#2 -0.02,-0.40,0.26,U] [#3 -0.44,-0.12,0.28,U] [#4 -0.06,0.06,0.28,U] [#5 -0.05,-0.18,0.19,U] [#6 0.11,0.42,0.18,U] [#7 -0.30,0.23,0.14,U] [#8 0.06,0.02,0.66,U] 
23:33:52.534 00.014 20236 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.25, 0.28}
23:33:52.534 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
23:33:52.534 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:33:52.534 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=0.01 mountY=0.10, mountTheta=1.42
23:33:52.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
23:33:52.534 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
23:33:52.534 00.000 11164 Worker thread wakes up
23:33:52.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:33:52.534 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:33:52.534 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
23:33:52.534 00.000 11164 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:33:52.534 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
23:33:52.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:52.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:33:52.534 00.000 11164 MoveAxis(W, 8, ABG)
23:33:52.534 00.000 11164 Guiding  Dir = 3, Dur = 8
23:33:52.546 00.012 11164 IsSlewing returns 0
23:33:52.547 00.001 11164 IsGuiding returns 0
23:33:52.547 00.000 11164 PulseGuide returned control before completion, sleep 18
23:33:52.547 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31890, med=1795, FiltMin=1729, FiltMax=6105, Gamma=0.280
23:33:52.547 00.000 20236 UpdateGuideState exits: m=64111 SNR=168.2
23:33:52.547 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.547 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:52.563 00.016 20236 Enqueuing Expose request
23:33:52.579 00.016 11164 IsGuiding returns 0
23:33:52.579 00.000 11164 Move returns status 0, amount 8
23:33:52.579 00.000 11164 MoveAxis(N, 0, ABG)
23:33:52.579 00.000 11164 Move returns status 0, amount 0
23:33:52.579 00.000 11164 move complete, result=0
23:33:52.579 00.000 11164 worker thread done servicing request
23:33:52.579 00.000 11164 Worker thread wakes up
23:33:52.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:52.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:52.579 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:33:53.700 01.121 11164 Exposure complete
23:33:53.716 00.016 11164 worker thread done servicing request
23:33:53.716 00.000 20236 OnExposeComplete: enter
23:33:53.716 00.000 20236 UpdateGuideState(): m_state=6
23:33:53.716 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3039
23:33:53.716 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.63, Mass=65594, SNR=167.6, Peak=9946 HFD=2.8
23:33:53.732 00.016 20236 MultiStar: [#1 -1.23,0.37,0.96,U] [#2 -1.12,-0.21,0.26,U] [#3 -1.51,0.30,0.28,U] [#4 -1.07,0.36,0.24,U] [#5 -1.10,0.28,0.20,U] [#6 -0.97,0.43,0.21,U] [#7 -1.54,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,0.34,0.14,U] 
23:33:53.732 00.000 20236 single-star, 8 included, MultiStar: {-1.11, 0.40}, one-star: {-0.78, 0.68}
23:33:53.732 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
23:33:53.732 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:33:53.732 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=0.68 hyp=1.03 cameraTheta=2.43 mountX=0.92 mountY=0.47, mountTheta=0.47
23:33:53.732 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=0.68, opts=13)
23:33:53.732 00.000 20236 Enqueuing Move request for scope (-0.78, 0.68)
23:33:53.732 00.000 11164 Worker thread wakes up
23:33:53.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.68) opts 0xd
23:33:53.732 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, 0.68)
23:33:53.732 00.000 11164 Moving (-0.78, 0.68) raw xDistance=0.92 yDistance=0.47
23:33:53.732 00.000 11164 PPEC rslt: input = 0.92, final = 0.75, react = 0.73, pred = 0.02, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
23:33:53.732 00.000 11164 PPEC: input: 0.92, control: 0.75, exposure: 1000
23:33:53.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:53.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:33:53.732 00.000 11164 MoveAxis(W, 187, ABG)
23:33:53.732 00.000 11164 Guiding  Dir = 3, Dur = 187
23:33:53.747 00.015 11164 IsSlewing returns 0
23:33:53.747 00.000 11164 IsGuiding returns 0
23:33:53.748 00.001 11164 PulseGuide returned control before completion, sleep 197
23:33:53.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31242, med=1795, FiltMin=1732, FiltMax=6268, Gamma=0.280
23:33:53.748 00.000 20236 UpdateGuideState exits: m=65594 SNR=167.6
23:33:53.764 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:53.764 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:53.767 00.003 20236 Enqueuing Expose request
23:33:53.956 00.189 11164 IsGuiding returns 1
23:33:53.956 00.000 11164 scope still moving after pulse duration time elapsed
23:33:53.989 00.033 11164 IsSlewing returns 0
23:33:53.989 00.000 11164 IsGuiding returns 1
23:33:54.022 00.033 11164 IsSlewing returns 0
23:33:54.022 00.000 11164 IsGuiding returns 0
23:33:54.023 00.001 11164 scope move finished after 187 + 88 ms
23:33:54.023 00.000 11164 Move returns status 0, amount 187
23:33:54.023 00.000 11164 MoveAxis(N, 0, ABG)
23:33:54.023 00.000 11164 Move returns status 0, amount 0
23:33:54.023 00.000 11164 move complete, result=0
23:33:54.023 00.000 11164 worker thread done servicing request
23:33:54.023 00.000 20236 GuideStep: 0.9 px 187 ms WEST, 0.5 px 0 ms NORTH
23:33:54.023 00.000 11164 Worker thread wakes up
23:33:54.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:54.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:55.141 01.118 11164 Exposure complete
23:33:55.157 00.016 11164 worker thread done servicing request
23:33:55.157 00.000 20236 OnExposeComplete: enter
23:33:55.167 00.010 20236 UpdateGuideState(): m_state=6
23:33:55.169 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3040
23:33:55.169 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.74, Mass=64759, SNR=168.0, Peak=10806 HFD=2.5
23:33:55.173 00.004 20236 MultiStar: [#1 -0.71,0.35,0.97,U] [#2 -0.55,-0.24,0.26,U] [#3 -0.88,-0.02,0.27,U] [#4 -0.27,0.34,0.27,U] [#5 -0.19,0.64,0.22,U] [#6 -0.39,0.57,0.20,U] [#7 -0.98,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.47,0.14,U] 
23:33:55.174 00.001 20236 refined, 8 included, MultiStar: {-0.45, 0.44}, one-star: {-0.04, 0.78}
23:33:55.176 00.002 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
23:33:55.176 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:33:55.178 00.002 20236 CameraToMount -- cameraX=-0.45 cameraY=0.44 hyp=0.63 cameraTheta=2.38 mountX=0.55 mountY=0.31, mountTheta=0.52
23:33:55.182 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.44, opts=13)
23:33:55.182 00.000 20236 Enqueuing Move request for scope (-0.45, 0.44)
23:33:55.182 00.000 11164 Worker thread wakes up
23:33:55.182 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.44) opts 0xd
23:33:55.182 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.44)
23:33:55.182 00.000 11164 Moving (-0.45, 0.44) raw xDistance=0.55 yDistance=0.31
23:33:55.182 00.000 11164 PPEC rslt: input = 0.55, final = 0.45, react = 0.44, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:33:55.182 00.000 11164 PPEC: input: 0.55, control: 0.45, exposure: 1000
23:33:55.182 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=0.88
23:33:55.182 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:33:55.182 00.000 11164 MoveAxis(W, 113, ABG)
23:33:55.182 00.000 11164 Guiding  Dir = 3, Dur = 113
23:33:55.188 00.006 11164 IsSlewing returns 0
23:33:55.188 00.000 11164 IsGuiding returns 0
23:33:55.188 00.000 11164 PulseGuide returned control before completion, sleep 123
23:33:55.189 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33448, med=1794, FiltMin=1732, FiltMax=6516, Gamma=0.280
23:33:55.189 00.000 20236 UpdateGuideState exits: m=64759 SNR=168.0
23:33:55.204 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.204 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:55.204 00.000 20236 Enqueuing Expose request
23:33:55.315 00.111 11164 IsGuiding returns 1
23:33:55.315 00.000 11164 scope still moving after pulse duration time elapsed
23:33:55.347 00.032 11164 IsSlewing returns 0
23:33:55.347 00.000 11164 IsGuiding returns 1
23:33:55.379 00.032 11164 IsSlewing returns 0
23:33:55.380 00.001 11164 IsGuiding returns 1
23:33:55.411 00.031 11164 IsSlewing returns 0
23:33:55.412 00.001 11164 IsGuiding returns 0
23:33:55.412 00.000 11164 scope move finished after 113 + 110 ms
23:33:55.412 00.000 11164 Move returns status 0, amount 113
23:33:55.412 00.000 11164 BLC: Oldest BLC event removed
23:33:55.412 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
23:33:55.412 00.000 11164 MoveAxis(S, 74, ABG)
23:33:55.412 00.000 11164 Guiding  Dir = 1, Dur = 74
23:33:55.412 00.000 11164 IsSlewing returns 0
23:33:55.412 00.000 11164 IsGuiding returns 0
23:33:55.413 00.001 11164 PulseGuide returned control before completion, sleep 84
23:33:55.507 00.094 11164 IsGuiding returns 1
23:33:55.507 00.000 11164 scope still moving after pulse duration time elapsed
23:33:55.539 00.032 11164 IsSlewing returns 0
23:33:55.540 00.001 11164 IsGuiding returns 1
23:33:55.572 00.032 11164 IsSlewing returns 0
23:33:55.572 00.000 11164 IsGuiding returns 1
23:33:55.604 00.032 11164 IsSlewing returns 0
23:33:55.604 00.000 11164 IsGuiding returns 1
23:33:55.637 00.033 11164 IsSlewing returns 0
23:33:55.637 00.000 11164 IsGuiding returns 1
23:33:55.668 00.031 11164 IsSlewing returns 0
23:33:55.668 00.000 11164 IsGuiding returns 0
23:33:55.668 00.000 11164 scope move finished after 74 + 182 ms
23:33:55.668 00.000 11164 Move returns status 0, amount 74
23:33:55.668 00.000 11164 move complete, result=0
23:33:55.668 00.000 11164 worker thread done servicing request
23:33:55.668 00.000 11164 Worker thread wakes up
23:33:55.668 00.000 20236 GuideStep: 0.5 px 113 ms WEST, 0.3 px 74 ms SOUTH
23:33:55.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:55.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:56.785 01.117 11164 Exposure complete
23:33:56.801 00.016 11164 worker thread done servicing request
23:33:56.801 00.000 20236 OnExposeComplete: enter
23:33:56.801 00.000 20236 UpdateGuideState(): m_state=6
23:33:56.817 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3041
23:33:56.817 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.87, Mass=69152, SNR=172.4, Peak=8233 HFD=2.6
23:33:56.820 00.003 20236 MultiStar: [#1 -0.11,-0.50,0.96,U] [#2 0.38,-0.88,0.26,U] [#3 -0.53,-0.61,0.28,U] [#4 -0.10,-0.53,0.25,U] [#5 0.10,-0.49,0.17,U] [#6 0.07,-0.10,0.21,U] [#7 -0.05,-0.83,0.17,U] [#8 0.02,-0.03,0.63,U] 
23:33:56.820 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.35}, one-star: {0.16, -0.09}
23:33:56.820 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
23:33:56.820 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:33:56.820 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.18 mountY=-0.05, mountTheta=-2.87
23:33:56.820 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
23:33:56.820 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
23:33:56.820 00.000 11164 Worker thread wakes up
23:33:56.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
23:33:56.820 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
23:33:56.820 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.18 yDistance=-0.05
23:33:56.820 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314805, 1:-0.049037
23:33:56.833 00.013 11164 BLC: No correction, Miss < min_move
23:33:56.833 00.000 11164 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
23:33:56.833 00.000 11164 PPEC: input: -0.18, control: -0.14, exposure: 1000
23:33:56.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:56.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:56.833 00.000 11164 MoveAxis(E, 35, ABG)
23:33:56.833 00.000 11164 Guiding  Dir = 2, Dur = 35
23:33:56.835 00.002 11164 IsSlewing returns 0
23:33:56.835 00.000 11164 IsGuiding returns 0
23:33:56.835 00.000 11164 PulseGuide returned control before completion, sleep 45
23:33:56.835 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=35932, med=1793, FiltMin=1727, FiltMax=7418, Gamma=0.280
23:33:56.835 00.000 20236 UpdateGuideState exits: m=69152 SNR=172.4
23:33:56.835 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:56.835 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:56.835 00.000 20236 Enqueuing Expose request
23:33:56.883 00.048 11164 IsGuiding returns 1
23:33:56.883 00.000 11164 scope still moving after pulse duration time elapsed
23:33:56.915 00.032 11164 IsSlewing returns 0
23:33:56.915 00.000 11164 IsGuiding returns 1
23:33:56.948 00.033 11164 IsSlewing returns 0
23:33:56.948 00.000 11164 IsGuiding returns 1
23:33:56.976 00.028 11164 IsSlewing returns 0
23:33:56.977 00.001 11164 IsGuiding returns 1
23:33:57.009 00.032 11164 IsSlewing returns 0
23:33:57.010 00.001 11164 IsGuiding returns 0
23:33:57.010 00.000 11164 scope move finished after 35 + 139 ms
23:33:57.010 00.000 11164 Move returns status 0, amount 35
23:33:57.010 00.000 11164 MoveAxis(N, 0, ABG)
23:33:57.010 00.000 11164 Move returns status 0, amount 0
23:33:57.010 00.000 11164 move complete, result=0
23:33:57.010 00.000 11164 worker thread done servicing request
23:33:57.010 00.000 11164 Worker thread wakes up
23:33:57.010 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
23:33:57.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:57.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:58.131 01.121 11164 Exposure complete
23:33:58.147 00.016 11164 worker thread done servicing request
23:33:58.147 00.000 20236 OnExposeComplete: enter
23:33:58.147 00.000 20236 UpdateGuideState(): m_state=6
23:33:58.147 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3042
23:33:58.147 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.03, Mass=64369, SNR=166.8, Peak=7618 HFD=2.7
23:33:58.163 00.016 20236 MultiStar: [#1 -0.40,-0.29,1.02,U] [#2 -0.39,-0.69,0.28,U] [#3 -0.81,-0.12,0.26,U] [#4 -0.01,-0.09,0.25,U] [#5 -0.14,-0.53,0.21,U] [#6 -0.17,0.09,0.20,U] [#7 -0.71,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.13,0.13,U] 
23:33:58.163 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.18}, one-star: {0.12, 0.07}
23:33:58.163 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
23:33:58.163 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:33:58.163 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.56 mountX=-0.10 mountY=0.10, mountTheta=2.34
23:33:58.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.07, opts=13)
23:33:58.163 00.000 20236 Enqueuing Move request for scope (0.12, 0.07)
23:33:58.163 00.000 11164 Worker thread wakes up
23:33:58.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
23:33:58.163 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
23:33:58.163 00.000 11164 Moving (0.12, 0.07) raw xDistance=-0.10 yDistance=0.10
23:33:58.163 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314805, 1:-0.049037, 2:0.099912
23:33:58.163 00.000 11164 BLC: No correction, Miss < min_move
23:33:58.179 00.016 11164 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:33:58.179 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
23:33:58.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:58.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:33:58.179 00.000 11164 MoveAxis(W, 4, ABG)
23:33:58.179 00.000 11164 Guiding  Dir = 3, Dur = 4
23:33:58.179 00.000 11164 IsSlewing returns 0
23:33:58.180 00.001 11164 IsGuiding returns 0
23:33:58.181 00.001 11164 PulseGuide returned control before completion, sleep 14
23:33:58.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31236, med=1795, FiltMin=1735, FiltMax=6442, Gamma=0.280
23:33:58.181 00.000 20236 UpdateGuideState exits: m=64369 SNR=166.8
23:33:58.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.196 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:58.196 00.000 20236 Enqueuing Expose request
23:33:58.196 00.000 11164 IsGuiding returns 0
23:33:58.196 00.000 11164 Move returns status 0, amount 4
23:33:58.196 00.000 11164 MoveAxis(N, 0, ABG)
23:33:58.196 00.000 11164 Move returns status 0, amount 0
23:33:58.196 00.000 11164 move complete, result=0
23:33:58.196 00.000 11164 worker thread done servicing request
23:33:58.196 00.000 11164 Worker thread wakes up
23:33:58.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:58.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:33:58.196 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:33:59.315 01.119 11164 Exposure complete
23:33:59.332 00.017 11164 worker thread done servicing request
23:33:59.332 00.000 20236 OnExposeComplete: enter
23:33:59.332 00.000 20236 UpdateGuideState(): m_state=6
23:33:59.332 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3043
23:33:59.347 00.015 20236 Star::Find returns 1 (0), X=278.92, Y=561.42, Mass=69910, SNR=170.2, Peak=9773 HFD=2.6
23:33:59.347 00.000 20236 MultiStar: [#1 -0.63,-0.24,0.97,U] [#2 -0.47,-0.63,0.28,U] [#3 -1.14,-0.47,0.27,U] [#4 -0.66,-0.08,0.27,U] [#5 -0.10,-0.05,0.18,U] [#6 -0.53,-0.02,0.19,U] [#7 -0.59,-0.34,0.17,U] [#8 0.10,-0.01,0.64,U] 
23:33:59.347 00.000 20236 refined, 8 included, MultiStar: {-0.39, -0.04}, one-star: {-0.15, 0.46}
23:33:59.347 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
23:33:59.347 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:33:59.347 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-3.03 mountX=0.37 mountY=-0.14, mountTheta=-0.36
23:33:59.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.04, opts=13)
23:33:59.347 00.000 20236 Enqueuing Move request for scope (-0.39, -0.04)
23:33:59.347 00.000 11164 Worker thread wakes up
23:33:59.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.04) opts 0xd
23:33:59.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.04)
23:33:59.363 00.016 11164 Moving (-0.39, -0.04) raw xDistance=0.37 yDistance=-0.14
23:33:59.363 00.000 11164 BLC: window closed
23:33:59.363 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314805, 1:-0.049037, 2:0.099912
23:33:59.363 00.000 11164 BLC: No correction, Miss < min_move
23:33:59.363 00.000 11164 PPEC rslt: input = 0.37, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:33:59.363 00.000 11164 PPEC: input: 0.37, control: 0.31, exposure: 1000
23:33:59.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:59.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:33:59.363 00.000 11164 MoveAxis(W, 77, ABG)
23:33:59.363 00.000 11164 Guiding  Dir = 3, Dur = 77
23:33:59.364 00.001 11164 IsSlewing returns 0
23:33:59.365 00.001 11164 IsGuiding returns 0
23:33:59.365 00.000 11164 PulseGuide returned control before completion, sleep 87
23:33:59.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31074, med=1795, FiltMin=1735, FiltMax=6386, Gamma=0.280
23:33:59.365 00.000 20236 UpdateGuideState exits: m=69910 SNR=170.2
23:33:59.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:59.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:33:59.365 00.000 20236 Enqueuing Expose request
23:33:59.462 00.097 11164 IsGuiding returns 1
23:33:59.462 00.000 11164 scope still moving after pulse duration time elapsed
23:33:59.496 00.034 11164 IsSlewing returns 0
23:33:59.496 00.000 11164 IsGuiding returns 1
23:33:59.528 00.032 11164 IsSlewing returns 0
23:33:59.529 00.001 11164 IsGuiding returns 0
23:33:59.529 00.000 11164 scope move finished after 77 + 87 ms
23:33:59.529 00.000 11164 Move returns status 0, amount 77
23:33:59.529 00.000 11164 MoveAxis(N, 0, ABG)
23:33:59.529 00.000 11164 Move returns status 0, amount 0
23:33:59.529 00.000 11164 move complete, result=0
23:33:59.529 00.000 11164 worker thread done servicing request
23:33:59.529 00.000 11164 Worker thread wakes up
23:33:59.529 00.000 20236 GuideStep: 0.4 px 77 ms WEST, -0.1 px 0 ms NORTH
23:33:59.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:33:59.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:00.650 01.121 11164 Exposure complete
23:34:00.665 00.015 11164 worker thread done servicing request
23:34:00.665 00.000 20236 OnExposeComplete: enter
23:34:00.665 00.000 20236 UpdateGuideState(): m_state=6
23:34:00.665 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3044
23:34:00.665 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.88, Mass=69385, SNR=175.0, Peak=8942 HFD=2.6
23:34:00.665 00.000 20236 MultiStar: [#1 -0.24,-0.54,0.93,U] [#2 -0.06,-0.76,0.26,U] [#3 -0.57,-0.75,0.26,U] [#4 0.09,-0.21,0.25,U] [#5 0.08,-0.35,0.19,U] [#6 -0.25,-0.46,0.21,U] [#7 -0.60,-0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.09,0.14,U] 
23:34:00.665 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.39}, one-star: {0.22, -0.08}
23:34:00.681 00.016 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
23:34:00.683 00.002 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:34:00.683 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-0.32 mountX=-0.24 mountY=-0.02, mountTheta=-3.06
23:34:00.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.08, opts=13)
23:34:00.683 00.000 20236 Enqueuing Move request for scope (0.22, -0.08)
23:34:00.683 00.000 11164 Worker thread wakes up
23:34:00.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
23:34:00.683 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
23:34:00.683 00.000 11164 Moving (0.22, -0.08) raw xDistance=-0.24 yDistance=-0.02
23:34:00.683 00.000 11164 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:34:00.683 00.000 11164 PPEC: input: -0.24, control: -0.17, exposure: 1000
23:34:00.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:00.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:34:00.683 00.000 11164 MoveAxis(E, 42, ABG)
23:34:00.683 00.000 11164 Guiding  Dir = 2, Dur = 42
23:34:00.693 00.010 11164 IsSlewing returns 0
23:34:00.693 00.000 11164 IsGuiding returns 0
23:34:00.693 00.000 11164 PulseGuide returned control before completion, sleep 52
23:34:00.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31258, med=1794, FiltMin=1731, FiltMax=7064, Gamma=0.280
23:34:00.693 00.000 20236 UpdateGuideState exits: m=69385 SNR=175.0
23:34:00.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:00.708 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:00.708 00.000 20236 Enqueuing Expose request
23:34:00.756 00.048 11164 IsGuiding returns 1
23:34:00.756 00.000 11164 scope still moving after pulse duration time elapsed
23:34:00.788 00.032 11164 IsSlewing returns 0
23:34:00.788 00.000 11164 IsGuiding returns 1
23:34:00.821 00.033 11164 IsSlewing returns 0
23:34:00.821 00.000 11164 IsGuiding returns 1
23:34:00.854 00.033 11164 IsSlewing returns 0
23:34:00.854 00.000 11164 IsGuiding returns 1
23:34:00.886 00.032 11164 IsSlewing returns 0
23:34:00.887 00.001 11164 IsGuiding returns 1
23:34:00.939 00.052 11164 IsSlewing returns 0
23:34:00.939 00.000 11164 IsGuiding returns 0
23:34:00.940 00.001 11164 scope move finished after 42 + 204 ms
23:34:00.940 00.000 11164 Move returns status 0, amount 42
23:34:00.940 00.000 11164 MoveAxis(N, 0, ABG)
23:34:00.940 00.000 11164 Move returns status 0, amount 0
23:34:00.940 00.000 11164 move complete, result=0
23:34:00.940 00.000 11164 worker thread done servicing request
23:34:00.940 00.000 11164 Worker thread wakes up
23:34:00.940 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
23:34:00.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:00.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:02.062 01.122 11164 Exposure complete
23:34:02.078 00.016 11164 worker thread done servicing request
23:34:02.078 00.000 20236 OnExposeComplete: enter
23:34:02.086 00.008 20236 UpdateGuideState(): m_state=6
23:34:02.086 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3045
23:34:02.086 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.00, Mass=66703, SNR=171.9, Peak=8255 HFD=2.5
23:34:02.086 00.000 20236 MultiStar: [#1 -0.44,-0.37,0.94,U] [#2 -0.14,-0.78,0.24,U] [#3 -0.75,-0.40,0.26,U] [#4 -0.22,-0.31,0.25,U] [#5 0.08,-0.34,0.19,U] [#6 -0.35,-0.48,0.20,U] [#7 -0.28,-0.36,0.14,U] [#8 0.02,-0.03,0.63,U] 
23:34:02.086 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.23}, one-star: {0.17, 0.04}
23:34:02.095 00.009 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
23:34:02.095 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:34:02.098 00.003 20236 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.25 mountX=-0.16 mountY=0.08, mountTheta=2.65
23:34:02.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.04, opts=13)
23:34:02.098 00.000 20236 Enqueuing Move request for scope (0.17, 0.04)
23:34:02.098 00.000 11164 Worker thread wakes up
23:34:02.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
23:34:02.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
23:34:02.098 00.000 11164 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.08
23:34:02.098 00.000 11164 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
23:34:02.098 00.000 11164 PPEC: input: -0.16, control: -0.09, exposure: 1000
23:34:02.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:02.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:02.098 00.000 11164 MoveAxis(E, 24, ABG)
23:34:02.098 00.000 11164 Guiding  Dir = 2, Dur = 24
23:34:02.107 00.009 11164 IsSlewing returns 0
23:34:02.107 00.000 11164 IsGuiding returns 0
23:34:02.108 00.001 11164 PulseGuide returned control before completion, sleep 34
23:34:02.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31366, med=1795, FiltMin=1730, FiltMax=6655, Gamma=0.280
23:34:02.108 00.000 20236 UpdateGuideState exits: m=66703 SNR=171.9
23:34:02.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:02.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:02.108 00.000 20236 Enqueuing Expose request
23:34:02.156 00.048 11164 IsGuiding returns 1
23:34:02.156 00.000 11164 scope still moving after pulse duration time elapsed
23:34:02.187 00.031 11164 IsSlewing returns 0
23:34:02.188 00.001 11164 IsGuiding returns 1
23:34:02.221 00.033 11164 IsSlewing returns 0
23:34:02.221 00.000 11164 IsGuiding returns 0
23:34:02.221 00.000 11164 scope move finished after 24 + 89 ms
23:34:02.221 00.000 11164 Move returns status 0, amount 24
23:34:02.221 00.000 11164 MoveAxis(N, 0, ABG)
23:34:02.221 00.000 11164 Move returns status 0, amount 0
23:34:02.221 00.000 11164 move complete, result=0
23:34:02.221 00.000 11164 worker thread done servicing request
23:34:02.221 00.000 11164 Worker thread wakes up
23:34:02.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:02.221 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:34:02.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:03.342 01.121 11164 Exposure complete
23:34:03.355 00.013 11164 worker thread done servicing request
23:34:03.355 00.000 20236 OnExposeComplete: enter
23:34:03.355 00.000 20236 UpdateGuideState(): m_state=6
23:34:03.355 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3046
23:34:03.355 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.04, Mass=64385, SNR=166.7, Peak=8433 HFD=2.5
23:34:03.371 00.016 20236 MultiStar: [#1 -0.73,-0.45,1.00,U] [#2 -0.28,-0.80,0.26,U] [#3 -0.89,-0.60,0.27,U] [#4 -0.50,-0.31,0.26,U] [#5 -0.29,-0.50,0.20,U] [#6 -0.60,-0.35,0.22,U] [#7 -0.48,-0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.18,0.16,U] 
23:34:03.371 00.000 20236 single-star, 8 included, MultiStar: {-0.55, -0.30}, one-star: {-0.30, 0.09}
23:34:03.371 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
23:34:03.371 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:34:03.371 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.87 mountX=0.31 mountY=0.01, mountTheta=0.03
23:34:03.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.09, opts=13)
23:34:03.371 00.000 20236 Enqueuing Move request for scope (-0.30, 0.09)
23:34:03.371 00.000 11164 Worker thread wakes up
23:34:03.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
23:34:03.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
23:34:03.371 00.000 11164 Moving (-0.30, 0.09) raw xDistance=0.31 yDistance=0.01
23:34:03.371 00.000 11164 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:34:03.371 00.000 11164 PPEC: input: 0.31, control: 0.29, exposure: 1000
23:34:03.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:03.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:34:03.371 00.000 11164 MoveAxis(W, 72, ABG)
23:34:03.371 00.000 11164 Guiding  Dir = 3, Dur = 72
23:34:03.386 00.015 11164 IsSlewing returns 0
23:34:03.386 00.000 11164 IsGuiding returns 0
23:34:03.387 00.001 11164 PulseGuide returned control before completion, sleep 82
23:34:03.390 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31849, med=1794, FiltMin=1735, FiltMax=6272, Gamma=0.280
23:34:03.390 00.000 20236 UpdateGuideState exits: m=64385 SNR=166.7
23:34:03.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:03.403 00.013 20236 Enqueuing Expose request
23:34:03.483 00.080 11164 IsGuiding returns 1
23:34:03.483 00.000 11164 scope still moving after pulse duration time elapsed
23:34:03.515 00.032 11164 IsSlewing returns 0
23:34:03.515 00.000 11164 IsGuiding returns 0
23:34:03.515 00.000 11164 scope move finished after 72 + 56 ms
23:34:03.515 00.000 11164 Move returns status 0, amount 72
23:34:03.515 00.000 11164 MoveAxis(N, 0, ABG)
23:34:03.515 00.000 11164 Move returns status 0, amount 0
23:34:03.515 00.000 11164 move complete, result=0
23:34:03.515 00.000 11164 worker thread done servicing request
23:34:03.515 00.000 11164 Worker thread wakes up
23:34:03.515 00.000 20236 GuideStep: 0.3 px 72 ms WEST, 0.0 px 0 ms NORTH
23:34:03.515 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:03.515 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:04.634 01.119 11164 Exposure complete
23:34:04.652 00.018 11164 worker thread done servicing request
23:34:04.652 00.000 20236 OnExposeComplete: enter
23:34:04.652 00.000 20236 UpdateGuideState(): m_state=6
23:34:04.652 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3047
23:34:04.652 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.14, Mass=66511, SNR=167.7, Peak=8856 HFD=2.7
23:34:04.652 00.000 20236 MultiStar: [#1 -0.61,-0.26,0.98,U] [#2 -0.33,-0.86,0.27,U] [#3 -0.96,-0.53,0.26,U] [#4 -0.60,-0.09,0.25,U] [#5 -0.40,-0.57,0.18,U] [#6 -0.57,-0.13,0.20,U] [#7 -0.61,-0.47,0.12,U] [#8 0.09,-0.01,0.65,U] 
23:34:04.666 00.014 20236 single-star, 8 included, MultiStar: {-0.39, -0.17}, one-star: {-0.24, 0.18}
23:34:04.666 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:34:04.666 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:34:04.666 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.49 mountX=0.27 mountY=0.12, mountTheta=0.41
23:34:04.666 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.18, opts=13)
23:34:04.666 00.000 20236 Enqueuing Move request for scope (-0.24, 0.18)
23:34:04.666 00.000 11164 Worker thread wakes up
23:34:04.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
23:34:04.666 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
23:34:04.666 00.000 11164 Moving (-0.24, 0.18) raw xDistance=0.27 yDistance=0.12
23:34:04.682 00.016 11164 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:34:04.682 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
23:34:04.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:04.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:04.682 00.000 11164 MoveAxis(W, 65, ABG)
23:34:04.682 00.000 11164 Guiding  Dir = 3, Dur = 65
23:34:04.683 00.001 11164 IsSlewing returns 0
23:34:04.683 00.000 11164 IsGuiding returns 0
23:34:04.683 00.000 11164 PulseGuide returned control before completion, sleep 75
23:34:04.684 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31088, med=1795, FiltMin=1727, FiltMax=6141, Gamma=0.280
23:34:04.693 00.009 20236 UpdateGuideState exits: m=66511 SNR=167.7
23:34:04.699 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:04.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:04.699 00.000 20236 Enqueuing Expose request
23:34:04.763 00.064 11164 IsGuiding returns 1
23:34:04.763 00.000 11164 scope still moving after pulse duration time elapsed
23:34:04.794 00.031 11164 IsSlewing returns 0
23:34:04.794 00.000 11164 IsGuiding returns 0
23:34:04.795 00.001 11164 scope move finished after 65 + 46 ms
23:34:04.795 00.000 11164 Move returns status 0, amount 65
23:34:04.795 00.000 11164 MoveAxis(N, 0, ABG)
23:34:04.795 00.000 11164 Move returns status 0, amount 0
23:34:04.795 00.000 11164 move complete, result=0
23:34:04.795 00.000 11164 worker thread done servicing request
23:34:04.795 00.000 11164 Worker thread wakes up
23:34:04.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:04.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:04.795 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
23:34:05.913 01.118 11164 Exposure complete
23:34:05.929 00.016 11164 worker thread done servicing request
23:34:05.929 00.000 20236 OnExposeComplete: enter
23:34:05.929 00.000 20236 UpdateGuideState(): m_state=6
23:34:05.929 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3048
23:34:05.929 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.02, Mass=68892, SNR=172.9, Peak=8212 HFD=2.7
23:34:05.929 00.000 20236 MultiStar: [#1 -0.57,-0.64,0.93,U] [#2 -0.27,-1.16,0.26,U] [#3 -0.63,-0.78,0.27,U] [#4 -0.27,-0.21,0.24,U] [#5 0.05,-0.51,0.19,U] [#6 -0.04,-0.35,0.20,U] [#7 -0.40,-0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.05,0.15,U] 
23:34:05.945 00.016 20236 single-star, 8 included, MultiStar: {-0.28, -0.39}, one-star: {0.07, 0.06}
23:34:05.945 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
23:34:05.945 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:34:05.945 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=-0.05 mountY=0.07, mountTheta=2.20
23:34:05.945 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.06, opts=13)
23:34:05.945 00.000 20236 Enqueuing Move request for scope (0.07, 0.06)
23:34:05.945 00.000 11164 Worker thread wakes up
23:34:05.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:34:05.945 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:34:05.945 00.000 11164 Moving (0.07, 0.06) raw xDistance=-0.05 yDistance=0.07
23:34:05.945 00.000 11164 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:34:05.945 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
23:34:05.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:05.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:05.945 00.000 11164 MoveAxis(W, 11, ABG)
23:34:05.945 00.000 11164 Guiding  Dir = 3, Dur = 11
23:34:05.960 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31116, med=1795, FiltMin=1729, FiltMax=6881, Gamma=0.280
23:34:05.969 00.009 20236 UpdateGuideState exits: m=68892 SNR=172.9
23:34:05.970 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.972 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:05.972 00.000 20236 Enqueuing Expose request
23:34:05.972 00.000 11164 IsSlewing returns 0
23:34:05.972 00.000 11164 IsGuiding returns 0
23:34:05.976 00.004 11164 PulseGuide returned control before completion, sleep 21
23:34:06.008 00.032 11164 IsGuiding returns 0
23:34:06.009 00.001 11164 Move returns status 0, amount 11
23:34:06.009 00.000 11164 MoveAxis(N, 0, ABG)
23:34:06.009 00.000 11164 Move returns status 0, amount 0
23:34:06.009 00.000 11164 move complete, result=0
23:34:06.009 00.000 11164 worker thread done servicing request
23:34:06.009 00.000 11164 Worker thread wakes up
23:34:06.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:06.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:06.009 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
23:34:07.125 01.116 11164 Exposure complete
23:34:07.141 00.016 11164 worker thread done servicing request
23:34:07.141 00.000 20236 OnExposeComplete: enter
23:34:07.141 00.000 20236 UpdateGuideState(): m_state=6
23:34:07.141 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3049
23:34:07.141 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.12, Mass=65188, SNR=167.8, Peak=9057 HFD=2.6
23:34:07.157 00.016 20236 MultiStar: [#1 -0.43,-0.28,0.97,U] [#2 -0.21,-0.79,0.27,U] [#3 -0.58,-0.65,0.27,U] [#4 -0.17,-0.17,0.28,U] [#5 0.02,-0.14,0.16,U] [#6 -0.37,-0.00,0.19,U] [#7 -0.47,-0.51,0.14,U] [#8 0.11,-0.02,0.65,U] 
23:34:07.157 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.16}, one-star: {0.05, 0.16}
23:34:07.157 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:34:07.157 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:34:07.157 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.24 mountX=-0.01 mountY=0.17, mountTheta=1.66
23:34:07.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.16, opts=13)
23:34:07.157 00.000 20236 Enqueuing Move request for scope (0.05, 0.16)
23:34:07.157 00.000 11164 Worker thread wakes up
23:34:07.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
23:34:07.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
23:34:07.157 00.000 11164 Moving (0.05, 0.16) raw xDistance=-0.01 yDistance=0.17
23:34:07.157 00.000 11164 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:34:07.157 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
23:34:07.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:07.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:34:07.157 00.000 11164 MoveAxis(W, 9, ABG)
23:34:07.157 00.000 11164 Guiding  Dir = 3, Dur = 9
23:34:07.171 00.014 11164 IsSlewing returns 0
23:34:07.172 00.001 11164 IsGuiding returns 0
23:34:07.172 00.000 11164 PulseGuide returned control before completion, sleep 19
23:34:07.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30777, med=1794, FiltMin=1731, FiltMax=6494, Gamma=0.280
23:34:07.172 00.000 20236 UpdateGuideState exits: m=65188 SNR=167.8
23:34:07.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:07.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:07.172 00.000 20236 Enqueuing Expose request
23:34:07.203 00.031 11164 IsGuiding returns 0
23:34:07.203 00.000 11164 Move returns status 0, amount 9
23:34:07.203 00.000 11164 MoveAxis(N, 0, ABG)
23:34:07.203 00.000 11164 Move returns status 0, amount 0
23:34:07.203 00.000 11164 move complete, result=0
23:34:07.203 00.000 11164 worker thread done servicing request
23:34:07.203 00.000 11164 Worker thread wakes up
23:34:07.203 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
23:34:07.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:07.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:08.322 01.119 11164 Exposure complete
23:34:08.338 00.016 11164 worker thread done servicing request
23:34:08.338 00.000 20236 OnExposeComplete: enter
23:34:08.338 00.000 20236 UpdateGuideState(): m_state=6
23:34:08.338 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3050
23:34:08.338 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.90, Mass=63707, SNR=164.7, Peak=8083 HFD=2.5
23:34:08.355 00.017 20236 MultiStar: [#1 -0.15,-0.53,0.98,U] [#2 0.03,-1.16,0.28,U] [#3 -0.38,-0.49,0.28,U] [#4 -0.05,-0.35,0.28,U] [#5 0.08,-0.27,0.18,U] [#6 -0.25,-0.33,0.21,U] [#7 -0.10,-0.63,0.15,U] [#8 0.08,-0.02,0.66,U] 
23:34:08.356 00.001 20236 single-star, 8 included, MultiStar: {-0.03, -0.34}, one-star: {0.12, -0.06}
23:34:08.356 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:34:08.356 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:34:08.356 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.44 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
23:34:08.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.06, opts=13)
23:34:08.356 00.000 20236 Enqueuing Move request for scope (0.12, -0.06)
23:34:08.356 00.000 11164 Worker thread wakes up
23:34:08.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
23:34:08.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
23:34:08.356 00.000 11164 Moving (0.12, -0.06) raw xDistance=-0.13 yDistance=-0.03
23:34:08.356 00.000 11164 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
23:34:08.356 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
23:34:08.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:08.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:08.356 00.000 11164 MoveAxis(W, 6, ABG)
23:34:08.356 00.000 11164 Guiding  Dir = 3, Dur = 6
23:34:08.369 00.013 11164 IsSlewing returns 0
23:34:08.369 00.000 11164 IsGuiding returns 0
23:34:08.369 00.000 11164 PulseGuide returned control before completion, sleep 16
23:34:08.370 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31476, med=1795, FiltMin=1733, FiltMax=6653, Gamma=0.280
23:34:08.370 00.000 20236 UpdateGuideState exits: m=63707 SNR=164.7
23:34:08.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:08.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:08.370 00.000 20236 Enqueuing Expose request
23:34:08.401 00.031 11164 IsGuiding returns 0
23:34:08.401 00.000 11164 Move returns status 0, amount 6
23:34:08.401 00.000 11164 MoveAxis(N, 0, ABG)
23:34:08.401 00.000 11164 Move returns status 0, amount 0
23:34:08.401 00.000 11164 move complete, result=0
23:34:08.401 00.000 11164 worker thread done servicing request
23:34:08.401 00.000 11164 Worker thread wakes up
23:34:08.401 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:34:08.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:08.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:09.521 01.120 11164 Exposure complete
23:34:09.537 00.016 11164 worker thread done servicing request
23:34:09.537 00.000 20236 OnExposeComplete: enter
23:34:09.537 00.000 20236 UpdateGuideState(): m_state=6
23:34:09.537 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3051
23:34:09.537 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.79, Mass=68267, SNR=172.2, Peak=8503 HFD=2.9
23:34:09.537 00.000 20236 MultiStar: [#1 0.10,-0.58,0.93,U] [#2 0.26,-1.08,0.26,U] [#3 -0.56,-0.73,0.24,U] [#4 0.09,-0.50,0.26,U] [#5 0.19,-0.55,0.17,U] [#6 -0.06,-0.55,0.19,U] [#7 0.40,-0.76,0.14,U] [#8 0.04,-0.02,0.62,U] 
23:34:09.553 00.016 20236 single-star, 8 included, MultiStar: {0.14, -0.42}, one-star: {0.38, -0.17}
23:34:09.553 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:34:09.553 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:34:09.553 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.17 hyp=0.42 cameraTheta=-0.42 mountX=-0.41 mountY=-0.07, mountTheta=-2.96
23:34:09.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.17, opts=13)
23:34:09.553 00.000 20236 Enqueuing Move request for scope (0.38, -0.17)
23:34:09.553 00.000 11164 Worker thread wakes up
23:34:09.553 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.17) opts 0xd
23:34:09.553 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.17)
23:34:09.553 00.000 11164 Moving (0.38, -0.17) raw xDistance=-0.41 yDistance=-0.07
23:34:09.553 00.000 11164 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:34:09.553 00.000 11164 PPEC: input: -0.41, control: -0.31, exposure: 1000
23:34:09.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:09.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:09.553 00.000 11164 MoveAxis(E, 78, ABG)
23:34:09.553 00.000 11164 Guiding  Dir = 2, Dur = 78
23:34:09.566 00.013 11164 IsSlewing returns 0
23:34:09.567 00.001 11164 IsGuiding returns 0
23:34:09.567 00.000 11164 PulseGuide returned control before completion, sleep 88
23:34:09.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31594, med=1794, FiltMin=1732, FiltMax=6879, Gamma=0.280
23:34:09.567 00.000 20236 UpdateGuideState exits: m=68267 SNR=172.2
23:34:09.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:09.567 00.000 20236 Enqueuing Expose request
23:34:09.662 00.095 11164 IsGuiding returns 1
23:34:09.663 00.001 11164 scope still moving after pulse duration time elapsed
23:34:09.694 00.031 11164 IsSlewing returns 0
23:34:09.695 00.001 11164 IsGuiding returns 1
23:34:09.727 00.032 11164 IsSlewing returns 0
23:34:09.728 00.001 11164 IsGuiding returns 0
23:34:09.728 00.000 11164 scope move finished after 78 + 83 ms
23:34:09.728 00.000 11164 Move returns status 0, amount 78
23:34:09.728 00.000 11164 MoveAxis(N, 0, ABG)
23:34:09.728 00.000 11164 Move returns status 0, amount 0
23:34:09.728 00.000 11164 move complete, result=0
23:34:09.728 00.000 11164 worker thread done servicing request
23:34:09.728 00.000 11164 Worker thread wakes up
23:34:09.728 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.1 px 0 ms NORTH
23:34:09.731 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:09.731 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:10.848 01.117 11164 Exposure complete
23:34:10.864 00.016 11164 worker thread done servicing request
23:34:10.864 00.000 20236 OnExposeComplete: enter
23:34:10.864 00.000 20236 UpdateGuideState(): m_state=6
23:34:10.864 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3052
23:34:10.864 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.62, Mass=68051, SNR=169.9, Peak=9239 HFD=3.0
23:34:10.864 00.000 20236 MultiStar: [#1 0.14,-0.92,0.96,U] [#2 0.35,-1.11,0.25,U] [#3 -0.05,-0.70,0.28,U] [#4 0.13,-0.63,0.27,U] [#5 0.42,-0.69,0.18,U] [#6 0.29,-0.45,0.21,U] [#7 0.27,-1.24,0.15,U] [#8 -0.02,-0.01,0.64,U] 
23:34:10.880 00.016 20236 single-star, 8 included, MultiStar: {0.19, -0.58}, one-star: {0.35, -0.34}
23:34:10.880 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
23:34:10.880 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:34:10.880 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.34 hyp=0.49 cameraTheta=-0.76 mountX=-0.42 mountY=-0.24, mountTheta=-2.62
23:34:10.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.34, opts=13)
23:34:10.880 00.000 20236 Enqueuing Move request for scope (0.35, -0.34)
23:34:10.880 00.000 11164 Worker thread wakes up
23:34:10.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.34) opts 0xd
23:34:10.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.34)
23:34:10.880 00.000 11164 Moving (0.35, -0.34) raw xDistance=-0.42 yDistance=-0.24
23:34:10.880 00.000 11164 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:34:10.880 00.000 11164 PPEC: input: -0.42, control: -0.31, exposure: 1000
23:34:10.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:10.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:34:10.880 00.000 11164 MoveAxis(E, 78, ABG)
23:34:10.880 00.000 11164 Guiding  Dir = 2, Dur = 78
23:34:10.893 00.013 11164 IsSlewing returns 0
23:34:10.893 00.000 11164 IsGuiding returns 0
23:34:10.893 00.000 11164 PulseGuide returned control before completion, sleep 88
23:34:10.894 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31333, med=1795, FiltMin=1734, FiltMax=6559, Gamma=0.280
23:34:10.894 00.000 20236 UpdateGuideState exits: m=68051 SNR=169.9
23:34:10.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:10.905 00.011 20236 Enqueuing Expose request
23:34:11.002 00.097 11164 IsGuiding returns 1
23:34:11.002 00.000 11164 scope still moving after pulse duration time elapsed
23:34:11.034 00.032 11164 IsSlewing returns 0
23:34:11.034 00.000 11164 IsGuiding returns 1
23:34:11.066 00.032 11164 IsSlewing returns 0
23:34:11.067 00.001 11164 IsGuiding returns 1
23:34:11.098 00.031 11164 IsSlewing returns 0
23:34:11.100 00.002 11164 IsGuiding returns 1
23:34:11.132 00.032 11164 IsSlewing returns 0
23:34:11.132 00.000 11164 IsGuiding returns 1
23:34:11.164 00.032 11164 IsSlewing returns 0
23:34:11.165 00.001 11164 IsGuiding returns 0
23:34:11.165 00.000 11164 scope move finished after 78 + 193 ms
23:34:11.165 00.000 11164 Move returns status 0, amount 78
23:34:11.165 00.000 11164 MoveAxis(N, 0, ABG)
23:34:11.165 00.000 11164 Move returns status 0, amount 0
23:34:11.165 00.000 11164 move complete, result=0
23:34:11.165 00.000 11164 worker thread done servicing request
23:34:11.165 00.000 11164 Worker thread wakes up
23:34:11.165 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.2 px 0 ms NORTH
23:34:11.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:11.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:12.283 01.118 11164 Exposure complete
23:34:12.308 00.025 11164 worker thread done servicing request
23:34:12.308 00.000 20236 OnExposeComplete: enter
23:34:12.308 00.000 20236 UpdateGuideState(): m_state=6
23:34:12.315 00.007 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3053
23:34:12.317 00.002 20236 Star::Find returns 1 (0), X=278.77, Y=560.98, Mass=67680, SNR=171.2, Peak=8252 HFD=2.5
23:34:12.319 00.002 20236 MultiStar: [#1 -0.64,-0.61,0.93,U] [#2 -0.44,-0.96,0.27,U] [#3 -0.99,-0.60,0.26,U] [#4 -0.52,-0.20,0.27,U] [#5 -0.53,-0.45,0.18,U] [#6 -0.40,-0.29,0.18,U] [#7 -0.51,-0.71,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.02,0.13,U] 
23:34:12.323 00.004 20236 single-star, 8 included, MultiStar: {-0.53, -0.37}, one-star: {-0.31, 0.02}
23:34:12.323 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:34:12.325 00.002 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:34:12.327 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.06 mountX=0.30 mountY=-0.05, mountTheta=-0.16
23:34:12.330 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.02, opts=13)
23:34:12.330 00.000 20236 Enqueuing Move request for scope (-0.31, 0.02)
23:34:12.330 00.000 11164 Worker thread wakes up
23:34:12.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
23:34:12.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
23:34:12.330 00.000 11164 Moving (-0.31, 0.02) raw xDistance=0.30 yDistance=-0.05
23:34:12.330 00.000 11164 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:34:12.330 00.000 11164 PPEC: input: 0.30, control: 0.28, exposure: 1000
23:34:12.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:12.330 00.000 11164 MoveAxis(W, 69, ABG)
23:34:12.330 00.000 11164 Guiding  Dir = 3, Dur = 69
23:34:12.337 00.007 11164 IsSlewing returns 0
23:34:12.337 00.000 11164 IsGuiding returns 0
23:34:12.338 00.001 11164 PulseGuide returned control before completion, sleep 79
23:34:12.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31804, med=1795, FiltMin=1728, FiltMax=6319, Gamma=0.280
23:34:12.346 00.008 20236 UpdateGuideState exits: m=67680 SNR=171.2
23:34:12.348 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.350 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:12.350 00.000 20236 Enqueuing Expose request
23:34:12.433 00.083 11164 IsGuiding returns 1
23:34:12.433 00.000 11164 scope still moving after pulse duration time elapsed
23:34:12.464 00.031 11164 IsSlewing returns 0
23:34:12.465 00.001 11164 IsGuiding returns 0
23:34:12.465 00.000 11164 scope move finished after 69 + 58 ms
23:34:12.465 00.000 11164 Move returns status 0, amount 69
23:34:12.465 00.000 11164 MoveAxis(N, 0, ABG)
23:34:12.465 00.000 11164 Move returns status 0, amount 0
23:34:12.465 00.000 11164 move complete, result=0
23:34:12.465 00.000 11164 worker thread done servicing request
23:34:12.465 00.000 20236 GuideStep: 0.3 px 69 ms WEST, -0.0 px 0 ms NORTH
23:34:12.465 00.000 11164 Worker thread wakes up
23:34:12.465 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:12.465 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:13.588 01.123 11164 Exposure complete
23:34:13.600 00.012 11164 worker thread done servicing request
23:34:13.600 00.000 20236 OnExposeComplete: enter
23:34:13.611 00.011 20236 UpdateGuideState(): m_state=6
23:34:13.611 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3054
23:34:13.611 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.96, Mass=64222, SNR=162.5, Peak=8076 HFD=2.5
23:34:13.611 00.000 20236 MultiStar: [#1 -0.80,-0.47,0.97,U] [#2 -0.35,-0.73,0.29,U] [#3 -1.02,-0.58,0.28,U] [#4 -0.70,-0.16,0.28,U] [#5 -0.34,-0.31,0.20,U] [#6 -0.66,-0.18,0.21,U] [#7 -0.56,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.65,0.18,U] 
23:34:13.616 00.005 20236 single-star, 8 included, MultiStar: {-0.61, -0.32}, one-star: {-0.35, 0.01}
23:34:13.616 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
23:34:13.616 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
23:34:13.616 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.12 mountX=0.34 mountY=-0.08, mountTheta=-0.22
23:34:13.616 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.01, opts=13)
23:34:13.632 00.016 20236 Enqueuing Move request for scope (-0.35, 0.01)
23:34:13.632 00.000 11164 Worker thread wakes up
23:34:13.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
23:34:13.632 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
23:34:13.632 00.000 11164 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.08
23:34:13.632 00.000 11164 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:34:13.632 00.000 11164 PPEC: input: 0.34, control: 0.31, exposure: 1000
23:34:13.632 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:13.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:13.632 00.000 11164 MoveAxis(W, 78, ABG)
23:34:13.632 00.000 11164 Guiding  Dir = 3, Dur = 78
23:34:13.636 00.004 11164 IsSlewing returns 0
23:34:13.636 00.000 11164 IsGuiding returns 0
23:34:13.637 00.001 11164 PulseGuide returned control before completion, sleep 88
23:34:13.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31071, med=1794, FiltMin=1733, FiltMax=6281, Gamma=0.280
23:34:13.637 00.000 20236 UpdateGuideState exits: m=64222 SNR=162.5
23:34:13.652 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:13.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:13.652 00.000 20236 Enqueuing Expose request
23:34:13.733 00.081 11164 IsGuiding returns 1
23:34:13.733 00.000 11164 scope still moving after pulse duration time elapsed
23:34:13.765 00.032 11164 IsSlewing returns 0
23:34:13.766 00.001 11164 IsGuiding returns 1
23:34:13.798 00.032 11164 IsSlewing returns 0
23:34:13.798 00.000 11164 IsGuiding returns 1
23:34:13.831 00.033 11164 IsSlewing returns 0
23:34:13.832 00.001 11164 IsGuiding returns 1
23:34:13.865 00.033 11164 IsSlewing returns 0
23:34:13.865 00.000 11164 IsGuiding returns 0
23:34:13.865 00.000 11164 scope move finished after 78 + 150 ms
23:34:13.865 00.000 11164 Move returns status 0, amount 78
23:34:13.865 00.000 11164 MoveAxis(N, 0, ABG)
23:34:13.865 00.000 11164 Move returns status 0, amount 0
23:34:13.865 00.000 11164 move complete, result=0
23:34:13.865 00.000 11164 worker thread done servicing request
23:34:13.865 00.000 11164 Worker thread wakes up
23:34:13.865 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.1 px 0 ms NORTH
23:34:13.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:13.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:14.985 01.120 11164 Exposure complete
23:34:15.004 00.019 11164 worker thread done servicing request
23:34:15.004 00.000 20236 OnExposeComplete: enter
23:34:15.012 00.008 20236 UpdateGuideState(): m_state=6
23:34:15.013 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3055
23:34:15.015 00.002 20236 Star::Find returns 1 (0), X=278.71, Y=560.59, Mass=65385, SNR=171.1, Peak=10515 HFD=2.8
23:34:15.015 00.000 20236 MultiStar: [#1 -0.72,-0.99,0.95,U] [#2 -0.29,-1.15,0.24,U] [#3 -0.74,-0.89,0.26,U] [#4 -0.62,-0.71,0.24,U] [#5 -0.13,-0.87,0.18,U] [#6 -0.71,-0.88,0.19,U] [#7 -0.73,-0.99,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.60,0.15,U] 
23:34:15.016 00.001 20236 single-star, 8 included, MultiStar: {-0.56, -0.76}, one-star: {-0.36, -0.37}
23:34:15.016 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.04)
23:34:15.016 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:34:15.016 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.37 hyp=0.52 cameraTheta=-2.35 mountX=0.26 mountY=-0.44, mountTheta=-1.04
23:34:15.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.37, opts=13)
23:34:15.016 00.000 20236 Enqueuing Move request for scope (-0.36, -0.37)
23:34:15.016 00.000 11164 Worker thread wakes up
23:34:15.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.37) opts 0xd
23:34:15.016 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.37)
23:34:15.016 00.000 11164 Moving (-0.36, -0.37) raw xDistance=0.26 yDistance=-0.44
23:34:15.016 00.000 11164 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
23:34:15.016 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
23:34:15.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:15.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:34:15.016 00.000 11164 MoveAxis(W, 62, ABG)
23:34:15.016 00.000 11164 Guiding  Dir = 3, Dur = 62
23:34:15.032 00.016 11164 IsSlewing returns 0
23:34:15.032 00.000 11164 IsGuiding returns 0
23:34:15.033 00.001 11164 PulseGuide returned control before completion, sleep 72
23:34:15.033 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30885, med=1795, FiltMin=1734, FiltMax=6342, Gamma=0.280
23:34:15.033 00.000 20236 UpdateGuideState exits: m=65385 SNR=171.1
23:34:15.033 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.033 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:15.033 00.000 20236 Enqueuing Expose request
23:34:15.113 00.080 11164 IsGuiding returns 1
23:34:15.113 00.000 11164 scope still moving after pulse duration time elapsed
23:34:15.145 00.032 11164 IsSlewing returns 0
23:34:15.146 00.001 11164 IsGuiding returns 1
23:34:15.178 00.032 11164 IsSlewing returns 0
23:34:15.179 00.001 11164 IsGuiding returns 1
23:34:15.211 00.032 11164 IsSlewing returns 0
23:34:15.211 00.000 11164 IsGuiding returns 1
23:34:15.243 00.032 11164 IsSlewing returns 0
23:34:15.243 00.000 11164 IsGuiding returns 0
23:34:15.243 00.000 11164 scope move finished after 62 + 149 ms
23:34:15.243 00.000 11164 Move returns status 0, amount 62
23:34:15.243 00.000 11164 MoveAxis(N, 0, ABG)
23:34:15.243 00.000 11164 Move returns status 0, amount 0
23:34:15.243 00.000 11164 move complete, result=0
23:34:15.243 00.000 11164 worker thread done servicing request
23:34:15.243 00.000 11164 Worker thread wakes up
23:34:15.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:15.243 00.000 20236 GuideStep: 0.3 px 62 ms WEST, -0.4 px 0 ms NORTH
23:34:15.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:16.362 01.119 11164 Exposure complete
23:34:16.378 00.016 11164 worker thread done servicing request
23:34:16.378 00.000 20236 OnExposeComplete: enter
23:34:16.378 00.000 20236 UpdateGuideState(): m_state=6
23:34:16.378 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3056
23:34:16.378 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.60, Mass=65825, SNR=168.6, Peak=9917 HFD=3.1
23:34:16.394 00.016 20236 MultiStar: [#1 0.06,-0.80,0.98,U] [#2 0.31,-1.13,0.26,U] [#3 -0.42,-0.90,0.26,U] [#4 0.19,-0.47,0.26,U] [#5 0.30,-0.76,0.19,U] [#6 0.08,-0.66,0.23,U] [#7 -0.08,-0.98,0.16,U] [#8 0.04,-0.01,0.64,U] 
23:34:16.394 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.57}, one-star: {0.42, -0.35}
23:34:16.394 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.69)
23:34:16.394 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:34:16.394 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.35 hyp=0.55 cameraTheta=-0.70 mountX=-0.50 mountY=-0.24, mountTheta=-2.69
23:34:16.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.35, opts=13)
23:34:16.394 00.000 20236 Enqueuing Move request for scope (0.42, -0.35)
23:34:16.394 00.000 11164 Worker thread wakes up
23:34:16.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.35) opts 0xd
23:34:16.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.35)
23:34:16.394 00.000 11164 Moving (0.42, -0.35) raw xDistance=-0.50 yDistance=-0.24
23:34:16.394 00.000 11164 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
23:34:16.394 00.000 11164 PPEC: input: -0.50, control: -0.36, exposure: 1000
23:34:16.394 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.36 newest=-0.76
23:34:16.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:34:16.394 00.000 11164 MoveAxis(E, 89, ABG)
23:34:16.394 00.000 11164 Guiding  Dir = 2, Dur = 89
23:34:16.408 00.014 11164 IsSlewing returns 0
23:34:16.408 00.000 11164 IsGuiding returns 0
23:34:16.409 00.001 11164 PulseGuide returned control before completion, sleep 99
23:34:16.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31451, med=1794, FiltMin=1728, FiltMax=6101, Gamma=0.280
23:34:16.416 00.007 20236 UpdateGuideState exits: m=65825 SNR=168.6
23:34:16.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:16.425 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:16.425 00.000 20236 Enqueuing Expose request
23:34:16.521 00.096 11164 IsGuiding returns 1
23:34:16.521 00.000 11164 scope still moving after pulse duration time elapsed
23:34:16.553 00.032 11164 IsSlewing returns 0
23:34:16.554 00.001 11164 IsGuiding returns 1
23:34:16.586 00.032 11164 IsSlewing returns 0
23:34:16.587 00.001 11164 IsGuiding returns 0
23:34:16.587 00.000 11164 scope move finished after 89 + 89 ms
23:34:16.587 00.000 11164 Move returns status 0, amount 89
23:34:16.587 00.000 11164 BLC: Oldest BLC event removed
23:34:16.587 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 38 applied
23:34:16.587 00.000 11164 MoveAxis(N, 66, ABG)
23:34:16.587 00.000 11164 Guiding  Dir = 0, Dur = 66
23:34:16.588 00.001 11164 IsSlewing returns 0
23:34:16.589 00.001 11164 IsGuiding returns 0
23:34:16.589 00.000 11164 PulseGuide returned control before completion, sleep 76
23:34:16.669 00.080 11164 IsGuiding returns 1
23:34:16.669 00.000 11164 scope still moving after pulse duration time elapsed
23:34:16.701 00.032 11164 IsSlewing returns 0
23:34:16.701 00.000 11164 IsGuiding returns 1
23:34:16.734 00.033 11164 IsSlewing returns 0
23:34:16.735 00.001 11164 IsGuiding returns 1
23:34:16.767 00.032 11164 IsSlewing returns 0
23:34:16.768 00.001 11164 IsGuiding returns 1
23:34:16.800 00.032 11164 IsSlewing returns 0
23:34:16.801 00.001 11164 IsGuiding returns 1
23:34:16.833 00.032 11164 IsSlewing returns 0
23:34:16.834 00.001 11164 IsGuiding returns 0
23:34:16.834 00.000 11164 scope move finished after 66 + 179 ms
23:34:16.834 00.000 11164 Move returns status 0, amount 66
23:34:16.834 00.000 11164 move complete, result=0
23:34:16.834 00.000 11164 worker thread done servicing request
23:34:16.834 00.000 11164 Worker thread wakes up
23:34:16.834 00.000 20236 GuideStep: -0.5 px 89 ms EAST, -0.2 px 66 ms NORTH
23:34:16.839 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:16.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:17.966 01.127 11164 Exposure complete
23:34:17.985 00.019 11164 worker thread done servicing request
23:34:17.985 00.000 20236 OnExposeComplete: enter
23:34:17.985 00.000 20236 UpdateGuideState(): m_state=6
23:34:17.985 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3057
23:34:17.985 00.000 20236 Star::Find returns 1 (0), X=280.50, Y=561.13, Mass=66019, SNR=165.8, Peak=8816 HFD=2.7
23:34:17.998 00.013 20236 MultiStar: [#1 1.00,-0.49,0.98,U] [#2 1.24,-1.09,0.27,U] [#3 0.64,-0.56,0.28,U] [#4 0.97,-0.06,0.26,U] [#5 1.09,-0.66,0.16,U] [#6 1.05,-0.50,0.20,U] [#7 1.24,-0.66,0.14,U] [#8 -0.12,-0.02,0.67,U] 
23:34:17.998 00.000 20236 refined, 8 included, MultiStar: {0.92, -0.27}, one-star: {1.42, 0.18}
23:34:18.002 00.004 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:34:18.002 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:34:18.002 00.000 20236 CameraToMount -- cameraX=0.92 cameraY=-0.27 hyp=0.96 cameraTheta=-0.29 mountX=-0.96 mountY=-0.05, mountTheta=-3.09
23:34:18.002 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.92, y=-0.27, opts=13)
23:34:18.002 00.000 20236 Enqueuing Move request for scope (0.92, -0.27)
23:34:18.002 00.000 11164 Worker thread wakes up
23:34:18.002 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.27) opts 0xd
23:34:18.002 00.000 11164 Handling offset move in thread for scope, endpoint = (0.92, -0.27)
23:34:18.002 00.000 11164 Moving (0.92, -0.27) raw xDistance=-0.96 yDistance=-0.05
23:34:18.002 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.242760, 1:0.045573
23:34:18.002 00.000 11164 BLC: No correction, Miss < min_move
23:34:18.002 00.000 11164 PPEC rslt: input = -0.96, final = -0.75, react = -0.77, pred = 0.02, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
23:34:18.002 00.000 11164 PPEC: input: -0.96, control: -0.75, exposure: 1000
23:34:18.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:18.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:18.002 00.000 11164 MoveAxis(E, 188, ABG)
23:34:18.002 00.000 11164 Guiding  Dir = 2, Dur = 188
23:34:18.013 00.011 11164 IsSlewing returns 0
23:34:18.013 00.000 11164 IsGuiding returns 0
23:34:18.014 00.001 11164 PulseGuide returned control before completion, sleep 198
23:34:18.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31621, med=1794, FiltMin=1734, FiltMax=6229, Gamma=0.280
23:34:18.024 00.010 20236 UpdateGuideState exits: m=66019 SNR=165.8
23:34:18.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:18.026 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:18.028 00.002 20236 Enqueuing Expose request
23:34:18.221 00.193 11164 IsGuiding returns 1
23:34:18.221 00.000 11164 scope still moving after pulse duration time elapsed
23:34:18.253 00.032 11164 IsSlewing returns 0
23:34:18.253 00.000 11164 IsGuiding returns 0
23:34:18.253 00.000 11164 scope move finished after 188 + 52 ms
23:34:18.253 00.000 11164 Move returns status 0, amount 188
23:34:18.253 00.000 11164 MoveAxis(N, 0, ABG)
23:34:18.253 00.000 11164 Move returns status 0, amount 0
23:34:18.253 00.000 11164 move complete, result=0
23:34:18.253 00.000 11164 worker thread done servicing request
23:34:18.253 00.000 11164 Worker thread wakes up
23:34:18.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:18.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:18.253 00.000 20236 GuideStep: -1.0 px 188 ms EAST, -0.0 px 0 ms NORTH
23:34:19.374 01.121 11164 Exposure complete
23:34:19.387 00.013 11164 worker thread done servicing request
23:34:19.387 00.000 20236 OnExposeComplete: enter
23:34:19.387 00.000 20236 UpdateGuideState(): m_state=6
23:34:19.387 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3058
23:34:19.387 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.19, Mass=65428, SNR=168.7, Peak=9939 HFD=2.7
23:34:19.405 00.018 20236 MultiStar: [#1 0.32,-0.25,0.95,U] [#2 0.59,-0.70,0.27,U] [#3 0.16,-0.61,0.27,U] [#4 0.36,-0.05,0.25,U] [#5 0.44,-0.40,0.18,U] [#6 0.12,-0.11,0.23,U] [#7 0.17,-0.34,0.15,U] [#8 -0.11,-0.02,0.64,U] 
23:34:19.405 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.13}, one-star: {0.74, 0.24}
23:34:19.405 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:34:19.405 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:34:19.405 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.13 hyp=0.38 cameraTheta=-0.36 mountX=-0.38 mountY=-0.04, mountTheta=-3.02
23:34:19.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.13, opts=13)
23:34:19.405 00.000 20236 Enqueuing Move request for scope (0.36, -0.13)
23:34:19.405 00.000 11164 Worker thread wakes up
23:34:19.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.13) opts 0xd
23:34:19.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.13)
23:34:19.405 00.000 11164 Moving (0.36, -0.13) raw xDistance=-0.38 yDistance=-0.04
23:34:19.405 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.242760, 1:0.045573, 2:0.044664
23:34:19.405 00.000 11164 BLC: No correction, Miss < min_move
23:34:19.405 00.000 11164 PPEC rslt: input = -0.38, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:34:19.405 00.000 11164 PPEC: input: -0.38, control: -0.32, exposure: 1000
23:34:19.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:19.405 00.000 11164 MoveAxis(E, 80, ABG)
23:34:19.405 00.000 11164 Guiding  Dir = 2, Dur = 80
23:34:19.419 00.014 11164 IsSlewing returns 0
23:34:19.419 00.000 11164 IsGuiding returns 0
23:34:19.420 00.001 11164 PulseGuide returned control before completion, sleep 90
23:34:19.420 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30921, med=1794, FiltMin=1737, FiltMax=6464, Gamma=0.280
23:34:19.423 00.003 20236 UpdateGuideState exits: m=65428 SNR=168.7
23:34:19.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:19.435 00.012 20236 Enqueuing Expose request
23:34:19.515 00.080 11164 IsGuiding returns 1
23:34:19.515 00.000 11164 scope still moving after pulse duration time elapsed
23:34:19.547 00.032 11164 IsSlewing returns 0
23:34:19.547 00.000 11164 IsGuiding returns 1
23:34:19.580 00.033 11164 IsSlewing returns 0
23:34:19.581 00.001 11164 IsGuiding returns 0
23:34:19.581 00.000 11164 scope move finished after 80 + 81 ms
23:34:19.581 00.000 11164 Move returns status 0, amount 80
23:34:19.581 00.000 11164 MoveAxis(N, 0, ABG)
23:34:19.581 00.000 11164 Move returns status 0, amount 0
23:34:19.581 00.000 11164 move complete, result=0
23:34:19.581 00.000 11164 worker thread done servicing request
23:34:19.581 00.000 11164 Worker thread wakes up
23:34:19.581 00.000 20236 GuideStep: -0.4 px 80 ms EAST, -0.0 px 0 ms NORTH
23:34:19.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:19.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:20.699 01.118 11164 Exposure complete
23:34:20.726 00.027 11164 worker thread done servicing request
23:34:20.726 00.000 20236 OnExposeComplete: enter
23:34:20.729 00.003 20236 UpdateGuideState(): m_state=6
23:34:20.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3059
23:34:20.731 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.12, Mass=66274, SNR=168.8, Peak=7689 HFD=2.9
23:34:20.733 00.002 20236 MultiStar: [#1 -0.14,-0.34,0.95,U] [#2 -0.09,-0.85,0.27,U] [#3 -0.34,-0.27,0.26,U] [#4 0.03,-0.11,0.26,U] [#5 -0.23,-0.42,0.17,U] [#6 -0.10,-0.25,0.19,U] [#7 -0.05,-0.25,0.15,U] [#8 0.01,-0.01,0.64,U] 
23:34:20.733 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.17}, one-star: {0.26, 0.16}
23:34:20.735 00.002 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.75)
23:34:20.737 00.002 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:34:20.739 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.64 mountX=-0.03 mountY=-0.17, mountTheta=-1.75
23:34:20.741 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.17, opts=13)
23:34:20.743 00.002 20236 Enqueuing Move request for scope (-0.01, -0.17)
23:34:20.745 00.002 11164 Worker thread wakes up
23:34:20.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
23:34:20.745 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
23:34:20.745 00.000 11164 Moving (-0.01, -0.17) raw xDistance=-0.03 yDistance=-0.17
23:34:20.745 00.000 11164 BLC: window closed
23:34:20.745 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.242760, 1:0.045573, 2:0.044664
23:34:20.745 00.000 11164 BLC: No correction, Miss < min_move
23:34:20.745 00.000 11164 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:34:20.745 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:34:20.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:34:20.745 00.000 11164 MoveAxis(E, 8, ABG)
23:34:20.745 00.000 11164 Guiding  Dir = 2, Dur = 8
23:34:20.746 00.001 11164 IsSlewing returns 0
23:34:20.747 00.001 11164 IsGuiding returns 0
23:34:20.747 00.000 11164 PulseGuide returned control before completion, sleep 18
23:34:20.748 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31069, med=1795, FiltMin=1733, FiltMax=5764, Gamma=0.280
23:34:20.748 00.000 20236 UpdateGuideState exits: m=66274 SNR=168.8
23:34:20.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.763 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:20.763 00.000 20236 Enqueuing Expose request
23:34:20.780 00.017 11164 IsGuiding returns 0
23:34:20.780 00.000 11164 Move returns status 0, amount 8
23:34:20.780 00.000 11164 MoveAxis(N, 0, ABG)
23:34:20.780 00.000 11164 Move returns status 0, amount 0
23:34:20.780 00.000 11164 move complete, result=0
23:34:20.780 00.000 11164 worker thread done servicing request
23:34:20.780 00.000 11164 Worker thread wakes up
23:34:20.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:20.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:20.780 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
23:34:21.910 01.130 11164 Exposure complete
23:34:21.935 00.025 11164 worker thread done servicing request
23:34:21.935 00.000 20236 OnExposeComplete: enter
23:34:21.937 00.002 20236 UpdateGuideState(): m_state=6
23:34:21.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3060
23:34:21.939 00.002 20236 Star::Find returns 1 (0), X=278.17, Y=561.60, Mass=65405, SNR=167.9, Peak=9648 HFD=2.6
23:34:21.941 00.002 20236 MultiStar: [#1 -1.41,0.17,0.99,U] [#2 -1.22,-0.29,0.29,U] [#3 -1.67,-0.10,0.00,M1] [#4 -1.42,0.35,0.27,U] [#5 -1.23,0.34,0.19,U] [#6 -1.57,0.61,0.00,M1] [#7 -1.53,0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.60,-0.17,0.15,U] 
23:34:21.943 00.002 20236 single-star, 6 included, MultiStar: {-1.23, 0.29}, one-star: {-0.90, 0.64}
23:34:21.943 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:34:21.945 00.002 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:34:21.947 00.002 20236 CameraToMount -- cameraX=-0.90 cameraY=0.64 hyp=1.11 cameraTheta=2.52 mountX=1.03 mountY=0.41, mountTheta=0.38
23:34:21.949 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.64, opts=13)
23:34:21.949 00.000 20236 Enqueuing Move request for scope (-0.90, 0.64)
23:34:21.955 00.006 11164 Worker thread wakes up
23:34:21.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.64) opts 0xd
23:34:21.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.64)
23:34:21.955 00.000 11164 Moving (-0.90, 0.64) raw xDistance=1.03 yDistance=0.41
23:34:21.955 00.000 11164 PPEC rslt: input = 1.03, final = 0.74, react = 0.82, pred = -0.09, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
23:34:21.955 00.000 11164 PPEC: input: 1.03, control: 0.74, exposure: 1000
23:34:21.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:21.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:34:21.955 00.000 11164 MoveAxis(W, 184, ABG)
23:34:21.955 00.000 11164 Guiding  Dir = 3, Dur = 184
23:34:21.957 00.002 11164 IsSlewing returns 0
23:34:21.958 00.001 11164 IsGuiding returns 0
23:34:21.958 00.000 11164 PulseGuide returned control before completion, sleep 194
23:34:21.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31488, med=1795, FiltMin=1731, FiltMax=6586, Gamma=0.280
23:34:21.970 00.012 20236 UpdateGuideState exits: m=65405 SNR=167.9
23:34:21.972 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:21.973 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:21.975 00.002 20236 Enqueuing Expose request
23:34:22.164 00.189 11164 IsGuiding returns 1
23:34:22.164 00.000 11164 scope still moving after pulse duration time elapsed
23:34:22.196 00.032 11164 IsSlewing returns 0
23:34:22.197 00.001 11164 IsGuiding returns 0
23:34:22.197 00.000 11164 scope move finished after 184 + 55 ms
23:34:22.197 00.000 11164 Move returns status 0, amount 184
23:34:22.197 00.000 11164 MoveAxis(N, 0, ABG)
23:34:22.197 00.000 11164 Move returns status 0, amount 0
23:34:22.197 00.000 11164 move complete, result=0
23:34:22.197 00.000 11164 worker thread done servicing request
23:34:22.197 00.000 11164 Worker thread wakes up
23:34:22.197 00.000 20236 GuideStep: 1.0 px 184 ms WEST, 0.4 px 0 ms NORTH
23:34:22.200 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:22.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:23.314 01.114 11164 Exposure complete
23:34:23.330 00.016 11164 worker thread done servicing request
23:34:23.330 00.000 20236 OnExposeComplete: enter
23:34:23.330 00.000 20236 UpdateGuideState(): m_state=6
23:34:23.330 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3061
23:34:23.330 00.000 20236 Star::Find returns 1 (0), X=278.29, Y=561.63, Mass=66392, SNR=170.6, Peak=10032 HFD=2.8
23:34:23.345 00.015 20236 MultiStar: [#1 -0.86,0.33,0.95,U] [#2 -0.84,-0.35,0.28,U] [#3 -1.24,-0.20,0.26,U] [#4 -0.93,0.17,0.29,U] [#5 -0.96,0.10,0.18,U] [#6 -0.95,0.21,0.21,U] [#7 -1.07,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.27,0.14,U] 
23:34:23.345 00.000 20236 refined, 8 included, MultiStar: {-0.90, 0.29}, one-star: {-0.79, 0.68}
23:34:23.345 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:34:23.345 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:34:23.345 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.29 hyp=0.94 cameraTheta=2.83 mountX=0.94 mountY=0.07, mountTheta=0.07
23:34:23.345 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.29, opts=13)
23:34:23.345 00.000 20236 Enqueuing Move request for scope (-0.90, 0.29)
23:34:23.345 00.000 11164 Worker thread wakes up
23:34:23.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.29) opts 0xd
23:34:23.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.29)
23:34:23.345 00.000 11164 Moving (-0.90, 0.29) raw xDistance=0.94 yDistance=0.07
23:34:23.345 00.000 11164 PPEC rslt: input = 0.94, final = 0.62, react = 0.75, pred = -0.13, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:34:23.345 00.000 11164 PPEC: input: 0.94, control: 0.62, exposure: 1000
23:34:23.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:23.345 00.000 11164 MoveAxis(W, 155, ABG)
23:34:23.345 00.000 11164 Guiding  Dir = 3, Dur = 155
23:34:23.361 00.016 11164 IsSlewing returns 0
23:34:23.361 00.000 11164 IsGuiding returns 0
23:34:23.362 00.001 11164 PulseGuide returned control before completion, sleep 165
23:34:23.362 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31320, med=1795, FiltMin=1730, FiltMax=6479, Gamma=0.280
23:34:23.362 00.000 20236 UpdateGuideState exits: m=66392 SNR=170.6
23:34:23.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:23.377 00.015 20236 Enqueuing Expose request
23:34:23.537 00.160 11164 IsGuiding returns 1
23:34:23.537 00.000 11164 scope still moving after pulse duration time elapsed
23:34:23.568 00.031 11164 IsSlewing returns 0
23:34:23.569 00.001 11164 IsGuiding returns 0
23:34:23.569 00.000 11164 scope move finished after 155 + 52 ms
23:34:23.569 00.000 11164 Move returns status 0, amount 155
23:34:23.569 00.000 11164 MoveAxis(N, 0, ABG)
23:34:23.569 00.000 11164 Move returns status 0, amount 0
23:34:23.569 00.000 11164 move complete, result=0
23:34:23.569 00.000 11164 worker thread done servicing request
23:34:23.569 00.000 11164 Worker thread wakes up
23:34:23.569 00.000 20236 GuideStep: 0.9 px 155 ms WEST, 0.1 px 0 ms NORTH
23:34:23.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:23.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:24.686 01.117 11164 Exposure complete
23:34:24.703 00.017 11164 worker thread done servicing request
23:34:24.703 00.000 20236 OnExposeComplete: enter
23:34:24.703 00.000 20236 UpdateGuideState(): m_state=6
23:34:24.703 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3062
23:34:24.703 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.58, Mass=66872, SNR=171.0, Peak=10868 HFD=2.5
23:34:24.703 00.000 20236 MultiStar: [#1 -0.37,-0.23,0.95,U] [#2 -0.47,-0.67,0.26,U] [#3 -0.75,-0.26,0.28,U] [#4 -0.05,-0.03,0.28,U] [#5 -0.24,-0.24,0.18,U] [#6 -0.17,-0.02,0.18,U] [#7 -0.51,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.07,0.14,U] 
23:34:24.719 00.016 20236 refined, 8 included, MultiStar: {-0.26, 0.03}, one-star: {0.07, 0.63}
23:34:24.719 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:34:24.719 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:34:24.719 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.27 cameraTheta=3.03 mountX=0.26 mountY=-0.03, mountTheta=-0.13
23:34:24.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.03, opts=13)
23:34:24.719 00.000 20236 Enqueuing Move request for scope (-0.26, 0.03)
23:34:24.719 00.000 11164 Worker thread wakes up
23:34:24.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
23:34:24.719 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
23:34:24.719 00.000 11164 Moving (-0.26, 0.03) raw xDistance=0.26 yDistance=-0.03
23:34:24.719 00.000 11164 PPEC rslt: input = 0.26, final = 0.04, react = 0.21, pred = -0.17, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:34:24.719 00.000 11164 PPEC: input: 0.26, control: 0.04, exposure: 1000
23:34:24.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:24.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:24.719 00.000 11164 MoveAxis(W, 11, ABG)
23:34:24.719 00.000 11164 Guiding  Dir = 3, Dur = 11
23:34:24.732 00.013 11164 IsSlewing returns 0
23:34:24.732 00.000 11164 IsGuiding returns 0
23:34:24.732 00.000 11164 PulseGuide returned control before completion, sleep 21
23:34:24.733 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31364, med=1795, FiltMin=1729, FiltMax=6714, Gamma=0.280
23:34:24.733 00.000 20236 UpdateGuideState exits: m=66872 SNR=171.0
23:34:24.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.733 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:24.747 00.014 20236 Enqueuing Expose request
23:34:24.764 00.017 11164 IsGuiding returns 0
23:34:24.764 00.000 11164 Move returns status 0, amount 11
23:34:24.764 00.000 11164 MoveAxis(N, 0, ABG)
23:34:24.764 00.000 11164 Move returns status 0, amount 0
23:34:24.764 00.000 11164 move complete, result=0
23:34:24.764 00.000 11164 worker thread done servicing request
23:34:24.764 00.000 11164 Worker thread wakes up
23:34:24.764 00.000 20236 GuideStep: 0.3 px 11 ms WEST, -0.0 px 0 ms NORTH
23:34:24.764 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:24.764 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:25.881 01.117 11164 Exposure complete
23:34:25.900 00.019 11164 worker thread done servicing request
23:34:25.900 00.000 20236 OnExposeComplete: enter
23:34:25.900 00.000 20236 UpdateGuideState(): m_state=6
23:34:25.900 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3063
23:34:25.900 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.41, Mass=67635, SNR=173.7, Peak=10910 HFD=2.4
23:34:25.914 00.014 20236 MultiStar: [#1 -0.63,-0.02,0.95,U] [#2 -0.49,-0.48,0.26,U] [#3 -0.89,-0.14,0.26,U] [#4 -0.50,0.06,0.26,U] [#5 -0.56,-0.41,0.17,U] [#6 -0.51,0.12,0.18,U] [#7 -0.58,-0.07,0.16,U] [#8 0.11,-0.02,0.62,U] 
23:34:25.914 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.06}, one-star: {-0.10, 0.45}
23:34:25.914 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:34:25.914 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:34:25.914 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.06 hyp=0.36 cameraTheta=2.98 mountX=0.36 mountY=-0.03, mountTheta=-0.08
23:34:25.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.06, opts=13)
23:34:25.914 00.000 20236 Enqueuing Move request for scope (-0.36, 0.06)
23:34:25.914 00.000 11164 Worker thread wakes up
23:34:25.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.06) opts 0xd
23:34:25.914 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.06)
23:34:25.914 00.000 11164 Moving (-0.36, 0.06) raw xDistance=0.36 yDistance=-0.03
23:34:25.914 00.000 11164 PPEC rslt: input = 0.36, final = 0.12, react = 0.29, pred = -0.17, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:34:25.914 00.000 11164 PPEC: input: 0.36, control: 0.12, exposure: 1000
23:34:25.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:25.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:25.914 00.000 11164 MoveAxis(W, 30, ABG)
23:34:25.914 00.000 11164 Guiding  Dir = 3, Dur = 30
23:34:25.927 00.013 11164 IsSlewing returns 0
23:34:25.928 00.001 11164 IsGuiding returns 0
23:34:25.928 00.000 11164 PulseGuide returned control before completion, sleep 40
23:34:25.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31213, med=1794, FiltMin=1733, FiltMax=6478, Gamma=0.280
23:34:25.937 00.009 20236 UpdateGuideState exits: m=67635 SNR=173.7
23:34:25.937 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:25.937 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:25.944 00.007 20236 Enqueuing Expose request
23:34:25.977 00.033 11164 IsGuiding returns 1
23:34:25.977 00.000 11164 scope still moving after pulse duration time elapsed
23:34:26.009 00.032 11164 IsSlewing returns 0
23:34:26.009 00.000 11164 IsGuiding returns 1
23:34:26.041 00.032 11164 IsSlewing returns 0
23:34:26.042 00.001 11164 IsGuiding returns 1
23:34:26.074 00.032 11164 IsSlewing returns 0
23:34:26.075 00.001 11164 IsGuiding returns 1
23:34:26.129 00.054 11164 IsSlewing returns 0
23:34:26.130 00.001 11164 IsGuiding returns 0
23:34:26.130 00.000 11164 scope move finished after 30 + 172 ms
23:34:26.130 00.000 11164 Move returns status 0, amount 30
23:34:26.130 00.000 11164 MoveAxis(N, 0, ABG)
23:34:26.130 00.000 11164 Move returns status 0, amount 0
23:34:26.130 00.000 11164 move complete, result=0
23:34:26.130 00.000 11164 worker thread done servicing request
23:34:26.130 00.000 11164 Worker thread wakes up
23:34:26.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:26.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:26.130 00.000 20236 GuideStep: 0.4 px 30 ms WEST, -0.0 px 0 ms NORTH
23:34:27.249 01.119 11164 Exposure complete
23:34:27.265 00.016 11164 worker thread done servicing request
23:34:27.265 00.000 20236 OnExposeComplete: enter
23:34:27.265 00.000 20236 UpdateGuideState(): m_state=6
23:34:27.265 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3064
23:34:27.265 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.28, Mass=64836, SNR=166.8, Peak=9557 HFD=2.7
23:34:27.265 00.000 20236 MultiStar: [#1 -0.90,-0.22,1.04,U] [#2 -0.87,-0.73,0.27,U] [#3 -1.30,-0.33,0.27,U] [#4 -0.79,0.02,0.28,U] [#5 -0.65,-0.24,0.19,U] [#6 -0.85,-0.02,0.21,U] [#7 -1.20,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.19,0.15,U] 
23:34:27.281 00.016 20236 single-star, 8 included, MultiStar: {-0.79, -0.09}, one-star: {-0.40, 0.33}
23:34:27.281 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
23:34:27.281 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:34:27.281 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.33 hyp=0.51 cameraTheta=2.45 mountX=0.46 mountY=0.22, mountTheta=0.45
23:34:27.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.33, opts=13)
23:34:27.281 00.000 20236 Enqueuing Move request for scope (-0.40, 0.33)
23:34:27.281 00.000 11164 Worker thread wakes up
23:34:27.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.33) opts 0xd
23:34:27.281 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.33)
23:34:27.281 00.000 11164 Moving (-0.40, 0.33) raw xDistance=0.46 yDistance=0.22
23:34:27.281 00.000 11164 PPEC rslt: input = 0.46, final = 0.19, react = 0.37, pred = -0.17, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:34:27.281 00.000 11164 PPEC: input: 0.46, control: 0.19, exposure: 1000
23:34:27.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:27.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:34:27.281 00.000 11164 MoveAxis(W, 49, ABG)
23:34:27.281 00.000 11164 Guiding  Dir = 3, Dur = 49
23:34:27.293 00.012 11164 IsSlewing returns 0
23:34:27.293 00.000 11164 IsGuiding returns 0
23:34:27.293 00.000 11164 PulseGuide returned control before completion, sleep 59
23:34:27.294 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30750, med=1795, FiltMin=1738, FiltMax=6323, Gamma=0.280
23:34:27.294 00.000 20236 UpdateGuideState exits: m=64836 SNR=166.8
23:34:27.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.294 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:27.309 00.015 20236 Enqueuing Expose request
23:34:27.357 00.048 11164 IsGuiding returns 1
23:34:27.357 00.000 11164 scope still moving after pulse duration time elapsed
23:34:27.389 00.032 11164 IsSlewing returns 0
23:34:27.390 00.001 11164 IsGuiding returns 0
23:34:27.390 00.000 11164 scope move finished after 49 + 47 ms
23:34:27.390 00.000 11164 Move returns status 0, amount 49
23:34:27.390 00.000 11164 MoveAxis(N, 0, ABG)
23:34:27.390 00.000 11164 Move returns status 0, amount 0
23:34:27.390 00.000 11164 move complete, result=0
23:34:27.390 00.000 11164 worker thread done servicing request
23:34:27.390 00.000 11164 Worker thread wakes up
23:34:27.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:27.390 00.000 20236 GuideStep: 0.5 px 49 ms WEST, 0.2 px 0 ms NORTH
23:34:27.393 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:28.508 01.115 11164 Exposure complete
23:34:28.524 00.016 11164 worker thread done servicing request
23:34:28.524 00.000 20236 OnExposeComplete: enter
23:34:28.524 00.000 20236 UpdateGuideState(): m_state=6
23:34:28.535 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3065
23:34:28.537 00.002 20236 Star::Find returns 1 (0), X=278.52, Y=561.06, Mass=63846, SNR=168.5, Peak=7660 HFD=2.9
23:34:28.539 00.002 20236 MultiStar: [#1 -0.94,-0.47,1.01,U] [#2 -0.72,-0.98,0.27,U] [#3 -1.22,-0.47,0.27,U] [#4 -0.83,-0.09,0.27,U] [#5 -0.43,-0.43,0.20,U] [#6 -0.69,-0.37,0.22,U] [#7 -0.89,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.12,0.13,U] 
23:34:28.541 00.002 20236 single-star, 8 included, MultiStar: {-0.79, -0.29}, one-star: {-0.55, 0.10}
23:34:28.541 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
23:34:28.543 00.002 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:34:28.545 00.002 20236 CameraToMount -- cameraX=-0.55 cameraY=0.10 hyp=0.56 cameraTheta=2.96 mountX=0.56 mountY=-0.04, mountTheta=-0.06
23:34:28.547 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.10, opts=13)
23:34:28.549 00.002 20236 Enqueuing Move request for scope (-0.55, 0.10)
23:34:28.551 00.002 11164 Worker thread wakes up
23:34:28.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.10) opts 0xd
23:34:28.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.10)
23:34:28.551 00.000 11164 Moving (-0.55, 0.10) raw xDistance=0.56 yDistance=-0.04
23:34:28.551 00.000 11164 PPEC rslt: input = 0.56, final = 0.34, react = 0.45, pred = -0.11, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:34:28.551 00.000 11164 PPEC: input: 0.56, control: 0.34, exposure: 1000
23:34:28.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:28.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:28.551 00.000 11164 MoveAxis(W, 86, ABG)
23:34:28.551 00.000 11164 Guiding  Dir = 3, Dur = 86
23:34:28.553 00.002 11164 IsSlewing returns 0
23:34:28.554 00.001 11164 IsGuiding returns 0
23:34:28.554 00.000 11164 PulseGuide returned control before completion, sleep 96
23:34:28.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=30638, med=1795, FiltMin=1732, FiltMax=6341, Gamma=0.280
23:34:28.554 00.000 20236 UpdateGuideState exits: m=63846 SNR=168.5
23:34:28.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:28.569 00.015 20236 Enqueuing Expose request
23:34:28.665 00.096 11164 IsGuiding returns 1
23:34:28.665 00.000 11164 scope still moving after pulse duration time elapsed
23:34:28.697 00.032 11164 IsSlewing returns 0
23:34:28.697 00.000 11164 IsGuiding returns 1
23:34:28.729 00.032 11164 IsSlewing returns 0
23:34:28.730 00.001 11164 IsGuiding returns 0
23:34:28.730 00.000 11164 scope move finished after 86 + 90 ms
23:34:28.730 00.000 11164 Move returns status 0, amount 86
23:34:28.730 00.000 11164 MoveAxis(N, 0, ABG)
23:34:28.730 00.000 11164 Move returns status 0, amount 0
23:34:28.730 00.000 11164 move complete, result=0
23:34:28.730 00.000 11164 worker thread done servicing request
23:34:28.730 00.000 11164 Worker thread wakes up
23:34:28.730 00.000 20236 GuideStep: 0.6 px 86 ms WEST, -0.0 px 0 ms NORTH
23:34:28.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:28.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:29.848 01.118 11164 Exposure complete
23:34:29.874 00.026 11164 worker thread done servicing request
23:34:29.874 00.000 20236 OnExposeComplete: enter
23:34:29.874 00.000 20236 UpdateGuideState(): m_state=6
23:34:29.874 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3066
23:34:29.880 00.006 20236 Star::Find returns 1 (0), X=280.50, Y=560.61, Mass=62711, SNR=164.6, Peak=8686 HFD=3.1
23:34:29.880 00.000 20236 MultiStar: [#1 0.97,-0.90,0.96,U] [#2 1.24,-1.08,0.26,U] [#3 0.72,-0.91,0.28,U] [#4 1.14,-0.62,0.25,U] [#5 1.18,-0.66,0.18,U] [#6 1.21,-0.43,0.19,U] [#7 1.44,-0.79,0.14,U] [#8 -0.11,-0.01,0.67,U] 
23:34:29.880 00.000 20236 refined, 8 included, MultiStar: {0.95, -0.57}, one-star: {1.43, -0.34}
23:34:29.880 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:34:29.880 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:34:29.880 00.000 20236 CameraToMount -- cameraX=0.95 cameraY=-0.57 hyp=1.11 cameraTheta=-0.54 mountX=-1.06 mountY=-0.32, mountTheta=-2.85
23:34:29.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.95, y=-0.57, opts=13)
23:34:29.880 00.000 20236 Enqueuing Move request for scope (0.95, -0.57)
23:34:29.880 00.000 11164 Worker thread wakes up
23:34:29.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.57) opts 0xd
23:34:29.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.95, -0.57)
23:34:29.880 00.000 11164 Moving (0.95, -0.57) raw xDistance=-1.06 yDistance=-0.32
23:34:29.880 00.000 11164 PPEC rslt: input = -1.06, final = -0.94, react = -0.85, pred = -0.09, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
23:34:29.880 00.000 11164 PPEC: input: -1.06, control: -0.94, exposure: 1000
23:34:29.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:29.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:34:29.880 00.000 11164 MoveAxis(E, 235, ABG)
23:34:29.880 00.000 11164 Guiding  Dir = 2, Dur = 235
23:34:29.896 00.016 11164 IsSlewing returns 0
23:34:29.897 00.001 11164 IsGuiding returns 0
23:34:29.897 00.000 11164 PulseGuide returned control before completion, sleep 245
23:34:29.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31493, med=1794, FiltMin=1729, FiltMax=6295, Gamma=0.280
23:34:29.897 00.000 20236 UpdateGuideState exits: m=62711 SNR=164.6
23:34:29.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:29.912 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:29.913 00.001 20236 Enqueuing Expose request
23:34:30.152 00.239 11164 IsGuiding returns 1
23:34:30.152 00.000 11164 scope still moving after pulse duration time elapsed
23:34:30.183 00.031 11164 IsSlewing returns 0
23:34:30.183 00.000 11164 IsGuiding returns 1
23:34:30.216 00.033 11164 IsSlewing returns 0
23:34:30.216 00.000 11164 IsGuiding returns 1
23:34:30.249 00.033 11164 IsSlewing returns 0
23:34:30.249 00.000 11164 IsGuiding returns 1
23:34:30.282 00.033 11164 IsSlewing returns 0
23:34:30.283 00.001 11164 IsGuiding returns 0
23:34:30.283 00.000 11164 scope move finished after 235 + 151 ms
23:34:30.283 00.000 11164 Move returns status 0, amount 235
23:34:30.283 00.000 11164 MoveAxis(N, 0, ABG)
23:34:30.283 00.000 11164 Move returns status 0, amount 0
23:34:30.283 00.000 11164 move complete, result=0
23:34:30.283 00.000 11164 worker thread done servicing request
23:34:30.283 00.000 11164 Worker thread wakes up
23:34:30.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:30.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:30.283 00.000 20236 GuideStep: -1.1 px 235 ms EAST, -0.3 px 0 ms NORTH
23:34:31.397 01.114 11164 Exposure complete
23:34:31.414 00.017 11164 worker thread done servicing request
23:34:31.414 00.000 20236 OnExposeComplete: enter
23:34:31.414 00.000 20236 UpdateGuideState(): m_state=6
23:34:31.414 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3067
23:34:31.430 00.016 20236 Star::Find returns 1 (0), X=280.09, Y=560.82, Mass=65174, SNR=165.7, Peak=7856 HFD=2.7
23:34:31.430 00.000 20236 MultiStar: [#1 0.78,-0.90,1.02,U] [#2 1.01,-1.26,0.27,U] [#3 0.47,-1.00,0.29,U] [#4 0.90,-0.35,0.25,U] [#5 0.76,-0.87,0.19,U] [#6 0.85,-0.48,0.19,U] [#7 1.00,-0.83,0.15,U] [#8 -0.06,-0.01,0.66,U] 
23:34:31.430 00.000 20236 refined, 8 included, MultiStar: {0.71, -0.54}, one-star: {1.01, -0.14}
23:34:31.430 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
23:34:31.430 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:34:31.430 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.54 hyp=0.89 cameraTheta=-0.65 mountX=-0.82 mountY=-0.35, mountTheta=-2.74
23:34:31.430 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.54, opts=13)
23:34:31.430 00.000 20236 Enqueuing Move request for scope (0.71, -0.54)
23:34:31.430 00.000 11164 Worker thread wakes up
23:34:31.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.54) opts 0xd
23:34:31.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.54)
23:34:31.430 00.000 11164 Moving (0.71, -0.54) raw xDistance=-0.82 yDistance=-0.35
23:34:31.445 00.015 11164 PPEC rslt: input = -0.82, final = -0.73, react = -0.66, pred = -0.07, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:34:31.445 00.000 11164 PPEC: input: -0.82, control: -0.73, exposure: 1000
23:34:31.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:34:31.445 00.000 11164 MoveAxis(E, 182, ABG)
23:34:31.445 00.000 11164 Guiding  Dir = 2, Dur = 182
23:34:31.446 00.001 11164 IsSlewing returns 0
23:34:31.446 00.000 11164 IsGuiding returns 0
23:34:31.446 00.000 11164 PulseGuide returned control before completion, sleep 192
23:34:31.447 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31713, med=1794, FiltMin=1736, FiltMax=6773, Gamma=0.280
23:34:31.447 00.000 20236 UpdateGuideState exits: m=65174 SNR=165.7
23:34:31.447 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:31.462 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:31.462 00.000 20236 Enqueuing Expose request
23:34:31.654 00.192 11164 IsGuiding returns 1
23:34:31.654 00.000 11164 scope still moving after pulse duration time elapsed
23:34:31.685 00.031 11164 IsSlewing returns 0
23:34:31.685 00.000 11164 IsGuiding returns 1
23:34:31.718 00.033 11164 IsSlewing returns 0
23:34:31.719 00.001 11164 IsGuiding returns 0
23:34:31.719 00.000 11164 scope move finished after 182 + 90 ms
23:34:31.719 00.000 11164 Move returns status 0, amount 182
23:34:31.719 00.000 11164 MoveAxis(N, 41, ABG)
23:34:31.719 00.000 11164 Guiding  Dir = 0, Dur = 41
23:34:31.719 00.000 11164 IsSlewing returns 0
23:34:31.720 00.001 11164 IsGuiding returns 0
23:34:31.720 00.000 11164 PulseGuide returned control before completion, sleep 51
23:34:31.785 00.065 11164 IsGuiding returns 1
23:34:31.785 00.000 11164 scope still moving after pulse duration time elapsed
23:34:31.816 00.031 11164 IsSlewing returns 0
23:34:31.817 00.001 11164 IsGuiding returns 1
23:34:31.849 00.032 11164 IsSlewing returns 0
23:34:31.850 00.001 11164 IsGuiding returns 1
23:34:31.882 00.032 11164 IsSlewing returns 0
23:34:31.883 00.001 11164 IsGuiding returns 1
23:34:31.915 00.032 11164 IsSlewing returns 0
23:34:31.915 00.000 11164 IsGuiding returns 0
23:34:31.915 00.000 11164 scope move finished after 41 + 154 ms
23:34:31.915 00.000 11164 Move returns status 0, amount 41
23:34:31.915 00.000 11164 move complete, result=0
23:34:31.915 00.000 11164 worker thread done servicing request
23:34:31.915 00.000 11164 Worker thread wakes up
23:34:31.915 00.000 20236 GuideStep: -0.8 px 182 ms EAST, -0.4 px 41 ms NORTH
23:34:31.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:31.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:33.048 01.133 11164 Exposure complete
23:34:33.061 00.013 11164 worker thread done servicing request
23:34:33.061 00.000 20236 OnExposeComplete: enter
23:34:33.061 00.000 20236 UpdateGuideState(): m_state=6
23:34:33.061 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3068
23:34:33.061 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.61, Mass=66718, SNR=172.7, Peak=11096 HFD=2.4
23:34:33.061 00.000 20236 MultiStar: [#1 0.61,0.08,0.91,U] [#2 1.03,-0.65,0.27,U] [#3 0.31,-0.33,0.26,U] [#4 0.79,0.28,0.27,U] [#5 0.86,0.01,0.17,U] [#6 0.31,0.31,0.22,U] [#7 0.72,-0.03,0.11,U] [#8 -0.11,-0.01,0.63,U] 
23:34:33.078 00.017 20236 refined, 8 included, MultiStar: {0.57, 0.15}, one-star: {0.83, 0.65}
23:34:33.078 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:34:33.078 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:34:33.078 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=0.15 hyp=0.59 cameraTheta=0.26 mountX=-0.51 mountY=0.28, mountTheta=2.64
23:34:33.086 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=0.15, opts=13)
23:34:33.088 00.002 20236 Enqueuing Move request for scope (0.57, 0.15)
23:34:33.090 00.002 11164 Worker thread wakes up
23:34:33.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.15) opts 0xd
23:34:33.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, 0.15)
23:34:33.090 00.000 11164 Moving (0.57, 0.15) raw xDistance=-0.51 yDistance=0.28
23:34:33.090 00.000 11164 PPEC rslt: input = -0.51, final = -0.46, react = -0.41, pred = -0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:34:33.090 00.000 11164 PPEC: input: -0.51, control: -0.46, exposure: 1000
23:34:33.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:33.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:34:33.090 00.000 11164 MoveAxis(E, 114, ABG)
23:34:33.090 00.000 11164 Guiding  Dir = 2, Dur = 114
23:34:33.092 00.002 11164 IsSlewing returns 0
23:34:33.092 00.000 11164 IsGuiding returns 0
23:34:33.093 00.001 11164 PulseGuide returned control before completion, sleep 124
23:34:33.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31741, med=1794, FiltMin=1730, FiltMax=7501, Gamma=0.280
23:34:33.093 00.000 20236 UpdateGuideState exits: m=66718 SNR=172.7
23:34:33.109 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:33.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:33.109 00.000 20236 Enqueuing Expose request
23:34:33.219 00.110 11164 IsGuiding returns 1
23:34:33.220 00.001 11164 scope still moving after pulse duration time elapsed
23:34:33.252 00.032 11164 IsSlewing returns 0
23:34:33.252 00.000 11164 IsGuiding returns 1
23:34:33.283 00.031 11164 IsSlewing returns 0
23:34:33.284 00.001 11164 IsGuiding returns 0
23:34:33.284 00.000 11164 scope move finished after 114 + 77 ms
23:34:33.284 00.000 11164 Move returns status 0, amount 114
23:34:33.284 00.000 11164 MoveAxis(N, 0, ABG)
23:34:33.284 00.000 11164 Move returns status 0, amount 0
23:34:33.284 00.000 11164 move complete, result=0
23:34:33.284 00.000 11164 worker thread done servicing request
23:34:33.284 00.000 11164 Worker thread wakes up
23:34:33.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:33.284 00.000 20236 GuideStep: -0.5 px 114 ms EAST, 0.3 px 0 ms NORTH
23:34:33.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:34.400 01.116 11164 Exposure complete
23:34:34.416 00.016 11164 worker thread done servicing request
23:34:34.416 00.000 20236 OnExposeComplete: enter
23:34:34.416 00.000 20236 UpdateGuideState(): m_state=6
23:34:34.416 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3069
23:34:34.432 00.016 20236 Star::Find returns 1 (0), X=279.96, Y=561.51, Mass=63918, SNR=165.3, Peak=11040 HFD=2.3
23:34:34.432 00.000 20236 MultiStar: [#1 0.32,0.05,1.01,U] [#2 0.65,-0.46,0.27,U] [#3 0.05,-0.12,0.28,U] [#4 0.49,0.23,0.27,U] [#5 0.36,-0.09,0.19,U] [#6 0.35,0.31,0.20,U] [#7 0.38,0.23,0.17,U] [#8 -0.02,-0.01,0.65,U] 
23:34:34.432 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.14}, one-star: {0.88, 0.55}
23:34:34.432 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
23:34:34.432 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:34:34.432 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.14 hyp=0.45 cameraTheta=0.33 mountX=-0.38 mountY=0.24, mountTheta=2.57
23:34:34.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.14, opts=13)
23:34:34.432 00.000 20236 Enqueuing Move request for scope (0.42, 0.14)
23:34:34.432 00.000 11164 Worker thread wakes up
23:34:34.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.14) opts 0xd
23:34:34.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.14)
23:34:34.432 00.000 11164 Moving (0.42, 0.14) raw xDistance=-0.38 yDistance=0.24
23:34:34.432 00.000 11164 PPEC rslt: input = -0.38, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:34:34.432 00.000 11164 PPEC: input: -0.38, control: -0.32, exposure: 1000
23:34:34.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:34.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:34:34.432 00.000 11164 MoveAxis(E, 79, ABG)
23:34:34.432 00.000 11164 Guiding  Dir = 2, Dur = 79
23:34:34.447 00.015 11164 IsSlewing returns 0
23:34:34.448 00.001 11164 IsGuiding returns 0
23:34:34.448 00.000 11164 PulseGuide returned control before completion, sleep 89
23:34:34.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30537, med=1794, FiltMin=1732, FiltMax=6617, Gamma=0.280
23:34:34.451 00.003 20236 UpdateGuideState exits: m=63918 SNR=165.3
23:34:34.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:34.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:34.451 00.000 20236 Enqueuing Expose request
23:34:34.545 00.094 11164 IsGuiding returns 1
23:34:34.545 00.000 11164 scope still moving after pulse duration time elapsed
23:34:34.578 00.033 11164 IsSlewing returns 0
23:34:34.578 00.000 11164 IsGuiding returns 1
23:34:34.610 00.032 11164 IsSlewing returns 0
23:34:34.610 00.000 11164 IsGuiding returns 1
23:34:34.642 00.032 11164 IsSlewing returns 0
23:34:34.643 00.001 11164 IsGuiding returns 0
23:34:34.643 00.000 11164 scope move finished after 79 + 116 ms
23:34:34.643 00.000 11164 Move returns status 0, amount 79
23:34:34.643 00.000 11164 MoveAxis(N, 0, ABG)
23:34:34.643 00.000 11164 Move returns status 0, amount 0
23:34:34.643 00.000 11164 move complete, result=0
23:34:34.643 00.000 11164 worker thread done servicing request
23:34:34.643 00.000 11164 Worker thread wakes up
23:34:34.643 00.000 20236 GuideStep: -0.4 px 79 ms EAST, 0.2 px 0 ms NORTH
23:34:34.645 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:34.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:35.764 01.119 11164 Exposure complete
23:34:35.776 00.012 11164 worker thread done servicing request
23:34:35.776 00.000 20236 OnExposeComplete: enter
23:34:35.776 00.000 20236 UpdateGuideState(): m_state=6
23:34:35.776 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3070
23:34:35.776 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.76, Mass=66990, SNR=170.6, Peak=11195 HFD=2.5
23:34:35.776 00.000 20236 MultiStar: [#1 -0.34,0.28,0.99,U] [#2 -0.20,-0.18,0.26,U] [#3 -0.85,0.04,0.26,U] [#4 -0.31,0.40,0.26,U] [#5 -0.07,0.46,0.17,U] [#6 0.06,0.35,0.20,U] [#7 -0.21,0.21,0.15,U] [#8 0.10,-0.02,0.62,U] 
23:34:35.792 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.34}, one-star: {0.11, 0.80}
23:34:35.792 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
23:34:35.792 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:34:35.792 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.36 cameraTheta=1.96 mountX=0.22 mountY=0.29, mountTheta=0.94
23:34:35.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.34, opts=13)
23:34:35.792 00.000 20236 Enqueuing Move request for scope (-0.14, 0.34)
23:34:35.804 00.012 11164 Worker thread wakes up
23:34:35.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
23:34:35.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
23:34:35.804 00.000 11164 Moving (-0.14, 0.34) raw xDistance=0.22 yDistance=0.29
23:34:35.806 00.002 11164 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:34:35.806 00.000 11164 PPEC: input: 0.22, control: 0.19, exposure: 1000
23:34:35.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:35.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:34:35.806 00.000 11164 MoveAxis(W, 48, ABG)
23:34:35.806 00.000 11164 Guiding  Dir = 3, Dur = 48
23:34:35.807 00.001 11164 IsSlewing returns 0
23:34:35.808 00.001 11164 IsGuiding returns 0
23:34:35.808 00.000 11164 PulseGuide returned control before completion, sleep 58
23:34:35.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30713, med=1794, FiltMin=1737, FiltMax=6400, Gamma=0.280
23:34:35.808 00.000 20236 UpdateGuideState exits: m=66990 SNR=170.6
23:34:35.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:35.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:35.808 00.000 20236 Enqueuing Expose request
23:34:35.872 00.064 11164 IsGuiding returns 1
23:34:35.872 00.000 11164 scope still moving after pulse duration time elapsed
23:34:35.903 00.031 11164 IsSlewing returns 0
23:34:35.903 00.000 11164 IsGuiding returns 1
23:34:35.936 00.033 11164 IsSlewing returns 0
23:34:35.936 00.000 11164 IsGuiding returns 1
23:34:35.968 00.032 11164 IsSlewing returns 0
23:34:35.968 00.000 11164 IsGuiding returns 1
23:34:36.001 00.033 11164 IsSlewing returns 0
23:34:36.001 00.000 11164 IsGuiding returns 1
23:34:36.033 00.032 11164 IsSlewing returns 0
23:34:36.034 00.001 11164 IsGuiding returns 0
23:34:36.034 00.000 11164 scope move finished after 48 + 178 ms
23:34:36.034 00.000 11164 Move returns status 0, amount 48
23:34:36.034 00.000 11164 MoveAxis(N, 0, ABG)
23:34:36.034 00.000 11164 Move returns status 0, amount 0
23:34:36.034 00.000 11164 move complete, result=0
23:34:36.034 00.000 11164 worker thread done servicing request
23:34:36.034 00.000 11164 Worker thread wakes up
23:34:36.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:36.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:36.034 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.3 px 0 ms NORTH
23:34:37.168 01.134 11164 Exposure complete
23:34:37.180 00.012 11164 worker thread done servicing request
23:34:37.180 00.000 20236 OnExposeComplete: enter
23:34:37.180 00.000 20236 UpdateGuideState(): m_state=6
23:34:37.180 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3071
23:34:37.180 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.77, Mass=66867, SNR=170.4, Peak=11206 HFD=2.4
23:34:37.180 00.000 20236 MultiStar: [#1 -0.88,0.37,0.96,U] [#2 -0.54,-0.38,0.29,U] [#3 -1.16,0.23,0.27,U] [#4 -0.82,0.44,0.25,U] [#5 -0.64,0.49,0.19,U] [#6 -0.83,0.44,0.20,U] [#7 -0.95,0.38,0.15,U] [#8 0.11,0.03,0.63,U] 
23:34:37.196 00.016 20236 refined, 8 included, MultiStar: {-0.64, 0.38}, one-star: {-0.65, 0.81}
23:34:37.198 00.002 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:34:37.198 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:34:37.200 00.002 20236 CameraToMount -- cameraX=-0.64 cameraY=0.38 hyp=0.74 cameraTheta=2.61 mountX=0.71 mountY=0.21, mountTheta=0.29
23:34:37.202 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.38, opts=13)
23:34:37.202 00.000 20236 Enqueuing Move request for scope (-0.64, 0.38)
23:34:37.212 00.010 11164 Worker thread wakes up
23:34:37.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.38) opts 0xd
23:34:37.212 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.38)
23:34:37.212 00.000 11164 Moving (-0.64, 0.38) raw xDistance=0.71 yDistance=0.21
23:34:37.212 00.000 11164 PPEC rslt: input = 0.71, final = 0.60, react = 0.57, pred = 0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:34:37.212 00.000 11164 PPEC: input: 0.71, control: 0.60, exposure: 1000
23:34:37.212 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.75
23:34:37.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:34:37.212 00.000 11164 MoveAxis(W, 149, ABG)
23:34:37.212 00.000 11164 Guiding  Dir = 3, Dur = 149
23:34:37.215 00.003 11164 IsSlewing returns 0
23:34:37.215 00.000 11164 IsGuiding returns 0
23:34:37.215 00.000 11164 PulseGuide returned control before completion, sleep 159
23:34:37.216 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31401, med=1794, FiltMin=1737, FiltMax=6780, Gamma=0.280
23:34:37.223 00.007 20236 UpdateGuideState exits: m=66867 SNR=170.4
23:34:37.231 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:37.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:37.231 00.000 20236 Enqueuing Expose request
23:34:37.391 00.160 11164 IsGuiding returns 1
23:34:37.391 00.000 11164 scope still moving after pulse duration time elapsed
23:34:37.422 00.031 11164 IsSlewing returns 0
23:34:37.422 00.000 11164 IsGuiding returns 1
23:34:37.454 00.032 11164 IsSlewing returns 0
23:34:37.455 00.001 11164 IsGuiding returns 0
23:34:37.455 00.000 11164 scope move finished after 149 + 90 ms
23:34:37.455 00.000 11164 Move returns status 0, amount 149
23:34:37.455 00.000 11164 BLC: Oldest BLC event removed
23:34:37.455 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
23:34:37.455 00.000 11164 MoveAxis(S, 62, ABG)
23:34:37.455 00.000 11164 Guiding  Dir = 1, Dur = 62
23:34:37.456 00.001 11164 IsSlewing returns 0
23:34:37.456 00.000 11164 IsGuiding returns 0
23:34:37.456 00.000 11164 PulseGuide returned control before completion, sleep 72
23:34:37.535 00.079 11164 IsGuiding returns 1
23:34:37.536 00.001 11164 scope still moving after pulse duration time elapsed
23:34:37.568 00.032 11164 IsSlewing returns 0
23:34:37.568 00.000 11164 IsGuiding returns 1
23:34:37.601 00.033 11164 IsSlewing returns 0
23:34:37.601 00.000 11164 IsGuiding returns 0
23:34:37.601 00.000 11164 scope move finished after 62 + 83 ms
23:34:37.601 00.000 11164 Move returns status 0, amount 62
23:34:37.601 00.000 11164 move complete, result=0
23:34:37.601 00.000 11164 worker thread done servicing request
23:34:37.601 00.000 11164 Worker thread wakes up
23:34:37.601 00.000 20236 GuideStep: 0.7 px 149 ms WEST, 0.2 px 62 ms SOUTH
23:34:37.606 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:37.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:38.734 01.128 11164 Exposure complete
23:34:38.759 00.025 11164 worker thread done servicing request
23:34:38.759 00.000 20236 OnExposeComplete: enter
23:34:38.759 00.000 20236 UpdateGuideState(): m_state=6
23:34:38.765 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3072
23:34:38.765 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.59, Mass=64691, SNR=168.3, Peak=10756 HFD=2.7
23:34:38.765 00.000 20236 MultiStar: [#1 -0.27,0.00,0.98,U] [#2 -0.11,-0.41,0.28,U] [#3 -0.61,-0.16,0.28,U] [#4 -0.06,0.32,0.27,U] [#5 0.02,-0.02,0.20,U] [#6 -0.15,0.12,0.20,U] [#7 -0.22,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.61,0.16,U] 
23:34:38.765 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {0.20, 0.63}
23:34:38.765 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
23:34:38.765 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:34:38.765 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.20 mountX=0.18 mountY=0.16, mountTheta=0.70
23:34:38.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.20, opts=13)
23:34:38.765 00.000 20236 Enqueuing Move request for scope (-0.14, 0.20)
23:34:38.781 00.016 11164 Worker thread wakes up
23:34:38.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
23:34:38.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
23:34:38.781 00.000 11164 Moving (-0.14, 0.20) raw xDistance=0.18 yDistance=0.16
23:34:38.781 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.212421, 1:0.157186
23:34:38.781 00.000 11164 BLC: No correction, Miss < min_move
23:34:38.781 00.000 11164 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:34:38.781 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
23:34:38.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:38.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:38.781 00.000 11164 MoveAxis(W, 38, ABG)
23:34:38.781 00.000 11164 Guiding  Dir = 3, Dur = 38
23:34:38.784 00.003 11164 IsSlewing returns 0
23:34:38.785 00.001 11164 IsGuiding returns 0
23:34:38.785 00.000 11164 PulseGuide returned control before completion, sleep 48
23:34:38.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32728, med=1794, FiltMin=1733, FiltMax=6633, Gamma=0.280
23:34:38.785 00.000 20236 UpdateGuideState exits: m=64691 SNR=168.3
23:34:38.785 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.785 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:38.785 00.000 20236 Enqueuing Expose request
23:34:38.849 00.064 11164 IsGuiding returns 1
23:34:38.849 00.000 11164 scope still moving after pulse duration time elapsed
23:34:38.881 00.032 11164 IsSlewing returns 0
23:34:38.881 00.000 11164 IsGuiding returns 1
23:34:38.913 00.032 11164 IsSlewing returns 0
23:34:38.913 00.000 11164 IsGuiding returns 1
23:34:38.946 00.033 11164 IsSlewing returns 0
23:34:38.946 00.000 11164 IsGuiding returns 1
23:34:38.979 00.033 11164 IsSlewing returns 0
23:34:38.979 00.000 11164 IsGuiding returns 1
23:34:39.011 00.032 11164 IsSlewing returns 0
23:34:39.012 00.001 11164 IsGuiding returns 0
23:34:39.012 00.000 11164 scope move finished after 38 + 189 ms
23:34:39.012 00.000 11164 Move returns status 0, amount 38
23:34:39.012 00.000 11164 MoveAxis(N, 0, ABG)
23:34:39.012 00.000 11164 Move returns status 0, amount 0
23:34:39.012 00.000 11164 move complete, result=0
23:34:39.012 00.000 11164 worker thread done servicing request
23:34:39.012 00.000 11164 Worker thread wakes up
23:34:39.012 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
23:34:39.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:39.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:40.131 01.119 11164 Exposure complete
23:34:40.155 00.024 11164 worker thread done servicing request
23:34:40.155 00.000 20236 OnExposeComplete: enter
23:34:40.157 00.002 20236 UpdateGuideState(): m_state=6
23:34:40.159 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3073
23:34:40.159 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.60, Mass=66514, SNR=170.1, Peak=8452 HFD=2.7
23:34:40.161 00.002 20236 MultiStar: [#1 -0.63,0.11,0.93,U] [#2 -0.40,-0.42,0.25,U] [#3 -0.89,-0.13,0.28,U] [#4 -0.34,0.24,0.26,U] [#5 -0.37,0.15,0.19,U] [#6 -0.03,-0.05,0.20,U] [#7 -0.52,-0.20,0.14,U] [#8 0.07,0.00,0.64,U] 
23:34:40.162 00.001 20236 refined, 8 included, MultiStar: {-0.31, 0.17}, one-star: {-0.07, 0.64}
23:34:40.164 00.002 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:34:40.166 00.002 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:34:40.166 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.17 hyp=0.35 cameraTheta=2.64 mountX=0.34 mountY=0.09, mountTheta=0.26
23:34:40.170 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.17, opts=13)
23:34:40.172 00.002 20236 Enqueuing Move request for scope (-0.31, 0.17)
23:34:40.172 00.000 11164 Worker thread wakes up
23:34:40.174 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.17) opts 0xd
23:34:40.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.17)
23:34:40.174 00.000 11164 Moving (-0.31, 0.17) raw xDistance=0.34 yDistance=0.09
23:34:40.174 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.212421, 1:0.157186, 2:0.090215
23:34:40.174 00.000 11164 BLC: No correction, Miss < min_move
23:34:40.174 00.000 11164 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:34:40.174 00.000 11164 PPEC: input: 0.34, control: 0.31, exposure: 1000
23:34:40.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:40.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:40.174 00.000 11164 MoveAxis(W, 77, ABG)
23:34:40.174 00.000 11164 Guiding  Dir = 3, Dur = 77
23:34:40.176 00.002 11164 IsSlewing returns 0
23:34:40.176 00.000 11164 IsGuiding returns 0
23:34:40.176 00.000 11164 PulseGuide returned control before completion, sleep 87
23:34:40.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=34481, med=1793, FiltMin=1737, FiltMax=6854, Gamma=0.280
23:34:40.176 00.000 20236 UpdateGuideState exits: m=66514 SNR=170.1
23:34:40.176 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:40.176 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:40.176 00.000 20236 Enqueuing Expose request
23:34:40.272 00.096 11164 IsGuiding returns 1
23:34:40.272 00.000 11164 scope still moving after pulse duration time elapsed
23:34:40.304 00.032 11164 IsSlewing returns 0
23:34:40.305 00.001 11164 IsGuiding returns 1
23:34:40.337 00.032 11164 IsSlewing returns 0
23:34:40.338 00.001 11164 IsGuiding returns 0
23:34:40.338 00.000 11164 scope move finished after 77 + 85 ms
23:34:40.338 00.000 11164 Move returns status 0, amount 77
23:34:40.338 00.000 11164 MoveAxis(N, 0, ABG)
23:34:40.338 00.000 11164 Move returns status 0, amount 0
23:34:40.338 00.000 11164 move complete, result=0
23:34:40.338 00.000 11164 worker thread done servicing request
23:34:40.338 00.000 11164 Worker thread wakes up
23:34:40.338 00.000 20236 GuideStep: 0.3 px 77 ms WEST, 0.1 px 0 ms NORTH
23:34:40.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:40.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:41.470 01.132 11164 Exposure complete
23:34:41.486 00.016 11164 worker thread done servicing request
23:34:41.486 00.000 20236 OnExposeComplete: enter
23:34:41.486 00.000 20236 UpdateGuideState(): m_state=6
23:34:41.486 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3074
23:34:41.502 00.016 20236 Star::Find returns 1 (0), X=278.55, Y=561.72, Mass=64113, SNR=168.6, Peak=9654 HFD=2.8
23:34:41.504 00.002 20236 MultiStar: [#1 -1.03,0.21,1.03,U] [#2 -1.09,-0.38,0.27,U] [#3 -1.40,-0.06,0.27,U] [#4 -0.60,0.40,0.25,U] [#5 -0.73,0.13,0.18,U] [#6 -0.99,0.53,0.21,U] [#7 -1.05,0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.32,0.15,U] 
23:34:41.504 00.000 20236 single-star, 8 included, MultiStar: {-0.87, 0.34}, one-star: {-0.53, 0.76}
23:34:41.504 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
23:34:41.504 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:34:41.504 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.76 hyp=0.93 cameraTheta=2.18 mountX=0.70 mountY=0.61, mountTheta=0.72
23:34:41.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.76, opts=13)
23:34:41.504 00.000 20236 Enqueuing Move request for scope (-0.53, 0.76)
23:34:41.504 00.000 11164 Worker thread wakes up
23:34:41.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.76) opts 0xd
23:34:41.504 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.76)
23:34:41.504 00.000 11164 Moving (-0.53, 0.76) raw xDistance=0.70 yDistance=0.61
23:34:41.504 00.000 11164 BLC: window closed
23:34:41.504 00.000 11164 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.212421, 1:0.157186, 2:0.090215
23:34:41.504 00.000 11164 BLC: Under-shoot: nominal increase by 5
23:34:41.504 00.000 11164 BLC: window closed
23:34:41.504 00.000 11164 BLC: Pulse adjusted to 42
23:34:41.518 00.014 11164 PPEC rslt: input = 0.70, final = 0.62, react = 0.56, pred = 0.06, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
23:34:41.518 00.000 11164 PPEC: input: 0.70, control: 0.62, exposure: 1000
23:34:41.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:34:41.518 00.000 11164 MoveAxis(W, 154, ABG)
23:34:41.518 00.000 11164 Guiding  Dir = 3, Dur = 154
23:34:41.521 00.003 11164 IsSlewing returns 0
23:34:41.521 00.000 11164 IsGuiding returns 0
23:34:41.522 00.001 11164 PulseGuide returned control before completion, sleep 164
23:34:41.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33951, med=1795, FiltMin=1733, FiltMax=6263, Gamma=0.280
23:34:41.522 00.000 20236 UpdateGuideState exits: m=64113 SNR=168.6
23:34:41.537 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:41.537 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:41.537 00.000 20236 Enqueuing Expose request
23:34:41.697 00.160 11164 IsGuiding returns 1
23:34:41.697 00.000 11164 scope still moving after pulse duration time elapsed
23:34:41.728 00.031 11164 IsSlewing returns 0
23:34:41.729 00.001 11164 IsGuiding returns 1
23:34:41.761 00.032 11164 IsSlewing returns 0
23:34:41.762 00.001 11164 IsGuiding returns 0
23:34:41.762 00.000 11164 scope move finished after 154 + 86 ms
23:34:41.762 00.000 11164 Move returns status 0, amount 154
23:34:41.762 00.000 11164 MoveAxis(S, 71, ABG)
23:34:41.762 00.000 11164 Guiding  Dir = 1, Dur = 71
23:34:41.762 00.000 11164 IsSlewing returns 0
23:34:41.763 00.001 11164 IsGuiding returns 0
23:34:41.763 00.000 11164 PulseGuide returned control before completion, sleep 81
23:34:41.858 00.095 11164 IsGuiding returns 1
23:34:41.860 00.002 11164 scope still moving after pulse duration time elapsed
23:34:41.892 00.032 11164 IsSlewing returns 0
23:34:41.893 00.001 11164 IsGuiding returns 1
23:34:41.925 00.032 11164 IsSlewing returns 0
23:34:41.926 00.001 11164 IsGuiding returns 1
23:34:41.958 00.032 11164 IsSlewing returns 0
23:34:41.959 00.001 11164 IsGuiding returns 1
23:34:41.992 00.033 11164 IsSlewing returns 0
23:34:41.992 00.000 11164 IsGuiding returns 1
23:34:42.024 00.032 11164 IsSlewing returns 0
23:34:42.025 00.001 11164 IsGuiding returns 1
23:34:42.057 00.032 11164 IsSlewing returns 0
23:34:42.058 00.001 11164 IsGuiding returns 0
23:34:42.058 00.000 11164 scope move finished after 71 + 224 ms
23:34:42.058 00.000 11164 Move returns status 0, amount 71
23:34:42.058 00.000 11164 move complete, result=0
23:34:42.058 00.000 11164 worker thread done servicing request
23:34:42.058 00.000 11164 Worker thread wakes up
23:34:42.058 00.000 20236 GuideStep: 0.7 px 154 ms WEST, 0.6 px 71 ms SOUTH
23:34:42.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:42.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:43.190 01.132 11164 Exposure complete
23:34:43.206 00.016 11164 worker thread done servicing request
23:34:43.206 00.000 20236 OnExposeComplete: enter
23:34:43.206 00.000 20236 UpdateGuideState(): m_state=6
23:34:43.206 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3075
23:34:43.206 00.000 20236 Star::Find returns 1 (0), X=279.97, Y=560.37, Mass=68450, SNR=172.6, Peak=9177 HFD=2.7
23:34:43.206 00.000 20236 MultiStar: [#1 0.58,-1.12,0.92,U] [#2 0.94,-1.51,0.00,M1] [#3 0.18,-1.14,0.28,U] [#4 0.59,-1.01,0.24,U] [#5 0.67,-1.04,0.18,U] [#6 0.69,-1.02,0.20,U] [#7 0.58,-1.11,0.15,U] [#8 -0.02,-0.04,0.63,U] 
23:34:43.221 00.015 20236 refined, 7 included, MultiStar: {0.54, -0.77}, one-star: {0.90, -0.59}
23:34:43.221 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:34:43.221 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:34:43.221 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=-0.77 hyp=0.94 cameraTheta=-0.95 mountX=-0.71 mountY=-0.61, mountTheta=-2.43
23:34:43.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.77, opts=13)
23:34:43.221 00.000 20236 Enqueuing Move request for scope (0.54, -0.77)
23:34:43.221 00.000 11164 Worker thread wakes up
23:34:43.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.77) opts 0xd
23:34:43.221 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.77)
23:34:43.221 00.000 11164 Moving (0.54, -0.77) raw xDistance=-0.71 yDistance=-0.61
23:34:43.221 00.000 11164 PPEC rslt: input = -0.71, final = -0.48, react = -0.57, pred = 0.09, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
23:34:43.221 00.000 11164 PPEC: input: -0.71, control: -0.48, exposure: 1000
23:34:43.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:43.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:34:43.221 00.000 11164 MoveAxis(E, 119, ABG)
23:34:43.221 00.000 11164 Guiding  Dir = 2, Dur = 119
23:34:43.234 00.013 11164 IsSlewing returns 0
23:34:43.235 00.001 11164 IsGuiding returns 0
23:34:43.235 00.000 11164 PulseGuide returned control before completion, sleep 129
23:34:43.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33212, med=1795, FiltMin=1733, FiltMax=6416, Gamma=0.280
23:34:43.235 00.000 20236 UpdateGuideState exits: m=68450 SNR=172.6
23:34:43.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:43.251 00.016 20236 Enqueuing Expose request
23:34:43.378 00.127 11164 IsGuiding returns 1
23:34:43.379 00.001 11164 scope still moving after pulse duration time elapsed
23:34:43.410 00.031 11164 IsSlewing returns 0
23:34:43.411 00.001 11164 IsGuiding returns 1
23:34:43.442 00.031 11164 IsSlewing returns 0
23:34:43.443 00.001 11164 IsGuiding returns 1
23:34:43.476 00.033 11164 IsSlewing returns 0
23:34:43.476 00.000 11164 IsGuiding returns 0
23:34:43.476 00.000 11164 scope move finished after 119 + 122 ms
23:34:43.476 00.000 11164 Move returns status 0, amount 119
23:34:43.476 00.000 11164 MoveAxis(N, 0, ABG)
23:34:43.476 00.000 11164 Move returns status 0, amount 0
23:34:43.476 00.000 11164 move complete, result=0
23:34:43.476 00.000 11164 worker thread done servicing request
23:34:43.476 00.000 11164 Worker thread wakes up
23:34:43.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:43.476 00.000 20236 GuideStep: -0.7 px 119 ms EAST, -0.6 px 0 ms NORTH
23:34:43.480 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:44.608 01.128 11164 Exposure complete
23:34:44.628 00.020 11164 worker thread done servicing request
23:34:44.628 00.000 20236 OnExposeComplete: enter
23:34:44.638 00.010 20236 UpdateGuideState(): m_state=6
23:34:44.640 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3076
23:34:44.640 00.000 20236 Star::Find returns 1 (0), X=280.59, Y=560.43, Mass=67283, SNR=172.1, Peak=9593 HFD=3.0
23:34:44.640 00.000 20236 MultiStar: [#1 0.89,-1.05,0.95,U] [#2 1.19,-1.33,0.00,M2] [#3 0.53,-1.01,0.29,U] [#4 1.31,-0.84,0.26,U] [#5 1.34,-0.66,0.19,U] [#6 1.07,-0.70,0.20,U] [#7 1.11,-1.10,0.15,U] [#8 -0.11,-0.04,0.63,U] 
23:34:44.640 00.000 20236 refined, 7 included, MultiStar: {0.93, -0.68}, one-star: {1.51, -0.52}
23:34:44.648 00.008 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:34:44.648 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:34:44.648 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=-0.68 hyp=1.15 cameraTheta=-0.63 mountX=-1.07 mountY=-0.44, mountTheta=-2.75
23:34:44.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=-0.68, opts=13)
23:34:44.656 00.008 20236 Enqueuing Move request for scope (0.93, -0.68)
23:34:44.656 00.000 11164 Worker thread wakes up
23:34:44.658 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.68) opts 0xd
23:34:44.658 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, -0.68)
23:34:44.658 00.000 11164 Moving (0.93, -0.68) raw xDistance=-1.07 yDistance=-0.44
23:34:44.658 00.000 11164 PPEC rslt: input = -1.07, final = -0.74, react = -0.85, pred = 0.11, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:34:44.658 00.000 11164 PPEC: input: -1.07, control: -0.74, exposure: 1000
23:34:44.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:44.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:34:44.658 00.000 11164 MoveAxis(E, 185, ABG)
23:34:44.658 00.000 11164 Guiding  Dir = 2, Dur = 185
23:34:44.660 00.002 11164 IsSlewing returns 0
23:34:44.660 00.000 11164 IsGuiding returns 0
23:34:44.661 00.001 11164 PulseGuide returned control before completion, sleep 195
23:34:44.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31774, med=1794, FiltMin=1738, FiltMax=6736, Gamma=0.280
23:34:44.668 00.007 20236 UpdateGuideState exits: m=67283 SNR=172.1
23:34:44.668 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:44.676 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:44.676 00.000 20236 Enqueuing Expose request
23:34:44.866 00.190 11164 IsGuiding returns 1
23:34:44.870 00.004 11164 scope still moving after pulse duration time elapsed
23:34:44.902 00.032 11164 IsSlewing returns 0
23:34:44.902 00.000 11164 IsGuiding returns 0
23:34:44.902 00.000 11164 scope move finished after 185 + 56 ms
23:34:44.902 00.000 11164 Move returns status 0, amount 185
23:34:44.902 00.000 11164 MoveAxis(N, 0, ABG)
23:34:44.902 00.000 11164 Move returns status 0, amount 0
23:34:44.902 00.000 11164 move complete, result=0
23:34:44.902 00.000 11164 worker thread done servicing request
23:34:44.902 00.000 11164 Worker thread wakes up
23:34:44.902 00.000 20236 GuideStep: -1.1 px 185 ms EAST, -0.4 px 0 ms NORTH
23:34:44.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:44.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:46.028 01.126 11164 Exposure complete
23:34:46.048 00.020 11164 worker thread done servicing request
23:34:46.048 00.000 20236 OnExposeComplete: enter
23:34:46.048 00.000 20236 UpdateGuideState(): m_state=6
23:34:46.048 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3077
23:34:46.055 00.007 20236 Star::Find returns 1 (0), X=279.95, Y=560.68, Mass=64504, SNR=166.4, Peak=8346 HFD=2.7
23:34:46.055 00.000 20236 MultiStar: [#1 0.31,-0.77,1.01,U] [#2 0.54,-1.00,0.26,U] [#3 -0.15,-0.91,0.26,U] [#4 0.43,-0.56,0.28,U] [#5 0.53,-0.69,0.19,U] [#6 0.37,-0.72,0.22,U] [#7 0.20,-0.77,0.17,U] [#8 0.04,-0.00,0.66,U] 
23:34:46.058 00.003 20236 refined, 8 included, MultiStar: {0.41, -0.53}, one-star: {0.88, -0.27}
23:34:46.058 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
23:34:46.058 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:34:46.058 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.53 hyp=0.67 cameraTheta=-0.91 mountX=-0.52 mountY=-0.41, mountTheta=-2.47
23:34:46.063 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.53, opts=13)
23:34:46.068 00.005 20236 Enqueuing Move request for scope (0.41, -0.53)
23:34:46.068 00.000 11164 Worker thread wakes up
23:34:46.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.53) opts 0xd
23:34:46.068 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.53)
23:34:46.071 00.003 11164 Moving (0.41, -0.53) raw xDistance=-0.52 yDistance=-0.41
23:34:46.071 00.000 11164 PPEC rslt: input = -0.52, final = -0.31, react = -0.42, pred = 0.11, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:34:46.071 00.000 11164 PPEC: input: -0.52, control: -0.31, exposure: 1000
23:34:46.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:46.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:34:46.071 00.000 11164 MoveAxis(E, 77, ABG)
23:34:46.071 00.000 11164 Guiding  Dir = 2, Dur = 77
23:34:46.073 00.002 11164 IsSlewing returns 0
23:34:46.073 00.000 11164 IsGuiding returns 0
23:34:46.073 00.000 11164 PulseGuide returned control before completion, sleep 87
23:34:46.074 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30134, med=1795, FiltMin=1733, FiltMax=7167, Gamma=0.280
23:34:46.088 00.014 20236 UpdateGuideState exits: m=64504 SNR=166.4
23:34:46.090 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:46.092 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:46.094 00.002 20236 Enqueuing Expose request
23:34:46.169 00.075 11164 IsGuiding returns 1
23:34:46.169 00.000 11164 scope still moving after pulse duration time elapsed
23:34:46.200 00.031 11164 IsSlewing returns 0
23:34:46.200 00.000 11164 IsGuiding returns 1
23:34:46.232 00.032 11164 IsSlewing returns 0
23:34:46.232 00.000 11164 IsGuiding returns 1
23:34:46.264 00.032 11164 IsSlewing returns 0
23:34:46.264 00.000 11164 IsGuiding returns 0
23:34:46.264 00.000 11164 scope move finished after 77 + 113 ms
23:34:46.264 00.000 11164 Move returns status 0, amount 77
23:34:46.264 00.000 11164 MoveAxis(N, 0, ABG)
23:34:46.264 00.000 11164 Move returns status 0, amount 0
23:34:46.264 00.000 11164 move complete, result=0
23:34:46.264 00.000 11164 worker thread done servicing request
23:34:46.264 00.000 20236 GuideStep: -0.5 px 77 ms EAST, -0.4 px 0 ms NORTH
23:34:46.264 00.000 11164 Worker thread wakes up
23:34:46.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:46.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:47.391 01.127 11164 Exposure complete
23:34:47.412 00.021 11164 worker thread done servicing request
23:34:47.412 00.000 20236 OnExposeComplete: enter
23:34:47.412 00.000 20236 UpdateGuideState(): m_state=6
23:34:47.421 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3078
23:34:47.422 00.001 20236 Star::Find returns 1 (0), X=279.73, Y=560.73, Mass=66163, SNR=169.1, Peak=8023 HFD=2.9
23:34:47.422 00.000 20236 MultiStar: [#1 0.09,-0.85,0.98,U] [#2 0.28,-1.19,0.27,U] [#3 -0.16,-0.82,0.28,U] [#4 0.32,-0.48,0.27,U] [#5 0.27,-0.73,0.20,U] [#6 0.09,-0.64,0.20,U] [#7 -0.03,-1.03,0.17,U] [#8 0.04,-0.01,0.62,U] 
23:34:47.422 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.55}, one-star: {0.65, -0.23}
23:34:47.422 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
23:34:47.422 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:34:47.432 00.010 20236 CameraToMount -- cameraX=0.24 cameraY=-0.55 hyp=0.60 cameraTheta=-1.16 mountX=-0.36 mountY=-0.48, mountTheta=-2.22
23:34:47.439 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.55, opts=13)
23:34:47.443 00.004 20236 Enqueuing Move request for scope (0.24, -0.55)
23:34:47.443 00.000 11164 Worker thread wakes up
23:34:47.443 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.55) opts 0xd
23:34:47.443 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.55)
23:34:47.443 00.000 11164 Moving (0.24, -0.55) raw xDistance=-0.36 yDistance=-0.48
23:34:47.443 00.000 11164 PPEC rslt: input = -0.36, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:34:47.443 00.000 11164 PPEC: input: -0.36, control: -0.20, exposure: 1000
23:34:47.448 00.005 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:47.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:34:47.448 00.000 11164 MoveAxis(E, 49, ABG)
23:34:47.448 00.000 11164 Guiding  Dir = 2, Dur = 49
23:34:47.448 00.000 11164 IsSlewing returns 0
23:34:47.451 00.003 11164 IsGuiding returns 0
23:34:47.452 00.001 11164 PulseGuide returned control before completion, sleep 59
23:34:47.453 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30270, med=1794, FiltMin=1730, FiltMax=6419, Gamma=0.280
23:34:47.462 00.009 20236 UpdateGuideState exits: m=66163 SNR=169.1
23:34:47.468 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:47.468 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:47.468 00.000 20236 Enqueuing Expose request
23:34:47.517 00.049 11164 IsGuiding returns 1
23:34:47.517 00.000 11164 scope still moving after pulse duration time elapsed
23:34:47.549 00.032 11164 IsSlewing returns 0
23:34:47.549 00.000 11164 IsGuiding returns 1
23:34:47.581 00.032 11164 IsSlewing returns 0
23:34:47.581 00.000 11164 IsGuiding returns 1
23:34:47.613 00.032 11164 IsSlewing returns 0
23:34:47.613 00.000 11164 IsGuiding returns 1
23:34:47.634 00.021 11164 IsSlewing returns 0
23:34:47.634 00.000 11164 IsGuiding returns 1
23:34:47.666 00.032 11164 IsSlewing returns 0
23:34:47.666 00.000 11164 IsGuiding returns 0
23:34:47.667 00.001 11164 scope move finished after 49 + 166 ms
23:34:47.667 00.000 11164 Move returns status 0, amount 49
23:34:47.667 00.000 11164 MoveAxis(N, 0, ABG)
23:34:47.667 00.000 11164 Move returns status 0, amount 0
23:34:47.667 00.000 11164 move complete, result=0
23:34:47.667 00.000 11164 worker thread done servicing request
23:34:47.667 00.000 11164 Worker thread wakes up
23:34:47.667 00.000 20236 GuideStep: -0.4 px 49 ms EAST, -0.5 px 0 ms NORTH
23:34:47.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:47.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:48.793 01.126 11164 Exposure complete
23:34:48.813 00.020 11164 worker thread done servicing request
23:34:48.813 00.000 20236 OnExposeComplete: enter
23:34:48.822 00.009 20236 UpdateGuideState(): m_state=6
23:34:48.823 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3079
23:34:48.823 00.000 20236 Star::Find returns 1 (0), X=277.47, Y=561.31, Mass=67752, SNR=171.9, Peak=8713 HFD=3.1
23:34:48.823 00.000 20236 MultiStar: [#1 -1.93,-0.24,0.00,M1] [#2 -1.90,-0.57,0.00,M1] [#3 -2.33,-0.55,0.00,M1] [#4 -1.91,-0.01,0.00,M1] [#5 -1.61,-0.34,0.19,U] [#6 -1.99,0.02,0.00,M1] [#7 -2.12,-0.25,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.45,-0.15,0.00,M1] 
23:34:48.823 00.000 20236 refined, 1 included, MultiStar: {-1.61, 0.24}, one-star: {-1.61, 0.35}
23:34:48.823 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:34:48.823 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:34:48.832 00.009 20236 CameraToMount -- cameraX=-1.61 cameraY=0.24 hyp=1.63 cameraTheta=2.99 mountX=1.62 mountY=-0.15, mountTheta=-0.09
23:34:48.832 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.61, y=0.24, opts=13)
23:34:48.832 00.000 20236 Enqueuing Move request for scope (-1.61, 0.24)
23:34:48.838 00.006 11164 Worker thread wakes up
23:34:48.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 0.24) opts 0xd
23:34:48.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.61, 0.24)
23:34:48.838 00.000 11164 Moving (-1.61, 0.24) raw xDistance=1.62 yDistance=-0.15
23:34:48.838 00.000 11164 PPEC rslt: input = 1.62, final = 1.36, react = 1.30, pred = 0.06, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
23:34:48.838 00.000 11164 PPEC: input: 1.62, control: 1.36, exposure: 1000
23:34:48.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:48.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:48.838 00.000 11164 MoveAxis(W, 338, ABG)
23:34:48.838 00.000 11164 Guiding  Dir = 3, Dur = 338
23:34:48.842 00.004 11164 IsSlewing returns 0
23:34:48.842 00.000 11164 IsGuiding returns 0
23:34:48.842 00.000 11164 PulseGuide returned control before completion, sleep 348
23:34:48.843 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30822, med=1795, FiltMin=1735, FiltMax=6072, Gamma=0.280
23:34:48.852 00.009 20236 UpdateGuideState exits: m=67752 SNR=171.9
23:34:48.855 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:48.858 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:48.858 00.000 20236 Enqueuing Expose request
23:34:49.193 00.335 11164 IsGuiding returns 1
23:34:49.193 00.000 11164 scope still moving after pulse duration time elapsed
23:34:49.225 00.032 11164 IsSlewing returns 0
23:34:49.226 00.001 11164 IsGuiding returns 1
23:34:49.258 00.032 11164 IsSlewing returns 0
23:34:49.259 00.001 11164 IsGuiding returns 0
23:34:49.259 00.000 11164 scope move finished after 338 + 79 ms
23:34:49.259 00.000 11164 Move returns status 0, amount 338
23:34:49.259 00.000 11164 MoveAxis(N, 0, ABG)
23:34:49.259 00.000 11164 Move returns status 0, amount 0
23:34:49.259 00.000 11164 move complete, result=0
23:34:49.259 00.000 11164 worker thread done servicing request
23:34:49.259 00.000 11164 Worker thread wakes up
23:34:49.259 00.000 20236 GuideStep: 1.6 px 338 ms WEST, -0.1 px 0 ms NORTH
23:34:49.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:49.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:50.378 01.119 11164 Exposure complete
23:34:50.394 00.016 11164 worker thread done servicing request
23:34:50.394 00.000 20236 OnExposeComplete: enter
23:34:50.394 00.000 20236 UpdateGuideState(): m_state=6
23:34:50.406 00.012 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3080
23:34:50.408 00.002 20236 Star::Find returns 1 (0), X=277.63, Y=561.00, Mass=63766, SNR=165.9, Peak=8626 HFD=2.6
23:34:50.410 00.002 20236 MultiStar: [#1 -1.75,-0.63,0.00,M2] [#2 -1.54,-1.09,0.00,M2] [#3 -1.99,-0.68,0.00,M2] [#4 -1.62,-0.24,0.27,U] [#5 -1.61,-0.44,0.00,M1] [#6 -1.63,-0.20,0.20,U] [#7 -1.51,-1.07,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.06,-0.16,0.00,M2] 
23:34:50.412 00.002 20236 single-star, 2 included, MultiStar: {-1.50, -0.04}, one-star: {-1.44, 0.04}
23:34:50.412 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:34:50.414 00.002 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:34:50.416 00.002 20236 CameraToMount -- cameraX=-1.44 cameraY=0.04 hyp=1.44 cameraTheta=3.11 mountX=1.41 mountY=-0.30, mountTheta=-0.21
23:34:50.418 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.44, y=0.04, opts=13)
23:34:50.418 00.000 20236 Enqueuing Move request for scope (-1.44, 0.04)
23:34:50.418 00.000 11164 Worker thread wakes up
23:34:50.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.04) opts 0xd
23:34:50.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.44, 0.04)
23:34:50.418 00.000 11164 Moving (-1.44, 0.04) raw xDistance=1.41 yDistance=-0.30
23:34:50.418 00.000 11164 PPEC rslt: input = 1.41, final = 1.19, react = 1.13, pred = 0.06, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
23:34:50.418 00.000 11164 PPEC: input: 1.41, control: 1.19, exposure: 1000
23:34:50.418 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.46 newest=-0.93
23:34:50.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:34:50.418 00.000 11164 MoveAxis(W, 297, ABG)
23:34:50.418 00.000 11164 Guiding  Dir = 3, Dur = 297
23:34:50.425 00.007 11164 IsSlewing returns 0
23:34:50.426 00.001 11164 IsGuiding returns 0
23:34:50.426 00.000 11164 PulseGuide returned control before completion, sleep 307
23:34:50.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30747, med=1793, FiltMin=1730, FiltMax=6071, Gamma=0.280
23:34:50.426 00.000 20236 UpdateGuideState exits: m=63766 SNR=165.9
23:34:50.437 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:50.439 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:50.441 00.002 20236 Enqueuing Expose request
23:34:50.743 00.302 11164 IsGuiding returns 1
23:34:50.743 00.000 11164 scope still moving after pulse duration time elapsed
23:34:50.775 00.032 11164 IsSlewing returns 0
23:34:50.776 00.001 11164 IsGuiding returns 1
23:34:50.808 00.032 11164 IsSlewing returns 0
23:34:50.809 00.001 11164 IsGuiding returns 0
23:34:50.809 00.000 11164 scope move finished after 297 + 86 ms
23:34:50.809 00.000 11164 Move returns status 0, amount 297
23:34:50.809 00.000 11164 BLC: Oldest BLC event removed
23:34:50.809 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:34:50.809 00.000 11164 MoveAxis(N, 77, ABG)
23:34:50.809 00.000 11164 Guiding  Dir = 0, Dur = 77
23:34:50.810 00.001 11164 IsSlewing returns 0
23:34:50.810 00.000 11164 IsGuiding returns 0
23:34:50.811 00.001 11164 PulseGuide returned control before completion, sleep 87
23:34:50.907 00.096 11164 IsGuiding returns 1
23:34:50.907 00.000 11164 scope still moving after pulse duration time elapsed
23:34:50.938 00.031 11164 IsSlewing returns 0
23:34:50.939 00.001 11164 IsGuiding returns 1
23:34:50.971 00.032 11164 IsSlewing returns 0
23:34:50.971 00.000 11164 IsGuiding returns 1
23:34:51.004 00.033 11164 IsSlewing returns 0
23:34:51.004 00.000 11164 IsGuiding returns 1
23:34:51.036 00.032 11164 IsSlewing returns 0
23:34:51.038 00.002 11164 IsGuiding returns 1
23:34:51.070 00.032 11164 IsSlewing returns 0
23:34:51.070 00.000 11164 IsGuiding returns 1
23:34:51.103 00.033 11164 IsSlewing returns 0
23:34:51.103 00.000 11164 IsGuiding returns 0
23:34:51.103 00.000 11164 scope move finished after 77 + 216 ms
23:34:51.103 00.000 11164 Move returns status 0, amount 77
23:34:51.103 00.000 11164 move complete, result=0
23:34:51.103 00.000 11164 worker thread done servicing request
23:34:51.103 00.000 11164 Worker thread wakes up
23:34:51.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:51.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:51.103 00.000 20236 GuideStep: 1.4 px 297 ms WEST, -0.3 px 77 ms NORTH
23:34:52.224 01.121 11164 Exposure complete
23:34:52.238 00.014 11164 worker thread done servicing request
23:34:52.238 00.000 20236 OnExposeComplete: enter
23:34:52.238 00.000 20236 UpdateGuideState(): m_state=6
23:34:52.238 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3081
23:34:52.238 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.17, Mass=71061, SNR=173.6, Peak=9493 HFD=2.7
23:34:52.254 00.016 20236 MultiStar: [#1 -0.82,-0.46,0.94,U] [#2 -0.51,-1.07,0.28,U] [#3 -1.12,-0.45,0.29,U] [#4 -0.71,-0.12,0.27,U] [#5 -0.51,-0.27,0.16,U] [#6 -0.78,-0.07,0.19,U] [#7 -0.91,-0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.30,0.14,U] 
23:34:52.254 00.000 20236 single-star, 8 included, MultiStar: {-0.70, -0.26}, one-star: {-0.46, 0.21}
23:34:52.254 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:34:52.254 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:34:52.254 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.21 hyp=0.50 cameraTheta=2.71 mountX=0.49 mountY=0.10, mountTheta=0.19
23:34:52.264 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.21, opts=13)
23:34:52.270 00.006 20236 Enqueuing Move request for scope (-0.46, 0.21)
23:34:52.270 00.000 11164 Worker thread wakes up
23:34:52.270 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.21) opts 0xd
23:34:52.270 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.21)
23:34:52.270 00.000 11164 Moving (-0.46, 0.21) raw xDistance=0.49 yDistance=0.10
23:34:52.270 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.302875, 1:-0.095231
23:34:52.270 00.000 11164 BLC: No correction, Miss < min_move
23:34:52.270 00.000 11164 PPEC rslt: input = 0.49, final = 0.43, react = 0.40, pred = 0.04, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:34:52.270 00.000 11164 PPEC: input: 0.49, control: 0.43, exposure: 1000
23:34:52.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:52.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:34:52.270 00.000 11164 MoveAxis(W, 108, ABG)
23:34:52.270 00.000 11164 Guiding  Dir = 3, Dur = 108
23:34:52.275 00.005 11164 IsSlewing returns 0
23:34:52.275 00.000 11164 IsGuiding returns 0
23:34:52.275 00.000 11164 PulseGuide returned control before completion, sleep 118
23:34:52.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31017, med=1795, FiltMin=1738, FiltMax=6303, Gamma=0.280
23:34:52.275 00.000 20236 UpdateGuideState exits: m=71061 SNR=173.6
23:34:52.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.291 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:52.291 00.000 20236 Enqueuing Expose request
23:34:52.403 00.112 11164 IsGuiding returns 1
23:34:52.403 00.000 11164 scope still moving after pulse duration time elapsed
23:34:52.435 00.032 11164 IsSlewing returns 0
23:34:52.436 00.001 11164 IsGuiding returns 1
23:34:52.468 00.032 11164 IsSlewing returns 0
23:34:52.468 00.000 11164 IsGuiding returns 1
23:34:52.501 00.033 11164 IsSlewing returns 0
23:34:52.501 00.000 11164 IsGuiding returns 0
23:34:52.501 00.000 11164 scope move finished after 108 + 117 ms
23:34:52.501 00.000 11164 Move returns status 0, amount 108
23:34:52.501 00.000 11164 MoveAxis(N, 0, ABG)
23:34:52.501 00.000 11164 Move returns status 0, amount 0
23:34:52.501 00.000 11164 move complete, result=0
23:34:52.501 00.000 11164 worker thread done servicing request
23:34:52.501 00.000 11164 Worker thread wakes up
23:34:52.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:52.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:52.501 00.000 20236 GuideStep: 0.5 px 108 ms WEST, 0.1 px 0 ms NORTH
23:34:53.625 01.124 11164 Exposure complete
23:34:53.647 00.022 11164 worker thread done servicing request
23:34:53.647 00.000 20236 OnExposeComplete: enter
23:34:53.647 00.000 20236 UpdateGuideState(): m_state=6
23:34:53.654 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3082
23:34:53.654 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.96, Mass=67669, SNR=171.6, Peak=8517 HFD=2.7
23:34:53.654 00.000 20236 MultiStar: [#1 -0.55,-0.29,1.00,U] [#2 -0.30,-1.05,0.27,U] [#3 -0.73,-0.49,0.28,U] [#4 -0.53,-0.45,0.27,U] [#5 -0.08,-0.40,0.19,U] [#6 -0.46,-0.16,0.21,U] [#7 -0.78,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.26,0.15,U] 
23:34:53.654 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.30}, one-star: {-0.22, -0.00}
23:34:53.654 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
23:34:53.654 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:34:53.654 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.14 mountX=0.22 mountY=-0.05, mountTheta=-0.24
23:34:53.667 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.00, opts=13)
23:34:53.667 00.000 20236 Enqueuing Move request for scope (-0.22, -0.00)
23:34:53.670 00.003 11164 Worker thread wakes up
23:34:53.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
23:34:53.670 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
23:34:53.670 00.000 11164 Moving (-0.22, -0.00) raw xDistance=0.22 yDistance=-0.05
23:34:53.670 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.302875, 1:-0.095231, 2:0.054185
23:34:53.670 00.000 11164 BLC: No correction, Miss < min_move
23:34:53.670 00.000 11164 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:34:53.670 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
23:34:53.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:53.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:53.670 00.000 11164 MoveAxis(W, 58, ABG)
23:34:53.670 00.000 11164 Guiding  Dir = 3, Dur = 58
23:34:53.674 00.004 11164 IsSlewing returns 0
23:34:53.674 00.000 11164 IsGuiding returns 0
23:34:53.675 00.001 11164 PulseGuide returned control before completion, sleep 68
23:34:53.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31751, med=1794, FiltMin=1731, FiltMax=6820, Gamma=0.280
23:34:53.679 00.004 20236 UpdateGuideState exits: m=67669 SNR=171.6
23:34:53.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.679 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:53.690 00.011 20236 Enqueuing Expose request
23:34:53.755 00.065 11164 IsGuiding returns 1
23:34:53.755 00.000 11164 scope still moving after pulse duration time elapsed
23:34:53.787 00.032 11164 IsSlewing returns 0
23:34:53.787 00.000 11164 IsGuiding returns 0
23:34:53.787 00.000 11164 scope move finished after 58 + 55 ms
23:34:53.787 00.000 11164 Move returns status 0, amount 58
23:34:53.787 00.000 11164 MoveAxis(N, 0, ABG)
23:34:53.787 00.000 11164 Move returns status 0, amount 0
23:34:53.787 00.000 11164 move complete, result=0
23:34:53.787 00.000 11164 worker thread done servicing request
23:34:53.787 00.000 11164 Worker thread wakes up
23:34:53.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:53.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:53.787 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
23:34:54.910 01.123 11164 Exposure complete
23:34:54.922 00.012 11164 worker thread done servicing request
23:34:54.922 00.000 20236 OnExposeComplete: enter
23:34:54.922 00.000 20236 UpdateGuideState(): m_state=6
23:34:54.922 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3083
23:34:54.922 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.88, Mass=67892, SNR=173.1, Peak=8507 HFD=2.8
23:34:54.922 00.000 20236 MultiStar: [#1 -0.50,-0.31,0.94,U] [#2 -0.33,-0.77,0.26,U] [#3 -0.72,-0.53,0.26,U] [#4 -0.54,-0.38,0.24,U] [#5 -0.26,-0.28,0.17,U] [#6 -0.46,-0.17,0.21,U] [#7 -0.52,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-1.08,0.16,U] 
23:34:54.922 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.31}, one-star: {-0.16, -0.08}
23:34:54.938 00.016 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
23:34:54.938 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:34:54.941 00.003 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.71 mountX=0.14 mountY=-0.11, mountTheta=-0.67
23:34:54.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.08, opts=13)
23:34:54.941 00.000 20236 Enqueuing Move request for scope (-0.16, -0.08)
23:34:54.941 00.000 11164 Worker thread wakes up
23:34:54.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:34:54.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:34:54.941 00.000 11164 Moving (-0.16, -0.08) raw xDistance=0.14 yDistance=-0.11
23:34:54.941 00.000 11164 BLC: window closed
23:34:54.941 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.302875, 1:-0.095231, 2:0.054185
23:34:54.941 00.000 11164 BLC: No correction, Miss < min_move
23:34:54.941 00.000 11164 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:54.941 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
23:34:54.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:54.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:54.941 00.000 11164 MoveAxis(W, 12, ABG)
23:34:54.941 00.000 11164 Guiding  Dir = 3, Dur = 12
23:34:54.951 00.010 11164 IsSlewing returns 0
23:34:54.952 00.001 11164 IsGuiding returns 0
23:34:54.952 00.000 11164 PulseGuide returned control before completion, sleep 22
23:34:54.952 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=32170, med=1794, FiltMin=1730, FiltMax=7231, Gamma=0.280
23:34:54.958 00.006 20236 UpdateGuideState exits: m=67892 SNR=173.1
23:34:54.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:54.968 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:54.969 00.001 20236 Enqueuing Expose request
23:34:54.984 00.015 11164 IsGuiding returns 0
23:34:54.984 00.000 11164 Move returns status 0, amount 12
23:34:54.984 00.000 11164 MoveAxis(N, 0, ABG)
23:34:54.984 00.000 11164 Move returns status 0, amount 0
23:34:54.984 00.000 11164 move complete, result=0
23:34:54.984 00.000 11164 worker thread done servicing request
23:34:54.984 00.000 11164 Worker thread wakes up
23:34:54.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:54.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:54.984 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
23:34:56.104 01.120 11164 Exposure complete
23:34:56.120 00.016 11164 worker thread done servicing request
23:34:56.120 00.000 20236 OnExposeComplete: enter
23:34:56.120 00.000 20236 UpdateGuideState(): m_state=6
23:34:56.120 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3084
23:34:56.120 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.93, Mass=66115, SNR=169.4, Peak=8119 HFD=2.7
23:34:56.120 00.000 20236 MultiStar: [#1 -0.61,-0.48,0.95,U] [#2 -0.42,-0.96,0.27,U] [#3 -0.96,-0.73,0.26,U] [#4 -0.39,-0.30,0.26,U] [#5 -0.46,-0.51,0.18,U] [#6 -0.55,-0.26,0.19,U] [#7 -0.71,-0.75,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.11,0.13,U] 
23:34:56.120 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.38}, one-star: {-0.27, -0.02}
23:34:56.135 00.015 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
23:34:56.135 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:34:56.135 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.05 mountX=0.25 mountY=-0.09, mountTheta=-0.34
23:34:56.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.02, opts=13)
23:34:56.135 00.000 20236 Enqueuing Move request for scope (-0.27, -0.02)
23:34:56.135 00.000 11164 Worker thread wakes up
23:34:56.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
23:34:56.135 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
23:34:56.135 00.000 11164 Moving (-0.27, -0.02) raw xDistance=0.25 yDistance=-0.09
23:34:56.135 00.000 11164 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
23:34:56.135 00.000 11164 PPEC: input: 0.25, control: 0.24, exposure: 1000
23:34:56.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:56.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:56.135 00.000 11164 MoveAxis(W, 61, ABG)
23:34:56.135 00.000 11164 Guiding  Dir = 3, Dur = 61
23:34:56.151 00.016 11164 IsSlewing returns 0
23:34:56.151 00.000 11164 IsGuiding returns 0
23:34:56.151 00.000 11164 PulseGuide returned control before completion, sleep 71
23:34:56.152 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32037, med=1794, FiltMin=1735, FiltMax=6641, Gamma=0.280
23:34:56.152 00.000 20236 UpdateGuideState exits: m=66115 SNR=169.4
23:34:56.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:56.167 00.015 20236 Enqueuing Expose request
23:34:56.231 00.064 11164 IsGuiding returns 1
23:34:56.231 00.000 11164 scope still moving after pulse duration time elapsed
23:34:56.263 00.032 11164 IsSlewing returns 0
23:34:56.263 00.000 11164 IsGuiding returns 0
23:34:56.263 00.000 11164 scope move finished after 61 + 51 ms
23:34:56.263 00.000 11164 Move returns status 0, amount 61
23:34:56.263 00.000 11164 MoveAxis(N, 0, ABG)
23:34:56.263 00.000 11164 Move returns status 0, amount 0
23:34:56.263 00.000 11164 move complete, result=0
23:34:56.263 00.000 11164 worker thread done servicing request
23:34:56.263 00.000 11164 Worker thread wakes up
23:34:56.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:56.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:56.263 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
23:34:57.386 01.123 11164 Exposure complete
23:34:57.401 00.015 11164 worker thread done servicing request
23:34:57.401 00.000 20236 OnExposeComplete: enter
23:34:57.401 00.000 20236 UpdateGuideState(): m_state=6
23:34:57.401 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3085
23:34:57.401 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.87, Mass=64106, SNR=165.3, Peak=7837 HFD=3.0
23:34:57.401 00.000 20236 MultiStar: [#1 0.18,-0.54,0.98,U] [#2 0.07,-0.99,0.27,U] [#3 -0.19,-0.57,0.28,U] [#4 0.05,-0.10,0.26,U] [#5 0.43,-0.44,0.20,U] [#6 0.10,-0.25,0.20,U] [#7 0.03,-0.43,0.14,U] [#8 0.09,0.02,0.58,U] 
23:34:57.418 00.017 20236 refined, 8 included, MultiStar: {0.19, -0.32}, one-star: {0.44, -0.09}
23:34:57.418 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:34:57.418 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:34:57.418 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.38 cameraTheta=-1.03 mountX=-0.27 mountY=-0.27, mountTheta=-2.35
23:34:57.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.32, opts=13)
23:34:57.418 00.000 20236 Enqueuing Move request for scope (0.19, -0.32)
23:34:57.418 00.000 11164 Worker thread wakes up
23:34:57.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
23:34:57.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
23:34:57.418 00.000 11164 Moving (0.19, -0.32) raw xDistance=-0.27 yDistance=-0.27
23:34:57.418 00.000 11164 PPEC rslt: input = -0.27, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:34:57.418 00.000 11164 PPEC: input: -0.27, control: -0.15, exposure: 1000
23:34:57.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:34:57.418 00.000 11164 MoveAxis(E, 38, ABG)
23:34:57.418 00.000 11164 Guiding  Dir = 2, Dur = 38
23:34:57.431 00.013 11164 IsSlewing returns 0
23:34:57.431 00.000 11164 IsGuiding returns 0
23:34:57.432 00.001 11164 PulseGuide returned control before completion, sleep 48
23:34:57.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32369, med=1794, FiltMin=1722, FiltMax=6895, Gamma=0.280
23:34:57.432 00.000 20236 UpdateGuideState exits: m=64106 SNR=165.3
23:34:57.432 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.432 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:57.432 00.000 20236 Enqueuing Expose request
23:34:57.496 00.064 11164 IsGuiding returns 1
23:34:57.496 00.000 11164 scope still moving after pulse duration time elapsed
23:34:57.530 00.034 11164 IsSlewing returns 0
23:34:57.530 00.000 11164 IsGuiding returns 1
23:34:57.563 00.033 11164 IsSlewing returns 0
23:34:57.563 00.000 11164 IsGuiding returns 1
23:34:57.595 00.032 11164 IsSlewing returns 0
23:34:57.595 00.000 11164 IsGuiding returns 1
23:34:57.628 00.033 11164 IsSlewing returns 0
23:34:57.628 00.000 11164 IsGuiding returns 1
23:34:57.660 00.032 11164 IsSlewing returns 0
23:34:57.661 00.001 11164 IsGuiding returns 0
23:34:57.661 00.000 11164 scope move finished after 38 + 191 ms
23:34:57.661 00.000 11164 Move returns status 0, amount 38
23:34:57.661 00.000 11164 MoveAxis(N, 31, ABG)
23:34:57.661 00.000 11164 Guiding  Dir = 0, Dur = 31
23:34:57.661 00.000 11164 IsSlewing returns 0
23:34:57.661 00.000 11164 IsGuiding returns 0
23:34:57.662 00.001 11164 PulseGuide returned control before completion, sleep 41
23:34:57.710 00.048 11164 IsGuiding returns 1
23:34:57.710 00.000 11164 scope still moving after pulse duration time elapsed
23:34:57.742 00.032 11164 IsSlewing returns 0
23:34:57.742 00.000 11164 IsGuiding returns 1
23:34:57.774 00.032 11164 IsSlewing returns 0
23:34:57.775 00.001 11164 IsGuiding returns 1
23:34:57.808 00.033 11164 IsSlewing returns 0
23:34:57.809 00.001 11164 IsGuiding returns 1
23:34:57.842 00.033 11164 IsSlewing returns 0
23:34:57.843 00.001 11164 IsGuiding returns 1
23:34:57.875 00.032 11164 IsSlewing returns 0
23:34:57.876 00.001 11164 IsGuiding returns 1
23:34:57.908 00.032 11164 IsSlewing returns 0
23:34:57.908 00.000 11164 IsGuiding returns 0
23:34:57.908 00.000 11164 scope move finished after 31 + 215 ms
23:34:57.908 00.000 11164 Move returns status 0, amount 31
23:34:57.908 00.000 11164 move complete, result=0
23:34:57.908 00.000 11164 worker thread done servicing request
23:34:57.908 00.000 11164 Worker thread wakes up
23:34:57.908 00.000 20236 GuideStep: -0.3 px 38 ms EAST, -0.3 px 31 ms NORTH
23:34:57.908 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:57.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:34:59.028 01.120 11164 Exposure complete
23:34:59.045 00.017 11164 worker thread done servicing request
23:34:59.045 00.000 20236 OnExposeComplete: enter
23:34:59.045 00.000 20236 UpdateGuideState(): m_state=6
23:34:59.045 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3086
23:34:59.045 00.000 20236 Star::Find returns 1 (0), X=281.30, Y=560.76, Mass=64745, SNR=165.0, Peak=8405 HFD=2.7
23:34:59.045 00.000 20236 MultiStar: [#1 1.94,-0.59,0.00,M1] [#2 2.14,-0.91,0.00,M1] [#3 1.75,-0.65,0.00,M1] [#4 2.02,-0.29,0.00,M1] [#5 2.18,-0.52,0.00,M1] [#6 1.98,-0.31,0.00,M1] [#7 2.02,-0.62,0.00,M1] [#8 -0.10,-0.02,0.57,U] 
23:34:59.060 00.015 20236 refined, 1 included, MultiStar: {1.38, -0.13}, one-star: {2.23, -0.20}
23:34:59.060 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
23:34:59.060 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:34:59.060 00.000 20236 CameraToMount -- cameraX=1.38 cameraY=-0.13 hyp=1.39 cameraTheta=-0.10 mountX=-1.37 mountY=0.20, mountTheta=3.00
23:34:59.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.38, y=-0.13, opts=13)
23:34:59.060 00.000 20236 Enqueuing Move request for scope (1.38, -0.13)
23:34:59.060 00.000 11164 Worker thread wakes up
23:34:59.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.38, -0.13) opts 0xd
23:34:59.060 00.000 11164 Handling offset move in thread for scope, endpoint = (1.38, -0.13)
23:34:59.060 00.000 11164 Moving (1.38, -0.13) raw xDistance=-1.37 yDistance=0.20
23:34:59.060 00.000 11164 PPEC rslt: input = -1.37, final = -0.99, react = -1.10, pred = 0.10, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
23:34:59.060 00.000 11164 PPEC: input: -1.37, control: -0.99, exposure: 1000
23:34:59.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:59.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:34:59.060 00.000 11164 MoveAxis(E, 248, ABG)
23:34:59.060 00.000 11164 Guiding  Dir = 2, Dur = 248
23:34:59.073 00.013 11164 IsSlewing returns 0
23:34:59.073 00.000 11164 IsGuiding returns 0
23:34:59.074 00.001 11164 PulseGuide returned control before completion, sleep 258
23:34:59.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31563, med=1794, FiltMin=1727, FiltMax=6762, Gamma=0.280
23:34:59.078 00.004 20236 UpdateGuideState exits: m=64745 SNR=165.0
23:34:59.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:59.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:34:59.089 00.011 20236 Enqueuing Expose request
23:34:59.344 00.255 11164 IsGuiding returns 1
23:34:59.344 00.000 11164 scope still moving after pulse duration time elapsed
23:34:59.376 00.032 11164 IsSlewing returns 0
23:34:59.376 00.000 11164 IsGuiding returns 1
23:34:59.409 00.033 11164 IsSlewing returns 0
23:34:59.409 00.000 11164 IsGuiding returns 1
23:34:59.440 00.031 11164 IsSlewing returns 0
23:34:59.441 00.001 11164 IsGuiding returns 1
23:34:59.474 00.033 11164 IsSlewing returns 0
23:34:59.475 00.001 11164 IsGuiding returns 0
23:34:59.475 00.000 11164 scope move finished after 248 + 153 ms
23:34:59.475 00.000 11164 Move returns status 0, amount 248
23:34:59.475 00.000 11164 MoveAxis(N, 0, ABG)
23:34:59.475 00.000 11164 Move returns status 0, amount 0
23:34:59.475 00.000 11164 move complete, result=0
23:34:59.475 00.000 11164 worker thread done servicing request
23:34:59.475 00.000 11164 Worker thread wakes up
23:34:59.475 00.000 20236 GuideStep: -1.4 px 248 ms EAST, 0.2 px 0 ms NORTH
23:34:59.478 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:34:59.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:00.597 01.119 11164 Exposure complete
23:35:00.613 00.016 11164 worker thread done servicing request
23:35:00.613 00.000 20236 OnExposeComplete: enter
23:35:00.613 00.000 20236 UpdateGuideState(): m_state=6
23:35:00.613 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3087
23:35:00.613 00.000 20236 Star::Find returns 1 (0), X=280.34, Y=561.15, Mass=64214, SNR=167.4, Peak=7917 HFD=2.7
23:35:00.613 00.000 20236 MultiStar: [#1 0.81,-0.21,1.01,U] [#2 0.98,-0.53,0.25,U] [#3 0.38,-0.61,0.30,U] [#4 1.03,0.09,0.26,U] [#5 1.02,-0.19,0.18,U] [#6 0.98,0.06,0.18,U] [#7 0.87,-0.53,0.14,U] [#8 0.01,-0.01,0.57,U] 
23:35:00.629 00.016 20236 refined, 8 included, MultiStar: {0.82, -0.11}, one-star: {1.27, 0.19}
23:35:00.631 00.002 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
23:35:00.631 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:35:00.631 00.000 20236 CameraToMount -- cameraX=0.82 cameraY=-0.11 hyp=0.83 cameraTheta=-0.13 mountX=-0.82 mountY=0.09, mountTheta=3.03
23:35:00.637 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=-0.11, opts=13)
23:35:00.641 00.004 20236 Enqueuing Move request for scope (0.82, -0.11)
23:35:00.643 00.002 11164 Worker thread wakes up
23:35:00.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.11) opts 0xd
23:35:00.645 00.002 11164 Handling offset move in thread for scope, endpoint = (0.82, -0.11)
23:35:00.645 00.000 11164 Moving (0.82, -0.11) raw xDistance=-0.82 yDistance=0.09
23:35:00.645 00.000 11164 PPEC rslt: input = -0.82, final = -0.55, react = -0.66, pred = 0.11, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:35:00.645 00.000 11164 PPEC: input: -0.82, control: -0.55, exposure: 1000
23:35:00.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:00.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:00.645 00.000 11164 MoveAxis(E, 138, ABG)
23:35:00.645 00.000 11164 Guiding  Dir = 2, Dur = 138
23:35:00.647 00.002 11164 IsSlewing returns 0
23:35:00.647 00.000 11164 IsGuiding returns 0
23:35:00.647 00.000 11164 PulseGuide returned control before completion, sleep 148
23:35:00.652 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33929, med=1794, FiltMin=1736, FiltMax=6999, Gamma=0.280
23:35:00.663 00.011 20236 UpdateGuideState exits: m=64214 SNR=167.4
23:35:00.663 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.663 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:00.663 00.000 20236 Enqueuing Expose request
23:35:00.807 00.144 11164 IsGuiding returns 1
23:35:00.807 00.000 11164 scope still moving after pulse duration time elapsed
23:35:00.839 00.032 11164 IsSlewing returns 0
23:35:00.839 00.000 11164 IsGuiding returns 1
23:35:00.871 00.032 11164 IsSlewing returns 0
23:35:00.872 00.001 11164 IsGuiding returns 0
23:35:00.872 00.000 11164 scope move finished after 138 + 86 ms
23:35:00.872 00.000 11164 Move returns status 0, amount 138
23:35:00.872 00.000 11164 MoveAxis(N, 0, ABG)
23:35:00.872 00.000 11164 Move returns status 0, amount 0
23:35:00.872 00.000 11164 move complete, result=0
23:35:00.872 00.000 11164 worker thread done servicing request
23:35:00.872 00.000 11164 Worker thread wakes up
23:35:00.872 00.000 20236 GuideStep: -0.8 px 138 ms EAST, 0.1 px 0 ms NORTH
23:35:00.874 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:00.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:01.997 01.123 11164 Exposure complete
23:35:02.012 00.015 11164 worker thread done servicing request
23:35:02.012 00.000 20236 OnExposeComplete: enter
23:35:02.020 00.008 20236 UpdateGuideState(): m_state=6
23:35:02.020 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3088
23:35:02.022 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.66, Mass=66868, SNR=172.4, Peak=11592 HFD=2.4
23:35:02.024 00.002 20236 MultiStar: [#1 -0.60,0.11,1.01,U] [#2 -0.29,-0.17,0.24,U] [#3 -1.07,0.04,0.28,U] [#4 -0.24,0.24,0.25,U] [#5 -0.42,0.36,0.19,U] [#6 -0.44,0.58,0.20,U] [#7 -0.93,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.25,0.17,U] 
23:35:02.024 00.000 20236 refined, 8 included, MultiStar: {-0.46, 0.32}, one-star: {-0.11, 0.70}
23:35:02.024 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
23:35:02.024 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:35:02.024 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.32 hyp=0.56 cameraTheta=2.53 mountX=0.52 mountY=0.20, mountTheta=0.37
23:35:02.024 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.32, opts=13)
23:35:02.024 00.000 20236 Enqueuing Move request for scope (-0.46, 0.32)
23:35:02.040 00.016 11164 Worker thread wakes up
23:35:02.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.32) opts 0xd
23:35:02.040 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.32)
23:35:02.040 00.000 11164 Moving (-0.46, 0.32) raw xDistance=0.52 yDistance=0.20
23:35:02.040 00.000 11164 PPEC rslt: input = 0.52, final = 0.49, react = 0.42, pred = 0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:35:02.040 00.000 11164 PPEC: input: 0.52, control: 0.49, exposure: 1000
23:35:02.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:02.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:35:02.040 00.000 11164 MoveAxis(W, 123, ABG)
23:35:02.040 00.000 11164 Guiding  Dir = 3, Dur = 123
23:35:02.042 00.002 11164 IsSlewing returns 0
23:35:02.043 00.001 11164 IsGuiding returns 0
23:35:02.043 00.000 11164 PulseGuide returned control before completion, sleep 133
23:35:02.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31334, med=1794, FiltMin=1733, FiltMax=7233, Gamma=0.280
23:35:02.043 00.000 20236 UpdateGuideState exits: m=66868 SNR=172.4
23:35:02.043 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:02.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:02.059 00.016 20236 Enqueuing Expose request
23:35:02.187 00.128 11164 IsGuiding returns 1
23:35:02.187 00.000 11164 scope still moving after pulse duration time elapsed
23:35:02.219 00.032 11164 IsSlewing returns 0
23:35:02.219 00.000 11164 IsGuiding returns 1
23:35:02.252 00.033 11164 IsSlewing returns 0
23:35:02.252 00.000 11164 IsGuiding returns 0
23:35:02.252 00.000 11164 scope move finished after 123 + 86 ms
23:35:02.252 00.000 11164 Move returns status 0, amount 123
23:35:02.252 00.000 11164 MoveAxis(N, 0, ABG)
23:35:02.252 00.000 11164 Move returns status 0, amount 0
23:35:02.252 00.000 11164 move complete, result=0
23:35:02.252 00.000 11164 worker thread done servicing request
23:35:02.252 00.000 11164 Worker thread wakes up
23:35:02.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:02.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:02.252 00.000 20236 GuideStep: 0.5 px 123 ms WEST, 0.2 px 0 ms NORTH
23:35:03.369 01.117 11164 Exposure complete
23:35:03.386 00.017 11164 worker thread done servicing request
23:35:03.386 00.000 20236 OnExposeComplete: enter
23:35:03.386 00.000 20236 UpdateGuideState(): m_state=6
23:35:03.386 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3089
23:35:03.386 00.000 20236 Star::Find returns 1 (0), X=277.93, Y=561.67, Mass=66564, SNR=170.7, Peak=10929 HFD=2.5
23:35:03.386 00.000 20236 MultiStar: [#1 -1.56,0.25,0.92,U] [#2 -1.15,-0.10,0.27,U] [#3 -1.68,0.04,0.00,M1] [#4 -1.43,0.28,0.25,U] [#5 -1.23,0.45,0.20,U] [#6 -1.32,0.50,0.21,U] [#7 -1.55,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.59,0.00,M1] 
23:35:03.401 00.015 20236 single-star, 6 included, MultiStar: {-1.34, 0.41}, one-star: {-1.15, 0.72}
23:35:03.401 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:35:03.401 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:35:03.401 00.000 20236 CameraToMount -- cameraX=-1.15 cameraY=0.72 hyp=1.35 cameraTheta=2.58 mountX=1.28 mountY=0.42, mountTheta=0.32
23:35:03.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.15, y=0.72, opts=13)
23:35:03.401 00.000 20236 Enqueuing Move request for scope (-1.15, 0.72)
23:35:03.401 00.000 11164 Worker thread wakes up
23:35:03.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.72) opts 0xd
23:35:03.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.15, 0.72)
23:35:03.401 00.000 11164 Moving (-1.15, 0.72) raw xDistance=1.28 yDistance=0.42
23:35:03.401 00.000 11164 PPEC rslt: input = 1.28, final = 1.02, react = 1.03, pred = -0.00, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
23:35:03.401 00.000 11164 PPEC: input: 1.28, control: 1.02, exposure: 1000
23:35:03.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:03.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:35:03.401 00.000 11164 MoveAxis(W, 256, ABG)
23:35:03.401 00.000 11164 Guiding  Dir = 3, Dur = 256
23:35:03.416 00.015 11164 IsSlewing returns 0
23:35:03.416 00.000 11164 IsGuiding returns 0
23:35:03.416 00.000 11164 PulseGuide returned control before completion, sleep 266
23:35:03.416 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31582, med=1794, FiltMin=1735, FiltMax=6667, Gamma=0.280
23:35:03.416 00.000 20236 UpdateGuideState exits: m=66564 SNR=170.7
23:35:03.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:03.416 00.000 20236 Enqueuing Expose request
23:35:03.689 00.273 11164 IsGuiding returns 1
23:35:03.689 00.000 11164 scope still moving after pulse duration time elapsed
23:35:03.722 00.033 11164 IsSlewing returns 0
23:35:03.722 00.000 11164 IsGuiding returns 1
23:35:03.754 00.032 11164 IsSlewing returns 0
23:35:03.754 00.000 11164 IsGuiding returns 1
23:35:03.786 00.032 11164 IsSlewing returns 0
23:35:03.786 00.000 11164 IsGuiding returns 1
23:35:03.818 00.032 11164 IsSlewing returns 0
23:35:03.819 00.001 11164 IsGuiding returns 0
23:35:03.819 00.000 11164 scope move finished after 256 + 146 ms
23:35:03.819 00.000 11164 Move returns status 0, amount 256
23:35:03.819 00.000 11164 MoveAxis(N, 0, ABG)
23:35:03.819 00.000 11164 Move returns status 0, amount 0
23:35:03.819 00.000 11164 move complete, result=0
23:35:03.819 00.000 11164 worker thread done servicing request
23:35:03.819 00.000 11164 Worker thread wakes up
23:35:03.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:03.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:03.819 00.000 20236 GuideStep: 1.3 px 256 ms WEST, 0.4 px 0 ms NORTH
23:35:04.938 01.119 11164 Exposure complete
23:35:04.954 00.016 11164 worker thread done servicing request
23:35:04.954 00.000 20236 OnExposeComplete: enter
23:35:04.954 00.000 20236 UpdateGuideState(): m_state=6
23:35:04.954 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3090
23:35:04.954 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.57, Mass=64908, SNR=166.1, Peak=10624 HFD=2.6
23:35:04.970 00.016 20236 MultiStar: [#1 -0.70,-0.14,0.96,U] [#2 -0.52,-0.63,0.25,U] [#3 -1.12,-0.42,0.25,U] [#4 -0.61,0.14,0.28,U] [#5 -0.49,-0.18,0.18,U] [#6 -0.66,0.06,0.21,U] [#7 -0.61,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.21,0.15,U] 
23:35:04.970 00.000 20236 refined, 8 included, MultiStar: {-0.58, 0.07}, one-star: {-0.29, 0.62}
23:35:04.970 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:35:04.970 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:35:04.970 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.07 hyp=0.58 cameraTheta=3.02 mountX=0.58 mountY=-0.07, mountTheta=-0.13
23:35:04.970 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.07, opts=13)
23:35:04.970 00.000 20236 Enqueuing Move request for scope (-0.58, 0.07)
23:35:04.970 00.000 11164 Worker thread wakes up
23:35:04.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.07) opts 0xd
23:35:04.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.07)
23:35:04.970 00.000 11164 Moving (-0.58, 0.07) raw xDistance=0.58 yDistance=-0.07
23:35:04.970 00.000 11164 PPEC rslt: input = 0.58, final = 0.46, react = 0.46, pred = -0.00, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:35:04.970 00.000 11164 PPEC: input: 0.58, control: 0.46, exposure: 1000
23:35:04.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:04.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:04.970 00.000 11164 MoveAxis(W, 115, ABG)
23:35:04.970 00.000 11164 Guiding  Dir = 3, Dur = 115
23:35:04.984 00.014 11164 IsSlewing returns 0
23:35:04.985 00.001 11164 IsGuiding returns 0
23:35:04.986 00.001 11164 PulseGuide returned control before completion, sleep 125
23:35:04.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31646, med=1793, FiltMin=1726, FiltMax=6360, Gamma=0.280
23:35:04.996 00.010 20236 UpdateGuideState exits: m=64908 SNR=166.1
23:35:05.001 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:05.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:05.001 00.000 20236 Enqueuing Expose request
23:35:05.113 00.112 11164 IsGuiding returns 1
23:35:05.113 00.000 11164 scope still moving after pulse duration time elapsed
23:35:05.145 00.032 11164 IsSlewing returns 0
23:35:05.146 00.001 11164 IsGuiding returns 1
23:35:05.178 00.032 11164 IsSlewing returns 0
23:35:05.179 00.001 11164 IsGuiding returns 0
23:35:05.179 00.000 11164 scope move finished after 115 + 78 ms
23:35:05.179 00.000 11164 Move returns status 0, amount 115
23:35:05.179 00.000 11164 MoveAxis(N, 0, ABG)
23:35:05.179 00.000 11164 Move returns status 0, amount 0
23:35:05.179 00.000 11164 move complete, result=0
23:35:05.179 00.000 11164 worker thread done servicing request
23:35:05.179 00.000 20236 GuideStep: 0.6 px 115 ms WEST, -0.1 px 0 ms NORTH
23:35:05.179 00.000 11164 Worker thread wakes up
23:35:05.179 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:05.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:06.298 01.119 11164 Exposure complete
23:35:06.324 00.026 11164 worker thread done servicing request
23:35:06.324 00.000 20236 OnExposeComplete: enter
23:35:06.324 00.000 20236 UpdateGuideState(): m_state=6
23:35:06.324 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3091
23:35:06.324 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.64, Mass=68960, SNR=174.0, Peak=12257 HFD=2.6
23:35:06.330 00.006 20236 MultiStar: [#1 -0.84,0.25,0.91,U] [#2 -0.69,-0.20,0.25,U] [#3 -1.08,-0.08,0.25,U] [#4 -0.59,0.27,0.24,U] [#5 -0.73,0.24,0.19,U] [#6 -0.58,0.38,0.19,U] [#7 -0.78,0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,0.74,0.13,U] 
23:35:06.330 00.000 20236 single-star, 8 included, MultiStar: {-0.65, 0.35}, one-star: {-0.27, 0.68}
23:35:06.330 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
23:35:06.330 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:35:06.330 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.68 hyp=0.74 cameraTheta=1.95 mountX=0.43 mountY=0.60, mountTheta=0.95
23:35:06.330 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.68, opts=13)
23:35:06.330 00.000 20236 Enqueuing Move request for scope (-0.27, 0.68)
23:35:06.330 00.000 11164 Worker thread wakes up
23:35:06.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.68) opts 0xd
23:35:06.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.68)
23:35:06.330 00.000 11164 Moving (-0.27, 0.68) raw xDistance=0.43 yDistance=0.60
23:35:06.330 00.000 11164 PPEC rslt: input = 0.43, final = 0.33, react = 0.34, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:35:06.330 00.000 11164 PPEC: input: 0.43, control: 0.33, exposure: 1000
23:35:06.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:06.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:35:06.330 00.000 11164 MoveAxis(W, 83, ABG)
23:35:06.330 00.000 11164 Guiding  Dir = 3, Dur = 83
23:35:06.345 00.015 11164 IsSlewing returns 0
23:35:06.345 00.000 11164 IsGuiding returns 0
23:35:06.346 00.001 11164 PulseGuide returned control before completion, sleep 93
23:35:06.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31498, med=1795, FiltMin=1736, FiltMax=6665, Gamma=0.280
23:35:06.356 00.010 20236 UpdateGuideState exits: m=68960 SNR=174.0
23:35:06.358 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.362 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:06.362 00.000 20236 Enqueuing Expose request
23:35:06.463 00.101 11164 IsGuiding returns 1
23:35:06.463 00.000 11164 scope still moving after pulse duration time elapsed
23:35:06.494 00.031 11164 IsSlewing returns 0
23:35:06.495 00.001 11164 IsGuiding returns 1
23:35:06.527 00.032 11164 IsSlewing returns 0
23:35:06.528 00.001 11164 IsGuiding returns 1
23:35:06.560 00.032 11164 IsSlewing returns 0
23:35:06.561 00.001 11164 IsGuiding returns 0
23:35:06.561 00.000 11164 scope move finished after 83 + 132 ms
23:35:06.561 00.000 11164 Move returns status 0, amount 83
23:35:06.561 00.000 11164 MoveAxis(N, 0, ABG)
23:35:06.561 00.000 11164 Move returns status 0, amount 0
23:35:06.561 00.000 11164 move complete, result=0
23:35:06.561 00.000 11164 worker thread done servicing request
23:35:06.561 00.000 11164 Worker thread wakes up
23:35:06.561 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.6 px 0 ms NORTH
23:35:06.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:06.563 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:07.683 01.120 11164 Exposure complete
23:35:07.701 00.018 11164 worker thread done servicing request
23:35:07.701 00.000 20236 OnExposeComplete: enter
23:35:07.701 00.000 20236 UpdateGuideState(): m_state=6
23:35:07.701 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3092
23:35:07.701 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.54, Mass=69000, SNR=173.9, Peak=13187 HFD=2.3
23:35:07.714 00.013 20236 MultiStar: [#1 -0.49,-0.01,0.97,U] [#2 -0.26,-0.44,0.28,U] [#3 -0.80,-0.06,0.27,U] [#4 -0.51,0.31,0.25,U] [#5 -0.43,0.03,0.18,U] [#6 0.11,0.23,0.23,U] [#7 -0.48,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.05,0.14,U] 
23:35:07.714 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.17}, one-star: {-0.07, 0.58}
23:35:07.714 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:35:07.714 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:35:07.714 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.67 mountX=0.36 mountY=0.08, mountTheta=0.23
23:35:07.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.17, opts=13)
23:35:07.714 00.000 20236 Enqueuing Move request for scope (-0.33, 0.17)
23:35:07.714 00.000 11164 Worker thread wakes up
23:35:07.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
23:35:07.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
23:35:07.714 00.000 11164 Moving (-0.33, 0.17) raw xDistance=0.36 yDistance=0.08
23:35:07.714 00.000 11164 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:35:07.714 00.000 11164 PPEC: input: 0.36, control: 0.28, exposure: 1000
23:35:07.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:07.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:07.714 00.000 11164 MoveAxis(W, 69, ABG)
23:35:07.714 00.000 11164 Guiding  Dir = 3, Dur = 69
23:35:07.730 00.016 11164 IsSlewing returns 0
23:35:07.730 00.000 11164 IsGuiding returns 0
23:35:07.731 00.001 11164 PulseGuide returned control before completion, sleep 79
23:35:07.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30472, med=1794, FiltMin=1734, FiltMax=7284, Gamma=0.280
23:35:07.731 00.000 20236 UpdateGuideState exits: m=69000 SNR=173.9
23:35:07.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.745 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:07.745 00.000 20236 Enqueuing Expose request
23:35:07.826 00.081 11164 IsGuiding returns 1
23:35:07.826 00.000 11164 scope still moving after pulse duration time elapsed
23:35:07.858 00.032 11164 IsSlewing returns 0
23:35:07.859 00.001 11164 IsGuiding returns 1
23:35:07.892 00.033 11164 IsSlewing returns 0
23:35:07.892 00.000 11164 IsGuiding returns 0
23:35:07.892 00.000 11164 scope move finished after 69 + 93 ms
23:35:07.892 00.000 11164 Move returns status 0, amount 69
23:35:07.892 00.000 11164 MoveAxis(N, 0, ABG)
23:35:07.892 00.000 11164 Move returns status 0, amount 0
23:35:07.892 00.000 11164 move complete, result=0
23:35:07.892 00.000 11164 worker thread done servicing request
23:35:07.892 00.000 11164 Worker thread wakes up
23:35:07.892 00.000 20236 GuideStep: 0.4 px 69 ms WEST, 0.1 px 0 ms NORTH
23:35:07.895 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:07.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:09.014 01.119 11164 Exposure complete
23:35:09.034 00.020 11164 worker thread done servicing request
23:35:09.034 00.000 20236 OnExposeComplete: enter
23:35:09.034 00.000 20236 UpdateGuideState(): m_state=6
23:35:09.034 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3093
23:35:09.045 00.011 20236 Star::Find returns 1 (0), X=279.12, Y=561.49, Mass=65664, SNR=171.4, Peak=12202 HFD=2.5
23:35:09.045 00.000 20236 MultiStar: [#1 -0.40,0.14,0.98,U] [#2 -0.37,-0.48,0.27,U] [#3 -0.66,-0.18,0.28,U] [#4 -0.18,0.22,0.26,U] [#5 -0.39,0.37,0.20,U] [#6 -0.39,0.26,0.21,U] [#7 -0.29,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.58,0.17,U] 
23:35:09.045 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.22}, one-star: {0.05, 0.53}
23:35:09.045 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
23:35:09.045 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:35:09.045 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.22 hyp=0.35 cameraTheta=2.45 mountX=0.31 mountY=0.15, mountTheta=0.45
23:35:09.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.22, opts=13)
23:35:09.045 00.000 20236 Enqueuing Move request for scope (-0.27, 0.22)
23:35:09.045 00.000 11164 Worker thread wakes up
23:35:09.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.22) opts 0xd
23:35:09.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.22)
23:35:09.045 00.000 11164 Moving (-0.27, 0.22) raw xDistance=0.31 yDistance=0.15
23:35:09.045 00.000 11164 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:35:09.045 00.000 11164 PPEC: input: 0.31, control: 0.25, exposure: 1000
23:35:09.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:09.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:09.045 00.000 11164 MoveAxis(W, 63, ABG)
23:35:09.045 00.000 11164 Guiding  Dir = 3, Dur = 63
23:35:09.061 00.016 11164 IsSlewing returns 0
23:35:09.062 00.001 11164 IsGuiding returns 0
23:35:09.062 00.000 11164 PulseGuide returned control before completion, sleep 73
23:35:09.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31505, med=1793, FiltMin=1732, FiltMax=7230, Gamma=0.280
23:35:09.062 00.000 20236 UpdateGuideState exits: m=65664 SNR=171.4
23:35:09.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:09.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:09.077 00.015 20236 Enqueuing Expose request
23:35:09.141 00.064 11164 IsGuiding returns 1
23:35:09.141 00.000 11164 scope still moving after pulse duration time elapsed
23:35:09.173 00.032 11164 IsSlewing returns 0
23:35:09.174 00.001 11164 IsGuiding returns 1
23:35:09.206 00.032 11164 IsSlewing returns 0
23:35:09.206 00.000 11164 IsGuiding returns 1
23:35:09.238 00.032 11164 IsSlewing returns 0
23:35:09.238 00.000 11164 IsGuiding returns 1
23:35:09.270 00.032 11164 IsSlewing returns 0
23:35:09.271 00.001 11164 IsGuiding returns 0
23:35:09.271 00.000 11164 scope move finished after 63 + 145 ms
23:35:09.271 00.000 11164 Move returns status 0, amount 63
23:35:09.271 00.000 11164 MoveAxis(N, 0, ABG)
23:35:09.271 00.000 11164 Move returns status 0, amount 0
23:35:09.271 00.000 11164 move complete, result=0
23:35:09.271 00.000 11164 worker thread done servicing request
23:35:09.271 00.000 11164 Worker thread wakes up
23:35:09.271 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
23:35:09.276 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:09.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:10.403 01.127 11164 Exposure complete
23:35:10.419 00.016 11164 worker thread done servicing request
23:35:10.419 00.000 20236 OnExposeComplete: enter
23:35:10.419 00.000 20236 UpdateGuideState(): m_state=6
23:35:10.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3094
23:35:10.419 00.000 20236 Star::Find returns 1 (0), X=281.02, Y=560.99, Mass=65182, SNR=166.4, Peak=6798 HFD=2.9
23:35:10.419 00.000 20236 MultiStar: [#1 1.38,-0.44,0.96,U] [#2 1.67,-0.84,0.00,M1] [#3 1.11,-0.67,0.28,U] [#4 1.52,-0.26,0.28,U] [#5 1.74,-0.51,0.00,M1] [#6 1.43,-0.25,0.17,U] [#7 1.32,-0.43,0.14,U] [#8 -0.11,-0.01,0.57,U] 
23:35:10.435 00.016 20236 refined, 6 included, MultiStar: {1.28, -0.22}, one-star: {1.94, 0.04}
23:35:10.435 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:35:10.435 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:35:10.435 00.000 20236 CameraToMount -- cameraX=1.28 cameraY=-0.22 hyp=1.30 cameraTheta=-0.17 mountX=-1.30 mountY=0.09, mountTheta=3.07
23:35:10.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.28, y=-0.22, opts=13)
23:35:10.435 00.000 20236 Enqueuing Move request for scope (1.28, -0.22)
23:35:10.435 00.000 11164 Worker thread wakes up
23:35:10.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.28, -0.22) opts 0xd
23:35:10.435 00.000 11164 Handling offset move in thread for scope, endpoint = (1.28, -0.22)
23:35:10.435 00.000 11164 Moving (1.28, -0.22) raw xDistance=-1.30 yDistance=0.09
23:35:10.435 00.000 11164 PPEC rslt: input = -1.30, final = -1.04, react = -1.04, pred = -0.00, hyst = -0.91, hyst_pct = 0.00, period_length = 638.00
23:35:10.435 00.000 11164 PPEC: input: -1.30, control: -1.04, exposure: 1000
23:35:10.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:10.435 00.000 11164 MoveAxis(E, 261, ABG)
23:35:10.435 00.000 11164 Guiding  Dir = 2, Dur = 261
23:35:10.447 00.012 11164 IsSlewing returns 0
23:35:10.448 00.001 11164 IsGuiding returns 0
23:35:10.448 00.000 11164 PulseGuide returned control before completion, sleep 271
23:35:10.449 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31731, med=1794, FiltMin=1737, FiltMax=5799, Gamma=0.280
23:35:10.449 00.000 20236 UpdateGuideState exits: m=65182 SNR=166.4
23:35:10.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.464 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:10.464 00.000 20236 Enqueuing Expose request
23:35:10.735 00.271 11164 IsGuiding returns 1
23:35:10.735 00.000 11164 scope still moving after pulse duration time elapsed
23:35:10.767 00.032 11164 IsSlewing returns 0
23:35:10.767 00.000 11164 IsGuiding returns 1
23:35:10.799 00.032 11164 IsSlewing returns 0
23:35:10.799 00.000 11164 IsGuiding returns 1
23:35:10.831 00.032 11164 IsSlewing returns 0
23:35:10.832 00.001 11164 IsGuiding returns 0
23:35:10.832 00.000 11164 scope move finished after 261 + 122 ms
23:35:10.832 00.000 11164 Move returns status 0, amount 261
23:35:10.832 00.000 11164 MoveAxis(N, 0, ABG)
23:35:10.832 00.000 11164 Move returns status 0, amount 0
23:35:10.832 00.000 11164 move complete, result=0
23:35:10.832 00.000 11164 worker thread done servicing request
23:35:10.832 00.000 11164 Worker thread wakes up
23:35:10.832 00.000 20236 GuideStep: -1.3 px 261 ms EAST, 0.1 px 0 ms NORTH
23:35:10.836 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:10.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:11.963 01.127 11164 Exposure complete
23:35:11.976 00.013 11164 worker thread done servicing request
23:35:11.976 00.000 20236 OnExposeComplete: enter
23:35:11.976 00.000 20236 UpdateGuideState(): m_state=6
23:35:11.976 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3095
23:35:11.992 00.016 20236 Star::Find returns 1 (0), X=280.71, Y=561.10, Mass=63271, SNR=159.9, Peak=8215 HFD=2.6
23:35:11.992 00.000 20236 MultiStar: [#1 1.09,-0.24,1.01,U] [#2 1.37,-0.66,0.30,U] [#3 0.80,-0.68,0.30,U] [#4 1.23,-0.04,0.27,U] [#5 1.33,0.00,0.19,U] [#6 0.94,-0.14,0.24,U] [#7 1.14,0.11,0.16,U] [#8 -0.03,0.02,0.60,U] 
23:35:11.992 00.000 20236 refined, 8 included, MultiStar: {1.07, -0.13}, one-star: {1.63, 0.15}
23:35:11.992 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
23:35:11.992 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:35:11.992 00.000 20236 CameraToMount -- cameraX=1.07 cameraY=-0.13 hyp=1.08 cameraTheta=-0.12 mountX=-1.07 mountY=0.14, mountTheta=3.02
23:35:12.002 00.010 20236 SchedulePrimaryMove(0F08EE88, x=1.07, y=-0.13, opts=13)
23:35:12.007 00.005 20236 Enqueuing Move request for scope (1.07, -0.13)
23:35:12.007 00.000 11164 Worker thread wakes up
23:35:12.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.13) opts 0xd
23:35:12.007 00.000 11164 Handling offset move in thread for scope, endpoint = (1.07, -0.13)
23:35:12.007 00.000 11164 Moving (1.07, -0.13) raw xDistance=-1.07 yDistance=0.14
23:35:12.007 00.000 11164 PPEC rslt: input = -1.07, final = -0.85, react = -0.86, pred = 0.00, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
23:35:12.007 00.000 11164 PPEC: input: -1.07, control: -0.85, exposure: 1000
23:35:12.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:12.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:35:12.007 00.000 11164 MoveAxis(E, 213, ABG)
23:35:12.007 00.000 11164 Guiding  Dir = 2, Dur = 213
23:35:12.013 00.006 11164 IsSlewing returns 0
23:35:12.013 00.000 11164 IsGuiding returns 0
23:35:12.014 00.001 11164 PulseGuide returned control before completion, sleep 223
23:35:12.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31321, med=1794, FiltMin=1730, FiltMax=5924, Gamma=0.280
23:35:12.014 00.000 20236 UpdateGuideState exits: m=63271 SNR=159.9
23:35:12.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:12.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:12.014 00.000 20236 Enqueuing Expose request
23:35:12.253 00.239 11164 IsGuiding returns 1
23:35:12.253 00.000 11164 scope still moving after pulse duration time elapsed
23:35:12.285 00.032 11164 IsSlewing returns 0
23:35:12.285 00.000 11164 IsGuiding returns 0
23:35:12.285 00.000 11164 scope move finished after 213 + 58 ms
23:35:12.285 00.000 11164 Move returns status 0, amount 213
23:35:12.285 00.000 11164 MoveAxis(N, 0, ABG)
23:35:12.285 00.000 11164 Move returns status 0, amount 0
23:35:12.285 00.000 11164 move complete, result=0
23:35:12.285 00.000 11164 worker thread done servicing request
23:35:12.285 00.000 11164 Worker thread wakes up
23:35:12.285 00.000 20236 GuideStep: -1.1 px 213 ms EAST, 0.1 px 0 ms NORTH
23:35:12.285 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:12.285 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:13.405 01.120 11164 Exposure complete
23:35:13.418 00.013 11164 worker thread done servicing request
23:35:13.418 00.000 20236 OnExposeComplete: enter
23:35:13.418 00.000 20236 UpdateGuideState(): m_state=6
23:35:13.418 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3096
23:35:13.434 00.016 20236 Star::Find returns 1 (0), X=280.55, Y=560.91, Mass=66768, SNR=170.4, Peak=8382 HFD=2.4
23:35:13.434 00.000 20236 MultiStar: [#1 0.96,-0.66,0.97,U] [#2 1.26,-0.97,0.27,U] [#3 0.73,-0.81,0.28,U] [#4 1.13,-0.34,0.26,U] [#5 1.22,-0.65,0.20,U] [#6 0.87,-0.37,0.22,U] [#7 1.08,-1.05,0.17,U] [#8 -0.07,-0.02,0.56,U] 
23:35:13.434 00.000 20236 refined, 8 included, MultiStar: {0.98, -0.42}, one-star: {1.48, -0.05}
23:35:13.434 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:35:13.434 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:35:13.434 00.000 20236 CameraToMount -- cameraX=0.98 cameraY=-0.42 hyp=1.06 cameraTheta=-0.41 mountX=-1.05 mountY=-0.18, mountTheta=-2.97
23:35:13.434 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.98, y=-0.42, opts=13)
23:35:13.434 00.000 20236 Enqueuing Move request for scope (0.98, -0.42)
23:35:13.434 00.000 11164 Worker thread wakes up
23:35:13.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.42) opts 0xd
23:35:13.434 00.000 11164 Handling offset move in thread for scope, endpoint = (0.98, -0.42)
23:35:13.434 00.000 11164 Moving (0.98, -0.42) raw xDistance=-1.05 yDistance=-0.18
23:35:13.434 00.000 11164 PPEC rslt: input = -1.05, final = -0.82, react = -0.84, pred = 0.02, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
23:35:13.434 00.000 11164 PPEC: input: -1.05, control: -0.82, exposure: 1000
23:35:13.434 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:13.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:35:13.434 00.000 11164 MoveAxis(E, 205, ABG)
23:35:13.434 00.000 11164 Guiding  Dir = 2, Dur = 205
23:35:13.450 00.016 11164 IsSlewing returns 0
23:35:13.450 00.000 11164 IsGuiding returns 0
23:35:13.450 00.000 11164 PulseGuide returned control before completion, sleep 215
23:35:13.450 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25127, med=1794, FiltMin=1735, FiltMax=7110, Gamma=0.280
23:35:13.462 00.012 20236 UpdateGuideState exits: m=66768 SNR=170.4
23:35:13.464 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:13.466 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:13.468 00.002 20236 Enqueuing Expose request
23:35:13.674 00.206 11164 IsGuiding returns 1
23:35:13.674 00.000 11164 scope still moving after pulse duration time elapsed
23:35:13.705 00.031 11164 IsSlewing returns 0
23:35:13.706 00.001 11164 IsGuiding returns 1
23:35:13.738 00.032 11164 IsSlewing returns 0
23:35:13.739 00.001 11164 IsGuiding returns 0
23:35:13.739 00.000 11164 scope move finished after 205 + 83 ms
23:35:13.739 00.000 11164 Move returns status 0, amount 205
23:35:13.739 00.000 11164 MoveAxis(N, 0, ABG)
23:35:13.739 00.000 11164 Move returns status 0, amount 0
23:35:13.739 00.000 11164 move complete, result=0
23:35:13.739 00.000 11164 worker thread done servicing request
23:35:13.739 00.000 11164 Worker thread wakes up
23:35:13.739 00.000 20236 GuideStep: -1.0 px 205 ms EAST, -0.2 px 0 ms NORTH
23:35:13.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:13.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:14.860 01.121 11164 Exposure complete
23:35:14.871 00.011 11164 worker thread done servicing request
23:35:14.871 00.000 20236 OnExposeComplete: enter
23:35:14.871 00.000 20236 UpdateGuideState(): m_state=6
23:35:14.871 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3097
23:35:14.887 00.016 20236 Star::Find returns 1 (0), X=280.03, Y=561.30, Mass=69059, SNR=172.4, Peak=11046 HFD=2.5
23:35:14.890 00.003 20236 MultiStar: [#1 0.58,-0.22,0.98,U] [#2 0.80,-0.92,0.25,U] [#3 0.18,-0.74,0.26,U] [#4 0.56,-0.06,0.24,U] [#5 0.64,-0.31,0.19,U] [#6 0.54,-0.08,0.19,U] [#7 0.39,-0.58,0.14,U] [#8 -0.02,-0.03,0.55,U] 
23:35:14.892 00.002 20236 refined, 8 included, MultiStar: {0.57, -0.13}, one-star: {0.95, 0.34}
23:35:14.892 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:35:14.892 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:35:14.892 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.13 hyp=0.59 cameraTheta=-0.22 mountX=-0.59 mountY=0.01, mountTheta=3.12
23:35:14.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.13, opts=13)
23:35:14.892 00.000 20236 Enqueuing Move request for scope (0.57, -0.13)
23:35:14.892 00.000 11164 Worker thread wakes up
23:35:14.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.13) opts 0xd
23:35:14.903 00.011 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.13)
23:35:14.903 00.000 11164 Moving (0.57, -0.13) raw xDistance=-0.59 yDistance=0.01
23:35:14.903 00.000 11164 PPEC rslt: input = -0.59, final = -0.43, react = -0.47, pred = 0.04, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
23:35:14.903 00.000 11164 PPEC: input: -0.59, control: -0.43, exposure: 1000
23:35:14.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:14.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:14.903 00.000 11164 MoveAxis(E, 108, ABG)
23:35:14.903 00.000 11164 Guiding  Dir = 2, Dur = 108
23:35:14.910 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24672, med=1794, FiltMin=1729, FiltMax=6980, Gamma=0.280
23:35:14.912 00.002 11164 IsSlewing returns 0
23:35:14.912 00.000 11164 IsGuiding returns 0
23:35:14.912 00.000 11164 PulseGuide returned control before completion, sleep 118
23:35:14.913 00.001 20236 UpdateGuideState exits: m=69059 SNR=172.4
23:35:14.913 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:14.913 00.000 20236 Enqueuing Expose request
23:35:15.040 00.127 11164 IsGuiding returns 1
23:35:15.040 00.000 11164 scope still moving after pulse duration time elapsed
23:35:15.072 00.032 11164 IsSlewing returns 0
23:35:15.072 00.000 11164 IsGuiding returns 0
23:35:15.072 00.000 11164 scope move finished after 108 + 52 ms
23:35:15.072 00.000 11164 Move returns status 0, amount 108
23:35:15.072 00.000 11164 MoveAxis(N, 0, ABG)
23:35:15.072 00.000 11164 Move returns status 0, amount 0
23:35:15.072 00.000 11164 move complete, result=0
23:35:15.072 00.000 11164 worker thread done servicing request
23:35:15.072 00.000 20236 GuideStep: -0.6 px 108 ms EAST, 0.0 px 0 ms NORTH
23:35:15.072 00.000 11164 Worker thread wakes up
23:35:15.072 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:15.072 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:16.190 01.118 11164 Exposure complete
23:35:16.212 00.022 11164 worker thread done servicing request
23:35:16.212 00.000 20236 OnExposeComplete: enter
23:35:16.212 00.000 20236 UpdateGuideState(): m_state=6
23:35:16.218 00.006 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3098
23:35:16.220 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.42, Mass=64536, SNR=169.7, Peak=8708 HFD=2.9
23:35:16.222 00.002 20236 MultiStar: [#1 -0.52,-0.14,1.00,U] [#2 -0.15,-0.80,0.29,U] [#3 -0.70,-0.38,0.28,U] [#4 -0.41,0.06,0.26,U] [#5 -0.55,0.20,0.18,U] [#6 -0.50,0.16,0.20,U] [#7 -0.54,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.14,0.12,U] 
23:35:16.224 00.002 20236 refined, 8 included, MultiStar: {-0.38, 0.00}, one-star: {-0.11, 0.46}
23:35:16.224 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:35:16.226 00.002 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
23:35:16.228 00.002 20236 CameraToMount -- cameraX=-0.38 cameraY=0.00 hyp=0.38 cameraTheta=3.13 mountX=0.37 mountY=-0.09, mountTheta=-0.23
23:35:16.230 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.00, opts=13)
23:35:16.232 00.002 20236 Enqueuing Move request for scope (-0.38, 0.00)
23:35:16.234 00.002 11164 Worker thread wakes up
23:35:16.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.00) opts 0xd
23:35:16.234 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.00)
23:35:16.234 00.000 11164 Moving (-0.38, 0.00) raw xDistance=0.37 yDistance=-0.09
23:35:16.234 00.000 11164 PPEC rslt: input = 0.37, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:35:16.234 00.000 11164 PPEC: input: 0.37, control: 0.35, exposure: 1000
23:35:16.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:16.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:16.234 00.000 11164 MoveAxis(W, 87, ABG)
23:35:16.234 00.000 11164 Guiding  Dir = 3, Dur = 87
23:35:16.236 00.002 11164 IsSlewing returns 0
23:35:16.236 00.000 11164 IsGuiding returns 0
23:35:16.236 00.000 11164 PulseGuide returned control before completion, sleep 97
23:35:16.237 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24620, med=1794, FiltMin=1737, FiltMax=7057, Gamma=0.280
23:35:16.237 00.000 20236 UpdateGuideState exits: m=64536 SNR=169.7
23:35:16.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:16.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:16.237 00.000 20236 Enqueuing Expose request
23:35:16.348 00.111 11164 IsGuiding returns 1
23:35:16.348 00.000 11164 scope still moving after pulse duration time elapsed
23:35:16.380 00.032 11164 IsSlewing returns 0
23:35:16.380 00.000 11164 IsGuiding returns 1
23:35:16.413 00.033 11164 IsSlewing returns 0
23:35:16.413 00.000 11164 IsGuiding returns 1
23:35:16.446 00.033 11164 IsSlewing returns 0
23:35:16.446 00.000 11164 IsGuiding returns 0
23:35:16.446 00.000 11164 scope move finished after 87 + 122 ms
23:35:16.446 00.000 11164 Move returns status 0, amount 87
23:35:16.446 00.000 11164 MoveAxis(N, 0, ABG)
23:35:16.446 00.000 11164 Move returns status 0, amount 0
23:35:16.446 00.000 11164 move complete, result=0
23:35:16.446 00.000 11164 worker thread done servicing request
23:35:16.446 00.000 11164 Worker thread wakes up
23:35:16.446 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:16.446 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:16.446 00.000 20236 GuideStep: 0.4 px 87 ms WEST, -0.1 px 0 ms NORTH
23:35:17.562 01.116 11164 Exposure complete
23:35:17.589 00.027 11164 worker thread done servicing request
23:35:17.589 00.000 20236 OnExposeComplete: enter
23:35:17.589 00.000 20236 UpdateGuideState(): m_state=6
23:35:17.589 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3099
23:35:17.594 00.005 20236 Star::Find returns 1 (0), X=277.75, Y=561.66, Mass=66599, SNR=166.7, Peak=13767 HFD=2.6
23:35:17.594 00.000 20236 MultiStar: [#1 -1.81,0.07,0.00,M1] [#2 -1.54,-0.32,0.26,U] [#3 -1.98,-0.10,0.00,M1] [#4 -1.45,0.47,0.26,U] [#5 -1.50,0.12,0.18,U] [#6 -1.63,0.23,0.20,U] [#7 -2.11,-0.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.73,0.11,0.00,M1] 
23:35:17.594 00.000 20236 refined, 4 included, MultiStar: {-1.42, 0.43}, one-star: {-1.33, 0.70}
23:35:17.594 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
23:35:17.594 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:35:17.594 00.000 20236 CameraToMount -- cameraX=-1.42 cameraY=0.43 hyp=1.49 cameraTheta=2.85 mountX=1.48 mountY=0.07, mountTheta=0.05
23:35:17.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.42, y=0.43, opts=13)
23:35:17.594 00.000 20236 Enqueuing Move request for scope (-1.42, 0.43)
23:35:17.594 00.000 11164 Worker thread wakes up
23:35:17.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.43) opts 0xd
23:35:17.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.42, 0.43)
23:35:17.594 00.000 11164 Moving (-1.42, 0.43) raw xDistance=1.48 yDistance=0.07
23:35:17.609 00.015 11164 PPEC rslt: input = 1.48, final = 1.24, react = 1.19, pred = 0.05, hyst = 1.03, hyst_pct = 0.00, period_length = 638.00
23:35:17.609 00.000 11164 PPEC: input: 1.48, control: 1.24, exposure: 1000
23:35:17.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:17.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:17.609 00.000 11164 MoveAxis(W, 310, ABG)
23:35:17.609 00.000 11164 Guiding  Dir = 3, Dur = 310
23:35:17.610 00.001 11164 IsSlewing returns 0
23:35:17.610 00.000 11164 IsGuiding returns 0
23:35:17.611 00.001 11164 PulseGuide returned control before completion, sleep 320
23:35:17.613 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=24736, med=1794, FiltMin=1731, FiltMax=6800, Gamma=0.280
23:35:17.621 00.008 20236 UpdateGuideState exits: m=66599 SNR=166.7
23:35:17.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:17.623 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:17.625 00.002 20236 Enqueuing Expose request
23:35:17.946 00.321 11164 IsGuiding returns 1
23:35:17.946 00.000 11164 scope still moving after pulse duration time elapsed
23:35:17.979 00.033 11164 IsSlewing returns 0
23:35:17.979 00.000 11164 IsGuiding returns 1
23:35:18.011 00.032 11164 IsSlewing returns 0
23:35:18.012 00.001 11164 IsGuiding returns 0
23:35:18.012 00.000 11164 scope move finished after 310 + 91 ms
23:35:18.012 00.000 11164 Move returns status 0, amount 310
23:35:18.012 00.000 11164 MoveAxis(N, 0, ABG)
23:35:18.012 00.000 11164 Move returns status 0, amount 0
23:35:18.012 00.000 11164 move complete, result=0
23:35:18.012 00.000 11164 worker thread done servicing request
23:35:18.012 00.000 11164 Worker thread wakes up
23:35:18.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:18.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:18.013 00.001 20236 GuideStep: 1.5 px 310 ms WEST, 0.1 px 0 ms NORTH
23:35:19.130 01.117 11164 Exposure complete
23:35:19.157 00.027 11164 worker thread done servicing request
23:35:19.157 00.000 20236 OnExposeComplete: enter
23:35:19.157 00.000 20236 UpdateGuideState(): m_state=6
23:35:19.161 00.004 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3100
23:35:19.161 00.000 20236 Star::Find returns 1 (0), X=278.27, Y=561.57, Mass=67147, SNR=168.3, Peak=10685 HFD=2.7
23:35:19.161 00.000 20236 MultiStar: [#1 -1.14,0.24,0.98,U] [#2 -0.98,-0.29,0.26,U] [#3 -1.46,-0.08,0.26,U] [#4 -0.90,0.29,0.26,U] [#5 -0.90,0.32,0.20,U] [#6 -1.01,0.66,0.21,U] [#7 -1.19,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,0.20,0.13,U] 
23:35:19.161 00.000 20236 single-star, 8 included, MultiStar: {-1.03, 0.31}, one-star: {-0.80, 0.61}
23:35:19.161 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:35:19.161 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:35:19.161 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=0.61 hyp=1.01 cameraTheta=2.49 mountX=0.93 mountY=0.40, mountTheta=0.41
23:35:19.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=0.61, opts=13)
23:35:19.161 00.000 20236 Enqueuing Move request for scope (-0.80, 0.61)
23:35:19.161 00.000 11164 Worker thread wakes up
23:35:19.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.61) opts 0xd
23:35:19.161 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, 0.61)
23:35:19.161 00.000 11164 Moving (-0.80, 0.61) raw xDistance=0.93 yDistance=0.40
23:35:19.177 00.016 11164 PPEC rslt: input = 0.93, final = 0.76, react = 0.74, pred = 0.02, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
23:35:19.177 00.000 11164 PPEC: input: 0.93, control: 0.76, exposure: 1000
23:35:19.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:19.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:35:19.177 00.000 11164 MoveAxis(W, 190, ABG)
23:35:19.177 00.000 11164 Guiding  Dir = 3, Dur = 190
23:35:19.179 00.002 11164 IsSlewing returns 0
23:35:19.179 00.000 11164 IsGuiding returns 0
23:35:19.180 00.001 11164 PulseGuide returned control before completion, sleep 200
23:35:19.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24841, med=1793, FiltMin=1734, FiltMax=6400, Gamma=0.280
23:35:19.180 00.000 20236 UpdateGuideState exits: m=67147 SNR=168.3
23:35:19.180 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:19.196 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:19.196 00.000 20236 Enqueuing Expose request
23:35:19.388 00.192 11164 IsGuiding returns 1
23:35:19.388 00.000 11164 scope still moving after pulse duration time elapsed
23:35:19.420 00.032 11164 IsSlewing returns 0
23:35:19.420 00.000 11164 IsGuiding returns 0
23:35:19.420 00.000 11164 scope move finished after 190 + 50 ms
23:35:19.420 00.000 11164 Move returns status 0, amount 190
23:35:19.420 00.000 11164 MoveAxis(N, 0, ABG)
23:35:19.420 00.000 11164 Move returns status 0, amount 0
23:35:19.420 00.000 11164 move complete, result=0
23:35:19.420 00.000 11164 worker thread done servicing request
23:35:19.420 00.000 11164 Worker thread wakes up
23:35:19.420 00.000 20236 GuideStep: 0.9 px 190 ms WEST, 0.4 px 0 ms NORTH
23:35:19.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:19.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:20.552 01.132 11164 Exposure complete
23:35:20.568 00.016 11164 worker thread done servicing request
23:35:20.568 00.000 20236 OnExposeComplete: enter
23:35:20.568 00.000 20236 UpdateGuideState(): m_state=6
23:35:20.584 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3101
23:35:20.584 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.28, Mass=66260, SNR=168.8, Peak=9676 HFD=2.8
23:35:20.584 00.000 20236 MultiStar: [#1 -0.68,-0.08,0.94,U] [#2 -0.75,-0.74,0.28,U] [#3 -0.91,-0.56,0.28,U] [#4 -0.57,0.05,0.26,U] [#5 -0.60,-0.35,0.19,U] [#6 -0.68,0.04,0.22,U] [#7 -0.93,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.05,0.13,U] 
23:35:20.584 00.000 20236 single-star, 8 included, MultiStar: {-0.60, -0.07}, one-star: {-0.31, 0.32}
23:35:20.584 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
23:35:20.584 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:35:20.584 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.34 mountX=0.38 mountY=0.24, mountTheta=0.56
23:35:20.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.32, opts=13)
23:35:20.584 00.000 20236 Enqueuing Move request for scope (-0.31, 0.32)
23:35:20.584 00.000 11164 Worker thread wakes up
23:35:20.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
23:35:20.584 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
23:35:20.600 00.016 11164 Moving (-0.31, 0.32) raw xDistance=0.38 yDistance=0.24
23:35:20.600 00.000 11164 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:35:20.600 00.000 11164 PPEC: input: 0.38, control: 0.33, exposure: 1000
23:35:20.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:20.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:35:20.600 00.000 11164 MoveAxis(W, 82, ABG)
23:35:20.600 00.000 11164 Guiding  Dir = 3, Dur = 82
23:35:20.602 00.002 11164 IsSlewing returns 0
23:35:20.603 00.001 11164 IsGuiding returns 0
23:35:20.603 00.000 11164 PulseGuide returned control before completion, sleep 92
23:35:20.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25271, med=1794, FiltMin=1737, FiltMax=6593, Gamma=0.280
23:35:20.603 00.000 20236 UpdateGuideState exits: m=66260 SNR=168.8
23:35:20.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:20.619 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:20.619 00.000 20236 Enqueuing Expose request
23:35:20.699 00.080 11164 IsGuiding returns 1
23:35:20.699 00.000 11164 scope still moving after pulse duration time elapsed
23:35:20.731 00.032 11164 IsSlewing returns 0
23:35:20.731 00.000 11164 IsGuiding returns 1
23:35:20.764 00.033 11164 IsSlewing returns 0
23:35:20.764 00.000 11164 IsGuiding returns 0
23:35:20.764 00.000 11164 scope move finished after 82 + 79 ms
23:35:20.764 00.000 11164 Move returns status 0, amount 82
23:35:20.764 00.000 11164 MoveAxis(N, 0, ABG)
23:35:20.764 00.000 11164 Move returns status 0, amount 0
23:35:20.764 00.000 11164 move complete, result=0
23:35:20.764 00.000 11164 worker thread done servicing request
23:35:20.764 00.000 11164 Worker thread wakes up
23:35:20.764 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:20.764 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:20.764 00.000 20236 GuideStep: 0.4 px 82 ms WEST, 0.2 px 0 ms NORTH
23:35:21.883 01.119 11164 Exposure complete
23:35:21.901 00.018 11164 worker thread done servicing request
23:35:21.901 00.000 20236 OnExposeComplete: enter
23:35:21.901 00.000 20236 UpdateGuideState(): m_state=6
23:35:21.901 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3102
23:35:21.901 00.000 20236 Star::Find returns 1 (0), X=280.17, Y=561.20, Mass=68328, SNR=172.7, Peak=8711 HFD=2.9
23:35:21.915 00.014 20236 MultiStar: [#1 0.65,-0.27,0.89,U] [#2 0.62,-0.83,0.28,U] [#3 0.52,-0.63,0.25,U] [#4 0.83,-0.18,0.25,U] [#5 0.89,0.18,0.20,U] [#6 0.84,-0.08,0.19,U] [#7 0.59,-0.23,0.13,U] [#8 0.02,-0.02,0.55,U] 
23:35:21.915 00.000 20236 refined, 8 included, MultiStar: {0.70, -0.12}, one-star: {1.10, 0.25}
23:35:21.915 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:35:21.915 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:35:21.915 00.000 20236 CameraToMount -- cameraX=0.70 cameraY=-0.12 hyp=0.71 cameraTheta=-0.17 mountX=-0.71 mountY=0.05, mountTheta=3.07
23:35:21.921 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.70, y=-0.12, opts=13)
23:35:21.921 00.000 20236 Enqueuing Move request for scope (0.70, -0.12)
23:35:21.921 00.000 11164 Worker thread wakes up
23:35:21.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.12) opts 0xd
23:35:21.921 00.000 11164 Handling offset move in thread for scope, endpoint = (0.70, -0.12)
23:35:21.921 00.000 11164 Moving (0.70, -0.12) raw xDistance=-0.71 yDistance=0.05
23:35:21.921 00.000 11164 PPEC rslt: input = -0.71, final = -0.54, react = -0.57, pred = 0.02, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:35:21.921 00.000 11164 PPEC: input: -0.71, control: -0.54, exposure: 1000
23:35:21.921 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:21.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:35:21.921 00.000 11164 MoveAxis(E, 136, ABG)
23:35:21.921 00.000 11164 Guiding  Dir = 2, Dur = 136
23:35:21.928 00.007 11164 IsSlewing returns 0
23:35:21.929 00.001 11164 IsGuiding returns 0
23:35:21.929 00.000 11164 PulseGuide returned control before completion, sleep 146
23:35:21.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24946, med=1794, FiltMin=1734, FiltMax=6733, Gamma=0.280
23:35:21.929 00.000 20236 UpdateGuideState exits: m=68328 SNR=172.7
23:35:21.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:21.945 00.016 20236 Enqueuing Expose request
23:35:22.088 00.143 11164 IsGuiding returns 1
23:35:22.088 00.000 11164 scope still moving after pulse duration time elapsed
23:35:22.119 00.031 11164 IsSlewing returns 0
23:35:22.120 00.001 11164 IsGuiding returns 0
23:35:22.120 00.000 11164 scope move finished after 136 + 55 ms
23:35:22.120 00.000 11164 Move returns status 0, amount 136
23:35:22.120 00.000 11164 MoveAxis(N, 0, ABG)
23:35:22.120 00.000 11164 Move returns status 0, amount 0
23:35:22.120 00.000 11164 move complete, result=0
23:35:22.120 00.000 11164 worker thread done servicing request
23:35:22.120 00.000 11164 Worker thread wakes up
23:35:22.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:22.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:22.120 00.000 20236 GuideStep: -0.7 px 136 ms EAST, 0.1 px 0 ms NORTH
23:35:23.239 01.119 11164 Exposure complete
23:35:23.253 00.014 11164 worker thread done servicing request
23:35:23.253 00.000 20236 OnExposeComplete: enter
23:35:23.253 00.000 20236 UpdateGuideState(): m_state=6
23:35:23.253 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3103
23:35:23.253 00.000 20236 Star::Find returns 1 (0), X=280.47, Y=560.85, Mass=64478, SNR=166.2, Peak=9282 HFD=2.7
23:35:23.253 00.000 20236 MultiStar: [#1 0.97,-0.69,0.99,U] [#2 1.18,-1.07,0.27,U] [#3 0.78,-0.84,0.28,U] [#4 1.05,-0.42,0.27,U] [#5 1.14,-0.56,0.18,U] [#6 0.90,-0.47,0.19,U] [#7 0.92,-0.91,0.14,U] [#8 0.02,-0.03,0.57,U] 
23:35:23.269 00.016 20236 refined, 8 included, MultiStar: {0.95, -0.45}, one-star: {1.39, -0.11}
23:35:23.269 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:35:23.269 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:35:23.269 00.000 20236 CameraToMount -- cameraX=0.95 cameraY=-0.45 hyp=1.05 cameraTheta=-0.44 mountX=-1.03 mountY=-0.21, mountTheta=-2.94
23:35:23.269 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.95, y=-0.45, opts=13)
23:35:23.269 00.000 20236 Enqueuing Move request for scope (0.95, -0.45)
23:35:23.269 00.000 11164 Worker thread wakes up
23:35:23.269 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.45) opts 0xd
23:35:23.269 00.000 11164 Handling offset move in thread for scope, endpoint = (0.95, -0.45)
23:35:23.269 00.000 11164 Moving (0.95, -0.45) raw xDistance=-1.03 yDistance=-0.21
23:35:23.269 00.000 11164 PPEC rslt: input = -1.03, final = -0.73, react = -0.82, pred = 0.09, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:35:23.269 00.000 11164 PPEC: input: -1.03, control: -0.73, exposure: 1000
23:35:23.269 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:23.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:35:23.269 00.000 11164 MoveAxis(E, 183, ABG)
23:35:23.269 00.000 11164 Guiding  Dir = 2, Dur = 183
23:35:23.282 00.013 11164 IsSlewing returns 0
23:35:23.283 00.001 11164 IsGuiding returns 0
23:35:23.283 00.000 11164 PulseGuide returned control before completion, sleep 193
23:35:23.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25151, med=1794, FiltMin=1730, FiltMax=6434, Gamma=0.280
23:35:23.283 00.000 20236 UpdateGuideState exits: m=64478 SNR=166.2
23:35:23.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:23.299 00.016 20236 Enqueuing Expose request
23:35:23.491 00.192 11164 IsGuiding returns 1
23:35:23.491 00.000 11164 scope still moving after pulse duration time elapsed
23:35:23.524 00.033 11164 IsSlewing returns 0
23:35:23.525 00.001 11164 IsGuiding returns 1
23:35:23.557 00.032 11164 IsSlewing returns 0
23:35:23.557 00.000 11164 IsGuiding returns 0
23:35:23.557 00.000 11164 scope move finished after 183 + 91 ms
23:35:23.557 00.000 11164 Move returns status 0, amount 183
23:35:23.557 00.000 11164 MoveAxis(N, 0, ABG)
23:35:23.557 00.000 11164 Move returns status 0, amount 0
23:35:23.557 00.000 11164 move complete, result=0
23:35:23.557 00.000 11164 worker thread done servicing request
23:35:23.557 00.000 11164 Worker thread wakes up
23:35:23.557 00.000 20236 GuideStep: -1.0 px 183 ms EAST, -0.2 px 0 ms NORTH
23:35:23.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:23.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:24.676 01.119 11164 Exposure complete
23:35:24.692 00.016 11164 worker thread done servicing request
23:35:24.692 00.000 20236 OnExposeComplete: enter
23:35:24.692 00.000 20236 UpdateGuideState(): m_state=6
23:35:24.692 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3104
23:35:24.692 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.15, Mass=67333, SNR=173.2, Peak=9116 HFD=2.7
23:35:24.692 00.000 20236 MultiStar: [#1 0.09,-0.32,0.97,U] [#2 0.44,-0.72,0.26,U] [#3 -0.16,-0.52,0.27,U] [#4 0.17,-0.04,0.25,U] [#5 0.33,-0.34,0.18,U] [#6 0.11,-0.04,0.20,U] [#7 0.04,-0.41,0.15,U] [#8 0.10,0.01,0.55,U] 
23:35:24.708 00.016 20236 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.61, 0.19}
23:35:24.708 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
23:35:24.708 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:35:24.708 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.54 mountX=-0.28 mountY=-0.09, mountTheta=-2.84
23:35:24.708 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.15, opts=13)
23:35:24.708 00.000 20236 Enqueuing Move request for scope (0.25, -0.15)
23:35:24.708 00.000 11164 Worker thread wakes up
23:35:24.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
23:35:24.708 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
23:35:24.708 00.000 11164 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
23:35:24.708 00.000 11164 PPEC rslt: input = -0.28, final = -0.12, react = -0.22, pred = 0.10, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:35:24.708 00.000 11164 PPEC: input: -0.28, control: -0.12, exposure: 1000
23:35:24.708 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:24.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:24.708 00.000 11164 MoveAxis(E, 31, ABG)
23:35:24.708 00.000 11164 Guiding  Dir = 2, Dur = 31
23:35:24.722 00.014 11164 IsSlewing returns 0
23:35:24.722 00.000 11164 IsGuiding returns 0
23:35:24.723 00.001 11164 PulseGuide returned control before completion, sleep 41
23:35:24.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25307, med=1794, FiltMin=1740, FiltMax=6828, Gamma=0.280
23:35:24.738 00.015 20236 UpdateGuideState exits: m=67333 SNR=173.2
23:35:24.738 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:24.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:24.738 00.000 20236 Enqueuing Expose request
23:35:24.771 00.033 11164 IsGuiding returns 1
23:35:24.771 00.000 11164 scope still moving after pulse duration time elapsed
23:35:24.803 00.032 11164 IsSlewing returns 0
23:35:24.803 00.000 11164 IsGuiding returns 1
23:35:24.835 00.032 11164 IsSlewing returns 0
23:35:24.835 00.000 11164 IsGuiding returns 1
23:35:24.867 00.032 11164 IsSlewing returns 0
23:35:24.867 00.000 11164 IsGuiding returns 0
23:35:24.867 00.000 11164 scope move finished after 31 + 114 ms
23:35:24.867 00.000 11164 Move returns status 0, amount 31
23:35:24.867 00.000 11164 MoveAxis(N, 0, ABG)
23:35:24.867 00.000 11164 Move returns status 0, amount 0
23:35:24.867 00.000 11164 move complete, result=0
23:35:24.867 00.000 11164 worker thread done servicing request
23:35:24.867 00.000 11164 Worker thread wakes up
23:35:24.867 00.000 20236 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
23:35:24.870 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:24.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:26.000 01.130 11164 Exposure complete
23:35:26.016 00.016 11164 worker thread done servicing request
23:35:26.016 00.000 20236 OnExposeComplete: enter
23:35:26.016 00.000 20236 UpdateGuideState(): m_state=6
23:35:26.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3105
23:35:26.030 00.014 20236 Star::Find returns 1 (0), X=279.48, Y=561.37, Mass=67192, SNR=171.5, Peak=11153 HFD=3.0
23:35:26.032 00.002 20236 MultiStar: [#1 0.09,-0.14,0.99,U] [#2 0.24,-0.54,0.28,U] [#3 -0.23,-0.56,0.28,U] [#4 0.07,0.12,0.25,U] [#5 0.30,-0.34,0.17,U] [#6 -0.09,0.31,0.20,U] [#7 0.04,-0.34,0.15,U] [#8 0.09,-0.01,0.56,U] 
23:35:26.032 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.41, 0.41}
23:35:26.032 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:35:26.032 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:35:26.032 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.09 mountX=-0.16 mountY=0.02, mountTheta=2.99
23:35:26.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.01, opts=13)
23:35:26.032 00.000 20236 Enqueuing Move request for scope (0.16, -0.01)
23:35:26.048 00.016 11164 Worker thread wakes up
23:35:26.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
23:35:26.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
23:35:26.048 00.000 11164 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.02
23:35:26.048 00.000 11164 PPEC rslt: input = -0.16, final = -0.00, react = -0.12, pred = 0.12, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:35:26.048 00.000 11164 PPEC: input: -0.16, control: -0.00, exposure: 1000
23:35:26.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:26.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:26.048 00.000 11164 MoveAxis(E, 1, ABG)
23:35:26.048 00.000 11164 Guiding  Dir = 2, Dur = 1
23:35:26.053 00.005 11164 IsSlewing returns 0
23:35:26.053 00.000 11164 IsGuiding returns 0
23:35:26.053 00.000 11164 PulseGuide returned control before completion, sleep 11
23:35:26.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25824, med=1795, FiltMin=1731, FiltMax=6577, Gamma=0.280
23:35:26.064 00.011 20236 UpdateGuideState exits: m=67192 SNR=171.5
23:35:26.066 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.066 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:26.068 00.002 20236 Enqueuing Expose request
23:35:26.068 00.000 11164 IsGuiding returns 0
23:35:26.068 00.000 11164 Move returns status 0, amount 1
23:35:26.068 00.000 11164 MoveAxis(N, 0, ABG)
23:35:26.068 00.000 11164 Move returns status 0, amount 0
23:35:26.068 00.000 11164 move complete, result=0
23:35:26.068 00.000 11164 worker thread done servicing request
23:35:26.068 00.000 11164 Worker thread wakes up
23:35:26.068 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:26.068 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:26.068 00.000 20236 GuideStep: -0.2 px 1 ms EAST, 0.0 px 0 ms NORTH
23:35:27.191 01.123 11164 Exposure complete
23:35:27.211 00.020 11164 worker thread done servicing request
23:35:27.211 00.000 20236 OnExposeComplete: enter
23:35:27.213 00.002 20236 UpdateGuideState(): m_state=6
23:35:27.215 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3106
23:35:27.217 00.002 20236 Star::Find returns 1 (0), X=279.70, Y=561.42, Mass=67621, SNR=170.2, Peak=12146 HFD=2.9
23:35:27.217 00.000 20236 MultiStar: [#1 0.26,-0.27,0.94,U] [#2 0.50,-0.92,0.26,U] [#3 -0.17,-0.60,0.26,U] [#4 0.35,-0.13,0.24,U] [#5 0.38,-0.23,0.17,U] [#6 0.48,0.01,0.20,U] [#7 0.04,-0.24,0.18,U] [#8 0.05,-0.00,0.56,U] 
23:35:27.219 00.002 20236 refined, 8 included, MultiStar: {0.33, -0.08}, one-star: {0.63, 0.46}
23:35:27.221 00.002 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:35:27.223 00.002 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:35:27.223 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.23 mountX=-0.34 mountY=0.00, mountTheta=3.13
23:35:27.227 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.08, opts=13)
23:35:27.229 00.002 20236 Enqueuing Move request for scope (0.33, -0.08)
23:35:27.229 00.000 11164 Worker thread wakes up
23:35:27.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
23:35:27.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
23:35:27.231 00.002 11164 Moving (0.33, -0.08) raw xDistance=-0.34 yDistance=0.00
23:35:27.231 00.000 11164 PPEC rslt: input = -0.34, final = -0.15, react = -0.27, pred = 0.11, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:35:27.231 00.000 11164 PPEC: input: -0.34, control: -0.15, exposure: 1000
23:35:27.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:27.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:35:27.231 00.000 11164 MoveAxis(E, 38, ABG)
23:35:27.231 00.000 11164 Guiding  Dir = 2, Dur = 38
23:35:27.232 00.001 11164 IsSlewing returns 0
23:35:27.232 00.000 11164 IsGuiding returns 0
23:35:27.233 00.001 11164 PulseGuide returned control before completion, sleep 48
23:35:27.234 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25810, med=1794, FiltMin=1736, FiltMax=6320, Gamma=0.280
23:35:27.234 00.000 20236 UpdateGuideState exits: m=67621 SNR=170.2
23:35:27.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:27.249 00.015 20236 Enqueuing Expose request
23:35:27.282 00.033 11164 IsGuiding returns 1
23:35:27.282 00.000 11164 scope still moving after pulse duration time elapsed
23:35:27.313 00.031 11164 IsSlewing returns 0
23:35:27.314 00.001 11164 IsGuiding returns 1
23:35:27.346 00.032 11164 IsSlewing returns 0
23:35:27.347 00.001 11164 IsGuiding returns 0
23:35:27.347 00.000 11164 scope move finished after 38 + 76 ms
23:35:27.347 00.000 11164 Move returns status 0, amount 38
23:35:27.347 00.000 11164 MoveAxis(N, 0, ABG)
23:35:27.347 00.000 11164 Move returns status 0, amount 0
23:35:27.347 00.000 11164 move complete, result=0
23:35:27.347 00.000 11164 worker thread done servicing request
23:35:27.347 00.000 11164 Worker thread wakes up
23:35:27.347 00.000 20236 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
23:35:27.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:27.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:28.478 01.131 11164 Exposure complete
23:35:28.494 00.016 11164 worker thread done servicing request
23:35:28.494 00.000 20236 OnExposeComplete: enter
23:35:28.494 00.000 20236 UpdateGuideState(): m_state=6
23:35:28.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3107
23:35:28.494 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=561.36, Mass=65216, SNR=168.6, Peak=11669 HFD=2.7
23:35:28.494 00.000 20236 MultiStar: [#1 0.44,-0.23,0.99,U] [#2 0.62,-0.65,0.27,U] [#3 0.12,-0.57,0.29,U] [#4 0.61,-0.06,0.25,U] [#5 0.72,-0.38,0.18,U] [#6 0.46,-0.08,0.22,U] [#7 0.13,-0.26,0.17,U] [#8 -0.03,-0.02,0.57,U] 
23:35:28.494 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.08}, one-star: {0.78, 0.41}
23:35:28.509 00.015 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:35:28.509 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:35:28.512 00.003 20236 CameraToMount -- cameraX=0.46 cameraY=-0.08 hyp=0.47 cameraTheta=-0.17 mountX=-0.47 mountY=0.03, mountTheta=3.07
23:35:28.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.08, opts=13)
23:35:28.512 00.000 20236 Enqueuing Move request for scope (0.46, -0.08)
23:35:28.512 00.000 11164 Worker thread wakes up
23:35:28.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.08) opts 0xd
23:35:28.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.08)
23:35:28.512 00.000 11164 Moving (0.46, -0.08) raw xDistance=-0.47 yDistance=0.03
23:35:28.512 00.000 11164 PPEC rslt: input = -0.47, final = -0.29, react = -0.37, pred = 0.08, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:35:28.512 00.000 11164 PPEC: input: -0.47, control: -0.29, exposure: 1000
23:35:28.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:28.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:28.512 00.000 11164 MoveAxis(E, 73, ABG)
23:35:28.512 00.000 11164 Guiding  Dir = 2, Dur = 73
23:35:28.520 00.008 11164 IsSlewing returns 0
23:35:28.520 00.000 11164 IsGuiding returns 0
23:35:28.521 00.001 11164 PulseGuide returned control before completion, sleep 83
23:35:28.521 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25526, med=1794, FiltMin=1737, FiltMax=6523, Gamma=0.280
23:35:28.521 00.000 20236 UpdateGuideState exits: m=65216 SNR=168.6
23:35:28.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:28.521 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:28.521 00.000 20236 Enqueuing Expose request
23:35:28.617 00.096 11164 IsGuiding returns 1
23:35:28.617 00.000 11164 scope still moving after pulse duration time elapsed
23:35:28.649 00.032 11164 IsSlewing returns 0
23:35:28.649 00.000 11164 IsGuiding returns 1
23:35:28.682 00.033 11164 IsSlewing returns 0
23:35:28.682 00.000 11164 IsGuiding returns 1
23:35:28.715 00.033 11164 IsSlewing returns 0
23:35:28.715 00.000 11164 IsGuiding returns 0
23:35:28.715 00.000 11164 scope move finished after 73 + 122 ms
23:35:28.715 00.000 11164 Move returns status 0, amount 73
23:35:28.715 00.000 11164 MoveAxis(N, 0, ABG)
23:35:28.715 00.000 11164 Move returns status 0, amount 0
23:35:28.715 00.000 11164 move complete, result=0
23:35:28.715 00.000 11164 worker thread done servicing request
23:35:28.715 00.000 11164 Worker thread wakes up
23:35:28.715 00.000 20236 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
23:35:28.718 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:28.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:29.833 01.115 11164 Exposure complete
23:35:29.850 00.017 11164 worker thread done servicing request
23:35:29.850 00.000 20236 OnExposeComplete: enter
23:35:29.850 00.000 20236 UpdateGuideState(): m_state=6
23:35:29.850 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3108
23:35:29.850 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.35, Mass=64875, SNR=166.1, Peak=9890 HFD=2.9
23:35:29.866 00.016 20236 MultiStar: [#1 -0.17,-0.26,0.97,U] [#2 0.17,-0.84,0.28,U] [#3 -0.35,-0.78,0.27,U] [#4 0.01,-0.11,0.27,U] [#5 -0.11,0.03,0.18,U] [#6 -0.08,0.00,0.21,U] [#7 -0.17,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.13,0.14,U] 
23:35:29.869 00.003 20236 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {0.30, 0.39}
23:35:29.869 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.78)
23:35:29.869 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:35:29.869 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
23:35:29.869 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.12, opts=13)
23:35:29.869 00.000 20236 Enqueuing Move request for scope (-0.00, -0.12)
23:35:29.869 00.000 11164 Worker thread wakes up
23:35:29.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
23:35:29.869 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
23:35:29.869 00.000 11164 Moving (-0.00, -0.12) raw xDistance=-0.02 yDistance=-0.11
23:35:29.881 00.012 11164 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
23:35:29.881 00.000 11164 PPEC: input: -0.02, control: 0.08, exposure: 1000
23:35:29.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:29.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:29.881 00.000 11164 MoveAxis(W, 20, ABG)
23:35:29.881 00.000 11164 Guiding  Dir = 3, Dur = 20
23:35:29.882 00.001 11164 IsSlewing returns 0
23:35:29.883 00.001 11164 IsGuiding returns 0
23:35:29.883 00.000 11164 PulseGuide returned control before completion, sleep 30
23:35:29.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25382, med=1794, FiltMin=1731, FiltMax=5919, Gamma=0.280
23:35:29.888 00.005 20236 UpdateGuideState exits: m=64875 SNR=166.1
23:35:29.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:29.888 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:29.898 00.010 20236 Enqueuing Expose request
23:35:29.915 00.017 11164 IsGuiding returns 1
23:35:29.915 00.000 11164 scope still moving after pulse duration time elapsed
23:35:29.947 00.032 11164 IsSlewing returns 0
23:35:29.947 00.000 11164 IsGuiding returns 1
23:35:29.979 00.032 11164 IsSlewing returns 0
23:35:29.981 00.002 11164 IsGuiding returns 0
23:35:29.981 00.000 11164 scope move finished after 20 + 78 ms
23:35:29.981 00.000 11164 Move returns status 0, amount 20
23:35:29.981 00.000 11164 MoveAxis(N, 0, ABG)
23:35:29.981 00.000 11164 Move returns status 0, amount 0
23:35:29.981 00.000 11164 move complete, result=0
23:35:29.981 00.000 11164 worker thread done servicing request
23:35:29.981 00.000 11164 Worker thread wakes up
23:35:29.981 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
23:35:29.984 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:29.986 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:31.114 01.128 11164 Exposure complete
23:35:31.140 00.026 11164 worker thread done servicing request
23:35:31.140 00.000 20236 OnExposeComplete: enter
23:35:31.140 00.000 20236 UpdateGuideState(): m_state=6
23:35:31.140 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3109
23:35:31.146 00.006 20236 Star::Find returns 1 (0), X=278.33, Y=561.45, Mass=69630, SNR=173.0, Peak=11065 HFD=2.9
23:35:31.146 00.000 20236 MultiStar: [#1 -1.23,-0.28,0.99,U] [#2 -0.84,-0.76,0.26,U] [#3 -1.47,-0.49,0.25,U] [#4 -0.94,0.07,0.27,U] [#5 -1.00,-0.12,0.14,U] [#6 -1.05,-0.07,0.22,U] [#7 -1.02,-0.05,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.22,0.13,U] 
23:35:31.146 00.000 20236 single-star, 8 included, MultiStar: {-1.02, -0.04}, one-star: {-0.75, 0.49}
23:35:31.146 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
23:35:31.146 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:35:31.146 00.000 20236 CameraToMount -- cameraX=-0.75 cameraY=0.49 hyp=0.89 cameraTheta=2.56 mountX=0.84 mountY=0.30, mountTheta=0.34
23:35:31.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=0.49, opts=13)
23:35:31.146 00.000 20236 Enqueuing Move request for scope (-0.75, 0.49)
23:35:31.146 00.000 11164 Worker thread wakes up
23:35:31.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.49) opts 0xd
23:35:31.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, 0.49)
23:35:31.146 00.000 11164 Moving (-0.75, 0.49) raw xDistance=0.84 yDistance=0.30
23:35:31.146 00.000 11164 PPEC rslt: input = 0.84, final = 0.75, react = 0.67, pred = 0.08, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:35:31.146 00.000 11164 PPEC: input: 0.84, control: 0.75, exposure: 1000
23:35:31.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:31.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:35:31.146 00.000 11164 MoveAxis(W, 188, ABG)
23:35:31.146 00.000 11164 Guiding  Dir = 3, Dur = 188
23:35:31.162 00.016 11164 IsSlewing returns 0
23:35:31.162 00.000 11164 IsGuiding returns 0
23:35:31.162 00.000 11164 PulseGuide returned control before completion, sleep 198
23:35:31.162 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26144, med=1795, FiltMin=1731, FiltMax=6585, Gamma=0.280
23:35:31.162 00.000 20236 UpdateGuideState exits: m=69630 SNR=173.0
23:35:31.162 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:31.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:31.162 00.000 20236 Enqueuing Expose request
23:35:31.369 00.207 11164 IsGuiding returns 1
23:35:31.369 00.000 11164 scope still moving after pulse duration time elapsed
23:35:31.400 00.031 11164 IsSlewing returns 0
23:35:31.400 00.000 11164 IsGuiding returns 1
23:35:31.433 00.033 11164 IsSlewing returns 0
23:35:31.433 00.000 11164 IsGuiding returns 0
23:35:31.433 00.000 11164 scope move finished after 188 + 83 ms
23:35:31.433 00.000 11164 Move returns status 0, amount 188
23:35:31.433 00.000 11164 MoveAxis(N, 0, ABG)
23:35:31.433 00.000 11164 Move returns status 0, amount 0
23:35:31.433 00.000 11164 move complete, result=0
23:35:31.433 00.000 11164 worker thread done servicing request
23:35:31.433 00.000 11164 Worker thread wakes up
23:35:31.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:31.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:31.433 00.000 20236 GuideStep: 0.8 px 188 ms WEST, 0.3 px 0 ms NORTH
23:35:32.552 01.119 11164 Exposure complete
23:35:32.579 00.027 11164 worker thread done servicing request
23:35:32.579 00.000 20236 OnExposeComplete: enter
23:35:32.581 00.002 20236 UpdateGuideState(): m_state=6
23:35:32.583 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3110
23:35:32.584 00.001 20236 Star::Find returns 1 (0), X=278.09, Y=561.48, Mass=70019, SNR=173.4, Peak=11223 HFD=2.4
23:35:32.586 00.002 20236 MultiStar: [#1 -1.41,-0.06,0.96,U] [#2 -1.32,-0.49,0.26,U] [#3 -1.49,-0.36,0.27,U] [#4 -1.18,0.16,0.26,U] [#5 -1.23,-0.13,0.18,U] [#6 -1.37,0.04,0.21,U] [#7 -1.54,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.77,-0.03,0.00,M1] 
23:35:32.588 00.002 20236 single-star, 7 included, MultiStar: {-1.25, 0.08}, one-star: {-0.98, 0.52}
23:35:32.588 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
23:35:32.590 00.002 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:35:32.592 00.002 20236 CameraToMount -- cameraX=-0.98 cameraY=0.52 hyp=1.11 cameraTheta=2.65 mountX=1.08 mountY=0.27, mountTheta=0.25
23:35:32.594 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.98, y=0.52, opts=13)
23:35:32.596 00.002 20236 Enqueuing Move request for scope (-0.98, 0.52)
23:35:32.598 00.002 11164 Worker thread wakes up
23:35:32.598 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.52) opts 0xd
23:35:32.598 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.98, 0.52)
23:35:32.598 00.000 11164 Moving (-0.98, 0.52) raw xDistance=1.08 yDistance=0.27
23:35:32.598 00.000 11164 PPEC rslt: input = 1.08, final = 0.94, react = 0.86, pred = 0.07, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
23:35:32.598 00.000 11164 PPEC: input: 1.08, control: 0.94, exposure: 1000
23:35:32.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:32.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:35:32.600 00.002 11164 MoveAxis(W, 234, ABG)
23:35:32.600 00.000 11164 Guiding  Dir = 3, Dur = 234
23:35:32.600 00.000 11164 IsSlewing returns 0
23:35:32.600 00.000 11164 IsGuiding returns 0
23:35:32.601 00.001 11164 PulseGuide returned control before completion, sleep 244
23:35:32.601 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25622, med=1795, FiltMin=1735, FiltMax=6634, Gamma=0.280
23:35:32.601 00.000 20236 UpdateGuideState exits: m=70019 SNR=173.4
23:35:32.601 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.601 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:32.601 00.000 20236 Enqueuing Expose request
23:35:32.856 00.255 11164 IsGuiding returns 1
23:35:32.856 00.000 11164 scope still moving after pulse duration time elapsed
23:35:32.888 00.032 11164 IsSlewing returns 0
23:35:32.888 00.000 11164 IsGuiding returns 1
23:35:32.921 00.033 11164 IsSlewing returns 0
23:35:32.921 00.000 11164 IsGuiding returns 1
23:35:32.954 00.033 11164 IsSlewing returns 0
23:35:32.954 00.000 11164 IsGuiding returns 0
23:35:32.954 00.000 11164 scope move finished after 234 + 119 ms
23:35:32.954 00.000 11164 Move returns status 0, amount 234
23:35:32.954 00.000 11164 MoveAxis(N, 0, ABG)
23:35:32.954 00.000 11164 Move returns status 0, amount 0
23:35:32.954 00.000 11164 move complete, result=0
23:35:32.954 00.000 11164 worker thread done servicing request
23:35:32.954 00.000 11164 Worker thread wakes up
23:35:32.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:32.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:32.954 00.000 20236 GuideStep: 1.1 px 234 ms WEST, 0.3 px 0 ms NORTH
23:35:34.070 01.116 11164 Exposure complete
23:35:34.086 00.016 11164 worker thread done servicing request
23:35:34.086 00.000 20236 OnExposeComplete: enter
23:35:34.086 00.000 20236 UpdateGuideState(): m_state=6
23:35:34.086 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3111
23:35:34.102 00.016 20236 Star::Find returns 1 (0), X=277.94, Y=561.53, Mass=64645, SNR=163.9, Peak=11497 HFD=2.3
23:35:34.102 00.000 20236 MultiStar: [#1 -1.49,0.02,1.00,U] [#2 -1.36,-0.49,0.27,U] [#3 -1.71,-0.18,0.00,M1] [#4 -1.45,-0.11,0.28,U] [#5 -1.43,0.17,0.21,U] [#6 -1.42,0.20,0.18,U] [#7 -1.43,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.86,0.11,0.00,M2] 
23:35:34.102 00.000 20236 single-star, 6 included, MultiStar: {-1.35, 0.16}, one-star: {-1.13, 0.57}
23:35:34.102 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:35:34.102 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:35:34.102 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.57 hyp=1.27 cameraTheta=2.67 mountX=1.24 mountY=0.28, mountTheta=0.23
23:35:34.102 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.57, opts=13)
23:35:34.102 00.000 20236 Enqueuing Move request for scope (-1.13, 0.57)
23:35:34.102 00.000 11164 Worker thread wakes up
23:35:34.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.57) opts 0xd
23:35:34.102 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.57)
23:35:34.102 00.000 11164 Moving (-1.13, 0.57) raw xDistance=1.24 yDistance=0.28
23:35:34.118 00.016 11164 PPEC rslt: input = 1.24, final = 1.03, react = 0.99, pred = 0.04, hyst = 0.95, hyst_pct = 0.00, period_length = 638.00
23:35:34.118 00.000 11164 PPEC: input: 1.24, control: 1.03, exposure: 1000
23:35:34.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:34.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:35:34.118 00.000 11164 MoveAxis(W, 256, ABG)
23:35:34.118 00.000 11164 Guiding  Dir = 3, Dur = 256
23:35:34.120 00.002 11164 IsSlewing returns 0
23:35:34.120 00.000 11164 IsGuiding returns 0
23:35:34.121 00.001 11164 PulseGuide returned control before completion, sleep 266
23:35:34.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24934, med=1795, FiltMin=1734, FiltMax=6764, Gamma=0.280
23:35:34.121 00.000 20236 UpdateGuideState exits: m=64645 SNR=163.9
23:35:34.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:34.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:34.121 00.000 20236 Enqueuing Expose request
23:35:34.391 00.270 11164 IsGuiding returns 1
23:35:34.391 00.000 11164 scope still moving after pulse duration time elapsed
23:35:34.423 00.032 11164 IsSlewing returns 0
23:35:34.423 00.000 11164 IsGuiding returns 1
23:35:34.455 00.032 11164 IsSlewing returns 0
23:35:34.455 00.000 11164 IsGuiding returns 0
23:35:34.456 00.001 11164 scope move finished after 256 + 79 ms
23:35:34.456 00.000 11164 Move returns status 0, amount 256
23:35:34.456 00.000 11164 MoveAxis(N, 0, ABG)
23:35:34.456 00.000 11164 Move returns status 0, amount 0
23:35:34.456 00.000 11164 move complete, result=0
23:35:34.456 00.000 11164 worker thread done servicing request
23:35:34.456 00.000 11164 Worker thread wakes up
23:35:34.456 00.000 20236 GuideStep: 1.2 px 256 ms WEST, 0.3 px 0 ms NORTH
23:35:34.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:34.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:35.575 01.119 11164 Exposure complete
23:35:35.599 00.024 11164 worker thread done servicing request
23:35:35.599 00.000 20236 OnExposeComplete: enter
23:35:35.603 00.004 20236 UpdateGuideState(): m_state=6
23:35:35.603 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3112
23:35:35.605 00.002 20236 Star::Find returns 1 (0), X=278.44, Y=561.17, Mass=63728, SNR=165.7, Peak=8784 HFD=2.6
23:35:35.606 00.001 20236 MultiStar: [#1 -0.94,-0.43,0.99,U] [#2 -0.68,-0.82,0.27,U] [#3 -1.27,-0.45,0.28,U] [#4 -0.91,-0.12,0.30,U] [#5 -0.74,-0.27,0.19,U] [#6 -0.67,-0.14,0.22,U] [#7 -0.74,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.12,0.12,U] 
23:35:35.608 00.002 20236 single-star, 8 included, MultiStar: {-0.82, -0.20}, one-star: {-0.63, 0.21}
23:35:35.608 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:35:35.610 00.002 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:35:35.612 00.002 20236 CameraToMount -- cameraX=-0.63 cameraY=0.21 hyp=0.67 cameraTheta=2.82 mountX=0.67 mountY=0.06, mountTheta=0.08
23:35:35.614 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.21, opts=13)
23:35:35.618 00.004 20236 Enqueuing Move request for scope (-0.63, 0.21)
23:35:35.620 00.002 11164 Worker thread wakes up
23:35:35.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.21) opts 0xd
23:35:35.620 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.21)
23:35:35.620 00.000 11164 Moving (-0.63, 0.21) raw xDistance=0.67 yDistance=0.06
23:35:35.622 00.002 11164 PPEC rslt: input = 0.67, final = 0.57, react = 0.53, pred = 0.03, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:35:35.622 00.000 11164 PPEC: input: 0.67, control: 0.57, exposure: 1000
23:35:35.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:35.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:35.622 00.000 11164 MoveAxis(W, 141, ABG)
23:35:35.622 00.000 11164 Guiding  Dir = 3, Dur = 141
23:35:35.623 00.001 11164 IsSlewing returns 0
23:35:35.623 00.000 11164 IsGuiding returns 0
23:35:35.624 00.001 11164 PulseGuide returned control before completion, sleep 151
23:35:35.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=24887, med=1794, FiltMin=1732, FiltMax=6226, Gamma=0.280
23:35:35.636 00.012 20236 UpdateGuideState exits: m=63728 SNR=165.7
23:35:35.638 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:35.639 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:35.641 00.002 20236 Enqueuing Expose request
23:35:35.783 00.142 11164 IsGuiding returns 1
23:35:35.783 00.000 11164 scope still moving after pulse duration time elapsed
23:35:35.815 00.032 11164 IsSlewing returns 0
23:35:35.816 00.001 11164 IsGuiding returns 0
23:35:35.816 00.000 11164 scope move finished after 141 + 51 ms
23:35:35.816 00.000 11164 Move returns status 0, amount 141
23:35:35.816 00.000 11164 MoveAxis(N, 0, ABG)
23:35:35.816 00.000 11164 Move returns status 0, amount 0
23:35:35.816 00.000 11164 move complete, result=0
23:35:35.816 00.000 11164 worker thread done servicing request
23:35:35.816 00.000 11164 Worker thread wakes up
23:35:35.816 00.000 20236 GuideStep: 0.7 px 141 ms WEST, 0.1 px 0 ms NORTH
23:35:35.818 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:35.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:36.932 01.114 11164 Exposure complete
23:35:36.953 00.021 11164 worker thread done servicing request
23:35:36.953 00.000 20236 OnExposeComplete: enter
23:35:36.953 00.000 20236 UpdateGuideState(): m_state=6
23:35:36.953 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3113
23:35:36.953 00.000 20236 Star::Find returns 1 (0), X=280.68, Y=560.68, Mass=64813, SNR=165.4, Peak=9374 HFD=3.0
23:35:36.964 00.011 20236 MultiStar: [#1 1.12,-0.92,1.00,U] [#2 1.42,-1.16,0.00,M1] [#3 1.07,-0.95,0.28,U] [#4 1.55,-0.70,0.00,M1] [#5 1.41,-0.86,0.00,M1] [#6 1.44,-0.80,0.21,U] [#7 1.18,-1.28,0.00,M1] [#8 0.01,-0.02,0.57,U] 
23:35:36.964 00.000 20236 refined, 4 included, MultiStar: {1.09, -0.54}, one-star: {1.60, -0.28}
23:35:36.967 00.003 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:35:36.967 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:35:36.967 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=-0.54 hyp=1.21 cameraTheta=-0.46 mountX=-1.19 mountY=-0.26, mountTheta=-2.92
23:35:36.967 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=-0.54, opts=13)
23:35:36.967 00.000 20236 Enqueuing Move request for scope (1.09, -0.54)
23:35:36.967 00.000 11164 Worker thread wakes up
23:35:36.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.54) opts 0xd
23:35:36.967 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, -0.54)
23:35:36.967 00.000 11164 Moving (1.09, -0.54) raw xDistance=-1.19 yDistance=-0.26
23:35:36.967 00.000 11164 PPEC rslt: input = -1.19, final = -0.92, react = -0.95, pred = 0.03, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
23:35:36.967 00.000 11164 PPEC: input: -1.19, control: -0.92, exposure: 1000
23:35:36.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:36.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:35:36.967 00.000 11164 MoveAxis(E, 229, ABG)
23:35:36.967 00.000 11164 Guiding  Dir = 2, Dur = 229
23:35:36.979 00.012 11164 IsSlewing returns 0
23:35:36.979 00.000 11164 IsGuiding returns 0
23:35:36.979 00.000 11164 PulseGuide returned control before completion, sleep 239
23:35:36.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25265, med=1794, FiltMin=1737, FiltMax=6429, Gamma=0.280
23:35:36.979 00.000 20236 UpdateGuideState exits: m=64813 SNR=165.4
23:35:36.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:36.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:36.979 00.000 20236 Enqueuing Expose request
23:35:37.232 00.253 11164 IsGuiding returns 1
23:35:37.232 00.000 11164 scope still moving after pulse duration time elapsed
23:35:37.263 00.031 11164 IsSlewing returns 0
23:35:37.265 00.002 11164 IsGuiding returns 1
23:35:37.297 00.032 11164 IsSlewing returns 0
23:35:37.297 00.000 11164 IsGuiding returns 1
23:35:37.330 00.033 11164 IsSlewing returns 0
23:35:37.330 00.000 11164 IsGuiding returns 0
23:35:37.330 00.000 11164 scope move finished after 229 + 122 ms
23:35:37.330 00.000 11164 Move returns status 0, amount 229
23:35:37.330 00.000 11164 MoveAxis(N, 0, ABG)
23:35:37.330 00.000 11164 Move returns status 0, amount 0
23:35:37.330 00.000 11164 move complete, result=0
23:35:37.330 00.000 11164 worker thread done servicing request
23:35:37.330 00.000 11164 Worker thread wakes up
23:35:37.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:37.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:37.330 00.000 20236 GuideStep: -1.2 px 229 ms EAST, -0.3 px 0 ms NORTH
23:35:38.447 01.117 11164 Exposure complete
23:35:38.463 00.016 11164 worker thread done servicing request
23:35:38.463 00.000 20236 OnExposeComplete: enter
23:35:38.463 00.000 20236 UpdateGuideState(): m_state=6
23:35:38.463 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3114
23:35:38.479 00.016 20236 Star::Find returns 1 (0), X=280.08, Y=561.06, Mass=63343, SNR=165.4, Peak=7041 HFD=2.8
23:35:38.479 00.000 20236 MultiStar: [#1 0.43,-0.46,0.98,U] [#2 0.57,-1.00,0.28,U] [#3 0.22,-0.71,0.27,U] [#4 0.56,-0.43,0.28,U] [#5 0.55,-0.89,0.19,U] [#6 0.66,-0.57,0.20,U] [#7 0.48,-0.68,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.10,-0.08,0.16,U] 
23:35:38.479 00.000 20236 refined, 8 included, MultiStar: {0.60, -0.38}, one-star: {1.00, 0.10}
23:35:38.479 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
23:35:38.479 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:35:38.479 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.38 hyp=0.72 cameraTheta=-0.57 mountX=-0.68 mountY=-0.23, mountTheta=-2.82
23:35:38.479 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.38, opts=13)
23:35:38.479 00.000 20236 Enqueuing Move request for scope (0.60, -0.38)
23:35:38.479 00.000 11164 Worker thread wakes up
23:35:38.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.38) opts 0xd
23:35:38.479 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.38)
23:35:38.479 00.000 11164 Moving (0.60, -0.38) raw xDistance=-0.68 yDistance=-0.23
23:35:38.479 00.000 11164 PPEC rslt: input = -0.68, final = -0.44, react = -0.54, pred = 0.10, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:35:38.479 00.000 11164 PPEC: input: -0.68, control: -0.44, exposure: 1000
23:35:38.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:38.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:35:38.479 00.000 11164 MoveAxis(E, 111, ABG)
23:35:38.479 00.000 11164 Guiding  Dir = 2, Dur = 111
23:35:38.494 00.015 11164 IsSlewing returns 0
23:35:38.494 00.000 11164 IsGuiding returns 0
23:35:38.495 00.001 11164 PulseGuide returned control before completion, sleep 121
23:35:38.495 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25268, med=1795, FiltMin=1726, FiltMax=6589, Gamma=0.280
23:35:38.495 00.000 20236 UpdateGuideState exits: m=63343 SNR=165.4
23:35:38.495 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:38.510 00.015 20236 Enqueuing Expose request
23:35:38.623 00.113 11164 IsGuiding returns 1
23:35:38.623 00.000 11164 scope still moving after pulse duration time elapsed
23:35:38.655 00.032 11164 IsSlewing returns 0
23:35:38.656 00.001 11164 IsGuiding returns 1
23:35:38.688 00.032 11164 IsSlewing returns 0
23:35:38.688 00.000 11164 IsGuiding returns 1
23:35:38.721 00.033 11164 IsSlewing returns 0
23:35:38.721 00.000 11164 IsGuiding returns 0
23:35:38.721 00.000 11164 scope move finished after 111 + 115 ms
23:35:38.721 00.000 11164 Move returns status 0, amount 111
23:35:38.721 00.000 11164 MoveAxis(N, 0, ABG)
23:35:38.721 00.000 11164 Move returns status 0, amount 0
23:35:38.721 00.000 11164 move complete, result=0
23:35:38.721 00.000 11164 worker thread done servicing request
23:35:38.721 00.000 11164 Worker thread wakes up
23:35:38.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:38.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:38.721 00.000 20236 GuideStep: -0.7 px 111 ms EAST, -0.2 px 0 ms NORTH
23:35:39.837 01.116 11164 Exposure complete
23:35:39.858 00.021 11164 worker thread done servicing request
23:35:39.858 00.000 20236 OnExposeComplete: enter
23:35:39.858 00.000 20236 UpdateGuideState(): m_state=6
23:35:39.858 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3115
23:35:39.858 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=560.91, Mass=63255, SNR=164.1, Peak=6936 HFD=2.7
23:35:39.869 00.011 20236 MultiStar: [#1 0.21,-0.57,1.03,U] [#2 0.53,-1.02,0.26,U] [#3 -0.14,-0.82,0.30,U] [#4 0.26,-0.35,0.25,U] [#5 0.31,-0.52,0.19,U] [#6 0.46,-0.34,0.19,U] [#7 0.35,-0.34,0.16,U] [#8 0.03,-0.02,0.58,U] 
23:35:39.869 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.37}, one-star: {0.66, -0.04}
23:35:39.869 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
23:35:39.869 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:35:39.869 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-0.86 mountX=-0.39 mountY=-0.28, mountTheta=-2.52
23:35:39.880 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.37, opts=13)
23:35:39.882 00.002 20236 Enqueuing Move request for scope (0.31, -0.37)
23:35:39.884 00.002 11164 Worker thread wakes up
23:35:39.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.37) opts 0xd
23:35:39.884 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.37)
23:35:39.884 00.000 11164 Moving (0.31, -0.37) raw xDistance=-0.39 yDistance=-0.28
23:35:39.885 00.001 11164 PPEC rslt: input = -0.39, final = -0.20, react = -0.31, pred = 0.11, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:35:39.885 00.000 11164 PPEC: input: -0.39, control: -0.20, exposure: 1000
23:35:39.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:35:39.885 00.000 11164 MoveAxis(E, 51, ABG)
23:35:39.885 00.000 11164 Guiding  Dir = 2, Dur = 51
23:35:39.886 00.001 11164 IsSlewing returns 0
23:35:39.887 00.001 11164 IsGuiding returns 0
23:35:39.887 00.000 11164 PulseGuide returned control before completion, sleep 61
23:35:39.890 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24927, med=1794, FiltMin=1728, FiltMax=6250, Gamma=0.280
23:35:39.890 00.000 20236 UpdateGuideState exits: m=63255 SNR=164.1
23:35:39.903 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.903 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:39.903 00.000 20236 Enqueuing Expose request
23:35:39.951 00.048 11164 IsGuiding returns 1
23:35:39.951 00.000 11164 scope still moving after pulse duration time elapsed
23:35:39.984 00.033 11164 IsSlewing returns 0
23:35:39.984 00.000 11164 IsGuiding returns 1
23:35:40.016 00.032 11164 IsSlewing returns 0
23:35:40.017 00.001 11164 IsGuiding returns 0
23:35:40.017 00.000 11164 scope move finished after 51 + 79 ms
23:35:40.017 00.000 11164 Move returns status 0, amount 51
23:35:40.017 00.000 11164 MoveAxis(N, 32, ABG)
23:35:40.017 00.000 11164 Guiding  Dir = 0, Dur = 32
23:35:40.018 00.001 11164 IsSlewing returns 0
23:35:40.018 00.000 11164 IsGuiding returns 0
23:35:40.018 00.000 11164 PulseGuide returned control before completion, sleep 42
23:35:40.066 00.048 11164 IsGuiding returns 1
23:35:40.067 00.001 11164 scope still moving after pulse duration time elapsed
23:35:40.099 00.032 11164 IsSlewing returns 0
23:35:40.099 00.000 11164 IsGuiding returns 1
23:35:40.131 00.032 11164 IsSlewing returns 0
23:35:40.131 00.000 11164 IsGuiding returns 1
23:35:40.164 00.033 11164 IsSlewing returns 0
23:35:40.165 00.001 11164 IsGuiding returns 1
23:35:40.197 00.032 11164 IsSlewing returns 0
23:35:40.204 00.007 11164 IsGuiding returns 1
23:35:40.236 00.032 11164 IsSlewing returns 0
23:35:40.237 00.001 11164 IsGuiding returns 1
23:35:40.269 00.032 11164 IsSlewing returns 0
23:35:40.270 00.001 11164 IsGuiding returns 0
23:35:40.270 00.000 11164 scope move finished after 32 + 219 ms
23:35:40.270 00.000 11164 Move returns status 0, amount 32
23:35:40.270 00.000 11164 move complete, result=0
23:35:40.270 00.000 11164 worker thread done servicing request
23:35:40.270 00.000 11164 Worker thread wakes up
23:35:40.270 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:40.270 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:40.270 00.000 20236 GuideStep: -0.4 px 51 ms EAST, -0.3 px 32 ms NORTH
23:35:41.386 01.116 11164 Exposure complete
23:35:41.402 00.016 11164 worker thread done servicing request
23:35:41.402 00.000 20236 OnExposeComplete: enter
23:35:41.402 00.000 20236 UpdateGuideState(): m_state=6
23:35:41.402 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3116
23:35:41.402 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.64, Mass=62358, SNR=163.9, Peak=9818 HFD=2.6
23:35:41.402 00.000 20236 MultiStar: [#1 0.20,0.18,1.02,U] [#2 0.52,-0.26,0.26,U] [#3 -0.08,-0.07,0.28,U] [#4 0.51,0.17,0.26,U] [#5 0.34,0.20,0.19,U] [#6 0.33,0.07,0.20,U] [#7 0.23,-0.19,0.16,U] [#8 0.09,0.00,0.58,U] 
23:35:41.402 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.22}, one-star: {0.72, 0.68}
23:35:41.418 00.016 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
23:35:41.418 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:35:41.418 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.22 hyp=0.41 cameraTheta=0.55 mountX=-0.29 mountY=0.29, mountTheta=2.35
23:35:41.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.22, opts=13)
23:35:41.418 00.000 20236 Enqueuing Move request for scope (0.35, 0.22)
23:35:41.418 00.000 11164 Worker thread wakes up
23:35:41.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.22) opts 0xd
23:35:41.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.22)
23:35:41.418 00.000 11164 Moving (0.35, 0.22) raw xDistance=-0.29 yDistance=0.29
23:35:41.418 00.000 11164 PPEC rslt: input = -0.29, final = -0.10, react = -0.23, pred = 0.13, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:35:41.418 00.000 11164 PPEC: input: -0.29, control: -0.10, exposure: 1000
23:35:41.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:41.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:35:41.418 00.000 11164 MoveAxis(E, 26, ABG)
23:35:41.418 00.000 11164 Guiding  Dir = 2, Dur = 26
23:35:41.431 00.013 11164 IsSlewing returns 0
23:35:41.431 00.000 11164 IsGuiding returns 0
23:35:41.431 00.000 11164 PulseGuide returned control before completion, sleep 36
23:35:41.431 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24957, med=1794, FiltMin=1734, FiltMax=6673, Gamma=0.280
23:35:41.431 00.000 20236 UpdateGuideState exits: m=62358 SNR=163.9
23:35:41.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:41.431 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:41.447 00.016 20236 Enqueuing Expose request
23:35:41.478 00.031 11164 IsGuiding returns 1
23:35:41.479 00.001 11164 scope still moving after pulse duration time elapsed
23:35:41.510 00.031 11164 IsSlewing returns 0
23:35:41.510 00.000 11164 IsGuiding returns 1
23:35:41.543 00.033 11164 IsSlewing returns 0
23:35:41.543 00.000 11164 IsGuiding returns 0
23:35:41.543 00.000 11164 scope move finished after 26 + 86 ms
23:35:41.543 00.000 11164 Move returns status 0, amount 26
23:35:41.543 00.000 11164 MoveAxis(N, 0, ABG)
23:35:41.543 00.000 11164 Move returns status 0, amount 0
23:35:41.543 00.000 11164 move complete, result=0
23:35:41.543 00.000 11164 worker thread done servicing request
23:35:41.543 00.000 20236 GuideStep: -0.3 px 26 ms EAST, 0.3 px 0 ms NORTH
23:35:41.543 00.000 11164 Worker thread wakes up
23:35:41.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:41.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:42.677 01.134 11164 Exposure complete
23:35:42.702 00.025 11164 worker thread done servicing request
23:35:42.704 00.002 20236 OnExposeComplete: enter
23:35:42.704 00.000 20236 UpdateGuideState(): m_state=6
23:35:42.706 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3117
23:35:42.708 00.002 20236 Star::Find returns 1 (0), X=280.08, Y=561.55, Mass=66618, SNR=168.4, Peak=9782 HFD=2.4
23:35:42.710 00.002 20236 MultiStar: [#1 0.27,-0.01,0.98,U] [#2 0.52,-0.46,0.27,U] [#3 0.05,-0.08,0.28,U] [#4 0.75,0.15,0.26,U] [#5 0.96,-0.22,0.19,U] [#6 0.41,0.21,0.21,U] [#7 0.09,0.22,0.16,U] [#8 0.04,-0.02,0.57,U] 
23:35:42.712 00.002 20236 refined, 8 included, MultiStar: {0.49, 0.13}, one-star: {1.00, 0.59}
23:35:42.714 00.002 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:35:42.714 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:35:42.716 00.002 20236 CameraToMount -- cameraX=0.49 cameraY=0.13 hyp=0.51 cameraTheta=0.26 mountX=-0.45 mountY=0.24, mountTheta=2.64
23:35:42.720 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.13, opts=13)
23:35:42.720 00.000 20236 Enqueuing Move request for scope (0.49, 0.13)
23:35:42.722 00.002 11164 Worker thread wakes up
23:35:42.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.13) opts 0xd
23:35:42.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.13)
23:35:42.722 00.000 11164 Moving (0.49, 0.13) raw xDistance=-0.45 yDistance=0.24
23:35:42.724 00.002 11164 PPEC rslt: input = -0.45, final = -0.22, react = -0.36, pred = 0.13, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:35:42.724 00.000 11164 PPEC: input: -0.45, control: -0.22, exposure: 1000
23:35:42.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:42.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:35:42.724 00.000 11164 MoveAxis(E, 56, ABG)
23:35:42.724 00.000 11164 Guiding  Dir = 2, Dur = 56
23:35:42.725 00.001 11164 IsSlewing returns 0
23:35:42.725 00.000 11164 IsGuiding returns 0
23:35:42.726 00.001 11164 PulseGuide returned control before completion, sleep 66
23:35:42.726 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25439, med=1794, FiltMin=1736, FiltMax=7383, Gamma=0.280
23:35:42.726 00.000 20236 UpdateGuideState exits: m=66618 SNR=168.4
23:35:42.726 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.742 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:42.742 00.000 20236 Enqueuing Expose request
23:35:42.806 00.064 11164 IsGuiding returns 1
23:35:42.806 00.000 11164 scope still moving after pulse duration time elapsed
23:35:42.838 00.032 11164 IsSlewing returns 0
23:35:42.838 00.000 11164 IsGuiding returns 1
23:35:42.870 00.032 11164 IsSlewing returns 0
23:35:42.871 00.001 11164 IsGuiding returns 1
23:35:42.903 00.032 11164 IsSlewing returns 0
23:35:42.904 00.001 11164 IsGuiding returns 1
23:35:42.936 00.032 11164 IsSlewing returns 0
23:35:42.937 00.001 11164 IsGuiding returns 1
23:35:42.969 00.032 11164 IsSlewing returns 0
23:35:42.969 00.000 11164 IsGuiding returns 0
23:35:42.969 00.000 11164 scope move finished after 56 + 187 ms
23:35:42.969 00.000 11164 Move returns status 0, amount 56
23:35:42.969 00.000 11164 MoveAxis(N, 0, ABG)
23:35:42.969 00.000 11164 Move returns status 0, amount 0
23:35:42.969 00.000 11164 move complete, result=0
23:35:42.969 00.000 11164 worker thread done servicing request
23:35:42.969 00.000 11164 Worker thread wakes up
23:35:42.969 00.000 20236 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
23:35:42.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:42.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:44.089 01.120 11164 Exposure complete
23:35:44.114 00.025 11164 worker thread done servicing request
23:35:44.114 00.000 20236 OnExposeComplete: enter
23:35:44.114 00.000 20236 UpdateGuideState(): m_state=6
23:35:44.114 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3118
23:35:44.114 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.80, Mass=66610, SNR=168.7, Peak=10911 HFD=2.6
23:35:44.120 00.006 20236 MultiStar: [#1 -1.16,0.39,0.99,U] [#2 -0.90,0.10,0.26,U] [#3 -1.44,0.43,0.30,U] [#4 -0.83,0.44,0.26,U] [#5 -1.05,0.51,0.19,U] [#6 -1.02,0.66,0.21,U] [#7 -1.25,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,0.59,0.17,U] 
23:35:44.120 00.000 20236 single-star, 8 included, MultiStar: {-1.00, 0.54}, one-star: {-0.64, 0.84}
23:35:44.120 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:35:44.120 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:35:44.120 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.84 hyp=1.06 cameraTheta=2.22 mountX=0.83 mountY=0.66, mountTheta=0.68
23:35:44.120 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.84, opts=13)
23:35:44.120 00.000 20236 Enqueuing Move request for scope (-0.64, 0.84)
23:35:44.120 00.000 11164 Worker thread wakes up
23:35:44.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.84) opts 0xd
23:35:44.120 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.84)
23:35:44.120 00.000 11164 Moving (-0.64, 0.84) raw xDistance=0.83 yDistance=0.66
23:35:44.120 00.000 11164 PPEC rslt: input = 0.83, final = 0.77, react = 0.66, pred = 0.11, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:35:44.120 00.000 11164 PPEC: input: 0.83, control: 0.77, exposure: 1000
23:35:44.120 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
23:35:44.120 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
23:35:44.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:35:44.120 00.000 11164 MoveAxis(W, 193, ABG)
23:35:44.120 00.000 11164 Guiding  Dir = 3, Dur = 193
23:35:44.134 00.014 11164 IsSlewing returns 0
23:35:44.134 00.000 11164 IsGuiding returns 0
23:35:44.134 00.000 11164 PulseGuide returned control before completion, sleep 203
23:35:44.135 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25461, med=1795, FiltMin=1733, FiltMax=6549, Gamma=0.280
23:35:44.135 00.000 20236 UpdateGuideState exits: m=66610 SNR=168.7
23:35:44.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:44.135 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:44.150 00.015 20236 Enqueuing Expose request
23:35:44.343 00.193 11164 IsGuiding returns 1
23:35:44.343 00.000 11164 scope still moving after pulse duration time elapsed
23:35:44.375 00.032 11164 IsSlewing returns 0
23:35:44.376 00.001 11164 IsGuiding returns 1
23:35:44.408 00.032 11164 IsSlewing returns 0
23:35:44.409 00.001 11164 IsGuiding returns 0
23:35:44.409 00.000 11164 scope move finished after 193 + 82 ms
23:35:44.409 00.000 11164 Move returns status 0, amount 193
23:35:44.409 00.000 11164 BLC: Oldest BLC event removed
23:35:44.409 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:35:44.409 00.000 11164 MoveAxis(S, 118, ABG)
23:35:44.409 00.000 11164 Guiding  Dir = 1, Dur = 118
23:35:44.410 00.001 11164 IsSlewing returns 0
23:35:44.411 00.001 11164 IsGuiding returns 0
23:35:44.411 00.000 11164 PulseGuide returned control before completion, sleep 128
23:35:44.555 00.144 11164 IsGuiding returns 1
23:35:44.555 00.000 11164 scope still moving after pulse duration time elapsed
23:35:44.587 00.032 11164 IsSlewing returns 0
23:35:44.587 00.000 11164 IsGuiding returns 1
23:35:44.618 00.031 11164 IsSlewing returns 0
23:35:44.618 00.000 11164 IsGuiding returns 0
23:35:44.619 00.001 11164 scope move finished after 118 + 90 ms
23:35:44.619 00.000 11164 Move returns status 0, amount 118
23:35:44.619 00.000 11164 move complete, result=0
23:35:44.619 00.000 11164 worker thread done servicing request
23:35:44.619 00.000 20236 GuideStep: 0.8 px 193 ms WEST, 0.7 px 118 ms SOUTH
23:35:44.619 00.000 11164 Worker thread wakes up
23:35:44.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:44.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:45.736 01.117 11164 Exposure complete
23:35:45.752 00.016 11164 worker thread done servicing request
23:35:45.752 00.000 20236 OnExposeComplete: enter
23:35:45.752 00.000 20236 UpdateGuideState(): m_state=6
23:35:45.752 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3119
23:35:45.752 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=561.70, Mass=67763, SNR=169.9, Peak=11227 HFD=2.7
23:35:45.768 00.016 20236 MultiStar: [#1 -1.10,0.28,0.97,U] [#2 -1.13,-0.27,0.28,U] [#3 -1.56,-0.04,0.29,U] [#4 -1.15,0.34,0.27,U] [#5 -0.78,0.55,0.18,U] [#6 -0.93,0.49,0.19,U] [#7 -1.31,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,0.44,0.13,U] 
23:35:45.768 00.000 20236 single-star, 8 included, MultiStar: {-1.04, 0.39}, one-star: {-0.74, 0.75}
23:35:45.768 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
23:35:45.768 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:35:45.768 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.75 hyp=1.05 cameraTheta=2.35 mountX=0.90 mountY=0.55, mountTheta=0.55
23:35:45.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.75, opts=13)
23:35:45.768 00.000 20236 Enqueuing Move request for scope (-0.74, 0.75)
23:35:45.768 00.000 11164 Worker thread wakes up
23:35:45.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.75) opts 0xd
23:35:45.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.75)
23:35:45.768 00.000 11164 Moving (-0.74, 0.75) raw xDistance=0.90 yDistance=0.55
23:35:45.768 00.000 11164 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.662072, 1:0.546703
23:35:45.768 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:35:45.768 00.000 11164 PPEC rslt: input = 0.90, final = 0.85, react = 0.72, pred = 0.13, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
23:35:45.768 00.000 11164 PPEC: input: 0.90, control: 0.85, exposure: 1000
23:35:45.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:35:45.768 00.000 11164 MoveAxis(W, 211, ABG)
23:35:45.768 00.000 11164 Guiding  Dir = 3, Dur = 211
23:35:45.782 00.014 11164 IsSlewing returns 0
23:35:45.782 00.000 11164 IsGuiding returns 0
23:35:45.783 00.001 11164 PulseGuide returned control before completion, sleep 221
23:35:45.783 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25387, med=1794, FiltMin=1731, FiltMax=6684, Gamma=0.280
23:35:45.783 00.000 20236 UpdateGuideState exits: m=67763 SNR=169.9
23:35:45.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:45.798 00.015 20236 Enqueuing Expose request
23:35:46.005 00.207 11164 IsGuiding returns 1
23:35:46.005 00.000 11164 scope still moving after pulse duration time elapsed
23:35:46.037 00.032 11164 IsSlewing returns 0
23:35:46.037 00.000 11164 IsGuiding returns 1
23:35:46.068 00.031 11164 IsSlewing returns 0
23:35:46.069 00.001 11164 IsGuiding returns 0
23:35:46.069 00.000 11164 scope move finished after 211 + 75 ms
23:35:46.069 00.000 11164 Move returns status 0, amount 211
23:35:46.069 00.000 11164 MoveAxis(S, 63, ABG)
23:35:46.069 00.000 11164 Guiding  Dir = 1, Dur = 63
23:35:46.070 00.001 11164 IsSlewing returns 0
23:35:46.070 00.000 11164 IsGuiding returns 0
23:35:46.070 00.000 11164 PulseGuide returned control before completion, sleep 73
23:35:46.150 00.080 11164 IsGuiding returns 1
23:35:46.150 00.000 11164 scope still moving after pulse duration time elapsed
23:35:46.183 00.033 11164 IsSlewing returns 0
23:35:46.183 00.000 11164 IsGuiding returns 1
23:35:46.216 00.033 11164 IsSlewing returns 0
23:35:46.216 00.000 11164 IsGuiding returns 1
23:35:46.248 00.032 11164 IsSlewing returns 0
23:35:46.249 00.001 11164 IsGuiding returns 1
23:35:46.282 00.033 11164 IsSlewing returns 0
23:35:46.283 00.001 11164 IsGuiding returns 1
23:35:46.315 00.032 11164 IsSlewing returns 0
23:35:46.316 00.001 11164 IsGuiding returns 0
23:35:46.316 00.000 11164 scope move finished after 63 + 183 ms
23:35:46.316 00.000 11164 Move returns status 0, amount 63
23:35:46.316 00.000 11164 move complete, result=0
23:35:46.316 00.000 11164 worker thread done servicing request
23:35:46.316 00.000 11164 Worker thread wakes up
23:35:46.316 00.000 20236 GuideStep: 0.9 px 211 ms WEST, 0.5 px 63 ms SOUTH
23:35:46.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:46.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:47.438 01.122 11164 Exposure complete
23:35:47.457 00.019 11164 worker thread done servicing request
23:35:47.457 00.000 20236 OnExposeComplete: enter
23:35:47.463 00.006 20236 UpdateGuideState(): m_state=6
23:35:47.463 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3120
23:35:47.466 00.003 20236 Star::Find returns 1 (0), X=278.37, Y=561.31, Mass=64974, SNR=168.3, Peak=9201 HFD=3.0
23:35:47.466 00.000 20236 MultiStar: [#1 -1.18,-0.26,0.97,U] [#2 -1.05,-1.19,0.27,U] [#3 -1.62,-0.67,0.00,M1] [#4 -1.05,-0.05,0.26,U] [#5 -0.94,-0.19,0.20,U] [#6 -1.14,0.03,0.21,U] [#7 -1.10,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,0.16,0.13,U] 
23:35:47.466 00.000 20236 single-star, 7 included, MultiStar: {-1.00, -0.10}, one-star: {-0.71, 0.35}
23:35:47.470 00.004 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:35:47.473 00.003 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:35:47.473 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.35 hyp=0.79 cameraTheta=2.68 mountX=0.77 mountY=0.17, mountTheta=0.22
23:35:47.478 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.35, opts=13)
23:35:47.478 00.000 20236 Enqueuing Move request for scope (-0.71, 0.35)
23:35:47.478 00.000 11164 Worker thread wakes up
23:35:47.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.35) opts 0xd
23:35:47.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.35)
23:35:47.478 00.000 11164 Moving (-0.71, 0.35) raw xDistance=0.77 yDistance=0.17
23:35:47.478 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.662072, 1:0.546703, 2:0.171131
23:35:47.478 00.000 11164 BLC: No correction, Miss < min_move
23:35:47.478 00.000 11164 PPEC rslt: input = 0.77, final = 0.74, react = 0.62, pred = 0.12, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
23:35:47.478 00.000 11164 PPEC: input: 0.77, control: 0.74, exposure: 1000
23:35:47.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:47.482 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:35:47.482 00.000 11164 MoveAxis(W, 184, ABG)
23:35:47.482 00.000 11164 Guiding  Dir = 3, Dur = 184
23:35:47.483 00.001 11164 IsSlewing returns 0
23:35:47.483 00.000 11164 IsGuiding returns 0
23:35:47.483 00.000 11164 PulseGuide returned control before completion, sleep 194
23:35:47.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=25223, med=1794, FiltMin=1733, FiltMax=6588, Gamma=0.280
23:35:47.493 00.010 20236 UpdateGuideState exits: m=64974 SNR=168.3
23:35:47.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.493 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:47.498 00.005 20236 Enqueuing Expose request
23:35:47.679 00.181 11164 IsGuiding returns 1
23:35:47.679 00.000 11164 scope still moving after pulse duration time elapsed
23:35:47.710 00.031 11164 IsSlewing returns 0
23:35:47.710 00.000 11164 IsGuiding returns 1
23:35:47.742 00.032 11164 IsSlewing returns 0
23:35:47.742 00.000 11164 IsGuiding returns 0
23:35:47.742 00.000 11164 scope move finished after 184 + 75 ms
23:35:47.742 00.000 11164 Move returns status 0, amount 184
23:35:47.742 00.000 11164 MoveAxis(N, 0, ABG)
23:35:47.742 00.000 11164 Move returns status 0, amount 0
23:35:47.742 00.000 11164 move complete, result=0
23:35:47.742 00.000 11164 worker thread done servicing request
23:35:47.742 00.000 11164 Worker thread wakes up
23:35:47.742 00.000 20236 GuideStep: 0.8 px 184 ms WEST, 0.2 px 0 ms NORTH
23:35:47.743 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:47.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:48.873 01.130 11164 Exposure complete
23:35:48.892 00.019 11164 worker thread done servicing request
23:35:48.892 00.000 20236 OnExposeComplete: enter
23:35:48.892 00.000 20236 UpdateGuideState(): m_state=6
23:35:48.892 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3121
23:35:48.892 00.000 20236 Star::Find returns 1 (0), X=277.60, Y=561.16, Mass=62096, SNR=162.2, Peak=8082 HFD=2.9
23:35:48.902 00.010 20236 MultiStar: [#1 -1.88,-0.33,0.00,M1] [#2 -1.47,-0.79,0.00,M1] [#3 -2.17,-0.37,0.00,M2] [#4 -1.77,-0.25,0.00,M1] [#5 -1.48,-0.45,0.19,U] [#6 -1.82,-0.08,0.00,M1] [#7 -1.77,-0.65,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.91,-0.49,0.00,M1] 
23:35:48.902 00.000 20236 refined, 1 included, MultiStar: {-1.48, 0.10}, one-star: {-1.48, 0.21}
23:35:48.902 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:35:48.902 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:35:48.902 00.000 20236 CameraToMount -- cameraX=-1.48 cameraY=0.10 hyp=1.48 cameraTheta=3.07 mountX=1.46 mountY=-0.25, mountTheta=-0.17
23:35:48.913 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-1.48, y=0.10, opts=13)
23:35:48.913 00.000 20236 Enqueuing Move request for scope (-1.48, 0.10)
23:35:48.913 00.000 11164 Worker thread wakes up
23:35:48.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 0.10) opts 0xd
23:35:48.913 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.48, 0.10)
23:35:48.913 00.000 11164 Moving (-1.48, 0.10) raw xDistance=1.46 yDistance=-0.25
23:35:48.913 00.000 11164 BLC: window closed
23:35:48.913 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.662072, 1:0.546703, 2:0.171131
23:35:48.913 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:35:48.913 00.000 11164 BLC: window closed
23:35:48.913 00.000 11164 PPEC rslt: input = 1.46, final = 1.29, react = 1.17, pred = 0.12, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
23:35:48.913 00.000 11164 PPEC: input: 1.46, control: 1.29, exposure: 1000
23:35:48.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:48.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:35:48.913 00.000 11164 MoveAxis(W, 321, ABG)
23:35:48.913 00.000 11164 Guiding  Dir = 3, Dur = 321
23:35:48.918 00.005 11164 IsSlewing returns 0
23:35:48.918 00.000 11164 IsGuiding returns 0
23:35:48.919 00.001 11164 PulseGuide returned control before completion, sleep 331
23:35:48.919 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25787, med=1795, FiltMin=1732, FiltMax=5503, Gamma=0.280
23:35:48.923 00.004 20236 UpdateGuideState exits: m=62096 SNR=162.2
23:35:48.923 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.932 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:48.935 00.003 20236 Enqueuing Expose request
23:35:49.254 00.319 11164 IsGuiding returns 1
23:35:49.254 00.000 11164 scope still moving after pulse duration time elapsed
23:35:49.286 00.032 11164 IsSlewing returns 0
23:35:49.287 00.001 11164 IsGuiding returns 0
23:35:49.287 00.000 11164 scope move finished after 321 + 47 ms
23:35:49.287 00.000 11164 Move returns status 0, amount 321
23:35:49.287 00.000 11164 MoveAxis(N, 0, ABG)
23:35:49.287 00.000 11164 Move returns status 0, amount 0
23:35:49.287 00.000 11164 move complete, result=0
23:35:49.287 00.000 11164 worker thread done servicing request
23:35:49.287 00.000 11164 Worker thread wakes up
23:35:49.287 00.000 20236 GuideStep: 1.5 px 321 ms WEST, -0.3 px 0 ms NORTH
23:35:49.290 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:49.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:50.415 01.125 11164 Exposure complete
23:35:50.435 00.020 11164 worker thread done servicing request
23:35:50.435 00.000 20236 OnExposeComplete: enter
23:35:50.435 00.000 20236 UpdateGuideState(): m_state=6
23:35:50.443 00.008 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3122
23:35:50.445 00.002 20236 Star::Find returns 1 (0), X=278.54, Y=560.70, Mass=63413, SNR=166.5, Peak=7175 HFD=3.1
23:35:50.447 00.002 20236 MultiStar: [#1 -0.90,-0.76,1.01,U] [#2 -0.62,-0.97,0.29,U] [#3 -1.34,-0.69,0.29,U] [#4 -0.75,-0.61,0.28,U] [#5 -0.58,-0.70,0.21,U] [#6 -0.84,-0.63,0.21,U] [#7 -0.87,-0.80,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.56,0.15,U] 
23:35:50.449 00.002 20236 single-star, 8 included, MultiStar: {-0.78, -0.60}, one-star: {-0.53, -0.26}
23:35:50.451 00.002 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
23:35:50.453 00.002 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:35:50.455 00.002 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.26 hyp=0.59 cameraTheta=-2.68 mountX=0.45 mountY=-0.38, mountTheta=-0.70
23:35:50.461 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.26, opts=13)
23:35:50.463 00.002 20236 Enqueuing Move request for scope (-0.53, -0.26)
23:35:50.465 00.002 11164 Worker thread wakes up
23:35:50.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.26) opts 0xd
23:35:50.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.26)
23:35:50.465 00.000 11164 Moving (-0.53, -0.26) raw xDistance=0.45 yDistance=-0.38
23:35:50.465 00.000 11164 PPEC rslt: input = 0.45, final = 0.49, react = 0.36, pred = 0.13, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:35:50.465 00.000 11164 PPEC: input: 0.45, control: 0.49, exposure: 1000
23:35:50.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:50.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:35:50.465 00.000 11164 MoveAxis(W, 123, ABG)
23:35:50.465 00.000 11164 Guiding  Dir = 3, Dur = 123
23:35:50.465 00.000 11164 IsSlewing returns 0
23:35:50.474 00.009 11164 IsGuiding returns 0
23:35:50.474 00.000 11164 PulseGuide returned control before completion, sleep 133
23:35:50.481 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25088, med=1796, FiltMin=1738, FiltMax=6359, Gamma=0.280
23:35:50.489 00.008 20236 UpdateGuideState exits: m=63413 SNR=166.5
23:35:50.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:50.495 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:50.495 00.000 20236 Enqueuing Expose request
23:35:50.616 00.121 11164 IsGuiding returns 1
23:35:50.616 00.000 11164 scope still moving after pulse duration time elapsed
23:35:50.648 00.032 11164 IsSlewing returns 0
23:35:50.648 00.000 11164 IsGuiding returns 1
23:35:50.679 00.031 11164 IsSlewing returns 0
23:35:50.680 00.001 11164 IsGuiding returns 1
23:35:50.711 00.031 11164 IsSlewing returns 0
23:35:50.711 00.000 11164 IsGuiding returns 0
23:35:50.711 00.000 11164 scope move finished after 123 + 115 ms
23:35:50.711 00.000 11164 Move returns status 0, amount 123
23:35:50.711 00.000 11164 MoveAxis(N, 0, ABG)
23:35:50.711 00.000 11164 Move returns status 0, amount 0
23:35:50.711 00.000 11164 move complete, result=0
23:35:50.719 00.008 11164 worker thread done servicing request
23:35:50.719 00.000 11164 Worker thread wakes up
23:35:50.719 00.000 20236 GuideStep: 0.5 px 123 ms WEST, -0.4 px 0 ms NORTH
23:35:50.729 00.010 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:50.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:51.857 01.128 11164 Exposure complete
23:35:51.880 00.023 11164 worker thread done servicing request
23:35:51.880 00.000 20236 OnExposeComplete: enter
23:35:51.880 00.000 20236 UpdateGuideState(): m_state=6
23:35:51.885 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3123
23:35:51.885 00.000 20236 Star::Find returns 1 (0), X=281.38, Y=560.24, Mass=65185, SNR=165.7, Peak=9855 HFD=2.8
23:35:51.888 00.003 20236 MultiStar: [#1 1.72,-1.23,0.00,M1] [#2 1.93,-1.49,0.00,M1] [#3 1.50,-1.25,0.00,M2] [#4 1.89,-1.02,0.00,M1] [#5 1.94,-0.85,0.00,M1] [#6 1.59,-0.88,0.00,M1] [#7 1.70,-1.20,0.00,M1] [#8 -0.10,0.01,0.58,U] 
23:35:51.888 00.000 20236 refined, 1 included, MultiStar: {1.42, -0.45}, one-star: {2.30, -0.72}
23:35:51.888 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
23:35:51.888 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:35:51.888 00.000 20236 CameraToMount -- cameraX=1.42 cameraY=-0.45 hyp=1.49 cameraTheta=-0.31 mountX=-1.49 mountY=-0.10, mountTheta=-3.08
23:35:51.895 00.007 20236 SchedulePrimaryMove(0F08EE88, x=1.42, y=-0.45, opts=13)
23:35:51.901 00.006 20236 Enqueuing Move request for scope (1.42, -0.45)
23:35:51.901 00.000 11164 Worker thread wakes up
23:35:51.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.45) opts 0xd
23:35:51.901 00.000 11164 Handling offset move in thread for scope, endpoint = (1.42, -0.45)
23:35:51.901 00.000 11164 Moving (1.42, -0.45) raw xDistance=-1.49 yDistance=-0.10
23:35:51.901 00.000 11164 PPEC rslt: input = -1.49, final = -1.06, react = -1.19, pred = 0.13, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
23:35:51.901 00.000 11164 PPEC: input: -1.49, control: -1.06, exposure: 1000
23:35:51.901 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:51.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:35:51.901 00.000 11164 MoveAxis(E, 265, ABG)
23:35:51.901 00.000 11164 Guiding  Dir = 2, Dur = 265
23:35:51.904 00.003 11164 IsSlewing returns 0
23:35:51.904 00.000 11164 IsGuiding returns 0
23:35:51.905 00.001 11164 PulseGuide returned control before completion, sleep 275
23:35:51.906 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25111, med=1795, FiltMin=1728, FiltMax=6532, Gamma=0.280
23:35:51.915 00.009 20236 UpdateGuideState exits: m=65185 SNR=165.7
23:35:51.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:51.915 00.000 20236 Enqueuing Expose request
23:35:52.191 00.276 11164 IsGuiding returns 1
23:35:52.192 00.001 11164 scope still moving after pulse duration time elapsed
23:35:52.223 00.031 11164 IsSlewing returns 0
23:35:52.224 00.001 11164 IsGuiding returns 0
23:35:52.224 00.000 11164 scope move finished after 265 + 54 ms
23:35:52.224 00.000 11164 Move returns status 0, amount 265
23:35:52.224 00.000 11164 MoveAxis(N, 0, ABG)
23:35:52.224 00.000 11164 Move returns status 0, amount 0
23:35:52.224 00.000 11164 move complete, result=0
23:35:52.224 00.000 11164 worker thread done servicing request
23:35:52.224 00.000 11164 Worker thread wakes up
23:35:52.224 00.000 20236 GuideStep: -1.5 px 265 ms EAST, -0.1 px 0 ms NORTH
23:35:52.228 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:52.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:53.357 01.129 11164 Exposure complete
23:35:53.375 00.018 11164 worker thread done servicing request
23:35:53.375 00.000 20236 OnExposeComplete: enter
23:35:53.375 00.000 20236 UpdateGuideState(): m_state=6
23:35:53.375 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3124
23:35:53.375 00.000 20236 Star::Find returns 1 (0), X=280.75, Y=560.32, Mass=67159, SNR=168.9, Peak=10474 HFD=2.6
23:35:53.388 00.013 20236 MultiStar: [#1 1.19,-1.23,0.00,M2] [#2 1.52,-1.40,0.00,M2] [#3 0.67,-1.34,0.26,U] [#4 1.35,-1.20,0.00,M2] [#5 1.55,-1.24,0.00,M2] [#6 1.19,-1.32,0.00,M2] [#7 1.20,-1.30,0.00,M2] [#8 -0.12,-0.00,0.57,U] 
23:35:53.388 00.000 20236 refined, 2 included, MultiStar: {0.97, -0.54}, one-star: {1.67, -0.64}
23:35:53.388 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
23:35:53.388 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:35:53.388 00.000 20236 CameraToMount -- cameraX=0.97 cameraY=-0.54 hyp=1.11 cameraTheta=-0.51 mountX=-1.07 mountY=-0.29, mountTheta=-2.87
23:35:53.388 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.97, y=-0.54, opts=13)
23:35:53.388 00.000 20236 Enqueuing Move request for scope (0.97, -0.54)
23:35:53.388 00.000 11164 Worker thread wakes up
23:35:53.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.54) opts 0xd
23:35:53.388 00.000 11164 Handling offset move in thread for scope, endpoint = (0.97, -0.54)
23:35:53.388 00.000 11164 Moving (0.97, -0.54) raw xDistance=-1.07 yDistance=-0.29
23:35:53.388 00.000 11164 PPEC rslt: input = -1.07, final = -0.70, react = -0.86, pred = 0.16, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
23:35:53.388 00.000 11164 PPEC: input: -1.07, control: -0.70, exposure: 1000
23:35:53.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:53.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:35:53.388 00.000 11164 MoveAxis(E, 176, ABG)
23:35:53.388 00.000 11164 Guiding  Dir = 2, Dur = 176
23:35:53.403 00.015 11164 IsSlewing returns 0
23:35:53.403 00.000 11164 IsGuiding returns 0
23:35:53.404 00.001 11164 PulseGuide returned control before completion, sleep 186
23:35:53.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25722, med=1795, FiltMin=1732, FiltMax=7447, Gamma=0.280
23:35:53.404 00.000 20236 UpdateGuideState exits: m=67159 SNR=168.9
23:35:53.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:53.420 00.016 20236 Enqueuing Expose request
23:35:53.594 00.174 11164 IsGuiding returns 1
23:35:53.594 00.000 11164 scope still moving after pulse duration time elapsed
23:35:53.627 00.033 11164 IsSlewing returns 0
23:35:53.627 00.000 11164 IsGuiding returns 1
23:35:53.659 00.032 11164 IsSlewing returns 0
23:35:53.660 00.001 11164 IsGuiding returns 0
23:35:53.660 00.000 11164 scope move finished after 176 + 80 ms
23:35:53.660 00.000 11164 Move returns status 0, amount 176
23:35:53.660 00.000 11164 MoveAxis(N, 0, ABG)
23:35:53.660 00.000 11164 Move returns status 0, amount 0
23:35:53.660 00.000 11164 move complete, result=0
23:35:53.660 00.000 11164 worker thread done servicing request
23:35:53.660 00.000 11164 Worker thread wakes up
23:35:53.660 00.000 20236 GuideStep: -1.1 px 176 ms EAST, -0.3 px 0 ms NORTH
23:35:53.663 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:53.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:54.780 01.117 11164 Exposure complete
23:35:54.796 00.016 11164 worker thread done servicing request
23:35:54.796 00.000 20236 OnExposeComplete: enter
23:35:54.796 00.000 20236 UpdateGuideState(): m_state=6
23:35:54.796 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3125
23:35:54.812 00.016 20236 Star::Find returns 1 (0), X=280.30, Y=560.42, Mass=67054, SNR=171.7, Peak=9965 HFD=2.9
23:35:54.815 00.003 20236 MultiStar: [#1 0.75,-1.04,1.02,U] [#2 1.05,-1.37,0.00,M3] [#3 0.48,-1.14,0.28,U] [#4 0.88,-0.73,0.26,U] [#5 1.09,-0.84,0.19,U] [#6 0.82,-0.98,0.20,U] [#7 0.82,-1.10,0.17,U] [#8 0.03,-0.05,0.56,U] 
23:35:54.815 00.000 20236 refined, 7 included, MultiStar: {0.78, -0.73}, one-star: {1.22, -0.54}
23:35:54.815 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
23:35:54.815 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:35:54.815 00.000 20236 CameraToMount -- cameraX=0.78 cameraY=-0.73 hyp=1.07 cameraTheta=-0.75 mountX=-0.93 mountY=-0.52, mountTheta=-2.63
23:35:54.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.78, y=-0.73, opts=13)
23:35:54.815 00.000 20236 Enqueuing Move request for scope (0.78, -0.73)
23:35:54.815 00.000 11164 Worker thread wakes up
23:35:54.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.73) opts 0xd
23:35:54.815 00.000 11164 Handling offset move in thread for scope, endpoint = (0.78, -0.73)
23:35:54.815 00.000 11164 Moving (0.78, -0.73) raw xDistance=-0.93 yDistance=-0.52
23:35:54.828 00.013 11164 PPEC rslt: input = -0.93, final = -0.60, react = -0.75, pred = 0.15, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
23:35:54.828 00.000 11164 PPEC: input: -0.93, control: -0.60, exposure: 1000
23:35:54.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:54.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:35:54.828 00.000 11164 MoveAxis(E, 149, ABG)
23:35:54.828 00.000 11164 Guiding  Dir = 2, Dur = 149
23:35:54.830 00.002 11164 IsSlewing returns 0
23:35:54.830 00.000 11164 IsGuiding returns 0
23:35:54.830 00.000 11164 PulseGuide returned control before completion, sleep 159
23:35:54.833 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25290, med=1794, FiltMin=1730, FiltMax=7200, Gamma=0.280
23:35:54.833 00.000 20236 UpdateGuideState exits: m=67054 SNR=171.7
23:35:54.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:54.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:54.833 00.000 20236 Enqueuing Expose request
23:35:55.005 00.172 11164 IsGuiding returns 1
23:35:55.005 00.000 11164 scope still moving after pulse duration time elapsed
23:35:55.037 00.032 11164 IsSlewing returns 0
23:35:55.038 00.001 11164 IsGuiding returns 0
23:35:55.038 00.000 11164 scope move finished after 149 + 59 ms
23:35:55.038 00.000 11164 Move returns status 0, amount 149
23:35:55.038 00.000 11164 MoveAxis(N, 0, ABG)
23:35:55.038 00.000 11164 Move returns status 0, amount 0
23:35:55.038 00.000 11164 move complete, result=0
23:35:55.038 00.000 11164 worker thread done servicing request
23:35:55.038 00.000 11164 Worker thread wakes up
23:35:55.038 00.000 20236 GuideStep: -0.9 px 149 ms EAST, -0.5 px 0 ms NORTH
23:35:55.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:55.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:56.158 01.120 11164 Exposure complete
23:35:56.174 00.016 11164 worker thread done servicing request
23:35:56.174 00.000 20236 OnExposeComplete: enter
23:35:56.174 00.000 20236 UpdateGuideState(): m_state=6
23:35:56.174 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3126
23:35:56.174 00.000 20236 Star::Find returns 1 (0), X=279.96, Y=560.58, Mass=68258, SNR=174.3, Peak=10759 HFD=2.4
23:35:56.190 00.016 20236 MultiStar: [#1 0.71,-0.91,0.95,U] [#2 0.77,-1.07,0.25,U] [#3 0.26,-0.88,0.27,U] [#4 0.70,-0.73,0.23,U] [#5 0.93,-0.67,0.20,U] [#6 0.81,-0.48,0.21,U] [#7 0.65,-0.65,0.16,U] [#8 0.03,-0.02,0.55,U] 
23:35:56.190 00.000 20236 refined, 8 included, MultiStar: {0.64, -0.59}, one-star: {0.88, -0.38}
23:35:56.190 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.64)
23:35:56.190 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:35:56.190 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.59 hyp=0.88 cameraTheta=-0.75 mountX=-0.77 mountY=-0.42, mountTheta=-2.64
23:35:56.190 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.59, opts=13)
23:35:56.190 00.000 20236 Enqueuing Move request for scope (0.64, -0.59)
23:35:56.190 00.000 11164 Worker thread wakes up
23:35:56.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.59) opts 0xd
23:35:56.190 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.59)
23:35:56.190 00.000 11164 Moving (0.64, -0.59) raw xDistance=-0.77 yDistance=-0.42
23:35:56.190 00.000 11164 PPEC rslt: input = -0.77, final = -0.47, react = -0.61, pred = 0.14, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:35:56.190 00.000 11164 PPEC: input: -0.77, control: -0.47, exposure: 1000
23:35:56.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:56.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:35:56.205 00.015 11164 MoveAxis(E, 118, ABG)
23:35:56.205 00.000 11164 Guiding  Dir = 2, Dur = 118
23:35:56.206 00.001 11164 IsSlewing returns 0
23:35:56.206 00.000 11164 IsGuiding returns 0
23:35:56.206 00.000 11164 PulseGuide returned control before completion, sleep 128
23:35:56.207 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25327, med=1795, FiltMin=1734, FiltMax=6871, Gamma=0.280
23:35:56.207 00.000 20236 UpdateGuideState exits: m=68258 SNR=174.3
23:35:56.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:56.222 00.015 20236 Enqueuing Expose request
23:35:56.350 00.128 11164 IsGuiding returns 1
23:35:56.350 00.000 11164 scope still moving after pulse duration time elapsed
23:35:56.382 00.032 11164 IsSlewing returns 0
23:35:56.382 00.000 11164 IsGuiding returns 1
23:35:56.414 00.032 11164 IsSlewing returns 0
23:35:56.415 00.001 11164 IsGuiding returns 0
23:35:56.415 00.000 11164 scope move finished after 118 + 90 ms
23:35:56.415 00.000 11164 Move returns status 0, amount 118
23:35:56.415 00.000 11164 MoveAxis(N, 0, ABG)
23:35:56.415 00.000 11164 Move returns status 0, amount 0
23:35:56.415 00.000 11164 move complete, result=0
23:35:56.415 00.000 11164 worker thread done servicing request
23:35:56.415 00.000 11164 Worker thread wakes up
23:35:56.415 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:56.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:56.415 00.000 20236 GuideStep: -0.8 px 118 ms EAST, -0.4 px 0 ms NORTH
23:35:57.535 01.120 11164 Exposure complete
23:35:57.561 00.026 11164 worker thread done servicing request
23:35:57.561 00.000 20236 OnExposeComplete: enter
23:35:57.561 00.000 20236 UpdateGuideState(): m_state=6
23:35:57.561 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3127
23:35:57.561 00.000 20236 Star::Find returns 1 (0), X=278.41, Y=561.17, Mass=61935, SNR=162.4, Peak=7997 HFD=2.9
23:35:57.561 00.000 20236 MultiStar: [#1 -1.02,-0.52,1.05,U] [#2 -0.85,-0.78,0.27,U] [#3 -1.27,-0.46,0.28,U] [#4 -0.71,-0.18,0.28,U] [#5 -0.67,-0.69,0.18,U] [#6 -0.83,-0.25,0.23,U] [#7 -0.94,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.24,0.16,U] 
23:35:57.567 00.006 20236 single-star, 8 included, MultiStar: {-0.86, -0.26}, one-star: {-0.67, 0.22}
23:35:57.567 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:35:57.567 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:35:57.567 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=0.22 hyp=0.70 cameraTheta=2.83 mountX=0.70 mountY=0.05, mountTheta=0.07
23:35:57.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.22, opts=13)
23:35:57.567 00.000 20236 Enqueuing Move request for scope (-0.67, 0.22)
23:35:57.567 00.000 11164 Worker thread wakes up
23:35:57.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.22) opts 0xd
23:35:57.567 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.22)
23:35:57.567 00.000 11164 Moving (-0.67, 0.22) raw xDistance=0.70 yDistance=0.05
23:35:57.567 00.000 11164 PPEC rslt: input = 0.70, final = 0.69, react = 0.56, pred = 0.13, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:35:57.567 00.000 11164 PPEC: input: 0.70, control: 0.69, exposure: 1000
23:35:57.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:57.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:35:57.567 00.000 11164 MoveAxis(W, 172, ABG)
23:35:57.567 00.000 11164 Guiding  Dir = 3, Dur = 172
23:35:57.580 00.013 11164 IsSlewing returns 0
23:35:57.581 00.001 11164 IsGuiding returns 0
23:35:57.581 00.000 11164 PulseGuide returned control before completion, sleep 182
23:35:57.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25142, med=1795, FiltMin=1736, FiltMax=6280, Gamma=0.280
23:35:57.581 00.000 20236 UpdateGuideState exits: m=61935 SNR=162.4
23:35:57.581 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:57.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:57.596 00.015 20236 Enqueuing Expose request
23:35:57.772 00.176 11164 IsGuiding returns 1
23:35:57.772 00.000 11164 scope still moving after pulse duration time elapsed
23:35:57.804 00.032 11164 IsSlewing returns 0
23:35:57.804 00.000 11164 IsGuiding returns 1
23:35:57.837 00.033 11164 IsSlewing returns 0
23:35:57.837 00.000 11164 IsGuiding returns 0
23:35:57.837 00.000 11164 scope move finished after 172 + 84 ms
23:35:57.837 00.000 11164 Move returns status 0, amount 172
23:35:57.837 00.000 11164 MoveAxis(N, 0, ABG)
23:35:57.837 00.000 11164 Move returns status 0, amount 0
23:35:57.837 00.000 11164 move complete, result=0
23:35:57.837 00.000 11164 worker thread done servicing request
23:35:57.837 00.000 11164 Worker thread wakes up
23:35:57.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:57.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:35:57.837 00.000 20236 GuideStep: 0.7 px 172 ms WEST, 0.1 px 0 ms NORTH
23:35:58.958 01.121 11164 Exposure complete
23:35:58.974 00.016 11164 worker thread done servicing request
23:35:58.974 00.000 20236 OnExposeComplete: enter
23:35:58.986 00.012 20236 UpdateGuideState(): m_state=6
23:35:58.986 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3128
23:35:58.988 00.002 20236 Star::Find returns 1 (0), X=277.99, Y=561.31, Mass=61692, SNR=164.2, Peak=9469 HFD=2.5
23:35:58.990 00.002 20236 MultiStar: [#1 -1.51,-0.38,0.98,U] [#2 -1.30,-0.71,0.28,U] [#3 -1.80,-0.44,0.00,M1] [#4 -1.36,-0.04,0.26,U] [#5 -1.26,-0.08,0.18,U] [#6 -1.25,-0.26,0.21,U] [#7 -1.48,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.92,-0.38,0.00,M1] 
23:35:58.992 00.002 20236 single-star, 6 included, MultiStar: {-1.31, -0.10}, one-star: {-1.09, 0.35}
23:35:58.992 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:35:58.994 00.002 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:35:58.996 00.002 20236 CameraToMount -- cameraX=-1.09 cameraY=0.35 hyp=1.14 cameraTheta=2.83 mountX=1.14 mountY=0.08, mountTheta=0.07
23:35:58.998 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.35, opts=13)
23:35:59.000 00.002 20236 Enqueuing Move request for scope (-1.09, 0.35)
23:35:59.002 00.002 11164 Worker thread wakes up
23:35:59.002 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.35) opts 0xd
23:35:59.002 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.35)
23:35:59.002 00.000 11164 Moving (-1.09, 0.35) raw xDistance=1.14 yDistance=0.08
23:35:59.002 00.000 11164 PPEC rslt: input = 1.14, final = 0.98, react = 0.91, pred = 0.07, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
23:35:59.002 00.000 11164 PPEC: input: 1.14, control: 0.98, exposure: 1000
23:35:59.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:59.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:59.002 00.000 11164 MoveAxis(W, 244, ABG)
23:35:59.002 00.000 11164 Guiding  Dir = 3, Dur = 244
23:35:59.004 00.002 11164 IsSlewing returns 0
23:35:59.004 00.000 11164 IsGuiding returns 0
23:35:59.005 00.001 11164 PulseGuide returned control before completion, sleep 254
23:35:59.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25409, med=1795, FiltMin=1735, FiltMax=7030, Gamma=0.280
23:35:59.005 00.000 20236 UpdateGuideState exits: m=61692 SNR=164.2
23:35:59.005 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.021 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:35:59.021 00.000 20236 Enqueuing Expose request
23:35:59.261 00.240 11164 IsGuiding returns 1
23:35:59.261 00.000 11164 scope still moving after pulse duration time elapsed
23:35:59.293 00.032 11164 IsSlewing returns 0
23:35:59.294 00.001 11164 IsGuiding returns 1
23:35:59.326 00.032 11164 IsSlewing returns 0
23:35:59.327 00.001 11164 IsGuiding returns 1
23:35:59.360 00.033 11164 IsSlewing returns 0
23:35:59.361 00.001 11164 IsGuiding returns 1
23:35:59.393 00.032 11164 IsSlewing returns 0
23:35:59.394 00.001 11164 IsGuiding returns 1
23:35:59.426 00.032 11164 IsSlewing returns 0
23:35:59.427 00.001 11164 IsGuiding returns 0
23:35:59.427 00.000 11164 scope move finished after 244 + 179 ms
23:35:59.427 00.000 11164 Move returns status 0, amount 244
23:35:59.427 00.000 11164 MoveAxis(N, 0, ABG)
23:35:59.427 00.000 11164 Move returns status 0, amount 0
23:35:59.427 00.000 11164 move complete, result=0
23:35:59.427 00.000 11164 worker thread done servicing request
23:35:59.427 00.000 11164 Worker thread wakes up
23:35:59.427 00.000 20236 GuideStep: 1.1 px 244 ms WEST, 0.1 px 0 ms NORTH
23:35:59.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:35:59.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:00.548 01.121 11164 Exposure complete
23:36:00.571 00.023 11164 worker thread done servicing request
23:36:00.571 00.000 20236 OnExposeComplete: enter
23:36:00.573 00.002 20236 UpdateGuideState(): m_state=6
23:36:00.575 00.002 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3129
23:36:00.577 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=560.77, Mass=66355, SNR=170.8, Peak=9132 HFD=2.5
23:36:00.579 00.002 20236 MultiStar: [#1 -0.52,-0.52,0.93,U] [#2 -0.12,-0.85,0.27,U] [#3 -0.80,-0.56,0.26,U] [#4 -0.37,-0.30,0.27,U] [#5 -0.17,-0.48,0.19,U] [#6 -0.45,-0.55,0.20,U] [#7 -0.41,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.07,0.14,U] 
23:36:00.581 00.002 20236 single-star, 8 included, MultiStar: {-0.35, -0.42}, one-star: {-0.08, -0.19}
23:36:00.581 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
23:36:00.583 00.002 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:36:00.585 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=0.04 mountY=-0.20, mountTheta=-1.39
23:36:00.587 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.19, opts=13)
23:36:00.589 00.002 20236 Enqueuing Move request for scope (-0.08, -0.19)
23:36:00.591 00.002 11164 Worker thread wakes up
23:36:00.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
23:36:00.591 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
23:36:00.591 00.000 11164 Moving (-0.08, -0.19) raw xDistance=0.04 yDistance=-0.20
23:36:00.591 00.000 11164 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:36:00.591 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
23:36:00.593 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:36:00.593 00.000 11164 MoveAxis(W, 14, ABG)
23:36:00.593 00.000 11164 Guiding  Dir = 3, Dur = 14
23:36:00.593 00.000 11164 IsSlewing returns 0
23:36:00.593 00.000 11164 IsGuiding returns 0
23:36:00.594 00.001 11164 PulseGuide returned control before completion, sleep 24
23:36:00.594 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25085, med=1794, FiltMin=1737, FiltMax=7025, Gamma=0.280
23:36:00.594 00.000 20236 UpdateGuideState exits: m=66355 SNR=170.8
23:36:00.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.609 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:00.609 00.000 20236 Enqueuing Expose request
23:36:00.626 00.017 11164 IsGuiding returns 0
23:36:00.626 00.000 11164 Move returns status 0, amount 14
23:36:00.626 00.000 11164 MoveAxis(N, 0, ABG)
23:36:00.626 00.000 11164 Move returns status 0, amount 0
23:36:00.626 00.000 11164 move complete, result=0
23:36:00.626 00.000 11164 worker thread done servicing request
23:36:00.626 00.000 11164 Worker thread wakes up
23:36:00.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:00.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:00.626 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
23:36:01.747 01.121 11164 Exposure complete
23:36:01.761 00.014 11164 worker thread done servicing request
23:36:01.761 00.000 20236 OnExposeComplete: enter
23:36:01.761 00.000 20236 UpdateGuideState(): m_state=6
23:36:01.761 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3130
23:36:01.761 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.21, Mass=62747, SNR=163.1, Peak=8701 HFD=2.7
23:36:01.776 00.015 20236 MultiStar: [#1 -1.20,-0.26,1.02,U] [#2 -0.92,-0.84,0.26,U] [#3 -1.48,-0.40,0.31,U] [#4 -0.97,-0.18,0.28,U] [#5 -0.97,-0.43,0.19,U] [#6 -1.05,-0.10,0.20,U] [#7 -1.06,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,0.05,0.13,U] 
23:36:01.776 00.000 20236 single-star, 8 included, MultiStar: {-1.00, -0.15}, one-star: {-0.60, 0.26}
23:36:01.776 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:36:01.776 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:36:01.776 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.26 hyp=0.65 cameraTheta=2.74 mountX=0.65 mountY=0.10, mountTheta=0.16
23:36:01.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.26, opts=13)
23:36:01.776 00.000 20236 Enqueuing Move request for scope (-0.60, 0.26)
23:36:01.776 00.000 11164 Worker thread wakes up
23:36:01.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.26) opts 0xd
23:36:01.776 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.26)
23:36:01.776 00.000 11164 Moving (-0.60, 0.26) raw xDistance=0.65 yDistance=0.10
23:36:01.776 00.000 11164 PPEC rslt: input = 0.65, final = 0.54, react = 0.52, pred = 0.03, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:36:01.776 00.000 11164 PPEC: input: 0.65, control: 0.54, exposure: 1000
23:36:01.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:01.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:36:01.776 00.000 11164 MoveAxis(W, 135, ABG)
23:36:01.776 00.000 11164 Guiding  Dir = 3, Dur = 135
23:36:01.791 00.015 11164 IsSlewing returns 0
23:36:01.792 00.001 11164 IsGuiding returns 0
23:36:01.792 00.000 11164 PulseGuide returned control before completion, sleep 145
23:36:01.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25246, med=1795, FiltMin=1737, FiltMax=6278, Gamma=0.280
23:36:01.792 00.000 20236 UpdateGuideState exits: m=62747 SNR=163.1
23:36:01.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:01.792 00.000 20236 Enqueuing Expose request
23:36:01.956 00.164 11164 IsGuiding returns 1
23:36:01.956 00.000 11164 scope still moving after pulse duration time elapsed
23:36:01.988 00.032 11164 IsSlewing returns 0
23:36:01.989 00.001 11164 IsGuiding returns 1
23:36:02.021 00.032 11164 IsSlewing returns 0
23:36:02.022 00.001 11164 IsGuiding returns 0
23:36:02.022 00.000 11164 scope move finished after 135 + 95 ms
23:36:02.022 00.000 11164 Move returns status 0, amount 135
23:36:02.022 00.000 11164 MoveAxis(N, 0, ABG)
23:36:02.022 00.000 11164 Move returns status 0, amount 0
23:36:02.022 00.000 11164 move complete, result=0
23:36:02.022 00.000 11164 worker thread done servicing request
23:36:02.022 00.000 11164 Worker thread wakes up
23:36:02.022 00.000 20236 GuideStep: 0.6 px 135 ms WEST, 0.1 px 0 ms NORTH
23:36:02.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:02.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:03.145 01.123 11164 Exposure complete
23:36:03.161 00.016 11164 worker thread done servicing request
23:36:03.161 00.000 20236 OnExposeComplete: enter
23:36:03.161 00.000 20236 UpdateGuideState(): m_state=6
23:36:03.161 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3131
23:36:03.161 00.000 20236 Star::Find returns 1 (0), X=280.66, Y=560.46, Mass=64592, SNR=165.4, Peak=10457 HFD=2.9
23:36:03.161 00.000 20236 MultiStar: [#1 1.11,-0.96,0.97,U] [#2 1.15,-1.19,0.28,U] [#3 0.83,-1.02,0.26,U] [#4 1.27,-0.75,0.28,U] [#5 1.67,-0.80,0.00,M1] [#6 1.09,-0.91,0.18,U] [#7 1.10,-0.94,0.16,U] [#8 -0.04,-0.02,0.58,U] 
23:36:03.161 00.000 20236 refined, 7 included, MultiStar: {1.05, -0.69}, one-star: {1.58, -0.49}
23:36:03.161 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
23:36:03.161 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:36:03.177 00.016 20236 CameraToMount -- cameraX=1.05 cameraY=-0.69 hyp=1.26 cameraTheta=-0.58 mountX=-1.18 mountY=-0.42, mountTheta=-2.80
23:36:03.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.05, y=-0.69, opts=13)
23:36:03.177 00.000 20236 Enqueuing Move request for scope (1.05, -0.69)
23:36:03.177 00.000 11164 Worker thread wakes up
23:36:03.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.69) opts 0xd
23:36:03.177 00.000 11164 Handling offset move in thread for scope, endpoint = (1.05, -0.69)
23:36:03.177 00.000 11164 Moving (1.05, -0.69) raw xDistance=-1.18 yDistance=-0.42
23:36:03.177 00.000 11164 PPEC rslt: input = -1.18, final = -0.92, react = -0.95, pred = 0.03, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
23:36:03.177 00.000 11164 PPEC: input: -1.18, control: -0.92, exposure: 1000
23:36:03.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:36:03.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:36:03.177 00.000 11164 MoveAxis(E, 229, ABG)
23:36:03.177 00.000 11164 Guiding  Dir = 2, Dur = 229
23:36:03.190 00.013 11164 IsSlewing returns 0
23:36:03.190 00.000 11164 IsGuiding returns 0
23:36:03.191 00.001 11164 PulseGuide returned control before completion, sleep 239
23:36:03.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24948, med=1794, FiltMin=1728, FiltMax=6873, Gamma=0.280
23:36:03.191 00.000 20236 UpdateGuideState exits: m=64592 SNR=165.4
23:36:03.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:03.191 00.000 20236 Enqueuing Expose request
23:36:03.430 00.239 11164 IsGuiding returns 1
23:36:03.431 00.001 11164 scope still moving after pulse duration time elapsed
23:36:03.463 00.032 11164 IsSlewing returns 0
23:36:03.463 00.000 11164 IsGuiding returns 1
23:36:03.494 00.031 11164 IsSlewing returns 0
23:36:03.495 00.001 11164 IsGuiding returns 1
23:36:03.527 00.032 11164 IsSlewing returns 0
23:36:03.527 00.000 11164 IsGuiding returns 0
23:36:03.527 00.000 11164 scope move finished after 229 + 107 ms
23:36:03.527 00.000 11164 Move returns status 0, amount 229
23:36:03.527 00.000 11164 MoveAxis(N, 0, ABG)
23:36:03.527 00.000 11164 Move returns status 0, amount 0
23:36:03.527 00.000 11164 move complete, result=0
23:36:03.527 00.000 11164 worker thread done servicing request
23:36:03.527 00.000 11164 Worker thread wakes up
23:36:03.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:03.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:03.527 00.000 20236 GuideStep: -1.2 px 229 ms EAST, -0.4 px 0 ms NORTH
23:36:04.648 01.121 11164 Exposure complete
23:36:04.672 00.024 11164 worker thread done servicing request
23:36:04.672 00.000 20236 OnExposeComplete: enter
23:36:04.672 00.000 20236 UpdateGuideState(): m_state=6
23:36:04.672 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3132
23:36:04.672 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=560.38, Mass=66917, SNR=169.1, Peak=13030 HFD=2.7
23:36:04.679 00.007 20236 MultiStar: [#1 0.34,-1.00,0.96,U] [#2 0.52,-1.15,0.27,U] [#3 0.01,-0.91,0.26,U] [#4 0.30,-0.88,0.26,U] [#5 0.61,-0.76,0.18,U] [#6 0.32,-0.80,0.21,U] [#7 0.20,-0.68,0.16,U] [#8 0.10,-0.00,0.56,U] 
23:36:04.679 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.71}, one-star: {0.68, -0.58}
23:36:04.679 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
23:36:04.679 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:36:04.679 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.71 hyp=0.81 cameraTheta=-1.07 mountX=-0.54 mountY=-0.59, mountTheta=-2.31
23:36:04.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.71, opts=13)
23:36:04.679 00.000 20236 Enqueuing Move request for scope (0.39, -0.71)
23:36:04.679 00.000 11164 Worker thread wakes up
23:36:04.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.71) opts 0xd
23:36:04.679 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.71)
23:36:04.679 00.000 11164 Moving (0.39, -0.71) raw xDistance=-0.54 yDistance=-0.59
23:36:04.679 00.000 11164 PPEC rslt: input = -0.54, final = -0.41, react = -0.43, pred = 0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:36:04.679 00.000 11164 PPEC: input: -0.54, control: -0.41, exposure: 1000
23:36:04.679 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=-0.91 newest=-0.91
23:36:04.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:36:04.679 00.000 11164 MoveAxis(E, 102, ABG)
23:36:04.679 00.000 11164 Guiding  Dir = 2, Dur = 102
23:36:04.693 00.014 11164 IsSlewing returns 0
23:36:04.693 00.000 11164 IsGuiding returns 0
23:36:04.693 00.000 11164 PulseGuide returned control before completion, sleep 112
23:36:04.694 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27527, med=1795, FiltMin=1730, FiltMax=6642, Gamma=0.280
23:36:04.709 00.015 20236 UpdateGuideState exits: m=66917 SNR=169.1
23:36:04.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:04.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:04.709 00.000 20236 Enqueuing Expose request
23:36:04.820 00.111 11164 IsGuiding returns 1
23:36:04.820 00.000 11164 scope still moving after pulse duration time elapsed
23:36:04.852 00.032 11164 IsSlewing returns 0
23:36:04.852 00.000 11164 IsGuiding returns 0
23:36:04.853 00.001 11164 scope move finished after 102 + 57 ms
23:36:04.853 00.000 11164 Move returns status 0, amount 102
23:36:04.853 00.000 11164 BLC: Oldest BLC event removed
23:36:04.853 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:36:04.853 00.000 11164 MoveAxis(N, 110, ABG)
23:36:04.853 00.000 11164 Guiding  Dir = 0, Dur = 110
23:36:04.854 00.001 11164 IsSlewing returns 0
23:36:04.854 00.000 11164 IsGuiding returns 0
23:36:04.854 00.000 11164 PulseGuide returned control before completion, sleep 120
23:36:04.982 00.128 11164 IsGuiding returns 1
23:36:04.982 00.000 11164 scope still moving after pulse duration time elapsed
23:36:05.014 00.032 11164 IsSlewing returns 0
23:36:05.014 00.000 11164 IsGuiding returns 1
23:36:05.046 00.032 11164 IsSlewing returns 0
23:36:05.047 00.001 11164 IsGuiding returns 1
23:36:05.079 00.032 11164 IsSlewing returns 0
23:36:05.079 00.000 11164 IsGuiding returns 1
23:36:05.112 00.033 11164 IsSlewing returns 0
23:36:05.113 00.001 11164 IsGuiding returns 1
23:36:05.145 00.032 11164 IsSlewing returns 0
23:36:05.146 00.001 11164 IsGuiding returns 1
23:36:05.177 00.031 11164 IsSlewing returns 0
23:36:05.178 00.001 11164 IsGuiding returns 0
23:36:05.178 00.000 11164 scope move finished after 110 + 214 ms
23:36:05.178 00.000 11164 Move returns status 0, amount 110
23:36:05.178 00.000 11164 move complete, result=0
23:36:05.178 00.000 11164 worker thread done servicing request
23:36:05.178 00.000 11164 Worker thread wakes up
23:36:05.178 00.000 20236 GuideStep: -0.5 px 102 ms EAST, -0.6 px 110 ms NORTH
23:36:05.181 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:05.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:06.300 01.119 11164 Exposure complete
23:36:06.316 00.016 11164 worker thread done servicing request
23:36:06.316 00.000 20236 OnExposeComplete: enter
23:36:06.316 00.000 20236 UpdateGuideState(): m_state=6
23:36:06.327 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3133
23:36:06.329 00.002 20236 Star::Find returns 1 (0), X=279.85, Y=560.88, Mass=66969, SNR=169.0, Peak=8882 HFD=2.8
23:36:06.331 00.002 20236 MultiStar: [#1 0.31,-0.46,0.98,U] [#2 0.69,-0.90,0.26,U] [#3 -0.20,-0.68,0.28,U] [#4 0.75,-0.45,0.26,U] [#5 0.49,-0.31,0.17,U] [#6 0.45,-0.40,0.18,U] [#7 0.51,-0.67,0.15,U] [#8 0.08,-0.01,0.56,U] 
23:36:06.331 00.000 20236 refined, 8 included, MultiStar: {0.44, -0.34}, one-star: {0.77, -0.08}
23:36:06.332 00.001 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
23:36:06.334 00.002 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:36:06.336 00.002 20236 CameraToMount -- cameraX=0.44 cameraY=-0.34 hyp=0.55 cameraTheta=-0.66 mountX=-0.51 mountY=-0.22, mountTheta=-2.73
23:36:06.338 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.34, opts=13)
23:36:06.340 00.002 20236 Enqueuing Move request for scope (0.44, -0.34)
23:36:06.342 00.002 11164 Worker thread wakes up
23:36:06.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.34) opts 0xd
23:36:06.342 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.34)
23:36:06.342 00.000 11164 Moving (0.44, -0.34) raw xDistance=-0.51 yDistance=-0.22
23:36:06.342 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.594534, 1:0.223059
23:36:06.342 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:36:06.342 00.000 11164 PPEC rslt: input = -0.51, final = -0.37, react = -0.41, pred = 0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:36:06.342 00.000 11164 PPEC: input: -0.51, control: -0.37, exposure: 1000
23:36:06.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:36:06.342 00.000 11164 MoveAxis(E, 93, ABG)
23:36:06.342 00.000 11164 Guiding  Dir = 2, Dur = 93
23:36:06.344 00.002 11164 IsSlewing returns 0
23:36:06.344 00.000 11164 IsGuiding returns 0
23:36:06.345 00.001 11164 PulseGuide returned control before completion, sleep 103
23:36:06.345 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31646, med=1794, FiltMin=1734, FiltMax=6749, Gamma=0.280
23:36:06.356 00.011 20236 UpdateGuideState exits: m=66969 SNR=169.0
23:36:06.361 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:06.361 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:06.361 00.000 20236 Enqueuing Expose request
23:36:06.458 00.097 11164 IsGuiding returns 1
23:36:06.458 00.000 11164 scope still moving after pulse duration time elapsed
23:36:06.489 00.031 11164 IsSlewing returns 0
23:36:06.490 00.001 11164 IsGuiding returns 1
23:36:06.522 00.032 11164 IsSlewing returns 0
23:36:06.523 00.001 11164 IsGuiding returns 1
23:36:06.555 00.032 11164 IsSlewing returns 0
23:36:06.556 00.001 11164 IsGuiding returns 0
23:36:06.556 00.000 11164 scope move finished after 93 + 117 ms
23:36:06.556 00.000 11164 Move returns status 0, amount 93
23:36:06.556 00.000 11164 MoveAxis(N, 26, ABG)
23:36:06.556 00.000 11164 Guiding  Dir = 0, Dur = 26
23:36:06.556 00.000 11164 IsSlewing returns 0
23:36:06.556 00.000 11164 IsGuiding returns 0
23:36:06.556 00.000 11164 PulseGuide returned control before completion, sleep 36
23:36:06.604 00.048 11164 IsGuiding returns 1
23:36:06.604 00.000 11164 scope still moving after pulse duration time elapsed
23:36:06.636 00.032 11164 IsSlewing returns 0
23:36:06.636 00.000 11164 IsGuiding returns 1
23:36:06.669 00.033 11164 IsSlewing returns 0
23:36:06.670 00.001 11164 IsGuiding returns 1
23:36:06.702 00.032 11164 IsSlewing returns 0
23:36:06.703 00.001 11164 IsGuiding returns 0
23:36:06.703 00.000 11164 scope move finished after 26 + 120 ms
23:36:06.703 00.000 11164 Move returns status 0, amount 26
23:36:06.703 00.000 11164 move complete, result=0
23:36:06.703 00.000 11164 worker thread done servicing request
23:36:06.703 00.000 11164 Worker thread wakes up
23:36:06.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:06.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:06.703 00.000 20236 GuideStep: -0.5 px 93 ms EAST, -0.2 px 26 ms NORTH
23:36:07.826 01.123 11164 Exposure complete
23:36:07.849 00.023 11164 worker thread done servicing request
23:36:07.849 00.000 20236 OnExposeComplete: enter
23:36:07.849 00.000 20236 UpdateGuideState(): m_state=6
23:36:07.849 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3134
23:36:07.854 00.005 20236 Star::Find returns 1 (0), X=279.49, Y=561.63, Mass=63057, SNR=164.6, Peak=10485 HFD=2.9
23:36:07.854 00.000 20236 MultiStar: [#1 0.07,0.27,0.98,U] [#2 0.22,-0.15,0.26,U] [#3 -0.39,0.06,0.25,U] [#4 0.20,0.14,0.27,U] [#5 0.32,0.50,0.20,U] [#6 0.15,0.45,0.20,U] [#7 0.03,0.39,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,0.66,0.12,U] 
23:36:07.854 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.37}, one-star: {0.42, 0.67}
23:36:07.858 00.004 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:36:07.858 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:36:07.858 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.15 mountX=-0.07 mountY=0.40, mountTheta=1.75
23:36:07.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.37, opts=13)
23:36:07.858 00.000 20236 Enqueuing Move request for scope (0.17, 0.37)
23:36:07.858 00.000 11164 Worker thread wakes up
23:36:07.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
23:36:07.858 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
23:36:07.858 00.000 11164 Moving (0.17, 0.37) raw xDistance=-0.07 yDistance=0.40
23:36:07.858 00.000 11164 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.594534, 1:0.223059, 2:-0.402253
23:36:07.858 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
23:36:07.858 00.000 11164 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
23:36:07.858 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:36:07.858 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:07.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:36:07.858 00.000 11164 MoveAxis(W, 9, ABG)
23:36:07.858 00.000 11164 Guiding  Dir = 3, Dur = 9
23:36:07.870 00.012 11164 IsSlewing returns 0
23:36:07.870 00.000 11164 IsGuiding returns 0
23:36:07.870 00.000 11164 PulseGuide returned control before completion, sleep 19
23:36:07.871 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31139, med=1794, FiltMin=1732, FiltMax=6000, Gamma=0.280
23:36:07.871 00.000 20236 UpdateGuideState exits: m=63057 SNR=164.6
23:36:07.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:07.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:07.871 00.000 20236 Enqueuing Expose request
23:36:07.903 00.032 11164 IsGuiding returns 0
23:36:07.903 00.000 11164 Move returns status 0, amount 9
23:36:07.903 00.000 11164 MoveAxis(N, 0, ABG)
23:36:07.903 00.000 11164 Move returns status 0, amount 0
23:36:07.903 00.000 11164 move complete, result=0
23:36:07.903 00.000 11164 worker thread done servicing request
23:36:07.903 00.000 11164 Worker thread wakes up
23:36:07.903 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
23:36:07.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:07.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:09.021 01.118 11164 Exposure complete
23:36:09.037 00.016 11164 worker thread done servicing request
23:36:09.037 00.000 20236 OnExposeComplete: enter
23:36:09.037 00.000 20236 UpdateGuideState(): m_state=6
23:36:09.037 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3135
23:36:09.037 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.46, Mass=65554, SNR=171.0, Peak=10544 HFD=3.1
23:36:09.037 00.000 20236 MultiStar: [#1 0.11,0.20,0.98,U] [#2 0.44,-0.35,0.28,U] [#3 -0.01,-0.12,0.26,U] [#4 0.35,0.23,0.25,U] [#5 0.43,0.24,0.17,U] [#6 0.26,0.29,0.20,U] [#7 -0.06,0.30,0.15,U] [#8 0.01,0.00,0.55,U] 
23:36:09.037 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.20}, one-star: {0.49, 0.50}
23:36:09.053 00.016 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
23:36:09.053 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:36:09.053 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.69 mountX=-0.19 mountY=0.25, mountTheta=2.21
23:36:09.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.20, opts=13)
23:36:09.062 00.009 20236 Enqueuing Move request for scope (0.24, 0.20)
23:36:09.062 00.000 11164 Worker thread wakes up
23:36:09.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
23:36:09.062 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
23:36:09.062 00.000 11164 Moving (0.24, 0.20) raw xDistance=-0.19 yDistance=0.25
23:36:09.062 00.000 11164 BLC: window closed
23:36:09.062 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.594534, 1:0.223059, 2:-0.402253
23:36:09.062 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
23:36:09.062 00.000 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:36:09.062 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
23:36:09.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:09.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:36:09.062 00.000 11164 MoveAxis(E, 31, ABG)
23:36:09.062 00.000 11164 Guiding  Dir = 2, Dur = 31
23:36:09.065 00.003 11164 IsSlewing returns 0
23:36:09.066 00.001 11164 IsGuiding returns 0
23:36:09.066 00.000 11164 PulseGuide returned control before completion, sleep 41
23:36:09.066 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30824, med=1794, FiltMin=1725, FiltMax=6981, Gamma=0.280
23:36:09.068 00.002 20236 UpdateGuideState exits: m=65554 SNR=171.0
23:36:09.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:09.081 00.013 20236 Enqueuing Expose request
23:36:09.114 00.033 11164 IsGuiding returns 1
23:36:09.114 00.000 11164 scope still moving after pulse duration time elapsed
23:36:09.147 00.033 11164 IsSlewing returns 0
23:36:09.148 00.001 11164 IsGuiding returns 1
23:36:09.180 00.032 11164 IsSlewing returns 0
23:36:09.181 00.001 11164 IsGuiding returns 0
23:36:09.181 00.000 11164 scope move finished after 31 + 84 ms
23:36:09.181 00.000 11164 Move returns status 0, amount 31
23:36:09.181 00.000 11164 MoveAxis(N, 0, ABG)
23:36:09.181 00.000 11164 Move returns status 0, amount 0
23:36:09.181 00.000 11164 move complete, result=0
23:36:09.181 00.000 11164 worker thread done servicing request
23:36:09.181 00.000 11164 Worker thread wakes up
23:36:09.181 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
23:36:09.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:09.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:10.300 01.119 11164 Exposure complete
23:36:10.315 00.015 11164 worker thread done servicing request
23:36:10.315 00.000 20236 OnExposeComplete: enter
23:36:10.315 00.000 20236 UpdateGuideState(): m_state=6
23:36:10.315 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3136
23:36:10.315 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.76, Mass=66026, SNR=169.9, Peak=12532 HFD=2.5
23:36:10.331 00.016 20236 MultiStar: [#1 0.04,0.34,0.94,U] [#2 0.52,-0.09,0.28,U] [#3 -0.33,0.08,0.26,U] [#4 0.28,0.41,0.28,U] [#5 0.21,0.47,0.19,U] [#6 0.09,0.46,0.21,U] [#7 0.28,0.43,0.16,U] [#8 0.05,-0.01,0.56,U] 
23:36:10.331 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.38}, one-star: {0.44, 0.80}
23:36:10.331 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:36:10.331 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:36:10.331 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.38 hyp=0.43 cameraTheta=1.10 mountX=-0.10 mountY=0.42, mountTheta=1.80
23:36:10.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.38, opts=13)
23:36:10.331 00.000 20236 Enqueuing Move request for scope (0.19, 0.38)
23:36:10.331 00.000 11164 Worker thread wakes up
23:36:10.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.38) opts 0xd
23:36:10.331 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.38)
23:36:10.331 00.000 11164 Moving (0.19, 0.38) raw xDistance=-0.10 yDistance=0.42
23:36:10.331 00.000 11164 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:36:10.331 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:36:10.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:10.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:36:10.331 00.000 11164 MoveAxis(W, 7, ABG)
23:36:10.331 00.000 11164 Guiding  Dir = 3, Dur = 7
23:36:10.345 00.014 11164 IsSlewing returns 0
23:36:10.345 00.000 11164 IsGuiding returns 0
23:36:10.346 00.001 11164 PulseGuide returned control before completion, sleep 17
23:36:10.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31099, med=1794, FiltMin=1733, FiltMax=6198, Gamma=0.280
23:36:10.353 00.007 20236 UpdateGuideState exits: m=66026 SNR=169.9
23:36:10.361 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:10.361 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:10.361 00.000 20236 Enqueuing Expose request
23:36:10.378 00.017 11164 IsGuiding returns 1
23:36:10.378 00.000 11164 scope still moving after pulse duration time elapsed
23:36:10.410 00.032 11164 IsSlewing returns 0
23:36:10.410 00.000 11164 IsGuiding returns 0
23:36:10.410 00.000 11164 scope move finished after 7 + 57 ms
23:36:10.410 00.000 11164 Move returns status 0, amount 7
23:36:10.410 00.000 11164 MoveAxis(N, 0, ABG)
23:36:10.410 00.000 11164 Move returns status 0, amount 0
23:36:10.410 00.000 11164 move complete, result=0
23:36:10.410 00.000 11164 worker thread done servicing request
23:36:10.410 00.000 11164 Worker thread wakes up
23:36:10.410 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
23:36:10.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:10.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:11.529 01.119 11164 Exposure complete
23:36:11.545 00.016 11164 worker thread done servicing request
23:36:11.545 00.000 20236 OnExposeComplete: enter
23:36:11.545 00.000 20236 UpdateGuideState(): m_state=6
23:36:11.545 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3137
23:36:11.545 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.74, Mass=67404, SNR=171.7, Peak=12014 HFD=2.5
23:36:11.545 00.000 20236 MultiStar: [#1 0.07,0.25,0.95,U] [#2 0.49,-0.29,0.25,U] [#3 -0.20,0.05,0.27,U] [#4 0.28,0.35,0.26,U] [#5 0.19,0.36,0.19,U] [#6 0.11,0.54,0.21,U] [#7 -0.02,0.06,0.16,U] [#8 -0.03,0.02,0.55,U] 
23:36:11.561 00.016 20236 refined, 8 included, MultiStar: {0.25, 0.33}, one-star: {0.71, 0.79}
23:36:11.561 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
23:36:11.561 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:36:11.561 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.92 mountX=-0.16 mountY=0.38, mountTheta=1.98
23:36:11.570 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.33, opts=13)
23:36:11.570 00.000 20236 Enqueuing Move request for scope (0.25, 0.33)
23:36:11.570 00.000 11164 Worker thread wakes up
23:36:11.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
23:36:11.570 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
23:36:11.570 00.000 11164 Moving (0.25, 0.33) raw xDistance=-0.16 yDistance=0.38
23:36:11.570 00.000 11164 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
23:36:11.570 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
23:36:11.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:11.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:36:11.570 00.000 11164 MoveAxis(E, 27, ABG)
23:36:11.570 00.000 11164 Guiding  Dir = 2, Dur = 27
23:36:11.574 00.004 11164 IsSlewing returns 0
23:36:11.575 00.001 11164 IsGuiding returns 0
23:36:11.575 00.000 11164 PulseGuide returned control before completion, sleep 37
23:36:11.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31044, med=1795, FiltMin=1739, FiltMax=7124, Gamma=0.280
23:36:11.586 00.011 20236 UpdateGuideState exits: m=67404 SNR=171.7
23:36:11.588 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:11.590 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:11.592 00.002 20236 Enqueuing Expose request
23:36:11.622 00.030 11164 IsGuiding returns 1
23:36:11.622 00.000 11164 scope still moving after pulse duration time elapsed
23:36:11.654 00.032 11164 IsSlewing returns 0
23:36:11.655 00.001 11164 IsGuiding returns 1
23:36:11.687 00.032 11164 IsSlewing returns 0
23:36:11.687 00.000 11164 IsGuiding returns 0
23:36:11.687 00.000 11164 scope move finished after 27 + 85 ms
23:36:11.687 00.000 11164 Move returns status 0, amount 27
23:36:11.687 00.000 11164 MoveAxis(N, 0, ABG)
23:36:11.687 00.000 11164 Move returns status 0, amount 0
23:36:11.687 00.000 11164 move complete, result=0
23:36:11.687 00.000 11164 worker thread done servicing request
23:36:11.687 00.000 11164 Worker thread wakes up
23:36:11.687 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
23:36:11.690 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:11.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:12.806 01.116 11164 Exposure complete
23:36:12.824 00.018 11164 worker thread done servicing request
23:36:12.824 00.000 20236 OnExposeComplete: enter
23:36:12.824 00.000 20236 UpdateGuideState(): m_state=6
23:36:12.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3138
23:36:12.824 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.74, Mass=63033, SNR=164.6, Peak=10560 HFD=2.6
23:36:12.824 00.000 20236 MultiStar: [#1 -0.15,0.26,0.99,U] [#2 0.02,0.01,0.28,U] [#3 -0.34,0.16,0.29,U] [#4 -0.01,0.27,0.26,U] [#5 0.08,0.28,0.18,U] [#6 0.06,0.38,0.21,U] [#7 -0.24,0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.43,0.14,U] 
23:36:12.824 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.40}, one-star: {0.22, 0.79}
23:36:12.838 00.014 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
23:36:12.840 00.002 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:36:12.840 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.40 hyp=0.41 cameraTheta=1.64 mountX=0.12 mountY=0.39, mountTheta=1.26
23:36:12.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.40, opts=13)
23:36:12.840 00.000 20236 Enqueuing Move request for scope (-0.03, 0.40)
23:36:12.840 00.000 11164 Worker thread wakes up
23:36:12.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.40) opts 0xd
23:36:12.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.40)
23:36:12.840 00.000 11164 Moving (-0.03, 0.40) raw xDistance=0.12 yDistance=0.39
23:36:12.840 00.000 11164 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:36:12.840 00.000 11164 PPEC: input: 0.12, control: 0.02, exposure: 1000
23:36:12.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:12.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:36:12.840 00.000 11164 MoveAxis(W, 6, ABG)
23:36:12.840 00.000 11164 Guiding  Dir = 3, Dur = 6
23:36:12.849 00.009 11164 IsSlewing returns 0
23:36:12.849 00.000 11164 IsGuiding returns 0
23:36:12.850 00.001 11164 PulseGuide returned control before completion, sleep 16
23:36:12.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31168, med=1794, FiltMin=1733, FiltMax=6406, Gamma=0.280
23:36:12.850 00.000 20236 UpdateGuideState exits: m=63033 SNR=164.6
23:36:12.850 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.850 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:12.850 00.000 20236 Enqueuing Expose request
23:36:12.881 00.031 11164 IsGuiding returns 0
23:36:12.881 00.000 11164 Move returns status 0, amount 6
23:36:12.881 00.000 11164 MoveAxis(N, 0, ABG)
23:36:12.881 00.000 11164 Move returns status 0, amount 0
23:36:12.881 00.000 11164 move complete, result=0
23:36:12.881 00.000 11164 worker thread done servicing request
23:36:12.881 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
23:36:12.884 00.003 11164 Worker thread wakes up
23:36:12.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:12.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:14.001 01.117 11164 Exposure complete
23:36:14.026 00.025 11164 worker thread done servicing request
23:36:14.026 00.000 20236 OnExposeComplete: enter
23:36:14.028 00.002 20236 UpdateGuideState(): m_state=6
23:36:14.030 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3139
23:36:14.030 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.75, Mass=66827, SNR=171.7, Peak=10938 HFD=2.6
23:36:14.032 00.002 20236 MultiStar: [#1 0.11,0.27,0.97,U] [#2 0.35,-0.38,0.27,U] [#3 -0.43,-0.10,0.30,U] [#4 -0.07,0.36,0.24,U] [#5 0.18,0.31,0.19,U] [#6 0.21,0.49,0.18,U] [#7 0.20,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.23,0.15,U] 
23:36:14.034 00.002 20236 refined, 8 included, MultiStar: {0.10, 0.36}, one-star: {0.24, 0.79}
23:36:14.036 00.002 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
23:36:14.036 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:36:14.038 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.36 hyp=0.37 cameraTheta=1.29 mountX=-0.01 mountY=0.37, mountTheta=1.61
23:36:14.042 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.36, opts=13)
23:36:14.042 00.000 20236 Enqueuing Move request for scope (0.10, 0.36)
23:36:14.044 00.002 11164 Worker thread wakes up
23:36:14.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.36) opts 0xd
23:36:14.044 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.36)
23:36:14.044 00.000 11164 Moving (0.10, 0.36) raw xDistance=-0.01 yDistance=0.37
23:36:14.046 00.002 11164 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:36:14.046 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:36:14.046 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.91 newest=1.14
23:36:14.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:36:14.046 00.000 11164 MoveAxis(W, 4, ABG)
23:36:14.046 00.000 11164 Guiding  Dir = 3, Dur = 4
23:36:14.046 00.000 11164 IsSlewing returns 0
23:36:14.046 00.000 11164 IsGuiding returns 0
23:36:14.046 00.000 11164 PulseGuide returned control before completion, sleep 14
23:36:14.047 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31263, med=1794, FiltMin=1737, FiltMax=6592, Gamma=0.280
23:36:14.047 00.000 20236 UpdateGuideState exits: m=66827 SNR=171.7
23:36:14.047 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.047 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:14.063 00.016 20236 Enqueuing Expose request
23:36:14.063 00.000 11164 IsGuiding returns 0
23:36:14.063 00.000 11164 Move returns status 0, amount 4
23:36:14.063 00.000 11164 BLC: Oldest BLC event removed
23:36:14.063 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:36:14.063 00.000 11164 MoveAxis(S, 85, ABG)
23:36:14.063 00.000 11164 Guiding  Dir = 1, Dur = 85
23:36:14.066 00.003 11164 IsSlewing returns 0
23:36:14.066 00.000 11164 IsGuiding returns 0
23:36:14.067 00.001 11164 PulseGuide returned control before completion, sleep 95
23:36:14.178 00.111 11164 IsGuiding returns 1
23:36:14.178 00.000 11164 scope still moving after pulse duration time elapsed
23:36:14.210 00.032 11164 IsSlewing returns 0
23:36:14.211 00.001 11164 IsGuiding returns 1
23:36:14.244 00.033 11164 IsSlewing returns 0
23:36:14.244 00.000 11164 IsGuiding returns 1
23:36:14.276 00.032 11164 IsSlewing returns 0
23:36:14.276 00.000 11164 IsGuiding returns 1
23:36:14.309 00.033 11164 IsSlewing returns 0
23:36:14.309 00.000 11164 IsGuiding returns 1
23:36:14.340 00.031 11164 IsSlewing returns 0
23:36:14.341 00.001 11164 IsGuiding returns 0
23:36:14.341 00.000 11164 scope move finished after 85 + 190 ms
23:36:14.341 00.000 11164 Move returns status 0, amount 85
23:36:14.341 00.000 11164 move complete, result=0
23:36:14.341 00.000 11164 worker thread done servicing request
23:36:14.341 00.000 11164 Worker thread wakes up
23:36:14.341 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.4 px 85 ms SOUTH
23:36:14.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:14.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:15.458 01.117 11164 Exposure complete
23:36:15.478 00.020 11164 worker thread done servicing request
23:36:15.478 00.000 20236 OnExposeComplete: enter
23:36:15.478 00.000 20236 UpdateGuideState(): m_state=6
23:36:15.478 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3140
23:36:15.478 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.41, Mass=68988, SNR=169.6, Peak=9545 HFD=2.8
23:36:15.490 00.012 20236 MultiStar: [#1 -0.39,0.01,1.01,U] [#2 -0.26,-0.16,0.27,U] [#3 -0.74,-0.20,0.25,U] [#4 -0.40,-0.02,0.28,U] [#5 -0.40,-0.01,0.19,U] [#6 -0.41,0.15,0.20,U] [#7 -0.39,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.41,0.16,U] 
23:36:15.490 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.14}, one-star: {0.13, 0.45}
23:36:15.490 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:36:15.490 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:36:15.490 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.32 cameraTheta=2.69 mountX=0.31 mountY=0.06, mountTheta=0.21
23:36:15.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.14, opts=13)
23:36:15.490 00.000 20236 Enqueuing Move request for scope (-0.28, 0.14)
23:36:15.490 00.000 11164 Worker thread wakes up
23:36:15.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
23:36:15.490 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
23:36:15.490 00.000 11164 Moving (-0.28, 0.14) raw xDistance=0.31 yDistance=0.06
23:36:15.490 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.374293, 1:0.064841
23:36:15.490 00.000 11164 BLC: No correction, Miss < min_move
23:36:15.490 00.000 11164 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
23:36:15.490 00.000 11164 PPEC: input: 0.31, control: 0.28, exposure: 1000
23:36:15.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:15.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:15.490 00.000 11164 MoveAxis(W, 69, ABG)
23:36:15.490 00.000 11164 Guiding  Dir = 3, Dur = 69
23:36:15.505 00.015 11164 IsSlewing returns 0
23:36:15.505 00.000 11164 IsGuiding returns 0
23:36:15.505 00.000 11164 PulseGuide returned control before completion, sleep 79
23:36:15.506 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31008, med=1794, FiltMin=1736, FiltMax=6747, Gamma=0.280
23:36:15.506 00.000 20236 UpdateGuideState exits: m=68988 SNR=169.6
23:36:15.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:15.506 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:15.506 00.000 20236 Enqueuing Expose request
23:36:15.600 00.094 11164 IsGuiding returns 1
23:36:15.600 00.000 11164 scope still moving after pulse duration time elapsed
23:36:15.633 00.033 11164 IsSlewing returns 0
23:36:15.633 00.000 11164 IsGuiding returns 0
23:36:15.634 00.001 11164 scope move finished after 69 + 60 ms
23:36:15.634 00.000 11164 Move returns status 0, amount 69
23:36:15.634 00.000 11164 MoveAxis(N, 0, ABG)
23:36:15.634 00.000 11164 Move returns status 0, amount 0
23:36:15.634 00.000 11164 move complete, result=0
23:36:15.634 00.000 11164 worker thread done servicing request
23:36:15.634 00.000 11164 Worker thread wakes up
23:36:15.634 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
23:36:15.638 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:15.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:16.750 01.112 11164 Exposure complete
23:36:16.766 00.016 11164 worker thread done servicing request
23:36:16.766 00.000 20236 OnExposeComplete: enter
23:36:16.766 00.000 20236 UpdateGuideState(): m_state=6
23:36:16.780 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3141
23:36:16.782 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.34, Mass=65898, SNR=166.8, Peak=8837 HFD=3.0
23:36:16.782 00.000 20236 MultiStar: [#1 -0.14,-0.17,0.98,U] [#2 0.01,-0.75,0.27,U] [#3 -0.50,-0.39,0.30,U] [#4 0.13,0.02,0.26,U] [#5 0.35,-0.18,0.18,U] [#6 0.02,0.07,0.21,U] [#7 -0.16,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.13,-0.30,0.14,U] 
23:36:16.782 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.33, 0.38}
23:36:16.782 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
23:36:16.782 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:36:16.782 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.05 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
23:36:16.782 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.05, opts=13)
23:36:16.782 00.000 20236 Enqueuing Move request for scope (0.03, -0.05)
23:36:16.782 00.000 11164 Worker thread wakes up
23:36:16.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:36:16.782 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:36:16.782 00.000 11164 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
23:36:16.782 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.374293, 1:0.064841, 2:-0.043138
23:36:16.782 00.000 11164 BLC: No correction, Miss < min_move
23:36:16.782 00.000 11164 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:36:16.798 00.016 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:36:16.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:16.798 00.000 11164 MoveAxis(W, 8, ABG)
23:36:16.798 00.000 11164 Guiding  Dir = 3, Dur = 8
23:36:16.799 00.001 11164 IsSlewing returns 0
23:36:16.799 00.000 11164 IsGuiding returns 0
23:36:16.800 00.001 11164 PulseGuide returned control before completion, sleep 18
23:36:16.800 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31239, med=1794, FiltMin=1738, FiltMax=5894, Gamma=0.280
23:36:16.800 00.000 20236 UpdateGuideState exits: m=65898 SNR=166.8
23:36:16.800 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.816 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:16.816 00.000 20236 Enqueuing Expose request
23:36:16.833 00.017 11164 IsGuiding returns 0
23:36:16.833 00.000 11164 Move returns status 0, amount 8
23:36:16.833 00.000 11164 MoveAxis(N, 0, ABG)
23:36:16.833 00.000 11164 Move returns status 0, amount 0
23:36:16.833 00.000 11164 move complete, result=0
23:36:16.833 00.000 11164 worker thread done servicing request
23:36:16.833 00.000 11164 Worker thread wakes up
23:36:16.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:16.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:16.833 00.000 20236 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:36:17.949 01.116 11164 Exposure complete
23:36:17.965 00.016 11164 worker thread done servicing request
23:36:17.965 00.000 20236 OnExposeComplete: enter
23:36:17.965 00.000 20236 UpdateGuideState(): m_state=6
23:36:17.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3142
23:36:17.965 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.54, Mass=63491, SNR=165.6, Peak=9348 HFD=2.7
23:36:17.982 00.017 20236 MultiStar: [#1 -0.25,-0.17,1.00,U] [#2 -0.06,-0.65,0.27,U] [#3 -0.59,-0.34,0.29,U] [#4 -0.07,0.12,0.25,U] [#5 -0.12,-0.24,0.18,U] [#6 -0.22,-0.08,0.21,U] [#7 -0.44,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.17,0.16,U] 
23:36:17.982 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {0.16, 0.58}
23:36:17.982 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:36:17.982 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:36:17.982 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.14 mountY=-0.01, mountTheta=-0.05
23:36:17.982 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.03, opts=13)
23:36:17.982 00.000 20236 Enqueuing Move request for scope (-0.14, 0.03)
23:36:17.982 00.000 11164 Worker thread wakes up
23:36:17.997 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:36:17.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:36:17.997 00.000 11164 Moving (-0.14, 0.03) raw xDistance=0.14 yDistance=-0.01
23:36:17.997 00.000 11164 BLC: window closed
23:36:17.997 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.374293, 1:0.064841, 2:-0.043138
23:36:17.997 00.000 11164 BLC: No correction, Miss < min_move
23:36:17.997 00.000 11164 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
23:36:17.997 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
23:36:17.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:17.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:17.997 00.000 11164 MoveAxis(W, 14, ABG)
23:36:17.997 00.000 11164 Guiding  Dir = 3, Dur = 14
23:36:17.999 00.002 11164 IsSlewing returns 0
23:36:18.000 00.001 11164 IsGuiding returns 0
23:36:18.000 00.000 11164 PulseGuide returned control before completion, sleep 24
23:36:18.001 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30846, med=1794, FiltMin=1727, FiltMax=6619, Gamma=0.280
23:36:18.013 00.012 20236 UpdateGuideState exits: m=63491 SNR=165.6
23:36:18.016 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:18.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:18.018 00.002 20236 Enqueuing Expose request
23:36:18.032 00.014 11164 IsGuiding returns 0
23:36:18.032 00.000 11164 Move returns status 0, amount 14
23:36:18.032 00.000 11164 MoveAxis(N, 0, ABG)
23:36:18.032 00.000 11164 Move returns status 0, amount 0
23:36:18.032 00.000 11164 move complete, result=0
23:36:18.032 00.000 11164 worker thread done servicing request
23:36:18.032 00.000 11164 Worker thread wakes up
23:36:18.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:18.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:18.032 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
23:36:19.148 01.116 11164 Exposure complete
23:36:19.166 00.018 11164 worker thread done servicing request
23:36:19.166 00.000 20236 OnExposeComplete: enter
23:36:19.166 00.000 20236 UpdateGuideState(): m_state=6
23:36:19.166 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3143
23:36:19.166 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.41, Mass=66477, SNR=166.7, Peak=8298 HFD=2.8
23:36:19.179 00.013 20236 MultiStar: [#1 -0.47,0.06,0.96,U] [#2 -0.31,-0.35,0.30,U] [#3 -0.72,-0.24,0.28,U] [#4 -0.29,0.09,0.27,U] [#5 -0.44,-0.26,0.21,U] [#6 -0.32,0.19,0.21,U] [#7 -0.74,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.07,0.14,U] 
23:36:19.179 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.10}, one-star: {0.11, 0.45}
23:36:19.183 00.004 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:36:19.183 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:36:19.183 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.82 mountX=0.33 mountY=0.02, mountTheta=0.08
23:36:19.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.10, opts=13)
23:36:19.183 00.000 20236 Enqueuing Move request for scope (-0.31, 0.10)
23:36:19.183 00.000 11164 Worker thread wakes up
23:36:19.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
23:36:19.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
23:36:19.183 00.000 11164 Moving (-0.31, 0.10) raw xDistance=0.33 yDistance=0.02
23:36:19.183 00.000 11164 PPEC rslt: input = 0.33, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:36:19.183 00.000 11164 PPEC: input: 0.33, control: 0.33, exposure: 1000
23:36:19.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:19.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:19.183 00.000 11164 MoveAxis(W, 83, ABG)
23:36:19.183 00.000 11164 Guiding  Dir = 3, Dur = 83
23:36:19.194 00.011 11164 IsSlewing returns 0
23:36:19.195 00.001 11164 IsGuiding returns 0
23:36:19.195 00.000 11164 PulseGuide returned control before completion, sleep 93
23:36:19.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30716, med=1794, FiltMin=1723, FiltMax=6379, Gamma=0.280
23:36:19.195 00.000 20236 UpdateGuideState exits: m=66477 SNR=166.7
23:36:19.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:19.210 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:19.210 00.000 20236 Enqueuing Expose request
23:36:19.291 00.081 11164 IsGuiding returns 1
23:36:19.291 00.000 11164 scope still moving after pulse duration time elapsed
23:36:19.323 00.032 11164 IsSlewing returns 0
23:36:19.323 00.000 11164 IsGuiding returns 1
23:36:19.356 00.033 11164 IsSlewing returns 0
23:36:19.356 00.000 11164 IsGuiding returns 0
23:36:19.356 00.000 11164 scope move finished after 83 + 78 ms
23:36:19.356 00.000 11164 Move returns status 0, amount 83
23:36:19.356 00.000 11164 MoveAxis(N, 0, ABG)
23:36:19.356 00.000 11164 Move returns status 0, amount 0
23:36:19.356 00.000 11164 move complete, result=0
23:36:19.356 00.000 11164 worker thread done servicing request
23:36:19.356 00.000 11164 Worker thread wakes up
23:36:19.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:19.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:19.356 00.000 20236 GuideStep: 0.3 px 83 ms WEST, 0.0 px 0 ms NORTH
23:36:20.473 01.117 11164 Exposure complete
23:36:20.489 00.016 11164 worker thread done servicing request
23:36:20.489 00.000 20236 OnExposeComplete: enter
23:36:20.489 00.000 20236 UpdateGuideState(): m_state=6
23:36:20.489 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3144
23:36:20.489 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.37, Mass=67829, SNR=168.6, Peak=9347 HFD=3.0
23:36:20.505 00.016 20236 MultiStar: [#1 -0.24,-0.10,0.98,U] [#2 -0.02,-0.41,0.26,U] [#3 -0.56,-0.30,0.28,U] [#4 0.25,0.12,0.26,U] [#5 -0.15,-0.09,0.18,U] [#6 -0.17,0.20,0.20,U] [#7 -0.22,0.10,0.14,U] [#8 0.11,0.01,0.56,U] 
23:36:20.505 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.32, 0.41}
23:36:20.505 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
23:36:20.505 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:36:20.505 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=0.02 mountY=0.05, mountTheta=1.13
23:36:20.505 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.05, opts=13)
23:36:20.505 00.000 20236 Enqueuing Move request for scope (-0.01, 0.05)
23:36:20.505 00.000 11164 Worker thread wakes up
23:36:20.505 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:36:20.505 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:36:20.505 00.000 11164 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
23:36:20.505 00.000 11164 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
23:36:20.505 00.000 11164 PPEC: input: 0.02, control: 0.09, exposure: 1000
23:36:20.505 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.505 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:20.505 00.000 11164 MoveAxis(W, 23, ABG)
23:36:20.505 00.000 11164 Guiding  Dir = 3, Dur = 23
23:36:20.519 00.014 11164 IsSlewing returns 0
23:36:20.519 00.000 11164 IsGuiding returns 0
23:36:20.520 00.001 11164 PulseGuide returned control before completion, sleep 33
23:36:20.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30758, med=1794, FiltMin=1731, FiltMax=5922, Gamma=0.280
23:36:20.520 00.000 20236 UpdateGuideState exits: m=67829 SNR=168.6
23:36:20.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:20.535 00.015 20236 Enqueuing Expose request
23:36:20.567 00.032 11164 IsGuiding returns 1
23:36:20.568 00.001 11164 scope still moving after pulse duration time elapsed
23:36:20.599 00.031 11164 IsSlewing returns 0
23:36:20.600 00.001 11164 IsGuiding returns 1
23:36:20.632 00.032 11164 IsSlewing returns 0
23:36:20.632 00.000 11164 IsGuiding returns 1
23:36:20.667 00.035 11164 IsSlewing returns 0
23:36:20.667 00.000 11164 IsGuiding returns 0
23:36:20.667 00.000 11164 scope move finished after 23 + 124 ms
23:36:20.667 00.000 11164 Move returns status 0, amount 23
23:36:20.667 00.000 11164 MoveAxis(N, 0, ABG)
23:36:20.667 00.000 11164 Move returns status 0, amount 0
23:36:20.667 00.000 11164 move complete, result=0
23:36:20.667 00.000 11164 worker thread done servicing request
23:36:20.667 00.000 11164 Worker thread wakes up
23:36:20.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:20.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:20.667 00.000 20236 GuideStep: 0.0 px 23 ms WEST, 0.0 px 0 ms NORTH
23:36:21.790 01.123 11164 Exposure complete
23:36:21.801 00.011 11164 worker thread done servicing request
23:36:21.801 00.000 20236 OnExposeComplete: enter
23:36:21.801 00.000 20236 UpdateGuideState(): m_state=6
23:36:21.817 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3145
23:36:21.817 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.30, Mass=66126, SNR=170.8, Peak=8979 HFD=3.0
23:36:21.817 00.000 20236 MultiStar: [#1 0.21,-0.11,1.01,U] [#2 0.44,-0.71,0.26,U] [#3 -0.28,-0.68,0.27,U] [#4 0.39,-0.26,0.26,U] [#5 0.17,-0.41,0.17,U] [#6 0.29,-0.12,0.20,U] [#7 -0.18,-0.32,0.13,U] [#8 0.09,0.00,0.56,U] 
23:36:21.817 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.09}, one-star: {0.44, 0.34}
23:36:21.817 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
23:36:21.817 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:36:21.817 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-0.37 mountX=-0.25 mountY=-0.03, mountTheta=-3.02
23:36:21.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.09, opts=13)
23:36:21.833 00.016 20236 Enqueuing Move request for scope (0.24, -0.09)
23:36:21.833 00.000 11164 Worker thread wakes up
23:36:21.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
23:36:21.833 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
23:36:21.833 00.000 11164 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=-0.03
23:36:21.833 00.000 11164 PPEC rslt: input = -0.25, final = -0.09, react = -0.20, pred = 0.11, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:36:21.833 00.000 11164 PPEC: input: -0.25, control: -0.09, exposure: 1000
23:36:21.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:21.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:21.833 00.000 11164 MoveAxis(E, 23, ABG)
23:36:21.833 00.000 11164 Guiding  Dir = 2, Dur = 23
23:36:21.837 00.004 11164 IsSlewing returns 0
23:36:21.838 00.001 11164 IsGuiding returns 0
23:36:21.838 00.000 11164 PulseGuide returned control before completion, sleep 33
23:36:21.838 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30765, med=1794, FiltMin=1733, FiltMax=6287, Gamma=0.280
23:36:21.838 00.000 20236 UpdateGuideState exits: m=66126 SNR=170.8
23:36:21.838 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:21.855 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:21.855 00.000 20236 Enqueuing Expose request
23:36:21.887 00.032 11164 IsGuiding returns 1
23:36:21.887 00.000 11164 scope still moving after pulse duration time elapsed
23:36:21.918 00.031 11164 IsSlewing returns 0
23:36:21.919 00.001 11164 IsGuiding returns 1
23:36:21.951 00.032 11164 IsSlewing returns 0
23:36:21.952 00.001 11164 IsGuiding returns 0
23:36:21.952 00.000 11164 scope move finished after 23 + 91 ms
23:36:21.952 00.000 11164 Move returns status 0, amount 23
23:36:21.952 00.000 11164 MoveAxis(N, 0, ABG)
23:36:21.952 00.000 11164 Move returns status 0, amount 0
23:36:21.952 00.000 11164 move complete, result=0
23:36:21.952 00.000 11164 worker thread done servicing request
23:36:21.952 00.000 11164 Worker thread wakes up
23:36:21.952 00.000 20236 GuideStep: -0.3 px 23 ms EAST, -0.0 px 0 ms NORTH
23:36:21.952 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:21.952 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:23.086 01.134 11164 Exposure complete
23:36:23.101 00.015 11164 worker thread done servicing request
23:36:23.101 00.000 20236 OnExposeComplete: enter
23:36:23.101 00.000 20236 UpdateGuideState(): m_state=6
23:36:23.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3146
23:36:23.101 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.17, Mass=69921, SNR=171.7, Peak=8445 HFD=3.0
23:36:23.101 00.000 20236 MultiStar: [#1 0.03,-0.30,0.95,U] [#2 0.23,-0.64,0.28,U] [#3 -0.32,-0.33,0.29,U] [#4 0.40,-0.14,0.25,U] [#5 0.12,-0.30,0.18,U] [#6 0.26,0.02,0.19,U] [#7 -0.54,0.03,0.14,U] [#8 0.10,-0.02,0.56,U] 
23:36:23.101 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.11}, one-star: {0.45, 0.22}
23:36:23.101 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:36:23.117 00.016 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:36:23.117 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.63 mountX=-0.18 mountY=-0.07, mountTheta=-2.75
23:36:23.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.11, opts=13)
23:36:23.117 00.000 20236 Enqueuing Move request for scope (0.16, -0.11)
23:36:23.117 00.000 11164 Worker thread wakes up
23:36:23.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
23:36:23.117 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
23:36:23.117 00.000 11164 Moving (0.16, -0.11) raw xDistance=-0.18 yDistance=-0.07
23:36:23.117 00.000 11164 PPEC rslt: input = -0.18, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:36:23.117 00.000 11164 PPEC: input: -0.18, control: -0.05, exposure: 1000
23:36:23.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:23.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:23.117 00.000 11164 MoveAxis(E, 12, ABG)
23:36:23.117 00.000 11164 Guiding  Dir = 2, Dur = 12
23:36:23.130 00.013 11164 IsSlewing returns 0
23:36:23.130 00.000 11164 IsGuiding returns 0
23:36:23.130 00.000 11164 PulseGuide returned control before completion, sleep 22
23:36:23.131 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31360, med=1795, FiltMin=1730, FiltMax=6231, Gamma=0.280
23:36:23.131 00.000 20236 UpdateGuideState exits: m=69921 SNR=171.7
23:36:23.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:23.131 00.000 20236 Enqueuing Expose request
23:36:23.162 00.031 11164 IsGuiding returns 0
23:36:23.162 00.000 11164 Move returns status 0, amount 12
23:36:23.162 00.000 11164 MoveAxis(N, 0, ABG)
23:36:23.162 00.000 11164 Move returns status 0, amount 0
23:36:23.162 00.000 11164 move complete, result=0
23:36:23.162 00.000 11164 worker thread done servicing request
23:36:23.162 00.000 11164 Worker thread wakes up
23:36:23.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:23.162 00.000 20236 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
23:36:23.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:24.296 01.134 11164 Exposure complete
23:36:24.317 00.021 11164 worker thread done servicing request
23:36:24.317 00.000 20236 OnExposeComplete: enter
23:36:24.319 00.002 20236 UpdateGuideState(): m_state=6
23:36:24.321 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3147
23:36:24.323 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.40, Mass=67101, SNR=170.5, Peak=8736 HFD=3.1
23:36:24.323 00.000 20236 MultiStar: [#1 -0.08,-0.10,1.00,U] [#2 0.12,-0.53,0.26,U] [#3 -0.47,-0.18,0.28,U] [#4 0.23,-0.03,0.25,U] [#5 0.19,-0.16,0.16,U] [#6 0.22,0.04,0.19,U] [#7 -0.24,-0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.13,0.14,U] 
23:36:24.325 00.002 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.42, 0.45}
23:36:24.327 00.002 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
23:36:24.329 00.002 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:36:24.331 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.48 mountX=-0.07 mountY=0.06, mountTheta=2.42
23:36:24.333 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
23:36:24.335 00.002 20236 Enqueuing Move request for scope (0.09, 0.05)
23:36:24.337 00.002 11164 Worker thread wakes up
23:36:24.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:36:24.337 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:36:24.337 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.06
23:36:24.337 00.000 11164 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
23:36:24.337 00.000 11164 PPEC: input: -0.07, control: 0.09, exposure: 1000
23:36:24.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:24.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:24.337 00.000 11164 MoveAxis(W, 23, ABG)
23:36:24.337 00.000 11164 Guiding  Dir = 3, Dur = 23
23:36:24.338 00.001 11164 IsSlewing returns 0
23:36:24.339 00.001 11164 IsGuiding returns 0
23:36:24.340 00.001 11164 PulseGuide returned control before completion, sleep 33
23:36:24.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31252, med=1794, FiltMin=1729, FiltMax=5985, Gamma=0.280
23:36:24.340 00.000 20236 UpdateGuideState exits: m=67101 SNR=170.5
23:36:24.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:24.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:24.355 00.015 20236 Enqueuing Expose request
23:36:24.387 00.032 11164 IsGuiding returns 1
23:36:24.387 00.000 11164 scope still moving after pulse duration time elapsed
23:36:24.419 00.032 11164 IsSlewing returns 0
23:36:24.420 00.001 11164 IsGuiding returns 1
23:36:24.453 00.033 11164 IsSlewing returns 0
23:36:24.453 00.000 11164 IsGuiding returns 0
23:36:24.453 00.000 11164 scope move finished after 23 + 91 ms
23:36:24.453 00.000 11164 Move returns status 0, amount 23
23:36:24.453 00.000 11164 MoveAxis(N, 0, ABG)
23:36:24.453 00.000 11164 Move returns status 0, amount 0
23:36:24.453 00.000 11164 move complete, result=0
23:36:24.453 00.000 11164 worker thread done servicing request
23:36:24.453 00.000 11164 Worker thread wakes up
23:36:24.453 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
23:36:24.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:24.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:25.587 01.134 11164 Exposure complete
23:36:25.603 00.016 11164 worker thread done servicing request
23:36:25.603 00.000 20236 OnExposeComplete: enter
23:36:25.603 00.000 20236 UpdateGuideState(): m_state=6
23:36:25.615 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3148
23:36:25.617 00.002 20236 Star::Find returns 1 (0), X=278.62, Y=561.58, Mass=66754, SNR=170.3, Peak=10381 HFD=2.9
23:36:25.618 00.001 20236 MultiStar: [#1 -0.99,0.11,1.00,U] [#2 -0.74,-0.48,0.27,U] [#3 -1.52,-0.04,0.27,U] [#4 -0.81,0.15,0.27,U] [#5 -0.68,-0.08,0.18,U] [#6 -0.68,0.35,0.19,U] [#7 -1.01,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.22,0.13,U] 
23:36:25.620 00.002 20236 single-star, 8 included, MultiStar: {-0.81, 0.19}, one-star: {-0.45, 0.63}
23:36:25.622 00.002 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
23:36:25.622 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:36:25.624 00.002 20236 CameraToMount -- cameraX=-0.45 cameraY=0.63 hyp=0.77 cameraTheta=2.20 mountX=0.59 mountY=0.50, mountTheta=0.70
23:36:25.628 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.63, opts=13)
23:36:25.628 00.000 20236 Enqueuing Move request for scope (-0.45, 0.63)
23:36:25.630 00.002 11164 Worker thread wakes up
23:36:25.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.63) opts 0xd
23:36:25.630 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.63)
23:36:25.630 00.000 11164 Moving (-0.45, 0.63) raw xDistance=0.59 yDistance=0.50
23:36:25.632 00.002 11164 PPEC rslt: input = 0.59, final = 0.57, react = 0.47, pred = 0.10, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
23:36:25.632 00.000 11164 PPEC: input: 0.59, control: 0.57, exposure: 1000
23:36:25.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:36:25.632 00.000 11164 MoveAxis(W, 142, ABG)
23:36:25.632 00.000 11164 Guiding  Dir = 3, Dur = 142
23:36:25.633 00.001 11164 IsSlewing returns 0
23:36:25.633 00.000 11164 IsGuiding returns 0
23:36:25.633 00.000 11164 PulseGuide returned control before completion, sleep 152
23:36:25.633 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31622, med=1795, FiltMin=1730, FiltMax=6206, Gamma=0.280
23:36:25.647 00.014 20236 UpdateGuideState exits: m=66754 SNR=170.3
23:36:25.649 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:25.651 00.002 20236 Enqueuing Expose request
23:36:25.792 00.141 11164 IsGuiding returns 1
23:36:25.792 00.000 11164 scope still moving after pulse duration time elapsed
23:36:25.835 00.043 11164 IsSlewing returns 0
23:36:25.835 00.000 11164 IsGuiding returns 1
23:36:25.868 00.033 11164 IsSlewing returns 0
23:36:25.869 00.001 11164 IsGuiding returns 0
23:36:25.869 00.000 11164 scope move finished after 142 + 94 ms
23:36:25.869 00.000 11164 Move returns status 0, amount 142
23:36:25.869 00.000 11164 MoveAxis(S, 58, ABG)
23:36:25.869 00.000 11164 Guiding  Dir = 1, Dur = 58
23:36:25.870 00.001 11164 IsSlewing returns 0
23:36:25.870 00.000 11164 IsGuiding returns 0
23:36:25.870 00.000 11164 PulseGuide returned control before completion, sleep 68
23:36:25.951 00.081 11164 IsGuiding returns 1
23:36:25.951 00.000 11164 scope still moving after pulse duration time elapsed
23:36:25.982 00.031 11164 IsSlewing returns 0
23:36:25.983 00.001 11164 IsGuiding returns 1
23:36:26.015 00.032 11164 IsSlewing returns 0
23:36:26.016 00.001 11164 IsGuiding returns 1
23:36:26.047 00.031 11164 IsSlewing returns 0
23:36:26.047 00.000 11164 IsGuiding returns 1
23:36:26.078 00.031 11164 IsSlewing returns 0
23:36:26.079 00.001 11164 IsGuiding returns 1
23:36:26.112 00.033 11164 IsSlewing returns 0
23:36:26.113 00.001 11164 IsGuiding returns 1
23:36:26.145 00.032 11164 IsSlewing returns 0
23:36:26.145 00.000 11164 IsGuiding returns 1
23:36:26.177 00.032 11164 IsSlewing returns 0
23:36:26.178 00.001 11164 IsGuiding returns 0
23:36:26.178 00.000 11164 scope move finished after 58 + 250 ms
23:36:26.178 00.000 11164 Move returns status 0, amount 58
23:36:26.178 00.000 11164 move complete, result=0
23:36:26.178 00.000 11164 worker thread done servicing request
23:36:26.178 00.000 20236 GuideStep: 0.6 px 142 ms WEST, 0.5 px 58 ms SOUTH
23:36:26.178 00.000 11164 Worker thread wakes up
23:36:26.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:26.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:27.312 01.134 11164 Exposure complete
23:36:27.326 00.014 11164 worker thread done servicing request
23:36:27.326 00.000 20236 OnExposeComplete: enter
23:36:27.337 00.011 20236 UpdateGuideState(): m_state=6
23:36:27.339 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3149
23:36:27.341 00.002 20236 Star::Find returns 1 (0), X=278.63, Y=560.79, Mass=66922, SNR=172.6, Peak=8382 HFD=3.0
23:36:27.343 00.002 20236 MultiStar: [#1 -0.88,-0.64,0.92,U] [#2 -0.85,-1.09,0.27,U] [#3 -1.16,-0.79,0.27,U] [#4 -0.69,-0.56,0.26,U] [#5 -0.79,-0.50,0.20,U] [#6 -0.78,-0.30,0.18,U] [#7 -1.22,-0.93,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.57,0.14,U] 
23:36:27.345 00.002 20236 single-star, 8 included, MultiStar: {-0.75, -0.53}, one-star: {-0.44, -0.17}
23:36:27.347 00.002 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
23:36:27.347 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:36:27.349 00.002 20236 CameraToMount -- cameraX=-0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-2.78 mountX=0.39 mountY=-0.27, mountTheta=-0.60
23:36:27.353 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=-0.17, opts=13)
23:36:27.353 00.000 20236 Enqueuing Move request for scope (-0.44, -0.17)
23:36:27.357 00.004 11164 Worker thread wakes up
23:36:27.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.17) opts 0xd
23:36:27.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, -0.17)
23:36:27.357 00.000 11164 Moving (-0.44, -0.17) raw xDistance=0.39 yDistance=-0.27
23:36:27.360 00.003 11164 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:36:27.360 00.000 11164 PPEC: input: 0.39, control: 0.40, exposure: 1000
23:36:27.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:27.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:36:27.360 00.000 11164 MoveAxis(W, 100, ABG)
23:36:27.360 00.000 11164 Guiding  Dir = 3, Dur = 100
23:36:27.360 00.000 11164 IsSlewing returns 0
23:36:27.360 00.000 11164 IsGuiding returns 0
23:36:27.361 00.001 11164 PulseGuide returned control before completion, sleep 110
23:36:27.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31538, med=1795, FiltMin=1736, FiltMax=6322, Gamma=0.280
23:36:27.372 00.011 20236 UpdateGuideState exits: m=66922 SNR=172.6
23:36:27.372 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.372 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:27.376 00.004 20236 Enqueuing Expose request
23:36:27.487 00.111 11164 IsGuiding returns 1
23:36:27.487 00.000 11164 scope still moving after pulse duration time elapsed
23:36:27.519 00.032 11164 IsSlewing returns 0
23:36:27.519 00.000 11164 IsGuiding returns 1
23:36:27.551 00.032 11164 IsSlewing returns 0
23:36:27.552 00.001 11164 IsGuiding returns 0
23:36:27.552 00.000 11164 scope move finished after 100 + 90 ms
23:36:27.552 00.000 11164 Move returns status 0, amount 100
23:36:27.552 00.000 11164 MoveAxis(N, 0, ABG)
23:36:27.552 00.000 11164 Move returns status 0, amount 0
23:36:27.552 00.000 11164 move complete, result=0
23:36:27.552 00.000 11164 worker thread done servicing request
23:36:27.552 00.000 11164 Worker thread wakes up
23:36:27.552 00.000 20236 GuideStep: 0.4 px 100 ms WEST, -0.3 px 0 ms NORTH
23:36:27.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:27.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:28.669 01.117 11164 Exposure complete
23:36:28.684 00.015 11164 worker thread done servicing request
23:36:28.684 00.000 20236 OnExposeComplete: enter
23:36:28.684 00.000 20236 UpdateGuideState(): m_state=6
23:36:28.684 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3150
23:36:28.684 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=560.82, Mass=66461, SNR=169.7, Peak=7269 HFD=3.2
23:36:28.701 00.017 20236 MultiStar: [#1 -1.05,-0.86,0.97,U] [#2 -0.92,-1.16,0.28,U] [#3 -1.35,-0.93,0.25,U] [#4 -1.03,-0.61,0.26,U] [#5 -0.95,-0.67,0.19,U] [#6 -0.98,-0.76,0.20,U] [#7 -1.00,-0.94,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.86,0.15,U] 
23:36:28.701 00.000 20236 single-star, 8 included, MultiStar: {-0.95, -0.65}, one-star: {-0.71, -0.14}
23:36:28.705 00.004 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
23:36:28.706 00.001 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:36:28.706 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=-0.14 hyp=0.72 cameraTheta=-2.94 mountX=0.65 mountY=-0.31, mountTheta=-0.44
23:36:28.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=-0.14, opts=13)
23:36:28.716 00.010 20236 Enqueuing Move request for scope (-0.71, -0.14)
23:36:28.718 00.002 11164 Worker thread wakes up
23:36:28.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.14) opts 0xd
23:36:28.718 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, -0.14)
23:36:28.718 00.000 11164 Moving (-0.71, -0.14) raw xDistance=0.65 yDistance=-0.31
23:36:28.718 00.000 11164 PPEC rslt: input = 0.65, final = 0.60, react = 0.52, pred = 0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
23:36:28.718 00.000 11164 PPEC: input: 0.65, control: 0.60, exposure: 1000
23:36:28.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:28.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:36:28.718 00.000 11164 MoveAxis(W, 149, ABG)
23:36:28.718 00.000 11164 Guiding  Dir = 3, Dur = 149
23:36:28.722 00.004 11164 IsSlewing returns 0
23:36:28.722 00.000 11164 IsGuiding returns 0
23:36:28.722 00.000 11164 PulseGuide returned control before completion, sleep 159
23:36:28.722 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31544, med=1794, FiltMin=1730, FiltMax=7368, Gamma=0.280
23:36:28.722 00.000 20236 UpdateGuideState exits: m=66461 SNR=169.7
23:36:28.722 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:28.738 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:28.738 00.000 20236 Enqueuing Expose request
23:36:28.897 00.159 11164 IsGuiding returns 1
23:36:28.897 00.000 11164 scope still moving after pulse duration time elapsed
23:36:28.928 00.031 11164 IsSlewing returns 0
23:36:28.928 00.000 11164 IsGuiding returns 0
23:36:28.929 00.001 11164 scope move finished after 149 + 57 ms
23:36:28.929 00.000 11164 Move returns status 0, amount 149
23:36:28.929 00.000 11164 MoveAxis(N, 0, ABG)
23:36:28.929 00.000 11164 Move returns status 0, amount 0
23:36:28.929 00.000 11164 move complete, result=0
23:36:28.929 00.000 11164 worker thread done servicing request
23:36:28.929 00.000 11164 Worker thread wakes up
23:36:28.929 00.000 20236 GuideStep: 0.7 px 149 ms WEST, -0.3 px 0 ms NORTH
23:36:28.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:28.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:30.065 01.136 11164 Exposure complete
23:36:30.077 00.012 11164 worker thread done servicing request
23:36:30.077 00.000 20236 OnExposeComplete: enter
23:36:30.077 00.000 20236 UpdateGuideState(): m_state=6
23:36:30.077 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3151
23:36:30.077 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.37, Mass=65811, SNR=167.6, Peak=9286 HFD=2.6
23:36:30.077 00.000 20236 MultiStar: [#1 -0.46,-1.04,0.97,U] [#2 -0.28,-1.29,0.26,U] [#3 -0.77,-1.01,0.28,U] [#4 -0.07,-1.10,0.25,U] [#5 -0.00,-0.84,0.18,U] [#6 -0.30,-0.92,0.22,U] [#7 -0.24,-1.18,0.18,U] [#8 0.06,0.00,0.56,U] 
23:36:30.092 00.015 20236 single-star, 8 included, MultiStar: {-0.22, -0.78}, one-star: {-0.02, -0.58}
23:36:30.092 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
23:36:30.092 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:36:30.092 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.58 hyp=0.58 cameraTheta=-1.60 mountX=-0.12 mountY=-0.57, mountTheta=-1.78
23:36:30.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.58, opts=13)
23:36:30.092 00.000 20236 Enqueuing Move request for scope (-0.02, -0.58)
23:36:30.092 00.000 11164 Worker thread wakes up
23:36:30.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.58) opts 0xd
23:36:30.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.58)
23:36:30.092 00.000 11164 Moving (-0.02, -0.58) raw xDistance=-0.12 yDistance=-0.57
23:36:30.092 00.000 11164 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:36:30.092 00.000 11164 PPEC: input: -0.12, control: 0.07, exposure: 1000
23:36:30.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:30.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
23:36:30.092 00.000 11164 MoveAxis(W, 18, ABG)
23:36:30.092 00.000 11164 Guiding  Dir = 3, Dur = 18
23:36:30.106 00.014 11164 IsSlewing returns 0
23:36:30.106 00.000 11164 IsGuiding returns 0
23:36:30.107 00.001 11164 PulseGuide returned control before completion, sleep 28
23:36:30.108 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31823, med=1793, FiltMin=1738, FiltMax=6161, Gamma=0.280
23:36:30.119 00.011 20236 UpdateGuideState exits: m=65811 SNR=167.6
23:36:30.121 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:30.122 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:30.122 00.000 20236 Enqueuing Expose request
23:36:30.139 00.017 11164 IsGuiding returns 0
23:36:30.139 00.000 11164 Move returns status 0, amount 18
23:36:30.139 00.000 11164 MoveAxis(N, 0, ABG)
23:36:30.139 00.000 11164 Move returns status 0, amount 0
23:36:30.139 00.000 11164 move complete, result=0
23:36:30.139 00.000 11164 worker thread done servicing request
23:36:30.139 00.000 11164 Worker thread wakes up
23:36:30.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:30.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:30.139 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.6 px 0 ms NORTH
23:36:31.255 01.116 11164 Exposure complete
23:36:31.281 00.026 11164 worker thread done servicing request
23:36:31.281 00.000 20236 OnExposeComplete: enter
23:36:31.283 00.002 20236 UpdateGuideState(): m_state=6
23:36:31.285 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3152
23:36:31.285 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=560.28, Mass=65084, SNR=166.6, Peak=12510 HFD=2.6
23:36:31.287 00.002 20236 MultiStar: [#1 0.42,-1.25,0.98,U] [#2 0.59,-1.48,0.29,U] [#3 0.03,-1.21,0.27,U] [#4 0.46,-1.15,0.25,U] [#5 0.52,-1.09,0.18,U] [#6 0.59,-1.16,0.22,U] [#7 0.27,-0.81,0.16,U] [#8 0.01,-0.00,0.56,U] 
23:36:31.289 00.002 20236 single-star, 8 included, MultiStar: {0.42, -0.90}, one-star: {0.65, -0.68}
23:36:31.291 00.002 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:36:31.291 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:36:31.293 00.002 20236 CameraToMount -- cameraX=0.65 cameraY=-0.68 hyp=0.94 cameraTheta=-0.81 mountX=-0.79 mountY=-0.51, mountTheta=-2.57
23:36:31.297 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.65, y=-0.68, opts=13)
23:36:31.297 00.000 20236 Enqueuing Move request for scope (0.65, -0.68)
23:36:31.299 00.002 11164 Worker thread wakes up
23:36:31.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.68) opts 0xd
23:36:31.299 00.000 11164 Handling offset move in thread for scope, endpoint = (0.65, -0.68)
23:36:31.299 00.000 11164 Moving (0.65, -0.68) raw xDistance=-0.79 yDistance=-0.51
23:36:31.301 00.002 11164 PPEC rslt: input = -0.79, final = -0.57, react = -0.63, pred = 0.06, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:36:31.301 00.000 11164 PPEC: input: -0.79, control: -0.57, exposure: 1000
23:36:31.301 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-1.38
23:36:31.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
23:36:31.301 00.000 11164 MoveAxis(E, 143, ABG)
23:36:31.301 00.000 11164 Guiding  Dir = 2, Dur = 143
23:36:31.301 00.000 11164 IsSlewing returns 0
23:36:31.302 00.001 11164 IsGuiding returns 0
23:36:31.302 00.000 11164 PulseGuide returned control before completion, sleep 153
23:36:31.303 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31053, med=1793, FiltMin=1734, FiltMax=6828, Gamma=0.280
23:36:31.311 00.008 20236 UpdateGuideState exits: m=65084 SNR=166.6
23:36:31.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:31.318 00.007 20236 Enqueuing Expose request
23:36:31.462 00.144 11164 IsGuiding returns 1
23:36:31.462 00.000 11164 scope still moving after pulse duration time elapsed
23:36:31.494 00.032 11164 IsSlewing returns 0
23:36:31.495 00.001 11164 IsGuiding returns 1
23:36:31.527 00.032 11164 IsSlewing returns 0
23:36:31.528 00.001 11164 IsGuiding returns 0
23:36:31.529 00.001 11164 scope move finished after 143 + 83 ms
23:36:31.529 00.000 11164 Move returns status 0, amount 143
23:36:31.529 00.000 11164 BLC: Oldest BLC event removed
23:36:31.529 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:36:31.529 00.000 11164 MoveAxis(N, 100, ABG)
23:36:31.529 00.000 11164 Guiding  Dir = 0, Dur = 100
23:36:31.530 00.001 11164 IsSlewing returns 0
23:36:31.530 00.000 11164 IsGuiding returns 0
23:36:31.531 00.001 11164 PulseGuide returned control before completion, sleep 110
23:36:31.643 00.112 11164 IsGuiding returns 1
23:36:31.643 00.000 11164 scope still moving after pulse duration time elapsed
23:36:31.673 00.030 11164 IsSlewing returns 0
23:36:31.675 00.002 11164 IsGuiding returns 1
23:36:31.708 00.033 11164 IsSlewing returns 0
23:36:31.708 00.000 11164 IsGuiding returns 1
23:36:31.740 00.032 11164 IsSlewing returns 0
23:36:31.741 00.001 11164 IsGuiding returns 1
23:36:31.772 00.031 11164 IsSlewing returns 0
23:36:31.773 00.001 11164 IsGuiding returns 1
23:36:31.806 00.033 11164 IsSlewing returns 0
23:36:31.806 00.000 11164 IsGuiding returns 0
23:36:31.806 00.000 11164 scope move finished after 100 + 175 ms
23:36:31.806 00.000 11164 Move returns status 0, amount 100
23:36:31.806 00.000 11164 move complete, result=0
23:36:31.806 00.000 11164 worker thread done servicing request
23:36:31.806 00.000 11164 Worker thread wakes up
23:36:31.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:31.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:31.806 00.000 20236 GuideStep: -0.8 px 143 ms EAST, -0.5 px 100 ms NORTH
23:36:32.923 01.117 11164 Exposure complete
23:36:32.939 00.016 11164 worker thread done servicing request
23:36:32.939 00.000 20236 OnExposeComplete: enter
23:36:32.939 00.000 20236 UpdateGuideState(): m_state=6
23:36:32.939 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3153
23:36:32.955 00.016 20236 Star::Find returns 1 (0), X=279.41, Y=560.78, Mass=62606, SNR=161.9, Peak=9625 HFD=2.7
23:36:32.955 00.000 20236 MultiStar: [#1 -0.15,-0.54,1.04,U] [#2 -0.03,-1.12,0.28,U] [#3 -0.46,-0.69,0.27,U] [#4 -0.01,-0.40,0.28,U] [#5 -0.14,-0.47,0.19,U] [#6 -0.09,-0.29,0.21,U] [#7 -0.21,-0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.45,0.15,U] 
23:36:32.955 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.47}, one-star: {0.34, -0.17}
23:36:32.960 00.005 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
23:36:32.960 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:36:32.960 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-0.47 mountX=-0.37 mountY=-0.09, mountTheta=-2.91
23:36:32.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.17, opts=13)
23:36:32.960 00.000 20236 Enqueuing Move request for scope (0.34, -0.17)
23:36:32.960 00.000 11164 Worker thread wakes up
23:36:32.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.17) opts 0xd
23:36:32.960 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.17)
23:36:32.960 00.000 11164 Moving (0.34, -0.17) raw xDistance=-0.37 yDistance=-0.09
23:36:32.960 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.506423, 1:0.087666
23:36:32.960 00.000 11164 BLC: No correction, Miss < min_move
23:36:32.971 00.011 11164 PPEC rslt: input = -0.37, final = -0.22, react = -0.30, pred = 0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:36:32.971 00.000 11164 PPEC: input: -0.37, control: -0.22, exposure: 1000
23:36:32.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:36:32.971 00.000 11164 MoveAxis(E, 55, ABG)
23:36:32.971 00.000 11164 Guiding  Dir = 2, Dur = 55
23:36:32.971 00.000 11164 IsSlewing returns 0
23:36:32.972 00.001 11164 IsGuiding returns 0
23:36:32.972 00.000 11164 PulseGuide returned control before completion, sleep 65
23:36:32.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31563, med=1794, FiltMin=1733, FiltMax=6428, Gamma=0.280
23:36:32.972 00.000 20236 UpdateGuideState exits: m=62606 SNR=161.9
23:36:32.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.987 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:32.987 00.000 20236 Enqueuing Expose request
23:36:33.051 00.064 11164 IsGuiding returns 1
23:36:33.051 00.000 11164 scope still moving after pulse duration time elapsed
23:36:33.083 00.032 11164 IsSlewing returns 0
23:36:33.083 00.000 11164 IsGuiding returns 0
23:36:33.083 00.000 11164 scope move finished after 55 + 56 ms
23:36:33.083 00.000 11164 Move returns status 0, amount 55
23:36:33.083 00.000 11164 MoveAxis(N, 0, ABG)
23:36:33.083 00.000 11164 Move returns status 0, amount 0
23:36:33.083 00.000 11164 move complete, result=0
23:36:33.083 00.000 11164 worker thread done servicing request
23:36:33.083 00.000 11164 Worker thread wakes up
23:36:33.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:33.083 00.000 20236 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
23:36:33.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:34.201 01.118 11164 Exposure complete
23:36:34.225 00.024 11164 worker thread done servicing request
23:36:34.225 00.000 20236 OnExposeComplete: enter
23:36:34.225 00.000 20236 UpdateGuideState(): m_state=6
23:36:34.225 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3154
23:36:34.225 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.95, Mass=63193, SNR=167.6, Peak=8026 HFD=2.6
23:36:34.232 00.007 20236 MultiStar: [#1 -0.27,-0.54,0.97,U] [#2 -0.08,-0.85,0.26,U] [#3 -0.66,-1.00,0.26,U] [#4 0.10,-0.33,0.28,U] [#5 0.08,-0.53,0.20,U] [#6 0.00,-0.50,0.21,U] [#7 -0.34,-0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.37,0.13,U] 
23:36:34.232 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.42}, one-star: {0.24, -0.01}
23:36:34.232 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:36:34.232 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:36:34.232 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.25 cameraTheta=-0.02 mountX=-0.24 mountY=0.05, mountTheta=2.92
23:36:34.232 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.01, opts=13)
23:36:34.232 00.000 20236 Enqueuing Move request for scope (0.24, -0.01)
23:36:34.232 00.000 11164 Worker thread wakes up
23:36:34.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
23:36:34.232 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
23:36:34.232 00.000 11164 Moving (0.24, -0.01) raw xDistance=-0.24 yDistance=0.05
23:36:34.232 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.506423, 1:0.087666, 2:-0.053263
23:36:34.232 00.000 11164 BLC: No correction, Miss < min_move
23:36:34.232 00.000 11164 PPEC rslt: input = -0.24, final = -0.11, react = -0.19, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:36:34.232 00.000 11164 PPEC: input: -0.24, control: -0.11, exposure: 1000
23:36:34.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:34.232 00.000 11164 MoveAxis(E, 26, ABG)
23:36:34.232 00.000 11164 Guiding  Dir = 2, Dur = 26
23:36:34.246 00.014 11164 IsSlewing returns 0
23:36:34.246 00.000 11164 IsGuiding returns 0
23:36:34.246 00.000 11164 PulseGuide returned control before completion, sleep 36
23:36:34.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31198, med=1794, FiltMin=1730, FiltMax=6258, Gamma=0.280
23:36:34.259 00.013 20236 UpdateGuideState exits: m=63193 SNR=167.6
23:36:34.261 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.262 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:34.264 00.002 20236 Enqueuing Expose request
23:36:34.295 00.031 11164 IsGuiding returns 1
23:36:34.295 00.000 11164 scope still moving after pulse duration time elapsed
23:36:34.326 00.031 11164 IsSlewing returns 0
23:36:34.327 00.001 11164 IsGuiding returns 1
23:36:34.359 00.032 11164 IsSlewing returns 0
23:36:34.359 00.000 11164 IsGuiding returns 0
23:36:34.359 00.000 11164 scope move finished after 26 + 87 ms
23:36:34.359 00.000 11164 Move returns status 0, amount 26
23:36:34.359 00.000 11164 MoveAxis(N, 0, ABG)
23:36:34.359 00.000 11164 Move returns status 0, amount 0
23:36:34.359 00.000 11164 move complete, result=0
23:36:34.359 00.000 11164 worker thread done servicing request
23:36:34.359 00.000 11164 Worker thread wakes up
23:36:34.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:34.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:34.359 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
23:36:35.478 01.119 11164 Exposure complete
23:36:35.494 00.016 11164 worker thread done servicing request
23:36:35.494 00.000 20236 OnExposeComplete: enter
23:36:35.494 00.000 20236 UpdateGuideState(): m_state=6
23:36:35.494 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3155
23:36:35.494 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.99, Mass=66496, SNR=168.4, Peak=7084 HFD=2.6
23:36:35.509 00.015 20236 MultiStar: [#1 -0.31,-0.66,0.96,U] [#2 -0.36,-0.81,0.26,U] [#3 -0.63,-0.66,0.28,U] [#4 -0.25,-0.23,0.28,U] [#5 -0.03,-0.59,0.19,U] [#6 -0.18,-0.22,0.23,U] [#7 -0.09,-0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.09,0.15,U] 
23:36:35.509 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.38}, one-star: {0.14, 0.03}
23:36:35.509 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
23:36:35.509 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:36:35.509 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.21 mountX=-0.13 mountY=0.06, mountTheta=2.69
23:36:35.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.03, opts=13)
23:36:35.509 00.000 20236 Enqueuing Move request for scope (0.14, 0.03)
23:36:35.522 00.013 11164 Worker thread wakes up
23:36:35.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
23:36:35.522 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
23:36:35.522 00.000 11164 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.06
23:36:35.522 00.000 11164 BLC: window closed
23:36:35.522 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.506423, 1:0.087666, 2:-0.053263
23:36:35.522 00.000 11164 BLC: No correction, Miss < min_move
23:36:35.522 00.000 11164 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
23:36:35.522 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
23:36:35.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:35.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:35.522 00.000 11164 MoveAxis(W, 23, ABG)
23:36:35.522 00.000 11164 Guiding  Dir = 3, Dur = 23
23:36:35.524 00.002 11164 IsSlewing returns 0
23:36:35.525 00.001 11164 IsGuiding returns 0
23:36:35.525 00.000 11164 PulseGuide returned control before completion, sleep 33
23:36:35.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31508, med=1794, FiltMin=1733, FiltMax=6851, Gamma=0.280
23:36:35.525 00.000 20236 UpdateGuideState exits: m=66496 SNR=168.4
23:36:35.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:35.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:35.525 00.000 20236 Enqueuing Expose request
23:36:35.573 00.048 11164 IsGuiding returns 1
23:36:35.574 00.001 11164 scope still moving after pulse duration time elapsed
23:36:35.605 00.031 11164 IsSlewing returns 0
23:36:35.606 00.001 11164 IsGuiding returns 1
23:36:35.638 00.032 11164 IsSlewing returns 0
23:36:35.638 00.000 11164 IsGuiding returns 1
23:36:35.673 00.035 11164 IsSlewing returns 0
23:36:35.673 00.000 11164 IsGuiding returns 0
23:36:35.673 00.000 11164 scope move finished after 23 + 125 ms
23:36:35.673 00.000 11164 Move returns status 0, amount 23
23:36:35.673 00.000 11164 MoveAxis(N, 0, ABG)
23:36:35.673 00.000 11164 Move returns status 0, amount 0
23:36:35.673 00.000 11164 move complete, result=0
23:36:35.673 00.000 11164 worker thread done servicing request
23:36:35.673 00.000 11164 Worker thread wakes up
23:36:35.673 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
23:36:35.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:35.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:36.790 01.117 11164 Exposure complete
23:36:36.805 00.015 11164 worker thread done servicing request
23:36:36.805 00.000 20236 OnExposeComplete: enter
23:36:36.805 00.000 20236 UpdateGuideState(): m_state=6
23:36:36.805 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3156
23:36:36.805 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.80, Mass=61696, SNR=165.4, Peak=7287 HFD=2.9
23:36:36.805 00.000 20236 MultiStar: [#1 -0.38,-0.82,0.98,U] [#2 -0.10,-1.33,0.27,U] [#3 -0.67,-0.78,0.27,U] [#4 -0.25,-0.42,0.24,U] [#5 -0.07,-0.42,0.18,U] [#6 -0.26,-0.33,0.20,U] [#7 -0.46,-0.96,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.21,0.16,U] 
23:36:36.821 00.016 20236 single-star, 8 included, MultiStar: {-0.21, -0.57}, one-star: {0.12, -0.16}
23:36:36.821 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
23:36:36.824 00.003 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:36:36.824 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.92 mountX=-0.15 mountY=-0.13, mountTheta=-2.46
23:36:36.824 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.16, opts=13)
23:36:36.824 00.000 20236 Enqueuing Move request for scope (0.12, -0.16)
23:36:36.824 00.000 11164 Worker thread wakes up
23:36:36.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
23:36:36.824 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
23:36:36.824 00.000 11164 Moving (0.12, -0.16) raw xDistance=-0.15 yDistance=-0.13
23:36:36.824 00.000 11164 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:36:36.824 00.000 11164 PPEC: input: -0.15, control: -0.03, exposure: 1000
23:36:36.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:36.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:36:36.824 00.000 11164 MoveAxis(E, 8, ABG)
23:36:36.824 00.000 11164 Guiding  Dir = 2, Dur = 8
23:36:36.834 00.010 11164 IsSlewing returns 0
23:36:36.834 00.000 11164 IsGuiding returns 0
23:36:36.835 00.001 11164 PulseGuide returned control before completion, sleep 18
23:36:36.835 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31531, med=1793, FiltMin=1729, FiltMax=6577, Gamma=0.280
23:36:36.835 00.000 20236 UpdateGuideState exits: m=61696 SNR=165.4
23:36:36.835 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:36.835 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:36.835 00.000 20236 Enqueuing Expose request
23:36:36.867 00.032 11164 IsGuiding returns 0
23:36:36.867 00.000 11164 Move returns status 0, amount 8
23:36:36.867 00.000 11164 MoveAxis(N, 0, ABG)
23:36:36.867 00.000 11164 Move returns status 0, amount 0
23:36:36.867 00.000 11164 move complete, result=0
23:36:36.867 00.000 11164 worker thread done servicing request
23:36:36.867 00.000 11164 Worker thread wakes up
23:36:36.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:36.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:36.867 00.000 20236 GuideStep: -0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
23:36:37.982 01.115 11164 Exposure complete
23:36:37.997 00.015 11164 worker thread done servicing request
23:36:37.997 00.000 20236 OnExposeComplete: enter
23:36:37.997 00.000 20236 UpdateGuideState(): m_state=6
23:36:37.997 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3157
23:36:37.997 00.000 20236 Star::Find returns 1 (0), X=277.86, Y=561.32, Mass=65609, SNR=165.2, Peak=7950 HFD=2.9
23:36:38.013 00.016 20236 MultiStar: [#1 -1.82,-0.18,0.00,M1] [#2 -1.64,-0.73,0.00,M1] [#3 -2.08,-0.63,0.00,M1] [#4 -1.57,0.08,0.28,U] [#5 -1.44,-0.17,0.18,U] [#6 -1.58,-0.07,0.20,U] [#7 -1.95,0.01,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.85,-0.22,0.00,M1] 
23:36:38.013 00.000 20236 single-star, 3 included, MultiStar: {-1.34, 0.21}, one-star: {-1.22, 0.36}
23:36:38.013 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
23:36:38.013 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:36:38.013 00.000 20236 CameraToMount -- cameraX=-1.22 cameraY=0.36 hyp=1.27 cameraTheta=2.85 mountX=1.27 mountY=0.06, mountTheta=0.05
23:36:38.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.22, y=0.36, opts=13)
23:36:38.013 00.000 20236 Enqueuing Move request for scope (-1.22, 0.36)
23:36:38.027 00.014 11164 Worker thread wakes up
23:36:38.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.36) opts 0xd
23:36:38.027 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.22, 0.36)
23:36:38.027 00.000 11164 Moving (-1.22, 0.36) raw xDistance=1.27 yDistance=0.06
23:36:38.027 00.000 11164 PPEC rslt: input = 1.27, final = 1.11, react = 1.01, pred = 0.09, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
23:36:38.027 00.000 11164 PPEC: input: 1.27, control: 1.11, exposure: 1000
23:36:38.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:38.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:38.027 00.000 11164 MoveAxis(W, 276, ABG)
23:36:38.027 00.000 11164 Guiding  Dir = 3, Dur = 276
23:36:38.029 00.002 11164 IsSlewing returns 0
23:36:38.029 00.000 11164 IsGuiding returns 0
23:36:38.029 00.000 11164 PulseGuide returned control before completion, sleep 286
23:36:38.030 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31288, med=1794, FiltMin=1726, FiltMax=6039, Gamma=0.280
23:36:38.035 00.005 20236 UpdateGuideState exits: m=65609 SNR=165.2
23:36:38.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:38.045 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:38.045 00.000 20236 Enqueuing Expose request
23:36:38.331 00.286 11164 IsGuiding returns 1
23:36:38.331 00.000 11164 scope still moving after pulse duration time elapsed
23:36:38.362 00.031 11164 IsSlewing returns 0
23:36:38.362 00.000 11164 IsGuiding returns 1
23:36:38.395 00.033 11164 IsSlewing returns 0
23:36:38.395 00.000 11164 IsGuiding returns 0
23:36:38.395 00.000 11164 scope move finished after 276 + 89 ms
23:36:38.395 00.000 11164 Move returns status 0, amount 276
23:36:38.395 00.000 11164 MoveAxis(N, 0, ABG)
23:36:38.395 00.000 11164 Move returns status 0, amount 0
23:36:38.395 00.000 11164 move complete, result=0
23:36:38.395 00.000 11164 worker thread done servicing request
23:36:38.395 00.000 11164 Worker thread wakes up
23:36:38.395 00.000 20236 GuideStep: 1.3 px 276 ms WEST, 0.1 px 0 ms NORTH
23:36:38.397 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:38.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:39.512 01.115 11164 Exposure complete
23:36:39.531 00.019 11164 worker thread done servicing request
23:36:39.531 00.000 20236 OnExposeComplete: enter
23:36:39.531 00.000 20236 UpdateGuideState(): m_state=6
23:36:39.531 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3158
23:36:39.531 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.15, Mass=65501, SNR=166.7, Peak=7262 HFD=2.8
23:36:39.544 00.013 20236 MultiStar: [#1 -0.47,-0.40,0.95,U] [#2 -0.17,-0.81,0.29,U] [#3 -0.67,-0.59,0.27,U] [#4 -0.34,-0.22,0.26,U] [#5 -0.45,-0.42,0.19,U] [#6 -0.45,0.02,0.17,U] [#7 -0.77,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.31,0.18,U] 
23:36:39.544 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.21}, one-star: {-0.03, 0.19}
23:36:39.544 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:36:39.544 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:36:39.544 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.74 mountX=0.08 mountY=0.18, mountTheta=1.16
23:36:39.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.19, opts=13)
23:36:39.544 00.000 20236 Enqueuing Move request for scope (-0.03, 0.19)
23:36:39.544 00.000 11164 Worker thread wakes up
23:36:39.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
23:36:39.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
23:36:39.544 00.000 11164 Moving (-0.03, 0.19) raw xDistance=0.08 yDistance=0.18
23:36:39.544 00.000 11164 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
23:36:39.544 00.000 11164 PPEC: input: 0.08, control: 0.12, exposure: 1000
23:36:39.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:39.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:36:39.544 00.000 11164 MoveAxis(W, 30, ABG)
23:36:39.544 00.000 11164 Guiding  Dir = 3, Dur = 30
23:36:39.560 00.016 11164 IsSlewing returns 0
23:36:39.560 00.000 11164 IsGuiding returns 0
23:36:39.560 00.000 11164 PulseGuide returned control before completion, sleep 40
23:36:39.561 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31100, med=1794, FiltMin=1735, FiltMax=6228, Gamma=0.280
23:36:39.561 00.000 20236 UpdateGuideState exits: m=65501 SNR=166.7
23:36:39.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:39.577 00.016 20236 Enqueuing Expose request
23:36:39.609 00.032 11164 IsGuiding returns 1
23:36:39.609 00.000 11164 scope still moving after pulse duration time elapsed
23:36:39.641 00.032 11164 IsSlewing returns 0
23:36:39.641 00.000 11164 IsGuiding returns 1
23:36:39.674 00.033 11164 IsSlewing returns 0
23:36:39.674 00.000 11164 IsGuiding returns 0
23:36:39.674 00.000 11164 scope move finished after 30 + 84 ms
23:36:39.674 00.000 11164 Move returns status 0, amount 30
23:36:39.674 00.000 11164 MoveAxis(N, 0, ABG)
23:36:39.674 00.000 11164 Move returns status 0, amount 0
23:36:39.674 00.000 11164 move complete, result=0
23:36:39.674 00.000 11164 worker thread done servicing request
23:36:39.674 00.000 11164 Worker thread wakes up
23:36:39.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:39.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:39.674 00.000 20236 GuideStep: 0.1 px 30 ms WEST, 0.2 px 0 ms NORTH
23:36:40.793 01.119 11164 Exposure complete
23:36:40.809 00.016 11164 worker thread done servicing request
23:36:40.809 00.000 20236 OnExposeComplete: enter
23:36:40.809 00.000 20236 UpdateGuideState(): m_state=6
23:36:40.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3159
23:36:40.809 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=560.55, Mass=63169, SNR=164.6, Peak=9073 HFD=3.0
23:36:40.809 00.000 20236 MultiStar: [#1 0.37,-0.94,0.97,U] [#2 0.51,-1.10,0.28,U] [#3 -0.08,-1.03,0.29,U] [#4 0.39,-0.84,0.25,U] [#5 0.55,-0.68,0.21,U] [#6 0.25,-0.84,0.21,U] [#7 0.18,-0.76,0.14,U] [#8 0.08,-0.00,0.58,U] 
23:36:40.809 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.65}, one-star: {0.68, -0.41}
23:36:40.809 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
23:36:40.825 00.016 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:36:40.825 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.65 hyp=0.76 cameraTheta=-1.04 mountX=-0.53 mountY=-0.54, mountTheta=-2.34
23:36:40.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.65, opts=13)
23:36:40.834 00.009 20236 Enqueuing Move request for scope (0.38, -0.65)
23:36:40.834 00.000 11164 Worker thread wakes up
23:36:40.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.65) opts 0xd
23:36:40.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.65)
23:36:40.834 00.000 11164 Moving (0.38, -0.65) raw xDistance=-0.53 yDistance=-0.54
23:36:40.834 00.000 11164 PPEC rslt: input = -0.53, final = -0.30, react = -0.42, pred = 0.12, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:36:40.834 00.000 11164 PPEC: input: -0.53, control: -0.30, exposure: 1000
23:36:40.834 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:36:40.834 00.000 11164 MoveAxis(E, 74, ABG)
23:36:40.834 00.000 11164 Guiding  Dir = 2, Dur = 74
23:36:40.838 00.004 11164 IsSlewing returns 0
23:36:40.838 00.000 11164 IsGuiding returns 0
23:36:40.838 00.000 11164 PulseGuide returned control before completion, sleep 84
23:36:40.839 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31301, med=1795, FiltMin=1736, FiltMax=6421, Gamma=0.280
23:36:40.839 00.000 20236 UpdateGuideState exits: m=63169 SNR=164.6
23:36:40.854 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:40.856 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:40.856 00.000 20236 Enqueuing Expose request
23:36:40.934 00.078 11164 IsGuiding returns 1
23:36:40.934 00.000 11164 scope still moving after pulse duration time elapsed
23:36:40.966 00.032 11164 IsSlewing returns 0
23:36:40.966 00.000 11164 IsGuiding returns 1
23:36:40.997 00.031 11164 IsSlewing returns 0
23:36:40.998 00.001 11164 IsGuiding returns 1
23:36:41.031 00.033 11164 IsSlewing returns 0
23:36:41.032 00.001 11164 IsGuiding returns 0
23:36:41.032 00.000 11164 scope move finished after 74 + 120 ms
23:36:41.032 00.000 11164 Move returns status 0, amount 74
23:36:41.032 00.000 11164 MoveAxis(N, 63, ABG)
23:36:41.032 00.000 11164 Guiding  Dir = 0, Dur = 63
23:36:41.033 00.001 11164 IsSlewing returns 0
23:36:41.033 00.000 11164 IsGuiding returns 0
23:36:41.033 00.000 11164 PulseGuide returned control before completion, sleep 73
23:36:41.114 00.081 11164 IsGuiding returns 1
23:36:41.114 00.000 11164 scope still moving after pulse duration time elapsed
23:36:41.145 00.031 11164 IsSlewing returns 0
23:36:41.146 00.001 11164 IsGuiding returns 1
23:36:41.179 00.033 11164 IsSlewing returns 0
23:36:41.179 00.000 11164 IsGuiding returns 1
23:36:41.212 00.033 11164 IsSlewing returns 0
23:36:41.213 00.001 11164 IsGuiding returns 1
23:36:41.245 00.032 11164 IsSlewing returns 0
23:36:41.246 00.001 11164 IsGuiding returns 1
23:36:41.278 00.032 11164 IsSlewing returns 0
23:36:41.279 00.001 11164 IsGuiding returns 1
23:36:41.311 00.032 11164 IsSlewing returns 0
23:36:41.311 00.000 11164 IsGuiding returns 1
23:36:41.344 00.033 11164 IsSlewing returns 0
23:36:41.344 00.000 11164 IsGuiding returns 1
23:36:41.376 00.032 11164 IsSlewing returns 0
23:36:41.377 00.001 11164 IsGuiding returns 1
23:36:41.410 00.033 11164 IsSlewing returns 0
23:36:41.410 00.000 11164 IsGuiding returns 0
23:36:41.410 00.000 11164 scope move finished after 63 + 313 ms
23:36:41.410 00.000 11164 Move returns status 0, amount 63
23:36:41.410 00.000 11164 move complete, result=0
23:36:41.410 00.000 11164 worker thread done servicing request
23:36:41.410 00.000 11164 Worker thread wakes up
23:36:41.410 00.000 20236 GuideStep: -0.5 px 74 ms EAST, -0.5 px 63 ms NORTH
23:36:41.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:41.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:42.545 01.135 11164 Exposure complete
23:36:42.557 00.012 11164 worker thread done servicing request
23:36:42.557 00.000 20236 OnExposeComplete: enter
23:36:42.557 00.000 20236 UpdateGuideState(): m_state=6
23:36:42.569 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3160
23:36:42.571 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=562.05, Mass=65127, SNR=169.0, Peak=11486 HFD=2.3
23:36:42.573 00.002 20236 MultiStar: [#1 -0.01,0.58,1.01,U] [#2 0.05,0.48,0.29,U] [#3 -0.44,0.65,0.27,U] [#4 0.17,0.68,0.27,U] [#5 0.05,0.85,0.20,U] [#6 0.20,0.46,0.21,U] [#7 -0.10,0.68,0.15,U] [#8 0.10,0.02,0.56,U] 
23:36:42.575 00.002 20236 refined, 8 included, MultiStar: {0.09, 0.65}, one-star: {0.35, 1.09}
23:36:42.575 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
23:36:42.577 00.002 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:36:42.579 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.65 hyp=0.65 cameraTheta=1.43 mountX=0.06 mountY=0.65, mountTheta=1.47
23:36:42.581 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.65, opts=13)
23:36:42.583 00.002 20236 Enqueuing Move request for scope (0.09, 0.65)
23:36:42.585 00.002 11164 Worker thread wakes up
23:36:42.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.65) opts 0xd
23:36:42.585 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.65)
23:36:42.585 00.000 11164 Moving (0.09, 0.65) raw xDistance=0.06 yDistance=0.65
23:36:42.585 00.000 11164 PPEC rslt: input = 0.06, final = 0.15, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:42.585 00.000 11164 PPEC: input: 0.06, control: 0.15, exposure: 1000
23:36:42.585 00.000 11164 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
23:36:42.585 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
23:36:42.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:36:42.585 00.000 11164 MoveAxis(W, 38, ABG)
23:36:42.585 00.000 11164 Guiding  Dir = 3, Dur = 38
23:36:42.586 00.001 11164 IsSlewing returns 0
23:36:42.587 00.001 11164 IsGuiding returns 0
23:36:42.587 00.000 11164 PulseGuide returned control before completion, sleep 48
23:36:42.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31527, med=1794, FiltMin=1734, FiltMax=6372, Gamma=0.280
23:36:42.587 00.000 20236 UpdateGuideState exits: m=65127 SNR=169.0
23:36:42.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:42.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:42.587 00.000 20236 Enqueuing Expose request
23:36:42.651 00.064 11164 IsGuiding returns 1
23:36:42.651 00.000 11164 scope still moving after pulse duration time elapsed
23:36:42.683 00.032 11164 IsSlewing returns 0
23:36:42.684 00.001 11164 IsGuiding returns 1
23:36:42.717 00.033 11164 IsSlewing returns 0
23:36:42.718 00.001 11164 IsGuiding returns 1
23:36:42.749 00.031 11164 IsSlewing returns 0
23:36:42.749 00.000 11164 IsGuiding returns 0
23:36:42.749 00.000 11164 scope move finished after 38 + 124 ms
23:36:42.749 00.000 11164 Move returns status 0, amount 38
23:36:42.749 00.000 11164 BLC: Oldest BLC event removed
23:36:42.749 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:36:42.749 00.000 11164 MoveAxis(S, 117, ABG)
23:36:42.749 00.000 11164 Guiding  Dir = 1, Dur = 117
23:36:42.750 00.001 11164 IsSlewing returns 0
23:36:42.750 00.000 11164 IsGuiding returns 0
23:36:42.750 00.000 11164 PulseGuide returned control before completion, sleep 127
23:36:42.894 00.144 11164 IsGuiding returns 1
23:36:42.895 00.001 11164 scope still moving after pulse duration time elapsed
23:36:42.927 00.032 11164 IsSlewing returns 0
23:36:42.928 00.001 11164 IsGuiding returns 1
23:36:42.960 00.032 11164 IsSlewing returns 0
23:36:42.961 00.001 11164 IsGuiding returns 1
23:36:42.993 00.032 11164 IsSlewing returns 0
23:36:42.993 00.000 11164 IsGuiding returns 1
23:36:43.025 00.032 11164 IsSlewing returns 0
23:36:43.026 00.001 11164 IsGuiding returns 0
23:36:43.026 00.000 11164 scope move finished after 117 + 158 ms
23:36:43.026 00.000 11164 Move returns status 0, amount 117
23:36:43.026 00.000 11164 move complete, result=0
23:36:43.026 00.000 11164 worker thread done servicing request
23:36:43.026 00.000 11164 Worker thread wakes up
23:36:43.026 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:43.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:43.026 00.000 20236 GuideStep: 0.1 px 38 ms WEST, 0.7 px 117 ms SOUTH
23:36:44.143 01.117 11164 Exposure complete
23:36:44.161 00.018 11164 worker thread done servicing request
23:36:44.161 00.000 20236 OnExposeComplete: enter
23:36:44.161 00.000 20236 UpdateGuideState(): m_state=6
23:36:44.161 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3161
23:36:44.161 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=561.77, Mass=67868, SNR=169.3, Peak=10230 HFD=2.6
23:36:44.175 00.014 20236 MultiStar: [#1 0.75,0.35,0.96,U] [#2 0.87,0.06,0.26,U] [#3 0.24,0.23,0.28,U] [#4 1.02,0.53,0.26,U] [#5 0.92,0.63,0.21,U] [#6 0.72,0.46,0.20,U] [#7 0.54,0.26,0.16,U] [#8 -0.02,0.01,0.56,U] 
23:36:44.175 00.000 20236 refined, 8 included, MultiStar: {0.75, 0.42}, one-star: {1.22, 0.82}
23:36:44.175 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
23:36:44.175 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:36:44.175 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=0.42 hyp=0.86 cameraTheta=0.51 mountX=-0.63 mountY=0.59, mountTheta=2.39
23:36:44.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=0.42, opts=13)
23:36:44.175 00.000 20236 Enqueuing Move request for scope (0.75, 0.42)
23:36:44.175 00.000 11164 Worker thread wakes up
23:36:44.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.42) opts 0xd
23:36:44.175 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, 0.42)
23:36:44.175 00.000 11164 Moving (0.75, 0.42) raw xDistance=-0.63 yDistance=0.59
23:36:44.175 00.000 11164 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.651693, 1:0.591377
23:36:44.175 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:36:44.175 00.000 11164 PPEC rslt: input = -0.63, final = -0.26, react = -0.50, pred = 0.24, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:36:44.175 00.000 11164 PPEC: input: -0.63, control: -0.26, exposure: 1000
23:36:44.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
23:36:44.175 00.000 11164 MoveAxis(E, 65, ABG)
23:36:44.175 00.000 11164 Guiding  Dir = 2, Dur = 65
23:36:44.190 00.015 11164 IsSlewing returns 0
23:36:44.190 00.000 11164 IsGuiding returns 0
23:36:44.190 00.000 11164 PulseGuide returned control before completion, sleep 75
23:36:44.191 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31417, med=1794, FiltMin=1736, FiltMax=6644, Gamma=0.280
23:36:44.191 00.000 20236 UpdateGuideState exits: m=67868 SNR=169.3
23:36:44.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:44.191 00.000 20236 Enqueuing Expose request
23:36:44.270 00.079 11164 IsGuiding returns 1
23:36:44.270 00.000 11164 scope still moving after pulse duration time elapsed
23:36:44.302 00.032 11164 IsSlewing returns 0
23:36:44.302 00.000 11164 IsGuiding returns 0
23:36:44.303 00.001 11164 scope move finished after 65 + 47 ms
23:36:44.303 00.000 11164 Move returns status 0, amount 65
23:36:44.303 00.000 11164 MoveAxis(S, 68, ABG)
23:36:44.303 00.000 11164 Guiding  Dir = 1, Dur = 68
23:36:44.303 00.000 11164 IsSlewing returns 0
23:36:44.303 00.000 11164 IsGuiding returns 0
23:36:44.304 00.001 11164 PulseGuide returned control before completion, sleep 78
23:36:44.384 00.080 11164 IsGuiding returns 1
23:36:44.384 00.000 11164 scope still moving after pulse duration time elapsed
23:36:44.416 00.032 11164 IsSlewing returns 0
23:36:44.417 00.001 11164 IsGuiding returns 1
23:36:44.449 00.032 11164 IsSlewing returns 0
23:36:44.450 00.001 11164 IsGuiding returns 1
23:36:44.483 00.033 11164 IsSlewing returns 0
23:36:44.483 00.000 11164 IsGuiding returns 1
23:36:44.515 00.032 11164 IsSlewing returns 0
23:36:44.516 00.001 11164 IsGuiding returns 1
23:36:44.549 00.033 11164 IsSlewing returns 0
23:36:44.550 00.001 11164 IsGuiding returns 0
23:36:44.550 00.000 11164 scope move finished after 68 + 178 ms
23:36:44.550 00.000 11164 Move returns status 0, amount 68
23:36:44.550 00.000 11164 move complete, result=0
23:36:44.550 00.000 11164 worker thread done servicing request
23:36:44.550 00.000 11164 Worker thread wakes up
23:36:44.550 00.000 20236 GuideStep: -0.6 px 65 ms EAST, 0.6 px 68 ms SOUTH
23:36:44.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:44.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:45.667 01.117 11164 Exposure complete
23:36:45.683 00.016 11164 worker thread done servicing request
23:36:45.683 00.000 20236 OnExposeComplete: enter
23:36:45.683 00.000 20236 UpdateGuideState(): m_state=6
23:36:45.683 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3162
23:36:45.683 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.17, Mass=65055, SNR=169.3, Peak=7799 HFD=3.1
23:36:45.699 00.016 20236 MultiStar: [#1 -0.01,-0.32,0.98,U] [#2 0.19,-1.05,0.27,U] [#3 -0.40,-0.70,0.27,U] [#4 0.13,-0.18,0.29,U] [#5 0.16,-0.55,0.18,U] [#6 0.27,-0.11,0.19,U] [#7 -0.40,-0.30,0.14,U] [#8 0.03,0.00,0.65,U] 
23:36:45.699 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {0.50, 0.21}
23:36:45.699 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
23:36:45.699 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:36:45.699 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.99 mountX=-0.17 mountY=-0.16, mountTheta=-2.39
23:36:45.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.20, opts=13)
23:36:45.699 00.000 20236 Enqueuing Move request for scope (0.13, -0.20)
23:36:45.699 00.000 11164 Worker thread wakes up
23:36:45.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
23:36:45.699 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
23:36:45.699 00.000 11164 Moving (0.13, -0.20) raw xDistance=-0.17 yDistance=-0.16
23:36:45.699 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.651693, 1:0.591377, 2:-0.161909
23:36:45.699 00.000 11164 BLC: No correction, Miss < min_move
23:36:45.699 00.000 11164 PPEC rslt: input = -0.17, final = 0.14, react = -0.14, pred = 0.28, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:36:45.699 00.000 11164 PPEC: input: -0.17, control: 0.14, exposure: 1000
23:36:45.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:45.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:36:45.699 00.000 11164 MoveAxis(W, 34, ABG)
23:36:45.699 00.000 11164 Guiding  Dir = 3, Dur = 34
23:36:45.714 00.015 11164 IsSlewing returns 0
23:36:45.714 00.000 11164 IsGuiding returns 0
23:36:45.715 00.001 11164 PulseGuide returned control before completion, sleep 44
23:36:45.715 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31741, med=1794, FiltMin=1733, FiltMax=6199, Gamma=0.280
23:36:45.715 00.000 20236 UpdateGuideState exits: m=65055 SNR=169.3
23:36:45.715 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.730 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:45.730 00.000 20236 Enqueuing Expose request
23:36:45.762 00.032 11164 IsGuiding returns 1
23:36:45.762 00.000 11164 scope still moving after pulse duration time elapsed
23:36:45.794 00.032 11164 IsSlewing returns 0
23:36:45.795 00.001 11164 IsGuiding returns 1
23:36:45.827 00.032 11164 IsSlewing returns 0
23:36:45.828 00.001 11164 IsGuiding returns 1
23:36:45.860 00.032 11164 IsSlewing returns 0
23:36:45.860 00.000 11164 IsGuiding returns 1
23:36:45.892 00.032 11164 IsSlewing returns 0
23:36:45.892 00.000 11164 IsGuiding returns 1
23:36:45.923 00.031 11164 IsSlewing returns 0
23:36:45.923 00.000 11164 IsGuiding returns 1
23:36:45.956 00.033 11164 IsSlewing returns 0
23:36:45.956 00.000 11164 IsGuiding returns 0
23:36:45.956 00.000 11164 scope move finished after 34 + 207 ms
23:36:45.956 00.000 11164 Move returns status 0, amount 34
23:36:45.956 00.000 11164 MoveAxis(N, 0, ABG)
23:36:45.956 00.000 11164 Move returns status 0, amount 0
23:36:45.956 00.000 11164 move complete, result=0
23:36:45.956 00.000 11164 worker thread done servicing request
23:36:45.956 00.000 11164 Worker thread wakes up
23:36:45.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:45.956 00.000 20236 GuideStep: -0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
23:36:45.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:47.076 01.120 11164 Exposure complete
23:36:47.092 00.016 11164 worker thread done servicing request
23:36:47.092 00.000 20236 OnExposeComplete: enter
23:36:47.092 00.000 20236 UpdateGuideState(): m_state=6
23:36:47.108 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3163
23:36:47.108 00.000 20236 Star::Find returns 1 (0), X=280.14, Y=561.02, Mass=66276, SNR=166.9, Peak=7423 HFD=2.8
23:36:47.108 00.000 20236 MultiStar: [#1 0.59,-0.28,1.00,U] [#2 0.55,-0.88,0.27,U] [#3 -0.01,-0.56,0.28,U] [#4 0.75,-0.21,0.25,U] [#5 0.75,-0.28,0.22,U] [#6 0.52,-0.21,0.22,U] [#7 0.32,-0.48,0.17,U] [#8 -0.03,-0.02,0.64,U] 
23:36:47.108 00.000 20236 refined, 8 included, MultiStar: {0.57, -0.21}, one-star: {1.07, 0.06}
23:36:47.108 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:36:47.108 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:36:47.108 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.21 hyp=0.61 cameraTheta=-0.36 mountX=-0.60 mountY=-0.07, mountTheta=-3.02
23:36:47.108 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.21, opts=13)
23:36:47.108 00.000 20236 Enqueuing Move request for scope (0.57, -0.21)
23:36:47.108 00.000 11164 Worker thread wakes up
23:36:47.108 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.21) opts 0xd
23:36:47.108 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.21)
23:36:47.108 00.000 11164 Moving (0.57, -0.21) raw xDistance=-0.60 yDistance=-0.07
23:36:47.124 00.016 11164 BLC: window closed
23:36:47.124 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.651693, 1:0.591377, 2:-0.161909
23:36:47.124 00.000 11164 BLC: No correction, Miss < min_move
23:36:47.124 00.000 11164 PPEC rslt: input = -0.60, final = -0.20, react = -0.48, pred = 0.29, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
23:36:47.124 00.000 11164 PPEC: input: -0.60, control: -0.20, exposure: 1000
23:36:47.124 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:47.124 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:47.124 00.000 11164 MoveAxis(E, 49, ABG)
23:36:47.124 00.000 11164 Guiding  Dir = 2, Dur = 49
23:36:47.127 00.003 11164 IsSlewing returns 0
23:36:47.127 00.000 11164 IsGuiding returns 0
23:36:47.127 00.000 11164 PulseGuide returned control before completion, sleep 59
23:36:47.127 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31354, med=1794, FiltMin=1729, FiltMax=6529, Gamma=0.280
23:36:47.139 00.012 20236 UpdateGuideState exits: m=66276 SNR=166.9
23:36:47.141 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:47.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:47.143 00.002 20236 Enqueuing Expose request
23:36:47.191 00.048 11164 IsGuiding returns 1
23:36:47.191 00.000 11164 scope still moving after pulse duration time elapsed
23:36:47.223 00.032 11164 IsSlewing returns 0
23:36:47.224 00.001 11164 IsGuiding returns 1
23:36:47.256 00.032 11164 IsSlewing returns 0
23:36:47.257 00.001 11164 IsGuiding returns 1
23:36:47.289 00.032 11164 IsSlewing returns 0
23:36:47.290 00.001 11164 IsGuiding returns 1
23:36:47.322 00.032 11164 IsSlewing returns 0
23:36:47.322 00.000 11164 IsGuiding returns 0
23:36:47.322 00.000 11164 scope move finished after 49 + 146 ms
23:36:47.322 00.000 11164 Move returns status 0, amount 49
23:36:47.322 00.000 11164 MoveAxis(N, 0, ABG)
23:36:47.322 00.000 11164 Move returns status 0, amount 0
23:36:47.322 00.000 11164 move complete, result=0
23:36:47.322 00.000 11164 worker thread done servicing request
23:36:47.322 00.000 11164 Worker thread wakes up
23:36:47.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:47.322 00.000 20236 GuideStep: -0.6 px 49 ms EAST, -0.1 px 0 ms NORTH
23:36:47.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:48.442 01.120 11164 Exposure complete
23:36:48.465 00.023 11164 worker thread done servicing request
23:36:48.465 00.000 20236 OnExposeComplete: enter
23:36:48.465 00.000 20236 UpdateGuideState(): m_state=6
23:36:48.465 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3164
23:36:48.465 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=560.91, Mass=64792, SNR=168.2, Peak=7492 HFD=2.9
23:36:48.471 00.006 20236 MultiStar: [#1 0.06,-0.22,0.96,U] [#2 0.24,-0.70,0.28,U] [#3 -0.28,-0.49,0.29,U] [#4 0.25,-0.14,0.25,U] [#5 0.46,-0.03,0.20,U] [#6 0.25,0.04,0.19,U] [#7 -0.03,-0.24,0.14,U] [#8 0.00,-0.01,0.64,U] 
23:36:48.473 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.75, -0.04}
23:36:48.473 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
23:36:48.473 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:36:48.473 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.59 mountX=-0.28 mountY=-0.10, mountTheta=-2.79
23:36:48.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.17, opts=13)
23:36:48.473 00.000 20236 Enqueuing Move request for scope (0.25, -0.17)
23:36:48.473 00.000 11164 Worker thread wakes up
23:36:48.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
23:36:48.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
23:36:48.473 00.000 11164 Moving (0.25, -0.17) raw xDistance=-0.28 yDistance=-0.10
23:36:48.473 00.000 11164 PPEC rslt: input = -0.28, final = 0.02, react = -0.23, pred = 0.25, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:36:48.473 00.000 11164 PPEC: input: -0.28, control: 0.02, exposure: 1000
23:36:48.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:48.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:48.473 00.000 11164 MoveAxis(W, 6, ABG)
23:36:48.473 00.000 11164 Guiding  Dir = 3, Dur = 6
23:36:48.485 00.012 11164 IsSlewing returns 0
23:36:48.486 00.001 11164 IsGuiding returns 0
23:36:48.486 00.000 11164 PulseGuide returned control before completion, sleep 16
23:36:48.486 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31083, med=1793, FiltMin=1736, FiltMax=6352, Gamma=0.280
23:36:48.486 00.000 20236 UpdateGuideState exits: m=64792 SNR=168.2
23:36:48.486 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.486 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:48.501 00.015 20236 Enqueuing Expose request
23:36:48.517 00.016 11164 IsGuiding returns 0
23:36:48.517 00.000 11164 Move returns status 0, amount 6
23:36:48.517 00.000 11164 MoveAxis(N, 0, ABG)
23:36:48.517 00.000 11164 Move returns status 0, amount 0
23:36:48.517 00.000 11164 move complete, result=0
23:36:48.517 00.000 11164 worker thread done servicing request
23:36:48.517 00.000 11164 Worker thread wakes up
23:36:48.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:48.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:48.517 00.000 20236 GuideStep: -0.3 px 6 ms WEST, -0.1 px 0 ms NORTH
23:36:49.635 01.118 11164 Exposure complete
23:36:49.654 00.019 11164 worker thread done servicing request
23:36:49.654 00.000 20236 OnExposeComplete: enter
23:36:49.654 00.000 20236 UpdateGuideState(): m_state=6
23:36:49.654 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3165
23:36:49.654 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.04, Mass=65561, SNR=166.8, Peak=7823 HFD=3.0
23:36:49.654 00.000 20236 MultiStar: [#1 0.11,-0.28,1.01,U] [#2 0.17,-0.71,0.28,U] [#3 -0.35,-0.59,0.28,U] [#4 0.20,-0.31,0.27,U] [#5 0.42,-0.16,0.18,U] [#6 -0.06,-0.17,0.20,U] [#7 -0.19,-0.77,0.17,U] [#8 0.02,0.00,0.66,U] 
23:36:49.667 00.013 20236 refined, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.52, 0.08}
23:36:49.667 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
23:36:49.667 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:36:49.667 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.90 mountX=-0.21 mountY=-0.16, mountTheta=-2.49
23:36:49.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.21, opts=13)
23:36:49.667 00.000 20236 Enqueuing Move request for scope (0.17, -0.21)
23:36:49.667 00.000 11164 Worker thread wakes up
23:36:49.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
23:36:49.667 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
23:36:49.667 00.000 11164 Moving (0.17, -0.21) raw xDistance=-0.21 yDistance=-0.16
23:36:49.667 00.000 11164 PPEC rslt: input = -0.21, final = 0.06, react = -0.17, pred = 0.23, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:36:49.667 00.000 11164 PPEC: input: -0.21, control: 0.06, exposure: 1000
23:36:49.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:49.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:36:49.667 00.000 11164 MoveAxis(W, 15, ABG)
23:36:49.667 00.000 11164 Guiding  Dir = 3, Dur = 15
23:36:49.680 00.013 11164 IsSlewing returns 0
23:36:49.680 00.000 11164 IsGuiding returns 0
23:36:49.680 00.000 11164 PulseGuide returned control before completion, sleep 25
23:36:49.681 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31244, med=1794, FiltMin=1734, FiltMax=6457, Gamma=0.280
23:36:49.681 00.000 20236 UpdateGuideState exits: m=65561 SNR=166.8
23:36:49.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.681 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:49.681 00.000 20236 Enqueuing Expose request
23:36:49.712 00.031 11164 IsGuiding returns 0
23:36:49.718 00.006 11164 Move returns status 0, amount 15
23:36:49.718 00.000 11164 MoveAxis(N, 0, ABG)
23:36:49.718 00.000 11164 Move returns status 0, amount 0
23:36:49.718 00.000 11164 move complete, result=0
23:36:49.718 00.000 11164 worker thread done servicing request
23:36:49.718 00.000 11164 Worker thread wakes up
23:36:49.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:49.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:49.718 00.000 20236 GuideStep: -0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
23:36:50.834 01.116 11164 Exposure complete
23:36:50.851 00.017 11164 worker thread done servicing request
23:36:50.851 00.000 20236 OnExposeComplete: enter
23:36:50.851 00.000 20236 UpdateGuideState(): m_state=6
23:36:50.860 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3166
23:36:50.860 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.21, Mass=65688, SNR=164.7, Peak=8560 HFD=2.8
23:36:50.860 00.000 20236 MultiStar: [#1 0.16,-0.24,1.01,U] [#2 0.26,-0.58,0.28,U] [#3 -0.39,-0.35,0.31,U] [#4 0.28,-0.03,0.24,U] [#5 0.35,-0.19,0.21,U] [#6 0.30,-0.06,0.22,U] [#7 -0.04,0.04,0.18,U] [#8 0.05,0.00,0.67,U] 
23:36:50.863 00.003 20236 refined, 8 included, MultiStar: {0.22, -0.08}, one-star: {0.54, 0.25}
23:36:50.863 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:36:50.863 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:36:50.863 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-0.34 mountX=-0.23 mountY=-0.02, mountTheta=-3.04
23:36:50.870 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.08, opts=13)
23:36:50.870 00.000 20236 Enqueuing Move request for scope (0.22, -0.08)
23:36:50.870 00.000 11164 Worker thread wakes up
23:36:50.870 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
23:36:50.870 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
23:36:50.870 00.000 11164 Moving (0.22, -0.08) raw xDistance=-0.23 yDistance=-0.02
23:36:50.870 00.000 11164 PPEC rslt: input = -0.23, final = 0.05, react = -0.18, pred = 0.23, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:36:50.870 00.000 11164 PPEC: input: -0.23, control: 0.05, exposure: 1000
23:36:50.870 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:50.870 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:50.870 00.000 11164 MoveAxis(W, 13, ABG)
23:36:50.870 00.000 11164 Guiding  Dir = 3, Dur = 13
23:36:50.877 00.007 11164 IsSlewing returns 0
23:36:50.878 00.001 11164 IsGuiding returns 0
23:36:50.878 00.000 11164 PulseGuide returned control before completion, sleep 23
23:36:50.880 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31316, med=1795, FiltMin=1734, FiltMax=5914, Gamma=0.280
23:36:50.890 00.010 20236 UpdateGuideState exits: m=65688 SNR=164.7
23:36:50.894 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:50.894 00.000 20236 Enqueuing Expose request
23:36:50.909 00.015 11164 IsGuiding returns 0
23:36:50.910 00.001 11164 Move returns status 0, amount 13
23:36:50.910 00.000 11164 MoveAxis(N, 0, ABG)
23:36:50.910 00.000 11164 Move returns status 0, amount 0
23:36:50.910 00.000 11164 move complete, result=0
23:36:50.910 00.000 11164 worker thread done servicing request
23:36:50.910 00.000 11164 Worker thread wakes up
23:36:50.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:50.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:50.916 00.006 20236 GuideStep: -0.2 px 13 ms WEST, -0.0 px 0 ms NORTH
23:36:52.034 01.118 11164 Exposure complete
23:36:52.051 00.017 11164 worker thread done servicing request
23:36:52.051 00.000 20236 OnExposeComplete: enter
23:36:52.055 00.004 20236 UpdateGuideState(): m_state=6
23:36:52.055 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3167
23:36:52.055 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.29, Mass=64498, SNR=166.5, Peak=9066 HFD=3.0
23:36:52.055 00.000 20236 MultiStar: [#1 -0.98,0.18,0.99,U] [#2 -0.80,-0.29,0.28,U] [#3 -1.33,-0.16,0.26,U] [#4 -0.69,-0.00,0.28,U] [#5 -0.53,0.14,0.20,U] [#6 -0.95,0.32,0.22,U] [#7 -1.10,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.02,0.16,U] 
23:36:52.060 00.005 20236 single-star, 8 included, MultiStar: {-0.81, 0.15}, one-star: {-0.43, 0.34}
23:36:52.060 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
23:36:52.060 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:36:52.066 00.006 20236 CameraToMount -- cameraX=-0.43 cameraY=0.34 hyp=0.55 cameraTheta=2.48 mountX=0.50 mountY=0.22, mountTheta=0.42
23:36:52.070 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.34, opts=13)
23:36:52.070 00.000 20236 Enqueuing Move request for scope (-0.43, 0.34)
23:36:52.070 00.000 11164 Worker thread wakes up
23:36:52.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.34) opts 0xd
23:36:52.070 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.34)
23:36:52.070 00.000 11164 Moving (-0.43, 0.34) raw xDistance=0.50 yDistance=0.22
23:36:52.070 00.000 11164 PPEC rslt: input = 0.50, final = 0.62, react = 0.40, pred = 0.22, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:36:52.070 00.000 11164 PPEC: input: 0.50, control: 0.62, exposure: 1000
23:36:52.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:36:52.070 00.000 11164 MoveAxis(W, 155, ABG)
23:36:52.070 00.000 11164 Guiding  Dir = 3, Dur = 155
23:36:52.077 00.007 11164 IsSlewing returns 0
23:36:52.077 00.000 11164 IsGuiding returns 0
23:36:52.077 00.000 11164 PulseGuide returned control before completion, sleep 165
23:36:52.080 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31121, med=1795, FiltMin=1731, FiltMax=6223, Gamma=0.280
23:36:52.080 00.000 20236 UpdateGuideState exits: m=64498 SNR=166.5
23:36:52.090 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.093 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:52.093 00.000 20236 Enqueuing Expose request
23:36:52.254 00.161 11164 IsGuiding returns 1
23:36:52.254 00.000 11164 scope still moving after pulse duration time elapsed
23:36:52.285 00.031 11164 IsSlewing returns 0
23:36:52.286 00.001 11164 IsGuiding returns 1
23:36:52.318 00.032 11164 IsSlewing returns 0
23:36:52.318 00.000 11164 IsGuiding returns 0
23:36:52.318 00.000 11164 scope move finished after 155 + 86 ms
23:36:52.318 00.000 11164 Move returns status 0, amount 155
23:36:52.318 00.000 11164 MoveAxis(S, 26, ABG)
23:36:52.318 00.000 11164 Guiding  Dir = 1, Dur = 26
23:36:52.318 00.000 11164 IsSlewing returns 0
23:36:52.319 00.001 11164 IsGuiding returns 0
23:36:52.319 00.000 11164 PulseGuide returned control before completion, sleep 36
23:36:52.366 00.047 11164 IsGuiding returns 1
23:36:52.366 00.000 11164 scope still moving after pulse duration time elapsed
23:36:52.409 00.043 11164 IsSlewing returns 0
23:36:52.409 00.000 11164 IsGuiding returns 1
23:36:52.442 00.033 11164 IsSlewing returns 0
23:36:52.443 00.001 11164 IsGuiding returns 1
23:36:52.474 00.031 11164 IsSlewing returns 0
23:36:52.475 00.001 11164 IsGuiding returns 1
23:36:52.508 00.033 11164 IsSlewing returns 0
23:36:52.508 00.000 11164 IsGuiding returns 1
23:36:52.539 00.031 11164 IsSlewing returns 0
23:36:52.540 00.001 11164 IsGuiding returns 1
23:36:52.571 00.031 11164 IsSlewing returns 0
23:36:52.572 00.001 11164 IsGuiding returns 1
23:36:52.604 00.032 11164 IsSlewing returns 0
23:36:52.604 00.000 11164 IsGuiding returns 0
23:36:52.604 00.000 11164 scope move finished after 26 + 259 ms
23:36:52.604 00.000 11164 Move returns status 0, amount 26
23:36:52.604 00.000 11164 move complete, result=0
23:36:52.605 00.001 11164 worker thread done servicing request
23:36:52.605 00.000 11164 Worker thread wakes up
23:36:52.605 00.000 20236 GuideStep: 0.5 px 155 ms WEST, 0.2 px 26 ms SOUTH
23:36:52.607 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:52.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:53.734 01.127 11164 Exposure complete
23:36:53.758 00.024 11164 worker thread done servicing request
23:36:53.758 00.000 20236 OnExposeComplete: enter
23:36:53.762 00.004 20236 UpdateGuideState(): m_state=6
23:36:53.764 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3168
23:36:53.768 00.004 20236 Star::Find returns 1 (0), X=278.41, Y=560.60, Mass=64773, SNR=164.9, Peak=9031 HFD=3.0
23:36:53.770 00.002 20236 MultiStar: [#1 -1.18,-0.73,1.01,U] [#2 -1.10,-1.10,0.27,U] [#3 -1.40,-0.97,0.00,M1] [#4 -0.93,-0.55,0.27,U] [#5 -0.79,-0.65,0.19,U] [#6 -1.19,-0.28,0.23,U] [#7 -1.22,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,-0.04,0.15,U] 
23:36:53.774 00.004 20236 single-star, 7 included, MultiStar: {-0.99, -0.56}, one-star: {-0.67, -0.36}
23:36:53.776 00.002 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
23:36:53.780 00.004 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
23:36:53.784 00.004 20236 CameraToMount -- cameraX=-0.67 cameraY=-0.36 hyp=0.76 cameraTheta=-2.65 mountX=0.56 mountY=-0.51, mountTheta=-0.73
23:36:53.790 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=-0.36, opts=13)
23:36:53.792 00.002 20236 Enqueuing Move request for scope (-0.67, -0.36)
23:36:53.796 00.004 11164 Worker thread wakes up
23:36:53.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.36) opts 0xd
23:36:53.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, -0.36)
23:36:53.796 00.000 11164 Moving (-0.67, -0.36) raw xDistance=0.56 yDistance=-0.51
23:36:53.798 00.002 11164 PPEC rslt: input = 0.56, final = 0.66, react = 0.45, pred = 0.21, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:36:53.798 00.000 11164 PPEC: input: 0.56, control: 0.66, exposure: 1000
23:36:53.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:53.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:36:53.798 00.000 11164 MoveAxis(W, 165, ABG)
23:36:53.798 00.000 11164 Guiding  Dir = 3, Dur = 165
23:36:53.798 00.000 11164 IsSlewing returns 0
23:36:53.800 00.002 11164 IsGuiding returns 0
23:36:53.800 00.000 11164 PulseGuide returned control before completion, sleep 175
23:36:53.810 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31292, med=1794, FiltMin=1736, FiltMax=6469, Gamma=0.280
23:36:53.830 00.020 20236 UpdateGuideState exits: m=64773 SNR=164.9
23:36:53.832 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.834 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:53.838 00.004 20236 Enqueuing Expose request
23:36:53.986 00.148 11164 IsGuiding returns 1
23:36:53.986 00.000 11164 scope still moving after pulse duration time elapsed
23:36:54.017 00.031 11164 IsSlewing returns 0
23:36:54.017 00.000 11164 IsGuiding returns 0
23:36:54.017 00.000 11164 scope move finished after 165 + 52 ms
23:36:54.017 00.000 11164 Move returns status 0, amount 165
23:36:54.017 00.000 11164 MoveAxis(N, 0, ABG)
23:36:54.017 00.000 11164 Move returns status 0, amount 0
23:36:54.017 00.000 11164 move complete, result=0
23:36:54.020 00.003 11164 worker thread done servicing request
23:36:54.020 00.000 11164 Worker thread wakes up
23:36:54.020 00.000 20236 GuideStep: 0.6 px 165 ms WEST, -0.5 px 0 ms NORTH
23:36:54.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:54.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:55.140 01.120 11164 Exposure complete
23:36:55.165 00.025 11164 worker thread done servicing request
23:36:55.165 00.000 20236 OnExposeComplete: enter
23:36:55.165 00.000 20236 UpdateGuideState(): m_state=6
23:36:55.165 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3169
23:36:55.171 00.006 20236 Star::Find returns 1 (0), X=278.67, Y=560.55, Mass=68375, SNR=169.6, Peak=10545 HFD=2.9
23:36:55.171 00.000 20236 MultiStar: [#1 -0.97,-0.80,0.99,U] [#2 -0.48,-1.03,0.28,U] [#3 -1.28,-0.76,0.28,U] [#4 -0.54,-0.62,0.25,U] [#5 -0.53,-0.78,0.19,U] [#6 -0.83,-0.49,0.21,U] [#7 -0.74,-0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.50,0.16,U] 
23:36:55.171 00.000 20236 single-star, 8 included, MultiStar: {-0.73, -0.66}, one-star: {-0.41, -0.41}
23:36:55.171 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
23:36:55.171 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:36:55.171 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.41 hyp=0.58 cameraTheta=-2.35 mountX=0.30 mountY=-0.50, mountTheta=-1.03
23:36:55.180 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.41, opts=13)
23:36:55.180 00.000 20236 Enqueuing Move request for scope (-0.41, -0.41)
23:36:55.180 00.000 11164 Worker thread wakes up
23:36:55.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.41) opts 0xd
23:36:55.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.41)
23:36:55.180 00.000 11164 Moving (-0.41, -0.41) raw xDistance=0.30 yDistance=-0.50
23:36:55.180 00.000 11164 PPEC rslt: input = 0.30, final = 0.41, react = 0.24, pred = 0.17, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:36:55.180 00.000 11164 PPEC: input: 0.30, control: 0.41, exposure: 1000
23:36:55.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:55.186 00.006 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:36:55.186 00.000 11164 MoveAxis(W, 102, ABG)
23:36:55.186 00.000 11164 Guiding  Dir = 3, Dur = 102
23:36:55.187 00.001 11164 IsSlewing returns 0
23:36:55.187 00.000 11164 IsGuiding returns 0
23:36:55.187 00.000 11164 PulseGuide returned control before completion, sleep 112
23:36:55.188 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31184, med=1794, FiltMin=1733, FiltMax=6446, Gamma=0.280
23:36:55.190 00.002 20236 UpdateGuideState exits: m=68375 SNR=169.6
23:36:55.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.201 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:55.201 00.000 20236 Enqueuing Expose request
23:36:55.316 00.115 11164 IsGuiding returns 1
23:36:55.316 00.000 11164 scope still moving after pulse duration time elapsed
23:36:55.347 00.031 11164 IsSlewing returns 0
23:36:55.348 00.001 11164 IsGuiding returns 0
23:36:55.348 00.000 11164 scope move finished after 102 + 58 ms
23:36:55.348 00.000 11164 Move returns status 0, amount 102
23:36:55.348 00.000 11164 MoveAxis(N, 0, ABG)
23:36:55.348 00.000 11164 Move returns status 0, amount 0
23:36:55.348 00.000 11164 move complete, result=0
23:36:55.348 00.000 11164 worker thread done servicing request
23:36:55.348 00.000 11164 Worker thread wakes up
23:36:55.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:55.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:55.348 00.000 20236 GuideStep: 0.3 px 102 ms WEST, -0.5 px 0 ms NORTH
23:36:56.468 01.120 11164 Exposure complete
23:36:56.493 00.025 11164 worker thread done servicing request
23:36:56.493 00.000 20236 OnExposeComplete: enter
23:36:56.495 00.002 20236 UpdateGuideState(): m_state=6
23:36:56.497 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3170
23:36:56.497 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.36, Mass=68707, SNR=173.0, Peak=10414 HFD=2.6
23:36:56.499 00.002 20236 MultiStar: [#1 -0.45,-1.06,0.92,U] [#2 -0.26,-1.12,0.25,U] [#3 -0.65,-0.88,0.26,U] [#4 -0.20,-0.99,0.25,U] [#5 0.04,-0.88,0.17,U] [#6 -0.13,-1.09,0.20,U] [#7 -0.40,-1.06,0.15,U] [#8 0.11,-0.01,0.63,U] 
23:36:56.501 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.75}, one-star: {-0.00, -0.60}
23:36:56.503 00.002 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
23:36:56.503 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:36:56.505 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.60 hyp=0.60 cameraTheta=-1.57 mountX=-0.14 mountY=-0.58, mountTheta=-1.81
23:36:56.509 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.60, opts=13)
23:36:56.509 00.000 20236 Enqueuing Move request for scope (-0.00, -0.60)
23:36:56.511 00.002 11164 Worker thread wakes up
23:36:56.511 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.60) opts 0xd
23:36:56.511 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.60)
23:36:56.511 00.000 11164 Moving (-0.00, -0.60) raw xDistance=-0.14 yDistance=-0.58
23:36:56.511 00.000 11164 PPEC rslt: input = -0.14, final = 0.15, react = -0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:56.511 00.000 11164 PPEC: input: -0.14, control: 0.15, exposure: 1000
23:36:56.511 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:56.511 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:36:56.511 00.000 11164 MoveAxis(W, 38, ABG)
23:36:56.511 00.000 11164 Guiding  Dir = 3, Dur = 38
23:36:56.514 00.003 11164 IsSlewing returns 0
23:36:56.514 00.000 11164 IsGuiding returns 0
23:36:56.515 00.001 11164 PulseGuide returned control before completion, sleep 48
23:36:56.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31425, med=1794, FiltMin=1732, FiltMax=6972, Gamma=0.280
23:36:56.521 00.006 20236 UpdateGuideState exits: m=68707 SNR=173.0
23:36:56.531 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:56.532 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:56.532 00.000 20236 Enqueuing Expose request
23:36:56.563 00.031 11164 IsGuiding returns 1
23:36:56.564 00.001 11164 scope still moving after pulse duration time elapsed
23:36:56.596 00.032 11164 IsSlewing returns 0
23:36:56.596 00.000 11164 IsGuiding returns 1
23:36:56.628 00.032 11164 IsSlewing returns 0
23:36:56.629 00.001 11164 IsGuiding returns 1
23:36:56.660 00.031 11164 IsSlewing returns 0
23:36:56.661 00.001 11164 IsGuiding returns 1
23:36:56.694 00.033 11164 IsSlewing returns 0
23:36:56.694 00.000 11164 IsGuiding returns 1
23:36:56.726 00.032 11164 IsSlewing returns 0
23:36:56.727 00.001 11164 IsGuiding returns 1
23:36:56.759 00.032 11164 IsSlewing returns 0
23:36:56.759 00.000 11164 IsGuiding returns 0
23:36:56.759 00.000 11164 scope move finished after 38 + 206 ms
23:36:56.759 00.000 11164 Move returns status 0, amount 38
23:36:56.759 00.000 11164 MoveAxis(N, 0, ABG)
23:36:56.759 00.000 11164 Move returns status 0, amount 0
23:36:56.759 00.000 11164 move complete, result=0
23:36:56.759 00.000 11164 worker thread done servicing request
23:36:56.759 00.000 11164 Worker thread wakes up
23:36:56.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:56.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:56.759 00.000 20236 GuideStep: -0.1 px 38 ms WEST, -0.6 px 0 ms NORTH
23:36:57.878 01.119 11164 Exposure complete
23:36:57.893 00.015 11164 worker thread done servicing request
23:36:57.893 00.000 20236 OnExposeComplete: enter
23:36:57.893 00.000 20236 UpdateGuideState(): m_state=6
23:36:57.893 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3171
23:36:57.908 00.015 20236 Star::Find returns 1 (0), X=280.13, Y=560.17, Mass=67055, SNR=173.4, Peak=13363 HFD=2.3
23:36:57.908 00.000 20236 MultiStar: [#1 0.69,-1.06,0.99,U] [#2 0.92,-1.38,0.00,M1] [#3 0.42,-1.36,0.27,U] [#4 0.90,-1.12,0.25,U] [#5 1.00,-1.02,0.17,U] [#6 0.75,-0.90,0.19,U] [#7 0.89,-1.25,0.15,U] [#8 -0.04,-0.02,0.62,U] 
23:36:57.908 00.000 20236 refined, 7 included, MultiStar: {0.69, -0.83}, one-star: {1.06, -0.79}
23:36:57.908 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
23:36:57.908 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:36:57.908 00.000 20236 CameraToMount -- cameraX=0.69 cameraY=-0.83 hyp=1.08 cameraTheta=-0.88 mountX=-0.86 mountY=-0.64, mountTheta=-2.50
23:36:57.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.83, opts=13)
23:36:57.908 00.000 20236 Enqueuing Move request for scope (0.69, -0.83)
23:36:57.908 00.000 11164 Worker thread wakes up
23:36:57.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.83) opts 0xd
23:36:57.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.83)
23:36:57.908 00.000 11164 Moving (0.69, -0.83) raw xDistance=-0.86 yDistance=-0.64
23:36:57.925 00.017 11164 PPEC rslt: input = -0.86, final = -0.54, react = -0.69, pred = 0.15, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:36:57.925 00.000 11164 PPEC: input: -0.86, control: -0.54, exposure: 1000
23:36:57.925 00.000 11164 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
23:36:57.925 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
23:36:57.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:36:57.925 00.000 11164 MoveAxis(E, 136, ABG)
23:36:57.925 00.000 11164 Guiding  Dir = 2, Dur = 136
23:36:57.926 00.001 11164 IsSlewing returns 0
23:36:57.926 00.000 11164 IsGuiding returns 0
23:36:57.926 00.000 11164 PulseGuide returned control before completion, sleep 146
23:36:57.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31452, med=1794, FiltMin=1722, FiltMax=7237, Gamma=0.280
23:36:57.926 00.000 20236 UpdateGuideState exits: m=67055 SNR=173.4
23:36:57.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:57.926 00.000 20236 Enqueuing Expose request
23:36:58.085 00.159 11164 IsGuiding returns 1
23:36:58.085 00.000 11164 scope still moving after pulse duration time elapsed
23:36:58.117 00.032 11164 IsSlewing returns 0
23:36:58.117 00.000 11164 IsGuiding returns 1
23:36:58.150 00.033 11164 IsSlewing returns 0
23:36:58.151 00.001 11164 IsGuiding returns 0
23:36:58.151 00.000 11164 scope move finished after 136 + 89 ms
23:36:58.151 00.000 11164 Move returns status 0, amount 136
23:36:58.151 00.000 11164 BLC: Oldest BLC event removed
23:36:58.152 00.001 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:36:58.152 00.000 11164 MoveAxis(N, 116, ABG)
23:36:58.152 00.000 11164 Guiding  Dir = 0, Dur = 116
23:36:58.152 00.000 11164 IsSlewing returns 0
23:36:58.153 00.001 11164 IsGuiding returns 0
23:36:58.153 00.000 11164 PulseGuide returned control before completion, sleep 126
23:36:58.297 00.144 11164 IsGuiding returns 1
23:36:58.297 00.000 11164 scope still moving after pulse duration time elapsed
23:36:58.329 00.032 11164 IsSlewing returns 0
23:36:58.329 00.000 11164 IsGuiding returns 1
23:36:58.361 00.032 11164 IsSlewing returns 0
23:36:58.361 00.000 11164 IsGuiding returns 1
23:36:58.393 00.032 11164 IsSlewing returns 0
23:36:58.394 00.001 11164 IsGuiding returns 1
23:36:58.426 00.032 11164 IsSlewing returns 0
23:36:58.426 00.000 11164 IsGuiding returns 1
23:36:58.459 00.033 11164 IsSlewing returns 0
23:36:58.459 00.000 11164 IsGuiding returns 0
23:36:58.459 00.000 11164 scope move finished after 116 + 190 ms
23:36:58.459 00.000 11164 Move returns status 0, amount 116
23:36:58.459 00.000 11164 move complete, result=0
23:36:58.459 00.000 11164 worker thread done servicing request
23:36:58.459 00.000 11164 Worker thread wakes up
23:36:58.459 00.000 20236 GuideStep: -0.9 px 136 ms EAST, -0.6 px 116 ms NORTH
23:36:58.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:36:58.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:36:59.579 01.120 11164 Exposure complete
23:36:59.605 00.026 11164 worker thread done servicing request
23:36:59.605 00.000 20236 OnExposeComplete: enter
23:36:59.605 00.000 20236 UpdateGuideState(): m_state=6
23:36:59.607 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3172
23:36:59.609 00.002 20236 Star::Find returns 1 (0), X=279.89, Y=560.65, Mass=67081, SNR=170.3, Peak=11336 HFD=2.6
23:36:59.611 00.002 20236 MultiStar: [#1 0.37,-0.82,0.96,U] [#2 0.50,-1.08,0.27,U] [#3 -0.17,-0.94,0.30,U] [#4 0.41,-0.56,0.27,U] [#5 0.74,-0.82,0.18,U] [#6 0.40,-0.57,0.22,U] [#7 0.32,-0.75,0.16,U] [#8 0.02,-0.04,0.64,U] 
23:36:59.613 00.002 20236 refined, 8 included, MultiStar: {0.41, -0.56}, one-star: {0.81, -0.30}
23:36:59.613 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.45)
23:36:59.615 00.002 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:36:59.617 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=-0.56 hyp=0.70 cameraTheta=-0.94 mountX=-0.53 mountY=-0.44, mountTheta=-2.45
23:36:59.619 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.56, opts=13)
23:36:59.621 00.002 20236 Enqueuing Move request for scope (0.41, -0.56)
23:36:59.623 00.002 11164 Worker thread wakes up
23:36:59.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.56) opts 0xd
23:36:59.623 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.56)
23:36:59.623 00.000 11164 Moving (0.41, -0.56) raw xDistance=-0.53 yDistance=-0.44
23:36:59.623 00.000 11164 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.642802, 1:0.444895
23:36:59.623 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:36:59.623 00.000 11164 PPEC rslt: input = -0.53, final = -0.24, react = -0.43, pred = 0.18, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:36:59.623 00.000 11164 PPEC: input: -0.53, control: -0.24, exposure: 1000
23:36:59.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:36:59.623 00.000 11164 MoveAxis(E, 61, ABG)
23:36:59.623 00.000 11164 Guiding  Dir = 2, Dur = 61
23:36:59.624 00.001 11164 IsSlewing returns 0
23:36:59.625 00.001 11164 IsGuiding returns 0
23:36:59.625 00.000 11164 PulseGuide returned control before completion, sleep 71
23:36:59.625 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30707, med=1793, FiltMin=1734, FiltMax=5929, Gamma=0.280
23:36:59.625 00.000 20236 UpdateGuideState exits: m=67081 SNR=170.3
23:36:59.625 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.625 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:36:59.625 00.000 20236 Enqueuing Expose request
23:36:59.705 00.080 11164 IsGuiding returns 1
23:36:59.705 00.000 11164 scope still moving after pulse duration time elapsed
23:36:59.737 00.032 11164 IsSlewing returns 0
23:36:59.738 00.001 11164 IsGuiding returns 0
23:36:59.738 00.000 11164 scope move finished after 61 + 52 ms
23:36:59.738 00.000 11164 Move returns status 0, amount 61
23:36:59.738 00.000 11164 MoveAxis(N, 51, ABG)
23:36:59.738 00.000 11164 Guiding  Dir = 0, Dur = 51
23:36:59.739 00.001 11164 IsSlewing returns 0
23:36:59.739 00.000 11164 IsGuiding returns 0
23:36:59.740 00.001 11164 PulseGuide returned control before completion, sleep 61
23:36:59.804 00.064 11164 IsGuiding returns 1
23:36:59.804 00.000 11164 scope still moving after pulse duration time elapsed
23:36:59.836 00.032 11164 IsSlewing returns 0
23:36:59.836 00.000 11164 IsGuiding returns 1
23:36:59.868 00.032 11164 IsSlewing returns 0
23:36:59.870 00.002 11164 IsGuiding returns 1
23:36:59.902 00.032 11164 IsSlewing returns 0
23:36:59.903 00.001 11164 IsGuiding returns 1
23:36:59.935 00.032 11164 IsSlewing returns 0
23:36:59.936 00.001 11164 IsGuiding returns 1
23:36:59.968 00.032 11164 IsSlewing returns 0
23:36:59.969 00.001 11164 IsGuiding returns 1
23:37:00.001 00.032 11164 IsSlewing returns 0
23:37:00.001 00.000 11164 IsGuiding returns 1
23:37:00.034 00.033 11164 IsSlewing returns 0
23:37:00.034 00.000 11164 IsGuiding returns 0
23:37:00.034 00.000 11164 scope move finished after 51 + 243 ms
23:37:00.034 00.000 11164 Move returns status 0, amount 51
23:37:00.034 00.000 11164 move complete, result=0
23:37:00.034 00.000 11164 worker thread done servicing request
23:37:00.034 00.000 11164 Worker thread wakes up
23:37:00.034 00.000 20236 GuideStep: -0.5 px 61 ms EAST, -0.4 px 51 ms NORTH
23:37:00.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:00.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:01.155 01.121 11164 Exposure complete
23:37:01.174 00.019 11164 worker thread done servicing request
23:37:01.174 00.000 20236 OnExposeComplete: enter
23:37:01.174 00.000 20236 UpdateGuideState(): m_state=6
23:37:01.174 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3173
23:37:01.174 00.000 20236 Star::Find returns 1 (0), X=279.98, Y=561.79, Mass=64166, SNR=166.0, Peak=12675 HFD=2.3
23:37:01.187 00.013 20236 MultiStar: [#1 0.53,0.42,0.98,U] [#2 0.77,-0.05,0.28,U] [#3 0.07,0.33,0.28,U] [#4 0.65,0.57,0.28,U] [#5 0.89,0.68,0.18,U] [#6 0.74,0.40,0.21,U] [#7 0.39,0.33,0.15,U] [#8 -0.04,0.00,0.65,U] 
23:37:01.188 00.001 20236 refined, 8 included, MultiStar: {0.54, 0.43}, one-star: {0.91, 0.83}
23:37:01.188 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
23:37:01.188 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:37:01.188 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=0.43 hyp=0.69 cameraTheta=0.67 mountX=-0.42 mountY=0.55, mountTheta=2.23
23:37:01.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=0.43, opts=13)
23:37:01.188 00.000 20236 Enqueuing Move request for scope (0.54, 0.43)
23:37:01.188 00.000 11164 Worker thread wakes up
23:37:01.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.43) opts 0xd
23:37:01.188 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, 0.43)
23:37:01.188 00.000 11164 Moving (0.54, 0.43) raw xDistance=-0.42 yDistance=0.55
23:37:01.188 00.000 11164 BLC: History state: CurrMiss=-0.55, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.642802, 1:0.444895, 2:-0.550074
23:37:01.188 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -54.000000
23:37:01.188 00.000 11164 BLC: window closed
23:37:01.188 00.000 11164 BLC: Pulse adjusted to 34
23:37:01.188 00.000 11164 PPEC rslt: input = -0.42, final = -0.17, react = -0.34, pred = 0.17, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:37:01.188 00.000 11164 PPEC: input: -0.42, control: -0.17, exposure: 1000
23:37:01.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:01.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:37:01.188 00.000 11164 MoveAxis(E, 41, ABG)
23:37:01.188 00.000 11164 Guiding  Dir = 2, Dur = 41
23:37:01.202 00.014 11164 IsSlewing returns 0
23:37:01.202 00.000 11164 IsGuiding returns 0
23:37:01.203 00.001 11164 PulseGuide returned control before completion, sleep 51
23:37:01.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31097, med=1794, FiltMin=1737, FiltMax=7488, Gamma=0.280
23:37:01.203 00.000 20236 UpdateGuideState exits: m=64166 SNR=166.0
23:37:01.203 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:01.203 00.000 20236 Enqueuing Expose request
23:37:01.267 00.064 11164 IsGuiding returns 1
23:37:01.267 00.000 11164 scope still moving after pulse duration time elapsed
23:37:01.299 00.032 11164 IsSlewing returns 0
23:37:01.299 00.000 11164 IsGuiding returns 1
23:37:01.331 00.032 11164 IsSlewing returns 0
23:37:01.332 00.001 11164 IsGuiding returns 1
23:37:01.363 00.031 11164 IsSlewing returns 0
23:37:01.363 00.000 11164 IsGuiding returns 1
23:37:01.395 00.032 11164 IsSlewing returns 0
23:37:01.396 00.001 11164 IsGuiding returns 0
23:37:01.396 00.000 11164 scope move finished after 41 + 152 ms
23:37:01.396 00.000 11164 Move returns status 0, amount 41
23:37:01.396 00.000 11164 MoveAxis(N, 0, ABG)
23:37:01.396 00.000 11164 Move returns status 0, amount 0
23:37:01.396 00.000 11164 move complete, result=0
23:37:01.396 00.000 11164 worker thread done servicing request
23:37:01.396 00.000 11164 Worker thread wakes up
23:37:01.396 00.000 20236 GuideStep: -0.4 px 41 ms EAST, 0.6 px 0 ms NORTH
23:37:01.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:01.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:02.516 01.120 11164 Exposure complete
23:37:02.532 00.016 11164 worker thread done servicing request
23:37:02.532 00.000 20236 OnExposeComplete: enter
23:37:02.532 00.000 20236 UpdateGuideState(): m_state=6
23:37:02.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3174
23:37:02.532 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.88, Mass=66093, SNR=166.8, Peak=10531 HFD=2.6
23:37:02.532 00.000 20236 MultiStar: [#1 -0.01,0.53,0.97,U] [#2 0.07,0.20,0.28,U] [#3 -0.47,0.32,0.29,U] [#4 0.18,0.39,0.26,U] [#5 0.17,0.81,0.19,U] [#6 0.11,0.52,0.20,U] [#7 -0.13,0.17,0.17,U] [#8 0.00,0.01,0.65,U] 
23:37:02.532 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.50}, one-star: {0.61, 0.92}
23:37:02.548 00.016 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
23:37:02.548 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:37:02.548 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.30 mountX=-0.02 mountY=0.52, mountTheta=1.60
23:37:02.554 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.50, opts=13)
23:37:02.554 00.000 20236 Enqueuing Move request for scope (0.14, 0.50)
23:37:02.554 00.000 11164 Worker thread wakes up
23:37:02.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
23:37:02.554 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
23:37:02.554 00.000 11164 Moving (0.14, 0.50) raw xDistance=-0.02 yDistance=0.52
23:37:02.554 00.000 11164 PPEC rslt: input = -0.02, final = 0.16, react = -0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:37:02.554 00.000 11164 PPEC: input: -0.02, control: 0.16, exposure: 1000
23:37:02.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:02.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:37:02.554 00.000 11164 MoveAxis(W, 41, ABG)
23:37:02.554 00.000 11164 Guiding  Dir = 3, Dur = 41
23:37:02.562 00.008 11164 IsSlewing returns 0
23:37:02.562 00.000 11164 IsGuiding returns 0
23:37:02.563 00.001 11164 PulseGuide returned control before completion, sleep 51
23:37:02.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31321, med=1794, FiltMin=1734, FiltMax=6411, Gamma=0.280
23:37:02.563 00.000 20236 UpdateGuideState exits: m=66093 SNR=166.8
23:37:02.563 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:02.563 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:02.563 00.000 20236 Enqueuing Expose request
23:37:02.629 00.066 11164 IsGuiding returns 1
23:37:02.629 00.000 11164 scope still moving after pulse duration time elapsed
23:37:02.661 00.032 11164 IsSlewing returns 0
23:37:02.661 00.000 11164 IsGuiding returns 1
23:37:02.693 00.032 11164 IsSlewing returns 0
23:37:02.694 00.001 11164 IsGuiding returns 1
23:37:02.727 00.033 11164 IsSlewing returns 0
23:37:02.727 00.000 11164 IsGuiding returns 0
23:37:02.727 00.000 11164 scope move finished after 41 + 124 ms
23:37:02.727 00.000 11164 Move returns status 0, amount 41
23:37:02.727 00.000 11164 MoveAxis(N, 0, ABG)
23:37:02.727 00.000 11164 Move returns status 0, amount 0
23:37:02.727 00.000 11164 move complete, result=0
23:37:02.727 00.000 11164 worker thread done servicing request
23:37:02.727 00.000 20236 GuideStep: -0.0 px 41 ms WEST, 0.5 px 0 ms NORTH
23:37:02.727 00.000 11164 Worker thread wakes up
23:37:02.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:02.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:03.847 01.120 11164 Exposure complete
23:37:03.863 00.016 11164 worker thread done servicing request
23:37:03.863 00.000 20236 OnExposeComplete: enter
23:37:03.863 00.000 20236 UpdateGuideState(): m_state=6
23:37:03.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3175
23:37:03.863 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.83, Mass=70398, SNR=174.8, Peak=12609 HFD=2.4
23:37:03.879 00.016 20236 MultiStar: [#1 0.35,0.53,0.95,U] [#2 0.49,0.16,0.26,U] [#3 -0.18,0.31,0.28,U] [#4 0.41,0.45,0.27,U] [#5 0.30,0.74,0.20,U] [#6 -0.02,0.67,0.21,U] [#7 0.74,0.55,0.13,U] [#8 -0.04,0.04,0.62,U] 
23:37:03.879 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.51}, one-star: {0.72, 0.88}
23:37:03.879 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:37:03.879 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:37:03.879 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.51 hyp=0.62 cameraTheta=0.97 mountX=-0.22 mountY=0.58, mountTheta=1.93
23:37:03.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.51, opts=13)
23:37:03.879 00.000 20236 Enqueuing Move request for scope (0.35, 0.51)
23:37:03.879 00.000 11164 Worker thread wakes up
23:37:03.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.51) opts 0xd
23:37:03.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.51)
23:37:03.879 00.000 11164 Moving (0.35, 0.51) raw xDistance=-0.22 yDistance=0.58
23:37:03.894 00.015 11164 PPEC rslt: input = -0.22, final = -0.06, react = -0.17, pred = 0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:37:03.894 00.000 11164 PPEC: input: -0.22, control: -0.06, exposure: 1000
23:37:03.894 00.000 11164 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.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:37:03.894 00.000 11164 MoveAxis(E, 16, ABG)
23:37:03.894 00.000 11164 Guiding  Dir = 2, Dur = 16
23:37:03.896 00.002 11164 IsSlewing returns 0
23:37:03.896 00.000 11164 IsGuiding returns 0
23:37:03.896 00.000 11164 PulseGuide returned control before completion, sleep 26
23:37:03.897 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30876, med=1793, FiltMin=1730, FiltMax=7423, Gamma=0.280
23:37:03.897 00.000 20236 UpdateGuideState exits: m=70398 SNR=174.8
23:37:03.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:03.897 00.000 20236 Enqueuing Expose request
23:37:03.928 00.031 11164 IsGuiding returns 0
23:37:03.928 00.000 11164 Move returns status 0, amount 16
23:37:03.928 00.000 11164 MoveAxis(N, 0, ABG)
23:37:03.928 00.000 11164 Move returns status 0, amount 0
23:37:03.928 00.000 11164 move complete, result=0
23:37:03.928 00.000 11164 worker thread done servicing request
23:37:03.928 00.000 11164 Worker thread wakes up
23:37:03.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:03.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:03.928 00.000 20236 GuideStep: -0.2 px 16 ms EAST, 0.6 px 0 ms NORTH
23:37:05.045 01.117 11164 Exposure complete
23:37:05.072 00.027 11164 worker thread done servicing request
23:37:05.072 00.000 20236 OnExposeComplete: enter
23:37:05.074 00.002 20236 UpdateGuideState(): m_state=6
23:37:05.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3176
23:37:05.077 00.003 20236 Star::Find returns 1 (0), X=277.83, Y=562.01, Mass=63926, SNR=167.9, Peak=11889 HFD=2.3
23:37:05.077 00.000 20236 MultiStar: [#1 -1.49,0.65,0.98,U] [#2 -1.21,0.39,0.27,U] [#3 -1.71,0.66,0.00,M1] [#4 -1.37,0.91,0.25,U] [#5 -1.10,0.94,0.19,U] [#6 -1.52,0.90,0.00,M1] [#7 -1.57,0.61,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.36,1.04,0.00,M1] 
23:37:05.077 00.000 20236 refined, 4 included, MultiStar: {-1.33, 0.82}, one-star: {-1.24, 1.06}
23:37:05.077 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:37:05.077 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:37:05.077 00.000 20236 CameraToMount -- cameraX=-1.33 cameraY=0.82 hyp=1.56 cameraTheta=2.59 mountX=1.49 mountY=0.48, mountTheta=0.31
23:37:05.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.33, y=0.82, opts=13)
23:37:05.077 00.000 20236 Enqueuing Move request for scope (-1.33, 0.82)
23:37:05.093 00.016 11164 Worker thread wakes up
23:37:05.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.82) opts 0xd
23:37:05.093 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.33, 0.82)
23:37:05.093 00.000 11164 Moving (-1.33, 0.82) raw xDistance=1.49 yDistance=0.48
23:37:05.093 00.000 11164 PPEC rslt: input = 1.49, final = 1.29, react = 1.19, pred = 0.10, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
23:37:05.093 00.000 11164 PPEC: input: 1.49, control: 1.29, exposure: 1000
23:37:05.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:05.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:37:05.093 00.000 11164 MoveAxis(W, 323, ABG)
23:37:05.093 00.000 11164 Guiding  Dir = 3, Dur = 323
23:37:05.095 00.002 11164 IsSlewing returns 0
23:37:05.095 00.000 11164 IsGuiding returns 0
23:37:05.095 00.000 11164 PulseGuide returned control before completion, sleep 333
23:37:05.096 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31273, med=1794, FiltMin=1731, FiltMax=7265, Gamma=0.280
23:37:05.096 00.000 20236 UpdateGuideState exits: m=63926 SNR=167.9
23:37:05.096 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.096 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:05.111 00.015 20236 Enqueuing Expose request
23:37:05.445 00.334 11164 IsGuiding returns 1
23:37:05.445 00.000 11164 scope still moving after pulse duration time elapsed
23:37:05.476 00.031 11164 IsSlewing returns 0
23:37:05.476 00.000 11164 IsGuiding returns 0
23:37:05.476 00.000 11164 scope move finished after 323 + 58 ms
23:37:05.476 00.000 11164 Move returns status 0, amount 323
23:37:05.476 00.000 11164 MoveAxis(N, 0, ABG)
23:37:05.476 00.000 11164 Move returns status 0, amount 0
23:37:05.476 00.000 11164 move complete, result=0
23:37:05.476 00.000 11164 worker thread done servicing request
23:37:05.476 00.000 11164 Worker thread wakes up
23:37:05.476 00.000 20236 GuideStep: 1.5 px 323 ms WEST, 0.5 px 0 ms NORTH
23:37:05.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:05.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:06.592 01.116 11164 Exposure complete
23:37:06.608 00.016 11164 worker thread done servicing request
23:37:06.608 00.000 20236 OnExposeComplete: enter
23:37:06.608 00.000 20236 UpdateGuideState(): m_state=6
23:37:06.608 00.000 20236 Star::Find(15, 277, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3177
23:37:06.625 00.017 20236 Star::Find returns 1 (0), X=278.39, Y=561.92, Mass=66031, SNR=169.1, Peak=10875 HFD=2.3
23:37:06.625 00.000 20236 MultiStar: [#1 -1.12,0.64,0.95,U] [#2 -0.89,0.22,0.29,U] [#3 -1.68,0.64,0.00,M2] [#4 -0.94,0.69,0.27,U] [#5 -1.01,0.85,0.20,U] [#6 -1.08,0.77,0.20,U] [#7 -1.29,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,0.98,0.00,M2] 
23:37:06.625 00.000 20236 single-star, 6 included, MultiStar: {-0.94, 0.73}, one-star: {-0.69, 0.97}
23:37:06.625 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
23:37:06.625 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:37:06.625 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.97 hyp=1.19 cameraTheta=2.19 mountX=0.90 mountY=0.77, mountTheta=0.71
23:37:06.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.97, opts=13)
23:37:06.625 00.000 20236 Enqueuing Move request for scope (-0.69, 0.97)
23:37:06.625 00.000 11164 Worker thread wakes up
23:37:06.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.97) opts 0xd
23:37:06.625 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.97)
23:37:06.625 00.000 11164 Moving (-0.69, 0.97) raw xDistance=0.90 yDistance=0.77
23:37:06.625 00.000 11164 PPEC rslt: input = 0.90, final = 0.82, react = 0.72, pred = 0.10, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
23:37:06.640 00.015 11164 PPEC: input: 0.90, control: 0.82, exposure: 1000
23:37:06.640 00.000 11164 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
23:37:06.640 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.32
23:37:06.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
23:37:06.640 00.000 11164 MoveAxis(W, 205, ABG)
23:37:06.640 00.000 11164 Guiding  Dir = 3, Dur = 205
23:37:06.641 00.001 11164 IsSlewing returns 0
23:37:06.641 00.000 11164 IsGuiding returns 0
23:37:06.642 00.001 11164 PulseGuide returned control before completion, sleep 215
23:37:06.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31272, med=1793, FiltMin=1730, FiltMax=6495, Gamma=0.280
23:37:06.642 00.000 20236 UpdateGuideState exits: m=66031 SNR=169.1
23:37:06.642 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:06.657 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:06.657 00.000 20236 Enqueuing Expose request
23:37:06.865 00.208 11164 IsGuiding returns 1
23:37:06.866 00.001 11164 scope still moving after pulse duration time elapsed
23:37:06.897 00.031 11164 IsSlewing returns 0
23:37:06.897 00.000 11164 IsGuiding returns 0
23:37:06.898 00.001 11164 scope move finished after 205 + 51 ms
23:37:06.898 00.000 11164 Move returns status 0, amount 205
23:37:06.898 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 34 applied
23:37:06.898 00.000 11164 MoveAxis(S, 123, ABG)
23:37:06.898 00.000 11164 Guiding  Dir = 1, Dur = 123
23:37:06.898 00.000 11164 IsSlewing returns 0
23:37:06.898 00.000 11164 IsGuiding returns 0
23:37:06.899 00.001 11164 PulseGuide returned control before completion, sleep 133
23:37:07.042 00.143 11164 IsGuiding returns 1
23:37:07.042 00.000 11164 scope still moving after pulse duration time elapsed
23:37:07.074 00.032 11164 IsSlewing returns 0
23:37:07.074 00.000 11164 IsGuiding returns 1
23:37:07.106 00.032 11164 IsSlewing returns 0
23:37:07.106 00.000 11164 IsGuiding returns 1
23:37:07.138 00.032 11164 IsSlewing returns 0
23:37:07.139 00.001 11164 IsGuiding returns 0
23:37:07.139 00.000 11164 scope move finished after 123 + 117 ms
23:37:07.139 00.000 11164 Move returns status 0, amount 123
23:37:07.139 00.000 11164 move complete, result=0
23:37:07.139 00.000 11164 worker thread done servicing request
23:37:07.139 00.000 11164 Worker thread wakes up
23:37:07.139 00.000 20236 GuideStep: 0.9 px 205 ms WEST, 0.8 px 123 ms SOUTH
23:37:07.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:07.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:08.263 01.124 11164 Exposure complete
23:37:08.274 00.011 11164 worker thread done servicing request
23:37:08.274 00.000 20236 OnExposeComplete: enter
23:37:08.274 00.000 20236 UpdateGuideState(): m_state=6
23:37:08.274 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3178
23:37:08.274 00.000 20236 Star::Find returns 1 (0), X=278.35, Y=561.71, Mass=64206, SNR=167.8, Peak=10532 HFD=2.7
23:37:08.274 00.000 20236 MultiStar: [#1 -1.22,0.44,1.01,U] [#2 -1.01,-0.04,0.28,U] [#3 -1.66,0.39,0.00,M3] [#4 -1.03,0.44,0.27,U] [#5 -0.99,0.55,0.20,U] [#6 -1.24,0.68,0.19,U] [#7 -1.24,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.57,0.14,U] 
23:37:08.274 00.000 20236 single-star, 7 included, MultiStar: {-1.02, 0.52}, one-star: {-0.73, 0.75}
23:37:08.290 00.016 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
23:37:08.290 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:37:08.290 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.75 hyp=1.05 cameraTheta=2.34 mountX=0.89 mountY=0.56, mountTheta=0.56
23:37:08.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.75, opts=13)
23:37:08.290 00.000 20236 Enqueuing Move request for scope (-0.73, 0.75)
23:37:08.290 00.000 11164 Worker thread wakes up
23:37:08.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.75) opts 0xd
23:37:08.290 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.75)
23:37:08.290 00.000 11164 Moving (-0.73, 0.75) raw xDistance=0.89 yDistance=0.56
23:37:08.290 00.000 11164 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.773264, 1:0.558950
23:37:08.290 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:37:08.290 00.000 11164 PPEC rslt: input = 0.89, final = 0.82, react = 0.71, pred = 0.11, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
23:37:08.290 00.000 11164 PPEC: input: 0.89, control: 0.82, exposure: 1000
23:37:08.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
23:37:08.290 00.000 11164 MoveAxis(W, 205, ABG)
23:37:08.290 00.000 11164 Guiding  Dir = 3, Dur = 205
23:37:08.304 00.014 11164 IsSlewing returns 0
23:37:08.304 00.000 11164 IsGuiding returns 0
23:37:08.304 00.000 11164 PulseGuide returned control before completion, sleep 215
23:37:08.305 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31246, med=1794, FiltMin=1733, FiltMax=7105, Gamma=0.280
23:37:08.309 00.004 20236 UpdateGuideState exits: m=64206 SNR=167.8
23:37:08.309 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:08.320 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:08.320 00.000 20236 Enqueuing Expose request
23:37:08.527 00.207 11164 IsGuiding returns 1
23:37:08.527 00.000 11164 scope still moving after pulse duration time elapsed
23:37:08.559 00.032 11164 IsSlewing returns 0
23:37:08.559 00.000 11164 IsGuiding returns 0
23:37:08.559 00.000 11164 scope move finished after 205 + 49 ms
23:37:08.559 00.000 11164 Move returns status 0, amount 205
23:37:08.559 00.000 11164 MoveAxis(S, 64, ABG)
23:37:08.559 00.000 11164 Guiding  Dir = 1, Dur = 64
23:37:08.559 00.000 11164 IsSlewing returns 0
23:37:08.559 00.000 11164 IsGuiding returns 0
23:37:08.560 00.001 11164 PulseGuide returned control before completion, sleep 74
23:37:08.639 00.079 11164 IsGuiding returns 1
23:37:08.640 00.001 11164 scope still moving after pulse duration time elapsed
23:37:08.672 00.032 11164 IsSlewing returns 0
23:37:08.672 00.000 11164 IsGuiding returns 1
23:37:08.705 00.033 11164 IsSlewing returns 0
23:37:08.705 00.000 11164 IsGuiding returns 1
23:37:08.738 00.033 11164 IsSlewing returns 0
23:37:08.738 00.000 11164 IsGuiding returns 1
23:37:08.770 00.032 11164 IsSlewing returns 0
23:37:08.771 00.001 11164 IsGuiding returns 0
23:37:08.771 00.000 11164 scope move finished after 64 + 147 ms
23:37:08.771 00.000 11164 Move returns status 0, amount 64
23:37:08.771 00.000 11164 move complete, result=0
23:37:08.771 00.000 11164 worker thread done servicing request
23:37:08.771 00.000 11164 Worker thread wakes up
23:37:08.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:08.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:08.771 00.000 20236 GuideStep: 0.9 px 205 ms WEST, 0.6 px 64 ms SOUTH
23:37:09.892 01.121 11164 Exposure complete
23:37:09.918 00.026 11164 worker thread done servicing request
23:37:09.918 00.000 20236 OnExposeComplete: enter
23:37:09.920 00.002 20236 UpdateGuideState(): m_state=6
23:37:09.922 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3179
23:37:09.924 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.31, Mass=67108, SNR=173.3, Peak=11278 HFD=2.7
23:37:09.924 00.000 20236 MultiStar: [#1 -0.69,-0.27,0.96,U] [#2 -0.33,-0.60,0.29,U] [#3 -1.07,-0.36,0.27,U] [#4 -0.57,-0.13,0.26,U] [#5 -0.29,-0.26,0.19,U] [#6 -0.67,-0.07,0.21,U] [#7 -0.35,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.11,0.14,U] 
23:37:09.926 00.002 20236 single-star, 8 included, MultiStar: {-0.55, -0.09}, one-star: {-0.35, 0.35}
23:37:09.928 00.002 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
23:37:09.928 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:37:09.930 00.002 20236 CameraToMount -- cameraX=-0.35 cameraY=0.35 hyp=0.49 cameraTheta=2.35 mountX=0.42 mountY=0.26, mountTheta=0.55
23:37:09.934 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.35, opts=13)
23:37:09.936 00.002 20236 Enqueuing Move request for scope (-0.35, 0.35)
23:37:09.936 00.000 11164 Worker thread wakes up
23:37:09.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.35) opts 0xd
23:37:09.936 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.35)
23:37:09.936 00.000 11164 Moving (-0.35, 0.35) raw xDistance=0.42 yDistance=0.26
23:37:09.936 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.773264, 1:0.558950, 2:0.257817
23:37:09.936 00.000 11164 BLC: Under-shoot: nominal increase by 27
23:37:09.938 00.002 11164 BLC: window closed
23:37:09.938 00.000 11164 BLC: Pulse adjusted to 37
23:37:09.939 00.001 11164 PPEC rslt: input = 0.42, final = 0.45, react = 0.34, pred = 0.12, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:37:09.939 00.000 11164 PPEC: input: 0.42, control: 0.45, exposure: 1000
23:37:09.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:37:09.939 00.000 11164 MoveAxis(W, 113, ABG)
23:37:09.939 00.000 11164 Guiding  Dir = 3, Dur = 113
23:37:09.940 00.001 11164 IsSlewing returns 0
23:37:09.941 00.001 11164 IsGuiding returns 0
23:37:09.941 00.000 11164 PulseGuide returned control before completion, sleep 123
23:37:09.941 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31305, med=1794, FiltMin=1732, FiltMax=6601, Gamma=0.280
23:37:09.941 00.000 20236 UpdateGuideState exits: m=67108 SNR=173.3
23:37:09.956 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:09.959 00.003 20236 Enqueuing Expose request
23:37:10.069 00.110 11164 IsGuiding returns 1
23:37:10.069 00.000 11164 scope still moving after pulse duration time elapsed
23:37:10.101 00.032 11164 IsSlewing returns 0
23:37:10.101 00.000 11164 IsGuiding returns 1
23:37:10.133 00.032 11164 IsSlewing returns 0
23:37:10.133 00.000 11164 IsGuiding returns 1
23:37:10.165 00.032 11164 IsSlewing returns 0
23:37:10.166 00.001 11164 IsGuiding returns 1
23:37:10.198 00.032 11164 IsSlewing returns 0
23:37:10.198 00.000 11164 IsGuiding returns 0
23:37:10.198 00.000 11164 scope move finished after 113 + 144 ms
23:37:10.198 00.000 11164 Move returns status 0, amount 113
23:37:10.198 00.000 11164 MoveAxis(S, 30, ABG)
23:37:10.198 00.000 11164 Guiding  Dir = 1, Dur = 30
23:37:10.198 00.000 11164 IsSlewing returns 0
23:37:10.199 00.001 11164 IsGuiding returns 0
23:37:10.199 00.000 11164 PulseGuide returned control before completion, sleep 40
23:37:10.248 00.049 11164 IsGuiding returns 1
23:37:10.248 00.000 11164 scope still moving after pulse duration time elapsed
23:37:10.280 00.032 11164 IsSlewing returns 0
23:37:10.280 00.000 11164 IsGuiding returns 1
23:37:10.313 00.033 11164 IsSlewing returns 0
23:37:10.313 00.000 11164 IsGuiding returns 1
23:37:10.346 00.033 11164 IsSlewing returns 0
23:37:10.346 00.000 11164 IsGuiding returns 1
23:37:10.378 00.032 11164 IsSlewing returns 0
23:37:10.379 00.001 11164 IsGuiding returns 1
23:37:10.412 00.033 11164 IsSlewing returns 0
23:37:10.413 00.001 11164 IsGuiding returns 0
23:37:10.413 00.000 11164 scope move finished after 30 + 183 ms
23:37:10.413 00.000 11164 Move returns status 0, amount 30
23:37:10.413 00.000 11164 move complete, result=0
23:37:10.413 00.000 11164 worker thread done servicing request
23:37:10.413 00.000 11164 Worker thread wakes up
23:37:10.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:10.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:10.413 00.000 20236 GuideStep: 0.4 px 113 ms WEST, 0.3 px 30 ms SOUTH
23:37:11.534 01.121 11164 Exposure complete
23:37:11.550 00.016 11164 worker thread done servicing request
23:37:11.550 00.000 20236 OnExposeComplete: enter
23:37:11.550 00.000 20236 UpdateGuideState(): m_state=6
23:37:11.565 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3180
23:37:11.565 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.76, Mass=66190, SNR=170.0, Peak=7780 HFD=3.2
23:37:11.568 00.003 20236 MultiStar: [#1 0.06,-0.65,0.97,U] [#2 0.36,-0.90,0.26,U] [#3 -0.41,-0.64,0.26,U] [#4 0.18,-0.58,0.26,U] [#5 0.28,-0.57,0.20,U] [#6 -0.03,-0.26,0.17,U] [#7 0.45,-1.27,0.11,U] [#8 0.11,0.01,0.64,U] 
23:37:11.568 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.43}, one-star: {0.45, -0.20}
23:37:11.568 00.000 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.21)
23:37:11.568 00.000 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:37:11.568 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.17 mountX=-0.28 mountY=-0.38, mountTheta=-2.21
23:37:11.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.43, opts=13)
23:37:11.568 00.000 20236 Enqueuing Move request for scope (0.18, -0.43)
23:37:11.568 00.000 11164 Worker thread wakes up
23:37:11.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.43) opts 0xd
23:37:11.581 00.013 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.43)
23:37:11.581 00.000 11164 Moving (0.18, -0.43) raw xDistance=-0.28 yDistance=-0.38
23:37:11.581 00.000 11164 PPEC rslt: input = -0.28, final = -0.09, react = -0.23, pred = 0.14, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:37:11.581 00.000 11164 PPEC: input: -0.28, control: -0.09, exposure: 1000
23:37:11.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:11.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:37:11.581 00.000 11164 MoveAxis(E, 22, ABG)
23:37:11.581 00.000 11164 Guiding  Dir = 2, Dur = 22
23:37:11.583 00.002 11164 IsSlewing returns 0
23:37:11.584 00.001 11164 IsGuiding returns 0
23:37:11.584 00.000 11164 PulseGuide returned control before completion, sleep 32
23:37:11.584 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30964, med=1794, FiltMin=1738, FiltMax=6433, Gamma=0.280
23:37:11.584 00.000 20236 UpdateGuideState exits: m=66190 SNR=170.0
23:37:11.600 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:11.602 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:11.602 00.000 20236 Enqueuing Expose request
23:37:11.632 00.030 11164 IsGuiding returns 1
23:37:11.632 00.000 11164 scope still moving after pulse duration time elapsed
23:37:11.664 00.032 11164 IsSlewing returns 0
23:37:11.664 00.000 11164 IsGuiding returns 1
23:37:11.698 00.034 11164 IsSlewing returns 0
23:37:11.699 00.001 11164 IsGuiding returns 0
23:37:11.699 00.000 11164 scope move finished after 22 + 93 ms
23:37:11.699 00.000 11164 Move returns status 0, amount 22
23:37:11.699 00.000 11164 MoveAxis(N, 0, ABG)
23:37:11.699 00.000 11164 Move returns status 0, amount 0
23:37:11.699 00.000 11164 move complete, result=0
23:37:11.699 00.000 11164 worker thread done servicing request
23:37:11.699 00.000 11164 Worker thread wakes up
23:37:11.699 00.000 20236 GuideStep: -0.3 px 22 ms EAST, -0.4 px 0 ms NORTH
23:37:11.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:11.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:12.821 01.122 11164 Exposure complete
23:37:12.837 00.016 11164 worker thread done servicing request
23:37:12.837 00.000 20236 OnExposeComplete: enter
23:37:12.837 00.000 20236 UpdateGuideState(): m_state=6
23:37:12.837 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3181
23:37:12.837 00.000 20236 Star::Find returns 1 (0), X=281.25, Y=560.33, Mass=64590, SNR=167.4, Peak=10504 HFD=2.7
23:37:12.837 00.000 20236 MultiStar: [#1 1.83,-1.04,0.00,M1] [#2 2.06,-1.44,0.00,M1] [#3 1.40,-1.26,0.00,M2] [#4 1.92,-1.10,0.00,M1] [#5 2.22,-0.91,0.00,M1] [#6 1.83,-1.11,0.00,M1] [#7 1.84,-1.02,0.00,M1] [#8 -0.15,-0.00,0.65,U] 
23:37:12.837 00.000 20236 refined, 1 included, MultiStar: {1.26, -0.38}, one-star: {2.18, -0.63}
23:37:12.853 00.016 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:37:12.853 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:37:12.853 00.000 20236 CameraToMount -- cameraX=1.26 cameraY=-0.38 hyp=1.32 cameraTheta=-0.29 mountX=-1.31 mountY=-0.07, mountTheta=-3.09
23:37:12.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.26, y=-0.38, opts=13)
23:37:12.853 00.000 20236 Enqueuing Move request for scope (1.26, -0.38)
23:37:12.853 00.000 11164 Worker thread wakes up
23:37:12.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.26, -0.38) opts 0xd
23:37:12.853 00.000 11164 Handling offset move in thread for scope, endpoint = (1.26, -0.38)
23:37:12.853 00.000 11164 Moving (1.26, -0.38) raw xDistance=-1.31 yDistance=-0.07
23:37:12.853 00.000 11164 PPEC rslt: input = -1.31, final = -0.92, react = -1.05, pred = 0.14, hyst = -0.91, hyst_pct = 0.00, period_length = 638.00
23:37:12.853 00.000 11164 PPEC: input: -1.31, control: -0.92, exposure: 1000
23:37:12.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:12.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:12.853 00.000 11164 MoveAxis(E, 229, ABG)
23:37:12.853 00.000 11164 Guiding  Dir = 2, Dur = 229
23:37:12.865 00.012 11164 IsSlewing returns 0
23:37:12.865 00.000 11164 IsGuiding returns 0
23:37:12.865 00.000 11164 PulseGuide returned control before completion, sleep 239
23:37:12.865 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30974, med=1794, FiltMin=1738, FiltMax=6629, Gamma=0.280
23:37:12.871 00.006 20236 UpdateGuideState exits: m=64590 SNR=167.4
23:37:12.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:12.871 00.000 20236 Enqueuing Expose request
23:37:13.120 00.249 11164 IsGuiding returns 1
23:37:13.120 00.000 11164 scope still moving after pulse duration time elapsed
23:37:13.152 00.032 11164 IsSlewing returns 0
23:37:13.152 00.000 11164 IsGuiding returns 0
23:37:13.152 00.000 11164 scope move finished after 229 + 58 ms
23:37:13.152 00.000 11164 Move returns status 0, amount 229
23:37:13.152 00.000 11164 MoveAxis(N, 0, ABG)
23:37:13.152 00.000 11164 Move returns status 0, amount 0
23:37:13.152 00.000 11164 move complete, result=0
23:37:13.152 00.000 11164 worker thread done servicing request
23:37:13.152 00.000 11164 Worker thread wakes up
23:37:13.152 00.000 20236 GuideStep: -1.3 px 229 ms EAST, -0.1 px 0 ms NORTH
23:37:13.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:13.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:14.274 01.122 11164 Exposure complete
23:37:14.290 00.016 11164 worker thread done servicing request
23:37:14.290 00.000 20236 OnExposeComplete: enter
23:37:14.290 00.000 20236 UpdateGuideState(): m_state=6
23:37:14.290 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3182
23:37:14.290 00.000 20236 Star::Find returns 1 (0), X=280.68, Y=560.57, Mass=66251, SNR=169.3, Peak=9947 HFD=2.9
23:37:14.290 00.000 20236 MultiStar: [#1 1.12,-1.11,0.97,U] [#2 1.26,-1.23,0.00,M2] [#3 0.90,-1.09,0.28,U] [#4 1.32,-0.88,0.26,U] [#5 1.30,-0.56,0.19,U] [#6 1.38,-0.89,0.21,U] [#7 1.17,-1.04,0.17,U] [#8 -0.12,-0.01,0.64,U] 
23:37:14.307 00.017 20236 refined, 7 included, MultiStar: {1.06, -0.67}, one-star: {1.60, -0.39}
23:37:14.309 00.002 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
23:37:14.309 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:37:14.309 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=-0.67 hyp=1.25 cameraTheta=-0.56 mountX=-1.19 mountY=-0.39, mountTheta=-2.82
23:37:14.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=-0.67, opts=13)
23:37:14.309 00.000 20236 Enqueuing Move request for scope (1.06, -0.67)
23:37:14.309 00.000 11164 Worker thread wakes up
23:37:14.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.67) opts 0xd
23:37:14.309 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, -0.67)
23:37:14.309 00.000 11164 Moving (1.06, -0.67) raw xDistance=-1.19 yDistance=-0.39
23:37:14.309 00.000 11164 PPEC rslt: input = -1.19, final = -0.76, react = -0.95, pred = 0.19, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
23:37:14.309 00.000 11164 PPEC: input: -1.19, control: -0.76, exposure: 1000
23:37:14.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:14.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:37:14.309 00.000 11164 MoveAxis(E, 190, ABG)
23:37:14.309 00.000 11164 Guiding  Dir = 2, Dur = 190
23:37:14.322 00.013 11164 IsSlewing returns 0
23:37:14.322 00.000 11164 IsGuiding returns 0
23:37:14.322 00.000 11164 PulseGuide returned control before completion, sleep 200
23:37:14.323 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31649, med=1793, FiltMin=1728, FiltMax=6996, Gamma=0.280
23:37:14.323 00.000 20236 UpdateGuideState exits: m=66251 SNR=169.3
23:37:14.337 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:14.337 00.000 20236 Enqueuing Expose request
23:37:14.528 00.191 11164 IsGuiding returns 1
23:37:14.529 00.001 11164 scope still moving after pulse duration time elapsed
23:37:14.561 00.032 11164 IsSlewing returns 0
23:37:14.562 00.001 11164 IsGuiding returns 1
23:37:14.594 00.032 11164 IsSlewing returns 0
23:37:14.594 00.000 11164 IsGuiding returns 0
23:37:14.594 00.000 11164 scope move finished after 190 + 81 ms
23:37:14.594 00.000 11164 Move returns status 0, amount 190
23:37:14.594 00.000 11164 MoveAxis(N, 0, ABG)
23:37:14.594 00.000 11164 Move returns status 0, amount 0
23:37:14.594 00.000 11164 move complete, result=0
23:37:14.594 00.000 11164 worker thread done servicing request
23:37:14.594 00.000 11164 Worker thread wakes up
23:37:14.594 00.000 20236 GuideStep: -1.2 px 190 ms EAST, -0.4 px 0 ms NORTH
23:37:14.594 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:14.594 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:15.714 01.120 11164 Exposure complete
23:37:15.732 00.018 11164 worker thread done servicing request
23:37:15.732 00.000 20236 OnExposeComplete: enter
23:37:15.732 00.000 20236 UpdateGuideState(): m_state=6
23:37:15.732 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3183
23:37:15.732 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=560.98, Mass=63677, SNR=164.5, Peak=7299 HFD=2.8
23:37:15.732 00.000 20236 MultiStar: [#1 0.39,-0.67,1.03,U] [#2 0.47,-1.17,0.28,U] [#3 0.06,-0.67,0.29,U] [#4 0.46,-0.38,0.26,U] [#5 0.76,-0.70,0.19,U] [#6 0.45,-0.29,0.19,U] [#7 0.34,-0.99,0.19,U] [#8 -0.05,-0.02,0.67,U] 
23:37:15.732 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.41}, one-star: {0.78, 0.02}
23:37:15.745 00.013 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
23:37:15.745 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:37:15.745 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.41 hyp=0.59 cameraTheta=-0.77 mountX=-0.51 mountY=-0.30, mountTheta=-2.61
23:37:15.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.41, opts=13)
23:37:15.745 00.000 20236 Enqueuing Move request for scope (0.42, -0.41)
23:37:15.745 00.000 11164 Worker thread wakes up
23:37:15.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.41) opts 0xd
23:37:15.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.41)
23:37:15.745 00.000 11164 Moving (0.42, -0.41) raw xDistance=-0.51 yDistance=-0.30
23:37:15.745 00.000 11164 PPEC rslt: input = -0.51, final = -0.20, react = -0.40, pred = 0.21, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
23:37:15.745 00.000 11164 PPEC: input: -0.51, control: -0.20, exposure: 1000
23:37:15.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:15.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:37:15.745 00.000 11164 MoveAxis(E, 49, ABG)
23:37:15.745 00.000 11164 Guiding  Dir = 2, Dur = 49
23:37:15.757 00.012 11164 IsSlewing returns 0
23:37:15.758 00.001 11164 IsGuiding returns 0
23:37:15.758 00.000 11164 PulseGuide returned control before completion, sleep 59
23:37:15.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31167, med=1794, FiltMin=1731, FiltMax=7276, Gamma=0.280
23:37:15.758 00.000 20236 UpdateGuideState exits: m=63677 SNR=164.5
23:37:15.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:15.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:15.758 00.000 20236 Enqueuing Expose request
23:37:15.824 00.066 11164 IsGuiding returns 1
23:37:15.824 00.000 11164 scope still moving after pulse duration time elapsed
23:37:15.857 00.033 11164 IsSlewing returns 0
23:37:15.857 00.000 11164 IsGuiding returns 1
23:37:15.889 00.032 11164 IsSlewing returns 0
23:37:15.890 00.001 11164 IsGuiding returns 1
23:37:15.922 00.032 11164 IsSlewing returns 0
23:37:15.923 00.001 11164 IsGuiding returns 1
23:37:15.956 00.033 11164 IsSlewing returns 0
23:37:15.956 00.000 11164 IsGuiding returns 0
23:37:15.956 00.000 11164 scope move finished after 49 + 149 ms
23:37:15.956 00.000 11164 Move returns status 0, amount 49
23:37:15.956 00.000 11164 MoveAxis(N, 0, ABG)
23:37:15.956 00.000 11164 Move returns status 0, amount 0
23:37:15.956 00.000 11164 move complete, result=0
23:37:15.956 00.000 11164 worker thread done servicing request
23:37:15.956 00.000 11164 Worker thread wakes up
23:37:15.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:15.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:15.956 00.000 20236 GuideStep: -0.5 px 49 ms EAST, -0.3 px 0 ms NORTH
23:37:17.078 01.122 11164 Exposure complete
23:37:17.091 00.013 11164 worker thread done servicing request
23:37:17.091 00.000 20236 OnExposeComplete: enter
23:37:17.091 00.000 20236 UpdateGuideState(): m_state=6
23:37:17.091 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3184
23:37:17.091 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.43, Mass=69065, SNR=174.6, Peak=9818 HFD=2.9
23:37:17.107 00.016 20236 MultiStar: [#1 -0.96,-0.62,0.90,U] [#2 -0.73,-0.80,0.25,U] [#3 -1.21,-0.60,0.27,U] [#4 -0.62,0.09,0.25,U] [#5 -0.74,-0.29,0.18,U] [#6 -0.98,-0.28,0.19,U] [#7 -0.96,-0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,0.16,0.13,U] 
23:37:17.107 00.000 20236 single-star, 8 included, MultiStar: {-0.78, -0.18}, one-star: {-0.41, 0.47}
23:37:17.107 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
23:37:17.107 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:37:17.107 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.47 hyp=0.62 cameraTheta=2.28 mountX=0.51 mountY=0.36, mountTheta=0.62
23:37:17.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.47, opts=13)
23:37:17.107 00.000 20236 Enqueuing Move request for scope (-0.41, 0.47)
23:37:17.107 00.000 11164 Worker thread wakes up
23:37:17.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.47) opts 0xd
23:37:17.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.47)
23:37:17.107 00.000 11164 Moving (-0.41, 0.47) raw xDistance=0.51 yDistance=0.36
23:37:17.123 00.016 11164 PPEC rslt: input = 0.51, final = 0.71, react = 0.40, pred = 0.31, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:37:17.123 00.000 11164 PPEC: input: 0.51, control: 0.71, exposure: 1000
23:37:17.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:37:17.123 00.000 11164 MoveAxis(W, 177, ABG)
23:37:17.123 00.000 11164 Guiding  Dir = 3, Dur = 177
23:37:17.124 00.001 11164 IsSlewing returns 0
23:37:17.124 00.000 11164 IsGuiding returns 0
23:37:17.124 00.000 11164 PulseGuide returned control before completion, sleep 187
23:37:17.125 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31977, med=1794, FiltMin=1736, FiltMax=6169, Gamma=0.280
23:37:17.125 00.000 20236 UpdateGuideState exits: m=69065 SNR=174.6
23:37:17.125 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.125 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:17.125 00.000 20236 Enqueuing Expose request
23:37:17.316 00.191 11164 IsGuiding returns 1
23:37:17.316 00.000 11164 scope still moving after pulse duration time elapsed
23:37:17.347 00.031 11164 IsSlewing returns 0
23:37:17.348 00.001 11164 IsGuiding returns 0
23:37:17.348 00.000 11164 scope move finished after 177 + 47 ms
23:37:17.348 00.000 11164 Move returns status 0, amount 177
23:37:17.348 00.000 11164 MoveAxis(S, 41, ABG)
23:37:17.348 00.000 11164 Guiding  Dir = 1, Dur = 41
23:37:17.349 00.001 11164 IsSlewing returns 0
23:37:17.350 00.001 11164 IsGuiding returns 0
23:37:17.350 00.000 11164 PulseGuide returned control before completion, sleep 51
23:37:17.414 00.064 11164 IsGuiding returns 1
23:37:17.415 00.001 11164 scope still moving after pulse duration time elapsed
23:37:17.447 00.032 11164 IsSlewing returns 0
23:37:17.447 00.000 11164 IsGuiding returns 1
23:37:17.480 00.033 11164 IsSlewing returns 0
23:37:17.481 00.001 11164 IsGuiding returns 1
23:37:17.512 00.031 11164 IsSlewing returns 0
23:37:17.513 00.001 11164 IsGuiding returns 0
23:37:17.513 00.000 11164 scope move finished after 41 + 122 ms
23:37:17.513 00.000 11164 Move returns status 0, amount 41
23:37:17.513 00.000 11164 move complete, result=0
23:37:17.513 00.000 11164 worker thread done servicing request
23:37:17.513 00.000 11164 Worker thread wakes up
23:37:17.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:17.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:17.513 00.000 20236 GuideStep: 0.5 px 177 ms WEST, 0.4 px 41 ms SOUTH
23:37:18.631 01.118 11164 Exposure complete
23:37:18.647 00.016 11164 worker thread done servicing request
23:37:18.647 00.000 20236 OnExposeComplete: enter
23:37:18.647 00.000 20236 UpdateGuideState(): m_state=6
23:37:18.647 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3185
23:37:18.647 00.000 20236 Star::Find returns 1 (0), X=277.36, Y=560.65, Mass=67983, SNR=170.9, Peak=8827 HFD=3.0
23:37:18.663 00.016 20236 MultiStar: [#1 -2.00,-0.91,0.00,M1] [#2 -1.66,-1.03,0.00,M1] [#3 -2.17,-0.83,0.00,M1] [#4 -1.97,-0.60,0.00,M1] [#5 -1.50,-0.88,0.00,M1] [#6 -1.78,-0.71,0.00,M1] [#7 -2.15,-1.00,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.24,-0.42,0.00,M1] 
23:37:18.663 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
23:37:18.667 00.004 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:37:18.667 00.000 20236 CameraToMount -- cameraX=-1.72 cameraY=-0.31 hyp=1.75 cameraTheta=-2.97 mountX=1.60 mountY=-0.71, mountTheta=-0.42
23:37:18.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.72, y=-0.31, opts=13)
23:37:18.667 00.000 20236 Enqueuing Move request for scope (-1.72, -0.31)
23:37:18.667 00.000 11164 Worker thread wakes up
23:37:18.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.72, -0.31) opts 0xd
23:37:18.667 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.72, -0.31)
23:37:18.667 00.000 11164 Moving (-1.72, -0.31) raw xDistance=1.60 yDistance=-0.71
23:37:18.667 00.000 11164 PPEC rslt: input = 1.60, final = 1.60, react = 1.28, pred = 0.32, hyst = 1.13, hyst_pct = 0.00, period_length = 638.00
23:37:18.667 00.000 11164 PPEC: input: 1.60, control: 1.60, exposure: 1000
23:37:18.667 00.000 11164 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
23:37:18.667 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
23:37:18.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:37:18.667 00.000 11164 MoveAxis(W, 399, ABG)
23:37:18.667 00.000 11164 Guiding  Dir = 3, Dur = 399
23:37:18.677 00.010 11164 IsSlewing returns 0
23:37:18.677 00.000 11164 IsGuiding returns 0
23:37:18.677 00.000 11164 PulseGuide returned control before completion, sleep 409
23:37:18.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31496, med=1794, FiltMin=1733, FiltMax=7072, Gamma=0.280
23:37:18.688 00.011 20236 UpdateGuideState exits: m=67983 SNR=170.9
23:37:18.690 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:18.692 00.002 20236 Enqueuing Expose request
23:37:19.092 00.400 11164 IsGuiding returns 1
23:37:19.092 00.000 11164 scope still moving after pulse duration time elapsed
23:37:19.124 00.032 11164 IsSlewing returns 0
23:37:19.125 00.001 11164 IsGuiding returns 1
23:37:19.157 00.032 11164 IsSlewing returns 0
23:37:19.157 00.000 11164 IsGuiding returns 0
23:37:19.157 00.000 11164 scope move finished after 399 + 81 ms
23:37:19.157 00.000 11164 Move returns status 0, amount 399
23:37:19.157 00.000 11164 BLC: Oldest BLC event removed
23:37:19.157 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
23:37:19.157 00.000 11164 MoveAxis(N, 119, ABG)
23:37:19.157 00.000 11164 Guiding  Dir = 0, Dur = 119
23:37:19.158 00.001 11164 IsSlewing returns 0
23:37:19.158 00.000 11164 IsGuiding returns 0
23:37:19.159 00.001 11164 PulseGuide returned control before completion, sleep 129
23:37:19.302 00.143 11164 IsGuiding returns 1
23:37:19.303 00.001 11164 scope still moving after pulse duration time elapsed
23:37:19.335 00.032 11164 IsSlewing returns 0
23:37:19.335 00.000 11164 IsGuiding returns 1
23:37:19.368 00.033 11164 IsSlewing returns 0
23:37:19.368 00.000 11164 IsGuiding returns 1
23:37:19.400 00.032 11164 IsSlewing returns 0
23:37:19.401 00.001 11164 IsGuiding returns 1
23:37:19.433 00.032 11164 IsSlewing returns 0
23:37:19.434 00.001 11164 IsGuiding returns 0
23:37:19.434 00.000 11164 scope move finished after 119 + 156 ms
23:37:19.434 00.000 11164 Move returns status 0, amount 119
23:37:19.434 00.000 11164 move complete, result=0
23:37:19.434 00.000 11164 worker thread done servicing request
23:37:19.434 00.000 11164 Worker thread wakes up
23:37:19.434 00.000 20236 GuideStep: 1.6 px 399 ms WEST, -0.7 px 119 ms NORTH
23:37:19.437 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:19.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:20.552 01.115 11164 Exposure complete
23:37:20.568 00.016 11164 worker thread done servicing request
23:37:20.568 00.000 20236 OnExposeComplete: enter
23:37:20.568 00.000 20236 UpdateGuideState(): m_state=6
23:37:20.568 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3186
23:37:20.584 00.016 20236 Star::Find returns 1 (0), X=278.60, Y=560.54, Mass=68154, SNR=173.8, Peak=9889 HFD=3.0
23:37:20.584 00.000 20236 MultiStar: [#1 -0.92,-0.87,0.96,U] [#2 -0.73,-1.16,0.27,U] [#3 -1.37,-0.82,0.25,U] [#4 -0.72,-0.51,0.22,U] [#5 -0.46,-0.89,0.17,U] [#6 -0.81,-0.70,0.18,U] [#7 -1.05,-1.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.23,0.13,U] 
23:37:20.586 00.002 20236 single-star, 8 included, MultiStar: {-0.78, -0.70}, one-star: {-0.48, -0.42}
23:37:20.586 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
23:37:20.586 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:37:20.586 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.42 hyp=0.64 cameraTheta=-2.42 mountX=0.36 mountY=-0.52, mountTheta=-0.96
23:37:20.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.42, opts=13)
23:37:20.586 00.000 20236 Enqueuing Move request for scope (-0.48, -0.42)
23:37:20.586 00.000 11164 Worker thread wakes up
23:37:20.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.42) opts 0xd
23:37:20.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.42)
23:37:20.586 00.000 11164 Moving (-0.48, -0.42) raw xDistance=0.36 yDistance=-0.52
23:37:20.586 00.000 11164 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.708868, 1:0.521204
23:37:20.586 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:37:20.586 00.000 11164 PPEC rslt: input = 0.36, final = 0.71, react = 0.29, pred = 0.42, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:37:20.586 00.000 11164 PPEC: input: 0.36, control: 0.71, exposure: 1000
23:37:20.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:37:20.586 00.000 11164 MoveAxis(W, 178, ABG)
23:37:20.586 00.000 11164 Guiding  Dir = 3, Dur = 178
23:37:20.600 00.014 11164 IsSlewing returns 0
23:37:20.600 00.000 11164 IsGuiding returns 0
23:37:20.600 00.000 11164 PulseGuide returned control before completion, sleep 188
23:37:20.603 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31050, med=1793, FiltMin=1736, FiltMax=7437, Gamma=0.280
23:37:20.603 00.000 20236 UpdateGuideState exits: m=68154 SNR=173.8
23:37:20.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:20.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:20.616 00.013 20236 Enqueuing Expose request
23:37:20.791 00.175 11164 IsGuiding returns 1
23:37:20.791 00.000 11164 scope still moving after pulse duration time elapsed
23:37:20.822 00.031 11164 IsSlewing returns 0
23:37:20.822 00.000 11164 IsGuiding returns 1
23:37:20.854 00.032 11164 IsSlewing returns 0
23:37:20.854 00.000 11164 IsGuiding returns 0
23:37:20.854 00.000 11164 scope move finished after 178 + 76 ms
23:37:20.854 00.000 11164 Move returns status 0, amount 178
23:37:20.854 00.000 11164 MoveAxis(N, 60, ABG)
23:37:20.854 00.000 11164 Guiding  Dir = 0, Dur = 60
23:37:20.855 00.001 11164 IsSlewing returns 0
23:37:20.855 00.000 11164 IsGuiding returns 0
23:37:20.855 00.000 11164 PulseGuide returned control before completion, sleep 70
23:37:20.936 00.081 11164 IsGuiding returns 1
23:37:20.936 00.000 11164 scope still moving after pulse duration time elapsed
23:37:20.967 00.031 11164 IsSlewing returns 0
23:37:20.968 00.001 11164 IsGuiding returns 1
23:37:21.001 00.033 11164 IsSlewing returns 0
23:37:21.001 00.000 11164 IsGuiding returns 1
23:37:21.034 00.033 11164 IsSlewing returns 0
23:37:21.035 00.001 11164 IsGuiding returns 1
23:37:21.068 00.033 11164 IsSlewing returns 0
23:37:21.074 00.006 11164 IsGuiding returns 1
23:37:21.107 00.033 11164 IsSlewing returns 0
23:37:21.108 00.001 11164 IsGuiding returns 1
23:37:21.140 00.032 11164 IsSlewing returns 0
23:37:21.141 00.001 11164 IsGuiding returns 0
23:37:21.141 00.000 11164 scope move finished after 60 + 225 ms
23:37:21.141 00.000 11164 Move returns status 0, amount 60
23:37:21.141 00.000 11164 move complete, result=0
23:37:21.141 00.000 11164 worker thread done servicing request
23:37:21.141 00.000 11164 Worker thread wakes up
23:37:21.141 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:21.141 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:21.141 00.000 20236 GuideStep: 0.4 px 178 ms WEST, -0.5 px 60 ms NORTH
23:37:22.260 01.119 11164 Exposure complete
23:37:22.276 00.016 11164 worker thread done servicing request
23:37:22.276 00.000 20236 OnExposeComplete: enter
23:37:22.276 00.000 20236 UpdateGuideState(): m_state=6
23:37:22.276 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3187
23:37:22.289 00.013 20236 Star::Find returns 1 (0), X=279.03, Y=561.02, Mass=64565, SNR=164.6, Peak=7734 HFD=2.8
23:37:22.289 00.000 20236 MultiStar: [#1 -0.53,-0.77,1.00,U] [#2 -0.25,-0.89,0.25,U] [#3 -0.64,-0.91,0.28,U] [#4 -0.31,-0.20,0.28,U] [#5 0.01,-0.50,0.18,U] [#6 -0.23,-0.33,0.20,U] [#7 -0.49,-0.95,0.17,U] [#8 0.08,-0.01,0.66,U] 
23:37:22.292 00.003 20236 single-star, 8 included, MultiStar: {-0.24, -0.39}, one-star: {-0.05, 0.07}
23:37:22.292 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
23:37:22.292 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:37:22.292 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=0.06 mountY=0.05, mountTheta=0.73
23:37:22.292 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.07, opts=13)
23:37:22.292 00.000 20236 Enqueuing Move request for scope (-0.05, 0.07)
23:37:22.292 00.000 11164 Worker thread wakes up
23:37:22.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:37:22.292 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:37:22.292 00.000 11164 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.05
23:37:22.292 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.708868, 1:0.521204, 2:-0.053724
23:37:22.292 00.000 11164 BLC: No correction, Miss < min_move
23:37:22.292 00.000 11164 PPEC rslt: input = 0.06, final = 0.40, react = 0.05, pred = 0.40, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:37:22.292 00.000 11164 PPEC: input: 0.06, control: 0.40, exposure: 1000
23:37:22.292 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:22.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:22.292 00.000 11164 MoveAxis(W, 100, ABG)
23:37:22.292 00.000 11164 Guiding  Dir = 3, Dur = 100
23:37:22.305 00.013 11164 IsSlewing returns 0
23:37:22.305 00.000 11164 IsGuiding returns 0
23:37:22.305 00.000 11164 PulseGuide returned control before completion, sleep 110
23:37:22.306 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30878, med=1793, FiltMin=1729, FiltMax=7280, Gamma=0.280
23:37:22.306 00.000 20236 UpdateGuideState exits: m=64565 SNR=164.6
23:37:22.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:22.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:22.306 00.000 20236 Enqueuing Expose request
23:37:22.417 00.111 11164 IsGuiding returns 1
23:37:22.417 00.000 11164 scope still moving after pulse duration time elapsed
23:37:22.449 00.032 11164 IsSlewing returns 0
23:37:22.449 00.000 11164 IsGuiding returns 1
23:37:22.482 00.033 11164 IsSlewing returns 0
23:37:22.482 00.000 11164 IsGuiding returns 0
23:37:22.482 00.000 11164 scope move finished after 100 + 77 ms
23:37:22.482 00.000 11164 Move returns status 0, amount 100
23:37:22.482 00.000 11164 MoveAxis(N, 0, ABG)
23:37:22.482 00.000 11164 Move returns status 0, amount 0
23:37:22.482 00.000 11164 move complete, result=0
23:37:22.482 00.000 11164 worker thread done servicing request
23:37:22.482 00.000 11164 Worker thread wakes up
23:37:22.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:22.482 00.000 20236 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
23:37:22.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:23.601 01.119 11164 Exposure complete
23:37:23.615 00.014 11164 worker thread done servicing request
23:37:23.615 00.000 20236 OnExposeComplete: enter
23:37:23.615 00.000 20236 UpdateGuideState(): m_state=6
23:37:23.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3188
23:37:23.615 00.000 20236 Star::Find returns 1 (0), X=279.94, Y=561.15, Mass=67208, SNR=172.8, Peak=9621 HFD=2.7
23:37:23.631 00.016 20236 MultiStar: [#1 0.21,-0.69,0.95,U] [#2 0.76,-1.33,0.29,U] [#3 -0.06,-0.74,0.26,U] [#4 0.61,-0.14,0.24,U] [#5 0.66,-0.71,0.19,U] [#6 0.30,-0.45,0.20,U] [#7 0.28,-0.90,0.15,U] [#8 0.04,-0.01,0.62,U] 
23:37:23.631 00.000 20236 refined, 8 included, MultiStar: {0.43, -0.37}, one-star: {0.86, 0.19}
23:37:23.631 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:37:23.631 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:37:23.631 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.37 hyp=0.57 cameraTheta=-0.71 mountX=-0.50 mountY=-0.26, mountTheta=-2.67
23:37:23.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.37, opts=13)
23:37:23.631 00.000 20236 Enqueuing Move request for scope (0.43, -0.37)
23:37:23.631 00.000 11164 Worker thread wakes up
23:37:23.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.37) opts 0xd
23:37:23.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.37)
23:37:23.631 00.000 11164 Moving (0.43, -0.37) raw xDistance=-0.50 yDistance=-0.26
23:37:23.631 00.000 11164 BLC: window closed
23:37:23.631 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.708868, 1:0.521204, 2:-0.053724
23:37:23.631 00.000 11164 BLC: Under-shoot: nominal increase by 33
23:37:23.631 00.000 11164 BLC: window closed
23:37:23.631 00.000 11164 BLC: Pulse adjusted to 41
23:37:23.647 00.016 11164 PPEC rslt: input = -0.50, final = -0.00, react = -0.40, pred = 0.40, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:37:23.647 00.000 11164 PPEC: input: -0.50, control: -0.00, exposure: 1000
23:37:23.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:37:23.647 00.000 11164 MoveAxis(E, 0, ABG)
23:37:23.647 00.000 11164 Move returns status 0, amount 0
23:37:23.647 00.000 11164 MoveAxis(N, 29, ABG)
23:37:23.647 00.000 11164 Guiding  Dir = 0, Dur = 29
23:37:23.648 00.001 11164 IsSlewing returns 0
23:37:23.648 00.000 11164 IsGuiding returns 0
23:37:23.648 00.000 11164 PulseGuide returned control before completion, sleep 39
23:37:23.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31082, med=1794, FiltMin=1732, FiltMax=5861, Gamma=0.280
23:37:23.648 00.000 20236 UpdateGuideState exits: m=67208 SNR=172.8
23:37:23.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:23.664 00.016 20236 Enqueuing Expose request
23:37:23.696 00.032 11164 IsGuiding returns 1
23:37:23.696 00.000 11164 scope still moving after pulse duration time elapsed
23:37:23.728 00.032 11164 IsSlewing returns 0
23:37:23.729 00.001 11164 IsGuiding returns 1
23:37:23.761 00.032 11164 IsSlewing returns 0
23:37:23.762 00.001 11164 IsGuiding returns 1
23:37:23.793 00.031 11164 IsSlewing returns 0
23:37:23.800 00.007 11164 IsGuiding returns 1
23:37:23.833 00.033 11164 IsSlewing returns 0
23:37:23.833 00.000 11164 IsGuiding returns 0
23:37:23.833 00.000 11164 scope move finished after 29 + 156 ms
23:37:23.833 00.000 11164 Move returns status 0, amount 29
23:37:23.833 00.000 11164 move complete, result=0
23:37:23.833 00.000 11164 worker thread done servicing request
23:37:23.833 00.000 11164 Worker thread wakes up
23:37:23.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:23.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:23.833 00.000 20236 GuideStep: -0.5 px 0 ms EAST, -0.3 px 29 ms NORTH
23:37:24.953 01.120 11164 Exposure complete
23:37:24.969 00.016 11164 worker thread done servicing request
23:37:24.969 00.000 20236 OnExposeComplete: enter
23:37:24.969 00.000 20236 UpdateGuideState(): m_state=6
23:37:24.985 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3189
23:37:24.987 00.002 20236 Star::Find returns 1 (0), X=281.07, Y=561.09, Mass=64226, SNR=168.7, Peak=9827 HFD=2.7
23:37:24.987 00.000 20236 MultiStar: [#1 1.56,-0.73,0.00,M1] [#2 1.89,-1.15,0.00,M1] [#3 1.41,-0.85,0.30,U] [#4 1.62,-0.24,0.27,U] [#5 1.76,-0.51,0.00,M1] [#6 1.70,-0.17,0.00,M1] [#7 1.66,-0.84,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.33,0.04,0.14,U] 
23:37:24.987 00.000 20236 refined, 3 included, MultiStar: {1.78, -0.11}, one-star: {1.99, 0.13}
23:37:24.987 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:37:24.987 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:37:24.995 00.008 20236 CameraToMount -- cameraX=1.78 cameraY=-0.11 hyp=1.78 cameraTheta=-0.06 mountX=-1.75 mountY=0.32, mountTheta=2.96
23:37:24.995 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.78, y=-0.11, opts=13)
23:37:24.995 00.000 20236 Enqueuing Move request for scope (1.78, -0.11)
23:37:25.001 00.006 11164 Worker thread wakes up
23:37:25.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.78, -0.11) opts 0xd
23:37:25.001 00.000 11164 Handling offset move in thread for scope, endpoint = (1.78, -0.11)
23:37:25.001 00.000 11164 Moving (1.78, -0.11) raw xDistance=-1.75 yDistance=0.32
23:37:25.001 00.000 11164 PPEC rslt: input = -1.75, final = -0.99, react = -1.40, pred = 0.41, hyst = -1.23, hyst_pct = 0.00, period_length = 638.00
23:37:25.001 00.000 11164 PPEC: input: -1.75, control: -0.99, exposure: 1000
23:37:25.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:25.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:37:25.001 00.000 11164 MoveAxis(E, 247, ABG)
23:37:25.001 00.000 11164 Guiding  Dir = 2, Dur = 247
23:37:25.004 00.003 11164 IsSlewing returns 0
23:37:25.005 00.001 11164 IsGuiding returns 0
23:37:25.005 00.000 11164 PulseGuide returned control before completion, sleep 257
23:37:25.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31226, med=1794, FiltMin=1735, FiltMax=6534, Gamma=0.280
23:37:25.005 00.000 20236 UpdateGuideState exits: m=64226 SNR=168.7
23:37:25.005 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.005 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:25.005 00.000 20236 Enqueuing Expose request
23:37:25.277 00.272 11164 IsGuiding returns 1
23:37:25.277 00.000 11164 scope still moving after pulse duration time elapsed
23:37:25.308 00.031 11164 IsSlewing returns 0
23:37:25.309 00.001 11164 IsGuiding returns 1
23:37:25.342 00.033 11164 IsSlewing returns 0
23:37:25.342 00.000 11164 IsGuiding returns 0
23:37:25.342 00.000 11164 scope move finished after 247 + 90 ms
23:37:25.342 00.000 11164 Move returns status 0, amount 247
23:37:25.342 00.000 11164 MoveAxis(N, 0, ABG)
23:37:25.342 00.000 11164 Move returns status 0, amount 0
23:37:25.342 00.000 11164 move complete, result=0
23:37:25.342 00.000 11164 worker thread done servicing request
23:37:25.342 00.000 11164 Worker thread wakes up
23:37:25.342 00.000 20236 GuideStep: -1.8 px 247 ms EAST, 0.3 px 0 ms NORTH
23:37:25.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:25.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:26.474 01.132 11164 Exposure complete
23:37:26.499 00.025 11164 worker thread done servicing request
23:37:26.499 00.000 20236 OnExposeComplete: enter
23:37:26.499 00.000 20236 UpdateGuideState(): m_state=6
23:37:26.499 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3190
23:37:26.499 00.000 20236 Star::Find returns 1 (0), X=280.47, Y=560.87, Mass=70804, SNR=172.7, Peak=9277 HFD=2.9
23:37:26.499 00.000 20236 MultiStar: [#1 0.97,-0.53,0.95,U] [#2 1.25,-1.04,0.26,U] [#3 0.60,-0.61,0.27,U] [#4 1.24,-0.39,0.25,U] [#5 1.29,-0.73,0.16,U] [#6 1.10,-0.17,0.20,U] [#7 0.95,-0.55,0.17,U] [#8 -0.04,-0.02,0.63,U] 
23:37:26.506 00.007 20236 refined, 8 included, MultiStar: {0.94, -0.35}, one-star: {1.39, -0.09}
23:37:26.506 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:37:26.506 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:37:26.506 00.000 20236 CameraToMount -- cameraX=0.94 cameraY=-0.35 hyp=1.01 cameraTheta=-0.36 mountX=-1.00 mountY=-0.12, mountTheta=-3.02
23:37:26.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.94, y=-0.35, opts=13)
23:37:26.506 00.000 20236 Enqueuing Move request for scope (0.94, -0.35)
23:37:26.506 00.000 11164 Worker thread wakes up
23:37:26.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.35) opts 0xd
23:37:26.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.94, -0.35)
23:37:26.506 00.000 11164 Moving (0.94, -0.35) raw xDistance=-1.00 yDistance=-0.12
23:37:26.506 00.000 11164 PPEC rslt: input = -1.00, final = -0.39, react = -0.80, pred = 0.41, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:37:26.506 00.000 11164 PPEC: input: -1.00, control: -0.39, exposure: 1000
23:37:26.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:26.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:26.506 00.000 11164 MoveAxis(E, 97, ABG)
23:37:26.506 00.000 11164 Guiding  Dir = 2, Dur = 97
23:37:26.521 00.015 11164 IsSlewing returns 0
23:37:26.521 00.000 11164 IsGuiding returns 0
23:37:26.522 00.001 11164 PulseGuide returned control before completion, sleep 107
23:37:26.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31667, med=1794, FiltMin=1732, FiltMax=7082, Gamma=0.280
23:37:26.522 00.000 20236 UpdateGuideState exits: m=70804 SNR=172.7
23:37:26.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:26.537 00.015 20236 Enqueuing Expose request
23:37:26.633 00.096 11164 IsGuiding returns 1
23:37:26.633 00.000 11164 scope still moving after pulse duration time elapsed
23:37:26.666 00.033 11164 IsSlewing returns 0
23:37:26.666 00.000 11164 IsGuiding returns 0
23:37:26.666 00.000 11164 scope move finished after 97 + 47 ms
23:37:26.666 00.000 11164 Move returns status 0, amount 97
23:37:26.666 00.000 11164 MoveAxis(N, 0, ABG)
23:37:26.666 00.000 11164 Move returns status 0, amount 0
23:37:26.666 00.000 11164 move complete, result=0
23:37:26.666 00.000 11164 worker thread done servicing request
23:37:26.666 00.000 20236 GuideStep: -1.0 px 97 ms EAST, -0.1 px 0 ms NORTH
23:37:26.666 00.000 11164 Worker thread wakes up
23:37:26.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:26.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:27.785 01.119 11164 Exposure complete
23:37:27.810 00.025 11164 worker thread done servicing request
23:37:27.810 00.000 20236 OnExposeComplete: enter
23:37:27.812 00.002 20236 UpdateGuideState(): m_state=6
23:37:27.814 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3191
23:37:27.816 00.002 20236 Star::Find returns 1 (0), X=280.17, Y=561.17, Mass=62892, SNR=165.2, Peak=8535 HFD=2.6
23:37:27.818 00.002 20236 MultiStar: [#1 0.72,-0.46,1.01,U] [#2 0.83,-0.76,0.28,U] [#3 0.37,-0.68,0.27,U] [#4 0.91,-0.20,0.28,U] [#5 1.10,-0.32,0.19,U] [#6 0.81,-0.21,0.21,U] [#7 0.80,-0.31,0.14,U] [#8 0.02,-0.01,0.66,U] 
23:37:27.820 00.002 20236 refined, 8 included, MultiStar: {0.72, -0.21}, one-star: {1.09, 0.21}
23:37:27.822 00.002 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
23:37:27.825 00.003 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:37:27.825 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.21 hyp=0.75 cameraTheta=-0.29 mountX=-0.75 mountY=-0.03, mountTheta=-3.10
23:37:27.829 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.21, opts=13)
23:37:27.830 00.001 20236 Enqueuing Move request for scope (0.72, -0.21)
23:37:27.832 00.002 11164 Worker thread wakes up
23:37:27.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.21) opts 0xd
23:37:27.832 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.21)
23:37:27.832 00.000 11164 Moving (0.72, -0.21) raw xDistance=-0.75 yDistance=-0.03
23:37:27.832 00.000 11164 PPEC rslt: input = -0.75, final = -0.30, react = -0.60, pred = 0.31, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
23:37:27.832 00.000 11164 PPEC: input: -0.75, control: -0.30, exposure: 1000
23:37:27.832 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:27.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:27.832 00.000 11164 MoveAxis(E, 74, ABG)
23:37:27.832 00.000 11164 Guiding  Dir = 2, Dur = 74
23:37:27.836 00.004 11164 IsSlewing returns 0
23:37:27.836 00.000 11164 IsGuiding returns 0
23:37:27.836 00.000 11164 PulseGuide returned control before completion, sleep 84
23:37:27.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31059, med=1793, FiltMin=1737, FiltMax=6571, Gamma=0.280
23:37:27.836 00.000 20236 UpdateGuideState exits: m=62892 SNR=165.2
23:37:27.852 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:27.852 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:27.852 00.000 20236 Enqueuing Expose request
23:37:27.932 00.080 11164 IsGuiding returns 1
23:37:27.932 00.000 11164 scope still moving after pulse duration time elapsed
23:37:27.964 00.032 11164 IsSlewing returns 0
23:37:27.964 00.000 11164 IsGuiding returns 1
23:37:27.997 00.033 11164 IsSlewing returns 0
23:37:27.998 00.001 11164 IsGuiding returns 0
23:37:27.998 00.000 11164 scope move finished after 74 + 87 ms
23:37:27.998 00.000 11164 Move returns status 0, amount 74
23:37:27.998 00.000 11164 MoveAxis(N, 0, ABG)
23:37:27.998 00.000 11164 Move returns status 0, amount 0
23:37:27.998 00.000 11164 move complete, result=0
23:37:27.998 00.000 11164 worker thread done servicing request
23:37:27.998 00.000 11164 Worker thread wakes up
23:37:27.998 00.000 20236 GuideStep: -0.8 px 74 ms EAST, -0.0 px 0 ms NORTH
23:37:28.001 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:28.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:29.121 01.120 11164 Exposure complete
23:37:29.133 00.012 11164 worker thread done servicing request
23:37:29.133 00.000 20236 OnExposeComplete: enter
23:37:29.133 00.000 20236 UpdateGuideState(): m_state=6
23:37:29.133 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3192
23:37:29.133 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.24, Mass=64372, SNR=168.1, Peak=10182 HFD=2.6
23:37:29.148 00.015 20236 MultiStar: [#1 0.31,-0.37,0.95,U] [#2 0.58,-0.78,0.27,U] [#3 0.12,-0.67,0.29,U] [#4 0.32,0.06,0.28,U] [#5 0.78,-0.43,0.21,U] [#6 0.48,-0.02,0.21,U] [#7 0.36,-0.51,0.17,U] [#8 -0.02,-0.03,0.64,U] 
23:37:29.148 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.17}, one-star: {0.65, 0.28}
23:37:29.148 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
23:37:29.148 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:37:29.148 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.17 hyp=0.42 cameraTheta=-0.41 mountX=-0.41 mountY=-0.07, mountTheta=-2.98
23:37:29.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.17, opts=13)
23:37:29.148 00.000 20236 Enqueuing Move request for scope (0.38, -0.17)
23:37:29.148 00.000 11164 Worker thread wakes up
23:37:29.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.17) opts 0xd
23:37:29.148 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.17)
23:37:29.148 00.000 11164 Moving (0.38, -0.17) raw xDistance=-0.41 yDistance=-0.07
23:37:29.148 00.000 11164 PPEC rslt: input = -0.41, final = -0.08, react = -0.33, pred = 0.25, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:37:29.148 00.000 11164 PPEC: input: -0.41, control: -0.08, exposure: 1000
23:37:29.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:29.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:29.148 00.000 11164 MoveAxis(E, 19, ABG)
23:37:29.148 00.000 11164 Guiding  Dir = 2, Dur = 19
23:37:29.163 00.015 11164 IsSlewing returns 0
23:37:29.163 00.000 11164 IsGuiding returns 0
23:37:29.163 00.000 11164 PulseGuide returned control before completion, sleep 29
23:37:29.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31205, med=1793, FiltMin=1737, FiltMax=6248, Gamma=0.280
23:37:29.163 00.000 20236 UpdateGuideState exits: m=64372 SNR=168.1
23:37:29.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.179 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:29.179 00.000 20236 Enqueuing Expose request
23:37:29.195 00.016 11164 IsGuiding returns 0
23:37:29.195 00.000 11164 Move returns status 0, amount 19
23:37:29.195 00.000 11164 MoveAxis(N, 0, ABG)
23:37:29.195 00.000 11164 Move returns status 0, amount 0
23:37:29.195 00.000 11164 move complete, result=0
23:37:29.195 00.000 11164 worker thread done servicing request
23:37:29.195 00.000 11164 Worker thread wakes up
23:37:29.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:29.195 00.000 20236 GuideStep: -0.4 px 19 ms EAST, -0.1 px 0 ms NORTH
23:37:29.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:30.313 01.118 11164 Exposure complete
23:37:30.335 00.022 11164 worker thread done servicing request
23:37:30.335 00.000 20236 OnExposeComplete: enter
23:37:30.335 00.000 20236 UpdateGuideState(): m_state=6
23:37:30.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3193
23:37:30.345 00.010 20236 Star::Find returns 1 (0), X=278.92, Y=561.56, Mass=67214, SNR=169.9, Peak=11172 HFD=2.4
23:37:30.345 00.000 20236 MultiStar: [#1 -0.38,0.01,0.95,U] [#2 -0.15,-0.34,0.24,U] [#3 -0.92,-0.23,0.29,U] [#4 -0.31,-0.01,0.28,U] [#5 -0.15,0.19,0.18,U] [#6 -0.36,0.30,0.21,U] [#7 -0.35,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.46,0.17,U] 
23:37:30.345 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.19}, one-star: {-0.16, 0.60}
23:37:30.345 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:37:30.345 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:37:30.345 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.39 cameraTheta=2.63 mountX=0.38 mountY=0.10, mountTheta=0.27
23:37:30.345 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.19, opts=13)
23:37:30.345 00.000 20236 Enqueuing Move request for scope (-0.34, 0.19)
23:37:30.345 00.000 11164 Worker thread wakes up
23:37:30.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
23:37:30.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
23:37:30.345 00.000 11164 Moving (-0.34, 0.19) raw xDistance=0.38 yDistance=0.10
23:37:30.361 00.016 11164 PPEC rslt: input = 0.38, final = 0.51, react = 0.30, pred = 0.21, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:37:30.361 00.000 11164 PPEC: input: 0.38, control: 0.51, exposure: 1000
23:37:30.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:30.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:30.361 00.000 11164 MoveAxis(W, 127, ABG)
23:37:30.361 00.000 11164 Guiding  Dir = 3, Dur = 127
23:37:30.362 00.001 11164 IsSlewing returns 0
23:37:30.362 00.000 11164 IsGuiding returns 0
23:37:30.362 00.000 11164 PulseGuide returned control before completion, sleep 137
23:37:30.363 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31084, med=1794, FiltMin=1731, FiltMax=6611, Gamma=0.280
23:37:30.363 00.000 20236 UpdateGuideState exits: m=67214 SNR=169.9
23:37:30.363 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:30.363 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:30.363 00.000 20236 Enqueuing Expose request
23:37:30.505 00.142 11164 IsGuiding returns 1
23:37:30.505 00.000 11164 scope still moving after pulse duration time elapsed
23:37:30.537 00.032 11164 IsSlewing returns 0
23:37:30.537 00.000 11164 IsGuiding returns 1
23:37:30.570 00.033 11164 IsSlewing returns 0
23:37:30.571 00.001 11164 IsGuiding returns 1
23:37:30.603 00.032 11164 IsSlewing returns 0
23:37:30.604 00.001 11164 IsGuiding returns 0
23:37:30.604 00.000 11164 scope move finished after 127 + 115 ms
23:37:30.604 00.000 11164 Move returns status 0, amount 127
23:37:30.604 00.000 11164 MoveAxis(N, 0, ABG)
23:37:30.604 00.000 11164 Move returns status 0, amount 0
23:37:30.604 00.000 11164 move complete, result=0
23:37:30.604 00.000 11164 worker thread done servicing request
23:37:30.604 00.000 11164 Worker thread wakes up
23:37:30.604 00.000 20236 GuideStep: 0.4 px 127 ms WEST, 0.1 px 0 ms NORTH
23:37:30.608 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:30.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:31.722 01.114 11164 Exposure complete
23:37:31.748 00.026 11164 worker thread done servicing request
23:37:31.748 00.000 20236 OnExposeComplete: enter
23:37:31.748 00.000 20236 UpdateGuideState(): m_state=6
23:37:31.748 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3194
23:37:31.748 00.000 20236 Star::Find returns 1 (0), X=277.61, Y=561.63, Mass=65619, SNR=170.1, Peak=13038 HFD=2.1
23:37:31.754 00.006 20236 MultiStar: [#1 -1.78,0.17,0.00,M1] [#2 -1.56,-0.43,0.27,U] [#3 -1.93,0.16,0.00,M1] [#4 -1.66,0.27,0.00,M1] [#5 -1.43,0.11,0.18,U] [#6 -1.79,0.39,0.00,M1] [#7 -1.67,-0.14,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.85,0.41,0.00,M1] 
23:37:31.754 00.000 20236 refined, 2 included, MultiStar: {-1.48, 0.39}, one-star: {-1.46, 0.67}
23:37:31.754 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:37:31.754 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:37:31.754 00.000 20236 CameraToMount -- cameraX=-1.48 cameraY=0.39 hyp=1.53 cameraTheta=2.88 mountX=1.53 mountY=0.03, mountTheta=0.02
23:37:31.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.48, y=0.39, opts=13)
23:37:31.754 00.000 20236 Enqueuing Move request for scope (-1.48, 0.39)
23:37:31.754 00.000 11164 Worker thread wakes up
23:37:31.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 0.39) opts 0xd
23:37:31.754 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.48, 0.39)
23:37:31.754 00.000 11164 Moving (-1.48, 0.39) raw xDistance=1.53 yDistance=0.03
23:37:31.754 00.000 11164 PPEC rslt: input = 1.53, final = 1.44, react = 1.22, pred = 0.21, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
23:37:31.754 00.000 11164 PPEC: input: 1.53, control: 1.44, exposure: 1000
23:37:31.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:31.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:31.754 00.000 11164 MoveAxis(W, 359, ABG)
23:37:31.754 00.000 11164 Guiding  Dir = 3, Dur = 359
23:37:31.770 00.016 11164 IsSlewing returns 0
23:37:31.770 00.000 11164 IsGuiding returns 0
23:37:31.771 00.001 11164 PulseGuide returned control before completion, sleep 369
23:37:31.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31255, med=1793, FiltMin=1734, FiltMax=6832, Gamma=0.280
23:37:31.771 00.000 20236 UpdateGuideState exits: m=65619 SNR=170.1
23:37:31.771 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:31.771 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:31.771 00.000 20236 Enqueuing Expose request
23:37:32.150 00.379 11164 IsGuiding returns 1
23:37:32.150 00.000 11164 scope still moving after pulse duration time elapsed
23:37:32.182 00.032 11164 IsSlewing returns 0
23:37:32.183 00.001 11164 IsGuiding returns 0
23:37:32.184 00.001 11164 scope move finished after 359 + 54 ms
23:37:32.184 00.000 11164 Move returns status 0, amount 359
23:37:32.184 00.000 11164 MoveAxis(N, 0, ABG)
23:37:32.184 00.000 11164 Move returns status 0, amount 0
23:37:32.184 00.000 11164 move complete, result=0
23:37:32.184 00.000 11164 worker thread done servicing request
23:37:32.184 00.000 11164 Worker thread wakes up
23:37:32.184 00.000 20236 GuideStep: 1.5 px 359 ms WEST, 0.0 px 0 ms NORTH
23:37:32.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:32.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:33.305 01.121 11164 Exposure complete
23:37:33.321 00.016 11164 worker thread done servicing request
23:37:33.321 00.000 20236 OnExposeComplete: enter
23:37:33.321 00.000 20236 UpdateGuideState(): m_state=6
23:37:33.321 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3195
23:37:33.321 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.46, Mass=63519, SNR=167.5, Peak=10549 HFD=2.4
23:37:33.321 00.000 20236 MultiStar: [#1 -0.47,-0.16,0.97,U] [#2 -0.37,-0.61,0.29,U] [#3 -0.84,-0.31,0.27,U] [#4 -0.41,0.01,0.27,U] [#5 -0.29,0.12,0.18,U] [#6 -0.53,0.13,0.20,U] [#7 -0.62,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.06,0.13,U] 
23:37:33.321 00.000 20236 refined, 8 included, MultiStar: {-0.40, 0.04}, one-star: {-0.15, 0.50}
23:37:33.337 00.016 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:37:33.337 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:37:33.337 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.04 mountX=0.40 mountY=-0.06, mountTheta=-0.14
23:37:33.337 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.04, opts=13)
23:37:33.337 00.000 20236 Enqueuing Move request for scope (-0.40, 0.04)
23:37:33.353 00.016 11164 Worker thread wakes up
23:37:33.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
23:37:33.353 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
23:37:33.353 00.000 11164 Moving (-0.40, 0.04) raw xDistance=0.40 yDistance=-0.06
23:37:33.353 00.000 11164 PPEC rslt: input = 0.40, final = 0.47, react = 0.32, pred = 0.15, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:37:33.353 00.000 11164 PPEC: input: 0.40, control: 0.47, exposure: 1000
23:37:33.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:33.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:33.353 00.000 11164 MoveAxis(W, 118, ABG)
23:37:33.353 00.000 11164 Guiding  Dir = 3, Dur = 118
23:37:33.356 00.003 11164 IsSlewing returns 0
23:37:33.356 00.000 11164 IsGuiding returns 0
23:37:33.357 00.001 11164 PulseGuide returned control before completion, sleep 128
23:37:33.357 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31499, med=1793, FiltMin=1732, FiltMax=6896, Gamma=0.280
23:37:33.357 00.000 20236 UpdateGuideState exits: m=63519 SNR=167.5
23:37:33.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:33.357 00.000 20236 Enqueuing Expose request
23:37:33.501 00.144 11164 IsGuiding returns 1
23:37:33.501 00.000 11164 scope still moving after pulse duration time elapsed
23:37:33.532 00.031 11164 IsSlewing returns 0
23:37:33.533 00.001 11164 IsGuiding returns 1
23:37:33.565 00.032 11164 IsSlewing returns 0
23:37:33.566 00.001 11164 IsGuiding returns 0
23:37:33.566 00.000 11164 scope move finished after 118 + 91 ms
23:37:33.566 00.000 11164 Move returns status 0, amount 118
23:37:33.566 00.000 11164 MoveAxis(N, 0, ABG)
23:37:33.566 00.000 11164 Move returns status 0, amount 0
23:37:33.566 00.000 11164 move complete, result=0
23:37:33.566 00.000 11164 worker thread done servicing request
23:37:33.566 00.000 11164 Worker thread wakes up
23:37:33.566 00.000 20236 GuideStep: 0.4 px 118 ms WEST, -0.1 px 0 ms NORTH
23:37:33.568 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:33.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:34.683 01.115 11164 Exposure complete
23:37:34.698 00.015 11164 worker thread done servicing request
23:37:34.698 00.000 20236 OnExposeComplete: enter
23:37:34.698 00.000 20236 UpdateGuideState(): m_state=6
23:37:34.698 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3196
23:37:34.698 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.41, Mass=65625, SNR=168.3, Peak=11899 HFD=2.7
23:37:34.713 00.015 20236 MultiStar: [#1 -0.26,-0.15,0.95,U] [#2 -0.07,-0.58,0.27,U] [#3 -0.59,-0.37,0.29,U] [#4 -0.29,0.09,0.26,U] [#5 0.05,-0.10,0.19,U] [#6 -0.21,0.26,0.25,U] [#7 -0.03,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.32,0.13,U] 
23:37:34.714 00.001 20236 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {0.12, 0.45}
23:37:34.717 00.003 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:37:34.717 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:37:34.717 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.86 mountX=0.16 mountY=0.01, mountTheta=0.04
23:37:34.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.04, opts=13)
23:37:34.717 00.000 20236 Enqueuing Move request for scope (-0.15, 0.04)
23:37:34.717 00.000 11164 Worker thread wakes up
23:37:34.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:37:34.717 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:37:34.717 00.000 11164 Moving (-0.15, 0.04) raw xDistance=0.16 yDistance=0.01
23:37:34.717 00.000 11164 PPEC rslt: input = 0.16, final = 0.25, react = 0.13, pred = 0.12, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:37:34.717 00.000 11164 PPEC: input: 0.16, control: 0.25, exposure: 1000
23:37:34.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:34.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:34.717 00.000 11164 MoveAxis(W, 63, ABG)
23:37:34.717 00.000 11164 Guiding  Dir = 3, Dur = 63
23:37:34.730 00.013 11164 IsSlewing returns 0
23:37:34.730 00.000 11164 IsGuiding returns 0
23:37:34.730 00.000 11164 PulseGuide returned control before completion, sleep 73
23:37:34.734 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31449, med=1793, FiltMin=1736, FiltMax=6353, Gamma=0.280
23:37:34.736 00.002 20236 UpdateGuideState exits: m=65625 SNR=168.3
23:37:34.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:34.746 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:34.746 00.000 20236 Enqueuing Expose request
23:37:34.811 00.065 11164 IsGuiding returns 1
23:37:34.811 00.000 11164 scope still moving after pulse duration time elapsed
23:37:34.842 00.031 11164 IsSlewing returns 0
23:37:34.843 00.001 11164 IsGuiding returns 1
23:37:34.875 00.032 11164 IsSlewing returns 0
23:37:34.875 00.000 11164 IsGuiding returns 1
23:37:34.907 00.032 11164 IsSlewing returns 0
23:37:34.908 00.001 11164 IsGuiding returns 0
23:37:34.908 00.000 11164 scope move finished after 63 + 114 ms
23:37:34.908 00.000 11164 Move returns status 0, amount 63
23:37:34.908 00.000 11164 MoveAxis(N, 0, ABG)
23:37:34.908 00.000 11164 Move returns status 0, amount 0
23:37:34.908 00.000 11164 move complete, result=0
23:37:34.908 00.000 11164 worker thread done servicing request
23:37:34.908 00.000 11164 Worker thread wakes up
23:37:34.908 00.000 20236 GuideStep: 0.2 px 63 ms WEST, 0.0 px 0 ms NORTH
23:37:34.913 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:34.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:36.027 01.114 11164 Exposure complete
23:37:36.043 00.016 11164 worker thread done servicing request
23:37:36.043 00.000 20236 OnExposeComplete: enter
23:37:36.043 00.000 20236 UpdateGuideState(): m_state=6
23:37:36.043 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3197
23:37:36.043 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.69, Mass=65349, SNR=168.7, Peak=12099 HFD=2.6
23:37:36.043 00.000 20236 MultiStar: [#1 -0.34,0.12,0.94,U] [#2 -0.04,-0.17,0.27,U] [#3 -0.60,-0.03,0.26,U] [#4 -0.07,0.30,0.24,U] [#5 -0.00,0.27,0.19,U] [#6 -0.16,0.53,0.19,U] [#7 -0.14,0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.18,0.15,U] 
23:37:36.043 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.33}, one-star: {0.19, 0.73}
23:37:36.059 00.016 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:37:36.059 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:37:36.059 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.36 cameraTheta=1.92 mountX=0.20 mountY=0.29, mountTheta=0.98
23:37:36.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.33, opts=13)
23:37:36.075 00.016 20236 Enqueuing Move request for scope (-0.12, 0.33)
23:37:36.075 00.000 11164 Worker thread wakes up
23:37:36.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
23:37:36.075 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
23:37:36.075 00.000 11164 Moving (-0.12, 0.33) raw xDistance=0.20 yDistance=0.29
23:37:36.075 00.000 11164 PPEC rslt: input = 0.20, final = 0.27, react = 0.16, pred = 0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:37:36.075 00.000 11164 PPEC: input: 0.20, control: 0.27, exposure: 1000
23:37:36.075 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:36.075 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:37:36.075 00.000 11164 MoveAxis(W, 68, ABG)
23:37:36.075 00.000 11164 Guiding  Dir = 3, Dur = 68
23:37:36.079 00.004 11164 IsSlewing returns 0
23:37:36.079 00.000 11164 IsGuiding returns 0
23:37:36.079 00.000 11164 PulseGuide returned control before completion, sleep 78
23:37:36.080 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31235, med=1794, FiltMin=1731, FiltMax=7000, Gamma=0.280
23:37:36.080 00.000 20236 UpdateGuideState exits: m=65349 SNR=168.7
23:37:36.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.080 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:36.095 00.015 20236 Enqueuing Expose request
23:37:36.159 00.064 11164 IsGuiding returns 1
23:37:36.159 00.000 11164 scope still moving after pulse duration time elapsed
23:37:36.191 00.032 11164 IsSlewing returns 0
23:37:36.191 00.000 11164 IsGuiding returns 1
23:37:36.224 00.033 11164 IsSlewing returns 0
23:37:36.224 00.000 11164 IsGuiding returns 1
23:37:36.257 00.033 11164 IsSlewing returns 0
23:37:36.257 00.000 11164 IsGuiding returns 0
23:37:36.257 00.000 11164 scope move finished after 68 + 110 ms
23:37:36.257 00.000 11164 Move returns status 0, amount 68
23:37:36.257 00.000 11164 MoveAxis(N, 0, ABG)
23:37:36.257 00.000 11164 Move returns status 0, amount 0
23:37:36.257 00.000 11164 move complete, result=0
23:37:36.257 00.000 11164 worker thread done servicing request
23:37:36.257 00.000 11164 Worker thread wakes up
23:37:36.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:36.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:36.257 00.000 20236 GuideStep: 0.2 px 68 ms WEST, 0.3 px 0 ms NORTH
23:37:37.376 01.119 11164 Exposure complete
23:37:37.403 00.027 11164 worker thread done servicing request
23:37:37.403 00.000 20236 OnExposeComplete: enter
23:37:37.403 00.000 20236 UpdateGuideState(): m_state=6
23:37:37.403 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3198
23:37:37.408 00.005 20236 Star::Find returns 1 (0), X=279.65, Y=561.17, Mass=66541, SNR=168.9, Peak=8307 HFD=2.7
23:37:37.408 00.000 20236 MultiStar: [#1 0.15,-0.14,0.95,U] [#2 0.46,-0.73,0.28,U] [#3 -0.09,-0.56,0.25,U] [#4 0.18,0.00,0.26,U] [#5 0.39,-0.31,0.19,U] [#6 0.40,-0.00,0.20,U] [#7 0.28,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.03,-0.19,0.14,U] 
23:37:37.408 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.58, 0.21}
23:37:37.408 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
23:37:37.408 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:37:37.408 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-0.32 mountX=-0.33 mountY=-0.02, mountTheta=-3.07
23:37:37.418 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.10, opts=13)
23:37:37.418 00.000 20236 Enqueuing Move request for scope (0.31, -0.10)
23:37:37.424 00.006 11164 Worker thread wakes up
23:37:37.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
23:37:37.424 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
23:37:37.424 00.000 11164 Moving (0.31, -0.10) raw xDistance=-0.33 yDistance=-0.02
23:37:37.424 00.000 11164 PPEC rslt: input = -0.33, final = -0.18, react = -0.26, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:37:37.424 00.000 11164 PPEC: input: -0.33, control: -0.18, exposure: 1000
23:37:37.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:37.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:37.424 00.000 11164 MoveAxis(E, 45, ABG)
23:37:37.424 00.000 11164 Guiding  Dir = 2, Dur = 45
23:37:37.433 00.009 11164 IsSlewing returns 0
23:37:37.433 00.000 11164 IsGuiding returns 0
23:37:37.433 00.000 11164 PulseGuide returned control before completion, sleep 55
23:37:37.434 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31467, med=1793, FiltMin=1734, FiltMax=6260, Gamma=0.280
23:37:37.434 00.000 20236 UpdateGuideState exits: m=66541 SNR=168.9
23:37:37.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:37.449 00.015 20236 Enqueuing Expose request
23:37:37.497 00.048 11164 IsGuiding returns 1
23:37:37.497 00.000 11164 scope still moving after pulse duration time elapsed
23:37:37.529 00.032 11164 IsSlewing returns 0
23:37:37.530 00.001 11164 IsGuiding returns 1
23:37:37.562 00.032 11164 IsSlewing returns 0
23:37:37.563 00.001 11164 IsGuiding returns 1
23:37:37.595 00.032 11164 IsSlewing returns 0
23:37:37.596 00.001 11164 IsGuiding returns 0
23:37:37.596 00.000 11164 scope move finished after 45 + 117 ms
23:37:37.596 00.000 11164 Move returns status 0, amount 45
23:37:37.596 00.000 11164 MoveAxis(N, 0, ABG)
23:37:37.596 00.000 11164 Move returns status 0, amount 0
23:37:37.596 00.000 11164 move complete, result=0
23:37:37.596 00.000 11164 worker thread done servicing request
23:37:37.596 00.000 11164 Worker thread wakes up
23:37:37.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:37.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:37.596 00.000 20236 GuideStep: -0.3 px 45 ms EAST, -0.0 px 0 ms NORTH
23:37:38.712 01.116 11164 Exposure complete
23:37:38.734 00.022 11164 worker thread done servicing request
23:37:38.736 00.002 20236 OnExposeComplete: enter
23:37:38.736 00.000 20236 UpdateGuideState(): m_state=6
23:37:38.738 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3199
23:37:38.740 00.002 20236 Star::Find returns 1 (0), X=280.74, Y=560.93, Mass=65190, SNR=166.1, Peak=7385 HFD=2.7
23:37:38.742 00.002 20236 MultiStar: [#1 1.17,-0.52,0.99,U] [#2 1.33,-0.96,0.28,U] [#3 0.81,-0.99,0.28,U] [#4 1.55,-0.45,0.27,U] [#5 1.51,-0.50,0.18,U] [#6 1.35,-0.40,0.19,U] [#7 1.31,-0.66,0.15,U] [#8 -0.07,-0.02,0.57,U] 
23:37:38.744 00.002 20236 refined, 8 included, MultiStar: {1.16, -0.38}, one-star: {1.67, -0.03}
23:37:38.744 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
23:37:38.746 00.002 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:37:38.748 00.002 20236 CameraToMount -- cameraX=1.16 cameraY=-0.38 hyp=1.22 cameraTheta=-0.32 mountX=-1.22 mountY=-0.09, mountTheta=-3.06
23:37:38.750 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.16, y=-0.38, opts=13)
23:37:38.752 00.002 20236 Enqueuing Move request for scope (1.16, -0.38)
23:37:38.754 00.002 11164 Worker thread wakes up
23:37:38.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.16, -0.38) opts 0xd
23:37:38.754 00.000 11164 Handling offset move in thread for scope, endpoint = (1.16, -0.38)
23:37:38.754 00.000 11164 Moving (1.16, -0.38) raw xDistance=-1.22 yDistance=-0.09
23:37:38.754 00.000 11164 PPEC rslt: input = -1.22, final = -0.86, react = -0.97, pred = 0.12, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
23:37:38.754 00.000 11164 PPEC: input: -1.22, control: -0.86, exposure: 1000
23:37:38.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:38.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:38.754 00.000 11164 MoveAxis(E, 214, ABG)
23:37:38.754 00.000 11164 Guiding  Dir = 2, Dur = 214
23:37:38.756 00.002 11164 IsSlewing returns 0
23:37:38.756 00.000 11164 IsGuiding returns 0
23:37:38.757 00.001 11164 PulseGuide returned control before completion, sleep 224
23:37:38.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31589, med=1793, FiltMin=1735, FiltMax=6641, Gamma=0.280
23:37:38.757 00.000 20236 UpdateGuideState exits: m=65190 SNR=166.1
23:37:38.757 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:38.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:38.757 00.000 20236 Enqueuing Expose request
23:37:38.997 00.240 11164 IsGuiding returns 1
23:37:38.997 00.000 11164 scope still moving after pulse duration time elapsed
23:37:39.029 00.032 11164 IsSlewing returns 0
23:37:39.029 00.000 11164 IsGuiding returns 1
23:37:39.062 00.033 11164 IsSlewing returns 0
23:37:39.062 00.000 11164 IsGuiding returns 0
23:37:39.062 00.000 11164 scope move finished after 214 + 91 ms
23:37:39.062 00.000 11164 Move returns status 0, amount 214
23:37:39.062 00.000 11164 MoveAxis(N, 0, ABG)
23:37:39.062 00.000 11164 Move returns status 0, amount 0
23:37:39.062 00.000 11164 move complete, result=0
23:37:39.062 00.000 11164 worker thread done servicing request
23:37:39.062 00.000 11164 Worker thread wakes up
23:37:39.062 00.000 20236 GuideStep: -1.2 px 214 ms EAST, -0.1 px 0 ms NORTH
23:37:39.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:39.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:40.181 01.119 11164 Exposure complete
23:37:40.197 00.016 11164 worker thread done servicing request
23:37:40.197 00.000 20236 OnExposeComplete: enter
23:37:40.197 00.000 20236 UpdateGuideState(): m_state=6
23:37:40.197 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3200
23:37:40.197 00.000 20236 Star::Find returns 1 (0), X=280.50, Y=560.94, Mass=64351, SNR=168.4, Peak=7559 HFD=3.0
23:37:40.213 00.016 20236 MultiStar: [#1 1.07,-0.59,1.01,U] [#2 1.48,-1.14,0.00,M1] [#3 0.54,-1.10,0.28,U] [#4 1.05,-0.42,0.25,U] [#5 1.33,-0.58,0.18,U] [#6 1.25,-0.37,0.20,U] [#7 1.11,-0.57,0.16,U] [#8 -0.04,-0.00,0.57,U] 
23:37:40.213 00.000 20236 refined, 7 included, MultiStar: {0.97, -0.36}, one-star: {1.42, -0.01}
23:37:40.213 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
23:37:40.213 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:37:40.213 00.000 20236 CameraToMount -- cameraX=0.97 cameraY=-0.36 hyp=1.04 cameraTheta=-0.35 mountX=-1.03 mountY=-0.11, mountTheta=-3.03
23:37:40.222 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.97, y=-0.36, opts=13)
23:37:40.222 00.000 20236 Enqueuing Move request for scope (0.97, -0.36)
23:37:40.222 00.000 11164 Worker thread wakes up
23:37:40.229 00.007 11164 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.36) opts 0xd
23:37:40.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.97, -0.36)
23:37:40.229 00.000 11164 Moving (0.97, -0.36) raw xDistance=-1.03 yDistance=-0.11
23:37:40.229 00.000 11164 PPEC rslt: input = -1.03, final = -0.72, react = -0.82, pred = 0.10, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
23:37:40.229 00.000 11164 PPEC: input: -1.03, control: -0.72, exposure: 1000
23:37:40.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:40.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:37:40.229 00.000 11164 MoveAxis(E, 180, ABG)
23:37:40.229 00.000 11164 Guiding  Dir = 2, Dur = 180
23:37:40.230 00.001 11164 IsSlewing returns 0
23:37:40.231 00.001 11164 IsGuiding returns 0
23:37:40.231 00.000 11164 PulseGuide returned control before completion, sleep 190
23:37:40.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31573, med=1794, FiltMin=1730, FiltMax=7076, Gamma=0.280
23:37:40.236 00.005 20236 UpdateGuideState exits: m=64351 SNR=168.4
23:37:40.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:40.246 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:40.246 00.000 20236 Enqueuing Expose request
23:37:40.436 00.190 11164 IsGuiding returns 1
23:37:40.437 00.001 11164 scope still moving after pulse duration time elapsed
23:37:40.469 00.032 11164 IsSlewing returns 0
23:37:40.469 00.000 11164 IsGuiding returns 0
23:37:40.469 00.000 11164 scope move finished after 180 + 58 ms
23:37:40.469 00.000 11164 Move returns status 0, amount 180
23:37:40.469 00.000 11164 MoveAxis(N, 0, ABG)
23:37:40.469 00.000 11164 Move returns status 0, amount 0
23:37:40.469 00.000 11164 move complete, result=0
23:37:40.469 00.000 11164 worker thread done servicing request
23:37:40.469 00.000 11164 Worker thread wakes up
23:37:40.469 00.000 20236 GuideStep: -1.0 px 180 ms EAST, -0.1 px 0 ms NORTH
23:37:40.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:40.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:41.588 01.119 11164 Exposure complete
23:37:41.603 00.015 11164 worker thread done servicing request
23:37:41.603 00.000 20236 OnExposeComplete: enter
23:37:41.603 00.000 20236 UpdateGuideState(): m_state=6
23:37:41.603 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3201
23:37:41.603 00.000 20236 Star::Find returns 1 (0), X=280.29, Y=561.01, Mass=64514, SNR=169.0, Peak=7658 HFD=2.6
23:37:41.619 00.016 20236 MultiStar: [#1 0.69,-0.60,0.99,U] [#2 0.97,-1.15,0.28,U] [#3 0.32,-0.93,0.28,U] [#4 0.75,-0.45,0.29,U] [#5 0.95,-0.63,0.19,U] [#6 0.43,-0.38,0.19,U] [#7 0.50,-0.60,0.17,U] [#8 0.07,-0.04,0.56,U] 
23:37:41.619 00.000 20236 refined, 8 included, MultiStar: {0.73, -0.40}, one-star: {1.21, 0.05}
23:37:41.619 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:37:41.619 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:37:41.625 00.006 20236 CameraToMount -- cameraX=0.73 cameraY=-0.40 hyp=0.83 cameraTheta=-0.50 mountX=-0.80 mountY=-0.21, mountTheta=-2.88
23:37:41.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=-0.40, opts=13)
23:37:41.625 00.000 20236 Enqueuing Move request for scope (0.73, -0.40)
23:37:41.625 00.000 11164 Worker thread wakes up
23:37:41.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.40) opts 0xd
23:37:41.625 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, -0.40)
23:37:41.625 00.000 11164 Moving (0.73, -0.40) raw xDistance=-0.80 yDistance=-0.21
23:37:41.625 00.000 11164 PPEC rslt: input = -0.80, final = -0.56, react = -0.64, pred = 0.08, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:37:41.625 00.000 11164 PPEC: input: -0.80, control: -0.56, exposure: 1000
23:37:41.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:37:41.625 00.000 11164 MoveAxis(E, 139, ABG)
23:37:41.625 00.000 11164 Guiding  Dir = 2, Dur = 139
23:37:41.633 00.008 11164 IsSlewing returns 0
23:37:41.633 00.000 11164 IsGuiding returns 0
23:37:41.633 00.000 11164 PulseGuide returned control before completion, sleep 149
23:37:41.633 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31557, med=1793, FiltMin=1733, FiltMax=6549, Gamma=0.280
23:37:41.633 00.000 20236 UpdateGuideState exits: m=64514 SNR=169.0
23:37:41.633 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.633 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:41.633 00.000 20236 Enqueuing Expose request
23:37:41.793 00.160 11164 IsGuiding returns 1
23:37:41.793 00.000 11164 scope still moving after pulse duration time elapsed
23:37:41.825 00.032 11164 IsSlewing returns 0
23:37:41.825 00.000 11164 IsGuiding returns 1
23:37:41.858 00.033 11164 IsSlewing returns 0
23:37:41.858 00.000 11164 IsGuiding returns 0
23:37:41.858 00.000 11164 scope move finished after 139 + 86 ms
23:37:41.858 00.000 11164 Move returns status 0, amount 139
23:37:41.858 00.000 11164 MoveAxis(N, 24, ABG)
23:37:41.858 00.000 11164 Guiding  Dir = 0, Dur = 24
23:37:41.859 00.001 11164 IsSlewing returns 0
23:37:41.859 00.000 11164 IsGuiding returns 0
23:37:41.860 00.001 11164 PulseGuide returned control before completion, sleep 34
23:37:41.907 00.047 11164 IsGuiding returns 1
23:37:41.907 00.000 11164 scope still moving after pulse duration time elapsed
23:37:41.940 00.033 11164 IsSlewing returns 0
23:37:41.940 00.000 11164 IsGuiding returns 1
23:37:41.972 00.032 11164 IsSlewing returns 0
23:37:41.972 00.000 11164 IsGuiding returns 1
23:37:42.004 00.032 11164 IsSlewing returns 0
23:37:42.005 00.001 11164 IsGuiding returns 1
23:37:42.038 00.033 11164 IsSlewing returns 0
23:37:42.039 00.001 11164 IsGuiding returns 0
23:37:42.039 00.000 11164 scope move finished after 24 + 155 ms
23:37:42.039 00.000 11164 Move returns status 0, amount 24
23:37:42.039 00.000 11164 move complete, result=0
23:37:42.039 00.000 11164 worker thread done servicing request
23:37:42.039 00.000 11164 Worker thread wakes up
23:37:42.039 00.000 20236 GuideStep: -0.8 px 139 ms EAST, -0.2 px 24 ms NORTH
23:37:42.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:42.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:43.168 01.129 11164 Exposure complete
23:37:43.195 00.027 11164 worker thread done servicing request
23:37:43.195 00.000 20236 OnExposeComplete: enter
23:37:43.199 00.004 20236 UpdateGuideState(): m_state=6
23:37:43.202 00.003 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3202
23:37:43.204 00.002 20236 Star::Find returns 1 (0), X=280.07, Y=561.26, Mass=65385, SNR=166.9, Peak=9104 HFD=2.6
23:37:43.206 00.002 20236 MultiStar: [#1 0.59,-0.07,0.98,U] [#2 0.66,-0.60,0.29,U] [#3 0.35,-0.52,0.29,U] [#4 0.88,-0.07,0.25,U] [#5 0.99,0.06,0.18,U] [#6 0.72,0.03,0.21,U] [#7 0.60,0.12,0.14,U] [#8 -0.00,-0.04,0.57,U] 
23:37:43.208 00.002 20236 refined, 8 included, MultiStar: {0.64, -0.03}, one-star: {1.00, 0.30}
23:37:43.208 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
23:37:43.208 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:37:43.208 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.03 hyp=0.64 cameraTheta=-0.04 mountX=-0.63 mountY=0.13, mountTheta=2.94
23:37:43.215 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.03, opts=13)
23:37:43.215 00.000 20236 Enqueuing Move request for scope (0.64, -0.03)
23:37:43.215 00.000 11164 Worker thread wakes up
23:37:43.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.03) opts 0xd
23:37:43.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.03)
23:37:43.215 00.000 11164 Moving (0.64, -0.03) raw xDistance=-0.63 yDistance=0.13
23:37:43.225 00.010 11164 PPEC rslt: input = -0.63, final = -0.44, react = -0.50, pred = 0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:37:43.225 00.000 11164 PPEC: input: -0.63, control: -0.44, exposure: 1000
23:37:43.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:43.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:43.225 00.000 11164 MoveAxis(E, 110, ABG)
23:37:43.225 00.000 11164 Guiding  Dir = 2, Dur = 110
23:37:43.227 00.002 11164 IsSlewing returns 0
23:37:43.227 00.000 11164 IsGuiding returns 0
23:37:43.227 00.000 11164 PulseGuide returned control before completion, sleep 120
23:37:43.227 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31540, med=1793, FiltMin=1732, FiltMax=6532, Gamma=0.280
23:37:43.227 00.000 20236 UpdateGuideState exits: m=65385 SNR=166.9
23:37:43.227 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:43.227 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:43.242 00.015 20236 Enqueuing Expose request
23:37:43.354 00.112 11164 IsGuiding returns 1
23:37:43.354 00.000 11164 scope still moving after pulse duration time elapsed
23:37:43.385 00.031 11164 IsSlewing returns 0
23:37:43.386 00.001 11164 IsGuiding returns 1
23:37:43.418 00.032 11164 IsSlewing returns 0
23:37:43.419 00.001 11164 IsGuiding returns 1
23:37:43.450 00.031 11164 IsSlewing returns 0
23:37:43.451 00.001 11164 IsGuiding returns 0
23:37:43.451 00.000 11164 scope move finished after 110 + 113 ms
23:37:43.451 00.000 11164 Move returns status 0, amount 110
23:37:43.451 00.000 11164 MoveAxis(N, 0, ABG)
23:37:43.451 00.000 11164 Move returns status 0, amount 0
23:37:43.451 00.000 11164 move complete, result=0
23:37:43.451 00.000 11164 worker thread done servicing request
23:37:43.451 00.000 11164 Worker thread wakes up
23:37:43.451 00.000 20236 GuideStep: -0.6 px 110 ms EAST, 0.1 px 0 ms NORTH
23:37:43.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:43.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:44.568 01.117 11164 Exposure complete
23:37:44.583 00.015 11164 worker thread done servicing request
23:37:44.583 00.000 20236 OnExposeComplete: enter
23:37:44.583 00.000 20236 UpdateGuideState(): m_state=6
23:37:44.583 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3203
23:37:44.583 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.46, Mass=67432, SNR=171.0, Peak=11735 HFD=2.8
23:37:44.599 00.016 20236 MultiStar: [#1 -0.34,-0.05,0.98,U] [#2 -0.05,-0.43,0.29,U] [#3 -0.79,-0.09,0.26,U] [#4 -0.15,0.05,0.26,U] [#5 0.04,-0.05,0.18,U] [#6 -0.20,0.13,0.20,U] [#7 -0.21,0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.08,0.14,U] 
23:37:44.599 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {0.18, 0.50}
23:37:44.599 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:37:44.599 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:37:44.599 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=0.17 mountY=0.05, mountTheta=0.30
23:37:44.599 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.09, opts=13)
23:37:44.599 00.000 20236 Enqueuing Move request for scope (-0.15, 0.09)
23:37:44.599 00.000 11164 Worker thread wakes up
23:37:44.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
23:37:44.599 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
23:37:44.599 00.000 11164 Moving (-0.15, 0.09) raw xDistance=0.17 yDistance=0.05
23:37:44.599 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
23:37:44.599 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
23:37:44.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:44.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:44.599 00.000 11164 MoveAxis(W, 37, ABG)
23:37:44.599 00.000 11164 Guiding  Dir = 3, Dur = 37
23:37:44.614 00.015 11164 IsSlewing returns 0
23:37:44.614 00.000 11164 IsGuiding returns 0
23:37:44.614 00.000 11164 PulseGuide returned control before completion, sleep 47
23:37:44.615 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31018, med=1793, FiltMin=1734, FiltMax=6636, Gamma=0.280
23:37:44.615 00.000 20236 UpdateGuideState exits: m=67432 SNR=171.0
23:37:44.628 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.630 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:44.630 00.000 20236 Enqueuing Expose request
23:37:44.662 00.032 11164 IsGuiding returns 1
23:37:44.662 00.000 11164 scope still moving after pulse duration time elapsed
23:37:44.694 00.032 11164 IsSlewing returns 0
23:37:44.694 00.000 11164 IsGuiding returns 1
23:37:44.725 00.031 11164 IsSlewing returns 0
23:37:44.726 00.001 11164 IsGuiding returns 1
23:37:44.758 00.032 11164 IsSlewing returns 0
23:37:44.759 00.001 11164 IsGuiding returns 1
23:37:44.791 00.032 11164 IsSlewing returns 0
23:37:44.792 00.001 11164 IsGuiding returns 0
23:37:44.792 00.000 11164 scope move finished after 37 + 140 ms
23:37:44.792 00.000 11164 Move returns status 0, amount 37
23:37:44.792 00.000 11164 MoveAxis(N, 0, ABG)
23:37:44.792 00.000 11164 Move returns status 0, amount 0
23:37:44.792 00.000 11164 move complete, result=0
23:37:44.792 00.000 11164 worker thread done servicing request
23:37:44.792 00.000 11164 Worker thread wakes up
23:37:44.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:44.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:44.792 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
23:37:45.909 01.117 11164 Exposure complete
23:37:45.931 00.022 11164 worker thread done servicing request
23:37:45.931 00.000 20236 OnExposeComplete: enter
23:37:45.931 00.000 20236 UpdateGuideState(): m_state=6
23:37:45.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3204
23:37:45.931 00.000 20236 Star::Find returns 1 (0), X=277.91, Y=561.54, Mass=64271, SNR=164.5, Peak=11699 HFD=2.4
23:37:45.941 00.010 20236 MultiStar: [#1 -1.63,0.05,1.04,U] [#2 -1.36,-0.39,0.27,U] [#3 -1.85,-0.14,0.00,M1] [#4 -1.39,0.07,0.26,U] [#5 -1.12,0.27,0.20,U] [#6 -1.41,0.13,0.21,U] [#7 -1.48,0.15,0.17,U] [#8 0.37,0.06,0.58,U] 
23:37:45.941 00.000 20236 refined, 7 included, MultiStar: {-1.11, 0.18}, one-star: {-1.17, 0.58}
23:37:45.941 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:37:45.941 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:37:45.941 00.000 20236 CameraToMount -- cameraX=-1.11 cameraY=0.18 hyp=1.12 cameraTheta=2.98 mountX=1.12 mountY=-0.09, mountTheta=-0.08
23:37:45.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.11, y=0.18, opts=13)
23:37:45.956 00.015 20236 Enqueuing Move request for scope (-1.11, 0.18)
23:37:45.956 00.000 11164 Worker thread wakes up
23:37:45.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.18) opts 0xd
23:37:45.956 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.11, 0.18)
23:37:45.956 00.000 11164 Moving (-1.11, 0.18) raw xDistance=1.12 yDistance=-0.09
23:37:45.956 00.000 11164 PPEC rslt: input = 1.12, final = 0.90, react = 0.90, pred = -0.00, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
23:37:45.956 00.000 11164 PPEC: input: 1.12, control: 0.90, exposure: 1000
23:37:45.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:45.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:45.956 00.000 11164 MoveAxis(W, 224, ABG)
23:37:45.956 00.000 11164 Guiding  Dir = 3, Dur = 224
23:37:45.963 00.007 11164 IsSlewing returns 0
23:37:45.964 00.001 11164 IsGuiding returns 0
23:37:45.964 00.000 11164 PulseGuide returned control before completion, sleep 234
23:37:45.964 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31241, med=1793, FiltMin=1729, FiltMax=6533, Gamma=0.280
23:37:45.964 00.000 20236 UpdateGuideState exits: m=64271 SNR=164.5
23:37:45.979 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:45.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:45.979 00.000 20236 Enqueuing Expose request
23:37:46.202 00.223 11164 IsGuiding returns 1
23:37:46.202 00.000 11164 scope still moving after pulse duration time elapsed
23:37:46.233 00.031 11164 IsSlewing returns 0
23:37:46.234 00.001 11164 IsGuiding returns 1
23:37:46.266 00.032 11164 IsSlewing returns 0
23:37:46.268 00.002 11164 IsGuiding returns 0
23:37:46.268 00.000 11164 scope move finished after 224 + 80 ms
23:37:46.268 00.000 11164 Move returns status 0, amount 224
23:37:46.268 00.000 11164 MoveAxis(N, 0, ABG)
23:37:46.268 00.000 11164 Move returns status 0, amount 0
23:37:46.268 00.000 11164 move complete, result=0
23:37:46.268 00.000 11164 worker thread done servicing request
23:37:46.268 00.000 11164 Worker thread wakes up
23:37:46.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:46.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:46.268 00.000 20236 GuideStep: 1.1 px 224 ms WEST, -0.1 px 0 ms NORTH
23:37:47.386 01.118 11164 Exposure complete
23:37:47.401 00.015 11164 worker thread done servicing request
23:37:47.401 00.000 20236 OnExposeComplete: enter
23:37:47.401 00.000 20236 UpdateGuideState(): m_state=6
23:37:47.401 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3205
23:37:47.401 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.19, Mass=68439, SNR=172.0, Peak=9323 HFD=2.6
23:37:47.401 00.000 20236 MultiStar: [#1 -0.04,-0.25,0.95,U] [#2 0.10,-0.30,0.25,U] [#3 -0.35,-0.47,0.25,U] [#4 0.03,-0.25,0.25,U] [#5 0.40,0.02,0.19,U] [#6 0.20,0.00,0.20,U] [#7 -0.15,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.49,0.15,U] 
23:37:47.401 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.36, 0.23}
23:37:47.417 00.016 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.57)
23:37:47.417 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:37:47.417 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
23:37:47.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.10, opts=13)
23:37:47.417 00.000 20236 Enqueuing Move request for scope (0.09, -0.10)
23:37:47.417 00.000 11164 Worker thread wakes up
23:37:47.417 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:37:47.417 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:37:47.417 00.000 11164 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
23:37:47.417 00.000 11164 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:37:47.417 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
23:37:47.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:47.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:47.417 00.000 11164 MoveAxis(E, 2, ABG)
23:37:47.417 00.000 11164 Guiding  Dir = 2, Dur = 2
23:37:47.428 00.011 11164 IsSlewing returns 0
23:37:47.429 00.001 11164 IsGuiding returns 0
23:37:47.429 00.000 11164 PulseGuide returned control before completion, sleep 12
23:37:47.430 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31024, med=1794, FiltMin=1731, FiltMax=7135, Gamma=0.280
23:37:47.433 00.003 20236 UpdateGuideState exits: m=68439 SNR=172.0
23:37:47.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:47.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:47.433 00.000 20236 Enqueuing Expose request
23:37:47.446 00.013 11164 IsGuiding returns 0
23:37:47.446 00.000 11164 Move returns status 0, amount 2
23:37:47.446 00.000 11164 MoveAxis(N, 0, ABG)
23:37:47.446 00.000 11164 Move returns status 0, amount 0
23:37:47.446 00.000 11164 move complete, result=0
23:37:47.446 00.000 11164 worker thread done servicing request
23:37:47.446 00.000 11164 Worker thread wakes up
23:37:47.446 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:47.446 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:47.447 00.001 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:37:48.566 01.119 11164 Exposure complete
23:37:48.577 00.011 11164 worker thread done servicing request
23:37:48.577 00.000 20236 OnExposeComplete: enter
23:37:48.577 00.000 20236 UpdateGuideState(): m_state=6
23:37:48.594 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3206
23:37:48.594 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.43, Mass=67704, SNR=171.5, Peak=9902 HFD=3.0
23:37:48.594 00.000 20236 MultiStar: [#1 -0.08,-0.03,0.98,U] [#2 0.23,-0.56,0.26,U] [#3 -0.23,-0.45,0.25,U] [#4 -0.02,-0.04,0.26,U] [#5 0.28,-0.10,0.18,U] [#6 0.32,0.13,0.19,U] [#7 0.12,-0.15,0.14,U] [#8 0.05,-0.01,0.55,U] 
23:37:48.594 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.31, 0.48}
23:37:48.594 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:37:48.594 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:37:48.594 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.40 mountX=-0.09 mountY=0.06, mountTheta=2.50
23:37:48.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.04, opts=13)
23:37:48.610 00.016 20236 Enqueuing Move request for scope (0.10, 0.04)
23:37:48.612 00.002 11164 Worker thread wakes up
23:37:48.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
23:37:48.612 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
23:37:48.612 00.000 11164 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
23:37:48.612 00.000 11164 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:37:48.612 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:37:48.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:48.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:37:48.612 00.000 11164 MoveAxis(W, 2, ABG)
23:37:48.612 00.000 11164 Guiding  Dir = 3, Dur = 2
23:37:48.614 00.002 11164 IsSlewing returns 0
23:37:48.614 00.000 11164 IsGuiding returns 0
23:37:48.615 00.001 11164 PulseGuide returned control before completion, sleep 12
23:37:48.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31017, med=1793, FiltMin=1732, FiltMax=5968, Gamma=0.280
23:37:48.615 00.000 20236 UpdateGuideState exits: m=67704 SNR=171.5
23:37:48.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:48.615 00.000 20236 Enqueuing Expose request
23:37:48.631 00.016 11164 IsGuiding returns 0
23:37:48.632 00.001 11164 Move returns status 0, amount 2
23:37:48.632 00.000 11164 MoveAxis(N, 0, ABG)
23:37:48.632 00.000 11164 Move returns status 0, amount 0
23:37:48.632 00.000 11164 move complete, result=0
23:37:48.632 00.000 11164 worker thread done servicing request
23:37:48.632 00.000 11164 Worker thread wakes up
23:37:48.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:48.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:48.632 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:37:49.753 01.121 11164 Exposure complete
23:37:49.765 00.012 11164 worker thread done servicing request
23:37:49.765 00.000 20236 OnExposeComplete: enter
23:37:49.765 00.000 20236 UpdateGuideState(): m_state=6
23:37:49.765 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3207
23:37:49.781 00.016 20236 Star::Find returns 1 (0), X=278.18, Y=561.57, Mass=65175, SNR=169.5, Peak=10165 HFD=2.6
23:37:49.781 00.000 20236 MultiStar: [#1 -1.21,0.26,0.99,U] [#2 -1.02,-0.32,0.28,U] [#3 -1.66,-0.10,0.00,M1] [#4 -1.27,0.19,0.26,U] [#5 -0.75,0.43,0.19,U] [#6 -1.13,0.37,0.21,U] [#7 -1.40,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,0.55,0.15,U] 
23:37:49.781 00.000 20236 single-star, 7 included, MultiStar: {-1.07, 0.34}, one-star: {-0.90, 0.61}
23:37:49.781 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
23:37:49.781 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:37:49.781 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.61 hyp=1.08 cameraTheta=2.54 mountX=1.02 mountY=0.38, mountTheta=0.36
23:37:49.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.61, opts=13)
23:37:49.781 00.000 20236 Enqueuing Move request for scope (-0.90, 0.61)
23:37:49.781 00.000 11164 Worker thread wakes up
23:37:49.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.61) opts 0xd
23:37:49.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.61)
23:37:49.781 00.000 11164 Moving (-0.90, 0.61) raw xDistance=1.02 yDistance=0.38
23:37:49.797 00.016 11164 PPEC rslt: input = 1.02, final = 0.83, react = 0.81, pred = 0.02, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
23:37:49.797 00.000 11164 PPEC: input: 1.02, control: 0.83, exposure: 1000
23:37:49.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:49.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:37:49.797 00.000 11164 MoveAxis(W, 208, ABG)
23:37:49.797 00.000 11164 Guiding  Dir = 3, Dur = 208
23:37:49.799 00.002 11164 IsSlewing returns 0
23:37:49.799 00.000 11164 IsGuiding returns 0
23:37:49.799 00.000 11164 PulseGuide returned control before completion, sleep 218
23:37:49.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31684, med=1794, FiltMin=1728, FiltMax=6198, Gamma=0.280
23:37:49.817 00.018 20236 UpdateGuideState exits: m=65175 SNR=169.5
23:37:49.819 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:49.821 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:49.823 00.002 20236 Enqueuing Expose request
23:37:50.021 00.198 11164 IsGuiding returns 1
23:37:50.022 00.001 11164 scope still moving after pulse duration time elapsed
23:37:50.053 00.031 11164 IsSlewing returns 0
23:37:50.053 00.000 11164 IsGuiding returns 1
23:37:50.085 00.032 11164 IsSlewing returns 0
23:37:50.086 00.001 11164 IsGuiding returns 0
23:37:50.086 00.000 11164 scope move finished after 208 + 78 ms
23:37:50.086 00.000 11164 Move returns status 0, amount 208
23:37:50.086 00.000 11164 MoveAxis(N, 0, ABG)
23:37:50.086 00.000 11164 Move returns status 0, amount 0
23:37:50.086 00.000 11164 move complete, result=0
23:37:50.086 00.000 11164 worker thread done servicing request
23:37:50.086 00.000 11164 Worker thread wakes up
23:37:50.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:50.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:50.086 00.000 20236 GuideStep: 1.0 px 208 ms WEST, 0.4 px 0 ms NORTH
23:37:51.210 01.124 11164 Exposure complete
23:37:51.223 00.013 11164 worker thread done servicing request
23:37:51.223 00.000 20236 OnExposeComplete: enter
23:37:51.223 00.000 20236 UpdateGuideState(): m_state=6
23:37:51.223 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3208
23:37:51.223 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=561.09, Mass=68122, SNR=168.5, Peak=7911 HFD=2.7
23:37:51.223 00.000 20236 MultiStar: [#1 0.70,-0.49,0.98,U] [#2 1.05,-0.96,0.28,U] [#3 0.55,-0.75,0.29,U] [#4 1.01,-0.19,0.25,U] [#5 0.73,-0.65,0.18,U] [#6 0.71,-0.28,0.19,U] [#7 0.88,-0.38,0.16,U] [#8 0.00,-0.01,0.57,U] 
23:37:51.223 00.000 20236 refined, 8 included, MultiStar: {0.74, -0.29}, one-star: {1.08, 0.14}
23:37:51.238 00.015 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:37:51.240 00.002 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:37:51.240 00.000 20236 CameraToMount -- cameraX=0.74 cameraY=-0.29 hyp=0.79 cameraTheta=-0.37 mountX=-0.79 mountY=-0.10, mountTheta=-3.01
23:37:51.244 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=-0.29, opts=13)
23:37:51.244 00.000 20236 Enqueuing Move request for scope (0.74, -0.29)
23:37:51.250 00.006 11164 Worker thread wakes up
23:37:51.252 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.29) opts 0xd
23:37:51.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, -0.29)
23:37:51.252 00.000 11164 Moving (0.74, -0.29) raw xDistance=-0.79 yDistance=-0.10
23:37:51.252 00.000 11164 PPEC rslt: input = -0.79, final = -0.60, react = -0.63, pred = 0.03, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:37:51.252 00.000 11164 PPEC: input: -0.79, control: -0.60, exposure: 1000
23:37:51.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:51.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:51.252 00.000 11164 MoveAxis(E, 149, ABG)
23:37:51.252 00.000 11164 Guiding  Dir = 2, Dur = 149
23:37:51.254 00.002 11164 IsSlewing returns 0
23:37:51.254 00.000 11164 IsGuiding returns 0
23:37:51.254 00.000 11164 PulseGuide returned control before completion, sleep 159
23:37:51.255 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31507, med=1793, FiltMin=1733, FiltMax=6798, Gamma=0.280
23:37:51.255 00.000 20236 UpdateGuideState exits: m=68122 SNR=168.5
23:37:51.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:51.270 00.015 20236 Enqueuing Expose request
23:37:51.430 00.160 11164 IsGuiding returns 1
23:37:51.430 00.000 11164 scope still moving after pulse duration time elapsed
23:37:51.462 00.032 11164 IsSlewing returns 0
23:37:51.462 00.000 11164 IsGuiding returns 1
23:37:51.495 00.033 11164 IsSlewing returns 0
23:37:51.495 00.000 11164 IsGuiding returns 0
23:37:51.495 00.000 11164 scope move finished after 149 + 92 ms
23:37:51.495 00.000 11164 Move returns status 0, amount 149
23:37:51.495 00.000 11164 MoveAxis(N, 0, ABG)
23:37:51.495 00.000 11164 Move returns status 0, amount 0
23:37:51.495 00.000 11164 move complete, result=0
23:37:51.495 00.000 11164 worker thread done servicing request
23:37:51.495 00.000 11164 Worker thread wakes up
23:37:51.495 00.000 20236 GuideStep: -0.8 px 149 ms EAST, -0.1 px 0 ms NORTH
23:37:51.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:51.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:52.613 01.118 11164 Exposure complete
23:37:52.628 00.015 11164 worker thread done servicing request
23:37:52.628 00.000 20236 OnExposeComplete: enter
23:37:52.628 00.000 20236 UpdateGuideState(): m_state=6
23:37:52.640 00.012 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3209
23:37:52.642 00.002 20236 Star::Find returns 1 (0), X=279.75, Y=561.40, Mass=63499, SNR=163.9, Peak=11647 HFD=2.7
23:37:52.643 00.001 20236 MultiStar: [#1 0.37,-0.36,1.02,U] [#2 0.64,-0.77,0.26,U] [#3 0.25,-0.55,0.29,U] [#4 0.50,0.14,0.27,U] [#5 0.71,-0.20,0.19,U] [#6 0.54,0.03,0.21,U] [#7 0.36,-0.14,0.16,U] [#8 0.03,0.00,0.59,U] 
23:37:52.644 00.001 20236 refined, 8 included, MultiStar: {0.44, -0.08}, one-star: {0.68, 0.44}
23:37:52.646 00.002 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:37:52.648 00.002 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:37:52.650 00.002 20236 CameraToMount -- cameraX=0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-0.17 mountX=-0.45 mountY=0.03, mountTheta=3.07
23:37:52.652 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.08, opts=13)
23:37:52.654 00.002 20236 Enqueuing Move request for scope (0.44, -0.08)
23:37:52.656 00.002 11164 Worker thread wakes up
23:37:52.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.08) opts 0xd
23:37:52.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.08)
23:37:52.656 00.000 11164 Moving (0.44, -0.08) raw xDistance=-0.45 yDistance=0.03
23:37:52.656 00.000 11164 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:37:52.656 00.000 11164 PPEC: input: -0.45, control: -0.31, exposure: 1000
23:37:52.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:52.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:52.656 00.000 11164 MoveAxis(E, 78, ABG)
23:37:52.656 00.000 11164 Guiding  Dir = 2, Dur = 78
23:37:52.658 00.002 11164 IsSlewing returns 0
23:37:52.659 00.001 11164 IsGuiding returns 0
23:37:52.659 00.000 11164 PulseGuide returned control before completion, sleep 88
23:37:52.659 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31135, med=1793, FiltMin=1736, FiltMax=6258, Gamma=0.280
23:37:52.669 00.010 20236 UpdateGuideState exits: m=63499 SNR=163.9
23:37:52.671 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:52.674 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:52.674 00.000 20236 Enqueuing Expose request
23:37:52.753 00.079 11164 IsGuiding returns 1
23:37:52.754 00.001 11164 scope still moving after pulse duration time elapsed
23:37:52.785 00.031 11164 IsSlewing returns 0
23:37:52.786 00.001 11164 IsGuiding returns 1
23:37:52.817 00.031 11164 IsSlewing returns 0
23:37:52.818 00.001 11164 IsGuiding returns 1
23:37:52.850 00.032 11164 IsSlewing returns 0
23:37:52.851 00.001 11164 IsGuiding returns 1
23:37:52.883 00.032 11164 IsSlewing returns 0
23:37:52.884 00.001 11164 IsGuiding returns 0
23:37:52.884 00.000 11164 scope move finished after 78 + 147 ms
23:37:52.884 00.000 11164 Move returns status 0, amount 78
23:37:52.884 00.000 11164 MoveAxis(N, 0, ABG)
23:37:52.884 00.000 11164 Move returns status 0, amount 0
23:37:52.884 00.000 11164 move complete, result=0
23:37:52.884 00.000 11164 worker thread done servicing request
23:37:52.884 00.000 11164 Worker thread wakes up
23:37:52.884 00.000 20236 GuideStep: -0.4 px 78 ms EAST, 0.0 px 0 ms NORTH
23:37:52.886 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:52.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:54.006 01.120 11164 Exposure complete
23:37:54.026 00.020 11164 worker thread done servicing request
23:37:54.026 00.000 20236 OnExposeComplete: enter
23:37:54.026 00.000 20236 UpdateGuideState(): m_state=6
23:37:54.026 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3210
23:37:54.031 00.005 20236 Star::Find returns 1 (0), X=280.34, Y=561.48, Mass=65771, SNR=162.8, Peak=10079 HFD=2.9
23:37:54.031 00.000 20236 MultiStar: [#1 0.83,-0.04,1.02,U] [#2 0.95,-0.60,0.30,U] [#3 0.50,-0.36,0.29,U] [#4 1.14,0.07,0.28,U] [#5 1.33,0.13,0.17,U] [#6 0.71,0.01,0.23,U] [#7 0.96,0.01,0.16,U] [#8 -0.07,-0.02,0.58,U] 
23:37:54.035 00.004 20236 refined, 8 included, MultiStar: {0.83, 0.06}, one-star: {1.26, 0.52}
23:37:54.036 00.001 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
23:37:54.036 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:37:54.036 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=0.06 hyp=0.83 cameraTheta=0.07 mountX=-0.80 mountY=0.25, mountTheta=2.83
23:37:54.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=0.06, opts=13)
23:37:54.036 00.000 20236 Enqueuing Move request for scope (0.83, 0.06)
23:37:54.046 00.010 11164 Worker thread wakes up
23:37:54.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.06) opts 0xd
23:37:54.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, 0.06)
23:37:54.046 00.000 11164 Moving (0.83, 0.06) raw xDistance=-0.80 yDistance=0.25
23:37:54.046 00.000 11164 PPEC rslt: input = -0.80, final = -0.58, react = -0.64, pred = 0.06, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
23:37:54.046 00.000 11164 PPEC: input: -0.80, control: -0.58, exposure: 1000
23:37:54.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:54.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:37:54.046 00.000 11164 MoveAxis(E, 145, ABG)
23:37:54.046 00.000 11164 Guiding  Dir = 2, Dur = 145
23:37:54.049 00.003 11164 IsSlewing returns 0
23:37:54.049 00.000 11164 IsGuiding returns 0
23:37:54.049 00.000 11164 PulseGuide returned control before completion, sleep 155
23:37:54.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31273, med=1793, FiltMin=1729, FiltMax=6458, Gamma=0.280
23:37:54.056 00.007 20236 UpdateGuideState exits: m=65771 SNR=162.8
23:37:54.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:54.065 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:54.066 00.001 20236 Enqueuing Expose request
23:37:54.207 00.141 11164 IsGuiding returns 1
23:37:54.207 00.000 11164 scope still moving after pulse duration time elapsed
23:37:54.239 00.032 11164 IsSlewing returns 0
23:37:54.239 00.000 11164 IsGuiding returns 1
23:37:54.271 00.032 11164 IsSlewing returns 0
23:37:54.271 00.000 11164 IsGuiding returns 0
23:37:54.271 00.000 11164 scope move finished after 145 + 77 ms
23:37:54.271 00.000 11164 Move returns status 0, amount 145
23:37:54.271 00.000 11164 MoveAxis(N, 0, ABG)
23:37:54.271 00.000 11164 Move returns status 0, amount 0
23:37:54.271 00.000 11164 move complete, result=0
23:37:54.271 00.000 11164 worker thread done servicing request
23:37:54.271 00.000 20236 GuideStep: -0.8 px 145 ms EAST, 0.3 px 0 ms NORTH
23:37:54.273 00.002 11164 Worker thread wakes up
23:37:54.275 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:54.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:55.406 01.131 11164 Exposure complete
23:37:55.426 00.020 11164 worker thread done servicing request
23:37:55.426 00.000 20236 OnExposeComplete: enter
23:37:55.428 00.002 20236 UpdateGuideState(): m_state=6
23:37:55.428 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3211
23:37:55.430 00.002 20236 Star::Find returns 1 (0), X=279.82, Y=561.14, Mass=66014, SNR=168.1, Peak=7820 HFD=2.8
23:37:55.432 00.002 20236 MultiStar: [#1 0.40,-0.53,0.99,U] [#2 0.64,-0.93,0.29,U] [#3 0.03,-0.70,0.26,U] [#4 0.53,-0.19,0.28,U] [#5 0.86,-0.27,0.19,U] [#6 0.41,-0.36,0.20,U] [#7 0.39,-0.59,0.18,U] [#8 0.06,-0.02,0.57,U] 
23:37:55.434 00.002 20236 refined, 8 included, MultiStar: {0.46, -0.27}, one-star: {0.74, 0.18}
23:37:55.434 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
23:37:55.436 00.002 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:37:55.438 00.002 20236 CameraToMount -- cameraX=0.46 cameraY=-0.27 hyp=0.54 cameraTheta=-0.53 mountX=-0.52 mountY=-0.16, mountTheta=-2.85
23:37:55.442 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.27, opts=13)
23:37:55.444 00.002 20236 Enqueuing Move request for scope (0.46, -0.27)
23:37:55.446 00.002 11164 Worker thread wakes up
23:37:55.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.27) opts 0xd
23:37:55.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.27)
23:37:55.446 00.000 11164 Moving (0.46, -0.27) raw xDistance=-0.52 yDistance=-0.16
23:37:55.446 00.000 11164 PPEC rslt: input = -0.52, final = -0.35, react = -0.41, pred = 0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:37:55.446 00.000 11164 PPEC: input: -0.52, control: -0.35, exposure: 1000
23:37:55.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:37:55.446 00.000 11164 MoveAxis(E, 86, ABG)
23:37:55.446 00.000 11164 Guiding  Dir = 2, Dur = 86
23:37:55.448 00.002 11164 IsSlewing returns 0
23:37:55.448 00.000 11164 IsGuiding returns 0
23:37:55.448 00.000 11164 PulseGuide returned control before completion, sleep 96
23:37:55.449 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31446, med=1795, FiltMin=1736, FiltMax=7123, Gamma=0.280
23:37:55.456 00.007 20236 UpdateGuideState exits: m=66014 SNR=168.1
23:37:55.456 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.465 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:55.466 00.001 20236 Enqueuing Expose request
23:37:55.548 00.082 11164 IsGuiding returns 1
23:37:55.548 00.000 11164 scope still moving after pulse duration time elapsed
23:37:55.580 00.032 11164 IsSlewing returns 0
23:37:55.580 00.000 11164 IsGuiding returns 1
23:37:55.611 00.031 11164 IsSlewing returns 0
23:37:55.611 00.000 11164 IsGuiding returns 0
23:37:55.612 00.001 11164 scope move finished after 86 + 77 ms
23:37:55.612 00.000 11164 Move returns status 0, amount 86
23:37:55.612 00.000 11164 MoveAxis(N, 0, ABG)
23:37:55.612 00.000 11164 Move returns status 0, amount 0
23:37:55.612 00.000 11164 move complete, result=0
23:37:55.612 00.000 11164 worker thread done servicing request
23:37:55.612 00.000 11164 Worker thread wakes up
23:37:55.612 00.000 20236 GuideStep: -0.5 px 86 ms EAST, -0.2 px 0 ms NORTH
23:37:55.612 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:55.612 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:56.741 01.129 11164 Exposure complete
23:37:56.760 00.019 11164 worker thread done servicing request
23:37:56.760 00.000 20236 OnExposeComplete: enter
23:37:56.760 00.000 20236 UpdateGuideState(): m_state=6
23:37:56.760 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3212
23:37:56.767 00.007 20236 Star::Find returns 1 (0), X=280.00, Y=561.22, Mass=67098, SNR=173.4, Peak=10181 HFD=2.5
23:37:56.767 00.000 20236 MultiStar: [#1 0.31,-0.07,0.97,U] [#2 0.68,-0.48,0.26,U] [#3 0.23,-0.47,0.24,U] [#4 0.64,-0.15,0.26,U] [#5 0.78,0.07,0.17,U] [#6 0.55,0.17,0.20,U] [#7 0.52,-0.02,0.15,U] [#8 0.02,0.02,0.55,U] 
23:37:56.767 00.000 20236 refined, 8 included, MultiStar: {0.51, -0.01}, one-star: {0.92, 0.26}
23:37:56.767 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:37:56.767 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:37:56.767 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.01 hyp=0.51 cameraTheta=-0.02 mountX=-0.50 mountY=0.11, mountTheta=2.92
23:37:56.778 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.01, opts=13)
23:37:56.778 00.000 20236 Enqueuing Move request for scope (0.51, -0.01)
23:37:56.783 00.005 11164 Worker thread wakes up
23:37:56.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.01) opts 0xd
23:37:56.783 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.01)
23:37:56.783 00.000 11164 Moving (0.51, -0.01) raw xDistance=-0.50 yDistance=0.11
23:37:56.783 00.000 11164 PPEC rslt: input = -0.50, final = -0.33, react = -0.40, pred = 0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:37:56.783 00.000 11164 PPEC: input: -0.50, control: -0.33, exposure: 1000
23:37:56.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:56.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:37:56.783 00.000 11164 MoveAxis(E, 81, ABG)
23:37:56.783 00.000 11164 Guiding  Dir = 2, Dur = 81
23:37:56.789 00.006 11164 IsSlewing returns 0
23:37:56.789 00.000 11164 IsGuiding returns 0
23:37:56.790 00.001 11164 PulseGuide returned control before completion, sleep 91
23:37:56.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31372, med=1794, FiltMin=1737, FiltMax=6693, Gamma=0.280
23:37:56.790 00.000 20236 UpdateGuideState exits: m=67098 SNR=173.4
23:37:56.804 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:56.805 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:56.805 00.000 20236 Enqueuing Expose request
23:37:56.885 00.080 11164 IsGuiding returns 1
23:37:56.885 00.000 11164 scope still moving after pulse duration time elapsed
23:37:56.917 00.032 11164 IsSlewing returns 0
23:37:56.917 00.000 11164 IsGuiding returns 1
23:37:56.948 00.031 11164 IsSlewing returns 0
23:37:56.948 00.000 11164 IsGuiding returns 1
23:37:56.979 00.031 11164 IsSlewing returns 0
23:37:56.981 00.002 11164 IsGuiding returns 1
23:37:57.013 00.032 11164 IsSlewing returns 0
23:37:57.013 00.000 11164 IsGuiding returns 0
23:37:57.013 00.000 11164 scope move finished after 81 + 142 ms
23:37:57.013 00.000 11164 Move returns status 0, amount 81
23:37:57.013 00.000 11164 MoveAxis(N, 0, ABG)
23:37:57.013 00.000 11164 Move returns status 0, amount 0
23:37:57.013 00.000 11164 move complete, result=0
23:37:57.013 00.000 11164 worker thread done servicing request
23:37:57.013 00.000 20236 GuideStep: -0.5 px 81 ms EAST, 0.1 px 0 ms NORTH
23:37:57.013 00.000 11164 Worker thread wakes up
23:37:57.013 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:57.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:58.141 01.128 11164 Exposure complete
23:37:58.161 00.020 11164 worker thread done servicing request
23:37:58.161 00.000 20236 OnExposeComplete: enter
23:37:58.171 00.010 20236 UpdateGuideState(): m_state=6
23:37:58.173 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3213
23:37:58.173 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.85, Mass=66415, SNR=167.6, Peak=10931 HFD=2.5
23:37:58.173 00.000 20236 MultiStar: [#1 -0.00,0.33,1.03,U] [#2 0.31,-0.06,0.28,U] [#3 -0.37,0.34,0.28,U] [#4 0.23,0.32,0.27,U] [#5 0.58,0.74,0.20,U] [#6 0.07,0.63,0.21,U] [#7 0.22,0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.51,0.16,U] 
23:37:58.173 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.51}, one-star: {0.49, 0.89}
23:37:58.173 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
23:37:58.173 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:37:58.181 00.008 20236 CameraToMount -- cameraX=0.18 cameraY=0.51 hyp=0.54 cameraTheta=1.23 mountX=-0.05 mountY=0.54, mountTheta=1.67
23:37:58.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.51, opts=13)
23:37:58.181 00.000 20236 Enqueuing Move request for scope (0.18, 0.51)
23:37:58.188 00.007 11164 Worker thread wakes up
23:37:58.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.51) opts 0xd
23:37:58.188 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.51)
23:37:58.188 00.000 11164 Moving (0.18, 0.51) raw xDistance=-0.05 yDistance=0.54
23:37:58.188 00.000 11164 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
23:37:58.188 00.000 11164 PPEC: input: -0.05, control: 0.06, exposure: 1000
23:37:58.188 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.50
23:37:58.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
23:37:58.188 00.000 11164 MoveAxis(W, 15, ABG)
23:37:58.188 00.000 11164 Guiding  Dir = 3, Dur = 15
23:37:58.191 00.003 11164 IsSlewing returns 0
23:37:58.191 00.000 11164 IsGuiding returns 0
23:37:58.191 00.000 11164 PulseGuide returned control before completion, sleep 25
23:37:58.192 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31530, med=1793, FiltMin=1736, FiltMax=6672, Gamma=0.280
23:37:58.203 00.011 20236 UpdateGuideState exits: m=66415 SNR=167.6
23:37:58.205 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:58.207 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:58.209 00.002 20236 Enqueuing Expose request
23:37:58.222 00.013 11164 IsGuiding returns 0
23:37:58.223 00.001 11164 Move returns status 0, amount 15
23:37:58.223 00.000 11164 BLC: Oldest BLC event removed
23:37:58.223 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 41 applied
23:37:58.223 00.000 11164 MoveAxis(S, 103, ABG)
23:37:58.223 00.000 11164 Guiding  Dir = 1, Dur = 103
23:37:58.224 00.001 11164 IsSlewing returns 0
23:37:58.224 00.000 11164 IsGuiding returns 0
23:37:58.224 00.000 11164 PulseGuide returned control before completion, sleep 113
23:37:58.352 00.128 11164 IsGuiding returns 1
23:37:58.352 00.000 11164 scope still moving after pulse duration time elapsed
23:37:58.384 00.032 11164 IsSlewing returns 0
23:37:58.385 00.001 11164 IsGuiding returns 1
23:37:58.417 00.032 11164 IsSlewing returns 0
23:37:58.418 00.001 11164 IsGuiding returns 0
23:37:58.418 00.000 11164 scope move finished after 103 + 91 ms
23:37:58.418 00.000 11164 Move returns status 0, amount 103
23:37:58.418 00.000 11164 move complete, result=0
23:37:58.418 00.000 11164 worker thread done servicing request
23:37:58.418 00.000 11164 Worker thread wakes up
23:37:58.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:58.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:37:58.418 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.5 px 103 ms SOUTH
23:37:59.535 01.117 11164 Exposure complete
23:37:59.556 00.021 11164 worker thread done servicing request
23:37:59.556 00.000 20236 OnExposeComplete: enter
23:37:59.556 00.000 20236 UpdateGuideState(): m_state=6
23:37:59.566 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3214
23:37:59.566 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=561.67, Mass=69857, SNR=174.7, Peak=10884 HFD=2.8
23:37:59.569 00.003 20236 MultiStar: [#1 -0.91,0.09,0.95,U] [#2 -0.64,-0.39,0.26,U] [#3 -1.14,-0.30,0.26,U] [#4 -0.95,0.36,0.27,U] [#5 -0.65,0.48,0.18,U] [#6 -0.72,0.30,0.21,U] [#7 -0.65,0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,0.11,0.13,U] 
23:37:59.569 00.000 20236 refined, 8 included, MultiStar: {-0.79, 0.26}, one-star: {-0.55, 0.72}
23:37:59.569 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:37:59.569 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:37:59.569 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.26 hyp=0.83 cameraTheta=2.82 mountX=0.82 mountY=0.07, mountTheta=0.08
23:37:59.569 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.26, opts=13)
23:37:59.569 00.000 20236 Enqueuing Move request for scope (-0.79, 0.26)
23:37:59.582 00.013 11164 Worker thread wakes up
23:37:59.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.26) opts 0xd
23:37:59.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.26)
23:37:59.582 00.000 11164 Moving (-0.79, 0.26) raw xDistance=0.82 yDistance=0.07
23:37:59.582 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.535911, 1:0.065689
23:37:59.582 00.000 11164 BLC: No correction, Miss < min_move
23:37:59.582 00.000 11164 PPEC rslt: input = 0.82, final = 0.72, react = 0.66, pred = 0.06, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:37:59.582 00.000 11164 PPEC: input: 0.82, control: 0.72, exposure: 1000
23:37:59.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:59.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:37:59.582 00.000 11164 MoveAxis(W, 181, ABG)
23:37:59.582 00.000 11164 Guiding  Dir = 3, Dur = 181
23:37:59.585 00.003 11164 IsSlewing returns 0
23:37:59.585 00.000 11164 IsGuiding returns 0
23:37:59.586 00.001 11164 PulseGuide returned control before completion, sleep 191
23:37:59.586 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31510, med=1794, FiltMin=1736, FiltMax=6554, Gamma=0.280
23:37:59.586 00.000 20236 UpdateGuideState exits: m=69857 SNR=174.7
23:37:59.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.586 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:37:59.601 00.015 20236 Enqueuing Expose request
23:37:59.793 00.192 11164 IsGuiding returns 1
23:37:59.794 00.001 11164 scope still moving after pulse duration time elapsed
23:37:59.825 00.031 11164 IsSlewing returns 0
23:37:59.826 00.001 11164 IsGuiding returns 0
23:37:59.826 00.000 11164 scope move finished after 181 + 59 ms
23:37:59.826 00.000 11164 Move returns status 0, amount 181
23:37:59.826 00.000 11164 MoveAxis(N, 0, ABG)
23:37:59.826 00.000 11164 Move returns status 0, amount 0
23:37:59.826 00.000 11164 move complete, result=0
23:37:59.826 00.000 11164 worker thread done servicing request
23:37:59.826 00.000 11164 Worker thread wakes up
23:37:59.826 00.000 20236 GuideStep: 0.8 px 181 ms WEST, 0.1 px 0 ms NORTH
23:37:59.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:37:59.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:00.948 01.122 11164 Exposure complete
23:38:00.960 00.012 11164 worker thread done servicing request
23:38:00.960 00.000 20236 OnExposeComplete: enter
23:38:00.960 00.000 20236 UpdateGuideState(): m_state=6
23:38:00.960 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3215
23:38:00.960 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.23, Mass=63950, SNR=165.7, Peak=8650 HFD=2.8
23:38:00.960 00.000 20236 MultiStar: [#1 -0.99,-0.16,0.94,U] [#2 -0.61,-0.57,0.28,U] [#3 -1.15,-0.56,0.30,U] [#4 -0.59,-0.01,0.26,U] [#5 -0.57,-0.01,0.20,U] [#6 -0.79,0.19,0.20,U] [#7 -0.66,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,0.19,0.13,U] 
23:38:00.976 00.016 20236 single-star, 8 included, MultiStar: {-0.72, -0.04}, one-star: {-0.36, 0.27}
23:38:00.976 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:38:00.976 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:38:00.976 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.46 cameraTheta=2.50 mountX=0.42 mountY=0.18, mountTheta=0.40
23:38:00.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.27, opts=13)
23:38:00.976 00.000 20236 Enqueuing Move request for scope (-0.36, 0.27)
23:38:00.976 00.000 11164 Worker thread wakes up
23:38:00.976 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
23:38:00.976 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
23:38:00.976 00.000 11164 Moving (-0.36, 0.27) raw xDistance=0.42 yDistance=0.18
23:38:00.976 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.535911, 1:0.065689, 2:0.178985
23:38:00.976 00.000 11164 BLC: No correction, Miss < min_move
23:38:00.976 00.000 11164 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
23:38:00.976 00.000 11164 PPEC: input: 0.42, control: 0.37, exposure: 1000
23:38:00.976 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:00.976 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:38:00.976 00.000 11164 MoveAxis(W, 94, ABG)
23:38:00.976 00.000 11164 Guiding  Dir = 3, Dur = 94
23:38:00.990 00.014 11164 IsSlewing returns 0
23:38:00.991 00.001 11164 IsGuiding returns 0
23:38:00.991 00.000 11164 PulseGuide returned control before completion, sleep 104
23:38:00.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30959, med=1795, FiltMin=1731, FiltMax=5856, Gamma=0.280
23:38:00.991 00.000 20236 UpdateGuideState exits: m=63950 SNR=165.7
23:38:00.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:01.007 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:01.009 00.002 20236 Enqueuing Expose request
23:38:01.102 00.093 11164 IsGuiding returns 1
23:38:01.102 00.000 11164 scope still moving after pulse duration time elapsed
23:38:01.136 00.034 11164 IsSlewing returns 0
23:38:01.136 00.000 11164 IsGuiding returns 1
23:38:01.168 00.032 11164 IsSlewing returns 0
23:38:01.168 00.000 11164 IsGuiding returns 1
23:38:01.200 00.032 11164 IsSlewing returns 0
23:38:01.201 00.001 11164 IsGuiding returns 0
23:38:01.201 00.000 11164 scope move finished after 94 + 115 ms
23:38:01.201 00.000 11164 Move returns status 0, amount 94
23:38:01.201 00.000 11164 MoveAxis(N, 0, ABG)
23:38:01.201 00.000 11164 Move returns status 0, amount 0
23:38:01.201 00.000 11164 move complete, result=0
23:38:01.201 00.000 11164 worker thread done servicing request
23:38:01.201 00.000 11164 Worker thread wakes up
23:38:01.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:01.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:01.201 00.000 20236 GuideStep: 0.4 px 94 ms WEST, 0.2 px 0 ms NORTH
23:38:02.318 01.117 11164 Exposure complete
23:38:02.334 00.016 11164 worker thread done servicing request
23:38:02.334 00.000 20236 OnExposeComplete: enter
23:38:02.334 00.000 20236 UpdateGuideState(): m_state=6
23:38:02.334 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3216
23:38:02.334 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.45, Mass=66302, SNR=167.7, Peak=11898 HFD=2.3
23:38:02.334 00.000 20236 MultiStar: [#1 -0.51,-0.10,0.96,U] [#2 -0.32,-0.71,0.28,U] [#3 -0.81,-0.61,0.29,U] [#4 -0.37,0.12,0.28,U] [#5 -0.37,0.12,0.21,U] [#6 -0.38,0.06,0.23,U] [#7 -0.64,-0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.10,0.15,U] 
23:38:02.334 00.000 20236 refined, 8 included, MultiStar: {-0.40, 0.02}, one-star: {-0.09, 0.49}
23:38:02.351 00.017 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
23:38:02.351 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
23:38:02.351 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.02 hyp=0.40 cameraTheta=3.10 mountX=0.39 mountY=-0.08, mountTheta=-0.20
23:38:02.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.02, opts=13)
23:38:02.351 00.000 20236 Enqueuing Move request for scope (-0.40, 0.02)
23:38:02.351 00.000 11164 Worker thread wakes up
23:38:02.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.02) opts 0xd
23:38:02.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.02)
23:38:02.351 00.000 11164 Moving (-0.40, 0.02) raw xDistance=0.39 yDistance=-0.08
23:38:02.351 00.000 11164 BLC: window closed
23:38:02.351 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.535911, 1:0.065689, 2:0.178985
23:38:02.351 00.000 11164 BLC: No correction, Miss < min_move
23:38:02.351 00.000 11164 PPEC rslt: input = 0.39, final = 0.36, react = 0.31, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:38:02.351 00.000 11164 PPEC: input: 0.39, control: 0.36, exposure: 1000
23:38:02.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:38:02.351 00.000 11164 MoveAxis(W, 89, ABG)
23:38:02.351 00.000 11164 Guiding  Dir = 3, Dur = 89
23:38:02.364 00.013 11164 IsSlewing returns 0
23:38:02.364 00.000 11164 IsGuiding returns 0
23:38:02.365 00.001 11164 PulseGuide returned control before completion, sleep 99
23:38:02.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31256, med=1795, FiltMin=1732, FiltMax=6879, Gamma=0.280
23:38:02.365 00.000 20236 UpdateGuideState exits: m=66302 SNR=167.7
23:38:02.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:02.380 00.015 20236 Enqueuing Expose request
23:38:02.476 00.096 11164 IsGuiding returns 1
23:38:02.476 00.000 11164 scope still moving after pulse duration time elapsed
23:38:02.507 00.031 11164 IsSlewing returns 0
23:38:02.509 00.002 11164 IsGuiding returns 0
23:38:02.509 00.000 11164 scope move finished after 89 + 55 ms
23:38:02.509 00.000 11164 Move returns status 0, amount 89
23:38:02.509 00.000 11164 MoveAxis(N, 0, ABG)
23:38:02.509 00.000 11164 Move returns status 0, amount 0
23:38:02.509 00.000 11164 move complete, result=0
23:38:02.509 00.000 11164 worker thread done servicing request
23:38:02.509 00.000 11164 Worker thread wakes up
23:38:02.509 00.000 20236 GuideStep: 0.4 px 89 ms WEST, -0.1 px 0 ms NORTH
23:38:02.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:02.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:03.627 01.118 11164 Exposure complete
23:38:03.643 00.016 11164 worker thread done servicing request
23:38:03.643 00.000 20236 OnExposeComplete: enter
23:38:03.643 00.000 20236 UpdateGuideState(): m_state=6
23:38:03.643 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3217
23:38:03.659 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=561.40, Mass=68201, SNR=170.7, Peak=11874 HFD=2.5
23:38:03.659 00.000 20236 MultiStar: [#1 -0.64,-0.24,0.97,U] [#2 -0.31,-0.77,0.26,U] [#3 -1.07,-0.45,0.28,U] [#4 -0.55,0.05,0.27,U] [#5 -0.48,0.02,0.20,U] [#6 -0.35,0.10,0.21,U] [#7 -0.71,-0.03,0.15,U] [#8 0.34,0.03,0.56,U] 
23:38:03.659 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.02}, one-star: {-0.19, 0.44}
23:38:03.659 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
23:38:03.659 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:38:03.659 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-3.10 mountX=0.35 mountY=-0.10, mountTheta=-0.29
23:38:03.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.02, opts=13)
23:38:03.659 00.000 20236 Enqueuing Move request for scope (-0.36, -0.02)
23:38:03.659 00.000 11164 Worker thread wakes up
23:38:03.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.02) opts 0xd
23:38:03.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.02)
23:38:03.659 00.000 11164 Moving (-0.36, -0.02) raw xDistance=0.35 yDistance=-0.10
23:38:03.659 00.000 11164 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:38:03.659 00.000 11164 PPEC: input: 0.35, control: 0.30, exposure: 1000
23:38:03.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:03.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:38:03.675 00.016 11164 MoveAxis(W, 75, ABG)
23:38:03.675 00.000 11164 Guiding  Dir = 3, Dur = 75
23:38:03.675 00.000 11164 IsSlewing returns 0
23:38:03.676 00.001 11164 IsGuiding returns 0
23:38:03.676 00.000 11164 PulseGuide returned control before completion, sleep 85
23:38:03.676 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31056, med=1795, FiltMin=1734, FiltMax=6211, Gamma=0.280
23:38:03.682 00.006 20236 UpdateGuideState exits: m=68201 SNR=170.7
23:38:03.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:03.691 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:03.691 00.000 20236 Enqueuing Expose request
23:38:03.772 00.081 11164 IsGuiding returns 1
23:38:03.773 00.001 11164 scope still moving after pulse duration time elapsed
23:38:03.803 00.030 11164 IsSlewing returns 0
23:38:03.804 00.001 11164 IsGuiding returns 1
23:38:03.836 00.032 11164 IsSlewing returns 0
23:38:03.836 00.000 11164 IsGuiding returns 0
23:38:03.836 00.000 11164 scope move finished after 75 + 85 ms
23:38:03.836 00.000 11164 Move returns status 0, amount 75
23:38:03.836 00.000 11164 MoveAxis(N, 0, ABG)
23:38:03.836 00.000 11164 Move returns status 0, amount 0
23:38:03.836 00.000 11164 move complete, result=0
23:38:03.836 00.000 11164 worker thread done servicing request
23:38:03.836 00.000 11164 Worker thread wakes up
23:38:03.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:03.836 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.1 px 0 ms NORTH
23:38:03.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:04.956 01.120 11164 Exposure complete
23:38:04.972 00.016 11164 worker thread done servicing request
23:38:04.972 00.000 20236 OnExposeComplete: enter
23:38:04.972 00.000 20236 UpdateGuideState(): m_state=6
23:38:04.972 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3218
23:38:04.972 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.26, Mass=61464, SNR=161.8, Peak=9680 HFD=2.6
23:38:04.988 00.016 20236 MultiStar: [#1 0.49,-0.56,1.02,U] [#2 0.58,-0.95,0.27,U] [#3 0.02,-1.08,0.28,U] [#4 0.52,-0.28,0.29,U] [#5 0.67,-0.41,0.19,U] [#6 0.48,-0.42,0.21,U] [#7 0.46,-0.69,0.15,U] [#8 -0.01,-0.02,0.59,U] 
23:38:04.988 00.000 20236 refined, 8 included, MultiStar: {0.47, -0.30}, one-star: {0.75, 0.30}
23:38:04.988 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
23:38:04.988 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:38:04.988 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.30 hyp=0.55 cameraTheta=-0.57 mountX=-0.52 mountY=-0.18, mountTheta=-2.81
23:38:04.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.30, opts=13)
23:38:04.988 00.000 20236 Enqueuing Move request for scope (0.47, -0.30)
23:38:04.988 00.000 11164 Worker thread wakes up
23:38:04.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.30) opts 0xd
23:38:04.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.30)
23:38:04.988 00.000 11164 Moving (0.47, -0.30) raw xDistance=-0.52 yDistance=-0.18
23:38:04.988 00.000 11164 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
23:38:04.988 00.000 11164 PPEC: input: -0.52, control: -0.41, exposure: 1000
23:38:04.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:04.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:38:04.988 00.000 11164 MoveAxis(E, 102, ABG)
23:38:04.988 00.000 11164 Guiding  Dir = 2, Dur = 102
23:38:05.002 00.014 11164 IsSlewing returns 0
23:38:05.003 00.001 11164 IsGuiding returns 0
23:38:05.003 00.000 11164 PulseGuide returned control before completion, sleep 112
23:38:05.003 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31381, med=1795, FiltMin=1733, FiltMax=5934, Gamma=0.280
23:38:05.012 00.009 20236 UpdateGuideState exits: m=61464 SNR=161.8
23:38:05.016 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.018 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:05.019 00.001 20236 Enqueuing Expose request
23:38:05.131 00.112 11164 IsGuiding returns 1
23:38:05.132 00.001 11164 scope still moving after pulse duration time elapsed
23:38:05.166 00.034 11164 IsSlewing returns 0
23:38:05.167 00.001 11164 IsGuiding returns 0
23:38:05.167 00.000 11164 scope move finished after 102 + 62 ms
23:38:05.167 00.000 11164 Move returns status 0, amount 102
23:38:05.167 00.000 11164 MoveAxis(N, 0, ABG)
23:38:05.167 00.000 11164 Move returns status 0, amount 0
23:38:05.167 00.000 11164 move complete, result=0
23:38:05.167 00.000 11164 worker thread done servicing request
23:38:05.167 00.000 11164 Worker thread wakes up
23:38:05.167 00.000 20236 GuideStep: -0.5 px 102 ms EAST, -0.2 px 0 ms NORTH
23:38:05.167 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:05.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:06.287 01.120 11164 Exposure complete
23:38:06.307 00.020 11164 worker thread done servicing request
23:38:06.307 00.000 20236 OnExposeComplete: enter
23:38:06.307 00.000 20236 UpdateGuideState(): m_state=6
23:38:06.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3219
23:38:06.307 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.38, Mass=63280, SNR=164.4, Peak=9790 HFD=2.9
23:38:06.307 00.000 20236 MultiStar: [#1 -0.07,-0.54,1.01,U] [#2 0.17,-0.96,0.29,U] [#3 -0.41,-0.65,0.30,U] [#4 0.07,-0.37,0.29,U] [#5 0.21,-0.49,0.22,U] [#6 0.14,-0.13,0.21,U] [#7 -0.13,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.11,0.14,U] 
23:38:06.319 00.012 20236 refined, 8 included, MultiStar: {0.08, -0.26}, one-star: {0.44, 0.42}
23:38:06.319 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
23:38:06.319 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:38:06.319 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.28 cameraTheta=-1.26 mountX=-0.15 mountY=-0.24, mountTheta=-2.12
23:38:06.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.26, opts=13)
23:38:06.319 00.000 20236 Enqueuing Move request for scope (0.08, -0.26)
23:38:06.319 00.000 11164 Worker thread wakes up
23:38:06.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
23:38:06.319 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
23:38:06.319 00.000 11164 Moving (0.08, -0.26) raw xDistance=-0.15 yDistance=-0.24
23:38:06.319 00.000 11164 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
23:38:06.319 00.000 11164 PPEC: input: -0.15, control: 0.01, exposure: 1000
23:38:06.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:06.319 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:38:06.319 00.000 11164 MoveAxis(W, 3, ABG)
23:38:06.319 00.000 11164 Guiding  Dir = 3, Dur = 3
23:38:06.332 00.013 11164 IsSlewing returns 0
23:38:06.332 00.000 11164 IsGuiding returns 0
23:38:06.333 00.001 11164 PulseGuide returned control before completion, sleep 13
23:38:06.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31129, med=1795, FiltMin=1737, FiltMax=5914, Gamma=0.280
23:38:06.340 00.007 20236 UpdateGuideState exits: m=63280 SNR=164.4
23:38:06.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:06.349 00.009 20236 Enqueuing Expose request
23:38:06.349 00.000 11164 IsGuiding returns 0
23:38:06.349 00.000 11164 Move returns status 0, amount 3
23:38:06.349 00.000 11164 MoveAxis(N, 0, ABG)
23:38:06.349 00.000 11164 Move returns status 0, amount 0
23:38:06.349 00.000 11164 move complete, result=0
23:38:06.349 00.000 11164 worker thread done servicing request
23:38:06.349 00.000 11164 Worker thread wakes up
23:38:06.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:06.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:06.349 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:38:07.468 01.119 11164 Exposure complete
23:38:07.484 00.016 11164 worker thread done servicing request
23:38:07.484 00.000 20236 OnExposeComplete: enter
23:38:07.484 00.000 20236 UpdateGuideState(): m_state=6
23:38:07.484 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3220
23:38:07.500 00.016 20236 Star::Find returns 1 (0), X=279.80, Y=561.13, Mass=63964, SNR=167.2, Peak=8613 HFD=2.6
23:38:07.500 00.000 20236 MultiStar: [#1 0.21,-0.43,0.98,U] [#2 0.46,-0.89,0.30,U] [#3 -0.09,-0.66,0.28,U] [#4 0.44,-0.19,0.27,U] [#5 0.60,-0.35,0.19,U] [#6 0.24,-0.17,0.23,U] [#7 0.41,-0.50,0.15,U] [#8 0.06,-0.02,0.58,U] 
23:38:07.500 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.24}, one-star: {0.73, 0.17}
23:38:07.500 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
23:38:07.500 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:38:07.500 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.58 mountX=-0.41 mountY=-0.14, mountTheta=-2.80
23:38:07.500 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.24, opts=13)
23:38:07.500 00.000 20236 Enqueuing Move request for scope (0.36, -0.24)
23:38:07.516 00.016 11164 Worker thread wakes up
23:38:07.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
23:38:07.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
23:38:07.516 00.000 11164 Moving (0.36, -0.24) raw xDistance=-0.41 yDistance=-0.14
23:38:07.516 00.000 11164 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:38:07.516 00.000 11164 PPEC: input: -0.41, control: -0.32, exposure: 1000
23:38:07.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:07.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:38:07.516 00.000 11164 MoveAxis(E, 79, ABG)
23:38:07.516 00.000 11164 Guiding  Dir = 2, Dur = 79
23:38:07.519 00.003 11164 IsSlewing returns 0
23:38:07.519 00.000 11164 IsGuiding returns 0
23:38:07.520 00.001 11164 PulseGuide returned control before completion, sleep 89
23:38:07.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30945, med=1795, FiltMin=1735, FiltMax=6300, Gamma=0.280
23:38:07.520 00.000 20236 UpdateGuideState exits: m=63964 SNR=167.2
23:38:07.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:07.536 00.016 20236 Enqueuing Expose request
23:38:07.616 00.080 11164 IsGuiding returns 1
23:38:07.616 00.000 11164 scope still moving after pulse duration time elapsed
23:38:07.649 00.033 11164 IsSlewing returns 0
23:38:07.649 00.000 11164 IsGuiding returns 1
23:38:07.682 00.033 11164 IsSlewing returns 0
23:38:07.682 00.000 11164 IsGuiding returns 1
23:38:07.714 00.032 11164 IsSlewing returns 0
23:38:07.714 00.000 11164 IsGuiding returns 0
23:38:07.714 00.000 11164 scope move finished after 79 + 115 ms
23:38:07.714 00.000 11164 Move returns status 0, amount 79
23:38:07.714 00.000 11164 MoveAxis(N, 0, ABG)
23:38:07.714 00.000 11164 Move returns status 0, amount 0
23:38:07.714 00.000 11164 move complete, result=0
23:38:07.714 00.000 11164 worker thread done servicing request
23:38:07.714 00.000 11164 Worker thread wakes up
23:38:07.714 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.1 px 0 ms NORTH
23:38:07.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:07.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:08.835 01.121 11164 Exposure complete
23:38:08.855 00.020 11164 worker thread done servicing request
23:38:08.855 00.000 20236 OnExposeComplete: enter
23:38:08.855 00.000 20236 UpdateGuideState(): m_state=6
23:38:08.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3221
23:38:08.855 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.47, Mass=69226, SNR=173.4, Peak=11029 HFD=2.8
23:38:08.867 00.012 20236 MultiStar: [#1 0.03,-0.24,0.98,U] [#2 0.31,-0.80,0.27,U] [#3 -0.28,-0.73,0.26,U] [#4 0.36,-0.05,0.26,U] [#5 0.40,-0.16,0.19,U] [#6 0.23,0.24,0.21,U] [#7 -0.05,-0.68,0.17,U] [#8 0.06,-0.01,0.55,U] 
23:38:08.867 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.65, 0.51}
23:38:08.867 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.14)
23:38:08.867 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:38:08.867 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.25 mountX=-0.25 mountY=-0.00, mountTheta=-3.14
23:38:08.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.06, opts=13)
23:38:08.867 00.000 20236 Enqueuing Move request for scope (0.24, -0.06)
23:38:08.883 00.016 11164 Worker thread wakes up
23:38:08.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
23:38:08.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
23:38:08.883 00.000 11164 Moving (0.24, -0.06) raw xDistance=-0.25 yDistance=-0.00
23:38:08.883 00.000 11164 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
23:38:08.883 00.000 11164 PPEC: input: -0.25, control: -0.16, exposure: 1000
23:38:08.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:08.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:08.883 00.000 11164 MoveAxis(E, 40, ABG)
23:38:08.883 00.000 11164 Guiding  Dir = 2, Dur = 40
23:38:08.885 00.002 11164 IsSlewing returns 0
23:38:08.886 00.001 11164 IsGuiding returns 0
23:38:08.886 00.000 11164 PulseGuide returned control before completion, sleep 50
23:38:08.886 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30757, med=1795, FiltMin=1738, FiltMax=6516, Gamma=0.280
23:38:08.886 00.000 20236 UpdateGuideState exits: m=69226 SNR=173.4
23:38:08.901 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:08.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:08.901 00.000 20236 Enqueuing Expose request
23:38:08.949 00.048 11164 IsGuiding returns 1
23:38:08.949 00.000 11164 scope still moving after pulse duration time elapsed
23:38:08.982 00.033 11164 IsSlewing returns 0
23:38:08.982 00.000 11164 IsGuiding returns 1
23:38:09.014 00.032 11164 IsSlewing returns 0
23:38:09.015 00.001 11164 IsGuiding returns 1
23:38:09.048 00.033 11164 IsSlewing returns 0
23:38:09.048 00.000 11164 IsGuiding returns 0
23:38:09.048 00.000 11164 scope move finished after 40 + 122 ms
23:38:09.048 00.000 11164 Move returns status 0, amount 40
23:38:09.048 00.000 11164 MoveAxis(N, 0, ABG)
23:38:09.049 00.001 11164 Move returns status 0, amount 0
23:38:09.049 00.000 11164 move complete, result=0
23:38:09.049 00.000 11164 worker thread done servicing request
23:38:09.049 00.000 11164 Worker thread wakes up
23:38:09.049 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
23:38:09.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:09.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:10.169 01.120 11164 Exposure complete
23:38:10.186 00.017 11164 worker thread done servicing request
23:38:10.186 00.000 20236 OnExposeComplete: enter
23:38:10.186 00.000 20236 UpdateGuideState(): m_state=6
23:38:10.186 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3222
23:38:10.186 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.53, Mass=66740, SNR=172.5, Peak=11329 HFD=2.6
23:38:10.186 00.000 20236 MultiStar: [#1 -0.37,-0.21,0.99,U] [#2 -0.08,-0.59,0.26,U] [#3 -0.73,-0.42,0.26,U] [#4 -0.05,0.16,0.27,U] [#5 0.08,-0.18,0.18,U] [#6 -0.20,0.09,0.18,U] [#7 -0.49,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.24,0.15,U] 
23:38:10.186 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {0.11, 0.57}
23:38:10.186 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:38:10.202 00.016 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:38:10.202 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.91 mountX=0.20 mountY=-0.00, mountTheta=-0.01
23:38:10.202 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.05, opts=13)
23:38:10.202 00.000 20236 Enqueuing Move request for scope (-0.19, 0.05)
23:38:10.202 00.000 11164 Worker thread wakes up
23:38:10.202 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
23:38:10.202 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
23:38:10.202 00.000 11164 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=-0.00
23:38:10.202 00.000 11164 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:38:10.202 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
23:38:10.202 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:10.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:10.202 00.000 11164 MoveAxis(W, 48, ABG)
23:38:10.202 00.000 11164 Guiding  Dir = 3, Dur = 48
23:38:10.213 00.011 11164 IsSlewing returns 0
23:38:10.213 00.000 11164 IsGuiding returns 0
23:38:10.214 00.001 11164 PulseGuide returned control before completion, sleep 58
23:38:10.214 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30780, med=1795, FiltMin=1738, FiltMax=7461, Gamma=0.280
23:38:10.214 00.000 20236 UpdateGuideState exits: m=66740 SNR=172.5
23:38:10.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:10.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:10.214 00.000 20236 Enqueuing Expose request
23:38:10.277 00.063 11164 IsGuiding returns 1
23:38:10.278 00.001 11164 scope still moving after pulse duration time elapsed
23:38:10.309 00.031 11164 IsSlewing returns 0
23:38:10.309 00.000 11164 IsGuiding returns 1
23:38:10.342 00.033 11164 IsSlewing returns 0
23:38:10.342 00.000 11164 IsGuiding returns 1
23:38:10.375 00.033 11164 IsSlewing returns 0
23:38:10.376 00.001 11164 IsGuiding returns 1
23:38:10.408 00.032 11164 IsSlewing returns 0
23:38:10.408 00.000 11164 IsGuiding returns 0
23:38:10.408 00.000 11164 scope move finished after 48 + 147 ms
23:38:10.408 00.000 11164 Move returns status 0, amount 48
23:38:10.408 00.000 11164 MoveAxis(N, 0, ABG)
23:38:10.408 00.000 11164 Move returns status 0, amount 0
23:38:10.408 00.000 11164 move complete, result=0
23:38:10.408 00.000 11164 worker thread done servicing request
23:38:10.408 00.000 11164 Worker thread wakes up
23:38:10.408 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
23:38:10.408 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:10.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:11.530 01.122 11164 Exposure complete
23:38:11.550 00.020 11164 worker thread done servicing request
23:38:11.550 00.000 20236 OnExposeComplete: enter
23:38:11.550 00.000 20236 UpdateGuideState(): m_state=6
23:38:11.550 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3223
23:38:11.561 00.011 20236 Star::Find returns 1 (0), X=279.42, Y=561.53, Mass=68064, SNR=172.9, Peak=11016 HFD=3.0
23:38:11.561 00.000 20236 MultiStar: [#1 -0.06,-0.15,0.97,U] [#2 0.14,-0.70,0.26,U] [#3 -0.31,-0.35,0.25,U] [#4 0.07,0.06,0.27,U] [#5 0.13,-0.16,0.16,U] [#6 0.22,0.13,0.19,U] [#7 -0.03,-0.26,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.23,0.14,U] 
23:38:11.561 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.34, 0.57}
23:38:11.561 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
23:38:11.561 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:38:11.561 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=-0.07 mountY=0.07, mountTheta=2.38
23:38:11.561 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
23:38:11.561 00.000 20236 Enqueuing Move request for scope (0.09, 0.05)
23:38:11.561 00.000 11164 Worker thread wakes up
23:38:11.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:38:11.561 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:38:11.561 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
23:38:11.561 00.000 11164 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
23:38:11.561 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
23:38:11.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:11.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:11.561 00.000 11164 MoveAxis(W, 12, ABG)
23:38:11.561 00.000 11164 Guiding  Dir = 3, Dur = 12
23:38:11.577 00.016 11164 IsSlewing returns 0
23:38:11.577 00.000 11164 IsGuiding returns 0
23:38:11.578 00.001 11164 PulseGuide returned control before completion, sleep 22
23:38:11.578 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31018, med=1794, FiltMin=1736, FiltMax=6515, Gamma=0.280
23:38:11.578 00.000 20236 UpdateGuideState exits: m=68064 SNR=172.9
23:38:11.594 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:11.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:11.594 00.000 20236 Enqueuing Expose request
23:38:11.609 00.015 11164 IsGuiding returns 1
23:38:11.610 00.001 11164 scope still moving after pulse duration time elapsed
23:38:11.642 00.032 11164 IsSlewing returns 0
23:38:11.642 00.000 11164 IsGuiding returns 0
23:38:11.642 00.000 11164 scope move finished after 12 + 52 ms
23:38:11.643 00.001 11164 Move returns status 0, amount 12
23:38:11.643 00.000 11164 MoveAxis(N, 0, ABG)
23:38:11.643 00.000 11164 Move returns status 0, amount 0
23:38:11.643 00.000 11164 move complete, result=0
23:38:11.643 00.000 11164 worker thread done servicing request
23:38:11.643 00.000 11164 Worker thread wakes up
23:38:11.643 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
23:38:11.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:11.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:12.764 01.121 11164 Exposure complete
23:38:12.780 00.016 11164 worker thread done servicing request
23:38:12.780 00.000 20236 OnExposeComplete: enter
23:38:12.780 00.000 20236 UpdateGuideState(): m_state=6
23:38:12.780 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3224
23:38:12.780 00.000 20236 Star::Find returns 1 (0), X=278.12, Y=561.55, Mass=64102, SNR=166.7, Peak=12011 HFD=2.4
23:38:12.780 00.000 20236 MultiStar: [#1 -1.05,-0.18,1.01,U] [#2 -0.86,-0.61,0.27,U] [#3 -1.53,-0.36,0.26,U] [#4 -1.06,0.16,0.27,U] [#5 -0.90,-0.20,0.18,U] [#6 -1.05,-0.01,0.22,U] [#7 -1.07,0.10,0.15,U] [#8 0.46,0.01,0.58,U] 
23:38:12.796 00.016 20236 refined, 8 included, MultiStar: {-0.82, 0.04}, one-star: {-0.95, 0.59}
23:38:12.796 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:38:12.800 00.004 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:38:12.800 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=0.04 hyp=0.82 cameraTheta=3.09 mountX=0.80 mountY=-0.15, mountTheta=-0.19
23:38:12.806 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.04, opts=13)
23:38:12.806 00.000 20236 Enqueuing Move request for scope (-0.82, 0.04)
23:38:12.813 00.007 11164 Worker thread wakes up
23:38:12.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.04) opts 0xd
23:38:12.813 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.04)
23:38:12.813 00.000 11164 Moving (-0.82, 0.04) raw xDistance=0.80 yDistance=-0.15
23:38:12.815 00.002 11164 PPEC rslt: input = 0.80, final = 0.69, react = 0.64, pred = 0.05, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:38:12.815 00.000 11164 PPEC: input: 0.80, control: 0.69, exposure: 1000
23:38:12.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:12.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:38:12.815 00.000 11164 MoveAxis(W, 173, ABG)
23:38:12.815 00.000 11164 Guiding  Dir = 3, Dur = 173
23:38:12.816 00.001 11164 IsSlewing returns 0
23:38:12.816 00.000 11164 IsGuiding returns 0
23:38:12.816 00.000 11164 PulseGuide returned control before completion, sleep 183
23:38:12.816 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31146, med=1795, FiltMin=1730, FiltMax=7377, Gamma=0.280
23:38:12.816 00.000 20236 UpdateGuideState exits: m=64102 SNR=166.7
23:38:12.832 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:12.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:12.832 00.000 20236 Enqueuing Expose request
23:38:13.008 00.176 11164 IsGuiding returns 1
23:38:13.008 00.000 11164 scope still moving after pulse duration time elapsed
23:38:13.041 00.033 11164 IsSlewing returns 0
23:38:13.041 00.000 11164 IsGuiding returns 0
23:38:13.041 00.000 11164 scope move finished after 173 + 51 ms
23:38:13.041 00.000 11164 Move returns status 0, amount 173
23:38:13.041 00.000 11164 MoveAxis(N, 0, ABG)
23:38:13.041 00.000 11164 Move returns status 0, amount 0
23:38:13.041 00.000 11164 move complete, result=0
23:38:13.041 00.000 11164 worker thread done servicing request
23:38:13.041 00.000 11164 Worker thread wakes up
23:38:13.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:13.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:13.041 00.000 20236 GuideStep: 0.8 px 173 ms WEST, -0.2 px 0 ms NORTH
23:38:14.160 01.119 11164 Exposure complete
23:38:14.178 00.018 11164 worker thread done servicing request
23:38:14.178 00.000 20236 OnExposeComplete: enter
23:38:14.178 00.000 20236 UpdateGuideState(): m_state=6
23:38:14.178 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3225
23:38:14.178 00.000 20236 Star::Find returns 1 (0), X=278.06, Y=561.41, Mass=67909, SNR=174.1, Peak=10562 HFD=2.4
23:38:14.178 00.000 20236 MultiStar: [#1 -1.13,-0.13,0.96,U] [#2 -1.13,-0.61,0.27,U] [#3 -1.55,-0.33,0.26,U] [#4 -1.03,0.01,0.26,U] [#5 -0.84,-0.05,0.19,U] [#6 -1.01,-0.05,0.21,U] [#7 -1.22,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.23,0.15,U] 
23:38:14.191 00.013 20236 single-star, 8 included, MultiStar: {-1.12, 0.02}, one-star: {-1.02, 0.45}
23:38:14.191 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
23:38:14.191 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:38:14.191 00.000 20236 CameraToMount -- cameraX=-1.02 cameraY=0.45 hyp=1.11 cameraTheta=2.73 mountX=1.10 mountY=0.19, mountTheta=0.17
23:38:14.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.02, y=0.45, opts=13)
23:38:14.191 00.000 20236 Enqueuing Move request for scope (-1.02, 0.45)
23:38:14.191 00.000 11164 Worker thread wakes up
23:38:14.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.45) opts 0xd
23:38:14.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.02, 0.45)
23:38:14.191 00.000 11164 Moving (-1.02, 0.45) raw xDistance=1.10 yDistance=0.19
23:38:14.191 00.000 11164 PPEC rslt: input = 1.10, final = 0.96, react = 0.88, pred = 0.08, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
23:38:14.191 00.000 11164 PPEC: input: 1.10, control: 0.96, exposure: 1000
23:38:14.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:14.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:38:14.191 00.000 11164 MoveAxis(W, 239, ABG)
23:38:14.191 00.000 11164 Guiding  Dir = 3, Dur = 239
23:38:14.204 00.013 11164 IsSlewing returns 0
23:38:14.204 00.000 11164 IsGuiding returns 0
23:38:14.205 00.001 11164 PulseGuide returned control before completion, sleep 249
23:38:14.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30854, med=1794, FiltMin=1731, FiltMax=7182, Gamma=0.280
23:38:14.205 00.000 20236 UpdateGuideState exits: m=67909 SNR=174.1
23:38:14.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:14.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:14.221 00.016 20236 Enqueuing Expose request
23:38:14.459 00.238 11164 IsGuiding returns 1
23:38:14.459 00.000 11164 scope still moving after pulse duration time elapsed
23:38:14.491 00.032 11164 IsSlewing returns 0
23:38:14.492 00.001 11164 IsGuiding returns 1
23:38:14.524 00.032 11164 IsSlewing returns 0
23:38:14.525 00.001 11164 IsGuiding returns 0
23:38:14.525 00.000 11164 scope move finished after 239 + 81 ms
23:38:14.525 00.000 11164 Move returns status 0, amount 239
23:38:14.525 00.000 11164 MoveAxis(N, 0, ABG)
23:38:14.525 00.000 11164 Move returns status 0, amount 0
23:38:14.525 00.000 11164 move complete, result=0
23:38:14.525 00.000 11164 worker thread done servicing request
23:38:14.525 00.000 11164 Worker thread wakes up
23:38:14.525 00.000 20236 GuideStep: 1.1 px 239 ms WEST, 0.2 px 0 ms NORTH
23:38:14.530 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:14.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:15.643 01.113 11164 Exposure complete
23:38:15.659 00.016 11164 worker thread done servicing request
23:38:15.659 00.000 20236 OnExposeComplete: enter
23:38:15.659 00.000 20236 UpdateGuideState(): m_state=6
23:38:15.659 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3226
23:38:15.675 00.016 20236 Star::Find returns 1 (0), X=278.26, Y=561.25, Mass=66625, SNR=171.1, Peak=10163 HFD=2.6
23:38:15.675 00.000 20236 MultiStar: [#1 -1.14,-0.37,0.91,U] [#2 -0.94,-0.87,0.26,U] [#3 -1.47,-0.26,0.27,U] [#4 -1.07,-0.13,0.27,U] [#5 -0.94,-0.13,0.19,U] [#6 -0.90,-0.26,0.19,U] [#7 -1.11,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.21,0.12,U] 
23:38:15.675 00.000 20236 single-star, 8 included, MultiStar: {-1.03, -0.15}, one-star: {-0.81, 0.29}
23:38:15.675 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:38:15.675 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:38:15.675 00.000 20236 CameraToMount -- cameraX=-0.81 cameraY=0.29 hyp=0.87 cameraTheta=2.80 mountX=0.86 mountY=0.09, mountTheta=0.10
23:38:15.675 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=0.29, opts=13)
23:38:15.675 00.000 20236 Enqueuing Move request for scope (-0.81, 0.29)
23:38:15.675 00.000 11164 Worker thread wakes up
23:38:15.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.29) opts 0xd
23:38:15.675 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, 0.29)
23:38:15.675 00.000 11164 Moving (-0.81, 0.29) raw xDistance=0.86 yDistance=0.09
23:38:15.675 00.000 11164 PPEC rslt: input = 0.86, final = 0.80, react = 0.69, pred = 0.11, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
23:38:15.675 00.000 11164 PPEC: input: 0.86, control: 0.80, exposure: 1000
23:38:15.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:15.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:15.675 00.000 11164 MoveAxis(W, 199, ABG)
23:38:15.675 00.000 11164 Guiding  Dir = 3, Dur = 199
23:38:15.691 00.016 11164 IsSlewing returns 0
23:38:15.691 00.000 11164 IsGuiding returns 0
23:38:15.691 00.000 11164 PulseGuide returned control before completion, sleep 209
23:38:15.691 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30909, med=1794, FiltMin=1733, FiltMax=6949, Gamma=0.280
23:38:15.691 00.000 20236 UpdateGuideState exits: m=66625 SNR=171.1
23:38:15.691 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:15.691 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:15.706 00.015 20236 Enqueuing Expose request
23:38:15.914 00.208 11164 IsGuiding returns 1
23:38:15.914 00.000 11164 scope still moving after pulse duration time elapsed
23:38:15.946 00.032 11164 IsSlewing returns 0
23:38:15.946 00.000 11164 IsGuiding returns 0
23:38:15.946 00.000 11164 scope move finished after 199 + 55 ms
23:38:15.946 00.000 11164 Move returns status 0, amount 199
23:38:15.946 00.000 11164 MoveAxis(N, 0, ABG)
23:38:15.946 00.000 11164 Move returns status 0, amount 0
23:38:15.946 00.000 11164 move complete, result=0
23:38:15.946 00.000 11164 worker thread done servicing request
23:38:15.946 00.000 11164 Worker thread wakes up
23:38:15.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:15.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:15.946 00.000 20236 GuideStep: 0.9 px 199 ms WEST, 0.1 px 0 ms NORTH
23:38:17.068 01.122 11164 Exposure complete
23:38:17.084 00.016 11164 worker thread done servicing request
23:38:17.084 00.000 20236 OnExposeComplete: enter
23:38:17.084 00.000 20236 UpdateGuideState(): m_state=6
23:38:17.084 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3227
23:38:17.099 00.015 20236 Star::Find returns 1 (0), X=278.76, Y=561.46, Mass=67283, SNR=170.7, Peak=12228 HFD=2.7
23:38:17.099 00.000 20236 MultiStar: [#1 -0.67,-0.28,0.95,U] [#2 -0.46,-0.76,0.26,U] [#3 -0.92,-0.61,0.28,U] [#4 -0.64,0.13,0.26,U] [#5 -0.66,-0.33,0.18,U] [#6 -0.40,0.07,0.21,U] [#7 -0.88,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.65,0.17,U] 
23:38:17.099 00.000 20236 refined, 8 included, MultiStar: {-0.57, -0.08}, one-star: {-0.31, 0.50}
23:38:17.099 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
23:38:17.099 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:38:17.099 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.08 hyp=0.58 cameraTheta=-3.00 mountX=0.54 mountY=-0.21, mountTheta=-0.38
23:38:17.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.08, opts=13)
23:38:17.115 00.016 20236 Enqueuing Move request for scope (-0.57, -0.08)
23:38:17.115 00.000 11164 Worker thread wakes up
23:38:17.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.08) opts 0xd
23:38:17.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.08)
23:38:17.115 00.000 11164 Moving (-0.57, -0.08) raw xDistance=0.54 yDistance=-0.21
23:38:17.115 00.000 11164 PPEC rslt: input = 0.54, final = 0.53, react = 0.43, pred = 0.10, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:38:17.115 00.000 11164 PPEC: input: 0.54, control: 0.53, exposure: 1000
23:38:17.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:17.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:38:17.115 00.000 11164 MoveAxis(W, 133, ABG)
23:38:17.115 00.000 11164 Guiding  Dir = 3, Dur = 133
23:38:17.120 00.005 11164 IsSlewing returns 0
23:38:17.121 00.001 11164 IsGuiding returns 0
23:38:17.121 00.000 11164 PulseGuide returned control before completion, sleep 143
23:38:17.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31263, med=1794, FiltMin=1726, FiltMax=6249, Gamma=0.280
23:38:17.121 00.000 20236 UpdateGuideState exits: m=67283 SNR=170.7
23:38:17.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:17.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:17.121 00.000 20236 Enqueuing Expose request
23:38:17.265 00.144 11164 IsGuiding returns 1
23:38:17.266 00.001 11164 scope still moving after pulse duration time elapsed
23:38:17.298 00.032 11164 IsSlewing returns 0
23:38:17.298 00.000 11164 IsGuiding returns 1
23:38:17.330 00.032 11164 IsSlewing returns 0
23:38:17.331 00.001 11164 IsGuiding returns 1
23:38:17.364 00.033 11164 IsSlewing returns 0
23:38:17.364 00.000 11164 IsGuiding returns 0
23:38:17.364 00.000 11164 scope move finished after 133 + 110 ms
23:38:17.364 00.000 11164 Move returns status 0, amount 133
23:38:17.364 00.000 11164 MoveAxis(N, 0, ABG)
23:38:17.364 00.000 11164 Move returns status 0, amount 0
23:38:17.364 00.000 11164 move complete, result=0
23:38:17.364 00.000 11164 worker thread done servicing request
23:38:17.364 00.000 11164 Worker thread wakes up
23:38:17.364 00.000 20236 GuideStep: 0.5 px 133 ms WEST, -0.2 px 0 ms NORTH
23:38:17.364 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:17.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:18.489 01.125 11164 Exposure complete
23:38:18.500 00.011 11164 worker thread done servicing request
23:38:18.500 00.000 20236 OnExposeComplete: enter
23:38:18.500 00.000 20236 UpdateGuideState(): m_state=6
23:38:18.500 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3228
23:38:18.500 00.000 20236 Star::Find returns 1 (0), X=280.14, Y=560.97, Mass=63986, SNR=165.5, Peak=7104 HFD=2.8
23:38:18.516 00.016 20236 MultiStar: [#1 0.91,-0.67,1.01,U] [#2 1.07,-1.13,0.26,U] [#3 0.54,-0.77,0.28,U] [#4 0.80,-0.38,0.27,U] [#5 0.72,-0.83,0.19,U] [#6 0.72,-0.40,0.18,U] [#7 0.77,-0.92,0.14,U] [#8 -0.03,-0.02,0.56,U] 
23:38:18.516 00.000 20236 refined, 8 included, MultiStar: {0.77, -0.42}, one-star: {1.06, 0.01}
23:38:18.516 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:38:18.516 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:38:18.516 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.42 hyp=0.87 cameraTheta=-0.50 mountX=-0.84 mountY=-0.23, mountTheta=-2.88
23:38:18.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.42, opts=13)
23:38:18.516 00.000 20236 Enqueuing Move request for scope (0.77, -0.42)
23:38:18.532 00.016 11164 Worker thread wakes up
23:38:18.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.42) opts 0xd
23:38:18.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.42)
23:38:18.532 00.000 11164 Moving (0.77, -0.42) raw xDistance=-0.84 yDistance=-0.23
23:38:18.532 00.000 11164 PPEC rslt: input = -0.84, final = -0.56, react = -0.68, pred = 0.11, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:38:18.532 00.000 11164 PPEC: input: -0.84, control: -0.56, exposure: 1000
23:38:18.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:18.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:38:18.532 00.000 11164 MoveAxis(E, 141, ABG)
23:38:18.532 00.000 11164 Guiding  Dir = 2, Dur = 141
23:38:18.535 00.003 11164 IsSlewing returns 0
23:38:18.535 00.000 11164 IsGuiding returns 0
23:38:18.535 00.000 11164 PulseGuide returned control before completion, sleep 151
23:38:18.539 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31457, med=1794, FiltMin=1730, FiltMax=6583, Gamma=0.280
23:38:18.540 00.001 20236 UpdateGuideState exits: m=63986 SNR=165.5
23:38:18.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:18.552 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:18.552 00.000 20236 Enqueuing Expose request
23:38:18.695 00.143 11164 IsGuiding returns 1
23:38:18.695 00.000 11164 scope still moving after pulse duration time elapsed
23:38:18.727 00.032 11164 IsSlewing returns 0
23:38:18.728 00.001 11164 IsGuiding returns 0
23:38:18.728 00.000 11164 scope move finished after 141 + 52 ms
23:38:18.728 00.000 11164 Move returns status 0, amount 141
23:38:18.728 00.000 11164 MoveAxis(N, 0, ABG)
23:38:18.728 00.000 11164 Move returns status 0, amount 0
23:38:18.728 00.000 11164 move complete, result=0
23:38:18.728 00.000 11164 worker thread done servicing request
23:38:18.728 00.000 11164 Worker thread wakes up
23:38:18.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:18.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:18.728 00.000 20236 GuideStep: -0.8 px 141 ms EAST, -0.2 px 0 ms NORTH
23:38:19.844 01.116 11164 Exposure complete
23:38:19.867 00.023 11164 worker thread done servicing request
23:38:19.867 00.000 20236 OnExposeComplete: enter
23:38:19.867 00.000 20236 UpdateGuideState(): m_state=6
23:38:19.867 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3229
23:38:19.867 00.000 20236 Star::Find returns 1 (0), X=280.51, Y=561.09, Mass=70207, SNR=176.0, Peak=8311 HFD=2.9
23:38:19.876 00.009 20236 MultiStar: [#1 1.17,-0.47,0.89,U] [#2 1.12,-0.86,0.25,U] [#3 0.99,-0.58,0.25,U] [#4 1.05,-0.14,0.25,U] [#5 1.26,-0.19,0.19,U] [#6 1.02,-0.17,0.18,U] [#7 0.51,-0.33,0.15,U] [#8 -0.04,-0.01,0.55,U] 
23:38:19.876 00.000 20236 refined, 8 included, MultiStar: {1.01, -0.22}, one-star: {1.44, 0.13}
23:38:19.876 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
23:38:19.876 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:38:19.876 00.000 20236 CameraToMount -- cameraX=1.01 cameraY=-0.22 hyp=1.03 cameraTheta=-0.21 mountX=-1.03 mountY=0.03, mountTheta=3.11
23:38:19.876 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.01, y=-0.22, opts=13)
23:38:19.876 00.000 20236 Enqueuing Move request for scope (1.01, -0.22)
23:38:19.876 00.000 11164 Worker thread wakes up
23:38:19.876 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.22) opts 0xd
23:38:19.876 00.000 11164 Handling offset move in thread for scope, endpoint = (1.01, -0.22)
23:38:19.876 00.000 11164 Moving (1.01, -0.22) raw xDistance=-1.03 yDistance=0.03
23:38:19.876 00.000 11164 PPEC rslt: input = -1.03, final = -0.72, react = -0.83, pred = 0.10, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:38:19.876 00.000 11164 PPEC: input: -1.03, control: -0.72, exposure: 1000
23:38:19.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:19.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:19.876 00.000 11164 MoveAxis(E, 180, ABG)
23:38:19.876 00.000 11164 Guiding  Dir = 2, Dur = 180
23:38:19.890 00.014 11164 IsSlewing returns 0
23:38:19.891 00.001 11164 IsGuiding returns 0
23:38:19.891 00.000 11164 PulseGuide returned control before completion, sleep 190
23:38:19.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30868, med=1794, FiltMin=1733, FiltMax=6670, Gamma=0.280
23:38:19.891 00.000 20236 UpdateGuideState exits: m=70207 SNR=176.0
23:38:19.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:19.906 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:19.906 00.000 20236 Enqueuing Expose request
23:38:20.082 00.176 11164 IsGuiding returns 1
23:38:20.082 00.000 11164 scope still moving after pulse duration time elapsed
23:38:20.114 00.032 11164 IsSlewing returns 0
23:38:20.115 00.001 11164 IsGuiding returns 1
23:38:20.148 00.033 11164 IsSlewing returns 0
23:38:20.148 00.000 11164 IsGuiding returns 0
23:38:20.148 00.000 11164 scope move finished after 180 + 77 ms
23:38:20.148 00.000 11164 Move returns status 0, amount 180
23:38:20.148 00.000 11164 MoveAxis(N, 0, ABG)
23:38:20.148 00.000 11164 Move returns status 0, amount 0
23:38:20.148 00.000 11164 move complete, result=0
23:38:20.148 00.000 11164 worker thread done servicing request
23:38:20.148 00.000 11164 Worker thread wakes up
23:38:20.148 00.000 20236 GuideStep: -1.0 px 180 ms EAST, 0.0 px 0 ms NORTH
23:38:20.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:20.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:21.269 01.121 11164 Exposure complete
23:38:21.284 00.015 11164 worker thread done servicing request
23:38:21.284 00.000 20236 OnExposeComplete: enter
23:38:21.291 00.007 20236 UpdateGuideState(): m_state=6
23:38:21.291 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3230
23:38:21.291 00.000 20236 Star::Find returns 1 (0), X=280.41, Y=560.98, Mass=64739, SNR=168.6, Peak=8468 HFD=2.3
23:38:21.296 00.005 20236 MultiStar: [#1 0.85,-0.49,0.98,U] [#2 1.18,-1.02,0.27,U] [#3 0.57,-0.69,0.27,U] [#4 1.02,-0.41,0.27,U] [#5 1.14,-0.63,0.19,U] [#6 1.13,-0.31,0.19,U] [#7 0.88,-0.81,0.15,U] [#8 -0.04,0.00,0.56,U] 
23:38:21.296 00.000 20236 refined, 8 included, MultiStar: {0.89, -0.34}, one-star: {1.33, 0.02}
23:38:21.296 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
23:38:21.296 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:38:21.296 00.000 20236 CameraToMount -- cameraX=0.89 cameraY=-0.34 hyp=0.95 cameraTheta=-0.37 mountX=-0.95 mountY=-0.12, mountTheta=-3.02
23:38:21.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.89, y=-0.34, opts=13)
23:38:21.296 00.000 20236 Enqueuing Move request for scope (0.89, -0.34)
23:38:21.296 00.000 11164 Worker thread wakes up
23:38:21.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.34) opts 0xd
23:38:21.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.89, -0.34)
23:38:21.296 00.000 11164 Moving (0.89, -0.34) raw xDistance=-0.95 yDistance=-0.12
23:38:21.296 00.000 11164 PPEC rslt: input = -0.95, final = -0.64, react = -0.76, pred = 0.12, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
23:38:21.296 00.000 11164 PPEC: input: -0.95, control: -0.64, exposure: 1000
23:38:21.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:21.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:38:21.296 00.000 11164 MoveAxis(E, 159, ABG)
23:38:21.296 00.000 11164 Guiding  Dir = 2, Dur = 159
23:38:21.311 00.015 11164 IsSlewing returns 0
23:38:21.311 00.000 11164 IsGuiding returns 0
23:38:21.311 00.000 11164 PulseGuide returned control before completion, sleep 169
23:38:21.312 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31275, med=1795, FiltMin=1729, FiltMax=6829, Gamma=0.280
23:38:21.312 00.000 20236 UpdateGuideState exits: m=64739 SNR=168.6
23:38:21.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:21.327 00.015 20236 Enqueuing Expose request
23:38:21.486 00.159 11164 IsGuiding returns 1
23:38:21.486 00.000 11164 scope still moving after pulse duration time elapsed
23:38:21.517 00.031 11164 IsSlewing returns 0
23:38:21.518 00.001 11164 IsGuiding returns 1
23:38:21.549 00.031 11164 IsSlewing returns 0
23:38:21.550 00.001 11164 IsGuiding returns 0
23:38:21.550 00.000 11164 scope move finished after 159 + 79 ms
23:38:21.550 00.000 11164 Move returns status 0, amount 159
23:38:21.550 00.000 11164 MoveAxis(N, 0, ABG)
23:38:21.550 00.000 11164 Move returns status 0, amount 0
23:38:21.550 00.000 11164 move complete, result=0
23:38:21.550 00.000 11164 worker thread done servicing request
23:38:21.550 00.000 11164 Worker thread wakes up
23:38:21.550 00.000 20236 GuideStep: -0.9 px 159 ms EAST, -0.1 px 0 ms NORTH
23:38:21.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:21.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:22.671 01.121 11164 Exposure complete
23:38:22.684 00.013 11164 worker thread done servicing request
23:38:22.684 00.000 20236 OnExposeComplete: enter
23:38:22.684 00.000 20236 UpdateGuideState(): m_state=6
23:38:22.684 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3231
23:38:22.684 00.000 20236 Star::Find returns 1 (0), X=279.98, Y=560.73, Mass=67168, SNR=171.4, Peak=10221 HFD=2.5
23:38:22.684 00.000 20236 MultiStar: [#1 0.64,-0.82,0.96,U] [#2 0.89,-1.02,0.25,U] [#3 0.26,-1.06,0.26,U] [#4 0.61,-0.58,0.24,U] [#5 0.80,-0.49,0.19,U] [#6 0.75,-0.74,0.19,U] [#7 0.72,-0.84,0.14,U] [#8 0.01,-0.02,0.55,U] 
23:38:22.700 00.016 20236 refined, 8 included, MultiStar: {0.62, -0.54}, one-star: {0.91, -0.23}
23:38:22.700 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:38:22.700 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:38:22.700 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=-0.54 hyp=0.82 cameraTheta=-0.71 mountX=-0.73 mountY=-0.37, mountTheta=-2.67
23:38:22.700 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.54, opts=13)
23:38:22.700 00.000 20236 Enqueuing Move request for scope (0.62, -0.54)
23:38:22.700 00.000 11164 Worker thread wakes up
23:38:22.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.54) opts 0xd
23:38:22.700 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.54)
23:38:22.700 00.000 11164 Moving (0.62, -0.54) raw xDistance=-0.73 yDistance=-0.37
23:38:22.700 00.000 11164 PPEC rslt: input = -0.73, final = -0.47, react = -0.59, pred = 0.12, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:38:22.700 00.000 11164 PPEC: input: -0.73, control: -0.47, exposure: 1000
23:38:22.700 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.46
23:38:22.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:38:22.700 00.000 11164 MoveAxis(E, 117, ABG)
23:38:22.700 00.000 11164 Guiding  Dir = 2, Dur = 117
23:38:22.713 00.013 11164 IsSlewing returns 0
23:38:22.713 00.000 11164 IsGuiding returns 0
23:38:22.714 00.001 11164 PulseGuide returned control before completion, sleep 127
23:38:22.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30972, med=1795, FiltMin=1735, FiltMax=7449, Gamma=0.280
23:38:22.714 00.000 20236 UpdateGuideState exits: m=67168 SNR=171.4
23:38:22.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:22.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:22.714 00.000 20236 Enqueuing Expose request
23:38:22.858 00.144 11164 IsGuiding returns 1
23:38:22.858 00.000 11164 scope still moving after pulse duration time elapsed
23:38:22.890 00.032 11164 IsSlewing returns 0
23:38:22.891 00.001 11164 IsGuiding returns 0
23:38:22.891 00.000 11164 scope move finished after 117 + 60 ms
23:38:22.891 00.000 11164 Move returns status 0, amount 117
23:38:22.891 00.000 11164 BLC: Oldest BLC event removed
23:38:22.891 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 41 applied
23:38:22.891 00.000 11164 MoveAxis(N, 84, ABG)
23:38:22.891 00.000 11164 Guiding  Dir = 0, Dur = 84
23:38:22.892 00.001 11164 IsSlewing returns 0
23:38:22.892 00.000 11164 IsGuiding returns 0
23:38:22.892 00.000 11164 PulseGuide returned control before completion, sleep 94
23:38:22.989 00.097 11164 IsGuiding returns 1
23:38:22.989 00.000 11164 scope still moving after pulse duration time elapsed
23:38:23.021 00.032 11164 IsSlewing returns 0
23:38:23.021 00.000 11164 IsGuiding returns 1
23:38:23.055 00.034 11164 IsSlewing returns 0
23:38:23.055 00.000 11164 IsGuiding returns 1
23:38:23.087 00.032 11164 IsSlewing returns 0
23:38:23.088 00.001 11164 IsGuiding returns 1
23:38:23.120 00.032 11164 IsSlewing returns 0
23:38:23.121 00.001 11164 IsGuiding returns 1
23:38:23.153 00.032 11164 IsSlewing returns 0
23:38:23.154 00.001 11164 IsGuiding returns 0
23:38:23.154 00.000 11164 scope move finished after 84 + 177 ms
23:38:23.154 00.000 11164 Move returns status 0, amount 84
23:38:23.154 00.000 11164 move complete, result=0
23:38:23.154 00.000 11164 worker thread done servicing request
23:38:23.154 00.000 11164 Worker thread wakes up
23:38:23.154 00.000 20236 GuideStep: -0.7 px 117 ms EAST, -0.4 px 84 ms NORTH
23:38:23.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:23.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:24.274 01.120 11164 Exposure complete
23:38:24.287 00.013 11164 worker thread done servicing request
23:38:24.287 00.000 20236 OnExposeComplete: enter
23:38:24.287 00.000 20236 UpdateGuideState(): m_state=6
23:38:24.287 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3232
23:38:24.287 00.000 20236 Star::Find returns 1 (0), X=280.16, Y=561.59, Mass=71318, SNR=177.5, Peak=11558 HFD=2.4
23:38:24.303 00.016 20236 MultiStar: [#1 0.70,-0.14,0.92,U] [#2 0.94,-0.66,0.25,U] [#3 0.45,-0.76,0.26,U] [#4 0.96,0.10,0.26,U] [#5 1.09,-0.02,0.17,U] [#6 0.83,-0.09,0.20,U] [#7 0.75,-0.26,0.15,U] [#8 -0.06,-0.01,0.53,U] 
23:38:24.303 00.000 20236 refined, 8 included, MultiStar: {0.74, 0.03}, one-star: {1.08, 0.63}
23:38:24.303 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
23:38:24.303 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:38:24.303 00.000 20236 CameraToMount -- cameraX=0.74 cameraY=0.03 hyp=0.74 cameraTheta=0.04 mountX=-0.71 mountY=0.20, mountTheta=2.86
23:38:24.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=0.03, opts=13)
23:38:24.303 00.000 20236 Enqueuing Move request for scope (0.74, 0.03)
23:38:24.303 00.000 11164 Worker thread wakes up
23:38:24.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.03) opts 0xd
23:38:24.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, 0.03)
23:38:24.303 00.000 11164 Moving (0.74, 0.03) raw xDistance=-0.71 yDistance=0.20
23:38:24.303 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.374662, 1:-0.202478
23:38:24.303 00.000 11164 BLC: No correction, Miss < min_move
23:38:24.303 00.000 11164 PPEC rslt: input = -0.71, final = -0.44, react = -0.57, pred = 0.13, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:38:24.303 00.000 11164 PPEC: input: -0.71, control: -0.44, exposure: 1000
23:38:24.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:24.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:38:24.303 00.000 11164 MoveAxis(E, 110, ABG)
23:38:24.303 00.000 11164 Guiding  Dir = 2, Dur = 110
23:38:24.318 00.015 11164 IsSlewing returns 0
23:38:24.318 00.000 11164 IsGuiding returns 0
23:38:24.318 00.000 11164 PulseGuide returned control before completion, sleep 120
23:38:24.318 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31092, med=1795, FiltMin=1731, FiltMax=6830, Gamma=0.280
23:38:24.318 00.000 20236 UpdateGuideState exits: m=71318 SNR=177.5
23:38:24.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:24.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:24.334 00.016 20236 Enqueuing Expose request
23:38:24.446 00.112 11164 IsGuiding returns 1
23:38:24.446 00.000 11164 scope still moving after pulse duration time elapsed
23:38:24.478 00.032 11164 IsSlewing returns 0
23:38:24.478 00.000 11164 IsGuiding returns 0
23:38:24.478 00.000 11164 scope move finished after 110 + 50 ms
23:38:24.478 00.000 11164 Move returns status 0, amount 110
23:38:24.478 00.000 11164 MoveAxis(N, 0, ABG)
23:38:24.478 00.000 11164 Move returns status 0, amount 0
23:38:24.478 00.000 11164 move complete, result=0
23:38:24.478 00.000 11164 worker thread done servicing request
23:38:24.478 00.000 11164 Worker thread wakes up
23:38:24.478 00.000 20236 GuideStep: -0.7 px 110 ms EAST, 0.2 px 0 ms NORTH
23:38:24.478 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:24.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:25.611 01.133 11164 Exposure complete
23:38:25.633 00.022 11164 worker thread done servicing request
23:38:25.633 00.000 20236 OnExposeComplete: enter
23:38:25.635 00.002 20236 UpdateGuideState(): m_state=6
23:38:25.637 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3233
23:38:25.637 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.72, Mass=67378, SNR=166.9, Peak=10776 HFD=2.5
23:38:25.639 00.002 20236 MultiStar: [#1 -0.33,0.21,0.98,U] [#2 0.13,-0.41,0.28,U] [#3 -0.46,0.18,0.29,U] [#4 -0.02,0.23,0.25,U] [#5 0.06,0.58,0.17,U] [#6 -0.06,0.16,0.19,U] [#7 -0.24,0.24,0.15,U] [#8 0.07,-0.00,0.57,U] 
23:38:25.641 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.29}, one-star: {0.15, 0.77}
23:38:25.643 00.002 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
23:38:25.645 00.002 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:38:25.645 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.80 mountX=0.14 mountY=0.27, mountTheta=1.10
23:38:25.649 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.29, opts=13)
23:38:25.651 00.002 20236 Enqueuing Move request for scope (-0.07, 0.29)
23:38:25.653 00.002 11164 Worker thread wakes up
23:38:25.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
23:38:25.653 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
23:38:25.653 00.000 11164 Moving (-0.07, 0.29) raw xDistance=0.14 yDistance=0.27
23:38:25.653 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.374662, 1:-0.202478, 2:-0.266460
23:38:25.653 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:38:25.653 00.000 11164 BLC: window closed
23:38:25.653 00.000 11164 PPEC rslt: input = 0.14, final = 0.12, react = 0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:25.653 00.000 11164 PPEC: input: 0.14, control: 0.12, exposure: 1000
23:38:25.653 00.000 11164 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.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:38:25.653 00.000 11164 MoveAxis(W, 29, ABG)
23:38:25.653 00.000 11164 Guiding  Dir = 3, Dur = 29
23:38:25.655 00.002 11164 IsSlewing returns 0
23:38:25.655 00.000 11164 IsGuiding returns 0
23:38:25.655 00.000 11164 PulseGuide returned control before completion, sleep 39
23:38:25.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31359, med=1794, FiltMin=1732, FiltMax=6678, Gamma=0.280
23:38:25.655 00.000 20236 UpdateGuideState exits: m=67378 SNR=166.9
23:38:25.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:25.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:25.671 00.016 20236 Enqueuing Expose request
23:38:25.703 00.032 11164 IsGuiding returns 1
23:38:25.703 00.000 11164 scope still moving after pulse duration time elapsed
23:38:25.735 00.032 11164 IsSlewing returns 0
23:38:25.736 00.001 11164 IsGuiding returns 1
23:38:25.769 00.033 11164 IsSlewing returns 0
23:38:25.769 00.000 11164 IsGuiding returns 1
23:38:25.802 00.033 11164 IsSlewing returns 0
23:38:25.803 00.001 11164 IsGuiding returns 0
23:38:25.803 00.000 11164 scope move finished after 29 + 118 ms
23:38:25.803 00.000 11164 Move returns status 0, amount 29
23:38:25.803 00.000 11164 MoveAxis(N, 0, ABG)
23:38:25.803 00.000 11164 Move returns status 0, amount 0
23:38:25.803 00.000 11164 move complete, result=0
23:38:25.803 00.000 11164 worker thread done servicing request
23:38:25.803 00.000 11164 Worker thread wakes up
23:38:25.803 00.000 20236 GuideStep: 0.1 px 29 ms WEST, 0.3 px 0 ms NORTH
23:38:25.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:25.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:26.936 01.133 11164 Exposure complete
23:38:26.952 00.016 11164 worker thread done servicing request
23:38:26.952 00.000 20236 OnExposeComplete: enter
23:38:26.952 00.000 20236 UpdateGuideState(): m_state=6
23:38:26.952 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3234
23:38:26.952 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.89, Mass=68524, SNR=176.2, Peak=12503 HFD=2.3
23:38:26.952 00.000 20236 MultiStar: [#1 -1.00,0.46,0.98,U] [#2 -0.62,-0.04,0.27,U] [#3 -1.29,0.11,0.25,U] [#4 -0.99,0.44,0.28,U] [#5 -0.77,0.74,0.18,U] [#6 -0.88,0.53,0.19,U] [#7 -1.12,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,0.89,0.13,U] 
23:38:26.968 00.016 20236 refined, 8 included, MultiStar: {-0.93, 0.57}, one-star: {-0.78, 0.93}
23:38:26.968 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:38:26.968 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:38:26.968 00.000 20236 CameraToMount -- cameraX=-0.93 cameraY=0.57 hyp=1.09 cameraTheta=2.59 mountX=1.04 mountY=0.33, mountTheta=0.31
23:38:26.968 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.93, y=0.57, opts=13)
23:38:26.968 00.000 20236 Enqueuing Move request for scope (-0.93, 0.57)
23:38:26.968 00.000 11164 Worker thread wakes up
23:38:26.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.57) opts 0xd
23:38:26.968 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.93, 0.57)
23:38:26.968 00.000 11164 Moving (-0.93, 0.57) raw xDistance=1.04 yDistance=0.33
23:38:26.980 00.012 11164 PPEC rslt: input = 1.04, final = 0.94, react = 0.83, pred = 0.11, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
23:38:26.980 00.000 11164 PPEC: input: 1.04, control: 0.94, exposure: 1000
23:38:26.980 00.000 11164 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.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:38:26.980 00.000 11164 MoveAxis(W, 235, ABG)
23:38:26.980 00.000 11164 Guiding  Dir = 3, Dur = 235
23:38:26.981 00.001 11164 IsSlewing returns 0
23:38:26.981 00.000 11164 IsGuiding returns 0
23:38:26.982 00.001 11164 PulseGuide returned control before completion, sleep 245
23:38:26.982 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31651, med=1794, FiltMin=1735, FiltMax=7491, Gamma=0.280
23:38:26.982 00.000 20236 UpdateGuideState exits: m=68524 SNR=176.2
23:38:26.982 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.982 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:26.998 00.016 20236 Enqueuing Expose request
23:38:27.236 00.238 11164 IsGuiding returns 1
23:38:27.236 00.000 11164 scope still moving after pulse duration time elapsed
23:38:27.268 00.032 11164 IsSlewing returns 0
23:38:27.268 00.000 11164 IsGuiding returns 1
23:38:27.301 00.033 11164 IsSlewing returns 0
23:38:27.301 00.000 11164 IsGuiding returns 1
23:38:27.334 00.033 11164 IsSlewing returns 0
23:38:27.334 00.000 11164 IsGuiding returns 1
23:38:27.368 00.034 11164 IsSlewing returns 0
23:38:27.368 00.000 11164 IsGuiding returns 0
23:38:27.368 00.000 11164 scope move finished after 235 + 152 ms
23:38:27.368 00.000 11164 Move returns status 0, amount 235
23:38:27.368 00.000 11164 MoveAxis(N, 0, ABG)
23:38:27.368 00.000 11164 Move returns status 0, amount 0
23:38:27.368 00.000 11164 move complete, result=0
23:38:27.368 00.000 11164 worker thread done servicing request
23:38:27.368 00.000 11164 Worker thread wakes up
23:38:27.368 00.000 20236 GuideStep: 1.0 px 235 ms WEST, 0.3 px 0 ms NORTH
23:38:27.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:27.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:28.487 01.119 11164 Exposure complete
23:38:28.503 00.016 11164 worker thread done servicing request
23:38:28.503 00.000 20236 OnExposeComplete: enter
23:38:28.503 00.000 20236 UpdateGuideState(): m_state=6
23:38:28.503 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3235
23:38:28.503 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.70, Mass=68301, SNR=172.5, Peak=11312 HFD=2.8
23:38:28.503 00.000 20236 MultiStar: [#1 -1.07,0.19,0.95,U] [#2 -0.95,-0.19,0.26,U] [#3 -1.57,0.02,0.29,U] [#4 -0.92,0.34,0.25,U] [#5 -0.96,0.33,0.16,U] [#6 -1.03,0.57,0.19,U] [#7 -1.30,0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.62,0.12,0.12,U] 
23:38:28.519 00.016 20236 single-star, 8 included, MultiStar: {-0.97, 0.35}, one-star: {-0.61, 0.74}
23:38:28.522 00.003 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
23:38:28.522 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:38:28.522 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.74 hyp=0.96 cameraTheta=2.26 mountX=0.77 mountY=0.57, mountTheta=0.64
23:38:28.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.74, opts=13)
23:38:28.522 00.000 20236 Enqueuing Move request for scope (-0.61, 0.74)
23:38:28.522 00.000 11164 Worker thread wakes up
23:38:28.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.74) opts 0xd
23:38:28.522 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.74)
23:38:28.522 00.000 11164 Moving (-0.61, 0.74) raw xDistance=0.77 yDistance=0.57
23:38:28.522 00.000 11164 PPEC rslt: input = 0.77, final = 0.68, react = 0.61, pred = 0.07, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
23:38:28.522 00.000 11164 PPEC: input: 0.77, control: 0.68, exposure: 1000
23:38:28.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:28.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:38:28.522 00.000 11164 MoveAxis(W, 171, ABG)
23:38:28.522 00.000 11164 Guiding  Dir = 3, Dur = 171
23:38:28.533 00.011 11164 IsSlewing returns 0
23:38:28.534 00.001 11164 IsGuiding returns 0
23:38:28.534 00.000 11164 PulseGuide returned control before completion, sleep 181
23:38:28.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31599, med=1794, FiltMin=1736, FiltMax=6519, Gamma=0.280
23:38:28.534 00.000 20236 UpdateGuideState exits: m=68301 SNR=172.5
23:38:28.549 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:28.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:28.549 00.000 20236 Enqueuing Expose request
23:38:28.726 00.177 11164 IsGuiding returns 1
23:38:28.726 00.000 11164 scope still moving after pulse duration time elapsed
23:38:28.757 00.031 11164 IsSlewing returns 0
23:38:28.758 00.001 11164 IsGuiding returns 1
23:38:28.791 00.033 11164 IsSlewing returns 0
23:38:28.791 00.000 11164 IsGuiding returns 0
23:38:28.792 00.001 11164 scope move finished after 171 + 86 ms
23:38:28.792 00.000 11164 Move returns status 0, amount 171
23:38:28.792 00.000 11164 MoveAxis(N, 0, ABG)
23:38:28.792 00.000 11164 Move returns status 0, amount 0
23:38:28.792 00.000 11164 move complete, result=0
23:38:28.792 00.000 11164 worker thread done servicing request
23:38:28.792 00.000 11164 Worker thread wakes up
23:38:28.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:28.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:28.792 00.000 20236 GuideStep: 0.8 px 171 ms WEST, 0.6 px 0 ms NORTH
23:38:29.912 01.120 11164 Exposure complete
23:38:29.930 00.018 11164 worker thread done servicing request
23:38:29.930 00.000 20236 OnExposeComplete: enter
23:38:29.930 00.000 20236 UpdateGuideState(): m_state=6
23:38:29.930 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3236
23:38:29.930 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.84, Mass=65754, SNR=169.8, Peak=11375 HFD=2.3
23:38:29.941 00.011 20236 MultiStar: [#1 -0.50,0.36,0.98,U] [#2 -0.24,-0.13,0.28,U] [#3 -0.90,0.06,0.26,U] [#4 -0.38,0.59,0.26,U] [#5 -0.22,0.54,0.19,U] [#6 -0.33,0.31,0.20,U] [#7 -0.67,0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.18,0.15,U] 
23:38:29.941 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.46}, one-star: {-0.07, 0.88}
23:38:29.941 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:38:29.941 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:38:29.941 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.46 hyp=0.59 cameraTheta=2.25 mountX=0.47 mountY=0.36, mountTheta=0.65
23:38:29.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.46, opts=13)
23:38:29.941 00.000 20236 Enqueuing Move request for scope (-0.37, 0.46)
23:38:29.941 00.000 11164 Worker thread wakes up
23:38:29.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.46) opts 0xd
23:38:29.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.46)
23:38:29.941 00.000 11164 Moving (-0.37, 0.46) raw xDistance=0.47 yDistance=0.36
23:38:29.941 00.000 11164 PPEC rslt: input = 0.47, final = 0.45, react = 0.38, pred = 0.08, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:38:29.941 00.000 11164 PPEC: input: 0.47, control: 0.45, exposure: 1000
23:38:29.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:29.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:38:29.941 00.000 11164 MoveAxis(W, 113, ABG)
23:38:29.941 00.000 11164 Guiding  Dir = 3, Dur = 113
23:38:29.955 00.014 11164 IsSlewing returns 0
23:38:29.956 00.001 11164 IsGuiding returns 0
23:38:29.956 00.000 11164 PulseGuide returned control before completion, sleep 123
23:38:29.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31220, med=1795, FiltMin=1736, FiltMax=7521, Gamma=0.280
23:38:29.968 00.012 20236 UpdateGuideState exits: m=65754 SNR=169.8
23:38:29.970 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.972 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:29.974 00.002 20236 Enqueuing Expose request
23:38:30.085 00.111 11164 IsGuiding returns 1
23:38:30.085 00.000 11164 scope still moving after pulse duration time elapsed
23:38:30.116 00.031 11164 IsSlewing returns 0
23:38:30.117 00.001 11164 IsGuiding returns 1
23:38:30.150 00.033 11164 IsSlewing returns 0
23:38:30.150 00.000 11164 IsGuiding returns 0
23:38:30.150 00.000 11164 scope move finished after 113 + 81 ms
23:38:30.150 00.000 11164 Move returns status 0, amount 113
23:38:30.150 00.000 11164 MoveAxis(N, 0, ABG)
23:38:30.150 00.000 11164 Move returns status 0, amount 0
23:38:30.150 00.000 11164 move complete, result=0
23:38:30.150 00.000 11164 worker thread done servicing request
23:38:30.150 00.000 11164 Worker thread wakes up
23:38:30.150 00.000 20236 GuideStep: 0.5 px 113 ms WEST, 0.4 px 0 ms NORTH
23:38:30.153 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:30.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:31.288 01.135 11164 Exposure complete
23:38:31.300 00.012 11164 worker thread done servicing request
23:38:31.300 00.000 20236 OnExposeComplete: enter
23:38:31.300 00.000 20236 UpdateGuideState(): m_state=6
23:38:31.300 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3237
23:38:31.300 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.60, Mass=63537, SNR=165.9, Peak=10040 HFD=2.4
23:38:31.316 00.016 20236 MultiStar: [#1 -0.57,0.07,0.98,U] [#2 -0.31,-0.37,0.27,U] [#3 -0.91,-0.27,0.28,U] [#4 -0.28,0.19,0.28,U] [#5 -0.38,0.53,0.17,U] [#6 -0.49,0.36,0.23,U] [#7 -0.55,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.30,0.16,U] 
23:38:31.316 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.22}, one-star: {-0.14, 0.64}
23:38:31.316 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:38:31.316 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:38:31.316 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.22 hyp=0.48 cameraTheta=2.67 mountX=0.47 mountY=0.11, mountTheta=0.23
23:38:31.316 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.22, opts=13)
23:38:31.316 00.000 20236 Enqueuing Move request for scope (-0.43, 0.22)
23:38:31.332 00.016 11164 Worker thread wakes up
23:38:31.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.22) opts 0xd
23:38:31.332 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.22)
23:38:31.332 00.000 11164 Moving (-0.43, 0.22) raw xDistance=0.47 yDistance=0.11
23:38:31.332 00.000 11164 PPEC rslt: input = 0.47, final = 0.45, react = 0.38, pred = 0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:38:31.332 00.000 11164 PPEC: input: 0.47, control: 0.45, exposure: 1000
23:38:31.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:31.332 00.000 11164 MoveAxis(W, 112, ABG)
23:38:31.332 00.000 11164 Guiding  Dir = 3, Dur = 112
23:38:31.334 00.002 11164 IsSlewing returns 0
23:38:31.335 00.001 11164 IsGuiding returns 0
23:38:31.335 00.000 11164 PulseGuide returned control before completion, sleep 122
23:38:31.336 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31567, med=1795, FiltMin=1731, FiltMax=6234, Gamma=0.280
23:38:31.336 00.000 20236 UpdateGuideState exits: m=63537 SNR=165.9
23:38:31.336 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.351 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:31.351 00.000 20236 Enqueuing Expose request
23:38:31.463 00.112 11164 IsGuiding returns 1
23:38:31.463 00.000 11164 scope still moving after pulse duration time elapsed
23:38:31.494 00.031 11164 IsSlewing returns 0
23:38:31.495 00.001 11164 IsGuiding returns 1
23:38:31.526 00.031 11164 IsSlewing returns 0
23:38:31.527 00.001 11164 IsGuiding returns 1
23:38:31.559 00.032 11164 IsSlewing returns 0
23:38:31.560 00.001 11164 IsGuiding returns 0
23:38:31.560 00.000 11164 scope move finished after 112 + 113 ms
23:38:31.560 00.000 11164 Move returns status 0, amount 112
23:38:31.560 00.000 11164 MoveAxis(N, 0, ABG)
23:38:31.560 00.000 11164 Move returns status 0, amount 0
23:38:31.560 00.000 11164 move complete, result=0
23:38:31.560 00.000 11164 worker thread done servicing request
23:38:31.560 00.000 11164 Worker thread wakes up
23:38:31.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:31.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:31.560 00.000 20236 GuideStep: 0.5 px 112 ms WEST, 0.1 px 0 ms NORTH
23:38:32.680 01.120 11164 Exposure complete
23:38:32.696 00.016 11164 worker thread done servicing request
23:38:32.696 00.000 20236 OnExposeComplete: enter
23:38:32.696 00.000 20236 UpdateGuideState(): m_state=6
23:38:32.696 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3238
23:38:32.696 00.000 20236 Star::Find returns 1 (0), X=280.39, Y=561.26, Mass=67078, SNR=168.9, Peak=8802 HFD=2.8
23:38:32.712 00.016 20236 MultiStar: [#1 0.94,-0.51,1.00,U] [#2 1.16,-0.98,0.28,U] [#3 0.73,-0.65,0.28,U] [#4 1.21,-0.12,0.27,U] [#5 1.20,-0.62,0.19,U] [#6 0.99,-0.42,0.21,U] [#7 1.10,-0.69,0.15,U] [#8 -0.09,0.00,0.64,U] 
23:38:32.712 00.000 20236 refined, 8 included, MultiStar: {0.91, -0.25}, one-star: {1.31, 0.31}
23:38:32.712 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:38:32.712 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:38:32.712 00.000 20236 CameraToMount -- cameraX=0.91 cameraY=-0.25 hyp=0.94 cameraTheta=-0.27 mountX=-0.94 mountY=-0.03, mountTheta=-3.11
23:38:32.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.91, y=-0.25, opts=13)
23:38:32.712 00.000 20236 Enqueuing Move request for scope (0.91, -0.25)
23:38:32.712 00.000 11164 Worker thread wakes up
23:38:32.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.25) opts 0xd
23:38:32.712 00.000 11164 Handling offset move in thread for scope, endpoint = (0.91, -0.25)
23:38:32.712 00.000 11164 Moving (0.91, -0.25) raw xDistance=-0.94 yDistance=-0.03
23:38:32.712 00.000 11164 PPEC rslt: input = -0.94, final = -0.71, react = -0.75, pred = 0.05, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:38:32.712 00.000 11164 PPEC: input: -0.94, control: -0.71, exposure: 1000
23:38:32.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:32.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:32.712 00.000 11164 MoveAxis(E, 176, ABG)
23:38:32.712 00.000 11164 Guiding  Dir = 2, Dur = 176
23:38:32.726 00.014 11164 IsSlewing returns 0
23:38:32.726 00.000 11164 IsGuiding returns 0
23:38:32.726 00.000 11164 PulseGuide returned control before completion, sleep 186
23:38:32.727 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31214, med=1795, FiltMin=1734, FiltMax=6271, Gamma=0.280
23:38:32.727 00.000 20236 UpdateGuideState exits: m=67078 SNR=168.9
23:38:32.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:32.742 00.015 20236 Enqueuing Expose request
23:38:32.918 00.176 11164 IsGuiding returns 1
23:38:32.918 00.000 11164 scope still moving after pulse duration time elapsed
23:38:32.950 00.032 11164 IsSlewing returns 0
23:38:32.950 00.000 11164 IsGuiding returns 0
23:38:32.950 00.000 11164 scope move finished after 176 + 47 ms
23:38:32.950 00.000 11164 Move returns status 0, amount 176
23:38:32.950 00.000 11164 MoveAxis(N, 0, ABG)
23:38:32.950 00.000 11164 Move returns status 0, amount 0
23:38:32.950 00.000 11164 move complete, result=0
23:38:32.950 00.000 11164 worker thread done servicing request
23:38:32.950 00.000 11164 Worker thread wakes up
23:38:32.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:32.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:32.950 00.000 20236 GuideStep: -0.9 px 176 ms EAST, -0.0 px 0 ms NORTH
23:38:34.069 01.119 11164 Exposure complete
23:38:34.090 00.021 11164 worker thread done servicing request
23:38:34.090 00.000 20236 OnExposeComplete: enter
23:38:34.093 00.003 20236 UpdateGuideState(): m_state=6
23:38:34.093 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3239
23:38:34.095 00.002 20236 Star::Find returns 1 (0), X=279.99, Y=561.41, Mass=67369, SNR=173.9, Peak=10565 HFD=2.3
23:38:34.097 00.002 20236 MultiStar: [#1 0.48,-0.31,0.95,U] [#2 0.92,-0.65,0.26,U] [#3 0.31,-0.71,0.26,U] [#4 0.60,0.14,0.26,U] [#5 0.77,-0.05,0.19,U] [#6 0.47,0.03,0.19,U] [#7 0.75,-0.50,0.15,U] [#8 -0.02,-0.01,0.63,U] 
23:38:34.098 00.001 20236 refined, 8 included, MultiStar: {0.56, -0.06}, one-star: {0.92, 0.45}
23:38:34.100 00.002 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:38:34.102 00.002 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:38:34.102 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.06 hyp=0.57 cameraTheta=-0.11 mountX=-0.56 mountY=0.07, mountTheta=3.01
23:38:34.106 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.06, opts=13)
23:38:34.108 00.002 20236 Enqueuing Move request for scope (0.56, -0.06)
23:38:34.108 00.000 11164 Worker thread wakes up
23:38:34.108 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.06) opts 0xd
23:38:34.108 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.06)
23:38:34.108 00.000 11164 Moving (0.56, -0.06) raw xDistance=-0.56 yDistance=0.07
23:38:34.110 00.002 11164 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:38:34.110 00.000 11164 PPEC: input: -0.56, control: -0.40, exposure: 1000
23:38:34.110 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:34.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:34.110 00.000 11164 MoveAxis(E, 101, ABG)
23:38:34.110 00.000 11164 Guiding  Dir = 2, Dur = 101
23:38:34.111 00.001 11164 IsSlewing returns 0
23:38:34.111 00.000 11164 IsGuiding returns 0
23:38:34.111 00.000 11164 PulseGuide returned control before completion, sleep 111
23:38:34.112 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31170, med=1795, FiltMin=1728, FiltMax=6602, Gamma=0.280
23:38:34.112 00.000 20236 UpdateGuideState exits: m=67369 SNR=173.9
23:38:34.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.127 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:34.127 00.000 20236 Enqueuing Expose request
23:38:34.239 00.112 11164 IsGuiding returns 1
23:38:34.240 00.001 11164 scope still moving after pulse duration time elapsed
23:38:34.272 00.032 11164 IsSlewing returns 0
23:38:34.272 00.000 11164 IsGuiding returns 1
23:38:34.305 00.033 11164 IsSlewing returns 0
23:38:34.305 00.000 11164 IsGuiding returns 0
23:38:34.305 00.000 11164 scope move finished after 101 + 93 ms
23:38:34.305 00.000 11164 Move returns status 0, amount 101
23:38:34.305 00.000 11164 MoveAxis(N, 0, ABG)
23:38:34.305 00.000 11164 Move returns status 0, amount 0
23:38:34.305 00.000 11164 move complete, result=0
23:38:34.305 00.000 11164 worker thread done servicing request
23:38:34.305 00.000 11164 Worker thread wakes up
23:38:34.305 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:34.305 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:34.305 00.000 20236 GuideStep: -0.6 px 101 ms EAST, 0.1 px 0 ms NORTH
23:38:35.423 01.118 11164 Exposure complete
23:38:35.439 00.016 11164 worker thread done servicing request
23:38:35.439 00.000 20236 OnExposeComplete: enter
23:38:35.439 00.000 20236 UpdateGuideState(): m_state=6
23:38:35.439 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3240
23:38:35.455 00.016 20236 Star::Find returns 1 (0), X=279.58, Y=561.71, Mass=68019, SNR=172.5, Peak=12193 HFD=2.7
23:38:35.455 00.000 20236 MultiStar: [#1 0.31,0.05,0.98,U] [#2 0.38,-0.34,0.27,U] [#3 0.07,-0.40,0.25,U] [#4 0.16,0.33,0.27,U] [#5 0.44,-0.16,0.18,U] [#6 0.30,0.28,0.21,U] [#7 -0.07,0.02,0.16,U] [#8 -0.04,-0.01,0.62,U] 
23:38:35.459 00.004 20236 refined, 8 included, MultiStar: {0.27, 0.18}, one-star: {0.50, 0.75}
23:38:35.459 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
23:38:35.459 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:38:35.459 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.33 cameraTheta=0.59 mountX=-0.22 mountY=0.24, mountTheta=2.31
23:38:35.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.18, opts=13)
23:38:35.459 00.000 20236 Enqueuing Move request for scope (0.27, 0.18)
23:38:35.459 00.000 11164 Worker thread wakes up
23:38:35.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
23:38:35.471 00.012 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
23:38:35.471 00.000 11164 Moving (0.27, 0.18) raw xDistance=-0.22 yDistance=0.24
23:38:35.471 00.000 11164 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:38:35.471 00.000 11164 PPEC: input: -0.22, control: -0.14, exposure: 1000
23:38:35.471 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.09 newest=0.29
23:38:35.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:38:35.471 00.000 11164 MoveAxis(E, 35, ABG)
23:38:35.471 00.000 11164 Guiding  Dir = 2, Dur = 35
23:38:35.472 00.001 11164 IsSlewing returns 0
23:38:35.473 00.001 11164 IsGuiding returns 0
23:38:35.473 00.000 11164 PulseGuide returned control before completion, sleep 45
23:38:35.474 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31121, med=1795, FiltMin=1737, FiltMax=6319, Gamma=0.280
23:38:35.474 00.000 20236 UpdateGuideState exits: m=68019 SNR=172.5
23:38:35.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:35.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:35.488 00.014 20236 Enqueuing Expose request
23:38:35.520 00.032 11164 IsGuiding returns 1
23:38:35.521 00.001 11164 scope still moving after pulse duration time elapsed
23:38:35.553 00.032 11164 IsSlewing returns 0
23:38:35.553 00.000 11164 IsGuiding returns 1
23:38:35.585 00.032 11164 IsSlewing returns 0
23:38:35.586 00.001 11164 IsGuiding returns 0
23:38:35.586 00.000 11164 scope move finished after 35 + 77 ms
23:38:35.586 00.000 11164 Move returns status 0, amount 35
23:38:35.586 00.000 11164 BLC: Oldest BLC event removed
23:38:35.586 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 41 applied
23:38:35.586 00.000 11164 MoveAxis(S, 69, ABG)
23:38:35.586 00.000 11164 Guiding  Dir = 1, Dur = 69
23:38:35.587 00.001 11164 IsSlewing returns 0
23:38:35.587 00.000 11164 IsGuiding returns 0
23:38:35.587 00.000 11164 PulseGuide returned control before completion, sleep 79
23:38:35.668 00.081 11164 IsGuiding returns 1
23:38:35.668 00.000 11164 scope still moving after pulse duration time elapsed
23:38:35.700 00.032 11164 IsSlewing returns 0
23:38:35.700 00.000 11164 IsGuiding returns 1
23:38:35.733 00.033 11164 IsSlewing returns 0
23:38:35.733 00.000 11164 IsGuiding returns 1
23:38:35.766 00.033 11164 IsSlewing returns 0
23:38:35.766 00.000 11164 IsGuiding returns 1
23:38:35.798 00.032 11164 IsSlewing returns 0
23:38:35.799 00.001 11164 IsGuiding returns 1
23:38:35.832 00.033 11164 IsSlewing returns 0
23:38:35.832 00.000 11164 IsGuiding returns 0
23:38:35.832 00.000 11164 scope move finished after 69 + 176 ms
23:38:35.832 00.000 11164 Move returns status 0, amount 69
23:38:35.832 00.000 11164 move complete, result=0
23:38:35.832 00.000 11164 worker thread done servicing request
23:38:35.832 00.000 11164 Worker thread wakes up
23:38:35.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:35.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:35.832 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.2 px 69 ms SOUTH
23:38:36.956 01.124 11164 Exposure complete
23:38:36.977 00.021 11164 worker thread done servicing request
23:38:36.977 00.000 20236 OnExposeComplete: enter
23:38:36.977 00.000 20236 UpdateGuideState(): m_state=6
23:38:36.977 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3241
23:38:36.977 00.000 20236 Star::Find returns 1 (0), X=277.82, Y=561.64, Mass=65633, SNR=169.7, Peak=13145 HFD=2.5
23:38:36.977 00.000 20236 MultiStar: [#1 -1.54,0.13,0.96,U] [#2 -1.28,-0.15,0.27,U] [#3 -1.78,-0.16,0.00,M1] [#4 -1.49,0.25,0.23,U] [#5 -1.35,0.03,0.17,U] [#6 -1.46,0.31,0.20,U] [#7 -1.88,0.23,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.14,0.13,U] 
23:38:36.983 00.006 20236 single-star, 6 included, MultiStar: {-1.40, 0.29}, one-star: {-1.26, 0.68}
23:38:36.983 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
23:38:36.983 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:38:36.983 00.000 20236 CameraToMount -- cameraX=-1.26 cameraY=0.68 hyp=1.43 cameraTheta=2.65 mountX=1.38 mountY=0.36, mountTheta=0.25
23:38:36.983 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.26, y=0.68, opts=13)
23:38:36.983 00.000 20236 Enqueuing Move request for scope (-1.26, 0.68)
23:38:36.983 00.000 11164 Worker thread wakes up
23:38:36.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.68) opts 0xd
23:38:36.983 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.26, 0.68)
23:38:36.983 00.000 11164 Moving (-1.26, 0.68) raw xDistance=1.38 yDistance=0.36
23:38:36.983 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.243373, 1:0.356838
23:38:36.983 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:38:36.983 00.000 11164 PPEC rslt: input = 1.38, final = 1.16, react = 1.11, pred = 0.05, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
23:38:36.983 00.000 11164 PPEC: input: 1.38, control: 1.16, exposure: 1000
23:38:36.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:38:36.983 00.000 11164 MoveAxis(W, 289, ABG)
23:38:36.983 00.000 11164 Guiding  Dir = 3, Dur = 289
23:38:36.996 00.013 11164 IsSlewing returns 0
23:38:36.997 00.001 11164 IsGuiding returns 0
23:38:36.998 00.001 11164 PulseGuide returned control before completion, sleep 299
23:38:36.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31495, med=1795, FiltMin=1735, FiltMax=6275, Gamma=0.280
23:38:36.998 00.000 20236 UpdateGuideState exits: m=65633 SNR=169.7
23:38:37.013 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:37.013 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:37.016 00.003 20236 Enqueuing Expose request
23:38:37.301 00.285 11164 IsGuiding returns 1
23:38:37.301 00.000 11164 scope still moving after pulse duration time elapsed
23:38:37.333 00.032 11164 IsSlewing returns 0
23:38:37.334 00.001 11164 IsGuiding returns 1
23:38:37.366 00.032 11164 IsSlewing returns 0
23:38:37.367 00.001 11164 IsGuiding returns 0
23:38:37.367 00.000 11164 scope move finished after 289 + 81 ms
23:38:37.367 00.000 11164 Move returns status 0, amount 289
23:38:37.367 00.000 11164 MoveAxis(S, 41, ABG)
23:38:37.367 00.000 11164 Guiding  Dir = 1, Dur = 41
23:38:37.368 00.001 11164 IsSlewing returns 0
23:38:37.369 00.001 11164 IsGuiding returns 0
23:38:37.369 00.000 11164 PulseGuide returned control before completion, sleep 51
23:38:37.432 00.063 11164 IsGuiding returns 1
23:38:37.432 00.000 11164 scope still moving after pulse duration time elapsed
23:38:37.464 00.032 11164 IsSlewing returns 0
23:38:37.465 00.001 11164 IsGuiding returns 1
23:38:37.497 00.032 11164 IsSlewing returns 0
23:38:37.498 00.001 11164 IsGuiding returns 1
23:38:37.530 00.032 11164 IsSlewing returns 0
23:38:37.531 00.001 11164 IsGuiding returns 1
23:38:37.563 00.032 11164 IsSlewing returns 0
23:38:37.564 00.001 11164 IsGuiding returns 1
23:38:37.597 00.033 11164 IsSlewing returns 0
23:38:37.597 00.000 11164 IsGuiding returns 1
23:38:37.629 00.032 11164 IsSlewing returns 0
23:38:37.630 00.001 11164 IsGuiding returns 0
23:38:37.630 00.000 11164 scope move finished after 41 + 220 ms
23:38:37.630 00.000 11164 Move returns status 0, amount 41
23:38:37.630 00.000 11164 move complete, result=0
23:38:37.630 00.000 11164 worker thread done servicing request
23:38:37.630 00.000 11164 Worker thread wakes up
23:38:37.630 00.000 20236 GuideStep: 1.4 px 289 ms WEST, 0.4 px 41 ms SOUTH
23:38:37.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:37.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:38.746 01.116 11164 Exposure complete
23:38:38.762 00.016 11164 worker thread done servicing request
23:38:38.762 00.000 20236 OnExposeComplete: enter
23:38:38.762 00.000 20236 UpdateGuideState(): m_state=6
23:38:38.762 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3242
23:38:38.778 00.016 20236 Star::Find returns 1 (0), X=278.50, Y=561.22, Mass=65782, SNR=169.5, Peak=8873 HFD=2.7
23:38:38.778 00.000 20236 MultiStar: [#1 -0.94,-0.36,0.96,U] [#2 -0.67,-0.98,0.28,U] [#3 -1.15,-0.61,0.28,U] [#4 -0.86,-0.02,0.25,U] [#5 -0.65,-0.29,0.19,U] [#6 -0.81,-0.03,0.18,U] [#7 -0.83,-0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,0.25,0.13,U] 
23:38:38.778 00.000 20236 single-star, 8 included, MultiStar: {-0.81, -0.20}, one-star: {-0.58, 0.26}
23:38:38.778 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:38:38.778 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:38:38.778 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.26 hyp=0.63 cameraTheta=2.71 mountX=0.62 mountY=0.12, mountTheta=0.18
23:38:38.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.26, opts=13)
23:38:38.778 00.000 20236 Enqueuing Move request for scope (-0.58, 0.26)
23:38:38.778 00.000 11164 Worker thread wakes up
23:38:38.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.26) opts 0xd
23:38:38.778 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.26)
23:38:38.778 00.000 11164 Moving (-0.58, 0.26) raw xDistance=0.62 yDistance=0.12
23:38:38.778 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.243373, 1:0.356838, 2:0.116339
23:38:38.778 00.000 11164 BLC: No correction, Miss < min_move
23:38:38.793 00.015 11164 PPEC rslt: input = 0.62, final = 0.58, react = 0.50, pred = 0.08, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:38:38.793 00.000 11164 PPEC: input: 0.62, control: 0.58, exposure: 1000
23:38:38.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:38.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:38:38.793 00.000 11164 MoveAxis(W, 145, ABG)
23:38:38.793 00.000 11164 Guiding  Dir = 3, Dur = 145
23:38:38.794 00.001 11164 IsSlewing returns 0
23:38:38.795 00.001 11164 IsGuiding returns 0
23:38:38.795 00.000 11164 PulseGuide returned control before completion, sleep 155
23:38:38.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31274, med=1794, FiltMin=1734, FiltMax=6153, Gamma=0.280
23:38:38.803 00.008 20236 UpdateGuideState exits: m=65782 SNR=169.5
23:38:38.810 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.810 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:38.810 00.000 20236 Enqueuing Expose request
23:38:38.954 00.144 11164 IsGuiding returns 1
23:38:38.954 00.000 11164 scope still moving after pulse duration time elapsed
23:38:38.986 00.032 11164 IsSlewing returns 0
23:38:38.986 00.000 11164 IsGuiding returns 1
23:38:39.018 00.032 11164 IsSlewing returns 0
23:38:39.018 00.000 11164 IsGuiding returns 0
23:38:39.019 00.001 11164 scope move finished after 145 + 78 ms
23:38:39.019 00.000 11164 Move returns status 0, amount 145
23:38:39.019 00.000 11164 MoveAxis(N, 0, ABG)
23:38:39.019 00.000 11164 Move returns status 0, amount 0
23:38:39.019 00.000 11164 move complete, result=0
23:38:39.019 00.000 11164 worker thread done servicing request
23:38:39.019 00.000 11164 Worker thread wakes up
23:38:39.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:39.019 00.000 20236 GuideStep: 0.6 px 145 ms WEST, 0.1 px 0 ms NORTH
23:38:39.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:40.141 01.122 11164 Exposure complete
23:38:40.155 00.014 11164 worker thread done servicing request
23:38:40.155 00.000 20236 OnExposeComplete: enter
23:38:40.155 00.000 20236 UpdateGuideState(): m_state=6
23:38:40.169 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3243
23:38:40.169 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.04, Mass=63308, SNR=166.6, Peak=7659 HFD=2.7
23:38:40.169 00.000 20236 MultiStar: [#1 -0.50,-0.55,0.99,U] [#2 -0.54,-0.90,0.27,U] [#3 -0.94,-0.51,0.29,U] [#4 -0.68,-0.07,0.27,U] [#5 -0.43,-0.52,0.17,U] [#6 -0.57,-0.15,0.22,U] [#7 -0.95,-0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.26,0.14,U] 
23:38:40.169 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.32}, one-star: {-0.24, 0.08}
23:38:40.169 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:38:40.169 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:38:40.169 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.26 cameraTheta=2.81 mountX=0.26 mountY=0.02, mountTheta=0.09
23:38:40.169 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.08, opts=13)
23:38:40.169 00.000 20236 Enqueuing Move request for scope (-0.24, 0.08)
23:38:40.169 00.000 11164 Worker thread wakes up
23:38:40.169 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
23:38:40.169 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
23:38:40.169 00.000 11164 Moving (-0.24, 0.08) raw xDistance=0.26 yDistance=0.02
23:38:40.169 00.000 11164 BLC: window closed
23:38:40.169 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.243373, 1:0.356838, 2:0.116339
23:38:40.169 00.000 11164 BLC: No correction, Miss < min_move
23:38:40.185 00.016 11164 PPEC rslt: input = 0.26, final = 0.31, react = 0.21, pred = 0.10, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:38:40.185 00.000 11164 PPEC: input: 0.26, control: 0.31, exposure: 1000
23:38:40.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:40.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:40.185 00.000 11164 MoveAxis(W, 77, ABG)
23:38:40.185 00.000 11164 Guiding  Dir = 3, Dur = 77
23:38:40.187 00.002 11164 IsSlewing returns 0
23:38:40.187 00.000 11164 IsGuiding returns 0
23:38:40.188 00.001 11164 PulseGuide returned control before completion, sleep 87
23:38:40.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31410, med=1794, FiltMin=1736, FiltMax=6473, Gamma=0.280
23:38:40.188 00.000 20236 UpdateGuideState exits: m=63308 SNR=166.6
23:38:40.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:40.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:40.188 00.000 20236 Enqueuing Expose request
23:38:40.284 00.096 11164 IsGuiding returns 1
23:38:40.284 00.000 11164 scope still moving after pulse duration time elapsed
23:38:40.316 00.032 11164 IsSlewing returns 0
23:38:40.316 00.000 11164 IsGuiding returns 0
23:38:40.316 00.000 11164 scope move finished after 77 + 52 ms
23:38:40.316 00.000 11164 Move returns status 0, amount 77
23:38:40.316 00.000 11164 MoveAxis(N, 0, ABG)
23:38:40.316 00.000 11164 Move returns status 0, amount 0
23:38:40.316 00.000 11164 move complete, result=0
23:38:40.316 00.000 11164 worker thread done servicing request
23:38:40.316 00.000 11164 Worker thread wakes up
23:38:40.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:40.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:40.316 00.000 20236 GuideStep: 0.3 px 77 ms WEST, 0.0 px 0 ms NORTH
23:38:41.433 01.117 11164 Exposure complete
23:38:41.449 00.016 11164 worker thread done servicing request
23:38:41.449 00.000 20236 OnExposeComplete: enter
23:38:41.449 00.000 20236 UpdateGuideState(): m_state=6
23:38:41.449 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3244
23:38:41.449 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.35, Mass=67471, SNR=172.3, Peak=11323 HFD=2.4
23:38:41.465 00.016 20236 MultiStar: [#1 -0.41,-0.84,0.95,U] [#2 -0.18,-1.07,0.26,U] [#3 -0.62,-0.83,0.28,U] [#4 -0.24,-0.05,0.26,U] [#5 -0.18,-0.45,0.20,U] [#6 -0.40,-0.12,0.18,U] [#7 -0.34,-0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.00,0.15,U] 
23:38:41.465 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.34}, one-star: {-0.13, 0.39}
23:38:41.465 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
23:38:41.465 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:38:41.465 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.89 mountX=0.22 mountY=0.35, mountTheta=1.01
23:38:41.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.39, opts=13)
23:38:41.465 00.000 20236 Enqueuing Move request for scope (-0.13, 0.39)
23:38:41.465 00.000 11164 Worker thread wakes up
23:38:41.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
23:38:41.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
23:38:41.465 00.000 11164 Moving (-0.13, 0.39) raw xDistance=0.22 yDistance=0.35
23:38:41.465 00.000 11164 PPEC rslt: input = 0.22, final = 0.28, react = 0.18, pred = 0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:38:41.465 00.000 11164 PPEC: input: 0.22, control: 0.28, exposure: 1000
23:38:41.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:38:41.465 00.000 11164 MoveAxis(W, 70, ABG)
23:38:41.465 00.000 11164 Guiding  Dir = 3, Dur = 70
23:38:41.479 00.014 11164 IsSlewing returns 0
23:38:41.480 00.001 11164 IsGuiding returns 0
23:38:41.480 00.000 11164 PulseGuide returned control before completion, sleep 80
23:38:41.481 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31522, med=1794, FiltMin=1731, FiltMax=7043, Gamma=0.280
23:38:41.481 00.000 20236 UpdateGuideState exits: m=67471 SNR=172.3
23:38:41.481 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:41.481 00.000 20236 Enqueuing Expose request
23:38:41.576 00.095 11164 IsGuiding returns 1
23:38:41.576 00.000 11164 scope still moving after pulse duration time elapsed
23:38:41.608 00.032 11164 IsSlewing returns 0
23:38:41.608 00.000 11164 IsGuiding returns 0
23:38:41.608 00.000 11164 scope move finished after 70 + 58 ms
23:38:41.608 00.000 11164 Move returns status 0, amount 70
23:38:41.608 00.000 11164 MoveAxis(S, 40, ABG)
23:38:41.608 00.000 11164 Guiding  Dir = 1, Dur = 40
23:38:41.609 00.001 11164 IsSlewing returns 0
23:38:41.609 00.000 11164 IsGuiding returns 0
23:38:41.610 00.001 11164 PulseGuide returned control before completion, sleep 50
23:38:41.675 00.065 11164 IsGuiding returns 1
23:38:41.675 00.000 11164 scope still moving after pulse duration time elapsed
23:38:41.706 00.031 11164 IsSlewing returns 0
23:38:41.707 00.001 11164 IsGuiding returns 1
23:38:41.739 00.032 11164 IsSlewing returns 0
23:38:41.740 00.001 11164 IsGuiding returns 1
23:38:41.773 00.033 11164 IsSlewing returns 0
23:38:41.774 00.001 11164 IsGuiding returns 0
23:38:41.774 00.000 11164 scope move finished after 40 + 124 ms
23:38:41.774 00.000 11164 Move returns status 0, amount 40
23:38:41.774 00.000 11164 move complete, result=0
23:38:41.774 00.000 11164 worker thread done servicing request
23:38:41.774 00.000 11164 Worker thread wakes up
23:38:41.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:41.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:41.774 00.000 20236 GuideStep: 0.2 px 70 ms WEST, 0.4 px 40 ms SOUTH
23:38:42.890 01.116 11164 Exposure complete
23:38:42.917 00.027 11164 worker thread done servicing request
23:38:42.917 00.000 20236 OnExposeComplete: enter
23:38:42.919 00.002 20236 UpdateGuideState(): m_state=6
23:38:42.921 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3245
23:38:42.923 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=560.54, Mass=63608, SNR=165.8, Peak=11531 HFD=2.5
23:38:42.925 00.002 20236 MultiStar: [#1 -0.14,-1.28,1.06,U] [#2 0.16,-1.54,0.28,U] [#3 -0.56,-1.19,0.28,U] [#4 -0.02,-0.77,0.27,U] [#5 0.08,-0.87,0.20,U] [#6 -0.22,-0.98,0.20,U] [#7 -0.15,-1.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.28,0.15,U] 
23:38:42.927 00.002 20236 single-star, 8 included, MultiStar: {-0.09, -0.94}, one-star: {0.05, -0.42}
23:38:42.927 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.94)
23:38:42.929 00.002 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
23:38:42.931 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.42 hyp=0.42 cameraTheta=-1.45 mountX=-0.15 mountY=-0.39, mountTheta=-1.94
23:38:42.935 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.42, opts=13)
23:38:42.937 00.002 20236 Enqueuing Move request for scope (0.05, -0.42)
23:38:42.939 00.002 11164 Worker thread wakes up
23:38:42.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.42) opts 0xd
23:38:42.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.42)
23:38:42.939 00.000 11164 Moving (0.05, -0.42) raw xDistance=-0.15 yDistance=-0.39
23:38:42.939 00.000 11164 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.14, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
23:38:42.939 00.000 11164 PPEC: input: -0.15, control: 0.02, exposure: 1000
23:38:42.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:42.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:38:42.939 00.000 11164 MoveAxis(W, 6, ABG)
23:38:42.939 00.000 11164 Guiding  Dir = 3, Dur = 6
23:38:42.941 00.002 11164 IsSlewing returns 0
23:38:42.941 00.000 11164 IsGuiding returns 0
23:38:42.941 00.000 11164 PulseGuide returned control before completion, sleep 16
23:38:42.942 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30942, med=1794, FiltMin=1733, FiltMax=8340, Gamma=0.280
23:38:42.948 00.006 20236 UpdateGuideState exits: m=63608 SNR=165.8
23:38:42.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:42.957 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:42.957 00.000 20236 Enqueuing Expose request
23:38:42.973 00.016 11164 IsGuiding returns 0
23:38:42.973 00.000 11164 Move returns status 0, amount 6
23:38:42.973 00.000 11164 MoveAxis(N, 0, ABG)
23:38:42.973 00.000 11164 Move returns status 0, amount 0
23:38:42.973 00.000 11164 move complete, result=0
23:38:42.973 00.000 11164 worker thread done servicing request
23:38:42.973 00.000 11164 Worker thread wakes up
23:38:42.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:42.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:42.973 00.000 20236 GuideStep: -0.2 px 6 ms WEST, -0.4 px 0 ms NORTH
23:38:44.092 01.119 11164 Exposure complete
23:38:44.113 00.021 11164 worker thread done servicing request
23:38:44.113 00.000 20236 OnExposeComplete: enter
23:38:44.113 00.000 20236 UpdateGuideState(): m_state=6
23:38:44.113 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3246
23:38:44.113 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.22, Mass=71175, SNR=178.9, Peak=13761 HFD=2.3
23:38:44.123 00.010 20236 MultiStar: [#1 -0.16,-1.24,0.94,U] [#2 0.14,-1.52,0.26,U] [#3 -0.55,-1.31,0.27,U] [#4 -0.10,-0.89,0.26,U] [#5 0.11,-0.89,0.20,U] [#6 -0.15,-1.18,0.19,U] [#7 -0.26,-1.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.77,0.13,U] 
23:38:44.123 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -1.06}, one-star: {0.20, -0.73}
23:38:44.123 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
23:38:44.123 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:38:44.123 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.73 hyp=0.76 cameraTheta=-1.31 mountX=-0.37 mountY=-0.67, mountTheta=-2.07
23:38:44.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.73, opts=13)
23:38:44.123 00.000 20236 Enqueuing Move request for scope (0.20, -0.73)
23:38:44.123 00.000 11164 Worker thread wakes up
23:38:44.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.73) opts 0xd
23:38:44.123 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.73)
23:38:44.123 00.000 11164 Moving (0.20, -0.73) raw xDistance=-0.37 yDistance=-0.67
23:38:44.123 00.000 11164 PPEC rslt: input = -0.37, final = -0.09, react = -0.29, pred = 0.20, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:38:44.123 00.000 11164 PPEC: input: -0.37, control: -0.09, exposure: 1000
23:38:44.123 00.000 11164 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
23:38:44.123 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
23:38:44.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:38:44.123 00.000 11164 MoveAxis(E, 23, ABG)
23:38:44.123 00.000 11164 Guiding  Dir = 2, Dur = 23
23:38:44.137 00.014 11164 IsSlewing returns 0
23:38:44.138 00.001 11164 IsGuiding returns 0
23:38:44.138 00.000 11164 PulseGuide returned control before completion, sleep 33
23:38:44.138 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31381, med=1795, FiltMin=1735, FiltMax=6931, Gamma=0.280
23:38:44.153 00.015 20236 UpdateGuideState exits: m=71175 SNR=178.9
23:38:44.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:44.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:44.153 00.000 20236 Enqueuing Expose request
23:38:44.186 00.033 11164 IsGuiding returns 1
23:38:44.186 00.000 11164 scope still moving after pulse duration time elapsed
23:38:44.218 00.032 11164 IsSlewing returns 0
23:38:44.218 00.000 11164 IsGuiding returns 1
23:38:44.250 00.032 11164 IsSlewing returns 0
23:38:44.251 00.001 11164 IsGuiding returns 0
23:38:44.251 00.000 11164 scope move finished after 23 + 89 ms
23:38:44.251 00.000 11164 Move returns status 0, amount 23
23:38:44.251 00.000 11164 BLC: Oldest BLC event removed
23:38:44.251 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 41 applied
23:38:44.251 00.000 11164 MoveAxis(N, 118, ABG)
23:38:44.251 00.000 11164 Guiding  Dir = 0, Dur = 118
23:38:44.252 00.001 11164 IsSlewing returns 0
23:38:44.252 00.000 11164 IsGuiding returns 0
23:38:44.253 00.001 11164 PulseGuide returned control before completion, sleep 128
23:38:44.397 00.144 11164 IsGuiding returns 1
23:38:44.397 00.000 11164 scope still moving after pulse duration time elapsed
23:38:44.428 00.031 11164 IsSlewing returns 0
23:38:44.429 00.001 11164 IsGuiding returns 1
23:38:44.462 00.033 11164 IsSlewing returns 0
23:38:44.463 00.001 11164 IsGuiding returns 1
23:38:44.495 00.032 11164 IsSlewing returns 0
23:38:44.496 00.001 11164 IsGuiding returns 1
23:38:44.528 00.032 11164 IsSlewing returns 0
23:38:44.529 00.001 11164 IsGuiding returns 1
23:38:44.561 00.032 11164 IsSlewing returns 0
23:38:44.562 00.001 11164 IsGuiding returns 1
23:38:44.594 00.032 11164 IsSlewing returns 0
23:38:44.594 00.000 11164 IsGuiding returns 0
23:38:44.594 00.000 11164 scope move finished after 118 + 224 ms
23:38:44.594 00.000 11164 Move returns status 0, amount 118
23:38:44.594 00.000 11164 move complete, result=0
23:38:44.594 00.000 11164 worker thread done servicing request
23:38:44.594 00.000 11164 Worker thread wakes up
23:38:44.594 00.000 20236 GuideStep: -0.4 px 23 ms EAST, -0.7 px 118 ms NORTH
23:38:44.599 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:44.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:45.726 01.127 11164 Exposure complete
23:38:45.752 00.026 11164 worker thread done servicing request
23:38:45.752 00.000 20236 OnExposeComplete: enter
23:38:45.754 00.002 20236 UpdateGuideState(): m_state=6
23:38:45.756 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3247
23:38:45.756 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.71, Mass=65843, SNR=166.7, Peak=11143 HFD=2.6
23:38:45.758 00.002 20236 MultiStar: [#1 0.08,-1.14,0.99,U] [#2 0.32,-1.33,0.28,U] [#3 -0.17,-1.20,0.28,U] [#4 -0.07,-0.56,0.29,U] [#5 0.38,-1.05,0.19,U] [#6 0.09,-0.83,0.22,U] [#7 0.31,-1.24,0.15,U] [#8 0.09,-0.03,0.58,U] 
23:38:45.760 00.002 20236 single-star, 8 included, MultiStar: {0.12, -0.71}, one-star: {0.17, -0.25}
23:38:45.762 00.002 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
23:38:45.764 00.002 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:38:45.764 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-0.97 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
23:38:45.768 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.25, opts=13)
23:38:45.770 00.002 20236 Enqueuing Move request for scope (0.17, -0.25)
23:38:45.772 00.002 11164 Worker thread wakes up
23:38:45.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.25) opts 0xd
23:38:45.772 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.25)
23:38:45.772 00.000 11164 Moving (0.17, -0.25) raw xDistance=-0.23 yDistance=-0.20
23:38:45.772 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666008, 1:0.200092
23:38:45.772 00.000 11164 BLC: No correction, Miss < min_move
23:38:45.772 00.000 11164 PPEC rslt: input = -0.23, final = 0.06, react = -0.18, pred = 0.24, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:38:45.772 00.000 11164 PPEC: input: -0.23, control: 0.06, exposure: 1000
23:38:45.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:45.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:38:45.772 00.000 11164 MoveAxis(W, 14, ABG)
23:38:45.772 00.000 11164 Guiding  Dir = 3, Dur = 14
23:38:45.773 00.001 11164 IsSlewing returns 0
23:38:45.773 00.000 11164 IsGuiding returns 0
23:38:45.774 00.001 11164 PulseGuide returned control before completion, sleep 24
23:38:45.774 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31711, med=1794, FiltMin=1738, FiltMax=6726, Gamma=0.280
23:38:45.774 00.000 20236 UpdateGuideState exits: m=65843 SNR=166.7
23:38:45.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:45.789 00.015 20236 Enqueuing Expose request
23:38:45.805 00.016 11164 IsGuiding returns 1
23:38:45.806 00.001 11164 scope still moving after pulse duration time elapsed
23:38:45.838 00.032 11164 IsSlewing returns 0
23:38:45.838 00.000 11164 IsGuiding returns 0
23:38:45.838 00.000 11164 scope move finished after 14 + 50 ms
23:38:45.838 00.000 11164 Move returns status 0, amount 14
23:38:45.838 00.000 11164 MoveAxis(N, 0, ABG)
23:38:45.838 00.000 11164 Move returns status 0, amount 0
23:38:45.838 00.000 11164 move complete, result=0
23:38:45.838 00.000 11164 worker thread done servicing request
23:38:45.838 00.000 11164 Worker thread wakes up
23:38:45.838 00.000 20236 GuideStep: -0.2 px 14 ms WEST, -0.2 px 0 ms NORTH
23:38:45.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:45.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:46.960 01.122 11164 Exposure complete
23:38:46.976 00.016 11164 worker thread done servicing request
23:38:46.976 00.000 20236 OnExposeComplete: enter
23:38:46.976 00.000 20236 UpdateGuideState(): m_state=6
23:38:46.976 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3248
23:38:46.992 00.016 20236 Star::Find returns 1 (0), X=279.51, Y=560.59, Mass=69881, SNR=176.6, Peak=10896 HFD=3.0
23:38:46.992 00.000 20236 MultiStar: [#1 0.14,-1.06,0.96,U] [#2 0.30,-1.41,0.26,U] [#3 -0.11,-0.94,0.28,U] [#4 0.19,-0.76,0.25,U] [#5 0.58,-0.97,0.18,U] [#6 0.55,-0.91,0.20,U] [#7 0.21,-1.27,0.15,U] [#8 0.06,-0.03,0.54,U] 
23:38:46.992 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.72}, one-star: {0.43, -0.36}
23:38:46.992 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.69)
23:38:46.992 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:38:46.992 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.36 hyp=0.57 cameraTheta=-0.70 mountX=-0.51 mountY=-0.25, mountTheta=-2.69
23:38:46.992 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.36, opts=13)
23:38:46.992 00.000 20236 Enqueuing Move request for scope (0.43, -0.36)
23:38:46.992 00.000 11164 Worker thread wakes up
23:38:46.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.36) opts 0xd
23:38:46.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.36)
23:38:46.992 00.000 11164 Moving (0.43, -0.36) raw xDistance=-0.51 yDistance=-0.25
23:38:46.992 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.666008, 1:0.200092, 2:0.248811
23:38:46.992 00.000 11164 BLC: Under-shoot: nominal increase by 30
23:38:46.992 00.000 11164 BLC: window closed
23:38:46.992 00.000 11164 BLC: Pulse adjusted to 45
23:38:47.007 00.015 11164 PPEC rslt: input = -0.51, final = -0.19, react = -0.41, pred = 0.22, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:38:47.007 00.000 11164 PPEC: input: -0.51, control: -0.19, exposure: 1000
23:38:47.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:38:47.007 00.000 11164 MoveAxis(E, 48, ABG)
23:38:47.007 00.000 11164 Guiding  Dir = 2, Dur = 48
23:38:47.009 00.002 11164 IsSlewing returns 0
23:38:47.009 00.000 11164 IsGuiding returns 0
23:38:47.010 00.001 11164 PulseGuide returned control before completion, sleep 58
23:38:47.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31465, med=1795, FiltMin=1738, FiltMax=6566, Gamma=0.280
23:38:47.025 00.015 20236 UpdateGuideState exits: m=69881 SNR=176.6
23:38:47.025 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.025 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:47.025 00.000 20236 Enqueuing Expose request
23:38:47.074 00.049 11164 IsGuiding returns 1
23:38:47.074 00.000 11164 scope still moving after pulse duration time elapsed
23:38:47.106 00.032 11164 IsSlewing returns 0
23:38:47.106 00.000 11164 IsGuiding returns 0
23:38:47.106 00.000 11164 scope move finished after 48 + 48 ms
23:38:47.106 00.000 11164 Move returns status 0, amount 48
23:38:47.106 00.000 11164 MoveAxis(N, 29, ABG)
23:38:47.106 00.000 11164 Guiding  Dir = 0, Dur = 29
23:38:47.107 00.001 11164 IsSlewing returns 0
23:38:47.107 00.000 11164 IsGuiding returns 0
23:38:47.108 00.001 11164 PulseGuide returned control before completion, sleep 39
23:38:47.156 00.048 11164 IsGuiding returns 1
23:38:47.156 00.000 11164 scope still moving after pulse duration time elapsed
23:38:47.188 00.032 11164 IsSlewing returns 0
23:38:47.188 00.000 11164 IsGuiding returns 1
23:38:47.220 00.032 11164 IsSlewing returns 0
23:38:47.220 00.000 11164 IsGuiding returns 1
23:38:47.251 00.031 11164 IsSlewing returns 0
23:38:47.252 00.001 11164 IsGuiding returns 1
23:38:47.284 00.032 11164 IsSlewing returns 0
23:38:47.285 00.001 11164 IsGuiding returns 0
23:38:47.285 00.000 11164 scope move finished after 29 + 148 ms
23:38:47.285 00.000 11164 Move returns status 0, amount 29
23:38:47.285 00.000 11164 move complete, result=0
23:38:47.285 00.000 11164 worker thread done servicing request
23:38:47.285 00.000 11164 Worker thread wakes up
23:38:47.285 00.000 20236 GuideStep: -0.5 px 48 ms EAST, -0.2 px 29 ms NORTH
23:38:47.288 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:47.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:48.402 01.114 11164 Exposure complete
23:38:48.431 00.029 11164 worker thread done servicing request
23:38:48.431 00.000 20236 OnExposeComplete: enter
23:38:48.433 00.002 20236 UpdateGuideState(): m_state=6
23:38:48.433 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3249
23:38:48.433 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=560.82, Mass=65147, SNR=168.3, Peak=9261 HFD=2.7
23:38:48.433 00.000 20236 MultiStar: [#1 0.28,-0.75,0.99,U] [#2 0.61,-1.27,0.27,U] [#3 -0.17,-0.84,0.26,U] [#4 0.51,-0.35,0.25,U] [#5 0.67,-0.63,0.18,U] [#6 0.45,-0.24,0.21,U] [#7 0.29,-0.71,0.14,U] [#8 0.02,-0.03,0.57,U] 
23:38:48.441 00.008 20236 refined, 8 included, MultiStar: {0.38, -0.47}, one-star: {0.67, -0.14}
23:38:48.442 00.001 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
23:38:48.446 00.004 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:38:48.446 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.47 hyp=0.60 cameraTheta=-0.89 mountX=-0.48 mountY=-0.36, mountTheta=-2.49
23:38:48.450 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.47, opts=13)
23:38:48.450 00.000 20236 Enqueuing Move request for scope (0.38, -0.47)
23:38:48.450 00.000 11164 Worker thread wakes up
23:38:48.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.47) opts 0xd
23:38:48.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.47)
23:38:48.450 00.000 11164 Moving (0.38, -0.47) raw xDistance=-0.48 yDistance=-0.36
23:38:48.458 00.008 11164 PPEC rslt: input = -0.48, final = -0.21, react = -0.38, pred = 0.18, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:38:48.458 00.000 11164 PPEC: input: -0.48, control: -0.21, exposure: 1000
23:38:48.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:38:48.458 00.000 11164 MoveAxis(E, 52, ABG)
23:38:48.458 00.000 11164 Guiding  Dir = 2, Dur = 52
23:38:48.459 00.001 11164 IsSlewing returns 0
23:38:48.459 00.000 11164 IsGuiding returns 0
23:38:48.460 00.001 11164 PulseGuide returned control before completion, sleep 62
23:38:48.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31129, med=1795, FiltMin=1727, FiltMax=7319, Gamma=0.280
23:38:48.460 00.000 20236 UpdateGuideState exits: m=65147 SNR=168.3
23:38:48.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:48.476 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:48.476 00.000 20236 Enqueuing Expose request
23:38:48.523 00.047 11164 IsGuiding returns 1
23:38:48.523 00.000 11164 scope still moving after pulse duration time elapsed
23:38:48.555 00.032 11164 IsSlewing returns 0
23:38:48.555 00.000 11164 IsGuiding returns 1
23:38:48.587 00.032 11164 IsSlewing returns 0
23:38:48.588 00.001 11164 IsGuiding returns 1
23:38:48.620 00.032 11164 IsSlewing returns 0
23:38:48.621 00.001 11164 IsGuiding returns 1
23:38:48.652 00.031 11164 IsSlewing returns 0
23:38:48.653 00.001 11164 IsGuiding returns 1
23:38:48.686 00.033 11164 IsSlewing returns 0
23:38:48.687 00.001 11164 IsGuiding returns 0
23:38:48.687 00.000 11164 scope move finished after 52 + 175 ms
23:38:48.687 00.000 11164 Move returns status 0, amount 52
23:38:48.687 00.000 11164 MoveAxis(N, 42, ABG)
23:38:48.687 00.000 11164 Guiding  Dir = 0, Dur = 42
23:38:48.687 00.000 11164 IsSlewing returns 0
23:38:48.688 00.001 11164 IsGuiding returns 0
23:38:48.688 00.000 11164 PulseGuide returned control before completion, sleep 52
23:38:48.752 00.064 11164 IsGuiding returns 1
23:38:48.752 00.000 11164 scope still moving after pulse duration time elapsed
23:38:48.783 00.031 11164 IsSlewing returns 0
23:38:48.784 00.001 11164 IsGuiding returns 1
23:38:48.817 00.033 11164 IsSlewing returns 0
23:38:48.818 00.001 11164 IsGuiding returns 1
23:38:48.849 00.031 11164 IsSlewing returns 0
23:38:48.850 00.001 11164 IsGuiding returns 1
23:38:48.883 00.033 11164 IsSlewing returns 0
23:38:48.883 00.000 11164 IsGuiding returns 1
23:38:48.916 00.033 11164 IsSlewing returns 0
23:38:48.916 00.000 11164 IsGuiding returns 1
23:38:48.949 00.033 11164 IsSlewing returns 0
23:38:48.949 00.000 11164 IsGuiding returns 0
23:38:48.949 00.000 11164 scope move finished after 42 + 219 ms
23:38:48.949 00.000 11164 Move returns status 0, amount 42
23:38:48.949 00.000 11164 move complete, result=0
23:38:48.949 00.000 11164 worker thread done servicing request
23:38:48.949 00.000 11164 Worker thread wakes up
23:38:48.949 00.000 20236 GuideStep: -0.5 px 52 ms EAST, -0.4 px 42 ms NORTH
23:38:48.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:48.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:50.082 01.133 11164 Exposure complete
23:38:50.098 00.016 11164 worker thread done servicing request
23:38:50.098 00.000 20236 OnExposeComplete: enter
23:38:50.098 00.000 20236 UpdateGuideState(): m_state=6
23:38:50.098 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3250
23:38:50.098 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.94, Mass=67161, SNR=172.6, Peak=11602 HFD=2.3
23:38:50.114 00.016 20236 MultiStar: [#1 -0.87,0.46,0.97,U] [#2 -0.77,0.03,0.26,U] [#3 -1.26,0.03,0.28,U] [#4 -1.09,0.56,0.26,U] [#5 -0.80,0.74,0.18,U] [#6 -0.91,0.38,0.21,U] [#7 -1.27,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,0.36,0.13,U] 
23:38:50.117 00.003 20236 refined, 8 included, MultiStar: {-0.87, 0.54}, one-star: {-0.61, 0.98}
23:38:50.117 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:38:50.117 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:38:50.117 00.000 20236 CameraToMount -- cameraX=-0.87 cameraY=0.54 hyp=1.03 cameraTheta=2.58 mountX=0.98 mountY=0.32, mountTheta=0.32
23:38:50.123 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.87, y=0.54, opts=13)
23:38:50.123 00.000 20236 Enqueuing Move request for scope (-0.87, 0.54)
23:38:50.130 00.007 11164 Worker thread wakes up
23:38:50.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.54) opts 0xd
23:38:50.130 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.87, 0.54)
23:38:50.130 00.000 11164 Moving (-0.87, 0.54) raw xDistance=0.98 yDistance=0.32
23:38:50.130 00.000 11164 PPEC rslt: input = 0.98, final = 0.96, react = 0.78, pred = 0.18, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
23:38:50.130 00.000 11164 PPEC: input: 0.98, control: 0.96, exposure: 1000
23:38:50.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:50.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:38:50.130 00.000 11164 MoveAxis(W, 239, ABG)
23:38:50.130 00.000 11164 Guiding  Dir = 3, Dur = 239
23:38:50.134 00.004 11164 IsSlewing returns 0
23:38:50.135 00.001 11164 IsGuiding returns 0
23:38:50.135 00.000 11164 PulseGuide returned control before completion, sleep 249
23:38:50.135 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31598, med=1795, FiltMin=1735, FiltMax=6951, Gamma=0.280
23:38:50.135 00.000 20236 UpdateGuideState exits: m=67161 SNR=172.6
23:38:50.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:50.135 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:50.135 00.000 20236 Enqueuing Expose request
23:38:50.392 00.257 11164 IsGuiding returns 1
23:38:50.392 00.000 11164 scope still moving after pulse duration time elapsed
23:38:50.424 00.032 11164 IsSlewing returns 0
23:38:50.424 00.000 11164 IsGuiding returns 1
23:38:50.456 00.032 11164 IsSlewing returns 0
23:38:50.457 00.001 11164 IsGuiding returns 1
23:38:50.490 00.033 11164 IsSlewing returns 0
23:38:50.490 00.000 11164 IsGuiding returns 1
23:38:50.522 00.032 11164 IsSlewing returns 0
23:38:50.523 00.001 11164 IsGuiding returns 0
23:38:50.523 00.000 11164 scope move finished after 239 + 149 ms
23:38:50.523 00.000 11164 Move returns status 0, amount 239
23:38:50.523 00.000 11164 MoveAxis(N, 0, ABG)
23:38:50.523 00.000 11164 Move returns status 0, amount 0
23:38:50.523 00.000 11164 move complete, result=0
23:38:50.524 00.001 11164 worker thread done servicing request
23:38:50.524 00.000 20236 GuideStep: 1.0 px 239 ms WEST, 0.3 px 0 ms NORTH
23:38:50.524 00.000 11164 Worker thread wakes up
23:38:50.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:50.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:51.641 01.117 11164 Exposure complete
23:38:51.668 00.027 11164 worker thread done servicing request
23:38:51.668 00.000 20236 OnExposeComplete: enter
23:38:51.670 00.002 20236 UpdateGuideState(): m_state=6
23:38:51.672 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3251
23:38:51.672 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.95, Mass=64236, SNR=167.0, Peak=12252 HFD=2.3
23:38:51.672 00.000 20236 MultiStar: [#1 -0.07,0.58,1.00,U] [#2 0.06,0.13,0.27,U] [#3 -0.58,0.18,0.30,U] [#4 0.21,0.59,0.27,U] [#5 0.22,0.84,0.19,U] [#6 0.04,0.63,0.20,U] [#7 -0.04,0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.47,0.15,U] 
23:38:51.677 00.005 20236 refined, 8 included, MultiStar: {0.04, 0.65}, one-star: {0.34, 0.99}
23:38:51.679 00.002 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
23:38:51.681 00.002 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:38:51.681 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.65 hyp=0.65 cameraTheta=1.51 mountX=0.11 mountY=0.64, mountTheta=1.39
23:38:51.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.65, opts=13)
23:38:51.688 00.007 20236 Enqueuing Move request for scope (0.04, 0.65)
23:38:51.688 00.000 11164 Worker thread wakes up
23:38:51.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.65) opts 0xd
23:38:51.688 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.65)
23:38:51.688 00.000 11164 Moving (0.04, 0.65) raw xDistance=0.11 yDistance=0.64
23:38:51.688 00.000 11164 PPEC rslt: input = 0.11, final = 0.16, react = 0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:51.688 00.000 11164 PPEC: input: 0.11, control: 0.16, exposure: 1000
23:38:51.688 00.000 11164 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
23:38:51.688 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
23:38:51.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:38:51.688 00.000 11164 MoveAxis(W, 40, ABG)
23:38:51.688 00.000 11164 Guiding  Dir = 3, Dur = 40
23:38:51.693 00.005 11164 IsSlewing returns 0
23:38:51.693 00.000 11164 IsGuiding returns 0
23:38:51.693 00.000 11164 PulseGuide returned control before completion, sleep 50
23:38:51.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31337, med=1794, FiltMin=1735, FiltMax=6753, Gamma=0.280
23:38:51.693 00.000 20236 UpdateGuideState exits: m=64236 SNR=167.0
23:38:51.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.693 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:51.693 00.000 20236 Enqueuing Expose request
23:38:51.757 00.064 11164 IsGuiding returns 1
23:38:51.757 00.000 11164 scope still moving after pulse duration time elapsed
23:38:51.788 00.031 11164 IsSlewing returns 0
23:38:51.789 00.001 11164 IsGuiding returns 1
23:38:51.821 00.032 11164 IsSlewing returns 0
23:38:51.821 00.000 11164 IsGuiding returns 1
23:38:51.852 00.031 11164 IsSlewing returns 0
23:38:51.853 00.001 11164 IsGuiding returns 1
23:38:51.886 00.033 11164 IsSlewing returns 0
23:38:51.886 00.000 11164 IsGuiding returns 0
23:38:51.886 00.000 11164 scope move finished after 40 + 153 ms
23:38:51.886 00.000 11164 Move returns status 0, amount 40
23:38:51.886 00.000 11164 BLC: Oldest BLC event removed
23:38:51.886 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 45 applied
23:38:51.886 00.000 11164 MoveAxis(S, 119, ABG)
23:38:51.886 00.000 11164 Guiding  Dir = 1, Dur = 119
23:38:51.887 00.001 11164 IsSlewing returns 0
23:38:51.888 00.001 11164 IsGuiding returns 0
23:38:51.888 00.000 11164 PulseGuide returned control before completion, sleep 129
23:38:52.032 00.144 11164 IsGuiding returns 1
23:38:52.032 00.000 11164 scope still moving after pulse duration time elapsed
23:38:52.064 00.032 11164 IsSlewing returns 0
23:38:52.065 00.001 11164 IsGuiding returns 1
23:38:52.097 00.032 11164 IsSlewing returns 0
23:38:52.098 00.001 11164 IsGuiding returns 1
23:38:52.130 00.032 11164 IsSlewing returns 0
23:38:52.131 00.001 11164 IsGuiding returns 1
23:38:52.163 00.032 11164 IsSlewing returns 0
23:38:52.164 00.001 11164 IsGuiding returns 1
23:38:52.196 00.032 11164 IsSlewing returns 0
23:38:52.196 00.000 11164 IsGuiding returns 1
23:38:52.228 00.032 11164 IsSlewing returns 0
23:38:52.229 00.001 11164 IsGuiding returns 0
23:38:52.229 00.000 11164 scope move finished after 119 + 222 ms
23:38:52.229 00.000 11164 Move returns status 0, amount 119
23:38:52.229 00.000 11164 move complete, result=0
23:38:52.229 00.000 11164 worker thread done servicing request
23:38:52.229 00.000 11164 Worker thread wakes up
23:38:52.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:52.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:52.229 00.000 20236 GuideStep: 0.1 px 40 ms WEST, 0.6 px 119 ms SOUTH
23:38:53.346 01.117 11164 Exposure complete
23:38:53.366 00.020 11164 worker thread done servicing request
23:38:53.366 00.000 20236 OnExposeComplete: enter
23:38:53.366 00.000 20236 UpdateGuideState(): m_state=6
23:38:53.366 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3252
23:38:53.378 00.012 20236 Star::Find returns 1 (0), X=279.67, Y=561.74, Mass=64681, SNR=166.2, Peak=11305 HFD=2.4
23:38:53.378 00.000 20236 MultiStar: [#1 0.20,0.28,0.98,U] [#2 0.47,-0.44,0.25,U] [#3 -0.11,-0.08,0.30,U] [#4 0.39,0.29,0.27,U] [#5 0.59,0.17,0.19,U] [#6 0.18,0.52,0.22,U] [#7 0.33,0.12,0.16,U] [#8 0.08,-0.01,0.57,U] 
23:38:53.378 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.30}, one-star: {0.59, 0.79}
23:38:53.378 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
23:38:53.378 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:38:53.378 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.30 hyp=0.43 cameraTheta=0.76 mountX=-0.23 mountY=0.36, mountTheta=2.14
23:38:53.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.30, opts=13)
23:38:53.378 00.000 20236 Enqueuing Move request for scope (0.31, 0.30)
23:38:53.394 00.016 11164 Worker thread wakes up
23:38:53.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.30) opts 0xd
23:38:53.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.30)
23:38:53.394 00.000 11164 Moving (0.31, 0.30) raw xDistance=-0.23 yDistance=0.36
23:38:53.394 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.639247, 1:0.361953
23:38:53.394 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:38:53.394 00.000 11164 PPEC rslt: input = -0.23, final = 0.00, react = -0.19, pred = 0.19, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
23:38:53.394 00.000 11164 PPEC: input: -0.23, control: 0.00, exposure: 1000
23:38:53.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:38:53.394 00.000 11164 MoveAxis(W, 0, ABG)
23:38:53.394 00.000 11164 Move returns status 0, amount 0
23:38:53.394 00.000 11164 MoveAxis(S, 42, ABG)
23:38:53.394 00.000 11164 Guiding  Dir = 1, Dur = 42
23:38:53.398 00.004 11164 IsSlewing returns 0
23:38:53.398 00.000 11164 IsGuiding returns 0
23:38:53.398 00.000 11164 PulseGuide returned control before completion, sleep 52
23:38:53.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30937, med=1794, FiltMin=1735, FiltMax=6698, Gamma=0.280
23:38:53.398 00.000 20236 UpdateGuideState exits: m=64681 SNR=166.2
23:38:53.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.398 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:53.398 00.000 20236 Enqueuing Expose request
23:38:53.466 00.068 11164 IsGuiding returns 1
23:38:53.466 00.000 11164 scope still moving after pulse duration time elapsed
23:38:53.498 00.032 11164 IsSlewing returns 0
23:38:53.498 00.000 11164 IsGuiding returns 1
23:38:53.531 00.033 11164 IsSlewing returns 0
23:38:53.531 00.000 11164 IsGuiding returns 1
23:38:53.563 00.032 11164 IsSlewing returns 0
23:38:53.563 00.000 11164 IsGuiding returns 1
23:38:53.596 00.033 11164 IsSlewing returns 0
23:38:53.596 00.000 11164 IsGuiding returns 1
23:38:53.629 00.033 11164 IsSlewing returns 0
23:38:53.629 00.000 11164 IsGuiding returns 1
23:38:53.662 00.033 11164 IsSlewing returns 0
23:38:53.662 00.000 11164 IsGuiding returns 0
23:38:53.662 00.000 11164 scope move finished after 42 + 221 ms
23:38:53.662 00.000 11164 Move returns status 0, amount 42
23:38:53.662 00.000 11164 move complete, result=0
23:38:53.662 00.000 11164 worker thread done servicing request
23:38:53.662 00.000 11164 Worker thread wakes up
23:38:53.662 00.000 20236 GuideStep: -0.2 px 0 ms WEST, 0.4 px 42 ms SOUTH
23:38:53.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:53.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:54.779 01.117 11164 Exposure complete
23:38:54.807 00.028 11164 worker thread done servicing request
23:38:54.807 00.000 20236 OnExposeComplete: enter
23:38:54.809 00.002 20236 UpdateGuideState(): m_state=6
23:38:54.811 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3253
23:38:54.813 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.23, Mass=70762, SNR=176.1, Peak=10456 HFD=2.5
23:38:54.815 00.002 20236 MultiStar: [#1 -0.25,-0.41,0.96,U] [#2 0.07,-0.99,0.24,U] [#3 -0.52,-0.51,0.29,U] [#4 -0.01,-0.01,0.24,U] [#5 0.20,-0.43,0.18,U] [#6 -0.15,-0.15,0.21,U] [#7 -0.31,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.10,0.16,U] 
23:38:54.817 00.002 20236 refined, 8 included, MultiStar: {-0.11, -0.22}, one-star: {0.11, 0.27}
23:38:54.819 00.002 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
23:38:54.819 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:38:54.821 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-2.03 mountX=0.05 mountY=-0.23, mountTheta=-1.35
23:38:54.825 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.22, opts=13)
23:38:54.826 00.001 20236 Enqueuing Move request for scope (-0.11, -0.22)
23:38:54.828 00.002 11164 Worker thread wakes up
23:38:54.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
23:38:54.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
23:38:54.828 00.000 11164 Moving (-0.11, -0.22) raw xDistance=0.05 yDistance=-0.23
23:38:54.828 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.639247, 1:0.361953, 2:-0.234849
23:38:54.828 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -45.000000
23:38:54.828 00.000 11164 BLC: window closed
23:38:54.828 00.000 11164 BLC: Pulse adjusted to 36
23:38:54.828 00.000 11164 PPEC rslt: input = 0.05, final = 0.18, react = 0.04, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:54.828 00.000 11164 PPEC: input: 0.05, control: 0.18, exposure: 1000
23:38:54.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:54.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:38:54.828 00.000 11164 MoveAxis(W, 44, ABG)
23:38:54.828 00.000 11164 Guiding  Dir = 3, Dur = 44
23:38:54.832 00.004 11164 IsSlewing returns 0
23:38:54.832 00.000 11164 IsGuiding returns 0
23:38:54.833 00.001 11164 PulseGuide returned control before completion, sleep 54
23:38:54.833 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31729, med=1794, FiltMin=1731, FiltMax=6889, Gamma=0.280
23:38:54.833 00.000 20236 UpdateGuideState exits: m=70762 SNR=176.1
23:38:54.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:54.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:54.833 00.000 20236 Enqueuing Expose request
23:38:54.897 00.064 11164 IsGuiding returns 1
23:38:54.897 00.000 11164 scope still moving after pulse duration time elapsed
23:38:54.929 00.032 11164 IsSlewing returns 0
23:38:54.929 00.000 11164 IsGuiding returns 1
23:38:54.962 00.033 11164 IsSlewing returns 0
23:38:54.963 00.001 11164 IsGuiding returns 1
23:38:54.995 00.032 11164 IsSlewing returns 0
23:38:54.996 00.001 11164 IsGuiding returns 0
23:38:54.996 00.000 11164 scope move finished after 44 + 119 ms
23:38:54.996 00.000 11164 Move returns status 0, amount 44
23:38:54.996 00.000 11164 MoveAxis(N, 0, ABG)
23:38:54.996 00.000 11164 Move returns status 0, amount 0
23:38:54.996 00.000 11164 move complete, result=0
23:38:54.996 00.000 11164 worker thread done servicing request
23:38:54.996 00.000 11164 Worker thread wakes up
23:38:54.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:54.996 00.000 20236 GuideStep: 0.1 px 44 ms WEST, -0.2 px 0 ms NORTH
23:38:54.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:56.114 01.118 11164 Exposure complete
23:38:56.136 00.022 11164 worker thread done servicing request
23:38:56.136 00.000 20236 OnExposeComplete: enter
23:38:56.136 00.000 20236 UpdateGuideState(): m_state=6
23:38:56.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3254
23:38:56.136 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.24, Mass=69963, SNR=173.6, Peak=10863 HFD=2.7
23:38:56.136 00.000 20236 MultiStar: [#1 -0.10,-0.46,0.96,U] [#2 0.23,-0.92,0.28,U] [#3 -0.41,-0.62,0.27,U] [#4 -0.05,-0.10,0.26,U] [#5 0.14,-0.42,0.18,U] [#6 -0.21,0.00,0.20,U] [#7 -0.08,-0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.56,0.15,U] 
23:38:56.146 00.010 20236 refined, 8 included, MultiStar: {-0.02, -0.25}, one-star: {0.18, 0.28}
23:38:56.146 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
23:38:56.146 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:38:56.146 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.26 cameraTheta=-1.65 mountX=-0.04 mountY=-0.25, mountTheta=-1.73
23:38:56.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.25, opts=13)
23:38:56.146 00.000 20236 Enqueuing Move request for scope (-0.02, -0.25)
23:38:56.146 00.000 11164 Worker thread wakes up
23:38:56.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
23:38:56.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
23:38:56.146 00.000 11164 Moving (-0.02, -0.25) raw xDistance=-0.04 yDistance=-0.25
23:38:56.146 00.000 11164 PPEC rslt: input = -0.04, final = 0.19, react = -0.03, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:56.146 00.000 11164 PPEC: input: -0.04, control: 0.19, exposure: 1000
23:38:56.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:56.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:38:56.146 00.000 11164 MoveAxis(W, 47, ABG)
23:38:56.146 00.000 11164 Guiding  Dir = 3, Dur = 47
23:38:56.159 00.013 11164 IsSlewing returns 0
23:38:56.159 00.000 11164 IsGuiding returns 0
23:38:56.160 00.001 11164 PulseGuide returned control before completion, sleep 57
23:38:56.160 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31414, med=1795, FiltMin=1728, FiltMax=6929, Gamma=0.280
23:38:56.160 00.000 20236 UpdateGuideState exits: m=69963 SNR=173.6
23:38:56.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:56.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:56.160 00.000 20236 Enqueuing Expose request
23:38:56.225 00.065 11164 IsGuiding returns 1
23:38:56.225 00.000 11164 scope still moving after pulse duration time elapsed
23:38:56.256 00.031 11164 IsSlewing returns 0
23:38:56.257 00.001 11164 IsGuiding returns 1
23:38:56.289 00.032 11164 IsSlewing returns 0
23:38:56.290 00.001 11164 IsGuiding returns 1
23:38:56.322 00.032 11164 IsSlewing returns 0
23:38:56.322 00.000 11164 IsGuiding returns 0
23:38:56.323 00.001 11164 scope move finished after 47 + 116 ms
23:38:56.323 00.000 11164 Move returns status 0, amount 47
23:38:56.323 00.000 11164 MoveAxis(N, 0, ABG)
23:38:56.323 00.000 11164 Move returns status 0, amount 0
23:38:56.323 00.000 11164 move complete, result=0
23:38:56.323 00.000 11164 worker thread done servicing request
23:38:56.323 00.000 11164 Worker thread wakes up
23:38:56.323 00.000 20236 GuideStep: -0.0 px 47 ms WEST, -0.3 px 0 ms NORTH
23:38:56.325 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:56.325 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:57.442 01.117 11164 Exposure complete
23:38:57.462 00.020 11164 worker thread done servicing request
23:38:57.462 00.000 20236 OnExposeComplete: enter
23:38:57.462 00.000 20236 UpdateGuideState(): m_state=6
23:38:57.462 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3255
23:38:57.462 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.88, Mass=67651, SNR=172.7, Peak=8277 HFD=2.5
23:38:57.469 00.007 20236 MultiStar: [#1 0.05,-0.82,0.97,U] [#2 0.30,-1.19,0.27,U] [#3 -0.09,-0.84,0.26,U] [#4 0.11,-0.34,0.26,U] [#5 0.46,-0.98,0.21,U] [#6 0.19,-0.65,0.22,U] [#7 0.10,-0.83,0.14,U] [#8 0.09,-0.03,0.56,U] 
23:38:57.469 00.000 20236 single-star, 8 included, MultiStar: {0.23, -0.51}, one-star: {0.54, -0.07}
23:38:57.472 00.003 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
23:38:57.472 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:38:57.472 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=-0.07 hyp=0.55 cameraTheta=-0.13 mountX=-0.54 mountY=0.06, mountTheta=3.03
23:38:57.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.07, opts=13)
23:38:57.472 00.000 20236 Enqueuing Move request for scope (0.54, -0.07)
23:38:57.482 00.010 11164 Worker thread wakes up
23:38:57.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.07) opts 0xd
23:38:57.482 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.07)
23:38:57.482 00.000 11164 Moving (0.54, -0.07) raw xDistance=-0.54 yDistance=0.06
23:38:57.482 00.000 11164 PPEC rslt: input = -0.54, final = -0.26, react = -0.44, pred = 0.17, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:38:57.482 00.000 11164 PPEC: input: -0.54, control: -0.26, exposure: 1000
23:38:57.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:57.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:38:57.482 00.000 11164 MoveAxis(E, 65, ABG)
23:38:57.482 00.000 11164 Guiding  Dir = 2, Dur = 65
23:38:57.484 00.002 11164 IsSlewing returns 0
23:38:57.484 00.000 11164 IsGuiding returns 0
23:38:57.484 00.000 11164 PulseGuide returned control before completion, sleep 75
23:38:57.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31285, med=1794, FiltMin=1736, FiltMax=7305, Gamma=0.280
23:38:57.494 00.010 20236 UpdateGuideState exits: m=67651 SNR=172.7
23:38:57.496 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.498 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:57.500 00.002 20236 Enqueuing Expose request
23:38:57.563 00.063 11164 IsGuiding returns 1
23:38:57.563 00.000 11164 scope still moving after pulse duration time elapsed
23:38:57.595 00.032 11164 IsSlewing returns 0
23:38:57.595 00.000 11164 IsGuiding returns 1
23:38:57.627 00.032 11164 IsSlewing returns 0
23:38:57.627 00.000 11164 IsGuiding returns 1
23:38:57.659 00.032 11164 IsSlewing returns 0
23:38:57.660 00.001 11164 IsGuiding returns 0
23:38:57.660 00.000 11164 scope move finished after 65 + 110 ms
23:38:57.660 00.000 11164 Move returns status 0, amount 65
23:38:57.660 00.000 11164 MoveAxis(N, 0, ABG)
23:38:57.660 00.000 11164 Move returns status 0, amount 0
23:38:57.660 00.000 11164 move complete, result=0
23:38:57.660 00.000 11164 worker thread done servicing request
23:38:57.660 00.000 11164 Worker thread wakes up
23:38:57.660 00.000 20236 GuideStep: -0.5 px 65 ms EAST, 0.1 px 0 ms NORTH
23:38:57.662 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:57.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:38:58.784 01.122 11164 Exposure complete
23:38:58.802 00.018 11164 worker thread done servicing request
23:38:58.802 00.000 20236 OnExposeComplete: enter
23:38:58.810 00.008 20236 UpdateGuideState(): m_state=6
23:38:58.812 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3256
23:38:58.814 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=560.97, Mass=68832, SNR=173.9, Peak=11322 HFD=2.4
23:38:58.816 00.002 20236 MultiStar: [#1 -0.39,-0.63,0.96,U] [#2 0.23,-0.98,0.26,U] [#3 -0.67,-0.77,0.29,U] [#4 -0.36,-0.24,0.25,U] [#5 0.01,-0.50,0.18,U] [#6 -0.31,-0.18,0.21,U] [#7 0.10,-0.80,0.15,U] [#8 0.11,-0.04,0.55,U] 
23:38:58.820 00.004 20236 single-star, 8 included, MultiStar: {-0.16, -0.36}, one-star: {-0.02, 0.01}
23:38:58.822 00.002 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:38:58.822 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:38:58.824 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.58 mountX=0.02 mountY=0.01, mountTheta=0.32
23:38:58.828 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.01, opts=13)
23:38:58.829 00.001 20236 Enqueuing Move request for scope (-0.02, 0.01)
23:38:58.832 00.003 11164 Worker thread wakes up
23:38:58.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:38:58.832 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:38:58.832 00.000 11164 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
23:38:58.834 00.002 11164 PPEC rslt: input = 0.02, final = 0.17, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:58.834 00.000 11164 PPEC: input: 0.02, control: 0.17, exposure: 1000
23:38:58.834 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:58.834 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:58.834 00.000 11164 MoveAxis(W, 43, ABG)
23:38:58.834 00.000 11164 Guiding  Dir = 3, Dur = 43
23:38:58.835 00.001 11164 IsSlewing returns 0
23:38:58.835 00.000 11164 IsGuiding returns 0
23:38:58.836 00.001 11164 PulseGuide returned control before completion, sleep 53
23:38:58.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31533, med=1795, FiltMin=1735, FiltMax=6535, Gamma=0.280
23:38:58.847 00.011 20236 UpdateGuideState exits: m=68832 SNR=173.9
23:38:58.847 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:58.851 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:38:58.853 00.002 20236 Enqueuing Expose request
23:38:58.899 00.046 11164 IsGuiding returns 1
23:38:58.899 00.000 11164 scope still moving after pulse duration time elapsed
23:38:58.930 00.031 11164 IsSlewing returns 0
23:38:58.931 00.001 11164 IsGuiding returns 0
23:38:58.931 00.000 11164 scope move finished after 43 + 52 ms
23:38:58.931 00.000 11164 Move returns status 0, amount 43
23:38:58.931 00.000 11164 MoveAxis(N, 0, ABG)
23:38:58.931 00.000 11164 Move returns status 0, amount 0
23:38:58.931 00.000 11164 move complete, result=0
23:38:58.931 00.000 11164 worker thread done servicing request
23:38:58.931 00.000 11164 Worker thread wakes up
23:38:58.931 00.000 20236 GuideStep: 0.0 px 43 ms WEST, 0.0 px 0 ms NORTH
23:38:58.933 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:38:58.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:00.063 01.130 11164 Exposure complete
23:39:00.088 00.025 11164 worker thread done servicing request
23:39:00.088 00.000 20236 OnExposeComplete: enter
23:39:00.091 00.003 20236 UpdateGuideState(): m_state=6
23:39:00.091 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3257
23:39:00.091 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.07, Mass=62486, SNR=165.0, Peak=11150 HFD=2.4
23:39:00.091 00.000 20236 MultiStar: [#1 -0.52,-0.52,1.00,U] [#2 -0.16,-0.89,0.28,U] [#3 -0.74,-0.73,0.32,U] [#4 -0.34,0.14,0.28,U] [#5 -0.36,-0.42,0.22,U] [#6 -0.68,-0.15,0.22,U] [#7 -0.31,-0.57,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.04,0.15,U] 
23:39:00.091 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.29}, one-star: {-0.09, 0.11}
23:39:00.091 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
23:39:00.091 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:39:00.091 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.26 mountX=0.12 mountY=0.09, mountTheta=0.64
23:39:00.108 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.11, opts=13)
23:39:00.112 00.004 20236 Enqueuing Move request for scope (-0.09, 0.11)
23:39:00.112 00.000 11164 Worker thread wakes up
23:39:00.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:39:00.112 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:39:00.112 00.000 11164 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.09
23:39:00.112 00.000 11164 PPEC rslt: input = 0.12, final = 0.16, react = 0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:39:00.112 00.000 11164 PPEC: input: 0.12, control: 0.16, exposure: 1000
23:39:00.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:00.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:00.112 00.000 11164 MoveAxis(W, 40, ABG)
23:39:00.112 00.000 11164 Guiding  Dir = 3, Dur = 40
23:39:00.117 00.005 11164 IsSlewing returns 0
23:39:00.117 00.000 11164 IsGuiding returns 0
23:39:00.117 00.000 11164 PulseGuide returned control before completion, sleep 50
23:39:00.117 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31302, med=1795, FiltMin=1735, FiltMax=6657, Gamma=0.280
23:39:00.122 00.005 20236 UpdateGuideState exits: m=62486 SNR=165.0
23:39:00.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:00.133 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:00.135 00.002 20236 Enqueuing Expose request
23:39:00.181 00.046 11164 IsGuiding returns 1
23:39:00.181 00.000 11164 scope still moving after pulse duration time elapsed
23:39:00.213 00.032 11164 IsSlewing returns 0
23:39:00.213 00.000 11164 IsGuiding returns 1
23:39:00.245 00.032 11164 IsSlewing returns 0
23:39:00.245 00.000 11164 IsGuiding returns 1
23:39:00.276 00.031 11164 IsSlewing returns 0
23:39:00.276 00.000 11164 IsGuiding returns 1
23:39:00.308 00.032 11164 IsSlewing returns 0
23:39:00.308 00.000 11164 IsGuiding returns 1
23:39:00.340 00.032 11164 IsSlewing returns 0
23:39:00.340 00.000 11164 IsGuiding returns 0
23:39:00.340 00.000 11164 scope move finished after 40 + 183 ms
23:39:00.340 00.000 11164 Move returns status 0, amount 40
23:39:00.340 00.000 11164 MoveAxis(N, 0, ABG)
23:39:00.340 00.000 11164 Move returns status 0, amount 0
23:39:00.340 00.000 11164 move complete, result=0
23:39:00.340 00.000 11164 worker thread done servicing request
23:39:00.340 00.000 20236 GuideStep: 0.1 px 40 ms WEST, 0.1 px 0 ms NORTH
23:39:00.342 00.002 11164 Worker thread wakes up
23:39:00.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:00.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:01.462 01.120 11164 Exposure complete
23:39:01.482 00.020 11164 worker thread done servicing request
23:39:01.482 00.000 20236 OnExposeComplete: enter
23:39:01.482 00.000 20236 UpdateGuideState(): m_state=6
23:39:01.482 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3258
23:39:01.482 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.98, Mass=66304, SNR=168.9, Peak=9305 HFD=2.4
23:39:01.490 00.008 20236 MultiStar: [#1 0.02,-0.70,1.01,U] [#2 0.47,-1.06,0.26,U] [#3 -0.27,-0.85,0.27,U] [#4 0.02,-0.20,0.28,U] [#5 0.51,-0.49,0.20,U] [#6 0.17,-0.39,0.21,U] [#7 -0.12,-0.79,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.62,0.16,U] 
23:39:01.493 00.003 20236 single-star, 8 included, MultiStar: {0.12, -0.46}, one-star: {0.27, 0.02}
23:39:01.493 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
23:39:01.493 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:39:01.497 00.004 20236 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.08 mountX=-0.26 mountY=0.08, mountTheta=2.82
23:39:01.504 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.02, opts=13)
23:39:01.506 00.002 20236 Enqueuing Move request for scope (0.27, 0.02)
23:39:01.506 00.000 11164 Worker thread wakes up
23:39:01.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
23:39:01.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
23:39:01.506 00.000 11164 Moving (0.27, 0.02) raw xDistance=-0.26 yDistance=0.08
23:39:01.506 00.000 11164 PPEC rslt: input = -0.26, final = -0.08, react = -0.20, pred = 0.12, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:39:01.506 00.000 11164 PPEC: input: -0.26, control: -0.08, exposure: 1000
23:39:01.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:01.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:39:01.506 00.000 11164 MoveAxis(E, 21, ABG)
23:39:01.506 00.000 11164 Guiding  Dir = 2, Dur = 21
23:39:01.510 00.004 11164 IsSlewing returns 0
23:39:01.510 00.000 11164 IsGuiding returns 0
23:39:01.511 00.001 11164 PulseGuide returned control before completion, sleep 31
23:39:01.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31045, med=1794, FiltMin=1728, FiltMax=7781, Gamma=0.280
23:39:01.513 00.002 20236 UpdateGuideState exits: m=66304 SNR=168.9
23:39:01.523 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:01.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:01.526 00.003 20236 Enqueuing Expose request
23:39:01.543 00.017 11164 IsGuiding returns 1
23:39:01.543 00.000 11164 scope still moving after pulse duration time elapsed
23:39:01.575 00.032 11164 IsSlewing returns 0
23:39:01.575 00.000 11164 IsGuiding returns 1
23:39:01.607 00.032 11164 IsSlewing returns 0
23:39:01.608 00.001 11164 IsGuiding returns 0
23:39:01.608 00.000 11164 scope move finished after 21 + 76 ms
23:39:01.608 00.000 11164 Move returns status 0, amount 21
23:39:01.608 00.000 11164 MoveAxis(N, 0, ABG)
23:39:01.608 00.000 11164 Move returns status 0, amount 0
23:39:01.608 00.000 11164 move complete, result=0
23:39:01.608 00.000 11164 worker thread done servicing request
23:39:01.608 00.000 11164 Worker thread wakes up
23:39:01.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:01.608 00.000 20236 GuideStep: -0.3 px 21 ms EAST, 0.1 px 0 ms NORTH
23:39:01.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:02.729 01.121 11164 Exposure complete
23:39:02.745 00.016 11164 worker thread done servicing request
23:39:02.745 00.000 20236 OnExposeComplete: enter
23:39:02.745 00.000 20236 UpdateGuideState(): m_state=6
23:39:02.745 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3259
23:39:02.745 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.06, Mass=64903, SNR=171.4, Peak=9916 HFD=2.4
23:39:02.745 00.000 20236 MultiStar: [#1 -0.05,-0.42,0.97,U] [#2 0.21,-1.18,0.26,U] [#3 -0.28,-0.67,0.28,U] [#4 0.07,-0.17,0.28,U] [#5 0.35,-0.50,0.17,U] [#6 -0.00,-0.48,0.21,U] [#7 -0.03,-0.56,0.16,U] [#8 0.13,-0.02,0.55,U] 
23:39:02.745 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.29}, one-star: {0.23, 0.10}
23:39:02.745 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:39:02.760 00.015 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:39:02.760 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=-0.20 mountY=0.15, mountTheta=2.50
23:39:02.760 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.10, opts=13)
23:39:02.760 00.000 20236 Enqueuing Move request for scope (0.23, 0.10)
23:39:02.760 00.000 11164 Worker thread wakes up
23:39:02.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
23:39:02.760 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
23:39:02.760 00.000 11164 Moving (0.23, 0.10) raw xDistance=-0.20 yDistance=0.15
23:39:02.760 00.000 11164 PPEC rslt: input = -0.20, final = -0.06, react = -0.16, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:39:02.760 00.000 11164 PPEC: input: -0.20, control: -0.06, exposure: 1000
23:39:02.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:02.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:39:02.760 00.000 11164 MoveAxis(E, 16, ABG)
23:39:02.760 00.000 11164 Guiding  Dir = 2, Dur = 16
23:39:02.771 00.011 11164 IsSlewing returns 0
23:39:02.772 00.001 11164 IsGuiding returns 0
23:39:02.772 00.000 11164 PulseGuide returned control before completion, sleep 26
23:39:02.773 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30824, med=1794, FiltMin=1735, FiltMax=7958, Gamma=0.280
23:39:02.783 00.010 20236 UpdateGuideState exits: m=64903 SNR=171.4
23:39:02.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:02.785 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:02.787 00.002 20236 Enqueuing Expose request
23:39:02.804 00.017 11164 IsGuiding returns 0
23:39:02.804 00.000 11164 Move returns status 0, amount 16
23:39:02.804 00.000 11164 MoveAxis(N, 0, ABG)
23:39:02.804 00.000 11164 Move returns status 0, amount 0
23:39:02.804 00.000 11164 move complete, result=0
23:39:02.804 00.000 11164 worker thread done servicing request
23:39:02.804 00.000 11164 Worker thread wakes up
23:39:02.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:02.804 00.000 20236 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:39:02.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:03.923 01.119 11164 Exposure complete
23:39:03.945 00.022 11164 worker thread done servicing request
23:39:03.947 00.002 20236 OnExposeComplete: enter
23:39:03.947 00.000 20236 UpdateGuideState(): m_state=6
23:39:03.949 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3260
23:39:03.951 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=560.96, Mass=65386, SNR=167.3, Peak=8985 HFD=2.4
23:39:03.951 00.000 20236 MultiStar: [#1 -0.34,-0.73,0.95,U] [#2 0.01,-1.08,0.26,U] [#3 -0.73,-0.66,0.27,U] [#4 -0.09,-0.46,0.28,U] [#5 0.22,-0.50,0.19,U] [#6 -0.03,-0.34,0.22,U] [#7 -0.32,-0.65,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.58,0.13,U] 
23:39:03.953 00.002 20236 single-star, 8 included, MultiStar: {-0.10, -0.47}, one-star: {0.24, -0.00}
23:39:03.955 00.002 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:39:03.957 00.002 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:39:03.959 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-0.01 mountX=-0.23 mountY=0.06, mountTheta=2.91
23:39:03.961 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.00, opts=13)
23:39:03.961 00.000 20236 Enqueuing Move request for scope (0.24, -0.00)
23:39:03.961 00.000 11164 Worker thread wakes up
23:39:03.961 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.00) opts 0xd
23:39:03.961 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.00)
23:39:03.961 00.000 11164 Moving (0.24, -0.00) raw xDistance=-0.23 yDistance=0.06
23:39:03.971 00.010 11164 PPEC rslt: input = -0.23, final = -0.09, react = -0.19, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:39:03.971 00.000 11164 PPEC: input: -0.23, control: -0.09, exposure: 1000
23:39:03.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:03.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:39:03.971 00.000 11164 MoveAxis(E, 23, ABG)
23:39:03.971 00.000 11164 Guiding  Dir = 2, Dur = 23
23:39:03.971 00.000 11164 IsSlewing returns 0
23:39:03.972 00.001 11164 IsGuiding returns 0
23:39:03.972 00.000 11164 PulseGuide returned control before completion, sleep 33
23:39:03.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30999, med=1795, FiltMin=1734, FiltMax=7552, Gamma=0.280
23:39:03.978 00.006 20236 UpdateGuideState exits: m=65386 SNR=167.3
23:39:03.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:03.988 00.010 20236 Enqueuing Expose request
23:39:04.021 00.033 11164 IsGuiding returns 1
23:39:04.021 00.000 11164 scope still moving after pulse duration time elapsed
23:39:04.052 00.031 11164 IsSlewing returns 0
23:39:04.053 00.001 11164 IsGuiding returns 1
23:39:04.086 00.033 11164 IsSlewing returns 0
23:39:04.086 00.000 11164 IsGuiding returns 0
23:39:04.087 00.001 11164 scope move finished after 23 + 91 ms
23:39:04.087 00.000 11164 Move returns status 0, amount 23
23:39:04.087 00.000 11164 MoveAxis(N, 0, ABG)
23:39:04.087 00.000 11164 Move returns status 0, amount 0
23:39:04.087 00.000 11164 move complete, result=0
23:39:04.087 00.000 11164 worker thread done servicing request
23:39:04.087 00.000 11164 Worker thread wakes up
23:39:04.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:04.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:04.087 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:39:05.208 01.121 11164 Exposure complete
23:39:05.224 00.016 11164 worker thread done servicing request
23:39:05.224 00.000 20236 OnExposeComplete: enter
23:39:05.224 00.000 20236 UpdateGuideState(): m_state=6
23:39:05.224 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3261
23:39:05.224 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.89, Mass=65018, SNR=166.8, Peak=9579 HFD=2.5
23:39:05.224 00.000 20236 MultiStar: [#1 -0.51,-0.62,0.98,U] [#2 -0.29,-0.96,0.31,U] [#3 -0.87,-0.77,0.29,U] [#4 -0.49,-0.53,0.28,U] [#5 -0.13,-0.53,0.19,U] [#6 -0.55,-0.39,0.21,U] [#7 -0.40,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.50,0.16,U] 
23:39:05.224 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.47}, one-star: {-0.23, -0.07}
23:39:05.240 00.016 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
23:39:05.240 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:39:05.240 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.23 cameraTheta=-2.86 mountX=0.20 mountY=-0.12, mountTheta=-0.52
23:39:05.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.07, opts=13)
23:39:05.240 00.000 20236 Enqueuing Move request for scope (-0.23, -0.07)
23:39:05.240 00.000 11164 Worker thread wakes up
23:39:05.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
23:39:05.240 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
23:39:05.240 00.000 11164 Moving (-0.23, -0.07) raw xDistance=0.20 yDistance=-0.12
23:39:05.240 00.000 11164 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:39:05.240 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
23:39:05.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:05.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:05.240 00.000 11164 MoveAxis(W, 63, ABG)
23:39:05.240 00.000 11164 Guiding  Dir = 3, Dur = 63
23:39:05.251 00.011 11164 IsSlewing returns 0
23:39:05.252 00.001 11164 IsGuiding returns 0
23:39:05.252 00.000 11164 PulseGuide returned control before completion, sleep 73
23:39:05.252 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31012, med=1795, FiltMin=1737, FiltMax=7328, Gamma=0.280
23:39:05.252 00.000 20236 UpdateGuideState exits: m=65018 SNR=166.8
23:39:05.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:05.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:05.268 00.016 20236 Enqueuing Expose request
23:39:05.333 00.065 11164 IsGuiding returns 1
23:39:05.333 00.000 11164 scope still moving after pulse duration time elapsed
23:39:05.364 00.031 11164 IsSlewing returns 0
23:39:05.365 00.001 11164 IsGuiding returns 1
23:39:05.397 00.032 11164 IsSlewing returns 0
23:39:05.398 00.001 11164 IsGuiding returns 1
23:39:05.430 00.032 11164 IsSlewing returns 0
23:39:05.431 00.001 11164 IsGuiding returns 1
23:39:05.463 00.032 11164 IsSlewing returns 0
23:39:05.464 00.001 11164 IsGuiding returns 0
23:39:05.464 00.000 11164 scope move finished after 63 + 149 ms
23:39:05.464 00.000 11164 Move returns status 0, amount 63
23:39:05.464 00.000 11164 MoveAxis(N, 0, ABG)
23:39:05.464 00.000 11164 Move returns status 0, amount 0
23:39:05.464 00.000 11164 move complete, result=0
23:39:05.464 00.000 11164 worker thread done servicing request
23:39:05.464 00.000 11164 Worker thread wakes up
23:39:05.464 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
23:39:05.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:05.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:06.602 01.138 11164 Exposure complete
23:39:06.613 00.011 11164 worker thread done servicing request
23:39:06.613 00.000 20236 OnExposeComplete: enter
23:39:06.613 00.000 20236 UpdateGuideState(): m_state=6
23:39:06.613 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3262
23:39:06.629 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=560.76, Mass=65372, SNR=167.2, Peak=9034 HFD=2.7
23:39:06.629 00.000 20236 MultiStar: [#1 -0.35,-0.66,0.99,U] [#2 -0.07,-0.97,0.29,U] [#3 -0.55,-0.52,0.28,U] [#4 -0.16,-0.52,0.26,U] [#5 0.02,-0.96,0.20,U] [#6 -0.21,-0.50,0.21,U] [#7 -0.24,-0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.65,0.16,U] 
23:39:06.629 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.53}, one-star: {0.08, -0.20}
23:39:06.629 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:39:06.629 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:39:06.629 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.21 mountX=-0.12 mountY=-0.18, mountTheta=-2.17
23:39:06.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.20, opts=13)
23:39:06.629 00.000 20236 Enqueuing Move request for scope (0.08, -0.20)
23:39:06.629 00.000 11164 Worker thread wakes up
23:39:06.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
23:39:06.629 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
23:39:06.629 00.000 11164 Moving (0.08, -0.20) raw xDistance=-0.12 yDistance=-0.18
23:39:06.629 00.000 11164 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:39:06.629 00.000 11164 PPEC: input: -0.12, control: 0.09, exposure: 1000
23:39:06.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:06.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:39:06.629 00.000 11164 MoveAxis(W, 23, ABG)
23:39:06.629 00.000 11164 Guiding  Dir = 3, Dur = 23
23:39:06.645 00.016 11164 IsSlewing returns 0
23:39:06.645 00.000 11164 IsGuiding returns 0
23:39:06.645 00.000 11164 PulseGuide returned control before completion, sleep 33
23:39:06.645 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31322, med=1796, FiltMin=1735, FiltMax=7132, Gamma=0.280
23:39:06.645 00.000 20236 UpdateGuideState exits: m=65372 SNR=167.2
23:39:06.645 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:06.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:06.660 00.015 20236 Enqueuing Expose request
23:39:06.693 00.033 11164 IsGuiding returns 1
23:39:06.693 00.000 11164 scope still moving after pulse duration time elapsed
23:39:06.724 00.031 11164 IsSlewing returns 0
23:39:06.725 00.001 11164 IsGuiding returns 1
23:39:06.759 00.034 11164 IsSlewing returns 0
23:39:06.760 00.001 11164 IsGuiding returns 0
23:39:06.760 00.000 11164 scope move finished after 23 + 92 ms
23:39:06.760 00.000 11164 Move returns status 0, amount 23
23:39:06.760 00.000 11164 MoveAxis(N, 0, ABG)
23:39:06.760 00.000 11164 Move returns status 0, amount 0
23:39:06.760 00.000 11164 move complete, result=0
23:39:06.760 00.000 11164 worker thread done servicing request
23:39:06.760 00.000 11164 Worker thread wakes up
23:39:06.760 00.000 20236 GuideStep: -0.1 px 23 ms WEST, -0.2 px 0 ms NORTH
23:39:06.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:06.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:07.880 01.120 11164 Exposure complete
23:39:07.895 00.015 11164 worker thread done servicing request
23:39:07.895 00.000 20236 OnExposeComplete: enter
23:39:07.895 00.000 20236 UpdateGuideState(): m_state=6
23:39:07.895 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3263
23:39:07.911 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=560.76, Mass=69324, SNR=173.1, Peak=10249 HFD=2.6
23:39:07.911 00.000 20236 MultiStar: [#1 -0.45,-0.72,0.93,U] [#2 -0.23,-1.35,0.24,U] [#3 -0.84,-0.77,0.27,U] [#4 -0.28,-0.66,0.27,U] [#5 -0.27,-0.78,0.18,U] [#6 -0.61,-0.50,0.20,U] [#7 -0.32,-0.93,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.17,0.15,U] 
23:39:07.911 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.59}, one-star: {-0.13, -0.20}
23:39:07.911 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
23:39:07.911 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:39:07.911 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.17 mountX=0.08 mountY=-0.22, mountTheta=-1.21
23:39:07.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.20, opts=13)
23:39:07.911 00.000 20236 Enqueuing Move request for scope (-0.13, -0.20)
23:39:07.911 00.000 11164 Worker thread wakes up
23:39:07.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
23:39:07.911 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
23:39:07.911 00.000 11164 Moving (-0.13, -0.20) raw xDistance=0.08 yDistance=-0.22
23:39:07.911 00.000 11164 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:39:07.911 00.000 11164 PPEC: input: 0.08, control: 0.09, exposure: 1000
23:39:07.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:07.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:39:07.911 00.000 11164 MoveAxis(W, 23, ABG)
23:39:07.911 00.000 11164 Guiding  Dir = 3, Dur = 23
23:39:07.927 00.016 11164 IsSlewing returns 0
23:39:07.927 00.000 11164 IsGuiding returns 0
23:39:07.928 00.001 11164 PulseGuide returned control before completion, sleep 33
23:39:07.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31105, med=1795, FiltMin=1738, FiltMax=5947, Gamma=0.280
23:39:07.943 00.015 20236 UpdateGuideState exits: m=69324 SNR=173.1
23:39:07.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:07.943 00.000 20236 Enqueuing Expose request
23:39:07.976 00.033 11164 IsGuiding returns 1
23:39:07.976 00.000 11164 scope still moving after pulse duration time elapsed
23:39:08.007 00.031 11164 IsSlewing returns 0
23:39:08.008 00.001 11164 IsGuiding returns 1
23:39:08.040 00.032 11164 IsSlewing returns 0
23:39:08.041 00.001 11164 IsGuiding returns 1
23:39:08.073 00.032 11164 IsSlewing returns 0
23:39:08.073 00.000 11164 IsGuiding returns 0
23:39:08.074 00.001 11164 scope move finished after 23 + 122 ms
23:39:08.074 00.000 11164 Move returns status 0, amount 23
23:39:08.074 00.000 11164 MoveAxis(N, 0, ABG)
23:39:08.074 00.000 11164 Move returns status 0, amount 0
23:39:08.074 00.000 11164 move complete, result=0
23:39:08.074 00.000 11164 worker thread done servicing request
23:39:08.074 00.000 11164 Worker thread wakes up
23:39:08.074 00.000 20236 GuideStep: 0.1 px 23 ms WEST, -0.2 px 0 ms NORTH
23:39:08.076 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:08.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:09.192 01.116 11164 Exposure complete
23:39:09.217 00.025 11164 worker thread done servicing request
23:39:09.217 00.000 20236 OnExposeComplete: enter
23:39:09.217 00.000 20236 UpdateGuideState(): m_state=6
23:39:09.217 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3264
23:39:09.223 00.006 20236 Star::Find returns 1 (0), X=278.85, Y=560.61, Mass=63780, SNR=166.0, Peak=9790 HFD=2.7
23:39:09.223 00.000 20236 MultiStar: [#1 -0.55,-0.66,0.93,U] [#2 -0.43,-1.17,0.27,U] [#3 -1.00,-0.63,0.28,U] [#4 -0.39,-0.66,0.27,U] [#5 -0.10,-0.53,0.20,U] [#6 -0.37,-0.56,0.20,U] [#7 -0.45,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.05,0.14,U] 
23:39:09.223 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.56}, one-star: {-0.23, -0.35}
23:39:09.223 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
23:39:09.223 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:39:09.223 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.35 hyp=0.41 cameraTheta=-2.15 mountX=0.14 mountY=-0.39, mountTheta=-1.23
23:39:09.223 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.35, opts=13)
23:39:09.223 00.000 20236 Enqueuing Move request for scope (-0.23, -0.35)
23:39:09.223 00.000 11164 Worker thread wakes up
23:39:09.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.35) opts 0xd
23:39:09.223 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.35)
23:39:09.223 00.000 11164 Moving (-0.23, -0.35) raw xDistance=0.14 yDistance=-0.39
23:39:09.223 00.000 11164 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
23:39:09.223 00.000 11164 PPEC: input: 0.14, control: 0.09, exposure: 1000
23:39:09.223 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:09.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:39:09.223 00.000 11164 MoveAxis(W, 22, ABG)
23:39:09.223 00.000 11164 Guiding  Dir = 3, Dur = 22
23:39:09.239 00.016 11164 IsSlewing returns 0
23:39:09.239 00.000 11164 IsGuiding returns 0
23:39:09.239 00.000 11164 PulseGuide returned control before completion, sleep 32
23:39:09.243 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30861, med=1795, FiltMin=1731, FiltMax=7558, Gamma=0.280
23:39:09.252 00.009 20236 UpdateGuideState exits: m=63780 SNR=166.0
23:39:09.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:09.255 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:09.257 00.002 20236 Enqueuing Expose request
23:39:09.287 00.030 11164 IsGuiding returns 1
23:39:09.287 00.000 11164 scope still moving after pulse duration time elapsed
23:39:09.319 00.032 11164 IsSlewing returns 0
23:39:09.319 00.000 11164 IsGuiding returns 0
23:39:09.319 00.000 11164 scope move finished after 22 + 57 ms
23:39:09.319 00.000 11164 Move returns status 0, amount 22
23:39:09.319 00.000 11164 MoveAxis(N, 0, ABG)
23:39:09.319 00.000 11164 Move returns status 0, amount 0
23:39:09.319 00.000 11164 move complete, result=0
23:39:09.319 00.000 11164 worker thread done servicing request
23:39:09.319 00.000 11164 Worker thread wakes up
23:39:09.319 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:09.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:09.319 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.4 px 0 ms NORTH
23:39:10.441 01.122 11164 Exposure complete
23:39:10.457 00.016 11164 worker thread done servicing request
23:39:10.457 00.000 20236 OnExposeComplete: enter
23:39:10.457 00.000 20236 UpdateGuideState(): m_state=6
23:39:10.457 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3265
23:39:10.457 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.88, Mass=62636, SNR=163.8, Peak=7707 HFD=2.6
23:39:10.473 00.016 20236 MultiStar: [#1 -0.54,-0.71,1.02,U] [#2 -0.31,-1.00,0.29,U] [#3 -0.92,-0.89,0.28,U] [#4 -0.29,-0.53,0.29,U] [#5 -0.30,-0.62,0.19,U] [#6 -0.22,-0.44,0.22,U] [#7 -0.13,-1.00,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.15,0.14,U] 
23:39:10.473 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.51}, one-star: {-0.03, -0.08}
23:39:10.477 00.004 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
23:39:10.477 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
23:39:10.477 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=0.01 mountY=-0.08, mountTheta=-1.45
23:39:10.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
23:39:10.477 00.000 20236 Enqueuing Move request for scope (-0.03, -0.08)
23:39:10.477 00.000 11164 Worker thread wakes up
23:39:10.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:39:10.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:39:10.477 00.000 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
23:39:10.477 00.000 11164 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:39:10.477 00.000 11164 PPEC: input: 0.01, control: 0.08, exposure: 1000
23:39:10.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:10.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:10.477 00.000 11164 MoveAxis(W, 20, ABG)
23:39:10.477 00.000 11164 Guiding  Dir = 3, Dur = 20
23:39:10.488 00.011 11164 IsSlewing returns 0
23:39:10.489 00.001 11164 IsGuiding returns 0
23:39:10.489 00.000 11164 PulseGuide returned control before completion, sleep 30
23:39:10.491 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31457, med=1795, FiltMin=1732, FiltMax=6780, Gamma=0.280
23:39:10.491 00.000 20236 UpdateGuideState exits: m=62636 SNR=163.8
23:39:10.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:10.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:10.491 00.000 20236 Enqueuing Expose request
23:39:10.522 00.031 11164 IsGuiding returns 1
23:39:10.522 00.000 11164 scope still moving after pulse duration time elapsed
23:39:10.554 00.032 11164 IsSlewing returns 0
23:39:10.555 00.001 11164 IsGuiding returns 1
23:39:10.587 00.032 11164 IsSlewing returns 0
23:39:10.588 00.001 11164 IsGuiding returns 0
23:39:10.588 00.000 11164 scope move finished after 20 + 79 ms
23:39:10.588 00.000 11164 Move returns status 0, amount 20
23:39:10.588 00.000 11164 MoveAxis(N, 0, ABG)
23:39:10.588 00.000 11164 Move returns status 0, amount 0
23:39:10.588 00.000 11164 move complete, result=0
23:39:10.588 00.000 11164 worker thread done servicing request
23:39:10.588 00.000 11164 Worker thread wakes up
23:39:10.588 00.000 20236 GuideStep: 0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
23:39:10.591 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:10.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:11.714 01.123 11164 Exposure complete
23:39:11.726 00.012 11164 worker thread done servicing request
23:39:11.726 00.000 20236 OnExposeComplete: enter
23:39:11.726 00.000 20236 UpdateGuideState(): m_state=6
23:39:11.726 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3266
23:39:11.726 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.67, Mass=64399, SNR=166.8, Peak=9431 HFD=2.6
23:39:11.742 00.016 20236 MultiStar: [#1 -0.48,-0.91,0.95,U] [#2 -0.25,-1.11,0.26,U] [#3 -0.63,-0.89,0.28,U] [#4 -0.12,-0.78,0.25,U] [#5 -0.11,-0.70,0.20,U] [#6 -0.29,-0.50,0.20,U] [#7 -0.25,-1.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.20,0.16,U] 
23:39:11.742 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.68}, one-star: {0.00, -0.29}
23:39:11.742 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.83)
23:39:11.742 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
23:39:11.742 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.29 hyp=0.29 cameraTheta=-1.56 mountX=-0.07 mountY=-0.28, mountTheta=-1.83
23:39:11.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.29, opts=13)
23:39:11.742 00.000 20236 Enqueuing Move request for scope (0.00, -0.29)
23:39:11.742 00.000 11164 Worker thread wakes up
23:39:11.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.29) opts 0xd
23:39:11.742 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.29)
23:39:11.742 00.000 11164 Moving (0.00, -0.29) raw xDistance=-0.07 yDistance=-0.28
23:39:11.742 00.000 11164 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
23:39:11.742 00.000 11164 PPEC: input: -0.07, control: 0.08, exposure: 1000
23:39:11.742 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-0.75
23:39:11.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:39:11.742 00.000 11164 MoveAxis(W, 19, ABG)
23:39:11.742 00.000 11164 Guiding  Dir = 3, Dur = 19
23:39:11.757 00.015 11164 IsSlewing returns 0
23:39:11.757 00.000 11164 IsGuiding returns 0
23:39:11.757 00.000 11164 PulseGuide returned control before completion, sleep 29
23:39:11.758 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31262, med=1795, FiltMin=1734, FiltMax=6952, Gamma=0.280
23:39:11.758 00.000 20236 UpdateGuideState exits: m=64399 SNR=166.8
23:39:11.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:11.773 00.015 20236 Enqueuing Expose request
23:39:11.790 00.017 11164 IsGuiding returns 0
23:39:11.790 00.000 11164 Move returns status 0, amount 19
23:39:11.790 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 36 applied
23:39:11.790 00.000 11164 MoveAxis(N, 68, ABG)
23:39:11.790 00.000 11164 Guiding  Dir = 0, Dur = 68
23:39:11.791 00.001 11164 IsSlewing returns 0
23:39:11.791 00.000 11164 IsGuiding returns 0
23:39:11.792 00.001 11164 PulseGuide returned control before completion, sleep 78
23:39:11.872 00.080 11164 IsGuiding returns 1
23:39:11.872 00.000 11164 scope still moving after pulse duration time elapsed
23:39:11.904 00.032 11164 IsSlewing returns 0
23:39:11.904 00.000 11164 IsGuiding returns 1
23:39:11.937 00.033 11164 IsSlewing returns 0
23:39:11.937 00.000 11164 IsGuiding returns 1
23:39:11.970 00.033 11164 IsSlewing returns 0
23:39:11.971 00.001 11164 IsGuiding returns 1
23:39:12.006 00.035 11164 IsSlewing returns 0
23:39:12.006 00.000 11164 IsGuiding returns 1
23:39:12.039 00.033 11164 IsSlewing returns 0
23:39:12.039 00.000 11164 IsGuiding returns 0
23:39:12.039 00.000 11164 scope move finished after 68 + 180 ms
23:39:12.039 00.000 11164 Move returns status 0, amount 68
23:39:12.039 00.000 11164 move complete, result=0
23:39:12.039 00.000 11164 worker thread done servicing request
23:39:12.039 00.000 11164 Worker thread wakes up
23:39:12.039 00.000 20236 GuideStep: -0.1 px 19 ms WEST, -0.3 px 68 ms NORTH
23:39:12.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:12.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:13.161 01.122 11164 Exposure complete
23:39:13.177 00.016 11164 worker thread done servicing request
23:39:13.177 00.000 20236 OnExposeComplete: enter
23:39:13.177 00.000 20236 UpdateGuideState(): m_state=6
23:39:13.177 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3267
23:39:13.177 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.97, Mass=64688, SNR=168.7, Peak=7178 HFD=2.6
23:39:13.193 00.016 20236 MultiStar: [#1 -0.39,-0.32,0.98,U] [#2 -0.14,-0.93,0.26,U] [#3 -0.83,-0.35,0.30,U] [#4 -0.33,-0.09,0.26,U] [#5 -0.08,-0.79,0.20,U] [#6 -0.08,-0.40,0.22,U] [#7 -0.60,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.30,0.12,U] 
23:39:13.193 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.29}, one-star: {0.09, 0.01}
23:39:13.198 00.005 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
23:39:13.198 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:39:13.198 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.09 mountX=-0.09 mountY=0.03, mountTheta=2.81
23:39:13.198 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.01, opts=13)
23:39:13.198 00.000 20236 Enqueuing Move request for scope (0.09, 0.01)
23:39:13.198 00.000 11164 Worker thread wakes up
23:39:13.198 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:39:13.198 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:39:13.198 00.000 11164 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.03
23:39:13.198 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.280166, 1:-0.030037
23:39:13.198 00.000 11164 BLC: No correction, Miss < min_move
23:39:13.198 00.000 11164 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
23:39:13.198 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
23:39:13.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:13.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:39:13.198 00.000 11164 MoveAxis(W, 14, ABG)
23:39:13.198 00.000 11164 Guiding  Dir = 3, Dur = 14
23:39:13.209 00.011 11164 IsSlewing returns 0
23:39:13.209 00.000 11164 IsGuiding returns 0
23:39:13.209 00.000 11164 PulseGuide returned control before completion, sleep 24
23:39:13.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31346, med=1795, FiltMin=1739, FiltMax=7272, Gamma=0.280
23:39:13.222 00.013 20236 UpdateGuideState exits: m=64688 SNR=168.7
23:39:13.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:13.224 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:13.224 00.000 20236 Enqueuing Expose request
23:39:13.241 00.017 11164 IsGuiding returns 0
23:39:13.241 00.000 11164 Move returns status 0, amount 14
23:39:13.241 00.000 11164 MoveAxis(N, 0, ABG)
23:39:13.241 00.000 11164 Move returns status 0, amount 0
23:39:13.241 00.000 11164 move complete, result=0
23:39:13.241 00.000 11164 worker thread done servicing request
23:39:13.241 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
23:39:13.241 00.000 11164 Worker thread wakes up
23:39:13.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:13.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:14.362 01.121 11164 Exposure complete
23:39:14.378 00.016 11164 worker thread done servicing request
23:39:14.378 00.000 20236 OnExposeComplete: enter
23:39:14.378 00.000 20236 UpdateGuideState(): m_state=6
23:39:14.378 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3268
23:39:14.378 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.97, Mass=66207, SNR=169.7, Peak=7519 HFD=2.6
23:39:14.378 00.000 20236 MultiStar: [#1 -0.31,-0.52,0.96,U] [#2 -0.26,-0.70,0.28,U] [#3 -0.77,-0.50,0.27,U] [#4 -0.14,-0.21,0.26,U] [#5 -0.08,-0.45,0.19,U] [#6 -0.22,-0.25,0.22,U] [#7 -0.43,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.14,0.16,U] 
23:39:14.394 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.32}, one-star: {0.09, 0.01}
23:39:14.394 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
23:39:14.394 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:39:14.394 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.15 mountX=-0.08 mountY=0.04, mountTheta=2.75
23:39:14.400 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.01, opts=13)
23:39:14.400 00.000 20236 Enqueuing Move request for scope (0.09, 0.01)
23:39:14.400 00.000 11164 Worker thread wakes up
23:39:14.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:39:14.400 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:39:14.400 00.000 11164 Moving (0.09, 0.01) raw xDistance=-0.08 yDistance=0.04
23:39:14.400 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.280166, 1:-0.030037, 2:-0.035207
23:39:14.400 00.000 11164 BLC: No correction, Miss < min_move
23:39:14.400 00.000 11164 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
23:39:14.400 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
23:39:14.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:14.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:14.400 00.000 11164 MoveAxis(W, 12, ABG)
23:39:14.400 00.000 11164 Guiding  Dir = 3, Dur = 12
23:39:14.407 00.007 11164 IsSlewing returns 0
23:39:14.407 00.000 11164 IsGuiding returns 0
23:39:14.408 00.001 11164 PulseGuide returned control before completion, sleep 22
23:39:14.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31517, med=1794, FiltMin=1733, FiltMax=7120, Gamma=0.280
23:39:14.408 00.000 20236 UpdateGuideState exits: m=66207 SNR=169.7
23:39:14.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:14.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:14.408 00.000 20236 Enqueuing Expose request
23:39:14.440 00.032 11164 IsGuiding returns 0
23:39:14.440 00.000 11164 Move returns status 0, amount 12
23:39:14.440 00.000 11164 MoveAxis(N, 0, ABG)
23:39:14.440 00.000 11164 Move returns status 0, amount 0
23:39:14.440 00.000 11164 move complete, result=0
23:39:14.440 00.000 11164 worker thread done servicing request
23:39:14.440 00.000 11164 Worker thread wakes up
23:39:14.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:14.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:14.440 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
23:39:15.564 01.124 11164 Exposure complete
23:39:15.575 00.011 11164 worker thread done servicing request
23:39:15.575 00.000 20236 OnExposeComplete: enter
23:39:15.575 00.000 20236 UpdateGuideState(): m_state=6
23:39:15.575 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3269
23:39:15.575 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.90, Mass=68933, SNR=170.7, Peak=8126 HFD=2.6
23:39:15.575 00.000 20236 MultiStar: [#1 -0.42,-0.44,0.96,U] [#2 -0.23,-0.56,0.26,U] [#3 -0.72,-0.42,0.27,U] [#4 -0.26,-0.11,0.27,U] [#5 -0.14,-0.33,0.21,U] [#6 -0.21,-0.21,0.20,U] [#7 -0.51,-0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.06,0.15,U] 
23:39:15.591 00.016 20236 single-star, 8 included, MultiStar: {-0.26, -0.27}, one-star: {0.10, -0.06}
23:39:15.591 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
23:39:15.591 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:39:15.591 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.52 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
23:39:15.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.06, opts=13)
23:39:15.591 00.000 20236 Enqueuing Move request for scope (0.10, -0.06)
23:39:15.602 00.011 11164 Worker thread wakes up
23:39:15.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:39:15.602 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:39:15.602 00.000 11164 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.03
23:39:15.602 00.000 11164 BLC: window closed
23:39:15.602 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.280166, 1:-0.030037, 2:-0.035207
23:39:15.602 00.000 11164 BLC: No correction, Miss < min_move
23:39:15.602 00.000 11164 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:39:15.602 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:39:15.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:15.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:15.602 00.000 11164 MoveAxis(W, 8, ABG)
23:39:15.602 00.000 11164 Guiding  Dir = 3, Dur = 8
23:39:15.605 00.003 11164 IsSlewing returns 0
23:39:15.605 00.000 11164 IsGuiding returns 0
23:39:15.606 00.001 11164 PulseGuide returned control before completion, sleep 18
23:39:15.606 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31075, med=1795, FiltMin=1736, FiltMax=7150, Gamma=0.280
23:39:15.606 00.000 20236 UpdateGuideState exits: m=68933 SNR=170.7
23:39:15.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:15.606 00.000 20236 Enqueuing Expose request
23:39:15.638 00.032 11164 IsGuiding returns 0
23:39:15.638 00.000 11164 Move returns status 0, amount 8
23:39:15.638 00.000 11164 MoveAxis(N, 0, ABG)
23:39:15.638 00.000 11164 Move returns status 0, amount 0
23:39:15.638 00.000 11164 move complete, result=0
23:39:15.638 00.000 11164 worker thread done servicing request
23:39:15.638 00.000 11164 Worker thread wakes up
23:39:15.638 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:15.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:15.638 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:39:16.758 01.120 11164 Exposure complete
23:39:16.775 00.017 11164 worker thread done servicing request
23:39:16.775 00.000 20236 OnExposeComplete: enter
23:39:16.775 00.000 20236 UpdateGuideState(): m_state=6
23:39:16.775 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3270
23:39:16.775 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.26, Mass=62999, SNR=164.7, Peak=9046 HFD=2.8
23:39:16.775 00.000 20236 MultiStar: [#1 -0.71,-0.21,1.02,U] [#2 -0.62,-0.46,0.25,U] [#3 -0.99,-0.50,0.28,U] [#4 -0.38,0.04,0.26,U] [#5 -0.34,-0.37,0.20,U] [#6 -0.61,0.02,0.21,U] [#7 -0.95,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.12,0.14,U] 
23:39:16.775 00.000 20236 single-star, 8 included, MultiStar: {-0.56, -0.07}, one-star: {-0.24, 0.30}
23:39:16.788 00.013 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
23:39:16.788 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:39:16.788 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.30 hyp=0.39 cameraTheta=2.24 mountX=0.31 mountY=0.24, mountTheta=0.66
23:39:16.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.30, opts=13)
23:39:16.788 00.000 20236 Enqueuing Move request for scope (-0.24, 0.30)
23:39:16.788 00.000 11164 Worker thread wakes up
23:39:16.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.30) opts 0xd
23:39:16.788 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.30)
23:39:16.788 00.000 11164 Moving (-0.24, 0.30) raw xDistance=0.31 yDistance=0.24
23:39:16.788 00.000 11164 PPEC rslt: input = 0.31, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:39:16.788 00.000 11164 PPEC: input: 0.31, control: 0.27, exposure: 1000
23:39:16.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:16.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:39:16.788 00.000 11164 MoveAxis(W, 69, ABG)
23:39:16.788 00.000 11164 Guiding  Dir = 3, Dur = 69
23:39:16.800 00.012 11164 IsSlewing returns 0
23:39:16.801 00.001 11164 IsGuiding returns 0
23:39:16.801 00.000 11164 PulseGuide returned control before completion, sleep 79
23:39:16.805 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30957, med=1795, FiltMin=1731, FiltMax=7128, Gamma=0.280
23:39:16.805 00.000 20236 UpdateGuideState exits: m=62999 SNR=164.7
23:39:16.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:16.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:16.817 00.012 20236 Enqueuing Expose request
23:39:16.881 00.064 11164 IsGuiding returns 1
23:39:16.882 00.001 11164 scope still moving after pulse duration time elapsed
23:39:16.914 00.032 11164 IsSlewing returns 0
23:39:16.915 00.001 11164 IsGuiding returns 1
23:39:16.946 00.031 11164 IsSlewing returns 0
23:39:16.946 00.000 11164 IsGuiding returns 1
23:39:16.979 00.033 11164 IsSlewing returns 0
23:39:16.979 00.000 11164 IsGuiding returns 0
23:39:16.979 00.000 11164 scope move finished after 69 + 109 ms
23:39:16.979 00.000 11164 Move returns status 0, amount 69
23:39:16.979 00.000 11164 MoveAxis(N, 0, ABG)
23:39:16.979 00.000 11164 Move returns status 0, amount 0
23:39:16.979 00.000 11164 move complete, result=0
23:39:16.979 00.000 11164 worker thread done servicing request
23:39:16.979 00.000 11164 Worker thread wakes up
23:39:16.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:16.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:16.979 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.2 px 0 ms NORTH
23:39:18.101 01.122 11164 Exposure complete
23:39:18.117 00.016 11164 worker thread done servicing request
23:39:18.117 00.000 20236 OnExposeComplete: enter
23:39:18.117 00.000 20236 UpdateGuideState(): m_state=6
23:39:18.117 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3271
23:39:18.133 00.016 20236 Star::Find returns 1 (0), X=278.91, Y=561.19, Mass=65737, SNR=168.7, Peak=8086 HFD=2.7
23:39:18.133 00.000 20236 MultiStar: [#1 -0.59,-0.34,0.97,U] [#2 -0.30,-0.96,0.27,U] [#3 -0.83,-0.29,0.25,U] [#4 -0.60,-0.19,0.27,U] [#5 -0.16,-0.50,0.15,U] [#6 -0.40,-0.14,0.20,U] [#7 -0.74,-0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.40,0.15,U] 
23:39:18.133 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.22}, one-star: {-0.17, 0.23}
23:39:18.133 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
23:39:18.133 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:39:18.133 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.29 cameraTheta=2.19 mountX=0.22 mountY=0.19, mountTheta=0.71
23:39:18.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.23, opts=13)
23:39:18.133 00.000 20236 Enqueuing Move request for scope (-0.17, 0.23)
23:39:18.133 00.000 11164 Worker thread wakes up
23:39:18.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
23:39:18.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
23:39:18.133 00.000 11164 Moving (-0.17, 0.23) raw xDistance=0.22 yDistance=0.19
23:39:18.149 00.016 11164 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
23:39:18.149 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
23:39:18.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:18.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:39:18.149 00.000 11164 MoveAxis(W, 57, ABG)
23:39:18.149 00.000 11164 Guiding  Dir = 3, Dur = 57
23:39:18.150 00.001 11164 IsSlewing returns 0
23:39:18.150 00.000 11164 IsGuiding returns 0
23:39:18.151 00.001 11164 PulseGuide returned control before completion, sleep 67
23:39:18.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31384, med=1795, FiltMin=1737, FiltMax=6653, Gamma=0.280
23:39:18.151 00.000 20236 UpdateGuideState exits: m=65737 SNR=168.7
23:39:18.167 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:18.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:18.167 00.000 20236 Enqueuing Expose request
23:39:18.231 00.064 11164 IsGuiding returns 1
23:39:18.231 00.000 11164 scope still moving after pulse duration time elapsed
23:39:18.263 00.032 11164 IsSlewing returns 0
23:39:18.263 00.000 11164 IsGuiding returns 1
23:39:18.295 00.032 11164 IsSlewing returns 0
23:39:18.297 00.002 11164 IsGuiding returns 1
23:39:18.329 00.032 11164 IsSlewing returns 0
23:39:18.330 00.001 11164 IsGuiding returns 1
23:39:18.362 00.032 11164 IsSlewing returns 0
23:39:18.362 00.000 11164 IsGuiding returns 0
23:39:18.363 00.001 11164 scope move finished after 57 + 154 ms
23:39:18.363 00.000 11164 Move returns status 0, amount 57
23:39:18.363 00.000 11164 MoveAxis(N, 0, ABG)
23:39:18.363 00.000 11164 Move returns status 0, amount 0
23:39:18.363 00.000 11164 move complete, result=0
23:39:18.363 00.000 11164 worker thread done servicing request
23:39:18.363 00.000 11164 Worker thread wakes up
23:39:18.363 00.000 20236 GuideStep: 0.2 px 57 ms WEST, 0.2 px 0 ms NORTH
23:39:18.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:18.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:19.480 01.117 11164 Exposure complete
23:39:19.496 00.016 11164 worker thread done servicing request
23:39:19.496 00.000 20236 OnExposeComplete: enter
23:39:19.496 00.000 20236 UpdateGuideState(): m_state=6
23:39:19.496 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3272
23:39:19.513 00.017 20236 Star::Find returns 1 (0), X=279.18, Y=561.11, Mass=67352, SNR=172.9, Peak=8007 HFD=2.7
23:39:19.513 00.000 20236 MultiStar: [#1 -0.23,-0.48,0.95,U] [#2 -0.26,-0.95,0.27,U] [#3 -0.51,-0.72,0.29,U] [#4 -0.16,-0.28,0.27,U] [#5 -0.20,-0.37,0.16,U] [#6 -0.37,-0.05,0.20,U] [#7 -0.62,-0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.34,0.14,U] 
23:39:19.513 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.30}, one-star: {0.11, 0.15}
23:39:19.513 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
23:39:19.513 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:39:19.513 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.96 mountX=-0.07 mountY=0.17, mountTheta=1.94
23:39:19.513 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.15, opts=13)
23:39:19.513 00.000 20236 Enqueuing Move request for scope (0.11, 0.15)
23:39:19.513 00.000 11164 Worker thread wakes up
23:39:19.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
23:39:19.513 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
23:39:19.513 00.000 11164 Moving (0.11, 0.15) raw xDistance=-0.07 yDistance=0.17
23:39:19.513 00.000 11164 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:39:19.513 00.000 11164 PPEC: input: -0.07, control: 0.07, exposure: 1000
23:39:19.528 00.015 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:19.528 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:39:19.528 00.000 11164 MoveAxis(W, 18, ABG)
23:39:19.528 00.000 11164 Guiding  Dir = 3, Dur = 18
23:39:19.528 00.000 11164 IsSlewing returns 0
23:39:19.529 00.001 11164 IsGuiding returns 0
23:39:19.529 00.000 11164 PulseGuide returned control before completion, sleep 28
23:39:19.530 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31507, med=1795, FiltMin=1739, FiltMax=6586, Gamma=0.280
23:39:19.530 00.000 20236 UpdateGuideState exits: m=67352 SNR=172.9
23:39:19.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:19.545 00.015 20236 Enqueuing Expose request
23:39:19.562 00.017 11164 IsGuiding returns 0
23:39:19.562 00.000 11164 Move returns status 0, amount 18
23:39:19.562 00.000 11164 MoveAxis(N, 0, ABG)
23:39:19.562 00.000 11164 Move returns status 0, amount 0
23:39:19.562 00.000 11164 move complete, result=0
23:39:19.562 00.000 11164 worker thread done servicing request
23:39:19.562 00.000 11164 Worker thread wakes up
23:39:19.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:19.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:19.562 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
23:39:20.682 01.120 11164 Exposure complete
23:39:20.694 00.012 11164 worker thread done servicing request
23:39:20.694 00.000 20236 OnExposeComplete: enter
23:39:20.694 00.000 20236 UpdateGuideState(): m_state=6
23:39:20.694 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3273
23:39:20.694 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.87, Mass=64506, SNR=169.1, Peak=8504 HFD=2.6
23:39:20.710 00.016 20236 MultiStar: [#1 -0.32,-0.54,0.99,U] [#2 -0.28,-1.00,0.28,U] [#3 -0.59,-0.84,0.28,U] [#4 -0.04,0.08,0.27,U] [#5 -0.15,-0.29,0.19,U] [#6 -0.36,-0.12,0.19,U] [#7 -0.52,-0.53,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.51,0.14,U] 
23:39:20.710 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.38}, one-star: {0.16, -0.09}
23:39:20.710 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.89)
23:39:20.715 00.005 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:39:20.715 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.50 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
23:39:20.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
23:39:20.715 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
23:39:20.715 00.000 11164 Worker thread wakes up
23:39:20.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
23:39:20.715 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
23:39:20.715 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.04
23:39:20.715 00.000 11164 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
23:39:20.715 00.000 11164 PPEC: input: -0.17, control: -0.16, exposure: 1000
23:39:20.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:20.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:20.715 00.000 11164 MoveAxis(E, 39, ABG)
23:39:20.715 00.000 11164 Guiding  Dir = 2, Dur = 39
23:39:20.725 00.010 11164 IsSlewing returns 0
23:39:20.725 00.000 11164 IsGuiding returns 0
23:39:20.726 00.001 11164 PulseGuide returned control before completion, sleep 49
23:39:20.726 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31517, med=1794, FiltMin=1728, FiltMax=6118, Gamma=0.280
23:39:20.731 00.005 20236 UpdateGuideState exits: m=64506 SNR=169.1
23:39:20.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:20.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:20.741 00.010 20236 Enqueuing Expose request
23:39:20.789 00.048 11164 IsGuiding returns 1
23:39:20.789 00.000 11164 scope still moving after pulse duration time elapsed
23:39:20.821 00.032 11164 IsSlewing returns 0
23:39:20.821 00.000 11164 IsGuiding returns 0
23:39:20.821 00.000 11164 scope move finished after 39 + 57 ms
23:39:20.821 00.000 11164 Move returns status 0, amount 39
23:39:20.821 00.000 11164 MoveAxis(N, 0, ABG)
23:39:20.821 00.000 11164 Move returns status 0, amount 0
23:39:20.821 00.000 11164 move complete, result=0
23:39:20.821 00.000 11164 worker thread done servicing request
23:39:20.821 00.000 11164 Worker thread wakes up
23:39:20.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:20.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:20.821 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
23:39:21.944 01.123 11164 Exposure complete
23:39:21.956 00.012 11164 worker thread done servicing request
23:39:21.956 00.000 20236 OnExposeComplete: enter
23:39:21.956 00.000 20236 UpdateGuideState(): m_state=6
23:39:21.956 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3274
23:39:21.956 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.26, Mass=66400, SNR=171.5, Peak=8914 HFD=2.6
23:39:21.956 00.000 20236 MultiStar: [#1 -0.76,-0.29,0.99,U] [#2 -0.61,-0.88,0.25,U] [#3 -0.93,-0.57,0.25,U] [#4 -0.57,0.04,0.26,U] [#5 -0.54,0.03,0.18,U] [#6 -0.35,0.27,0.20,U] [#7 -1.07,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.20,0.14,U] 
23:39:21.972 00.016 20236 single-star, 8 included, MultiStar: {-0.58, -0.11}, one-star: {-0.23, 0.30}
23:39:21.972 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:39:21.972 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:39:21.972 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.37 cameraTheta=2.22 mountX=0.29 mountY=0.24, mountTheta=0.68
23:39:21.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.30, opts=13)
23:39:21.972 00.000 20236 Enqueuing Move request for scope (-0.23, 0.30)
23:39:21.972 00.000 11164 Worker thread wakes up
23:39:21.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
23:39:21.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
23:39:21.972 00.000 11164 Moving (-0.23, 0.30) raw xDistance=0.29 yDistance=0.24
23:39:21.972 00.000 11164 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:39:21.972 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
23:39:21.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:21.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:39:21.972 00.000 11164 MoveAxis(W, 47, ABG)
23:39:21.972 00.000 11164 Guiding  Dir = 3, Dur = 47
23:39:21.984 00.012 11164 IsSlewing returns 0
23:39:21.984 00.000 11164 IsGuiding returns 0
23:39:21.985 00.001 11164 PulseGuide returned control before completion, sleep 57
23:39:21.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31209, med=1795, FiltMin=1731, FiltMax=6970, Gamma=0.280
23:39:21.997 00.012 20236 UpdateGuideState exits: m=66400 SNR=171.5
23:39:22.000 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:22.000 00.000 20236 Enqueuing Expose request
23:39:22.048 00.048 11164 IsGuiding returns 1
23:39:22.048 00.000 11164 scope still moving after pulse duration time elapsed
23:39:22.080 00.032 11164 IsSlewing returns 0
23:39:22.081 00.001 11164 IsGuiding returns 1
23:39:22.112 00.031 11164 IsSlewing returns 0
23:39:22.113 00.001 11164 IsGuiding returns 1
23:39:22.144 00.031 11164 IsSlewing returns 0
23:39:22.144 00.000 11164 IsGuiding returns 1
23:39:22.176 00.032 11164 IsSlewing returns 0
23:39:22.176 00.000 11164 IsGuiding returns 1
23:39:22.207 00.031 11164 IsSlewing returns 0
23:39:22.207 00.000 11164 IsGuiding returns 0
23:39:22.207 00.000 11164 scope move finished after 47 + 175 ms
23:39:22.207 00.000 11164 Move returns status 0, amount 47
23:39:22.207 00.000 11164 MoveAxis(N, 0, ABG)
23:39:22.207 00.000 11164 Move returns status 0, amount 0
23:39:22.207 00.000 11164 move complete, result=0
23:39:22.207 00.000 11164 worker thread done servicing request
23:39:22.207 00.000 11164 Worker thread wakes up
23:39:22.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:22.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:22.207 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
23:39:23.327 01.120 11164 Exposure complete
23:39:23.340 00.013 11164 worker thread done servicing request
23:39:23.340 00.000 20236 OnExposeComplete: enter
23:39:23.340 00.000 20236 UpdateGuideState(): m_state=6
23:39:23.350 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3275
23:39:23.352 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.25, Mass=69023, SNR=174.4, Peak=8374 HFD=2.9
23:39:23.354 00.002 20236 MultiStar: [#1 -0.07,-0.24,0.94,U] [#2 0.16,-0.81,0.27,U] [#3 -0.43,-0.38,0.26,U] [#4 0.21,0.04,0.27,U] [#5 0.19,-0.33,0.19,U] [#6 0.03,-0.02,0.18,U] [#7 -0.06,-0.68,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.07,0.15,U] 
23:39:23.354 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.33, 0.29}
23:39:23.356 00.002 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
23:39:23.358 00.002 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:39:23.360 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.07 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
23:39:23.362 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.12, opts=13)
23:39:23.364 00.002 20236 Enqueuing Move request for scope (0.07, -0.12)
23:39:23.366 00.002 11164 Worker thread wakes up
23:39:23.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
23:39:23.366 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
23:39:23.366 00.000 11164 Moving (0.07, -0.12) raw xDistance=-0.09 yDistance=-0.10
23:39:23.366 00.000 11164 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
23:39:23.366 00.000 11164 PPEC: input: -0.09, control: -0.06, exposure: 1000
23:39:23.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:23.368 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:39:23.368 00.000 11164 MoveAxis(E, 14, ABG)
23:39:23.368 00.000 11164 Guiding  Dir = 2, Dur = 14
23:39:23.368 00.000 11164 IsSlewing returns 0
23:39:23.368 00.000 11164 IsGuiding returns 0
23:39:23.368 00.000 11164 PulseGuide returned control before completion, sleep 24
23:39:23.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31516, med=1795, FiltMin=1731, FiltMax=6636, Gamma=0.280
23:39:23.368 00.000 20236 UpdateGuideState exits: m=69023 SNR=174.4
23:39:23.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:23.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:23.384 00.016 20236 Enqueuing Expose request
23:39:23.401 00.017 11164 IsGuiding returns 0
23:39:23.401 00.000 11164 Move returns status 0, amount 14
23:39:23.401 00.000 11164 MoveAxis(N, 0, ABG)
23:39:23.401 00.000 11164 Move returns status 0, amount 0
23:39:23.401 00.000 11164 move complete, result=0
23:39:23.401 00.000 11164 worker thread done servicing request
23:39:23.401 00.000 11164 Worker thread wakes up
23:39:23.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:23.401 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:39:23.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:24.517 01.116 11164 Exposure complete
23:39:24.533 00.016 11164 worker thread done servicing request
23:39:24.533 00.000 20236 OnExposeComplete: enter
23:39:24.533 00.000 20236 UpdateGuideState(): m_state=6
23:39:24.533 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3276
23:39:24.533 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.14, Mass=63067, SNR=166.0, Peak=8325 HFD=2.8
23:39:24.549 00.016 20236 MultiStar: [#1 0.01,-0.42,1.00,U] [#2 0.05,-0.74,0.28,U] [#3 -0.48,-0.44,0.27,U] [#4 0.13,-0.24,0.28,U] [#5 0.29,-0.18,0.19,U] [#6 0.02,-0.12,0.22,U] [#7 0.23,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.15,0.15,U] 
23:39:24.549 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.20}, one-star: {0.44, 0.18}
23:39:24.551 00.002 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:39:24.551 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:39:24.551 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-1.03 mountX=-0.17 mountY=-0.17, mountTheta=-2.35
23:39:24.551 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.20, opts=13)
23:39:24.551 00.000 20236 Enqueuing Move request for scope (0.12, -0.20)
23:39:24.551 00.000 11164 Worker thread wakes up
23:39:24.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.20) opts 0xd
23:39:24.551 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.20)
23:39:24.551 00.000 11164 Moving (0.12, -0.20) raw xDistance=-0.17 yDistance=-0.17
23:39:24.551 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.13, pred = -0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:39:24.551 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
23:39:24.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:24.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:39:24.551 00.000 11164 MoveAxis(E, 50, ABG)
23:39:24.551 00.000 11164 Guiding  Dir = 2, Dur = 50
23:39:24.563 00.012 11164 IsSlewing returns 0
23:39:24.563 00.000 11164 IsGuiding returns 0
23:39:24.563 00.000 11164 PulseGuide returned control before completion, sleep 60
23:39:24.564 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31274, med=1795, FiltMin=1730, FiltMax=6963, Gamma=0.280
23:39:24.564 00.000 20236 UpdateGuideState exits: m=63067 SNR=166.0
23:39:24.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.579 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:24.579 00.000 20236 Enqueuing Expose request
23:39:24.627 00.048 11164 IsGuiding returns 1
23:39:24.627 00.000 11164 scope still moving after pulse duration time elapsed
23:39:24.659 00.032 11164 IsSlewing returns 0
23:39:24.659 00.000 11164 IsGuiding returns 1
23:39:24.692 00.033 11164 IsSlewing returns 0
23:39:24.693 00.001 11164 IsGuiding returns 1
23:39:24.725 00.032 11164 IsSlewing returns 0
23:39:24.725 00.000 11164 IsGuiding returns 0
23:39:24.725 00.000 11164 scope move finished after 50 + 111 ms
23:39:24.725 00.000 11164 Move returns status 0, amount 50
23:39:24.725 00.000 11164 MoveAxis(N, 0, ABG)
23:39:24.725 00.000 11164 Move returns status 0, amount 0
23:39:24.725 00.000 11164 move complete, result=0
23:39:24.725 00.000 11164 worker thread done servicing request
23:39:24.725 00.000 11164 Worker thread wakes up
23:39:24.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:24.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:24.725 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.2 px 0 ms NORTH
23:39:25.846 01.121 11164 Exposure complete
23:39:25.858 00.012 11164 worker thread done servicing request
23:39:25.858 00.000 20236 OnExposeComplete: enter
23:39:25.858 00.000 20236 UpdateGuideState(): m_state=6
23:39:25.858 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3277
23:39:25.858 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.34, Mass=68090, SNR=173.2, Peak=10134 HFD=2.7
23:39:25.874 00.016 20236 MultiStar: [#1 -0.24,-0.12,0.99,U] [#2 -0.07,-0.48,0.27,U] [#3 -0.65,-0.40,0.26,U] [#4 -0.16,0.08,0.26,U] [#5 -0.12,0.39,0.19,U] [#6 -0.29,0.10,0.20,U] [#7 -0.14,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.02,0.15,U] 
23:39:25.874 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {0.14, 0.39}
23:39:25.874 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
23:39:25.874 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:39:25.874 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=0.15 mountY=-0.00, mountTheta=-0.03
23:39:25.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.03, opts=13)
23:39:25.890 00.016 20236 Enqueuing Move request for scope (-0.15, 0.03)
23:39:25.890 00.000 11164 Worker thread wakes up
23:39:25.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:39:25.890 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:39:25.890 00.000 11164 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.00
23:39:25.890 00.000 11164 PPEC rslt: input = 0.15, final = -0.07, react = 0.12, pred = -0.19, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:39:25.890 00.000 11164 PPEC: input: 0.15, control: -0.07, exposure: 1000
23:39:25.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:25.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:39:25.890 00.000 11164 MoveAxis(E, 17, ABG)
23:39:25.890 00.000 11164 Guiding  Dir = 2, Dur = 17
23:39:25.894 00.004 11164 IsSlewing returns 0
23:39:25.894 00.000 11164 IsGuiding returns 0
23:39:25.894 00.000 11164 PulseGuide returned control before completion, sleep 27
23:39:25.894 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31453, med=1796, FiltMin=1743, FiltMax=7425, Gamma=0.280
23:39:25.894 00.000 20236 UpdateGuideState exits: m=68090 SNR=173.2
23:39:25.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:25.910 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:25.912 00.002 20236 Enqueuing Expose request
23:39:25.926 00.014 11164 IsGuiding returns 0
23:39:25.926 00.000 11164 Move returns status 0, amount 17
23:39:25.926 00.000 11164 MoveAxis(N, 0, ABG)
23:39:25.926 00.000 11164 Move returns status 0, amount 0
23:39:25.926 00.000 11164 move complete, result=0
23:39:25.927 00.001 11164 worker thread done servicing request
23:39:25.927 00.000 11164 Worker thread wakes up
23:39:25.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:25.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:25.927 00.000 20236 GuideStep: 0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:39:27.046 01.119 11164 Exposure complete
23:39:27.061 00.015 11164 worker thread done servicing request
23:39:27.061 00.000 20236 OnExposeComplete: enter
23:39:27.061 00.000 20236 UpdateGuideState(): m_state=6
23:39:27.071 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3278
23:39:27.073 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.24, Mass=67442, SNR=169.6, Peak=9730 HFD=2.5
23:39:27.075 00.002 20236 MultiStar: [#1 -0.31,-0.35,0.97,U] [#2 -0.00,-0.96,0.28,U] [#3 -0.51,-0.58,0.30,U] [#4 -0.11,-0.13,0.29,U] [#5 0.27,-0.28,0.20,U] [#6 -0.12,-0.12,0.19,U] [#7 -0.62,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.63,0.18,U] 
23:39:27.075 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.15}, one-star: {0.02, 0.28}
23:39:27.077 00.002 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
23:39:27.079 00.002 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:39:27.081 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.41 mountX=0.13 mountY=-0.19, mountTheta=-0.98
23:39:27.083 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.15, opts=13)
23:39:27.085 00.002 20236 Enqueuing Move request for scope (-0.17, -0.15)
23:39:27.087 00.002 11164 Worker thread wakes up
23:39:27.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
23:39:27.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
23:39:27.087 00.000 11164 Moving (-0.17, -0.15) raw xDistance=0.13 yDistance=-0.19
23:39:27.087 00.000 11164 PPEC rslt: input = 0.13, final = -0.23, react = 0.10, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:39:27.087 00.000 11164 PPEC: input: 0.13, control: -0.23, exposure: 1000
23:39:27.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:27.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:39:27.087 00.000 11164 MoveAxis(E, 58, ABG)
23:39:27.087 00.000 11164 Guiding  Dir = 2, Dur = 58
23:39:27.089 00.002 11164 IsSlewing returns 0
23:39:27.089 00.000 11164 IsGuiding returns 0
23:39:27.090 00.001 11164 PulseGuide returned control before completion, sleep 68
23:39:27.090 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31290, med=1796, FiltMin=1732, FiltMax=6626, Gamma=0.280
23:39:27.090 00.000 20236 UpdateGuideState exits: m=67442 SNR=169.6
23:39:27.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:27.090 00.000 20236 Enqueuing Expose request
23:39:27.170 00.080 11164 IsGuiding returns 1
23:39:27.170 00.000 11164 scope still moving after pulse duration time elapsed
23:39:27.202 00.032 11164 IsSlewing returns 0
23:39:27.203 00.001 11164 IsGuiding returns 1
23:39:27.235 00.032 11164 IsSlewing returns 0
23:39:27.236 00.001 11164 IsGuiding returns 1
23:39:27.268 00.032 11164 IsSlewing returns 0
23:39:27.268 00.000 11164 IsGuiding returns 1
23:39:27.301 00.033 11164 IsSlewing returns 0
23:39:27.301 00.000 11164 IsGuiding returns 0
23:39:27.301 00.000 11164 scope move finished after 58 + 153 ms
23:39:27.301 00.000 11164 Move returns status 0, amount 58
23:39:27.301 00.000 11164 MoveAxis(N, 0, ABG)
23:39:27.301 00.000 11164 Move returns status 0, amount 0
23:39:27.301 00.000 11164 move complete, result=0
23:39:27.301 00.000 11164 worker thread done servicing request
23:39:27.301 00.000 11164 Worker thread wakes up
23:39:27.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:27.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:27.301 00.000 20236 GuideStep: 0.1 px 58 ms EAST, -0.2 px 0 ms NORTH
23:39:28.420 01.119 11164 Exposure complete
23:39:28.437 00.017 11164 worker thread done servicing request
23:39:28.437 00.000 20236 OnExposeComplete: enter
23:39:28.437 00.000 20236 UpdateGuideState(): m_state=6
23:39:28.437 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3279
23:39:28.437 00.000 20236 Star::Find returns 1 (0), X=278.29, Y=561.08, Mass=64400, SNR=168.5, Peak=9726 HFD=2.5
23:39:28.437 00.000 20236 MultiStar: [#1 -1.13,-0.46,0.97,U] [#2 -0.80,-0.95,0.27,U] [#3 -1.44,-0.56,0.28,U] [#4 -1.02,-0.28,0.27,U] [#5 -0.83,-0.27,0.20,U] [#6 -0.93,-0.16,0.21,U] [#7 -1.00,-0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.06,0.14,U] 
23:39:28.452 00.015 20236 single-star, 8 included, MultiStar: {-1.00, -0.28}, one-star: {-0.78, 0.12}
23:39:28.452 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:39:28.452 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:39:28.452 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=0.12 hyp=0.79 cameraTheta=2.99 mountX=0.79 mountY=-0.07, mountTheta=-0.09
23:39:28.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=0.12, opts=13)
23:39:28.452 00.000 20236 Enqueuing Move request for scope (-0.78, 0.12)
23:39:28.452 00.000 11164 Worker thread wakes up
23:39:28.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.12) opts 0xd
23:39:28.452 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, 0.12)
23:39:28.452 00.000 11164 Moving (-0.78, 0.12) raw xDistance=0.79 yDistance=-0.07
23:39:28.452 00.000 11164 PPEC rslt: input = 0.79, final = 0.35, react = 0.63, pred = -0.29, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
23:39:28.452 00.000 11164 PPEC: input: 0.79, control: 0.35, exposure: 1000
23:39:28.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:28.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:28.452 00.000 11164 MoveAxis(W, 86, ABG)
23:39:28.452 00.000 11164 Guiding  Dir = 3, Dur = 86
23:39:28.466 00.014 11164 IsSlewing returns 0
23:39:28.466 00.000 11164 IsGuiding returns 0
23:39:28.466 00.000 11164 PulseGuide returned control before completion, sleep 96
23:39:28.466 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30984, med=1796, FiltMin=1731, FiltMax=6319, Gamma=0.280
23:39:28.466 00.000 20236 UpdateGuideState exits: m=64400 SNR=168.5
23:39:28.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:28.466 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:28.482 00.016 20236 Enqueuing Expose request
23:39:28.578 00.096 11164 IsGuiding returns 1
23:39:28.578 00.000 11164 scope still moving after pulse duration time elapsed
23:39:28.610 00.032 11164 IsSlewing returns 0
23:39:28.611 00.001 11164 IsGuiding returns 1
23:39:28.643 00.032 11164 IsSlewing returns 0
23:39:28.644 00.001 11164 IsGuiding returns 0
23:39:28.644 00.000 11164 scope move finished after 86 + 92 ms
23:39:28.644 00.000 11164 Move returns status 0, amount 86
23:39:28.644 00.000 11164 MoveAxis(N, 0, ABG)
23:39:28.644 00.000 11164 Move returns status 0, amount 0
23:39:28.644 00.000 11164 move complete, result=0
23:39:28.644 00.000 11164 worker thread done servicing request
23:39:28.644 00.000 11164 Worker thread wakes up
23:39:28.644 00.000 20236 GuideStep: 0.8 px 86 ms WEST, -0.1 px 0 ms NORTH
23:39:28.649 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:28.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:29.774 01.125 11164 Exposure complete
23:39:29.796 00.022 11164 worker thread done servicing request
23:39:29.796 00.000 20236 OnExposeComplete: enter
23:39:29.806 00.010 20236 UpdateGuideState(): m_state=6
23:39:29.806 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3280
23:39:29.806 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.09, Mass=61816, SNR=163.0, Peak=8213 HFD=2.4
23:39:29.806 00.000 20236 MultiStar: [#1 -0.86,-0.67,1.05,U] [#2 -0.50,-1.10,0.31,U] [#3 -0.96,-0.85,0.27,U] [#4 -0.73,-0.12,0.30,U] [#5 -0.60,-0.36,0.20,U] [#6 -1.01,-0.28,0.23,U] [#7 -0.77,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,0.24,0.16,U] 
23:39:29.806 00.000 20236 single-star, 8 included, MultiStar: {-0.74, -0.37}, one-star: {-0.49, 0.13}
23:39:29.806 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
23:39:29.806 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:39:29.806 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.13 hyp=0.51 cameraTheta=2.87 mountX=0.51 mountY=0.01, mountTheta=0.03
23:39:29.821 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.13, opts=13)
23:39:29.821 00.000 20236 Enqueuing Move request for scope (-0.49, 0.13)
23:39:29.821 00.000 11164 Worker thread wakes up
23:39:29.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.13) opts 0xd
23:39:29.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.13)
23:39:29.821 00.000 11164 Moving (-0.49, 0.13) raw xDistance=0.51 yDistance=0.01
23:39:29.821 00.000 11164 PPEC rslt: input = 0.51, final = 0.10, react = 0.40, pred = -0.31, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:39:29.821 00.000 11164 PPEC: input: 0.51, control: 0.10, exposure: 1000
23:39:29.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:29.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:29.821 00.000 11164 MoveAxis(W, 24, ABG)
23:39:29.821 00.000 11164 Guiding  Dir = 3, Dur = 24
23:39:29.831 00.010 11164 IsSlewing returns 0
23:39:29.831 00.000 11164 IsGuiding returns 0
23:39:29.831 00.000 11164 PulseGuide returned control before completion, sleep 34
23:39:29.834 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31418, med=1795, FiltMin=1735, FiltMax=6741, Gamma=0.280
23:39:29.834 00.000 20236 UpdateGuideState exits: m=61816 SNR=163.0
23:39:29.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:29.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:29.847 00.013 20236 Enqueuing Expose request
23:39:29.878 00.031 11164 IsGuiding returns 1
23:39:29.878 00.000 11164 scope still moving after pulse duration time elapsed
23:39:29.911 00.033 11164 IsSlewing returns 0
23:39:29.911 00.000 11164 IsGuiding returns 1
23:39:29.943 00.032 11164 IsSlewing returns 0
23:39:29.944 00.001 11164 IsGuiding returns 1
23:39:29.977 00.033 11164 IsSlewing returns 0
23:39:29.978 00.001 11164 IsGuiding returns 0
23:39:29.978 00.000 11164 scope move finished after 24 + 122 ms
23:39:29.978 00.000 11164 Move returns status 0, amount 24
23:39:29.978 00.000 11164 MoveAxis(N, 0, ABG)
23:39:29.978 00.000 11164 Move returns status 0, amount 0
23:39:29.978 00.000 11164 move complete, result=0
23:39:29.979 00.001 11164 worker thread done servicing request
23:39:29.979 00.000 11164 Worker thread wakes up
23:39:29.979 00.000 20236 GuideStep: 0.5 px 24 ms WEST, 0.0 px 0 ms NORTH
23:39:29.981 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:29.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:31.115 01.134 11164 Exposure complete
23:39:31.127 00.012 11164 worker thread done servicing request
23:39:31.127 00.000 20236 OnExposeComplete: enter
23:39:31.137 00.010 20236 UpdateGuideState(): m_state=6
23:39:31.137 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3281
23:39:31.137 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.40, Mass=69994, SNR=175.8, Peak=13207 HFD=2.9
23:39:31.137 00.000 20236 MultiStar: [#1 -0.72,-0.20,0.95,U] [#2 -0.71,-0.59,0.27,U] [#3 -0.95,-0.47,0.27,U] [#4 -0.67,0.19,0.26,U] [#5 -0.51,0.09,0.16,U] [#6 -0.53,0.14,0.18,U] [#7 -0.88,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.09,0.13,U] 
23:39:31.143 00.006 20236 single-star, 8 included, MultiStar: {-0.67, 0.01}, one-star: {-0.46, 0.44}
23:39:31.143 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
23:39:31.143 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:39:31.143 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.44 hyp=0.64 cameraTheta=2.38 mountX=0.55 mountY=0.32, mountTheta=0.52
23:39:31.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.44, opts=13)
23:39:31.143 00.000 20236 Enqueuing Move request for scope (-0.46, 0.44)
23:39:31.143 00.000 11164 Worker thread wakes up
23:39:31.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.44) opts 0xd
23:39:31.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.44)
23:39:31.143 00.000 11164 Moving (-0.46, 0.44) raw xDistance=0.55 yDistance=0.32
23:39:31.143 00.000 11164 PPEC rslt: input = 0.55, final = 0.19, react = 0.44, pred = -0.25, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:39:31.143 00.000 11164 PPEC: input: 0.55, control: 0.19, exposure: 1000
23:39:31.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:31.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:39:31.143 00.000 11164 MoveAxis(W, 49, ABG)
23:39:31.143 00.000 11164 Guiding  Dir = 3, Dur = 49
23:39:31.155 00.012 11164 IsSlewing returns 0
23:39:31.156 00.001 11164 IsGuiding returns 0
23:39:31.156 00.000 11164 PulseGuide returned control before completion, sleep 59
23:39:31.157 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1640, max=31288, med=1795, FiltMin=1737, FiltMax=6968, Gamma=0.280
23:39:31.157 00.000 20236 UpdateGuideState exits: m=69994 SNR=175.8
23:39:31.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:31.172 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:31.172 00.000 20236 Enqueuing Expose request
23:39:31.220 00.048 11164 IsGuiding returns 1
23:39:31.220 00.000 11164 scope still moving after pulse duration time elapsed
23:39:31.252 00.032 11164 IsSlewing returns 0
23:39:31.253 00.001 11164 IsGuiding returns 1
23:39:31.286 00.033 11164 IsSlewing returns 0
23:39:31.286 00.000 11164 IsGuiding returns 1
23:39:31.319 00.033 11164 IsSlewing returns 0
23:39:31.319 00.000 11164 IsGuiding returns 1
23:39:31.352 00.033 11164 IsSlewing returns 0
23:39:31.353 00.001 11164 IsGuiding returns 0
23:39:31.353 00.000 11164 scope move finished after 49 + 147 ms
23:39:31.353 00.000 11164 Move returns status 0, amount 49
23:39:31.353 00.000 11164 MoveAxis(N, 0, ABG)
23:39:31.353 00.000 11164 Move returns status 0, amount 0
23:39:31.353 00.000 11164 move complete, result=0
23:39:31.353 00.000 11164 worker thread done servicing request
23:39:31.353 00.000 11164 Worker thread wakes up
23:39:31.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:31.353 00.000 20236 GuideStep: 0.6 px 49 ms WEST, 0.3 px 0 ms NORTH
23:39:31.358 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:32.486 01.128 11164 Exposure complete
23:39:32.502 00.016 11164 worker thread done servicing request
23:39:32.502 00.000 20236 OnExposeComplete: enter
23:39:32.502 00.000 20236 UpdateGuideState(): m_state=6
23:39:32.502 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3282
23:39:32.502 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.38, Mass=68789, SNR=173.9, Peak=13554 HFD=2.7
23:39:32.502 00.000 20236 MultiStar: [#1 -0.75,-0.31,0.96,U] [#2 -0.56,-0.93,0.29,U] [#3 -0.99,-0.78,0.26,U] [#4 -0.60,-0.25,0.26,U] [#5 -0.60,-0.17,0.19,U] [#6 -0.59,0.18,0.22,U] [#7 -0.70,-0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.01,0.14,U] 
23:39:32.518 00.016 20236 single-star, 8 included, MultiStar: {-0.60, -0.14}, one-star: {-0.32, 0.43}
23:39:32.518 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:39:32.518 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:39:32.518 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.43 hyp=0.53 cameraTheta=2.21 mountX=0.41 mountY=0.34, mountTheta=0.69
23:39:32.518 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.43, opts=13)
23:39:32.518 00.000 20236 Enqueuing Move request for scope (-0.32, 0.43)
23:39:32.518 00.000 11164 Worker thread wakes up
23:39:32.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.43) opts 0xd
23:39:32.518 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.43)
23:39:32.518 00.000 11164 Moving (-0.32, 0.43) raw xDistance=0.41 yDistance=0.34
23:39:32.518 00.000 11164 PPEC rslt: input = 0.41, final = 0.10, react = 0.33, pred = -0.23, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:39:32.518 00.000 11164 PPEC: input: 0.41, control: 0.10, exposure: 1000
23:39:32.518 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.67
23:39:32.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:39:32.518 00.000 11164 MoveAxis(W, 25, ABG)
23:39:32.518 00.000 11164 Guiding  Dir = 3, Dur = 25
23:39:32.530 00.012 11164 IsSlewing returns 0
23:39:32.531 00.001 11164 IsGuiding returns 0
23:39:32.531 00.000 11164 PulseGuide returned control before completion, sleep 35
23:39:32.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31578, med=1796, FiltMin=1732, FiltMax=5987, Gamma=0.280
23:39:32.539 00.008 20236 UpdateGuideState exits: m=68789 SNR=173.9
23:39:32.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:32.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:32.547 00.008 20236 Enqueuing Expose request
23:39:32.580 00.033 11164 IsGuiding returns 1
23:39:32.580 00.000 11164 scope still moving after pulse duration time elapsed
23:39:32.612 00.032 11164 IsSlewing returns 0
23:39:32.612 00.000 11164 IsGuiding returns 1
23:39:32.644 00.032 11164 IsSlewing returns 0
23:39:32.644 00.000 11164 IsGuiding returns 1
23:39:32.677 00.033 11164 IsSlewing returns 0
23:39:32.677 00.000 11164 IsGuiding returns 1
23:39:32.709 00.032 11164 IsSlewing returns 0
23:39:32.709 00.000 11164 IsGuiding returns 0
23:39:32.709 00.000 11164 scope move finished after 25 + 153 ms
23:39:32.709 00.000 11164 Move returns status 0, amount 25
23:39:32.709 00.000 11164 BLC: Oldest BLC event removed
23:39:32.709 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 36 applied
23:39:32.709 00.000 11164 MoveAxis(S, 75, ABG)
23:39:32.709 00.000 11164 Guiding  Dir = 1, Dur = 75
23:39:32.710 00.001 11164 IsSlewing returns 0
23:39:32.710 00.000 11164 IsGuiding returns 0
23:39:32.711 00.001 11164 PulseGuide returned control before completion, sleep 85
23:39:32.806 00.095 11164 IsGuiding returns 1
23:39:32.806 00.000 11164 scope still moving after pulse duration time elapsed
23:39:32.838 00.032 11164 IsSlewing returns 0
23:39:32.839 00.001 11164 IsGuiding returns 1
23:39:32.871 00.032 11164 IsSlewing returns 0
23:39:32.871 00.000 11164 IsGuiding returns 1
23:39:32.903 00.032 11164 IsSlewing returns 0
23:39:32.903 00.000 11164 IsGuiding returns 1
23:39:32.936 00.033 11164 IsSlewing returns 0
23:39:32.937 00.001 11164 IsGuiding returns 0
23:39:32.937 00.000 11164 scope move finished after 75 + 151 ms
23:39:32.937 00.000 11164 Move returns status 0, amount 75
23:39:32.937 00.000 11164 move complete, result=0
23:39:32.937 00.000 11164 worker thread done servicing request
23:39:32.937 00.000 11164 Worker thread wakes up
23:39:32.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:32.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:32.937 00.000 20236 GuideStep: 0.4 px 25 ms WEST, 0.3 px 75 ms SOUTH
23:39:34.053 01.116 11164 Exposure complete
23:39:34.085 00.032 11164 worker thread done servicing request
23:39:34.085 00.000 20236 OnExposeComplete: enter
23:39:34.085 00.000 20236 UpdateGuideState(): m_state=6
23:39:34.085 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3283
23:39:34.085 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=560.95, Mass=61062, SNR=165.2, Peak=7695 HFD=2.3
23:39:34.085 00.000 20236 MultiStar: [#1 -1.01,-0.76,0.99,U] [#2 -0.63,-1.11,0.29,U] [#3 -1.25,-1.03,0.30,U] [#4 -0.83,-0.42,0.27,U] [#5 -0.66,-0.52,0.21,U] [#6 -0.82,-0.67,0.24,U] [#7 -1.02,-0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.61,0.14,U] 
23:39:34.085 00.000 20236 single-star, 8 included, MultiStar: {-0.83, -0.55}, one-star: {-0.55, -0.01}
23:39:34.085 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
23:39:34.085 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:39:34.085 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-3.12 mountX=0.53 mountY=-0.14, mountTheta=-0.26
23:39:34.101 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.01, opts=13)
23:39:34.101 00.000 20236 Enqueuing Move request for scope (-0.55, -0.01)
23:39:34.101 00.000 11164 Worker thread wakes up
23:39:34.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.01) opts 0xd
23:39:34.101 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.01)
23:39:34.101 00.000 11164 Moving (-0.55, -0.01) raw xDistance=0.53 yDistance=-0.14
23:39:34.101 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.338946, 1:-0.142238
23:39:34.101 00.000 11164 BLC: No correction, Miss < min_move
23:39:34.101 00.000 11164 PPEC rslt: input = 0.53, final = 0.22, react = 0.42, pred = -0.21, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:39:34.108 00.007 11164 PPEC: input: 0.53, control: 0.22, exposure: 1000
23:39:34.108 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:34.108 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:39:34.108 00.000 11164 MoveAxis(W, 54, ABG)
23:39:34.108 00.000 11164 Guiding  Dir = 3, Dur = 54
23:39:34.109 00.001 11164 IsSlewing returns 0
23:39:34.109 00.000 11164 IsGuiding returns 0
23:39:34.109 00.000 11164 PulseGuide returned control before completion, sleep 64
23:39:34.110 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31187, med=1795, FiltMin=1736, FiltMax=7078, Gamma=0.280
23:39:34.110 00.000 20236 UpdateGuideState exits: m=61062 SNR=165.2
23:39:34.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:34.110 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:34.110 00.000 20236 Enqueuing Expose request
23:39:34.190 00.080 11164 IsGuiding returns 1
23:39:34.190 00.000 11164 scope still moving after pulse duration time elapsed
23:39:34.222 00.032 11164 IsSlewing returns 0
23:39:34.222 00.000 11164 IsGuiding returns 1
23:39:34.254 00.032 11164 IsSlewing returns 0
23:39:34.255 00.001 11164 IsGuiding returns 1
23:39:34.287 00.032 11164 IsSlewing returns 0
23:39:34.287 00.000 11164 IsGuiding returns 0
23:39:34.288 00.001 11164 scope move finished after 54 + 124 ms
23:39:34.288 00.000 11164 Move returns status 0, amount 54
23:39:34.288 00.000 11164 MoveAxis(N, 0, ABG)
23:39:34.288 00.000 11164 Move returns status 0, amount 0
23:39:34.288 00.000 11164 move complete, result=0
23:39:34.288 00.000 11164 worker thread done servicing request
23:39:34.288 00.000 11164 Worker thread wakes up
23:39:34.288 00.000 20236 GuideStep: 0.5 px 54 ms WEST, -0.1 px 0 ms NORTH
23:39:34.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:34.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:35.405 01.117 11164 Exposure complete
23:39:35.421 00.016 11164 worker thread done servicing request
23:39:35.421 00.000 20236 OnExposeComplete: enter
23:39:35.421 00.000 20236 UpdateGuideState(): m_state=6
23:39:35.432 00.011 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3284
23:39:35.434 00.002 20236 Star::Find returns 1 (0), X=278.63, Y=560.88, Mass=68954, SNR=172.8, Peak=8937 HFD=2.5
23:39:35.436 00.002 20236 MultiStar: [#1 -0.70,-0.76,0.99,U] [#2 -0.38,-1.21,0.27,U] [#3 -0.96,-0.96,0.26,U] [#4 -0.53,-0.37,0.25,U] [#5 -0.47,-0.80,0.19,U] [#6 -0.61,-0.25,0.19,U] [#7 -0.60,-0.83,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.64,0.16,U] 
23:39:35.437 00.001 20236 single-star, 8 included, MultiStar: {-0.59, -0.55}, one-star: {-0.45, -0.07}
23:39:35.439 00.002 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
23:39:35.439 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:39:35.441 00.002 20236 CameraToMount -- cameraX=-0.45 cameraY=-0.07 hyp=0.45 cameraTheta=-2.98 mountX=0.42 mountY=-0.18, mountTheta=-0.40
23:39:35.445 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=-0.07, opts=13)
23:39:35.445 00.000 20236 Enqueuing Move request for scope (-0.45, -0.07)
23:39:35.445 00.000 11164 Worker thread wakes up
23:39:35.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.07) opts 0xd
23:39:35.445 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, -0.07)
23:39:35.445 00.000 11164 Moving (-0.45, -0.07) raw xDistance=0.42 yDistance=-0.18
23:39:35.445 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.338946, 1:-0.142238, 2:-0.177901
23:39:35.445 00.000 11164 BLC: No correction, Miss < min_move
23:39:35.453 00.008 11164 PPEC rslt: input = 0.42, final = 0.21, react = 0.33, pred = -0.12, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:39:35.453 00.000 11164 PPEC: input: 0.42, control: 0.21, exposure: 1000
23:39:35.453 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:35.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:39:35.453 00.000 11164 MoveAxis(W, 53, ABG)
23:39:35.453 00.000 11164 Guiding  Dir = 3, Dur = 53
23:39:35.454 00.001 11164 IsSlewing returns 0
23:39:35.454 00.000 11164 IsGuiding returns 0
23:39:35.455 00.001 11164 PulseGuide returned control before completion, sleep 63
23:39:35.455 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31165, med=1795, FiltMin=1731, FiltMax=7060, Gamma=0.280
23:39:35.455 00.000 20236 UpdateGuideState exits: m=68954 SNR=172.8
23:39:35.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:35.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:35.470 00.015 20236 Enqueuing Expose request
23:39:35.519 00.049 11164 IsGuiding returns 1
23:39:35.519 00.000 11164 scope still moving after pulse duration time elapsed
23:39:35.551 00.032 11164 IsSlewing returns 0
23:39:35.551 00.000 11164 IsGuiding returns 1
23:39:35.583 00.032 11164 IsSlewing returns 0
23:39:35.584 00.001 11164 IsGuiding returns 1
23:39:35.617 00.033 11164 IsSlewing returns 0
23:39:35.617 00.000 11164 IsGuiding returns 1
23:39:35.649 00.032 11164 IsSlewing returns 0
23:39:35.650 00.001 11164 IsGuiding returns 0
23:39:35.650 00.000 11164 scope move finished after 53 + 142 ms
23:39:35.650 00.000 11164 Move returns status 0, amount 53
23:39:35.650 00.000 11164 MoveAxis(N, 0, ABG)
23:39:35.650 00.000 11164 Move returns status 0, amount 0
23:39:35.650 00.000 11164 move complete, result=0
23:39:35.650 00.000 11164 worker thread done servicing request
23:39:35.650 00.000 11164 Worker thread wakes up
23:39:35.650 00.000 20236 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
23:39:35.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:35.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:36.768 01.118 11164 Exposure complete
23:39:36.784 00.016 11164 worker thread done servicing request
23:39:36.784 00.000 20236 OnExposeComplete: enter
23:39:36.784 00.000 20236 UpdateGuideState(): m_state=6
23:39:36.784 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3285
23:39:36.784 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.72, Mass=61599, SNR=164.4, Peak=8256 HFD=2.6
23:39:36.798 00.014 20236 MultiStar: [#1 -0.44,-0.94,1.00,U] [#2 -0.20,-1.20,0.29,U] [#3 -0.72,-0.93,0.29,U] [#4 -0.24,-0.58,0.28,U] [#5 0.08,-0.65,0.19,U] [#6 -0.34,-0.64,0.22,U] [#7 -0.61,-0.93,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.60,0.14,U] 
23:39:36.798 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.69}, one-star: {0.05, -0.24}
23:39:36.798 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
23:39:36.798 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
23:39:36.798 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.37 mountX=-0.10 mountY=-0.22, mountTheta=-2.01
23:39:36.806 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.24, opts=13)
23:39:36.806 00.000 20236 Enqueuing Move request for scope (0.05, -0.24)
23:39:36.806 00.000 11164 Worker thread wakes up
23:39:36.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
23:39:36.806 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
23:39:36.806 00.000 11164 Moving (0.05, -0.24) raw xDistance=-0.10 yDistance=-0.22
23:39:36.806 00.000 11164 BLC: window closed
23:39:36.806 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.338946, 1:-0.142238, 2:-0.177901
23:39:36.806 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:39:36.806 00.000 11164 BLC: window closed
23:39:36.814 00.008 11164 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
23:39:36.814 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
23:39:36.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:36.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:39:36.814 00.000 11164 MoveAxis(E, 16, ABG)
23:39:36.814 00.000 11164 Guiding  Dir = 2, Dur = 16
23:39:36.816 00.002 11164 IsSlewing returns 0
23:39:36.817 00.001 11164 IsGuiding returns 0
23:39:36.817 00.000 11164 PulseGuide returned control before completion, sleep 26
23:39:36.817 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31121, med=1795, FiltMin=1734, FiltMax=7497, Gamma=0.280
23:39:36.817 00.000 20236 UpdateGuideState exits: m=61599 SNR=164.4
23:39:36.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:36.832 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:36.832 00.000 20236 Enqueuing Expose request
23:39:36.849 00.017 11164 IsGuiding returns 0
23:39:36.849 00.000 11164 Move returns status 0, amount 16
23:39:36.849 00.000 11164 MoveAxis(N, 0, ABG)
23:39:36.849 00.000 11164 Move returns status 0, amount 0
23:39:36.849 00.000 11164 move complete, result=0
23:39:36.849 00.000 11164 worker thread done servicing request
23:39:36.849 00.000 11164 Worker thread wakes up
23:39:36.850 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:36.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:36.850 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
23:39:37.976 01.126 11164 Exposure complete
23:39:37.992 00.016 11164 worker thread done servicing request
23:39:37.992 00.000 20236 OnExposeComplete: enter
23:39:37.992 00.000 20236 UpdateGuideState(): m_state=6
23:39:37.992 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3286
23:39:37.992 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.64, Mass=68655, SNR=173.9, Peak=9546 HFD=2.6
23:39:38.008 00.016 20236 MultiStar: [#1 -0.52,-0.89,0.93,U] [#2 -0.20,-1.25,0.27,U] [#3 -0.95,-0.93,0.28,U] [#4 -0.34,-0.75,0.25,U] [#5 -0.09,-0.64,0.19,U] [#6 -0.35,-0.54,0.19,U] [#7 -0.94,-0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.27,0.14,U] 
23:39:38.009 00.001 20236 single-star, 8 included, MultiStar: {-0.37, -0.67}, one-star: {-0.02, -0.32}
23:39:38.009 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
23:39:38.009 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:39:38.009 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.62 mountX=-0.06 mountY=-0.32, mountTheta=-1.76
23:39:38.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.32, opts=13)
23:39:38.009 00.000 20236 Enqueuing Move request for scope (-0.02, -0.32)
23:39:38.009 00.000 11164 Worker thread wakes up
23:39:38.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.32) opts 0xd
23:39:38.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.32)
23:39:38.009 00.000 11164 Moving (-0.02, -0.32) raw xDistance=-0.06 yDistance=-0.32
23:39:38.009 00.000 11164 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:39:38.009 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:39:38.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:38.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:39:38.009 00.000 11164 MoveAxis(E, 4, ABG)
23:39:38.009 00.000 11164 Guiding  Dir = 2, Dur = 4
23:39:38.021 00.012 11164 IsSlewing returns 0
23:39:38.022 00.001 11164 IsGuiding returns 0
23:39:38.022 00.000 11164 PulseGuide returned control before completion, sleep 14
23:39:38.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31236, med=1795, FiltMin=1735, FiltMax=7023, Gamma=0.280
23:39:38.034 00.012 20236 UpdateGuideState exits: m=68655 SNR=173.9
23:39:38.036 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:38.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:38.038 00.002 20236 Enqueuing Expose request
23:39:38.038 00.000 11164 IsGuiding returns 0
23:39:38.038 00.000 11164 Move returns status 0, amount 4
23:39:38.038 00.000 11164 MoveAxis(N, 0, ABG)
23:39:38.038 00.000 11164 Move returns status 0, amount 0
23:39:38.038 00.000 11164 move complete, result=0
23:39:38.038 00.000 11164 worker thread done servicing request
23:39:38.038 00.000 11164 Worker thread wakes up
23:39:38.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:38.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:38.038 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
23:39:39.169 01.131 11164 Exposure complete
23:39:39.185 00.016 11164 worker thread done servicing request
23:39:39.185 00.000 20236 OnExposeComplete: enter
23:39:39.185 00.000 20236 UpdateGuideState(): m_state=6
23:39:39.185 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3287
23:39:39.185 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.65, Mass=73279, SNR=181.2, Peak=10732 HFD=2.5
23:39:39.201 00.016 20236 MultiStar: [#1 -0.33,-0.94,0.93,U] [#2 -0.25,-1.22,0.27,U] [#3 -0.79,-0.91,0.25,U] [#4 -0.20,-0.61,0.24,U] [#5 0.01,-0.64,0.18,U] [#6 -0.37,-0.61,0.19,U] [#7 -0.51,-0.84,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.64,0.14,U] 
23:39:39.201 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.70}, one-star: {-0.06, -0.31}
23:39:39.204 00.003 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
23:39:39.204 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
23:39:39.204 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.32 cameraTheta=-1.75 mountX=-0.02 mountY=-0.32, mountTheta=-1.63
23:39:39.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.31, opts=13)
23:39:39.204 00.000 20236 Enqueuing Move request for scope (-0.06, -0.31)
23:39:39.204 00.000 11164 Worker thread wakes up
23:39:39.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
23:39:39.204 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
23:39:39.204 00.000 11164 Moving (-0.06, -0.31) raw xDistance=-0.02 yDistance=-0.32
23:39:39.204 00.000 11164 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
23:39:39.204 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
23:39:39.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:39.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:39:39.204 00.000 11164 MoveAxis(E, 6, ABG)
23:39:39.204 00.000 11164 Guiding  Dir = 2, Dur = 6
23:39:39.215 00.011 11164 IsSlewing returns 0
23:39:39.216 00.001 11164 IsGuiding returns 0
23:39:39.216 00.000 11164 PulseGuide returned control before completion, sleep 16
23:39:39.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31905, med=1796, FiltMin=1735, FiltMax=6989, Gamma=0.280
23:39:39.216 00.000 20236 UpdateGuideState exits: m=73279 SNR=181.2
23:39:39.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:39.216 00.000 20236 Enqueuing Expose request
23:39:39.248 00.032 11164 IsGuiding returns 0
23:39:39.248 00.000 11164 Move returns status 0, amount 6
23:39:39.248 00.000 11164 MoveAxis(N, 0, ABG)
23:39:39.248 00.000 11164 Move returns status 0, amount 0
23:39:39.248 00.000 11164 move complete, result=0
23:39:39.248 00.000 11164 worker thread done servicing request
23:39:39.248 00.000 11164 Worker thread wakes up
23:39:39.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:39.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:39.248 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
23:39:40.368 01.120 11164 Exposure complete
23:39:40.384 00.016 11164 worker thread done servicing request
23:39:40.384 00.000 20236 OnExposeComplete: enter
23:39:40.384 00.000 20236 UpdateGuideState(): m_state=6
23:39:40.384 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3288
23:39:40.400 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=560.33, Mass=69612, SNR=172.4, Peak=11488 HFD=2.7
23:39:40.402 00.002 20236 MultiStar: [#1 -0.21,-1.19,0.99,U] [#2 -0.04,-1.45,0.29,U] [#3 -0.68,-1.10,0.27,U] [#4 -0.11,-1.03,0.27,U] [#5 0.09,-0.90,0.19,U] [#6 -0.25,-1.16,0.18,U] [#7 -0.42,-1.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-1.00,0.12,U] 
23:39:40.402 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -1.01}, one-star: {0.20, -0.62}
23:39:40.402 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
23:39:40.402 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:39:40.402 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.62 hyp=0.66 cameraTheta=-1.25 mountX=-0.35 mountY=-0.56, mountTheta=-2.13
23:39:40.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.62, opts=13)
23:39:40.402 00.000 20236 Enqueuing Move request for scope (0.20, -0.62)
23:39:40.402 00.000 11164 Worker thread wakes up
23:39:40.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.62) opts 0xd
23:39:40.402 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.62)
23:39:40.402 00.000 11164 Moving (0.20, -0.62) raw xDistance=-0.35 yDistance=-0.56
23:39:40.416 00.014 11164 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:39:40.416 00.000 11164 PPEC: input: -0.35, control: -0.28, exposure: 1000
23:39:40.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:40.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:39:40.416 00.000 11164 MoveAxis(E, 70, ABG)
23:39:40.416 00.000 11164 Guiding  Dir = 2, Dur = 70
23:39:40.417 00.001 11164 IsSlewing returns 0
23:39:40.417 00.000 11164 IsGuiding returns 0
23:39:40.417 00.000 11164 PulseGuide returned control before completion, sleep 80
23:39:40.418 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31366, med=1795, FiltMin=1738, FiltMax=6860, Gamma=0.280
23:39:40.418 00.000 20236 UpdateGuideState exits: m=69612 SNR=172.4
23:39:40.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:40.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:40.433 00.015 20236 Enqueuing Expose request
23:39:40.513 00.080 11164 IsGuiding returns 1
23:39:40.513 00.000 11164 scope still moving after pulse duration time elapsed
23:39:40.545 00.032 11164 IsSlewing returns 0
23:39:40.545 00.000 11164 IsGuiding returns 1
23:39:40.577 00.032 11164 IsSlewing returns 0
23:39:40.577 00.000 11164 IsGuiding returns 0
23:39:40.577 00.000 11164 scope move finished after 70 + 90 ms
23:39:40.577 00.000 11164 Move returns status 0, amount 70
23:39:40.577 00.000 11164 MoveAxis(N, 0, ABG)
23:39:40.577 00.000 11164 Move returns status 0, amount 0
23:39:40.577 00.000 11164 move complete, result=0
23:39:40.577 00.000 11164 worker thread done servicing request
23:39:40.577 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.6 px 0 ms NORTH
23:39:40.581 00.004 11164 Worker thread wakes up
23:39:40.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:40.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:41.693 01.112 11164 Exposure complete
23:39:41.709 00.016 11164 worker thread done servicing request
23:39:41.709 00.000 20236 OnExposeComplete: enter
23:39:41.709 00.000 20236 UpdateGuideState(): m_state=6
23:39:41.709 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3289
23:39:41.709 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=560.49, Mass=63172, SNR=164.4, Peak=11349 HFD=2.8
23:39:41.725 00.016 20236 MultiStar: [#1 -0.88,-0.95,0.98,U] [#2 -0.59,-1.28,0.30,U] [#3 -1.22,-0.76,0.27,U] [#4 -0.70,-0.58,0.29,U] [#5 -0.49,-0.43,0.21,U] [#6 -0.73,-1.00,0.23,U] [#7 -0.98,-1.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.38,0.15,U] 
23:39:41.725 00.000 20236 single-star, 8 included, MultiStar: {-0.71, -0.75}, one-star: {-0.37, -0.47}
23:39:41.725 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.14)
23:39:41.725 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:39:41.725 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.47 hyp=0.60 cameraTheta=-2.25 mountX=0.25 mountY=-0.54, mountTheta=-1.14
23:39:41.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.47, opts=13)
23:39:41.725 00.000 20236 Enqueuing Move request for scope (-0.37, -0.47)
23:39:41.725 00.000 11164 Worker thread wakes up
23:39:41.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.47) opts 0xd
23:39:41.725 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.47)
23:39:41.725 00.000 11164 Moving (-0.37, -0.47) raw xDistance=0.25 yDistance=-0.54
23:39:41.725 00.000 11164 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
23:39:41.725 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
23:39:41.725 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.67 newest=-1.41
23:39:41.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:39:41.725 00.000 11164 MoveAxis(W, 54, ABG)
23:39:41.725 00.000 11164 Guiding  Dir = 3, Dur = 54
23:39:41.739 00.014 11164 IsSlewing returns 0
23:39:41.740 00.001 11164 IsGuiding returns 0
23:39:41.740 00.000 11164 PulseGuide returned control before completion, sleep 64
23:39:41.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31496, med=1795, FiltMin=1730, FiltMax=6627, Gamma=0.280
23:39:41.740 00.000 20236 UpdateGuideState exits: m=63172 SNR=164.4
23:39:41.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:41.755 00.015 20236 Enqueuing Expose request
23:39:41.820 00.065 11164 IsGuiding returns 1
23:39:41.820 00.000 11164 scope still moving after pulse duration time elapsed
23:39:41.853 00.033 11164 IsSlewing returns 0
23:39:41.853 00.000 11164 IsGuiding returns 0
23:39:41.853 00.000 11164 scope move finished after 54 + 59 ms
23:39:41.853 00.000 11164 Move returns status 0, amount 54
23:39:41.853 00.000 11164 BLC: Oldest BLC event removed
23:39:41.853 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 36 applied
23:39:41.853 00.000 11164 MoveAxis(N, 98, ABG)
23:39:41.853 00.000 11164 Guiding  Dir = 0, Dur = 98
23:39:41.854 00.001 11164 IsSlewing returns 0
23:39:41.854 00.000 11164 IsGuiding returns 0
23:39:41.854 00.000 11164 PulseGuide returned control before completion, sleep 108
23:39:41.967 00.113 11164 IsGuiding returns 1
23:39:41.967 00.000 11164 scope still moving after pulse duration time elapsed
23:39:41.998 00.031 11164 IsSlewing returns 0
23:39:41.999 00.001 11164 IsGuiding returns 1
23:39:42.032 00.033 11164 IsSlewing returns 0
23:39:42.032 00.000 11164 IsGuiding returns 1
23:39:42.065 00.033 11164 IsSlewing returns 0
23:39:42.065 00.000 11164 IsGuiding returns 1
23:39:42.098 00.033 11164 IsSlewing returns 0
23:39:42.099 00.001 11164 IsGuiding returns 1
23:39:42.131 00.032 11164 IsSlewing returns 0
23:39:42.132 00.001 11164 IsGuiding returns 0
23:39:42.132 00.000 11164 scope move finished after 98 + 179 ms
23:39:42.132 00.000 11164 Move returns status 0, amount 98
23:39:42.132 00.000 11164 move complete, result=0
23:39:42.132 00.000 11164 worker thread done servicing request
23:39:42.132 00.000 11164 Worker thread wakes up
23:39:42.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:42.132 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.5 px 98 ms NORTH
23:39:42.136 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:43.265 01.129 11164 Exposure complete
23:39:43.279 00.014 11164 worker thread done servicing request
23:39:43.279 00.000 20236 OnExposeComplete: enter
23:39:43.279 00.000 20236 UpdateGuideState(): m_state=6
23:39:43.279 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3290
23:39:43.279 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.01, Mass=65311, SNR=170.4, Peak=8991 HFD=2.7
23:39:43.294 00.015 20236 MultiStar: [#1 -0.49,-0.53,1.01,U] [#2 -0.11,-1.04,0.26,U] [#3 -0.85,-0.59,0.26,U] [#4 -0.38,-0.09,0.26,U] [#5 -0.19,-0.48,0.19,U] [#6 -0.49,-0.07,0.21,U] [#7 -0.57,-0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.17,0.15,U] 
23:39:43.294 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.33}, one-star: {-0.17, 0.06}
23:39:43.298 00.004 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:39:43.298 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:39:43.298 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=0.18 mountY=0.01, mountTheta=0.08
23:39:43.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.06, opts=13)
23:39:43.298 00.000 20236 Enqueuing Move request for scope (-0.17, 0.06)
23:39:43.298 00.000 11164 Worker thread wakes up
23:39:43.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:39:43.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:39:43.298 00.000 11164 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.01
23:39:43.298 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.541826, 1:-0.013874
23:39:43.298 00.000 11164 BLC: No correction, Miss < min_move
23:39:43.298 00.000 11164 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:39:43.298 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
23:39:43.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:43.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:43.298 00.000 11164 MoveAxis(W, 44, ABG)
23:39:43.298 00.000 11164 Guiding  Dir = 3, Dur = 44
23:39:43.309 00.011 11164 IsSlewing returns 0
23:39:43.309 00.000 11164 IsGuiding returns 0
23:39:43.310 00.001 11164 PulseGuide returned control before completion, sleep 54
23:39:43.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31559, med=1796, FiltMin=1736, FiltMax=7014, Gamma=0.280
23:39:43.310 00.000 20236 UpdateGuideState exits: m=65311 SNR=170.4
23:39:43.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:43.310 00.000 20236 Enqueuing Expose request
23:39:43.374 00.064 11164 IsGuiding returns 1
23:39:43.375 00.001 11164 scope still moving after pulse duration time elapsed
23:39:43.406 00.031 11164 IsSlewing returns 0
23:39:43.406 00.000 11164 IsGuiding returns 1
23:39:43.439 00.033 11164 IsSlewing returns 0
23:39:43.439 00.000 11164 IsGuiding returns 1
23:39:43.472 00.033 11164 IsSlewing returns 0
23:39:43.472 00.000 11164 IsGuiding returns 1
23:39:43.505 00.033 11164 IsSlewing returns 0
23:39:43.505 00.000 11164 IsGuiding returns 1
23:39:43.537 00.032 11164 IsSlewing returns 0
23:39:43.538 00.001 11164 IsGuiding returns 0
23:39:43.538 00.000 11164 scope move finished after 44 + 184 ms
23:39:43.538 00.000 11164 Move returns status 0, amount 44
23:39:43.538 00.000 11164 MoveAxis(N, 0, ABG)
23:39:43.538 00.000 11164 Move returns status 0, amount 0
23:39:43.538 00.000 11164 move complete, result=0
23:39:43.538 00.000 11164 worker thread done servicing request
23:39:43.538 00.000 11164 Worker thread wakes up
23:39:43.538 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
23:39:43.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:43.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:44.670 01.132 11164 Exposure complete
23:39:44.693 00.023 11164 worker thread done servicing request
23:39:44.693 00.000 20236 OnExposeComplete: enter
23:39:44.693 00.000 20236 UpdateGuideState(): m_state=6
23:39:44.693 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3291
23:39:44.693 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.13, Mass=68341, SNR=171.8, Peak=9788 HFD=2.5
23:39:44.702 00.009 20236 MultiStar: [#1 -0.19,-0.58,0.97,U] [#2 0.30,-0.99,0.27,U] [#3 -0.46,-0.70,0.28,U] [#4 0.00,-0.21,0.27,U] [#5 0.30,-0.44,0.21,U] [#6 -0.27,-0.48,0.22,U] [#7 -0.10,-0.85,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.53,0.16,U] 
23:39:44.702 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.38}, one-star: {0.24, 0.17}
23:39:44.702 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:39:44.702 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:39:44.702 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.29 cameraTheta=0.61 mountX=-0.19 mountY=0.22, mountTheta=2.29
23:39:44.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.17, opts=13)
23:39:44.702 00.000 20236 Enqueuing Move request for scope (0.24, 0.17)
23:39:44.702 00.000 11164 Worker thread wakes up
23:39:44.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
23:39:44.702 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
23:39:44.702 00.000 11164 Moving (0.24, 0.17) raw xDistance=-0.19 yDistance=0.22
23:39:44.702 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.541826, 1:-0.013874, 2:-0.220614
23:39:44.702 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:39:44.702 00.000 11164 BLC: window closed
23:39:44.702 00.000 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:39:44.702 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
23:39:44.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:44.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:39:44.702 00.000 11164 MoveAxis(E, 30, ABG)
23:39:44.702 00.000 11164 Guiding  Dir = 2, Dur = 30
23:39:44.716 00.014 11164 IsSlewing returns 0
23:39:44.717 00.001 11164 IsGuiding returns 0
23:39:44.717 00.000 11164 PulseGuide returned control before completion, sleep 40
23:39:44.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31973, med=1796, FiltMin=1737, FiltMax=7061, Gamma=0.280
23:39:44.717 00.000 20236 UpdateGuideState exits: m=68341 SNR=171.8
23:39:44.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.717 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:44.717 00.000 20236 Enqueuing Expose request
23:39:44.766 00.049 11164 IsGuiding returns 1
23:39:44.766 00.000 11164 scope still moving after pulse duration time elapsed
23:39:44.799 00.033 11164 IsSlewing returns 0
23:39:44.799 00.000 11164 IsGuiding returns 1
23:39:44.832 00.033 11164 IsSlewing returns 0
23:39:44.833 00.001 11164 IsGuiding returns 0
23:39:44.833 00.000 11164 scope move finished after 30 + 85 ms
23:39:44.833 00.000 11164 Move returns status 0, amount 30
23:39:44.833 00.000 11164 MoveAxis(N, 0, ABG)
23:39:44.833 00.000 11164 Move returns status 0, amount 0
23:39:44.833 00.000 11164 move complete, result=0
23:39:44.833 00.000 11164 worker thread done servicing request
23:39:44.833 00.000 11164 Worker thread wakes up
23:39:44.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:44.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:44.833 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
23:39:45.949 01.116 11164 Exposure complete
23:39:45.974 00.025 11164 worker thread done servicing request
23:39:45.974 00.000 20236 OnExposeComplete: enter
23:39:45.976 00.002 20236 UpdateGuideState(): m_state=6
23:39:45.976 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3292
23:39:45.978 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=560.95, Mass=63376, SNR=165.3, Peak=7880 HFD=2.8
23:39:45.980 00.002 20236 MultiStar: [#1 -0.52,-0.59,1.03,U] [#2 -0.23,-0.99,0.28,U] [#3 -0.98,-0.50,0.28,U] [#4 -0.33,-0.13,0.26,U] [#5 -0.19,-0.66,0.20,U] [#6 -0.40,-0.22,0.21,U] [#7 -0.75,-0.71,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.35,0.16,U] 
23:39:45.982 00.002 20236 single-star, 8 included, MultiStar: {-0.40, -0.39}, one-star: {-0.12, -0.01}
23:39:45.982 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
23:39:45.984 00.002 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:39:45.986 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=0.11 mountY=-0.03, mountTheta=-0.29
23:39:45.990 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
23:39:45.992 00.002 20236 Enqueuing Move request for scope (-0.12, -0.01)
23:39:45.992 00.000 11164 Worker thread wakes up
23:39:45.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:39:45.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:39:45.992 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.03
23:39:45.994 00.002 11164 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:39:45.994 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
23:39:45.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:45.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:45.994 00.000 11164 MoveAxis(W, 7, ABG)
23:39:45.994 00.000 11164 Guiding  Dir = 3, Dur = 7
23:39:45.995 00.001 11164 IsSlewing returns 0
23:39:45.995 00.000 11164 IsGuiding returns 0
23:39:45.996 00.001 11164 PulseGuide returned control before completion, sleep 17
23:39:45.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31324, med=1796, FiltMin=1733, FiltMax=6989, Gamma=0.280
23:39:45.996 00.000 20236 UpdateGuideState exits: m=63376 SNR=165.3
23:39:45.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:45.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:46.012 00.016 20236 Enqueuing Expose request
23:39:46.028 00.016 11164 IsGuiding returns 0
23:39:46.028 00.000 11164 Move returns status 0, amount 7
23:39:46.028 00.000 11164 MoveAxis(N, 0, ABG)
23:39:46.028 00.000 11164 Move returns status 0, amount 0
23:39:46.028 00.000 11164 move complete, result=0
23:39:46.028 00.000 11164 worker thread done servicing request
23:39:46.028 00.000 11164 Worker thread wakes up
23:39:46.028 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:39:46.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:46.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:47.146 01.118 11164 Exposure complete
23:39:47.165 00.019 11164 worker thread done servicing request
23:39:47.165 00.000 20236 OnExposeComplete: enter
23:39:47.165 00.000 20236 UpdateGuideState(): m_state=6
23:39:47.165 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3293
23:39:47.177 00.012 20236 Star::Find returns 1 (0), X=279.20, Y=561.36, Mass=67697, SNR=173.3, Peak=11098 HFD=2.7
23:39:47.177 00.000 20236 MultiStar: [#1 -0.27,-0.48,0.92,U] [#2 -0.04,-1.01,0.26,U] [#3 -0.69,-0.58,0.27,U] [#4 -0.28,0.07,0.26,U] [#5 -0.16,-0.91,0.18,U] [#6 -0.25,-0.17,0.21,U] [#7 -0.17,-0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.14,0.13,U] 
23:39:47.177 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.22}, one-star: {0.12, 0.41}
23:39:47.177 00.000 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
23:39:47.177 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:39:47.177 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.23 mountX=0.11 mountY=-0.25, mountTheta=-1.15
23:39:47.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.22, opts=13)
23:39:47.177 00.000 20236 Enqueuing Move request for scope (-0.17, -0.22)
23:39:47.177 00.000 11164 Worker thread wakes up
23:39:47.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
23:39:47.177 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
23:39:47.177 00.000 11164 Moving (-0.17, -0.22) raw xDistance=0.11 yDistance=-0.25
23:39:47.177 00.000 11164 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:39:47.177 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
23:39:47.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:39:47.177 00.000 11164 MoveAxis(W, 8, ABG)
23:39:47.177 00.000 11164 Guiding  Dir = 3, Dur = 8
23:39:47.192 00.015 11164 IsSlewing returns 0
23:39:47.193 00.001 11164 IsGuiding returns 0
23:39:47.193 00.000 11164 PulseGuide returned control before completion, sleep 18
23:39:47.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30984, med=1796, FiltMin=1737, FiltMax=6667, Gamma=0.280
23:39:47.193 00.000 20236 UpdateGuideState exits: m=67697 SNR=173.3
23:39:47.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:47.209 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:47.209 00.000 20236 Enqueuing Expose request
23:39:47.226 00.017 11164 IsGuiding returns 0
23:39:47.226 00.000 11164 Move returns status 0, amount 8
23:39:47.226 00.000 11164 MoveAxis(N, 29, ABG)
23:39:47.226 00.000 11164 Guiding  Dir = 0, Dur = 29
23:39:47.226 00.000 11164 IsSlewing returns 0
23:39:47.227 00.001 11164 IsGuiding returns 0
23:39:47.227 00.000 11164 PulseGuide returned control before completion, sleep 39
23:39:47.276 00.049 11164 IsGuiding returns 1
23:39:47.276 00.000 11164 scope still moving after pulse duration time elapsed
23:39:47.307 00.031 11164 IsSlewing returns 0
23:39:47.307 00.000 11164 IsGuiding returns 1
23:39:47.339 00.032 11164 IsSlewing returns 0
23:39:47.340 00.001 11164 IsGuiding returns 1
23:39:47.372 00.032 11164 IsSlewing returns 0
23:39:47.372 00.000 11164 IsGuiding returns 1
23:39:47.404 00.032 11164 IsSlewing returns 0
23:39:47.406 00.002 11164 IsGuiding returns 1
23:39:47.438 00.032 11164 IsSlewing returns 0
23:39:47.438 00.000 11164 IsGuiding returns 1
23:39:47.470 00.032 11164 IsSlewing returns 0
23:39:47.471 00.001 11164 IsGuiding returns 1
23:39:47.503 00.032 11164 IsSlewing returns 0
23:39:47.504 00.001 11164 IsGuiding returns 1
23:39:47.536 00.032 11164 IsSlewing returns 0
23:39:47.537 00.001 11164 IsGuiding returns 0
23:39:47.537 00.000 11164 scope move finished after 29 + 280 ms
23:39:47.537 00.000 11164 Move returns status 0, amount 29
23:39:47.537 00.000 11164 move complete, result=0
23:39:47.537 00.000 11164 worker thread done servicing request
23:39:47.537 00.000 11164 Worker thread wakes up
23:39:47.537 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.3 px 29 ms NORTH
23:39:47.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:47.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:48.657 01.120 11164 Exposure complete
23:39:48.673 00.016 11164 worker thread done servicing request
23:39:48.673 00.000 20236 OnExposeComplete: enter
23:39:48.673 00.000 20236 UpdateGuideState(): m_state=6
23:39:48.673 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3294
23:39:48.673 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.47, Mass=74756, SNR=179.0, Peak=10481 HFD=2.6
23:39:48.689 00.016 20236 MultiStar: [#1 -0.39,-0.17,0.96,U] [#2 -0.21,-0.82,0.26,U] [#3 -0.80,-0.46,0.27,U] [#4 -0.12,0.33,0.23,U] [#5 -0.20,-0.21,0.20,U] [#6 -0.06,0.16,0.20,U] [#7 -0.36,-0.27,0.14,U] [#8 0.10,-0.03,0.53,U] 
23:39:48.689 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {0.09, 0.51}
23:39:48.689 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:39:48.689 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
23:39:48.689 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.16 mountY=-0.03, mountTheta=-0.19
23:39:48.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.01, opts=13)
23:39:48.689 00.000 20236 Enqueuing Move request for scope (-0.16, 0.01)
23:39:48.689 00.000 11164 Worker thread wakes up
23:39:48.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:39:48.689 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:39:48.689 00.000 11164 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.03
23:39:48.689 00.000 11164 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
23:39:48.689 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
23:39:48.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:48.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:48.689 00.000 11164 MoveAxis(W, 41, ABG)
23:39:48.689 00.000 11164 Guiding  Dir = 3, Dur = 41
23:39:48.705 00.016 11164 IsSlewing returns 0
23:39:48.705 00.000 11164 IsGuiding returns 0
23:39:48.706 00.001 11164 PulseGuide returned control before completion, sleep 51
23:39:48.706 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31501, med=1796, FiltMin=1734, FiltMax=7320, Gamma=0.280
23:39:48.718 00.012 20236 UpdateGuideState exits: m=74756 SNR=179.0
23:39:48.721 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:48.721 00.000 20236 Enqueuing Expose request
23:39:48.768 00.047 11164 IsGuiding returns 1
23:39:48.769 00.001 11164 scope still moving after pulse duration time elapsed
23:39:48.800 00.031 11164 IsSlewing returns 0
23:39:48.801 00.001 11164 IsGuiding returns 1
23:39:48.832 00.031 11164 IsSlewing returns 0
23:39:48.833 00.001 11164 IsGuiding returns 1
23:39:48.866 00.033 11164 IsSlewing returns 0
23:39:48.866 00.000 11164 IsGuiding returns 1
23:39:48.898 00.032 11164 IsSlewing returns 0
23:39:48.898 00.000 11164 IsGuiding returns 1
23:39:48.931 00.033 11164 IsSlewing returns 0
23:39:48.931 00.000 11164 IsGuiding returns 0
23:39:48.931 00.000 11164 scope move finished after 41 + 185 ms
23:39:48.931 00.000 11164 Move returns status 0, amount 41
23:39:48.931 00.000 11164 MoveAxis(N, 0, ABG)
23:39:48.931 00.000 11164 Move returns status 0, amount 0
23:39:48.931 00.000 11164 move complete, result=0
23:39:48.931 00.000 11164 worker thread done servicing request
23:39:48.931 00.000 11164 Worker thread wakes up
23:39:48.931 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
23:39:48.934 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:48.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:50.052 01.118 11164 Exposure complete
23:39:50.071 00.019 11164 worker thread done servicing request
23:39:50.071 00.000 20236 OnExposeComplete: enter
23:39:50.071 00.000 20236 UpdateGuideState(): m_state=6
23:39:50.076 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3295
23:39:50.078 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.58, Mass=65746, SNR=169.5, Peak=9665 HFD=2.9
23:39:50.080 00.002 20236 MultiStar: [#1 -0.16,-0.21,0.94,U] [#2 0.13,-0.63,0.27,U] [#3 -0.45,-0.33,0.27,U] [#4 -0.00,0.16,0.26,U] [#5 0.10,-0.10,0.17,U] [#6 0.03,0.00,0.20,U] [#7 -0.41,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.12,0.13,U] 
23:39:50.082 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.28, 0.62}
23:39:50.082 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
23:39:50.084 00.002 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:39:50.086 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.95 mountX=0.03 mountY=0.04, mountTheta=0.95
23:39:50.090 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.04, opts=13)
23:39:50.090 00.000 20236 Enqueuing Move request for scope (-0.02, 0.04)
23:39:50.092 00.002 11164 Worker thread wakes up
23:39:50.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:39:50.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:39:50.092 00.000 11164 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.04
23:39:50.094 00.002 11164 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:39:50.094 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
23:39:50.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:50.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:50.094 00.000 11164 MoveAxis(W, 9, ABG)
23:39:50.094 00.000 11164 Guiding  Dir = 3, Dur = 9
23:39:50.095 00.001 11164 IsSlewing returns 0
23:39:50.095 00.000 11164 IsGuiding returns 0
23:39:50.096 00.001 11164 PulseGuide returned control before completion, sleep 19
23:39:50.098 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31012, med=1795, FiltMin=1735, FiltMax=6485, Gamma=0.280
23:39:50.098 00.000 20236 UpdateGuideState exits: m=65746 SNR=169.5
23:39:50.098 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:50.112 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:50.112 00.000 20236 Enqueuing Expose request
23:39:50.128 00.016 11164 IsGuiding returns 0
23:39:50.128 00.000 11164 Move returns status 0, amount 9
23:39:50.128 00.000 11164 MoveAxis(N, 0, ABG)
23:39:50.128 00.000 11164 Move returns status 0, amount 0
23:39:50.128 00.000 11164 move complete, result=0
23:39:50.128 00.000 11164 worker thread done servicing request
23:39:50.128 00.000 11164 Worker thread wakes up
23:39:50.128 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:50.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:50.128 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
23:39:51.243 01.115 11164 Exposure complete
23:39:51.259 00.016 11164 worker thread done servicing request
23:39:51.259 00.000 20236 OnExposeComplete: enter
23:39:51.259 00.000 20236 UpdateGuideState(): m_state=6
23:39:51.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3296
23:39:51.274 00.015 20236 Star::Find returns 1 (0), X=279.47, Y=561.52, Mass=70175, SNR=174.7, Peak=10760 HFD=3.1
23:39:51.275 00.001 20236 MultiStar: [#1 -0.19,-0.15,0.93,U] [#2 0.06,-0.63,0.29,U] [#3 -0.73,-0.33,0.24,U] [#4 0.08,0.05,0.27,U] [#5 -0.01,-0.38,0.18,U] [#6 0.01,0.06,0.21,U] [#7 -0.38,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.10,0.17,U] 
23:39:51.275 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.39, 0.56}
23:39:51.275 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
23:39:51.275 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:39:51.275 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=0.03 mountY=0.01, mountTheta=0.36
23:39:51.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.02, opts=13)
23:39:51.275 00.000 20236 Enqueuing Move request for scope (-0.03, 0.02)
23:39:51.275 00.000 11164 Worker thread wakes up
23:39:51.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:39:51.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:39:51.275 00.000 11164 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.01
23:39:51.275 00.000 11164 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:39:51.275 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
23:39:51.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:51.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:51.275 00.000 11164 MoveAxis(W, 7, ABG)
23:39:51.275 00.000 11164 Guiding  Dir = 3, Dur = 7
23:39:51.289 00.014 11164 IsSlewing returns 0
23:39:51.290 00.001 11164 IsGuiding returns 0
23:39:51.290 00.000 11164 PulseGuide returned control before completion, sleep 17
23:39:51.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31491, med=1796, FiltMin=1732, FiltMax=6476, Gamma=0.280
23:39:51.290 00.000 20236 UpdateGuideState exits: m=70175 SNR=174.7
23:39:51.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:51.290 00.000 20236 Enqueuing Expose request
23:39:51.323 00.033 11164 IsGuiding returns 0
23:39:51.323 00.000 11164 Move returns status 0, amount 7
23:39:51.323 00.000 11164 MoveAxis(N, 0, ABG)
23:39:51.323 00.000 11164 Move returns status 0, amount 0
23:39:51.323 00.000 11164 move complete, result=0
23:39:51.323 00.000 11164 worker thread done servicing request
23:39:51.323 00.000 11164 Worker thread wakes up
23:39:51.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:51.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:51.323 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
23:39:52.444 01.121 11164 Exposure complete
23:39:52.457 00.013 11164 worker thread done servicing request
23:39:52.457 00.000 20236 OnExposeComplete: enter
23:39:52.457 00.000 20236 UpdateGuideState(): m_state=6
23:39:52.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3297
23:39:52.457 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.38, Mass=71575, SNR=176.9, Peak=12541 HFD=3.0
23:39:52.473 00.016 20236 MultiStar: [#1 0.02,-0.15,0.94,U] [#2 0.52,-0.91,0.26,U] [#3 -0.38,-0.56,0.24,U] [#4 0.22,0.01,0.25,U] [#5 0.30,-0.41,0.19,U] [#6 0.29,0.21,0.19,U] [#7 -0.06,-0.37,0.16,U] [#8 0.06,-0.02,0.54,U] 
23:39:52.473 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.05}, one-star: {0.36, 0.42}
23:39:52.476 00.003 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
23:39:52.476 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:39:52.476 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.31 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
23:39:52.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.05, opts=13)
23:39:52.476 00.000 20236 Enqueuing Move request for scope (0.16, -0.05)
23:39:52.476 00.000 11164 Worker thread wakes up
23:39:52.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
23:39:52.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
23:39:52.476 00.000 11164 Moving (0.16, -0.05) raw xDistance=-0.17 yDistance=-0.01
23:39:52.476 00.000 11164 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
23:39:52.476 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
23:39:52.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:52.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:52.476 00.000 11164 MoveAxis(E, 28, ABG)
23:39:52.476 00.000 11164 Guiding  Dir = 2, Dur = 28
23:39:52.487 00.011 11164 IsSlewing returns 0
23:39:52.487 00.000 11164 IsGuiding returns 0
23:39:52.487 00.000 11164 PulseGuide returned control before completion, sleep 38
23:39:52.488 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31206, med=1795, FiltMin=1730, FiltMax=6853, Gamma=0.280
23:39:52.488 00.000 20236 UpdateGuideState exits: m=71575 SNR=176.9
23:39:52.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.503 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:52.503 00.000 20236 Enqueuing Expose request
23:39:52.535 00.032 11164 IsGuiding returns 1
23:39:52.535 00.000 11164 scope still moving after pulse duration time elapsed
23:39:52.567 00.032 11164 IsSlewing returns 0
23:39:52.568 00.001 11164 IsGuiding returns 1
23:39:52.600 00.032 11164 IsSlewing returns 0
23:39:52.600 00.000 11164 IsGuiding returns 0
23:39:52.600 00.000 11164 scope move finished after 28 + 85 ms
23:39:52.600 00.000 11164 Move returns status 0, amount 28
23:39:52.600 00.000 11164 MoveAxis(N, 0, ABG)
23:39:52.600 00.000 11164 Move returns status 0, amount 0
23:39:52.600 00.000 11164 move complete, result=0
23:39:52.600 00.000 11164 worker thread done servicing request
23:39:52.600 00.000 11164 Worker thread wakes up
23:39:52.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:52.600 00.000 20236 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:39:52.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:53.720 01.120 11164 Exposure complete
23:39:53.735 00.015 11164 worker thread done servicing request
23:39:53.735 00.000 20236 OnExposeComplete: enter
23:39:53.735 00.000 20236 UpdateGuideState(): m_state=6
23:39:53.751 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3298
23:39:53.751 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.44, Mass=65319, SNR=168.4, Peak=11854 HFD=3.0
23:39:53.751 00.000 20236 MultiStar: [#1 -0.03,-0.39,0.97,U] [#2 0.27,-0.80,0.32,U] [#3 -0.30,-0.45,0.29,U] [#4 0.24,0.09,0.28,U] [#5 0.59,-0.13,0.19,U] [#6 0.09,-0.04,0.19,U] [#7 -0.00,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.31,0.15,U] 
23:39:53.751 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.36, 0.48}
23:39:53.751 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
23:39:53.751 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:39:53.751 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
23:39:53.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.08, opts=13)
23:39:53.751 00.000 20236 Enqueuing Move request for scope (0.13, -0.08)
23:39:53.751 00.000 11164 Worker thread wakes up
23:39:53.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
23:39:53.751 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
23:39:53.751 00.000 11164 Moving (0.13, -0.08) raw xDistance=-0.15 yDistance=-0.05
23:39:53.751 00.000 11164 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
23:39:53.767 00.016 11164 PPEC: input: -0.15, control: 0.02, exposure: 1000
23:39:53.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:53.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:53.767 00.000 11164 MoveAxis(W, 5, ABG)
23:39:53.767 00.000 11164 Guiding  Dir = 3, Dur = 5
23:39:53.768 00.001 11164 IsSlewing returns 0
23:39:53.768 00.000 11164 IsGuiding returns 0
23:39:53.768 00.000 11164 PulseGuide returned control before completion, sleep 15
23:39:53.768 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31108, med=1795, FiltMin=1738, FiltMax=6935, Gamma=0.280
23:39:53.784 00.016 11164 IsGuiding returns 0
23:39:53.785 00.001 11164 Move returns status 0, amount 5
23:39:53.785 00.000 11164 MoveAxis(N, 0, ABG)
23:39:53.785 00.000 11164 Move returns status 0, amount 0
23:39:53.785 00.000 11164 move complete, result=0
23:39:53.785 00.000 11164 worker thread done servicing request
23:39:53.785 00.000 20236 UpdateGuideState exits: m=65319 SNR=168.4
23:39:53.787 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:53.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:53.789 00.002 20236 Enqueuing Expose request
23:39:53.791 00.002 20236 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:39:53.791 00.000 11164 Worker thread wakes up
23:39:53.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:53.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:54.917 01.126 11164 Exposure complete
23:39:54.933 00.016 11164 worker thread done servicing request
23:39:54.933 00.000 20236 OnExposeComplete: enter
23:39:54.933 00.000 20236 UpdateGuideState(): m_state=6
23:39:54.933 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3299
23:39:54.933 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.43, Mass=66348, SNR=168.7, Peak=11420 HFD=3.0
23:39:54.949 00.016 20236 MultiStar: [#1 0.17,-0.09,0.95,U] [#2 0.30,-0.83,0.27,U] [#3 -0.20,-0.25,0.27,U] [#4 0.31,0.05,0.28,U] [#5 0.46,0.14,0.21,U] [#6 0.11,0.21,0.22,U] [#7 0.24,-0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.07,0.17,U] 
23:39:54.949 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.05}, one-star: {0.39, 0.47}
23:39:54.949 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
23:39:54.949 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:39:54.949 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.23 cameraTheta=0.22 mountX=-0.20 mountY=0.10, mountTheta=2.68
23:39:54.949 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.05, opts=13)
23:39:54.949 00.000 20236 Enqueuing Move request for scope (0.22, 0.05)
23:39:54.949 00.000 11164 Worker thread wakes up
23:39:54.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
23:39:54.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
23:39:54.949 00.000 11164 Moving (0.22, 0.05) raw xDistance=-0.20 yDistance=0.10
23:39:54.949 00.000 11164 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
23:39:54.949 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
23:39:54.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:39:54.949 00.000 11164 MoveAxis(E, 36, ABG)
23:39:54.949 00.000 11164 Guiding  Dir = 2, Dur = 36
23:39:54.963 00.014 11164 IsSlewing returns 0
23:39:54.963 00.000 11164 IsGuiding returns 0
23:39:54.963 00.000 11164 PulseGuide returned control before completion, sleep 46
23:39:54.964 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31536, med=1795, FiltMin=1727, FiltMax=6783, Gamma=0.280
23:39:54.964 00.000 20236 UpdateGuideState exits: m=66348 SNR=168.7
23:39:54.964 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.981 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:54.983 00.002 20236 Enqueuing Expose request
23:39:55.012 00.029 11164 IsGuiding returns 1
23:39:55.012 00.000 11164 scope still moving after pulse duration time elapsed
23:39:55.043 00.031 11164 IsSlewing returns 0
23:39:55.044 00.001 11164 IsGuiding returns 1
23:39:55.076 00.032 11164 IsSlewing returns 0
23:39:55.077 00.001 11164 IsGuiding returns 1
23:39:55.110 00.033 11164 IsSlewing returns 0
23:39:55.116 00.006 11164 IsGuiding returns 1
23:39:55.148 00.032 11164 IsSlewing returns 0
23:39:55.149 00.001 11164 IsGuiding returns 0
23:39:55.149 00.000 11164 scope move finished after 36 + 149 ms
23:39:55.149 00.000 11164 Move returns status 0, amount 36
23:39:55.149 00.000 11164 MoveAxis(N, 0, ABG)
23:39:55.149 00.000 11164 Move returns status 0, amount 0
23:39:55.149 00.000 11164 move complete, result=0
23:39:55.149 00.000 11164 worker thread done servicing request
23:39:55.149 00.000 11164 Worker thread wakes up
23:39:55.149 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
23:39:55.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:55.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:56.283 01.134 11164 Exposure complete
23:39:56.296 00.013 11164 worker thread done servicing request
23:39:56.296 00.000 20236 OnExposeComplete: enter
23:39:56.296 00.000 20236 UpdateGuideState(): m_state=6
23:39:56.296 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3300
23:39:56.296 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.25, Mass=68768, SNR=172.9, Peak=10515 HFD=2.5
23:39:56.296 00.000 20236 MultiStar: [#1 -0.31,-0.33,0.95,U] [#2 -0.16,-0.77,0.26,U] [#3 -0.62,-0.39,0.26,U] [#4 -0.19,-0.12,0.27,U] [#5 -0.07,-0.23,0.18,U] [#6 -0.46,0.13,0.20,U] [#7 -0.24,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.13,0.15,U] 
23:39:56.296 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.12}, one-star: {0.10, 0.30}
23:39:56.312 00.016 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.77)
23:39:56.312 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:39:56.312 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.61 mountX=0.17 mountY=-0.16, mountTheta=-0.77
23:39:56.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.12, opts=13)
23:39:56.312 00.000 20236 Enqueuing Move request for scope (-0.20, -0.12)
23:39:56.312 00.000 11164 Worker thread wakes up
23:39:56.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
23:39:56.312 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
23:39:56.312 00.000 11164 Moving (-0.20, -0.12) raw xDistance=0.17 yDistance=-0.16
23:39:56.312 00.000 11164 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:39:56.312 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
23:39:56.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:56.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:39:56.312 00.000 11164 MoveAxis(W, 35, ABG)
23:39:56.312 00.000 11164 Guiding  Dir = 3, Dur = 35
23:39:56.324 00.012 11164 IsSlewing returns 0
23:39:56.324 00.000 11164 IsGuiding returns 0
23:39:56.324 00.000 11164 PulseGuide returned control before completion, sleep 45
23:39:56.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31498, med=1796, FiltMin=1735, FiltMax=7084, Gamma=0.280
23:39:56.324 00.000 20236 UpdateGuideState exits: m=68768 SNR=172.9
23:39:56.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:56.324 00.000 20236 Enqueuing Expose request
23:39:56.372 00.048 11164 IsGuiding returns 1
23:39:56.372 00.000 11164 scope still moving after pulse duration time elapsed
23:39:56.404 00.032 11164 IsSlewing returns 0
23:39:56.405 00.001 11164 IsGuiding returns 1
23:39:56.437 00.032 11164 IsSlewing returns 0
23:39:56.438 00.001 11164 IsGuiding returns 1
23:39:56.470 00.032 11164 IsSlewing returns 0
23:39:56.478 00.008 11164 IsGuiding returns 1
23:39:56.510 00.032 11164 IsSlewing returns 0
23:39:56.511 00.001 11164 IsGuiding returns 0
23:39:56.511 00.000 11164 scope move finished after 35 + 152 ms
23:39:56.511 00.000 11164 Move returns status 0, amount 35
23:39:56.511 00.000 11164 MoveAxis(N, 0, ABG)
23:39:56.511 00.000 11164 Move returns status 0, amount 0
23:39:56.511 00.000 11164 move complete, result=0
23:39:56.511 00.000 11164 worker thread done servicing request
23:39:56.511 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
23:39:56.515 00.004 11164 Worker thread wakes up
23:39:56.515 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:56.515 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:57.635 01.120 11164 Exposure complete
23:39:57.647 00.012 11164 worker thread done servicing request
23:39:57.647 00.000 20236 OnExposeComplete: enter
23:39:57.647 00.000 20236 UpdateGuideState(): m_state=6
23:39:57.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3301
23:39:57.647 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.37, Mass=68144, SNR=169.8, Peak=10062 HFD=3.0
23:39:57.647 00.000 20236 MultiStar: [#1 -0.03,-0.13,0.96,U] [#2 0.31,-0.66,0.27,U] [#3 -0.42,-0.10,0.26,U] [#4 0.18,0.13,0.27,U] [#5 0.39,-0.03,0.19,U] [#6 0.10,0.06,0.17,U] [#7 0.09,-0.12,0.15,U] [#8 -0.00,0.04,0.55,U] 
23:39:57.663 00.016 20236 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {0.46, 0.41}
23:39:57.663 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
23:39:57.663 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:39:57.663 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.23 mountX=-0.13 mountY=0.07, mountTheta=2.67
23:39:57.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.03, opts=13)
23:39:57.663 00.000 20236 Enqueuing Move request for scope (0.15, 0.03)
23:39:57.663 00.000 11164 Worker thread wakes up
23:39:57.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
23:39:57.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
23:39:57.663 00.000 11164 Moving (0.15, 0.03) raw xDistance=-0.13 yDistance=0.07
23:39:57.663 00.000 11164 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:39:57.663 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:39:57.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:57.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:39:57.663 00.000 11164 MoveAxis(W, 3, ABG)
23:39:57.663 00.000 11164 Guiding  Dir = 3, Dur = 3
23:39:57.676 00.013 11164 IsSlewing returns 0
23:39:57.676 00.000 11164 IsGuiding returns 0
23:39:57.676 00.000 11164 PulseGuide returned control before completion, sleep 13
23:39:57.677 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30595, med=1796, FiltMin=1737, FiltMax=6218, Gamma=0.280
23:39:57.689 00.012 20236 UpdateGuideState exits: m=68144 SNR=169.8
23:39:57.692 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:57.692 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:57.692 00.000 20236 Enqueuing Expose request
23:39:57.692 00.000 11164 IsGuiding returns 0
23:39:57.692 00.000 11164 Move returns status 0, amount 3
23:39:57.692 00.000 11164 MoveAxis(N, 0, ABG)
23:39:57.692 00.000 11164 Move returns status 0, amount 0
23:39:57.692 00.000 11164 move complete, result=0
23:39:57.692 00.000 11164 worker thread done servicing request
23:39:57.692 00.000 11164 Worker thread wakes up
23:39:57.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:57.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:57.692 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:39:58.825 01.133 11164 Exposure complete
23:39:58.842 00.017 11164 worker thread done servicing request
23:39:58.842 00.000 20236 OnExposeComplete: enter
23:39:58.857 00.015 20236 UpdateGuideState(): m_state=6
23:39:58.857 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3302
23:39:58.857 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.34, Mass=66353, SNR=167.3, Peak=10668 HFD=2.9
23:39:58.857 00.000 20236 MultiStar: [#1 -0.16,-0.07,1.00,U] [#2 0.19,-0.65,0.26,U] [#3 -0.60,-0.21,0.28,U] [#4 -0.01,0.13,0.25,U] [#5 0.24,-0.03,0.19,U] [#6 0.09,0.26,0.22,U] [#7 -0.10,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.15,0.15,U] 
23:39:58.857 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.32, 0.39}
23:39:58.857 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
23:39:58.857 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
23:39:58.857 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.01 mountY=0.04, mountTheta=1.41
23:39:58.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.04, opts=13)
23:39:58.873 00.016 20236 Enqueuing Move request for scope (0.00, 0.04)
23:39:58.873 00.000 11164 Worker thread wakes up
23:39:58.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:39:58.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:39:58.873 00.000 11164 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
23:39:58.873 00.000 11164 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:39:58.873 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:39:58.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:58.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:58.873 00.000 11164 MoveAxis(W, 4, ABG)
23:39:58.878 00.005 11164 Guiding  Dir = 3, Dur = 4
23:39:58.878 00.000 11164 IsSlewing returns 0
23:39:58.878 00.000 11164 IsGuiding returns 0
23:39:58.878 00.000 11164 PulseGuide returned control before completion, sleep 14
23:39:58.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31065, med=1797, FiltMin=1732, FiltMax=6434, Gamma=0.280
23:39:58.887 00.009 20236 UpdateGuideState exits: m=66353 SNR=167.3
23:39:58.889 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.891 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:39:58.893 00.002 20236 Enqueuing Expose request
23:39:58.894 00.001 11164 IsGuiding returns 0
23:39:58.894 00.000 11164 Move returns status 0, amount 4
23:39:58.894 00.000 11164 MoveAxis(N, 0, ABG)
23:39:58.894 00.000 11164 Move returns status 0, amount 0
23:39:58.894 00.000 11164 move complete, result=0
23:39:58.894 00.000 11164 worker thread done servicing request
23:39:58.894 00.000 11164 Worker thread wakes up
23:39:58.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:39:58.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:39:58.894 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:40:00.010 01.116 11164 Exposure complete
23:40:00.026 00.016 11164 worker thread done servicing request
23:40:00.026 00.000 20236 OnExposeComplete: enter
23:40:00.026 00.000 20236 UpdateGuideState(): m_state=6
23:40:00.026 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3303
23:40:00.026 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.17, Mass=65641, SNR=169.9, Peak=8938 HFD=3.0
23:40:00.026 00.000 20236 MultiStar: [#1 -0.23,0.02,1.00,U] [#2 -0.13,-0.37,0.26,U] [#3 -0.81,0.10,0.30,U] [#4 0.00,0.06,0.29,U] [#5 -0.00,-0.19,0.16,U] [#6 -0.13,0.11,0.17,U] [#7 -0.21,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.22,0.14,U] 
23:40:00.042 00.016 20236 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {0.34, 0.21}
23:40:00.042 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
23:40:00.042 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:40:00.042 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=0.10 mountY=0.04, mountTheta=0.42
23:40:00.042 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.07, opts=13)
23:40:00.042 00.000 20236 Enqueuing Move request for scope (-0.08, 0.07)
23:40:00.042 00.000 11164 Worker thread wakes up
23:40:00.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:40:00.042 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:40:00.042 00.000 11164 Moving (-0.08, 0.07) raw xDistance=0.10 yDistance=0.04
23:40:00.042 00.000 11164 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:00.042 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:40:00.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:00.042 00.000 11164 MoveAxis(W, 5, ABG)
23:40:00.042 00.000 11164 Guiding  Dir = 3, Dur = 5
23:40:00.055 00.013 11164 IsSlewing returns 0
23:40:00.056 00.001 11164 IsGuiding returns 0
23:40:00.056 00.000 11164 PulseGuide returned control before completion, sleep 15
23:40:00.056 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30967, med=1795, FiltMin=1739, FiltMax=6304, Gamma=0.280
23:40:00.056 00.000 20236 UpdateGuideState exits: m=65641 SNR=169.9
23:40:00.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.071 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:00.071 00.000 20236 Enqueuing Expose request
23:40:00.087 00.016 11164 IsGuiding returns 0
23:40:00.087 00.000 11164 Move returns status 0, amount 5
23:40:00.087 00.000 11164 MoveAxis(N, 0, ABG)
23:40:00.087 00.000 11164 Move returns status 0, amount 0
23:40:00.087 00.000 11164 move complete, result=0
23:40:00.087 00.000 11164 worker thread done servicing request
23:40:00.087 00.000 11164 Worker thread wakes up
23:40:00.087 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
23:40:00.089 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:00.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:01.208 01.119 11164 Exposure complete
23:40:01.226 00.018 11164 worker thread done servicing request
23:40:01.226 00.000 20236 OnExposeComplete: enter
23:40:01.226 00.000 20236 UpdateGuideState(): m_state=6
23:40:01.232 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3304
23:40:01.232 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.22, Mass=64595, SNR=165.0, Peak=9977 HFD=2.8
23:40:01.232 00.000 20236 MultiStar: [#1 -0.28,-0.17,1.01,U] [#2 -0.05,-0.57,0.29,U] [#3 -0.64,-0.28,0.27,U] [#4 0.25,-0.16,0.26,U] [#5 0.20,-0.12,0.20,U] [#6 0.01,-0.07,0.20,U] [#7 0.01,-0.18,0.15,U] [#8 0.10,-0.00,0.57,U] 
23:40:01.236 00.004 20236 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.32, 0.26}
23:40:01.236 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.88)
23:40:01.236 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:40:01.240 00.004 20236 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
23:40:01.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.07, opts=13)
23:40:01.246 00.006 20236 Enqueuing Move request for scope (0.00, -0.07)
23:40:01.246 00.000 11164 Worker thread wakes up
23:40:01.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:40:01.246 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:40:01.246 00.000 11164 Moving (0.00, -0.07) raw xDistance=-0.02 yDistance=-0.06
23:40:01.246 00.000 11164 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
23:40:01.246 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
23:40:01.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:01.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:01.246 00.000 11164 MoveAxis(W, 4, ABG)
23:40:01.246 00.000 11164 Guiding  Dir = 3, Dur = 4
23:40:01.251 00.005 11164 IsSlewing returns 0
23:40:01.251 00.000 11164 IsGuiding returns 0
23:40:01.252 00.001 11164 PulseGuide returned control before completion, sleep 14
23:40:01.252 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30984, med=1796, FiltMin=1735, FiltMax=6805, Gamma=0.280
23:40:01.266 00.014 20236 UpdateGuideState exits: m=64595 SNR=165.0
23:40:01.267 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.267 00.000 11164 IsGuiding returns 0
23:40:01.267 00.000 11164 Move returns status 0, amount 4
23:40:01.267 00.000 11164 MoveAxis(N, 0, ABG)
23:40:01.267 00.000 11164 Move returns status 0, amount 0
23:40:01.267 00.000 11164 move complete, result=0
23:40:01.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:01.272 00.005 20236 Enqueuing Expose request
23:40:01.272 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:40:01.276 00.004 11164 worker thread done servicing request
23:40:01.276 00.000 11164 Worker thread wakes up
23:40:01.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:01.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:02.397 01.121 11164 Exposure complete
23:40:02.416 00.019 11164 worker thread done servicing request
23:40:02.416 00.000 20236 OnExposeComplete: enter
23:40:02.421 00.005 20236 UpdateGuideState(): m_state=6
23:40:02.423 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3305
23:40:02.426 00.003 20236 Star::Find returns 1 (0), X=279.10, Y=561.28, Mass=65046, SNR=166.7, Peak=11541 HFD=2.6
23:40:02.428 00.002 20236 MultiStar: [#1 -0.48,-0.30,1.00,U] [#2 -0.01,-0.80,0.29,U] [#3 -0.66,-0.53,0.28,U] [#4 -0.39,0.10,0.27,U] [#5 -0.05,-0.25,0.18,U] [#6 -0.58,-0.12,0.22,U] [#7 -0.16,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.05,0.16,U] 
23:40:02.428 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.14}, one-star: {0.03, 0.32}
23:40:02.430 00.002 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
23:40:02.432 00.002 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:40:02.434 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.69 mountX=0.24 mountY=-0.20, mountTheta=-0.69
23:40:02.438 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.14, opts=13)
23:40:02.440 00.002 20236 Enqueuing Move request for scope (-0.28, -0.14)
23:40:02.441 00.001 11164 Worker thread wakes up
23:40:02.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
23:40:02.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
23:40:02.441 00.000 11164 Moving (-0.28, -0.14) raw xDistance=0.24 yDistance=-0.20
23:40:02.444 00.003 11164 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
23:40:02.444 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
23:40:02.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:02.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:40:02.444 00.000 11164 MoveAxis(W, 52, ABG)
23:40:02.444 00.000 11164 Guiding  Dir = 3, Dur = 52
23:40:02.445 00.001 11164 IsSlewing returns 0
23:40:02.446 00.001 11164 IsGuiding returns 0
23:40:02.447 00.001 11164 PulseGuide returned control before completion, sleep 62
23:40:02.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30927, med=1796, FiltMin=1735, FiltMax=6783, Gamma=0.280
23:40:02.462 00.015 20236 UpdateGuideState exits: m=65046 SNR=166.7
23:40:02.466 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:02.468 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:02.470 00.002 20236 Enqueuing Expose request
23:40:02.511 00.041 11164 IsGuiding returns 1
23:40:02.511 00.000 11164 scope still moving after pulse duration time elapsed
23:40:02.542 00.031 11164 IsSlewing returns 0
23:40:02.543 00.001 11164 IsGuiding returns 1
23:40:02.574 00.031 11164 IsSlewing returns 0
23:40:02.575 00.001 11164 IsGuiding returns 1
23:40:02.606 00.031 11164 IsSlewing returns 0
23:40:02.607 00.001 11164 IsGuiding returns 1
23:40:02.639 00.032 11164 IsSlewing returns 0
23:40:02.639 00.000 11164 IsGuiding returns 0
23:40:02.639 00.000 11164 scope move finished after 52 + 141 ms
23:40:02.639 00.000 11164 Move returns status 0, amount 52
23:40:02.639 00.000 11164 MoveAxis(N, 0, ABG)
23:40:02.639 00.000 11164 Move returns status 0, amount 0
23:40:02.639 00.000 11164 move complete, result=0
23:40:02.639 00.000 11164 worker thread done servicing request
23:40:02.639 00.000 11164 Worker thread wakes up
23:40:02.639 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.2 px 0 ms NORTH
23:40:02.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:02.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:03.770 01.131 11164 Exposure complete
23:40:03.794 00.024 11164 worker thread done servicing request
23:40:03.794 00.000 20236 OnExposeComplete: enter
23:40:03.798 00.004 20236 UpdateGuideState(): m_state=6
23:40:03.802 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3306
23:40:03.803 00.001 20236 Star::Find returns 1 (0), X=279.69, Y=561.00, Mass=67752, SNR=171.0, Peak=8411 HFD=2.5
23:40:03.808 00.005 20236 MultiStar: [#1 -0.02,-0.62,0.96,U] [#2 0.44,-1.03,0.25,U] [#3 -0.30,-0.45,0.28,U] [#4 0.32,-0.24,0.26,U] [#5 0.35,-0.58,0.17,U] [#6 0.19,-0.39,0.21,U] [#7 -0.10,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.27,0.13,U] 
23:40:03.813 00.005 20236 refined, 8 included, MultiStar: {0.22, -0.36}, one-star: {0.61, 0.05}
23:40:03.813 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
23:40:03.818 00.005 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:40:03.818 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-1.03 mountX=-0.30 mountY=-0.30, mountTheta=-2.36
23:40:03.829 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.36, opts=13)
23:40:03.829 00.000 20236 Enqueuing Move request for scope (0.22, -0.36)
23:40:03.829 00.000 11164 Worker thread wakes up
23:40:03.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.36) opts 0xd
23:40:03.829 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.36)
23:40:03.829 00.000 11164 Moving (0.22, -0.36) raw xDistance=-0.30 yDistance=-0.30
23:40:03.838 00.009 11164 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:40:03.838 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
23:40:03.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:40:03.838 00.000 11164 MoveAxis(E, 53, ABG)
23:40:03.838 00.000 11164 Guiding  Dir = 2, Dur = 53
23:40:03.838 00.000 11164 IsSlewing returns 0
23:40:03.838 00.000 11164 IsGuiding returns 0
23:40:03.838 00.000 11164 PulseGuide returned control before completion, sleep 63
23:40:03.848 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31264, med=1796, FiltMin=1733, FiltMax=6993, Gamma=0.280
23:40:03.860 00.012 20236 UpdateGuideState exits: m=67752 SNR=171.0
23:40:03.860 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:03.860 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:03.868 00.008 20236 Enqueuing Expose request
23:40:03.908 00.040 11164 IsGuiding returns 1
23:40:03.908 00.000 11164 scope still moving after pulse duration time elapsed
23:40:03.939 00.031 11164 IsSlewing returns 0
23:40:03.939 00.000 11164 IsGuiding returns 1
23:40:03.970 00.031 11164 IsSlewing returns 0
23:40:03.970 00.000 11164 IsGuiding returns 1
23:40:04.003 00.033 11164 IsSlewing returns 0
23:40:04.003 00.000 11164 IsGuiding returns 0
23:40:04.003 00.000 11164 scope move finished after 53 + 111 ms
23:40:04.003 00.000 11164 Move returns status 0, amount 53
23:40:04.003 00.000 11164 MoveAxis(N, 34, ABG)
23:40:04.003 00.000 11164 Guiding  Dir = 0, Dur = 34
23:40:04.003 00.000 11164 IsSlewing returns 0
23:40:04.003 00.000 11164 IsGuiding returns 0
23:40:04.004 00.001 11164 PulseGuide returned control before completion, sleep 44
23:40:04.051 00.047 11164 IsGuiding returns 1
23:40:04.051 00.000 11164 scope still moving after pulse duration time elapsed
23:40:04.096 00.045 11164 IsSlewing returns 0
23:40:04.096 00.000 11164 IsGuiding returns 1
23:40:04.128 00.032 11164 IsSlewing returns 0
23:40:04.128 00.000 11164 IsGuiding returns 1
23:40:04.164 00.036 11164 IsSlewing returns 0
23:40:04.165 00.001 11164 IsGuiding returns 1
23:40:04.195 00.030 11164 IsSlewing returns 0
23:40:04.196 00.001 11164 IsGuiding returns 1
23:40:04.227 00.031 11164 IsSlewing returns 0
23:40:04.227 00.000 11164 IsGuiding returns 1
23:40:04.260 00.033 11164 IsSlewing returns 0
23:40:04.261 00.001 11164 IsGuiding returns 0
23:40:04.261 00.000 11164 scope move finished after 34 + 223 ms
23:40:04.261 00.000 11164 Move returns status 0, amount 34
23:40:04.261 00.000 11164 move complete, result=0
23:40:04.261 00.000 11164 worker thread done servicing request
23:40:04.261 00.000 11164 Worker thread wakes up
23:40:04.261 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.3 px 34 ms NORTH
23:40:04.263 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:04.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:05.380 01.117 11164 Exposure complete
23:40:05.403 00.023 11164 worker thread done servicing request
23:40:05.403 00.000 20236 OnExposeComplete: enter
23:40:05.403 00.000 20236 UpdateGuideState(): m_state=6
23:40:05.403 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3307
23:40:05.408 00.005 20236 Star::Find returns 1 (0), X=279.31, Y=561.43, Mass=64939, SNR=165.3, Peak=11835 HFD=2.8
23:40:05.410 00.002 20236 MultiStar: [#1 -0.10,-0.02,1.02,U] [#2 0.17,-0.76,0.29,U] [#3 -0.49,-0.51,0.29,U] [#4 -0.05,0.05,0.27,U] [#5 0.34,-0.14,0.20,U] [#6 0.04,0.09,0.21,U] [#7 0.01,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.24,0.16,U] 
23:40:05.410 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.24, 0.47}
23:40:05.413 00.003 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
23:40:05.415 00.002 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:40:05.415 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.23 mountX=-0.02 mountY=0.01, mountTheta=2.67
23:40:05.420 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.00, opts=13)
23:40:05.422 00.002 20236 Enqueuing Move request for scope (0.02, 0.00)
23:40:05.424 00.002 11164 Worker thread wakes up
23:40:05.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:40:05.424 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:40:05.424 00.000 11164 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
23:40:05.424 00.000 11164 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
23:40:05.424 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
23:40:05.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:05.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:05.424 00.000 11164 MoveAxis(W, 8, ABG)
23:40:05.424 00.000 11164 Guiding  Dir = 3, Dur = 8
23:40:05.427 00.003 11164 IsSlewing returns 0
23:40:05.428 00.001 11164 IsGuiding returns 0
23:40:05.428 00.000 11164 PulseGuide returned control before completion, sleep 18
23:40:05.429 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31183, med=1796, FiltMin=1736, FiltMax=6745, Gamma=0.280
23:40:05.429 00.000 20236 UpdateGuideState exits: m=64939 SNR=165.3
23:40:05.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:05.444 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:05.444 00.000 20236 Enqueuing Expose request
23:40:05.460 00.016 11164 IsGuiding returns 0
23:40:05.460 00.000 11164 Move returns status 0, amount 8
23:40:05.460 00.000 11164 MoveAxis(N, 0, ABG)
23:40:05.460 00.000 11164 Move returns status 0, amount 0
23:40:05.460 00.000 11164 move complete, result=0
23:40:05.460 00.000 11164 worker thread done servicing request
23:40:05.460 00.000 11164 Worker thread wakes up
23:40:05.460 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
23:40:05.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:05.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:06.582 01.122 11164 Exposure complete
23:40:06.602 00.020 11164 worker thread done servicing request
23:40:06.602 00.000 20236 OnExposeComplete: enter
23:40:06.602 00.000 20236 UpdateGuideState(): m_state=6
23:40:06.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3308
23:40:06.612 00.010 20236 Star::Find returns 1 (0), X=279.20, Y=561.56, Mass=70339, SNR=175.9, Peak=13649 HFD=2.5
23:40:06.614 00.002 20236 MultiStar: [#1 -0.09,0.24,0.94,U] [#2 0.08,-0.05,0.26,U] [#3 -0.50,0.18,0.26,U] [#4 -0.07,0.35,0.26,U] [#5 0.18,0.09,0.17,U] [#6 -0.10,0.08,0.20,U] [#7 -0.19,0.20,0.14,U] [#8 0.03,-0.01,0.54,U] 
23:40:06.614 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.27}, one-star: {0.12, 0.60}
23:40:06.614 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
23:40:06.614 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:40:06.614 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.66 mountX=0.09 mountY=0.25, mountTheta=1.24
23:40:06.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.27, opts=13)
23:40:06.614 00.000 20236 Enqueuing Move request for scope (-0.02, 0.27)
23:40:06.614 00.000 11164 Worker thread wakes up
23:40:06.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
23:40:06.614 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
23:40:06.614 00.000 11164 Moving (-0.02, 0.27) raw xDistance=0.09 yDistance=0.25
23:40:06.631 00.017 11164 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
23:40:06.631 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
23:40:06.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:06.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:40:06.631 00.000 11164 MoveAxis(W, 8, ABG)
23:40:06.631 00.000 11164 Guiding  Dir = 3, Dur = 8
23:40:06.631 00.000 11164 IsSlewing returns 0
23:40:06.632 00.001 11164 IsGuiding returns 0
23:40:06.632 00.000 11164 PulseGuide returned control before completion, sleep 18
23:40:06.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31421, med=1796, FiltMin=1740, FiltMax=7101, Gamma=0.280
23:40:06.639 00.007 20236 UpdateGuideState exits: m=70339 SNR=175.9
23:40:06.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:06.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:06.647 00.008 20236 Enqueuing Expose request
23:40:06.664 00.017 11164 IsGuiding returns 0
23:40:06.664 00.000 11164 Move returns status 0, amount 8
23:40:06.664 00.000 11164 MoveAxis(N, 0, ABG)
23:40:06.664 00.000 11164 Move returns status 0, amount 0
23:40:06.664 00.000 11164 move complete, result=0
23:40:06.664 00.000 11164 worker thread done servicing request
23:40:06.664 00.000 11164 Worker thread wakes up
23:40:06.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:06.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:06.664 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
23:40:07.786 01.122 11164 Exposure complete
23:40:07.798 00.012 11164 worker thread done servicing request
23:40:07.798 00.000 20236 OnExposeComplete: enter
23:40:07.798 00.000 20236 UpdateGuideState(): m_state=6
23:40:07.810 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3309
23:40:07.812 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.63, Mass=65710, SNR=168.9, Peak=12999 HFD=2.4
23:40:07.814 00.002 20236 MultiStar: [#1 -0.23,0.10,0.96,U] [#2 -0.06,-0.40,0.29,U] [#3 -0.64,-0.17,0.28,U] [#4 -0.17,0.23,0.29,U] [#5 -0.03,0.00,0.21,U] [#6 -0.42,0.49,0.22,U] [#7 -0.28,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.04,0.15,U] 
23:40:07.815 00.001 20236 refined, 8 included, MultiStar: {-0.23, 0.23}, one-star: {-0.09, 0.68}
23:40:07.815 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
23:40:07.817 00.002 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:40:07.819 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.32 cameraTheta=2.35 mountX=0.27 mountY=0.17, mountTheta=0.55
23:40:07.821 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.23, opts=13)
23:40:07.823 00.002 20236 Enqueuing Move request for scope (-0.23, 0.23)
23:40:07.825 00.002 11164 Worker thread wakes up
23:40:07.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
23:40:07.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
23:40:07.825 00.000 11164 Moving (-0.23, 0.23) raw xDistance=0.27 yDistance=0.17
23:40:07.825 00.000 11164 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
23:40:07.825 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
23:40:07.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:07.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:40:07.825 00.000 11164 MoveAxis(W, 65, ABG)
23:40:07.825 00.000 11164 Guiding  Dir = 3, Dur = 65
23:40:07.827 00.002 11164 IsSlewing returns 0
23:40:07.828 00.001 11164 IsGuiding returns 0
23:40:07.828 00.000 11164 PulseGuide returned control before completion, sleep 75
23:40:07.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30904, med=1796, FiltMin=1728, FiltMax=7172, Gamma=0.280
23:40:07.839 00.011 20236 UpdateGuideState exits: m=65710 SNR=168.9
23:40:07.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.843 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:07.843 00.000 20236 Enqueuing Expose request
23:40:07.906 00.063 11164 IsGuiding returns 1
23:40:07.907 00.001 11164 scope still moving after pulse duration time elapsed
23:40:07.938 00.031 11164 IsSlewing returns 0
23:40:07.940 00.002 11164 IsGuiding returns 1
23:40:07.972 00.032 11164 IsSlewing returns 0
23:40:07.973 00.001 11164 IsGuiding returns 1
23:40:08.005 00.032 11164 IsSlewing returns 0
23:40:08.005 00.000 11164 IsGuiding returns 1
23:40:08.038 00.033 11164 IsSlewing returns 0
23:40:08.038 00.000 11164 IsGuiding returns 0
23:40:08.039 00.001 11164 scope move finished after 65 + 146 ms
23:40:08.039 00.000 11164 Move returns status 0, amount 65
23:40:08.039 00.000 11164 MoveAxis(N, 0, ABG)
23:40:08.039 00.000 11164 Move returns status 0, amount 0
23:40:08.039 00.000 11164 move complete, result=0
23:40:08.039 00.000 11164 worker thread done servicing request
23:40:08.039 00.000 11164 Worker thread wakes up
23:40:08.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:08.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:08.039 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
23:40:09.157 01.118 11164 Exposure complete
23:40:09.173 00.016 11164 worker thread done servicing request
23:40:09.173 00.000 20236 OnExposeComplete: enter
23:40:09.173 00.000 20236 UpdateGuideState(): m_state=6
23:40:09.173 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3310
23:40:09.173 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.71, Mass=62073, SNR=164.8, Peak=12011 HFD=2.4
23:40:09.173 00.000 20236 MultiStar: [#1 0.15,0.13,0.96,U] [#2 0.41,-0.20,0.29,U] [#3 -0.21,-0.16,0.28,U] [#4 0.36,0.28,0.29,U] [#5 0.37,-0.01,0.20,U] [#6 0.35,0.43,0.20,U] [#7 0.16,0.07,0.15,U] [#8 0.05,0.04,0.59,U] 
23:40:09.173 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.25}, one-star: {0.49, 0.75}
23:40:09.189 00.016 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
23:40:09.189 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:40:09.189 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.25 hyp=0.35 cameraTheta=0.77 mountX=-0.19 mountY=0.30, mountTheta=2.13
23:40:09.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.25, opts=13)
23:40:09.189 00.000 20236 Enqueuing Move request for scope (0.25, 0.25)
23:40:09.189 00.000 11164 Worker thread wakes up
23:40:09.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.25) opts 0xd
23:40:09.189 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.25)
23:40:09.189 00.000 11164 Moving (0.25, 0.25) raw xDistance=-0.19 yDistance=0.30
23:40:09.189 00.000 11164 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
23:40:09.189 00.000 11164 PPEC: input: -0.19, control: -0.10, exposure: 1000
23:40:09.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:09.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:40:09.189 00.000 11164 MoveAxis(E, 24, ABG)
23:40:09.189 00.000 11164 Guiding  Dir = 2, Dur = 24
23:40:09.200 00.011 11164 IsSlewing returns 0
23:40:09.200 00.000 11164 IsGuiding returns 0
23:40:09.201 00.001 11164 PulseGuide returned control before completion, sleep 34
23:40:09.201 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31061, med=1795, FiltMin=1736, FiltMax=6109, Gamma=0.280
23:40:09.201 00.000 20236 UpdateGuideState exits: m=62073 SNR=164.8
23:40:09.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:09.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:09.201 00.000 20236 Enqueuing Expose request
23:40:09.249 00.048 11164 IsGuiding returns 1
23:40:09.249 00.000 11164 scope still moving after pulse duration time elapsed
23:40:09.282 00.033 11164 IsSlewing returns 0
23:40:09.283 00.001 11164 IsGuiding returns 1
23:40:09.315 00.032 11164 IsSlewing returns 0
23:40:09.315 00.000 11164 IsGuiding returns 0
23:40:09.315 00.000 11164 scope move finished after 24 + 90 ms
23:40:09.315 00.000 11164 Move returns status 0, amount 24
23:40:09.315 00.000 11164 MoveAxis(N, 0, ABG)
23:40:09.315 00.000 11164 Move returns status 0, amount 0
23:40:09.315 00.000 11164 move complete, result=0
23:40:09.315 00.000 11164 worker thread done servicing request
23:40:09.315 00.000 11164 Worker thread wakes up
23:40:09.315 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
23:40:09.317 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:09.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:10.442 01.125 11164 Exposure complete
23:40:10.454 00.012 11164 worker thread done servicing request
23:40:10.454 00.000 20236 OnExposeComplete: enter
23:40:10.454 00.000 20236 UpdateGuideState(): m_state=6
23:40:10.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3311
23:40:10.454 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.55, Mass=68275, SNR=173.3, Peak=11362 HFD=2.6
23:40:10.454 00.000 20236 MultiStar: [#1 -0.29,0.13,0.99,U] [#2 -0.10,-0.53,0.26,U] [#3 -0.67,-0.20,0.26,U] [#4 -0.22,0.13,0.26,U] [#5 0.17,0.11,0.19,U] [#6 -0.17,0.28,0.20,U] [#7 -0.36,-0.02,0.16,U] [#8 0.10,-0.01,0.54,U] 
23:40:10.470 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {0.16, 0.59}
23:40:10.470 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
23:40:10.470 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:40:10.470 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.14 mountY=0.13, mountTheta=0.77
23:40:10.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.16, opts=13)
23:40:10.470 00.000 20236 Enqueuing Move request for scope (-0.10, 0.16)
23:40:10.470 00.000 11164 Worker thread wakes up
23:40:10.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:40:10.470 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:40:10.470 00.000 11164 Moving (-0.10, 0.16) raw xDistance=0.14 yDistance=0.13
23:40:10.470 00.000 11164 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:40:10.470 00.000 11164 PPEC: input: 0.14, control: 0.04, exposure: 1000
23:40:10.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:10.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:10.470 00.000 11164 MoveAxis(W, 11, ABG)
23:40:10.470 00.000 11164 Guiding  Dir = 3, Dur = 11
23:40:10.485 00.015 11164 IsSlewing returns 0
23:40:10.485 00.000 11164 IsGuiding returns 0
23:40:10.485 00.000 11164 PulseGuide returned control before completion, sleep 21
23:40:10.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31438, med=1796, FiltMin=1733, FiltMax=6690, Gamma=0.280
23:40:10.485 00.000 20236 UpdateGuideState exits: m=68275 SNR=173.3
23:40:10.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:10.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:10.502 00.017 20236 Enqueuing Expose request
23:40:10.518 00.016 11164 IsGuiding returns 0
23:40:10.518 00.000 11164 Move returns status 0, amount 11
23:40:10.518 00.000 11164 MoveAxis(N, 0, ABG)
23:40:10.518 00.000 11164 Move returns status 0, amount 0
23:40:10.518 00.000 11164 move complete, result=0
23:40:10.518 00.000 11164 worker thread done servicing request
23:40:10.518 00.000 11164 Worker thread wakes up
23:40:10.518 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:10.518 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
23:40:10.518 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:11.638 01.120 11164 Exposure complete
23:40:11.654 00.016 11164 worker thread done servicing request
23:40:11.654 00.000 20236 OnExposeComplete: enter
23:40:11.654 00.000 20236 UpdateGuideState(): m_state=6
23:40:11.654 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3312
23:40:11.654 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.63, Mass=64780, SNR=167.2, Peak=11667 HFD=2.7
23:40:11.654 00.000 20236 MultiStar: [#1 -0.26,0.01,1.02,U] [#2 -0.01,-0.54,0.26,U] [#3 -0.65,-0.15,0.28,U] [#4 -0.13,0.38,0.26,U] [#5 -0.17,0.21,0.18,U] [#6 -0.04,0.15,0.21,U] [#7 -0.25,0.10,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.17,0.16,U] 
23:40:11.670 00.016 20236 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {0.19, 0.67}
23:40:11.670 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:40:11.670 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:40:11.670 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.14 mountX=0.18 mountY=0.16, mountTheta=0.76
23:40:11.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.20, opts=13)
23:40:11.670 00.000 20236 Enqueuing Move request for scope (-0.13, 0.20)
23:40:11.670 00.000 11164 Worker thread wakes up
23:40:11.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
23:40:11.670 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
23:40:11.670 00.000 11164 Moving (-0.13, 0.20) raw xDistance=0.18 yDistance=0.16
23:40:11.670 00.000 11164 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:40:11.670 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
23:40:11.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:11.670 00.000 11164 MoveAxis(W, 45, ABG)
23:40:11.670 00.000 11164 Guiding  Dir = 3, Dur = 45
23:40:11.683 00.013 11164 IsSlewing returns 0
23:40:11.684 00.001 11164 IsGuiding returns 0
23:40:11.684 00.000 11164 PulseGuide returned control before completion, sleep 55
23:40:11.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31174, med=1795, FiltMin=1731, FiltMax=6370, Gamma=0.280
23:40:11.684 00.000 20236 UpdateGuideState exits: m=64780 SNR=167.2
23:40:11.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:11.684 00.000 20236 Enqueuing Expose request
23:40:11.748 00.064 11164 IsGuiding returns 1
23:40:11.748 00.000 11164 scope still moving after pulse duration time elapsed
23:40:11.781 00.033 11164 IsSlewing returns 0
23:40:11.781 00.000 11164 IsGuiding returns 1
23:40:11.813 00.032 11164 IsSlewing returns 0
23:40:11.814 00.001 11164 IsGuiding returns 1
23:40:11.847 00.033 11164 IsSlewing returns 0
23:40:11.847 00.000 11164 IsGuiding returns 0
23:40:11.847 00.000 11164 scope move finished after 45 + 119 ms
23:40:11.847 00.000 11164 Move returns status 0, amount 45
23:40:11.847 00.000 11164 MoveAxis(N, 0, ABG)
23:40:11.847 00.000 11164 Move returns status 0, amount 0
23:40:11.847 00.000 11164 move complete, result=0
23:40:11.847 00.000 11164 worker thread done servicing request
23:40:11.847 00.000 11164 Worker thread wakes up
23:40:11.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:11.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:11.847 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
23:40:12.968 01.121 11164 Exposure complete
23:40:12.984 00.016 11164 worker thread done servicing request
23:40:12.984 00.000 20236 OnExposeComplete: enter
23:40:12.984 00.000 20236 UpdateGuideState(): m_state=6
23:40:12.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3313
23:40:12.984 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.45, Mass=66635, SNR=170.7, Peak=11141 HFD=3.1
23:40:12.999 00.015 20236 MultiStar: [#1 0.14,-0.14,0.99,U] [#2 0.17,-0.51,0.25,U] [#3 -0.49,-0.52,0.27,U] [#4 0.22,0.20,0.27,U] [#5 0.45,-0.16,0.18,U] [#6 0.09,0.29,0.19,U] [#7 0.06,-0.00,0.17,U] [#8 0.05,0.05,0.55,U] 
23:40:12.999 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.45, 0.49}
23:40:12.999 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:40:12.999 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:40:12.999 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.26 mountX=-0.16 mountY=0.09, mountTheta=2.64
23:40:12.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.05, opts=13)
23:40:12.999 00.000 20236 Enqueuing Move request for scope (0.18, 0.05)
23:40:12.999 00.000 11164 Worker thread wakes up
23:40:12.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
23:40:12.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
23:40:12.999 00.000 11164 Moving (0.18, 0.05) raw xDistance=-0.16 yDistance=0.09
23:40:12.999 00.000 11164 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:40:12.999 00.000 11164 PPEC: input: -0.16, control: -0.08, exposure: 1000
23:40:12.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:12.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:12.999 00.000 11164 MoveAxis(E, 19, ABG)
23:40:12.999 00.000 11164 Guiding  Dir = 2, Dur = 19
23:40:13.013 00.014 11164 IsSlewing returns 0
23:40:13.014 00.001 11164 IsGuiding returns 0
23:40:13.014 00.000 11164 PulseGuide returned control before completion, sleep 29
23:40:13.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31090, med=1795, FiltMin=1736, FiltMax=6582, Gamma=0.280
23:40:13.014 00.000 20236 UpdateGuideState exits: m=66635 SNR=170.7
23:40:13.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:13.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:13.027 00.013 20236 Enqueuing Expose request
23:40:13.046 00.019 11164 IsGuiding returns 0
23:40:13.047 00.001 11164 Move returns status 0, amount 19
23:40:13.047 00.000 11164 MoveAxis(N, 0, ABG)
23:40:13.047 00.000 11164 Move returns status 0, amount 0
23:40:13.047 00.000 11164 move complete, result=0
23:40:13.047 00.000 11164 worker thread done servicing request
23:40:13.047 00.000 11164 Worker thread wakes up
23:40:13.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:13.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:13.047 00.000 20236 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
23:40:14.174 01.127 11164 Exposure complete
23:40:14.190 00.016 11164 worker thread done servicing request
23:40:14.190 00.000 20236 OnExposeComplete: enter
23:40:14.190 00.000 20236 UpdateGuideState(): m_state=6
23:40:14.190 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3314
23:40:14.190 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.47, Mass=72592, SNR=178.9, Peak=13299 HFD=3.0
23:40:14.190 00.000 20236 MultiStar: [#1 0.03,-0.13,0.92,U] [#2 0.22,-0.43,0.24,U] [#3 -0.44,-0.34,0.27,U] [#4 0.31,0.12,0.27,U] [#5 0.21,-0.04,0.17,U] [#6 0.30,0.09,0.20,U] [#7 0.05,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-0.08,0.15,U] 
23:40:14.206 00.016 20236 refined, 8 included, MultiStar: {0.19, 0.07}, one-star: {0.53, 0.51}
23:40:14.206 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
23:40:14.206 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:40:14.206 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.38 mountX=-0.17 mountY=0.12, mountTheta=2.52
23:40:14.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.07, opts=13)
23:40:14.206 00.000 20236 Enqueuing Move request for scope (0.19, 0.07)
23:40:14.206 00.000 11164 Worker thread wakes up
23:40:14.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
23:40:14.206 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
23:40:14.206 00.000 11164 Moving (0.19, 0.07) raw xDistance=-0.17 yDistance=0.12
23:40:14.206 00.000 11164 PPEC rslt: input = -0.17, final = -0.07, react = -0.13, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:40:14.206 00.000 11164 PPEC: input: -0.17, control: -0.07, exposure: 1000
23:40:14.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:40:14.206 00.000 11164 MoveAxis(E, 16, ABG)
23:40:14.206 00.000 11164 Guiding  Dir = 2, Dur = 16
23:40:14.218 00.012 11164 IsSlewing returns 0
23:40:14.218 00.000 11164 IsGuiding returns 0
23:40:14.219 00.001 11164 PulseGuide returned control before completion, sleep 26
23:40:14.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31745, med=1795, FiltMin=1736, FiltMax=7425, Gamma=0.280
23:40:14.219 00.000 20236 UpdateGuideState exits: m=72592 SNR=178.9
23:40:14.229 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.229 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:14.229 00.000 20236 Enqueuing Expose request
23:40:14.250 00.021 11164 IsGuiding returns 0
23:40:14.250 00.000 11164 Move returns status 0, amount 16
23:40:14.250 00.000 11164 MoveAxis(N, 0, ABG)
23:40:14.250 00.000 11164 Move returns status 0, amount 0
23:40:14.250 00.000 11164 move complete, result=0
23:40:14.250 00.000 11164 worker thread done servicing request
23:40:14.250 00.000 11164 Worker thread wakes up
23:40:14.250 00.000 20236 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:40:14.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:14.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:15.382 01.132 11164 Exposure complete
23:40:15.403 00.021 11164 worker thread done servicing request
23:40:15.403 00.000 20236 OnExposeComplete: enter
23:40:15.403 00.000 20236 UpdateGuideState(): m_state=6
23:40:15.403 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3315
23:40:15.403 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.54, Mass=71329, SNR=178.5, Peak=11719 HFD=2.9
23:40:15.403 00.000 20236 MultiStar: [#1 -0.03,0.04,0.92,U] [#2 0.20,-0.59,0.27,U] [#3 -0.65,-0.18,0.28,U] [#4 -0.12,0.20,0.23,U] [#5 0.06,0.11,0.18,U] [#6 0.16,-0.08,0.19,U] [#7 -0.50,0.10,0.14,U] [#8 0.06,-0.03,0.54,U] 
23:40:15.414 00.011 20236 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.29, 0.58}
23:40:15.414 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
23:40:15.414 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:40:15.414 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.32 mountX=-0.00 mountY=0.13, mountTheta=1.58
23:40:15.414 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.12, opts=13)
23:40:15.414 00.000 20236 Enqueuing Move request for scope (0.03, 0.12)
23:40:15.414 00.000 11164 Worker thread wakes up
23:40:15.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
23:40:15.414 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
23:40:15.414 00.000 11164 Moving (0.03, 0.12) raw xDistance=-0.00 yDistance=0.13
23:40:15.414 00.000 11164 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
23:40:15.414 00.000 11164 PPEC: input: -0.00, control: 0.07, exposure: 1000
23:40:15.414 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:15.414 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:15.414 00.000 11164 MoveAxis(W, 17, ABG)
23:40:15.414 00.000 11164 Guiding  Dir = 3, Dur = 17
23:40:15.429 00.015 11164 IsSlewing returns 0
23:40:15.430 00.001 11164 IsGuiding returns 0
23:40:15.431 00.001 11164 PulseGuide returned control before completion, sleep 27
23:40:15.431 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31552, med=1796, FiltMin=1734, FiltMax=6926, Gamma=0.280
23:40:15.431 00.000 20236 UpdateGuideState exits: m=71329 SNR=178.5
23:40:15.448 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:15.451 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:15.453 00.002 20236 Enqueuing Expose request
23:40:15.463 00.010 11164 IsGuiding returns 0
23:40:15.463 00.000 11164 Move returns status 0, amount 17
23:40:15.463 00.000 11164 MoveAxis(N, 0, ABG)
23:40:15.463 00.000 11164 Move returns status 0, amount 0
23:40:15.463 00.000 11164 move complete, result=0
23:40:15.463 00.000 11164 worker thread done servicing request
23:40:15.463 00.000 11164 Worker thread wakes up
23:40:15.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:15.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:15.472 00.009 20236 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
23:40:16.583 01.111 11164 Exposure complete
23:40:16.599 00.016 11164 worker thread done servicing request
23:40:16.599 00.000 20236 OnExposeComplete: enter
23:40:16.599 00.000 20236 UpdateGuideState(): m_state=6
23:40:16.599 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3316
23:40:16.615 00.016 20236 Star::Find returns 1 (0), X=279.43, Y=561.59, Mass=71671, SNR=178.5, Peak=11823 HFD=2.6
23:40:16.615 00.000 20236 MultiStar: [#1 -0.10,-0.13,0.92,U] [#2 0.24,-0.69,0.25,U] [#3 -0.42,-0.22,0.26,U] [#4 -0.01,0.05,0.26,U] [#5 0.40,-0.24,0.16,U] [#6 0.02,-0.06,0.19,U] [#7 -0.02,-0.09,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.08,0.15,U] 
23:40:16.615 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.35, 0.64}
23:40:16.615 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
23:40:16.615 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:40:16.615 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.80 mountX=-0.05 mountY=0.08, mountTheta=2.10
23:40:16.615 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.07, opts=13)
23:40:16.615 00.000 20236 Enqueuing Move request for scope (0.07, 0.07)
23:40:16.615 00.000 11164 Worker thread wakes up
23:40:16.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:40:16.615 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:40:16.615 00.000 11164 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
23:40:16.615 00.000 11164 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:40:16.615 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
23:40:16.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:16.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:40:16.615 00.000 11164 MoveAxis(W, 17, ABG)
23:40:16.615 00.000 11164 Guiding  Dir = 3, Dur = 17
23:40:16.631 00.016 11164 IsSlewing returns 0
23:40:16.631 00.000 11164 IsGuiding returns 0
23:40:16.631 00.000 11164 PulseGuide returned control before completion, sleep 27
23:40:16.632 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31670, med=1795, FiltMin=1739, FiltMax=6970, Gamma=0.280
23:40:16.632 00.000 20236 UpdateGuideState exits: m=71671 SNR=178.5
23:40:16.632 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:16.647 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:16.647 00.000 20236 Enqueuing Expose request
23:40:16.663 00.016 11164 IsGuiding returns 0
23:40:16.663 00.000 11164 Move returns status 0, amount 17
23:40:16.663 00.000 11164 MoveAxis(N, 0, ABG)
23:40:16.663 00.000 11164 Move returns status 0, amount 0
23:40:16.663 00.000 11164 move complete, result=0
23:40:16.663 00.000 20236 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
23:40:16.663 00.000 11164 worker thread done servicing request
23:40:16.663 00.000 11164 Worker thread wakes up
23:40:16.663 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:16.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:17.789 01.126 11164 Exposure complete
23:40:17.810 00.021 11164 worker thread done servicing request
23:40:17.810 00.000 20236 OnExposeComplete: enter
23:40:17.812 00.002 20236 UpdateGuideState(): m_state=6
23:40:17.814 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3317
23:40:17.814 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.60, Mass=68150, SNR=170.8, Peak=11672 HFD=2.8
23:40:17.817 00.003 20236 MultiStar: [#1 0.31,0.05,1.04,U] [#2 0.55,-0.28,0.24,U] [#3 -0.04,-0.03,0.26,U] [#4 0.38,0.34,0.27,U] [#5 0.63,0.13,0.19,U] [#6 0.23,0.13,0.24,U] [#7 -0.07,0.17,0.14,U] [#8 -0.01,0.04,0.55,U] 
23:40:17.819 00.002 20236 refined, 8 included, MultiStar: {0.33, 0.21}, one-star: {0.61, 0.64}
23:40:17.821 00.002 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
23:40:17.823 00.002 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:40:17.825 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=0.21 hyp=0.39 cameraTheta=0.55 mountX=-0.28 mountY=0.28, mountTheta=2.35
23:40:17.827 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.21, opts=13)
23:40:17.834 00.007 20236 Enqueuing Move request for scope (0.33, 0.21)
23:40:17.834 00.000 11164 Worker thread wakes up
23:40:17.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.21) opts 0xd
23:40:17.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.21)
23:40:17.834 00.000 11164 Moving (0.33, 0.21) raw xDistance=-0.28 yDistance=0.28
23:40:17.834 00.000 11164 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
23:40:17.834 00.000 11164 PPEC: input: -0.28, control: -0.16, exposure: 1000
23:40:17.834 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:40:17.834 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:40:17.834 00.000 11164 MoveAxis(E, 40, ABG)
23:40:17.834 00.000 11164 Guiding  Dir = 2, Dur = 40
23:40:17.837 00.003 11164 IsSlewing returns 0
23:40:17.838 00.001 11164 IsGuiding returns 0
23:40:17.838 00.000 11164 PulseGuide returned control before completion, sleep 50
23:40:17.838 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31205, med=1796, FiltMin=1736, FiltMax=6565, Gamma=0.280
23:40:17.838 00.000 20236 UpdateGuideState exits: m=68150 SNR=170.8
23:40:17.853 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:17.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:17.853 00.000 20236 Enqueuing Expose request
23:40:17.902 00.049 11164 IsGuiding returns 1
23:40:17.902 00.000 11164 scope still moving after pulse duration time elapsed
23:40:17.935 00.033 11164 IsSlewing returns 0
23:40:17.936 00.001 11164 IsGuiding returns 1
23:40:17.968 00.032 11164 IsSlewing returns 0
23:40:17.968 00.000 11164 IsGuiding returns 0
23:40:17.968 00.000 11164 scope move finished after 40 + 90 ms
23:40:17.968 00.000 11164 Move returns status 0, amount 40
23:40:17.968 00.000 11164 MoveAxis(N, 0, ABG)
23:40:17.968 00.000 11164 Move returns status 0, amount 0
23:40:17.968 00.000 11164 move complete, result=0
23:40:17.968 00.000 11164 worker thread done servicing request
23:40:17.968 00.000 11164 Worker thread wakes up
23:40:17.968 00.000 20236 GuideStep: -0.3 px 40 ms EAST, 0.3 px 0 ms NORTH
23:40:17.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:17.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:19.099 01.131 11164 Exposure complete
23:40:19.116 00.017 11164 worker thread done servicing request
23:40:19.116 00.000 20236 OnExposeComplete: enter
23:40:19.116 00.000 20236 UpdateGuideState(): m_state=6
23:40:19.116 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3318
23:40:19.116 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.30, Mass=67168, SNR=170.9, Peak=9302 HFD=2.7
23:40:19.116 00.000 20236 MultiStar: [#1 -0.44,-0.44,0.97,U] [#2 -0.02,-0.87,0.26,U] [#3 -0.59,-0.40,0.26,U] [#4 -0.08,0.02,0.28,U] [#5 -0.07,-0.36,0.20,U] [#6 -0.28,-0.06,0.19,U] [#7 -0.41,-0.31,0.16,U] [#8 0.11,0.01,0.56,U] 
23:40:19.132 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {0.15, 0.34}
23:40:19.132 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
23:40:19.132 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:40:19.136 00.004 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-2.35 mountX=0.10 mountY=-0.17, mountTheta=-1.03
23:40:19.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.14, opts=13)
23:40:19.136 00.000 20236 Enqueuing Move request for scope (-0.14, -0.14)
23:40:19.136 00.000 11164 Worker thread wakes up
23:40:19.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
23:40:19.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
23:40:19.136 00.000 11164 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
23:40:19.136 00.000 11164 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
23:40:19.136 00.000 11164 PPEC: input: 0.10, control: 0.05, exposure: 1000
23:40:19.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:19.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:40:19.136 00.000 11164 MoveAxis(W, 13, ABG)
23:40:19.136 00.000 11164 Guiding  Dir = 3, Dur = 13
23:40:19.145 00.009 11164 IsSlewing returns 0
23:40:19.146 00.001 11164 IsGuiding returns 0
23:40:19.146 00.000 11164 PulseGuide returned control before completion, sleep 23
23:40:19.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31466, med=1795, FiltMin=1737, FiltMax=6075, Gamma=0.280
23:40:19.146 00.000 20236 UpdateGuideState exits: m=67168 SNR=170.9
23:40:19.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:19.146 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:19.162 00.016 20236 Enqueuing Expose request
23:40:19.178 00.016 11164 IsGuiding returns 0
23:40:19.178 00.000 11164 Move returns status 0, amount 13
23:40:19.178 00.000 11164 MoveAxis(N, 0, ABG)
23:40:19.178 00.000 11164 Move returns status 0, amount 0
23:40:19.178 00.000 11164 move complete, result=0
23:40:19.178 00.000 11164 worker thread done servicing request
23:40:19.178 00.000 11164 Worker thread wakes up
23:40:19.178 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
23:40:19.179 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:19.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:20.296 01.117 11164 Exposure complete
23:40:20.315 00.019 11164 worker thread done servicing request
23:40:20.315 00.000 20236 OnExposeComplete: enter
23:40:20.315 00.000 20236 UpdateGuideState(): m_state=6
23:40:20.315 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3319
23:40:20.315 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.26, Mass=63765, SNR=164.4, Peak=8791 HFD=2.8
23:40:20.328 00.013 20236 MultiStar: [#1 -0.19,-0.22,1.02,U] [#2 0.08,-0.67,0.28,U] [#3 -0.38,-0.11,0.30,U] [#4 0.03,0.04,0.25,U] [#5 0.05,-0.26,0.18,U] [#6 0.21,-0.07,0.20,U] [#7 -0.68,-0.04,0.16,U] [#8 0.09,0.00,0.58,U] 
23:40:20.328 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.23, 0.30}
23:40:20.328 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
23:40:20.328 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:40:20.328 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.00 mountY=-0.05, mountTheta=-1.56
23:40:20.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.05, opts=13)
23:40:20.338 00.010 20236 Enqueuing Move request for scope (-0.01, -0.05)
23:40:20.338 00.000 11164 Worker thread wakes up
23:40:20.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:40:20.338 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:40:20.338 00.000 11164 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
23:40:20.338 00.000 11164 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
23:40:20.338 00.000 11164 PPEC: input: 0.00, control: 0.04, exposure: 1000
23:40:20.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:20.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:20.338 00.000 11164 MoveAxis(W, 11, ABG)
23:40:20.338 00.000 11164 Guiding  Dir = 3, Dur = 11
23:40:20.342 00.004 11164 IsSlewing returns 0
23:40:20.342 00.000 11164 IsGuiding returns 0
23:40:20.343 00.001 11164 PulseGuide returned control before completion, sleep 21
23:40:20.343 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31092, med=1794, FiltMin=1736, FiltMax=6080, Gamma=0.280
23:40:20.357 00.014 20236 UpdateGuideState exits: m=63765 SNR=164.4
23:40:20.360 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:20.360 00.000 20236 Enqueuing Expose request
23:40:20.376 00.016 11164 IsGuiding returns 0
23:40:20.376 00.000 11164 Move returns status 0, amount 11
23:40:20.376 00.000 11164 MoveAxis(N, 0, ABG)
23:40:20.376 00.000 11164 Move returns status 0, amount 0
23:40:20.376 00.000 11164 move complete, result=0
23:40:20.376 00.000 11164 worker thread done servicing request
23:40:20.376 00.000 11164 Worker thread wakes up
23:40:20.376 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
23:40:20.379 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:20.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:21.496 01.117 11164 Exposure complete
23:40:21.512 00.016 11164 worker thread done servicing request
23:40:21.512 00.000 20236 OnExposeComplete: enter
23:40:21.512 00.000 20236 UpdateGuideState(): m_state=6
23:40:21.512 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3320
23:40:21.512 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.48, Mass=71388, SNR=179.2, Peak=12677 HFD=2.7
23:40:21.512 00.000 20236 MultiStar: [#1 0.05,-0.05,0.92,U] [#2 0.32,-0.47,0.28,U] [#3 -0.29,0.01,0.26,U] [#4 0.37,0.00,0.27,U] [#5 0.07,-0.24,0.19,U] [#6 0.47,0.30,0.19,U] [#7 0.31,0.20,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,0.22,0.14,U] 
23:40:21.528 00.016 20236 refined, 8 included, MultiStar: {0.29, 0.12}, one-star: {0.68, 0.53}
23:40:21.528 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:40:21.528 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:40:21.528 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.12 hyp=0.32 cameraTheta=0.40 mountX=-0.25 mountY=0.19, mountTheta=2.50
23:40:21.528 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.12, opts=13)
23:40:21.528 00.000 20236 Enqueuing Move request for scope (0.29, 0.12)
23:40:21.539 00.011 11164 Worker thread wakes up
23:40:21.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.12) opts 0xd
23:40:21.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.12)
23:40:21.539 00.000 11164 Moving (0.29, 0.12) raw xDistance=-0.25 yDistance=0.19
23:40:21.539 00.000 11164 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
23:40:21.539 00.000 11164 PPEC: input: -0.25, control: -0.16, exposure: 1000
23:40:21.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:40:21.539 00.000 11164 MoveAxis(E, 41, ABG)
23:40:21.539 00.000 11164 Guiding  Dir = 2, Dur = 41
23:40:21.542 00.003 11164 IsSlewing returns 0
23:40:21.543 00.001 11164 IsGuiding returns 0
23:40:21.543 00.000 11164 PulseGuide returned control before completion, sleep 51
23:40:21.543 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31264, med=1795, FiltMin=1734, FiltMax=6351, Gamma=0.280
23:40:21.543 00.000 20236 UpdateGuideState exits: m=71388 SNR=179.2
23:40:21.543 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.558 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:21.558 00.000 20236 Enqueuing Expose request
23:40:21.607 00.049 11164 IsGuiding returns 1
23:40:21.607 00.000 11164 scope still moving after pulse duration time elapsed
23:40:21.639 00.032 11164 IsSlewing returns 0
23:40:21.639 00.000 11164 IsGuiding returns 1
23:40:21.672 00.033 11164 IsSlewing returns 0
23:40:21.672 00.000 11164 IsGuiding returns 1
23:40:21.705 00.033 11164 IsSlewing returns 0
23:40:21.705 00.000 11164 IsGuiding returns 1
23:40:21.738 00.033 11164 IsSlewing returns 0
23:40:21.739 00.001 11164 IsGuiding returns 0
23:40:21.739 00.000 11164 scope move finished after 41 + 154 ms
23:40:21.739 00.000 11164 Move returns status 0, amount 41
23:40:21.739 00.000 11164 MoveAxis(N, 0, ABG)
23:40:21.739 00.000 11164 Move returns status 0, amount 0
23:40:21.739 00.000 11164 move complete, result=0
23:40:21.739 00.000 11164 worker thread done servicing request
23:40:21.739 00.000 11164 Worker thread wakes up
23:40:21.739 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
23:40:21.741 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:21.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:22.858 01.117 11164 Exposure complete
23:40:22.879 00.021 11164 worker thread done servicing request
23:40:22.879 00.000 20236 OnExposeComplete: enter
23:40:22.879 00.000 20236 UpdateGuideState(): m_state=6
23:40:22.891 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3321
23:40:22.891 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.43, Mass=62579, SNR=160.7, Peak=10686 HFD=2.6
23:40:22.891 00.000 20236 MultiStar: [#1 -0.41,-0.21,1.01,U] [#2 -0.15,-0.71,0.26,U] [#3 -0.83,-0.45,0.29,U] [#4 -0.10,-0.01,0.28,U] [#5 -0.18,-0.37,0.18,U] [#6 -0.21,0.09,0.21,U] [#7 -0.59,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.03,0.15,U] 
23:40:22.891 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.04}, one-star: {0.09, 0.47}
23:40:22.891 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
23:40:22.891 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:40:22.891 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.96 mountX=0.23 mountY=-0.10, mountTheta=-0.42
23:40:22.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.04, opts=13)
23:40:22.891 00.000 20236 Enqueuing Move request for scope (-0.25, -0.04)
23:40:22.905 00.014 11164 Worker thread wakes up
23:40:22.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
23:40:22.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
23:40:22.905 00.000 11164 Moving (-0.25, -0.04) raw xDistance=0.23 yDistance=-0.10
23:40:22.905 00.000 11164 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
23:40:22.905 00.000 11164 PPEC: input: 0.23, control: 0.22, exposure: 1000
23:40:22.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:22.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:22.905 00.000 11164 MoveAxis(W, 54, ABG)
23:40:22.905 00.000 11164 Guiding  Dir = 3, Dur = 54
23:40:22.909 00.004 11164 IsSlewing returns 0
23:40:22.909 00.000 11164 IsGuiding returns 0
23:40:22.909 00.000 11164 PulseGuide returned control before completion, sleep 64
23:40:22.910 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31166, med=1795, FiltMin=1738, FiltMax=6435, Gamma=0.280
23:40:22.914 00.004 20236 UpdateGuideState exits: m=62579 SNR=160.7
23:40:22.921 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:22.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:22.925 00.004 20236 Enqueuing Expose request
23:40:22.988 00.063 11164 IsGuiding returns 1
23:40:22.988 00.000 11164 scope still moving after pulse duration time elapsed
23:40:23.020 00.032 11164 IsSlewing returns 0
23:40:23.020 00.000 11164 IsGuiding returns 1
23:40:23.052 00.032 11164 IsSlewing returns 0
23:40:23.053 00.001 11164 IsGuiding returns 1
23:40:23.085 00.032 11164 IsSlewing returns 0
23:40:23.085 00.000 11164 IsGuiding returns 1
23:40:23.118 00.033 11164 IsSlewing returns 0
23:40:23.118 00.000 11164 IsGuiding returns 1
23:40:23.151 00.033 11164 IsSlewing returns 0
23:40:23.152 00.001 11164 IsGuiding returns 0
23:40:23.152 00.000 11164 scope move finished after 54 + 188 ms
23:40:23.152 00.000 11164 Move returns status 0, amount 54
23:40:23.152 00.000 11164 MoveAxis(N, 0, ABG)
23:40:23.152 00.000 11164 Move returns status 0, amount 0
23:40:23.152 00.000 11164 move complete, result=0
23:40:23.152 00.000 11164 worker thread done servicing request
23:40:23.152 00.000 11164 Worker thread wakes up
23:40:23.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:23.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:23.152 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
23:40:24.269 01.117 11164 Exposure complete
23:40:24.292 00.023 11164 worker thread done servicing request
23:40:24.292 00.000 20236 OnExposeComplete: enter
23:40:24.294 00.002 20236 UpdateGuideState(): m_state=6
23:40:24.296 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3322
23:40:24.296 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.62, Mass=68335, SNR=170.1, Peak=10547 HFD=2.9
23:40:24.298 00.002 20236 MultiStar: [#1 -0.12,0.12,0.95,U] [#2 -0.01,-0.56,0.28,U] [#3 -0.48,-0.12,0.28,U] [#4 0.25,0.20,0.27,U] [#5 0.12,0.19,0.18,U] [#6 -0.21,0.29,0.21,U] [#7 0.09,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.21,0.13,U] 
23:40:24.300 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.22}, one-star: {0.37, 0.66}
23:40:24.302 00.002 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
23:40:24.304 00.002 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:40:24.306 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.38 mountX=0.01 mountY=0.23, mountTheta=1.52
23:40:24.308 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.22, opts=13)
23:40:24.310 00.002 20236 Enqueuing Move request for scope (0.04, 0.22)
23:40:24.312 00.002 11164 Worker thread wakes up
23:40:24.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
23:40:24.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
23:40:24.312 00.000 11164 Moving (0.04, 0.22) raw xDistance=0.01 yDistance=0.23
23:40:24.312 00.000 11164 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:40:24.312 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
23:40:24.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:24.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:40:24.312 00.000 11164 MoveAxis(W, 7, ABG)
23:40:24.312 00.000 11164 Guiding  Dir = 3, Dur = 7
23:40:24.314 00.002 11164 IsSlewing returns 0
23:40:24.314 00.000 11164 IsGuiding returns 0
23:40:24.314 00.000 11164 PulseGuide returned control before completion, sleep 17
23:40:24.315 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31261, med=1795, FiltMin=1729, FiltMax=6570, Gamma=0.280
23:40:24.315 00.000 20236 UpdateGuideState exits: m=68335 SNR=170.1
23:40:24.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:24.330 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:24.330 00.000 20236 Enqueuing Expose request
23:40:24.346 00.016 11164 IsGuiding returns 0
23:40:24.346 00.000 11164 Move returns status 0, amount 7
23:40:24.346 00.000 11164 MoveAxis(N, 0, ABG)
23:40:24.346 00.000 11164 Move returns status 0, amount 0
23:40:24.346 00.000 11164 move complete, result=0
23:40:24.346 00.000 11164 worker thread done servicing request
23:40:24.346 00.000 11164 Worker thread wakes up
23:40:24.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:24.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:24.346 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
23:40:25.465 01.119 11164 Exposure complete
23:40:25.484 00.019 11164 worker thread done servicing request
23:40:25.484 00.000 20236 OnExposeComplete: enter
23:40:25.484 00.000 20236 UpdateGuideState(): m_state=6
23:40:25.484 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3323
23:40:25.484 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.39, Mass=67430, SNR=168.7, Peak=9585 HFD=3.1
23:40:25.484 00.000 20236 MultiStar: [#1 -0.28,-0.08,0.93,U] [#2 0.06,-0.46,0.28,U] [#3 -0.63,-0.17,0.29,U] [#4 0.16,0.12,0.26,U] [#5 0.18,0.21,0.18,U] [#6 -0.17,0.21,0.21,U] [#7 -0.33,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.09,0.13,U] 
23:40:25.497 00.013 20236 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.45, 0.43}
23:40:25.497 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
23:40:25.497 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:40:25.497 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=0.03 mountY=0.07, mountTheta=1.24
23:40:25.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.08, opts=13)
23:40:25.497 00.000 20236 Enqueuing Move request for scope (-0.01, 0.08)
23:40:25.497 00.000 11164 Worker thread wakes up
23:40:25.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:40:25.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:40:25.497 00.000 11164 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.07
23:40:25.497 00.000 11164 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
23:40:25.497 00.000 11164 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:40:25.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:25.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:25.497 00.000 11164 MoveAxis(W, 3, ABG)
23:40:25.497 00.000 11164 Guiding  Dir = 3, Dur = 3
23:40:25.511 00.014 11164 IsSlewing returns 0
23:40:25.511 00.000 11164 IsGuiding returns 0
23:40:25.511 00.000 11164 PulseGuide returned control before completion, sleep 13
23:40:25.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31088, med=1795, FiltMin=1729, FiltMax=5809, Gamma=0.280
23:40:25.511 00.000 20236 UpdateGuideState exits: m=67430 SNR=168.7
23:40:25.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:25.511 00.000 20236 Enqueuing Expose request
23:40:25.528 00.017 11164 IsGuiding returns 0
23:40:25.528 00.000 11164 Move returns status 0, amount 3
23:40:25.528 00.000 11164 MoveAxis(N, 0, ABG)
23:40:25.528 00.000 11164 Move returns status 0, amount 0
23:40:25.528 00.000 11164 move complete, result=0
23:40:25.528 00.000 11164 worker thread done servicing request
23:40:25.528 00.000 11164 Worker thread wakes up
23:40:25.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:25.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:25.528 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:40:26.647 01.119 11164 Exposure complete
23:40:26.660 00.013 11164 worker thread done servicing request
23:40:26.660 00.000 20236 OnExposeComplete: enter
23:40:26.660 00.000 20236 UpdateGuideState(): m_state=6
23:40:26.660 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3324
23:40:26.660 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.27, Mass=65837, SNR=169.1, Peak=8886 HFD=2.9
23:40:26.660 00.000 20236 MultiStar: [#1 -0.10,-0.32,1.00,U] [#2 -0.01,-0.62,0.28,U] [#3 -0.58,-0.23,0.28,U] [#4 0.16,0.14,0.27,U] [#5 0.13,-0.54,0.17,U] [#6 0.21,0.17,0.19,U] [#7 -0.28,-0.27,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.04,0.37,0.14,U] 
23:40:26.676 00.016 20236 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.41, 0.32}
23:40:26.676 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
23:40:26.676 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:40:26.676 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.53
23:40:26.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.07, opts=13)
23:40:26.676 00.000 20236 Enqueuing Move request for scope (0.06, -0.07)
23:40:26.676 00.000 11164 Worker thread wakes up
23:40:26.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:40:26.676 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:40:26.676 00.000 11164 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
23:40:26.676 00.000 11164 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
23:40:26.676 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
23:40:26.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:26.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:26.676 00.000 11164 MoveAxis(W, 1, ABG)
23:40:26.676 00.000 11164 Guiding  Dir = 3, Dur = 1
23:40:26.690 00.014 11164 IsSlewing returns 0
23:40:26.690 00.000 11164 IsGuiding returns 0
23:40:26.690 00.000 11164 PulseGuide returned control before completion, sleep 11
23:40:26.691 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31390, med=1796, FiltMin=1733, FiltMax=6491, Gamma=0.280
23:40:26.691 00.000 20236 UpdateGuideState exits: m=65837 SNR=169.1
23:40:26.691 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.707 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:26.707 00.000 20236 Enqueuing Expose request
23:40:26.707 00.000 11164 IsGuiding returns 0
23:40:26.707 00.000 11164 Move returns status 0, amount 1
23:40:26.707 00.000 11164 MoveAxis(N, 0, ABG)
23:40:26.707 00.000 11164 Move returns status 0, amount 0
23:40:26.707 00.000 11164 move complete, result=0
23:40:26.707 00.000 11164 worker thread done servicing request
23:40:26.707 00.000 11164 Worker thread wakes up
23:40:26.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:26.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:26.707 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:40:27.828 01.121 11164 Exposure complete
23:40:27.856 00.028 11164 worker thread done servicing request
23:40:27.856 00.000 20236 OnExposeComplete: enter
23:40:27.856 00.000 20236 UpdateGuideState(): m_state=6
23:40:27.856 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3325
23:40:27.856 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.18, Mass=63500, SNR=164.0, Peak=8245 HFD=2.9
23:40:27.856 00.000 20236 MultiStar: [#1 -0.16,-0.36,1.01,U] [#2 -0.08,-0.83,0.29,U] [#3 -0.23,-0.55,0.27,U] [#4 0.22,-0.12,0.26,U] [#5 0.25,-0.51,0.18,U] [#6 0.08,-0.21,0.22,U] [#7 -0.43,-0.33,0.17,U] [#8 0.08,0.01,0.57,U] 
23:40:27.856 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {0.31, 0.23}
23:40:27.856 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.03)
23:40:27.856 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:40:27.856 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.36 mountX=-0.09 mountY=-0.17, mountTheta=-2.03
23:40:27.872 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.19, opts=13)
23:40:27.872 00.000 20236 Enqueuing Move request for scope (0.04, -0.19)
23:40:27.872 00.000 11164 Worker thread wakes up
23:40:27.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:40:27.872 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:40:27.872 00.000 11164 Moving (0.04, -0.19) raw xDistance=-0.09 yDistance=-0.17
23:40:27.872 00.000 11164 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:40:27.872 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:40:27.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:27.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:40:27.872 00.000 11164 MoveAxis(W, 3, ABG)
23:40:27.872 00.000 11164 Guiding  Dir = 3, Dur = 3
23:40:27.878 00.006 11164 IsSlewing returns 0
23:40:27.879 00.001 11164 IsGuiding returns 0
23:40:27.879 00.000 11164 PulseGuide returned control before completion, sleep 13
23:40:27.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31097, med=1796, FiltMin=1737, FiltMax=5989, Gamma=0.280
23:40:27.879 00.000 20236 UpdateGuideState exits: m=63500 SNR=164.0
23:40:27.879 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:27.879 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:27.879 00.000 20236 Enqueuing Expose request
23:40:27.894 00.015 11164 IsGuiding returns 0
23:40:27.895 00.001 11164 Move returns status 0, amount 3
23:40:27.895 00.000 11164 MoveAxis(N, 0, ABG)
23:40:27.895 00.000 11164 Move returns status 0, amount 0
23:40:27.895 00.000 11164 move complete, result=0
23:40:27.895 00.000 11164 worker thread done servicing request
23:40:27.895 00.000 11164 Worker thread wakes up
23:40:27.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:27.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:27.895 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:40:29.014 01.119 11164 Exposure complete
23:40:29.039 00.025 11164 worker thread done servicing request
23:40:29.039 00.000 20236 OnExposeComplete: enter
23:40:29.039 00.000 20236 UpdateGuideState(): m_state=6
23:40:29.044 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3326
23:40:29.044 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.36, Mass=67443, SNR=170.1, Peak=8359 HFD=2.7
23:40:29.044 00.000 20236 MultiStar: [#1 -0.13,-0.26,1.00,U] [#2 0.08,-0.68,0.27,U] [#3 -0.74,-0.27,0.26,U] [#4 -0.04,-0.03,0.24,U] [#5 0.12,-0.54,0.18,U] [#6 -0.02,-0.21,0.21,U] [#7 -0.39,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.37,0.14,U] 
23:40:29.044 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {0.06, 0.41}
23:40:29.044 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
23:40:29.044 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:40:29.053 00.009 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=0.09 mountY=-0.09, mountTheta=-0.74
23:40:29.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
23:40:29.053 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
23:40:29.053 00.000 11164 Worker thread wakes up
23:40:29.059 00.006 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:40:29.059 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:40:29.059 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.09
23:40:29.059 00.000 11164 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:40:29.059 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:40:29.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:29.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:29.059 00.000 11164 MoveAxis(W, 3, ABG)
23:40:29.059 00.000 11164 Guiding  Dir = 3, Dur = 3
23:40:29.061 00.002 11164 IsSlewing returns 0
23:40:29.062 00.001 11164 IsGuiding returns 0
23:40:29.062 00.000 11164 PulseGuide returned control before completion, sleep 13
23:40:29.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31391, med=1795, FiltMin=1736, FiltMax=6756, Gamma=0.280
23:40:29.062 00.000 20236 UpdateGuideState exits: m=67443 SNR=170.1
23:40:29.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.078 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:29.078 00.000 20236 Enqueuing Expose request
23:40:29.078 00.000 11164 IsGuiding returns 0
23:40:29.078 00.000 11164 Move returns status 0, amount 3
23:40:29.078 00.000 11164 MoveAxis(N, 0, ABG)
23:40:29.078 00.000 11164 Move returns status 0, amount 0
23:40:29.078 00.000 11164 move complete, result=0
23:40:29.078 00.000 11164 worker thread done servicing request
23:40:29.078 00.000 11164 Worker thread wakes up
23:40:29.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:29.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:29.078 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:40:30.197 01.119 11164 Exposure complete
23:40:30.213 00.016 11164 worker thread done servicing request
23:40:30.213 00.000 20236 OnExposeComplete: enter
23:40:30.213 00.000 20236 UpdateGuideState(): m_state=6
23:40:30.213 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3327
23:40:30.229 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.37, Mass=57762, SNR=159.3, Peak=7396 HFD=2.7
23:40:30.229 00.000 20236 MultiStar: [#1 -0.28,-0.11,1.04,U] [#2 -0.19,-0.71,0.27,U] [#3 -0.73,-0.30,0.28,U] [#4 -0.06,0.07,0.30,U] [#5 -0.12,-0.41,0.20,U] [#6 -0.20,-0.10,0.20,U] [#7 -0.55,-0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.32,0.17,U] 
23:40:30.229 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.02}, one-star: {0.04, 0.41}
23:40:30.229 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:40:30.229 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:40:30.229 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.02 mountX=0.19 mountY=-0.07, mountTheta=-0.36
23:40:30.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.02, opts=13)
23:40:30.229 00.000 20236 Enqueuing Move request for scope (-0.20, -0.02)
23:40:30.229 00.000 11164 Worker thread wakes up
23:40:30.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
23:40:30.229 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
23:40:30.229 00.000 11164 Moving (-0.20, -0.02) raw xDistance=0.19 yDistance=-0.07
23:40:30.245 00.016 11164 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
23:40:30.245 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
23:40:30.245 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:30.245 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:40:30.245 00.000 11164 MoveAxis(W, 40, ABG)
23:40:30.245 00.000 11164 Guiding  Dir = 3, Dur = 40
23:40:30.246 00.001 11164 IsSlewing returns 0
23:40:30.246 00.000 11164 IsGuiding returns 0
23:40:30.246 00.000 11164 PulseGuide returned control before completion, sleep 50
23:40:30.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31253, med=1796, FiltMin=1737, FiltMax=6226, Gamma=0.280
23:40:30.255 00.009 20236 UpdateGuideState exits: m=57762 SNR=159.3
23:40:30.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:30.262 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:30.262 00.000 20236 Enqueuing Expose request
23:40:30.311 00.049 11164 IsGuiding returns 1
23:40:30.311 00.000 11164 scope still moving after pulse duration time elapsed
23:40:30.343 00.032 11164 IsSlewing returns 0
23:40:30.344 00.001 11164 IsGuiding returns 1
23:40:30.376 00.032 11164 IsSlewing returns 0
23:40:30.377 00.001 11164 IsGuiding returns 1
23:40:30.409 00.032 11164 IsSlewing returns 0
23:40:30.410 00.001 11164 IsGuiding returns 0
23:40:30.410 00.000 11164 scope move finished after 40 + 124 ms
23:40:30.410 00.000 11164 Move returns status 0, amount 40
23:40:30.410 00.000 11164 MoveAxis(N, 0, ABG)
23:40:30.410 00.000 11164 Move returns status 0, amount 0
23:40:30.410 00.000 11164 move complete, result=0
23:40:30.410 00.000 11164 worker thread done servicing request
23:40:30.410 00.000 11164 Worker thread wakes up
23:40:30.410 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
23:40:30.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:30.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:31.529 01.119 11164 Exposure complete
23:40:31.555 00.026 11164 worker thread done servicing request
23:40:31.555 00.000 20236 OnExposeComplete: enter
23:40:31.557 00.002 20236 UpdateGuideState(): m_state=6
23:40:31.559 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3328
23:40:31.560 00.001 20236 Star::Find returns 1 (0), X=279.42, Y=561.24, Mass=61484, SNR=164.0, Peak=10373 HFD=2.7
23:40:31.560 00.000 20236 MultiStar: [#1 0.08,-0.34,1.01,U] [#2 0.35,-0.76,0.27,U] [#3 -0.27,-0.37,0.28,U] [#4 0.25,0.08,0.28,U] [#5 0.47,-0.30,0.19,U] [#6 0.30,-0.05,0.19,U] [#7 0.04,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.12,0.16,U] 
23:40:31.562 00.002 20236 refined, 8 included, MultiStar: {0.18, -0.14}, one-star: {0.34, 0.28}
23:40:31.564 00.002 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
23:40:31.566 00.002 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:40:31.566 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-0.66 mountX=-0.21 mountY=-0.09, mountTheta=-2.73
23:40:31.570 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.14, opts=13)
23:40:31.573 00.003 20236 Enqueuing Move request for scope (0.18, -0.14)
23:40:31.573 00.000 11164 Worker thread wakes up
23:40:31.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
23:40:31.573 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
23:40:31.573 00.000 11164 Moving (0.18, -0.14) raw xDistance=-0.21 yDistance=-0.09
23:40:31.575 00.002 11164 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
23:40:31.575 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
23:40:31.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:31.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:31.575 00.000 11164 MoveAxis(E, 38, ABG)
23:40:31.575 00.000 11164 Guiding  Dir = 2, Dur = 38
23:40:31.576 00.001 11164 IsSlewing returns 0
23:40:31.576 00.000 11164 IsGuiding returns 0
23:40:31.576 00.000 11164 PulseGuide returned control before completion, sleep 48
23:40:31.577 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31391, med=1796, FiltMin=1738, FiltMax=6198, Gamma=0.280
23:40:31.588 00.011 20236 UpdateGuideState exits: m=61484 SNR=164.0
23:40:31.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:31.590 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:31.592 00.002 20236 Enqueuing Expose request
23:40:31.640 00.048 11164 IsGuiding returns 1
23:40:31.640 00.000 11164 scope still moving after pulse duration time elapsed
23:40:31.672 00.032 11164 IsSlewing returns 0
23:40:31.672 00.000 11164 IsGuiding returns 1
23:40:31.704 00.032 11164 IsSlewing returns 0
23:40:31.705 00.001 11164 IsGuiding returns 1
23:40:31.737 00.032 11164 IsSlewing returns 0
23:40:31.737 00.000 11164 IsGuiding returns 1
23:40:31.770 00.033 11164 IsSlewing returns 0
23:40:31.770 00.000 11164 IsGuiding returns 1
23:40:31.803 00.033 11164 IsSlewing returns 0
23:40:31.804 00.001 11164 IsGuiding returns 0
23:40:31.804 00.000 11164 scope move finished after 38 + 189 ms
23:40:31.804 00.000 11164 Move returns status 0, amount 38
23:40:31.804 00.000 11164 MoveAxis(N, 0, ABG)
23:40:31.804 00.000 11164 Move returns status 0, amount 0
23:40:31.804 00.000 11164 move complete, result=0
23:40:31.804 00.000 11164 worker thread done servicing request
23:40:31.804 00.000 11164 Worker thread wakes up
23:40:31.804 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
23:40:31.808 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:31.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:32.925 01.117 11164 Exposure complete
23:40:32.937 00.012 11164 worker thread done servicing request
23:40:32.937 00.000 20236 OnExposeComplete: enter
23:40:32.937 00.000 20236 UpdateGuideState(): m_state=6
23:40:32.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3329
23:40:32.937 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.48, Mass=63916, SNR=167.8, Peak=10017 HFD=3.0
23:40:32.953 00.016 20236 MultiStar: [#1 -0.21,-0.12,1.06,U] [#2 0.02,-0.54,0.27,U] [#3 -0.72,-0.06,0.27,U] [#4 -0.14,0.09,0.29,U] [#5 0.05,0.09,0.18,U] [#6 -0.14,0.18,0.19,U] [#7 -0.44,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.42,0.14,U] 
23:40:32.953 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {0.31, 0.52}
23:40:32.953 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
23:40:32.953 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:40:32.953 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=0.09 mountY=0.04, mountTheta=0.43
23:40:32.959 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.06, opts=13)
23:40:32.959 00.000 20236 Enqueuing Move request for scope (-0.08, 0.06)
23:40:32.959 00.000 11164 Worker thread wakes up
23:40:32.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:40:32.959 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:40:32.959 00.000 11164 Moving (-0.08, 0.06) raw xDistance=0.09 yDistance=0.04
23:40:32.959 00.000 11164 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:40:32.959 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:40:32.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:32.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:32.959 00.000 11164 MoveAxis(W, 3, ABG)
23:40:32.959 00.000 11164 Guiding  Dir = 3, Dur = 3
23:40:32.967 00.008 11164 IsSlewing returns 0
23:40:32.968 00.001 11164 IsGuiding returns 0
23:40:32.968 00.000 11164 PulseGuide returned control before completion, sleep 13
23:40:32.968 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30746, med=1796, FiltMin=1729, FiltMax=7880, Gamma=0.280
23:40:32.968 00.000 20236 UpdateGuideState exits: m=63916 SNR=167.8
23:40:32.968 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.968 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:32.968 00.000 20236 Enqueuing Expose request
23:40:32.984 00.016 11164 IsGuiding returns 0
23:40:32.984 00.000 11164 Move returns status 0, amount 3
23:40:32.984 00.000 11164 MoveAxis(N, 0, ABG)
23:40:32.984 00.000 11164 Move returns status 0, amount 0
23:40:32.984 00.000 11164 move complete, result=0
23:40:32.984 00.000 11164 worker thread done servicing request
23:40:32.984 00.000 11164 Worker thread wakes up
23:40:32.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:32.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:32.984 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:40:34.104 01.120 11164 Exposure complete
23:40:34.120 00.016 11164 worker thread done servicing request
23:40:34.120 00.000 20236 OnExposeComplete: enter
23:40:34.120 00.000 20236 UpdateGuideState(): m_state=6
23:40:34.120 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3330
23:40:34.120 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.61, Mass=69206, SNR=173.8, Peak=13281 HFD=2.6
23:40:34.136 00.016 20236 MultiStar: [#1 -0.25,0.14,0.96,U] [#2 0.08,-0.44,0.26,U] [#3 -0.66,-0.37,0.26,U] [#4 -0.22,0.25,0.24,U] [#5 0.11,0.53,0.19,U] [#6 -0.12,0.27,0.20,U] [#7 -0.16,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.05,0.16,U] 
23:40:34.136 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.22}, one-star: {0.14, 0.65}
23:40:34.136 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
23:40:34.136 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:40:34.136 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.26 cameraTheta=2.06 mountX=0.17 mountY=0.19, mountTheta=0.84
23:40:34.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.22, opts=13)
23:40:34.136 00.000 20236 Enqueuing Move request for scope (-0.12, 0.22)
23:40:34.136 00.000 11164 Worker thread wakes up
23:40:34.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
23:40:34.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
23:40:34.136 00.000 11164 Moving (-0.12, 0.22) raw xDistance=0.17 yDistance=0.19
23:40:34.136 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:40:34.136 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
23:40:34.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:34.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:40:34.136 00.000 11164 MoveAxis(W, 38, ABG)
23:40:34.136 00.000 11164 Guiding  Dir = 3, Dur = 38
23:40:34.151 00.015 11164 IsSlewing returns 0
23:40:34.151 00.000 11164 IsGuiding returns 0
23:40:34.152 00.001 11164 PulseGuide returned control before completion, sleep 48
23:40:34.152 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31109, med=1796, FiltMin=1734, FiltMax=7447, Gamma=0.280
23:40:34.163 00.011 20236 UpdateGuideState exits: m=69206 SNR=173.8
23:40:34.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:34.167 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:34.167 00.000 20236 Enqueuing Expose request
23:40:34.216 00.049 11164 IsGuiding returns 1
23:40:34.216 00.000 11164 scope still moving after pulse duration time elapsed
23:40:34.248 00.032 11164 IsSlewing returns 0
23:40:34.248 00.000 11164 IsGuiding returns 1
23:40:34.281 00.033 11164 IsSlewing returns 0
23:40:34.282 00.001 11164 IsGuiding returns 1
23:40:34.314 00.032 11164 IsSlewing returns 0
23:40:34.314 00.000 11164 IsGuiding returns 0
23:40:34.314 00.000 11164 scope move finished after 38 + 124 ms
23:40:34.314 00.000 11164 Move returns status 0, amount 38
23:40:34.314 00.000 11164 MoveAxis(N, 0, ABG)
23:40:34.314 00.000 11164 Move returns status 0, amount 0
23:40:34.314 00.000 11164 move complete, result=0
23:40:34.314 00.000 11164 worker thread done servicing request
23:40:34.314 00.000 11164 Worker thread wakes up
23:40:34.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:34.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:34.314 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
23:40:35.431 01.117 11164 Exposure complete
23:40:35.447 00.016 11164 worker thread done servicing request
23:40:35.447 00.000 20236 OnExposeComplete: enter
23:40:35.447 00.000 20236 UpdateGuideState(): m_state=6
23:40:35.447 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3331
23:40:35.447 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.38, Mass=70033, SNR=174.2, Peak=10812 HFD=2.9
23:40:35.447 00.000 20236 MultiStar: [#1 -0.27,0.14,0.92,U] [#2 0.01,-0.45,0.27,U] [#3 -0.48,-0.20,0.28,U] [#4 0.06,0.20,0.28,U] [#5 -0.00,-0.12,0.20,U] [#6 -0.13,0.19,0.20,U] [#7 0.01,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.11,0.13,U] 
23:40:35.463 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {0.31, 0.42}
23:40:35.465 00.002 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
23:40:35.465 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:40:35.465 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.90 mountX=0.07 mountY=0.11, mountTheta=1.00
23:40:35.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.13, opts=13)
23:40:35.474 00.009 20236 Enqueuing Move request for scope (-0.04, 0.13)
23:40:35.474 00.000 11164 Worker thread wakes up
23:40:35.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:40:35.474 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:40:35.474 00.000 11164 Moving (-0.04, 0.13) raw xDistance=0.07 yDistance=0.11
23:40:35.474 00.000 11164 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
23:40:35.474 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:40:35.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:35.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:40:35.474 00.000 11164 MoveAxis(W, 3, ABG)
23:40:35.474 00.000 11164 Guiding  Dir = 3, Dur = 3
23:40:35.478 00.004 11164 IsSlewing returns 0
23:40:35.479 00.001 11164 IsGuiding returns 0
23:40:35.479 00.000 11164 PulseGuide returned control before completion, sleep 13
23:40:35.480 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31544, med=1796, FiltMin=1738, FiltMax=7024, Gamma=0.280
23:40:35.480 00.000 20236 UpdateGuideState exits: m=70033 SNR=174.2
23:40:35.480 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:35.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:35.495 00.015 20236 Enqueuing Expose request
23:40:35.495 00.000 11164 IsGuiding returns 0
23:40:35.495 00.000 11164 Move returns status 0, amount 3
23:40:35.495 00.000 11164 MoveAxis(N, 0, ABG)
23:40:35.495 00.000 11164 Move returns status 0, amount 0
23:40:35.495 00.000 11164 move complete, result=0
23:40:35.495 00.000 11164 worker thread done servicing request
23:40:35.495 00.000 11164 Worker thread wakes up
23:40:35.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:35.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:35.495 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:40:36.617 01.122 11164 Exposure complete
23:40:36.629 00.012 11164 worker thread done servicing request
23:40:36.629 00.000 20236 OnExposeComplete: enter
23:40:36.641 00.012 20236 UpdateGuideState(): m_state=6
23:40:36.641 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3332
23:40:36.643 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.41, Mass=63163, SNR=165.3, Peak=10294 HFD=2.9
23:40:36.645 00.002 20236 MultiStar: [#1 -0.22,-0.16,1.04,U] [#2 0.02,-0.58,0.25,U] [#3 -0.53,-0.28,0.26,U] [#4 -0.14,0.10,0.26,U] [#5 0.36,-0.25,0.19,U] [#6 -0.08,0.10,0.21,U] [#7 -0.12,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.16,0.16,U] 
23:40:36.645 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.25, 0.45}
23:40:36.647 00.002 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
23:40:36.649 00.002 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:40:36.649 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=0.06 mountY=0.01, mountTheta=0.14
23:40:36.653 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
23:40:36.655 00.002 20236 Enqueuing Move request for scope (-0.06, 0.02)
23:40:36.657 00.002 11164 Worker thread wakes up
23:40:36.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:40:36.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:40:36.657 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.01
23:40:36.657 00.000 11164 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:40:36.657 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
23:40:36.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:36.657 00.000 11164 MoveAxis(W, 3, ABG)
23:40:36.657 00.000 11164 Guiding  Dir = 3, Dur = 3
23:40:36.659 00.002 11164 IsSlewing returns 0
23:40:36.659 00.000 11164 IsGuiding returns 0
23:40:36.660 00.001 11164 PulseGuide returned control before completion, sleep 13
23:40:36.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31236, med=1796, FiltMin=1738, FiltMax=6983, Gamma=0.280
23:40:36.668 00.008 20236 UpdateGuideState exits: m=63163 SNR=165.3
23:40:36.668 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:36.668 00.000 20236 Enqueuing Expose request
23:40:36.676 00.008 11164 IsGuiding returns 0
23:40:36.676 00.000 11164 Move returns status 0, amount 3
23:40:36.676 00.000 11164 MoveAxis(N, 0, ABG)
23:40:36.676 00.000 11164 Move returns status 0, amount 0
23:40:36.676 00.000 11164 move complete, result=0
23:40:36.676 00.000 11164 worker thread done servicing request
23:40:36.676 00.000 11164 Worker thread wakes up
23:40:36.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:36.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:36.676 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:40:37.793 01.117 11164 Exposure complete
23:40:37.809 00.016 11164 worker thread done servicing request
23:40:37.809 00.000 20236 OnExposeComplete: enter
23:40:37.809 00.000 20236 UpdateGuideState(): m_state=6
23:40:37.825 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3333
23:40:37.825 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.42, Mass=66058, SNR=170.0, Peak=10441 HFD=2.4
23:40:37.829 00.004 20236 MultiStar: [#1 -0.28,-0.04,0.97,U] [#2 -0.04,-0.48,0.25,U] [#3 -0.61,-0.39,0.29,U] [#4 -0.55,0.22,0.24,U] [#5 0.25,-0.12,0.19,U] [#6 -0.23,0.06,0.19,U] [#7 -0.26,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.49,0.14,U] 
23:40:37.829 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.04}, one-star: {-0.06, 0.46}
23:40:37.829 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:40:37.829 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:40:37.829 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.23 cameraTheta=2.97 mountX=0.23 mountY=-0.02, mountTheta=-0.07
23:40:37.829 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.04, opts=13)
23:40:37.829 00.000 20236 Enqueuing Move request for scope (-0.22, 0.04)
23:40:37.829 00.000 11164 Worker thread wakes up
23:40:37.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
23:40:37.829 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
23:40:37.829 00.000 11164 Moving (-0.22, 0.04) raw xDistance=0.23 yDistance=-0.02
23:40:37.841 00.012 11164 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
23:40:37.841 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
23:40:37.841 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:37.841 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:40:37.841 00.000 11164 MoveAxis(W, 50, ABG)
23:40:37.841 00.000 11164 Guiding  Dir = 3, Dur = 50
23:40:37.843 00.002 11164 IsSlewing returns 0
23:40:37.843 00.000 11164 IsGuiding returns 0
23:40:37.843 00.000 11164 PulseGuide returned control before completion, sleep 60
23:40:37.844 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31304, med=1795, FiltMin=1737, FiltMax=7008, Gamma=0.280
23:40:37.858 00.014 20236 UpdateGuideState exits: m=66058 SNR=170.0
23:40:37.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:37.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:37.858 00.000 20236 Enqueuing Expose request
23:40:37.907 00.049 11164 IsGuiding returns 1
23:40:37.907 00.000 11164 scope still moving after pulse duration time elapsed
23:40:37.939 00.032 11164 IsSlewing returns 0
23:40:37.939 00.000 11164 IsGuiding returns 1
23:40:37.971 00.032 11164 IsSlewing returns 0
23:40:37.971 00.000 11164 IsGuiding returns 1
23:40:38.004 00.033 11164 IsSlewing returns 0
23:40:38.004 00.000 11164 IsGuiding returns 0
23:40:38.005 00.001 11164 scope move finished after 50 + 111 ms
23:40:38.005 00.000 11164 Move returns status 0, amount 50
23:40:38.005 00.000 11164 MoveAxis(N, 0, ABG)
23:40:38.005 00.000 11164 Move returns status 0, amount 0
23:40:38.005 00.000 11164 move complete, result=0
23:40:38.005 00.000 11164 worker thread done servicing request
23:40:38.005 00.000 11164 Worker thread wakes up
23:40:38.005 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.0 px 0 ms NORTH
23:40:38.007 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:38.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:39.120 01.113 11164 Exposure complete
23:40:39.136 00.016 11164 worker thread done servicing request
23:40:39.136 00.000 20236 OnExposeComplete: enter
23:40:39.136 00.000 20236 UpdateGuideState(): m_state=6
23:40:39.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3334
23:40:39.136 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.01, Mass=68310, SNR=168.7, Peak=7981 HFD=2.4
23:40:39.152 00.016 20236 MultiStar: [#1 0.07,-0.62,0.95,U] [#2 0.35,-0.83,0.24,U] [#3 -0.19,-0.41,0.27,U] [#4 0.18,-0.30,0.27,U] [#5 0.62,-0.36,0.18,U] [#6 0.16,-0.13,0.19,U] [#7 0.27,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.41,0.13,U] 
23:40:39.152 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.30}, one-star: {0.38, 0.06}
23:40:39.152 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
23:40:39.152 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:40:39.152 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-1.00 mountX=-0.26 mountY=-0.25, mountTheta=-2.39
23:40:39.152 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.30, opts=13)
23:40:39.152 00.000 20236 Enqueuing Move request for scope (0.20, -0.30)
23:40:39.152 00.000 11164 Worker thread wakes up
23:40:39.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
23:40:39.152 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
23:40:39.152 00.000 11164 Moving (0.20, -0.30) raw xDistance=-0.26 yDistance=-0.25
23:40:39.152 00.000 11164 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
23:40:39.152 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
23:40:39.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:40:39.152 00.000 11164 MoveAxis(E, 46, ABG)
23:40:39.152 00.000 11164 Guiding  Dir = 2, Dur = 46
23:40:39.167 00.015 11164 IsSlewing returns 0
23:40:39.167 00.000 11164 IsGuiding returns 0
23:40:39.167 00.000 11164 PulseGuide returned control before completion, sleep 56
23:40:39.168 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30728, med=1795, FiltMin=1733, FiltMax=7180, Gamma=0.280
23:40:39.172 00.004 20236 UpdateGuideState exits: m=68310 SNR=168.7
23:40:39.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.183 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:39.185 00.002 20236 Enqueuing Expose request
23:40:39.231 00.046 11164 IsGuiding returns 1
23:40:39.231 00.000 11164 scope still moving after pulse duration time elapsed
23:40:39.263 00.032 11164 IsSlewing returns 0
23:40:39.264 00.001 11164 IsGuiding returns 1
23:40:39.296 00.032 11164 IsSlewing returns 0
23:40:39.296 00.000 11164 IsGuiding returns 1
23:40:39.328 00.032 11164 IsSlewing returns 0
23:40:39.329 00.001 11164 IsGuiding returns 1
23:40:39.383 00.054 11164 IsSlewing returns 0
23:40:39.384 00.001 11164 IsGuiding returns 0
23:40:39.384 00.000 11164 scope move finished after 46 + 170 ms
23:40:39.384 00.000 11164 Move returns status 0, amount 46
23:40:39.384 00.000 11164 MoveAxis(N, 28, ABG)
23:40:39.384 00.000 11164 Guiding  Dir = 0, Dur = 28
23:40:39.384 00.000 11164 IsSlewing returns 0
23:40:39.384 00.000 11164 IsGuiding returns 0
23:40:39.385 00.001 11164 PulseGuide returned control before completion, sleep 38
23:40:39.433 00.048 11164 IsGuiding returns 1
23:40:39.433 00.000 11164 scope still moving after pulse duration time elapsed
23:40:39.465 00.032 11164 IsSlewing returns 0
23:40:39.465 00.000 11164 IsGuiding returns 1
23:40:39.498 00.033 11164 IsSlewing returns 0
23:40:39.498 00.000 11164 IsGuiding returns 1
23:40:39.530 00.032 11164 IsSlewing returns 0
23:40:39.531 00.001 11164 IsGuiding returns 1
23:40:39.563 00.032 11164 IsSlewing returns 0
23:40:39.564 00.001 11164 IsGuiding returns 1
23:40:39.596 00.032 11164 IsSlewing returns 0
23:40:39.596 00.000 11164 IsGuiding returns 1
23:40:39.629 00.033 11164 IsSlewing returns 0
23:40:39.630 00.001 11164 IsGuiding returns 1
23:40:39.662 00.032 11164 IsSlewing returns 0
23:40:39.662 00.000 11164 IsGuiding returns 0
23:40:39.662 00.000 11164 scope move finished after 28 + 249 ms
23:40:39.662 00.000 11164 Move returns status 0, amount 28
23:40:39.662 00.000 11164 move complete, result=0
23:40:39.662 00.000 11164 worker thread done servicing request
23:40:39.662 00.000 11164 Worker thread wakes up
23:40:39.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:39.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:39.662 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.2 px 28 ms NORTH
23:40:40.783 01.121 11164 Exposure complete
23:40:40.805 00.022 11164 worker thread done servicing request
23:40:40.805 00.000 20236 OnExposeComplete: enter
23:40:40.805 00.000 20236 UpdateGuideState(): m_state=6
23:40:40.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3335
23:40:40.809 00.004 20236 Star::Find returns 1 (0), X=279.28, Y=562.12, Mass=67399, SNR=171.8, Peak=11441 HFD=2.3
23:40:40.809 00.000 20236 MultiStar: [#1 -0.14,0.58,0.93,U] [#2 0.14,0.24,0.27,U] [#3 -0.48,0.38,0.28,U] [#4 -0.18,0.47,0.25,U] [#5 0.08,0.80,0.18,U] [#6 -0.22,0.78,0.19,U] [#7 -0.11,0.60,0.15,U] [#8 0.10,0.00,0.55,U] 
23:40:40.809 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.63}, one-star: {0.21, 1.16}
23:40:40.809 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:40:40.809 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:40:40.809 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.63 hyp=0.63 cameraTheta=1.59 mountX=0.16 mountY=0.60, mountTheta=1.31
23:40:40.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.63, opts=13)
23:40:40.809 00.000 20236 Enqueuing Move request for scope (-0.01, 0.63)
23:40:40.809 00.000 11164 Worker thread wakes up
23:40:40.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.63) opts 0xd
23:40:40.809 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.63)
23:40:40.809 00.000 11164 Moving (-0.01, 0.63) raw xDistance=0.16 yDistance=0.60
23:40:40.809 00.000 11164 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
23:40:40.825 00.016 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
23:40:40.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:40.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:40:40.825 00.000 11164 MoveAxis(W, 39, ABG)
23:40:40.825 00.000 11164 Guiding  Dir = 3, Dur = 39
23:40:40.826 00.001 11164 IsSlewing returns 0
23:40:40.826 00.000 11164 IsGuiding returns 0
23:40:40.826 00.000 11164 PulseGuide returned control before completion, sleep 49
23:40:40.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31281, med=1795, FiltMin=1735, FiltMax=7002, Gamma=0.280
23:40:40.826 00.000 20236 UpdateGuideState exits: m=67399 SNR=171.8
23:40:40.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:40.826 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:40.842 00.016 20236 Enqueuing Expose request
23:40:40.889 00.047 11164 IsGuiding returns 1
23:40:40.890 00.001 11164 scope still moving after pulse duration time elapsed
23:40:40.922 00.032 11164 IsSlewing returns 0
23:40:40.923 00.001 11164 IsGuiding returns 1
23:40:40.955 00.032 11164 IsSlewing returns 0
23:40:40.955 00.000 11164 IsGuiding returns 1
23:40:40.988 00.033 11164 IsSlewing returns 0
23:40:40.989 00.001 11164 IsGuiding returns 1
23:40:41.021 00.032 11164 IsSlewing returns 0
23:40:41.022 00.001 11164 IsGuiding returns 0
23:40:41.022 00.000 11164 scope move finished after 39 + 156 ms
23:40:41.022 00.000 11164 Move returns status 0, amount 39
23:40:41.022 00.000 11164 MoveAxis(N, 0, ABG)
23:40:41.022 00.000 11164 Move returns status 0, amount 0
23:40:41.022 00.000 11164 move complete, result=0
23:40:41.022 00.000 11164 worker thread done servicing request
23:40:41.022 00.000 11164 Worker thread wakes up
23:40:41.022 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.6 px 0 ms NORTH
23:40:41.024 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:41.024 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:42.140 01.116 11164 Exposure complete
23:40:42.156 00.016 11164 worker thread done servicing request
23:40:42.156 00.000 20236 OnExposeComplete: enter
23:40:42.156 00.000 20236 UpdateGuideState(): m_state=6
23:40:42.156 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3336
23:40:42.172 00.016 20236 Star::Find returns 1 (0), X=279.86, Y=562.12, Mass=69783, SNR=172.9, Peak=12610 HFD=2.3
23:40:42.172 00.000 20236 MultiStar: [#1 0.49,0.65,0.98,U] [#2 0.48,0.64,0.29,U] [#3 0.05,0.60,0.28,U] [#4 0.36,0.85,0.29,U] [#5 0.62,1.00,0.19,U] [#6 0.57,0.59,0.20,U] [#7 0.31,0.52,0.15,U] [#8 0.04,0.04,0.54,U] 
23:40:42.172 00.000 20236 refined, 8 included, MultiStar: {0.47, 0.72}, one-star: {0.79, 1.16}
23:40:42.172 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
23:40:42.179 00.007 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
23:40:42.179 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.72 hyp=0.86 cameraTheta=0.99 mountX=-0.28 mountY=0.81, mountTheta=1.91
23:40:42.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.72, opts=13)
23:40:42.179 00.000 20236 Enqueuing Move request for scope (0.47, 0.72)
23:40:42.179 00.000 11164 Worker thread wakes up
23:40:42.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.72) opts 0xd
23:40:42.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.72)
23:40:42.179 00.000 11164 Moving (0.47, 0.72) raw xDistance=-0.28 yDistance=0.81
23:40:42.179 00.000 11164 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:40:42.179 00.000 11164 PPEC: input: -0.28, control: -0.20, exposure: 1000
23:40:42.179 00.000 11164 resist switch: large excursion: input 0.81 thresh 0.63 direction from -1 to 1
23:40:42.179 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.42
23:40:42.187 00.008 11164 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
23:40:42.187 00.000 11164 MoveAxis(E, 51, ABG)
23:40:42.187 00.000 11164 Guiding  Dir = 2, Dur = 51
23:40:42.188 00.001 11164 IsSlewing returns 0
23:40:42.188 00.000 11164 IsGuiding returns 0
23:40:42.188 00.000 11164 PulseGuide returned control before completion, sleep 61
23:40:42.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31448, med=1796, FiltMin=1736, FiltMax=7526, Gamma=0.280
23:40:42.196 00.008 20236 UpdateGuideState exits: m=69783 SNR=172.9
23:40:42.204 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.204 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:42.204 00.000 20236 Enqueuing Expose request
23:40:42.253 00.049 11164 IsGuiding returns 1
23:40:42.253 00.000 11164 scope still moving after pulse duration time elapsed
23:40:42.285 00.032 11164 IsSlewing returns 0
23:40:42.285 00.000 11164 IsGuiding returns 1
23:40:42.318 00.033 11164 IsSlewing returns 0
23:40:42.318 00.000 11164 IsGuiding returns 1
23:40:42.351 00.033 11164 IsSlewing returns 0
23:40:42.351 00.000 11164 IsGuiding returns 1
23:40:42.384 00.033 11164 IsSlewing returns 0
23:40:42.384 00.000 11164 IsGuiding returns 0
23:40:42.384 00.000 11164 scope move finished after 51 + 145 ms
23:40:42.384 00.000 11164 Move returns status 0, amount 51
23:40:42.384 00.000 11164 BLC: Oldest BLC event removed
23:40:42.384 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 36 applied
23:40:42.384 00.000 11164 MoveAxis(S, 129, ABG)
23:40:42.384 00.000 11164 Guiding  Dir = 1, Dur = 129
23:40:42.385 00.001 11164 IsSlewing returns 0
23:40:42.386 00.001 11164 IsGuiding returns 0
23:40:42.387 00.001 11164 PulseGuide returned control before completion, sleep 139
23:40:42.530 00.143 11164 IsGuiding returns 1
23:40:42.530 00.000 11164 scope still moving after pulse duration time elapsed
23:40:42.562 00.032 11164 IsSlewing returns 0
23:40:42.562 00.000 11164 IsGuiding returns 1
23:40:42.594 00.032 11164 IsSlewing returns 0
23:40:42.595 00.001 11164 IsGuiding returns 1
23:40:42.627 00.032 11164 IsSlewing returns 0
23:40:42.627 00.000 11164 IsGuiding returns 1
23:40:42.659 00.032 11164 IsSlewing returns 0
23:40:42.659 00.000 11164 IsGuiding returns 1
23:40:42.691 00.032 11164 IsSlewing returns 0
23:40:42.692 00.001 11164 IsGuiding returns 0
23:40:42.692 00.000 11164 scope move finished after 129 + 176 ms
23:40:42.692 00.000 11164 Move returns status 0, amount 129
23:40:42.692 00.000 11164 move complete, result=0
23:40:42.692 00.000 11164 worker thread done servicing request
23:40:42.692 00.000 11164 Worker thread wakes up
23:40:42.692 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.8 px 129 ms SOUTH
23:40:42.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:42.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:43.824 01.132 11164 Exposure complete
23:40:43.847 00.023 11164 worker thread done servicing request
23:40:43.847 00.000 20236 OnExposeComplete: enter
23:40:43.850 00.003 20236 UpdateGuideState(): m_state=6
23:40:43.852 00.002 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3337
23:40:43.852 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.96, Mass=67900, SNR=170.8, Peak=11839 HFD=2.3
23:40:43.856 00.004 20236 MultiStar: [#1 -0.47,0.47,0.94,U] [#2 -0.24,0.06,0.25,U] [#3 -0.78,0.33,0.25,U] [#4 0.07,0.62,0.25,U] [#5 -0.34,0.77,0.18,U] [#6 -0.26,0.60,0.22,U] [#7 -0.72,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.68,0.15,U] 
23:40:43.856 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.61}, one-star: {0.11, 1.00}
23:40:43.856 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
23:40:43.856 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:40:43.856 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.61 hyp=0.66 cameraTheta=1.97 mountX=0.39 mountY=0.53, mountTheta=0.93
23:40:43.865 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.61, opts=13)
23:40:43.869 00.004 20236 Enqueuing Move request for scope (-0.26, 0.61)
23:40:43.871 00.002 11164 Worker thread wakes up
23:40:43.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.61) opts 0xd
23:40:43.871 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.61)
23:40:43.871 00.000 11164 Moving (-0.26, 0.61) raw xDistance=0.39 yDistance=0.53
23:40:43.871 00.000 11164 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.807321, 1:0.533066
23:40:43.871 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:40:43.872 00.001 11164 PPEC rslt: input = 0.39, final = 0.34, react = 0.32, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:40:43.872 00.000 11164 PPEC: input: 0.39, control: 0.34, exposure: 1000
23:40:43.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
23:40:43.872 00.000 11164 MoveAxis(W, 85, ABG)
23:40:43.872 00.000 11164 Guiding  Dir = 3, Dur = 85
23:40:43.873 00.001 11164 IsSlewing returns 0
23:40:43.873 00.000 11164 IsGuiding returns 0
23:40:43.873 00.000 11164 PulseGuide returned control before completion, sleep 95
23:40:43.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31501, med=1797, FiltMin=1736, FiltMax=7236, Gamma=0.280
23:40:43.882 00.009 20236 UpdateGuideState exits: m=67900 SNR=170.8
23:40:43.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:43.889 00.007 20236 Enqueuing Expose request
23:40:43.969 00.080 11164 IsGuiding returns 1
23:40:43.969 00.000 11164 scope still moving after pulse duration time elapsed
23:40:44.001 00.032 11164 IsSlewing returns 0
23:40:44.001 00.000 11164 IsGuiding returns 1
23:40:44.034 00.033 11164 IsSlewing returns 0
23:40:44.034 00.000 11164 IsGuiding returns 1
23:40:44.067 00.033 11164 IsSlewing returns 0
23:40:44.067 00.000 11164 IsGuiding returns 1
23:40:44.100 00.033 11164 IsSlewing returns 0
23:40:44.101 00.001 11164 IsGuiding returns 0
23:40:44.101 00.000 11164 scope move finished after 85 + 142 ms
23:40:44.101 00.000 11164 Move returns status 0, amount 85
23:40:44.101 00.000 11164 MoveAxis(S, 61, ABG)
23:40:44.101 00.000 11164 Guiding  Dir = 1, Dur = 61
23:40:44.101 00.000 11164 IsSlewing returns 0
23:40:44.102 00.001 11164 IsGuiding returns 0
23:40:44.102 00.000 11164 PulseGuide returned control before completion, sleep 71
23:40:44.182 00.080 11164 IsGuiding returns 1
23:40:44.182 00.000 11164 scope still moving after pulse duration time elapsed
23:40:44.215 00.033 11164 IsSlewing returns 0
23:40:44.215 00.000 11164 IsGuiding returns 1
23:40:44.247 00.032 11164 IsSlewing returns 0
23:40:44.248 00.001 11164 IsGuiding returns 1
23:40:44.281 00.033 11164 IsSlewing returns 0
23:40:44.282 00.001 11164 IsGuiding returns 1
23:40:44.314 00.032 11164 IsSlewing returns 0
23:40:44.315 00.001 11164 IsGuiding returns 1
23:40:44.347 00.032 11164 IsSlewing returns 0
23:40:44.347 00.000 11164 IsGuiding returns 0
23:40:44.347 00.000 11164 scope move finished after 61 + 184 ms
23:40:44.347 00.000 11164 Move returns status 0, amount 61
23:40:44.347 00.000 11164 move complete, result=0
23:40:44.347 00.000 11164 worker thread done servicing request
23:40:44.347 00.000 11164 Worker thread wakes up
23:40:44.347 00.000 20236 GuideStep: 0.4 px 85 ms WEST, 0.5 px 61 ms SOUTH
23:40:44.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:44.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:45.463 01.116 11164 Exposure complete
23:40:45.485 00.022 11164 worker thread done servicing request
23:40:45.485 00.000 20236 OnExposeComplete: enter
23:40:45.485 00.000 20236 UpdateGuideState(): m_state=6
23:40:45.485 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3338
23:40:45.494 00.009 20236 Star::Find returns 1 (0), X=280.02, Y=561.57, Mass=69374, SNR=172.9, Peak=10520 HFD=2.3
23:40:45.494 00.000 20236 MultiStar: [#1 0.31,-0.01,0.97,U] [#2 0.84,-0.40,0.26,U] [#3 0.03,-0.46,0.26,U] [#4 0.53,0.18,0.24,U] [#5 0.62,0.10,0.19,U] [#6 0.13,0.29,0.20,U] [#7 0.28,-0.56,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.34,0.13,U] 
23:40:45.494 00.000 20236 refined, 8 included, MultiStar: {0.52, 0.14}, one-star: {0.94, 0.62}
23:40:45.494 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
23:40:45.494 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:40:45.494 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=0.14 hyp=0.54 cameraTheta=0.27 mountX=-0.47 mountY=0.26, mountTheta=2.63
23:40:45.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=0.14, opts=13)
23:40:45.510 00.016 20236 Enqueuing Move request for scope (0.52, 0.14)
23:40:45.510 00.000 11164 Worker thread wakes up
23:40:45.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.14) opts 0xd
23:40:45.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, 0.14)
23:40:45.510 00.000 11164 Moving (0.52, 0.14) raw xDistance=-0.47 yDistance=0.26
23:40:45.510 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.807321, 1:0.533066, 2:0.260767
23:40:45.510 00.000 11164 BLC: Under-shoot: nominal increase by 19
23:40:45.510 00.000 11164 BLC: window closed
23:40:45.510 00.000 11164 BLC: Pulse adjusted to 40
23:40:45.510 00.000 11164 PPEC rslt: input = -0.47, final = -0.35, react = -0.38, pred = 0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:40:45.510 00.000 11164 PPEC: input: -0.47, control: -0.35, exposure: 1000
23:40:45.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:40:45.510 00.000 11164 MoveAxis(E, 88, ABG)
23:40:45.510 00.000 11164 Guiding  Dir = 2, Dur = 88
23:40:45.516 00.006 11164 IsSlewing returns 0
23:40:45.516 00.000 11164 IsGuiding returns 0
23:40:45.517 00.001 11164 PulseGuide returned control before completion, sleep 98
23:40:45.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30793, med=1794, FiltMin=1734, FiltMax=6948, Gamma=0.280
23:40:45.517 00.000 20236 UpdateGuideState exits: m=69374 SNR=172.9
23:40:45.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:45.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:45.517 00.000 20236 Enqueuing Expose request
23:40:45.628 00.111 11164 IsGuiding returns 1
23:40:45.628 00.000 11164 scope still moving after pulse duration time elapsed
23:40:45.660 00.032 11164 IsSlewing returns 0
23:40:45.661 00.001 11164 IsGuiding returns 0
23:40:45.661 00.000 11164 scope move finished after 88 + 56 ms
23:40:45.661 00.000 11164 Move returns status 0, amount 88
23:40:45.661 00.000 11164 MoveAxis(S, 30, ABG)
23:40:45.661 00.000 11164 Guiding  Dir = 1, Dur = 30
23:40:45.661 00.000 11164 IsSlewing returns 0
23:40:45.661 00.000 11164 IsGuiding returns 0
23:40:45.661 00.000 11164 PulseGuide returned control before completion, sleep 40
23:40:45.709 00.048 11164 IsGuiding returns 1
23:40:45.709 00.000 11164 scope still moving after pulse duration time elapsed
23:40:45.741 00.032 11164 IsSlewing returns 0
23:40:45.741 00.000 11164 IsGuiding returns 1
23:40:45.773 00.032 11164 IsSlewing returns 0
23:40:45.774 00.001 11164 IsGuiding returns 1
23:40:45.806 00.032 11164 IsSlewing returns 0
23:40:45.806 00.000 11164 IsGuiding returns 1
23:40:45.838 00.032 11164 IsSlewing returns 0
23:40:45.838 00.000 11164 IsGuiding returns 0
23:40:45.838 00.000 11164 scope move finished after 30 + 146 ms
23:40:45.838 00.000 11164 Move returns status 0, amount 30
23:40:45.838 00.000 11164 move complete, result=0
23:40:45.838 00.000 11164 worker thread done servicing request
23:40:45.838 00.000 11164 Worker thread wakes up
23:40:45.838 00.000 20236 GuideStep: -0.5 px 88 ms EAST, 0.3 px 30 ms SOUTH
23:40:45.840 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:45.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:46.957 01.117 11164 Exposure complete
23:40:46.976 00.019 11164 worker thread done servicing request
23:40:46.976 00.000 20236 OnExposeComplete: enter
23:40:46.976 00.000 20236 UpdateGuideState(): m_state=6
23:40:46.976 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3339
23:40:46.976 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.13, Mass=65670, SNR=167.4, Peak=8602 HFD=2.6
23:40:46.988 00.012 20236 MultiStar: [#1 0.23,-0.63,1.08,U] [#2 0.45,-1.17,0.30,U] [#3 -0.22,-0.68,0.28,U] [#4 0.30,-0.22,0.27,U] [#5 0.29,-0.63,0.21,U] [#6 0.29,-0.37,0.21,U] [#7 0.22,-0.78,0.16,U] [#8 0.08,0.00,0.56,U] 
23:40:46.989 00.001 20236 refined, 8 included, MultiStar: {0.31, -0.35}, one-star: {0.64, 0.18}
23:40:46.989 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.53)
23:40:46.989 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:40:46.989 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-0.86 mountX=-0.38 mountY=-0.27, mountTheta=-2.53
23:40:46.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.35, opts=13)
23:40:46.989 00.000 20236 Enqueuing Move request for scope (0.31, -0.35)
23:40:46.989 00.000 11164 Worker thread wakes up
23:40:46.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.35) opts 0xd
23:40:46.989 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.35)
23:40:46.989 00.000 11164 Moving (0.31, -0.35) raw xDistance=-0.38 yDistance=-0.27
23:40:46.989 00.000 11164 PPEC rslt: input = -0.38, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:40:46.989 00.000 11164 PPEC: input: -0.38, control: -0.29, exposure: 1000
23:40:46.989 00.000 11164 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.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:40:46.989 00.000 11164 MoveAxis(E, 73, ABG)
23:40:46.989 00.000 11164 Guiding  Dir = 2, Dur = 73
23:40:47.001 00.012 11164 IsSlewing returns 0
23:40:47.001 00.000 11164 IsGuiding returns 0
23:40:47.001 00.000 11164 PulseGuide returned control before completion, sleep 83
23:40:47.006 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31457, med=1795, FiltMin=1734, FiltMax=6742, Gamma=0.280
23:40:47.017 00.011 20236 UpdateGuideState exits: m=65670 SNR=167.4
23:40:47.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:47.017 00.000 20236 Enqueuing Expose request
23:40:47.096 00.079 11164 IsGuiding returns 1
23:40:47.096 00.000 11164 scope still moving after pulse duration time elapsed
23:40:47.129 00.033 11164 IsSlewing returns 0
23:40:47.129 00.000 11164 IsGuiding returns 0
23:40:47.129 00.000 11164 scope move finished after 73 + 55 ms
23:40:47.129 00.000 11164 Move returns status 0, amount 73
23:40:47.129 00.000 11164 MoveAxis(N, 0, ABG)
23:40:47.129 00.000 11164 Move returns status 0, amount 0
23:40:47.129 00.000 11164 move complete, result=0
23:40:47.129 00.000 11164 worker thread done servicing request
23:40:47.129 00.000 11164 Worker thread wakes up
23:40:47.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:47.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:47.129 00.000 20236 GuideStep: -0.4 px 73 ms EAST, -0.3 px 0 ms NORTH
23:40:48.246 01.117 11164 Exposure complete
23:40:48.262 00.016 11164 worker thread done servicing request
23:40:48.262 00.000 20236 OnExposeComplete: enter
23:40:48.262 00.000 20236 UpdateGuideState(): m_state=6
23:40:48.262 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3340
23:40:48.262 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.40, Mass=70633, SNR=178.1, Peak=12145 HFD=2.9
23:40:48.262 00.000 20236 MultiStar: [#1 -0.12,-0.27,0.93,U] [#2 0.13,-0.93,0.28,U] [#3 -0.69,-0.67,0.25,U] [#4 0.17,-0.17,0.26,U] [#5 0.41,-0.52,0.18,U] [#6 -0.20,-0.04,0.18,U] [#7 -0.32,-0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.16,0.18,U] 
23:40:48.278 00.016 20236 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.26, 0.44}
23:40:48.278 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
23:40:48.278 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:40:48.278 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
23:40:48.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.12, opts=13)
23:40:48.278 00.000 20236 Enqueuing Move request for scope (-0.01, -0.12)
23:40:48.278 00.000 11164 Worker thread wakes up
23:40:48.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:40:48.278 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:40:48.278 00.000 11164 Moving (-0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
23:40:48.278 00.000 11164 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:40:48.278 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
23:40:48.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:48.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:48.278 00.000 11164 MoveAxis(E, 1, ABG)
23:40:48.278 00.000 11164 Guiding  Dir = 2, Dur = 1
23:40:48.290 00.012 11164 IsSlewing returns 0
23:40:48.290 00.000 11164 IsGuiding returns 0
23:40:48.291 00.001 11164 PulseGuide returned control before completion, sleep 11
23:40:48.291 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31464, med=1795, FiltMin=1734, FiltMax=6927, Gamma=0.280
23:40:48.291 00.000 20236 UpdateGuideState exits: m=70633 SNR=178.1
23:40:48.291 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:48.291 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:48.291 00.000 20236 Enqueuing Expose request
23:40:48.307 00.016 11164 IsGuiding returns 0
23:40:48.307 00.000 11164 Move returns status 0, amount 1
23:40:48.307 00.000 11164 MoveAxis(N, 0, ABG)
23:40:48.307 00.000 11164 Move returns status 0, amount 0
23:40:48.307 00.000 11164 move complete, result=0
23:40:48.307 00.000 11164 worker thread done servicing request
23:40:48.307 00.000 11164 Worker thread wakes up
23:40:48.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:48.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:48.307 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:40:49.424 01.117 11164 Exposure complete
23:40:49.440 00.016 11164 worker thread done servicing request
23:40:49.440 00.000 20236 OnExposeComplete: enter
23:40:49.440 00.000 20236 UpdateGuideState(): m_state=6
23:40:49.456 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3341
23:40:49.456 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.21, Mass=60779, SNR=162.2, Peak=9803 HFD=2.6
23:40:49.456 00.000 20236 MultiStar: [#1 0.06,-0.39,1.04,U] [#2 0.20,-0.82,0.28,U] [#3 -0.53,-0.58,0.30,U] [#4 0.18,-0.10,0.29,U] [#5 0.39,-0.37,0.17,U] [#6 0.03,-0.15,0.22,U] [#7 0.09,-0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.61,0.17,U] 
23:40:49.456 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.19}, one-star: {0.32, 0.25}
23:40:49.456 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
23:40:49.456 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:40:49.456 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.13 mountX=-0.13 mountY=-0.16, mountTheta=-2.25
23:40:49.456 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.19, opts=13)
23:40:49.456 00.000 20236 Enqueuing Move request for scope (0.09, -0.19)
23:40:49.472 00.016 11164 Worker thread wakes up
23:40:49.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
23:40:49.472 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
23:40:49.472 00.000 11164 Moving (0.09, -0.19) raw xDistance=-0.13 yDistance=-0.16
23:40:49.472 00.000 11164 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
23:40:49.472 00.000 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
23:40:49.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:49.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:40:49.472 00.000 11164 MoveAxis(E, 3, ABG)
23:40:49.472 00.000 11164 Guiding  Dir = 2, Dur = 3
23:40:49.475 00.003 11164 IsSlewing returns 0
23:40:49.477 00.002 11164 IsGuiding returns 0
23:40:49.477 00.000 11164 PulseGuide returned control before completion, sleep 13
23:40:49.477 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31265, med=1795, FiltMin=1732, FiltMax=6375, Gamma=0.280
23:40:49.477 00.000 20236 UpdateGuideState exits: m=60779 SNR=162.2
23:40:49.477 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:49.477 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:49.477 00.000 20236 Enqueuing Expose request
23:40:49.493 00.016 11164 IsGuiding returns 0
23:40:49.493 00.000 11164 Move returns status 0, amount 3
23:40:49.493 00.000 11164 MoveAxis(N, 0, ABG)
23:40:49.493 00.000 11164 Move returns status 0, amount 0
23:40:49.493 00.000 11164 move complete, result=0
23:40:49.493 00.000 11164 worker thread done servicing request
23:40:49.493 00.000 11164 Worker thread wakes up
23:40:49.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:49.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:49.493 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
23:40:50.613 01.120 11164 Exposure complete
23:40:50.626 00.013 11164 worker thread done servicing request
23:40:50.626 00.000 20236 OnExposeComplete: enter
23:40:50.626 00.000 20236 UpdateGuideState(): m_state=6
23:40:50.626 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3342
23:40:50.642 00.016 20236 Star::Find returns 1 (0), X=279.72, Y=561.41, Mass=63586, SNR=167.0, Peak=10768 HFD=2.8
23:40:50.642 00.000 20236 MultiStar: [#1 0.13,-0.44,1.01,U] [#2 0.42,-0.89,0.25,U] [#3 -0.22,-0.63,0.27,U] [#4 0.47,-0.13,0.29,U] [#5 0.45,-0.62,0.20,U] [#6 0.21,-0.04,0.20,U] [#7 0.38,-0.47,0.15,U] [#8 0.07,-0.01,0.56,U] 
23:40:50.642 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.16}, one-star: {0.65, 0.45}
23:40:50.642 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.90)
23:40:50.642 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:40:50.642 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=-0.33 mountY=-0.08, mountTheta=-2.90
23:40:50.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.16, opts=13)
23:40:50.642 00.000 20236 Enqueuing Move request for scope (0.30, -0.16)
23:40:50.642 00.000 11164 Worker thread wakes up
23:40:50.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
23:40:50.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
23:40:50.642 00.000 11164 Moving (0.30, -0.16) raw xDistance=-0.33 yDistance=-0.08
23:40:50.658 00.016 11164 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
23:40:50.658 00.000 11164 PPEC: input: -0.33, control: -0.29, exposure: 1000
23:40:50.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:50.658 00.000 11164 MoveAxis(E, 72, ABG)
23:40:50.658 00.000 11164 Guiding  Dir = 2, Dur = 72
23:40:50.659 00.001 11164 IsSlewing returns 0
23:40:50.659 00.000 11164 IsGuiding returns 0
23:40:50.660 00.001 11164 PulseGuide returned control before completion, sleep 82
23:40:50.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31182, med=1794, FiltMin=1736, FiltMax=6377, Gamma=0.280
23:40:50.660 00.000 20236 UpdateGuideState exits: m=63586 SNR=167.0
23:40:50.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:50.675 00.015 20236 Enqueuing Expose request
23:40:50.756 00.081 11164 IsGuiding returns 1
23:40:50.756 00.000 11164 scope still moving after pulse duration time elapsed
23:40:50.787 00.031 11164 IsSlewing returns 0
23:40:50.788 00.001 11164 IsGuiding returns 0
23:40:50.788 00.000 11164 scope move finished after 72 + 56 ms
23:40:50.788 00.000 11164 Move returns status 0, amount 72
23:40:50.788 00.000 11164 MoveAxis(N, 0, ABG)
23:40:50.788 00.000 11164 Move returns status 0, amount 0
23:40:50.788 00.000 11164 move complete, result=0
23:40:50.788 00.000 11164 worker thread done servicing request
23:40:50.788 00.000 11164 Worker thread wakes up
23:40:50.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:50.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:50.788 00.000 20236 GuideStep: -0.3 px 72 ms EAST, -0.1 px 0 ms NORTH
23:40:51.909 01.121 11164 Exposure complete
23:40:51.921 00.012 11164 worker thread done servicing request
23:40:51.921 00.000 20236 OnExposeComplete: enter
23:40:51.921 00.000 20236 UpdateGuideState(): m_state=6
23:40:51.921 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3343
23:40:51.921 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.66, Mass=67977, SNR=173.4, Peak=11663 HFD=2.5
23:40:51.921 00.000 20236 MultiStar: [#1 -0.13,-0.05,0.98,U] [#2 0.24,-0.44,0.25,U] [#3 -0.79,-0.34,0.28,U] [#4 -0.01,0.26,0.23,U] [#5 0.06,-0.22,0.16,U] [#6 -0.00,0.19,0.19,U] [#7 0.04,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,0.18,0.14,U] 
23:40:51.937 00.016 20236 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {0.13, 0.70}
23:40:51.937 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:40:51.937 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:40:51.937 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=0.09 mountY=0.13, mountTheta=0.98
23:40:51.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.15, opts=13)
23:40:51.937 00.000 20236 Enqueuing Move request for scope (-0.06, 0.15)
23:40:51.937 00.000 11164 Worker thread wakes up
23:40:51.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
23:40:51.937 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
23:40:51.937 00.000 11164 Moving (-0.06, 0.15) raw xDistance=0.09 yDistance=0.13
23:40:51.937 00.000 11164 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
23:40:51.937 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
23:40:51.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:51.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:51.953 00.016 11164 MoveAxis(E, 7, ABG)
23:40:51.953 00.000 11164 Guiding  Dir = 2, Dur = 7
23:40:51.953 00.000 11164 IsSlewing returns 0
23:40:51.954 00.001 11164 IsGuiding returns 0
23:40:51.954 00.000 11164 PulseGuide returned control before completion, sleep 17
23:40:51.954 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31558, med=1795, FiltMin=1737, FiltMax=6899, Gamma=0.280
23:40:51.965 00.011 20236 UpdateGuideState exits: m=67977 SNR=173.4
23:40:51.967 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:51.969 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:51.970 00.001 20236 Enqueuing Expose request
23:40:51.986 00.016 11164 IsGuiding returns 0
23:40:51.986 00.000 11164 Move returns status 0, amount 7
23:40:51.986 00.000 11164 MoveAxis(N, 0, ABG)
23:40:51.986 00.000 11164 Move returns status 0, amount 0
23:40:51.986 00.000 11164 move complete, result=0
23:40:51.986 00.000 11164 worker thread done servicing request
23:40:51.986 00.000 11164 Worker thread wakes up
23:40:51.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:51.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:51.986 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
23:40:53.099 01.113 11164 Exposure complete
23:40:53.115 00.016 11164 worker thread done servicing request
23:40:53.115 00.000 20236 OnExposeComplete: enter
23:40:53.115 00.000 20236 UpdateGuideState(): m_state=6
23:40:53.131 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3344
23:40:53.131 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.42, Mass=64933, SNR=168.7, Peak=10299 HFD=2.4
23:40:53.133 00.002 20236 MultiStar: [#1 -0.19,-0.15,1.00,U] [#2 -0.14,-0.68,0.25,U] [#3 -0.76,-0.44,0.28,U] [#4 -0.08,-0.01,0.29,U] [#5 -0.09,-0.19,0.19,U] [#6 -0.18,-0.00,0.21,U] [#7 -0.28,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.13,0.15,U] 
23:40:53.135 00.002 20236 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {0.01, 0.46}
23:40:53.135 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
23:40:53.135 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:40:53.135 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.07 mountX=0.18 mountY=-0.06, mountTheta=-0.31
23:40:53.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.01, opts=13)
23:40:53.135 00.000 20236 Enqueuing Move request for scope (-0.18, -0.01)
23:40:53.148 00.013 11164 Worker thread wakes up
23:40:53.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
23:40:53.148 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
23:40:53.148 00.000 11164 Moving (-0.18, -0.01) raw xDistance=0.18 yDistance=-0.06
23:40:53.148 00.000 11164 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
23:40:53.148 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
23:40:53.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:53.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:53.148 00.000 11164 MoveAxis(W, 25, ABG)
23:40:53.148 00.000 11164 Guiding  Dir = 3, Dur = 25
23:40:53.150 00.002 11164 IsSlewing returns 0
23:40:53.150 00.000 11164 IsGuiding returns 0
23:40:53.150 00.000 11164 PulseGuide returned control before completion, sleep 35
23:40:53.150 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31681, med=1795, FiltMin=1728, FiltMax=6885, Gamma=0.280
23:40:53.165 00.015 20236 UpdateGuideState exits: m=64933 SNR=168.7
23:40:53.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:53.165 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:53.165 00.000 20236 Enqueuing Expose request
23:40:53.197 00.032 11164 IsGuiding returns 1
23:40:53.198 00.001 11164 scope still moving after pulse duration time elapsed
23:40:53.230 00.032 11164 IsSlewing returns 0
23:40:53.230 00.000 11164 IsGuiding returns 1
23:40:53.262 00.032 11164 IsSlewing returns 0
23:40:53.262 00.000 11164 IsGuiding returns 0
23:40:53.262 00.000 11164 scope move finished after 25 + 86 ms
23:40:53.262 00.000 11164 Move returns status 0, amount 25
23:40:53.262 00.000 11164 MoveAxis(N, 0, ABG)
23:40:53.262 00.000 11164 Move returns status 0, amount 0
23:40:53.262 00.000 11164 move complete, result=0
23:40:53.262 00.000 11164 worker thread done servicing request
23:40:53.262 00.000 11164 Worker thread wakes up
23:40:53.262 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:40:53.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:53.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:54.389 01.127 11164 Exposure complete
23:40:54.408 00.019 11164 worker thread done servicing request
23:40:54.408 00.000 20236 OnExposeComplete: enter
23:40:54.408 00.000 20236 UpdateGuideState(): m_state=6
23:40:54.408 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3345
23:40:54.408 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.43, Mass=71020, SNR=177.0, Peak=13280 HFD=2.3
23:40:54.421 00.013 20236 MultiStar: [#1 -0.38,-0.23,0.95,U] [#2 -0.15,-0.92,0.26,U] [#3 -0.70,-0.64,0.27,U] [#4 -0.40,0.20,0.25,U] [#5 -0.27,-0.13,0.18,U] [#6 -0.30,0.20,0.20,U] [#7 -0.48,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.17,0.17,U] 
23:40:54.421 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.01}, one-star: {-0.01, 0.48}
23:40:54.421 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
23:40:54.421 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:40:54.421 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.09 mountX=0.28 mountY=-0.08, mountTheta=-0.29
23:40:54.421 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.01, opts=13)
23:40:54.421 00.000 20236 Enqueuing Move request for scope (-0.29, -0.01)
23:40:54.421 00.000 11164 Worker thread wakes up
23:40:54.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
23:40:54.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
23:40:54.421 00.000 11164 Moving (-0.29, -0.01) raw xDistance=0.28 yDistance=-0.08
23:40:54.437 00.016 11164 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
23:40:54.437 00.000 11164 PPEC: input: 0.28, control: 0.19, exposure: 1000
23:40:54.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:54.437 00.000 11164 MoveAxis(W, 47, ABG)
23:40:54.437 00.000 11164 Guiding  Dir = 3, Dur = 47
23:40:54.439 00.002 11164 IsSlewing returns 0
23:40:54.439 00.000 11164 IsGuiding returns 0
23:40:54.440 00.001 11164 PulseGuide returned control before completion, sleep 57
23:40:54.445 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31458, med=1796, FiltMin=1736, FiltMax=7233, Gamma=0.280
23:40:54.451 00.006 20236 UpdateGuideState exits: m=71020 SNR=177.0
23:40:54.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.455 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:54.455 00.000 20236 Enqueuing Expose request
23:40:54.515 00.060 11164 IsGuiding returns 1
23:40:54.515 00.000 11164 scope still moving after pulse duration time elapsed
23:40:54.547 00.032 11164 IsSlewing returns 0
23:40:54.547 00.000 11164 IsGuiding returns 1
23:40:54.579 00.032 11164 IsSlewing returns 0
23:40:54.580 00.001 11164 IsGuiding returns 1
23:40:54.612 00.032 11164 IsSlewing returns 0
23:40:54.613 00.001 11164 IsGuiding returns 1
23:40:54.645 00.032 11164 IsSlewing returns 0
23:40:54.646 00.001 11164 IsGuiding returns 1
23:40:54.678 00.032 11164 IsSlewing returns 0
23:40:54.679 00.001 11164 IsGuiding returns 1
23:40:54.711 00.032 11164 IsSlewing returns 0
23:40:54.713 00.002 11164 IsGuiding returns 0
23:40:54.713 00.000 11164 scope move finished after 47 + 226 ms
23:40:54.713 00.000 11164 Move returns status 0, amount 47
23:40:54.713 00.000 11164 MoveAxis(N, 0, ABG)
23:40:54.713 00.000 11164 Move returns status 0, amount 0
23:40:54.713 00.000 11164 move complete, result=0
23:40:54.713 00.000 11164 worker thread done servicing request
23:40:54.713 00.000 11164 Worker thread wakes up
23:40:54.713 00.000 20236 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
23:40:54.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:54.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:55.847 01.134 11164 Exposure complete
23:40:55.872 00.025 11164 worker thread done servicing request
23:40:55.872 00.000 20236 OnExposeComplete: enter
23:40:55.872 00.000 20236 UpdateGuideState(): m_state=6
23:40:55.872 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3346
23:40:55.872 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.18, Mass=64545, SNR=166.7, Peak=9530 HFD=2.7
23:40:55.879 00.007 20236 MultiStar: [#1 -0.09,-0.79,0.99,U] [#2 0.12,-0.89,0.27,U] [#3 -0.66,-0.89,0.28,U] [#4 -0.14,-0.30,0.28,U] [#5 0.15,-0.46,0.20,U] [#6 -0.20,-0.41,0.20,U] [#7 -0.03,-0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.18,0.16,U] 
23:40:55.879 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.40}, one-star: {0.10, 0.22}
23:40:55.879 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:40:55.879 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:40:55.879 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.15 mountX=-0.04 mountY=0.24, mountTheta=1.75
23:40:55.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.22, opts=13)
23:40:55.879 00.000 20236 Enqueuing Move request for scope (0.10, 0.22)
23:40:55.879 00.000 11164 Worker thread wakes up
23:40:55.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
23:40:55.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
23:40:55.879 00.000 11164 Moving (0.10, 0.22) raw xDistance=-0.04 yDistance=0.24
23:40:55.879 00.000 11164 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:55.879 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:40:55.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:40:55.879 00.000 11164 MoveAxis(E, 10, ABG)
23:40:55.879 00.000 11164 Guiding  Dir = 2, Dur = 10
23:40:55.894 00.015 11164 IsSlewing returns 0
23:40:55.894 00.000 11164 IsGuiding returns 0
23:40:55.895 00.001 11164 PulseGuide returned control before completion, sleep 20
23:40:55.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31761, med=1796, FiltMin=1731, FiltMax=6956, Gamma=0.280
23:40:55.903 00.008 20236 UpdateGuideState exits: m=64545 SNR=166.7
23:40:55.910 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:55.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:55.910 00.000 20236 Enqueuing Expose request
23:40:55.927 00.017 11164 IsGuiding returns 0
23:40:55.927 00.000 11164 Move returns status 0, amount 10
23:40:55.927 00.000 11164 MoveAxis(S, 28, ABG)
23:40:55.927 00.000 11164 Guiding  Dir = 1, Dur = 28
23:40:55.927 00.000 11164 IsSlewing returns 0
23:40:55.927 00.000 11164 IsGuiding returns 0
23:40:55.928 00.001 11164 PulseGuide returned control before completion, sleep 38
23:40:55.976 00.048 11164 IsGuiding returns 1
23:40:55.976 00.000 11164 scope still moving after pulse duration time elapsed
23:40:56.007 00.031 11164 IsSlewing returns 0
23:40:56.007 00.000 11164 IsGuiding returns 1
23:40:56.039 00.032 11164 IsSlewing returns 0
23:40:56.040 00.001 11164 IsGuiding returns 1
23:40:56.072 00.032 11164 IsSlewing returns 0
23:40:56.073 00.001 11164 IsGuiding returns 1
23:40:56.106 00.033 11164 IsSlewing returns 0
23:40:56.106 00.000 11164 IsGuiding returns 1
23:40:56.138 00.032 11164 IsSlewing returns 0
23:40:56.139 00.001 11164 IsGuiding returns 1
23:40:56.172 00.033 11164 IsSlewing returns 0
23:40:56.172 00.000 11164 IsGuiding returns 1
23:40:56.204 00.032 11164 IsSlewing returns 0
23:40:56.205 00.001 11164 IsGuiding returns 0
23:40:56.205 00.000 11164 scope move finished after 28 + 249 ms
23:40:56.205 00.000 11164 Move returns status 0, amount 28
23:40:56.205 00.000 11164 move complete, result=0
23:40:56.205 00.000 11164 worker thread done servicing request
23:40:56.205 00.000 11164 Worker thread wakes up
23:40:56.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:56.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:56.205 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 28 ms SOUTH
23:40:57.322 01.117 11164 Exposure complete
23:40:57.341 00.019 11164 worker thread done servicing request
23:40:57.341 00.000 20236 OnExposeComplete: enter
23:40:57.341 00.000 20236 UpdateGuideState(): m_state=6
23:40:57.341 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3347
23:40:57.341 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.54, Mass=67746, SNR=169.9, Peak=12212 HFD=2.6
23:40:57.341 00.000 20236 MultiStar: [#1 -0.56,-1.21,0.98,U] [#2 -0.31,-1.42,0.29,U] [#3 -0.72,-0.97,0.29,U] [#4 -0.43,-0.73,0.28,U] [#5 -0.18,-1.04,0.20,U] [#6 -0.36,-0.78,0.20,U] [#7 -0.19,-1.45,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.48,0.15,U] 
23:40:57.341 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.89}, one-star: {-0.25, -0.41}
23:40:57.354 00.013 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.26)
23:40:57.354 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
23:40:57.357 00.003 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-2.12 mountX=0.15 mountY=-0.46, mountTheta=-1.26
23:40:57.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.41, opts=13)
23:40:57.357 00.000 20236 Enqueuing Move request for scope (-0.25, -0.41)
23:40:57.357 00.000 11164 Worker thread wakes up
23:40:57.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.41) opts 0xd
23:40:57.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.41)
23:40:57.357 00.000 11164 Moving (-0.25, -0.41) raw xDistance=0.15 yDistance=-0.46
23:40:57.357 00.000 11164 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
23:40:57.357 00.000 11164 PPEC: input: 0.15, control: -0.04, exposure: 1000
23:40:57.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:57.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:40:57.357 00.000 11164 MoveAxis(E, 11, ABG)
23:40:57.357 00.000 11164 Guiding  Dir = 2, Dur = 11
23:40:57.366 00.009 11164 IsSlewing returns 0
23:40:57.366 00.000 11164 IsGuiding returns 0
23:40:57.366 00.000 11164 PulseGuide returned control before completion, sleep 21
23:40:57.367 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31284, med=1795, FiltMin=1731, FiltMax=6721, Gamma=0.280
23:40:57.367 00.000 20236 UpdateGuideState exits: m=67746 SNR=169.9
23:40:57.367 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:57.367 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:57.382 00.015 20236 Enqueuing Expose request
23:40:57.398 00.016 11164 IsGuiding returns 0
23:40:57.398 00.000 11164 Move returns status 0, amount 11
23:40:57.398 00.000 11164 MoveAxis(N, 0, ABG)
23:40:57.398 00.000 11164 Move returns status 0, amount 0
23:40:57.398 00.000 11164 move complete, result=0
23:40:57.398 00.000 11164 worker thread done servicing request
23:40:57.398 00.000 11164 Worker thread wakes up
23:40:57.398 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.5 px 0 ms NORTH
23:40:57.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:57.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:40:58.515 01.117 11164 Exposure complete
23:40:58.531 00.016 11164 worker thread done servicing request
23:40:58.531 00.000 20236 OnExposeComplete: enter
23:40:58.531 00.000 20236 UpdateGuideState(): m_state=6
23:40:58.531 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3348
23:40:58.531 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.34, Mass=65916, SNR=166.7, Peak=10796 HFD=2.5
23:40:58.531 00.000 20236 MultiStar: [#1 -0.59,-1.18,0.98,U] [#2 -0.17,-1.50,0.28,U] [#3 -1.09,-1.22,0.00,M1] [#4 -0.42,-1.04,0.25,U] [#5 -0.43,-1.04,0.17,U] [#6 -0.76,-1.11,0.22,U] [#7 -0.51,-1.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.37,0.16,U] 
23:40:58.531 00.000 20236 single-star, 7 included, MultiStar: {-0.43, -0.97}, one-star: {-0.16, -0.61}
23:40:58.547 00.016 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
23:40:58.547 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:40:58.547 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.61 hyp=0.63 cameraTheta=-1.83 mountX=0.01 mountY=-0.63, mountTheta=-1.55
23:40:58.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.61, opts=13)
23:40:58.547 00.000 20236 Enqueuing Move request for scope (-0.16, -0.61)
23:40:58.547 00.000 11164 Worker thread wakes up
23:40:58.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.61) opts 0xd
23:40:58.547 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.61)
23:40:58.547 00.000 11164 Moving (-0.16, -0.61) raw xDistance=0.01 yDistance=-0.63
23:40:58.547 00.000 11164 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:40:58.547 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
23:40:58.547 00.000 11164 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
23:40:58.547 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
23:40:58.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:40:58.547 00.000 11164 MoveAxis(E, 9, ABG)
23:40:58.547 00.000 11164 Guiding  Dir = 2, Dur = 9
23:40:58.560 00.013 11164 IsSlewing returns 0
23:40:58.560 00.000 11164 IsGuiding returns 0
23:40:58.561 00.001 11164 PulseGuide returned control before completion, sleep 19
23:40:58.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30985, med=1796, FiltMin=1737, FiltMax=6789, Gamma=0.280
23:40:58.561 00.000 20236 UpdateGuideState exits: m=65916 SNR=166.7
23:40:58.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:58.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:40:58.561 00.000 20236 Enqueuing Expose request
23:40:58.593 00.032 11164 IsGuiding returns 0
23:40:58.593 00.000 11164 Move returns status 0, amount 9
23:40:58.593 00.000 11164 BLC: Oldest BLC event removed
23:40:58.593 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 40 applied
23:40:58.593 00.000 11164 MoveAxis(N, 113, ABG)
23:40:58.593 00.000 11164 Guiding  Dir = 0, Dur = 113
23:40:58.594 00.001 11164 IsSlewing returns 0
23:40:58.594 00.000 11164 IsGuiding returns 0
23:40:58.594 00.000 11164 PulseGuide returned control before completion, sleep 123
23:40:58.721 00.127 11164 IsGuiding returns 1
23:40:58.721 00.000 11164 scope still moving after pulse duration time elapsed
23:40:58.753 00.032 11164 IsSlewing returns 0
23:40:58.754 00.001 11164 IsGuiding returns 1
23:40:58.786 00.032 11164 IsSlewing returns 0
23:40:58.787 00.001 11164 IsGuiding returns 1
23:40:58.818 00.031 11164 IsSlewing returns 0
23:40:58.818 00.000 11164 IsGuiding returns 1
23:40:58.851 00.033 11164 IsSlewing returns 0
23:40:58.851 00.000 11164 IsGuiding returns 1
23:40:58.884 00.033 11164 IsSlewing returns 0
23:40:58.885 00.001 11164 IsGuiding returns 1
23:40:58.918 00.033 11164 IsSlewing returns 0
23:40:58.918 00.000 11164 IsGuiding returns 1
23:40:58.951 00.033 11164 IsSlewing returns 0
23:40:58.952 00.001 11164 IsGuiding returns 0
23:40:58.952 00.000 11164 scope move finished after 113 + 245 ms
23:40:58.952 00.000 11164 Move returns status 0, amount 113
23:40:58.952 00.000 11164 move complete, result=0
23:40:58.952 00.000 11164 worker thread done servicing request
23:40:58.952 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.6 px 113 ms NORTH
23:40:58.954 00.002 11164 Worker thread wakes up
23:40:58.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:40:58.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:00.083 01.129 11164 Exposure complete
23:41:00.111 00.028 11164 worker thread done servicing request
23:41:00.111 00.000 20236 OnExposeComplete: enter
23:41:00.111 00.000 20236 UpdateGuideState(): m_state=6
23:41:00.111 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3349
23:41:00.115 00.004 20236 Star::Find returns 1 (0), X=279.45, Y=561.08, Mass=68325, SNR=170.0, Peak=8285 HFD=3.0
23:41:00.115 00.000 20236 MultiStar: [#1 -0.10,-0.41,1.03,U] [#2 0.19,-1.06,0.27,U] [#3 -0.53,-0.61,0.27,U] [#4 0.23,-0.27,0.26,U] [#5 0.31,-0.05,0.18,U] [#6 -0.18,-0.09,0.21,U] [#7 -0.20,-0.62,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.25,0.16,U] 
23:41:00.115 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.28}, one-star: {0.37, 0.13}
23:41:00.115 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
23:41:00.115 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:41:00.115 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.38 mountX=-0.12 mountY=-0.26, mountTheta=-2.00
23:41:00.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.28, opts=13)
23:41:00.115 00.000 20236 Enqueuing Move request for scope (0.05, -0.28)
23:41:00.115 00.000 11164 Worker thread wakes up
23:41:00.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
23:41:00.115 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
23:41:00.115 00.000 11164 Moving (0.05, -0.28) raw xDistance=-0.12 yDistance=-0.26
23:41:00.115 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.634666, 1:0.262463
23:41:00.115 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:41:00.115 00.000 11164 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:41:00.115 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
23:41:00.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:41:00.115 00.000 11164 MoveAxis(E, 10, ABG)
23:41:00.115 00.000 11164 Guiding  Dir = 2, Dur = 10
23:41:00.131 00.016 11164 IsSlewing returns 0
23:41:00.131 00.000 11164 IsGuiding returns 0
23:41:00.131 00.000 11164 PulseGuide returned control before completion, sleep 20
23:41:00.132 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31443, med=1795, FiltMin=1727, FiltMax=6811, Gamma=0.280
23:41:00.132 00.000 20236 UpdateGuideState exits: m=68325 SNR=170.0
23:41:00.145 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:00.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:00.147 00.002 20236 Enqueuing Expose request
23:41:00.163 00.016 11164 IsGuiding returns 0
23:41:00.163 00.000 11164 Move returns status 0, amount 10
23:41:00.163 00.000 11164 MoveAxis(N, 30, ABG)
23:41:00.163 00.000 11164 Guiding  Dir = 0, Dur = 30
23:41:00.163 00.000 11164 IsSlewing returns 0
23:41:00.163 00.000 11164 IsGuiding returns 0
23:41:00.164 00.001 11164 PulseGuide returned control before completion, sleep 40
23:41:00.211 00.047 11164 IsGuiding returns 1
23:41:00.212 00.001 11164 scope still moving after pulse duration time elapsed
23:41:00.243 00.031 11164 IsSlewing returns 0
23:41:00.244 00.001 11164 IsGuiding returns 1
23:41:00.277 00.033 11164 IsSlewing returns 0
23:41:00.277 00.000 11164 IsGuiding returns 1
23:41:00.311 00.034 11164 IsSlewing returns 0
23:41:00.311 00.000 11164 IsGuiding returns 1
23:41:00.344 00.033 11164 IsSlewing returns 0
23:41:00.344 00.000 11164 IsGuiding returns 1
23:41:00.377 00.033 11164 IsSlewing returns 0
23:41:00.378 00.001 11164 IsGuiding returns 1
23:41:00.410 00.032 11164 IsSlewing returns 0
23:41:00.411 00.001 11164 IsGuiding returns 0
23:41:00.411 00.000 11164 scope move finished after 30 + 217 ms
23:41:00.411 00.000 11164 Move returns status 0, amount 30
23:41:00.411 00.000 11164 move complete, result=0
23:41:00.411 00.000 11164 worker thread done servicing request
23:41:00.411 00.000 11164 Worker thread wakes up
23:41:00.411 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.3 px 30 ms NORTH
23:41:00.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:00.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:01.542 01.131 11164 Exposure complete
23:41:01.558 00.016 11164 worker thread done servicing request
23:41:01.558 00.000 20236 OnExposeComplete: enter
23:41:01.558 00.000 20236 UpdateGuideState(): m_state=6
23:41:01.572 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3350
23:41:01.574 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.02, Mass=76069, SNR=181.7, Peak=9027 HFD=2.5
23:41:01.576 00.002 20236 MultiStar: [#1 0.30,-0.59,0.89,U] [#2 0.43,-1.02,0.25,U] [#3 -0.29,-0.53,0.26,U] [#4 0.21,-0.16,0.25,U] [#5 0.43,-0.27,0.18,U] [#6 0.32,-0.33,0.19,U] [#7 0.25,-0.66,0.15,U] [#8 0.07,-0.02,0.53,U] 
23:41:01.578 00.002 20236 refined, 8 included, MultiStar: {0.29, -0.30}, one-star: {0.51, 0.06}
23:41:01.578 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
23:41:01.580 00.002 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:41:01.582 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.30 hyp=0.42 cameraTheta=-0.80 mountX=-0.35 mountY=-0.22, mountTheta=-2.58
23:41:01.584 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.30, opts=13)
23:41:01.586 00.002 20236 Enqueuing Move request for scope (0.29, -0.30)
23:41:01.588 00.002 11164 Worker thread wakes up
23:41:01.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.30) opts 0xd
23:41:01.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.30)
23:41:01.588 00.000 11164 Moving (0.29, -0.30) raw xDistance=-0.35 yDistance=-0.22
23:41:01.588 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.634666, 1:0.262463, 2:0.223436
23:41:01.588 00.000 11164 BLC: Under-shoot: nominal increase by 16
23:41:01.588 00.000 11164 BLC: window closed
23:41:01.588 00.000 11164 BLC: Pulse adjusted to 44
23:41:01.590 00.002 11164 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
23:41:01.590 00.000 11164 PPEC: input: -0.35, control: -0.33, exposure: 1000
23:41:01.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:41:01.590 00.000 11164 MoveAxis(E, 82, ABG)
23:41:01.590 00.000 11164 Guiding  Dir = 2, Dur = 82
23:41:01.592 00.002 11164 IsSlewing returns 0
23:41:01.593 00.001 11164 IsGuiding returns 0
23:41:01.593 00.000 11164 PulseGuide returned control before completion, sleep 92
23:41:01.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31688, med=1795, FiltMin=1734, FiltMax=7369, Gamma=0.280
23:41:01.593 00.000 20236 UpdateGuideState exits: m=76069 SNR=181.7
23:41:01.593 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.593 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:01.609 00.016 20236 Enqueuing Expose request
23:41:01.689 00.080 11164 IsGuiding returns 1
23:41:01.689 00.000 11164 scope still moving after pulse duration time elapsed
23:41:01.721 00.032 11164 IsSlewing returns 0
23:41:01.721 00.000 11164 IsGuiding returns 1
23:41:01.753 00.032 11164 IsSlewing returns 0
23:41:01.754 00.001 11164 IsGuiding returns 1
23:41:01.787 00.033 11164 IsSlewing returns 0
23:41:01.787 00.000 11164 IsGuiding returns 1
23:41:01.820 00.033 11164 IsSlewing returns 0
23:41:01.820 00.000 11164 IsGuiding returns 0
23:41:01.820 00.000 11164 scope move finished after 82 + 145 ms
23:41:01.820 00.000 11164 Move returns status 0, amount 82
23:41:01.820 00.000 11164 MoveAxis(N, 26, ABG)
23:41:01.820 00.000 11164 Guiding  Dir = 0, Dur = 26
23:41:01.821 00.001 11164 IsSlewing returns 0
23:41:01.821 00.000 11164 IsGuiding returns 0
23:41:01.821 00.000 11164 PulseGuide returned control before completion, sleep 36
23:41:01.870 00.049 11164 IsGuiding returns 1
23:41:01.870 00.000 11164 scope still moving after pulse duration time elapsed
23:41:01.902 00.032 11164 IsSlewing returns 0
23:41:01.909 00.007 11164 IsGuiding returns 1
23:41:01.942 00.033 11164 IsSlewing returns 0
23:41:01.943 00.001 11164 IsGuiding returns 1
23:41:01.975 00.032 11164 IsSlewing returns 0
23:41:01.976 00.001 11164 IsGuiding returns 1
23:41:02.008 00.032 11164 IsSlewing returns 0
23:41:02.009 00.001 11164 IsGuiding returns 1
23:41:02.042 00.033 11164 IsSlewing returns 0
23:41:02.042 00.000 11164 IsGuiding returns 1
23:41:02.075 00.033 11164 IsSlewing returns 0
23:41:02.075 00.000 11164 IsGuiding returns 0
23:41:02.075 00.000 11164 scope move finished after 26 + 228 ms
23:41:02.075 00.000 11164 Move returns status 0, amount 26
23:41:02.075 00.000 11164 move complete, result=0
23:41:02.075 00.000 11164 worker thread done servicing request
23:41:02.075 00.000 11164 Worker thread wakes up
23:41:02.075 00.000 20236 GuideStep: -0.4 px 82 ms EAST, -0.2 px 26 ms NORTH
23:41:02.075 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:02.075 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:03.194 01.119 11164 Exposure complete
23:41:03.216 00.022 11164 worker thread done servicing request
23:41:03.216 00.000 20236 OnExposeComplete: enter
23:41:03.216 00.000 20236 UpdateGuideState(): m_state=6
23:41:03.216 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3351
23:41:03.216 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.14, Mass=65831, SNR=169.4, Peak=8891 HFD=2.6
23:41:03.227 00.011 20236 MultiStar: [#1 -0.18,-0.61,0.95,U] [#2 0.20,-0.82,0.27,U] [#3 -0.59,-0.40,0.27,U] [#4 0.03,-0.30,0.26,U] [#5 0.32,-0.35,0.18,U] [#6 -0.02,-0.17,0.21,U] [#7 0.25,-0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.25,0.14,U] 
23:41:03.229 00.002 20236 single-star, 8 included, MultiStar: {-0.03, -0.28}, one-star: {0.17, 0.18}
23:41:03.229 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
23:41:03.229 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
23:41:03.229 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.83 mountX=-0.12 mountY=0.22, mountTheta=2.07
23:41:03.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.18, opts=13)
23:41:03.229 00.000 20236 Enqueuing Move request for scope (0.17, 0.18)
23:41:03.229 00.000 11164 Worker thread wakes up
23:41:03.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
23:41:03.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
23:41:03.229 00.000 11164 Moving (0.17, 0.18) raw xDistance=-0.12 yDistance=0.22
23:41:03.242 00.013 11164 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
23:41:03.242 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
23:41:03.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:03.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:41:03.242 00.000 11164 MoveAxis(E, 12, ABG)
23:41:03.242 00.000 11164 Guiding  Dir = 2, Dur = 12
23:41:03.243 00.001 11164 IsSlewing returns 0
23:41:03.243 00.000 11164 IsGuiding returns 0
23:41:03.243 00.000 11164 PulseGuide returned control before completion, sleep 22
23:41:03.243 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31018, med=1795, FiltMin=1738, FiltMax=7116, Gamma=0.280
23:41:03.255 00.012 20236 UpdateGuideState exits: m=65831 SNR=169.4
23:41:03.255 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:03.257 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:03.259 00.002 20236 Enqueuing Expose request
23:41:03.275 00.016 11164 IsGuiding returns 0
23:41:03.275 00.000 11164 Move returns status 0, amount 12
23:41:03.275 00.000 11164 MoveAxis(N, 0, ABG)
23:41:03.275 00.000 11164 Move returns status 0, amount 0
23:41:03.275 00.000 11164 move complete, result=0
23:41:03.275 00.000 11164 worker thread done servicing request
23:41:03.275 00.000 11164 Worker thread wakes up
23:41:03.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:03.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:03.275 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:41:04.390 01.115 11164 Exposure complete
23:41:04.416 00.026 11164 worker thread done servicing request
23:41:04.416 00.000 20236 OnExposeComplete: enter
23:41:04.416 00.000 20236 UpdateGuideState(): m_state=6
23:41:04.416 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3352
23:41:04.416 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.94, Mass=67761, SNR=169.3, Peak=8414 HFD=2.5
23:41:04.422 00.006 20236 MultiStar: [#1 -0.25,-0.53,0.96,U] [#2 0.09,-0.92,0.28,U] [#3 -0.58,-0.68,0.27,U] [#4 -0.08,-0.23,0.26,U] [#5 0.21,-0.39,0.17,U] [#6 -0.06,-0.10,0.22,U] [#7 -0.23,-0.41,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.32,0.13,U] 
23:41:04.422 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.36}, one-star: {0.14, -0.02}
23:41:04.426 00.004 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:41:04.426 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:41:04.426 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.15 mountY=0.01, mountTheta=3.04
23:41:04.431 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.02, opts=13)
23:41:04.431 00.000 20236 Enqueuing Move request for scope (0.14, -0.02)
23:41:04.436 00.005 11164 Worker thread wakes up
23:41:04.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
23:41:04.436 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
23:41:04.436 00.000 11164 Moving (0.14, -0.02) raw xDistance=-0.15 yDistance=0.01
23:41:04.436 00.000 11164 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
23:41:04.438 00.002 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
23:41:04.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:04.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:04.438 00.000 11164 MoveAxis(E, 9, ABG)
23:41:04.438 00.000 11164 Guiding  Dir = 2, Dur = 9
23:41:04.438 00.000 11164 IsSlewing returns 0
23:41:04.439 00.001 11164 IsGuiding returns 0
23:41:04.439 00.000 11164 PulseGuide returned control before completion, sleep 19
23:41:04.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30753, med=1796, FiltMin=1737, FiltMax=7141, Gamma=0.280
23:41:04.448 00.009 20236 UpdateGuideState exits: m=67761 SNR=169.3
23:41:04.448 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:04.455 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:04.456 00.001 20236 Enqueuing Expose request
23:41:04.471 00.015 11164 IsGuiding returns 0
23:41:04.471 00.000 11164 Move returns status 0, amount 9
23:41:04.471 00.000 11164 MoveAxis(N, 0, ABG)
23:41:04.471 00.000 11164 Move returns status 0, amount 0
23:41:04.471 00.000 11164 move complete, result=0
23:41:04.471 00.000 11164 worker thread done servicing request
23:41:04.471 00.000 11164 Worker thread wakes up
23:41:04.471 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:04.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:04.471 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
23:41:05.596 01.125 11164 Exposure complete
23:41:05.616 00.020 11164 worker thread done servicing request
23:41:05.616 00.000 20236 OnExposeComplete: enter
23:41:05.616 00.000 20236 UpdateGuideState(): m_state=6
23:41:05.622 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3353
23:41:05.622 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.13, Mass=65718, SNR=167.8, Peak=8720 HFD=2.7
23:41:05.626 00.004 20236 MultiStar: [#1 -0.25,-0.10,1.01,U] [#2 -0.22,-0.76,0.29,U] [#3 -0.80,-0.42,0.27,U] [#4 -0.22,-0.24,0.30,U] [#5 0.01,-0.06,0.18,U] [#6 -0.24,0.09,0.20,U] [#7 -0.59,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.29,0.15,U] 
23:41:05.626 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.12}, one-star: {0.05, 0.17}
23:41:05.626 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
23:41:05.631 00.005 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:41:05.631 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.31 mountX=-0.00 mountY=0.17, mountTheta=1.59
23:41:05.636 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.17, opts=13)
23:41:05.638 00.002 20236 Enqueuing Move request for scope (0.05, 0.17)
23:41:05.638 00.000 11164 Worker thread wakes up
23:41:05.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
23:41:05.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
23:41:05.638 00.000 11164 Moving (0.05, 0.17) raw xDistance=-0.00 yDistance=0.17
23:41:05.638 00.000 11164 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:41:05.638 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
23:41:05.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:41:05.638 00.000 11164 MoveAxis(E, 11, ABG)
23:41:05.638 00.000 11164 Guiding  Dir = 2, Dur = 11
23:41:05.644 00.006 11164 IsSlewing returns 0
23:41:05.645 00.001 11164 IsGuiding returns 0
23:41:05.646 00.001 11164 PulseGuide returned control before completion, sleep 21
23:41:05.646 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31143, med=1796, FiltMin=1732, FiltMax=7110, Gamma=0.280
23:41:05.660 00.014 20236 UpdateGuideState exits: m=65718 SNR=167.8
23:41:05.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.666 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:05.666 00.000 20236 Enqueuing Expose request
23:41:05.676 00.010 11164 IsGuiding returns 0
23:41:05.676 00.000 11164 Move returns status 0, amount 11
23:41:05.676 00.000 11164 MoveAxis(N, 0, ABG)
23:41:05.676 00.000 11164 Move returns status 0, amount 0
23:41:05.676 00.000 11164 move complete, result=0
23:41:05.677 00.001 11164 worker thread done servicing request
23:41:05.677 00.000 11164 Worker thread wakes up
23:41:05.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:05.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:05.678 00.001 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
23:41:06.796 01.118 11164 Exposure complete
23:41:06.822 00.026 11164 worker thread done servicing request
23:41:06.822 00.000 20236 OnExposeComplete: enter
23:41:06.824 00.002 20236 UpdateGuideState(): m_state=6
23:41:06.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3354
23:41:06.826 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=560.99, Mass=67227, SNR=171.8, Peak=9969 HFD=2.7
23:41:06.829 00.003 20236 MultiStar: [#1 -0.52,-0.33,0.95,U] [#2 -0.19,-0.86,0.26,U] [#3 -0.79,-0.42,0.26,U] [#4 -0.47,-0.29,0.27,U] [#5 -0.03,-0.58,0.19,U] [#6 -0.35,-0.04,0.17,U] [#7 -0.45,-0.24,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.37,0.17,U] 
23:41:06.829 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.26}, one-star: {-0.14, 0.03}
23:41:06.834 00.005 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:41:06.834 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:41:06.834 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=0.14 mountY=-0.00, mountTheta=-0.01
23:41:06.844 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.03, opts=13)
23:41:06.847 00.003 20236 Enqueuing Move request for scope (-0.14, 0.03)
23:41:06.849 00.002 11164 Worker thread wakes up
23:41:06.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:41:06.849 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:41:06.849 00.000 11164 Moving (-0.14, 0.03) raw xDistance=0.14 yDistance=-0.00
23:41:06.849 00.000 11164 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:41:06.849 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
23:41:06.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:06.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:41:06.849 00.000 11164 MoveAxis(E, 10, ABG)
23:41:06.849 00.000 11164 Guiding  Dir = 2, Dur = 10
23:41:06.852 00.003 11164 IsSlewing returns 0
23:41:06.852 00.000 11164 IsGuiding returns 0
23:41:06.853 00.001 11164 PulseGuide returned control before completion, sleep 20
23:41:06.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30977, med=1796, FiltMin=1736, FiltMax=6581, Gamma=0.280
23:41:06.862 00.009 20236 UpdateGuideState exits: m=67227 SNR=171.8
23:41:06.864 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.866 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:06.869 00.003 20236 Enqueuing Expose request
23:41:06.884 00.015 11164 IsGuiding returns 0
23:41:06.884 00.000 11164 Move returns status 0, amount 10
23:41:06.884 00.000 11164 MoveAxis(N, 0, ABG)
23:41:06.884 00.000 11164 Move returns status 0, amount 0
23:41:06.884 00.000 11164 move complete, result=0
23:41:06.884 00.000 11164 worker thread done servicing request
23:41:06.884 00.000 11164 Worker thread wakes up
23:41:06.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:06.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:06.884 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:41:08.004 01.120 11164 Exposure complete
23:41:08.022 00.018 11164 worker thread done servicing request
23:41:08.022 00.000 20236 OnExposeComplete: enter
23:41:08.022 00.000 20236 UpdateGuideState(): m_state=6
23:41:08.032 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3355
23:41:08.036 00.004 20236 Star::Find returns 1 (0), X=278.85, Y=561.26, Mass=68521, SNR=174.7, Peak=9983 HFD=2.5
23:41:08.036 00.000 20236 MultiStar: [#1 -0.61,-0.26,0.98,U] [#2 -0.42,-0.85,0.26,U] [#3 -1.05,-0.54,0.28,U] [#4 -0.44,-0.12,0.27,U] [#5 -0.54,-0.30,0.18,U] [#6 -0.45,-0.02,0.20,U] [#7 -0.62,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.40,0.13,U] 
23:41:08.036 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.13}, one-star: {-0.23, 0.30}
23:41:08.036 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:41:08.036 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:41:08.042 00.006 20236 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.38 cameraTheta=2.22 mountX=0.29 mountY=0.24, mountTheta=0.68
23:41:08.042 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.30, opts=13)
23:41:08.042 00.000 20236 Enqueuing Move request for scope (-0.23, 0.30)
23:41:08.042 00.000 11164 Worker thread wakes up
23:41:08.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
23:41:08.042 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
23:41:08.042 00.000 11164 Moving (-0.23, 0.30) raw xDistance=0.29 yDistance=0.24
23:41:08.051 00.009 11164 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:41:08.051 00.000 11164 PPEC: input: 0.29, control: 0.20, exposure: 1000
23:41:08.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:08.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:41:08.051 00.000 11164 MoveAxis(W, 49, ABG)
23:41:08.051 00.000 11164 Guiding  Dir = 3, Dur = 49
23:41:08.052 00.001 11164 IsSlewing returns 0
23:41:08.052 00.000 11164 IsGuiding returns 0
23:41:08.052 00.000 11164 PulseGuide returned control before completion, sleep 59
23:41:08.053 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31146, med=1796, FiltMin=1738, FiltMax=7051, Gamma=0.280
23:41:08.057 00.004 20236 UpdateGuideState exits: m=68521 SNR=174.7
23:41:08.062 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:08.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:08.062 00.000 20236 Enqueuing Expose request
23:41:08.115 00.053 11164 IsGuiding returns 1
23:41:08.115 00.000 11164 scope still moving after pulse duration time elapsed
23:41:08.148 00.033 11164 IsSlewing returns 0
23:41:08.149 00.001 11164 IsGuiding returns 1
23:41:08.181 00.032 11164 IsSlewing returns 0
23:41:08.181 00.000 11164 IsGuiding returns 1
23:41:08.213 00.032 11164 IsSlewing returns 0
23:41:08.214 00.001 11164 IsGuiding returns 0
23:41:08.214 00.000 11164 scope move finished after 49 + 112 ms
23:41:08.214 00.000 11164 Move returns status 0, amount 49
23:41:08.214 00.000 11164 MoveAxis(N, 0, ABG)
23:41:08.214 00.000 11164 Move returns status 0, amount 0
23:41:08.214 00.000 11164 move complete, result=0
23:41:08.214 00.000 11164 worker thread done servicing request
23:41:08.214 00.000 11164 Worker thread wakes up
23:41:08.214 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
23:41:08.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:08.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:09.335 01.121 11164 Exposure complete
23:41:09.351 00.016 11164 worker thread done servicing request
23:41:09.351 00.000 20236 OnExposeComplete: enter
23:41:09.351 00.000 20236 UpdateGuideState(): m_state=6
23:41:09.361 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3356
23:41:09.363 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.30, Mass=65014, SNR=167.8, Peak=11040 HFD=2.8
23:41:09.365 00.002 20236 MultiStar: [#1 -0.25,-0.37,0.98,U] [#2 -0.09,-0.82,0.26,U] [#3 -0.70,-0.50,0.28,U] [#4 -0.13,0.03,0.25,U] [#5 0.24,-0.59,0.20,U] [#6 -0.10,-0.13,0.19,U] [#7 -0.27,-0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.22,0.14,U] 
23:41:09.367 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.17}, one-star: {0.18, 0.34}
23:41:09.369 00.002 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
23:41:09.369 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:41:09.371 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.23 mountX=0.09 mountY=-0.19, mountTheta=-1.15
23:41:09.375 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.17, opts=13)
23:41:09.375 00.000 20236 Enqueuing Move request for scope (-0.13, -0.17)
23:41:09.377 00.002 11164 Worker thread wakes up
23:41:09.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
23:41:09.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
23:41:09.377 00.000 11164 Moving (-0.13, -0.17) raw xDistance=0.09 yDistance=-0.19
23:41:09.379 00.002 11164 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
23:41:09.379 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
23:41:09.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:09.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:41:09.379 00.000 11164 MoveAxis(E, 6, ABG)
23:41:09.379 00.000 11164 Guiding  Dir = 2, Dur = 6
23:41:09.380 00.001 11164 IsSlewing returns 0
23:41:09.380 00.000 11164 IsGuiding returns 0
23:41:09.380 00.000 11164 PulseGuide returned control before completion, sleep 16
23:41:09.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31016, med=1796, FiltMin=1736, FiltMax=6746, Gamma=0.280
23:41:09.380 00.000 20236 UpdateGuideState exits: m=65014 SNR=167.8
23:41:09.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.396 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:09.396 00.000 20236 Enqueuing Expose request
23:41:09.412 00.016 11164 IsGuiding returns 0
23:41:09.412 00.000 11164 Move returns status 0, amount 6
23:41:09.412 00.000 11164 MoveAxis(N, 0, ABG)
23:41:09.412 00.000 11164 Move returns status 0, amount 0
23:41:09.412 00.000 11164 move complete, result=0
23:41:09.412 00.000 11164 worker thread done servicing request
23:41:09.412 00.000 11164 Worker thread wakes up
23:41:09.412 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:41:09.415 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:09.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:10.533 01.118 11164 Exposure complete
23:41:10.548 00.015 11164 worker thread done servicing request
23:41:10.548 00.000 20236 OnExposeComplete: enter
23:41:10.548 00.000 20236 UpdateGuideState(): m_state=6
23:41:10.548 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3357
23:41:10.548 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.10, Mass=68107, SNR=173.3, Peak=9702 HFD=2.6
23:41:10.564 00.016 20236 MultiStar: [#1 -0.41,-0.40,0.97,U] [#2 -0.16,-0.86,0.30,U] [#3 -0.85,-0.56,0.27,U] [#4 -0.28,0.00,0.27,U] [#5 -0.06,-0.41,0.22,U] [#6 -0.25,-0.12,0.20,U] [#7 -0.31,-0.76,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.38,0.15,U] 
23:41:10.564 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.26}, one-star: {0.06, 0.14}
23:41:10.564 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
23:41:10.564 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:41:10.564 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.14 mountX=-0.03 mountY=0.15, mountTheta=1.76
23:41:10.564 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.14, opts=13)
23:41:10.564 00.000 20236 Enqueuing Move request for scope (0.06, 0.14)
23:41:10.564 00.000 11164 Worker thread wakes up
23:41:10.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
23:41:10.564 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
23:41:10.564 00.000 11164 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
23:41:10.564 00.000 11164 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:41:10.564 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:41:10.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:10.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:10.564 00.000 11164 MoveAxis(E, 5, ABG)
23:41:10.564 00.000 11164 Guiding  Dir = 2, Dur = 5
23:41:10.578 00.014 11164 IsSlewing returns 0
23:41:10.579 00.001 11164 IsGuiding returns 0
23:41:10.579 00.000 11164 PulseGuide returned control before completion, sleep 15
23:41:10.579 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30849, med=1796, FiltMin=1738, FiltMax=7339, Gamma=0.280
23:41:10.579 00.000 20236 UpdateGuideState exits: m=68107 SNR=173.3
23:41:10.592 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.595 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:10.595 00.000 20236 Enqueuing Expose request
23:41:10.595 00.000 11164 IsGuiding returns 0
23:41:10.595 00.000 11164 Move returns status 0, amount 5
23:41:10.595 00.000 11164 MoveAxis(N, 0, ABG)
23:41:10.595 00.000 11164 Move returns status 0, amount 0
23:41:10.595 00.000 11164 move complete, result=0
23:41:10.595 00.000 11164 worker thread done servicing request
23:41:10.595 00.000 11164 Worker thread wakes up
23:41:10.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:10.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:10.595 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:41:11.720 01.125 11164 Exposure complete
23:41:11.739 00.019 11164 worker thread done servicing request
23:41:11.739 00.000 20236 OnExposeComplete: enter
23:41:11.741 00.002 20236 UpdateGuideState(): m_state=6
23:41:11.743 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3358
23:41:11.745 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.53, Mass=66343, SNR=170.0, Peak=11758 HFD=3.0
23:41:11.745 00.000 20236 MultiStar: [#1 -0.35,-0.11,0.96,U] [#2 0.10,-0.71,0.28,U] [#3 -0.69,-0.31,0.28,U] [#4 -0.09,0.12,0.26,U] [#5 0.08,0.26,0.18,U] [#6 -0.23,0.24,0.21,U] [#7 -0.46,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.75,0.16,U] 
23:41:11.747 00.002 20236 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {0.33, 0.57}
23:41:11.749 00.002 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
23:41:11.749 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:41:11.751 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=0.11 mountY=0.02, mountTheta=0.15
23:41:11.753 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.04, opts=13)
23:41:11.753 00.000 20236 Enqueuing Move request for scope (-0.10, 0.04)
23:41:11.753 00.000 11164 Worker thread wakes up
23:41:11.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:41:11.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:41:11.753 00.000 11164 Moving (-0.10, 0.04) raw xDistance=0.11 yDistance=0.02
23:41:11.765 00.012 11164 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
23:41:11.765 00.000 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
23:41:11.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:11.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:11.765 00.000 11164 MoveAxis(E, 4, ABG)
23:41:11.765 00.000 11164 Guiding  Dir = 2, Dur = 4
23:41:11.767 00.002 11164 IsSlewing returns 0
23:41:11.767 00.000 11164 IsGuiding returns 0
23:41:11.767 00.000 11164 PulseGuide returned control before completion, sleep 14
23:41:11.768 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31169, med=1796, FiltMin=1735, FiltMax=6619, Gamma=0.280
23:41:11.768 00.000 20236 UpdateGuideState exits: m=66343 SNR=170.0
23:41:11.784 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.784 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:11.784 00.000 20236 Enqueuing Expose request
23:41:11.784 00.000 11164 IsGuiding returns 0
23:41:11.784 00.000 11164 Move returns status 0, amount 4
23:41:11.784 00.000 11164 MoveAxis(N, 0, ABG)
23:41:11.784 00.000 11164 Move returns status 0, amount 0
23:41:11.784 00.000 11164 move complete, result=0
23:41:11.784 00.000 11164 worker thread done servicing request
23:41:11.784 00.000 11164 Worker thread wakes up
23:41:11.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:11.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:11.784 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:41:12.905 01.121 11164 Exposure complete
23:41:12.924 00.019 11164 worker thread done servicing request
23:41:12.924 00.000 20236 OnExposeComplete: enter
23:41:12.924 00.000 20236 UpdateGuideState(): m_state=6
23:41:12.924 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3359
23:41:12.924 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.32, Mass=67874, SNR=172.8, Peak=11470 HFD=2.9
23:41:12.924 00.000 20236 MultiStar: [#1 -0.02,-0.24,0.92,U] [#2 0.31,-0.83,0.26,U] [#3 -0.35,-0.40,0.27,U] [#4 0.25,-0.36,0.26,U] [#5 0.62,-0.30,0.19,U] [#6 -0.08,-0.01,0.23,U] [#7 0.20,-0.11,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.01,0.13,U] 
23:41:12.936 00.012 20236 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.32, 0.36}
23:41:12.936 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:41:12.936 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:41:12.936 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.67 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
23:41:12.936 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.10, opts=13)
23:41:12.936 00.000 20236 Enqueuing Move request for scope (0.13, -0.10)
23:41:12.936 00.000 11164 Worker thread wakes up
23:41:12.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
23:41:12.936 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
23:41:12.936 00.000 11164 Moving (0.13, -0.10) raw xDistance=-0.15 yDistance=-0.07
23:41:12.936 00.000 11164 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:41:12.936 00.000 11164 PPEC: input: -0.15, control: -0.14, exposure: 1000
23:41:12.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:12.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:12.936 00.000 11164 MoveAxis(E, 34, ABG)
23:41:12.936 00.000 11164 Guiding  Dir = 2, Dur = 34
23:41:12.950 00.014 11164 IsSlewing returns 0
23:41:12.950 00.000 11164 IsGuiding returns 0
23:41:12.950 00.000 11164 PulseGuide returned control before completion, sleep 44
23:41:12.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30903, med=1796, FiltMin=1735, FiltMax=6631, Gamma=0.280
23:41:12.950 00.000 20236 UpdateGuideState exits: m=67874 SNR=172.8
23:41:12.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.966 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:12.966 00.000 20236 Enqueuing Expose request
23:41:12.998 00.032 11164 IsGuiding returns 1
23:41:12.999 00.001 11164 scope still moving after pulse duration time elapsed
23:41:13.030 00.031 11164 IsSlewing returns 0
23:41:13.031 00.001 11164 IsGuiding returns 1
23:41:13.063 00.032 11164 IsSlewing returns 0
23:41:13.063 00.000 11164 IsGuiding returns 1
23:41:13.096 00.033 11164 IsSlewing returns 0
23:41:13.097 00.001 11164 IsGuiding returns 1
23:41:13.129 00.032 11164 IsSlewing returns 0
23:41:13.130 00.001 11164 IsGuiding returns 0
23:41:13.130 00.000 11164 scope move finished after 34 + 146 ms
23:41:13.130 00.000 11164 Move returns status 0, amount 34
23:41:13.130 00.000 11164 MoveAxis(N, 0, ABG)
23:41:13.130 00.000 11164 Move returns status 0, amount 0
23:41:13.130 00.000 11164 move complete, result=0
23:41:13.130 00.000 11164 worker thread done servicing request
23:41:13.130 00.000 11164 Worker thread wakes up
23:41:13.130 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
23:41:13.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:13.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:14.262 01.132 11164 Exposure complete
23:41:14.278 00.016 11164 worker thread done servicing request
23:41:14.278 00.000 20236 OnExposeComplete: enter
23:41:14.278 00.000 20236 UpdateGuideState(): m_state=6
23:41:14.278 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3360
23:41:14.278 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.23, Mass=69415, SNR=175.4, Peak=11507 HFD=2.6
23:41:14.294 00.016 20236 MultiStar: [#1 -0.09,-0.38,0.94,U] [#2 0.03,-0.74,0.28,U] [#3 -0.48,-0.63,0.28,U] [#4 -0.19,-0.10,0.26,U] [#5 0.20,-0.49,0.16,U] [#6 -0.09,-0.14,0.20,U] [#7 0.00,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.60,0.14,U] 
23:41:14.294 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.20}, one-star: {0.08, 0.28}
23:41:14.294 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
23:41:14.294 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:41:14.294 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.87 mountX=0.01 mountY=-0.21, mountTheta=-1.51
23:41:14.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.20, opts=13)
23:41:14.294 00.000 20236 Enqueuing Move request for scope (-0.06, -0.20)
23:41:14.294 00.000 11164 Worker thread wakes up
23:41:14.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
23:41:14.294 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
23:41:14.294 00.000 11164 Moving (-0.06, -0.20) raw xDistance=0.01 yDistance=-0.21
23:41:14.294 00.000 11164 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:41:14.294 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
23:41:14.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:14.294 00.000 11164 MoveAxis(E, 3, ABG)
23:41:14.294 00.000 11164 Guiding  Dir = 2, Dur = 3
23:41:14.308 00.014 11164 IsSlewing returns 0
23:41:14.308 00.000 11164 IsGuiding returns 0
23:41:14.310 00.002 11164 PulseGuide returned control before completion, sleep 13
23:41:14.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31325, med=1796, FiltMin=1737, FiltMax=7057, Gamma=0.280
23:41:14.322 00.012 20236 UpdateGuideState exits: m=69415 SNR=175.4
23:41:14.324 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.325 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:14.325 00.000 20236 Enqueuing Expose request
23:41:14.325 00.000 11164 IsGuiding returns 0
23:41:14.325 00.000 11164 Move returns status 0, amount 3
23:41:14.325 00.000 11164 MoveAxis(N, 0, ABG)
23:41:14.325 00.000 11164 Move returns status 0, amount 0
23:41:14.325 00.000 11164 move complete, result=0
23:41:14.325 00.000 11164 worker thread done servicing request
23:41:14.325 00.000 11164 Worker thread wakes up
23:41:14.325 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:14.325 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:14.325 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
23:41:15.444 01.119 11164 Exposure complete
23:41:15.469 00.025 11164 worker thread done servicing request
23:41:15.469 00.000 20236 OnExposeComplete: enter
23:41:15.469 00.000 20236 UpdateGuideState(): m_state=6
23:41:15.469 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3361
23:41:15.469 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.36, Mass=61410, SNR=164.1, Peak=9901 HFD=3.0
23:41:15.476 00.007 20236 MultiStar: [#1 0.01,-0.40,0.99,U] [#2 0.28,-0.84,0.28,U] [#3 -0.31,-0.44,0.27,U] [#4 0.28,-0.25,0.28,U] [#5 0.29,-0.40,0.18,U] [#6 0.06,-0.01,0.23,U] [#7 -0.07,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.06,0.17,U] 
23:41:15.476 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.42, 0.40}
23:41:15.476 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
23:41:15.476 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:41:15.476 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.79 mountX=-0.18 mountY=-0.11, mountTheta=-2.59
23:41:15.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.15, opts=13)
23:41:15.476 00.000 20236 Enqueuing Move request for scope (0.15, -0.15)
23:41:15.476 00.000 11164 Worker thread wakes up
23:41:15.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
23:41:15.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
23:41:15.476 00.000 11164 Moving (0.15, -0.15) raw xDistance=-0.18 yDistance=-0.11
23:41:15.476 00.000 11164 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
23:41:15.476 00.000 11164 PPEC: input: -0.18, control: -0.16, exposure: 1000
23:41:15.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:15.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:41:15.476 00.000 11164 MoveAxis(E, 40, ABG)
23:41:15.476 00.000 11164 Guiding  Dir = 2, Dur = 40
23:41:15.489 00.013 11164 IsSlewing returns 0
23:41:15.490 00.001 11164 IsGuiding returns 0
23:41:15.490 00.000 11164 PulseGuide returned control before completion, sleep 50
23:41:15.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31264, med=1796, FiltMin=1727, FiltMax=6878, Gamma=0.280
23:41:15.490 00.000 20236 UpdateGuideState exits: m=61410 SNR=164.1
23:41:15.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:15.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:15.505 00.015 20236 Enqueuing Expose request
23:41:15.553 00.048 11164 IsGuiding returns 1
23:41:15.553 00.000 11164 scope still moving after pulse duration time elapsed
23:41:15.585 00.032 11164 IsSlewing returns 0
23:41:15.585 00.000 11164 IsGuiding returns 1
23:41:15.617 00.032 11164 IsSlewing returns 0
23:41:15.618 00.001 11164 IsGuiding returns 1
23:41:15.650 00.032 11164 IsSlewing returns 0
23:41:15.651 00.001 11164 IsGuiding returns 1
23:41:15.684 00.033 11164 IsSlewing returns 0
23:41:15.684 00.000 11164 IsGuiding returns 0
23:41:15.685 00.001 11164 scope move finished after 40 + 155 ms
23:41:15.685 00.000 11164 Move returns status 0, amount 40
23:41:15.685 00.000 11164 MoveAxis(N, 0, ABG)
23:41:15.685 00.000 11164 Move returns status 0, amount 0
23:41:15.685 00.000 11164 move complete, result=0
23:41:15.685 00.000 11164 worker thread done servicing request
23:41:15.685 00.000 11164 Worker thread wakes up
23:41:15.685 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:15.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:15.685 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
23:41:16.802 01.117 11164 Exposure complete
23:41:16.829 00.027 11164 worker thread done servicing request
23:41:16.829 00.000 20236 OnExposeComplete: enter
23:41:16.831 00.002 20236 UpdateGuideState(): m_state=6
23:41:16.833 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3362
23:41:16.833 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.48, Mass=65604, SNR=167.2, Peak=12691 HFD=2.3
23:41:16.834 00.001 20236 MultiStar: [#1 -0.45,-0.20,0.95,U] [#2 -0.23,-0.75,0.28,U] [#3 -0.87,-0.37,0.28,U] [#4 -0.30,0.06,0.26,U] [#5 -0.16,-0.11,0.20,U] [#6 -0.02,0.05,0.21,U] [#7 -0.68,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.13,0.16,U] 
23:41:16.834 00.000 20236 refined, 8 included, MultiStar: {-0.32, -0.01}, one-star: {-0.08, 0.52}
23:41:16.834 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
23:41:16.834 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:41:16.834 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.11 mountX=0.31 mountY=-0.09, mountTheta=-0.27
23:41:16.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.01, opts=13)
23:41:16.834 00.000 20236 Enqueuing Move request for scope (-0.32, -0.01)
23:41:16.850 00.016 11164 Worker thread wakes up
23:41:16.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
23:41:16.850 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
23:41:16.850 00.000 11164 Moving (-0.32, -0.01) raw xDistance=0.31 yDistance=-0.09
23:41:16.850 00.000 11164 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
23:41:16.850 00.000 11164 PPEC: input: 0.31, control: 0.23, exposure: 1000
23:41:16.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:16.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:16.850 00.000 11164 MoveAxis(W, 56, ABG)
23:41:16.850 00.000 11164 Guiding  Dir = 3, Dur = 56
23:41:16.853 00.003 11164 IsSlewing returns 0
23:41:16.853 00.000 11164 IsGuiding returns 0
23:41:16.854 00.001 11164 PulseGuide returned control before completion, sleep 66
23:41:16.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30848, med=1796, FiltMin=1734, FiltMax=6419, Gamma=0.280
23:41:16.871 00.017 20236 UpdateGuideState exits: m=65604 SNR=167.2
23:41:16.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:16.871 00.000 20236 Enqueuing Expose request
23:41:16.935 00.064 11164 IsGuiding returns 1
23:41:16.935 00.000 11164 scope still moving after pulse duration time elapsed
23:41:16.967 00.032 11164 IsSlewing returns 0
23:41:16.967 00.000 11164 IsGuiding returns 1
23:41:17.000 00.033 11164 IsSlewing returns 0
23:41:17.001 00.001 11164 IsGuiding returns 1
23:41:17.033 00.032 11164 IsSlewing returns 0
23:41:17.034 00.001 11164 IsGuiding returns 0
23:41:17.034 00.000 11164 scope move finished after 56 + 123 ms
23:41:17.034 00.000 11164 Move returns status 0, amount 56
23:41:17.034 00.000 11164 MoveAxis(N, 0, ABG)
23:41:17.034 00.000 11164 Move returns status 0, amount 0
23:41:17.034 00.000 11164 move complete, result=0
23:41:17.034 00.000 11164 worker thread done servicing request
23:41:17.034 00.000 11164 Worker thread wakes up
23:41:17.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:17.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:17.034 00.000 20236 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
23:41:18.156 01.122 11164 Exposure complete
23:41:18.172 00.016 11164 worker thread done servicing request
23:41:18.172 00.000 20236 OnExposeComplete: enter
23:41:18.172 00.000 20236 UpdateGuideState(): m_state=6
23:41:18.172 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3363
23:41:18.172 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.10, Mass=68663, SNR=174.2, Peak=10581 HFD=2.6
23:41:18.172 00.000 20236 MultiStar: [#1 -0.23,-0.34,0.94,U] [#2 0.21,-0.92,0.29,U] [#3 -0.75,-0.52,0.28,U] [#4 -0.17,-0.12,0.25,U] [#5 0.09,-0.47,0.18,U] [#6 -0.17,-0.22,0.21,U] [#7 -0.30,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.00,0.15,U] 
23:41:18.188 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.23}, one-star: {0.20, 0.15}
23:41:18.188 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
23:41:18.188 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:41:18.188 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.94 mountX=0.03 mountY=-0.24, mountTheta=-1.44
23:41:18.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.23, opts=13)
23:41:18.188 00.000 20236 Enqueuing Move request for scope (-0.09, -0.23)
23:41:18.188 00.000 11164 Worker thread wakes up
23:41:18.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
23:41:18.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
23:41:18.188 00.000 11164 Moving (-0.09, -0.23) raw xDistance=0.03 yDistance=-0.24
23:41:18.188 00.000 11164 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:41:18.188 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
23:41:18.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:41:18.188 00.000 11164 MoveAxis(E, 6, ABG)
23:41:18.188 00.000 11164 Guiding  Dir = 2, Dur = 6
23:41:18.202 00.014 11164 IsSlewing returns 0
23:41:18.202 00.000 11164 IsGuiding returns 0
23:41:18.203 00.001 11164 PulseGuide returned control before completion, sleep 16
23:41:18.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31313, med=1795, FiltMin=1738, FiltMax=7595, Gamma=0.280
23:41:18.203 00.000 20236 UpdateGuideState exits: m=68663 SNR=174.2
23:41:18.203 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:18.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:18.218 00.015 20236 Enqueuing Expose request
23:41:18.235 00.017 11164 IsGuiding returns 0
23:41:18.235 00.000 11164 Move returns status 0, amount 6
23:41:18.235 00.000 11164 MoveAxis(N, 28, ABG)
23:41:18.235 00.000 11164 Guiding  Dir = 0, Dur = 28
23:41:18.236 00.001 11164 IsSlewing returns 0
23:41:18.236 00.000 11164 IsGuiding returns 0
23:41:18.237 00.001 11164 PulseGuide returned control before completion, sleep 38
23:41:18.285 00.048 11164 IsGuiding returns 1
23:41:18.285 00.000 11164 scope still moving after pulse duration time elapsed
23:41:18.317 00.032 11164 IsSlewing returns 0
23:41:18.318 00.001 11164 IsGuiding returns 1
23:41:18.350 00.032 11164 IsSlewing returns 0
23:41:18.351 00.001 11164 IsGuiding returns 1
23:41:18.383 00.032 11164 IsSlewing returns 0
23:41:18.384 00.001 11164 IsGuiding returns 1
23:41:18.417 00.033 11164 IsSlewing returns 0
23:41:18.417 00.000 11164 IsGuiding returns 1
23:41:18.450 00.033 11164 IsSlewing returns 0
23:41:18.451 00.001 11164 IsGuiding returns 0
23:41:18.451 00.000 11164 scope move finished after 28 + 186 ms
23:41:18.451 00.000 11164 Move returns status 0, amount 28
23:41:18.451 00.000 11164 move complete, result=0
23:41:18.451 00.000 11164 worker thread done servicing request
23:41:18.451 00.000 11164 Worker thread wakes up
23:41:18.451 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.2 px 28 ms NORTH
23:41:18.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:18.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:19.571 01.120 11164 Exposure complete
23:41:19.587 00.016 11164 worker thread done servicing request
23:41:19.587 00.000 20236 OnExposeComplete: enter
23:41:19.587 00.000 20236 UpdateGuideState(): m_state=6
23:41:19.587 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3364
23:41:19.587 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.63, Mass=66689, SNR=170.2, Peak=11592 HFD=2.3
23:41:19.603 00.016 20236 MultiStar: [#1 -0.15,0.00,1.02,U] [#2 0.20,-0.33,0.28,U] [#3 -0.46,-0.10,0.28,U] [#4 0.00,0.11,0.27,U] [#5 0.14,0.27,0.18,U] [#6 -0.04,0.22,0.19,U] [#7 -0.17,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.12,0.16,U] 
23:41:19.603 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.20}, one-star: {0.31, 0.68}
23:41:19.603 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:41:19.603 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:41:19.603 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.59 mountX=0.05 mountY=0.20, mountTheta=1.31
23:41:19.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.20, opts=13)
23:41:19.603 00.000 20236 Enqueuing Move request for scope (-0.00, 0.20)
23:41:19.603 00.000 11164 Worker thread wakes up
23:41:19.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
23:41:19.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
23:41:19.603 00.000 11164 Moving (-0.00, 0.20) raw xDistance=0.05 yDistance=0.20
23:41:19.603 00.000 11164 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
23:41:19.603 00.000 11164 PPEC: input: 0.05, control: -0.02, exposure: 1000
23:41:19.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:41:19.603 00.000 11164 MoveAxis(E, 4, ABG)
23:41:19.603 00.000 11164 Guiding  Dir = 2, Dur = 4
23:41:19.617 00.014 11164 IsSlewing returns 0
23:41:19.618 00.001 11164 IsGuiding returns 0
23:41:19.618 00.000 11164 PulseGuide returned control before completion, sleep 14
23:41:19.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30874, med=1795, FiltMin=1729, FiltMax=6851, Gamma=0.280
23:41:19.618 00.000 20236 UpdateGuideState exits: m=66689 SNR=170.2
23:41:19.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.631 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:19.633 00.002 20236 Enqueuing Expose request
23:41:19.633 00.000 11164 IsGuiding returns 0
23:41:19.633 00.000 11164 Move returns status 0, amount 4
23:41:19.633 00.000 11164 MoveAxis(N, 0, ABG)
23:41:19.633 00.000 11164 Move returns status 0, amount 0
23:41:19.633 00.000 11164 move complete, result=0
23:41:19.633 00.000 11164 worker thread done servicing request
23:41:19.633 00.000 11164 Worker thread wakes up
23:41:19.633 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:19.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:19.633 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
23:41:20.751 01.118 11164 Exposure complete
23:41:20.767 00.016 11164 worker thread done servicing request
23:41:20.767 00.000 20236 OnExposeComplete: enter
23:41:20.767 00.000 20236 UpdateGuideState(): m_state=6
23:41:20.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3365
23:41:20.783 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.58, Mass=65049, SNR=168.5, Peak=12062 HFD=2.3
23:41:20.783 00.000 20236 MultiStar: [#1 -0.23,0.11,1.00,U] [#2 0.11,-0.48,0.28,U] [#3 -0.52,-0.28,0.29,U] [#4 -0.19,0.30,0.27,U] [#5 0.15,0.42,0.20,U] [#6 -0.17,0.32,0.20,U] [#7 -0.20,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.15,0.13,U] 
23:41:20.788 00.005 20236 refined, 8 included, MultiStar: {-0.12, 0.22}, one-star: {0.08, 0.62}
23:41:20.788 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
23:41:20.788 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:41:20.788 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.07 mountX=0.17 mountY=0.18, mountTheta=0.83
23:41:20.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.22, opts=13)
23:41:20.788 00.000 20236 Enqueuing Move request for scope (-0.12, 0.22)
23:41:20.799 00.011 11164 Worker thread wakes up
23:41:20.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
23:41:20.799 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
23:41:20.799 00.000 11164 Moving (-0.12, 0.22) raw xDistance=0.17 yDistance=0.18
23:41:20.799 00.000 11164 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:41:20.799 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
23:41:20.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:20.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:41:20.799 00.000 11164 MoveAxis(W, 29, ABG)
23:41:20.799 00.000 11164 Guiding  Dir = 3, Dur = 29
23:41:20.801 00.002 11164 IsSlewing returns 0
23:41:20.802 00.001 11164 IsGuiding returns 0
23:41:20.802 00.000 11164 PulseGuide returned control before completion, sleep 39
23:41:20.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31617, med=1796, FiltMin=1734, FiltMax=6900, Gamma=0.280
23:41:20.802 00.000 20236 UpdateGuideState exits: m=65049 SNR=168.5
23:41:20.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:20.817 00.015 20236 Enqueuing Expose request
23:41:20.850 00.033 11164 IsGuiding returns 1
23:41:20.850 00.000 11164 scope still moving after pulse duration time elapsed
23:41:20.882 00.032 11164 IsSlewing returns 0
23:41:20.882 00.000 11164 IsGuiding returns 0
23:41:20.882 00.000 11164 scope move finished after 29 + 51 ms
23:41:20.882 00.000 11164 Move returns status 0, amount 29
23:41:20.882 00.000 11164 MoveAxis(N, 0, ABG)
23:41:20.882 00.000 11164 Move returns status 0, amount 0
23:41:20.882 00.000 11164 move complete, result=0
23:41:20.882 00.000 11164 worker thread done servicing request
23:41:20.882 00.000 11164 Worker thread wakes up
23:41:20.882 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
23:41:20.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:20.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:22.002 01.120 11164 Exposure complete
23:41:22.018 00.016 11164 worker thread done servicing request
23:41:22.018 00.000 20236 OnExposeComplete: enter
23:41:22.018 00.000 20236 UpdateGuideState(): m_state=6
23:41:22.018 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3366
23:41:22.018 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.56, Mass=66135, SNR=169.6, Peak=10636 HFD=2.8
23:41:22.018 00.000 20236 MultiStar: [#1 -0.16,-0.08,0.95,U] [#2 0.07,-0.52,0.27,U] [#3 -0.31,-0.15,0.29,U] [#4 -0.04,0.17,0.27,U] [#5 0.23,0.00,0.16,U] [#6 -0.01,0.11,0.22,U] [#7 0.12,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.65,0.14,U] 
23:41:22.033 00.015 20236 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.23, 0.60}
23:41:22.033 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
23:41:22.033 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:41:22.033 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.66 mountX=0.05 mountY=0.15, mountTheta=1.24
23:41:22.033 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.16, opts=13)
23:41:22.033 00.000 20236 Enqueuing Move request for scope (-0.01, 0.16)
23:41:22.033 00.000 11164 Worker thread wakes up
23:41:22.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
23:41:22.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
23:41:22.033 00.000 11164 Moving (-0.01, 0.16) raw xDistance=0.05 yDistance=0.15
23:41:22.033 00.000 11164 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:41:22.033 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
23:41:22.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:22.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:22.033 00.000 11164 MoveAxis(E, 3, ABG)
23:41:22.033 00.000 11164 Guiding  Dir = 2, Dur = 3
23:41:22.048 00.015 11164 IsSlewing returns 0
23:41:22.049 00.001 11164 IsGuiding returns 0
23:41:22.049 00.000 11164 PulseGuide returned control before completion, sleep 13
23:41:22.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30663, med=1796, FiltMin=1736, FiltMax=6382, Gamma=0.280
23:41:22.049 00.000 20236 UpdateGuideState exits: m=66135 SNR=169.6
23:41:22.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:22.049 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:22.065 00.016 20236 Enqueuing Expose request
23:41:22.065 00.000 11164 IsGuiding returns 0
23:41:22.065 00.000 11164 Move returns status 0, amount 3
23:41:22.065 00.000 11164 MoveAxis(N, 0, ABG)
23:41:22.065 00.000 11164 Move returns status 0, amount 0
23:41:22.065 00.000 11164 move complete, result=0
23:41:22.065 00.000 11164 worker thread done servicing request
23:41:22.065 00.000 11164 Worker thread wakes up
23:41:22.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:22.065 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:22.065 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:41:23.184 01.119 11164 Exposure complete
23:41:23.203 00.019 11164 worker thread done servicing request
23:41:23.203 00.000 20236 OnExposeComplete: enter
23:41:23.203 00.000 20236 UpdateGuideState(): m_state=6
23:41:23.203 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3367
23:41:23.203 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.50, Mass=67348, SNR=174.3, Peak=11823 HFD=2.7
23:41:23.203 00.000 20236 MultiStar: [#1 0.00,-0.06,0.91,U] [#2 0.06,-0.72,0.28,U] [#3 -0.49,-0.05,0.28,U] [#4 0.02,-0.03,0.25,U] [#5 0.21,0.09,0.18,U] [#6 0.10,0.14,0.19,U] [#7 -0.20,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,-0.06,0.14,U] 
23:41:23.216 00.013 20236 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.15, 0.54}
23:41:23.216 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
23:41:23.216 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:41:23.216 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=0.01 mountY=0.09, mountTheta=1.47
23:41:23.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.09, opts=13)
23:41:23.216 00.000 20236 Enqueuing Move request for scope (0.01, 0.09)
23:41:23.216 00.000 11164 Worker thread wakes up
23:41:23.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:41:23.216 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:41:23.216 00.000 11164 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
23:41:23.216 00.000 11164 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:41:23.216 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
23:41:23.216 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:23.216 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:23.216 00.000 11164 MoveAxis(E, 2, ABG)
23:41:23.216 00.000 11164 Guiding  Dir = 2, Dur = 2
23:41:23.229 00.013 11164 IsSlewing returns 0
23:41:23.229 00.000 11164 IsGuiding returns 0
23:41:23.230 00.001 11164 PulseGuide returned control before completion, sleep 12
23:41:23.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30817, med=1796, FiltMin=1738, FiltMax=6938, Gamma=0.280
23:41:23.242 00.012 20236 UpdateGuideState exits: m=67348 SNR=174.3
23:41:23.244 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.246 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:23.246 00.000 20236 Enqueuing Expose request
23:41:23.246 00.000 11164 IsGuiding returns 0
23:41:23.246 00.000 11164 Move returns status 0, amount 2
23:41:23.246 00.000 11164 MoveAxis(N, 0, ABG)
23:41:23.246 00.000 11164 Move returns status 0, amount 0
23:41:23.246 00.000 11164 move complete, result=0
23:41:23.246 00.000 11164 worker thread done servicing request
23:41:23.246 00.000 11164 Worker thread wakes up
23:41:23.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:23.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:23.246 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:41:24.365 01.119 11164 Exposure complete
23:41:24.381 00.016 11164 worker thread done servicing request
23:41:24.381 00.000 20236 OnExposeComplete: enter
23:41:24.381 00.000 20236 UpdateGuideState(): m_state=6
23:41:24.381 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3368
23:41:24.381 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.64, Mass=67341, SNR=168.2, Peak=11801 HFD=2.6
23:41:24.381 00.000 20236 MultiStar: [#1 -0.14,0.04,0.92,U] [#2 -0.24,-0.26,0.26,U] [#3 -0.72,-0.29,0.27,U] [#4 -0.04,0.20,0.26,U] [#5 0.15,0.03,0.21,U] [#6 -0.19,0.30,0.21,U] [#7 -0.14,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.18,0.13,U] 
23:41:24.397 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.21}, one-star: {0.25, 0.68}
23:41:24.397 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
23:41:24.397 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:41:24.397 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.91 mountX=0.12 mountY=0.18, mountTheta=0.99
23:41:24.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.21, opts=13)
23:41:24.397 00.000 20236 Enqueuing Move request for scope (-0.07, 0.21)
23:41:24.397 00.000 11164 Worker thread wakes up
23:41:24.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
23:41:24.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
23:41:24.397 00.000 11164 Moving (-0.07, 0.21) raw xDistance=0.12 yDistance=0.18
23:41:24.397 00.000 11164 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
23:41:24.397 00.000 11164 PPEC: input: 0.12, control: -0.01, exposure: 1000
23:41:24.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:24.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:41:24.397 00.000 11164 MoveAxis(E, 2, ABG)
23:41:24.397 00.000 11164 Guiding  Dir = 2, Dur = 2
23:41:24.409 00.012 11164 IsSlewing returns 0
23:41:24.410 00.001 11164 IsGuiding returns 0
23:41:24.410 00.000 11164 PulseGuide returned control before completion, sleep 12
23:41:24.410 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30416, med=1796, FiltMin=1738, FiltMax=7031, Gamma=0.280
23:41:24.410 00.000 20236 UpdateGuideState exits: m=67341 SNR=168.2
23:41:24.410 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.425 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:24.426 00.001 20236 Enqueuing Expose request
23:41:24.426 00.000 11164 IsGuiding returns 0
23:41:24.426 00.000 11164 Move returns status 0, amount 2
23:41:24.426 00.000 11164 MoveAxis(N, 0, ABG)
23:41:24.426 00.000 11164 Move returns status 0, amount 0
23:41:24.426 00.000 11164 move complete, result=0
23:41:24.426 00.000 11164 worker thread done servicing request
23:41:24.426 00.000 11164 Worker thread wakes up
23:41:24.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:24.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:24.426 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:41:25.545 01.119 11164 Exposure complete
23:41:25.569 00.024 11164 worker thread done servicing request
23:41:25.569 00.000 20236 OnExposeComplete: enter
23:41:25.571 00.002 20236 UpdateGuideState(): m_state=6
23:41:25.573 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3369
23:41:25.573 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.51, Mass=64478, SNR=164.6, Peak=10078 HFD=3.0
23:41:25.575 00.002 20236 MultiStar: [#1 -0.10,-0.08,0.97,U] [#2 0.04,-0.48,0.30,U] [#3 -0.67,-0.32,0.29,U] [#4 0.06,0.05,0.28,U] [#5 0.23,-0.09,0.18,U] [#6 -0.15,0.13,0.19,U] [#7 -0.14,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.57,0.14,U] 
23:41:25.577 00.002 20236 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.33, 0.55}
23:41:25.579 00.002 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
23:41:25.581 00.002 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:41:25.583 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=0.02 mountY=0.08, mountTheta=1.32
23:41:25.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.08, opts=13)
23:41:25.583 00.000 20236 Enqueuing Move request for scope (-0.00, 0.08)
23:41:25.583 00.000 11164 Worker thread wakes up
23:41:25.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:41:25.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:41:25.583 00.000 11164 Moving (-0.00, 0.08) raw xDistance=0.02 yDistance=0.08
23:41:25.583 00.000 11164 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
23:41:25.583 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:41:25.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:25.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:25.583 00.000 11164 MoveAxis(E, 2, ABG)
23:41:25.583 00.000 11164 Guiding  Dir = 2, Dur = 2
23:41:25.592 00.009 11164 IsSlewing returns 0
23:41:25.592 00.000 11164 IsGuiding returns 0
23:41:25.593 00.001 11164 PulseGuide returned control before completion, sleep 12
23:41:25.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=29862, med=1797, FiltMin=1738, FiltMax=6185, Gamma=0.280
23:41:25.599 00.006 20236 UpdateGuideState exits: m=64478 SNR=164.6
23:41:25.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:25.609 00.010 20236 Enqueuing Expose request
23:41:25.609 00.000 11164 IsGuiding returns 0
23:41:25.609 00.000 11164 Move returns status 0, amount 2
23:41:25.609 00.000 11164 MoveAxis(N, 0, ABG)
23:41:25.609 00.000 11164 Move returns status 0, amount 0
23:41:25.609 00.000 11164 move complete, result=0
23:41:25.609 00.000 11164 worker thread done servicing request
23:41:25.609 00.000 11164 Worker thread wakes up
23:41:25.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:25.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:25.609 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:41:26.732 01.123 11164 Exposure complete
23:41:26.744 00.012 11164 worker thread done servicing request
23:41:26.744 00.000 20236 OnExposeComplete: enter
23:41:26.744 00.000 20236 UpdateGuideState(): m_state=6
23:41:26.744 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3370
23:41:26.744 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.42, Mass=63867, SNR=166.6, Peak=10880 HFD=3.0
23:41:26.759 00.015 20236 MultiStar: [#1 -0.00,-0.19,0.93,U] [#2 0.15,-0.64,0.28,U] [#3 -0.45,-0.58,0.26,U] [#4 0.26,0.07,0.27,U] [#5 0.17,0.05,0.21,U] [#6 0.43,0.11,0.21,U] [#7 -0.12,0.14,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.23,0.14,U] 
23:41:26.759 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.02}, one-star: {0.49, 0.46}
23:41:26.759 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
23:41:26.759 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:41:26.759 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.13 mountX=-0.15 mountY=0.06, mountTheta=2.77
23:41:26.759 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.02, opts=13)
23:41:26.759 00.000 20236 Enqueuing Move request for scope (0.16, 0.02)
23:41:26.759 00.000 11164 Worker thread wakes up
23:41:26.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
23:41:26.759 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
23:41:26.759 00.000 11164 Moving (0.16, 0.02) raw xDistance=-0.15 yDistance=0.06
23:41:26.759 00.000 11164 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
23:41:26.759 00.000 11164 PPEC: input: -0.15, control: -0.01, exposure: 1000
23:41:26.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:26.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:26.759 00.000 11164 MoveAxis(E, 3, ABG)
23:41:26.759 00.000 11164 Guiding  Dir = 2, Dur = 3
23:41:26.773 00.014 11164 IsSlewing returns 0
23:41:26.774 00.001 11164 IsGuiding returns 0
23:41:26.774 00.000 11164 PulseGuide returned control before completion, sleep 13
23:41:26.774 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30953, med=1795, FiltMin=1738, FiltMax=6219, Gamma=0.280
23:41:26.774 00.000 20236 UpdateGuideState exits: m=63867 SNR=166.6
23:41:26.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:26.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:26.790 00.016 20236 Enqueuing Expose request
23:41:26.791 00.001 11164 IsGuiding returns 0
23:41:26.791 00.000 11164 Move returns status 0, amount 3
23:41:26.791 00.000 11164 MoveAxis(N, 0, ABG)
23:41:26.791 00.000 11164 Move returns status 0, amount 0
23:41:26.791 00.000 11164 move complete, result=0
23:41:26.791 00.000 11164 worker thread done servicing request
23:41:26.791 00.000 11164 Worker thread wakes up
23:41:26.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:26.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:26.791 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:41:27.911 01.120 11164 Exposure complete
23:41:27.926 00.015 11164 worker thread done servicing request
23:41:27.926 00.000 20236 OnExposeComplete: enter
23:41:27.926 00.000 20236 UpdateGuideState(): m_state=6
23:41:27.926 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3371
23:41:27.926 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.54, Mass=67263, SNR=170.8, Peak=12335 HFD=2.6
23:41:27.926 00.000 20236 MultiStar: [#1 0.41,0.02,1.00,U] [#2 0.66,-0.54,0.27,U] [#3 0.10,-0.69,0.29,U] [#4 0.50,0.33,0.27,U] [#5 0.63,0.10,0.18,U] [#6 0.61,0.06,0.20,U] [#7 0.47,-0.27,0.15,U] [#8 0.01,-0.01,0.56,U] 
23:41:27.942 00.016 20236 refined, 8 included, MultiStar: {0.45, 0.08}, one-star: {0.70, 0.58}
23:41:27.942 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:41:27.945 00.003 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:41:27.945 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.08 hyp=0.46 cameraTheta=0.18 mountX=-0.42 mountY=0.19, mountTheta=2.72
23:41:27.945 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.08, opts=13)
23:41:27.945 00.000 20236 Enqueuing Move request for scope (0.45, 0.08)
23:41:27.945 00.000 11164 Worker thread wakes up
23:41:27.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.08) opts 0xd
23:41:27.945 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.08)
23:41:27.945 00.000 11164 Moving (0.45, 0.08) raw xDistance=-0.42 yDistance=0.19
23:41:27.945 00.000 11164 PPEC rslt: input = -0.42, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:41:27.945 00.000 11164 PPEC: input: -0.42, control: -0.35, exposure: 1000
23:41:27.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:41:27.945 00.000 11164 MoveAxis(E, 88, ABG)
23:41:27.945 00.000 11164 Guiding  Dir = 2, Dur = 88
23:41:27.955 00.010 11164 IsSlewing returns 0
23:41:27.956 00.001 11164 IsGuiding returns 0
23:41:27.956 00.000 11164 PulseGuide returned control before completion, sleep 98
23:41:27.957 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31311, med=1795, FiltMin=1730, FiltMax=6847, Gamma=0.280
23:41:27.957 00.000 20236 UpdateGuideState exits: m=67263 SNR=170.8
23:41:27.957 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.957 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:27.957 00.000 20236 Enqueuing Expose request
23:41:28.068 00.111 11164 IsGuiding returns 1
23:41:28.068 00.000 11164 scope still moving after pulse duration time elapsed
23:41:28.100 00.032 11164 IsSlewing returns 0
23:41:28.100 00.000 11164 IsGuiding returns 1
23:41:28.133 00.033 11164 IsSlewing returns 0
23:41:28.133 00.000 11164 IsGuiding returns 0
23:41:28.133 00.000 11164 scope move finished after 88 + 89 ms
23:41:28.133 00.000 11164 Move returns status 0, amount 88
23:41:28.133 00.000 11164 MoveAxis(N, 0, ABG)
23:41:28.133 00.000 11164 Move returns status 0, amount 0
23:41:28.133 00.000 11164 move complete, result=0
23:41:28.133 00.000 11164 worker thread done servicing request
23:41:28.133 00.000 11164 Worker thread wakes up
23:41:28.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:28.133 00.000 20236 GuideStep: -0.4 px 88 ms EAST, 0.2 px 0 ms NORTH
23:41:28.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:29.250 01.117 11164 Exposure complete
23:41:29.266 00.016 11164 worker thread done servicing request
23:41:29.266 00.000 20236 OnExposeComplete: enter
23:41:29.266 00.000 20236 UpdateGuideState(): m_state=6
23:41:29.266 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3372
23:41:29.266 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.33, Mass=65164, SNR=166.4, Peak=9183 HFD=2.9
23:41:29.282 00.016 20236 MultiStar: [#1 0.08,-0.37,0.98,U] [#2 0.40,-0.76,0.26,U] [#3 -0.20,-0.49,0.29,U] [#4 0.19,0.05,0.28,U] [#5 0.32,-0.50,0.20,U] [#6 0.35,-0.12,0.23,U] [#7 0.11,-0.36,0.15,U] [#8 0.11,-0.00,0.57,U] 
23:41:29.282 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.13}, one-star: {0.51, 0.38}
23:41:29.284 00.002 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:41:29.284 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:41:29.284 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.50 mountX=-0.25 mountY=-0.07, mountTheta=-2.88
23:41:29.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.13, opts=13)
23:41:29.284 00.000 20236 Enqueuing Move request for scope (0.23, -0.13)
23:41:29.284 00.000 11164 Worker thread wakes up
23:41:29.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
23:41:29.284 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
23:41:29.284 00.000 11164 Moving (0.23, -0.13) raw xDistance=-0.25 yDistance=-0.07
23:41:29.284 00.000 11164 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
23:41:29.284 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
23:41:29.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:29.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:29.284 00.000 11164 MoveAxis(E, 57, ABG)
23:41:29.284 00.000 11164 Guiding  Dir = 2, Dur = 57
23:41:29.296 00.012 11164 IsSlewing returns 0
23:41:29.296 00.000 11164 IsGuiding returns 0
23:41:29.296 00.000 11164 PulseGuide returned control before completion, sleep 67
23:41:29.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31202, med=1796, FiltMin=1736, FiltMax=6537, Gamma=0.280
23:41:29.296 00.000 20236 UpdateGuideState exits: m=65164 SNR=166.4
23:41:29.296 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:29.296 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:29.296 00.000 20236 Enqueuing Expose request
23:41:29.376 00.080 11164 IsGuiding returns 1
23:41:29.376 00.000 11164 scope still moving after pulse duration time elapsed
23:41:29.408 00.032 11164 IsSlewing returns 0
23:41:29.408 00.000 11164 IsGuiding returns 1
23:41:29.440 00.032 11164 IsSlewing returns 0
23:41:29.440 00.000 11164 IsGuiding returns 1
23:41:29.472 00.032 11164 IsSlewing returns 0
23:41:29.472 00.000 11164 IsGuiding returns 0
23:41:29.472 00.000 11164 scope move finished after 57 + 119 ms
23:41:29.472 00.000 11164 Move returns status 0, amount 57
23:41:29.472 00.000 11164 MoveAxis(N, 0, ABG)
23:41:29.472 00.000 11164 Move returns status 0, amount 0
23:41:29.472 00.000 11164 move complete, result=0
23:41:29.472 00.000 11164 worker thread done servicing request
23:41:29.472 00.000 11164 Worker thread wakes up
23:41:29.472 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
23:41:29.474 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:29.474 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:30.590 01.116 11164 Exposure complete
23:41:30.606 00.016 11164 worker thread done servicing request
23:41:30.606 00.000 20236 OnExposeComplete: enter
23:41:30.606 00.000 20236 UpdateGuideState(): m_state=6
23:41:30.622 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3373
23:41:30.622 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.14, Mass=64104, SNR=168.2, Peak=9533 HFD=2.6
23:41:30.622 00.000 20236 MultiStar: [#1 -0.30,-0.26,0.96,U] [#2 -0.29,-0.68,0.26,U] [#3 -0.68,-0.32,0.29,U] [#4 -0.08,-0.17,0.27,U] [#5 0.02,-0.02,0.18,U] [#6 -0.23,-0.31,0.18,U] [#7 -0.47,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.09,0.14,U] 
23:41:30.622 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.14}, one-star: {0.05, 0.19}
23:41:30.622 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
23:41:30.622 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:41:30.622 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.30 mountX=-0.01 mountY=0.19, mountTheta=1.60
23:41:30.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.19, opts=13)
23:41:30.622 00.000 20236 Enqueuing Move request for scope (0.05, 0.19)
23:41:30.637 00.015 11164 Worker thread wakes up
23:41:30.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
23:41:30.637 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
23:41:30.637 00.000 11164 Moving (0.05, 0.19) raw xDistance=-0.01 yDistance=0.19
23:41:30.637 00.000 11164 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
23:41:30.637 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:41:30.637 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.640 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:41:30.640 00.000 11164 MoveAxis(E, 10, ABG)
23:41:30.640 00.000 11164 Guiding  Dir = 2, Dur = 10
23:41:30.640 00.000 11164 IsSlewing returns 0
23:41:30.641 00.001 11164 IsGuiding returns 0
23:41:30.641 00.000 11164 PulseGuide returned control before completion, sleep 20
23:41:30.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31191, med=1794, FiltMin=1737, FiltMax=6789, Gamma=0.280
23:41:30.657 00.016 20236 UpdateGuideState exits: m=64104 SNR=168.2
23:41:30.659 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.661 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:30.663 00.002 20236 Enqueuing Expose request
23:41:30.673 00.010 11164 IsGuiding returns 0
23:41:30.673 00.000 11164 Move returns status 0, amount 10
23:41:30.673 00.000 11164 MoveAxis(N, 0, ABG)
23:41:30.673 00.000 11164 Move returns status 0, amount 0
23:41:30.673 00.000 11164 move complete, result=0
23:41:30.673 00.000 11164 worker thread done servicing request
23:41:30.673 00.000 11164 Worker thread wakes up
23:41:30.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:30.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:30.673 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
23:41:31.801 01.128 11164 Exposure complete
23:41:31.822 00.021 11164 worker thread done servicing request
23:41:31.822 00.000 20236 OnExposeComplete: enter
23:41:31.822 00.000 20236 UpdateGuideState(): m_state=6
23:41:31.833 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3374
23:41:31.833 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.57, Mass=68074, SNR=174.7, Peak=14011 HFD=2.4
23:41:31.833 00.000 20236 MultiStar: [#1 -0.42,0.14,0.93,U] [#2 0.03,-0.40,0.28,U] [#3 -0.69,-0.07,0.27,U] [#4 -0.33,0.21,0.26,U] [#5 -0.12,-0.00,0.19,U] [#6 -0.36,0.29,0.21,U] [#7 -0.28,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.15,0.16,U] 
23:41:31.833 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.21}, one-star: {-0.21, 0.61}
23:41:31.833 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:41:31.833 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:41:31.833 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.21 hyp=0.39 cameraTheta=2.58 mountX=0.37 mountY=0.12, mountTheta=0.32
23:41:31.847 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.21, opts=13)
23:41:31.851 00.004 20236 Enqueuing Move request for scope (-0.33, 0.21)
23:41:31.854 00.003 11164 Worker thread wakes up
23:41:31.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.21) opts 0xd
23:41:31.854 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.21)
23:41:31.854 00.000 11164 Moving (-0.33, 0.21) raw xDistance=0.37 yDistance=0.12
23:41:31.854 00.000 11164 PPEC rslt: input = 0.37, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:41:31.854 00.000 11164 PPEC: input: 0.37, control: 0.25, exposure: 1000
23:41:31.854 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.854 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:31.854 00.000 11164 MoveAxis(W, 63, ABG)
23:41:31.854 00.000 11164 Guiding  Dir = 3, Dur = 63
23:41:31.856 00.002 11164 IsSlewing returns 0
23:41:31.857 00.001 11164 IsGuiding returns 0
23:41:31.857 00.000 11164 PulseGuide returned control before completion, sleep 73
23:41:31.857 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31749, med=1795, FiltMin=1734, FiltMax=7229, Gamma=0.280
23:41:31.857 00.000 20236 UpdateGuideState exits: m=68074 SNR=174.7
23:41:31.873 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.873 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:31.873 00.000 20236 Enqueuing Expose request
23:41:31.937 00.064 11164 IsGuiding returns 1
23:41:31.937 00.000 11164 scope still moving after pulse duration time elapsed
23:41:31.968 00.031 11164 IsSlewing returns 0
23:41:31.968 00.000 11164 IsGuiding returns 0
23:41:31.968 00.000 11164 scope move finished after 63 + 48 ms
23:41:31.968 00.000 11164 Move returns status 0, amount 63
23:41:31.968 00.000 11164 MoveAxis(N, 0, ABG)
23:41:31.968 00.000 11164 Move returns status 0, amount 0
23:41:31.968 00.000 11164 move complete, result=0
23:41:31.968 00.000 11164 worker thread done servicing request
23:41:31.968 00.000 20236 GuideStep: 0.4 px 63 ms WEST, 0.1 px 0 ms NORTH
23:41:31.968 00.000 11164 Worker thread wakes up
23:41:31.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:31.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:33.102 01.134 11164 Exposure complete
23:41:33.118 00.016 11164 worker thread done servicing request
23:41:33.118 00.000 20236 OnExposeComplete: enter
23:41:33.118 00.000 20236 UpdateGuideState(): m_state=6
23:41:33.118 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3375
23:41:33.134 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=561.51, Mass=71845, SNR=175.2, Peak=14090 HFD=2.2
23:41:33.134 00.000 20236 MultiStar: [#1 -0.36,-0.02,0.93,U] [#2 -0.03,-0.58,0.25,U] [#3 -0.65,-0.23,0.27,U] [#4 -0.30,0.11,0.26,U] [#5 0.05,0.19,0.19,U] [#6 -0.30,0.42,0.20,U] [#7 -0.24,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.07,0.13,U] 
23:41:33.134 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.06, 0.55}
23:41:33.134 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:41:33.134 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:41:33.134 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.60 mountX=0.27 mountY=0.08, mountTheta=0.30
23:41:33.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.14, opts=13)
23:41:33.134 00.000 20236 Enqueuing Move request for scope (-0.24, 0.14)
23:41:33.134 00.000 11164 Worker thread wakes up
23:41:33.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
23:41:33.134 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
23:41:33.134 00.000 11164 Moving (-0.24, 0.14) raw xDistance=0.27 yDistance=0.08
23:41:33.134 00.000 11164 PPEC rslt: input = 0.27, final = 0.17, react = 0.21, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:41:33.134 00.000 11164 PPEC: input: 0.27, control: 0.17, exposure: 1000
23:41:33.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:33.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:33.134 00.000 11164 MoveAxis(W, 42, ABG)
23:41:33.134 00.000 11164 Guiding  Dir = 3, Dur = 42
23:41:33.149 00.015 11164 IsSlewing returns 0
23:41:33.150 00.001 11164 IsGuiding returns 0
23:41:33.150 00.000 11164 PulseGuide returned control before completion, sleep 52
23:41:33.155 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31881, med=1796, FiltMin=1735, FiltMax=7450, Gamma=0.280
23:41:33.155 00.000 20236 UpdateGuideState exits: m=71845 SNR=175.2
23:41:33.166 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:33.168 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:33.168 00.000 20236 Enqueuing Expose request
23:41:33.215 00.047 11164 IsGuiding returns 1
23:41:33.215 00.000 11164 scope still moving after pulse duration time elapsed
23:41:33.247 00.032 11164 IsSlewing returns 0
23:41:33.247 00.000 11164 IsGuiding returns 1
23:41:33.280 00.033 11164 IsSlewing returns 0
23:41:33.280 00.000 11164 IsGuiding returns 1
23:41:33.312 00.032 11164 IsSlewing returns 0
23:41:33.313 00.001 11164 IsGuiding returns 0
23:41:33.313 00.000 11164 scope move finished after 42 + 121 ms
23:41:33.313 00.000 11164 Move returns status 0, amount 42
23:41:33.313 00.000 11164 MoveAxis(N, 0, ABG)
23:41:33.313 00.000 11164 Move returns status 0, amount 0
23:41:33.313 00.000 11164 move complete, result=0
23:41:33.313 00.000 11164 worker thread done servicing request
23:41:33.313 00.000 11164 Worker thread wakes up
23:41:33.313 00.000 20236 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
23:41:33.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:33.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:34.446 01.133 11164 Exposure complete
23:41:34.472 00.026 11164 worker thread done servicing request
23:41:34.472 00.000 20236 OnExposeComplete: enter
23:41:34.476 00.004 20236 UpdateGuideState(): m_state=6
23:41:34.478 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3376
23:41:34.478 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.46, Mass=67695, SNR=168.8, Peak=12274 HFD=3.1
23:41:34.478 00.000 20236 MultiStar: [#1 0.00,-0.22,0.96,U] [#2 0.38,-0.53,0.26,U] [#3 -0.24,-0.35,0.28,U] [#4 0.12,0.12,0.25,U] [#5 0.47,-0.25,0.20,U] [#6 0.07,0.15,0.22,U] [#7 0.06,-0.37,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.24,0.13,U] 
23:41:34.478 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.45, 0.50}
23:41:34.478 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
23:41:34.487 00.009 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:41:34.487 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.08 mountX=-0.17 mountY=0.06, mountTheta=2.82
23:41:34.494 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.01, opts=13)
23:41:34.494 00.000 20236 Enqueuing Move request for scope (0.18, 0.01)
23:41:34.494 00.000 11164 Worker thread wakes up
23:41:34.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
23:41:34.494 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
23:41:34.494 00.000 11164 Moving (0.18, 0.01) raw xDistance=-0.17 yDistance=0.06
23:41:34.494 00.000 11164 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
23:41:34.494 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
23:41:34.494 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:34.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:34.494 00.000 11164 MoveAxis(E, 43, ABG)
23:41:34.494 00.000 11164 Guiding  Dir = 2, Dur = 43
23:41:34.501 00.007 11164 IsSlewing returns 0
23:41:34.501 00.000 11164 IsGuiding returns 0
23:41:34.502 00.001 11164 PulseGuide returned control before completion, sleep 53
23:41:34.502 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31797, med=1795, FiltMin=1732, FiltMax=6988, Gamma=0.280
23:41:34.502 00.000 20236 UpdateGuideState exits: m=67695 SNR=168.8
23:41:34.502 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:34.502 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:34.502 00.000 20236 Enqueuing Expose request
23:41:34.565 00.063 11164 IsGuiding returns 1
23:41:34.565 00.000 11164 scope still moving after pulse duration time elapsed
23:41:34.597 00.032 11164 IsSlewing returns 0
23:41:34.598 00.001 11164 IsGuiding returns 1
23:41:34.629 00.031 11164 IsSlewing returns 0
23:41:34.630 00.001 11164 IsGuiding returns 1
23:41:34.662 00.032 11164 IsSlewing returns 0
23:41:34.662 00.000 11164 IsGuiding returns 0
23:41:34.662 00.000 11164 scope move finished after 43 + 117 ms
23:41:34.662 00.000 11164 Move returns status 0, amount 43
23:41:34.662 00.000 11164 MoveAxis(N, 0, ABG)
23:41:34.662 00.000 11164 Move returns status 0, amount 0
23:41:34.662 00.000 11164 move complete, result=0
23:41:34.662 00.000 11164 worker thread done servicing request
23:41:34.662 00.000 11164 Worker thread wakes up
23:41:34.662 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
23:41:34.664 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:34.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:35.779 01.115 11164 Exposure complete
23:41:35.795 00.016 11164 worker thread done servicing request
23:41:35.795 00.000 20236 OnExposeComplete: enter
23:41:35.795 00.000 20236 UpdateGuideState(): m_state=6
23:41:35.795 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3377
23:41:35.795 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.59, Mass=64467, SNR=165.7, Peak=11509 HFD=2.4
23:41:35.795 00.000 20236 MultiStar: [#1 -0.01,0.03,1.02,U] [#2 0.07,-0.43,0.27,U] [#3 -0.44,-0.29,0.29,U] [#4 0.07,0.24,0.26,U] [#5 0.08,-0.01,0.20,U] [#6 0.06,0.46,0.19,U] [#7 -0.24,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.07,0.15,U] 
23:41:35.811 00.016 20236 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.36, 0.63}
23:41:35.811 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:41:35.811 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:41:35.811 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.24 mountX=-0.01 mountY=0.17, mountTheta=1.66
23:41:35.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.16, opts=13)
23:41:35.811 00.000 20236 Enqueuing Move request for scope (0.06, 0.16)
23:41:35.811 00.000 11164 Worker thread wakes up
23:41:35.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
23:41:35.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
23:41:35.811 00.000 11164 Moving (0.06, 0.16) raw xDistance=-0.01 yDistance=0.17
23:41:35.811 00.000 11164 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:41:35.811 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
23:41:35.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:41:35.811 00.000 11164 MoveAxis(E, 12, ABG)
23:41:35.811 00.000 11164 Guiding  Dir = 2, Dur = 12
23:41:35.824 00.013 11164 IsSlewing returns 0
23:41:35.825 00.001 11164 IsGuiding returns 0
23:41:35.825 00.000 11164 PulseGuide returned control before completion, sleep 22
23:41:35.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31327, med=1795, FiltMin=1737, FiltMax=6775, Gamma=0.280
23:41:35.829 00.004 20236 UpdateGuideState exits: m=64467 SNR=165.7
23:41:35.841 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.841 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:35.841 00.000 20236 Enqueuing Expose request
23:41:35.856 00.015 11164 IsGuiding returns 0
23:41:35.856 00.000 11164 Move returns status 0, amount 12
23:41:35.856 00.000 11164 MoveAxis(N, 0, ABG)
23:41:35.856 00.000 11164 Move returns status 0, amount 0
23:41:35.856 00.000 11164 move complete, result=0
23:41:35.856 00.000 11164 worker thread done servicing request
23:41:35.856 00.000 11164 Worker thread wakes up
23:41:35.856 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
23:41:35.859 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:35.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:36.976 01.117 11164 Exposure complete
23:41:36.996 00.020 11164 worker thread done servicing request
23:41:36.996 00.000 20236 OnExposeComplete: enter
23:41:36.996 00.000 20236 UpdateGuideState(): m_state=6
23:41:36.996 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3378
23:41:36.996 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.61, Mass=64821, SNR=171.0, Peak=11827 HFD=2.4
23:41:36.996 00.000 20236 MultiStar: [#1 -0.27,-0.23,0.95,U] [#2 0.10,-0.57,0.28,U] [#3 -0.66,-0.40,0.27,U] [#4 0.06,0.31,0.26,U] [#5 -0.08,-0.13,0.21,U] [#6 -0.24,0.10,0.21,U] [#7 -0.19,-0.12,0.12,U] [#8 0.06,-0.02,0.56,U] 
23:41:36.996 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {0.07, 0.65}
23:41:37.008 00.012 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:41:37.008 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:41:37.008 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=0.11 mountY=0.03, mountTheta=0.30
23:41:37.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.06, opts=13)
23:41:37.008 00.000 20236 Enqueuing Move request for scope (-0.10, 0.06)
23:41:37.008 00.000 11164 Worker thread wakes up
23:41:37.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:41:37.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:41:37.008 00.000 11164 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.03
23:41:37.008 00.000 11164 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
23:41:37.008 00.000 11164 PPEC: input: 0.11, control: -0.06, exposure: 1000
23:41:37.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:37.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:37.008 00.000 11164 MoveAxis(E, 14, ABG)
23:41:37.008 00.000 11164 Guiding  Dir = 2, Dur = 14
23:41:37.020 00.012 11164 IsSlewing returns 0
23:41:37.020 00.000 11164 IsGuiding returns 0
23:41:37.021 00.001 11164 PulseGuide returned control before completion, sleep 24
23:41:37.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31470, med=1796, FiltMin=1735, FiltMax=6499, Gamma=0.280
23:41:37.021 00.000 20236 UpdateGuideState exits: m=64821 SNR=171.0
23:41:37.021 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:37.021 00.000 20236 Enqueuing Expose request
23:41:37.052 00.031 11164 IsGuiding returns 0
23:41:37.052 00.000 11164 Move returns status 0, amount 14
23:41:37.052 00.000 11164 MoveAxis(N, 0, ABG)
23:41:37.052 00.000 11164 Move returns status 0, amount 0
23:41:37.052 00.000 11164 move complete, result=0
23:41:37.052 00.000 11164 worker thread done servicing request
23:41:37.052 00.000 11164 Worker thread wakes up
23:41:37.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:37.052 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:37.052 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
23:41:38.170 01.118 11164 Exposure complete
23:41:38.186 00.016 11164 worker thread done servicing request
23:41:38.186 00.000 20236 OnExposeComplete: enter
23:41:38.186 00.000 20236 UpdateGuideState(): m_state=6
23:41:38.186 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3379
23:41:38.201 00.015 20236 Star::Find returns 1 (0), X=279.21, Y=561.28, Mass=65234, SNR=168.5, Peak=9752 HFD=2.6
23:41:38.203 00.002 20236 MultiStar: [#1 -0.15,-0.36,0.94,U] [#2 0.15,-0.90,0.28,U] [#3 -0.29,-0.48,0.27,U] [#4 0.13,-0.04,0.29,U] [#5 0.24,-0.50,0.20,U] [#6 -0.02,-0.14,0.21,U] [#7 0.01,-0.57,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.07,0.14,U] 
23:41:38.203 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {0.13, 0.33}
23:41:38.203 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
23:41:38.203 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:41:38.203 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.64 mountX=-0.03 mountY=-0.17, mountTheta=-1.74
23:41:38.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.18, opts=13)
23:41:38.203 00.000 20236 Enqueuing Move request for scope (-0.01, -0.18)
23:41:38.203 00.000 11164 Worker thread wakes up
23:41:38.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
23:41:38.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
23:41:38.203 00.000 11164 Moving (-0.01, -0.18) raw xDistance=-0.03 yDistance=-0.17
23:41:38.203 00.000 11164 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:41:38.203 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
23:41:38.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.217 00.014 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:41:38.217 00.000 11164 MoveAxis(E, 13, ABG)
23:41:38.217 00.000 11164 Guiding  Dir = 2, Dur = 13
23:41:38.218 00.001 11164 IsSlewing returns 0
23:41:38.218 00.000 11164 IsGuiding returns 0
23:41:38.218 00.000 11164 PulseGuide returned control before completion, sleep 23
23:41:38.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30806, med=1796, FiltMin=1735, FiltMax=6981, Gamma=0.280
23:41:38.218 00.000 20236 UpdateGuideState exits: m=65234 SNR=168.5
23:41:38.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:38.218 00.000 20236 Enqueuing Expose request
23:41:38.250 00.032 11164 IsGuiding returns 0
23:41:38.250 00.000 11164 Move returns status 0, amount 13
23:41:38.250 00.000 11164 MoveAxis(N, 0, ABG)
23:41:38.250 00.000 11164 Move returns status 0, amount 0
23:41:38.250 00.000 11164 move complete, result=0
23:41:38.250 00.000 11164 worker thread done servicing request
23:41:38.250 00.000 11164 Worker thread wakes up
23:41:38.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:38.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:38.250 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
23:41:39.368 01.118 11164 Exposure complete
23:41:39.383 00.015 11164 worker thread done servicing request
23:41:39.383 00.000 20236 OnExposeComplete: enter
23:41:39.383 00.000 20236 UpdateGuideState(): m_state=6
23:41:39.383 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3380
23:41:39.383 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.44, Mass=65873, SNR=168.6, Peak=11737 HFD=3.0
23:41:39.399 00.016 20236 MultiStar: [#1 0.18,-0.05,0.95,U] [#2 0.33,-0.71,0.28,U] [#3 -0.07,-0.45,0.27,U] [#4 0.04,0.09,0.26,U] [#5 0.30,0.05,0.18,U] [#6 0.28,0.15,0.18,U] [#7 0.09,0.03,0.17,U] [#8 0.10,-0.02,0.57,U] 
23:41:39.399 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.04}, one-star: {0.51, 0.49}
23:41:39.399 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:41:39.399 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:41:39.399 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.25 cameraTheta=0.18 mountX=-0.23 mountY=0.10, mountTheta=2.72
23:41:39.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.04, opts=13)
23:41:39.399 00.000 20236 Enqueuing Move request for scope (0.24, 0.04)
23:41:39.399 00.000 11164 Worker thread wakes up
23:41:39.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
23:41:39.399 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
23:41:39.399 00.000 11164 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.10
23:41:39.415 00.016 11164 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
23:41:39.415 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
23:41:39.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:39.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:39.415 00.000 11164 MoveAxis(E, 58, ABG)
23:41:39.415 00.000 11164 Guiding  Dir = 2, Dur = 58
23:41:39.416 00.001 11164 IsSlewing returns 0
23:41:39.416 00.000 11164 IsGuiding returns 0
23:41:39.417 00.001 11164 PulseGuide returned control before completion, sleep 68
23:41:39.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31190, med=1795, FiltMin=1733, FiltMax=6869, Gamma=0.280
23:41:39.417 00.000 20236 UpdateGuideState exits: m=65873 SNR=168.6
23:41:39.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:39.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:39.417 00.000 20236 Enqueuing Expose request
23:41:39.497 00.080 11164 IsGuiding returns 1
23:41:39.497 00.000 11164 scope still moving after pulse duration time elapsed
23:41:39.529 00.032 11164 IsSlewing returns 0
23:41:39.529 00.000 11164 IsGuiding returns 1
23:41:39.562 00.033 11164 IsSlewing returns 0
23:41:39.563 00.001 11164 IsGuiding returns 1
23:41:39.595 00.032 11164 IsSlewing returns 0
23:41:39.595 00.000 11164 IsGuiding returns 1
23:41:39.627 00.032 11164 IsSlewing returns 0
23:41:39.628 00.001 11164 IsGuiding returns 0
23:41:39.628 00.000 11164 scope move finished after 58 + 153 ms
23:41:39.628 00.000 11164 Move returns status 0, amount 58
23:41:39.628 00.000 11164 MoveAxis(N, 0, ABG)
23:41:39.628 00.000 11164 Move returns status 0, amount 0
23:41:39.628 00.000 11164 move complete, result=0
23:41:39.628 00.000 11164 worker thread done servicing request
23:41:39.628 00.000 11164 Worker thread wakes up
23:41:39.628 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.1 px 0 ms NORTH
23:41:39.630 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:39.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:40.748 01.118 11164 Exposure complete
23:41:40.771 00.023 11164 worker thread done servicing request
23:41:40.771 00.000 20236 OnExposeComplete: enter
23:41:40.771 00.000 20236 UpdateGuideState(): m_state=6
23:41:40.771 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3381
23:41:40.771 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.67, Mass=65370, SNR=170.1, Peak=11857 HFD=2.3
23:41:40.780 00.009 20236 MultiStar: [#1 -0.30,-0.12,1.00,U] [#2 0.01,-0.59,0.27,U] [#3 -0.69,-0.31,0.30,U] [#4 -0.18,0.28,0.26,U] [#5 -0.06,0.22,0.20,U] [#6 -0.34,-0.06,0.21,U] [#7 -0.46,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.41,0.14,U] 
23:41:40.780 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.11}, one-star: {0.21, 0.71}
23:41:40.780 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:41:40.780 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:41:40.780 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.58 mountX=0.19 mountY=0.06, mountTheta=0.32
23:41:40.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.11, opts=13)
23:41:40.780 00.000 20236 Enqueuing Move request for scope (-0.17, 0.11)
23:41:40.780 00.000 11164 Worker thread wakes up
23:41:40.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
23:41:40.780 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
23:41:40.780 00.000 11164 Moving (-0.17, 0.11) raw xDistance=0.19 yDistance=0.06
23:41:40.780 00.000 11164 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
23:41:40.780 00.000 11164 PPEC: input: 0.19, control: 0.09, exposure: 1000
23:41:40.795 00.015 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:40.795 00.000 11164 MoveAxis(W, 23, ABG)
23:41:40.795 00.000 11164 Guiding  Dir = 3, Dur = 23
23:41:40.796 00.001 11164 IsSlewing returns 0
23:41:40.796 00.000 11164 IsGuiding returns 0
23:41:40.797 00.001 11164 PulseGuide returned control before completion, sleep 33
23:41:40.797 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31041, med=1795, FiltMin=1732, FiltMax=7247, Gamma=0.280
23:41:40.797 00.000 20236 UpdateGuideState exits: m=65370 SNR=170.1
23:41:40.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.812 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:40.812 00.000 20236 Enqueuing Expose request
23:41:40.845 00.033 11164 IsGuiding returns 1
23:41:40.845 00.000 11164 scope still moving after pulse duration time elapsed
23:41:40.877 00.032 11164 IsSlewing returns 0
23:41:40.877 00.000 11164 IsGuiding returns 1
23:41:40.910 00.033 11164 IsSlewing returns 0
23:41:40.911 00.001 11164 IsGuiding returns 0
23:41:40.911 00.000 11164 scope move finished after 23 + 91 ms
23:41:40.911 00.000 11164 Move returns status 0, amount 23
23:41:40.911 00.000 11164 MoveAxis(N, 0, ABG)
23:41:40.911 00.000 11164 Move returns status 0, amount 0
23:41:40.911 00.000 11164 move complete, result=0
23:41:40.911 00.000 11164 worker thread done servicing request
23:41:40.911 00.000 11164 Worker thread wakes up
23:41:40.911 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:41:40.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:40.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:42.030 01.119 11164 Exposure complete
23:41:42.046 00.016 11164 worker thread done servicing request
23:41:42.046 00.000 20236 OnExposeComplete: enter
23:41:42.062 00.016 20236 UpdateGuideState(): m_state=6
23:41:42.064 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3382
23:41:42.066 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.70, Mass=65188, SNR=167.9, Peak=12018 HFD=2.0
23:41:42.066 00.000 20236 MultiStar: [#1 -0.16,0.12,1.01,U] [#2 0.16,-0.57,0.28,U] [#3 -0.50,-0.38,0.28,U] [#4 0.16,0.36,0.27,U] [#5 -0.03,0.26,0.18,U] [#6 -0.10,0.24,0.21,U] [#7 -0.04,-0.03,0.16,U] [#8 0.10,-0.02,0.56,U] 
23:41:42.066 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.20}, one-star: {0.27, 0.75}
23:41:42.066 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
23:41:42.066 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:41:42.073 00.007 20236 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.47 mountX=0.03 mountY=0.20, mountTheta=1.43
23:41:42.077 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.20, opts=13)
23:41:42.077 00.000 20236 Enqueuing Move request for scope (0.02, 0.20)
23:41:42.077 00.000 11164 Worker thread wakes up
23:41:42.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
23:41:42.077 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
23:41:42.077 00.000 11164 Moving (0.02, 0.20) raw xDistance=0.03 yDistance=0.20
23:41:42.077 00.000 11164 PPEC rslt: input = 0.03, final = -0.24, react = 0.02, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:42.077 00.000 11164 PPEC: input: 0.03, control: -0.24, exposure: 1000
23:41:42.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:42.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:41:42.077 00.000 11164 MoveAxis(E, 61, ABG)
23:41:42.077 00.000 11164 Guiding  Dir = 2, Dur = 61
23:41:42.083 00.006 11164 IsSlewing returns 0
23:41:42.083 00.000 11164 IsGuiding returns 0
23:41:42.083 00.000 11164 PulseGuide returned control before completion, sleep 71
23:41:42.084 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31237, med=1795, FiltMin=1735, FiltMax=7027, Gamma=0.280
23:41:42.084 00.000 20236 UpdateGuideState exits: m=65188 SNR=167.9
23:41:42.099 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:42.102 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:42.102 00.000 20236 Enqueuing Expose request
23:41:42.163 00.061 11164 IsGuiding returns 1
23:41:42.163 00.000 11164 scope still moving after pulse duration time elapsed
23:41:42.195 00.032 11164 IsSlewing returns 0
23:41:42.195 00.000 11164 IsGuiding returns 0
23:41:42.195 00.000 11164 scope move finished after 61 + 51 ms
23:41:42.195 00.000 11164 Move returns status 0, amount 61
23:41:42.195 00.000 11164 MoveAxis(N, 0, ABG)
23:41:42.195 00.000 11164 Move returns status 0, amount 0
23:41:42.195 00.000 11164 move complete, result=0
23:41:42.195 00.000 11164 worker thread done servicing request
23:41:42.195 00.000 11164 Worker thread wakes up
23:41:42.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:42.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:42.195 00.000 20236 GuideStep: 0.0 px 61 ms EAST, 0.2 px 0 ms NORTH
23:41:43.316 01.121 11164 Exposure complete
23:41:43.328 00.012 11164 worker thread done servicing request
23:41:43.328 00.000 20236 OnExposeComplete: enter
23:41:43.328 00.000 20236 UpdateGuideState(): m_state=6
23:41:43.328 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3383
23:41:43.328 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.60, Mass=63844, SNR=168.2, Peak=11995 HFD=2.3
23:41:43.344 00.016 20236 MultiStar: [#1 -0.18,-0.25,0.99,U] [#2 0.20,-0.41,0.25,U] [#3 -0.55,-0.44,0.27,U] [#4 -0.09,0.04,0.28,U] [#5 0.14,0.32,0.20,U] [#6 -0.11,0.28,0.19,U] [#7 -0.01,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.06,0.15,U] 
23:41:43.344 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.14, 0.64}
23:41:43.347 00.003 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
23:41:43.347 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:41:43.347 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.27 mountX=0.08 mountY=0.06, mountTheta=0.63
23:41:43.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.07, opts=13)
23:41:43.347 00.000 20236 Enqueuing Move request for scope (-0.06, 0.07)
23:41:43.347 00.000 11164 Worker thread wakes up
23:41:43.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:41:43.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:41:43.347 00.000 11164 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.06
23:41:43.347 00.000 11164 PPEC rslt: input = 0.08, final = -0.26, react = 0.06, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:43.347 00.000 11164 PPEC: input: 0.08, control: -0.26, exposure: 1000
23:41:43.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:43.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:43.347 00.000 11164 MoveAxis(E, 66, ABG)
23:41:43.347 00.000 11164 Guiding  Dir = 2, Dur = 66
23:41:43.358 00.011 11164 IsSlewing returns 0
23:41:43.358 00.000 11164 IsGuiding returns 0
23:41:43.359 00.001 11164 PulseGuide returned control before completion, sleep 76
23:41:43.359 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31414, med=1795, FiltMin=1730, FiltMax=6804, Gamma=0.280
23:41:43.359 00.000 20236 UpdateGuideState exits: m=63844 SNR=168.2
23:41:43.359 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:43.359 00.000 20236 Enqueuing Expose request
23:41:43.439 00.080 11164 IsGuiding returns 1
23:41:43.439 00.000 11164 scope still moving after pulse duration time elapsed
23:41:43.471 00.032 11164 IsSlewing returns 0
23:41:43.471 00.000 11164 IsGuiding returns 1
23:41:43.504 00.033 11164 IsSlewing returns 0
23:41:43.505 00.001 11164 IsGuiding returns 1
23:41:43.537 00.032 11164 IsSlewing returns 0
23:41:43.537 00.000 11164 IsGuiding returns 1
23:41:43.570 00.033 11164 IsSlewing returns 0
23:41:43.570 00.000 11164 IsGuiding returns 0
23:41:43.570 00.000 11164 scope move finished after 66 + 145 ms
23:41:43.570 00.000 11164 Move returns status 0, amount 66
23:41:43.570 00.000 11164 MoveAxis(N, 0, ABG)
23:41:43.570 00.000 11164 Move returns status 0, amount 0
23:41:43.570 00.000 11164 move complete, result=0
23:41:43.570 00.000 11164 worker thread done servicing request
23:41:43.570 00.000 11164 Worker thread wakes up
23:41:43.570 00.000 20236 GuideStep: 0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
23:41:43.575 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:43.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:44.689 01.114 11164 Exposure complete
23:41:44.712 00.023 11164 worker thread done servicing request
23:41:44.712 00.000 20236 OnExposeComplete: enter
23:41:44.712 00.000 20236 UpdateGuideState(): m_state=6
23:41:44.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3384
23:41:44.712 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.49, Mass=63701, SNR=164.2, Peak=12531 HFD=2.7
23:41:44.712 00.000 20236 MultiStar: [#1 -0.69,-0.08,1.03,U] [#2 -0.25,-0.61,0.28,U] [#3 -1.04,-0.55,0.27,U] [#4 -0.47,0.02,0.29,U] [#5 -0.29,-0.16,0.19,U] [#6 -0.51,0.05,0.21,U] [#7 -0.67,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.07,0.18,U] 
23:41:44.712 00.000 20236 refined, 8 included, MultiStar: {-0.54, 0.03}, one-star: {-0.31, 0.53}
23:41:44.721 00.009 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:41:44.721 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:41:44.721 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.03 hyp=0.54 cameraTheta=3.09 mountX=0.53 mountY=-0.10, mountTheta=-0.19
23:41:44.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.03, opts=13)
23:41:44.721 00.000 20236 Enqueuing Move request for scope (-0.54, 0.03)
23:41:44.721 00.000 11164 Worker thread wakes up
23:41:44.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.03) opts 0xd
23:41:44.721 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.03)
23:41:44.721 00.000 11164 Moving (-0.54, 0.03) raw xDistance=0.53 yDistance=-0.10
23:41:44.721 00.000 11164 PPEC rslt: input = 0.53, final = 0.09, react = 0.42, pred = -0.33, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:41:44.721 00.000 11164 PPEC: input: 0.53, control: 0.09, exposure: 1000
23:41:44.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:44.721 00.000 11164 MoveAxis(W, 22, ABG)
23:41:44.721 00.000 11164 Guiding  Dir = 3, Dur = 22
23:41:44.734 00.013 11164 IsSlewing returns 0
23:41:44.734 00.000 11164 IsGuiding returns 0
23:41:44.735 00.001 11164 PulseGuide returned control before completion, sleep 32
23:41:44.735 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31747, med=1795, FiltMin=1738, FiltMax=6223, Gamma=0.280
23:41:44.735 00.000 20236 UpdateGuideState exits: m=63701 SNR=164.2
23:41:44.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:44.735 00.000 20236 Enqueuing Expose request
23:41:44.782 00.047 11164 IsGuiding returns 1
23:41:44.783 00.001 11164 scope still moving after pulse duration time elapsed
23:41:44.815 00.032 11164 IsSlewing returns 0
23:41:44.816 00.001 11164 IsGuiding returns 1
23:41:44.848 00.032 11164 IsSlewing returns 0
23:41:44.849 00.001 11164 IsGuiding returns 0
23:41:44.849 00.000 11164 scope move finished after 22 + 93 ms
23:41:44.849 00.000 11164 Move returns status 0, amount 22
23:41:44.849 00.000 11164 MoveAxis(N, 0, ABG)
23:41:44.849 00.000 11164 Move returns status 0, amount 0
23:41:44.849 00.000 11164 move complete, result=0
23:41:44.849 00.000 11164 worker thread done servicing request
23:41:44.849 00.000 11164 Worker thread wakes up
23:41:44.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:44.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:44.849 00.000 20236 GuideStep: 0.5 px 22 ms WEST, -0.1 px 0 ms NORTH
23:41:45.969 01.120 11164 Exposure complete
23:41:45.981 00.012 11164 worker thread done servicing request
23:41:45.981 00.000 20236 OnExposeComplete: enter
23:41:45.981 00.000 20236 UpdateGuideState(): m_state=6
23:41:45.981 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3385
23:41:45.981 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.66, Mass=68312, SNR=174.0, Peak=15556 HFD=2.2
23:41:45.997 00.016 20236 MultiStar: [#1 -0.65,0.01,0.94,U] [#2 -0.44,-0.66,0.26,U] [#3 -0.93,-0.22,0.28,U] [#4 -0.54,0.18,0.26,U] [#5 -0.42,0.38,0.17,U] [#6 -0.39,0.19,0.21,U] [#7 -0.79,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.21,0.13,U] 
23:41:45.997 00.000 20236 refined, 8 included, MultiStar: {-0.56, 0.18}, one-star: {-0.40, 0.71}
23:41:45.997 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:41:45.997 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:41:45.997 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=0.18 hyp=0.59 cameraTheta=2.83 mountX=0.59 mountY=0.04, mountTheta=0.07
23:41:45.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.18, opts=13)
23:41:45.997 00.000 20236 Enqueuing Move request for scope (-0.56, 0.18)
23:41:45.997 00.000 11164 Worker thread wakes up
23:41:45.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.18) opts 0xd
23:41:45.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.18)
23:41:45.997 00.000 11164 Moving (-0.56, 0.18) raw xDistance=0.59 yDistance=0.04
23:41:45.997 00.000 11164 PPEC rslt: input = 0.59, final = 0.11, react = 0.47, pred = -0.36, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:41:45.997 00.000 11164 PPEC: input: 0.59, control: 0.11, exposure: 1000
23:41:45.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:45.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:45.997 00.000 11164 MoveAxis(W, 27, ABG)
23:41:45.997 00.000 11164 Guiding  Dir = 3, Dur = 27
23:41:46.013 00.016 11164 IsSlewing returns 0
23:41:46.013 00.000 11164 IsGuiding returns 0
23:41:46.013 00.000 11164 PulseGuide returned control before completion, sleep 37
23:41:46.013 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31276, med=1796, FiltMin=1739, FiltMax=6098, Gamma=0.280
23:41:46.013 00.000 20236 UpdateGuideState exits: m=68312 SNR=174.0
23:41:46.013 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.028 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:46.031 00.003 20236 Enqueuing Expose request
23:41:46.060 00.029 11164 IsGuiding returns 1
23:41:46.060 00.000 11164 scope still moving after pulse duration time elapsed
23:41:46.092 00.032 11164 IsSlewing returns 0
23:41:46.092 00.000 11164 IsGuiding returns 1
23:41:46.123 00.031 11164 IsSlewing returns 0
23:41:46.124 00.001 11164 IsGuiding returns 1
23:41:46.157 00.033 11164 IsSlewing returns 0
23:41:46.157 00.000 11164 IsGuiding returns 0
23:41:46.157 00.000 11164 scope move finished after 27 + 117 ms
23:41:46.157 00.000 11164 Move returns status 0, amount 27
23:41:46.157 00.000 11164 MoveAxis(N, 0, ABG)
23:41:46.157 00.000 11164 Move returns status 0, amount 0
23:41:46.157 00.000 11164 move complete, result=0
23:41:46.157 00.000 11164 worker thread done servicing request
23:41:46.157 00.000 11164 Worker thread wakes up
23:41:46.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:46.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:46.157 00.000 20236 GuideStep: 0.6 px 27 ms WEST, 0.0 px 0 ms NORTH
23:41:47.276 01.119 11164 Exposure complete
23:41:47.292 00.016 11164 worker thread done servicing request
23:41:47.292 00.000 20236 OnExposeComplete: enter
23:41:47.292 00.000 20236 UpdateGuideState(): m_state=6
23:41:47.292 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3386
23:41:47.292 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.49, Mass=66113, SNR=170.1, Peak=11664 HFD=2.2
23:41:47.292 00.000 20236 MultiStar: [#1 -0.28,0.10,0.99,U] [#2 -0.26,-0.37,0.27,U] [#3 -0.73,-0.29,0.29,U] [#4 -0.27,0.23,0.28,U] [#5 -0.12,-0.20,0.17,U] [#6 -0.32,0.10,0.20,U] [#7 -0.41,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.44,0.18,U] 
23:41:47.308 00.016 20236 refined, 8 included, MultiStar: {-0.29, 0.16}, one-star: {-0.08, 0.53}
23:41:47.308 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:41:47.308 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:41:47.308 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.64 mountX=0.32 mountY=0.08, mountTheta=0.26
23:41:47.308 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.16, opts=13)
23:41:47.308 00.000 20236 Enqueuing Move request for scope (-0.29, 0.16)
23:41:47.308 00.000 11164 Worker thread wakes up
23:41:47.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
23:41:47.308 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
23:41:47.308 00.000 11164 Moving (-0.29, 0.16) raw xDistance=0.32 yDistance=0.08
23:41:47.308 00.000 11164 PPEC rslt: input = 0.32, final = -0.07, react = 0.26, pred = -0.32, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:41:47.308 00.000 11164 PPEC: input: 0.32, control: -0.07, exposure: 1000
23:41:47.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:47.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:47.308 00.000 11164 MoveAxis(E, 16, ABG)
23:41:47.308 00.000 11164 Guiding  Dir = 2, Dur = 16
23:41:47.321 00.013 11164 IsSlewing returns 0
23:41:47.322 00.001 11164 IsGuiding returns 0
23:41:47.322 00.000 11164 PulseGuide returned control before completion, sleep 26
23:41:47.324 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31203, med=1796, FiltMin=1738, FiltMax=6849, Gamma=0.280
23:41:47.334 00.010 20236 UpdateGuideState exits: m=66113 SNR=170.1
23:41:47.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:47.337 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:47.338 00.001 20236 Enqueuing Expose request
23:41:47.355 00.017 11164 IsGuiding returns 0
23:41:47.355 00.000 11164 Move returns status 0, amount 16
23:41:47.355 00.000 11164 MoveAxis(N, 0, ABG)
23:41:47.355 00.000 11164 Move returns status 0, amount 0
23:41:47.355 00.000 11164 move complete, result=0
23:41:47.355 00.000 11164 worker thread done servicing request
23:41:47.355 00.000 11164 Worker thread wakes up
23:41:47.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:47.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:47.355 00.000 20236 GuideStep: 0.3 px 16 ms EAST, 0.1 px 0 ms NORTH
23:41:48.472 01.117 11164 Exposure complete
23:41:48.495 00.023 11164 worker thread done servicing request
23:41:48.495 00.000 20236 OnExposeComplete: enter
23:41:48.497 00.002 20236 UpdateGuideState(): m_state=6
23:41:48.497 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3387
23:41:48.499 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.55, Mass=62436, SNR=164.3, Peak=11429 HFD=2.2
23:41:48.501 00.002 20236 MultiStar: [#1 -0.25,-0.33,1.00,U] [#2 0.01,-0.89,0.32,U] [#3 -0.58,-0.61,0.27,U] [#4 -0.07,0.16,0.29,U] [#5 0.10,-0.26,0.18,U] [#6 0.06,-0.12,0.23,U] [#7 -0.24,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.17,0.17,U] 
23:41:48.503 00.002 20236 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {0.17, 0.59}
23:41:48.503 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
23:41:48.505 00.002 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:41:48.507 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.07 mountY=-0.10, mountTheta=-0.93
23:41:48.511 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.08, opts=13)
23:41:48.511 00.000 20236 Enqueuing Move request for scope (-0.10, -0.08)
23:41:48.513 00.002 11164 Worker thread wakes up
23:41:48.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:41:48.513 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:41:48.513 00.000 11164 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.10
23:41:48.515 00.002 11164 PPEC rslt: input = 0.07, final = -0.30, react = 0.06, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:48.515 00.000 11164 PPEC: input: 0.07, control: -0.30, exposure: 1000
23:41:48.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:48.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:48.515 00.000 11164 MoveAxis(E, 74, ABG)
23:41:48.515 00.000 11164 Guiding  Dir = 2, Dur = 74
23:41:48.515 00.000 11164 IsSlewing returns 0
23:41:48.515 00.000 11164 IsGuiding returns 0
23:41:48.515 00.000 11164 PulseGuide returned control before completion, sleep 84
23:41:48.516 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31604, med=1795, FiltMin=1737, FiltMax=7261, Gamma=0.280
23:41:48.516 00.000 20236 UpdateGuideState exits: m=62436 SNR=164.3
23:41:48.516 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:48.516 00.000 20236 Enqueuing Expose request
23:41:48.610 00.094 11164 IsGuiding returns 1
23:41:48.612 00.002 11164 scope still moving after pulse duration time elapsed
23:41:48.645 00.033 11164 IsSlewing returns 0
23:41:48.645 00.000 11164 IsGuiding returns 1
23:41:48.678 00.033 11164 IsSlewing returns 0
23:41:48.678 00.000 11164 IsGuiding returns 0
23:41:48.678 00.000 11164 scope move finished after 74 + 89 ms
23:41:48.678 00.000 11164 Move returns status 0, amount 74
23:41:48.678 00.000 11164 MoveAxis(N, 0, ABG)
23:41:48.678 00.000 11164 Move returns status 0, amount 0
23:41:48.678 00.000 11164 move complete, result=0
23:41:48.678 00.000 11164 worker thread done servicing request
23:41:48.678 00.000 11164 Worker thread wakes up
23:41:48.678 00.000 20236 GuideStep: 0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
23:41:48.683 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:48.683 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:49.812 01.129 11164 Exposure complete
23:41:49.836 00.024 11164 worker thread done servicing request
23:41:49.836 00.000 20236 OnExposeComplete: enter
23:41:49.836 00.000 20236 UpdateGuideState(): m_state=6
23:41:49.836 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3388
23:41:49.836 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.51, Mass=66933, SNR=171.7, Peak=12382 HFD=2.5
23:41:49.836 00.000 20236 MultiStar: [#1 -0.63,-0.15,0.96,U] [#2 -0.33,-0.62,0.28,U] [#3 -1.02,-0.35,0.29,U] [#4 -0.74,0.12,0.27,U] [#5 -0.25,-0.03,0.17,U] [#6 -0.64,-0.01,0.20,U] [#7 -0.58,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.16,0.14,U] 
23:41:49.844 00.008 20236 refined, 8 included, MultiStar: {-0.51, 0.04}, one-star: {-0.21, 0.55}
23:41:49.844 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:41:49.844 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
23:41:49.844 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.04 hyp=0.51 cameraTheta=3.06 mountX=0.50 mountY=-0.08, mountTheta=-0.16
23:41:49.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.04, opts=13)
23:41:49.844 00.000 20236 Enqueuing Move request for scope (-0.51, 0.04)
23:41:49.844 00.000 11164 Worker thread wakes up
23:41:49.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.04) opts 0xd
23:41:49.844 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.04)
23:41:49.844 00.000 11164 Moving (-0.51, 0.04) raw xDistance=0.50 yDistance=-0.08
23:41:49.844 00.000 11164 PPEC rslt: input = 0.50, final = 0.10, react = 0.40, pred = -0.30, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:41:49.844 00.000 11164 PPEC: input: 0.50, control: 0.10, exposure: 1000
23:41:49.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:49.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:41:49.844 00.000 11164 MoveAxis(W, 25, ABG)
23:41:49.844 00.000 11164 Guiding  Dir = 3, Dur = 25
23:41:49.857 00.013 11164 IsSlewing returns 0
23:41:49.858 00.001 11164 IsGuiding returns 0
23:41:49.858 00.000 11164 PulseGuide returned control before completion, sleep 35
23:41:49.859 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31651, med=1795, FiltMin=1734, FiltMax=7122, Gamma=0.280
23:41:49.859 00.000 20236 UpdateGuideState exits: m=66933 SNR=171.7
23:41:49.873 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:49.873 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:49.873 00.000 20236 Enqueuing Expose request
23:41:49.905 00.032 11164 IsGuiding returns 1
23:41:49.905 00.000 11164 scope still moving after pulse duration time elapsed
23:41:49.937 00.032 11164 IsSlewing returns 0
23:41:49.938 00.001 11164 IsGuiding returns 1
23:41:49.971 00.033 11164 IsSlewing returns 0
23:41:49.971 00.000 11164 IsGuiding returns 0
23:41:49.971 00.000 11164 scope move finished after 25 + 88 ms
23:41:49.971 00.000 11164 Move returns status 0, amount 25
23:41:49.971 00.000 11164 MoveAxis(N, 0, ABG)
23:41:49.971 00.000 11164 Move returns status 0, amount 0
23:41:49.971 00.000 11164 move complete, result=0
23:41:49.971 00.000 11164 worker thread done servicing request
23:41:49.971 00.000 11164 Worker thread wakes up
23:41:49.971 00.000 20236 GuideStep: 0.5 px 25 ms WEST, -0.1 px 0 ms NORTH
23:41:49.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:49.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:51.091 01.120 11164 Exposure complete
23:41:51.107 00.016 11164 worker thread done servicing request
23:41:51.107 00.000 20236 OnExposeComplete: enter
23:41:51.107 00.000 20236 UpdateGuideState(): m_state=6
23:41:51.107 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3389
23:41:51.107 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.65, Mass=67488, SNR=172.9, Peak=13084 HFD=2.3
23:41:51.123 00.016 20236 MultiStar: [#1 -0.28,0.09,0.96,U] [#2 -0.25,-0.61,0.27,U] [#3 -0.72,-0.39,0.28,U] [#4 -0.41,0.29,0.26,U] [#5 -0.18,0.09,0.18,U] [#6 -0.32,0.33,0.20,U] [#7 -0.52,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.12,0.17,U] 
23:41:51.123 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.20}, one-star: {-0.10, 0.69}
23:41:51.123 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
23:41:51.123 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:41:51.123 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.20 hyp=0.36 cameraTheta=2.54 mountX=0.34 mountY=0.13, mountTheta=0.36
23:41:51.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.20, opts=13)
23:41:51.123 00.000 20236 Enqueuing Move request for scope (-0.30, 0.20)
23:41:51.123 00.000 11164 Worker thread wakes up
23:41:51.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.20) opts 0xd
23:41:51.123 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.20)
23:41:51.123 00.000 11164 Moving (-0.30, 0.20) raw xDistance=0.34 yDistance=0.13
23:41:51.123 00.000 11164 PPEC rslt: input = 0.34, final = -0.03, react = 0.27, pred = -0.31, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:41:51.123 00.000 11164 PPEC: input: 0.34, control: -0.03, exposure: 1000
23:41:51.123 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:51.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:51.123 00.000 11164 MoveAxis(E, 9, ABG)
23:41:51.123 00.000 11164 Guiding  Dir = 2, Dur = 9
23:41:51.138 00.015 11164 IsSlewing returns 0
23:41:51.138 00.000 11164 IsGuiding returns 0
23:41:51.139 00.001 11164 PulseGuide returned control before completion, sleep 19
23:41:51.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30992, med=1795, FiltMin=1734, FiltMax=7386, Gamma=0.280
23:41:51.139 00.000 20236 UpdateGuideState exits: m=67488 SNR=172.9
23:41:51.139 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:51.155 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:51.155 00.000 20236 Enqueuing Expose request
23:41:51.171 00.016 11164 IsGuiding returns 0
23:41:51.171 00.000 11164 Move returns status 0, amount 9
23:41:51.171 00.000 11164 MoveAxis(N, 0, ABG)
23:41:51.171 00.000 11164 Move returns status 0, amount 0
23:41:51.171 00.000 11164 move complete, result=0
23:41:51.171 00.000 11164 worker thread done servicing request
23:41:51.171 00.000 11164 Worker thread wakes up
23:41:51.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:51.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:51.171 00.000 20236 GuideStep: 0.3 px 9 ms EAST, 0.1 px 0 ms NORTH
23:41:52.292 01.121 11164 Exposure complete
23:41:52.306 00.014 11164 worker thread done servicing request
23:41:52.306 00.000 20236 OnExposeComplete: enter
23:41:52.306 00.000 20236 UpdateGuideState(): m_state=6
23:41:52.306 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3390
23:41:52.306 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.68, Mass=69044, SNR=175.2, Peak=14629 HFD=2.3
23:41:52.322 00.016 20236 MultiStar: [#1 -0.45,0.01,0.95,U] [#2 -0.21,-0.68,0.27,U] [#3 -0.72,-0.44,0.28,U] [#4 -0.04,0.38,0.28,U] [#5 -0.15,0.25,0.18,U] [#6 -0.39,0.33,0.21,U] [#7 -0.47,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.00,0.14,U] 
23:41:52.322 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.17}, one-star: {0.04, 0.72}
23:41:52.322 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:41:52.322 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:41:52.322 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.57 mountX=0.29 mountY=0.10, mountTheta=0.33
23:41:52.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.17, opts=13)
23:41:52.322 00.000 20236 Enqueuing Move request for scope (-0.26, 0.17)
23:41:52.322 00.000 11164 Worker thread wakes up
23:41:52.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
23:41:52.322 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
23:41:52.322 00.000 11164 Moving (-0.26, 0.17) raw xDistance=0.29 yDistance=0.10
23:41:52.322 00.000 11164 PPEC rslt: input = 0.29, final = -0.05, react = 0.23, pred = -0.28, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:41:52.322 00.000 11164 PPEC: input: 0.29, control: -0.05, exposure: 1000
23:41:52.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:52.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:52.322 00.000 11164 MoveAxis(E, 12, ABG)
23:41:52.322 00.000 11164 Guiding  Dir = 2, Dur = 12
23:41:52.336 00.014 11164 IsSlewing returns 0
23:41:52.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31018, med=1794, FiltMin=1736, FiltMax=8355, Gamma=0.280
23:41:52.344 00.008 11164 IsGuiding returns 0
23:41:52.346 00.002 11164 PulseGuide returned control before completion, sleep 22
23:41:52.346 00.000 20236 UpdateGuideState exits: m=69044 SNR=175.2
23:41:52.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:52.346 00.000 20236 Enqueuing Expose request
23:41:52.378 00.032 11164 IsGuiding returns 1
23:41:52.378 00.000 11164 scope still moving after pulse duration time elapsed
23:41:52.410 00.032 11164 IsSlewing returns 0
23:41:52.411 00.001 11164 IsGuiding returns 0
23:41:52.411 00.000 11164 scope move finished after 12 + 53 ms
23:41:52.411 00.000 11164 Move returns status 0, amount 12
23:41:52.411 00.000 11164 MoveAxis(N, 0, ABG)
23:41:52.411 00.000 11164 Move returns status 0, amount 0
23:41:52.411 00.000 11164 move complete, result=0
23:41:52.411 00.000 11164 worker thread done servicing request
23:41:52.411 00.000 11164 Worker thread wakes up
23:41:52.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:52.411 00.000 20236 GuideStep: 0.3 px 12 ms EAST, 0.1 px 0 ms NORTH
23:41:52.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:53.530 01.119 11164 Exposure complete
23:41:53.550 00.020 11164 worker thread done servicing request
23:41:53.550 00.000 20236 OnExposeComplete: enter
23:41:53.550 00.000 20236 UpdateGuideState(): m_state=6
23:41:53.550 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3391
23:41:53.550 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.60, Mass=65981, SNR=170.8, Peak=11876 HFD=2.3
23:41:53.562 00.012 20236 MultiStar: [#1 -0.15,0.08,0.99,U] [#2 -0.08,-0.53,0.28,U] [#3 -0.46,-0.32,0.27,U] [#4 0.06,0.20,0.27,U] [#5 0.09,0.10,0.19,U] [#6 0.00,0.18,0.22,U] [#7 0.25,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.05,0.17,U] 
23:41:53.562 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {0.13, 0.65}
23:41:53.562 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
23:41:53.562 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:41:53.562 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.81 mountX=0.08 mountY=0.15, mountTheta=1.09
23:41:53.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.16, opts=13)
23:41:53.562 00.000 20236 Enqueuing Move request for scope (-0.04, 0.16)
23:41:53.562 00.000 11164 Worker thread wakes up
23:41:53.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:41:53.562 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:41:53.562 00.000 11164 Moving (-0.04, 0.16) raw xDistance=0.08 yDistance=0.15
23:41:53.562 00.000 11164 PPEC rslt: input = 0.08, final = -0.26, react = 0.06, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:53.562 00.000 11164 PPEC: input: 0.08, control: -0.26, exposure: 1000
23:41:53.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:53.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:53.562 00.000 11164 MoveAxis(E, 65, ABG)
23:41:53.562 00.000 11164 Guiding  Dir = 2, Dur = 65
23:41:53.576 00.014 11164 IsSlewing returns 0
23:41:53.576 00.000 11164 IsGuiding returns 0
23:41:53.577 00.001 11164 PulseGuide returned control before completion, sleep 75
23:41:53.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30894, med=1795, FiltMin=1726, FiltMax=6966, Gamma=0.280
23:41:53.587 00.010 20236 UpdateGuideState exits: m=65981 SNR=170.8
23:41:53.589 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:53.591 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:53.593 00.002 20236 Enqueuing Expose request
23:41:53.655 00.062 11164 IsGuiding returns 1
23:41:53.655 00.000 11164 scope still moving after pulse duration time elapsed
23:41:53.687 00.032 11164 IsSlewing returns 0
23:41:53.687 00.000 11164 IsGuiding returns 1
23:41:53.720 00.033 11164 IsSlewing returns 0
23:41:53.721 00.001 11164 IsGuiding returns 1
23:41:53.753 00.032 11164 IsSlewing returns 0
23:41:53.754 00.001 11164 IsGuiding returns 0
23:41:53.754 00.000 11164 scope move finished after 65 + 112 ms
23:41:53.754 00.000 11164 Move returns status 0, amount 65
23:41:53.754 00.000 11164 MoveAxis(N, 0, ABG)
23:41:53.754 00.000 11164 Move returns status 0, amount 0
23:41:53.754 00.000 11164 move complete, result=0
23:41:53.754 00.000 11164 worker thread done servicing request
23:41:53.754 00.000 11164 Worker thread wakes up
23:41:53.754 00.000 20236 GuideStep: 0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
23:41:53.759 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:53.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:54.872 01.113 11164 Exposure complete
23:41:54.888 00.016 11164 worker thread done servicing request
23:41:54.888 00.000 20236 OnExposeComplete: enter
23:41:54.898 00.010 20236 UpdateGuideState(): m_state=6
23:41:54.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3392
23:41:54.898 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.32, Mass=59883, SNR=159.4, Peak=10558 HFD=2.6
23:41:54.898 00.000 20236 MultiStar: [#1 -0.21,-0.43,1.04,U] [#2 0.20,-0.68,0.29,U] [#3 -0.68,-0.47,0.30,U] [#4 0.03,-0.03,0.29,U] [#5 0.30,-0.05,0.19,U] [#6 -0.19,0.15,0.23,U] [#7 0.13,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.35,0.16,U] 
23:41:54.904 00.006 20236 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {0.19, 0.36}
23:41:54.904 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
23:41:54.904 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:41:54.904 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.95 mountX=0.02 mountY=-0.15, mountTheta=-1.43
23:41:54.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.14, opts=13)
23:41:54.904 00.000 20236 Enqueuing Move request for scope (-0.06, -0.14)
23:41:54.904 00.000 11164 Worker thread wakes up
23:41:54.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:41:54.904 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:41:54.904 00.000 11164 Moving (-0.06, -0.14) raw xDistance=0.02 yDistance=-0.15
23:41:54.904 00.000 11164 PPEC rslt: input = 0.02, final = -0.25, react = 0.02, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:54.904 00.000 11164 PPEC: input: 0.02, control: -0.25, exposure: 1000
23:41:54.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:54.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:41:54.904 00.000 11164 MoveAxis(E, 62, ABG)
23:41:54.904 00.000 11164 Guiding  Dir = 2, Dur = 62
23:41:54.918 00.014 11164 IsSlewing returns 0
23:41:54.918 00.000 11164 IsGuiding returns 0
23:41:54.919 00.001 11164 PulseGuide returned control before completion, sleep 72
23:41:54.919 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31365, med=1794, FiltMin=1729, FiltMax=6774, Gamma=0.280
23:41:54.924 00.005 20236 UpdateGuideState exits: m=59883 SNR=159.4
23:41:54.934 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:54.934 00.000 20236 Enqueuing Expose request
23:41:54.999 00.065 11164 IsGuiding returns 1
23:41:54.999 00.000 11164 scope still moving after pulse duration time elapsed
23:41:55.049 00.050 11164 IsSlewing returns 0
23:41:55.050 00.001 11164 IsGuiding returns 1
23:41:55.081 00.031 11164 IsSlewing returns 0
23:41:55.082 00.001 11164 IsGuiding returns 1
23:41:55.114 00.032 11164 IsSlewing returns 0
23:41:55.115 00.001 11164 IsGuiding returns 0
23:41:55.115 00.000 11164 scope move finished after 62 + 134 ms
23:41:55.115 00.000 11164 Move returns status 0, amount 62
23:41:55.115 00.000 11164 MoveAxis(N, 0, ABG)
23:41:55.115 00.000 11164 Move returns status 0, amount 0
23:41:55.115 00.000 11164 move complete, result=0
23:41:55.115 00.000 11164 worker thread done servicing request
23:41:55.115 00.000 11164 Worker thread wakes up
23:41:55.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:55.115 00.000 20236 GuideStep: 0.0 px 62 ms EAST, -0.1 px 0 ms NORTH
23:41:55.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:56.234 01.119 11164 Exposure complete
23:41:56.250 00.016 11164 worker thread done servicing request
23:41:56.250 00.000 20236 OnExposeComplete: enter
23:41:56.250 00.000 20236 UpdateGuideState(): m_state=6
23:41:56.250 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3393
23:41:56.250 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.59, Mass=65745, SNR=167.0, Peak=11902 HFD=2.3
23:41:56.266 00.016 20236 MultiStar: [#1 -0.27,0.01,0.99,U] [#2 -0.15,-0.40,0.30,U] [#3 -0.66,-0.13,0.27,U] [#4 -0.19,0.25,0.28,U] [#5 0.16,0.07,0.19,U] [#6 -0.28,0.36,0.21,U] [#7 -0.29,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.18,0.17,U] 
23:41:56.268 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.21}, one-star: {-0.01, 0.63}
23:41:56.268 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
23:41:56.270 00.002 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:41:56.272 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.33 mountX=0.24 mountY=0.15, mountTheta=0.57
23:41:56.274 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.21, opts=13)
23:41:56.274 00.000 20236 Enqueuing Move request for scope (-0.20, 0.21)
23:41:56.282 00.008 11164 Worker thread wakes up
23:41:56.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
23:41:56.282 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
23:41:56.282 00.000 11164 Moving (-0.20, 0.21) raw xDistance=0.24 yDistance=0.15
23:41:56.282 00.000 11164 PPEC rslt: input = 0.24, final = -0.01, react = 0.19, pred = -0.20, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:41:56.282 00.000 11164 PPEC: input: 0.24, control: -0.01, exposure: 1000
23:41:56.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:56.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:56.282 00.000 11164 MoveAxis(E, 3, ABG)
23:41:56.282 00.000 11164 Guiding  Dir = 2, Dur = 3
23:41:56.285 00.003 11164 IsSlewing returns 0
23:41:56.285 00.000 11164 IsGuiding returns 0
23:41:56.285 00.000 11164 PulseGuide returned control before completion, sleep 13
23:41:56.289 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31239, med=1794, FiltMin=1737, FiltMax=6837, Gamma=0.280
23:41:56.289 00.000 20236 UpdateGuideState exits: m=65745 SNR=167.0
23:41:56.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.301 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:56.302 00.001 20236 Enqueuing Expose request
23:41:56.302 00.000 11164 IsGuiding returns 1
23:41:56.302 00.000 11164 scope still moving after pulse duration time elapsed
23:41:56.334 00.032 11164 IsSlewing returns 0
23:41:56.334 00.000 11164 IsGuiding returns 0
23:41:56.334 00.000 11164 scope move finished after 3 + 46 ms
23:41:56.334 00.000 11164 Move returns status 0, amount 3
23:41:56.334 00.000 11164 MoveAxis(N, 0, ABG)
23:41:56.334 00.000 11164 Move returns status 0, amount 0
23:41:56.334 00.000 11164 move complete, result=0
23:41:56.334 00.000 11164 worker thread done servicing request
23:41:56.334 00.000 11164 Worker thread wakes up
23:41:56.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:56.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:56.334 00.000 20236 GuideStep: 0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
23:41:57.453 01.119 11164 Exposure complete
23:41:57.478 00.025 11164 worker thread done servicing request
23:41:57.478 00.000 20236 OnExposeComplete: enter
23:41:57.478 00.000 20236 UpdateGuideState(): m_state=6
23:41:57.478 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3394
23:41:57.478 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.29, Mass=68908, SNR=174.9, Peak=11771 HFD=2.5
23:41:57.484 00.006 20236 MultiStar: [#1 -0.42,-0.30,0.94,U] [#2 -0.04,-0.69,0.26,U] [#3 -0.71,-0.35,0.26,U] [#4 -0.26,0.12,0.25,U] [#5 0.06,0.14,0.19,U] [#6 -0.14,0.10,0.20,U] [#7 -0.69,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.21,0.16,U] 
23:41:57.484 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.06}, one-star: {0.02, 0.34}
23:41:57.484 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
23:41:57.484 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:41:57.484 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-2.93 mountX=0.24 mountY=-0.12, mountTheta=-0.46
23:41:57.484 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.06, opts=13)
23:41:57.496 00.012 20236 Enqueuing Move request for scope (-0.26, -0.06)
23:41:57.498 00.002 11164 Worker thread wakes up
23:41:57.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.06) opts 0xd
23:41:57.498 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.06)
23:41:57.498 00.000 11164 Moving (-0.26, -0.06) raw xDistance=0.24 yDistance=-0.12
23:41:57.498 00.000 11164 PPEC rslt: input = 0.24, final = 0.01, react = 0.19, pred = -0.18, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:41:57.498 00.000 11164 PPEC: input: 0.24, control: 0.01, exposure: 1000
23:41:57.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:57.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:41:57.498 00.000 11164 MoveAxis(W, 3, ABG)
23:41:57.500 00.002 11164 Guiding  Dir = 3, Dur = 3
23:41:57.500 00.000 11164 IsSlewing returns 0
23:41:57.501 00.001 11164 IsGuiding returns 0
23:41:57.501 00.000 11164 PulseGuide returned control before completion, sleep 13
23:41:57.505 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31025, med=1796, FiltMin=1735, FiltMax=6565, Gamma=0.280
23:41:57.505 00.000 20236 UpdateGuideState exits: m=68908 SNR=174.9
23:41:57.517 00.012 11164 IsGuiding returns 0
23:41:57.517 00.000 11164 Move returns status 0, amount 3
23:41:57.517 00.000 11164 MoveAxis(N, 0, ABG)
23:41:57.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:57.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:57.517 00.000 20236 Enqueuing Expose request
23:41:57.517 00.000 11164 Move returns status 0, amount 0
23:41:57.517 00.000 11164 move complete, result=0
23:41:57.517 00.000 11164 worker thread done servicing request
23:41:57.517 00.000 11164 Worker thread wakes up
23:41:57.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:57.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:41:57.517 00.000 20236 GuideStep: 0.2 px 3 ms WEST, -0.1 px 0 ms NORTH
23:41:58.637 01.120 11164 Exposure complete
23:41:58.653 00.016 11164 worker thread done servicing request
23:41:58.653 00.000 20236 OnExposeComplete: enter
23:41:58.653 00.000 20236 UpdateGuideState(): m_state=6
23:41:58.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3395
23:41:58.668 00.015 20236 Star::Find returns 1 (0), X=279.30, Y=561.37, Mass=67323, SNR=171.5, Peak=9694 HFD=2.8
23:41:58.668 00.000 20236 MultiStar: [#1 -0.19,-0.14,0.95,U] [#2 -0.01,-0.30,0.26,U] [#3 -0.52,-0.62,0.27,U] [#4 0.09,0.04,0.27,U] [#5 0.14,-0.26,0.18,U] [#6 -0.07,0.11,0.20,U] [#7 -0.38,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.22,0.15,U] 
23:41:58.668 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.23, 0.42}
23:41:58.668 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
23:41:58.668 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:41:58.668 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.05 mountY=-0.02, mountTheta=-0.35
23:41:58.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
23:41:58.668 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
23:41:58.668 00.000 11164 Worker thread wakes up
23:41:58.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:41:58.668 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:41:58.668 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
23:41:58.668 00.000 11164 PPEC rslt: input = 0.05, final = -0.16, react = 0.04, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:58.668 00.000 11164 PPEC: input: 0.05, control: -0.16, exposure: 1000
23:41:58.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:58.684 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:58.684 00.000 11164 MoveAxis(E, 40, ABG)
23:41:58.684 00.000 11164 Guiding  Dir = 2, Dur = 40
23:41:58.685 00.001 11164 IsSlewing returns 0
23:41:58.685 00.000 11164 IsGuiding returns 0
23:41:58.685 00.000 11164 PulseGuide returned control before completion, sleep 50
23:41:58.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31013, med=1796, FiltMin=1736, FiltMax=6713, Gamma=0.280
23:41:58.685 00.000 20236 UpdateGuideState exits: m=67323 SNR=171.5
23:41:58.685 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:58.685 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:41:58.685 00.000 20236 Enqueuing Expose request
23:41:58.748 00.063 11164 IsGuiding returns 1
23:41:58.749 00.001 11164 scope still moving after pulse duration time elapsed
23:41:58.781 00.032 11164 IsSlewing returns 0
23:41:58.782 00.001 11164 IsGuiding returns 1
23:41:58.814 00.032 11164 IsSlewing returns 0
23:41:58.815 00.001 11164 IsGuiding returns 1
23:41:58.847 00.032 11164 IsSlewing returns 0
23:41:58.847 00.000 11164 IsGuiding returns 1
23:41:58.880 00.033 11164 IsSlewing returns 0
23:41:58.880 00.000 11164 IsGuiding returns 0
23:41:58.880 00.000 11164 scope move finished after 40 + 155 ms
23:41:58.880 00.000 11164 Move returns status 0, amount 40
23:41:58.880 00.000 11164 MoveAxis(N, 0, ABG)
23:41:58.880 00.000 11164 Move returns status 0, amount 0
23:41:58.880 00.000 11164 move complete, result=0
23:41:58.880 00.000 11164 worker thread done servicing request
23:41:58.880 00.000 11164 Worker thread wakes up
23:41:58.880 00.000 20236 GuideStep: 0.1 px 40 ms EAST, -0.0 px 0 ms NORTH
23:41:58.885 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:41:58.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:00.012 01.127 11164 Exposure complete
23:42:00.028 00.016 11164 worker thread done servicing request
23:42:00.028 00.000 20236 OnExposeComplete: enter
23:42:00.028 00.000 20236 UpdateGuideState(): m_state=6
23:42:00.028 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3396
23:42:00.044 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.31, Mass=64683, SNR=168.2, Peak=9515 HFD=2.7
23:42:00.044 00.000 20236 MultiStar: [#1 -0.33,-0.19,0.98,U] [#2 -0.29,-0.59,0.26,U] [#3 -0.80,-0.19,0.30,U] [#4 -0.21,-0.11,0.27,U] [#5 0.02,-0.09,0.17,U] [#6 -0.48,0.00,0.21,U] [#7 -0.31,-0.12,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.55,0.15,U] 
23:42:00.044 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {0.16, 0.36}
23:42:00.044 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.27)
23:42:00.044 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:42:00.044 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.12 mountX=0.20 mountY=-0.06, mountTheta=-0.27
23:42:00.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.01, opts=13)
23:42:00.044 00.000 20236 Enqueuing Move request for scope (-0.21, -0.01)
23:42:00.044 00.000 11164 Worker thread wakes up
23:42:00.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
23:42:00.044 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
23:42:00.044 00.000 11164 Moving (-0.21, -0.01) raw xDistance=0.20 yDistance=-0.06
23:42:00.044 00.000 11164 PPEC rslt: input = 0.20, final = 0.02, react = 0.16, pred = -0.14, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:42:00.044 00.000 11164 PPEC: input: 0.20, control: 0.02, exposure: 1000
23:42:00.044 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:00.044 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:00.044 00.000 11164 MoveAxis(W, 5, ABG)
23:42:00.044 00.000 11164 Guiding  Dir = 3, Dur = 5
23:42:00.063 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31696, med=1796, FiltMin=1740, FiltMax=7179, Gamma=0.280
23:42:00.073 00.010 20236 UpdateGuideState exits: m=64683 SNR=168.2
23:42:00.075 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:00.076 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:00.077 00.001 20236 Enqueuing Expose request
23:42:00.081 00.004 11164 IsSlewing returns 0
23:42:00.082 00.001 11164 IsGuiding returns 0
23:42:00.082 00.000 11164 PulseGuide returned control before completion, sleep 15
23:42:00.098 00.016 11164 IsGuiding returns 0
23:42:00.098 00.000 11164 Move returns status 0, amount 5
23:42:00.098 00.000 11164 MoveAxis(N, 0, ABG)
23:42:00.098 00.000 11164 Move returns status 0, amount 0
23:42:00.098 00.000 11164 move complete, result=0
23:42:00.098 00.000 11164 worker thread done servicing request
23:42:00.098 00.000 11164 Worker thread wakes up
23:42:00.098 00.000 20236 GuideStep: 0.2 px 5 ms WEST, -0.1 px 0 ms NORTH
23:42:00.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:00.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:01.215 01.117 11164 Exposure complete
23:42:01.231 00.016 11164 worker thread done servicing request
23:42:01.231 00.000 20236 OnExposeComplete: enter
23:42:01.231 00.000 20236 UpdateGuideState(): m_state=6
23:42:01.231 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3397
23:42:01.231 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.56, Mass=65743, SNR=170.6, Peak=10234 HFD=2.7
23:42:01.247 00.016 20236 MultiStar: [#1 -0.52,-0.08,0.98,U] [#2 -0.15,-0.38,0.28,U] [#3 -0.85,-0.29,0.30,U] [#4 -0.08,0.24,0.26,U] [#5 0.11,0.03,0.18,U] [#6 -0.59,0.32,0.21,U] [#7 -0.57,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.28,0.15,U] 
23:42:01.247 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.14}, one-star: {0.17, 0.60}
23:42:01.247 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:42:01.247 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:42:01.247 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.30 cameraTheta=2.66 mountX=0.30 mountY=0.07, mountTheta=0.24
23:42:01.247 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.14, opts=13)
23:42:01.247 00.000 20236 Enqueuing Move request for scope (-0.27, 0.14)
23:42:01.247 00.000 11164 Worker thread wakes up
23:42:01.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
23:42:01.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
23:42:01.247 00.000 11164 Moving (-0.27, 0.14) raw xDistance=0.30 yDistance=0.07
23:42:01.247 00.000 11164 PPEC rslt: input = 0.30, final = 0.13, react = 0.24, pred = -0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:42:01.247 00.000 11164 PPEC: input: 0.30, control: 0.13, exposure: 1000
23:42:01.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:01.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:01.247 00.000 11164 MoveAxis(W, 33, ABG)
23:42:01.247 00.000 11164 Guiding  Dir = 3, Dur = 33
23:42:01.262 00.015 11164 IsSlewing returns 0
23:42:01.262 00.000 11164 IsGuiding returns 0
23:42:01.262 00.000 11164 PulseGuide returned control before completion, sleep 43
23:42:01.263 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31135, med=1795, FiltMin=1736, FiltMax=7117, Gamma=0.280
23:42:01.263 00.000 20236 UpdateGuideState exits: m=65743 SNR=170.6
23:42:01.279 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:01.281 00.002 20236 Enqueuing Expose request
23:42:01.310 00.029 11164 IsGuiding returns 1
23:42:01.310 00.000 11164 scope still moving after pulse duration time elapsed
23:42:01.343 00.033 11164 IsSlewing returns 0
23:42:01.343 00.000 11164 IsGuiding returns 1
23:42:01.376 00.033 11164 IsSlewing returns 0
23:42:01.376 00.000 11164 IsGuiding returns 1
23:42:01.409 00.033 11164 IsSlewing returns 0
23:42:01.409 00.000 11164 IsGuiding returns 1
23:42:01.442 00.033 11164 IsSlewing returns 0
23:42:01.442 00.000 11164 IsGuiding returns 0
23:42:01.442 00.000 11164 scope move finished after 33 + 147 ms
23:42:01.442 00.000 11164 Move returns status 0, amount 33
23:42:01.442 00.000 11164 MoveAxis(N, 0, ABG)
23:42:01.442 00.000 11164 Move returns status 0, amount 0
23:42:01.442 00.000 11164 move complete, result=0
23:42:01.442 00.000 11164 worker thread done servicing request
23:42:01.442 00.000 11164 Worker thread wakes up
23:42:01.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:01.442 00.000 20236 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
23:42:01.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:02.564 01.122 11164 Exposure complete
23:42:02.576 00.012 11164 worker thread done servicing request
23:42:02.576 00.000 20236 OnExposeComplete: enter
23:42:02.592 00.016 20236 UpdateGuideState(): m_state=6
23:42:02.592 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3398
23:42:02.592 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.32, Mass=62657, SNR=167.1, Peak=8967 HFD=2.9
23:42:02.592 00.000 20236 MultiStar: [#1 -0.16,-0.47,0.99,U] [#2 0.19,-0.95,0.28,U] [#3 -0.54,-0.55,0.30,U] [#4 0.20,-0.04,0.28,U] [#5 0.31,-0.39,0.19,U] [#6 0.06,-0.14,0.20,U] [#7 -0.03,-0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.41,0.15,U] 
23:42:02.592 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {0.33, 0.36}
23:42:02.592 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
23:42:02.592 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:42:02.592 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.35 mountX=-0.09 mountY=-0.18, mountTheta=-2.04
23:42:02.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.19, opts=13)
23:42:02.608 00.016 20236 Enqueuing Move request for scope (0.04, -0.19)
23:42:02.608 00.000 11164 Worker thread wakes up
23:42:02.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:42:02.608 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:42:02.608 00.000 11164 Moving (0.04, -0.19) raw xDistance=-0.09 yDistance=-0.18
23:42:02.608 00.000 11164 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:42:02.608 00.000 11164 PPEC: input: -0.09, control: -0.08, exposure: 1000
23:42:02.608 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:02.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:42:02.608 00.000 11164 MoveAxis(E, 19, ABG)
23:42:02.608 00.000 11164 Guiding  Dir = 2, Dur = 19
23:42:02.612 00.004 11164 IsSlewing returns 0
23:42:02.612 00.000 11164 IsGuiding returns 0
23:42:02.612 00.000 11164 PulseGuide returned control before completion, sleep 29
23:42:02.615 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30921, med=1795, FiltMin=1734, FiltMax=6638, Gamma=0.280
23:42:02.615 00.000 20236 UpdateGuideState exits: m=62657 SNR=167.1
23:42:02.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:02.627 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:02.627 00.000 20236 Enqueuing Expose request
23:42:02.644 00.017 11164 IsGuiding returns 0
23:42:02.644 00.000 11164 Move returns status 0, amount 19
23:42:02.644 00.000 11164 MoveAxis(N, 0, ABG)
23:42:02.644 00.000 11164 Move returns status 0, amount 0
23:42:02.644 00.000 11164 move complete, result=0
23:42:02.644 00.000 11164 worker thread done servicing request
23:42:02.644 00.000 11164 Worker thread wakes up
23:42:02.644 00.000 20236 GuideStep: -0.1 px 19 ms EAST, -0.2 px 0 ms NORTH
23:42:02.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:02.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:03.762 01.118 11164 Exposure complete
23:42:03.787 00.025 11164 worker thread done servicing request
23:42:03.787 00.000 20236 OnExposeComplete: enter
23:42:03.787 00.000 20236 UpdateGuideState(): m_state=6
23:42:03.787 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3399
23:42:03.787 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.36, Mass=67040, SNR=170.8, Peak=10700 HFD=2.9
23:42:03.793 00.006 20236 MultiStar: [#1 0.05,-0.25,0.98,U] [#2 0.37,-0.76,0.26,U] [#3 -0.38,-0.34,0.28,U] [#4 0.20,-0.12,0.27,U] [#5 0.30,-0.21,0.18,U] [#6 0.28,-0.20,0.19,U] [#7 -0.01,-0.29,0.16,U] [#8 0.09,-0.01,0.56,U] 
23:42:03.793 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.08}, one-star: {0.46, 0.40}
23:42:03.793 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
23:42:03.793 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:42:03.793 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.41 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
23:42:03.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.08, opts=13)
23:42:03.807 00.014 20236 Enqueuing Move request for scope (0.18, -0.08)
23:42:03.809 00.002 11164 Worker thread wakes up
23:42:03.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
23:42:03.809 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
23:42:03.809 00.000 11164 Moving (0.18, -0.08) raw xDistance=-0.20 yDistance=-0.03
23:42:03.809 00.000 11164 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
23:42:03.809 00.000 11164 PPEC: input: -0.20, control: -0.19, exposure: 1000
23:42:03.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:03.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:03.809 00.000 11164 MoveAxis(E, 48, ABG)
23:42:03.809 00.000 11164 Guiding  Dir = 2, Dur = 48
23:42:03.811 00.002 11164 IsSlewing returns 0
23:42:03.811 00.000 11164 IsGuiding returns 0
23:42:03.812 00.001 11164 PulseGuide returned control before completion, sleep 58
23:42:03.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31008, med=1795, FiltMin=1733, FiltMax=6370, Gamma=0.280
23:42:03.817 00.005 20236 UpdateGuideState exits: m=67040 SNR=170.8
23:42:03.827 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:03.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:03.827 00.000 20236 Enqueuing Expose request
23:42:03.876 00.049 11164 IsGuiding returns 1
23:42:03.876 00.000 11164 scope still moving after pulse duration time elapsed
23:42:03.908 00.032 11164 IsSlewing returns 0
23:42:03.908 00.000 11164 IsGuiding returns 1
23:42:03.941 00.033 11164 IsSlewing returns 0
23:42:03.941 00.000 11164 IsGuiding returns 1
23:42:03.974 00.033 11164 IsSlewing returns 0
23:42:03.975 00.001 11164 IsGuiding returns 0
23:42:03.975 00.000 11164 scope move finished after 48 + 115 ms
23:42:03.975 00.000 11164 Move returns status 0, amount 48
23:42:03.975 00.000 11164 MoveAxis(N, 0, ABG)
23:42:03.975 00.000 11164 Move returns status 0, amount 0
23:42:03.975 00.000 11164 move complete, result=0
23:42:03.975 00.000 11164 worker thread done servicing request
23:42:03.975 00.000 11164 Worker thread wakes up
23:42:03.975 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
23:42:03.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:03.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:05.092 01.117 11164 Exposure complete
23:42:05.119 00.027 11164 worker thread done servicing request
23:42:05.119 00.000 20236 OnExposeComplete: enter
23:42:05.121 00.002 20236 UpdateGuideState(): m_state=6
23:42:05.124 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3400
23:42:05.124 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.19, Mass=66023, SNR=171.6, Peak=9095 HFD=2.6
23:42:05.124 00.000 20236 MultiStar: [#1 -0.25,-0.27,0.99,U] [#2 -0.15,-0.84,0.25,U] [#3 -0.71,-0.26,0.26,U] [#4 -0.21,-0.16,0.27,U] [#5 0.08,-0.04,0.19,U] [#6 -0.05,0.08,0.21,U] [#7 -0.18,-0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.42,0.14,U] 
23:42:05.124 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {0.05, 0.23}
23:42:05.124 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
23:42:05.124 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:42:05.124 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.57 mountX=0.13 mountY=-0.14, mountTheta=-0.81
23:42:05.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.10, opts=13)
23:42:05.124 00.000 20236 Enqueuing Move request for scope (-0.16, -0.10)
23:42:05.124 00.000 11164 Worker thread wakes up
23:42:05.124 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
23:42:05.124 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
23:42:05.124 00.000 11164 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=-0.14
23:42:05.140 00.016 11164 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
23:42:05.140 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
23:42:05.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:05.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:42:05.140 00.000 11164 MoveAxis(E, 9, ABG)
23:42:05.140 00.000 11164 Guiding  Dir = 2, Dur = 9
23:42:05.141 00.001 11164 IsSlewing returns 0
23:42:05.142 00.001 11164 IsGuiding returns 0
23:42:05.142 00.000 11164 PulseGuide returned control before completion, sleep 19
23:42:05.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30829, med=1794, FiltMin=1734, FiltMax=6590, Gamma=0.280
23:42:05.142 00.000 20236 UpdateGuideState exits: m=66023 SNR=171.6
23:42:05.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:05.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:05.157 00.015 20236 Enqueuing Expose request
23:42:05.174 00.017 11164 IsGuiding returns 0
23:42:05.174 00.000 11164 Move returns status 0, amount 9
23:42:05.174 00.000 11164 MoveAxis(N, 0, ABG)
23:42:05.174 00.000 11164 Move returns status 0, amount 0
23:42:05.174 00.000 11164 move complete, result=0
23:42:05.174 00.000 11164 worker thread done servicing request
23:42:05.174 00.000 11164 Worker thread wakes up
23:42:05.174 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:42:05.177 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:05.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:06.292 01.115 11164 Exposure complete
23:42:06.308 00.016 11164 worker thread done servicing request
23:42:06.308 00.000 20236 OnExposeComplete: enter
23:42:06.308 00.000 20236 UpdateGuideState(): m_state=6
23:42:06.308 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3401
23:42:06.321 00.013 20236 Star::Find returns 1 (0), X=279.18, Y=561.03, Mass=67630, SNR=170.6, Peak=9130 HFD=2.6
23:42:06.321 00.000 20236 MultiStar: [#1 -0.28,-0.23,0.95,U] [#2 -0.05,-0.67,0.26,U] [#3 -0.65,-0.40,0.28,U] [#4 -0.10,-0.15,0.27,U] [#5 0.27,-0.18,0.18,U] [#6 -0.42,-0.19,0.18,U] [#7 -0.45,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.11,0.13,U] 
23:42:06.324 00.003 20236 single-star, 8 included, MultiStar: {-0.17, -0.18}, one-star: {0.11, 0.08}
23:42:06.324 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
23:42:06.324 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:42:06.324 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.62 mountX=-0.09 mountY=0.10, mountTheta=2.28
23:42:06.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.08, opts=13)
23:42:06.324 00.000 20236 Enqueuing Move request for scope (0.11, 0.08)
23:42:06.324 00.000 11164 Worker thread wakes up
23:42:06.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:42:06.324 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:42:06.324 00.000 11164 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=0.10
23:42:06.324 00.000 11164 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
23:42:06.324 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
23:42:06.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:06.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:06.324 00.000 11164 MoveAxis(E, 9, ABG)
23:42:06.324 00.000 11164 Guiding  Dir = 2, Dur = 9
23:42:06.337 00.013 11164 IsSlewing returns 0
23:42:06.337 00.000 11164 IsGuiding returns 0
23:42:06.337 00.000 11164 PulseGuide returned control before completion, sleep 19
23:42:06.342 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31522, med=1794, FiltMin=1735, FiltMax=6736, Gamma=0.280
23:42:06.344 00.002 20236 UpdateGuideState exits: m=67630 SNR=170.6
23:42:06.353 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:06.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:06.353 00.000 20236 Enqueuing Expose request
23:42:06.369 00.016 11164 IsGuiding returns 0
23:42:06.370 00.001 11164 Move returns status 0, amount 9
23:42:06.370 00.000 11164 MoveAxis(N, 0, ABG)
23:42:06.370 00.000 11164 Move returns status 0, amount 0
23:42:06.370 00.000 11164 move complete, result=0
23:42:06.370 00.000 11164 worker thread done servicing request
23:42:06.370 00.000 11164 Worker thread wakes up
23:42:06.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:06.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:06.370 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:42:07.492 01.122 11164 Exposure complete
23:42:07.507 00.015 11164 worker thread done servicing request
23:42:07.507 00.000 20236 OnExposeComplete: enter
23:42:07.512 00.005 20236 UpdateGuideState(): m_state=6
23:42:07.512 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3402
23:42:07.512 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.38, Mass=65659, SNR=167.8, Peak=9903 HFD=2.7
23:42:07.512 00.000 20236 MultiStar: [#1 -0.21,-0.14,1.01,U] [#2 0.07,-0.67,0.29,U] [#3 -0.60,-0.31,0.29,U] [#4 -0.15,0.02,0.26,U] [#5 0.09,-0.02,0.20,U] [#6 -0.22,-0.01,0.22,U] [#7 -0.36,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.25,0.14,U] 
23:42:07.517 00.005 20236 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {0.13, 0.42}
23:42:07.517 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
23:42:07.517 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:42:07.517 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.11 mountY=-0.05, mountTheta=-0.38
23:42:07.525 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.02, opts=13)
23:42:07.527 00.002 20236 Enqueuing Move request for scope (-0.12, -0.02)
23:42:07.529 00.002 11164 Worker thread wakes up
23:42:07.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:42:07.529 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:42:07.529 00.000 11164 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
23:42:07.529 00.000 11164 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:42:07.529 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
23:42:07.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:07.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:07.529 00.000 11164 MoveAxis(E, 8, ABG)
23:42:07.529 00.000 11164 Guiding  Dir = 2, Dur = 8
23:42:07.531 00.002 11164 IsSlewing returns 0
23:42:07.531 00.000 11164 IsGuiding returns 0
23:42:07.532 00.001 11164 PulseGuide returned control before completion, sleep 18
23:42:07.532 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=30686, med=1795, FiltMin=1734, FiltMax=6994, Gamma=0.280
23:42:07.537 00.005 20236 UpdateGuideState exits: m=65659 SNR=167.8
23:42:07.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:07.543 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:07.543 00.000 20236 Enqueuing Expose request
23:42:07.563 00.020 11164 IsGuiding returns 0
23:42:07.564 00.001 11164 Move returns status 0, amount 8
23:42:07.564 00.000 11164 MoveAxis(N, 0, ABG)
23:42:07.564 00.000 11164 Move returns status 0, amount 0
23:42:07.564 00.000 11164 move complete, result=0
23:42:07.564 00.000 11164 worker thread done servicing request
23:42:07.564 00.000 11164 Worker thread wakes up
23:42:07.564 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:42:07.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:07.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:08.687 01.123 11164 Exposure complete
23:42:08.708 00.021 11164 worker thread done servicing request
23:42:08.708 00.000 20236 OnExposeComplete: enter
23:42:08.717 00.009 20236 UpdateGuideState(): m_state=6
23:42:08.719 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3403
23:42:08.721 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=561.08, Mass=65615, SNR=169.2, Peak=8530 HFD=2.7
23:42:08.723 00.002 20236 MultiStar: [#1 -0.06,-0.41,0.97,U] [#2 0.14,-0.88,0.27,U] [#3 -0.33,-0.67,0.28,U] [#4 0.20,-0.03,0.26,U] [#5 0.05,-0.53,0.19,U] [#6 -0.05,-0.20,0.19,U] [#7 -0.07,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.22,0.15,U] 
23:42:08.723 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.25}, one-star: {0.43, 0.12}
23:42:08.725 00.002 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
23:42:08.727 00.002 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:42:08.730 00.003 20236 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.24 mountX=-0.14 mountY=-0.22, mountTheta=-2.15
23:42:08.734 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.25, opts=13)
23:42:08.735 00.001 20236 Enqueuing Move request for scope (0.09, -0.25)
23:42:08.735 00.000 11164 Worker thread wakes up
23:42:08.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
23:42:08.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
23:42:08.735 00.000 11164 Moving (0.09, -0.25) raw xDistance=-0.14 yDistance=-0.22
23:42:08.738 00.003 11164 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:42:08.738 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:42:08.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:42:08.738 00.000 11164 MoveAxis(E, 9, ABG)
23:42:08.738 00.000 11164 Guiding  Dir = 2, Dur = 9
23:42:08.739 00.001 11164 IsSlewing returns 0
23:42:08.740 00.001 11164 IsGuiding returns 0
23:42:08.740 00.000 11164 PulseGuide returned control before completion, sleep 19
23:42:08.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31099, med=1795, FiltMin=1737, FiltMax=6889, Gamma=0.280
23:42:08.747 00.007 20236 UpdateGuideState exits: m=65615 SNR=169.2
23:42:08.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:08.757 00.010 20236 Enqueuing Expose request
23:42:08.772 00.015 11164 IsGuiding returns 0
23:42:08.772 00.000 11164 Move returns status 0, amount 9
23:42:08.772 00.000 11164 MoveAxis(N, 25, ABG)
23:42:08.772 00.000 11164 Guiding  Dir = 0, Dur = 25
23:42:08.772 00.000 11164 IsSlewing returns 0
23:42:08.772 00.000 11164 IsGuiding returns 0
23:42:08.773 00.001 11164 PulseGuide returned control before completion, sleep 35
23:42:08.820 00.047 11164 IsGuiding returns 1
23:42:08.820 00.000 11164 scope still moving after pulse duration time elapsed
23:42:08.852 00.032 11164 IsSlewing returns 0
23:42:08.852 00.000 11164 IsGuiding returns 1
23:42:08.884 00.032 11164 IsSlewing returns 0
23:42:08.884 00.000 11164 IsGuiding returns 1
23:42:08.915 00.031 11164 IsSlewing returns 0
23:42:08.916 00.001 11164 IsGuiding returns 1
23:42:08.948 00.032 11164 IsSlewing returns 0
23:42:08.948 00.000 11164 IsGuiding returns 1
23:42:08.980 00.032 11164 IsSlewing returns 0
23:42:08.981 00.001 11164 IsGuiding returns 0
23:42:08.981 00.000 11164 scope move finished after 25 + 183 ms
23:42:08.981 00.000 11164 Move returns status 0, amount 25
23:42:08.981 00.000 11164 move complete, result=0
23:42:08.981 00.000 11164 worker thread done servicing request
23:42:08.981 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.2 px 25 ms NORTH
23:42:08.983 00.002 11164 Worker thread wakes up
23:42:08.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:08.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:10.109 01.126 11164 Exposure complete
23:42:10.129 00.020 11164 worker thread done servicing request
23:42:10.129 00.000 20236 OnExposeComplete: enter
23:42:10.131 00.002 20236 UpdateGuideState(): m_state=6
23:42:10.131 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3404
23:42:10.134 00.003 20236 Star::Find returns 1 (0), X=280.31, Y=561.82, Mass=65300, SNR=167.9, Peak=11876 HFD=2.3
23:42:10.137 00.003 20236 MultiStar: [#1 0.85,0.26,0.99,U] [#2 1.15,-0.17,0.29,U] [#3 0.51,-0.34,0.30,U] [#4 0.97,0.32,0.25,U] [#5 1.18,0.24,0.19,U] [#6 1.02,0.45,0.20,U] [#7 1.02,0.23,0.16,U] [#8 0.01,-0.02,0.56,U] 
23:42:10.141 00.004 20236 refined, 8 included, MultiStar: {0.86, 0.31}, one-star: {1.23, 0.87}
23:42:10.144 00.003 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
23:42:10.147 00.003 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:42:10.147 00.000 20236 CameraToMount -- cameraX=0.86 cameraY=0.31 hyp=0.92 cameraTheta=0.34 mountX=-0.76 mountY=0.51, mountTheta=2.56
23:42:10.151 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.86, y=0.31, opts=13)
23:42:10.156 00.005 20236 Enqueuing Move request for scope (0.86, 0.31)
23:42:10.159 00.003 11164 Worker thread wakes up
23:42:10.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.31) opts 0xd
23:42:10.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.86, 0.31)
23:42:10.159 00.000 11164 Moving (0.86, 0.31) raw xDistance=-0.76 yDistance=0.51
23:42:10.159 00.000 11164 PPEC rslt: input = -0.76, final = -0.65, react = -0.61, pred = -0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:42:10.159 00.000 11164 PPEC: input: -0.76, control: -0.65, exposure: 1000
23:42:10.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:10.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:42:10.159 00.000 11164 MoveAxis(E, 163, ABG)
23:42:10.159 00.000 11164 Guiding  Dir = 2, Dur = 163
23:42:10.164 00.005 11164 IsSlewing returns 0
23:42:10.165 00.001 11164 IsGuiding returns 0
23:42:10.165 00.000 11164 PulseGuide returned control before completion, sleep 173
23:42:10.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31205, med=1794, FiltMin=1726, FiltMax=6740, Gamma=0.280
23:42:10.169 00.004 20236 UpdateGuideState exits: m=65300 SNR=167.9
23:42:10.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:10.179 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:10.179 00.000 20236 Enqueuing Expose request
23:42:10.343 00.164 11164 IsGuiding returns 1
23:42:10.343 00.000 11164 scope still moving after pulse duration time elapsed
23:42:10.375 00.032 11164 IsSlewing returns 0
23:42:10.375 00.000 11164 IsGuiding returns 1
23:42:10.407 00.032 11164 IsSlewing returns 0
23:42:10.408 00.001 11164 IsGuiding returns 0
23:42:10.408 00.000 11164 scope move finished after 163 + 80 ms
23:42:10.408 00.000 11164 Move returns status 0, amount 163
23:42:10.408 00.000 11164 MoveAxis(N, 0, ABG)
23:42:10.408 00.000 11164 Move returns status 0, amount 0
23:42:10.408 00.000 11164 move complete, result=0
23:42:10.409 00.001 11164 worker thread done servicing request
23:42:10.409 00.000 20236 GuideStep: -0.8 px 163 ms EAST, 0.5 px 0 ms NORTH
23:42:10.411 00.002 11164 Worker thread wakes up
23:42:10.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:10.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:11.534 01.123 11164 Exposure complete
23:42:11.559 00.025 11164 worker thread done servicing request
23:42:11.559 00.000 20236 OnExposeComplete: enter
23:42:11.559 00.000 20236 UpdateGuideState(): m_state=6
23:42:11.559 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3405
23:42:11.559 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.90, Mass=64976, SNR=168.1, Peak=11425 HFD=2.3
23:42:11.565 00.006 20236 MultiStar: [#1 0.40,0.38,0.99,U] [#2 0.43,0.03,0.26,U] [#3 -0.09,0.01,0.29,U] [#4 0.29,0.46,0.27,U] [#5 0.59,0.80,0.18,U] [#6 0.38,0.40,0.21,U] [#7 0.17,0.34,0.14,U] [#8 0.01,0.00,0.56,U] 
23:42:11.565 00.000 20236 refined, 8 included, MultiStar: {0.37, 0.44}, one-star: {0.65, 0.94}
23:42:11.565 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
23:42:11.569 00.004 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:42:11.569 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.44 hyp=0.57 cameraTheta=0.88 mountX=-0.25 mountY=0.52, mountTheta=2.02
23:42:11.569 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.44, opts=13)
23:42:11.569 00.000 20236 Enqueuing Move request for scope (0.37, 0.44)
23:42:11.580 00.011 11164 Worker thread wakes up
23:42:11.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.44) opts 0xd
23:42:11.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.44)
23:42:11.580 00.000 11164 Moving (0.37, 0.44) raw xDistance=-0.25 yDistance=0.52
23:42:11.580 00.000 11164 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
23:42:11.580 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
23:42:11.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:11.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:42:11.580 00.000 11164 MoveAxis(E, 62, ABG)
23:42:11.580 00.000 11164 Guiding  Dir = 2, Dur = 62
23:42:11.581 00.001 11164 IsSlewing returns 0
23:42:11.582 00.001 11164 IsGuiding returns 0
23:42:11.582 00.000 11164 PulseGuide returned control before completion, sleep 72
23:42:11.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31251, med=1795, FiltMin=1735, FiltMax=6936, Gamma=0.280
23:42:11.594 00.012 20236 UpdateGuideState exits: m=64976 SNR=168.1
23:42:11.597 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:11.599 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:11.599 00.000 20236 Enqueuing Expose request
23:42:11.661 00.062 11164 IsGuiding returns 1
23:42:11.662 00.001 11164 scope still moving after pulse duration time elapsed
23:42:11.694 00.032 11164 IsSlewing returns 0
23:42:11.694 00.000 11164 IsGuiding returns 0
23:42:11.694 00.000 11164 scope move finished after 62 + 50 ms
23:42:11.694 00.000 11164 Move returns status 0, amount 62
23:42:11.694 00.000 11164 MoveAxis(N, 0, ABG)
23:42:11.694 00.000 11164 Move returns status 0, amount 0
23:42:11.694 00.000 11164 move complete, result=0
23:42:11.694 00.000 11164 worker thread done servicing request
23:42:11.694 00.000 11164 Worker thread wakes up
23:42:11.694 00.000 20236 GuideStep: -0.2 px 62 ms EAST, 0.5 px 0 ms NORTH
23:42:11.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:11.694 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:12.818 01.124 11164 Exposure complete
23:42:12.830 00.012 11164 worker thread done servicing request
23:42:12.830 00.000 20236 OnExposeComplete: enter
23:42:12.830 00.000 20236 UpdateGuideState(): m_state=6
23:42:12.830 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3406
23:42:12.830 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.95, Mass=63137, SNR=166.1, Peak=11703 HFD=2.2
23:42:12.846 00.016 20236 MultiStar: [#1 0.01,0.44,1.01,U] [#2 0.45,0.11,0.29,U] [#3 -0.36,0.12,0.27,U] [#4 0.33,0.57,0.27,U] [#5 0.50,0.76,0.19,U] [#6 0.23,0.71,0.22,U] [#7 0.13,0.49,0.17,U] [#8 -0.00,-0.03,0.57,U] 
23:42:12.846 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.51}, one-star: {0.47, 0.99}
23:42:12.846 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
23:42:12.846 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:42:12.846 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.51 hyp=0.54 cameraTheta=1.21 mountX=-0.07 mountY=0.54, mountTheta=1.69
23:42:12.862 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.51, opts=13)
23:42:12.865 00.003 20236 Enqueuing Move request for scope (0.19, 0.51)
23:42:12.867 00.002 11164 Worker thread wakes up
23:42:12.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.51) opts 0xd
23:42:12.867 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.51)
23:42:12.867 00.000 11164 Moving (0.19, 0.51) raw xDistance=-0.07 yDistance=0.54
23:42:12.867 00.000 11164 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
23:42:12.867 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
23:42:12.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:12.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:42:12.867 00.000 11164 MoveAxis(E, 13, ABG)
23:42:12.867 00.000 11164 Guiding  Dir = 2, Dur = 13
23:42:12.870 00.003 11164 IsSlewing returns 0
23:42:12.870 00.000 11164 IsGuiding returns 0
23:42:12.870 00.000 11164 PulseGuide returned control before completion, sleep 23
23:42:12.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30606, med=1794, FiltMin=1734, FiltMax=7007, Gamma=0.280
23:42:12.870 00.000 20236 UpdateGuideState exits: m=63137 SNR=166.1
23:42:12.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:12.885 00.015 20236 Enqueuing Expose request
23:42:12.901 00.016 11164 IsGuiding returns 0
23:42:12.901 00.000 11164 Move returns status 0, amount 13
23:42:12.901 00.000 11164 MoveAxis(N, 0, ABG)
23:42:12.901 00.000 11164 Move returns status 0, amount 0
23:42:12.901 00.000 11164 move complete, result=0
23:42:12.901 00.000 11164 worker thread done servicing request
23:42:12.901 00.000 11164 Worker thread wakes up
23:42:12.901 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:12.901 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.5 px 0 ms NORTH
23:42:12.901 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:14.020 01.119 11164 Exposure complete
23:42:14.035 00.015 11164 worker thread done servicing request
23:42:14.035 00.000 20236 OnExposeComplete: enter
23:42:14.035 00.000 20236 UpdateGuideState(): m_state=6
23:42:14.051 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3407
23:42:14.051 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.81, Mass=68222, SNR=174.3, Peak=11703 HFD=2.4
23:42:14.051 00.000 20236 MultiStar: [#1 0.09,0.47,0.98,U] [#2 0.28,-0.09,0.27,U] [#3 -0.34,0.12,0.27,U] [#4 0.43,0.30,0.28,U] [#5 0.48,0.77,0.19,U] [#6 0.09,0.60,0.21,U] [#7 -0.21,0.50,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.62,0.16,U] 
23:42:14.051 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.53}, one-star: {0.66, 0.85}
23:42:14.051 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
23:42:14.051 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:42:14.051 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.53 hyp=0.60 cameraTheta=1.09 mountX=-0.14 mountY=0.58, mountTheta=1.81
23:42:14.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.53, opts=13)
23:42:14.051 00.000 20236 Enqueuing Move request for scope (0.28, 0.53)
23:42:14.067 00.016 11164 Worker thread wakes up
23:42:14.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.53) opts 0xd
23:42:14.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.53)
23:42:14.067 00.000 11164 Moving (0.28, 0.53) raw xDistance=-0.14 yDistance=0.58
23:42:14.067 00.000 11164 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:42:14.067 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:42:14.067 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.35 newest=1.64
23:42:14.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:42:14.067 00.000 11164 MoveAxis(E, 12, ABG)
23:42:14.067 00.000 11164 Guiding  Dir = 2, Dur = 12
23:42:14.070 00.003 11164 IsSlewing returns 0
23:42:14.070 00.000 11164 IsGuiding returns 0
23:42:14.070 00.000 11164 PulseGuide returned control before completion, sleep 22
23:42:14.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31433, med=1795, FiltMin=1738, FiltMax=6955, Gamma=0.280
23:42:14.070 00.000 20236 UpdateGuideState exits: m=68222 SNR=174.3
23:42:14.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:14.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:14.070 00.000 20236 Enqueuing Expose request
23:42:14.103 00.033 11164 IsGuiding returns 0
23:42:14.103 00.000 11164 Move returns status 0, amount 12
23:42:14.103 00.000 11164 BLC: Oldest BLC event removed
23:42:14.103 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 44 applied
23:42:14.103 00.000 11164 MoveAxis(S, 111, ABG)
23:42:14.103 00.000 11164 Guiding  Dir = 1, Dur = 111
23:42:14.104 00.001 11164 IsSlewing returns 0
23:42:14.104 00.000 11164 IsGuiding returns 0
23:42:14.104 00.000 11164 PulseGuide returned control before completion, sleep 121
23:42:14.232 00.128 11164 IsGuiding returns 1
23:42:14.232 00.000 11164 scope still moving after pulse duration time elapsed
23:42:14.264 00.032 11164 IsSlewing returns 0
23:42:14.265 00.001 11164 IsGuiding returns 1
23:42:14.298 00.033 11164 IsSlewing returns 0
23:42:14.298 00.000 11164 IsGuiding returns 1
23:42:14.330 00.032 11164 IsSlewing returns 0
23:42:14.331 00.001 11164 IsGuiding returns 1
23:42:14.364 00.033 11164 IsSlewing returns 0
23:42:14.365 00.001 11164 IsGuiding returns 1
23:42:14.398 00.033 11164 IsSlewing returns 0
23:42:14.399 00.001 11164 IsGuiding returns 0
23:42:14.399 00.000 11164 scope move finished after 111 + 183 ms
23:42:14.399 00.000 11164 Move returns status 0, amount 111
23:42:14.399 00.000 11164 move complete, result=0
23:42:14.399 00.000 11164 worker thread done servicing request
23:42:14.399 00.000 11164 Worker thread wakes up
23:42:14.399 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.6 px 111 ms SOUTH
23:42:14.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:14.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:15.521 01.122 11164 Exposure complete
23:42:15.537 00.016 11164 worker thread done servicing request
23:42:15.537 00.000 20236 OnExposeComplete: enter
23:42:15.537 00.000 20236 UpdateGuideState(): m_state=6
23:42:15.537 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3408
23:42:15.537 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.82, Mass=68777, SNR=172.3, Peak=12601 HFD=2.4
23:42:15.553 00.016 20236 MultiStar: [#1 -0.03,0.49,0.95,U] [#2 0.32,-0.03,0.25,U] [#3 -0.31,0.22,0.28,U] [#4 0.30,0.45,0.26,U] [#5 0.59,0.64,0.19,U] [#6 -0.15,0.84,0.19,U] [#7 0.26,0.17,0.16,U] [#8 0.09,0.03,0.55,U] 
23:42:15.553 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.48}, one-star: {0.55, 0.86}
23:42:15.553 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
23:42:15.553 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
23:42:15.553 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.48 hyp=0.52 cameraTheta=1.17 mountX=-0.08 mountY=0.51, mountTheta=1.73
23:42:15.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.48, opts=13)
23:42:15.553 00.000 20236 Enqueuing Move request for scope (0.20, 0.48)
23:42:15.553 00.000 11164 Worker thread wakes up
23:42:15.553 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.48) opts 0xd
23:42:15.553 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.48)
23:42:15.553 00.000 11164 Moving (0.20, 0.48) raw xDistance=-0.08 yDistance=0.51
23:42:15.553 00.000 11164 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.578727, 1:0.510549
23:42:15.553 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:42:15.553 00.000 11164 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:42:15.553 00.000 11164 PPEC: input: -0.08, control: -0.06, exposure: 1000
23:42:15.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:42:15.553 00.000 11164 MoveAxis(E, 15, ABG)
23:42:15.553 00.000 11164 Guiding  Dir = 2, Dur = 15
23:42:15.568 00.015 11164 IsSlewing returns 0
23:42:15.568 00.000 11164 IsGuiding returns 0
23:42:15.568 00.000 11164 PulseGuide returned control before completion, sleep 25
23:42:15.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30894, med=1794, FiltMin=1732, FiltMax=6512, Gamma=0.280
23:42:15.568 00.000 20236 UpdateGuideState exits: m=68777 SNR=172.3
23:42:15.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.568 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:15.584 00.016 20236 Enqueuing Expose request
23:42:15.601 00.017 11164 IsGuiding returns 0
23:42:15.601 00.000 11164 Move returns status 0, amount 15
23:42:15.601 00.000 11164 MoveAxis(S, 59, ABG)
23:42:15.601 00.000 11164 Guiding  Dir = 1, Dur = 59
23:42:15.601 00.000 11164 IsSlewing returns 0
23:42:15.601 00.000 11164 IsGuiding returns 0
23:42:15.602 00.001 11164 PulseGuide returned control before completion, sleep 69
23:42:15.682 00.080 11164 IsGuiding returns 1
23:42:15.683 00.001 11164 scope still moving after pulse duration time elapsed
23:42:15.714 00.031 11164 IsSlewing returns 0
23:42:15.715 00.001 11164 IsGuiding returns 1
23:42:15.748 00.033 11164 IsSlewing returns 0
23:42:15.748 00.000 11164 IsGuiding returns 1
23:42:15.781 00.033 11164 IsSlewing returns 0
23:42:15.781 00.000 11164 IsGuiding returns 1
23:42:15.813 00.032 11164 IsSlewing returns 0
23:42:15.814 00.001 11164 IsGuiding returns 1
23:42:15.846 00.032 11164 IsSlewing returns 0
23:42:15.847 00.001 11164 IsGuiding returns 1
23:42:15.880 00.033 11164 IsSlewing returns 0
23:42:15.880 00.000 11164 IsGuiding returns 1
23:42:15.911 00.031 11164 IsSlewing returns 0
23:42:15.912 00.001 11164 IsGuiding returns 1
23:42:15.944 00.032 11164 IsSlewing returns 0
23:42:15.944 00.000 11164 IsGuiding returns 0
23:42:15.944 00.000 11164 scope move finished after 59 + 283 ms
23:42:15.944 00.000 11164 Move returns status 0, amount 59
23:42:15.944 00.000 11164 move complete, result=0
23:42:15.944 00.000 11164 worker thread done servicing request
23:42:15.944 00.000 11164 Worker thread wakes up
23:42:15.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:15.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:15.944 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.5 px 59 ms SOUTH
23:42:17.064 01.120 11164 Exposure complete
23:42:17.079 00.015 11164 worker thread done servicing request
23:42:17.079 00.000 20236 OnExposeComplete: enter
23:42:17.079 00.000 20236 UpdateGuideState(): m_state=6
23:42:17.079 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3409
23:42:17.079 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.01, Mass=68908, SNR=172.9, Peak=8188 HFD=2.4
23:42:17.095 00.016 20236 MultiStar: [#1 -0.15,-0.55,0.96,U] [#2 0.22,-1.00,0.28,U] [#3 -0.32,-0.92,0.26,U] [#4 0.07,-0.33,0.26,U] [#5 0.20,-0.64,0.18,U] [#6 0.11,-0.29,0.19,U] [#7 -0.23,-0.68,0.13,U] [#8 0.07,-0.02,0.55,U] 
23:42:17.095 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.35}, one-star: {0.29, 0.06}
23:42:17.095 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
23:42:17.095 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:42:17.095 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.19 mountX=-0.27 mountY=0.12, mountTheta=2.71
23:42:17.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.06, opts=13)
23:42:17.095 00.000 20236 Enqueuing Move request for scope (0.29, 0.06)
23:42:17.095 00.000 11164 Worker thread wakes up
23:42:17.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
23:42:17.095 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
23:42:17.095 00.000 11164 Moving (0.29, 0.06) raw xDistance=-0.27 yDistance=0.12
23:42:17.095 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.578727, 1:0.510549, 2:0.124479
23:42:17.095 00.000 11164 BLC: No correction, Miss < min_move
23:42:17.095 00.000 11164 PPEC rslt: input = -0.27, final = -0.28, react = -0.22, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:42:17.095 00.000 11164 PPEC: input: -0.27, control: -0.28, exposure: 1000
23:42:17.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:17.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:17.095 00.000 11164 MoveAxis(E, 70, ABG)
23:42:17.095 00.000 11164 Guiding  Dir = 2, Dur = 70
23:42:17.110 00.015 11164 IsSlewing returns 0
23:42:17.110 00.000 11164 IsGuiding returns 0
23:42:17.111 00.001 11164 PulseGuide returned control before completion, sleep 80
23:42:17.111 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31182, med=1794, FiltMin=1733, FiltMax=7164, Gamma=0.280
23:42:17.111 00.000 20236 UpdateGuideState exits: m=68908 SNR=172.9
23:42:17.111 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:17.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:17.126 00.015 20236 Enqueuing Expose request
23:42:17.206 00.080 11164 IsGuiding returns 1
23:42:17.206 00.000 11164 scope still moving after pulse duration time elapsed
23:42:17.238 00.032 11164 IsSlewing returns 0
23:42:17.238 00.000 11164 IsGuiding returns 0
23:42:17.238 00.000 11164 scope move finished after 70 + 58 ms
23:42:17.238 00.000 11164 Move returns status 0, amount 70
23:42:17.238 00.000 11164 MoveAxis(N, 0, ABG)
23:42:17.238 00.000 11164 Move returns status 0, amount 0
23:42:17.238 00.000 11164 move complete, result=0
23:42:17.238 00.000 11164 worker thread done servicing request
23:42:17.238 00.000 11164 Worker thread wakes up
23:42:17.238 00.000 20236 GuideStep: -0.3 px 70 ms EAST, 0.1 px 0 ms NORTH
23:42:17.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:17.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:18.356 01.118 11164 Exposure complete
23:42:18.372 00.016 11164 worker thread done servicing request
23:42:18.372 00.000 20236 OnExposeComplete: enter
23:42:18.372 00.000 20236 UpdateGuideState(): m_state=6
23:42:18.372 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3410
23:42:18.372 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.95, Mass=68009, SNR=174.5, Peak=8647 HFD=2.5
23:42:18.372 00.000 20236 MultiStar: [#1 -0.26,-0.70,0.94,U] [#2 -0.12,-1.10,0.26,U] [#3 -0.67,-0.78,0.28,U] [#4 0.04,-0.47,0.25,U] [#5 0.08,-0.73,0.18,U] [#6 0.03,-0.32,0.20,U] [#7 -0.37,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.04,0.15,U] 
23:42:18.389 00.017 20236 single-star, 8 included, MultiStar: {-0.11, -0.45}, one-star: {0.20, -0.01}
23:42:18.389 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
23:42:18.389 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:42:18.389 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.19 mountY=0.04, mountTheta=2.93
23:42:18.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.01, opts=13)
23:42:18.389 00.000 20236 Enqueuing Move request for scope (0.20, -0.01)
23:42:18.389 00.000 11164 Worker thread wakes up
23:42:18.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
23:42:18.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
23:42:18.389 00.000 11164 Moving (0.20, -0.01) raw xDistance=-0.19 yDistance=0.04
23:42:18.389 00.000 11164 BLC: window closed
23:42:18.389 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.578727, 1:0.510549, 2:0.124479
23:42:18.389 00.000 11164 BLC: No correction, Miss < min_move
23:42:18.389 00.000 11164 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
23:42:18.389 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
23:42:18.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:18.389 00.000 11164 MoveAxis(E, 53, ABG)
23:42:18.389 00.000 11164 Guiding  Dir = 2, Dur = 53
23:42:18.402 00.013 11164 IsSlewing returns 0
23:42:18.402 00.000 11164 IsGuiding returns 0
23:42:18.403 00.001 11164 PulseGuide returned control before completion, sleep 63
23:42:18.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30781, med=1795, FiltMin=1738, FiltMax=7280, Gamma=0.280
23:42:18.413 00.010 20236 UpdateGuideState exits: m=68009 SNR=174.5
23:42:18.413 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:18.418 00.005 20236 Enqueuing Expose request
23:42:18.483 00.065 11164 IsGuiding returns 1
23:42:18.483 00.000 11164 scope still moving after pulse duration time elapsed
23:42:18.514 00.031 11164 IsSlewing returns 0
23:42:18.514 00.000 11164 IsGuiding returns 1
23:42:18.546 00.032 11164 IsSlewing returns 0
23:42:18.547 00.001 11164 IsGuiding returns 1
23:42:18.579 00.032 11164 IsSlewing returns 0
23:42:18.580 00.001 11164 IsGuiding returns 1
23:42:18.613 00.033 11164 IsSlewing returns 0
23:42:18.613 00.000 11164 IsGuiding returns 0
23:42:18.613 00.000 11164 scope move finished after 53 + 158 ms
23:42:18.613 00.000 11164 Move returns status 0, amount 53
23:42:18.613 00.000 11164 MoveAxis(N, 0, ABG)
23:42:18.613 00.000 11164 Move returns status 0, amount 0
23:42:18.613 00.000 11164 move complete, result=0
23:42:18.613 00.000 11164 worker thread done servicing request
23:42:18.613 00.000 11164 Worker thread wakes up
23:42:18.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:18.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:18.613 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.0 px 0 ms NORTH
23:42:19.732 01.119 11164 Exposure complete
23:42:19.748 00.016 11164 worker thread done servicing request
23:42:19.748 00.000 20236 OnExposeComplete: enter
23:42:19.748 00.000 20236 UpdateGuideState(): m_state=6
23:42:19.748 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3411
23:42:19.764 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.03, Mass=62423, SNR=162.7, Peak=8063 HFD=2.7
23:42:19.764 00.000 20236 MultiStar: [#1 -0.65,-0.62,0.99,U] [#2 -0.63,-0.88,0.27,U] [#3 -1.00,-0.74,0.29,U] [#4 -0.53,-0.23,0.26,U] [#5 -0.65,-0.37,0.19,U] [#6 -0.54,-0.09,0.22,U] [#7 -0.84,-0.66,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.10,0.14,U] 
23:42:19.764 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.36}, one-star: {-0.23, 0.07}
23:42:19.764 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:42:19.764 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:42:19.764 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.82 mountX=0.24 mountY=0.02, mountTheta=0.08
23:42:19.764 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.07, opts=13)
23:42:19.764 00.000 20236 Enqueuing Move request for scope (-0.23, 0.07)
23:42:19.780 00.016 11164 Worker thread wakes up
23:42:19.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
23:42:19.780 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
23:42:19.780 00.000 11164 Moving (-0.23, 0.07) raw xDistance=0.24 yDistance=0.02
23:42:19.780 00.000 11164 PPEC rslt: input = 0.24, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:42:19.780 00.000 11164 PPEC: input: 0.24, control: 0.13, exposure: 1000
23:42:19.780 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:19.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:19.780 00.000 11164 MoveAxis(W, 33, ABG)
23:42:19.780 00.000 11164 Guiding  Dir = 3, Dur = 33
23:42:19.783 00.003 11164 IsSlewing returns 0
23:42:19.783 00.000 11164 IsGuiding returns 0
23:42:19.783 00.000 11164 PulseGuide returned control before completion, sleep 43
23:42:19.783 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31092, med=1796, FiltMin=1738, FiltMax=6499, Gamma=0.280
23:42:19.783 00.000 20236 UpdateGuideState exits: m=62423 SNR=162.7
23:42:19.798 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:19.798 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:19.804 00.006 20236 Enqueuing Expose request
23:42:19.831 00.027 11164 IsGuiding returns 1
23:42:19.831 00.000 11164 scope still moving after pulse duration time elapsed
23:42:19.863 00.032 11164 IsSlewing returns 0
23:42:19.863 00.000 11164 IsGuiding returns 1
23:42:19.895 00.032 11164 IsSlewing returns 0
23:42:19.896 00.001 11164 IsGuiding returns 1
23:42:19.929 00.033 11164 IsSlewing returns 0
23:42:19.929 00.000 11164 IsGuiding returns 0
23:42:19.929 00.000 11164 scope move finished after 33 + 113 ms
23:42:19.929 00.000 11164 Move returns status 0, amount 33
23:42:19.929 00.000 11164 MoveAxis(N, 0, ABG)
23:42:19.929 00.000 11164 Move returns status 0, amount 0
23:42:19.929 00.000 11164 move complete, result=0
23:42:19.929 00.000 11164 worker thread done servicing request
23:42:19.929 00.000 11164 Worker thread wakes up
23:42:19.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:19.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:19.929 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
23:42:21.050 01.121 11164 Exposure complete
23:42:21.066 00.016 11164 worker thread done servicing request
23:42:21.066 00.000 20236 OnExposeComplete: enter
23:42:21.066 00.000 20236 UpdateGuideState(): m_state=6
23:42:21.066 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3412
23:42:21.066 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.47, Mass=70103, SNR=176.2, Peak=12603 HFD=2.6
23:42:21.082 00.016 20236 MultiStar: [#1 -0.04,-1.10,0.90,U] [#2 0.14,-1.30,0.30,U] [#3 -0.53,-0.96,0.26,U] [#4 -0.05,-0.77,0.27,U] [#5 0.17,-0.84,0.19,U] [#6 -0.03,-0.77,0.19,U] [#7 -0.05,-1.08,0.15,U] [#8 0.11,-0.03,0.54,U] 
23:42:21.082 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.74}, one-star: {0.13, -0.49}
23:42:21.082 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
23:42:21.082 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:42:21.082 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.49 hyp=0.50 cameraTheta=-1.31 mountX=-0.24 mountY=-0.44, mountTheta=-2.07
23:42:21.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.49, opts=13)
23:42:21.082 00.000 20236 Enqueuing Move request for scope (0.13, -0.49)
23:42:21.082 00.000 11164 Worker thread wakes up
23:42:21.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.49) opts 0xd
23:42:21.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.49)
23:42:21.082 00.000 11164 Moving (0.13, -0.49) raw xDistance=-0.24 yDistance=-0.44
23:42:21.082 00.000 11164 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
23:42:21.082 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
23:42:21.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:21.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:42:21.082 00.000 11164 MoveAxis(E, 61, ABG)
23:42:21.082 00.000 11164 Guiding  Dir = 2, Dur = 61
23:42:21.097 00.015 11164 IsSlewing returns 0
23:42:21.097 00.000 11164 IsGuiding returns 0
23:42:21.098 00.001 11164 PulseGuide returned control before completion, sleep 71
23:42:21.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31211, med=1796, FiltMin=1736, FiltMax=7573, Gamma=0.280
23:42:21.098 00.000 20236 UpdateGuideState exits: m=70103 SNR=176.2
23:42:21.098 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.098 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:21.098 00.000 20236 Enqueuing Expose request
23:42:21.178 00.080 11164 IsGuiding returns 1
23:42:21.178 00.000 11164 scope still moving after pulse duration time elapsed
23:42:21.210 00.032 11164 IsSlewing returns 0
23:42:21.210 00.000 11164 IsGuiding returns 1
23:42:21.243 00.033 11164 IsSlewing returns 0
23:42:21.243 00.000 11164 IsGuiding returns 1
23:42:21.276 00.033 11164 IsSlewing returns 0
23:42:21.277 00.001 11164 IsGuiding returns 1
23:42:21.309 00.032 11164 IsSlewing returns 0
23:42:21.309 00.000 11164 IsGuiding returns 1
23:42:21.342 00.033 11164 IsSlewing returns 0
23:42:21.343 00.001 11164 IsGuiding returns 0
23:42:21.343 00.000 11164 scope move finished after 61 + 184 ms
23:42:21.343 00.000 11164 Move returns status 0, amount 61
23:42:21.343 00.000 11164 MoveAxis(N, 0, ABG)
23:42:21.343 00.000 11164 Move returns status 0, amount 0
23:42:21.343 00.000 11164 move complete, result=0
23:42:21.343 00.000 11164 worker thread done servicing request
23:42:21.343 00.000 11164 Worker thread wakes up
23:42:21.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:21.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:21.343 00.000 20236 GuideStep: -0.2 px 61 ms EAST, -0.4 px 0 ms NORTH
23:42:22.462 01.119 11164 Exposure complete
23:42:22.478 00.016 11164 worker thread done servicing request
23:42:22.478 00.000 20236 OnExposeComplete: enter
23:42:22.478 00.000 20236 UpdateGuideState(): m_state=6
23:42:22.478 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3413
23:42:22.478 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.64, Mass=65826, SNR=168.1, Peak=10147 HFD=2.6
23:42:22.478 00.000 20236 MultiStar: [#1 -0.80,-0.85,0.98,U] [#2 -0.52,-1.23,0.26,U] [#3 -1.01,-0.86,0.26,U] [#4 -0.53,-0.79,0.28,U] [#5 -0.29,-0.81,0.19,U] [#6 -0.57,-0.81,0.21,U] [#7 -0.82,-1.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.05,0.16,U] 
23:42:22.494 00.016 20236 single-star, 8 included, MultiStar: {-0.56, -0.69}, one-star: {-0.19, -0.32}
23:42:22.494 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
23:42:22.494 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:42:22.494 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-2.11 mountX=0.11 mountY=-0.36, mountTheta=-1.28
23:42:22.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.32, opts=13)
23:42:22.494 00.000 20236 Enqueuing Move request for scope (-0.19, -0.32)
23:42:22.494 00.000 11164 Worker thread wakes up
23:42:22.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.32) opts 0xd
23:42:22.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.32)
23:42:22.494 00.000 11164 Moving (-0.19, -0.32) raw xDistance=0.11 yDistance=-0.36
23:42:22.510 00.016 11164 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
23:42:22.510 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
23:42:22.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:22.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:42:22.510 00.000 11164 MoveAxis(E, 11, ABG)
23:42:22.510 00.000 11164 Guiding  Dir = 2, Dur = 11
23:42:22.511 00.001 11164 IsSlewing returns 0
23:42:22.511 00.000 11164 IsGuiding returns 0
23:42:22.511 00.000 11164 PulseGuide returned control before completion, sleep 21
23:42:22.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30526, med=1795, FiltMin=1736, FiltMax=6181, Gamma=0.280
23:42:22.519 00.008 20236 UpdateGuideState exits: m=65826 SNR=168.1
23:42:22.519 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:22.526 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:22.526 00.000 20236 Enqueuing Expose request
23:42:22.543 00.017 11164 IsGuiding returns 0
23:42:22.543 00.000 11164 Move returns status 0, amount 11
23:42:22.543 00.000 11164 MoveAxis(N, 0, ABG)
23:42:22.543 00.000 11164 Move returns status 0, amount 0
23:42:22.543 00.000 11164 move complete, result=0
23:42:22.543 00.000 11164 worker thread done servicing request
23:42:22.543 00.000 11164 Worker thread wakes up
23:42:22.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:22.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:22.543 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.4 px 0 ms NORTH
23:42:23.668 01.125 11164 Exposure complete
23:42:23.680 00.012 11164 worker thread done servicing request
23:42:23.680 00.000 20236 OnExposeComplete: enter
23:42:23.680 00.000 20236 UpdateGuideState(): m_state=6
23:42:23.680 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3414
23:42:23.680 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.73, Mass=66603, SNR=167.0, Peak=9129 HFD=2.5
23:42:23.695 00.015 20236 MultiStar: [#1 -0.48,-0.82,0.98,U] [#2 -0.25,-1.24,0.27,U] [#3 -0.99,-0.85,0.28,U] [#4 -0.29,-0.39,0.25,U] [#5 -0.08,-0.47,0.19,U] [#6 -0.36,-0.62,0.20,U] [#7 -0.44,-0.88,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.24,0.14,U] 
23:42:23.695 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.60}, one-star: {-0.03, -0.22}
23:42:23.695 00.000 20236 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.90) = xAngle (-4.60 = 1.68)
23:42:23.695 00.000 20236 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:42:23.695 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.70 mountX=-0.02 mountY=-0.22, mountTheta=-1.68
23:42:23.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.22, opts=13)
23:42:23.695 00.000 20236 Enqueuing Move request for scope (-0.03, -0.22)
23:42:23.695 00.000 11164 Worker thread wakes up
23:42:23.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
23:42:23.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
23:42:23.695 00.000 11164 Moving (-0.03, -0.22) raw xDistance=-0.02 yDistance=-0.22
23:42:23.695 00.000 11164 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:42:23.695 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
23:42:23.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:23.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:42:23.695 00.000 11164 MoveAxis(E, 15, ABG)
23:42:23.695 00.000 11164 Guiding  Dir = 2, Dur = 15
23:42:23.710 00.015 11164 IsSlewing returns 0
23:42:23.710 00.000 11164 IsGuiding returns 0
23:42:23.710 00.000 11164 PulseGuide returned control before completion, sleep 25
23:42:23.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31133, med=1796, FiltMin=1733, FiltMax=7288, Gamma=0.280
23:42:23.722 00.012 20236 UpdateGuideState exits: m=66603 SNR=167.0
23:42:23.722 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:23.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:23.726 00.004 20236 Enqueuing Expose request
23:42:23.742 00.016 11164 IsGuiding returns 0
23:42:23.743 00.001 11164 Move returns status 0, amount 15
23:42:23.743 00.000 11164 MoveAxis(N, 0, ABG)
23:42:23.743 00.000 11164 Move returns status 0, amount 0
23:42:23.743 00.000 11164 move complete, result=0
23:42:23.743 00.000 11164 worker thread done servicing request
23:42:23.743 00.000 11164 Worker thread wakes up
23:42:23.743 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:23.743 00.000 20236 GuideStep: -0.0 px 15 ms EAST, -0.2 px 0 ms NORTH
23:42:23.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:24.864 01.121 11164 Exposure complete
23:42:24.879 00.015 11164 worker thread done servicing request
23:42:24.879 00.000 20236 OnExposeComplete: enter
23:42:24.879 00.000 20236 UpdateGuideState(): m_state=6
23:42:24.879 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3415
23:42:24.879 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.77, Mass=65752, SNR=166.8, Peak=8176 HFD=3.2
23:42:24.879 00.000 20236 MultiStar: [#1 -0.49,-0.63,0.97,U] [#2 -0.33,-0.92,0.27,U] [#3 -0.83,-0.73,0.27,U] [#4 -0.16,-0.66,0.28,U] [#5 -0.26,-0.51,0.19,U] [#6 -0.16,-0.49,0.21,U] [#7 -0.49,-0.66,0.16,U] [#8 0.10,-0.02,0.56,U] 
23:42:24.879 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.45}, one-star: {0.38, -0.19}
23:42:24.894 00.015 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
23:42:24.896 00.002 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:42:24.896 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.43 cameraTheta=-0.47 mountX=-0.42 mountY=-0.10, mountTheta=-2.92
23:42:24.900 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.19, opts=13)
23:42:24.902 00.002 20236 Enqueuing Move request for scope (0.38, -0.19)
23:42:24.904 00.002 11164 Worker thread wakes up
23:42:24.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
23:42:24.904 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
23:42:24.904 00.000 11164 Moving (0.38, -0.19) raw xDistance=-0.42 yDistance=-0.10
23:42:24.904 00.000 11164 PPEC rslt: input = -0.42, final = -0.39, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:42:24.904 00.000 11164 PPEC: input: -0.42, control: -0.39, exposure: 1000
23:42:24.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:24.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:42:24.904 00.000 11164 MoveAxis(E, 97, ABG)
23:42:24.904 00.000 11164 Guiding  Dir = 2, Dur = 97
23:42:24.906 00.002 11164 IsSlewing returns 0
23:42:24.906 00.000 11164 IsGuiding returns 0
23:42:24.906 00.000 11164 PulseGuide returned control before completion, sleep 107
23:42:24.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31072, med=1796, FiltMin=1731, FiltMax=6924, Gamma=0.280
23:42:24.906 00.000 20236 UpdateGuideState exits: m=65752 SNR=166.8
23:42:24.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:24.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:24.906 00.000 20236 Enqueuing Expose request
23:42:25.018 00.112 11164 IsGuiding returns 1
23:42:25.018 00.000 11164 scope still moving after pulse duration time elapsed
23:42:25.050 00.032 11164 IsSlewing returns 0
23:42:25.051 00.001 11164 IsGuiding returns 1
23:42:25.084 00.033 11164 IsSlewing returns 0
23:42:25.084 00.000 11164 IsGuiding returns 0
23:42:25.084 00.000 11164 scope move finished after 97 + 81 ms
23:42:25.084 00.000 11164 Move returns status 0, amount 97
23:42:25.084 00.000 11164 MoveAxis(N, 0, ABG)
23:42:25.084 00.000 11164 Move returns status 0, amount 0
23:42:25.084 00.000 11164 move complete, result=0
23:42:25.084 00.000 11164 worker thread done servicing request
23:42:25.084 00.000 11164 Worker thread wakes up
23:42:25.084 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:25.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:25.084 00.000 20236 GuideStep: -0.4 px 97 ms EAST, -0.1 px 0 ms NORTH
23:42:26.207 01.123 11164 Exposure complete
23:42:26.224 00.017 11164 worker thread done servicing request
23:42:26.224 00.000 20236 OnExposeComplete: enter
23:42:26.232 00.008 20236 UpdateGuideState(): m_state=6
23:42:26.234 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3416
23:42:26.235 00.001 20236 Star::Find returns 1 (0), X=279.25, Y=560.88, Mass=69786, SNR=179.9, Peak=9143 HFD=2.7
23:42:26.237 00.002 20236 MultiStar: [#1 -0.41,-0.59,0.93,U] [#2 -0.30,-0.96,0.24,U] [#3 -0.76,-0.53,0.25,U] [#4 -0.18,-0.32,0.25,U] [#5 -0.05,-0.50,0.18,U] [#6 -0.50,-0.26,0.17,U] [#7 -0.28,-0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.66,0.13,U] 
23:42:26.237 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.42}, one-star: {0.17, -0.08}
23:42:26.239 00.002 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
23:42:26.241 00.002 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:42:26.241 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.45 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
23:42:26.243 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.08, opts=13)
23:42:26.251 00.008 20236 Enqueuing Move request for scope (0.17, -0.08)
23:42:26.251 00.000 11164 Worker thread wakes up
23:42:26.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
23:42:26.251 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
23:42:26.251 00.000 11164 Moving (0.17, -0.08) raw xDistance=-0.19 yDistance=-0.04
23:42:26.251 00.000 11164 PPEC rslt: input = -0.19, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:42:26.251 00.000 11164 PPEC: input: -0.19, control: -0.22, exposure: 1000
23:42:26.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:26.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:26.251 00.000 11164 MoveAxis(E, 54, ABG)
23:42:26.251 00.000 11164 Guiding  Dir = 2, Dur = 54
23:42:26.255 00.004 11164 IsSlewing returns 0
23:42:26.255 00.000 11164 IsGuiding returns 0
23:42:26.256 00.001 11164 PulseGuide returned control before completion, sleep 64
23:42:26.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31097, med=1796, FiltMin=1735, FiltMax=7221, Gamma=0.280
23:42:26.256 00.000 20236 UpdateGuideState exits: m=69786 SNR=179.9
23:42:26.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.271 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:26.271 00.000 20236 Enqueuing Expose request
23:42:26.335 00.064 11164 IsGuiding returns 1
23:42:26.335 00.000 11164 scope still moving after pulse duration time elapsed
23:42:26.368 00.033 11164 IsSlewing returns 0
23:42:26.368 00.000 11164 IsGuiding returns 1
23:42:26.401 00.033 11164 IsSlewing returns 0
23:42:26.402 00.001 11164 IsGuiding returns 1
23:42:26.435 00.033 11164 IsSlewing returns 0
23:42:26.435 00.000 11164 IsGuiding returns 1
23:42:26.468 00.033 11164 IsSlewing returns 0
23:42:26.469 00.001 11164 IsGuiding returns 0
23:42:26.469 00.000 11164 scope move finished after 54 + 160 ms
23:42:26.470 00.001 11164 Move returns status 0, amount 54
23:42:26.470 00.000 11164 MoveAxis(N, 0, ABG)
23:42:26.470 00.000 11164 Move returns status 0, amount 0
23:42:26.470 00.000 11164 move complete, result=0
23:42:26.470 00.000 11164 worker thread done servicing request
23:42:26.470 00.000 11164 Worker thread wakes up
23:42:26.470 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.0 px 0 ms NORTH
23:42:26.473 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:26.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:27.593 01.120 11164 Exposure complete
23:42:27.609 00.016 11164 worker thread done servicing request
23:42:27.609 00.000 20236 OnExposeComplete: enter
23:42:27.618 00.009 20236 UpdateGuideState(): m_state=6
23:42:27.618 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3417
23:42:27.618 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=560.82, Mass=63610, SNR=162.5, Peak=8118 HFD=2.7
23:42:27.618 00.000 20236 MultiStar: [#1 -1.04,-0.60,1.04,U] [#2 -0.76,-1.03,0.28,U] [#3 -1.24,-0.76,0.29,U] [#4 -0.78,-0.46,0.29,U] [#5 -0.64,-0.55,0.20,U] [#6 -0.81,-0.25,0.24,U] [#7 -0.95,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.16,0.14,U] 
23:42:27.618 00.000 20236 single-star, 8 included, MultiStar: {-0.83, -0.46}, one-star: {-0.48, -0.14}
23:42:27.618 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
23:42:27.625 00.007 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:42:27.627 00.002 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.14 hyp=0.50 cameraTheta=-2.87 mountX=0.43 mountY=-0.25, mountTheta=-0.52
23:42:27.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.14, opts=13)
23:42:27.627 00.000 20236 Enqueuing Move request for scope (-0.48, -0.14)
23:42:27.627 00.000 11164 Worker thread wakes up
23:42:27.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.14) opts 0xd
23:42:27.627 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.14)
23:42:27.627 00.000 11164 Moving (-0.48, -0.14) raw xDistance=0.43 yDistance=-0.25
23:42:27.627 00.000 11164 PPEC rslt: input = 0.43, final = 0.27, react = 0.35, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:42:27.627 00.000 11164 PPEC: input: 0.43, control: 0.27, exposure: 1000
23:42:27.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:42:27.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:42:27.627 00.000 11164 MoveAxis(W, 68, ABG)
23:42:27.627 00.000 11164 Guiding  Dir = 3, Dur = 68
23:42:27.636 00.009 11164 IsSlewing returns 0
23:42:27.636 00.000 11164 IsGuiding returns 0
23:42:27.636 00.000 11164 PulseGuide returned control before completion, sleep 78
23:42:27.637 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31054, med=1795, FiltMin=1735, FiltMax=6481, Gamma=0.280
23:42:27.648 00.011 20236 UpdateGuideState exits: m=63610 SNR=162.5
23:42:27.650 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:27.652 00.002 20236 Enqueuing Expose request
23:42:27.716 00.064 11164 IsGuiding returns 1
23:42:27.717 00.001 11164 scope still moving after pulse duration time elapsed
23:42:27.749 00.032 11164 IsSlewing returns 0
23:42:27.749 00.000 11164 IsGuiding returns 1
23:42:27.782 00.033 11164 IsSlewing returns 0
23:42:27.782 00.000 11164 IsGuiding returns 1
23:42:27.814 00.032 11164 IsSlewing returns 0
23:42:27.814 00.000 11164 IsGuiding returns 1
23:42:27.846 00.032 11164 IsSlewing returns 0
23:42:27.846 00.000 11164 IsGuiding returns 0
23:42:27.846 00.000 11164 scope move finished after 68 + 142 ms
23:42:27.846 00.000 11164 Move returns status 0, amount 68
23:42:27.846 00.000 11164 MoveAxis(N, 0, ABG)
23:42:27.846 00.000 11164 Move returns status 0, amount 0
23:42:27.846 00.000 11164 move complete, result=0
23:42:27.846 00.000 11164 worker thread done servicing request
23:42:27.846 00.000 11164 Worker thread wakes up
23:42:27.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:27.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:27.846 00.000 20236 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
23:42:28.967 01.121 11164 Exposure complete
23:42:28.983 00.016 11164 worker thread done servicing request
23:42:28.983 00.000 20236 OnExposeComplete: enter
23:42:28.983 00.000 20236 UpdateGuideState(): m_state=6
23:42:28.983 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3418
23:42:28.983 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.78, Mass=64786, SNR=169.5, Peak=8258 HFD=2.6
23:42:28.999 00.016 20236 MultiStar: [#1 -0.72,-0.70,0.97,U] [#2 -0.48,-1.00,0.26,U] [#3 -0.86,-0.66,0.28,U] [#4 -0.35,-0.47,0.27,U] [#5 -0.37,-0.74,0.20,U] [#6 -0.68,-0.23,0.19,U] [#7 -0.84,-0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.22,0.14,U] 
23:42:28.999 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.51}, one-star: {-0.09, -0.18}
23:42:28.999 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
23:42:28.999 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:42:28.999 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.06 mountX=0.05 mountY=-0.19, mountTheta=-1.33
23:42:28.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.18, opts=13)
23:42:28.999 00.000 20236 Enqueuing Move request for scope (-0.09, -0.18)
23:42:28.999 00.000 11164 Worker thread wakes up
23:42:28.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
23:42:28.999 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
23:42:28.999 00.000 11164 Moving (-0.09, -0.18) raw xDistance=0.05 yDistance=-0.19
23:42:28.999 00.000 11164 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
23:42:28.999 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
23:42:28.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:28.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:42:28.999 00.000 11164 MoveAxis(E, 14, ABG)
23:42:28.999 00.000 11164 Guiding  Dir = 2, Dur = 14
23:42:29.013 00.014 11164 IsSlewing returns 0
23:42:29.014 00.001 11164 IsGuiding returns 0
23:42:29.014 00.000 11164 PulseGuide returned control before completion, sleep 24
23:42:29.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31502, med=1795, FiltMin=1738, FiltMax=5898, Gamma=0.280
23:42:29.014 00.000 20236 UpdateGuideState exits: m=64786 SNR=169.5
23:42:29.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.029 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:29.029 00.000 20236 Enqueuing Expose request
23:42:29.046 00.017 11164 IsGuiding returns 0
23:42:29.046 00.000 11164 Move returns status 0, amount 14
23:42:29.046 00.000 11164 MoveAxis(N, 0, ABG)
23:42:29.046 00.000 11164 Move returns status 0, amount 0
23:42:29.046 00.000 11164 move complete, result=0
23:42:29.046 00.000 11164 worker thread done servicing request
23:42:29.046 00.000 11164 Worker thread wakes up
23:42:29.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:29.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:29.046 00.000 20236 GuideStep: 0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
23:42:30.168 01.122 11164 Exposure complete
23:42:30.183 00.015 11164 worker thread done servicing request
23:42:30.183 00.000 20236 OnExposeComplete: enter
23:42:30.183 00.000 20236 UpdateGuideState(): m_state=6
23:42:30.183 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3419
23:42:30.199 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=560.66, Mass=65682, SNR=170.3, Peak=10017 HFD=2.6
23:42:30.199 00.000 20236 MultiStar: [#1 -0.64,-0.62,0.98,U] [#2 -0.59,-1.09,0.28,U] [#3 -1.04,-0.48,0.29,U] [#4 -0.59,-0.56,0.27,U] [#5 -0.51,-0.65,0.20,U] [#6 -0.42,-0.36,0.19,U] [#7 -1.15,-0.81,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.44,0.14,U] 
23:42:30.199 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.50}, one-star: {-0.14, -0.30}
23:42:30.199 00.000 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.37)
23:42:30.199 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
23:42:30.199 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-2.02 mountX=0.07 mountY=-0.32, mountTheta=-1.37
23:42:30.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.30, opts=13)
23:42:30.199 00.000 20236 Enqueuing Move request for scope (-0.14, -0.30)
23:42:30.199 00.000 11164 Worker thread wakes up
23:42:30.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.30) opts 0xd
23:42:30.199 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.30)
23:42:30.199 00.000 11164 Moving (-0.14, -0.30) raw xDistance=0.07 yDistance=-0.32
23:42:30.215 00.016 11164 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
23:42:30.215 00.000 11164 PPEC: input: 0.07, control: -0.06, exposure: 1000
23:42:30.215 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=-0.38 newest=-0.76
23:42:30.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:42:30.215 00.000 11164 MoveAxis(E, 14, ABG)
23:42:30.215 00.000 11164 Guiding  Dir = 2, Dur = 14
23:42:30.216 00.001 11164 IsSlewing returns 0
23:42:30.216 00.000 11164 IsGuiding returns 0
23:42:30.217 00.001 11164 PulseGuide returned control before completion, sleep 24
23:42:30.217 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31018, med=1795, FiltMin=1730, FiltMax=7478, Gamma=0.280
23:42:30.217 00.000 20236 UpdateGuideState exits: m=65682 SNR=170.3
23:42:30.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:30.217 00.000 20236 Enqueuing Expose request
23:42:30.249 00.032 11164 IsGuiding returns 0
23:42:30.249 00.000 11164 Move returns status 0, amount 14
23:42:30.249 00.000 11164 BLC: Oldest BLC event removed
23:42:30.249 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 44 applied
23:42:30.249 00.000 11164 MoveAxis(N, 81, ABG)
23:42:30.249 00.000 11164 Guiding  Dir = 0, Dur = 81
23:42:30.250 00.001 11164 IsSlewing returns 0
23:42:30.250 00.000 11164 IsGuiding returns 0
23:42:30.251 00.001 11164 PulseGuide returned control before completion, sleep 91
23:42:30.353 00.102 11164 IsGuiding returns 1
23:42:30.353 00.000 11164 scope still moving after pulse duration time elapsed
23:42:30.384 00.031 11164 IsSlewing returns 0
23:42:30.384 00.000 11164 IsGuiding returns 1
23:42:30.417 00.033 11164 IsSlewing returns 0
23:42:30.418 00.001 11164 IsGuiding returns 1
23:42:30.451 00.033 11164 IsSlewing returns 0
23:42:30.451 00.000 11164 IsGuiding returns 1
23:42:30.484 00.033 11164 IsSlewing returns 0
23:42:30.484 00.000 11164 IsGuiding returns 1
23:42:30.518 00.034 11164 IsSlewing returns 0
23:42:30.519 00.001 11164 IsGuiding returns 1
23:42:30.550 00.031 11164 IsSlewing returns 0
23:42:30.550 00.000 11164 IsGuiding returns 0
23:42:30.551 00.001 11164 scope move finished after 81 + 219 ms
23:42:30.551 00.000 11164 Move returns status 0, amount 81
23:42:30.551 00.000 11164 move complete, result=0
23:42:30.551 00.000 11164 worker thread done servicing request
23:42:30.551 00.000 11164 Worker thread wakes up
23:42:30.551 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.3 px 81 ms NORTH
23:42:30.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:30.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:31.671 01.120 11164 Exposure complete
23:42:31.687 00.016 11164 worker thread done servicing request
23:42:31.687 00.000 20236 OnExposeComplete: enter
23:42:31.687 00.000 20236 UpdateGuideState(): m_state=6
23:42:31.687 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3420
23:42:31.687 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.08, Mass=66971, SNR=170.7, Peak=8565 HFD=2.7
23:42:31.703 00.016 20236 MultiStar: [#1 -0.49,-0.57,0.99,U] [#2 -0.19,-1.15,0.30,U] [#3 -0.85,-0.81,0.25,U] [#4 -0.26,-0.13,0.25,U] [#5 -0.30,-0.32,0.19,U] [#6 -0.31,-0.39,0.19,U] [#7 -0.47,-0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.49,0.16,U] 
23:42:31.706 00.003 20236 single-star, 8 included, MultiStar: {-0.32, -0.39}, one-star: {-0.03, 0.12}
23:42:31.706 00.000 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
23:42:31.706 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:42:31.706 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.82 mountX=0.06 mountY=0.11, mountTheta=1.08
23:42:31.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.12, opts=13)
23:42:31.706 00.000 20236 Enqueuing Move request for scope (-0.03, 0.12)
23:42:31.706 00.000 11164 Worker thread wakes up
23:42:31.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:42:31.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:42:31.706 00.000 11164 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
23:42:31.706 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.322336, 1:-0.107578
23:42:31.706 00.000 11164 BLC: No correction, Miss < min_move
23:42:31.706 00.000 11164 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
23:42:31.706 00.000 11164 PPEC: input: 0.06, control: -0.07, exposure: 1000
23:42:31.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:31.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:42:31.706 00.000 11164 MoveAxis(E, 16, ABG)
23:42:31.706 00.000 11164 Guiding  Dir = 2, Dur = 16
23:42:31.719 00.013 11164 IsSlewing returns 0
23:42:31.719 00.000 11164 IsGuiding returns 0
23:42:31.719 00.000 11164 PulseGuide returned control before completion, sleep 26
23:42:31.719 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31065, med=1794, FiltMin=1733, FiltMax=7496, Gamma=0.280
23:42:31.719 00.000 20236 UpdateGuideState exits: m=66971 SNR=170.7
23:42:31.719 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:31.719 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:31.719 00.000 20236 Enqueuing Expose request
23:42:31.752 00.033 11164 IsGuiding returns 0
23:42:31.752 00.000 11164 Move returns status 0, amount 16
23:42:31.752 00.000 11164 MoveAxis(N, 0, ABG)
23:42:31.752 00.000 11164 Move returns status 0, amount 0
23:42:31.752 00.000 11164 move complete, result=0
23:42:31.752 00.000 11164 worker thread done servicing request
23:42:31.752 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
23:42:31.752 00.000 11164 Worker thread wakes up
23:42:31.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:31.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:32.868 01.116 11164 Exposure complete
23:42:32.889 00.021 11164 worker thread done servicing request
23:42:32.889 00.000 20236 OnExposeComplete: enter
23:42:32.889 00.000 20236 UpdateGuideState(): m_state=6
23:42:32.889 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3421
23:42:32.889 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.70, Mass=66153, SNR=169.7, Peak=9605 HFD=2.6
23:42:32.900 00.011 20236 MultiStar: [#1 -0.39,-0.88,1.00,U] [#2 -0.20,-1.11,0.25,U] [#3 -0.65,-0.91,0.27,U] [#4 -0.17,-0.52,0.28,U] [#5 0.12,-0.83,0.18,U] [#6 -0.34,-0.67,0.19,U] [#7 -0.22,-0.91,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.77,0.13,U] 
23:42:32.900 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.67}, one-star: {-0.01, -0.25}
23:42:32.900 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
23:42:32.900 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:42:32.900 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.62 mountX=-0.05 mountY=-0.25, mountTheta=-1.76
23:42:32.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.25, opts=13)
23:42:32.900 00.000 20236 Enqueuing Move request for scope (-0.01, -0.25)
23:42:32.900 00.000 11164 Worker thread wakes up
23:42:32.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
23:42:32.900 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
23:42:32.900 00.000 11164 Moving (-0.01, -0.25) raw xDistance=-0.05 yDistance=-0.25
23:42:32.900 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.322336, 1:-0.107578, 2:0.249819
23:42:32.900 00.000 11164 BLC: Under-shoot: nominal increase by 22
23:42:32.900 00.000 11164 BLC: window closed
23:42:32.900 00.000 11164 BLC: Pulse adjusted to 48
23:42:32.900 00.000 11164 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:42:32.900 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:42:32.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:42:32.900 00.000 11164 MoveAxis(E, 14, ABG)
23:42:32.900 00.000 11164 Guiding  Dir = 2, Dur = 14
23:42:32.915 00.015 11164 IsSlewing returns 0
23:42:32.916 00.001 11164 IsGuiding returns 0
23:42:32.916 00.000 11164 PulseGuide returned control before completion, sleep 24
23:42:32.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30790, med=1794, FiltMin=1725, FiltMax=6918, Gamma=0.280
23:42:32.916 00.000 20236 UpdateGuideState exits: m=66153 SNR=169.7
23:42:32.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:32.932 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:32.932 00.000 20236 Enqueuing Expose request
23:42:32.947 00.015 11164 IsGuiding returns 0
23:42:32.947 00.000 11164 Move returns status 0, amount 14
23:42:32.947 00.000 11164 MoveAxis(N, 29, ABG)
23:42:32.947 00.000 11164 Guiding  Dir = 0, Dur = 29
23:42:32.947 00.000 11164 IsSlewing returns 0
23:42:32.947 00.000 11164 IsGuiding returns 0
23:42:32.948 00.001 11164 PulseGuide returned control before completion, sleep 39
23:42:32.996 00.048 11164 IsGuiding returns 1
23:42:32.996 00.000 11164 scope still moving after pulse duration time elapsed
23:42:33.028 00.032 11164 IsSlewing returns 0
23:42:33.028 00.000 11164 IsGuiding returns 1
23:42:33.060 00.032 11164 IsSlewing returns 0
23:42:33.061 00.001 11164 IsGuiding returns 1
23:42:33.094 00.033 11164 IsSlewing returns 0
23:42:33.094 00.000 11164 IsGuiding returns 0
23:42:33.094 00.000 11164 scope move finished after 29 + 117 ms
23:42:33.094 00.000 11164 Move returns status 0, amount 29
23:42:33.094 00.000 11164 move complete, result=0
23:42:33.094 00.000 11164 worker thread done servicing request
23:42:33.094 00.000 11164 Worker thread wakes up
23:42:33.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:33.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:33.094 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.2 px 29 ms NORTH
23:42:34.211 01.117 11164 Exposure complete
23:42:34.238 00.027 11164 worker thread done servicing request
23:42:34.238 00.000 20236 OnExposeComplete: enter
23:42:34.238 00.000 20236 UpdateGuideState(): m_state=6
23:42:34.238 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3422
23:42:34.238 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.16, Mass=66236, SNR=172.1, Peak=9374 HFD=2.7
23:42:34.243 00.005 20236 MultiStar: [#1 -0.14,-0.41,0.98,U] [#2 0.21,-0.81,0.27,U] [#3 -0.29,-0.42,0.26,U] [#4 0.11,0.03,0.26,U] [#5 -0.03,-0.54,0.19,U] [#6 0.14,0.09,0.21,U] [#7 -0.08,-0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.25,0.14,U] 
23:42:34.243 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.21}, one-star: {0.49, 0.20}
23:42:34.243 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
23:42:34.243 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:42:34.243 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.15 mountX=-0.14 mountY=-0.18, mountTheta=-2.23
23:42:34.243 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.21, opts=13)
23:42:34.243 00.000 20236 Enqueuing Move request for scope (0.09, -0.21)
23:42:34.243 00.000 11164 Worker thread wakes up
23:42:34.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
23:42:34.243 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
23:42:34.243 00.000 11164 Moving (0.09, -0.21) raw xDistance=-0.14 yDistance=-0.18
23:42:34.243 00.000 11164 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:42:34.243 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:42:34.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:34.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:42:34.243 00.000 11164 MoveAxis(E, 11, ABG)
23:42:34.243 00.000 11164 Guiding  Dir = 2, Dur = 11
23:42:34.258 00.015 11164 IsSlewing returns 0
23:42:34.259 00.001 11164 IsGuiding returns 0
23:42:34.259 00.000 11164 PulseGuide returned control before completion, sleep 21
23:42:34.259 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31142, med=1795, FiltMin=1731, FiltMax=6562, Gamma=0.280
23:42:34.259 00.000 20236 UpdateGuideState exits: m=66236 SNR=172.1
23:42:34.259 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:34.259 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:34.275 00.016 20236 Enqueuing Expose request
23:42:34.291 00.016 11164 IsGuiding returns 0
23:42:34.291 00.000 11164 Move returns status 0, amount 11
23:42:34.291 00.000 11164 MoveAxis(N, 0, ABG)
23:42:34.291 00.000 11164 Move returns status 0, amount 0
23:42:34.291 00.000 11164 move complete, result=0
23:42:34.291 00.000 11164 worker thread done servicing request
23:42:34.291 00.000 11164 Worker thread wakes up
23:42:34.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:34.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:34.291 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
23:42:35.407 01.116 11164 Exposure complete
23:42:35.423 00.016 11164 worker thread done servicing request
23:42:35.423 00.000 20236 OnExposeComplete: enter
23:42:35.423 00.000 20236 UpdateGuideState(): m_state=6
23:42:35.423 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3423
23:42:35.423 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=560.97, Mass=65564, SNR=167.6, Peak=7701 HFD=2.6
23:42:35.423 00.000 20236 MultiStar: [#1 0.11,-0.77,0.98,U] [#2 0.15,-1.05,0.25,U] [#3 -0.13,-0.50,0.29,U] [#4 0.28,-0.45,0.24,U] [#5 0.34,-0.38,0.21,U] [#6 0.30,-0.42,0.21,U] [#7 -0.13,-0.61,0.14,U] [#8 0.09,-0.00,0.56,U] 
23:42:35.439 00.016 20236 refined, 8 included, MultiStar: {0.24, -0.39}, one-star: {0.60, 0.01}
23:42:35.440 00.001 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
23:42:35.440 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:42:35.440 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.39 hyp=0.46 cameraTheta=-1.01 mountX=-0.33 mountY=-0.32, mountTheta=-2.37
23:42:35.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.39, opts=13)
23:42:35.440 00.000 20236 Enqueuing Move request for scope (0.24, -0.39)
23:42:35.440 00.000 11164 Worker thread wakes up
23:42:35.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.39) opts 0xd
23:42:35.440 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.39)
23:42:35.440 00.000 11164 Moving (0.24, -0.39) raw xDistance=-0.33 yDistance=-0.32
23:42:35.440 00.000 11164 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
23:42:35.440 00.000 11164 PPEC: input: -0.33, control: -0.30, exposure: 1000
23:42:35.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:42:35.440 00.000 11164 MoveAxis(E, 75, ABG)
23:42:35.440 00.000 11164 Guiding  Dir = 2, Dur = 75
23:42:35.452 00.012 11164 IsSlewing returns 0
23:42:35.452 00.000 11164 IsGuiding returns 0
23:42:35.452 00.000 11164 PulseGuide returned control before completion, sleep 85
23:42:35.452 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31111, med=1794, FiltMin=1733, FiltMax=6595, Gamma=0.280
23:42:35.452 00.000 20236 UpdateGuideState exits: m=65564 SNR=167.6
23:42:35.452 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:35.452 00.000 20236 Enqueuing Expose request
23:42:35.548 00.096 11164 IsGuiding returns 1
23:42:35.548 00.000 11164 scope still moving after pulse duration time elapsed
23:42:35.580 00.032 11164 IsSlewing returns 0
23:42:35.580 00.000 11164 IsGuiding returns 1
23:42:35.612 00.032 11164 IsSlewing returns 0
23:42:35.613 00.001 11164 IsGuiding returns 1
23:42:35.646 00.033 11164 IsSlewing returns 0
23:42:35.647 00.001 11164 IsGuiding returns 0
23:42:35.647 00.000 11164 scope move finished after 75 + 119 ms
23:42:35.647 00.000 11164 Move returns status 0, amount 75
23:42:35.647 00.000 11164 MoveAxis(N, 37, ABG)
23:42:35.647 00.000 11164 Guiding  Dir = 0, Dur = 37
23:42:35.647 00.000 11164 IsSlewing returns 0
23:42:35.648 00.001 11164 IsGuiding returns 0
23:42:35.648 00.000 11164 PulseGuide returned control before completion, sleep 47
23:42:35.712 00.064 11164 IsGuiding returns 1
23:42:35.712 00.000 11164 scope still moving after pulse duration time elapsed
23:42:35.744 00.032 11164 IsSlewing returns 0
23:42:35.744 00.000 11164 IsGuiding returns 1
23:42:35.777 00.033 11164 IsSlewing returns 0
23:42:35.777 00.000 11164 IsGuiding returns 1
23:42:35.809 00.032 11164 IsSlewing returns 0
23:42:35.810 00.001 11164 IsGuiding returns 1
23:42:35.843 00.033 11164 IsSlewing returns 0
23:42:35.844 00.001 11164 IsGuiding returns 0
23:42:35.844 00.000 11164 scope move finished after 37 + 159 ms
23:42:35.844 00.000 11164 Move returns status 0, amount 37
23:42:35.844 00.000 11164 move complete, result=0
23:42:35.844 00.000 11164 worker thread done servicing request
23:42:35.844 00.000 11164 Worker thread wakes up
23:42:35.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:35.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:35.844 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.3 px 37 ms NORTH
23:42:36.961 01.117 11164 Exposure complete
23:42:36.977 00.016 11164 worker thread done servicing request
23:42:36.977 00.000 20236 OnExposeComplete: enter
23:42:36.977 00.000 20236 UpdateGuideState(): m_state=6
23:42:36.977 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3424
23:42:36.993 00.016 20236 Star::Find returns 1 (0), X=279.49, Y=561.59, Mass=65091, SNR=168.3, Peak=10952 HFD=2.9
23:42:36.993 00.000 20236 MultiStar: [#1 -0.16,0.10,0.97,U] [#2 0.10,-0.12,0.28,U] [#3 -0.47,0.07,0.30,U] [#4 0.15,0.28,0.27,U] [#5 0.14,0.12,0.19,U] [#6 -0.00,0.28,0.22,U] [#7 -0.00,0.07,0.18,U] [#8 0.09,-0.00,0.56,U] 
23:42:36.993 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.22}, one-star: {0.42, 0.63}
23:42:36.993 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
23:42:36.999 00.006 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:42:36.999 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=-0.01 mountY=0.23, mountTheta=1.62
23:42:36.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.22, opts=13)
23:42:36.999 00.000 20236 Enqueuing Move request for scope (0.07, 0.22)
23:42:36.999 00.000 11164 Worker thread wakes up
23:42:36.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
23:42:36.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
23:42:36.999 00.000 11164 Moving (0.07, 0.22) raw xDistance=-0.01 yDistance=0.23
23:42:36.999 00.000 11164 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:42:36.999 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:42:36.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:36.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:42:36.999 00.000 11164 MoveAxis(E, 10, ABG)
23:42:36.999 00.000 11164 Guiding  Dir = 2, Dur = 10
23:42:37.009 00.010 11164 IsSlewing returns 0
23:42:37.009 00.000 11164 IsGuiding returns 0
23:42:37.009 00.000 11164 PulseGuide returned control before completion, sleep 20
23:42:37.010 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31343, med=1794, FiltMin=1734, FiltMax=6490, Gamma=0.280
23:42:37.010 00.000 20236 UpdateGuideState exits: m=65091 SNR=168.3
23:42:37.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:37.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:37.025 00.015 20236 Enqueuing Expose request
23:42:37.042 00.017 11164 IsGuiding returns 0
23:42:37.042 00.000 11164 Move returns status 0, amount 10
23:42:37.042 00.000 11164 MoveAxis(N, 0, ABG)
23:42:37.042 00.000 11164 Move returns status 0, amount 0
23:42:37.042 00.000 11164 move complete, result=0
23:42:37.042 00.000 11164 worker thread done servicing request
23:42:37.042 00.000 11164 Worker thread wakes up
23:42:37.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:37.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:37.042 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
23:42:38.162 01.120 11164 Exposure complete
23:42:38.186 00.024 11164 worker thread done servicing request
23:42:38.186 00.000 20236 OnExposeComplete: enter
23:42:38.188 00.002 20236 UpdateGuideState(): m_state=6
23:42:38.188 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3425
23:42:38.191 00.003 20236 Star::Find returns 1 (0), X=279.72, Y=561.60, Mass=69716, SNR=174.0, Peak=12968 HFD=2.7
23:42:38.193 00.002 20236 MultiStar: [#1 0.29,0.08,0.99,U] [#2 0.53,-0.39,0.25,U] [#3 -0.18,0.05,0.28,U] [#4 0.32,0.29,0.26,U] [#5 0.51,0.31,0.19,U] [#6 0.36,0.35,0.22,U] [#7 0.29,0.10,0.15,U] [#8 0.09,-0.01,0.54,U] 
23:42:38.195 00.002 20236 refined, 8 included, MultiStar: {0.35, 0.22}, one-star: {0.65, 0.64}
23:42:38.195 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
23:42:38.197 00.002 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:42:38.199 00.002 20236 CameraToMount -- cameraX=0.35 cameraY=0.22 hyp=0.42 cameraTheta=0.56 mountX=-0.29 mountY=0.30, mountTheta=2.34
23:42:38.201 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.22, opts=13)
23:42:38.203 00.002 20236 Enqueuing Move request for scope (0.35, 0.22)
23:42:38.205 00.002 11164 Worker thread wakes up
23:42:38.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.22) opts 0xd
23:42:38.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.22)
23:42:38.205 00.000 11164 Moving (0.35, 0.22) raw xDistance=-0.29 yDistance=0.30
23:42:38.206 00.001 11164 PPEC rslt: input = -0.29, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:42:38.206 00.000 11164 PPEC: input: -0.29, control: -0.27, exposure: 1000
23:42:38.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:38.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:42:38.206 00.000 11164 MoveAxis(E, 68, ABG)
23:42:38.206 00.000 11164 Guiding  Dir = 2, Dur = 68
23:42:38.207 00.001 11164 IsSlewing returns 0
23:42:38.207 00.000 11164 IsGuiding returns 0
23:42:38.207 00.000 11164 PulseGuide returned control before completion, sleep 78
23:42:38.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31318, med=1795, FiltMin=1733, FiltMax=6702, Gamma=0.280
23:42:38.207 00.000 20236 UpdateGuideState exits: m=69716 SNR=174.0
23:42:38.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.223 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:38.223 00.000 20236 Enqueuing Expose request
23:42:38.287 00.064 11164 IsGuiding returns 1
23:42:38.287 00.000 11164 scope still moving after pulse duration time elapsed
23:42:38.319 00.032 11164 IsSlewing returns 0
23:42:38.320 00.001 11164 IsGuiding returns 1
23:42:38.352 00.032 11164 IsSlewing returns 0
23:42:38.353 00.001 11164 IsGuiding returns 1
23:42:38.385 00.032 11164 IsSlewing returns 0
23:42:38.386 00.001 11164 IsGuiding returns 1
23:42:38.418 00.032 11164 IsSlewing returns 0
23:42:38.418 00.000 11164 IsGuiding returns 0
23:42:38.418 00.000 11164 scope move finished after 68 + 142 ms
23:42:38.418 00.000 11164 Move returns status 0, amount 68
23:42:38.418 00.000 11164 MoveAxis(N, 0, ABG)
23:42:38.418 00.000 11164 Move returns status 0, amount 0
23:42:38.418 00.000 11164 move complete, result=0
23:42:38.418 00.000 11164 worker thread done servicing request
23:42:38.418 00.000 11164 Worker thread wakes up
23:42:38.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:38.418 00.000 20236 GuideStep: -0.3 px 68 ms EAST, 0.3 px 0 ms NORTH
23:42:38.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:39.536 01.118 11164 Exposure complete
23:42:39.552 00.016 11164 worker thread done servicing request
23:42:39.552 00.000 20236 OnExposeComplete: enter
23:42:39.552 00.000 20236 UpdateGuideState(): m_state=6
23:42:39.552 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3426
23:42:39.552 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.59, Mass=66731, SNR=172.4, Peak=12737 HFD=2.3
23:42:39.568 00.016 20236 MultiStar: [#1 -0.34,-0.01,0.95,U] [#2 -0.05,-0.44,0.26,U] [#3 -0.81,-0.19,0.26,U] [#4 -0.45,0.18,0.27,U] [#5 -0.17,0.15,0.18,U] [#6 -0.36,0.28,0.21,U] [#7 -0.24,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.00,0.15,U] 
23:42:39.568 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.17}, one-star: {-0.06, 0.63}
23:42:39.571 00.003 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
23:42:39.571 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:42:39.571 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.58 mountX=0.31 mountY=0.10, mountTheta=0.32
23:42:39.571 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.17, opts=13)
23:42:39.571 00.000 20236 Enqueuing Move request for scope (-0.27, 0.17)
23:42:39.571 00.000 11164 Worker thread wakes up
23:42:39.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
23:42:39.571 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
23:42:39.571 00.000 11164 Moving (-0.27, 0.17) raw xDistance=0.31 yDistance=0.10
23:42:39.571 00.000 11164 PPEC rslt: input = 0.31, final = 0.20, react = 0.24, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:42:39.571 00.000 11164 PPEC: input: 0.31, control: 0.20, exposure: 1000
23:42:39.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:39.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:39.571 00.000 11164 MoveAxis(W, 50, ABG)
23:42:39.571 00.000 11164 Guiding  Dir = 3, Dur = 50
23:42:39.584 00.013 11164 IsSlewing returns 0
23:42:39.584 00.000 11164 IsGuiding returns 0
23:42:39.584 00.000 11164 PulseGuide returned control before completion, sleep 60
23:42:39.587 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31069, med=1794, FiltMin=1731, FiltMax=7527, Gamma=0.280
23:42:39.599 00.012 20236 UpdateGuideState exits: m=66731 SNR=172.4
23:42:39.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:39.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:39.604 00.005 20236 Enqueuing Expose request
23:42:39.647 00.043 11164 IsGuiding returns 1
23:42:39.647 00.000 11164 scope still moving after pulse duration time elapsed
23:42:39.678 00.031 11164 IsSlewing returns 0
23:42:39.679 00.001 11164 IsGuiding returns 1
23:42:39.711 00.032 11164 IsSlewing returns 0
23:42:39.711 00.000 11164 IsGuiding returns 1
23:42:39.742 00.031 11164 IsSlewing returns 0
23:42:39.743 00.001 11164 IsGuiding returns 0
23:42:39.743 00.000 11164 scope move finished after 50 + 108 ms
23:42:39.743 00.000 11164 Move returns status 0, amount 50
23:42:39.743 00.000 11164 MoveAxis(N, 0, ABG)
23:42:39.743 00.000 11164 Move returns status 0, amount 0
23:42:39.743 00.000 11164 move complete, result=0
23:42:39.743 00.000 11164 worker thread done servicing request
23:42:39.743 00.000 11164 Worker thread wakes up
23:42:39.743 00.000 20236 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
23:42:39.743 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:39.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:40.873 01.130 11164 Exposure complete
23:42:40.889 00.016 11164 worker thread done servicing request
23:42:40.889 00.000 20236 OnExposeComplete: enter
23:42:40.889 00.000 20236 UpdateGuideState(): m_state=6
23:42:40.889 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3427
23:42:40.889 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.52, Mass=65433, SNR=171.4, Peak=12203 HFD=2.8
23:42:40.905 00.016 20236 MultiStar: [#1 -0.11,0.15,0.99,U] [#2 0.02,-0.42,0.28,U] [#3 -0.49,-0.15,0.26,U] [#4 0.18,0.05,0.27,U] [#5 0.24,-0.03,0.19,U] [#6 -0.14,0.17,0.20,U] [#7 0.14,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.44,0.15,U] 
23:42:40.905 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.18}, one-star: {0.23, 0.57}
23:42:40.905 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
23:42:40.905 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:42:40.905 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.57 mountX=0.04 mountY=0.18, mountTheta=1.33
23:42:40.905 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.18, opts=13)
23:42:40.905 00.000 20236 Enqueuing Move request for scope (-0.00, 0.18)
23:42:40.905 00.000 11164 Worker thread wakes up
23:42:40.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
23:42:40.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
23:42:40.905 00.000 11164 Moving (-0.00, 0.18) raw xDistance=0.04 yDistance=0.18
23:42:40.905 00.000 11164 PPEC rslt: input = 0.04, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:42:40.905 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
23:42:40.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:40.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:42:40.905 00.000 11164 MoveAxis(E, 14, ABG)
23:42:40.905 00.000 11164 Guiding  Dir = 2, Dur = 14
23:42:40.920 00.015 11164 IsSlewing returns 0
23:42:40.921 00.001 11164 IsGuiding returns 0
23:42:40.921 00.000 11164 PulseGuide returned control before completion, sleep 24
23:42:40.921 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31575, med=1795, FiltMin=1739, FiltMax=6865, Gamma=0.280
23:42:40.921 00.000 20236 UpdateGuideState exits: m=65433 SNR=171.4
23:42:40.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:40.936 00.015 20236 Enqueuing Expose request
23:42:40.952 00.016 11164 IsGuiding returns 0
23:42:40.953 00.001 11164 Move returns status 0, amount 14
23:42:40.953 00.000 11164 MoveAxis(N, 0, ABG)
23:42:40.953 00.000 11164 Move returns status 0, amount 0
23:42:40.953 00.000 11164 move complete, result=0
23:42:40.953 00.000 11164 worker thread done servicing request
23:42:40.953 00.000 11164 Worker thread wakes up
23:42:40.953 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
23:42:40.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:40.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:42.070 01.117 11164 Exposure complete
23:42:42.086 00.016 11164 worker thread done servicing request
23:42:42.086 00.000 20236 OnExposeComplete: enter
23:42:42.086 00.000 20236 UpdateGuideState(): m_state=6
23:42:42.086 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3428
23:42:42.086 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.51, Mass=68742, SNR=173.7, Peak=11252 HFD=2.9
23:42:42.102 00.016 20236 MultiStar: [#1 0.06,0.00,1.00,U] [#2 0.34,-0.58,0.28,U] [#3 -0.59,-0.14,0.29,U] [#4 0.10,-0.10,0.26,U] [#5 0.20,0.10,0.19,U] [#6 0.04,0.27,0.20,U] [#7 -0.20,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.10,0.14,U] 
23:42:42.102 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.31, 0.56}
23:42:42.105 00.003 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
23:42:42.105 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:42:42.105 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.91 mountX=-0.06 mountY=0.13, mountTheta=1.99
23:42:42.105 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.12, opts=13)
23:42:42.105 00.000 20236 Enqueuing Move request for scope (0.09, 0.12)
23:42:42.105 00.000 11164 Worker thread wakes up
23:42:42.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
23:42:42.105 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
23:42:42.105 00.000 11164 Moving (0.09, 0.12) raw xDistance=-0.06 yDistance=0.13
23:42:42.105 00.000 11164 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
23:42:42.105 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
23:42:42.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:42.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:42:42.105 00.000 11164 MoveAxis(E, 15, ABG)
23:42:42.105 00.000 11164 Guiding  Dir = 2, Dur = 15
23:42:42.116 00.011 11164 IsSlewing returns 0
23:42:42.116 00.000 11164 IsGuiding returns 0
23:42:42.117 00.001 11164 PulseGuide returned control before completion, sleep 25
23:42:42.117 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31022, med=1795, FiltMin=1737, FiltMax=6633, Gamma=0.280
23:42:42.117 00.000 20236 UpdateGuideState exits: m=68742 SNR=173.7
23:42:42.117 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:42.132 00.015 20236 Enqueuing Expose request
23:42:42.148 00.016 11164 IsGuiding returns 0
23:42:42.148 00.000 11164 Move returns status 0, amount 15
23:42:42.148 00.000 11164 MoveAxis(N, 0, ABG)
23:42:42.148 00.000 11164 Move returns status 0, amount 0
23:42:42.148 00.000 11164 move complete, result=0
23:42:42.148 00.000 11164 worker thread done servicing request
23:42:42.148 00.000 11164 Worker thread wakes up
23:42:42.148 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
23:42:42.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:42.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:43.265 01.117 11164 Exposure complete
23:42:43.281 00.016 11164 worker thread done servicing request
23:42:43.281 00.000 20236 OnExposeComplete: enter
23:42:43.281 00.000 20236 UpdateGuideState(): m_state=6
23:42:43.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3429
23:42:43.281 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.42, Mass=66235, SNR=169.0, Peak=9895 HFD=3.0
23:42:43.297 00.016 20236 MultiStar: [#1 -0.00,-0.10,1.03,U] [#2 0.11,-0.64,0.28,U] [#3 -0.43,-0.33,0.27,U] [#4 0.06,0.02,0.28,U] [#5 0.47,0.02,0.20,U] [#6 0.18,0.15,0.20,U] [#7 0.01,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.24,0.17,U] 
23:42:43.297 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.46, 0.46}
23:42:43.297 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
23:42:43.297 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:42:43.297 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.18 mountX=-0.12 mountY=0.05, mountTheta=2.72
23:42:43.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.02, opts=13)
23:42:43.297 00.000 20236 Enqueuing Move request for scope (0.13, 0.02)
23:42:43.313 00.016 11164 Worker thread wakes up
23:42:43.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
23:42:43.313 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
23:42:43.314 00.001 11164 Moving (0.13, 0.02) raw xDistance=-0.12 yDistance=0.05
23:42:43.314 00.000 11164 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
23:42:43.314 00.000 11164 PPEC: input: -0.12, control: -0.08, exposure: 1000
23:42:43.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:43.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:43.314 00.000 11164 MoveAxis(E, 19, ABG)
23:42:43.314 00.000 11164 Guiding  Dir = 2, Dur = 19
23:42:43.315 00.001 11164 IsSlewing returns 0
23:42:43.316 00.001 11164 IsGuiding returns 0
23:42:43.316 00.000 11164 PulseGuide returned control before completion, sleep 29
23:42:43.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30790, med=1795, FiltMin=1738, FiltMax=6203, Gamma=0.280
23:42:43.316 00.000 20236 UpdateGuideState exits: m=66235 SNR=169.0
23:42:43.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:43.331 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:43.331 00.000 20236 Enqueuing Expose request
23:42:43.348 00.017 11164 IsGuiding returns 0
23:42:43.348 00.000 11164 Move returns status 0, amount 19
23:42:43.348 00.000 11164 MoveAxis(N, 0, ABG)
23:42:43.348 00.000 11164 Move returns status 0, amount 0
23:42:43.348 00.000 11164 move complete, result=0
23:42:43.348 00.000 11164 worker thread done servicing request
23:42:43.348 00.000 11164 Worker thread wakes up
23:42:43.348 00.000 20236 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
23:42:43.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:43.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:44.465 01.117 11164 Exposure complete
23:42:44.493 00.028 11164 worker thread done servicing request
23:42:44.493 00.000 20236 OnExposeComplete: enter
23:42:44.493 00.000 20236 UpdateGuideState(): m_state=6
23:42:44.497 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3430
23:42:44.497 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.32, Mass=65216, SNR=169.2, Peak=9314 HFD=2.9
23:42:44.497 00.000 20236 MultiStar: [#1 0.11,-0.06,0.93,U] [#2 0.34,-0.64,0.27,U] [#3 -0.33,-0.30,0.26,U] [#4 0.37,0.14,0.26,U] [#5 0.51,-0.17,0.17,U] [#6 0.24,0.06,0.19,U] [#7 0.10,-0.19,0.15,U] [#8 0.08,-0.02,0.56,U] 
23:42:44.497 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.01}, one-star: {0.59, 0.36}
23:42:44.497 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
23:42:44.497 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:42:44.497 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.01 hyp=0.26 cameraTheta=0.03 mountX=-0.25 mountY=0.07, mountTheta=2.87
23:42:44.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.01, opts=13)
23:42:44.497 00.000 20236 Enqueuing Move request for scope (0.26, 0.01)
23:42:44.497 00.000 11164 Worker thread wakes up
23:42:44.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.01) opts 0xd
23:42:44.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.01)
23:42:44.497 00.000 11164 Moving (0.26, 0.01) raw xDistance=-0.25 yDistance=0.07
23:42:44.513 00.016 11164 PPEC rslt: input = -0.25, final = -0.28, react = -0.20, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:42:44.513 00.000 11164 PPEC: input: -0.25, control: -0.28, exposure: 1000
23:42:44.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:44.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:44.513 00.000 11164 MoveAxis(E, 69, ABG)
23:42:44.513 00.000 11164 Guiding  Dir = 2, Dur = 69
23:42:44.514 00.001 11164 IsSlewing returns 0
23:42:44.514 00.000 11164 IsGuiding returns 0
23:42:44.514 00.000 11164 PulseGuide returned control before completion, sleep 79
23:42:44.515 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31366, med=1795, FiltMin=1735, FiltMax=6383, Gamma=0.280
23:42:44.530 00.015 20236 UpdateGuideState exits: m=65216 SNR=169.2
23:42:44.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:44.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:44.530 00.000 20236 Enqueuing Expose request
23:42:44.609 00.079 11164 IsGuiding returns 1
23:42:44.609 00.000 11164 scope still moving after pulse duration time elapsed
23:42:44.641 00.032 11164 IsSlewing returns 0
23:42:44.642 00.001 11164 IsGuiding returns 1
23:42:44.674 00.032 11164 IsSlewing returns 0
23:42:44.675 00.001 11164 IsGuiding returns 1
23:42:44.707 00.032 11164 IsSlewing returns 0
23:42:44.707 00.000 11164 IsGuiding returns 1
23:42:44.739 00.032 11164 IsSlewing returns 0
23:42:44.739 00.000 11164 IsGuiding returns 0
23:42:44.739 00.000 11164 scope move finished after 69 + 156 ms
23:42:44.739 00.000 11164 Move returns status 0, amount 69
23:42:44.739 00.000 11164 MoveAxis(N, 0, ABG)
23:42:44.739 00.000 11164 Move returns status 0, amount 0
23:42:44.739 00.000 11164 move complete, result=0
23:42:44.739 00.000 11164 worker thread done servicing request
23:42:44.739 00.000 11164 Worker thread wakes up
23:42:44.739 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.1 px 0 ms NORTH
23:42:44.744 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:44.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:45.861 01.117 11164 Exposure complete
23:42:45.880 00.019 11164 worker thread done servicing request
23:42:45.880 00.000 20236 OnExposeComplete: enter
23:42:45.888 00.008 20236 UpdateGuideState(): m_state=6
23:42:45.890 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3431
23:42:45.892 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.57, Mass=65926, SNR=167.4, Peak=10169 HFD=2.3
23:42:45.894 00.002 20236 MultiStar: [#1 -0.50,0.21,1.01,U] [#2 -0.28,-0.14,0.29,U] [#3 -0.72,-0.31,0.29,U] [#4 -0.24,0.34,0.26,U] [#5 -0.13,0.58,0.21,U] [#6 -0.52,0.48,0.20,U] [#7 -0.55,0.30,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.39,0.14,U] 
23:42:45.894 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.31}, one-star: {-0.04, 0.61}
23:42:45.896 00.002 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
23:42:45.898 00.002 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:42:45.900 00.002 20236 CameraToMount -- cameraX=-0.34 cameraY=0.31 hyp=0.46 cameraTheta=2.41 mountX=0.41 mountY=0.22, mountTheta=0.49
23:42:45.904 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.31, opts=13)
23:42:45.904 00.000 20236 Enqueuing Move request for scope (-0.34, 0.31)
23:42:45.906 00.002 11164 Worker thread wakes up
23:42:45.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.31) opts 0xd
23:42:45.906 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.31)
23:42:45.906 00.000 11164 Moving (-0.34, 0.31) raw xDistance=0.41 yDistance=0.22
23:42:45.908 00.002 11164 PPEC rslt: input = 0.41, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:42:45.908 00.000 11164 PPEC: input: 0.41, control: 0.25, exposure: 1000
23:42:45.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:45.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:42:45.908 00.000 11164 MoveAxis(W, 62, ABG)
23:42:45.908 00.000 11164 Guiding  Dir = 3, Dur = 62
23:42:45.909 00.001 11164 IsSlewing returns 0
23:42:45.909 00.000 11164 IsGuiding returns 0
23:42:45.909 00.000 11164 PulseGuide returned control before completion, sleep 72
23:42:45.910 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31568, med=1795, FiltMin=1730, FiltMax=7901, Gamma=0.280
23:42:45.910 00.000 20236 UpdateGuideState exits: m=65926 SNR=167.4
23:42:45.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:45.925 00.015 20236 Enqueuing Expose request
23:42:45.988 00.063 11164 IsGuiding returns 1
23:42:45.989 00.001 11164 scope still moving after pulse duration time elapsed
23:42:46.020 00.031 11164 IsSlewing returns 0
23:42:46.021 00.001 11164 IsGuiding returns 1
23:42:46.054 00.033 11164 IsSlewing returns 0
23:42:46.055 00.001 11164 IsGuiding returns 0
23:42:46.055 00.000 11164 scope move finished after 62 + 83 ms
23:42:46.055 00.000 11164 Move returns status 0, amount 62
23:42:46.055 00.000 11164 MoveAxis(N, 0, ABG)
23:42:46.055 00.000 11164 Move returns status 0, amount 0
23:42:46.055 00.000 11164 move complete, result=0
23:42:46.055 00.000 11164 worker thread done servicing request
23:42:46.055 00.000 11164 Worker thread wakes up
23:42:46.055 00.000 20236 GuideStep: 0.4 px 62 ms WEST, 0.2 px 0 ms NORTH
23:42:46.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:46.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:47.184 01.129 11164 Exposure complete
23:42:47.201 00.017 11164 worker thread done servicing request
23:42:47.201 00.000 20236 OnExposeComplete: enter
23:42:47.216 00.015 20236 UpdateGuideState(): m_state=6
23:42:47.219 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3432
23:42:47.221 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.43, Mass=63924, SNR=166.0, Peak=9829 HFD=3.0
23:42:47.221 00.000 20236 MultiStar: [#1 -0.15,-0.05,0.99,U] [#2 0.09,-0.53,0.27,U] [#3 -0.84,-0.39,0.29,U] [#4 0.13,0.11,0.27,U] [#5 0.24,0.10,0.17,U] [#6 -0.11,0.20,0.22,U] [#7 -0.39,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.33,0.14,U] 
23:42:47.223 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.35, 0.47}
23:42:47.225 00.002 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
23:42:47.227 00.002 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:42:47.227 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.84 mountX=0.03 mountY=0.06, mountTheta=1.06
23:42:47.231 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
23:42:47.235 00.004 20236 Enqueuing Move request for scope (-0.02, 0.06)
23:42:47.237 00.002 11164 Worker thread wakes up
23:42:47.237 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:42:47.237 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:42:47.237 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.06
23:42:47.237 00.000 11164 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:42:47.237 00.000 11164 PPEC: input: 0.03, control: -0.07, exposure: 1000
23:42:47.237 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:47.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:42:47.237 00.000 11164 MoveAxis(E, 18, ABG)
23:42:47.237 00.000 11164 Guiding  Dir = 2, Dur = 18
23:42:47.238 00.001 11164 IsSlewing returns 0
23:42:47.239 00.001 11164 IsGuiding returns 0
23:42:47.239 00.000 11164 PulseGuide returned control before completion, sleep 28
23:42:47.241 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32019, med=1795, FiltMin=1733, FiltMax=6451, Gamma=0.280
23:42:47.241 00.000 20236 UpdateGuideState exits: m=63924 SNR=166.0
23:42:47.255 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:47.255 00.000 20236 Enqueuing Expose request
23:42:47.271 00.016 11164 IsGuiding returns 0
23:42:47.271 00.000 11164 Move returns status 0, amount 18
23:42:47.271 00.000 11164 MoveAxis(N, 0, ABG)
23:42:47.271 00.000 11164 Move returns status 0, amount 0
23:42:47.271 00.000 11164 move complete, result=0
23:42:47.272 00.001 11164 worker thread done servicing request
23:42:47.272 00.000 11164 Worker thread wakes up
23:42:47.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:47.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:47.272 00.000 20236 GuideStep: 0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
23:42:48.399 01.127 11164 Exposure complete
23:42:48.415 00.016 11164 worker thread done servicing request
23:42:48.415 00.000 20236 OnExposeComplete: enter
23:42:48.415 00.000 20236 UpdateGuideState(): m_state=6
23:42:48.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3433
23:42:48.415 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.35, Mass=67084, SNR=170.5, Peak=9177 HFD=3.0
23:42:48.431 00.016 20236 MultiStar: [#1 -0.10,-0.00,1.01,U] [#2 0.19,-0.74,0.26,U] [#3 -0.46,-0.47,0.28,U] [#4 0.14,0.00,0.27,U] [#5 0.02,0.05,0.19,U] [#6 -0.05,0.26,0.21,U] [#7 -0.45,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.35,0.15,U] 
23:42:48.431 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.39, 0.40}
23:42:48.431 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
23:42:48.431 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:42:48.431 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=-0.00 mountY=0.06, mountTheta=1.64
23:42:48.431 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
23:42:48.431 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
23:42:48.431 00.000 11164 Worker thread wakes up
23:42:48.431 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:42:48.431 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:42:48.431 00.000 11164 Moving (0.02, 0.06) raw xDistance=-0.00 yDistance=0.06
23:42:48.431 00.000 11164 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
23:42:48.431 00.000 11164 PPEC: input: -0.00, control: -0.06, exposure: 1000
23:42:48.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:48.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:42:48.431 00.000 11164 MoveAxis(E, 15, ABG)
23:42:48.431 00.000 11164 Guiding  Dir = 2, Dur = 15
23:42:48.445 00.014 11164 IsSlewing returns 0
23:42:48.445 00.000 11164 IsGuiding returns 0
23:42:48.446 00.001 11164 PulseGuide returned control before completion, sleep 25
23:42:48.446 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31543, med=1795, FiltMin=1736, FiltMax=6563, Gamma=0.280
23:42:48.456 00.010 20236 UpdateGuideState exits: m=67084 SNR=170.5
23:42:48.458 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:48.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:48.460 00.002 20236 Enqueuing Expose request
23:42:48.478 00.018 11164 IsGuiding returns 1
23:42:48.478 00.000 11164 scope still moving after pulse duration time elapsed
23:42:48.510 00.032 11164 IsSlewing returns 0
23:42:48.511 00.001 11164 IsGuiding returns 1
23:42:48.543 00.032 11164 IsSlewing returns 0
23:42:48.544 00.001 11164 IsGuiding returns 0
23:42:48.544 00.000 11164 scope move finished after 15 + 83 ms
23:42:48.544 00.000 11164 Move returns status 0, amount 15
23:42:48.544 00.000 11164 MoveAxis(N, 0, ABG)
23:42:48.544 00.000 11164 Move returns status 0, amount 0
23:42:48.544 00.000 11164 move complete, result=0
23:42:48.544 00.000 11164 worker thread done servicing request
23:42:48.544 00.000 11164 Worker thread wakes up
23:42:48.544 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
23:42:48.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:48.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:49.681 01.137 11164 Exposure complete
23:42:49.692 00.011 11164 worker thread done servicing request
23:42:49.692 00.000 20236 OnExposeComplete: enter
23:42:49.692 00.000 20236 UpdateGuideState(): m_state=6
23:42:49.692 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3434
23:42:49.692 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.45, Mass=62269, SNR=164.1, Peak=9372 HFD=3.1
23:42:49.708 00.016 20236 MultiStar: [#1 -0.07,0.17,1.05,U] [#2 0.11,-0.44,0.26,U] [#3 -0.37,-0.23,0.27,U] [#4 0.25,0.04,0.27,U] [#5 0.15,0.15,0.18,U] [#6 0.07,0.39,0.20,U] [#7 -0.20,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.00,0.14,U] 
23:42:49.708 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.18}, one-star: {0.46, 0.49}
23:42:49.708 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
23:42:49.708 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:42:49.708 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.08 mountX=-0.05 mountY=0.19, mountTheta=1.82
23:42:49.708 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.18, opts=13)
23:42:49.708 00.000 20236 Enqueuing Move request for scope (0.09, 0.18)
23:42:49.708 00.000 11164 Worker thread wakes up
23:42:49.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
23:42:49.708 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
23:42:49.708 00.000 11164 Moving (0.09, 0.18) raw xDistance=-0.05 yDistance=0.19
23:42:49.708 00.000 11164 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:42:49.708 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:42:49.708 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:49.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:42:49.708 00.000 11164 MoveAxis(E, 14, ABG)
23:42:49.708 00.000 11164 Guiding  Dir = 2, Dur = 14
23:42:49.723 00.015 11164 IsSlewing returns 0
23:42:49.724 00.001 11164 IsGuiding returns 0
23:42:49.724 00.000 11164 PulseGuide returned control before completion, sleep 24
23:42:49.724 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31729, med=1795, FiltMin=1737, FiltMax=6000, Gamma=0.280
23:42:49.733 00.009 20236 UpdateGuideState exits: m=62269 SNR=164.1
23:42:49.735 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:49.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:49.737 00.002 20236 Enqueuing Expose request
23:42:49.756 00.019 11164 IsGuiding returns 0
23:42:49.756 00.000 11164 Move returns status 0, amount 14
23:42:49.756 00.000 11164 MoveAxis(N, 0, ABG)
23:42:49.756 00.000 11164 Move returns status 0, amount 0
23:42:49.756 00.000 11164 move complete, result=0
23:42:49.756 00.000 11164 worker thread done servicing request
23:42:49.756 00.000 11164 Worker thread wakes up
23:42:49.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:49.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:49.756 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
23:42:50.870 01.114 11164 Exposure complete
23:42:50.886 00.016 11164 worker thread done servicing request
23:42:50.886 00.000 20236 OnExposeComplete: enter
23:42:50.886 00.000 20236 UpdateGuideState(): m_state=6
23:42:50.886 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3435
23:42:50.886 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.31, Mass=62788, SNR=163.7, Peak=8835 HFD=2.8
23:42:50.886 00.000 20236 MultiStar: [#1 0.27,-0.31,1.00,U] [#2 0.48,-0.71,0.28,U] [#3 -0.10,-0.43,0.29,U] [#4 0.36,-0.10,0.28,U] [#5 0.63,0.02,0.19,U] [#6 0.29,0.06,0.21,U] [#7 0.09,-0.07,0.17,U] [#8 0.08,0.01,0.58,U] 
23:42:50.902 00.016 20236 refined, 8 included, MultiStar: {0.34, -0.07}, one-star: {0.64, 0.36}
23:42:50.902 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
23:42:50.902 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:42:50.902 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-0.21 mountX=-0.35 mountY=0.01, mountTheta=3.11
23:42:50.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.07, opts=13)
23:42:50.902 00.000 20236 Enqueuing Move request for scope (0.34, -0.07)
23:42:50.902 00.000 11164 Worker thread wakes up
23:42:50.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.07) opts 0xd
23:42:50.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.07)
23:42:50.902 00.000 11164 Moving (0.34, -0.07) raw xDistance=-0.35 yDistance=0.01
23:42:50.902 00.000 11164 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
23:42:50.902 00.000 11164 PPEC: input: -0.35, control: -0.33, exposure: 1000
23:42:50.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:50.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:50.902 00.000 11164 MoveAxis(E, 82, ABG)
23:42:50.902 00.000 11164 Guiding  Dir = 2, Dur = 82
23:42:50.916 00.014 11164 IsSlewing returns 0
23:42:50.916 00.000 11164 IsGuiding returns 0
23:42:50.916 00.000 11164 PulseGuide returned control before completion, sleep 92
23:42:50.917 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30946, med=1795, FiltMin=1730, FiltMax=5874, Gamma=0.280
23:42:50.928 00.011 20236 UpdateGuideState exits: m=62788 SNR=163.7
23:42:50.930 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.930 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:50.934 00.004 20236 Enqueuing Expose request
23:42:51.011 00.077 11164 IsGuiding returns 1
23:42:51.011 00.000 11164 scope still moving after pulse duration time elapsed
23:42:51.044 00.033 11164 IsSlewing returns 0
23:42:51.045 00.001 11164 IsGuiding returns 1
23:42:51.077 00.032 11164 IsSlewing returns 0
23:42:51.078 00.001 11164 IsGuiding returns 0
23:42:51.078 00.000 11164 scope move finished after 82 + 80 ms
23:42:51.078 00.000 11164 Move returns status 0, amount 82
23:42:51.078 00.000 11164 MoveAxis(N, 0, ABG)
23:42:51.078 00.000 11164 Move returns status 0, amount 0
23:42:51.078 00.000 11164 move complete, result=0
23:42:51.078 00.000 11164 worker thread done servicing request
23:42:51.078 00.000 11164 Worker thread wakes up
23:42:51.078 00.000 20236 GuideStep: -0.3 px 82 ms EAST, 0.0 px 0 ms NORTH
23:42:51.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:51.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:52.199 01.121 11164 Exposure complete
23:42:52.213 00.014 11164 worker thread done servicing request
23:42:52.213 00.000 20236 OnExposeComplete: enter
23:42:52.213 00.000 20236 UpdateGuideState(): m_state=6
23:42:52.213 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3436
23:42:52.213 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.51, Mass=66911, SNR=168.2, Peak=10168 HFD=2.8
23:42:52.229 00.016 20236 MultiStar: [#1 0.05,0.04,0.99,U] [#2 0.32,-0.43,0.28,U] [#3 -0.31,-0.53,0.31,U] [#4 0.26,0.15,0.26,U] [#5 0.71,-0.20,0.19,U] [#6 0.14,0.04,0.20,U] [#7 0.44,0.13,0.17,U] [#8 0.09,0.00,0.56,U] 
23:42:52.229 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.08}, one-star: {0.62, 0.55}
23:42:52.229 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
23:42:52.229 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:42:52.229 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.27 cameraTheta=0.32 mountX=-0.23 mountY=0.14, mountTheta=2.58
23:42:52.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.08, opts=13)
23:42:52.229 00.000 20236 Enqueuing Move request for scope (0.26, 0.08)
23:42:52.229 00.000 11164 Worker thread wakes up
23:42:52.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
23:42:52.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
23:42:52.229 00.000 11164 Moving (0.26, 0.08) raw xDistance=-0.23 yDistance=0.14
23:42:52.229 00.000 11164 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
23:42:52.229 00.000 11164 PPEC: input: -0.23, control: -0.24, exposure: 1000
23:42:52.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:52.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:42:52.229 00.000 11164 MoveAxis(E, 59, ABG)
23:42:52.229 00.000 11164 Guiding  Dir = 2, Dur = 59
23:42:52.243 00.014 11164 IsSlewing returns 0
23:42:52.244 00.001 11164 IsGuiding returns 0
23:42:52.244 00.000 11164 PulseGuide returned control before completion, sleep 69
23:42:52.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30937, med=1795, FiltMin=1733, FiltMax=6091, Gamma=0.280
23:42:52.244 00.000 20236 UpdateGuideState exits: m=66911 SNR=168.2
23:42:52.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:52.259 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:52.259 00.000 20236 Enqueuing Expose request
23:42:52.324 00.065 11164 IsGuiding returns 1
23:42:52.324 00.000 11164 scope still moving after pulse duration time elapsed
23:42:52.356 00.032 11164 IsSlewing returns 0
23:42:52.357 00.001 11164 IsGuiding returns 1
23:42:52.389 00.032 11164 IsSlewing returns 0
23:42:52.389 00.000 11164 IsGuiding returns 1
23:42:52.421 00.032 11164 IsSlewing returns 0
23:42:52.421 00.000 11164 IsGuiding returns 1
23:42:52.453 00.032 11164 IsSlewing returns 0
23:42:52.454 00.001 11164 IsGuiding returns 0
23:42:52.454 00.000 11164 scope move finished after 59 + 151 ms
23:42:52.454 00.000 11164 Move returns status 0, amount 59
23:42:52.454 00.000 11164 MoveAxis(N, 0, ABG)
23:42:52.454 00.000 11164 Move returns status 0, amount 0
23:42:52.454 00.000 11164 move complete, result=0
23:42:52.454 00.000 11164 worker thread done servicing request
23:42:52.454 00.000 11164 Worker thread wakes up
23:42:52.454 00.000 20236 GuideStep: -0.2 px 59 ms EAST, 0.1 px 0 ms NORTH
23:42:52.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:52.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:53.576 01.122 11164 Exposure complete
23:42:53.591 00.015 11164 worker thread done servicing request
23:42:53.591 00.000 20236 OnExposeComplete: enter
23:42:53.591 00.000 20236 UpdateGuideState(): m_state=6
23:42:53.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3437
23:42:53.591 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.45, Mass=69353, SNR=174.2, Peak=10193 HFD=3.1
23:42:53.591 00.000 20236 MultiStar: [#1 -0.10,-0.05,0.98,U] [#2 0.14,-0.51,0.27,U] [#3 -0.56,-0.03,0.25,U] [#4 0.07,-0.01,0.27,U] [#5 0.33,-0.03,0.19,U] [#6 -0.12,0.13,0.18,U] [#7 -0.16,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.22,0.15,U] 
23:42:53.606 00.015 20236 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.41, 0.49}
23:42:53.606 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
23:42:53.606 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:42:53.606 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=-0.02 mountY=0.10, mountTheta=1.77
23:42:53.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
23:42:53.606 00.000 20236 Enqueuing Move request for scope (0.04, 0.09)
23:42:53.606 00.000 11164 Worker thread wakes up
23:42:53.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:42:53.606 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:42:53.606 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
23:42:53.606 00.000 11164 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
23:42:53.606 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:42:53.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:53.606 00.000 11164 MoveAxis(E, 10, ABG)
23:42:53.606 00.000 11164 Guiding  Dir = 2, Dur = 10
23:42:53.620 00.014 11164 IsSlewing returns 0
23:42:53.621 00.001 11164 IsGuiding returns 0
23:42:53.621 00.000 11164 PulseGuide returned control before completion, sleep 20
23:42:53.621 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31250, med=1795, FiltMin=1730, FiltMax=6569, Gamma=0.280
23:42:53.625 00.004 20236 UpdateGuideState exits: m=69353 SNR=174.2
23:42:53.625 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.636 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:53.636 00.000 20236 Enqueuing Expose request
23:42:53.652 00.016 11164 IsGuiding returns 0
23:42:53.652 00.000 11164 Move returns status 0, amount 10
23:42:53.652 00.000 11164 MoveAxis(N, 0, ABG)
23:42:53.652 00.000 11164 Move returns status 0, amount 0
23:42:53.652 00.000 11164 move complete, result=0
23:42:53.652 00.000 11164 worker thread done servicing request
23:42:53.652 00.000 11164 Worker thread wakes up
23:42:53.652 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:53.652 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:53.652 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
23:42:54.770 01.118 11164 Exposure complete
23:42:54.786 00.016 11164 worker thread done servicing request
23:42:54.786 00.000 20236 OnExposeComplete: enter
23:42:54.786 00.000 20236 UpdateGuideState(): m_state=6
23:42:54.786 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3438
23:42:54.786 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.51, Mass=67666, SNR=170.9, Peak=10881 HFD=3.1
23:42:54.802 00.016 20236 MultiStar: [#1 -0.06,0.07,0.98,U] [#2 0.22,-0.25,0.27,U] [#3 -0.45,0.02,0.29,U] [#4 0.25,0.28,0.27,U] [#5 0.26,0.16,0.19,U] [#6 0.29,0.27,0.20,U] [#7 0.08,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.36,0.15,U] 
23:42:54.802 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.22}, one-star: {0.44, 0.56}
23:42:54.802 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
23:42:54.802 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:42:54.802 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.25 cameraTheta=1.04 mountX=-0.07 mountY=0.24, mountTheta=1.86
23:42:54.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.22, opts=13)
23:42:54.802 00.000 20236 Enqueuing Move request for scope (0.13, 0.22)
23:42:54.802 00.000 11164 Worker thread wakes up
23:42:54.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
23:42:54.802 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
23:42:54.802 00.000 11164 Moving (0.13, 0.22) raw xDistance=-0.07 yDistance=0.24
23:42:54.802 00.000 11164 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
23:42:54.802 00.000 11164 PPEC: input: -0.07, control: -0.03, exposure: 1000
23:42:54.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:54.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:42:54.802 00.000 11164 MoveAxis(E, 8, ABG)
23:42:54.802 00.000 11164 Guiding  Dir = 2, Dur = 8
23:42:54.816 00.014 11164 IsSlewing returns 0
23:42:54.816 00.000 11164 IsGuiding returns 0
23:42:54.816 00.000 11164 PulseGuide returned control before completion, sleep 18
23:42:54.817 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31496, med=1795, FiltMin=1738, FiltMax=6461, Gamma=0.280
23:42:54.824 00.007 20236 UpdateGuideState exits: m=67666 SNR=170.9
23:42:54.831 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:54.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:54.831 00.000 20236 Enqueuing Expose request
23:42:54.848 00.017 11164 IsGuiding returns 0
23:42:54.848 00.000 11164 Move returns status 0, amount 8
23:42:54.848 00.000 11164 MoveAxis(N, 0, ABG)
23:42:54.848 00.000 11164 Move returns status 0, amount 0
23:42:54.848 00.000 11164 move complete, result=0
23:42:54.848 00.000 11164 worker thread done servicing request
23:42:54.848 00.000 11164 Worker thread wakes up
23:42:54.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:54.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:54.848 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
23:42:55.964 01.116 11164 Exposure complete
23:42:55.981 00.017 11164 worker thread done servicing request
23:42:55.981 00.000 20236 OnExposeComplete: enter
23:42:55.981 00.000 20236 UpdateGuideState(): m_state=6
23:42:55.981 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3439
23:42:55.981 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.55, Mass=65052, SNR=170.4, Peak=11720 HFD=2.9
23:42:55.981 00.000 20236 MultiStar: [#1 0.06,0.16,0.95,U] [#2 0.46,-0.35,0.27,U] [#3 -0.07,-0.27,0.28,U] [#4 0.20,0.09,0.27,U] [#5 0.34,0.12,0.18,U] [#6 0.32,0.31,0.22,U] [#7 0.32,-0.32,0.14,U] [#8 0.02,0.02,0.64,U] 
23:42:55.981 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.17}, one-star: {0.58, 0.59}
23:42:55.996 00.015 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
23:42:55.996 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:42:55.999 00.003 20236 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.30 cameraTheta=0.59 mountX=-0.20 mountY=0.22, mountTheta=2.31
23:42:55.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.17, opts=13)
23:42:55.999 00.000 20236 Enqueuing Move request for scope (0.25, 0.17)
23:42:55.999 00.000 11164 Worker thread wakes up
23:42:55.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
23:42:55.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
23:42:55.999 00.000 11164 Moving (0.25, 0.17) raw xDistance=-0.20 yDistance=0.22
23:42:55.999 00.000 11164 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
23:42:55.999 00.000 11164 PPEC: input: -0.20, control: -0.20, exposure: 1000
23:42:55.999 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=0.56
23:42:55.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:42:55.999 00.000 11164 MoveAxis(E, 50, ABG)
23:42:55.999 00.000 11164 Guiding  Dir = 2, Dur = 50
23:42:56.008 00.009 11164 IsSlewing returns 0
23:42:56.009 00.001 11164 IsGuiding returns 0
23:42:56.009 00.000 11164 PulseGuide returned control before completion, sleep 60
23:42:56.010 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31352, med=1795, FiltMin=1739, FiltMax=6632, Gamma=0.280
23:42:56.010 00.000 20236 UpdateGuideState exits: m=65052 SNR=170.4
23:42:56.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:56.025 00.015 20236 Enqueuing Expose request
23:42:56.074 00.049 11164 IsGuiding returns 1
23:42:56.074 00.000 11164 scope still moving after pulse duration time elapsed
23:42:56.106 00.032 11164 IsSlewing returns 0
23:42:56.107 00.001 11164 IsGuiding returns 1
23:42:56.140 00.033 11164 IsSlewing returns 0
23:42:56.140 00.000 11164 IsGuiding returns 1
23:42:56.173 00.033 11164 IsSlewing returns 0
23:42:56.173 00.000 11164 IsGuiding returns 0
23:42:56.173 00.000 11164 scope move finished after 50 + 114 ms
23:42:56.173 00.000 11164 Move returns status 0, amount 50
23:42:56.173 00.000 11164 BLC: Oldest BLC event removed
23:42:56.173 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 48 applied
23:42:56.173 00.000 11164 MoveAxis(S, 73, ABG)
23:42:56.173 00.000 11164 Guiding  Dir = 1, Dur = 73
23:42:56.174 00.001 11164 IsSlewing returns 0
23:42:56.174 00.000 11164 IsGuiding returns 0
23:42:56.174 00.000 11164 PulseGuide returned control before completion, sleep 83
23:42:56.271 00.097 11164 IsGuiding returns 1
23:42:56.271 00.000 11164 scope still moving after pulse duration time elapsed
23:42:56.303 00.032 11164 IsSlewing returns 0
23:42:56.304 00.001 11164 IsGuiding returns 1
23:42:56.336 00.032 11164 IsSlewing returns 0
23:42:56.337 00.001 11164 IsGuiding returns 1
23:42:56.369 00.032 11164 IsSlewing returns 0
23:42:56.369 00.000 11164 IsGuiding returns 1
23:42:56.401 00.032 11164 IsSlewing returns 0
23:42:56.408 00.007 11164 IsGuiding returns 1
23:42:56.441 00.033 11164 IsSlewing returns 0
23:42:56.441 00.000 11164 IsGuiding returns 1
23:42:56.473 00.032 11164 IsSlewing returns 0
23:42:56.474 00.001 11164 IsGuiding returns 1
23:42:56.506 00.032 11164 IsSlewing returns 0
23:42:56.506 00.000 11164 IsGuiding returns 1
23:42:56.539 00.033 11164 IsSlewing returns 0
23:42:56.539 00.000 11164 IsGuiding returns 0
23:42:56.539 00.000 11164 scope move finished after 73 + 291 ms
23:42:56.539 00.000 11164 Move returns status 0, amount 73
23:42:56.539 00.000 11164 move complete, result=0
23:42:56.539 00.000 11164 worker thread done servicing request
23:42:56.539 00.000 11164 Worker thread wakes up
23:42:56.539 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.2 px 73 ms SOUTH
23:42:56.543 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:56.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:57.658 01.115 11164 Exposure complete
23:42:57.674 00.016 11164 worker thread done servicing request
23:42:57.674 00.000 20236 OnExposeComplete: enter
23:42:57.683 00.009 20236 UpdateGuideState(): m_state=6
23:42:57.683 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3440
23:42:57.683 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.32, Mass=63763, SNR=168.5, Peak=9381 HFD=2.7
23:42:57.690 00.007 20236 MultiStar: [#1 -0.42,0.01,0.98,U] [#2 -0.13,-0.66,0.29,U] [#3 -0.61,-0.53,0.29,U] [#4 -0.25,-0.21,0.27,U] [#5 -0.17,-0.13,0.18,U] [#6 -0.23,0.33,0.23,U] [#7 -0.12,-0.21,0.15,U] [#8 0.10,-0.01,0.64,U] 
23:42:57.690 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {0.16, 0.36}
23:42:57.690 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
23:42:57.690 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:42:57.690 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.14 mountY=-0.04, mountTheta=-0.26
23:42:57.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.00, opts=13)
23:42:57.690 00.000 20236 Enqueuing Move request for scope (-0.14, -0.00)
23:42:57.690 00.000 11164 Worker thread wakes up
23:42:57.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:42:57.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:42:57.690 00.000 11164 Moving (-0.14, -0.00) raw xDistance=0.14 yDistance=-0.04
23:42:57.690 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.220249, 1:-0.036435
23:42:57.690 00.000 11164 BLC: No correction, Miss < min_move
23:42:57.690 00.000 11164 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:42:57.690 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
23:42:57.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:57.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:57.690 00.000 11164 MoveAxis(E, 13, ABG)
23:42:57.690 00.000 11164 Guiding  Dir = 2, Dur = 13
23:42:57.705 00.015 11164 IsSlewing returns 0
23:42:57.706 00.001 11164 IsGuiding returns 0
23:42:57.706 00.000 11164 PulseGuide returned control before completion, sleep 23
23:42:57.706 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30789, med=1794, FiltMin=1736, FiltMax=6099, Gamma=0.280
23:42:57.706 00.000 20236 UpdateGuideState exits: m=63763 SNR=168.5
23:42:57.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:57.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:57.706 00.000 20236 Enqueuing Expose request
23:42:57.738 00.032 11164 IsGuiding returns 0
23:42:57.738 00.000 11164 Move returns status 0, amount 13
23:42:57.738 00.000 11164 MoveAxis(N, 0, ABG)
23:42:57.738 00.000 11164 Move returns status 0, amount 0
23:42:57.738 00.000 11164 move complete, result=0
23:42:57.738 00.000 11164 worker thread done servicing request
23:42:57.738 00.000 11164 Worker thread wakes up
23:42:57.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:57.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:42:57.738 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
23:42:58.856 01.118 11164 Exposure complete
23:42:58.871 00.015 11164 worker thread done servicing request
23:42:58.871 00.000 20236 OnExposeComplete: enter
23:42:58.885 00.014 20236 UpdateGuideState(): m_state=6
23:42:58.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3441
23:42:58.887 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.26, Mass=70034, SNR=176.1, Peak=10758 HFD=2.6
23:42:58.887 00.000 20236 MultiStar: [#1 -0.37,-0.09,0.94,U] [#2 -0.08,-0.84,0.26,U] [#3 -0.93,-0.51,0.26,U] [#4 -0.13,-0.18,0.26,U] [#5 -0.12,-0.10,0.18,U] [#6 -0.12,-0.14,0.21,U] [#7 -0.45,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.49,0.13,U] 
23:42:58.887 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.06}, one-star: {0.12, 0.30}
23:42:58.887 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
23:42:58.887 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:42:58.887 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-2.86 mountX=0.20 mountY=-0.11, mountTheta=-0.52
23:42:58.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.06, opts=13)
23:42:58.887 00.000 20236 Enqueuing Move request for scope (-0.22, -0.06)
23:42:58.887 00.000 11164 Worker thread wakes up
23:42:58.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
23:42:58.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
23:42:58.887 00.000 11164 Moving (-0.22, -0.06) raw xDistance=0.20 yDistance=-0.11
23:42:58.887 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.220249, 1:-0.036435, 2:-0.114693
23:42:58.887 00.000 11164 BLC: No correction, Miss < min_move
23:42:58.903 00.016 11164 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:42:58.903 00.000 11164 PPEC: input: 0.20, control: 0.10, exposure: 1000
23:42:58.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:58.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:58.903 00.000 11164 MoveAxis(W, 26, ABG)
23:42:58.903 00.000 11164 Guiding  Dir = 3, Dur = 26
23:42:58.905 00.002 11164 IsSlewing returns 0
23:42:58.906 00.001 11164 IsGuiding returns 0
23:42:58.906 00.000 11164 PulseGuide returned control before completion, sleep 36
23:42:58.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31098, med=1795, FiltMin=1737, FiltMax=6665, Gamma=0.280
23:42:58.906 00.000 20236 UpdateGuideState exits: m=70034 SNR=176.1
23:42:58.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:58.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:42:58.906 00.000 20236 Enqueuing Expose request
23:42:58.954 00.048 11164 IsGuiding returns 1
23:42:58.954 00.000 11164 scope still moving after pulse duration time elapsed
23:42:58.986 00.032 11164 IsSlewing returns 0
23:42:58.987 00.001 11164 IsGuiding returns 1
23:42:59.019 00.032 11164 IsSlewing returns 0
23:42:59.019 00.000 11164 IsGuiding returns 0
23:42:59.019 00.000 11164 scope move finished after 26 + 87 ms
23:42:59.019 00.000 11164 Move returns status 0, amount 26
23:42:59.019 00.000 11164 MoveAxis(N, 0, ABG)
23:42:59.019 00.000 11164 Move returns status 0, amount 0
23:42:59.019 00.000 11164 move complete, result=0
23:42:59.019 00.000 11164 worker thread done servicing request
23:42:59.019 00.000 11164 Worker thread wakes up
23:42:59.019 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
23:42:59.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:42:59.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:00.138 01.119 11164 Exposure complete
23:43:00.165 00.027 11164 worker thread done servicing request
23:43:00.165 00.000 20236 OnExposeComplete: enter
23:43:00.167 00.002 20236 UpdateGuideState(): m_state=6
23:43:00.169 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3442
23:43:00.171 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=560.75, Mass=63628, SNR=164.7, Peak=9173 HFD=2.5
23:43:00.171 00.000 20236 MultiStar: [#1 -0.24,-0.77,1.00,U] [#2 -0.28,-1.13,0.26,U] [#3 -0.83,-0.83,0.29,U] [#4 0.01,-0.31,0.27,U] [#5 -0.08,-0.65,0.20,U] [#6 -0.16,-0.41,0.24,U] [#7 -0.37,-0.96,0.14,U] [#8 0.11,0.01,0.67,U] 
23:43:00.173 00.002 20236 single-star, 8 included, MultiStar: {-0.12, -0.48}, one-star: {0.09, -0.21}
23:43:00.175 00.002 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
23:43:00.175 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:43:00.177 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.16 mountX=-0.14 mountY=-0.18, mountTheta=-2.23
23:43:00.179 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.21, opts=13)
23:43:00.185 00.006 20236 Enqueuing Move request for scope (0.09, -0.21)
23:43:00.185 00.000 11164 Worker thread wakes up
23:43:00.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
23:43:00.185 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
23:43:00.188 00.003 11164 Moving (0.09, -0.21) raw xDistance=-0.14 yDistance=-0.18
23:43:00.188 00.000 11164 BLC: window closed
23:43:00.188 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.220249, 1:-0.036435, 2:-0.114693
23:43:00.188 00.000 11164 BLC: No correction, Miss < min_move
23:43:00.188 00.000 11164 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:43:00.188 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:43:00.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:00.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:43:00.188 00.000 11164 MoveAxis(E, 13, ABG)
23:43:00.188 00.000 11164 Guiding  Dir = 2, Dur = 13
23:43:00.190 00.002 11164 IsSlewing returns 0
23:43:00.190 00.000 11164 IsGuiding returns 0
23:43:00.190 00.000 11164 PulseGuide returned control before completion, sleep 23
23:43:00.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30858, med=1794, FiltMin=1730, FiltMax=7744, Gamma=0.280
23:43:00.190 00.000 20236 UpdateGuideState exits: m=63628 SNR=164.7
23:43:00.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:00.190 00.000 20236 Enqueuing Expose request
23:43:00.223 00.033 11164 IsGuiding returns 1
23:43:00.223 00.000 11164 scope still moving after pulse duration time elapsed
23:43:00.255 00.032 11164 IsSlewing returns 0
23:43:00.256 00.001 11164 IsGuiding returns 0
23:43:00.256 00.000 11164 scope move finished after 13 + 52 ms
23:43:00.256 00.000 11164 Move returns status 0, amount 13
23:43:00.256 00.000 11164 MoveAxis(N, 0, ABG)
23:43:00.256 00.000 11164 Move returns status 0, amount 0
23:43:00.256 00.000 11164 move complete, result=0
23:43:00.256 00.000 11164 worker thread done servicing request
23:43:00.256 00.000 11164 Worker thread wakes up
23:43:00.256 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
23:43:00.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:00.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:01.373 01.117 11164 Exposure complete
23:43:01.396 00.023 11164 worker thread done servicing request
23:43:01.396 00.000 20236 OnExposeComplete: enter
23:43:01.398 00.002 20236 UpdateGuideState(): m_state=6
23:43:01.400 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3443
23:43:01.400 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.99, Mass=63130, SNR=165.6, Peak=8394 HFD=2.8
23:43:01.402 00.002 20236 MultiStar: [#1 -0.46,-0.58,0.97,U] [#2 -0.19,-1.01,0.27,U] [#3 -0.73,-0.51,0.29,U] [#4 -0.28,-0.38,0.26,U] [#5 -0.36,-0.36,0.20,U] [#6 -0.51,-0.33,0.22,U] [#7 -0.57,-0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.14,0.16,U] 
23:43:01.404 00.002 20236 single-star, 8 included, MultiStar: {-0.36, -0.36}, one-star: {-0.10, 0.03}
23:43:01.404 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:43:01.406 00.002 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:43:01.408 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=0.11 mountY=0.00, mountTheta=0.04
23:43:01.410 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.03, opts=13)
23:43:01.410 00.000 20236 Enqueuing Move request for scope (-0.10, 0.03)
23:43:01.410 00.000 11164 Worker thread wakes up
23:43:01.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:43:01.410 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:43:01.410 00.000 11164 Moving (-0.10, 0.03) raw xDistance=0.11 yDistance=0.00
23:43:01.410 00.000 11164 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:43:01.410 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
23:43:01.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:01.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:43:01.410 00.000 11164 MoveAxis(E, 12, ABG)
23:43:01.410 00.000 11164 Guiding  Dir = 2, Dur = 12
23:43:01.419 00.009 11164 IsSlewing returns 0
23:43:01.419 00.000 11164 IsGuiding returns 0
23:43:01.419 00.000 11164 PulseGuide returned control before completion, sleep 22
23:43:01.420 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30870, med=1795, FiltMin=1733, FiltMax=7213, Gamma=0.280
23:43:01.424 00.004 20236 UpdateGuideState exits: m=63130 SNR=165.6
23:43:01.424 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:01.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:01.435 00.011 20236 Enqueuing Expose request
23:43:01.451 00.016 11164 IsGuiding returns 0
23:43:01.451 00.000 11164 Move returns status 0, amount 12
23:43:01.451 00.000 11164 MoveAxis(N, 0, ABG)
23:43:01.451 00.000 11164 Move returns status 0, amount 0
23:43:01.451 00.000 11164 move complete, result=0
23:43:01.451 00.000 11164 worker thread done servicing request
23:43:01.451 00.000 11164 Worker thread wakes up
23:43:01.451 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
23:43:01.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:01.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:02.572 01.121 11164 Exposure complete
23:43:02.593 00.021 11164 worker thread done servicing request
23:43:02.593 00.000 20236 OnExposeComplete: enter
23:43:02.593 00.000 20236 UpdateGuideState(): m_state=6
23:43:02.593 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3444
23:43:02.593 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.09, Mass=66454, SNR=170.1, Peak=7941 HFD=2.6
23:43:02.593 00.000 20236 MultiStar: [#1 -0.37,-0.74,0.94,U] [#2 -0.10,-1.17,0.25,U] [#3 -0.60,-0.57,0.27,U] [#4 -0.30,-0.35,0.26,U] [#5 0.12,-0.69,0.20,U] [#6 -0.20,-0.31,0.22,U] [#7 -0.52,-1.02,0.16,U] [#8 0.10,0.01,0.65,U] 
23:43:02.593 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.37}, one-star: {0.19, 0.13}
23:43:02.604 00.011 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
23:43:02.604 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:43:02.604 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.60 mountX=-0.15 mountY=0.17, mountTheta=2.30
23:43:02.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.13, opts=13)
23:43:02.604 00.000 20236 Enqueuing Move request for scope (0.19, 0.13)
23:43:02.604 00.000 11164 Worker thread wakes up
23:43:02.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
23:43:02.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
23:43:02.604 00.000 11164 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=0.17
23:43:02.604 00.000 11164 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
23:43:02.604 00.000 11164 PPEC: input: -0.15, control: -0.17, exposure: 1000
23:43:02.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:02.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:43:02.604 00.000 11164 MoveAxis(E, 42, ABG)
23:43:02.604 00.000 11164 Guiding  Dir = 2, Dur = 42
23:43:02.616 00.012 11164 IsSlewing returns 0
23:43:02.616 00.000 11164 IsGuiding returns 0
23:43:02.616 00.000 11164 PulseGuide returned control before completion, sleep 52
23:43:02.617 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31340, med=1795, FiltMin=1738, FiltMax=6495, Gamma=0.280
23:43:02.617 00.000 20236 UpdateGuideState exits: m=66454 SNR=170.1
23:43:02.632 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:02.632 00.000 20236 Enqueuing Expose request
23:43:02.680 00.048 11164 IsGuiding returns 1
23:43:02.680 00.000 11164 scope still moving after pulse duration time elapsed
23:43:02.711 00.031 11164 IsSlewing returns 0
23:43:02.712 00.001 11164 IsGuiding returns 1
23:43:02.744 00.032 11164 IsSlewing returns 0
23:43:02.745 00.001 11164 IsGuiding returns 1
23:43:02.777 00.032 11164 IsSlewing returns 0
23:43:02.777 00.000 11164 IsGuiding returns 0
23:43:02.778 00.001 11164 scope move finished after 42 + 119 ms
23:43:02.778 00.000 11164 Move returns status 0, amount 42
23:43:02.778 00.000 11164 MoveAxis(N, 0, ABG)
23:43:02.778 00.000 11164 Move returns status 0, amount 0
23:43:02.778 00.000 11164 move complete, result=0
23:43:02.778 00.000 11164 worker thread done servicing request
23:43:02.778 00.000 11164 Worker thread wakes up
23:43:02.778 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
23:43:02.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:02.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:03.897 01.119 11164 Exposure complete
23:43:03.913 00.016 11164 worker thread done servicing request
23:43:03.913 00.000 20236 OnExposeComplete: enter
23:43:03.913 00.000 20236 UpdateGuideState(): m_state=6
23:43:03.913 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3445
23:43:03.913 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.22, Mass=66771, SNR=170.2, Peak=9804 HFD=2.5
23:43:03.929 00.016 20236 MultiStar: [#1 -0.53,-0.60,0.96,U] [#2 -0.32,-0.97,0.25,U] [#3 -0.75,-0.64,0.31,U] [#4 -0.31,-0.21,0.26,U] [#5 -0.15,-0.58,0.18,U] [#6 -0.50,-0.04,0.19,U] [#7 -0.77,-0.81,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.46,0.12,U] 
23:43:03.929 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.32}, one-star: {-0.12, 0.26}
23:43:03.929 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:43:03.929 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:43:03.929 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.28 cameraTheta=2.00 mountX=0.18 mountY=0.22, mountTheta=0.90
23:43:03.929 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.26, opts=13)
23:43:03.929 00.000 20236 Enqueuing Move request for scope (-0.12, 0.26)
23:43:03.929 00.000 11164 Worker thread wakes up
23:43:03.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
23:43:03.929 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
23:43:03.929 00.000 11164 Moving (-0.12, 0.26) raw xDistance=0.18 yDistance=0.22
23:43:03.929 00.000 11164 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
23:43:03.929 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
23:43:03.929 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:43:03.929 00.000 11164 MoveAxis(W, 26, ABG)
23:43:03.929 00.000 11164 Guiding  Dir = 3, Dur = 26
23:43:03.944 00.015 11164 IsSlewing returns 0
23:43:03.945 00.001 11164 IsGuiding returns 0
23:43:03.945 00.000 11164 PulseGuide returned control before completion, sleep 36
23:43:03.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31135, med=1795, FiltMin=1733, FiltMax=7110, Gamma=0.280
23:43:03.951 00.006 20236 UpdateGuideState exits: m=66771 SNR=170.2
23:43:03.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:03.961 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:03.961 00.000 20236 Enqueuing Expose request
23:43:03.992 00.031 11164 IsGuiding returns 1
23:43:03.993 00.001 11164 scope still moving after pulse duration time elapsed
23:43:04.025 00.032 11164 IsSlewing returns 0
23:43:04.026 00.001 11164 IsGuiding returns 1
23:43:04.058 00.032 11164 IsSlewing returns 0
23:43:04.059 00.001 11164 IsGuiding returns 0
23:43:04.059 00.000 11164 scope move finished after 26 + 88 ms
23:43:04.059 00.000 11164 Move returns status 0, amount 26
23:43:04.059 00.000 11164 MoveAxis(S, 26, ABG)
23:43:04.059 00.000 11164 Guiding  Dir = 1, Dur = 26
23:43:04.060 00.001 11164 IsSlewing returns 0
23:43:04.060 00.000 11164 IsGuiding returns 0
23:43:04.061 00.001 11164 PulseGuide returned control before completion, sleep 36
23:43:04.110 00.049 11164 IsGuiding returns 1
23:43:04.110 00.000 11164 scope still moving after pulse duration time elapsed
23:43:04.141 00.031 11164 IsSlewing returns 0
23:43:04.141 00.000 11164 IsGuiding returns 1
23:43:04.174 00.033 11164 IsSlewing returns 0
23:43:04.174 00.000 11164 IsGuiding returns 1
23:43:04.207 00.033 11164 IsSlewing returns 0
23:43:04.207 00.000 11164 IsGuiding returns 1
23:43:04.239 00.032 11164 IsSlewing returns 0
23:43:04.240 00.001 11164 IsGuiding returns 1
23:43:04.272 00.032 11164 IsSlewing returns 0
23:43:04.273 00.001 11164 IsGuiding returns 0
23:43:04.274 00.001 11164 scope move finished after 26 + 187 ms
23:43:04.274 00.000 11164 Move returns status 0, amount 26
23:43:04.274 00.000 11164 move complete, result=0
23:43:04.274 00.000 11164 worker thread done servicing request
23:43:04.274 00.000 11164 Worker thread wakes up
23:43:04.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:04.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:04.274 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.2 px 26 ms SOUTH
23:43:05.394 01.120 11164 Exposure complete
23:43:05.419 00.025 11164 worker thread done servicing request
23:43:05.419 00.000 20236 OnExposeComplete: enter
23:43:05.419 00.000 20236 UpdateGuideState(): m_state=6
23:43:05.419 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3446
23:43:05.419 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=560.59, Mass=65988, SNR=168.8, Peak=10895 HFD=2.9
23:43:05.425 00.006 20236 MultiStar: [#1 -0.10,-1.08,0.98,U] [#2 0.16,-1.39,0.27,U] [#3 -0.55,-0.80,0.30,U] [#4 0.09,-0.69,0.26,U] [#5 0.28,-0.94,0.19,U] [#6 -0.19,-0.66,0.23,U] [#7 -0.11,-0.93,0.16,U] [#8 0.08,-0.02,0.65,U] 
23:43:05.425 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.67}, one-star: {0.32, -0.37}
23:43:05.425 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
23:43:05.425 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:43:05.425 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.37 hyp=0.49 cameraTheta=-0.86 mountX=-0.40 mountY=-0.28, mountTheta=-2.52
23:43:05.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.37, opts=13)
23:43:05.425 00.000 20236 Enqueuing Move request for scope (0.32, -0.37)
23:43:05.425 00.000 11164 Worker thread wakes up
23:43:05.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.37) opts 0xd
23:43:05.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.37)
23:43:05.425 00.000 11164 Moving (0.32, -0.37) raw xDistance=-0.40 yDistance=-0.28
23:43:05.425 00.000 11164 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:43:05.425 00.000 11164 PPEC: input: -0.40, control: -0.35, exposure: 1000
23:43:05.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:05.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:43:05.425 00.000 11164 MoveAxis(E, 88, ABG)
23:43:05.425 00.000 11164 Guiding  Dir = 2, Dur = 88
23:43:05.440 00.015 11164 IsSlewing returns 0
23:43:05.441 00.001 11164 IsGuiding returns 0
23:43:05.441 00.000 11164 PulseGuide returned control before completion, sleep 98
23:43:05.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31698, med=1795, FiltMin=1736, FiltMax=6473, Gamma=0.280
23:43:05.452 00.011 20236 UpdateGuideState exits: m=65988 SNR=168.8
23:43:05.454 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:05.454 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:05.457 00.003 20236 Enqueuing Expose request
23:43:05.553 00.096 11164 IsGuiding returns 1
23:43:05.554 00.001 11164 scope still moving after pulse duration time elapsed
23:43:05.585 00.031 11164 IsSlewing returns 0
23:43:05.585 00.000 11164 IsGuiding returns 1
23:43:05.639 00.054 11164 IsSlewing returns 0
23:43:05.639 00.000 11164 IsGuiding returns 1
23:43:05.672 00.033 11164 IsSlewing returns 0
23:43:05.672 00.000 11164 IsGuiding returns 1
23:43:05.705 00.033 11164 IsSlewing returns 0
23:43:05.705 00.000 11164 IsGuiding returns 0
23:43:05.705 00.000 11164 scope move finished after 88 + 176 ms
23:43:05.705 00.000 11164 Move returns status 0, amount 88
23:43:05.705 00.000 11164 MoveAxis(N, 0, ABG)
23:43:05.705 00.000 11164 Move returns status 0, amount 0
23:43:05.705 00.000 11164 move complete, result=0
23:43:05.705 00.000 11164 worker thread done servicing request
23:43:05.705 00.000 11164 Worker thread wakes up
23:43:05.705 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.3 px 0 ms NORTH
23:43:05.705 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:05.705 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:06.839 01.134 11164 Exposure complete
23:43:06.864 00.025 11164 worker thread done servicing request
23:43:06.864 00.000 20236 OnExposeComplete: enter
23:43:06.866 00.002 20236 UpdateGuideState(): m_state=6
23:43:06.866 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3447
23:43:06.870 00.004 20236 Star::Find returns 1 (0), X=278.63, Y=560.50, Mass=69683, SNR=175.3, Peak=13708 HFD=2.9
23:43:06.870 00.000 20236 MultiStar: [#1 -0.63,-1.16,0.96,U] [#2 -0.56,-1.43,0.28,U] [#3 -0.93,-1.13,0.26,U] [#4 -0.47,-0.98,0.26,U] [#5 -0.26,-0.98,0.18,U] [#6 -0.65,-0.80,0.21,U] [#7 -0.84,-1.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.29,0.14,U] 
23:43:06.870 00.000 20236 single-star, 8 included, MultiStar: {-0.58, -0.90}, one-star: {-0.45, -0.46}
23:43:06.870 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.04)
23:43:06.870 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:43:06.870 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=-0.46 hyp=0.64 cameraTheta=-2.35 mountX=0.33 mountY=-0.55, mountTheta=-1.04
23:43:06.870 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=-0.46, opts=13)
23:43:06.870 00.000 20236 Enqueuing Move request for scope (-0.45, -0.46)
23:43:06.886 00.016 11164 Worker thread wakes up
23:43:06.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.46) opts 0xd
23:43:06.886 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, -0.46)
23:43:06.886 00.000 11164 Moving (-0.45, -0.46) raw xDistance=0.33 yDistance=-0.55
23:43:06.886 00.000 11164 PPEC rslt: input = 0.33, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:43:06.886 00.000 11164 PPEC: input: 0.33, control: 0.22, exposure: 1000
23:43:06.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:06.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:43:06.886 00.000 11164 MoveAxis(W, 54, ABG)
23:43:06.886 00.000 11164 Guiding  Dir = 3, Dur = 54
23:43:06.890 00.004 11164 IsSlewing returns 0
23:43:06.890 00.000 11164 IsGuiding returns 0
23:43:06.891 00.001 11164 PulseGuide returned control before completion, sleep 64
23:43:06.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31775, med=1795, FiltMin=1733, FiltMax=6977, Gamma=0.280
23:43:06.902 00.011 20236 UpdateGuideState exits: m=69683 SNR=175.3
23:43:06.904 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:06.906 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:06.908 00.002 20236 Enqueuing Expose request
23:43:06.970 00.062 11164 IsGuiding returns 1
23:43:06.970 00.000 11164 scope still moving after pulse duration time elapsed
23:43:07.003 00.033 11164 IsSlewing returns 0
23:43:07.004 00.001 11164 IsGuiding returns 1
23:43:07.036 00.032 11164 IsSlewing returns 0
23:43:07.036 00.000 11164 IsGuiding returns 0
23:43:07.036 00.000 11164 scope move finished after 54 + 91 ms
23:43:07.036 00.000 11164 Move returns status 0, amount 54
23:43:07.036 00.000 11164 MoveAxis(N, 0, ABG)
23:43:07.036 00.000 11164 Move returns status 0, amount 0
23:43:07.036 00.000 11164 move complete, result=0
23:43:07.036 00.000 11164 worker thread done servicing request
23:43:07.036 00.000 11164 Worker thread wakes up
23:43:07.036 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.5 px 0 ms NORTH
23:43:07.041 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:07.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:08.167 01.126 11164 Exposure complete
23:43:08.183 00.016 11164 worker thread done servicing request
23:43:08.183 00.000 20236 OnExposeComplete: enter
23:43:08.183 00.000 20236 UpdateGuideState(): m_state=6
23:43:08.183 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3448
23:43:08.183 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.65, Mass=66797, SNR=172.1, Peak=10538 HFD=2.7
23:43:08.199 00.016 20236 MultiStar: [#1 -0.15,-1.19,0.97,U] [#2 0.10,-1.28,0.28,U] [#3 -0.59,-0.99,0.29,U] [#4 0.02,-0.87,0.27,U] [#5 0.02,-0.92,0.18,U] [#6 -0.23,-1.03,0.22,U] [#7 -0.16,-1.23,0.15,U] [#8 0.10,-0.02,0.63,U] 
23:43:08.199 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.73}, one-star: {0.15, -0.30}
23:43:08.199 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
23:43:08.204 00.005 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:43:08.204 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.10 mountX=-0.22 mountY=-0.26, mountTheta=-2.28
23:43:08.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.30, opts=13)
23:43:08.204 00.000 20236 Enqueuing Move request for scope (0.15, -0.30)
23:43:08.204 00.000 11164 Worker thread wakes up
23:43:08.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
23:43:08.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
23:43:08.204 00.000 11164 Moving (0.15, -0.30) raw xDistance=-0.22 yDistance=-0.26
23:43:08.204 00.000 11164 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
23:43:08.204 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
23:43:08.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:08.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:43:08.204 00.000 11164 MoveAxis(E, 55, ABG)
23:43:08.204 00.000 11164 Guiding  Dir = 2, Dur = 55
23:43:08.214 00.010 11164 IsSlewing returns 0
23:43:08.214 00.000 11164 IsGuiding returns 0
23:43:08.215 00.001 11164 PulseGuide returned control before completion, sleep 65
23:43:08.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31419, med=1796, FiltMin=1736, FiltMax=6793, Gamma=0.280
23:43:08.215 00.000 20236 UpdateGuideState exits: m=66797 SNR=172.1
23:43:08.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.230 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:08.230 00.000 20236 Enqueuing Expose request
23:43:08.295 00.065 11164 IsGuiding returns 1
23:43:08.295 00.000 11164 scope still moving after pulse duration time elapsed
23:43:08.327 00.032 11164 IsSlewing returns 0
23:43:08.327 00.000 11164 IsGuiding returns 0
23:43:08.327 00.000 11164 scope move finished after 55 + 57 ms
23:43:08.327 00.000 11164 Move returns status 0, amount 55
23:43:08.327 00.000 11164 MoveAxis(N, 0, ABG)
23:43:08.327 00.000 11164 Move returns status 0, amount 0
23:43:08.327 00.000 11164 move complete, result=0
23:43:08.327 00.000 11164 worker thread done servicing request
23:43:08.327 00.000 11164 Worker thread wakes up
23:43:08.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:08.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:08.327 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.3 px 0 ms NORTH
23:43:09.444 01.117 11164 Exposure complete
23:43:09.469 00.025 11164 worker thread done servicing request
23:43:09.469 00.000 20236 OnExposeComplete: enter
23:43:09.469 00.000 20236 UpdateGuideState(): m_state=6
23:43:09.469 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3449
23:43:09.469 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.38, Mass=64534, SNR=170.4, Peak=10934 HFD=2.5
23:43:09.475 00.006 20236 MultiStar: [#1 -0.76,-1.19,0.96,U] [#2 -0.64,-1.49,0.00,M1] [#3 -1.22,-1.09,0.00,M1] [#4 -0.29,-1.03,0.28,U] [#5 -0.67,-1.14,0.19,U] [#6 -0.73,-0.92,0.21,U] [#7 -1.00,-1.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.89,0.15,U] 
23:43:09.475 00.000 20236 single-star, 6 included, MultiStar: {-0.52, -0.93}, one-star: {-0.17, -0.58}
23:43:09.475 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.53)
23:43:09.475 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:43:09.475 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.58 hyp=0.61 cameraTheta=-1.86 mountX=0.03 mountY=-0.61, mountTheta=-1.53
23:43:09.483 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.58, opts=13)
23:43:09.483 00.000 20236 Enqueuing Move request for scope (-0.17, -0.58)
23:43:09.483 00.000 11164 Worker thread wakes up
23:43:09.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.58) opts 0xd
23:43:09.483 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.58)
23:43:09.483 00.000 11164 Moving (-0.17, -0.58) raw xDistance=0.03 yDistance=-0.61
23:43:09.491 00.008 11164 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:43:09.491 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
23:43:09.491 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-1.41
23:43:09.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
23:43:09.491 00.000 11164 MoveAxis(E, 10, ABG)
23:43:09.491 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:09.492 00.001 11164 IsSlewing returns 0
23:43:09.493 00.001 11164 IsGuiding returns 0
23:43:09.493 00.000 11164 PulseGuide returned control before completion, sleep 20
23:43:09.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31315, med=1795, FiltMin=1736, FiltMax=7240, Gamma=0.280
23:43:09.493 00.000 20236 UpdateGuideState exits: m=64534 SNR=170.4
23:43:09.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:09.509 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:09.509 00.000 20236 Enqueuing Expose request
23:43:09.525 00.016 11164 IsGuiding returns 0
23:43:09.526 00.001 11164 Move returns status 0, amount 10
23:43:09.526 00.000 11164 BLC: Oldest BLC event removed
23:43:09.526 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 48 applied
23:43:09.526 00.000 11164 MoveAxis(N, 118, ABG)
23:43:09.526 00.000 11164 Guiding  Dir = 0, Dur = 118
23:43:09.527 00.001 11164 IsSlewing returns 0
23:43:09.528 00.001 11164 IsGuiding returns 0
23:43:09.528 00.000 11164 PulseGuide returned control before completion, sleep 128
23:43:09.672 00.144 11164 IsGuiding returns 1
23:43:09.672 00.000 11164 scope still moving after pulse duration time elapsed
23:43:09.704 00.032 11164 IsSlewing returns 0
23:43:09.704 00.000 11164 IsGuiding returns 1
23:43:09.736 00.032 11164 IsSlewing returns 0
23:43:09.737 00.001 11164 IsGuiding returns 1
23:43:09.770 00.033 11164 IsSlewing returns 0
23:43:09.770 00.000 11164 IsGuiding returns 0
23:43:09.770 00.000 11164 scope move finished after 118 + 124 ms
23:43:09.770 00.000 11164 Move returns status 0, amount 118
23:43:09.770 00.000 11164 move complete, result=0
23:43:09.770 00.000 11164 worker thread done servicing request
23:43:09.770 00.000 11164 Worker thread wakes up
23:43:09.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:09.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:09.770 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.6 px 118 ms NORTH
23:43:10.890 01.120 11164 Exposure complete
23:43:10.901 00.011 11164 worker thread done servicing request
23:43:10.909 00.008 20236 OnExposeComplete: enter
23:43:10.910 00.001 20236 UpdateGuideState(): m_state=6
23:43:10.910 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3450
23:43:10.910 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.53, Mass=65649, SNR=168.2, Peak=10752 HFD=2.3
23:43:10.915 00.005 20236 MultiStar: [#1 -0.61,-0.93,0.95,U] [#2 -0.31,-1.27,0.28,U] [#3 -0.95,-1.01,0.26,U] [#4 -0.32,-0.78,0.26,U] [#5 -0.13,-0.74,0.18,U] [#6 -0.49,-0.65,0.22,U] [#7 -0.44,-1.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.99,0.15,U] 
23:43:10.917 00.002 20236 single-star, 8 included, MultiStar: {-0.39, -0.79}, one-star: {-0.04, -0.42}
23:43:10.917 00.000 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
23:43:10.920 00.003 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
23:43:10.922 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.42 hyp=0.42 cameraTheta=-1.66 mountX=-0.06 mountY=-0.42, mountTheta=-1.72
23:43:10.922 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.42, opts=13)
23:43:10.922 00.000 20236 Enqueuing Move request for scope (-0.04, -0.42)
23:43:10.930 00.008 11164 Worker thread wakes up
23:43:10.930 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.42) opts 0xd
23:43:10.930 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.42)
23:43:10.930 00.000 11164 Moving (-0.04, -0.42) raw xDistance=-0.06 yDistance=-0.42
23:43:10.930 00.000 11164 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.606102, 1:0.420167
23:43:10.930 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:43:10.930 00.000 11164 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
23:43:10.930 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
23:43:10.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:43:10.930 00.000 11164 MoveAxis(E, 13, ABG)
23:43:10.930 00.000 11164 Guiding  Dir = 2, Dur = 13
23:43:10.932 00.002 11164 IsSlewing returns 0
23:43:10.933 00.001 11164 IsGuiding returns 0
23:43:10.933 00.000 11164 PulseGuide returned control before completion, sleep 23
23:43:10.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31550, med=1795, FiltMin=1734, FiltMax=7945, Gamma=0.280
23:43:10.945 00.012 20236 UpdateGuideState exits: m=65649 SNR=168.2
23:43:10.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:10.949 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:10.950 00.001 20236 Enqueuing Expose request
23:43:10.964 00.014 11164 IsGuiding returns 0
23:43:10.964 00.000 11164 Move returns status 0, amount 13
23:43:10.964 00.000 11164 MoveAxis(N, 48, ABG)
23:43:10.964 00.000 11164 Guiding  Dir = 0, Dur = 48
23:43:10.965 00.001 11164 IsSlewing returns 0
23:43:10.965 00.000 11164 IsGuiding returns 0
23:43:10.965 00.000 11164 PulseGuide returned control before completion, sleep 58
23:43:11.028 00.063 11164 IsGuiding returns 1
23:43:11.028 00.000 11164 scope still moving after pulse duration time elapsed
23:43:11.059 00.031 11164 IsSlewing returns 0
23:43:11.060 00.001 11164 IsGuiding returns 1
23:43:11.092 00.032 11164 IsSlewing returns 0
23:43:11.092 00.000 11164 IsGuiding returns 1
23:43:11.125 00.033 11164 IsSlewing returns 0
23:43:11.126 00.001 11164 IsGuiding returns 1
23:43:11.158 00.032 11164 IsSlewing returns 0
23:43:11.159 00.001 11164 IsGuiding returns 0
23:43:11.159 00.000 11164 scope move finished after 48 + 145 ms
23:43:11.159 00.000 11164 Move returns status 0, amount 48
23:43:11.159 00.000 11164 move complete, result=0
23:43:11.159 00.000 11164 worker thread done servicing request
23:43:11.159 00.000 11164 Worker thread wakes up
23:43:11.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:11.159 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.4 px 48 ms NORTH
23:43:11.160 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:12.282 01.122 11164 Exposure complete
23:43:12.306 00.024 11164 worker thread done servicing request
23:43:12.306 00.000 20236 OnExposeComplete: enter
23:43:12.308 00.002 20236 UpdateGuideState(): m_state=6
23:43:12.310 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3451
23:43:12.312 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=560.49, Mass=68086, SNR=173.4, Peak=10710 HFD=2.5
23:43:12.314 00.002 20236 MultiStar: [#1 -0.46,-0.88,0.97,U] [#2 -0.24,-1.30,0.26,U] [#3 -0.82,-0.79,0.26,U] [#4 -0.29,-0.64,0.27,U] [#5 -0.24,-0.90,0.16,U] [#6 -0.28,-0.66,0.20,U] [#7 -0.41,-0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.48,0.14,U] 
23:43:12.314 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.72}, one-star: {0.09, -0.47}
23:43:12.314 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
23:43:12.320 00.006 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:43:12.320 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.47 hyp=0.48 cameraTheta=-1.38 mountX=-0.20 mountY=-0.44, mountTheta=-2.00
23:43:12.325 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.47, opts=13)
23:43:12.325 00.000 20236 Enqueuing Move request for scope (0.09, -0.47)
23:43:12.325 00.000 11164 Worker thread wakes up
23:43:12.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.47) opts 0xd
23:43:12.325 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.47)
23:43:12.325 00.000 11164 Moving (0.09, -0.47) raw xDistance=-0.20 yDistance=-0.44
23:43:12.330 00.005 11164 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.606102, 1:0.420167, 2:0.435337
23:43:12.330 00.000 11164 BLC: Under-shoot: nominal increase by 20
23:43:12.330 00.000 11164 BLC: window closed
23:43:12.330 00.000 11164 BLC: Pulse adjusted to 53
23:43:12.330 00.000 11164 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
23:43:12.330 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
23:43:12.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:43:12.330 00.000 11164 MoveAxis(E, 52, ABG)
23:43:12.330 00.000 11164 Guiding  Dir = 2, Dur = 52
23:43:12.333 00.003 11164 IsSlewing returns 0
23:43:12.333 00.000 11164 IsGuiding returns 0
23:43:12.333 00.000 11164 PulseGuide returned control before completion, sleep 62
23:43:12.342 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31242, med=1796, FiltMin=1736, FiltMax=7464, Gamma=0.280
23:43:12.354 00.012 20236 UpdateGuideState exits: m=68086 SNR=173.4
23:43:12.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:12.360 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:12.360 00.000 20236 Enqueuing Expose request
23:43:12.397 00.037 11164 IsGuiding returns 1
23:43:12.397 00.000 11164 scope still moving after pulse duration time elapsed
23:43:12.428 00.031 11164 IsSlewing returns 0
23:43:12.428 00.000 11164 IsGuiding returns 1
23:43:12.460 00.032 11164 IsSlewing returns 0
23:43:12.461 00.001 11164 IsGuiding returns 1
23:43:12.492 00.031 11164 IsSlewing returns 0
23:43:12.492 00.000 11164 IsGuiding returns 1
23:43:12.524 00.032 11164 IsSlewing returns 0
23:43:12.524 00.000 11164 IsGuiding returns 0
23:43:12.524 00.000 11164 scope move finished after 52 + 138 ms
23:43:12.524 00.000 11164 Move returns status 0, amount 52
23:43:12.524 00.000 11164 MoveAxis(N, 50, ABG)
23:43:12.524 00.000 11164 Guiding  Dir = 0, Dur = 50
23:43:12.525 00.001 11164 IsSlewing returns 0
23:43:12.525 00.000 11164 IsGuiding returns 0
23:43:12.525 00.000 11164 PulseGuide returned control before completion, sleep 60
23:43:12.588 00.063 11164 IsGuiding returns 1
23:43:12.588 00.000 11164 scope still moving after pulse duration time elapsed
23:43:12.620 00.032 11164 IsSlewing returns 0
23:43:12.621 00.001 11164 IsGuiding returns 1
23:43:12.652 00.031 11164 IsSlewing returns 0
23:43:12.652 00.000 11164 IsGuiding returns 1
23:43:12.684 00.032 11164 IsSlewing returns 0
23:43:12.684 00.000 11164 IsGuiding returns 1
23:43:12.716 00.032 11164 IsSlewing returns 0
23:43:12.716 00.000 11164 IsGuiding returns 1
23:43:12.748 00.032 11164 IsSlewing returns 0
23:43:12.748 00.000 11164 IsGuiding returns 1
23:43:12.779 00.031 11164 IsSlewing returns 0
23:43:12.780 00.001 11164 IsGuiding returns 0
23:43:12.780 00.000 11164 scope move finished after 50 + 205 ms
23:43:12.780 00.000 11164 Move returns status 0, amount 50
23:43:12.780 00.000 11164 move complete, result=0
23:43:12.780 00.000 11164 worker thread done servicing request
23:43:12.780 00.000 11164 Worker thread wakes up
23:43:12.780 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.4 px 50 ms NORTH
23:43:12.782 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:12.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:13.903 01.121 11164 Exposure complete
23:43:13.931 00.028 11164 worker thread done servicing request
23:43:13.931 00.000 20236 OnExposeComplete: enter
23:43:13.937 00.006 20236 UpdateGuideState(): m_state=6
23:43:13.937 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3452
23:43:13.941 00.004 20236 Star::Find returns 1 (0), X=278.62, Y=561.38, Mass=67033, SNR=169.8, Peak=9599 HFD=2.9
23:43:13.941 00.000 20236 MultiStar: [#1 -0.92,-0.09,0.98,U] [#2 -0.55,-0.57,0.26,U] [#3 -1.46,-0.22,0.27,U] [#4 -0.73,0.07,0.28,U] [#5 -0.70,-0.15,0.18,U] [#6 -0.76,0.21,0.19,U] [#7 -0.98,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,0.10,0.17,U] 
23:43:13.944 00.003 20236 single-star, 8 included, MultiStar: {-0.80, 0.05}, one-star: {-0.46, 0.42}
23:43:13.944 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
23:43:13.944 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:43:13.944 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.42 hyp=0.62 cameraTheta=2.40 mountX=0.55 mountY=0.30, mountTheta=0.50
23:43:13.961 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.42, opts=13)
23:43:13.968 00.007 20236 Enqueuing Move request for scope (-0.46, 0.42)
23:43:13.973 00.005 11164 Worker thread wakes up
23:43:13.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.42) opts 0xd
23:43:13.973 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.42)
23:43:13.973 00.000 11164 Moving (-0.46, 0.42) raw xDistance=0.55 yDistance=0.30
23:43:13.975 00.002 11164 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:43:13.976 00.001 11164 PPEC: input: 0.55, control: 0.39, exposure: 1000
23:43:13.976 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:13.976 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:43:13.976 00.000 11164 MoveAxis(W, 96, ABG)
23:43:13.976 00.000 11164 Guiding  Dir = 3, Dur = 96
23:43:13.976 00.000 11164 IsSlewing returns 0
23:43:13.976 00.000 11164 IsGuiding returns 0
23:43:13.976 00.000 11164 PulseGuide returned control before completion, sleep 106
23:43:13.998 00.022 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31346, med=1795, FiltMin=1735, FiltMax=6168, Gamma=0.280
23:43:14.023 00.025 20236 UpdateGuideState exits: m=67033 SNR=169.8
23:43:14.025 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:14.025 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:14.031 00.006 20236 Enqueuing Expose request
23:43:14.086 00.055 11164 IsGuiding returns 1
23:43:14.086 00.000 11164 scope still moving after pulse duration time elapsed
23:43:14.118 00.032 11164 IsSlewing returns 0
23:43:14.118 00.000 11164 IsGuiding returns 1
23:43:14.150 00.032 11164 IsSlewing returns 0
23:43:14.151 00.001 11164 IsGuiding returns 1
23:43:14.183 00.032 11164 IsSlewing returns 0
23:43:14.183 00.000 11164 IsGuiding returns 0
23:43:14.183 00.000 11164 scope move finished after 96 + 110 ms
23:43:14.183 00.000 11164 Move returns status 0, amount 96
23:43:14.183 00.000 11164 MoveAxis(N, 0, ABG)
23:43:14.183 00.000 11164 Move returns status 0, amount 0
23:43:14.183 00.000 11164 move complete, result=0
23:43:14.183 00.000 11164 worker thread done servicing request
23:43:14.183 00.000 11164 Worker thread wakes up
23:43:14.183 00.000 20236 GuideStep: 0.5 px 96 ms WEST, 0.3 px 0 ms NORTH
23:43:14.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:14.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:15.313 01.130 11164 Exposure complete
23:43:15.337 00.024 11164 worker thread done servicing request
23:43:15.337 00.000 20236 OnExposeComplete: enter
23:43:15.339 00.002 20236 UpdateGuideState(): m_state=6
23:43:15.341 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3453
23:43:15.343 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=561.25, Mass=71297, SNR=175.1, Peak=12429 HFD=2.5
23:43:15.343 00.000 20236 MultiStar: [#1 -0.60,-0.34,0.97,U] [#2 -0.53,-0.78,0.27,U] [#3 -0.97,-0.22,0.26,U] [#4 -0.60,0.02,0.26,U] [#5 -0.39,-0.28,0.20,U] [#6 -0.65,-0.05,0.19,U] [#7 -0.49,-0.16,0.13,U] [#8 0.11,-0.01,0.63,U] 
23:43:15.345 00.002 20236 single-star, 8 included, MultiStar: {-0.41, -0.10}, one-star: {-0.29, 0.29}
23:43:15.347 00.002 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
23:43:15.349 00.002 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:43:15.351 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.29 hyp=0.41 cameraTheta=2.34 mountX=0.35 mountY=0.22, mountTheta=0.56
23:43:15.353 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.29, opts=13)
23:43:15.355 00.002 20236 Enqueuing Move request for scope (-0.29, 0.29)
23:43:15.357 00.002 11164 Worker thread wakes up
23:43:15.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.29) opts 0xd
23:43:15.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.29)
23:43:15.357 00.000 11164 Moving (-0.29, 0.29) raw xDistance=0.35 yDistance=0.22
23:43:15.357 00.000 11164 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
23:43:15.357 00.000 11164 PPEC: input: 0.35, control: 0.24, exposure: 1000
23:43:15.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:15.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:43:15.359 00.002 11164 MoveAxis(W, 59, ABG)
23:43:15.359 00.000 11164 Guiding  Dir = 3, Dur = 59
23:43:15.359 00.000 11164 IsSlewing returns 0
23:43:15.359 00.000 11164 IsGuiding returns 0
23:43:15.360 00.001 11164 PulseGuide returned control before completion, sleep 69
23:43:15.361 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31407, med=1795, FiltMin=1732, FiltMax=6423, Gamma=0.280
23:43:15.371 00.010 20236 UpdateGuideState exits: m=71297 SNR=175.1
23:43:15.373 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.376 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:15.376 00.000 20236 Enqueuing Expose request
23:43:15.439 00.063 11164 IsGuiding returns 1
23:43:15.440 00.001 11164 scope still moving after pulse duration time elapsed
23:43:15.472 00.032 11164 IsSlewing returns 0
23:43:15.472 00.000 11164 IsGuiding returns 1
23:43:15.505 00.033 11164 IsSlewing returns 0
23:43:15.505 00.000 11164 IsGuiding returns 1
23:43:15.537 00.032 11164 IsSlewing returns 0
23:43:15.538 00.001 11164 IsGuiding returns 0
23:43:15.538 00.000 11164 scope move finished after 59 + 119 ms
23:43:15.538 00.000 11164 Move returns status 0, amount 59
23:43:15.538 00.000 11164 MoveAxis(N, 0, ABG)
23:43:15.538 00.000 11164 Move returns status 0, amount 0
23:43:15.538 00.000 11164 move complete, result=0
23:43:15.538 00.000 11164 worker thread done servicing request
23:43:15.538 00.000 11164 Worker thread wakes up
23:43:15.538 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
23:43:15.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:15.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:16.657 01.119 11164 Exposure complete
23:43:16.681 00.024 11164 worker thread done servicing request
23:43:16.681 00.000 20236 OnExposeComplete: enter
23:43:16.683 00.002 20236 UpdateGuideState(): m_state=6
23:43:16.685 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3454
23:43:16.685 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.09, Mass=65083, SNR=168.3, Peak=8215 HFD=2.5
23:43:16.687 00.002 20236 MultiStar: [#1 -0.26,-0.46,1.02,U] [#2 -0.14,-0.92,0.26,U] [#3 -0.60,-0.47,0.27,U] [#4 0.01,-0.01,0.32,U] [#5 0.16,-0.51,0.19,U] [#6 -0.19,-0.21,0.20,U] [#7 -0.24,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.18,0.16,U] 
23:43:16.688 00.001 20236 refined, 8 included, MultiStar: {-0.08, -0.27}, one-star: {0.29, 0.14}
23:43:16.690 00.002 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.53)
23:43:16.692 00.002 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:43:16.692 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.86 mountX=0.01 mountY=-0.28, mountTheta=-1.53
23:43:16.696 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.27, opts=13)
23:43:16.698 00.002 20236 Enqueuing Move request for scope (-0.08, -0.27)
23:43:16.700 00.002 11164 Worker thread wakes up
23:43:16.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
23:43:16.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
23:43:16.700 00.000 11164 Moving (-0.08, -0.27) raw xDistance=0.01 yDistance=-0.28
23:43:16.700 00.000 11164 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:43:16.700 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
23:43:16.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:43:16.700 00.000 11164 MoveAxis(E, 10, ABG)
23:43:16.700 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:16.702 00.002 11164 IsSlewing returns 0
23:43:16.702 00.000 11164 IsGuiding returns 0
23:43:16.702 00.000 11164 PulseGuide returned control before completion, sleep 20
23:43:16.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31355, med=1795, FiltMin=1731, FiltMax=6756, Gamma=0.280
23:43:16.702 00.000 20236 UpdateGuideState exits: m=65083 SNR=168.3
23:43:16.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:16.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:16.702 00.000 20236 Enqueuing Expose request
23:43:16.734 00.032 11164 IsGuiding returns 0
23:43:16.734 00.000 11164 Move returns status 0, amount 10
23:43:16.734 00.000 11164 MoveAxis(N, 32, ABG)
23:43:16.734 00.000 11164 Guiding  Dir = 0, Dur = 32
23:43:16.734 00.000 11164 IsSlewing returns 0
23:43:16.734 00.000 11164 IsGuiding returns 0
23:43:16.735 00.001 11164 PulseGuide returned control before completion, sleep 42
23:43:16.783 00.048 11164 IsGuiding returns 1
23:43:16.783 00.000 11164 scope still moving after pulse duration time elapsed
23:43:16.814 00.031 11164 IsSlewing returns 0
23:43:16.815 00.001 11164 IsGuiding returns 1
23:43:16.848 00.033 11164 IsSlewing returns 0
23:43:16.848 00.000 11164 IsGuiding returns 1
23:43:16.880 00.032 11164 IsSlewing returns 0
23:43:16.881 00.001 11164 IsGuiding returns 1
23:43:16.913 00.032 11164 IsSlewing returns 0
23:43:16.914 00.001 11164 IsGuiding returns 0
23:43:16.914 00.000 11164 scope move finished after 32 + 147 ms
23:43:16.914 00.000 11164 Move returns status 0, amount 32
23:43:16.914 00.000 11164 move complete, result=0
23:43:16.914 00.000 11164 worker thread done servicing request
23:43:16.914 00.000 11164 Worker thread wakes up
23:43:16.914 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.3 px 32 ms NORTH
23:43:16.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:16.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:18.032 01.118 11164 Exposure complete
23:43:18.054 00.022 11164 worker thread done servicing request
23:43:18.054 00.000 20236 OnExposeComplete: enter
23:43:18.054 00.000 20236 UpdateGuideState(): m_state=6
23:43:18.054 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3455
23:43:18.054 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.54, Mass=63214, SNR=165.8, Peak=10959 HFD=3.0
23:43:18.054 00.000 20236 MultiStar: [#1 0.13,0.19,1.05,U] [#2 0.42,-0.35,0.29,U] [#3 -0.26,-0.09,0.29,U] [#4 0.55,0.15,0.27,U] [#5 0.58,0.11,0.21,U] [#6 0.29,0.25,0.21,U] [#7 0.31,0.16,0.15,U] [#8 0.04,-0.02,0.67,U] 
23:43:18.054 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.19}, one-star: {0.49, 0.58}
23:43:18.064 00.010 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
23:43:18.064 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:43:18.064 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.63 mountX=-0.21 mountY=0.25, mountTheta=2.27
23:43:18.064 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.19, opts=13)
23:43:18.064 00.000 20236 Enqueuing Move request for scope (0.26, 0.19)
23:43:18.064 00.000 11164 Worker thread wakes up
23:43:18.064 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
23:43:18.064 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
23:43:18.064 00.000 11164 Moving (0.26, 0.19) raw xDistance=-0.21 yDistance=0.25
23:43:18.064 00.000 11164 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
23:43:18.064 00.000 11164 PPEC: input: -0.21, control: -0.20, exposure: 1000
23:43:18.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:18.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:43:18.064 00.000 11164 MoveAxis(E, 50, ABG)
23:43:18.064 00.000 11164 Guiding  Dir = 2, Dur = 50
23:43:18.076 00.012 11164 IsSlewing returns 0
23:43:18.077 00.001 11164 IsGuiding returns 0
23:43:18.077 00.000 11164 PulseGuide returned control before completion, sleep 60
23:43:18.078 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31179, med=1795, FiltMin=1734, FiltMax=6656, Gamma=0.280
23:43:18.078 00.000 20236 UpdateGuideState exits: m=63214 SNR=165.8
23:43:18.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:18.078 00.000 20236 Enqueuing Expose request
23:43:18.140 00.062 11164 IsGuiding returns 1
23:43:18.141 00.001 11164 scope still moving after pulse duration time elapsed
23:43:18.173 00.032 11164 IsSlewing returns 0
23:43:18.173 00.000 11164 IsGuiding returns 1
23:43:18.206 00.033 11164 IsSlewing returns 0
23:43:18.206 00.000 11164 IsGuiding returns 1
23:43:18.239 00.033 11164 IsSlewing returns 0
23:43:18.239 00.000 11164 IsGuiding returns 1
23:43:18.272 00.033 11164 IsSlewing returns 0
23:43:18.272 00.000 11164 IsGuiding returns 0
23:43:18.272 00.000 11164 scope move finished after 50 + 145 ms
23:43:18.272 00.000 11164 Move returns status 0, amount 50
23:43:18.272 00.000 11164 MoveAxis(N, 0, ABG)
23:43:18.272 00.000 11164 Move returns status 0, amount 0
23:43:18.272 00.000 11164 move complete, result=0
23:43:18.272 00.000 11164 worker thread done servicing request
23:43:18.272 00.000 11164 Worker thread wakes up
23:43:18.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:18.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:18.272 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.2 px 0 ms NORTH
23:43:19.393 01.121 11164 Exposure complete
23:43:19.409 00.016 11164 worker thread done servicing request
23:43:19.409 00.000 20236 OnExposeComplete: enter
23:43:19.409 00.000 20236 UpdateGuideState(): m_state=6
23:43:19.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3456
23:43:19.409 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.66, Mass=66482, SNR=171.2, Peak=11808 HFD=2.3
23:43:19.424 00.015 20236 MultiStar: [#1 -0.03,0.12,0.97,U] [#2 0.25,-0.21,0.28,U] [#3 -0.52,-0.22,0.26,U] [#4 0.34,0.36,0.27,U] [#5 0.36,0.20,0.18,U] [#6 -0.05,0.26,0.21,U] [#7 -0.03,-0.04,0.16,U] [#8 -0.01,-0.02,0.63,U] 
23:43:19.424 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.22}, one-star: {0.43, 0.70}
23:43:19.424 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
23:43:19.424 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:43:19.424 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.07 mountX=-0.06 mountY=0.24, mountTheta=1.83
23:43:19.424 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.22, opts=13)
23:43:19.424 00.000 20236 Enqueuing Move request for scope (0.12, 0.22)
23:43:19.424 00.000 11164 Worker thread wakes up
23:43:19.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
23:43:19.424 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
23:43:19.424 00.000 11164 Moving (0.12, 0.22) raw xDistance=-0.06 yDistance=0.24
23:43:19.424 00.000 11164 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:43:19.424 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:43:19.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:19.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:43:19.424 00.000 11164 MoveAxis(E, 6, ABG)
23:43:19.424 00.000 11164 Guiding  Dir = 2, Dur = 6
23:43:19.439 00.015 11164 IsSlewing returns 0
23:43:19.439 00.000 11164 IsGuiding returns 0
23:43:19.440 00.001 11164 PulseGuide returned control before completion, sleep 16
23:43:19.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31213, med=1795, FiltMin=1738, FiltMax=6973, Gamma=0.280
23:43:19.440 00.000 20236 UpdateGuideState exits: m=66482 SNR=171.2
23:43:19.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:19.456 00.016 20236 Enqueuing Expose request
23:43:19.472 00.016 11164 IsGuiding returns 0
23:43:19.472 00.000 11164 Move returns status 0, amount 6
23:43:19.472 00.000 11164 MoveAxis(N, 0, ABG)
23:43:19.472 00.000 11164 Move returns status 0, amount 0
23:43:19.472 00.000 11164 move complete, result=0
23:43:19.472 00.000 11164 worker thread done servicing request
23:43:19.472 00.000 11164 Worker thread wakes up
23:43:19.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:19.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:19.479 00.007 20236 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:43:20.592 01.113 11164 Exposure complete
23:43:20.611 00.019 11164 worker thread done servicing request
23:43:20.611 00.000 20236 OnExposeComplete: enter
23:43:20.611 00.000 20236 UpdateGuideState(): m_state=6
23:43:20.611 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3457
23:43:20.611 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.58, Mass=67767, SNR=170.4, Peak=13803 HFD=2.6
23:43:20.624 00.013 20236 MultiStar: [#1 0.18,0.08,0.96,U] [#2 0.32,-0.20,0.30,U] [#3 -0.19,-0.10,0.26,U] [#4 0.42,0.35,0.27,U] [#5 0.57,0.26,0.19,U] [#6 0.41,0.31,0.20,U] [#7 0.19,-0.03,0.15,U] [#8 0.04,0.00,0.64,U] 
23:43:20.624 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.21}, one-star: {0.60, 0.62}
23:43:20.624 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
23:43:20.624 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:43:20.624 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.21 hyp=0.36 cameraTheta=0.60 mountX=-0.24 mountY=0.27, mountTheta=2.30
23:43:20.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.21, opts=13)
23:43:20.624 00.000 20236 Enqueuing Move request for scope (0.30, 0.21)
23:43:20.624 00.000 11164 Worker thread wakes up
23:43:20.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.21) opts 0xd
23:43:20.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.21)
23:43:20.624 00.000 11164 Moving (0.30, 0.21) raw xDistance=-0.24 yDistance=0.27
23:43:20.624 00.000 11164 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:43:20.624 00.000 11164 PPEC: input: -0.24, control: -0.22, exposure: 1000
23:43:20.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:20.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:43:20.624 00.000 11164 MoveAxis(E, 55, ABG)
23:43:20.624 00.000 11164 Guiding  Dir = 2, Dur = 55
23:43:20.639 00.015 11164 IsSlewing returns 0
23:43:20.639 00.000 11164 IsGuiding returns 0
23:43:20.639 00.000 11164 PulseGuide returned control before completion, sleep 65
23:43:20.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32051, med=1794, FiltMin=1735, FiltMax=6414, Gamma=0.280
23:43:20.639 00.000 20236 UpdateGuideState exits: m=67767 SNR=170.4
23:43:20.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:20.639 00.000 20236 Enqueuing Expose request
23:43:20.719 00.080 11164 IsGuiding returns 1
23:43:20.719 00.000 11164 scope still moving after pulse duration time elapsed
23:43:20.778 00.059 11164 IsSlewing returns 0
23:43:20.778 00.000 11164 IsGuiding returns 1
23:43:20.810 00.032 11164 IsSlewing returns 0
23:43:20.811 00.001 11164 IsGuiding returns 0
23:43:20.811 00.000 11164 scope move finished after 55 + 116 ms
23:43:20.811 00.000 11164 Move returns status 0, amount 55
23:43:20.811 00.000 11164 MoveAxis(N, 0, ABG)
23:43:20.811 00.000 11164 Move returns status 0, amount 0
23:43:20.811 00.000 11164 move complete, result=0
23:43:20.811 00.000 11164 worker thread done servicing request
23:43:20.811 00.000 11164 Worker thread wakes up
23:43:20.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:20.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:20.811 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.3 px 0 ms NORTH
23:43:21.931 01.120 11164 Exposure complete
23:43:21.947 00.016 11164 worker thread done servicing request
23:43:21.947 00.000 20236 OnExposeComplete: enter
23:43:21.947 00.000 20236 UpdateGuideState(): m_state=6
23:43:21.947 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3458
23:43:21.947 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.38, Mass=63905, SNR=167.5, Peak=10976 HFD=2.6
23:43:21.947 00.000 20236 MultiStar: [#1 -0.24,-0.14,1.02,U] [#2 0.15,-0.80,0.28,U] [#3 -0.63,-0.36,0.28,U] [#4 -0.29,0.16,0.27,U] [#5 0.16,-0.01,0.21,U] [#6 -0.25,0.11,0.22,U] [#7 -0.28,-0.41,0.14,U] [#8 0.05,0.02,0.65,U] 
23:43:21.947 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {0.09, 0.42}
23:43:21.963 00.016 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
23:43:21.963 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:43:21.963 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.09 mountY=-0.03, mountTheta=-0.32
23:43:21.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.01, opts=13)
23:43:21.963 00.000 20236 Enqueuing Move request for scope (-0.10, -0.01)
23:43:21.963 00.000 11164 Worker thread wakes up
23:43:21.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:43:21.963 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:43:21.963 00.000 11164 Moving (-0.10, -0.01) raw xDistance=0.09 yDistance=-0.03
23:43:21.963 00.000 11164 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
23:43:21.963 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:43:21.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:21.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:43:21.963 00.000 11164 MoveAxis(E, 10, ABG)
23:43:21.963 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:21.975 00.012 11164 IsSlewing returns 0
23:43:21.976 00.001 11164 IsGuiding returns 0
23:43:21.976 00.000 11164 PulseGuide returned control before completion, sleep 20
23:43:21.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=31122, med=1795, FiltMin=1724, FiltMax=6941, Gamma=0.280
23:43:21.983 00.007 20236 UpdateGuideState exits: m=63905 SNR=167.5
23:43:21.983 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:21.992 00.009 20236 Enqueuing Expose request
23:43:22.009 00.017 11164 IsGuiding returns 0
23:43:22.009 00.000 11164 Move returns status 0, amount 10
23:43:22.009 00.000 11164 MoveAxis(N, 0, ABG)
23:43:22.009 00.000 11164 Move returns status 0, amount 0
23:43:22.009 00.000 11164 move complete, result=0
23:43:22.009 00.000 11164 worker thread done servicing request
23:43:22.009 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:43:22.009 00.000 11164 Worker thread wakes up
23:43:22.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:22.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:23.130 01.121 11164 Exposure complete
23:43:23.146 00.016 11164 worker thread done servicing request
23:43:23.146 00.000 20236 OnExposeComplete: enter
23:43:23.146 00.000 20236 UpdateGuideState(): m_state=6
23:43:23.146 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3459
23:43:23.146 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.61, Mass=65159, SNR=167.7, Peak=12598 HFD=2.3
23:43:23.146 00.000 20236 MultiStar: [#1 -0.51,-0.08,1.01,U] [#2 -0.18,-0.77,0.27,U] [#3 -1.01,-0.18,0.26,U] [#4 -0.46,0.20,0.26,U] [#5 -0.02,-0.18,0.19,U] [#6 -0.45,0.12,0.20,U] [#7 -0.55,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.11,0.16,U] 
23:43:23.162 00.016 20236 refined, 8 included, MultiStar: {-0.40, 0.12}, one-star: {-0.10, 0.65}
23:43:23.162 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:43:23.162 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:43:23.162 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.41 cameraTheta=2.86 mountX=0.41 mountY=0.02, mountTheta=0.04
23:43:23.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.12, opts=13)
23:43:23.162 00.000 20236 Enqueuing Move request for scope (-0.40, 0.12)
23:43:23.162 00.000 11164 Worker thread wakes up
23:43:23.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
23:43:23.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
23:43:23.162 00.000 11164 Moving (-0.40, 0.12) raw xDistance=0.41 yDistance=0.02
23:43:23.162 00.000 11164 PPEC rslt: input = 0.41, final = 0.29, react = 0.33, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:43:23.162 00.000 11164 PPEC: input: 0.41, control: 0.29, exposure: 1000
23:43:23.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:23.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:23.162 00.000 11164 MoveAxis(W, 73, ABG)
23:43:23.162 00.000 11164 Guiding  Dir = 3, Dur = 73
23:43:23.175 00.013 11164 IsSlewing returns 0
23:43:23.176 00.001 11164 IsGuiding returns 0
23:43:23.176 00.000 11164 PulseGuide returned control before completion, sleep 83
23:43:23.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31539, med=1795, FiltMin=1731, FiltMax=7451, Gamma=0.280
23:43:23.186 00.010 20236 UpdateGuideState exits: m=65159 SNR=167.7
23:43:23.189 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:23.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:23.192 00.003 20236 Enqueuing Expose request
23:43:23.273 00.081 11164 IsGuiding returns 1
23:43:23.273 00.000 11164 scope still moving after pulse duration time elapsed
23:43:23.305 00.032 11164 IsSlewing returns 0
23:43:23.305 00.000 11164 IsGuiding returns 1
23:43:23.338 00.033 11164 IsSlewing returns 0
23:43:23.338 00.000 11164 IsGuiding returns 0
23:43:23.338 00.000 11164 scope move finished after 73 + 89 ms
23:43:23.338 00.000 11164 Move returns status 0, amount 73
23:43:23.338 00.000 11164 MoveAxis(N, 0, ABG)
23:43:23.338 00.000 11164 Move returns status 0, amount 0
23:43:23.338 00.000 11164 move complete, result=0
23:43:23.338 00.000 11164 worker thread done servicing request
23:43:23.338 00.000 11164 Worker thread wakes up
23:43:23.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:23.338 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.0 px 0 ms NORTH
23:43:23.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:24.462 01.124 11164 Exposure complete
23:43:24.478 00.016 11164 worker thread done servicing request
23:43:24.488 00.010 20236 OnExposeComplete: enter
23:43:24.488 00.000 20236 UpdateGuideState(): m_state=6
23:43:24.488 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3460
23:43:24.488 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.53, Mass=70082, SNR=173.7, Peak=11639 HFD=2.8
23:43:24.494 00.006 20236 MultiStar: [#1 -0.08,-0.20,0.94,U] [#2 0.15,-0.58,0.26,U] [#3 -0.44,-0.47,0.27,U] [#4 0.07,0.19,0.24,U] [#5 0.22,-0.10,0.19,U] [#6 0.20,0.10,0.21,U] [#7 -0.22,-0.23,0.14,U] [#8 0.06,-0.02,0.63,U] 
23:43:24.494 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.31, 0.57}
23:43:24.497 00.003 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
23:43:24.497 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:43:24.497 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=-0.06 mountY=0.04, mountTheta=2.50
23:43:24.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.03, opts=13)
23:43:24.497 00.000 20236 Enqueuing Move request for scope (0.07, 0.03)
23:43:24.497 00.000 11164 Worker thread wakes up
23:43:24.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:43:24.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:43:24.497 00.000 11164 Moving (0.07, 0.03) raw xDistance=-0.06 yDistance=0.04
23:43:24.497 00.000 11164 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
23:43:24.497 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
23:43:24.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:24.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:24.497 00.000 11164 MoveAxis(E, 9, ABG)
23:43:24.497 00.000 11164 Guiding  Dir = 2, Dur = 9
23:43:24.508 00.011 11164 IsSlewing returns 0
23:43:24.508 00.000 11164 IsGuiding returns 0
23:43:24.508 00.000 11164 PulseGuide returned control before completion, sleep 19
23:43:24.511 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31488, med=1794, FiltMin=1732, FiltMax=6820, Gamma=0.280
23:43:24.511 00.000 20236 UpdateGuideState exits: m=70082 SNR=173.7
23:43:24.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.524 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:24.524 00.000 20236 Enqueuing Expose request
23:43:24.541 00.017 11164 IsGuiding returns 0
23:43:24.541 00.000 11164 Move returns status 0, amount 9
23:43:24.541 00.000 11164 MoveAxis(N, 0, ABG)
23:43:24.541 00.000 11164 Move returns status 0, amount 0
23:43:24.541 00.000 11164 move complete, result=0
23:43:24.541 00.000 11164 worker thread done servicing request
23:43:24.541 00.000 11164 Worker thread wakes up
23:43:24.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:24.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:24.541 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
23:43:25.659 01.118 11164 Exposure complete
23:43:25.675 00.016 11164 worker thread done servicing request
23:43:25.675 00.000 20236 OnExposeComplete: enter
23:43:25.675 00.000 20236 UpdateGuideState(): m_state=6
23:43:25.675 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3461
23:43:25.675 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.39, Mass=65129, SNR=166.3, Peak=10302 HFD=3.0
23:43:25.690 00.015 20236 MultiStar: [#1 -0.10,-0.08,0.99,U] [#2 0.16,-0.68,0.29,U] [#3 -0.54,-0.17,0.29,U] [#4 0.14,0.27,0.27,U] [#5 0.31,-0.11,0.20,U] [#6 -0.02,0.23,0.21,U] [#7 -0.06,-0.11,0.14,U] [#8 0.08,0.01,0.64,U] 
23:43:25.691 00.001 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.42, 0.44}
23:43:25.691 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
23:43:25.691 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:43:25.691 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.51 mountX=-0.07 mountY=0.07, mountTheta=2.39
23:43:25.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
23:43:25.691 00.000 20236 Enqueuing Move request for scope (0.09, 0.05)
23:43:25.691 00.000 11164 Worker thread wakes up
23:43:25.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:43:25.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:43:25.691 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
23:43:25.691 00.000 11164 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
23:43:25.691 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:43:25.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:25.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:25.691 00.000 11164 MoveAxis(E, 11, ABG)
23:43:25.691 00.000 11164 Guiding  Dir = 2, Dur = 11
23:43:25.704 00.013 11164 IsSlewing returns 0
23:43:25.704 00.000 11164 IsGuiding returns 0
23:43:25.705 00.001 11164 PulseGuide returned control before completion, sleep 21
23:43:25.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31248, med=1795, FiltMin=1732, FiltMax=6344, Gamma=0.280
23:43:25.705 00.000 20236 UpdateGuideState exits: m=65129 SNR=166.3
23:43:25.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:25.705 00.000 20236 Enqueuing Expose request
23:43:25.737 00.032 11164 IsGuiding returns 0
23:43:25.737 00.000 11164 Move returns status 0, amount 11
23:43:25.737 00.000 11164 MoveAxis(N, 0, ABG)
23:43:25.737 00.000 11164 Move returns status 0, amount 0
23:43:25.737 00.000 11164 move complete, result=0
23:43:25.737 00.000 11164 worker thread done servicing request
23:43:25.737 00.000 11164 Worker thread wakes up
23:43:25.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:25.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:25.737 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:43:26.858 01.121 11164 Exposure complete
23:43:26.876 00.018 11164 worker thread done servicing request
23:43:26.876 00.000 20236 OnExposeComplete: enter
23:43:26.876 00.000 20236 UpdateGuideState(): m_state=6
23:43:26.876 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3462
23:43:26.876 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.47, Mass=70987, SNR=177.1, Peak=11776 HFD=3.1
23:43:26.889 00.013 20236 MultiStar: [#1 -0.08,-0.06,0.97,U] [#2 0.10,-0.59,0.25,U] [#3 -0.51,-0.08,0.26,U] [#4 0.12,-0.01,0.27,U] [#5 0.27,-0.25,0.18,U] [#6 -0.26,0.06,0.21,U] [#7 -0.16,-0.03,0.15,U] [#8 0.05,-0.01,0.62,U] 
23:43:26.892 00.003 20236 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.39, 0.51}
23:43:26.892 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
23:43:26.892 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:43:26.892 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=-0.04 mountY=0.08, mountTheta=2.10
23:43:26.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.06, opts=13)
23:43:26.892 00.000 20236 Enqueuing Move request for scope (0.06, 0.06)
23:43:26.892 00.000 11164 Worker thread wakes up
23:43:26.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:43:26.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:43:26.892 00.000 11164 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.08
23:43:26.892 00.000 11164 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
23:43:26.892 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
23:43:26.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:26.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:43:26.892 00.000 11164 MoveAxis(E, 12, ABG)
23:43:26.892 00.000 11164 Guiding  Dir = 2, Dur = 12
23:43:26.904 00.012 11164 IsSlewing returns 0
23:43:26.905 00.001 11164 IsGuiding returns 0
23:43:26.905 00.000 11164 PulseGuide returned control before completion, sleep 22
23:43:26.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31168, med=1795, FiltMin=1732, FiltMax=6911, Gamma=0.280
23:43:26.905 00.000 20236 UpdateGuideState exits: m=70987 SNR=177.1
23:43:26.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.920 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:26.920 00.000 20236 Enqueuing Expose request
23:43:26.937 00.017 11164 IsGuiding returns 0
23:43:26.937 00.000 11164 Move returns status 0, amount 12
23:43:26.937 00.000 11164 MoveAxis(N, 0, ABG)
23:43:26.937 00.000 11164 Move returns status 0, amount 0
23:43:26.937 00.000 11164 move complete, result=0
23:43:26.937 00.000 11164 worker thread done servicing request
23:43:26.937 00.000 11164 Worker thread wakes up
23:43:26.937 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
23:43:26.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:26.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:28.063 01.126 11164 Exposure complete
23:43:28.079 00.016 11164 worker thread done servicing request
23:43:28.079 00.000 20236 OnExposeComplete: enter
23:43:28.079 00.000 20236 UpdateGuideState(): m_state=6
23:43:28.079 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3463
23:43:28.079 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.47, Mass=71717, SNR=172.8, Peak=12091 HFD=3.0
23:43:28.079 00.000 20236 MultiStar: [#1 -0.20,-0.07,0.96,U] [#2 -0.01,-0.50,0.25,U] [#3 -0.52,-0.42,0.28,U] [#4 0.24,0.29,0.29,U] [#5 0.18,-0.10,0.17,U] [#6 0.09,0.31,0.20,U] [#7 -0.36,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.07,0.14,U] 
23:43:28.079 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.35, 0.51}
23:43:28.079 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
23:43:28.095 00.016 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:43:28.095 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.50 mountX=0.02 mountY=0.09, mountTheta=1.40
23:43:28.097 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
23:43:28.097 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
23:43:28.097 00.000 11164 Worker thread wakes up
23:43:28.097 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:43:28.097 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:43:28.097 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.02 yDistance=0.09
23:43:28.097 00.000 11164 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
23:43:28.097 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
23:43:28.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:28.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:28.097 00.000 11164 MoveAxis(E, 12, ABG)
23:43:28.097 00.000 11164 Guiding  Dir = 2, Dur = 12
23:43:28.105 00.008 11164 IsSlewing returns 0
23:43:28.106 00.001 11164 IsGuiding returns 0
23:43:28.106 00.000 11164 PulseGuide returned control before completion, sleep 22
23:43:28.107 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31478, med=1795, FiltMin=1727, FiltMax=7061, Gamma=0.280
23:43:28.112 00.005 20236 UpdateGuideState exits: m=71717 SNR=172.8
23:43:28.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:28.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:28.123 00.011 20236 Enqueuing Expose request
23:43:28.139 00.016 11164 IsGuiding returns 0
23:43:28.139 00.000 11164 Move returns status 0, amount 12
23:43:28.139 00.000 11164 MoveAxis(N, 0, ABG)
23:43:28.139 00.000 11164 Move returns status 0, amount 0
23:43:28.139 00.000 11164 move complete, result=0
23:43:28.139 00.000 11164 worker thread done servicing request
23:43:28.139 00.000 11164 Worker thread wakes up
23:43:28.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:28.139 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
23:43:28.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:29.258 01.119 11164 Exposure complete
23:43:29.279 00.021 11164 worker thread done servicing request
23:43:29.279 00.000 20236 OnExposeComplete: enter
23:43:29.279 00.000 20236 UpdateGuideState(): m_state=6
23:43:29.279 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3464
23:43:29.279 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.64, Mass=69635, SNR=177.2, Peak=13544 HFD=2.3
23:43:29.290 00.011 20236 MultiStar: [#1 -0.16,0.01,0.90,U] [#2 -0.26,-0.61,0.27,U] [#3 -0.50,-0.44,0.26,U] [#4 0.07,0.19,0.29,U] [#5 -0.07,-0.08,0.17,U] [#6 -0.19,0.44,0.17,U] [#7 -0.58,0.24,0.14,U] [#8 0.08,-0.02,0.62,U] 
23:43:29.290 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {0.09, 0.68}
23:43:29.290 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
23:43:29.290 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:43:29.290 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.17 cameraTheta=2.09 mountX=0.11 mountY=0.12, mountTheta=0.81
23:43:29.298 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.14, opts=13)
23:43:29.298 00.000 20236 Enqueuing Move request for scope (-0.08, 0.14)
23:43:29.298 00.000 11164 Worker thread wakes up
23:43:29.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:43:29.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:43:29.298 00.000 11164 Moving (-0.08, 0.14) raw xDistance=0.11 yDistance=0.12
23:43:29.298 00.000 11164 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
23:43:29.298 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
23:43:29.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:29.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:29.298 00.000 11164 MoveAxis(E, 9, ABG)
23:43:29.298 00.000 11164 Guiding  Dir = 2, Dur = 9
23:43:29.304 00.006 11164 IsSlewing returns 0
23:43:29.304 00.000 11164 IsGuiding returns 0
23:43:29.305 00.001 11164 PulseGuide returned control before completion, sleep 19
23:43:29.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31604, med=1794, FiltMin=1728, FiltMax=6953, Gamma=0.280
23:43:29.305 00.000 20236 UpdateGuideState exits: m=69635 SNR=177.2
23:43:29.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:29.320 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:29.320 00.000 20236 Enqueuing Expose request
23:43:29.337 00.017 11164 IsGuiding returns 0
23:43:29.337 00.000 11164 Move returns status 0, amount 9
23:43:29.337 00.000 11164 MoveAxis(N, 0, ABG)
23:43:29.337 00.000 11164 Move returns status 0, amount 0
23:43:29.337 00.000 11164 move complete, result=0
23:43:29.337 00.000 11164 worker thread done servicing request
23:43:29.337 00.000 11164 Worker thread wakes up
23:43:29.337 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:29.337 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:43:29.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:30.462 01.125 11164 Exposure complete
23:43:30.474 00.012 11164 worker thread done servicing request
23:43:30.474 00.000 20236 OnExposeComplete: enter
23:43:30.474 00.000 20236 UpdateGuideState(): m_state=6
23:43:30.474 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3465
23:43:30.489 00.015 20236 Star::Find returns 1 (0), X=279.24, Y=561.62, Mass=63984, SNR=169.6, Peak=11386 HFD=2.6
23:43:30.489 00.000 20236 MultiStar: [#1 -0.27,-0.02,0.98,U] [#2 -0.18,-0.49,0.28,U] [#3 -0.76,-0.48,0.29,U] [#4 -0.11,0.25,0.27,U] [#5 0.28,0.24,0.21,U] [#6 -0.15,0.22,0.19,U] [#7 -0.15,-0.25,0.16,U] [#8 0.07,0.00,0.64,U] 
23:43:30.489 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {0.16, 0.66}
23:43:30.489 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
23:43:30.489 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:43:30.489 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=0.11 mountY=0.10, mountTheta=0.71
23:43:30.500 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.12, opts=13)
23:43:30.500 00.000 20236 Enqueuing Move request for scope (-0.09, 0.12)
23:43:30.500 00.000 11164 Worker thread wakes up
23:43:30.500 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:43:30.500 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:43:30.500 00.000 11164 Moving (-0.09, 0.12) raw xDistance=0.11 yDistance=0.10
23:43:30.500 00.000 11164 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:43:30.500 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
23:43:30.500 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:30.500 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:30.500 00.000 11164 MoveAxis(E, 8, ABG)
23:43:30.505 00.005 11164 Guiding  Dir = 2, Dur = 8
23:43:30.505 00.000 11164 IsSlewing returns 0
23:43:30.505 00.000 11164 IsGuiding returns 0
23:43:30.506 00.001 11164 PulseGuide returned control before completion, sleep 18
23:43:30.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31614, med=1794, FiltMin=1731, FiltMax=7060, Gamma=0.280
23:43:30.506 00.000 20236 UpdateGuideState exits: m=63984 SNR=169.6
23:43:30.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.506 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:30.506 00.000 20236 Enqueuing Expose request
23:43:30.538 00.032 11164 IsGuiding returns 0
23:43:30.538 00.000 11164 Move returns status 0, amount 8
23:43:30.538 00.000 11164 MoveAxis(N, 0, ABG)
23:43:30.538 00.000 11164 Move returns status 0, amount 0
23:43:30.538 00.000 11164 move complete, result=0
23:43:30.538 00.000 11164 worker thread done servicing request
23:43:30.538 00.000 11164 Worker thread wakes up
23:43:30.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:30.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:30.538 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:43:31.660 01.122 11164 Exposure complete
23:43:31.676 00.016 11164 worker thread done servicing request
23:43:31.676 00.000 20236 OnExposeComplete: enter
23:43:31.676 00.000 20236 UpdateGuideState(): m_state=6
23:43:31.676 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3466
23:43:31.676 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.62, Mass=66185, SNR=169.5, Peak=12493 HFD=2.8
23:43:31.676 00.000 20236 MultiStar: [#1 -0.11,0.01,1.03,U] [#2 -0.02,-0.64,0.26,U] [#3 -0.79,-0.51,0.30,U] [#4 0.06,0.23,0.25,U] [#5 -0.02,0.16,0.18,U] [#6 -0.31,0.09,0.21,U] [#7 -0.39,-0.21,0.16,U] [#8 0.08,-0.02,0.65,U] 
23:43:31.692 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {0.27, 0.66}
23:43:31.692 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:43:31.692 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:43:31.692 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=0.06 mountY=0.09, mountTheta=0.98
23:43:31.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
23:43:31.702 00.010 20236 Enqueuing Move request for scope (-0.04, 0.10)
23:43:31.702 00.000 11164 Worker thread wakes up
23:43:31.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:43:31.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:43:31.702 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.09
23:43:31.708 00.006 11164 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:43:31.708 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
23:43:31.708 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:31.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:31.708 00.000 11164 MoveAxis(E, 8, ABG)
23:43:31.708 00.000 11164 Guiding  Dir = 2, Dur = 8
23:43:31.709 00.001 11164 IsSlewing returns 0
23:43:31.709 00.000 11164 IsGuiding returns 0
23:43:31.709 00.000 11164 PulseGuide returned control before completion, sleep 18
23:43:31.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31335, med=1795, FiltMin=1735, FiltMax=6938, Gamma=0.280
23:43:31.709 00.000 20236 UpdateGuideState exits: m=66185 SNR=169.5
23:43:31.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:31.725 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:31.725 00.000 20236 Enqueuing Expose request
23:43:31.741 00.016 11164 IsGuiding returns 0
23:43:31.741 00.000 11164 Move returns status 0, amount 8
23:43:31.741 00.000 11164 MoveAxis(N, 0, ABG)
23:43:31.741 00.000 11164 Move returns status 0, amount 0
23:43:31.741 00.000 11164 move complete, result=0
23:43:31.741 00.000 11164 worker thread done servicing request
23:43:31.741 00.000 11164 Worker thread wakes up
23:43:31.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:31.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:31.741 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:43:32.864 01.123 11164 Exposure complete
23:43:32.888 00.024 11164 worker thread done servicing request
23:43:32.888 00.000 20236 OnExposeComplete: enter
23:43:32.888 00.000 20236 UpdateGuideState(): m_state=6
23:43:32.888 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3467
23:43:32.892 00.004 20236 Star::Find returns 1 (0), X=279.59, Y=561.70, Mass=65074, SNR=168.7, Peak=11932 HFD=2.2
23:43:32.892 00.000 20236 MultiStar: [#1 0.17,-0.06,0.96,U] [#2 0.35,-0.82,0.26,U] [#3 -0.30,-0.20,0.27,U] [#4 0.36,0.19,0.24,U] [#5 0.53,0.03,0.16,U] [#6 0.32,0.13,0.23,U] [#7 0.31,0.16,0.16,U] [#8 0.07,-0.01,0.64,U] 
23:43:32.892 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.13}, one-star: {0.52, 0.74}
23:43:32.892 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
23:43:32.892 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:43:32.892 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.13 hyp=0.29 cameraTheta=0.47 mountX=-0.22 mountY=0.19, mountTheta=2.43
23:43:32.905 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.13, opts=13)
23:43:32.905 00.000 20236 Enqueuing Move request for scope (0.26, 0.13)
23:43:32.905 00.000 11164 Worker thread wakes up
23:43:32.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.13) opts 0xd
23:43:32.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.13)
23:43:32.905 00.000 11164 Moving (0.26, 0.13) raw xDistance=-0.22 yDistance=0.19
23:43:32.908 00.003 11164 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
23:43:32.908 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
23:43:32.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:32.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:43:32.908 00.000 11164 MoveAxis(E, 52, ABG)
23:43:32.908 00.000 11164 Guiding  Dir = 2, Dur = 52
23:43:32.909 00.001 11164 IsSlewing returns 0
23:43:32.909 00.000 11164 IsGuiding returns 0
23:43:32.910 00.001 11164 PulseGuide returned control before completion, sleep 62
23:43:32.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31574, med=1795, FiltMin=1739, FiltMax=7041, Gamma=0.280
23:43:32.925 00.015 20236 UpdateGuideState exits: m=65074 SNR=168.7
23:43:32.925 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.925 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:32.925 00.000 20236 Enqueuing Expose request
23:43:32.974 00.049 11164 IsGuiding returns 1
23:43:32.974 00.000 11164 scope still moving after pulse duration time elapsed
23:43:33.006 00.032 11164 IsSlewing returns 0
23:43:33.006 00.000 11164 IsGuiding returns 1
23:43:33.041 00.035 11164 IsSlewing returns 0
23:43:33.041 00.000 11164 IsGuiding returns 1
23:43:33.075 00.034 11164 IsSlewing returns 0
23:43:33.075 00.000 11164 IsGuiding returns 0
23:43:33.075 00.000 11164 scope move finished after 52 + 113 ms
23:43:33.075 00.000 11164 Move returns status 0, amount 52
23:43:33.075 00.000 11164 MoveAxis(N, 0, ABG)
23:43:33.075 00.000 11164 Move returns status 0, amount 0
23:43:33.075 00.000 11164 move complete, result=0
23:43:33.075 00.000 11164 worker thread done servicing request
23:43:33.075 00.000 11164 Worker thread wakes up
23:43:33.075 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:33.075 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:33.075 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
23:43:34.196 01.121 11164 Exposure complete
23:43:34.216 00.020 11164 worker thread done servicing request
23:43:34.216 00.000 20236 OnExposeComplete: enter
23:43:34.216 00.000 20236 UpdateGuideState(): m_state=6
23:43:34.216 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3468
23:43:34.228 00.012 20236 Star::Find returns 1 (0), X=279.20, Y=561.58, Mass=67950, SNR=171.2, Peak=10460 HFD=2.6
23:43:34.228 00.000 20236 MultiStar: [#1 -0.20,-0.07,0.98,U] [#2 -0.06,-0.54,0.27,U] [#3 -0.75,-0.22,0.30,U] [#4 -0.20,0.25,0.26,U] [#5 -0.26,0.16,0.18,U] [#6 -0.35,0.26,0.21,U] [#7 -0.37,0.21,0.15,U] [#8 0.06,-0.01,0.64,U] 
23:43:34.228 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {0.13, 0.62}
23:43:34.228 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
23:43:34.228 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:43:34.228 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=0.15 mountY=0.09, mountTheta=0.56
23:43:34.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.13, opts=13)
23:43:34.228 00.000 20236 Enqueuing Move request for scope (-0.12, 0.13)
23:43:34.228 00.000 11164 Worker thread wakes up
23:43:34.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:43:34.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:43:34.228 00.000 11164 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.09
23:43:34.228 00.000 11164 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
23:43:34.228 00.000 11164 PPEC: input: 0.15, control: -0.02, exposure: 1000
23:43:34.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:34.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:34.228 00.000 11164 MoveAxis(E, 6, ABG)
23:43:34.228 00.000 11164 Guiding  Dir = 2, Dur = 6
23:43:34.243 00.015 11164 IsSlewing returns 0
23:43:34.244 00.001 11164 IsGuiding returns 0
23:43:34.244 00.000 11164 PulseGuide returned control before completion, sleep 16
23:43:34.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31482, med=1795, FiltMin=1733, FiltMax=6786, Gamma=0.280
23:43:34.244 00.000 20236 UpdateGuideState exits: m=67950 SNR=171.2
23:43:34.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:34.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:34.244 00.000 20236 Enqueuing Expose request
23:43:34.276 00.032 11164 IsGuiding returns 0
23:43:34.276 00.000 11164 Move returns status 0, amount 6
23:43:34.276 00.000 11164 MoveAxis(N, 0, ABG)
23:43:34.276 00.000 11164 Move returns status 0, amount 0
23:43:34.276 00.000 11164 move complete, result=0
23:43:34.276 00.000 11164 worker thread done servicing request
23:43:34.276 00.000 11164 Worker thread wakes up
23:43:34.276 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
23:43:34.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:34.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:35.395 01.119 11164 Exposure complete
23:43:35.411 00.016 11164 worker thread done servicing request
23:43:35.411 00.000 20236 OnExposeComplete: enter
23:43:35.411 00.000 20236 UpdateGuideState(): m_state=6
23:43:35.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3469
23:43:35.411 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.56, Mass=66383, SNR=171.6, Peak=10527 HFD=2.7
23:43:35.427 00.016 20236 MultiStar: [#1 -0.45,0.18,0.98,U] [#2 -0.11,-0.29,0.26,U] [#3 -0.87,0.22,0.29,U] [#4 -0.16,0.50,0.25,U] [#5 -0.17,-0.07,0.18,U] [#6 -0.13,0.30,0.19,U] [#7 -0.28,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,0.40,0.16,U] 
23:43:35.427 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.29}, one-star: {0.16, 0.60}
23:43:35.427 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
23:43:35.427 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:43:35.427 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.29 hyp=0.39 cameraTheta=2.30 mountX=0.32 mountY=0.22, mountTheta=0.60
23:43:35.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.29, opts=13)
23:43:35.427 00.000 20236 Enqueuing Move request for scope (-0.26, 0.29)
23:43:35.427 00.000 11164 Worker thread wakes up
23:43:35.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.29) opts 0xd
23:43:35.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.29)
23:43:35.427 00.000 11164 Moving (-0.26, 0.29) raw xDistance=0.32 yDistance=0.22
23:43:35.427 00.000 11164 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:43:35.427 00.000 11164 PPEC: input: 0.32, control: 0.24, exposure: 1000
23:43:35.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:35.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:43:35.427 00.000 11164 MoveAxis(W, 59, ABG)
23:43:35.427 00.000 11164 Guiding  Dir = 3, Dur = 59
23:43:35.441 00.014 11164 IsSlewing returns 0
23:43:35.442 00.001 11164 IsGuiding returns 0
23:43:35.442 00.000 11164 PulseGuide returned control before completion, sleep 69
23:43:35.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31572, med=1796, FiltMin=1738, FiltMax=6619, Gamma=0.280
23:43:35.448 00.006 20236 UpdateGuideState exits: m=66383 SNR=171.6
23:43:35.448 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:35.457 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:35.457 00.000 20236 Enqueuing Expose request
23:43:35.522 00.065 11164 IsGuiding returns 1
23:43:35.522 00.000 11164 scope still moving after pulse duration time elapsed
23:43:35.553 00.031 11164 IsSlewing returns 0
23:43:35.554 00.001 11164 IsGuiding returns 1
23:43:35.586 00.032 11164 IsSlewing returns 0
23:43:35.587 00.001 11164 IsGuiding returns 1
23:43:35.619 00.032 11164 IsSlewing returns 0
23:43:35.620 00.001 11164 IsGuiding returns 0
23:43:35.620 00.000 11164 scope move finished after 59 + 119 ms
23:43:35.620 00.000 11164 Move returns status 0, amount 59
23:43:35.620 00.000 11164 MoveAxis(N, 0, ABG)
23:43:35.620 00.000 11164 Move returns status 0, amount 0
23:43:35.620 00.000 11164 move complete, result=0
23:43:35.620 00.000 11164 worker thread done servicing request
23:43:35.620 00.000 11164 Worker thread wakes up
23:43:35.620 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
23:43:35.622 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:35.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:36.752 01.130 11164 Exposure complete
23:43:36.768 00.016 11164 worker thread done servicing request
23:43:36.768 00.000 20236 OnExposeComplete: enter
23:43:36.768 00.000 20236 UpdateGuideState(): m_state=6
23:43:36.768 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3470
23:43:36.784 00.016 20236 Star::Find returns 1 (0), X=279.33, Y=561.50, Mass=72073, SNR=179.4, Peak=11898 HFD=2.8
23:43:36.784 00.000 20236 MultiStar: [#1 -0.10,-0.25,0.95,U] [#2 0.20,-0.75,0.24,U] [#3 -0.42,-0.38,0.24,U] [#4 0.15,0.07,0.26,U] [#5 0.03,-0.14,0.18,U] [#6 -0.24,-0.11,0.22,U] [#7 -0.38,-0.13,0.16,U] [#8 0.07,0.01,0.61,U] 
23:43:36.784 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.26, 0.54}
23:43:36.784 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
23:43:36.784 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:43:36.784 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.22 mountX=-0.02 mountY=0.00, mountTheta=3.12
23:43:36.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
23:43:36.784 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
23:43:36.784 00.000 11164 Worker thread wakes up
23:43:36.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:43:36.784 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:43:36.784 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=0.00
23:43:36.784 00.000 11164 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
23:43:36.784 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:43:36.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:36.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:43:36.784 00.000 11164 MoveAxis(E, 9, ABG)
23:43:36.784 00.000 11164 Guiding  Dir = 2, Dur = 9
23:43:36.799 00.015 11164 IsSlewing returns 0
23:43:36.800 00.001 11164 IsGuiding returns 0
23:43:36.800 00.000 11164 PulseGuide returned control before completion, sleep 19
23:43:36.800 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32004, med=1795, FiltMin=1732, FiltMax=6935, Gamma=0.280
23:43:36.800 00.000 20236 UpdateGuideState exits: m=72073 SNR=179.4
23:43:36.814 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:36.815 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:36.815 00.000 20236 Enqueuing Expose request
23:43:36.831 00.016 11164 IsGuiding returns 0
23:43:36.831 00.000 11164 Move returns status 0, amount 9
23:43:36.831 00.000 11164 MoveAxis(N, 0, ABG)
23:43:36.831 00.000 11164 Move returns status 0, amount 0
23:43:36.831 00.000 11164 move complete, result=0
23:43:36.831 00.000 11164 worker thread done servicing request
23:43:36.831 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
23:43:36.831 00.000 11164 Worker thread wakes up
23:43:36.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:36.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:37.947 01.116 11164 Exposure complete
23:43:37.963 00.016 11164 worker thread done servicing request
23:43:37.963 00.000 20236 OnExposeComplete: enter
23:43:37.963 00.000 20236 UpdateGuideState(): m_state=6
23:43:37.978 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3471
23:43:37.978 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.63, Mass=67898, SNR=171.4, Peak=11683 HFD=2.9
23:43:37.978 00.000 20236 MultiStar: [#1 -0.07,0.03,0.99,U] [#2 0.31,-0.31,0.26,U] [#3 -0.48,-0.12,0.28,U] [#4 0.09,0.26,0.25,U] [#5 0.16,-0.24,0.18,U] [#6 -0.18,0.22,0.20,U] [#7 0.01,-0.21,0.17,U] [#8 0.08,0.02,0.64,U] 
23:43:37.978 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.16}, one-star: {0.37, 0.67}
23:43:37.978 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:43:37.978 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:43:37.978 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.10 mountX=-0.04 mountY=0.17, mountTheta=1.80
23:43:37.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.16, opts=13)
23:43:37.994 00.016 20236 Enqueuing Move request for scope (0.08, 0.16)
23:43:37.994 00.000 11164 Worker thread wakes up
23:43:37.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
23:43:37.994 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
23:43:37.994 00.000 11164 Moving (0.08, 0.16) raw xDistance=-0.04 yDistance=0.17
23:43:37.994 00.000 11164 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:43:37.994 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:43:37.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:37.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:43:37.994 00.000 11164 MoveAxis(E, 10, ABG)
23:43:37.994 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:37.998 00.004 11164 IsSlewing returns 0
23:43:37.998 00.000 11164 IsGuiding returns 0
23:43:37.999 00.001 11164 PulseGuide returned control before completion, sleep 20
23:43:37.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31217, med=1795, FiltMin=1738, FiltMax=6887, Gamma=0.280
23:43:37.999 00.000 20236 UpdateGuideState exits: m=67898 SNR=171.4
23:43:37.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:37.999 00.000 20236 Enqueuing Expose request
23:43:38.031 00.032 11164 IsGuiding returns 0
23:43:38.031 00.000 11164 Move returns status 0, amount 10
23:43:38.031 00.000 11164 MoveAxis(N, 0, ABG)
23:43:38.031 00.000 11164 Move returns status 0, amount 0
23:43:38.031 00.000 11164 move complete, result=0
23:43:38.031 00.000 11164 worker thread done servicing request
23:43:38.031 00.000 11164 Worker thread wakes up
23:43:38.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:38.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:38.031 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
23:43:39.148 01.117 11164 Exposure complete
23:43:39.172 00.024 11164 worker thread done servicing request
23:43:39.172 00.000 20236 OnExposeComplete: enter
23:43:39.172 00.000 20236 UpdateGuideState(): m_state=6
23:43:39.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3472
23:43:39.172 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.43, Mass=70037, SNR=174.9, Peak=11296 HFD=2.9
23:43:39.172 00.000 20236 MultiStar: [#1 -0.10,-0.22,0.94,U] [#2 -0.06,-0.66,0.26,U] [#3 -0.57,-0.52,0.29,U] [#4 -0.02,0.12,0.26,U] [#5 0.03,-0.19,0.18,U] [#6 -0.04,0.10,0.21,U] [#7 -0.18,-0.60,0.13,U] [#8 0.08,0.02,0.62,U] 
23:43:39.179 00.007 20236 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.30, 0.47}
23:43:39.179 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
23:43:39.179 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:43:39.179 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.14 mountX=-0.02 mountY=-0.02, mountTheta=-2.24
23:43:39.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.03, opts=13)
23:43:39.179 00.000 20236 Enqueuing Move request for scope (0.01, -0.03)
23:43:39.179 00.000 11164 Worker thread wakes up
23:43:39.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:43:39.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:43:39.179 00.000 11164 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.02
23:43:39.195 00.016 11164 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:43:39.195 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:43:39.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:39.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:43:39.195 00.000 11164 MoveAxis(E, 10, ABG)
23:43:39.195 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:39.196 00.001 11164 IsSlewing returns 0
23:43:39.196 00.000 11164 IsGuiding returns 0
23:43:39.197 00.001 11164 PulseGuide returned control before completion, sleep 20
23:43:39.197 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31519, med=1794, FiltMin=1731, FiltMax=6807, Gamma=0.280
23:43:39.197 00.000 20236 UpdateGuideState exits: m=70037 SNR=174.9
23:43:39.197 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:39.213 00.016 20236 Enqueuing Expose request
23:43:39.228 00.015 11164 IsGuiding returns 0
23:43:39.229 00.001 11164 Move returns status 0, amount 10
23:43:39.229 00.000 11164 MoveAxis(N, 0, ABG)
23:43:39.229 00.000 11164 Move returns status 0, amount 0
23:43:39.229 00.000 11164 move complete, result=0
23:43:39.229 00.000 11164 worker thread done servicing request
23:43:39.229 00.000 11164 Worker thread wakes up
23:43:39.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:39.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:39.229 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
23:43:40.349 01.120 11164 Exposure complete
23:43:40.363 00.014 11164 worker thread done servicing request
23:43:40.363 00.000 20236 OnExposeComplete: enter
23:43:40.363 00.000 20236 UpdateGuideState(): m_state=6
23:43:40.363 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3473
23:43:40.363 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.66, Mass=67116, SNR=168.4, Peak=11704 HFD=2.9
23:43:40.363 00.000 20236 MultiStar: [#1 0.04,0.01,1.00,U] [#2 0.24,-0.53,0.29,U] [#3 -0.32,-0.26,0.28,U] [#4 0.09,0.31,0.30,U] [#5 0.11,0.22,0.19,U] [#6 0.12,0.31,0.21,U] [#7 -0.29,-0.01,0.17,U] [#8 0.02,-0.00,0.65,U] 
23:43:40.363 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.17}, one-star: {0.42, 0.70}
23:43:40.379 00.016 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
23:43:40.379 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:43:40.383 00.004 20236 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.20 cameraTheta=0.95 mountX=-0.07 mountY=0.19, mountTheta=1.95
23:43:40.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.17, opts=13)
23:43:40.383 00.000 20236 Enqueuing Move request for scope (0.12, 0.17)
23:43:40.383 00.000 11164 Worker thread wakes up
23:43:40.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
23:43:40.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
23:43:40.383 00.000 11164 Moving (0.12, 0.17) raw xDistance=-0.07 yDistance=0.19
23:43:40.383 00.000 11164 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
23:43:40.383 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
23:43:40.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:40.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:43:40.383 00.000 11164 MoveAxis(E, 12, ABG)
23:43:40.383 00.000 11164 Guiding  Dir = 2, Dur = 12
23:43:40.391 00.008 11164 IsSlewing returns 0
23:43:40.392 00.001 11164 IsGuiding returns 0
23:43:40.392 00.000 11164 PulseGuide returned control before completion, sleep 22
23:43:40.392 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31293, med=1795, FiltMin=1735, FiltMax=6717, Gamma=0.280
23:43:40.392 00.000 20236 UpdateGuideState exits: m=67116 SNR=168.4
23:43:40.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:40.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:40.392 00.000 20236 Enqueuing Expose request
23:43:40.424 00.032 11164 IsGuiding returns 0
23:43:40.424 00.000 11164 Move returns status 0, amount 12
23:43:40.424 00.000 11164 MoveAxis(N, 0, ABG)
23:43:40.424 00.000 11164 Move returns status 0, amount 0
23:43:40.424 00.000 11164 move complete, result=0
23:43:40.424 00.000 11164 worker thread done servicing request
23:43:40.424 00.000 11164 Worker thread wakes up
23:43:40.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:40.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:40.424 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:43:41.547 01.123 11164 Exposure complete
23:43:41.560 00.013 11164 worker thread done servicing request
23:43:41.560 00.000 20236 OnExposeComplete: enter
23:43:41.560 00.000 20236 UpdateGuideState(): m_state=6
23:43:41.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3474
23:43:41.560 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.64, Mass=63075, SNR=165.9, Peak=10220 HFD=2.8
23:43:41.576 00.016 20236 MultiStar: [#1 -0.05,-0.13,1.01,U] [#2 0.06,-0.61,0.28,U] [#3 -0.40,-0.44,0.30,U] [#4 0.08,0.23,0.27,U] [#5 0.08,0.03,0.19,U] [#6 -0.08,0.30,0.20,U] [#7 -0.13,-0.01,0.17,U] [#8 0.05,-0.01,0.66,U] 
23:43:41.576 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.31, 0.68}
23:43:41.576 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:43:41.576 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:43:41.576 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=-0.02 mountY=0.10, mountTheta=1.80
23:43:41.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.09, opts=13)
23:43:41.576 00.000 20236 Enqueuing Move request for scope (0.05, 0.09)
23:43:41.576 00.000 11164 Worker thread wakes up
23:43:41.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:43:41.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:43:41.576 00.000 11164 Moving (0.05, 0.09) raw xDistance=-0.02 yDistance=0.10
23:43:41.576 00.000 11164 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
23:43:41.576 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:43:41.576 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:41.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:41.576 00.000 11164 MoveAxis(E, 11, ABG)
23:43:41.576 00.000 11164 Guiding  Dir = 2, Dur = 11
23:43:41.590 00.014 11164 IsSlewing returns 0
23:43:41.591 00.001 11164 IsGuiding returns 0
23:43:41.591 00.000 11164 PulseGuide returned control before completion, sleep 21
23:43:41.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31706, med=1795, FiltMin=1738, FiltMax=6268, Gamma=0.280
23:43:41.606 00.015 20236 UpdateGuideState exits: m=63075 SNR=165.9
23:43:41.609 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:41.609 00.000 20236 Enqueuing Expose request
23:43:41.622 00.013 11164 IsGuiding returns 0
23:43:41.622 00.000 11164 Move returns status 0, amount 11
23:43:41.622 00.000 11164 MoveAxis(N, 0, ABG)
23:43:41.622 00.000 11164 Move returns status 0, amount 0
23:43:41.622 00.000 11164 move complete, result=0
23:43:41.622 00.000 11164 worker thread done servicing request
23:43:41.622 00.000 11164 Worker thread wakes up
23:43:41.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:41.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:41.622 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
23:43:42.740 01.118 11164 Exposure complete
23:43:42.760 00.020 11164 worker thread done servicing request
23:43:42.760 00.000 20236 OnExposeComplete: enter
23:43:42.760 00.000 20236 UpdateGuideState(): m_state=6
23:43:42.760 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3475
23:43:42.760 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.38, Mass=68082, SNR=172.6, Peak=10768 HFD=3.0
23:43:42.772 00.012 20236 MultiStar: [#1 0.10,-0.12,0.96,U] [#2 0.29,-0.61,0.26,U] [#3 -0.31,-0.26,0.26,U] [#4 0.15,0.13,0.27,U] [#5 0.15,-0.12,0.18,U] [#6 0.26,0.15,0.19,U] [#7 -0.18,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,0.11,0.13,U] 
23:43:42.772 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.03}, one-star: {0.49, 0.42}
23:43:42.775 00.003 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
23:43:42.775 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:43:42.775 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.20 cameraTheta=0.17 mountX=-0.18 mountY=0.08, mountTheta=2.73
23:43:42.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.03, opts=13)
23:43:42.775 00.000 20236 Enqueuing Move request for scope (0.19, 0.03)
23:43:42.775 00.000 11164 Worker thread wakes up
23:43:42.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
23:43:42.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
23:43:42.775 00.000 11164 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.08
23:43:42.775 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:43:42.775 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
23:43:42.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:42.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:43:42.775 00.000 11164 MoveAxis(E, 46, ABG)
23:43:42.775 00.000 11164 Guiding  Dir = 2, Dur = 46
23:43:42.787 00.012 11164 IsSlewing returns 0
23:43:42.787 00.000 11164 IsGuiding returns 0
23:43:42.788 00.001 11164 PulseGuide returned control before completion, sleep 56
23:43:42.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31416, med=1795, FiltMin=1737, FiltMax=6380, Gamma=0.280
23:43:42.788 00.000 20236 UpdateGuideState exits: m=68082 SNR=172.6
23:43:42.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:42.804 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:42.804 00.000 20236 Enqueuing Expose request
23:43:42.852 00.048 11164 IsGuiding returns 1
23:43:42.852 00.000 11164 scope still moving after pulse duration time elapsed
23:43:42.884 00.032 11164 IsSlewing returns 0
23:43:42.884 00.000 11164 IsGuiding returns 1
23:43:42.916 00.032 11164 IsSlewing returns 0
23:43:42.917 00.001 11164 IsGuiding returns 1
23:43:42.949 00.032 11164 IsSlewing returns 0
23:43:42.950 00.001 11164 IsGuiding returns 1
23:43:42.983 00.033 11164 IsSlewing returns 0
23:43:42.983 00.000 11164 IsGuiding returns 0
23:43:42.983 00.000 11164 scope move finished after 46 + 149 ms
23:43:42.983 00.000 11164 Move returns status 0, amount 46
23:43:42.983 00.000 11164 MoveAxis(N, 0, ABG)
23:43:42.983 00.000 11164 Move returns status 0, amount 0
23:43:42.983 00.000 11164 move complete, result=0
23:43:42.983 00.000 11164 worker thread done servicing request
23:43:42.983 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
23:43:42.983 00.000 11164 Worker thread wakes up
23:43:42.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:42.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:44.107 01.124 11164 Exposure complete
23:43:44.125 00.018 11164 worker thread done servicing request
23:43:44.125 00.000 20236 OnExposeComplete: enter
23:43:44.125 00.000 20236 UpdateGuideState(): m_state=6
23:43:44.125 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3476
23:43:44.125 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.68, Mass=67981, SNR=173.5, Peak=11232 HFD=2.8
23:43:44.135 00.010 20236 MultiStar: [#1 -0.05,0.06,0.97,U] [#2 0.08,-0.48,0.26,U] [#3 -0.55,-0.18,0.26,U] [#4 0.04,0.24,0.28,U] [#5 0.19,0.22,0.18,U] [#6 0.09,0.36,0.19,U] [#7 -0.18,-0.13,0.14,U] [#8 0.10,0.00,0.60,U] 
23:43:44.135 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.20}, one-star: {0.34, 0.73}
23:43:44.135 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:43:44.135 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:43:44.135 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.24 mountX=-0.02 mountY=0.21, mountTheta=1.66
23:43:44.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.20, opts=13)
23:43:44.135 00.000 20236 Enqueuing Move request for scope (0.07, 0.20)
23:43:44.135 00.000 11164 Worker thread wakes up
23:43:44.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
23:43:44.135 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
23:43:44.135 00.000 11164 Moving (0.07, 0.20) raw xDistance=-0.02 yDistance=0.21
23:43:44.135 00.000 11164 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
23:43:44.135 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
23:43:44.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:44.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:43:44.135 00.000 11164 MoveAxis(E, 10, ABG)
23:43:44.135 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:44.150 00.015 11164 IsSlewing returns 0
23:43:44.150 00.000 11164 IsGuiding returns 0
23:43:44.150 00.000 11164 PulseGuide returned control before completion, sleep 20
23:43:44.151 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31452, med=1794, FiltMin=1733, FiltMax=6693, Gamma=0.280
23:43:44.151 00.000 20236 UpdateGuideState exits: m=67981 SNR=173.5
23:43:44.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:44.151 00.000 20236 Enqueuing Expose request
23:43:44.182 00.031 11164 IsGuiding returns 0
23:43:44.182 00.000 11164 Move returns status 0, amount 10
23:43:44.182 00.000 11164 MoveAxis(N, 0, ABG)
23:43:44.182 00.000 11164 Move returns status 0, amount 0
23:43:44.182 00.000 11164 move complete, result=0
23:43:44.182 00.000 11164 worker thread done servicing request
23:43:44.182 00.000 11164 Worker thread wakes up
23:43:44.182 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
23:43:44.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:44.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:45.301 01.119 11164 Exposure complete
23:43:45.327 00.026 11164 worker thread done servicing request
23:43:45.327 00.000 20236 OnExposeComplete: enter
23:43:45.327 00.000 20236 UpdateGuideState(): m_state=6
23:43:45.327 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3477
23:43:45.327 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.53, Mass=65200, SNR=168.7, Peak=10862 HFD=2.6
23:43:45.333 00.006 20236 MultiStar: [#1 0.06,0.06,0.99,U] [#2 0.16,-0.57,0.28,U] [#3 -0.20,-0.16,0.25,U] [#4 0.30,0.13,0.26,U] [#5 0.25,0.17,0.18,U] [#6 0.25,0.14,0.20,U] [#7 -0.03,-0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.02,0.17,U] 
23:43:45.333 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.15}, one-star: {0.74, 0.57}
23:43:45.333 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
23:43:45.333 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:43:45.333 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.30 cameraTheta=0.52 mountX=-0.22 mountY=0.21, mountTheta=2.38
23:43:45.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.15, opts=13)
23:43:45.333 00.000 20236 Enqueuing Move request for scope (0.26, 0.15)
23:43:45.333 00.000 11164 Worker thread wakes up
23:43:45.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
23:43:45.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
23:43:45.333 00.000 11164 Moving (0.26, 0.15) raw xDistance=-0.22 yDistance=0.21
23:43:45.333 00.000 11164 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:43:45.333 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
23:43:45.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:45.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:43:45.333 00.000 11164 MoveAxis(E, 53, ABG)
23:43:45.333 00.000 11164 Guiding  Dir = 2, Dur = 53
23:43:45.348 00.015 11164 IsSlewing returns 0
23:43:45.348 00.000 11164 IsGuiding returns 0
23:43:45.348 00.000 11164 PulseGuide returned control before completion, sleep 63
23:43:45.349 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31680, med=1795, FiltMin=1737, FiltMax=6432, Gamma=0.280
23:43:45.362 00.013 20236 UpdateGuideState exits: m=65200 SNR=168.7
23:43:45.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:45.364 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:45.366 00.002 20236 Enqueuing Expose request
23:43:45.428 00.062 11164 IsGuiding returns 1
23:43:45.428 00.000 11164 scope still moving after pulse duration time elapsed
23:43:45.460 00.032 11164 IsSlewing returns 0
23:43:45.460 00.000 11164 IsGuiding returns 1
23:43:45.492 00.032 11164 IsSlewing returns 0
23:43:45.493 00.001 11164 IsGuiding returns 1
23:43:45.526 00.033 11164 IsSlewing returns 0
23:43:45.527 00.001 11164 IsGuiding returns 0
23:43:45.527 00.000 11164 scope move finished after 53 + 125 ms
23:43:45.527 00.000 11164 Move returns status 0, amount 53
23:43:45.527 00.000 11164 MoveAxis(N, 0, ABG)
23:43:45.527 00.000 11164 Move returns status 0, amount 0
23:43:45.527 00.000 11164 move complete, result=0
23:43:45.527 00.000 11164 worker thread done servicing request
23:43:45.527 00.000 11164 Worker thread wakes up
23:43:45.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:45.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:45.527 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.2 px 0 ms NORTH
23:43:46.643 01.116 11164 Exposure complete
23:43:46.669 00.026 11164 worker thread done servicing request
23:43:46.669 00.000 20236 OnExposeComplete: enter
23:43:46.669 00.000 20236 UpdateGuideState(): m_state=6
23:43:46.669 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3478
23:43:46.669 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.62, Mass=69008, SNR=174.6, Peak=11565 HFD=2.9
23:43:46.674 00.005 20236 MultiStar: [#1 0.03,0.02,0.97,U] [#2 0.22,-0.43,0.25,U] [#3 -0.30,-0.14,0.26,U] [#4 0.26,0.29,0.27,U] [#5 0.42,0.44,0.17,U] [#6 0.07,0.24,0.20,U] [#7 0.18,-0.61,0.13,U] [#8 0.07,0.00,0.54,U] 
23:43:46.674 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.17}, one-star: {0.51, 0.66}
23:43:46.674 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
23:43:46.674 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
23:43:46.674 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.26 cameraTheta=0.74 mountX=-0.14 mountY=0.21, mountTheta=2.16
23:43:46.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.17, opts=13)
23:43:46.674 00.000 20236 Enqueuing Move request for scope (0.19, 0.17)
23:43:46.674 00.000 11164 Worker thread wakes up
23:43:46.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
23:43:46.674 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
23:43:46.674 00.000 11164 Moving (0.19, 0.17) raw xDistance=-0.14 yDistance=0.21
23:43:46.674 00.000 11164 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:43:46.674 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:43:46.674 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.63
23:43:46.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:43:46.674 00.000 11164 MoveAxis(E, 11, ABG)
23:43:46.674 00.000 11164 Guiding  Dir = 2, Dur = 11
23:43:46.689 00.015 11164 IsSlewing returns 0
23:43:46.690 00.001 11164 IsGuiding returns 0
23:43:46.690 00.000 11164 PulseGuide returned control before completion, sleep 21
23:43:46.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31472, med=1795, FiltMin=1733, FiltMax=6816, Gamma=0.280
23:43:46.690 00.000 20236 UpdateGuideState exits: m=69008 SNR=174.6
23:43:46.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:46.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:46.706 00.016 20236 Enqueuing Expose request
23:43:46.722 00.016 11164 IsGuiding returns 0
23:43:46.722 00.000 11164 Move returns status 0, amount 11
23:43:46.722 00.000 11164 BLC: Oldest BLC event removed
23:43:46.722 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 53 applied
23:43:46.722 00.000 11164 MoveAxis(S, 78, ABG)
23:43:46.722 00.000 11164 Guiding  Dir = 1, Dur = 78
23:43:46.723 00.001 11164 IsSlewing returns 0
23:43:46.723 00.000 11164 IsGuiding returns 0
23:43:46.724 00.001 11164 PulseGuide returned control before completion, sleep 88
23:43:46.819 00.095 11164 IsGuiding returns 1
23:43:46.819 00.000 11164 scope still moving after pulse duration time elapsed
23:43:46.851 00.032 11164 IsSlewing returns 0
23:43:46.858 00.007 11164 IsGuiding returns 1
23:43:46.891 00.033 11164 IsSlewing returns 0
23:43:46.892 00.001 11164 IsGuiding returns 1
23:43:46.923 00.031 11164 IsSlewing returns 0
23:43:46.923 00.000 11164 IsGuiding returns 1
23:43:46.956 00.033 11164 IsSlewing returns 0
23:43:46.956 00.000 11164 IsGuiding returns 1
23:43:46.988 00.032 11164 IsSlewing returns 0
23:43:46.988 00.000 11164 IsGuiding returns 1
23:43:47.021 00.033 11164 IsSlewing returns 0
23:43:47.021 00.000 11164 IsGuiding returns 1
23:43:47.052 00.031 11164 IsSlewing returns 0
23:43:47.053 00.001 11164 IsGuiding returns 0
23:43:47.053 00.000 11164 scope move finished after 78 + 251 ms
23:43:47.053 00.000 11164 Move returns status 0, amount 78
23:43:47.053 00.000 11164 move complete, result=0
23:43:47.053 00.000 11164 worker thread done servicing request
23:43:47.053 00.000 11164 Worker thread wakes up
23:43:47.053 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 78 ms SOUTH
23:43:47.055 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:47.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:48.172 01.117 11164 Exposure complete
23:43:48.187 00.015 11164 worker thread done servicing request
23:43:48.187 00.000 20236 OnExposeComplete: enter
23:43:48.187 00.000 20236 UpdateGuideState(): m_state=6
23:43:48.187 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3479
23:43:48.187 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.99, Mass=67408, SNR=173.1, Peak=8657 HFD=2.3
23:43:48.203 00.016 20236 MultiStar: [#1 0.15,-0.43,0.97,U] [#2 0.24,-1.02,0.28,U] [#3 -0.50,-0.74,0.26,U] [#4 0.03,-0.19,0.26,U] [#5 0.23,-0.39,0.17,U] [#6 0.17,-0.25,0.20,U] [#7 0.02,-0.84,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,-0.24,0.14,U] 
23:43:48.203 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.35}, one-star: {0.46, 0.03}
23:43:48.203 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
23:43:48.203 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:43:48.203 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-1.10 mountX=-0.26 mountY=-0.30, mountTheta=-2.28
23:43:48.219 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.35, opts=13)
23:43:48.219 00.000 20236 Enqueuing Move request for scope (0.18, -0.35)
23:43:48.219 00.000 11164 Worker thread wakes up
23:43:48.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
23:43:48.219 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
23:43:48.219 00.000 11164 Moving (0.18, -0.35) raw xDistance=-0.26 yDistance=-0.30
23:43:48.219 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.213778, 1:-0.298698
23:43:48.219 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:43:48.219 00.000 11164 BLC: window closed
23:43:48.219 00.000 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:43:48.219 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
23:43:48.219 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:48.219 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:43:48.219 00.000 11164 MoveAxis(E, 65, ABG)
23:43:48.219 00.000 11164 Guiding  Dir = 2, Dur = 65
23:43:48.227 00.008 11164 IsSlewing returns 0
23:43:48.228 00.001 11164 IsGuiding returns 0
23:43:48.228 00.000 11164 PulseGuide returned control before completion, sleep 75
23:43:48.228 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31200, med=1794, FiltMin=1731, FiltMax=7223, Gamma=0.280
23:43:48.235 00.007 20236 UpdateGuideState exits: m=67408 SNR=173.1
23:43:48.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:48.244 00.009 20236 Enqueuing Expose request
23:43:48.307 00.063 11164 IsGuiding returns 1
23:43:48.308 00.001 11164 scope still moving after pulse duration time elapsed
23:43:48.339 00.031 11164 IsSlewing returns 0
23:43:48.340 00.001 11164 IsGuiding returns 0
23:43:48.340 00.000 11164 scope move finished after 65 + 47 ms
23:43:48.340 00.000 11164 Move returns status 0, amount 65
23:43:48.340 00.000 11164 MoveAxis(N, 0, ABG)
23:43:48.340 00.000 11164 Move returns status 0, amount 0
23:43:48.340 00.000 11164 move complete, result=0
23:43:48.340 00.000 11164 worker thread done servicing request
23:43:48.340 00.000 11164 Worker thread wakes up
23:43:48.340 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.3 px 0 ms NORTH
23:43:48.343 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:48.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:49.458 01.115 11164 Exposure complete
23:43:49.474 00.016 11164 worker thread done servicing request
23:43:49.474 00.000 20236 OnExposeComplete: enter
23:43:49.474 00.000 20236 UpdateGuideState(): m_state=6
23:43:49.474 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3480
23:43:49.474 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.12, Mass=66553, SNR=169.7, Peak=8264 HFD=2.4
23:43:49.490 00.016 20236 MultiStar: [#1 -0.38,-0.55,0.97,U] [#2 -0.11,-1.05,0.24,U] [#3 -0.67,-0.73,0.27,U] [#4 -0.15,-0.29,0.29,U] [#5 0.14,-0.49,0.19,U] [#6 -0.24,-0.31,0.22,U] [#7 -0.50,-0.71,0.15,U] [#8 0.07,-0.01,0.56,U] 
23:43:49.492 00.002 20236 single-star, 8 included, MultiStar: {-0.15, -0.30}, one-star: {0.10, 0.16}
23:43:49.492 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
23:43:49.494 00.002 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:43:49.496 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=-0.06 mountY=0.18, mountTheta=1.89
23:43:49.498 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.16, opts=13)
23:43:49.500 00.002 20236 Enqueuing Move request for scope (0.10, 0.16)
23:43:49.502 00.002 11164 Worker thread wakes up
23:43:49.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
23:43:49.502 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
23:43:49.502 00.000 11164 Moving (0.10, 0.16) raw xDistance=-0.06 yDistance=0.18
23:43:49.502 00.000 11164 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
23:43:49.502 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
23:43:49.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:49.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:43:49.502 00.000 11164 MoveAxis(E, 10, ABG)
23:43:49.502 00.000 11164 Guiding  Dir = 2, Dur = 10
23:43:49.504 00.002 11164 IsSlewing returns 0
23:43:49.504 00.000 11164 IsGuiding returns 0
23:43:49.504 00.000 11164 PulseGuide returned control before completion, sleep 20
23:43:49.505 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31205, med=1795, FiltMin=1736, FiltMax=7374, Gamma=0.280
23:43:49.505 00.000 20236 UpdateGuideState exits: m=66553 SNR=169.7
23:43:49.505 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:49.505 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:49.520 00.015 20236 Enqueuing Expose request
23:43:49.536 00.016 11164 IsGuiding returns 0
23:43:49.536 00.000 11164 Move returns status 0, amount 10
23:43:49.536 00.000 11164 MoveAxis(N, 0, ABG)
23:43:49.536 00.000 11164 Move returns status 0, amount 0
23:43:49.536 00.000 11164 move complete, result=0
23:43:49.536 00.000 11164 worker thread done servicing request
23:43:49.536 00.000 11164 Worker thread wakes up
23:43:49.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:49.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:49.536 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
23:43:50.655 01.119 11164 Exposure complete
23:43:50.671 00.016 11164 worker thread done servicing request
23:43:50.671 00.000 20236 OnExposeComplete: enter
23:43:50.671 00.000 20236 UpdateGuideState(): m_state=6
23:43:50.671 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3481
23:43:50.671 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.37, Mass=66553, SNR=170.8, Peak=9914 HFD=2.7
23:43:50.687 00.016 20236 MultiStar: [#1 -0.24,-0.49,0.99,U] [#2 0.06,-1.09,0.25,U] [#3 -0.45,-0.82,0.30,U] [#4 -0.15,-0.10,0.27,U] [#5 0.12,-0.79,0.18,U] [#6 -0.05,-0.40,0.21,U] [#7 -0.02,-1.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.23,0.15,U] 
23:43:50.687 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.27}, one-star: {0.16, 0.41}
23:43:50.687 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
23:43:50.687 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
23:43:50.687 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.27 hyp=0.29 cameraTheta=-1.88 mountX=0.02 mountY=-0.29, mountTheta=-1.50
23:43:50.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.27, opts=13)
23:43:50.687 00.000 20236 Enqueuing Move request for scope (-0.09, -0.27)
23:43:50.687 00.000 11164 Worker thread wakes up
23:43:50.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.27) opts 0xd
23:43:50.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.27)
23:43:50.687 00.000 11164 Moving (-0.09, -0.27) raw xDistance=0.02 yDistance=-0.29
23:43:50.687 00.000 11164 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
23:43:50.687 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
23:43:50.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:50.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:43:50.687 00.000 11164 MoveAxis(E, 11, ABG)
23:43:50.687 00.000 11164 Guiding  Dir = 2, Dur = 11
23:43:50.701 00.014 11164 IsSlewing returns 0
23:43:50.701 00.000 11164 IsGuiding returns 0
23:43:50.701 00.000 11164 PulseGuide returned control before completion, sleep 21
23:43:50.702 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31330, med=1794, FiltMin=1735, FiltMax=6500, Gamma=0.280
23:43:50.702 00.000 20236 UpdateGuideState exits: m=66553 SNR=170.8
23:43:50.712 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:50.712 00.000 20236 Enqueuing Expose request
23:43:50.734 00.022 11164 IsGuiding returns 0
23:43:50.734 00.000 11164 Move returns status 0, amount 11
23:43:50.734 00.000 11164 MoveAxis(N, 0, ABG)
23:43:50.734 00.000 11164 Move returns status 0, amount 0
23:43:50.734 00.000 11164 move complete, result=0
23:43:50.734 00.000 11164 worker thread done servicing request
23:43:50.734 00.000 11164 Worker thread wakes up
23:43:50.734 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.3 px 0 ms NORTH
23:43:50.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:50.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:51.853 01.119 11164 Exposure complete
23:43:51.869 00.016 11164 worker thread done servicing request
23:43:51.869 00.000 20236 OnExposeComplete: enter
23:43:51.869 00.000 20236 UpdateGuideState(): m_state=6
23:43:51.869 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3482
23:43:51.884 00.015 20236 Star::Find returns 1 (0), X=279.42, Y=561.09, Mass=65474, SNR=162.9, Peak=8935 HFD=2.4
23:43:51.884 00.000 20236 MultiStar: [#1 -0.03,-0.82,0.99,U] [#2 0.19,-1.11,0.29,U] [#3 -0.41,-0.66,0.28,U] [#4 0.03,-0.19,0.30,U] [#5 0.31,-0.44,0.20,U] [#6 -0.07,-0.42,0.19,U] [#7 0.09,-0.54,0.17,U] [#8 0.08,-0.01,0.58,U] 
23:43:51.884 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.38}, one-star: {0.34, 0.13}
23:43:51.884 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
23:43:51.884 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:43:51.884 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.37 cameraTheta=0.36 mountX=-0.30 mountY=0.21, mountTheta=2.54
23:43:51.898 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.13, opts=13)
23:43:51.900 00.002 20236 Enqueuing Move request for scope (0.34, 0.13)
23:43:51.900 00.000 11164 Worker thread wakes up
23:43:51.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
23:43:51.900 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
23:43:51.900 00.000 11164 Moving (0.34, 0.13) raw xDistance=-0.30 yDistance=0.21
23:43:51.900 00.000 11164 PPEC rslt: input = -0.30, final = -0.30, react = -0.24, pred = -0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:43:51.900 00.000 11164 PPEC: input: -0.30, control: -0.30, exposure: 1000
23:43:51.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:51.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:43:51.900 00.000 11164 MoveAxis(E, 75, ABG)
23:43:51.900 00.000 11164 Guiding  Dir = 2, Dur = 75
23:43:51.906 00.006 11164 IsSlewing returns 0
23:43:51.906 00.000 11164 IsGuiding returns 0
23:43:51.906 00.000 11164 PulseGuide returned control before completion, sleep 85
23:43:51.907 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31793, med=1794, FiltMin=1728, FiltMax=6922, Gamma=0.280
23:43:51.907 00.000 20236 UpdateGuideState exits: m=65474 SNR=162.9
23:43:51.922 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:51.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:51.922 00.000 20236 Enqueuing Expose request
23:43:52.002 00.080 11164 IsGuiding returns 1
23:43:52.002 00.000 11164 scope still moving after pulse duration time elapsed
23:43:52.034 00.032 11164 IsSlewing returns 0
23:43:52.035 00.001 11164 IsGuiding returns 1
23:43:52.067 00.032 11164 IsSlewing returns 0
23:43:52.067 00.000 11164 IsGuiding returns 0
23:43:52.067 00.000 11164 scope move finished after 75 + 85 ms
23:43:52.067 00.000 11164 Move returns status 0, amount 75
23:43:52.067 00.000 11164 MoveAxis(N, 0, ABG)
23:43:52.067 00.000 11164 Move returns status 0, amount 0
23:43:52.067 00.000 11164 move complete, result=0
23:43:52.067 00.000 11164 worker thread done servicing request
23:43:52.067 00.000 11164 Worker thread wakes up
23:43:52.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:52.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:52.067 00.000 20236 GuideStep: -0.3 px 75 ms EAST, 0.2 px 0 ms NORTH
23:43:53.194 01.127 11164 Exposure complete
23:43:53.219 00.025 11164 worker thread done servicing request
23:43:53.219 00.000 20236 OnExposeComplete: enter
23:43:53.219 00.000 20236 UpdateGuideState(): m_state=6
23:43:53.219 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3483
23:43:53.219 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.92, Mass=68328, SNR=172.8, Peak=9065 HFD=2.7
23:43:53.225 00.006 20236 MultiStar: [#1 -0.58,-0.72,0.95,U] [#2 -0.40,-1.01,0.30,U] [#3 -0.72,-0.78,0.29,U] [#4 -0.45,-0.16,0.26,U] [#5 -0.19,-0.63,0.19,U] [#6 -0.44,-0.49,0.21,U] [#7 -0.59,-0.90,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.28,0.12,U] 
23:43:53.225 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.49}, one-star: {-0.11, -0.04}
23:43:53.225 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
23:43:53.225 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:43:53.225 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.10 mountY=-0.07, mountTheta=-0.61
23:43:53.225 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.04, opts=13)
23:43:53.225 00.000 20236 Enqueuing Move request for scope (-0.11, -0.04)
23:43:53.225 00.000 11164 Worker thread wakes up
23:43:53.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:43:53.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:43:53.225 00.000 11164 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
23:43:53.241 00.016 11164 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:43:53.241 00.000 11164 PPEC: input: 0.10, control: -0.07, exposure: 1000
23:43:53.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:53.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:53.241 00.000 11164 MoveAxis(E, 16, ABG)
23:43:53.241 00.000 11164 Guiding  Dir = 2, Dur = 16
23:43:53.242 00.001 11164 IsSlewing returns 0
23:43:53.242 00.000 11164 IsGuiding returns 0
23:43:53.243 00.001 11164 PulseGuide returned control before completion, sleep 26
23:43:53.247 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31775, med=1795, FiltMin=1735, FiltMax=7015, Gamma=0.280
23:43:53.247 00.000 20236 UpdateGuideState exits: m=68328 SNR=172.8
23:43:53.258 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:53.262 00.004 20236 Enqueuing Expose request
23:43:53.273 00.011 11164 IsGuiding returns 1
23:43:53.274 00.001 11164 scope still moving after pulse duration time elapsed
23:43:53.306 00.032 11164 IsSlewing returns 0
23:43:53.306 00.000 11164 IsGuiding returns 1
23:43:53.338 00.032 11164 IsSlewing returns 0
23:43:53.338 00.000 11164 IsGuiding returns 0
23:43:53.338 00.000 11164 scope move finished after 16 + 79 ms
23:43:53.338 00.000 11164 Move returns status 0, amount 16
23:43:53.338 00.000 11164 MoveAxis(N, 0, ABG)
23:43:53.338 00.000 11164 Move returns status 0, amount 0
23:43:53.338 00.000 11164 move complete, result=0
23:43:53.338 00.000 11164 worker thread done servicing request
23:43:53.338 00.000 11164 Worker thread wakes up
23:43:53.338 00.000 20236 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
23:43:53.341 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:53.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:54.470 01.129 11164 Exposure complete
23:43:54.481 00.011 11164 worker thread done servicing request
23:43:54.481 00.000 20236 OnExposeComplete: enter
23:43:54.481 00.000 20236 UpdateGuideState(): m_state=6
23:43:54.481 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3484
23:43:54.481 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.96, Mass=66979, SNR=173.3, Peak=8396 HFD=2.8
23:43:54.497 00.016 20236 MultiStar: [#1 -0.31,-0.62,0.94,U] [#2 -0.14,-1.05,0.27,U] [#3 -0.73,-0.93,0.27,U] [#4 -0.32,-0.41,0.26,U] [#5 -0.04,-0.61,0.19,U] [#6 -0.37,-0.50,0.21,U] [#7 -0.50,-0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.43,0.14,U] 
23:43:54.497 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.47}, one-star: {-0.06, 0.00}
23:43:54.497 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
23:43:54.497 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
23:43:54.497 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.06 mountY=-0.01, mountTheta=-0.20
23:43:54.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.00, opts=13)
23:43:54.497 00.000 20236 Enqueuing Move request for scope (-0.06, 0.00)
23:43:54.497 00.000 11164 Worker thread wakes up
23:43:54.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:43:54.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:43:54.497 00.000 11164 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
23:43:54.497 00.000 11164 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
23:43:54.497 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
23:43:54.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:54.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:54.497 00.000 11164 MoveAxis(E, 15, ABG)
23:43:54.497 00.000 11164 Guiding  Dir = 2, Dur = 15
23:43:54.512 00.015 11164 IsSlewing returns 0
23:43:54.512 00.000 11164 IsGuiding returns 0
23:43:54.513 00.001 11164 PulseGuide returned control before completion, sleep 25
23:43:54.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31387, med=1794, FiltMin=1735, FiltMax=6894, Gamma=0.280
23:43:54.524 00.011 20236 UpdateGuideState exits: m=66979 SNR=173.3
23:43:54.526 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:54.528 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:54.530 00.002 20236 Enqueuing Expose request
23:43:54.544 00.014 11164 IsGuiding returns 0
23:43:54.544 00.000 11164 Move returns status 0, amount 15
23:43:54.544 00.000 11164 MoveAxis(N, 0, ABG)
23:43:54.544 00.000 11164 Move returns status 0, amount 0
23:43:54.544 00.000 11164 move complete, result=0
23:43:54.544 00.000 11164 worker thread done servicing request
23:43:54.544 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
23:43:54.544 00.000 11164 Worker thread wakes up
23:43:54.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:54.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:55.670 01.126 11164 Exposure complete
23:43:55.688 00.018 11164 worker thread done servicing request
23:43:55.688 00.000 20236 OnExposeComplete: enter
23:43:55.688 00.000 20236 UpdateGuideState(): m_state=6
23:43:55.688 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3485
23:43:55.688 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.01, Mass=64748, SNR=167.0, Peak=8043 HFD=2.7
23:43:55.688 00.000 20236 MultiStar: [#1 -0.63,-0.66,0.94,U] [#2 -0.31,-0.99,0.25,U] [#3 -1.02,-0.86,0.28,U] [#4 -0.41,-0.44,0.28,U] [#5 -0.07,-0.86,0.19,U] [#6 -0.46,-0.53,0.20,U] [#7 -0.72,-1.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.30,0.15,U] 
23:43:55.702 00.014 20236 single-star, 8 included, MultiStar: {-0.46, -0.48}, one-star: {-0.17, 0.05}
23:43:55.702 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:43:55.702 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:43:55.702 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=0.18 mountY=0.01, mountTheta=0.06
23:43:55.712 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.05, opts=13)
23:43:55.714 00.002 20236 Enqueuing Move request for scope (-0.17, 0.05)
23:43:55.714 00.000 11164 Worker thread wakes up
23:43:55.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:43:55.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:43:55.716 00.002 11164 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.01
23:43:55.716 00.000 11164 PPEC rslt: input = 0.18, final = 0.08, react = 0.14, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:43:55.716 00.000 11164 PPEC: input: 0.18, control: 0.08, exposure: 1000
23:43:55.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:55.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:43:55.716 00.000 11164 MoveAxis(W, 21, ABG)
23:43:55.716 00.000 11164 Guiding  Dir = 3, Dur = 21
23:43:55.717 00.001 11164 IsSlewing returns 0
23:43:55.717 00.000 11164 IsGuiding returns 0
23:43:55.717 00.000 11164 PulseGuide returned control before completion, sleep 31
23:43:55.718 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31491, med=1795, FiltMin=1741, FiltMax=7431, Gamma=0.280
23:43:55.718 00.000 20236 UpdateGuideState exits: m=64748 SNR=167.0
23:43:55.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:55.732 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:55.734 00.002 20236 Enqueuing Expose request
23:43:55.765 00.031 11164 IsGuiding returns 1
23:43:55.765 00.000 11164 scope still moving after pulse duration time elapsed
23:43:55.797 00.032 11164 IsSlewing returns 0
23:43:55.797 00.000 11164 IsGuiding returns 1
23:43:55.829 00.032 11164 IsSlewing returns 0
23:43:55.829 00.000 11164 IsGuiding returns 0
23:43:55.829 00.000 11164 scope move finished after 21 + 90 ms
23:43:55.829 00.000 11164 Move returns status 0, amount 21
23:43:55.829 00.000 11164 MoveAxis(N, 0, ABG)
23:43:55.829 00.000 11164 Move returns status 0, amount 0
23:43:55.829 00.000 11164 move complete, result=0
23:43:55.829 00.000 11164 worker thread done servicing request
23:43:55.829 00.000 11164 Worker thread wakes up
23:43:55.829 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
23:43:55.832 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:55.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:56.952 01.120 11164 Exposure complete
23:43:56.963 00.011 11164 worker thread done servicing request
23:43:56.963 00.000 20236 OnExposeComplete: enter
23:43:56.963 00.000 20236 UpdateGuideState(): m_state=6
23:43:56.963 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3486
23:43:56.963 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.85, Mass=60746, SNR=160.4, Peak=8115 HFD=2.7
23:43:56.963 00.000 20236 MultiStar: [#1 -0.66,-0.81,1.05,U] [#2 -0.34,-1.01,0.32,U] [#3 -1.00,-0.88,0.27,U] [#4 -0.53,-0.40,0.29,U] [#5 -0.33,-0.77,0.20,U] [#6 -0.48,-0.52,0.19,U] [#7 -0.43,-0.96,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.44,0.15,U] 
23:43:56.979 00.016 20236 single-star, 8 included, MultiStar: {-0.47, -0.58}, one-star: {-0.11, -0.11}
23:43:56.979 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.02)
23:43:56.979 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:43:56.979 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.08 mountY=-0.13, mountTheta=-1.02
23:43:56.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.11, opts=13)
23:43:56.979 00.000 20236 Enqueuing Move request for scope (-0.11, -0.11)
23:43:56.979 00.000 11164 Worker thread wakes up
23:43:56.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:43:56.979 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:43:56.979 00.000 11164 Moving (-0.11, -0.11) raw xDistance=0.08 yDistance=-0.13
23:43:56.979 00.000 11164 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
23:43:56.979 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
23:43:56.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:56.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:43:56.979 00.000 11164 MoveAxis(E, 14, ABG)
23:43:56.979 00.000 11164 Guiding  Dir = 2, Dur = 14
23:43:56.992 00.013 11164 IsSlewing returns 0
23:43:56.992 00.000 11164 IsGuiding returns 0
23:43:56.993 00.001 11164 PulseGuide returned control before completion, sleep 24
23:43:56.993 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31629, med=1794, FiltMin=1737, FiltMax=7425, Gamma=0.280
23:43:56.993 00.000 20236 UpdateGuideState exits: m=60746 SNR=160.4
23:43:57.008 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:57.008 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:57.008 00.000 20236 Enqueuing Expose request
23:43:57.024 00.016 11164 IsGuiding returns 0
23:43:57.025 00.001 11164 Move returns status 0, amount 14
23:43:57.025 00.000 11164 MoveAxis(N, 0, ABG)
23:43:57.025 00.000 11164 Move returns status 0, amount 0
23:43:57.025 00.000 11164 move complete, result=0
23:43:57.025 00.000 11164 worker thread done servicing request
23:43:57.025 00.000 11164 Worker thread wakes up
23:43:57.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:57.025 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:43:57.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:58.150 01.125 11164 Exposure complete
23:43:58.160 00.010 11164 worker thread done servicing request
23:43:58.160 00.000 20236 OnExposeComplete: enter
23:43:58.160 00.000 20236 UpdateGuideState(): m_state=6
23:43:58.160 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3487
23:43:58.176 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.02, Mass=64335, SNR=166.2, Peak=7330 HFD=2.7
23:43:58.178 00.002 20236 MultiStar: [#1 -0.60,-0.59,0.96,U] [#2 -0.15,-1.00,0.29,U] [#3 -0.78,-0.72,0.29,U] [#4 -0.37,-0.26,0.29,U] [#5 -0.12,-0.52,0.20,U] [#6 -0.39,-0.41,0.20,U] [#7 -0.34,-0.90,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.48,0.16,U] 
23:43:58.178 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.42}, one-star: {-0.01, 0.06}
23:43:58.180 00.002 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
23:43:58.182 00.002 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:43:58.184 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=0.02 mountY=0.06, mountTheta=1.23
23:43:58.186 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.06, opts=13)
23:43:58.188 00.002 20236 Enqueuing Move request for scope (-0.01, 0.06)
23:43:58.190 00.002 11164 Worker thread wakes up
23:43:58.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:43:58.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:43:58.190 00.000 11164 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.06
23:43:58.191 00.001 11164 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
23:43:58.191 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
23:43:58.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:58.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:43:58.191 00.000 11164 MoveAxis(E, 12, ABG)
23:43:58.191 00.000 11164 Guiding  Dir = 2, Dur = 12
23:43:58.192 00.001 11164 IsSlewing returns 0
23:43:58.192 00.000 11164 IsGuiding returns 0
23:43:58.193 00.001 11164 PulseGuide returned control before completion, sleep 22
23:43:58.195 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31540, med=1795, FiltMin=1734, FiltMax=7128, Gamma=0.280
23:43:58.201 00.006 20236 UpdateGuideState exits: m=64335 SNR=166.2
23:43:58.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:58.208 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:58.208 00.000 20236 Enqueuing Expose request
23:43:58.224 00.016 11164 IsGuiding returns 0
23:43:58.224 00.000 11164 Move returns status 0, amount 12
23:43:58.224 00.000 11164 MoveAxis(N, 0, ABG)
23:43:58.224 00.000 11164 Move returns status 0, amount 0
23:43:58.224 00.000 11164 move complete, result=0
23:43:58.224 00.000 11164 worker thread done servicing request
23:43:58.224 00.000 11164 Worker thread wakes up
23:43:58.224 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
23:43:58.225 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:58.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:43:59.353 01.128 11164 Exposure complete
23:43:59.367 00.014 11164 worker thread done servicing request
23:43:59.367 00.000 20236 OnExposeComplete: enter
23:43:59.367 00.000 20236 UpdateGuideState(): m_state=6
23:43:59.367 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3488
23:43:59.380 00.013 20236 Star::Find returns 1 (0), X=279.28, Y=561.11, Mass=68502, SNR=175.5, Peak=8295 HFD=2.6
23:43:59.380 00.000 20236 MultiStar: [#1 -0.35,-0.55,0.96,U] [#2 -0.04,-1.01,0.27,U] [#3 -0.54,-0.67,0.25,U] [#4 -0.09,-0.19,0.27,U] [#5 -0.17,-0.43,0.18,U] [#6 -0.17,-0.38,0.19,U] [#7 -0.45,-0.63,0.16,U] [#8 0.10,-0.02,0.53,U] 
23:43:59.380 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.29}, one-star: {0.20, 0.16}
23:43:59.380 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
23:43:59.386 00.006 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:43:59.388 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.16 hyp=0.26 cameraTheta=0.65 mountX=-0.16 mountY=0.20, mountTheta=2.25
23:43:59.390 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.16, opts=13)
23:43:59.394 00.004 20236 Enqueuing Move request for scope (0.20, 0.16)
23:43:59.395 00.001 11164 Worker thread wakes up
23:43:59.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.16) opts 0xd
23:43:59.395 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.16)
23:43:59.395 00.000 11164 Moving (0.20, 0.16) raw xDistance=-0.16 yDistance=0.20
23:43:59.395 00.000 11164 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
23:43:59.395 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
23:43:59.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:59.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:43:59.395 00.000 11164 MoveAxis(E, 42, ABG)
23:43:59.395 00.000 11164 Guiding  Dir = 2, Dur = 42
23:43:59.398 00.003 11164 IsSlewing returns 0
23:43:59.398 00.000 11164 IsGuiding returns 0
23:43:59.398 00.000 11164 PulseGuide returned control before completion, sleep 52
23:43:59.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31049, med=1795, FiltMin=1736, FiltMax=7700, Gamma=0.280
23:43:59.409 00.011 20236 UpdateGuideState exits: m=68502 SNR=175.5
23:43:59.411 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.413 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:43:59.415 00.002 20236 Enqueuing Expose request
23:43:59.461 00.046 11164 IsGuiding returns 1
23:43:59.461 00.000 11164 scope still moving after pulse duration time elapsed
23:43:59.493 00.032 11164 IsSlewing returns 0
23:43:59.493 00.000 11164 IsGuiding returns 0
23:43:59.493 00.000 11164 scope move finished after 42 + 53 ms
23:43:59.493 00.000 11164 Move returns status 0, amount 42
23:43:59.493 00.000 11164 MoveAxis(N, 0, ABG)
23:43:59.493 00.000 11164 Move returns status 0, amount 0
23:43:59.493 00.000 11164 move complete, result=0
23:43:59.493 00.000 11164 worker thread done servicing request
23:43:59.493 00.000 11164 Worker thread wakes up
23:43:59.493 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
23:43:59.495 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:43:59.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:00.609 01.114 11164 Exposure complete
23:44:00.632 00.023 11164 worker thread done servicing request
23:44:00.632 00.000 20236 OnExposeComplete: enter
23:44:00.634 00.002 20236 UpdateGuideState(): m_state=6
23:44:00.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3489
23:44:00.636 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=560.95, Mass=62481, SNR=165.4, Peak=7720 HFD=2.5
23:44:00.638 00.002 20236 MultiStar: [#1 -0.20,-0.67,0.97,U] [#2 0.01,-1.03,0.30,U] [#3 -0.57,-0.48,0.28,U] [#4 -0.11,-0.30,0.30,U] [#5 0.20,-0.56,0.19,U] [#6 -0.22,-0.44,0.23,U] [#7 0.04,-0.87,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.37,0.15,U] 
23:44:00.640 00.002 20236 single-star, 8 included, MultiStar: {-0.06, -0.41}, one-star: {0.25, -0.01}
23:44:00.640 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
23:44:00.640 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:44:00.640 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.03 mountX=-0.24 mountY=0.05, mountTheta=2.93
23:44:00.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.01, opts=13)
23:44:00.640 00.000 20236 Enqueuing Move request for scope (0.25, -0.01)
23:44:00.640 00.000 11164 Worker thread wakes up
23:44:00.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
23:44:00.640 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
23:44:00.640 00.000 11164 Moving (0.25, -0.01) raw xDistance=-0.24 yDistance=0.05
23:44:00.640 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:44:00.640 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
23:44:00.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:00.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:00.640 00.000 11164 MoveAxis(E, 60, ABG)
23:44:00.640 00.000 11164 Guiding  Dir = 2, Dur = 60
23:44:00.653 00.013 11164 IsSlewing returns 0
23:44:00.653 00.000 11164 IsGuiding returns 0
23:44:00.654 00.001 11164 PulseGuide returned control before completion, sleep 70
23:44:00.658 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31811, med=1795, FiltMin=1737, FiltMax=7168, Gamma=0.280
23:44:00.658 00.000 20236 UpdateGuideState exits: m=62481 SNR=165.4
23:44:00.658 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:00.669 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:00.670 00.001 20236 Enqueuing Expose request
23:44:00.734 00.064 11164 IsGuiding returns 1
23:44:00.734 00.000 11164 scope still moving after pulse duration time elapsed
23:44:00.766 00.032 11164 IsSlewing returns 0
23:44:00.766 00.000 11164 IsGuiding returns 1
23:44:00.798 00.032 11164 IsSlewing returns 0
23:44:00.799 00.001 11164 IsGuiding returns 1
23:44:00.831 00.032 11164 IsSlewing returns 0
23:44:00.831 00.000 11164 IsGuiding returns 1
23:44:00.863 00.032 11164 IsSlewing returns 0
23:44:00.863 00.000 11164 IsGuiding returns 0
23:44:00.863 00.000 11164 scope move finished after 60 + 150 ms
23:44:00.863 00.000 11164 Move returns status 0, amount 60
23:44:00.863 00.000 11164 MoveAxis(N, 0, ABG)
23:44:00.863 00.000 11164 Move returns status 0, amount 0
23:44:00.863 00.000 11164 move complete, result=0
23:44:00.863 00.000 11164 worker thread done servicing request
23:44:00.863 00.000 20236 GuideStep: -0.2 px 60 ms EAST, 0.1 px 0 ms NORTH
23:44:00.865 00.002 11164 Worker thread wakes up
23:44:00.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:00.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:01.993 01.128 11164 Exposure complete
23:44:02.019 00.026 11164 worker thread done servicing request
23:44:02.019 00.000 20236 OnExposeComplete: enter
23:44:02.019 00.000 20236 UpdateGuideState(): m_state=6
23:44:02.019 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3490
23:44:02.025 00.006 20236 Star::Find returns 1 (0), X=279.11, Y=561.03, Mass=69143, SNR=174.0, Peak=9164 HFD=2.7
23:44:02.025 00.000 20236 MultiStar: [#1 -0.45,-0.58,0.95,U] [#2 -0.05,-1.25,0.26,U] [#3 -0.48,-0.75,0.29,U] [#4 -0.13,-0.30,0.26,U] [#5 -0.03,-0.81,0.20,U] [#6 -0.20,-0.47,0.19,U] [#7 -0.45,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.24,0.15,U] 
23:44:02.025 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.42}, one-star: {0.03, 0.07}
23:44:02.025 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
23:44:02.025 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:44:02.034 00.009 20236 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.15 mountX=-0.01 mountY=0.08, mountTheta=1.75
23:44:02.038 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.07, opts=13)
23:44:02.039 00.001 20236 Enqueuing Move request for scope (0.03, 0.07)
23:44:02.041 00.002 11164 Worker thread wakes up
23:44:02.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:44:02.041 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:44:02.041 00.000 11164 Moving (0.03, 0.07) raw xDistance=-0.01 yDistance=0.08
23:44:02.041 00.000 11164 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:44:02.041 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
23:44:02.041 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:02.041 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:02.041 00.000 11164 MoveAxis(E, 13, ABG)
23:44:02.041 00.000 11164 Guiding  Dir = 2, Dur = 13
23:44:02.043 00.002 11164 IsSlewing returns 0
23:44:02.043 00.000 11164 IsGuiding returns 0
23:44:02.043 00.000 11164 PulseGuide returned control before completion, sleep 23
23:44:02.044 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31258, med=1795, FiltMin=1736, FiltMax=6713, Gamma=0.280
23:44:02.052 00.008 20236 UpdateGuideState exits: m=69143 SNR=174.0
23:44:02.057 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.060 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:02.060 00.000 20236 Enqueuing Expose request
23:44:02.075 00.015 11164 IsGuiding returns 0
23:44:02.075 00.000 11164 Move returns status 0, amount 13
23:44:02.075 00.000 11164 MoveAxis(N, 0, ABG)
23:44:02.075 00.000 11164 Move returns status 0, amount 0
23:44:02.075 00.000 11164 move complete, result=0
23:44:02.075 00.000 11164 worker thread done servicing request
23:44:02.075 00.000 11164 Worker thread wakes up
23:44:02.075 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
23:44:02.076 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:02.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:03.190 01.114 11164 Exposure complete
23:44:03.205 00.015 11164 worker thread done servicing request
23:44:03.205 00.000 20236 OnExposeComplete: enter
23:44:03.222 00.017 20236 UpdateGuideState(): m_state=6
23:44:03.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3491
23:44:03.222 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.93, Mass=64444, SNR=168.9, Peak=8281 HFD=2.8
23:44:03.222 00.000 20236 MultiStar: [#1 -0.36,-0.90,0.96,U] [#2 -0.37,-1.05,0.27,U] [#3 -0.84,-1.13,0.28,U] [#4 -0.43,-0.51,0.28,U] [#5 -0.33,-0.75,0.19,U] [#6 -0.37,-0.81,0.20,U] [#7 -0.47,-0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.11,0.14,U] 
23:44:03.222 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.59}, one-star: {-0.13, -0.03}
23:44:03.222 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
23:44:03.222 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:44:03.222 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.12 mountY=-0.06, mountTheta=-0.46
23:44:03.237 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.03, opts=13)
23:44:03.241 00.004 20236 Enqueuing Move request for scope (-0.13, -0.03)
23:44:03.241 00.000 11164 Worker thread wakes up
23:44:03.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:44:03.241 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:44:03.241 00.000 11164 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
23:44:03.241 00.000 11164 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:44:03.241 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
23:44:03.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:03.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:03.241 00.000 11164 MoveAxis(E, 13, ABG)
23:44:03.241 00.000 11164 Guiding  Dir = 2, Dur = 13
23:44:03.247 00.006 11164 IsSlewing returns 0
23:44:03.247 00.000 11164 IsGuiding returns 0
23:44:03.248 00.001 11164 PulseGuide returned control before completion, sleep 23
23:44:03.249 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31586, med=1794, FiltMin=1735, FiltMax=7726, Gamma=0.280
23:44:03.263 00.014 20236 UpdateGuideState exits: m=64444 SNR=168.9
23:44:03.263 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:03.263 00.000 20236 Enqueuing Expose request
23:44:03.279 00.016 11164 IsGuiding returns 0
23:44:03.279 00.000 11164 Move returns status 0, amount 13
23:44:03.279 00.000 11164 MoveAxis(N, 0, ABG)
23:44:03.279 00.000 11164 Move returns status 0, amount 0
23:44:03.279 00.000 11164 move complete, result=0
23:44:03.279 00.000 11164 worker thread done servicing request
23:44:03.279 00.000 11164 Worker thread wakes up
23:44:03.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:03.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:03.279 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:44:04.393 01.114 11164 Exposure complete
23:44:04.409 00.016 11164 worker thread done servicing request
23:44:04.409 00.000 20236 OnExposeComplete: enter
23:44:04.409 00.000 20236 UpdateGuideState(): m_state=6
23:44:04.409 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3492
23:44:04.409 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.94, Mass=63683, SNR=165.3, Peak=7525 HFD=2.8
23:44:04.425 00.016 20236 MultiStar: [#1 -0.49,-0.63,1.01,U] [#2 -0.29,-0.97,0.28,U] [#3 -0.83,-0.53,0.27,U] [#4 -0.40,-0.12,0.26,U] [#5 -0.38,-0.49,0.19,U] [#6 -0.43,-0.37,0.23,U] [#7 -0.81,-0.67,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.11,0.13,U] 
23:44:04.425 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.38}, one-star: {-0.11, -0.01}
23:44:04.425 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
23:44:04.425 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:44:04.425 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.11 mountY=-0.04, mountTheta=-0.36
23:44:04.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.01, opts=13)
23:44:04.425 00.000 20236 Enqueuing Move request for scope (-0.11, -0.01)
23:44:04.425 00.000 11164 Worker thread wakes up
23:44:04.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:44:04.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:44:04.425 00.000 11164 Moving (-0.11, -0.01) raw xDistance=0.11 yDistance=-0.04
23:44:04.425 00.000 11164 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
23:44:04.425 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
23:44:04.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:04.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:04.425 00.000 11164 MoveAxis(E, 10, ABG)
23:44:04.425 00.000 11164 Guiding  Dir = 2, Dur = 10
23:44:04.441 00.016 11164 IsSlewing returns 0
23:44:04.441 00.000 11164 IsGuiding returns 0
23:44:04.441 00.000 11164 PulseGuide returned control before completion, sleep 20
23:44:04.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30770, med=1795, FiltMin=1732, FiltMax=6794, Gamma=0.280
23:44:04.442 00.000 20236 UpdateGuideState exits: m=63683 SNR=165.3
23:44:04.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:04.457 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:04.457 00.000 20236 Enqueuing Expose request
23:44:04.473 00.016 11164 IsGuiding returns 0
23:44:04.473 00.000 11164 Move returns status 0, amount 10
23:44:04.473 00.000 11164 MoveAxis(N, 0, ABG)
23:44:04.473 00.000 11164 Move returns status 0, amount 0
23:44:04.473 00.000 11164 move complete, result=0
23:44:04.473 00.000 11164 worker thread done servicing request
23:44:04.473 00.000 11164 Worker thread wakes up
23:44:04.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:04.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:04.473 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:44:05.590 01.117 11164 Exposure complete
23:44:05.606 00.016 11164 worker thread done servicing request
23:44:05.606 00.000 20236 OnExposeComplete: enter
23:44:05.606 00.000 20236 UpdateGuideState(): m_state=6
23:44:05.606 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3493
23:44:05.606 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.96, Mass=66394, SNR=170.3, Peak=7728 HFD=2.6
23:44:05.622 00.016 20236 MultiStar: [#1 -0.49,-0.71,1.00,U] [#2 -0.14,-1.15,0.29,U] [#3 -0.72,-0.84,0.29,U] [#4 -0.00,-0.37,0.27,U] [#5 -0.07,-0.80,0.18,U] [#6 -0.43,-0.43,0.20,U] [#7 -0.58,-1.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.38,0.13,U] 
23:44:05.622 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.52}, one-star: {0.16, 0.00}
23:44:05.622 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
23:44:05.622 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:44:05.622 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.00 mountX=-0.15 mountY=0.04, mountTheta=2.90
23:44:05.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.00, opts=13)
23:44:05.622 00.000 20236 Enqueuing Move request for scope (0.16, 0.00)
23:44:05.622 00.000 11164 Worker thread wakes up
23:44:05.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
23:44:05.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
23:44:05.622 00.000 11164 Moving (0.16, 0.00) raw xDistance=-0.15 yDistance=0.04
23:44:05.622 00.000 11164 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
23:44:05.622 00.000 11164 PPEC: input: -0.15, control: -0.17, exposure: 1000
23:44:05.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:05.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:05.622 00.000 11164 MoveAxis(E, 42, ABG)
23:44:05.622 00.000 11164 Guiding  Dir = 2, Dur = 42
23:44:05.636 00.014 11164 IsSlewing returns 0
23:44:05.637 00.001 11164 IsGuiding returns 0
23:44:05.637 00.000 11164 PulseGuide returned control before completion, sleep 52
23:44:05.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31234, med=1796, FiltMin=1734, FiltMax=6652, Gamma=0.280
23:44:05.637 00.000 20236 UpdateGuideState exits: m=66394 SNR=170.3
23:44:05.637 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.652 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:05.652 00.000 20236 Enqueuing Expose request
23:44:05.701 00.049 11164 IsGuiding returns 1
23:44:05.701 00.000 11164 scope still moving after pulse duration time elapsed
23:44:05.732 00.031 11164 IsSlewing returns 0
23:44:05.732 00.000 11164 IsGuiding returns 1
23:44:05.765 00.033 11164 IsSlewing returns 0
23:44:05.765 00.000 11164 IsGuiding returns 1
23:44:05.798 00.033 11164 IsSlewing returns 0
23:44:05.798 00.000 11164 IsGuiding returns 0
23:44:05.798 00.000 11164 scope move finished after 42 + 119 ms
23:44:05.798 00.000 11164 Move returns status 0, amount 42
23:44:05.798 00.000 11164 MoveAxis(N, 0, ABG)
23:44:05.798 00.000 11164 Move returns status 0, amount 0
23:44:05.798 00.000 11164 move complete, result=0
23:44:05.798 00.000 11164 worker thread done servicing request
23:44:05.798 00.000 11164 Worker thread wakes up
23:44:05.798 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.0 px 0 ms NORTH
23:44:05.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:05.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:06.932 01.134 11164 Exposure complete
23:44:06.945 00.013 11164 worker thread done servicing request
23:44:06.945 00.000 20236 OnExposeComplete: enter
23:44:06.945 00.000 20236 UpdateGuideState(): m_state=6
23:44:06.945 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3494
23:44:06.945 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.20, Mass=65972, SNR=169.0, Peak=9181 HFD=2.7
23:44:06.945 00.000 20236 MultiStar: [#1 -0.71,-0.69,1.00,U] [#2 -0.67,-1.03,0.26,U] [#3 -1.06,-0.43,0.28,U] [#4 -0.76,-0.13,0.29,U] [#5 -0.41,-0.61,0.18,U] [#6 -0.77,-0.45,0.19,U] [#7 -1.06,-1.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.13,0.13,U] 
23:44:06.945 00.000 20236 single-star, 7 included, MultiStar: {-0.64, -0.32}, one-star: {-0.38, 0.24}
23:44:06.961 00.016 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:44:06.961 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:44:06.961 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.24 hyp=0.45 cameraTheta=2.57 mountX=0.42 mountY=0.15, mountTheta=0.33
23:44:06.961 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.24, opts=13)
23:44:06.970 00.009 20236 Enqueuing Move request for scope (-0.38, 0.24)
23:44:06.970 00.000 11164 Worker thread wakes up
23:44:06.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.24) opts 0xd
23:44:06.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.24)
23:44:06.970 00.000 11164 Moving (-0.38, 0.24) raw xDistance=0.42 yDistance=0.15
23:44:06.970 00.000 11164 PPEC rslt: input = 0.42, final = 0.28, react = 0.34, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:44:06.970 00.000 11164 PPEC: input: 0.42, control: 0.28, exposure: 1000
23:44:06.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:06.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:44:06.970 00.000 11164 MoveAxis(W, 70, ABG)
23:44:06.970 00.000 11164 Guiding  Dir = 3, Dur = 70
23:44:06.973 00.003 11164 IsSlewing returns 0
23:44:06.973 00.000 11164 IsGuiding returns 0
23:44:06.973 00.000 11164 PulseGuide returned control before completion, sleep 80
23:44:06.974 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31789, med=1795, FiltMin=1737, FiltMax=6257, Gamma=0.280
23:44:06.974 00.000 20236 UpdateGuideState exits: m=65972 SNR=169.0
23:44:06.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:06.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:06.974 00.000 20236 Enqueuing Expose request
23:44:07.069 00.095 11164 IsGuiding returns 1
23:44:07.069 00.000 11164 scope still moving after pulse duration time elapsed
23:44:07.100 00.031 11164 IsSlewing returns 0
23:44:07.100 00.000 11164 IsGuiding returns 0
23:44:07.100 00.000 11164 scope move finished after 70 + 57 ms
23:44:07.100 00.000 11164 Move returns status 0, amount 70
23:44:07.100 00.000 11164 MoveAxis(N, 0, ABG)
23:44:07.100 00.000 11164 Move returns status 0, amount 0
23:44:07.100 00.000 11164 move complete, result=0
23:44:07.100 00.000 11164 worker thread done servicing request
23:44:07.100 00.000 11164 Worker thread wakes up
23:44:07.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:07.100 00.000 20236 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
23:44:07.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:08.220 01.120 11164 Exposure complete
23:44:08.232 00.012 11164 worker thread done servicing request
23:44:08.232 00.000 20236 OnExposeComplete: enter
23:44:08.232 00.000 20236 UpdateGuideState(): m_state=6
23:44:08.248 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3495
23:44:08.249 00.001 20236 Star::Find returns 1 (0), X=279.19, Y=561.16, Mass=68049, SNR=172.6, Peak=8936 HFD=2.6
23:44:08.249 00.000 20236 MultiStar: [#1 -0.23,-0.35,1.00,U] [#2 -0.05,-0.97,0.26,U] [#3 -0.54,-0.49,0.25,U] [#4 -0.07,-0.27,0.28,U] [#5 -0.04,-0.52,0.20,U] [#6 -0.12,-0.15,0.19,U] [#7 -0.10,-0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.51,0.14,U] 
23:44:08.249 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.25}, one-star: {0.12, 0.20}
23:44:08.249 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
23:44:08.249 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:44:08.249 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.05 mountX=-0.06 mountY=0.22, mountTheta=1.85
23:44:08.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.20, opts=13)
23:44:08.249 00.000 20236 Enqueuing Move request for scope (0.12, 0.20)
23:44:08.264 00.015 11164 Worker thread wakes up
23:44:08.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
23:44:08.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
23:44:08.264 00.000 11164 Moving (0.12, 0.20) raw xDistance=-0.06 yDistance=0.22
23:44:08.264 00.000 11164 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
23:44:08.264 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
23:44:08.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:44:08.264 00.000 11164 MoveAxis(E, 12, ABG)
23:44:08.264 00.000 11164 Guiding  Dir = 2, Dur = 12
23:44:08.267 00.003 11164 IsSlewing returns 0
23:44:08.268 00.001 11164 IsGuiding returns 0
23:44:08.268 00.000 11164 PulseGuide returned control before completion, sleep 22
23:44:08.268 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31024, med=1795, FiltMin=1733, FiltMax=7629, Gamma=0.280
23:44:08.279 00.011 20236 UpdateGuideState exits: m=68049 SNR=172.6
23:44:08.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:08.281 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:08.283 00.002 20236 Enqueuing Expose request
23:44:08.299 00.016 11164 IsGuiding returns 1
23:44:08.299 00.000 11164 scope still moving after pulse duration time elapsed
23:44:08.331 00.032 11164 IsSlewing returns 0
23:44:08.332 00.001 11164 IsGuiding returns 0
23:44:08.332 00.000 11164 scope move finished after 12 + 51 ms
23:44:08.332 00.000 11164 Move returns status 0, amount 12
23:44:08.332 00.000 11164 MoveAxis(S, 26, ABG)
23:44:08.332 00.000 11164 Guiding  Dir = 1, Dur = 26
23:44:08.332 00.000 11164 IsSlewing returns 0
23:44:08.332 00.000 11164 IsGuiding returns 0
23:44:08.332 00.000 11164 PulseGuide returned control before completion, sleep 36
23:44:08.380 00.048 11164 IsGuiding returns 1
23:44:08.380 00.000 11164 scope still moving after pulse duration time elapsed
23:44:08.412 00.032 11164 IsSlewing returns 0
23:44:08.413 00.001 11164 IsGuiding returns 1
23:44:08.445 00.032 11164 IsSlewing returns 0
23:44:08.447 00.002 11164 IsGuiding returns 1
23:44:08.479 00.032 11164 IsSlewing returns 0
23:44:08.480 00.001 11164 IsGuiding returns 1
23:44:08.512 00.032 11164 IsSlewing returns 0
23:44:08.512 00.000 11164 IsGuiding returns 0
23:44:08.512 00.000 11164 scope move finished after 26 + 154 ms
23:44:08.512 00.000 11164 Move returns status 0, amount 26
23:44:08.512 00.000 11164 move complete, result=0
23:44:08.512 00.000 11164 worker thread done servicing request
23:44:08.512 00.000 11164 Worker thread wakes up
23:44:08.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:08.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:08.512 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 26 ms SOUTH
23:44:09.630 01.118 11164 Exposure complete
23:44:09.646 00.016 11164 worker thread done servicing request
23:44:09.646 00.000 20236 OnExposeComplete: enter
23:44:09.646 00.000 20236 UpdateGuideState(): m_state=6
23:44:09.662 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3496
23:44:09.662 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.60, Mass=68923, SNR=171.3, Peak=9957 HFD=2.5
23:44:09.662 00.000 20236 MultiStar: [#1 -0.62,-0.70,0.96,U] [#2 -0.24,-1.15,0.27,U] [#3 -1.13,-0.72,0.25,U] [#4 -0.61,-0.47,0.26,U] [#5 -0.31,-1.01,0.19,U] [#6 -0.50,-0.43,0.21,U] [#7 -0.53,-0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.13,0.14,U] 
23:44:09.662 00.000 20236 single-star, 8 included, MultiStar: {-0.45, -0.59}, one-star: {-0.11, -0.36}
23:44:09.662 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
23:44:09.662 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:44:09.662 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.36 hyp=0.37 cameraTheta=-1.86 mountX=0.02 mountY=-0.37, mountTheta=-1.52
23:44:09.662 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.36, opts=13)
23:44:09.675 00.013 20236 Enqueuing Move request for scope (-0.11, -0.36)
23:44:09.675 00.000 11164 Worker thread wakes up
23:44:09.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.36) opts 0xd
23:44:09.675 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.36)
23:44:09.675 00.000 11164 Moving (-0.11, -0.36) raw xDistance=0.02 yDistance=-0.37
23:44:09.678 00.003 11164 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:44:09.678 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
23:44:09.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:09.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:44:09.678 00.000 11164 MoveAxis(E, 11, ABG)
23:44:09.678 00.000 11164 Guiding  Dir = 2, Dur = 11
23:44:09.679 00.001 11164 IsSlewing returns 0
23:44:09.679 00.000 11164 IsGuiding returns 0
23:44:09.680 00.001 11164 PulseGuide returned control before completion, sleep 21
23:44:09.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31270, med=1794, FiltMin=1738, FiltMax=7125, Gamma=0.280
23:44:09.680 00.000 20236 UpdateGuideState exits: m=68923 SNR=171.3
23:44:09.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:09.696 00.016 20236 Enqueuing Expose request
23:44:09.712 00.016 11164 IsGuiding returns 0
23:44:09.713 00.001 11164 Move returns status 0, amount 11
23:44:09.713 00.000 11164 MoveAxis(N, 0, ABG)
23:44:09.713 00.000 11164 Move returns status 0, amount 0
23:44:09.713 00.000 11164 move complete, result=0
23:44:09.713 00.000 11164 worker thread done servicing request
23:44:09.713 00.000 11164 Worker thread wakes up
23:44:09.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:09.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:09.713 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.4 px 0 ms NORTH
23:44:10.830 01.117 11164 Exposure complete
23:44:10.846 00.016 11164 worker thread done servicing request
23:44:10.846 00.000 20236 OnExposeComplete: enter
23:44:10.846 00.000 20236 UpdateGuideState(): m_state=6
23:44:10.846 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3497
23:44:10.862 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.02, Mass=70379, SNR=176.9, Peak=8253 HFD=2.6
23:44:10.862 00.000 20236 MultiStar: [#1 -0.76,-0.63,0.93,U] [#2 -0.54,-0.99,0.26,U] [#3 -1.15,-0.56,0.27,U] [#4 -0.66,-0.20,0.26,U] [#5 -0.37,-0.59,0.18,U] [#6 -0.55,-0.43,0.19,U] [#7 -0.98,-0.79,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-1.08,0.15,U] 
23:44:10.862 00.000 20236 single-star, 8 included, MultiStar: {-0.58, -0.43}, one-star: {-0.22, 0.06}
23:44:10.862 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
23:44:10.862 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:44:10.862 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=0.23 mountY=0.00, mountTheta=0.02
23:44:10.862 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.06, opts=13)
23:44:10.862 00.000 20236 Enqueuing Move request for scope (-0.22, 0.06)
23:44:10.862 00.000 11164 Worker thread wakes up
23:44:10.862 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
23:44:10.862 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
23:44:10.862 00.000 11164 Moving (-0.22, 0.06) raw xDistance=0.23 yDistance=0.00
23:44:10.862 00.000 11164 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:44:10.862 00.000 11164 PPEC: input: 0.23, control: 0.16, exposure: 1000
23:44:10.862 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:10.862 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:44:10.862 00.000 11164 MoveAxis(W, 40, ABG)
23:44:10.862 00.000 11164 Guiding  Dir = 3, Dur = 40
23:44:10.878 00.016 11164 IsSlewing returns 0
23:44:10.878 00.000 11164 IsGuiding returns 0
23:44:10.878 00.000 11164 PulseGuide returned control before completion, sleep 50
23:44:10.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31075, med=1794, FiltMin=1734, FiltMax=6660, Gamma=0.280
23:44:10.878 00.000 20236 UpdateGuideState exits: m=70379 SNR=176.9
23:44:10.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:10.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:10.893 00.015 20236 Enqueuing Expose request
23:44:10.941 00.048 11164 IsGuiding returns 1
23:44:10.941 00.000 11164 scope still moving after pulse duration time elapsed
23:44:10.973 00.032 11164 IsSlewing returns 0
23:44:10.974 00.001 11164 IsGuiding returns 1
23:44:11.007 00.033 11164 IsSlewing returns 0
23:44:11.007 00.000 11164 IsGuiding returns 1
23:44:11.040 00.033 11164 IsSlewing returns 0
23:44:11.040 00.000 11164 IsGuiding returns 1
23:44:11.072 00.032 11164 IsSlewing returns 0
23:44:11.072 00.000 11164 IsGuiding returns 0
23:44:11.072 00.000 11164 scope move finished after 40 + 154 ms
23:44:11.072 00.000 11164 Move returns status 0, amount 40
23:44:11.072 00.000 11164 MoveAxis(N, 0, ABG)
23:44:11.072 00.000 11164 Move returns status 0, amount 0
23:44:11.072 00.000 11164 move complete, result=0
23:44:11.072 00.000 11164 worker thread done servicing request
23:44:11.072 00.000 11164 Worker thread wakes up
23:44:11.072 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
23:44:11.072 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:11.072 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:12.189 01.117 11164 Exposure complete
23:44:12.205 00.016 11164 worker thread done servicing request
23:44:12.205 00.000 20236 OnExposeComplete: enter
23:44:12.205 00.000 20236 UpdateGuideState(): m_state=6
23:44:12.205 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3498
23:44:12.205 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.84, Mass=67681, SNR=171.0, Peak=9172 HFD=2.5
23:44:12.221 00.016 20236 MultiStar: [#1 -0.05,-0.79,1.01,U] [#2 0.05,-0.99,0.27,U] [#3 -0.57,-0.80,0.25,U] [#4 -0.25,-0.32,0.27,U] [#5 0.08,-0.58,0.19,U] [#6 -0.12,-0.48,0.20,U] [#7 -0.19,-0.81,0.15,U] [#8 0.05,-0.02,0.56,U] 
23:44:12.221 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.46}, one-star: {0.24, -0.12}
23:44:12.221 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
23:44:12.221 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:44:12.221 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.45 mountX=-0.26 mountY=-0.06, mountTheta=-2.93
23:44:12.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.12, opts=13)
23:44:12.221 00.000 20236 Enqueuing Move request for scope (0.24, -0.12)
23:44:12.221 00.000 11164 Worker thread wakes up
23:44:12.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
23:44:12.221 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
23:44:12.221 00.000 11164 Moving (0.24, -0.12) raw xDistance=-0.26 yDistance=-0.06
23:44:12.236 00.015 11164 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
23:44:12.236 00.000 11164 PPEC: input: -0.26, control: -0.23, exposure: 1000
23:44:12.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:12.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:12.236 00.000 11164 MoveAxis(E, 58, ABG)
23:44:12.236 00.000 11164 Guiding  Dir = 2, Dur = 58
23:44:12.238 00.002 11164 IsSlewing returns 0
23:44:12.238 00.000 11164 IsGuiding returns 0
23:44:12.238 00.000 11164 PulseGuide returned control before completion, sleep 68
23:44:12.239 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31317, med=1794, FiltMin=1732, FiltMax=7620, Gamma=0.280
23:44:12.239 00.000 20236 UpdateGuideState exits: m=67681 SNR=171.0
23:44:12.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:12.254 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:12.254 00.000 20236 Enqueuing Expose request
23:44:12.318 00.064 11164 IsGuiding returns 1
23:44:12.319 00.001 11164 scope still moving after pulse duration time elapsed
23:44:12.351 00.032 11164 IsSlewing returns 0
23:44:12.351 00.000 11164 IsGuiding returns 1
23:44:12.383 00.032 11164 IsSlewing returns 0
23:44:12.383 00.000 11164 IsGuiding returns 1
23:44:12.415 00.032 11164 IsSlewing returns 0
23:44:12.416 00.001 11164 IsGuiding returns 0
23:44:12.416 00.000 11164 scope move finished after 58 + 119 ms
23:44:12.416 00.000 11164 Move returns status 0, amount 58
23:44:12.416 00.000 11164 MoveAxis(N, 0, ABG)
23:44:12.416 00.000 11164 Move returns status 0, amount 0
23:44:12.416 00.000 11164 move complete, result=0
23:44:12.416 00.000 11164 worker thread done servicing request
23:44:12.416 00.000 11164 Worker thread wakes up
23:44:12.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:12.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:12.416 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
23:44:13.534 01.118 11164 Exposure complete
23:44:13.555 00.021 11164 worker thread done servicing request
23:44:13.555 00.000 20236 OnExposeComplete: enter
23:44:13.555 00.000 20236 UpdateGuideState(): m_state=6
23:44:13.555 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3499
23:44:13.555 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.00, Mass=67368, SNR=173.3, Peak=8774 HFD=2.4
23:44:13.555 00.000 20236 MultiStar: [#1 -0.36,-0.53,0.94,U] [#2 0.07,-0.91,0.26,U] [#3 -0.54,-0.52,0.26,U] [#4 -0.03,-0.20,0.25,U] [#5 0.26,-0.56,0.17,U] [#6 -0.35,-0.25,0.19,U] [#7 -0.68,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.32,0.12,U] 
23:44:13.555 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.35}, one-star: {0.23, 0.05}
23:44:13.566 00.011 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
23:44:13.566 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:44:13.566 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.23 cameraTheta=0.20 mountX=-0.21 mountY=0.10, mountTheta=2.70
23:44:13.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.05, opts=13)
23:44:13.566 00.000 20236 Enqueuing Move request for scope (0.23, 0.05)
23:44:13.566 00.000 11164 Worker thread wakes up
23:44:13.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
23:44:13.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
23:44:13.566 00.000 11164 Moving (0.23, 0.05) raw xDistance=-0.21 yDistance=0.10
23:44:13.566 00.000 11164 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:44:13.566 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
23:44:13.566 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:13.566 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:13.566 00.000 11164 MoveAxis(E, 45, ABG)
23:44:13.566 00.000 11164 Guiding  Dir = 2, Dur = 45
23:44:13.581 00.015 11164 IsSlewing returns 0
23:44:13.581 00.000 11164 IsGuiding returns 0
23:44:13.581 00.000 11164 PulseGuide returned control before completion, sleep 55
23:44:13.583 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31581, med=1794, FiltMin=1734, FiltMax=7268, Gamma=0.280
23:44:13.596 00.013 20236 UpdateGuideState exits: m=67368 SNR=173.3
23:44:13.600 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:13.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:13.600 00.000 20236 Enqueuing Expose request
23:44:13.643 00.043 11164 IsGuiding returns 1
23:44:13.643 00.000 11164 scope still moving after pulse duration time elapsed
23:44:13.676 00.033 11164 IsSlewing returns 0
23:44:13.676 00.000 11164 IsGuiding returns 1
23:44:13.707 00.031 11164 IsSlewing returns 0
23:44:13.707 00.000 11164 IsGuiding returns 1
23:44:13.740 00.033 11164 IsSlewing returns 0
23:44:13.740 00.000 11164 IsGuiding returns 1
23:44:13.772 00.032 11164 IsSlewing returns 0
23:44:13.772 00.000 11164 IsGuiding returns 1
23:44:13.804 00.032 11164 IsSlewing returns 0
23:44:13.805 00.001 11164 IsGuiding returns 0
23:44:13.805 00.000 11164 scope move finished after 45 + 179 ms
23:44:13.805 00.000 11164 Move returns status 0, amount 45
23:44:13.805 00.000 11164 MoveAxis(N, 0, ABG)
23:44:13.805 00.000 11164 Move returns status 0, amount 0
23:44:13.805 00.000 11164 move complete, result=0
23:44:13.805 00.000 11164 worker thread done servicing request
23:44:13.805 00.000 11164 Worker thread wakes up
23:44:13.805 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
23:44:13.807 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:13.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:14.932 01.125 11164 Exposure complete
23:44:14.948 00.016 11164 worker thread done servicing request
23:44:14.948 00.000 20236 OnExposeComplete: enter
23:44:14.948 00.000 20236 UpdateGuideState(): m_state=6
23:44:14.948 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3500
23:44:14.956 00.008 20236 Star::Find returns 1 (0), X=278.85, Y=560.95, Mass=65302, SNR=168.0, Peak=8398 HFD=2.7
23:44:14.956 00.000 20236 MultiStar: [#1 -0.64,-0.70,0.99,U] [#2 -0.51,-0.97,0.28,U] [#3 -1.03,-0.64,0.29,U] [#4 -0.52,-0.41,0.26,U] [#5 -0.20,-0.49,0.20,U] [#6 -0.58,-0.45,0.20,U] [#7 -0.74,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.10,0.14,U] 
23:44:14.956 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.43}, one-star: {-0.23, -0.01}
23:44:14.956 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.27)
23:44:14.956 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:44:14.964 00.008 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.12 mountX=0.22 mountY=-0.06, mountTheta=-0.27
23:44:14.966 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.01, opts=13)
23:44:14.966 00.000 20236 Enqueuing Move request for scope (-0.23, -0.01)
23:44:14.971 00.005 11164 Worker thread wakes up
23:44:14.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
23:44:14.971 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
23:44:14.971 00.000 11164 Moving (-0.23, -0.01) raw xDistance=0.22 yDistance=-0.06
23:44:14.971 00.000 11164 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:44:14.971 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
23:44:14.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:14.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:14.971 00.000 11164 MoveAxis(W, 44, ABG)
23:44:14.971 00.000 11164 Guiding  Dir = 3, Dur = 44
23:44:14.974 00.003 11164 IsSlewing returns 0
23:44:14.974 00.000 11164 IsGuiding returns 0
23:44:14.974 00.000 11164 PulseGuide returned control before completion, sleep 54
23:44:14.977 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31273, med=1794, FiltMin=1728, FiltMax=6713, Gamma=0.280
23:44:14.986 00.009 20236 UpdateGuideState exits: m=65302 SNR=168.0
23:44:14.986 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:14.990 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:14.992 00.002 20236 Enqueuing Expose request
23:44:15.039 00.047 11164 IsGuiding returns 1
23:44:15.039 00.000 11164 scope still moving after pulse duration time elapsed
23:44:15.070 00.031 11164 IsSlewing returns 0
23:44:15.071 00.001 11164 IsGuiding returns 1
23:44:15.102 00.031 11164 IsSlewing returns 0
23:44:15.103 00.001 11164 IsGuiding returns 1
23:44:15.135 00.032 11164 IsSlewing returns 0
23:44:15.135 00.000 11164 IsGuiding returns 0
23:44:15.135 00.000 11164 scope move finished after 44 + 116 ms
23:44:15.135 00.000 11164 Move returns status 0, amount 44
23:44:15.135 00.000 11164 MoveAxis(N, 0, ABG)
23:44:15.135 00.000 11164 Move returns status 0, amount 0
23:44:15.135 00.000 11164 move complete, result=0
23:44:15.136 00.001 11164 worker thread done servicing request
23:44:15.136 00.000 11164 Worker thread wakes up
23:44:15.136 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
23:44:15.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:15.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:16.263 01.127 11164 Exposure complete
23:44:16.283 00.020 11164 worker thread done servicing request
23:44:16.283 00.000 20236 OnExposeComplete: enter
23:44:16.285 00.002 20236 UpdateGuideState(): m_state=6
23:44:16.287 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3501
23:44:16.289 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=560.62, Mass=70352, SNR=177.5, Peak=11889 HFD=2.4
23:44:16.289 00.000 20236 MultiStar: [#1 -0.58,-0.77,0.94,U] [#2 -0.31,-0.83,0.26,U] [#3 -0.96,-0.65,0.25,U] [#4 -0.38,-0.54,0.26,U] [#5 -0.01,-0.89,0.17,U] [#6 -0.38,-0.60,0.20,U] [#7 -0.34,-0.80,0.12,U] [#8 0.10,-0.02,0.54,U] 
23:44:16.289 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.53}, one-star: {-0.12, -0.34}
23:44:16.289 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
23:44:16.298 00.009 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:44:16.298 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.92 mountX=0.04 mountY=-0.36, mountTheta=-1.47
23:44:16.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.34, opts=13)
23:44:16.305 00.007 20236 Enqueuing Move request for scope (-0.12, -0.34)
23:44:16.307 00.002 11164 Worker thread wakes up
23:44:16.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
23:44:16.307 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
23:44:16.307 00.000 11164 Moving (-0.12, -0.34) raw xDistance=0.04 yDistance=-0.36
23:44:16.309 00.002 11164 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:44:16.309 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
23:44:16.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:16.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:44:16.309 00.000 11164 MoveAxis(E, 2, ABG)
23:44:16.309 00.000 11164 Guiding  Dir = 2, Dur = 2
23:44:16.309 00.000 11164 IsSlewing returns 0
23:44:16.311 00.002 11164 IsGuiding returns 0
23:44:16.311 00.000 11164 PulseGuide returned control before completion, sleep 12
23:44:16.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31296, med=1794, FiltMin=1728, FiltMax=6260, Gamma=0.280
23:44:16.311 00.000 20236 UpdateGuideState exits: m=70352 SNR=177.5
23:44:16.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.328 00.017 11164 IsGuiding returns 0
23:44:16.328 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:16.332 00.004 20236 Enqueuing Expose request
23:44:16.334 00.002 11164 Move returns status 0, amount 2
23:44:16.334 00.000 11164 MoveAxis(N, 0, ABG)
23:44:16.334 00.000 11164 Move returns status 0, amount 0
23:44:16.334 00.000 11164 move complete, result=0
23:44:16.334 00.000 11164 worker thread done servicing request
23:44:16.334 00.000 11164 Worker thread wakes up
23:44:16.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:16.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:16.334 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
23:44:17.458 01.124 11164 Exposure complete
23:44:17.473 00.015 11164 worker thread done servicing request
23:44:17.473 00.000 20236 OnExposeComplete: enter
23:44:17.473 00.000 20236 UpdateGuideState(): m_state=6
23:44:17.483 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3502
23:44:17.483 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.87, Mass=66835, SNR=173.4, Peak=10318 HFD=2.5
23:44:17.483 00.000 20236 MultiStar: [#1 -0.62,-0.94,0.94,U] [#2 -0.56,-1.25,0.27,U] [#3 -0.84,-0.81,0.26,U] [#4 -0.75,-0.38,0.26,U] [#5 -0.33,-0.75,0.18,U] [#6 -0.70,-0.49,0.21,U] [#7 -0.90,-0.70,0.16,U] [#8 0.34,-0.06,0.56,U] 
23:44:17.489 00.006 20236 single-star, 8 included, MultiStar: {-0.42, -0.52}, one-star: {-0.32, -0.09}
23:44:17.489 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
23:44:17.491 00.002 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:44:17.493 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-2.88 mountX=0.29 mountY=-0.16, mountTheta=-0.51
23:44:17.493 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.09, opts=13)
23:44:17.499 00.006 20236 Enqueuing Move request for scope (-0.32, -0.09)
23:44:17.499 00.000 11164 Worker thread wakes up
23:44:17.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
23:44:17.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
23:44:17.499 00.000 11164 Moving (-0.32, -0.09) raw xDistance=0.29 yDistance=-0.16
23:44:17.499 00.000 11164 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
23:44:17.499 00.000 11164 PPEC: input: 0.29, control: 0.23, exposure: 1000
23:44:17.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:17.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:44:17.499 00.000 11164 MoveAxis(W, 57, ABG)
23:44:17.499 00.000 11164 Guiding  Dir = 3, Dur = 57
23:44:17.502 00.003 11164 IsSlewing returns 0
23:44:17.503 00.001 11164 IsGuiding returns 0
23:44:17.503 00.000 11164 PulseGuide returned control before completion, sleep 67
23:44:17.504 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31698, med=1795, FiltMin=1733, FiltMax=6233, Gamma=0.280
23:44:17.514 00.010 20236 UpdateGuideState exits: m=66835 SNR=173.4
23:44:17.514 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:17.514 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:17.514 00.000 20236 Enqueuing Expose request
23:44:17.583 00.069 11164 IsGuiding returns 1
23:44:17.583 00.000 11164 scope still moving after pulse duration time elapsed
23:44:17.615 00.032 11164 IsSlewing returns 0
23:44:17.616 00.001 11164 IsGuiding returns 0
23:44:17.616 00.000 11164 scope move finished after 57 + 56 ms
23:44:17.616 00.000 11164 Move returns status 0, amount 57
23:44:17.616 00.000 11164 MoveAxis(N, 0, ABG)
23:44:17.616 00.000 11164 Move returns status 0, amount 0
23:44:17.616 00.000 11164 move complete, result=0
23:44:17.616 00.000 11164 worker thread done servicing request
23:44:17.616 00.000 11164 Worker thread wakes up
23:44:17.616 00.000 20236 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
23:44:17.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:17.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:18.744 01.128 11164 Exposure complete
23:44:18.754 00.010 11164 worker thread done servicing request
23:44:18.754 00.000 20236 OnExposeComplete: enter
23:44:18.754 00.000 20236 UpdateGuideState(): m_state=6
23:44:18.754 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3503
23:44:18.754 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.53, Mass=68675, SNR=173.6, Peak=11661 HFD=2.4
23:44:18.770 00.016 20236 MultiStar: [#1 -0.50,-1.06,0.91,U] [#2 -0.36,-1.34,0.26,U] [#3 -0.72,-0.91,0.28,U] [#4 -0.19,-0.84,0.25,U] [#5 -0.08,-0.66,0.18,U] [#6 -0.38,-0.56,0.22,U] [#7 -0.60,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.65,0.15,U] 
23:44:18.770 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.78}, one-star: {0.01, -0.43}
23:44:18.770 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
23:44:18.770 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:44:18.770 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.43 hyp=0.43 cameraTheta=-1.54 mountX=-0.12 mountY=-0.42, mountTheta=-1.84
23:44:18.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.43, opts=13)
23:44:18.786 00.016 20236 Enqueuing Move request for scope (0.01, -0.43)
23:44:18.786 00.000 11164 Worker thread wakes up
23:44:18.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.43) opts 0xd
23:44:18.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.43)
23:44:18.786 00.000 11164 Moving (0.01, -0.43) raw xDistance=-0.12 yDistance=-0.42
23:44:18.786 00.000 11164 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
23:44:18.786 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
23:44:18.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:18.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:44:18.786 00.000 11164 MoveAxis(W, 0, ABG)
23:44:18.786 00.000 11164 Move returns status 0, amount 0
23:44:18.786 00.000 11164 MoveAxis(N, 0, ABG)
23:44:18.786 00.000 11164 Move returns status 0, amount 0
23:44:18.786 00.000 11164 move complete, result=0
23:44:18.786 00.000 11164 worker thread done servicing request
23:44:18.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31432, med=1795, FiltMin=1729, FiltMax=7866, Gamma=0.280
23:44:18.786 00.000 20236 UpdateGuideState exits: m=68675 SNR=173.6
23:44:18.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:18.801 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:18.801 00.000 20236 Enqueuing Expose request
23:44:18.801 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
23:44:18.801 00.000 11164 Worker thread wakes up
23:44:18.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:18.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:19.921 01.120 11164 Exposure complete
23:44:19.937 00.016 11164 worker thread done servicing request
23:44:19.937 00.000 20236 OnExposeComplete: enter
23:44:19.947 00.010 20236 UpdateGuideState(): m_state=6
23:44:19.947 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3504
23:44:19.947 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.63, Mass=66574, SNR=172.0, Peak=9905 HFD=2.8
23:44:19.947 00.000 20236 MultiStar: [#1 -0.18,-0.79,0.96,U] [#2 0.09,-1.12,0.29,U] [#3 -0.59,-0.87,0.27,U] [#4 0.09,-0.50,0.25,U] [#5 0.27,-0.84,0.19,U] [#6 -0.05,-0.75,0.19,U] [#7 -0.10,-1.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.36,0.13,U] 
23:44:19.953 00.006 20236 single-star, 8 included, MultiStar: {-0.01, -0.66}, one-star: {0.29, -0.33}
23:44:19.953 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
23:44:19.953 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:44:19.953 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.33 hyp=0.44 cameraTheta=-0.85 mountX=-0.36 mountY=-0.25, mountTheta=-2.53
23:44:19.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.33, opts=13)
23:44:19.953 00.000 20236 Enqueuing Move request for scope (0.29, -0.33)
23:44:19.953 00.000 11164 Worker thread wakes up
23:44:19.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.33) opts 0xd
23:44:19.953 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.33)
23:44:19.953 00.000 11164 Moving (0.29, -0.33) raw xDistance=-0.36 yDistance=-0.25
23:44:19.953 00.000 11164 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:44:19.953 00.000 11164 PPEC: input: -0.36, control: -0.29, exposure: 1000
23:44:19.953 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.83
23:44:19.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:44:19.953 00.000 11164 MoveAxis(E, 71, ABG)
23:44:19.953 00.000 11164 Guiding  Dir = 2, Dur = 71
23:44:19.968 00.015 11164 IsSlewing returns 0
23:44:19.968 00.000 11164 IsGuiding returns 0
23:44:19.969 00.001 11164 PulseGuide returned control before completion, sleep 81
23:44:19.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31417, med=1794, FiltMin=1727, FiltMax=7848, Gamma=0.280
23:44:19.969 00.000 20236 UpdateGuideState exits: m=66574 SNR=172.0
23:44:19.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:19.969 00.000 20236 Enqueuing Expose request
23:44:20.064 00.095 11164 IsGuiding returns 1
23:44:20.064 00.000 11164 scope still moving after pulse duration time elapsed
23:44:20.096 00.032 11164 IsSlewing returns 0
23:44:20.096 00.000 11164 IsGuiding returns 1
23:44:20.128 00.032 11164 IsSlewing returns 0
23:44:20.129 00.001 11164 IsGuiding returns 1
23:44:20.160 00.031 11164 IsSlewing returns 0
23:44:20.161 00.001 11164 IsGuiding returns 1
23:44:20.193 00.032 11164 IsSlewing returns 0
23:44:20.193 00.000 11164 IsGuiding returns 0
23:44:20.194 00.001 11164 scope move finished after 71 + 154 ms
23:44:20.194 00.000 11164 Move returns status 0, amount 71
23:44:20.194 00.000 11164 BLC: Oldest BLC event removed
23:44:20.194 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 53 applied
23:44:20.194 00.000 11164 MoveAxis(N, 82, ABG)
23:44:20.194 00.000 11164 Guiding  Dir = 0, Dur = 82
23:44:20.194 00.000 11164 IsSlewing returns 0
23:44:20.195 00.001 11164 IsGuiding returns 0
23:44:20.195 00.000 11164 PulseGuide returned control before completion, sleep 92
23:44:20.291 00.096 11164 IsGuiding returns 1
23:44:20.291 00.000 11164 scope still moving after pulse duration time elapsed
23:44:20.322 00.031 11164 IsSlewing returns 0
23:44:20.323 00.001 11164 IsGuiding returns 1
23:44:20.356 00.033 11164 IsSlewing returns 0
23:44:20.356 00.000 11164 IsGuiding returns 1
23:44:20.389 00.033 11164 IsSlewing returns 0
23:44:20.389 00.000 11164 IsGuiding returns 1
23:44:20.421 00.032 11164 IsSlewing returns 0
23:44:20.422 00.001 11164 IsGuiding returns 1
23:44:20.455 00.033 11164 IsSlewing returns 0
23:44:20.455 00.000 11164 IsGuiding returns 1
23:44:20.488 00.033 11164 IsSlewing returns 0
23:44:20.488 00.000 11164 IsGuiding returns 1
23:44:20.521 00.033 11164 IsSlewing returns 0
23:44:20.521 00.000 11164 IsGuiding returns 0
23:44:20.521 00.000 11164 scope move finished after 82 + 244 ms
23:44:20.521 00.000 11164 Move returns status 0, amount 82
23:44:20.521 00.000 11164 move complete, result=0
23:44:20.521 00.000 11164 worker thread done servicing request
23:44:20.521 00.000 11164 Worker thread wakes up
23:44:20.521 00.000 20236 GuideStep: -0.4 px 71 ms EAST, -0.3 px 82 ms NORTH
23:44:20.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:20.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:21.641 01.120 11164 Exposure complete
23:44:21.657 00.016 11164 worker thread done servicing request
23:44:21.657 00.000 20236 OnExposeComplete: enter
23:44:21.657 00.000 20236 UpdateGuideState(): m_state=6
23:44:21.657 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3505
23:44:21.673 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=560.94, Mass=69056, SNR=174.9, Peak=8968 HFD=2.7
23:44:21.673 00.000 20236 MultiStar: [#1 -0.41,-0.68,0.96,U] [#2 -0.25,-1.07,0.25,U] [#3 -0.77,-0.91,0.27,U] [#4 -0.11,-0.26,0.26,U] [#5 -0.11,-0.54,0.18,U] [#6 -0.33,-0.55,0.18,U] [#7 -0.31,-1.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.18,0.13,U] 
23:44:21.677 00.004 20236 single-star, 8 included, MultiStar: {-0.29, -0.48}, one-star: {-0.09, -0.02}
23:44:21.677 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.44)
23:44:21.677 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:44:21.677 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.08 mountY=-0.04, mountTheta=-0.44
23:44:21.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.02, opts=13)
23:44:21.677 00.000 20236 Enqueuing Move request for scope (-0.09, -0.02)
23:44:21.677 00.000 11164 Worker thread wakes up
23:44:21.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:44:21.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:44:21.677 00.000 11164 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
23:44:21.677 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.250937, 1:0.039771
23:44:21.677 00.000 11164 BLC: No correction, Miss < min_move
23:44:21.677 00.000 11164 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
23:44:21.689 00.012 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
23:44:21.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:21.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:21.689 00.000 11164 MoveAxis(E, 4, ABG)
23:44:21.689 00.000 11164 Guiding  Dir = 2, Dur = 4
23:44:21.689 00.000 11164 IsSlewing returns 0
23:44:21.689 00.000 11164 IsGuiding returns 0
23:44:21.690 00.001 11164 PulseGuide returned control before completion, sleep 14
23:44:21.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31468, med=1794, FiltMin=1737, FiltMax=7721, Gamma=0.280
23:44:21.690 00.000 20236 UpdateGuideState exits: m=69056 SNR=174.9
23:44:21.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:21.706 00.016 20236 Enqueuing Expose request
23:44:21.706 00.000 11164 IsGuiding returns 0
23:44:21.708 00.002 11164 Move returns status 0, amount 4
23:44:21.708 00.000 11164 MoveAxis(N, 0, ABG)
23:44:21.708 00.000 11164 Move returns status 0, amount 0
23:44:21.708 00.000 11164 move complete, result=0
23:44:21.708 00.000 11164 worker thread done servicing request
23:44:21.708 00.000 11164 Worker thread wakes up
23:44:21.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:21.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:21.708 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:44:22.824 01.116 11164 Exposure complete
23:44:22.839 00.015 11164 worker thread done servicing request
23:44:22.839 00.000 20236 OnExposeComplete: enter
23:44:22.852 00.013 20236 UpdateGuideState(): m_state=6
23:44:22.852 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3506
23:44:22.855 00.003 20236 Star::Find returns 1 (0), X=279.08, Y=560.83, Mass=66420, SNR=169.4, Peak=8708 HFD=2.6
23:44:22.855 00.000 20236 MultiStar: [#1 -0.29,-0.59,0.96,U] [#2 -0.29,-1.11,0.25,U] [#3 -0.81,-0.59,0.27,U] [#4 -0.37,-0.38,0.25,U] [#5 -0.09,-0.61,0.19,U] [#6 -0.49,-0.47,0.20,U] [#7 -0.58,-0.72,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.07,0.15,U] 
23:44:22.855 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.45}, one-star: {0.00, -0.12}
23:44:22.855 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
23:44:22.855 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:44:22.855 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=-0.03 mountY=-0.12, mountTheta=-1.84
23:44:22.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.12, opts=13)
23:44:22.855 00.000 20236 Enqueuing Move request for scope (0.00, -0.12)
23:44:22.855 00.000 11164 Worker thread wakes up
23:44:22.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:44:22.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:44:22.855 00.000 11164 Moving (0.00, -0.12) raw xDistance=-0.03 yDistance=-0.12
23:44:22.855 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.250937, 1:0.039771, 2:0.120112
23:44:22.855 00.000 11164 BLC: No correction, Miss < min_move
23:44:22.871 00.016 11164 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:44:22.871 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
23:44:22.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:22.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:44:22.871 00.000 11164 MoveAxis(E, 2, ABG)
23:44:22.871 00.000 11164 Guiding  Dir = 2, Dur = 2
23:44:22.872 00.001 11164 IsSlewing returns 0
23:44:22.872 00.000 11164 IsGuiding returns 0
23:44:22.872 00.000 11164 PulseGuide returned control before completion, sleep 12
23:44:22.873 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33304, med=1795, FiltMin=1738, FiltMax=6833, Gamma=0.280
23:44:22.873 00.000 20236 UpdateGuideState exits: m=66420 SNR=169.4
23:44:22.873 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.873 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:22.888 00.015 20236 Enqueuing Expose request
23:44:22.889 00.001 11164 IsGuiding returns 0
23:44:22.889 00.000 11164 Move returns status 0, amount 2
23:44:22.889 00.000 11164 MoveAxis(N, 0, ABG)
23:44:22.889 00.000 11164 Move returns status 0, amount 0
23:44:22.889 00.000 11164 move complete, result=0
23:44:22.889 00.000 11164 worker thread done servicing request
23:44:22.889 00.000 11164 Worker thread wakes up
23:44:22.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:22.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:22.889 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:44:24.007 01.118 11164 Exposure complete
23:44:24.032 00.025 11164 worker thread done servicing request
23:44:24.032 00.000 20236 OnExposeComplete: enter
23:44:24.032 00.000 20236 UpdateGuideState(): m_state=6
23:44:24.032 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3507
23:44:24.032 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.79, Mass=66164, SNR=169.0, Peak=8795 HFD=2.7
23:44:24.039 00.007 20236 MultiStar: [#1 -0.53,-0.55,1.00,U] [#2 -0.46,-0.96,0.25,U] [#3 -1.02,-1.00,0.26,U] [#4 -0.35,-0.34,0.25,U] [#5 -0.31,-0.51,0.19,U] [#6 -0.26,-0.25,0.17,U] [#7 -0.65,-0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.10,0.16,U] 
23:44:24.039 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.46}, one-star: {-0.21, -0.17}
23:44:24.039 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.93)
23:44:24.039 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:44:24.039 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.46 mountX=0.16 mountY=-0.21, mountTheta=-0.93
23:44:24.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.17, opts=13)
23:44:24.039 00.000 20236 Enqueuing Move request for scope (-0.21, -0.17)
23:44:24.039 00.000 11164 Worker thread wakes up
23:44:24.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
23:44:24.039 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
23:44:24.039 00.000 11164 Moving (-0.21, -0.17) raw xDistance=0.16 yDistance=-0.21
23:44:24.039 00.000 11164 BLC: window closed
23:44:24.039 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.250937, 1:0.039771, 2:0.120112
23:44:24.039 00.000 11164 BLC: Under-shoot: nominal increase by 13
23:44:24.039 00.000 11164 BLC: window closed
23:44:24.039 00.000 11164 BLC: Pulse adjusted to 58
23:44:24.039 00.000 11164 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:44:24.039 00.000 11164 PPEC: input: 0.16, control: 0.13, exposure: 1000
23:44:24.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:44:24.039 00.000 11164 MoveAxis(W, 33, ABG)
23:44:24.039 00.000 11164 Guiding  Dir = 3, Dur = 33
23:44:24.055 00.016 11164 IsSlewing returns 0
23:44:24.055 00.000 11164 IsGuiding returns 0
23:44:24.055 00.000 11164 PulseGuide returned control before completion, sleep 43
23:44:24.055 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31952, med=1795, FiltMin=1739, FiltMax=7644, Gamma=0.280
23:44:24.055 00.000 20236 UpdateGuideState exits: m=66164 SNR=169.0
23:44:24.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:24.071 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:24.071 00.000 20236 Enqueuing Expose request
23:44:24.103 00.032 11164 IsGuiding returns 1
23:44:24.103 00.000 11164 scope still moving after pulse duration time elapsed
23:44:24.135 00.032 11164 IsSlewing returns 0
23:44:24.136 00.001 11164 IsGuiding returns 1
23:44:24.168 00.032 11164 IsSlewing returns 0
23:44:24.168 00.000 11164 IsGuiding returns 1
23:44:24.201 00.033 11164 IsSlewing returns 0
23:44:24.202 00.001 11164 IsGuiding returns 1
23:44:24.234 00.032 11164 IsSlewing returns 0
23:44:24.234 00.000 11164 IsGuiding returns 0
23:44:24.234 00.000 11164 scope move finished after 33 + 145 ms
23:44:24.234 00.000 11164 Move returns status 0, amount 33
23:44:24.234 00.000 11164 MoveAxis(N, 25, ABG)
23:44:24.234 00.000 11164 Guiding  Dir = 0, Dur = 25
23:44:24.234 00.000 11164 IsSlewing returns 0
23:44:24.235 00.001 11164 IsGuiding returns 0
23:44:24.235 00.000 11164 PulseGuide returned control before completion, sleep 35
23:44:24.283 00.048 11164 IsGuiding returns 1
23:44:24.283 00.000 11164 scope still moving after pulse duration time elapsed
23:44:24.315 00.032 11164 IsSlewing returns 0
23:44:24.316 00.001 11164 IsGuiding returns 1
23:44:24.348 00.032 11164 IsSlewing returns 0
23:44:24.349 00.001 11164 IsGuiding returns 1
23:44:24.381 00.032 11164 IsSlewing returns 0
23:44:24.381 00.000 11164 IsGuiding returns 1
23:44:24.414 00.033 11164 IsSlewing returns 0
23:44:24.415 00.001 11164 IsGuiding returns 1
23:44:24.448 00.033 11164 IsSlewing returns 0
23:44:24.449 00.001 11164 IsGuiding returns 1
23:44:24.483 00.034 11164 IsSlewing returns 0
23:44:24.483 00.000 11164 IsGuiding returns 1
23:44:24.516 00.033 11164 IsSlewing returns 0
23:44:24.516 00.000 11164 IsGuiding returns 0
23:44:24.516 00.000 11164 scope move finished after 25 + 256 ms
23:44:24.516 00.000 11164 Move returns status 0, amount 25
23:44:24.516 00.000 11164 move complete, result=0
23:44:24.516 00.000 11164 worker thread done servicing request
23:44:24.516 00.000 11164 Worker thread wakes up
23:44:24.516 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:24.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:24.516 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.2 px 25 ms NORTH
23:44:25.639 01.123 11164 Exposure complete
23:44:25.657 00.018 11164 worker thread done servicing request
23:44:25.657 00.000 20236 OnExposeComplete: enter
23:44:25.657 00.000 20236 UpdateGuideState(): m_state=6
23:44:25.657 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3508
23:44:25.657 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.35, Mass=68324, SNR=173.5, Peak=9688 HFD=2.9
23:44:25.657 00.000 20236 MultiStar: [#1 -0.19,-0.40,0.98,U] [#2 -0.16,-1.02,0.26,U] [#3 -0.75,-0.61,0.28,U] [#4 -0.14,0.00,0.26,U] [#5 -0.23,-0.58,0.19,U] [#6 -0.01,-0.30,0.20,U] [#7 -0.19,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.14,0.13,U] 
23:44:25.668 00.011 20236 refined, 8 included, MultiStar: {-0.09, -0.19}, one-star: {0.29, 0.39}
23:44:25.668 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
23:44:25.668 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
23:44:25.668 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.04 mountX=0.05 mountY=-0.20, mountTheta=-1.34
23:44:25.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.19, opts=13)
23:44:25.668 00.000 20236 Enqueuing Move request for scope (-0.09, -0.19)
23:44:25.668 00.000 11164 Worker thread wakes up
23:44:25.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
23:44:25.668 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
23:44:25.668 00.000 11164 Moving (-0.09, -0.19) raw xDistance=0.05 yDistance=-0.20
23:44:25.668 00.000 11164 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:44:25.668 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
23:44:25.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:25.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:44:25.668 00.000 11164 MoveAxis(W, 8, ABG)
23:44:25.668 00.000 11164 Guiding  Dir = 3, Dur = 8
23:44:25.683 00.015 11164 IsSlewing returns 0
23:44:25.683 00.000 11164 IsGuiding returns 0
23:44:25.683 00.000 11164 PulseGuide returned control before completion, sleep 18
23:44:25.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31438, med=1794, FiltMin=1732, FiltMax=6971, Gamma=0.280
23:44:25.688 00.005 20236 UpdateGuideState exits: m=68324 SNR=173.5
23:44:25.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:25.699 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:25.699 00.000 20236 Enqueuing Expose request
23:44:25.715 00.016 11164 IsGuiding returns 0
23:44:25.715 00.000 11164 Move returns status 0, amount 8
23:44:25.715 00.000 11164 MoveAxis(N, 0, ABG)
23:44:25.715 00.000 11164 Move returns status 0, amount 0
23:44:25.715 00.000 11164 move complete, result=0
23:44:25.715 00.000 11164 worker thread done servicing request
23:44:25.715 00.000 11164 Worker thread wakes up
23:44:25.715 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:25.715 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:25.715 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
23:44:26.835 01.120 11164 Exposure complete
23:44:26.860 00.025 11164 worker thread done servicing request
23:44:26.860 00.000 20236 OnExposeComplete: enter
23:44:26.861 00.001 20236 UpdateGuideState(): m_state=6
23:44:26.863 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3509
23:44:26.863 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.38, Mass=70575, SNR=174.8, Peak=9408 HFD=2.7
23:44:26.866 00.003 20236 MultiStar: [#1 -0.06,-0.22,0.91,U] [#2 0.00,-0.68,0.28,U] [#3 -0.63,-0.39,0.30,U] [#4 -0.23,-0.06,0.26,U] [#5 0.15,-0.16,0.19,U] [#6 0.06,0.06,0.19,U] [#7 -0.06,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.22,0.12,U] 
23:44:26.866 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.14, 0.42}
23:44:26.868 00.002 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
23:44:26.870 00.002 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:44:26.870 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.05 mountY=-0.05, mountTheta=-0.84
23:44:26.874 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.04, opts=13)
23:44:26.876 00.002 20236 Enqueuing Move request for scope (-0.06, -0.04)
23:44:26.878 00.002 11164 Worker thread wakes up
23:44:26.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:44:26.878 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:44:26.878 00.000 11164 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
23:44:26.878 00.000 11164 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:44:26.878 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
23:44:26.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:26.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:26.878 00.000 11164 MoveAxis(W, 8, ABG)
23:44:26.878 00.000 11164 Guiding  Dir = 3, Dur = 8
23:44:26.880 00.002 11164 IsSlewing returns 0
23:44:26.880 00.000 11164 IsGuiding returns 0
23:44:26.880 00.000 11164 PulseGuide returned control before completion, sleep 18
23:44:26.881 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31391, med=1794, FiltMin=1726, FiltMax=7336, Gamma=0.280
23:44:26.896 00.015 20236 UpdateGuideState exits: m=70575 SNR=174.8
23:44:26.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:26.896 00.000 20236 Enqueuing Expose request
23:44:26.912 00.016 11164 IsGuiding returns 0
23:44:26.912 00.000 11164 Move returns status 0, amount 8
23:44:26.912 00.000 11164 MoveAxis(N, 0, ABG)
23:44:26.912 00.000 11164 Move returns status 0, amount 0
23:44:26.912 00.000 11164 move complete, result=0
23:44:26.912 00.000 11164 worker thread done servicing request
23:44:26.912 00.000 11164 Worker thread wakes up
23:44:26.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:26.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:26.912 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
23:44:28.037 01.125 11164 Exposure complete
23:44:28.049 00.012 11164 worker thread done servicing request
23:44:28.049 00.000 20236 OnExposeComplete: enter
23:44:28.049 00.000 20236 UpdateGuideState(): m_state=6
23:44:28.062 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3510
23:44:28.062 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.21, Mass=62627, SNR=165.5, Peak=8566 HFD=2.8
23:44:28.065 00.003 20236 MultiStar: [#1 -0.00,-0.51,0.99,U] [#2 0.14,-0.88,0.28,U] [#3 -0.53,-0.34,0.28,U] [#4 0.16,-0.17,0.27,U] [#5 0.31,-0.30,0.20,U] [#6 0.07,-0.03,0.18,U] [#7 -0.14,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.06,0.15,U] 
23:44:28.065 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.21}, one-star: {0.31, 0.25}
23:44:28.067 00.002 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
23:44:28.067 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:44:28.071 00.004 20236 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.24 mountX=-0.12 mountY=-0.19, mountTheta=-2.14
23:44:28.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.21, opts=13)
23:44:28.071 00.000 20236 Enqueuing Move request for scope (0.07, -0.21)
23:44:28.071 00.000 11164 Worker thread wakes up
23:44:28.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
23:44:28.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
23:44:28.071 00.000 11164 Moving (0.07, -0.21) raw xDistance=-0.12 yDistance=-0.19
23:44:28.071 00.000 11164 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
23:44:28.071 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:44:28.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:28.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:44:28.071 00.000 11164 MoveAxis(W, 8, ABG)
23:44:28.071 00.000 11164 Guiding  Dir = 3, Dur = 8
23:44:28.079 00.008 11164 IsSlewing returns 0
23:44:28.080 00.001 11164 IsGuiding returns 0
23:44:28.080 00.000 11164 PulseGuide returned control before completion, sleep 18
23:44:28.080 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31700, med=1795, FiltMin=1731, FiltMax=6027, Gamma=0.280
23:44:28.080 00.000 20236 UpdateGuideState exits: m=62627 SNR=165.5
23:44:28.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.095 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:28.095 00.000 20236 Enqueuing Expose request
23:44:28.111 00.016 11164 IsGuiding returns 0
23:44:28.112 00.001 11164 Move returns status 0, amount 8
23:44:28.112 00.000 11164 MoveAxis(N, 0, ABG)
23:44:28.112 00.000 11164 Move returns status 0, amount 0
23:44:28.112 00.000 11164 move complete, result=0
23:44:28.112 00.000 11164 worker thread done servicing request
23:44:28.112 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
23:44:28.112 00.000 11164 Worker thread wakes up
23:44:28.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:28.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:29.231 01.119 11164 Exposure complete
23:44:29.247 00.016 11164 worker thread done servicing request
23:44:29.247 00.000 20236 OnExposeComplete: enter
23:44:29.247 00.000 20236 UpdateGuideState(): m_state=6
23:44:29.247 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3511
23:44:29.247 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.32, Mass=64018, SNR=166.6, Peak=9648 HFD=2.9
23:44:29.247 00.000 20236 MultiStar: [#1 0.11,-0.42,1.01,U] [#2 0.31,-1.01,0.26,U] [#3 -0.27,-0.74,0.29,U] [#4 0.19,-0.13,0.26,U] [#5 0.09,-0.31,0.20,U] [#6 0.04,-0.20,0.20,U] [#7 0.15,-0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.00,-0.27,0.14,U] 
23:44:29.247 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.22}, one-star: {0.54, 0.36}
23:44:29.263 00.016 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
23:44:29.263 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:44:29.263 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.80 mountX=-0.26 mountY=-0.17, mountTheta=-2.58
23:44:29.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.22, opts=13)
23:44:29.263 00.000 20236 Enqueuing Move request for scope (0.21, -0.22)
23:44:29.263 00.000 11164 Worker thread wakes up
23:44:29.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
23:44:29.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
23:44:29.263 00.000 11164 Moving (0.21, -0.22) raw xDistance=-0.26 yDistance=-0.17
23:44:29.263 00.000 11164 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:44:29.263 00.000 11164 PPEC: input: -0.26, control: -0.17, exposure: 1000
23:44:29.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:29.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:44:29.263 00.000 11164 MoveAxis(E, 42, ABG)
23:44:29.263 00.000 11164 Guiding  Dir = 2, Dur = 42
23:44:29.275 00.012 11164 IsSlewing returns 0
23:44:29.275 00.000 11164 IsGuiding returns 0
23:44:29.276 00.001 11164 PulseGuide returned control before completion, sleep 52
23:44:29.276 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30904, med=1795, FiltMin=1739, FiltMax=5808, Gamma=0.280
23:44:29.276 00.000 20236 UpdateGuideState exits: m=64018 SNR=166.6
23:44:29.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:29.276 00.000 20236 Enqueuing Expose request
23:44:29.341 00.065 11164 IsGuiding returns 1
23:44:29.341 00.000 11164 scope still moving after pulse duration time elapsed
23:44:29.373 00.032 11164 IsSlewing returns 0
23:44:29.373 00.000 11164 IsGuiding returns 1
23:44:29.405 00.032 11164 IsSlewing returns 0
23:44:29.406 00.001 11164 IsGuiding returns 1
23:44:29.438 00.032 11164 IsSlewing returns 0
23:44:29.439 00.001 11164 IsGuiding returns 0
23:44:29.439 00.000 11164 scope move finished after 42 + 121 ms
23:44:29.439 00.000 11164 Move returns status 0, amount 42
23:44:29.439 00.000 11164 MoveAxis(N, 0, ABG)
23:44:29.439 00.000 11164 Move returns status 0, amount 0
23:44:29.439 00.000 11164 move complete, result=0
23:44:29.439 00.000 11164 worker thread done servicing request
23:44:29.439 00.000 11164 Worker thread wakes up
23:44:29.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:29.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:29.439 00.000 20236 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
23:44:30.558 01.119 11164 Exposure complete
23:44:30.574 00.016 11164 worker thread done servicing request
23:44:30.574 00.000 20236 OnExposeComplete: enter
23:44:30.574 00.000 20236 UpdateGuideState(): m_state=6
23:44:30.574 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3512
23:44:30.574 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.21, Mass=64100, SNR=166.2, Peak=8489 HFD=2.7
23:44:30.590 00.016 20236 MultiStar: [#1 -0.19,-0.51,1.00,U] [#2 -0.16,-1.11,0.28,U] [#3 -0.58,-0.41,0.27,U] [#4 -0.14,-0.12,0.30,U] [#5 0.34,-0.43,0.21,U] [#6 -0.17,-0.03,0.21,U] [#7 -0.23,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.03,0.15,U] 
23:44:30.590 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.24}, one-star: {0.16, 0.25}
23:44:30.590 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.40)
23:44:30.590 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:44:30.590 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.98 mountX=0.04 mountY=-0.26, mountTheta=-1.40
23:44:30.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.24, opts=13)
23:44:30.590 00.000 20236 Enqueuing Move request for scope (-0.11, -0.24)
23:44:30.590 00.000 11164 Worker thread wakes up
23:44:30.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.24) opts 0xd
23:44:30.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.24)
23:44:30.590 00.000 11164 Moving (-0.11, -0.24) raw xDistance=0.04 yDistance=-0.26
23:44:30.590 00.000 11164 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
23:44:30.590 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
23:44:30.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:44:30.590 00.000 11164 MoveAxis(W, 10, ABG)
23:44:30.590 00.000 11164 Guiding  Dir = 3, Dur = 10
23:44:30.605 00.015 11164 IsSlewing returns 0
23:44:30.605 00.000 11164 IsGuiding returns 0
23:44:30.606 00.001 11164 PulseGuide returned control before completion, sleep 20
23:44:30.608 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31481, med=1795, FiltMin=1731, FiltMax=6756, Gamma=0.280
23:44:30.608 00.000 20236 UpdateGuideState exits: m=64100 SNR=166.2
23:44:30.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:30.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:30.621 00.013 20236 Enqueuing Expose request
23:44:30.637 00.016 11164 IsGuiding returns 0
23:44:30.637 00.000 11164 Move returns status 0, amount 10
23:44:30.637 00.000 11164 MoveAxis(N, 30, ABG)
23:44:30.637 00.000 11164 Guiding  Dir = 0, Dur = 30
23:44:30.637 00.000 11164 IsSlewing returns 0
23:44:30.638 00.001 11164 IsGuiding returns 0
23:44:30.638 00.000 11164 PulseGuide returned control before completion, sleep 40
23:44:30.685 00.047 11164 IsGuiding returns 1
23:44:30.685 00.000 11164 scope still moving after pulse duration time elapsed
23:44:30.717 00.032 11164 IsSlewing returns 0
23:44:30.718 00.001 11164 IsGuiding returns 1
23:44:30.750 00.032 11164 IsSlewing returns 0
23:44:30.751 00.001 11164 IsGuiding returns 0
23:44:30.751 00.000 11164 scope move finished after 30 + 83 ms
23:44:30.751 00.000 11164 Move returns status 0, amount 30
23:44:30.751 00.000 11164 move complete, result=0
23:44:30.751 00.000 11164 worker thread done servicing request
23:44:30.751 00.000 11164 Worker thread wakes up
23:44:30.751 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.3 px 30 ms NORTH
23:44:30.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:30.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:31.886 01.135 11164 Exposure complete
23:44:31.909 00.023 11164 worker thread done servicing request
23:44:31.909 00.000 20236 OnExposeComplete: enter
23:44:31.911 00.002 20236 UpdateGuideState(): m_state=6
23:44:31.913 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3513
23:44:31.915 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=561.42, Mass=67888, SNR=172.6, Peak=10550 HFD=3.0
23:44:31.917 00.002 20236 MultiStar: [#1 -0.10,-0.03,0.95,U] [#2 0.21,-0.71,0.26,U] [#3 -0.27,-0.26,0.27,U] [#4 0.08,0.03,0.27,U] [#5 0.17,0.20,0.17,U] [#6 -0.08,0.24,0.19,U] [#7 0.08,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.34,0.15,U] 
23:44:31.919 00.002 20236 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.48, 0.46}
23:44:31.921 00.002 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
23:44:31.921 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:44:31.923 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.70 mountX=-0.08 mountY=0.11, mountTheta=2.20
23:44:31.927 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.09, opts=13)
23:44:31.927 00.000 20236 Enqueuing Move request for scope (0.10, 0.09)
23:44:31.929 00.002 11164 Worker thread wakes up
23:44:31.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:44:31.931 00.002 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:44:31.931 00.000 11164 Moving (0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
23:44:31.931 00.000 11164 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
23:44:31.931 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
23:44:31.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:31.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:44:31.931 00.000 11164 MoveAxis(W, 7, ABG)
23:44:31.931 00.000 11164 Guiding  Dir = 3, Dur = 7
23:44:31.933 00.002 11164 IsSlewing returns 0
23:44:31.933 00.000 11164 IsGuiding returns 0
23:44:31.933 00.000 11164 PulseGuide returned control before completion, sleep 17
23:44:31.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32196, med=1795, FiltMin=1737, FiltMax=6270, Gamma=0.280
23:44:31.933 00.000 20236 UpdateGuideState exits: m=67888 SNR=172.6
23:44:31.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:31.933 00.000 20236 Enqueuing Expose request
23:44:31.965 00.032 11164 IsGuiding returns 0
23:44:31.965 00.000 11164 Move returns status 0, amount 7
23:44:31.965 00.000 11164 MoveAxis(N, 0, ABG)
23:44:31.965 00.000 11164 Move returns status 0, amount 0
23:44:31.965 00.000 11164 move complete, result=0
23:44:31.965 00.000 11164 worker thread done servicing request
23:44:31.965 00.000 11164 Worker thread wakes up
23:44:31.965 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:44:31.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:31.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:33.084 01.119 11164 Exposure complete
23:44:33.101 00.017 11164 worker thread done servicing request
23:44:33.101 00.000 20236 OnExposeComplete: enter
23:44:33.101 00.000 20236 UpdateGuideState(): m_state=6
23:44:33.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3514
23:44:33.116 00.015 20236 Star::Find returns 1 (0), X=279.41, Y=561.38, Mass=64339, SNR=168.8, Peak=9764 HFD=2.9
23:44:33.116 00.000 20236 MultiStar: [#1 0.07,-0.23,0.97,U] [#2 0.22,-0.74,0.28,U] [#3 -0.42,-0.26,0.24,U] [#4 0.24,0.26,0.28,U] [#5 0.05,-0.21,0.19,U] [#6 0.07,-0.02,0.19,U] [#7 -0.24,-0.28,0.15,U] [#8 0.08,-0.00,0.56,U] 
23:44:33.116 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.33, 0.42}
23:44:33.116 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:44:33.116 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:44:33.116 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=-0.12 mountY=0.01, mountTheta=3.08
23:44:33.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.02, opts=13)
23:44:33.116 00.000 20236 Enqueuing Move request for scope (0.12, -0.02)
23:44:33.116 00.000 11164 Worker thread wakes up
23:44:33.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:44:33.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:44:33.116 00.000 11164 Moving (0.12, -0.02) raw xDistance=-0.12 yDistance=0.01
23:44:33.116 00.000 11164 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:44:33.116 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
23:44:33.133 00.017 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:33.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:33.133 00.000 11164 MoveAxis(W, 6, ABG)
23:44:33.133 00.000 11164 Guiding  Dir = 3, Dur = 6
23:44:33.133 00.000 11164 IsSlewing returns 0
23:44:33.133 00.000 11164 IsGuiding returns 0
23:44:33.134 00.001 11164 PulseGuide returned control before completion, sleep 16
23:44:33.134 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31875, med=1796, FiltMin=1729, FiltMax=5856, Gamma=0.280
23:44:33.134 00.000 20236 UpdateGuideState exits: m=64339 SNR=168.8
23:44:33.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:33.149 00.015 20236 Enqueuing Expose request
23:44:33.165 00.016 11164 IsGuiding returns 0
23:44:33.165 00.000 11164 Move returns status 0, amount 6
23:44:33.165 00.000 11164 MoveAxis(N, 0, ABG)
23:44:33.165 00.000 11164 Move returns status 0, amount 0
23:44:33.165 00.000 11164 move complete, result=0
23:44:33.165 00.000 11164 worker thread done servicing request
23:44:33.165 00.000 11164 Worker thread wakes up
23:44:33.165 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:44:33.168 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:33.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:34.283 01.115 11164 Exposure complete
23:44:34.302 00.019 11164 worker thread done servicing request
23:44:34.302 00.000 20236 OnExposeComplete: enter
23:44:34.302 00.000 20236 UpdateGuideState(): m_state=6
23:44:34.302 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3515
23:44:34.302 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.48, Mass=67079, SNR=172.5, Peak=10826 HFD=3.1
23:44:34.315 00.013 20236 MultiStar: [#1 -0.08,-0.19,0.98,U] [#2 0.14,-0.72,0.25,U] [#3 -0.44,-0.27,0.28,U] [#4 0.18,0.20,0.27,U] [#5 0.18,-0.01,0.17,U] [#6 -0.17,0.43,0.20,U] [#7 0.00,-0.56,0.16,U] [#8 0.01,-0.02,0.55,U] 
23:44:34.315 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.43, 0.53}
23:44:34.315 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
23:44:34.315 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:44:34.315 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=-0.07 mountY=0.05, mountTheta=2.53
23:44:34.315 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.03, opts=13)
23:44:34.327 00.012 20236 Enqueuing Move request for scope (0.08, 0.03)
23:44:34.329 00.002 11164 Worker thread wakes up
23:44:34.329 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:44:34.329 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:44:34.329 00.000 11164 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.05
23:44:34.331 00.002 11164 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:44:34.331 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:44:34.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:34.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:34.331 00.000 11164 MoveAxis(W, 6, ABG)
23:44:34.331 00.000 11164 Guiding  Dir = 3, Dur = 6
23:44:34.332 00.001 11164 IsSlewing returns 0
23:44:34.332 00.000 11164 IsGuiding returns 0
23:44:34.332 00.000 11164 PulseGuide returned control before completion, sleep 16
23:44:34.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31352, med=1795, FiltMin=1731, FiltMax=6409, Gamma=0.280
23:44:34.348 00.016 20236 UpdateGuideState exits: m=67079 SNR=172.5
23:44:34.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:34.348 00.000 20236 Enqueuing Expose request
23:44:34.364 00.016 11164 IsGuiding returns 0
23:44:34.364 00.000 11164 Move returns status 0, amount 6
23:44:34.364 00.000 11164 MoveAxis(N, 0, ABG)
23:44:34.364 00.000 11164 Move returns status 0, amount 0
23:44:34.364 00.000 11164 move complete, result=0
23:44:34.364 00.000 11164 worker thread done servicing request
23:44:34.364 00.000 11164 Worker thread wakes up
23:44:34.364 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:34.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:34.374 00.010 20236 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:44:35.483 01.109 11164 Exposure complete
23:44:35.499 00.016 11164 worker thread done servicing request
23:44:35.499 00.000 20236 OnExposeComplete: enter
23:44:35.499 00.000 20236 UpdateGuideState(): m_state=6
23:44:35.499 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3516
23:44:35.499 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.58, Mass=67568, SNR=175.8, Peak=12046 HFD=2.5
23:44:35.499 00.000 20236 MultiStar: [#1 -0.33,0.04,0.96,U] [#2 0.16,-0.34,0.24,U] [#3 -0.65,-0.19,0.26,U] [#4 -0.08,0.18,0.26,U] [#5 0.09,0.27,0.18,U] [#6 -0.19,0.42,0.19,U] [#7 -0.42,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.48,0.15,U] 
23:44:35.515 00.016 20236 refined, 8 included, MultiStar: {-0.11, 0.23}, one-star: {0.24, 0.63}
23:44:35.515 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
23:44:35.515 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:44:35.515 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.01 mountX=0.16 mountY=0.20, mountTheta=0.89
23:44:35.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.23, opts=13)
23:44:35.515 00.000 20236 Enqueuing Move request for scope (-0.11, 0.23)
23:44:35.515 00.000 11164 Worker thread wakes up
23:44:35.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
23:44:35.515 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
23:44:35.515 00.000 11164 Moving (-0.11, 0.23) raw xDistance=0.16 yDistance=0.20
23:44:35.515 00.000 11164 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
23:44:35.515 00.000 11164 PPEC: input: 0.16, control: 0.14, exposure: 1000
23:44:35.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:35.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:44:35.515 00.000 11164 MoveAxis(W, 35, ABG)
23:44:35.515 00.000 11164 Guiding  Dir = 3, Dur = 35
23:44:35.528 00.013 11164 IsSlewing returns 0
23:44:35.528 00.000 11164 IsGuiding returns 0
23:44:35.528 00.000 11164 PulseGuide returned control before completion, sleep 45
23:44:35.529 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31142, med=1795, FiltMin=1736, FiltMax=7049, Gamma=0.280
23:44:35.529 00.000 20236 UpdateGuideState exits: m=67568 SNR=175.8
23:44:35.545 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:35.545 00.000 20236 Enqueuing Expose request
23:44:35.575 00.030 11164 IsGuiding returns 1
23:44:35.577 00.002 11164 scope still moving after pulse duration time elapsed
23:44:35.609 00.032 11164 IsSlewing returns 0
23:44:35.610 00.001 11164 IsGuiding returns 1
23:44:35.642 00.032 11164 IsSlewing returns 0
23:44:35.642 00.000 11164 IsGuiding returns 1
23:44:35.676 00.034 11164 IsSlewing returns 0
23:44:35.677 00.001 11164 IsGuiding returns 1
23:44:35.709 00.032 11164 IsSlewing returns 0
23:44:35.710 00.001 11164 IsGuiding returns 0
23:44:35.710 00.000 11164 scope move finished after 35 + 147 ms
23:44:35.710 00.000 11164 Move returns status 0, amount 35
23:44:35.710 00.000 11164 MoveAxis(N, 0, ABG)
23:44:35.710 00.000 11164 Move returns status 0, amount 0
23:44:35.710 00.000 11164 move complete, result=0
23:44:35.710 00.000 11164 worker thread done servicing request
23:44:35.710 00.000 11164 Worker thread wakes up
23:44:35.710 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
23:44:35.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:35.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:36.831 01.121 11164 Exposure complete
23:44:36.847 00.016 11164 worker thread done servicing request
23:44:36.847 00.000 20236 OnExposeComplete: enter
23:44:36.847 00.000 20236 UpdateGuideState(): m_state=6
23:44:36.847 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3517
23:44:36.847 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.62, Mass=60319, SNR=161.9, Peak=10872 HFD=2.5
23:44:36.863 00.016 20236 MultiStar: [#1 -0.16,0.19,0.98,U] [#2 0.17,-0.57,0.28,U] [#3 -0.69,0.00,0.30,U] [#4 0.04,0.27,0.27,U] [#5 -0.11,0.16,0.20,U] [#6 -0.26,0.34,0.22,U] [#7 -0.19,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,0.22,0.15,U] 
23:44:36.863 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.24}, one-star: {0.35, 0.66}
23:44:36.863 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
23:44:36.863 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:44:36.863 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.67 mountX=0.08 mountY=0.23, mountTheta=1.23
23:44:36.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.24, opts=13)
23:44:36.863 00.000 20236 Enqueuing Move request for scope (-0.02, 0.24)
23:44:36.863 00.000 11164 Worker thread wakes up
23:44:36.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
23:44:36.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
23:44:36.863 00.000 11164 Moving (-0.02, 0.24) raw xDistance=0.08 yDistance=0.23
23:44:36.863 00.000 11164 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
23:44:36.863 00.000 11164 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:44:36.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:36.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:44:36.863 00.000 11164 MoveAxis(W, 3, ABG)
23:44:36.863 00.000 11164 Guiding  Dir = 3, Dur = 3
23:44:36.877 00.014 11164 IsSlewing returns 0
23:44:36.878 00.001 11164 IsGuiding returns 0
23:44:36.878 00.000 11164 PulseGuide returned control before completion, sleep 13
23:44:36.879 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31643, med=1795, FiltMin=1734, FiltMax=6455, Gamma=0.280
23:44:36.879 00.000 20236 UpdateGuideState exits: m=60319 SNR=161.9
23:44:36.879 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.894 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:36.894 00.000 20236 Enqueuing Expose request
23:44:36.894 00.000 11164 IsGuiding returns 0
23:44:36.894 00.000 11164 Move returns status 0, amount 3
23:44:36.894 00.000 11164 MoveAxis(N, 0, ABG)
23:44:36.894 00.000 11164 Move returns status 0, amount 0
23:44:36.894 00.000 11164 move complete, result=0
23:44:36.894 00.000 11164 worker thread done servicing request
23:44:36.894 00.000 11164 Worker thread wakes up
23:44:36.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:36.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:36.894 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:44:38.021 01.127 11164 Exposure complete
23:44:38.033 00.012 11164 worker thread done servicing request
23:44:38.033 00.000 20236 OnExposeComplete: enter
23:44:38.033 00.000 20236 UpdateGuideState(): m_state=6
23:44:38.033 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3518
23:44:38.033 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.72, Mass=67680, SNR=171.8, Peak=12618 HFD=2.3
23:44:38.033 00.000 20236 MultiStar: [#1 -0.11,0.28,1.00,U] [#2 0.29,-0.34,0.27,U] [#3 -0.52,-0.10,0.28,U] [#4 -0.05,0.47,0.26,U] [#5 0.15,0.25,0.17,U] [#6 -0.19,0.46,0.20,U] [#7 0.01,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.40,0.13,U] 
23:44:38.033 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.36}, one-star: {0.42, 0.76}
23:44:38.049 00.016 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
23:44:38.049 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:44:38.049 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.36 hyp=0.36 cameraTheta=1.47 mountX=0.05 mountY=0.35, mountTheta=1.43
23:44:38.049 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.36, opts=13)
23:44:38.049 00.000 20236 Enqueuing Move request for scope (0.04, 0.36)
23:44:38.049 00.000 11164 Worker thread wakes up
23:44:38.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.36) opts 0xd
23:44:38.049 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.36)
23:44:38.049 00.000 11164 Moving (0.04, 0.36) raw xDistance=0.05 yDistance=0.35
23:44:38.049 00.000 11164 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
23:44:38.049 00.000 11164 PPEC: input: 0.05, control: 0.00, exposure: 1000
23:44:38.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:38.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:44:38.049 00.000 11164 MoveAxis(W, 1, ABG)
23:44:38.049 00.000 11164 Guiding  Dir = 3, Dur = 1
23:44:38.061 00.012 11164 IsSlewing returns 0
23:44:38.061 00.000 11164 IsGuiding returns 0
23:44:38.062 00.001 11164 PulseGuide returned control before completion, sleep 11
23:44:38.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31063, med=1795, FiltMin=1726, FiltMax=7202, Gamma=0.280
23:44:38.062 00.000 20236 UpdateGuideState exits: m=67680 SNR=171.8
23:44:38.078 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:38.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:38.081 00.003 20236 Enqueuing Expose request
23:44:38.081 00.000 11164 IsGuiding returns 0
23:44:38.081 00.000 11164 Move returns status 0, amount 1
23:44:38.081 00.000 11164 MoveAxis(N, 0, ABG)
23:44:38.081 00.000 11164 Move returns status 0, amount 0
23:44:38.081 00.000 11164 move complete, result=0
23:44:38.081 00.000 11164 worker thread done servicing request
23:44:38.081 00.000 11164 Worker thread wakes up
23:44:38.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:38.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:38.081 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
23:44:39.204 01.123 11164 Exposure complete
23:44:39.215 00.011 11164 worker thread done servicing request
23:44:39.215 00.000 20236 OnExposeComplete: enter
23:44:39.215 00.000 20236 UpdateGuideState(): m_state=6
23:44:39.215 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3519
23:44:39.215 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.53, Mass=67745, SNR=172.8, Peak=10467 HFD=3.1
23:44:39.231 00.016 20236 MultiStar: [#1 0.04,0.09,0.99,U] [#2 0.29,-0.48,0.26,U] [#3 -0.42,-0.21,0.25,U] [#4 0.22,0.18,0.26,U] [#5 0.17,0.14,0.19,U] [#6 0.12,0.37,0.20,U] [#7 0.35,-0.26,0.14,U] [#8 0.10,0.02,0.55,U] 
23:44:39.231 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.16}, one-star: {0.47, 0.57}
23:44:39.231 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
23:44:39.231 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:44:39.231 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.72 mountX=-0.14 mountY=0.20, mountTheta=2.18
23:44:39.231 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.16, opts=13)
23:44:39.231 00.000 20236 Enqueuing Move request for scope (0.18, 0.16)
23:44:39.231 00.000 11164 Worker thread wakes up
23:44:39.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
23:44:39.231 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
23:44:39.231 00.000 11164 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.20
23:44:39.231 00.000 11164 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
23:44:39.231 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
23:44:39.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:39.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:44:39.231 00.000 11164 MoveAxis(W, 3, ABG)
23:44:39.231 00.000 11164 Guiding  Dir = 3, Dur = 3
23:44:39.246 00.015 11164 IsSlewing returns 0
23:44:39.246 00.000 11164 IsGuiding returns 0
23:44:39.247 00.001 11164 PulseGuide returned control before completion, sleep 13
23:44:39.247 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31246, med=1795, FiltMin=1736, FiltMax=6264, Gamma=0.280
23:44:39.247 00.000 20236 UpdateGuideState exits: m=67745 SNR=172.8
23:44:39.247 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.263 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:39.263 00.000 20236 Enqueuing Expose request
23:44:39.263 00.000 11164 IsGuiding returns 0
23:44:39.263 00.000 11164 Move returns status 0, amount 3
23:44:39.263 00.000 11164 MoveAxis(N, 0, ABG)
23:44:39.263 00.000 11164 Move returns status 0, amount 0
23:44:39.263 00.000 11164 move complete, result=0
23:44:39.263 00.000 11164 worker thread done servicing request
23:44:39.263 00.000 11164 Worker thread wakes up
23:44:39.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:39.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:39.263 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:44:40.385 01.122 11164 Exposure complete
23:44:40.397 00.012 11164 worker thread done servicing request
23:44:40.397 00.000 20236 OnExposeComplete: enter
23:44:40.397 00.000 20236 UpdateGuideState(): m_state=6
23:44:40.413 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3520
23:44:40.413 00.000 20236 Star::Find returns 1 (0), X=279.91, Y=561.29, Mass=65243, SNR=170.0, Peak=10028 HFD=2.6
23:44:40.416 00.003 20236 MultiStar: [#1 0.32,-0.26,0.93,U] [#2 0.45,-0.88,0.28,U] [#3 -0.24,-0.14,0.26,U] [#4 0.51,0.15,0.26,U] [#5 0.36,-0.05,0.20,U] [#6 0.52,-0.01,0.21,U] [#7 0.14,-0.31,0.18,U] [#8 0.10,0.01,0.55,U] 
23:44:40.416 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.05}, one-star: {0.83, 0.33}
23:44:40.416 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
23:44:40.416 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:44:40.416 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.05 hyp=0.41 cameraTheta=-0.13 mountX=-0.41 mountY=0.05, mountTheta=3.03
23:44:40.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.05, opts=13)
23:44:40.416 00.000 20236 Enqueuing Move request for scope (0.41, -0.05)
23:44:40.429 00.013 11164 Worker thread wakes up
23:44:40.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.05) opts 0xd
23:44:40.429 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.05)
23:44:40.429 00.000 11164 Moving (0.41, -0.05) raw xDistance=-0.41 yDistance=0.05
23:44:40.429 00.000 11164 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:44:40.429 00.000 11164 PPEC: input: -0.41, control: -0.31, exposure: 1000
23:44:40.429 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:40.429 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:40.429 00.000 11164 MoveAxis(E, 78, ABG)
23:44:40.429 00.000 11164 Guiding  Dir = 2, Dur = 78
23:44:40.432 00.003 11164 IsSlewing returns 0
23:44:40.433 00.001 11164 IsGuiding returns 0
23:44:40.433 00.000 11164 PulseGuide returned control before completion, sleep 88
23:44:40.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31097, med=1795, FiltMin=1738, FiltMax=5984, Gamma=0.280
23:44:40.433 00.000 20236 UpdateGuideState exits: m=65243 SNR=170.0
23:44:40.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:40.449 00.016 20236 Enqueuing Expose request
23:44:40.528 00.079 11164 IsGuiding returns 1
23:44:40.529 00.001 11164 scope still moving after pulse duration time elapsed
23:44:40.561 00.032 11164 IsSlewing returns 0
23:44:40.561 00.000 11164 IsGuiding returns 0
23:44:40.561 00.000 11164 scope move finished after 78 + 50 ms
23:44:40.561 00.000 11164 Move returns status 0, amount 78
23:44:40.561 00.000 11164 MoveAxis(N, 0, ABG)
23:44:40.561 00.000 11164 Move returns status 0, amount 0
23:44:40.561 00.000 11164 move complete, result=0
23:44:40.561 00.000 11164 worker thread done servicing request
23:44:40.561 00.000 11164 Worker thread wakes up
23:44:40.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:40.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:40.561 00.000 20236 GuideStep: -0.4 px 78 ms EAST, 0.0 px 0 ms NORTH
23:44:41.692 01.131 11164 Exposure complete
23:44:41.702 00.010 11164 worker thread done servicing request
23:44:41.702 00.000 20236 OnExposeComplete: enter
23:44:41.702 00.000 20236 UpdateGuideState(): m_state=6
23:44:41.702 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3521
23:44:41.702 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.52, Mass=66170, SNR=172.7, Peak=10769 HFD=2.9
23:44:41.718 00.016 20236 MultiStar: [#1 0.26,-0.02,0.97,U] [#2 0.54,-0.51,0.28,U] [#3 -0.35,-0.35,0.29,U] [#4 0.45,0.11,0.25,U] [#5 0.60,-0.20,0.18,U] [#6 0.16,0.28,0.20,U] [#7 0.17,-0.08,0.17,U] [#8 0.08,-0.03,0.56,U] 
23:44:41.718 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.08}, one-star: {0.56, 0.56}
23:44:41.718 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
23:44:41.718 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:44:41.718 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.26 mountX=-0.28 mountY=0.15, mountTheta=2.64
23:44:41.718 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.08, opts=13)
23:44:41.718 00.000 20236 Enqueuing Move request for scope (0.31, 0.08)
23:44:41.718 00.000 11164 Worker thread wakes up
23:44:41.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
23:44:41.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
23:44:41.718 00.000 11164 Moving (0.31, 0.08) raw xDistance=-0.28 yDistance=0.15
23:44:41.718 00.000 11164 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
23:44:41.718 00.000 11164 PPEC: input: -0.28, control: -0.21, exposure: 1000
23:44:41.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:41.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:44:41.718 00.000 11164 MoveAxis(E, 53, ABG)
23:44:41.718 00.000 11164 Guiding  Dir = 2, Dur = 53
23:44:41.733 00.015 11164 IsSlewing returns 0
23:44:41.734 00.001 11164 IsGuiding returns 0
23:44:41.734 00.000 11164 PulseGuide returned control before completion, sleep 63
23:44:41.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31289, med=1795, FiltMin=1724, FiltMax=6383, Gamma=0.280
23:44:41.734 00.000 20236 UpdateGuideState exits: m=66170 SNR=172.7
23:44:41.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:41.734 00.000 20236 Enqueuing Expose request
23:44:41.799 00.065 11164 IsGuiding returns 1
23:44:41.799 00.000 11164 scope still moving after pulse duration time elapsed
23:44:41.831 00.032 11164 IsSlewing returns 0
23:44:41.832 00.001 11164 IsGuiding returns 1
23:44:41.864 00.032 11164 IsSlewing returns 0
23:44:41.864 00.000 11164 IsGuiding returns 1
23:44:41.897 00.033 11164 IsSlewing returns 0
23:44:41.897 00.000 11164 IsGuiding returns 1
23:44:41.929 00.032 11164 IsSlewing returns 0
23:44:41.929 00.000 11164 IsGuiding returns 0
23:44:41.929 00.000 11164 scope move finished after 53 + 142 ms
23:44:41.929 00.000 11164 Move returns status 0, amount 53
23:44:41.929 00.000 11164 MoveAxis(N, 0, ABG)
23:44:41.929 00.000 11164 Move returns status 0, amount 0
23:44:41.929 00.000 11164 move complete, result=0
23:44:41.929 00.000 11164 worker thread done servicing request
23:44:41.929 00.000 11164 Worker thread wakes up
23:44:41.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:41.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:41.929 00.000 20236 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
23:44:43.047 01.118 11164 Exposure complete
23:44:43.075 00.028 11164 worker thread done servicing request
23:44:43.075 00.000 20236 OnExposeComplete: enter
23:44:43.075 00.000 20236 UpdateGuideState(): m_state=6
23:44:43.079 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3522
23:44:43.079 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.59, Mass=66599, SNR=170.4, Peak=12067 HFD=2.3
23:44:43.079 00.000 20236 MultiStar: [#1 -0.55,0.11,0.96,U] [#2 -0.19,-0.54,0.27,U] [#3 -1.04,-0.36,0.27,U] [#4 -0.23,0.27,0.28,U] [#5 -0.19,0.10,0.20,U] [#6 -0.73,0.27,0.21,U] [#7 -0.70,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.05,0.15,U] 
23:44:43.079 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.19}, one-star: {-0.00, 0.63}
23:44:43.079 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:44:43.079 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:44:43.079 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.19 hyp=0.42 cameraTheta=2.68 mountX=0.41 mountY=0.09, mountTheta=0.22
23:44:43.089 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.19, opts=13)
23:44:43.089 00.000 20236 Enqueuing Move request for scope (-0.38, 0.19)
23:44:43.089 00.000 11164 Worker thread wakes up
23:44:43.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.19) opts 0xd
23:44:43.089 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.19)
23:44:43.089 00.000 11164 Moving (-0.38, 0.19) raw xDistance=0.41 yDistance=0.09
23:44:43.095 00.006 11164 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:44:43.095 00.000 11164 PPEC: input: 0.41, control: 0.35, exposure: 1000
23:44:43.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:43.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:43.095 00.000 11164 MoveAxis(W, 87, ABG)
23:44:43.095 00.000 11164 Guiding  Dir = 3, Dur = 87
23:44:43.097 00.002 11164 IsSlewing returns 0
23:44:43.097 00.000 11164 IsGuiding returns 0
23:44:43.097 00.000 11164 PulseGuide returned control before completion, sleep 97
23:44:43.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31432, med=1795, FiltMin=1736, FiltMax=7796, Gamma=0.280
23:44:43.110 00.013 20236 UpdateGuideState exits: m=66599 SNR=170.4
23:44:43.112 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:43.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:43.114 00.002 20236 Enqueuing Expose request
23:44:43.207 00.093 11164 IsGuiding returns 1
23:44:43.208 00.001 11164 scope still moving after pulse duration time elapsed
23:44:43.240 00.032 11164 IsSlewing returns 0
23:44:43.240 00.000 11164 IsGuiding returns 1
23:44:43.273 00.033 11164 IsSlewing returns 0
23:44:43.274 00.001 11164 IsGuiding returns 0
23:44:43.274 00.000 11164 scope move finished after 87 + 89 ms
23:44:43.274 00.000 11164 Move returns status 0, amount 87
23:44:43.274 00.000 11164 MoveAxis(N, 0, ABG)
23:44:43.274 00.000 11164 Move returns status 0, amount 0
23:44:43.274 00.000 11164 move complete, result=0
23:44:43.274 00.000 11164 worker thread done servicing request
23:44:43.274 00.000 11164 Worker thread wakes up
23:44:43.274 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
23:44:43.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:43.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:44.394 01.120 11164 Exposure complete
23:44:44.410 00.016 11164 worker thread done servicing request
23:44:44.410 00.000 20236 OnExposeComplete: enter
23:44:44.410 00.000 20236 UpdateGuideState(): m_state=6
23:44:44.410 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3523
23:44:44.426 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.50, Mass=69241, SNR=176.2, Peak=13165 HFD=2.7
23:44:44.426 00.000 20236 MultiStar: [#1 -0.27,0.08,0.93,U] [#2 0.08,-0.48,0.27,U] [#3 -0.53,-0.29,0.27,U] [#4 -0.16,0.11,0.25,U] [#5 0.35,0.16,0.17,U] [#6 -0.10,0.19,0.20,U] [#7 -0.21,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.13,0.03,0.15,U] 
23:44:44.426 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {0.18, 0.54}
23:44:44.426 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
23:44:44.426 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
23:44:44.426 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.03 mountX=0.10 mountY=0.12, mountTheta=0.87
23:44:44.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.14, opts=13)
23:44:44.426 00.000 20236 Enqueuing Move request for scope (-0.07, 0.14)
23:44:44.441 00.015 11164 Worker thread wakes up
23:44:44.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:44:44.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:44:44.441 00.000 11164 Moving (-0.07, 0.14) raw xDistance=0.10 yDistance=0.12
23:44:44.441 00.000 11164 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:44:44.441 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:44:44.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:44.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:44:44.441 00.000 11164 MoveAxis(W, 5, ABG)
23:44:44.441 00.000 11164 Guiding  Dir = 3, Dur = 5
23:44:44.444 00.003 11164 IsSlewing returns 0
23:44:44.444 00.000 11164 IsGuiding returns 0
23:44:44.444 00.000 11164 PulseGuide returned control before completion, sleep 15
23:44:44.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31493, med=1794, FiltMin=1728, FiltMax=6810, Gamma=0.280
23:44:44.444 00.000 20236 UpdateGuideState exits: m=69241 SNR=176.2
23:44:44.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:44.460 00.016 20236 Enqueuing Expose request
23:44:44.461 00.001 11164 IsGuiding returns 0
23:44:44.461 00.000 11164 Move returns status 0, amount 5
23:44:44.461 00.000 11164 MoveAxis(N, 0, ABG)
23:44:44.461 00.000 11164 Move returns status 0, amount 0
23:44:44.461 00.000 11164 move complete, result=0
23:44:44.461 00.000 11164 worker thread done servicing request
23:44:44.461 00.000 11164 Worker thread wakes up
23:44:44.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:44.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:44.461 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:44:45.593 01.132 11164 Exposure complete
23:44:45.606 00.013 11164 worker thread done servicing request
23:44:45.606 00.000 20236 OnExposeComplete: enter
23:44:45.606 00.000 20236 UpdateGuideState(): m_state=6
23:44:45.606 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3524
23:44:45.606 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.52, Mass=64903, SNR=171.5, Peak=11100 HFD=2.9
23:44:45.622 00.016 20236 MultiStar: [#1 -0.07,-0.03,0.97,U] [#2 0.06,-0.70,0.28,U] [#3 -0.42,-0.37,0.27,U] [#4 -0.03,0.17,0.27,U] [#5 0.10,0.09,0.20,U] [#6 0.01,0.31,0.20,U] [#7 -0.27,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.25,0.16,U] 
23:44:45.622 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.27, 0.57}
23:44:45.622 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
23:44:45.622 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:44:45.622 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.02 mountY=0.10, mountTheta=1.38
23:44:45.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.11, opts=13)
23:44:45.622 00.000 20236 Enqueuing Move request for scope (0.01, 0.11)
23:44:45.622 00.000 11164 Worker thread wakes up
23:44:45.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:44:45.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:44:45.622 00.000 11164 Moving (0.01, 0.11) raw xDistance=0.02 yDistance=0.10
23:44:45.622 00.000 11164 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:44:45.622 00.000 11164 PPEC: input: 0.02, control: 0.00, exposure: 1000
23:44:45.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:45.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:45.622 00.000 11164 MoveAxis(W, 0, ABG)
23:44:45.622 00.000 11164 Move returns status 0, amount 0
23:44:45.622 00.000 11164 MoveAxis(N, 0, ABG)
23:44:45.622 00.000 11164 Move returns status 0, amount 0
23:44:45.622 00.000 11164 move complete, result=0
23:44:45.622 00.000 11164 worker thread done servicing request
23:44:45.638 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31527, med=1795, FiltMin=1731, FiltMax=7618, Gamma=0.280
23:44:45.638 00.000 20236 UpdateGuideState exits: m=64903 SNR=171.5
23:44:45.638 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:45.638 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:45.654 00.016 20236 Enqueuing Expose request
23:44:45.654 00.000 20236 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:44:45.654 00.000 11164 Worker thread wakes up
23:44:45.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:45.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:46.772 01.118 11164 Exposure complete
23:44:46.796 00.024 11164 worker thread done servicing request
23:44:46.796 00.000 20236 OnExposeComplete: enter
23:44:46.796 00.000 20236 UpdateGuideState(): m_state=6
23:44:46.796 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3525
23:44:46.796 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.49, Mass=64678, SNR=167.6, Peak=11521 HFD=2.8
23:44:46.804 00.008 20236 MultiStar: [#1 -0.16,-0.11,1.01,U] [#2 0.21,-0.53,0.29,U] [#3 -0.51,-0.16,0.30,U] [#4 0.03,0.18,0.27,U] [#5 0.36,0.19,0.18,U] [#6 -0.17,0.09,0.20,U] [#7 -0.15,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.02,0.16,U] 
23:44:46.804 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.25, 0.53}
23:44:46.804 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
23:44:46.804 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:44:46.804 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.67 mountX=0.03 mountY=0.09, mountTheta=1.23
23:44:46.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.09, opts=13)
23:44:46.804 00.000 20236 Enqueuing Move request for scope (-0.01, 0.09)
23:44:46.804 00.000 11164 Worker thread wakes up
23:44:46.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:44:46.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:44:46.804 00.000 11164 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.09
23:44:46.804 00.000 11164 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:44:46.804 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
23:44:46.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:46.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:46.804 00.000 11164 MoveAxis(E, 4, ABG)
23:44:46.804 00.000 11164 Guiding  Dir = 2, Dur = 4
23:44:46.818 00.014 11164 IsSlewing returns 0
23:44:46.819 00.001 11164 IsGuiding returns 0
23:44:46.819 00.000 11164 PulseGuide returned control before completion, sleep 14
23:44:46.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31326, med=1794, FiltMin=1735, FiltMax=6856, Gamma=0.280
23:44:46.819 00.000 20236 UpdateGuideState exits: m=64678 SNR=167.6
23:44:46.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:46.834 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:46.834 00.000 20236 Enqueuing Expose request
23:44:46.834 00.000 11164 IsGuiding returns 0
23:44:46.834 00.000 11164 Move returns status 0, amount 4
23:44:46.834 00.000 11164 MoveAxis(N, 0, ABG)
23:44:46.834 00.000 11164 Move returns status 0, amount 0
23:44:46.834 00.000 11164 move complete, result=0
23:44:46.834 00.000 11164 worker thread done servicing request
23:44:46.834 00.000 11164 Worker thread wakes up
23:44:46.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:46.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:46.834 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:44:47.952 01.118 11164 Exposure complete
23:44:47.968 00.016 11164 worker thread done servicing request
23:44:47.968 00.000 20236 OnExposeComplete: enter
23:44:47.968 00.000 20236 UpdateGuideState(): m_state=6
23:44:47.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3526
23:44:47.968 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.33, Mass=64788, SNR=168.4, Peak=10154 HFD=2.8
23:44:47.968 00.000 20236 MultiStar: [#1 -0.10,-0.39,0.96,U] [#2 0.35,-0.82,0.27,U] [#3 -0.33,-0.50,0.28,U] [#4 -0.00,0.06,0.28,U] [#5 0.58,-0.30,0.20,U] [#6 0.10,-0.01,0.20,U] [#7 0.09,-0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.12,0.16,U] 
23:44:47.983 00.015 20236 refined, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.33, 0.37}
23:44:47.983 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
23:44:47.983 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:44:47.983 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-1.00 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
23:44:47.983 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.14, opts=13)
23:44:47.983 00.000 20236 Enqueuing Move request for scope (0.09, -0.14)
23:44:47.983 00.000 11164 Worker thread wakes up
23:44:47.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
23:44:47.983 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
23:44:47.983 00.000 11164 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.11
23:44:47.983 00.000 11164 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:44:47.983 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
23:44:47.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:47.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:44:47.983 00.000 11164 MoveAxis(E, 5, ABG)
23:44:47.983 00.000 11164 Guiding  Dir = 2, Dur = 5
23:44:47.997 00.014 11164 IsSlewing returns 0
23:44:47.997 00.000 11164 IsGuiding returns 0
23:44:47.997 00.000 11164 PulseGuide returned control before completion, sleep 15
23:44:47.998 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31204, med=1794, FiltMin=1736, FiltMax=6646, Gamma=0.280
23:44:48.004 00.006 20236 UpdateGuideState exits: m=64788 SNR=168.4
23:44:48.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:48.004 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:48.013 00.009 20236 Enqueuing Expose request
23:44:48.013 00.000 11164 IsGuiding returns 0
23:44:48.013 00.000 11164 Move returns status 0, amount 5
23:44:48.013 00.000 11164 MoveAxis(N, 0, ABG)
23:44:48.013 00.000 11164 Move returns status 0, amount 0
23:44:48.013 00.000 11164 move complete, result=0
23:44:48.013 00.000 11164 worker thread done servicing request
23:44:48.013 00.000 11164 Worker thread wakes up
23:44:48.013 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:48.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:48.013 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:44:49.131 01.118 11164 Exposure complete
23:44:49.159 00.028 11164 worker thread done servicing request
23:44:49.159 00.000 20236 OnExposeComplete: enter
23:44:49.161 00.002 20236 UpdateGuideState(): m_state=6
23:44:49.161 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3527
23:44:49.163 00.002 20236 Star::Find returns 1 (0), X=279.66, Y=561.13, Mass=65242, SNR=169.1, Peak=9579 HFD=2.4
23:44:49.165 00.002 20236 MultiStar: [#1 0.14,-0.43,1.00,U] [#2 0.48,-0.85,0.27,U] [#3 0.09,-0.64,0.26,U] [#4 0.17,-0.06,0.25,U] [#5 0.56,-0.41,0.19,U] [#6 0.38,-0.27,0.19,U] [#7 0.37,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,-0.04,0.15,U] 
23:44:49.167 00.002 20236 refined, 8 included, MultiStar: {0.33, -0.25}, one-star: {0.59, 0.18}
23:44:49.169 00.002 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
23:44:49.169 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:44:49.171 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.41 cameraTheta=-0.64 mountX=-0.38 mountY=-0.16, mountTheta=-2.74
23:44:49.175 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.25, opts=13)
23:44:49.177 00.002 20236 Enqueuing Move request for scope (0.33, -0.25)
23:44:49.177 00.000 11164 Worker thread wakes up
23:44:49.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
23:44:49.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
23:44:49.177 00.000 11164 Moving (0.33, -0.25) raw xDistance=-0.38 yDistance=-0.16
23:44:49.179 00.002 11164 PPEC rslt: input = -0.38, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:44:49.179 00.000 11164 PPEC: input: -0.38, control: -0.31, exposure: 1000
23:44:49.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:49.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:44:49.179 00.000 11164 MoveAxis(E, 77, ABG)
23:44:49.179 00.000 11164 Guiding  Dir = 2, Dur = 77
23:44:49.180 00.001 11164 IsSlewing returns 0
23:44:49.181 00.001 11164 IsGuiding returns 0
23:44:49.181 00.000 11164 PulseGuide returned control before completion, sleep 87
23:44:49.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31435, med=1794, FiltMin=1733, FiltMax=6974, Gamma=0.280
23:44:49.181 00.000 20236 UpdateGuideState exits: m=65242 SNR=169.1
23:44:49.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:49.181 00.000 20236 Enqueuing Expose request
23:44:49.276 00.095 11164 IsGuiding returns 1
23:44:49.276 00.000 11164 scope still moving after pulse duration time elapsed
23:44:49.309 00.033 11164 IsSlewing returns 0
23:44:49.309 00.000 11164 IsGuiding returns 1
23:44:49.341 00.032 11164 IsSlewing returns 0
23:44:49.342 00.001 11164 IsGuiding returns 0
23:44:49.342 00.000 11164 scope move finished after 77 + 84 ms
23:44:49.342 00.000 11164 Move returns status 0, amount 77
23:44:49.342 00.000 11164 MoveAxis(N, 0, ABG)
23:44:49.342 00.000 11164 Move returns status 0, amount 0
23:44:49.342 00.000 11164 move complete, result=0
23:44:49.342 00.000 11164 worker thread done servicing request
23:44:49.342 00.000 20236 GuideStep: -0.4 px 77 ms EAST, -0.2 px 0 ms NORTH
23:44:49.342 00.000 11164 Worker thread wakes up
23:44:49.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:49.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:50.461 01.119 11164 Exposure complete
23:44:50.477 00.016 11164 worker thread done servicing request
23:44:50.477 00.000 20236 OnExposeComplete: enter
23:44:50.477 00.000 20236 UpdateGuideState(): m_state=6
23:44:50.477 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3528
23:44:50.477 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.46, Mass=65207, SNR=169.7, Peak=10753 HFD=2.7
23:44:50.477 00.000 20236 MultiStar: [#1 -0.12,-0.20,1.04,U] [#2 0.00,-0.82,0.26,U] [#3 -0.66,-0.21,0.29,U] [#4 -0.10,0.07,0.28,U] [#5 0.15,-0.38,0.20,U] [#6 -0.11,-0.06,0.21,U] [#7 -0.29,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.17,0.15,U] 
23:44:50.493 00.016 20236 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {0.20, 0.50}
23:44:50.493 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
23:44:50.493 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:44:50.493 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.06 mountY=-0.04, mountTheta=-0.61
23:44:50.502 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.03, opts=13)
23:44:50.502 00.000 20236 Enqueuing Move request for scope (-0.07, -0.03)
23:44:50.502 00.000 11164 Worker thread wakes up
23:44:50.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:44:50.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:44:50.502 00.000 11164 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.04
23:44:50.502 00.000 11164 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:44:50.502 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
23:44:50.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:50.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:50.502 00.000 11164 MoveAxis(W, 1, ABG)
23:44:50.502 00.000 11164 Guiding  Dir = 3, Dur = 1
23:44:50.507 00.005 11164 IsSlewing returns 0
23:44:50.507 00.000 11164 IsGuiding returns 0
23:44:50.508 00.001 11164 PulseGuide returned control before completion, sleep 11
23:44:50.508 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31493, med=1795, FiltMin=1723, FiltMax=6751, Gamma=0.280
23:44:50.508 00.000 20236 UpdateGuideState exits: m=65207 SNR=169.7
23:44:50.508 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:50.508 00.000 20236 Enqueuing Expose request
23:44:50.524 00.016 11164 IsGuiding returns 0
23:44:50.524 00.000 11164 Move returns status 0, amount 1
23:44:50.524 00.000 11164 MoveAxis(N, 0, ABG)
23:44:50.524 00.000 11164 Move returns status 0, amount 0
23:44:50.524 00.000 11164 move complete, result=0
23:44:50.524 00.000 11164 worker thread done servicing request
23:44:50.524 00.000 11164 Worker thread wakes up
23:44:50.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:50.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:50.524 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:44:51.643 01.119 11164 Exposure complete
23:44:51.664 00.021 11164 worker thread done servicing request
23:44:51.664 00.000 20236 OnExposeComplete: enter
23:44:51.664 00.000 20236 UpdateGuideState(): m_state=6
23:44:51.664 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3529
23:44:51.664 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.27, Mass=65895, SNR=170.0, Peak=10389 HFD=2.5
23:44:51.675 00.011 20236 MultiStar: [#1 -0.17,-0.27,1.00,U] [#2 -0.00,-0.77,0.26,U] [#3 -0.75,-0.51,0.30,U] [#4 -0.21,-0.01,0.25,U] [#5 -0.05,-0.09,0.19,U] [#6 -0.22,-0.04,0.21,U] [#7 -0.20,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.13,0.12,U] 
23:44:51.675 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {0.07, 0.31}
23:44:51.675 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.78)
23:44:51.675 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:44:51.675 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.61 mountX=0.13 mountY=-0.13, mountTheta=-0.78
23:44:51.675 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.10, opts=13)
23:44:51.675 00.000 20236 Enqueuing Move request for scope (-0.16, -0.10)
23:44:51.675 00.000 11164 Worker thread wakes up
23:44:51.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
23:44:51.675 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
23:44:51.675 00.000 11164 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=-0.13
23:44:51.675 00.000 11164 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:44:51.675 00.000 11164 PPEC: input: 0.13, control: 0.01, exposure: 1000
23:44:51.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:51.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:44:51.675 00.000 11164 MoveAxis(W, 3, ABG)
23:44:51.675 00.000 11164 Guiding  Dir = 3, Dur = 3
23:44:51.689 00.014 11164 IsSlewing returns 0
23:44:51.689 00.000 11164 IsGuiding returns 0
23:44:51.690 00.001 11164 PulseGuide returned control before completion, sleep 13
23:44:51.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31327, med=1795, FiltMin=1737, FiltMax=7463, Gamma=0.280
23:44:51.695 00.005 20236 UpdateGuideState exits: m=65895 SNR=170.0
23:44:51.706 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:51.706 00.000 20236 Enqueuing Expose request
23:44:51.706 00.000 11164 IsGuiding returns 0
23:44:51.706 00.000 11164 Move returns status 0, amount 3
23:44:51.706 00.000 11164 MoveAxis(N, 0, ABG)
23:44:51.706 00.000 11164 Move returns status 0, amount 0
23:44:51.706 00.000 11164 move complete, result=0
23:44:51.706 00.000 11164 worker thread done servicing request
23:44:51.706 00.000 11164 Worker thread wakes up
23:44:51.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:51.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:51.706 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:44:52.840 01.134 11164 Exposure complete
23:44:52.859 00.019 11164 worker thread done servicing request
23:44:52.859 00.000 20236 OnExposeComplete: enter
23:44:52.859 00.000 20236 UpdateGuideState(): m_state=6
23:44:52.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3530
23:44:52.859 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.53, Mass=66092, SNR=168.1, Peak=10356 HFD=2.6
23:44:52.859 00.000 20236 MultiStar: [#1 -0.30,0.02,1.04,U] [#2 0.18,-0.73,0.29,U] [#3 -0.86,-0.29,0.28,U] [#4 -0.19,0.11,0.28,U] [#5 -0.12,0.15,0.19,U] [#6 -0.21,0.30,0.21,U] [#7 -0.53,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.43,0.16,U] 
23:44:52.872 00.013 20236 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {0.11, 0.57}
23:44:52.872 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:44:52.872 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:44:52.872 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.67 mountX=0.20 mountY=0.05, mountTheta=0.23
23:44:52.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.09, opts=13)
23:44:52.872 00.000 20236 Enqueuing Move request for scope (-0.18, 0.09)
23:44:52.872 00.000 11164 Worker thread wakes up
23:44:52.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
23:44:52.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
23:44:52.872 00.000 11164 Moving (-0.18, 0.09) raw xDistance=0.20 yDistance=0.05
23:44:52.872 00.000 11164 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
23:44:52.872 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
23:44:52.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:52.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:52.872 00.000 11164 MoveAxis(W, 47, ABG)
23:44:52.872 00.000 11164 Guiding  Dir = 3, Dur = 47
23:44:52.886 00.014 11164 IsSlewing returns 0
23:44:52.886 00.000 11164 IsGuiding returns 0
23:44:52.886 00.000 11164 PulseGuide returned control before completion, sleep 57
23:44:52.887 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32184, med=1795, FiltMin=1731, FiltMax=7037, Gamma=0.280
23:44:52.902 00.015 20236 UpdateGuideState exits: m=66092 SNR=168.1
23:44:52.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.905 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:52.905 00.000 20236 Enqueuing Expose request
23:44:52.950 00.045 11164 IsGuiding returns 1
23:44:52.950 00.000 11164 scope still moving after pulse duration time elapsed
23:44:52.981 00.031 11164 IsSlewing returns 0
23:44:52.983 00.002 11164 IsGuiding returns 1
23:44:53.015 00.032 11164 IsSlewing returns 0
23:44:53.015 00.000 11164 IsGuiding returns 1
23:44:53.046 00.031 11164 IsSlewing returns 0
23:44:53.047 00.001 11164 IsGuiding returns 1
23:44:53.078 00.031 11164 IsSlewing returns 0
23:44:53.079 00.001 11164 IsGuiding returns 1
23:44:53.111 00.032 11164 IsSlewing returns 0
23:44:53.111 00.000 11164 IsGuiding returns 0
23:44:53.111 00.000 11164 scope move finished after 47 + 178 ms
23:44:53.111 00.000 11164 Move returns status 0, amount 47
23:44:53.111 00.000 11164 MoveAxis(N, 0, ABG)
23:44:53.111 00.000 11164 Move returns status 0, amount 0
23:44:53.111 00.000 11164 move complete, result=0
23:44:53.111 00.000 11164 worker thread done servicing request
23:44:53.111 00.000 11164 Worker thread wakes up
23:44:53.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:53.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:53.111 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
23:44:54.225 01.114 11164 Exposure complete
23:44:54.250 00.025 11164 worker thread done servicing request
23:44:54.250 00.000 20236 OnExposeComplete: enter
23:44:54.250 00.000 20236 UpdateGuideState(): m_state=6
23:44:54.250 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3531
23:44:54.250 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.31, Mass=61330, SNR=162.1, Peak=9669 HFD=2.8
23:44:54.257 00.007 20236 MultiStar: [#1 0.10,-0.38,1.02,U] [#2 0.39,-1.00,0.28,U] [#3 -0.19,-0.56,0.29,U] [#4 0.24,-0.21,0.28,U] [#5 0.54,-0.39,0.17,U] [#6 0.52,-0.14,0.23,U] [#7 0.29,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,-0.20,0.16,U] 
23:44:54.257 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.19}, one-star: {0.48, 0.36}
23:44:54.257 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
23:44:54.257 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:44:54.257 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.64 mountX=-0.30 mountY=-0.12, mountTheta=-2.75
23:44:54.257 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.19, opts=13)
23:44:54.257 00.000 20236 Enqueuing Move request for scope (0.26, -0.19)
23:44:54.257 00.000 11164 Worker thread wakes up
23:44:54.257 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
23:44:54.257 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
23:44:54.257 00.000 11164 Moving (0.26, -0.19) raw xDistance=-0.30 yDistance=-0.12
23:44:54.257 00.000 11164 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
23:44:54.257 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
23:44:54.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:44:54.257 00.000 11164 MoveAxis(E, 51, ABG)
23:44:54.257 00.000 11164 Guiding  Dir = 2, Dur = 51
23:44:54.272 00.015 11164 IsSlewing returns 0
23:44:54.273 00.001 11164 IsGuiding returns 0
23:44:54.273 00.000 11164 PulseGuide returned control before completion, sleep 61
23:44:54.273 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31961, med=1794, FiltMin=1734, FiltMax=6572, Gamma=0.280
23:44:54.273 00.000 20236 UpdateGuideState exits: m=61330 SNR=162.1
23:44:54.273 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.273 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:54.288 00.015 20236 Enqueuing Expose request
23:44:54.337 00.049 11164 IsGuiding returns 1
23:44:54.337 00.000 11164 scope still moving after pulse duration time elapsed
23:44:54.368 00.031 11164 IsSlewing returns 0
23:44:54.369 00.001 11164 IsGuiding returns 1
23:44:54.402 00.033 11164 IsSlewing returns 0
23:44:54.402 00.000 11164 IsGuiding returns 0
23:44:54.402 00.000 11164 scope move finished after 51 + 78 ms
23:44:54.402 00.000 11164 Move returns status 0, amount 51
23:44:54.402 00.000 11164 MoveAxis(N, 0, ABG)
23:44:54.402 00.000 11164 Move returns status 0, amount 0
23:44:54.402 00.000 11164 move complete, result=0
23:44:54.402 00.000 11164 worker thread done servicing request
23:44:54.402 00.000 11164 Worker thread wakes up
23:44:54.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:54.402 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
23:44:54.407 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:55.534 01.127 11164 Exposure complete
23:44:55.550 00.016 11164 worker thread done servicing request
23:44:55.550 00.000 20236 OnExposeComplete: enter
23:44:55.550 00.000 20236 UpdateGuideState(): m_state=6
23:44:55.550 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3532
23:44:55.550 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.43, Mass=68684, SNR=175.4, Peak=11036 HFD=3.0
23:44:55.550 00.000 20236 MultiStar: [#1 0.18,-0.12,0.96,U] [#2 0.35,-0.83,0.26,U] [#3 -0.27,-0.25,0.27,U] [#4 0.10,0.01,0.26,U] [#5 0.45,-0.07,0.18,U] [#6 0.31,0.09,0.19,U] [#7 -0.14,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.31,0.13,U] 
23:44:55.550 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.05}, one-star: {0.52, 0.47}
23:44:55.550 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
23:44:55.550 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:44:55.566 00.016 20236 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.19 mountX=-0.22 mountY=0.10, mountTheta=2.71
23:44:55.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.05, opts=13)
23:44:55.576 00.010 20236 Enqueuing Move request for scope (0.24, 0.05)
23:44:55.578 00.002 11164 Worker thread wakes up
23:44:55.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
23:44:55.578 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
23:44:55.578 00.000 11164 Moving (0.24, 0.05) raw xDistance=-0.22 yDistance=0.10
23:44:55.578 00.000 11164 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:44:55.578 00.000 11164 PPEC: input: -0.22, control: -0.14, exposure: 1000
23:44:55.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:44:55.578 00.000 11164 MoveAxis(E, 35, ABG)
23:44:55.578 00.000 11164 Guiding  Dir = 2, Dur = 35
23:44:55.580 00.002 11164 IsSlewing returns 0
23:44:55.580 00.000 11164 IsGuiding returns 0
23:44:55.581 00.001 11164 PulseGuide returned control before completion, sleep 45
23:44:55.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32087, med=1796, FiltMin=1734, FiltMax=6821, Gamma=0.280
23:44:55.581 00.000 20236 UpdateGuideState exits: m=68684 SNR=175.4
23:44:55.581 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:55.596 00.015 20236 Enqueuing Expose request
23:44:55.629 00.033 11164 IsGuiding returns 1
23:44:55.629 00.000 11164 scope still moving after pulse duration time elapsed
23:44:55.660 00.031 11164 IsSlewing returns 0
23:44:55.661 00.001 11164 IsGuiding returns 1
23:44:55.693 00.032 11164 IsSlewing returns 0
23:44:55.694 00.001 11164 IsGuiding returns 0
23:44:55.694 00.000 11164 scope move finished after 35 + 78 ms
23:44:55.694 00.000 11164 Move returns status 0, amount 35
23:44:55.694 00.000 11164 MoveAxis(N, 0, ABG)
23:44:55.694 00.000 11164 Move returns status 0, amount 0
23:44:55.694 00.000 11164 move complete, result=0
23:44:55.694 00.000 11164 worker thread done servicing request
23:44:55.694 00.000 11164 Worker thread wakes up
23:44:55.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:55.694 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:55.694 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
23:44:56.811 01.117 11164 Exposure complete
23:44:56.830 00.019 11164 worker thread done servicing request
23:44:56.830 00.000 20236 OnExposeComplete: enter
23:44:56.830 00.000 20236 UpdateGuideState(): m_state=6
23:44:56.830 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3533
23:44:56.830 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.53, Mass=68739, SNR=174.8, Peak=13327 HFD=2.5
23:44:56.830 00.000 20236 MultiStar: [#1 -0.06,-0.12,0.96,U] [#2 0.27,-0.56,0.27,U] [#3 -0.30,-0.50,0.28,U] [#4 0.02,0.15,0.25,U] [#5 0.42,0.00,0.21,U] [#6 -0.01,0.13,0.20,U] [#7 -0.23,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.04,0.14,U] 
23:44:56.843 00.013 20236 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.24, 0.57}
23:44:56.843 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
23:44:56.843 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:44:56.843 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.80 mountX=-0.04 mountY=0.07, mountTheta=2.10
23:44:56.843 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.06, opts=13)
23:44:56.843 00.000 20236 Enqueuing Move request for scope (0.06, 0.06)
23:44:56.843 00.000 11164 Worker thread wakes up
23:44:56.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:44:56.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:44:56.843 00.000 11164 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
23:44:56.843 00.000 11164 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:44:56.843 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:44:56.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:56.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:44:56.843 00.000 11164 MoveAxis(W, 7, ABG)
23:44:56.843 00.000 11164 Guiding  Dir = 3, Dur = 7
23:44:56.855 00.012 11164 IsSlewing returns 0
23:44:56.856 00.001 11164 IsGuiding returns 0
23:44:56.856 00.000 11164 PulseGuide returned control before completion, sleep 17
23:44:56.857 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31292, med=1794, FiltMin=1736, FiltMax=7232, Gamma=0.280
23:44:56.868 00.011 20236 UpdateGuideState exits: m=68739 SNR=174.8
23:44:56.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.872 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:56.872 00.000 20236 Enqueuing Expose request
23:44:56.888 00.016 11164 IsGuiding returns 0
23:44:56.888 00.000 11164 Move returns status 0, amount 7
23:44:56.888 00.000 11164 MoveAxis(N, 0, ABG)
23:44:56.888 00.000 11164 Move returns status 0, amount 0
23:44:56.888 00.000 11164 move complete, result=0
23:44:56.888 00.000 11164 worker thread done servicing request
23:44:56.888 00.000 11164 Worker thread wakes up
23:44:56.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:56.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:56.888 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
23:44:58.005 01.117 11164 Exposure complete
23:44:58.023 00.018 11164 worker thread done servicing request
23:44:58.023 00.000 20236 OnExposeComplete: enter
23:44:58.023 00.000 20236 UpdateGuideState(): m_state=6
23:44:58.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3534
23:44:58.037 00.014 20236 Star::Find returns 1 (0), X=278.85, Y=561.59, Mass=63026, SNR=165.3, Peak=12296 HFD=2.4
23:44:58.037 00.000 20236 MultiStar: [#1 -0.51,0.04,0.99,U] [#2 -0.27,-0.56,0.28,U] [#3 -1.06,-0.51,0.31,U] [#4 -0.64,0.20,0.30,U] [#5 -0.05,0.12,0.21,U] [#6 -0.37,0.21,0.21,U] [#7 -0.66,0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.09,0.15,U] 
23:44:58.037 00.000 20236 refined, 8 included, MultiStar: {-0.45, 0.13}, one-star: {-0.23, 0.63}
23:44:58.037 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:44:58.037 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:44:58.037 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.13 hyp=0.47 cameraTheta=2.86 mountX=0.47 mountY=0.02, mountTheta=0.04
23:44:58.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.13, opts=13)
23:44:58.037 00.000 20236 Enqueuing Move request for scope (-0.45, 0.13)
23:44:58.037 00.000 11164 Worker thread wakes up
23:44:58.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.13) opts 0xd
23:44:58.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.13)
23:44:58.037 00.000 11164 Moving (-0.45, 0.13) raw xDistance=0.47 yDistance=0.02
23:44:58.037 00.000 11164 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
23:44:58.037 00.000 11164 PPEC: input: 0.47, control: 0.36, exposure: 1000
23:44:58.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:58.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:58.037 00.000 11164 MoveAxis(W, 90, ABG)
23:44:58.037 00.000 11164 Guiding  Dir = 3, Dur = 90
23:44:58.052 00.015 11164 IsSlewing returns 0
23:44:58.052 00.000 11164 IsGuiding returns 0
23:44:58.053 00.001 11164 PulseGuide returned control before completion, sleep 100
23:44:58.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31269, med=1795, FiltMin=1734, FiltMax=5977, Gamma=0.280
23:44:58.053 00.000 20236 UpdateGuideState exits: m=63026 SNR=165.3
23:44:58.068 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:58.068 00.000 20236 Enqueuing Expose request
23:44:58.165 00.097 11164 IsGuiding returns 1
23:44:58.165 00.000 11164 scope still moving after pulse duration time elapsed
23:44:58.196 00.031 11164 IsSlewing returns 0
23:44:58.197 00.001 11164 IsGuiding returns 1
23:44:58.228 00.031 11164 IsSlewing returns 0
23:44:58.229 00.001 11164 IsGuiding returns 1
23:44:58.261 00.032 11164 IsSlewing returns 0
23:44:58.262 00.001 11164 IsGuiding returns 1
23:44:58.294 00.032 11164 IsSlewing returns 0
23:44:58.295 00.001 11164 IsGuiding returns 0
23:44:58.295 00.000 11164 scope move finished after 90 + 152 ms
23:44:58.295 00.000 11164 Move returns status 0, amount 90
23:44:58.295 00.000 11164 MoveAxis(N, 0, ABG)
23:44:58.295 00.000 11164 Move returns status 0, amount 0
23:44:58.295 00.000 11164 move complete, result=0
23:44:58.295 00.000 11164 worker thread done servicing request
23:44:58.295 00.000 11164 Worker thread wakes up
23:44:58.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:58.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:44:58.295 00.000 20236 GuideStep: 0.5 px 90 ms WEST, 0.0 px 0 ms NORTH
23:44:59.413 01.118 11164 Exposure complete
23:44:59.430 00.017 11164 worker thread done servicing request
23:44:59.430 00.000 20236 OnExposeComplete: enter
23:44:59.430 00.000 20236 UpdateGuideState(): m_state=6
23:44:59.442 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3535
23:44:59.444 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.39, Mass=67035, SNR=169.7, Peak=11033 HFD=2.5
23:44:59.445 00.001 20236 MultiStar: [#1 -0.36,-0.10,0.97,U] [#2 -0.31,-0.68,0.24,U] [#3 -0.84,-0.58,0.28,U] [#4 -0.29,-0.02,0.26,U] [#5 -0.07,-0.03,0.19,U] [#6 -0.37,0.18,0.17,U] [#7 -0.46,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.11,0.15,U] 
23:44:59.447 00.002 20236 refined, 8 included, MultiStar: {-0.29, 0.01}, one-star: {0.03, 0.43}
23:44:59.447 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:44:59.449 00.002 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:44:59.451 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.11 mountX=0.28 mountY=-0.06, mountTheta=-0.21
23:44:59.455 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.01, opts=13)
23:44:59.455 00.000 20236 Enqueuing Move request for scope (-0.29, 0.01)
23:44:59.457 00.002 11164 Worker thread wakes up
23:44:59.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
23:44:59.457 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
23:44:59.457 00.000 11164 Moving (-0.29, 0.01) raw xDistance=0.28 yDistance=-0.06
23:44:59.459 00.002 11164 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
23:44:59.459 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
23:44:59.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:59.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:59.459 00.000 11164 MoveAxis(W, 50, ABG)
23:44:59.459 00.000 11164 Guiding  Dir = 3, Dur = 50
23:44:59.460 00.001 11164 IsSlewing returns 0
23:44:59.460 00.000 11164 IsGuiding returns 0
23:44:59.461 00.001 11164 PulseGuide returned control before completion, sleep 60
23:44:59.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31299, med=1795, FiltMin=1734, FiltMax=7013, Gamma=0.280
23:44:59.461 00.000 20236 UpdateGuideState exits: m=67035 SNR=169.7
23:44:59.477 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:59.477 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:44:59.477 00.000 20236 Enqueuing Expose request
23:44:59.525 00.048 11164 IsGuiding returns 1
23:44:59.525 00.000 11164 scope still moving after pulse duration time elapsed
23:44:59.557 00.032 11164 IsSlewing returns 0
23:44:59.559 00.002 11164 IsGuiding returns 1
23:44:59.591 00.032 11164 IsSlewing returns 0
23:44:59.592 00.001 11164 IsGuiding returns 1
23:44:59.624 00.032 11164 IsSlewing returns 0
23:44:59.624 00.000 11164 IsGuiding returns 1
23:44:59.657 00.033 11164 IsSlewing returns 0
23:44:59.657 00.000 11164 IsGuiding returns 0
23:44:59.657 00.000 11164 scope move finished after 50 + 146 ms
23:44:59.657 00.000 11164 Move returns status 0, amount 50
23:44:59.657 00.000 11164 MoveAxis(N, 0, ABG)
23:44:59.657 00.000 11164 Move returns status 0, amount 0
23:44:59.657 00.000 11164 move complete, result=0
23:44:59.657 00.000 11164 worker thread done servicing request
23:44:59.657 00.000 11164 Worker thread wakes up
23:44:59.657 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
23:44:59.657 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:44:59.657 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:00.775 01.118 11164 Exposure complete
23:45:00.791 00.016 11164 worker thread done servicing request
23:45:00.791 00.000 20236 OnExposeComplete: enter
23:45:00.791 00.000 20236 UpdateGuideState(): m_state=6
23:45:00.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3536
23:45:00.791 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.08, Mass=66933, SNR=169.7, Peak=8886 HFD=2.4
23:45:00.807 00.016 20236 MultiStar: [#1 0.17,-0.53,0.99,U] [#2 0.44,-0.92,0.31,U] [#3 -0.24,-0.84,0.27,U] [#4 0.23,-0.28,0.25,U] [#5 0.49,-0.72,0.20,U] [#6 0.05,-0.23,0.21,U] [#7 0.09,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.04,0.17,U] 
23:45:00.807 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.35}, one-star: {0.34, 0.13}
23:45:00.807 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
23:45:00.807 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:45:00.807 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.36 cameraTheta=0.36 mountX=-0.30 mountY=0.20, mountTheta=2.54
23:45:00.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.13, opts=13)
23:45:00.807 00.000 20236 Enqueuing Move request for scope (0.34, 0.13)
23:45:00.807 00.000 11164 Worker thread wakes up
23:45:00.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
23:45:00.807 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
23:45:00.807 00.000 11164 Moving (0.34, 0.13) raw xDistance=-0.30 yDistance=0.20
23:45:00.807 00.000 11164 PPEC rslt: input = -0.30, final = -0.32, react = -0.24, pred = -0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:45:00.807 00.000 11164 PPEC: input: -0.30, control: -0.32, exposure: 1000
23:45:00.807 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:00.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:45:00.807 00.000 11164 MoveAxis(E, 79, ABG)
23:45:00.807 00.000 11164 Guiding  Dir = 2, Dur = 79
23:45:00.822 00.015 11164 IsSlewing returns 0
23:45:00.822 00.000 11164 IsGuiding returns 0
23:45:00.823 00.001 11164 PulseGuide returned control before completion, sleep 89
23:45:00.825 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31497, med=1794, FiltMin=1731, FiltMax=7092, Gamma=0.280
23:45:00.825 00.000 20236 UpdateGuideState exits: m=66933 SNR=169.7
23:45:00.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:00.825 00.000 20236 Enqueuing Expose request
23:45:00.918 00.093 11164 IsGuiding returns 1
23:45:00.918 00.000 11164 scope still moving after pulse duration time elapsed
23:45:00.950 00.032 11164 IsSlewing returns 0
23:45:00.951 00.001 11164 IsGuiding returns 0
23:45:00.951 00.000 11164 scope move finished after 79 + 49 ms
23:45:00.951 00.000 11164 Move returns status 0, amount 79
23:45:00.951 00.000 11164 MoveAxis(N, 0, ABG)
23:45:00.951 00.000 11164 Move returns status 0, amount 0
23:45:00.951 00.000 11164 move complete, result=0
23:45:00.951 00.000 11164 worker thread done servicing request
23:45:00.951 00.000 11164 Worker thread wakes up
23:45:00.951 00.000 20236 GuideStep: -0.3 px 79 ms EAST, 0.2 px 0 ms NORTH
23:45:00.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:00.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:02.068 01.117 11164 Exposure complete
23:45:02.084 00.016 11164 worker thread done servicing request
23:45:02.084 00.000 20236 OnExposeComplete: enter
23:45:02.084 00.000 20236 UpdateGuideState(): m_state=6
23:45:02.084 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3537
23:45:02.084 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.44, Mass=66260, SNR=171.4, Peak=11097 HFD=2.8
23:45:02.084 00.000 20236 MultiStar: [#1 -0.21,-0.39,0.98,U] [#2 0.24,-1.05,0.27,U] [#3 -0.32,-0.81,0.28,U] [#4 0.10,0.03,0.30,U] [#5 0.17,-0.39,0.18,U] [#6 0.20,0.11,0.22,U] [#7 -0.45,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.03,-0.39,0.14,U] 
23:45:02.100 00.016 20236 refined, 8 included, MultiStar: {0.01, -0.17}, one-star: {0.21, 0.48}
23:45:02.100 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
23:45:02.104 00.004 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:45:02.104 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.53 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
23:45:02.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.17, opts=13)
23:45:02.104 00.000 20236 Enqueuing Move request for scope (0.01, -0.17)
23:45:02.104 00.000 11164 Worker thread wakes up
23:45:02.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
23:45:02.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
23:45:02.104 00.000 11164 Moving (0.01, -0.17) raw xDistance=-0.05 yDistance=-0.16
23:45:02.104 00.000 11164 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
23:45:02.104 00.000 11164 PPEC: input: -0.05, control: -0.10, exposure: 1000
23:45:02.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:02.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:45:02.104 00.000 11164 MoveAxis(E, 26, ABG)
23:45:02.104 00.000 11164 Guiding  Dir = 2, Dur = 26
23:45:02.114 00.010 11164 IsSlewing returns 0
23:45:02.114 00.000 11164 IsGuiding returns 0
23:45:02.114 00.000 11164 PulseGuide returned control before completion, sleep 36
23:45:02.115 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31156, med=1794, FiltMin=1738, FiltMax=6512, Gamma=0.280
23:45:02.115 00.000 20236 UpdateGuideState exits: m=66260 SNR=171.4
23:45:02.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.115 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:02.129 00.014 20236 Enqueuing Expose request
23:45:02.163 00.034 11164 IsGuiding returns 1
23:45:02.163 00.000 11164 scope still moving after pulse duration time elapsed
23:45:02.195 00.032 11164 IsSlewing returns 0
23:45:02.195 00.000 11164 IsGuiding returns 1
23:45:02.228 00.033 11164 IsSlewing returns 0
23:45:02.228 00.000 11164 IsGuiding returns 0
23:45:02.228 00.000 11164 scope move finished after 26 + 88 ms
23:45:02.228 00.000 11164 Move returns status 0, amount 26
23:45:02.228 00.000 11164 MoveAxis(N, 0, ABG)
23:45:02.228 00.000 11164 Move returns status 0, amount 0
23:45:02.228 00.000 11164 move complete, result=0
23:45:02.228 00.000 11164 worker thread done servicing request
23:45:02.230 00.002 11164 Worker thread wakes up
23:45:02.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:02.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:02.230 00.000 20236 GuideStep: -0.0 px 26 ms EAST, -0.2 px 0 ms NORTH
23:45:03.347 01.117 11164 Exposure complete
23:45:03.363 00.016 11164 worker thread done servicing request
23:45:03.363 00.000 20236 OnExposeComplete: enter
23:45:03.363 00.000 20236 UpdateGuideState(): m_state=6
23:45:03.363 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3538
23:45:03.363 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.32, Mass=67255, SNR=169.1, Peak=11476 HFD=2.7
23:45:03.363 00.000 20236 MultiStar: [#1 -0.36,-0.19,0.97,U] [#2 -0.16,-0.67,0.27,U] [#3 -0.69,-0.55,0.27,U] [#4 0.00,0.07,0.28,U] [#5 -0.03,-0.27,0.18,U] [#6 -0.14,0.20,0.22,U] [#7 -0.46,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.27,0.16,U] 
23:45:03.379 00.016 20236 refined, 8 included, MultiStar: {-0.19, -0.05}, one-star: {0.15, 0.36}
23:45:03.379 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
23:45:03.379 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:45:03.379 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.91 mountX=0.18 mountY=-0.09, mountTheta=-0.47
23:45:03.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.05, opts=13)
23:45:03.379 00.000 20236 Enqueuing Move request for scope (-0.19, -0.05)
23:45:03.379 00.000 11164 Worker thread wakes up
23:45:03.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
23:45:03.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
23:45:03.379 00.000 11164 Moving (-0.19, -0.05) raw xDistance=0.18 yDistance=-0.09
23:45:03.379 00.000 11164 PPEC rslt: input = 0.18, final = 0.03, react = 0.14, pred = -0.11, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
23:45:03.379 00.000 11164 PPEC: input: 0.18, control: 0.03, exposure: 1000
23:45:03.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:03.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:03.379 00.000 11164 MoveAxis(W, 7, ABG)
23:45:03.379 00.000 11164 Guiding  Dir = 3, Dur = 7
23:45:03.391 00.012 11164 IsSlewing returns 0
23:45:03.391 00.000 11164 IsGuiding returns 0
23:45:03.392 00.001 11164 PulseGuide returned control before completion, sleep 17
23:45:03.392 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31374, med=1795, FiltMin=1731, FiltMax=6817, Gamma=0.280
23:45:03.392 00.000 20236 UpdateGuideState exits: m=67255 SNR=169.1
23:45:03.407 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:03.407 00.000 20236 Enqueuing Expose request
23:45:03.422 00.015 11164 IsGuiding returns 0
23:45:03.423 00.001 11164 Move returns status 0, amount 7
23:45:03.423 00.000 11164 MoveAxis(N, 0, ABG)
23:45:03.423 00.000 11164 Move returns status 0, amount 0
23:45:03.423 00.000 11164 move complete, result=0
23:45:03.423 00.000 11164 worker thread done servicing request
23:45:03.423 00.000 11164 Worker thread wakes up
23:45:03.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:03.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:03.431 00.008 20236 GuideStep: 0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
23:45:04.542 01.111 11164 Exposure complete
23:45:04.558 00.016 11164 worker thread done servicing request
23:45:04.558 00.000 20236 OnExposeComplete: enter
23:45:04.558 00.000 20236 UpdateGuideState(): m_state=6
23:45:04.558 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3539
23:45:04.574 00.016 20236 Star::Find returns 1 (0), X=279.32, Y=561.27, Mass=68616, SNR=175.5, Peak=10222 HFD=2.8
23:45:04.574 00.000 20236 MultiStar: [#1 -0.25,-0.17,0.97,U] [#2 0.01,-0.78,0.25,U] [#3 -0.70,-0.58,0.27,U] [#4 -0.01,0.18,0.27,U] [#5 0.18,0.03,0.18,U] [#6 -0.18,-0.09,0.20,U] [#7 -0.44,-0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.01,0.14,U] 
23:45:04.574 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {0.25, 0.32}
23:45:04.574 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.82)
23:45:04.574 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:45:04.574 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=0.08 mountY=-0.08, mountTheta=-0.82
23:45:04.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.06, opts=13)
23:45:04.574 00.000 20236 Enqueuing Move request for scope (-0.10, -0.06)
23:45:04.590 00.016 11164 Worker thread wakes up
23:45:04.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:45:04.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:45:04.590 00.000 11164 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=-0.08
23:45:04.590 00.000 11164 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
23:45:04.590 00.000 11164 PPEC: input: 0.08, control: -0.13, exposure: 1000
23:45:04.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:04.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:04.590 00.000 11164 MoveAxis(E, 32, ABG)
23:45:04.590 00.000 11164 Guiding  Dir = 2, Dur = 32
23:45:04.593 00.003 11164 IsSlewing returns 0
23:45:04.594 00.001 11164 IsGuiding returns 0
23:45:04.594 00.000 11164 PulseGuide returned control before completion, sleep 42
23:45:04.595 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30891, med=1795, FiltMin=1734, FiltMax=7119, Gamma=0.280
23:45:04.595 00.000 20236 UpdateGuideState exits: m=68616 SNR=175.5
23:45:04.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:04.595 00.000 20236 Enqueuing Expose request
23:45:04.642 00.047 11164 IsGuiding returns 1
23:45:04.642 00.000 11164 scope still moving after pulse duration time elapsed
23:45:04.675 00.033 11164 IsSlewing returns 0
23:45:04.675 00.000 11164 IsGuiding returns 1
23:45:04.707 00.032 11164 IsSlewing returns 0
23:45:04.708 00.001 11164 IsGuiding returns 0
23:45:04.708 00.000 11164 scope move finished after 32 + 81 ms
23:45:04.708 00.000 11164 Move returns status 0, amount 32
23:45:04.708 00.000 11164 MoveAxis(N, 0, ABG)
23:45:04.708 00.000 11164 Move returns status 0, amount 0
23:45:04.708 00.000 11164 move complete, result=0
23:45:04.708 00.000 11164 worker thread done servicing request
23:45:04.708 00.000 11164 Worker thread wakes up
23:45:04.708 00.000 20236 GuideStep: 0.1 px 32 ms EAST, -0.1 px 0 ms NORTH
23:45:04.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:04.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:05.829 01.121 11164 Exposure complete
23:45:05.841 00.012 11164 worker thread done servicing request
23:45:05.841 00.000 20236 OnExposeComplete: enter
23:45:05.841 00.000 20236 UpdateGuideState(): m_state=6
23:45:05.841 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3540
23:45:05.856 00.015 20236 Star::Find returns 1 (0), X=278.89, Y=561.56, Mass=68697, SNR=171.3, Peak=12538 HFD=2.4
23:45:05.856 00.000 20236 MultiStar: [#1 -0.86,-0.09,0.98,U] [#2 -0.61,-0.58,0.26,U] [#3 -1.18,-0.31,0.28,U] [#4 -0.48,0.23,0.25,U] [#5 -0.36,0.06,0.18,U] [#6 -0.60,0.09,0.21,U] [#7 -0.82,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.11,0.15,U] 
23:45:05.856 00.000 20236 refined, 8 included, MultiStar: {-0.60, 0.10}, one-star: {-0.18, 0.60}
23:45:05.856 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:45:05.856 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:45:05.856 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.10 hyp=0.61 cameraTheta=2.97 mountX=0.60 mountY=-0.04, mountTheta=-0.07
23:45:05.856 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.10, opts=13)
23:45:05.856 00.000 20236 Enqueuing Move request for scope (-0.60, 0.10)
23:45:05.872 00.016 11164 Worker thread wakes up
23:45:05.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.10) opts 0xd
23:45:05.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.10)
23:45:05.872 00.000 11164 Moving (-0.60, 0.10) raw xDistance=0.60 yDistance=-0.04
23:45:05.872 00.000 11164 PPEC rslt: input = 0.60, final = 0.36, react = 0.48, pred = -0.13, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:45:05.872 00.000 11164 PPEC: input: 0.60, control: 0.36, exposure: 1000
23:45:05.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:05.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:05.872 00.000 11164 MoveAxis(W, 89, ABG)
23:45:05.872 00.000 11164 Guiding  Dir = 3, Dur = 89
23:45:05.876 00.004 11164 IsSlewing returns 0
23:45:05.877 00.001 11164 IsGuiding returns 0
23:45:05.877 00.000 11164 PulseGuide returned control before completion, sleep 99
23:45:05.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31290, med=1794, FiltMin=1738, FiltMax=7263, Gamma=0.280
23:45:05.893 00.016 20236 UpdateGuideState exits: m=68697 SNR=171.3
23:45:05.893 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.893 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:05.893 00.000 20236 Enqueuing Expose request
23:45:05.989 00.096 11164 IsGuiding returns 1
23:45:05.989 00.000 11164 scope still moving after pulse duration time elapsed
23:45:06.021 00.032 11164 IsSlewing returns 0
23:45:06.022 00.001 11164 IsGuiding returns 1
23:45:06.055 00.033 11164 IsSlewing returns 0
23:45:06.055 00.000 11164 IsGuiding returns 0
23:45:06.055 00.000 11164 scope move finished after 89 + 89 ms
23:45:06.055 00.000 11164 Move returns status 0, amount 89
23:45:06.055 00.000 11164 MoveAxis(N, 0, ABG)
23:45:06.055 00.000 11164 Move returns status 0, amount 0
23:45:06.055 00.000 11164 move complete, result=0
23:45:06.055 00.000 11164 worker thread done servicing request
23:45:06.055 00.000 20236 GuideStep: 0.6 px 89 ms WEST, -0.0 px 0 ms NORTH
23:45:06.055 00.000 11164 Worker thread wakes up
23:45:06.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:06.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:07.187 01.132 11164 Exposure complete
23:45:07.203 00.016 11164 worker thread done servicing request
23:45:07.203 00.000 20236 OnExposeComplete: enter
23:45:07.203 00.000 20236 UpdateGuideState(): m_state=6
23:45:07.203 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3541
23:45:07.203 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.34, Mass=68243, SNR=172.2, Peak=11377 HFD=2.4
23:45:07.219 00.016 20236 MultiStar: [#1 -0.40,-0.46,0.97,U] [#2 -0.25,-0.84,0.26,U] [#3 -0.90,-0.41,0.25,U] [#4 -0.47,0.12,0.24,U] [#5 -0.06,0.00,0.17,U] [#6 -0.60,-0.04,0.20,U] [#7 -0.56,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.16,0.14,U] 
23:45:07.219 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.13}, one-star: {-0.12, 0.38}
23:45:07.219 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
23:45:07.219 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
23:45:07.219 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.13 hyp=0.38 cameraTheta=-2.80 mountX=0.32 mountY=-0.21, mountTheta=-0.59
23:45:07.219 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.13, opts=13)
23:45:07.219 00.000 20236 Enqueuing Move request for scope (-0.36, -0.13)
23:45:07.219 00.000 11164 Worker thread wakes up
23:45:07.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.13) opts 0xd
23:45:07.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.13)
23:45:07.219 00.000 11164 Moving (-0.36, -0.13) raw xDistance=0.32 yDistance=-0.21
23:45:07.219 00.000 11164 PPEC rslt: input = 0.32, final = 0.14, react = 0.26, pred = -0.12, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:45:07.219 00.000 11164 PPEC: input: 0.32, control: 0.14, exposure: 1000
23:45:07.219 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:45:07.219 00.000 11164 MoveAxis(W, 34, ABG)
23:45:07.219 00.000 11164 Guiding  Dir = 3, Dur = 34
23:45:07.233 00.014 11164 IsSlewing returns 0
23:45:07.234 00.001 11164 IsGuiding returns 0
23:45:07.234 00.000 11164 PulseGuide returned control before completion, sleep 44
23:45:07.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31303, med=1795, FiltMin=1731, FiltMax=7094, Gamma=0.280
23:45:07.239 00.005 20236 UpdateGuideState exits: m=68243 SNR=172.2
23:45:07.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:07.239 00.000 20236 Enqueuing Expose request
23:45:07.283 00.044 11164 IsGuiding returns 1
23:45:07.283 00.000 11164 scope still moving after pulse duration time elapsed
23:45:07.314 00.031 11164 IsSlewing returns 0
23:45:07.315 00.001 11164 IsGuiding returns 1
23:45:07.347 00.032 11164 IsSlewing returns 0
23:45:07.348 00.001 11164 IsGuiding returns 1
23:45:07.380 00.032 11164 IsSlewing returns 0
23:45:07.381 00.001 11164 IsGuiding returns 1
23:45:07.414 00.033 11164 IsSlewing returns 0
23:45:07.414 00.000 11164 IsGuiding returns 0
23:45:07.414 00.000 11164 scope move finished after 34 + 146 ms
23:45:07.414 00.000 11164 Move returns status 0, amount 34
23:45:07.414 00.000 11164 MoveAxis(N, 25, ABG)
23:45:07.414 00.000 11164 Guiding  Dir = 0, Dur = 25
23:45:07.414 00.000 11164 IsSlewing returns 0
23:45:07.414 00.000 11164 IsGuiding returns 0
23:45:07.416 00.002 11164 PulseGuide returned control before completion, sleep 35
23:45:07.464 00.048 11164 IsGuiding returns 1
23:45:07.464 00.000 11164 scope still moving after pulse duration time elapsed
23:45:07.495 00.031 11164 IsSlewing returns 0
23:45:07.496 00.001 11164 IsGuiding returns 1
23:45:07.529 00.033 11164 IsSlewing returns 0
23:45:07.530 00.001 11164 IsGuiding returns 1
23:45:07.562 00.032 11164 IsSlewing returns 0
23:45:07.563 00.001 11164 IsGuiding returns 1
23:45:07.595 00.032 11164 IsSlewing returns 0
23:45:07.595 00.000 11164 IsGuiding returns 1
23:45:07.628 00.033 11164 IsSlewing returns 0
23:45:07.629 00.001 11164 IsGuiding returns 1
23:45:07.661 00.032 11164 IsSlewing returns 0
23:45:07.662 00.001 11164 IsGuiding returns 1
23:45:07.694 00.032 11164 IsSlewing returns 0
23:45:07.695 00.001 11164 IsGuiding returns 0
23:45:07.695 00.000 11164 scope move finished after 25 + 254 ms
23:45:07.695 00.000 11164 Move returns status 0, amount 25
23:45:07.695 00.000 11164 move complete, result=0
23:45:07.695 00.000 11164 worker thread done servicing request
23:45:07.695 00.000 11164 Worker thread wakes up
23:45:07.695 00.000 20236 GuideStep: 0.3 px 34 ms WEST, -0.2 px 25 ms NORTH
23:45:07.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:07.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:08.826 01.131 11164 Exposure complete
23:45:08.843 00.017 11164 worker thread done servicing request
23:45:08.843 00.000 20236 OnExposeComplete: enter
23:45:08.843 00.000 20236 UpdateGuideState(): m_state=6
23:45:08.858 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3542
23:45:08.858 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.61, Mass=64932, SNR=166.6, Peak=11909 HFD=2.4
23:45:08.858 00.000 20236 MultiStar: [#1 -0.44,0.25,1.00,U] [#2 -0.35,-0.31,0.28,U] [#3 -0.84,0.04,0.27,U] [#4 -0.08,0.37,0.28,U] [#5 0.02,0.32,0.20,U] [#6 -0.23,0.32,0.21,U] [#7 -0.35,0.24,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.08,0.15,U] 
23:45:08.858 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.31}, one-star: {0.09, 0.66}
23:45:08.858 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
23:45:08.858 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:45:08.858 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.31 hyp=0.40 cameraTheta=2.25 mountX=0.32 mountY=0.24, mountTheta=0.65
23:45:08.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.31, opts=13)
23:45:08.858 00.000 20236 Enqueuing Move request for scope (-0.26, 0.31)
23:45:08.858 00.000 11164 Worker thread wakes up
23:45:08.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.31) opts 0xd
23:45:08.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.31)
23:45:08.858 00.000 11164 Moving (-0.26, 0.31) raw xDistance=0.32 yDistance=0.24
23:45:08.874 00.016 11164 PPEC rslt: input = 0.32, final = 0.15, react = 0.26, pred = -0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:45:08.874 00.000 11164 PPEC: input: 0.32, control: 0.15, exposure: 1000
23:45:08.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:08.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:45:08.874 00.000 11164 MoveAxis(W, 37, ABG)
23:45:08.874 00.000 11164 Guiding  Dir = 3, Dur = 37
23:45:08.875 00.001 11164 IsSlewing returns 0
23:45:08.876 00.001 11164 IsGuiding returns 0
23:45:08.876 00.000 11164 PulseGuide returned control before completion, sleep 47
23:45:08.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31444, med=1794, FiltMin=1733, FiltMax=8017, Gamma=0.280
23:45:08.876 00.000 20236 UpdateGuideState exits: m=64932 SNR=166.6
23:45:08.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:08.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:08.892 00.016 20236 Enqueuing Expose request
23:45:08.924 00.032 11164 IsGuiding returns 1
23:45:08.924 00.000 11164 scope still moving after pulse duration time elapsed
23:45:08.956 00.032 11164 IsSlewing returns 0
23:45:08.956 00.000 11164 IsGuiding returns 1
23:45:08.988 00.032 11164 IsSlewing returns 0
23:45:08.989 00.001 11164 IsGuiding returns 0
23:45:08.989 00.000 11164 scope move finished after 37 + 76 ms
23:45:08.989 00.000 11164 Move returns status 0, amount 37
23:45:08.989 00.000 11164 MoveAxis(N, 0, ABG)
23:45:08.989 00.000 11164 Move returns status 0, amount 0
23:45:08.989 00.000 11164 move complete, result=0
23:45:08.989 00.000 11164 worker thread done servicing request
23:45:08.989 00.000 11164 Worker thread wakes up
23:45:08.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:08.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:08.989 00.000 20236 GuideStep: 0.3 px 37 ms WEST, 0.2 px 0 ms NORTH
23:45:10.106 01.117 11164 Exposure complete
23:45:10.122 00.016 11164 worker thread done servicing request
23:45:10.122 00.000 20236 OnExposeComplete: enter
23:45:10.122 00.000 20236 UpdateGuideState(): m_state=6
23:45:10.135 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3543
23:45:10.137 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.66, Mass=69820, SNR=171.7, Peak=11851 HFD=2.6
23:45:10.138 00.001 20236 MultiStar: [#1 0.07,0.28,0.97,U] [#2 0.27,-0.45,0.27,U] [#3 -0.22,-0.17,0.28,U] [#4 0.14,0.35,0.26,U] [#5 0.43,0.16,0.16,U] [#6 0.13,0.20,0.22,U] [#7 -0.08,0.17,0.17,U] [#8 0.03,0.02,0.62,U] 
23:45:10.140 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.25}, one-star: {0.51, 0.71}
23:45:10.142 00.002 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
23:45:10.142 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:45:10.144 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.25 hyp=0.31 cameraTheta=0.95 mountX=-0.12 mountY=0.29, mountTheta=1.95
23:45:10.146 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.25, opts=13)
23:45:10.146 00.000 20236 Enqueuing Move request for scope (0.18, 0.25)
23:45:10.146 00.000 11164 Worker thread wakes up
23:45:10.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.25) opts 0xd
23:45:10.146 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.25)
23:45:10.146 00.000 11164 Moving (0.18, 0.25) raw xDistance=-0.12 yDistance=0.29
23:45:10.146 00.000 11164 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
23:45:10.146 00.000 11164 PPEC: input: -0.12, control: -0.08, exposure: 1000
23:45:10.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:10.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:45:10.146 00.000 11164 MoveAxis(E, 20, ABG)
23:45:10.146 00.000 11164 Guiding  Dir = 2, Dur = 20
23:45:10.154 00.008 11164 IsSlewing returns 0
23:45:10.154 00.000 11164 IsGuiding returns 0
23:45:10.155 00.001 11164 PulseGuide returned control before completion, sleep 30
23:45:10.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30933, med=1794, FiltMin=1735, FiltMax=6946, Gamma=0.280
23:45:10.155 00.000 20236 UpdateGuideState exits: m=69820 SNR=171.7
23:45:10.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:10.170 00.015 20236 Enqueuing Expose request
23:45:10.187 00.017 11164 IsGuiding returns 1
23:45:10.187 00.000 11164 scope still moving after pulse duration time elapsed
23:45:10.219 00.032 11164 IsSlewing returns 0
23:45:10.219 00.000 11164 IsGuiding returns 1
23:45:10.252 00.033 11164 IsSlewing returns 0
23:45:10.252 00.000 11164 IsGuiding returns 0
23:45:10.252 00.000 11164 scope move finished after 20 + 78 ms
23:45:10.252 00.000 11164 Move returns status 0, amount 20
23:45:10.252 00.000 11164 MoveAxis(N, 0, ABG)
23:45:10.252 00.000 11164 Move returns status 0, amount 0
23:45:10.252 00.000 11164 move complete, result=0
23:45:10.252 00.000 11164 worker thread done servicing request
23:45:10.252 00.000 11164 Worker thread wakes up
23:45:10.252 00.000 20236 GuideStep: -0.1 px 20 ms EAST, 0.3 px 0 ms NORTH
23:45:10.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:10.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:11.382 01.130 11164 Exposure complete
23:45:11.406 00.024 11164 worker thread done servicing request
23:45:11.406 00.000 20236 OnExposeComplete: enter
23:45:11.408 00.002 20236 UpdateGuideState(): m_state=6
23:45:11.410 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3544
23:45:11.412 00.002 20236 Star::Find returns 1 (0), X=279.87, Y=561.58, Mass=66947, SNR=169.3, Peak=11815 HFD=2.5
23:45:11.412 00.000 20236 MultiStar: [#1 0.41,0.28,0.98,U] [#2 0.81,-0.46,0.27,U] [#3 0.11,-0.21,0.27,U] [#4 0.48,0.17,0.27,U] [#5 0.80,0.32,0.18,U] [#6 0.47,0.35,0.22,U] [#7 0.28,0.19,0.16,U] [#8 0.02,-0.01,0.65,U] 
23:45:11.414 00.002 20236 refined, 8 included, MultiStar: {0.47, 0.23}, one-star: {0.79, 0.62}
23:45:11.416 00.002 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
23:45:11.418 00.002 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:45:11.418 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.23 hyp=0.52 cameraTheta=0.45 mountX=-0.40 mountY=0.33, mountTheta=2.45
23:45:11.422 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.23, opts=13)
23:45:11.424 00.002 20236 Enqueuing Move request for scope (0.47, 0.23)
23:45:11.426 00.002 11164 Worker thread wakes up
23:45:11.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.23) opts 0xd
23:45:11.426 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.23)
23:45:11.426 00.000 11164 Moving (0.47, 0.23) raw xDistance=-0.40 yDistance=0.33
23:45:11.426 00.000 11164 PPEC rslt: input = -0.40, final = -0.39, react = -0.32, pred = -0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:45:11.426 00.000 11164 PPEC: input: -0.40, control: -0.39, exposure: 1000
23:45:11.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:11.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:45:11.426 00.000 11164 MoveAxis(E, 97, ABG)
23:45:11.426 00.000 11164 Guiding  Dir = 2, Dur = 97
23:45:11.428 00.002 11164 IsSlewing returns 0
23:45:11.428 00.000 11164 IsGuiding returns 0
23:45:11.429 00.001 11164 PulseGuide returned control before completion, sleep 107
23:45:11.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31243, med=1795, FiltMin=1733, FiltMax=6944, Gamma=0.280
23:45:11.429 00.000 20236 UpdateGuideState exits: m=66947 SNR=169.3
23:45:11.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.445 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:11.447 00.002 20236 Enqueuing Expose request
23:45:11.542 00.095 11164 IsGuiding returns 1
23:45:11.542 00.000 11164 scope still moving after pulse duration time elapsed
23:45:11.573 00.031 11164 IsSlewing returns 0
23:45:11.573 00.000 11164 IsGuiding returns 1
23:45:11.606 00.033 11164 IsSlewing returns 0
23:45:11.606 00.000 11164 IsGuiding returns 1
23:45:11.639 00.033 11164 IsSlewing returns 0
23:45:11.639 00.000 11164 IsGuiding returns 0
23:45:11.639 00.000 11164 scope move finished after 97 + 113 ms
23:45:11.639 00.000 11164 Move returns status 0, amount 97
23:45:11.639 00.000 11164 MoveAxis(N, 0, ABG)
23:45:11.639 00.000 11164 Move returns status 0, amount 0
23:45:11.639 00.000 11164 move complete, result=0
23:45:11.639 00.000 11164 worker thread done servicing request
23:45:11.639 00.000 11164 Worker thread wakes up
23:45:11.639 00.000 20236 GuideStep: -0.4 px 97 ms EAST, 0.3 px 0 ms NORTH
23:45:11.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:11.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:12.759 01.120 11164 Exposure complete
23:45:12.774 00.015 11164 worker thread done servicing request
23:45:12.774 00.000 20236 OnExposeComplete: enter
23:45:12.774 00.000 20236 UpdateGuideState(): m_state=6
23:45:12.774 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3545
23:45:12.774 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=561.89, Mass=66044, SNR=171.1, Peak=12059 HFD=2.3
23:45:12.790 00.016 20236 MultiStar: [#1 -1.13,0.39,0.95,U] [#2 -1.02,0.09,0.25,U] [#3 -1.66,0.39,0.00,M1] [#4 -0.89,0.50,0.26,U] [#5 -0.68,0.53,0.20,U] [#6 -1.16,0.33,0.18,U] [#7 -1.30,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,0.25,0.15,U] 
23:45:12.790 00.000 20236 refined, 7 included, MultiStar: {-0.91, 0.55}, one-star: {-0.54, 0.93}
23:45:12.794 00.004 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:45:12.794 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:45:12.794 00.000 20236 CameraToMount -- cameraX=-0.91 cameraY=0.55 hyp=1.07 cameraTheta=2.59 mountX=1.02 mountY=0.32, mountTheta=0.30
23:45:12.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.91, y=0.55, opts=13)
23:45:12.794 00.000 20236 Enqueuing Move request for scope (-0.91, 0.55)
23:45:12.794 00.000 11164 Worker thread wakes up
23:45:12.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.55) opts 0xd
23:45:12.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.91, 0.55)
23:45:12.794 00.000 11164 Moving (-0.91, 0.55) raw xDistance=1.02 yDistance=0.32
23:45:12.794 00.000 11164 PPEC rslt: input = 1.02, final = 0.77, react = 0.81, pred = -0.05, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
23:45:12.794 00.000 11164 PPEC: input: 1.02, control: 0.77, exposure: 1000
23:45:12.794 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.94
23:45:12.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:45:12.794 00.000 11164 MoveAxis(W, 192, ABG)
23:45:12.794 00.000 11164 Guiding  Dir = 3, Dur = 192
23:45:12.805 00.011 11164 IsSlewing returns 0
23:45:12.805 00.000 11164 IsGuiding returns 0
23:45:12.806 00.001 11164 PulseGuide returned control before completion, sleep 202
23:45:12.806 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30692, med=1795, FiltMin=1735, FiltMax=6551, Gamma=0.280
23:45:12.806 00.000 20236 UpdateGuideState exits: m=66044 SNR=171.1
23:45:12.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:12.806 00.000 20236 Enqueuing Expose request
23:45:13.013 00.207 11164 IsGuiding returns 1
23:45:13.013 00.000 11164 scope still moving after pulse duration time elapsed
23:45:13.046 00.033 11164 IsSlewing returns 0
23:45:13.046 00.000 11164 IsGuiding returns 1
23:45:13.078 00.032 11164 IsSlewing returns 0
23:45:13.079 00.001 11164 IsGuiding returns 0
23:45:13.079 00.000 11164 scope move finished after 192 + 81 ms
23:45:13.079 00.000 11164 Move returns status 0, amount 192
23:45:13.079 00.000 11164 BLC: Oldest BLC event removed
23:45:13.079 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
23:45:13.079 00.000 11164 MoveAxis(S, 95, ABG)
23:45:13.079 00.000 11164 Guiding  Dir = 1, Dur = 95
23:45:13.080 00.001 11164 IsSlewing returns 0
23:45:13.080 00.000 11164 IsGuiding returns 0
23:45:13.080 00.000 11164 PulseGuide returned control before completion, sleep 105
23:45:13.192 00.112 11164 IsGuiding returns 1
23:45:13.192 00.000 11164 scope still moving after pulse duration time elapsed
23:45:13.223 00.031 11164 IsSlewing returns 0
23:45:13.224 00.001 11164 IsGuiding returns 1
23:45:13.256 00.032 11164 IsSlewing returns 0
23:45:13.257 00.001 11164 IsGuiding returns 1
23:45:13.289 00.032 11164 IsSlewing returns 0
23:45:13.290 00.001 11164 IsGuiding returns 0
23:45:13.290 00.000 11164 scope move finished after 95 + 114 ms
23:45:13.290 00.000 11164 Move returns status 0, amount 95
23:45:13.290 00.000 11164 move complete, result=0
23:45:13.290 00.000 11164 worker thread done servicing request
23:45:13.290 00.000 11164 Worker thread wakes up
23:45:13.290 00.000 20236 GuideStep: 1.0 px 192 ms WEST, 0.3 px 95 ms SOUTH
23:45:13.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:13.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:14.412 01.122 11164 Exposure complete
23:45:14.428 00.016 11164 worker thread done servicing request
23:45:14.428 00.000 20236 OnExposeComplete: enter
23:45:14.428 00.000 20236 UpdateGuideState(): m_state=6
23:45:14.428 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3546
23:45:14.443 00.015 20236 Star::Find returns 1 (0), X=279.01, Y=561.47, Mass=66768, SNR=169.7, Peak=10911 HFD=2.3
23:45:14.443 00.000 20236 MultiStar: [#1 -0.73,-0.11,0.94,U] [#2 -0.56,-0.77,0.28,U] [#3 -0.99,-0.21,0.28,U] [#4 -0.27,-0.04,0.24,U] [#5 -0.53,-0.06,0.18,U] [#6 -0.57,0.13,0.19,U] [#7 -1.21,-0.32,0.16,U] [#8 0.08,0.02,0.64,U] 
23:45:14.443 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.03}, one-star: {-0.07, 0.52}
23:45:14.443 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:45:14.443 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
23:45:14.443 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.03 hyp=0.41 cameraTheta=3.08 mountX=0.40 mountY=-0.07, mountTheta=-0.18
23:45:14.453 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.03, opts=13)
23:45:14.453 00.000 20236 Enqueuing Move request for scope (-0.41, 0.03)
23:45:14.453 00.000 11164 Worker thread wakes up
23:45:14.453 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.03) opts 0xd
23:45:14.453 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.03)
23:45:14.453 00.000 11164 Moving (-0.41, 0.03) raw xDistance=0.40 yDistance=-0.07
23:45:14.453 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.319976, 1:-0.071511
23:45:14.453 00.000 11164 BLC: No correction, Miss < min_move
23:45:14.459 00.006 11164 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:45:14.459 00.000 11164 PPEC: input: 0.40, control: 0.31, exposure: 1000
23:45:14.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:14.459 00.000 11164 MoveAxis(W, 77, ABG)
23:45:14.459 00.000 11164 Guiding  Dir = 3, Dur = 77
23:45:14.460 00.001 11164 IsSlewing returns 0
23:45:14.460 00.000 11164 IsGuiding returns 0
23:45:14.461 00.001 11164 PulseGuide returned control before completion, sleep 87
23:45:14.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30890, med=1793, FiltMin=1733, FiltMax=7042, Gamma=0.280
23:45:14.461 00.000 20236 UpdateGuideState exits: m=66768 SNR=169.7
23:45:14.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:14.477 00.016 20236 Enqueuing Expose request
23:45:14.557 00.080 11164 IsGuiding returns 1
23:45:14.557 00.000 11164 scope still moving after pulse duration time elapsed
23:45:14.589 00.032 11164 IsSlewing returns 0
23:45:14.589 00.000 11164 IsGuiding returns 1
23:45:14.622 00.033 11164 IsSlewing returns 0
23:45:14.622 00.000 11164 IsGuiding returns 1
23:45:14.654 00.032 11164 IsSlewing returns 0
23:45:14.654 00.000 11164 IsGuiding returns 0
23:45:14.654 00.000 11164 scope move finished after 77 + 116 ms
23:45:14.654 00.000 11164 Move returns status 0, amount 77
23:45:14.654 00.000 11164 MoveAxis(N, 0, ABG)
23:45:14.654 00.000 11164 Move returns status 0, amount 0
23:45:14.654 00.000 11164 move complete, result=0
23:45:14.654 00.000 11164 worker thread done servicing request
23:45:14.654 00.000 11164 Worker thread wakes up
23:45:14.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:14.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:14.654 00.000 20236 GuideStep: 0.4 px 77 ms WEST, -0.1 px 0 ms NORTH
23:45:15.773 01.119 11164 Exposure complete
23:45:15.789 00.016 11164 worker thread done servicing request
23:45:15.789 00.000 20236 OnExposeComplete: enter
23:45:15.789 00.000 20236 UpdateGuideState(): m_state=6
23:45:15.789 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3547
23:45:15.789 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.43, Mass=61494, SNR=163.4, Peak=9618 HFD=2.8
23:45:15.789 00.000 20236 MultiStar: [#1 -0.17,-0.13,1.02,U] [#2 0.19,-0.57,0.28,U] [#3 -0.55,-0.49,0.30,U] [#4 -0.15,0.05,0.29,U] [#5 0.19,-0.04,0.18,U] [#6 -0.18,-0.10,0.19,U] [#7 0.02,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.24,0.16,U] 
23:45:15.805 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {0.22, 0.47}
23:45:15.805 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:45:15.805 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
23:45:15.805 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=0.06 mountY=-0.02, mountTheta=-0.23
23:45:15.805 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.00, opts=13)
23:45:15.805 00.000 20236 Enqueuing Move request for scope (-0.07, 0.00)
23:45:15.805 00.000 11164 Worker thread wakes up
23:45:15.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:45:15.805 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:45:15.805 00.000 11164 Moving (-0.07, 0.00) raw xDistance=0.06 yDistance=-0.02
23:45:15.805 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.319976, 1:-0.071511, 2:-0.015263
23:45:15.805 00.000 11164 BLC: No correction, Miss < min_move
23:45:15.805 00.000 11164 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:45:15.805 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
23:45:15.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:15.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:15.805 00.000 11164 MoveAxis(E, 1, ABG)
23:45:15.805 00.000 11164 Guiding  Dir = 2, Dur = 1
23:45:15.817 00.012 11164 IsSlewing returns 0
23:45:15.818 00.001 11164 IsGuiding returns 0
23:45:15.818 00.000 11164 PulseGuide returned control before completion, sleep 11
23:45:15.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31173, med=1794, FiltMin=1732, FiltMax=6183, Gamma=0.280
23:45:15.818 00.000 20236 UpdateGuideState exits: m=61494 SNR=163.4
23:45:15.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:15.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:15.834 00.016 20236 Enqueuing Expose request
23:45:15.834 00.000 11164 IsGuiding returns 0
23:45:15.834 00.000 11164 Move returns status 0, amount 1
23:45:15.834 00.000 11164 MoveAxis(N, 0, ABG)
23:45:15.834 00.000 11164 Move returns status 0, amount 0
23:45:15.834 00.000 11164 move complete, result=0
23:45:15.834 00.000 11164 worker thread done servicing request
23:45:15.834 00.000 11164 Worker thread wakes up
23:45:15.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:15.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:15.834 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:45:16.955 01.121 11164 Exposure complete
23:45:16.976 00.021 11164 worker thread done servicing request
23:45:16.978 00.002 20236 OnExposeComplete: enter
23:45:16.978 00.000 20236 UpdateGuideState(): m_state=6
23:45:16.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3548
23:45:16.983 00.005 20236 Star::Find returns 1 (0), X=279.60, Y=561.24, Mass=61793, SNR=166.5, Peak=9185 HFD=2.7
23:45:16.985 00.002 20236 MultiStar: [#1 0.00,-0.12,0.94,U] [#2 0.24,-0.54,0.28,U] [#3 -0.29,-0.25,0.29,U] [#4 0.12,0.02,0.26,U] [#5 0.15,-0.57,0.19,U] [#6 0.28,0.04,0.21,U] [#7 0.01,-0.40,0.15,U] [#8 0.04,-0.02,0.65,U] 
23:45:16.985 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.53, 0.28}
23:45:16.989 00.004 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
23:45:16.989 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:45:16.989 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=-0.18 mountY=-0.02, mountTheta=-3.06
23:45:16.994 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.06, opts=13)
23:45:16.999 00.005 20236 Enqueuing Move request for scope (0.17, -0.06)
23:45:16.999 00.000 11164 Worker thread wakes up
23:45:16.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
23:45:16.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
23:45:16.999 00.000 11164 Moving (0.17, -0.06) raw xDistance=-0.18 yDistance=-0.02
23:45:16.999 00.000 11164 BLC: window closed
23:45:16.999 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.319976, 1:-0.071511, 2:-0.015263
23:45:16.999 00.000 11164 BLC: No correction, Miss < min_move
23:45:16.999 00.000 11164 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:45:16.999 00.000 11164 PPEC: input: -0.18, control: -0.14, exposure: 1000
23:45:16.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:16.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:16.999 00.000 11164 MoveAxis(E, 36, ABG)
23:45:16.999 00.000 11164 Guiding  Dir = 2, Dur = 36
23:45:17.004 00.005 11164 IsSlewing returns 0
23:45:17.004 00.000 11164 IsGuiding returns 0
23:45:17.005 00.001 11164 PulseGuide returned control before completion, sleep 46
23:45:17.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30971, med=1794, FiltMin=1733, FiltMax=6444, Gamma=0.280
23:45:17.015 00.010 20236 UpdateGuideState exits: m=61793 SNR=166.5
23:45:17.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:17.015 00.000 20236 Enqueuing Expose request
23:45:17.053 00.038 11164 IsGuiding returns 1
23:45:17.053 00.000 11164 scope still moving after pulse duration time elapsed
23:45:17.085 00.032 11164 IsSlewing returns 0
23:45:17.086 00.001 11164 IsGuiding returns 1
23:45:17.117 00.031 11164 IsSlewing returns 0
23:45:17.118 00.001 11164 IsGuiding returns 1
23:45:17.149 00.031 11164 IsSlewing returns 0
23:45:17.150 00.001 11164 IsGuiding returns 1
23:45:17.180 00.030 11164 IsSlewing returns 0
23:45:17.180 00.000 11164 IsGuiding returns 0
23:45:17.180 00.000 11164 scope move finished after 36 + 140 ms
23:45:17.180 00.000 11164 Move returns status 0, amount 36
23:45:17.180 00.000 11164 MoveAxis(N, 0, ABG)
23:45:17.180 00.000 11164 Move returns status 0, amount 0
23:45:17.180 00.000 11164 move complete, result=0
23:45:17.180 00.000 11164 worker thread done servicing request
23:45:17.180 00.000 11164 Worker thread wakes up
23:45:17.180 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
23:45:17.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:17.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:18.304 01.124 11164 Exposure complete
23:45:18.322 00.018 11164 worker thread done servicing request
23:45:18.322 00.000 20236 OnExposeComplete: enter
23:45:18.324 00.002 20236 UpdateGuideState(): m_state=6
23:45:18.327 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3549
23:45:18.329 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.40, Mass=66696, SNR=171.4, Peak=10978 HFD=2.8
23:45:18.331 00.002 20236 MultiStar: [#1 -0.31,-0.14,0.99,U] [#2 0.09,-0.55,0.26,U] [#3 -0.56,-0.26,0.27,U] [#4 -0.02,0.04,0.27,U] [#5 0.02,-0.02,0.19,U] [#6 -0.32,0.05,0.19,U] [#7 -0.34,-0.14,0.16,U] [#8 0.10,0.01,0.64,U] 
23:45:18.332 00.001 20236 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.17, 0.44}
23:45:18.332 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
23:45:18.334 00.002 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:45:18.336 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.08 mountY=0.00, mountTheta=0.05
23:45:18.338 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.02, opts=13)
23:45:18.338 00.000 20236 Enqueuing Move request for scope (-0.08, 0.02)
23:45:18.344 00.006 11164 Worker thread wakes up
23:45:18.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:45:18.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:45:18.344 00.000 11164 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.00
23:45:18.344 00.000 11164 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
23:45:18.344 00.000 11164 PPEC: input: 0.08, control: 0.05, exposure: 1000
23:45:18.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:18.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:18.344 00.000 11164 MoveAxis(W, 12, ABG)
23:45:18.344 00.000 11164 Guiding  Dir = 3, Dur = 12
23:45:18.347 00.003 11164 IsSlewing returns 0
23:45:18.347 00.000 11164 IsGuiding returns 0
23:45:18.347 00.000 11164 PulseGuide returned control before completion, sleep 22
23:45:18.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31789, med=1794, FiltMin=1733, FiltMax=7203, Gamma=0.280
23:45:18.354 00.007 20236 UpdateGuideState exits: m=66696 SNR=171.4
23:45:18.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:18.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:18.354 00.000 20236 Enqueuing Expose request
23:45:18.379 00.025 11164 IsGuiding returns 0
23:45:18.379 00.000 11164 Move returns status 0, amount 12
23:45:18.379 00.000 11164 MoveAxis(N, 0, ABG)
23:45:18.379 00.000 11164 Move returns status 0, amount 0
23:45:18.379 00.000 11164 move complete, result=0
23:45:18.379 00.000 11164 worker thread done servicing request
23:45:18.379 00.000 11164 Worker thread wakes up
23:45:18.379 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
23:45:18.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:18.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:19.508 01.129 11164 Exposure complete
23:45:19.524 00.016 11164 worker thread done servicing request
23:45:19.524 00.000 20236 OnExposeComplete: enter
23:45:19.524 00.000 20236 UpdateGuideState(): m_state=6
23:45:19.524 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3550
23:45:19.534 00.010 20236 Star::Find returns 1 (0), X=279.01, Y=561.52, Mass=64983, SNR=169.5, Peak=13318 HFD=2.2
23:45:19.535 00.001 20236 MultiStar: [#1 -0.49,-0.07,0.99,U] [#2 -0.21,-0.58,0.27,U] [#3 -0.74,-0.27,0.27,U] [#4 -0.51,0.09,0.28,U] [#5 0.02,-0.23,0.19,U] [#6 -0.42,-0.02,0.21,U] [#7 -0.22,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.21,0.15,U] 
23:45:19.535 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.07}, one-star: {-0.07, 0.57}
23:45:19.535 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:45:19.535 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:45:19.535 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.95 mountX=0.34 mountY=-0.02, mountTheta=-0.05
23:45:19.547 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.07, opts=13)
23:45:19.549 00.002 20236 Enqueuing Move request for scope (-0.33, 0.07)
23:45:19.555 00.006 11164 Worker thread wakes up
23:45:19.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
23:45:19.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
23:45:19.555 00.000 11164 Moving (-0.33, 0.07) raw xDistance=0.34 yDistance=-0.02
23:45:19.555 00.000 11164 PPEC rslt: input = 0.34, final = 0.35, react = 0.27, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:45:19.555 00.000 11164 PPEC: input: 0.34, control: 0.35, exposure: 1000
23:45:19.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:19.555 00.000 11164 MoveAxis(W, 88, ABG)
23:45:19.555 00.000 11164 Guiding  Dir = 3, Dur = 88
23:45:19.558 00.003 11164 IsSlewing returns 0
23:45:19.559 00.001 11164 IsGuiding returns 0
23:45:19.559 00.000 11164 PulseGuide returned control before completion, sleep 98
23:45:19.567 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31473, med=1795, FiltMin=1730, FiltMax=6894, Gamma=0.280
23:45:19.574 00.007 20236 UpdateGuideState exits: m=64983 SNR=169.5
23:45:19.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.585 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:19.585 00.000 20236 Enqueuing Expose request
23:45:19.669 00.084 11164 IsGuiding returns 1
23:45:19.669 00.000 11164 scope still moving after pulse duration time elapsed
23:45:19.700 00.031 11164 IsSlewing returns 0
23:45:19.701 00.001 11164 IsGuiding returns 1
23:45:19.733 00.032 11164 IsSlewing returns 0
23:45:19.733 00.000 11164 IsGuiding returns 1
23:45:19.764 00.031 11164 IsSlewing returns 0
23:45:19.765 00.001 11164 IsGuiding returns 0
23:45:19.765 00.000 11164 scope move finished after 88 + 117 ms
23:45:19.765 00.000 11164 Move returns status 0, amount 88
23:45:19.765 00.000 11164 MoveAxis(N, 0, ABG)
23:45:19.765 00.000 11164 Move returns status 0, amount 0
23:45:19.765 00.000 11164 move complete, result=0
23:45:19.765 00.000 11164 worker thread done servicing request
23:45:19.765 00.000 11164 Worker thread wakes up
23:45:19.765 00.000 20236 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
23:45:19.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:19.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:20.889 01.124 11164 Exposure complete
23:45:20.908 00.019 11164 worker thread done servicing request
23:45:20.908 00.000 20236 OnExposeComplete: enter
23:45:20.918 00.010 20236 UpdateGuideState(): m_state=6
23:45:20.921 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3551
23:45:20.921 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.15, Mass=68094, SNR=171.3, Peak=9909 HFD=2.5
23:45:20.921 00.000 20236 MultiStar: [#1 -0.24,-0.43,0.95,U] [#2 0.17,-0.96,0.26,U] [#3 -0.50,-0.52,0.27,U] [#4 -0.13,-0.04,0.26,U] [#5 0.39,-0.53,0.18,U] [#6 -0.18,0.02,0.19,U] [#7 -0.13,-0.73,0.16,U] [#8 0.06,-0.03,0.64,U] 
23:45:20.921 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.22}, one-star: {0.07, 0.19}
23:45:20.921 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:45:20.928 00.007 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:45:20.928 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.24 mountX=-0.02 mountY=0.20, mountTheta=1.66
23:45:20.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.19, opts=13)
23:45:20.928 00.000 20236 Enqueuing Move request for scope (0.07, 0.19)
23:45:20.938 00.010 11164 Worker thread wakes up
23:45:20.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
23:45:20.938 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
23:45:20.938 00.000 11164 Moving (0.07, 0.19) raw xDistance=-0.02 yDistance=0.20
23:45:20.938 00.000 11164 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
23:45:20.938 00.000 11164 PPEC: input: -0.02, control: 0.12, exposure: 1000
23:45:20.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:20.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:45:20.938 00.000 11164 MoveAxis(W, 31, ABG)
23:45:20.938 00.000 11164 Guiding  Dir = 3, Dur = 31
23:45:20.941 00.003 11164 IsSlewing returns 0
23:45:20.941 00.000 11164 IsGuiding returns 0
23:45:20.942 00.001 11164 PulseGuide returned control before completion, sleep 41
23:45:20.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31947, med=1794, FiltMin=1736, FiltMax=7283, Gamma=0.280
23:45:20.948 00.006 20236 UpdateGuideState exits: m=68094 SNR=171.3
23:45:20.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:20.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:20.957 00.009 20236 Enqueuing Expose request
23:45:20.988 00.031 11164 IsGuiding returns 1
23:45:20.988 00.000 11164 scope still moving after pulse duration time elapsed
23:45:21.021 00.033 11164 IsSlewing returns 0
23:45:21.021 00.000 11164 IsGuiding returns 1
23:45:21.052 00.031 11164 IsSlewing returns 0
23:45:21.053 00.001 11164 IsGuiding returns 0
23:45:21.053 00.000 11164 scope move finished after 31 + 81 ms
23:45:21.053 00.000 11164 Move returns status 0, amount 31
23:45:21.053 00.000 11164 MoveAxis(N, 0, ABG)
23:45:21.053 00.000 11164 Move returns status 0, amount 0
23:45:21.053 00.000 11164 move complete, result=0
23:45:21.053 00.000 11164 worker thread done servicing request
23:45:21.053 00.000 11164 Worker thread wakes up
23:45:21.053 00.000 20236 GuideStep: -0.0 px 31 ms WEST, 0.2 px 0 ms NORTH
23:45:21.058 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:21.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:22.176 01.118 11164 Exposure complete
23:45:22.198 00.022 11164 worker thread done servicing request
23:45:22.198 00.000 20236 OnExposeComplete: enter
23:45:22.198 00.000 20236 UpdateGuideState(): m_state=6
23:45:22.198 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3552
23:45:22.198 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.97, Mass=66699, SNR=170.8, Peak=8841 HFD=2.4
23:45:22.198 00.000 20236 MultiStar: [#1 -0.15,-0.42,1.01,U] [#2 0.10,-0.88,0.28,U] [#3 -0.60,-0.63,0.28,U] [#4 -0.22,-0.27,0.26,U] [#5 0.10,-0.24,0.19,U] [#6 -0.11,-0.21,0.19,U] [#7 -0.14,-0.45,0.13,U] [#8 0.10,-0.03,0.64,U] 
23:45:22.208 00.010 20236 refined, 8 included, MultiStar: {-0.01, -0.27}, one-star: {0.28, 0.01}
23:45:22.208 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.79)
23:45:22.208 00.000 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
23:45:22.208 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.59 mountX=-0.06 mountY=-0.26, mountTheta=-1.79
23:45:22.208 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.27, opts=13)
23:45:22.208 00.000 20236 Enqueuing Move request for scope (-0.01, -0.27)
23:45:22.208 00.000 11164 Worker thread wakes up
23:45:22.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
23:45:22.208 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
23:45:22.208 00.000 11164 Moving (-0.01, -0.27) raw xDistance=-0.06 yDistance=-0.26
23:45:22.208 00.000 11164 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:45:22.208 00.000 11164 PPEC: input: -0.06, control: 0.14, exposure: 1000
23:45:22.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:22.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:45:22.208 00.000 11164 MoveAxis(W, 34, ABG)
23:45:22.208 00.000 11164 Guiding  Dir = 3, Dur = 34
23:45:22.223 00.015 11164 IsSlewing returns 0
23:45:22.223 00.000 11164 IsGuiding returns 0
23:45:22.223 00.000 11164 PulseGuide returned control before completion, sleep 44
23:45:22.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31318, med=1794, FiltMin=1734, FiltMax=6742, Gamma=0.280
23:45:22.223 00.000 20236 UpdateGuideState exits: m=66699 SNR=170.8
23:45:22.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:22.239 00.016 20236 Enqueuing Expose request
23:45:22.271 00.032 11164 IsGuiding returns 1
23:45:22.271 00.000 11164 scope still moving after pulse duration time elapsed
23:45:22.303 00.032 11164 IsSlewing returns 0
23:45:22.303 00.000 11164 IsGuiding returns 1
23:45:22.336 00.033 11164 IsSlewing returns 0
23:45:22.337 00.001 11164 IsGuiding returns 1
23:45:22.369 00.032 11164 IsSlewing returns 0
23:45:22.369 00.000 11164 IsGuiding returns 0
23:45:22.369 00.000 11164 scope move finished after 34 + 112 ms
23:45:22.369 00.000 11164 Move returns status 0, amount 34
23:45:22.369 00.000 11164 MoveAxis(N, 0, ABG)
23:45:22.369 00.000 11164 Move returns status 0, amount 0
23:45:22.369 00.000 11164 move complete, result=0
23:45:22.369 00.000 11164 worker thread done servicing request
23:45:22.369 00.000 11164 Worker thread wakes up
23:45:22.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:22.369 00.000 20236 GuideStep: -0.1 px 34 ms WEST, -0.3 px 0 ms NORTH
23:45:22.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:23.488 01.119 11164 Exposure complete
23:45:23.503 00.015 11164 worker thread done servicing request
23:45:23.503 00.000 20236 OnExposeComplete: enter
23:45:23.503 00.000 20236 UpdateGuideState(): m_state=6
23:45:23.503 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3553
23:45:23.503 00.000 20236 Star::Find returns 1 (0), X=280.37, Y=561.02, Mass=69185, SNR=173.5, Peak=8318 HFD=2.4
23:45:23.503 00.000 20236 MultiStar: [#1 1.16,-0.78,0.97,U] [#2 1.37,-0.91,0.00,M1] [#3 0.71,-0.63,0.28,U] [#4 1.01,-0.47,0.26,U] [#5 1.17,-0.56,0.18,U] [#6 1.29,-0.50,0.21,U] [#7 0.70,-0.96,0.16,U] [#8 -0.06,-0.03,0.63,U] 
23:45:23.519 00.016 20236 refined, 7 included, MultiStar: {0.93, -0.37}, one-star: {1.30, 0.06}
23:45:23.519 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
23:45:23.519 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:45:23.519 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=-0.37 hyp=1.00 cameraTheta=-0.38 mountX=-1.00 mountY=-0.14, mountTheta=-3.00
23:45:23.519 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=-0.37, opts=13)
23:45:23.519 00.000 20236 Enqueuing Move request for scope (0.93, -0.37)
23:45:23.519 00.000 11164 Worker thread wakes up
23:45:23.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.37) opts 0xd
23:45:23.519 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, -0.37)
23:45:23.519 00.000 11164 Moving (0.93, -0.37) raw xDistance=-1.00 yDistance=-0.14
23:45:23.519 00.000 11164 PPEC rslt: input = -1.00, final = -0.67, react = -0.80, pred = 0.12, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:45:23.519 00.000 11164 PPEC: input: -1.00, control: -0.67, exposure: 1000
23:45:23.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:23.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:23.519 00.000 11164 MoveAxis(E, 168, ABG)
23:45:23.519 00.000 11164 Guiding  Dir = 2, Dur = 168
23:45:23.534 00.015 11164 IsSlewing returns 0
23:45:23.535 00.001 11164 IsGuiding returns 0
23:45:23.535 00.000 11164 PulseGuide returned control before completion, sleep 178
23:45:23.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31502, med=1795, FiltMin=1734, FiltMax=7462, Gamma=0.280
23:45:23.545 00.010 20236 UpdateGuideState exits: m=69185 SNR=173.5
23:45:23.545 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:23.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:23.551 00.006 20236 Enqueuing Expose request
23:45:23.726 00.175 11164 IsGuiding returns 1
23:45:23.726 00.000 11164 scope still moving after pulse duration time elapsed
23:45:23.758 00.032 11164 IsSlewing returns 0
23:45:23.758 00.000 11164 IsGuiding returns 1
23:45:23.791 00.033 11164 IsSlewing returns 0
23:45:23.791 00.000 11164 IsGuiding returns 0
23:45:23.791 00.000 11164 scope move finished after 168 + 88 ms
23:45:23.791 00.000 11164 Move returns status 0, amount 168
23:45:23.791 00.000 11164 MoveAxis(N, 0, ABG)
23:45:23.791 00.000 11164 Move returns status 0, amount 0
23:45:23.791 00.000 11164 move complete, result=0
23:45:23.791 00.000 11164 worker thread done servicing request
23:45:23.791 00.000 11164 Worker thread wakes up
23:45:23.791 00.000 20236 GuideStep: -1.0 px 168 ms EAST, -0.1 px 0 ms NORTH
23:45:23.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:23.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:24.916 01.125 11164 Exposure complete
23:45:24.927 00.011 11164 worker thread done servicing request
23:45:24.927 00.000 20236 OnExposeComplete: enter
23:45:24.927 00.000 20236 UpdateGuideState(): m_state=6
23:45:24.943 00.016 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3554
23:45:24.943 00.000 20236 Star::Find returns 1 (0), X=280.14, Y=560.91, Mass=68174, SNR=172.7, Peak=8822 HFD=2.5
23:45:24.943 00.000 20236 MultiStar: [#1 0.67,-0.74,0.94,U] [#2 0.96,-1.05,0.29,U] [#3 0.38,-0.81,0.28,U] [#4 1.01,-0.49,0.27,U] [#5 0.92,-0.51,0.19,U] [#6 0.83,-0.74,0.22,U] [#7 0.60,-0.73,0.14,U] [#8 0.02,-0.03,0.63,U] 
23:45:24.943 00.000 20236 refined, 8 included, MultiStar: {0.71, -0.45}, one-star: {1.07, -0.05}
23:45:24.943 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
23:45:24.943 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:45:24.943 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.45 hyp=0.84 cameraTheta=-0.57 mountX=-0.80 mountY=-0.27, mountTheta=-2.82
23:45:24.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.45, opts=13)
23:45:24.943 00.000 20236 Enqueuing Move request for scope (0.71, -0.45)
23:45:24.958 00.015 11164 Worker thread wakes up
23:45:24.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.45) opts 0xd
23:45:24.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.45)
23:45:24.958 00.000 11164 Moving (0.71, -0.45) raw xDistance=-0.80 yDistance=-0.27
23:45:24.960 00.002 11164 PPEC rslt: input = -0.80, final = -0.50, react = -0.64, pred = 0.14, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:45:24.960 00.000 11164 PPEC: input: -0.80, control: -0.50, exposure: 1000
23:45:24.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:24.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:45:24.960 00.000 11164 MoveAxis(E, 125, ABG)
23:45:24.960 00.000 11164 Guiding  Dir = 2, Dur = 125
23:45:24.962 00.002 11164 IsSlewing returns 0
23:45:24.962 00.000 11164 IsGuiding returns 0
23:45:24.962 00.000 11164 PulseGuide returned control before completion, sleep 135
23:45:24.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31104, med=1795, FiltMin=1731, FiltMax=7327, Gamma=0.280
23:45:24.962 00.000 20236 UpdateGuideState exits: m=68174 SNR=172.7
23:45:24.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:24.978 00.016 20236 Enqueuing Expose request
23:45:25.105 00.127 11164 IsGuiding returns 1
23:45:25.106 00.001 11164 scope still moving after pulse duration time elapsed
23:45:25.138 00.032 11164 IsSlewing returns 0
23:45:25.138 00.000 11164 IsGuiding returns 1
23:45:25.171 00.033 11164 IsSlewing returns 0
23:45:25.171 00.000 11164 IsGuiding returns 1
23:45:25.203 00.032 11164 IsSlewing returns 0
23:45:25.204 00.001 11164 IsGuiding returns 0
23:45:25.204 00.000 11164 scope move finished after 125 + 117 ms
23:45:25.204 00.000 11164 Move returns status 0, amount 125
23:45:25.204 00.000 11164 MoveAxis(N, 0, ABG)
23:45:25.204 00.000 11164 Move returns status 0, amount 0
23:45:25.204 00.000 11164 move complete, result=0
23:45:25.204 00.000 11164 worker thread done servicing request
23:45:25.204 00.000 20236 GuideStep: -0.8 px 125 ms EAST, -0.3 px 0 ms NORTH
23:45:25.206 00.002 11164 Worker thread wakes up
23:45:25.206 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:25.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:26.324 01.118 11164 Exposure complete
23:45:26.350 00.026 11164 worker thread done servicing request
23:45:26.350 00.000 20236 OnExposeComplete: enter
23:45:26.350 00.000 20236 UpdateGuideState(): m_state=6
23:45:26.350 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3555
23:45:26.350 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.19, Mass=70028, SNR=176.4, Peak=9274 HFD=2.6
23:45:26.356 00.006 20236 MultiStar: [#1 -0.60,-0.57,0.89,U] [#2 -0.40,-1.01,0.27,U] [#3 -1.16,-0.72,0.27,U] [#4 -0.43,-0.29,0.26,U] [#5 -0.40,-0.48,0.18,U] [#6 -0.67,-0.12,0.22,U] [#7 -0.90,-0.57,0.14,U] [#8 0.11,-0.02,0.62,U] 
23:45:26.356 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.27}, one-star: {-0.24, 0.23}
23:45:26.356 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
23:45:26.356 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:45:26.356 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.23 hyp=0.34 cameraTheta=2.37 mountX=0.29 mountY=0.17, mountTheta=0.53
23:45:26.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.23, opts=13)
23:45:26.356 00.000 20236 Enqueuing Move request for scope (-0.24, 0.23)
23:45:26.356 00.000 11164 Worker thread wakes up
23:45:26.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.23) opts 0xd
23:45:26.356 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.23)
23:45:26.356 00.000 11164 Moving (-0.24, 0.23) raw xDistance=0.29 yDistance=0.17
23:45:26.371 00.015 11164 PPEC rslt: input = 0.29, final = 0.34, react = 0.23, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:45:26.371 00.000 11164 PPEC: input: 0.29, control: 0.34, exposure: 1000
23:45:26.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:26.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:45:26.371 00.000 11164 MoveAxis(W, 84, ABG)
23:45:26.371 00.000 11164 Guiding  Dir = 3, Dur = 84
23:45:26.373 00.002 11164 IsSlewing returns 0
23:45:26.373 00.000 11164 IsGuiding returns 0
23:45:26.374 00.001 11164 PulseGuide returned control before completion, sleep 94
23:45:26.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31648, med=1794, FiltMin=1725, FiltMax=6630, Gamma=0.280
23:45:26.374 00.000 20236 UpdateGuideState exits: m=70028 SNR=176.4
23:45:26.374 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:26.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:26.374 00.000 20236 Enqueuing Expose request
23:45:26.469 00.095 11164 IsGuiding returns 1
23:45:26.470 00.001 11164 scope still moving after pulse duration time elapsed
23:45:26.502 00.032 11164 IsSlewing returns 0
23:45:26.503 00.001 11164 IsGuiding returns 0
23:45:26.503 00.000 11164 scope move finished after 84 + 45 ms
23:45:26.503 00.000 11164 Move returns status 0, amount 84
23:45:26.503 00.000 11164 MoveAxis(N, 0, ABG)
23:45:26.503 00.000 11164 Move returns status 0, amount 0
23:45:26.503 00.000 11164 move complete, result=0
23:45:26.503 00.000 11164 worker thread done servicing request
23:45:26.503 00.000 11164 Worker thread wakes up
23:45:26.503 00.000 20236 GuideStep: 0.3 px 84 ms WEST, 0.2 px 0 ms NORTH
23:45:26.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:26.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:27.620 01.117 11164 Exposure complete
23:45:27.646 00.026 11164 worker thread done servicing request
23:45:27.646 00.000 20236 OnExposeComplete: enter
23:45:27.646 00.000 20236 UpdateGuideState(): m_state=6
23:45:27.648 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3556
23:45:27.650 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.15, Mass=66490, SNR=173.0, Peak=8172 HFD=2.6
23:45:27.652 00.002 20236 MultiStar: [#1 -0.40,-0.24,0.93,U] [#2 -0.32,-0.69,0.27,U] [#3 -0.83,-0.60,0.27,U] [#4 -0.44,-0.03,0.28,U] [#5 -0.28,-0.40,0.18,U] [#6 -0.29,-0.31,0.20,U] [#7 -0.42,-0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.04,0.13,U] 
23:45:27.652 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.18}, one-star: {-0.09, 0.19}
23:45:27.654 00.002 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
23:45:27.656 00.002 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:45:27.656 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.02 mountX=0.13 mountY=0.16, mountTheta=0.88
23:45:27.660 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.19, opts=13)
23:45:27.662 00.002 20236 Enqueuing Move request for scope (-0.09, 0.19)
23:45:27.664 00.002 11164 Worker thread wakes up
23:45:27.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:45:27.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:45:27.664 00.000 11164 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.16
23:45:27.664 00.000 11164 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
23:45:27.664 00.000 11164 PPEC: input: 0.13, control: 0.09, exposure: 1000
23:45:27.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:27.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:45:27.664 00.000 11164 MoveAxis(W, 23, ABG)
23:45:27.664 00.000 11164 Guiding  Dir = 3, Dur = 23
23:45:27.666 00.002 11164 IsSlewing returns 0
23:45:27.666 00.000 11164 IsGuiding returns 0
23:45:27.667 00.001 11164 PulseGuide returned control before completion, sleep 33
23:45:27.667 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31531, med=1794, FiltMin=1735, FiltMax=6582, Gamma=0.280
23:45:27.667 00.000 20236 UpdateGuideState exits: m=66490 SNR=173.0
23:45:27.682 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:27.682 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:27.682 00.000 20236 Enqueuing Expose request
23:45:27.714 00.032 11164 IsGuiding returns 1
23:45:27.714 00.000 11164 scope still moving after pulse duration time elapsed
23:45:27.746 00.032 11164 IsSlewing returns 0
23:45:27.747 00.001 11164 IsGuiding returns 1
23:45:27.779 00.032 11164 IsSlewing returns 0
23:45:27.781 00.002 11164 IsGuiding returns 0
23:45:27.781 00.000 11164 scope move finished after 23 + 91 ms
23:45:27.781 00.000 11164 Move returns status 0, amount 23
23:45:27.781 00.000 11164 MoveAxis(N, 0, ABG)
23:45:27.781 00.000 11164 Move returns status 0, amount 0
23:45:27.781 00.000 11164 move complete, result=0
23:45:27.781 00.000 11164 worker thread done servicing request
23:45:27.781 00.000 11164 Worker thread wakes up
23:45:27.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:27.781 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
23:45:27.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:28.902 01.121 11164 Exposure complete
23:45:28.930 00.028 11164 worker thread done servicing request
23:45:28.930 00.000 20236 OnExposeComplete: enter
23:45:28.932 00.002 20236 UpdateGuideState(): m_state=6
23:45:28.934 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3557
23:45:28.934 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.93, Mass=65206, SNR=167.4, Peak=7777 HFD=2.7
23:45:28.936 00.002 20236 MultiStar: [#1 -0.50,-0.58,0.98,U] [#2 -0.15,-0.84,0.27,U] [#3 -0.77,-0.73,0.28,U] [#4 -0.15,-0.36,0.26,U] [#5 0.05,-0.34,0.18,U] [#6 -0.10,-0.38,0.22,U] [#7 -0.62,-0.84,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.21,0.16,U] 
23:45:28.938 00.002 20236 single-star, 8 included, MultiStar: {-0.31, -0.41}, one-star: {0.01, -0.03}
23:45:28.940 00.002 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
23:45:28.940 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:45:28.942 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.32 mountX=-0.02 mountY=-0.03, mountTheta=-2.06
23:45:28.946 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.03, opts=13)
23:45:28.946 00.000 20236 Enqueuing Move request for scope (0.01, -0.03)
23:45:28.948 00.002 11164 Worker thread wakes up
23:45:28.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:45:28.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:45:28.948 00.000 11164 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
23:45:28.950 00.002 11164 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
23:45:28.950 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
23:45:28.950 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:28.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:28.950 00.000 11164 MoveAxis(W, 15, ABG)
23:45:28.950 00.000 11164 Guiding  Dir = 3, Dur = 15
23:45:28.951 00.001 11164 IsSlewing returns 0
23:45:28.951 00.000 11164 IsGuiding returns 0
23:45:28.951 00.000 11164 PulseGuide returned control before completion, sleep 25
23:45:28.951 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31458, med=1795, FiltMin=1737, FiltMax=6713, Gamma=0.280
23:45:28.951 00.000 20236 UpdateGuideState exits: m=65206 SNR=167.4
23:45:28.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:28.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:28.967 00.016 20236 Enqueuing Expose request
23:45:28.984 00.017 11164 IsGuiding returns 1
23:45:28.984 00.000 11164 scope still moving after pulse duration time elapsed
23:45:29.015 00.031 11164 IsSlewing returns 0
23:45:29.017 00.002 11164 IsGuiding returns 1
23:45:29.051 00.034 11164 IsSlewing returns 0
23:45:29.051 00.000 11164 IsGuiding returns 0
23:45:29.051 00.000 11164 scope move finished after 15 + 85 ms
23:45:29.051 00.000 11164 Move returns status 0, amount 15
23:45:29.051 00.000 11164 MoveAxis(N, 0, ABG)
23:45:29.051 00.000 11164 Move returns status 0, amount 0
23:45:29.051 00.000 11164 move complete, result=0
23:45:29.051 00.000 11164 worker thread done servicing request
23:45:29.051 00.000 11164 Worker thread wakes up
23:45:29.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:29.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:29.051 00.000 20236 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
23:45:30.171 01.120 11164 Exposure complete
23:45:30.187 00.016 11164 worker thread done servicing request
23:45:30.187 00.000 20236 OnExposeComplete: enter
23:45:30.187 00.000 20236 UpdateGuideState(): m_state=6
23:45:30.187 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3558
23:45:30.187 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.21, Mass=65395, SNR=168.7, Peak=8808 HFD=2.6
23:45:30.203 00.016 20236 MultiStar: [#1 -0.51,-0.20,0.98,U] [#2 -0.14,-0.95,0.28,U] [#3 -0.81,-0.43,0.28,U] [#4 -0.29,0.04,0.27,U] [#5 -0.13,-0.26,0.19,U] [#6 -0.34,0.13,0.21,U] [#7 -0.36,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.08,0.14,U] 
23:45:30.203 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.11}, one-star: {0.01, 0.25}
23:45:30.203 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
23:45:30.203 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:45:30.203 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.51 mountX=0.05 mountY=0.24, mountTheta=1.39
23:45:30.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.25, opts=13)
23:45:30.215 00.012 20236 Enqueuing Move request for scope (0.01, 0.25)
23:45:30.215 00.000 11164 Worker thread wakes up
23:45:30.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
23:45:30.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
23:45:30.215 00.000 11164 Moving (0.01, 0.25) raw xDistance=0.05 yDistance=0.24
23:45:30.215 00.000 11164 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:45:30.215 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
23:45:30.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:30.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:45:30.215 00.000 11164 MoveAxis(W, 9, ABG)
23:45:30.215 00.000 11164 Guiding  Dir = 3, Dur = 9
23:45:30.219 00.004 11164 IsSlewing returns 0
23:45:30.219 00.000 11164 IsGuiding returns 0
23:45:30.219 00.000 11164 PulseGuide returned control before completion, sleep 19
23:45:30.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31584, med=1794, FiltMin=1732, FiltMax=6659, Gamma=0.280
23:45:30.225 00.006 20236 UpdateGuideState exits: m=65395 SNR=168.7
23:45:30.235 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:30.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:30.235 00.000 20236 Enqueuing Expose request
23:45:30.251 00.016 11164 IsGuiding returns 0
23:45:30.251 00.000 11164 Move returns status 0, amount 9
23:45:30.251 00.000 11164 MoveAxis(N, 0, ABG)
23:45:30.251 00.000 11164 Move returns status 0, amount 0
23:45:30.251 00.000 11164 move complete, result=0
23:45:30.251 00.000 11164 worker thread done servicing request
23:45:30.251 00.000 11164 Worker thread wakes up
23:45:30.251 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
23:45:30.253 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:30.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:31.372 01.119 11164 Exposure complete
23:45:31.398 00.026 11164 worker thread done servicing request
23:45:31.398 00.000 20236 OnExposeComplete: enter
23:45:31.400 00.002 20236 UpdateGuideState(): m_state=6
23:45:31.402 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3559
23:45:31.402 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.26, Mass=69131, SNR=173.6, Peak=9672 HFD=2.6
23:45:31.406 00.004 20236 MultiStar: [#1 -0.58,-0.22,0.95,U] [#2 -0.36,-0.93,0.28,U] [#3 -1.09,-0.75,0.26,U] [#4 -0.32,-0.12,0.26,U] [#5 -0.27,-0.58,0.18,U] [#6 -0.46,0.09,0.19,U] [#7 -0.60,-0.48,0.14,U] [#8 0.09,0.02,0.61,U] 
23:45:31.406 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.14}, one-star: {0.04, 0.31}
23:45:31.408 00.002 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
23:45:31.410 00.002 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:45:31.412 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.43 mountX=0.03 mountY=0.31, mountTheta=1.47
23:45:31.414 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.31, opts=13)
23:45:31.416 00.002 20236 Enqueuing Move request for scope (0.04, 0.31)
23:45:31.418 00.002 11164 Worker thread wakes up
23:45:31.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.31) opts 0xd
23:45:31.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.31)
23:45:31.418 00.000 11164 Moving (0.04, 0.31) raw xDistance=0.03 yDistance=0.31
23:45:31.418 00.000 11164 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:45:31.418 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:45:31.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:45:31.418 00.000 11164 MoveAxis(W, 4, ABG)
23:45:31.418 00.000 11164 Guiding  Dir = 3, Dur = 4
23:45:31.420 00.002 11164 IsSlewing returns 0
23:45:31.420 00.000 11164 IsGuiding returns 0
23:45:31.420 00.000 11164 PulseGuide returned control before completion, sleep 14
23:45:31.420 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31626, med=1794, FiltMin=1728, FiltMax=6969, Gamma=0.280
23:45:31.420 00.000 20236 UpdateGuideState exits: m=69131 SNR=173.6
23:45:31.437 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:31.437 00.000 20236 Enqueuing Expose request
23:45:31.437 00.000 11164 IsGuiding returns 0
23:45:31.437 00.000 11164 Move returns status 0, amount 4
23:45:31.437 00.000 11164 MoveAxis(S, 35, ABG)
23:45:31.437 00.000 11164 Guiding  Dir = 1, Dur = 35
23:45:31.442 00.005 11164 IsSlewing returns 0
23:45:31.442 00.000 11164 IsGuiding returns 0
23:45:31.443 00.001 11164 PulseGuide returned control before completion, sleep 45
23:45:31.491 00.048 11164 IsGuiding returns 1
23:45:31.491 00.000 11164 scope still moving after pulse duration time elapsed
23:45:31.522 00.031 11164 IsSlewing returns 0
23:45:31.523 00.001 11164 IsGuiding returns 1
23:45:31.556 00.033 11164 IsSlewing returns 0
23:45:31.556 00.000 11164 IsGuiding returns 1
23:45:31.589 00.033 11164 IsSlewing returns 0
23:45:31.590 00.001 11164 IsGuiding returns 1
23:45:31.622 00.032 11164 IsSlewing returns 0
23:45:31.622 00.000 11164 IsGuiding returns 0
23:45:31.623 00.001 11164 scope move finished after 35 + 145 ms
23:45:31.623 00.000 11164 Move returns status 0, amount 35
23:45:31.623 00.000 11164 move complete, result=0
23:45:31.623 00.000 11164 worker thread done servicing request
23:45:31.623 00.000 11164 Worker thread wakes up
23:45:31.623 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.3 px 35 ms SOUTH
23:45:31.627 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:31.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:32.745 01.118 11164 Exposure complete
23:45:32.761 00.016 11164 worker thread done servicing request
23:45:32.761 00.000 20236 OnExposeComplete: enter
23:45:32.761 00.000 20236 UpdateGuideState(): m_state=6
23:45:32.761 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3560
23:45:32.761 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.00, Mass=62446, SNR=165.7, Peak=7353 HFD=2.6
23:45:32.777 00.016 20236 MultiStar: [#1 -0.74,-0.63,1.00,U] [#2 -0.40,-1.06,0.30,U] [#3 -1.15,-0.91,0.28,U] [#4 -0.67,-0.38,0.29,U] [#5 -0.39,-0.37,0.19,U] [#6 -0.72,-0.40,0.21,U] [#7 -1.10,-0.84,0.16,U] [#8 0.10,-0.02,0.66,U] 
23:45:32.777 00.000 20236 single-star, 8 included, MultiStar: {-0.48, -0.38}, one-star: {-0.25, 0.04}
23:45:32.777 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:45:32.777 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:45:32.777 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.26 cameraTheta=2.97 mountX=0.25 mountY=-0.02, mountTheta=-0.07
23:45:32.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.04, opts=13)
23:45:32.777 00.000 20236 Enqueuing Move request for scope (-0.25, 0.04)
23:45:32.777 00.000 11164 Worker thread wakes up
23:45:32.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
23:45:32.777 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
23:45:32.777 00.000 11164 Moving (-0.25, 0.04) raw xDistance=0.25 yDistance=-0.02
23:45:32.777 00.000 11164 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:45:32.777 00.000 11164 PPEC: input: 0.25, control: 0.21, exposure: 1000
23:45:32.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:32.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:32.777 00.000 11164 MoveAxis(W, 54, ABG)
23:45:32.777 00.000 11164 Guiding  Dir = 3, Dur = 54
23:45:32.792 00.015 11164 IsSlewing returns 0
23:45:32.792 00.000 11164 IsGuiding returns 0
23:45:32.793 00.001 11164 PulseGuide returned control before completion, sleep 64
23:45:32.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31502, med=1794, FiltMin=1736, FiltMax=6219, Gamma=0.280
23:45:32.793 00.000 20236 UpdateGuideState exits: m=62446 SNR=165.7
23:45:32.809 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:32.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:32.809 00.000 20236 Enqueuing Expose request
23:45:32.873 00.064 11164 IsGuiding returns 1
23:45:32.873 00.000 11164 scope still moving after pulse duration time elapsed
23:45:32.905 00.032 11164 IsSlewing returns 0
23:45:32.905 00.000 11164 IsGuiding returns 1
23:45:32.937 00.032 11164 IsSlewing returns 0
23:45:32.937 00.000 11164 IsGuiding returns 1
23:45:32.969 00.032 11164 IsSlewing returns 0
23:45:32.970 00.001 11164 IsGuiding returns 1
23:45:33.002 00.032 11164 IsSlewing returns 0
23:45:33.003 00.001 11164 IsGuiding returns 0
23:45:33.003 00.000 11164 scope move finished after 54 + 156 ms
23:45:33.003 00.000 11164 Move returns status 0, amount 54
23:45:33.003 00.000 11164 MoveAxis(N, 0, ABG)
23:45:33.003 00.000 11164 Move returns status 0, amount 0
23:45:33.003 00.000 11164 move complete, result=0
23:45:33.003 00.000 11164 worker thread done servicing request
23:45:33.003 00.000 11164 Worker thread wakes up
23:45:33.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:33.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:33.003 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.0 px 0 ms NORTH
23:45:34.124 01.121 11164 Exposure complete
23:45:34.140 00.016 11164 worker thread done servicing request
23:45:34.140 00.000 20236 OnExposeComplete: enter
23:45:34.140 00.000 20236 UpdateGuideState(): m_state=6
23:45:34.140 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3561
23:45:34.156 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.71, Mass=63267, SNR=167.2, Peak=9346 HFD=2.6
23:45:34.156 00.000 20236 MultiStar: [#1 -0.37,-0.90,0.96,U] [#2 -0.15,-1.20,0.29,U] [#3 -0.74,-1.05,0.28,U] [#4 -0.25,-0.50,0.27,U] [#5 -0.45,-0.96,0.20,U] [#6 -0.53,-0.58,0.21,U] [#7 -0.33,-1.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.75,0.16,U] 
23:45:34.156 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.72}, one-star: {0.01, -0.25}
23:45:34.156 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
23:45:34.156 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:45:34.156 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.52 mountX=-0.07 mountY=-0.24, mountTheta=-1.86
23:45:34.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.25, opts=13)
23:45:34.156 00.000 20236 Enqueuing Move request for scope (0.01, -0.25)
23:45:34.156 00.000 11164 Worker thread wakes up
23:45:34.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
23:45:34.156 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
23:45:34.156 00.000 11164 Moving (0.01, -0.25) raw xDistance=-0.07 yDistance=-0.24
23:45:34.156 00.000 11164 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
23:45:34.156 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:45:34.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:34.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:45:34.156 00.000 11164 MoveAxis(W, 7, ABG)
23:45:34.172 00.016 11164 Guiding  Dir = 3, Dur = 7
23:45:34.172 00.000 11164 IsSlewing returns 0
23:45:34.172 00.000 11164 IsGuiding returns 0
23:45:34.173 00.001 11164 PulseGuide returned control before completion, sleep 17
23:45:34.173 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31609, med=1795, FiltMin=1732, FiltMax=7438, Gamma=0.280
23:45:34.179 00.006 20236 UpdateGuideState exits: m=63267 SNR=167.2
23:45:34.189 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:34.189 00.000 20236 Enqueuing Expose request
23:45:34.205 00.016 11164 IsGuiding returns 0
23:45:34.205 00.000 11164 Move returns status 0, amount 7
23:45:34.205 00.000 11164 MoveAxis(N, 0, ABG)
23:45:34.205 00.000 11164 Move returns status 0, amount 0
23:45:34.205 00.000 11164 move complete, result=0
23:45:34.205 00.000 11164 worker thread done servicing request
23:45:34.205 00.000 11164 Worker thread wakes up
23:45:34.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:34.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:34.205 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
23:45:35.326 01.121 11164 Exposure complete
23:45:35.342 00.016 11164 worker thread done servicing request
23:45:35.342 00.000 20236 OnExposeComplete: enter
23:45:35.342 00.000 20236 UpdateGuideState(): m_state=6
23:45:35.342 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3562
23:45:35.342 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.66, Mass=70739, SNR=177.5, Peak=10886 HFD=2.6
23:45:35.342 00.000 20236 MultiStar: [#1 -0.38,-0.92,0.97,U] [#2 -0.22,-1.09,0.27,U] [#3 -0.62,-1.14,0.27,U] [#4 -0.37,-0.77,0.26,U] [#5 0.01,-0.70,0.18,U] [#6 -0.31,-0.40,0.19,U] [#7 -0.79,-0.68,0.15,U] [#8 0.06,-0.03,0.61,U] 
23:45:35.342 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.59}, one-star: {-0.01, -0.29}
23:45:35.342 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
23:45:35.358 00.016 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:45:35.358 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.62 mountX=-0.06 mountY=-0.29, mountTheta=-1.76
23:45:35.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.29, opts=13)
23:45:35.358 00.000 20236 Enqueuing Move request for scope (-0.01, -0.29)
23:45:35.358 00.000 11164 Worker thread wakes up
23:45:35.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
23:45:35.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
23:45:35.358 00.000 11164 Moving (-0.01, -0.29) raw xDistance=-0.06 yDistance=-0.29
23:45:35.358 00.000 11164 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:45:35.358 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
23:45:35.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:35.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:45:35.358 00.000 11164 MoveAxis(W, 8, ABG)
23:45:35.358 00.000 11164 Guiding  Dir = 3, Dur = 8
23:45:35.368 00.010 11164 IsSlewing returns 0
23:45:35.368 00.000 11164 IsGuiding returns 0
23:45:35.369 00.001 11164 PulseGuide returned control before completion, sleep 18
23:45:35.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31131, med=1795, FiltMin=1734, FiltMax=6833, Gamma=0.280
23:45:35.369 00.000 20236 UpdateGuideState exits: m=70739 SNR=177.5
23:45:35.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:35.385 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:35.385 00.000 20236 Enqueuing Expose request
23:45:35.401 00.016 11164 IsGuiding returns 0
23:45:35.401 00.000 11164 Move returns status 0, amount 8
23:45:35.401 00.000 11164 MoveAxis(N, 0, ABG)
23:45:35.401 00.000 11164 Move returns status 0, amount 0
23:45:35.401 00.000 11164 move complete, result=0
23:45:35.401 00.000 11164 worker thread done servicing request
23:45:35.401 00.000 11164 Worker thread wakes up
23:45:35.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:35.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:35.401 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
23:45:36.527 01.126 11164 Exposure complete
23:45:36.540 00.013 11164 worker thread done servicing request
23:45:36.540 00.000 20236 OnExposeComplete: enter
23:45:36.540 00.000 20236 UpdateGuideState(): m_state=6
23:45:36.540 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3563
23:45:36.540 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.73, Mass=67466, SNR=171.5, Peak=9885 HFD=2.8
23:45:36.554 00.014 20236 MultiStar: [#1 -0.17,-0.90,0.98,U] [#2 -0.14,-1.22,0.27,U] [#3 -0.78,-0.92,0.29,U] [#4 0.01,-0.67,0.25,U] [#5 0.29,-0.81,0.20,U] [#6 -0.06,-0.54,0.22,U] [#7 -0.22,-1.01,0.15,U] [#8 0.06,-0.03,0.64,U] 
23:45:36.554 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.58}, one-star: {0.28, -0.23}
23:45:36.554 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
23:45:36.554 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:45:36.554 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-0.68 mountX=-0.33 mountY=-0.15, mountTheta=-2.70
23:45:36.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.23, opts=13)
23:45:36.554 00.000 20236 Enqueuing Move request for scope (0.28, -0.23)
23:45:36.554 00.000 11164 Worker thread wakes up
23:45:36.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.23) opts 0xd
23:45:36.554 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.23)
23:45:36.554 00.000 11164 Moving (0.28, -0.23) raw xDistance=-0.33 yDistance=-0.15
23:45:36.554 00.000 11164 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:45:36.554 00.000 11164 PPEC: input: -0.33, control: -0.23, exposure: 1000
23:45:36.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:36.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:36.554 00.000 11164 MoveAxis(E, 57, ABG)
23:45:36.554 00.000 11164 Guiding  Dir = 2, Dur = 57
23:45:36.569 00.015 11164 IsSlewing returns 0
23:45:36.569 00.000 11164 IsGuiding returns 0
23:45:36.569 00.000 11164 PulseGuide returned control before completion, sleep 67
23:45:36.569 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31757, med=1795, FiltMin=1731, FiltMax=6232, Gamma=0.280
23:45:36.569 00.000 20236 UpdateGuideState exits: m=67466 SNR=171.5
23:45:36.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:36.569 00.000 20236 Enqueuing Expose request
23:45:36.650 00.081 11164 IsGuiding returns 1
23:45:36.650 00.000 11164 scope still moving after pulse duration time elapsed
23:45:36.682 00.032 11164 IsSlewing returns 0
23:45:36.682 00.000 11164 IsGuiding returns 0
23:45:36.682 00.000 11164 scope move finished after 57 + 56 ms
23:45:36.682 00.000 11164 Move returns status 0, amount 57
23:45:36.682 00.000 11164 MoveAxis(N, 0, ABG)
23:45:36.682 00.000 11164 Move returns status 0, amount 0
23:45:36.682 00.000 11164 move complete, result=0
23:45:36.682 00.000 11164 worker thread done servicing request
23:45:36.682 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.2 px 0 ms NORTH
23:45:36.682 00.000 11164 Worker thread wakes up
23:45:36.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:36.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:37.817 01.135 11164 Exposure complete
23:45:37.833 00.016 11164 worker thread done servicing request
23:45:37.833 00.000 20236 OnExposeComplete: enter
23:45:37.833 00.000 20236 UpdateGuideState(): m_state=6
23:45:37.833 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3564
23:45:37.833 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=560.61, Mass=66228, SNR=169.5, Peak=10760 HFD=2.9
23:45:37.849 00.016 20236 MultiStar: [#1 0.04,-0.85,0.98,U] [#2 0.27,-1.28,0.26,U] [#3 -0.28,-0.91,0.28,U] [#4 0.37,-0.64,0.27,U] [#5 0.26,-0.71,0.18,U] [#6 -0.08,-0.48,0.21,U] [#7 -0.30,-1.24,0.16,U] [#8 -0.01,-0.02,0.65,U] 
23:45:37.849 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.59}, one-star: {0.61, -0.34}
23:45:37.851 00.002 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.11)
23:45:37.853 00.002 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:45:37.855 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.59 hyp=0.62 cameraTheta=-1.28 mountX=-0.32 mountY=-0.53, mountTheta=-2.11
23:45:37.857 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.59, opts=13)
23:45:37.859 00.002 20236 Enqueuing Move request for scope (0.18, -0.59)
23:45:37.861 00.002 11164 Worker thread wakes up
23:45:37.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.59) opts 0xd
23:45:37.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.59)
23:45:37.861 00.000 11164 Moving (0.18, -0.59) raw xDistance=-0.32 yDistance=-0.53
23:45:37.861 00.000 11164 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
23:45:37.861 00.000 11164 PPEC: input: -0.32, control: -0.22, exposure: 1000
23:45:37.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:37.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:45:37.861 00.000 11164 MoveAxis(E, 54, ABG)
23:45:37.861 00.000 11164 Guiding  Dir = 2, Dur = 54
23:45:37.863 00.002 11164 IsSlewing returns 0
23:45:37.863 00.000 11164 IsGuiding returns 0
23:45:37.863 00.000 11164 PulseGuide returned control before completion, sleep 64
23:45:37.863 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32135, med=1795, FiltMin=1738, FiltMax=6421, Gamma=0.280
23:45:37.863 00.000 20236 UpdateGuideState exits: m=66228 SNR=169.5
23:45:37.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:37.879 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:37.879 00.000 20236 Enqueuing Expose request
23:45:37.943 00.064 11164 IsGuiding returns 1
23:45:37.943 00.000 11164 scope still moving after pulse duration time elapsed
23:45:37.976 00.033 11164 IsSlewing returns 0
23:45:37.976 00.000 11164 IsGuiding returns 1
23:45:38.008 00.032 11164 IsSlewing returns 0
23:45:38.008 00.000 11164 IsGuiding returns 0
23:45:38.008 00.000 11164 scope move finished after 54 + 91 ms
23:45:38.008 00.000 11164 Move returns status 0, amount 54
23:45:38.008 00.000 11164 MoveAxis(N, 0, ABG)
23:45:38.008 00.000 11164 Move returns status 0, amount 0
23:45:38.008 00.000 11164 move complete, result=0
23:45:38.008 00.000 11164 worker thread done servicing request
23:45:38.008 00.000 11164 Worker thread wakes up
23:45:38.008 00.000 20236 GuideStep: -0.3 px 54 ms EAST, -0.5 px 0 ms NORTH
23:45:38.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:38.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:39.129 01.121 11164 Exposure complete
23:45:39.145 00.016 11164 worker thread done servicing request
23:45:39.145 00.000 20236 OnExposeComplete: enter
23:45:39.145 00.000 20236 UpdateGuideState(): m_state=6
23:45:39.145 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3565
23:45:39.145 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.73, Mass=66646, SNR=171.0, Peak=8644 HFD=2.9
23:45:39.145 00.000 20236 MultiStar: [#1 -0.16,-0.80,0.98,U] [#2 0.05,-1.24,0.27,U] [#3 -0.63,-0.75,0.26,U] [#4 0.20,-0.54,0.28,U] [#5 -0.04,-0.69,0.18,U] [#6 -0.01,-0.62,0.21,U] [#7 -0.14,-0.74,0.14,U] [#8 0.07,-0.01,0.64,U] 
23:45:39.145 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.52}, one-star: {0.33, -0.22}
23:45:39.161 00.016 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.80)
23:45:39.161 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:45:39.161 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-0.59 mountX=-0.38 mountY=-0.14, mountTheta=-2.80
23:45:39.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.22, opts=13)
23:45:39.161 00.000 20236 Enqueuing Move request for scope (0.33, -0.22)
23:45:39.161 00.000 11164 Worker thread wakes up
23:45:39.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.22) opts 0xd
23:45:39.161 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.22)
23:45:39.161 00.000 11164 Moving (0.33, -0.22) raw xDistance=-0.38 yDistance=-0.14
23:45:39.161 00.000 11164 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:45:39.161 00.000 11164 PPEC: input: -0.38, control: -0.27, exposure: 1000
23:45:39.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:39.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:39.161 00.000 11164 MoveAxis(E, 67, ABG)
23:45:39.161 00.000 11164 Guiding  Dir = 2, Dur = 67
23:45:39.173 00.012 11164 IsSlewing returns 0
23:45:39.174 00.001 11164 IsGuiding returns 0
23:45:39.174 00.000 11164 PulseGuide returned control before completion, sleep 77
23:45:39.174 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30941, med=1795, FiltMin=1735, FiltMax=6940, Gamma=0.280
23:45:39.174 00.000 20236 UpdateGuideState exits: m=66646 SNR=171.0
23:45:39.174 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:39.189 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:39.189 00.000 20236 Enqueuing Expose request
23:45:39.253 00.064 11164 IsGuiding returns 1
23:45:39.253 00.000 11164 scope still moving after pulse duration time elapsed
23:45:39.285 00.032 11164 IsSlewing returns 0
23:45:39.286 00.001 11164 IsGuiding returns 1
23:45:39.319 00.033 11164 IsSlewing returns 0
23:45:39.319 00.000 11164 IsGuiding returns 1
23:45:39.352 00.033 11164 IsSlewing returns 0
23:45:39.353 00.001 11164 IsGuiding returns 0
23:45:39.353 00.000 11164 scope move finished after 67 + 112 ms
23:45:39.353 00.000 11164 Move returns status 0, amount 67
23:45:39.353 00.000 11164 MoveAxis(N, 0, ABG)
23:45:39.353 00.000 11164 Move returns status 0, amount 0
23:45:39.353 00.000 11164 move complete, result=0
23:45:39.353 00.000 11164 worker thread done servicing request
23:45:39.353 00.000 11164 Worker thread wakes up
23:45:39.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:39.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:39.353 00.000 20236 GuideStep: -0.4 px 67 ms EAST, -0.1 px 0 ms NORTH
23:45:40.473 01.120 11164 Exposure complete
23:45:40.489 00.016 11164 worker thread done servicing request
23:45:40.489 00.000 20236 OnExposeComplete: enter
23:45:40.489 00.000 20236 UpdateGuideState(): m_state=6
23:45:40.489 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3566
23:45:40.489 00.000 20236 Star::Find returns 1 (0), X=278.05, Y=560.92, Mass=67573, SNR=173.7, Peak=7939 HFD=2.8
23:45:40.489 00.000 20236 MultiStar: [#1 -1.61,-0.59,0.00,M1] [#2 -1.44,-1.10,0.00,M1] [#3 -1.73,-0.44,0.00,M1] [#4 -1.31,-0.35,0.25,U] [#5 -1.16,-0.68,0.18,U] [#6 -1.28,-0.40,0.20,U] [#7 -1.71,-0.22,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.04,-0.16,0.00,M1] 
23:45:40.505 00.016 20236 single-star, 3 included, MultiStar: {-1.12, -0.20}, one-star: {-1.03, -0.04}
23:45:40.505 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
23:45:40.505 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:45:40.505 00.000 20236 CameraToMount -- cameraX=-1.03 cameraY=-0.04 hyp=1.03 cameraTheta=-3.10 mountX=0.99 mountY=-0.29, mountTheta=-0.28
23:45:40.505 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.03, y=-0.04, opts=13)
23:45:40.517 00.012 20236 Enqueuing Move request for scope (-1.03, -0.04)
23:45:40.517 00.000 11164 Worker thread wakes up
23:45:40.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.04) opts 0xd
23:45:40.517 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.03, -0.04)
23:45:40.517 00.000 11164 Moving (-1.03, -0.04) raw xDistance=0.99 yDistance=-0.29
23:45:40.519 00.002 11164 PPEC rslt: input = 0.99, final = 0.80, react = 0.79, pred = 0.01, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
23:45:40.519 00.000 11164 PPEC: input: 0.99, control: 0.80, exposure: 1000
23:45:40.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:40.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:45:40.519 00.000 11164 MoveAxis(W, 200, ABG)
23:45:40.519 00.000 11164 Guiding  Dir = 3, Dur = 200
23:45:40.520 00.001 11164 IsSlewing returns 0
23:45:40.521 00.001 11164 IsGuiding returns 0
23:45:40.521 00.000 11164 PulseGuide returned control before completion, sleep 210
23:45:40.521 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31543, med=1794, FiltMin=1735, FiltMax=7241, Gamma=0.280
23:45:40.521 00.000 20236 UpdateGuideState exits: m=67573 SNR=173.7
23:45:40.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:40.521 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:40.521 00.000 20236 Enqueuing Expose request
23:45:40.744 00.223 11164 IsGuiding returns 1
23:45:40.744 00.000 11164 scope still moving after pulse duration time elapsed
23:45:40.775 00.031 11164 IsSlewing returns 0
23:45:40.776 00.001 11164 IsGuiding returns 0
23:45:40.776 00.000 11164 scope move finished after 200 + 55 ms
23:45:40.776 00.000 11164 Move returns status 0, amount 200
23:45:40.776 00.000 11164 MoveAxis(N, 0, ABG)
23:45:40.776 00.000 11164 Move returns status 0, amount 0
23:45:40.776 00.000 11164 move complete, result=0
23:45:40.776 00.000 11164 worker thread done servicing request
23:45:40.776 00.000 11164 Worker thread wakes up
23:45:40.776 00.000 20236 GuideStep: 1.0 px 200 ms WEST, -0.3 px 0 ms NORTH
23:45:40.776 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:40.776 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:41.899 01.123 11164 Exposure complete
23:45:41.921 00.022 11164 worker thread done servicing request
23:45:41.921 00.000 20236 OnExposeComplete: enter
23:45:41.926 00.005 20236 UpdateGuideState(): m_state=6
23:45:41.926 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3567
23:45:41.926 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=560.82, Mass=69593, SNR=173.1, Peak=8267 HFD=2.7
23:45:41.931 00.005 20236 MultiStar: [#1 -1.17,-0.77,0.90,U] [#2 -0.79,-1.04,0.27,U] [#3 -1.36,-1.00,0.00,M2] [#4 -0.75,-0.55,0.26,U] [#5 -0.90,-0.78,0.19,U] [#6 -1.15,-0.46,0.19,U] [#7 -1.09,-0.75,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.45,0.14,U] 
23:45:41.931 00.000 20236 single-star, 7 included, MultiStar: {-0.93, -0.54}, one-star: {-0.70, -0.14}
23:45:41.931 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
23:45:41.931 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:45:41.939 00.008 20236 CameraToMount -- cameraX=-0.70 cameraY=-0.14 hyp=0.72 cameraTheta=-2.95 mountX=0.65 mountY=-0.30, mountTheta=-0.43
23:45:41.939 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=-0.14, opts=13)
23:45:41.939 00.000 20236 Enqueuing Move request for scope (-0.70, -0.14)
23:45:41.939 00.000 11164 Worker thread wakes up
23:45:41.947 00.008 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.14) opts 0xd
23:45:41.947 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, -0.14)
23:45:41.947 00.000 11164 Moving (-0.70, -0.14) raw xDistance=0.65 yDistance=-0.30
23:45:41.947 00.000 11164 PPEC rslt: input = 0.65, final = 0.51, react = 0.52, pred = -0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:45:41.947 00.000 11164 PPEC: input: 0.65, control: 0.51, exposure: 1000
23:45:41.947 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.53 newest=-0.72
23:45:41.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:45:41.947 00.000 11164 MoveAxis(W, 128, ABG)
23:45:41.947 00.000 11164 Guiding  Dir = 3, Dur = 128
23:45:41.947 00.000 11164 IsSlewing returns 0
23:45:41.951 00.004 11164 IsGuiding returns 0
23:45:41.952 00.001 11164 PulseGuide returned control before completion, sleep 138
23:45:41.952 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31209, med=1795, FiltMin=1733, FiltMax=6910, Gamma=0.280
23:45:41.952 00.000 20236 UpdateGuideState exits: m=69593 SNR=173.1
23:45:41.952 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:41.952 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:41.952 00.000 20236 Enqueuing Expose request
23:45:42.104 00.152 11164 IsGuiding returns 1
23:45:42.104 00.000 11164 scope still moving after pulse duration time elapsed
23:45:42.138 00.034 11164 IsSlewing returns 0
23:45:42.138 00.000 11164 IsGuiding returns 0
23:45:42.138 00.000 11164 scope move finished after 128 + 59 ms
23:45:42.138 00.000 11164 Move returns status 0, amount 128
23:45:42.138 00.000 11164 BLC: Oldest BLC event removed
23:45:42.138 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 58 applied
23:45:42.138 00.000 11164 MoveAxis(N, 93, ABG)
23:45:42.138 00.000 11164 Guiding  Dir = 0, Dur = 93
23:45:42.139 00.001 11164 IsSlewing returns 0
23:45:42.139 00.000 11164 IsGuiding returns 0
23:45:42.140 00.001 11164 PulseGuide returned control before completion, sleep 103
23:45:42.252 00.112 11164 IsGuiding returns 1
23:45:42.252 00.000 11164 scope still moving after pulse duration time elapsed
23:45:42.284 00.032 11164 IsSlewing returns 0
23:45:42.284 00.000 11164 IsGuiding returns 1
23:45:42.315 00.031 11164 IsSlewing returns 0
23:45:42.316 00.001 11164 IsGuiding returns 1
23:45:42.348 00.032 11164 IsSlewing returns 0
23:45:42.348 00.000 11164 IsGuiding returns 1
23:45:42.380 00.032 11164 IsSlewing returns 0
23:45:42.381 00.001 11164 IsGuiding returns 1
23:45:42.414 00.033 11164 IsSlewing returns 0
23:45:42.414 00.000 11164 IsGuiding returns 1
23:45:42.446 00.032 11164 IsSlewing returns 0
23:45:42.446 00.000 11164 IsGuiding returns 1
23:45:42.478 00.032 11164 IsSlewing returns 0
23:45:42.478 00.000 11164 IsGuiding returns 1
23:45:42.511 00.033 11164 IsSlewing returns 0
23:45:42.512 00.001 11164 IsGuiding returns 0
23:45:42.512 00.000 11164 scope move finished after 93 + 279 ms
23:45:42.512 00.000 11164 Move returns status 0, amount 93
23:45:42.512 00.000 11164 move complete, result=0
23:45:42.512 00.000 11164 worker thread done servicing request
23:45:42.512 00.000 11164 Worker thread wakes up
23:45:42.512 00.000 20236 GuideStep: 0.7 px 128 ms WEST, -0.3 px 93 ms NORTH
23:45:42.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:42.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:43.629 01.117 11164 Exposure complete
23:45:43.650 00.021 11164 worker thread done servicing request
23:45:43.650 00.000 20236 OnExposeComplete: enter
23:45:43.650 00.000 20236 UpdateGuideState(): m_state=6
23:45:43.650 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3568
23:45:43.650 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.46, Mass=69647, SNR=173.0, Peak=10754 HFD=2.8
23:45:43.661 00.011 20236 MultiStar: [#1 -0.93,-0.11,0.96,U] [#2 -0.71,-0.78,0.27,U] [#3 -1.53,-0.33,0.26,U] [#4 -0.51,0.12,0.27,U] [#5 -0.57,-0.21,0.18,U] [#6 -0.44,0.15,0.22,U] [#7 -0.84,-0.36,0.14,U] [#8 0.11,-0.02,0.63,U] 
23:45:43.661 00.000 20236 refined, 8 included, MultiStar: {-0.58, 0.02}, one-star: {-0.38, 0.50}
23:45:43.661 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:45:43.661 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:45:43.661 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.02 hyp=0.58 cameraTheta=3.11 mountX=0.56 mountY=-0.12, mountTheta=-0.21
23:45:43.661 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.02, opts=13)
23:45:43.661 00.000 20236 Enqueuing Move request for scope (-0.58, 0.02)
23:45:43.661 00.000 11164 Worker thread wakes up
23:45:43.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.02) opts 0xd
23:45:43.661 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.02)
23:45:43.661 00.000 11164 Moving (-0.58, 0.02) raw xDistance=0.56 yDistance=-0.12
23:45:43.661 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.300682, 1:0.119883
23:45:43.661 00.000 11164 BLC: No correction, Miss < min_move
23:45:43.661 00.000 11164 PPEC rslt: input = 0.56, final = 0.45, react = 0.45, pred = -0.00, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:45:43.661 00.000 11164 PPEC: input: 0.56, control: 0.45, exposure: 1000
23:45:43.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:43.661 00.000 11164 MoveAxis(W, 112, ABG)
23:45:43.661 00.000 11164 Guiding  Dir = 3, Dur = 112
23:45:43.676 00.015 11164 IsSlewing returns 0
23:45:43.677 00.001 11164 IsGuiding returns 0
23:45:43.677 00.000 11164 PulseGuide returned control before completion, sleep 122
23:45:43.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31085, med=1795, FiltMin=1730, FiltMax=6387, Gamma=0.280
23:45:43.677 00.000 20236 UpdateGuideState exits: m=69647 SNR=173.0
23:45:43.677 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.693 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:43.693 00.000 20236 Enqueuing Expose request
23:45:43.805 00.112 11164 IsGuiding returns 1
23:45:43.806 00.001 11164 scope still moving after pulse duration time elapsed
23:45:43.838 00.032 11164 IsSlewing returns 0
23:45:43.839 00.001 11164 IsGuiding returns 1
23:45:43.871 00.032 11164 IsSlewing returns 0
23:45:43.872 00.001 11164 IsGuiding returns 1
23:45:43.903 00.031 11164 IsSlewing returns 0
23:45:43.903 00.000 11164 IsGuiding returns 0
23:45:43.904 00.001 11164 scope move finished after 112 + 114 ms
23:45:43.904 00.000 11164 Move returns status 0, amount 112
23:45:43.904 00.000 11164 MoveAxis(N, 0, ABG)
23:45:43.904 00.000 11164 Move returns status 0, amount 0
23:45:43.904 00.000 11164 move complete, result=0
23:45:43.904 00.000 11164 worker thread done servicing request
23:45:43.904 00.000 20236 GuideStep: 0.6 px 112 ms WEST, -0.1 px 0 ms NORTH
23:45:43.904 00.000 11164 Worker thread wakes up
23:45:43.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:43.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:45.022 01.118 11164 Exposure complete
23:45:45.046 00.024 11164 worker thread done servicing request
23:45:45.046 00.000 20236 OnExposeComplete: enter
23:45:45.046 00.000 20236 UpdateGuideState(): m_state=6
23:45:45.046 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3569
23:45:45.054 00.008 20236 Star::Find returns 1 (0), X=279.25, Y=561.46, Mass=67350, SNR=173.9, Peak=11595 HFD=2.7
23:45:45.054 00.000 20236 MultiStar: [#1 -0.41,-0.05,0.92,U] [#2 -0.17,-0.68,0.28,U] [#3 -0.74,-0.53,0.28,U] [#4 -0.17,0.18,0.26,U] [#5 -0.05,-0.16,0.18,U] [#6 -0.26,0.14,0.19,U] [#7 -0.40,-0.35,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.02,0.14,U] 
23:45:45.054 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.04}, one-star: {0.18, 0.51}
23:45:45.054 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:45:45.054 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:45:45.054 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=0.20 mountY=-0.01, mountTheta=-0.05
23:45:45.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.04, opts=13)
23:45:45.054 00.000 20236 Enqueuing Move request for scope (-0.20, 0.04)
23:45:45.054 00.000 11164 Worker thread wakes up
23:45:45.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
23:45:45.054 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
23:45:45.054 00.000 11164 Moving (-0.20, 0.04) raw xDistance=0.20 yDistance=-0.01
23:45:45.054 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.300682, 1:0.119883, 2:0.010252
23:45:45.054 00.000 11164 BLC: No correction, Miss < min_move
23:45:45.054 00.000 11164 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:45:45.054 00.000 11164 PPEC: input: 0.20, control: 0.15, exposure: 1000
23:45:45.054 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:45.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:45.054 00.000 11164 MoveAxis(W, 37, ABG)
23:45:45.054 00.000 11164 Guiding  Dir = 3, Dur = 37
23:45:45.070 00.016 11164 IsSlewing returns 0
23:45:45.070 00.000 11164 IsGuiding returns 0
23:45:45.070 00.000 11164 PulseGuide returned control before completion, sleep 47
23:45:45.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31039, med=1794, FiltMin=1733, FiltMax=6826, Gamma=0.280
23:45:45.070 00.000 20236 UpdateGuideState exits: m=67350 SNR=173.9
23:45:45.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:45.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:45.086 00.016 20236 Enqueuing Expose request
23:45:45.118 00.032 11164 IsGuiding returns 1
23:45:45.119 00.001 11164 scope still moving after pulse duration time elapsed
23:45:45.151 00.032 11164 IsSlewing returns 0
23:45:45.151 00.000 11164 IsGuiding returns 1
23:45:45.183 00.032 11164 IsSlewing returns 0
23:45:45.184 00.001 11164 IsGuiding returns 0
23:45:45.184 00.000 11164 scope move finished after 37 + 76 ms
23:45:45.184 00.000 11164 Move returns status 0, amount 37
23:45:45.184 00.000 11164 MoveAxis(N, 0, ABG)
23:45:45.184 00.000 11164 Move returns status 0, amount 0
23:45:45.184 00.000 11164 move complete, result=0
23:45:45.184 00.000 11164 worker thread done servicing request
23:45:45.184 00.000 11164 Worker thread wakes up
23:45:45.184 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
23:45:45.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:45.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:46.303 01.119 11164 Exposure complete
23:45:46.315 00.012 11164 worker thread done servicing request
23:45:46.315 00.000 20236 OnExposeComplete: enter
23:45:46.315 00.000 20236 UpdateGuideState(): m_state=6
23:45:46.331 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3570
23:45:46.331 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.39, Mass=67084, SNR=172.6, Peak=11107 HFD=2.5
23:45:46.331 00.000 20236 MultiStar: [#1 -0.41,-0.19,0.93,U] [#2 -0.18,-0.70,0.28,U] [#3 -0.57,-0.45,0.27,U] [#4 -0.35,0.11,0.28,U] [#5 0.01,-0.05,0.19,U] [#6 -0.14,-0.02,0.19,U] [#7 -0.48,-0.41,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.07,0.14,U] 
23:45:46.331 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.03}, one-star: {0.02, 0.43}
23:45:46.331 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:45:46.331 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:45:46.331 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.02 mountX=0.23 mountY=-0.09, mountTheta=-0.36
23:45:46.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.03, opts=13)
23:45:46.347 00.016 20236 Enqueuing Move request for scope (-0.24, -0.03)
23:45:46.347 00.000 11164 Worker thread wakes up
23:45:46.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
23:45:46.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
23:45:46.347 00.000 11164 Moving (-0.24, -0.03) raw xDistance=0.23 yDistance=-0.09
23:45:46.347 00.000 11164 BLC: window closed
23:45:46.347 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.300682, 1:0.119883, 2:0.010252
23:45:46.347 00.000 11164 BLC: No correction, Miss < min_move
23:45:46.350 00.003 11164 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:45:46.350 00.000 11164 PPEC: input: 0.23, control: 0.15, exposure: 1000
23:45:46.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:46.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:46.350 00.000 11164 MoveAxis(W, 38, ABG)
23:45:46.350 00.000 11164 Guiding  Dir = 3, Dur = 38
23:45:46.351 00.001 11164 IsSlewing returns 0
23:45:46.351 00.000 11164 IsGuiding returns 0
23:45:46.351 00.000 11164 PulseGuide returned control before completion, sleep 48
23:45:46.352 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31672, med=1795, FiltMin=1738, FiltMax=6622, Gamma=0.280
23:45:46.352 00.000 20236 UpdateGuideState exits: m=67084 SNR=172.6
23:45:46.352 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:46.352 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:46.352 00.000 20236 Enqueuing Expose request
23:45:46.415 00.063 11164 IsGuiding returns 1
23:45:46.415 00.000 11164 scope still moving after pulse duration time elapsed
23:45:46.447 00.032 11164 IsSlewing returns 0
23:45:46.447 00.000 11164 IsGuiding returns 1
23:45:46.479 00.032 11164 IsSlewing returns 0
23:45:46.480 00.001 11164 IsGuiding returns 1
23:45:46.512 00.032 11164 IsSlewing returns 0
23:45:46.513 00.001 11164 IsGuiding returns 1
23:45:46.545 00.032 11164 IsSlewing returns 0
23:45:46.546 00.001 11164 IsGuiding returns 0
23:45:46.546 00.000 11164 scope move finished after 38 + 157 ms
23:45:46.546 00.000 11164 Move returns status 0, amount 38
23:45:46.546 00.000 11164 MoveAxis(N, 0, ABG)
23:45:46.546 00.000 11164 Move returns status 0, amount 0
23:45:46.546 00.000 11164 move complete, result=0
23:45:46.546 00.000 11164 worker thread done servicing request
23:45:46.546 00.000 11164 Worker thread wakes up
23:45:46.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:46.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:46.546 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
23:45:47.663 01.117 11164 Exposure complete
23:45:47.679 00.016 11164 worker thread done servicing request
23:45:47.679 00.000 20236 OnExposeComplete: enter
23:45:47.679 00.000 20236 UpdateGuideState(): m_state=6
23:45:47.679 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3571
23:45:47.679 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.48, Mass=63577, SNR=164.3, Peak=11543 HFD=2.3
23:45:47.679 00.000 20236 MultiStar: [#1 -0.49,0.11,1.05,U] [#2 -0.16,-0.60,0.29,U] [#3 -0.87,-0.38,0.27,U] [#4 -0.40,0.13,0.26,U] [#5 -0.23,-0.15,0.19,U] [#6 -0.43,0.37,0.22,U] [#7 -0.62,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.47,0.15,U] 
23:45:47.679 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.11}, one-star: {-0.07, 0.53}
23:45:47.695 00.016 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
23:45:47.695 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:45:47.695 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.11 hyp=0.37 cameraTheta=2.85 mountX=0.37 mountY=0.02, mountTheta=0.05
23:45:47.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.11, opts=13)
23:45:47.695 00.000 20236 Enqueuing Move request for scope (-0.36, 0.11)
23:45:47.695 00.000 11164 Worker thread wakes up
23:45:47.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.11) opts 0xd
23:45:47.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.11)
23:45:47.695 00.000 11164 Moving (-0.36, 0.11) raw xDistance=0.37 yDistance=0.02
23:45:47.695 00.000 11164 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:45:47.695 00.000 11164 PPEC: input: 0.37, control: 0.27, exposure: 1000
23:45:47.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:47.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:47.695 00.000 11164 MoveAxis(W, 68, ABG)
23:45:47.695 00.000 11164 Guiding  Dir = 3, Dur = 68
23:45:47.706 00.011 11164 IsSlewing returns 0
23:45:47.706 00.000 11164 IsGuiding returns 0
23:45:47.706 00.000 11164 PulseGuide returned control before completion, sleep 78
23:45:47.707 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31352, med=1794, FiltMin=1729, FiltMax=7236, Gamma=0.280
23:45:47.707 00.000 20236 UpdateGuideState exits: m=63577 SNR=164.3
23:45:47.707 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:47.707 00.000 20236 Enqueuing Expose request
23:45:47.786 00.079 11164 IsGuiding returns 1
23:45:47.786 00.000 11164 scope still moving after pulse duration time elapsed
23:45:47.817 00.031 11164 IsSlewing returns 0
23:45:47.818 00.001 11164 IsGuiding returns 1
23:45:47.851 00.033 11164 IsSlewing returns 0
23:45:47.851 00.000 11164 IsGuiding returns 1
23:45:47.883 00.032 11164 IsSlewing returns 0
23:45:47.884 00.001 11164 IsGuiding returns 0
23:45:47.884 00.000 11164 scope move finished after 68 + 109 ms
23:45:47.884 00.000 11164 Move returns status 0, amount 68
23:45:47.884 00.000 11164 MoveAxis(N, 0, ABG)
23:45:47.884 00.000 11164 Move returns status 0, amount 0
23:45:47.884 00.000 11164 move complete, result=0
23:45:47.884 00.000 11164 worker thread done servicing request
23:45:47.884 00.000 11164 Worker thread wakes up
23:45:47.884 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
23:45:47.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:47.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:49.000 01.116 11164 Exposure complete
23:45:49.016 00.016 11164 worker thread done servicing request
23:45:49.016 00.000 20236 OnExposeComplete: enter
23:45:49.016 00.000 20236 UpdateGuideState(): m_state=6
23:45:49.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3572
23:45:49.016 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.39, Mass=67883, SNR=172.7, Peak=11230 HFD=2.9
23:45:49.032 00.016 20236 MultiStar: [#1 -0.13,-0.12,0.96,U] [#2 0.06,-0.60,0.25,U] [#3 -0.37,-0.51,0.28,U] [#4 0.12,-0.03,0.26,U] [#5 0.41,-0.28,0.18,U] [#6 0.18,0.04,0.19,U] [#7 -0.27,-0.07,0.15,U] [#8 0.11,-0.02,0.63,U] 
23:45:49.032 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.31, 0.43}
23:45:49.032 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:45:49.032 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:45:49.032 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.07 mountY=0.00, mountTheta=3.07
23:45:49.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.01, opts=13)
23:45:49.032 00.000 20236 Enqueuing Move request for scope (0.07, -0.01)
23:45:49.048 00.016 11164 Worker thread wakes up
23:45:49.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:45:49.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:45:49.048 00.000 11164 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.00
23:45:49.048 00.000 11164 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:45:49.048 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:45:49.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:49.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:49.048 00.000 11164 MoveAxis(W, 5, ABG)
23:45:49.048 00.000 11164 Guiding  Dir = 3, Dur = 5
23:45:49.052 00.004 11164 IsSlewing returns 0
23:45:49.052 00.000 11164 IsGuiding returns 0
23:45:49.052 00.000 11164 PulseGuide returned control before completion, sleep 15
23:45:49.055 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31184, med=1795, FiltMin=1734, FiltMax=6618, Gamma=0.280
23:45:49.055 00.000 20236 UpdateGuideState exits: m=67883 SNR=172.7
23:45:49.068 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:49.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:49.068 00.000 20236 Enqueuing Expose request
23:45:49.084 00.016 11164 IsGuiding returns 1
23:45:49.084 00.000 11164 scope still moving after pulse duration time elapsed
23:45:49.115 00.031 11164 IsSlewing returns 0
23:45:49.116 00.001 11164 IsGuiding returns 0
23:45:49.116 00.000 11164 scope move finished after 5 + 59 ms
23:45:49.116 00.000 11164 Move returns status 0, amount 5
23:45:49.116 00.000 11164 MoveAxis(N, 0, ABG)
23:45:49.116 00.000 11164 Move returns status 0, amount 0
23:45:49.116 00.000 11164 move complete, result=0
23:45:49.116 00.000 11164 worker thread done servicing request
23:45:49.116 00.000 11164 Worker thread wakes up
23:45:49.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:49.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:49.116 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
23:45:50.238 01.122 11164 Exposure complete
23:45:50.258 00.020 11164 worker thread done servicing request
23:45:50.258 00.000 20236 OnExposeComplete: enter
23:45:50.258 00.000 20236 UpdateGuideState(): m_state=6
23:45:50.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3573
23:45:50.258 00.000 20236 Star::Find returns 1 (0), X=280.66, Y=561.01, Mass=61611, SNR=163.8, Peak=8095 HFD=2.4
23:45:50.265 00.007 20236 MultiStar: [#1 1.22,-0.62,1.04,U] [#2 1.35,-1.19,0.00,M1] [#3 0.91,-0.95,0.28,U] [#4 1.26,-0.15,0.31,U] [#5 1.59,-0.59,0.00,M1] [#6 1.08,-0.19,0.19,U] [#7 1.02,-0.64,0.13,U] [#8 -0.09,0.02,0.67,U] 
23:45:50.265 00.000 20236 refined, 6 included, MultiStar: {1.04, -0.28}, one-star: {1.58, 0.05}
23:45:50.265 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:45:50.265 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:45:50.265 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.28 hyp=1.08 cameraTheta=-0.26 mountX=-1.08 mountY=-0.02, mountTheta=-3.12
23:45:50.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.28, opts=13)
23:45:50.265 00.000 20236 Enqueuing Move request for scope (1.04, -0.28)
23:45:50.281 00.016 11164 Worker thread wakes up
23:45:50.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.28) opts 0xd
23:45:50.281 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.28)
23:45:50.281 00.000 11164 Moving (1.04, -0.28) raw xDistance=-1.08 yDistance=-0.02
23:45:50.281 00.000 11164 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
23:45:50.283 00.002 11164 PPEC: input: -1.08, control: -0.83, exposure: 1000
23:45:50.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:50.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:50.283 00.000 11164 MoveAxis(E, 206, ABG)
23:45:50.283 00.000 11164 Guiding  Dir = 2, Dur = 206
23:45:50.284 00.001 11164 IsSlewing returns 0
23:45:50.284 00.000 11164 IsGuiding returns 0
23:45:50.284 00.000 11164 PulseGuide returned control before completion, sleep 216
23:45:50.284 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31750, med=1794, FiltMin=1732, FiltMax=6956, Gamma=0.280
23:45:50.284 00.000 20236 UpdateGuideState exits: m=61611 SNR=163.8
23:45:50.284 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.300 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:50.300 00.000 20236 Enqueuing Expose request
23:45:50.509 00.209 11164 IsGuiding returns 1
23:45:50.509 00.000 11164 scope still moving after pulse duration time elapsed
23:45:50.541 00.032 11164 IsSlewing returns 0
23:45:50.542 00.001 11164 IsGuiding returns 1
23:45:50.573 00.031 11164 IsSlewing returns 0
23:45:50.574 00.001 11164 IsGuiding returns 0
23:45:50.574 00.000 11164 scope move finished after 206 + 83 ms
23:45:50.574 00.000 11164 Move returns status 0, amount 206
23:45:50.574 00.000 11164 MoveAxis(N, 0, ABG)
23:45:50.574 00.000 11164 Move returns status 0, amount 0
23:45:50.574 00.000 11164 move complete, result=0
23:45:50.574 00.000 11164 worker thread done servicing request
23:45:50.574 00.000 11164 Worker thread wakes up
23:45:50.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:50.574 00.000 20236 GuideStep: -1.1 px 206 ms EAST, -0.0 px 0 ms NORTH
23:45:50.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:51.692 01.118 11164 Exposure complete
23:45:51.714 00.022 11164 worker thread done servicing request
23:45:51.715 00.001 20236 OnExposeComplete: enter
23:45:51.717 00.002 20236 UpdateGuideState(): m_state=6
23:45:51.717 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3574
23:45:51.719 00.002 20236 Star::Find returns 1 (0), X=280.59, Y=560.99, Mass=61308, SNR=163.0, Peak=8484 HFD=2.3
23:45:51.721 00.002 20236 MultiStar: [#1 0.95,-0.54,0.99,U] [#2 1.29,-1.12,0.00,M2] [#3 0.64,-0.90,0.28,U] [#4 1.15,-0.33,0.26,U] [#5 1.31,-0.45,0.21,U] [#6 1.15,-0.25,0.22,U] [#7 1.37,-0.95,0.00,M1] [#8 -0.11,-0.03,0.66,U] 
23:45:51.721 00.000 20236 refined, 6 included, MultiStar: {0.94, -0.28}, one-star: {1.52, 0.03}
23:45:51.723 00.002 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
23:45:51.725 00.002 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:45:51.727 00.002 20236 CameraToMount -- cameraX=0.94 cameraY=-0.28 hyp=0.98 cameraTheta=-0.29 mountX=-0.98 mountY=-0.04, mountTheta=-3.10
23:45:51.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.94, y=-0.28, opts=13)
23:45:51.727 00.000 20236 Enqueuing Move request for scope (0.94, -0.28)
23:45:51.727 00.000 11164 Worker thread wakes up
23:45:51.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.28) opts 0xd
23:45:51.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.94, -0.28)
23:45:51.727 00.000 11164 Moving (0.94, -0.28) raw xDistance=-0.98 yDistance=-0.04
23:45:51.727 00.000 11164 PPEC rslt: input = -0.98, final = -0.72, react = -0.78, pred = 0.06, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:45:51.727 00.000 11164 PPEC: input: -0.98, control: -0.72, exposure: 1000
23:45:51.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:51.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:51.727 00.000 11164 MoveAxis(E, 180, ABG)
23:45:51.727 00.000 11164 Guiding  Dir = 2, Dur = 180
23:45:51.738 00.011 11164 IsSlewing returns 0
23:45:51.739 00.001 11164 IsGuiding returns 0
23:45:51.739 00.000 11164 PulseGuide returned control before completion, sleep 190
23:45:51.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31403, med=1794, FiltMin=1737, FiltMax=6850, Gamma=0.280
23:45:51.739 00.000 20236 UpdateGuideState exits: m=61308 SNR=163.0
23:45:51.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:51.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:51.739 00.000 20236 Enqueuing Expose request
23:45:51.931 00.192 11164 IsGuiding returns 1
23:45:51.931 00.000 11164 scope still moving after pulse duration time elapsed
23:45:51.963 00.032 11164 IsSlewing returns 0
23:45:51.963 00.000 11164 IsGuiding returns 1
23:45:51.995 00.032 11164 IsSlewing returns 0
23:45:51.995 00.000 11164 IsGuiding returns 1
23:45:52.027 00.032 11164 IsSlewing returns 0
23:45:52.027 00.000 11164 IsGuiding returns 0
23:45:52.028 00.001 11164 scope move finished after 180 + 108 ms
23:45:52.028 00.000 11164 Move returns status 0, amount 180
23:45:52.028 00.000 11164 MoveAxis(N, 0, ABG)
23:45:52.028 00.000 11164 Move returns status 0, amount 0
23:45:52.028 00.000 11164 move complete, result=0
23:45:52.028 00.000 11164 worker thread done servicing request
23:45:52.028 00.000 11164 Worker thread wakes up
23:45:52.028 00.000 20236 GuideStep: -1.0 px 180 ms EAST, -0.0 px 0 ms NORTH
23:45:52.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:52.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:53.147 01.119 11164 Exposure complete
23:45:53.163 00.016 11164 worker thread done servicing request
23:45:53.163 00.000 20236 OnExposeComplete: enter
23:45:53.163 00.000 20236 UpdateGuideState(): m_state=6
23:45:53.163 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3575
23:45:53.163 00.000 20236 Star::Find returns 1 (0), X=280.21, Y=561.11, Mass=69615, SNR=177.5, Peak=9200 HFD=2.5
23:45:53.163 00.000 20236 MultiStar: [#1 0.76,-0.45,0.93,U] [#2 0.85,-0.61,0.26,U] [#3 0.39,-0.59,0.26,U] [#4 0.85,-0.15,0.24,U] [#5 1.14,-0.57,0.16,U] [#6 0.80,-0.22,0.19,U] [#7 0.59,-0.67,0.16,U] [#8 -0.01,-0.01,0.61,U] 
23:45:53.179 00.016 20236 refined, 8 included, MultiStar: {0.73, -0.23}, one-star: {1.14, 0.15}
23:45:53.179 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
23:45:53.179 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:45:53.179 00.000 20236 CameraToMount -- cameraX=0.73 cameraY=-0.23 hyp=0.77 cameraTheta=-0.30 mountX=-0.77 mountY=-0.04, mountTheta=-3.08
23:45:53.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=-0.23, opts=13)
23:45:53.179 00.000 20236 Enqueuing Move request for scope (0.73, -0.23)
23:45:53.179 00.000 11164 Worker thread wakes up
23:45:53.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.23) opts 0xd
23:45:53.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, -0.23)
23:45:53.179 00.000 11164 Moving (0.73, -0.23) raw xDistance=-0.77 yDistance=-0.04
23:45:53.179 00.000 11164 PPEC rslt: input = -0.77, final = -0.58, react = -0.61, pred = 0.04, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
23:45:53.179 00.000 11164 PPEC: input: -0.77, control: -0.58, exposure: 1000
23:45:53.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:53.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:53.179 00.000 11164 MoveAxis(E, 144, ABG)
23:45:53.179 00.000 11164 Guiding  Dir = 2, Dur = 144
23:45:53.193 00.014 11164 IsSlewing returns 0
23:45:53.194 00.001 11164 IsGuiding returns 0
23:45:53.194 00.000 11164 PulseGuide returned control before completion, sleep 154
23:45:53.195 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32440, med=1795, FiltMin=1726, FiltMax=7175, Gamma=0.280
23:45:53.195 00.000 20236 UpdateGuideState exits: m=69615 SNR=177.5
23:45:53.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:53.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:53.195 00.000 20236 Enqueuing Expose request
23:45:53.355 00.160 11164 IsGuiding returns 1
23:45:53.355 00.000 11164 scope still moving after pulse duration time elapsed
23:45:53.386 00.031 11164 IsSlewing returns 0
23:45:53.387 00.001 11164 IsGuiding returns 1
23:45:53.419 00.032 11164 IsSlewing returns 0
23:45:53.419 00.000 11164 IsGuiding returns 0
23:45:53.419 00.000 11164 scope move finished after 144 + 81 ms
23:45:53.419 00.000 11164 Move returns status 0, amount 144
23:45:53.419 00.000 11164 MoveAxis(N, 0, ABG)
23:45:53.419 00.000 11164 Move returns status 0, amount 0
23:45:53.419 00.000 11164 move complete, result=0
23:45:53.419 00.000 11164 worker thread done servicing request
23:45:53.419 00.000 11164 Worker thread wakes up
23:45:53.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:53.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:53.419 00.000 20236 GuideStep: -0.8 px 144 ms EAST, -0.0 px 0 ms NORTH
23:45:54.540 01.121 11164 Exposure complete
23:45:54.552 00.012 11164 worker thread done servicing request
23:45:54.552 00.000 20236 OnExposeComplete: enter
23:45:54.552 00.000 20236 UpdateGuideState(): m_state=6
23:45:54.552 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3576
23:45:54.565 00.013 20236 Star::Find returns 1 (0), X=279.55, Y=561.31, Mass=62016, SNR=164.1, Peak=9268 HFD=2.9
23:45:54.565 00.000 20236 MultiStar: [#1 0.10,-0.25,1.01,U] [#2 0.28,-0.63,0.29,U] [#3 -0.22,-0.30,0.28,U] [#4 0.17,0.02,0.27,U] [#5 0.39,-0.37,0.20,U] [#6 0.18,-0.03,0.21,U] [#7 0.04,0.13,0.15,U] [#8 0.07,0.01,0.67,U] 
23:45:54.568 00.003 20236 refined, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.47, 0.35}
23:45:54.568 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:45:54.568 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:45:54.568 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.26 mountX=-0.20 mountY=-0.00, mountTheta=-3.12
23:45:54.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.05, opts=13)
23:45:54.568 00.000 20236 Enqueuing Move request for scope (0.20, -0.05)
23:45:54.568 00.000 11164 Worker thread wakes up
23:45:54.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
23:45:54.568 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
23:45:54.568 00.000 11164 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=-0.00
23:45:54.568 00.000 11164 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:45:54.568 00.000 11164 PPEC: input: -0.20, control: -0.12, exposure: 1000
23:45:54.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:54.568 00.000 11164 MoveAxis(E, 29, ABG)
23:45:54.568 00.000 11164 Guiding  Dir = 2, Dur = 29
23:45:54.581 00.013 11164 IsSlewing returns 0
23:45:54.581 00.000 11164 IsGuiding returns 0
23:45:54.582 00.001 11164 PulseGuide returned control before completion, sleep 39
23:45:54.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30915, med=1795, FiltMin=1738, FiltMax=5755, Gamma=0.280
23:45:54.582 00.000 20236 UpdateGuideState exits: m=62016 SNR=164.1
23:45:54.582 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.582 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:54.597 00.015 20236 Enqueuing Expose request
23:45:54.630 00.033 11164 IsGuiding returns 1
23:45:54.630 00.000 11164 scope still moving after pulse duration time elapsed
23:45:54.662 00.032 11164 IsSlewing returns 0
23:45:54.663 00.001 11164 IsGuiding returns 0
23:45:54.663 00.000 11164 scope move finished after 29 + 52 ms
23:45:54.663 00.000 11164 Move returns status 0, amount 29
23:45:54.663 00.000 11164 MoveAxis(N, 0, ABG)
23:45:54.663 00.000 11164 Move returns status 0, amount 0
23:45:54.663 00.000 11164 move complete, result=0
23:45:54.663 00.000 11164 worker thread done servicing request
23:45:54.663 00.000 11164 Worker thread wakes up
23:45:54.663 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
23:45:54.667 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:54.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:55.796 01.129 11164 Exposure complete
23:45:55.812 00.016 11164 worker thread done servicing request
23:45:55.812 00.000 20236 OnExposeComplete: enter
23:45:55.812 00.000 20236 UpdateGuideState(): m_state=6
23:45:55.812 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3577
23:45:55.812 00.000 20236 Star::Find returns 1 (0), X=277.81, Y=561.65, Mass=64673, SNR=165.9, Peak=12614 HFD=2.6
23:45:55.812 00.000 20236 MultiStar: [#1 -1.83,0.31,0.00,M1] [#2 -1.63,-0.20,0.00,M1] [#3 -2.15,0.05,0.00,M1] [#4 -1.73,0.31,0.00,M1] [#5 -1.52,-0.07,0.18,U] [#6 -1.61,0.33,0.00,M1] [#7 -2.06,0.36,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.04,0.46,0.00,M1] 
23:45:55.828 00.016 20236 refined, 1 included, MultiStar: {-1.31, 0.58}, one-star: {-1.27, 0.69}
23:45:55.828 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
23:45:55.828 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:45:55.828 00.000 20236 CameraToMount -- cameraX=-1.31 cameraY=0.58 hyp=1.43 cameraTheta=2.73 mountX=1.41 mountY=0.25, mountTheta=0.17
23:45:55.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.31, y=0.58, opts=13)
23:45:55.828 00.000 20236 Enqueuing Move request for scope (-1.31, 0.58)
23:45:55.828 00.000 11164 Worker thread wakes up
23:45:55.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.58) opts 0xd
23:45:55.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.31, 0.58)
23:45:55.828 00.000 11164 Moving (-1.31, 0.58) raw xDistance=1.41 yDistance=0.25
23:45:55.828 00.000 11164 PPEC rslt: input = 1.41, final = 1.17, react = 1.13, pred = 0.04, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
23:45:55.828 00.000 11164 PPEC: input: 1.41, control: 1.17, exposure: 1000
23:45:55.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:55.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:45:55.828 00.000 11164 MoveAxis(W, 292, ABG)
23:45:55.828 00.000 11164 Guiding  Dir = 3, Dur = 292
23:45:55.841 00.013 11164 IsSlewing returns 0
23:45:55.841 00.000 11164 IsGuiding returns 0
23:45:55.842 00.001 11164 PulseGuide returned control before completion, sleep 302
23:45:55.842 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32177, med=1794, FiltMin=1736, FiltMax=6236, Gamma=0.280
23:45:55.842 00.000 20236 UpdateGuideState exits: m=64673 SNR=165.9
23:45:55.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:55.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:55.842 00.000 20236 Enqueuing Expose request
23:45:56.146 00.304 11164 IsGuiding returns 1
23:45:56.146 00.000 11164 scope still moving after pulse duration time elapsed
23:45:56.177 00.031 11164 IsSlewing returns 0
23:45:56.177 00.000 11164 IsGuiding returns 0
23:45:56.178 00.001 11164 scope move finished after 292 + 43 ms
23:45:56.178 00.000 11164 Move returns status 0, amount 292
23:45:56.178 00.000 11164 MoveAxis(N, 0, ABG)
23:45:56.178 00.000 11164 Move returns status 0, amount 0
23:45:56.178 00.000 11164 move complete, result=0
23:45:56.178 00.000 11164 worker thread done servicing request
23:45:56.178 00.000 11164 Worker thread wakes up
23:45:56.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:56.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:56.178 00.000 20236 GuideStep: 1.4 px 292 ms WEST, 0.2 px 0 ms NORTH
23:45:57.293 01.115 11164 Exposure complete
23:45:57.309 00.016 11164 worker thread done servicing request
23:45:57.309 00.000 20236 OnExposeComplete: enter
23:45:57.309 00.000 20236 UpdateGuideState(): m_state=6
23:45:57.309 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3578
23:45:57.325 00.016 20236 Star::Find returns 1 (0), X=278.41, Y=561.45, Mass=69126, SNR=173.9, Peak=12483 HFD=3.0
23:45:57.327 00.002 20236 MultiStar: [#1 -1.14,-0.04,0.93,U] [#2 -0.76,-0.57,0.28,U] [#3 -1.36,-0.32,0.26,U] [#4 -1.00,0.33,0.27,U] [#5 -0.58,0.01,0.19,U] [#6 -0.99,0.17,0.19,U] [#7 -1.19,0.00,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,0.25,0.12,U] 
23:45:57.329 00.002 20236 single-star, 8 included, MultiStar: {-0.94, 0.11}, one-star: {-0.67, 0.49}
23:45:57.331 00.002 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:45:57.331 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:45:57.333 00.002 20236 CameraToMount -- cameraX=-0.67 cameraY=0.49 hyp=0.83 cameraTheta=2.50 mountX=0.77 mountY=0.32, mountTheta=0.40
23:45:57.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.49, opts=13)
23:45:57.333 00.000 20236 Enqueuing Move request for scope (-0.67, 0.49)
23:45:57.341 00.008 11164 Worker thread wakes up
23:45:57.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.49) opts 0xd
23:45:57.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.49)
23:45:57.341 00.000 11164 Moving (-0.67, 0.49) raw xDistance=0.77 yDistance=0.32
23:45:57.341 00.000 11164 PPEC rslt: input = 0.77, final = 0.66, react = 0.61, pred = 0.05, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:45:57.341 00.000 11164 PPEC: input: 0.77, control: 0.66, exposure: 1000
23:45:57.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:57.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:45:57.341 00.000 11164 MoveAxis(W, 164, ABG)
23:45:57.341 00.000 11164 Guiding  Dir = 3, Dur = 164
23:45:57.344 00.003 11164 IsSlewing returns 0
23:45:57.344 00.000 11164 IsGuiding returns 0
23:45:57.344 00.000 11164 PulseGuide returned control before completion, sleep 174
23:45:57.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31240, med=1794, FiltMin=1733, FiltMax=6671, Gamma=0.280
23:45:57.345 00.000 20236 UpdateGuideState exits: m=69126 SNR=173.9
23:45:57.345 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:57.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:57.360 00.015 20236 Enqueuing Expose request
23:45:57.534 00.174 11164 IsGuiding returns 1
23:45:57.534 00.000 11164 scope still moving after pulse duration time elapsed
23:45:57.566 00.032 11164 IsSlewing returns 0
23:45:57.566 00.000 11164 IsGuiding returns 0
23:45:57.566 00.000 11164 scope move finished after 164 + 57 ms
23:45:57.566 00.000 11164 Move returns status 0, amount 164
23:45:57.566 00.000 11164 MoveAxis(N, 0, ABG)
23:45:57.566 00.000 11164 Move returns status 0, amount 0
23:45:57.566 00.000 11164 move complete, result=0
23:45:57.566 00.000 11164 worker thread done servicing request
23:45:57.566 00.000 11164 Worker thread wakes up
23:45:57.566 00.000 20236 GuideStep: 0.8 px 164 ms WEST, 0.3 px 0 ms NORTH
23:45:57.568 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:57.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:58.685 01.117 11164 Exposure complete
23:45:58.701 00.016 11164 worker thread done servicing request
23:45:58.701 00.000 20236 OnExposeComplete: enter
23:45:58.701 00.000 20236 UpdateGuideState(): m_state=6
23:45:58.701 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3579
23:45:58.701 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.48, Mass=72068, SNR=176.4, Peak=13292 HFD=2.8
23:45:58.716 00.015 20236 MultiStar: [#1 -0.75,-0.07,0.90,U] [#2 -0.53,-0.53,0.26,U] [#3 -1.12,-0.21,0.25,U] [#4 -0.62,-0.02,0.26,U] [#5 -0.43,-0.13,0.18,U] [#6 -0.54,0.17,0.21,U] [#7 -0.98,0.24,0.16,U] [#8 0.12,0.01,0.63,U] 
23:45:58.716 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.08}, one-star: {-0.37, 0.53}
23:45:58.716 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:45:58.716 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
23:45:58.716 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.08 hyp=0.50 cameraTheta=2.98 mountX=0.50 mountY=-0.04, mountTheta=-0.08
23:45:58.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.08, opts=13)
23:45:58.716 00.000 20236 Enqueuing Move request for scope (-0.49, 0.08)
23:45:58.716 00.000 11164 Worker thread wakes up
23:45:58.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.08) opts 0xd
23:45:58.716 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.08)
23:45:58.716 00.000 11164 Moving (-0.49, 0.08) raw xDistance=0.50 yDistance=-0.04
23:45:58.716 00.000 11164 PPEC rslt: input = 0.50, final = 0.41, react = 0.40, pred = 0.02, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:45:58.716 00.000 11164 PPEC: input: 0.50, control: 0.41, exposure: 1000
23:45:58.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:58.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:58.716 00.000 11164 MoveAxis(W, 103, ABG)
23:45:58.716 00.000 11164 Guiding  Dir = 3, Dur = 103
23:45:58.730 00.014 11164 IsSlewing returns 0
23:45:58.731 00.001 11164 IsGuiding returns 0
23:45:58.731 00.000 11164 PulseGuide returned control before completion, sleep 113
23:45:58.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31622, med=1794, FiltMin=1734, FiltMax=6729, Gamma=0.280
23:45:58.731 00.000 20236 UpdateGuideState exits: m=72068 SNR=176.4
23:45:58.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:58.747 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:45:58.747 00.000 20236 Enqueuing Expose request
23:45:58.859 00.112 11164 IsGuiding returns 1
23:45:58.859 00.000 11164 scope still moving after pulse duration time elapsed
23:45:58.891 00.032 11164 IsSlewing returns 0
23:45:58.891 00.000 11164 IsGuiding returns 1
23:45:58.925 00.034 11164 IsSlewing returns 0
23:45:58.925 00.000 11164 IsGuiding returns 0
23:45:58.925 00.000 11164 scope move finished after 103 + 91 ms
23:45:58.925 00.000 11164 Move returns status 0, amount 103
23:45:58.925 00.000 11164 MoveAxis(N, 0, ABG)
23:45:58.925 00.000 11164 Move returns status 0, amount 0
23:45:58.925 00.000 11164 move complete, result=0
23:45:58.925 00.000 11164 worker thread done servicing request
23:45:58.925 00.000 11164 Worker thread wakes up
23:45:58.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:45:58.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:45:58.925 00.000 20236 GuideStep: 0.5 px 103 ms WEST, -0.0 px 0 ms NORTH
23:46:00.046 01.121 11164 Exposure complete
23:46:00.059 00.013 11164 worker thread done servicing request
23:46:00.059 00.000 20236 OnExposeComplete: enter
23:46:00.059 00.000 20236 UpdateGuideState(): m_state=6
23:46:00.059 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3580
23:46:00.075 00.016 20236 Star::Find returns 1 (0), X=278.59, Y=561.42, Mass=63021, SNR=166.3, Peak=11485 HFD=3.0
23:46:00.076 00.001 20236 MultiStar: [#1 -0.96,-0.08,1.02,U] [#2 -0.58,-0.66,0.26,U] [#3 -1.16,-0.34,0.27,U] [#4 -0.70,0.13,0.28,U] [#5 -0.56,-0.28,0.17,U] [#6 -0.96,-0.01,0.19,U] [#7 -0.90,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.09,0.13,U] 
23:46:00.076 00.000 20236 single-star, 8 included, MultiStar: {-0.77, 0.02}, one-star: {-0.49, 0.47}
23:46:00.076 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
23:46:00.076 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:46:00.076 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.47 hyp=0.68 cameraTheta=2.38 mountX=0.59 mountY=0.34, mountTheta=0.52
23:46:00.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.47, opts=13)
23:46:00.076 00.000 20236 Enqueuing Move request for scope (-0.49, 0.47)
23:46:00.076 00.000 11164 Worker thread wakes up
23:46:00.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.47) opts 0xd
23:46:00.076 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.47)
23:46:00.076 00.000 11164 Moving (-0.49, 0.47) raw xDistance=0.59 yDistance=0.34
23:46:00.076 00.000 11164 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:46:00.076 00.000 11164 PPEC: input: 0.59, control: 0.48, exposure: 1000
23:46:00.076 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.62
23:46:00.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:46:00.076 00.000 11164 MoveAxis(W, 121, ABG)
23:46:00.076 00.000 11164 Guiding  Dir = 3, Dur = 121
23:46:00.090 00.014 11164 IsSlewing returns 0
23:46:00.090 00.000 11164 IsGuiding returns 0
23:46:00.091 00.001 11164 PulseGuide returned control before completion, sleep 131
23:46:00.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31524, med=1795, FiltMin=1729, FiltMax=6235, Gamma=0.280
23:46:00.091 00.000 20236 UpdateGuideState exits: m=63021 SNR=166.3
23:46:00.091 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:00.106 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:00.106 00.000 20236 Enqueuing Expose request
23:46:00.234 00.128 11164 IsGuiding returns 1
23:46:00.234 00.000 11164 scope still moving after pulse duration time elapsed
23:46:00.270 00.036 11164 IsSlewing returns 0
23:46:00.270 00.000 11164 IsGuiding returns 1
23:46:00.302 00.032 11164 IsSlewing returns 0
23:46:00.302 00.000 11164 IsGuiding returns 0
23:46:00.303 00.001 11164 scope move finished after 121 + 91 ms
23:46:00.303 00.000 11164 Move returns status 0, amount 121
23:46:00.303 00.000 11164 BLC: Oldest BLC event removed
23:46:00.303 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
23:46:00.303 00.000 11164 MoveAxis(S, 97, ABG)
23:46:00.303 00.000 11164 Guiding  Dir = 1, Dur = 97
23:46:00.303 00.000 11164 IsSlewing returns 0
23:46:00.303 00.000 11164 IsGuiding returns 0
23:46:00.304 00.001 11164 PulseGuide returned control before completion, sleep 107
23:46:00.415 00.111 11164 IsGuiding returns 1
23:46:00.415 00.000 11164 scope still moving after pulse duration time elapsed
23:46:00.447 00.032 11164 IsSlewing returns 0
23:46:00.448 00.001 11164 IsGuiding returns 1
23:46:00.480 00.032 11164 IsSlewing returns 0
23:46:00.480 00.000 11164 IsGuiding returns 1
23:46:00.512 00.032 11164 IsSlewing returns 0
23:46:00.512 00.000 11164 IsGuiding returns 1
23:46:00.544 00.032 11164 IsSlewing returns 0
23:46:00.544 00.000 11164 IsGuiding returns 1
23:46:00.576 00.032 11164 IsSlewing returns 0
23:46:00.576 00.000 11164 IsGuiding returns 0
23:46:00.576 00.000 11164 scope move finished after 97 + 176 ms
23:46:00.576 00.000 11164 Move returns status 0, amount 97
23:46:00.576 00.000 11164 move complete, result=0
23:46:00.576 00.000 11164 worker thread done servicing request
23:46:00.576 00.000 11164 Worker thread wakes up
23:46:00.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:00.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:00.576 00.000 20236 GuideStep: 0.6 px 121 ms WEST, 0.3 px 97 ms SOUTH
23:46:01.693 01.117 11164 Exposure complete
23:46:01.709 00.016 11164 worker thread done servicing request
23:46:01.709 00.000 20236 OnExposeComplete: enter
23:46:01.709 00.000 20236 UpdateGuideState(): m_state=6
23:46:01.709 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3581
23:46:01.709 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=560.66, Mass=67670, SNR=169.7, Peak=9022 HFD=3.0
23:46:01.725 00.016 20236 MultiStar: [#1 0.03,-0.83,0.99,U] [#2 0.08,-1.42,0.24,U] [#3 -0.24,-0.96,0.26,U] [#4 0.37,-0.51,0.23,U] [#5 0.07,-0.71,0.19,U] [#6 0.18,-0.76,0.19,U] [#7 0.05,-1.11,0.14,U] [#8 0.02,-0.01,0.64,U] 
23:46:01.725 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.59}, one-star: {0.52, -0.29}
23:46:01.725 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
23:46:01.725 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:46:01.725 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=-0.29 hyp=0.60 cameraTheta=-0.52 mountX=-0.57 mountY=-0.16, mountTheta=-2.87
23:46:01.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.29, opts=13)
23:46:01.725 00.000 20236 Enqueuing Move request for scope (0.52, -0.29)
23:46:01.725 00.000 11164 Worker thread wakes up
23:46:01.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.29) opts 0xd
23:46:01.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.29)
23:46:01.725 00.000 11164 Moving (0.52, -0.29) raw xDistance=-0.57 yDistance=-0.16
23:46:01.725 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.336218, 1:-0.162159
23:46:01.725 00.000 11164 BLC: No correction, Miss < min_move
23:46:01.725 00.000 11164 PPEC rslt: input = -0.57, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:46:01.725 00.000 11164 PPEC: input: -0.57, control: -0.45, exposure: 1000
23:46:01.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:46:01.725 00.000 11164 MoveAxis(E, 111, ABG)
23:46:01.725 00.000 11164 Guiding  Dir = 2, Dur = 111
23:46:01.739 00.014 11164 IsSlewing returns 0
23:46:01.740 00.001 11164 IsGuiding returns 0
23:46:01.741 00.001 11164 PulseGuide returned control before completion, sleep 121
23:46:01.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31363, med=1793, FiltMin=1736, FiltMax=7084, Gamma=0.280
23:46:01.741 00.000 20236 UpdateGuideState exits: m=67670 SNR=169.7
23:46:01.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:01.756 00.015 20236 Enqueuing Expose request
23:46:01.868 00.112 11164 IsGuiding returns 1
23:46:01.869 00.001 11164 scope still moving after pulse duration time elapsed
23:46:01.901 00.032 11164 IsSlewing returns 0
23:46:01.901 00.000 11164 IsGuiding returns 0
23:46:01.901 00.000 11164 scope move finished after 111 + 50 ms
23:46:01.901 00.000 11164 Move returns status 0, amount 111
23:46:01.901 00.000 11164 MoveAxis(N, 0, ABG)
23:46:01.901 00.000 11164 Move returns status 0, amount 0
23:46:01.901 00.000 11164 move complete, result=0
23:46:01.901 00.000 11164 worker thread done servicing request
23:46:01.901 00.000 11164 Worker thread wakes up
23:46:01.901 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:01.901 00.000 20236 GuideStep: -0.6 px 111 ms EAST, -0.2 px 0 ms NORTH
23:46:01.901 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:03.035 01.134 11164 Exposure complete
23:46:03.051 00.016 11164 worker thread done servicing request
23:46:03.051 00.000 20236 OnExposeComplete: enter
23:46:03.051 00.000 20236 UpdateGuideState(): m_state=6
23:46:03.051 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3582
23:46:03.067 00.016 20236 Star::Find returns 1 (0), X=279.82, Y=560.40, Mass=66722, SNR=170.6, Peak=12015 HFD=2.6
23:46:03.067 00.000 20236 MultiStar: [#1 0.26,-1.00,0.96,U] [#2 0.45,-1.37,0.28,U] [#3 -0.17,-0.96,0.27,U] [#4 0.43,-0.90,0.26,U] [#5 0.60,-0.87,0.21,U] [#6 0.26,-0.74,0.20,U] [#7 0.22,-1.18,0.15,U] [#8 -0.01,-0.02,0.64,U] 
23:46:03.067 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.74}, one-star: {0.74, -0.56}
23:46:03.067 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
23:46:03.067 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:46:03.067 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.74 hyp=0.81 cameraTheta=-1.13 mountX=-0.52 mountY=-0.63, mountTheta=-2.26
23:46:03.067 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.74, opts=13)
23:46:03.080 00.013 20236 Enqueuing Move request for scope (0.35, -0.74)
23:46:03.080 00.000 11164 Worker thread wakes up
23:46:03.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.74) opts 0xd
23:46:03.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.74)
23:46:03.080 00.000 11164 Moving (0.35, -0.74) raw xDistance=-0.52 yDistance=-0.63
23:46:03.080 00.000 11164 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.336218, 1:-0.162159, 2:-0.630800
23:46:03.080 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:46:03.080 00.000 11164 BLC: window closed
23:46:03.083 00.003 11164 PPEC rslt: input = -0.52, final = -0.40, react = -0.41, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:46:03.083 00.000 11164 PPEC: input: -0.52, control: -0.40, exposure: 1000
23:46:03.083 00.000 11164 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
23:46:03.083 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
23:46:03.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:46:03.083 00.000 11164 MoveAxis(E, 99, ABG)
23:46:03.083 00.000 11164 Guiding  Dir = 2, Dur = 99
23:46:03.085 00.002 11164 IsSlewing returns 0
23:46:03.085 00.000 11164 IsGuiding returns 0
23:46:03.086 00.001 11164 PulseGuide returned control before completion, sleep 109
23:46:03.086 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31686, med=1795, FiltMin=1735, FiltMax=7650, Gamma=0.280
23:46:03.086 00.000 20236 UpdateGuideState exits: m=66722 SNR=170.6
23:46:03.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:03.102 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:03.103 00.001 20236 Enqueuing Expose request
23:46:03.198 00.095 11164 IsGuiding returns 1
23:46:03.198 00.000 11164 scope still moving after pulse duration time elapsed
23:46:03.229 00.031 11164 IsSlewing returns 0
23:46:03.229 00.000 11164 IsGuiding returns 1
23:46:03.261 00.032 11164 IsSlewing returns 0
23:46:03.262 00.001 11164 IsGuiding returns 1
23:46:03.294 00.032 11164 IsSlewing returns 0
23:46:03.294 00.000 11164 IsGuiding returns 1
23:46:03.325 00.031 11164 IsSlewing returns 0
23:46:03.326 00.001 11164 IsGuiding returns 0
23:46:03.326 00.000 11164 scope move finished after 99 + 141 ms
23:46:03.326 00.000 11164 Move returns status 0, amount 99
23:46:03.326 00.000 11164 BLC: Oldest BLC event removed
23:46:03.326 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 58 applied
23:46:03.326 00.000 11164 MoveAxis(N, 131, ABG)
23:46:03.326 00.000 11164 Guiding  Dir = 0, Dur = 131
23:46:03.327 00.001 11164 IsSlewing returns 0
23:46:03.327 00.000 11164 IsGuiding returns 0
23:46:03.328 00.001 11164 PulseGuide returned control before completion, sleep 141
23:46:03.472 00.144 11164 IsGuiding returns 1
23:46:03.472 00.000 11164 scope still moving after pulse duration time elapsed
23:46:03.504 00.032 11164 IsSlewing returns 0
23:46:03.504 00.000 11164 IsGuiding returns 1
23:46:03.537 00.033 11164 IsSlewing returns 0
23:46:03.537 00.000 11164 IsGuiding returns 1
23:46:03.569 00.032 11164 IsSlewing returns 0
23:46:03.570 00.001 11164 IsGuiding returns 1
23:46:03.603 00.033 11164 IsSlewing returns 0
23:46:03.604 00.001 11164 IsGuiding returns 1
23:46:03.636 00.032 11164 IsSlewing returns 0
23:46:03.638 00.002 11164 IsGuiding returns 1
23:46:03.670 00.032 11164 IsSlewing returns 0
23:46:03.670 00.000 11164 IsGuiding returns 1
23:46:03.703 00.033 11164 IsSlewing returns 0
23:46:03.703 00.000 11164 IsGuiding returns 0
23:46:03.703 00.000 11164 scope move finished after 131 + 245 ms
23:46:03.703 00.000 11164 Move returns status 0, amount 131
23:46:03.703 00.000 11164 move complete, result=0
23:46:03.703 00.000 11164 worker thread done servicing request
23:46:03.703 00.000 11164 Worker thread wakes up
23:46:03.703 00.000 20236 GuideStep: -0.5 px 99 ms EAST, -0.6 px 131 ms NORTH
23:46:03.706 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:03.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:04.821 01.115 11164 Exposure complete
23:46:04.837 00.016 11164 worker thread done servicing request
23:46:04.837 00.000 20236 OnExposeComplete: enter
23:46:04.837 00.000 20236 UpdateGuideState(): m_state=6
23:46:04.837 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3583
23:46:04.837 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=561.50, Mass=67731, SNR=168.5, Peak=10113 HFD=2.4
23:46:04.853 00.016 20236 MultiStar: [#1 0.42,-0.10,1.00,U] [#2 0.62,-0.62,0.26,U] [#3 -0.12,-0.32,0.29,U] [#4 0.48,0.11,0.25,U] [#5 0.73,0.06,0.19,U] [#6 0.40,0.36,0.21,U] [#7 0.31,-0.30,0.15,U] [#8 0.07,-0.01,0.65,U] 
23:46:04.853 00.000 20236 refined, 8 included, MultiStar: {0.45, 0.06}, one-star: {0.84, 0.54}
23:46:04.853 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
23:46:04.853 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:46:04.853 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.06 hyp=0.46 cameraTheta=0.13 mountX=-0.43 mountY=0.17, mountTheta=2.77
23:46:04.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.06, opts=13)
23:46:04.853 00.000 20236 Enqueuing Move request for scope (0.45, 0.06)
23:46:04.853 00.000 11164 Worker thread wakes up
23:46:04.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.06) opts 0xd
23:46:04.853 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.06)
23:46:04.853 00.000 11164 Moving (0.45, 0.06) raw xDistance=-0.43 yDistance=0.17
23:46:04.853 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.630800, 1:-0.168037
23:46:04.853 00.000 11164 BLC: No correction, Miss < min_move
23:46:04.853 00.000 11164 PPEC rslt: input = -0.43, final = -0.24, react = -0.34, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:46:04.853 00.000 11164 PPEC: input: -0.43, control: -0.24, exposure: 1000
23:46:04.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:04.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:46:04.853 00.000 11164 MoveAxis(E, 59, ABG)
23:46:04.853 00.000 11164 Guiding  Dir = 2, Dur = 59
23:46:04.867 00.014 11164 IsSlewing returns 0
23:46:04.867 00.000 11164 IsGuiding returns 0
23:46:04.867 00.000 11164 PulseGuide returned control before completion, sleep 69
23:46:04.868 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31269, med=1794, FiltMin=1734, FiltMax=6171, Gamma=0.280
23:46:04.868 00.000 20236 UpdateGuideState exits: m=67731 SNR=168.5
23:46:04.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:04.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:04.884 00.016 20236 Enqueuing Expose request
23:46:04.947 00.063 11164 IsGuiding returns 1
23:46:04.948 00.001 11164 scope still moving after pulse duration time elapsed
23:46:04.979 00.031 11164 IsSlewing returns 0
23:46:04.980 00.001 11164 IsGuiding returns 1
23:46:05.012 00.032 11164 IsSlewing returns 0
23:46:05.013 00.001 11164 IsGuiding returns 1
23:46:05.045 00.032 11164 IsSlewing returns 0
23:46:05.046 00.001 11164 IsGuiding returns 0
23:46:05.046 00.000 11164 scope move finished after 59 + 119 ms
23:46:05.046 00.000 11164 Move returns status 0, amount 59
23:46:05.046 00.000 11164 MoveAxis(N, 0, ABG)
23:46:05.046 00.000 11164 Move returns status 0, amount 0
23:46:05.046 00.000 11164 move complete, result=0
23:46:05.046 00.000 11164 worker thread done servicing request
23:46:05.046 00.000 11164 Worker thread wakes up
23:46:05.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:05.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:05.046 00.000 20236 GuideStep: -0.4 px 59 ms EAST, 0.2 px 0 ms NORTH
23:46:06.164 01.118 11164 Exposure complete
23:46:06.186 00.022 11164 worker thread done servicing request
23:46:06.186 00.000 20236 OnExposeComplete: enter
23:46:06.186 00.000 20236 UpdateGuideState(): m_state=6
23:46:06.186 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3584
23:46:06.186 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.61, Mass=67090, SNR=173.0, Peak=11627 HFD=2.8
23:46:06.186 00.000 20236 MultiStar: [#1 0.16,-0.20,0.89,U] [#2 0.36,-0.82,0.25,U] [#3 -0.48,-0.68,0.26,U] [#4 0.32,0.08,0.25,U] [#5 0.48,-0.27,0.19,U] [#6 0.40,0.08,0.17,U] [#7 0.07,-0.13,0.15,U] [#8 -0.01,-0.02,0.63,U] 
23:46:06.195 00.009 20236 refined, 8 included, MultiStar: {0.25, 0.01}, one-star: {0.61, 0.66}
23:46:06.195 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:46:06.195 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:46:06.195 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.05 mountX=-0.24 mountY=0.07, mountTheta=2.85
23:46:06.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.01, opts=13)
23:46:06.195 00.000 20236 Enqueuing Move request for scope (0.25, 0.01)
23:46:06.195 00.000 11164 Worker thread wakes up
23:46:06.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
23:46:06.195 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
23:46:06.195 00.000 11164 Moving (0.25, 0.01) raw xDistance=-0.24 yDistance=0.07
23:46:06.195 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.630800, 1:-0.168037, 2:-0.072939
23:46:06.195 00.000 11164 BLC: No correction, Miss < min_move
23:46:06.195 00.000 11164 PPEC rslt: input = -0.24, final = -0.11, react = -0.20, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:46:06.195 00.000 11164 PPEC: input: -0.24, control: -0.11, exposure: 1000
23:46:06.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:06.195 00.000 11164 MoveAxis(E, 27, ABG)
23:46:06.195 00.000 11164 Guiding  Dir = 2, Dur = 27
23:46:06.208 00.013 11164 IsSlewing returns 0
23:46:06.209 00.001 11164 IsGuiding returns 0
23:46:06.209 00.000 11164 PulseGuide returned control before completion, sleep 37
23:46:06.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31486, med=1795, FiltMin=1733, FiltMax=6279, Gamma=0.280
23:46:06.209 00.000 20236 UpdateGuideState exits: m=67090 SNR=173.0
23:46:06.209 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:06.209 00.000 20236 Enqueuing Expose request
23:46:06.257 00.048 11164 IsGuiding returns 1
23:46:06.258 00.001 11164 scope still moving after pulse duration time elapsed
23:46:06.290 00.032 11164 IsSlewing returns 0
23:46:06.291 00.001 11164 IsGuiding returns 1
23:46:06.323 00.032 11164 IsSlewing returns 0
23:46:06.324 00.001 11164 IsGuiding returns 0
23:46:06.324 00.000 11164 scope move finished after 27 + 88 ms
23:46:06.324 00.000 11164 Move returns status 0, amount 27
23:46:06.324 00.000 11164 MoveAxis(N, 0, ABG)
23:46:06.324 00.000 11164 Move returns status 0, amount 0
23:46:06.324 00.000 11164 move complete, result=0
23:46:06.324 00.000 11164 worker thread done servicing request
23:46:06.324 00.000 11164 Worker thread wakes up
23:46:06.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:06.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:06.324 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:46:07.445 01.121 11164 Exposure complete
23:46:07.457 00.012 11164 worker thread done servicing request
23:46:07.457 00.000 20236 OnExposeComplete: enter
23:46:07.457 00.000 20236 UpdateGuideState(): m_state=6
23:46:07.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3585
23:46:07.457 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.45, Mass=61786, SNR=164.7, Peak=8756 HFD=2.6
23:46:07.473 00.016 20236 MultiStar: [#1 0.32,0.02,0.96,U] [#2 0.51,-0.61,0.28,U] [#3 -0.10,-0.59,0.27,U] [#4 0.52,-0.00,0.26,U] [#5 0.51,0.03,0.18,U] [#6 0.36,0.13,0.21,U] [#7 0.12,-0.30,0.15,U] [#8 -0.01,-0.03,0.67,U] 
23:46:07.473 00.000 20236 refined, 8 included, MultiStar: {0.37, 0.04}, one-star: {0.75, 0.49}
23:46:07.473 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
23:46:07.473 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:46:07.473 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.04 hyp=0.37 cameraTheta=0.10 mountX=-0.35 mountY=0.12, mountTheta=2.80
23:46:07.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.04, opts=13)
23:46:07.473 00.000 20236 Enqueuing Move request for scope (0.37, 0.04)
23:46:07.473 00.000 11164 Worker thread wakes up
23:46:07.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.04) opts 0xd
23:46:07.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.04)
23:46:07.473 00.000 11164 Moving (0.37, 0.04) raw xDistance=-0.35 yDistance=0.12
23:46:07.473 00.000 11164 BLC: window closed
23:46:07.473 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.630800, 1:-0.168037, 2:-0.072939
23:46:07.473 00.000 11164 BLC: No correction, Miss < min_move
23:46:07.473 00.000 11164 PPEC rslt: input = -0.35, final = -0.19, react = -0.28, pred = 0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:46:07.473 00.000 11164 PPEC: input: -0.35, control: -0.19, exposure: 1000
23:46:07.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:07.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:07.473 00.000 11164 MoveAxis(E, 48, ABG)
23:46:07.473 00.000 11164 Guiding  Dir = 2, Dur = 48
23:46:07.489 00.016 11164 IsSlewing returns 0
23:46:07.489 00.000 11164 IsGuiding returns 0
23:46:07.489 00.000 11164 PulseGuide returned control before completion, sleep 58
23:46:07.489 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31290, med=1795, FiltMin=1734, FiltMax=6839, Gamma=0.280
23:46:07.489 00.000 20236 UpdateGuideState exits: m=61786 SNR=164.7
23:46:07.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:07.489 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:07.489 00.000 20236 Enqueuing Expose request
23:46:07.553 00.064 11164 IsGuiding returns 1
23:46:07.553 00.000 11164 scope still moving after pulse duration time elapsed
23:46:07.585 00.032 11164 IsSlewing returns 0
23:46:07.585 00.000 11164 IsGuiding returns 1
23:46:07.618 00.033 11164 IsSlewing returns 0
23:46:07.618 00.000 11164 IsGuiding returns 1
23:46:07.650 00.032 11164 IsSlewing returns 0
23:46:07.652 00.002 11164 IsGuiding returns 0
23:46:07.652 00.000 11164 scope move finished after 48 + 115 ms
23:46:07.652 00.000 11164 Move returns status 0, amount 48
23:46:07.652 00.000 11164 MoveAxis(N, 0, ABG)
23:46:07.652 00.000 11164 Move returns status 0, amount 0
23:46:07.652 00.000 11164 move complete, result=0
23:46:07.652 00.000 11164 worker thread done servicing request
23:46:07.652 00.000 11164 Worker thread wakes up
23:46:07.652 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:07.652 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:07.652 00.000 20236 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
23:46:08.773 01.121 11164 Exposure complete
23:46:08.794 00.021 11164 worker thread done servicing request
23:46:08.794 00.000 20236 OnExposeComplete: enter
23:46:08.796 00.002 20236 UpdateGuideState(): m_state=6
23:46:08.796 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3586
23:46:08.798 00.002 20236 Star::Find returns 1 (0), X=278.78, Y=561.56, Mass=67904, SNR=172.6, Peak=9092 HFD=2.9
23:46:08.800 00.002 20236 MultiStar: [#1 -0.76,0.06,1.00,U] [#2 -0.66,-0.71,0.26,U] [#3 -1.12,-0.05,0.25,U] [#4 -0.53,0.18,0.27,U] [#5 -0.69,0.24,0.18,U] [#6 -0.76,0.42,0.20,U] [#7 -1.01,-0.08,0.13,U] [#8 0.08,-0.01,0.63,U] 
23:46:08.801 00.001 20236 refined, 8 included, MultiStar: {-0.51, 0.16}, one-star: {-0.30, 0.60}
23:46:08.801 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
23:46:08.803 00.002 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:46:08.805 00.002 20236 CameraToMount -- cameraX=-0.51 cameraY=0.16 hyp=0.54 cameraTheta=2.85 mountX=0.54 mountY=0.03, mountTheta=0.05
23:46:08.807 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.16, opts=13)
23:46:08.807 00.000 20236 Enqueuing Move request for scope (-0.51, 0.16)
23:46:08.807 00.000 11164 Worker thread wakes up
23:46:08.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.16) opts 0xd
23:46:08.807 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.16)
23:46:08.807 00.000 11164 Moving (-0.51, 0.16) raw xDistance=0.54 yDistance=0.03
23:46:08.807 00.000 11164 PPEC rslt: input = 0.54, final = 0.50, react = 0.43, pred = 0.07, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:46:08.807 00.000 11164 PPEC: input: 0.54, control: 0.50, exposure: 1000
23:46:08.817 00.010 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:08.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:08.817 00.000 11164 MoveAxis(W, 125, ABG)
23:46:08.817 00.000 11164 Guiding  Dir = 3, Dur = 125
23:46:08.818 00.001 11164 IsSlewing returns 0
23:46:08.818 00.000 11164 IsGuiding returns 0
23:46:08.818 00.000 11164 PulseGuide returned control before completion, sleep 135
23:46:08.819 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31573, med=1794, FiltMin=1733, FiltMax=6260, Gamma=0.280
23:46:08.829 00.010 20236 UpdateGuideState exits: m=67904 SNR=172.6
23:46:08.831 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.833 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:08.834 00.001 20236 Enqueuing Expose request
23:46:08.961 00.127 11164 IsGuiding returns 1
23:46:08.961 00.000 11164 scope still moving after pulse duration time elapsed
23:46:08.992 00.031 11164 IsSlewing returns 0
23:46:08.992 00.000 11164 IsGuiding returns 0
23:46:08.992 00.000 11164 scope move finished after 125 + 48 ms
23:46:08.992 00.000 11164 Move returns status 0, amount 125
23:46:08.992 00.000 11164 MoveAxis(N, 0, ABG)
23:46:08.992 00.000 11164 Move returns status 0, amount 0
23:46:08.992 00.000 11164 move complete, result=0
23:46:08.992 00.000 11164 worker thread done servicing request
23:46:08.992 00.000 11164 Worker thread wakes up
23:46:08.992 00.000 20236 GuideStep: 0.5 px 125 ms WEST, 0.0 px 0 ms NORTH
23:46:08.994 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:08.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:10.108 01.114 11164 Exposure complete
23:46:10.127 00.019 11164 worker thread done servicing request
23:46:10.127 00.000 20236 OnExposeComplete: enter
23:46:10.127 00.000 20236 UpdateGuideState(): m_state=6
23:46:10.127 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3587
23:46:10.127 00.000 20236 Star::Find returns 1 (0), X=277.59, Y=561.81, Mass=63339, SNR=165.0, Peak=11676 HFD=2.3
23:46:10.139 00.012 20236 MultiStar: [#1 -1.77,0.19,0.00,M1] [#2 -1.55,-0.18,0.30,U] [#3 -2.27,0.06,0.00,M1] [#4 -1.61,0.31,0.00,M1] [#5 -1.66,0.60,0.00,M1] [#6 -1.65,0.45,0.00,M1] [#7 -1.95,0.27,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.94,-0.04,0.00,M1] 
23:46:10.139 00.000 20236 refined, 1 included, MultiStar: {-1.50, 0.62}, one-star: {-1.48, 0.86}
23:46:10.139 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
23:46:10.139 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:46:10.139 00.000 20236 CameraToMount -- cameraX=-1.50 cameraY=0.62 hyp=1.62 cameraTheta=2.75 mountX=1.60 mountY=0.24, mountTheta=0.15
23:46:10.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.50, y=0.62, opts=13)
23:46:10.139 00.000 20236 Enqueuing Move request for scope (-1.50, 0.62)
23:46:10.139 00.000 11164 Worker thread wakes up
23:46:10.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.62) opts 0xd
23:46:10.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.50, 0.62)
23:46:10.139 00.000 11164 Moving (-1.50, 0.62) raw xDistance=1.60 yDistance=0.24
23:46:10.139 00.000 11164 PPEC rslt: input = 1.60, final = 1.34, react = 1.28, pred = 0.06, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
23:46:10.139 00.000 11164 PPEC: input: 1.60, control: 1.34, exposure: 1000
23:46:10.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:10.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:46:10.139 00.000 11164 MoveAxis(W, 335, ABG)
23:46:10.139 00.000 11164 Guiding  Dir = 3, Dur = 335
23:46:10.154 00.015 11164 IsSlewing returns 0
23:46:10.154 00.000 11164 IsGuiding returns 0
23:46:10.154 00.000 11164 PulseGuide returned control before completion, sleep 345
23:46:10.154 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31389, med=1794, FiltMin=1736, FiltMax=6744, Gamma=0.280
23:46:10.164 00.010 20236 UpdateGuideState exits: m=63339 SNR=165.0
23:46:10.166 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.168 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:10.170 00.002 20236 Enqueuing Expose request
23:46:10.505 00.335 11164 IsGuiding returns 1
23:46:10.505 00.000 11164 scope still moving after pulse duration time elapsed
23:46:10.537 00.032 11164 IsSlewing returns 0
23:46:10.537 00.000 11164 IsGuiding returns 1
23:46:10.570 00.033 11164 IsSlewing returns 0
23:46:10.570 00.000 11164 IsGuiding returns 0
23:46:10.570 00.000 11164 scope move finished after 335 + 80 ms
23:46:10.570 00.000 11164 Move returns status 0, amount 335
23:46:10.570 00.000 11164 MoveAxis(N, 0, ABG)
23:46:10.570 00.000 11164 Move returns status 0, amount 0
23:46:10.570 00.000 11164 move complete, result=0
23:46:10.571 00.001 11164 worker thread done servicing request
23:46:10.571 00.000 11164 Worker thread wakes up
23:46:10.571 00.000 20236 GuideStep: 1.6 px 335 ms WEST, 0.2 px 0 ms NORTH
23:46:10.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:10.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:11.693 01.122 11164 Exposure complete
23:46:11.704 00.011 11164 worker thread done servicing request
23:46:11.704 00.000 20236 OnExposeComplete: enter
23:46:11.704 00.000 20236 UpdateGuideState(): m_state=6
23:46:11.704 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3588
23:46:11.704 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.17, Mass=68109, SNR=172.7, Peak=9401 HFD=2.6
23:46:11.720 00.016 20236 MultiStar: [#1 -0.29,-0.10,0.95,U] [#2 -0.22,-0.60,0.25,U] [#3 -0.88,-0.35,0.25,U] [#4 -0.20,-0.01,0.26,U] [#5 0.00,0.10,0.19,U] [#6 -0.26,0.12,0.20,U] [#7 -0.16,-0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.44,0.14,U] 
23:46:11.720 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {0.05, 0.22}
23:46:11.720 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
23:46:11.720 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:46:11.720 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=0.19 mountY=-0.09, mountTheta=-0.44
23:46:11.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.04, opts=13)
23:46:11.720 00.000 20236 Enqueuing Move request for scope (-0.21, -0.04)
23:46:11.720 00.000 11164 Worker thread wakes up
23:46:11.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
23:46:11.720 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
23:46:11.720 00.000 11164 Moving (-0.21, -0.04) raw xDistance=0.19 yDistance=-0.09
23:46:11.720 00.000 11164 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:46:11.720 00.000 11164 PPEC: input: 0.19, control: 0.21, exposure: 1000
23:46:11.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:11.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:11.720 00.000 11164 MoveAxis(W, 52, ABG)
23:46:11.720 00.000 11164 Guiding  Dir = 3, Dur = 52
23:46:11.734 00.014 11164 IsSlewing returns 0
23:46:11.735 00.001 11164 IsGuiding returns 0
23:46:11.735 00.000 11164 PulseGuide returned control before completion, sleep 62
23:46:11.735 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30951, med=1794, FiltMin=1734, FiltMax=6724, Gamma=0.280
23:46:11.735 00.000 20236 UpdateGuideState exits: m=68109 SNR=172.7
23:46:11.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:11.750 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:11.750 00.000 20236 Enqueuing Expose request
23:46:11.799 00.049 11164 IsGuiding returns 1
23:46:11.799 00.000 11164 scope still moving after pulse duration time elapsed
23:46:11.831 00.032 11164 IsSlewing returns 0
23:46:11.831 00.000 11164 IsGuiding returns 1
23:46:11.864 00.033 11164 IsSlewing returns 0
23:46:11.864 00.000 11164 IsGuiding returns 1
23:46:11.897 00.033 11164 IsSlewing returns 0
23:46:11.897 00.000 11164 IsGuiding returns 1
23:46:11.930 00.033 11164 IsSlewing returns 0
23:46:11.930 00.000 11164 IsGuiding returns 0
23:46:11.930 00.000 11164 scope move finished after 52 + 143 ms
23:46:11.930 00.000 11164 Move returns status 0, amount 52
23:46:11.930 00.000 11164 MoveAxis(N, 0, ABG)
23:46:11.930 00.000 11164 Move returns status 0, amount 0
23:46:11.930 00.000 11164 move complete, result=0
23:46:11.930 00.000 11164 worker thread done servicing request
23:46:11.930 00.000 11164 Worker thread wakes up
23:46:11.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:11.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:11.930 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
23:46:13.049 01.119 11164 Exposure complete
23:46:13.064 00.015 11164 worker thread done servicing request
23:46:13.064 00.000 20236 OnExposeComplete: enter
23:46:13.064 00.000 20236 UpdateGuideState(): m_state=6
23:46:13.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3589
23:46:13.064 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.57, Mass=70315, SNR=173.7, Peak=11893 HFD=2.9
23:46:13.080 00.016 20236 MultiStar: [#1 -0.89,0.25,0.99,U] [#2 -0.71,-0.31,0.25,U] [#3 -1.42,-0.12,0.28,U] [#4 -0.78,0.27,0.25,U] [#5 -0.48,0.29,0.19,U] [#6 -0.65,0.55,0.20,U] [#7 -0.86,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.22,0.12,U] 
23:46:13.080 00.000 20236 single-star, 8 included, MultiStar: {-0.76, 0.30}, one-star: {-0.47, 0.61}
23:46:13.080 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:46:13.080 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:46:13.080 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.61 hyp=0.77 cameraTheta=2.22 mountX=0.60 mountY=0.48, mountTheta=0.68
23:46:13.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.61, opts=13)
23:46:13.080 00.000 20236 Enqueuing Move request for scope (-0.47, 0.61)
23:46:13.080 00.000 11164 Worker thread wakes up
23:46:13.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.61) opts 0xd
23:46:13.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.61)
23:46:13.080 00.000 11164 Moving (-0.47, 0.61) raw xDistance=0.60 yDistance=0.48
23:46:13.080 00.000 11164 PPEC rslt: input = 0.60, final = 0.53, react = 0.48, pred = 0.05, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:46:13.080 00.000 11164 PPEC: input: 0.60, control: 0.53, exposure: 1000
23:46:13.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:13.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:46:13.080 00.000 11164 MoveAxis(W, 133, ABG)
23:46:13.080 00.000 11164 Guiding  Dir = 3, Dur = 133
23:46:13.095 00.015 11164 IsSlewing returns 0
23:46:13.095 00.000 11164 IsGuiding returns 0
23:46:13.096 00.001 11164 PulseGuide returned control before completion, sleep 143
23:46:13.096 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31281, med=1794, FiltMin=1734, FiltMax=6740, Gamma=0.280
23:46:13.101 00.005 20236 UpdateGuideState exits: m=70315 SNR=173.7
23:46:13.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:13.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:13.111 00.010 20236 Enqueuing Expose request
23:46:13.255 00.144 11164 IsGuiding returns 1
23:46:13.255 00.000 11164 scope still moving after pulse duration time elapsed
23:46:13.287 00.032 11164 IsSlewing returns 0
23:46:13.288 00.001 11164 IsGuiding returns 1
23:46:13.320 00.032 11164 IsSlewing returns 0
23:46:13.321 00.001 11164 IsGuiding returns 0
23:46:13.321 00.000 11164 scope move finished after 133 + 92 ms
23:46:13.321 00.000 11164 Move returns status 0, amount 133
23:46:13.321 00.000 11164 MoveAxis(N, 0, ABG)
23:46:13.321 00.000 11164 Move returns status 0, amount 0
23:46:13.321 00.000 11164 move complete, result=0
23:46:13.321 00.000 11164 worker thread done servicing request
23:46:13.321 00.000 11164 Worker thread wakes up
23:46:13.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:13.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:13.321 00.000 20236 GuideStep: 0.6 px 133 ms WEST, 0.5 px 0 ms NORTH
23:46:14.440 01.119 11164 Exposure complete
23:46:14.456 00.016 11164 worker thread done servicing request
23:46:14.456 00.000 20236 OnExposeComplete: enter
23:46:14.456 00.000 20236 UpdateGuideState(): m_state=6
23:46:14.456 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3590
23:46:14.456 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.70, Mass=69119, SNR=177.4, Peak=13926 HFD=2.5
23:46:14.456 00.000 20236 MultiStar: [#1 -0.81,0.05,0.96,U] [#2 -0.50,-0.43,0.25,U] [#3 -1.08,0.00,0.25,U] [#4 -0.53,0.26,0.25,U] [#5 -0.57,0.15,0.19,U] [#6 -0.75,0.30,0.21,U] [#7 -1.00,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,0.27,0.12,U] 
23:46:14.456 00.000 20236 refined, 8 included, MultiStar: {-0.66, 0.26}, one-star: {-0.37, 0.74}
23:46:14.456 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
23:46:14.472 00.016 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:46:14.472 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=0.26 hyp=0.71 cameraTheta=2.77 mountX=0.71 mountY=0.09, mountTheta=0.13
23:46:14.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=0.26, opts=13)
23:46:14.472 00.000 20236 Enqueuing Move request for scope (-0.66, 0.26)
23:46:14.472 00.000 11164 Worker thread wakes up
23:46:14.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.26) opts 0xd
23:46:14.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, 0.26)
23:46:14.472 00.000 11164 Moving (-0.66, 0.26) raw xDistance=0.71 yDistance=0.09
23:46:14.472 00.000 11164 PPEC rslt: input = 0.71, final = 0.65, react = 0.56, pred = 0.09, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
23:46:14.472 00.000 11164 PPEC: input: 0.71, control: 0.65, exposure: 1000
23:46:14.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:14.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:14.472 00.000 11164 MoveAxis(W, 163, ABG)
23:46:14.472 00.000 11164 Guiding  Dir = 3, Dur = 163
23:46:14.484 00.012 11164 IsSlewing returns 0
23:46:14.484 00.000 11164 IsGuiding returns 0
23:46:14.484 00.000 11164 PulseGuide returned control before completion, sleep 173
23:46:14.485 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31744, med=1794, FiltMin=1736, FiltMax=6884, Gamma=0.280
23:46:14.485 00.000 20236 UpdateGuideState exits: m=69119 SNR=177.4
23:46:14.500 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:14.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:14.503 00.003 20236 Enqueuing Expose request
23:46:14.659 00.156 11164 IsGuiding returns 1
23:46:14.659 00.000 11164 scope still moving after pulse duration time elapsed
23:46:14.691 00.032 11164 IsSlewing returns 0
23:46:14.692 00.001 11164 IsGuiding returns 1
23:46:14.723 00.031 11164 IsSlewing returns 0
23:46:14.724 00.001 11164 IsGuiding returns 0
23:46:14.724 00.000 11164 scope move finished after 163 + 77 ms
23:46:14.724 00.000 11164 Move returns status 0, amount 163
23:46:14.724 00.000 11164 MoveAxis(N, 0, ABG)
23:46:14.724 00.000 11164 Move returns status 0, amount 0
23:46:14.724 00.000 11164 move complete, result=0
23:46:14.724 00.000 11164 worker thread done servicing request
23:46:14.724 00.000 11164 Worker thread wakes up
23:46:14.724 00.000 20236 GuideStep: 0.7 px 163 ms WEST, 0.1 px 0 ms NORTH
23:46:14.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:14.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:15.843 01.119 11164 Exposure complete
23:46:15.861 00.018 11164 worker thread done servicing request
23:46:15.861 00.000 20236 OnExposeComplete: enter
23:46:15.861 00.000 20236 UpdateGuideState(): m_state=6
23:46:15.861 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3591
23:46:15.861 00.000 20236 Star::Find returns 1 (0), X=280.57, Y=561.34, Mass=67992, SNR=170.5, Peak=10222 HFD=2.9
23:46:15.873 00.012 20236 MultiStar: [#1 1.05,-0.34,1.02,U] [#2 1.32,-0.70,0.28,U] [#3 0.97,-0.58,0.30,U] [#4 1.18,-0.14,0.29,U] [#5 0.00,0.00,0.00,L] [#6 1.20,-0.17,0.19,U] [#7 1.07,-0.13,0.16,U] [#8 -0.01,0.01,0.56,U] [#9 0.94,-0.25,0.13,U] 
23:46:15.873 00.000 20236 refined, 8 included, MultiStar: {1.04, -0.12}, one-star: {1.50, 0.38}
23:46:15.873 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:46:15.873 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:46:15.873 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.12 hyp=1.05 cameraTheta=-0.11 mountX=-1.04 mountY=0.14, mountTheta=3.01
23:46:15.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.12, opts=13)
23:46:15.873 00.000 20236 Enqueuing Move request for scope (1.04, -0.12)
23:46:15.873 00.000 11164 Worker thread wakes up
23:46:15.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.12) opts 0xd
23:46:15.873 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.12)
23:46:15.873 00.000 11164 Moving (1.04, -0.12) raw xDistance=-1.04 yDistance=0.14
23:46:15.873 00.000 11164 PPEC rslt: input = -1.04, final = -0.74, react = -0.83, pred = 0.09, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:46:15.873 00.000 11164 PPEC: input: -1.04, control: -0.74, exposure: 1000
23:46:15.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:46:15.873 00.000 11164 MoveAxis(E, 184, ABG)
23:46:15.873 00.000 11164 Guiding  Dir = 2, Dur = 184
23:46:15.888 00.015 11164 IsSlewing returns 0
23:46:15.888 00.000 11164 IsGuiding returns 0
23:46:15.888 00.000 11164 PulseGuide returned control before completion, sleep 194
23:46:15.889 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31059, med=1794, FiltMin=1732, FiltMax=6374, Gamma=0.280
23:46:15.889 00.000 20236 UpdateGuideState exits: m=67992 SNR=170.5
23:46:15.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:15.904 00.015 20236 Enqueuing Expose request
23:46:16.096 00.192 11164 IsGuiding returns 1
23:46:16.096 00.000 11164 scope still moving after pulse duration time elapsed
23:46:16.128 00.032 11164 IsSlewing returns 0
23:46:16.128 00.000 11164 IsGuiding returns 1
23:46:16.161 00.033 11164 IsSlewing returns 0
23:46:16.162 00.001 11164 IsGuiding returns 0
23:46:16.162 00.000 11164 scope move finished after 184 + 89 ms
23:46:16.162 00.000 11164 Move returns status 0, amount 184
23:46:16.162 00.000 11164 MoveAxis(N, 0, ABG)
23:46:16.162 00.000 11164 Move returns status 0, amount 0
23:46:16.162 00.000 11164 move complete, result=0
23:46:16.162 00.000 11164 worker thread done servicing request
23:46:16.162 00.000 11164 Worker thread wakes up
23:46:16.162 00.000 20236 GuideStep: -1.0 px 184 ms EAST, 0.1 px 0 ms NORTH
23:46:16.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:16.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:17.295 01.133 11164 Exposure complete
23:46:17.321 00.026 11164 worker thread done servicing request
23:46:17.321 00.000 20236 OnExposeComplete: enter
23:46:17.323 00.002 20236 UpdateGuideState(): m_state=6
23:46:17.325 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3592
23:46:17.327 00.002 20236 Star::Find returns 1 (0), X=280.18, Y=561.44, Mass=63350, SNR=164.2, Peak=11266 HFD=2.6
23:46:17.329 00.002 20236 MultiStar: [#1 0.67,-0.07,1.04,U] [#2 0.89,-0.74,0.29,U] [#3 0.32,-0.48,0.28,U] [#4 0.94,0.07,0.26,U] [#5 1.08,-0.03,0.19,U] [#6 0.71,-0.13,0.22,U] [#7 0.57,-0.14,0.15,U] [#8 0.02,-0.01,0.59,U] 
23:46:17.331 00.002 20236 refined, 8 included, MultiStar: {0.71, 0.00}, one-star: {1.11, 0.48}
23:46:17.333 00.002 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
23:46:17.333 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:46:17.335 00.002 20236 CameraToMount -- cameraX=0.71 cameraY=0.00 hyp=0.71 cameraTheta=0.00 mountX=-0.69 mountY=0.17, mountTheta=2.90
23:46:17.339 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.00, opts=13)
23:46:17.339 00.000 20236 Enqueuing Move request for scope (0.71, 0.00)
23:46:17.341 00.002 11164 Worker thread wakes up
23:46:17.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.00) opts 0xd
23:46:17.341 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.00)
23:46:17.341 00.000 11164 Moving (0.71, 0.00) raw xDistance=-0.69 yDistance=0.17
23:46:17.343 00.002 11164 PPEC rslt: input = -0.69, final = -0.45, react = -0.55, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:46:17.343 00.000 11164 PPEC: input: -0.69, control: -0.45, exposure: 1000
23:46:17.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:46:17.343 00.000 11164 MoveAxis(E, 111, ABG)
23:46:17.343 00.000 11164 Guiding  Dir = 2, Dur = 111
23:46:17.344 00.001 11164 IsSlewing returns 0
23:46:17.345 00.001 11164 IsGuiding returns 0
23:46:17.345 00.000 11164 PulseGuide returned control before completion, sleep 121
23:46:17.345 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31657, med=1794, FiltMin=1735, FiltMax=7288, Gamma=0.280
23:46:17.345 00.000 20236 UpdateGuideState exits: m=63350 SNR=164.2
23:46:17.345 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:17.345 00.000 20236 Enqueuing Expose request
23:46:17.473 00.128 11164 IsGuiding returns 1
23:46:17.473 00.000 11164 scope still moving after pulse duration time elapsed
23:46:17.504 00.031 11164 IsSlewing returns 0
23:46:17.505 00.001 11164 IsGuiding returns 1
23:46:17.537 00.032 11164 IsSlewing returns 0
23:46:17.537 00.000 11164 IsGuiding returns 0
23:46:17.537 00.000 11164 scope move finished after 111 + 81 ms
23:46:17.537 00.000 11164 Move returns status 0, amount 111
23:46:17.537 00.000 11164 MoveAxis(N, 0, ABG)
23:46:17.537 00.000 11164 Move returns status 0, amount 0
23:46:17.537 00.000 11164 move complete, result=0
23:46:17.537 00.000 11164 worker thread done servicing request
23:46:17.537 00.000 11164 Worker thread wakes up
23:46:17.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:17.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:17.537 00.000 20236 GuideStep: -0.7 px 111 ms EAST, 0.2 px 0 ms NORTH
23:46:18.659 01.122 11164 Exposure complete
23:46:18.673 00.014 11164 worker thread done servicing request
23:46:18.673 00.000 20236 OnExposeComplete: enter
23:46:18.673 00.000 20236 UpdateGuideState(): m_state=6
23:46:18.673 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3593
23:46:18.673 00.000 20236 Star::Find returns 1 (0), X=280.36, Y=561.46, Mass=64880, SNR=166.2, Peak=10047 HFD=2.9
23:46:18.673 00.000 20236 MultiStar: [#1 0.83,-0.05,1.01,U] [#2 0.81,-0.44,0.30,U] [#3 0.41,-0.46,0.28,U] [#4 1.13,-0.05,0.27,U] [#5 1.13,-0.11,0.17,U] [#6 1.12,0.41,0.24,U] [#7 0.84,-0.27,0.15,U] [#8 -0.08,-0.02,0.57,U] 
23:46:18.689 00.016 20236 refined, 8 included, MultiStar: {0.83, 0.05}, one-star: {1.28, 0.50}
23:46:18.689 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
23:46:18.689 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:46:18.689 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=0.05 hyp=0.83 cameraTheta=0.06 mountX=-0.79 mountY=0.25, mountTheta=2.84
23:46:18.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=0.05, opts=13)
23:46:18.689 00.000 20236 Enqueuing Move request for scope (0.83, 0.05)
23:46:18.689 00.000 11164 Worker thread wakes up
23:46:18.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.05) opts 0xd
23:46:18.689 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, 0.05)
23:46:18.689 00.000 11164 Moving (0.83, 0.05) raw xDistance=-0.79 yDistance=0.25
23:46:18.689 00.000 11164 PPEC rslt: input = -0.79, final = -0.53, react = -0.64, pred = 0.10, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:46:18.689 00.000 11164 PPEC: input: -0.79, control: -0.53, exposure: 1000
23:46:18.689 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.56
23:46:18.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:46:18.689 00.000 11164 MoveAxis(E, 133, ABG)
23:46:18.689 00.000 11164 Guiding  Dir = 2, Dur = 133
23:46:18.702 00.013 11164 IsSlewing returns 0
23:46:18.702 00.000 11164 IsGuiding returns 0
23:46:18.702 00.000 11164 PulseGuide returned control before completion, sleep 143
23:46:18.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31626, med=1794, FiltMin=1736, FiltMax=6030, Gamma=0.280
23:46:18.712 00.010 20236 UpdateGuideState exits: m=64880 SNR=166.2
23:46:18.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:18.717 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:18.717 00.000 20236 Enqueuing Expose request
23:46:18.860 00.143 11164 IsGuiding returns 1
23:46:18.860 00.000 11164 scope still moving after pulse duration time elapsed
23:46:18.892 00.032 11164 IsSlewing returns 0
23:46:18.892 00.000 11164 IsGuiding returns 1
23:46:18.924 00.032 11164 IsSlewing returns 0
23:46:18.925 00.001 11164 IsGuiding returns 0
23:46:18.925 00.000 11164 scope move finished after 133 + 90 ms
23:46:18.925 00.000 11164 Move returns status 0, amount 133
23:46:18.925 00.000 11164 BLC: Oldest BLC event removed
23:46:18.925 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
23:46:18.925 00.000 11164 MoveAxis(S, 87, ABG)
23:46:18.925 00.000 11164 Guiding  Dir = 1, Dur = 87
23:46:18.926 00.001 11164 IsSlewing returns 0
23:46:18.926 00.000 11164 IsGuiding returns 0
23:46:18.926 00.000 11164 PulseGuide returned control before completion, sleep 97
23:46:19.037 00.111 11164 IsGuiding returns 1
23:46:19.038 00.001 11164 scope still moving after pulse duration time elapsed
23:46:19.070 00.032 11164 IsSlewing returns 0
23:46:19.070 00.000 11164 IsGuiding returns 1
23:46:19.103 00.033 11164 IsSlewing returns 0
23:46:19.103 00.000 11164 IsGuiding returns 1
23:46:19.136 00.033 11164 IsSlewing returns 0
23:46:19.136 00.000 11164 IsGuiding returns 1
23:46:19.169 00.033 11164 IsSlewing returns 0
23:46:19.169 00.000 11164 IsGuiding returns 1
23:46:19.201 00.032 11164 IsSlewing returns 0
23:46:19.202 00.001 11164 IsGuiding returns 1
23:46:19.234 00.032 11164 IsSlewing returns 0
23:46:19.235 00.001 11164 IsGuiding returns 1
23:46:19.267 00.032 11164 IsSlewing returns 0
23:46:19.268 00.001 11164 IsGuiding returns 0
23:46:19.268 00.000 11164 scope move finished after 87 + 255 ms
23:46:19.268 00.000 11164 Move returns status 0, amount 87
23:46:19.268 00.000 11164 move complete, result=0
23:46:19.268 00.000 11164 worker thread done servicing request
23:46:19.268 00.000 11164 Worker thread wakes up
23:46:19.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:19.268 00.000 20236 GuideStep: -0.8 px 133 ms EAST, 0.2 px 87 ms SOUTH
23:46:19.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:20.400 01.132 11164 Exposure complete
23:46:20.422 00.022 11164 worker thread done servicing request
23:46:20.422 00.000 20236 OnExposeComplete: enter
23:46:20.422 00.000 20236 UpdateGuideState(): m_state=6
23:46:20.422 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3594
23:46:20.427 00.005 20236 Star::Find returns 1 (0), X=279.73, Y=560.68, Mass=64390, SNR=167.8, Peak=11091 HFD=2.8
23:46:20.427 00.000 20236 MultiStar: [#1 0.05,-0.83,0.97,U] [#2 0.18,-1.17,0.27,U] [#3 -0.47,-0.75,0.28,U] [#4 0.33,-0.32,0.29,U] [#5 0.56,-0.25,0.19,U] [#6 -0.04,-0.47,0.20,U] [#7 0.34,-0.65,0.15,U] [#8 0.03,-0.02,0.59,U] 
23:46:20.427 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.49}, one-star: {0.65, -0.27}
23:46:20.427 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
23:46:20.432 00.005 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:46:20.432 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.49 hyp=0.54 cameraTheta=-1.14 mountX=-0.34 mountY=-0.43, mountTheta=-2.24
23:46:20.437 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.49, opts=13)
23:46:20.437 00.000 20236 Enqueuing Move request for scope (0.22, -0.49)
23:46:20.437 00.000 11164 Worker thread wakes up
23:46:20.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.49) opts 0xd
23:46:20.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.49)
23:46:20.437 00.000 11164 Moving (0.22, -0.49) raw xDistance=-0.34 yDistance=-0.43
23:46:20.437 00.000 11164 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.249243, 1:-0.425429
23:46:20.437 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:46:20.437 00.000 11164 BLC: window closed
23:46:20.442 00.005 11164 PPEC rslt: input = -0.34, final = -0.14, react = -0.27, pred = 0.13, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:46:20.442 00.000 11164 PPEC: input: -0.34, control: -0.14, exposure: 1000
23:46:20.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:20.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:46:20.442 00.000 11164 MoveAxis(E, 34, ABG)
23:46:20.442 00.000 11164 Guiding  Dir = 2, Dur = 34
23:46:20.443 00.001 11164 IsSlewing returns 0
23:46:20.444 00.001 11164 IsGuiding returns 0
23:46:20.444 00.000 11164 PulseGuide returned control before completion, sleep 44
23:46:20.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31824, med=1795, FiltMin=1733, FiltMax=6303, Gamma=0.280
23:46:20.447 00.003 20236 UpdateGuideState exits: m=64390 SNR=167.8
23:46:20.447 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:20.447 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:20.457 00.010 20236 Enqueuing Expose request
23:46:20.491 00.034 11164 IsGuiding returns 1
23:46:20.491 00.000 11164 scope still moving after pulse duration time elapsed
23:46:20.524 00.033 11164 IsSlewing returns 0
23:46:20.524 00.000 11164 IsGuiding returns 1
23:46:20.556 00.032 11164 IsSlewing returns 0
23:46:20.557 00.001 11164 IsGuiding returns 1
23:46:20.588 00.031 11164 IsSlewing returns 0
23:46:20.589 00.001 11164 IsGuiding returns 1
23:46:20.620 00.031 11164 IsSlewing returns 0
23:46:20.620 00.000 11164 IsGuiding returns 1
23:46:20.652 00.032 11164 IsSlewing returns 0
23:46:20.652 00.000 11164 IsGuiding returns 0
23:46:20.653 00.001 11164 scope move finished after 34 + 174 ms
23:46:20.653 00.000 11164 Move returns status 0, amount 34
23:46:20.653 00.000 11164 MoveAxis(N, 0, ABG)
23:46:20.653 00.000 11164 Move returns status 0, amount 0
23:46:20.653 00.000 11164 move complete, result=0
23:46:20.653 00.000 11164 worker thread done servicing request
23:46:20.653 00.000 11164 Worker thread wakes up
23:46:20.653 00.000 20236 GuideStep: -0.3 px 34 ms EAST, -0.4 px 0 ms NORTH
23:46:20.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:20.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:21.769 01.116 11164 Exposure complete
23:46:21.797 00.028 11164 worker thread done servicing request
23:46:21.797 00.000 20236 OnExposeComplete: enter
23:46:21.801 00.004 20236 UpdateGuideState(): m_state=6
23:46:21.801 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3595
23:46:21.801 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.72, Mass=60152, SNR=161.0, Peak=8926 HFD=2.6
23:46:21.807 00.006 20236 MultiStar: [#1 -0.08,-0.82,1.01,U] [#2 0.04,-1.13,0.29,U] [#3 -0.49,-0.94,0.26,U] [#4 0.07,-0.58,0.25,U] [#5 0.16,-0.67,0.19,U] [#6 -0.17,-0.71,0.20,U] [#7 -0.18,-0.94,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.67,0.15,U] 
23:46:21.807 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.65}, one-star: {0.11, -0.24}
23:46:21.807 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
23:46:21.807 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:46:21.807 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.15 mountX=-0.16 mountY=-0.21, mountTheta=-2.23
23:46:21.818 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.24, opts=13)
23:46:21.818 00.000 20236 Enqueuing Move request for scope (0.11, -0.24)
23:46:21.818 00.000 11164 Worker thread wakes up
23:46:21.822 00.004 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
23:46:21.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
23:46:21.822 00.000 11164 Moving (0.11, -0.24) raw xDistance=-0.16 yDistance=-0.21
23:46:21.822 00.000 11164 PPEC rslt: input = -0.16, final = -0.01, react = -0.13, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:46:21.822 00.000 11164 PPEC: input: -0.16, control: -0.01, exposure: 1000
23:46:21.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:21.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:46:21.822 00.000 11164 MoveAxis(E, 2, ABG)
23:46:21.822 00.000 11164 Guiding  Dir = 2, Dur = 2
23:46:21.824 00.002 11164 IsSlewing returns 0
23:46:21.824 00.000 11164 IsGuiding returns 0
23:46:21.824 00.000 11164 PulseGuide returned control before completion, sleep 12
23:46:21.824 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31055, med=1794, FiltMin=1733, FiltMax=6184, Gamma=0.280
23:46:21.827 00.003 20236 UpdateGuideState exits: m=60152 SNR=161.0
23:46:21.827 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.837 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:21.837 00.000 20236 Enqueuing Expose request
23:46:21.840 00.003 11164 IsGuiding returns 0
23:46:21.840 00.000 11164 Move returns status 0, amount 2
23:46:21.840 00.000 11164 MoveAxis(N, 0, ABG)
23:46:21.840 00.000 11164 Move returns status 0, amount 0
23:46:21.840 00.000 11164 move complete, result=0
23:46:21.840 00.000 11164 worker thread done servicing request
23:46:21.840 00.000 11164 Worker thread wakes up
23:46:21.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:21.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:21.840 00.000 20236 GuideStep: -0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
23:46:22.957 01.117 11164 Exposure complete
23:46:22.969 00.012 11164 worker thread done servicing request
23:46:22.969 00.000 20236 OnExposeComplete: enter
23:46:22.969 00.000 20236 UpdateGuideState(): m_state=6
23:46:22.969 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3596
23:46:22.985 00.016 20236 Star::Find returns 1 (0), X=277.77, Y=561.03, Mass=66789, SNR=171.4, Peak=8988 HFD=2.5
23:46:22.985 00.000 20236 MultiStar: [#1 -1.76,-0.67,0.00,M1] [#2 -1.43,-1.07,0.00,M1] [#3 -2.10,-0.72,0.00,M1] [#4 -1.77,-0.29,0.00,M1] [#5 -1.34,-0.58,0.17,U] [#6 -1.57,-0.22,0.00,M1] [#7 -1.67,-0.49,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.69,-0.41,0.00,M1] 
23:46:22.985 00.000 20236 single-star, 1 included, MultiStar: {-1.31, -0.02}, one-star: {-1.30, 0.07}
23:46:22.985 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:46:22.985 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
23:46:22.985 00.000 20236 CameraToMount -- cameraX=-1.30 cameraY=0.07 hyp=1.30 cameraTheta=3.08 mountX=1.28 mountY=-0.24, mountTheta=-0.18
23:46:22.998 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-1.30, y=0.07, opts=13)
23:46:23.001 00.003 20236 Enqueuing Move request for scope (-1.30, 0.07)
23:46:23.001 00.000 11164 Worker thread wakes up
23:46:23.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.07) opts 0xd
23:46:23.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.30, 0.07)
23:46:23.001 00.000 11164 Moving (-1.30, 0.07) raw xDistance=1.28 yDistance=-0.24
23:46:23.001 00.000 11164 PPEC rslt: input = 1.28, final = 1.11, react = 1.03, pred = 0.08, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
23:46:23.001 00.000 11164 PPEC: input: 1.28, control: 1.11, exposure: 1000
23:46:23.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:23.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:46:23.001 00.000 11164 MoveAxis(W, 277, ABG)
23:46:23.001 00.000 11164 Guiding  Dir = 3, Dur = 277
23:46:23.005 00.004 11164 IsSlewing returns 0
23:46:23.006 00.001 11164 IsGuiding returns 0
23:46:23.006 00.000 11164 PulseGuide returned control before completion, sleep 287
23:46:23.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31189, med=1794, FiltMin=1727, FiltMax=6311, Gamma=0.280
23:46:23.006 00.000 20236 UpdateGuideState exits: m=66789 SNR=171.4
23:46:23.021 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:23.024 00.003 20236 Enqueuing Expose request
23:46:23.306 00.282 11164 IsGuiding returns 1
23:46:23.306 00.000 11164 scope still moving after pulse duration time elapsed
23:46:23.337 00.031 11164 IsSlewing returns 0
23:46:23.338 00.001 11164 IsGuiding returns 1
23:46:23.369 00.031 11164 IsSlewing returns 0
23:46:23.369 00.000 11164 IsGuiding returns 1
23:46:23.400 00.031 11164 IsSlewing returns 0
23:46:23.401 00.001 11164 IsGuiding returns 1
23:46:23.433 00.032 11164 IsSlewing returns 0
23:46:23.433 00.000 11164 IsGuiding returns 0
23:46:23.433 00.000 11164 scope move finished after 277 + 150 ms
23:46:23.433 00.000 11164 Move returns status 0, amount 277
23:46:23.433 00.000 11164 MoveAxis(N, 0, ABG)
23:46:23.433 00.000 11164 Move returns status 0, amount 0
23:46:23.433 00.000 11164 move complete, result=0
23:46:23.433 00.000 11164 worker thread done servicing request
23:46:23.433 00.000 20236 GuideStep: 1.3 px 277 ms WEST, -0.2 px 0 ms NORTH
23:46:23.435 00.002 11164 Worker thread wakes up
23:46:23.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:23.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:24.557 01.122 11164 Exposure complete
23:46:24.579 00.022 11164 worker thread done servicing request
23:46:24.579 00.000 20236 OnExposeComplete: enter
23:46:24.581 00.002 20236 UpdateGuideState(): m_state=6
23:46:24.581 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3597
23:46:24.583 00.002 20236 Star::Find returns 1 (0), X=278.33, Y=561.10, Mass=66957, SNR=172.5, Peak=8590 HFD=2.6
23:46:24.585 00.002 20236 MultiStar: [#1 -1.07,-0.49,0.97,U] [#2 -0.99,-0.96,0.26,U] [#3 -1.57,-0.55,0.00,M2] [#4 -1.01,-0.15,0.26,U] [#5 -0.74,-0.57,0.20,U] [#6 -1.16,-0.12,0.20,U] [#7 -1.01,-0.55,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.21,0.14,U] 
23:46:24.587 00.002 20236 single-star, 7 included, MultiStar: {-0.96, -0.27}, one-star: {-0.75, 0.14}
23:46:24.587 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:46:24.589 00.002 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:46:24.591 00.002 20236 CameraToMount -- cameraX=-0.75 cameraY=0.14 hyp=0.76 cameraTheta=2.95 mountX=0.76 mountY=-0.04, mountTheta=-0.05
23:46:24.595 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=0.14, opts=13)
23:46:24.597 00.002 20236 Enqueuing Move request for scope (-0.75, 0.14)
23:46:24.597 00.000 11164 Worker thread wakes up
23:46:24.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.14) opts 0xd
23:46:24.597 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, 0.14)
23:46:24.597 00.000 11164 Moving (-0.75, 0.14) raw xDistance=0.76 yDistance=-0.04
23:46:24.597 00.000 11164 PPEC rslt: input = 0.76, final = 0.72, react = 0.61, pred = 0.11, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:46:24.597 00.000 11164 PPEC: input: 0.76, control: 0.72, exposure: 1000
23:46:24.597 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:24.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:24.597 00.000 11164 MoveAxis(W, 179, ABG)
23:46:24.597 00.000 11164 Guiding  Dir = 3, Dur = 179
23:46:24.601 00.004 11164 IsSlewing returns 0
23:46:24.602 00.001 11164 IsGuiding returns 0
23:46:24.602 00.000 11164 PulseGuide returned control before completion, sleep 189
23:46:24.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31303, med=1795, FiltMin=1731, FiltMax=6603, Gamma=0.280
23:46:24.613 00.011 20236 UpdateGuideState exits: m=66957 SNR=172.5
23:46:24.617 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.619 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:24.619 00.000 20236 Enqueuing Expose request
23:46:24.794 00.175 11164 IsGuiding returns 1
23:46:24.794 00.000 11164 scope still moving after pulse duration time elapsed
23:46:24.826 00.032 11164 IsSlewing returns 0
23:46:24.826 00.000 11164 IsGuiding returns 1
23:46:24.857 00.031 11164 IsSlewing returns 0
23:46:24.857 00.000 11164 IsGuiding returns 0
23:46:24.857 00.000 11164 scope move finished after 179 + 76 ms
23:46:24.857 00.000 11164 Move returns status 0, amount 179
23:46:24.857 00.000 11164 MoveAxis(N, 0, ABG)
23:46:24.857 00.000 11164 Move returns status 0, amount 0
23:46:24.857 00.000 11164 move complete, result=0
23:46:24.858 00.001 11164 worker thread done servicing request
23:46:24.858 00.000 20236 GuideStep: 0.8 px 179 ms WEST, -0.0 px 0 ms NORTH
23:46:24.858 00.000 11164 Worker thread wakes up
23:46:24.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:24.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:25.978 01.120 11164 Exposure complete
23:46:25.996 00.018 11164 worker thread done servicing request
23:46:25.996 00.000 20236 OnExposeComplete: enter
23:46:25.996 00.000 20236 UpdateGuideState(): m_state=6
23:46:25.996 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3598
23:46:25.996 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=560.93, Mass=62975, SNR=163.4, Peak=7884 HFD=2.8
23:46:26.009 00.013 20236 MultiStar: [#1 -1.02,-0.56,1.04,U] [#2 -0.78,-1.17,0.28,U] [#3 -1.21,-0.57,0.27,U] [#4 -0.71,-0.37,0.28,U] [#5 -0.66,-0.57,0.19,U] [#6 -0.79,-0.43,0.22,U] [#7 -1.04,-0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.80,0.14,U] 
23:46:26.009 00.000 20236 single-star, 8 included, MultiStar: {-0.83, -0.45}, one-star: {-0.60, -0.03}
23:46:26.009 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
23:46:26.009 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:46:26.009 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.03 hyp=0.60 cameraTheta=-3.10 mountX=0.57 mountY=-0.17, mountTheta=-0.29
23:46:26.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.03, opts=13)
23:46:26.009 00.000 20236 Enqueuing Move request for scope (-0.60, -0.03)
23:46:26.009 00.000 11164 Worker thread wakes up
23:46:26.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.03) opts 0xd
23:46:26.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.03)
23:46:26.009 00.000 11164 Moving (-0.60, -0.03) raw xDistance=0.57 yDistance=-0.17
23:46:26.009 00.000 11164 PPEC rslt: input = 0.57, final = 0.55, react = 0.46, pred = 0.09, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
23:46:26.009 00.000 11164 PPEC: input: 0.57, control: 0.55, exposure: 1000
23:46:26.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:26.009 00.000 11164 MoveAxis(W, 138, ABG)
23:46:26.009 00.000 11164 Guiding  Dir = 3, Dur = 138
23:46:26.023 00.014 11164 IsSlewing returns 0
23:46:26.023 00.000 11164 IsGuiding returns 0
23:46:26.023 00.000 11164 PulseGuide returned control before completion, sleep 148
23:46:26.024 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31012, med=1794, FiltMin=1733, FiltMax=6221, Gamma=0.280
23:46:26.024 00.000 20236 UpdateGuideState exits: m=62975 SNR=163.4
23:46:26.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:26.024 00.000 20236 Enqueuing Expose request
23:46:26.184 00.160 11164 IsGuiding returns 1
23:46:26.184 00.000 11164 scope still moving after pulse duration time elapsed
23:46:26.216 00.032 11164 IsSlewing returns 0
23:46:26.217 00.001 11164 IsGuiding returns 1
23:46:26.250 00.033 11164 IsSlewing returns 0
23:46:26.250 00.000 11164 IsGuiding returns 0
23:46:26.250 00.000 11164 scope move finished after 138 + 89 ms
23:46:26.250 00.000 11164 Move returns status 0, amount 138
23:46:26.250 00.000 11164 MoveAxis(N, 0, ABG)
23:46:26.250 00.000 11164 Move returns status 0, amount 0
23:46:26.250 00.000 11164 move complete, result=0
23:46:26.250 00.000 11164 worker thread done servicing request
23:46:26.250 00.000 11164 Worker thread wakes up
23:46:26.250 00.000 20236 GuideStep: 0.6 px 138 ms WEST, -0.2 px 0 ms NORTH
23:46:26.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:26.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:27.384 01.134 11164 Exposure complete
23:46:27.399 00.015 11164 worker thread done servicing request
23:46:27.399 00.000 20236 OnExposeComplete: enter
23:46:27.399 00.000 20236 UpdateGuideState(): m_state=6
23:46:27.399 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3599
23:46:27.399 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=560.84, Mass=65084, SNR=167.2, Peak=8518 HFD=2.7
23:46:27.399 00.000 20236 MultiStar: [#1 -0.89,-0.76,1.01,U] [#2 -0.86,-1.15,0.28,U] [#3 -1.26,-0.70,0.29,U] [#4 -0.81,-0.53,0.25,U] [#5 -0.61,-0.84,0.19,U] [#6 -0.93,-0.59,0.21,U] [#7 -0.92,-0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.24,0.16,U] 
23:46:27.415 00.016 20236 single-star, 8 included, MultiStar: {-0.78, -0.56}, one-star: {-0.39, -0.12}
23:46:27.415 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
23:46:27.415 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:46:27.415 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.12 hyp=0.41 cameraTheta=-2.84 mountX=0.35 mountY=-0.21, mountTheta=-0.54
23:46:27.415 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.12, opts=13)
23:46:27.415 00.000 20236 Enqueuing Move request for scope (-0.39, -0.12)
23:46:27.415 00.000 11164 Worker thread wakes up
23:46:27.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.12) opts 0xd
23:46:27.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.12)
23:46:27.415 00.000 11164 Moving (-0.39, -0.12) raw xDistance=0.35 yDistance=-0.21
23:46:27.415 00.000 11164 PPEC rslt: input = 0.35, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:46:27.415 00.000 11164 PPEC: input: 0.35, control: 0.37, exposure: 1000
23:46:27.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:27.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:46:27.415 00.000 11164 MoveAxis(W, 93, ABG)
23:46:27.415 00.000 11164 Guiding  Dir = 3, Dur = 93
23:46:27.429 00.014 11164 IsSlewing returns 0
23:46:27.430 00.001 11164 IsGuiding returns 0
23:46:27.430 00.000 11164 PulseGuide returned control before completion, sleep 103
23:46:27.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31890, med=1795, FiltMin=1735, FiltMax=6551, Gamma=0.280
23:46:27.430 00.000 20236 UpdateGuideState exits: m=65084 SNR=167.2
23:46:27.445 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.445 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:27.445 00.000 20236 Enqueuing Expose request
23:46:27.545 00.100 11164 IsGuiding returns 1
23:46:27.545 00.000 11164 scope still moving after pulse duration time elapsed
23:46:27.578 00.033 11164 IsSlewing returns 0
23:46:27.578 00.000 11164 IsGuiding returns 1
23:46:27.610 00.032 11164 IsSlewing returns 0
23:46:27.612 00.002 11164 IsGuiding returns 1
23:46:27.644 00.032 11164 IsSlewing returns 0
23:46:27.644 00.000 11164 IsGuiding returns 0
23:46:27.644 00.000 11164 scope move finished after 93 + 121 ms
23:46:27.644 00.000 11164 Move returns status 0, amount 93
23:46:27.644 00.000 11164 MoveAxis(N, 0, ABG)
23:46:27.644 00.000 11164 Move returns status 0, amount 0
23:46:27.644 00.000 11164 move complete, result=0
23:46:27.644 00.000 11164 worker thread done servicing request
23:46:27.644 00.000 11164 Worker thread wakes up
23:46:27.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:27.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:27.644 00.000 20236 GuideStep: 0.4 px 93 ms WEST, -0.2 px 0 ms NORTH
23:46:28.764 01.120 11164 Exposure complete
23:46:28.780 00.016 11164 worker thread done servicing request
23:46:28.780 00.000 20236 OnExposeComplete: enter
23:46:28.780 00.000 20236 UpdateGuideState(): m_state=6
23:46:28.780 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3600
23:46:28.780 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=560.72, Mass=61508, SNR=162.9, Peak=8293 HFD=2.8
23:46:28.780 00.000 20236 MultiStar: [#1 -0.75,-0.88,1.00,U] [#2 -0.53,-1.11,0.29,U] [#3 -1.16,-0.83,0.32,U] [#4 -0.54,-0.53,0.26,U] [#5 -0.55,-0.70,0.21,U] [#6 -0.62,-0.33,0.23,U] [#7 -0.77,-1.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.46,0.15,U] 
23:46:28.796 00.016 20236 single-star, 8 included, MultiStar: {-0.66, -0.64}, one-star: {-0.47, -0.24}
23:46:28.796 00.000 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
23:46:28.796 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:46:28.796 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.24 hyp=0.52 cameraTheta=-2.67 mountX=0.40 mountY=-0.34, mountTheta=-0.71
23:46:28.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.24, opts=13)
23:46:28.796 00.000 20236 Enqueuing Move request for scope (-0.47, -0.24)
23:46:28.796 00.000 11164 Worker thread wakes up
23:46:28.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.24) opts 0xd
23:46:28.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.24)
23:46:28.796 00.000 11164 Moving (-0.47, -0.24) raw xDistance=0.40 yDistance=-0.34
23:46:28.796 00.000 11164 PPEC rslt: input = 0.40, final = 0.44, react = 0.32, pred = 0.12, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:46:28.796 00.000 11164 PPEC: input: 0.40, control: 0.44, exposure: 1000
23:46:28.796 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.56 newest=-0.72
23:46:28.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:46:28.796 00.000 11164 MoveAxis(W, 110, ABG)
23:46:28.796 00.000 11164 Guiding  Dir = 3, Dur = 110
23:46:28.808 00.012 11164 IsSlewing returns 0
23:46:28.809 00.001 11164 IsGuiding returns 0
23:46:28.809 00.000 11164 PulseGuide returned control before completion, sleep 120
23:46:28.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31521, med=1795, FiltMin=1736, FiltMax=6112, Gamma=0.280
23:46:28.809 00.000 20236 UpdateGuideState exits: m=61508 SNR=162.9
23:46:28.824 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:28.824 00.000 20236 Enqueuing Expose request
23:46:28.936 00.112 11164 IsGuiding returns 1
23:46:28.936 00.000 11164 scope still moving after pulse duration time elapsed
23:46:28.967 00.031 11164 IsSlewing returns 0
23:46:28.967 00.000 11164 IsGuiding returns 0
23:46:28.967 00.000 11164 scope move finished after 110 + 48 ms
23:46:28.967 00.000 11164 Move returns status 0, amount 110
23:46:28.967 00.000 11164 BLC: Oldest BLC event removed
23:46:28.967 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 58 applied
23:46:28.967 00.000 11164 MoveAxis(N, 97, ABG)
23:46:28.967 00.000 11164 Guiding  Dir = 0, Dur = 97
23:46:28.968 00.001 11164 IsSlewing returns 0
23:46:28.968 00.000 11164 IsGuiding returns 0
23:46:28.968 00.000 11164 PulseGuide returned control before completion, sleep 107
23:46:29.080 00.112 11164 IsGuiding returns 1
23:46:29.080 00.000 11164 scope still moving after pulse duration time elapsed
23:46:29.112 00.032 11164 IsSlewing returns 0
23:46:29.112 00.000 11164 IsGuiding returns 1
23:46:29.144 00.032 11164 IsSlewing returns 0
23:46:29.145 00.001 11164 IsGuiding returns 1
23:46:29.178 00.033 11164 IsSlewing returns 0
23:46:29.178 00.000 11164 IsGuiding returns 0
23:46:29.178 00.000 11164 scope move finished after 97 + 113 ms
23:46:29.178 00.000 11164 Move returns status 0, amount 97
23:46:29.178 00.000 11164 move complete, result=0
23:46:29.178 00.000 11164 worker thread done servicing request
23:46:29.178 00.000 11164 Worker thread wakes up
23:46:29.178 00.000 20236 GuideStep: 0.4 px 110 ms WEST, -0.3 px 97 ms NORTH
23:46:29.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:29.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:30.297 01.119 11164 Exposure complete
23:46:30.317 00.020 11164 worker thread done servicing request
23:46:30.317 00.000 20236 OnExposeComplete: enter
23:46:30.317 00.000 20236 UpdateGuideState(): m_state=6
23:46:30.317 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3601
23:46:30.317 00.000 20236 Star::Find returns 1 (0), X=280.33, Y=560.75, Mass=67378, SNR=171.7, Peak=8556 HFD=2.8
23:46:30.329 00.012 20236 MultiStar: [#1 0.86,-0.76,0.98,U] [#2 0.89,-0.89,0.27,U] [#3 0.64,-1.04,0.27,U] [#4 1.11,-0.32,0.25,U] [#5 1.11,-0.45,0.17,U] [#6 0.86,-0.46,0.21,U] [#7 0.59,-0.72,0.15,U] [#8 -0.02,-0.02,0.56,U] 
23:46:30.329 00.000 20236 refined, 8 included, MultiStar: {0.84, -0.48}, one-star: {1.26, -0.21}
23:46:30.329 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
23:46:30.329 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:46:30.329 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=-0.48 hyp=0.97 cameraTheta=-0.52 mountX=-0.93 mountY=-0.26, mountTheta=-2.87
23:46:30.329 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=-0.48, opts=13)
23:46:30.329 00.000 20236 Enqueuing Move request for scope (0.84, -0.48)
23:46:30.345 00.016 11164 Worker thread wakes up
23:46:30.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.48) opts 0xd
23:46:30.345 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, -0.48)
23:46:30.345 00.000 11164 Moving (0.84, -0.48) raw xDistance=-0.93 yDistance=-0.26
23:46:30.345 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.342282, 1:0.262971
23:46:30.345 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:46:30.345 00.000 11164 BLC: window closed
23:46:30.345 00.000 11164 PPEC rslt: input = -0.93, final = -0.61, react = -0.74, pred = 0.13, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:46:30.345 00.000 11164 PPEC: input: -0.93, control: -0.61, exposure: 1000
23:46:30.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:46:30.345 00.000 11164 MoveAxis(E, 153, ABG)
23:46:30.345 00.000 11164 Guiding  Dir = 2, Dur = 153
23:46:30.348 00.003 11164 IsSlewing returns 0
23:46:30.348 00.000 11164 IsGuiding returns 0
23:46:30.348 00.000 11164 PulseGuide returned control before completion, sleep 163
23:46:30.349 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=29743, med=1795, FiltMin=1734, FiltMax=7022, Gamma=0.280
23:46:30.362 00.013 20236 UpdateGuideState exits: m=67378 SNR=171.7
23:46:30.364 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:30.366 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:30.368 00.002 20236 Enqueuing Expose request
23:46:30.524 00.156 11164 IsGuiding returns 1
23:46:30.524 00.000 11164 scope still moving after pulse duration time elapsed
23:46:30.555 00.031 11164 IsSlewing returns 0
23:46:30.556 00.001 11164 IsGuiding returns 1
23:46:30.590 00.034 11164 IsSlewing returns 0
23:46:30.590 00.000 11164 IsGuiding returns 0
23:46:30.590 00.000 11164 scope move finished after 153 + 89 ms
23:46:30.590 00.000 11164 Move returns status 0, amount 153
23:46:30.590 00.000 11164 MoveAxis(N, 30, ABG)
23:46:30.590 00.000 11164 Guiding  Dir = 0, Dur = 30
23:46:30.591 00.001 11164 IsSlewing returns 0
23:46:30.592 00.001 11164 IsGuiding returns 0
23:46:30.592 00.000 11164 PulseGuide returned control before completion, sleep 40
23:46:30.641 00.049 11164 IsGuiding returns 1
23:46:30.641 00.000 11164 scope still moving after pulse duration time elapsed
23:46:30.672 00.031 11164 IsSlewing returns 0
23:46:30.673 00.001 11164 IsGuiding returns 1
23:46:30.706 00.033 11164 IsSlewing returns 0
23:46:30.707 00.001 11164 IsGuiding returns 1
23:46:30.739 00.032 11164 IsSlewing returns 0
23:46:30.740 00.001 11164 IsGuiding returns 1
23:46:30.772 00.032 11164 IsSlewing returns 0
23:46:30.772 00.000 11164 IsGuiding returns 1
23:46:30.804 00.032 11164 IsSlewing returns 0
23:46:30.804 00.000 11164 IsGuiding returns 1
23:46:30.837 00.033 11164 IsSlewing returns 0
23:46:30.837 00.000 11164 IsGuiding returns 0
23:46:30.837 00.000 11164 scope move finished after 30 + 215 ms
23:46:30.837 00.000 11164 Move returns status 0, amount 30
23:46:30.837 00.000 11164 move complete, result=0
23:46:30.837 00.000 11164 worker thread done servicing request
23:46:30.837 00.000 11164 Worker thread wakes up
23:46:30.837 00.000 20236 GuideStep: -0.9 px 153 ms EAST, -0.3 px 30 ms NORTH
23:46:30.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:30.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:31.956 01.119 11164 Exposure complete
23:46:31.972 00.016 11164 worker thread done servicing request
23:46:31.972 00.000 20236 OnExposeComplete: enter
23:46:31.972 00.000 20236 UpdateGuideState(): m_state=6
23:46:31.988 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3602
23:46:31.988 00.000 20236 Star::Find returns 1 (0), X=280.22, Y=561.06, Mass=67824, SNR=168.9, Peak=8644 HFD=2.6
23:46:31.988 00.000 20236 MultiStar: [#1 0.71,-0.66,0.95,U] [#2 0.70,-0.84,0.27,U] [#3 0.30,-0.87,0.29,U] [#4 0.79,-0.32,0.27,U] [#5 1.07,-0.55,0.18,U] [#6 1.02,-0.38,0.20,U] [#7 0.56,-0.66,0.14,U] [#8 -0.00,-0.04,0.57,U] 
23:46:31.988 00.000 20236 refined, 8 included, MultiStar: {0.72, -0.36}, one-star: {1.14, 0.10}
23:46:31.988 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:46:31.988 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:46:31.988 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.36 hyp=0.80 cameraTheta=-0.46 mountX=-0.78 mountY=-0.17, mountTheta=-2.92
23:46:31.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.36, opts=13)
23:46:32.004 00.016 20236 Enqueuing Move request for scope (0.72, -0.36)
23:46:32.005 00.001 11164 Worker thread wakes up
23:46:32.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.36) opts 0xd
23:46:32.005 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.36)
23:46:32.005 00.000 11164 Moving (0.72, -0.36) raw xDistance=-0.78 yDistance=-0.17
23:46:32.005 00.000 11164 PPEC rslt: input = -0.78, final = -0.51, react = -0.63, pred = 0.12, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:46:32.005 00.000 11164 PPEC: input: -0.78, control: -0.51, exposure: 1000
23:46:32.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:32.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:32.005 00.000 11164 MoveAxis(E, 127, ABG)
23:46:32.005 00.000 11164 Guiding  Dir = 2, Dur = 127
23:46:32.008 00.003 11164 IsSlewing returns 0
23:46:32.008 00.000 11164 IsGuiding returns 0
23:46:32.009 00.001 11164 PulseGuide returned control before completion, sleep 137
23:46:32.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30282, med=1794, FiltMin=1732, FiltMax=6363, Gamma=0.280
23:46:32.020 00.011 20236 UpdateGuideState exits: m=67824 SNR=168.9
23:46:32.022 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.024 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:32.024 00.000 20236 Enqueuing Expose request
23:46:32.151 00.127 11164 IsGuiding returns 1
23:46:32.152 00.001 11164 scope still moving after pulse duration time elapsed
23:46:32.183 00.031 11164 IsSlewing returns 0
23:46:32.184 00.001 11164 IsGuiding returns 1
23:46:32.217 00.033 11164 IsSlewing returns 0
23:46:32.217 00.000 11164 IsGuiding returns 0
23:46:32.217 00.000 11164 scope move finished after 127 + 82 ms
23:46:32.217 00.000 11164 Move returns status 0, amount 127
23:46:32.217 00.000 11164 MoveAxis(N, 0, ABG)
23:46:32.217 00.000 11164 Move returns status 0, amount 0
23:46:32.217 00.000 11164 move complete, result=0
23:46:32.217 00.000 11164 worker thread done servicing request
23:46:32.217 00.000 11164 Worker thread wakes up
23:46:32.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:32.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:32.217 00.000 20236 GuideStep: -0.8 px 127 ms EAST, -0.2 px 0 ms NORTH
23:46:33.339 01.122 11164 Exposure complete
23:46:33.355 00.016 11164 worker thread done servicing request
23:46:33.355 00.000 20236 OnExposeComplete: enter
23:46:33.355 00.000 20236 UpdateGuideState(): m_state=6
23:46:33.355 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3603
23:46:33.355 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=561.04, Mass=63608, SNR=167.2, Peak=7782 HFD=2.8
23:46:33.371 00.016 20236 MultiStar: [#1 0.57,-0.52,0.98,U] [#2 0.64,-1.22,0.29,U] [#3 0.25,-0.72,0.29,U] [#4 0.64,-0.27,0.27,U] [#5 1.02,-0.50,0.18,U] [#6 0.64,-0.44,0.22,U] [#7 0.24,-0.45,0.14,U] [#8 0.01,-0.02,0.57,U] 
23:46:33.373 00.002 20236 refined, 8 included, MultiStar: {0.59, -0.34}, one-star: {0.97, 0.08}
23:46:33.373 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
23:46:33.373 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:46:33.373 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=-0.34 hyp=0.68 cameraTheta=-0.52 mountX=-0.65 mountY=-0.19, mountTheta=-2.86
23:46:33.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.34, opts=13)
23:46:33.384 00.011 20236 Enqueuing Move request for scope (0.59, -0.34)
23:46:33.386 00.002 11164 Worker thread wakes up
23:46:33.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.34) opts 0xd
23:46:33.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.34)
23:46:33.386 00.000 11164 Moving (0.59, -0.34) raw xDistance=-0.65 yDistance=-0.19
23:46:33.386 00.000 11164 PPEC rslt: input = -0.65, final = -0.41, react = -0.52, pred = 0.11, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:46:33.386 00.000 11164 PPEC: input: -0.65, control: -0.41, exposure: 1000
23:46:33.386 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.388 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:46:33.388 00.000 11164 MoveAxis(E, 103, ABG)
23:46:33.388 00.000 11164 Guiding  Dir = 2, Dur = 103
23:46:33.388 00.000 11164 IsSlewing returns 0
23:46:33.388 00.000 11164 IsGuiding returns 0
23:46:33.389 00.001 11164 PulseGuide returned control before completion, sleep 113
23:46:33.389 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=28073, med=1795, FiltMin=1732, FiltMax=6885, Gamma=0.280
23:46:33.392 00.003 20236 UpdateGuideState exits: m=63608 SNR=167.2
23:46:33.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:33.392 00.000 20236 Enqueuing Expose request
23:46:33.517 00.125 11164 IsGuiding returns 1
23:46:33.517 00.000 11164 scope still moving after pulse duration time elapsed
23:46:33.549 00.032 11164 IsSlewing returns 0
23:46:33.549 00.000 11164 IsGuiding returns 1
23:46:33.581 00.032 11164 IsSlewing returns 0
23:46:33.581 00.000 11164 IsGuiding returns 1
23:46:33.614 00.033 11164 IsSlewing returns 0
23:46:33.614 00.000 11164 IsGuiding returns 0
23:46:33.614 00.000 11164 scope move finished after 103 + 122 ms
23:46:33.614 00.000 11164 Move returns status 0, amount 103
23:46:33.614 00.000 11164 MoveAxis(N, 0, ABG)
23:46:33.614 00.000 11164 Move returns status 0, amount 0
23:46:33.614 00.000 11164 move complete, result=0
23:46:33.615 00.001 11164 worker thread done servicing request
23:46:33.615 00.000 11164 Worker thread wakes up
23:46:33.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:33.615 00.000 20236 GuideStep: -0.7 px 103 ms EAST, -0.2 px 0 ms NORTH
23:46:33.617 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:34.734 01.117 11164 Exposure complete
23:46:34.749 00.015 11164 worker thread done servicing request
23:46:34.749 00.000 20236 OnExposeComplete: enter
23:46:34.749 00.000 20236 UpdateGuideState(): m_state=6
23:46:34.749 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3604
23:46:34.749 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.31, Mass=66416, SNR=173.0, Peak=9115 HFD=2.9
23:46:34.765 00.016 20236 MultiStar: [#1 -0.15,-0.39,0.97,U] [#2 0.20,-1.01,0.25,U] [#3 -0.55,-0.36,0.27,U] [#4 -0.01,0.11,0.26,U] [#5 0.08,-0.38,0.18,U] [#6 0.04,-0.17,0.21,U] [#7 -0.51,-0.75,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.11,0.15,U] 
23:46:34.765 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.17}, one-star: {0.31, 0.35}
23:46:34.765 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
23:46:34.765 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:46:34.765 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.60 mountX=-0.04 mountY=-0.17, mountTheta=-1.78
23:46:34.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.17, opts=13)
23:46:34.777 00.012 20236 Enqueuing Move request for scope (-0.01, -0.17)
23:46:34.777 00.000 11164 Worker thread wakes up
23:46:34.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
23:46:34.777 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
23:46:34.777 00.000 11164 Moving (-0.01, -0.17) raw xDistance=-0.04 yDistance=-0.17
23:46:34.777 00.000 11164 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:46:34.777 00.000 11164 PPEC: input: -0.04, control: 0.09, exposure: 1000
23:46:34.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:34.777 00.000 11164 MoveAxis(W, 23, ABG)
23:46:34.777 00.000 11164 Guiding  Dir = 3, Dur = 23
23:46:34.781 00.004 11164 IsSlewing returns 0
23:46:34.781 00.000 11164 IsGuiding returns 0
23:46:34.781 00.000 11164 PulseGuide returned control before completion, sleep 33
23:46:34.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=23936, med=1795, FiltMin=1731, FiltMax=6133, Gamma=0.280
23:46:34.786 00.005 20236 UpdateGuideState exits: m=66416 SNR=173.0
23:46:34.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:34.796 00.010 20236 Enqueuing Expose request
23:46:34.828 00.032 11164 IsGuiding returns 1
23:46:34.828 00.000 11164 scope still moving after pulse duration time elapsed
23:46:34.861 00.033 11164 IsSlewing returns 0
23:46:34.861 00.000 11164 IsGuiding returns 1
23:46:34.893 00.032 11164 IsSlewing returns 0
23:46:34.894 00.001 11164 IsGuiding returns 0
23:46:34.894 00.000 11164 scope move finished after 23 + 89 ms
23:46:34.894 00.000 11164 Move returns status 0, amount 23
23:46:34.894 00.000 11164 MoveAxis(N, 0, ABG)
23:46:34.894 00.000 11164 Move returns status 0, amount 0
23:46:34.894 00.000 11164 move complete, result=0
23:46:34.894 00.000 11164 worker thread done servicing request
23:46:34.894 00.000 11164 Worker thread wakes up
23:46:34.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:34.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:34.894 00.000 20236 GuideStep: -0.0 px 23 ms WEST, -0.2 px 0 ms NORTH
23:46:36.008 01.114 11164 Exposure complete
23:46:36.024 00.016 11164 worker thread done servicing request
23:46:36.024 00.000 20236 OnExposeComplete: enter
23:46:36.024 00.000 20236 UpdateGuideState(): m_state=6
23:46:36.040 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3605
23:46:36.040 00.000 20236 Star::Find returns 1 (0), X=277.87, Y=561.61, Mass=63252, SNR=165.4, Peak=10807 HFD=2.4
23:46:36.040 00.000 20236 MultiStar: [#1 -1.78,0.09,0.00,M1] [#2 -1.50,-0.56,0.00,M1] [#3 -2.27,-0.19,0.00,M1] [#4 -1.60,0.16,0.00,M1] [#5 -1.32,0.16,0.23,U] [#6 -1.41,0.41,0.20,U] [#7 -1.54,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.08,0.00,M1] 
23:46:36.045 00.005 20236 refined, 3 included, MultiStar: {-1.28, 0.47}, one-star: {-1.21, 0.65}
23:46:36.045 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:46:36.045 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:46:36.045 00.000 20236 CameraToMount -- cameraX=-1.28 cameraY=0.47 hyp=1.37 cameraTheta=2.79 mountX=1.36 mountY=0.15, mountTheta=0.11
23:46:36.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.28, y=0.47, opts=13)
23:46:36.045 00.000 20236 Enqueuing Move request for scope (-1.28, 0.47)
23:46:36.045 00.000 11164 Worker thread wakes up
23:46:36.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.47) opts 0xd
23:46:36.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.28, 0.47)
23:46:36.045 00.000 11164 Moving (-1.28, 0.47) raw xDistance=1.36 yDistance=0.15
23:46:36.056 00.011 11164 PPEC rslt: input = 1.36, final = 1.16, react = 1.09, pred = 0.07, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
23:46:36.056 00.000 11164 PPEC: input: 1.36, control: 1.16, exposure: 1000
23:46:36.056 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:36.056 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:46:36.056 00.000 11164 MoveAxis(W, 288, ABG)
23:46:36.056 00.000 11164 Guiding  Dir = 3, Dur = 288
23:46:36.057 00.001 11164 IsSlewing returns 0
23:46:36.057 00.000 11164 IsGuiding returns 0
23:46:36.057 00.000 11164 PulseGuide returned control before completion, sleep 298
23:46:36.058 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=23962, med=1795, FiltMin=1728, FiltMax=6453, Gamma=0.280
23:46:36.058 00.000 20236 UpdateGuideState exits: m=63252 SNR=165.4
23:46:36.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:36.058 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:36.073 00.015 20236 Enqueuing Expose request
23:46:36.358 00.285 11164 IsGuiding returns 1
23:46:36.359 00.001 11164 scope still moving after pulse duration time elapsed
23:46:36.391 00.032 11164 IsSlewing returns 0
23:46:36.391 00.000 11164 IsGuiding returns 1
23:46:36.423 00.032 11164 IsSlewing returns 0
23:46:36.424 00.001 11164 IsGuiding returns 0
23:46:36.424 00.000 11164 scope move finished after 288 + 78 ms
23:46:36.424 00.000 11164 Move returns status 0, amount 288
23:46:36.424 00.000 11164 MoveAxis(N, 0, ABG)
23:46:36.424 00.000 11164 Move returns status 0, amount 0
23:46:36.424 00.000 11164 move complete, result=0
23:46:36.424 00.000 11164 worker thread done servicing request
23:46:36.424 00.000 11164 Worker thread wakes up
23:46:36.424 00.000 20236 GuideStep: 1.4 px 288 ms WEST, 0.2 px 0 ms NORTH
23:46:36.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:36.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:37.547 01.123 11164 Exposure complete
23:46:37.562 00.015 11164 worker thread done servicing request
23:46:37.562 00.000 20236 OnExposeComplete: enter
23:46:37.562 00.000 20236 UpdateGuideState(): m_state=6
23:46:37.562 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3606
23:46:37.562 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.43, Mass=66762, SNR=169.7, Peak=10906 HFD=3.0
23:46:37.562 00.000 20236 MultiStar: [#1 -0.99,-0.15,0.99,U] [#2 -0.75,-0.82,0.27,U] [#3 -1.27,-0.37,0.27,U] [#4 -0.67,0.11,0.27,U] [#5 -0.61,0.04,0.20,U] [#6 -0.63,0.24,0.22,U] [#7 -0.76,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.29,0.13,U] 
23:46:37.562 00.000 20236 single-star, 8 included, MultiStar: {-0.77, 0.00}, one-star: {-0.46, 0.47}
23:46:37.562 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
23:46:37.576 00.014 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:46:37.576 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.47 hyp=0.66 cameraTheta=2.35 mountX=0.56 mountY=0.35, mountTheta=0.55
23:46:37.581 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.47, opts=13)
23:46:37.581 00.000 20236 Enqueuing Move request for scope (-0.46, 0.47)
23:46:37.581 00.000 11164 Worker thread wakes up
23:46:37.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.47) opts 0xd
23:46:37.581 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.47)
23:46:37.581 00.000 11164 Moving (-0.46, 0.47) raw xDistance=0.56 yDistance=0.35
23:46:37.581 00.000 11164 PPEC rslt: input = 0.56, final = 0.52, react = 0.45, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:46:37.581 00.000 11164 PPEC: input: 0.56, control: 0.52, exposure: 1000
23:46:37.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:37.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:46:37.581 00.000 11164 MoveAxis(W, 129, ABG)
23:46:37.581 00.000 11164 Guiding  Dir = 3, Dur = 129
23:46:37.586 00.005 11164 IsSlewing returns 0
23:46:37.587 00.001 11164 IsGuiding returns 0
23:46:37.587 00.000 11164 PulseGuide returned control before completion, sleep 139
23:46:37.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=23664, med=1795, FiltMin=1735, FiltMax=6477, Gamma=0.280
23:46:37.600 00.012 20236 UpdateGuideState exits: m=66762 SNR=169.7
23:46:37.602 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.602 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:37.603 00.001 20236 Enqueuing Expose request
23:46:37.732 00.129 11164 IsGuiding returns 1
23:46:37.732 00.000 11164 scope still moving after pulse duration time elapsed
23:46:37.764 00.032 11164 IsSlewing returns 0
23:46:37.764 00.000 11164 IsGuiding returns 1
23:46:37.796 00.032 11164 IsSlewing returns 0
23:46:37.797 00.001 11164 IsGuiding returns 1
23:46:37.829 00.032 11164 IsSlewing returns 0
23:46:37.829 00.000 11164 IsGuiding returns 0
23:46:37.829 00.000 11164 scope move finished after 129 + 113 ms
23:46:37.829 00.000 11164 Move returns status 0, amount 129
23:46:37.829 00.000 11164 MoveAxis(N, 0, ABG)
23:46:37.829 00.000 11164 Move returns status 0, amount 0
23:46:37.829 00.000 11164 move complete, result=0
23:46:37.829 00.000 11164 worker thread done servicing request
23:46:37.829 00.000 20236 GuideStep: 0.6 px 129 ms WEST, 0.3 px 0 ms NORTH
23:46:37.834 00.005 11164 Worker thread wakes up
23:46:37.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:37.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:38.961 01.127 11164 Exposure complete
23:46:38.983 00.022 11164 worker thread done servicing request
23:46:38.983 00.000 20236 OnExposeComplete: enter
23:46:38.983 00.000 20236 UpdateGuideState(): m_state=6
23:46:38.993 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3607
23:46:38.995 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=561.47, Mass=72495, SNR=176.5, Peak=11449 HFD=2.4
23:46:38.997 00.002 20236 MultiStar: [#1 -0.68,-0.16,0.91,U] [#2 -0.47,-0.85,0.27,U] [#3 -1.08,-0.20,0.28,U] [#4 -0.51,0.16,0.26,U] [#5 -0.36,0.05,0.18,U] [#6 -0.49,0.21,0.20,U] [#7 -0.75,-0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.00,0.14,U] 
23:46:38.999 00.002 20236 refined, 8 included, MultiStar: {-0.51, 0.03}, one-star: {-0.14, 0.51}
23:46:38.999 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:46:39.001 00.002 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
23:46:39.003 00.002 20236 CameraToMount -- cameraX=-0.51 cameraY=0.03 hyp=0.51 cameraTheta=3.09 mountX=0.50 mountY=-0.09, mountTheta=-0.19
23:46:39.005 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.03, opts=13)
23:46:39.007 00.002 20236 Enqueuing Move request for scope (-0.51, 0.03)
23:46:39.009 00.002 11164 Worker thread wakes up
23:46:39.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.03) opts 0xd
23:46:39.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.03)
23:46:39.009 00.000 11164 Moving (-0.51, 0.03) raw xDistance=0.50 yDistance=-0.09
23:46:39.009 00.000 11164 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:46:39.009 00.000 11164 PPEC: input: 0.50, control: 0.45, exposure: 1000
23:46:39.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:39.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:39.009 00.000 11164 MoveAxis(W, 113, ABG)
23:46:39.009 00.000 11164 Guiding  Dir = 3, Dur = 113
23:46:39.012 00.003 11164 IsSlewing returns 0
23:46:39.012 00.000 11164 IsGuiding returns 0
23:46:39.012 00.000 11164 PulseGuide returned control before completion, sleep 123
23:46:39.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24411, med=1795, FiltMin=1735, FiltMax=6693, Gamma=0.280
23:46:39.012 00.000 20236 UpdateGuideState exits: m=72495 SNR=176.5
23:46:39.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:39.012 00.000 20236 Enqueuing Expose request
23:46:39.139 00.127 11164 IsGuiding returns 1
23:46:39.139 00.000 11164 scope still moving after pulse duration time elapsed
23:46:39.171 00.032 11164 IsSlewing returns 0
23:46:39.172 00.001 11164 IsGuiding returns 1
23:46:39.203 00.031 11164 IsSlewing returns 0
23:46:39.203 00.000 11164 IsGuiding returns 1
23:46:39.236 00.033 11164 IsSlewing returns 0
23:46:39.237 00.001 11164 IsGuiding returns 0
23:46:39.237 00.000 11164 scope move finished after 113 + 112 ms
23:46:39.237 00.000 11164 Move returns status 0, amount 113
23:46:39.237 00.000 11164 MoveAxis(N, 0, ABG)
23:46:39.237 00.000 11164 Move returns status 0, amount 0
23:46:39.237 00.000 11164 move complete, result=0
23:46:39.237 00.000 11164 worker thread done servicing request
23:46:39.237 00.000 11164 Worker thread wakes up
23:46:39.237 00.000 20236 GuideStep: 0.5 px 113 ms WEST, -0.1 px 0 ms NORTH
23:46:39.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:39.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:40.359 01.122 11164 Exposure complete
23:46:40.375 00.016 11164 worker thread done servicing request
23:46:40.375 00.000 20236 OnExposeComplete: enter
23:46:40.386 00.011 20236 UpdateGuideState(): m_state=6
23:46:40.386 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3608
23:46:40.386 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.55, Mass=68457, SNR=172.1, Peak=10829 HFD=2.3
23:46:40.391 00.005 20236 MultiStar: [#1 -0.57,-0.06,0.91,U] [#2 -0.35,-0.54,0.27,U] [#3 -0.89,-0.54,0.28,U] [#4 -0.57,0.20,0.27,U] [#5 -0.52,0.43,0.18,U] [#6 -0.41,0.13,0.22,U] [#7 -0.49,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.02,0.13,U] 
23:46:40.391 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.10}, one-star: {-0.02, 0.59}
23:46:40.391 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:46:40.391 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:46:40.391 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.10 hyp=0.42 cameraTheta=2.90 mountX=0.42 mountY=-0.00, mountTheta=-0.00
23:46:40.391 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.10, opts=13)
23:46:40.391 00.000 20236 Enqueuing Move request for scope (-0.41, 0.10)
23:46:40.391 00.000 11164 Worker thread wakes up
23:46:40.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.10) opts 0xd
23:46:40.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.10)
23:46:40.391 00.000 11164 Moving (-0.41, 0.10) raw xDistance=0.42 yDistance=-0.00
23:46:40.391 00.000 11164 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:46:40.391 00.000 11164 PPEC: input: 0.42, control: 0.37, exposure: 1000
23:46:40.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:46:40.391 00.000 11164 MoveAxis(W, 92, ABG)
23:46:40.391 00.000 11164 Guiding  Dir = 3, Dur = 92
23:46:40.405 00.014 11164 IsSlewing returns 0
23:46:40.405 00.000 11164 IsGuiding returns 0
23:46:40.406 00.001 11164 PulseGuide returned control before completion, sleep 102
23:46:40.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24133, med=1794, FiltMin=1727, FiltMax=7817, Gamma=0.280
23:46:40.406 00.000 20236 UpdateGuideState exits: m=68457 SNR=172.1
23:46:40.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.421 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:40.422 00.001 20236 Enqueuing Expose request
23:46:40.517 00.095 11164 IsGuiding returns 1
23:46:40.517 00.000 11164 scope still moving after pulse duration time elapsed
23:46:40.549 00.032 11164 IsSlewing returns 0
23:46:40.550 00.001 11164 IsGuiding returns 1
23:46:40.582 00.032 11164 IsSlewing returns 0
23:46:40.583 00.001 11164 IsGuiding returns 1
23:46:40.615 00.032 11164 IsSlewing returns 0
23:46:40.616 00.001 11164 IsGuiding returns 0
23:46:40.616 00.000 11164 scope move finished after 92 + 118 ms
23:46:40.616 00.000 11164 Move returns status 0, amount 92
23:46:40.616 00.000 11164 MoveAxis(N, 0, ABG)
23:46:40.616 00.000 11164 Move returns status 0, amount 0
23:46:40.616 00.000 11164 move complete, result=0
23:46:40.616 00.000 11164 worker thread done servicing request
23:46:40.616 00.000 11164 Worker thread wakes up
23:46:40.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:40.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:40.616 00.000 20236 GuideStep: 0.4 px 92 ms WEST, -0.0 px 0 ms NORTH
23:46:41.735 01.119 11164 Exposure complete
23:46:41.751 00.016 11164 worker thread done servicing request
23:46:41.751 00.000 20236 OnExposeComplete: enter
23:46:41.751 00.000 20236 UpdateGuideState(): m_state=6
23:46:41.751 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3609
23:46:41.751 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.51, Mass=66238, SNR=172.5, Peak=10557 HFD=2.4
23:46:41.751 00.000 20236 MultiStar: [#1 -0.52,0.16,0.98,U] [#2 -0.30,-0.65,0.28,U] [#3 -0.72,-0.15,0.26,U] [#4 -0.34,0.18,0.28,U] [#5 -0.14,0.38,0.19,U] [#6 -0.37,0.27,0.20,U] [#7 -0.58,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.43,0.13,U] 
23:46:41.751 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.20}, one-star: {-0.00, 0.56}
23:46:41.767 00.016 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
23:46:41.767 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:46:41.767 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.20 hyp=0.39 cameraTheta=2.59 mountX=0.37 mountY=0.12, mountTheta=0.31
23:46:41.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.20, opts=13)
23:46:41.767 00.000 20236 Enqueuing Move request for scope (-0.33, 0.20)
23:46:41.767 00.000 11164 Worker thread wakes up
23:46:41.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.20) opts 0xd
23:46:41.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.20)
23:46:41.767 00.000 11164 Moving (-0.33, 0.20) raw xDistance=0.37 yDistance=0.12
23:46:41.767 00.000 11164 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:46:41.767 00.000 11164 PPEC: input: 0.37, control: 0.31, exposure: 1000
23:46:41.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:41.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:41.767 00.000 11164 MoveAxis(W, 78, ABG)
23:46:41.767 00.000 11164 Guiding  Dir = 3, Dur = 78
23:46:41.779 00.012 11164 IsSlewing returns 0
23:46:41.779 00.000 11164 IsGuiding returns 0
23:46:41.779 00.000 11164 PulseGuide returned control before completion, sleep 88
23:46:41.780 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=23883, med=1795, FiltMin=1735, FiltMax=7593, Gamma=0.280
23:46:41.789 00.009 20236 UpdateGuideState exits: m=66238 SNR=172.5
23:46:41.791 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:41.793 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:41.795 00.002 20236 Enqueuing Expose request
23:46:41.875 00.080 11164 IsGuiding returns 1
23:46:41.875 00.000 11164 scope still moving after pulse duration time elapsed
23:46:41.908 00.033 11164 IsSlewing returns 0
23:46:41.908 00.000 11164 IsGuiding returns 1
23:46:41.940 00.032 11164 IsSlewing returns 0
23:46:41.941 00.001 11164 IsGuiding returns 0
23:46:41.941 00.000 11164 scope move finished after 78 + 83 ms
23:46:41.941 00.000 11164 Move returns status 0, amount 78
23:46:41.941 00.000 11164 MoveAxis(N, 0, ABG)
23:46:41.941 00.000 11164 Move returns status 0, amount 0
23:46:41.941 00.000 11164 move complete, result=0
23:46:41.941 00.000 11164 worker thread done servicing request
23:46:41.941 00.000 11164 Worker thread wakes up
23:46:41.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:41.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:41.941 00.000 20236 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
23:46:43.060 01.119 11164 Exposure complete
23:46:43.078 00.018 11164 worker thread done servicing request
23:46:43.078 00.000 20236 OnExposeComplete: enter
23:46:43.078 00.000 20236 UpdateGuideState(): m_state=6
23:46:43.078 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3610
23:46:43.078 00.000 20236 Star::Find returns 1 (0), X=280.75, Y=561.15, Mass=66260, SNR=166.3, Peak=8092 HFD=2.8
23:46:43.091 00.013 20236 MultiStar: [#1 1.34,-0.36,1.00,U] [#2 1.32,-0.91,0.00,M1] [#3 0.70,-0.57,0.28,U] [#4 1.39,0.03,0.25,U] [#5 1.53,-0.07,0.20,U] [#6 1.32,-0.01,0.20,U] [#7 1.29,-0.26,0.16,U] [#8 -0.06,-0.03,0.58,U] 
23:46:43.092 00.001 20236 refined, 7 included, MultiStar: {1.17, -0.11}, one-star: {1.67, 0.20}
23:46:43.092 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:46:43.092 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:46:43.092 00.000 20236 CameraToMount -- cameraX=1.17 cameraY=-0.11 hyp=1.18 cameraTheta=-0.09 mountX=-1.16 mountY=0.18, mountTheta=2.99
23:46:43.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.17, y=-0.11, opts=13)
23:46:43.092 00.000 20236 Enqueuing Move request for scope (1.17, -0.11)
23:46:43.092 00.000 11164 Worker thread wakes up
23:46:43.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.11) opts 0xd
23:46:43.092 00.000 11164 Handling offset move in thread for scope, endpoint = (1.17, -0.11)
23:46:43.092 00.000 11164 Moving (1.17, -0.11) raw xDistance=-1.16 yDistance=0.18
23:46:43.092 00.000 11164 PPEC rslt: input = -1.16, final = -0.89, react = -0.93, pred = 0.04, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
23:46:43.092 00.000 11164 PPEC: input: -1.16, control: -0.89, exposure: 1000
23:46:43.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:46:43.092 00.000 11164 MoveAxis(E, 222, ABG)
23:46:43.092 00.000 11164 Guiding  Dir = 2, Dur = 222
23:46:43.105 00.013 11164 IsSlewing returns 0
23:46:43.106 00.001 11164 IsGuiding returns 0
23:46:43.106 00.000 11164 PulseGuide returned control before completion, sleep 232
23:46:43.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24349, med=1795, FiltMin=1738, FiltMax=6173, Gamma=0.280
23:46:43.119 00.013 20236 UpdateGuideState exits: m=66260 SNR=166.3
23:46:43.121 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.123 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:43.123 00.000 20236 Enqueuing Expose request
23:46:43.345 00.222 11164 IsGuiding returns 1
23:46:43.345 00.000 11164 scope still moving after pulse duration time elapsed
23:46:43.377 00.032 11164 IsSlewing returns 0
23:46:43.377 00.000 11164 IsGuiding returns 1
23:46:43.409 00.032 11164 IsSlewing returns 0
23:46:43.409 00.000 11164 IsGuiding returns 0
23:46:43.409 00.000 11164 scope move finished after 222 + 81 ms
23:46:43.409 00.000 11164 Move returns status 0, amount 222
23:46:43.409 00.000 11164 MoveAxis(N, 0, ABG)
23:46:43.409 00.000 11164 Move returns status 0, amount 0
23:46:43.409 00.000 11164 move complete, result=0
23:46:43.409 00.000 11164 worker thread done servicing request
23:46:43.409 00.000 11164 Worker thread wakes up
23:46:43.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:43.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:43.409 00.000 20236 GuideStep: -1.2 px 222 ms EAST, 0.2 px 0 ms NORTH
23:46:44.530 01.121 11164 Exposure complete
23:46:44.555 00.025 11164 worker thread done servicing request
23:46:44.555 00.000 20236 OnExposeComplete: enter
23:46:44.557 00.002 20236 UpdateGuideState(): m_state=6
23:46:44.559 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3611
23:46:44.562 00.003 20236 Star::Find returns 1 (0), X=280.72, Y=561.35, Mass=64332, SNR=168.6, Peak=9319 HFD=2.8
23:46:44.562 00.000 20236 MultiStar: [#1 1.22,-0.34,0.98,U] [#2 1.47,-0.75,0.00,M2] [#3 0.81,-0.56,0.29,U] [#4 1.45,-0.02,0.29,U] [#5 1.77,-0.27,0.00,M1] [#6 1.49,-0.05,0.21,U] [#7 1.15,-0.21,0.14,U] [#8 -0.10,-0.02,0.57,U] 
23:46:44.562 00.000 20236 refined, 6 included, MultiStar: {1.12, -0.04}, one-star: {1.64, 0.39}
23:46:44.562 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
23:46:44.562 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:46:44.562 00.000 20236 CameraToMount -- cameraX=1.12 cameraY=-0.04 hyp=1.12 cameraTheta=-0.04 mountX=-1.10 mountY=0.23, mountTheta=2.94
23:46:44.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=-0.04, opts=13)
23:46:44.578 00.016 20236 Enqueuing Move request for scope (1.12, -0.04)
23:46:44.578 00.000 11164 Worker thread wakes up
23:46:44.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.04) opts 0xd
23:46:44.578 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, -0.04)
23:46:44.578 00.000 11164 Moving (1.12, -0.04) raw xDistance=-1.10 yDistance=0.23
23:46:44.578 00.000 11164 PPEC rslt: input = -1.10, final = -0.82, react = -0.88, pred = 0.06, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
23:46:44.578 00.000 11164 PPEC: input: -1.10, control: -0.82, exposure: 1000
23:46:44.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:44.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:46:44.578 00.000 11164 MoveAxis(E, 206, ABG)
23:46:44.578 00.000 11164 Guiding  Dir = 2, Dur = 206
23:46:44.583 00.005 11164 IsSlewing returns 0
23:46:44.583 00.000 11164 IsGuiding returns 0
23:46:44.583 00.000 11164 PulseGuide returned control before completion, sleep 216
23:46:44.584 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24090, med=1794, FiltMin=1732, FiltMax=6662, Gamma=0.280
23:46:44.584 00.000 20236 UpdateGuideState exits: m=64332 SNR=168.6
23:46:44.595 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:44.599 00.004 20236 Enqueuing Expose request
23:46:44.808 00.209 11164 IsGuiding returns 1
23:46:44.808 00.000 11164 scope still moving after pulse duration time elapsed
23:46:44.840 00.032 11164 IsSlewing returns 0
23:46:44.840 00.000 11164 IsGuiding returns 1
23:46:44.872 00.032 11164 IsSlewing returns 0
23:46:44.873 00.001 11164 IsGuiding returns 0
23:46:44.873 00.000 11164 scope move finished after 206 + 83 ms
23:46:44.873 00.000 11164 Move returns status 0, amount 206
23:46:44.873 00.000 11164 MoveAxis(N, 0, ABG)
23:46:44.873 00.000 11164 Move returns status 0, amount 0
23:46:44.873 00.000 11164 move complete, result=0
23:46:44.873 00.000 11164 worker thread done servicing request
23:46:44.873 00.000 11164 Worker thread wakes up
23:46:44.873 00.000 20236 GuideStep: -1.1 px 206 ms EAST, 0.2 px 0 ms NORTH
23:46:44.875 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:44.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:45.989 01.114 11164 Exposure complete
23:46:46.005 00.016 11164 worker thread done servicing request
23:46:46.005 00.000 20236 OnExposeComplete: enter
23:46:46.005 00.000 20236 UpdateGuideState(): m_state=6
23:46:46.020 00.015 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3612
23:46:46.020 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=561.35, Mass=61543, SNR=161.8, Peak=8906 HFD=2.9
23:46:46.020 00.000 20236 MultiStar: [#1 1.11,-0.42,1.01,U] [#2 1.29,-0.67,0.30,U] [#3 0.80,-0.56,0.27,U] [#4 1.34,-0.29,0.27,U] [#5 1.21,-0.60,0.20,U] [#6 1.23,-0.13,0.22,U] [#7 0.71,-0.09,0.16,U] [#8 -0.10,-0.02,0.59,U] 
23:46:46.020 00.000 20236 refined, 8 included, MultiStar: {1.02, -0.16}, one-star: {1.47, 0.39}
23:46:46.020 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
23:46:46.020 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:46:46.020 00.000 20236 CameraToMount -- cameraX=1.02 cameraY=-0.16 hyp=1.04 cameraTheta=-0.15 mountX=-1.03 mountY=0.09, mountTheta=3.05
23:46:46.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=-0.16, opts=13)
23:46:46.036 00.016 20236 Enqueuing Move request for scope (1.02, -0.16)
23:46:46.036 00.000 11164 Worker thread wakes up
23:46:46.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.16) opts 0xd
23:46:46.036 00.000 11164 Handling offset move in thread for scope, endpoint = (1.02, -0.16)
23:46:46.036 00.000 11164 Moving (1.02, -0.16) raw xDistance=-1.03 yDistance=0.09
23:46:46.036 00.000 11164 PPEC rslt: input = -1.03, final = -0.77, react = -0.83, pred = 0.05, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
23:46:46.036 00.000 11164 PPEC: input: -1.03, control: -0.77, exposure: 1000
23:46:46.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:46.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:46.036 00.000 11164 MoveAxis(E, 193, ABG)
23:46:46.036 00.000 11164 Guiding  Dir = 2, Dur = 193
23:46:46.036 00.000 11164 IsSlewing returns 0
23:46:46.042 00.006 11164 IsGuiding returns 0
23:46:46.043 00.001 11164 PulseGuide returned control before completion, sleep 203
23:46:46.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=23720, med=1795, FiltMin=1737, FiltMax=6422, Gamma=0.280
23:46:46.043 00.000 20236 UpdateGuideState exits: m=61543 SNR=161.8
23:46:46.043 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:46.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:46.043 00.000 20236 Enqueuing Expose request
23:46:46.250 00.207 11164 IsGuiding returns 1
23:46:46.250 00.000 11164 scope still moving after pulse duration time elapsed
23:46:46.282 00.032 11164 IsSlewing returns 0
23:46:46.282 00.000 11164 IsGuiding returns 1
23:46:46.313 00.031 11164 IsSlewing returns 0
23:46:46.314 00.001 11164 IsGuiding returns 0
23:46:46.314 00.000 11164 scope move finished after 193 + 79 ms
23:46:46.314 00.000 11164 Move returns status 0, amount 193
23:46:46.314 00.000 11164 MoveAxis(N, 0, ABG)
23:46:46.314 00.000 11164 Move returns status 0, amount 0
23:46:46.314 00.000 11164 move complete, result=0
23:46:46.314 00.000 11164 worker thread done servicing request
23:46:46.314 00.000 11164 Worker thread wakes up
23:46:46.314 00.000 20236 GuideStep: -1.0 px 193 ms EAST, 0.1 px 0 ms NORTH
23:46:46.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:46.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:47.445 01.131 11164 Exposure complete
23:46:47.461 00.016 11164 worker thread done servicing request
23:46:47.461 00.000 20236 OnExposeComplete: enter
23:46:47.461 00.000 20236 UpdateGuideState(): m_state=6
23:46:47.461 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3613
23:46:47.461 00.000 20236 Star::Find returns 1 (0), X=280.05, Y=561.38, Mass=61851, SNR=162.0, Peak=10646 HFD=2.4
23:46:47.477 00.016 20236 MultiStar: [#1 0.41,0.03,1.02,U] [#2 0.51,-0.48,0.27,U] [#3 -0.19,-0.34,0.29,U] [#4 0.64,0.24,0.28,U] [#5 0.82,0.03,0.17,U] [#6 0.22,0.29,0.21,U] [#7 0.38,-0.16,0.18,U] [#8 0.10,0.01,0.60,U] 
23:46:47.477 00.000 20236 refined, 8 included, MultiStar: {0.49, 0.08}, one-star: {0.97, 0.42}
23:46:47.477 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
23:46:47.477 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:46:47.477 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.08 hyp=0.50 cameraTheta=0.17 mountX=-0.46 mountY=0.20, mountTheta=2.73
23:46:47.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.08, opts=13)
23:46:47.477 00.000 20236 Enqueuing Move request for scope (0.49, 0.08)
23:46:47.477 00.000 11164 Worker thread wakes up
23:46:47.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.08) opts 0xd
23:46:47.477 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.08)
23:46:47.477 00.000 11164 Moving (0.49, 0.08) raw xDistance=-0.46 yDistance=0.20
23:46:47.477 00.000 11164 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:46:47.477 00.000 11164 PPEC: input: -0.46, control: -0.31, exposure: 1000
23:46:47.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:47.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:46:47.477 00.000 11164 MoveAxis(E, 77, ABG)
23:46:47.477 00.000 11164 Guiding  Dir = 2, Dur = 77
23:46:47.491 00.014 11164 IsSlewing returns 0
23:46:47.492 00.001 11164 IsGuiding returns 0
23:46:47.493 00.001 11164 PulseGuide returned control before completion, sleep 87
23:46:47.496 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=24146, med=1795, FiltMin=1737, FiltMax=6984, Gamma=0.280
23:46:47.498 00.002 20236 UpdateGuideState exits: m=61851 SNR=162.0
23:46:47.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.508 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:47.508 00.000 20236 Enqueuing Expose request
23:46:47.588 00.080 11164 IsGuiding returns 1
23:46:47.588 00.000 11164 scope still moving after pulse duration time elapsed
23:46:47.619 00.031 11164 IsSlewing returns 0
23:46:47.619 00.000 11164 IsGuiding returns 1
23:46:47.651 00.032 11164 IsSlewing returns 0
23:46:47.651 00.000 11164 IsGuiding returns 1
23:46:47.696 00.045 11164 IsSlewing returns 0
23:46:47.696 00.000 11164 IsGuiding returns 1
23:46:47.728 00.032 11164 IsSlewing returns 0
23:46:47.728 00.000 11164 IsGuiding returns 0
23:46:47.729 00.001 11164 scope move finished after 77 + 159 ms
23:46:47.729 00.000 11164 Move returns status 0, amount 77
23:46:47.729 00.000 11164 MoveAxis(N, 0, ABG)
23:46:47.729 00.000 11164 Move returns status 0, amount 0
23:46:47.729 00.000 11164 move complete, result=0
23:46:47.729 00.000 11164 worker thread done servicing request
23:46:47.729 00.000 11164 Worker thread wakes up
23:46:47.729 00.000 20236 GuideStep: -0.5 px 77 ms EAST, 0.2 px 0 ms NORTH
23:46:47.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:47.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:48.861 01.132 11164 Exposure complete
23:46:48.877 00.016 11164 worker thread done servicing request
23:46:48.877 00.000 20236 OnExposeComplete: enter
23:46:48.877 00.000 20236 UpdateGuideState(): m_state=6
23:46:48.877 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3614
23:46:48.877 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.58, Mass=63446, SNR=167.9, Peak=11152 HFD=2.7
23:46:48.893 00.016 20236 MultiStar: [#1 -0.02,0.06,1.00,U] [#2 0.27,-0.56,0.27,U] [#3 -0.50,-0.15,0.30,U] [#4 0.33,0.26,0.27,U] [#5 0.34,0.06,0.18,U] [#6 0.03,0.39,0.21,U] [#7 0.26,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.43,0.15,U] 
23:46:48.893 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.21}, one-star: {0.45, 0.62}
23:46:48.893 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
23:46:48.893 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:46:48.893 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.96 mountX=-0.09 mountY=0.24, mountTheta=1.94
23:46:48.901 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.21, opts=13)
23:46:48.901 00.000 20236 Enqueuing Move request for scope (0.14, 0.21)
23:46:48.901 00.000 11164 Worker thread wakes up
23:46:48.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
23:46:48.901 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
23:46:48.901 00.000 11164 Moving (0.14, 0.21) raw xDistance=-0.09 yDistance=0.24
23:46:48.901 00.000 11164 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
23:46:48.901 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
23:46:48.901 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.53
23:46:48.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:46:48.901 00.000 11164 MoveAxis(W, 8, ABG)
23:46:48.901 00.000 11164 Guiding  Dir = 3, Dur = 8
23:46:48.907 00.006 11164 IsSlewing returns 0
23:46:48.908 00.001 11164 IsGuiding returns 0
23:46:48.908 00.000 11164 PulseGuide returned control before completion, sleep 18
23:46:48.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=24505, med=1795, FiltMin=1735, FiltMax=6756, Gamma=0.280
23:46:48.908 00.000 20236 UpdateGuideState exits: m=63446 SNR=167.9
23:46:48.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.923 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:48.923 00.000 20236 Enqueuing Expose request
23:46:48.939 00.016 11164 IsGuiding returns 0
23:46:48.940 00.001 11164 Move returns status 0, amount 8
23:46:48.940 00.000 11164 BLC: Oldest BLC event removed
23:46:48.940 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
23:46:48.940 00.000 11164 MoveAxis(S, 85, ABG)
23:46:48.940 00.000 11164 Guiding  Dir = 1, Dur = 85
23:46:48.940 00.000 11164 IsSlewing returns 0
23:46:48.940 00.000 11164 IsGuiding returns 0
23:46:48.940 00.000 11164 PulseGuide returned control before completion, sleep 95
23:46:49.052 00.112 11164 IsGuiding returns 1
23:46:49.053 00.001 11164 scope still moving after pulse duration time elapsed
23:46:49.085 00.032 11164 IsSlewing returns 0
23:46:49.085 00.000 11164 IsGuiding returns 1
23:46:49.118 00.033 11164 IsSlewing returns 0
23:46:49.118 00.000 11164 IsGuiding returns 1
23:46:49.151 00.033 11164 IsSlewing returns 0
23:46:49.151 00.000 11164 IsGuiding returns 1
23:46:49.184 00.033 11164 IsSlewing returns 0
23:46:49.184 00.000 11164 IsGuiding returns 0
23:46:49.184 00.000 11164 scope move finished after 85 + 159 ms
23:46:49.184 00.000 11164 Move returns status 0, amount 85
23:46:49.184 00.000 11164 move complete, result=0
23:46:49.184 00.000 11164 worker thread done servicing request
23:46:49.184 00.000 11164 Worker thread wakes up
23:46:49.184 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.2 px 85 ms SOUTH
23:46:49.187 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:49.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:50.304 01.117 11164 Exposure complete
23:46:50.322 00.018 11164 worker thread done servicing request
23:46:50.322 00.000 20236 OnExposeComplete: enter
23:46:50.322 00.000 20236 UpdateGuideState(): m_state=6
23:46:50.322 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3615
23:46:50.322 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.49, Mass=61353, SNR=162.9, Peak=10871 HFD=2.9
23:46:50.335 00.013 20236 MultiStar: [#1 -1.10,-0.08,1.04,U] [#2 -0.73,-0.62,0.26,U] [#3 -1.27,-0.20,0.30,U] [#4 -0.84,0.20,0.26,U] [#5 -0.69,-0.30,0.20,U] [#6 -0.98,0.22,0.23,U] [#7 -1.30,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.19,0.16,U] 
23:46:50.335 00.000 20236 single-star, 8 included, MultiStar: {-0.96, 0.08}, one-star: {-0.71, 0.53}
23:46:50.335 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:46:50.335 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:46:50.335 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.53 hyp=0.89 cameraTheta=2.50 mountX=0.82 mountY=0.35, mountTheta=0.40
23:46:50.335 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.53, opts=13)
23:46:50.335 00.000 20236 Enqueuing Move request for scope (-0.71, 0.53)
23:46:50.335 00.000 11164 Worker thread wakes up
23:46:50.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.53) opts 0xd
23:46:50.335 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.53)
23:46:50.335 00.000 11164 Moving (-0.71, 0.53) raw xDistance=0.82 yDistance=0.35
23:46:50.335 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.236826, 1:0.347803
23:46:50.335 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:46:50.335 00.000 11164 PPEC rslt: input = 0.82, final = 0.69, react = 0.66, pred = 0.03, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:46:50.335 00.000 11164 PPEC: input: 0.82, control: 0.69, exposure: 1000
23:46:50.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:46:50.335 00.000 11164 MoveAxis(W, 171, ABG)
23:46:50.335 00.000 11164 Guiding  Dir = 3, Dur = 171
23:46:50.349 00.014 11164 IsSlewing returns 0
23:46:50.349 00.000 11164 IsGuiding returns 0
23:46:50.349 00.000 11164 PulseGuide returned control before completion, sleep 181
23:46:50.350 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24035, med=1795, FiltMin=1734, FiltMax=6707, Gamma=0.280
23:46:50.358 00.008 20236 UpdateGuideState exits: m=61353 SNR=162.9
23:46:50.365 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:50.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:50.365 00.000 20236 Enqueuing Expose request
23:46:50.541 00.176 11164 IsGuiding returns 1
23:46:50.541 00.000 11164 scope still moving after pulse duration time elapsed
23:46:50.573 00.032 11164 IsSlewing returns 0
23:46:50.574 00.001 11164 IsGuiding returns 0
23:46:50.574 00.000 11164 scope move finished after 171 + 54 ms
23:46:50.574 00.000 11164 Move returns status 0, amount 171
23:46:50.574 00.000 11164 MoveAxis(S, 40, ABG)
23:46:50.574 00.000 11164 Guiding  Dir = 1, Dur = 40
23:46:50.575 00.001 11164 IsSlewing returns 0
23:46:50.575 00.000 11164 IsGuiding returns 0
23:46:50.575 00.000 11164 PulseGuide returned control before completion, sleep 50
23:46:50.642 00.067 11164 IsGuiding returns 1
23:46:50.642 00.000 11164 scope still moving after pulse duration time elapsed
23:46:50.674 00.032 11164 IsSlewing returns 0
23:46:50.675 00.001 11164 IsGuiding returns 1
23:46:50.707 00.032 11164 IsSlewing returns 0
23:46:50.708 00.001 11164 IsGuiding returns 1
23:46:50.740 00.032 11164 IsSlewing returns 0
23:46:50.741 00.001 11164 IsGuiding returns 1
23:46:50.774 00.033 11164 IsSlewing returns 0
23:46:50.774 00.000 11164 IsGuiding returns 1
23:46:50.807 00.033 11164 IsSlewing returns 0
23:46:50.807 00.000 11164 IsGuiding returns 1
23:46:50.840 00.033 11164 IsSlewing returns 0
23:46:50.841 00.001 11164 IsGuiding returns 1
23:46:50.873 00.032 11164 IsSlewing returns 0
23:46:50.880 00.007 11164 IsGuiding returns 0
23:46:50.880 00.000 11164 scope move finished after 40 + 265 ms
23:46:50.880 00.000 11164 Move returns status 0, amount 40
23:46:50.880 00.000 11164 move complete, result=0
23:46:50.880 00.000 11164 worker thread done servicing request
23:46:50.880 00.000 11164 Worker thread wakes up
23:46:50.880 00.000 20236 GuideStep: 0.8 px 171 ms WEST, 0.3 px 40 ms SOUTH
23:46:50.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:50.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:51.999 01.119 11164 Exposure complete
23:46:52.018 00.019 11164 worker thread done servicing request
23:46:52.018 00.000 20236 OnExposeComplete: enter
23:46:52.018 00.000 20236 UpdateGuideState(): m_state=6
23:46:52.018 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3616
23:46:52.031 00.013 20236 Star::Find returns 1 (0), X=277.81, Y=561.12, Mass=67707, SNR=173.8, Peak=11348 HFD=2.4
23:46:52.031 00.000 20236 MultiStar: [#1 -1.46,-0.35,0.93,U] [#2 -1.21,-0.83,0.26,U] [#3 -1.71,-0.55,0.00,M1] [#4 -1.38,-0.09,0.27,U] [#5 -1.24,-0.58,0.18,U] [#6 -1.43,-0.21,0.20,U] [#7 -1.60,-0.26,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.91,0.17,0.00,M1] 
23:46:52.031 00.000 20236 single-star, 5 included, MultiStar: {-1.34, -0.19}, one-star: {-1.27, 0.16}
23:46:52.031 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:46:52.031 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:46:52.031 00.000 20236 CameraToMount -- cameraX=-1.27 cameraY=0.16 hyp=1.28 cameraTheta=3.01 mountX=1.27 mountY=-0.14, mountTheta=-0.11
23:46:52.031 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.27, y=0.16, opts=13)
23:46:52.031 00.000 20236 Enqueuing Move request for scope (-1.27, 0.16)
23:46:52.031 00.000 11164 Worker thread wakes up
23:46:52.031 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.16) opts 0xd
23:46:52.031 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.27, 0.16)
23:46:52.031 00.000 11164 Moving (-1.27, 0.16) raw xDistance=1.27 yDistance=-0.14
23:46:52.031 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.236826, 1:0.347803, 2:-0.142799
23:46:52.031 00.000 11164 BLC: No correction, Miss < min_move
23:46:52.031 00.000 11164 PPEC rslt: input = 1.27, final = 1.03, react = 1.01, pred = 0.02, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
23:46:52.031 00.000 11164 PPEC: input: 1.27, control: 1.03, exposure: 1000
23:46:52.031 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:52.031 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:52.031 00.000 11164 MoveAxis(W, 258, ABG)
23:46:52.031 00.000 11164 Guiding  Dir = 3, Dur = 258
23:46:52.046 00.015 11164 IsSlewing returns 0
23:46:52.046 00.000 11164 IsGuiding returns 0
23:46:52.047 00.001 11164 PulseGuide returned control before completion, sleep 268
23:46:52.047 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=23963, med=1796, FiltMin=1734, FiltMax=6944, Gamma=0.280
23:46:52.047 00.000 20236 UpdateGuideState exits: m=67707 SNR=173.8
23:46:52.062 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:52.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:52.062 00.000 20236 Enqueuing Expose request
23:46:52.318 00.256 11164 IsGuiding returns 1
23:46:52.318 00.000 11164 scope still moving after pulse duration time elapsed
23:46:52.349 00.031 11164 IsSlewing returns 0
23:46:52.350 00.001 11164 IsGuiding returns 1
23:46:52.382 00.032 11164 IsSlewing returns 0
23:46:52.382 00.000 11164 IsGuiding returns 1
23:46:52.414 00.032 11164 IsSlewing returns 0
23:46:52.414 00.000 11164 IsGuiding returns 1
23:46:52.446 00.032 11164 IsSlewing returns 0
23:46:52.447 00.001 11164 IsGuiding returns 1
23:46:52.480 00.033 11164 IsSlewing returns 0
23:46:52.480 00.000 11164 IsGuiding returns 0
23:46:52.480 00.000 11164 scope move finished after 258 + 175 ms
23:46:52.480 00.000 11164 Move returns status 0, amount 258
23:46:52.480 00.000 11164 MoveAxis(N, 0, ABG)
23:46:52.480 00.000 11164 Move returns status 0, amount 0
23:46:52.480 00.000 11164 move complete, result=0
23:46:52.480 00.000 11164 worker thread done servicing request
23:46:52.480 00.000 11164 Worker thread wakes up
23:46:52.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:52.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:52.480 00.000 20236 GuideStep: 1.3 px 258 ms WEST, -0.1 px 0 ms NORTH
23:46:53.602 01.122 11164 Exposure complete
23:46:53.615 00.013 11164 worker thread done servicing request
23:46:53.615 00.000 20236 OnExposeComplete: enter
23:46:53.615 00.000 20236 UpdateGuideState(): m_state=6
23:46:53.615 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3617
23:46:53.631 00.016 20236 Star::Find returns 1 (0), X=277.97, Y=561.11, Mass=65717, SNR=168.3, Peak=8886 HFD=2.6
23:46:53.631 00.000 20236 MultiStar: [#1 -1.42,-0.43,1.01,U] [#2 -1.32,-1.00,0.00,M1] [#3 -1.57,-0.75,0.00,M2] [#4 -1.27,-0.12,0.27,U] [#5 -1.17,-0.35,0.20,U] [#6 -1.37,-0.09,0.20,U] [#7 -1.43,-0.77,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.20,0.14,U] 
23:46:53.631 00.000 20236 single-star, 5 included, MultiStar: {-1.27, -0.15}, one-star: {-1.11, 0.15}
23:46:53.631 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
23:46:53.631 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:46:53.631 00.000 20236 CameraToMount -- cameraX=-1.11 cameraY=0.15 hyp=1.12 cameraTheta=3.00 mountX=1.11 mountY=-0.12, mountTheta=-0.10
23:46:53.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.11, y=0.15, opts=13)
23:46:53.631 00.000 20236 Enqueuing Move request for scope (-1.11, 0.15)
23:46:53.631 00.000 11164 Worker thread wakes up
23:46:53.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.15) opts 0xd
23:46:53.631 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.11, 0.15)
23:46:53.631 00.000 11164 Moving (-1.11, 0.15) raw xDistance=1.11 yDistance=-0.12
23:46:53.631 00.000 11164 BLC: window closed
23:46:53.631 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.236826, 1:0.347803, 2:-0.142799
23:46:53.631 00.000 11164 BLC: No correction, Miss < min_move
23:46:53.631 00.000 11164 PPEC rslt: input = 1.11, final = 0.90, react = 0.89, pred = 0.00, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
23:46:53.631 00.000 11164 PPEC: input: 1.11, control: 0.90, exposure: 1000
23:46:53.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:53.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:53.631 00.000 11164 MoveAxis(W, 224, ABG)
23:46:53.631 00.000 11164 Guiding  Dir = 3, Dur = 224
23:46:53.647 00.016 11164 IsSlewing returns 0
23:46:53.647 00.000 11164 IsGuiding returns 0
23:46:53.647 00.000 11164 PulseGuide returned control before completion, sleep 234
23:46:53.648 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24159, med=1794, FiltMin=1731, FiltMax=7187, Gamma=0.280
23:46:53.648 00.000 20236 UpdateGuideState exits: m=65717 SNR=168.3
23:46:53.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.663 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:53.663 00.000 20236 Enqueuing Expose request
23:46:53.887 00.224 11164 IsGuiding returns 1
23:46:53.888 00.001 11164 scope still moving after pulse duration time elapsed
23:46:53.919 00.031 11164 IsSlewing returns 0
23:46:53.919 00.000 11164 IsGuiding returns 1
23:46:53.951 00.032 11164 IsSlewing returns 0
23:46:53.951 00.000 11164 IsGuiding returns 0
23:46:53.951 00.000 11164 scope move finished after 224 + 80 ms
23:46:53.951 00.000 11164 Move returns status 0, amount 224
23:46:53.951 00.000 11164 MoveAxis(N, 0, ABG)
23:46:53.951 00.000 11164 Move returns status 0, amount 0
23:46:53.951 00.000 11164 move complete, result=0
23:46:53.951 00.000 11164 worker thread done servicing request
23:46:53.951 00.000 11164 Worker thread wakes up
23:46:53.951 00.000 20236 GuideStep: 1.1 px 224 ms WEST, -0.1 px 0 ms NORTH
23:46:53.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:53.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:55.071 01.120 11164 Exposure complete
23:46:55.087 00.016 11164 worker thread done servicing request
23:46:55.087 00.000 20236 OnExposeComplete: enter
23:46:55.087 00.000 20236 UpdateGuideState(): m_state=6
23:46:55.087 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3618
23:46:55.087 00.000 20236 Star::Find returns 1 (0), X=278.35, Y=560.81, Mass=64590, SNR=167.1, Peak=8748 HFD=2.6
23:46:55.087 00.000 20236 MultiStar: [#1 -1.23,-0.99,0.00,M1] [#2 -0.94,-1.05,0.25,U] [#3 -1.28,-0.98,0.00,M3] [#4 -1.17,-0.42,0.28,U] [#5 -0.63,-0.72,0.19,U] [#6 -1.04,-0.68,0.21,U] [#7 -1.30,-1.39,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.47,0.14,U] 
23:46:55.104 00.017 20236 single-star, 5 included, MultiStar: {-0.86, -0.42}, one-star: {-0.73, -0.15}
23:46:55.106 00.002 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
23:46:55.106 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:46:55.108 00.002 20236 CameraToMount -- cameraX=-0.73 cameraY=-0.15 hyp=0.74 cameraTheta=-2.94 mountX=0.67 mountY=-0.32, mountTheta=-0.44
23:46:55.111 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=-0.15, opts=13)
23:46:55.115 00.004 20236 Enqueuing Move request for scope (-0.73, -0.15)
23:46:55.117 00.002 11164 Worker thread wakes up
23:46:55.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.15) opts 0xd
23:46:55.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, -0.15)
23:46:55.117 00.000 11164 Moving (-0.73, -0.15) raw xDistance=0.67 yDistance=-0.32
23:46:55.117 00.000 11164 PPEC rslt: input = 0.67, final = 0.55, react = 0.54, pred = 0.01, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:46:55.119 00.002 11164 PPEC: input: 0.67, control: 0.55, exposure: 1000
23:46:55.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:55.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:46:55.119 00.000 11164 MoveAxis(W, 137, ABG)
23:46:55.119 00.000 11164 Guiding  Dir = 3, Dur = 137
23:46:55.119 00.000 11164 IsSlewing returns 0
23:46:55.119 00.000 11164 IsGuiding returns 0
23:46:55.119 00.000 11164 PulseGuide returned control before completion, sleep 147
23:46:55.121 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24182, med=1794, FiltMin=1730, FiltMax=7127, Gamma=0.280
23:46:55.135 00.014 20236 UpdateGuideState exits: m=64590 SNR=167.1
23:46:55.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.135 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:55.135 00.000 20236 Enqueuing Expose request
23:46:55.279 00.144 11164 IsGuiding returns 1
23:46:55.279 00.000 11164 scope still moving after pulse duration time elapsed
23:46:55.311 00.032 11164 IsSlewing returns 0
23:46:55.312 00.001 11164 IsGuiding returns 1
23:46:55.344 00.032 11164 IsSlewing returns 0
23:46:55.345 00.001 11164 IsGuiding returns 0
23:46:55.345 00.000 11164 scope move finished after 137 + 88 ms
23:46:55.345 00.000 11164 Move returns status 0, amount 137
23:46:55.345 00.000 11164 MoveAxis(N, 0, ABG)
23:46:55.345 00.000 11164 Move returns status 0, amount 0
23:46:55.345 00.000 11164 move complete, result=0
23:46:55.345 00.000 11164 worker thread done servicing request
23:46:55.345 00.000 11164 Worker thread wakes up
23:46:55.345 00.000 20236 GuideStep: 0.7 px 137 ms WEST, -0.3 px 0 ms NORTH
23:46:55.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:55.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:56.471 01.126 11164 Exposure complete
23:46:56.483 00.012 11164 worker thread done servicing request
23:46:56.483 00.000 20236 OnExposeComplete: enter
23:46:56.483 00.000 20236 UpdateGuideState(): m_state=6
23:46:56.483 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3619
23:46:56.483 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=560.41, Mass=65787, SNR=169.2, Peak=10150 HFD=2.9
23:46:56.499 00.016 20236 MultiStar: [#1 0.78,-1.08,0.96,U] [#2 1.10,-1.42,0.00,M1] [#3 0.41,-1.24,0.25,U] [#4 0.67,-0.79,0.27,U] [#5 1.02,-0.72,0.18,U] [#6 0.78,-0.82,0.21,U] [#7 0.82,-1.14,0.15,U] [#8 0.01,-0.04,0.56,U] 
23:46:56.499 00.000 20236 refined, 7 included, MultiStar: {0.76, -0.73}, one-star: {1.23, -0.55}
23:46:56.499 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
23:46:56.499 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:46:56.499 00.000 20236 CameraToMount -- cameraX=0.76 cameraY=-0.73 hyp=1.06 cameraTheta=-0.76 mountX=-0.92 mountY=-0.52, mountTheta=-2.62
23:46:56.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.76, y=-0.73, opts=13)
23:46:56.499 00.000 20236 Enqueuing Move request for scope (0.76, -0.73)
23:46:56.499 00.000 11164 Worker thread wakes up
23:46:56.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.73) opts 0xd
23:46:56.499 00.000 11164 Handling offset move in thread for scope, endpoint = (0.76, -0.73)
23:46:56.499 00.000 11164 Moving (0.76, -0.73) raw xDistance=-0.92 yDistance=-0.52
23:46:56.499 00.000 11164 PPEC rslt: input = -0.92, final = -0.72, react = -0.73, pred = 0.01, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:46:56.499 00.000 11164 PPEC: input: -0.92, control: -0.72, exposure: 1000
23:46:56.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:56.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:46:56.499 00.000 11164 MoveAxis(E, 180, ABG)
23:46:56.499 00.000 11164 Guiding  Dir = 2, Dur = 180
23:46:56.514 00.015 11164 IsSlewing returns 0
23:46:56.515 00.001 11164 IsGuiding returns 0
23:46:56.515 00.000 11164 PulseGuide returned control before completion, sleep 190
23:46:56.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24339, med=1794, FiltMin=1729, FiltMax=6088, Gamma=0.280
23:46:56.515 00.000 20236 UpdateGuideState exits: m=65787 SNR=169.2
23:46:56.515 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.515 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:56.531 00.016 20236 Enqueuing Expose request
23:46:56.706 00.175 11164 IsGuiding returns 1
23:46:56.706 00.000 11164 scope still moving after pulse duration time elapsed
23:46:56.739 00.033 11164 IsSlewing returns 0
23:46:56.739 00.000 11164 IsGuiding returns 1
23:46:56.772 00.033 11164 IsSlewing returns 0
23:46:56.772 00.000 11164 IsGuiding returns 0
23:46:56.772 00.000 11164 scope move finished after 180 + 77 ms
23:46:56.772 00.000 11164 Move returns status 0, amount 180
23:46:56.772 00.000 11164 MoveAxis(N, 0, ABG)
23:46:56.772 00.000 11164 Move returns status 0, amount 0
23:46:56.772 00.000 11164 move complete, result=0
23:46:56.772 00.000 11164 worker thread done servicing request
23:46:56.772 00.000 20236 GuideStep: -0.9 px 180 ms EAST, -0.5 px 0 ms NORTH
23:46:56.772 00.000 11164 Worker thread wakes up
23:46:56.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:56.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:57.892 01.120 11164 Exposure complete
23:46:57.904 00.012 11164 worker thread done servicing request
23:46:57.904 00.000 20236 OnExposeComplete: enter
23:46:57.904 00.000 20236 UpdateGuideState(): m_state=6
23:46:57.904 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3620
23:46:57.917 00.013 20236 Star::Find returns 1 (0), X=280.32, Y=560.26, Mass=65730, SNR=168.6, Peak=12301 HFD=2.0
23:46:57.917 00.000 20236 MultiStar: [#1 0.83,-1.38,0.00,M1] [#2 1.17,-1.50,0.00,M2] [#3 0.50,-1.44,0.26,U] [#4 1.09,-1.24,0.00,M1] [#5 1.42,-1.15,0.00,M1] [#6 1.08,-1.11,0.22,U] [#7 0.76,-1.22,0.15,U] [#8 -0.05,-0.02,0.57,U] 
23:46:57.920 00.003 20236 refined, 4 included, MultiStar: {0.77, -0.69}, one-star: {1.25, -0.70}
23:46:57.920 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
23:46:57.920 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:46:57.920 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.69 hyp=1.03 cameraTheta=-0.73 mountX=-0.91 mountY=-0.48, mountTheta=-2.66
23:46:57.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.69, opts=13)
23:46:57.920 00.000 20236 Enqueuing Move request for scope (0.77, -0.69)
23:46:57.920 00.000 11164 Worker thread wakes up
23:46:57.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.69) opts 0xd
23:46:57.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.69)
23:46:57.920 00.000 11164 Moving (0.77, -0.69) raw xDistance=-0.91 yDistance=-0.48
23:46:57.920 00.000 11164 PPEC rslt: input = -0.91, final = -0.70, react = -0.73, pred = 0.03, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:46:57.920 00.000 11164 PPEC: input: -0.91, control: -0.70, exposure: 1000
23:46:57.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:57.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:46:57.920 00.000 11164 MoveAxis(E, 174, ABG)
23:46:57.920 00.000 11164 Guiding  Dir = 2, Dur = 174
23:46:57.934 00.014 11164 IsSlewing returns 0
23:46:57.935 00.001 11164 IsGuiding returns 0
23:46:57.935 00.000 11164 PulseGuide returned control before completion, sleep 184
23:46:57.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24351, med=1794, FiltMin=1734, FiltMax=7292, Gamma=0.280
23:46:57.945 00.010 20236 UpdateGuideState exits: m=65730 SNR=168.6
23:46:57.947 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.949 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:57.950 00.001 20236 Enqueuing Expose request
23:46:58.125 00.175 11164 IsGuiding returns 1
23:46:58.125 00.000 11164 scope still moving after pulse duration time elapsed
23:46:58.157 00.032 11164 IsSlewing returns 0
23:46:58.157 00.000 11164 IsGuiding returns 1
23:46:58.190 00.033 11164 IsSlewing returns 0
23:46:58.190 00.000 11164 IsGuiding returns 0
23:46:58.190 00.000 11164 scope move finished after 174 + 82 ms
23:46:58.190 00.000 11164 Move returns status 0, amount 174
23:46:58.190 00.000 11164 MoveAxis(N, 0, ABG)
23:46:58.190 00.000 11164 Move returns status 0, amount 0
23:46:58.190 00.000 11164 move complete, result=0
23:46:58.190 00.000 11164 worker thread done servicing request
23:46:58.190 00.000 11164 Worker thread wakes up
23:46:58.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:58.190 00.000 20236 GuideStep: -0.9 px 174 ms EAST, -0.5 px 0 ms NORTH
23:46:58.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:59.313 01.123 11164 Exposure complete
23:46:59.324 00.011 11164 worker thread done servicing request
23:46:59.324 00.000 20236 OnExposeComplete: enter
23:46:59.324 00.000 20236 UpdateGuideState(): m_state=6
23:46:59.324 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3621
23:46:59.324 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=560.29, Mass=70577, SNR=176.0, Peak=15104 HFD=2.4
23:46:59.324 00.000 20236 MultiStar: [#1 0.48,-1.21,0.95,U] [#2 0.82,-1.50,0.00,M3] [#3 -0.01,-1.33,0.27,U] [#4 0.47,-1.08,0.27,U] [#5 0.85,-0.82,0.19,U] [#6 0.43,-0.89,0.20,U] [#7 0.77,-1.06,0.14,U] [#8 0.04,-0.01,0.54,U] 
23:46:59.340 00.016 20236 refined, 7 included, MultiStar: {0.47, -0.83}, one-star: {0.71, -0.66}
23:46:59.340 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
23:46:59.340 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:46:59.340 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.83 hyp=0.95 cameraTheta=-1.06 mountX=-0.65 mountY=-0.70, mountTheta=-2.32
23:46:59.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.83, opts=13)
23:46:59.340 00.000 20236 Enqueuing Move request for scope (0.47, -0.83)
23:46:59.340 00.000 11164 Worker thread wakes up
23:46:59.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.83) opts 0xd
23:46:59.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.83)
23:46:59.340 00.000 11164 Moving (0.47, -0.83) raw xDistance=-0.65 yDistance=-0.70
23:46:59.340 00.000 11164 PPEC rslt: input = -0.65, final = -0.42, react = -0.52, pred = 0.10, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:46:59.340 00.000 11164 PPEC: input: -0.65, control: -0.42, exposure: 1000
23:46:59.340 00.000 11164 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
23:46:59.340 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.09
23:46:59.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:46:59.340 00.000 11164 MoveAxis(E, 104, ABG)
23:46:59.340 00.000 11164 Guiding  Dir = 2, Dur = 104
23:46:59.354 00.014 11164 IsSlewing returns 0
23:46:59.355 00.001 11164 IsGuiding returns 0
23:46:59.355 00.000 11164 PulseGuide returned control before completion, sleep 114
23:46:59.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24421, med=1795, FiltMin=1731, FiltMax=7237, Gamma=0.280
23:46:59.365 00.010 20236 UpdateGuideState exits: m=70577 SNR=176.0
23:46:59.367 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.369 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:46:59.369 00.000 20236 Enqueuing Expose request
23:46:59.482 00.113 11164 IsGuiding returns 1
23:46:59.482 00.000 11164 scope still moving after pulse duration time elapsed
23:46:59.514 00.032 11164 IsSlewing returns 0
23:46:59.515 00.001 11164 IsGuiding returns 1
23:46:59.547 00.032 11164 IsSlewing returns 0
23:46:59.548 00.001 11164 IsGuiding returns 0
23:46:59.548 00.000 11164 scope move finished after 104 + 89 ms
23:46:59.548 00.000 11164 Move returns status 0, amount 104
23:46:59.548 00.000 11164 BLC: Oldest BLC event removed
23:46:59.548 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 58 applied
23:46:59.548 00.000 11164 MoveAxis(N, 138, ABG)
23:46:59.548 00.000 11164 Guiding  Dir = 0, Dur = 138
23:46:59.549 00.001 11164 IsSlewing returns 0
23:46:59.549 00.000 11164 IsGuiding returns 0
23:46:59.550 00.001 11164 PulseGuide returned control before completion, sleep 148
23:46:59.709 00.159 11164 IsGuiding returns 1
23:46:59.709 00.000 11164 scope still moving after pulse duration time elapsed
23:46:59.742 00.033 11164 IsSlewing returns 0
23:46:59.742 00.000 11164 IsGuiding returns 1
23:46:59.775 00.033 11164 IsSlewing returns 0
23:46:59.776 00.001 11164 IsGuiding returns 1
23:46:59.808 00.032 11164 IsSlewing returns 0
23:46:59.808 00.000 11164 IsGuiding returns 1
23:46:59.840 00.032 11164 IsSlewing returns 0
23:46:59.841 00.001 11164 IsGuiding returns 1
23:46:59.873 00.032 11164 IsSlewing returns 0
23:46:59.873 00.000 11164 IsGuiding returns 0
23:46:59.873 00.000 11164 scope move finished after 138 + 185 ms
23:46:59.873 00.000 11164 Move returns status 0, amount 138
23:46:59.873 00.000 11164 move complete, result=0
23:46:59.873 00.000 11164 worker thread done servicing request
23:46:59.873 00.000 11164 Worker thread wakes up
23:46:59.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:46:59.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:46:59.873 00.000 20236 GuideStep: -0.7 px 104 ms EAST, -0.7 px 138 ms NORTH
23:47:00.989 01.116 11164 Exposure complete
23:47:01.009 00.020 11164 worker thread done servicing request
23:47:01.009 00.000 20236 OnExposeComplete: enter
23:47:01.009 00.000 20236 UpdateGuideState(): m_state=6
23:47:01.009 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3622
23:47:01.022 00.013 20236 Star::Find returns 1 (0), X=279.95, Y=560.92, Mass=62464, SNR=164.7, Peak=8241 HFD=2.8
23:47:01.023 00.001 20236 MultiStar: [#1 0.42,-0.86,0.98,U] [#2 0.79,-1.15,0.29,U] [#3 0.17,-1.00,0.27,U] [#4 0.43,-0.43,0.25,U] [#5 0.70,-0.39,0.21,U] [#6 0.71,-0.55,0.21,U] [#7 0.78,-1.24,0.16,U] [#8 0.06,-0.04,0.58,U] 
23:47:01.023 00.000 20236 refined, 8 included, MultiStar: {0.54, -0.51}, one-star: {0.87, -0.04}
23:47:01.023 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
23:47:01.023 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:47:01.023 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=-0.51 hyp=0.74 cameraTheta=-0.76 mountX=-0.64 mountY=-0.36, mountTheta=-2.62
23:47:01.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.51, opts=13)
23:47:01.023 00.000 20236 Enqueuing Move request for scope (0.54, -0.51)
23:47:01.038 00.015 11164 Worker thread wakes up
23:47:01.038 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.51) opts 0xd
23:47:01.038 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.51)
23:47:01.038 00.000 11164 Moving (0.54, -0.51) raw xDistance=-0.64 yDistance=-0.36
23:47:01.038 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.695364, 1:0.364897
23:47:01.038 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:47:01.038 00.000 11164 PPEC rslt: input = -0.64, final = -0.38, react = -0.51, pred = 0.13, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:47:01.038 00.000 11164 PPEC: input: -0.64, control: -0.38, exposure: 1000
23:47:01.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:47:01.038 00.000 11164 MoveAxis(E, 95, ABG)
23:47:01.038 00.000 11164 Guiding  Dir = 2, Dur = 95
23:47:01.040 00.002 11164 IsSlewing returns 0
23:47:01.041 00.001 11164 IsGuiding returns 0
23:47:01.041 00.000 11164 PulseGuide returned control before completion, sleep 105
23:47:01.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=24007, med=1794, FiltMin=1728, FiltMax=7359, Gamma=0.280
23:47:01.041 00.000 20236 UpdateGuideState exits: m=62464 SNR=164.7
23:47:01.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:01.056 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:01.056 00.000 20236 Enqueuing Expose request
23:47:01.151 00.095 11164 IsGuiding returns 1
23:47:01.151 00.000 11164 scope still moving after pulse duration time elapsed
23:47:01.183 00.032 11164 IsSlewing returns 0
23:47:01.184 00.001 11164 IsGuiding returns 1
23:47:01.216 00.032 11164 IsSlewing returns 0
23:47:01.216 00.000 11164 IsGuiding returns 1
23:47:01.248 00.032 11164 IsSlewing returns 0
23:47:01.249 00.001 11164 IsGuiding returns 0
23:47:01.249 00.000 11164 scope move finished after 95 + 113 ms
23:47:01.249 00.000 11164 Move returns status 0, amount 95
23:47:01.249 00.000 11164 MoveAxis(N, 42, ABG)
23:47:01.249 00.000 11164 Guiding  Dir = 0, Dur = 42
23:47:01.249 00.000 11164 IsSlewing returns 0
23:47:01.249 00.000 11164 IsGuiding returns 0
23:47:01.250 00.001 11164 PulseGuide returned control before completion, sleep 52
23:47:01.314 00.064 11164 IsGuiding returns 1
23:47:01.314 00.000 11164 scope still moving after pulse duration time elapsed
23:47:01.346 00.032 11164 IsSlewing returns 0
23:47:01.346 00.000 11164 IsGuiding returns 1
23:47:01.377 00.031 11164 IsSlewing returns 0
23:47:01.378 00.001 11164 IsGuiding returns 1
23:47:01.410 00.032 11164 IsSlewing returns 0
23:47:01.411 00.001 11164 IsGuiding returns 0
23:47:01.411 00.000 11164 scope move finished after 42 + 119 ms
23:47:01.411 00.000 11164 Move returns status 0, amount 42
23:47:01.411 00.000 11164 move complete, result=0
23:47:01.411 00.000 11164 worker thread done servicing request
23:47:01.411 00.000 11164 Worker thread wakes up
23:47:01.411 00.000 20236 GuideStep: -0.6 px 95 ms EAST, -0.4 px 42 ms NORTH
23:47:01.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:01.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:02.528 01.117 11164 Exposure complete
23:47:02.544 00.016 11164 worker thread done servicing request
23:47:02.544 00.000 20236 OnExposeComplete: enter
23:47:02.544 00.000 20236 UpdateGuideState(): m_state=6
23:47:02.544 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3623
23:47:02.544 00.000 20236 Star::Find returns 1 (0), X=278.23, Y=561.17, Mass=65042, SNR=166.7, Peak=8700 HFD=2.8
23:47:02.544 00.000 20236 MultiStar: [#1 -1.29,-0.23,0.98,U] [#2 -1.25,-0.64,0.28,U] [#3 -1.57,-0.52,0.00,M1] [#4 -1.15,0.01,0.26,U] [#5 -0.90,-0.16,0.18,U] [#6 -1.36,-0.13,0.20,U] [#7 -1.22,-0.28,0.15,U] [#8 0.41,-0.00,0.58,U] 
23:47:02.560 00.016 20236 refined, 7 included, MultiStar: {-0.86, -0.08}, one-star: {-0.84, 0.21}
23:47:02.560 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
23:47:02.560 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:47:02.560 00.000 20236 CameraToMount -- cameraX=-0.86 cameraY=-0.08 hyp=0.87 cameraTheta=-3.05 mountX=0.82 mountY=-0.29, mountTheta=-0.33
23:47:02.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.86, y=-0.08, opts=13)
23:47:02.560 00.000 20236 Enqueuing Move request for scope (-0.86, -0.08)
23:47:02.560 00.000 11164 Worker thread wakes up
23:47:02.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.08) opts 0xd
23:47:02.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.86, -0.08)
23:47:02.560 00.000 11164 Moving (-0.86, -0.08) raw xDistance=0.82 yDistance=-0.29
23:47:02.560 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.695364, 1:0.364897, 2:0.285271
23:47:02.560 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
23:47:02.560 00.000 11164 PPEC rslt: input = 0.82, final = 0.79, react = 0.66, pred = 0.13, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
23:47:02.560 00.000 11164 PPEC: input: 0.82, control: 0.79, exposure: 1000
23:47:02.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:47:02.560 00.000 11164 MoveAxis(W, 196, ABG)
23:47:02.560 00.000 11164 Guiding  Dir = 3, Dur = 196
23:47:02.574 00.014 11164 IsSlewing returns 0
23:47:02.575 00.001 11164 IsGuiding returns 0
23:47:02.575 00.000 11164 PulseGuide returned control before completion, sleep 206
23:47:02.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=24098, med=1794, FiltMin=1735, FiltMax=6329, Gamma=0.280
23:47:02.575 00.000 20236 UpdateGuideState exits: m=65042 SNR=166.7
23:47:02.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:02.575 00.000 20236 Enqueuing Expose request
23:47:02.820 00.245 11164 IsGuiding returns 1
23:47:02.821 00.001 11164 scope still moving after pulse duration time elapsed
23:47:02.852 00.031 11164 IsSlewing returns 0
23:47:02.852 00.000 11164 IsGuiding returns 1
23:47:02.884 00.032 11164 IsSlewing returns 0
23:47:02.885 00.001 11164 IsGuiding returns 0
23:47:02.885 00.000 11164 scope move finished after 196 + 114 ms
23:47:02.885 00.000 11164 Move returns status 0, amount 196
23:47:02.885 00.000 11164 MoveAxis(N, 33, ABG)
23:47:02.885 00.000 11164 Guiding  Dir = 0, Dur = 33
23:47:02.885 00.000 11164 IsSlewing returns 0
23:47:02.885 00.000 11164 IsGuiding returns 0
23:47:02.885 00.000 11164 PulseGuide returned control before completion, sleep 43
23:47:02.934 00.049 11164 IsGuiding returns 1
23:47:02.934 00.000 11164 scope still moving after pulse duration time elapsed
23:47:02.965 00.031 11164 IsSlewing returns 0
23:47:02.966 00.001 11164 IsGuiding returns 1
23:47:02.998 00.032 11164 IsSlewing returns 0
23:47:02.999 00.001 11164 IsGuiding returns 1
23:47:03.031 00.032 11164 IsSlewing returns 0
23:47:03.032 00.001 11164 IsGuiding returns 1
23:47:03.065 00.033 11164 IsSlewing returns 0
23:47:03.065 00.000 11164 IsGuiding returns 1
23:47:03.097 00.032 11164 IsSlewing returns 0
23:47:03.098 00.001 11164 IsGuiding returns 1
23:47:03.130 00.032 11164 IsSlewing returns 0
23:47:03.131 00.001 11164 IsGuiding returns 1
23:47:03.164 00.033 11164 IsSlewing returns 0
23:47:03.164 00.000 11164 IsGuiding returns 0
23:47:03.164 00.000 11164 scope move finished after 33 + 245 ms
23:47:03.164 00.000 11164 Move returns status 0, amount 33
23:47:03.164 00.000 11164 move complete, result=0
23:47:03.164 00.000 11164 worker thread done servicing request
23:47:03.164 00.000 11164 Worker thread wakes up
23:47:03.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:03.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:03.164 00.000 20236 GuideStep: 0.8 px 196 ms WEST, -0.3 px 33 ms NORTH
23:47:04.280 01.116 11164 Exposure complete
23:47:04.296 00.016 11164 worker thread done servicing request
23:47:04.296 00.000 20236 OnExposeComplete: enter
23:47:04.296 00.000 20236 UpdateGuideState(): m_state=6
23:47:04.296 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3624
23:47:04.296 00.000 20236 Star::Find returns 1 (0), X=277.65, Y=561.74, Mass=65558, SNR=169.6, Peak=14631 HFD=2.2
23:47:04.312 00.016 20236 MultiStar: [#1 -1.73,0.20,0.00,M1] [#2 -1.53,-0.15,0.27,U] [#3 -1.98,0.21,0.00,M2] [#4 -1.80,0.38,0.00,M1] [#5 -1.48,0.14,0.18,U] [#6 -1.31,0.21,0.19,U] [#7 -1.68,0.10,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.01,0.24,0.00,M1] 
23:47:04.312 00.000 20236 refined, 3 included, MultiStar: {-1.43, 0.49}, one-star: {-1.42, 0.78}
23:47:04.315 00.003 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:47:04.315 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:47:04.315 00.000 20236 CameraToMount -- cameraX=-1.43 cameraY=0.49 hyp=1.51 cameraTheta=2.81 mountX=1.51 mountY=0.13, mountTheta=0.09
23:47:04.315 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.43, y=0.49, opts=13)
23:47:04.315 00.000 20236 Enqueuing Move request for scope (-1.43, 0.49)
23:47:04.315 00.000 11164 Worker thread wakes up
23:47:04.315 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 0.49) opts 0xd
23:47:04.315 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.43, 0.49)
23:47:04.315 00.000 11164 Moving (-1.43, 0.49) raw xDistance=1.51 yDistance=0.13
23:47:04.315 00.000 11164 BLC: window closed
23:47:04.315 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.695364, 1:0.364897, 2:0.285271
23:47:04.315 00.000 11164 BLC: No correction, Miss < min_move
23:47:04.315 00.000 11164 PPEC rslt: input = 1.51, final = 1.30, react = 1.21, pred = 0.10, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
23:47:04.315 00.000 11164 PPEC: input: 1.51, control: 1.30, exposure: 1000
23:47:04.315 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.315 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:47:04.315 00.000 11164 MoveAxis(W, 325, ABG)
23:47:04.315 00.000 11164 Guiding  Dir = 3, Dur = 325
23:47:04.326 00.011 11164 IsSlewing returns 0
23:47:04.327 00.001 11164 IsGuiding returns 0
23:47:04.327 00.000 11164 PulseGuide returned control before completion, sleep 335
23:47:04.330 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24240, med=1793, FiltMin=1735, FiltMax=5750, Gamma=0.280
23:47:04.339 00.009 20236 UpdateGuideState exits: m=65558 SNR=169.6
23:47:04.341 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.343 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:04.345 00.002 20236 Enqueuing Expose request
23:47:04.678 00.333 11164 IsGuiding returns 1
23:47:04.678 00.000 11164 scope still moving after pulse duration time elapsed
23:47:04.710 00.032 11164 IsSlewing returns 0
23:47:04.710 00.000 11164 IsGuiding returns 1
23:47:04.742 00.032 11164 IsSlewing returns 0
23:47:04.742 00.000 11164 IsGuiding returns 1
23:47:04.774 00.032 11164 IsSlewing returns 0
23:47:04.775 00.001 11164 IsGuiding returns 0
23:47:04.775 00.000 11164 scope move finished after 325 + 122 ms
23:47:04.775 00.000 11164 Move returns status 0, amount 325
23:47:04.775 00.000 11164 MoveAxis(N, 0, ABG)
23:47:04.775 00.000 11164 Move returns status 0, amount 0
23:47:04.775 00.000 11164 move complete, result=0
23:47:04.775 00.000 11164 worker thread done servicing request
23:47:04.775 00.000 11164 Worker thread wakes up
23:47:04.775 00.000 20236 GuideStep: 1.5 px 325 ms WEST, 0.1 px 0 ms NORTH
23:47:04.777 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:04.777 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:05.905 01.128 11164 Exposure complete
23:47:05.920 00.015 11164 worker thread done servicing request
23:47:05.920 00.000 20236 OnExposeComplete: enter
23:47:05.920 00.000 20236 UpdateGuideState(): m_state=6
23:47:05.920 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3625
23:47:05.920 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.68, Mass=69023, SNR=170.5, Peak=12630 HFD=2.2
23:47:05.920 00.000 20236 MultiStar: [#1 -0.94,0.29,0.96,U] [#2 -0.71,-0.09,0.26,U] [#3 -1.21,0.07,0.28,U] [#4 -0.63,0.21,0.28,U] [#5 -0.54,0.35,0.19,U] [#6 -0.78,0.25,0.18,U] [#7 -0.74,0.20,0.16,U] [#8 0.35,0.08,0.57,U] 
23:47:05.936 00.016 20236 refined, 8 included, MultiStar: {-0.61, 0.32}, one-star: {-0.62, 0.72}
23:47:05.936 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:47:05.936 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:47:05.936 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.32 hyp=0.69 cameraTheta=2.66 mountX=0.67 mountY=0.16, mountTheta=0.24
23:47:05.936 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.32, opts=13)
23:47:05.936 00.000 20236 Enqueuing Move request for scope (-0.61, 0.32)
23:47:05.936 00.000 11164 Worker thread wakes up
23:47:05.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.32) opts 0xd
23:47:05.936 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.32)
23:47:05.936 00.000 11164 Moving (-0.61, 0.32) raw xDistance=0.67 yDistance=0.16
23:47:05.936 00.000 11164 PPEC rslt: input = 0.67, final = 0.61, react = 0.54, pred = 0.07, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:47:05.936 00.000 11164 PPEC: input: 0.67, control: 0.61, exposure: 1000
23:47:05.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:05.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:47:05.936 00.000 11164 MoveAxis(W, 152, ABG)
23:47:05.936 00.000 11164 Guiding  Dir = 3, Dur = 152
23:47:05.950 00.014 11164 IsSlewing returns 0
23:47:05.951 00.001 11164 IsGuiding returns 0
23:47:05.951 00.000 11164 PulseGuide returned control before completion, sleep 162
23:47:05.951 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24106, med=1794, FiltMin=1733, FiltMax=7414, Gamma=0.280
23:47:05.951 00.000 20236 UpdateGuideState exits: m=69023 SNR=170.5
23:47:05.967 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:05.967 00.000 20236 Enqueuing Expose request
23:47:06.127 00.160 11164 IsGuiding returns 1
23:47:06.127 00.000 11164 scope still moving after pulse duration time elapsed
23:47:06.159 00.032 11164 IsSlewing returns 0
23:47:06.160 00.001 11164 IsGuiding returns 0
23:47:06.160 00.000 11164 scope move finished after 152 + 56 ms
23:47:06.160 00.000 11164 Move returns status 0, amount 152
23:47:06.160 00.000 11164 MoveAxis(N, 0, ABG)
23:47:06.160 00.000 11164 Move returns status 0, amount 0
23:47:06.160 00.000 11164 move complete, result=0
23:47:06.160 00.000 11164 worker thread done servicing request
23:47:06.160 00.000 20236 GuideStep: 0.7 px 152 ms WEST, 0.2 px 0 ms NORTH
23:47:06.162 00.002 11164 Worker thread wakes up
23:47:06.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:06.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:07.278 01.116 11164 Exposure complete
23:47:07.306 00.028 11164 worker thread done servicing request
23:47:07.306 00.000 20236 OnExposeComplete: enter
23:47:07.306 00.000 20236 UpdateGuideState(): m_state=6
23:47:07.306 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3626
23:47:07.310 00.004 20236 Star::Find returns 1 (0), X=278.85, Y=561.63, Mass=62845, SNR=162.8, Peak=13268 HFD=2.3
23:47:07.310 00.000 20236 MultiStar: [#1 -0.50,0.16,1.01,U] [#2 -0.46,-0.38,0.30,U] [#3 -0.93,-0.13,0.29,U] [#4 -0.50,0.33,0.29,U] [#5 -0.46,-0.21,0.20,U] [#6 -0.23,0.15,0.22,U] [#7 -0.72,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.15,0.16,U] 
23:47:07.310 00.000 20236 refined, 8 included, MultiStar: {-0.47, 0.22}, one-star: {-0.23, 0.67}
23:47:07.310 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:47:07.310 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:47:07.310 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.22 hyp=0.52 cameraTheta=2.70 mountX=0.51 mountY=0.10, mountTheta=0.20
23:47:07.326 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.22, opts=13)
23:47:07.326 00.000 20236 Enqueuing Move request for scope (-0.47, 0.22)
23:47:07.326 00.000 11164 Worker thread wakes up
23:47:07.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.22) opts 0xd
23:47:07.326 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.22)
23:47:07.326 00.000 11164 Moving (-0.47, 0.22) raw xDistance=0.51 yDistance=0.10
23:47:07.326 00.000 11164 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:47:07.326 00.000 11164 PPEC: input: 0.51, control: 0.46, exposure: 1000
23:47:07.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:07.326 00.000 11164 MoveAxis(W, 115, ABG)
23:47:07.326 00.000 11164 Guiding  Dir = 3, Dur = 115
23:47:07.332 00.006 11164 IsSlewing returns 0
23:47:07.332 00.000 11164 IsGuiding returns 0
23:47:07.333 00.001 11164 PulseGuide returned control before completion, sleep 125
23:47:07.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=23804, med=1793, FiltMin=1732, FiltMax=8432, Gamma=0.280
23:47:07.343 00.010 20236 UpdateGuideState exits: m=62845 SNR=162.8
23:47:07.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:07.349 00.006 20236 Enqueuing Expose request
23:47:07.459 00.110 11164 IsGuiding returns 1
23:47:07.459 00.000 11164 scope still moving after pulse duration time elapsed
23:47:07.491 00.032 11164 IsSlewing returns 0
23:47:07.492 00.001 11164 IsGuiding returns 1
23:47:07.524 00.032 11164 IsSlewing returns 0
23:47:07.525 00.001 11164 IsGuiding returns 1
23:47:07.557 00.032 11164 IsSlewing returns 0
23:47:07.558 00.001 11164 IsGuiding returns 0
23:47:07.558 00.000 11164 scope move finished after 115 + 110 ms
23:47:07.558 00.000 11164 Move returns status 0, amount 115
23:47:07.558 00.000 11164 MoveAxis(N, 0, ABG)
23:47:07.558 00.000 11164 Move returns status 0, amount 0
23:47:07.558 00.000 11164 move complete, result=0
23:47:07.558 00.000 11164 worker thread done servicing request
23:47:07.558 00.000 20236 GuideStep: 0.5 px 115 ms WEST, 0.1 px 0 ms NORTH
23:47:07.558 00.000 11164 Worker thread wakes up
23:47:07.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:07.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:08.675 01.117 11164 Exposure complete
23:47:08.696 00.021 11164 worker thread done servicing request
23:47:08.696 00.000 20236 OnExposeComplete: enter
23:47:08.696 00.000 20236 UpdateGuideState(): m_state=6
23:47:08.707 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3627
23:47:08.707 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.60, Mass=64514, SNR=168.8, Peak=10636 HFD=2.6
23:47:08.707 00.000 20236 MultiStar: [#1 -0.26,0.08,1.01,U] [#2 -0.06,-0.46,0.29,U] [#3 -0.78,-0.00,0.26,U] [#4 -0.07,0.34,0.27,U] [#5 0.08,0.06,0.18,U] [#6 -0.34,0.24,0.19,U] [#7 -0.43,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.56,0.14,U] 
23:47:08.707 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.24}, one-star: {0.15, 0.64}
23:47:08.707 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
23:47:08.707 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:47:08.707 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.15 mountX=0.21 mountY=0.20, mountTheta=0.75
23:47:08.707 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.24, opts=13)
23:47:08.723 00.016 20236 Enqueuing Move request for scope (-0.16, 0.24)
23:47:08.723 00.000 11164 Worker thread wakes up
23:47:08.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
23:47:08.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
23:47:08.723 00.000 11164 Moving (-0.16, 0.24) raw xDistance=0.21 yDistance=0.20
23:47:08.723 00.000 11164 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:47:08.723 00.000 11164 PPEC: input: 0.21, control: 0.24, exposure: 1000
23:47:08.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:08.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:47:08.723 00.000 11164 MoveAxis(W, 60, ABG)
23:47:08.723 00.000 11164 Guiding  Dir = 3, Dur = 60
23:47:08.727 00.004 11164 IsSlewing returns 0
23:47:08.727 00.000 11164 IsGuiding returns 0
23:47:08.727 00.000 11164 PulseGuide returned control before completion, sleep 70
23:47:08.728 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=24353, med=1794, FiltMin=1738, FiltMax=6685, Gamma=0.280
23:47:08.728 00.000 20236 UpdateGuideState exits: m=64514 SNR=168.8
23:47:08.728 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:08.728 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:08.728 00.000 20236 Enqueuing Expose request
23:47:08.807 00.079 11164 IsGuiding returns 1
23:47:08.808 00.001 11164 scope still moving after pulse duration time elapsed
23:47:08.839 00.031 11164 IsSlewing returns 0
23:47:08.840 00.001 11164 IsGuiding returns 1
23:47:08.872 00.032 11164 IsSlewing returns 0
23:47:08.874 00.002 11164 IsGuiding returns 0
23:47:08.874 00.000 11164 scope move finished after 60 + 86 ms
23:47:08.874 00.000 11164 Move returns status 0, amount 60
23:47:08.874 00.000 11164 MoveAxis(N, 0, ABG)
23:47:08.874 00.000 11164 Move returns status 0, amount 0
23:47:08.874 00.000 11164 move complete, result=0
23:47:08.874 00.000 11164 worker thread done servicing request
23:47:08.874 00.000 11164 Worker thread wakes up
23:47:08.874 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.2 px 0 ms NORTH
23:47:08.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:08.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:09.991 01.117 11164 Exposure complete
23:47:10.010 00.019 11164 worker thread done servicing request
23:47:10.010 00.000 20236 OnExposeComplete: enter
23:47:10.010 00.000 20236 UpdateGuideState(): m_state=6
23:47:10.010 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3628
23:47:10.010 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=561.56, Mass=63259, SNR=165.0, Peak=9302 HFD=2.8
23:47:10.010 00.000 20236 MultiStar: [#1 0.70,-0.11,0.97,U] [#2 0.87,-0.60,0.24,U] [#3 0.35,-0.25,0.25,U] [#4 0.95,0.12,0.26,U] [#5 1.01,-0.68,0.18,U] [#6 0.83,0.23,0.19,U] [#7 0.34,-0.12,0.15,U] [#8 0.02,-0.02,0.57,U] 
23:47:10.023 00.013 20236 refined, 8 included, MultiStar: {0.71, 0.05}, one-star: {1.08, 0.60}
23:47:10.023 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
23:47:10.023 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:47:10.023 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=0.05 hyp=0.71 cameraTheta=0.08 mountX=-0.68 mountY=0.22, mountTheta=2.82
23:47:10.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.05, opts=13)
23:47:10.023 00.000 20236 Enqueuing Move request for scope (0.71, 0.05)
23:47:10.023 00.000 11164 Worker thread wakes up
23:47:10.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.05) opts 0xd
23:47:10.023 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.05)
23:47:10.023 00.000 11164 Moving (0.71, 0.05) raw xDistance=-0.68 yDistance=0.22
23:47:10.023 00.000 11164 PPEC rslt: input = -0.68, final = -0.48, react = -0.54, pred = 0.06, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:47:10.023 00.000 11164 PPEC: input: -0.68, control: -0.48, exposure: 1000
23:47:10.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:10.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:47:10.023 00.000 11164 MoveAxis(E, 119, ABG)
23:47:10.023 00.000 11164 Guiding  Dir = 2, Dur = 119
23:47:10.037 00.014 11164 IsSlewing returns 0
23:47:10.037 00.000 11164 IsGuiding returns 0
23:47:10.037 00.000 11164 PulseGuide returned control before completion, sleep 129
23:47:10.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24113, med=1794, FiltMin=1734, FiltMax=5962, Gamma=0.280
23:47:10.049 00.012 20236 UpdateGuideState exits: m=63259 SNR=165.0
23:47:10.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.053 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:10.053 00.000 20236 Enqueuing Expose request
23:47:10.181 00.128 11164 IsGuiding returns 1
23:47:10.181 00.000 11164 scope still moving after pulse duration time elapsed
23:47:10.213 00.032 11164 IsSlewing returns 0
23:47:10.213 00.000 11164 IsGuiding returns 1
23:47:10.246 00.033 11164 IsSlewing returns 0
23:47:10.247 00.001 11164 IsGuiding returns 0
23:47:10.247 00.000 11164 scope move finished after 119 + 90 ms
23:47:10.247 00.000 11164 Move returns status 0, amount 119
23:47:10.247 00.000 11164 MoveAxis(N, 0, ABG)
23:47:10.247 00.000 11164 Move returns status 0, amount 0
23:47:10.247 00.000 11164 move complete, result=0
23:47:10.247 00.000 11164 worker thread done servicing request
23:47:10.247 00.000 11164 Worker thread wakes up
23:47:10.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:10.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:10.247 00.000 20236 GuideStep: -0.7 px 119 ms EAST, 0.2 px 0 ms NORTH
23:47:11.367 01.120 11164 Exposure complete
23:47:11.383 00.016 11164 worker thread done servicing request
23:47:11.383 00.000 20236 OnExposeComplete: enter
23:47:11.383 00.000 20236 UpdateGuideState(): m_state=6
23:47:11.383 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3629
23:47:11.399 00.016 20236 Star::Find returns 1 (0), X=281.20, Y=561.44, Mass=67850, SNR=170.6, Peak=10608 HFD=2.6
23:47:11.399 00.000 20236 MultiStar: [#1 1.73,-0.29,0.00,M1] [#2 2.22,-0.78,0.00,M1] [#3 1.40,-0.52,0.24,U] [#4 2.00,0.02,0.00,M1] [#5 1.92,-0.45,0.00,M1] [#6 1.58,0.10,0.00,M1] [#7 1.76,-0.13,0.00,M1] [#8 -0.08,-0.05,0.57,U] 
23:47:11.399 00.000 20236 refined, 2 included, MultiStar: {1.34, 0.18}, one-star: {2.12, 0.48}
23:47:11.399 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
23:47:11.399 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:47:11.399 00.000 20236 CameraToMount -- cameraX=1.34 cameraY=0.18 hyp=1.35 cameraTheta=0.14 mountX=-1.25 mountY=0.50, mountTheta=2.76
23:47:11.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.34, y=0.18, opts=13)
23:47:11.399 00.000 20236 Enqueuing Move request for scope (1.34, 0.18)
23:47:11.399 00.000 11164 Worker thread wakes up
23:47:11.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.34, 0.18) opts 0xd
23:47:11.399 00.000 11164 Handling offset move in thread for scope, endpoint = (1.34, 0.18)
23:47:11.399 00.000 11164 Moving (1.34, 0.18) raw xDistance=-1.25 yDistance=0.50
23:47:11.415 00.016 11164 PPEC rslt: input = -1.25, final = -0.94, react = -1.00, pred = 0.06, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
23:47:11.415 00.000 11164 PPEC: input: -1.25, control: -0.94, exposure: 1000
23:47:11.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:11.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:47:11.415 00.000 11164 MoveAxis(E, 235, ABG)
23:47:11.415 00.000 11164 Guiding  Dir = 2, Dur = 235
23:47:11.416 00.001 11164 IsSlewing returns 0
23:47:11.416 00.000 11164 IsGuiding returns 0
23:47:11.416 00.000 11164 PulseGuide returned control before completion, sleep 245
23:47:11.416 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24285, med=1794, FiltMin=1730, FiltMax=6714, Gamma=0.280
23:47:11.416 00.000 20236 UpdateGuideState exits: m=67850 SNR=170.6
23:47:11.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:11.432 00.016 20236 Enqueuing Expose request
23:47:11.672 00.240 11164 IsGuiding returns 1
23:47:11.672 00.000 11164 scope still moving after pulse duration time elapsed
23:47:11.704 00.032 11164 IsSlewing returns 0
23:47:11.704 00.000 11164 IsGuiding returns 1
23:47:11.737 00.033 11164 IsSlewing returns 0
23:47:11.737 00.000 11164 IsGuiding returns 1
23:47:11.770 00.033 11164 IsSlewing returns 0
23:47:11.770 00.000 11164 IsGuiding returns 0
23:47:11.770 00.000 11164 scope move finished after 235 + 119 ms
23:47:11.770 00.000 11164 Move returns status 0, amount 235
23:47:11.770 00.000 11164 MoveAxis(N, 0, ABG)
23:47:11.770 00.000 11164 Move returns status 0, amount 0
23:47:11.770 00.000 11164 move complete, result=0
23:47:11.770 00.000 11164 worker thread done servicing request
23:47:11.770 00.000 11164 Worker thread wakes up
23:47:11.770 00.000 20236 GuideStep: -1.3 px 235 ms EAST, 0.5 px 0 ms NORTH
23:47:11.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:11.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:12.890 01.120 11164 Exposure complete
23:47:12.906 00.016 11164 worker thread done servicing request
23:47:12.906 00.000 20236 OnExposeComplete: enter
23:47:12.906 00.000 20236 UpdateGuideState(): m_state=6
23:47:12.906 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3630
23:47:12.906 00.000 20236 Star::Find returns 1 (0), X=280.55, Y=561.50, Mass=71649, SNR=176.1, Peak=12922 HFD=3.1
23:47:12.906 00.000 20236 MultiStar: [#1 0.99,-0.03,0.93,U] [#2 1.33,-0.63,0.27,U] [#3 0.69,-0.31,0.26,U] [#4 1.36,0.40,0.26,U] [#5 1.14,-0.28,0.18,U] [#6 1.10,0.11,0.19,U] [#7 1.00,-0.32,0.14,U] [#8 -0.07,-0.01,0.53,U] 
23:47:12.922 00.016 20236 refined, 8 included, MultiStar: {1.01, 0.07}, one-star: {1.48, 0.54}
23:47:12.922 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
23:47:12.926 00.004 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:47:12.928 00.002 20236 CameraToMount -- cameraX=1.01 cameraY=0.07 hyp=1.01 cameraTheta=0.07 mountX=-0.96 mountY=0.31, mountTheta=2.83
23:47:12.930 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.01, y=0.07, opts=13)
23:47:12.934 00.004 20236 Enqueuing Move request for scope (1.01, 0.07)
23:47:12.937 00.003 11164 Worker thread wakes up
23:47:12.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.07) opts 0xd
23:47:12.937 00.000 11164 Handling offset move in thread for scope, endpoint = (1.01, 0.07)
23:47:12.937 00.000 11164 Moving (1.01, 0.07) raw xDistance=-0.96 yDistance=0.31
23:47:12.937 00.000 11164 PPEC rslt: input = -0.96, final = -0.71, react = -0.77, pred = 0.06, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
23:47:12.937 00.000 11164 PPEC: input: -0.96, control: -0.71, exposure: 1000
23:47:12.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:12.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:47:12.937 00.000 11164 MoveAxis(E, 177, ABG)
23:47:12.937 00.000 11164 Guiding  Dir = 2, Dur = 177
23:47:12.940 00.003 11164 IsSlewing returns 0
23:47:12.940 00.000 11164 IsGuiding returns 0
23:47:12.940 00.000 11164 PulseGuide returned control before completion, sleep 187
23:47:12.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=24204, med=1794, FiltMin=1733, FiltMax=6954, Gamma=0.280
23:47:12.948 00.008 20236 UpdateGuideState exits: m=71649 SNR=176.1
23:47:12.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.954 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:12.955 00.001 20236 Enqueuing Expose request
23:47:13.131 00.176 11164 IsGuiding returns 1
23:47:13.131 00.000 11164 scope still moving after pulse duration time elapsed
23:47:13.163 00.032 11164 IsSlewing returns 0
23:47:13.163 00.000 11164 IsGuiding returns 1
23:47:13.194 00.031 11164 IsSlewing returns 0
23:47:13.194 00.000 11164 IsGuiding returns 0
23:47:13.194 00.000 11164 scope move finished after 177 + 77 ms
23:47:13.194 00.000 11164 Move returns status 0, amount 177
23:47:13.194 00.000 11164 MoveAxis(N, 0, ABG)
23:47:13.194 00.000 11164 Move returns status 0, amount 0
23:47:13.194 00.000 11164 move complete, result=0
23:47:13.194 00.000 11164 worker thread done servicing request
23:47:13.194 00.000 11164 Worker thread wakes up
23:47:13.194 00.000 20236 GuideStep: -1.0 px 177 ms EAST, 0.3 px 0 ms NORTH
23:47:13.197 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:13.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:14.326 01.129 11164 Exposure complete
23:47:14.342 00.016 11164 worker thread done servicing request
23:47:14.342 00.000 20236 OnExposeComplete: enter
23:47:14.342 00.000 20236 UpdateGuideState(): m_state=6
23:47:14.342 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3631
23:47:14.342 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.73, Mass=68668, SNR=172.5, Peak=10693 HFD=2.5
23:47:14.357 00.015 20236 MultiStar: [#1 -0.41,-0.05,0.97,U] [#2 -0.13,-0.37,0.25,U] [#3 -0.44,0.08,0.26,U] [#4 -0.00,0.33,0.25,U] [#5 -0.08,0.19,0.17,U] [#6 -0.32,0.27,0.20,U] [#7 -0.61,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.47,0.13,U] 
23:47:14.357 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.27}, one-star: {0.10, 0.77}
23:47:14.357 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:47:14.357 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:47:14.357 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.34 cameraTheta=2.21 mountX=0.26 mountY=0.22, mountTheta=0.69
23:47:14.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.27, opts=13)
23:47:14.357 00.000 20236 Enqueuing Move request for scope (-0.20, 0.27)
23:47:14.357 00.000 11164 Worker thread wakes up
23:47:14.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
23:47:14.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
23:47:14.357 00.000 11164 Moving (-0.20, 0.27) raw xDistance=0.26 yDistance=0.22
23:47:14.373 00.016 11164 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:47:14.373 00.000 11164 PPEC: input: 0.26, control: 0.29, exposure: 1000
23:47:14.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:14.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:47:14.373 00.000 11164 MoveAxis(W, 71, ABG)
23:47:14.373 00.000 11164 Guiding  Dir = 3, Dur = 71
23:47:14.374 00.001 11164 IsSlewing returns 0
23:47:14.374 00.000 11164 IsGuiding returns 0
23:47:14.375 00.001 11164 PulseGuide returned control before completion, sleep 81
23:47:14.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24718, med=1794, FiltMin=1736, FiltMax=7052, Gamma=0.280
23:47:14.375 00.000 20236 UpdateGuideState exits: m=68668 SNR=172.5
23:47:14.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:14.375 00.000 20236 Enqueuing Expose request
23:47:14.470 00.095 11164 IsGuiding returns 1
23:47:14.471 00.001 11164 scope still moving after pulse duration time elapsed
23:47:14.502 00.031 11164 IsSlewing returns 0
23:47:14.503 00.001 11164 IsGuiding returns 1
23:47:14.535 00.032 11164 IsSlewing returns 0
23:47:14.536 00.001 11164 IsGuiding returns 0
23:47:14.536 00.000 11164 scope move finished after 71 + 91 ms
23:47:14.536 00.000 11164 Move returns status 0, amount 71
23:47:14.536 00.000 11164 MoveAxis(N, 0, ABG)
23:47:14.536 00.000 11164 Move returns status 0, amount 0
23:47:14.536 00.000 11164 move complete, result=0
23:47:14.536 00.000 11164 worker thread done servicing request
23:47:14.536 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.2 px 0 ms NORTH
23:47:14.540 00.004 11164 Worker thread wakes up
23:47:14.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:14.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:15.659 01.119 11164 Exposure complete
23:47:15.680 00.021 11164 worker thread done servicing request
23:47:15.680 00.000 20236 OnExposeComplete: enter
23:47:15.680 00.000 20236 UpdateGuideState(): m_state=6
23:47:15.680 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3632
23:47:15.680 00.000 20236 Star::Find returns 1 (0), X=278.22, Y=561.78, Mass=68473, SNR=171.0, Peak=11765 HFD=2.4
23:47:15.686 00.006 20236 MultiStar: [#1 -1.55,0.34,0.00,M1] [#2 -1.32,0.08,0.26,U] [#3 -1.93,0.41,0.00,M1] [#4 -1.07,0.34,0.27,U] [#5 -1.43,0.43,0.18,U] [#6 -1.26,0.33,0.21,U] [#7 -1.57,0.57,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.51,0.14,U] 
23:47:15.686 00.000 20236 single-star, 5 included, MultiStar: {-1.08, 0.56}, one-star: {-0.85, 0.83}
23:47:15.690 00.004 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
23:47:15.690 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:47:15.690 00.000 20236 CameraToMount -- cameraX=-0.85 cameraY=0.83 hyp=1.19 cameraTheta=2.37 mountX=1.03 mountY=0.60, mountTheta=0.53
23:47:15.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.85, y=0.83, opts=13)
23:47:15.690 00.000 20236 Enqueuing Move request for scope (-0.85, 0.83)
23:47:15.690 00.000 11164 Worker thread wakes up
23:47:15.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.83) opts 0xd
23:47:15.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.85, 0.83)
23:47:15.690 00.000 11164 Moving (-0.85, 0.83) raw xDistance=1.03 yDistance=0.60
23:47:15.690 00.000 11164 PPEC rslt: input = 1.03, final = 0.90, react = 0.82, pred = 0.07, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
23:47:15.690 00.000 11164 PPEC: input: 1.03, control: 0.90, exposure: 1000
23:47:15.690 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.01 newest=1.13
23:47:15.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
23:47:15.690 00.000 11164 MoveAxis(W, 224, ABG)
23:47:15.690 00.000 11164 Guiding  Dir = 3, Dur = 224
23:47:15.702 00.012 11164 IsSlewing returns 0
23:47:15.702 00.000 11164 IsGuiding returns 0
23:47:15.702 00.000 11164 PulseGuide returned control before completion, sleep 234
23:47:15.703 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24470, med=1795, FiltMin=1735, FiltMax=6937, Gamma=0.280
23:47:15.703 00.000 20236 UpdateGuideState exits: m=68473 SNR=171.0
23:47:15.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:15.718 00.015 20236 Enqueuing Expose request
23:47:15.941 00.223 11164 IsGuiding returns 1
23:47:15.941 00.000 11164 scope still moving after pulse duration time elapsed
23:47:15.972 00.031 11164 IsSlewing returns 0
23:47:15.972 00.000 11164 IsGuiding returns 1
23:47:16.005 00.033 11164 IsSlewing returns 0
23:47:16.006 00.001 11164 IsGuiding returns 0
23:47:16.006 00.000 11164 scope move finished after 224 + 79 ms
23:47:16.006 00.000 11164 Move returns status 0, amount 224
23:47:16.006 00.000 11164 BLC: Oldest BLC event removed
23:47:16.006 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
23:47:16.006 00.000 11164 MoveAxis(S, 127, ABG)
23:47:16.006 00.000 11164 Guiding  Dir = 1, Dur = 127
23:47:16.007 00.001 11164 IsSlewing returns 0
23:47:16.007 00.000 11164 IsGuiding returns 0
23:47:16.008 00.001 11164 PulseGuide returned control before completion, sleep 137
23:47:16.151 00.143 11164 IsGuiding returns 1
23:47:16.151 00.000 11164 scope still moving after pulse duration time elapsed
23:47:16.183 00.032 11164 IsSlewing returns 0
23:47:16.184 00.001 11164 IsGuiding returns 1
23:47:16.216 00.032 11164 IsSlewing returns 0
23:47:16.217 00.001 11164 IsGuiding returns 1
23:47:16.249 00.032 11164 IsSlewing returns 0
23:47:16.250 00.001 11164 IsGuiding returns 1
23:47:16.281 00.031 11164 IsSlewing returns 0
23:47:16.281 00.000 11164 IsGuiding returns 1
23:47:16.314 00.033 11164 IsSlewing returns 0
23:47:16.314 00.000 11164 IsGuiding returns 0
23:47:16.314 00.000 11164 scope move finished after 127 + 179 ms
23:47:16.314 00.000 11164 Move returns status 0, amount 127
23:47:16.314 00.000 11164 move complete, result=0
23:47:16.314 00.000 11164 worker thread done servicing request
23:47:16.314 00.000 20236 GuideStep: 1.0 px 224 ms WEST, 0.6 px 127 ms SOUTH
23:47:16.314 00.000 11164 Worker thread wakes up
23:47:16.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:16.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:17.431 01.117 11164 Exposure complete
23:47:17.446 00.015 11164 worker thread done servicing request
23:47:17.446 00.000 20236 OnExposeComplete: enter
23:47:17.446 00.000 20236 UpdateGuideState(): m_state=6
23:47:17.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3633
23:47:17.462 00.016 20236 Star::Find returns 1 (0), X=278.40, Y=561.45, Mass=63335, SNR=166.2, Peak=10321 HFD=3.0
23:47:17.462 00.000 20236 MultiStar: [#1 -1.02,-0.19,0.99,U] [#2 -0.92,-0.68,0.29,U] [#3 -1.54,-0.25,0.30,U] [#4 -0.82,0.41,0.27,U] [#5 -0.78,-0.46,0.18,U] [#6 -1.14,0.06,0.22,U] [#7 -1.41,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,0.10,0.15,U] 
23:47:17.462 00.000 20236 single-star, 8 included, MultiStar: {-0.98, 0.02}, one-star: {-0.68, 0.49}
23:47:17.462 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:47:17.462 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:47:17.462 00.000 20236 CameraToMount -- cameraX=-0.68 cameraY=0.49 hyp=0.84 cameraTheta=2.51 mountX=0.78 mountY=0.32, mountTheta=0.39
23:47:17.478 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.49, opts=13)
23:47:17.478 00.000 20236 Enqueuing Move request for scope (-0.68, 0.49)
23:47:17.478 00.000 11164 Worker thread wakes up
23:47:17.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.49) opts 0xd
23:47:17.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.49)
23:47:17.478 00.000 11164 Moving (-0.68, 0.49) raw xDistance=0.78 yDistance=0.32
23:47:17.478 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.597811, 1:0.316460
23:47:17.478 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:47:17.478 00.000 11164 PPEC rslt: input = 0.78, final = 0.76, react = 0.62, pred = 0.14, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:47:17.478 00.000 11164 PPEC: input: 0.78, control: 0.76, exposure: 1000
23:47:17.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:47:17.478 00.000 11164 MoveAxis(W, 191, ABG)
23:47:17.478 00.000 11164 Guiding  Dir = 3, Dur = 191
23:47:17.485 00.007 11164 IsSlewing returns 0
23:47:17.486 00.001 11164 IsGuiding returns 0
23:47:17.486 00.000 11164 PulseGuide returned control before completion, sleep 201
23:47:17.486 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24494, med=1793, FiltMin=1730, FiltMax=6163, Gamma=0.280
23:47:17.486 00.000 20236 UpdateGuideState exits: m=63335 SNR=166.2
23:47:17.486 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.486 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:17.486 00.000 20236 Enqueuing Expose request
23:47:17.694 00.208 11164 IsGuiding returns 1
23:47:17.694 00.000 11164 scope still moving after pulse duration time elapsed
23:47:17.726 00.032 11164 IsSlewing returns 0
23:47:17.727 00.001 11164 IsGuiding returns 1
23:47:17.759 00.032 11164 IsSlewing returns 0
23:47:17.759 00.000 11164 IsGuiding returns 0
23:47:17.759 00.000 11164 scope move finished after 191 + 82 ms
23:47:17.759 00.000 11164 Move returns status 0, amount 191
23:47:17.759 00.000 11164 MoveAxis(S, 36, ABG)
23:47:17.759 00.000 11164 Guiding  Dir = 1, Dur = 36
23:47:17.760 00.001 11164 IsSlewing returns 0
23:47:17.760 00.000 11164 IsGuiding returns 0
23:47:17.761 00.001 11164 PulseGuide returned control before completion, sleep 46
23:47:17.810 00.049 11164 IsGuiding returns 1
23:47:17.810 00.000 11164 scope still moving after pulse duration time elapsed
23:47:17.841 00.031 11164 IsSlewing returns 0
23:47:17.842 00.001 11164 IsGuiding returns 1
23:47:17.874 00.032 11164 IsSlewing returns 0
23:47:17.875 00.001 11164 IsGuiding returns 1
23:47:17.907 00.032 11164 IsSlewing returns 0
23:47:17.908 00.001 11164 IsGuiding returns 1
23:47:17.952 00.044 11164 IsSlewing returns 0
23:47:17.952 00.000 11164 IsGuiding returns 1
23:47:17.984 00.032 11164 IsSlewing returns 0
23:47:17.984 00.000 11164 IsGuiding returns 1
23:47:18.016 00.032 11164 IsSlewing returns 0
23:47:18.017 00.001 11164 IsGuiding returns 1
23:47:18.050 00.033 11164 IsSlewing returns 0
23:47:18.050 00.000 11164 IsGuiding returns 1
23:47:18.083 00.033 11164 IsSlewing returns 0
23:47:18.083 00.000 11164 IsGuiding returns 0
23:47:18.083 00.000 11164 scope move finished after 36 + 286 ms
23:47:18.083 00.000 11164 Move returns status 0, amount 36
23:47:18.083 00.000 11164 move complete, result=0
23:47:18.083 00.000 11164 worker thread done servicing request
23:47:18.083 00.000 11164 Worker thread wakes up
23:47:18.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:18.083 00.000 20236 GuideStep: 0.8 px 191 ms WEST, 0.3 px 36 ms SOUTH
23:47:18.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:19.218 01.135 11164 Exposure complete
23:47:19.233 00.015 11164 worker thread done servicing request
23:47:19.233 00.000 20236 OnExposeComplete: enter
23:47:19.233 00.000 20236 UpdateGuideState(): m_state=6
23:47:19.233 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3634
23:47:19.233 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.30, Mass=66121, SNR=171.8, Peak=13390 HFD=2.6
23:47:19.249 00.016 20236 MultiStar: [#1 -0.88,-1.15,0.95,U] [#2 -0.41,-1.56,0.00,M1] [#3 -0.92,-1.03,0.26,U] [#4 -0.54,-1.00,0.29,U] [#5 -0.57,-0.87,0.22,U] [#6 -0.79,-0.98,0.22,U] [#7 -0.95,-1.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.96,0.13,U] 
23:47:19.249 00.000 20236 single-star, 7 included, MultiStar: {-0.67, -0.94}, one-star: {-0.35, -0.66}
23:47:19.249 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.32)
23:47:19.249 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:47:19.249 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.66 hyp=0.75 cameraTheta=-2.06 mountX=0.19 mountY=-0.72, mountTheta=-1.32
23:47:19.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.66, opts=13)
23:47:19.249 00.000 20236 Enqueuing Move request for scope (-0.35, -0.66)
23:47:19.249 00.000 11164 Worker thread wakes up
23:47:19.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.66) opts 0xd
23:47:19.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.66)
23:47:19.249 00.000 11164 Moving (-0.35, -0.66) raw xDistance=0.19 yDistance=-0.72
23:47:19.249 00.000 11164 BLC: History state: CurrMiss=-0.72, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.597811, 1:0.316460, 2:-0.722721
23:47:19.249 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
23:47:19.249 00.000 11164 PPEC rslt: input = 0.19, final = 0.28, react = 0.15, pred = 0.13, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:47:19.249 00.000 11164 PPEC: input: 0.19, control: 0.28, exposure: 1000
23:47:19.249 00.000 11164 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
23:47:19.249 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.17
23:47:19.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
23:47:19.249 00.000 11164 MoveAxis(W, 70, ABG)
23:47:19.249 00.000 11164 Guiding  Dir = 3, Dur = 70
23:47:19.263 00.014 11164 IsSlewing returns 0
23:47:19.263 00.000 11164 IsGuiding returns 0
23:47:19.264 00.001 11164 PulseGuide returned control before completion, sleep 80
23:47:19.265 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24693, med=1793, FiltMin=1735, FiltMax=6632, Gamma=0.280
23:47:19.265 00.000 20236 UpdateGuideState exits: m=66121 SNR=171.8
23:47:19.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:19.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:19.279 00.014 20236 Enqueuing Expose request
23:47:19.359 00.080 11164 IsGuiding returns 1
23:47:19.360 00.001 11164 scope still moving after pulse duration time elapsed
23:47:19.391 00.031 11164 IsSlewing returns 0
23:47:19.392 00.001 11164 IsGuiding returns 1
23:47:19.424 00.032 11164 IsSlewing returns 0
23:47:19.425 00.001 11164 IsGuiding returns 1
23:47:19.457 00.032 11164 IsSlewing returns 0
23:47:19.457 00.000 11164 IsGuiding returns 0
23:47:19.457 00.000 11164 scope move finished after 70 + 123 ms
23:47:19.457 00.000 11164 Move returns status 0, amount 70
23:47:19.457 00.000 11164 BLC: Oldest BLC event removed
23:47:19.457 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 58 applied
23:47:19.457 00.000 11164 MoveAxis(N, 141, ABG)
23:47:19.457 00.000 11164 Guiding  Dir = 0, Dur = 141
23:47:19.457 00.000 11164 IsSlewing returns 0
23:47:19.457 00.000 11164 IsGuiding returns 0
23:47:19.458 00.001 11164 PulseGuide returned control before completion, sleep 151
23:47:19.617 00.159 11164 IsGuiding returns 1
23:47:19.617 00.000 11164 scope still moving after pulse duration time elapsed
23:47:19.649 00.032 11164 IsSlewing returns 0
23:47:19.650 00.001 11164 IsGuiding returns 1
23:47:19.682 00.032 11164 IsSlewing returns 0
23:47:19.683 00.001 11164 IsGuiding returns 1
23:47:19.715 00.032 11164 IsSlewing returns 0
23:47:19.716 00.001 11164 IsGuiding returns 1
23:47:19.748 00.032 11164 IsSlewing returns 0
23:47:19.748 00.000 11164 IsGuiding returns 1
23:47:19.781 00.033 11164 IsSlewing returns 0
23:47:19.781 00.000 11164 IsGuiding returns 1
23:47:19.814 00.033 11164 IsSlewing returns 0
23:47:19.814 00.000 11164 IsGuiding returns 0
23:47:19.814 00.000 11164 scope move finished after 141 + 215 ms
23:47:19.814 00.000 11164 Move returns status 0, amount 141
23:47:19.814 00.000 11164 move complete, result=0
23:47:19.814 00.000 11164 worker thread done servicing request
23:47:19.814 00.000 11164 Worker thread wakes up
23:47:19.814 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:19.814 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:19.814 00.000 20236 GuideStep: 0.2 px 70 ms WEST, -0.7 px 141 ms NORTH
23:47:20.931 01.117 11164 Exposure complete
23:47:20.947 00.016 11164 worker thread done servicing request
23:47:20.947 00.000 20236 OnExposeComplete: enter
23:47:20.963 00.016 20236 UpdateGuideState(): m_state=6
23:47:20.963 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3635
23:47:20.967 00.004 20236 Star::Find returns 1 (0), X=278.72, Y=560.90, Mass=69328, SNR=173.0, Peak=9834 HFD=2.6
23:47:20.967 00.000 20236 MultiStar: [#1 -0.98,-0.65,0.98,U] [#2 -0.64,-1.01,0.28,U] [#3 -1.23,-0.56,0.23,U] [#4 -0.61,-0.56,0.27,U] [#5 -0.59,-0.74,0.18,U] [#6 -0.82,-0.45,0.19,U] [#7 -1.16,-0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.23,0.12,U] 
23:47:20.967 00.000 20236 single-star, 8 included, MultiStar: {-0.75, -0.47}, one-star: {-0.35, -0.06}
23:47:20.967 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
23:47:20.967 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:47:20.967 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.06 hyp=0.36 cameraTheta=-2.98 mountX=0.33 mountY=-0.14, mountTheta=-0.40
23:47:20.978 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.06, opts=13)
23:47:20.978 00.000 20236 Enqueuing Move request for scope (-0.35, -0.06)
23:47:20.978 00.000 11164 Worker thread wakes up
23:47:20.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.06) opts 0xd
23:47:20.978 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.06)
23:47:20.978 00.000 11164 Moving (-0.35, -0.06) raw xDistance=0.33 yDistance=-0.14
23:47:20.978 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.722721, 1:0.140422
23:47:20.978 00.000 11164 BLC: No correction, Miss < min_move
23:47:20.978 00.000 11164 PPEC rslt: input = 0.33, final = 0.40, react = 0.26, pred = 0.13, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:47:20.978 00.000 11164 PPEC: input: 0.33, control: 0.40, exposure: 1000
23:47:20.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:47:20.978 00.000 11164 MoveAxis(W, 99, ABG)
23:47:20.978 00.000 11164 Guiding  Dir = 3, Dur = 99
23:47:20.987 00.009 11164 IsSlewing returns 0
23:47:20.987 00.000 11164 IsGuiding returns 0
23:47:20.987 00.000 11164 PulseGuide returned control before completion, sleep 109
23:47:20.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24710, med=1793, FiltMin=1733, FiltMax=5966, Gamma=0.280
23:47:20.987 00.000 20236 UpdateGuideState exits: m=69328 SNR=173.0
23:47:20.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:21.003 00.016 20236 Enqueuing Expose request
23:47:21.100 00.097 11164 IsGuiding returns 1
23:47:21.100 00.000 11164 scope still moving after pulse duration time elapsed
23:47:21.132 00.032 11164 IsSlewing returns 0
23:47:21.132 00.000 11164 IsGuiding returns 1
23:47:21.165 00.033 11164 IsSlewing returns 0
23:47:21.165 00.000 11164 IsGuiding returns 0
23:47:21.165 00.000 11164 scope move finished after 99 + 79 ms
23:47:21.165 00.000 11164 Move returns status 0, amount 99
23:47:21.165 00.000 11164 MoveAxis(N, 0, ABG)
23:47:21.165 00.000 11164 Move returns status 0, amount 0
23:47:21.165 00.000 11164 move complete, result=0
23:47:21.165 00.000 11164 worker thread done servicing request
23:47:21.165 00.000 11164 Worker thread wakes up
23:47:21.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:21.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:21.165 00.000 20236 GuideStep: 0.3 px 99 ms WEST, -0.1 px 0 ms NORTH
23:47:22.286 01.121 11164 Exposure complete
23:47:22.302 00.016 11164 worker thread done servicing request
23:47:22.302 00.000 20236 OnExposeComplete: enter
23:47:22.302 00.000 20236 UpdateGuideState(): m_state=6
23:47:22.302 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3636
23:47:22.302 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.94, Mass=64384, SNR=166.6, Peak=7934 HFD=2.6
23:47:22.302 00.000 20236 MultiStar: [#1 -0.87,-0.62,0.96,U] [#2 -0.46,-1.15,0.30,U] [#3 -1.06,-0.83,0.29,U] [#4 -0.79,-0.22,0.30,U] [#5 -0.69,-0.52,0.20,U] [#6 -0.80,-0.43,0.22,U] [#7 -1.05,-0.74,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.07,0.15,U] 
23:47:22.318 00.016 20236 single-star, 8 included, MultiStar: {-0.71, -0.44}, one-star: {-0.40, -0.02}
23:47:22.318 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.30)
23:47:22.318 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:47:22.318 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-3.09 mountX=0.39 mountY=-0.12, mountTheta=-0.30
23:47:22.318 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.02, opts=13)
23:47:22.318 00.000 20236 Enqueuing Move request for scope (-0.40, -0.02)
23:47:22.318 00.000 11164 Worker thread wakes up
23:47:22.318 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.02) opts 0xd
23:47:22.318 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.02)
23:47:22.318 00.000 11164 Moving (-0.40, -0.02) raw xDistance=0.39 yDistance=-0.12
23:47:22.318 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.722721, 1:0.140422, 2:0.117838
23:47:22.318 00.000 11164 BLC: No correction, Miss < min_move
23:47:22.318 00.000 11164 PPEC rslt: input = 0.39, final = 0.50, react = 0.31, pred = 0.19, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:47:22.318 00.000 11164 PPEC: input: 0.39, control: 0.50, exposure: 1000
23:47:22.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:22.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:22.318 00.000 11164 MoveAxis(W, 124, ABG)
23:47:22.318 00.000 11164 Guiding  Dir = 3, Dur = 124
23:47:22.331 00.013 11164 IsSlewing returns 0
23:47:22.332 00.001 11164 IsGuiding returns 0
23:47:22.332 00.000 11164 PulseGuide returned control before completion, sleep 134
23:47:22.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24504, med=1794, FiltMin=1734, FiltMax=6362, Gamma=0.280
23:47:22.332 00.000 20236 UpdateGuideState exits: m=64384 SNR=166.6
23:47:22.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:22.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:22.332 00.000 20236 Enqueuing Expose request
23:47:22.475 00.143 11164 IsGuiding returns 1
23:47:22.475 00.000 11164 scope still moving after pulse duration time elapsed
23:47:22.507 00.032 11164 IsSlewing returns 0
23:47:22.509 00.002 11164 IsGuiding returns 1
23:47:22.541 00.032 11164 IsSlewing returns 0
23:47:22.542 00.001 11164 IsGuiding returns 1
23:47:22.574 00.032 11164 IsSlewing returns 0
23:47:22.575 00.001 11164 IsGuiding returns 0
23:47:22.575 00.000 11164 scope move finished after 124 + 119 ms
23:47:22.575 00.000 11164 Move returns status 0, amount 124
23:47:22.575 00.000 11164 MoveAxis(N, 0, ABG)
23:47:22.575 00.000 11164 Move returns status 0, amount 0
23:47:22.575 00.000 11164 move complete, result=0
23:47:22.575 00.000 11164 worker thread done servicing request
23:47:22.575 00.000 11164 Worker thread wakes up
23:47:22.575 00.000 20236 GuideStep: 0.4 px 124 ms WEST, -0.1 px 0 ms NORTH
23:47:22.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:22.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:23.697 01.122 11164 Exposure complete
23:47:23.713 00.016 11164 worker thread done servicing request
23:47:23.713 00.000 20236 OnExposeComplete: enter
23:47:23.717 00.004 20236 UpdateGuideState(): m_state=6
23:47:23.717 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3637
23:47:23.717 00.000 20236 Star::Find returns 1 (0), X=281.51, Y=560.11, Mass=66232, SNR=171.4, Peak=11992 HFD=2.4
23:47:23.723 00.006 20236 MultiStar: [#1 2.10,-1.32,0.00,M1] [#2 2.21,-1.52,0.00,M1] [#3 1.71,-1.69,0.00,M1] [#4 2.17,-1.09,0.00,M1] [#5 2.47,-0.99,0.00,M1] [#6 2.25,-1.34,0.00,M1] [#7 1.93,-1.55,0.00,M1] [#8 -0.12,0.02,0.55,U] 
23:47:23.723 00.000 20236 refined, 1 included, MultiStar: {1.53, -0.54}, one-star: {2.43, -0.84}
23:47:23.728 00.005 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
23:47:23.728 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:47:23.728 00.000 20236 CameraToMount -- cameraX=1.53 cameraY=-0.54 hyp=1.62 cameraTheta=-0.34 mountX=-1.61 mountY=-0.16, mountTheta=-3.04
23:47:23.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.53, y=-0.54, opts=13)
23:47:23.728 00.000 20236 Enqueuing Move request for scope (1.53, -0.54)
23:47:23.728 00.000 11164 Worker thread wakes up
23:47:23.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.53, -0.54) opts 0xd
23:47:23.728 00.000 11164 Handling offset move in thread for scope, endpoint = (1.53, -0.54)
23:47:23.728 00.000 11164 Moving (1.53, -0.54) raw xDistance=-1.61 yDistance=-0.16
23:47:23.728 00.000 11164 BLC: window closed
23:47:23.728 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.722721, 1:0.140422, 2:0.117838
23:47:23.738 00.010 11164 BLC: No correction, Miss < min_move
23:47:23.738 00.000 11164 PPEC rslt: input = -1.61, final = -1.04, react = -1.29, pred = 0.25, hyst = -1.13, hyst_pct = 0.00, period_length = 638.00
23:47:23.738 00.000 11164 PPEC: input: -1.61, control: -1.04, exposure: 1000
23:47:23.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:47:23.738 00.000 11164 MoveAxis(E, 259, ABG)
23:47:23.738 00.000 11164 Guiding  Dir = 2, Dur = 259
23:47:23.739 00.001 11164 IsSlewing returns 0
23:47:23.740 00.001 11164 IsGuiding returns 0
23:47:23.740 00.000 11164 PulseGuide returned control before completion, sleep 269
23:47:23.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24257, med=1794, FiltMin=1731, FiltMax=6526, Gamma=0.280
23:47:23.747 00.007 20236 UpdateGuideState exits: m=66232 SNR=171.4
23:47:23.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:23.755 00.008 20236 Enqueuing Expose request
23:47:24.024 00.269 11164 IsGuiding returns 1
23:47:24.024 00.000 11164 scope still moving after pulse duration time elapsed
23:47:24.056 00.032 11164 IsSlewing returns 0
23:47:24.056 00.000 11164 IsGuiding returns 1
23:47:24.088 00.032 11164 IsSlewing returns 0
23:47:24.088 00.000 11164 IsGuiding returns 1
23:47:24.116 00.028 11164 IsSlewing returns 0
23:47:24.116 00.000 11164 IsGuiding returns 0
23:47:24.116 00.000 11164 scope move finished after 259 + 117 ms
23:47:24.116 00.000 11164 Move returns status 0, amount 259
23:47:24.116 00.000 11164 MoveAxis(N, 0, ABG)
23:47:24.116 00.000 11164 Move returns status 0, amount 0
23:47:24.116 00.000 11164 move complete, result=0
23:47:24.116 00.000 11164 worker thread done servicing request
23:47:24.116 00.000 11164 Worker thread wakes up
23:47:24.116 00.000 20236 GuideStep: -1.6 px 259 ms EAST, -0.2 px 0 ms NORTH
23:47:24.118 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:24.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:25.238 01.120 11164 Exposure complete
23:47:25.259 00.021 11164 worker thread done servicing request
23:47:25.259 00.000 20236 OnExposeComplete: enter
23:47:25.261 00.002 20236 UpdateGuideState(): m_state=6
23:47:25.263 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3638
23:47:25.265 00.002 20236 Star::Find returns 1 (0), X=280.70, Y=560.52, Mass=64658, SNR=166.1, Peak=9933 HFD=2.9
23:47:25.265 00.000 20236 MultiStar: [#1 1.03,-1.10,1.01,U] [#2 1.20,-1.38,0.00,M2] [#3 0.76,-1.33,0.27,U] [#4 1.29,-0.86,0.28,U] [#5 1.29,-0.99,0.00,M2] [#6 1.27,-0.87,0.20,U] [#7 0.80,-1.11,0.16,U] [#8 -0.08,-0.02,0.57,U] 
23:47:25.267 00.002 20236 refined, 6 included, MultiStar: {1.02, -0.72}, one-star: {1.62, -0.44}
23:47:25.270 00.003 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
23:47:25.272 00.002 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:47:25.274 00.002 20236 CameraToMount -- cameraX=1.02 cameraY=-0.72 hyp=1.25 cameraTheta=-0.61 mountX=-1.16 mountY=-0.46, mountTheta=-2.77
23:47:25.278 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=-0.72, opts=13)
23:47:25.280 00.002 20236 Enqueuing Move request for scope (1.02, -0.72)
23:47:25.280 00.000 11164 Worker thread wakes up
23:47:25.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.72) opts 0xd
23:47:25.282 00.002 11164 Handling offset move in thread for scope, endpoint = (1.02, -0.72)
23:47:25.282 00.000 11164 Moving (1.02, -0.72) raw xDistance=-1.16 yDistance=-0.46
23:47:25.282 00.000 11164 PPEC rslt: input = -1.16, final = -0.64, react = -0.93, pred = 0.29, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
23:47:25.282 00.000 11164 PPEC: input: -1.16, control: -0.64, exposure: 1000
23:47:25.283 00.001 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:47:25.283 00.000 11164 MoveAxis(E, 160, ABG)
23:47:25.283 00.000 11164 Guiding  Dir = 2, Dur = 160
23:47:25.284 00.001 11164 IsSlewing returns 0
23:47:25.284 00.000 11164 IsGuiding returns 0
23:47:25.284 00.000 11164 PulseGuide returned control before completion, sleep 170
23:47:25.288 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24303, med=1794, FiltMin=1736, FiltMax=7077, Gamma=0.280
23:47:25.298 00.010 20236 UpdateGuideState exits: m=64658 SNR=166.1
23:47:25.300 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:25.300 00.000 20236 Enqueuing Expose request
23:47:25.459 00.159 11164 IsGuiding returns 1
23:47:25.460 00.001 11164 scope still moving after pulse duration time elapsed
23:47:25.491 00.031 11164 IsSlewing returns 0
23:47:25.491 00.000 11164 IsGuiding returns 1
23:47:25.523 00.032 11164 IsSlewing returns 0
23:47:25.523 00.000 11164 IsGuiding returns 0
23:47:25.523 00.000 11164 scope move finished after 160 + 79 ms
23:47:25.523 00.000 11164 Move returns status 0, amount 160
23:47:25.523 00.000 11164 MoveAxis(N, 52, ABG)
23:47:25.523 00.000 11164 Guiding  Dir = 0, Dur = 52
23:47:25.523 00.000 11164 IsSlewing returns 0
23:47:25.523 00.000 11164 IsGuiding returns 0
23:47:25.524 00.001 11164 PulseGuide returned control before completion, sleep 62
23:47:25.588 00.064 11164 IsGuiding returns 1
23:47:25.588 00.000 11164 scope still moving after pulse duration time elapsed
23:47:25.620 00.032 11164 IsSlewing returns 0
23:47:25.620 00.000 11164 IsGuiding returns 1
23:47:25.652 00.032 11164 IsSlewing returns 0
23:47:25.652 00.000 11164 IsGuiding returns 1
23:47:25.684 00.032 11164 IsSlewing returns 0
23:47:25.684 00.000 11164 IsGuiding returns 1
23:47:25.716 00.032 11164 IsSlewing returns 0
23:47:25.716 00.000 11164 IsGuiding returns 1
23:47:25.749 00.033 11164 IsSlewing returns 0
23:47:25.750 00.001 11164 IsGuiding returns 1
23:47:25.782 00.032 11164 IsSlewing returns 0
23:47:25.782 00.000 11164 IsGuiding returns 1
23:47:25.814 00.032 11164 IsSlewing returns 0
23:47:25.814 00.000 11164 IsGuiding returns 1
23:47:25.846 00.032 11164 IsSlewing returns 0
23:47:25.846 00.000 11164 IsGuiding returns 0
23:47:25.846 00.000 11164 scope move finished after 52 + 270 ms
23:47:25.846 00.000 11164 Move returns status 0, amount 52
23:47:25.846 00.000 11164 move complete, result=0
23:47:25.846 00.000 11164 worker thread done servicing request
23:47:25.846 00.000 11164 Worker thread wakes up
23:47:25.846 00.000 20236 GuideStep: -1.2 px 160 ms EAST, -0.5 px 52 ms NORTH
23:47:25.848 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:25.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:26.974 01.126 11164 Exposure complete
23:47:27.006 00.032 11164 worker thread done servicing request
23:47:27.006 00.000 20236 OnExposeComplete: enter
23:47:27.011 00.005 20236 UpdateGuideState(): m_state=6
23:47:27.014 00.003 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3639
23:47:27.018 00.004 20236 Star::Find returns 1 (0), X=280.50, Y=561.78, Mass=71370, SNR=176.9, Peak=14615 HFD=2.0
23:47:27.023 00.005 20236 MultiStar: [#1 1.15,0.41,0.94,U] [#2 1.30,0.05,0.27,U] [#3 0.42,0.03,0.26,U] [#4 1.25,0.44,0.24,U] [#5 1.24,0.89,0.16,U] [#6 1.04,0.46,0.22,U] [#7 0.89,0.40,0.15,U] [#8 -0.02,-0.00,0.54,U] 
23:47:27.027 00.004 20236 refined, 8 included, MultiStar: {1.01, 0.43}, one-star: {1.42, 0.83}
23:47:27.031 00.004 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
23:47:27.033 00.002 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:47:27.036 00.003 20236 CameraToMount -- cameraX=1.01 cameraY=0.43 hyp=1.10 cameraTheta=0.41 mountX=-0.88 mountY=0.66, mountTheta=2.49
23:47:27.046 00.010 20236 SchedulePrimaryMove(0F08EE88, x=1.01, y=0.43, opts=13)
23:47:27.050 00.004 20236 Enqueuing Move request for scope (1.01, 0.43)
23:47:27.053 00.003 11164 Worker thread wakes up
23:47:27.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.43) opts 0xd
23:47:27.053 00.000 11164 Handling offset move in thread for scope, endpoint = (1.01, 0.43)
23:47:27.053 00.000 11164 Moving (1.01, 0.43) raw xDistance=-0.88 yDistance=0.66
23:47:27.053 00.000 11164 PPEC rslt: input = -0.88, final = -0.43, react = -0.70, pred = 0.28, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:47:27.053 00.000 11164 PPEC: input: -0.88, control: -0.43, exposure: 1000
23:47:27.053 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
23:47:27.053 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
23:47:27.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:47:27.058 00.005 11164 MoveAxis(E, 106, ABG)
23:47:27.058 00.000 11164 Guiding  Dir = 2, Dur = 106
23:47:27.058 00.000 11164 IsSlewing returns 0
23:47:27.058 00.000 11164 IsGuiding returns 0
23:47:27.058 00.000 11164 PulseGuide returned control before completion, sleep 116
23:47:27.064 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24110, med=1794, FiltMin=1733, FiltMax=7193, Gamma=0.280
23:47:27.080 00.016 20236 UpdateGuideState exits: m=71370 SNR=176.9
23:47:27.084 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:27.088 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:27.094 00.006 20236 Enqueuing Expose request
23:47:27.178 00.084 11164 IsGuiding returns 1
23:47:27.178 00.000 11164 scope still moving after pulse duration time elapsed
23:47:27.211 00.033 11164 IsSlewing returns 0
23:47:27.211 00.000 11164 IsGuiding returns 1
23:47:27.243 00.032 11164 IsSlewing returns 0
23:47:27.244 00.001 11164 IsGuiding returns 1
23:47:27.274 00.030 11164 IsSlewing returns 0
23:47:27.274 00.000 11164 IsGuiding returns 0
23:47:27.274 00.000 11164 scope move finished after 106 + 111 ms
23:47:27.274 00.000 11164 Move returns status 0, amount 106
23:47:27.274 00.000 11164 BLC: Oldest BLC event removed
23:47:27.274 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
23:47:27.274 00.000 11164 MoveAxis(S, 134, ABG)
23:47:27.274 00.000 11164 Guiding  Dir = 1, Dur = 134
23:47:27.274 00.000 11164 IsSlewing returns 0
23:47:27.274 00.000 11164 IsGuiding returns 0
23:47:27.274 00.000 11164 PulseGuide returned control before completion, sleep 144
23:47:27.431 00.157 11164 IsGuiding returns 1
23:47:27.431 00.000 11164 scope still moving after pulse duration time elapsed
23:47:27.463 00.032 11164 IsSlewing returns 0
23:47:27.464 00.001 11164 IsGuiding returns 1
23:47:27.494 00.030 11164 IsSlewing returns 0
23:47:27.494 00.000 11164 IsGuiding returns 1
23:47:27.525 00.031 11164 IsSlewing returns 0
23:47:27.526 00.001 11164 IsGuiding returns 1
23:47:27.559 00.033 11164 IsSlewing returns 0
23:47:27.559 00.000 11164 IsGuiding returns 1
23:47:27.590 00.031 11164 IsSlewing returns 0
23:47:27.590 00.000 11164 IsGuiding returns 1
23:47:27.622 00.032 11164 IsSlewing returns 0
23:47:27.623 00.001 11164 IsGuiding returns 1
23:47:27.655 00.032 11164 IsSlewing returns 0
23:47:27.655 00.000 11164 IsGuiding returns 0
23:47:27.656 00.001 11164 scope move finished after 134 + 245 ms
23:47:27.656 00.000 11164 Move returns status 0, amount 134
23:47:27.656 00.000 11164 move complete, result=0
23:47:27.656 00.000 11164 worker thread done servicing request
23:47:27.656 00.000 11164 Worker thread wakes up
23:47:27.656 00.000 20236 GuideStep: -0.9 px 106 ms EAST, 0.7 px 134 ms SOUTH
23:47:27.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:27.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:28.779 01.123 11164 Exposure complete
23:47:28.795 00.016 11164 worker thread done servicing request
23:47:28.795 00.000 20236 OnExposeComplete: enter
23:47:28.795 00.000 20236 UpdateGuideState(): m_state=6
23:47:28.795 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3640
23:47:28.811 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.73, Mass=66038, SNR=169.1, Peak=11438 HFD=2.7
23:47:28.811 00.000 20236 MultiStar: [#1 0.04,0.20,0.98,U] [#2 0.02,-0.26,0.27,U] [#3 -0.52,-0.15,0.29,U] [#4 0.24,0.41,0.26,U] [#5 0.13,0.23,0.20,U] [#6 -0.02,0.52,0.21,U] [#7 -0.21,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.44,0.13,U] 
23:47:28.811 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.35}, one-star: {0.46, 0.77}
23:47:28.811 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
23:47:28.811 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:47:28.811 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.35 hyp=0.36 cameraTheta=1.27 mountX=-0.02 mountY=0.36, mountTheta=1.63
23:47:28.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.35, opts=13)
23:47:28.811 00.000 20236 Enqueuing Move request for scope (0.11, 0.35)
23:47:28.825 00.014 11164 Worker thread wakes up
23:47:28.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.35) opts 0xd
23:47:28.825 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.35)
23:47:28.825 00.000 11164 Moving (0.11, 0.35) raw xDistance=-0.02 yDistance=0.36
23:47:28.825 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.663604, 1:0.361219
23:47:28.825 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:47:28.827 00.002 11164 PPEC rslt: input = -0.02, final = 0.24, react = -0.02, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:47:28.827 00.000 11164 PPEC: input: -0.02, control: 0.24, exposure: 1000
23:47:28.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:47:28.827 00.000 11164 MoveAxis(W, 60, ABG)
23:47:28.827 00.000 11164 Guiding  Dir = 3, Dur = 60
23:47:28.828 00.001 11164 IsSlewing returns 0
23:47:28.828 00.000 11164 IsGuiding returns 0
23:47:28.828 00.000 11164 PulseGuide returned control before completion, sleep 70
23:47:28.829 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24426, med=1793, FiltMin=1732, FiltMax=6293, Gamma=0.280
23:47:28.829 00.000 20236 UpdateGuideState exits: m=66038 SNR=169.1
23:47:28.829 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.829 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:28.829 00.000 20236 Enqueuing Expose request
23:47:28.909 00.080 11164 IsGuiding returns 1
23:47:28.909 00.000 11164 scope still moving after pulse duration time elapsed
23:47:28.941 00.032 11164 IsSlewing returns 0
23:47:28.941 00.000 11164 IsGuiding returns 1
23:47:28.974 00.033 11164 IsSlewing returns 0
23:47:28.974 00.000 11164 IsGuiding returns 0
23:47:28.974 00.000 11164 scope move finished after 60 + 85 ms
23:47:28.974 00.000 11164 Move returns status 0, amount 60
23:47:28.974 00.000 11164 MoveAxis(S, 42, ABG)
23:47:28.974 00.000 11164 Guiding  Dir = 1, Dur = 42
23:47:28.974 00.000 11164 IsSlewing returns 0
23:47:28.974 00.000 11164 IsGuiding returns 0
23:47:28.975 00.001 11164 PulseGuide returned control before completion, sleep 52
23:47:29.039 00.064 11164 IsGuiding returns 1
23:47:29.039 00.000 11164 scope still moving after pulse duration time elapsed
23:47:29.071 00.032 11164 IsSlewing returns 0
23:47:29.071 00.000 11164 IsGuiding returns 1
23:47:29.104 00.033 11164 IsSlewing returns 0
23:47:29.104 00.000 11164 IsGuiding returns 1
23:47:29.136 00.032 11164 IsSlewing returns 0
23:47:29.136 00.000 11164 IsGuiding returns 1
23:47:29.170 00.034 11164 IsSlewing returns 0
23:47:29.171 00.001 11164 IsGuiding returns 1
23:47:29.203 00.032 11164 IsSlewing returns 0
23:47:29.203 00.000 11164 IsGuiding returns 1
23:47:29.236 00.033 11164 IsSlewing returns 0
23:47:29.236 00.000 11164 IsGuiding returns 0
23:47:29.236 00.000 11164 scope move finished after 42 + 219 ms
23:47:29.236 00.000 11164 Move returns status 0, amount 42
23:47:29.236 00.000 11164 move complete, result=0
23:47:29.236 00.000 11164 worker thread done servicing request
23:47:29.236 00.000 11164 Worker thread wakes up
23:47:29.236 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:29.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:29.236 00.000 20236 GuideStep: -0.0 px 60 ms WEST, 0.4 px 42 ms SOUTH
23:47:30.359 01.123 11164 Exposure complete
23:47:30.384 00.025 11164 worker thread done servicing request
23:47:30.384 00.000 20236 OnExposeComplete: enter
23:47:30.386 00.002 20236 UpdateGuideState(): m_state=6
23:47:30.388 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3641
23:47:30.388 00.000 20236 Star::Find returns 1 (0), X=277.56, Y=561.66, Mass=64360, SNR=166.8, Peak=10718 HFD=2.8
23:47:30.390 00.002 20236 MultiStar: [#1 -1.97,0.08,0.00,M1] [#2 -1.58,-0.25,0.00,M1] [#3 -2.33,-0.16,0.00,M1] [#4 -1.78,0.33,0.00,M1] [#5 -1.75,0.25,0.00,M1] [#6 -1.65,0.27,0.00,M1] [#7 -1.86,-0.09,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.05,0.13,0.00,M1] 
23:47:30.392 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:47:30.394 00.002 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:47:30.394 00.000 20236 CameraToMount -- cameraX=-1.51 cameraY=0.71 hyp=1.67 cameraTheta=2.71 mountX=1.64 mountY=0.32, mountTheta=0.19
23:47:30.398 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.51, y=0.71, opts=13)
23:47:30.400 00.002 20236 Enqueuing Move request for scope (-1.51, 0.71)
23:47:30.402 00.002 11164 Worker thread wakes up
23:47:30.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.71) opts 0xd
23:47:30.402 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.51, 0.71)
23:47:30.402 00.000 11164 Moving (-1.51, 0.71) raw xDistance=1.64 yDistance=0.32
23:47:30.402 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.663604, 1:0.361219, 2:0.322869
23:47:30.402 00.000 11164 BLC: Under-shoot: nominal increase by 13
23:47:30.402 00.000 11164 BLC: window closed
23:47:30.402 00.000 11164 BLC: Pulse adjusted to 64
23:47:30.404 00.002 11164 PPEC rslt: input = 1.64, final = 1.52, react = 1.31, pred = 0.21, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
23:47:30.404 00.000 11164 PPEC: input: 1.64, control: 1.52, exposure: 1000
23:47:30.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:47:30.404 00.000 11164 MoveAxis(W, 380, ABG)
23:47:30.404 00.000 11164 Guiding  Dir = 3, Dur = 380
23:47:30.404 00.000 11164 IsSlewing returns 0
23:47:30.405 00.001 11164 IsGuiding returns 0
23:47:30.405 00.000 11164 PulseGuide returned control before completion, sleep 390
23:47:30.405 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24546, med=1793, FiltMin=1730, FiltMax=6398, Gamma=0.280
23:47:30.405 00.000 20236 UpdateGuideState exits: m=64360 SNR=166.8
23:47:30.405 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.405 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:30.405 00.000 20236 Enqueuing Expose request
23:47:30.803 00.398 11164 IsGuiding returns 1
23:47:30.803 00.000 11164 scope still moving after pulse duration time elapsed
23:47:30.835 00.032 11164 IsSlewing returns 0
23:47:30.835 00.000 11164 IsGuiding returns 1
23:47:30.868 00.033 11164 IsSlewing returns 0
23:47:30.868 00.000 11164 IsGuiding returns 0
23:47:30.868 00.000 11164 scope move finished after 380 + 83 ms
23:47:30.868 00.000 11164 Move returns status 0, amount 380
23:47:30.868 00.000 11164 MoveAxis(S, 37, ABG)
23:47:30.868 00.000 11164 Guiding  Dir = 1, Dur = 37
23:47:30.869 00.001 11164 IsSlewing returns 0
23:47:30.869 00.000 11164 IsGuiding returns 0
23:47:30.870 00.001 11164 PulseGuide returned control before completion, sleep 47
23:47:30.918 00.048 11164 IsGuiding returns 1
23:47:30.918 00.000 11164 scope still moving after pulse duration time elapsed
23:47:30.949 00.031 11164 IsSlewing returns 0
23:47:30.951 00.002 11164 IsGuiding returns 1
23:47:30.983 00.032 11164 IsSlewing returns 0
23:47:30.983 00.000 11164 IsGuiding returns 1
23:47:31.016 00.033 11164 IsSlewing returns 0
23:47:31.016 00.000 11164 IsGuiding returns 1
23:47:31.049 00.033 11164 IsSlewing returns 0
23:47:31.049 00.000 11164 IsGuiding returns 0
23:47:31.050 00.001 11164 scope move finished after 37 + 144 ms
23:47:31.050 00.000 11164 Move returns status 0, amount 37
23:47:31.050 00.000 11164 move complete, result=0
23:47:31.050 00.000 11164 worker thread done servicing request
23:47:31.050 00.000 11164 Worker thread wakes up
23:47:31.050 00.000 20236 GuideStep: 1.6 px 380 ms WEST, 0.3 px 37 ms SOUTH
23:47:31.050 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:31.050 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:32.170 01.120 11164 Exposure complete
23:47:32.188 00.018 11164 worker thread done servicing request
23:47:32.188 00.000 20236 OnExposeComplete: enter
23:47:32.188 00.000 20236 UpdateGuideState(): m_state=6
23:47:32.188 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3642
23:47:32.188 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.99, Mass=67469, SNR=170.6, Peak=8896 HFD=2.7
23:47:32.204 00.016 20236 MultiStar: [#1 -0.59,-0.71,0.94,U] [#2 -0.20,-1.05,0.29,U] [#3 -1.17,-0.83,0.29,U] [#4 -0.43,-0.32,0.28,U] [#5 -0.27,-0.71,0.19,U] [#6 -0.70,-0.41,0.21,U] [#7 -0.56,-0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.73,0.15,U] 
23:47:32.204 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.49}, one-star: {-0.20, 0.03}
23:47:32.204 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:47:32.204 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
23:47:32.204 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.97 mountX=0.20 mountY=-0.02, mountTheta=-0.08
23:47:32.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.03, opts=13)
23:47:32.204 00.000 20236 Enqueuing Move request for scope (-0.20, 0.03)
23:47:32.204 00.000 11164 Worker thread wakes up
23:47:32.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
23:47:32.204 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
23:47:32.204 00.000 11164 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=-0.02
23:47:32.204 00.000 11164 PPEC rslt: input = 0.20, final = 0.35, react = 0.16, pred = 0.19, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:47:32.204 00.000 11164 PPEC: input: 0.20, control: 0.35, exposure: 1000
23:47:32.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:32.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:32.204 00.000 11164 MoveAxis(W, 88, ABG)
23:47:32.204 00.000 11164 Guiding  Dir = 3, Dur = 88
23:47:32.219 00.015 11164 IsSlewing returns 0
23:47:32.219 00.000 11164 IsGuiding returns 0
23:47:32.219 00.000 11164 PulseGuide returned control before completion, sleep 98
23:47:32.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=24420, med=1794, FiltMin=1737, FiltMax=6551, Gamma=0.280
23:47:32.219 00.000 20236 UpdateGuideState exits: m=67469 SNR=170.6
23:47:32.232 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.232 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:32.235 00.003 20236 Enqueuing Expose request
23:47:32.332 00.097 11164 IsGuiding returns 1
23:47:32.332 00.000 11164 scope still moving after pulse duration time elapsed
23:47:32.364 00.032 11164 IsSlewing returns 0
23:47:32.364 00.000 11164 IsGuiding returns 1
23:47:32.397 00.033 11164 IsSlewing returns 0
23:47:32.397 00.000 11164 IsGuiding returns 1
23:47:32.429 00.032 11164 IsSlewing returns 0
23:47:32.430 00.001 11164 IsGuiding returns 1
23:47:32.462 00.032 11164 IsSlewing returns 0
23:47:32.462 00.000 11164 IsGuiding returns 0
23:47:32.463 00.001 11164 scope move finished after 88 + 155 ms
23:47:32.463 00.000 11164 Move returns status 0, amount 88
23:47:32.463 00.000 11164 MoveAxis(N, 0, ABG)
23:47:32.463 00.000 11164 Move returns status 0, amount 0
23:47:32.463 00.000 11164 move complete, result=0
23:47:32.463 00.000 11164 worker thread done servicing request
23:47:32.463 00.000 11164 Worker thread wakes up
23:47:32.463 00.000 20236 GuideStep: 0.2 px 88 ms WEST, -0.0 px 0 ms NORTH
23:47:32.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:32.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:33.583 01.120 11164 Exposure complete
23:47:33.599 00.016 11164 worker thread done servicing request
23:47:33.599 00.000 20236 OnExposeComplete: enter
23:47:33.599 00.000 20236 UpdateGuideState(): m_state=6
23:47:33.599 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3643
23:47:33.599 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=560.58, Mass=66390, SNR=172.9, Peak=10390 HFD=2.6
23:47:33.599 00.000 20236 MultiStar: [#1 0.40,-1.04,0.96,U] [#2 0.60,-1.34,0.26,U] [#3 -0.12,-0.84,0.27,U] [#4 0.53,-0.56,0.26,U] [#5 0.67,-0.90,0.18,U] [#6 0.39,-0.65,0.21,U] [#7 0.37,-0.79,0.16,U] [#8 0.04,-0.00,0.55,U] 
23:47:33.614 00.015 20236 refined, 8 included, MultiStar: {0.45, -0.65}, one-star: {0.79, -0.38}
23:47:33.614 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:47:33.614 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:47:33.614 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.65 hyp=0.79 cameraTheta=-0.97 mountX=-0.59 mountY=-0.53, mountTheta=-2.41
23:47:33.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.65, opts=13)
23:47:33.614 00.000 20236 Enqueuing Move request for scope (0.45, -0.65)
23:47:33.614 00.000 11164 Worker thread wakes up
23:47:33.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.65) opts 0xd
23:47:33.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.65)
23:47:33.614 00.000 11164 Moving (0.45, -0.65) raw xDistance=-0.59 yDistance=-0.53
23:47:33.614 00.000 11164 PPEC rslt: input = -0.59, final = -0.34, react = -0.47, pred = 0.14, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:47:33.614 00.000 11164 PPEC: input: -0.59, control: -0.34, exposure: 1000
23:47:33.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:33.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:47:33.614 00.000 11164 MoveAxis(E, 84, ABG)
23:47:33.614 00.000 11164 Guiding  Dir = 2, Dur = 84
23:47:33.627 00.013 11164 IsSlewing returns 0
23:47:33.628 00.001 11164 IsGuiding returns 0
23:47:33.628 00.000 11164 PulseGuide returned control before completion, sleep 94
23:47:33.629 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24352, med=1794, FiltMin=1726, FiltMax=6711, Gamma=0.280
23:47:33.644 00.015 20236 UpdateGuideState exits: m=66390 SNR=172.9
23:47:33.644 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.644 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:33.644 00.000 20236 Enqueuing Expose request
23:47:33.724 00.080 11164 IsGuiding returns 1
23:47:33.724 00.000 11164 scope still moving after pulse duration time elapsed
23:47:33.756 00.032 11164 IsSlewing returns 0
23:47:33.756 00.000 11164 IsGuiding returns 1
23:47:33.789 00.033 11164 IsSlewing returns 0
23:47:33.790 00.001 11164 IsGuiding returns 1
23:47:33.822 00.032 11164 IsSlewing returns 0
23:47:33.822 00.000 11164 IsGuiding returns 0
23:47:33.822 00.000 11164 scope move finished after 84 + 109 ms
23:47:33.822 00.000 11164 Move returns status 0, amount 84
23:47:33.822 00.000 11164 MoveAxis(N, 0, ABG)
23:47:33.822 00.000 11164 Move returns status 0, amount 0
23:47:33.822 00.000 11164 move complete, result=0
23:47:33.822 00.000 11164 worker thread done servicing request
23:47:33.822 00.000 11164 Worker thread wakes up
23:47:33.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:33.822 00.000 20236 GuideStep: -0.6 px 84 ms EAST, -0.5 px 0 ms NORTH
23:47:33.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:34.944 01.122 11164 Exposure complete
23:47:34.960 00.016 11164 worker thread done servicing request
23:47:34.960 00.000 20236 OnExposeComplete: enter
23:47:34.975 00.015 20236 UpdateGuideState(): m_state=6
23:47:34.975 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3644
23:47:34.975 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.90, Mass=69492, SNR=171.5, Peak=7987 HFD=2.8
23:47:34.975 00.000 20236 MultiStar: [#1 -0.39,-0.62,0.93,U] [#2 -0.13,-0.99,0.28,U] [#3 -0.74,-0.60,0.27,U] [#4 -0.10,-0.47,0.25,U] [#5 0.06,-0.53,0.18,U] [#6 -0.37,-0.37,0.19,U] [#7 -0.29,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.43,0.14,U] 
23:47:34.975 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.44}, one-star: {0.21, -0.06}
23:47:34.975 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:47:34.975 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:47:34.975 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.27 mountX=-0.22 mountY=-0.01, mountTheta=-3.11
23:47:34.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.06, opts=13)
23:47:34.992 00.017 20236 Enqueuing Move request for scope (0.21, -0.06)
23:47:34.992 00.000 11164 Worker thread wakes up
23:47:34.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
23:47:34.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
23:47:34.992 00.000 11164 Moving (0.21, -0.06) raw xDistance=-0.22 yDistance=-0.01
23:47:34.992 00.000 11164 PPEC rslt: input = -0.22, final = -0.06, react = -0.17, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:47:34.992 00.000 11164 PPEC: input: -0.22, control: -0.06, exposure: 1000
23:47:34.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:34.992 00.000 11164 MoveAxis(E, 15, ABG)
23:47:34.992 00.000 11164 Guiding  Dir = 2, Dur = 15
23:47:34.996 00.004 11164 IsSlewing returns 0
23:47:34.996 00.000 11164 IsGuiding returns 0
23:47:34.997 00.001 11164 PulseGuide returned control before completion, sleep 25
23:47:34.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24417, med=1794, FiltMin=1736, FiltMax=6674, Gamma=0.280
23:47:35.008 00.011 20236 UpdateGuideState exits: m=69492 SNR=171.5
23:47:35.010 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:35.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:35.013 00.003 20236 Enqueuing Expose request
23:47:35.029 00.016 11164 IsGuiding returns 0
23:47:35.029 00.000 11164 Move returns status 0, amount 15
23:47:35.029 00.000 11164 MoveAxis(N, 0, ABG)
23:47:35.029 00.000 11164 Move returns status 0, amount 0
23:47:35.029 00.000 11164 move complete, result=0
23:47:35.029 00.000 11164 worker thread done servicing request
23:47:35.029 00.000 11164 Worker thread wakes up
23:47:35.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:35.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:35.029 00.000 20236 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
23:47:36.150 01.121 11164 Exposure complete
23:47:36.166 00.016 11164 worker thread done servicing request
23:47:36.166 00.000 20236 OnExposeComplete: enter
23:47:36.166 00.000 20236 UpdateGuideState(): m_state=6
23:47:36.166 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3645
23:47:36.166 00.000 20236 Star::Find returns 1 (0), X=280.56, Y=560.52, Mass=66248, SNR=166.0, Peak=10765 HFD=3.1
23:47:36.182 00.016 20236 MultiStar: [#1 0.86,-1.02,1.01,U] [#2 1.22,-1.31,0.00,M1] [#3 0.58,-1.03,0.26,U] [#4 1.05,-0.63,0.27,U] [#5 1.26,-0.67,0.17,U] [#6 1.15,-0.61,0.20,U] [#7 0.84,-1.11,0.15,U] [#8 -0.03,-0.02,0.66,U] 
23:47:36.182 00.000 20236 refined, 7 included, MultiStar: {0.90, -0.63}, one-star: {1.48, -0.44}
23:47:36.182 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
23:47:36.182 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:47:36.182 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=-0.63 hyp=1.09 cameraTheta=-0.61 mountX=-1.02 mountY=-0.39, mountTheta=-2.77
23:47:36.192 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.63, opts=13)
23:47:36.192 00.000 20236 Enqueuing Move request for scope (0.90, -0.63)
23:47:36.198 00.006 11164 Worker thread wakes up
23:47:36.198 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.63) opts 0xd
23:47:36.198 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.63)
23:47:36.198 00.000 11164 Moving (0.90, -0.63) raw xDistance=-1.02 yDistance=-0.39
23:47:36.198 00.000 11164 PPEC rslt: input = -1.02, final = -0.73, react = -0.82, pred = 0.09, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
23:47:36.198 00.000 11164 PPEC: input: -1.02, control: -0.73, exposure: 1000
23:47:36.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:36.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:47:36.198 00.000 11164 MoveAxis(E, 181, ABG)
23:47:36.198 00.000 11164 Guiding  Dir = 2, Dur = 181
23:47:36.201 00.003 11164 IsSlewing returns 0
23:47:36.201 00.000 11164 IsGuiding returns 0
23:47:36.202 00.001 11164 PulseGuide returned control before completion, sleep 191
23:47:36.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24435, med=1794, FiltMin=1723, FiltMax=6609, Gamma=0.280
23:47:36.202 00.000 20236 UpdateGuideState exits: m=66248 SNR=166.0
23:47:36.202 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.202 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:36.202 00.000 20236 Enqueuing Expose request
23:47:36.395 00.193 11164 IsGuiding returns 1
23:47:36.396 00.001 11164 scope still moving after pulse duration time elapsed
23:47:36.427 00.031 11164 IsSlewing returns 0
23:47:36.427 00.000 11164 IsGuiding returns 1
23:47:36.459 00.032 11164 IsSlewing returns 0
23:47:36.459 00.000 11164 IsGuiding returns 0
23:47:36.459 00.000 11164 scope move finished after 181 + 77 ms
23:47:36.459 00.000 11164 Move returns status 0, amount 181
23:47:36.459 00.000 11164 MoveAxis(N, 0, ABG)
23:47:36.459 00.000 11164 Move returns status 0, amount 0
23:47:36.459 00.000 11164 move complete, result=0
23:47:36.459 00.000 11164 worker thread done servicing request
23:47:36.459 00.000 11164 Worker thread wakes up
23:47:36.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:36.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:36.459 00.000 20236 GuideStep: -1.0 px 181 ms EAST, -0.4 px 0 ms NORTH
23:47:37.585 01.126 11164 Exposure complete
23:47:37.597 00.012 11164 worker thread done servicing request
23:47:37.597 00.000 20236 OnExposeComplete: enter
23:47:37.597 00.000 20236 UpdateGuideState(): m_state=6
23:47:37.597 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3646
23:47:37.613 00.016 20236 Star::Find returns 1 (0), X=279.99, Y=560.50, Mass=69370, SNR=173.5, Peak=10941 HFD=2.3
23:47:37.613 00.000 20236 MultiStar: [#1 0.41,-0.94,0.95,U] [#2 0.65,-1.17,0.26,U] [#3 0.08,-1.12,0.27,U] [#4 0.53,-0.78,0.26,U] [#5 0.85,-0.67,0.19,U] [#6 0.29,-0.60,0.21,U] [#7 0.34,-0.91,0.16,U] [#8 0.04,-0.02,0.62,U] 
23:47:37.613 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.66}, one-star: {0.91, -0.46}
23:47:37.613 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
23:47:37.613 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:47:37.613 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.66 hyp=0.82 cameraTheta=-0.93 mountX=-0.64 mountY=-0.52, mountTheta=-2.46
23:47:37.613 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.66, opts=13)
23:47:37.613 00.000 20236 Enqueuing Move request for scope (0.49, -0.66)
23:47:37.613 00.000 11164 Worker thread wakes up
23:47:37.613 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.66) opts 0xd
23:47:37.613 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.66)
23:47:37.613 00.000 11164 Moving (0.49, -0.66) raw xDistance=-0.64 yDistance=-0.52
23:47:37.629 00.016 11164 PPEC rslt: input = -0.64, final = -0.41, react = -0.51, pred = 0.10, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
23:47:37.629 00.000 11164 PPEC: input: -0.64, control: -0.41, exposure: 1000
23:47:37.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:37.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:47:37.629 00.000 11164 MoveAxis(E, 102, ABG)
23:47:37.629 00.000 11164 Guiding  Dir = 2, Dur = 102
23:47:37.630 00.001 11164 IsSlewing returns 0
23:47:37.631 00.001 11164 IsGuiding returns 0
23:47:37.631 00.000 11164 PulseGuide returned control before completion, sleep 112
23:47:37.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=24675, med=1795, FiltMin=1735, FiltMax=7254, Gamma=0.280
23:47:37.631 00.000 20236 UpdateGuideState exits: m=69370 SNR=173.5
23:47:37.644 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:37.646 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:37.646 00.000 20236 Enqueuing Expose request
23:47:37.758 00.112 11164 IsGuiding returns 1
23:47:37.758 00.000 11164 scope still moving after pulse duration time elapsed
23:47:37.790 00.032 11164 IsSlewing returns 0
23:47:37.790 00.000 11164 IsGuiding returns 0
23:47:37.790 00.000 11164 scope move finished after 102 + 57 ms
23:47:37.790 00.000 11164 Move returns status 0, amount 102
23:47:37.790 00.000 11164 MoveAxis(N, 0, ABG)
23:47:37.790 00.000 11164 Move returns status 0, amount 0
23:47:37.790 00.000 11164 move complete, result=0
23:47:37.790 00.000 11164 worker thread done servicing request
23:47:37.790 00.000 11164 Worker thread wakes up
23:47:37.790 00.000 20236 GuideStep: -0.6 px 102 ms EAST, -0.5 px 0 ms NORTH
23:47:37.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:37.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:38.929 01.139 11164 Exposure complete
23:47:38.946 00.017 11164 worker thread done servicing request
23:47:38.946 00.000 20236 OnExposeComplete: enter
23:47:38.946 00.000 20236 UpdateGuideState(): m_state=6
23:47:38.946 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3647
23:47:38.946 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=560.64, Mass=68534, SNR=174.9, Peak=10509 HFD=2.9
23:47:38.956 00.010 20236 MultiStar: [#1 0.13,-1.01,0.97,U] [#2 0.48,-1.22,0.27,U] [#3 -0.07,-0.97,0.29,U] [#4 0.16,-0.69,0.24,U] [#5 0.72,-0.80,0.19,U] [#6 0.10,-0.80,0.19,U] [#7 0.48,-1.26,0.15,U] [#8 0.08,-0.03,0.63,U] 
23:47:38.956 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.66}, one-star: {0.57, -0.32}
23:47:38.956 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
23:47:38.956 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:47:38.956 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.32 hyp=0.65 cameraTheta=-0.51 mountX=-0.63 mountY=-0.17, mountTheta=-2.88
23:47:38.956 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.32, opts=13)
23:47:38.972 00.016 20236 Enqueuing Move request for scope (0.57, -0.32)
23:47:38.972 00.000 11164 Worker thread wakes up
23:47:38.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.32) opts 0xd
23:47:38.972 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.32)
23:47:38.972 00.000 11164 Moving (0.57, -0.32) raw xDistance=-0.63 yDistance=-0.17
23:47:38.972 00.000 11164 PPEC rslt: input = -0.63, final = -0.37, react = -0.50, pred = 0.13, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:47:38.972 00.000 11164 PPEC: input: -0.63, control: -0.37, exposure: 1000
23:47:38.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:38.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:47:38.972 00.000 11164 MoveAxis(E, 92, ABG)
23:47:38.972 00.000 11164 Guiding  Dir = 2, Dur = 92
23:47:38.976 00.004 11164 IsSlewing returns 0
23:47:38.976 00.000 11164 IsGuiding returns 0
23:47:38.977 00.001 11164 PulseGuide returned control before completion, sleep 102
23:47:38.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=24526, med=1794, FiltMin=1729, FiltMax=7204, Gamma=0.280
23:47:38.977 00.000 20236 UpdateGuideState exits: m=68534 SNR=174.9
23:47:38.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:38.992 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:38.992 00.000 20236 Enqueuing Expose request
23:47:39.088 00.096 11164 IsGuiding returns 1
23:47:39.088 00.000 11164 scope still moving after pulse duration time elapsed
23:47:39.120 00.032 11164 IsSlewing returns 0
23:47:39.121 00.001 11164 IsGuiding returns 0
23:47:39.121 00.000 11164 scope move finished after 92 + 52 ms
23:47:39.121 00.000 11164 Move returns status 0, amount 92
23:47:39.121 00.000 11164 MoveAxis(N, 0, ABG)
23:47:39.121 00.000 11164 Move returns status 0, amount 0
23:47:39.121 00.000 11164 move complete, result=0
23:47:39.121 00.000 11164 worker thread done servicing request
23:47:39.121 00.000 11164 Worker thread wakes up
23:47:39.121 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:39.121 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:39.121 00.000 20236 GuideStep: -0.6 px 92 ms EAST, -0.2 px 0 ms NORTH
23:47:40.240 01.119 11164 Exposure complete
23:47:40.256 00.016 11164 worker thread done servicing request
23:47:40.256 00.000 20236 OnExposeComplete: enter
23:47:40.256 00.000 20236 UpdateGuideState(): m_state=6
23:47:40.256 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3648
23:47:40.274 00.018 20236 Star::Find returns 1 (0), X=279.34, Y=560.40, Mass=66442, SNR=172.8, Peak=10616 HFD=2.9
23:47:40.274 00.000 20236 MultiStar: [#1 -0.15,-1.06,0.95,U] [#2 0.16,-1.35,0.25,U] [#3 -0.77,-0.95,0.29,U] [#4 0.03,-1.00,0.26,U] [#5 0.13,-0.52,0.19,U] [#6 -0.26,-0.77,0.20,U] [#7 0.05,-1.05,0.18,U] [#8 0.05,-0.01,0.63,U] 
23:47:40.274 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.73}, one-star: {0.27, -0.55}
23:47:40.274 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
23:47:40.274 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:47:40.274 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.55 hyp=0.62 cameraTheta=-1.12 mountX=-0.39 mountY=-0.47, mountTheta=-2.27
23:47:40.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.55, opts=13)
23:47:40.274 00.000 20236 Enqueuing Move request for scope (0.27, -0.55)
23:47:40.274 00.000 11164 Worker thread wakes up
23:47:40.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.55) opts 0xd
23:47:40.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.55)
23:47:40.274 00.000 11164 Moving (0.27, -0.55) raw xDistance=-0.39 yDistance=-0.47
23:47:40.274 00.000 11164 PPEC rslt: input = -0.39, final = -0.17, react = -0.32, pred = 0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:47:40.274 00.000 11164 PPEC: input: -0.39, control: -0.17, exposure: 1000
23:47:40.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:40.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:47:40.274 00.000 11164 MoveAxis(E, 43, ABG)
23:47:40.274 00.000 11164 Guiding  Dir = 2, Dur = 43
23:47:40.289 00.015 11164 IsSlewing returns 0
23:47:40.289 00.000 11164 IsGuiding returns 0
23:47:40.289 00.000 11164 PulseGuide returned control before completion, sleep 53
23:47:40.290 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24509, med=1795, FiltMin=1737, FiltMax=6360, Gamma=0.280
23:47:40.290 00.000 20236 UpdateGuideState exits: m=66442 SNR=172.8
23:47:40.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:40.305 00.015 20236 Enqueuing Expose request
23:47:40.353 00.048 11164 IsGuiding returns 1
23:47:40.354 00.001 11164 scope still moving after pulse duration time elapsed
23:47:40.386 00.032 11164 IsSlewing returns 0
23:47:40.387 00.001 11164 IsGuiding returns 1
23:47:40.419 00.032 11164 IsSlewing returns 0
23:47:40.419 00.000 11164 IsGuiding returns 1
23:47:40.452 00.033 11164 IsSlewing returns 0
23:47:40.452 00.000 11164 IsGuiding returns 1
23:47:40.484 00.032 11164 IsSlewing returns 0
23:47:40.485 00.001 11164 IsGuiding returns 1
23:47:40.518 00.033 11164 IsSlewing returns 0
23:47:40.518 00.000 11164 IsGuiding returns 0
23:47:40.518 00.000 11164 scope move finished after 43 + 186 ms
23:47:40.518 00.000 11164 Move returns status 0, amount 43
23:47:40.518 00.000 11164 MoveAxis(N, 0, ABG)
23:47:40.518 00.000 11164 Move returns status 0, amount 0
23:47:40.518 00.000 11164 move complete, result=0
23:47:40.518 00.000 11164 worker thread done servicing request
23:47:40.518 00.000 11164 Worker thread wakes up
23:47:40.518 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:40.518 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:40.518 00.000 20236 GuideStep: -0.4 px 43 ms EAST, -0.5 px 0 ms NORTH
23:47:41.639 01.121 11164 Exposure complete
23:47:41.655 00.016 11164 worker thread done servicing request
23:47:41.655 00.000 20236 OnExposeComplete: enter
23:47:41.655 00.000 20236 UpdateGuideState(): m_state=6
23:47:41.655 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3649
23:47:41.655 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.69, Mass=69101, SNR=172.8, Peak=10642 HFD=2.7
23:47:41.655 00.000 20236 MultiStar: [#1 -0.54,-0.88,0.91,U] [#2 -0.28,-1.32,0.26,U] [#3 -0.84,-0.92,0.28,U] [#4 -0.66,-0.59,0.28,U] [#5 -0.15,-0.71,0.19,U] [#6 -0.56,-0.76,0.19,U] [#7 -0.45,-0.79,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.28,0.15,U] 
23:47:41.655 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.67}, one-star: {-0.23, -0.27}
23:47:41.655 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.10)
23:47:41.671 00.016 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:47:41.671 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-2.29 mountX=0.16 mountY=-0.31, mountTheta=-1.10
23:47:41.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.27, opts=13)
23:47:41.671 00.000 20236 Enqueuing Move request for scope (-0.23, -0.27)
23:47:41.671 00.000 11164 Worker thread wakes up
23:47:41.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.27) opts 0xd
23:47:41.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.27)
23:47:41.671 00.000 11164 Moving (-0.23, -0.27) raw xDistance=0.16 yDistance=-0.31
23:47:41.671 00.000 11164 PPEC rslt: input = 0.16, final = 0.26, react = 0.13, pred = 0.13, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
23:47:41.671 00.000 11164 PPEC: input: 0.16, control: 0.26, exposure: 1000
23:47:41.671 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.67 newest=-0.96
23:47:41.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:47:41.671 00.000 11164 MoveAxis(W, 65, ABG)
23:47:41.671 00.000 11164 Guiding  Dir = 3, Dur = 65
23:47:41.682 00.011 11164 IsSlewing returns 0
23:47:41.682 00.000 11164 IsGuiding returns 0
23:47:41.682 00.000 11164 PulseGuide returned control before completion, sleep 75
23:47:41.682 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=24264, med=1794, FiltMin=1729, FiltMax=6178, Gamma=0.280
23:47:41.682 00.000 20236 UpdateGuideState exits: m=69101 SNR=172.8
23:47:41.697 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:41.699 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:41.699 00.000 20236 Enqueuing Expose request
23:47:41.762 00.063 11164 IsGuiding returns 1
23:47:41.763 00.001 11164 scope still moving after pulse duration time elapsed
23:47:41.796 00.033 11164 IsSlewing returns 0
23:47:41.796 00.000 11164 IsGuiding returns 1
23:47:41.829 00.033 11164 IsSlewing returns 0
23:47:41.830 00.001 11164 IsGuiding returns 1
23:47:41.862 00.032 11164 IsSlewing returns 0
23:47:41.863 00.001 11164 IsGuiding returns 0
23:47:41.863 00.000 11164 scope move finished after 65 + 116 ms
23:47:41.863 00.000 11164 Move returns status 0, amount 65
23:47:41.863 00.000 11164 BLC: Oldest BLC event removed
23:47:41.863 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 64 applied
23:47:41.863 00.000 11164 MoveAxis(N, 100, ABG)
23:47:41.863 00.000 11164 Guiding  Dir = 0, Dur = 100
23:47:41.864 00.001 11164 IsSlewing returns 0
23:47:41.865 00.001 11164 IsGuiding returns 0
23:47:41.865 00.000 11164 PulseGuide returned control before completion, sleep 110
23:47:41.976 00.111 11164 IsGuiding returns 1
23:47:41.976 00.000 11164 scope still moving after pulse duration time elapsed
23:47:42.008 00.032 11164 IsSlewing returns 0
23:47:42.009 00.001 11164 IsGuiding returns 1
23:47:42.041 00.032 11164 IsSlewing returns 0
23:47:42.042 00.001 11164 IsGuiding returns 1
23:47:42.074 00.032 11164 IsSlewing returns 0
23:47:42.075 00.001 11164 IsGuiding returns 1
23:47:42.107 00.032 11164 IsSlewing returns 0
23:47:42.108 00.001 11164 IsGuiding returns 0
23:47:42.108 00.000 11164 scope move finished after 100 + 143 ms
23:47:42.108 00.000 11164 Move returns status 0, amount 100
23:47:42.108 00.000 11164 move complete, result=0
23:47:42.108 00.000 11164 worker thread done servicing request
23:47:42.108 00.000 11164 Worker thread wakes up
23:47:42.108 00.000 20236 GuideStep: 0.2 px 65 ms WEST, -0.3 px 100 ms NORTH
23:47:42.108 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:42.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:43.227 01.119 11164 Exposure complete
23:47:43.243 00.016 11164 worker thread done servicing request
23:47:43.243 00.000 20236 OnExposeComplete: enter
23:47:43.243 00.000 20236 UpdateGuideState(): m_state=6
23:47:43.256 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3650
23:47:43.256 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.87, Mass=65046, SNR=170.0, Peak=8196 HFD=2.5
23:47:43.259 00.003 20236 MultiStar: [#1 -0.48,-0.67,1.05,U] [#2 -0.18,-1.04,0.26,U] [#3 -0.73,-0.98,0.28,U] [#4 -0.32,-0.50,0.27,U] [#5 -0.14,-0.99,0.19,U] [#6 -0.18,-0.29,0.21,U] [#7 -0.28,-0.64,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.00,0.14,U] 
23:47:43.259 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.51}, one-star: {0.02, -0.09}
23:47:43.259 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
23:47:43.259 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:47:43.259 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.32 mountX=-0.05 mountY=-0.08, mountTheta=-2.07
23:47:43.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.09, opts=13)
23:47:43.259 00.000 20236 Enqueuing Move request for scope (0.02, -0.09)
23:47:43.259 00.000 11164 Worker thread wakes up
23:47:43.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:47:43.259 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:47:43.259 00.000 11164 Moving (0.02, -0.09) raw xDistance=-0.05 yDistance=-0.08
23:47:43.259 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.314763, 1:0.084247
23:47:43.259 00.000 11164 BLC: No correction, Miss < min_move
23:47:43.259 00.000 11164 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
23:47:43.259 00.000 11164 PPEC: input: -0.05, control: 0.13, exposure: 1000
23:47:43.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:43.259 00.000 11164 MoveAxis(W, 33, ABG)
23:47:43.259 00.000 11164 Guiding  Dir = 3, Dur = 33
23:47:43.274 00.015 11164 IsSlewing returns 0
23:47:43.274 00.000 11164 IsGuiding returns 0
23:47:43.275 00.001 11164 PulseGuide returned control before completion, sleep 43
23:47:43.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=24136, med=1794, FiltMin=1736, FiltMax=6897, Gamma=0.280
23:47:43.275 00.000 20236 UpdateGuideState exits: m=65046 SNR=170.0
23:47:43.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:43.275 00.000 20236 Enqueuing Expose request
23:47:43.323 00.048 11164 IsGuiding returns 1
23:47:43.323 00.000 11164 scope still moving after pulse duration time elapsed
23:47:43.355 00.032 11164 IsSlewing returns 0
23:47:43.356 00.001 11164 IsGuiding returns 1
23:47:43.388 00.032 11164 IsSlewing returns 0
23:47:43.389 00.001 11164 IsGuiding returns 1
23:47:43.421 00.032 11164 IsSlewing returns 0
23:47:43.422 00.001 11164 IsGuiding returns 1
23:47:43.454 00.032 11164 IsSlewing returns 0
23:47:43.455 00.001 11164 IsGuiding returns 0
23:47:43.455 00.000 11164 scope move finished after 33 + 147 ms
23:47:43.455 00.000 11164 Move returns status 0, amount 33
23:47:43.455 00.000 11164 MoveAxis(N, 0, ABG)
23:47:43.455 00.000 11164 Move returns status 0, amount 0
23:47:43.455 00.000 11164 move complete, result=0
23:47:43.455 00.000 11164 worker thread done servicing request
23:47:43.455 00.000 11164 Worker thread wakes up
23:47:43.455 00.000 20236 GuideStep: -0.0 px 33 ms WEST, -0.1 px 0 ms NORTH
23:47:43.456 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:43.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:44.576 01.120 11164 Exposure complete
23:47:44.600 00.024 11164 worker thread done servicing request
23:47:44.600 00.000 20236 OnExposeComplete: enter
23:47:44.602 00.002 20236 UpdateGuideState(): m_state=6
23:47:44.604 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3651
23:47:44.604 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=560.89, Mass=63617, SNR=168.3, Peak=8939 HFD=2.5
23:47:44.606 00.002 20236 MultiStar: [#1 -0.92,-0.82,0.95,U] [#2 -0.59,-1.01,0.28,U] [#3 -1.27,-0.65,0.26,U] [#4 -0.47,-0.54,0.26,U] [#5 -0.40,-0.55,0.18,U] [#6 -0.83,-0.52,0.24,U] [#7 -1.03,-0.60,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.11,0.00,M1] 
23:47:44.608 00.002 20236 single-star, 7 included, MultiStar: {-0.73, -0.53}, one-star: {-0.52, -0.07}
23:47:44.610 00.002 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
23:47:44.610 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:47:44.612 00.002 20236 CameraToMount -- cameraX=-0.52 cameraY=-0.07 hyp=0.53 cameraTheta=-3.01 mountX=0.49 mountY=-0.19, mountTheta=-0.37
23:47:44.616 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=-0.07, opts=13)
23:47:44.616 00.000 20236 Enqueuing Move request for scope (-0.52, -0.07)
23:47:44.618 00.002 11164 Worker thread wakes up
23:47:44.618 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.07) opts 0xd
23:47:44.618 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, -0.07)
23:47:44.618 00.000 11164 Moving (-0.52, -0.07) raw xDistance=0.49 yDistance=-0.19
23:47:44.618 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.314763, 1:0.084247, 2:0.192085
23:47:44.618 00.000 11164 BLC: No correction, Miss < min_move
23:47:44.620 00.002 11164 PPEC rslt: input = 0.49, final = 0.48, react = 0.39, pred = 0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:47:44.620 00.000 11164 PPEC: input: 0.49, control: 0.48, exposure: 1000
23:47:44.620 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:44.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:47:44.620 00.000 11164 MoveAxis(W, 119, ABG)
23:47:44.620 00.000 11164 Guiding  Dir = 3, Dur = 119
23:47:44.621 00.001 11164 IsSlewing returns 0
23:47:44.621 00.000 11164 IsGuiding returns 0
23:47:44.622 00.001 11164 PulseGuide returned control before completion, sleep 129
23:47:44.622 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=23796, med=1794, FiltMin=1734, FiltMax=6684, Gamma=0.280
23:47:44.622 00.000 20236 UpdateGuideState exits: m=63617 SNR=168.3
23:47:44.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:44.637 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:44.637 00.000 20236 Enqueuing Expose request
23:47:44.765 00.128 11164 IsGuiding returns 1
23:47:44.765 00.000 11164 scope still moving after pulse duration time elapsed
23:47:44.798 00.033 11164 IsSlewing returns 0
23:47:44.798 00.000 11164 IsGuiding returns 0
23:47:44.798 00.000 11164 scope move finished after 119 + 58 ms
23:47:44.798 00.000 11164 Move returns status 0, amount 119
23:47:44.798 00.000 11164 MoveAxis(N, 0, ABG)
23:47:44.798 00.000 11164 Move returns status 0, amount 0
23:47:44.798 00.000 11164 move complete, result=0
23:47:44.798 00.000 11164 worker thread done servicing request
23:47:44.798 00.000 11164 Worker thread wakes up
23:47:44.798 00.000 20236 GuideStep: 0.5 px 119 ms WEST, -0.2 px 0 ms NORTH
23:47:44.801 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:44.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:45.920 01.119 11164 Exposure complete
23:47:45.936 00.016 11164 worker thread done servicing request
23:47:45.936 00.000 20236 OnExposeComplete: enter
23:47:45.936 00.000 20236 UpdateGuideState(): m_state=6
23:47:45.936 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3652
23:47:45.936 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=560.94, Mass=65892, SNR=169.0, Peak=8412 HFD=2.4
23:47:45.936 00.000 20236 MultiStar: [#1 -1.17,-0.72,0.98,U] [#2 -1.00,-0.95,0.29,U] [#3 -1.52,-0.63,0.00,M1] [#4 -1.10,-0.29,0.26,U] [#5 -0.74,-0.61,0.18,U] [#6 -1.06,-0.38,0.19,U] [#7 -1.02,-0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.16,0.15,U] 
23:47:45.952 00.016 20236 single-star, 7 included, MultiStar: {-0.98, -0.43}, one-star: {-0.69, -0.02}
23:47:45.952 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
23:47:45.956 00.004 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:47:45.958 00.002 20236 CameraToMount -- cameraX=-0.69 cameraY=-0.02 hyp=0.70 cameraTheta=-3.11 mountX=0.67 mountY=-0.19, mountTheta=-0.27
23:47:45.962 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=-0.02, opts=13)
23:47:45.962 00.000 20236 Enqueuing Move request for scope (-0.69, -0.02)
23:47:45.968 00.006 11164 Worker thread wakes up
23:47:45.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.02) opts 0xd
23:47:45.968 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, -0.02)
23:47:45.968 00.000 11164 Moving (-0.69, -0.02) raw xDistance=0.67 yDistance=-0.19
23:47:45.968 00.000 11164 BLC: window closed
23:47:45.968 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.314763, 1:0.084247, 2:0.192085
23:47:45.968 00.000 11164 BLC: No correction, Miss < min_move
23:47:45.968 00.000 11164 PPEC rslt: input = 0.67, final = 0.62, react = 0.54, pred = 0.08, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:47:45.968 00.000 11164 PPEC: input: 0.67, control: 0.62, exposure: 1000
23:47:45.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:45.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:47:45.968 00.000 11164 MoveAxis(W, 154, ABG)
23:47:45.968 00.000 11164 Guiding  Dir = 3, Dur = 154
23:47:45.973 00.005 11164 IsSlewing returns 0
23:47:45.973 00.000 11164 IsGuiding returns 0
23:47:45.973 00.000 11164 PulseGuide returned control before completion, sleep 164
23:47:45.975 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24231, med=1794, FiltMin=1736, FiltMax=7097, Gamma=0.280
23:47:45.975 00.000 20236 UpdateGuideState exits: m=65892 SNR=169.0
23:47:45.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:45.988 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:45.988 00.000 20236 Enqueuing Expose request
23:47:46.148 00.160 11164 IsGuiding returns 1
23:47:46.148 00.000 11164 scope still moving after pulse duration time elapsed
23:47:46.180 00.032 11164 IsSlewing returns 0
23:47:46.181 00.001 11164 IsGuiding returns 0
23:47:46.181 00.000 11164 scope move finished after 154 + 53 ms
23:47:46.181 00.000 11164 Move returns status 0, amount 154
23:47:46.181 00.000 11164 MoveAxis(N, 0, ABG)
23:47:46.181 00.000 11164 Move returns status 0, amount 0
23:47:46.181 00.000 11164 move complete, result=0
23:47:46.181 00.000 11164 worker thread done servicing request
23:47:46.181 00.000 11164 Worker thread wakes up
23:47:46.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:46.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:46.181 00.000 20236 GuideStep: 0.7 px 154 ms WEST, -0.2 px 0 ms NORTH
23:47:47.300 01.119 11164 Exposure complete
23:47:47.315 00.015 11164 worker thread done servicing request
23:47:47.315 00.000 20236 OnExposeComplete: enter
23:47:47.315 00.000 20236 UpdateGuideState(): m_state=6
23:47:47.315 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3653
23:47:47.315 00.000 20236 Star::Find returns 1 (0), X=278.16, Y=561.17, Mass=66629, SNR=171.6, Peak=10696 HFD=2.4
23:47:47.332 00.017 20236 MultiStar: [#1 -1.39,-0.50,0.96,U] [#2 -1.02,-0.92,0.31,U] [#3 -1.64,-0.75,0.00,M2] [#4 -1.14,-0.04,0.27,U] [#5 -0.91,-0.57,0.20,U] [#6 -1.25,-0.24,0.21,U] [#7 -1.42,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.65,-0.39,0.00,M1] 
23:47:47.332 00.000 20236 single-star, 6 included, MultiStar: {-1.14, -0.25}, one-star: {-0.91, 0.22}
23:47:47.332 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:47:47.332 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:47:47.332 00.000 20236 CameraToMount -- cameraX=-0.91 cameraY=0.22 hyp=0.94 cameraTheta=2.91 mountX=0.94 mountY=-0.01, mountTheta=-0.01
23:47:47.332 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.91, y=0.22, opts=13)
23:47:47.332 00.000 20236 Enqueuing Move request for scope (-0.91, 0.22)
23:47:47.332 00.000 11164 Worker thread wakes up
23:47:47.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.22) opts 0xd
23:47:47.332 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.91, 0.22)
23:47:47.332 00.000 11164 Moving (-0.91, 0.22) raw xDistance=0.94 yDistance=-0.01
23:47:47.332 00.000 11164 PPEC rslt: input = 0.94, final = 0.84, react = 0.75, pred = 0.09, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
23:47:47.332 00.000 11164 PPEC: input: 0.94, control: 0.84, exposure: 1000
23:47:47.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:47.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:47.332 00.000 11164 MoveAxis(W, 210, ABG)
23:47:47.332 00.000 11164 Guiding  Dir = 3, Dur = 210
23:47:47.346 00.014 11164 IsSlewing returns 0
23:47:47.346 00.000 11164 IsGuiding returns 0
23:47:47.347 00.001 11164 PulseGuide returned control before completion, sleep 220
23:47:47.348 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24737, med=1793, FiltMin=1735, FiltMax=7382, Gamma=0.280
23:47:47.348 00.000 20236 UpdateGuideState exits: m=66629 SNR=171.6
23:47:47.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.363 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:47.366 00.003 20236 Enqueuing Expose request
23:47:47.570 00.204 11164 IsGuiding returns 1
23:47:47.570 00.000 11164 scope still moving after pulse duration time elapsed
23:47:47.601 00.031 11164 IsSlewing returns 0
23:47:47.601 00.000 11164 IsGuiding returns 0
23:47:47.601 00.000 11164 scope move finished after 210 + 45 ms
23:47:47.601 00.000 11164 Move returns status 0, amount 210
23:47:47.601 00.000 11164 MoveAxis(N, 0, ABG)
23:47:47.601 00.000 11164 Move returns status 0, amount 0
23:47:47.601 00.000 11164 move complete, result=0
23:47:47.601 00.000 11164 worker thread done servicing request
23:47:47.601 00.000 11164 Worker thread wakes up
23:47:47.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:47.601 00.000 20236 GuideStep: 0.9 px 210 ms WEST, -0.0 px 0 ms NORTH
23:47:47.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:48.725 01.124 11164 Exposure complete
23:47:48.747 00.022 11164 worker thread done servicing request
23:47:48.747 00.000 20236 OnExposeComplete: enter
23:47:48.747 00.000 20236 UpdateGuideState(): m_state=6
23:47:48.747 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3654
23:47:48.747 00.000 20236 Star::Find returns 1 (0), X=278.05, Y=561.13, Mass=66370, SNR=169.3, Peak=9855 HFD=2.6
23:47:48.753 00.006 20236 MultiStar: [#1 -1.49,-0.55,0.00,M1] [#2 -1.26,-1.03,0.00,M1] [#3 -1.75,-0.66,0.00,M3] [#4 -1.41,-0.23,0.27,U] [#5 -1.13,-0.62,0.18,U] [#6 -1.41,-0.13,0.21,U] [#7 -1.60,-0.64,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.78,0.02,0.00,M2] 
23:47:48.755 00.002 20236 single-star, 3 included, MultiStar: {-1.15, -0.02}, one-star: {-1.02, 0.17}
23:47:48.755 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:47:48.755 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
23:47:48.755 00.000 20236 CameraToMount -- cameraX=-1.02 cameraY=0.17 hyp=1.04 cameraTheta=2.98 mountX=1.03 mountY=-0.08, mountTheta=-0.08
23:47:48.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.02, y=0.17, opts=13)
23:47:48.755 00.000 20236 Enqueuing Move request for scope (-1.02, 0.17)
23:47:48.755 00.000 11164 Worker thread wakes up
23:47:48.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.17) opts 0xd
23:47:48.755 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.02, 0.17)
23:47:48.755 00.000 11164 Moving (-1.02, 0.17) raw xDistance=1.03 yDistance=-0.08
23:47:48.755 00.000 11164 PPEC rslt: input = 1.03, final = 0.94, react = 0.83, pred = 0.12, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
23:47:48.755 00.000 11164 PPEC: input: 1.03, control: 0.94, exposure: 1000
23:47:48.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:48.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:48.768 00.013 11164 MoveAxis(W, 236, ABG)
23:47:48.768 00.000 11164 Guiding  Dir = 3, Dur = 236
23:47:48.768 00.000 11164 IsSlewing returns 0
23:47:48.769 00.001 11164 IsGuiding returns 0
23:47:48.769 00.000 11164 PulseGuide returned control before completion, sleep 246
23:47:48.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24235, med=1794, FiltMin=1732, FiltMax=7094, Gamma=0.280
23:47:48.781 00.012 20236 UpdateGuideState exits: m=66370 SNR=169.3
23:47:48.783 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:48.785 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:48.787 00.002 20236 Enqueuing Expose request
23:47:49.024 00.237 11164 IsGuiding returns 1
23:47:49.024 00.000 11164 scope still moving after pulse duration time elapsed
23:47:49.056 00.032 11164 IsSlewing returns 0
23:47:49.056 00.000 11164 IsGuiding returns 1
23:47:49.088 00.032 11164 IsSlewing returns 0
23:47:49.088 00.000 11164 IsGuiding returns 1
23:47:49.121 00.033 11164 IsSlewing returns 0
23:47:49.122 00.001 11164 IsGuiding returns 0
23:47:49.122 00.000 11164 scope move finished after 236 + 117 ms
23:47:49.122 00.000 11164 Move returns status 0, amount 236
23:47:49.122 00.000 11164 MoveAxis(N, 0, ABG)
23:47:49.122 00.000 11164 Move returns status 0, amount 0
23:47:49.122 00.000 11164 move complete, result=0
23:47:49.122 00.000 11164 worker thread done servicing request
23:47:49.122 00.000 11164 Worker thread wakes up
23:47:49.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:49.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:49.122 00.000 20236 GuideStep: 1.0 px 236 ms WEST, -0.1 px 0 ms NORTH
23:47:50.240 01.118 11164 Exposure complete
23:47:50.263 00.023 11164 worker thread done servicing request
23:47:50.263 00.000 20236 OnExposeComplete: enter
23:47:50.265 00.002 20236 UpdateGuideState(): m_state=6
23:47:50.267 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3655
23:47:50.267 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.69, Mass=64622, SNR=167.3, Peak=7767 HFD=3.3
23:47:50.269 00.002 20236 MultiStar: [#1 -0.37,-0.89,1.02,U] [#2 0.01,-1.25,0.26,U] [#3 -0.60,-0.87,0.27,U] [#4 -0.31,-0.52,0.27,U] [#5 0.06,-0.86,0.19,U] [#6 -0.21,-0.54,0.20,U] [#7 -0.27,-0.66,0.14,U] [#8 0.09,-0.01,0.65,U] 
23:47:50.271 00.002 20236 single-star, 8 included, MultiStar: {-0.14, -0.56}, one-star: {0.08, -0.27}
23:47:50.273 00.002 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
23:47:50.275 00.002 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:47:50.275 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.27 mountX=-0.14 mountY=-0.24, mountTheta=-2.11
23:47:50.279 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.27, opts=13)
23:47:50.281 00.002 20236 Enqueuing Move request for scope (0.08, -0.27)
23:47:50.281 00.000 11164 Worker thread wakes up
23:47:50.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
23:47:50.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
23:47:50.281 00.000 11164 Moving (0.08, -0.27) raw xDistance=-0.14 yDistance=-0.24
23:47:50.281 00.000 11164 PPEC rslt: input = -0.14, final = 0.15, react = -0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:47:50.281 00.000 11164 PPEC: input: -0.14, control: 0.15, exposure: 1000
23:47:50.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:47:50.281 00.000 11164 MoveAxis(W, 38, ABG)
23:47:50.281 00.000 11164 Guiding  Dir = 3, Dur = 38
23:47:50.284 00.003 11164 IsSlewing returns 0
23:47:50.285 00.001 11164 IsGuiding returns 0
23:47:50.285 00.000 11164 PulseGuide returned control before completion, sleep 48
23:47:50.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24131, med=1794, FiltMin=1734, FiltMax=5714, Gamma=0.280
23:47:50.285 00.000 20236 UpdateGuideState exits: m=64622 SNR=167.3
23:47:50.285 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:50.285 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:50.285 00.000 20236 Enqueuing Expose request
23:47:50.348 00.063 11164 IsGuiding returns 1
23:47:50.348 00.000 11164 scope still moving after pulse duration time elapsed
23:47:50.381 00.033 11164 IsSlewing returns 0
23:47:50.382 00.001 11164 IsGuiding returns 1
23:47:50.414 00.032 11164 IsSlewing returns 0
23:47:50.415 00.001 11164 IsGuiding returns 1
23:47:50.447 00.032 11164 IsSlewing returns 0
23:47:50.448 00.001 11164 IsGuiding returns 0
23:47:50.448 00.000 11164 scope move finished after 38 + 124 ms
23:47:50.448 00.000 11164 Move returns status 0, amount 38
23:47:50.448 00.000 11164 MoveAxis(N, 28, ABG)
23:47:50.448 00.000 11164 Guiding  Dir = 0, Dur = 28
23:47:50.448 00.000 11164 IsSlewing returns 0
23:47:50.448 00.000 11164 IsGuiding returns 0
23:47:50.449 00.001 11164 PulseGuide returned control before completion, sleep 38
23:47:50.496 00.047 11164 IsGuiding returns 1
23:47:50.497 00.001 11164 scope still moving after pulse duration time elapsed
23:47:50.528 00.031 11164 IsSlewing returns 0
23:47:50.529 00.001 11164 IsGuiding returns 1
23:47:50.561 00.032 11164 IsSlewing returns 0
23:47:50.562 00.001 11164 IsGuiding returns 1
23:47:50.595 00.033 11164 IsSlewing returns 0
23:47:50.595 00.000 11164 IsGuiding returns 0
23:47:50.595 00.000 11164 scope move finished after 28 + 118 ms
23:47:50.595 00.000 11164 Move returns status 0, amount 28
23:47:50.595 00.000 11164 move complete, result=0
23:47:50.595 00.000 11164 worker thread done servicing request
23:47:50.595 00.000 11164 Worker thread wakes up
23:47:50.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:50.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:50.595 00.000 20236 GuideStep: -0.1 px 38 ms WEST, -0.2 px 28 ms NORTH
23:47:51.717 01.122 11164 Exposure complete
23:47:51.730 00.013 11164 worker thread done servicing request
23:47:51.730 00.000 20236 OnExposeComplete: enter
23:47:51.730 00.000 20236 UpdateGuideState(): m_state=6
23:47:51.747 00.017 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3656
23:47:51.747 00.000 20236 Star::Find returns 1 (0), X=281.32, Y=560.33, Mass=68243, SNR=175.2, Peak=11812 HFD=2.4
23:47:51.747 00.000 20236 MultiStar: [#1 1.86,-1.16,0.00,M1] [#2 2.00,-1.36,0.00,M1] [#3 1.55,-1.33,0.00,M3] [#4 1.99,-1.00,0.00,M1] [#5 2.16,-0.91,0.00,M1] [#6 1.93,-0.97,0.00,M1] [#7 1.91,-1.05,0.00,M1] [#8 -0.12,-0.02,0.61,U] 
23:47:51.747 00.000 20236 refined, 1 included, MultiStar: {1.34, -0.39}, one-star: {2.24, -0.63}
23:47:51.747 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
23:47:51.747 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:47:51.747 00.000 20236 CameraToMount -- cameraX=1.34 cameraY=-0.39 hyp=1.40 cameraTheta=-0.29 mountX=-1.40 mountY=-0.06, mountTheta=-3.10
23:47:51.747 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.34, y=-0.39, opts=13)
23:47:51.747 00.000 20236 Enqueuing Move request for scope (1.34, -0.39)
23:47:51.762 00.015 11164 Worker thread wakes up
23:47:51.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.39) opts 0xd
23:47:51.762 00.000 11164 Handling offset move in thread for scope, endpoint = (1.34, -0.39)
23:47:51.762 00.000 11164 Moving (1.34, -0.39) raw xDistance=-1.40 yDistance=-0.06
23:47:51.762 00.000 11164 PPEC rslt: input = -1.40, final = -0.95, react = -1.12, pred = 0.16, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
23:47:51.762 00.000 11164 PPEC: input: -1.40, control: -0.95, exposure: 1000
23:47:51.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:51.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:51.765 00.003 11164 MoveAxis(E, 238, ABG)
23:47:51.765 00.000 11164 Guiding  Dir = 2, Dur = 238
23:47:51.765 00.000 11164 IsSlewing returns 0
23:47:51.765 00.000 11164 IsGuiding returns 0
23:47:51.766 00.001 11164 PulseGuide returned control before completion, sleep 248
23:47:51.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24526, med=1794, FiltMin=1727, FiltMax=7036, Gamma=0.280
23:47:51.772 00.006 20236 UpdateGuideState exits: m=68243 SNR=175.2
23:47:51.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:51.772 00.000 20236 Enqueuing Expose request
23:47:52.021 00.249 11164 IsGuiding returns 1
23:47:52.021 00.000 11164 scope still moving after pulse duration time elapsed
23:47:52.053 00.032 11164 IsSlewing returns 0
23:47:52.053 00.000 11164 IsGuiding returns 1
23:47:52.085 00.032 11164 IsSlewing returns 0
23:47:52.085 00.000 11164 IsGuiding returns 1
23:47:52.117 00.032 11164 IsSlewing returns 0
23:47:52.117 00.000 11164 IsGuiding returns 1
23:47:52.149 00.032 11164 IsSlewing returns 0
23:47:52.150 00.001 11164 IsGuiding returns 1
23:47:52.182 00.032 11164 IsSlewing returns 0
23:47:52.182 00.000 11164 IsGuiding returns 1
23:47:52.216 00.034 11164 IsSlewing returns 0
23:47:52.217 00.001 11164 IsGuiding returns 0
23:47:52.217 00.000 11164 scope move finished after 238 + 213 ms
23:47:52.217 00.000 11164 Move returns status 0, amount 238
23:47:52.217 00.000 11164 MoveAxis(N, 0, ABG)
23:47:52.217 00.000 11164 Move returns status 0, amount 0
23:47:52.217 00.000 11164 move complete, result=0
23:47:52.217 00.000 11164 worker thread done servicing request
23:47:52.217 00.000 11164 Worker thread wakes up
23:47:52.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:52.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:52.217 00.000 20236 GuideStep: -1.4 px 238 ms EAST, -0.1 px 0 ms NORTH
23:47:53.339 01.122 11164 Exposure complete
23:47:53.353 00.014 11164 worker thread done servicing request
23:47:53.353 00.000 20236 OnExposeComplete: enter
23:47:53.353 00.000 20236 UpdateGuideState(): m_state=6
23:47:53.353 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3657
23:47:53.368 00.015 20236 Star::Find returns 1 (0), X=280.45, Y=560.47, Mass=65517, SNR=171.3, Peak=10073 HFD=3.1
23:47:53.368 00.000 20236 MultiStar: [#1 0.92,-0.96,0.95,U] [#2 1.18,-1.53,0.00,M2] [#3 0.80,-1.24,0.27,U] [#4 1.05,-0.63,0.25,U] [#5 1.25,-0.56,0.17,U] [#6 0.86,-0.73,0.20,U] [#7 0.81,-0.71,0.15,U] [#8 -0.01,-0.00,0.63,U] 
23:47:53.368 00.000 20236 refined, 7 included, MultiStar: {0.89, -0.62}, one-star: {1.38, -0.49}
23:47:53.368 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.78)
23:47:53.368 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:47:53.375 00.007 20236 CameraToMount -- cameraX=0.89 cameraY=-0.62 hyp=1.08 cameraTheta=-0.61 mountX=-1.01 mountY=-0.39, mountTheta=-2.78
23:47:53.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.89, y=-0.62, opts=13)
23:47:53.375 00.000 20236 Enqueuing Move request for scope (0.89, -0.62)
23:47:53.384 00.009 11164 Worker thread wakes up
23:47:53.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.62) opts 0xd
23:47:53.384 00.000 11164 Handling offset move in thread for scope, endpoint = (0.89, -0.62)
23:47:53.384 00.000 11164 Moving (0.89, -0.62) raw xDistance=-1.01 yDistance=-0.39
23:47:53.384 00.000 11164 PPEC rslt: input = -1.01, final = -0.58, react = -0.81, pred = 0.22, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:47:53.384 00.000 11164 PPEC: input: -1.01, control: -0.58, exposure: 1000
23:47:53.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:47:53.384 00.000 11164 MoveAxis(E, 146, ABG)
23:47:53.384 00.000 11164 Guiding  Dir = 2, Dur = 146
23:47:53.386 00.002 11164 IsSlewing returns 0
23:47:53.386 00.000 11164 IsGuiding returns 0
23:47:53.386 00.000 11164 PulseGuide returned control before completion, sleep 156
23:47:53.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24504, med=1794, FiltMin=1733, FiltMax=6243, Gamma=0.280
23:47:53.386 00.000 20236 UpdateGuideState exits: m=65517 SNR=171.3
23:47:53.396 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:53.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:53.396 00.000 20236 Enqueuing Expose request
23:47:53.544 00.148 11164 IsGuiding returns 1
23:47:53.544 00.000 11164 scope still moving after pulse duration time elapsed
23:47:53.576 00.032 11164 IsSlewing returns 0
23:47:53.583 00.007 11164 IsGuiding returns 1
23:47:53.615 00.032 11164 IsSlewing returns 0
23:47:53.616 00.001 11164 IsGuiding returns 1
23:47:53.648 00.032 11164 IsSlewing returns 0
23:47:53.649 00.001 11164 IsGuiding returns 0
23:47:53.649 00.000 11164 scope move finished after 146 + 117 ms
23:47:53.649 00.000 11164 Move returns status 0, amount 146
23:47:53.649 00.000 11164 MoveAxis(N, 45, ABG)
23:47:53.649 00.000 11164 Guiding  Dir = 0, Dur = 45
23:47:53.650 00.001 11164 IsSlewing returns 0
23:47:53.650 00.000 11164 IsGuiding returns 0
23:47:53.651 00.001 11164 PulseGuide returned control before completion, sleep 55
23:47:53.714 00.063 11164 IsGuiding returns 1
23:47:53.714 00.000 11164 scope still moving after pulse duration time elapsed
23:47:53.747 00.033 11164 IsSlewing returns 0
23:47:53.747 00.000 11164 IsGuiding returns 1
23:47:53.778 00.031 11164 IsSlewing returns 0
23:47:53.778 00.000 11164 IsGuiding returns 1
23:47:53.810 00.032 11164 IsSlewing returns 0
23:47:53.810 00.000 11164 IsGuiding returns 1
23:47:53.843 00.033 11164 IsSlewing returns 0
23:47:53.844 00.001 11164 IsGuiding returns 0
23:47:53.844 00.000 11164 scope move finished after 45 + 148 ms
23:47:53.844 00.000 11164 Move returns status 0, amount 45
23:47:53.844 00.000 11164 move complete, result=0
23:47:53.844 00.000 11164 worker thread done servicing request
23:47:53.844 00.000 20236 GuideStep: -1.0 px 146 ms EAST, -0.4 px 45 ms NORTH
23:47:53.844 00.000 11164 Worker thread wakes up
23:47:53.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:53.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:54.978 01.134 11164 Exposure complete
23:47:54.992 00.014 11164 worker thread done servicing request
23:47:54.992 00.000 20236 OnExposeComplete: enter
23:47:54.992 00.000 20236 UpdateGuideState(): m_state=6
23:47:54.992 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3658
23:47:54.992 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=560.88, Mass=67941, SNR=174.5, Peak=9504 HFD=2.6
23:47:55.008 00.016 20236 MultiStar: [#1 0.36,-0.76,1.00,U] [#2 0.67,-1.12,0.27,U] [#3 0.08,-0.76,0.29,U] [#4 0.55,-0.37,0.25,U] [#5 0.68,-0.59,0.19,U] [#6 0.31,-0.50,0.19,U] [#7 0.34,-0.75,0.17,U] [#8 -0.06,-0.02,0.62,U] 
23:47:55.010 00.002 20236 refined, 8 included, MultiStar: {0.43, -0.45}, one-star: {0.80, -0.08}
23:47:55.012 00.002 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:47:55.012 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:47:55.012 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.45 hyp=0.62 cameraTheta=-0.81 mountX=-0.52 mountY=-0.33, mountTheta=-2.57
23:47:55.012 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.45, opts=13)
23:47:55.012 00.000 20236 Enqueuing Move request for scope (0.43, -0.45)
23:47:55.012 00.000 11164 Worker thread wakes up
23:47:55.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.45) opts 0xd
23:47:55.012 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.45)
23:47:55.012 00.000 11164 Moving (0.43, -0.45) raw xDistance=-0.52 yDistance=-0.33
23:47:55.012 00.000 11164 PPEC rslt: input = -0.52, final = -0.17, react = -0.42, pred = 0.25, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:47:55.012 00.000 11164 PPEC: input: -0.52, control: -0.17, exposure: 1000
23:47:55.012 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:47:55.012 00.000 11164 MoveAxis(E, 42, ABG)
23:47:55.012 00.000 11164 Guiding  Dir = 2, Dur = 42
23:47:55.023 00.011 11164 IsSlewing returns 0
23:47:55.023 00.000 11164 IsGuiding returns 0
23:47:55.024 00.001 11164 PulseGuide returned control before completion, sleep 52
23:47:55.024 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24111, med=1794, FiltMin=1733, FiltMax=6937, Gamma=0.280
23:47:55.024 00.000 20236 UpdateGuideState exits: m=67941 SNR=174.5
23:47:55.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:55.039 00.015 20236 Enqueuing Expose request
23:47:55.088 00.049 11164 IsGuiding returns 1
23:47:55.088 00.000 11164 scope still moving after pulse duration time elapsed
23:47:55.120 00.032 11164 IsSlewing returns 0
23:47:55.120 00.000 11164 IsGuiding returns 1
23:47:55.152 00.032 11164 IsSlewing returns 0
23:47:55.153 00.001 11164 IsGuiding returns 1
23:47:55.185 00.032 11164 IsSlewing returns 0
23:47:55.185 00.000 11164 IsGuiding returns 1
23:47:55.217 00.032 11164 IsSlewing returns 0
23:47:55.218 00.001 11164 IsGuiding returns 1
23:47:55.249 00.031 11164 IsSlewing returns 0
23:47:55.251 00.002 11164 IsGuiding returns 0
23:47:55.251 00.000 11164 scope move finished after 42 + 185 ms
23:47:55.251 00.000 11164 Move returns status 0, amount 42
23:47:55.251 00.000 11164 MoveAxis(N, 38, ABG)
23:47:55.251 00.000 11164 Guiding  Dir = 0, Dur = 38
23:47:55.252 00.001 11164 IsSlewing returns 0
23:47:55.252 00.000 11164 IsGuiding returns 0
23:47:55.252 00.000 11164 PulseGuide returned control before completion, sleep 48
23:47:55.317 00.065 11164 IsGuiding returns 1
23:47:55.317 00.000 11164 scope still moving after pulse duration time elapsed
23:47:55.349 00.032 11164 IsSlewing returns 0
23:47:55.349 00.000 11164 IsGuiding returns 1
23:47:55.381 00.032 11164 IsSlewing returns 0
23:47:55.381 00.000 11164 IsGuiding returns 1
23:47:55.414 00.033 11164 IsSlewing returns 0
23:47:55.414 00.000 11164 IsGuiding returns 1
23:47:55.446 00.032 11164 IsSlewing returns 0
23:47:55.447 00.001 11164 IsGuiding returns 1
23:47:55.479 00.032 11164 IsSlewing returns 0
23:47:55.480 00.001 11164 IsGuiding returns 1
23:47:55.512 00.032 11164 IsSlewing returns 0
23:47:55.513 00.001 11164 IsGuiding returns 0
23:47:55.513 00.000 11164 scope move finished after 38 + 222 ms
23:47:55.513 00.000 11164 Move returns status 0, amount 38
23:47:55.513 00.000 11164 move complete, result=0
23:47:55.513 00.000 11164 worker thread done servicing request
23:47:55.513 00.000 11164 Worker thread wakes up
23:47:55.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:55.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:55.513 00.000 20236 GuideStep: -0.5 px 42 ms EAST, -0.3 px 38 ms NORTH
23:47:56.628 01.115 11164 Exposure complete
23:47:56.644 00.016 11164 worker thread done servicing request
23:47:56.644 00.000 20236 OnExposeComplete: enter
23:47:56.644 00.000 20236 UpdateGuideState(): m_state=6
23:47:56.657 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3659
23:47:56.659 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.86, Mass=64521, SNR=169.4, Peak=11796 HFD=2.2
23:47:56.660 00.001 20236 MultiStar: [#1 -0.00,0.39,0.98,U] [#2 0.01,-0.06,0.30,U] [#3 -0.64,0.10,0.29,U] [#4 0.18,0.39,0.27,U] [#5 0.22,0.66,0.18,U] [#6 0.15,0.62,0.21,U] [#7 -0.29,0.32,0.16,U] [#8 0.02,0.01,0.64,U] 
23:47:56.662 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.42}, one-star: {0.26, 0.90}
23:47:56.664 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
23:47:56.664 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:47:56.666 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.48 mountX=0.06 mountY=0.42, mountTheta=1.42
23:47:56.670 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.42, opts=13)
23:47:56.670 00.000 20236 Enqueuing Move request for scope (0.04, 0.42)
23:47:56.672 00.002 11164 Worker thread wakes up
23:47:56.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.42) opts 0xd
23:47:56.672 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.42)
23:47:56.672 00.000 11164 Moving (0.04, 0.42) raw xDistance=0.06 yDistance=0.42
23:47:56.674 00.002 11164 PPEC rslt: input = 0.06, final = 0.39, react = 0.05, pred = 0.39, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:47:56.674 00.000 11164 PPEC: input: 0.06, control: 0.39, exposure: 1000
23:47:56.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:56.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:47:56.674 00.000 11164 MoveAxis(W, 97, ABG)
23:47:56.674 00.000 11164 Guiding  Dir = 3, Dur = 97
23:47:56.675 00.001 11164 IsSlewing returns 0
23:47:56.675 00.000 11164 IsGuiding returns 0
23:47:56.675 00.000 11164 PulseGuide returned control before completion, sleep 107
23:47:56.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24230, med=1794, FiltMin=1735, FiltMax=7081, Gamma=0.280
23:47:56.681 00.006 20236 UpdateGuideState exits: m=64521 SNR=169.4
23:47:56.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:56.691 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:56.691 00.000 20236 Enqueuing Expose request
23:47:56.787 00.096 11164 IsGuiding returns 1
23:47:56.787 00.000 11164 scope still moving after pulse duration time elapsed
23:47:56.819 00.032 11164 IsSlewing returns 0
23:47:56.820 00.001 11164 IsGuiding returns 1
23:47:56.853 00.033 11164 IsSlewing returns 0
23:47:56.853 00.000 11164 IsGuiding returns 0
23:47:56.853 00.000 11164 scope move finished after 97 + 81 ms
23:47:56.853 00.000 11164 Move returns status 0, amount 97
23:47:56.853 00.000 11164 MoveAxis(N, 0, ABG)
23:47:56.853 00.000 11164 Move returns status 0, amount 0
23:47:56.853 00.000 11164 move complete, result=0
23:47:56.853 00.000 11164 worker thread done servicing request
23:47:56.853 00.000 11164 Worker thread wakes up
23:47:56.853 00.000 20236 GuideStep: 0.1 px 97 ms WEST, 0.4 px 0 ms NORTH
23:47:56.853 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:56.853 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:57.971 01.118 11164 Exposure complete
23:47:57.987 00.016 11164 worker thread done servicing request
23:47:57.987 00.000 20236 OnExposeComplete: enter
23:47:57.987 00.000 20236 UpdateGuideState(): m_state=6
23:47:57.987 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3660
23:47:57.987 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.88, Mass=68461, SNR=174.8, Peak=13102 HFD=2.1
23:47:57.987 00.000 20236 MultiStar: [#1 -0.38,0.45,0.94,U] [#2 -0.37,-0.19,0.25,U] [#3 -0.81,0.03,0.26,U] [#4 -0.31,0.65,0.26,U] [#5 -0.12,0.93,0.17,U] [#6 -0.41,0.60,0.21,U] [#7 -0.41,0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.30,0.14,U] 
23:47:58.003 00.016 20236 refined, 8 included, MultiStar: {-0.32, 0.56}, one-star: {-0.07, 0.92}
23:47:58.003 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
23:47:58.006 00.003 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:47:58.008 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=0.56 hyp=0.64 cameraTheta=2.09 mountX=0.44 mountY=0.47, mountTheta=0.81
23:47:58.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.56, opts=13)
23:47:58.008 00.000 20236 Enqueuing Move request for scope (-0.32, 0.56)
23:47:58.008 00.000 11164 Worker thread wakes up
23:47:58.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.56) opts 0xd
23:47:58.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.56)
23:47:58.008 00.000 11164 Moving (-0.32, 0.56) raw xDistance=0.44 yDistance=0.47
23:47:58.008 00.000 11164 PPEC rslt: input = 0.44, final = 0.75, react = 0.35, pred = 0.39, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:47:58.008 00.000 11164 PPEC: input: 0.44, control: 0.75, exposure: 1000
23:47:58.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:58.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:47:58.008 00.000 11164 MoveAxis(W, 186, ABG)
23:47:58.008 00.000 11164 Guiding  Dir = 3, Dur = 186
23:47:58.016 00.008 11164 IsSlewing returns 0
23:47:58.017 00.001 11164 IsGuiding returns 0
23:47:58.017 00.000 11164 PulseGuide returned control before completion, sleep 196
23:47:58.017 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24114, med=1794, FiltMin=1728, FiltMax=7715, Gamma=0.280
23:47:58.017 00.000 20236 UpdateGuideState exits: m=68461 SNR=174.8
23:47:58.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:58.017 00.000 20236 Enqueuing Expose request
23:47:58.224 00.207 11164 IsGuiding returns 1
23:47:58.225 00.001 11164 scope still moving after pulse duration time elapsed
23:47:58.257 00.032 11164 IsSlewing returns 0
23:47:58.257 00.000 11164 IsGuiding returns 1
23:47:58.313 00.056 11164 IsSlewing returns 0
23:47:58.314 00.001 11164 IsGuiding returns 0
23:47:58.314 00.000 11164 scope move finished after 186 + 110 ms
23:47:58.314 00.000 11164 Move returns status 0, amount 186
23:47:58.314 00.000 11164 MoveAxis(N, 0, ABG)
23:47:58.314 00.000 11164 Move returns status 0, amount 0
23:47:58.314 00.000 11164 move complete, result=0
23:47:58.314 00.000 11164 worker thread done servicing request
23:47:58.314 00.000 11164 Worker thread wakes up
23:47:58.314 00.000 20236 GuideStep: 0.4 px 186 ms WEST, 0.5 px 0 ms NORTH
23:47:58.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:58.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:47:59.433 01.119 11164 Exposure complete
23:47:59.449 00.016 11164 worker thread done servicing request
23:47:59.449 00.000 20236 OnExposeComplete: enter
23:47:59.449 00.000 20236 UpdateGuideState(): m_state=6
23:47:59.461 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3661
23:47:59.463 00.002 20236 Star::Find returns 1 (0), X=279.87, Y=561.99, Mass=65173, SNR=168.0, Peak=12970 HFD=2.1
23:47:59.465 00.002 20236 MultiStar: [#1 0.24,0.47,1.00,U] [#2 0.45,0.13,0.28,U] [#3 0.06,0.37,0.29,U] [#4 0.46,0.75,0.26,U] [#5 0.75,0.74,0.19,U] [#6 0.56,0.64,0.19,U] [#7 0.39,0.47,0.14,U] [#8 0.01,0.02,0.65,U] 
23:47:59.467 00.002 20236 refined, 8 included, MultiStar: {0.40, 0.55}, one-star: {0.80, 1.04}
23:47:59.467 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
23:47:59.469 00.002 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:47:59.471 00.002 20236 CameraToMount -- cameraX=0.40 cameraY=0.55 hyp=0.68 cameraTheta=0.94 mountX=-0.26 mountY=0.63, mountTheta=1.96
23:47:59.475 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.55, opts=13)
23:47:59.477 00.002 20236 Enqueuing Move request for scope (0.40, 0.55)
23:47:59.477 00.000 11164 Worker thread wakes up
23:47:59.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.55) opts 0xd
23:47:59.477 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.55)
23:47:59.477 00.000 11164 Moving (0.40, 0.55) raw xDistance=-0.26 yDistance=0.63
23:47:59.479 00.002 11164 PPEC rslt: input = -0.26, final = 0.17, react = -0.21, pred = 0.37, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:47:59.479 00.000 11164 PPEC: input: -0.26, control: 0.17, exposure: 1000
23:47:59.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:59.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
23:47:59.479 00.000 11164 MoveAxis(W, 41, ABG)
23:47:59.479 00.000 11164 Guiding  Dir = 3, Dur = 41
23:47:59.480 00.001 11164 IsSlewing returns 0
23:47:59.480 00.000 11164 IsGuiding returns 0
23:47:59.480 00.000 11164 PulseGuide returned control before completion, sleep 51
23:47:59.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=24244, med=1793, FiltMin=1734, FiltMax=7813, Gamma=0.280
23:47:59.485 00.005 20236 UpdateGuideState exits: m=65173 SNR=168.0
23:47:59.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:59.495 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:47:59.495 00.000 20236 Enqueuing Expose request
23:47:59.545 00.050 11164 IsGuiding returns 1
23:47:59.545 00.000 11164 scope still moving after pulse duration time elapsed
23:47:59.576 00.031 11164 IsSlewing returns 0
23:47:59.576 00.000 11164 IsGuiding returns 1
23:47:59.608 00.032 11164 IsSlewing returns 0
23:47:59.609 00.001 11164 IsGuiding returns 1
23:47:59.641 00.032 11164 IsSlewing returns 0
23:47:59.641 00.000 11164 IsGuiding returns 0
23:47:59.641 00.000 11164 scope move finished after 41 + 120 ms
23:47:59.641 00.000 11164 Move returns status 0, amount 41
23:47:59.641 00.000 11164 MoveAxis(N, 0, ABG)
23:47:59.641 00.000 11164 Move returns status 0, amount 0
23:47:59.641 00.000 11164 move complete, result=0
23:47:59.641 00.000 11164 worker thread done servicing request
23:47:59.641 00.000 11164 Worker thread wakes up
23:47:59.641 00.000 20236 GuideStep: -0.3 px 41 ms WEST, 0.6 px 0 ms NORTH
23:47:59.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:47:59.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:00.759 01.118 11164 Exposure complete
23:48:00.775 00.016 11164 worker thread done servicing request
23:48:00.775 00.000 20236 OnExposeComplete: enter
23:48:00.775 00.000 20236 UpdateGuideState(): m_state=6
23:48:00.775 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3662
23:48:00.789 00.014 20236 Star::Find returns 1 (0), X=280.30, Y=561.83, Mass=66419, SNR=168.4, Peak=12803 HFD=2.3
23:48:00.789 00.000 20236 MultiStar: [#1 0.66,0.42,0.99,U] [#2 0.70,-0.23,0.27,U] [#3 0.24,-0.24,0.30,U] [#4 0.89,0.26,0.26,U] [#5 1.03,0.40,0.19,U] [#6 0.77,0.60,0.21,U] [#7 0.71,0.46,0.16,U] [#8 -0.02,0.01,0.63,U] 
23:48:00.791 00.002 20236 refined, 8 included, MultiStar: {0.71, 0.37}, one-star: {1.23, 0.87}
23:48:00.791 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
23:48:00.795 00.004 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:48:00.795 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=0.37 hyp=0.80 cameraTheta=0.49 mountX=-0.60 mountY=0.53, mountTheta=2.41
23:48:00.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.37, opts=13)
23:48:00.795 00.000 20236 Enqueuing Move request for scope (0.71, 0.37)
23:48:00.795 00.000 11164 Worker thread wakes up
23:48:00.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.37) opts 0xd
23:48:00.795 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.37)
23:48:00.795 00.000 11164 Moving (0.71, 0.37) raw xDistance=-0.60 yDistance=0.53
23:48:00.795 00.000 11164 PPEC rslt: input = -0.60, final = -0.13, react = -0.48, pred = 0.34, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:48:00.795 00.000 11164 PPEC: input: -0.60, control: -0.13, exposure: 1000
23:48:00.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:00.807 00.012 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:48:00.807 00.000 11164 MoveAxis(E, 33, ABG)
23:48:00.807 00.000 11164 Guiding  Dir = 2, Dur = 33
23:48:00.808 00.001 11164 IsSlewing returns 0
23:48:00.808 00.000 11164 IsGuiding returns 0
23:48:00.808 00.000 11164 PulseGuide returned control before completion, sleep 43
23:48:00.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=23863, med=1793, FiltMin=1733, FiltMax=7512, Gamma=0.280
23:48:00.820 00.012 20236 UpdateGuideState exits: m=66419 SNR=168.4
23:48:00.822 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.824 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:00.826 00.002 20236 Enqueuing Expose request
23:48:00.856 00.030 11164 IsGuiding returns 1
23:48:00.856 00.000 11164 scope still moving after pulse duration time elapsed
23:48:00.888 00.032 11164 IsSlewing returns 0
23:48:00.889 00.001 11164 IsGuiding returns 1
23:48:00.921 00.032 11164 IsSlewing returns 0
23:48:00.922 00.001 11164 IsGuiding returns 1
23:48:00.955 00.033 11164 IsSlewing returns 0
23:48:00.955 00.000 11164 IsGuiding returns 1
23:48:00.988 00.033 11164 IsSlewing returns 0
23:48:00.988 00.000 11164 IsGuiding returns 0
23:48:00.988 00.000 11164 scope move finished after 33 + 146 ms
23:48:00.988 00.000 11164 Move returns status 0, amount 33
23:48:00.988 00.000 11164 MoveAxis(N, 0, ABG)
23:48:00.988 00.000 11164 Move returns status 0, amount 0
23:48:00.988 00.000 11164 move complete, result=0
23:48:00.988 00.000 11164 worker thread done servicing request
23:48:00.988 00.000 11164 Worker thread wakes up
23:48:00.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:00.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:00.988 00.000 20236 GuideStep: -0.6 px 33 ms EAST, 0.5 px 0 ms NORTH
23:48:02.108 01.120 11164 Exposure complete
23:48:02.122 00.014 11164 worker thread done servicing request
23:48:02.122 00.000 20236 OnExposeComplete: enter
23:48:02.122 00.000 20236 UpdateGuideState(): m_state=6
23:48:02.122 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3663
23:48:02.122 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.70, Mass=63953, SNR=165.4, Peak=12018 HFD=2.4
23:48:02.122 00.000 20236 MultiStar: [#1 0.08,0.23,1.00,U] [#2 0.56,-0.32,0.28,U] [#3 -0.34,0.02,0.26,U] [#4 0.56,0.39,0.25,U] [#5 0.36,0.77,0.19,U] [#6 0.07,0.33,0.22,U] [#7 -0.12,0.17,0.16,U] [#8 0.06,-0.02,0.65,U] 
23:48:02.138 00.016 20236 refined, 8 included, MultiStar: {0.27, 0.30}, one-star: {0.71, 0.74}
23:48:02.138 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
23:48:02.138 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:48:02.138 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.30 hyp=0.41 cameraTheta=0.84 mountX=-0.19 mountY=0.36, mountTheta=2.06
23:48:02.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.30, opts=13)
23:48:02.138 00.000 20236 Enqueuing Move request for scope (0.27, 0.30)
23:48:02.138 00.000 11164 Worker thread wakes up
23:48:02.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.30) opts 0xd
23:48:02.138 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.30)
23:48:02.138 00.000 11164 Moving (0.27, 0.30) raw xDistance=-0.19 yDistance=0.36
23:48:02.138 00.000 11164 PPEC rslt: input = -0.19, final = 0.18, react = -0.15, pred = 0.33, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:48:02.138 00.000 11164 PPEC: input: -0.19, control: 0.18, exposure: 1000
23:48:02.138 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:02.138 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:48:02.138 00.000 11164 MoveAxis(W, 45, ABG)
23:48:02.138 00.000 11164 Guiding  Dir = 3, Dur = 45
23:48:02.152 00.014 11164 IsSlewing returns 0
23:48:02.152 00.000 11164 IsGuiding returns 0
23:48:02.153 00.001 11164 PulseGuide returned control before completion, sleep 55
23:48:02.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24278, med=1794, FiltMin=1729, FiltMax=6713, Gamma=0.280
23:48:02.153 00.000 20236 UpdateGuideState exits: m=63953 SNR=165.4
23:48:02.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:02.153 00.000 20236 Enqueuing Expose request
23:48:02.217 00.064 11164 IsGuiding returns 1
23:48:02.217 00.000 11164 scope still moving after pulse duration time elapsed
23:48:02.249 00.032 11164 IsSlewing returns 0
23:48:02.249 00.000 11164 IsGuiding returns 1
23:48:02.282 00.033 11164 IsSlewing returns 0
23:48:02.283 00.001 11164 IsGuiding returns 1
23:48:02.315 00.032 11164 IsSlewing returns 0
23:48:02.316 00.001 11164 IsGuiding returns 1
23:48:02.349 00.033 11164 IsSlewing returns 0
23:48:02.350 00.001 11164 IsGuiding returns 0
23:48:02.350 00.000 11164 scope move finished after 45 + 152 ms
23:48:02.350 00.000 11164 Move returns status 0, amount 45
23:48:02.350 00.000 11164 MoveAxis(N, 0, ABG)
23:48:02.350 00.000 11164 Move returns status 0, amount 0
23:48:02.350 00.000 11164 move complete, result=0
23:48:02.350 00.000 11164 worker thread done servicing request
23:48:02.350 00.000 11164 Worker thread wakes up
23:48:02.350 00.000 20236 GuideStep: -0.2 px 45 ms WEST, 0.4 px 0 ms NORTH
23:48:02.354 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:02.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:03.467 01.113 11164 Exposure complete
23:48:03.483 00.016 11164 worker thread done servicing request
23:48:03.483 00.000 20236 OnExposeComplete: enter
23:48:03.483 00.000 20236 UpdateGuideState(): m_state=6
23:48:03.483 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3664
23:48:03.498 00.015 20236 Star::Find returns 1 (0), X=280.03, Y=561.85, Mass=65187, SNR=170.9, Peak=13135 HFD=2.2
23:48:03.499 00.001 20236 MultiStar: [#1 0.24,0.34,0.92,U] [#2 0.56,0.10,0.27,U] [#3 -0.26,0.06,0.31,U] [#4 0.35,0.63,0.26,U] [#5 0.82,0.75,0.20,U] [#6 0.39,0.47,0.20,U] [#7 0.30,0.48,0.17,U] [#8 0.05,0.00,0.64,U] 
23:48:03.499 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.44}, one-star: {0.95, 0.89}
23:48:03.499 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
23:48:03.499 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:48:03.499 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.44 hyp=0.61 cameraTheta=0.81 mountX=-0.30 mountY=0.53, mountTheta=2.09
23:48:03.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.44, opts=13)
23:48:03.499 00.000 20236 Enqueuing Move request for scope (0.42, 0.44)
23:48:03.499 00.000 11164 Worker thread wakes up
23:48:03.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.44) opts 0xd
23:48:03.499 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.44)
23:48:03.499 00.000 11164 Moving (0.42, 0.44) raw xDistance=-0.30 yDistance=0.53
23:48:03.499 00.000 11164 PPEC rslt: input = -0.30, final = 0.09, react = -0.24, pred = 0.33, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:48:03.499 00.000 11164 PPEC: input: -0.30, control: 0.09, exposure: 1000
23:48:03.499 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.69 newest=1.42
23:48:03.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
23:48:03.499 00.000 11164 MoveAxis(W, 22, ABG)
23:48:03.499 00.000 11164 Guiding  Dir = 3, Dur = 22
23:48:03.514 00.015 11164 IsSlewing returns 0
23:48:03.514 00.000 11164 IsGuiding returns 0
23:48:03.514 00.000 11164 PulseGuide returned control before completion, sleep 32
23:48:03.514 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24526, med=1794, FiltMin=1736, FiltMax=7544, Gamma=0.280
23:48:03.520 00.006 20236 UpdateGuideState exits: m=65187 SNR=170.9
23:48:03.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.529 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:03.529 00.000 20236 Enqueuing Expose request
23:48:03.562 00.033 11164 IsGuiding returns 1
23:48:03.562 00.000 11164 scope still moving after pulse duration time elapsed
23:48:03.594 00.032 11164 IsSlewing returns 0
23:48:03.595 00.001 11164 IsGuiding returns 1
23:48:03.627 00.032 11164 IsSlewing returns 0
23:48:03.628 00.001 11164 IsGuiding returns 0
23:48:03.628 00.000 11164 scope move finished after 22 + 92 ms
23:48:03.628 00.000 11164 Move returns status 0, amount 22
23:48:03.628 00.000 11164 BLC: Oldest BLC event removed
23:48:03.628 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 64 applied
23:48:03.628 00.000 11164 MoveAxis(S, 125, ABG)
23:48:03.628 00.000 11164 Guiding  Dir = 1, Dur = 125
23:48:03.629 00.001 11164 IsSlewing returns 0
23:48:03.629 00.000 11164 IsGuiding returns 0
23:48:03.629 00.000 11164 PulseGuide returned control before completion, sleep 135
23:48:03.773 00.144 11164 IsGuiding returns 1
23:48:03.773 00.000 11164 scope still moving after pulse duration time elapsed
23:48:03.805 00.032 11164 IsSlewing returns 0
23:48:03.805 00.000 11164 IsGuiding returns 1
23:48:03.838 00.033 11164 IsSlewing returns 0
23:48:03.838 00.000 11164 IsGuiding returns 1
23:48:03.870 00.032 11164 IsSlewing returns 0
23:48:03.870 00.000 11164 IsGuiding returns 0
23:48:03.870 00.000 11164 scope move finished after 125 + 115 ms
23:48:03.870 00.000 11164 Move returns status 0, amount 125
23:48:03.870 00.000 11164 move complete, result=0
23:48:03.870 00.000 11164 worker thread done servicing request
23:48:03.870 00.000 11164 Worker thread wakes up
23:48:03.870 00.000 20236 GuideStep: -0.3 px 22 ms WEST, 0.5 px 125 ms SOUTH
23:48:03.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:03.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:04.987 01.117 11164 Exposure complete
23:48:05.008 00.021 11164 worker thread done servicing request
23:48:05.008 00.000 20236 OnExposeComplete: enter
23:48:05.008 00.000 20236 UpdateGuideState(): m_state=6
23:48:05.008 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3665
23:48:05.008 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.82, Mass=67555, SNR=172.5, Peak=12582 HFD=2.3
23:48:05.008 00.000 20236 MultiStar: [#1 0.16,0.29,0.91,U] [#2 0.42,0.03,0.29,U] [#3 -0.19,0.43,0.30,U] [#4 0.38,0.52,0.24,U] [#5 0.54,0.93,0.21,U] [#6 0.36,0.54,0.21,U] [#7 0.09,0.16,0.16,U] [#8 -0.01,-0.01,0.63,U] 
23:48:05.019 00.011 20236 refined, 8 included, MultiStar: {0.30, 0.43}, one-star: {0.69, 0.86}
23:48:05.021 00.002 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
23:48:05.021 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:48:05.021 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.43 hyp=0.53 cameraTheta=0.96 mountX=-0.19 mountY=0.49, mountTheta=1.94
23:48:05.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.43, opts=13)
23:48:05.021 00.000 20236 Enqueuing Move request for scope (0.30, 0.43)
23:48:05.021 00.000 11164 Worker thread wakes up
23:48:05.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.43) opts 0xd
23:48:05.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.43)
23:48:05.021 00.000 11164 Moving (0.30, 0.43) raw xDistance=-0.19 yDistance=0.49
23:48:05.021 00.000 11164 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.525672, 1:0.491820
23:48:05.021 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:48:05.021 00.000 11164 PPEC rslt: input = -0.19, final = 0.17, react = -0.15, pred = 0.33, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:48:05.021 00.000 11164 PPEC: input: -0.19, control: 0.17, exposure: 1000
23:48:05.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
23:48:05.021 00.000 11164 MoveAxis(W, 43, ABG)
23:48:05.021 00.000 11164 Guiding  Dir = 3, Dur = 43
23:48:05.033 00.012 11164 IsSlewing returns 0
23:48:05.033 00.000 11164 IsGuiding returns 0
23:48:05.033 00.000 11164 PulseGuide returned control before completion, sleep 53
23:48:05.033 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=23968, med=1794, FiltMin=1736, FiltMax=6865, Gamma=0.280
23:48:05.033 00.000 20236 UpdateGuideState exits: m=67555 SNR=172.5
23:48:05.033 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.033 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:05.049 00.016 20236 Enqueuing Expose request
23:48:05.097 00.048 11164 IsGuiding returns 1
23:48:05.097 00.000 11164 scope still moving after pulse duration time elapsed
23:48:05.129 00.032 11164 IsSlewing returns 0
23:48:05.130 00.001 11164 IsGuiding returns 1
23:48:05.163 00.033 11164 IsSlewing returns 0
23:48:05.164 00.001 11164 IsGuiding returns 1
23:48:05.196 00.032 11164 IsSlewing returns 0
23:48:05.196 00.000 11164 IsGuiding returns 0
23:48:05.196 00.000 11164 scope move finished after 43 + 120 ms
23:48:05.196 00.000 11164 Move returns status 0, amount 43
23:48:05.196 00.000 11164 MoveAxis(S, 57, ABG)
23:48:05.196 00.000 11164 Guiding  Dir = 1, Dur = 57
23:48:05.197 00.001 11164 IsSlewing returns 0
23:48:05.197 00.000 11164 IsGuiding returns 0
23:48:05.197 00.000 11164 PulseGuide returned control before completion, sleep 67
23:48:05.277 00.080 11164 IsGuiding returns 1
23:48:05.277 00.000 11164 scope still moving after pulse duration time elapsed
23:48:05.309 00.032 11164 IsSlewing returns 0
23:48:05.309 00.000 11164 IsGuiding returns 1
23:48:05.342 00.033 11164 IsSlewing returns 0
23:48:05.343 00.001 11164 IsGuiding returns 1
23:48:05.376 00.033 11164 IsSlewing returns 0
23:48:05.376 00.000 11164 IsGuiding returns 1
23:48:05.408 00.032 11164 IsSlewing returns 0
23:48:05.409 00.001 11164 IsGuiding returns 1
23:48:05.441 00.032 11164 IsSlewing returns 0
23:48:05.442 00.001 11164 IsGuiding returns 1
23:48:05.474 00.032 11164 IsSlewing returns 0
23:48:05.475 00.001 11164 IsGuiding returns 0
23:48:05.475 00.000 11164 scope move finished after 57 + 221 ms
23:48:05.475 00.000 11164 Move returns status 0, amount 57
23:48:05.475 00.000 11164 move complete, result=0
23:48:05.475 00.000 11164 worker thread done servicing request
23:48:05.475 00.000 11164 Worker thread wakes up
23:48:05.475 00.000 20236 GuideStep: -0.2 px 43 ms WEST, 0.5 px 57 ms SOUTH
23:48:05.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:05.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:06.595 01.120 11164 Exposure complete
23:48:06.611 00.016 11164 worker thread done servicing request
23:48:06.611 00.000 20236 OnExposeComplete: enter
23:48:06.611 00.000 20236 UpdateGuideState(): m_state=6
23:48:06.611 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3666
23:48:06.611 00.000 20236 Star::Find returns 1 (0), X=280.23, Y=561.28, Mass=62065, SNR=163.0, Peak=10557 HFD=2.6
23:48:06.627 00.016 20236 MultiStar: [#1 0.65,-0.18,1.07,U] [#2 0.97,-0.69,0.28,U] [#3 0.45,-0.63,0.29,U] [#4 0.58,0.04,0.25,U] [#5 1.02,-0.38,0.19,U] [#6 0.63,0.05,0.22,U] [#7 0.84,-0.24,0.16,U] [#8 0.01,-0.02,0.66,U] 
23:48:06.627 00.000 20236 refined, 8 included, MultiStar: {0.70, -0.08}, one-star: {1.16, 0.32}
23:48:06.627 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
23:48:06.627 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:48:06.627 00.000 20236 CameraToMount -- cameraX=0.70 cameraY=-0.08 hyp=0.70 cameraTheta=-0.12 mountX=-0.70 mountY=0.08, mountTheta=3.02
23:48:06.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.70, y=-0.08, opts=13)
23:48:06.627 00.000 20236 Enqueuing Move request for scope (0.70, -0.08)
23:48:06.627 00.000 11164 Worker thread wakes up
23:48:06.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.08) opts 0xd
23:48:06.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.70, -0.08)
23:48:06.627 00.000 11164 Moving (0.70, -0.08) raw xDistance=-0.70 yDistance=0.08
23:48:06.627 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.525672, 1:0.491820, 2:0.084334
23:48:06.627 00.000 11164 BLC: No correction, Miss < min_move
23:48:06.627 00.000 11164 PPEC rslt: input = -0.70, final = -0.33, react = -0.56, pred = 0.23, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
23:48:06.627 00.000 11164 PPEC: input: -0.70, control: -0.33, exposure: 1000
23:48:06.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:06.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:48:06.627 00.000 11164 MoveAxis(E, 82, ABG)
23:48:06.627 00.000 11164 Guiding  Dir = 2, Dur = 82
23:48:06.641 00.014 11164 IsSlewing returns 0
23:48:06.642 00.001 11164 IsGuiding returns 0
23:48:06.642 00.000 11164 PulseGuide returned control before completion, sleep 92
23:48:06.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24288, med=1794, FiltMin=1727, FiltMax=7728, Gamma=0.280
23:48:06.642 00.000 20236 UpdateGuideState exits: m=62065 SNR=163.0
23:48:06.658 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:06.661 00.003 20236 Enqueuing Expose request
23:48:06.738 00.077 11164 IsGuiding returns 1
23:48:06.738 00.000 11164 scope still moving after pulse duration time elapsed
23:48:06.770 00.032 11164 IsSlewing returns 0
23:48:06.770 00.000 11164 IsGuiding returns 1
23:48:06.802 00.032 11164 IsSlewing returns 0
23:48:06.803 00.001 11164 IsGuiding returns 1
23:48:06.836 00.033 11164 IsSlewing returns 0
23:48:06.836 00.000 11164 IsGuiding returns 0
23:48:06.836 00.000 11164 scope move finished after 82 + 112 ms
23:48:06.836 00.000 11164 Move returns status 0, amount 82
23:48:06.836 00.000 11164 MoveAxis(N, 0, ABG)
23:48:06.836 00.000 11164 Move returns status 0, amount 0
23:48:06.836 00.000 11164 move complete, result=0
23:48:06.836 00.000 11164 worker thread done servicing request
23:48:06.836 00.000 20236 GuideStep: -0.7 px 82 ms EAST, 0.1 px 0 ms NORTH
23:48:06.836 00.000 11164 Worker thread wakes up
23:48:06.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:06.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:07.954 01.118 11164 Exposure complete
23:48:07.970 00.016 11164 worker thread done servicing request
23:48:07.970 00.000 20236 OnExposeComplete: enter
23:48:07.970 00.000 20236 UpdateGuideState(): m_state=6
23:48:07.970 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3667
23:48:07.970 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.11, Mass=69524, SNR=174.2, Peak=10016 HFD=2.5
23:48:07.985 00.015 20236 MultiStar: [#1 0.29,-0.29,0.96,U] [#2 0.47,-0.83,0.25,U] [#3 -0.12,-0.44,0.27,U] [#4 0.23,0.05,0.28,U] [#5 0.59,-0.38,0.19,U] [#6 0.06,-0.01,0.21,U] [#7 0.18,-0.03,0.13,U] [#8 0.05,-0.01,0.64,U] 
23:48:07.985 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.13}, one-star: {0.74, 0.15}
23:48:07.985 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
23:48:07.985 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:48:07.985 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.37 cameraTheta=-0.37 mountX=-0.37 mountY=-0.05, mountTheta=-3.01
23:48:07.985 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.13, opts=13)
23:48:08.001 00.016 20236 Enqueuing Move request for scope (0.34, -0.13)
23:48:08.004 00.003 11164 Worker thread wakes up
23:48:08.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
23:48:08.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
23:48:08.004 00.000 11164 Moving (0.34, -0.13) raw xDistance=-0.37 yDistance=-0.05
23:48:08.004 00.000 11164 BLC: window closed
23:48:08.004 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.525672, 1:0.491820, 2:0.084334
23:48:08.004 00.000 11164 BLC: No correction, Miss < min_move
23:48:08.004 00.000 11164 PPEC rslt: input = -0.37, final = -0.13, react = -0.29, pred = 0.17, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:48:08.004 00.000 11164 PPEC: input: -0.37, control: -0.13, exposure: 1000
23:48:08.004 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:08.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:08.004 00.000 11164 MoveAxis(E, 31, ABG)
23:48:08.004 00.000 11164 Guiding  Dir = 2, Dur = 31
23:48:08.006 00.002 11164 IsSlewing returns 0
23:48:08.006 00.000 11164 IsGuiding returns 0
23:48:08.006 00.000 11164 PulseGuide returned control before completion, sleep 41
23:48:08.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=24232, med=1794, FiltMin=1734, FiltMax=6708, Gamma=0.280
23:48:08.006 00.000 20236 UpdateGuideState exits: m=69524 SNR=174.2
23:48:08.006 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.006 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:08.006 00.000 20236 Enqueuing Expose request
23:48:08.054 00.048 11164 IsGuiding returns 1
23:48:08.054 00.000 11164 scope still moving after pulse duration time elapsed
23:48:08.086 00.032 11164 IsSlewing returns 0
23:48:08.087 00.001 11164 IsGuiding returns 1
23:48:08.119 00.032 11164 IsSlewing returns 0
23:48:08.120 00.001 11164 IsGuiding returns 0
23:48:08.120 00.000 11164 scope move finished after 31 + 83 ms
23:48:08.120 00.000 11164 Move returns status 0, amount 31
23:48:08.120 00.000 11164 MoveAxis(N, 0, ABG)
23:48:08.120 00.000 11164 Move returns status 0, amount 0
23:48:08.120 00.000 11164 move complete, result=0
23:48:08.120 00.000 11164 worker thread done servicing request
23:48:08.120 00.000 11164 Worker thread wakes up
23:48:08.120 00.000 20236 GuideStep: -0.4 px 31 ms EAST, -0.0 px 0 ms NORTH
23:48:08.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:08.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:09.254 01.134 11164 Exposure complete
23:48:09.270 00.016 11164 worker thread done servicing request
23:48:09.270 00.000 20236 OnExposeComplete: enter
23:48:09.270 00.000 20236 UpdateGuideState(): m_state=6
23:48:09.270 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3668
23:48:09.270 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.06, Mass=67022, SNR=170.6, Peak=9903 HFD=2.6
23:48:09.270 00.000 20236 MultiStar: [#1 0.17,-0.43,1.02,U] [#2 0.44,-0.94,0.29,U] [#3 0.04,-0.72,0.24,U] [#4 0.49,-0.27,0.26,U] [#5 0.53,-0.34,0.20,U] [#6 0.34,-0.02,0.22,U] [#7 0.27,-0.30,0.14,U] [#8 0.04,-0.01,0.63,U] 
23:48:09.286 00.016 20236 refined, 8 included, MultiStar: {0.33, -0.24}, one-star: {0.65, 0.10}
23:48:09.286 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
23:48:09.286 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:48:09.286 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.24 hyp=0.41 cameraTheta=-0.63 mountX=-0.38 mountY=-0.16, mountTheta=-2.75
23:48:09.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.24, opts=13)
23:48:09.286 00.000 20236 Enqueuing Move request for scope (0.33, -0.24)
23:48:09.286 00.000 11164 Worker thread wakes up
23:48:09.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.24) opts 0xd
23:48:09.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.24)
23:48:09.286 00.000 11164 Moving (0.33, -0.24) raw xDistance=-0.38 yDistance=-0.16
23:48:09.286 00.000 11164 PPEC rslt: input = -0.38, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
23:48:09.286 00.000 11164 PPEC: input: -0.38, control: -0.17, exposure: 1000
23:48:09.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:09.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:09.286 00.000 11164 MoveAxis(E, 42, ABG)
23:48:09.286 00.000 11164 Guiding  Dir = 2, Dur = 42
23:48:09.299 00.013 11164 IsSlewing returns 0
23:48:09.299 00.000 11164 IsGuiding returns 0
23:48:09.300 00.001 11164 PulseGuide returned control before completion, sleep 52
23:48:09.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=24550, med=1794, FiltMin=1726, FiltMax=6189, Gamma=0.280
23:48:09.308 00.008 20236 UpdateGuideState exits: m=67022 SNR=170.6
23:48:09.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:09.315 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:09.315 00.000 20236 Enqueuing Expose request
23:48:09.364 00.049 11164 IsGuiding returns 1
23:48:09.364 00.000 11164 scope still moving after pulse duration time elapsed
23:48:09.395 00.031 11164 IsSlewing returns 0
23:48:09.395 00.000 11164 IsGuiding returns 1
23:48:09.428 00.033 11164 IsSlewing returns 0
23:48:09.428 00.000 11164 IsGuiding returns 1
23:48:09.460 00.032 11164 IsSlewing returns 0
23:48:09.461 00.001 11164 IsGuiding returns 0
23:48:09.461 00.000 11164 scope move finished after 42 + 119 ms
23:48:09.461 00.000 11164 Move returns status 0, amount 42
23:48:09.461 00.000 11164 MoveAxis(N, 0, ABG)
23:48:09.461 00.000 11164 Move returns status 0, amount 0
23:48:09.461 00.000 11164 move complete, result=0
23:48:09.461 00.000 11164 worker thread done servicing request
23:48:09.461 00.000 11164 Worker thread wakes up
23:48:09.461 00.000 20236 GuideStep: -0.4 px 42 ms EAST, -0.2 px 0 ms NORTH
23:48:09.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:09.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:10.585 01.124 11164 Exposure complete
23:48:10.596 00.011 11164 worker thread done servicing request
23:48:10.596 00.000 20236 OnExposeComplete: enter
23:48:10.596 00.000 20236 UpdateGuideState(): m_state=6
23:48:10.596 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3669
23:48:10.612 00.016 20236 Star::Find returns 1 (0), X=278.07, Y=561.42, Mass=65141, SNR=164.6, Peak=9559 HFD=2.6
23:48:10.612 00.000 20236 MultiStar: [#1 -1.75,-0.29,0.00,M1] [#2 -1.50,-0.52,0.00,M1] [#3 -2.11,-0.38,0.00,M1] [#4 -1.48,0.01,0.27,U] [#5 -1.41,-0.08,0.18,U] [#6 -1.74,0.02,0.00,M1] [#7 -1.55,-0.45,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.90,-0.29,0.00,M2] 
23:48:10.612 00.000 20236 single-star, 2 included, MultiStar: {-1.15, 0.31}, one-star: {-1.01, 0.46}
23:48:10.612 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:48:10.612 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:48:10.612 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=0.46 hyp=1.11 cameraTheta=2.72 mountX=1.09 mountY=0.20, mountTheta=0.18
23:48:10.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.46, opts=13)
23:48:10.612 00.000 20236 Enqueuing Move request for scope (-1.01, 0.46)
23:48:10.612 00.000 11164 Worker thread wakes up
23:48:10.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.46) opts 0xd
23:48:10.612 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.46)
23:48:10.612 00.000 11164 Moving (-1.01, 0.46) raw xDistance=1.09 yDistance=0.20
23:48:10.612 00.000 11164 PPEC rslt: input = 1.09, final = 1.01, react = 0.87, pred = 0.14, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
23:48:10.612 00.000 11164 PPEC: input: 1.09, control: 1.01, exposure: 1000
23:48:10.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:10.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:48:10.612 00.000 11164 MoveAxis(W, 253, ABG)
23:48:10.612 00.000 11164 Guiding  Dir = 3, Dur = 253
23:48:10.627 00.015 11164 IsSlewing returns 0
23:48:10.628 00.001 11164 IsGuiding returns 0
23:48:10.628 00.000 11164 PulseGuide returned control before completion, sleep 263
23:48:10.630 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=24488, med=1793, FiltMin=1734, FiltMax=6196, Gamma=0.280
23:48:10.630 00.000 20236 UpdateGuideState exits: m=65141 SNR=164.6
23:48:10.630 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.630 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:10.630 00.000 20236 Enqueuing Expose request
23:48:10.897 00.267 11164 IsGuiding returns 1
23:48:10.897 00.000 11164 scope still moving after pulse duration time elapsed
23:48:10.929 00.032 11164 IsSlewing returns 0
23:48:10.930 00.001 11164 IsGuiding returns 1
23:48:10.964 00.034 11164 IsSlewing returns 0
23:48:10.964 00.000 11164 IsGuiding returns 1
23:48:10.996 00.032 11164 IsSlewing returns 0
23:48:10.997 00.001 11164 IsGuiding returns 1
23:48:11.028 00.031 11164 IsSlewing returns 0
23:48:11.030 00.002 11164 IsGuiding returns 0
23:48:11.030 00.000 11164 scope move finished after 253 + 149 ms
23:48:11.030 00.000 11164 Move returns status 0, amount 253
23:48:11.030 00.000 11164 MoveAxis(N, 0, ABG)
23:48:11.030 00.000 11164 Move returns status 0, amount 0
23:48:11.030 00.000 11164 move complete, result=0
23:48:11.030 00.000 11164 worker thread done servicing request
23:48:11.030 00.000 11164 Worker thread wakes up
23:48:11.030 00.000 20236 GuideStep: 1.1 px 253 ms WEST, 0.2 px 0 ms NORTH
23:48:11.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:11.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:12.148 01.118 11164 Exposure complete
23:48:12.164 00.016 11164 worker thread done servicing request
23:48:12.164 00.000 20236 OnExposeComplete: enter
23:48:12.164 00.000 20236 UpdateGuideState(): m_state=6
23:48:12.164 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3670
23:48:12.164 00.000 20236 Star::Find returns 1 (0), X=277.73, Y=561.24, Mass=67403, SNR=170.9, Peak=9206 HFD=2.6
23:48:12.180 00.016 20236 MultiStar: [#1 -1.87,-0.14,0.00,M2] [#2 -1.70,-0.84,0.00,M2] [#3 -2.28,-0.44,0.00,M2] [#4 -1.49,-0.08,0.26,U] [#5 -1.57,-0.43,0.00,M1] [#6 -1.94,0.08,0.00,M2] [#7 -1.87,-0.02,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.09,0.25,0.00,M3] 
23:48:12.180 00.000 20236 single-star, 1 included, MultiStar: {-1.38, 0.21}, one-star: {-1.35, 0.28}
23:48:12.180 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
23:48:12.180 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:48:12.180 00.000 20236 CameraToMount -- cameraX=-1.35 cameraY=0.28 hyp=1.37 cameraTheta=2.94 mountX=1.37 mountY=-0.05, mountTheta=-0.04
23:48:12.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.35, y=0.28, opts=13)
23:48:12.180 00.000 20236 Enqueuing Move request for scope (-1.35, 0.28)
23:48:12.180 00.000 11164 Worker thread wakes up
23:48:12.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.28) opts 0xd
23:48:12.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.35, 0.28)
23:48:12.180 00.000 11164 Moving (-1.35, 0.28) raw xDistance=1.37 yDistance=-0.05
23:48:12.180 00.000 11164 PPEC rslt: input = 1.37, final = 1.23, react = 1.10, pred = 0.14, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
23:48:12.180 00.000 11164 PPEC: input: 1.37, control: 1.23, exposure: 1000
23:48:12.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:12.180 00.000 11164 MoveAxis(W, 308, ABG)
23:48:12.180 00.000 11164 Guiding  Dir = 3, Dur = 308
23:48:12.194 00.014 11164 IsSlewing returns 0
23:48:12.194 00.000 11164 IsGuiding returns 0
23:48:12.194 00.000 11164 PulseGuide returned control before completion, sleep 318
23:48:12.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24131, med=1794, FiltMin=1732, FiltMax=6945, Gamma=0.280
23:48:12.194 00.000 20236 UpdateGuideState exits: m=67403 SNR=170.9
23:48:12.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:12.194 00.000 20236 Enqueuing Expose request
23:48:12.528 00.334 11164 IsGuiding returns 1
23:48:12.528 00.000 11164 scope still moving after pulse duration time elapsed
23:48:12.560 00.032 11164 IsSlewing returns 0
23:48:12.561 00.001 11164 IsGuiding returns 1
23:48:12.593 00.032 11164 IsSlewing returns 0
23:48:12.594 00.001 11164 IsGuiding returns 1
23:48:12.627 00.033 11164 IsSlewing returns 0
23:48:12.627 00.000 11164 IsGuiding returns 0
23:48:12.628 00.001 11164 scope move finished after 308 + 125 ms
23:48:12.628 00.000 11164 Move returns status 0, amount 308
23:48:12.628 00.000 11164 MoveAxis(N, 0, ABG)
23:48:12.628 00.000 11164 Move returns status 0, amount 0
23:48:12.628 00.000 11164 move complete, result=0
23:48:12.628 00.000 11164 worker thread done servicing request
23:48:12.628 00.000 11164 Worker thread wakes up
23:48:12.628 00.000 20236 GuideStep: 1.4 px 308 ms WEST, -0.1 px 0 ms NORTH
23:48:12.628 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:12.628 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:13.762 01.134 11164 Exposure complete
23:48:13.778 00.016 11164 worker thread done servicing request
23:48:13.778 00.000 20236 OnExposeComplete: enter
23:48:13.778 00.000 20236 UpdateGuideState(): m_state=6
23:48:13.778 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3671
23:48:13.778 00.000 20236 Star::Find returns 1 (0), X=278.29, Y=561.29, Mass=64260, SNR=165.3, Peak=10063 HFD=2.7
23:48:13.778 00.000 20236 MultiStar: [#1 -1.34,-0.47,1.00,U] [#2 -0.92,-0.80,0.26,U] [#3 -1.54,-0.41,0.00,M3] [#4 -0.93,-0.08,0.27,U] [#5 -1.00,-0.55,0.18,U] [#6 -1.20,-0.20,0.22,U] [#7 -1.08,-0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.27,0.13,U] 
23:48:13.794 00.016 20236 single-star, 7 included, MultiStar: {-1.05, -0.19}, one-star: {-0.78, 0.33}
23:48:13.794 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:48:13.794 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:48:13.794 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=0.33 hyp=0.85 cameraTheta=2.74 mountX=0.84 mountY=0.13, mountTheta=0.16
23:48:13.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=0.33, opts=13)
23:48:13.794 00.000 20236 Enqueuing Move request for scope (-0.78, 0.33)
23:48:13.794 00.000 11164 Worker thread wakes up
23:48:13.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.33) opts 0xd
23:48:13.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, 0.33)
23:48:13.794 00.000 11164 Moving (-0.78, 0.33) raw xDistance=0.84 yDistance=0.13
23:48:13.794 00.000 11164 PPEC rslt: input = 0.84, final = 0.80, react = 0.67, pred = 0.13, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
23:48:13.794 00.000 11164 PPEC: input: 0.84, control: 0.80, exposure: 1000
23:48:13.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:13.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:13.794 00.000 11164 MoveAxis(W, 200, ABG)
23:48:13.794 00.000 11164 Guiding  Dir = 3, Dur = 200
23:48:13.808 00.014 11164 IsSlewing returns 0
23:48:13.808 00.000 11164 IsGuiding returns 0
23:48:13.809 00.001 11164 PulseGuide returned control before completion, sleep 210
23:48:13.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24799, med=1793, FiltMin=1723, FiltMax=7169, Gamma=0.280
23:48:13.818 00.009 20236 UpdateGuideState exits: m=64260 SNR=165.3
23:48:13.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:13.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:13.818 00.000 20236 Enqueuing Expose request
23:48:14.031 00.213 11164 IsGuiding returns 1
23:48:14.031 00.000 11164 scope still moving after pulse duration time elapsed
23:48:14.063 00.032 11164 IsSlewing returns 0
23:48:14.063 00.000 11164 IsGuiding returns 0
23:48:14.063 00.000 11164 scope move finished after 200 + 54 ms
23:48:14.063 00.000 11164 Move returns status 0, amount 200
23:48:14.063 00.000 11164 MoveAxis(N, 0, ABG)
23:48:14.063 00.000 11164 Move returns status 0, amount 0
23:48:14.063 00.000 11164 move complete, result=0
23:48:14.063 00.000 11164 worker thread done servicing request
23:48:14.063 00.000 11164 Worker thread wakes up
23:48:14.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:14.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:14.063 00.000 20236 GuideStep: 0.8 px 200 ms WEST, 0.1 px 0 ms NORTH
23:48:15.180 01.117 11164 Exposure complete
23:48:15.196 00.016 11164 worker thread done servicing request
23:48:15.196 00.000 20236 OnExposeComplete: enter
23:48:15.196 00.000 20236 UpdateGuideState(): m_state=6
23:48:15.196 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3672
23:48:15.196 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.30, Mass=65956, SNR=169.7, Peak=11171 HFD=2.6
23:48:15.212 00.016 20236 MultiStar: [#1 -0.69,-0.69,0.96,U] [#2 -0.54,-0.89,0.27,U] [#3 -1.01,-0.72,0.28,U] [#4 -0.40,-0.29,0.26,U] [#5 -0.39,-0.66,0.19,U] [#6 -0.40,-0.17,0.20,U] [#7 -0.65,-0.66,0.16,U] [#8 0.08,-0.03,0.64,U] 
23:48:15.212 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.28}, one-star: {-0.18, 0.34}
23:48:15.212 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
23:48:15.212 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:48:15.212 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.34 hyp=0.39 cameraTheta=2.06 mountX=0.26 mountY=0.29, mountTheta=0.84
23:48:15.221 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.34, opts=13)
23:48:15.221 00.000 20236 Enqueuing Move request for scope (-0.18, 0.34)
23:48:15.221 00.000 11164 Worker thread wakes up
23:48:15.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.34) opts 0xd
23:48:15.221 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.34)
23:48:15.228 00.007 11164 Moving (-0.18, 0.34) raw xDistance=0.26 yDistance=0.29
23:48:15.228 00.000 11164 PPEC rslt: input = 0.26, final = 0.30, react = 0.21, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:48:15.228 00.000 11164 PPEC: input: 0.26, control: 0.30, exposure: 1000
23:48:15.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:48:15.228 00.000 11164 MoveAxis(W, 76, ABG)
23:48:15.228 00.000 11164 Guiding  Dir = 3, Dur = 76
23:48:15.230 00.002 11164 IsSlewing returns 0
23:48:15.230 00.000 11164 IsGuiding returns 0
23:48:15.230 00.000 11164 PulseGuide returned control before completion, sleep 86
23:48:15.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24148, med=1793, FiltMin=1735, FiltMax=6328, Gamma=0.280
23:48:15.230 00.000 20236 UpdateGuideState exits: m=65956 SNR=169.7
23:48:15.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:15.230 00.000 20236 Enqueuing Expose request
23:48:15.327 00.097 11164 IsGuiding returns 1
23:48:15.327 00.000 11164 scope still moving after pulse duration time elapsed
23:48:15.358 00.031 11164 IsSlewing returns 0
23:48:15.359 00.001 11164 IsGuiding returns 0
23:48:15.359 00.000 11164 scope move finished after 76 + 52 ms
23:48:15.359 00.000 11164 Move returns status 0, amount 76
23:48:15.359 00.000 11164 MoveAxis(S, 33, ABG)
23:48:15.359 00.000 11164 Guiding  Dir = 1, Dur = 33
23:48:15.359 00.000 11164 IsSlewing returns 0
23:48:15.360 00.001 11164 IsGuiding returns 0
23:48:15.360 00.000 11164 PulseGuide returned control before completion, sleep 43
23:48:15.408 00.048 11164 IsGuiding returns 1
23:48:15.408 00.000 11164 scope still moving after pulse duration time elapsed
23:48:15.440 00.032 11164 IsSlewing returns 0
23:48:15.440 00.000 11164 IsGuiding returns 1
23:48:15.473 00.033 11164 IsSlewing returns 0
23:48:15.473 00.000 11164 IsGuiding returns 1
23:48:15.505 00.032 11164 IsSlewing returns 0
23:48:15.505 00.000 11164 IsGuiding returns 1
23:48:15.537 00.032 11164 IsSlewing returns 0
23:48:15.538 00.001 11164 IsGuiding returns 1
23:48:15.570 00.032 11164 IsSlewing returns 0
23:48:15.571 00.001 11164 IsGuiding returns 0
23:48:15.571 00.000 11164 scope move finished after 33 + 178 ms
23:48:15.571 00.000 11164 Move returns status 0, amount 33
23:48:15.571 00.000 11164 move complete, result=0
23:48:15.571 00.000 11164 worker thread done servicing request
23:48:15.571 00.000 11164 Worker thread wakes up
23:48:15.571 00.000 20236 GuideStep: 0.3 px 76 ms WEST, 0.3 px 33 ms SOUTH
23:48:15.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:15.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:16.709 01.138 11164 Exposure complete
23:48:16.728 00.019 11164 worker thread done servicing request
23:48:16.728 00.000 20236 OnExposeComplete: enter
23:48:16.728 00.000 20236 UpdateGuideState(): m_state=6
23:48:16.736 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3673
23:48:16.736 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=560.12, Mass=64819, SNR=168.0, Peak=9719 HFD=2.6
23:48:16.736 00.000 20236 MultiStar: [#1 0.28,-1.31,0.98,U] [#2 0.52,-1.50,0.00,M1] [#3 -0.20,-1.42,0.26,U] [#4 0.33,-1.18,0.28,U] [#5 0.84,-0.82,0.20,U] [#6 0.47,-1.26,0.19,U] [#7 0.30,-1.56,0.00,M1] [#8 0.01,-0.03,0.65,U] 
23:48:16.736 00.000 20236 refined, 6 included, MultiStar: {0.34, -0.91}, one-star: {0.63, -0.83}
23:48:16.736 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:48:16.736 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:48:16.736 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.91 hyp=0.97 cameraTheta=-1.21 mountX=-0.55 mountY=-0.80, mountTheta=-2.17
23:48:16.736 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.91, opts=13)
23:48:16.736 00.000 20236 Enqueuing Move request for scope (0.34, -0.91)
23:48:16.736 00.000 11164 Worker thread wakes up
23:48:16.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.91) opts 0xd
23:48:16.736 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.91)
23:48:16.736 00.000 11164 Moving (0.34, -0.91) raw xDistance=-0.55 yDistance=-0.80
23:48:16.752 00.016 11164 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:48:16.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24439, med=1794, FiltMin=1734, FiltMax=6649, Gamma=0.280
23:48:16.752 00.000 11164 PPEC: input: -0.55, control: -0.36, exposure: 1000
23:48:16.752 00.000 11164 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
23:48:16.752 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
23:48:16.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
23:48:16.752 00.000 11164 MoveAxis(E, 89, ABG)
23:48:16.752 00.000 11164 Guiding  Dir = 2, Dur = 89
23:48:16.761 00.009 11164 IsSlewing returns 0
23:48:16.762 00.001 11164 IsGuiding returns 0
23:48:16.762 00.000 11164 PulseGuide returned control before completion, sleep 99
23:48:16.762 00.000 20236 UpdateGuideState exits: m=64819 SNR=168.0
23:48:16.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:16.762 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:16.762 00.000 20236 Enqueuing Expose request
23:48:16.873 00.111 11164 IsGuiding returns 1
23:48:16.873 00.000 11164 scope still moving after pulse duration time elapsed
23:48:16.905 00.032 11164 IsSlewing returns 0
23:48:16.905 00.000 11164 IsGuiding returns 1
23:48:16.938 00.033 11164 IsSlewing returns 0
23:48:16.938 00.000 11164 IsGuiding returns 0
23:48:16.938 00.000 11164 scope move finished after 89 + 87 ms
23:48:16.938 00.000 11164 Move returns status 0, amount 89
23:48:16.938 00.000 11164 BLC: Oldest BLC event removed
23:48:16.938 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 64 applied
23:48:16.938 00.000 11164 MoveAxis(N, 157, ABG)
23:48:16.938 00.000 11164 Guiding  Dir = 0, Dur = 157
23:48:16.939 00.001 11164 IsSlewing returns 0
23:48:16.940 00.001 11164 IsGuiding returns 0
23:48:16.940 00.000 11164 PulseGuide returned control before completion, sleep 167
23:48:17.117 00.177 11164 IsGuiding returns 1
23:48:17.117 00.000 11164 scope still moving after pulse duration time elapsed
23:48:17.148 00.031 11164 IsSlewing returns 0
23:48:17.149 00.001 11164 IsGuiding returns 1
23:48:17.181 00.032 11164 IsSlewing returns 0
23:48:17.182 00.001 11164 IsGuiding returns 1
23:48:17.214 00.032 11164 IsSlewing returns 0
23:48:17.214 00.000 11164 IsGuiding returns 1
23:48:17.246 00.032 11164 IsSlewing returns 0
23:48:17.246 00.000 11164 IsGuiding returns 0
23:48:17.246 00.000 11164 scope move finished after 157 + 149 ms
23:48:17.246 00.000 11164 Move returns status 0, amount 157
23:48:17.246 00.000 11164 move complete, result=0
23:48:17.246 00.000 11164 worker thread done servicing request
23:48:17.246 00.000 11164 Worker thread wakes up
23:48:17.246 00.000 20236 GuideStep: -0.5 px 89 ms EAST, -0.8 px 157 ms NORTH
23:48:17.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:17.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:18.381 01.135 11164 Exposure complete
23:48:18.394 00.013 11164 worker thread done servicing request
23:48:18.394 00.000 20236 OnExposeComplete: enter
23:48:18.394 00.000 20236 UpdateGuideState(): m_state=6
23:48:18.394 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3674
23:48:18.394 00.000 20236 Star::Find returns 1 (0), X=281.05, Y=560.03, Mass=67960, SNR=174.2, Peak=13721 HFD=2.1
23:48:18.394 00.000 20236 MultiStar: [#1 1.32,-1.38,0.00,M1] [#2 1.87,-1.60,0.00,M2] [#3 0.97,-1.33,0.00,M2] [#4 1.55,-1.33,0.00,M1] [#5 2.18,-0.94,0.00,M1] [#6 1.43,-1.33,0.00,M1] [#7 1.51,-1.65,0.00,M2] [#8 -0.09,-0.02,0.63,U] 
23:48:18.394 00.000 20236 refined, 1 included, MultiStar: {1.18, -0.57}, one-star: {1.97, -0.92}
23:48:18.410 00.016 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
23:48:18.410 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:48:18.410 00.000 20236 CameraToMount -- cameraX=1.18 cameraY=-0.57 hyp=1.31 cameraTheta=-0.45 mountX=-1.28 mountY=-0.28, mountTheta=-2.93
23:48:18.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.18, y=-0.57, opts=13)
23:48:18.410 00.000 20236 Enqueuing Move request for scope (1.18, -0.57)
23:48:18.410 00.000 11164 Worker thread wakes up
23:48:18.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.57) opts 0xd
23:48:18.410 00.000 11164 Handling offset move in thread for scope, endpoint = (1.18, -0.57)
23:48:18.410 00.000 11164 Moving (1.18, -0.57) raw xDistance=-1.28 yDistance=-0.28
23:48:18.410 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.804413, 1:0.275214
23:48:18.410 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:48:18.410 00.000 11164 PPEC rslt: input = -1.28, final = -0.88, react = -1.03, pred = 0.14, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
23:48:18.410 00.000 11164 PPEC: input: -1.28, control: -0.88, exposure: 1000
23:48:18.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:48:18.410 00.000 11164 MoveAxis(E, 221, ABG)
23:48:18.410 00.000 11164 Guiding  Dir = 2, Dur = 221
23:48:18.422 00.012 11164 IsSlewing returns 0
23:48:18.422 00.000 11164 IsGuiding returns 0
23:48:18.423 00.001 11164 PulseGuide returned control before completion, sleep 231
23:48:18.425 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=24528, med=1794, FiltMin=1732, FiltMax=7526, Gamma=0.280
23:48:18.428 00.003 20236 UpdateGuideState exits: m=67960 SNR=174.2
23:48:18.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:18.438 00.010 20236 Enqueuing Expose request
23:48:18.661 00.223 11164 IsGuiding returns 1
23:48:18.661 00.000 11164 scope still moving after pulse duration time elapsed
23:48:18.692 00.031 11164 IsSlewing returns 0
23:48:18.693 00.001 11164 IsGuiding returns 1
23:48:18.725 00.032 11164 IsSlewing returns 0
23:48:18.726 00.001 11164 IsGuiding returns 0
23:48:18.726 00.000 11164 scope move finished after 221 + 82 ms
23:48:18.726 00.000 11164 Move returns status 0, amount 221
23:48:18.726 00.000 11164 MoveAxis(N, 32, ABG)
23:48:18.726 00.000 11164 Guiding  Dir = 0, Dur = 32
23:48:18.726 00.000 11164 IsSlewing returns 0
23:48:18.726 00.000 11164 IsGuiding returns 0
23:48:18.727 00.001 11164 PulseGuide returned control before completion, sleep 42
23:48:18.775 00.048 11164 IsGuiding returns 1
23:48:18.775 00.000 11164 scope still moving after pulse duration time elapsed
23:48:18.806 00.031 11164 IsSlewing returns 0
23:48:18.807 00.001 11164 IsGuiding returns 1
23:48:18.839 00.032 11164 IsSlewing returns 0
23:48:18.839 00.000 11164 IsGuiding returns 1
23:48:18.871 00.032 11164 IsSlewing returns 0
23:48:18.872 00.001 11164 IsGuiding returns 1
23:48:18.905 00.033 11164 IsSlewing returns 0
23:48:18.906 00.001 11164 IsGuiding returns 1
23:48:18.939 00.033 11164 IsSlewing returns 0
23:48:18.939 00.000 11164 IsGuiding returns 1
23:48:18.972 00.033 11164 IsSlewing returns 0
23:48:18.972 00.000 11164 IsGuiding returns 0
23:48:18.972 00.000 11164 scope move finished after 32 + 214 ms
23:48:18.972 00.000 11164 Move returns status 0, amount 32
23:48:18.972 00.000 11164 move complete, result=0
23:48:18.972 00.000 11164 worker thread done servicing request
23:48:18.972 00.000 11164 Worker thread wakes up
23:48:18.972 00.000 20236 GuideStep: -1.3 px 221 ms EAST, -0.3 px 32 ms NORTH
23:48:18.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:18.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:20.088 01.116 11164 Exposure complete
23:48:20.111 00.023 11164 worker thread done servicing request
23:48:20.111 00.000 20236 OnExposeComplete: enter
23:48:20.111 00.000 20236 UpdateGuideState(): m_state=6
23:48:20.120 00.009 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3675
23:48:20.120 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=560.25, Mass=65657, SNR=170.3, Peak=11095 HFD=2.6
23:48:20.120 00.000 20236 MultiStar: [#1 1.03,-1.17,0.96,U] [#2 1.22,-1.44,0.00,M3] [#3 0.70,-1.35,0.27,U] [#4 1.09,-1.14,0.26,U] [#5 1.39,-1.03,0.00,M2] [#6 1.18,-1.03,0.19,U] [#7 0.94,-1.23,0.15,U] [#8 -0.04,-0.02,0.63,U] 
23:48:20.125 00.005 20236 refined, 6 included, MultiStar: {0.94, -0.83}, one-star: {1.47, -0.71}
23:48:20.125 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
23:48:20.125 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:48:20.125 00.000 20236 CameraToMount -- cameraX=0.94 cameraY=-0.83 hyp=1.26 cameraTheta=-0.72 mountX=-1.12 mountY=-0.58, mountTheta=-2.66
23:48:20.133 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.94, y=-0.83, opts=13)
23:48:20.133 00.000 20236 Enqueuing Move request for scope (0.94, -0.83)
23:48:20.133 00.000 11164 Worker thread wakes up
23:48:20.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.83) opts 0xd
23:48:20.133 00.000 11164 Handling offset move in thread for scope, endpoint = (0.94, -0.83)
23:48:20.133 00.000 11164 Moving (0.94, -0.83) raw xDistance=-1.12 yDistance=-0.58
23:48:20.133 00.000 11164 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.804413, 1:0.275214, 2:0.582956
23:48:20.133 00.000 11164 BLC: Under-shoot: nominal increase by 25
23:48:20.133 00.000 11164 BLC: window closed
23:48:20.133 00.000 11164 BLC: Pulse adjusted to 70
23:48:20.136 00.003 11164 PPEC rslt: input = -1.12, final = -0.77, react = -0.89, pred = 0.13, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
23:48:20.136 00.000 11164 PPEC: input: -1.12, control: -0.77, exposure: 1000
23:48:20.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:48:20.136 00.000 11164 MoveAxis(E, 191, ABG)
23:48:20.136 00.000 11164 Guiding  Dir = 2, Dur = 191
23:48:20.140 00.004 11164 IsSlewing returns 0
23:48:20.140 00.000 11164 IsGuiding returns 0
23:48:20.141 00.001 11164 PulseGuide returned control before completion, sleep 201
23:48:20.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24041, med=1793, FiltMin=1730, FiltMax=6739, Gamma=0.280
23:48:20.141 00.000 20236 UpdateGuideState exits: m=65657 SNR=170.3
23:48:20.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:20.156 00.015 20236 Enqueuing Expose request
23:48:20.348 00.192 11164 IsGuiding returns 1
23:48:20.348 00.000 11164 scope still moving after pulse duration time elapsed
23:48:20.379 00.031 11164 IsSlewing returns 0
23:48:20.379 00.000 11164 IsGuiding returns 0
23:48:20.380 00.001 11164 scope move finished after 191 + 48 ms
23:48:20.380 00.000 11164 Move returns status 0, amount 191
23:48:20.380 00.000 11164 MoveAxis(N, 67, ABG)
23:48:20.380 00.000 11164 Guiding  Dir = 0, Dur = 67
23:48:20.380 00.000 11164 IsSlewing returns 0
23:48:20.380 00.000 11164 IsGuiding returns 0
23:48:20.381 00.001 11164 PulseGuide returned control before completion, sleep 77
23:48:20.461 00.080 11164 IsGuiding returns 1
23:48:20.461 00.000 11164 scope still moving after pulse duration time elapsed
23:48:20.494 00.033 11164 IsSlewing returns 0
23:48:20.495 00.001 11164 IsGuiding returns 1
23:48:20.527 00.032 11164 IsSlewing returns 0
23:48:20.527 00.000 11164 IsGuiding returns 1
23:48:20.560 00.033 11164 IsSlewing returns 0
23:48:20.560 00.000 11164 IsGuiding returns 1
23:48:20.592 00.032 11164 IsSlewing returns 0
23:48:20.592 00.000 11164 IsGuiding returns 1
23:48:20.625 00.033 11164 IsSlewing returns 0
23:48:20.625 00.000 11164 IsGuiding returns 1
23:48:20.657 00.032 11164 IsSlewing returns 0
23:48:20.658 00.001 11164 IsGuiding returns 0
23:48:20.658 00.000 11164 scope move finished after 67 + 210 ms
23:48:20.658 00.000 11164 Move returns status 0, amount 67
23:48:20.658 00.000 11164 move complete, result=0
23:48:20.658 00.000 11164 worker thread done servicing request
23:48:20.658 00.000 11164 Worker thread wakes up
23:48:20.658 00.000 20236 GuideStep: -1.1 px 191 ms EAST, -0.6 px 67 ms NORTH
23:48:20.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:20.658 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:21.791 01.133 11164 Exposure complete
23:48:21.807 00.016 11164 worker thread done servicing request
23:48:21.807 00.000 20236 OnExposeComplete: enter
23:48:21.823 00.016 20236 UpdateGuideState(): m_state=6
23:48:21.824 00.001 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3676
23:48:21.826 00.002 20236 Star::Find returns 1 (0), X=280.24, Y=561.28, Mass=64024, SNR=166.3, Peak=10392 HFD=2.7
23:48:21.826 00.000 20236 MultiStar: [#1 0.59,-0.30,1.02,U] [#2 0.94,-0.77,0.28,U] [#3 0.34,-0.63,0.30,U] [#4 0.74,-0.02,0.28,U] [#5 0.97,-0.20,0.20,U] [#6 0.84,-0.15,0.21,U] [#7 0.55,-0.39,0.16,U] [#8 -0.06,-0.01,0.65,U] 
23:48:21.826 00.000 20236 refined, 8 included, MultiStar: {0.67, -0.13}, one-star: {1.17, 0.32}
23:48:21.826 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:48:21.826 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:48:21.826 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.13 hyp=0.69 cameraTheta=-0.19 mountX=-0.69 mountY=0.04, mountTheta=3.09
23:48:21.836 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.13, opts=13)
23:48:21.839 00.003 20236 Enqueuing Move request for scope (0.67, -0.13)
23:48:21.839 00.000 11164 Worker thread wakes up
23:48:21.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.13) opts 0xd
23:48:21.839 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.13)
23:48:21.839 00.000 11164 Moving (0.67, -0.13) raw xDistance=-0.69 yDistance=0.04
23:48:21.839 00.000 11164 PPEC rslt: input = -0.69, final = -0.45, react = -0.55, pred = 0.10, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:48:21.839 00.000 11164 PPEC: input: -0.69, control: -0.45, exposure: 1000
23:48:21.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:21.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:21.839 00.000 11164 MoveAxis(E, 111, ABG)
23:48:21.839 00.000 11164 Guiding  Dir = 2, Dur = 111
23:48:21.844 00.005 11164 IsSlewing returns 0
23:48:21.844 00.000 11164 IsGuiding returns 0
23:48:21.844 00.000 11164 PulseGuide returned control before completion, sleep 121
23:48:21.845 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24654, med=1793, FiltMin=1734, FiltMax=7357, Gamma=0.280
23:48:21.845 00.000 20236 UpdateGuideState exits: m=64024 SNR=166.3
23:48:21.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:21.845 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:21.845 00.000 20236 Enqueuing Expose request
23:48:21.973 00.128 11164 IsGuiding returns 1
23:48:21.973 00.000 11164 scope still moving after pulse duration time elapsed
23:48:22.004 00.031 11164 IsSlewing returns 0
23:48:22.004 00.000 11164 IsGuiding returns 1
23:48:22.037 00.033 11164 IsSlewing returns 0
23:48:22.037 00.000 11164 IsGuiding returns 0
23:48:22.037 00.000 11164 scope move finished after 111 + 81 ms
23:48:22.037 00.000 11164 Move returns status 0, amount 111
23:48:22.037 00.000 11164 MoveAxis(N, 0, ABG)
23:48:22.037 00.000 11164 Move returns status 0, amount 0
23:48:22.037 00.000 11164 move complete, result=0
23:48:22.037 00.000 11164 worker thread done servicing request
23:48:22.037 00.000 11164 Worker thread wakes up
23:48:22.037 00.000 20236 GuideStep: -0.7 px 111 ms EAST, 0.0 px 0 ms NORTH
23:48:22.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:22.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:23.156 01.119 11164 Exposure complete
23:48:23.172 00.016 11164 worker thread done servicing request
23:48:23.172 00.000 20236 OnExposeComplete: enter
23:48:23.172 00.000 20236 UpdateGuideState(): m_state=6
23:48:23.172 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3677
23:48:23.172 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.52, Mass=65615, SNR=169.8, Peak=12861 HFD=2.6
23:48:23.187 00.015 20236 MultiStar: [#1 0.33,0.00,0.92,U] [#2 0.78,-0.63,0.26,U] [#3 -0.26,-0.32,0.27,U] [#4 0.45,0.04,0.28,U] [#5 0.60,-0.14,0.20,U] [#6 0.48,0.11,0.19,U] [#7 0.34,-0.20,0.15,U] [#8 -0.01,0.00,0.65,U] 
23:48:23.187 00.000 20236 refined, 8 included, MultiStar: {0.40, 0.07}, one-star: {0.74, 0.56}
23:48:23.187 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
23:48:23.187 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:48:23.187 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.07 hyp=0.40 cameraTheta=0.19 mountX=-0.37 mountY=0.17, mountTheta=2.71
23:48:23.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.07, opts=13)
23:48:23.187 00.000 20236 Enqueuing Move request for scope (0.40, 0.07)
23:48:23.187 00.000 11164 Worker thread wakes up
23:48:23.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.07) opts 0xd
23:48:23.187 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.07)
23:48:23.187 00.000 11164 Moving (0.40, 0.07) raw xDistance=-0.37 yDistance=0.17
23:48:23.187 00.000 11164 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:48:23.187 00.000 11164 PPEC: input: -0.37, control: -0.28, exposure: 1000
23:48:23.187 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:23.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:48:23.187 00.000 11164 MoveAxis(E, 69, ABG)
23:48:23.187 00.000 11164 Guiding  Dir = 2, Dur = 69
23:48:23.202 00.015 11164 IsSlewing returns 0
23:48:23.202 00.000 11164 IsGuiding returns 0
23:48:23.203 00.001 11164 PulseGuide returned control before completion, sleep 79
23:48:23.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24509, med=1794, FiltMin=1732, FiltMax=6408, Gamma=0.280
23:48:23.203 00.000 20236 UpdateGuideState exits: m=65615 SNR=169.8
23:48:23.218 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:23.218 00.000 20236 Enqueuing Expose request
23:48:23.283 00.065 11164 IsGuiding returns 1
23:48:23.283 00.000 11164 scope still moving after pulse duration time elapsed
23:48:23.315 00.032 11164 IsSlewing returns 0
23:48:23.315 00.000 11164 IsGuiding returns 1
23:48:23.347 00.032 11164 IsSlewing returns 0
23:48:23.348 00.001 11164 IsGuiding returns 1
23:48:23.380 00.032 11164 IsSlewing returns 0
23:48:23.380 00.000 11164 IsGuiding returns 1
23:48:23.412 00.032 11164 IsSlewing returns 0
23:48:23.413 00.001 11164 IsGuiding returns 0
23:48:23.413 00.000 11164 scope move finished after 69 + 141 ms
23:48:23.413 00.000 11164 Move returns status 0, amount 69
23:48:23.413 00.000 11164 MoveAxis(N, 0, ABG)
23:48:23.413 00.000 11164 Move returns status 0, amount 0
23:48:23.413 00.000 11164 move complete, result=0
23:48:23.413 00.000 11164 worker thread done servicing request
23:48:23.413 00.000 11164 Worker thread wakes up
23:48:23.413 00.000 20236 GuideStep: -0.4 px 69 ms EAST, 0.2 px 0 ms NORTH
23:48:23.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:23.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:24.530 01.117 11164 Exposure complete
23:48:24.546 00.016 11164 worker thread done servicing request
23:48:24.546 00.000 20236 OnExposeComplete: enter
23:48:24.546 00.000 20236 UpdateGuideState(): m_state=6
23:48:24.546 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3678
23:48:24.546 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.76, Mass=68068, SNR=173.4, Peak=13531 HFD=2.2
23:48:24.562 00.016 20236 MultiStar: [#1 -0.92,0.36,0.95,U] [#2 -0.58,-0.10,0.25,U] [#3 -1.24,0.23,0.27,U] [#4 -0.91,0.37,0.27,U] [#5 -0.52,0.37,0.16,U] [#6 -0.85,0.59,0.19,U] [#7 -0.78,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.17,0.13,U] 
23:48:24.562 00.000 20236 refined, 8 included, MultiStar: {-0.79, 0.44}, one-star: {-0.56, 0.80}
23:48:24.562 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:48:24.562 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:48:24.562 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.44 hyp=0.90 cameraTheta=2.64 mountX=0.87 mountY=0.23, mountTheta=0.26
23:48:24.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.44, opts=13)
23:48:24.562 00.000 20236 Enqueuing Move request for scope (-0.79, 0.44)
23:48:24.562 00.000 11164 Worker thread wakes up
23:48:24.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.44) opts 0xd
23:48:24.562 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.44)
23:48:24.562 00.000 11164 Moving (-0.79, 0.44) raw xDistance=0.87 yDistance=0.23
23:48:24.562 00.000 11164 PPEC rslt: input = 0.87, final = 0.70, react = 0.69, pred = 0.00, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:48:24.562 00.000 11164 PPEC: input: 0.87, control: 0.70, exposure: 1000
23:48:24.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:24.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:48:24.562 00.000 11164 MoveAxis(W, 174, ABG)
23:48:24.562 00.000 11164 Guiding  Dir = 3, Dur = 174
23:48:24.576 00.014 11164 IsSlewing returns 0
23:48:24.576 00.000 11164 IsGuiding returns 0
23:48:24.576 00.000 11164 PulseGuide returned control before completion, sleep 184
23:48:24.576 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24525, med=1794, FiltMin=1734, FiltMax=6728, Gamma=0.280
23:48:24.576 00.000 20236 UpdateGuideState exits: m=68068 SNR=173.4
23:48:24.576 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:24.592 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:24.592 00.000 20236 Enqueuing Expose request
23:48:24.767 00.175 11164 IsGuiding returns 1
23:48:24.767 00.000 11164 scope still moving after pulse duration time elapsed
23:48:24.799 00.032 11164 IsSlewing returns 0
23:48:24.799 00.000 11164 IsGuiding returns 1
23:48:24.832 00.033 11164 IsSlewing returns 0
23:48:24.833 00.001 11164 IsGuiding returns 1
23:48:24.865 00.032 11164 IsSlewing returns 0
23:48:24.865 00.000 11164 IsGuiding returns 0
23:48:24.865 00.000 11164 scope move finished after 174 + 115 ms
23:48:24.865 00.000 11164 Move returns status 0, amount 174
23:48:24.865 00.000 11164 MoveAxis(N, 0, ABG)
23:48:24.865 00.000 11164 Move returns status 0, amount 0
23:48:24.865 00.000 11164 move complete, result=0
23:48:24.865 00.000 11164 worker thread done servicing request
23:48:24.865 00.000 11164 Worker thread wakes up
23:48:24.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:24.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:24.865 00.000 20236 GuideStep: 0.9 px 174 ms WEST, 0.2 px 0 ms NORTH
23:48:25.984 01.119 11164 Exposure complete
23:48:26.000 00.016 11164 worker thread done servicing request
23:48:26.000 00.000 20236 OnExposeComplete: enter
23:48:26.000 00.000 20236 UpdateGuideState(): m_state=6
23:48:26.000 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3679
23:48:26.016 00.016 20236 Star::Find returns 1 (0), X=280.02, Y=561.61, Mass=66196, SNR=169.4, Peak=11129 HFD=2.3
23:48:26.016 00.000 20236 MultiStar: [#1 0.44,0.16,0.98,U] [#2 0.48,-0.22,0.26,U] [#3 0.09,-0.26,0.28,U] [#4 0.64,0.03,0.28,U] [#5 0.78,0.27,0.18,U] [#6 0.68,0.55,0.20,U] [#7 0.14,0.29,0.15,U] [#8 -0.01,0.00,0.65,U] 
23:48:26.016 00.000 20236 refined, 8 included, MultiStar: {0.50, 0.22}, one-star: {0.94, 0.65}
23:48:26.016 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
23:48:26.016 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:48:26.016 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=0.22 hyp=0.55 cameraTheta=0.42 mountX=-0.43 mountY=0.34, mountTheta=2.48
23:48:26.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=0.22, opts=13)
23:48:26.016 00.000 20236 Enqueuing Move request for scope (0.50, 0.22)
23:48:26.016 00.000 11164 Worker thread wakes up
23:48:26.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.22) opts 0xd
23:48:26.016 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, 0.22)
23:48:26.016 00.000 11164 Moving (0.50, 0.22) raw xDistance=-0.43 yDistance=0.34
23:48:26.032 00.016 11164 PPEC rslt: input = -0.43, final = -0.36, react = -0.35, pred = -0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:48:26.032 00.000 11164 PPEC: input: -0.43, control: -0.36, exposure: 1000
23:48:26.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:26.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:48:26.032 00.000 11164 MoveAxis(E, 89, ABG)
23:48:26.032 00.000 11164 Guiding  Dir = 2, Dur = 89
23:48:26.034 00.002 11164 IsSlewing returns 0
23:48:26.034 00.000 11164 IsGuiding returns 0
23:48:26.034 00.000 11164 PulseGuide returned control before completion, sleep 99
23:48:26.035 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24615, med=1794, FiltMin=1735, FiltMax=8007, Gamma=0.280
23:48:26.035 00.000 20236 UpdateGuideState exits: m=66196 SNR=169.4
23:48:26.044 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:26.044 00.000 20236 Enqueuing Expose request
23:48:26.145 00.101 11164 IsGuiding returns 1
23:48:26.146 00.001 11164 scope still moving after pulse duration time elapsed
23:48:26.178 00.032 11164 IsSlewing returns 0
23:48:26.178 00.000 11164 IsGuiding returns 0
23:48:26.178 00.000 11164 scope move finished after 89 + 55 ms
23:48:26.178 00.000 11164 Move returns status 0, amount 89
23:48:26.178 00.000 11164 MoveAxis(N, 0, ABG)
23:48:26.178 00.000 11164 Move returns status 0, amount 0
23:48:26.178 00.000 11164 move complete, result=0
23:48:26.178 00.000 11164 worker thread done servicing request
23:48:26.178 00.000 11164 Worker thread wakes up
23:48:26.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:26.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:26.178 00.000 20236 GuideStep: -0.4 px 89 ms EAST, 0.3 px 0 ms NORTH
23:48:27.308 01.130 11164 Exposure complete
23:48:27.328 00.020 11164 worker thread done servicing request
23:48:27.328 00.000 20236 OnExposeComplete: enter
23:48:27.328 00.000 20236 UpdateGuideState(): m_state=6
23:48:27.328 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3680
23:48:27.328 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.59, Mass=64782, SNR=169.9, Peak=12986 HFD=2.6
23:48:27.328 00.000 20236 MultiStar: [#1 0.30,0.17,0.94,U] [#2 0.32,-0.57,0.29,U] [#3 0.02,-0.32,0.29,U] [#4 0.41,0.38,0.26,U] [#5 0.38,0.06,0.19,U] [#6 0.29,0.35,0.18,U] [#7 0.34,-0.24,0.14,U] [#8 0.00,-0.01,0.65,U] 
23:48:27.338 00.010 20236 refined, 8 included, MultiStar: {0.35, 0.17}, one-star: {0.70, 0.63}
23:48:27.338 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
23:48:27.338 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:48:27.338 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.45 mountX=-0.30 mountY=0.25, mountTheta=2.45
23:48:27.346 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.17, opts=13)
23:48:27.348 00.002 20236 Enqueuing Move request for scope (0.35, 0.17)
23:48:27.351 00.003 11164 Worker thread wakes up
23:48:27.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
23:48:27.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
23:48:27.351 00.000 11164 Moving (0.35, 0.17) raw xDistance=-0.30 yDistance=0.25
23:48:27.353 00.002 11164 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:48:27.353 00.000 11164 PPEC: input: -0.30, control: -0.24, exposure: 1000
23:48:27.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:27.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:48:27.353 00.000 11164 MoveAxis(E, 61, ABG)
23:48:27.353 00.000 11164 Guiding  Dir = 2, Dur = 61
23:48:27.353 00.000 11164 IsSlewing returns 0
23:48:27.353 00.000 11164 IsGuiding returns 0
23:48:27.354 00.001 11164 PulseGuide returned control before completion, sleep 71
23:48:27.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24862, med=1794, FiltMin=1735, FiltMax=5919, Gamma=0.280
23:48:27.363 00.009 20236 UpdateGuideState exits: m=64782 SNR=169.9
23:48:27.369 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:27.369 00.000 20236 Enqueuing Expose request
23:48:27.432 00.063 11164 IsGuiding returns 1
23:48:27.433 00.001 11164 scope still moving after pulse duration time elapsed
23:48:27.464 00.031 11164 IsSlewing returns 0
23:48:27.465 00.001 11164 IsGuiding returns 1
23:48:27.497 00.032 11164 IsSlewing returns 0
23:48:27.497 00.000 11164 IsGuiding returns 1
23:48:27.529 00.032 11164 IsSlewing returns 0
23:48:27.529 00.000 11164 IsGuiding returns 1
23:48:27.561 00.032 11164 IsSlewing returns 0
23:48:27.562 00.001 11164 IsGuiding returns 0
23:48:27.562 00.000 11164 scope move finished after 61 + 147 ms
23:48:27.562 00.000 11164 Move returns status 0, amount 61
23:48:27.562 00.000 11164 MoveAxis(N, 0, ABG)
23:48:27.562 00.000 11164 Move returns status 0, amount 0
23:48:27.562 00.000 11164 move complete, result=0
23:48:27.562 00.000 11164 worker thread done servicing request
23:48:27.562 00.000 11164 Worker thread wakes up
23:48:27.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:27.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:27.562 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
23:48:28.678 01.116 11164 Exposure complete
23:48:28.702 00.024 11164 worker thread done servicing request
23:48:28.702 00.000 20236 OnExposeComplete: enter
23:48:28.706 00.004 20236 UpdateGuideState(): m_state=6
23:48:28.706 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3681
23:48:28.710 00.004 20236 Star::Find returns 1 (0), X=278.80, Y=561.60, Mass=65123, SNR=170.7, Peak=12666 HFD=2.5
23:48:28.710 00.000 20236 MultiStar: [#1 -0.49,0.02,0.97,U] [#2 -0.30,-0.48,0.26,U] [#3 -0.79,-0.10,0.30,U] [#4 -0.70,0.39,0.27,U] [#5 -0.06,0.17,0.19,U] [#6 -0.54,0.25,0.21,U] [#7 -0.53,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.26,0.16,U] 
23:48:28.710 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.22}, one-star: {-0.27, 0.64}
23:48:28.710 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:48:28.710 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:48:28.718 00.008 20236 CameraToMount -- cameraX=-0.44 cameraY=0.22 hyp=0.50 cameraTheta=2.68 mountX=0.48 mountY=0.11, mountTheta=0.22
23:48:28.718 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.22, opts=13)
23:48:28.723 00.005 20236 Enqueuing Move request for scope (-0.44, 0.22)
23:48:28.725 00.002 11164 Worker thread wakes up
23:48:28.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.22) opts 0xd
23:48:28.725 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.22)
23:48:28.725 00.000 11164 Moving (-0.44, 0.22) raw xDistance=0.48 yDistance=0.11
23:48:28.725 00.000 11164 PPEC rslt: input = 0.48, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:48:28.725 00.000 11164 PPEC: input: 0.48, control: 0.34, exposure: 1000
23:48:28.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:28.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:28.725 00.000 11164 MoveAxis(W, 85, ABG)
23:48:28.725 00.000 11164 Guiding  Dir = 3, Dur = 85
23:48:28.728 00.003 11164 IsSlewing returns 0
23:48:28.728 00.000 11164 IsGuiding returns 0
23:48:28.728 00.000 11164 PulseGuide returned control before completion, sleep 95
23:48:28.731 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24793, med=1794, FiltMin=1729, FiltMax=6245, Gamma=0.280
23:48:28.738 00.007 20236 UpdateGuideState exits: m=65123 SNR=170.7
23:48:28.738 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:28.748 00.010 20236 Enqueuing Expose request
23:48:28.828 00.080 11164 IsGuiding returns 1
23:48:28.828 00.000 11164 scope still moving after pulse duration time elapsed
23:48:28.859 00.031 11164 IsSlewing returns 0
23:48:28.860 00.001 11164 IsGuiding returns 1
23:48:28.893 00.033 11164 IsSlewing returns 0
23:48:28.893 00.000 11164 IsGuiding returns 0
23:48:28.893 00.000 11164 scope move finished after 85 + 80 ms
23:48:28.893 00.000 11164 Move returns status 0, amount 85
23:48:28.893 00.000 11164 MoveAxis(N, 0, ABG)
23:48:28.893 00.000 11164 Move returns status 0, amount 0
23:48:28.893 00.000 11164 move complete, result=0
23:48:28.893 00.000 11164 worker thread done servicing request
23:48:28.893 00.000 20236 GuideStep: 0.5 px 85 ms WEST, 0.1 px 0 ms NORTH
23:48:28.896 00.003 11164 Worker thread wakes up
23:48:28.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:28.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:30.019 01.123 11164 Exposure complete
23:48:30.047 00.028 11164 worker thread done servicing request
23:48:30.047 00.000 20236 OnExposeComplete: enter
23:48:30.051 00.004 20236 UpdateGuideState(): m_state=6
23:48:30.053 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3682
23:48:30.053 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.38, Mass=65638, SNR=168.9, Peak=9236 HFD=3.0
23:48:30.053 00.000 20236 MultiStar: [#1 -0.18,-0.18,0.96,U] [#2 -0.07,-0.69,0.28,U] [#3 -0.53,-0.29,0.26,U] [#4 0.14,0.14,0.28,U] [#5 0.24,-0.12,0.20,U] [#6 0.30,0.10,0.24,U] [#7 -0.56,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.14,0.15,U] 
23:48:30.053 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.34, 0.42}
23:48:30.058 00.005 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
23:48:30.058 00.000 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:48:30.058 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.30 mountX=-0.01 mountY=0.00, mountTheta=2.60
23:48:30.067 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.00, opts=13)
23:48:30.067 00.000 20236 Enqueuing Move request for scope (0.01, 0.00)
23:48:30.067 00.000 11164 Worker thread wakes up
23:48:30.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:48:30.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:48:30.067 00.000 11164 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
23:48:30.067 00.000 11164 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
23:48:30.067 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:48:30.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:30.067 00.000 11164 MoveAxis(E, 10, ABG)
23:48:30.067 00.000 11164 Guiding  Dir = 2, Dur = 10
23:48:30.074 00.007 11164 IsSlewing returns 0
23:48:30.074 00.000 11164 IsGuiding returns 0
23:48:30.074 00.000 11164 PulseGuide returned control before completion, sleep 20
23:48:30.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24405, med=1794, FiltMin=1735, FiltMax=6226, Gamma=0.280
23:48:30.089 00.015 20236 UpdateGuideState exits: m=65638 SNR=168.9
23:48:30.091 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.091 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:30.093 00.002 20236 Enqueuing Expose request
23:48:30.106 00.013 11164 IsGuiding returns 0
23:48:30.106 00.000 11164 Move returns status 0, amount 10
23:48:30.106 00.000 11164 MoveAxis(N, 0, ABG)
23:48:30.106 00.000 11164 Move returns status 0, amount 0
23:48:30.106 00.000 11164 move complete, result=0
23:48:30.106 00.000 11164 worker thread done servicing request
23:48:30.106 00.000 11164 Worker thread wakes up
23:48:30.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:30.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:30.115 00.009 20236 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
23:48:31.237 01.122 11164 Exposure complete
23:48:31.257 00.020 11164 worker thread done servicing request
23:48:31.257 00.000 20236 OnExposeComplete: enter
23:48:31.262 00.005 20236 UpdateGuideState(): m_state=6
23:48:31.262 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3683
23:48:31.266 00.004 20236 Star::Find returns 1 (0), X=278.95, Y=561.51, Mass=67221, SNR=171.6, Peak=12614 HFD=2.3
23:48:31.266 00.000 20236 MultiStar: [#1 -0.57,0.16,0.98,U] [#2 -0.23,-0.52,0.29,U] [#3 -1.04,-0.37,0.28,U] [#4 -0.40,0.25,0.27,U] [#5 -0.18,0.18,0.19,U] [#6 -0.33,0.46,0.20,U] [#7 -0.41,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.34,0.16,U] 
23:48:31.266 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.16}, one-star: {-0.12, 0.56}
23:48:31.266 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
23:48:31.266 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:48:31.273 00.007 20236 CameraToMount -- cameraX=-0.41 cameraY=0.16 hyp=0.44 cameraTheta=2.76 mountX=0.44 mountY=0.06, mountTheta=0.14
23:48:31.277 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.16, opts=13)
23:48:31.277 00.000 20236 Enqueuing Move request for scope (-0.41, 0.16)
23:48:31.282 00.005 11164 Worker thread wakes up
23:48:31.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.16) opts 0xd
23:48:31.282 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.16)
23:48:31.282 00.000 11164 Moving (-0.41, 0.16) raw xDistance=0.44 yDistance=0.06
23:48:31.282 00.000 11164 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:48:31.282 00.000 11164 PPEC: input: 0.44, control: 0.31, exposure: 1000
23:48:31.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:31.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:48:31.282 00.000 11164 MoveAxis(W, 78, ABG)
23:48:31.282 00.000 11164 Guiding  Dir = 3, Dur = 78
23:48:31.285 00.003 11164 IsSlewing returns 0
23:48:31.285 00.000 11164 IsGuiding returns 0
23:48:31.285 00.000 11164 PulseGuide returned control before completion, sleep 88
23:48:31.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24872, med=1794, FiltMin=1737, FiltMax=7119, Gamma=0.280
23:48:31.292 00.007 20236 UpdateGuideState exits: m=67221 SNR=171.6
23:48:31.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:31.301 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:31.302 00.001 20236 Enqueuing Expose request
23:48:31.380 00.078 11164 IsGuiding returns 1
23:48:31.380 00.000 11164 scope still moving after pulse duration time elapsed
23:48:31.413 00.033 11164 IsSlewing returns 0
23:48:31.413 00.000 11164 IsGuiding returns 1
23:48:31.435 00.022 11164 IsSlewing returns 0
23:48:31.435 00.000 11164 IsGuiding returns 1
23:48:31.466 00.031 11164 IsSlewing returns 0
23:48:31.466 00.000 11164 IsGuiding returns 0
23:48:31.466 00.000 11164 scope move finished after 78 + 103 ms
23:48:31.466 00.000 11164 Move returns status 0, amount 78
23:48:31.466 00.000 11164 MoveAxis(N, 0, ABG)
23:48:31.466 00.000 11164 Move returns status 0, amount 0
23:48:31.466 00.000 11164 move complete, result=0
23:48:31.466 00.000 11164 worker thread done servicing request
23:48:31.466 00.000 11164 Worker thread wakes up
23:48:31.466 00.000 20236 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
23:48:31.469 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:31.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:32.589 01.120 11164 Exposure complete
23:48:32.606 00.017 11164 worker thread done servicing request
23:48:32.606 00.000 20236 OnExposeComplete: enter
23:48:32.615 00.009 20236 UpdateGuideState(): m_state=6
23:48:32.615 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3684
23:48:32.615 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.41, Mass=68755, SNR=172.7, Peak=12808 HFD=2.4
23:48:32.621 00.006 20236 MultiStar: [#1 0.41,-0.08,0.93,U] [#2 0.66,-0.53,0.28,U] [#3 -0.00,-0.53,0.30,U] [#4 0.52,0.18,0.26,U] [#5 0.76,-0.04,0.19,U] [#6 0.38,0.20,0.20,U] [#7 0.15,-0.16,0.17,U] [#8 0.06,-0.02,0.63,U] 
23:48:32.621 00.000 20236 refined, 8 included, MultiStar: {0.45, 0.03}, one-star: {0.81, 0.45}
23:48:32.621 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
23:48:32.621 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:48:32.621 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.03 hyp=0.46 cameraTheta=0.06 mountX=-0.43 mountY=0.14, mountTheta=2.84
23:48:32.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.03, opts=13)
23:48:32.621 00.000 20236 Enqueuing Move request for scope (0.45, 0.03)
23:48:32.621 00.000 11164 Worker thread wakes up
23:48:32.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.03) opts 0xd
23:48:32.621 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.03)
23:48:32.621 00.000 11164 Moving (0.45, 0.03) raw xDistance=-0.43 yDistance=0.14
23:48:32.621 00.000 11164 PPEC rslt: input = -0.43, final = -0.38, react = -0.35, pred = -0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:48:32.621 00.000 11164 PPEC: input: -0.43, control: -0.38, exposure: 1000
23:48:32.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:32.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:48:32.621 00.000 11164 MoveAxis(E, 94, ABG)
23:48:32.621 00.000 11164 Guiding  Dir = 2, Dur = 94
23:48:32.636 00.015 11164 IsSlewing returns 0
23:48:32.636 00.000 11164 IsGuiding returns 0
23:48:32.637 00.001 11164 PulseGuide returned control before completion, sleep 104
23:48:32.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24551, med=1794, FiltMin=1735, FiltMax=6266, Gamma=0.280
23:48:32.637 00.000 20236 UpdateGuideState exits: m=68755 SNR=172.7
23:48:32.637 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:32.637 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:32.637 00.000 20236 Enqueuing Expose request
23:48:32.747 00.110 11164 IsGuiding returns 1
23:48:32.747 00.000 11164 scope still moving after pulse duration time elapsed
23:48:32.779 00.032 11164 IsSlewing returns 0
23:48:32.779 00.000 11164 IsGuiding returns 0
23:48:32.779 00.000 11164 scope move finished after 94 + 49 ms
23:48:32.779 00.000 11164 Move returns status 0, amount 94
23:48:32.779 00.000 11164 MoveAxis(N, 0, ABG)
23:48:32.779 00.000 11164 Move returns status 0, amount 0
23:48:32.779 00.000 11164 move complete, result=0
23:48:32.780 00.001 11164 worker thread done servicing request
23:48:32.780 00.000 11164 Worker thread wakes up
23:48:32.780 00.000 20236 GuideStep: -0.4 px 94 ms EAST, 0.1 px 0 ms NORTH
23:48:32.783 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:32.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:33.899 01.116 11164 Exposure complete
23:48:33.918 00.019 11164 worker thread done servicing request
23:48:33.918 00.000 20236 OnExposeComplete: enter
23:48:33.918 00.000 20236 UpdateGuideState(): m_state=6
23:48:33.918 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3685
23:48:33.918 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.53, Mass=63830, SNR=167.3, Peak=10863 HFD=2.9
23:48:33.918 00.000 20236 MultiStar: [#1 -0.06,-0.19,0.99,U] [#2 0.07,-0.76,0.27,U] [#3 -0.26,-0.29,0.28,U] [#4 0.25,0.02,0.27,U] [#5 0.43,0.12,0.19,U] [#6 -0.11,0.25,0.22,U] [#7 -0.10,0.00,0.15,U] [#8 0.08,0.01,0.64,U] 
23:48:33.931 00.013 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.30, 0.57}
23:48:33.931 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
23:48:33.931 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:48:33.931 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.51 mountX=-0.07 mountY=0.07, mountTheta=2.39
23:48:33.931 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
23:48:33.931 00.000 20236 Enqueuing Move request for scope (0.09, 0.05)
23:48:33.931 00.000 11164 Worker thread wakes up
23:48:33.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:48:33.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:48:33.931 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
23:48:33.931 00.000 11164 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:48:33.931 00.000 11164 PPEC: input: -0.07, control: 0.00, exposure: 1000
23:48:33.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:33.931 00.000 11164 MoveAxis(W, 1, ABG)
23:48:33.931 00.000 11164 Guiding  Dir = 3, Dur = 1
23:48:33.944 00.013 11164 IsSlewing returns 0
23:48:33.945 00.001 11164 IsGuiding returns 0
23:48:33.945 00.000 11164 PulseGuide returned control before completion, sleep 11
23:48:33.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24409, med=1794, FiltMin=1737, FiltMax=6465, Gamma=0.280
23:48:33.945 00.000 20236 UpdateGuideState exits: m=63830 SNR=167.3
23:48:33.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:33.961 00.016 20236 Enqueuing Expose request
23:48:33.961 00.000 11164 IsGuiding returns 0
23:48:33.961 00.000 11164 Move returns status 0, amount 1
23:48:33.961 00.000 11164 MoveAxis(N, 0, ABG)
23:48:33.961 00.000 11164 Move returns status 0, amount 0
23:48:33.961 00.000 11164 move complete, result=0
23:48:33.961 00.000 11164 worker thread done servicing request
23:48:33.961 00.000 11164 Worker thread wakes up
23:48:33.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:33.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:33.961 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:48:35.079 01.118 11164 Exposure complete
23:48:35.098 00.019 11164 worker thread done servicing request
23:48:35.098 00.000 20236 OnExposeComplete: enter
23:48:35.098 00.000 20236 UpdateGuideState(): m_state=6
23:48:35.098 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3686
23:48:35.098 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.60, Mass=69353, SNR=174.5, Peak=13242 HFD=2.3
23:48:35.111 00.013 20236 MultiStar: [#1 0.10,-0.17,0.95,U] [#2 0.30,-0.51,0.26,U] [#3 -0.35,-0.17,0.28,U] [#4 0.20,0.16,0.25,U] [#5 0.60,-0.07,0.16,U] [#6 0.28,0.15,0.19,U] [#7 0.10,-0.27,0.15,U] [#8 0.00,-0.01,0.63,U] 
23:48:35.111 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.49, 0.65}
23:48:35.111 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
23:48:35.111 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:48:35.111 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.38 mountX=-0.18 mountY=0.13, mountTheta=2.52
23:48:35.120 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.08, opts=13)
23:48:35.120 00.000 20236 Enqueuing Move request for scope (0.20, 0.08)
23:48:35.120 00.000 11164 Worker thread wakes up
23:48:35.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
23:48:35.120 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
23:48:35.120 00.000 11164 Moving (0.20, 0.08) raw xDistance=-0.18 yDistance=0.13
23:48:35.120 00.000 11164 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:48:35.120 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
23:48:35.120 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:35.120 00.000 11164 MoveAxis(E, 31, ABG)
23:48:35.120 00.000 11164 Guiding  Dir = 2, Dur = 31
23:48:35.126 00.006 11164 IsSlewing returns 0
23:48:35.126 00.000 11164 IsGuiding returns 0
23:48:35.127 00.001 11164 PulseGuide returned control before completion, sleep 41
23:48:35.127 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=24563, med=1794, FiltMin=1725, FiltMax=6980, Gamma=0.280
23:48:35.127 00.000 20236 UpdateGuideState exits: m=69353 SNR=174.5
23:48:35.127 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.127 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:35.142 00.015 20236 Enqueuing Expose request
23:48:35.174 00.032 11164 IsGuiding returns 1
23:48:35.174 00.000 11164 scope still moving after pulse duration time elapsed
23:48:35.206 00.032 11164 IsSlewing returns 0
23:48:35.206 00.000 11164 IsGuiding returns 1
23:48:35.238 00.032 11164 IsSlewing returns 0
23:48:35.239 00.001 11164 IsGuiding returns 0
23:48:35.239 00.000 11164 scope move finished after 31 + 81 ms
23:48:35.239 00.000 11164 Move returns status 0, amount 31
23:48:35.239 00.000 11164 MoveAxis(N, 0, ABG)
23:48:35.239 00.000 11164 Move returns status 0, amount 0
23:48:35.239 00.000 11164 move complete, result=0
23:48:35.239 00.000 11164 worker thread done servicing request
23:48:35.239 00.000 11164 Worker thread wakes up
23:48:35.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:35.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:35.239 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
23:48:36.360 01.121 11164 Exposure complete
23:48:36.378 00.018 11164 worker thread done servicing request
23:48:36.378 00.000 20236 OnExposeComplete: enter
23:48:36.378 00.000 20236 UpdateGuideState(): m_state=6
23:48:36.378 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3687
23:48:36.378 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.61, Mass=60452, SNR=162.7, Peak=11321 HFD=2.2
23:48:36.392 00.014 20236 MultiStar: [#1 0.11,0.13,1.03,U] [#2 0.23,-0.44,0.27,U] [#3 -0.19,0.11,0.29,U] [#4 0.43,0.30,0.28,U] [#5 0.38,0.17,0.20,U] [#6 0.29,0.29,0.20,U] [#7 -0.06,-0.14,0.14,U] [#8 0.11,-0.01,0.67,U] 
23:48:36.392 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.21}, one-star: {0.48, 0.66}
23:48:36.392 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
23:48:36.392 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:48:36.392 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.31 cameraTheta=0.75 mountX=-0.17 mountY=0.26, mountTheta=2.15
23:48:36.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.21, opts=13)
23:48:36.392 00.000 20236 Enqueuing Move request for scope (0.23, 0.21)
23:48:36.392 00.000 11164 Worker thread wakes up
23:48:36.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
23:48:36.392 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
23:48:36.392 00.000 11164 Moving (0.23, 0.21) raw xDistance=-0.17 yDistance=0.26
23:48:36.392 00.000 11164 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
23:48:36.392 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
23:48:36.392 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:48:36.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:48:36.392 00.000 11164 MoveAxis(E, 28, ABG)
23:48:36.392 00.000 11164 Guiding  Dir = 2, Dur = 28
23:48:36.407 00.015 11164 IsSlewing returns 0
23:48:36.408 00.001 11164 IsGuiding returns 0
23:48:36.408 00.000 11164 PulseGuide returned control before completion, sleep 38
23:48:36.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24437, med=1793, FiltMin=1731, FiltMax=6625, Gamma=0.280
23:48:36.408 00.000 20236 UpdateGuideState exits: m=60452 SNR=162.7
23:48:36.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:36.423 00.015 20236 Enqueuing Expose request
23:48:36.454 00.031 11164 IsGuiding returns 1
23:48:36.454 00.000 11164 scope still moving after pulse duration time elapsed
23:48:36.486 00.032 11164 IsSlewing returns 0
23:48:36.486 00.000 11164 IsGuiding returns 0
23:48:36.486 00.000 11164 scope move finished after 28 + 50 ms
23:48:36.486 00.000 11164 Move returns status 0, amount 28
23:48:36.486 00.000 11164 MoveAxis(N, 0, ABG)
23:48:36.486 00.000 11164 Move returns status 0, amount 0
23:48:36.486 00.000 11164 move complete, result=0
23:48:36.486 00.000 11164 worker thread done servicing request
23:48:36.486 00.000 11164 Worker thread wakes up
23:48:36.486 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:36.486 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
23:48:36.486 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:37.607 01.121 11164 Exposure complete
23:48:37.624 00.017 11164 worker thread done servicing request
23:48:37.624 00.000 20236 OnExposeComplete: enter
23:48:37.631 00.007 20236 UpdateGuideState(): m_state=6
23:48:37.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3688
23:48:37.631 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.79, Mass=64231, SNR=167.6, Peak=11498 HFD=2.2
23:48:37.631 00.000 20236 MultiStar: [#1 -0.01,0.16,1.00,U] [#2 0.28,-0.24,0.27,U] [#3 -0.45,-0.04,0.26,U] [#4 0.08,0.42,0.28,U] [#5 0.34,0.44,0.19,U] [#6 0.10,0.48,0.21,U] [#7 0.22,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.51,0.15,U] 
23:48:37.639 00.008 20236 refined, 8 included, MultiStar: {0.10, 0.37}, one-star: {0.32, 0.83}
23:48:37.639 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
23:48:37.639 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:48:37.639 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.38 cameraTheta=1.32 mountX=-0.00 mountY=0.38, mountTheta=1.58
23:48:37.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.37, opts=13)
23:48:37.639 00.000 20236 Enqueuing Move request for scope (0.10, 0.37)
23:48:37.639 00.000 11164 Worker thread wakes up
23:48:37.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
23:48:37.639 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
23:48:37.639 00.000 11164 Moving (0.10, 0.37) raw xDistance=-0.00 yDistance=0.38
23:48:37.639 00.000 11164 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:48:37.639 00.000 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
23:48:37.639 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.69 newest=0.77
23:48:37.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:48:37.639 00.000 11164 MoveAxis(W, 9, ABG)
23:48:37.639 00.000 11164 Guiding  Dir = 3, Dur = 9
23:48:37.653 00.014 11164 IsSlewing returns 0
23:48:37.653 00.000 11164 IsGuiding returns 0
23:48:37.653 00.000 11164 PulseGuide returned control before completion, sleep 19
23:48:37.654 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24095, med=1794, FiltMin=1733, FiltMax=7087, Gamma=0.280
23:48:37.654 00.000 20236 UpdateGuideState exits: m=64231 SNR=167.6
23:48:37.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.669 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:37.669 00.000 20236 Enqueuing Expose request
23:48:37.685 00.016 11164 IsGuiding returns 0
23:48:37.685 00.000 11164 Move returns status 0, amount 9
23:48:37.685 00.000 11164 BLC: Oldest BLC event removed
23:48:37.685 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:48:37.685 00.000 11164 MoveAxis(S, 114, ABG)
23:48:37.685 00.000 11164 Guiding  Dir = 1, Dur = 114
23:48:37.686 00.001 11164 IsSlewing returns 0
23:48:37.686 00.000 11164 IsGuiding returns 0
23:48:37.686 00.000 11164 PulseGuide returned control before completion, sleep 124
23:48:37.814 00.128 11164 IsGuiding returns 1
23:48:37.814 00.000 11164 scope still moving after pulse duration time elapsed
23:48:37.849 00.035 11164 IsSlewing returns 0
23:48:37.849 00.000 11164 IsGuiding returns 1
23:48:37.882 00.033 11164 IsSlewing returns 0
23:48:37.883 00.001 11164 IsGuiding returns 1
23:48:37.915 00.032 11164 IsSlewing returns 0
23:48:37.916 00.001 11164 IsGuiding returns 1
23:48:37.948 00.032 11164 IsSlewing returns 0
23:48:37.949 00.001 11164 IsGuiding returns 1
23:48:37.981 00.032 11164 IsSlewing returns 0
23:48:37.981 00.000 11164 IsGuiding returns 1
23:48:38.014 00.033 11164 IsSlewing returns 0
23:48:38.015 00.001 11164 IsGuiding returns 0
23:48:38.015 00.000 11164 scope move finished after 114 + 215 ms
23:48:38.015 00.000 11164 Move returns status 0, amount 114
23:48:38.015 00.000 11164 move complete, result=0
23:48:38.015 00.000 11164 worker thread done servicing request
23:48:38.015 00.000 11164 Worker thread wakes up
23:48:38.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:38.015 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.4 px 114 ms SOUTH
23:48:38.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:39.138 01.123 11164 Exposure complete
23:48:39.163 00.025 11164 worker thread done servicing request
23:48:39.163 00.000 20236 OnExposeComplete: enter
23:48:39.164 00.001 20236 UpdateGuideState(): m_state=6
23:48:39.166 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3689
23:48:39.168 00.002 20236 Star::Find returns 1 (0), X=278.33, Y=561.61, Mass=66017, SNR=170.4, Peak=12067 HFD=2.7
23:48:39.169 00.001 20236 MultiStar: [#1 -1.19,0.07,0.94,U] [#2 -0.91,-0.43,0.29,U] [#3 -1.56,-0.15,0.27,U] [#4 -1.12,0.20,0.26,U] [#5 -0.80,0.35,0.20,U] [#6 -1.03,0.27,0.20,U] [#7 -1.24,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,0.09,0.13,U] 
23:48:39.172 00.003 20236 single-star, 8 included, MultiStar: {-1.04, 0.21}, one-star: {-0.74, 0.66}
23:48:39.174 00.002 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
23:48:39.176 00.002 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:48:39.176 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.66 hyp=0.99 cameraTheta=2.42 mountX=0.88 mountY=0.46, mountTheta=0.48
23:48:39.180 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.66, opts=13)
23:48:39.182 00.002 20236 Enqueuing Move request for scope (-0.74, 0.66)
23:48:39.184 00.002 11164 Worker thread wakes up
23:48:39.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.66) opts 0xd
23:48:39.184 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.66)
23:48:39.184 00.000 11164 Moving (-0.74, 0.66) raw xDistance=0.88 yDistance=0.46
23:48:39.184 00.000 11164 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.384088, 1:0.460648
23:48:39.184 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:48:39.184 00.000 11164 PPEC rslt: input = 0.88, final = 0.78, react = 0.70, pred = 0.08, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
23:48:39.184 00.000 11164 PPEC: input: 0.88, control: 0.78, exposure: 1000
23:48:39.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:48:39.184 00.000 11164 MoveAxis(W, 195, ABG)
23:48:39.184 00.000 11164 Guiding  Dir = 3, Dur = 195
23:48:39.185 00.001 11164 IsSlewing returns 0
23:48:39.186 00.001 11164 IsGuiding returns 0
23:48:39.186 00.000 11164 PulseGuide returned control before completion, sleep 205
23:48:39.186 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24260, med=1794, FiltMin=1732, FiltMax=7204, Gamma=0.280
23:48:39.186 00.000 20236 UpdateGuideState exits: m=66017 SNR=170.4
23:48:39.186 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:39.186 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:39.201 00.015 20236 Enqueuing Expose request
23:48:39.393 00.192 11164 IsGuiding returns 1
23:48:39.393 00.000 11164 scope still moving after pulse duration time elapsed
23:48:39.425 00.032 11164 IsSlewing returns 0
23:48:39.425 00.000 11164 IsGuiding returns 0
23:48:39.425 00.000 11164 scope move finished after 195 + 44 ms
23:48:39.425 00.000 11164 Move returns status 0, amount 195
23:48:39.425 00.000 11164 MoveAxis(S, 53, ABG)
23:48:39.425 00.000 11164 Guiding  Dir = 1, Dur = 53
23:48:39.426 00.001 11164 IsSlewing returns 0
23:48:39.426 00.000 11164 IsGuiding returns 0
23:48:39.426 00.000 11164 PulseGuide returned control before completion, sleep 63
23:48:39.490 00.064 11164 IsGuiding returns 1
23:48:39.490 00.000 11164 scope still moving after pulse duration time elapsed
23:48:39.523 00.033 11164 IsSlewing returns 0
23:48:39.523 00.000 11164 IsGuiding returns 1
23:48:39.555 00.032 11164 IsSlewing returns 0
23:48:39.556 00.001 11164 IsGuiding returns 1
23:48:39.588 00.032 11164 IsSlewing returns 0
23:48:39.588 00.000 11164 IsGuiding returns 1
23:48:39.620 00.032 11164 IsSlewing returns 0
23:48:39.621 00.001 11164 IsGuiding returns 0
23:48:39.621 00.000 11164 scope move finished after 53 + 142 ms
23:48:39.621 00.000 11164 Move returns status 0, amount 53
23:48:39.621 00.000 11164 move complete, result=0
23:48:39.621 00.000 11164 worker thread done servicing request
23:48:39.621 00.000 11164 Worker thread wakes up
23:48:39.621 00.000 20236 GuideStep: 0.9 px 195 ms WEST, 0.5 px 53 ms SOUTH
23:48:39.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:39.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:40.741 01.120 11164 Exposure complete
23:48:40.758 00.017 11164 worker thread done servicing request
23:48:40.758 00.000 20236 OnExposeComplete: enter
23:48:40.770 00.012 20236 UpdateGuideState(): m_state=6
23:48:40.774 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3690
23:48:40.776 00.002 20236 Star::Find returns 1 (0), X=278.31, Y=561.20, Mass=65686, SNR=168.7, Peak=9413 HFD=2.7
23:48:40.776 00.000 20236 MultiStar: [#1 -1.22,-0.47,0.97,U] [#2 -0.99,-0.84,0.27,U] [#3 -1.76,-0.80,0.00,M1] [#4 -1.00,-0.21,0.26,U] [#5 -0.84,-0.50,0.19,U] [#6 -1.23,-0.08,0.20,U] [#7 -1.54,-0.58,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.35,0.15,U] 
23:48:40.778 00.002 20236 single-star, 6 included, MultiStar: {-1.01, -0.22}, one-star: {-0.76, 0.24}
23:48:40.780 00.002 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:48:40.780 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:48:40.782 00.002 20236 CameraToMount -- cameraX=-0.76 cameraY=0.24 hyp=0.80 cameraTheta=2.83 mountX=0.80 mountY=0.05, mountTheta=0.07
23:48:40.786 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.24, opts=13)
23:48:40.788 00.002 20236 Enqueuing Move request for scope (-0.76, 0.24)
23:48:40.788 00.000 11164 Worker thread wakes up
23:48:40.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.24) opts 0xd
23:48:40.788 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.24)
23:48:40.788 00.000 11164 Moving (-0.76, 0.24) raw xDistance=0.80 yDistance=0.05
23:48:40.788 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.384088, 1:0.460648, 2:0.052864
23:48:40.789 00.001 11164 BLC: No correction, Miss < min_move
23:48:40.789 00.000 11164 PPEC rslt: input = 0.80, final = 0.70, react = 0.64, pred = 0.06, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:48:40.789 00.000 11164 PPEC: input: 0.80, control: 0.70, exposure: 1000
23:48:40.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:40.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:40.789 00.000 11164 MoveAxis(W, 176, ABG)
23:48:40.789 00.000 11164 Guiding  Dir = 3, Dur = 176
23:48:40.791 00.002 11164 IsSlewing returns 0
23:48:40.791 00.000 11164 IsGuiding returns 0
23:48:40.792 00.001 11164 PulseGuide returned control before completion, sleep 186
23:48:40.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24513, med=1794, FiltMin=1733, FiltMax=6817, Gamma=0.280
23:48:40.792 00.000 20236 UpdateGuideState exits: m=65686 SNR=168.7
23:48:40.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:40.808 00.016 20236 Enqueuing Expose request
23:48:40.986 00.178 11164 IsGuiding returns 1
23:48:40.986 00.000 11164 scope still moving after pulse duration time elapsed
23:48:41.018 00.032 11164 IsSlewing returns 0
23:48:41.018 00.000 11164 IsGuiding returns 1
23:48:41.050 00.032 11164 IsSlewing returns 0
23:48:41.051 00.001 11164 IsGuiding returns 0
23:48:41.051 00.000 11164 scope move finished after 176 + 83 ms
23:48:41.051 00.000 11164 Move returns status 0, amount 176
23:48:41.051 00.000 11164 MoveAxis(N, 0, ABG)
23:48:41.051 00.000 11164 Move returns status 0, amount 0
23:48:41.051 00.000 11164 move complete, result=0
23:48:41.051 00.000 11164 worker thread done servicing request
23:48:41.051 00.000 11164 Worker thread wakes up
23:48:41.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:41.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:41.051 00.000 20236 GuideStep: 0.8 px 176 ms WEST, 0.1 px 0 ms NORTH
23:48:42.173 01.122 11164 Exposure complete
23:48:42.192 00.019 11164 worker thread done servicing request
23:48:42.192 00.000 20236 OnExposeComplete: enter
23:48:42.192 00.000 20236 UpdateGuideState(): m_state=6
23:48:42.192 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3691
23:48:42.192 00.000 20236 Star::Find returns 1 (0), X=278.34, Y=560.98, Mass=69760, SNR=175.1, Peak=8308 HFD=2.4
23:48:42.192 00.000 20236 MultiStar: [#1 -1.18,-0.71,0.95,U] [#2 -1.14,-0.77,0.27,U] [#3 -1.61,-0.64,0.00,M2] [#4 -1.08,-0.16,0.25,U] [#5 -1.00,-0.69,0.19,U] [#6 -0.88,-0.43,0.20,U] [#7 -1.50,-1.01,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.75,0.08,0.00,M1] 
23:48:42.205 00.013 20236 single-star, 5 included, MultiStar: {-0.98, -0.39}, one-star: {-0.73, 0.02}
23:48:42.205 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
23:48:42.205 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
23:48:42.205 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.02 hyp=0.73 cameraTheta=3.12 mountX=0.72 mountY=-0.16, mountTheta=-0.22
23:48:42.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.02, opts=13)
23:48:42.205 00.000 20236 Enqueuing Move request for scope (-0.73, 0.02)
23:48:42.205 00.000 11164 Worker thread wakes up
23:48:42.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.02) opts 0xd
23:48:42.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.02)
23:48:42.205 00.000 11164 Moving (-0.73, 0.02) raw xDistance=0.72 yDistance=-0.16
23:48:42.205 00.000 11164 BLC: window closed
23:48:42.205 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.384088, 1:0.460648, 2:0.052864
23:48:42.205 00.000 11164 BLC: No correction, Miss < min_move
23:48:42.205 00.000 11164 PPEC rslt: input = 0.72, final = 0.64, react = 0.57, pred = 0.07, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:48:42.205 00.000 11164 PPEC: input: 0.72, control: 0.64, exposure: 1000
23:48:42.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:42.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:42.205 00.000 11164 MoveAxis(W, 160, ABG)
23:48:42.205 00.000 11164 Guiding  Dir = 3, Dur = 160
23:48:42.219 00.014 11164 IsSlewing returns 0
23:48:42.220 00.001 11164 IsGuiding returns 0
23:48:42.220 00.000 11164 PulseGuide returned control before completion, sleep 170
23:48:42.221 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24475, med=1794, FiltMin=1728, FiltMax=7478, Gamma=0.280
23:48:42.236 00.015 20236 UpdateGuideState exits: m=69760 SNR=175.1
23:48:42.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:42.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:42.236 00.000 20236 Enqueuing Expose request
23:48:42.396 00.160 11164 IsGuiding returns 1
23:48:42.396 00.000 11164 scope still moving after pulse duration time elapsed
23:48:42.427 00.031 11164 IsSlewing returns 0
23:48:42.428 00.001 11164 IsGuiding returns 1
23:48:42.461 00.033 11164 IsSlewing returns 0
23:48:42.461 00.000 11164 IsGuiding returns 0
23:48:42.461 00.000 11164 scope move finished after 160 + 81 ms
23:48:42.461 00.000 11164 Move returns status 0, amount 160
23:48:42.461 00.000 11164 MoveAxis(N, 0, ABG)
23:48:42.461 00.000 11164 Move returns status 0, amount 0
23:48:42.461 00.000 11164 move complete, result=0
23:48:42.461 00.000 11164 worker thread done servicing request
23:48:42.461 00.000 11164 Worker thread wakes up
23:48:42.461 00.000 20236 GuideStep: 0.7 px 160 ms WEST, -0.2 px 0 ms NORTH
23:48:42.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:42.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:43.580 01.119 11164 Exposure complete
23:48:43.595 00.015 11164 worker thread done servicing request
23:48:43.595 00.000 20236 OnExposeComplete: enter
23:48:43.595 00.000 20236 UpdateGuideState(): m_state=6
23:48:43.595 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3692
23:48:43.595 00.000 20236 Star::Find returns 1 (0), X=280.20, Y=560.54, Mass=64620, SNR=166.9, Peak=10116 HFD=2.6
23:48:43.611 00.016 20236 MultiStar: [#1 0.71,-0.98,0.95,U] [#2 0.94,-1.42,0.00,M1] [#3 0.32,-1.00,0.27,U] [#4 0.81,-1.00,0.25,U] [#5 0.94,-0.81,0.17,U] [#6 0.83,-0.76,0.18,U] [#7 0.58,-1.11,0.15,U] [#8 0.02,-0.03,0.66,U] 
23:48:43.611 00.000 20236 refined, 7 included, MultiStar: {0.69, -0.64}, one-star: {1.12, -0.42}
23:48:43.611 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
23:48:43.611 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:48:43.611 00.000 20236 CameraToMount -- cameraX=0.69 cameraY=-0.64 hyp=0.94 cameraTheta=-0.75 mountX=-0.82 mountY=-0.46, mountTheta=-2.63
23:48:43.611 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.64, opts=13)
23:48:43.611 00.000 20236 Enqueuing Move request for scope (0.69, -0.64)
23:48:43.611 00.000 11164 Worker thread wakes up
23:48:43.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.64) opts 0xd
23:48:43.611 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.64)
23:48:43.611 00.000 11164 Moving (0.69, -0.64) raw xDistance=-0.82 yDistance=-0.46
23:48:43.611 00.000 11164 PPEC rslt: input = -0.82, final = -0.57, react = -0.66, pred = 0.09, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:48:43.611 00.000 11164 PPEC: input: -0.82, control: -0.57, exposure: 1000
23:48:43.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:43.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:48:43.611 00.000 11164 MoveAxis(E, 141, ABG)
23:48:43.611 00.000 11164 Guiding  Dir = 2, Dur = 141
23:48:43.626 00.015 11164 IsSlewing returns 0
23:48:43.626 00.000 11164 IsGuiding returns 0
23:48:43.626 00.000 11164 PulseGuide returned control before completion, sleep 151
23:48:43.627 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24559, med=1794, FiltMin=1735, FiltMax=6605, Gamma=0.280
23:48:43.635 00.008 20236 UpdateGuideState exits: m=64620 SNR=166.9
23:48:43.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:43.642 00.007 20236 Enqueuing Expose request
23:48:43.785 00.143 11164 IsGuiding returns 1
23:48:43.785 00.000 11164 scope still moving after pulse duration time elapsed
23:48:43.816 00.031 11164 IsSlewing returns 0
23:48:43.816 00.000 11164 IsGuiding returns 1
23:48:43.849 00.033 11164 IsSlewing returns 0
23:48:43.849 00.000 11164 IsGuiding returns 1
23:48:43.882 00.033 11164 IsSlewing returns 0
23:48:43.883 00.001 11164 IsGuiding returns 1
23:48:43.917 00.034 11164 IsSlewing returns 0
23:48:43.917 00.000 11164 IsGuiding returns 0
23:48:43.917 00.000 11164 scope move finished after 141 + 150 ms
23:48:43.917 00.000 11164 Move returns status 0, amount 141
23:48:43.917 00.000 11164 MoveAxis(N, 0, ABG)
23:48:43.917 00.000 11164 Move returns status 0, amount 0
23:48:43.917 00.000 11164 move complete, result=0
23:48:43.917 00.000 11164 worker thread done servicing request
23:48:43.917 00.000 11164 Worker thread wakes up
23:48:43.917 00.000 20236 GuideStep: -0.8 px 141 ms EAST, -0.5 px 0 ms NORTH
23:48:43.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:43.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:45.038 01.121 11164 Exposure complete
23:48:45.051 00.013 11164 worker thread done servicing request
23:48:45.051 00.000 20236 OnExposeComplete: enter
23:48:45.051 00.000 20236 UpdateGuideState(): m_state=6
23:48:45.051 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3693
23:48:45.051 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=560.44, Mass=67215, SNR=173.6, Peak=13224 HFD=2.7
23:48:45.067 00.016 20236 MultiStar: [#1 0.17,-1.01,0.96,U] [#2 0.43,-1.22,0.24,U] [#3 -0.32,-0.96,0.25,U] [#4 0.35,-0.74,0.26,U] [#5 0.50,-0.73,0.18,U] [#6 0.36,-0.88,0.20,U] [#7 0.03,-1.15,0.15,U] [#8 -0.01,-0.02,0.63,U] 
23:48:45.067 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.70}, one-star: {0.65, -0.52}
23:48:45.067 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
23:48:45.067 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:48:45.067 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.70 hyp=0.75 cameraTheta=-1.19 mountX=-0.44 mountY=-0.61, mountTheta=-2.20
23:48:45.067 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.70, opts=13)
23:48:45.067 00.000 20236 Enqueuing Move request for scope (0.28, -0.70)
23:48:45.067 00.000 11164 Worker thread wakes up
23:48:45.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.70) opts 0xd
23:48:45.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.70)
23:48:45.067 00.000 11164 Moving (0.28, -0.70) raw xDistance=-0.44 yDistance=-0.61
23:48:45.067 00.000 11164 PPEC rslt: input = -0.44, final = -0.24, react = -0.35, pred = 0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:48:45.067 00.000 11164 PPEC: input: -0.44, control: -0.24, exposure: 1000
23:48:45.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:45.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:48:45.067 00.000 11164 MoveAxis(E, 61, ABG)
23:48:45.067 00.000 11164 Guiding  Dir = 2, Dur = 61
23:48:45.083 00.016 11164 IsSlewing returns 0
23:48:45.083 00.000 11164 IsGuiding returns 0
23:48:45.083 00.000 11164 PulseGuide returned control before completion, sleep 71
23:48:45.083 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=24253, med=1793, FiltMin=1732, FiltMax=6569, Gamma=0.280
23:48:45.083 00.000 20236 UpdateGuideState exits: m=67215 SNR=173.6
23:48:45.083 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.083 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:45.099 00.016 20236 Enqueuing Expose request
23:48:45.163 00.064 11164 IsGuiding returns 1
23:48:45.163 00.000 11164 scope still moving after pulse duration time elapsed
23:48:45.195 00.032 11164 IsSlewing returns 0
23:48:45.196 00.001 11164 IsGuiding returns 0
23:48:45.196 00.000 11164 scope move finished after 61 + 52 ms
23:48:45.196 00.000 11164 Move returns status 0, amount 61
23:48:45.196 00.000 11164 MoveAxis(N, 0, ABG)
23:48:45.196 00.000 11164 Move returns status 0, amount 0
23:48:45.196 00.000 11164 move complete, result=0
23:48:45.196 00.000 11164 worker thread done servicing request
23:48:45.196 00.000 11164 Worker thread wakes up
23:48:45.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:45.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:45.196 00.000 20236 GuideStep: -0.4 px 61 ms EAST, -0.6 px 0 ms NORTH
23:48:46.314 01.118 11164 Exposure complete
23:48:46.340 00.026 11164 worker thread done servicing request
23:48:46.340 00.000 20236 OnExposeComplete: enter
23:48:46.340 00.000 20236 UpdateGuideState(): m_state=6
23:48:46.340 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3694
23:48:46.346 00.006 20236 Star::Find returns 1 (0), X=279.42, Y=560.67, Mass=67495, SNR=170.6, Peak=10708 HFD=2.9
23:48:46.346 00.000 20236 MultiStar: [#1 -0.11,-0.88,0.95,U] [#2 0.12,-1.21,0.27,U] [#3 -0.36,-0.84,0.26,U] [#4 0.33,-1.06,0.27,U] [#5 0.15,-0.89,0.18,U] [#6 0.04,-0.51,0.22,U] [#7 -0.25,-1.16,0.13,U] [#8 0.09,-0.01,0.64,U] 
23:48:46.346 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.61}, one-star: {0.35, -0.29}
23:48:46.346 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
23:48:46.346 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:48:46.346 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.29 hyp=0.45 cameraTheta=-0.69 mountX=-0.41 mountY=-0.20, mountTheta=-2.69
23:48:46.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.29, opts=13)
23:48:46.346 00.000 20236 Enqueuing Move request for scope (0.35, -0.29)
23:48:46.346 00.000 11164 Worker thread wakes up
23:48:46.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.29) opts 0xd
23:48:46.346 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.29)
23:48:46.346 00.000 11164 Moving (0.35, -0.29) raw xDistance=-0.41 yDistance=-0.20
23:48:46.362 00.016 11164 PPEC rslt: input = -0.41, final = -0.23, react = -0.33, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:48:46.362 00.000 11164 PPEC: input: -0.41, control: -0.23, exposure: 1000
23:48:46.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:46.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:48:46.362 00.000 11164 MoveAxis(E, 57, ABG)
23:48:46.362 00.000 11164 Guiding  Dir = 2, Dur = 57
23:48:46.362 00.000 11164 IsSlewing returns 0
23:48:46.362 00.000 11164 IsGuiding returns 0
23:48:46.363 00.001 11164 PulseGuide returned control before completion, sleep 67
23:48:46.363 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24187, med=1793, FiltMin=1733, FiltMax=6411, Gamma=0.280
23:48:46.379 00.016 20236 UpdateGuideState exits: m=67495 SNR=170.6
23:48:46.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:46.379 00.000 20236 Enqueuing Expose request
23:48:46.442 00.063 11164 IsGuiding returns 1
23:48:46.442 00.000 11164 scope still moving after pulse duration time elapsed
23:48:46.473 00.031 11164 IsSlewing returns 0
23:48:46.475 00.002 11164 IsGuiding returns 1
23:48:46.507 00.032 11164 IsSlewing returns 0
23:48:46.508 00.001 11164 IsGuiding returns 1
23:48:46.540 00.032 11164 IsSlewing returns 0
23:48:46.541 00.001 11164 IsGuiding returns 1
23:48:46.575 00.034 11164 IsSlewing returns 0
23:48:46.575 00.000 11164 IsGuiding returns 1
23:48:46.607 00.032 11164 IsSlewing returns 0
23:48:46.608 00.001 11164 IsGuiding returns 0
23:48:46.608 00.000 11164 scope move finished after 57 + 188 ms
23:48:46.608 00.000 11164 Move returns status 0, amount 57
23:48:46.608 00.000 11164 MoveAxis(N, 0, ABG)
23:48:46.608 00.000 11164 Move returns status 0, amount 0
23:48:46.608 00.000 11164 move complete, result=0
23:48:46.608 00.000 11164 worker thread done servicing request
23:48:46.608 00.000 11164 Worker thread wakes up
23:48:46.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:46.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:46.608 00.000 20236 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
23:48:47.728 01.120 11164 Exposure complete
23:48:47.758 00.030 11164 worker thread done servicing request
23:48:47.760 00.002 20236 OnExposeComplete: enter
23:48:47.763 00.003 20236 UpdateGuideState(): m_state=6
23:48:47.763 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3695
23:48:47.763 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=560.88, Mass=67255, SNR=171.3, Peak=9743 HFD=2.5
23:48:47.763 00.000 20236 MultiStar: [#1 0.07,-0.84,0.93,U] [#2 0.43,-1.15,0.26,U] [#3 -0.28,-1.03,0.24,U] [#4 0.08,-0.32,0.26,U] [#5 0.39,-0.89,0.17,U] [#6 0.12,-0.77,0.19,U] [#7 0.09,-0.80,0.14,U] [#8 0.02,-0.02,0.64,U] 
23:48:47.763 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.50}, one-star: {0.53, -0.08}
23:48:47.763 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:48:47.763 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:48:47.763 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.08 hyp=0.54 cameraTheta=-0.14 mountX=-0.53 mountY=0.05, mountTheta=3.04
23:48:47.776 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.08, opts=13)
23:48:47.776 00.000 20236 Enqueuing Move request for scope (0.53, -0.08)
23:48:47.776 00.000 11164 Worker thread wakes up
23:48:47.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.08) opts 0xd
23:48:47.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.08)
23:48:47.776 00.000 11164 Moving (0.53, -0.08) raw xDistance=-0.53 yDistance=0.05
23:48:47.776 00.000 11164 PPEC rslt: input = -0.53, final = -0.33, react = -0.43, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:48:47.776 00.000 11164 PPEC: input: -0.53, control: -0.33, exposure: 1000
23:48:47.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:47.776 00.000 11164 MoveAxis(E, 83, ABG)
23:48:47.776 00.000 11164 Guiding  Dir = 2, Dur = 83
23:48:47.785 00.009 11164 IsSlewing returns 0
23:48:47.785 00.000 11164 IsGuiding returns 0
23:48:47.785 00.000 11164 PulseGuide returned control before completion, sleep 93
23:48:47.786 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24537, med=1795, FiltMin=1729, FiltMax=6440, Gamma=0.280
23:48:47.786 00.000 20236 UpdateGuideState exits: m=67255 SNR=171.3
23:48:47.801 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:47.801 00.000 20236 Enqueuing Expose request
23:48:47.882 00.081 11164 IsGuiding returns 1
23:48:47.882 00.000 11164 scope still moving after pulse duration time elapsed
23:48:47.914 00.032 11164 IsSlewing returns 0
23:48:47.914 00.000 11164 IsGuiding returns 1
23:48:47.946 00.032 11164 IsSlewing returns 0
23:48:47.947 00.001 11164 IsGuiding returns 0
23:48:47.947 00.000 11164 scope move finished after 83 + 78 ms
23:48:47.947 00.000 11164 Move returns status 0, amount 83
23:48:47.947 00.000 11164 MoveAxis(N, 0, ABG)
23:48:47.947 00.000 11164 Move returns status 0, amount 0
23:48:47.947 00.000 11164 move complete, result=0
23:48:47.947 00.000 11164 worker thread done servicing request
23:48:47.947 00.000 11164 Worker thread wakes up
23:48:47.947 00.000 20236 GuideStep: -0.5 px 83 ms EAST, 0.1 px 0 ms NORTH
23:48:47.949 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:47.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:49.067 01.118 11164 Exposure complete
23:48:49.083 00.016 11164 worker thread done servicing request
23:48:49.083 00.000 20236 OnExposeComplete: enter
23:48:49.083 00.000 20236 UpdateGuideState(): m_state=6
23:48:49.083 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3696
23:48:49.083 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.56, Mass=65805, SNR=171.5, Peak=10432 HFD=3.0
23:48:49.098 00.015 20236 MultiStar: [#1 -0.06,-1.01,0.97,U] [#2 0.06,-1.27,0.28,U] [#3 -0.66,-0.94,0.26,U] [#4 -0.07,-0.58,0.26,U] [#5 0.28,-0.79,0.18,U] [#6 0.11,-0.80,0.19,U] [#7 0.10,-1.14,0.15,U] [#8 0.09,-0.01,0.63,U] 
23:48:49.098 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.66}, one-star: {0.33, -0.40}
23:48:49.098 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
23:48:49.098 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:48:49.098 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.40 hyp=0.52 cameraTheta=-0.88 mountX=-0.42 mountY=-0.31, mountTheta=-2.50
23:48:49.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.40, opts=13)
23:48:49.098 00.000 20236 Enqueuing Move request for scope (0.33, -0.40)
23:48:49.098 00.000 11164 Worker thread wakes up
23:48:49.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.40) opts 0xd
23:48:49.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.40)
23:48:49.098 00.000 11164 Moving (0.33, -0.40) raw xDistance=-0.42 yDistance=-0.31
23:48:49.114 00.016 11164 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
23:48:49.114 00.000 11164 PPEC: input: -0.42, control: -0.27, exposure: 1000
23:48:49.114 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:49.114 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:48:49.114 00.000 11164 MoveAxis(E, 68, ABG)
23:48:49.114 00.000 11164 Guiding  Dir = 2, Dur = 68
23:48:49.115 00.001 11164 IsSlewing returns 0
23:48:49.116 00.001 11164 IsGuiding returns 0
23:48:49.116 00.000 11164 PulseGuide returned control before completion, sleep 78
23:48:49.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24667, med=1793, FiltMin=1735, FiltMax=7352, Gamma=0.280
23:48:49.116 00.000 20236 UpdateGuideState exits: m=65805 SNR=171.5
23:48:49.127 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.127 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:49.127 00.000 20236 Enqueuing Expose request
23:48:49.196 00.069 11164 IsGuiding returns 1
23:48:49.196 00.000 11164 scope still moving after pulse duration time elapsed
23:48:49.228 00.032 11164 IsSlewing returns 0
23:48:49.229 00.001 11164 IsGuiding returns 1
23:48:49.261 00.032 11164 IsSlewing returns 0
23:48:49.261 00.000 11164 IsGuiding returns 1
23:48:49.294 00.033 11164 IsSlewing returns 0
23:48:49.294 00.000 11164 IsGuiding returns 0
23:48:49.294 00.000 11164 scope move finished after 68 + 110 ms
23:48:49.294 00.000 11164 Move returns status 0, amount 68
23:48:49.294 00.000 11164 MoveAxis(N, 0, ABG)
23:48:49.294 00.000 11164 Move returns status 0, amount 0
23:48:49.294 00.000 11164 move complete, result=0
23:48:49.294 00.000 11164 worker thread done servicing request
23:48:49.294 00.000 11164 Worker thread wakes up
23:48:49.294 00.000 20236 GuideStep: -0.4 px 68 ms EAST, -0.3 px 0 ms NORTH
23:48:49.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:49.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:50.414 01.120 11164 Exposure complete
23:48:50.430 00.016 11164 worker thread done servicing request
23:48:50.430 00.000 20236 OnExposeComplete: enter
23:48:50.430 00.000 20236 UpdateGuideState(): m_state=6
23:48:50.430 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3697
23:48:50.446 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=560.55, Mass=66074, SNR=168.2, Peak=11783 HFD=2.3
23:48:50.447 00.001 20236 MultiStar: [#1 -0.43,-0.91,1.00,U] [#2 -0.15,-1.22,0.27,U] [#3 -0.76,-1.27,0.29,U] [#4 -0.36,-0.78,0.27,U] [#5 -0.06,-0.80,0.17,U] [#6 -0.42,-0.77,0.22,U] [#7 -0.54,-1.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.38,0.13,U] 
23:48:50.447 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.79}, one-star: {-0.11, -0.41}
23:48:50.447 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.56)
23:48:50.447 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:48:50.447 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.41 hyp=0.42 cameraTheta=-1.83 mountX=0.01 mountY=-0.42, mountTheta=-1.56
23:48:50.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.41, opts=13)
23:48:50.462 00.015 20236 Enqueuing Move request for scope (-0.11, -0.41)
23:48:50.462 00.000 11164 Worker thread wakes up
23:48:50.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.41) opts 0xd
23:48:50.462 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.41)
23:48:50.462 00.000 11164 Moving (-0.11, -0.41) raw xDistance=0.01 yDistance=-0.42
23:48:50.462 00.000 11164 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
23:48:50.462 00.000 11164 PPEC: input: 0.01, control: 0.07, exposure: 1000
23:48:50.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:50.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:48:50.462 00.000 11164 MoveAxis(W, 18, ABG)
23:48:50.462 00.000 11164 Guiding  Dir = 3, Dur = 18
23:48:50.466 00.004 11164 IsSlewing returns 0
23:48:50.467 00.001 11164 IsGuiding returns 0
23:48:50.467 00.000 11164 PulseGuide returned control before completion, sleep 28
23:48:50.467 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24500, med=1794, FiltMin=1729, FiltMax=7238, Gamma=0.280
23:48:50.467 00.000 20236 UpdateGuideState exits: m=66074 SNR=168.2
23:48:50.467 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.483 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:50.483 00.000 20236 Enqueuing Expose request
23:48:50.499 00.016 11164 IsGuiding returns 0
23:48:50.499 00.000 11164 Move returns status 0, amount 18
23:48:50.499 00.000 11164 MoveAxis(N, 0, ABG)
23:48:50.499 00.000 11164 Move returns status 0, amount 0
23:48:50.499 00.000 11164 move complete, result=0
23:48:50.499 00.000 11164 worker thread done servicing request
23:48:50.499 00.000 11164 Worker thread wakes up
23:48:50.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:50.499 00.000 20236 GuideStep: 0.0 px 18 ms WEST, -0.4 px 0 ms NORTH
23:48:50.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:51.619 01.120 11164 Exposure complete
23:48:51.639 00.020 11164 worker thread done servicing request
23:48:51.639 00.000 20236 OnExposeComplete: enter
23:48:51.639 00.000 20236 UpdateGuideState(): m_state=6
23:48:51.639 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3698
23:48:51.649 00.010 20236 Star::Find returns 1 (0), X=277.76, Y=561.04, Mass=64052, SNR=168.6, Peak=7989 HFD=2.5
23:48:51.650 00.001 20236 MultiStar: [#1 -1.85,-0.59,0.00,M1] [#2 -1.53,-1.01,0.00,M1] [#3 -2.23,-0.62,0.00,M1] [#4 -1.63,-0.07,0.00,M1] [#5 -1.19,-0.38,0.18,U] [#6 -1.50,-0.47,0.00,M1] [#7 -1.77,-0.90,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.67,-0.88,0.00,M1] 
23:48:51.650 00.000 20236 refined, 1 included, MultiStar: {-1.30, 0.01}, one-star: {-1.32, 0.08}
23:48:51.650 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
23:48:51.650 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
23:48:51.650 00.000 20236 CameraToMount -- cameraX=-1.30 cameraY=0.01 hyp=1.30 cameraTheta=3.14 mountX=1.26 mountY=-0.30, mountTheta=-0.24
23:48:51.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.30, y=0.01, opts=13)
23:48:51.650 00.000 20236 Enqueuing Move request for scope (-1.30, 0.01)
23:48:51.650 00.000 11164 Worker thread wakes up
23:48:51.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.01) opts 0xd
23:48:51.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.30, 0.01)
23:48:51.650 00.000 11164 Moving (-1.30, 0.01) raw xDistance=1.26 yDistance=-0.30
23:48:51.650 00.000 11164 PPEC rslt: input = 1.26, final = 1.09, react = 1.01, pred = 0.08, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
23:48:51.666 00.016 11164 PPEC: input: 1.26, control: 1.09, exposure: 1000
23:48:51.666 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.35 newest=-1.04
23:48:51.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:48:51.666 00.000 11164 MoveAxis(W, 272, ABG)
23:48:51.666 00.000 11164 Guiding  Dir = 3, Dur = 272
23:48:51.667 00.001 11164 IsSlewing returns 0
23:48:51.667 00.000 11164 IsGuiding returns 0
23:48:51.667 00.000 11164 PulseGuide returned control before completion, sleep 282
23:48:51.669 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=24465, med=1795, FiltMin=1737, FiltMax=6402, Gamma=0.280
23:48:51.669 00.000 20236 UpdateGuideState exits: m=64052 SNR=168.6
23:48:51.683 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:51.683 00.000 20236 Enqueuing Expose request
23:48:51.954 00.271 11164 IsGuiding returns 1
23:48:51.955 00.001 11164 scope still moving after pulse duration time elapsed
23:48:51.988 00.033 11164 IsSlewing returns 0
23:48:51.988 00.000 11164 IsGuiding returns 0
23:48:51.988 00.000 11164 scope move finished after 272 + 49 ms
23:48:51.988 00.000 11164 Move returns status 0, amount 272
23:48:51.988 00.000 11164 BLC: Oldest BLC event removed
23:48:51.988 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:48:51.988 00.000 11164 MoveAxis(N, 105, ABG)
23:48:51.988 00.000 11164 Guiding  Dir = 0, Dur = 105
23:48:51.989 00.001 11164 IsSlewing returns 0
23:48:51.989 00.000 11164 IsGuiding returns 0
23:48:51.990 00.001 11164 PulseGuide returned control before completion, sleep 115
23:48:52.118 00.128 11164 IsGuiding returns 1
23:48:52.118 00.000 11164 scope still moving after pulse duration time elapsed
23:48:52.150 00.032 11164 IsSlewing returns 0
23:48:52.150 00.000 11164 IsGuiding returns 1
23:48:52.182 00.032 11164 IsSlewing returns 0
23:48:52.183 00.001 11164 IsGuiding returns 1
23:48:52.215 00.032 11164 IsSlewing returns 0
23:48:52.215 00.000 11164 IsGuiding returns 1
23:48:52.248 00.033 11164 IsSlewing returns 0
23:48:52.249 00.001 11164 IsGuiding returns 1
23:48:52.281 00.032 11164 IsSlewing returns 0
23:48:52.281 00.000 11164 IsGuiding returns 1
23:48:52.314 00.033 11164 IsSlewing returns 0
23:48:52.314 00.000 11164 IsGuiding returns 0
23:48:52.314 00.000 11164 scope move finished after 105 + 219 ms
23:48:52.314 00.000 11164 Move returns status 0, amount 105
23:48:52.314 00.000 11164 move complete, result=0
23:48:52.314 00.000 11164 worker thread done servicing request
23:48:52.314 00.000 11164 Worker thread wakes up
23:48:52.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:52.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:52.314 00.000 20236 GuideStep: 1.3 px 272 ms WEST, -0.3 px 105 ms NORTH
23:48:53.438 01.124 11164 Exposure complete
23:48:53.459 00.021 11164 worker thread done servicing request
23:48:53.459 00.000 20236 OnExposeComplete: enter
23:48:53.459 00.000 20236 UpdateGuideState(): m_state=6
23:48:53.459 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3699
23:48:53.459 00.000 20236 Star::Find returns 1 (0), X=278.37, Y=561.58, Mass=67418, SNR=172.1, Peak=10571 HFD=2.9
23:48:53.466 00.007 20236 MultiStar: [#1 -1.20,-0.16,0.98,U] [#2 -1.02,-0.76,0.27,U] [#3 -1.56,-0.47,0.00,M2] [#4 -0.98,0.21,0.26,U] [#5 -0.87,-0.13,0.18,U] [#6 -1.04,0.09,0.20,U] [#7 -1.56,-0.31,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.22,0.15,U] 
23:48:53.466 00.000 20236 single-star, 6 included, MultiStar: {-0.97, 0.11}, one-star: {-0.71, 0.62}
23:48:53.466 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
23:48:53.466 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:48:53.466 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.62 hyp=0.94 cameraTheta=2.42 mountX=0.83 mountY=0.43, mountTheta=0.48
23:48:53.476 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.62, opts=13)
23:48:53.476 00.000 20236 Enqueuing Move request for scope (-0.71, 0.62)
23:48:53.476 00.000 11164 Worker thread wakes up
23:48:53.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.62) opts 0xd
23:48:53.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.62)
23:48:53.476 00.000 11164 Moving (-0.71, 0.62) raw xDistance=0.83 yDistance=0.43
23:48:53.482 00.006 11164 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.302579, 1:-0.431849
23:48:53.482 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:48:53.482 00.000 11164 BLC: window closed
23:48:53.482 00.000 11164 PPEC rslt: input = 0.83, final = 0.74, react = 0.67, pred = 0.08, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:48:53.482 00.000 11164 PPEC: input: 0.83, control: 0.74, exposure: 1000
23:48:53.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:53.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:48:53.482 00.000 11164 MoveAxis(W, 186, ABG)
23:48:53.482 00.000 11164 Guiding  Dir = 3, Dur = 186
23:48:53.484 00.002 11164 IsSlewing returns 0
23:48:53.484 00.000 11164 IsGuiding returns 0
23:48:53.485 00.001 11164 PulseGuide returned control before completion, sleep 196
23:48:53.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24324, med=1795, FiltMin=1736, FiltMax=6650, Gamma=0.280
23:48:53.485 00.000 20236 UpdateGuideState exits: m=67418 SNR=172.1
23:48:53.498 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:53.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:53.501 00.003 20236 Enqueuing Expose request
23:48:53.691 00.190 11164 IsGuiding returns 1
23:48:53.692 00.001 11164 scope still moving after pulse duration time elapsed
23:48:53.724 00.032 11164 IsSlewing returns 0
23:48:53.724 00.000 11164 IsGuiding returns 1
23:48:53.757 00.033 11164 IsSlewing returns 0
23:48:53.757 00.000 11164 IsGuiding returns 0
23:48:53.757 00.000 11164 scope move finished after 186 + 86 ms
23:48:53.757 00.000 11164 Move returns status 0, amount 186
23:48:53.757 00.000 11164 MoveAxis(N, 0, ABG)
23:48:53.757 00.000 11164 Move returns status 0, amount 0
23:48:53.757 00.000 11164 move complete, result=0
23:48:53.757 00.000 11164 worker thread done servicing request
23:48:53.757 00.000 20236 GuideStep: 0.8 px 186 ms WEST, 0.4 px 0 ms NORTH
23:48:53.757 00.000 11164 Worker thread wakes up
23:48:53.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:53.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:54.877 01.120 11164 Exposure complete
23:48:54.893 00.016 11164 worker thread done servicing request
23:48:54.893 00.000 20236 OnExposeComplete: enter
23:48:54.906 00.013 20236 UpdateGuideState(): m_state=6
23:48:54.908 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3700
23:48:54.910 00.002 20236 Star::Find returns 1 (0), X=278.10, Y=561.71, Mass=68566, SNR=172.5, Peak=12634 HFD=2.3
23:48:54.910 00.000 20236 MultiStar: [#1 -1.46,0.18,0.93,U] [#2 -1.45,-0.25,0.25,U] [#3 -1.84,-0.20,0.00,M3] [#4 -1.44,0.55,0.26,U] [#5 -0.95,0.26,0.21,U] [#6 -1.32,0.36,0.20,U] [#7 -1.54,0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,0.14,0.00,M1] 
23:48:54.912 00.002 20236 single-star, 6 included, MultiStar: {-1.26, 0.39}, one-star: {-0.98, 0.75}
23:48:54.914 00.002 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:48:54.916 00.002 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:48:54.916 00.000 20236 CameraToMount -- cameraX=-0.98 cameraY=0.75 hyp=1.23 cameraTheta=2.49 mountX=1.13 mountY=0.49, mountTheta=0.41
23:48:54.918 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.98, y=0.75, opts=13)
23:48:54.924 00.006 20236 Enqueuing Move request for scope (-0.98, 0.75)
23:48:54.924 00.000 11164 Worker thread wakes up
23:48:54.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.75) opts 0xd
23:48:54.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.98, 0.75)
23:48:54.924 00.000 11164 Moving (-0.98, 0.75) raw xDistance=1.13 yDistance=0.49
23:48:54.924 00.000 11164 PPEC rslt: input = 1.13, final = 0.97, react = 0.90, pred = 0.07, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
23:48:54.924 00.000 11164 PPEC: input: 1.13, control: 0.97, exposure: 1000
23:48:54.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:54.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:48:54.924 00.000 11164 MoveAxis(W, 242, ABG)
23:48:54.924 00.000 11164 Guiding  Dir = 3, Dur = 242
23:48:54.929 00.005 11164 IsSlewing returns 0
23:48:54.929 00.000 11164 IsGuiding returns 0
23:48:54.929 00.000 11164 PulseGuide returned control before completion, sleep 252
23:48:54.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24413, med=1795, FiltMin=1738, FiltMax=8011, Gamma=0.280
23:48:54.929 00.000 20236 UpdateGuideState exits: m=68566 SNR=172.5
23:48:54.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:54.929 00.000 20236 Enqueuing Expose request
23:48:55.184 00.255 11164 IsGuiding returns 1
23:48:55.184 00.000 11164 scope still moving after pulse duration time elapsed
23:48:55.216 00.032 11164 IsSlewing returns 0
23:48:55.217 00.001 11164 IsGuiding returns 1
23:48:55.249 00.032 11164 IsSlewing returns 0
23:48:55.249 00.000 11164 IsGuiding returns 1
23:48:55.282 00.033 11164 IsSlewing returns 0
23:48:55.282 00.000 11164 IsGuiding returns 0
23:48:55.282 00.000 11164 scope move finished after 242 + 110 ms
23:48:55.282 00.000 11164 Move returns status 0, amount 242
23:48:55.282 00.000 11164 MoveAxis(N, 0, ABG)
23:48:55.282 00.000 11164 Move returns status 0, amount 0
23:48:55.282 00.000 11164 move complete, result=0
23:48:55.282 00.000 11164 worker thread done servicing request
23:48:55.282 00.000 11164 Worker thread wakes up
23:48:55.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:55.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:55.282 00.000 20236 GuideStep: 1.1 px 242 ms WEST, 0.5 px 0 ms NORTH
23:48:56.400 01.118 11164 Exposure complete
23:48:56.416 00.016 11164 worker thread done servicing request
23:48:56.416 00.000 20236 OnExposeComplete: enter
23:48:56.416 00.000 20236 UpdateGuideState(): m_state=6
23:48:56.416 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3701
23:48:56.416 00.000 20236 Star::Find returns 1 (0), X=278.44, Y=561.76, Mass=66560, SNR=172.5, Peak=11635 HFD=2.2
23:48:56.432 00.016 20236 MultiStar: [#1 -1.05,0.22,0.95,U] [#2 -0.72,-0.52,0.27,U] [#3 -1.36,-0.17,0.28,U] [#4 -0.92,0.23,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.85,0.39,0.21,U] [#7 -1.19,0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.24,0.16,U] [#10 -0.72,0.64,0.12,U] 
23:48:56.432 00.000 20236 refined, 8 included, MultiStar: {-0.92, 0.33}, one-star: {-0.64, 0.80}
23:48:56.432 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:48:56.432 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:48:56.432 00.000 20236 CameraToMount -- cameraX=-0.92 cameraY=0.33 hyp=0.97 cameraTheta=2.80 mountX=0.97 mountY=0.10, mountTheta=0.10
23:48:56.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.92, y=0.33, opts=13)
23:48:56.432 00.000 20236 Enqueuing Move request for scope (-0.92, 0.33)
23:48:56.432 00.000 11164 Worker thread wakes up
23:48:56.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.33) opts 0xd
23:48:56.432 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.92, 0.33)
23:48:56.432 00.000 11164 Moving (-0.92, 0.33) raw xDistance=0.97 yDistance=0.10
23:48:56.432 00.000 11164 PPEC rslt: input = 0.97, final = 0.84, react = 0.78, pred = 0.07, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
23:48:56.432 00.000 11164 PPEC: input: 0.97, control: 0.84, exposure: 1000
23:48:56.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:56.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:48:56.432 00.000 11164 MoveAxis(W, 211, ABG)
23:48:56.432 00.000 11164 Guiding  Dir = 3, Dur = 211
23:48:56.447 00.015 11164 IsSlewing returns 0
23:48:56.448 00.001 11164 IsGuiding returns 0
23:48:56.448 00.000 11164 PulseGuide returned control before completion, sleep 221
23:48:56.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24693, med=1794, FiltMin=1739, FiltMax=6892, Gamma=0.280
23:48:56.462 00.014 20236 UpdateGuideState exits: m=66560 SNR=172.5
23:48:56.464 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:56.464 00.000 20236 Enqueuing Expose request
23:48:56.672 00.208 11164 IsGuiding returns 1
23:48:56.672 00.000 11164 scope still moving after pulse duration time elapsed
23:48:56.704 00.032 11164 IsSlewing returns 0
23:48:56.704 00.000 11164 IsGuiding returns 0
23:48:56.704 00.000 11164 scope move finished after 211 + 45 ms
23:48:56.704 00.000 11164 Move returns status 0, amount 211
23:48:56.704 00.000 11164 MoveAxis(N, 0, ABG)
23:48:56.704 00.000 11164 Move returns status 0, amount 0
23:48:56.704 00.000 11164 move complete, result=0
23:48:56.704 00.000 11164 worker thread done servicing request
23:48:56.704 00.000 20236 GuideStep: 1.0 px 211 ms WEST, 0.1 px 0 ms NORTH
23:48:56.704 00.000 11164 Worker thread wakes up
23:48:56.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:56.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:57.828 01.124 11164 Exposure complete
23:48:57.839 00.011 11164 worker thread done servicing request
23:48:57.839 00.000 20236 OnExposeComplete: enter
23:48:57.839 00.000 20236 UpdateGuideState(): m_state=6
23:48:57.839 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3702
23:48:57.839 00.000 20236 Star::Find returns 1 (0), X=280.18, Y=561.24, Mass=66635, SNR=167.2, Peak=8212 HFD=2.9
23:48:57.839 00.000 20236 MultiStar: [#1 0.64,-0.37,0.94,U] [#2 0.84,-0.67,0.29,U] [#3 0.44,-0.85,0.27,U] [#4 0.79,-0.14,0.24,U] [#5 1.10,-0.30,0.16,U] [#6 0.64,-0.15,0.17,U] [#7 0.47,-0.27,0.14,U] [#8 -0.01,-0.04,0.65,U] 
23:48:57.855 00.016 20236 refined, 8 included, MultiStar: {0.67, -0.17}, one-star: {1.10, 0.28}
23:48:57.855 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
23:48:57.855 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:48:57.855 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.17 hyp=0.70 cameraTheta=-0.25 mountX=-0.70 mountY=-0.01, mountTheta=-3.13
23:48:57.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.17, opts=13)
23:48:57.865 00.010 20236 Enqueuing Move request for scope (0.67, -0.17)
23:48:57.865 00.000 11164 Worker thread wakes up
23:48:57.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.17) opts 0xd
23:48:57.865 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.17)
23:48:57.865 00.000 11164 Moving (0.67, -0.17) raw xDistance=-0.70 yDistance=-0.01
23:48:57.865 00.000 11164 PPEC rslt: input = -0.70, final = -0.51, react = -0.56, pred = 0.05, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:48:57.865 00.000 11164 PPEC: input: -0.70, control: -0.51, exposure: 1000
23:48:57.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:57.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:57.865 00.000 11164 MoveAxis(E, 127, ABG)
23:48:57.865 00.000 11164 Guiding  Dir = 2, Dur = 127
23:48:57.868 00.003 11164 IsSlewing returns 0
23:48:57.868 00.000 11164 IsGuiding returns 0
23:48:57.869 00.001 11164 PulseGuide returned control before completion, sleep 137
23:48:57.869 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24345, med=1794, FiltMin=1735, FiltMax=5684, Gamma=0.280
23:48:57.869 00.000 20236 UpdateGuideState exits: m=66635 SNR=167.2
23:48:57.885 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:57.885 00.000 20236 Enqueuing Expose request
23:48:58.013 00.128 11164 IsGuiding returns 1
23:48:58.013 00.000 11164 scope still moving after pulse duration time elapsed
23:48:58.045 00.032 11164 IsSlewing returns 0
23:48:58.045 00.000 11164 IsGuiding returns 0
23:48:58.045 00.000 11164 scope move finished after 127 + 50 ms
23:48:58.045 00.000 11164 Move returns status 0, amount 127
23:48:58.045 00.000 11164 MoveAxis(N, 0, ABG)
23:48:58.045 00.000 11164 Move returns status 0, amount 0
23:48:58.045 00.000 11164 move complete, result=0
23:48:58.045 00.000 11164 worker thread done servicing request
23:48:58.045 00.000 11164 Worker thread wakes up
23:48:58.045 00.000 20236 GuideStep: -0.7 px 127 ms EAST, -0.0 px 0 ms NORTH
23:48:58.050 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:58.050 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:48:59.167 01.117 11164 Exposure complete
23:48:59.179 00.012 11164 worker thread done servicing request
23:48:59.179 00.000 20236 OnExposeComplete: enter
23:48:59.179 00.000 20236 UpdateGuideState(): m_state=6
23:48:59.194 00.015 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3703
23:48:59.194 00.000 20236 Star::Find returns 1 (0), X=281.30, Y=561.02, Mass=66723, SNR=173.8, Peak=9459 HFD=2.5
23:48:59.194 00.000 20236 MultiStar: [#1 1.79,-0.57,0.00,M1] [#2 1.90,-1.03,0.00,M1] [#3 1.37,-0.92,0.00,M2] [#4 1.88,-0.42,0.00,M1] [#5 2.18,-0.71,0.00,M1] [#6 1.92,-0.39,0.00,M1] [#7 1.81,-0.43,0.00,M1] [#8 -0.12,-0.03,0.62,U] 
23:48:59.194 00.000 20236 refined, 1 included, MultiStar: {1.33, 0.03}, one-star: {2.23, 0.06}
23:48:59.194 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
23:48:59.194 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:48:59.194 00.000 20236 CameraToMount -- cameraX=1.33 cameraY=0.03 hyp=1.33 cameraTheta=0.02 mountX=-1.29 mountY=0.35, mountTheta=2.88
23:48:59.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.33, y=0.03, opts=13)
23:48:59.194 00.000 20236 Enqueuing Move request for scope (1.33, 0.03)
23:48:59.194 00.000 11164 Worker thread wakes up
23:48:59.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.03) opts 0xd
23:48:59.194 00.000 11164 Handling offset move in thread for scope, endpoint = (1.33, 0.03)
23:48:59.194 00.000 11164 Moving (1.33, 0.03) raw xDistance=-1.29 yDistance=0.35
23:48:59.210 00.016 11164 PPEC rslt: input = -1.29, final = -0.97, react = -1.03, pred = 0.06, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
23:48:59.210 00.000 11164 PPEC: input: -1.29, control: -0.97, exposure: 1000
23:48:59.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:59.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:48:59.210 00.000 11164 MoveAxis(E, 241, ABG)
23:48:59.210 00.000 11164 Guiding  Dir = 2, Dur = 241
23:48:59.212 00.002 11164 IsSlewing returns 0
23:48:59.212 00.000 11164 IsGuiding returns 0
23:48:59.213 00.001 11164 PulseGuide returned control before completion, sleep 251
23:48:59.213 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=23803, med=1794, FiltMin=1737, FiltMax=6694, Gamma=0.280
23:48:59.213 00.000 20236 UpdateGuideState exits: m=66723 SNR=173.8
23:48:59.228 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.228 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:48:59.228 00.000 20236 Enqueuing Expose request
23:48:59.468 00.240 11164 IsGuiding returns 1
23:48:59.468 00.000 11164 scope still moving after pulse duration time elapsed
23:48:59.501 00.033 11164 IsSlewing returns 0
23:48:59.501 00.000 11164 IsGuiding returns 1
23:48:59.534 00.033 11164 IsSlewing returns 0
23:48:59.535 00.001 11164 IsGuiding returns 1
23:48:59.567 00.032 11164 IsSlewing returns 0
23:48:59.567 00.000 11164 IsGuiding returns 0
23:48:59.567 00.000 11164 scope move finished after 241 + 113 ms
23:48:59.567 00.000 11164 Move returns status 0, amount 241
23:48:59.567 00.000 11164 MoveAxis(N, 0, ABG)
23:48:59.567 00.000 11164 Move returns status 0, amount 0
23:48:59.567 00.000 11164 move complete, result=0
23:48:59.567 00.000 11164 worker thread done servicing request
23:48:59.567 00.000 11164 Worker thread wakes up
23:48:59.567 00.000 20236 GuideStep: -1.3 px 241 ms EAST, 0.3 px 0 ms NORTH
23:48:59.568 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:48:59.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:00.686 01.118 11164 Exposure complete
23:49:00.702 00.016 11164 worker thread done servicing request
23:49:00.702 00.000 20236 OnExposeComplete: enter
23:49:00.702 00.000 20236 UpdateGuideState(): m_state=6
23:49:00.702 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3704
23:49:00.702 00.000 20236 Star::Find returns 1 (0), X=280.46, Y=561.04, Mass=63548, SNR=166.4, Peak=8263 HFD=2.3
23:49:00.702 00.000 20236 MultiStar: [#1 0.96,-0.53,0.99,U] [#2 1.40,-0.92,0.00,M2] [#3 0.46,-0.84,0.28,U] [#4 1.13,-0.44,0.29,U] [#5 1.15,-0.60,0.19,U] [#6 1.02,-0.54,0.20,U] [#7 0.78,-0.59,0.15,U] [#8 -0.08,-0.01,0.65,U] 
23:49:00.718 00.016 20236 refined, 7 included, MultiStar: {0.88, -0.30}, one-star: {1.39, 0.08}
23:49:00.718 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
23:49:00.722 00.004 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:49:00.724 00.002 20236 CameraToMount -- cameraX=0.88 cameraY=-0.30 hyp=0.93 cameraTheta=-0.33 mountX=-0.92 mountY=-0.08, mountTheta=-3.05
23:49:00.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.88, y=-0.30, opts=13)
23:49:00.724 00.000 20236 Enqueuing Move request for scope (0.88, -0.30)
23:49:00.724 00.000 11164 Worker thread wakes up
23:49:00.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.30) opts 0xd
23:49:00.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.88, -0.30)
23:49:00.724 00.000 11164 Moving (0.88, -0.30) raw xDistance=-0.92 yDistance=-0.08
23:49:00.724 00.000 11164 PPEC rslt: input = -0.92, final = -0.66, react = -0.74, pred = 0.08, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:49:00.724 00.000 11164 PPEC: input: -0.92, control: -0.66, exposure: 1000
23:49:00.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:00.733 00.009 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:00.733 00.000 11164 MoveAxis(E, 165, ABG)
23:49:00.733 00.000 11164 Guiding  Dir = 2, Dur = 165
23:49:00.734 00.001 11164 IsSlewing returns 0
23:49:00.734 00.000 11164 IsGuiding returns 0
23:49:00.734 00.000 11164 PulseGuide returned control before completion, sleep 175
23:49:00.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24619, med=1794, FiltMin=1735, FiltMax=7330, Gamma=0.280
23:49:00.734 00.000 20236 UpdateGuideState exits: m=63548 SNR=166.4
23:49:00.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:00.734 00.000 20236 Enqueuing Expose request
23:49:00.926 00.192 11164 IsGuiding returns 1
23:49:00.927 00.001 11164 scope still moving after pulse duration time elapsed
23:49:00.959 00.032 11164 IsSlewing returns 0
23:49:00.959 00.000 11164 IsGuiding returns 1
23:49:00.992 00.033 11164 IsSlewing returns 0
23:49:00.992 00.000 11164 IsGuiding returns 0
23:49:00.992 00.000 11164 scope move finished after 165 + 92 ms
23:49:00.992 00.000 11164 Move returns status 0, amount 165
23:49:00.992 00.000 11164 MoveAxis(N, 0, ABG)
23:49:00.992 00.000 11164 Move returns status 0, amount 0
23:49:00.992 00.000 11164 move complete, result=0
23:49:00.992 00.000 11164 worker thread done servicing request
23:49:00.992 00.000 11164 Worker thread wakes up
23:49:00.992 00.000 20236 GuideStep: -0.9 px 165 ms EAST, -0.1 px 0 ms NORTH
23:49:00.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:00.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:02.109 01.117 11164 Exposure complete
23:49:02.124 00.015 11164 worker thread done servicing request
23:49:02.124 00.000 20236 OnExposeComplete: enter
23:49:02.124 00.000 20236 UpdateGuideState(): m_state=6
23:49:02.124 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3705
23:49:02.124 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.43, Mass=65494, SNR=169.9, Peak=10472 HFD=3.0
23:49:02.124 00.000 20236 MultiStar: [#1 -0.24,0.02,0.99,U] [#2 0.34,-0.71,0.27,U] [#3 -0.42,-0.37,0.28,U] [#4 0.12,-0.01,0.26,U] [#5 0.49,-0.17,0.18,U] [#6 -0.24,-0.04,0.21,U] [#7 -0.04,0.11,0.15,U] [#8 0.06,-0.00,0.64,U] 
23:49:02.140 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.32, 0.47}
23:49:02.140 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
23:49:02.140 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:49:02.140 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.81 mountX=-0.03 mountY=0.05, mountTheta=2.09
23:49:02.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.04, opts=13)
23:49:02.140 00.000 20236 Enqueuing Move request for scope (0.04, 0.04)
23:49:02.140 00.000 11164 Worker thread wakes up
23:49:02.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:49:02.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:49:02.140 00.000 11164 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
23:49:02.140 00.000 11164 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:49:02.140 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
23:49:02.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:49:02.140 00.000 11164 MoveAxis(W, 18, ABG)
23:49:02.140 00.000 11164 Guiding  Dir = 3, Dur = 18
23:49:02.155 00.015 11164 IsSlewing returns 0
23:49:02.155 00.000 11164 IsGuiding returns 0
23:49:02.156 00.001 11164 PulseGuide returned control before completion, sleep 28
23:49:02.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=24368, med=1795, FiltMin=1730, FiltMax=6722, Gamma=0.280
23:49:02.156 00.000 20236 UpdateGuideState exits: m=65494 SNR=169.9
23:49:02.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:02.172 00.016 20236 Enqueuing Expose request
23:49:02.188 00.016 11164 IsGuiding returns 0
23:49:02.188 00.000 11164 Move returns status 0, amount 18
23:49:02.188 00.000 11164 MoveAxis(N, 0, ABG)
23:49:02.188 00.000 11164 Move returns status 0, amount 0
23:49:02.188 00.000 11164 move complete, result=0
23:49:02.188 00.000 11164 worker thread done servicing request
23:49:02.188 00.000 11164 Worker thread wakes up
23:49:02.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:02.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:02.188 00.000 20236 GuideStep: -0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
23:49:03.307 01.119 11164 Exposure complete
23:49:03.326 00.019 11164 worker thread done servicing request
23:49:03.326 00.000 20236 OnExposeComplete: enter
23:49:03.326 00.000 20236 UpdateGuideState(): m_state=6
23:49:03.326 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3706
23:49:03.326 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.50, Mass=69398, SNR=176.3, Peak=13542 HFD=2.3
23:49:03.326 00.000 20236 MultiStar: [#1 -1.54,0.19,0.95,U] [#2 -1.22,-0.47,0.26,U] [#3 -1.79,-0.13,0.00,M1] [#4 -1.25,0.03,0.25,U] [#5 -0.97,0.01,0.18,U] [#6 -1.52,0.39,0.20,U] [#7 -1.30,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.68,-0.01,0.00,M1] 
23:49:03.326 00.000 20236 single-star, 6 included, MultiStar: {-1.29, 0.23}, one-star: {-1.08, 0.54}
23:49:03.339 00.013 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:49:03.339 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:49:03.339 00.000 20236 CameraToMount -- cameraX=-1.08 cameraY=0.54 hyp=1.21 cameraTheta=2.68 mountX=1.18 mountY=0.27, mountTheta=0.22
23:49:03.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.08, y=0.54, opts=13)
23:49:03.339 00.000 20236 Enqueuing Move request for scope (-1.08, 0.54)
23:49:03.339 00.000 11164 Worker thread wakes up
23:49:03.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.54) opts 0xd
23:49:03.339 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.08, 0.54)
23:49:03.339 00.000 11164 Moving (-1.08, 0.54) raw xDistance=1.18 yDistance=0.27
23:49:03.339 00.000 11164 PPEC rslt: input = 1.18, final = 1.00, react = 0.95, pred = 0.06, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
23:49:03.339 00.000 11164 PPEC: input: 1.18, control: 1.00, exposure: 1000
23:49:03.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:03.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:49:03.339 00.000 11164 MoveAxis(W, 250, ABG)
23:49:03.339 00.000 11164 Guiding  Dir = 3, Dur = 250
23:49:03.352 00.013 11164 IsSlewing returns 0
23:49:03.352 00.000 11164 IsGuiding returns 0
23:49:03.352 00.000 11164 PulseGuide returned control before completion, sleep 260
23:49:03.353 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=24293, med=1794, FiltMin=1734, FiltMax=7012, Gamma=0.280
23:49:03.368 00.015 20236 UpdateGuideState exits: m=69398 SNR=176.3
23:49:03.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:03.368 00.000 20236 Enqueuing Expose request
23:49:03.624 00.256 11164 IsGuiding returns 1
23:49:03.624 00.000 11164 scope still moving after pulse duration time elapsed
23:49:03.656 00.032 11164 IsSlewing returns 0
23:49:03.656 00.000 11164 IsGuiding returns 1
23:49:03.689 00.033 11164 IsSlewing returns 0
23:49:03.689 00.000 11164 IsGuiding returns 1
23:49:03.722 00.033 11164 IsSlewing returns 0
23:49:03.722 00.000 11164 IsGuiding returns 0
23:49:03.722 00.000 11164 scope move finished after 250 + 120 ms
23:49:03.722 00.000 11164 Move returns status 0, amount 250
23:49:03.722 00.000 11164 MoveAxis(N, 0, ABG)
23:49:03.722 00.000 11164 Move returns status 0, amount 0
23:49:03.722 00.000 11164 move complete, result=0
23:49:03.722 00.000 11164 worker thread done servicing request
23:49:03.722 00.000 11164 Worker thread wakes up
23:49:03.722 00.000 20236 GuideStep: 1.2 px 250 ms WEST, 0.3 px 0 ms NORTH
23:49:03.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:03.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:04.844 01.122 11164 Exposure complete
23:49:04.856 00.012 11164 worker thread done servicing request
23:49:04.856 00.000 20236 OnExposeComplete: enter
23:49:04.856 00.000 20236 UpdateGuideState(): m_state=6
23:49:04.856 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3707
23:49:04.856 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.42, Mass=64283, SNR=167.0, Peak=12641 HFD=2.6
23:49:04.872 00.016 20236 MultiStar: [#1 -0.59,-0.19,1.00,U] [#2 -0.34,-0.84,0.26,U] [#3 -0.99,-0.50,0.30,U] [#4 -0.56,0.22,0.29,U] [#5 -0.39,0.04,0.19,U] [#6 -0.39,0.23,0.22,U] [#7 -0.67,-0.17,0.15,U] [#8 0.11,-0.01,0.65,U] 
23:49:04.872 00.000 20236 refined, 8 included, MultiStar: {-0.39, -0.00}, one-star: {-0.25, 0.46}
23:49:04.872 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.25)
23:49:04.872 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:49:04.880 00.008 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-3.14 mountX=0.38 mountY=-0.10, mountTheta=-0.25
23:49:04.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.00, opts=13)
23:49:04.887 00.007 20236 Enqueuing Move request for scope (-0.39, -0.00)
23:49:04.888 00.001 11164 Worker thread wakes up
23:49:04.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.00) opts 0xd
23:49:04.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.00)
23:49:04.888 00.000 11164 Moving (-0.39, -0.00) raw xDistance=0.38 yDistance=-0.10
23:49:04.888 00.000 11164 PPEC rslt: input = 0.38, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:49:04.888 00.000 11164 PPEC: input: 0.38, control: 0.37, exposure: 1000
23:49:04.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:04.888 00.000 11164 MoveAxis(W, 92, ABG)
23:49:04.888 00.000 11164 Guiding  Dir = 3, Dur = 92
23:49:04.890 00.002 11164 IsSlewing returns 0
23:49:04.890 00.000 11164 IsGuiding returns 0
23:49:04.891 00.001 11164 PulseGuide returned control before completion, sleep 102
23:49:04.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24391, med=1793, FiltMin=1729, FiltMax=6485, Gamma=0.280
23:49:04.891 00.000 20236 UpdateGuideState exits: m=64283 SNR=167.0
23:49:04.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.906 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.906 00.000 20236 Enqueuing Expose request
23:49:05.002 00.096 11164 IsGuiding returns 1
23:49:05.003 00.001 11164 scope still moving after pulse duration time elapsed
23:49:05.034 00.031 11164 IsSlewing returns 0
23:49:05.034 00.000 11164 IsGuiding returns 1
23:49:05.066 00.032 11164 IsSlewing returns 0
23:49:05.067 00.001 11164 IsGuiding returns 1
23:49:05.099 00.032 11164 IsSlewing returns 0
23:49:05.099 00.000 11164 IsGuiding returns 1
23:49:05.131 00.032 11164 IsSlewing returns 0
23:49:05.132 00.001 11164 IsGuiding returns 0
23:49:05.132 00.000 11164 scope move finished after 92 + 149 ms
23:49:05.132 00.000 11164 Move returns status 0, amount 92
23:49:05.132 00.000 11164 MoveAxis(N, 0, ABG)
23:49:05.132 00.000 11164 Move returns status 0, amount 0
23:49:05.132 00.000 11164 move complete, result=0
23:49:05.132 00.000 11164 worker thread done servicing request
23:49:05.132 00.000 11164 Worker thread wakes up
23:49:05.132 00.000 20236 GuideStep: 0.4 px 92 ms WEST, -0.1 px 0 ms NORTH
23:49:05.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:05.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:06.251 01.119 11164 Exposure complete
23:49:06.276 00.025 11164 worker thread done servicing request
23:49:06.276 00.000 20236 OnExposeComplete: enter
23:49:06.278 00.002 20236 UpdateGuideState(): m_state=6
23:49:06.280 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3708
23:49:06.280 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.46, Mass=63614, SNR=169.3, Peak=10590 HFD=2.5
23:49:06.282 00.002 20236 MultiStar: [#1 -0.40,-0.21,0.98,U] [#2 -0.17,-0.62,0.24,U] [#3 -0.78,-0.47,0.28,U] [#4 -0.43,0.12,0.25,U] [#5 -0.17,-0.24,0.18,U] [#6 -0.09,0.09,0.20,U] [#7 -0.32,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.22,0.14,U] 
23:49:06.284 00.002 20236 refined, 8 included, MultiStar: {-0.26, 0.02}, one-star: {0.04, 0.50}
23:49:06.286 00.002 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:49:06.286 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:49:06.288 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.07 mountX=0.26 mountY=-0.05, mountTheta=-0.17
23:49:06.292 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.02, opts=13)
23:49:06.292 00.000 20236 Enqueuing Move request for scope (-0.26, 0.02)
23:49:06.294 00.002 11164 Worker thread wakes up
23:49:06.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
23:49:06.294 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
23:49:06.294 00.000 11164 Moving (-0.26, 0.02) raw xDistance=0.26 yDistance=-0.05
23:49:06.296 00.002 11164 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:49:06.296 00.000 11164 PPEC: input: 0.26, control: 0.29, exposure: 1000
23:49:06.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:06.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:06.296 00.000 11164 MoveAxis(W, 73, ABG)
23:49:06.296 00.000 11164 Guiding  Dir = 3, Dur = 73
23:49:06.297 00.001 11164 IsSlewing returns 0
23:49:06.297 00.000 11164 IsGuiding returns 0
23:49:06.298 00.001 11164 PulseGuide returned control before completion, sleep 83
23:49:06.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=23941, med=1793, FiltMin=1735, FiltMax=7432, Gamma=0.280
23:49:06.298 00.000 20236 UpdateGuideState exits: m=63614 SNR=169.3
23:49:06.314 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.315 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:06.315 00.000 20236 Enqueuing Expose request
23:49:06.394 00.079 11164 IsGuiding returns 1
23:49:06.394 00.000 11164 scope still moving after pulse duration time elapsed
23:49:06.426 00.032 11164 IsSlewing returns 0
23:49:06.427 00.001 11164 IsGuiding returns 1
23:49:06.459 00.032 11164 IsSlewing returns 0
23:49:06.460 00.001 11164 IsGuiding returns 0
23:49:06.460 00.000 11164 scope move finished after 73 + 89 ms
23:49:06.460 00.000 11164 Move returns status 0, amount 73
23:49:06.460 00.000 11164 MoveAxis(N, 0, ABG)
23:49:06.460 00.000 11164 Move returns status 0, amount 0
23:49:06.460 00.000 11164 move complete, result=0
23:49:06.460 00.000 11164 worker thread done servicing request
23:49:06.460 00.000 11164 Worker thread wakes up
23:49:06.460 00.000 20236 GuideStep: 0.3 px 73 ms WEST, -0.0 px 0 ms NORTH
23:49:06.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:06.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:07.587 01.127 11164 Exposure complete
23:49:07.607 00.020 11164 worker thread done servicing request
23:49:07.607 00.000 20236 OnExposeComplete: enter
23:49:07.607 00.000 20236 UpdateGuideState(): m_state=6
23:49:07.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3709
23:49:07.607 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.35, Mass=67811, SNR=172.8, Peak=10336 HFD=2.6
23:49:07.607 00.000 20236 MultiStar: [#1 -0.28,-0.37,0.99,U] [#2 0.20,-0.75,0.29,U] [#3 -0.78,-0.47,0.27,U] [#4 -0.08,-0.15,0.26,U] [#5 0.00,-0.29,0.20,U] [#6 -0.03,-0.25,0.20,U] [#7 -0.18,-0.27,0.13,U] [#8 0.11,-0.00,0.63,U] 
23:49:07.619 00.012 20236 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {0.04, 0.39}
23:49:07.619 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
23:49:07.619 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:49:07.619 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.06 mountY=-0.15, mountTheta=-1.17
23:49:07.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.13, opts=13)
23:49:07.619 00.000 20236 Enqueuing Move request for scope (-0.09, -0.13)
23:49:07.619 00.000 11164 Worker thread wakes up
23:49:07.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:49:07.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:49:07.619 00.000 11164 Moving (-0.09, -0.13) raw xDistance=0.06 yDistance=-0.15
23:49:07.619 00.000 11164 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
23:49:07.619 00.000 11164 PPEC: input: 0.06, control: 0.09, exposure: 1000
23:49:07.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:07.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:07.619 00.000 11164 MoveAxis(W, 22, ABG)
23:49:07.619 00.000 11164 Guiding  Dir = 3, Dur = 22
23:49:07.634 00.015 11164 IsSlewing returns 0
23:49:07.634 00.000 11164 IsGuiding returns 0
23:49:07.634 00.000 11164 PulseGuide returned control before completion, sleep 32
23:49:07.636 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24482, med=1794, FiltMin=1723, FiltMax=6791, Gamma=0.280
23:49:07.646 00.010 20236 UpdateGuideState exits: m=67811 SNR=172.8
23:49:07.648 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.650 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:07.650 00.000 20236 Enqueuing Expose request
23:49:07.681 00.031 11164 IsGuiding returns 1
23:49:07.681 00.000 11164 scope still moving after pulse duration time elapsed
23:49:07.713 00.032 11164 IsSlewing returns 0
23:49:07.713 00.000 11164 IsGuiding returns 1
23:49:07.745 00.032 11164 IsSlewing returns 0
23:49:07.745 00.000 11164 IsGuiding returns 1
23:49:07.777 00.032 11164 IsSlewing returns 0
23:49:07.778 00.001 11164 IsGuiding returns 1
23:49:07.811 00.033 11164 IsSlewing returns 0
23:49:07.811 00.000 11164 IsGuiding returns 0
23:49:07.811 00.000 11164 scope move finished after 22 + 154 ms
23:49:07.811 00.000 11164 Move returns status 0, amount 22
23:49:07.811 00.000 11164 MoveAxis(N, 0, ABG)
23:49:07.811 00.000 11164 Move returns status 0, amount 0
23:49:07.811 00.000 11164 move complete, result=0
23:49:07.811 00.000 11164 worker thread done servicing request
23:49:07.811 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
23:49:07.811 00.000 11164 Worker thread wakes up
23:49:07.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:07.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:08.931 01.120 11164 Exposure complete
23:49:08.947 00.016 11164 worker thread done servicing request
23:49:08.947 00.000 20236 OnExposeComplete: enter
23:49:08.947 00.000 20236 UpdateGuideState(): m_state=6
23:49:08.947 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3710
23:49:08.947 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.39, Mass=62943, SNR=164.3, Peak=10373 HFD=3.0
23:49:08.947 00.000 20236 MultiStar: [#1 -0.04,-0.46,1.04,U] [#2 0.26,-0.89,0.29,U] [#3 -0.39,-0.65,0.27,U] [#4 0.17,-0.13,0.30,U] [#5 0.13,-0.37,0.19,U] [#6 0.18,-0.08,0.21,U] [#7 0.24,-0.57,0.14,U] [#8 0.06,-0.02,0.65,U] 
23:49:08.963 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.17}, one-star: {0.43, 0.43}
23:49:08.963 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
23:49:08.963 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:49:08.963 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-0.91 mountX=-0.17 mountY=-0.13, mountTheta=-2.47
23:49:08.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.17, opts=13)
23:49:08.963 00.000 20236 Enqueuing Move request for scope (0.13, -0.17)
23:49:08.963 00.000 11164 Worker thread wakes up
23:49:08.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
23:49:08.963 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
23:49:08.963 00.000 11164 Moving (0.13, -0.17) raw xDistance=-0.17 yDistance=-0.13
23:49:08.963 00.000 11164 PPEC rslt: input = -0.17, final = -0.02, react = -0.14, pred = 0.12, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:49:08.963 00.000 11164 PPEC: input: -0.17, control: -0.02, exposure: 1000
23:49:08.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:08.963 00.000 11164 MoveAxis(E, 5, ABG)
23:49:08.963 00.000 11164 Guiding  Dir = 2, Dur = 5
23:49:08.963 00.000 11164 IsSlewing returns 0
23:49:08.977 00.014 11164 IsGuiding returns 0
23:49:08.978 00.001 11164 PulseGuide returned control before completion, sleep 15
23:49:08.978 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24578, med=1794, FiltMin=1730, FiltMax=6148, Gamma=0.280
23:49:08.988 00.010 20236 UpdateGuideState exits: m=62943 SNR=164.3
23:49:08.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.994 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:08.994 00.000 20236 Enqueuing Expose request
23:49:08.994 00.000 11164 IsGuiding returns 0
23:49:08.994 00.000 11164 Move returns status 0, amount 5
23:49:08.994 00.000 11164 MoveAxis(N, 0, ABG)
23:49:08.994 00.000 11164 Move returns status 0, amount 0
23:49:08.994 00.000 11164 move complete, result=0
23:49:08.994 00.000 11164 worker thread done servicing request
23:49:08.994 00.000 11164 Worker thread wakes up
23:49:08.994 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:08.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:08.994 00.000 20236 GuideStep: -0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
23:49:10.110 01.116 11164 Exposure complete
23:49:10.127 00.017 11164 worker thread done servicing request
23:49:10.127 00.000 20236 OnExposeComplete: enter
23:49:10.127 00.000 20236 UpdateGuideState(): m_state=6
23:49:10.127 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3711
23:49:10.142 00.015 20236 Star::Find returns 1 (0), X=279.02, Y=561.25, Mass=71459, SNR=175.2, Peak=11341 HFD=2.5
23:49:10.142 00.000 20236 MultiStar: [#1 -0.39,-0.32,0.96,U] [#2 -0.15,-0.67,0.28,U] [#3 -0.95,-0.57,0.26,U] [#4 -0.39,-0.05,0.26,U] [#5 0.02,-0.12,0.16,U] [#6 -0.38,-0.01,0.19,U] [#7 -0.24,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.12,0.15,U] 
23:49:10.142 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.11}, one-star: {-0.06, 0.30}
23:49:10.142 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
23:49:10.142 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:49:10.142 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.30 hyp=0.30 cameraTheta=1.76 mountX=0.13 mountY=0.27, mountTheta=1.14
23:49:10.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.30, opts=13)
23:49:10.142 00.000 20236 Enqueuing Move request for scope (-0.06, 0.30)
23:49:10.142 00.000 11164 Worker thread wakes up
23:49:10.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.30) opts 0xd
23:49:10.142 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.30)
23:49:10.142 00.000 11164 Moving (-0.06, 0.30) raw xDistance=0.13 yDistance=0.27
23:49:10.142 00.000 11164 PPEC rslt: input = 0.13, final = 0.12, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:49:10.142 00.000 11164 PPEC: input: 0.13, control: 0.12, exposure: 1000
23:49:10.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:49:10.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:49:10.142 00.000 11164 MoveAxis(W, 29, ABG)
23:49:10.142 00.000 11164 Guiding  Dir = 3, Dur = 29
23:49:10.158 00.016 11164 IsSlewing returns 0
23:49:10.158 00.000 11164 IsGuiding returns 0
23:49:10.159 00.001 11164 PulseGuide returned control before completion, sleep 39
23:49:10.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24172, med=1794, FiltMin=1730, FiltMax=7528, Gamma=0.280
23:49:10.159 00.000 20236 UpdateGuideState exits: m=71459 SNR=175.2
23:49:10.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.174 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.174 00.000 20236 Enqueuing Expose request
23:49:10.206 00.032 11164 IsGuiding returns 1
23:49:10.207 00.001 11164 scope still moving after pulse duration time elapsed
23:49:10.238 00.031 11164 IsSlewing returns 0
23:49:10.239 00.001 11164 IsGuiding returns 1
23:49:10.272 00.033 11164 IsSlewing returns 0
23:49:10.272 00.000 11164 IsGuiding returns 0
23:49:10.272 00.000 11164 scope move finished after 29 + 84 ms
23:49:10.272 00.000 11164 Move returns status 0, amount 29
23:49:10.272 00.000 11164 MoveAxis(N, 0, ABG)
23:49:10.272 00.000 11164 Move returns status 0, amount 0
23:49:10.272 00.000 11164 move complete, result=0
23:49:10.272 00.000 11164 worker thread done servicing request
23:49:10.272 00.000 11164 Worker thread wakes up
23:49:10.272 00.000 20236 GuideStep: 0.1 px 29 ms WEST, 0.3 px 0 ms NORTH
23:49:10.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:10.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:11.403 01.131 11164 Exposure complete
23:49:11.419 00.016 11164 worker thread done servicing request
23:49:11.419 00.000 20236 OnExposeComplete: enter
23:49:11.419 00.000 20236 UpdateGuideState(): m_state=6
23:49:11.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3712
23:49:11.419 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.11, Mass=66353, SNR=169.1, Peak=8831 HFD=2.5
23:49:11.435 00.016 20236 MultiStar: [#1 -0.36,-0.56,0.95,U] [#2 -0.21,-0.85,0.26,U] [#3 -0.78,-0.60,0.28,U] [#4 -0.31,-0.17,0.26,U] [#5 -0.22,-0.43,0.18,U] [#6 -0.38,-0.27,0.20,U] [#7 -0.17,-0.58,0.16,U] [#8 0.03,-0.02,0.65,U] 
23:49:11.435 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.26}, one-star: {0.12, 0.15}
23:49:11.435 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
23:49:11.435 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:49:11.435 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.20 cameraTheta=0.91 mountX=-0.08 mountY=0.18, mountTheta=1.99
23:49:11.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.15, opts=13)
23:49:11.435 00.000 20236 Enqueuing Move request for scope (0.12, 0.15)
23:49:11.435 00.000 11164 Worker thread wakes up
23:49:11.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
23:49:11.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
23:49:11.435 00.000 11164 Moving (0.12, 0.15) raw xDistance=-0.08 yDistance=0.18
23:49:11.435 00.000 11164 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
23:49:11.435 00.000 11164 PPEC: input: -0.08, control: 0.09, exposure: 1000
23:49:11.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:49:11.435 00.000 11164 MoveAxis(W, 23, ABG)
23:49:11.435 00.000 11164 Guiding  Dir = 3, Dur = 23
23:49:11.450 00.015 11164 IsSlewing returns 0
23:49:11.450 00.000 11164 IsGuiding returns 0
23:49:11.452 00.002 11164 PulseGuide returned control before completion, sleep 33
23:49:11.452 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=24700, med=1795, FiltMin=1735, FiltMax=6950, Gamma=0.280
23:49:11.452 00.000 20236 UpdateGuideState exits: m=66353 SNR=169.1
23:49:11.467 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.467 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:11.467 00.000 20236 Enqueuing Expose request
23:49:11.499 00.032 11164 IsGuiding returns 1
23:49:11.499 00.000 11164 scope still moving after pulse duration time elapsed
23:49:11.531 00.032 11164 IsSlewing returns 0
23:49:11.531 00.000 11164 IsGuiding returns 0
23:49:11.531 00.000 11164 scope move finished after 23 + 57 ms
23:49:11.531 00.000 11164 Move returns status 0, amount 23
23:49:11.531 00.000 11164 MoveAxis(N, 0, ABG)
23:49:11.531 00.000 11164 Move returns status 0, amount 0
23:49:11.531 00.000 11164 move complete, result=0
23:49:11.531 00.000 11164 worker thread done servicing request
23:49:11.531 00.000 11164 Worker thread wakes up
23:49:11.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:11.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:11.531 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
23:49:12.648 01.117 11164 Exposure complete
23:49:12.664 00.016 11164 worker thread done servicing request
23:49:12.664 00.000 20236 OnExposeComplete: enter
23:49:12.664 00.000 20236 UpdateGuideState(): m_state=6
23:49:12.664 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3713
23:49:12.680 00.016 20236 Star::Find returns 1 (0), X=280.63, Y=560.95, Mass=69684, SNR=174.2, Peak=8743 HFD=2.6
23:49:12.680 00.000 20236 MultiStar: [#1 1.16,-0.77,0.92,U] [#2 1.32,-1.18,0.00,M1] [#3 0.86,-1.01,0.26,U] [#4 1.34,-0.52,0.28,U] [#5 1.48,-0.40,0.17,U] [#6 1.20,-0.47,0.21,U] [#7 0.90,-0.87,0.13,U] [#8 -0.07,-0.01,0.62,U] 
23:49:12.680 00.000 20236 refined, 7 included, MultiStar: {1.06, -0.40}, one-star: {1.55, -0.01}
23:49:12.680 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
23:49:12.680 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:49:12.680 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=-0.40 hyp=1.13 cameraTheta=-0.36 mountX=-1.12 mountY=-0.13, mountTheta=-3.03
23:49:12.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=-0.40, opts=13)
23:49:12.680 00.000 20236 Enqueuing Move request for scope (1.06, -0.40)
23:49:12.693 00.013 11164 Worker thread wakes up
23:49:12.693 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.40) opts 0xd
23:49:12.693 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, -0.40)
23:49:12.693 00.000 11164 Moving (1.06, -0.40) raw xDistance=-1.12 yDistance=-0.13
23:49:12.693 00.000 11164 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
23:49:12.693 00.000 11164 PPEC: input: -1.12, control: -0.82, exposure: 1000
23:49:12.693 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:12.695 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:12.695 00.000 11164 MoveAxis(E, 205, ABG)
23:49:12.695 00.000 11164 Guiding  Dir = 2, Dur = 205
23:49:12.696 00.001 11164 IsSlewing returns 0
23:49:12.696 00.000 11164 IsGuiding returns 0
23:49:12.697 00.001 11164 PulseGuide returned control before completion, sleep 215
23:49:12.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=24109, med=1794, FiltMin=1735, FiltMax=6714, Gamma=0.280
23:49:12.710 00.013 20236 UpdateGuideState exits: m=69684 SNR=174.2
23:49:12.712 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:12.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:12.712 00.000 20236 Enqueuing Expose request
23:49:12.918 00.206 11164 IsGuiding returns 1
23:49:12.919 00.001 11164 scope still moving after pulse duration time elapsed
23:49:12.950 00.031 11164 IsSlewing returns 0
23:49:12.950 00.000 11164 IsGuiding returns 0
23:49:12.950 00.000 11164 scope move finished after 205 + 48 ms
23:49:12.950 00.000 11164 Move returns status 0, amount 205
23:49:12.950 00.000 11164 MoveAxis(N, 0, ABG)
23:49:12.950 00.000 11164 Move returns status 0, amount 0
23:49:12.950 00.000 11164 move complete, result=0
23:49:12.950 00.000 11164 worker thread done servicing request
23:49:12.950 00.000 11164 Worker thread wakes up
23:49:12.950 00.000 20236 GuideStep: -1.1 px 205 ms EAST, -0.1 px 0 ms NORTH
23:49:12.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:12.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:14.067 01.117 11164 Exposure complete
23:49:14.090 00.023 11164 worker thread done servicing request
23:49:14.090 00.000 20236 OnExposeComplete: enter
23:49:14.090 00.000 20236 UpdateGuideState(): m_state=6
23:49:14.096 00.006 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3714
23:49:14.099 00.003 20236 Star::Find returns 1 (0), X=279.82, Y=561.01, Mass=63269, SNR=166.2, Peak=8131 HFD=2.6
23:49:14.099 00.000 20236 MultiStar: [#1 0.54,-0.62,1.00,U] [#2 0.72,-1.16,0.27,U] [#3 0.14,-0.94,0.28,U] [#4 0.48,-0.34,0.27,U] [#5 0.80,-0.68,0.18,U] [#6 0.78,-0.11,0.21,U] [#7 0.20,-1.12,0.14,U] [#8 -0.02,-0.03,0.66,U] 
23:49:14.099 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.39}, one-star: {0.74, 0.05}
23:49:14.099 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:49:14.099 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:49:14.099 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.39 hyp=0.62 cameraTheta=-0.67 mountX=-0.57 mountY=-0.26, mountTheta=-2.71
23:49:14.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.39, opts=13)
23:49:14.099 00.000 20236 Enqueuing Move request for scope (0.49, -0.39)
23:49:14.099 00.000 11164 Worker thread wakes up
23:49:14.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.39) opts 0xd
23:49:14.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.39)
23:49:14.099 00.000 11164 Moving (0.49, -0.39) raw xDistance=-0.57 yDistance=-0.26
23:49:14.114 00.015 11164 PPEC rslt: input = -0.57, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:49:14.114 00.000 11164 PPEC: input: -0.57, control: -0.39, exposure: 1000
23:49:14.114 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:14.114 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:49:14.114 00.000 11164 MoveAxis(E, 98, ABG)
23:49:14.114 00.000 11164 Guiding  Dir = 2, Dur = 98
23:49:14.115 00.001 11164 IsSlewing returns 0
23:49:14.115 00.000 11164 IsGuiding returns 0
23:49:14.116 00.001 11164 PulseGuide returned control before completion, sleep 108
23:49:14.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=24200, med=1794, FiltMin=1739, FiltMax=7034, Gamma=0.280
23:49:14.127 00.011 20236 UpdateGuideState exits: m=63269 SNR=166.2
23:49:14.129 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.131 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:14.131 00.000 20236 Enqueuing Expose request
23:49:14.227 00.096 11164 IsGuiding returns 1
23:49:14.227 00.000 11164 scope still moving after pulse duration time elapsed
23:49:14.258 00.031 11164 IsSlewing returns 0
23:49:14.259 00.001 11164 IsGuiding returns 1
23:49:14.290 00.031 11164 IsSlewing returns 0
23:49:14.292 00.002 11164 IsGuiding returns 0
23:49:14.292 00.000 11164 scope move finished after 98 + 78 ms
23:49:14.292 00.000 11164 Move returns status 0, amount 98
23:49:14.292 00.000 11164 MoveAxis(N, 0, ABG)
23:49:14.292 00.000 11164 Move returns status 0, amount 0
23:49:14.292 00.000 11164 move complete, result=0
23:49:14.292 00.000 11164 worker thread done servicing request
23:49:14.292 00.000 11164 Worker thread wakes up
23:49:14.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:14.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:14.292 00.000 20236 GuideStep: -0.6 px 98 ms EAST, -0.3 px 0 ms NORTH
23:49:15.410 01.118 11164 Exposure complete
23:49:15.426 00.016 11164 worker thread done servicing request
23:49:15.426 00.000 20236 OnExposeComplete: enter
23:49:15.426 00.000 20236 UpdateGuideState(): m_state=6
23:49:15.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3715
23:49:15.426 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=561.39, Mass=65096, SNR=170.5, Peak=9534 HFD=3.1
23:49:15.442 00.016 20236 MultiStar: [#1 -1.11,0.03,0.96,U] [#2 -0.94,-0.78,0.27,U] [#3 -1.25,-0.52,0.28,U] [#4 -0.87,0.10,0.25,U] [#5 -0.91,-0.03,0.16,U] [#6 -1.05,0.15,0.20,U] [#7 -1.34,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.09,0.15,U] 
23:49:15.442 00.000 20236 single-star, 8 included, MultiStar: {-0.94, 0.02}, one-star: {-0.58, 0.43}
23:49:15.442 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
23:49:15.442 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:49:15.442 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.43 hyp=0.72 cameraTheta=2.50 mountX=0.67 mountY=0.28, mountTheta=0.40
23:49:15.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.43, opts=13)
23:49:15.442 00.000 20236 Enqueuing Move request for scope (-0.58, 0.43)
23:49:15.442 00.000 11164 Worker thread wakes up
23:49:15.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.43) opts 0xd
23:49:15.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.43)
23:49:15.442 00.000 11164 Moving (-0.58, 0.43) raw xDistance=0.67 yDistance=0.28
23:49:15.442 00.000 11164 PPEC rslt: input = 0.67, final = 0.59, react = 0.53, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:49:15.442 00.000 11164 PPEC: input: 0.67, control: 0.59, exposure: 1000
23:49:15.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:15.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:49:15.442 00.000 11164 MoveAxis(W, 148, ABG)
23:49:15.442 00.000 11164 Guiding  Dir = 3, Dur = 148
23:49:15.456 00.014 11164 IsSlewing returns 0
23:49:15.457 00.001 11164 IsGuiding returns 0
23:49:15.457 00.000 11164 PulseGuide returned control before completion, sleep 158
23:49:15.460 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24330, med=1794, FiltMin=1730, FiltMax=5750, Gamma=0.280
23:49:15.460 00.000 20236 UpdateGuideState exits: m=65096 SNR=170.5
23:49:15.473 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:15.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:15.473 00.000 20236 Enqueuing Expose request
23:49:15.617 00.144 11164 IsGuiding returns 1
23:49:15.618 00.001 11164 scope still moving after pulse duration time elapsed
23:49:15.650 00.032 11164 IsSlewing returns 0
23:49:15.650 00.000 11164 IsGuiding returns 1
23:49:15.682 00.032 11164 IsSlewing returns 0
23:49:15.683 00.001 11164 IsGuiding returns 1
23:49:15.715 00.032 11164 IsSlewing returns 0
23:49:15.716 00.001 11164 IsGuiding returns 1
23:49:15.749 00.033 11164 IsSlewing returns 0
23:49:15.749 00.000 11164 IsGuiding returns 0
23:49:15.749 00.000 11164 scope move finished after 148 + 144 ms
23:49:15.749 00.000 11164 Move returns status 0, amount 148
23:49:15.749 00.000 11164 MoveAxis(N, 0, ABG)
23:49:15.749 00.000 11164 Move returns status 0, amount 0
23:49:15.749 00.000 11164 move complete, result=0
23:49:15.749 00.000 11164 worker thread done servicing request
23:49:15.749 00.000 11164 Worker thread wakes up
23:49:15.749 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:15.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:15.749 00.000 20236 GuideStep: 0.7 px 148 ms WEST, 0.3 px 0 ms NORTH
23:49:16.867 01.118 11164 Exposure complete
23:49:16.882 00.015 11164 worker thread done servicing request
23:49:16.882 00.000 20236 OnExposeComplete: enter
23:49:16.882 00.000 20236 UpdateGuideState(): m_state=6
23:49:16.898 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3716
23:49:16.898 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.23, Mass=64327, SNR=165.3, Peak=9946 HFD=2.5
23:49:16.902 00.004 20236 MultiStar: [#1 -0.65,-0.18,1.02,U] [#2 -0.39,-0.83,0.29,U] [#3 -0.80,-0.64,0.29,U] [#4 -0.54,-0.04,0.27,U] [#5 -0.42,-0.13,0.20,U] [#6 -0.57,0.15,0.21,U] [#7 -0.36,-0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.33,0.14,U] 
23:49:16.902 00.000 20236 single-star, 8 included, MultiStar: {-0.45, -0.12}, one-star: {-0.07, 0.28}
23:49:16.902 00.000 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
23:49:16.902 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:49:16.902 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.82 mountX=0.13 mountY=0.25, mountTheta=1.08
23:49:16.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.28, opts=13)
23:49:16.902 00.000 20236 Enqueuing Move request for scope (-0.07, 0.28)
23:49:16.914 00.012 11164 Worker thread wakes up
23:49:16.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
23:49:16.914 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
23:49:16.914 00.000 11164 Moving (-0.07, 0.28) raw xDistance=0.13 yDistance=0.25
23:49:16.914 00.000 11164 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
23:49:16.914 00.000 11164 PPEC: input: 0.13, control: 0.08, exposure: 1000
23:49:16.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:16.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:49:16.914 00.000 11164 MoveAxis(W, 21, ABG)
23:49:16.914 00.000 11164 Guiding  Dir = 3, Dur = 21
23:49:16.917 00.003 11164 IsSlewing returns 0
23:49:16.917 00.000 11164 IsGuiding returns 0
23:49:16.917 00.000 11164 PulseGuide returned control before completion, sleep 31
23:49:16.918 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24796, med=1793, FiltMin=1734, FiltMax=6517, Gamma=0.280
23:49:16.918 00.000 20236 UpdateGuideState exits: m=64327 SNR=165.3
23:49:16.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.933 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:16.933 00.000 20236 Enqueuing Expose request
23:49:16.966 00.033 11164 IsGuiding returns 1
23:49:16.966 00.000 11164 scope still moving after pulse duration time elapsed
23:49:16.998 00.032 11164 IsSlewing returns 0
23:49:16.999 00.001 11164 IsGuiding returns 0
23:49:16.999 00.000 11164 scope move finished after 21 + 60 ms
23:49:16.999 00.000 11164 Move returns status 0, amount 21
23:49:16.999 00.000 11164 MoveAxis(N, 0, ABG)
23:49:16.999 00.000 11164 Move returns status 0, amount 0
23:49:16.999 00.000 11164 move complete, result=0
23:49:16.999 00.000 11164 worker thread done servicing request
23:49:16.999 00.000 11164 Worker thread wakes up
23:49:16.999 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.3 px 0 ms NORTH
23:49:17.002 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:17.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:18.117 01.115 11164 Exposure complete
23:49:18.137 00.020 11164 worker thread done servicing request
23:49:18.137 00.000 20236 OnExposeComplete: enter
23:49:18.137 00.000 20236 UpdateGuideState(): m_state=6
23:49:18.137 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3717
23:49:18.149 00.012 20236 Star::Find returns 1 (0), X=278.97, Y=561.23, Mass=66483, SNR=170.9, Peak=9868 HFD=2.5
23:49:18.149 00.000 20236 MultiStar: [#1 -0.68,-0.34,0.97,U] [#2 -0.36,-0.59,0.28,U] [#3 -1.20,-0.32,0.26,U] [#4 -0.45,-0.09,0.25,U] [#5 -0.35,-0.07,0.17,U] [#6 -0.48,0.11,0.19,U] [#7 -0.60,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.42,0.16,U] 
23:49:18.149 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.09}, one-star: {-0.11, 0.27}
23:49:18.149 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
23:49:18.149 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:49:18.149 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.94 mountX=0.17 mountY=0.24, mountTheta=0.96
23:49:18.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.27, opts=13)
23:49:18.149 00.000 20236 Enqueuing Move request for scope (-0.11, 0.27)
23:49:18.149 00.000 11164 Worker thread wakes up
23:49:18.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
23:49:18.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
23:49:18.149 00.000 11164 Moving (-0.11, 0.27) raw xDistance=0.17 yDistance=0.24
23:49:18.165 00.016 11164 PPEC rslt: input = 0.17, final = 0.20, react = 0.13, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:49:18.165 00.000 11164 PPEC: input: 0.17, control: 0.20, exposure: 1000
23:49:18.165 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.78
23:49:18.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:49:18.165 00.000 11164 MoveAxis(W, 49, ABG)
23:49:18.165 00.000 11164 Guiding  Dir = 3, Dur = 49
23:49:18.166 00.001 11164 IsSlewing returns 0
23:49:18.167 00.001 11164 IsGuiding returns 0
23:49:18.167 00.000 11164 PulseGuide returned control before completion, sleep 59
23:49:18.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24604, med=1794, FiltMin=1734, FiltMax=6443, Gamma=0.280
23:49:18.167 00.000 20236 UpdateGuideState exits: m=66483 SNR=170.9
23:49:18.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.182 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.182 00.000 20236 Enqueuing Expose request
23:49:18.231 00.049 11164 IsGuiding returns 1
23:49:18.231 00.000 11164 scope still moving after pulse duration time elapsed
23:49:18.262 00.031 11164 IsSlewing returns 0
23:49:18.263 00.001 11164 IsGuiding returns 1
23:49:18.295 00.032 11164 IsSlewing returns 0
23:49:18.296 00.001 11164 IsGuiding returns 1
23:49:18.328 00.032 11164 IsSlewing returns 0
23:49:18.329 00.001 11164 IsGuiding returns 1
23:49:18.362 00.033 11164 IsSlewing returns 0
23:49:18.362 00.000 11164 IsGuiding returns 1
23:49:18.394 00.032 11164 IsSlewing returns 0
23:49:18.395 00.001 11164 IsGuiding returns 0
23:49:18.395 00.000 11164 scope move finished after 49 + 180 ms
23:49:18.395 00.000 11164 Move returns status 0, amount 49
23:49:18.395 00.000 11164 BLC: Oldest BLC event removed
23:49:18.395 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:49:18.395 00.000 11164 MoveAxis(S, 98, ABG)
23:49:18.395 00.000 11164 Guiding  Dir = 1, Dur = 98
23:49:18.397 00.002 11164 IsSlewing returns 0
23:49:18.397 00.000 11164 IsGuiding returns 0
23:49:18.398 00.001 11164 PulseGuide returned control before completion, sleep 108
23:49:18.510 00.112 11164 IsGuiding returns 1
23:49:18.510 00.000 11164 scope still moving after pulse duration time elapsed
23:49:18.542 00.032 11164 IsSlewing returns 0
23:49:18.542 00.000 11164 IsGuiding returns 1
23:49:18.574 00.032 11164 IsSlewing returns 0
23:49:18.575 00.001 11164 IsGuiding returns 1
23:49:18.607 00.032 11164 IsSlewing returns 0
23:49:18.608 00.001 11164 IsGuiding returns 1
23:49:18.640 00.032 11164 IsSlewing returns 0
23:49:18.640 00.000 11164 IsGuiding returns 1
23:49:18.673 00.033 11164 IsSlewing returns 0
23:49:18.673 00.000 11164 IsGuiding returns 0
23:49:18.673 00.000 11164 scope move finished after 98 + 178 ms
23:49:18.673 00.000 11164 Move returns status 0, amount 98
23:49:18.673 00.000 11164 move complete, result=0
23:49:18.673 00.000 11164 worker thread done servicing request
23:49:18.673 00.000 11164 Worker thread wakes up
23:49:18.673 00.000 20236 GuideStep: 0.2 px 49 ms WEST, 0.2 px 98 ms SOUTH
23:49:18.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:18.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:19.791 01.118 11164 Exposure complete
23:49:19.813 00.022 11164 worker thread done servicing request
23:49:19.813 00.000 20236 OnExposeComplete: enter
23:49:19.813 00.000 20236 UpdateGuideState(): m_state=6
23:49:19.813 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3718
23:49:19.813 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.76, Mass=64633, SNR=168.6, Peak=9788 HFD=2.7
23:49:19.813 00.000 20236 MultiStar: [#1 -0.84,-0.70,0.95,U] [#2 -0.42,-1.30,0.28,U] [#3 -1.12,-0.75,0.26,U] [#4 -0.78,-0.48,0.28,U] [#5 -0.69,-0.55,0.18,U] [#6 -0.70,-0.37,0.21,U] [#7 -0.77,-0.58,0.14,U] [#8 0.11,-0.04,0.64,U] 
23:49:19.813 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.47}, one-star: {-0.31, -0.20}
23:49:19.822 00.009 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.82)
23:49:19.822 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:49:19.822 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-2.57 mountX=0.25 mountY=-0.27, mountTheta=-0.82
23:49:19.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.20, opts=13)
23:49:19.822 00.000 20236 Enqueuing Move request for scope (-0.31, -0.20)
23:49:19.822 00.000 11164 Worker thread wakes up
23:49:19.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.20) opts 0xd
23:49:19.822 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.20)
23:49:19.822 00.000 11164 Moving (-0.31, -0.20) raw xDistance=0.25 yDistance=-0.27
23:49:19.822 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.241643, 1:-0.266376
23:49:19.822 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:49:19.822 00.000 11164 BLC: window closed
23:49:19.822 00.000 11164 PPEC rslt: input = 0.25, final = 0.31, react = 0.20, pred = 0.11, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:49:19.822 00.000 11164 PPEC: input: 0.25, control: 0.31, exposure: 1000
23:49:19.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:19.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:49:19.822 00.000 11164 MoveAxis(W, 77, ABG)
23:49:19.822 00.000 11164 Guiding  Dir = 3, Dur = 77
23:49:19.835 00.013 11164 IsSlewing returns 0
23:49:19.835 00.000 11164 IsGuiding returns 0
23:49:19.835 00.000 11164 PulseGuide returned control before completion, sleep 87
23:49:19.835 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=24168, med=1794, FiltMin=1734, FiltMax=6370, Gamma=0.280
23:49:19.846 00.011 20236 UpdateGuideState exits: m=64633 SNR=168.6
23:49:19.848 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:19.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:19.851 00.003 20236 Enqueuing Expose request
23:49:19.931 00.080 11164 IsGuiding returns 1
23:49:19.931 00.000 11164 scope still moving after pulse duration time elapsed
23:49:19.964 00.033 11164 IsSlewing returns 0
23:49:19.964 00.000 11164 IsGuiding returns 1
23:49:19.997 00.033 11164 IsSlewing returns 0
23:49:19.997 00.000 11164 IsGuiding returns 1
23:49:20.030 00.033 11164 IsSlewing returns 0
23:49:20.030 00.000 11164 IsGuiding returns 0
23:49:20.030 00.000 11164 scope move finished after 77 + 117 ms
23:49:20.030 00.000 11164 Move returns status 0, amount 77
23:49:20.030 00.000 11164 MoveAxis(N, 0, ABG)
23:49:20.030 00.000 11164 Move returns status 0, amount 0
23:49:20.030 00.000 11164 move complete, result=0
23:49:20.030 00.000 11164 worker thread done servicing request
23:49:20.030 00.000 11164 Worker thread wakes up
23:49:20.030 00.000 20236 GuideStep: 0.3 px 77 ms WEST, -0.3 px 0 ms NORTH
23:49:20.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:20.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:21.149 01.119 11164 Exposure complete
23:49:21.172 00.023 11164 worker thread done servicing request
23:49:21.172 00.000 20236 OnExposeComplete: enter
23:49:21.174 00.002 20236 UpdateGuideState(): m_state=6
23:49:21.176 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3719
23:49:21.178 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=560.98, Mass=66626, SNR=170.8, Peak=7887 HFD=2.8
23:49:21.180 00.002 20236 MultiStar: [#1 -0.58,-0.53,0.95,U] [#2 -0.30,-1.06,0.27,U] [#3 -1.04,-0.68,0.25,U] [#4 -0.44,-0.23,0.26,U] [#5 -0.20,-0.73,0.18,U] [#6 -0.69,-0.49,0.19,U] [#7 -0.52,-0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.18,0.14,U] 
23:49:21.180 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.39}, one-star: {-0.14, 0.02}
23:49:21.182 00.002 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:49:21.184 00.002 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:49:21.186 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.14 mountY=-0.01, mountTheta=-0.09
23:49:21.194 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.02, opts=13)
23:49:21.196 00.002 20236 Enqueuing Move request for scope (-0.14, 0.02)
23:49:21.196 00.000 11164 Worker thread wakes up
23:49:21.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:49:21.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:49:21.196 00.000 11164 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.01
23:49:21.198 00.002 11164 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
23:49:21.198 00.000 11164 PPEC: input: 0.14, control: 0.13, exposure: 1000
23:49:21.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:21.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:21.198 00.000 11164 MoveAxis(W, 33, ABG)
23:49:21.198 00.000 11164 Guiding  Dir = 3, Dur = 33
23:49:21.200 00.002 11164 IsSlewing returns 0
23:49:21.200 00.000 11164 IsGuiding returns 0
23:49:21.200 00.000 11164 PulseGuide returned control before completion, sleep 43
23:49:21.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24552, med=1794, FiltMin=1735, FiltMax=7110, Gamma=0.280
23:49:21.210 00.010 20236 UpdateGuideState exits: m=66626 SNR=170.8
23:49:21.216 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:21.216 00.000 20236 Enqueuing Expose request
23:49:21.248 00.032 11164 IsGuiding returns 1
23:49:21.248 00.000 11164 scope still moving after pulse duration time elapsed
23:49:21.280 00.032 11164 IsSlewing returns 0
23:49:21.280 00.000 11164 IsGuiding returns 1
23:49:21.312 00.032 11164 IsSlewing returns 0
23:49:21.313 00.001 11164 IsGuiding returns 1
23:49:21.345 00.032 11164 IsSlewing returns 0
23:49:21.346 00.001 11164 IsGuiding returns 1
23:49:21.378 00.032 11164 IsSlewing returns 0
23:49:21.379 00.001 11164 IsGuiding returns 0
23:49:21.379 00.000 11164 scope move finished after 33 + 145 ms
23:49:21.379 00.000 11164 Move returns status 0, amount 33
23:49:21.379 00.000 11164 MoveAxis(N, 0, ABG)
23:49:21.379 00.000 11164 Move returns status 0, amount 0
23:49:21.379 00.000 11164 move complete, result=0
23:49:21.379 00.000 11164 worker thread done servicing request
23:49:21.379 00.000 11164 Worker thread wakes up
23:49:21.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:21.379 00.000 20236 GuideStep: 0.1 px 33 ms WEST, -0.0 px 0 ms NORTH
23:49:21.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:22.495 01.116 11164 Exposure complete
23:49:22.512 00.017 11164 worker thread done servicing request
23:49:22.512 00.000 20236 OnExposeComplete: enter
23:49:22.512 00.000 20236 UpdateGuideState(): m_state=6
23:49:22.512 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3720
23:49:22.527 00.015 20236 Star::Find returns 1 (0), X=279.15, Y=560.89, Mass=65185, SNR=166.7, Peak=8979 HFD=2.5
23:49:22.527 00.000 20236 MultiStar: [#1 -0.23,-0.86,1.01,U] [#2 -0.07,-1.24,0.29,U] [#3 -0.58,-0.92,0.26,U] [#4 -0.26,-0.47,0.27,U] [#5 0.03,-0.72,0.20,U] [#6 -0.25,-0.61,0.20,U] [#7 -0.48,-1.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.54,0.14,U] 
23:49:22.527 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.61}, one-star: {0.08, -0.07}
23:49:22.527 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
23:49:22.527 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:49:22.527 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.75 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
23:49:22.527 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.07, opts=13)
23:49:22.527 00.000 20236 Enqueuing Move request for scope (0.08, -0.07)
23:49:22.527 00.000 11164 Worker thread wakes up
23:49:22.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:49:22.527 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:49:22.527 00.000 11164 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.05
23:49:22.527 00.000 11164 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
23:49:22.527 00.000 11164 PPEC: input: -0.09, control: 0.16, exposure: 1000
23:49:22.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:22.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:22.527 00.000 11164 MoveAxis(W, 40, ABG)
23:49:22.527 00.000 11164 Guiding  Dir = 3, Dur = 40
23:49:22.543 00.016 11164 IsSlewing returns 0
23:49:22.544 00.001 11164 IsGuiding returns 0
23:49:22.544 00.000 11164 PulseGuide returned control before completion, sleep 50
23:49:22.544 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=28430, med=1793, FiltMin=1728, FiltMax=7224, Gamma=0.280
23:49:22.558 00.014 20236 UpdateGuideState exits: m=65185 SNR=166.7
23:49:22.560 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.560 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:22.562 00.002 20236 Enqueuing Expose request
23:49:22.608 00.046 11164 IsGuiding returns 1
23:49:22.608 00.000 11164 scope still moving after pulse duration time elapsed
23:49:22.640 00.032 11164 IsSlewing returns 0
23:49:22.641 00.001 11164 IsGuiding returns 1
23:49:22.673 00.032 11164 IsSlewing returns 0
23:49:22.674 00.001 11164 IsGuiding returns 1
23:49:22.706 00.032 11164 IsSlewing returns 0
23:49:22.707 00.001 11164 IsGuiding returns 1
23:49:22.739 00.032 11164 IsSlewing returns 0
23:49:22.740 00.001 11164 IsGuiding returns 0
23:49:22.740 00.000 11164 scope move finished after 40 + 155 ms
23:49:22.740 00.000 11164 Move returns status 0, amount 40
23:49:22.740 00.000 11164 MoveAxis(N, 0, ABG)
23:49:22.740 00.000 11164 Move returns status 0, amount 0
23:49:22.740 00.000 11164 move complete, result=0
23:49:22.740 00.000 11164 worker thread done servicing request
23:49:22.740 00.000 11164 Worker thread wakes up
23:49:22.740 00.000 20236 GuideStep: -0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
23:49:22.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:22.740 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:23.860 01.120 11164 Exposure complete
23:49:23.879 00.019 11164 worker thread done servicing request
23:49:23.881 00.002 20236 OnExposeComplete: enter
23:49:23.881 00.000 20236 UpdateGuideState(): m_state=6
23:49:23.883 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3721
23:49:23.885 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.01, Mass=63561, SNR=166.1, Peak=7286 HFD=2.8
23:49:23.887 00.002 20236 MultiStar: [#1 0.08,-0.77,0.98,U] [#2 0.25,-1.14,0.25,U] [#3 -0.48,-0.91,0.28,U] [#4 0.04,-0.46,0.25,U] [#5 0.31,-0.55,0.20,U] [#6 0.10,-0.68,0.21,U] [#7 -0.08,-0.80,0.14,U] [#8 0.09,-0.01,0.58,U] 
23:49:23.889 00.002 20236 refined, 8 included, MultiStar: {0.17, -0.44}, one-star: {0.51, 0.05}
23:49:23.889 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:49:23.891 00.002 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:49:23.893 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.44 hyp=0.47 cameraTheta=-1.21 mountX=-0.27 mountY=-0.39, mountTheta=-2.17
23:49:23.895 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.44, opts=13)
23:49:23.895 00.000 20236 Enqueuing Move request for scope (0.17, -0.44)
23:49:23.895 00.000 11164 Worker thread wakes up
23:49:23.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.44) opts 0xd
23:49:23.895 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.44)
23:49:23.895 00.000 11164 Moving (0.17, -0.44) raw xDistance=-0.27 yDistance=-0.39
23:49:23.895 00.000 11164 PPEC rslt: input = -0.27, final = -0.03, react = -0.21, pred = 0.18, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:49:23.895 00.000 11164 PPEC: input: -0.27, control: -0.03, exposure: 1000
23:49:23.895 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:23.895 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:49:23.895 00.000 11164 MoveAxis(E, 7, ABG)
23:49:23.895 00.000 11164 Guiding  Dir = 2, Dur = 7
23:49:23.902 00.007 11164 IsSlewing returns 0
23:49:23.903 00.001 11164 IsGuiding returns 0
23:49:23.903 00.000 11164 PulseGuide returned control before completion, sleep 17
23:49:23.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30589, med=1794, FiltMin=1730, FiltMax=6428, Gamma=0.280
23:49:23.903 00.000 20236 UpdateGuideState exits: m=63561 SNR=166.1
23:49:23.903 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:23.914 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:23.914 00.000 20236 Enqueuing Expose request
23:49:23.934 00.020 11164 IsGuiding returns 0
23:49:23.934 00.000 11164 Move returns status 0, amount 7
23:49:23.934 00.000 11164 MoveAxis(N, 0, ABG)
23:49:23.934 00.000 11164 Move returns status 0, amount 0
23:49:23.934 00.000 11164 move complete, result=0
23:49:23.934 00.000 11164 worker thread done servicing request
23:49:23.934 00.000 11164 Worker thread wakes up
23:49:23.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:23.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:23.934 00.000 20236 GuideStep: -0.3 px 7 ms EAST, -0.4 px 0 ms NORTH
23:49:25.054 01.120 11164 Exposure complete
23:49:25.068 00.014 11164 worker thread done servicing request
23:49:25.068 00.000 20236 OnExposeComplete: enter
23:49:25.068 00.000 20236 UpdateGuideState(): m_state=6
23:49:25.083 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3722
23:49:25.083 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.92, Mass=63718, SNR=165.1, Peak=8224 HFD=2.6
23:49:25.083 00.000 20236 MultiStar: [#1 -0.17,-0.80,0.98,U] [#2 0.01,-1.04,0.28,U] [#3 -0.53,-0.74,0.29,U] [#4 0.07,-0.46,0.25,U] [#5 0.17,-0.84,0.19,U] [#6 -0.08,-0.55,0.21,U] [#7 -0.08,-0.91,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.28,0.13,U] 
23:49:25.083 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.52}, one-star: {0.26, -0.04}
23:49:25.083 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:49:25.083 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:49:25.083 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.14 mountX=-0.26 mountY=0.03, mountTheta=3.04
23:49:25.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.04, opts=13)
23:49:25.083 00.000 20236 Enqueuing Move request for scope (0.26, -0.04)
23:49:25.099 00.016 11164 Worker thread wakes up
23:49:25.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
23:49:25.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
23:49:25.099 00.000 11164 Moving (0.26, -0.04) raw xDistance=-0.26 yDistance=0.03
23:49:25.099 00.000 11164 PPEC rslt: input = -0.26, final = -0.03, react = -0.21, pred = 0.17, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:49:25.099 00.000 11164 PPEC: input: -0.26, control: -0.03, exposure: 1000
23:49:25.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:25.099 00.000 11164 MoveAxis(E, 9, ABG)
23:49:25.099 00.000 11164 Guiding  Dir = 2, Dur = 9
23:49:25.102 00.003 11164 IsSlewing returns 0
23:49:25.102 00.000 11164 IsGuiding returns 0
23:49:25.103 00.001 11164 PulseGuide returned control before completion, sleep 19
23:49:25.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30567, med=1794, FiltMin=1733, FiltMax=7046, Gamma=0.280
23:49:25.103 00.000 20236 UpdateGuideState exits: m=63718 SNR=165.1
23:49:25.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.116 00.013 20236 Enqueuing Expose request
23:49:25.134 00.018 11164 IsGuiding returns 0
23:49:25.134 00.000 11164 Move returns status 0, amount 9
23:49:25.134 00.000 11164 MoveAxis(N, 0, ABG)
23:49:25.134 00.000 11164 Move returns status 0, amount 0
23:49:25.134 00.000 11164 move complete, result=0
23:49:25.134 00.000 11164 worker thread done servicing request
23:49:25.134 00.000 11164 Worker thread wakes up
23:49:25.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:25.134 00.000 20236 GuideStep: -0.3 px 9 ms EAST, 0.0 px 0 ms NORTH
23:49:26.256 01.122 11164 Exposure complete
23:49:26.266 00.010 11164 worker thread done servicing request
23:49:26.266 00.000 20236 OnExposeComplete: enter
23:49:26.266 00.000 20236 UpdateGuideState(): m_state=6
23:49:26.266 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3723
23:49:26.266 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=560.68, Mass=66377, SNR=166.5, Peak=10889 HFD=2.7
23:49:26.266 00.000 20236 MultiStar: [#1 0.41,-0.95,1.00,U] [#2 0.59,-1.16,0.27,U] [#3 -0.05,-1.01,0.31,U] [#4 0.47,-0.64,0.26,U] [#5 0.48,-0.71,0.18,U] [#6 0.37,-0.69,0.20,U] [#7 0.06,-0.91,0.17,U] [#8 0.08,-0.01,0.57,U] 
23:49:26.282 00.016 20236 refined, 8 included, MultiStar: {0.41, -0.62}, one-star: {0.72, -0.28}
23:49:26.282 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
23:49:26.282 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:49:26.282 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.62 hyp=0.74 cameraTheta=-0.99 mountX=-0.54 mountY=-0.50, mountTheta=-2.39
23:49:26.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.62, opts=13)
23:49:26.282 00.000 20236 Enqueuing Move request for scope (0.41, -0.62)
23:49:26.282 00.000 11164 Worker thread wakes up
23:49:26.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.62) opts 0xd
23:49:26.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.62)
23:49:26.282 00.000 11164 Moving (0.41, -0.62) raw xDistance=-0.54 yDistance=-0.50
23:49:26.282 00.000 11164 PPEC rslt: input = -0.54, final = -0.28, react = -0.43, pred = 0.16, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:49:26.282 00.000 11164 PPEC: input: -0.54, control: -0.28, exposure: 1000
23:49:26.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:26.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:49:26.282 00.000 11164 MoveAxis(E, 69, ABG)
23:49:26.282 00.000 11164 Guiding  Dir = 2, Dur = 69
23:49:26.297 00.015 11164 IsSlewing returns 0
23:49:26.297 00.000 11164 IsGuiding returns 0
23:49:26.297 00.000 11164 PulseGuide returned control before completion, sleep 79
23:49:26.298 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31005, med=1795, FiltMin=1739, FiltMax=6169, Gamma=0.280
23:49:26.298 00.000 20236 UpdateGuideState exits: m=66377 SNR=166.5
23:49:26.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:26.313 00.015 20236 Enqueuing Expose request
23:49:26.392 00.079 11164 IsGuiding returns 1
23:49:26.392 00.000 11164 scope still moving after pulse duration time elapsed
23:49:26.424 00.032 11164 IsSlewing returns 0
23:49:26.425 00.001 11164 IsGuiding returns 1
23:49:26.457 00.032 11164 IsSlewing returns 0
23:49:26.458 00.001 11164 IsGuiding returns 1
23:49:26.490 00.032 11164 IsSlewing returns 0
23:49:26.491 00.001 11164 IsGuiding returns 0
23:49:26.491 00.000 11164 scope move finished after 69 + 125 ms
23:49:26.491 00.000 11164 Move returns status 0, amount 69
23:49:26.491 00.000 11164 MoveAxis(N, 0, ABG)
23:49:26.491 00.000 11164 Move returns status 0, amount 0
23:49:26.491 00.000 11164 move complete, result=0
23:49:26.491 00.000 11164 worker thread done servicing request
23:49:26.491 00.000 20236 GuideStep: -0.5 px 69 ms EAST, -0.5 px 0 ms NORTH
23:49:26.491 00.000 11164 Worker thread wakes up
23:49:26.491 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:26.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:27.624 01.133 11164 Exposure complete
23:49:27.640 00.016 11164 worker thread done servicing request
23:49:27.640 00.000 20236 OnExposeComplete: enter
23:49:27.640 00.000 20236 UpdateGuideState(): m_state=6
23:49:27.640 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3724
23:49:27.640 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.54, Mass=64527, SNR=166.8, Peak=9937 HFD=2.9
23:49:27.656 00.016 20236 MultiStar: [#1 -0.12,-1.02,0.99,U] [#2 0.02,-1.42,0.27,U] [#3 -0.58,-1.23,0.29,U] [#4 0.13,-0.96,0.28,U] [#5 0.23,-1.00,0.20,U] [#6 0.04,-0.76,0.20,U] [#7 -0.32,-0.85,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.65,0.12,U] 
23:49:27.656 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.86}, one-star: {0.22, -0.42}
23:49:27.656 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
23:49:27.656 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:49:27.656 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.42 hyp=0.47 cameraTheta=-1.09 mountX=-0.31 mountY=-0.35, mountTheta=-2.29
23:49:27.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.42, opts=13)
23:49:27.656 00.000 20236 Enqueuing Move request for scope (0.22, -0.42)
23:49:27.672 00.016 11164 Worker thread wakes up
23:49:27.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.42) opts 0xd
23:49:27.672 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.42)
23:49:27.672 00.000 11164 Moving (0.22, -0.42) raw xDistance=-0.31 yDistance=-0.35
23:49:27.672 00.000 11164 PPEC rslt: input = -0.31, final = -0.10, react = -0.25, pred = 0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:49:27.672 00.000 11164 PPEC: input: -0.31, control: -0.10, exposure: 1000
23:49:27.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:27.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:49:27.672 00.000 11164 MoveAxis(E, 25, ABG)
23:49:27.672 00.000 11164 Guiding  Dir = 2, Dur = 25
23:49:27.673 00.001 11164 IsSlewing returns 0
23:49:27.674 00.001 11164 IsGuiding returns 0
23:49:27.674 00.000 11164 PulseGuide returned control before completion, sleep 35
23:49:27.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31155, med=1795, FiltMin=1739, FiltMax=6321, Gamma=0.280
23:49:27.674 00.000 20236 UpdateGuideState exits: m=64527 SNR=166.8
23:49:27.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.689 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:27.689 00.000 20236 Enqueuing Expose request
23:49:27.722 00.033 11164 IsGuiding returns 1
23:49:27.722 00.000 11164 scope still moving after pulse duration time elapsed
23:49:27.754 00.032 11164 IsSlewing returns 0
23:49:27.755 00.001 11164 IsGuiding returns 1
23:49:27.788 00.033 11164 IsSlewing returns 0
23:49:27.788 00.000 11164 IsGuiding returns 0
23:49:27.788 00.000 11164 scope move finished after 25 + 89 ms
23:49:27.788 00.000 11164 Move returns status 0, amount 25
23:49:27.788 00.000 11164 MoveAxis(N, 0, ABG)
23:49:27.788 00.000 11164 Move returns status 0, amount 0
23:49:27.788 00.000 11164 move complete, result=0
23:49:27.788 00.000 11164 worker thread done servicing request
23:49:27.788 00.000 11164 Worker thread wakes up
23:49:27.789 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:27.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:27.789 00.000 20236 GuideStep: -0.3 px 25 ms EAST, -0.4 px 0 ms NORTH
23:49:28.906 01.117 11164 Exposure complete
23:49:28.925 00.019 11164 worker thread done servicing request
23:49:28.925 00.000 20236 OnExposeComplete: enter
23:49:28.925 00.000 20236 UpdateGuideState(): m_state=6
23:49:28.925 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3725
23:49:28.925 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.47, Mass=64320, SNR=167.4, Peak=9720 HFD=2.8
23:49:28.925 00.000 20236 MultiStar: [#1 -0.23,-1.02,0.98,U] [#2 0.06,-1.42,0.29,U] [#3 -0.51,-0.95,0.27,U] [#4 -0.10,-0.78,0.25,U] [#5 0.11,-0.89,0.19,U] [#6 -0.20,-0.87,0.19,U] [#7 -0.27,-1.64,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.49,0.16,U] 
23:49:28.925 00.000 20236 single-star, 7 included, MultiStar: {-0.09, -0.83}, one-star: {0.17, -0.49}
23:49:28.938 00.013 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
23:49:28.938 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:49:28.938 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.49 hyp=0.52 cameraTheta=-1.24 mountX=-0.28 mountY=-0.43, mountTheta=-2.15
23:49:28.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.49, opts=13)
23:49:28.938 00.000 20236 Enqueuing Move request for scope (0.17, -0.49)
23:49:28.938 00.000 11164 Worker thread wakes up
23:49:28.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.49) opts 0xd
23:49:28.938 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.49)
23:49:28.938 00.000 11164 Moving (0.17, -0.49) raw xDistance=-0.28 yDistance=-0.43
23:49:28.938 00.000 11164 PPEC rslt: input = -0.28, final = -0.10, react = -0.22, pred = 0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:49:28.938 00.000 11164 PPEC: input: -0.28, control: -0.10, exposure: 1000
23:49:28.938 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-1.29
23:49:28.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:49:28.938 00.000 11164 MoveAxis(E, 25, ABG)
23:49:28.938 00.000 11164 Guiding  Dir = 2, Dur = 25
23:49:28.950 00.012 11164 IsSlewing returns 0
23:49:28.951 00.001 11164 IsGuiding returns 0
23:49:28.951 00.000 11164 PulseGuide returned control before completion, sleep 35
23:49:28.954 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30515, med=1794, FiltMin=1731, FiltMax=6897, Gamma=0.280
23:49:28.960 00.006 20236 UpdateGuideState exits: m=64320 SNR=167.4
23:49:28.960 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.960 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:28.967 00.007 20236 Enqueuing Expose request
23:49:29.000 00.033 11164 IsGuiding returns 1
23:49:29.000 00.000 11164 scope still moving after pulse duration time elapsed
23:49:29.033 00.033 11164 IsSlewing returns 0
23:49:29.033 00.000 11164 IsGuiding returns 1
23:49:29.065 00.032 11164 IsSlewing returns 0
23:49:29.065 00.000 11164 IsGuiding returns 0
23:49:29.065 00.000 11164 scope move finished after 25 + 89 ms
23:49:29.065 00.000 11164 Move returns status 0, amount 25
23:49:29.065 00.000 11164 BLC: Oldest BLC event removed
23:49:29.065 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:49:29.065 00.000 11164 MoveAxis(N, 120, ABG)
23:49:29.065 00.000 11164 Guiding  Dir = 0, Dur = 120
23:49:29.066 00.001 11164 IsSlewing returns 0
23:49:29.066 00.000 11164 IsGuiding returns 0
23:49:29.067 00.001 11164 PulseGuide returned control before completion, sleep 130
23:49:29.209 00.142 11164 IsGuiding returns 1
23:49:29.210 00.001 11164 scope still moving after pulse duration time elapsed
23:49:29.241 00.031 11164 IsSlewing returns 0
23:49:29.242 00.001 11164 IsGuiding returns 1
23:49:29.275 00.033 11164 IsSlewing returns 0
23:49:29.275 00.000 11164 IsGuiding returns 1
23:49:29.308 00.033 11164 IsSlewing returns 0
23:49:29.308 00.000 11164 IsGuiding returns 1
23:49:29.340 00.032 11164 IsSlewing returns 0
23:49:29.340 00.000 11164 IsGuiding returns 1
23:49:29.372 00.032 11164 IsSlewing returns 0
23:49:29.372 00.000 11164 IsGuiding returns 1
23:49:29.405 00.033 11164 IsSlewing returns 0
23:49:29.406 00.001 11164 IsGuiding returns 1
23:49:29.438 00.032 11164 IsSlewing returns 0
23:49:29.439 00.001 11164 IsGuiding returns 1
23:49:29.471 00.032 11164 IsSlewing returns 0
23:49:29.472 00.001 11164 IsGuiding returns 0
23:49:29.472 00.000 11164 scope move finished after 120 + 285 ms
23:49:29.472 00.000 11164 Move returns status 0, amount 120
23:49:29.472 00.000 11164 move complete, result=0
23:49:29.472 00.000 11164 worker thread done servicing request
23:49:29.472 00.000 11164 Worker thread wakes up
23:49:29.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:29.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:29.472 00.000 20236 GuideStep: -0.3 px 25 ms EAST, -0.4 px 120 ms NORTH
23:49:30.591 01.119 11164 Exposure complete
23:49:30.615 00.024 11164 worker thread done servicing request
23:49:30.615 00.000 20236 OnExposeComplete: enter
23:49:30.615 00.000 20236 UpdateGuideState(): m_state=6
23:49:30.615 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3726
23:49:30.621 00.006 20236 Star::Find returns 1 (0), X=279.15, Y=561.12, Mass=67895, SNR=171.2, Peak=9051 HFD=2.6
23:49:30.621 00.000 20236 MultiStar: [#1 -0.31,-0.48,0.96,U] [#2 -0.20,-1.09,0.26,U] [#3 -0.77,-0.57,0.27,U] [#4 -0.16,-0.15,0.26,U] [#5 -0.18,-0.34,0.19,U] [#6 -0.18,-0.06,0.20,U] [#7 -0.55,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.13,0.15,U] 
23:49:30.623 00.002 20236 single-star, 8 included, MultiStar: {-0.23, -0.27}, one-star: {0.07, 0.17}
23:49:30.625 00.002 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
23:49:30.625 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:49:30.625 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=-0.03 mountY=0.18, mountTheta=1.74
23:49:30.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.17, opts=13)
23:49:30.625 00.000 20236 Enqueuing Move request for scope (0.07, 0.17)
23:49:30.625 00.000 11164 Worker thread wakes up
23:49:30.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
23:49:30.625 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
23:49:30.625 00.000 11164 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
23:49:30.625 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.433543, 1:-0.177930
23:49:30.625 00.000 11164 BLC: No correction, Miss < min_move
23:49:30.636 00.011 11164 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
23:49:30.636 00.000 11164 PPEC: input: -0.03, control: 0.14, exposure: 1000
23:49:30.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:49:30.636 00.000 11164 MoveAxis(W, 35, ABG)
23:49:30.636 00.000 11164 Guiding  Dir = 3, Dur = 35
23:49:30.637 00.001 11164 IsSlewing returns 0
23:49:30.637 00.000 11164 IsGuiding returns 0
23:49:30.637 00.000 11164 PulseGuide returned control before completion, sleep 45
23:49:30.638 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33871, med=1794, FiltMin=1736, FiltMax=7058, Gamma=0.280
23:49:30.645 00.007 20236 UpdateGuideState exits: m=67895 SNR=171.2
23:49:30.645 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:30.645 00.000 20236 Enqueuing Expose request
23:49:30.685 00.040 11164 IsGuiding returns 1
23:49:30.685 00.000 11164 scope still moving after pulse duration time elapsed
23:49:30.717 00.032 11164 IsSlewing returns 0
23:49:30.718 00.001 11164 IsGuiding returns 1
23:49:30.750 00.032 11164 IsSlewing returns 0
23:49:30.750 00.000 11164 IsGuiding returns 1
23:49:30.781 00.031 11164 IsSlewing returns 0
23:49:30.782 00.001 11164 IsGuiding returns 1
23:49:30.814 00.032 11164 IsSlewing returns 0
23:49:30.815 00.001 11164 IsGuiding returns 1
23:49:30.846 00.031 11164 IsSlewing returns 0
23:49:30.847 00.001 11164 IsGuiding returns 0
23:49:30.847 00.000 11164 scope move finished after 35 + 174 ms
23:49:30.847 00.000 11164 Move returns status 0, amount 35
23:49:30.847 00.000 11164 MoveAxis(N, 0, ABG)
23:49:30.847 00.000 11164 Move returns status 0, amount 0
23:49:30.847 00.000 11164 move complete, result=0
23:49:30.847 00.000 11164 worker thread done servicing request
23:49:30.847 00.000 11164 Worker thread wakes up
23:49:30.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:30.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:30.847 00.000 20236 GuideStep: -0.0 px 35 ms WEST, 0.2 px 0 ms NORTH
23:49:31.978 01.131 11164 Exposure complete
23:49:31.995 00.017 11164 worker thread done servicing request
23:49:31.995 00.000 20236 OnExposeComplete: enter
23:49:32.000 00.005 20236 UpdateGuideState(): m_state=6
23:49:32.000 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3727
23:49:32.005 00.005 20236 Star::Find returns 1 (0), X=279.23, Y=561.12, Mass=70287, SNR=176.4, Peak=8799 HFD=2.6
23:49:32.005 00.000 20236 MultiStar: [#1 -0.30,-0.53,0.90,U] [#2 -0.06,-1.04,0.26,U] [#3 -0.72,-0.71,0.28,U] [#4 -0.08,-0.07,0.26,U] [#5 0.06,-0.28,0.19,U] [#6 -0.13,-0.17,0.19,U] [#7 -0.58,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.05,0.15,U] 
23:49:32.005 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.28}, one-star: {0.16, 0.17}
23:49:32.005 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
23:49:32.005 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:49:32.015 00.010 20236 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.81 mountX=-0.11 mountY=0.20, mountTheta=2.09
23:49:32.021 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.17, opts=13)
23:49:32.026 00.005 20236 Enqueuing Move request for scope (0.16, 0.17)
23:49:32.029 00.003 11164 Worker thread wakes up
23:49:32.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
23:49:32.029 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
23:49:32.029 00.000 11164 Moving (0.16, 0.17) raw xDistance=-0.11 yDistance=0.20
23:49:32.029 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.433543, 1:-0.177930, 2:-0.197811
23:49:32.029 00.000 11164 BLC: No correction, Miss < min_move
23:49:32.029 00.000 11164 PPEC rslt: input = -0.11, final = 0.13, react = -0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:49:32.031 00.002 11164 PPEC: input: -0.11, control: 0.13, exposure: 1000
23:49:32.031 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.031 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:49:32.031 00.000 11164 MoveAxis(W, 33, ABG)
23:49:32.031 00.000 11164 Guiding  Dir = 3, Dur = 33
23:49:32.034 00.003 11164 IsSlewing returns 0
23:49:32.034 00.000 11164 IsGuiding returns 0
23:49:32.035 00.001 11164 PulseGuide returned control before completion, sleep 43
23:49:32.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31270, med=1795, FiltMin=1732, FiltMax=6980, Gamma=0.280
23:49:32.045 00.010 20236 UpdateGuideState exits: m=70287 SNR=176.4
23:49:32.045 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:32.051 00.006 20236 Enqueuing Expose request
23:49:32.083 00.032 11164 IsGuiding returns 1
23:49:32.083 00.000 11164 scope still moving after pulse duration time elapsed
23:49:32.115 00.032 11164 IsSlewing returns 0
23:49:32.115 00.000 11164 IsGuiding returns 1
23:49:32.147 00.032 11164 IsSlewing returns 0
23:49:32.147 00.000 11164 IsGuiding returns 1
23:49:32.178 00.031 11164 IsSlewing returns 0
23:49:32.179 00.001 11164 IsGuiding returns 0
23:49:32.179 00.000 11164 scope move finished after 33 + 110 ms
23:49:32.179 00.000 11164 Move returns status 0, amount 33
23:49:32.179 00.000 11164 MoveAxis(N, 0, ABG)
23:49:32.179 00.000 11164 Move returns status 0, amount 0
23:49:32.179 00.000 11164 move complete, result=0
23:49:32.179 00.000 11164 worker thread done servicing request
23:49:32.179 00.000 11164 Worker thread wakes up
23:49:32.179 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:32.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:32.179 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
23:49:33.310 01.131 11164 Exposure complete
23:49:33.328 00.018 11164 worker thread done servicing request
23:49:33.328 00.000 20236 OnExposeComplete: enter
23:49:33.333 00.005 20236 UpdateGuideState(): m_state=6
23:49:33.333 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3728
23:49:33.337 00.004 20236 Star::Find returns 1 (0), X=279.46, Y=560.89, Mass=63793, SNR=165.7, Peak=8198 HFD=2.9
23:49:33.339 00.002 20236 MultiStar: [#1 0.00,-0.48,0.99,U] [#2 0.23,-0.93,0.29,U] [#3 -0.58,-0.50,0.28,U] [#4 0.24,-0.35,0.27,U] [#5 0.51,-0.32,0.20,U] [#6 -0.03,-0.38,0.22,U] [#7 -0.12,-0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.00,0.14,U] 
23:49:33.339 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.37}, one-star: {0.39, -0.07}
23:49:33.339 00.000 20236 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.90) = xAngle (-4.20 = 2.08)
23:49:33.339 00.000 20236 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:49:33.339 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.30 mountX=-0.18 mountY=-0.33, mountTheta=-2.08
23:49:33.355 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.37, opts=13)
23:49:33.357 00.002 20236 Enqueuing Move request for scope (0.10, -0.37)
23:49:33.359 00.002 11164 Worker thread wakes up
23:49:33.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
23:49:33.359 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
23:49:33.359 00.000 11164 Moving (0.10, -0.37) raw xDistance=-0.18 yDistance=-0.33
23:49:33.359 00.000 11164 BLC: window closed
23:49:33.359 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.433543, 1:-0.177930, 2:-0.197811
23:49:33.359 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
23:49:33.361 00.002 11164 PPEC rslt: input = -0.18, final = -0.00, react = -0.15, pred = 0.15, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:49:33.361 00.000 11164 PPEC: input: -0.18, control: -0.00, exposure: 1000
23:49:33.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:49:33.361 00.000 11164 MoveAxis(E, 0, ABG)
23:49:33.361 00.000 11164 Move returns status 0, amount 0
23:49:33.361 00.000 11164 MoveAxis(N, 38, ABG)
23:49:33.361 00.000 11164 Guiding  Dir = 0, Dur = 38
23:49:33.362 00.001 11164 IsSlewing returns 0
23:49:33.362 00.000 11164 IsGuiding returns 0
23:49:33.363 00.001 11164 PulseGuide returned control before completion, sleep 48
23:49:33.367 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=31286, med=1795, FiltMin=1732, FiltMax=6865, Gamma=0.280
23:49:33.379 00.012 20236 UpdateGuideState exits: m=63793 SNR=165.7
23:49:33.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:33.386 00.007 20236 Enqueuing Expose request
23:49:33.426 00.040 11164 IsGuiding returns 1
23:49:33.426 00.000 11164 scope still moving after pulse duration time elapsed
23:49:33.458 00.032 11164 IsSlewing returns 0
23:49:33.459 00.001 11164 IsGuiding returns 1
23:49:33.490 00.031 11164 IsSlewing returns 0
23:49:33.490 00.000 11164 IsGuiding returns 1
23:49:33.523 00.033 11164 IsSlewing returns 0
23:49:33.523 00.000 11164 IsGuiding returns 1
23:49:33.555 00.032 11164 IsSlewing returns 0
23:49:33.555 00.000 11164 IsGuiding returns 1
23:49:33.586 00.031 11164 IsSlewing returns 0
23:49:33.586 00.000 11164 IsGuiding returns 1
23:49:33.616 00.030 11164 IsSlewing returns 0
23:49:33.616 00.000 11164 IsGuiding returns 0
23:49:33.616 00.000 11164 scope move finished after 38 + 216 ms
23:49:33.616 00.000 11164 Move returns status 0, amount 38
23:49:33.616 00.000 11164 move complete, result=0
23:49:33.616 00.000 11164 worker thread done servicing request
23:49:33.617 00.001 20236 GuideStep: -0.2 px 0 ms EAST, -0.3 px 38 ms NORTH
23:49:33.620 00.003 11164 Worker thread wakes up
23:49:33.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:33.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:34.738 01.118 11164 Exposure complete
23:49:34.758 00.020 11164 worker thread done servicing request
23:49:34.758 00.000 20236 OnExposeComplete: enter
23:49:34.763 00.005 20236 UpdateGuideState(): m_state=6
23:49:34.763 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3729
23:49:34.763 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.52, Mass=64763, SNR=164.5, Peak=9617 HFD=3.1
23:49:34.767 00.004 20236 MultiStar: [#1 -0.15,-0.05,1.00,U] [#2 -0.13,-0.41,0.27,U] [#3 -0.82,-0.27,0.30,U] [#4 0.11,0.12,0.26,U] [#5 0.02,0.04,0.20,U] [#6 -0.38,0.11,0.21,U] [#7 -0.09,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.35,0.15,U] 
23:49:34.767 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.46, 0.56}
23:49:34.770 00.003 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
23:49:34.773 00.003 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
23:49:34.775 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.78 mountX=0.05 mountY=0.10, mountTheta=1.12
23:49:34.777 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.11, opts=13)
23:49:34.781 00.004 20236 Enqueuing Move request for scope (-0.02, 0.11)
23:49:34.783 00.002 11164 Worker thread wakes up
23:49:34.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:49:34.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:49:34.783 00.000 11164 Moving (-0.02, 0.11) raw xDistance=0.05 yDistance=0.10
23:49:34.783 00.000 11164 PPEC rslt: input = 0.05, final = 0.17, react = 0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:49:34.783 00.000 11164 PPEC: input: 0.05, control: 0.17, exposure: 1000
23:49:34.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:49:34.783 00.000 11164 MoveAxis(W, 42, ABG)
23:49:34.783 00.000 11164 Guiding  Dir = 3, Dur = 42
23:49:34.785 00.002 11164 IsSlewing returns 0
23:49:34.785 00.000 11164 IsGuiding returns 0
23:49:34.785 00.000 11164 PulseGuide returned control before completion, sleep 52
23:49:34.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31355, med=1794, FiltMin=1724, FiltMax=6392, Gamma=0.280
23:49:34.795 00.010 20236 UpdateGuideState exits: m=64763 SNR=164.5
23:49:34.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.802 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:34.803 00.001 20236 Enqueuing Expose request
23:49:34.849 00.046 11164 IsGuiding returns 1
23:49:34.849 00.000 11164 scope still moving after pulse duration time elapsed
23:49:34.882 00.033 11164 IsSlewing returns 0
23:49:34.882 00.000 11164 IsGuiding returns 1
23:49:34.915 00.033 11164 IsSlewing returns 0
23:49:34.916 00.001 11164 IsGuiding returns 1
23:49:34.953 00.037 11164 IsSlewing returns 0
23:49:34.953 00.000 11164 IsGuiding returns 0
23:49:34.954 00.001 11164 scope move finished after 42 + 126 ms
23:49:34.954 00.000 11164 Move returns status 0, amount 42
23:49:34.954 00.000 11164 MoveAxis(N, 0, ABG)
23:49:34.954 00.000 11164 Move returns status 0, amount 0
23:49:34.954 00.000 11164 move complete, result=0
23:49:34.954 00.000 11164 worker thread done servicing request
23:49:34.954 00.000 20236 GuideStep: 0.1 px 42 ms WEST, 0.1 px 0 ms NORTH
23:49:34.954 00.000 11164 Worker thread wakes up
23:49:34.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:34.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:36.076 01.122 11164 Exposure complete
23:49:36.090 00.014 11164 worker thread done servicing request
23:49:36.090 00.000 20236 OnExposeComplete: enter
23:49:36.090 00.000 20236 UpdateGuideState(): m_state=6
23:49:36.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3730
23:49:36.090 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.43, Mass=65235, SNR=168.3, Peak=9715 HFD=2.9
23:49:36.104 00.014 20236 MultiStar: [#1 0.06,-0.29,0.99,U] [#2 0.25,-0.93,0.27,U] [#3 -0.33,-0.38,0.30,U] [#4 0.18,-0.01,0.28,U] [#5 0.35,-0.28,0.18,U] [#6 0.00,-0.10,0.21,U] [#7 -0.11,-0.44,0.16,U] [#8 0.09,-0.02,0.64,U] 
23:49:36.104 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.09}, one-star: {0.60, 0.47}
23:49:36.104 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:49:36.104 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:49:36.104 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.21 cameraTheta=-0.41 mountX=-0.21 mountY=-0.04, mountTheta=-2.97
23:49:36.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.09, opts=13)
23:49:36.104 00.000 20236 Enqueuing Move request for scope (0.20, -0.09)
23:49:36.104 00.000 11164 Worker thread wakes up
23:49:36.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
23:49:36.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
23:49:36.104 00.000 11164 Moving (0.20, -0.09) raw xDistance=-0.21 yDistance=-0.04
23:49:36.104 00.000 11164 PPEC rslt: input = -0.21, final = -0.01, react = -0.17, pred = 0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:49:36.104 00.000 11164 PPEC: input: -0.21, control: -0.01, exposure: 1000
23:49:36.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:36.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:36.104 00.000 11164 MoveAxis(E, 3, ABG)
23:49:36.104 00.000 11164 Guiding  Dir = 2, Dur = 3
23:49:36.118 00.014 11164 IsSlewing returns 0
23:49:36.119 00.001 11164 IsGuiding returns 0
23:49:36.119 00.000 11164 PulseGuide returned control before completion, sleep 13
23:49:36.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30296, med=1795, FiltMin=1731, FiltMax=6236, Gamma=0.280
23:49:36.130 00.011 20236 UpdateGuideState exits: m=65235 SNR=168.3
23:49:36.132 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:36.134 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:36.135 00.001 20236 Enqueuing Expose request
23:49:36.135 00.000 11164 IsGuiding returns 0
23:49:36.135 00.000 11164 Move returns status 0, amount 3
23:49:36.135 00.000 11164 MoveAxis(N, 0, ABG)
23:49:36.135 00.000 11164 Move returns status 0, amount 0
23:49:36.135 00.000 11164 move complete, result=0
23:49:36.135 00.000 11164 worker thread done servicing request
23:49:36.135 00.000 11164 Worker thread wakes up
23:49:36.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:36.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:36.135 00.000 20236 GuideStep: -0.2 px 3 ms EAST, -0.0 px 0 ms NORTH
23:49:37.258 01.123 11164 Exposure complete
23:49:37.269 00.011 11164 worker thread done servicing request
23:49:37.269 00.000 20236 OnExposeComplete: enter
23:49:37.269 00.000 20236 UpdateGuideState(): m_state=6
23:49:37.269 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3731
23:49:37.269 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.20, Mass=61284, SNR=166.1, Peak=8676 HFD=2.8
23:49:37.269 00.000 20236 MultiStar: [#1 -0.09,-0.35,1.00,U] [#2 0.30,-0.83,0.27,U] [#3 -0.54,-0.65,0.28,U] [#4 0.09,-0.06,0.26,U] [#5 0.77,-0.65,0.21,U] [#6 0.09,-0.18,0.19,U] [#7 0.05,-0.51,0.16,U] [#8 0.09,-0.03,0.65,U] 
23:49:37.269 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {0.43, 0.24}
23:49:37.285 00.016 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
23:49:37.285 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:49:37.285 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.98 mountX=-0.18 mountY=-0.16, mountTheta=-2.41
23:49:37.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.20, opts=13)
23:49:37.285 00.000 20236 Enqueuing Move request for scope (0.13, -0.20)
23:49:37.285 00.000 11164 Worker thread wakes up
23:49:37.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
23:49:37.285 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
23:49:37.285 00.000 11164 Moving (0.13, -0.20) raw xDistance=-0.18 yDistance=-0.16
23:49:37.285 00.000 11164 PPEC rslt: input = -0.18, final = 0.00, react = -0.14, pred = 0.15, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:49:37.285 00.000 11164 PPEC: input: -0.18, control: 0.00, exposure: 1000
23:49:37.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:49:37.285 00.000 11164 MoveAxis(W, 1, ABG)
23:49:37.285 00.000 11164 Guiding  Dir = 3, Dur = 1
23:49:37.297 00.012 11164 IsSlewing returns 0
23:49:37.298 00.001 11164 IsGuiding returns 0
23:49:37.299 00.001 11164 PulseGuide returned control before completion, sleep 11
23:49:37.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31273, med=1794, FiltMin=1733, FiltMax=6839, Gamma=0.280
23:49:37.307 00.008 20236 UpdateGuideState exits: m=61284 SNR=166.1
23:49:37.316 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.316 00.000 20236 Enqueuing Expose request
23:49:37.316 00.000 11164 IsGuiding returns 0
23:49:37.316 00.000 11164 Move returns status 0, amount 1
23:49:37.316 00.000 11164 MoveAxis(N, 0, ABG)
23:49:37.316 00.000 11164 Move returns status 0, amount 0
23:49:37.316 00.000 11164 move complete, result=0
23:49:37.316 00.000 11164 worker thread done servicing request
23:49:37.316 00.000 11164 Worker thread wakes up
23:49:37.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:37.316 00.000 20236 GuideStep: -0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
23:49:38.436 01.120 11164 Exposure complete
23:49:38.453 00.017 11164 worker thread done servicing request
23:49:38.453 00.000 20236 OnExposeComplete: enter
23:49:38.466 00.013 20236 UpdateGuideState(): m_state=6
23:49:38.468 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3732
23:49:38.470 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.61, Mass=65417, SNR=165.9, Peak=10868 HFD=2.5
23:49:38.472 00.002 20236 MultiStar: [#1 -0.44,-0.06,0.97,U] [#2 -0.31,-0.44,0.27,U] [#3 -0.89,-0.34,0.27,U] [#4 -0.17,0.19,0.28,U] [#5 0.10,0.13,0.18,U] [#6 -0.33,0.27,0.21,U] [#7 -0.39,-0.43,0.16,U] [#8 0.10,-0.01,0.66,U] 
23:49:38.472 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.11}, one-star: {0.09, 0.65}
23:49:38.474 00.002 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:49:38.476 00.002 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:49:38.476 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=0.21 mountY=0.06, mountTheta=0.28
23:49:38.480 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.11, opts=13)
23:49:38.482 00.002 20236 Enqueuing Move request for scope (-0.19, 0.11)
23:49:38.483 00.001 11164 Worker thread wakes up
23:49:38.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
23:49:38.483 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
23:49:38.483 00.000 11164 Moving (-0.19, 0.11) raw xDistance=0.21 yDistance=0.06
23:49:38.483 00.000 11164 PPEC rslt: input = 0.21, final = 0.30, react = 0.17, pred = 0.14, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:49:38.483 00.000 11164 PPEC: input: 0.21, control: 0.30, exposure: 1000
23:49:38.483 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:38.486 00.003 11164 MoveAxis(W, 76, ABG)
23:49:38.486 00.000 11164 Guiding  Dir = 3, Dur = 76
23:49:38.486 00.000 11164 IsSlewing returns 0
23:49:38.486 00.000 11164 IsGuiding returns 0
23:49:38.486 00.000 11164 PulseGuide returned control before completion, sleep 86
23:49:38.487 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32221, med=1795, FiltMin=1731, FiltMax=7554, Gamma=0.280
23:49:38.487 00.000 20236 UpdateGuideState exits: m=65417 SNR=165.9
23:49:38.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.502 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:38.502 00.000 20236 Enqueuing Expose request
23:49:38.582 00.080 11164 IsGuiding returns 1
23:49:38.582 00.000 11164 scope still moving after pulse duration time elapsed
23:49:38.615 00.033 11164 IsSlewing returns 0
23:49:38.615 00.000 11164 IsGuiding returns 0
23:49:38.615 00.000 11164 scope move finished after 76 + 53 ms
23:49:38.615 00.000 11164 Move returns status 0, amount 76
23:49:38.615 00.000 11164 MoveAxis(N, 0, ABG)
23:49:38.615 00.000 11164 Move returns status 0, amount 0
23:49:38.615 00.000 11164 move complete, result=0
23:49:38.615 00.000 11164 worker thread done servicing request
23:49:38.615 00.000 20236 GuideStep: 0.2 px 76 ms WEST, 0.1 px 0 ms NORTH
23:49:38.620 00.005 11164 Worker thread wakes up
23:49:38.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:38.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:39.735 01.115 11164 Exposure complete
23:49:39.759 00.024 11164 worker thread done servicing request
23:49:39.761 00.002 20236 OnExposeComplete: enter
23:49:39.761 00.000 20236 UpdateGuideState(): m_state=6
23:49:39.763 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3733
23:49:39.765 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=561.50, Mass=70631, SNR=176.8, Peak=11641 HFD=3.0
23:49:39.767 00.002 20236 MultiStar: [#1 -0.08,-0.47,0.95,U] [#2 0.13,-0.91,0.26,U] [#3 -0.53,-0.63,0.27,U] [#4 -0.10,0.07,0.26,U] [#5 0.46,0.02,0.18,U] [#6 0.18,-0.13,0.18,U] [#7 -0.25,-0.53,0.15,U] [#8 0.08,-0.02,0.63,U] 
23:49:39.769 00.002 20236 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.31, 0.54}
23:49:39.769 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.33)
23:49:39.771 00.002 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:49:39.773 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.06 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
23:49:39.777 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.10, opts=13)
23:49:39.777 00.000 20236 Enqueuing Move request for scope (0.06, -0.10)
23:49:39.779 00.002 11164 Worker thread wakes up
23:49:39.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:49:39.779 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:49:39.779 00.000 11164 Moving (0.06, -0.10) raw xDistance=-0.08 yDistance=-0.09
23:49:39.781 00.002 11164 PPEC rslt: input = -0.08, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:49:39.781 00.000 11164 PPEC: input: -0.08, control: 0.11, exposure: 1000
23:49:39.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:39.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:39.781 00.000 11164 MoveAxis(W, 27, ABG)
23:49:39.781 00.000 11164 Guiding  Dir = 3, Dur = 27
23:49:39.782 00.001 11164 IsSlewing returns 0
23:49:39.782 00.000 11164 IsGuiding returns 0
23:49:39.783 00.001 11164 PulseGuide returned control before completion, sleep 37
23:49:39.783 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31082, med=1794, FiltMin=1734, FiltMax=6827, Gamma=0.280
23:49:39.783 00.000 20236 UpdateGuideState exits: m=70631 SNR=176.8
23:49:39.794 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:39.796 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:39.796 00.000 20236 Enqueuing Expose request
23:49:39.830 00.034 11164 IsGuiding returns 1
23:49:39.830 00.000 11164 scope still moving after pulse duration time elapsed
23:49:39.861 00.031 11164 IsSlewing returns 0
23:49:39.862 00.001 11164 IsGuiding returns 1
23:49:39.894 00.032 11164 IsSlewing returns 0
23:49:39.894 00.000 11164 IsGuiding returns 1
23:49:39.927 00.033 11164 IsSlewing returns 0
23:49:39.927 00.000 11164 IsGuiding returns 0
23:49:39.927 00.000 11164 scope move finished after 27 + 118 ms
23:49:39.927 00.000 11164 Move returns status 0, amount 27
23:49:39.927 00.000 11164 MoveAxis(N, 0, ABG)
23:49:39.927 00.000 11164 Move returns status 0, amount 0
23:49:39.927 00.000 11164 move complete, result=0
23:49:39.927 00.000 11164 worker thread done servicing request
23:49:39.927 00.000 20236 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
23:49:39.927 00.000 11164 Worker thread wakes up
23:49:39.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:39.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:41.052 01.125 11164 Exposure complete
23:49:41.076 00.024 11164 worker thread done servicing request
23:49:41.076 00.000 20236 OnExposeComplete: enter
23:49:41.076 00.000 20236 UpdateGuideState(): m_state=6
23:49:41.078 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3734
23:49:41.080 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.63, Mass=62047, SNR=165.7, Peak=10624 HFD=2.8
23:49:41.082 00.002 20236 MultiStar: [#1 0.02,-0.12,0.98,U] [#2 0.44,-0.76,0.29,U] [#3 -0.56,-0.53,0.28,U] [#4 0.29,0.22,0.28,U] [#5 0.53,0.16,0.21,U] [#6 0.04,0.10,0.20,U] [#7 0.13,-0.29,0.15,U] [#8 0.08,-0.01,0.65,U] 
23:49:41.084 00.002 20236 refined, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.37, 0.68}
23:49:41.086 00.002 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
23:49:41.086 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:49:41.088 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.37 mountX=-0.14 mountY=0.10, mountTheta=2.53
23:49:41.092 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.06, opts=13)
23:49:41.094 00.002 20236 Enqueuing Move request for scope (0.16, 0.06)
23:49:41.094 00.000 11164 Worker thread wakes up
23:49:41.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
23:49:41.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
23:49:41.094 00.000 11164 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.10
23:49:41.096 00.002 11164 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:49:41.096 00.000 11164 PPEC: input: -0.14, control: 0.10, exposure: 1000
23:49:41.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:41.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:49:41.096 00.000 11164 MoveAxis(W, 24, ABG)
23:49:41.096 00.000 11164 Guiding  Dir = 3, Dur = 24
23:49:41.097 00.001 11164 IsSlewing returns 0
23:49:41.098 00.001 11164 IsGuiding returns 0
23:49:41.098 00.000 11164 PulseGuide returned control before completion, sleep 34
23:49:41.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=35066, med=1794, FiltMin=1730, FiltMax=6284, Gamma=0.280
23:49:41.098 00.000 20236 UpdateGuideState exits: m=62047 SNR=165.7
23:49:41.098 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.114 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:41.114 00.000 20236 Enqueuing Expose request
23:49:41.146 00.032 11164 IsGuiding returns 1
23:49:41.146 00.000 11164 scope still moving after pulse duration time elapsed
23:49:41.178 00.032 11164 IsSlewing returns 0
23:49:41.179 00.001 11164 IsGuiding returns 1
23:49:41.211 00.032 11164 IsSlewing returns 0
23:49:41.212 00.001 11164 IsGuiding returns 0
23:49:41.212 00.000 11164 scope move finished after 24 + 90 ms
23:49:41.212 00.000 11164 Move returns status 0, amount 24
23:49:41.212 00.000 11164 MoveAxis(N, 0, ABG)
23:49:41.212 00.000 11164 Move returns status 0, amount 0
23:49:41.212 00.000 11164 move complete, result=0
23:49:41.212 00.000 11164 worker thread done servicing request
23:49:41.212 00.000 11164 Worker thread wakes up
23:49:41.212 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
23:49:41.214 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:41.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:42.332 01.118 11164 Exposure complete
23:49:42.348 00.016 11164 worker thread done servicing request
23:49:42.348 00.000 20236 OnExposeComplete: enter
23:49:42.348 00.000 20236 UpdateGuideState(): m_state=6
23:49:42.348 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3735
23:49:42.348 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.62, Mass=63775, SNR=164.1, Peak=10833 HFD=2.8
23:49:42.363 00.015 20236 MultiStar: [#1 -0.02,0.09,1.01,U] [#2 0.35,-0.58,0.30,U] [#3 -0.51,-0.49,0.30,U] [#4 0.21,0.17,0.30,U] [#5 0.25,0.18,0.21,U] [#6 0.10,0.19,0.21,U] [#7 0.02,-0.29,0.16,U] [#8 0.01,-0.01,0.66,U] 
23:49:42.365 00.002 20236 refined, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.53, 0.66}
23:49:42.365 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
23:49:42.365 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:49:42.365 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.70 mountX=-0.11 mountY=0.15, mountTheta=2.20
23:49:42.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.12, opts=13)
23:49:42.365 00.000 20236 Enqueuing Move request for scope (0.15, 0.12)
23:49:42.365 00.000 11164 Worker thread wakes up
23:49:42.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
23:49:42.365 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
23:49:42.365 00.000 11164 Moving (0.15, 0.12) raw xDistance=-0.11 yDistance=0.15
23:49:42.365 00.000 11164 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:49:42.365 00.000 11164 PPEC: input: -0.11, control: 0.09, exposure: 1000
23:49:42.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:42.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:49:42.365 00.000 11164 MoveAxis(W, 23, ABG)
23:49:42.365 00.000 11164 Guiding  Dir = 3, Dur = 23
23:49:42.378 00.013 11164 IsSlewing returns 0
23:49:42.378 00.000 11164 IsGuiding returns 0
23:49:42.378 00.000 11164 PulseGuide returned control before completion, sleep 33
23:49:42.379 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32334, med=1794, FiltMin=1731, FiltMax=6432, Gamma=0.280
23:49:42.379 00.000 20236 UpdateGuideState exits: m=63775 SNR=164.1
23:49:42.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:42.379 00.000 20236 Enqueuing Expose request
23:49:42.426 00.047 11164 IsGuiding returns 1
23:49:42.426 00.000 11164 scope still moving after pulse duration time elapsed
23:49:42.458 00.032 11164 IsSlewing returns 0
23:49:42.459 00.001 11164 IsGuiding returns 1
23:49:42.492 00.033 11164 IsSlewing returns 0
23:49:42.492 00.000 11164 IsGuiding returns 0
23:49:42.492 00.000 11164 scope move finished after 23 + 91 ms
23:49:42.492 00.000 11164 Move returns status 0, amount 23
23:49:42.492 00.000 11164 MoveAxis(N, 0, ABG)
23:49:42.492 00.000 11164 Move returns status 0, amount 0
23:49:42.493 00.001 11164 move complete, result=0
23:49:42.493 00.000 11164 worker thread done servicing request
23:49:42.493 00.000 11164 Worker thread wakes up
23:49:42.493 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
23:49:42.497 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:42.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:43.618 01.121 11164 Exposure complete
23:49:43.630 00.012 11164 worker thread done servicing request
23:49:43.630 00.000 20236 OnExposeComplete: enter
23:49:43.630 00.000 20236 UpdateGuideState(): m_state=6
23:49:43.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3736
23:49:43.630 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.64, Mass=66854, SNR=174.2, Peak=11832 HFD=2.7
23:49:43.630 00.000 20236 MultiStar: [#1 0.10,0.04,0.92,U] [#2 0.45,-0.55,0.25,U] [#3 -0.30,-0.36,0.26,U] [#4 0.53,0.18,0.26,U] [#5 0.41,0.17,0.18,U] [#6 0.24,0.15,0.21,U] [#7 0.07,0.07,0.14,U] [#8 0.05,-0.01,0.61,U] 
23:49:43.646 00.016 20236 refined, 8 included, MultiStar: {0.28, 0.16}, one-star: {0.64, 0.68}
23:49:43.646 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
23:49:43.646 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:49:43.646 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.32 cameraTheta=0.51 mountX=-0.23 mountY=0.22, mountTheta=2.39
23:49:43.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.16, opts=13)
23:49:43.646 00.000 20236 Enqueuing Move request for scope (0.28, 0.16)
23:49:43.646 00.000 11164 Worker thread wakes up
23:49:43.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
23:49:43.646 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
23:49:43.646 00.000 11164 Moving (0.28, 0.16) raw xDistance=-0.23 yDistance=0.22
23:49:43.646 00.000 11164 PPEC rslt: input = -0.23, final = -0.09, react = -0.19, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:49:43.646 00.000 11164 PPEC: input: -0.23, control: -0.09, exposure: 1000
23:49:43.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:43.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:49:43.646 00.000 11164 MoveAxis(E, 23, ABG)
23:49:43.646 00.000 11164 Guiding  Dir = 2, Dur = 23
23:49:43.659 00.013 11164 IsSlewing returns 0
23:49:43.659 00.000 11164 IsGuiding returns 0
23:49:43.659 00.000 11164 PulseGuide returned control before completion, sleep 33
23:49:43.660 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31519, med=1794, FiltMin=1735, FiltMax=6584, Gamma=0.280
23:49:43.675 00.015 20236 UpdateGuideState exits: m=66854 SNR=174.2
23:49:43.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:43.675 00.000 20236 Enqueuing Expose request
23:49:43.707 00.032 11164 IsGuiding returns 1
23:49:43.707 00.000 11164 scope still moving after pulse duration time elapsed
23:49:43.739 00.032 11164 IsSlewing returns 0
23:49:43.739 00.000 11164 IsGuiding returns 1
23:49:43.772 00.033 11164 IsSlewing returns 0
23:49:43.772 00.000 11164 IsGuiding returns 1
23:49:43.804 00.032 11164 IsSlewing returns 0
23:49:43.805 00.001 11164 IsGuiding returns 0
23:49:43.805 00.000 11164 scope move finished after 23 + 122 ms
23:49:43.805 00.000 11164 Move returns status 0, amount 23
23:49:43.805 00.000 11164 MoveAxis(N, 0, ABG)
23:49:43.805 00.000 11164 Move returns status 0, amount 0
23:49:43.805 00.000 11164 move complete, result=0
23:49:43.805 00.000 11164 worker thread done servicing request
23:49:43.805 00.000 11164 Worker thread wakes up
23:49:43.805 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
23:49:43.809 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:43.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:44.937 01.128 11164 Exposure complete
23:49:44.954 00.017 11164 worker thread done servicing request
23:49:44.954 00.000 20236 OnExposeComplete: enter
23:49:44.965 00.011 20236 UpdateGuideState(): m_state=6
23:49:44.967 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3737
23:49:44.969 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.54, Mass=66514, SNR=170.1, Peak=10485 HFD=3.0
23:49:44.972 00.003 20236 MultiStar: [#1 0.14,-0.13,1.01,U] [#2 0.35,-0.44,0.27,U] [#3 -0.33,-0.27,0.25,U] [#4 0.21,0.21,0.27,U] [#5 0.54,0.29,0.18,U] [#6 0.11,0.07,0.19,U] [#7 0.26,-0.22,0.14,U] [#8 0.06,-0.01,0.64,U] 
23:49:44.975 00.003 20236 refined, 8 included, MultiStar: {0.23, 0.09}, one-star: {0.50, 0.58}
23:49:44.975 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
23:49:44.975 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:49:44.975 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.37 mountX=-0.20 mountY=0.14, mountTheta=2.53
23:49:44.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.09, opts=13)
23:49:44.985 00.010 20236 Enqueuing Move request for scope (0.23, 0.09)
23:49:44.988 00.003 11164 Worker thread wakes up
23:49:44.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
23:49:44.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
23:49:44.988 00.000 11164 Moving (0.23, 0.09) raw xDistance=-0.20 yDistance=0.14
23:49:44.988 00.000 11164 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:49:44.988 00.000 11164 PPEC: input: -0.20, control: -0.07, exposure: 1000
23:49:44.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:44.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:49:44.988 00.000 11164 MoveAxis(E, 18, ABG)
23:49:44.988 00.000 11164 Guiding  Dir = 2, Dur = 18
23:49:44.990 00.002 11164 IsSlewing returns 0
23:49:44.990 00.000 11164 IsGuiding returns 0
23:49:44.990 00.000 11164 PulseGuide returned control before completion, sleep 28
23:49:44.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31903, med=1795, FiltMin=1731, FiltMax=6253, Gamma=0.280
23:49:45.001 00.011 20236 UpdateGuideState exits: m=66514 SNR=170.1
23:49:45.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:45.001 00.000 20236 Enqueuing Expose request
23:49:45.022 00.021 11164 IsGuiding returns 0
23:49:45.022 00.000 11164 Move returns status 0, amount 18
23:49:45.022 00.000 11164 MoveAxis(N, 0, ABG)
23:49:45.022 00.000 11164 Move returns status 0, amount 0
23:49:45.022 00.000 11164 move complete, result=0
23:49:45.022 00.000 11164 worker thread done servicing request
23:49:45.022 00.000 11164 Worker thread wakes up
23:49:45.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:45.022 00.000 20236 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:49:45.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:46.145 01.123 11164 Exposure complete
23:49:46.161 00.016 11164 worker thread done servicing request
23:49:46.161 00.000 20236 OnExposeComplete: enter
23:49:46.161 00.000 20236 UpdateGuideState(): m_state=6
23:49:46.161 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3738
23:49:46.161 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.54, Mass=60988, SNR=161.8, Peak=9928 HFD=3.0
23:49:46.177 00.016 20236 MultiStar: [#1 0.09,0.04,1.02,U] [#2 0.20,-0.57,0.28,U] [#3 -0.40,-0.34,0.30,U] [#4 0.19,0.27,0.27,U] [#5 0.16,0.00,0.19,U] [#6 0.16,0.28,0.21,U] [#7 -0.05,0.00,0.18,U] [#8 0.05,-0.00,0.68,U] 
23:49:46.177 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.12}, one-star: {0.33, 0.59}
23:49:46.180 00.003 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
23:49:46.180 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:49:46.180 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.78 mountX=-0.09 mountY=0.14, mountTheta=2.11
23:49:46.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.12, opts=13)
23:49:46.180 00.000 20236 Enqueuing Move request for scope (0.12, 0.12)
23:49:46.180 00.000 11164 Worker thread wakes up
23:49:46.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:49:46.180 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:49:46.180 00.000 11164 Moving (0.12, 0.12) raw xDistance=-0.09 yDistance=0.14
23:49:46.180 00.000 11164 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:49:46.180 00.000 11164 PPEC: input: -0.09, control: 0.08, exposure: 1000
23:49:46.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:46.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:49:46.180 00.000 11164 MoveAxis(W, 21, ABG)
23:49:46.180 00.000 11164 Guiding  Dir = 3, Dur = 21
23:49:46.192 00.012 11164 IsSlewing returns 0
23:49:46.192 00.000 11164 IsGuiding returns 0
23:49:46.192 00.000 11164 PulseGuide returned control before completion, sleep 31
23:49:46.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32524, med=1794, FiltMin=1732, FiltMax=6247, Gamma=0.280
23:49:46.192 00.000 20236 UpdateGuideState exits: m=60988 SNR=161.8
23:49:46.208 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:46.208 00.000 20236 Enqueuing Expose request
23:49:46.240 00.032 11164 IsGuiding returns 1
23:49:46.240 00.000 11164 scope still moving after pulse duration time elapsed
23:49:46.272 00.032 11164 IsSlewing returns 0
23:49:46.272 00.000 11164 IsGuiding returns 0
23:49:46.273 00.001 11164 scope move finished after 21 + 60 ms
23:49:46.273 00.000 11164 Move returns status 0, amount 21
23:49:46.273 00.000 11164 MoveAxis(N, 0, ABG)
23:49:46.273 00.000 11164 Move returns status 0, amount 0
23:49:46.273 00.000 11164 move complete, result=0
23:49:46.273 00.000 11164 worker thread done servicing request
23:49:46.273 00.000 11164 Worker thread wakes up
23:49:46.273 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
23:49:46.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:46.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:47.392 01.119 11164 Exposure complete
23:49:47.409 00.017 11164 worker thread done servicing request
23:49:47.409 00.000 20236 OnExposeComplete: enter
23:49:47.409 00.000 20236 UpdateGuideState(): m_state=6
23:49:47.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3739
23:49:47.409 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.65, Mass=64238, SNR=167.0, Peak=12192 HFD=2.3
23:49:47.409 00.000 20236 MultiStar: [#1 -0.09,0.30,1.03,U] [#2 0.18,-0.30,0.29,U] [#3 -0.57,-0.11,0.28,U] [#4 -0.03,0.23,0.26,U] [#5 0.31,0.59,0.20,U] [#6 -0.06,0.30,0.20,U] [#7 -0.24,0.13,0.17,U] [#8 0.07,-0.01,0.66,U] 
23:49:47.409 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.28}, one-star: {0.45, 0.70}
23:49:47.426 00.017 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
23:49:47.426 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:49:47.426 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.32 mountX=-0.00 mountY=0.29, mountTheta=1.58
23:49:47.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.28, opts=13)
23:49:47.426 00.000 20236 Enqueuing Move request for scope (0.07, 0.28)
23:49:47.426 00.000 11164 Worker thread wakes up
23:49:47.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
23:49:47.426 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
23:49:47.426 00.000 11164 Moving (0.07, 0.28) raw xDistance=-0.00 yDistance=0.29
23:49:47.426 00.000 11164 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
23:49:47.426 00.000 11164 PPEC: input: -0.00, control: 0.08, exposure: 1000
23:49:47.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:47.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:49:47.426 00.000 11164 MoveAxis(W, 21, ABG)
23:49:47.426 00.000 11164 Guiding  Dir = 3, Dur = 21
23:49:47.438 00.012 11164 IsSlewing returns 0
23:49:47.438 00.000 11164 IsGuiding returns 0
23:49:47.439 00.001 11164 PulseGuide returned control before completion, sleep 31
23:49:47.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31316, med=1794, FiltMin=1734, FiltMax=6701, Gamma=0.280
23:49:47.439 00.000 20236 UpdateGuideState exits: m=64238 SNR=167.0
23:49:47.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:47.439 00.000 20236 Enqueuing Expose request
23:49:47.471 00.032 11164 IsGuiding returns 1
23:49:47.471 00.000 11164 scope still moving after pulse duration time elapsed
23:49:47.503 00.032 11164 IsSlewing returns 0
23:49:47.503 00.000 11164 IsGuiding returns 1
23:49:47.536 00.033 11164 IsSlewing returns 0
23:49:47.537 00.001 11164 IsGuiding returns 0
23:49:47.537 00.000 11164 scope move finished after 21 + 77 ms
23:49:47.537 00.000 11164 Move returns status 0, amount 21
23:49:47.537 00.000 11164 MoveAxis(N, 0, ABG)
23:49:47.537 00.000 11164 Move returns status 0, amount 0
23:49:47.537 00.000 11164 move complete, result=0
23:49:47.537 00.000 11164 worker thread done servicing request
23:49:47.537 00.000 11164 Worker thread wakes up
23:49:47.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:47.537 00.000 20236 GuideStep: -0.0 px 21 ms WEST, 0.3 px 0 ms NORTH
23:49:48.655 01.118 11164 Exposure complete
23:49:48.680 00.025 11164 worker thread done servicing request
23:49:48.680 00.000 20236 OnExposeComplete: enter
23:49:48.682 00.002 20236 UpdateGuideState(): m_state=6
23:49:48.682 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3740
23:49:48.684 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.64, Mass=66178, SNR=167.5, Peak=11363 HFD=2.5
23:49:48.686 00.002 20236 MultiStar: [#1 -0.06,0.05,1.01,U] [#2 0.34,-0.25,0.28,U] [#3 -0.52,-0.32,0.26,U] [#4 0.02,0.43,0.27,U] [#5 0.36,0.38,0.20,U] [#6 -0.06,0.19,0.20,U] [#7 -0.22,0.32,0.13,U] [#8 0.05,0.00,0.64,U] 
23:49:48.689 00.003 20236 refined, 8 included, MultiStar: {0.05, 0.21}, one-star: {0.24, 0.68}
23:49:48.689 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
23:49:48.689 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:49:48.689 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.32 mountX=-0.00 mountY=0.22, mountTheta=1.58
23:49:48.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.21, opts=13)
23:49:48.689 00.000 20236 Enqueuing Move request for scope (0.05, 0.21)
23:49:48.689 00.000 11164 Worker thread wakes up
23:49:48.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
23:49:48.689 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
23:49:48.689 00.000 11164 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
23:49:48.702 00.013 11164 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
23:49:48.702 00.000 11164 PPEC: input: -0.00, control: 0.09, exposure: 1000
23:49:48.702 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.65
23:49:48.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:49:48.702 00.000 11164 MoveAxis(W, 23, ABG)
23:49:48.702 00.000 11164 Guiding  Dir = 3, Dur = 23
23:49:48.703 00.001 11164 IsSlewing returns 0
23:49:48.703 00.000 11164 IsGuiding returns 0
23:49:48.703 00.000 11164 PulseGuide returned control before completion, sleep 33
23:49:48.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32267, med=1793, FiltMin=1737, FiltMax=6793, Gamma=0.280
23:49:48.703 00.000 20236 UpdateGuideState exits: m=66178 SNR=167.5
23:49:48.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:48.719 00.016 20236 Enqueuing Expose request
23:49:48.751 00.032 11164 IsGuiding returns 1
23:49:48.751 00.000 11164 scope still moving after pulse duration time elapsed
23:49:48.783 00.032 11164 IsSlewing returns 0
23:49:48.783 00.000 11164 IsGuiding returns 1
23:49:48.815 00.032 11164 IsSlewing returns 0
23:49:48.815 00.000 11164 IsGuiding returns 0
23:49:48.815 00.000 11164 scope move finished after 23 + 89 ms
23:49:48.815 00.000 11164 Move returns status 0, amount 23
23:49:48.815 00.000 11164 BLC: Oldest BLC event removed
23:49:48.815 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:49:48.815 00.000 11164 MoveAxis(S, 95, ABG)
23:49:48.815 00.000 11164 Guiding  Dir = 1, Dur = 95
23:49:48.816 00.001 11164 IsSlewing returns 0
23:49:48.816 00.000 11164 IsGuiding returns 0
23:49:48.816 00.000 11164 PulseGuide returned control before completion, sleep 105
23:49:48.928 00.112 11164 IsGuiding returns 1
23:49:48.929 00.001 11164 scope still moving after pulse duration time elapsed
23:49:48.961 00.032 11164 IsSlewing returns 0
23:49:48.961 00.000 11164 IsGuiding returns 1
23:49:48.993 00.032 11164 IsSlewing returns 0
23:49:48.994 00.001 11164 IsGuiding returns 1
23:49:49.026 00.032 11164 IsSlewing returns 0
23:49:49.026 00.000 11164 IsGuiding returns 1
23:49:49.058 00.032 11164 IsSlewing returns 0
23:49:49.059 00.001 11164 IsGuiding returns 1
23:49:49.091 00.032 11164 IsSlewing returns 0
23:49:49.091 00.000 11164 IsGuiding returns 1
23:49:49.124 00.033 11164 IsSlewing returns 0
23:49:49.124 00.000 11164 IsGuiding returns 1
23:49:49.157 00.033 11164 IsSlewing returns 0
23:49:49.157 00.000 11164 IsGuiding returns 0
23:49:49.158 00.001 11164 scope move finished after 95 + 246 ms
23:49:49.158 00.000 11164 Move returns status 0, amount 95
23:49:49.158 00.000 11164 move complete, result=0
23:49:49.158 00.000 11164 worker thread done servicing request
23:49:49.158 00.000 11164 Worker thread wakes up
23:49:49.158 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.158 00.000 20236 GuideStep: -0.0 px 23 ms WEST, 0.2 px 95 ms SOUTH
23:49:49.158 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:50.280 01.122 11164 Exposure complete
23:49:50.302 00.022 11164 worker thread done servicing request
23:49:50.302 00.000 20236 OnExposeComplete: enter
23:49:50.303 00.001 20236 UpdateGuideState(): m_state=6
23:49:50.305 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3741
23:49:50.307 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.46, Mass=70819, SNR=178.1, Peak=12393 HFD=2.3
23:49:50.307 00.000 20236 MultiStar: [#1 -0.38,-0.35,0.90,U] [#2 -0.18,-0.77,0.26,U] [#3 -0.73,-0.53,0.25,U] [#4 -0.30,0.11,0.26,U] [#5 0.13,-0.25,0.18,U] [#6 -0.22,0.19,0.18,U] [#7 -0.47,-0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.12,0.15,U] 
23:49:50.309 00.002 20236 refined, 8 included, MultiStar: {-0.26, -0.05}, one-star: {-0.07, 0.50}
23:49:50.311 00.002 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
23:49:50.313 00.002 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:49:50.315 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.05 hyp=0.27 cameraTheta=-2.94 mountX=0.24 mountY=-0.11, mountTheta=-0.44
23:49:50.317 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.05, opts=13)
23:49:50.319 00.002 20236 Enqueuing Move request for scope (-0.26, -0.05)
23:49:50.321 00.002 11164 Worker thread wakes up
23:49:50.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.05) opts 0xd
23:49:50.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.05)
23:49:50.321 00.000 11164 Moving (-0.26, -0.05) raw xDistance=0.24 yDistance=-0.11
23:49:50.321 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.219807, 1:-0.114355
23:49:50.321 00.000 11164 BLC: No correction, Miss < min_move
23:49:50.323 00.002 11164 PPEC rslt: input = 0.24, final = 0.30, react = 0.19, pred = 0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:49:50.323 00.000 11164 PPEC: input: 0.24, control: 0.30, exposure: 1000
23:49:50.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:50.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:50.323 00.000 11164 MoveAxis(W, 75, ABG)
23:49:50.323 00.000 11164 Guiding  Dir = 3, Dur = 75
23:49:50.324 00.001 11164 IsSlewing returns 0
23:49:50.325 00.001 11164 IsGuiding returns 0
23:49:50.325 00.000 11164 PulseGuide returned control before completion, sleep 85
23:49:50.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33791, med=1793, FiltMin=1733, FiltMax=7642, Gamma=0.280
23:49:50.331 00.006 20236 UpdateGuideState exits: m=70819 SNR=178.1
23:49:50.331 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:50.341 00.010 20236 Enqueuing Expose request
23:49:50.422 00.081 11164 IsGuiding returns 1
23:49:50.422 00.000 11164 scope still moving after pulse duration time elapsed
23:49:50.455 00.033 11164 IsSlewing returns 0
23:49:50.457 00.002 11164 IsGuiding returns 0
23:49:50.457 00.000 11164 scope move finished after 75 + 57 ms
23:49:50.457 00.000 11164 Move returns status 0, amount 75
23:49:50.457 00.000 11164 MoveAxis(N, 0, ABG)
23:49:50.457 00.000 11164 Move returns status 0, amount 0
23:49:50.457 00.000 11164 move complete, result=0
23:49:50.457 00.000 11164 worker thread done servicing request
23:49:50.457 00.000 11164 Worker thread wakes up
23:49:50.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:50.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:50.457 00.000 20236 GuideStep: 0.2 px 75 ms WEST, -0.1 px 0 ms NORTH
23:49:51.578 01.121 11164 Exposure complete
23:49:51.592 00.014 11164 worker thread done servicing request
23:49:51.592 00.000 20236 OnExposeComplete: enter
23:49:51.592 00.000 20236 UpdateGuideState(): m_state=6
23:49:51.592 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3742
23:49:51.592 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.27, Mass=69768, SNR=174.2, Peak=10390 HFD=2.6
23:49:51.592 00.000 20236 MultiStar: [#1 -0.37,-0.44,0.95,U] [#2 -0.47,-0.87,0.26,U] [#3 -0.64,-0.59,0.27,U] [#4 -0.06,-0.13,0.25,U] [#5 -0.26,-0.21,0.17,U] [#6 -0.52,-0.04,0.23,U] [#7 -0.70,-0.25,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.49,0.15,U] 
23:49:51.592 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.20}, one-star: {0.12, 0.31}
23:49:51.592 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
23:49:51.608 00.016 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:49:51.608 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.21 mountX=-0.04 mountY=0.33, mountTheta=1.69
23:49:51.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.31, opts=13)
23:49:51.608 00.000 20236 Enqueuing Move request for scope (0.12, 0.31)
23:49:51.608 00.000 11164 Worker thread wakes up
23:49:51.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
23:49:51.608 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
23:49:51.608 00.000 11164 Moving (0.12, 0.31) raw xDistance=-0.04 yDistance=0.33
23:49:51.608 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.219807, 1:-0.114355, 2:0.330746
23:49:51.608 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
23:49:51.608 00.000 11164 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
23:49:51.608 00.000 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
23:49:51.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:49:51.608 00.000 11164 MoveAxis(W, 19, ABG)
23:49:51.608 00.000 11164 Guiding  Dir = 3, Dur = 19
23:49:51.619 00.011 11164 IsSlewing returns 0
23:49:51.619 00.000 11164 IsGuiding returns 0
23:49:51.619 00.000 11164 PulseGuide returned control before completion, sleep 29
23:49:51.620 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30642, med=1793, FiltMin=1730, FiltMax=7093, Gamma=0.280
23:49:51.620 00.000 20236 UpdateGuideState exits: m=69768 SNR=174.2
23:49:51.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:51.620 00.000 20236 Enqueuing Expose request
23:49:51.650 00.030 11164 IsGuiding returns 0
23:49:51.651 00.001 11164 Move returns status 0, amount 19
23:49:51.651 00.000 11164 MoveAxis(S, 38, ABG)
23:49:51.651 00.000 11164 Guiding  Dir = 1, Dur = 38
23:49:51.652 00.001 11164 IsSlewing returns 0
23:49:51.652 00.000 11164 IsGuiding returns 0
23:49:51.652 00.000 11164 PulseGuide returned control before completion, sleep 48
23:49:51.717 00.065 11164 IsGuiding returns 1
23:49:51.717 00.000 11164 scope still moving after pulse duration time elapsed
23:49:51.749 00.032 11164 IsSlewing returns 0
23:49:51.750 00.001 11164 IsGuiding returns 1
23:49:51.782 00.032 11164 IsSlewing returns 0
23:49:51.782 00.000 11164 IsGuiding returns 1
23:49:51.815 00.033 11164 IsSlewing returns 0
23:49:51.815 00.000 11164 IsGuiding returns 1
23:49:51.848 00.033 11164 IsSlewing returns 0
23:49:51.848 00.000 11164 IsGuiding returns 1
23:49:51.880 00.032 11164 IsSlewing returns 0
23:49:51.881 00.001 11164 IsGuiding returns 0
23:49:51.881 00.000 11164 scope move finished after 38 + 190 ms
23:49:51.881 00.000 11164 Move returns status 0, amount 38
23:49:51.881 00.000 11164 move complete, result=0
23:49:51.881 00.000 11164 worker thread done servicing request
23:49:51.881 00.000 11164 Worker thread wakes up
23:49:51.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:51.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:51.881 00.000 20236 GuideStep: -0.0 px 19 ms WEST, 0.3 px 38 ms SOUTH
23:49:53.007 01.126 11164 Exposure complete
23:49:53.018 00.011 11164 worker thread done servicing request
23:49:53.018 00.000 20236 OnExposeComplete: enter
23:49:53.018 00.000 20236 UpdateGuideState(): m_state=6
23:49:53.018 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3743
23:49:53.034 00.016 20236 Star::Find returns 1 (0), X=279.11, Y=560.83, Mass=65201, SNR=167.9, Peak=9173 HFD=2.5
23:49:53.036 00.002 20236 MultiStar: [#1 -0.31,-0.92,1.00,U] [#2 -0.22,-1.23,0.26,U] [#3 -0.72,-0.99,0.28,U] [#4 -0.17,-0.47,0.26,U] [#5 -0.07,-0.51,0.19,U] [#6 -0.24,-0.70,0.23,U] [#7 -0.10,-0.83,0.17,U] [#8 0.07,-0.01,0.66,U] 
23:49:53.036 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.54}, one-star: {0.03, -0.12}
23:49:53.036 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
23:49:53.036 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:49:53.036 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.33 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
23:49:53.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.12, opts=13)
23:49:53.036 00.000 20236 Enqueuing Move request for scope (0.03, -0.12)
23:49:53.050 00.014 11164 Worker thread wakes up
23:49:53.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
23:49:53.050 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
23:49:53.050 00.000 11164 Moving (0.03, -0.12) raw xDistance=-0.06 yDistance=-0.11
23:49:53.050 00.000 11164 BLC: window closed
23:49:53.050 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.219807, 1:-0.114355, 2:0.330746
23:49:53.050 00.000 11164 BLC: No correction, Miss < min_move
23:49:53.050 00.000 11164 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
23:49:53.050 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
23:49:53.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:53.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:53.050 00.000 11164 MoveAxis(W, 15, ABG)
23:49:53.050 00.000 11164 Guiding  Dir = 3, Dur = 15
23:49:53.053 00.003 11164 IsSlewing returns 0
23:49:53.053 00.000 11164 IsGuiding returns 0
23:49:53.053 00.000 11164 PulseGuide returned control before completion, sleep 25
23:49:53.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31107, med=1793, FiltMin=1734, FiltMax=7371, Gamma=0.280
23:49:53.053 00.000 20236 UpdateGuideState exits: m=65201 SNR=167.9
23:49:53.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.069 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.069 00.000 20236 Enqueuing Expose request
23:49:53.086 00.017 11164 IsGuiding returns 0
23:49:53.086 00.000 11164 Move returns status 0, amount 15
23:49:53.086 00.000 11164 MoveAxis(N, 0, ABG)
23:49:53.086 00.000 11164 Move returns status 0, amount 0
23:49:53.086 00.000 11164 move complete, result=0
23:49:53.086 00.000 11164 worker thread done servicing request
23:49:53.086 00.000 11164 Worker thread wakes up
23:49:53.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:53.091 00.005 20236 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
23:49:54.207 01.116 11164 Exposure complete
23:49:54.223 00.016 11164 worker thread done servicing request
23:49:54.223 00.000 20236 OnExposeComplete: enter
23:49:54.223 00.000 20236 UpdateGuideState(): m_state=6
23:49:54.223 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3744
23:49:54.223 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.69, Mass=65749, SNR=168.1, Peak=10167 HFD=2.5
23:49:54.238 00.015 20236 MultiStar: [#1 -0.67,-0.94,1.00,U] [#2 -0.49,-1.23,0.29,U] [#3 -1.04,-1.01,0.28,U] [#4 -0.53,-0.57,0.26,U] [#5 -0.29,-0.62,0.21,U] [#6 -0.43,-0.76,0.22,U] [#7 -0.63,-1.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.56,0.16,U] 
23:49:54.238 00.000 20236 single-star, 8 included, MultiStar: {-0.48, -0.71}, one-star: {-0.08, -0.27}
23:49:54.238 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
23:49:54.238 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:49:54.238 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.87 mountX=0.02 mountY=-0.28, mountTheta=-1.51
23:49:54.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.27, opts=13)
23:49:54.238 00.000 20236 Enqueuing Move request for scope (-0.08, -0.27)
23:49:54.254 00.016 11164 Worker thread wakes up
23:49:54.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
23:49:54.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
23:49:54.254 00.000 11164 Moving (-0.08, -0.27) raw xDistance=0.02 yDistance=-0.28
23:49:54.254 00.000 11164 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:49:54.254 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
23:49:54.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:54.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:49:54.254 00.000 11164 MoveAxis(W, 9, ABG)
23:49:54.254 00.000 11164 Guiding  Dir = 3, Dur = 9
23:49:54.257 00.003 11164 IsSlewing returns 0
23:49:54.257 00.000 11164 IsGuiding returns 0
23:49:54.257 00.000 11164 PulseGuide returned control before completion, sleep 19
23:49:54.257 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31076, med=1793, FiltMin=1731, FiltMax=6951, Gamma=0.280
23:49:54.265 00.008 20236 UpdateGuideState exits: m=65749 SNR=168.1
23:49:54.267 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:54.269 00.002 20236 Enqueuing Expose request
23:49:54.288 00.019 11164 IsGuiding returns 0
23:49:54.289 00.001 11164 Move returns status 0, amount 9
23:49:54.289 00.000 11164 MoveAxis(N, 0, ABG)
23:49:54.289 00.000 11164 Move returns status 0, amount 0
23:49:54.289 00.000 11164 move complete, result=0
23:49:54.289 00.000 20236 GuideStep: 0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
23:49:54.289 00.000 11164 worker thread done servicing request
23:49:54.289 00.000 11164 Worker thread wakes up
23:49:54.289 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:54.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:55.408 01.119 11164 Exposure complete
23:49:55.424 00.016 11164 worker thread done servicing request
23:49:55.424 00.000 20236 OnExposeComplete: enter
23:49:55.424 00.000 20236 UpdateGuideState(): m_state=6
23:49:55.424 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3745
23:49:55.424 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.12, Mass=66992, SNR=168.0, Peak=8876 HFD=2.6
23:49:55.441 00.017 20236 MultiStar: [#1 -0.70,-0.54,0.98,U] [#2 -0.32,-0.98,0.28,U] [#3 -1.10,-0.83,0.26,U] [#4 -0.30,-0.28,0.27,U] [#5 -0.22,-0.42,0.18,U] [#6 -0.46,-0.54,0.22,U] [#7 -0.42,-0.81,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.19,0.14,U] 
23:49:55.443 00.002 20236 single-star, 8 included, MultiStar: {-0.48, -0.37}, one-star: {-0.17, 0.16}
23:49:55.443 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
23:49:55.443 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:49:55.443 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.40 mountX=0.20 mountY=0.11, mountTheta=0.50
23:49:55.443 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.16, opts=13)
23:49:55.443 00.000 20236 Enqueuing Move request for scope (-0.17, 0.16)
23:49:55.456 00.013 11164 Worker thread wakes up
23:49:55.456 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
23:49:55.456 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
23:49:55.456 00.000 11164 Moving (-0.17, 0.16) raw xDistance=0.20 yDistance=0.11
23:49:55.456 00.000 11164 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
23:49:55.456 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
23:49:55.456 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:55.456 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:55.456 00.000 11164 MoveAxis(W, 47, ABG)
23:49:55.456 00.000 11164 Guiding  Dir = 3, Dur = 47
23:49:55.460 00.004 11164 IsSlewing returns 0
23:49:55.460 00.000 11164 IsGuiding returns 0
23:49:55.460 00.000 11164 PulseGuide returned control before completion, sleep 57
23:49:55.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30610, med=1793, FiltMin=1732, FiltMax=7271, Gamma=0.280
23:49:55.460 00.000 20236 UpdateGuideState exits: m=66992 SNR=168.0
23:49:55.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.476 00.016 20236 Enqueuing Expose request
23:49:55.524 00.048 11164 IsGuiding returns 1
23:49:55.525 00.001 11164 scope still moving after pulse duration time elapsed
23:49:55.556 00.031 11164 IsSlewing returns 0
23:49:55.557 00.001 11164 IsGuiding returns 1
23:49:55.588 00.031 11164 IsSlewing returns 0
23:49:55.588 00.000 11164 IsGuiding returns 1
23:49:55.621 00.033 11164 IsSlewing returns 0
23:49:55.621 00.000 11164 IsGuiding returns 0
23:49:55.621 00.000 11164 scope move finished after 47 + 113 ms
23:49:55.621 00.000 11164 Move returns status 0, amount 47
23:49:55.621 00.000 11164 MoveAxis(N, 0, ABG)
23:49:55.621 00.000 11164 Move returns status 0, amount 0
23:49:55.621 00.000 11164 move complete, result=0
23:49:55.621 00.000 11164 worker thread done servicing request
23:49:55.621 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
23:49:55.621 00.000 11164 Worker thread wakes up
23:49:55.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:55.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:56.752 01.131 11164 Exposure complete
23:49:56.768 00.016 11164 worker thread done servicing request
23:49:56.768 00.000 20236 OnExposeComplete: enter
23:49:56.768 00.000 20236 UpdateGuideState(): m_state=6
23:49:56.768 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3746
23:49:56.784 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=561.42, Mass=64359, SNR=168.5, Peak=9550 HFD=3.0
23:49:56.784 00.000 20236 MultiStar: [#1 0.03,-0.51,1.00,U] [#2 0.18,-0.94,0.26,U] [#3 -0.45,-0.38,0.28,U] [#4 0.24,-0.07,0.28,U] [#5 0.44,-0.18,0.19,U] [#6 -0.03,-0.01,0.20,U] [#7 -0.05,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.05,0.15,U] 
23:49:56.784 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.31, 0.46}
23:49:56.784 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:49:56.784 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:49:56.784 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.19 cameraTheta=-0.97 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
23:49:56.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.15, opts=13)
23:49:56.784 00.000 20236 Enqueuing Move request for scope (0.10, -0.15)
23:49:56.784 00.000 11164 Worker thread wakes up
23:49:56.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
23:49:56.784 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
23:49:56.784 00.000 11164 Moving (0.10, -0.15) raw xDistance=-0.14 yDistance=-0.12
23:49:56.800 00.016 11164 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:49:56.800 00.000 11164 PPEC: input: -0.14, control: 0.05, exposure: 1000
23:49:56.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:56.800 00.000 11164 MoveAxis(W, 12, ABG)
23:49:56.800 00.000 11164 Guiding  Dir = 3, Dur = 12
23:49:56.801 00.001 11164 IsSlewing returns 0
23:49:56.802 00.001 11164 IsGuiding returns 0
23:49:56.802 00.000 11164 PulseGuide returned control before completion, sleep 22
23:49:56.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30785, med=1793, FiltMin=1726, FiltMax=6316, Gamma=0.280
23:49:56.813 00.011 20236 UpdateGuideState exits: m=64359 SNR=168.5
23:49:56.813 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.815 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:56.817 00.002 20236 Enqueuing Expose request
23:49:56.834 00.017 11164 IsGuiding returns 0
23:49:56.834 00.000 11164 Move returns status 0, amount 12
23:49:56.834 00.000 11164 MoveAxis(N, 0, ABG)
23:49:56.834 00.000 11164 Move returns status 0, amount 0
23:49:56.834 00.000 11164 move complete, result=0
23:49:56.834 00.000 11164 worker thread done servicing request
23:49:56.834 00.000 11164 Worker thread wakes up
23:49:56.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:56.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:56.834 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
23:49:57.951 01.117 11164 Exposure complete
23:49:57.976 00.025 11164 worker thread done servicing request
23:49:57.976 00.000 20236 OnExposeComplete: enter
23:49:57.979 00.003 20236 UpdateGuideState(): m_state=6
23:49:57.979 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3747
23:49:57.981 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=560.96, Mass=63773, SNR=167.3, Peak=8536 HFD=2.3
23:49:57.983 00.002 20236 MultiStar: [#1 0.11,-0.76,1.00,U] [#2 0.40,-1.07,0.27,U] [#3 -0.20,-0.89,0.26,U] [#4 0.16,-0.31,0.28,U] [#5 0.46,-0.66,0.18,U] [#6 0.22,-0.21,0.23,U] [#7 -0.12,-0.68,0.14,U] [#8 0.05,-0.02,0.66,U] 
23:49:57.985 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.41}, one-star: {0.49, 0.01}
23:49:57.987 00.002 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
23:49:57.987 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:49:57.989 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.41 hyp=0.46 cameraTheta=-1.09 mountX=-0.30 mountY=-0.35, mountTheta=-2.29
23:49:57.993 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.41, opts=13)
23:49:57.993 00.000 20236 Enqueuing Move request for scope (0.21, -0.41)
23:49:57.993 00.000 11164 Worker thread wakes up
23:49:57.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.41) opts 0xd
23:49:57.993 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.41)
23:49:57.993 00.000 11164 Moving (0.21, -0.41) raw xDistance=-0.30 yDistance=-0.35
23:49:57.998 00.005 11164 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:49:57.998 00.000 11164 PPEC: input: -0.30, control: -0.19, exposure: 1000
23:49:57.998 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:57.998 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:49:57.998 00.000 11164 MoveAxis(E, 47, ABG)
23:49:57.998 00.000 11164 Guiding  Dir = 2, Dur = 47
23:49:58.000 00.002 11164 IsSlewing returns 0
23:49:58.000 00.000 11164 IsGuiding returns 0
23:49:58.000 00.000 11164 PulseGuide returned control before completion, sleep 57
23:49:58.005 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30652, med=1794, FiltMin=1733, FiltMax=6535, Gamma=0.280
23:49:58.005 00.000 20236 UpdateGuideState exits: m=63773 SNR=167.3
23:49:58.005 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:58.016 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:58.016 00.000 20236 Enqueuing Expose request
23:49:58.064 00.048 11164 IsGuiding returns 1
23:49:58.064 00.000 11164 scope still moving after pulse duration time elapsed
23:49:58.095 00.031 11164 IsSlewing returns 0
23:49:58.096 00.001 11164 IsGuiding returns 1
23:49:58.128 00.032 11164 IsSlewing returns 0
23:49:58.129 00.001 11164 IsGuiding returns 1
23:49:58.161 00.032 11164 IsSlewing returns 0
23:49:58.161 00.000 11164 IsGuiding returns 0
23:49:58.161 00.000 11164 scope move finished after 47 + 113 ms
23:49:58.161 00.000 11164 Move returns status 0, amount 47
23:49:58.161 00.000 11164 MoveAxis(N, 0, ABG)
23:49:58.161 00.000 11164 Move returns status 0, amount 0
23:49:58.161 00.000 11164 move complete, result=0
23:49:58.161 00.000 11164 worker thread done servicing request
23:49:58.161 00.000 11164 Worker thread wakes up
23:49:58.161 00.000 20236 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
23:49:58.164 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:58.166 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:49:59.294 01.128 11164 Exposure complete
23:49:59.310 00.016 11164 worker thread done servicing request
23:49:59.310 00.000 20236 OnExposeComplete: enter
23:49:59.310 00.000 20236 UpdateGuideState(): m_state=6
23:49:59.326 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3748
23:49:59.326 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.64, Mass=66791, SNR=170.9, Peak=10151 HFD=2.7
23:49:59.326 00.000 20236 MultiStar: [#1 -0.11,-0.95,1.01,U] [#2 0.24,-1.18,0.28,U] [#3 -0.39,-0.88,0.25,U] [#4 -0.09,-0.45,0.25,U] [#5 0.06,-0.67,0.18,U] [#6 0.03,-0.80,0.20,U] [#7 -0.12,-0.95,0.15,U] [#8 0.06,0.00,0.64,U] 
23:49:59.326 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.59}, one-star: {0.18, -0.31}
23:49:59.326 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
23:49:59.326 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:49:59.326 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.31 hyp=0.36 cameraTheta=-1.06 mountX=-0.25 mountY=-0.26, mountTheta=-2.32
23:49:59.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.31, opts=13)
23:49:59.326 00.000 20236 Enqueuing Move request for scope (0.18, -0.31)
23:49:59.342 00.016 11164 Worker thread wakes up
23:49:59.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.31) opts 0xd
23:49:59.342 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.31)
23:49:59.342 00.000 11164 Moving (0.18, -0.31) raw xDistance=-0.25 yDistance=-0.26
23:49:59.342 00.000 11164 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:49:59.342 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
23:49:59.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:59.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:49:59.342 00.000 11164 MoveAxis(E, 56, ABG)
23:49:59.342 00.000 11164 Guiding  Dir = 2, Dur = 56
23:49:59.345 00.003 11164 IsSlewing returns 0
23:49:59.348 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31688, med=1794, FiltMin=1731, FiltMax=7470, Gamma=0.280
23:49:59.356 00.008 20236 UpdateGuideState exits: m=66791 SNR=170.9
23:49:59.359 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.360 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:49:59.362 00.002 20236 Enqueuing Expose request
23:49:59.364 00.002 11164 IsGuiding returns 0
23:49:59.364 00.000 11164 PulseGuide returned control before completion, sleep 66
23:49:59.445 00.081 11164 IsGuiding returns 1
23:49:59.445 00.000 11164 scope still moving after pulse duration time elapsed
23:49:59.477 00.032 11164 IsSlewing returns 0
23:49:59.478 00.001 11164 IsGuiding returns 1
23:49:59.511 00.033 11164 IsSlewing returns 0
23:49:59.511 00.000 11164 IsGuiding returns 1
23:49:59.544 00.033 11164 IsSlewing returns 0
23:49:59.545 00.001 11164 IsGuiding returns 0
23:49:59.545 00.000 11164 scope move finished after 56 + 124 ms
23:49:59.545 00.000 11164 Move returns status 0, amount 56
23:49:59.545 00.000 11164 MoveAxis(N, 0, ABG)
23:49:59.545 00.000 11164 Move returns status 0, amount 0
23:49:59.545 00.000 11164 move complete, result=0
23:49:59.545 00.000 11164 worker thread done servicing request
23:49:59.545 00.000 11164 Worker thread wakes up
23:49:59.545 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.3 px 0 ms NORTH
23:49:59.549 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:49:59.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:00.677 01.128 11164 Exposure complete
23:50:00.693 00.016 11164 worker thread done servicing request
23:50:00.693 00.000 20236 OnExposeComplete: enter
23:50:00.693 00.000 20236 UpdateGuideState(): m_state=6
23:50:00.693 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3749
23:50:00.709 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=560.83, Mass=65020, SNR=168.1, Peak=8533 HFD=2.6
23:50:00.709 00.000 20236 MultiStar: [#1 -0.73,-0.85,0.96,U] [#2 -0.29,-1.18,0.26,U] [#3 -1.02,-0.89,0.27,U] [#4 -0.61,-0.52,0.27,U] [#5 -0.35,-0.76,0.19,U] [#6 -0.43,-0.27,0.20,U] [#7 -0.81,-0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.30,0.13,U] 
23:50:00.709 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.58}, one-star: {-0.09, -0.13}
23:50:00.709 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
23:50:00.709 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:50:00.709 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.17 mountX=0.05 mountY=-0.15, mountTheta=-1.21
23:50:00.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.13, opts=13)
23:50:00.709 00.000 20236 Enqueuing Move request for scope (-0.09, -0.13)
23:50:00.709 00.000 11164 Worker thread wakes up
23:50:00.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:50:00.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:50:00.709 00.000 11164 Moving (-0.09, -0.13) raw xDistance=0.05 yDistance=-0.15
23:50:00.709 00.000 11164 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:50:00.709 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
23:50:00.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.725 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:50:00.725 00.000 11164 MoveAxis(E, 13, ABG)
23:50:00.725 00.000 11164 Guiding  Dir = 2, Dur = 13
23:50:00.725 00.000 11164 IsSlewing returns 0
23:50:00.726 00.001 11164 IsGuiding returns 0
23:50:00.726 00.000 11164 PulseGuide returned control before completion, sleep 23
23:50:00.726 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31957, med=1794, FiltMin=1731, FiltMax=6757, Gamma=0.280
23:50:00.726 00.000 20236 UpdateGuideState exits: m=65020 SNR=168.1
23:50:00.726 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.726 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:00.726 00.000 20236 Enqueuing Expose request
23:50:00.758 00.032 11164 IsGuiding returns 0
23:50:00.758 00.000 11164 Move returns status 0, amount 13
23:50:00.758 00.000 11164 MoveAxis(N, 0, ABG)
23:50:00.758 00.000 11164 Move returns status 0, amount 0
23:50:00.758 00.000 11164 move complete, result=0
23:50:00.758 00.000 11164 worker thread done servicing request
23:50:00.758 00.000 11164 Worker thread wakes up
23:50:00.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:00.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:00.758 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:50:01.878 01.120 11164 Exposure complete
23:50:01.894 00.016 11164 worker thread done servicing request
23:50:01.894 00.000 20236 OnExposeComplete: enter
23:50:01.894 00.000 20236 UpdateGuideState(): m_state=6
23:50:01.894 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3750
23:50:01.894 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.73, Mass=63950, SNR=166.0, Peak=9688 HFD=2.7
23:50:01.910 00.016 20236 MultiStar: [#1 -0.83,-0.81,0.98,U] [#2 -0.60,-1.41,0.27,U] [#3 -1.03,-0.93,0.30,U] [#4 -0.54,-0.57,0.28,U] [#5 -0.47,-0.72,0.21,U] [#6 -0.78,-0.57,0.23,U] [#7 -0.59,-1.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.09,0.13,U] 
23:50:01.910 00.000 20236 single-star, 8 included, MultiStar: {-0.65, -0.65}, one-star: {-0.35, -0.23}
23:50:01.910 00.000 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.82)
23:50:01.910 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:50:01.910 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.23 hyp=0.42 cameraTheta=-2.56 mountX=0.29 mountY=-0.31, mountTheta=-0.82
23:50:01.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.23, opts=13)
23:50:01.910 00.000 20236 Enqueuing Move request for scope (-0.35, -0.23)
23:50:01.910 00.000 11164 Worker thread wakes up
23:50:01.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.23) opts 0xd
23:50:01.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.23)
23:50:01.910 00.000 11164 Moving (-0.35, -0.23) raw xDistance=0.29 yDistance=-0.31
23:50:01.910 00.000 11164 PPEC rslt: input = 0.29, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:50:01.910 00.000 11164 PPEC: input: 0.29, control: 0.16, exposure: 1000
23:50:01.910 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-0.72
23:50:01.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:50:01.910 00.000 11164 MoveAxis(W, 41, ABG)
23:50:01.910 00.000 11164 Guiding  Dir = 3, Dur = 41
23:50:01.924 00.014 11164 IsSlewing returns 0
23:50:01.924 00.000 11164 IsGuiding returns 0
23:50:01.925 00.001 11164 PulseGuide returned control before completion, sleep 51
23:50:01.925 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31680, med=1794, FiltMin=1732, FiltMax=6239, Gamma=0.280
23:50:01.925 00.000 20236 UpdateGuideState exits: m=63950 SNR=166.0
23:50:01.925 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.940 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:01.940 00.000 20236 Enqueuing Expose request
23:50:01.989 00.049 11164 IsGuiding returns 1
23:50:01.990 00.001 11164 scope still moving after pulse duration time elapsed
23:50:02.021 00.031 11164 IsSlewing returns 0
23:50:02.022 00.001 11164 IsGuiding returns 1
23:50:02.054 00.032 11164 IsSlewing returns 0
23:50:02.055 00.001 11164 IsGuiding returns 1
23:50:02.086 00.031 11164 IsSlewing returns 0
23:50:02.088 00.002 11164 IsGuiding returns 1
23:50:02.119 00.031 11164 IsSlewing returns 0
23:50:02.120 00.001 11164 IsGuiding returns 1
23:50:02.153 00.033 11164 IsSlewing returns 0
23:50:02.153 00.000 11164 IsGuiding returns 0
23:50:02.153 00.000 11164 scope move finished after 41 + 187 ms
23:50:02.153 00.000 11164 Move returns status 0, amount 41
23:50:02.153 00.000 11164 BLC: Oldest BLC event removed
23:50:02.153 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:50:02.153 00.000 11164 MoveAxis(N, 105, ABG)
23:50:02.153 00.000 11164 Guiding  Dir = 0, Dur = 105
23:50:02.154 00.001 11164 IsSlewing returns 0
23:50:02.154 00.000 11164 IsGuiding returns 0
23:50:02.155 00.001 11164 PulseGuide returned control before completion, sleep 115
23:50:02.283 00.128 11164 IsGuiding returns 1
23:50:02.283 00.000 11164 scope still moving after pulse duration time elapsed
23:50:02.315 00.032 11164 IsSlewing returns 0
23:50:02.316 00.001 11164 IsGuiding returns 1
23:50:02.348 00.032 11164 IsSlewing returns 0
23:50:02.349 00.001 11164 IsGuiding returns 1
23:50:02.385 00.036 11164 IsSlewing returns 0
23:50:02.385 00.000 11164 IsGuiding returns 1
23:50:02.417 00.032 11164 IsSlewing returns 0
23:50:02.418 00.001 11164 IsGuiding returns 1
23:50:02.450 00.032 11164 IsSlewing returns 0
23:50:02.450 00.000 11164 IsGuiding returns 1
23:50:02.482 00.032 11164 IsSlewing returns 0
23:50:02.482 00.000 11164 IsGuiding returns 0
23:50:02.482 00.000 11164 scope move finished after 105 + 223 ms
23:50:02.482 00.000 11164 Move returns status 0, amount 105
23:50:02.482 00.000 11164 move complete, result=0
23:50:02.482 00.000 11164 worker thread done servicing request
23:50:02.482 00.000 11164 Worker thread wakes up
23:50:02.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:02.482 00.000 20236 GuideStep: 0.3 px 41 ms WEST, -0.3 px 105 ms NORTH
23:50:02.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:03.606 01.124 11164 Exposure complete
23:50:03.626 00.020 11164 worker thread done servicing request
23:50:03.626 00.000 20236 OnExposeComplete: enter
23:50:03.628 00.002 20236 UpdateGuideState(): m_state=6
23:50:03.630 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3751
23:50:03.630 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.33, Mass=63801, SNR=169.0, Peak=9521 HFD=2.9
23:50:03.632 00.002 20236 MultiStar: [#1 -0.09,-0.29,0.93,U] [#2 0.09,-0.83,0.25,U] [#3 -0.56,-0.56,0.29,U] [#4 0.17,-0.14,0.27,U] [#5 0.20,-0.11,0.18,U] [#6 -0.12,-0.12,0.21,U] [#7 0.14,-0.53,0.15,U] [#8 0.06,-0.00,0.65,U] 
23:50:03.634 00.002 20236 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.38, 0.37}
23:50:03.636 00.002 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
23:50:03.638 00.002 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:50:03.640 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.02 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
23:50:03.645 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.11, opts=13)
23:50:03.647 00.002 20236 Enqueuing Move request for scope (0.07, -0.11)
23:50:03.647 00.000 11164 Worker thread wakes up
23:50:03.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:50:03.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:50:03.647 00.000 11164 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
23:50:03.647 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.307153, 1:0.091999
23:50:03.647 00.000 11164 BLC: No correction, Miss < min_move
23:50:03.649 00.002 11164 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
23:50:03.649 00.000 11164 PPEC: input: -0.09, control: -0.16, exposure: 1000
23:50:03.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:03.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:03.649 00.000 11164 MoveAxis(E, 40, ABG)
23:50:03.649 00.000 11164 Guiding  Dir = 2, Dur = 40
23:50:03.649 00.000 11164 IsSlewing returns 0
23:50:03.650 00.001 11164 IsGuiding returns 0
23:50:03.650 00.000 11164 PulseGuide returned control before completion, sleep 50
23:50:03.650 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31404, med=1794, FiltMin=1736, FiltMax=6105, Gamma=0.280
23:50:03.661 00.011 20236 UpdateGuideState exits: m=63801 SNR=169.0
23:50:03.666 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:03.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:03.666 00.000 20236 Enqueuing Expose request
23:50:03.715 00.049 11164 IsGuiding returns 1
23:50:03.715 00.000 11164 scope still moving after pulse duration time elapsed
23:50:03.747 00.032 11164 IsSlewing returns 0
23:50:03.747 00.000 11164 IsGuiding returns 1
23:50:03.780 00.033 11164 IsSlewing returns 0
23:50:03.780 00.000 11164 IsGuiding returns 1
23:50:03.812 00.032 11164 IsSlewing returns 0
23:50:03.812 00.000 11164 IsGuiding returns 1
23:50:03.844 00.032 11164 IsSlewing returns 0
23:50:03.845 00.001 11164 IsGuiding returns 0
23:50:03.845 00.000 11164 scope move finished after 40 + 155 ms
23:50:03.845 00.000 11164 Move returns status 0, amount 40
23:50:03.845 00.000 11164 MoveAxis(N, 0, ABG)
23:50:03.845 00.000 11164 Move returns status 0, amount 0
23:50:03.845 00.000 11164 move complete, result=0
23:50:03.845 00.000 11164 worker thread done servicing request
23:50:03.845 00.000 11164 Worker thread wakes up
23:50:03.845 00.000 20236 GuideStep: -0.1 px 40 ms EAST, -0.1 px 0 ms NORTH
23:50:03.848 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:03.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:04.964 01.116 11164 Exposure complete
23:50:04.983 00.019 11164 worker thread done servicing request
23:50:04.983 00.000 20236 OnExposeComplete: enter
23:50:04.983 00.000 20236 UpdateGuideState(): m_state=6
23:50:04.983 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3752
23:50:04.983 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.33, Mass=64811, SNR=168.2, Peak=9377 HFD=2.7
23:50:04.996 00.013 20236 MultiStar: [#1 -0.36,-0.44,0.94,U] [#2 -0.08,-0.92,0.28,U] [#3 -0.76,-0.60,0.28,U] [#4 -0.16,0.05,0.24,U] [#5 0.13,-0.38,0.17,U] [#6 -0.24,-0.06,0.19,U] [#7 -0.15,-0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.12,0.15,U] 
23:50:04.996 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.09, 0.37}
23:50:04.996 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.99)
23:50:04.996 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:50:04.996 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.40 mountX=0.15 mountY=-0.23, mountTheta=-0.99
23:50:04.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.19, opts=13)
23:50:04.996 00.000 20236 Enqueuing Move request for scope (-0.20, -0.19)
23:50:04.996 00.000 11164 Worker thread wakes up
23:50:04.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
23:50:04.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
23:50:04.996 00.000 11164 Moving (-0.20, -0.19) raw xDistance=0.15 yDistance=-0.23
23:50:04.996 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.307153, 1:0.091999, 2:0.231864
23:50:04.996 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
23:50:04.996 00.000 11164 PPEC rslt: input = 0.15, final = -0.09, react = 0.12, pred = -0.22, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:50:04.996 00.000 11164 PPEC: input: 0.15, control: -0.09, exposure: 1000
23:50:04.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:50:04.996 00.000 11164 MoveAxis(E, 23, ABG)
23:50:04.996 00.000 11164 Guiding  Dir = 2, Dur = 23
23:50:05.011 00.015 11164 IsSlewing returns 0
23:50:05.011 00.000 11164 IsGuiding returns 0
23:50:05.011 00.000 11164 PulseGuide returned control before completion, sleep 33
23:50:05.011 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31463, med=1794, FiltMin=1730, FiltMax=6343, Gamma=0.280
23:50:05.011 00.000 20236 UpdateGuideState exits: m=64811 SNR=168.2
23:50:05.027 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:05.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:05.027 00.000 20236 Enqueuing Expose request
23:50:05.059 00.032 11164 IsGuiding returns 1
23:50:05.060 00.001 11164 scope still moving after pulse duration time elapsed
23:50:05.091 00.031 11164 IsSlewing returns 0
23:50:05.091 00.000 11164 IsGuiding returns 1
23:50:05.124 00.033 11164 IsSlewing returns 0
23:50:05.124 00.000 11164 IsGuiding returns 0
23:50:05.124 00.000 11164 scope move finished after 23 + 90 ms
23:50:05.124 00.000 11164 Move returns status 0, amount 23
23:50:05.124 00.000 11164 MoveAxis(N, 27, ABG)
23:50:05.124 00.000 11164 Guiding  Dir = 0, Dur = 27
23:50:05.125 00.001 11164 IsSlewing returns 0
23:50:05.125 00.000 11164 IsGuiding returns 0
23:50:05.125 00.000 11164 PulseGuide returned control before completion, sleep 37
23:50:05.174 00.049 11164 IsGuiding returns 1
23:50:05.174 00.000 11164 scope still moving after pulse duration time elapsed
23:50:05.206 00.032 11164 IsSlewing returns 0
23:50:05.207 00.001 11164 IsGuiding returns 1
23:50:05.240 00.033 11164 IsSlewing returns 0
23:50:05.240 00.000 11164 IsGuiding returns 1
23:50:05.273 00.033 11164 IsSlewing returns 0
23:50:05.273 00.000 11164 IsGuiding returns 0
23:50:05.273 00.000 11164 scope move finished after 27 + 121 ms
23:50:05.273 00.000 11164 Move returns status 0, amount 27
23:50:05.273 00.000 11164 move complete, result=0
23:50:05.273 00.000 11164 worker thread done servicing request
23:50:05.273 00.000 11164 Worker thread wakes up
23:50:05.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:05.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:05.273 00.000 20236 GuideStep: 0.2 px 23 ms EAST, -0.2 px 27 ms NORTH
23:50:06.391 01.118 11164 Exposure complete
23:50:06.407 00.016 11164 worker thread done servicing request
23:50:06.407 00.000 20236 OnExposeComplete: enter
23:50:06.407 00.000 20236 UpdateGuideState(): m_state=6
23:50:06.407 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3753
23:50:06.423 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.68, Mass=71293, SNR=174.7, Peak=12375 HFD=2.4
23:50:06.423 00.000 20236 MultiStar: [#1 -0.43,0.06,1.01,U] [#2 -0.23,-0.61,0.27,U] [#3 -0.81,-0.25,0.26,U] [#4 -0.29,0.29,0.29,U] [#5 -0.13,0.15,0.18,U] [#6 -0.13,0.18,0.20,U] [#7 -0.62,-0.30,0.15,U] [#8 0.06,-0.00,0.61,U] 
23:50:06.423 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.17}, one-star: {0.09, 0.73}
23:50:06.423 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:50:06.423 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:50:06.423 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.26 cameraTheta=2.46 mountX=0.24 mountY=0.11, mountTheta=0.44
23:50:06.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.17, opts=13)
23:50:06.423 00.000 20236 Enqueuing Move request for scope (-0.20, 0.17)
23:50:06.423 00.000 11164 Worker thread wakes up
23:50:06.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
23:50:06.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
23:50:06.423 00.000 11164 Moving (-0.20, 0.17) raw xDistance=0.24 yDistance=0.11
23:50:06.423 00.000 11164 BLC: window closed
23:50:06.423 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.307153, 1:0.091999, 2:0.231864
23:50:06.423 00.000 11164 BLC: No correction, Miss < min_move
23:50:06.423 00.000 11164 PPEC rslt: input = 0.24, final = -0.09, react = 0.19, pred = -0.27, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:50:06.439 00.016 11164 PPEC: input: 0.24, control: -0.09, exposure: 1000
23:50:06.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:06.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:50:06.439 00.000 11164 MoveAxis(E, 21, ABG)
23:50:06.439 00.000 11164 Guiding  Dir = 2, Dur = 21
23:50:06.439 00.000 11164 IsSlewing returns 0
23:50:06.440 00.001 11164 IsGuiding returns 0
23:50:06.440 00.000 11164 PulseGuide returned control before completion, sleep 31
23:50:06.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31770, med=1793, FiltMin=1734, FiltMax=7682, Gamma=0.280
23:50:06.440 00.000 20236 UpdateGuideState exits: m=71293 SNR=174.7
23:50:06.456 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.458 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:06.458 00.000 20236 Enqueuing Expose request
23:50:06.472 00.014 11164 IsGuiding returns 1
23:50:06.472 00.000 11164 scope still moving after pulse duration time elapsed
23:50:06.504 00.032 11164 IsSlewing returns 0
23:50:06.505 00.001 11164 IsGuiding returns 1
23:50:06.537 00.032 11164 IsSlewing returns 0
23:50:06.537 00.000 11164 IsGuiding returns 1
23:50:06.570 00.033 11164 IsSlewing returns 0
23:50:06.570 00.000 11164 IsGuiding returns 0
23:50:06.570 00.000 11164 scope move finished after 21 + 109 ms
23:50:06.570 00.000 11164 Move returns status 0, amount 21
23:50:06.570 00.000 11164 MoveAxis(N, 0, ABG)
23:50:06.570 00.000 11164 Move returns status 0, amount 0
23:50:06.570 00.000 11164 move complete, result=0
23:50:06.570 00.000 11164 worker thread done servicing request
23:50:06.570 00.000 11164 Worker thread wakes up
23:50:06.570 00.000 20236 GuideStep: 0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
23:50:06.570 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:06.570 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:07.688 01.118 11164 Exposure complete
23:50:07.704 00.016 11164 worker thread done servicing request
23:50:07.704 00.000 20236 OnExposeComplete: enter
23:50:07.704 00.000 20236 UpdateGuideState(): m_state=6
23:50:07.704 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3754
23:50:07.720 00.016 20236 Star::Find returns 1 (0), X=278.72, Y=561.66, Mass=66443, SNR=169.8, Peak=12476 HFD=2.7
23:50:07.722 00.002 20236 MultiStar: [#1 -0.90,-0.02,0.96,U] [#2 -0.69,-0.53,0.28,U] [#3 -1.20,-0.22,0.29,U] [#4 -0.71,0.26,0.26,U] [#5 -0.33,0.53,0.17,U] [#6 -0.95,0.40,0.19,U] [#7 -1.19,0.39,0.15,U] [#8 0.11,-0.02,0.64,U] 
23:50:07.724 00.002 20236 refined, 8 included, MultiStar: {-0.58, 0.19}, one-star: {-0.36, 0.70}
23:50:07.724 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:50:07.724 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:50:07.724 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.19 hyp=0.61 cameraTheta=2.83 mountX=0.61 mountY=0.05, mountTheta=0.07
23:50:07.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.19, opts=13)
23:50:07.724 00.000 20236 Enqueuing Move request for scope (-0.58, 0.19)
23:50:07.724 00.000 11164 Worker thread wakes up
23:50:07.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.19) opts 0xd
23:50:07.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.19)
23:50:07.724 00.000 11164 Moving (-0.58, 0.19) raw xDistance=0.61 yDistance=0.05
23:50:07.736 00.012 11164 PPEC rslt: input = 0.61, final = 0.22, react = 0.49, pred = -0.27, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:50:07.736 00.000 11164 PPEC: input: 0.61, control: 0.22, exposure: 1000
23:50:07.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:07.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:07.736 00.000 11164 MoveAxis(W, 54, ABG)
23:50:07.736 00.000 11164 Guiding  Dir = 3, Dur = 54
23:50:07.737 00.001 11164 IsSlewing returns 0
23:50:07.738 00.001 11164 IsGuiding returns 0
23:50:07.738 00.000 11164 PulseGuide returned control before completion, sleep 64
23:50:07.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30829, med=1794, FiltMin=1730, FiltMax=6764, Gamma=0.280
23:50:07.738 00.000 20236 UpdateGuideState exits: m=66443 SNR=169.8
23:50:07.738 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.754 00.016 20236 Enqueuing Expose request
23:50:07.819 00.065 11164 IsGuiding returns 1
23:50:07.819 00.000 11164 scope still moving after pulse duration time elapsed
23:50:07.850 00.031 11164 IsSlewing returns 0
23:50:07.851 00.001 11164 IsGuiding returns 1
23:50:07.883 00.032 11164 IsSlewing returns 0
23:50:07.883 00.000 11164 IsGuiding returns 1
23:50:07.916 00.033 11164 IsSlewing returns 0
23:50:07.916 00.000 11164 IsGuiding returns 0
23:50:07.916 00.000 11164 scope move finished after 54 + 124 ms
23:50:07.916 00.000 11164 Move returns status 0, amount 54
23:50:07.916 00.000 11164 MoveAxis(N, 0, ABG)
23:50:07.916 00.000 11164 Move returns status 0, amount 0
23:50:07.916 00.000 11164 move complete, result=0
23:50:07.916 00.000 11164 worker thread done servicing request
23:50:07.916 00.000 11164 Worker thread wakes up
23:50:07.916 00.000 20236 GuideStep: 0.6 px 54 ms WEST, 0.0 px 0 ms NORTH
23:50:07.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:07.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:09.035 01.119 11164 Exposure complete
23:50:09.060 00.025 11164 worker thread done servicing request
23:50:09.060 00.000 20236 OnExposeComplete: enter
23:50:09.062 00.002 20236 UpdateGuideState(): m_state=6
23:50:09.063 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3755
23:50:09.065 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.66, Mass=66565, SNR=169.1, Peak=9519 HFD=2.4
23:50:09.066 00.001 20236 MultiStar: [#1 -0.76,0.02,1.00,U] [#2 -0.49,-0.59,0.26,U] [#3 -1.02,-0.32,0.28,U] [#4 -0.43,0.18,0.27,U] [#5 -0.35,0.26,0.17,U] [#6 -0.41,0.25,0.20,U] [#7 -0.83,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.11,0.15,U] 
23:50:09.068 00.002 20236 refined, 8 included, MultiStar: {-0.54, 0.17}, one-star: {-0.11, 0.70}
23:50:09.068 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
23:50:09.070 00.002 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:50:09.072 00.002 20236 CameraToMount -- cameraX=-0.54 cameraY=0.17 hyp=0.57 cameraTheta=2.84 mountX=0.57 mountY=0.03, mountTheta=0.06
23:50:09.076 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.17, opts=13)
23:50:09.076 00.000 20236 Enqueuing Move request for scope (-0.54, 0.17)
23:50:09.078 00.002 11164 Worker thread wakes up
23:50:09.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.17) opts 0xd
23:50:09.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.17)
23:50:09.078 00.000 11164 Moving (-0.54, 0.17) raw xDistance=0.57 yDistance=0.03
23:50:09.080 00.002 11164 PPEC rslt: input = 0.57, final = 0.23, react = 0.45, pred = -0.22, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:50:09.080 00.000 11164 PPEC: input: 0.57, control: 0.23, exposure: 1000
23:50:09.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:09.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:09.080 00.000 11164 MoveAxis(W, 58, ABG)
23:50:09.080 00.000 11164 Guiding  Dir = 3, Dur = 58
23:50:09.081 00.001 11164 IsSlewing returns 0
23:50:09.081 00.000 11164 IsGuiding returns 0
23:50:09.081 00.000 11164 PulseGuide returned control before completion, sleep 68
23:50:09.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31360, med=1795, FiltMin=1733, FiltMax=7073, Gamma=0.280
23:50:09.081 00.000 20236 UpdateGuideState exits: m=66565 SNR=169.1
23:50:09.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.096 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:09.096 00.000 20236 Enqueuing Expose request
23:50:09.161 00.065 11164 IsGuiding returns 1
23:50:09.161 00.000 11164 scope still moving after pulse duration time elapsed
23:50:09.194 00.033 11164 IsSlewing returns 0
23:50:09.194 00.000 11164 IsGuiding returns 1
23:50:09.226 00.032 11164 IsSlewing returns 0
23:50:09.226 00.000 11164 IsGuiding returns 1
23:50:09.259 00.033 11164 IsSlewing returns 0
23:50:09.259 00.000 11164 IsGuiding returns 0
23:50:09.259 00.000 11164 scope move finished after 58 + 120 ms
23:50:09.259 00.000 11164 Move returns status 0, amount 58
23:50:09.259 00.000 11164 MoveAxis(N, 0, ABG)
23:50:09.259 00.000 11164 Move returns status 0, amount 0
23:50:09.259 00.000 11164 move complete, result=0
23:50:09.259 00.000 11164 worker thread done servicing request
23:50:09.259 00.000 11164 Worker thread wakes up
23:50:09.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:09.259 00.000 20236 GuideStep: 0.6 px 58 ms WEST, 0.0 px 0 ms NORTH
23:50:09.263 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:10.378 01.115 11164 Exposure complete
23:50:10.394 00.016 11164 worker thread done servicing request
23:50:10.394 00.000 20236 OnExposeComplete: enter
23:50:10.394 00.000 20236 UpdateGuideState(): m_state=6
23:50:10.407 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3756
23:50:10.409 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.59, Mass=66320, SNR=169.8, Peak=11159 HFD=2.3
23:50:10.410 00.001 20236 MultiStar: [#1 -0.75,0.08,0.98,U] [#2 -0.32,-0.50,0.27,U] [#3 -1.03,-0.14,0.25,U] [#4 -0.26,0.19,0.29,U] [#5 -0.31,-0.04,0.19,U] [#6 -0.34,0.48,0.19,U] [#7 -0.51,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.07,0.15,U] 
23:50:10.412 00.002 20236 refined, 8 included, MultiStar: {-0.42, 0.20}, one-star: {-0.02, 0.63}
23:50:10.414 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:50:10.416 00.002 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:50:10.416 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.46 cameraTheta=2.71 mountX=0.46 mountY=0.09, mountTheta=0.19
23:50:10.420 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.20, opts=13)
23:50:10.422 00.002 20236 Enqueuing Move request for scope (-0.42, 0.20)
23:50:10.424 00.002 11164 Worker thread wakes up
23:50:10.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
23:50:10.424 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
23:50:10.424 00.000 11164 Moving (-0.42, 0.20) raw xDistance=0.46 yDistance=0.09
23:50:10.424 00.000 11164 PPEC rslt: input = 0.46, final = 0.16, react = 0.36, pred = -0.21, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:50:10.424 00.000 11164 PPEC: input: 0.46, control: 0.16, exposure: 1000
23:50:10.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:10.424 00.000 11164 MoveAxis(W, 39, ABG)
23:50:10.424 00.000 11164 Guiding  Dir = 3, Dur = 39
23:50:10.426 00.002 11164 IsSlewing returns 0
23:50:10.426 00.000 11164 IsGuiding returns 0
23:50:10.426 00.000 11164 PulseGuide returned control before completion, sleep 49
23:50:10.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31338, med=1794, FiltMin=1733, FiltMax=6800, Gamma=0.280
23:50:10.426 00.000 20236 UpdateGuideState exits: m=66320 SNR=169.8
23:50:10.426 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.442 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:10.442 00.000 20236 Enqueuing Expose request
23:50:10.490 00.048 11164 IsGuiding returns 1
23:50:10.490 00.000 11164 scope still moving after pulse duration time elapsed
23:50:10.522 00.032 11164 IsSlewing returns 0
23:50:10.522 00.000 11164 IsGuiding returns 1
23:50:10.554 00.032 11164 IsSlewing returns 0
23:50:10.556 00.002 11164 IsGuiding returns 1
23:50:10.587 00.031 11164 IsSlewing returns 0
23:50:10.587 00.000 11164 IsGuiding returns 1
23:50:10.619 00.032 11164 IsSlewing returns 0
23:50:10.620 00.001 11164 IsGuiding returns 0
23:50:10.620 00.000 11164 scope move finished after 39 + 154 ms
23:50:10.620 00.000 11164 Move returns status 0, amount 39
23:50:10.620 00.000 11164 MoveAxis(N, 0, ABG)
23:50:10.620 00.000 11164 Move returns status 0, amount 0
23:50:10.620 00.000 11164 move complete, result=0
23:50:10.620 00.000 11164 worker thread done servicing request
23:50:10.620 00.000 11164 Worker thread wakes up
23:50:10.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:10.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:10.620 00.000 20236 GuideStep: 0.5 px 39 ms WEST, 0.1 px 0 ms NORTH
23:50:11.739 01.119 11164 Exposure complete
23:50:11.752 00.013 11164 worker thread done servicing request
23:50:11.752 00.000 20236 OnExposeComplete: enter
23:50:11.752 00.000 20236 UpdateGuideState(): m_state=6
23:50:11.752 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3757
23:50:11.752 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.61, Mass=65682, SNR=170.4, Peak=11560 HFD=2.6
23:50:11.752 00.000 20236 MultiStar: [#1 -0.21,-0.20,0.96,U] [#2 -0.06,-0.67,0.28,U] [#3 -0.61,-0.40,0.27,U] [#4 -0.07,0.23,0.26,U] [#5 0.28,-0.28,0.18,U] [#6 -0.30,0.20,0.20,U] [#7 -0.31,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.19,0.14,U] 
23:50:11.752 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {0.19, 0.66}
23:50:11.768 00.016 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:50:11.768 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:50:11.768 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=0.11 mountY=0.02, mountTheta=0.21
23:50:11.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.05, opts=13)
23:50:11.768 00.000 20236 Enqueuing Move request for scope (-0.11, 0.05)
23:50:11.768 00.000 11164 Worker thread wakes up
23:50:11.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:50:11.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:50:11.768 00.000 11164 Moving (-0.11, 0.05) raw xDistance=0.11 yDistance=0.02
23:50:11.768 00.000 11164 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
23:50:11.768 00.000 11164 PPEC: input: 0.11, control: -0.18, exposure: 1000
23:50:11.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:11.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:11.768 00.000 11164 MoveAxis(E, 46, ABG)
23:50:11.768 00.000 11164 Guiding  Dir = 2, Dur = 46
23:50:11.780 00.012 11164 IsSlewing returns 0
23:50:11.781 00.001 11164 IsGuiding returns 0
23:50:11.781 00.000 11164 PulseGuide returned control before completion, sleep 56
23:50:11.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31909, med=1794, FiltMin=1736, FiltMax=6967, Gamma=0.280
23:50:11.781 00.000 20236 UpdateGuideState exits: m=65682 SNR=170.4
23:50:11.781 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:11.781 00.000 20236 Enqueuing Expose request
23:50:11.845 00.064 11164 IsGuiding returns 1
23:50:11.845 00.000 11164 scope still moving after pulse duration time elapsed
23:50:11.877 00.032 11164 IsSlewing returns 0
23:50:11.877 00.000 11164 IsGuiding returns 1
23:50:11.909 00.032 11164 IsSlewing returns 0
23:50:11.910 00.001 11164 IsGuiding returns 1
23:50:11.943 00.033 11164 IsSlewing returns 0
23:50:11.943 00.000 11164 IsGuiding returns 1
23:50:11.976 00.033 11164 IsSlewing returns 0
23:50:11.976 00.000 11164 IsGuiding returns 0
23:50:11.977 00.001 11164 scope move finished after 46 + 149 ms
23:50:11.977 00.000 11164 Move returns status 0, amount 46
23:50:11.977 00.000 11164 MoveAxis(N, 0, ABG)
23:50:11.977 00.000 11164 Move returns status 0, amount 0
23:50:11.977 00.000 11164 move complete, result=0
23:50:11.977 00.000 11164 worker thread done servicing request
23:50:11.977 00.000 11164 Worker thread wakes up
23:50:11.977 00.000 20236 GuideStep: 0.1 px 46 ms EAST, 0.0 px 0 ms NORTH
23:50:11.978 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:11.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:13.095 01.117 11164 Exposure complete
23:50:13.111 00.016 11164 worker thread done servicing request
23:50:13.111 00.000 20236 OnExposeComplete: enter
23:50:13.111 00.000 20236 UpdateGuideState(): m_state=6
23:50:13.111 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3758
23:50:13.111 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.66, Mass=70028, SNR=176.9, Peak=12945 HFD=2.0
23:50:13.126 00.015 20236 MultiStar: [#1 -0.93,-0.12,0.94,U] [#2 -0.68,-0.65,0.29,U] [#3 -1.27,-0.32,0.27,U] [#4 -0.67,0.16,0.27,U] [#5 -0.47,0.27,0.16,U] [#6 -0.92,0.51,0.20,U] [#7 -0.79,0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.09,0.13,U] 
23:50:13.126 00.000 20236 refined, 8 included, MultiStar: {-0.77, 0.15}, one-star: {-0.49, 0.70}
23:50:13.126 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
23:50:13.126 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:50:13.126 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.15 hyp=0.78 cameraTheta=2.94 mountX=0.78 mountY=-0.03, mountTheta=-0.04
23:50:13.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.15, opts=13)
23:50:13.126 00.000 20236 Enqueuing Move request for scope (-0.77, 0.15)
23:50:13.126 00.000 11164 Worker thread wakes up
23:50:13.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.15) opts 0xd
23:50:13.126 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.15)
23:50:13.126 00.000 11164 Moving (-0.77, 0.15) raw xDistance=0.78 yDistance=-0.03
23:50:13.126 00.000 11164 PPEC rslt: input = 0.78, final = 0.49, react = 0.62, pred = -0.14, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:50:13.126 00.000 11164 PPEC: input: 0.78, control: 0.49, exposure: 1000
23:50:13.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:13.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:13.126 00.000 11164 MoveAxis(W, 122, ABG)
23:50:13.126 00.000 11164 Guiding  Dir = 3, Dur = 122
23:50:13.142 00.016 11164 IsSlewing returns 0
23:50:13.142 00.000 11164 IsGuiding returns 0
23:50:13.142 00.000 11164 PulseGuide returned control before completion, sleep 132
23:50:13.143 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30878, med=1794, FiltMin=1734, FiltMax=7535, Gamma=0.280
23:50:13.143 00.000 20236 UpdateGuideState exits: m=70028 SNR=176.9
23:50:13.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:13.157 00.014 20236 Enqueuing Expose request
23:50:13.285 00.128 11164 IsGuiding returns 1
23:50:13.286 00.001 11164 scope still moving after pulse duration time elapsed
23:50:13.318 00.032 11164 IsSlewing returns 0
23:50:13.318 00.000 11164 IsGuiding returns 1
23:50:13.350 00.032 11164 IsSlewing returns 0
23:50:13.350 00.000 11164 IsGuiding returns 0
23:50:13.350 00.000 11164 scope move finished after 122 + 85 ms
23:50:13.350 00.000 11164 Move returns status 0, amount 122
23:50:13.350 00.000 11164 MoveAxis(N, 0, ABG)
23:50:13.350 00.000 11164 Move returns status 0, amount 0
23:50:13.350 00.000 11164 move complete, result=0
23:50:13.350 00.000 11164 worker thread done servicing request
23:50:13.350 00.000 11164 Worker thread wakes up
23:50:13.350 00.000 20236 GuideStep: 0.8 px 122 ms WEST, -0.0 px 0 ms NORTH
23:50:13.350 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.350 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:14.482 01.132 11164 Exposure complete
23:50:14.500 00.018 11164 worker thread done servicing request
23:50:14.500 00.000 20236 OnExposeComplete: enter
23:50:14.500 00.000 20236 UpdateGuideState(): m_state=6
23:50:14.500 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3759
23:50:14.500 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.74, Mass=69228, SNR=174.7, Peak=15748 HFD=2.3
23:50:14.500 00.000 20236 MultiStar: [#1 -0.66,0.15,0.95,U] [#2 -0.48,-0.27,0.25,U] [#3 -0.96,-0.17,0.26,U] [#4 -0.33,0.33,0.27,U] [#5 -0.25,0.32,0.20,U] [#6 -0.48,0.25,0.22,U] [#7 -0.50,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.08,0.16,U] 
23:50:14.514 00.014 20236 refined, 8 included, MultiStar: {-0.48, 0.31}, one-star: {-0.19, 0.78}
23:50:14.514 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:50:14.514 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:50:14.514 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.31 hyp=0.57 cameraTheta=2.57 mountX=0.54 mountY=0.18, mountTheta=0.33
23:50:14.514 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.31, opts=13)
23:50:14.514 00.000 20236 Enqueuing Move request for scope (-0.48, 0.31)
23:50:14.526 00.012 11164 Worker thread wakes up
23:50:14.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.31) opts 0xd
23:50:14.526 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.31)
23:50:14.526 00.000 11164 Moving (-0.48, 0.31) raw xDistance=0.54 yDistance=0.18
23:50:14.526 00.000 11164 PPEC rslt: input = 0.54, final = 0.37, react = 0.43, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:50:14.526 00.000 11164 PPEC: input: 0.54, control: 0.37, exposure: 1000
23:50:14.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:50:14.526 00.000 11164 MoveAxis(W, 93, ABG)
23:50:14.526 00.000 11164 Guiding  Dir = 3, Dur = 93
23:50:14.528 00.002 11164 IsSlewing returns 0
23:50:14.529 00.001 11164 IsGuiding returns 0
23:50:14.529 00.000 11164 PulseGuide returned control before completion, sleep 103
23:50:14.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31542, med=1794, FiltMin=1729, FiltMax=7088, Gamma=0.280
23:50:14.540 00.011 20236 UpdateGuideState exits: m=69228 SNR=174.7
23:50:14.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.542 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:14.544 00.002 20236 Enqueuing Expose request
23:50:14.640 00.096 11164 IsGuiding returns 1
23:50:14.640 00.000 11164 scope still moving after pulse duration time elapsed
23:50:14.672 00.032 11164 IsSlewing returns 0
23:50:14.672 00.000 11164 IsGuiding returns 1
23:50:14.704 00.032 11164 IsSlewing returns 0
23:50:14.705 00.001 11164 IsGuiding returns 1
23:50:14.737 00.032 11164 IsSlewing returns 0
23:50:14.738 00.001 11164 IsGuiding returns 1
23:50:14.770 00.032 11164 IsSlewing returns 0
23:50:14.770 00.000 11164 IsGuiding returns 0
23:50:14.770 00.000 11164 scope move finished after 93 + 147 ms
23:50:14.770 00.000 11164 Move returns status 0, amount 93
23:50:14.770 00.000 11164 MoveAxis(N, 0, ABG)
23:50:14.770 00.000 11164 Move returns status 0, amount 0
23:50:14.770 00.000 11164 move complete, result=0
23:50:14.770 00.000 11164 worker thread done servicing request
23:50:14.770 00.000 11164 Worker thread wakes up
23:50:14.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:14.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:14.770 00.000 20236 GuideStep: 0.5 px 93 ms WEST, 0.2 px 0 ms NORTH
23:50:15.886 01.116 11164 Exposure complete
23:50:15.911 00.025 11164 worker thread done servicing request
23:50:15.911 00.000 20236 OnExposeComplete: enter
23:50:15.911 00.000 20236 UpdateGuideState(): m_state=6
23:50:15.911 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3760
23:50:15.911 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.68, Mass=67591, SNR=172.9, Peak=12972 HFD=2.4
23:50:15.918 00.007 20236 MultiStar: [#1 -0.33,0.12,0.97,U] [#2 -0.06,-0.35,0.27,U] [#3 -0.85,-0.28,0.31,U] [#4 -0.19,0.25,0.27,U] [#5 0.11,0.28,0.20,U] [#6 -0.22,0.43,0.21,U] [#7 -0.36,-0.13,0.17,U] [#8 0.10,-0.01,0.63,U] 
23:50:15.918 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.21}, one-star: {0.18, 0.72}
23:50:15.918 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
23:50:15.918 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:50:15.918 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.10 mountX=0.17 mountY=0.17, mountTheta=0.80
23:50:15.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.21, opts=13)
23:50:15.918 00.000 20236 Enqueuing Move request for scope (-0.12, 0.21)
23:50:15.918 00.000 11164 Worker thread wakes up
23:50:15.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
23:50:15.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
23:50:15.918 00.000 11164 Moving (-0.12, 0.21) raw xDistance=0.17 yDistance=0.17
23:50:15.918 00.000 11164 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:50:15.918 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
23:50:15.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:50:15.918 00.000 11164 MoveAxis(W, 32, ABG)
23:50:15.918 00.000 11164 Guiding  Dir = 3, Dur = 32
23:50:15.932 00.014 11164 IsSlewing returns 0
23:50:15.932 00.000 11164 IsGuiding returns 0
23:50:15.933 00.001 11164 PulseGuide returned control before completion, sleep 42
23:50:15.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31168, med=1794, FiltMin=1733, FiltMax=7129, Gamma=0.280
23:50:15.933 00.000 20236 UpdateGuideState exits: m=67591 SNR=172.9
23:50:15.948 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:15.948 00.000 20236 Enqueuing Expose request
23:50:15.981 00.033 11164 IsGuiding returns 1
23:50:15.981 00.000 11164 scope still moving after pulse duration time elapsed
23:50:16.013 00.032 11164 IsSlewing returns 0
23:50:16.013 00.000 11164 IsGuiding returns 1
23:50:16.046 00.033 11164 IsSlewing returns 0
23:50:16.046 00.000 11164 IsGuiding returns 0
23:50:16.046 00.000 11164 scope move finished after 32 + 81 ms
23:50:16.046 00.000 11164 Move returns status 0, amount 32
23:50:16.046 00.000 11164 MoveAxis(N, 0, ABG)
23:50:16.046 00.000 11164 Move returns status 0, amount 0
23:50:16.046 00.000 11164 move complete, result=0
23:50:16.046 00.000 11164 worker thread done servicing request
23:50:16.046 00.000 11164 Worker thread wakes up
23:50:16.046 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
23:50:16.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:16.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:17.162 01.116 11164 Exposure complete
23:50:17.180 00.018 11164 worker thread done servicing request
23:50:17.180 00.000 20236 OnExposeComplete: enter
23:50:17.180 00.000 20236 UpdateGuideState(): m_state=6
23:50:17.180 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3761
23:50:17.194 00.014 20236 Star::Find returns 1 (0), X=279.19, Y=561.46, Mass=68255, SNR=170.7, Peak=11212 HFD=2.6
23:50:17.194 00.000 20236 MultiStar: [#1 -0.40,-0.04,0.94,U] [#2 -0.01,-0.73,0.25,U] [#3 -0.80,-0.49,0.27,U] [#4 -0.24,0.29,0.26,U] [#5 0.26,0.23,0.18,U] [#6 -0.20,0.26,0.21,U] [#7 -0.43,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.25,0.13,U] 
23:50:17.194 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.10}, one-star: {0.11, 0.50}
23:50:17.194 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
23:50:17.194 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:50:17.194 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.72 mountX=0.23 mountY=0.04, mountTheta=0.18
23:50:17.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.10, opts=13)
23:50:17.194 00.000 20236 Enqueuing Move request for scope (-0.21, 0.10)
23:50:17.194 00.000 11164 Worker thread wakes up
23:50:17.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
23:50:17.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
23:50:17.194 00.000 11164 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.04
23:50:17.194 00.000 11164 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:50:17.194 00.000 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
23:50:17.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:17.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:17.194 00.000 11164 MoveAxis(W, 44, ABG)
23:50:17.194 00.000 11164 Guiding  Dir = 3, Dur = 44
23:50:17.210 00.016 11164 IsSlewing returns 0
23:50:17.210 00.000 11164 IsGuiding returns 0
23:50:17.210 00.000 11164 PulseGuide returned control before completion, sleep 54
23:50:17.211 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31584, med=1794, FiltMin=1736, FiltMax=6768, Gamma=0.280
23:50:17.222 00.011 20236 UpdateGuideState exits: m=68255 SNR=170.7
23:50:17.224 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:17.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:17.226 00.002 20236 Enqueuing Expose request
23:50:17.275 00.049 11164 IsGuiding returns 1
23:50:17.275 00.000 11164 scope still moving after pulse duration time elapsed
23:50:17.307 00.032 11164 IsSlewing returns 0
23:50:17.308 00.001 11164 IsGuiding returns 1
23:50:17.340 00.032 11164 IsSlewing returns 0
23:50:17.341 00.001 11164 IsGuiding returns 1
23:50:17.374 00.033 11164 IsSlewing returns 0
23:50:17.374 00.000 11164 IsGuiding returns 1
23:50:17.406 00.032 11164 IsSlewing returns 0
23:50:17.407 00.001 11164 IsGuiding returns 1
23:50:17.439 00.032 11164 IsSlewing returns 0
23:50:17.440 00.001 11164 IsGuiding returns 0
23:50:17.440 00.000 11164 scope move finished after 44 + 185 ms
23:50:17.440 00.000 11164 Move returns status 0, amount 44
23:50:17.440 00.000 11164 MoveAxis(N, 0, ABG)
23:50:17.440 00.000 11164 Move returns status 0, amount 0
23:50:17.440 00.000 11164 move complete, result=0
23:50:17.440 00.000 11164 worker thread done servicing request
23:50:17.440 00.000 11164 Worker thread wakes up
23:50:17.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:17.440 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
23:50:17.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:18.559 01.119 11164 Exposure complete
23:50:18.581 00.022 11164 worker thread done servicing request
23:50:18.581 00.000 20236 OnExposeComplete: enter
23:50:18.581 00.000 20236 UpdateGuideState(): m_state=6
23:50:18.581 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3762
23:50:18.581 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.43, Mass=68177, SNR=174.6, Peak=11104 HFD=2.7
23:50:18.581 00.000 20236 MultiStar: [#1 0.31,-0.49,0.95,U] [#2 0.63,-1.11,0.27,U] [#3 -0.21,-0.60,0.25,U] [#4 0.33,-0.07,0.26,U] [#5 0.86,-0.40,0.21,U] [#6 0.28,-0.18,0.20,U] [#7 0.39,-0.93,0.16,U] [#8 0.03,-0.00,0.63,U] 
23:50:18.591 00.010 20236 refined, 8 included, MultiStar: {0.38, -0.19}, one-star: {0.67, 0.47}
23:50:18.591 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
23:50:18.594 00.003 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:50:18.596 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.42 cameraTheta=-0.46 mountX=-0.41 mountY=-0.09, mountTheta=-2.92
23:50:18.598 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.19, opts=13)
23:50:18.598 00.000 20236 Enqueuing Move request for scope (0.38, -0.19)
23:50:18.598 00.000 11164 Worker thread wakes up
23:50:18.598 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
23:50:18.598 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
23:50:18.598 00.000 11164 Moving (0.38, -0.19) raw xDistance=-0.41 yDistance=-0.09
23:50:18.598 00.000 11164 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:50:18.598 00.000 11164 PPEC: input: -0.41, control: -0.32, exposure: 1000
23:50:18.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:18.598 00.000 11164 MoveAxis(E, 79, ABG)
23:50:18.598 00.000 11164 Guiding  Dir = 2, Dur = 79
23:50:18.607 00.009 11164 IsSlewing returns 0
23:50:18.607 00.000 11164 IsGuiding returns 0
23:50:18.608 00.001 11164 PulseGuide returned control before completion, sleep 89
23:50:18.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31491, med=1795, FiltMin=1735, FiltMax=6584, Gamma=0.280
23:50:18.608 00.000 20236 UpdateGuideState exits: m=68177 SNR=174.6
23:50:18.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:18.608 00.000 20236 Enqueuing Expose request
23:50:18.703 00.095 11164 IsGuiding returns 1
23:50:18.703 00.000 11164 scope still moving after pulse duration time elapsed
23:50:18.736 00.033 11164 IsSlewing returns 0
23:50:18.736 00.000 11164 IsGuiding returns 1
23:50:18.767 00.031 11164 IsSlewing returns 0
23:50:18.769 00.002 11164 IsGuiding returns 0
23:50:18.769 00.000 11164 scope move finished after 79 + 82 ms
23:50:18.769 00.000 11164 Move returns status 0, amount 79
23:50:18.769 00.000 11164 MoveAxis(N, 0, ABG)
23:50:18.769 00.000 11164 Move returns status 0, amount 0
23:50:18.769 00.000 11164 move complete, result=0
23:50:18.769 00.000 11164 worker thread done servicing request
23:50:18.769 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.1 px 0 ms NORTH
23:50:18.769 00.000 11164 Worker thread wakes up
23:50:18.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:19.889 01.120 11164 Exposure complete
23:50:19.904 00.015 11164 worker thread done servicing request
23:50:19.904 00.000 20236 OnExposeComplete: enter
23:50:19.904 00.000 20236 UpdateGuideState(): m_state=6
23:50:19.904 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3763
23:50:19.904 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.47, Mass=65328, SNR=170.0, Peak=10789 HFD=3.1
23:50:19.904 00.000 20236 MultiStar: [#1 -0.21,-0.34,0.94,U] [#2 0.15,-0.73,0.26,U] [#3 -0.56,-0.57,0.27,U] [#4 0.21,-0.01,0.27,U] [#5 0.22,-0.23,0.19,U] [#6 -0.22,0.18,0.19,U] [#7 -0.08,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.03,0.15,U] 
23:50:19.920 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.43, 0.51}
23:50:19.920 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
23:50:19.920 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
23:50:19.920 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.22 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
23:50:19.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.07, opts=13)
23:50:19.920 00.000 20236 Enqueuing Move request for scope (0.03, -0.07)
23:50:19.920 00.000 11164 Worker thread wakes up
23:50:19.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:50:19.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:50:19.920 00.000 11164 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
23:50:19.920 00.000 11164 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
23:50:19.920 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:50:19.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:19.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:19.920 00.000 11164 MoveAxis(W, 5, ABG)
23:50:19.920 00.000 11164 Guiding  Dir = 3, Dur = 5
23:50:19.934 00.014 11164 IsSlewing returns 0
23:50:19.934 00.000 11164 IsGuiding returns 0
23:50:19.934 00.000 11164 PulseGuide returned control before completion, sleep 15
23:50:19.935 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31066, med=1794, FiltMin=1731, FiltMax=6403, Gamma=0.280
23:50:19.935 00.000 20236 UpdateGuideState exits: m=65328 SNR=170.0
23:50:19.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:19.935 00.000 20236 Enqueuing Expose request
23:50:19.950 00.015 11164 IsGuiding returns 0
23:50:19.950 00.000 11164 Move returns status 0, amount 5
23:50:19.950 00.000 11164 MoveAxis(N, 0, ABG)
23:50:19.950 00.000 11164 Move returns status 0, amount 0
23:50:19.950 00.000 11164 move complete, result=0
23:50:19.950 00.000 11164 worker thread done servicing request
23:50:19.950 00.000 11164 Worker thread wakes up
23:50:19.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:19.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:19.950 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:50:21.069 01.119 11164 Exposure complete
23:50:21.085 00.016 11164 worker thread done servicing request
23:50:21.085 00.000 20236 OnExposeComplete: enter
23:50:21.085 00.000 20236 UpdateGuideState(): m_state=6
23:50:21.085 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3764
23:50:21.085 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.56, Mass=65902, SNR=170.0, Peak=10881 HFD=2.8
23:50:21.085 00.000 20236 MultiStar: [#1 -0.15,-0.16,0.97,U] [#2 0.10,-0.68,0.30,U] [#3 -0.60,-0.51,0.29,U] [#4 0.19,-0.00,0.28,U] [#5 0.18,-0.25,0.20,U] [#6 0.03,0.18,0.20,U] [#7 -0.44,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.15,0.13,U] 
23:50:21.101 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.37, 0.60}
23:50:21.101 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:50:21.101 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:50:21.101 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.61 mountX=-0.02 mountY=0.02, mountTheta=2.29
23:50:21.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.01, opts=13)
23:50:21.101 00.000 20236 Enqueuing Move request for scope (0.02, 0.01)
23:50:21.101 00.000 11164 Worker thread wakes up
23:50:21.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:50:21.101 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:50:21.101 00.000 11164 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
23:50:21.101 00.000 11164 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:50:21.101 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
23:50:21.101 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.101 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:21.101 00.000 11164 MoveAxis(W, 6, ABG)
23:50:21.101 00.000 11164 Guiding  Dir = 3, Dur = 6
23:50:21.115 00.014 11164 IsSlewing returns 0
23:50:21.116 00.001 11164 IsGuiding returns 0
23:50:21.116 00.000 11164 PulseGuide returned control before completion, sleep 16
23:50:21.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31833, med=1795, FiltMin=1733, FiltMax=6461, Gamma=0.280
23:50:21.116 00.000 20236 UpdateGuideState exits: m=65902 SNR=170.0
23:50:21.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:21.131 00.015 20236 Enqueuing Expose request
23:50:21.147 00.016 11164 IsGuiding returns 0
23:50:21.147 00.000 11164 Move returns status 0, amount 6
23:50:21.147 00.000 11164 MoveAxis(N, 0, ABG)
23:50:21.147 00.000 11164 Move returns status 0, amount 0
23:50:21.147 00.000 11164 move complete, result=0
23:50:21.147 00.000 11164 worker thread done servicing request
23:50:21.147 00.000 11164 Worker thread wakes up
23:50:21.147 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:50:21.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:22.277 01.130 11164 Exposure complete
23:50:22.293 00.016 11164 worker thread done servicing request
23:50:22.293 00.000 20236 OnExposeComplete: enter
23:50:22.293 00.000 20236 UpdateGuideState(): m_state=6
23:50:22.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3765
23:50:22.293 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.47, Mass=69327, SNR=176.5, Peak=11774 HFD=2.9
23:50:22.293 00.000 20236 MultiStar: [#1 -0.09,-0.26,0.99,U] [#2 0.17,-0.83,0.26,U] [#3 -0.44,-0.43,0.28,U] [#4 0.30,0.19,0.26,U] [#5 0.15,-0.04,0.17,U] [#6 -0.05,0.12,0.21,U] [#7 -0.28,-0.34,0.15,U] [#8 0.04,-0.00,0.62,U] 
23:50:22.309 00.016 20236 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.28, 0.51}
23:50:22.309 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
23:50:22.309 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:50:22.309 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
23:50:22.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.02, opts=13)
23:50:22.309 00.000 20236 Enqueuing Move request for scope (0.05, -0.02)
23:50:22.309 00.000 11164 Worker thread wakes up
23:50:22.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:50:22.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:50:22.309 00.000 11164 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.00
23:50:22.309 00.000 11164 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:50:22.309 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
23:50:22.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:22.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:22.309 00.000 11164 MoveAxis(W, 7, ABG)
23:50:22.309 00.000 11164 Guiding  Dir = 3, Dur = 7
23:50:22.323 00.014 11164 IsSlewing returns 0
23:50:22.323 00.000 11164 IsGuiding returns 0
23:50:22.323 00.000 11164 PulseGuide returned control before completion, sleep 17
23:50:22.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31568, med=1795, FiltMin=1737, FiltMax=6899, Gamma=0.280
23:50:22.323 00.000 20236 UpdateGuideState exits: m=69327 SNR=176.5
23:50:22.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:22.323 00.000 20236 Enqueuing Expose request
23:50:22.356 00.033 11164 IsGuiding returns 0
23:50:22.356 00.000 11164 Move returns status 0, amount 7
23:50:22.356 00.000 11164 MoveAxis(N, 0, ABG)
23:50:22.356 00.000 11164 Move returns status 0, amount 0
23:50:22.356 00.000 11164 move complete, result=0
23:50:22.356 00.000 11164 worker thread done servicing request
23:50:22.356 00.000 11164 Worker thread wakes up
23:50:22.356 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:50:22.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:22.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:23.480 01.124 11164 Exposure complete
23:50:23.505 00.025 11164 worker thread done servicing request
23:50:23.505 00.000 20236 OnExposeComplete: enter
23:50:23.505 00.000 20236 UpdateGuideState(): m_state=6
23:50:23.505 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3766
23:50:23.511 00.006 20236 Star::Find returns 1 (0), X=279.58, Y=561.63, Mass=68662, SNR=171.4, Peak=11245 HFD=2.8
23:50:23.511 00.000 20236 MultiStar: [#1 0.11,0.12,0.98,U] [#2 0.30,-0.51,0.26,U] [#3 -0.31,-0.33,0.29,U] [#4 0.36,0.34,0.28,U] [#5 0.59,-0.03,0.18,U] [#6 0.18,0.36,0.21,U] [#7 0.23,-0.03,0.17,U] [#8 0.07,-0.01,0.64,U] 
23:50:23.511 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.18}, one-star: {0.50, 0.67}
23:50:23.511 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
23:50:23.511 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:50:23.511 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.65 mountX=-0.18 mountY=0.23, mountTheta=2.25
23:50:23.511 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.18, opts=13)
23:50:23.527 00.016 20236 Enqueuing Move request for scope (0.23, 0.18)
23:50:23.527 00.000 11164 Worker thread wakes up
23:50:23.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
23:50:23.527 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
23:50:23.527 00.000 11164 Moving (0.23, 0.18) raw xDistance=-0.18 yDistance=0.23
23:50:23.527 00.000 11164 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
23:50:23.527 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
23:50:23.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:23.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:50:23.527 00.000 11164 MoveAxis(E, 29, ABG)
23:50:23.527 00.000 11164 Guiding  Dir = 2, Dur = 29
23:50:23.531 00.004 11164 IsSlewing returns 0
23:50:23.532 00.001 11164 IsGuiding returns 0
23:50:23.532 00.000 11164 PulseGuide returned control before completion, sleep 39
23:50:23.535 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31670, med=1794, FiltMin=1732, FiltMax=6624, Gamma=0.280
23:50:23.548 00.013 20236 UpdateGuideState exits: m=68662 SNR=171.4
23:50:23.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:23.548 00.000 20236 Enqueuing Expose request
23:50:23.579 00.031 11164 IsGuiding returns 1
23:50:23.579 00.000 11164 scope still moving after pulse duration time elapsed
23:50:23.611 00.032 11164 IsSlewing returns 0
23:50:23.611 00.000 11164 IsGuiding returns 1
23:50:23.642 00.031 11164 IsSlewing returns 0
23:50:23.642 00.000 11164 IsGuiding returns 1
23:50:23.674 00.032 11164 IsSlewing returns 0
23:50:23.674 00.000 11164 IsGuiding returns 0
23:50:23.674 00.000 11164 scope move finished after 29 + 113 ms
23:50:23.674 00.000 11164 Move returns status 0, amount 29
23:50:23.674 00.000 11164 MoveAxis(N, 0, ABG)
23:50:23.674 00.000 11164 Move returns status 0, amount 0
23:50:23.674 00.000 11164 move complete, result=0
23:50:23.674 00.000 11164 worker thread done servicing request
23:50:23.674 00.000 11164 Worker thread wakes up
23:50:23.674 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
23:50:23.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:23.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:24.793 01.119 11164 Exposure complete
23:50:24.809 00.016 11164 worker thread done servicing request
23:50:24.809 00.000 20236 OnExposeComplete: enter
23:50:24.809 00.000 20236 UpdateGuideState(): m_state=6
23:50:24.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3767
23:50:24.825 00.016 20236 Star::Find returns 1 (0), X=279.08, Y=561.47, Mass=68292, SNR=171.9, Peak=13342 HFD=2.4
23:50:24.825 00.000 20236 MultiStar: [#1 -0.32,-0.07,0.94,U] [#2 -0.02,-0.62,0.28,U] [#3 -0.73,-0.48,0.31,U] [#4 -0.20,0.20,0.25,U] [#5 -0.01,-0.04,0.19,U] [#6 -0.40,0.02,0.18,U] [#7 -0.40,-0.22,0.15,U] [#8 0.10,-0.02,0.64,U] 
23:50:24.825 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {0.00, 0.51}
23:50:24.825 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:50:24.825 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
23:50:24.825 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=0.17 mountY=-0.01, mountTheta=-0.05
23:50:24.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.03, opts=13)
23:50:24.825 00.000 20236 Enqueuing Move request for scope (-0.17, 0.03)
23:50:24.825 00.000 11164 Worker thread wakes up
23:50:24.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:50:24.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:50:24.825 00.000 11164 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
23:50:24.841 00.016 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:50:24.841 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
23:50:24.841 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:24.841 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:24.841 00.000 11164 MoveAxis(W, 39, ABG)
23:50:24.841 00.000 11164 Guiding  Dir = 3, Dur = 39
23:50:24.843 00.002 11164 IsSlewing returns 0
23:50:24.843 00.000 11164 IsGuiding returns 0
23:50:24.843 00.000 11164 PulseGuide returned control before completion, sleep 49
23:50:24.844 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31568, med=1794, FiltMin=1734, FiltMax=6950, Gamma=0.280
23:50:24.844 00.000 20236 UpdateGuideState exits: m=68292 SNR=171.9
23:50:24.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:24.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:24.859 00.015 20236 Enqueuing Expose request
23:50:24.906 00.047 11164 IsGuiding returns 1
23:50:24.907 00.001 11164 scope still moving after pulse duration time elapsed
23:50:24.938 00.031 11164 IsSlewing returns 0
23:50:24.939 00.001 11164 IsGuiding returns 1
23:50:24.971 00.032 11164 IsSlewing returns 0
23:50:24.971 00.000 11164 IsGuiding returns 0
23:50:24.971 00.000 11164 scope move finished after 39 + 88 ms
23:50:24.971 00.000 11164 Move returns status 0, amount 39
23:50:24.971 00.000 11164 MoveAxis(N, 0, ABG)
23:50:24.971 00.000 11164 Move returns status 0, amount 0
23:50:24.971 00.000 11164 move complete, result=0
23:50:24.971 00.000 11164 worker thread done servicing request
23:50:24.971 00.000 11164 Worker thread wakes up
23:50:24.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:24.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:24.971 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
23:50:26.093 01.122 11164 Exposure complete
23:50:26.114 00.021 11164 worker thread done servicing request
23:50:26.114 00.000 20236 OnExposeComplete: enter
23:50:26.116 00.002 20236 UpdateGuideState(): m_state=6
23:50:26.118 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3768
23:50:26.118 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.51, Mass=62689, SNR=162.6, Peak=10196 HFD=2.6
23:50:26.121 00.003 20236 MultiStar: [#1 -0.28,-0.21,1.03,U] [#2 0.16,-0.90,0.28,U] [#3 -0.67,-0.44,0.29,U] [#4 0.00,0.20,0.28,U] [#5 0.10,0.27,0.18,U] [#6 -0.19,0.24,0.22,U] [#7 -0.06,-0.28,0.15,U] [#8 0.11,-0.02,0.68,U] 
23:50:26.121 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.12, 0.56}
23:50:26.121 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:50:26.121 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:50:26.121 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=0.07 mountY=-0.00, mountTheta=-0.01
23:50:26.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.02, opts=13)
23:50:26.121 00.000 20236 Enqueuing Move request for scope (-0.07, 0.02)
23:50:26.121 00.000 11164 Worker thread wakes up
23:50:26.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:50:26.121 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:50:26.121 00.000 11164 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=-0.00
23:50:26.121 00.000 11164 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
23:50:26.121 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
23:50:26.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:26.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:26.121 00.000 11164 MoveAxis(W, 7, ABG)
23:50:26.121 00.000 11164 Guiding  Dir = 3, Dur = 7
23:50:26.136 00.015 11164 IsSlewing returns 0
23:50:26.136 00.000 11164 IsGuiding returns 0
23:50:26.137 00.001 11164 PulseGuide returned control before completion, sleep 17
23:50:26.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31439, med=1794, FiltMin=1733, FiltMax=6574, Gamma=0.280
23:50:26.137 00.000 20236 UpdateGuideState exits: m=62689 SNR=162.6
23:50:26.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:26.153 00.016 20236 Enqueuing Expose request
23:50:26.169 00.016 11164 IsGuiding returns 0
23:50:26.169 00.000 11164 Move returns status 0, amount 7
23:50:26.169 00.000 11164 MoveAxis(N, 0, ABG)
23:50:26.169 00.000 11164 Move returns status 0, amount 0
23:50:26.169 00.000 11164 move complete, result=0
23:50:26.169 00.000 11164 worker thread done servicing request
23:50:26.169 00.000 11164 Worker thread wakes up
23:50:26.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:26.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:26.169 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:50:27.286 01.117 11164 Exposure complete
23:50:27.301 00.015 11164 worker thread done servicing request
23:50:27.301 00.000 20236 OnExposeComplete: enter
23:50:27.301 00.000 20236 UpdateGuideState(): m_state=6
23:50:27.301 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3769
23:50:27.301 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.38, Mass=65099, SNR=170.2, Peak=11167 HFD=2.9
23:50:27.317 00.016 20236 MultiStar: [#1 -0.10,-0.29,0.96,U] [#2 0.32,-0.97,0.27,U] [#3 -0.35,-0.68,0.28,U] [#4 -0.00,-0.02,0.25,U] [#5 0.25,-0.13,0.18,U] [#6 -0.07,-0.29,0.18,U] [#7 -0.05,-0.60,0.15,U] [#8 0.07,0.01,0.64,U] 
23:50:27.317 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.38, 0.42}
23:50:27.317 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:50:27.317 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:50:27.317 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.95 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
23:50:27.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.12, opts=13)
23:50:27.317 00.000 20236 Enqueuing Move request for scope (0.09, -0.12)
23:50:27.334 00.017 11164 Worker thread wakes up
23:50:27.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:50:27.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:50:27.334 00.000 11164 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.10
23:50:27.334 00.000 11164 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:50:27.334 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:50:27.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:27.336 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:27.336 00.000 11164 MoveAxis(W, 7, ABG)
23:50:27.336 00.000 11164 Guiding  Dir = 3, Dur = 7
23:50:27.336 00.000 11164 IsSlewing returns 0
23:50:27.337 00.001 11164 IsGuiding returns 0
23:50:27.337 00.000 11164 PulseGuide returned control before completion, sleep 17
23:50:27.337 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31413, med=1795, FiltMin=1738, FiltMax=6615, Gamma=0.280
23:50:27.337 00.000 20236 UpdateGuideState exits: m=65099 SNR=170.2
23:50:27.337 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.352 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:27.352 00.000 20236 Enqueuing Expose request
23:50:27.368 00.016 11164 IsGuiding returns 0
23:50:27.369 00.001 11164 Move returns status 0, amount 7
23:50:27.369 00.000 11164 MoveAxis(N, 0, ABG)
23:50:27.369 00.000 11164 Move returns status 0, amount 0
23:50:27.369 00.000 11164 move complete, result=0
23:50:27.369 00.000 11164 worker thread done servicing request
23:50:27.369 00.000 11164 Worker thread wakes up
23:50:27.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:27.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:27.369 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:50:28.486 01.117 11164 Exposure complete
23:50:28.502 00.016 11164 worker thread done servicing request
23:50:28.502 00.000 20236 OnExposeComplete: enter
23:50:28.502 00.000 20236 UpdateGuideState(): m_state=6
23:50:28.502 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3770
23:50:28.518 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.50, Mass=65838, SNR=169.2, Peak=10407 HFD=2.7
23:50:28.518 00.000 20236 MultiStar: [#1 -0.27,-0.21,1.02,U] [#2 0.01,-0.63,0.26,U] [#3 -0.81,-0.61,0.27,U] [#4 -0.15,0.12,0.24,U] [#5 0.16,0.44,0.21,U] [#6 0.12,-0.16,0.20,U] [#7 -0.09,-0.31,0.17,U] [#8 -0.01,0.02,0.65,U] 
23:50:28.518 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {0.20, 0.54}
23:50:28.518 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:50:28.518 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:50:28.518 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=0.07 mountY=-0.01, mountTheta=-0.11
23:50:28.518 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.01, opts=13)
23:50:28.518 00.000 20236 Enqueuing Move request for scope (-0.07, 0.01)
23:50:28.518 00.000 11164 Worker thread wakes up
23:50:28.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:50:28.518 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:50:28.518 00.000 11164 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
23:50:28.518 00.000 11164 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:50:28.518 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:50:28.518 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:28.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:28.518 00.000 11164 MoveAxis(W, 5, ABG)
23:50:28.518 00.000 11164 Guiding  Dir = 3, Dur = 5
23:50:28.533 00.015 11164 IsSlewing returns 0
23:50:28.533 00.000 11164 IsGuiding returns 0
23:50:28.534 00.001 11164 PulseGuide returned control before completion, sleep 15
23:50:28.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31780, med=1795, FiltMin=1733, FiltMax=7029, Gamma=0.280
23:50:28.546 00.012 20236 UpdateGuideState exits: m=65838 SNR=169.2
23:50:28.548 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.549 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:28.551 00.002 20236 Enqueuing Expose request
23:50:28.565 00.014 11164 IsGuiding returns 0
23:50:28.565 00.000 11164 Move returns status 0, amount 5
23:50:28.565 00.000 11164 MoveAxis(N, 0, ABG)
23:50:28.565 00.000 11164 Move returns status 0, amount 0
23:50:28.565 00.000 11164 move complete, result=0
23:50:28.565 00.000 11164 worker thread done servicing request
23:50:28.565 00.000 11164 Worker thread wakes up
23:50:28.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:28.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:28.565 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:50:29.680 01.115 11164 Exposure complete
23:50:29.701 00.021 11164 worker thread done servicing request
23:50:29.701 00.000 20236 OnExposeComplete: enter
23:50:29.701 00.000 20236 UpdateGuideState(): m_state=6
23:50:29.701 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3771
23:50:29.712 00.011 20236 Star::Find returns 1 (0), X=279.57, Y=561.43, Mass=65186, SNR=167.3, Peak=10363 HFD=3.0
23:50:29.712 00.000 20236 MultiStar: [#1 -0.14,-0.11,1.00,U] [#2 0.27,-0.80,0.29,U] [#3 -0.47,-0.46,0.28,U] [#4 0.13,0.34,0.28,U] [#5 0.18,-0.14,0.19,U] [#6 -0.03,0.20,0.20,U] [#7 0.27,-0.17,0.13,U] [#8 0.04,-0.03,0.65,U] 
23:50:29.712 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.50, 0.48}
23:50:29.712 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
23:50:29.712 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:50:29.712 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.17 mountX=-0.10 mountY=0.04, mountTheta=2.73
23:50:29.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.02, opts=13)
23:50:29.712 00.000 20236 Enqueuing Move request for scope (0.11, 0.02)
23:50:29.712 00.000 11164 Worker thread wakes up
23:50:29.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
23:50:29.712 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
23:50:29.712 00.000 11164 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.04
23:50:29.712 00.000 11164 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:50:29.712 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
23:50:29.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:29.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:29.712 00.000 11164 MoveAxis(W, 5, ABG)
23:50:29.712 00.000 11164 Guiding  Dir = 3, Dur = 5
23:50:29.727 00.015 11164 IsSlewing returns 0
23:50:29.728 00.001 11164 IsGuiding returns 0
23:50:29.728 00.000 11164 PulseGuide returned control before completion, sleep 15
23:50:29.731 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32042, med=1795, FiltMin=1727, FiltMax=6379, Gamma=0.280
23:50:29.731 00.000 20236 UpdateGuideState exits: m=65186 SNR=167.3
23:50:29.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.743 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:29.744 00.001 20236 Enqueuing Expose request
23:50:29.744 00.000 11164 IsGuiding returns 0
23:50:29.744 00.000 11164 Move returns status 0, amount 5
23:50:29.744 00.000 11164 MoveAxis(N, 0, ABG)
23:50:29.744 00.000 11164 Move returns status 0, amount 0
23:50:29.744 00.000 11164 move complete, result=0
23:50:29.744 00.000 11164 worker thread done servicing request
23:50:29.744 00.000 11164 Worker thread wakes up
23:50:29.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:29.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:29.744 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
23:50:30.862 01.118 11164 Exposure complete
23:50:30.878 00.016 11164 worker thread done servicing request
23:50:30.878 00.000 20236 OnExposeComplete: enter
23:50:30.878 00.000 20236 UpdateGuideState(): m_state=6
23:50:30.878 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3772
23:50:30.878 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.51, Mass=65785, SNR=169.3, Peak=12502 HFD=3.0
23:50:30.878 00.000 20236 MultiStar: [#1 -0.10,-0.10,0.99,U] [#2 0.22,-0.80,0.29,U] [#3 -0.31,-0.21,0.25,U] [#4 0.08,0.21,0.26,U] [#5 0.31,-0.01,0.18,U] [#6 0.08,0.09,0.20,U] [#7 -0.04,-0.15,0.14,U] [#8 0.06,0.00,0.65,U] 
23:50:30.894 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.06}, one-star: {0.53, 0.56}
23:50:30.894 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
23:50:30.894 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
23:50:30.894 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.39 mountX=-0.12 mountY=0.09, mountTheta=2.51
23:50:30.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.06, opts=13)
23:50:30.903 00.009 20236 Enqueuing Move request for scope (0.14, 0.06)
23:50:30.903 00.000 11164 Worker thread wakes up
23:50:30.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
23:50:30.903 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
23:50:30.903 00.000 11164 Moving (0.14, 0.06) raw xDistance=-0.12 yDistance=0.09
23:50:30.903 00.000 11164 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:50:30.903 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
23:50:30.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:30.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:30.903 00.000 11164 MoveAxis(W, 4, ABG)
23:50:30.903 00.000 11164 Guiding  Dir = 3, Dur = 4
23:50:30.907 00.004 11164 IsSlewing returns 0
23:50:30.907 00.000 11164 IsGuiding returns 0
23:50:30.908 00.001 11164 PulseGuide returned control before completion, sleep 14
23:50:30.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32046, med=1794, FiltMin=1733, FiltMax=6469, Gamma=0.280
23:50:30.908 00.000 20236 UpdateGuideState exits: m=65785 SNR=169.3
23:50:30.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:30.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:30.924 00.016 11164 IsGuiding returns 0
23:50:30.924 00.000 11164 Move returns status 0, amount 4
23:50:30.924 00.000 11164 MoveAxis(N, 0, ABG)
23:50:30.924 00.000 11164 Move returns status 0, amount 0
23:50:30.924 00.000 11164 move complete, result=0
23:50:30.924 00.000 11164 worker thread done servicing request
23:50:30.924 00.000 20236 Enqueuing Expose request
23:50:30.924 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:50:30.924 00.000 11164 Worker thread wakes up
23:50:30.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:30.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:32.043 01.119 11164 Exposure complete
23:50:32.059 00.016 11164 worker thread done servicing request
23:50:32.059 00.000 20236 OnExposeComplete: enter
23:50:32.059 00.000 20236 UpdateGuideState(): m_state=6
23:50:32.059 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3773
23:50:32.059 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.44, Mass=64719, SNR=168.7, Peak=10677 HFD=2.8
23:50:32.059 00.000 20236 MultiStar: [#1 0.26,-0.16,1.00,U] [#2 0.35,-0.69,0.27,U] [#3 -0.19,-0.51,0.28,U] [#4 0.55,-0.07,0.27,U] [#5 0.38,-0.05,0.18,U] [#6 0.31,-0.14,0.22,U] [#7 -0.14,0.05,0.16,U] [#8 0.00,-0.01,0.65,U] 
23:50:32.076 00.017 20236 refined, 8 included, MultiStar: {0.30, -0.02}, one-star: {0.64, 0.48}
23:50:32.076 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:50:32.076 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:50:32.076 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.06 mountX=-0.29 mountY=0.05, mountTheta=2.96
23:50:32.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.02, opts=13)
23:50:32.076 00.000 20236 Enqueuing Move request for scope (0.30, -0.02)
23:50:32.076 00.000 11164 Worker thread wakes up
23:50:32.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
23:50:32.076 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
23:50:32.076 00.000 11164 Moving (0.30, -0.02) raw xDistance=-0.29 yDistance=0.05
23:50:32.091 00.015 11164 PPEC rslt: input = -0.29, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:50:32.091 00.000 11164 PPEC: input: -0.29, control: -0.22, exposure: 1000
23:50:32.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:32.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:32.091 00.000 11164 MoveAxis(E, 55, ABG)
23:50:32.091 00.000 11164 Guiding  Dir = 2, Dur = 55
23:50:32.093 00.002 11164 IsSlewing returns 0
23:50:32.093 00.000 11164 IsGuiding returns 0
23:50:32.094 00.001 11164 PulseGuide returned control before completion, sleep 65
23:50:32.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31446, med=1794, FiltMin=1734, FiltMax=6339, Gamma=0.280
23:50:32.105 00.011 20236 UpdateGuideState exits: m=64719 SNR=168.7
23:50:32.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.110 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:32.110 00.000 20236 Enqueuing Expose request
23:50:32.174 00.064 11164 IsGuiding returns 1
23:50:32.174 00.000 11164 scope still moving after pulse duration time elapsed
23:50:32.206 00.032 11164 IsSlewing returns 0
23:50:32.206 00.000 11164 IsGuiding returns 1
23:50:32.239 00.033 11164 IsSlewing returns 0
23:50:32.239 00.000 11164 IsGuiding returns 1
23:50:32.271 00.032 11164 IsSlewing returns 0
23:50:32.272 00.001 11164 IsGuiding returns 0
23:50:32.272 00.000 11164 scope move finished after 55 + 123 ms
23:50:32.272 00.000 11164 Move returns status 0, amount 55
23:50:32.272 00.000 11164 MoveAxis(N, 0, ABG)
23:50:32.272 00.000 11164 Move returns status 0, amount 0
23:50:32.272 00.000 11164 move complete, result=0
23:50:32.272 00.000 11164 worker thread done servicing request
23:50:32.272 00.000 11164 Worker thread wakes up
23:50:32.272 00.000 20236 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
23:50:32.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:32.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:33.390 01.118 11164 Exposure complete
23:50:33.408 00.018 11164 worker thread done servicing request
23:50:33.408 00.000 20236 OnExposeComplete: enter
23:50:33.408 00.000 20236 UpdateGuideState(): m_state=6
23:50:33.408 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3774
23:50:33.408 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.37, Mass=63265, SNR=165.2, Peak=9679 HFD=2.9
23:50:33.408 00.000 20236 MultiStar: [#1 -0.20,-0.20,0.97,U] [#2 0.01,-0.78,0.26,U] [#3 -0.60,-0.45,0.29,U] [#4 0.27,0.03,0.28,U] [#5 0.18,0.12,0.19,U] [#6 0.19,-0.05,0.21,U] [#7 -0.18,-0.43,0.17,U] [#8 0.07,0.00,0.66,U] 
23:50:33.422 00.014 20236 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.48, 0.41}
23:50:33.422 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:50:33.422 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:50:33.422 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.54 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
23:50:33.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.04, opts=13)
23:50:33.422 00.000 20236 Enqueuing Move request for scope (0.07, -0.04)
23:50:33.422 00.000 11164 Worker thread wakes up
23:50:33.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:50:33.422 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:50:33.422 00.000 11164 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.02
23:50:33.422 00.000 11164 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
23:50:33.422 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:50:33.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:33.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:33.422 00.000 11164 MoveAxis(W, 4, ABG)
23:50:33.422 00.000 11164 Guiding  Dir = 3, Dur = 4
23:50:33.435 00.013 11164 IsSlewing returns 0
23:50:33.435 00.000 11164 IsGuiding returns 0
23:50:33.436 00.001 11164 PulseGuide returned control before completion, sleep 14
23:50:33.436 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31745, med=1794, FiltMin=1734, FiltMax=6021, Gamma=0.280
23:50:33.436 00.000 20236 UpdateGuideState exits: m=63265 SNR=165.2
23:50:33.436 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:33.436 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:33.436 00.000 20236 Enqueuing Expose request
23:50:33.452 00.016 11164 IsGuiding returns 0
23:50:33.452 00.000 11164 Move returns status 0, amount 4
23:50:33.452 00.000 11164 MoveAxis(N, 0, ABG)
23:50:33.452 00.000 11164 Move returns status 0, amount 0
23:50:33.452 00.000 11164 move complete, result=0
23:50:33.452 00.000 11164 worker thread done servicing request
23:50:33.452 00.000 11164 Worker thread wakes up
23:50:33.452 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:50:33.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:33.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:34.579 01.127 11164 Exposure complete
23:50:34.599 00.020 11164 worker thread done servicing request
23:50:34.599 00.000 20236 OnExposeComplete: enter
23:50:34.599 00.000 20236 UpdateGuideState(): m_state=6
23:50:34.609 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3775
23:50:34.610 00.001 20236 Star::Find returns 1 (0), X=279.35, Y=561.40, Mass=70421, SNR=177.2, Peak=11816 HFD=2.9
23:50:34.610 00.000 20236 MultiStar: [#1 -0.27,-0.29,0.92,U] [#2 -0.05,-0.83,0.27,U] [#3 -0.62,-0.59,0.24,U] [#4 0.00,0.12,0.27,U] [#5 0.22,-0.02,0.17,U] [#6 -0.08,-0.10,0.20,U] [#7 -0.38,-0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.02,0.14,U] 
23:50:34.610 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.28, 0.44}
23:50:34.610 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
23:50:34.610 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:50:34.619 00.009 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.29 mountX=0.04 mountY=-0.09, mountTheta=-1.09
23:50:34.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.07, opts=13)
23:50:34.626 00.007 20236 Enqueuing Move request for scope (-0.06, -0.07)
23:50:34.629 00.003 11164 Worker thread wakes up
23:50:34.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:50:34.629 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:50:34.629 00.000 11164 Moving (-0.06, -0.07) raw xDistance=0.04 yDistance=-0.09
23:50:34.629 00.000 11164 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
23:50:34.629 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:50:34.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:34.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:34.629 00.000 11164 MoveAxis(W, 2, ABG)
23:50:34.629 00.000 11164 Guiding  Dir = 3, Dur = 2
23:50:34.633 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32141, med=1795, FiltMin=1729, FiltMax=7363, Gamma=0.280
23:50:34.643 00.010 20236 UpdateGuideState exits: m=70421 SNR=177.2
23:50:34.645 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.647 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:34.650 00.003 20236 Enqueuing Expose request
23:50:34.651 00.001 11164 IsSlewing returns 0
23:50:34.652 00.001 11164 IsGuiding returns 0
23:50:34.653 00.001 11164 PulseGuide returned control before completion, sleep 12
23:50:34.669 00.016 11164 IsGuiding returns 0
23:50:34.669 00.000 11164 Move returns status 0, amount 2
23:50:34.669 00.000 11164 MoveAxis(N, 0, ABG)
23:50:34.669 00.000 11164 Move returns status 0, amount 0
23:50:34.669 00.000 11164 move complete, result=0
23:50:34.669 00.000 11164 worker thread done servicing request
23:50:34.669 00.000 11164 Worker thread wakes up
23:50:34.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:34.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:34.669 00.000 20236 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:50:35.797 01.128 11164 Exposure complete
23:50:35.819 00.022 11164 worker thread done servicing request
23:50:35.819 00.000 20236 OnExposeComplete: enter
23:50:35.821 00.002 20236 UpdateGuideState(): m_state=6
23:50:35.823 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3776
23:50:35.826 00.003 20236 Star::Find returns 1 (0), X=279.14, Y=561.62, Mass=59396, SNR=157.3, Peak=12154 HFD=2.3
23:50:35.826 00.000 20236 MultiStar: [#1 -0.47,-0.13,1.04,U] [#2 -0.07,-0.69,0.29,U] [#3 -0.80,-0.55,0.29,U] [#4 -0.31,0.11,0.30,U] [#5 0.03,0.11,0.23,U] [#6 -0.25,0.21,0.23,U] [#7 -0.46,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.08,0.14,U] 
23:50:35.829 00.003 20236 refined, 8 included, MultiStar: {-0.29, 0.07}, one-star: {0.07, 0.66}
23:50:35.829 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:50:35.829 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:50:35.829 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.30 cameraTheta=2.89 mountX=0.30 mountY=0.00, mountTheta=0.01
23:50:35.839 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.07, opts=13)
23:50:35.843 00.004 20236 Enqueuing Move request for scope (-0.29, 0.07)
23:50:35.843 00.000 11164 Worker thread wakes up
23:50:35.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
23:50:35.843 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
23:50:35.843 00.000 11164 Moving (-0.29, 0.07) raw xDistance=0.30 yDistance=0.00
23:50:35.843 00.000 11164 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
23:50:35.843 00.000 11164 PPEC: input: 0.30, control: 0.25, exposure: 1000
23:50:35.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:35.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:35.843 00.000 11164 MoveAxis(W, 61, ABG)
23:50:35.843 00.000 11164 Guiding  Dir = 3, Dur = 61
23:50:35.849 00.006 11164 IsSlewing returns 0
23:50:35.850 00.001 11164 IsGuiding returns 0
23:50:35.850 00.000 11164 PulseGuide returned control before completion, sleep 71
23:50:35.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32599, med=1794, FiltMin=1733, FiltMax=6809, Gamma=0.280
23:50:35.866 00.016 20236 UpdateGuideState exits: m=59396 SNR=157.3
23:50:35.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:35.869 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:35.869 00.000 20236 Enqueuing Expose request
23:50:35.929 00.060 11164 IsGuiding returns 1
23:50:35.929 00.000 11164 scope still moving after pulse duration time elapsed
23:50:35.961 00.032 11164 IsSlewing returns 0
23:50:35.961 00.000 11164 IsGuiding returns 1
23:50:35.993 00.032 11164 IsSlewing returns 0
23:50:35.993 00.000 11164 IsGuiding returns 1
23:50:36.025 00.032 11164 IsSlewing returns 0
23:50:36.025 00.000 11164 IsGuiding returns 1
23:50:36.057 00.032 11164 IsSlewing returns 0
23:50:36.058 00.001 11164 IsGuiding returns 0
23:50:36.058 00.000 11164 scope move finished after 61 + 147 ms
23:50:36.058 00.000 11164 Move returns status 0, amount 61
23:50:36.058 00.000 11164 MoveAxis(N, 0, ABG)
23:50:36.058 00.000 11164 Move returns status 0, amount 0
23:50:36.058 00.000 11164 move complete, result=0
23:50:36.058 00.000 11164 worker thread done servicing request
23:50:36.058 00.000 11164 Worker thread wakes up
23:50:36.058 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.0 px 0 ms NORTH
23:50:36.059 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:36.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:37.182 01.123 11164 Exposure complete
23:50:37.206 00.024 11164 worker thread done servicing request
23:50:37.206 00.000 20236 OnExposeComplete: enter
23:50:37.211 00.005 20236 UpdateGuideState(): m_state=6
23:50:37.217 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3777
23:50:37.217 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.30, Mass=66612, SNR=170.3, Peak=9918 HFD=2.8
23:50:37.217 00.000 20236 MultiStar: [#1 -0.11,-0.33,0.98,U] [#2 0.07,-0.74,0.28,U] [#3 -0.65,-0.47,0.29,U] [#4 -0.02,-0.01,0.27,U] [#5 0.33,-0.48,0.20,U] [#6 0.24,0.08,0.20,U] [#7 -0.41,-0.25,0.14,U] [#8 0.06,-0.02,0.65,U] 
23:50:37.217 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.27, 0.34}
23:50:37.226 00.009 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.01)
23:50:37.229 00.003 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:50:37.234 00.005 20236 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
23:50:37.255 00.021 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.11, opts=13)
23:50:37.259 00.004 20236 Enqueuing Move request for scope (0.02, -0.11)
23:50:37.259 00.000 11164 Worker thread wakes up
23:50:37.264 00.005 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
23:50:37.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
23:50:37.264 00.000 11164 Moving (0.02, -0.11) raw xDistance=-0.05 yDistance=-0.10
23:50:37.264 00.000 11164 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:50:37.264 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
23:50:37.266 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:37.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:37.266 00.000 11164 MoveAxis(W, 3, ABG)
23:50:37.266 00.000 11164 Guiding  Dir = 3, Dur = 3
23:50:37.266 00.000 11164 IsSlewing returns 0
23:50:37.266 00.000 11164 IsGuiding returns 0
23:50:37.269 00.003 11164 PulseGuide returned control before completion, sleep 12
23:50:37.276 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31905, med=1794, FiltMin=1738, FiltMax=5985, Gamma=0.280
23:50:37.290 00.014 11164 IsGuiding returns 0
23:50:37.290 00.000 11164 Move returns status 0, amount 3
23:50:37.290 00.000 11164 MoveAxis(N, 0, ABG)
23:50:37.290 00.000 11164 Move returns status 0, amount 0
23:50:37.290 00.000 11164 move complete, result=0
23:50:37.290 00.000 11164 worker thread done servicing request
23:50:37.305 00.015 20236 UpdateGuideState exits: m=66612 SNR=170.3
23:50:37.309 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.317 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:37.319 00.002 20236 Enqueuing Expose request
23:50:37.323 00.004 11164 Worker thread wakes up
23:50:37.323 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:50:37.327 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:37.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:38.443 01.116 11164 Exposure complete
23:50:38.462 00.019 11164 worker thread done servicing request
23:50:38.467 00.005 20236 OnExposeComplete: enter
23:50:38.467 00.000 20236 UpdateGuideState(): m_state=6
23:50:38.467 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3778
23:50:38.467 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.46, Mass=63981, SNR=168.7, Peak=10258 HFD=3.1
23:50:38.472 00.005 20236 MultiStar: [#1 -0.20,-0.21,0.97,U] [#2 0.05,-0.64,0.28,U] [#3 -0.71,-0.54,0.29,U] [#4 0.05,0.11,0.28,U] [#5 0.16,-0.07,0.18,U] [#6 0.19,-0.02,0.21,U] [#7 0.14,-0.16,0.16,U] [#8 0.06,-0.03,0.64,U] 
23:50:38.473 00.001 20236 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.38, 0.50}
23:50:38.476 00.003 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:50:38.477 00.001 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:50:38.477 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.41 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
23:50:38.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.01, opts=13)
23:50:38.477 00.000 20236 Enqueuing Move request for scope (0.03, -0.01)
23:50:38.477 00.000 11164 Worker thread wakes up
23:50:38.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:50:38.477 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:50:38.477 00.000 11164 Moving (0.03, -0.01) raw xDistance=-0.04 yDistance=-0.01
23:50:38.487 00.010 11164 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
23:50:38.487 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:50:38.487 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:38.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:38.487 00.000 11164 MoveAxis(W, 6, ABG)
23:50:38.487 00.000 11164 Guiding  Dir = 3, Dur = 6
23:50:38.488 00.001 11164 IsSlewing returns 0
23:50:38.488 00.000 11164 IsGuiding returns 0
23:50:38.488 00.000 11164 PulseGuide returned control before completion, sleep 16
23:50:38.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31278, med=1794, FiltMin=1736, FiltMax=6156, Gamma=0.280
23:50:38.502 00.014 20236 UpdateGuideState exits: m=63981 SNR=168.7
23:50:38.504 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:38.507 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:38.507 00.000 20236 Enqueuing Expose request
23:50:38.520 00.013 11164 IsGuiding returns 0
23:50:38.520 00.000 11164 Move returns status 0, amount 6
23:50:38.520 00.000 11164 MoveAxis(N, 0, ABG)
23:50:38.520 00.000 11164 Move returns status 0, amount 0
23:50:38.520 00.000 11164 move complete, result=0
23:50:38.520 00.000 11164 worker thread done servicing request
23:50:38.520 00.000 11164 Worker thread wakes up
23:50:38.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:38.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:38.520 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:50:39.640 01.120 11164 Exposure complete
23:50:39.656 00.016 11164 worker thread done servicing request
23:50:39.656 00.000 20236 OnExposeComplete: enter
23:50:39.656 00.000 20236 UpdateGuideState(): m_state=6
23:50:39.656 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3779
23:50:39.672 00.016 20236 Star::Find returns 1 (0), X=279.29, Y=561.46, Mass=66901, SNR=169.7, Peak=10776 HFD=2.8
23:50:39.674 00.002 20236 MultiStar: [#1 -0.36,-0.13,0.95,U] [#2 0.03,-0.84,0.26,U] [#3 -0.74,-0.34,0.26,U] [#4 -0.07,0.07,0.27,U] [#5 -0.09,-0.22,0.19,U] [#6 0.02,0.08,0.20,U] [#7 -0.47,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.08,0.16,U] 
23:50:39.674 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {0.22, 0.50}
23:50:39.674 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
23:50:39.674 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:50:39.674 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.04 mountX=0.15 mountY=-0.02, mountTheta=-0.14
23:50:39.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.01, opts=13)
23:50:39.674 00.000 20236 Enqueuing Move request for scope (-0.15, 0.01)
23:50:39.674 00.000 11164 Worker thread wakes up
23:50:39.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:50:39.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:50:39.674 00.000 11164 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.02
23:50:39.687 00.013 11164 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
23:50:39.687 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
23:50:39.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:39.687 00.000 11164 MoveAxis(W, 5, ABG)
23:50:39.687 00.000 11164 Guiding  Dir = 3, Dur = 5
23:50:39.689 00.002 11164 IsSlewing returns 0
23:50:39.689 00.000 11164 IsGuiding returns 0
23:50:39.690 00.001 11164 PulseGuide returned control before completion, sleep 15
23:50:39.693 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31965, med=1795, FiltMin=1735, FiltMax=6418, Gamma=0.280
23:50:39.701 00.008 20236 UpdateGuideState exits: m=66901 SNR=169.7
23:50:39.703 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.705 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:39.706 00.001 20236 Enqueuing Expose request
23:50:39.706 00.000 11164 IsGuiding returns 0
23:50:39.706 00.000 11164 Move returns status 0, amount 5
23:50:39.706 00.000 11164 MoveAxis(N, 0, ABG)
23:50:39.706 00.000 11164 Move returns status 0, amount 0
23:50:39.706 00.000 11164 move complete, result=0
23:50:39.706 00.000 11164 worker thread done servicing request
23:50:39.706 00.000 11164 Worker thread wakes up
23:50:39.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:39.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:39.706 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:50:40.826 01.120 11164 Exposure complete
23:50:40.842 00.016 11164 worker thread done servicing request
23:50:40.842 00.000 20236 OnExposeComplete: enter
23:50:40.855 00.013 20236 UpdateGuideState(): m_state=6
23:50:40.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3780
23:50:40.858 00.003 20236 Star::Find returns 1 (0), X=279.08, Y=561.44, Mass=67642, SNR=171.8, Peak=10294 HFD=2.4
23:50:40.858 00.000 20236 MultiStar: [#1 -0.43,-0.28,0.97,U] [#2 0.02,-0.81,0.24,U] [#3 -0.71,-0.65,0.29,U] [#4 -0.07,0.16,0.25,U] [#5 -0.11,-0.24,0.17,U] [#6 -0.49,0.16,0.20,U] [#7 -0.38,-0.86,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.14,0.14,U] 
23:50:40.858 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.09}, one-star: {0.01, 0.48}
23:50:40.858 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
23:50:40.858 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:50:40.858 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-2.83 mountX=0.24 mountY=-0.15, mountTheta=-0.55
23:50:40.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.09, opts=13)
23:50:40.858 00.000 20236 Enqueuing Move request for scope (-0.27, -0.09)
23:50:40.858 00.000 11164 Worker thread wakes up
23:50:40.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
23:50:40.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
23:50:40.858 00.000 11164 Moving (-0.27, -0.09) raw xDistance=0.24 yDistance=-0.15
23:50:40.874 00.016 11164 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
23:50:40.874 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
23:50:40.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:40.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:50:40.874 00.000 11164 MoveAxis(W, 53, ABG)
23:50:40.874 00.000 11164 Guiding  Dir = 3, Dur = 53
23:50:40.874 00.000 11164 IsSlewing returns 0
23:50:40.875 00.001 11164 IsGuiding returns 0
23:50:40.875 00.000 11164 PulseGuide returned control before completion, sleep 63
23:50:40.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31968, med=1794, FiltMin=1736, FiltMax=6767, Gamma=0.280
23:50:40.887 00.012 20236 UpdateGuideState exits: m=67642 SNR=171.8
23:50:40.890 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.892 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:40.892 00.000 20236 Enqueuing Expose request
23:50:40.939 00.047 11164 IsGuiding returns 1
23:50:40.939 00.000 11164 scope still moving after pulse duration time elapsed
23:50:40.972 00.033 11164 IsSlewing returns 0
23:50:40.972 00.000 11164 IsGuiding returns 1
23:50:41.005 00.033 11164 IsSlewing returns 0
23:50:41.005 00.000 11164 IsGuiding returns 1
23:50:41.038 00.033 11164 IsSlewing returns 0
23:50:41.038 00.000 11164 IsGuiding returns 1
23:50:41.070 00.032 11164 IsSlewing returns 0
23:50:41.070 00.000 11164 IsGuiding returns 0
23:50:41.071 00.001 11164 scope move finished after 53 + 142 ms
23:50:41.071 00.000 11164 Move returns status 0, amount 53
23:50:41.071 00.000 11164 MoveAxis(N, 0, ABG)
23:50:41.071 00.000 11164 Move returns status 0, amount 0
23:50:41.071 00.000 11164 move complete, result=0
23:50:41.071 00.000 11164 worker thread done servicing request
23:50:41.071 00.000 11164 Worker thread wakes up
23:50:41.071 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
23:50:41.071 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:41.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:42.192 01.121 11164 Exposure complete
23:50:42.208 00.016 11164 worker thread done servicing request
23:50:42.208 00.000 20236 OnExposeComplete: enter
23:50:42.208 00.000 20236 UpdateGuideState(): m_state=6
23:50:42.224 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3781
23:50:42.224 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.25, Mass=66005, SNR=169.8, Peak=10093 HFD=2.7
23:50:42.224 00.000 20236 MultiStar: [#1 -0.08,-0.41,0.94,U] [#2 -0.04,-0.79,0.28,U] [#3 -0.51,-0.66,0.28,U] [#4 0.17,-0.05,0.27,U] [#5 0.35,-0.37,0.19,U] [#6 0.02,0.12,0.23,U] [#7 0.18,-0.50,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,0.14,0.15,U] 
23:50:42.224 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.17}, one-star: {0.46, 0.29}
23:50:42.224 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
23:50:42.224 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:50:42.224 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.08 mountX=-0.13 mountY=-0.15, mountTheta=-2.31
23:50:42.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.17, opts=13)
23:50:42.240 00.016 20236 Enqueuing Move request for scope (0.09, -0.17)
23:50:42.240 00.000 11164 Worker thread wakes up
23:50:42.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
23:50:42.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
23:50:42.240 00.000 11164 Moving (0.09, -0.17) raw xDistance=-0.13 yDistance=-0.15
23:50:42.240 00.000 11164 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
23:50:42.240 00.000 11164 PPEC: input: -0.13, control: 0.03, exposure: 1000
23:50:42.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:42.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:50:42.240 00.000 11164 MoveAxis(W, 7, ABG)
23:50:42.240 00.000 11164 Guiding  Dir = 3, Dur = 7
23:50:42.245 00.005 11164 IsSlewing returns 0
23:50:42.245 00.000 11164 IsGuiding returns 0
23:50:42.245 00.000 11164 PulseGuide returned control before completion, sleep 17
23:50:42.246 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31740, med=1795, FiltMin=1737, FiltMax=6025, Gamma=0.280
23:50:42.254 00.008 20236 UpdateGuideState exits: m=66005 SNR=169.8
23:50:42.256 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.258 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:42.258 00.000 20236 Enqueuing Expose request
23:50:42.276 00.018 11164 IsGuiding returns 0
23:50:42.276 00.000 11164 Move returns status 0, amount 7
23:50:42.276 00.000 11164 MoveAxis(N, 0, ABG)
23:50:42.276 00.000 11164 Move returns status 0, amount 0
23:50:42.276 00.000 11164 move complete, result=0
23:50:42.276 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:50:42.276 00.000 11164 worker thread done servicing request
23:50:42.276 00.000 11164 Worker thread wakes up
23:50:42.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:42.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:43.395 01.119 11164 Exposure complete
23:50:43.411 00.016 11164 worker thread done servicing request
23:50:43.411 00.000 20236 OnExposeComplete: enter
23:50:43.411 00.000 20236 UpdateGuideState(): m_state=6
23:50:43.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3782
23:50:43.411 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.34, Mass=67331, SNR=169.4, Peak=10109 HFD=3.0
23:50:43.427 00.016 20236 MultiStar: [#1 -0.16,-0.22,0.95,U] [#2 0.03,-0.98,0.29,U] [#3 -0.76,-0.59,0.30,U] [#4 0.09,-0.04,0.26,U] [#5 0.00,-0.50,0.16,U] [#6 -0.28,-0.10,0.19,U] [#7 -0.34,-0.81,0.15,U] [#8 0.05,0.00,0.65,U] 
23:50:43.427 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {0.29, 0.38}
23:50:43.427 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.57)
23:50:43.427 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:50:43.427 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.82 mountX=0.00 mountY=-0.13, mountTheta=-1.57
23:50:43.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.13, opts=13)
23:50:43.439 00.012 20236 Enqueuing Move request for scope (-0.03, -0.13)
23:50:43.439 00.000 11164 Worker thread wakes up
23:50:43.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:50:43.439 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:50:43.439 00.000 11164 Moving (-0.03, -0.13) raw xDistance=0.00 yDistance=-0.13
23:50:43.442 00.003 11164 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:50:43.442 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
23:50:43.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:43.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:50:43.442 00.000 11164 MoveAxis(W, 8, ABG)
23:50:43.442 00.000 11164 Guiding  Dir = 3, Dur = 8
23:50:43.443 00.001 11164 IsSlewing returns 0
23:50:43.443 00.000 11164 IsGuiding returns 0
23:50:43.444 00.001 11164 PulseGuide returned control before completion, sleep 18
23:50:43.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32112, med=1794, FiltMin=1735, FiltMax=6031, Gamma=0.280
23:50:43.444 00.000 20236 UpdateGuideState exits: m=67331 SNR=169.4
23:50:43.459 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.460 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:43.460 00.000 20236 Enqueuing Expose request
23:50:43.475 00.015 11164 IsGuiding returns 0
23:50:43.476 00.001 11164 Move returns status 0, amount 8
23:50:43.476 00.000 11164 MoveAxis(N, 0, ABG)
23:50:43.476 00.000 11164 Move returns status 0, amount 0
23:50:43.476 00.000 11164 move complete, result=0
23:50:43.476 00.000 11164 worker thread done servicing request
23:50:43.476 00.000 11164 Worker thread wakes up
23:50:43.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:43.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:43.476 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
23:50:44.595 01.119 11164 Exposure complete
23:50:44.621 00.026 11164 worker thread done servicing request
23:50:44.621 00.000 20236 OnExposeComplete: enter
23:50:44.622 00.001 20236 UpdateGuideState(): m_state=6
23:50:44.624 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3783
23:50:44.626 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.42, Mass=68404, SNR=173.2, Peak=10476 HFD=2.9
23:50:44.628 00.002 20236 MultiStar: [#1 -0.22,-0.28,0.95,U] [#2 -0.09,-1.03,0.26,U] [#3 -0.66,-0.60,0.28,U] [#4 -0.05,0.15,0.26,U] [#5 0.17,-0.24,0.19,U] [#6 -0.07,-0.04,0.22,U] [#7 -0.31,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.00,0.17,U] 
23:50:44.628 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {0.28, 0.46}
23:50:44.630 00.002 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.11)
23:50:44.632 00.002 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:50:44.632 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.28 mountX=0.05 mountY=-0.10, mountTheta=-1.11
23:50:44.636 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.09, opts=13)
23:50:44.638 00.002 20236 Enqueuing Move request for scope (-0.07, -0.09)
23:50:44.638 00.000 11164 Worker thread wakes up
23:50:44.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:50:44.638 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:50:44.638 00.000 11164 Moving (-0.07, -0.09) raw xDistance=0.05 yDistance=-0.10
23:50:44.640 00.002 11164 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:50:44.640 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
23:50:44.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:44.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:44.640 00.000 11164 MoveAxis(W, 10, ABG)
23:50:44.640 00.000 11164 Guiding  Dir = 3, Dur = 10
23:50:44.642 00.002 11164 IsSlewing returns 0
23:50:44.642 00.000 11164 IsGuiding returns 0
23:50:44.642 00.000 11164 PulseGuide returned control before completion, sleep 20
23:50:44.643 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31480, med=1795, FiltMin=1737, FiltMax=6252, Gamma=0.280
23:50:44.647 00.004 20236 UpdateGuideState exits: m=68404 SNR=173.2
23:50:44.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.657 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:44.662 00.005 20236 Enqueuing Expose request
23:50:44.674 00.012 11164 IsGuiding returns 0
23:50:44.674 00.000 11164 Move returns status 0, amount 10
23:50:44.674 00.000 11164 MoveAxis(N, 0, ABG)
23:50:44.674 00.000 11164 Move returns status 0, amount 0
23:50:44.674 00.000 11164 move complete, result=0
23:50:44.674 00.000 11164 worker thread done servicing request
23:50:44.674 00.000 11164 Worker thread wakes up
23:50:44.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:44.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:44.675 00.001 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
23:50:45.797 01.122 11164 Exposure complete
23:50:45.816 00.019 11164 worker thread done servicing request
23:50:45.816 00.000 20236 OnExposeComplete: enter
23:50:45.818 00.002 20236 UpdateGuideState(): m_state=6
23:50:45.820 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3784
23:50:45.822 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=561.15, Mass=64473, SNR=167.8, Peak=7342 HFD=2.7
23:50:45.822 00.000 20236 MultiStar: [#1 -0.22,-0.45,0.96,U] [#2 -0.12,-1.00,0.27,U] [#3 -0.75,-0.58,0.28,U] [#4 0.00,0.01,0.29,U] [#5 -0.16,-0.30,0.20,U] [#6 -0.07,-0.16,0.22,U] [#7 -0.40,-0.59,0.14,U] [#8 0.07,-0.03,0.65,U] 
23:50:45.824 00.002 20236 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {0.20, 0.19}
23:50:45.826 00.002 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
23:50:45.828 00.002 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:50:45.828 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.92 mountX=0.02 mountY=-0.23, mountTheta=-1.47
23:50:45.832 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.22, opts=13)
23:50:45.834 00.002 20236 Enqueuing Move request for scope (-0.08, -0.22)
23:50:45.836 00.002 11164 Worker thread wakes up
23:50:45.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
23:50:45.836 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
23:50:45.836 00.000 11164 Moving (-0.08, -0.22) raw xDistance=0.02 yDistance=-0.23
23:50:45.836 00.000 11164 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
23:50:45.836 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
23:50:45.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:50:45.836 00.000 11164 MoveAxis(W, 11, ABG)
23:50:45.836 00.000 11164 Guiding  Dir = 3, Dur = 11
23:50:45.837 00.001 11164 IsSlewing returns 0
23:50:45.837 00.000 11164 IsGuiding returns 0
23:50:45.838 00.001 11164 PulseGuide returned control before completion, sleep 21
23:50:45.838 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31816, med=1794, FiltMin=1724, FiltMax=6675, Gamma=0.280
23:50:45.838 00.000 20236 UpdateGuideState exits: m=64473 SNR=167.8
23:50:45.838 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:45.838 00.000 20236 Enqueuing Expose request
23:50:45.870 00.032 11164 IsGuiding returns 0
23:50:45.870 00.000 11164 Move returns status 0, amount 11
23:50:45.870 00.000 11164 MoveAxis(N, 26, ABG)
23:50:45.870 00.000 11164 Guiding  Dir = 0, Dur = 26
23:50:45.871 00.001 11164 IsSlewing returns 0
23:50:45.871 00.000 11164 IsGuiding returns 0
23:50:45.871 00.000 11164 PulseGuide returned control before completion, sleep 36
23:50:45.920 00.049 11164 IsGuiding returns 1
23:50:45.920 00.000 11164 scope still moving after pulse duration time elapsed
23:50:45.954 00.034 11164 IsSlewing returns 0
23:50:45.954 00.000 11164 IsGuiding returns 1
23:50:45.987 00.033 11164 IsSlewing returns 0
23:50:45.987 00.000 11164 IsGuiding returns 1
23:50:46.020 00.033 11164 IsSlewing returns 0
23:50:46.021 00.001 11164 IsGuiding returns 0
23:50:46.021 00.000 11164 scope move finished after 26 + 123 ms
23:50:46.021 00.000 11164 Move returns status 0, amount 26
23:50:46.021 00.000 11164 move complete, result=0
23:50:46.021 00.000 11164 worker thread done servicing request
23:50:46.021 00.000 11164 Worker thread wakes up
23:50:46.021 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.2 px 26 ms NORTH
23:50:46.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:46.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:47.145 01.124 11164 Exposure complete
23:50:47.166 00.021 11164 worker thread done servicing request
23:50:47.166 00.000 20236 OnExposeComplete: enter
23:50:47.166 00.000 20236 UpdateGuideState(): m_state=6
23:50:47.166 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3785
23:50:47.173 00.007 20236 Star::Find returns 1 (0), X=279.68, Y=561.49, Mass=64044, SNR=164.9, Peak=10481 HFD=2.8
23:50:47.173 00.000 20236 MultiStar: [#1 0.09,-0.18,0.99,U] [#2 0.33,-0.71,0.30,U] [#3 -0.47,-0.52,0.28,U] [#4 0.44,0.06,0.27,U] [#5 0.71,-0.06,0.20,U] [#6 0.20,-0.19,0.22,U] [#7 0.07,-0.23,0.15,U] [#8 0.07,0.01,0.67,U] 
23:50:47.173 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.02}, one-star: {0.61, 0.53}
23:50:47.173 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
23:50:47.173 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:50:47.173 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.07 mountX=-0.25 mountY=0.04, mountTheta=2.97
23:50:47.173 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.02, opts=13)
23:50:47.173 00.000 20236 Enqueuing Move request for scope (0.25, -0.02)
23:50:47.173 00.000 11164 Worker thread wakes up
23:50:47.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
23:50:47.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
23:50:47.173 00.000 11164 Moving (0.25, -0.02) raw xDistance=-0.25 yDistance=0.04
23:50:47.173 00.000 11164 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:50:47.173 00.000 11164 PPEC: input: -0.25, control: -0.14, exposure: 1000
23:50:47.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:47.173 00.000 11164 MoveAxis(E, 34, ABG)
23:50:47.173 00.000 11164 Guiding  Dir = 2, Dur = 34
23:50:47.188 00.015 11164 IsSlewing returns 0
23:50:47.189 00.001 11164 IsGuiding returns 0
23:50:47.189 00.000 11164 PulseGuide returned control before completion, sleep 44
23:50:47.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31664, med=1794, FiltMin=1726, FiltMax=6234, Gamma=0.280
23:50:47.189 00.000 20236 UpdateGuideState exits: m=64044 SNR=164.9
23:50:47.189 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:47.204 00.015 20236 Enqueuing Expose request
23:50:47.236 00.032 11164 IsGuiding returns 1
23:50:47.237 00.001 11164 scope still moving after pulse duration time elapsed
23:50:47.269 00.032 11164 IsSlewing returns 0
23:50:47.269 00.000 11164 IsGuiding returns 1
23:50:47.301 00.032 11164 IsSlewing returns 0
23:50:47.302 00.001 11164 IsGuiding returns 1
23:50:47.334 00.032 11164 IsSlewing returns 0
23:50:47.334 00.000 11164 IsGuiding returns 1
23:50:47.366 00.032 11164 IsSlewing returns 0
23:50:47.367 00.001 11164 IsGuiding returns 1
23:50:47.399 00.032 11164 IsSlewing returns 0
23:50:47.399 00.000 11164 IsGuiding returns 1
23:50:47.432 00.033 11164 IsSlewing returns 0
23:50:47.432 00.000 11164 IsGuiding returns 0
23:50:47.432 00.000 11164 scope move finished after 34 + 209 ms
23:50:47.432 00.000 11164 Move returns status 0, amount 34
23:50:47.432 00.000 11164 MoveAxis(N, 0, ABG)
23:50:47.432 00.000 11164 Move returns status 0, amount 0
23:50:47.432 00.000 11164 move complete, result=0
23:50:47.432 00.000 11164 worker thread done servicing request
23:50:47.432 00.000 11164 Worker thread wakes up
23:50:47.432 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
23:50:47.432 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:47.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:48.555 01.123 11164 Exposure complete
23:50:48.571 00.016 11164 worker thread done servicing request
23:50:48.571 00.000 20236 OnExposeComplete: enter
23:50:48.571 00.000 20236 UpdateGuideState(): m_state=6
23:50:48.571 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3786
23:50:48.571 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.54, Mass=67850, SNR=170.0, Peak=12879 HFD=2.4
23:50:48.587 00.016 20236 MultiStar: [#1 -0.43,-0.02,1.00,U] [#2 0.04,-0.50,0.29,U] [#3 -0.94,-0.32,0.27,U] [#4 -0.37,-0.01,0.27,U] [#5 0.07,0.10,0.19,U] [#6 -0.31,0.27,0.22,U] [#7 -0.42,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.23,0.14,U] 
23:50:48.587 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.10}, one-star: {0.03, 0.59}
23:50:48.590 00.003 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
23:50:48.590 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:50:48.592 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.78 mountX=0.29 mountY=0.03, mountTheta=0.12
23:50:48.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.10, opts=13)
23:50:48.592 00.000 20236 Enqueuing Move request for scope (-0.27, 0.10)
23:50:48.592 00.000 11164 Worker thread wakes up
23:50:48.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
23:50:48.592 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
23:50:48.592 00.000 11164 Moving (-0.27, 0.10) raw xDistance=0.29 yDistance=0.03
23:50:48.592 00.000 11164 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
23:50:48.592 00.000 11164 PPEC: input: 0.29, control: 0.29, exposure: 1000
23:50:48.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:48.592 00.000 11164 MoveAxis(W, 73, ABG)
23:50:48.592 00.000 11164 Guiding  Dir = 3, Dur = 73
23:50:48.601 00.009 11164 IsSlewing returns 0
23:50:48.601 00.000 11164 IsGuiding returns 0
23:50:48.602 00.001 11164 PulseGuide returned control before completion, sleep 83
23:50:48.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32233, med=1795, FiltMin=1733, FiltMax=7447, Gamma=0.280
23:50:48.607 00.005 20236 UpdateGuideState exits: m=67850 SNR=170.0
23:50:48.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.617 00.010 20236 Enqueuing Expose request
23:50:48.698 00.081 11164 IsGuiding returns 1
23:50:48.698 00.000 11164 scope still moving after pulse duration time elapsed
23:50:48.730 00.032 11164 IsSlewing returns 0
23:50:48.730 00.000 11164 IsGuiding returns 1
23:50:48.763 00.033 11164 IsSlewing returns 0
23:50:48.763 00.000 11164 IsGuiding returns 0
23:50:48.763 00.000 11164 scope move finished after 73 + 89 ms
23:50:48.763 00.000 11164 Move returns status 0, amount 73
23:50:48.763 00.000 11164 MoveAxis(N, 0, ABG)
23:50:48.763 00.000 11164 Move returns status 0, amount 0
23:50:48.763 00.000 11164 move complete, result=0
23:50:48.763 00.000 11164 worker thread done servicing request
23:50:48.763 00.000 11164 Worker thread wakes up
23:50:48.763 00.000 20236 GuideStep: 0.3 px 73 ms WEST, 0.0 px 0 ms NORTH
23:50:48.769 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:48.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:49.882 01.113 11164 Exposure complete
23:50:49.901 00.019 11164 worker thread done servicing request
23:50:49.901 00.000 20236 OnExposeComplete: enter
23:50:49.901 00.000 20236 UpdateGuideState(): m_state=6
23:50:49.901 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3787
23:50:49.914 00.013 20236 Star::Find returns 1 (0), X=279.32, Y=561.67, Mass=66591, SNR=172.4, Peak=11416 HFD=2.7
23:50:49.914 00.000 20236 MultiStar: [#1 -0.19,0.12,1.00,U] [#2 0.17,-0.43,0.26,U] [#3 -0.54,-0.21,0.27,U] [#4 -0.22,0.24,0.26,U] [#5 0.38,0.16,0.19,U] [#6 -0.10,0.35,0.20,U] [#7 -0.17,0.24,0.16,U] [#8 0.10,0.03,0.64,U] 
23:50:49.914 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.22}, one-star: {0.25, 0.71}
23:50:49.914 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
23:50:49.914 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:50:49.914 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.58 mountX=0.06 mountY=0.22, mountTheta=1.32
23:50:49.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.22, opts=13)
23:50:49.914 00.000 20236 Enqueuing Move request for scope (-0.00, 0.22)
23:50:49.914 00.000 11164 Worker thread wakes up
23:50:49.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
23:50:49.914 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
23:50:49.914 00.000 11164 Moving (-0.00, 0.22) raw xDistance=0.06 yDistance=0.22
23:50:49.914 00.000 11164 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
23:50:49.914 00.000 11164 PPEC: input: 0.06, control: 0.04, exposure: 1000
23:50:49.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:49.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:50:49.914 00.000 11164 MoveAxis(W, 10, ABG)
23:50:49.914 00.000 11164 Guiding  Dir = 3, Dur = 10
23:50:49.929 00.015 11164 IsSlewing returns 0
23:50:49.929 00.000 11164 IsGuiding returns 0
23:50:49.929 00.000 11164 PulseGuide returned control before completion, sleep 20
23:50:49.930 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31712, med=1794, FiltMin=1732, FiltMax=6789, Gamma=0.280
23:50:49.940 00.010 20236 UpdateGuideState exits: m=66591 SNR=172.4
23:50:49.942 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.944 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:49.944 00.000 20236 Enqueuing Expose request
23:50:49.960 00.016 11164 IsGuiding returns 0
23:50:49.960 00.000 11164 Move returns status 0, amount 10
23:50:49.960 00.000 11164 MoveAxis(N, 0, ABG)
23:50:49.961 00.001 11164 Move returns status 0, amount 0
23:50:49.961 00.000 11164 move complete, result=0
23:50:49.961 00.000 11164 worker thread done servicing request
23:50:49.961 00.000 11164 Worker thread wakes up
23:50:49.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:49.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:49.971 00.010 20236 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
23:50:51.084 01.113 11164 Exposure complete
23:50:51.104 00.020 11164 worker thread done servicing request
23:50:51.104 00.000 20236 OnExposeComplete: enter
23:50:51.106 00.002 20236 UpdateGuideState(): m_state=6
23:50:51.108 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3788
23:50:51.108 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.74, Mass=67493, SNR=173.8, Peak=13620 HFD=2.3
23:50:51.110 00.002 20236 MultiStar: [#1 -0.37,0.09,0.98,U] [#2 -0.01,-0.45,0.27,U] [#3 -0.70,-0.30,0.27,U] [#4 -0.19,0.31,0.25,U] [#5 -0.06,-0.05,0.19,U] [#6 -0.02,0.08,0.20,U] [#7 -0.02,-0.25,0.16,U] [#8 0.12,-0.01,0.63,U] 
23:50:51.112 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.18}, one-star: {0.02, 0.78}
23:50:51.114 00.002 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
23:50:51.114 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:50:51.115 00.001 20236 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.21 mountX=0.17 mountY=0.14, mountTheta=0.69
23:50:51.117 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.18, opts=13)
23:50:51.117 00.000 20236 Enqueuing Move request for scope (-0.13, 0.18)
23:50:51.117 00.000 11164 Worker thread wakes up
23:50:51.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
23:50:51.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
23:50:51.117 00.000 11164 Moving (-0.13, 0.18) raw xDistance=0.17 yDistance=0.14
23:50:51.117 00.000 11164 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:50:51.117 00.000 11164 PPEC: input: 0.17, control: 0.18, exposure: 1000
23:50:51.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:51.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:51.117 00.000 11164 MoveAxis(W, 46, ABG)
23:50:51.117 00.000 11164 Guiding  Dir = 3, Dur = 46
23:50:51.127 00.010 11164 IsSlewing returns 0
23:50:51.127 00.000 11164 IsGuiding returns 0
23:50:51.128 00.001 11164 PulseGuide returned control before completion, sleep 56
23:50:51.128 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31819, med=1794, FiltMin=1729, FiltMax=7464, Gamma=0.280
23:50:51.138 00.010 20236 UpdateGuideState exits: m=67493 SNR=173.8
23:50:51.140 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:51.142 00.002 20236 Enqueuing Expose request
23:50:51.192 00.050 11164 IsGuiding returns 1
23:50:51.192 00.000 11164 scope still moving after pulse duration time elapsed
23:50:51.223 00.031 11164 IsSlewing returns 0
23:50:51.224 00.001 11164 IsGuiding returns 1
23:50:51.256 00.032 11164 IsSlewing returns 0
23:50:51.256 00.000 11164 IsGuiding returns 1
23:50:51.289 00.033 11164 IsSlewing returns 0
23:50:51.289 00.000 11164 IsGuiding returns 1
23:50:51.322 00.033 11164 IsSlewing returns 0
23:50:51.322 00.000 11164 IsGuiding returns 1
23:50:51.355 00.033 11164 IsSlewing returns 0
23:50:51.356 00.001 11164 IsGuiding returns 0
23:50:51.356 00.000 11164 scope move finished after 46 + 182 ms
23:50:51.356 00.000 11164 Move returns status 0, amount 46
23:50:51.356 00.000 11164 MoveAxis(N, 0, ABG)
23:50:51.356 00.000 11164 Move returns status 0, amount 0
23:50:51.356 00.000 11164 move complete, result=0
23:50:51.356 00.000 11164 worker thread done servicing request
23:50:51.356 00.000 11164 Worker thread wakes up
23:50:51.356 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
23:50:51.361 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:51.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:52.490 01.129 11164 Exposure complete
23:50:52.510 00.020 11164 worker thread done servicing request
23:50:52.510 00.000 20236 OnExposeComplete: enter
23:50:52.510 00.000 20236 UpdateGuideState(): m_state=6
23:50:52.510 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3789
23:50:52.510 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.78, Mass=70184, SNR=172.4, Peak=13378 HFD=2.2
23:50:52.522 00.012 20236 MultiStar: [#1 0.06,0.18,0.95,U] [#2 0.19,-0.39,0.26,U] [#3 -0.25,-0.28,0.28,U] [#4 -0.01,0.43,0.24,U] [#5 0.44,0.29,0.20,U] [#6 0.06,0.47,0.18,U] [#7 0.08,0.14,0.14,U] [#8 0.00,-0.00,0.63,U] 
23:50:52.522 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.28}, one-star: {0.41, 0.83}
23:50:52.522 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:50:52.522 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:50:52.522 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.31 cameraTheta=1.10 mountX=-0.07 mountY=0.30, mountTheta=1.80
23:50:52.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.28, opts=13)
23:50:52.522 00.000 20236 Enqueuing Move request for scope (0.14, 0.28)
23:50:52.522 00.000 11164 Worker thread wakes up
23:50:52.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
23:50:52.522 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
23:50:52.522 00.000 11164 Moving (0.14, 0.28) raw xDistance=-0.07 yDistance=0.30
23:50:52.522 00.000 11164 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
23:50:52.522 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
23:50:52.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:52.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:50:52.522 00.000 11164 MoveAxis(W, 14, ABG)
23:50:52.522 00.000 11164 Guiding  Dir = 3, Dur = 14
23:50:52.536 00.014 11164 IsSlewing returns 0
23:50:52.536 00.000 11164 IsGuiding returns 0
23:50:52.537 00.001 11164 PulseGuide returned control before completion, sleep 24
23:50:52.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32462, med=1795, FiltMin=1729, FiltMax=7157, Gamma=0.280
23:50:52.537 00.000 20236 UpdateGuideState exits: m=70184 SNR=172.4
23:50:52.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:52.537 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:52.537 00.000 20236 Enqueuing Expose request
23:50:52.568 00.031 11164 IsGuiding returns 0
23:50:52.568 00.000 11164 Move returns status 0, amount 14
23:50:52.568 00.000 11164 MoveAxis(N, 0, ABG)
23:50:52.568 00.000 11164 Move returns status 0, amount 0
23:50:52.568 00.000 11164 move complete, result=0
23:50:52.568 00.000 11164 worker thread done servicing request
23:50:52.568 00.000 11164 Worker thread wakes up
23:50:52.568 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
23:50:52.571 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:52.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:53.687 01.116 11164 Exposure complete
23:50:53.707 00.020 11164 worker thread done servicing request
23:50:53.707 00.000 20236 OnExposeComplete: enter
23:50:53.707 00.000 20236 UpdateGuideState(): m_state=6
23:50:53.707 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3790
23:50:53.707 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.66, Mass=68445, SNR=171.4, Peak=10413 HFD=2.7
23:50:53.719 00.012 20236 MultiStar: [#1 -0.31,0.29,0.96,U] [#2 -0.24,-0.20,0.26,U] [#3 -0.71,-0.16,0.27,U] [#4 -0.08,0.21,0.28,U] [#5 -0.06,0.41,0.21,U] [#6 -0.10,0.31,0.20,U] [#7 -0.30,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.37,0.13,U] 
23:50:53.720 00.001 20236 refined, 8 included, MultiStar: {-0.15, 0.33}, one-star: {0.22, 0.70}
23:50:53.720 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
23:50:53.720 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:50:53.720 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.33 hyp=0.36 cameraTheta=1.99 mountX=0.22 mountY=0.29, mountTheta=0.91
23:50:53.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.33, opts=13)
23:50:53.720 00.000 20236 Enqueuing Move request for scope (-0.15, 0.33)
23:50:53.720 00.000 11164 Worker thread wakes up
23:50:53.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.33) opts 0xd
23:50:53.720 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.33)
23:50:53.720 00.000 11164 Moving (-0.15, 0.33) raw xDistance=0.22 yDistance=0.29
23:50:53.720 00.000 11164 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
23:50:53.720 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
23:50:53.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:53.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:50:53.720 00.000 11164 MoveAxis(W, 58, ABG)
23:50:53.720 00.000 11164 Guiding  Dir = 3, Dur = 58
23:50:53.733 00.013 11164 IsSlewing returns 0
23:50:53.733 00.000 11164 IsGuiding returns 0
23:50:53.734 00.001 11164 PulseGuide returned control before completion, sleep 68
23:50:53.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31753, med=1794, FiltMin=1735, FiltMax=7119, Gamma=0.280
23:50:53.744 00.010 20236 UpdateGuideState exits: m=68445 SNR=171.4
23:50:53.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.746 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:53.748 00.002 20236 Enqueuing Expose request
23:50:53.813 00.065 11164 IsGuiding returns 1
23:50:53.813 00.000 11164 scope still moving after pulse duration time elapsed
23:50:53.844 00.031 11164 IsSlewing returns 0
23:50:53.845 00.001 11164 IsGuiding returns 1
23:50:53.878 00.033 11164 IsSlewing returns 0
23:50:53.878 00.000 11164 IsGuiding returns 1
23:50:53.911 00.033 11164 IsSlewing returns 0
23:50:53.911 00.000 11164 IsGuiding returns 0
23:50:53.911 00.000 11164 scope move finished after 58 + 119 ms
23:50:53.911 00.000 11164 Move returns status 0, amount 58
23:50:53.911 00.000 11164 MoveAxis(N, 0, ABG)
23:50:53.911 00.000 11164 Move returns status 0, amount 0
23:50:53.911 00.000 11164 move complete, result=0
23:50:53.911 00.000 11164 worker thread done servicing request
23:50:53.911 00.000 11164 Worker thread wakes up
23:50:53.911 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.3 px 0 ms NORTH
23:50:53.913 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:53.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:55.031 01.118 11164 Exposure complete
23:50:55.052 00.021 11164 worker thread done servicing request
23:50:55.052 00.000 20236 OnExposeComplete: enter
23:50:55.054 00.002 20236 UpdateGuideState(): m_state=6
23:50:55.056 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3791
23:50:55.056 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.28, Mass=65079, SNR=167.2, Peak=11803 HFD=2.8
23:50:55.058 00.002 20236 MultiStar: [#1 -0.16,-0.05,0.98,U] [#2 0.27,-0.69,0.26,U] [#3 -0.65,-0.37,0.29,U] [#4 -0.15,-0.17,0.26,U] [#5 0.12,-0.03,0.18,U] [#6 -0.25,0.19,0.21,U] [#7 -0.33,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.21,0.14,U] 
23:50:55.060 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.28, 0.33}
23:50:55.062 00.002 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
23:50:55.062 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:50:55.064 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=0.05 mountY=-0.02, mountTheta=-0.33
23:50:55.068 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.00, opts=13)
23:50:55.068 00.000 20236 Enqueuing Move request for scope (-0.05, -0.00)
23:50:55.068 00.000 11164 Worker thread wakes up
23:50:55.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:50:55.068 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:50:55.068 00.000 11164 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.02
23:50:55.068 00.000 11164 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:50:55.068 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
23:50:55.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:55.068 00.000 11164 MoveAxis(W, 13, ABG)
23:50:55.068 00.000 11164 Guiding  Dir = 3, Dur = 13
23:50:55.078 00.010 11164 IsSlewing returns 0
23:50:55.078 00.000 11164 IsGuiding returns 0
23:50:55.079 00.001 11164 PulseGuide returned control before completion, sleep 23
23:50:55.084 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31883, med=1793, FiltMin=1736, FiltMax=6634, Gamma=0.280
23:50:55.084 00.000 20236 UpdateGuideState exits: m=65079 SNR=167.2
23:50:55.094 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.094 00.000 20236 Enqueuing Expose request
23:50:55.111 00.017 11164 IsGuiding returns 0
23:50:55.111 00.000 11164 Move returns status 0, amount 13
23:50:55.111 00.000 11164 MoveAxis(N, 0, ABG)
23:50:55.111 00.000 11164 Move returns status 0, amount 0
23:50:55.111 00.000 11164 move complete, result=0
23:50:55.111 00.000 11164 worker thread done servicing request
23:50:55.111 00.000 11164 Worker thread wakes up
23:50:55.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:55.111 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
23:50:56.233 01.122 11164 Exposure complete
23:50:56.249 00.016 11164 worker thread done servicing request
23:50:56.249 00.000 20236 OnExposeComplete: enter
23:50:56.249 00.000 20236 UpdateGuideState(): m_state=6
23:50:56.265 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3792
23:50:56.265 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.47, Mass=66837, SNR=170.1, Peak=10813 HFD=3.1
23:50:56.267 00.002 20236 MultiStar: [#1 -0.04,-0.28,1.02,U] [#2 0.21,-0.89,0.28,U] [#3 -0.65,-0.71,0.26,U] [#4 0.08,0.01,0.26,U] [#5 0.40,0.06,0.19,U] [#6 0.07,-0.03,0.21,U] [#7 -0.71,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.23,0.16,U] 
23:50:56.270 00.003 20236 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.37, 0.52}
23:50:56.270 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
23:50:56.270 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:50:56.270 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
23:50:56.270 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.06, opts=13)
23:50:56.270 00.000 20236 Enqueuing Move request for scope (0.04, -0.06)
23:50:56.281 00.011 11164 Worker thread wakes up
23:50:56.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:50:56.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:50:56.281 00.000 11164 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
23:50:56.281 00.000 11164 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:50:56.281 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:50:56.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:56.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:56.281 00.000 11164 MoveAxis(W, 11, ABG)
23:50:56.281 00.000 11164 Guiding  Dir = 3, Dur = 11
23:50:56.283 00.002 11164 IsSlewing returns 0
23:50:56.283 00.000 11164 IsGuiding returns 0
23:50:56.283 00.000 11164 PulseGuide returned control before completion, sleep 21
23:50:56.286 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31945, med=1795, FiltMin=1730, FiltMax=7228, Gamma=0.280
23:50:56.286 00.000 20236 UpdateGuideState exits: m=66837 SNR=170.1
23:50:56.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.299 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:56.299 00.000 20236 Enqueuing Expose request
23:50:56.315 00.016 11164 IsGuiding returns 1
23:50:56.316 00.001 11164 scope still moving after pulse duration time elapsed
23:50:56.347 00.031 11164 IsSlewing returns 0
23:50:56.348 00.001 11164 IsGuiding returns 0
23:50:56.348 00.000 11164 scope move finished after 11 + 53 ms
23:50:56.348 00.000 11164 Move returns status 0, amount 11
23:50:56.348 00.000 11164 MoveAxis(N, 0, ABG)
23:50:56.348 00.000 11164 Move returns status 0, amount 0
23:50:56.348 00.000 11164 move complete, result=0
23:50:56.348 00.000 11164 worker thread done servicing request
23:50:56.348 00.000 11164 Worker thread wakes up
23:50:56.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:56.348 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
23:50:56.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:57.469 01.121 11164 Exposure complete
23:50:57.489 00.020 11164 worker thread done servicing request
23:50:57.489 00.000 20236 OnExposeComplete: enter
23:50:57.489 00.000 20236 UpdateGuideState(): m_state=6
23:50:57.500 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3793
23:50:57.500 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.43, Mass=65114, SNR=165.7, Peak=11318 HFD=2.7
23:50:57.502 00.002 20236 MultiStar: [#1 0.23,-0.10,1.00,U] [#2 0.54,-0.91,0.29,U] [#3 -0.39,-0.47,0.28,U] [#4 0.28,0.15,0.27,U] [#5 0.56,0.46,0.19,U] [#6 0.30,0.11,0.21,U] [#7 0.31,-0.32,0.16,U] [#8 0.05,-0.02,0.66,U] 
23:50:57.502 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.02}, one-star: {0.68, 0.47}
23:50:57.502 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:50:57.502 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:50:57.502 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.05 mountX=-0.30 mountY=0.09, mountTheta=2.85
23:50:57.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.02, opts=13)
23:50:57.502 00.000 20236 Enqueuing Move request for scope (0.32, 0.02)
23:50:57.516 00.014 11164 Worker thread wakes up
23:50:57.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
23:50:57.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
23:50:57.516 00.000 11164 Moving (0.32, 0.02) raw xDistance=-0.30 yDistance=0.09
23:50:57.516 00.000 11164 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:50:57.516 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
23:50:57.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:57.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:57.516 00.000 11164 MoveAxis(E, 52, ABG)
23:50:57.516 00.000 11164 Guiding  Dir = 2, Dur = 52
23:50:57.518 00.002 11164 IsSlewing returns 0
23:50:57.518 00.000 11164 IsGuiding returns 0
23:50:57.518 00.000 11164 PulseGuide returned control before completion, sleep 62
23:50:57.518 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31731, med=1794, FiltMin=1732, FiltMax=6679, Gamma=0.280
23:50:57.534 00.016 20236 UpdateGuideState exits: m=65114 SNR=165.7
23:50:57.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:57.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:57.534 00.000 20236 Enqueuing Expose request
23:50:57.582 00.048 11164 IsGuiding returns 1
23:50:57.582 00.000 11164 scope still moving after pulse duration time elapsed
23:50:57.614 00.032 11164 IsSlewing returns 0
23:50:57.615 00.001 11164 IsGuiding returns 1
23:50:57.647 00.032 11164 IsSlewing returns 0
23:50:57.647 00.000 11164 IsGuiding returns 1
23:50:57.680 00.033 11164 IsSlewing returns 0
23:50:57.681 00.001 11164 IsGuiding returns 1
23:50:57.714 00.033 11164 IsSlewing returns 0
23:50:57.714 00.000 11164 IsGuiding returns 0
23:50:57.714 00.000 11164 scope move finished after 52 + 144 ms
23:50:57.714 00.000 11164 Move returns status 0, amount 52
23:50:57.714 00.000 11164 MoveAxis(N, 0, ABG)
23:50:57.714 00.000 11164 Move returns status 0, amount 0
23:50:57.714 00.000 11164 move complete, result=0
23:50:57.714 00.000 11164 worker thread done servicing request
23:50:57.714 00.000 11164 Worker thread wakes up
23:50:57.714 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
23:50:57.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:58.841 01.127 11164 Exposure complete
23:50:58.852 00.011 11164 worker thread done servicing request
23:50:58.852 00.000 20236 OnExposeComplete: enter
23:50:58.852 00.000 20236 UpdateGuideState(): m_state=6
23:50:58.869 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3794
23:50:58.871 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.34, Mass=61189, SNR=160.8, Peak=11609 HFD=2.9
23:50:58.873 00.002 20236 MultiStar: [#1 -0.10,-0.52,1.01,U] [#2 0.17,-0.74,0.29,U] [#3 -0.62,-0.52,0.26,U] [#4 0.11,-0.05,0.30,U] [#5 0.16,-0.08,0.19,U] [#6 0.09,0.01,0.21,U] [#7 0.05,-0.26,0.19,U] [#8 0.09,-0.01,0.68,U] 
23:50:58.873 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.40, 0.39}
23:50:58.875 00.002 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:50:58.877 00.002 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:50:58.877 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.03 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
23:50:58.881 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.14, opts=13)
23:50:58.883 00.002 20236 Enqueuing Move request for scope (0.08, -0.14)
23:50:58.885 00.002 11164 Worker thread wakes up
23:50:58.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
23:50:58.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
23:50:58.885 00.000 11164 Moving (0.08, -0.14) raw xDistance=-0.11 yDistance=-0.11
23:50:58.885 00.000 11164 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:50:58.885 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:50:58.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:58.885 00.000 11164 MoveAxis(W, 9, ABG)
23:50:58.885 00.000 11164 Guiding  Dir = 3, Dur = 9
23:50:58.888 00.003 11164 IsSlewing returns 0
23:50:58.889 00.001 11164 IsGuiding returns 0
23:50:58.889 00.000 11164 PulseGuide returned control before completion, sleep 19
23:50:58.891 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31825, med=1795, FiltMin=1737, FiltMax=6560, Gamma=0.280
23:50:58.891 00.000 20236 UpdateGuideState exits: m=61189 SNR=160.8
23:50:58.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:50:58.891 00.000 20236 Enqueuing Expose request
23:50:58.921 00.030 11164 IsGuiding returns 0
23:50:58.921 00.000 11164 Move returns status 0, amount 9
23:50:58.921 00.000 11164 MoveAxis(N, 0, ABG)
23:50:58.921 00.000 11164 Move returns status 0, amount 0
23:50:58.921 00.000 11164 move complete, result=0
23:50:58.921 00.000 11164 worker thread done servicing request
23:50:58.921 00.000 11164 Worker thread wakes up
23:50:58.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:50:58.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:50:58.921 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
23:51:00.038 01.117 11164 Exposure complete
23:51:00.052 00.014 11164 worker thread done servicing request
23:51:00.052 00.000 20236 OnExposeComplete: enter
23:51:00.052 00.000 20236 UpdateGuideState(): m_state=6
23:51:00.052 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3795
23:51:00.052 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.19, Mass=68659, SNR=177.7, Peak=9604 HFD=2.6
23:51:00.052 00.000 20236 MultiStar: [#1 -0.06,-0.48,0.92,U] [#2 0.46,-0.94,0.28,U] [#3 -0.59,-0.85,0.26,U] [#4 0.11,0.00,0.27,U] [#5 0.13,-0.28,0.19,U] [#6 0.00,-0.29,0.20,U] [#7 -0.35,-0.85,0.15,U] [#8 0.06,-0.00,0.62,U] 
23:51:00.068 00.016 20236 refined, 8 included, MultiStar: {0.11, -0.24}, one-star: {0.46, 0.24}
23:51:00.068 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
23:51:00.068 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:51:00.068 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.15 mountX=-0.16 mountY=-0.21, mountTheta=-2.23
23:51:00.068 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.24, opts=13)
23:51:00.068 00.000 20236 Enqueuing Move request for scope (0.11, -0.24)
23:51:00.068 00.000 11164 Worker thread wakes up
23:51:00.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
23:51:00.068 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
23:51:00.068 00.000 11164 Moving (0.11, -0.24) raw xDistance=-0.16 yDistance=-0.21
23:51:00.084 00.016 11164 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:51:00.084 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
23:51:00.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:00.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:51:00.084 00.000 11164 MoveAxis(E, 25, ABG)
23:51:00.084 00.000 11164 Guiding  Dir = 2, Dur = 25
23:51:00.085 00.001 11164 IsSlewing returns 0
23:51:00.086 00.001 11164 IsGuiding returns 0
23:51:00.086 00.000 11164 PulseGuide returned control before completion, sleep 35
23:51:00.086 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31821, med=1794, FiltMin=1735, FiltMax=6424, Gamma=0.280
23:51:00.093 00.007 20236 UpdateGuideState exits: m=68659 SNR=177.7
23:51:00.101 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:00.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:00.101 00.000 20236 Enqueuing Expose request
23:51:00.133 00.032 11164 IsGuiding returns 1
23:51:00.133 00.000 11164 scope still moving after pulse duration time elapsed
23:51:00.164 00.031 11164 IsSlewing returns 0
23:51:00.165 00.001 11164 IsGuiding returns 1
23:51:00.197 00.032 11164 IsSlewing returns 0
23:51:00.197 00.000 11164 IsGuiding returns 0
23:51:00.198 00.001 11164 scope move finished after 25 + 87 ms
23:51:00.198 00.000 11164 Move returns status 0, amount 25
23:51:00.198 00.000 11164 MoveAxis(N, 0, ABG)
23:51:00.198 00.000 11164 Move returns status 0, amount 0
23:51:00.198 00.000 11164 move complete, result=0
23:51:00.198 00.000 11164 worker thread done servicing request
23:51:00.198 00.000 11164 Worker thread wakes up
23:51:00.198 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:00.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:00.198 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
23:51:01.316 01.118 11164 Exposure complete
23:51:01.329 00.013 11164 worker thread done servicing request
23:51:01.329 00.000 20236 OnExposeComplete: enter
23:51:01.329 00.000 20236 UpdateGuideState(): m_state=6
23:51:01.329 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3796
23:51:01.329 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.48, Mass=65620, SNR=171.3, Peak=12652 HFD=2.6
23:51:01.344 00.015 20236 MultiStar: [#1 -0.34,-0.39,0.97,U] [#2 -0.00,-0.81,0.27,U] [#3 -0.75,-0.71,0.29,U] [#4 -0.17,0.10,0.26,U] [#5 0.00,0.10,0.18,U] [#6 -0.18,0.10,0.21,U] [#7 -0.41,-0.37,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.08,0.15,U] 
23:51:01.346 00.002 20236 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {0.13, 0.52}
23:51:01.349 00.003 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
23:51:01.351 00.002 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
23:51:01.351 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=0.16 mountY=-0.12, mountTheta=-0.65
23:51:01.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.08, opts=13)
23:51:01.351 00.000 20236 Enqueuing Move request for scope (-0.19, -0.08)
23:51:01.361 00.010 11164 Worker thread wakes up
23:51:01.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
23:51:01.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
23:51:01.361 00.000 11164 Moving (-0.19, -0.08) raw xDistance=0.16 yDistance=-0.12
23:51:01.361 00.000 11164 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
23:51:01.361 00.000 11164 PPEC: input: 0.16, control: 0.15, exposure: 1000
23:51:01.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:01.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:01.361 00.000 11164 MoveAxis(W, 39, ABG)
23:51:01.361 00.000 11164 Guiding  Dir = 3, Dur = 39
23:51:01.363 00.002 11164 IsSlewing returns 0
23:51:01.363 00.000 11164 IsGuiding returns 0
23:51:01.364 00.001 11164 PulseGuide returned control before completion, sleep 49
23:51:01.364 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31549, med=1794, FiltMin=1730, FiltMax=7055, Gamma=0.280
23:51:01.364 00.000 20236 UpdateGuideState exits: m=65620 SNR=171.3
23:51:01.364 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.379 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:01.379 00.000 20236 Enqueuing Expose request
23:51:01.427 00.048 11164 IsGuiding returns 1
23:51:01.427 00.000 11164 scope still moving after pulse duration time elapsed
23:51:01.458 00.031 11164 IsSlewing returns 0
23:51:01.458 00.000 11164 IsGuiding returns 1
23:51:01.490 00.032 11164 IsSlewing returns 0
23:51:01.490 00.000 11164 IsGuiding returns 1
23:51:01.522 00.032 11164 IsSlewing returns 0
23:51:01.522 00.000 11164 IsGuiding returns 1
23:51:01.555 00.033 11164 IsSlewing returns 0
23:51:01.555 00.000 11164 IsGuiding returns 1
23:51:01.587 00.032 11164 IsSlewing returns 0
23:51:01.587 00.000 11164 IsGuiding returns 0
23:51:01.587 00.000 11164 scope move finished after 39 + 185 ms
23:51:01.587 00.000 11164 Move returns status 0, amount 39
23:51:01.587 00.000 11164 MoveAxis(N, 0, ABG)
23:51:01.587 00.000 11164 Move returns status 0, amount 0
23:51:01.587 00.000 11164 move complete, result=0
23:51:01.587 00.000 11164 worker thread done servicing request
23:51:01.587 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
23:51:01.587 00.000 11164 Worker thread wakes up
23:51:01.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:01.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:02.720 01.133 11164 Exposure complete
23:51:02.745 00.025 11164 worker thread done servicing request
23:51:02.745 00.000 20236 OnExposeComplete: enter
23:51:02.745 00.000 20236 UpdateGuideState(): m_state=6
23:51:02.745 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3797
23:51:02.745 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.37, Mass=64900, SNR=165.4, Peak=12351 HFD=2.8
23:51:02.752 00.007 20236 MultiStar: [#1 -0.12,-0.24,0.99,U] [#2 0.23,-0.83,0.28,U] [#3 -0.48,-0.54,0.29,U] [#4 0.01,-0.02,0.28,U] [#5 0.45,-0.26,0.19,U] [#6 -0.03,0.09,0.22,U] [#7 -0.01,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.26,0.18,U] 
23:51:02.752 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.33, 0.42}
23:51:02.752 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
23:51:02.752 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:51:02.752 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.03 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
23:51:02.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.07, opts=13)
23:51:02.752 00.000 20236 Enqueuing Move request for scope (0.04, -0.07)
23:51:02.767 00.015 11164 Worker thread wakes up
23:51:02.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:51:02.767 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:51:02.767 00.000 11164 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
23:51:02.768 00.001 11164 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:51:02.768 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
23:51:02.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:02.768 00.000 11164 MoveAxis(W, 9, ABG)
23:51:02.768 00.000 11164 Guiding  Dir = 3, Dur = 9
23:51:02.770 00.002 11164 IsSlewing returns 0
23:51:02.770 00.000 11164 IsGuiding returns 0
23:51:02.770 00.000 11164 PulseGuide returned control before completion, sleep 19
23:51:02.770 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32060, med=1795, FiltMin=1736, FiltMax=7143, Gamma=0.280
23:51:02.770 00.000 20236 UpdateGuideState exits: m=64900 SNR=165.4
23:51:02.770 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.770 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.786 00.016 20236 Enqueuing Expose request
23:51:02.802 00.016 11164 IsGuiding returns 0
23:51:02.802 00.000 11164 Move returns status 0, amount 9
23:51:02.802 00.000 11164 MoveAxis(N, 0, ABG)
23:51:02.802 00.000 11164 Move returns status 0, amount 0
23:51:02.802 00.000 11164 move complete, result=0
23:51:02.802 00.000 11164 worker thread done servicing request
23:51:02.802 00.000 11164 Worker thread wakes up
23:51:02.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:02.807 00.005 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
23:51:03.926 01.119 11164 Exposure complete
23:51:03.937 00.011 11164 worker thread done servicing request
23:51:03.937 00.000 20236 OnExposeComplete: enter
23:51:03.937 00.000 20236 UpdateGuideState(): m_state=6
23:51:03.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3798
23:51:03.937 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.39, Mass=66223, SNR=171.5, Peak=11422 HFD=2.7
23:51:03.937 00.000 20236 MultiStar: [#1 0.06,-0.29,0.98,U] [#2 0.36,-0.63,0.29,U] [#3 -0.45,-0.61,0.28,U] [#4 0.08,0.15,0.27,U] [#5 0.52,-0.07,0.18,U] [#6 0.09,-0.19,0.20,U] [#7 -0.29,-0.80,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.07,0.17,U] 
23:51:03.953 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.37, 0.43}
23:51:03.953 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
23:51:03.953 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:51:03.953 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.66 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
23:51:03.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.09, opts=13)
23:51:03.953 00.000 20236 Enqueuing Move request for scope (0.12, -0.09)
23:51:03.953 00.000 11164 Worker thread wakes up
23:51:03.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
23:51:03.953 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
23:51:03.953 00.000 11164 Moving (0.12, -0.09) raw xDistance=-0.14 yDistance=-0.06
23:51:03.953 00.000 11164 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
23:51:03.953 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
23:51:03.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:03.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:03.953 00.000 11164 MoveAxis(W, 3, ABG)
23:51:03.953 00.000 11164 Guiding  Dir = 3, Dur = 3
23:51:03.967 00.014 11164 IsSlewing returns 0
23:51:03.967 00.000 11164 IsGuiding returns 0
23:51:03.967 00.000 11164 PulseGuide returned control before completion, sleep 13
23:51:03.968 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31834, med=1795, FiltMin=1728, FiltMax=6669, Gamma=0.280
23:51:03.968 00.000 20236 UpdateGuideState exits: m=66223 SNR=171.5
23:51:03.968 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.968 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:03.968 00.000 20236 Enqueuing Expose request
23:51:03.983 00.015 11164 IsGuiding returns 0
23:51:03.983 00.000 11164 Move returns status 0, amount 3
23:51:03.983 00.000 11164 MoveAxis(N, 0, ABG)
23:51:03.983 00.000 11164 Move returns status 0, amount 0
23:51:03.983 00.000 11164 move complete, result=0
23:51:03.983 00.000 11164 worker thread done servicing request
23:51:03.983 00.000 11164 Worker thread wakes up
23:51:03.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:03.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:03.983 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:51:05.102 01.119 11164 Exposure complete
23:51:05.118 00.016 11164 worker thread done servicing request
23:51:05.118 00.000 20236 OnExposeComplete: enter
23:51:05.118 00.000 20236 UpdateGuideState(): m_state=6
23:51:05.118 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3799
23:51:05.118 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.40, Mass=63017, SNR=164.8, Peak=10537 HFD=3.0
23:51:05.118 00.000 20236 MultiStar: [#1 -0.06,-0.31,1.02,U] [#2 0.26,-0.81,0.30,U] [#3 -0.53,-0.63,0.31,U] [#4 0.11,0.04,0.27,U] [#5 0.28,-0.16,0.19,U] [#6 -0.09,-0.22,0.22,U] [#7 0.29,-0.52,0.15,U] [#8 0.05,-0.01,0.66,U] 
23:51:05.134 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.44, 0.44}
23:51:05.134 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
23:51:05.137 00.003 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:51:05.137 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.82 mountX=-0.13 mountY=-0.08, mountTheta=-2.56
23:51:05.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.11, opts=13)
23:51:05.137 00.000 20236 Enqueuing Move request for scope (0.10, -0.11)
23:51:05.137 00.000 11164 Worker thread wakes up
23:51:05.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
23:51:05.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
23:51:05.137 00.000 11164 Moving (0.10, -0.11) raw xDistance=-0.13 yDistance=-0.08
23:51:05.137 00.000 11164 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
23:51:05.137 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:51:05.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:05.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:05.137 00.000 11164 MoveAxis(W, 3, ABG)
23:51:05.137 00.000 11164 Guiding  Dir = 3, Dur = 3
23:51:05.148 00.011 11164 IsSlewing returns 0
23:51:05.148 00.000 11164 IsGuiding returns 0
23:51:05.149 00.001 11164 PulseGuide returned control before completion, sleep 13
23:51:05.149 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30861, med=1795, FiltMin=1729, FiltMax=6280, Gamma=0.280
23:51:05.149 00.000 20236 UpdateGuideState exits: m=63017 SNR=164.8
23:51:05.149 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.149 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:05.149 00.000 20236 Enqueuing Expose request
23:51:05.165 00.016 11164 IsGuiding returns 0
23:51:05.165 00.000 11164 Move returns status 0, amount 3
23:51:05.165 00.000 11164 MoveAxis(N, 0, ABG)
23:51:05.165 00.000 11164 Move returns status 0, amount 0
23:51:05.165 00.000 11164 move complete, result=0
23:51:05.165 00.000 11164 worker thread done servicing request
23:51:05.165 00.000 11164 Worker thread wakes up
23:51:05.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:05.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:05.165 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:51:06.284 01.119 11164 Exposure complete
23:51:06.301 00.017 11164 worker thread done servicing request
23:51:06.301 00.000 20236 OnExposeComplete: enter
23:51:06.301 00.000 20236 UpdateGuideState(): m_state=6
23:51:06.301 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3800
23:51:06.301 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.43, Mass=67208, SNR=172.8, Peak=11265 HFD=2.9
23:51:06.301 00.000 20236 MultiStar: [#1 0.04,-0.42,0.95,U] [#2 0.17,-0.94,0.29,U] [#3 -0.53,-0.72,0.28,U] [#4 0.03,0.04,0.25,U] [#5 0.39,-0.11,0.19,U] [#6 -0.04,-0.23,0.22,U] [#7 -0.40,-0.68,0.15,U] [#8 0.07,-0.01,0.63,U] 
23:51:06.318 00.017 20236 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.30, 0.48}
23:51:06.322 00.004 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
23:51:06.322 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:51:06.324 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.09 mountX=-0.11 mountY=-0.12, mountTheta=-2.29
23:51:06.328 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.14, opts=13)
23:51:06.328 00.000 20236 Enqueuing Move request for scope (0.07, -0.14)
23:51:06.330 00.002 11164 Worker thread wakes up
23:51:06.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
23:51:06.330 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
23:51:06.330 00.000 11164 Moving (0.07, -0.14) raw xDistance=-0.11 yDistance=-0.12
23:51:06.331 00.001 11164 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:51:06.331 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:51:06.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:06.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:06.331 00.000 11164 MoveAxis(W, 4, ABG)
23:51:06.331 00.000 11164 Guiding  Dir = 3, Dur = 4
23:51:06.333 00.002 11164 IsSlewing returns 0
23:51:06.333 00.000 11164 IsGuiding returns 0
23:51:06.333 00.000 11164 PulseGuide returned control before completion, sleep 14
23:51:06.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30887, med=1795, FiltMin=1735, FiltMax=6622, Gamma=0.280
23:51:06.333 00.000 20236 UpdateGuideState exits: m=67208 SNR=172.8
23:51:06.333 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.333 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:06.333 00.000 20236 Enqueuing Expose request
23:51:06.349 00.016 11164 IsGuiding returns 0
23:51:06.349 00.000 11164 Move returns status 0, amount 4
23:51:06.349 00.000 11164 MoveAxis(N, 0, ABG)
23:51:06.349 00.000 11164 Move returns status 0, amount 0
23:51:06.349 00.000 11164 move complete, result=0
23:51:06.349 00.000 11164 worker thread done servicing request
23:51:06.349 00.000 11164 Worker thread wakes up
23:51:06.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:06.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:06.349 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:51:07.468 01.119 11164 Exposure complete
23:51:07.483 00.015 11164 worker thread done servicing request
23:51:07.483 00.000 20236 OnExposeComplete: enter
23:51:07.483 00.000 20236 UpdateGuideState(): m_state=6
23:51:07.483 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3801
23:51:07.483 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.40, Mass=66220, SNR=169.3, Peak=10837 HFD=2.8
23:51:07.483 00.000 20236 MultiStar: [#1 -0.27,-0.45,0.96,U] [#2 0.01,-0.78,0.27,U] [#3 -0.48,-0.64,0.27,U] [#4 0.09,-0.07,0.26,U] [#5 0.21,-0.32,0.20,U] [#6 -0.07,-0.14,0.21,U] [#7 0.00,-0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.57,0.14,U] 
23:51:07.483 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.19}, one-star: {0.24, 0.45}
23:51:07.500 00.017 20236 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.90) = xAngle (-4.75 = 1.54)
23:51:07.500 00.000 20236 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:51:07.504 00.004 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.85 mountX=0.01 mountY=-0.19, mountTheta=-1.54
23:51:07.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.19, opts=13)
23:51:07.504 00.000 20236 Enqueuing Move request for scope (-0.05, -0.19)
23:51:07.504 00.000 11164 Worker thread wakes up
23:51:07.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
23:51:07.504 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
23:51:07.504 00.000 11164 Moving (-0.05, -0.19) raw xDistance=0.01 yDistance=-0.19
23:51:07.504 00.000 11164 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:51:07.504 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:51:07.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:07.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:51:07.504 00.000 11164 MoveAxis(W, 4, ABG)
23:51:07.504 00.000 11164 Guiding  Dir = 3, Dur = 4
23:51:07.512 00.008 11164 IsSlewing returns 0
23:51:07.513 00.001 11164 IsGuiding returns 0
23:51:07.513 00.000 11164 PulseGuide returned control before completion, sleep 14
23:51:07.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30651, med=1794, FiltMin=1733, FiltMax=6966, Gamma=0.280
23:51:07.513 00.000 20236 UpdateGuideState exits: m=66220 SNR=169.3
23:51:07.513 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.513 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:07.513 00.000 20236 Enqueuing Expose request
23:51:07.530 00.017 11164 IsGuiding returns 0
23:51:07.530 00.000 11164 Move returns status 0, amount 4
23:51:07.530 00.000 11164 MoveAxis(N, 0, ABG)
23:51:07.530 00.000 11164 Move returns status 0, amount 0
23:51:07.530 00.000 11164 move complete, result=0
23:51:07.530 00.000 11164 worker thread done servicing request
23:51:07.530 00.000 11164 Worker thread wakes up
23:51:07.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:07.530 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:51:07.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:08.646 01.116 11164 Exposure complete
23:51:08.671 00.025 11164 worker thread done servicing request
23:51:08.671 00.000 20236 OnExposeComplete: enter
23:51:08.671 00.000 20236 UpdateGuideState(): m_state=6
23:51:08.671 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3802
23:51:08.671 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.30, Mass=64027, SNR=165.3, Peak=10088 HFD=2.6
23:51:08.678 00.007 20236 MultiStar: [#1 -0.12,-0.46,1.01,U] [#2 0.09,-0.78,0.28,U] [#3 -0.56,-0.27,0.28,U] [#4 0.16,-0.19,0.30,U] [#5 0.23,-0.57,0.21,U] [#6 -0.18,-0.20,0.22,U] [#7 -0.26,-0.08,0.16,U] [#8 0.08,-0.01,0.66,U] 
23:51:08.678 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {0.23, 0.34}
23:51:08.678 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
23:51:08.678 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:51:08.678 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.50 mountX=-0.05 mountY=-0.15, mountTheta=-1.88
23:51:08.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.16, opts=13)
23:51:08.678 00.000 20236 Enqueuing Move request for scope (0.01, -0.16)
23:51:08.678 00.000 11164 Worker thread wakes up
23:51:08.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
23:51:08.678 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
23:51:08.678 00.000 11164 Moving (0.01, -0.16) raw xDistance=-0.05 yDistance=-0.15
23:51:08.678 00.000 11164 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
23:51:08.678 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
23:51:08.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:08.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:08.678 00.000 11164 MoveAxis(W, 5, ABG)
23:51:08.678 00.000 11164 Guiding  Dir = 3, Dur = 5
23:51:08.692 00.014 11164 IsSlewing returns 0
23:51:08.692 00.000 11164 IsGuiding returns 0
23:51:08.692 00.000 11164 PulseGuide returned control before completion, sleep 15
23:51:08.693 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30489, med=1795, FiltMin=1733, FiltMax=6796, Gamma=0.280
23:51:08.705 00.012 20236 UpdateGuideState exits: m=64027 SNR=165.3
23:51:08.708 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:08.708 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:08.708 00.000 20236 Enqueuing Expose request
23:51:08.724 00.016 11164 IsGuiding returns 0
23:51:08.724 00.000 11164 Move returns status 0, amount 5
23:51:08.724 00.000 11164 MoveAxis(N, 0, ABG)
23:51:08.724 00.000 11164 Move returns status 0, amount 0
23:51:08.724 00.000 11164 move complete, result=0
23:51:08.724 00.000 11164 worker thread done servicing request
23:51:08.724 00.000 11164 Worker thread wakes up
23:51:08.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:08.724 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
23:51:08.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:09.842 01.118 11164 Exposure complete
23:51:09.867 00.025 11164 worker thread done servicing request
23:51:09.867 00.000 20236 OnExposeComplete: enter
23:51:09.867 00.000 20236 UpdateGuideState(): m_state=6
23:51:09.867 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3803
23:51:09.867 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.25, Mass=66811, SNR=174.0, Peak=9959 HFD=2.6
23:51:09.867 00.000 20236 MultiStar: [#1 -0.23,-0.39,0.95,U] [#2 0.17,-0.99,0.28,U] [#3 -0.64,-0.54,0.28,U] [#4 -0.06,-0.14,0.26,U] [#5 0.10,-0.62,0.19,U] [#6 -0.24,-0.09,0.20,U] [#7 -0.12,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.09,0.16,U] 
23:51:09.874 00.007 20236 refined, 8 included, MultiStar: {-0.09, -0.22}, one-star: {0.17, 0.29}
23:51:09.874 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
23:51:09.874 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:51:09.874 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.94 mountX=0.03 mountY=-0.24, mountTheta=-1.44
23:51:09.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.22, opts=13)
23:51:09.890 00.016 20236 Enqueuing Move request for scope (-0.09, -0.22)
23:51:09.890 00.000 11164 Worker thread wakes up
23:51:09.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
23:51:09.890 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
23:51:09.890 00.000 11164 Moving (-0.09, -0.22) raw xDistance=0.03 yDistance=-0.24
23:51:09.890 00.000 11164 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:51:09.890 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:51:09.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:51:09.890 00.000 11164 MoveAxis(W, 6, ABG)
23:51:09.890 00.000 11164 Guiding  Dir = 3, Dur = 6
23:51:09.894 00.004 11164 IsSlewing returns 0
23:51:09.894 00.000 11164 IsGuiding returns 0
23:51:09.895 00.001 11164 PulseGuide returned control before completion, sleep 16
23:51:09.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30688, med=1795, FiltMin=1735, FiltMax=7236, Gamma=0.280
23:51:09.898 00.003 20236 UpdateGuideState exits: m=66811 SNR=174.0
23:51:09.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.908 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:09.910 00.002 20236 Enqueuing Expose request
23:51:09.943 00.033 11164 IsGuiding returns 0
23:51:09.943 00.000 11164 Move returns status 0, amount 6
23:51:09.943 00.000 11164 MoveAxis(N, 27, ABG)
23:51:09.943 00.000 11164 Guiding  Dir = 0, Dur = 27
23:51:09.943 00.000 11164 IsSlewing returns 0
23:51:09.943 00.000 11164 IsGuiding returns 0
23:51:09.943 00.000 11164 PulseGuide returned control before completion, sleep 37
23:51:09.991 00.048 11164 IsGuiding returns 1
23:51:09.991 00.000 11164 scope still moving after pulse duration time elapsed
23:51:10.023 00.032 11164 IsSlewing returns 0
23:51:10.023 00.000 11164 IsGuiding returns 1
23:51:10.055 00.032 11164 IsSlewing returns 0
23:51:10.056 00.001 11164 IsGuiding returns 1
23:51:10.088 00.032 11164 IsSlewing returns 0
23:51:10.088 00.000 11164 IsGuiding returns 1
23:51:10.119 00.031 11164 IsSlewing returns 0
23:51:10.120 00.001 11164 IsGuiding returns 1
23:51:10.152 00.032 11164 IsSlewing returns 0
23:51:10.153 00.001 11164 IsGuiding returns 0
23:51:10.153 00.000 11164 scope move finished after 27 + 182 ms
23:51:10.153 00.000 11164 Move returns status 0, amount 27
23:51:10.153 00.000 11164 move complete, result=0
23:51:10.153 00.000 11164 worker thread done servicing request
23:51:10.153 00.000 11164 Worker thread wakes up
23:51:10.153 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.2 px 27 ms NORTH
23:51:10.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:10.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:11.273 01.120 11164 Exposure complete
23:51:11.289 00.016 11164 worker thread done servicing request
23:51:11.289 00.000 20236 OnExposeComplete: enter
23:51:11.289 00.000 20236 UpdateGuideState(): m_state=6
23:51:11.289 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3804
23:51:11.289 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.48, Mass=63713, SNR=167.5, Peak=10235 HFD=2.7
23:51:11.305 00.016 20236 MultiStar: [#1 -0.14,-0.19,1.02,U] [#2 -0.22,-0.83,0.28,U] [#3 -0.51,-0.38,0.29,U] [#4 -0.02,0.07,0.27,U] [#5 0.16,-0.24,0.18,U] [#6 -0.02,0.05,0.20,U] [#7 -0.39,-0.20,0.17,U] [#8 0.10,0.02,0.65,U] 
23:51:11.305 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.20, 0.52}
23:51:11.305 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
23:51:11.305 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:51:11.305 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=0.03 mountY=-0.02, mountTheta=-0.55
23:51:11.311 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
23:51:11.311 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
23:51:11.311 00.000 11164 Worker thread wakes up
23:51:11.311 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:51:11.311 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:51:11.311 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
23:51:11.311 00.000 11164 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:51:11.311 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:51:11.321 00.010 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:11.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:11.321 00.000 11164 MoveAxis(W, 6, ABG)
23:51:11.321 00.000 11164 Guiding  Dir = 3, Dur = 6
23:51:11.321 00.000 11164 IsSlewing returns 0
23:51:11.321 00.000 11164 IsGuiding returns 0
23:51:11.322 00.001 11164 PulseGuide returned control before completion, sleep 16
23:51:11.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30477, med=1795, FiltMin=1733, FiltMax=7053, Gamma=0.280
23:51:11.322 00.000 20236 UpdateGuideState exits: m=63713 SNR=167.5
23:51:11.338 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:11.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:11.338 00.000 20236 Enqueuing Expose request
23:51:11.354 00.016 11164 IsGuiding returns 0
23:51:11.354 00.000 11164 Move returns status 0, amount 6
23:51:11.354 00.000 11164 MoveAxis(N, 0, ABG)
23:51:11.354 00.000 11164 Move returns status 0, amount 0
23:51:11.354 00.000 11164 move complete, result=0
23:51:11.354 00.000 11164 worker thread done servicing request
23:51:11.354 00.000 11164 Worker thread wakes up
23:51:11.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:11.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:11.354 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:51:12.472 01.118 11164 Exposure complete
23:51:12.488 00.016 11164 worker thread done servicing request
23:51:12.488 00.000 20236 OnExposeComplete: enter
23:51:12.488 00.000 20236 UpdateGuideState(): m_state=6
23:51:12.504 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3805
23:51:12.506 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.47, Mass=64728, SNR=166.8, Peak=10011 HFD=3.1
23:51:12.508 00.002 20236 MultiStar: [#1 0.13,-0.21,1.00,U] [#2 0.47,-0.85,0.29,U] [#3 -0.43,-0.59,0.30,U] [#4 0.18,-0.02,0.29,U] [#5 0.51,-0.11,0.19,U] [#6 0.19,0.13,0.21,U] [#7 0.25,-0.34,0.15,U] [#8 0.11,-0.00,0.66,U] 
23:51:12.508 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.04}, one-star: {0.41, 0.52}
23:51:12.510 00.002 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
23:51:12.512 00.002 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:51:12.512 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-0.20 mountX=-0.21 mountY=0.01, mountTheta=3.10
23:51:12.516 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.04, opts=13)
23:51:12.518 00.002 20236 Enqueuing Move request for scope (0.21, -0.04)
23:51:12.520 00.002 11164 Worker thread wakes up
23:51:12.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
23:51:12.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
23:51:12.520 00.000 11164 Moving (0.21, -0.04) raw xDistance=-0.21 yDistance=0.01
23:51:12.520 00.000 11164 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
23:51:12.520 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
23:51:12.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:12.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:12.520 00.000 11164 MoveAxis(E, 36, ABG)
23:51:12.520 00.000 11164 Guiding  Dir = 2, Dur = 36
23:51:12.523 00.003 11164 IsSlewing returns 0
23:51:12.523 00.000 11164 IsGuiding returns 0
23:51:12.523 00.000 11164 PulseGuide returned control before completion, sleep 46
23:51:12.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30492, med=1795, FiltMin=1731, FiltMax=6027, Gamma=0.280
23:51:12.523 00.000 20236 UpdateGuideState exits: m=64728 SNR=166.8
23:51:12.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.539 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:12.539 00.000 20236 Enqueuing Expose request
23:51:12.572 00.033 11164 IsGuiding returns 1
23:51:12.572 00.000 11164 scope still moving after pulse duration time elapsed
23:51:12.604 00.032 11164 IsSlewing returns 0
23:51:12.611 00.007 11164 IsGuiding returns 1
23:51:12.644 00.033 11164 IsSlewing returns 0
23:51:12.644 00.000 11164 IsGuiding returns 1
23:51:12.677 00.033 11164 IsSlewing returns 0
23:51:12.677 00.000 11164 IsGuiding returns 0
23:51:12.677 00.000 11164 scope move finished after 36 + 118 ms
23:51:12.677 00.000 11164 Move returns status 0, amount 36
23:51:12.677 00.000 11164 MoveAxis(N, 0, ABG)
23:51:12.677 00.000 11164 Move returns status 0, amount 0
23:51:12.677 00.000 11164 move complete, result=0
23:51:12.677 00.000 11164 worker thread done servicing request
23:51:12.677 00.000 11164 Worker thread wakes up
23:51:12.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:12.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:12.677 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
23:51:13.796 01.119 11164 Exposure complete
23:51:13.822 00.026 11164 worker thread done servicing request
23:51:13.822 00.000 20236 OnExposeComplete: enter
23:51:13.822 00.000 20236 UpdateGuideState(): m_state=6
23:51:13.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3806
23:51:13.822 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.54, Mass=68564, SNR=173.2, Peak=11807 HFD=2.9
23:51:13.827 00.005 20236 MultiStar: [#1 -0.33,-0.26,0.94,U] [#2 -0.06,-0.67,0.27,U] [#3 -0.66,-0.31,0.26,U] [#4 0.02,0.03,0.25,U] [#5 -0.32,-0.36,0.21,U] [#6 -0.11,0.07,0.20,U] [#7 -0.52,-0.10,0.16,U] [#8 0.09,-0.01,0.62,U] 
23:51:13.827 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {0.31, 0.58}
23:51:13.827 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:51:13.827 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
23:51:13.827 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=0.08 mountY=-0.02, mountTheta=-0.23
23:51:13.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.00, opts=13)
23:51:13.827 00.000 20236 Enqueuing Move request for scope (-0.08, 0.00)
23:51:13.827 00.000 11164 Worker thread wakes up
23:51:13.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:51:13.827 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:51:13.827 00.000 11164 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.02
23:51:13.827 00.000 11164 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:51:13.827 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
23:51:13.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:13.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:13.827 00.000 11164 MoveAxis(W, 4, ABG)
23:51:13.827 00.000 11164 Guiding  Dir = 3, Dur = 4
23:51:13.843 00.016 11164 IsSlewing returns 0
23:51:13.843 00.000 11164 IsGuiding returns 0
23:51:13.843 00.000 11164 PulseGuide returned control before completion, sleep 14
23:51:13.844 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30505, med=1794, FiltMin=1733, FiltMax=6887, Gamma=0.280
23:51:13.844 00.000 20236 UpdateGuideState exits: m=68564 SNR=173.2
23:51:13.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.859 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:13.859 00.000 20236 Enqueuing Expose request
23:51:13.859 00.000 11164 IsGuiding returns 0
23:51:13.859 00.000 11164 Move returns status 0, amount 4
23:51:13.859 00.000 11164 MoveAxis(N, 0, ABG)
23:51:13.859 00.000 11164 Move returns status 0, amount 0
23:51:13.859 00.000 11164 move complete, result=0
23:51:13.859 00.000 11164 worker thread done servicing request
23:51:13.859 00.000 11164 Worker thread wakes up
23:51:13.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:13.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:13.859 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:51:14.991 01.132 11164 Exposure complete
23:51:15.016 00.025 11164 worker thread done servicing request
23:51:15.016 00.000 20236 OnExposeComplete: enter
23:51:15.016 00.000 20236 UpdateGuideState(): m_state=6
23:51:15.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3807
23:51:15.016 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.71, Mass=67551, SNR=173.2, Peak=10805 HFD=2.5
23:51:15.016 00.000 20236 MultiStar: [#1 -0.43,0.15,0.98,U] [#2 -0.18,-0.42,0.28,U] [#3 -0.94,-0.38,0.29,U] [#4 -0.10,0.33,0.28,U] [#5 -0.05,0.34,0.18,U] [#6 -0.41,0.60,0.21,U] [#7 -0.49,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.24,0.15,U] 
23:51:15.023 00.007 20236 refined, 8 included, MultiStar: {-0.27, 0.29}, one-star: {0.12, 0.75}
23:51:15.023 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
23:51:15.027 00.004 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:51:15.029 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=0.29 hyp=0.39 cameraTheta=2.32 mountX=0.33 mountY=0.21, mountTheta=0.58
23:51:15.029 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.29, opts=13)
23:51:15.029 00.000 20236 Enqueuing Move request for scope (-0.27, 0.29)
23:51:15.029 00.000 11164 Worker thread wakes up
23:51:15.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.29) opts 0xd
23:51:15.029 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.29)
23:51:15.029 00.000 11164 Moving (-0.27, 0.29) raw xDistance=0.33 yDistance=0.21
23:51:15.029 00.000 11164 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:51:15.029 00.000 11164 PPEC: input: 0.33, control: 0.27, exposure: 1000
23:51:15.029 00.000 11164 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.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:51:15.029 00.000 11164 MoveAxis(W, 68, ABG)
23:51:15.029 00.000 11164 Guiding  Dir = 3, Dur = 68
23:51:15.038 00.009 11164 IsSlewing returns 0
23:51:15.038 00.000 11164 IsGuiding returns 0
23:51:15.039 00.001 11164 PulseGuide returned control before completion, sleep 78
23:51:15.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31112, med=1794, FiltMin=1736, FiltMax=7058, Gamma=0.280
23:51:15.039 00.000 20236 UpdateGuideState exits: m=67551 SNR=173.2
23:51:15.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.054 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:15.054 00.000 20236 Enqueuing Expose request
23:51:15.117 00.063 11164 IsGuiding returns 1
23:51:15.118 00.001 11164 scope still moving after pulse duration time elapsed
23:51:15.150 00.032 11164 IsSlewing returns 0
23:51:15.150 00.000 11164 IsGuiding returns 1
23:51:15.183 00.033 11164 IsSlewing returns 0
23:51:15.183 00.000 11164 IsGuiding returns 0
23:51:15.183 00.000 11164 scope move finished after 68 + 77 ms
23:51:15.183 00.000 11164 Move returns status 0, amount 68
23:51:15.183 00.000 11164 MoveAxis(N, 0, ABG)
23:51:15.183 00.000 11164 Move returns status 0, amount 0
23:51:15.183 00.000 11164 move complete, result=0
23:51:15.183 00.000 11164 worker thread done servicing request
23:51:15.183 00.000 11164 Worker thread wakes up
23:51:15.183 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.2 px 0 ms NORTH
23:51:15.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:15.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:16.301 01.118 11164 Exposure complete
23:51:16.319 00.018 11164 worker thread done servicing request
23:51:16.319 00.000 20236 OnExposeComplete: enter
23:51:16.319 00.000 20236 UpdateGuideState(): m_state=6
23:51:16.319 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3808
23:51:16.319 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.76, Mass=64155, SNR=164.8, Peak=12991 HFD=2.3
23:51:16.333 00.014 20236 MultiStar: [#1 -0.38,0.10,1.01,U] [#2 -0.03,-0.40,0.28,U] [#3 -0.91,-0.27,0.27,U] [#4 -0.07,0.15,0.29,U] [#5 -0.26,-0.02,0.21,U] [#6 -0.27,0.11,0.24,U] [#7 -0.66,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.32,0.17,U] 
23:51:16.333 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.22}, one-star: {0.14, 0.80}
23:51:16.333 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
23:51:16.333 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:51:16.333 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.38 mountX=0.28 mountY=0.16, mountTheta=0.52
23:51:16.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.22, opts=13)
23:51:16.333 00.000 20236 Enqueuing Move request for scope (-0.24, 0.22)
23:51:16.333 00.000 11164 Worker thread wakes up
23:51:16.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
23:51:16.333 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
23:51:16.333 00.000 11164 Moving (-0.24, 0.22) raw xDistance=0.28 yDistance=0.16
23:51:16.333 00.000 11164 PPEC rslt: input = 0.28, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:51:16.333 00.000 11164 PPEC: input: 0.28, control: 0.24, exposure: 1000
23:51:16.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:16.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:51:16.333 00.000 11164 MoveAxis(W, 60, ABG)
23:51:16.333 00.000 11164 Guiding  Dir = 3, Dur = 60
23:51:16.347 00.014 11164 IsSlewing returns 0
23:51:16.348 00.001 11164 IsGuiding returns 0
23:51:16.348 00.000 11164 PulseGuide returned control before completion, sleep 70
23:51:16.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1600, max=31037, med=1794, FiltMin=1732, FiltMax=7066, Gamma=0.280
23:51:16.363 00.015 20236 UpdateGuideState exits: m=64155 SNR=164.8
23:51:16.365 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.367 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:16.369 00.002 20236 Enqueuing Expose request
23:51:16.427 00.058 11164 IsGuiding returns 1
23:51:16.427 00.000 11164 scope still moving after pulse duration time elapsed
23:51:16.459 00.032 11164 IsSlewing returns 0
23:51:16.459 00.000 11164 IsGuiding returns 1
23:51:16.491 00.032 11164 IsSlewing returns 0
23:51:16.492 00.001 11164 IsGuiding returns 0
23:51:16.492 00.000 11164 scope move finished after 60 + 84 ms
23:51:16.492 00.000 11164 Move returns status 0, amount 60
23:51:16.492 00.000 11164 MoveAxis(N, 0, ABG)
23:51:16.492 00.000 11164 Move returns status 0, amount 0
23:51:16.492 00.000 11164 move complete, result=0
23:51:16.492 00.000 11164 worker thread done servicing request
23:51:16.492 00.000 11164 Worker thread wakes up
23:51:16.492 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
23:51:16.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:16.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:17.623 01.131 11164 Exposure complete
23:51:17.648 00.025 11164 worker thread done servicing request
23:51:17.648 00.000 20236 OnExposeComplete: enter
23:51:17.650 00.002 20236 UpdateGuideState(): m_state=6
23:51:17.652 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3809
23:51:17.652 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.60, Mass=68233, SNR=174.6, Peak=13638 HFD=2.3
23:51:17.654 00.002 20236 MultiStar: [#1 -0.27,0.13,0.95,U] [#2 0.11,-0.66,0.27,U] [#3 -0.53,-0.51,0.28,U] [#4 -0.06,0.24,0.25,U] [#5 0.40,0.38,0.21,U] [#6 -0.21,0.51,0.21,U] [#7 0.02,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.18,0.14,U] 
23:51:17.656 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.19}, one-star: {0.15, 0.65}
23:51:17.658 00.002 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
23:51:17.658 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:51:17.660 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.21 cameraTheta=1.94 mountX=0.12 mountY=0.17, mountTheta=0.96
23:51:17.664 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.19, opts=13)
23:51:17.666 00.002 20236 Enqueuing Move request for scope (-0.07, 0.19)
23:51:17.666 00.000 11164 Worker thread wakes up
23:51:17.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
23:51:17.666 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
23:51:17.666 00.000 11164 Moving (-0.07, 0.19) raw xDistance=0.12 yDistance=0.17
23:51:17.668 00.002 11164 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
23:51:17.668 00.000 11164 PPEC: input: 0.12, control: 0.02, exposure: 1000
23:51:17.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:17.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:51:17.668 00.000 11164 MoveAxis(W, 4, ABG)
23:51:17.668 00.000 11164 Guiding  Dir = 3, Dur = 4
23:51:17.669 00.001 11164 IsSlewing returns 0
23:51:17.670 00.001 11164 IsGuiding returns 0
23:51:17.670 00.000 11164 PulseGuide returned control before completion, sleep 14
23:51:17.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31600, med=1793, FiltMin=1731, FiltMax=7327, Gamma=0.280
23:51:17.686 00.016 11164 IsGuiding returns 0
23:51:17.686 00.000 11164 Move returns status 0, amount 4
23:51:17.686 00.000 11164 MoveAxis(N, 0, ABG)
23:51:17.686 00.000 11164 Move returns status 0, amount 0
23:51:17.686 00.000 11164 move complete, result=0
23:51:17.686 00.000 11164 worker thread done servicing request
23:51:17.686 00.000 20236 UpdateGuideState exits: m=68233 SNR=174.6
23:51:17.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:17.686 00.000 20236 Enqueuing Expose request
23:51:17.686 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:51:17.686 00.000 11164 Worker thread wakes up
23:51:17.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:17.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:18.819 01.133 11164 Exposure complete
23:51:18.834 00.015 11164 worker thread done servicing request
23:51:18.834 00.000 20236 OnExposeComplete: enter
23:51:18.834 00.000 20236 UpdateGuideState(): m_state=6
23:51:18.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3810
23:51:18.850 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.57, Mass=66382, SNR=169.8, Peak=14324 HFD=2.3
23:51:18.850 00.000 20236 MultiStar: [#1 -0.39,-0.02,0.96,U] [#2 -0.14,-0.67,0.27,U] [#3 -0.62,-0.42,0.29,U] [#4 -0.16,0.13,0.27,U] [#5 0.25,-0.01,0.19,U] [#6 -0.20,0.13,0.22,U] [#7 -0.18,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.22,0.16,U] 
23:51:18.850 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {0.10, 0.61}
23:51:18.850 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:51:18.850 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:51:18.850 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.69 mountX=0.20 mountY=0.04, mountTheta=0.21
23:51:18.850 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.09, opts=13)
23:51:18.850 00.000 20236 Enqueuing Move request for scope (-0.18, 0.09)
23:51:18.850 00.000 11164 Worker thread wakes up
23:51:18.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
23:51:18.850 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
23:51:18.850 00.000 11164 Moving (-0.18, 0.09) raw xDistance=0.20 yDistance=0.04
23:51:18.850 00.000 11164 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:51:18.850 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
23:51:18.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:18.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:18.850 00.000 11164 MoveAxis(W, 42, ABG)
23:51:18.850 00.000 11164 Guiding  Dir = 3, Dur = 42
23:51:18.866 00.016 11164 IsSlewing returns 0
23:51:18.866 00.000 11164 IsGuiding returns 0
23:51:18.867 00.001 11164 PulseGuide returned control before completion, sleep 52
23:51:18.867 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31013, med=1794, FiltMin=1728, FiltMax=7563, Gamma=0.280
23:51:18.867 00.000 20236 UpdateGuideState exits: m=66382 SNR=169.8
23:51:18.882 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:18.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:18.882 00.000 20236 Enqueuing Expose request
23:51:18.931 00.049 11164 IsGuiding returns 1
23:51:18.931 00.000 11164 scope still moving after pulse duration time elapsed
23:51:18.962 00.031 11164 IsSlewing returns 0
23:51:18.963 00.001 11164 IsGuiding returns 1
23:51:18.995 00.032 11164 IsSlewing returns 0
23:51:18.996 00.001 11164 IsGuiding returns 1
23:51:19.029 00.033 11164 IsSlewing returns 0
23:51:19.029 00.000 11164 IsGuiding returns 0
23:51:19.029 00.000 11164 scope move finished after 42 + 121 ms
23:51:19.029 00.000 11164 Move returns status 0, amount 42
23:51:19.029 00.000 11164 MoveAxis(N, 0, ABG)
23:51:19.029 00.000 11164 Move returns status 0, amount 0
23:51:19.029 00.000 11164 move complete, result=0
23:51:19.029 00.000 11164 worker thread done servicing request
23:51:19.029 00.000 11164 Worker thread wakes up
23:51:19.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:19.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:19.029 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
23:51:20.152 01.123 11164 Exposure complete
23:51:20.164 00.012 11164 worker thread done servicing request
23:51:20.164 00.000 20236 OnExposeComplete: enter
23:51:20.164 00.000 20236 UpdateGuideState(): m_state=6
23:51:20.164 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3811
23:51:20.179 00.015 20236 Star::Find returns 1 (0), X=279.47, Y=561.58, Mass=70452, SNR=175.9, Peak=13700 HFD=1.6
23:51:20.179 00.000 20236 MultiStar: [#1 -0.04,-0.05,0.94,U] [#2 0.21,-0.72,0.27,U] [#3 -0.41,-0.58,0.29,U] [#4 -0.06,0.17,0.27,U] [#5 0.36,0.24,0.18,U] [#6 0.05,0.29,0.20,U] [#7 0.14,0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.00,0.14,U] 
23:51:20.179 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.39, 0.62}
23:51:20.179 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
23:51:20.179 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:51:20.179 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=-0.07 mountY=0.13, mountTheta=2.09
23:51:20.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.10, opts=13)
23:51:20.179 00.000 20236 Enqueuing Move request for scope (0.10, 0.10)
23:51:20.179 00.000 11164 Worker thread wakes up
23:51:20.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
23:51:20.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
23:51:20.179 00.000 11164 Moving (0.10, 0.10) raw xDistance=-0.07 yDistance=0.13
23:51:20.195 00.016 11164 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
23:51:20.195 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
23:51:20.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:20.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:51:20.195 00.000 11164 MoveAxis(W, 2, ABG)
23:51:20.195 00.000 11164 Guiding  Dir = 3, Dur = 2
23:51:20.196 00.001 11164 IsSlewing returns 0
23:51:20.196 00.000 11164 IsGuiding returns 0
23:51:20.196 00.000 11164 PulseGuide returned control before completion, sleep 12
23:51:20.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30921, med=1794, FiltMin=1733, FiltMax=7955, Gamma=0.280
23:51:20.196 00.000 20236 UpdateGuideState exits: m=70452 SNR=175.9
23:51:20.196 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.196 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:20.196 00.000 20236 Enqueuing Expose request
23:51:20.212 00.016 11164 IsGuiding returns 0
23:51:20.212 00.000 11164 Move returns status 0, amount 2
23:51:20.212 00.000 11164 MoveAxis(N, 0, ABG)
23:51:20.212 00.000 11164 Move returns status 0, amount 0
23:51:20.212 00.000 11164 move complete, result=0
23:51:20.212 00.000 11164 worker thread done servicing request
23:51:20.212 00.000 11164 Worker thread wakes up
23:51:20.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:20.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:20.212 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:51:21.330 01.118 11164 Exposure complete
23:51:21.346 00.016 11164 worker thread done servicing request
23:51:21.346 00.000 20236 OnExposeComplete: enter
23:51:21.346 00.000 20236 UpdateGuideState(): m_state=6
23:51:21.346 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3812
23:51:21.346 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.44, Mass=62924, SNR=164.1, Peak=11040 HFD=3.0
23:51:21.346 00.000 20236 MultiStar: [#1 -0.17,-0.32,1.02,U] [#2 0.24,-0.61,0.29,U] [#3 -0.52,-0.29,0.30,U] [#4 0.15,0.04,0.29,U] [#5 0.46,-0.12,0.19,U] [#6 -0.08,-0.16,0.22,U] [#7 -0.17,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,-0.06,0.19,U] 
23:51:21.362 00.016 20236 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.39, 0.48}
23:51:21.362 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
23:51:21.362 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:51:21.362 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.71 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
23:51:21.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.05, opts=13)
23:51:21.362 00.000 20236 Enqueuing Move request for scope (0.06, -0.05)
23:51:21.362 00.000 11164 Worker thread wakes up
23:51:21.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:51:21.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:51:21.362 00.000 11164 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
23:51:21.362 00.000 11164 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:51:21.362 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
23:51:21.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:21.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:21.362 00.000 11164 MoveAxis(W, 1, ABG)
23:51:21.362 00.000 11164 Guiding  Dir = 3, Dur = 1
23:51:21.376 00.014 11164 IsSlewing returns 0
23:51:21.376 00.000 11164 IsGuiding returns 0
23:51:21.376 00.000 11164 PulseGuide returned control before completion, sleep 11
23:51:21.377 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30767, med=1794, FiltMin=1737, FiltMax=7755, Gamma=0.280
23:51:21.377 00.000 20236 UpdateGuideState exits: m=62924 SNR=164.1
23:51:21.392 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:21.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:21.392 00.000 20236 Enqueuing Expose request
23:51:21.392 00.000 11164 IsGuiding returns 0
23:51:21.392 00.000 11164 Move returns status 0, amount 1
23:51:21.392 00.000 11164 MoveAxis(N, 0, ABG)
23:51:21.392 00.000 11164 Move returns status 0, amount 0
23:51:21.392 00.000 11164 move complete, result=0
23:51:21.392 00.000 11164 worker thread done servicing request
23:51:21.392 00.000 11164 Worker thread wakes up
23:51:21.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:21.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:21.392 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:51:22.517 01.125 11164 Exposure complete
23:51:22.533 00.016 11164 worker thread done servicing request
23:51:22.533 00.000 20236 OnExposeComplete: enter
23:51:22.533 00.000 20236 UpdateGuideState(): m_state=6
23:51:22.533 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3813
23:51:22.543 00.010 20236 Star::Find returns 1 (0), X=279.11, Y=561.34, Mass=67626, SNR=170.3, Peak=12032 HFD=2.5
23:51:22.546 00.003 20236 MultiStar: [#1 -0.39,-0.40,0.96,U] [#2 -0.00,-0.81,0.27,U] [#3 -0.77,-0.50,0.28,U] [#4 -0.08,-0.01,0.24,U] [#5 0.06,-0.21,0.20,U] [#6 -0.37,0.10,0.19,U] [#7 -0.26,-0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.11,0.15,U] 
23:51:22.546 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.13}, one-star: {0.03, 0.38}
23:51:22.548 00.002 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.77)
23:51:22.548 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:51:22.548 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.61 mountX=0.18 mountY=-0.18, mountTheta=-0.77
23:51:22.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.13, opts=13)
23:51:22.559 00.011 20236 Enqueuing Move request for scope (-0.22, -0.13)
23:51:22.561 00.002 11164 Worker thread wakes up
23:51:22.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
23:51:22.561 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
23:51:22.561 00.000 11164 Moving (-0.22, -0.13) raw xDistance=0.18 yDistance=-0.18
23:51:22.563 00.002 11164 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:51:22.563 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
23:51:22.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:22.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:51:22.563 00.000 11164 MoveAxis(W, 38, ABG)
23:51:22.563 00.000 11164 Guiding  Dir = 3, Dur = 38
23:51:22.564 00.001 11164 IsSlewing returns 0
23:51:22.564 00.000 11164 IsGuiding returns 0
23:51:22.564 00.000 11164 PulseGuide returned control before completion, sleep 48
23:51:22.564 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30075, med=1794, FiltMin=1736, FiltMax=7398, Gamma=0.280
23:51:22.564 00.000 20236 UpdateGuideState exits: m=67626 SNR=170.3
23:51:22.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.580 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:22.580 00.000 20236 Enqueuing Expose request
23:51:22.627 00.047 11164 IsGuiding returns 1
23:51:22.627 00.000 11164 scope still moving after pulse duration time elapsed
23:51:22.659 00.032 11164 IsSlewing returns 0
23:51:22.660 00.001 11164 IsGuiding returns 0
23:51:22.660 00.000 11164 scope move finished after 38 + 58 ms
23:51:22.660 00.000 11164 Move returns status 0, amount 38
23:51:22.660 00.000 11164 MoveAxis(N, 0, ABG)
23:51:22.660 00.000 11164 Move returns status 0, amount 0
23:51:22.660 00.000 11164 move complete, result=0
23:51:22.660 00.000 11164 worker thread done servicing request
23:51:22.660 00.000 11164 Worker thread wakes up
23:51:22.660 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
23:51:22.663 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:22.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:23.780 01.117 11164 Exposure complete
23:51:23.801 00.021 11164 worker thread done servicing request
23:51:23.802 00.001 20236 OnExposeComplete: enter
23:51:23.802 00.000 20236 UpdateGuideState(): m_state=6
23:51:23.802 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3814
23:51:23.802 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.35, Mass=60136, SNR=165.3, Peak=10262 HFD=2.6
23:51:23.802 00.000 20236 MultiStar: [#1 -0.22,-0.20,1.02,U] [#2 -0.06,-0.90,0.29,U] [#3 -0.48,-0.64,0.27,U] [#4 -0.08,0.09,0.27,U] [#5 0.07,-0.27,0.19,U] [#6 -0.18,0.14,0.22,U] [#7 -0.47,-0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.39,0.14,U] 
23:51:23.808 00.006 20236 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {0.11, 0.39}
23:51:23.808 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
23:51:23.808 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:51:23.808 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.42 mountX=0.09 mountY=-0.13, mountTheta=-0.96
23:51:23.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.10, opts=13)
23:51:23.808 00.000 20236 Enqueuing Move request for scope (-0.12, -0.10)
23:51:23.808 00.000 11164 Worker thread wakes up
23:51:23.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:51:23.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:51:23.808 00.000 11164 Moving (-0.12, -0.10) raw xDistance=0.09 yDistance=-0.13
23:51:23.808 00.000 11164 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:51:23.808 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:51:23.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:23.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:51:23.808 00.000 11164 MoveAxis(W, 2, ABG)
23:51:23.808 00.000 11164 Guiding  Dir = 3, Dur = 2
23:51:23.822 00.014 11164 IsSlewing returns 0
23:51:23.823 00.001 11164 IsGuiding returns 0
23:51:23.823 00.000 11164 PulseGuide returned control before completion, sleep 12
23:51:23.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=30340, med=1794, FiltMin=1735, FiltMax=7390, Gamma=0.280
23:51:23.835 00.012 11164 IsGuiding returns 0
23:51:23.836 00.001 11164 Move returns status 0, amount 2
23:51:23.836 00.000 11164 MoveAxis(N, 0, ABG)
23:51:23.836 00.000 11164 Move returns status 0, amount 0
23:51:23.836 00.000 11164 move complete, result=0
23:51:23.836 00.000 11164 worker thread done servicing request
23:51:23.836 00.000 20236 UpdateGuideState exits: m=60136 SNR=165.3
23:51:23.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.836 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:23.836 00.000 20236 Enqueuing Expose request
23:51:23.836 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:51:23.836 00.000 11164 Worker thread wakes up
23:51:23.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:24.969 01.133 11164 Exposure complete
23:51:24.985 00.016 11164 worker thread done servicing request
23:51:24.985 00.000 20236 OnExposeComplete: enter
23:51:24.985 00.000 20236 UpdateGuideState(): m_state=6
23:51:24.985 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3815
23:51:24.985 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.41, Mass=71518, SNR=176.9, Peak=11651 HFD=2.8
23:51:24.985 00.000 20236 MultiStar: [#1 -0.16,-0.15,0.95,U] [#2 0.11,-0.74,0.29,U] [#3 -0.59,-0.47,0.26,U] [#4 -0.19,0.13,0.24,U] [#5 0.20,-0.27,0.16,U] [#6 -0.02,0.25,0.23,U] [#7 0.07,-0.24,0.13,U] [#8 0.09,-0.00,0.62,U] 
23:51:25.000 00.015 20236 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.22, 0.46}
23:51:25.000 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
23:51:25.000 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:51:25.000 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.99 mountX=0.00 mountY=-0.00, mountTheta=-1.39
23:51:25.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.00, opts=13)
23:51:25.000 00.000 20236 Enqueuing Move request for scope (-0.00, -0.00)
23:51:25.000 00.000 11164 Worker thread wakes up
23:51:25.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:51:25.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:51:25.000 00.000 11164 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
23:51:25.000 00.000 11164 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
23:51:25.000 00.000 11164 PPEC: input: 0.00, control: 0.00, exposure: 1000
23:51:25.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:25.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:51:25.000 00.000 11164 MoveAxis(W, 1, ABG)
23:51:25.000 00.000 11164 Guiding  Dir = 3, Dur = 1
23:51:25.014 00.014 11164 IsSlewing returns 0
23:51:25.014 00.000 11164 IsGuiding returns 0
23:51:25.014 00.000 11164 PulseGuide returned control before completion, sleep 11
23:51:25.015 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30791, med=1795, FiltMin=1735, FiltMax=7059, Gamma=0.280
23:51:25.015 00.000 20236 UpdateGuideState exits: m=71518 SNR=176.9
23:51:25.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:25.015 00.000 20236 Enqueuing Expose request
23:51:25.050 00.035 11164 IsGuiding returns 0
23:51:25.050 00.000 11164 Move returns status 0, amount 1
23:51:25.050 00.000 11164 MoveAxis(N, 0, ABG)
23:51:25.050 00.000 11164 Move returns status 0, amount 0
23:51:25.050 00.000 11164 move complete, result=0
23:51:25.050 00.000 11164 worker thread done servicing request
23:51:25.050 00.000 11164 Worker thread wakes up
23:51:25.050 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:25.050 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:25.050 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:51:26.169 01.119 11164 Exposure complete
23:51:26.194 00.025 11164 worker thread done servicing request
23:51:26.194 00.000 20236 OnExposeComplete: enter
23:51:26.196 00.002 20236 UpdateGuideState(): m_state=6
23:51:26.198 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3816
23:51:26.198 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.41, Mass=62146, SNR=162.9, Peak=10971 HFD=2.9
23:51:26.202 00.004 20236 MultiStar: [#1 0.03,-0.10,1.02,U] [#2 0.39,-0.70,0.27,U] [#3 -0.32,-0.54,0.30,U] [#4 0.28,0.06,0.30,U] [#5 0.41,-0.05,0.20,U] [#6 0.17,0.12,0.22,U] [#7 0.09,-0.09,0.17,U] [#8 0.05,-0.01,0.68,U] 
23:51:26.202 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.00}, one-star: {0.54, 0.45}
23:51:26.204 00.002 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
23:51:26.206 00.002 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:51:26.206 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.01 mountX=-0.19 mountY=0.05, mountTheta=2.89
23:51:26.210 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.00, opts=13)
23:51:26.212 00.002 20236 Enqueuing Move request for scope (0.20, 0.00)
23:51:26.212 00.000 11164 Worker thread wakes up
23:51:26.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
23:51:26.214 00.002 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
23:51:26.214 00.000 11164 Moving (0.20, 0.00) raw xDistance=-0.19 yDistance=0.05
23:51:26.214 00.000 11164 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
23:51:26.214 00.000 11164 PPEC: input: -0.19, control: -0.15, exposure: 1000
23:51:26.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:26.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:51:26.214 00.000 11164 MoveAxis(E, 39, ABG)
23:51:26.214 00.000 11164 Guiding  Dir = 2, Dur = 39
23:51:26.215 00.001 11164 IsSlewing returns 0
23:51:26.215 00.000 11164 IsGuiding returns 0
23:51:26.216 00.001 11164 PulseGuide returned control before completion, sleep 49
23:51:26.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31002, med=1794, FiltMin=1728, FiltMax=6501, Gamma=0.280
23:51:26.227 00.011 20236 UpdateGuideState exits: m=62146 SNR=162.9
23:51:26.227 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.229 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:26.231 00.002 20236 Enqueuing Expose request
23:51:26.279 00.048 11164 IsGuiding returns 1
23:51:26.279 00.000 11164 scope still moving after pulse duration time elapsed
23:51:26.311 00.032 11164 IsSlewing returns 0
23:51:26.311 00.000 11164 IsGuiding returns 1
23:51:26.343 00.032 11164 IsSlewing returns 0
23:51:26.344 00.001 11164 IsGuiding returns 1
23:51:26.376 00.032 11164 IsSlewing returns 0
23:51:26.377 00.001 11164 IsGuiding returns 1
23:51:26.409 00.032 11164 IsSlewing returns 0
23:51:26.409 00.000 11164 IsGuiding returns 0
23:51:26.409 00.000 11164 scope move finished after 39 + 154 ms
23:51:26.409 00.000 11164 Move returns status 0, amount 39
23:51:26.409 00.000 11164 MoveAxis(N, 0, ABG)
23:51:26.409 00.000 11164 Move returns status 0, amount 0
23:51:26.409 00.000 11164 move complete, result=0
23:51:26.409 00.000 11164 worker thread done servicing request
23:51:26.409 00.000 11164 Worker thread wakes up
23:51:26.409 00.000 20236 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
23:51:26.412 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:26.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:27.527 01.115 11164 Exposure complete
23:51:27.553 00.026 11164 worker thread done servicing request
23:51:27.553 00.000 20236 OnExposeComplete: enter
23:51:27.553 00.000 20236 UpdateGuideState(): m_state=6
23:51:27.553 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3817
23:51:27.553 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.56, Mass=69067, SNR=174.1, Peak=11746 HFD=2.9
23:51:27.553 00.000 20236 MultiStar: [#1 -0.09,0.00,0.97,U] [#2 -0.03,-0.39,0.28,U] [#3 -0.60,-0.39,0.26,U] [#4 0.11,0.21,0.25,U] [#5 0.36,0.06,0.18,U] [#6 -0.07,0.31,0.20,U] [#7 -0.14,-0.05,0.16,U] [#8 0.03,-0.01,0.63,U] 
23:51:27.559 00.006 20236 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.31, 0.61}
23:51:27.559 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
23:51:27.559 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:51:27.559 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.31 mountX=-0.00 mountY=0.13, mountTheta=1.59
23:51:27.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.13, opts=13)
23:51:27.559 00.000 20236 Enqueuing Move request for scope (0.03, 0.13)
23:51:27.559 00.000 11164 Worker thread wakes up
23:51:27.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:51:27.559 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:51:27.559 00.000 11164 Moving (0.03, 0.13) raw xDistance=-0.00 yDistance=0.13
23:51:27.559 00.000 11164 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:51:27.559 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
23:51:27.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:27.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:51:27.559 00.000 11164 MoveAxis(E, 2, ABG)
23:51:27.559 00.000 11164 Guiding  Dir = 2, Dur = 2
23:51:27.574 00.015 11164 IsSlewing returns 0
23:51:27.575 00.001 11164 IsGuiding returns 0
23:51:27.576 00.001 11164 PulseGuide returned control before completion, sleep 12
23:51:27.576 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30829, med=1794, FiltMin=1736, FiltMax=6854, Gamma=0.280
23:51:27.576 00.000 20236 UpdateGuideState exits: m=69067 SNR=174.1
23:51:27.576 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:27.576 00.000 20236 Enqueuing Expose request
23:51:27.592 00.016 11164 IsGuiding returns 0
23:51:27.592 00.000 11164 Move returns status 0, amount 2
23:51:27.592 00.000 11164 MoveAxis(N, 0, ABG)
23:51:27.592 00.000 11164 Move returns status 0, amount 0
23:51:27.592 00.000 11164 move complete, result=0
23:51:27.592 00.000 11164 worker thread done servicing request
23:51:27.592 00.000 11164 Worker thread wakes up
23:51:27.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:27.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:27.592 00.000 20236 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:51:28.712 01.120 11164 Exposure complete
23:51:28.730 00.018 11164 worker thread done servicing request
23:51:28.730 00.000 20236 OnExposeComplete: enter
23:51:28.730 00.000 20236 UpdateGuideState(): m_state=6
23:51:28.730 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3818
23:51:28.730 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.61, Mass=66314, SNR=169.4, Peak=11375 HFD=2.5
23:51:28.730 00.000 20236 MultiStar: [#1 -0.12,-0.19,1.01,U] [#2 0.15,-0.83,0.26,U] [#3 -0.55,-0.51,0.28,U] [#4 0.03,0.08,0.27,U] [#5 0.27,0.00,0.19,U] [#6 0.07,0.20,0.21,U] [#7 -0.25,-0.22,0.17,U] [#8 0.08,-0.01,0.65,U] 
23:51:28.745 00.015 20236 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.37, 0.65}
23:51:28.745 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
23:51:28.745 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:51:28.745 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=-0.05 mountY=0.04, mountTheta=2.42
23:51:28.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.03, opts=13)
23:51:28.745 00.000 20236 Enqueuing Move request for scope (0.06, 0.03)
23:51:28.745 00.000 11164 Worker thread wakes up
23:51:28.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:51:28.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:51:28.745 00.000 11164 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
23:51:28.745 00.000 11164 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
23:51:28.745 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
23:51:28.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:28.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:28.745 00.000 11164 MoveAxis(E, 5, ABG)
23:51:28.745 00.000 11164 Guiding  Dir = 2, Dur = 5
23:51:28.757 00.012 11164 IsSlewing returns 0
23:51:28.758 00.001 11164 IsGuiding returns 0
23:51:28.758 00.000 11164 PulseGuide returned control before completion, sleep 15
23:51:28.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30770, med=1794, FiltMin=1734, FiltMax=6710, Gamma=0.280
23:51:28.758 00.000 20236 UpdateGuideState exits: m=66314 SNR=169.4
23:51:28.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:28.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:28.773 00.015 20236 Enqueuing Expose request
23:51:28.774 00.001 11164 IsGuiding returns 0
23:51:28.774 00.000 11164 Move returns status 0, amount 5
23:51:28.774 00.000 11164 MoveAxis(N, 0, ABG)
23:51:28.774 00.000 11164 Move returns status 0, amount 0
23:51:28.774 00.000 11164 move complete, result=0
23:51:28.774 00.000 11164 worker thread done servicing request
23:51:28.774 00.000 11164 Worker thread wakes up
23:51:28.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:28.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:28.774 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:51:29.892 01.118 11164 Exposure complete
23:51:29.908 00.016 11164 worker thread done servicing request
23:51:29.908 00.000 20236 OnExposeComplete: enter
23:51:29.908 00.000 20236 UpdateGuideState(): m_state=6
23:51:29.908 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3819
23:51:29.908 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.57, Mass=65914, SNR=169.9, Peak=13171 HFD=2.4
23:51:29.924 00.016 20236 MultiStar: [#1 -0.26,-0.13,0.97,U] [#2 0.09,-1.00,0.28,U] [#3 -0.67,-0.63,0.29,U] [#4 -0.10,0.27,0.25,U] [#5 0.17,0.10,0.18,U] [#6 -0.01,-0.05,0.20,U] [#7 -0.23,-0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.12,0.16,U] 
23:51:29.924 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {0.14, 0.61}
23:51:29.924 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
23:51:29.924 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
23:51:29.924 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=0.11 mountY=-0.03, mountTheta=-0.24
23:51:29.924 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.00, opts=13)
23:51:29.924 00.000 20236 Enqueuing Move request for scope (-0.12, 0.00)
23:51:29.924 00.000 11164 Worker thread wakes up
23:51:29.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:51:29.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:51:29.924 00.000 11164 Moving (-0.12, 0.00) raw xDistance=0.11 yDistance=-0.03
23:51:29.924 00.000 11164 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:51:29.924 00.000 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
23:51:29.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:29.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:29.924 00.000 11164 MoveAxis(E, 6, ABG)
23:51:29.924 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:29.939 00.015 11164 IsSlewing returns 0
23:51:29.939 00.000 11164 IsGuiding returns 0
23:51:29.940 00.001 11164 PulseGuide returned control before completion, sleep 16
23:51:29.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30945, med=1794, FiltMin=1733, FiltMax=7267, Gamma=0.280
23:51:29.947 00.007 20236 UpdateGuideState exits: m=65914 SNR=169.9
23:51:29.947 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.947 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:29.955 00.008 20236 Enqueuing Expose request
23:51:29.972 00.017 11164 IsGuiding returns 0
23:51:29.972 00.000 11164 Move returns status 0, amount 6
23:51:29.972 00.000 11164 MoveAxis(N, 0, ABG)
23:51:29.972 00.000 11164 Move returns status 0, amount 0
23:51:29.972 00.000 11164 move complete, result=0
23:51:29.972 00.000 11164 worker thread done servicing request
23:51:29.972 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:51:29.976 00.004 11164 Worker thread wakes up
23:51:29.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:29.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:31.104 01.128 11164 Exposure complete
23:51:31.119 00.015 11164 worker thread done servicing request
23:51:31.119 00.000 20236 OnExposeComplete: enter
23:51:31.119 00.000 20236 UpdateGuideState(): m_state=6
23:51:31.119 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3820
23:51:31.119 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.58, Mass=68154, SNR=173.8, Peak=14243 HFD=2.3
23:51:31.119 00.000 20236 MultiStar: [#1 -0.49,-0.18,0.92,U] [#2 -0.14,-0.77,0.28,U] [#3 -0.86,-0.52,0.26,U] [#4 -0.44,0.17,0.26,U] [#5 0.06,-0.03,0.20,U] [#6 -0.21,0.02,0.22,U] [#7 -0.33,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.09,0.16,U] 
23:51:31.119 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.02}, one-star: {-0.08, 0.62}
23:51:31.119 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:51:31.136 00.017 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
23:51:31.139 00.003 20236 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.06 mountX=0.31 mountY=-0.05, mountTheta=-0.16
23:51:31.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.02, opts=13)
23:51:31.139 00.000 20236 Enqueuing Move request for scope (-0.31, 0.02)
23:51:31.139 00.000 11164 Worker thread wakes up
23:51:31.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
23:51:31.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
23:51:31.139 00.000 11164 Moving (-0.31, 0.02) raw xDistance=0.31 yDistance=-0.05
23:51:31.139 00.000 11164 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
23:51:31.139 00.000 11164 PPEC: input: 0.31, control: 0.22, exposure: 1000
23:51:31.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:31.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:31.139 00.000 11164 MoveAxis(W, 55, ABG)
23:51:31.139 00.000 11164 Guiding  Dir = 3, Dur = 55
23:51:31.147 00.008 11164 IsSlewing returns 0
23:51:31.147 00.000 11164 IsGuiding returns 0
23:51:31.147 00.000 11164 PulseGuide returned control before completion, sleep 65
23:51:31.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31246, med=1794, FiltMin=1733, FiltMax=7539, Gamma=0.280
23:51:31.150 00.003 20236 UpdateGuideState exits: m=68154 SNR=173.8
23:51:31.150 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.150 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:31.150 00.000 20236 Enqueuing Expose request
23:51:31.227 00.077 11164 IsGuiding returns 1
23:51:31.227 00.000 11164 scope still moving after pulse duration time elapsed
23:51:31.258 00.031 11164 IsSlewing returns 0
23:51:31.259 00.001 11164 IsGuiding returns 1
23:51:31.291 00.032 11164 IsSlewing returns 0
23:51:31.292 00.001 11164 IsGuiding returns 0
23:51:31.292 00.000 11164 scope move finished after 55 + 90 ms
23:51:31.292 00.000 11164 Move returns status 0, amount 55
23:51:31.292 00.000 11164 MoveAxis(N, 0, ABG)
23:51:31.292 00.000 11164 Move returns status 0, amount 0
23:51:31.292 00.000 11164 move complete, result=0
23:51:31.292 00.000 11164 worker thread done servicing request
23:51:31.292 00.000 11164 Worker thread wakes up
23:51:31.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:31.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:31.292 00.000 20236 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
23:51:32.412 01.120 11164 Exposure complete
23:51:32.428 00.016 11164 worker thread done servicing request
23:51:32.428 00.000 20236 OnExposeComplete: enter
23:51:32.428 00.000 20236 UpdateGuideState(): m_state=6
23:51:32.428 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3821
23:51:32.428 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.44, Mass=63251, SNR=166.1, Peak=12192 HFD=2.4
23:51:32.428 00.000 20236 MultiStar: [#1 -0.38,-0.29,0.99,U] [#2 -0.03,-0.89,0.30,U] [#3 -0.71,-0.67,0.28,U] [#4 -0.32,0.13,0.27,U] [#5 -0.17,-0.23,0.21,U] [#6 -0.27,-0.09,0.22,U] [#7 -0.40,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.10,0.16,U] 
23:51:32.428 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.09}, one-star: {0.04, 0.48}
23:51:32.444 00.016 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
23:51:32.444 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:51:32.444 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.80 mountX=0.22 mountY=-0.14, mountTheta=-0.59
23:51:32.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.09, opts=13)
23:51:32.452 00.008 20236 Enqueuing Move request for scope (-0.24, -0.09)
23:51:32.452 00.000 11164 Worker thread wakes up
23:51:32.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
23:51:32.452 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
23:51:32.452 00.000 11164 Moving (-0.24, -0.09) raw xDistance=0.22 yDistance=-0.14
23:51:32.452 00.000 11164 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
23:51:32.452 00.000 11164 PPEC: input: 0.22, control: 0.15, exposure: 1000
23:51:32.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:32.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:51:32.452 00.000 11164 MoveAxis(W, 37, ABG)
23:51:32.452 00.000 11164 Guiding  Dir = 3, Dur = 37
23:51:32.456 00.004 11164 IsSlewing returns 0
23:51:32.457 00.001 11164 IsGuiding returns 0
23:51:32.457 00.000 11164 PulseGuide returned control before completion, sleep 47
23:51:32.457 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30924, med=1795, FiltMin=1735, FiltMax=6506, Gamma=0.280
23:51:32.468 00.011 20236 UpdateGuideState exits: m=63251 SNR=166.1
23:51:32.470 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:32.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:32.472 00.002 20236 Enqueuing Expose request
23:51:32.520 00.048 11164 IsGuiding returns 1
23:51:32.520 00.000 11164 scope still moving after pulse duration time elapsed
23:51:32.552 00.032 11164 IsSlewing returns 0
23:51:32.552 00.000 11164 IsGuiding returns 1
23:51:32.585 00.033 11164 IsSlewing returns 0
23:51:32.585 00.000 11164 IsGuiding returns 1
23:51:32.618 00.033 11164 IsSlewing returns 0
23:51:32.618 00.000 11164 IsGuiding returns 1
23:51:32.650 00.032 11164 IsSlewing returns 0
23:51:32.650 00.000 11164 IsGuiding returns 0
23:51:32.650 00.000 11164 scope move finished after 37 + 157 ms
23:51:32.650 00.000 11164 Move returns status 0, amount 37
23:51:32.650 00.000 11164 MoveAxis(N, 0, ABG)
23:51:32.650 00.000 11164 Move returns status 0, amount 0
23:51:32.650 00.000 11164 move complete, result=0
23:51:32.650 00.000 11164 worker thread done servicing request
23:51:32.650 00.000 11164 Worker thread wakes up
23:51:32.650 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
23:51:32.653 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:32.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:33.769 01.116 11164 Exposure complete
23:51:33.785 00.016 11164 worker thread done servicing request
23:51:33.785 00.000 20236 OnExposeComplete: enter
23:51:33.785 00.000 20236 UpdateGuideState(): m_state=6
23:51:33.785 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3822
23:51:33.785 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.33, Mass=61730, SNR=161.7, Peak=10102 HFD=2.7
23:51:33.801 00.016 20236 MultiStar: [#1 -0.04,-0.45,1.04,U] [#2 0.20,-0.94,0.30,U] [#3 -0.28,-0.80,0.29,U] [#4 0.03,0.09,0.30,U] [#5 0.12,-0.47,0.22,U] [#6 -0.05,-0.02,0.21,U] [#7 -0.12,-0.52,0.16,U] [#8 0.04,-0.02,0.68,U] 
23:51:33.801 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.19}, one-star: {0.39, 0.37}
23:51:33.801 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
23:51:33.807 00.006 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:51:33.807 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.13 mountX=-0.13 mountY=-0.16, mountTheta=-2.26
23:51:33.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.19, opts=13)
23:51:33.807 00.000 20236 Enqueuing Move request for scope (0.09, -0.19)
23:51:33.807 00.000 11164 Worker thread wakes up
23:51:33.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
23:51:33.807 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
23:51:33.807 00.000 11164 Moving (0.09, -0.19) raw xDistance=-0.13 yDistance=-0.16
23:51:33.807 00.000 11164 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
23:51:33.807 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
23:51:33.807 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:33.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:51:33.807 00.000 11164 MoveAxis(E, 6, ABG)
23:51:33.807 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:33.817 00.010 11164 IsSlewing returns 0
23:51:33.817 00.000 11164 IsGuiding returns 0
23:51:33.818 00.001 11164 PulseGuide returned control before completion, sleep 16
23:51:33.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30762, med=1795, FiltMin=1728, FiltMax=6527, Gamma=0.280
23:51:33.830 00.012 20236 UpdateGuideState exits: m=61730 SNR=161.7
23:51:33.832 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:33.833 00.001 20236 Enqueuing Expose request
23:51:33.849 00.016 11164 IsGuiding returns 0
23:51:33.849 00.000 11164 Move returns status 0, amount 6
23:51:33.849 00.000 11164 MoveAxis(N, 0, ABG)
23:51:33.849 00.000 11164 Move returns status 0, amount 0
23:51:33.849 00.000 11164 move complete, result=0
23:51:33.849 00.000 11164 worker thread done servicing request
23:51:33.849 00.000 11164 Worker thread wakes up
23:51:33.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:33.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:33.849 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:51:34.968 01.119 11164 Exposure complete
23:51:34.985 00.017 11164 worker thread done servicing request
23:51:34.985 00.000 20236 OnExposeComplete: enter
23:51:34.985 00.000 20236 UpdateGuideState(): m_state=6
23:51:34.994 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3823
23:51:34.994 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.62, Mass=68917, SNR=175.3, Peak=13501 HFD=1.9
23:51:34.996 00.002 20236 MultiStar: [#1 -0.07,-0.19,0.96,U] [#2 0.03,-0.66,0.27,U] [#3 -0.55,-0.30,0.29,U] [#4 0.07,0.13,0.27,U] [#5 0.25,-0.29,0.17,U] [#6 0.18,-0.10,0.20,U] [#7 -0.38,-0.33,0.15,U] [#8 0.06,-0.01,0.63,U] 
23:51:34.998 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.19, 0.66}
23:51:34.998 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
23:51:35.000 00.002 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:51:35.002 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=-0.00 mountY=0.03, mountTheta=1.69
23:51:35.006 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.03, opts=13)
23:51:35.006 00.000 20236 Enqueuing Move request for scope (0.01, 0.03)
23:51:35.008 00.002 11164 Worker thread wakes up
23:51:35.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:51:35.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:51:35.008 00.000 11164 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
23:51:35.008 00.000 11164 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:51:35.008 00.000 11164 PPEC: input: -0.00, control: -0.03, exposure: 1000
23:51:35.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:35.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:35.008 00.000 11164 MoveAxis(E, 6, ABG)
23:51:35.008 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:35.011 00.003 11164 IsSlewing returns 0
23:51:35.012 00.001 11164 IsGuiding returns 0
23:51:35.012 00.000 11164 PulseGuide returned control before completion, sleep 16
23:51:35.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30672, med=1794, FiltMin=1731, FiltMax=7750, Gamma=0.280
23:51:35.024 00.012 20236 UpdateGuideState exits: m=68917 SNR=175.3
23:51:35.026 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.028 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:35.030 00.002 20236 Enqueuing Expose request
23:51:35.043 00.013 11164 IsGuiding returns 0
23:51:35.044 00.001 11164 Move returns status 0, amount 6
23:51:35.044 00.000 11164 MoveAxis(N, 0, ABG)
23:51:35.044 00.000 11164 Move returns status 0, amount 0
23:51:35.044 00.000 11164 move complete, result=0
23:51:35.044 00.000 11164 worker thread done servicing request
23:51:35.044 00.000 11164 Worker thread wakes up
23:51:35.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:35.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:35.044 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
23:51:36.163 01.119 11164 Exposure complete
23:51:36.175 00.012 11164 worker thread done servicing request
23:51:36.175 00.000 20236 OnExposeComplete: enter
23:51:36.175 00.000 20236 UpdateGuideState(): m_state=6
23:51:36.175 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3824
23:51:36.175 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.45, Mass=66290, SNR=171.6, Peak=11506 HFD=2.6
23:51:36.175 00.000 20236 MultiStar: [#1 -0.28,-0.29,0.94,U] [#2 0.03,-0.66,0.27,U] [#3 -0.57,-0.66,0.31,U] [#4 -0.05,0.05,0.28,U] [#5 0.05,-0.43,0.19,U] [#6 0.15,-0.06,0.21,U] [#7 -0.16,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.10,0.16,U] 
23:51:36.191 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {0.13, 0.49}
23:51:36.191 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.96)
23:51:36.191 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:51:36.191 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.43 mountX=0.08 mountY=-0.11, mountTheta=-0.96
23:51:36.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.09, opts=13)
23:51:36.191 00.000 20236 Enqueuing Move request for scope (-0.10, -0.09)
23:51:36.191 00.000 11164 Worker thread wakes up
23:51:36.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:51:36.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:51:36.191 00.000 11164 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
23:51:36.191 00.000 11164 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:51:36.191 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
23:51:36.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:36.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:51:36.191 00.000 11164 MoveAxis(E, 6, ABG)
23:51:36.191 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:36.204 00.013 11164 IsSlewing returns 0
23:51:36.205 00.001 11164 IsGuiding returns 0
23:51:36.205 00.000 11164 PulseGuide returned control before completion, sleep 16
23:51:36.206 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30494, med=1795, FiltMin=1732, FiltMax=7049, Gamma=0.280
23:51:36.206 00.000 20236 UpdateGuideState exits: m=66290 SNR=171.6
23:51:36.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:36.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:36.221 00.015 20236 Enqueuing Expose request
23:51:36.237 00.016 11164 IsGuiding returns 0
23:51:36.237 00.000 11164 Move returns status 0, amount 6
23:51:36.237 00.000 11164 MoveAxis(N, 0, ABG)
23:51:36.237 00.000 11164 Move returns status 0, amount 0
23:51:36.237 00.000 11164 move complete, result=0
23:51:36.237 00.000 11164 worker thread done servicing request
23:51:36.237 00.000 11164 Worker thread wakes up
23:51:36.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:36.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:36.237 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:51:37.355 01.118 11164 Exposure complete
23:51:37.374 00.019 11164 worker thread done servicing request
23:51:37.374 00.000 20236 OnExposeComplete: enter
23:51:37.374 00.000 20236 UpdateGuideState(): m_state=6
23:51:37.374 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3825
23:51:37.374 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.50, Mass=64631, SNR=168.0, Peak=10986 HFD=2.7
23:51:37.384 00.010 20236 MultiStar: [#1 -0.17,-0.27,1.01,U] [#2 0.15,-0.79,0.26,U] [#3 -0.55,-0.49,0.28,U] [#4 0.12,0.22,0.28,U] [#5 0.09,-0.10,0.18,U] [#6 -0.16,-0.03,0.20,U] [#7 -0.12,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.27,0.13,U] 
23:51:37.384 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.28, 0.55}
23:51:37.387 00.003 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
23:51:37.387 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
23:51:37.387 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=0.03 mountY=-0.02, mountTheta=-0.66
23:51:37.394 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
23:51:37.394 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
23:51:37.394 00.000 11164 Worker thread wakes up
23:51:37.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:51:37.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:51:37.394 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
23:51:37.394 00.000 11164 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:51:37.394 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
23:51:37.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:37.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:37.394 00.000 11164 MoveAxis(E, 6, ABG)
23:51:37.394 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:37.400 00.006 11164 IsSlewing returns 0
23:51:37.400 00.000 11164 IsGuiding returns 0
23:51:37.400 00.000 11164 PulseGuide returned control before completion, sleep 16
23:51:37.400 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30575, med=1795, FiltMin=1730, FiltMax=7376, Gamma=0.280
23:51:37.403 00.003 20236 UpdateGuideState exits: m=64631 SNR=168.0
23:51:37.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.414 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.416 00.002 20236 Enqueuing Expose request
23:51:37.432 00.016 11164 IsGuiding returns 0
23:51:37.432 00.000 11164 Move returns status 0, amount 6
23:51:37.432 00.000 11164 MoveAxis(N, 0, ABG)
23:51:37.432 00.000 11164 Move returns status 0, amount 0
23:51:37.432 00.000 11164 move complete, result=0
23:51:37.432 00.000 11164 worker thread done servicing request
23:51:37.432 00.000 11164 Worker thread wakes up
23:51:37.432 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:37.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:37.432 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:51:38.554 01.122 11164 Exposure complete
23:51:38.573 00.019 11164 worker thread done servicing request
23:51:38.573 00.000 20236 OnExposeComplete: enter
23:51:38.580 00.007 20236 UpdateGuideState(): m_state=6
23:51:38.583 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3826
23:51:38.585 00.002 20236 Star::Find returns 1 (0), X=279.57, Y=561.36, Mass=61715, SNR=163.6, Peak=10469 HFD=2.8
23:51:38.587 00.002 20236 MultiStar: [#1 0.03,-0.27,1.02,U] [#2 0.46,-0.72,0.28,U] [#3 -0.32,-0.44,0.27,U] [#4 0.26,0.10,0.28,U] [#5 0.55,-0.59,0.20,U] [#6 0.25,0.04,0.22,U] [#7 0.01,-0.12,0.15,U] [#8 0.07,-0.01,0.67,U] 
23:51:38.589 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.50, 0.40}
23:51:38.589 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
23:51:38.591 00.002 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:51:38.593 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.33 mountX=-0.22 mountY=-0.02, mountTheta=-3.05
23:51:38.596 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.07, opts=13)
23:51:38.601 00.005 20236 Enqueuing Move request for scope (0.21, -0.07)
23:51:38.603 00.002 11164 Worker thread wakes up
23:51:38.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
23:51:38.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
23:51:38.603 00.000 11164 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.02
23:51:38.603 00.000 11164 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
23:51:38.603 00.000 11164 PPEC: input: -0.22, control: -0.20, exposure: 1000
23:51:38.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:38.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:38.605 00.002 11164 MoveAxis(E, 50, ABG)
23:51:38.605 00.000 11164 Guiding  Dir = 2, Dur = 50
23:51:38.605 00.000 11164 IsSlewing returns 0
23:51:38.606 00.001 11164 IsGuiding returns 0
23:51:38.606 00.000 11164 PulseGuide returned control before completion, sleep 60
23:51:38.606 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31043, med=1795, FiltMin=1734, FiltMax=6210, Gamma=0.280
23:51:38.614 00.008 20236 UpdateGuideState exits: m=61715 SNR=163.6
23:51:38.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:38.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:38.621 00.007 20236 Enqueuing Expose request
23:51:38.669 00.048 11164 IsGuiding returns 1
23:51:38.670 00.001 11164 scope still moving after pulse duration time elapsed
23:51:38.701 00.031 11164 IsSlewing returns 0
23:51:38.702 00.001 11164 IsGuiding returns 1
23:51:38.733 00.031 11164 IsSlewing returns 0
23:51:38.733 00.000 11164 IsGuiding returns 0
23:51:38.733 00.000 11164 scope move finished after 50 + 77 ms
23:51:38.733 00.000 11164 Move returns status 0, amount 50
23:51:38.733 00.000 11164 MoveAxis(N, 0, ABG)
23:51:38.733 00.000 11164 Move returns status 0, amount 0
23:51:38.733 00.000 11164 move complete, result=0
23:51:38.734 00.001 11164 worker thread done servicing request
23:51:38.734 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.0 px 0 ms NORTH
23:51:38.737 00.003 11164 Worker thread wakes up
23:51:38.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:38.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:39.858 01.121 11164 Exposure complete
23:51:39.875 00.017 11164 worker thread done servicing request
23:51:39.875 00.000 20236 OnExposeComplete: enter
23:51:39.875 00.000 20236 UpdateGuideState(): m_state=6
23:51:39.875 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3827
23:51:39.875 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.36, Mass=62965, SNR=163.6, Peak=11666 HFD=2.5
23:51:39.875 00.000 20236 MultiStar: [#1 0.14,-0.43,1.02,U] [#2 0.46,-0.82,0.28,U] [#3 -0.22,-0.56,0.30,U] [#4 0.34,-0.15,0.28,U] [#5 0.66,-0.05,0.20,U] [#6 0.13,-0.10,0.21,U] [#7 0.22,-0.39,0.17,U] [#8 0.11,-0.01,0.67,U] 
23:51:39.890 00.015 20236 refined, 8 included, MultiStar: {0.26, -0.14}, one-star: {0.50, 0.40}
23:51:39.890 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.89)
23:51:39.890 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:51:39.890 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-0.50 mountX=-0.29 mountY=-0.07, mountTheta=-2.89
23:51:39.899 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.14, opts=13)
23:51:39.901 00.002 20236 Enqueuing Move request for scope (0.26, -0.14)
23:51:39.903 00.002 11164 Worker thread wakes up
23:51:39.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.14) opts 0xd
23:51:39.903 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.14)
23:51:39.903 00.000 11164 Moving (0.26, -0.14) raw xDistance=-0.29 yDistance=-0.07
23:51:39.905 00.002 11164 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
23:51:39.905 00.000 11164 PPEC: input: -0.29, control: -0.26, exposure: 1000
23:51:39.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:39.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:39.905 00.000 11164 MoveAxis(E, 65, ABG)
23:51:39.905 00.000 11164 Guiding  Dir = 2, Dur = 65
23:51:39.905 00.000 11164 IsSlewing returns 0
23:51:39.906 00.001 11164 IsGuiding returns 0
23:51:39.906 00.000 11164 PulseGuide returned control before completion, sleep 75
23:51:39.909 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30980, med=1796, FiltMin=1734, FiltMax=6551, Gamma=0.280
23:51:39.909 00.000 20236 UpdateGuideState exits: m=62965 SNR=163.6
23:51:39.909 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.909 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:39.922 00.013 20236 Enqueuing Expose request
23:51:39.985 00.063 11164 IsGuiding returns 1
23:51:39.986 00.001 11164 scope still moving after pulse duration time elapsed
23:51:40.017 00.031 11164 IsSlewing returns 0
23:51:40.018 00.001 11164 IsGuiding returns 1
23:51:40.050 00.032 11164 IsSlewing returns 0
23:51:40.050 00.000 11164 IsGuiding returns 1
23:51:40.082 00.032 11164 IsSlewing returns 0
23:51:40.082 00.000 11164 IsGuiding returns 0
23:51:40.082 00.000 11164 scope move finished after 65 + 110 ms
23:51:40.082 00.000 11164 Move returns status 0, amount 65
23:51:40.082 00.000 11164 MoveAxis(N, 0, ABG)
23:51:40.082 00.000 11164 Move returns status 0, amount 0
23:51:40.082 00.000 11164 move complete, result=0
23:51:40.082 00.000 11164 worker thread done servicing request
23:51:40.082 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
23:51:40.085 00.003 11164 Worker thread wakes up
23:51:40.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:40.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:41.214 01.129 11164 Exposure complete
23:51:41.236 00.022 11164 worker thread done servicing request
23:51:41.236 00.000 20236 OnExposeComplete: enter
23:51:41.236 00.000 20236 UpdateGuideState(): m_state=6
23:51:41.241 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3828
23:51:41.244 00.003 20236 Star::Find returns 1 (0), X=279.54, Y=561.31, Mass=65535, SNR=169.9, Peak=10877 HFD=2.6
23:51:41.244 00.000 20236 MultiStar: [#1 -0.07,-0.40,1.01,U] [#2 0.46,-0.87,0.28,U] [#3 -0.42,-0.42,0.28,U] [#4 0.09,-0.23,0.28,U] [#5 0.28,-0.22,0.19,U] [#6 0.21,-0.21,0.22,U] [#7 0.04,-0.48,0.15,U] [#8 0.08,-0.00,0.65,U] 
23:51:41.244 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.16}, one-star: {0.46, 0.35}
23:51:41.244 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.56)
23:51:41.244 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:51:41.244 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.83 mountX=-0.18 mountY=-0.12, mountTheta=-2.56
23:51:41.257 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.16, opts=13)
23:51:41.264 00.007 20236 Enqueuing Move request for scope (0.15, -0.16)
23:51:41.264 00.000 11164 Worker thread wakes up
23:51:41.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
23:51:41.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
23:51:41.264 00.000 11164 Moving (0.15, -0.16) raw xDistance=-0.18 yDistance=-0.12
23:51:41.264 00.000 11164 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:51:41.264 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
23:51:41.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:41.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:41.264 00.000 11164 MoveAxis(E, 44, ABG)
23:51:41.264 00.000 11164 Guiding  Dir = 2, Dur = 44
23:51:41.267 00.003 11164 IsSlewing returns 0
23:51:41.268 00.001 11164 IsGuiding returns 0
23:51:41.268 00.000 11164 PulseGuide returned control before completion, sleep 54
23:51:41.272 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30768, med=1794, FiltMin=1731, FiltMax=6815, Gamma=0.280
23:51:41.274 00.002 20236 UpdateGuideState exits: m=65535 SNR=169.9
23:51:41.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:41.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:41.284 00.010 20236 Enqueuing Expose request
23:51:41.332 00.048 11164 IsGuiding returns 1
23:51:41.332 00.000 11164 scope still moving after pulse duration time elapsed
23:51:41.364 00.032 11164 IsSlewing returns 0
23:51:41.365 00.001 11164 IsGuiding returns 1
23:51:41.399 00.034 11164 IsSlewing returns 0
23:51:41.400 00.001 11164 IsGuiding returns 1
23:51:41.432 00.032 11164 IsSlewing returns 0
23:51:41.433 00.001 11164 IsGuiding returns 1
23:51:41.466 00.033 11164 IsSlewing returns 0
23:51:41.467 00.001 11164 IsGuiding returns 0
23:51:41.467 00.000 11164 scope move finished after 44 + 154 ms
23:51:41.467 00.000 11164 Move returns status 0, amount 44
23:51:41.467 00.000 11164 MoveAxis(N, 0, ABG)
23:51:41.467 00.000 11164 Move returns status 0, amount 0
23:51:41.467 00.000 11164 move complete, result=0
23:51:41.467 00.000 11164 worker thread done servicing request
23:51:41.467 00.000 11164 Worker thread wakes up
23:51:41.467 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
23:51:41.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:41.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:42.592 01.125 11164 Exposure complete
23:51:42.615 00.023 11164 worker thread done servicing request
23:51:42.615 00.000 20236 OnExposeComplete: enter
23:51:42.615 00.000 20236 UpdateGuideState(): m_state=6
23:51:42.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3829
23:51:42.615 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.32, Mass=69173, SNR=176.0, Peak=11682 HFD=2.7
23:51:42.615 00.000 20236 MultiStar: [#1 -0.15,-0.42,0.95,U] [#2 0.13,-0.91,0.26,U] [#3 -0.55,-0.59,0.26,U] [#4 0.09,-0.06,0.28,U] [#5 0.36,-0.36,0.18,U] [#6 0.16,-0.22,0.22,U] [#7 -0.09,-0.71,0.15,U] [#8 0.08,-0.03,0.61,U] 
23:51:42.623 00.008 20236 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.26, 0.36}
23:51:42.623 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
23:51:42.623 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:51:42.623 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.33 mountX=-0.08 mountY=-0.16, mountTheta=-2.06
23:51:42.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.17, opts=13)
23:51:42.637 00.014 20236 Enqueuing Move request for scope (0.04, -0.17)
23:51:42.637 00.000 11164 Worker thread wakes up
23:51:42.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
23:51:42.637 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
23:51:42.637 00.000 11164 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=-0.16
23:51:42.639 00.002 11164 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
23:51:42.639 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
23:51:42.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:42.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:51:42.639 00.000 11164 MoveAxis(E, 8, ABG)
23:51:42.639 00.000 11164 Guiding  Dir = 2, Dur = 8
23:51:42.640 00.001 11164 IsSlewing returns 0
23:51:42.641 00.001 11164 IsGuiding returns 0
23:51:42.641 00.000 11164 PulseGuide returned control before completion, sleep 18
23:51:42.646 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30659, med=1795, FiltMin=1737, FiltMax=6844, Gamma=0.280
23:51:42.653 00.007 20236 UpdateGuideState exits: m=69173 SNR=176.0
23:51:42.658 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.660 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:42.660 00.000 20236 Enqueuing Expose request
23:51:42.672 00.012 11164 IsGuiding returns 0
23:51:42.673 00.001 11164 Move returns status 0, amount 8
23:51:42.673 00.000 11164 MoveAxis(N, 0, ABG)
23:51:42.673 00.000 11164 Move returns status 0, amount 0
23:51:42.673 00.000 11164 move complete, result=0
23:51:42.673 00.000 11164 worker thread done servicing request
23:51:42.673 00.000 11164 Worker thread wakes up
23:51:42.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:42.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:42.673 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
23:51:43.793 01.120 11164 Exposure complete
23:51:43.809 00.016 11164 worker thread done servicing request
23:51:43.809 00.000 20236 OnExposeComplete: enter
23:51:43.809 00.000 20236 UpdateGuideState(): m_state=6
23:51:43.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3830
23:51:43.809 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.39, Mass=66341, SNR=169.6, Peak=10874 HFD=2.8
23:51:43.809 00.000 20236 MultiStar: [#1 -0.21,-0.35,0.96,U] [#2 0.06,-0.89,0.27,U] [#3 -0.68,-0.58,0.29,U] [#4 0.04,0.13,0.26,U] [#5 0.32,-0.33,0.20,U] [#6 -0.26,-0.00,0.20,U] [#7 -0.38,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.69,0.15,U] 
23:51:43.825 00.016 20236 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {0.28, 0.44}
23:51:43.827 00.002 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
23:51:43.827 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:51:43.827 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.95 mountX=0.02 mountY=-0.14, mountTheta=-1.43
23:51:43.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.14, opts=13)
23:51:43.827 00.000 20236 Enqueuing Move request for scope (-0.05, -0.14)
23:51:43.827 00.000 11164 Worker thread wakes up
23:51:43.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
23:51:43.827 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
23:51:43.827 00.000 11164 Moving (-0.05, -0.14) raw xDistance=0.02 yDistance=-0.14
23:51:43.827 00.000 11164 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
23:51:43.827 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
23:51:43.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:43.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:51:43.827 00.000 11164 MoveAxis(E, 12, ABG)
23:51:43.827 00.000 11164 Guiding  Dir = 2, Dur = 12
23:51:43.838 00.011 11164 IsSlewing returns 0
23:51:43.838 00.000 11164 IsGuiding returns 0
23:51:43.838 00.000 11164 PulseGuide returned control before completion, sleep 22
23:51:43.839 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30490, med=1795, FiltMin=1728, FiltMax=6402, Gamma=0.280
23:51:43.843 00.004 20236 UpdateGuideState exits: m=66341 SNR=169.6
23:51:43.854 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.854 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:43.854 00.000 20236 Enqueuing Expose request
23:51:43.870 00.016 11164 IsGuiding returns 0
23:51:43.870 00.000 11164 Move returns status 0, amount 12
23:51:43.870 00.000 11164 MoveAxis(N, 0, ABG)
23:51:43.870 00.000 11164 Move returns status 0, amount 0
23:51:43.870 00.000 11164 move complete, result=0
23:51:43.870 00.000 11164 worker thread done servicing request
23:51:43.870 00.000 11164 Worker thread wakes up
23:51:43.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:43.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:43.870 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
23:51:44.992 01.122 11164 Exposure complete
23:51:45.005 00.013 11164 worker thread done servicing request
23:51:45.005 00.000 20236 OnExposeComplete: enter
23:51:45.005 00.000 20236 UpdateGuideState(): m_state=6
23:51:45.018 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3831
23:51:45.020 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.50, Mass=67829, SNR=171.6, Peak=11700 HFD=2.3
23:51:45.021 00.001 20236 MultiStar: [#1 -0.52,-0.04,0.92,U] [#2 -0.20,-0.64,0.27,U] [#3 -0.88,-0.41,0.27,U] [#4 -0.47,0.34,0.27,U] [#5 0.06,0.06,0.19,U] [#6 -0.43,0.22,0.22,U] [#7 -0.75,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.26,0.13,U] 
23:51:45.023 00.002 20236 refined, 8 included, MultiStar: {-0.36, 0.12}, one-star: {-0.02, 0.54}
23:51:45.023 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:51:45.025 00.002 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:51:45.027 00.002 20236 CameraToMount -- cameraX=-0.36 cameraY=0.12 hyp=0.38 cameraTheta=2.81 mountX=0.38 mountY=0.03, mountTheta=0.09
23:51:45.031 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.12, opts=13)
23:51:45.031 00.000 20236 Enqueuing Move request for scope (-0.36, 0.12)
23:51:45.033 00.002 11164 Worker thread wakes up
23:51:45.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.12) opts 0xd
23:51:45.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.12)
23:51:45.033 00.000 11164 Moving (-0.36, 0.12) raw xDistance=0.38 yDistance=0.03
23:51:45.035 00.002 11164 PPEC rslt: input = 0.38, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:51:45.035 00.000 11164 PPEC: input: 0.38, control: 0.25, exposure: 1000
23:51:45.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:45.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:45.035 00.000 11164 MoveAxis(W, 63, ABG)
23:51:45.035 00.000 11164 Guiding  Dir = 3, Dur = 63
23:51:45.036 00.001 11164 IsSlewing returns 0
23:51:45.036 00.000 11164 IsGuiding returns 0
23:51:45.036 00.000 11164 PulseGuide returned control before completion, sleep 73
23:51:45.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31004, med=1795, FiltMin=1730, FiltMax=7221, Gamma=0.280
23:51:45.036 00.000 20236 UpdateGuideState exits: m=67829 SNR=171.6
23:51:45.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:45.036 00.000 20236 Enqueuing Expose request
23:51:45.115 00.079 11164 IsGuiding returns 1
23:51:45.115 00.000 11164 scope still moving after pulse duration time elapsed
23:51:45.148 00.033 11164 IsSlewing returns 0
23:51:45.148 00.000 11164 IsGuiding returns 1
23:51:45.192 00.044 11164 IsSlewing returns 0
23:51:45.193 00.001 11164 IsGuiding returns 1
23:51:45.226 00.033 11164 IsSlewing returns 0
23:51:45.226 00.000 11164 IsGuiding returns 1
23:51:45.259 00.033 11164 IsSlewing returns 0
23:51:45.259 00.000 11164 IsGuiding returns 0
23:51:45.259 00.000 11164 scope move finished after 63 + 159 ms
23:51:45.259 00.000 11164 Move returns status 0, amount 63
23:51:45.259 00.000 11164 MoveAxis(N, 0, ABG)
23:51:45.259 00.000 11164 Move returns status 0, amount 0
23:51:45.259 00.000 11164 move complete, result=0
23:51:45.259 00.000 11164 worker thread done servicing request
23:51:45.259 00.000 11164 Worker thread wakes up
23:51:45.259 00.000 20236 GuideStep: 0.4 px 63 ms WEST, 0.0 px 0 ms NORTH
23:51:45.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:45.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:46.377 01.118 11164 Exposure complete
23:51:46.395 00.018 11164 worker thread done servicing request
23:51:46.395 00.000 20236 OnExposeComplete: enter
23:51:46.395 00.000 20236 UpdateGuideState(): m_state=6
23:51:46.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3832
23:51:46.395 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.46, Mass=65767, SNR=169.1, Peak=10439 HFD=3.0
23:51:46.395 00.000 20236 MultiStar: [#1 -0.01,-0.36,0.97,U] [#2 0.29,-0.85,0.29,U] [#3 -0.42,-0.63,0.26,U] [#4 0.20,-0.03,0.26,U] [#5 0.31,-0.34,0.18,U] [#6 0.12,-0.06,0.21,U] [#7 0.02,-0.43,0.15,U] [#8 0.10,-0.04,0.66,U] 
23:51:46.410 00.015 20236 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.53, 0.50}
23:51:46.410 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
23:51:46.410 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:51:46.410 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.54 mountX=-0.20 mountY=-0.06, mountTheta=-2.84
23:51:46.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.11, opts=13)
23:51:46.410 00.000 20236 Enqueuing Move request for scope (0.18, -0.11)
23:51:46.410 00.000 11164 Worker thread wakes up
23:51:46.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
23:51:46.410 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
23:51:46.410 00.000 11164 Moving (0.18, -0.11) raw xDistance=-0.20 yDistance=-0.06
23:51:46.410 00.000 11164 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
23:51:46.410 00.000 11164 PPEC: input: -0.20, control: -0.20, exposure: 1000
23:51:46.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:46.410 00.000 11164 MoveAxis(E, 50, ABG)
23:51:46.410 00.000 11164 Guiding  Dir = 2, Dur = 50
23:51:46.424 00.014 11164 IsSlewing returns 0
23:51:46.424 00.000 11164 IsGuiding returns 0
23:51:46.424 00.000 11164 PulseGuide returned control before completion, sleep 60
23:51:46.425 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31102, med=1794, FiltMin=1730, FiltMax=6221, Gamma=0.280
23:51:46.425 00.000 20236 UpdateGuideState exits: m=65767 SNR=169.1
23:51:46.425 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.425 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.440 00.015 20236 Enqueuing Expose request
23:51:46.488 00.048 11164 IsGuiding returns 1
23:51:46.488 00.000 11164 scope still moving after pulse duration time elapsed
23:51:46.519 00.031 11164 IsSlewing returns 0
23:51:46.520 00.001 11164 IsGuiding returns 1
23:51:46.552 00.032 11164 IsSlewing returns 0
23:51:46.553 00.001 11164 IsGuiding returns 1
23:51:46.586 00.033 11164 IsSlewing returns 0
23:51:46.586 00.000 11164 IsGuiding returns 0
23:51:46.586 00.000 11164 scope move finished after 50 + 112 ms
23:51:46.586 00.000 11164 Move returns status 0, amount 50
23:51:46.586 00.000 11164 MoveAxis(N, 0, ABG)
23:51:46.586 00.000 11164 Move returns status 0, amount 0
23:51:46.586 00.000 11164 move complete, result=0
23:51:46.586 00.000 11164 worker thread done servicing request
23:51:46.586 00.000 11164 Worker thread wakes up
23:51:46.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:46.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:46.586 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
23:51:47.708 01.122 11164 Exposure complete
23:51:47.733 00.025 11164 worker thread done servicing request
23:51:47.733 00.000 20236 OnExposeComplete: enter
23:51:47.736 00.003 20236 UpdateGuideState(): m_state=6
23:51:47.736 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3833
23:51:47.740 00.004 20236 Star::Find returns 1 (0), X=279.39, Y=561.44, Mass=67151, SNR=170.6, Peak=10364 HFD=3.0
23:51:47.740 00.000 20236 MultiStar: [#1 -0.24,-0.42,0.96,U] [#2 0.16,-1.10,0.28,U] [#3 -0.56,-0.51,0.28,U] [#4 -0.01,0.06,0.28,U] [#5 0.10,-0.39,0.18,U] [#6 0.05,-0.17,0.21,U] [#7 -0.20,-0.57,0.16,U] [#8 0.10,-0.02,0.65,U] 
23:51:47.740 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.32, 0.48}
23:51:47.740 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
23:51:47.740 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:51:47.740 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.04 mountY=-0.14, mountTheta=-1.88
23:51:47.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.14, opts=13)
23:51:47.740 00.000 20236 Enqueuing Move request for scope (0.01, -0.14)
23:51:47.740 00.000 11164 Worker thread wakes up
23:51:47.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
23:51:47.740 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
23:51:47.740 00.000 11164 Moving (0.01, -0.14) raw xDistance=-0.04 yDistance=-0.14
23:51:47.740 00.000 11164 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
23:51:47.740 00.000 11164 PPEC: input: -0.04, control: -0.03, exposure: 1000
23:51:47.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:47.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:51:47.740 00.000 11164 MoveAxis(E, 8, ABG)
23:51:47.740 00.000 11164 Guiding  Dir = 2, Dur = 8
23:51:47.755 00.015 11164 IsSlewing returns 0
23:51:47.755 00.000 11164 IsGuiding returns 0
23:51:47.756 00.001 11164 PulseGuide returned control before completion, sleep 18
23:51:47.756 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30973, med=1794, FiltMin=1734, FiltMax=6801, Gamma=0.280
23:51:47.756 00.000 20236 UpdateGuideState exits: m=67151 SNR=170.6
23:51:47.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:47.771 00.015 20236 Enqueuing Expose request
23:51:47.788 00.017 11164 IsGuiding returns 0
23:51:47.788 00.000 11164 Move returns status 0, amount 8
23:51:47.788 00.000 11164 MoveAxis(N, 0, ABG)
23:51:47.788 00.000 11164 Move returns status 0, amount 0
23:51:47.788 00.000 11164 move complete, result=0
23:51:47.788 00.000 11164 worker thread done servicing request
23:51:47.788 00.000 11164 Worker thread wakes up
23:51:47.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:47.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:47.788 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
23:51:48.908 01.120 11164 Exposure complete
23:51:48.923 00.015 11164 worker thread done servicing request
23:51:48.923 00.000 20236 OnExposeComplete: enter
23:51:48.923 00.000 20236 UpdateGuideState(): m_state=6
23:51:48.923 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3834
23:51:48.923 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.48, Mass=70390, SNR=173.4, Peak=13575 HFD=2.5
23:51:48.923 00.000 20236 MultiStar: [#1 -0.28,-0.49,0.98,U] [#2 -0.12,-0.97,0.25,U] [#3 -0.83,-0.46,0.27,U] [#4 -0.08,0.13,0.27,U] [#5 -0.08,-0.64,0.18,U] [#6 -0.22,0.05,0.18,U] [#7 -0.31,-0.41,0.15,U] [#8 0.07,-0.01,0.63,U] 
23:51:48.939 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.12}, one-star: {0.09, 0.53}
23:51:48.939 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
23:51:48.939 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:51:48.939 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.42 mountX=0.10 mountY=-0.15, mountTheta=-0.96
23:51:48.939 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.12, opts=13)
23:51:48.951 00.012 20236 Enqueuing Move request for scope (-0.14, -0.12)
23:51:48.953 00.002 11164 Worker thread wakes up
23:51:48.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:51:48.953 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:51:48.953 00.000 11164 Moving (-0.14, -0.12) raw xDistance=0.10 yDistance=-0.15
23:51:48.955 00.002 11164 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:51:48.955 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
23:51:48.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:48.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:48.955 00.000 11164 MoveAxis(E, 6, ABG)
23:51:48.955 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:48.956 00.001 11164 IsSlewing returns 0
23:51:48.956 00.000 11164 IsGuiding returns 0
23:51:48.956 00.000 11164 PulseGuide returned control before completion, sleep 16
23:51:48.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30923, med=1795, FiltMin=1734, FiltMax=6751, Gamma=0.280
23:51:48.956 00.000 20236 UpdateGuideState exits: m=70390 SNR=173.4
23:51:48.956 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:48.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:48.972 00.016 20236 Enqueuing Expose request
23:51:48.988 00.016 11164 IsGuiding returns 0
23:51:48.988 00.000 11164 Move returns status 0, amount 6
23:51:48.988 00.000 11164 MoveAxis(N, 0, ABG)
23:51:48.988 00.000 11164 Move returns status 0, amount 0
23:51:48.988 00.000 11164 move complete, result=0
23:51:48.988 00.000 11164 worker thread done servicing request
23:51:48.988 00.000 11164 Worker thread wakes up
23:51:48.988 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:51:48.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:48.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:50.110 01.122 11164 Exposure complete
23:51:50.124 00.014 11164 worker thread done servicing request
23:51:50.124 00.000 20236 OnExposeComplete: enter
23:51:50.124 00.000 20236 UpdateGuideState(): m_state=6
23:51:50.124 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3835
23:51:50.124 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.55, Mass=68821, SNR=174.6, Peak=14396 HFD=2.4
23:51:50.124 00.000 20236 MultiStar: [#1 -0.49,-0.29,0.94,U] [#2 -0.18,-0.64,0.27,U] [#3 -0.92,-0.33,0.29,U] [#4 -0.28,0.07,0.27,U] [#5 -0.17,-0.27,0.19,U] [#6 -0.45,0.10,0.20,U] [#7 -0.79,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.59,0.14,U] 
23:51:50.139 00.015 20236 refined, 8 included, MultiStar: {-0.34, -0.02}, one-star: {0.02, 0.59}
23:51:50.139 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
23:51:50.139 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:51:50.139 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.02 hyp=0.34 cameraTheta=-3.09 mountX=0.33 mountY=-0.10, mountTheta=-0.29
23:51:50.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.02, opts=13)
23:51:50.139 00.000 20236 Enqueuing Move request for scope (-0.34, -0.02)
23:51:50.139 00.000 11164 Worker thread wakes up
23:51:50.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.02) opts 0xd
23:51:50.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.02)
23:51:50.139 00.000 11164 Moving (-0.34, -0.02) raw xDistance=0.33 yDistance=-0.10
23:51:50.139 00.000 11164 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
23:51:50.139 00.000 11164 PPEC: input: 0.33, control: 0.24, exposure: 1000
23:51:50.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:50.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:50.139 00.000 11164 MoveAxis(W, 59, ABG)
23:51:50.139 00.000 11164 Guiding  Dir = 3, Dur = 59
23:51:50.153 00.014 11164 IsSlewing returns 0
23:51:50.153 00.000 11164 IsGuiding returns 0
23:51:50.153 00.000 11164 PulseGuide returned control before completion, sleep 69
23:51:50.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=30412, med=1794, FiltMin=1736, FiltMax=7015, Gamma=0.280
23:51:50.153 00.000 20236 UpdateGuideState exits: m=68821 SNR=174.6
23:51:50.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:50.169 00.016 20236 Enqueuing Expose request
23:51:50.233 00.064 11164 IsGuiding returns 1
23:51:50.233 00.000 11164 scope still moving after pulse duration time elapsed
23:51:50.265 00.032 11164 IsSlewing returns 0
23:51:50.266 00.001 11164 IsGuiding returns 1
23:51:50.298 00.032 11164 IsSlewing returns 0
23:51:50.298 00.000 11164 IsGuiding returns 1
23:51:50.331 00.033 11164 IsSlewing returns 0
23:51:50.331 00.000 11164 IsGuiding returns 1
23:51:50.363 00.032 11164 IsSlewing returns 0
23:51:50.363 00.000 11164 IsGuiding returns 0
23:51:50.363 00.000 11164 scope move finished after 59 + 151 ms
23:51:50.363 00.000 11164 Move returns status 0, amount 59
23:51:50.363 00.000 11164 MoveAxis(N, 0, ABG)
23:51:50.363 00.000 11164 Move returns status 0, amount 0
23:51:50.363 00.000 11164 move complete, result=0
23:51:50.363 00.000 11164 worker thread done servicing request
23:51:50.363 00.000 11164 Worker thread wakes up
23:51:50.363 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
23:51:50.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:50.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:51.488 01.125 11164 Exposure complete
23:51:51.505 00.017 11164 worker thread done servicing request
23:51:51.505 00.000 20236 OnExposeComplete: enter
23:51:51.505 00.000 20236 UpdateGuideState(): m_state=6
23:51:51.505 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3836
23:51:51.505 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.19, Mass=64214, SNR=164.3, Peak=9611 HFD=2.6
23:51:51.505 00.000 20236 MultiStar: [#1 -0.04,-0.34,0.96,U] [#2 0.22,-0.86,0.29,U] [#3 -0.61,-0.56,0.30,U] [#4 -0.03,0.03,0.27,U] [#5 0.29,-0.32,0.20,U] [#6 0.09,0.04,0.22,U] [#7 0.11,-0.49,0.19,U] [#8 0.06,-0.01,0.67,U] 
23:51:51.517 00.012 20236 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {0.23, 0.23}
23:51:51.519 00.002 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
23:51:51.519 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:51:51.519 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.26 mountX=-0.09 mountY=-0.15, mountTheta=-2.12
23:51:51.519 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.16, opts=13)
23:51:51.519 00.000 20236 Enqueuing Move request for scope (0.05, -0.16)
23:51:51.519 00.000 11164 Worker thread wakes up
23:51:51.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
23:51:51.519 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
23:51:51.519 00.000 11164 Moving (0.05, -0.16) raw xDistance=-0.09 yDistance=-0.15
23:51:51.519 00.000 11164 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
23:51:51.519 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
23:51:51.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:51.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:51.519 00.000 11164 MoveAxis(E, 5, ABG)
23:51:51.519 00.000 11164 Guiding  Dir = 2, Dur = 5
23:51:51.530 00.011 11164 IsSlewing returns 0
23:51:51.531 00.001 11164 IsGuiding returns 0
23:51:51.531 00.000 11164 PulseGuide returned control before completion, sleep 15
23:51:51.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31232, med=1794, FiltMin=1730, FiltMax=6610, Gamma=0.280
23:51:51.531 00.000 20236 UpdateGuideState exits: m=64214 SNR=164.3
23:51:51.531 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.547 00.016 20236 Enqueuing Expose request
23:51:51.547 00.000 11164 IsGuiding returns 0
23:51:51.547 00.000 11164 Move returns status 0, amount 5
23:51:51.547 00.000 11164 MoveAxis(N, 0, ABG)
23:51:51.547 00.000 11164 Move returns status 0, amount 0
23:51:51.547 00.000 11164 move complete, result=0
23:51:51.547 00.000 11164 worker thread done servicing request
23:51:51.547 00.000 11164 Worker thread wakes up
23:51:51.547 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:51.547 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:51:52.667 01.120 11164 Exposure complete
23:51:52.686 00.019 11164 worker thread done servicing request
23:51:52.686 00.000 20236 OnExposeComplete: enter
23:51:52.686 00.000 20236 UpdateGuideState(): m_state=6
23:51:52.698 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3837
23:51:52.699 00.001 20236 Star::Find returns 1 (0), X=279.32, Y=560.97, Mass=65874, SNR=171.3, Peak=8743 HFD=2.4
23:51:52.699 00.000 20236 MultiStar: [#1 -0.02,-0.50,0.96,U] [#2 0.20,-0.97,0.27,U] [#3 -0.52,-0.71,0.27,U] [#4 -0.25,-0.06,0.27,U] [#5 0.25,-0.43,0.20,U] [#6 -0.01,-0.41,0.20,U] [#7 -0.11,-0.87,0.14,U] [#8 0.04,-0.02,0.64,U] 
23:51:52.703 00.004 20236 single-star, 8 included, MultiStar: {0.03, -0.31}, one-star: {0.25, 0.01}
23:51:52.703 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:51:52.703 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:51:52.708 00.005 20236 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.05 mountX=-0.24 mountY=0.07, mountTheta=2.85
23:51:52.708 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.01, opts=13)
23:51:52.708 00.000 20236 Enqueuing Move request for scope (0.25, 0.01)
23:51:52.708 00.000 11164 Worker thread wakes up
23:51:52.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
23:51:52.708 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
23:51:52.715 00.007 11164 Moving (0.25, 0.01) raw xDistance=-0.24 yDistance=0.07
23:51:52.715 00.000 11164 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:51:52.715 00.000 11164 PPEC: input: -0.24, control: -0.21, exposure: 1000
23:51:52.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:52.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:51:52.715 00.000 11164 MoveAxis(E, 52, ABG)
23:51:52.715 00.000 11164 Guiding  Dir = 2, Dur = 52
23:51:52.717 00.002 11164 IsSlewing returns 0
23:51:52.718 00.001 11164 IsGuiding returns 0
23:51:52.718 00.000 11164 PulseGuide returned control before completion, sleep 62
23:51:52.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=30906, med=1794, FiltMin=1733, FiltMax=7332, Gamma=0.280
23:51:52.718 00.000 20236 UpdateGuideState exits: m=65874 SNR=171.3
23:51:52.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:52.718 00.000 20236 Enqueuing Expose request
23:51:52.782 00.064 11164 IsGuiding returns 1
23:51:52.782 00.000 11164 scope still moving after pulse duration time elapsed
23:51:52.814 00.032 11164 IsSlewing returns 0
23:51:52.814 00.000 11164 IsGuiding returns 1
23:51:52.847 00.033 11164 IsSlewing returns 0
23:51:52.847 00.000 11164 IsGuiding returns 0
23:51:52.847 00.000 11164 scope move finished after 52 + 77 ms
23:51:52.847 00.000 11164 Move returns status 0, amount 52
23:51:52.847 00.000 11164 MoveAxis(N, 0, ABG)
23:51:52.847 00.000 11164 Move returns status 0, amount 0
23:51:52.847 00.000 11164 move complete, result=0
23:51:52.847 00.000 11164 worker thread done servicing request
23:51:52.847 00.000 11164 Worker thread wakes up
23:51:52.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:52.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:52.847 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
23:51:53.969 01.122 11164 Exposure complete
23:51:53.982 00.013 11164 worker thread done servicing request
23:51:53.982 00.000 20236 OnExposeComplete: enter
23:51:53.982 00.000 20236 UpdateGuideState(): m_state=6
23:51:53.982 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3838
23:51:53.982 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.16, Mass=65203, SNR=168.8, Peak=8772 HFD=2.5
23:51:53.998 00.016 20236 MultiStar: [#1 -0.03,-0.60,0.95,U] [#2 0.02,-0.87,0.29,U] [#3 -0.32,-0.63,0.26,U] [#4 0.08,-0.16,0.26,U] [#5 0.30,-0.34,0.19,U] [#6 0.08,-0.44,0.22,U] [#7 -0.13,-0.44,0.17,U] [#8 0.07,-0.03,0.65,U] 
23:51:53.998 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.27}, one-star: {0.39, 0.20}
23:51:54.000 00.002 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
23:51:54.000 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:51:54.000 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.21 mountX=-0.16 mountY=-0.24, mountTheta=-2.17
23:51:54.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.27, opts=13)
23:51:54.000 00.000 20236 Enqueuing Move request for scope (0.10, -0.27)
23:51:54.000 00.000 11164 Worker thread wakes up
23:51:54.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.27) opts 0xd
23:51:54.000 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.27)
23:51:54.010 00.010 11164 Moving (0.10, -0.27) raw xDistance=-0.16 yDistance=-0.24
23:51:54.010 00.000 11164 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
23:51:54.010 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
23:51:54.010 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:51:54.010 00.000 11164 MoveAxis(E, 38, ABG)
23:51:54.010 00.000 11164 Guiding  Dir = 2, Dur = 38
23:51:54.011 00.001 11164 IsSlewing returns 0
23:51:54.012 00.001 11164 IsGuiding returns 0
23:51:54.012 00.000 11164 PulseGuide returned control before completion, sleep 48
23:51:54.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31137, med=1795, FiltMin=1735, FiltMax=6769, Gamma=0.280
23:51:54.012 00.000 20236 UpdateGuideState exits: m=65203 SNR=168.8
23:51:54.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:54.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:54.027 00.015 20236 Enqueuing Expose request
23:51:54.075 00.048 11164 IsGuiding returns 1
23:51:54.075 00.000 11164 scope still moving after pulse duration time elapsed
23:51:54.106 00.031 11164 IsSlewing returns 0
23:51:54.108 00.002 11164 IsGuiding returns 0
23:51:54.108 00.000 11164 scope move finished after 38 + 58 ms
23:51:54.108 00.000 11164 Move returns status 0, amount 38
23:51:54.108 00.000 11164 MoveAxis(N, 28, ABG)
23:51:54.108 00.000 11164 Guiding  Dir = 0, Dur = 28
23:51:54.109 00.001 11164 IsSlewing returns 0
23:51:54.111 00.002 11164 IsGuiding returns 0
23:51:54.111 00.000 11164 PulseGuide returned control before completion, sleep 38
23:51:54.159 00.048 11164 IsGuiding returns 1
23:51:54.160 00.001 11164 scope still moving after pulse duration time elapsed
23:51:54.192 00.032 11164 IsSlewing returns 0
23:51:54.192 00.000 11164 IsGuiding returns 1
23:51:54.224 00.032 11164 IsSlewing returns 0
23:51:54.226 00.002 11164 IsGuiding returns 1
23:51:54.258 00.032 11164 IsSlewing returns 0
23:51:54.258 00.000 11164 IsGuiding returns 1
23:51:54.290 00.032 11164 IsSlewing returns 0
23:51:54.291 00.001 11164 IsGuiding returns 1
23:51:54.322 00.031 11164 IsSlewing returns 0
23:51:54.323 00.001 11164 IsGuiding returns 1
23:51:54.355 00.032 11164 IsSlewing returns 0
23:51:54.355 00.000 11164 IsGuiding returns 0
23:51:54.356 00.001 11164 scope move finished after 28 + 216 ms
23:51:54.356 00.000 11164 Move returns status 0, amount 28
23:51:54.356 00.000 11164 move complete, result=0
23:51:54.356 00.000 11164 worker thread done servicing request
23:51:54.356 00.000 11164 Worker thread wakes up
23:51:54.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:54.356 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.2 px 28 ms NORTH
23:51:54.360 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:55.474 01.114 11164 Exposure complete
23:51:55.491 00.017 11164 worker thread done servicing request
23:51:55.491 00.000 20236 OnExposeComplete: enter
23:51:55.491 00.000 20236 UpdateGuideState(): m_state=6
23:51:55.491 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3839
23:51:55.491 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.78, Mass=70269, SNR=176.4, Peak=13864 HFD=2.2
23:51:55.491 00.000 20236 MultiStar: [#1 0.16,0.41,0.94,U] [#2 0.39,-0.29,0.24,U] [#3 -0.21,-0.20,0.28,U] [#4 0.29,0.34,0.26,U] [#5 0.66,0.74,0.19,U] [#6 0.26,0.38,0.20,U] [#7 0.17,0.03,0.16,U] [#8 0.00,-0.01,0.62,U] 
23:51:55.507 00.016 20236 refined, 8 included, MultiStar: {0.27, 0.36}, one-star: {0.57, 0.82}
23:51:55.507 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
23:51:55.507 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:51:55.507 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.36 hyp=0.45 cameraTheta=0.92 mountX=-0.18 mountY=0.41, mountTheta=1.98
23:51:55.513 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.36, opts=13)
23:51:55.513 00.000 20236 Enqueuing Move request for scope (0.27, 0.36)
23:51:55.513 00.000 11164 Worker thread wakes up
23:51:55.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.36) opts 0xd
23:51:55.513 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.36)
23:51:55.513 00.000 11164 Moving (0.27, 0.36) raw xDistance=-0.18 yDistance=0.41
23:51:55.513 00.000 11164 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
23:51:55.513 00.000 11164 PPEC: input: -0.18, control: -0.17, exposure: 1000
23:51:55.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:55.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:51:55.513 00.000 11164 MoveAxis(E, 41, ABG)
23:51:55.513 00.000 11164 Guiding  Dir = 2, Dur = 41
23:51:55.521 00.008 11164 IsSlewing returns 0
23:51:55.521 00.000 11164 IsGuiding returns 0
23:51:55.521 00.000 11164 PulseGuide returned control before completion, sleep 51
23:51:55.522 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30425, med=1795, FiltMin=1737, FiltMax=6914, Gamma=0.280
23:51:55.528 00.006 20236 UpdateGuideState exits: m=70269 SNR=176.4
23:51:55.528 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.537 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:55.537 00.000 20236 Enqueuing Expose request
23:51:55.586 00.049 11164 IsGuiding returns 1
23:51:55.586 00.000 11164 scope still moving after pulse duration time elapsed
23:51:55.618 00.032 11164 IsSlewing returns 0
23:51:55.618 00.000 11164 IsGuiding returns 1
23:51:55.651 00.033 11164 IsSlewing returns 0
23:51:55.652 00.001 11164 IsGuiding returns 1
23:51:55.684 00.032 11164 IsSlewing returns 0
23:51:55.684 00.000 11164 IsGuiding returns 0
23:51:55.684 00.000 11164 scope move finished after 41 + 121 ms
23:51:55.684 00.000 11164 Move returns status 0, amount 41
23:51:55.684 00.000 11164 MoveAxis(N, 0, ABG)
23:51:55.684 00.000 11164 Move returns status 0, amount 0
23:51:55.684 00.000 11164 move complete, result=0
23:51:55.684 00.000 11164 worker thread done servicing request
23:51:55.684 00.000 11164 Worker thread wakes up
23:51:55.684 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.4 px 0 ms NORTH
23:51:55.684 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:55.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:56.803 01.119 11164 Exposure complete
23:51:56.819 00.016 11164 worker thread done servicing request
23:51:56.819 00.000 20236 OnExposeComplete: enter
23:51:56.819 00.000 20236 UpdateGuideState(): m_state=6
23:51:56.830 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3840
23:51:56.832 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.92, Mass=68286, SNR=175.1, Peak=12886 HFD=2.3
23:51:56.834 00.002 20236 MultiStar: [#1 -0.27,0.33,0.95,U] [#2 0.09,0.11,0.27,U] [#3 -0.52,0.14,0.28,U] [#4 -0.13,0.45,0.25,U] [#5 -0.02,0.78,0.19,U] [#6 -0.13,0.55,0.20,U] [#7 -0.30,0.03,0.18,U] [#8 0.05,0.00,0.62,U] 
23:51:56.836 00.002 20236 refined, 8 included, MultiStar: {-0.08, 0.44}, one-star: {0.17, 0.96}
23:51:56.838 00.002 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
23:51:56.840 00.002 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:51:56.840 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.44 hyp=0.44 cameraTheta=1.74 mountX=0.18 mountY=0.41, mountTheta=1.16
23:51:56.844 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.44, opts=13)
23:51:56.846 00.002 20236 Enqueuing Move request for scope (-0.08, 0.44)
23:51:56.846 00.000 11164 Worker thread wakes up
23:51:56.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.44) opts 0xd
23:51:56.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.44)
23:51:56.846 00.000 11164 Moving (-0.08, 0.44) raw xDistance=0.18 yDistance=0.41
23:51:56.848 00.002 11164 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:51:56.848 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
23:51:56.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:51:56.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:51:56.848 00.000 11164 MoveAxis(W, 31, ABG)
23:51:56.848 00.000 11164 Guiding  Dir = 3, Dur = 31
23:51:56.849 00.001 11164 IsSlewing returns 0
23:51:56.850 00.001 11164 IsGuiding returns 0
23:51:56.850 00.000 11164 PulseGuide returned control before completion, sleep 41
23:51:56.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30901, med=1795, FiltMin=1735, FiltMax=7060, Gamma=0.280
23:51:56.850 00.000 20236 UpdateGuideState exits: m=68286 SNR=175.1
23:51:56.850 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.865 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:56.865 00.000 20236 Enqueuing Expose request
23:51:56.897 00.032 11164 IsGuiding returns 1
23:51:56.897 00.000 11164 scope still moving after pulse duration time elapsed
23:51:56.929 00.032 11164 IsSlewing returns 0
23:51:56.930 00.001 11164 IsGuiding returns 1
23:51:56.962 00.032 11164 IsSlewing returns 0
23:51:56.962 00.000 11164 IsGuiding returns 1
23:51:56.994 00.032 11164 IsSlewing returns 0
23:51:56.994 00.000 11164 IsGuiding returns 0
23:51:56.994 00.000 11164 scope move finished after 31 + 114 ms
23:51:56.994 00.000 11164 Move returns status 0, amount 31
23:51:56.994 00.000 11164 MoveAxis(N, 0, ABG)
23:51:56.994 00.000 11164 Move returns status 0, amount 0
23:51:56.994 00.000 11164 move complete, result=0
23:51:56.994 00.000 11164 worker thread done servicing request
23:51:56.994 00.000 11164 Worker thread wakes up
23:51:56.994 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.4 px 0 ms NORTH
23:51:56.994 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:56.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:58.119 01.125 11164 Exposure complete
23:51:58.131 00.012 11164 worker thread done servicing request
23:51:58.131 00.000 20236 OnExposeComplete: enter
23:51:58.131 00.000 20236 UpdateGuideState(): m_state=6
23:51:58.131 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3841
23:51:58.131 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.94, Mass=67584, SNR=172.1, Peak=12601 HFD=2.2
23:51:58.131 00.000 20236 MultiStar: [#1 -0.18,0.34,0.94,U] [#2 0.03,0.01,0.27,U] [#3 -0.67,0.26,0.27,U] [#4 0.13,0.40,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.16,0.62,0.20,U] [#7 -0.31,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.16,0.15,U] [#10 0.26,0.80,0.10,U] 
23:51:58.131 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.53}, one-star: {0.24, 0.98}
23:51:58.147 00.016 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
23:51:58.147 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:51:58.147 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.53 hyp=0.53 cameraTheta=1.67 mountX=0.18 mountY=0.50, mountTheta=1.23
23:51:58.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.53, opts=13)
23:51:58.147 00.000 20236 Enqueuing Move request for scope (-0.05, 0.53)
23:51:58.147 00.000 11164 Worker thread wakes up
23:51:58.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.53) opts 0xd
23:51:58.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.53)
23:51:58.147 00.000 11164 Moving (-0.05, 0.53) raw xDistance=0.18 yDistance=0.50
23:51:58.147 00.000 11164 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:51:58.163 00.016 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
23:51:58.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:51:58.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:51:58.163 00.000 11164 MoveAxis(W, 31, ABG)
23:51:58.163 00.000 11164 Guiding  Dir = 3, Dur = 31
23:51:58.164 00.001 11164 IsSlewing returns 0
23:51:58.164 00.000 11164 IsGuiding returns 0
23:51:58.165 00.001 11164 PulseGuide returned control before completion, sleep 41
23:51:58.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25436, med=1795, FiltMin=1735, FiltMax=7231, Gamma=0.280
23:51:58.171 00.006 20236 UpdateGuideState exits: m=67584 SNR=172.1
23:51:58.171 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.181 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:58.181 00.000 20236 Enqueuing Expose request
23:51:58.213 00.032 11164 IsGuiding returns 1
23:51:58.213 00.000 11164 scope still moving after pulse duration time elapsed
23:51:58.245 00.032 11164 IsSlewing returns 0
23:51:58.246 00.001 11164 IsGuiding returns 1
23:51:58.278 00.032 11164 IsSlewing returns 0
23:51:58.279 00.001 11164 IsGuiding returns 0
23:51:58.279 00.000 11164 scope move finished after 31 + 83 ms
23:51:58.279 00.000 11164 Move returns status 0, amount 31
23:51:58.279 00.000 11164 MoveAxis(N, 0, ABG)
23:51:58.279 00.000 11164 Move returns status 0, amount 0
23:51:58.279 00.000 11164 move complete, result=0
23:51:58.279 00.000 11164 worker thread done servicing request
23:51:58.279 00.000 11164 Worker thread wakes up
23:51:58.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:58.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:51:58.279 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.5 px 0 ms NORTH
23:51:59.398 01.119 11164 Exposure complete
23:51:59.421 00.023 11164 worker thread done servicing request
23:51:59.421 00.000 20236 OnExposeComplete: enter
23:51:59.421 00.000 20236 UpdateGuideState(): m_state=6
23:51:59.421 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3842
23:51:59.429 00.008 20236 Star::Find returns 1 (0), X=279.52, Y=561.77, Mass=66812, SNR=171.8, Peak=12388 HFD=2.0
23:51:59.429 00.000 20236 MultiStar: [#1 -0.02,0.33,0.98,U] [#2 0.30,-0.06,0.25,U] [#3 -0.61,0.16,0.27,U] [#4 0.01,0.36,0.25,U] [#5 0.31,0.44,0.19,U] [#6 0.18,0.57,0.22,U] [#7 -0.01,0.01,0.17,U] [#8 0.06,-0.00,0.64,U] 
23:51:59.429 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.37}, one-star: {0.45, 0.81}
23:51:59.429 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
23:51:59.429 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:51:59.429 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.26 mountX=-0.03 mountY=0.39, mountTheta=1.64
23:51:59.429 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.37, opts=13)
23:51:59.429 00.000 20236 Enqueuing Move request for scope (0.12, 0.37)
23:51:59.429 00.000 11164 Worker thread wakes up
23:51:59.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
23:51:59.429 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
23:51:59.429 00.000 11164 Moving (0.12, 0.37) raw xDistance=-0.03 yDistance=0.39
23:51:59.429 00.000 11164 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:51:59.429 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:51:59.429 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.38 newest=1.30
23:51:59.429 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:51:59.429 00.000 11164 MoveAxis(E, 6, ABG)
23:51:59.429 00.000 11164 Guiding  Dir = 2, Dur = 6
23:51:59.445 00.016 11164 IsSlewing returns 0
23:51:59.445 00.000 11164 IsGuiding returns 0
23:51:59.445 00.000 11164 PulseGuide returned control before completion, sleep 16
23:51:59.446 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24856, med=1794, FiltMin=1728, FiltMax=7288, Gamma=0.280
23:51:59.456 00.010 20236 UpdateGuideState exits: m=66812 SNR=171.8
23:51:59.458 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:59.460 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:51:59.461 00.001 20236 Enqueuing Expose request
23:51:59.477 00.016 11164 IsGuiding returns 0
23:51:59.477 00.000 11164 Move returns status 0, amount 6
23:51:59.477 00.000 11164 BLC: Oldest BLC event removed
23:51:59.477 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:51:59.477 00.000 11164 MoveAxis(S, 115, ABG)
23:51:59.477 00.000 11164 Guiding  Dir = 1, Dur = 115
23:51:59.478 00.001 11164 IsSlewing returns 0
23:51:59.478 00.000 11164 IsGuiding returns 0
23:51:59.478 00.000 11164 PulseGuide returned control before completion, sleep 125
23:51:59.607 00.129 11164 IsGuiding returns 1
23:51:59.607 00.000 11164 scope still moving after pulse duration time elapsed
23:51:59.639 00.032 11164 IsSlewing returns 0
23:51:59.639 00.000 11164 IsGuiding returns 1
23:51:59.671 00.032 11164 IsSlewing returns 0
23:51:59.671 00.000 11164 IsGuiding returns 1
23:51:59.704 00.033 11164 IsSlewing returns 0
23:51:59.704 00.000 11164 IsGuiding returns 1
23:51:59.736 00.032 11164 IsSlewing returns 0
23:51:59.736 00.000 11164 IsGuiding returns 1
23:51:59.769 00.033 11164 IsSlewing returns 0
23:51:59.769 00.000 11164 IsGuiding returns 1
23:51:59.801 00.032 11164 IsSlewing returns 0
23:51:59.802 00.001 11164 IsGuiding returns 0
23:51:59.802 00.000 11164 scope move finished after 115 + 209 ms
23:51:59.802 00.000 11164 Move returns status 0, amount 115
23:51:59.802 00.000 11164 move complete, result=0
23:51:59.802 00.000 11164 worker thread done servicing request
23:51:59.802 00.000 11164 Worker thread wakes up
23:51:59.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:51:59.802 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.4 px 115 ms SOUTH
23:51:59.804 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:00.924 01.120 11164 Exposure complete
23:52:00.936 00.012 11164 worker thread done servicing request
23:52:00.936 00.000 20236 OnExposeComplete: enter
23:52:00.936 00.000 20236 UpdateGuideState(): m_state=6
23:52:00.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3843
23:52:00.936 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.70, Mass=66985, SNR=172.1, Peak=12288 HFD=2.0
23:52:00.952 00.016 20236 MultiStar: [#1 0.11,0.19,0.97,U] [#2 0.43,-0.58,0.29,U] [#3 -0.57,-0.38,0.29,U] [#4 0.19,0.38,0.27,U] [#5 0.55,0.22,0.19,U] [#6 -0.10,0.40,0.21,U] [#7 0.01,-0.15,0.16,U] [#8 0.07,-0.00,0.64,U] 
23:52:00.952 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.21}, one-star: {0.50, 0.74}
23:52:00.954 00.002 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
23:52:00.956 00.002 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:52:00.956 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.28 cameraTheta=0.85 mountX=-0.13 mountY=0.25, mountTheta=2.05
23:52:00.958 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.21, opts=13)
23:52:00.966 00.008 20236 Enqueuing Move request for scope (0.19, 0.21)
23:52:00.968 00.002 11164 Worker thread wakes up
23:52:00.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
23:52:00.968 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
23:52:00.968 00.000 11164 Moving (0.19, 0.21) raw xDistance=-0.13 yDistance=0.25
23:52:00.968 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.387557, 1:0.250675
23:52:00.968 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:52:00.968 00.000 11164 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
23:52:00.968 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
23:52:00.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:52:00.968 00.000 11164 MoveAxis(E, 5, ABG)
23:52:00.968 00.000 11164 Guiding  Dir = 2, Dur = 5
23:52:00.970 00.002 11164 IsSlewing returns 0
23:52:00.970 00.000 11164 IsGuiding returns 0
23:52:00.970 00.000 11164 PulseGuide returned control before completion, sleep 15
23:52:00.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24628, med=1795, FiltMin=1737, FiltMax=7229, Gamma=0.280
23:52:00.976 00.006 20236 UpdateGuideState exits: m=66985 SNR=172.1
23:52:00.976 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.987 00.011 11164 IsGuiding returns 0
23:52:00.987 00.000 11164 Move returns status 0, amount 5
23:52:00.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.987 00.000 20236 Enqueuing Expose request
23:52:00.987 00.000 11164 MoveAxis(S, 29, ABG)
23:52:00.987 00.000 11164 Guiding  Dir = 1, Dur = 29
23:52:00.993 00.006 11164 IsSlewing returns 0
23:52:00.993 00.000 11164 IsGuiding returns 0
23:52:00.993 00.000 11164 PulseGuide returned control before completion, sleep 39
23:52:01.041 00.048 11164 IsGuiding returns 1
23:52:01.041 00.000 11164 scope still moving after pulse duration time elapsed
23:52:01.073 00.032 11164 IsSlewing returns 0
23:52:01.074 00.001 11164 IsGuiding returns 1
23:52:01.106 00.032 11164 IsSlewing returns 0
23:52:01.106 00.000 11164 IsGuiding returns 1
23:52:01.138 00.032 11164 IsSlewing returns 0
23:52:01.138 00.000 11164 IsGuiding returns 1
23:52:01.170 00.032 11164 IsSlewing returns 0
23:52:01.170 00.000 11164 IsGuiding returns 0
23:52:01.170 00.000 11164 scope move finished after 29 + 148 ms
23:52:01.170 00.000 11164 Move returns status 0, amount 29
23:52:01.170 00.000 11164 move complete, result=0
23:52:01.170 00.000 11164 worker thread done servicing request
23:52:01.170 00.000 11164 Worker thread wakes up
23:52:01.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:01.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:01.170 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.3 px 29 ms SOUTH
23:52:02.290 01.120 11164 Exposure complete
23:52:02.307 00.017 11164 worker thread done servicing request
23:52:02.307 00.000 20236 OnExposeComplete: enter
23:52:02.307 00.000 20236 UpdateGuideState(): m_state=6
23:52:02.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3844
23:52:02.307 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.47, Mass=63414, SNR=164.9, Peak=10754 HFD=2.8
23:52:02.322 00.015 20236 MultiStar: [#1 0.09,-0.10,1.01,U] [#2 0.33,-0.77,0.28,U] [#3 -0.26,-0.49,0.28,U] [#4 0.29,0.08,0.28,U] [#5 0.62,-0.24,0.18,U] [#6 0.26,0.24,0.22,U] [#7 0.04,-0.48,0.16,U] [#8 0.07,-0.00,0.66,U] 
23:52:02.322 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.00}, one-star: {0.63, 0.51}
23:52:02.327 00.005 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
23:52:02.327 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:52:02.327 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.00 hyp=0.26 cameraTheta=0.01 mountX=-0.25 mountY=0.06, mountTheta=2.89
23:52:02.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.00, opts=13)
23:52:02.338 00.011 20236 Enqueuing Move request for scope (0.26, 0.00)
23:52:02.338 00.000 11164 Worker thread wakes up
23:52:02.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.00) opts 0xd
23:52:02.338 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.00)
23:52:02.338 00.000 11164 Moving (0.26, 0.00) raw xDistance=-0.25 yDistance=0.06
23:52:02.338 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.387557, 1:0.250675, 2:0.064710
23:52:02.338 00.000 11164 BLC: No correction, Miss < min_move
23:52:02.338 00.000 11164 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
23:52:02.338 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
23:52:02.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:02.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:02.338 00.000 11164 MoveAxis(E, 54, ABG)
23:52:02.338 00.000 11164 Guiding  Dir = 2, Dur = 54
23:52:02.342 00.004 11164 IsSlewing returns 0
23:52:02.342 00.000 11164 IsGuiding returns 0
23:52:02.342 00.000 11164 PulseGuide returned control before completion, sleep 64
23:52:02.342 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24582, med=1795, FiltMin=1732, FiltMax=6385, Gamma=0.280
23:52:02.342 00.000 20236 UpdateGuideState exits: m=63414 SNR=164.9
23:52:02.342 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:02.342 00.000 20236 Enqueuing Expose request
23:52:02.422 00.080 11164 IsGuiding returns 1
23:52:02.422 00.000 11164 scope still moving after pulse duration time elapsed
23:52:02.454 00.032 11164 IsSlewing returns 0
23:52:02.455 00.001 11164 IsGuiding returns 1
23:52:02.487 00.032 11164 IsSlewing returns 0
23:52:02.488 00.001 11164 IsGuiding returns 1
23:52:02.521 00.033 11164 IsSlewing returns 0
23:52:02.521 00.000 11164 IsGuiding returns 0
23:52:02.521 00.000 11164 scope move finished after 54 + 125 ms
23:52:02.521 00.000 11164 Move returns status 0, amount 54
23:52:02.521 00.000 11164 MoveAxis(N, 0, ABG)
23:52:02.521 00.000 11164 Move returns status 0, amount 0
23:52:02.521 00.000 11164 move complete, result=0
23:52:02.521 00.000 11164 worker thread done servicing request
23:52:02.521 00.000 11164 Worker thread wakes up
23:52:02.521 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
23:52:02.524 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:02.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:03.645 01.121 11164 Exposure complete
23:52:03.656 00.011 11164 worker thread done servicing request
23:52:03.656 00.000 20236 OnExposeComplete: enter
23:52:03.656 00.000 20236 UpdateGuideState(): m_state=6
23:52:03.656 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3845
23:52:03.656 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.62, Mass=65065, SNR=170.9, Peak=13078 HFD=2.4
23:52:03.656 00.000 20236 MultiStar: [#1 -0.23,-0.08,0.98,U] [#2 0.21,-0.80,0.28,U] [#3 -0.66,-0.29,0.26,U] [#4 -0.10,0.23,0.27,U] [#5 0.19,-0.19,0.21,U] [#6 -0.25,0.31,0.21,U] [#7 -0.01,-0.35,0.14,U] [#8 0.11,-0.00,0.65,U] 
23:52:03.656 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.16, 0.66}
23:52:03.672 00.016 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
23:52:03.672 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:52:03.672 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.06 mountY=0.07, mountTheta=0.88
23:52:03.672 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.08, opts=13)
23:52:03.672 00.000 20236 Enqueuing Move request for scope (-0.04, 0.08)
23:52:03.672 00.000 11164 Worker thread wakes up
23:52:03.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:52:03.672 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:52:03.672 00.000 11164 Moving (-0.04, 0.08) raw xDistance=0.06 yDistance=0.07
23:52:03.672 00.000 11164 BLC: window closed
23:52:03.672 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.387557, 1:0.250675, 2:0.064710
23:52:03.672 00.000 11164 BLC: No correction, Miss < min_move
23:52:03.672 00.000 11164 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:52:03.672 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
23:52:03.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:03.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:03.672 00.000 11164 MoveAxis(E, 5, ABG)
23:52:03.672 00.000 11164 Guiding  Dir = 2, Dur = 5
23:52:03.685 00.013 11164 IsSlewing returns 0
23:52:03.685 00.000 11164 IsGuiding returns 0
23:52:03.686 00.001 11164 PulseGuide returned control before completion, sleep 15
23:52:03.687 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=23975, med=1794, FiltMin=1734, FiltMax=7446, Gamma=0.280
23:52:03.687 00.000 20236 UpdateGuideState exits: m=65065 SNR=170.9
23:52:03.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:03.701 00.014 20236 Enqueuing Expose request
23:52:03.718 00.017 11164 IsGuiding returns 0
23:52:03.718 00.000 11164 Move returns status 0, amount 5
23:52:03.718 00.000 11164 MoveAxis(N, 0, ABG)
23:52:03.718 00.000 11164 Move returns status 0, amount 0
23:52:03.718 00.000 11164 move complete, result=0
23:52:03.718 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:52:03.718 00.000 11164 worker thread done servicing request
23:52:03.718 00.000 11164 Worker thread wakes up
23:52:03.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:03.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:04.835 01.117 11164 Exposure complete
23:52:04.851 00.016 11164 worker thread done servicing request
23:52:04.851 00.000 20236 OnExposeComplete: enter
23:52:04.851 00.000 20236 UpdateGuideState(): m_state=6
23:52:04.851 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3846
23:52:04.851 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.42, Mass=64649, SNR=168.7, Peak=10570 HFD=3.0
23:52:04.851 00.000 20236 MultiStar: [#1 -0.14,-0.20,0.97,U] [#2 0.12,-0.77,0.29,U] [#3 -0.43,-0.39,0.25,U] [#4 0.07,0.05,0.27,U] [#5 0.20,-0.29,0.18,U] [#6 0.04,0.05,0.21,U] [#7 0.08,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.34,0.15,U] 
23:52:04.851 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.41, 0.46}
23:52:04.867 00.016 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
23:52:04.867 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:52:04.867 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.33 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
23:52:04.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.02, opts=13)
23:52:04.867 00.000 20236 Enqueuing Move request for scope (0.06, -0.02)
23:52:04.867 00.000 11164 Worker thread wakes up
23:52:04.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:52:04.867 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:52:04.867 00.000 11164 Moving (0.06, -0.02) raw xDistance=-0.06 yDistance=-0.01
23:52:04.867 00.000 11164 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:52:04.867 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:52:04.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:04.867 00.000 11164 MoveAxis(E, 5, ABG)
23:52:04.867 00.000 11164 Guiding  Dir = 2, Dur = 5
23:52:04.879 00.012 11164 IsSlewing returns 0
23:52:04.879 00.000 11164 IsGuiding returns 0
23:52:04.879 00.000 11164 PulseGuide returned control before completion, sleep 15
23:52:04.880 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24374, med=1795, FiltMin=1733, FiltMax=6312, Gamma=0.280
23:52:04.880 00.000 20236 UpdateGuideState exits: m=64649 SNR=168.7
23:52:04.880 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.894 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.894 00.000 20236 Enqueuing Expose request
23:52:04.911 00.017 11164 IsGuiding returns 0
23:52:04.911 00.000 11164 Move returns status 0, amount 5
23:52:04.911 00.000 11164 MoveAxis(N, 0, ABG)
23:52:04.911 00.000 11164 Move returns status 0, amount 0
23:52:04.911 00.000 11164 move complete, result=0
23:52:04.911 00.000 11164 worker thread done servicing request
23:52:04.911 00.000 11164 Worker thread wakes up
23:52:04.911 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
23:52:04.913 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:06.034 01.121 11164 Exposure complete
23:52:06.046 00.012 11164 worker thread done servicing request
23:52:06.046 00.000 20236 OnExposeComplete: enter
23:52:06.046 00.000 20236 UpdateGuideState(): m_state=6
23:52:06.046 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3847
23:52:06.046 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.26, Mass=68067, SNR=171.2, Peak=12010 HFD=2.6
23:52:06.046 00.000 20236 MultiStar: [#1 0.13,-0.46,0.97,U] [#2 0.40,-0.87,0.28,U] [#3 -0.29,-0.68,0.27,U] [#4 0.28,-0.14,0.26,U] [#5 0.51,-0.66,0.20,U] [#6 0.45,-0.04,0.19,U] [#7 0.20,-0.49,0.16,U] [#8 0.04,-0.02,0.64,U] 
23:52:06.062 00.016 20236 refined, 8 included, MultiStar: {0.27, -0.21}, one-star: {0.61, 0.30}
23:52:06.062 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
23:52:06.062 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:52:06.062 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.21 hyp=0.35 cameraTheta=-0.65 mountX=-0.32 mountY=-0.14, mountTheta=-2.73
23:52:06.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.21, opts=13)
23:52:06.062 00.000 20236 Enqueuing Move request for scope (0.27, -0.21)
23:52:06.062 00.000 11164 Worker thread wakes up
23:52:06.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.21) opts 0xd
23:52:06.062 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.21)
23:52:06.062 00.000 11164 Moving (0.27, -0.21) raw xDistance=-0.32 yDistance=-0.14
23:52:06.062 00.000 11164 PPEC rslt: input = -0.32, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:52:06.062 00.000 11164 PPEC: input: -0.32, control: -0.28, exposure: 1000
23:52:06.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:06.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:06.062 00.000 11164 MoveAxis(E, 70, ABG)
23:52:06.062 00.000 11164 Guiding  Dir = 2, Dur = 70
23:52:06.078 00.016 11164 IsSlewing returns 0
23:52:06.078 00.000 11164 IsGuiding returns 0
23:52:06.078 00.000 11164 PulseGuide returned control before completion, sleep 80
23:52:06.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24451, med=1795, FiltMin=1736, FiltMax=6414, Gamma=0.280
23:52:06.093 00.015 20236 UpdateGuideState exits: m=68067 SNR=171.2
23:52:06.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:06.093 00.000 20236 Enqueuing Expose request
23:52:06.172 00.079 11164 IsGuiding returns 1
23:52:06.172 00.000 11164 scope still moving after pulse duration time elapsed
23:52:06.205 00.033 11164 IsSlewing returns 0
23:52:06.205 00.000 11164 IsGuiding returns 1
23:52:06.238 00.033 11164 IsSlewing returns 0
23:52:06.238 00.000 11164 IsGuiding returns 0
23:52:06.239 00.001 11164 scope move finished after 70 + 90 ms
23:52:06.239 00.000 11164 Move returns status 0, amount 70
23:52:06.239 00.000 11164 MoveAxis(N, 0, ABG)
23:52:06.239 00.000 11164 Move returns status 0, amount 0
23:52:06.239 00.000 11164 move complete, result=0
23:52:06.239 00.000 11164 worker thread done servicing request
23:52:06.239 00.000 11164 Worker thread wakes up
23:52:06.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:06.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:06.239 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.1 px 0 ms NORTH
23:52:07.358 01.119 11164 Exposure complete
23:52:07.372 00.014 11164 worker thread done servicing request
23:52:07.372 00.000 20236 OnExposeComplete: enter
23:52:07.372 00.000 20236 UpdateGuideState(): m_state=6
23:52:07.372 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3848
23:52:07.388 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.46, Mass=69340, SNR=173.1, Peak=12229 HFD=3.0
23:52:07.388 00.000 20236 MultiStar: [#1 -0.11,-0.31,0.98,U] [#2 0.25,-0.77,0.25,U] [#3 -0.46,-0.39,0.28,U] [#4 0.10,0.16,0.24,U] [#5 0.22,-0.26,0.18,U] [#6 0.03,-0.03,0.20,U] [#7 -0.11,-0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.15,0.15,U] 
23:52:07.388 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.48, 0.50}
23:52:07.388 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
23:52:07.388 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:52:07.388 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.59 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
23:52:07.388 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.06, opts=13)
23:52:07.388 00.000 20236 Enqueuing Move request for scope (0.09, -0.06)
23:52:07.388 00.000 11164 Worker thread wakes up
23:52:07.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
23:52:07.388 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
23:52:07.388 00.000 11164 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
23:52:07.404 00.016 11164 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:52:07.404 00.000 11164 PPEC: input: -0.10, control: -0.03, exposure: 1000
23:52:07.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:07.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:07.404 00.000 11164 MoveAxis(E, 7, ABG)
23:52:07.404 00.000 11164 Guiding  Dir = 2, Dur = 7
23:52:07.405 00.001 11164 IsSlewing returns 0
23:52:07.405 00.000 11164 IsGuiding returns 0
23:52:07.405 00.000 11164 PulseGuide returned control before completion, sleep 17
23:52:07.405 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24543, med=1794, FiltMin=1731, FiltMax=7148, Gamma=0.280
23:52:07.405 00.000 20236 UpdateGuideState exits: m=69340 SNR=173.1
23:52:07.405 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.405 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.405 00.000 20236 Enqueuing Expose request
23:52:07.437 00.032 11164 IsGuiding returns 0
23:52:07.437 00.000 11164 Move returns status 0, amount 7
23:52:07.437 00.000 11164 MoveAxis(N, 0, ABG)
23:52:07.437 00.000 11164 Move returns status 0, amount 0
23:52:07.437 00.000 11164 move complete, result=0
23:52:07.437 00.000 11164 worker thread done servicing request
23:52:07.437 00.000 11164 Worker thread wakes up
23:52:07.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:07.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:07.437 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
23:52:08.559 01.122 11164 Exposure complete
23:52:08.583 00.024 11164 worker thread done servicing request
23:52:08.583 00.000 20236 OnExposeComplete: enter
23:52:08.583 00.000 20236 UpdateGuideState(): m_state=6
23:52:08.583 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3849
23:52:08.588 00.005 20236 Star::Find returns 1 (0), X=279.42, Y=561.23, Mass=69147, SNR=173.8, Peak=10120 HFD=2.7
23:52:08.588 00.000 20236 MultiStar: [#1 -0.03,-0.32,0.96,U] [#2 0.33,-0.92,0.26,U] [#3 -0.46,-0.66,0.28,U] [#4 0.12,-0.16,0.27,U] [#5 0.46,-0.31,0.18,U] [#6 0.02,-0.11,0.20,U] [#7 0.19,-0.43,0.14,U] [#8 0.04,-0.02,0.63,U] 
23:52:08.588 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.17}, one-star: {0.35, 0.27}
23:52:08.588 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:52:08.588 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:52:08.588 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-0.97 mountX=-0.15 mountY=-0.14, mountTheta=-2.41
23:52:08.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.17, opts=13)
23:52:08.588 00.000 20236 Enqueuing Move request for scope (0.11, -0.17)
23:52:08.588 00.000 11164 Worker thread wakes up
23:52:08.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
23:52:08.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
23:52:08.588 00.000 11164 Moving (0.11, -0.17) raw xDistance=-0.15 yDistance=-0.14
23:52:08.588 00.000 11164 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:52:08.588 00.000 11164 PPEC: input: -0.15, control: -0.16, exposure: 1000
23:52:08.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:08.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:08.588 00.000 11164 MoveAxis(E, 40, ABG)
23:52:08.588 00.000 11164 Guiding  Dir = 2, Dur = 40
23:52:08.603 00.015 11164 IsSlewing returns 0
23:52:08.604 00.001 11164 IsGuiding returns 0
23:52:08.604 00.000 11164 PulseGuide returned control before completion, sleep 50
23:52:08.605 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=24655, med=1794, FiltMin=1731, FiltMax=6659, Gamma=0.280
23:52:08.605 00.000 20236 UpdateGuideState exits: m=69147 SNR=173.8
23:52:08.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.620 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:08.620 00.000 20236 Enqueuing Expose request
23:52:08.668 00.048 11164 IsGuiding returns 1
23:52:08.668 00.000 11164 scope still moving after pulse duration time elapsed
23:52:08.699 00.031 11164 IsSlewing returns 0
23:52:08.699 00.000 11164 IsGuiding returns 1
23:52:08.732 00.033 11164 IsSlewing returns 0
23:52:08.732 00.000 11164 IsGuiding returns 1
23:52:08.764 00.032 11164 IsSlewing returns 0
23:52:08.765 00.001 11164 IsGuiding returns 1
23:52:08.797 00.032 11164 IsSlewing returns 0
23:52:08.798 00.001 11164 IsGuiding returns 0
23:52:08.798 00.000 11164 scope move finished after 40 + 154 ms
23:52:08.798 00.000 11164 Move returns status 0, amount 40
23:52:08.798 00.000 11164 MoveAxis(N, 0, ABG)
23:52:08.798 00.000 11164 Move returns status 0, amount 0
23:52:08.798 00.000 11164 move complete, result=0
23:52:08.798 00.000 11164 worker thread done servicing request
23:52:08.798 00.000 11164 Worker thread wakes up
23:52:08.798 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
23:52:08.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:08.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:09.931 01.133 11164 Exposure complete
23:52:09.947 00.016 11164 worker thread done servicing request
23:52:09.947 00.000 20236 OnExposeComplete: enter
23:52:09.947 00.000 20236 UpdateGuideState(): m_state=6
23:52:09.947 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3850
23:52:09.947 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.10, Mass=70954, SNR=175.3, Peak=10294 HFD=2.6
23:52:09.947 00.000 20236 MultiStar: [#1 -0.46,-0.40,0.91,U] [#2 -0.31,-1.03,0.28,U] [#3 -0.84,-0.58,0.28,U] [#4 -0.21,0.02,0.27,U] [#5 -0.02,-0.49,0.18,U] [#6 -0.33,-0.02,0.18,U] [#7 -0.39,-0.52,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.14,0.14,U] 
23:52:09.963 00.016 20236 single-star, 8 included, MultiStar: {-0.30, -0.26}, one-star: {-0.02, 0.14}
23:52:09.963 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
23:52:09.963 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:52:09.963 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.70 mountX=0.05 mountY=0.13, mountTheta=1.20
23:52:09.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.14, opts=13)
23:52:09.963 00.000 20236 Enqueuing Move request for scope (-0.02, 0.14)
23:52:09.963 00.000 11164 Worker thread wakes up
23:52:09.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:52:09.963 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:52:09.963 00.000 11164 Moving (-0.02, 0.14) raw xDistance=0.05 yDistance=0.13
23:52:09.963 00.000 11164 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:52:09.963 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
23:52:09.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:09.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:52:09.963 00.000 11164 MoveAxis(E, 12, ABG)
23:52:09.963 00.000 11164 Guiding  Dir = 2, Dur = 12
23:52:09.977 00.014 11164 IsSlewing returns 0
23:52:09.977 00.000 11164 IsGuiding returns 0
23:52:09.977 00.000 11164 PulseGuide returned control before completion, sleep 22
23:52:09.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24912, med=1794, FiltMin=1730, FiltMax=6774, Gamma=0.280
23:52:09.977 00.000 20236 UpdateGuideState exits: m=70954 SNR=175.3
23:52:09.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:09.993 00.016 20236 Enqueuing Expose request
23:52:10.009 00.016 11164 IsGuiding returns 0
23:52:10.009 00.000 11164 Move returns status 0, amount 12
23:52:10.009 00.000 11164 MoveAxis(N, 0, ABG)
23:52:10.009 00.000 11164 Move returns status 0, amount 0
23:52:10.009 00.000 11164 move complete, result=0
23:52:10.009 00.000 11164 worker thread done servicing request
23:52:10.009 00.000 11164 Worker thread wakes up
23:52:10.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:10.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:10.009 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:52:11.137 01.128 11164 Exposure complete
23:52:11.153 00.016 11164 worker thread done servicing request
23:52:11.153 00.000 20236 OnExposeComplete: enter
23:52:11.153 00.000 20236 UpdateGuideState(): m_state=6
23:52:11.153 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3851
23:52:11.168 00.015 20236 Star::Find returns 1 (0), X=279.20, Y=561.38, Mass=65397, SNR=170.4, Peak=11005 HFD=2.6
23:52:11.168 00.000 20236 MultiStar: [#1 -0.34,-0.08,0.99,U] [#2 -0.21,-0.88,0.28,U] [#3 -0.75,-0.47,0.27,U] [#4 -0.15,0.10,0.27,U] [#5 0.08,-0.23,0.19,U] [#6 -0.30,0.16,0.21,U] [#7 -0.60,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.22,0.15,U] 
23:52:11.168 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {0.13, 0.42}
23:52:11.168 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
23:52:11.168 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:52:11.168 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.19 mountY=-0.07, mountTheta=-0.38
23:52:11.168 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.03, opts=13)
23:52:11.168 00.000 20236 Enqueuing Move request for scope (-0.20, -0.03)
23:52:11.168 00.000 11164 Worker thread wakes up
23:52:11.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
23:52:11.168 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
23:52:11.168 00.000 11164 Moving (-0.20, -0.03) raw xDistance=0.19 yDistance=-0.07
23:52:11.184 00.016 11164 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:52:11.184 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
23:52:11.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:11.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:11.184 00.000 11164 MoveAxis(W, 26, ABG)
23:52:11.184 00.000 11164 Guiding  Dir = 3, Dur = 26
23:52:11.186 00.002 11164 IsSlewing returns 0
23:52:11.186 00.000 11164 IsGuiding returns 0
23:52:11.187 00.001 11164 PulseGuide returned control before completion, sleep 36
23:52:11.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24714, med=1793, FiltMin=1728, FiltMax=7124, Gamma=0.280
23:52:11.187 00.000 20236 UpdateGuideState exits: m=65397 SNR=170.4
23:52:11.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.202 00.015 20236 Enqueuing Expose request
23:52:11.234 00.032 11164 IsGuiding returns 1
23:52:11.235 00.001 11164 scope still moving after pulse duration time elapsed
23:52:11.266 00.031 11164 IsSlewing returns 0
23:52:11.267 00.001 11164 IsGuiding returns 1
23:52:11.299 00.032 11164 IsSlewing returns 0
23:52:11.300 00.001 11164 IsGuiding returns 0
23:52:11.300 00.000 11164 scope move finished after 26 + 87 ms
23:52:11.300 00.000 11164 Move returns status 0, amount 26
23:52:11.300 00.000 11164 MoveAxis(N, 0, ABG)
23:52:11.300 00.000 11164 Move returns status 0, amount 0
23:52:11.300 00.000 11164 move complete, result=0
23:52:11.300 00.000 11164 worker thread done servicing request
23:52:11.300 00.000 11164 Worker thread wakes up
23:52:11.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:11.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:11.300 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
23:52:12.418 01.118 11164 Exposure complete
23:52:12.434 00.016 11164 worker thread done servicing request
23:52:12.434 00.000 20236 OnExposeComplete: enter
23:52:12.434 00.000 20236 UpdateGuideState(): m_state=6
23:52:12.446 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3852
23:52:12.446 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.22, Mass=67316, SNR=172.1, Peak=9525 HFD=2.6
23:52:12.450 00.004 20236 MultiStar: [#1 -0.10,-0.60,0.95,U] [#2 0.05,-0.96,0.27,U] [#3 -0.53,-0.83,0.27,U] [#4 -0.02,-0.21,0.27,U] [#5 0.21,-0.66,0.20,U] [#6 -0.21,-0.30,0.20,U] [#7 -0.01,-0.76,0.16,U] [#8 0.10,-0.02,0.64,U] 
23:52:12.450 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.30}, one-star: {0.37, 0.26}
23:52:12.450 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
23:52:12.450 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:52:12.450 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.40 mountX=-0.12 mountY=-0.28, mountTheta=-1.98
23:52:12.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.30, opts=13)
23:52:12.450 00.000 20236 Enqueuing Move request for scope (0.05, -0.30)
23:52:12.450 00.000 11164 Worker thread wakes up
23:52:12.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.30) opts 0xd
23:52:12.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.30)
23:52:12.450 00.000 11164 Moving (0.05, -0.30) raw xDistance=-0.12 yDistance=-0.28
23:52:12.450 00.000 11164 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:52:12.450 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
23:52:12.450 00.000 11164 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.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:52:12.450 00.000 11164 MoveAxis(E, 9, ABG)
23:52:12.450 00.000 11164 Guiding  Dir = 2, Dur = 9
23:52:12.464 00.014 11164 IsSlewing returns 0
23:52:12.465 00.001 11164 IsGuiding returns 0
23:52:12.465 00.000 11164 PulseGuide returned control before completion, sleep 19
23:52:12.467 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24372, med=1794, FiltMin=1737, FiltMax=7136, Gamma=0.280
23:52:12.477 00.010 20236 UpdateGuideState exits: m=67316 SNR=172.1
23:52:12.479 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.480 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:12.482 00.002 20236 Enqueuing Expose request
23:52:12.496 00.014 11164 IsGuiding returns 0
23:52:12.496 00.000 11164 Move returns status 0, amount 9
23:52:12.496 00.000 11164 MoveAxis(N, 0, ABG)
23:52:12.496 00.000 11164 Move returns status 0, amount 0
23:52:12.496 00.000 11164 move complete, result=0
23:52:12.496 00.000 11164 worker thread done servicing request
23:52:12.496 00.000 11164 Worker thread wakes up
23:52:12.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:12.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:12.496 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
23:52:13.613 01.117 11164 Exposure complete
23:52:13.629 00.016 11164 worker thread done servicing request
23:52:13.629 00.000 20236 OnExposeComplete: enter
23:52:13.629 00.000 20236 UpdateGuideState(): m_state=6
23:52:13.647 00.018 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3853
23:52:13.647 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.15, Mass=69008, SNR=171.9, Peak=9686 HFD=2.5
23:52:13.649 00.002 20236 MultiStar: [#1 -0.38,-0.32,0.98,U] [#2 -0.12,-0.90,0.26,U] [#3 -0.82,-0.58,0.26,U] [#4 -0.30,-0.10,0.27,U] [#5 0.00,-0.47,0.18,U] [#6 -0.20,-0.09,0.19,U] [#7 -0.43,-0.29,0.14,U] [#8 0.07,-0.02,0.63,U] 
23:52:13.649 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.17}, one-star: {0.22, 0.19}
23:52:13.649 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.16)
23:52:13.649 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:52:13.649 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.22 mountX=0.09 mountY=-0.20, mountTheta=-1.16
23:52:13.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.17, opts=13)
23:52:13.649 00.000 20236 Enqueuing Move request for scope (-0.13, -0.17)
23:52:13.661 00.012 11164 Worker thread wakes up
23:52:13.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
23:52:13.661 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
23:52:13.661 00.000 11164 Moving (-0.13, -0.17) raw xDistance=0.09 yDistance=-0.20
23:52:13.661 00.000 11164 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:52:13.661 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
23:52:13.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:13.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:52:13.661 00.000 11164 MoveAxis(E, 10, ABG)
23:52:13.661 00.000 11164 Guiding  Dir = 2, Dur = 10
23:52:13.664 00.003 11164 IsSlewing returns 0
23:52:13.665 00.001 11164 IsGuiding returns 0
23:52:13.665 00.000 11164 PulseGuide returned control before completion, sleep 20
23:52:13.665 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24854, med=1794, FiltMin=1733, FiltMax=7370, Gamma=0.280
23:52:13.665 00.000 20236 UpdateGuideState exits: m=69008 SNR=171.9
23:52:13.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:13.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:13.680 00.015 20236 Enqueuing Expose request
23:52:13.696 00.016 11164 IsGuiding returns 1
23:52:13.697 00.001 11164 scope still moving after pulse duration time elapsed
23:52:13.729 00.032 11164 IsSlewing returns 0
23:52:13.730 00.001 11164 IsGuiding returns 0
23:52:13.730 00.000 11164 scope move finished after 10 + 55 ms
23:52:13.730 00.000 11164 Move returns status 0, amount 10
23:52:13.730 00.000 11164 MoveAxis(N, 0, ABG)
23:52:13.730 00.000 11164 Move returns status 0, amount 0
23:52:13.730 00.000 11164 move complete, result=0
23:52:13.730 00.000 11164 worker thread done servicing request
23:52:13.730 00.000 11164 Worker thread wakes up
23:52:13.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:13.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:13.730 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
23:52:14.852 01.122 11164 Exposure complete
23:52:14.864 00.012 11164 worker thread done servicing request
23:52:14.864 00.000 20236 OnExposeComplete: enter
23:52:14.864 00.000 20236 UpdateGuideState(): m_state=6
23:52:14.864 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3854
23:52:14.864 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.11, Mass=63723, SNR=167.9, Peak=8763 HFD=2.4
23:52:14.880 00.016 20236 MultiStar: [#1 -0.11,-0.58,0.97,U] [#2 0.29,-0.92,0.28,U] [#3 -0.61,-0.59,0.29,U] [#4 -0.01,-0.08,0.27,U] [#5 0.31,-0.56,0.20,U] [#6 0.06,-0.18,0.21,U] [#7 0.04,-0.55,0.15,U] [#8 0.07,0.00,0.65,U] 
23:52:14.880 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.27}, one-star: {0.32, 0.15}
23:52:14.880 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.03)
23:52:14.880 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:52:14.880 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.35 mountX=-0.12 mountY=-0.25, mountTheta=-2.03
23:52:14.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.27, opts=13)
23:52:14.880 00.000 20236 Enqueuing Move request for scope (0.06, -0.27)
23:52:14.880 00.000 11164 Worker thread wakes up
23:52:14.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
23:52:14.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
23:52:14.880 00.000 11164 Moving (0.06, -0.27) raw xDistance=-0.12 yDistance=-0.25
23:52:14.880 00.000 11164 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:52:14.880 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
23:52:14.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:14.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:52:14.880 00.000 11164 MoveAxis(E, 12, ABG)
23:52:14.880 00.000 11164 Guiding  Dir = 2, Dur = 12
23:52:14.895 00.015 11164 IsSlewing returns 0
23:52:14.896 00.001 11164 IsGuiding returns 0
23:52:14.896 00.000 11164 PulseGuide returned control before completion, sleep 22
23:52:14.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=24817, med=1794, FiltMin=1736, FiltMax=7443, Gamma=0.280
23:52:14.896 00.000 20236 UpdateGuideState exits: m=63723 SNR=167.9
23:52:14.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:14.912 00.016 20236 Enqueuing Expose request
23:52:14.928 00.016 11164 IsGuiding returns 0
23:52:14.928 00.000 11164 Move returns status 0, amount 12
23:52:14.928 00.000 11164 MoveAxis(N, 0, ABG)
23:52:14.928 00.000 11164 Move returns status 0, amount 0
23:52:14.928 00.000 11164 move complete, result=0
23:52:14.928 00.000 11164 worker thread done servicing request
23:52:14.928 00.000 11164 Worker thread wakes up
23:52:14.928 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
23:52:14.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:14.930 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:16.046 01.116 11164 Exposure complete
23:52:16.061 00.015 11164 worker thread done servicing request
23:52:16.061 00.000 20236 OnExposeComplete: enter
23:52:16.061 00.000 20236 UpdateGuideState(): m_state=6
23:52:16.061 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3855
23:52:16.061 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.22, Mass=66644, SNR=171.0, Peak=10504 HFD=2.6
23:52:16.077 00.016 20236 MultiStar: [#1 -0.07,-0.49,0.99,U] [#2 0.18,-0.93,0.27,U] [#3 -0.42,-0.69,0.26,U] [#4 0.22,-0.13,0.26,U] [#5 0.31,-0.65,0.21,U] [#6 0.04,-0.14,0.21,U] [#7 -0.21,-0.38,0.18,U] [#8 0.03,-0.02,0.64,U] 
23:52:16.077 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.23}, one-star: {0.46, 0.26}
23:52:16.082 00.005 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
23:52:16.082 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:52:16.082 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-1.12 mountX=-0.16 mountY=-0.20, mountTheta=-2.26
23:52:16.093 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.23, opts=13)
23:52:16.093 00.000 20236 Enqueuing Move request for scope (0.11, -0.23)
23:52:16.093 00.000 11164 Worker thread wakes up
23:52:16.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
23:52:16.093 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
23:52:16.093 00.000 11164 Moving (0.11, -0.23) raw xDistance=-0.16 yDistance=-0.20
23:52:16.093 00.000 11164 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
23:52:16.093 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
23:52:16.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:16.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:52:16.093 00.000 11164 MoveAxis(E, 46, ABG)
23:52:16.093 00.000 11164 Guiding  Dir = 2, Dur = 46
23:52:16.101 00.008 11164 IsSlewing returns 0
23:52:16.101 00.000 11164 IsGuiding returns 0
23:52:16.101 00.000 11164 PulseGuide returned control before completion, sleep 56
23:52:16.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24751, med=1793, FiltMin=1729, FiltMax=6825, Gamma=0.280
23:52:16.101 00.000 20236 UpdateGuideState exits: m=66644 SNR=171.0
23:52:16.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.117 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:16.117 00.000 20236 Enqueuing Expose request
23:52:16.165 00.048 11164 IsGuiding returns 1
23:52:16.166 00.001 11164 scope still moving after pulse duration time elapsed
23:52:16.198 00.032 11164 IsSlewing returns 0
23:52:16.198 00.000 11164 IsGuiding returns 1
23:52:16.231 00.033 11164 IsSlewing returns 0
23:52:16.231 00.000 11164 IsGuiding returns 1
23:52:16.264 00.033 11164 IsSlewing returns 0
23:52:16.264 00.000 11164 IsGuiding returns 1
23:52:16.297 00.033 11164 IsSlewing returns 0
23:52:16.298 00.001 11164 IsGuiding returns 0
23:52:16.298 00.000 11164 scope move finished after 46 + 150 ms
23:52:16.298 00.000 11164 Move returns status 0, amount 46
23:52:16.298 00.000 11164 MoveAxis(N, 0, ABG)
23:52:16.298 00.000 11164 Move returns status 0, amount 0
23:52:16.298 00.000 11164 move complete, result=0
23:52:16.298 00.000 11164 worker thread done servicing request
23:52:16.298 00.000 11164 Worker thread wakes up
23:52:16.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:16.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:16.298 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
23:52:17.410 01.112 11164 Exposure complete
23:52:17.437 00.027 11164 worker thread done servicing request
23:52:17.437 00.000 20236 OnExposeComplete: enter
23:52:17.440 00.003 20236 UpdateGuideState(): m_state=6
23:52:17.442 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3856
23:52:17.442 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.36, Mass=68247, SNR=174.1, Peak=12854 HFD=2.4
23:52:17.446 00.004 20236 MultiStar: [#1 -0.39,-0.24,0.97,U] [#2 -0.21,-0.75,0.26,U] [#3 -0.70,-0.58,0.28,U] [#4 -0.13,0.06,0.28,U] [#5 -0.12,-0.46,0.18,U] [#6 -0.31,0.10,0.19,U] [#7 -0.50,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.13,0.14,U] 
23:52:17.448 00.002 20236 refined, 8 included, MultiStar: {-0.29, -0.09}, one-star: {-0.05, 0.40}
23:52:17.448 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
23:52:17.448 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:52:17.448 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=0.26 mountY=-0.16, mountTheta=-0.54
23:52:17.460 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.09, opts=13)
23:52:17.464 00.004 20236 Enqueuing Move request for scope (-0.29, -0.09)
23:52:17.466 00.002 11164 Worker thread wakes up
23:52:17.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
23:52:17.466 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
23:52:17.466 00.000 11164 Moving (-0.29, -0.09) raw xDistance=0.26 yDistance=-0.16
23:52:17.468 00.002 11164 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
23:52:17.468 00.000 11164 PPEC: input: 0.26, control: 0.15, exposure: 1000
23:52:17.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:17.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:52:17.468 00.000 11164 MoveAxis(W, 38, ABG)
23:52:17.468 00.000 11164 Guiding  Dir = 3, Dur = 38
23:52:17.469 00.001 11164 IsSlewing returns 0
23:52:17.469 00.000 11164 IsGuiding returns 0
23:52:17.469 00.000 11164 PulseGuide returned control before completion, sleep 48
23:52:17.470 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24435, med=1794, FiltMin=1731, FiltMax=7050, Gamma=0.280
23:52:17.484 00.014 20236 UpdateGuideState exits: m=68247 SNR=174.1
23:52:17.486 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.486 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:17.486 00.000 20236 Enqueuing Expose request
23:52:17.531 00.045 11164 IsGuiding returns 1
23:52:17.531 00.000 11164 scope still moving after pulse duration time elapsed
23:52:17.563 00.032 11164 IsSlewing returns 0
23:52:17.563 00.000 11164 IsGuiding returns 1
23:52:17.595 00.032 11164 IsSlewing returns 0
23:52:17.596 00.001 11164 IsGuiding returns 0
23:52:17.596 00.000 11164 scope move finished after 38 + 88 ms
23:52:17.596 00.000 11164 Move returns status 0, amount 38
23:52:17.596 00.000 11164 MoveAxis(N, 0, ABG)
23:52:17.596 00.000 11164 Move returns status 0, amount 0
23:52:17.596 00.000 11164 move complete, result=0
23:52:17.596 00.000 11164 worker thread done servicing request
23:52:17.596 00.000 11164 Worker thread wakes up
23:52:17.596 00.000 20236 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
23:52:17.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:17.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:18.712 01.116 11164 Exposure complete
23:52:18.740 00.028 11164 worker thread done servicing request
23:52:18.740 00.000 20236 OnExposeComplete: enter
23:52:18.742 00.002 20236 UpdateGuideState(): m_state=6
23:52:18.742 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3857
23:52:18.744 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.38, Mass=69372, SNR=174.7, Peak=10612 HFD=2.9
23:52:18.746 00.002 20236 MultiStar: [#1 -0.28,-0.19,0.96,U] [#2 0.19,-0.89,0.27,U] [#3 -0.48,-0.59,0.29,U] [#4 -0.13,0.16,0.24,U] [#5 0.15,-0.54,0.18,U] [#6 -0.28,-0.07,0.19,U] [#7 -0.21,-0.47,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.21,0.15,U] 
23:52:18.748 00.002 20236 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.35, 0.42}
23:52:18.750 00.002 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.41)
23:52:18.750 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:52:18.752 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.02 mountY=-0.11, mountTheta=-1.41
23:52:18.756 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.10, opts=13)
23:52:18.756 00.000 20236 Enqueuing Move request for scope (-0.04, -0.10)
23:52:18.758 00.002 11164 Worker thread wakes up
23:52:18.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:52:18.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:52:18.758 00.000 11164 Moving (-0.04, -0.10) raw xDistance=0.02 yDistance=-0.11
23:52:18.760 00.002 11164 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
23:52:18.760 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
23:52:18.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:18.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:18.760 00.000 11164 MoveAxis(E, 13, ABG)
23:52:18.760 00.000 11164 Guiding  Dir = 2, Dur = 13
23:52:18.761 00.001 11164 IsSlewing returns 0
23:52:18.762 00.001 11164 IsGuiding returns 0
23:52:18.762 00.000 11164 PulseGuide returned control before completion, sleep 23
23:52:18.762 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=24405, med=1793, FiltMin=1728, FiltMax=6345, Gamma=0.280
23:52:18.762 00.000 20236 UpdateGuideState exits: m=69372 SNR=174.7
23:52:18.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.778 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:18.778 00.000 20236 Enqueuing Expose request
23:52:18.794 00.016 11164 IsGuiding returns 1
23:52:18.794 00.000 11164 scope still moving after pulse duration time elapsed
23:52:18.826 00.032 11164 IsSlewing returns 0
23:52:18.827 00.001 11164 IsGuiding returns 0
23:52:18.827 00.000 11164 scope move finished after 13 + 52 ms
23:52:18.827 00.000 11164 Move returns status 0, amount 13
23:52:18.827 00.000 11164 MoveAxis(N, 0, ABG)
23:52:18.827 00.000 11164 Move returns status 0, amount 0
23:52:18.827 00.000 11164 move complete, result=0
23:52:18.827 00.000 11164 worker thread done servicing request
23:52:18.827 00.000 11164 Worker thread wakes up
23:52:18.827 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
23:52:18.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:18.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:19.946 01.119 11164 Exposure complete
23:52:19.968 00.022 11164 worker thread done servicing request
23:52:19.968 00.000 20236 OnExposeComplete: enter
23:52:19.970 00.002 20236 UpdateGuideState(): m_state=6
23:52:19.972 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3858
23:52:19.972 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.26, Mass=69089, SNR=174.0, Peak=11350 HFD=2.7
23:52:19.974 00.002 20236 MultiStar: [#1 0.03,-0.47,0.97,U] [#2 0.33,-0.93,0.25,U] [#3 -0.43,-0.71,0.27,U] [#4 0.41,-0.04,0.23,U] [#5 0.73,-0.37,0.18,U] [#6 0.14,-0.04,0.18,U] [#7 0.37,-0.54,0.14,U] [#8 0.03,-0.03,0.63,U] 
23:52:19.976 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.54, 0.30}
23:52:19.978 00.002 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
23:52:19.978 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:52:19.980 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.72 mountX=-0.26 mountY=-0.14, mountTheta=-2.66
23:52:19.984 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.20, opts=13)
23:52:19.986 00.002 20236 Enqueuing Move request for scope (0.22, -0.20)
23:52:19.986 00.000 11164 Worker thread wakes up
23:52:19.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
23:52:19.986 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
23:52:19.986 00.000 11164 Moving (0.22, -0.20) raw xDistance=-0.26 yDistance=-0.14
23:52:19.988 00.002 11164 PPEC rslt: input = -0.26, final = -0.41, react = -0.21, pred = -0.20, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:52:19.988 00.000 11164 PPEC: input: -0.26, control: -0.41, exposure: 1000
23:52:19.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:19.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:19.988 00.000 11164 MoveAxis(E, 102, ABG)
23:52:19.988 00.000 11164 Guiding  Dir = 2, Dur = 102
23:52:19.989 00.001 11164 IsSlewing returns 0
23:52:19.990 00.001 11164 IsGuiding returns 0
23:52:19.990 00.000 11164 PulseGuide returned control before completion, sleep 112
23:52:19.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24617, med=1793, FiltMin=1731, FiltMax=6650, Gamma=0.280
23:52:19.997 00.007 20236 UpdateGuideState exits: m=69089 SNR=174.0
23:52:19.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:20.006 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:20.006 00.000 20236 Enqueuing Expose request
23:52:20.119 00.113 11164 IsGuiding returns 1
23:52:20.119 00.000 11164 scope still moving after pulse duration time elapsed
23:52:20.150 00.031 11164 IsSlewing returns 0
23:52:20.151 00.001 11164 IsGuiding returns 1
23:52:20.183 00.032 11164 IsSlewing returns 0
23:52:20.184 00.001 11164 IsGuiding returns 1
23:52:20.216 00.032 11164 IsSlewing returns 0
23:52:20.217 00.001 11164 IsGuiding returns 0
23:52:20.217 00.000 11164 scope move finished after 102 + 125 ms
23:52:20.217 00.000 11164 Move returns status 0, amount 102
23:52:20.217 00.000 11164 MoveAxis(N, 0, ABG)
23:52:20.217 00.000 11164 Move returns status 0, amount 0
23:52:20.217 00.000 11164 move complete, result=0
23:52:20.217 00.000 11164 worker thread done servicing request
23:52:20.217 00.000 11164 Worker thread wakes up
23:52:20.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:20.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:20.217 00.000 20236 GuideStep: -0.3 px 102 ms EAST, -0.1 px 0 ms NORTH
23:52:21.345 01.128 11164 Exposure complete
23:52:21.364 00.019 11164 worker thread done servicing request
23:52:21.364 00.000 20236 OnExposeComplete: enter
23:52:21.364 00.000 20236 UpdateGuideState(): m_state=6
23:52:21.364 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3859
23:52:21.364 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.18, Mass=65282, SNR=165.9, Peak=9181 HFD=2.7
23:52:21.376 00.012 20236 MultiStar: [#1 0.04,-0.41,1.00,U] [#2 0.24,-0.66,0.27,U] [#3 -0.26,-0.44,0.28,U] [#4 0.33,-0.06,0.25,U] [#5 0.54,-0.38,0.19,U] [#6 -0.00,-0.29,0.20,U] [#7 -0.04,-0.41,0.17,U] [#8 0.04,-0.03,0.66,U] 
23:52:21.376 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.18}, one-star: {0.62, 0.22}
23:52:21.376 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
23:52:21.376 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:52:21.376 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.70 mountX=-0.25 mountY=-0.12, mountTheta=-2.68
23:52:21.376 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.18, opts=13)
23:52:21.376 00.000 20236 Enqueuing Move request for scope (0.22, -0.18)
23:52:21.376 00.000 11164 Worker thread wakes up
23:52:21.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
23:52:21.376 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
23:52:21.376 00.000 11164 Moving (0.22, -0.18) raw xDistance=-0.25 yDistance=-0.12
23:52:21.376 00.000 11164 PPEC rslt: input = -0.25, final = -0.47, react = -0.20, pred = -0.27, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:52:21.376 00.000 11164 PPEC: input: -0.25, control: -0.47, exposure: 1000
23:52:21.376 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:21.376 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:21.376 00.000 11164 MoveAxis(E, 117, ABG)
23:52:21.376 00.000 11164 Guiding  Dir = 2, Dur = 117
23:52:21.392 00.016 11164 IsSlewing returns 0
23:52:21.392 00.000 11164 IsGuiding returns 0
23:52:21.392 00.000 11164 PulseGuide returned control before completion, sleep 127
23:52:21.392 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24546, med=1793, FiltMin=1731, FiltMax=6667, Gamma=0.280
23:52:21.392 00.000 20236 UpdateGuideState exits: m=65282 SNR=165.9
23:52:21.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:21.408 00.016 20236 Enqueuing Expose request
23:52:21.535 00.127 11164 IsGuiding returns 1
23:52:21.535 00.000 11164 scope still moving after pulse duration time elapsed
23:52:21.567 00.032 11164 IsSlewing returns 0
23:52:21.567 00.000 11164 IsGuiding returns 1
23:52:21.599 00.032 11164 IsSlewing returns 0
23:52:21.599 00.000 11164 IsGuiding returns 1
23:52:21.632 00.033 11164 IsSlewing returns 0
23:52:21.632 00.000 11164 IsGuiding returns 0
23:52:21.632 00.000 11164 scope move finished after 117 + 122 ms
23:52:21.632 00.000 11164 Move returns status 0, amount 117
23:52:21.632 00.000 11164 MoveAxis(N, 0, ABG)
23:52:21.632 00.000 11164 Move returns status 0, amount 0
23:52:21.632 00.000 11164 move complete, result=0
23:52:21.632 00.000 11164 worker thread done servicing request
23:52:21.632 00.000 11164 Worker thread wakes up
23:52:21.632 00.000 20236 GuideStep: -0.3 px 117 ms EAST, -0.1 px 0 ms NORTH
23:52:21.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:21.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:22.750 01.118 11164 Exposure complete
23:52:22.766 00.016 11164 worker thread done servicing request
23:52:22.766 00.000 20236 OnExposeComplete: enter
23:52:22.766 00.000 20236 UpdateGuideState(): m_state=6
23:52:22.776 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3860
23:52:22.778 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.24, Mass=67063, SNR=170.9, Peak=10941 HFD=2.5
23:52:22.780 00.002 20236 MultiStar: [#1 -0.40,-0.33,1.00,U] [#2 -0.45,-0.85,0.29,U] [#3 -0.68,-0.49,0.26,U] [#4 -0.38,0.01,0.26,U] [#5 -0.18,-0.41,0.19,U] [#6 -0.42,0.02,0.20,U] [#7 -0.17,-0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.54,0.18,U] 
23:52:22.780 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.19}, one-star: {-0.01, 0.28}
23:52:22.782 00.002 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
23:52:22.782 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:52:22.782 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.62 mountX=0.08 mountY=0.27, mountTheta=1.28
23:52:22.782 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.28, opts=13)
23:52:22.782 00.000 20236 Enqueuing Move request for scope (-0.01, 0.28)
23:52:22.782 00.000 11164 Worker thread wakes up
23:52:22.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
23:52:22.782 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
23:52:22.782 00.000 11164 Moving (-0.01, 0.28) raw xDistance=0.08 yDistance=0.27
23:52:22.782 00.000 11164 PPEC rslt: input = 0.08, final = -0.30, react = 0.06, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:52:22.782 00.000 11164 PPEC: input: 0.08, control: -0.30, exposure: 1000
23:52:22.782 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:22.782 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:52:22.782 00.000 11164 MoveAxis(E, 75, ABG)
23:52:22.782 00.000 11164 Guiding  Dir = 2, Dur = 75
23:52:22.795 00.013 11164 IsSlewing returns 0
23:52:22.795 00.000 11164 IsGuiding returns 0
23:52:22.795 00.000 11164 PulseGuide returned control before completion, sleep 85
23:52:22.796 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24303, med=1793, FiltMin=1726, FiltMax=6908, Gamma=0.280
23:52:22.796 00.000 20236 UpdateGuideState exits: m=67063 SNR=170.9
23:52:22.796 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.796 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:22.796 00.000 20236 Enqueuing Expose request
23:52:22.891 00.095 11164 IsGuiding returns 1
23:52:22.891 00.000 11164 scope still moving after pulse duration time elapsed
23:52:22.923 00.032 11164 IsSlewing returns 0
23:52:22.923 00.000 11164 IsGuiding returns 1
23:52:22.956 00.033 11164 IsSlewing returns 0
23:52:22.957 00.001 11164 IsGuiding returns 0
23:52:22.957 00.000 11164 scope move finished after 75 + 86 ms
23:52:22.957 00.000 11164 Move returns status 0, amount 75
23:52:22.957 00.000 11164 MoveAxis(N, 0, ABG)
23:52:22.957 00.000 11164 Move returns status 0, amount 0
23:52:22.957 00.000 11164 move complete, result=0
23:52:22.957 00.000 11164 worker thread done servicing request
23:52:22.957 00.000 20236 GuideStep: 0.1 px 75 ms EAST, 0.3 px 0 ms NORTH
23:52:22.960 00.003 11164 Worker thread wakes up
23:52:22.962 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:22.962 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:24.091 01.129 11164 Exposure complete
23:52:24.107 00.016 11164 worker thread done servicing request
23:52:24.107 00.000 20236 OnExposeComplete: enter
23:52:24.107 00.000 20236 UpdateGuideState(): m_state=6
23:52:24.107 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3861
23:52:24.107 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.42, Mass=66608, SNR=170.4, Peak=11951 HFD=2.3
23:52:24.123 00.016 20236 MultiStar: [#1 -0.52,-0.06,1.00,U] [#2 -0.33,-0.60,0.30,U] [#3 -0.83,-0.44,0.27,U] [#4 -0.39,0.13,0.28,U] [#5 0.00,-0.12,0.20,U] [#6 -0.44,0.19,0.22,U] [#7 -0.82,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.02,0.13,U] 
23:52:24.125 00.002 20236 refined, 8 included, MultiStar: {-0.37, 0.03}, one-star: {-0.08, 0.47}
23:52:24.125 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:52:24.125 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:52:24.125 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.03 hyp=0.37 cameraTheta=3.07 mountX=0.37 mountY=-0.06, mountTheta=-0.17
23:52:24.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.03, opts=13)
23:52:24.125 00.000 20236 Enqueuing Move request for scope (-0.37, 0.03)
23:52:24.125 00.000 11164 Worker thread wakes up
23:52:24.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.03) opts 0xd
23:52:24.125 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.03)
23:52:24.125 00.000 11164 Moving (-0.37, 0.03) raw xDistance=0.37 yDistance=-0.06
23:52:24.125 00.000 11164 PPEC rslt: input = 0.37, final = -0.04, react = 0.29, pred = -0.33, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:52:24.125 00.000 11164 PPEC: input: 0.37, control: -0.04, exposure: 1000
23:52:24.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:24.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:24.125 00.000 11164 MoveAxis(E, 9, ABG)
23:52:24.125 00.000 11164 Guiding  Dir = 2, Dur = 9
23:52:24.138 00.013 11164 IsSlewing returns 0
23:52:24.138 00.000 11164 IsGuiding returns 0
23:52:24.139 00.001 11164 PulseGuide returned control before completion, sleep 19
23:52:24.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=24992, med=1792, FiltMin=1732, FiltMax=7058, Gamma=0.280
23:52:24.143 00.004 20236 UpdateGuideState exits: m=66608 SNR=170.4
23:52:24.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.154 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.154 00.000 20236 Enqueuing Expose request
23:52:24.170 00.016 11164 IsGuiding returns 0
23:52:24.170 00.000 11164 Move returns status 0, amount 9
23:52:24.170 00.000 11164 MoveAxis(N, 0, ABG)
23:52:24.170 00.000 11164 Move returns status 0, amount 0
23:52:24.170 00.000 11164 move complete, result=0
23:52:24.172 00.002 11164 worker thread done servicing request
23:52:24.172 00.000 11164 Worker thread wakes up
23:52:24.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:24.172 00.000 20236 GuideStep: 0.4 px 9 ms EAST, -0.1 px 0 ms NORTH
23:52:25.286 01.114 11164 Exposure complete
23:52:25.301 00.015 11164 worker thread done servicing request
23:52:25.301 00.000 20236 OnExposeComplete: enter
23:52:25.301 00.000 20236 UpdateGuideState(): m_state=6
23:52:25.301 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3862
23:52:25.301 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.40, Mass=63307, SNR=165.4, Peak=10986 HFD=2.3
23:52:25.317 00.016 20236 MultiStar: [#1 -0.40,-0.19,0.99,U] [#2 -0.19,-0.90,0.29,U] [#3 -0.75,-0.46,0.26,U] [#4 -0.29,0.04,0.26,U] [#5 -0.27,-0.05,0.19,U] [#6 -0.38,0.19,0.21,U] [#7 -0.59,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.09,0.14,U] 
23:52:25.317 00.000 20236 refined, 8 included, MultiStar: {-0.30, -0.05}, one-star: {-0.06, 0.44}
23:52:25.317 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
23:52:25.317 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:52:25.317 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.31 cameraTheta=-2.98 mountX=0.28 mountY=-0.12, mountTheta=-0.40
23:52:25.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.05, opts=13)
23:52:25.317 00.000 20236 Enqueuing Move request for scope (-0.30, -0.05)
23:52:25.317 00.000 11164 Worker thread wakes up
23:52:25.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
23:52:25.317 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
23:52:25.317 00.000 11164 Moving (-0.30, -0.05) raw xDistance=0.28 yDistance=-0.12
23:52:25.317 00.000 11164 PPEC rslt: input = 0.28, final = -0.06, react = 0.23, pred = -0.28, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:52:25.317 00.000 11164 PPEC: input: 0.28, control: -0.06, exposure: 1000
23:52:25.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:25.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:25.317 00.000 11164 MoveAxis(E, 15, ABG)
23:52:25.317 00.000 11164 Guiding  Dir = 2, Dur = 15
23:52:25.331 00.014 11164 IsSlewing returns 0
23:52:25.331 00.000 11164 IsGuiding returns 0
23:52:25.331 00.000 11164 PulseGuide returned control before completion, sleep 25
23:52:25.332 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24601, med=1792, FiltMin=1733, FiltMax=6591, Gamma=0.280
23:52:25.332 00.000 20236 UpdateGuideState exits: m=63307 SNR=165.4
23:52:25.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:25.347 00.015 20236 Enqueuing Expose request
23:52:25.363 00.016 11164 IsGuiding returns 0
23:52:25.363 00.000 11164 Move returns status 0, amount 15
23:52:25.363 00.000 11164 MoveAxis(N, 0, ABG)
23:52:25.363 00.000 11164 Move returns status 0, amount 0
23:52:25.363 00.000 11164 move complete, result=0
23:52:25.363 00.000 11164 worker thread done servicing request
23:52:25.363 00.000 11164 Worker thread wakes up
23:52:25.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:25.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:25.372 00.009 20236 GuideStep: 0.3 px 15 ms EAST, -0.1 px 0 ms NORTH
23:52:26.481 01.109 11164 Exposure complete
23:52:26.497 00.016 11164 worker thread done servicing request
23:52:26.497 00.000 20236 OnExposeComplete: enter
23:52:26.497 00.000 20236 UpdateGuideState(): m_state=6
23:52:26.497 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3863
23:52:26.512 00.015 20236 Star::Find returns 1 (0), X=279.03, Y=561.41, Mass=65093, SNR=169.4, Peak=10496 HFD=2.4
23:52:26.512 00.000 20236 MultiStar: [#1 -0.49,-0.29,0.96,U] [#2 -0.28,-0.72,0.25,U] [#3 -0.88,-0.57,0.25,U] [#4 -0.32,0.06,0.27,U] [#5 0.03,0.09,0.18,U] [#6 -0.47,0.07,0.22,U] [#7 -0.61,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.04,0.14,U] 
23:52:26.512 00.000 20236 refined, 8 included, MultiStar: {-0.34, -0.04}, one-star: {-0.04, 0.45}
23:52:26.512 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
23:52:26.512 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:52:26.512 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.04 hyp=0.35 cameraTheta=-3.02 mountX=0.32 mountY=-0.12, mountTheta=-0.37
23:52:26.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.04, opts=13)
23:52:26.512 00.000 20236 Enqueuing Move request for scope (-0.34, -0.04)
23:52:26.512 00.000 11164 Worker thread wakes up
23:52:26.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.04) opts 0xd
23:52:26.512 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.04)
23:52:26.512 00.000 11164 Moving (-0.34, -0.04) raw xDistance=0.32 yDistance=-0.12
23:52:26.512 00.000 11164 PPEC rslt: input = 0.32, final = -0.02, react = 0.26, pred = -0.28, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:52:26.512 00.000 11164 PPEC: input: 0.32, control: -0.02, exposure: 1000
23:52:26.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:26.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:26.512 00.000 11164 MoveAxis(E, 6, ABG)
23:52:26.512 00.000 11164 Guiding  Dir = 2, Dur = 6
23:52:26.528 00.016 11164 IsSlewing returns 0
23:52:26.529 00.001 11164 IsGuiding returns 0
23:52:26.529 00.000 11164 PulseGuide returned control before completion, sleep 16
23:52:26.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24603, med=1792, FiltMin=1728, FiltMax=6719, Gamma=0.280
23:52:26.529 00.000 20236 UpdateGuideState exits: m=65093 SNR=169.4
23:52:26.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.529 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:26.545 00.016 20236 Enqueuing Expose request
23:52:26.561 00.016 11164 IsGuiding returns 0
23:52:26.562 00.001 11164 Move returns status 0, amount 6
23:52:26.562 00.000 11164 MoveAxis(N, 0, ABG)
23:52:26.562 00.000 11164 Move returns status 0, amount 0
23:52:26.562 00.000 11164 move complete, result=0
23:52:26.562 00.000 11164 worker thread done servicing request
23:52:26.562 00.000 11164 Worker thread wakes up
23:52:26.562 00.000 20236 GuideStep: 0.3 px 6 ms EAST, -0.1 px 0 ms NORTH
23:52:26.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:26.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:27.682 01.120 11164 Exposure complete
23:52:27.699 00.017 11164 worker thread done servicing request
23:52:27.699 00.000 20236 OnExposeComplete: enter
23:52:27.699 00.000 20236 UpdateGuideState(): m_state=6
23:52:27.699 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3864
23:52:27.699 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.53, Mass=68652, SNR=172.3, Peak=11259 HFD=2.6
23:52:27.699 00.000 20236 MultiStar: [#1 -0.63,-0.05,0.94,U] [#2 -0.48,-0.67,0.25,U] [#3 -1.04,-0.00,0.27,U] [#4 -0.47,-0.04,0.25,U] [#5 -0.42,0.03,0.20,U] [#6 -0.82,0.27,0.20,U] [#7 -0.68,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.10,0.13,U] 
23:52:27.714 00.015 20236 refined, 8 included, MultiStar: {-0.54, 0.11}, one-star: {-0.27, 0.57}
23:52:27.714 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
23:52:27.714 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:52:27.714 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.11 hyp=0.56 cameraTheta=2.94 mountX=0.56 mountY=-0.02, mountTheta=-0.04
23:52:27.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.11, opts=13)
23:52:27.714 00.000 20236 Enqueuing Move request for scope (-0.54, 0.11)
23:52:27.714 00.000 11164 Worker thread wakes up
23:52:27.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.11) opts 0xd
23:52:27.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.11)
23:52:27.714 00.000 11164 Moving (-0.54, 0.11) raw xDistance=0.56 yDistance=-0.02
23:52:27.714 00.000 11164 PPEC rslt: input = 0.56, final = 0.17, react = 0.44, pred = -0.27, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:52:27.714 00.000 11164 PPEC: input: 0.56, control: 0.17, exposure: 1000
23:52:27.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:27.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:27.714 00.000 11164 MoveAxis(W, 43, ABG)
23:52:27.714 00.000 11164 Guiding  Dir = 3, Dur = 43
23:52:27.727 00.013 11164 IsSlewing returns 0
23:52:27.727 00.000 11164 IsGuiding returns 0
23:52:27.728 00.001 11164 PulseGuide returned control before completion, sleep 53
23:52:27.728 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25152, med=1793, FiltMin=1734, FiltMax=6605, Gamma=0.280
23:52:27.728 00.000 20236 UpdateGuideState exits: m=68652 SNR=172.3
23:52:27.744 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.744 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:27.747 00.003 20236 Enqueuing Expose request
23:52:27.793 00.046 11164 IsGuiding returns 1
23:52:27.793 00.000 11164 scope still moving after pulse duration time elapsed
23:52:27.824 00.031 11164 IsSlewing returns 0
23:52:27.824 00.000 11164 IsGuiding returns 1
23:52:27.856 00.032 11164 IsSlewing returns 0
23:52:27.856 00.000 11164 IsGuiding returns 0
23:52:27.856 00.000 11164 scope move finished after 43 + 85 ms
23:52:27.856 00.000 11164 Move returns status 0, amount 43
23:52:27.856 00.000 11164 MoveAxis(N, 0, ABG)
23:52:27.856 00.000 11164 Move returns status 0, amount 0
23:52:27.856 00.000 11164 move complete, result=0
23:52:27.856 00.000 11164 worker thread done servicing request
23:52:27.856 00.000 11164 Worker thread wakes up
23:52:27.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:27.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:27.856 00.000 20236 GuideStep: 0.6 px 43 ms WEST, -0.0 px 0 ms NORTH
23:52:28.979 01.123 11164 Exposure complete
23:52:28.989 00.010 11164 worker thread done servicing request
23:52:28.989 00.000 20236 OnExposeComplete: enter
23:52:28.989 00.000 20236 UpdateGuideState(): m_state=6
23:52:28.989 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3865
23:52:28.989 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.37, Mass=69468, SNR=175.2, Peak=10562 HFD=2.6
23:52:29.004 00.015 20236 MultiStar: [#1 -0.38,-0.28,0.90,U] [#2 -0.07,-0.73,0.24,U] [#3 -0.81,-0.52,0.27,U] [#4 -0.19,0.06,0.25,U] [#5 -0.05,-0.05,0.20,U] [#6 -0.27,-0.16,0.20,U] [#7 -0.44,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.23,0.14,U] 
23:52:29.004 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.05}, one-star: {0.07, 0.42}
23:52:29.004 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
23:52:29.004 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:52:29.004 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-2.94 mountX=0.22 mountY=-0.11, mountTheta=-0.44
23:52:29.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.05, opts=13)
23:52:29.004 00.000 20236 Enqueuing Move request for scope (-0.24, -0.05)
23:52:29.004 00.000 11164 Worker thread wakes up
23:52:29.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
23:52:29.004 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
23:52:29.004 00.000 11164 Moving (-0.24, -0.05) raw xDistance=0.22 yDistance=-0.11
23:52:29.004 00.000 11164 PPEC rslt: input = 0.22, final = -0.08, react = 0.18, pred = -0.26, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:52:29.004 00.000 11164 PPEC: input: 0.22, control: -0.08, exposure: 1000
23:52:29.004 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:29.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:29.004 00.000 11164 MoveAxis(E, 20, ABG)
23:52:29.004 00.000 11164 Guiding  Dir = 2, Dur = 20
23:52:29.019 00.015 11164 IsSlewing returns 0
23:52:29.019 00.000 11164 IsGuiding returns 0
23:52:29.020 00.001 11164 PulseGuide returned control before completion, sleep 30
23:52:29.020 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24788, med=1793, FiltMin=1736, FiltMax=6747, Gamma=0.280
23:52:29.020 00.000 20236 UpdateGuideState exits: m=69468 SNR=175.2
23:52:29.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:29.036 00.016 20236 Enqueuing Expose request
23:52:29.052 00.016 11164 IsGuiding returns 1
23:52:29.052 00.000 11164 scope still moving after pulse duration time elapsed
23:52:29.084 00.032 11164 IsSlewing returns 0
23:52:29.084 00.000 11164 IsGuiding returns 1
23:52:29.116 00.032 11164 IsSlewing returns 0
23:52:29.116 00.000 11164 IsGuiding returns 0
23:52:29.116 00.000 11164 scope move finished after 20 + 76 ms
23:52:29.116 00.000 11164 Move returns status 0, amount 20
23:52:29.116 00.000 11164 MoveAxis(N, 0, ABG)
23:52:29.116 00.000 11164 Move returns status 0, amount 0
23:52:29.116 00.000 11164 move complete, result=0
23:52:29.116 00.000 11164 worker thread done servicing request
23:52:29.116 00.000 11164 Worker thread wakes up
23:52:29.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:29.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:29.116 00.000 20236 GuideStep: 0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:52:30.233 01.117 11164 Exposure complete
23:52:30.249 00.016 11164 worker thread done servicing request
23:52:30.249 00.000 20236 OnExposeComplete: enter
23:52:30.249 00.000 20236 UpdateGuideState(): m_state=6
23:52:30.249 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3866
23:52:30.265 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.25, Mass=66303, SNR=168.9, Peak=10865 HFD=2.5
23:52:30.265 00.000 20236 MultiStar: [#1 -0.58,-0.42,0.98,U] [#2 -0.33,-0.61,0.26,U] [#3 -0.96,-0.58,0.27,U] [#4 -0.33,-0.17,0.26,U] [#5 -0.15,-0.29,0.17,U] [#6 -0.54,-0.10,0.20,U] [#7 -0.57,-0.22,0.16,U] [#8 0.07,-0.01,0.64,U] 
23:52:30.265 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.15}, one-star: {-0.08, 0.29}
23:52:30.265 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
23:52:30.265 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:52:30.265 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.84 mountX=0.15 mountY=0.26, mountTheta=1.06
23:52:30.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.29, opts=13)
23:52:30.265 00.000 20236 Enqueuing Move request for scope (-0.08, 0.29)
23:52:30.281 00.016 11164 Worker thread wakes up
23:52:30.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
23:52:30.281 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
23:52:30.281 00.000 11164 Moving (-0.08, 0.29) raw xDistance=0.15 yDistance=0.26
23:52:30.281 00.000 11164 PPEC rslt: input = 0.15, final = -0.26, react = 0.12, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:52:30.281 00.000 11164 PPEC: input: 0.15, control: -0.26, exposure: 1000
23:52:30.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:52:30.281 00.000 11164 MoveAxis(E, 66, ABG)
23:52:30.281 00.000 11164 Guiding  Dir = 2, Dur = 66
23:52:30.283 00.002 11164 IsSlewing returns 0
23:52:30.284 00.001 11164 IsGuiding returns 0
23:52:30.284 00.000 11164 PulseGuide returned control before completion, sleep 76
23:52:30.284 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=24635, med=1793, FiltMin=1732, FiltMax=6606, Gamma=0.280
23:52:30.284 00.000 20236 UpdateGuideState exits: m=66303 SNR=168.9
23:52:30.284 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.300 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.300 00.000 20236 Enqueuing Expose request
23:52:30.364 00.064 11164 IsGuiding returns 1
23:52:30.364 00.000 11164 scope still moving after pulse duration time elapsed
23:52:30.396 00.032 11164 IsSlewing returns 0
23:52:30.397 00.001 11164 IsGuiding returns 0
23:52:30.397 00.000 11164 scope move finished after 66 + 47 ms
23:52:30.397 00.000 11164 Move returns status 0, amount 66
23:52:30.397 00.000 11164 MoveAxis(S, 30, ABG)
23:52:30.397 00.000 11164 Guiding  Dir = 1, Dur = 30
23:52:30.398 00.001 11164 IsSlewing returns 0
23:52:30.398 00.000 11164 IsGuiding returns 0
23:52:30.398 00.000 11164 PulseGuide returned control before completion, sleep 40
23:52:30.447 00.049 11164 IsGuiding returns 1
23:52:30.447 00.000 11164 scope still moving after pulse duration time elapsed
23:52:30.479 00.032 11164 IsSlewing returns 0
23:52:30.479 00.000 11164 IsGuiding returns 1
23:52:30.511 00.032 11164 IsSlewing returns 0
23:52:30.511 00.000 11164 IsGuiding returns 1
23:52:30.543 00.032 11164 IsSlewing returns 0
23:52:30.544 00.001 11164 IsGuiding returns 1
23:52:30.587 00.043 11164 IsSlewing returns 0
23:52:30.588 00.001 11164 IsGuiding returns 1
23:52:30.619 00.031 11164 IsSlewing returns 0
23:52:30.620 00.001 11164 IsGuiding returns 0
23:52:30.620 00.000 11164 scope move finished after 30 + 191 ms
23:52:30.620 00.000 11164 Move returns status 0, amount 30
23:52:30.620 00.000 11164 move complete, result=0
23:52:30.620 00.000 11164 worker thread done servicing request
23:52:30.620 00.000 11164 Worker thread wakes up
23:52:30.620 00.000 20236 GuideStep: 0.1 px 66 ms EAST, 0.3 px 30 ms SOUTH
23:52:30.622 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:31.736 01.114 11164 Exposure complete
23:52:31.753 00.017 11164 worker thread done servicing request
23:52:31.753 00.000 20236 OnExposeComplete: enter
23:52:31.753 00.000 20236 UpdateGuideState(): m_state=6
23:52:31.753 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3867
23:52:31.753 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.95, Mass=61749, SNR=166.0, Peak=7712 HFD=2.6
23:52:31.753 00.000 20236 MultiStar: [#1 -1.06,-0.80,0.96,U] [#2 -0.94,-1.18,0.28,U] [#3 -1.41,-0.60,0.28,U] [#4 -0.79,-0.52,0.29,U] [#5 -0.62,-0.71,0.19,U] [#6 -0.84,-0.70,0.19,U] [#7 -1.42,-0.65,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.35,0.15,U] 
23:52:31.768 00.015 20236 single-star, 7 included, MultiStar: {-0.83, -0.52}, one-star: {-0.41, -0.01}
23:52:31.768 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
23:52:31.768 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:52:31.768 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.12 mountX=0.39 mountY=-0.11, mountTheta=-0.26
23:52:31.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.01, opts=13)
23:52:31.768 00.000 20236 Enqueuing Move request for scope (-0.41, -0.01)
23:52:31.768 00.000 11164 Worker thread wakes up
23:52:31.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
23:52:31.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
23:52:31.768 00.000 11164 Moving (-0.41, -0.01) raw xDistance=0.39 yDistance=-0.11
23:52:31.768 00.000 11164 PPEC rslt: input = 0.39, final = 0.07, react = 0.31, pred = -0.24, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:52:31.768 00.000 11164 PPEC: input: 0.39, control: 0.07, exposure: 1000
23:52:31.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:31.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:31.768 00.000 11164 MoveAxis(W, 18, ABG)
23:52:31.768 00.000 11164 Guiding  Dir = 3, Dur = 18
23:52:31.781 00.013 11164 IsSlewing returns 0
23:52:31.781 00.000 11164 IsGuiding returns 0
23:52:31.782 00.001 11164 PulseGuide returned control before completion, sleep 28
23:52:31.782 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24489, med=1793, FiltMin=1731, FiltMax=6574, Gamma=0.280
23:52:31.783 00.001 20236 UpdateGuideState exits: m=61749 SNR=166.0
23:52:31.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:31.783 00.000 20236 Enqueuing Expose request
23:52:31.814 00.031 11164 IsGuiding returns 0
23:52:31.814 00.000 11164 Move returns status 0, amount 18
23:52:31.814 00.000 11164 MoveAxis(N, 0, ABG)
23:52:31.814 00.000 11164 Move returns status 0, amount 0
23:52:31.814 00.000 11164 move complete, result=0
23:52:31.814 00.000 11164 worker thread done servicing request
23:52:31.814 00.000 11164 Worker thread wakes up
23:52:31.814 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:31.814 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:31.814 00.000 20236 GuideStep: 0.4 px 18 ms WEST, -0.1 px 0 ms NORTH
23:52:32.937 01.123 11164 Exposure complete
23:52:32.948 00.011 11164 worker thread done servicing request
23:52:32.948 00.000 20236 OnExposeComplete: enter
23:52:32.948 00.000 20236 UpdateGuideState(): m_state=6
23:52:32.948 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3868
23:52:32.948 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.98, Mass=66058, SNR=170.0, Peak=7438 HFD=2.7
23:52:32.948 00.000 20236 MultiStar: [#1 -0.78,-0.79,0.94,U] [#2 -0.61,-1.24,0.26,U] [#3 -1.19,-0.70,0.30,U] [#4 -0.63,-0.41,0.27,U] [#5 -0.24,-0.53,0.19,U] [#6 -0.78,-0.13,0.20,U] [#7 -0.75,-0.82,0.18,U] [#8 0.11,-0.03,0.64,U] 
23:52:32.964 00.016 20236 single-star, 8 included, MultiStar: {-0.47, -0.41}, one-star: {-0.18, 0.02}
23:52:32.964 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
23:52:32.964 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:52:32.964 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.19 cameraTheta=3.01 mountX=0.18 mountY=-0.02, mountTheta=-0.11
23:52:32.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.02, opts=13)
23:52:32.964 00.000 20236 Enqueuing Move request for scope (-0.18, 0.02)
23:52:32.964 00.000 11164 Worker thread wakes up
23:52:32.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:52:32.964 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:52:32.964 00.000 11164 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
23:52:32.964 00.000 11164 PPEC rslt: input = 0.18, final = -0.07, react = 0.15, pred = -0.22, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:52:32.964 00.000 11164 PPEC: input: 0.18, control: -0.07, exposure: 1000
23:52:32.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:32.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:32.964 00.000 11164 MoveAxis(E, 17, ABG)
23:52:32.964 00.000 11164 Guiding  Dir = 2, Dur = 17
23:52:32.977 00.013 11164 IsSlewing returns 0
23:52:32.977 00.000 11164 IsGuiding returns 0
23:52:32.978 00.001 11164 PulseGuide returned control before completion, sleep 27
23:52:32.978 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=24240, med=1794, FiltMin=1733, FiltMax=6568, Gamma=0.280
23:52:32.985 00.007 20236 UpdateGuideState exits: m=66058 SNR=170.0
23:52:32.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:32.985 00.000 20236 Enqueuing Expose request
23:52:33.010 00.025 11164 IsGuiding returns 0
23:52:33.010 00.000 11164 Move returns status 0, amount 17
23:52:33.010 00.000 11164 MoveAxis(N, 0, ABG)
23:52:33.010 00.000 11164 Move returns status 0, amount 0
23:52:33.010 00.000 11164 move complete, result=0
23:52:33.010 00.000 11164 worker thread done servicing request
23:52:33.010 00.000 11164 Worker thread wakes up
23:52:33.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:33.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:33.010 00.000 20236 GuideStep: 0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:52:34.133 01.123 11164 Exposure complete
23:52:34.145 00.012 11164 worker thread done servicing request
23:52:34.145 00.000 20236 OnExposeComplete: enter
23:52:34.145 00.000 20236 UpdateGuideState(): m_state=6
23:52:34.145 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3869
23:52:34.145 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.60, Mass=64554, SNR=166.0, Peak=8978 HFD=2.8
23:52:34.145 00.000 20236 MultiStar: [#1 -0.57,-0.95,1.03,U] [#2 -0.14,-1.25,0.28,U] [#3 -0.92,-0.91,0.29,U] [#4 -0.13,-0.59,0.28,U] [#5 0.11,-0.80,0.18,U] [#6 -0.39,-0.57,0.20,U] [#7 -0.52,-1.13,0.15,U] [#8 0.08,-0.02,0.65,U] 
23:52:34.145 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.63}, one-star: {0.20, -0.35}
23:52:34.145 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
23:52:34.161 00.016 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:52:34.161 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.35 hyp=0.41 cameraTheta=-1.05 mountX=-0.28 mountY=-0.29, mountTheta=-2.33
23:52:34.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.35, opts=13)
23:52:34.161 00.000 20236 Enqueuing Move request for scope (0.20, -0.35)
23:52:34.161 00.000 11164 Worker thread wakes up
23:52:34.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.35) opts 0xd
23:52:34.161 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.35)
23:52:34.161 00.000 11164 Moving (0.20, -0.35) raw xDistance=-0.28 yDistance=-0.29
23:52:34.161 00.000 11164 PPEC rslt: input = -0.28, final = -0.44, react = -0.22, pred = -0.22, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:52:34.161 00.000 11164 PPEC: input: -0.28, control: -0.44, exposure: 1000
23:52:34.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:34.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:52:34.161 00.000 11164 MoveAxis(E, 111, ABG)
23:52:34.161 00.000 11164 Guiding  Dir = 2, Dur = 111
23:52:34.172 00.011 11164 IsSlewing returns 0
23:52:34.172 00.000 11164 IsGuiding returns 0
23:52:34.172 00.000 11164 PulseGuide returned control before completion, sleep 121
23:52:34.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24680, med=1793, FiltMin=1734, FiltMax=6557, Gamma=0.280
23:52:34.172 00.000 20236 UpdateGuideState exits: m=64554 SNR=166.0
23:52:34.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:34.188 00.016 20236 Enqueuing Expose request
23:52:34.300 00.112 11164 IsGuiding returns 1
23:52:34.300 00.000 11164 scope still moving after pulse duration time elapsed
23:52:34.331 00.031 11164 IsSlewing returns 0
23:52:34.332 00.001 11164 IsGuiding returns 1
23:52:34.365 00.033 11164 IsSlewing returns 0
23:52:34.365 00.000 11164 IsGuiding returns 0
23:52:34.365 00.000 11164 scope move finished after 111 + 82 ms
23:52:34.365 00.000 11164 Move returns status 0, amount 111
23:52:34.365 00.000 11164 MoveAxis(N, 0, ABG)
23:52:34.365 00.000 11164 Move returns status 0, amount 0
23:52:34.365 00.000 11164 move complete, result=0
23:52:34.365 00.000 11164 worker thread done servicing request
23:52:34.365 00.000 11164 Worker thread wakes up
23:52:34.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.365 00.000 20236 GuideStep: -0.3 px 111 ms EAST, -0.3 px 0 ms NORTH
23:52:34.369 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:35.489 01.120 11164 Exposure complete
23:52:35.511 00.022 11164 worker thread done servicing request
23:52:35.511 00.000 20236 OnExposeComplete: enter
23:52:35.511 00.000 20236 UpdateGuideState(): m_state=6
23:52:35.516 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3870
23:52:35.516 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.62, Mass=65462, SNR=168.8, Peak=10060 HFD=2.5
23:52:35.516 00.000 20236 MultiStar: [#1 -0.62,-0.89,0.94,U] [#2 -0.19,-1.31,0.24,U] [#3 -0.89,-1.03,0.26,U] [#4 -0.26,-0.53,0.27,U] [#5 -0.35,-0.80,0.19,U] [#6 -0.41,-0.71,0.19,U] [#7 -0.46,-0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.30,0.15,U] 
23:52:35.516 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.70}, one-star: {0.01, -0.34}
23:52:35.516 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
23:52:35.516 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:52:35.516 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.55 mountX=-0.09 mountY=-0.33, mountTheta=-1.84
23:52:35.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.34, opts=13)
23:52:35.516 00.000 20236 Enqueuing Move request for scope (0.01, -0.34)
23:52:35.532 00.016 11164 Worker thread wakes up
23:52:35.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.34) opts 0xd
23:52:35.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.34)
23:52:35.532 00.000 11164 Moving (0.01, -0.34) raw xDistance=-0.09 yDistance=-0.33
23:52:35.532 00.000 11164 PPEC rslt: input = -0.09, final = -0.17, react = -0.07, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:52:35.532 00.000 11164 PPEC: input: -0.09, control: -0.17, exposure: 1000
23:52:35.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:35.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:52:35.532 00.000 11164 MoveAxis(E, 42, ABG)
23:52:35.532 00.000 11164 Guiding  Dir = 2, Dur = 42
23:52:35.535 00.003 11164 IsSlewing returns 0
23:52:35.535 00.000 11164 IsGuiding returns 0
23:52:35.536 00.001 11164 PulseGuide returned control before completion, sleep 52
23:52:35.536 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=24511, med=1793, FiltMin=1733, FiltMax=6679, Gamma=0.280
23:52:35.536 00.000 20236 UpdateGuideState exits: m=65462 SNR=168.8
23:52:35.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:35.552 00.016 20236 Enqueuing Expose request
23:52:35.620 00.068 11164 IsGuiding returns 1
23:52:35.620 00.000 11164 scope still moving after pulse duration time elapsed
23:52:35.652 00.032 11164 IsSlewing returns 0
23:52:35.652 00.000 11164 IsGuiding returns 1
23:52:35.684 00.032 11164 IsSlewing returns 0
23:52:35.684 00.000 11164 IsGuiding returns 0
23:52:35.684 00.000 11164 scope move finished after 42 + 106 ms
23:52:35.684 00.000 11164 Move returns status 0, amount 42
23:52:35.684 00.000 11164 MoveAxis(N, 0, ABG)
23:52:35.684 00.000 11164 Move returns status 0, amount 0
23:52:35.684 00.000 11164 move complete, result=0
23:52:35.684 00.000 11164 worker thread done servicing request
23:52:35.684 00.000 11164 Worker thread wakes up
23:52:35.684 00.000 20236 GuideStep: -0.1 px 42 ms EAST, -0.3 px 0 ms NORTH
23:52:35.687 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:35.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:36.807 01.120 11164 Exposure complete
23:52:36.818 00.011 11164 worker thread done servicing request
23:52:36.818 00.000 20236 OnExposeComplete: enter
23:52:36.818 00.000 20236 UpdateGuideState(): m_state=6
23:52:36.818 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3871
23:52:36.818 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.53, Mass=67949, SNR=169.8, Peak=11184 HFD=2.3
23:52:36.818 00.000 20236 MultiStar: [#1 -0.73,-0.83,0.96,U] [#2 -0.25,-1.17,0.27,U] [#3 -1.23,-0.67,0.30,U] [#4 -0.37,-0.62,0.27,U] [#5 -0.44,-0.78,0.18,U] [#6 -0.65,-0.52,0.21,U] [#7 -0.68,-0.99,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.23,0.15,U] 
23:52:36.834 00.016 20236 single-star, 8 included, MultiStar: {-0.50, -0.67}, one-star: {-0.05, -0.42}
23:52:36.834 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
23:52:36.834 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:52:36.834 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.42 hyp=0.43 cameraTheta=-1.68 mountX=-0.05 mountY=-0.42, mountTheta=-1.70
23:52:36.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.42, opts=13)
23:52:36.834 00.000 20236 Enqueuing Move request for scope (-0.05, -0.42)
23:52:36.834 00.000 11164 Worker thread wakes up
23:52:36.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.42) opts 0xd
23:52:36.834 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.42)
23:52:36.834 00.000 11164 Moving (-0.05, -0.42) raw xDistance=-0.05 yDistance=-0.42
23:52:36.834 00.000 11164 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:52:36.834 00.000 11164 PPEC: input: -0.05, control: -0.15, exposure: 1000
23:52:36.834 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:36.834 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:52:36.834 00.000 11164 MoveAxis(E, 38, ABG)
23:52:36.834 00.000 11164 Guiding  Dir = 2, Dur = 38
23:52:36.847 00.013 11164 IsSlewing returns 0
23:52:36.847 00.000 11164 IsGuiding returns 0
23:52:36.847 00.000 11164 PulseGuide returned control before completion, sleep 48
23:52:36.848 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24415, med=1793, FiltMin=1735, FiltMax=6795, Gamma=0.280
23:52:36.848 00.000 20236 UpdateGuideState exits: m=67949 SNR=169.8
23:52:36.863 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:36.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:36.863 00.000 20236 Enqueuing Expose request
23:52:36.912 00.049 11164 IsGuiding returns 1
23:52:36.912 00.000 11164 scope still moving after pulse duration time elapsed
23:52:36.944 00.032 11164 IsSlewing returns 0
23:52:36.944 00.000 11164 IsGuiding returns 1
23:52:36.977 00.033 11164 IsSlewing returns 0
23:52:36.978 00.001 11164 IsGuiding returns 1
23:52:37.010 00.032 11164 IsSlewing returns 0
23:52:37.011 00.001 11164 IsGuiding returns 0
23:52:37.011 00.000 11164 scope move finished after 38 + 126 ms
23:52:37.011 00.000 11164 Move returns status 0, amount 38
23:52:37.011 00.000 11164 MoveAxis(N, 0, ABG)
23:52:37.011 00.000 11164 Move returns status 0, amount 0
23:52:37.011 00.000 11164 move complete, result=0
23:52:37.011 00.000 11164 worker thread done servicing request
23:52:37.011 00.000 20236 GuideStep: -0.1 px 38 ms EAST, -0.4 px 0 ms NORTH
23:52:37.011 00.000 11164 Worker thread wakes up
23:52:37.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:37.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:38.149 01.138 11164 Exposure complete
23:52:38.171 00.022 11164 worker thread done servicing request
23:52:38.171 00.000 20236 OnExposeComplete: enter
23:52:38.171 00.000 20236 UpdateGuideState(): m_state=6
23:52:38.176 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3872
23:52:38.176 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=560.88, Mass=69363, SNR=173.0, Peak=9135 HFD=2.6
23:52:38.176 00.000 20236 MultiStar: [#1 -1.20,-0.62,0.94,U] [#2 -0.91,-1.01,0.26,U] [#3 -1.65,-0.70,0.00,M1] [#4 -1.04,-0.33,0.25,U] [#5 -0.98,-0.83,0.21,U] [#6 -0.86,-0.52,0.23,U] [#7 -1.19,-0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.01,0.13,U] 
23:52:38.176 00.000 20236 single-star, 7 included, MultiStar: {-1.01, -0.44}, one-star: {-0.80, -0.08}
23:52:38.176 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
23:52:38.176 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:52:38.176 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=-0.08 hyp=0.80 cameraTheta=-3.05 mountX=0.76 mountY=-0.27, mountTheta=-0.34
23:52:38.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=-0.08, opts=13)
23:52:38.176 00.000 20236 Enqueuing Move request for scope (-0.80, -0.08)
23:52:38.192 00.016 11164 Worker thread wakes up
23:52:38.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.08) opts 0xd
23:52:38.192 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, -0.08)
23:52:38.192 00.000 11164 Moving (-0.80, -0.08) raw xDistance=0.76 yDistance=-0.27
23:52:38.192 00.000 11164 PPEC rslt: input = 0.76, final = 0.46, react = 0.61, pred = -0.14, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
23:52:38.192 00.000 11164 PPEC: input: 0.76, control: 0.46, exposure: 1000
23:52:38.192 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-1.02
23:52:38.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:52:38.192 00.000 11164 MoveAxis(W, 116, ABG)
23:52:38.192 00.000 11164 Guiding  Dir = 3, Dur = 116
23:52:38.195 00.003 11164 IsSlewing returns 0
23:52:38.196 00.001 11164 IsGuiding returns 0
23:52:38.196 00.000 11164 PulseGuide returned control before completion, sleep 126
23:52:38.197 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24847, med=1794, FiltMin=1737, FiltMax=7257, Gamma=0.280
23:52:38.197 00.000 20236 UpdateGuideState exits: m=69363 SNR=173.0
23:52:38.197 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.211 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.211 00.000 20236 Enqueuing Expose request
23:52:38.323 00.112 11164 IsGuiding returns 1
23:52:38.323 00.000 11164 scope still moving after pulse duration time elapsed
23:52:38.355 00.032 11164 IsSlewing returns 0
23:52:38.355 00.000 11164 IsGuiding returns 0
23:52:38.355 00.000 11164 scope move finished after 116 + 43 ms
23:52:38.355 00.000 11164 Move returns status 0, amount 116
23:52:38.355 00.000 11164 BLC: Oldest BLC event removed
23:52:38.355 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:52:38.355 00.000 11164 MoveAxis(N, 101, ABG)
23:52:38.355 00.000 11164 Guiding  Dir = 0, Dur = 101
23:52:38.356 00.001 11164 IsSlewing returns 0
23:52:38.356 00.000 11164 IsGuiding returns 0
23:52:38.356 00.000 11164 PulseGuide returned control before completion, sleep 111
23:52:38.483 00.127 11164 IsGuiding returns 1
23:52:38.487 00.004 11164 scope still moving after pulse duration time elapsed
23:52:38.515 00.028 11164 IsSlewing returns 0
23:52:38.516 00.001 11164 IsGuiding returns 1
23:52:38.548 00.032 11164 IsSlewing returns 0
23:52:38.549 00.001 11164 IsGuiding returns 1
23:52:38.581 00.032 11164 IsSlewing returns 0
23:52:38.582 00.001 11164 IsGuiding returns 0
23:52:38.582 00.000 11164 scope move finished after 101 + 124 ms
23:52:38.582 00.000 11164 Move returns status 0, amount 101
23:52:38.582 00.000 11164 move complete, result=0
23:52:38.582 00.000 11164 worker thread done servicing request
23:52:38.582 00.000 11164 Worker thread wakes up
23:52:38.582 00.000 20236 GuideStep: 0.8 px 116 ms WEST, -0.3 px 101 ms NORTH
23:52:38.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:39.700 01.118 11164 Exposure complete
23:52:39.716 00.016 11164 worker thread done servicing request
23:52:39.716 00.000 20236 OnExposeComplete: enter
23:52:39.716 00.000 20236 UpdateGuideState(): m_state=6
23:52:39.716 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3873
23:52:39.716 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.17, Mass=65347, SNR=167.0, Peak=9684 HFD=2.5
23:52:39.716 00.000 20236 MultiStar: [#1 -1.07,-0.50,1.01,U] [#2 -0.81,-0.90,0.29,U] [#3 -1.37,-0.63,0.28,U] [#4 -1.00,-0.18,0.27,U] [#5 -0.58,-0.31,0.19,U] [#6 -0.93,-0.33,0.22,U] [#7 -0.90,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.35,0.12,U] 
23:52:39.732 00.016 20236 single-star, 8 included, MultiStar: {-0.92, -0.29}, one-star: {-0.71, 0.21}
23:52:39.734 00.002 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
23:52:39.734 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:52:39.734 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.21 hyp=0.74 cameraTheta=2.85 mountX=0.74 mountY=0.04, mountTheta=0.05
23:52:39.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.21, opts=13)
23:52:39.734 00.000 20236 Enqueuing Move request for scope (-0.71, 0.21)
23:52:39.734 00.000 11164 Worker thread wakes up
23:52:39.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.21) opts 0xd
23:52:39.734 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.21)
23:52:39.734 00.000 11164 Moving (-0.71, 0.21) raw xDistance=0.74 yDistance=0.04
23:52:39.734 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.265303, 1:-0.037580
23:52:39.734 00.000 11164 BLC: No correction, Miss < min_move
23:52:39.734 00.000 11164 PPEC rslt: input = 0.74, final = 0.47, react = 0.59, pred = -0.12, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
23:52:39.734 00.000 11164 PPEC: input: 0.74, control: 0.47, exposure: 1000
23:52:39.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:39.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:39.734 00.000 11164 MoveAxis(W, 117, ABG)
23:52:39.734 00.000 11164 Guiding  Dir = 3, Dur = 117
23:52:39.746 00.012 11164 IsSlewing returns 0
23:52:39.747 00.001 11164 IsGuiding returns 0
23:52:39.748 00.001 11164 PulseGuide returned control before completion, sleep 127
23:52:39.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=24305, med=1793, FiltMin=1734, FiltMax=6790, Gamma=0.280
23:52:39.748 00.000 20236 UpdateGuideState exits: m=65347 SNR=167.0
23:52:39.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:39.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:39.763 00.015 20236 Enqueuing Expose request
23:52:39.875 00.112 11164 IsGuiding returns 1
23:52:39.875 00.000 11164 scope still moving after pulse duration time elapsed
23:52:39.907 00.032 11164 IsSlewing returns 0
23:52:39.908 00.001 11164 IsGuiding returns 1
23:52:39.940 00.032 11164 IsSlewing returns 0
23:52:39.941 00.001 11164 IsGuiding returns 1
23:52:39.974 00.033 11164 IsSlewing returns 0
23:52:39.974 00.000 11164 IsGuiding returns 0
23:52:39.975 00.001 11164 scope move finished after 117 + 110 ms
23:52:39.975 00.000 11164 Move returns status 0, amount 117
23:52:39.975 00.000 11164 MoveAxis(N, 0, ABG)
23:52:39.975 00.000 11164 Move returns status 0, amount 0
23:52:39.975 00.000 11164 move complete, result=0
23:52:39.975 00.000 11164 worker thread done servicing request
23:52:39.975 00.000 11164 Worker thread wakes up
23:52:39.975 00.000 20236 GuideStep: 0.7 px 117 ms WEST, 0.0 px 0 ms NORTH
23:52:39.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:39.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:41.108 01.133 11164 Exposure complete
23:52:41.128 00.020 11164 worker thread done servicing request
23:52:41.128 00.000 20236 OnExposeComplete: enter
23:52:41.128 00.000 20236 UpdateGuideState(): m_state=6
23:52:41.128 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3874
23:52:41.128 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.23, Mass=67751, SNR=173.2, Peak=10181 HFD=2.5
23:52:41.128 00.000 20236 MultiStar: [#1 -0.42,-0.50,0.96,U] [#2 -0.24,-0.76,0.27,U] [#3 -0.89,-0.54,0.26,U] [#4 -0.24,-0.12,0.25,U] [#5 -0.03,-0.37,0.19,U] [#6 -0.47,-0.31,0.18,U] [#7 -0.38,-0.68,0.17,U] [#8 0.06,-0.00,0.63,U] 
23:52:41.138 00.010 20236 single-star, 8 included, MultiStar: {-0.21, -0.21}, one-star: {0.06, 0.28}
23:52:41.138 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
23:52:41.138 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:52:41.138 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.28 cameraTheta=1.36 mountX=0.01 mountY=0.28, mountTheta=1.54
23:52:41.143 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.28, opts=13)
23:52:41.143 00.000 20236 Enqueuing Move request for scope (0.06, 0.28)
23:52:41.148 00.005 11164 Worker thread wakes up
23:52:41.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
23:52:41.148 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
23:52:41.148 00.000 11164 Moving (0.06, 0.28) raw xDistance=0.01 yDistance=0.28
23:52:41.148 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.265303, 1:-0.037580, 2:-0.282515
23:52:41.148 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:52:41.148 00.000 11164 BLC: window closed
23:52:41.148 00.000 11164 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:52:41.148 00.000 11164 PPEC: input: 0.01, control: -0.08, exposure: 1000
23:52:41.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:41.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:52:41.148 00.000 11164 MoveAxis(E, 21, ABG)
23:52:41.148 00.000 11164 Guiding  Dir = 2, Dur = 21
23:52:41.151 00.003 11164 IsSlewing returns 0
23:52:41.151 00.000 11164 IsGuiding returns 0
23:52:41.152 00.001 11164 PulseGuide returned control before completion, sleep 31
23:52:41.152 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24926, med=1793, FiltMin=1732, FiltMax=6610, Gamma=0.280
23:52:41.158 00.006 20236 UpdateGuideState exits: m=67751 SNR=173.2
23:52:41.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.168 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:41.168 00.000 20236 Enqueuing Expose request
23:52:41.184 00.016 11164 IsGuiding returns 1
23:52:41.184 00.000 11164 scope still moving after pulse duration time elapsed
23:52:41.216 00.032 11164 IsSlewing returns 0
23:52:41.223 00.007 11164 IsGuiding returns 1
23:52:41.248 00.025 11164 IsSlewing returns 0
23:52:41.248 00.000 11164 IsGuiding returns 0
23:52:41.249 00.001 11164 scope move finished after 21 + 75 ms
23:52:41.249 00.000 11164 Move returns status 0, amount 21
23:52:41.249 00.000 11164 MoveAxis(N, 0, ABG)
23:52:41.249 00.000 11164 Move returns status 0, amount 0
23:52:41.249 00.000 11164 move complete, result=0
23:52:41.249 00.000 11164 worker thread done servicing request
23:52:41.249 00.000 11164 Worker thread wakes up
23:52:41.249 00.000 20236 GuideStep: 0.0 px 21 ms EAST, 0.3 px 0 ms NORTH
23:52:41.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:41.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:42.368 01.119 11164 Exposure complete
23:52:42.388 00.020 11164 worker thread done servicing request
23:52:42.388 00.000 20236 OnExposeComplete: enter
23:52:42.388 00.000 20236 UpdateGuideState(): m_state=6
23:52:42.388 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3875
23:52:42.396 00.008 20236 Star::Find returns 1 (0), X=279.08, Y=561.01, Mass=66146, SNR=169.7, Peak=9022 HFD=2.7
23:52:42.398 00.002 20236 MultiStar: [#1 -0.55,-0.59,0.98,U] [#2 -0.20,-0.94,0.26,U] [#3 -0.82,-0.45,0.27,U] [#4 -0.28,-0.17,0.27,U] [#5 0.09,-0.54,0.21,U] [#6 -0.44,-0.25,0.21,U] [#7 -0.43,-0.66,0.14,U] [#8 0.09,-0.02,0.64,U] 
23:52:42.398 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.30}, one-star: {0.00, 0.06}
23:52:42.398 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
23:52:42.398 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:52:42.398 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=0.01 mountY=0.05, mountTheta=1.34
23:52:42.411 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.06, opts=13)
23:52:42.414 00.003 20236 Enqueuing Move request for scope (0.00, 0.06)
23:52:42.418 00.004 11164 Worker thread wakes up
23:52:42.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:52:42.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:52:42.418 00.000 11164 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.05
23:52:42.418 00.000 11164 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:52:42.418 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
23:52:42.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:42.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:52:42.418 00.000 11164 MoveAxis(E, 14, ABG)
23:52:42.418 00.000 11164 Guiding  Dir = 2, Dur = 14
23:52:42.420 00.002 11164 IsSlewing returns 0
23:52:42.420 00.000 11164 IsGuiding returns 0
23:52:42.421 00.001 11164 PulseGuide returned control before completion, sleep 24
23:52:42.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24337, med=1794, FiltMin=1736, FiltMax=7105, Gamma=0.280
23:52:42.428 00.007 20236 UpdateGuideState exits: m=66146 SNR=169.7
23:52:42.436 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.438 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:42.440 00.002 20236 Enqueuing Expose request
23:52:42.452 00.012 11164 IsGuiding returns 0
23:52:42.452 00.000 11164 Move returns status 0, amount 14
23:52:42.452 00.000 11164 MoveAxis(N, 0, ABG)
23:52:42.452 00.000 11164 Move returns status 0, amount 0
23:52:42.452 00.000 11164 move complete, result=0
23:52:42.452 00.000 11164 worker thread done servicing request
23:52:42.452 00.000 11164 Worker thread wakes up
23:52:42.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:42.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:42.452 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
23:52:43.581 01.129 11164 Exposure complete
23:52:43.601 00.020 11164 worker thread done servicing request
23:52:43.601 00.000 20236 OnExposeComplete: enter
23:52:43.601 00.000 20236 UpdateGuideState(): m_state=6
23:52:43.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3876
23:52:43.601 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.11, Mass=66916, SNR=168.8, Peak=8726 HFD=2.7
23:52:43.610 00.009 20236 MultiStar: [#1 -0.72,-0.20,0.95,U] [#2 -0.16,-0.83,0.27,U] [#3 -0.93,-0.50,0.28,U] [#4 -0.53,-0.19,0.27,U] [#5 -0.34,-0.23,0.22,U] [#6 -0.45,0.10,0.19,U] [#7 -0.49,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.05,0.15,U] 
23:52:43.612 00.002 20236 single-star, 8 included, MultiStar: {-0.46, -0.15}, one-star: {-0.10, 0.16}
23:52:43.612 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
23:52:43.612 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:52:43.612 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.16 mountX=0.14 mountY=0.13, mountTheta=0.74
23:52:43.621 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.16, opts=13)
23:52:43.621 00.000 20236 Enqueuing Move request for scope (-0.10, 0.16)
23:52:43.621 00.000 11164 Worker thread wakes up
23:52:43.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:52:43.621 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:52:43.621 00.000 11164 Moving (-0.10, 0.16) raw xDistance=0.14 yDistance=0.13
23:52:43.626 00.005 11164 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:52:43.626 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
23:52:43.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:43.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:52:43.626 00.000 11164 MoveAxis(E, 12, ABG)
23:52:43.626 00.000 11164 Guiding  Dir = 2, Dur = 12
23:52:43.626 00.000 11164 IsSlewing returns 0
23:52:43.627 00.001 11164 IsGuiding returns 0
23:52:43.627 00.000 11164 PulseGuide returned control before completion, sleep 22
23:52:43.631 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24936, med=1794, FiltMin=1735, FiltMax=6356, Gamma=0.280
23:52:43.641 00.010 20236 UpdateGuideState exits: m=66916 SNR=168.8
23:52:43.642 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.642 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.642 00.000 20236 Enqueuing Expose request
23:52:43.658 00.016 11164 IsGuiding returns 0
23:52:43.659 00.001 11164 Move returns status 0, amount 12
23:52:43.659 00.000 11164 MoveAxis(N, 0, ABG)
23:52:43.659 00.000 11164 Move returns status 0, amount 0
23:52:43.659 00.000 11164 move complete, result=0
23:52:43.659 00.000 11164 worker thread done servicing request
23:52:43.659 00.000 11164 Worker thread wakes up
23:52:43.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:43.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:43.661 00.002 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:52:44.781 01.120 11164 Exposure complete
23:52:44.801 00.020 11164 worker thread done servicing request
23:52:44.801 00.000 20236 OnExposeComplete: enter
23:52:44.806 00.005 20236 UpdateGuideState(): m_state=6
23:52:44.806 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3877
23:52:44.806 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.42, Mass=66426, SNR=170.9, Peak=10482 HFD=2.7
23:52:44.806 00.000 20236 MultiStar: [#1 -0.40,-0.17,0.94,U] [#2 -0.03,-0.57,0.28,U] [#3 -0.71,-0.44,0.27,U] [#4 -0.45,0.17,0.26,U] [#5 -0.00,-0.24,0.17,U] [#6 -0.23,0.16,0.20,U] [#7 -0.35,-0.48,0.15,U] [#8 0.05,-0.01,0.64,U] 
23:52:44.811 00.005 20236 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {0.12, 0.46}
23:52:44.811 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
23:52:44.816 00.005 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:52:44.816 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.11 mountX=0.16 mountY=-0.04, mountTheta=-0.27
23:52:44.821 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.01, opts=13)
23:52:44.821 00.000 20236 Enqueuing Move request for scope (-0.17, -0.01)
23:52:44.821 00.000 11164 Worker thread wakes up
23:52:44.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
23:52:44.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
23:52:44.821 00.000 11164 Moving (-0.17, -0.01) raw xDistance=0.16 yDistance=-0.04
23:52:44.821 00.000 11164 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
23:52:44.821 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
23:52:44.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:44.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:44.821 00.000 11164 MoveAxis(W, 20, ABG)
23:52:44.821 00.000 11164 Guiding  Dir = 3, Dur = 20
23:52:44.826 00.005 11164 IsSlewing returns 0
23:52:44.827 00.001 11164 IsGuiding returns 0
23:52:44.827 00.000 11164 PulseGuide returned control before completion, sleep 30
23:52:44.831 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=25087, med=1794, FiltMin=1734, FiltMax=6908, Gamma=0.280
23:52:44.833 00.002 20236 UpdateGuideState exits: m=66426 SNR=170.9
23:52:44.841 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:44.842 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:44.842 00.000 20236 Enqueuing Expose request
23:52:44.859 00.017 11164 IsGuiding returns 1
23:52:44.859 00.000 11164 scope still moving after pulse duration time elapsed
23:52:44.890 00.031 11164 IsSlewing returns 0
23:52:44.890 00.000 11164 IsGuiding returns 1
23:52:44.923 00.033 11164 IsSlewing returns 0
23:52:44.924 00.001 11164 IsGuiding returns 1
23:52:44.955 00.031 11164 IsSlewing returns 0
23:52:44.955 00.000 11164 IsGuiding returns 1
23:52:44.988 00.033 11164 IsSlewing returns 0
23:52:44.988 00.000 11164 IsGuiding returns 0
23:52:44.988 00.000 11164 scope move finished after 20 + 141 ms
23:52:44.988 00.000 11164 Move returns status 0, amount 20
23:52:44.988 00.000 11164 MoveAxis(N, 0, ABG)
23:52:44.988 00.000 11164 Move returns status 0, amount 0
23:52:44.988 00.000 11164 move complete, result=0
23:52:44.988 00.000 11164 worker thread done servicing request
23:52:44.988 00.000 11164 Worker thread wakes up
23:52:44.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:44.988 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
23:52:44.991 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:46.112 01.121 11164 Exposure complete
23:52:46.135 00.023 11164 worker thread done servicing request
23:52:46.135 00.000 20236 OnExposeComplete: enter
23:52:46.135 00.000 20236 UpdateGuideState(): m_state=6
23:52:46.135 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3878
23:52:46.135 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.27, Mass=65837, SNR=168.6, Peak=9803 HFD=2.7
23:52:46.135 00.000 20236 MultiStar: [#1 0.17,-0.41,0.96,U] [#2 0.15,-0.93,0.26,U] [#3 -0.24,-0.54,0.26,U] [#4 0.22,0.07,0.30,U] [#5 0.51,-0.62,0.17,U] [#6 0.15,0.02,0.20,U] [#7 0.08,-0.41,0.15,U] [#8 0.07,0.01,0.65,U] 
23:52:46.135 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.15}, one-star: {0.49, 0.32}
23:52:46.144 00.009 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
23:52:46.144 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:52:46.144 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.60 mountX=-0.25 mountY=-0.09, mountTheta=-2.78
23:52:46.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.15, opts=13)
23:52:46.144 00.000 20236 Enqueuing Move request for scope (0.22, -0.15)
23:52:46.144 00.000 11164 Worker thread wakes up
23:52:46.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
23:52:46.144 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
23:52:46.144 00.000 11164 Moving (0.22, -0.15) raw xDistance=-0.25 yDistance=-0.09
23:52:46.144 00.000 11164 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
23:52:46.144 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
23:52:46.144 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:46.144 00.000 11164 MoveAxis(E, 63, ABG)
23:52:46.144 00.000 11164 Guiding  Dir = 2, Dur = 63
23:52:46.159 00.015 11164 IsSlewing returns 0
23:52:46.159 00.000 11164 IsGuiding returns 0
23:52:46.159 00.000 11164 PulseGuide returned control before completion, sleep 73
23:52:46.160 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26458, med=1793, FiltMin=1731, FiltMax=6857, Gamma=0.280
23:52:46.160 00.000 20236 UpdateGuideState exits: m=65837 SNR=168.6
23:52:46.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:46.175 00.015 20236 Enqueuing Expose request
23:52:46.239 00.064 11164 IsGuiding returns 1
23:52:46.239 00.000 11164 scope still moving after pulse duration time elapsed
23:52:46.270 00.031 11164 IsSlewing returns 0
23:52:46.276 00.006 11164 IsGuiding returns 1
23:52:46.308 00.032 11164 IsSlewing returns 0
23:52:46.308 00.000 11164 IsGuiding returns 1
23:52:46.339 00.031 11164 IsSlewing returns 0
23:52:46.340 00.001 11164 IsGuiding returns 0
23:52:46.340 00.000 11164 scope move finished after 63 + 117 ms
23:52:46.340 00.000 11164 Move returns status 0, amount 63
23:52:46.340 00.000 11164 MoveAxis(N, 0, ABG)
23:52:46.340 00.000 11164 Move returns status 0, amount 0
23:52:46.340 00.000 11164 move complete, result=0
23:52:46.340 00.000 11164 worker thread done servicing request
23:52:46.340 00.000 11164 Worker thread wakes up
23:52:46.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:46.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:46.340 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
23:52:47.460 01.120 11164 Exposure complete
23:52:47.476 00.016 11164 worker thread done servicing request
23:52:47.476 00.000 20236 OnExposeComplete: enter
23:52:47.476 00.000 20236 UpdateGuideState(): m_state=6
23:52:47.476 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3879
23:52:47.476 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.09, Mass=70083, SNR=173.9, Peak=8824 HFD=2.6
23:52:47.476 00.000 20236 MultiStar: [#1 0.22,-0.59,0.92,U] [#2 0.27,-1.06,0.28,U] [#3 -0.38,-0.83,0.26,U] [#4 -11.10,-9.38,0.00,M1] [#5 0.57,-0.70,0.18,U] [#6 0.19,-0.23,0.20,U] [#7 -0.10,-0.57,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.03,-0.17,0.14,U] 
23:52:47.476 00.000 20236 refined, 7 included, MultiStar: {0.27, -0.39}, one-star: {0.56, 0.13}
23:52:47.492 00.016 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
23:52:47.492 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:52:47.492 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.39 hyp=0.47 cameraTheta=-0.95 mountX=-0.36 mountY=-0.31, mountTheta=-2.43
23:52:47.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.39, opts=13)
23:52:47.492 00.000 20236 Enqueuing Move request for scope (0.27, -0.39)
23:52:47.492 00.000 11164 Worker thread wakes up
23:52:47.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.39) opts 0xd
23:52:47.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.39)
23:52:47.492 00.000 11164 Moving (0.27, -0.39) raw xDistance=-0.36 yDistance=-0.31
23:52:47.492 00.000 11164 PPEC rslt: input = -0.36, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:52:47.492 00.000 11164 PPEC: input: -0.36, control: -0.34, exposure: 1000
23:52:47.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:52:47.492 00.000 11164 MoveAxis(E, 84, ABG)
23:52:47.492 00.000 11164 Guiding  Dir = 2, Dur = 84
23:52:47.504 00.012 11164 IsSlewing returns 0
23:52:47.505 00.001 11164 IsGuiding returns 0
23:52:47.505 00.000 11164 PulseGuide returned control before completion, sleep 94
23:52:47.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30552, med=1793, FiltMin=1727, FiltMax=6685, Gamma=0.280
23:52:47.521 00.016 20236 UpdateGuideState exits: m=70083 SNR=173.9
23:52:47.523 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.525 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:47.527 00.002 20236 Enqueuing Expose request
23:52:47.602 00.075 11164 IsGuiding returns 1
23:52:47.602 00.000 11164 scope still moving after pulse duration time elapsed
23:52:47.633 00.031 11164 IsSlewing returns 0
23:52:47.634 00.001 11164 IsGuiding returns 1
23:52:47.665 00.031 11164 IsSlewing returns 0
23:52:47.666 00.001 11164 IsGuiding returns 1
23:52:47.698 00.032 11164 IsSlewing returns 0
23:52:47.698 00.000 11164 IsGuiding returns 1
23:52:47.729 00.031 11164 IsSlewing returns 0
23:52:47.730 00.001 11164 IsGuiding returns 0
23:52:47.730 00.000 11164 scope move finished after 84 + 141 ms
23:52:47.730 00.000 11164 Move returns status 0, amount 84
23:52:47.730 00.000 11164 MoveAxis(N, 36, ABG)
23:52:47.730 00.000 11164 Guiding  Dir = 0, Dur = 36
23:52:47.731 00.001 11164 IsSlewing returns 0
23:52:47.731 00.000 11164 IsGuiding returns 0
23:52:47.732 00.001 11164 PulseGuide returned control before completion, sleep 46
23:52:47.779 00.047 11164 IsGuiding returns 1
23:52:47.779 00.000 11164 scope still moving after pulse duration time elapsed
23:52:47.812 00.033 11164 IsSlewing returns 0
23:52:47.812 00.000 11164 IsGuiding returns 1
23:52:47.844 00.032 11164 IsSlewing returns 0
23:52:47.845 00.001 11164 IsGuiding returns 1
23:52:47.877 00.032 11164 IsSlewing returns 0
23:52:47.877 00.000 11164 IsGuiding returns 1
23:52:47.909 00.032 11164 IsSlewing returns 0
23:52:47.910 00.001 11164 IsGuiding returns 1
23:52:47.942 00.032 11164 IsSlewing returns 0
23:52:47.943 00.001 11164 IsGuiding returns 1
23:52:47.975 00.032 11164 IsSlewing returns 0
23:52:47.975 00.000 11164 IsGuiding returns 0
23:52:47.975 00.000 11164 scope move finished after 36 + 207 ms
23:52:47.975 00.000 11164 Move returns status 0, amount 36
23:52:47.975 00.000 11164 move complete, result=0
23:52:47.975 00.000 11164 worker thread done servicing request
23:52:47.975 00.000 20236 GuideStep: -0.4 px 84 ms EAST, -0.3 px 36 ms NORTH
23:52:47.975 00.000 11164 Worker thread wakes up
23:52:47.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:49.093 01.118 11164 Exposure complete
23:52:49.109 00.016 11164 worker thread done servicing request
23:52:49.109 00.000 20236 OnExposeComplete: enter
23:52:49.109 00.000 20236 UpdateGuideState(): m_state=6
23:52:49.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3880
23:52:49.109 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.49, Mass=67132, SNR=172.8, Peak=11382 HFD=3.1
23:52:49.109 00.000 20236 MultiStar: [#1 0.08,-0.53,0.98,U] [#2 0.48,-0.99,0.25,U] [#3 -0.48,-0.74,0.30,U] [#4 0.31,-0.01,0.26,U] [#5 0.55,-0.09,0.20,U] [#6 0.43,-0.16,0.23,U] [#7 -0.00,-0.31,0.15,U] [#8 0.05,-0.02,0.63,U] 
23:52:49.125 00.016 20236 refined, 8 included, MultiStar: {0.21, -0.14}, one-star: {0.47, 0.53}
23:52:49.125 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
23:52:49.125 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:52:49.125 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.14 hyp=0.26 cameraTheta=-0.59 mountX=-0.24 mountY=-0.09, mountTheta=-2.79
23:52:49.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.14, opts=13)
23:52:49.125 00.000 20236 Enqueuing Move request for scope (0.21, -0.14)
23:52:49.125 00.000 11164 Worker thread wakes up
23:52:49.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.14) opts 0xd
23:52:49.125 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.14)
23:52:49.125 00.000 11164 Moving (0.21, -0.14) raw xDistance=-0.24 yDistance=-0.09
23:52:49.125 00.000 11164 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
23:52:49.125 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
23:52:49.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:49.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:49.125 00.000 11164 MoveAxis(E, 60, ABG)
23:52:49.125 00.000 11164 Guiding  Dir = 2, Dur = 60
23:52:49.139 00.014 11164 IsSlewing returns 0
23:52:49.139 00.000 11164 IsGuiding returns 0
23:52:49.140 00.001 11164 PulseGuide returned control before completion, sleep 70
23:52:49.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30321, med=1793, FiltMin=1737, FiltMax=6687, Gamma=0.280
23:52:49.140 00.000 20236 UpdateGuideState exits: m=67132 SNR=172.8
23:52:49.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:49.155 00.015 20236 Enqueuing Expose request
23:52:49.220 00.065 11164 IsGuiding returns 1
23:52:49.220 00.000 11164 scope still moving after pulse duration time elapsed
23:52:49.252 00.032 11164 IsSlewing returns 0
23:52:49.252 00.000 11164 IsGuiding returns 0
23:52:49.252 00.000 11164 scope move finished after 60 + 52 ms
23:52:49.252 00.000 11164 Move returns status 0, amount 60
23:52:49.252 00.000 11164 MoveAxis(N, 0, ABG)
23:52:49.252 00.000 11164 Move returns status 0, amount 0
23:52:49.252 00.000 11164 move complete, result=0
23:52:49.252 00.000 11164 worker thread done servicing request
23:52:49.252 00.000 11164 Worker thread wakes up
23:52:49.252 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.1 px 0 ms NORTH
23:52:49.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:49.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:50.377 01.125 11164 Exposure complete
23:52:50.390 00.013 11164 worker thread done servicing request
23:52:50.390 00.000 20236 OnExposeComplete: enter
23:52:50.390 00.000 20236 UpdateGuideState(): m_state=6
23:52:50.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3881
23:52:50.390 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.51, Mass=67063, SNR=171.1, Peak=12207 HFD=2.9
23:52:50.390 00.000 20236 MultiStar: [#1 -0.17,-0.18,0.99,U] [#2 0.19,-0.64,0.25,U] [#3 -0.54,-0.35,0.28,U] [#4 0.22,0.17,0.27,U] [#5 0.26,-0.26,0.19,U] [#6 0.02,0.34,0.20,U] [#7 -0.09,-0.07,0.14,U] [#8 0.10,-0.01,0.64,U] 
23:52:50.390 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.33, 0.55}
23:52:50.406 00.016 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
23:52:50.406 00.000 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:52:50.406 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.04 mountY=0.05, mountTheta=2.26
23:52:50.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.04, opts=13)
23:52:50.406 00.000 20236 Enqueuing Move request for scope (0.06, 0.04)
23:52:50.406 00.000 11164 Worker thread wakes up
23:52:50.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:52:50.406 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:52:50.406 00.000 11164 Moving (0.06, 0.04) raw xDistance=-0.04 yDistance=0.05
23:52:50.406 00.000 11164 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
23:52:50.406 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
23:52:50.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:50.406 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:52:50.406 00.000 11164 MoveAxis(E, 13, ABG)
23:52:50.406 00.000 11164 Guiding  Dir = 2, Dur = 13
23:52:50.419 00.013 11164 IsSlewing returns 0
23:52:50.419 00.000 11164 IsGuiding returns 0
23:52:50.420 00.001 11164 PulseGuide returned control before completion, sleep 23
23:52:50.420 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30594, med=1794, FiltMin=1732, FiltMax=7333, Gamma=0.280
23:52:50.420 00.000 20236 UpdateGuideState exits: m=67063 SNR=171.1
23:52:50.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:50.420 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:50.435 00.015 20236 Enqueuing Expose request
23:52:50.451 00.016 11164 IsGuiding returns 0
23:52:50.451 00.000 11164 Move returns status 0, amount 13
23:52:50.451 00.000 11164 MoveAxis(N, 0, ABG)
23:52:50.451 00.000 11164 Move returns status 0, amount 0
23:52:50.451 00.000 11164 move complete, result=0
23:52:50.451 00.000 11164 worker thread done servicing request
23:52:50.451 00.000 11164 Worker thread wakes up
23:52:50.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:50.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:50.451 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
23:52:51.573 01.122 11164 Exposure complete
23:52:51.589 00.016 11164 worker thread done servicing request
23:52:51.589 00.000 20236 OnExposeComplete: enter
23:52:51.589 00.000 20236 UpdateGuideState(): m_state=6
23:52:51.589 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3882
23:52:51.589 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.56, Mass=70977, SNR=177.1, Peak=11719 HFD=2.7
23:52:51.605 00.016 20236 MultiStar: [#1 -0.32,-0.24,0.96,U] [#2 0.03,-0.73,0.25,U] [#3 -0.71,-0.42,0.27,U] [#4 -0.17,0.10,0.27,U] [#5 0.01,-0.22,0.18,U] [#6 -0.21,-0.25,0.21,U] [#7 -0.23,-0.09,0.15,U] [#8 0.07,-0.01,0.62,U] 
23:52:51.605 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {0.18, 0.60}
23:52:51.605 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.27)
23:52:51.605 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:52:51.605 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=0.10 mountY=-0.03, mountTheta=-0.27
23:52:51.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.00, opts=13)
23:52:51.605 00.000 20236 Enqueuing Move request for scope (-0.10, -0.00)
23:52:51.605 00.000 11164 Worker thread wakes up
23:52:51.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:52:51.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:52:51.605 00.000 11164 Moving (-0.10, -0.00) raw xDistance=0.10 yDistance=-0.03
23:52:51.605 00.000 11164 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
23:52:51.605 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
23:52:51.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:51.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:51.605 00.000 11164 MoveAxis(E, 11, ABG)
23:52:51.605 00.000 11164 Guiding  Dir = 2, Dur = 11
23:52:51.619 00.014 11164 IsSlewing returns 0
23:52:51.619 00.000 11164 IsGuiding returns 0
23:52:51.620 00.001 11164 PulseGuide returned control before completion, sleep 21
23:52:51.620 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30953, med=1794, FiltMin=1722, FiltMax=7289, Gamma=0.280
23:52:51.620 00.000 20236 UpdateGuideState exits: m=70977 SNR=177.1
23:52:51.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:51.635 00.015 20236 Enqueuing Expose request
23:52:51.651 00.016 11164 IsGuiding returns 0
23:52:51.651 00.000 11164 Move returns status 0, amount 11
23:52:51.651 00.000 11164 MoveAxis(N, 0, ABG)
23:52:51.651 00.000 11164 Move returns status 0, amount 0
23:52:51.651 00.000 11164 move complete, result=0
23:52:51.651 00.000 11164 worker thread done servicing request
23:52:51.651 00.000 11164 Worker thread wakes up
23:52:51.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:51.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:51.651 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
23:52:52.775 01.124 11164 Exposure complete
23:52:52.787 00.012 11164 worker thread done servicing request
23:52:52.787 00.000 20236 OnExposeComplete: enter
23:52:52.787 00.000 20236 UpdateGuideState(): m_state=6
23:52:52.787 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3883
23:52:52.787 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.56, Mass=65397, SNR=171.5, Peak=11926 HFD=2.4
23:52:52.803 00.016 20236 MultiStar: [#1 -0.31,-0.08,0.93,U] [#2 0.00,-0.47,0.28,U] [#3 -0.73,-0.34,0.27,U] [#4 -0.22,0.11,0.26,U] [#5 0.00,0.11,0.19,U] [#6 -0.37,-0.06,0.23,U] [#7 -0.22,-0.40,0.16,U] [#8 0.09,-0.03,0.64,U] 
23:52:52.803 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {0.05, 0.61}
23:52:52.803 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:52:52.803 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:52:52.803 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=0.15 mountY=0.03, mountTheta=0.21
23:52:52.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.07, opts=13)
23:52:52.803 00.000 20236 Enqueuing Move request for scope (-0.14, 0.07)
23:52:52.803 00.000 11164 Worker thread wakes up
23:52:52.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:52:52.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:52:52.803 00.000 11164 Moving (-0.14, 0.07) raw xDistance=0.15 yDistance=0.03
23:52:52.803 00.000 11164 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
23:52:52.803 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
23:52:52.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:52.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:52.803 00.000 11164 MoveAxis(W, 17, ABG)
23:52:52.803 00.000 11164 Guiding  Dir = 3, Dur = 17
23:52:52.819 00.016 11164 IsSlewing returns 0
23:52:52.819 00.000 11164 IsGuiding returns 0
23:52:52.820 00.001 11164 PulseGuide returned control before completion, sleep 27
23:52:52.820 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30819, med=1793, FiltMin=1733, FiltMax=6708, Gamma=0.280
23:52:52.820 00.000 20236 UpdateGuideState exits: m=65397 SNR=171.5
23:52:52.820 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:52.836 00.016 20236 Enqueuing Expose request
23:52:52.852 00.016 11164 IsGuiding returns 0
23:52:52.852 00.000 11164 Move returns status 0, amount 17
23:52:52.852 00.000 11164 MoveAxis(N, 0, ABG)
23:52:52.852 00.000 11164 Move returns status 0, amount 0
23:52:52.852 00.000 11164 move complete, result=0
23:52:52.852 00.000 11164 worker thread done servicing request
23:52:52.852 00.000 11164 Worker thread wakes up
23:52:52.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:52.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:52.852 00.000 20236 GuideStep: 0.2 px 17 ms WEST, 0.0 px 0 ms NORTH
23:52:53.975 01.123 11164 Exposure complete
23:52:53.991 00.016 11164 worker thread done servicing request
23:52:53.991 00.000 20236 OnExposeComplete: enter
23:52:53.991 00.000 20236 UpdateGuideState(): m_state=6
23:52:53.991 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3884
23:52:53.991 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.61, Mass=64157, SNR=167.5, Peak=11773 HFD=2.3
23:52:53.991 00.000 20236 MultiStar: [#1 -0.69,0.03,0.98,U] [#2 -0.37,-0.48,0.28,U] [#3 -1.18,-0.19,0.25,U] [#4 -0.48,0.18,0.28,U] [#5 -0.52,0.00,0.19,U] [#6 -0.76,0.17,0.20,U] [#7 -0.48,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.50,0.16,U] 
23:52:53.991 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.19}, one-star: {-0.15, 0.65}
23:52:54.007 00.016 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
23:52:54.007 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:52:54.007 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.19 hyp=0.57 cameraTheta=2.80 mountX=0.56 mountY=0.06, mountTheta=0.10
23:52:54.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.19, opts=13)
23:52:54.007 00.000 20236 Enqueuing Move request for scope (-0.53, 0.19)
23:52:54.007 00.000 11164 Worker thread wakes up
23:52:54.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.19) opts 0xd
23:52:54.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.19)
23:52:54.007 00.000 11164 Moving (-0.53, 0.19) raw xDistance=0.56 yDistance=0.06
23:52:54.007 00.000 11164 PPEC rslt: input = 0.56, final = 0.39, react = 0.45, pred = -0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:52:54.007 00.000 11164 PPEC: input: 0.56, control: 0.39, exposure: 1000
23:52:54.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:54.007 00.000 11164 MoveAxis(W, 98, ABG)
23:52:54.007 00.000 11164 Guiding  Dir = 3, Dur = 98
23:52:54.022 00.015 11164 IsSlewing returns 0
23:52:54.022 00.000 11164 IsGuiding returns 0
23:52:54.023 00.001 11164 PulseGuide returned control before completion, sleep 108
23:52:54.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31053, med=1794, FiltMin=1729, FiltMax=7268, Gamma=0.280
23:52:54.023 00.000 20236 UpdateGuideState exits: m=64157 SNR=167.5
23:52:54.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:54.038 00.015 20236 Enqueuing Expose request
23:52:54.134 00.096 11164 IsGuiding returns 1
23:52:54.135 00.001 11164 scope still moving after pulse duration time elapsed
23:52:54.166 00.031 11164 IsSlewing returns 0
23:52:54.167 00.001 11164 IsGuiding returns 1
23:52:54.200 00.033 11164 IsSlewing returns 0
23:52:54.201 00.001 11164 IsGuiding returns 0
23:52:54.201 00.000 11164 scope move finished after 98 + 80 ms
23:52:54.201 00.000 11164 Move returns status 0, amount 98
23:52:54.201 00.000 11164 MoveAxis(N, 0, ABG)
23:52:54.201 00.000 11164 Move returns status 0, amount 0
23:52:54.201 00.000 11164 move complete, result=0
23:52:54.201 00.000 11164 worker thread done servicing request
23:52:54.201 00.000 11164 Worker thread wakes up
23:52:54.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:54.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:54.201 00.000 20236 GuideStep: 0.6 px 98 ms WEST, 0.1 px 0 ms NORTH
23:52:55.316 01.115 11164 Exposure complete
23:52:55.333 00.017 11164 worker thread done servicing request
23:52:55.333 00.000 20236 OnExposeComplete: enter
23:52:55.333 00.000 20236 UpdateGuideState(): m_state=6
23:52:55.333 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3885
23:52:55.333 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.48, Mass=67510, SNR=173.0, Peak=12437 HFD=2.6
23:52:55.348 00.015 20236 MultiStar: [#1 -0.37,-0.15,0.95,U] [#2 -0.17,-0.79,0.25,U] [#3 -0.83,-0.60,0.26,U] [#4 -0.09,0.11,0.26,U] [#5 -0.12,-0.21,0.18,U] [#6 -0.01,0.11,0.22,U] [#7 -0.37,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.46,0.14,U] 
23:52:55.348 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {0.14, 0.52}
23:52:55.352 00.004 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
23:52:55.352 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:52:55.352 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=0.18 mountY=-0.07, mountTheta=-0.40
23:52:55.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
23:52:55.352 00.000 20236 Enqueuing Move request for scope (-0.19, -0.03)
23:52:55.352 00.000 11164 Worker thread wakes up
23:52:55.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
23:52:55.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
23:52:55.363 00.011 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.07
23:52:55.363 00.000 11164 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
23:52:55.363 00.000 11164 PPEC: input: 0.18, control: 0.08, exposure: 1000
23:52:55.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:55.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:55.363 00.000 11164 MoveAxis(W, 19, ABG)
23:52:55.363 00.000 11164 Guiding  Dir = 3, Dur = 19
23:52:55.365 00.002 11164 IsSlewing returns 0
23:52:55.365 00.000 11164 IsGuiding returns 0
23:52:55.365 00.000 11164 PulseGuide returned control before completion, sleep 29
23:52:55.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30726, med=1794, FiltMin=1730, FiltMax=6741, Gamma=0.280
23:52:55.381 00.016 20236 UpdateGuideState exits: m=67510 SNR=173.0
23:52:55.384 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.386 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:55.388 00.002 20236 Enqueuing Expose request
23:52:55.396 00.008 11164 IsGuiding returns 1
23:52:55.397 00.001 11164 scope still moving after pulse duration time elapsed
23:52:55.428 00.031 11164 IsSlewing returns 0
23:52:55.428 00.000 11164 IsGuiding returns 1
23:52:55.460 00.032 11164 IsSlewing returns 0
23:52:55.460 00.000 11164 IsGuiding returns 0
23:52:55.460 00.000 11164 scope move finished after 19 + 76 ms
23:52:55.460 00.000 11164 Move returns status 0, amount 19
23:52:55.460 00.000 11164 MoveAxis(N, 0, ABG)
23:52:55.460 00.000 11164 Move returns status 0, amount 0
23:52:55.460 00.000 11164 move complete, result=0
23:52:55.460 00.000 11164 worker thread done servicing request
23:52:55.460 00.000 20236 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
23:52:55.462 00.002 11164 Worker thread wakes up
23:52:55.462 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:55.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:56.577 01.115 11164 Exposure complete
23:52:56.593 00.016 11164 worker thread done servicing request
23:52:56.593 00.000 20236 OnExposeComplete: enter
23:52:56.593 00.000 20236 UpdateGuideState(): m_state=6
23:52:56.593 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3886
23:52:56.593 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.45, Mass=65634, SNR=169.2, Peak=10973 HFD=2.6
23:52:56.593 00.000 20236 MultiStar: [#1 -0.45,-0.03,1.02,U] [#2 -0.13,-0.65,0.26,U] [#3 -0.91,-0.24,0.27,U] [#4 -0.17,0.25,0.25,U] [#5 -0.05,-0.25,0.18,U] [#6 -0.46,0.20,0.19,U] [#7 -0.43,-0.09,0.16,U] [#8 0.10,-0.01,0.64,U] 
23:52:56.609 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {0.11, 0.50}
23:52:56.609 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:52:56.609 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:52:56.609 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.81 mountX=0.20 mountY=0.02, mountTheta=0.09
23:52:56.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.07, opts=13)
23:52:56.609 00.000 20236 Enqueuing Move request for scope (-0.19, 0.07)
23:52:56.609 00.000 11164 Worker thread wakes up
23:52:56.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
23:52:56.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
23:52:56.609 00.000 11164 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.02
23:52:56.609 00.000 11164 PPEC rslt: input = 0.20, final = 0.11, react = 0.16, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:52:56.609 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
23:52:56.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:56.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:56.609 00.000 11164 MoveAxis(W, 26, ABG)
23:52:56.609 00.000 11164 Guiding  Dir = 3, Dur = 26
23:52:56.623 00.014 11164 IsSlewing returns 0
23:52:56.623 00.000 11164 IsGuiding returns 0
23:52:56.623 00.000 11164 PulseGuide returned control before completion, sleep 36
23:52:56.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30619, med=1793, FiltMin=1735, FiltMax=7093, Gamma=0.280
23:52:56.623 00.000 20236 UpdateGuideState exits: m=65634 SNR=169.2
23:52:56.638 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.638 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:56.638 00.000 20236 Enqueuing Expose request
23:52:56.671 00.033 11164 IsGuiding returns 1
23:52:56.671 00.000 11164 scope still moving after pulse duration time elapsed
23:52:56.703 00.032 11164 IsSlewing returns 0
23:52:56.703 00.000 11164 IsGuiding returns 1
23:52:56.735 00.032 11164 IsSlewing returns 0
23:52:56.736 00.001 11164 IsGuiding returns 0
23:52:56.736 00.000 11164 scope move finished after 26 + 87 ms
23:52:56.736 00.000 11164 Move returns status 0, amount 26
23:52:56.736 00.000 11164 MoveAxis(N, 0, ABG)
23:52:56.736 00.000 11164 Move returns status 0, amount 0
23:52:56.736 00.000 11164 move complete, result=0
23:52:56.736 00.000 11164 worker thread done servicing request
23:52:56.736 00.000 11164 Worker thread wakes up
23:52:56.736 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
23:52:56.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:56.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:57.857 01.121 11164 Exposure complete
23:52:57.873 00.016 11164 worker thread done servicing request
23:52:57.873 00.000 20236 OnExposeComplete: enter
23:52:57.873 00.000 20236 UpdateGuideState(): m_state=6
23:52:57.873 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3887
23:52:57.889 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.45, Mass=65055, SNR=170.6, Peak=10678 HFD=2.4
23:52:57.889 00.000 20236 MultiStar: [#1 -0.57,-0.08,1.02,U] [#2 -0.18,-0.62,0.27,U] [#3 -0.98,-0.23,0.26,U] [#4 -0.29,0.19,0.26,U] [#5 -0.15,-0.31,0.19,U] [#6 -0.79,0.09,0.19,U] [#7 -0.53,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.09,0.14,U] 
23:52:57.889 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.06}, one-star: {-0.00, 0.50}
23:52:57.889 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:52:57.889 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:52:57.889 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.39 cameraTheta=2.99 mountX=0.39 mountY=-0.04, mountTheta=-0.09
23:52:57.889 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.06, opts=13)
23:52:57.889 00.000 20236 Enqueuing Move request for scope (-0.39, 0.06)
23:52:57.905 00.016 11164 Worker thread wakes up
23:52:57.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
23:52:57.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
23:52:57.905 00.000 11164 Moving (-0.39, 0.06) raw xDistance=0.39 yDistance=-0.04
23:52:57.905 00.000 11164 PPEC rslt: input = 0.39, final = 0.26, react = 0.31, pred = -0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:52:57.905 00.000 11164 PPEC: input: 0.39, control: 0.26, exposure: 1000
23:52:57.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:57.905 00.000 11164 MoveAxis(W, 65, ABG)
23:52:57.905 00.000 11164 Guiding  Dir = 3, Dur = 65
23:52:57.907 00.002 11164 IsSlewing returns 0
23:52:57.907 00.000 11164 IsGuiding returns 0
23:52:57.907 00.000 11164 PulseGuide returned control before completion, sleep 75
23:52:57.907 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33080, med=1794, FiltMin=1728, FiltMax=7462, Gamma=0.280
23:52:57.907 00.000 20236 UpdateGuideState exits: m=65055 SNR=170.6
23:52:57.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.923 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:57.923 00.000 20236 Enqueuing Expose request
23:52:57.987 00.064 11164 IsGuiding returns 1
23:52:57.987 00.000 11164 scope still moving after pulse duration time elapsed
23:52:58.019 00.032 11164 IsSlewing returns 0
23:52:58.019 00.000 11164 IsGuiding returns 1
23:52:58.053 00.034 11164 IsSlewing returns 0
23:52:58.055 00.002 11164 IsGuiding returns 0
23:52:58.055 00.000 11164 scope move finished after 65 + 83 ms
23:52:58.055 00.000 11164 Move returns status 0, amount 65
23:52:58.055 00.000 11164 MoveAxis(N, 0, ABG)
23:52:58.055 00.000 11164 Move returns status 0, amount 0
23:52:58.055 00.000 11164 move complete, result=0
23:52:58.055 00.000 11164 worker thread done servicing request
23:52:58.055 00.000 11164 Worker thread wakes up
23:52:58.055 00.000 20236 GuideStep: 0.4 px 65 ms WEST, -0.0 px 0 ms NORTH
23:52:58.057 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:58.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:52:59.177 01.120 11164 Exposure complete
23:52:59.200 00.023 11164 worker thread done servicing request
23:52:59.200 00.000 20236 OnExposeComplete: enter
23:52:59.200 00.000 20236 UpdateGuideState(): m_state=6
23:52:59.200 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3888
23:52:59.200 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.16, Mass=63544, SNR=162.2, Peak=8722 HFD=2.7
23:52:59.200 00.000 20236 MultiStar: [#1 -0.03,-0.62,1.03,U] [#2 0.27,-0.99,0.28,U] [#3 -0.39,-0.64,0.29,U] [#4 0.19,-0.01,0.28,U] [#5 0.41,-0.28,0.20,U] [#6 0.25,-0.16,0.20,U] [#7 0.07,-0.47,0.17,U] [#8 0.02,-0.01,0.68,U] 
23:52:59.206 00.006 20236 refined, 8 included, MultiStar: {0.13, -0.26}, one-star: {0.38, 0.20}
23:52:59.206 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
23:52:59.206 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:52:59.206 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.11 mountX=-0.19 mountY=-0.22, mountTheta=-2.27
23:52:59.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.26, opts=13)
23:52:59.206 00.000 20236 Enqueuing Move request for scope (0.13, -0.26)
23:52:59.206 00.000 11164 Worker thread wakes up
23:52:59.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
23:52:59.206 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
23:52:59.206 00.000 11164 Moving (0.13, -0.26) raw xDistance=-0.19 yDistance=-0.22
23:52:59.206 00.000 11164 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:52:59.206 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
23:52:59.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:52:59.206 00.000 11164 MoveAxis(E, 47, ABG)
23:52:59.206 00.000 11164 Guiding  Dir = 2, Dur = 47
23:52:59.220 00.014 11164 IsSlewing returns 0
23:52:59.220 00.000 11164 IsGuiding returns 0
23:52:59.221 00.001 11164 PulseGuide returned control before completion, sleep 57
23:52:59.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32102, med=1793, FiltMin=1734, FiltMax=6148, Gamma=0.280
23:52:59.221 00.000 20236 UpdateGuideState exits: m=63544 SNR=162.2
23:52:59.221 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.221 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:52:59.237 00.016 20236 Enqueuing Expose request
23:52:59.285 00.048 11164 IsGuiding returns 1
23:52:59.285 00.000 11164 scope still moving after pulse duration time elapsed
23:52:59.324 00.039 11164 IsSlewing returns 0
23:52:59.324 00.000 11164 IsGuiding returns 1
23:52:59.356 00.032 11164 IsSlewing returns 0
23:52:59.356 00.000 11164 IsGuiding returns 0
23:52:59.356 00.000 11164 scope move finished after 47 + 89 ms
23:52:59.356 00.000 11164 Move returns status 0, amount 47
23:52:59.356 00.000 11164 MoveAxis(N, 25, ABG)
23:52:59.356 00.000 11164 Guiding  Dir = 0, Dur = 25
23:52:59.357 00.001 11164 IsSlewing returns 0
23:52:59.357 00.000 11164 IsGuiding returns 0
23:52:59.357 00.000 11164 PulseGuide returned control before completion, sleep 35
23:52:59.406 00.049 11164 IsGuiding returns 1
23:52:59.406 00.000 11164 scope still moving after pulse duration time elapsed
23:52:59.438 00.032 11164 IsSlewing returns 0
23:52:59.438 00.000 11164 IsGuiding returns 1
23:52:59.471 00.033 11164 IsSlewing returns 0
23:52:59.472 00.001 11164 IsGuiding returns 1
23:52:59.504 00.032 11164 IsSlewing returns 0
23:52:59.505 00.001 11164 IsGuiding returns 1
23:52:59.537 00.032 11164 IsSlewing returns 0
23:52:59.538 00.001 11164 IsGuiding returns 1
23:52:59.570 00.032 11164 IsSlewing returns 0
23:52:59.571 00.001 11164 IsGuiding returns 1
23:52:59.603 00.032 11164 IsSlewing returns 0
23:52:59.604 00.001 11164 IsGuiding returns 0
23:52:59.604 00.000 11164 scope move finished after 25 + 221 ms
23:52:59.604 00.000 11164 Move returns status 0, amount 25
23:52:59.604 00.000 11164 move complete, result=0
23:52:59.604 00.000 11164 worker thread done servicing request
23:52:59.604 00.000 11164 Worker thread wakes up
23:52:59.604 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.2 px 25 ms NORTH
23:52:59.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:52:59.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:00.736 01.132 11164 Exposure complete
23:53:00.752 00.016 11164 worker thread done servicing request
23:53:00.752 00.000 20236 OnExposeComplete: enter
23:53:00.763 00.011 20236 UpdateGuideState(): m_state=6
23:53:00.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3889
23:53:00.763 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.55, Mass=70309, SNR=174.7, Peak=11037 HFD=3.0
23:53:00.768 00.005 20236 MultiStar: [#1 -0.09,-0.05,0.96,U] [#2 0.07,-0.49,0.26,U] [#3 -0.33,-0.07,0.27,U] [#4 0.16,0.23,0.25,U] [#5 0.23,-0.12,0.19,U] [#6 0.05,0.14,0.18,U] [#7 -0.23,0.07,0.14,U] [#8 0.03,-0.03,0.63,U] 
23:53:00.768 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.12}, one-star: {0.47, 0.59}
23:53:00.768 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
23:53:00.768 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:53:00.768 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.85 mountX=-0.07 mountY=0.14, mountTheta=2.05
23:53:00.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.12, opts=13)
23:53:00.768 00.000 20236 Enqueuing Move request for scope (0.10, 0.12)
23:53:00.768 00.000 11164 Worker thread wakes up
23:53:00.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
23:53:00.768 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
23:53:00.768 00.000 11164 Moving (0.10, 0.12) raw xDistance=-0.07 yDistance=0.14
23:53:00.768 00.000 11164 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
23:53:00.768 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:53:00.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:00.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:00.768 00.000 11164 MoveAxis(E, 10, ABG)
23:53:00.768 00.000 11164 Guiding  Dir = 2, Dur = 10
23:53:00.784 00.016 11164 IsSlewing returns 0
23:53:00.784 00.000 11164 IsGuiding returns 0
23:53:00.784 00.000 11164 PulseGuide returned control before completion, sleep 20
23:53:00.785 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31612, med=1794, FiltMin=1730, FiltMax=6570, Gamma=0.280
23:53:00.800 00.015 20236 UpdateGuideState exits: m=70309 SNR=174.7
23:53:00.802 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:00.802 00.000 20236 Enqueuing Expose request
23:53:00.828 00.026 11164 IsGuiding returns 1
23:53:00.828 00.000 11164 scope still moving after pulse duration time elapsed
23:53:00.860 00.032 11164 IsSlewing returns 0
23:53:00.861 00.001 11164 IsGuiding returns 1
23:53:00.893 00.032 11164 IsSlewing returns 0
23:53:00.894 00.001 11164 IsGuiding returns 0
23:53:00.894 00.000 11164 scope move finished after 10 + 99 ms
23:53:00.894 00.000 11164 Move returns status 0, amount 10
23:53:00.894 00.000 11164 MoveAxis(N, 0, ABG)
23:53:00.894 00.000 11164 Move returns status 0, amount 0
23:53:00.894 00.000 11164 move complete, result=0
23:53:00.894 00.000 11164 worker thread done servicing request
23:53:00.894 00.000 11164 Worker thread wakes up
23:53:00.894 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:53:00.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:00.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:02.015 01.121 11164 Exposure complete
23:53:02.039 00.024 11164 worker thread done servicing request
23:53:02.039 00.000 20236 OnExposeComplete: enter
23:53:02.039 00.000 20236 UpdateGuideState(): m_state=6
23:53:02.039 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3890
23:53:02.039 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.67, Mass=65762, SNR=170.6, Peak=11444 HFD=2.5
23:53:02.048 00.009 20236 MultiStar: [#1 0.15,-0.06,0.98,U] [#2 0.35,-0.59,0.27,U] [#3 -0.41,-0.24,0.28,U] [#4 0.26,0.22,0.26,U] [#5 0.69,-0.27,0.17,U] [#6 0.27,0.10,0.19,U] [#7 -0.03,0.15,0.17,U] [#8 0.10,0.03,0.64,U] 
23:53:02.048 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.13}, one-star: {0.72, 0.71}
23:53:02.048 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
23:53:02.048 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:53:02.048 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.42 mountX=-0.25 mountY=0.20, mountTheta=2.48
23:53:02.048 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.13, opts=13)
23:53:02.048 00.000 20236 Enqueuing Move request for scope (0.29, 0.13)
23:53:02.048 00.000 11164 Worker thread wakes up
23:53:02.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
23:53:02.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
23:53:02.048 00.000 11164 Moving (0.29, 0.13) raw xDistance=-0.25 yDistance=0.20
23:53:02.048 00.000 11164 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
23:53:02.048 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
23:53:02.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:02.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:02.048 00.000 11164 MoveAxis(E, 57, ABG)
23:53:02.048 00.000 11164 Guiding  Dir = 2, Dur = 57
23:53:02.062 00.014 11164 IsSlewing returns 0
23:53:02.062 00.000 11164 IsGuiding returns 0
23:53:02.063 00.001 11164 PulseGuide returned control before completion, sleep 67
23:53:02.065 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30751, med=1793, FiltMin=1735, FiltMax=6723, Gamma=0.280
23:53:02.078 00.013 20236 UpdateGuideState exits: m=65762 SNR=170.6
23:53:02.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:02.078 00.000 20236 Enqueuing Expose request
23:53:02.143 00.065 11164 IsGuiding returns 1
23:53:02.143 00.000 11164 scope still moving after pulse duration time elapsed
23:53:02.174 00.031 11164 IsSlewing returns 0
23:53:02.175 00.001 11164 IsGuiding returns 1
23:53:02.207 00.032 11164 IsSlewing returns 0
23:53:02.208 00.001 11164 IsGuiding returns 1
23:53:02.241 00.033 11164 IsSlewing returns 0
23:53:02.241 00.000 11164 IsGuiding returns 0
23:53:02.241 00.000 11164 scope move finished after 57 + 121 ms
23:53:02.241 00.000 11164 Move returns status 0, amount 57
23:53:02.241 00.000 11164 MoveAxis(N, 0, ABG)
23:53:02.241 00.000 11164 Move returns status 0, amount 0
23:53:02.241 00.000 11164 move complete, result=0
23:53:02.241 00.000 11164 worker thread done servicing request
23:53:02.241 00.000 11164 Worker thread wakes up
23:53:02.241 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.2 px 0 ms NORTH
23:53:02.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:02.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:03.360 01.119 11164 Exposure complete
23:53:03.375 00.015 11164 worker thread done servicing request
23:53:03.375 00.000 20236 OnExposeComplete: enter
23:53:03.375 00.000 20236 UpdateGuideState(): m_state=6
23:53:03.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3891
23:53:03.391 00.016 20236 Star::Find returns 1 (0), X=279.78, Y=561.64, Mass=65711, SNR=170.7, Peak=12105 HFD=2.6
23:53:03.391 00.000 20236 MultiStar: [#1 -0.01,0.05,1.01,U] [#2 0.37,-0.42,0.27,U] [#3 -0.36,-0.04,0.27,U] [#4 0.34,0.14,0.25,U] [#5 0.47,0.03,0.17,U] [#6 0.36,0.18,0.19,U] [#7 0.05,-0.07,0.15,U] [#8 -0.02,-0.04,0.63,U] 
23:53:03.391 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.17}, one-star: {0.71, 0.68}
23:53:03.391 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:53:03.391 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:53:03.391 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.29 cameraTheta=0.61 mountX=-0.19 mountY=0.22, mountTheta=2.29
23:53:03.391 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.17, opts=13)
23:53:03.391 00.000 20236 Enqueuing Move request for scope (0.24, 0.17)
23:53:03.391 00.000 11164 Worker thread wakes up
23:53:03.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
23:53:03.391 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
23:53:03.391 00.000 11164 Moving (0.24, 0.17) raw xDistance=-0.19 yDistance=0.22
23:53:03.391 00.000 11164 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
23:53:03.391 00.000 11164 PPEC: input: -0.19, control: -0.18, exposure: 1000
23:53:03.391 00.000 11164 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.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:53:03.391 00.000 11164 MoveAxis(E, 46, ABG)
23:53:03.391 00.000 11164 Guiding  Dir = 2, Dur = 46
23:53:03.407 00.016 11164 IsSlewing returns 0
23:53:03.407 00.000 11164 IsGuiding returns 0
23:53:03.408 00.001 11164 PulseGuide returned control before completion, sleep 56
23:53:03.414 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31015, med=1794, FiltMin=1731, FiltMax=6737, Gamma=0.280
23:53:03.423 00.009 20236 UpdateGuideState exits: m=65711 SNR=170.7
23:53:03.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:03.423 00.000 20236 Enqueuing Expose request
23:53:03.471 00.048 11164 IsGuiding returns 1
23:53:03.471 00.000 11164 scope still moving after pulse duration time elapsed
23:53:03.503 00.032 11164 IsSlewing returns 0
23:53:03.503 00.000 11164 IsGuiding returns 1
23:53:03.536 00.033 11164 IsSlewing returns 0
23:53:03.536 00.000 11164 IsGuiding returns 1
23:53:03.568 00.032 11164 IsSlewing returns 0
23:53:03.568 00.000 11164 IsGuiding returns 1
23:53:03.601 00.033 11164 IsSlewing returns 0
23:53:03.602 00.001 11164 IsGuiding returns 0
23:53:03.602 00.000 11164 scope move finished after 46 + 148 ms
23:53:03.602 00.000 11164 Move returns status 0, amount 46
23:53:03.602 00.000 11164 MoveAxis(N, 0, ABG)
23:53:03.602 00.000 11164 Move returns status 0, amount 0
23:53:03.602 00.000 11164 move complete, result=0
23:53:03.602 00.000 11164 worker thread done servicing request
23:53:03.602 00.000 11164 Worker thread wakes up
23:53:03.602 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
23:53:03.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:03.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:04.723 01.121 11164 Exposure complete
23:53:04.740 00.017 11164 worker thread done servicing request
23:53:04.740 00.000 20236 OnExposeComplete: enter
23:53:04.740 00.000 20236 UpdateGuideState(): m_state=6
23:53:04.755 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3892
23:53:04.755 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.62, Mass=64614, SNR=167.2, Peak=10760 HFD=2.5
23:53:04.755 00.000 20236 MultiStar: [#1 -0.35,-0.04,0.97,U] [#2 -0.08,-0.59,0.27,U] [#3 -0.75,-0.23,0.27,U] [#4 -0.31,0.24,0.25,U] [#5 0.00,-0.38,0.19,U] [#6 -0.13,0.18,0.20,U] [#7 -0.12,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.14,0.13,U] 
23:53:04.755 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {0.12, 0.66}
23:53:04.755 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:53:04.755 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:53:04.755 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.57 mountX=0.21 mountY=0.07, mountTheta=0.33
23:53:04.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.12, opts=13)
23:53:04.755 00.000 20236 Enqueuing Move request for scope (-0.18, 0.12)
23:53:04.770 00.015 11164 Worker thread wakes up
23:53:04.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
23:53:04.770 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
23:53:04.770 00.000 11164 Moving (-0.18, 0.12) raw xDistance=0.21 yDistance=0.07
23:53:04.771 00.001 11164 PPEC rslt: input = 0.21, final = 0.12, react = 0.17, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:53:04.771 00.000 11164 PPEC: input: 0.21, control: 0.12, exposure: 1000
23:53:04.771 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:04.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:04.771 00.000 11164 MoveAxis(W, 30, ABG)
23:53:04.771 00.000 11164 Guiding  Dir = 3, Dur = 30
23:53:04.773 00.002 11164 IsSlewing returns 0
23:53:04.773 00.000 11164 IsGuiding returns 0
23:53:04.773 00.000 11164 PulseGuide returned control before completion, sleep 40
23:53:04.774 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30822, med=1794, FiltMin=1734, FiltMax=6762, Gamma=0.280
23:53:04.774 00.000 20236 UpdateGuideState exits: m=64614 SNR=167.2
23:53:04.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:04.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:04.774 00.000 20236 Enqueuing Expose request
23:53:04.822 00.048 11164 IsGuiding returns 1
23:53:04.822 00.000 11164 scope still moving after pulse duration time elapsed
23:53:04.854 00.032 11164 IsSlewing returns 0
23:53:04.854 00.000 11164 IsGuiding returns 1
23:53:04.887 00.033 11164 IsSlewing returns 0
23:53:04.887 00.000 11164 IsGuiding returns 0
23:53:04.887 00.000 11164 scope move finished after 30 + 84 ms
23:53:04.887 00.000 11164 Move returns status 0, amount 30
23:53:04.887 00.000 11164 MoveAxis(N, 0, ABG)
23:53:04.887 00.000 11164 Move returns status 0, amount 0
23:53:04.887 00.000 11164 move complete, result=0
23:53:04.887 00.000 11164 worker thread done servicing request
23:53:04.887 00.000 11164 Worker thread wakes up
23:53:04.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:04.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:04.887 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:53:06.008 01.121 11164 Exposure complete
23:53:06.024 00.016 11164 worker thread done servicing request
23:53:06.024 00.000 20236 OnExposeComplete: enter
23:53:06.024 00.000 20236 UpdateGuideState(): m_state=6
23:53:06.024 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3893
23:53:06.040 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.73, Mass=64516, SNR=169.4, Peak=11431 HFD=2.4
23:53:06.040 00.000 20236 MultiStar: [#1 -0.32,0.03,0.99,U] [#2 -0.19,-0.53,0.26,U] [#3 -0.80,-0.28,0.29,U] [#4 -0.17,0.34,0.24,U] [#5 -0.13,-0.11,0.18,U] [#6 -0.16,0.36,0.21,U] [#7 -0.40,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.36,0.15,U] 
23:53:06.043 00.003 20236 refined, 8 included, MultiStar: {-0.21, 0.23}, one-star: {0.13, 0.78}
23:53:06.045 00.002 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
23:53:06.047 00.002 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:53:06.047 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.31 mountX=0.26 mountY=0.17, mountTheta=0.59
23:53:06.049 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.23, opts=13)
23:53:06.049 00.000 20236 Enqueuing Move request for scope (-0.21, 0.23)
23:53:06.056 00.007 11164 Worker thread wakes up
23:53:06.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
23:53:06.056 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
23:53:06.056 00.000 11164 Moving (-0.21, 0.23) raw xDistance=0.26 yDistance=0.17
23:53:06.056 00.000 11164 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:53:06.056 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
23:53:06.056 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.056 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:06.056 00.000 11164 MoveAxis(W, 39, ABG)
23:53:06.056 00.000 11164 Guiding  Dir = 3, Dur = 39
23:53:06.058 00.002 11164 IsSlewing returns 0
23:53:06.059 00.001 11164 IsGuiding returns 0
23:53:06.059 00.000 11164 PulseGuide returned control before completion, sleep 49
23:53:06.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30604, med=1794, FiltMin=1739, FiltMax=6588, Gamma=0.280
23:53:06.059 00.000 20236 UpdateGuideState exits: m=64516 SNR=169.4
23:53:06.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.072 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.072 00.000 20236 Enqueuing Expose request
23:53:06.123 00.051 11164 IsGuiding returns 1
23:53:06.123 00.000 11164 scope still moving after pulse duration time elapsed
23:53:06.155 00.032 11164 IsSlewing returns 0
23:53:06.156 00.001 11164 IsGuiding returns 1
23:53:06.188 00.032 11164 IsSlewing returns 0
23:53:06.189 00.001 11164 IsGuiding returns 1
23:53:06.221 00.032 11164 IsSlewing returns 0
23:53:06.221 00.000 11164 IsGuiding returns 1
23:53:06.253 00.032 11164 IsSlewing returns 0
23:53:06.254 00.001 11164 IsGuiding returns 0
23:53:06.254 00.000 11164 scope move finished after 39 + 156 ms
23:53:06.254 00.000 11164 Move returns status 0, amount 39
23:53:06.254 00.000 11164 MoveAxis(N, 0, ABG)
23:53:06.254 00.000 11164 Move returns status 0, amount 0
23:53:06.254 00.000 11164 move complete, result=0
23:53:06.254 00.000 11164 worker thread done servicing request
23:53:06.254 00.000 11164 Worker thread wakes up
23:53:06.254 00.000 20236 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
23:53:06.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:07.374 01.120 11164 Exposure complete
23:53:07.387 00.013 11164 worker thread done servicing request
23:53:07.387 00.000 20236 OnExposeComplete: enter
23:53:07.387 00.000 20236 UpdateGuideState(): m_state=6
23:53:07.387 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3894
23:53:07.387 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.65, Mass=63150, SNR=166.2, Peak=11466 HFD=2.8
23:53:07.403 00.016 20236 MultiStar: [#1 -0.03,0.01,1.00,U] [#2 0.22,-0.57,0.28,U] [#3 -0.45,-0.24,0.27,U] [#4 0.29,0.11,0.29,U] [#5 0.30,-0.01,0.19,U] [#6 0.18,0.28,0.22,U] [#7 -0.18,-0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,-0.05,0.15,U] 
23:53:07.403 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.14}, one-star: {0.59, 0.69}
23:53:07.403 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
23:53:07.403 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:53:07.403 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.68 mountX=-0.14 mountY=0.18, mountTheta=2.22
23:53:07.403 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.14, opts=13)
23:53:07.403 00.000 20236 Enqueuing Move request for scope (0.18, 0.14)
23:53:07.403 00.000 11164 Worker thread wakes up
23:53:07.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
23:53:07.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
23:53:07.403 00.000 11164 Moving (0.18, 0.14) raw xDistance=-0.14 yDistance=0.18
23:53:07.403 00.000 11164 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:53:07.403 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:53:07.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:07.403 00.000 11164 MoveAxis(E, 12, ABG)
23:53:07.403 00.000 11164 Guiding  Dir = 2, Dur = 12
23:53:07.418 00.015 11164 IsSlewing returns 0
23:53:07.418 00.000 11164 IsGuiding returns 0
23:53:07.418 00.000 11164 PulseGuide returned control before completion, sleep 22
23:53:07.419 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30083, med=1794, FiltMin=1728, FiltMax=6306, Gamma=0.280
23:53:07.429 00.010 20236 UpdateGuideState exits: m=63150 SNR=166.2
23:53:07.431 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.433 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:07.434 00.001 20236 Enqueuing Expose request
23:53:07.450 00.016 11164 IsGuiding returns 0
23:53:07.450 00.000 11164 Move returns status 0, amount 12
23:53:07.450 00.000 11164 MoveAxis(N, 0, ABG)
23:53:07.450 00.000 11164 Move returns status 0, amount 0
23:53:07.450 00.000 11164 move complete, result=0
23:53:07.450 00.000 11164 worker thread done servicing request
23:53:07.450 00.000 11164 Worker thread wakes up
23:53:07.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:07.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:07.450 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:53:08.570 01.120 11164 Exposure complete
23:53:08.584 00.014 11164 worker thread done servicing request
23:53:08.584 00.000 20236 OnExposeComplete: enter
23:53:08.584 00.000 20236 UpdateGuideState(): m_state=6
23:53:08.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3895
23:53:08.584 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.68, Mass=65959, SNR=168.7, Peak=10779 HFD=2.4
23:53:08.584 00.000 20236 MultiStar: [#1 0.08,-0.02,0.98,U] [#2 0.29,-0.53,0.27,U] [#3 -0.19,-0.33,0.26,U] [#4 0.48,0.16,0.27,U] [#5 0.58,-0.05,0.19,U] [#6 0.36,0.21,0.20,U] [#7 0.24,-0.15,0.16,U] [#8 0.11,-0.00,0.65,U] 
23:53:08.600 00.016 20236 refined, 8 included, MultiStar: {0.33, 0.13}, one-star: {0.77, 0.72}
23:53:08.600 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
23:53:08.600 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:53:08.600 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.35 cameraTheta=0.38 mountX=-0.29 mountY=0.20, mountTheta=2.52
23:53:08.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.13, opts=13)
23:53:08.600 00.000 20236 Enqueuing Move request for scope (0.33, 0.13)
23:53:08.600 00.000 11164 Worker thread wakes up
23:53:08.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
23:53:08.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
23:53:08.600 00.000 11164 Moving (0.33, 0.13) raw xDistance=-0.29 yDistance=0.20
23:53:08.600 00.000 11164 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
23:53:08.600 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
23:53:08.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:08.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:08.600 00.000 11164 MoveAxis(E, 69, ABG)
23:53:08.600 00.000 11164 Guiding  Dir = 2, Dur = 69
23:53:08.614 00.014 11164 IsSlewing returns 0
23:53:08.614 00.000 11164 IsGuiding returns 0
23:53:08.614 00.000 11164 PulseGuide returned control before completion, sleep 79
23:53:08.615 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31049, med=1794, FiltMin=1735, FiltMax=6446, Gamma=0.280
23:53:08.615 00.000 20236 UpdateGuideState exits: m=65959 SNR=168.7
23:53:08.629 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.631 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:08.631 00.000 20236 Enqueuing Expose request
23:53:08.710 00.079 11164 IsGuiding returns 1
23:53:08.710 00.000 11164 scope still moving after pulse duration time elapsed
23:53:08.742 00.032 11164 IsSlewing returns 0
23:53:08.742 00.000 11164 IsGuiding returns 1
23:53:08.775 00.033 11164 IsSlewing returns 0
23:53:08.776 00.001 11164 IsGuiding returns 1
23:53:08.808 00.032 11164 IsSlewing returns 0
23:53:08.809 00.001 11164 IsGuiding returns 0
23:53:08.809 00.000 11164 scope move finished after 69 + 125 ms
23:53:08.809 00.000 11164 Move returns status 0, amount 69
23:53:08.809 00.000 11164 MoveAxis(N, 0, ABG)
23:53:08.809 00.000 11164 Move returns status 0, amount 0
23:53:08.809 00.000 11164 move complete, result=0
23:53:08.809 00.000 11164 worker thread done servicing request
23:53:08.809 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.2 px 0 ms NORTH
23:53:08.809 00.000 11164 Worker thread wakes up
23:53:08.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:08.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:09.927 01.118 11164 Exposure complete
23:53:09.943 00.016 11164 worker thread done servicing request
23:53:09.943 00.000 20236 OnExposeComplete: enter
23:53:09.943 00.000 20236 UpdateGuideState(): m_state=6
23:53:09.943 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3896
23:53:09.943 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.71, Mass=64523, SNR=167.1, Peak=11171 HFD=2.5
23:53:09.943 00.000 20236 MultiStar: [#1 -0.23,0.11,1.01,U] [#2 -0.15,-0.60,0.29,U] [#3 -0.70,-0.07,0.28,U] [#4 0.12,0.31,0.25,U] [#5 -0.03,0.10,0.21,U] [#6 -0.02,0.22,0.18,U] [#7 -0.29,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.28,0.16,U] 
23:53:09.959 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.23}, one-star: {0.26, 0.75}
23:53:09.959 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
23:53:09.959 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:53:09.959 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=0.15 mountY=0.20, mountTheta=0.92
23:53:09.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.23, opts=13)
23:53:09.959 00.000 20236 Enqueuing Move request for scope (-0.10, 0.23)
23:53:09.959 00.000 11164 Worker thread wakes up
23:53:09.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
23:53:09.959 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
23:53:09.959 00.000 11164 Moving (-0.10, 0.23) raw xDistance=0.15 yDistance=0.20
23:53:09.959 00.000 11164 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:53:09.959 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
23:53:09.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:09.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:09.959 00.000 11164 MoveAxis(W, 17, ABG)
23:53:09.959 00.000 11164 Guiding  Dir = 3, Dur = 17
23:53:09.972 00.013 11164 IsSlewing returns 0
23:53:09.972 00.000 11164 IsGuiding returns 0
23:53:09.972 00.000 11164 PulseGuide returned control before completion, sleep 27
23:53:09.973 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30492, med=1794, FiltMin=1734, FiltMax=6669, Gamma=0.280
23:53:09.983 00.010 20236 UpdateGuideState exits: m=64523 SNR=167.1
23:53:09.985 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:09.987 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:09.989 00.002 20236 Enqueuing Expose request
23:53:10.004 00.015 11164 IsGuiding returns 0
23:53:10.004 00.000 11164 Move returns status 0, amount 17
23:53:10.004 00.000 11164 MoveAxis(N, 0, ABG)
23:53:10.004 00.000 11164 Move returns status 0, amount 0
23:53:10.004 00.000 11164 move complete, result=0
23:53:10.004 00.000 11164 worker thread done servicing request
23:53:10.004 00.000 11164 Worker thread wakes up
23:53:10.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:10.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:10.004 00.000 20236 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
23:53:11.122 01.118 11164 Exposure complete
23:53:11.138 00.016 11164 worker thread done servicing request
23:53:11.138 00.000 20236 OnExposeComplete: enter
23:53:11.138 00.000 20236 UpdateGuideState(): m_state=6
23:53:11.138 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3897
23:53:11.138 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.65, Mass=66795, SNR=171.1, Peak=12992 HFD=2.3
23:53:11.138 00.000 20236 MultiStar: [#1 -0.46,-0.18,0.99,U] [#2 -0.08,-0.79,0.26,U] [#3 -0.62,-0.67,0.30,U] [#4 -0.22,0.19,0.26,U] [#5 -0.12,0.48,0.21,U] [#6 -0.53,0.11,0.23,U] [#7 -0.30,-0.45,0.16,U] [#8 0.09,0.01,0.64,U] 
23:53:11.138 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.01, 0.70}
23:53:11.154 00.016 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:53:11.154 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:53:11.154 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.89 mountX=0.22 mountY=0.00, mountTheta=0.01
23:53:11.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.05, opts=13)
23:53:11.154 00.000 20236 Enqueuing Move request for scope (-0.21, 0.05)
23:53:11.154 00.000 11164 Worker thread wakes up
23:53:11.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
23:53:11.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
23:53:11.154 00.000 11164 Moving (-0.21, 0.05) raw xDistance=0.22 yDistance=0.00
23:53:11.154 00.000 11164 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
23:53:11.154 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
23:53:11.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:11.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:53:11.154 00.000 11164 MoveAxis(W, 33, ABG)
23:53:11.154 00.000 11164 Guiding  Dir = 3, Dur = 33
23:53:11.167 00.013 11164 IsSlewing returns 0
23:53:11.167 00.000 11164 IsGuiding returns 0
23:53:11.167 00.000 11164 PulseGuide returned control before completion, sleep 43
23:53:11.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30613, med=1794, FiltMin=1733, FiltMax=7240, Gamma=0.280
23:53:11.173 00.006 20236 UpdateGuideState exits: m=66795 SNR=171.1
23:53:11.173 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:11.181 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:11.183 00.002 20236 Enqueuing Expose request
23:53:11.215 00.032 11164 IsGuiding returns 1
23:53:11.215 00.000 11164 scope still moving after pulse duration time elapsed
23:53:11.246 00.031 11164 IsSlewing returns 0
23:53:11.247 00.001 11164 IsGuiding returns 1
23:53:11.279 00.032 11164 IsSlewing returns 0
23:53:11.279 00.000 11164 IsGuiding returns 1
23:53:11.311 00.032 11164 IsSlewing returns 0
23:53:11.311 00.000 11164 IsGuiding returns 1
23:53:11.343 00.032 11164 IsSlewing returns 0
23:53:11.344 00.001 11164 IsGuiding returns 1
23:53:11.375 00.031 11164 IsSlewing returns 0
23:53:11.376 00.001 11164 IsGuiding returns 1
23:53:11.407 00.031 11164 IsSlewing returns 0
23:53:11.408 00.001 11164 IsGuiding returns 0
23:53:11.408 00.000 11164 scope move finished after 33 + 207 ms
23:53:11.408 00.000 11164 Move returns status 0, amount 33
23:53:11.408 00.000 11164 MoveAxis(N, 0, ABG)
23:53:11.408 00.000 11164 Move returns status 0, amount 0
23:53:11.408 00.000 11164 move complete, result=0
23:53:11.408 00.000 11164 worker thread done servicing request
23:53:11.408 00.000 11164 Worker thread wakes up
23:53:11.408 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:11.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:11.408 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
23:53:12.531 01.123 11164 Exposure complete
23:53:12.544 00.013 11164 worker thread done servicing request
23:53:12.544 00.000 20236 OnExposeComplete: enter
23:53:12.544 00.000 20236 UpdateGuideState(): m_state=6
23:53:12.544 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3898
23:53:12.544 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.54, Mass=70850, SNR=176.6, Peak=12992 HFD=2.4
23:53:12.544 00.000 20236 MultiStar: [#1 0.46,-0.00,0.92,U] [#2 0.83,-0.78,0.27,U] [#3 0.03,-0.67,0.27,U] [#4 0.59,0.07,0.25,U] [#5 0.85,0.06,0.18,U] [#6 0.21,0.35,0.20,U] [#7 0.28,-0.04,0.14,U] [#8 -0.01,-0.02,0.62,U] 
23:53:12.560 00.016 20236 refined, 8 included, MultiStar: {0.48, 0.07}, one-star: {0.82, 0.59}
23:53:12.560 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
23:53:12.560 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:53:12.560 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=0.07 hyp=0.49 cameraTheta=0.14 mountX=-0.45 mountY=0.18, mountTheta=2.75
23:53:12.575 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=0.07, opts=13)
23:53:12.575 00.000 20236 Enqueuing Move request for scope (0.48, 0.07)
23:53:12.575 00.000 11164 Worker thread wakes up
23:53:12.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.07) opts 0xd
23:53:12.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, 0.07)
23:53:12.575 00.000 11164 Moving (0.48, 0.07) raw xDistance=-0.45 yDistance=0.18
23:53:12.575 00.000 11164 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
23:53:12.575 00.000 11164 PPEC: input: -0.45, control: -0.41, exposure: 1000
23:53:12.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:12.575 00.000 11164 MoveAxis(E, 102, ABG)
23:53:12.575 00.000 11164 Guiding  Dir = 2, Dur = 102
23:53:12.581 00.006 11164 IsSlewing returns 0
23:53:12.581 00.000 11164 IsGuiding returns 0
23:53:12.581 00.000 11164 PulseGuide returned control before completion, sleep 112
23:53:12.585 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30723, med=1793, FiltMin=1737, FiltMax=7054, Gamma=0.280
23:53:12.587 00.002 20236 UpdateGuideState exits: m=70850 SNR=176.6
23:53:12.597 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.597 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:12.597 00.000 20236 Enqueuing Expose request
23:53:12.709 00.112 11164 IsGuiding returns 1
23:53:12.710 00.001 11164 scope still moving after pulse duration time elapsed
23:53:12.741 00.031 11164 IsSlewing returns 0
23:53:12.742 00.001 11164 IsGuiding returns 0
23:53:12.742 00.000 11164 scope move finished after 102 + 58 ms
23:53:12.742 00.000 11164 Move returns status 0, amount 102
23:53:12.742 00.000 11164 MoveAxis(N, 0, ABG)
23:53:12.742 00.000 11164 Move returns status 0, amount 0
23:53:12.742 00.000 11164 move complete, result=0
23:53:12.742 00.000 11164 worker thread done servicing request
23:53:12.742 00.000 11164 Worker thread wakes up
23:53:12.742 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:12.742 00.000 20236 GuideStep: -0.5 px 102 ms EAST, 0.2 px 0 ms NORTH
23:53:12.742 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:13.874 01.132 11164 Exposure complete
23:53:13.890 00.016 11164 worker thread done servicing request
23:53:13.890 00.000 20236 OnExposeComplete: enter
23:53:13.890 00.000 20236 UpdateGuideState(): m_state=6
23:53:13.890 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3899
23:53:13.890 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.58, Mass=69999, SNR=173.7, Peak=11589 HFD=2.5
23:53:13.906 00.016 20236 MultiStar: [#1 0.24,-0.01,0.94,U] [#2 0.41,-0.55,0.28,U] [#3 -0.17,-0.47,0.28,U] [#4 0.54,0.07,0.25,U] [#5 0.59,-0.13,0.17,U] [#6 0.11,0.26,0.21,U] [#7 0.08,0.11,0.13,U] [#8 0.07,-0.00,0.63,U] 
23:53:13.906 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.10}, one-star: {0.80, 0.62}
23:53:13.906 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
23:53:13.906 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:53:13.906 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.37 cameraTheta=0.27 mountX=-0.32 mountY=0.18, mountTheta=2.63
23:53:13.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.10, opts=13)
23:53:13.906 00.000 20236 Enqueuing Move request for scope (0.36, 0.10)
23:53:13.906 00.000 11164 Worker thread wakes up
23:53:13.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
23:53:13.906 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
23:53:13.906 00.000 11164 Moving (0.36, 0.10) raw xDistance=-0.32 yDistance=0.18
23:53:13.906 00.000 11164 PPEC rslt: input = -0.32, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:53:13.906 00.000 11164 PPEC: input: -0.32, control: -0.31, exposure: 1000
23:53:13.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:13.906 00.000 11164 MoveAxis(E, 77, ABG)
23:53:13.906 00.000 11164 Guiding  Dir = 2, Dur = 77
23:53:13.920 00.014 11164 IsSlewing returns 0
23:53:13.921 00.001 11164 IsGuiding returns 0
23:53:13.921 00.000 11164 PulseGuide returned control before completion, sleep 87
23:53:13.921 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30414, med=1794, FiltMin=1734, FiltMax=6920, Gamma=0.280
23:53:13.921 00.000 20236 UpdateGuideState exits: m=69999 SNR=173.7
23:53:13.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:13.936 00.015 20236 Enqueuing Expose request
23:53:14.016 00.080 11164 IsGuiding returns 1
23:53:14.017 00.001 11164 scope still moving after pulse duration time elapsed
23:53:14.048 00.031 11164 IsSlewing returns 0
23:53:14.049 00.001 11164 IsGuiding returns 1
23:53:14.081 00.032 11164 IsSlewing returns 0
23:53:14.082 00.001 11164 IsGuiding returns 1
23:53:14.114 00.032 11164 IsSlewing returns 0
23:53:14.114 00.000 11164 IsGuiding returns 1
23:53:14.147 00.033 11164 IsSlewing returns 0
23:53:14.148 00.001 11164 IsGuiding returns 0
23:53:14.148 00.000 11164 scope move finished after 77 + 150 ms
23:53:14.148 00.000 11164 Move returns status 0, amount 77
23:53:14.148 00.000 11164 MoveAxis(N, 0, ABG)
23:53:14.148 00.000 11164 Move returns status 0, amount 0
23:53:14.148 00.000 11164 move complete, result=0
23:53:14.148 00.000 11164 worker thread done servicing request
23:53:14.148 00.000 11164 Worker thread wakes up
23:53:14.148 00.000 20236 GuideStep: -0.3 px 77 ms EAST, 0.2 px 0 ms NORTH
23:53:14.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:14.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:15.267 01.119 11164 Exposure complete
23:53:15.291 00.024 11164 worker thread done servicing request
23:53:15.291 00.000 20236 OnExposeComplete: enter
23:53:15.291 00.000 20236 UpdateGuideState(): m_state=6
23:53:15.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3900
23:53:15.291 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.54, Mass=66938, SNR=169.1, Peak=11433 HFD=2.9
23:53:15.291 00.000 20236 MultiStar: [#1 -0.05,0.18,0.98,U] [#2 0.08,-0.24,0.25,U] [#3 -0.71,-0.26,0.29,U] [#4 0.09,0.16,0.27,U] [#5 0.11,0.51,0.18,U] [#6 -0.36,0.29,0.22,U] [#7 -0.06,0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.12,0.14,U] 
23:53:15.299 00.008 20236 refined, 8 included, MultiStar: {-0.00, 0.24}, one-star: {0.29, 0.58}
23:53:15.299 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
23:53:15.299 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:53:15.299 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.57 mountX=0.06 mountY=0.24, mountTheta=1.33
23:53:15.299 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.24, opts=13)
23:53:15.315 00.016 20236 Enqueuing Move request for scope (-0.00, 0.24)
23:53:15.315 00.000 11164 Worker thread wakes up
23:53:15.315 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
23:53:15.315 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
23:53:15.315 00.000 11164 Moving (-0.00, 0.24) raw xDistance=0.06 yDistance=0.24
23:53:15.315 00.000 11164 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
23:53:15.315 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
23:53:15.315 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:15.315 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:53:15.315 00.000 11164 MoveAxis(E, 13, ABG)
23:53:15.315 00.000 11164 Guiding  Dir = 2, Dur = 13
23:53:15.320 00.005 11164 IsSlewing returns 0
23:53:15.320 00.000 11164 IsGuiding returns 0
23:53:15.320 00.000 11164 PulseGuide returned control before completion, sleep 23
23:53:15.321 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30684, med=1794, FiltMin=1737, FiltMax=6587, Gamma=0.280
23:53:15.321 00.000 20236 UpdateGuideState exits: m=66938 SNR=169.1
23:53:15.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:15.321 00.000 20236 Enqueuing Expose request
23:53:15.353 00.032 11164 IsGuiding returns 0
23:53:15.353 00.000 11164 Move returns status 0, amount 13
23:53:15.353 00.000 11164 MoveAxis(N, 0, ABG)
23:53:15.353 00.000 11164 Move returns status 0, amount 0
23:53:15.353 00.000 11164 move complete, result=0
23:53:15.353 00.000 11164 worker thread done servicing request
23:53:15.353 00.000 11164 Worker thread wakes up
23:53:15.353 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
23:53:15.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:15.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:16.469 01.116 11164 Exposure complete
23:53:16.494 00.025 11164 worker thread done servicing request
23:53:16.494 00.000 20236 OnExposeComplete: enter
23:53:16.494 00.000 20236 UpdateGuideState(): m_state=6
23:53:16.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3901
23:53:16.501 00.007 20236 Star::Find returns 1 (0), X=279.60, Y=561.23, Mass=66748, SNR=172.7, Peak=9365 HFD=2.8
23:53:16.501 00.000 20236 MultiStar: [#1 0.09,-0.36,0.95,U] [#2 0.47,-1.01,0.26,U] [#3 -0.45,-0.43,0.28,U] [#4 0.33,-0.02,0.27,U] [#5 0.52,0.02,0.19,U] [#6 0.20,-0.26,0.21,U] [#7 0.04,-0.20,0.16,U] [#8 0.10,0.01,0.64,U] 
23:53:16.501 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.13}, one-star: {0.53, 0.28}
23:53:16.501 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
23:53:16.501 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:53:16.501 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.27 cameraTheta=-0.53 mountX=-0.26 mountY=-0.07, mountTheta=-2.86
23:53:16.501 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.13, opts=13)
23:53:16.501 00.000 20236 Enqueuing Move request for scope (0.23, -0.13)
23:53:16.501 00.000 11164 Worker thread wakes up
23:53:16.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
23:53:16.501 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
23:53:16.501 00.000 11164 Moving (0.23, -0.13) raw xDistance=-0.26 yDistance=-0.07
23:53:16.501 00.000 11164 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
23:53:16.501 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
23:53:16.501 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:16.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:16.501 00.000 11164 MoveAxis(E, 64, ABG)
23:53:16.501 00.000 11164 Guiding  Dir = 2, Dur = 64
23:53:16.517 00.016 11164 IsSlewing returns 0
23:53:16.517 00.000 11164 IsGuiding returns 0
23:53:16.518 00.001 11164 PulseGuide returned control before completion, sleep 74
23:53:16.518 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30419, med=1794, FiltMin=1730, FiltMax=6420, Gamma=0.280
23:53:16.518 00.000 20236 UpdateGuideState exits: m=66748 SNR=172.7
23:53:16.518 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:16.518 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:16.518 00.000 20236 Enqueuing Expose request
23:53:16.598 00.080 11164 IsGuiding returns 1
23:53:16.598 00.000 11164 scope still moving after pulse duration time elapsed
23:53:16.630 00.032 11164 IsSlewing returns 0
23:53:16.631 00.001 11164 IsGuiding returns 1
23:53:16.664 00.033 11164 IsSlewing returns 0
23:53:16.670 00.006 11164 IsGuiding returns 1
23:53:16.703 00.033 11164 IsSlewing returns 0
23:53:16.703 00.000 11164 IsGuiding returns 0
23:53:16.703 00.000 11164 scope move finished after 64 + 121 ms
23:53:16.703 00.000 11164 Move returns status 0, amount 64
23:53:16.703 00.000 11164 MoveAxis(N, 0, ABG)
23:53:16.703 00.000 11164 Move returns status 0, amount 0
23:53:16.703 00.000 11164 move complete, result=0
23:53:16.703 00.000 11164 worker thread done servicing request
23:53:16.703 00.000 11164 Worker thread wakes up
23:53:16.703 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
23:53:16.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:16.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:17.837 01.134 11164 Exposure complete
23:53:17.859 00.022 11164 worker thread done servicing request
23:53:17.859 00.000 20236 OnExposeComplete: enter
23:53:17.859 00.000 20236 UpdateGuideState(): m_state=6
23:53:17.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3902
23:53:17.859 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.56, Mass=68076, SNR=173.3, Peak=11660 HFD=2.7
23:53:17.867 00.008 20236 MultiStar: [#1 -0.17,-0.15,0.96,U] [#2 -0.01,-0.60,0.26,U] [#3 -0.60,-0.09,0.27,U] [#4 -0.24,0.13,0.23,U] [#5 0.06,-0.35,0.17,U] [#6 -0.07,0.10,0.19,U] [#7 -0.37,0.02,0.14,U] [#8 0.08,-0.00,0.63,U] 
23:53:17.867 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.17, 0.60}
23:53:17.867 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
23:53:17.867 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:53:17.867 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.07 mountY=0.05, mountTheta=0.66
23:53:17.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.07, opts=13)
23:53:17.867 00.000 20236 Enqueuing Move request for scope (-0.05, 0.07)
23:53:17.867 00.000 11164 Worker thread wakes up
23:53:17.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:53:17.867 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:53:17.867 00.000 11164 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.05
23:53:17.867 00.000 11164 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
23:53:17.883 00.016 11164 PPEC: input: 0.07, control: -0.06, exposure: 1000
23:53:17.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:17.883 00.000 11164 MoveAxis(E, 14, ABG)
23:53:17.883 00.000 11164 Guiding  Dir = 2, Dur = 14
23:53:17.884 00.001 11164 IsSlewing returns 0
23:53:17.884 00.000 11164 IsGuiding returns 0
23:53:17.884 00.000 11164 PulseGuide returned control before completion, sleep 24
23:53:17.885 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30525, med=1794, FiltMin=1740, FiltMax=6890, Gamma=0.280
23:53:17.896 00.011 20236 UpdateGuideState exits: m=68076 SNR=173.3
23:53:17.901 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.903 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:17.903 00.000 20236 Enqueuing Expose request
23:53:17.916 00.013 11164 IsGuiding returns 1
23:53:17.916 00.000 11164 scope still moving after pulse duration time elapsed
23:53:17.948 00.032 11164 IsSlewing returns 0
23:53:17.948 00.000 11164 IsGuiding returns 0
23:53:17.948 00.000 11164 scope move finished after 14 + 50 ms
23:53:17.948 00.000 11164 Move returns status 0, amount 14
23:53:17.948 00.000 11164 MoveAxis(N, 0, ABG)
23:53:17.948 00.000 11164 Move returns status 0, amount 0
23:53:17.948 00.000 11164 move complete, result=0
23:53:17.948 00.000 11164 worker thread done servicing request
23:53:17.948 00.000 11164 Worker thread wakes up
23:53:17.948 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
23:53:17.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:17.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:19.066 01.118 11164 Exposure complete
23:53:19.082 00.016 11164 worker thread done servicing request
23:53:19.082 00.000 20236 OnExposeComplete: enter
23:53:19.082 00.000 20236 UpdateGuideState(): m_state=6
23:53:19.098 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3903
23:53:19.098 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.59, Mass=70201, SNR=176.8, Peak=11554 HFD=2.8
23:53:19.098 00.000 20236 MultiStar: [#1 -0.25,-0.09,0.93,U] [#2 0.15,-0.41,0.27,U] [#3 -0.41,-0.46,0.26,U] [#4 0.06,0.18,0.25,U] [#5 -0.03,-0.04,0.17,U] [#6 -0.25,0.33,0.19,U] [#7 0.00,-0.13,0.15,U] [#8 0.04,-0.01,0.62,U] 
23:53:19.098 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.25, 0.63}
23:53:19.098 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
23:53:19.098 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:53:19.098 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.04 mountY=0.10, mountTheta=1.17
23:53:19.116 00.018 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.10, opts=13)
23:53:19.116 00.000 20236 Enqueuing Move request for scope (-0.02, 0.10)
23:53:19.116 00.000 11164 Worker thread wakes up
23:53:19.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:53:19.116 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:53:19.116 00.000 11164 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.10
23:53:19.116 00.000 11164 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
23:53:19.116 00.000 11164 PPEC: input: 0.04, control: -0.08, exposure: 1000
23:53:19.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:19.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:19.116 00.000 11164 MoveAxis(E, 20, ABG)
23:53:19.116 00.000 11164 Guiding  Dir = 2, Dur = 20
23:53:19.122 00.006 11164 IsSlewing returns 0
23:53:19.122 00.000 11164 IsGuiding returns 0
23:53:19.122 00.000 11164 PulseGuide returned control before completion, sleep 30
23:53:19.122 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=30254, med=1794, FiltMin=1734, FiltMax=6952, Gamma=0.280
23:53:19.122 00.000 20236 UpdateGuideState exits: m=70201 SNR=176.8
23:53:19.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:19.122 00.000 20236 Enqueuing Expose request
23:53:19.154 00.032 11164 IsGuiding returns 1
23:53:19.154 00.000 11164 scope still moving after pulse duration time elapsed
23:53:19.186 00.032 11164 IsSlewing returns 0
23:53:19.186 00.000 11164 IsGuiding returns 1
23:53:19.218 00.032 11164 IsSlewing returns 0
23:53:19.218 00.000 11164 IsGuiding returns 0
23:53:19.218 00.000 11164 scope move finished after 20 + 76 ms
23:53:19.218 00.000 11164 Move returns status 0, amount 20
23:53:19.218 00.000 11164 MoveAxis(N, 0, ABG)
23:53:19.218 00.000 11164 Move returns status 0, amount 0
23:53:19.218 00.000 11164 move complete, result=0
23:53:19.218 00.000 11164 worker thread done servicing request
23:53:19.218 00.000 11164 Worker thread wakes up
23:53:19.218 00.000 20236 GuideStep: 0.0 px 20 ms EAST, 0.1 px 0 ms NORTH
23:53:19.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:19.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:20.336 01.118 11164 Exposure complete
23:53:20.362 00.026 11164 worker thread done servicing request
23:53:20.362 00.000 20236 OnExposeComplete: enter
23:53:20.364 00.002 20236 UpdateGuideState(): m_state=6
23:53:20.366 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3904
23:53:20.368 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.57, Mass=68511, SNR=175.5, Peak=12688 HFD=2.3
23:53:20.370 00.002 20236 MultiStar: [#1 -0.18,-0.22,0.96,U] [#2 -0.01,-0.64,0.28,U] [#3 -0.77,-0.15,0.27,U] [#4 -0.21,0.24,0.24,U] [#5 0.31,0.03,0.15,U] [#6 0.05,0.38,0.21,U] [#7 -0.44,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.23,0.12,U] 
23:53:20.370 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.00, 0.61}
23:53:20.372 00.002 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:53:20.374 00.002 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:53:20.376 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.17 mountY=0.05, mountTheta=0.27
23:53:20.383 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.08, opts=13)
23:53:20.383 00.000 20236 Enqueuing Move request for scope (-0.15, 0.08)
23:53:20.383 00.000 11164 Worker thread wakes up
23:53:20.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:53:20.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:53:20.383 00.000 11164 Moving (-0.15, 0.08) raw xDistance=0.17 yDistance=0.05
23:53:20.383 00.000 11164 PPEC rslt: input = 0.17, final = 0.04, react = 0.13, pred = -0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
23:53:20.383 00.000 11164 PPEC: input: 0.17, control: 0.04, exposure: 1000
23:53:20.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:20.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:20.383 00.000 11164 MoveAxis(W, 10, ABG)
23:53:20.383 00.000 11164 Guiding  Dir = 3, Dur = 10
23:53:20.389 00.006 11164 IsSlewing returns 0
23:53:20.389 00.000 11164 IsGuiding returns 0
23:53:20.390 00.001 11164 PulseGuide returned control before completion, sleep 20
23:53:20.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30904, med=1794, FiltMin=1735, FiltMax=7182, Gamma=0.280
23:53:20.398 00.008 20236 UpdateGuideState exits: m=68511 SNR=175.5
23:53:20.400 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.402 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:20.404 00.002 20236 Enqueuing Expose request
23:53:20.422 00.018 11164 IsGuiding returns 0
23:53:20.422 00.000 11164 Move returns status 0, amount 10
23:53:20.422 00.000 11164 MoveAxis(N, 0, ABG)
23:53:20.422 00.000 11164 Move returns status 0, amount 0
23:53:20.422 00.000 11164 move complete, result=0
23:53:20.422 00.000 11164 worker thread done servicing request
23:53:20.422 00.000 11164 Worker thread wakes up
23:53:20.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:20.422 00.000 20236 GuideStep: 0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
23:53:21.540 01.118 11164 Exposure complete
23:53:21.556 00.016 11164 worker thread done servicing request
23:53:21.556 00.000 20236 OnExposeComplete: enter
23:53:21.556 00.000 20236 UpdateGuideState(): m_state=6
23:53:21.556 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3905
23:53:21.556 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.81, Mass=69033, SNR=174.5, Peak=12465 HFD=2.3
23:53:21.571 00.015 20236 MultiStar: [#1 -0.28,0.31,0.97,U] [#2 0.00,-0.20,0.26,U] [#3 -0.65,0.19,0.27,U] [#4 -0.03,0.49,0.26,U] [#5 0.03,0.48,0.17,U] [#6 0.07,0.23,0.20,U] [#7 -0.29,0.41,0.16,U] [#8 0.07,0.02,0.63,U] 
23:53:21.571 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.38}, one-star: {0.15, 0.85}
23:53:21.571 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
23:53:21.571 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:53:21.571 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.76 mountX=0.16 mountY=0.35, mountTheta=1.14
23:53:21.571 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.38, opts=13)
23:53:21.571 00.000 20236 Enqueuing Move request for scope (-0.07, 0.38)
23:53:21.571 00.000 11164 Worker thread wakes up
23:53:21.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
23:53:21.571 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
23:53:21.571 00.000 11164 Moving (-0.07, 0.38) raw xDistance=0.16 yDistance=0.35
23:53:21.571 00.000 11164 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
23:53:21.571 00.000 11164 PPEC: input: 0.16, control: 0.05, exposure: 1000
23:53:21.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:21.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:53:21.571 00.000 11164 MoveAxis(W, 12, ABG)
23:53:21.571 00.000 11164 Guiding  Dir = 3, Dur = 12
23:53:21.586 00.015 11164 IsSlewing returns 0
23:53:21.586 00.000 11164 IsGuiding returns 0
23:53:21.586 00.000 11164 PulseGuide returned control before completion, sleep 22
23:53:21.586 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30647, med=1794, FiltMin=1730, FiltMax=7215, Gamma=0.280
23:53:21.597 00.011 20236 UpdateGuideState exits: m=69033 SNR=174.5
23:53:21.599 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:21.601 00.002 20236 Enqueuing Expose request
23:53:21.619 00.018 11164 IsGuiding returns 0
23:53:21.619 00.000 11164 Move returns status 0, amount 12
23:53:21.619 00.000 11164 MoveAxis(N, 0, ABG)
23:53:21.619 00.000 11164 Move returns status 0, amount 0
23:53:21.619 00.000 11164 move complete, result=0
23:53:21.619 00.000 11164 worker thread done servicing request
23:53:21.619 00.000 11164 Worker thread wakes up
23:53:21.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:21.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:21.619 00.000 20236 GuideStep: 0.2 px 12 ms WEST, 0.4 px 0 ms NORTH
23:53:22.737 01.118 11164 Exposure complete
23:53:22.753 00.016 11164 worker thread done servicing request
23:53:22.753 00.000 20236 OnExposeComplete: enter
23:53:22.753 00.000 20236 UpdateGuideState(): m_state=6
23:53:22.753 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3906
23:53:22.753 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.61, Mass=68522, SNR=172.0, Peak=10696 HFD=2.7
23:53:22.768 00.015 20236 MultiStar: [#1 -0.32,-0.01,0.96,U] [#2 -0.25,-0.67,0.25,U] [#3 -0.74,-0.32,0.28,U] [#4 -0.47,0.16,0.29,U] [#5 -0.10,-0.03,0.19,U] [#6 -0.12,0.23,0.20,U] [#7 -0.74,0.10,0.16,U] [#8 0.07,-0.00,0.64,U] 
23:53:22.768 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.12}, one-star: {0.20, 0.65}
23:53:22.768 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:53:22.768 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:53:22.768 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.49 mountX=0.18 mountY=0.08, mountTheta=0.41
23:53:22.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.12, opts=13)
23:53:22.768 00.000 20236 Enqueuing Move request for scope (-0.16, 0.12)
23:53:22.768 00.000 11164 Worker thread wakes up
23:53:22.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
23:53:22.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
23:53:22.768 00.000 11164 Moving (-0.16, 0.12) raw xDistance=0.18 yDistance=0.08
23:53:22.768 00.000 11164 PPEC rslt: input = 0.18, final = 0.07, react = 0.15, pred = -0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:53:22.768 00.000 11164 PPEC: input: 0.18, control: 0.07, exposure: 1000
23:53:22.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:22.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:22.768 00.000 11164 MoveAxis(W, 18, ABG)
23:53:22.768 00.000 11164 Guiding  Dir = 3, Dur = 18
23:53:22.784 00.016 11164 IsSlewing returns 0
23:53:22.785 00.001 11164 IsGuiding returns 0
23:53:22.785 00.000 11164 PulseGuide returned control before completion, sleep 28
23:53:22.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30785, med=1793, FiltMin=1731, FiltMax=7277, Gamma=0.280
23:53:22.785 00.000 20236 UpdateGuideState exits: m=68522 SNR=172.0
23:53:22.785 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:22.800 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:22.800 00.000 20236 Enqueuing Expose request
23:53:22.816 00.016 11164 IsGuiding returns 0
23:53:22.817 00.001 11164 Move returns status 0, amount 18
23:53:22.817 00.000 11164 MoveAxis(N, 0, ABG)
23:53:22.817 00.000 11164 Move returns status 0, amount 0
23:53:22.817 00.000 11164 move complete, result=0
23:53:22.817 00.000 11164 worker thread done servicing request
23:53:22.817 00.000 11164 Worker thread wakes up
23:53:22.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:22.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:22.817 00.000 20236 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
23:53:23.935 01.118 11164 Exposure complete
23:53:23.951 00.016 11164 worker thread done servicing request
23:53:23.951 00.000 20236 OnExposeComplete: enter
23:53:23.951 00.000 20236 UpdateGuideState(): m_state=6
23:53:23.951 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3907
23:53:23.951 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.69, Mass=64238, SNR=167.2, Peak=10667 HFD=2.8
23:53:23.967 00.016 20236 MultiStar: [#1 -0.07,0.06,0.99,U] [#2 0.12,-0.44,0.27,U] [#3 -0.53,-0.03,0.27,U] [#4 0.14,0.26,0.26,U] [#5 0.04,0.28,0.19,U] [#6 0.08,0.40,0.23,U] [#7 -0.15,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.32,0.14,U] 
23:53:23.967 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.26}, one-star: {0.36, 0.73}
23:53:23.967 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
23:53:23.967 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:53:23.967 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.27 cameraTheta=1.40 mountX=0.02 mountY=0.27, mountTheta=1.50
23:53:23.977 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.26, opts=13)
23:53:23.977 00.000 20236 Enqueuing Move request for scope (0.04, 0.26)
23:53:23.977 00.000 11164 Worker thread wakes up
23:53:23.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
23:53:23.977 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
23:53:23.982 00.005 11164 Moving (0.04, 0.26) raw xDistance=0.02 yDistance=0.27
23:53:23.982 00.000 11164 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
23:53:23.982 00.000 11164 PPEC: input: 0.02, control: -0.07, exposure: 1000
23:53:23.982 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.60 newest=0.70
23:53:23.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:53:23.982 00.000 11164 MoveAxis(E, 17, ABG)
23:53:23.982 00.000 11164 Guiding  Dir = 2, Dur = 17
23:53:23.984 00.002 11164 IsSlewing returns 0
23:53:23.984 00.000 11164 IsGuiding returns 0
23:53:23.984 00.000 11164 PulseGuide returned control before completion, sleep 27
23:53:23.985 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31648, med=1794, FiltMin=1735, FiltMax=6410, Gamma=0.280
23:53:23.985 00.000 20236 UpdateGuideState exits: m=64238 SNR=167.2
23:53:23.996 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:23.998 00.002 20236 Enqueuing Expose request
23:53:24.015 00.017 11164 IsGuiding returns 0
23:53:24.016 00.001 11164 Move returns status 0, amount 17
23:53:24.016 00.000 11164 BLC: Oldest BLC event removed
23:53:24.016 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:53:24.016 00.000 11164 MoveAxis(S, 101, ABG)
23:53:24.016 00.000 11164 Guiding  Dir = 1, Dur = 101
23:53:24.016 00.000 11164 IsSlewing returns 0
23:53:24.016 00.000 11164 IsGuiding returns 0
23:53:24.016 00.000 11164 PulseGuide returned control before completion, sleep 111
23:53:24.129 00.113 11164 IsGuiding returns 1
23:53:24.130 00.001 11164 scope still moving after pulse duration time elapsed
23:53:24.161 00.031 11164 IsSlewing returns 0
23:53:24.162 00.001 11164 IsGuiding returns 1
23:53:24.195 00.033 11164 IsSlewing returns 0
23:53:24.195 00.000 11164 IsGuiding returns 1
23:53:24.227 00.032 11164 IsSlewing returns 0
23:53:24.227 00.000 11164 IsGuiding returns 1
23:53:24.259 00.032 11164 IsSlewing returns 0
23:53:24.260 00.001 11164 IsGuiding returns 1
23:53:24.292 00.032 11164 IsSlewing returns 0
23:53:24.292 00.000 11164 IsGuiding returns 1
23:53:24.324 00.032 11164 IsSlewing returns 0
23:53:24.325 00.001 11164 IsGuiding returns 1
23:53:24.357 00.032 11164 IsSlewing returns 0
23:53:24.357 00.000 11164 IsGuiding returns 0
23:53:24.358 00.001 11164 scope move finished after 101 + 240 ms
23:53:24.358 00.000 11164 Move returns status 0, amount 101
23:53:24.358 00.000 11164 move complete, result=0
23:53:24.358 00.000 11164 worker thread done servicing request
23:53:24.358 00.000 11164 Worker thread wakes up
23:53:24.358 00.000 20236 GuideStep: 0.0 px 17 ms EAST, 0.3 px 101 ms SOUTH
23:53:24.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:24.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:25.491 01.133 11164 Exposure complete
23:53:25.510 00.019 11164 worker thread done servicing request
23:53:25.510 00.000 20236 OnExposeComplete: enter
23:53:25.510 00.000 20236 UpdateGuideState(): m_state=6
23:53:25.510 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3908
23:53:25.510 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.39, Mass=68395, SNR=174.5, Peak=10532 HFD=2.6
23:53:25.510 00.000 20236 MultiStar: [#1 -0.28,-0.30,0.94,U] [#2 -0.02,-0.83,0.29,U] [#3 -0.66,-0.36,0.26,U] [#4 -0.11,0.01,0.26,U] [#5 0.42,-0.39,0.19,U] [#6 -0.15,-0.20,0.19,U] [#7 -0.35,-0.12,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.02,0.18,U] 
23:53:25.524 00.014 20236 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {0.12, 0.43}
23:53:25.524 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
23:53:25.524 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:53:25.524 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.54 mountX=0.10 mountY=-0.11, mountTheta=-0.84
23:53:25.524 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.09, opts=13)
23:53:25.524 00.000 20236 Enqueuing Move request for scope (-0.13, -0.09)
23:53:25.524 00.000 11164 Worker thread wakes up
23:53:25.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:53:25.524 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:53:25.524 00.000 11164 Moving (-0.13, -0.09) raw xDistance=0.10 yDistance=-0.11
23:53:25.524 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.266638, 1:-0.113965
23:53:25.524 00.000 11164 BLC: No correction, Miss < min_move
23:53:25.524 00.000 11164 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:53:25.524 00.000 11164 PPEC: input: 0.10, control: -0.07, exposure: 1000
23:53:25.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:25.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:25.524 00.000 11164 MoveAxis(E, 17, ABG)
23:53:25.524 00.000 11164 Guiding  Dir = 2, Dur = 17
23:53:25.536 00.012 11164 IsSlewing returns 0
23:53:25.537 00.001 11164 IsGuiding returns 0
23:53:25.537 00.000 11164 PulseGuide returned control before completion, sleep 27
23:53:25.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31819, med=1794, FiltMin=1732, FiltMax=7064, Gamma=0.280
23:53:25.537 00.000 20236 UpdateGuideState exits: m=68395 SNR=174.5
23:53:25.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.537 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:25.552 00.015 20236 Enqueuing Expose request
23:53:25.569 00.017 11164 IsGuiding returns 0
23:53:25.569 00.000 11164 Move returns status 0, amount 17
23:53:25.569 00.000 11164 MoveAxis(N, 0, ABG)
23:53:25.569 00.000 11164 Move returns status 0, amount 0
23:53:25.569 00.000 11164 move complete, result=0
23:53:25.569 00.000 11164 worker thread done servicing request
23:53:25.569 00.000 11164 Worker thread wakes up
23:53:25.569 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
23:53:25.571 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:25.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:26.698 01.127 11164 Exposure complete
23:53:26.714 00.016 11164 worker thread done servicing request
23:53:26.714 00.000 20236 OnExposeComplete: enter
23:53:26.714 00.000 20236 UpdateGuideState(): m_state=6
23:53:26.714 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3909
23:53:26.730 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.32, Mass=68494, SNR=172.8, Peak=9148 HFD=2.8
23:53:26.730 00.000 20236 MultiStar: [#1 -0.41,-0.41,0.98,U] [#2 -0.26,-0.97,0.27,U] [#3 -0.92,-0.52,0.24,U] [#4 -0.06,-0.13,0.27,U] [#5 0.00,-0.31,0.21,U] [#6 -0.21,-0.08,0.20,U] [#7 -0.46,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.32,0.15,U] 
23:53:26.730 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.21, 0.36}
23:53:26.730 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.01)
23:53:26.730 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:53:26.730 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-2.37 mountX=0.15 mountY=-0.23, mountTheta=-1.01
23:53:26.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.19, opts=13)
23:53:26.730 00.000 20236 Enqueuing Move request for scope (-0.20, -0.19)
23:53:26.730 00.000 11164 Worker thread wakes up
23:53:26.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
23:53:26.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
23:53:26.730 00.000 11164 Moving (-0.20, -0.19) raw xDistance=0.15 yDistance=-0.23
23:53:26.730 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.266638, 1:-0.113965, 2:-0.232042
23:53:26.730 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:53:26.730 00.000 11164 BLC: window closed
23:53:26.730 00.000 11164 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:53:26.730 00.000 11164 PPEC: input: 0.15, control: -0.06, exposure: 1000
23:53:26.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:26.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:53:26.730 00.000 11164 MoveAxis(E, 14, ABG)
23:53:26.730 00.000 11164 Guiding  Dir = 2, Dur = 14
23:53:26.745 00.015 11164 IsSlewing returns 0
23:53:26.745 00.000 11164 IsGuiding returns 0
23:53:26.746 00.001 11164 PulseGuide returned control before completion, sleep 24
23:53:26.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31904, med=1794, FiltMin=1731, FiltMax=6770, Gamma=0.280
23:53:26.746 00.000 20236 UpdateGuideState exits: m=68494 SNR=172.8
23:53:26.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:26.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:26.761 00.015 20236 Enqueuing Expose request
23:53:26.778 00.017 11164 IsGuiding returns 0
23:53:26.778 00.000 11164 Move returns status 0, amount 14
23:53:26.778 00.000 11164 MoveAxis(N, 0, ABG)
23:53:26.778 00.000 11164 Move returns status 0, amount 0
23:53:26.778 00.000 11164 move complete, result=0
23:53:26.778 00.000 11164 worker thread done servicing request
23:53:26.778 00.000 11164 Worker thread wakes up
23:53:26.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:26.778 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
23:53:26.780 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:27.897 01.117 11164 Exposure complete
23:53:27.915 00.018 11164 worker thread done servicing request
23:53:27.915 00.000 20236 OnExposeComplete: enter
23:53:27.915 00.000 20236 UpdateGuideState(): m_state=6
23:53:27.915 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3910
23:53:27.915 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.49, Mass=65364, SNR=168.8, Peak=10813 HFD=2.7
23:53:27.929 00.014 20236 MultiStar: [#1 -0.36,-0.23,0.97,U] [#2 0.00,-0.69,0.28,U] [#3 -0.78,-0.35,0.32,U] [#4 -0.36,0.24,0.25,U] [#5 0.10,-0.05,0.20,U] [#6 -0.31,0.02,0.22,U] [#7 -0.31,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.09,0.15,U] 
23:53:27.929 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {0.19, 0.54}
23:53:27.929 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:53:27.929 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:53:27.929 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.07 mountX=0.20 mountY=-0.03, mountTheta=-0.17
23:53:27.929 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.01, opts=13)
23:53:27.929 00.000 20236 Enqueuing Move request for scope (-0.20, 0.01)
23:53:27.929 00.000 11164 Worker thread wakes up
23:53:27.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
23:53:27.929 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
23:53:27.929 00.000 11164 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.03
23:53:27.929 00.000 11164 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
23:53:27.929 00.000 11164 PPEC: input: 0.20, control: 0.12, exposure: 1000
23:53:27.929 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:27.929 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:27.929 00.000 11164 MoveAxis(W, 29, ABG)
23:53:27.929 00.000 11164 Guiding  Dir = 3, Dur = 29
23:53:27.945 00.016 11164 IsSlewing returns 0
23:53:27.945 00.000 11164 IsGuiding returns 0
23:53:27.945 00.000 11164 PulseGuide returned control before completion, sleep 39
23:53:27.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32352, med=1794, FiltMin=1735, FiltMax=7640, Gamma=0.280
23:53:27.950 00.005 20236 UpdateGuideState exits: m=65364 SNR=168.8
23:53:27.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:27.961 00.011 20236 Enqueuing Expose request
23:53:27.993 00.032 11164 IsGuiding returns 1
23:53:27.993 00.000 11164 scope still moving after pulse duration time elapsed
23:53:28.024 00.031 11164 IsSlewing returns 0
23:53:28.025 00.001 11164 IsGuiding returns 1
23:53:28.058 00.033 11164 IsSlewing returns 0
23:53:28.058 00.000 11164 IsGuiding returns 0
23:53:28.058 00.000 11164 scope move finished after 29 + 83 ms
23:53:28.058 00.000 11164 Move returns status 0, amount 29
23:53:28.058 00.000 11164 MoveAxis(N, 0, ABG)
23:53:28.058 00.000 11164 Move returns status 0, amount 0
23:53:28.058 00.000 11164 move complete, result=0
23:53:28.058 00.000 11164 worker thread done servicing request
23:53:28.058 00.000 11164 Worker thread wakes up
23:53:28.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:28.058 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
23:53:29.177 01.119 11164 Exposure complete
23:53:29.193 00.016 11164 worker thread done servicing request
23:53:29.193 00.000 20236 OnExposeComplete: enter
23:53:29.193 00.000 20236 UpdateGuideState(): m_state=6
23:53:29.193 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3911
23:53:29.193 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.23, Mass=65464, SNR=169.8, Peak=9623 HFD=2.7
23:53:29.193 00.000 20236 MultiStar: [#1 -0.15,-0.66,0.99,U] [#2 0.16,-1.03,0.28,U] [#3 -0.37,-0.49,0.28,U] [#4 0.04,-0.02,0.26,U] [#5 0.28,-0.46,0.17,U] [#6 -0.01,-0.21,0.20,U] [#7 0.04,-1.01,0.17,U] [#8 0.07,-0.01,0.65,U] 
23:53:29.209 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.28}, one-star: {0.42, 0.27}
23:53:29.209 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
23:53:29.209 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:53:29.209 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.28 mountX=-0.15 mountY=-0.25, mountTheta=-2.10
23:53:29.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.28, opts=13)
23:53:29.217 00.008 20236 Enqueuing Move request for scope (0.08, -0.28)
23:53:29.217 00.000 11164 Worker thread wakes up
23:53:29.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
23:53:29.217 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
23:53:29.217 00.000 11164 Moving (0.08, -0.28) raw xDistance=-0.15 yDistance=-0.25
23:53:29.217 00.000 11164 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
23:53:29.217 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
23:53:29.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:29.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:53:29.217 00.000 11164 MoveAxis(E, 10, ABG)
23:53:29.217 00.000 11164 Guiding  Dir = 2, Dur = 10
23:53:29.222 00.005 11164 IsSlewing returns 0
23:53:29.222 00.000 11164 IsGuiding returns 0
23:53:29.222 00.000 11164 PulseGuide returned control before completion, sleep 20
23:53:29.222 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31834, med=1795, FiltMin=1734, FiltMax=6908, Gamma=0.280
23:53:29.222 00.000 20236 UpdateGuideState exits: m=65464 SNR=169.8
23:53:29.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:29.222 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:29.238 00.016 20236 Enqueuing Expose request
23:53:29.254 00.016 11164 IsGuiding returns 0
23:53:29.254 00.000 11164 Move returns status 0, amount 10
23:53:29.254 00.000 11164 MoveAxis(N, 0, ABG)
23:53:29.254 00.000 11164 Move returns status 0, amount 0
23:53:29.254 00.000 11164 move complete, result=0
23:53:29.254 00.000 11164 worker thread done servicing request
23:53:29.254 00.000 11164 Worker thread wakes up
23:53:29.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:29.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:29.254 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.3 px 0 ms NORTH
23:53:30.372 01.118 11164 Exposure complete
23:53:30.395 00.023 11164 worker thread done servicing request
23:53:30.395 00.000 20236 OnExposeComplete: enter
23:53:30.397 00.002 20236 UpdateGuideState(): m_state=6
23:53:30.399 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3912
23:53:30.399 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.34, Mass=64802, SNR=170.7, Peak=9688 HFD=2.8
23:53:30.401 00.002 20236 MultiStar: [#1 0.16,-0.52,0.97,U] [#2 0.50,-0.90,0.27,U] [#3 -0.26,-0.71,0.26,U] [#4 0.28,0.02,0.26,U] [#5 0.48,-0.20,0.19,U] [#6 0.04,0.24,0.23,U] [#7 0.06,-0.42,0.17,U] [#8 0.05,-0.00,0.64,U] 
23:53:30.403 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.55, 0.38}
23:53:30.405 00.002 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
23:53:30.407 00.002 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:53:30.407 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.54 mountX=-0.28 mountY=-0.08, mountTheta=-2.85
23:53:30.411 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.15, opts=13)
23:53:30.413 00.002 20236 Enqueuing Move request for scope (0.25, -0.15)
23:53:30.413 00.000 11164 Worker thread wakes up
23:53:30.415 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
23:53:30.415 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
23:53:30.415 00.000 11164 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.08
23:53:30.415 00.000 11164 PPEC rslt: input = -0.28, final = -0.27, react = -0.22, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:53:30.415 00.000 11164 PPEC: input: -0.28, control: -0.27, exposure: 1000
23:53:30.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:30.415 00.000 11164 MoveAxis(E, 66, ABG)
23:53:30.415 00.000 11164 Guiding  Dir = 2, Dur = 66
23:53:30.416 00.001 11164 IsSlewing returns 0
23:53:30.416 00.000 11164 IsGuiding returns 0
23:53:30.417 00.001 11164 PulseGuide returned control before completion, sleep 76
23:53:30.418 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31630, med=1794, FiltMin=1732, FiltMax=6103, Gamma=0.280
23:53:30.418 00.000 20236 UpdateGuideState exits: m=64802 SNR=170.7
23:53:30.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:30.433 00.015 20236 Enqueuing Expose request
23:53:30.497 00.064 11164 IsGuiding returns 1
23:53:30.497 00.000 11164 scope still moving after pulse duration time elapsed
23:53:30.529 00.032 11164 IsSlewing returns 0
23:53:30.530 00.001 11164 IsGuiding returns 1
23:53:30.562 00.032 11164 IsSlewing returns 0
23:53:30.563 00.001 11164 IsGuiding returns 1
23:53:30.595 00.032 11164 IsSlewing returns 0
23:53:30.595 00.000 11164 IsGuiding returns 1
23:53:30.627 00.032 11164 IsSlewing returns 0
23:53:30.628 00.001 11164 IsGuiding returns 0
23:53:30.628 00.000 11164 scope move finished after 66 + 145 ms
23:53:30.628 00.000 11164 Move returns status 0, amount 66
23:53:30.628 00.000 11164 MoveAxis(N, 0, ABG)
23:53:30.628 00.000 11164 Move returns status 0, amount 0
23:53:30.628 00.000 11164 move complete, result=0
23:53:30.628 00.000 11164 worker thread done servicing request
23:53:30.628 00.000 11164 Worker thread wakes up
23:53:30.628 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
23:53:30.630 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:31.761 01.131 11164 Exposure complete
23:53:31.777 00.016 11164 worker thread done servicing request
23:53:31.777 00.000 20236 OnExposeComplete: enter
23:53:31.777 00.000 20236 UpdateGuideState(): m_state=6
23:53:31.777 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3913
23:53:31.777 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.33, Mass=68610, SNR=173.7, Peak=11226 HFD=2.5
23:53:31.793 00.016 20236 MultiStar: [#1 -0.41,-0.39,0.91,U] [#2 -0.10,-0.69,0.28,U] [#3 -0.89,-0.70,0.26,U] [#4 -0.11,-0.20,0.25,U] [#5 0.33,0.19,0.18,U] [#6 -0.37,-0.15,0.19,U] [#7 -0.17,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.13,0.15,U] 
23:53:31.793 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.14}, one-star: {0.01, 0.37}
23:53:31.793 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.81)
23:53:31.793 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:53:31.793 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.58 mountX=0.19 mountY=-0.19, mountTheta=-0.81
23:53:31.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.14, opts=13)
23:53:31.793 00.000 20236 Enqueuing Move request for scope (-0.23, -0.14)
23:53:31.793 00.000 11164 Worker thread wakes up
23:53:31.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
23:53:31.793 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
23:53:31.793 00.000 11164 Moving (-0.23, -0.14) raw xDistance=0.19 yDistance=-0.19
23:53:31.793 00.000 11164 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:53:31.793 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
23:53:31.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:53:31.793 00.000 11164 MoveAxis(W, 29, ABG)
23:53:31.793 00.000 11164 Guiding  Dir = 3, Dur = 29
23:53:31.807 00.014 11164 IsSlewing returns 0
23:53:31.807 00.000 11164 IsGuiding returns 0
23:53:31.808 00.001 11164 PulseGuide returned control before completion, sleep 39
23:53:31.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31847, med=1794, FiltMin=1728, FiltMax=6635, Gamma=0.280
23:53:31.821 00.013 20236 UpdateGuideState exits: m=68610 SNR=173.7
23:53:31.823 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.823 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:31.823 00.000 20236 Enqueuing Expose request
23:53:31.856 00.033 11164 IsGuiding returns 1
23:53:31.856 00.000 11164 scope still moving after pulse duration time elapsed
23:53:31.887 00.031 11164 IsSlewing returns 0
23:53:31.888 00.001 11164 IsGuiding returns 1
23:53:31.920 00.032 11164 IsSlewing returns 0
23:53:31.921 00.001 11164 IsGuiding returns 1
23:53:31.953 00.032 11164 IsSlewing returns 0
23:53:31.953 00.000 11164 IsGuiding returns 0
23:53:31.953 00.000 11164 scope move finished after 29 + 117 ms
23:53:31.953 00.000 11164 Move returns status 0, amount 29
23:53:31.953 00.000 11164 MoveAxis(N, 0, ABG)
23:53:31.953 00.000 11164 Move returns status 0, amount 0
23:53:31.953 00.000 11164 move complete, result=0
23:53:31.953 00.000 11164 worker thread done servicing request
23:53:31.953 00.000 11164 Worker thread wakes up
23:53:31.953 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
23:53:31.956 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:31.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:33.084 01.128 11164 Exposure complete
23:53:33.100 00.016 11164 worker thread done servicing request
23:53:33.100 00.000 20236 OnExposeComplete: enter
23:53:33.112 00.012 20236 UpdateGuideState(): m_state=6
23:53:33.112 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3914
23:53:33.115 00.003 20236 Star::Find returns 1 (0), X=279.45, Y=561.14, Mass=64132, SNR=164.8, Peak=8486 HFD=2.5
23:53:33.115 00.000 20236 MultiStar: [#1 -0.17,-0.41,1.02,U] [#2 -0.01,-0.74,0.29,U] [#3 -0.61,-0.50,0.28,U] [#4 0.09,-0.08,0.26,U] [#5 0.06,-0.51,0.22,U] [#6 -0.00,-0.10,0.21,U] [#7 -0.29,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.08,0.16,U] 
23:53:33.115 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.23}, one-star: {0.37, 0.18}
23:53:33.115 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
23:53:33.115 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:53:33.124 00.009 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.24 cameraTheta=-1.65 mountX=-0.04 mountY=-0.23, mountTheta=-1.73
23:53:33.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.23, opts=13)
23:53:33.132 00.008 20236 Enqueuing Move request for scope (-0.02, -0.23)
23:53:33.132 00.000 11164 Worker thread wakes up
23:53:33.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
23:53:33.134 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
23:53:33.134 00.000 11164 Moving (-0.02, -0.23) raw xDistance=-0.04 yDistance=-0.23
23:53:33.134 00.000 11164 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:53:33.134 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:53:33.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:33.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:53:33.136 00.002 11164 MoveAxis(E, 11, ABG)
23:53:33.136 00.000 11164 Guiding  Dir = 2, Dur = 11
23:53:33.136 00.000 11164 IsSlewing returns 0
23:53:33.136 00.000 11164 IsGuiding returns 0
23:53:33.137 00.001 11164 PulseGuide returned control before completion, sleep 21
23:53:33.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32234, med=1794, FiltMin=1736, FiltMax=7033, Gamma=0.280
23:53:33.137 00.000 20236 UpdateGuideState exits: m=64132 SNR=164.8
23:53:33.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.152 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:33.152 00.000 20236 Enqueuing Expose request
23:53:33.169 00.017 11164 IsGuiding returns 0
23:53:33.169 00.000 11164 Move returns status 0, amount 11
23:53:33.169 00.000 11164 MoveAxis(N, 0, ABG)
23:53:33.169 00.000 11164 Move returns status 0, amount 0
23:53:33.169 00.000 11164 move complete, result=0
23:53:33.169 00.000 11164 worker thread done servicing request
23:53:33.169 00.000 11164 Worker thread wakes up
23:53:33.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:33.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:33.174 00.005 20236 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
23:53:34.284 01.110 11164 Exposure complete
23:53:34.300 00.016 11164 worker thread done servicing request
23:53:34.300 00.000 20236 OnExposeComplete: enter
23:53:34.300 00.000 20236 UpdateGuideState(): m_state=6
23:53:34.300 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3915
23:53:34.300 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.09, Mass=68015, SNR=173.3, Peak=8396 HFD=2.5
23:53:34.316 00.016 20236 MultiStar: [#1 -0.15,-0.51,0.96,U] [#2 0.20,-0.94,0.26,U] [#3 -0.53,-0.69,0.27,U] [#4 0.16,-0.18,0.24,U] [#5 0.14,-0.18,0.18,U] [#6 -0.18,-0.42,0.21,U] [#7 -0.18,-0.85,0.15,U] [#8 0.09,-0.01,0.63,U] 
23:53:34.316 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.28}, one-star: {0.33, 0.14}
23:53:34.316 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
23:53:34.316 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:53:34.316 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.43 mountX=-0.10 mountY=-0.26, mountTheta=-1.95
23:53:34.327 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.28, opts=13)
23:53:34.327 00.000 20236 Enqueuing Move request for scope (0.04, -0.28)
23:53:34.327 00.000 11164 Worker thread wakes up
23:53:34.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.28) opts 0xd
23:53:34.327 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.28)
23:53:34.327 00.000 11164 Moving (0.04, -0.28) raw xDistance=-0.10 yDistance=-0.26
23:53:34.332 00.005 11164 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
23:53:34.332 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
23:53:34.332 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-0.68
23:53:34.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:53:34.332 00.000 11164 MoveAxis(E, 12, ABG)
23:53:34.332 00.000 11164 Guiding  Dir = 2, Dur = 12
23:53:34.334 00.002 11164 IsSlewing returns 0
23:53:34.334 00.000 11164 IsGuiding returns 0
23:53:34.334 00.000 11164 PulseGuide returned control before completion, sleep 22
23:53:34.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31317, med=1795, FiltMin=1734, FiltMax=7395, Gamma=0.280
23:53:34.334 00.000 20236 UpdateGuideState exits: m=68015 SNR=173.3
23:53:34.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.334 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:34.350 00.016 20236 Enqueuing Expose request
23:53:34.366 00.016 11164 IsGuiding returns 0
23:53:34.366 00.000 11164 Move returns status 0, amount 12
23:53:34.366 00.000 11164 BLC: Oldest BLC event removed
23:53:34.366 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:53:34.366 00.000 11164 MoveAxis(N, 100, ABG)
23:53:34.366 00.000 11164 Guiding  Dir = 0, Dur = 100
23:53:34.367 00.001 11164 IsSlewing returns 0
23:53:34.367 00.000 11164 IsGuiding returns 0
23:53:34.367 00.000 11164 PulseGuide returned control before completion, sleep 110
23:53:34.479 00.112 11164 IsGuiding returns 1
23:53:34.479 00.000 11164 scope still moving after pulse duration time elapsed
23:53:34.511 00.032 11164 IsSlewing returns 0
23:53:34.512 00.001 11164 IsGuiding returns 1
23:53:34.544 00.032 11164 IsSlewing returns 0
23:53:34.545 00.001 11164 IsGuiding returns 1
23:53:34.578 00.033 11164 IsSlewing returns 0
23:53:34.578 00.000 11164 IsGuiding returns 1
23:53:34.611 00.033 11164 IsSlewing returns 0
23:53:34.612 00.001 11164 IsGuiding returns 1
23:53:34.644 00.032 11164 IsSlewing returns 0
23:53:34.644 00.000 11164 IsGuiding returns 1
23:53:34.677 00.033 11164 IsSlewing returns 0
23:53:34.677 00.000 11164 IsGuiding returns 1
23:53:34.710 00.033 11164 IsSlewing returns 0
23:53:34.710 00.000 11164 IsGuiding returns 0
23:53:34.710 00.000 11164 scope move finished after 100 + 243 ms
23:53:34.710 00.000 11164 Move returns status 0, amount 100
23:53:34.710 00.000 11164 move complete, result=0
23:53:34.710 00.000 11164 worker thread done servicing request
23:53:34.710 00.000 11164 Worker thread wakes up
23:53:34.710 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.3 px 100 ms NORTH
23:53:34.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:34.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:35.829 01.119 11164 Exposure complete
23:53:35.843 00.014 11164 worker thread done servicing request
23:53:35.843 00.000 20236 OnExposeComplete: enter
23:53:35.843 00.000 20236 UpdateGuideState(): m_state=6
23:53:35.843 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3916
23:53:35.843 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.45, Mass=63350, SNR=162.0, Peak=10394 HFD=2.6
23:53:35.843 00.000 20236 MultiStar: [#1 -0.50,-0.21,1.03,U] [#2 -0.01,-0.79,0.27,U] [#3 -0.96,-0.44,0.32,U] [#4 -0.17,0.14,0.28,U] [#5 -0.11,-0.12,0.20,U] [#6 -0.32,0.01,0.21,U] [#7 -0.43,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.47,0.16,U] 
23:53:35.859 00.016 20236 refined, 8 included, MultiStar: {-0.28, -0.05}, one-star: {0.12, 0.49}
23:53:35.859 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
23:53:35.859 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:53:35.859 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-2.95 mountX=0.26 mountY=-0.12, mountTheta=-0.43
23:53:35.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.05, opts=13)
23:53:35.859 00.000 20236 Enqueuing Move request for scope (-0.28, -0.05)
23:53:35.859 00.000 11164 Worker thread wakes up
23:53:35.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
23:53:35.859 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
23:53:35.859 00.000 11164 Moving (-0.28, -0.05) raw xDistance=0.26 yDistance=-0.12
23:53:35.859 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.259127, 1:0.117718
23:53:35.859 00.000 11164 BLC: No correction, Miss < min_move
23:53:35.859 00.000 11164 PPEC rslt: input = 0.26, final = 0.14, react = 0.21, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:53:35.859 00.000 11164 PPEC: input: 0.26, control: 0.14, exposure: 1000
23:53:35.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:35.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:53:35.859 00.000 11164 MoveAxis(W, 36, ABG)
23:53:35.859 00.000 11164 Guiding  Dir = 3, Dur = 36
23:53:35.873 00.014 11164 IsSlewing returns 0
23:53:35.874 00.001 11164 IsGuiding returns 0
23:53:35.874 00.000 11164 PulseGuide returned control before completion, sleep 46
23:53:35.874 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31421, med=1794, FiltMin=1725, FiltMax=6391, Gamma=0.280
23:53:35.874 00.000 20236 UpdateGuideState exits: m=63350 SNR=162.0
23:53:35.874 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.890 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:35.890 00.000 20236 Enqueuing Expose request
23:53:35.922 00.032 11164 IsGuiding returns 1
23:53:35.922 00.000 11164 scope still moving after pulse duration time elapsed
23:53:35.954 00.032 11164 IsSlewing returns 0
23:53:35.955 00.001 11164 IsGuiding returns 1
23:53:35.987 00.032 11164 IsSlewing returns 0
23:53:35.987 00.000 11164 IsGuiding returns 1
23:53:36.019 00.032 11164 IsSlewing returns 0
23:53:36.019 00.000 11164 IsGuiding returns 1
23:53:36.052 00.033 11164 IsSlewing returns 0
23:53:36.053 00.001 11164 IsGuiding returns 1
23:53:36.111 00.058 11164 IsSlewing returns 0
23:53:36.111 00.000 11164 IsGuiding returns 0
23:53:36.111 00.000 11164 scope move finished after 36 + 201 ms
23:53:36.111 00.000 11164 Move returns status 0, amount 36
23:53:36.111 00.000 11164 MoveAxis(N, 0, ABG)
23:53:36.111 00.000 11164 Move returns status 0, amount 0
23:53:36.111 00.000 11164 move complete, result=0
23:53:36.111 00.000 11164 worker thread done servicing request
23:53:36.111 00.000 11164 Worker thread wakes up
23:53:36.111 00.000 20236 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
23:53:36.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:36.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:37.242 01.131 11164 Exposure complete
23:53:37.258 00.016 11164 worker thread done servicing request
23:53:37.258 00.000 20236 OnExposeComplete: enter
23:53:37.258 00.000 20236 UpdateGuideState(): m_state=6
23:53:37.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3917
23:53:37.274 00.016 20236 Star::Find returns 1 (0), X=279.52, Y=561.38, Mass=69272, SNR=173.7, Peak=10817 HFD=3.0
23:53:37.274 00.000 20236 MultiStar: [#1 -0.07,-0.25,0.94,U] [#2 0.11,-1.09,0.28,U] [#3 -0.44,-0.66,0.29,U] [#4 0.16,-0.08,0.26,U] [#5 0.36,-0.52,0.20,U] [#6 0.08,-0.08,0.19,U] [#7 -0.31,-0.79,0.13,U] [#8 0.11,-0.02,0.63,U] 
23:53:37.274 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.14}, one-star: {0.44, 0.43}
23:53:37.274 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
23:53:37.274 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:53:37.274 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.91 mountX=-0.14 mountY=-0.11, mountTheta=-2.48
23:53:37.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.14, opts=13)
23:53:37.274 00.000 20236 Enqueuing Move request for scope (0.11, -0.14)
23:53:37.274 00.000 11164 Worker thread wakes up
23:53:37.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
23:53:37.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
23:53:37.274 00.000 11164 Moving (0.11, -0.14) raw xDistance=-0.14 yDistance=-0.11
23:53:37.274 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.259127, 1:0.117718, 2:0.111337
23:53:37.274 00.000 11164 BLC: No correction, Miss < min_move
23:53:37.290 00.016 11164 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
23:53:37.290 00.000 11164 PPEC: input: -0.14, control: -0.06, exposure: 1000
23:53:37.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:37.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:37.290 00.000 11164 MoveAxis(E, 14, ABG)
23:53:37.290 00.000 11164 Guiding  Dir = 2, Dur = 14
23:53:37.291 00.001 11164 IsSlewing returns 0
23:53:37.291 00.000 11164 IsGuiding returns 0
23:53:37.292 00.001 11164 PulseGuide returned control before completion, sleep 24
23:53:37.292 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32075, med=1795, FiltMin=1730, FiltMax=6431, Gamma=0.280
23:53:37.292 00.000 20236 UpdateGuideState exits: m=69272 SNR=173.7
23:53:37.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.307 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:37.307 00.000 20236 Enqueuing Expose request
23:53:37.324 00.017 11164 IsGuiding returns 0
23:53:37.324 00.000 11164 Move returns status 0, amount 14
23:53:37.324 00.000 11164 MoveAxis(N, 0, ABG)
23:53:37.324 00.000 11164 Move returns status 0, amount 0
23:53:37.324 00.000 11164 move complete, result=0
23:53:37.324 00.000 11164 worker thread done servicing request
23:53:37.324 00.000 11164 Worker thread wakes up
23:53:37.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:37.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:37.324 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:53:38.440 01.116 11164 Exposure complete
23:53:38.456 00.016 11164 worker thread done servicing request
23:53:38.456 00.000 20236 OnExposeComplete: enter
23:53:38.456 00.000 20236 UpdateGuideState(): m_state=6
23:53:38.456 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3918
23:53:38.456 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.38, Mass=69791, SNR=176.8, Peak=9810 HFD=2.8
23:53:38.456 00.000 20236 MultiStar: [#1 -0.15,-0.61,0.95,U] [#2 0.14,-0.98,0.28,U] [#3 -0.67,-0.67,0.26,U] [#4 0.12,0.02,0.27,U] [#5 0.54,-0.68,0.17,U] [#6 -0.12,-0.26,0.21,U] [#7 -0.41,-0.74,0.15,U] [#8 0.07,-0.02,0.61,U] 
23:53:38.456 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {0.22, 0.42}
23:53:38.472 00.016 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
23:53:38.472 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:53:38.472 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.55 mountX=-0.06 mountY=-0.22, mountTheta=-1.83
23:53:38.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.23, opts=13)
23:53:38.472 00.000 20236 Enqueuing Move request for scope (0.01, -0.23)
23:53:38.488 00.016 11164 Worker thread wakes up
23:53:38.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
23:53:38.488 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
23:53:38.488 00.000 11164 Moving (0.01, -0.23) raw xDistance=-0.06 yDistance=-0.22
23:53:38.488 00.000 11164 BLC: window closed
23:53:38.488 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.259127, 1:0.117718, 2:0.111337
23:53:38.488 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:53:38.488 00.000 11164 BLC: window closed
23:53:38.488 00.000 11164 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
23:53:38.488 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
23:53:38.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:53:38.488 00.000 11164 MoveAxis(E, 14, ABG)
23:53:38.488 00.000 11164 Guiding  Dir = 2, Dur = 14
23:53:38.491 00.003 11164 IsSlewing returns 0
23:53:38.492 00.001 11164 IsGuiding returns 0
23:53:38.492 00.000 11164 PulseGuide returned control before completion, sleep 24
23:53:38.492 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31888, med=1794, FiltMin=1736, FiltMax=6276, Gamma=0.280
23:53:38.492 00.000 20236 UpdateGuideState exits: m=69791 SNR=176.8
23:53:38.492 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:38.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:38.492 00.000 20236 Enqueuing Expose request
23:53:38.524 00.032 11164 IsGuiding returns 0
23:53:38.525 00.001 11164 Move returns status 0, amount 14
23:53:38.525 00.000 11164 MoveAxis(N, 25, ABG)
23:53:38.525 00.000 11164 Guiding  Dir = 0, Dur = 25
23:53:38.525 00.000 11164 IsSlewing returns 0
23:53:38.525 00.000 11164 IsGuiding returns 0
23:53:38.526 00.001 11164 PulseGuide returned control before completion, sleep 35
23:53:38.573 00.047 11164 IsGuiding returns 1
23:53:38.574 00.001 11164 scope still moving after pulse duration time elapsed
23:53:38.606 00.032 11164 IsSlewing returns 0
23:53:38.606 00.000 11164 IsGuiding returns 1
23:53:38.638 00.032 11164 IsSlewing returns 0
23:53:38.639 00.001 11164 IsGuiding returns 1
23:53:38.671 00.032 11164 IsSlewing returns 0
23:53:38.671 00.000 11164 IsGuiding returns 1
23:53:38.703 00.032 11164 IsSlewing returns 0
23:53:38.704 00.001 11164 IsGuiding returns 1
23:53:38.736 00.032 11164 IsSlewing returns 0
23:53:38.736 00.000 11164 IsGuiding returns 1
23:53:38.769 00.033 11164 IsSlewing returns 0
23:53:38.770 00.001 11164 IsGuiding returns 1
23:53:38.803 00.033 11164 IsSlewing returns 0
23:53:38.803 00.000 11164 IsGuiding returns 0
23:53:38.804 00.001 11164 scope move finished after 25 + 253 ms
23:53:38.804 00.000 11164 Move returns status 0, amount 25
23:53:38.804 00.000 11164 move complete, result=0
23:53:38.804 00.000 11164 worker thread done servicing request
23:53:38.804 00.000 11164 Worker thread wakes up
23:53:38.804 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.2 px 25 ms NORTH
23:53:38.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:38.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:39.937 01.133 11164 Exposure complete
23:53:39.957 00.020 11164 worker thread done servicing request
23:53:39.957 00.000 20236 OnExposeComplete: enter
23:53:39.957 00.000 20236 UpdateGuideState(): m_state=6
23:53:39.957 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3919
23:53:39.957 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.40, Mass=65673, SNR=168.1, Peak=11690 HFD=2.9
23:53:39.969 00.012 20236 MultiStar: [#1 -0.03,-0.40,1.03,U] [#2 0.33,-0.71,0.25,U] [#3 -0.53,-0.33,0.27,U] [#4 0.15,-0.02,0.26,U] [#5 0.58,-0.63,0.20,U] [#6 0.28,0.17,0.23,U] [#7 0.10,-0.23,0.14,U] [#8 0.03,-0.02,0.64,U] 
23:53:39.969 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.09}, one-star: {0.53, 0.44}
23:53:39.969 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
23:53:39.969 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:53:39.969 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-0.49 mountX=-0.19 mountY=-0.05, mountTheta=-2.89
23:53:39.969 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.09, opts=13)
23:53:39.969 00.000 20236 Enqueuing Move request for scope (0.17, -0.09)
23:53:39.969 00.000 11164 Worker thread wakes up
23:53:39.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
23:53:39.969 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
23:53:39.969 00.000 11164 Moving (0.17, -0.09) raw xDistance=-0.19 yDistance=-0.05
23:53:39.969 00.000 11164 PPEC rslt: input = -0.19, final = -0.21, react = -0.15, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:53:39.969 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
23:53:39.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:39.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:53:39.969 00.000 11164 MoveAxis(E, 51, ABG)
23:53:39.969 00.000 11164 Guiding  Dir = 2, Dur = 51
23:53:39.983 00.014 11164 IsSlewing returns 0
23:53:39.984 00.001 11164 IsGuiding returns 0
23:53:39.984 00.000 11164 PulseGuide returned control before completion, sleep 61
23:53:39.984 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31692, med=1794, FiltMin=1736, FiltMax=6231, Gamma=0.280
23:53:39.984 00.000 20236 UpdateGuideState exits: m=65673 SNR=168.1
23:53:39.984 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:39.984 00.000 20236 Enqueuing Expose request
23:53:40.048 00.064 11164 IsGuiding returns 1
23:53:40.048 00.000 11164 scope still moving after pulse duration time elapsed
23:53:40.079 00.031 11164 IsSlewing returns 0
23:53:40.080 00.001 11164 IsGuiding returns 1
23:53:40.112 00.032 11164 IsSlewing returns 0
23:53:40.112 00.000 11164 IsGuiding returns 1
23:53:40.145 00.033 11164 IsSlewing returns 0
23:53:40.145 00.000 11164 IsGuiding returns 1
23:53:40.178 00.033 11164 IsSlewing returns 0
23:53:40.178 00.000 11164 IsGuiding returns 0
23:53:40.178 00.000 11164 scope move finished after 51 + 143 ms
23:53:40.179 00.001 11164 Move returns status 0, amount 51
23:53:40.179 00.000 11164 MoveAxis(N, 0, ABG)
23:53:40.179 00.000 11164 Move returns status 0, amount 0
23:53:40.179 00.000 11164 move complete, result=0
23:53:40.179 00.000 11164 worker thread done servicing request
23:53:40.179 00.000 11164 Worker thread wakes up
23:53:40.179 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.0 px 0 ms NORTH
23:53:40.179 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:40.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:41.311 01.132 11164 Exposure complete
23:53:41.334 00.023 11164 worker thread done servicing request
23:53:41.334 00.000 20236 OnExposeComplete: enter
23:53:41.334 00.000 20236 UpdateGuideState(): m_state=6
23:53:41.336 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3920
23:53:41.338 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.53, Mass=65027, SNR=165.2, Peak=10974 HFD=2.5
23:53:41.340 00.002 20236 MultiStar: [#1 -0.32,0.00,0.99,U] [#2 -0.17,-0.40,0.27,U] [#3 -0.95,0.04,0.27,U] [#4 -0.15,0.23,0.27,U] [#5 0.02,0.05,0.19,U] [#6 -0.25,0.37,0.20,U] [#7 -0.60,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.19,0.15,U] 
23:53:41.340 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.20}, one-star: {0.07, 0.57}
23:53:41.344 00.004 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
23:53:41.344 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:53:41.346 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.32 cameraTheta=2.46 mountX=0.29 mountY=0.14, mountTheta=0.44
23:53:41.350 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.20, opts=13)
23:53:41.350 00.000 20236 Enqueuing Move request for scope (-0.24, 0.20)
23:53:41.352 00.002 11164 Worker thread wakes up
23:53:41.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
23:53:41.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
23:53:41.352 00.000 11164 Moving (-0.24, 0.20) raw xDistance=0.29 yDistance=0.14
23:53:41.354 00.002 11164 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
23:53:41.354 00.000 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
23:53:41.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:41.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:41.354 00.000 11164 MoveAxis(W, 44, ABG)
23:53:41.354 00.000 11164 Guiding  Dir = 3, Dur = 44
23:53:41.354 00.000 11164 IsSlewing returns 0
23:53:41.355 00.001 11164 IsGuiding returns 0
23:53:41.355 00.000 11164 PulseGuide returned control before completion, sleep 54
23:53:41.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32073, med=1793, FiltMin=1728, FiltMax=7013, Gamma=0.280
23:53:41.355 00.000 20236 UpdateGuideState exits: m=65027 SNR=165.2
23:53:41.355 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.355 00.000 20236 Enqueuing Expose request
23:53:41.418 00.063 11164 IsGuiding returns 1
23:53:41.418 00.000 11164 scope still moving after pulse duration time elapsed
23:53:41.451 00.033 11164 IsSlewing returns 0
23:53:41.451 00.000 11164 IsGuiding returns 1
23:53:41.482 00.031 11164 IsSlewing returns 0
23:53:41.483 00.001 11164 IsGuiding returns 1
23:53:41.516 00.033 11164 IsSlewing returns 0
23:53:41.516 00.000 11164 IsGuiding returns 0
23:53:41.516 00.000 11164 scope move finished after 44 + 117 ms
23:53:41.516 00.000 11164 Move returns status 0, amount 44
23:53:41.516 00.000 11164 MoveAxis(N, 0, ABG)
23:53:41.516 00.000 11164 Move returns status 0, amount 0
23:53:41.516 00.000 11164 move complete, result=0
23:53:41.516 00.000 11164 worker thread done servicing request
23:53:41.516 00.000 11164 Worker thread wakes up
23:53:41.516 00.000 20236 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
23:53:41.516 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:42.636 01.120 11164 Exposure complete
23:53:42.652 00.016 11164 worker thread done servicing request
23:53:42.652 00.000 20236 OnExposeComplete: enter
23:53:42.652 00.000 20236 UpdateGuideState(): m_state=6
23:53:42.662 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3921
23:53:42.664 00.002 20236 Star::Find returns 1 (0), X=279.76, Y=561.58, Mass=64550, SNR=169.9, Peak=10363 HFD=2.7
23:53:42.666 00.002 20236 MultiStar: [#1 -0.02,-0.11,0.95,U] [#2 0.35,-0.79,0.27,U] [#3 -0.42,-0.29,0.28,U] [#4 0.37,0.04,0.26,U] [#5 0.40,-0.15,0.19,U] [#6 0.15,-0.10,0.23,U] [#7 0.18,-0.33,0.16,U] [#8 0.03,-0.01,0.64,U] 
23:53:42.668 00.002 20236 refined, 8 included, MultiStar: {0.23, 0.03}, one-star: {0.69, 0.62}
23:53:42.668 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
23:53:42.670 00.002 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:53:42.672 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.21 mountY=0.08, mountTheta=2.77
23:53:42.676 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.03, opts=13)
23:53:42.678 00.002 20236 Enqueuing Move request for scope (0.23, 0.03)
23:53:42.680 00.002 11164 Worker thread wakes up
23:53:42.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
23:53:42.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
23:53:42.680 00.000 11164 Moving (0.23, 0.03) raw xDistance=-0.21 yDistance=0.08
23:53:42.680 00.000 11164 PPEC rslt: input = -0.21, final = -0.22, react = -0.17, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:53:42.680 00.000 11164 PPEC: input: -0.21, control: -0.22, exposure: 1000
23:53:42.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:42.680 00.000 11164 MoveAxis(E, 54, ABG)
23:53:42.680 00.000 11164 Guiding  Dir = 2, Dur = 54
23:53:42.681 00.001 11164 IsSlewing returns 0
23:53:42.682 00.001 11164 IsGuiding returns 0
23:53:42.683 00.001 11164 PulseGuide returned control before completion, sleep 64
23:53:42.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31580, med=1793, FiltMin=1737, FiltMax=6198, Gamma=0.280
23:53:42.683 00.000 20236 UpdateGuideState exits: m=64550 SNR=169.9
23:53:42.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:42.698 00.015 20236 Enqueuing Expose request
23:53:42.762 00.064 11164 IsGuiding returns 1
23:53:42.762 00.000 11164 scope still moving after pulse duration time elapsed
23:53:42.794 00.032 11164 IsSlewing returns 0
23:53:42.794 00.000 11164 IsGuiding returns 1
23:53:42.827 00.033 11164 IsSlewing returns 0
23:53:42.827 00.000 11164 IsGuiding returns 1
23:53:42.859 00.032 11164 IsSlewing returns 0
23:53:42.859 00.000 11164 IsGuiding returns 0
23:53:42.859 00.000 11164 scope move finished after 54 + 123 ms
23:53:42.859 00.000 11164 Move returns status 0, amount 54
23:53:42.859 00.000 11164 MoveAxis(N, 0, ABG)
23:53:42.859 00.000 11164 Move returns status 0, amount 0
23:53:42.859 00.000 11164 move complete, result=0
23:53:42.859 00.000 11164 worker thread done servicing request
23:53:42.859 00.000 11164 Worker thread wakes up
23:53:42.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:42.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:42.859 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
23:53:43.975 01.116 11164 Exposure complete
23:53:44.000 00.025 11164 worker thread done servicing request
23:53:44.000 00.000 20236 OnExposeComplete: enter
23:53:44.000 00.000 20236 UpdateGuideState(): m_state=6
23:53:44.005 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3922
23:53:44.007 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=561.33, Mass=64810, SNR=167.9, Peak=8765 HFD=2.9
23:53:44.007 00.000 20236 MultiStar: [#1 -0.12,-0.35,0.96,U] [#2 0.19,-0.71,0.28,U] [#3 -0.60,-0.42,0.27,U] [#4 0.22,0.09,0.28,U] [#5 0.30,-0.31,0.19,U] [#6 -0.11,0.04,0.20,U] [#7 -0.06,-0.38,0.15,U] [#8 0.11,-0.02,0.65,U] 
23:53:44.007 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.09}, one-star: {0.58, 0.38}
23:53:44.007 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
23:53:44.007 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:53:44.007 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.62 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
23:53:44.015 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.09, opts=13)
23:53:44.015 00.000 20236 Enqueuing Move request for scope (0.13, -0.09)
23:53:44.021 00.006 11164 Worker thread wakes up
23:53:44.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:53:44.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:53:44.021 00.000 11164 Moving (0.13, -0.09) raw xDistance=-0.15 yDistance=-0.06
23:53:44.021 00.000 11164 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
23:53:44.021 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
23:53:44.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:44.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:44.021 00.000 11164 MoveAxis(E, 11, ABG)
23:53:44.021 00.000 11164 Guiding  Dir = 2, Dur = 11
23:53:44.023 00.002 11164 IsSlewing returns 0
23:53:44.023 00.000 11164 IsGuiding returns 0
23:53:44.024 00.001 11164 PulseGuide returned control before completion, sleep 21
23:53:44.025 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31906, med=1794, FiltMin=1731, FiltMax=6418, Gamma=0.280
23:53:44.025 00.000 20236 UpdateGuideState exits: m=64810 SNR=167.9
23:53:44.035 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:44.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:44.035 00.000 20236 Enqueuing Expose request
23:53:44.055 00.020 11164 IsGuiding returns 0
23:53:44.055 00.000 11164 Move returns status 0, amount 11
23:53:44.055 00.000 11164 MoveAxis(N, 0, ABG)
23:53:44.055 00.000 11164 Move returns status 0, amount 0
23:53:44.055 00.000 11164 move complete, result=0
23:53:44.055 00.000 11164 worker thread done servicing request
23:53:44.055 00.000 11164 Worker thread wakes up
23:53:44.055 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
23:53:44.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:44.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:45.175 01.120 11164 Exposure complete
23:53:45.195 00.020 11164 worker thread done servicing request
23:53:45.195 00.000 20236 OnExposeComplete: enter
23:53:45.195 00.000 20236 UpdateGuideState(): m_state=6
23:53:45.205 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3923
23:53:45.205 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.26, Mass=61097, SNR=161.8, Peak=10117 HFD=2.5
23:53:45.205 00.000 20236 MultiStar: [#1 0.19,-0.44,1.04,U] [#2 0.34,-0.93,0.28,U] [#3 -0.30,-0.49,0.29,U] [#4 0.39,-0.03,0.28,U] [#5 0.14,-0.40,0.22,U] [#6 0.14,0.05,0.20,U] [#7 0.12,-0.51,0.17,U] [#8 0.07,-0.00,0.68,U] 
23:53:45.210 00.005 20236 refined, 8 included, MultiStar: {0.30, -0.18}, one-star: {0.83, 0.30}
23:53:45.213 00.003 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
23:53:45.213 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:53:45.215 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-0.52 mountX=-0.34 mountY=-0.10, mountTheta=-2.86
23:53:45.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.18, opts=13)
23:53:45.215 00.000 20236 Enqueuing Move request for scope (0.30, -0.18)
23:53:45.215 00.000 11164 Worker thread wakes up
23:53:45.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.18) opts 0xd
23:53:45.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.18)
23:53:45.215 00.000 11164 Moving (0.30, -0.18) raw xDistance=-0.34 yDistance=-0.10
23:53:45.225 00.010 11164 PPEC rslt: input = -0.34, final = -0.31, react = -0.27, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:53:45.225 00.000 11164 PPEC: input: -0.34, control: -0.31, exposure: 1000
23:53:45.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:45.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:53:45.225 00.000 11164 MoveAxis(E, 78, ABG)
23:53:45.225 00.000 11164 Guiding  Dir = 2, Dur = 78
23:53:45.225 00.000 11164 IsSlewing returns 0
23:53:45.226 00.001 11164 IsGuiding returns 0
23:53:45.226 00.000 11164 PulseGuide returned control before completion, sleep 88
23:53:45.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31818, med=1793, FiltMin=1726, FiltMax=5690, Gamma=0.280
23:53:45.235 00.009 20236 UpdateGuideState exits: m=61097 SNR=161.8
23:53:45.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.241 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:45.241 00.000 20236 Enqueuing Expose request
23:53:45.322 00.081 11164 IsGuiding returns 1
23:53:45.322 00.000 11164 scope still moving after pulse duration time elapsed
23:53:45.354 00.032 11164 IsSlewing returns 0
23:53:45.354 00.000 11164 IsGuiding returns 1
23:53:45.375 00.021 11164 IsSlewing returns 0
23:53:45.375 00.000 11164 IsGuiding returns 0
23:53:45.375 00.000 11164 scope move finished after 78 + 71 ms
23:53:45.375 00.000 11164 Move returns status 0, amount 78
23:53:45.375 00.000 11164 MoveAxis(N, 0, ABG)
23:53:45.375 00.000 11164 Move returns status 0, amount 0
23:53:45.375 00.000 11164 move complete, result=0
23:53:45.375 00.000 11164 worker thread done servicing request
23:53:45.375 00.000 11164 Worker thread wakes up
23:53:45.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:45.375 00.000 20236 GuideStep: -0.3 px 78 ms EAST, -0.1 px 0 ms NORTH
23:53:45.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:46.501 01.126 11164 Exposure complete
23:53:46.524 00.023 11164 worker thread done servicing request
23:53:46.524 00.000 20236 OnExposeComplete: enter
23:53:46.524 00.000 20236 UpdateGuideState(): m_state=6
23:53:46.528 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3924
23:53:46.530 00.002 20236 Star::Find returns 1 (0), X=279.61, Y=561.64, Mass=63154, SNR=164.3, Peak=11869 HFD=2.3
23:53:46.530 00.000 20236 MultiStar: [#1 0.03,0.03,1.02,U] [#2 0.32,-0.64,0.26,U] [#3 -0.43,-0.33,0.27,U] [#4 0.33,0.32,0.27,U] [#5 0.41,0.36,0.19,U] [#6 0.20,0.37,0.21,U] [#7 -0.20,-0.04,0.16,U] [#8 0.04,-0.03,0.67,U] 
23:53:46.532 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.16}, one-star: {0.54, 0.68}
23:53:46.532 00.000 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
23:53:46.532 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
23:53:46.532 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.25 cameraTheta=0.73 mountX=-0.14 mountY=0.20, mountTheta=2.17
23:53:46.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.16, opts=13)
23:53:46.532 00.000 20236 Enqueuing Move request for scope (0.18, 0.16)
23:53:46.532 00.000 11164 Worker thread wakes up
23:53:46.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
23:53:46.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
23:53:46.532 00.000 11164 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.20
23:53:46.546 00.014 11164 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
23:53:46.546 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:53:46.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:46.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:46.546 00.000 11164 MoveAxis(E, 9, ABG)
23:53:46.546 00.000 11164 Guiding  Dir = 2, Dur = 9
23:53:46.548 00.002 11164 IsSlewing returns 0
23:53:46.548 00.000 11164 IsGuiding returns 0
23:53:46.549 00.001 11164 PulseGuide returned control before completion, sleep 19
23:53:46.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32438, med=1793, FiltMin=1732, FiltMax=7366, Gamma=0.280
23:53:46.561 00.012 20236 UpdateGuideState exits: m=63154 SNR=164.3
23:53:46.564 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:46.564 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:46.564 00.000 20236 Enqueuing Expose request
23:53:46.580 00.016 11164 IsGuiding returns 0
23:53:46.580 00.000 11164 Move returns status 0, amount 9
23:53:46.580 00.000 11164 MoveAxis(N, 0, ABG)
23:53:46.580 00.000 11164 Move returns status 0, amount 0
23:53:46.580 00.000 11164 move complete, result=0
23:53:46.580 00.000 11164 worker thread done servicing request
23:53:46.580 00.000 11164 Worker thread wakes up
23:53:46.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:46.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:46.580 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
23:53:47.709 01.129 11164 Exposure complete
23:53:47.734 00.025 11164 worker thread done servicing request
23:53:47.734 00.000 20236 OnExposeComplete: enter
23:53:47.734 00.000 20236 UpdateGuideState(): m_state=6
23:53:47.738 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3925
23:53:47.738 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.57, Mass=66838, SNR=171.1, Peak=13306 HFD=1.8
23:53:47.738 00.000 20236 MultiStar: [#1 0.08,-0.03,0.96,U] [#2 0.23,-0.81,0.27,U] [#3 -0.57,-0.46,0.27,U] [#4 0.16,0.19,0.27,U] [#5 0.24,0.05,0.19,U] [#6 0.28,0.26,0.23,U] [#7 0.09,0.07,0.14,U] [#8 0.08,0.02,0.64,U] 
23:53:47.744 00.006 20236 refined, 8 included, MultiStar: {0.16, 0.10}, one-star: {0.44, 0.61}
23:53:47.744 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
23:53:47.744 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:53:47.744 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.53 mountX=-0.14 mountY=0.13, mountTheta=2.37
23:53:47.749 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.10, opts=13)
23:53:47.749 00.000 20236 Enqueuing Move request for scope (0.16, 0.10)
23:53:47.754 00.005 11164 Worker thread wakes up
23:53:47.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
23:53:47.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
23:53:47.754 00.000 11164 Moving (0.16, 0.10) raw xDistance=-0.14 yDistance=0.13
23:53:47.754 00.000 11164 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
23:53:47.754 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:53:47.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:47.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:47.754 00.000 11164 MoveAxis(E, 8, ABG)
23:53:47.754 00.000 11164 Guiding  Dir = 2, Dur = 8
23:53:47.757 00.003 11164 IsSlewing returns 0
23:53:47.758 00.001 11164 IsGuiding returns 0
23:53:47.758 00.000 11164 PulseGuide returned control before completion, sleep 18
23:53:47.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32085, med=1793, FiltMin=1723, FiltMax=7271, Gamma=0.280
23:53:47.764 00.006 20236 UpdateGuideState exits: m=66838 SNR=171.1
23:53:47.769 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:47.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:47.769 00.000 20236 Enqueuing Expose request
23:53:47.789 00.020 11164 IsGuiding returns 0
23:53:47.790 00.001 11164 Move returns status 0, amount 8
23:53:47.790 00.000 11164 MoveAxis(N, 0, ABG)
23:53:47.790 00.000 11164 Move returns status 0, amount 0
23:53:47.790 00.000 11164 move complete, result=0
23:53:47.790 00.000 11164 worker thread done servicing request
23:53:47.790 00.000 11164 Worker thread wakes up
23:53:47.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:47.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:47.794 00.004 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:53:48.915 01.121 11164 Exposure complete
23:53:48.940 00.025 11164 worker thread done servicing request
23:53:48.940 00.000 20236 OnExposeComplete: enter
23:53:48.942 00.002 20236 UpdateGuideState(): m_state=6
23:53:48.944 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3926
23:53:48.946 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.56, Mass=66675, SNR=173.5, Peak=10943 HFD=2.8
23:53:48.948 00.002 20236 MultiStar: [#1 -0.05,-0.05,0.96,U] [#2 0.04,-0.70,0.27,U] [#3 -0.26,-0.36,0.28,U] [#4 -0.05,0.28,0.24,U] [#5 0.12,0.13,0.18,U] [#6 0.00,0.16,0.21,U] [#7 0.15,-0.28,0.14,U] [#8 0.07,-0.00,0.63,U] 
23:53:48.948 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.27, 0.60}
23:53:48.950 00.002 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:53:48.952 00.002 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:53:48.954 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=-0.04 mountY=0.10, mountTheta=1.93
23:53:48.958 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.09, opts=13)
23:53:48.958 00.000 20236 Enqueuing Move request for scope (0.06, 0.09)
23:53:48.958 00.000 11164 Worker thread wakes up
23:53:48.965 00.007 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
23:53:48.965 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
23:53:48.965 00.000 11164 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
23:53:48.965 00.000 11164 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:53:48.965 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:53:48.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:48.965 00.000 11164 MoveAxis(E, 11, ABG)
23:53:48.965 00.000 11164 Guiding  Dir = 2, Dur = 11
23:53:48.966 00.001 11164 IsSlewing returns 0
23:53:48.967 00.001 11164 IsGuiding returns 0
23:53:48.967 00.000 11164 PulseGuide returned control before completion, sleep 21
23:53:48.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32201, med=1794, FiltMin=1735, FiltMax=6524, Gamma=0.280
23:53:48.978 00.011 20236 UpdateGuideState exits: m=66675 SNR=173.5
23:53:48.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.982 00.004 20236 Enqueuing Expose request
23:53:48.998 00.016 11164 IsGuiding returns 0
23:53:48.998 00.000 11164 Move returns status 0, amount 11
23:53:48.998 00.000 11164 MoveAxis(N, 0, ABG)
23:53:48.998 00.000 11164 Move returns status 0, amount 0
23:53:48.998 00.000 11164 move complete, result=0
23:53:48.998 00.000 11164 worker thread done servicing request
23:53:48.998 00.000 11164 Worker thread wakes up
23:53:48.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:48.999 00.001 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
23:53:50.117 01.118 11164 Exposure complete
23:53:50.141 00.024 11164 worker thread done servicing request
23:53:50.141 00.000 20236 OnExposeComplete: enter
23:53:50.141 00.000 20236 UpdateGuideState(): m_state=6
23:53:50.141 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3927
23:53:50.141 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.57, Mass=69394, SNR=173.4, Peak=11478 HFD=2.7
23:53:50.141 00.000 20236 MultiStar: [#1 0.04,-0.07,0.92,U] [#2 0.26,-0.67,0.28,U] [#3 -0.54,-0.54,0.24,U] [#4 0.16,0.01,0.26,U] [#5 0.23,-0.06,0.17,U] [#6 -0.04,0.12,0.21,U] [#7 0.07,-0.31,0.17,U] [#8 0.08,-0.02,0.63,U] 
23:53:50.149 00.008 20236 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.26, 0.61}
23:53:50.149 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
23:53:50.149 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:53:50.149 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=-0.08 mountY=0.07, mountTheta=2.46
23:53:50.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.05, opts=13)
23:53:50.149 00.000 20236 Enqueuing Move request for scope (0.10, 0.05)
23:53:50.149 00.000 11164 Worker thread wakes up
23:53:50.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
23:53:50.149 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
23:53:50.149 00.000 11164 Moving (0.10, 0.05) raw xDistance=-0.08 yDistance=0.07
23:53:50.149 00.000 11164 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
23:53:50.149 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:53:50.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:50.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:50.149 00.000 11164 MoveAxis(E, 12, ABG)
23:53:50.149 00.000 11164 Guiding  Dir = 2, Dur = 12
23:53:50.163 00.014 11164 IsSlewing returns 0
23:53:50.163 00.000 11164 IsGuiding returns 0
23:53:50.163 00.000 11164 PulseGuide returned control before completion, sleep 22
23:53:50.166 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32166, med=1794, FiltMin=1735, FiltMax=6749, Gamma=0.280
23:53:50.174 00.008 20236 UpdateGuideState exits: m=69394 SNR=173.4
23:53:50.176 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.176 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:50.178 00.002 20236 Enqueuing Expose request
23:53:50.194 00.016 11164 IsGuiding returns 0
23:53:50.194 00.000 11164 Move returns status 0, amount 12
23:53:50.194 00.000 11164 MoveAxis(N, 0, ABG)
23:53:50.194 00.000 11164 Move returns status 0, amount 0
23:53:50.194 00.000 11164 move complete, result=0
23:53:50.194 00.000 11164 worker thread done servicing request
23:53:50.194 00.000 11164 Worker thread wakes up
23:53:50.194 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:53:50.196 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:50.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:51.315 01.119 11164 Exposure complete
23:53:51.339 00.024 11164 worker thread done servicing request
23:53:51.339 00.000 20236 OnExposeComplete: enter
23:53:51.339 00.000 20236 UpdateGuideState(): m_state=6
23:53:51.339 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3928
23:53:51.339 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.49, Mass=67240, SNR=169.9, Peak=10729 HFD=2.6
23:53:51.339 00.000 20236 MultiStar: [#1 -0.10,-0.36,0.97,U] [#2 0.09,-0.84,0.27,U] [#3 -0.76,-0.59,0.27,U] [#4 0.05,0.20,0.27,U] [#5 0.35,-0.18,0.19,U] [#6 -0.36,-0.06,0.22,U] [#7 -0.20,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.16,0.16,U] 
23:53:51.346 00.007 20236 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {0.14, 0.54}
23:53:51.346 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
23:53:51.346 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:53:51.346 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.05 mountY=-0.09, mountTheta=-1.05
23:53:51.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.07, opts=13)
23:53:51.346 00.000 20236 Enqueuing Move request for scope (-0.07, -0.07)
23:53:51.361 00.015 11164 Worker thread wakes up
23:53:51.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:53:51.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:53:51.361 00.000 11164 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
23:53:51.361 00.000 11164 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:53:51.361 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
23:53:51.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:51.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:53:51.361 00.000 11164 MoveAxis(E, 10, ABG)
23:53:51.361 00.000 11164 Guiding  Dir = 2, Dur = 10
23:53:51.364 00.003 11164 IsSlewing returns 0
23:53:51.364 00.000 11164 IsGuiding returns 0
23:53:51.364 00.000 11164 PulseGuide returned control before completion, sleep 20
23:53:51.365 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31447, med=1794, FiltMin=1726, FiltMax=6626, Gamma=0.280
23:53:51.378 00.013 20236 UpdateGuideState exits: m=67240 SNR=169.9
23:53:51.380 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.381 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:51.383 00.002 20236 Enqueuing Expose request
23:53:51.397 00.014 11164 IsGuiding returns 0
23:53:51.397 00.000 11164 Move returns status 0, amount 10
23:53:51.397 00.000 11164 MoveAxis(N, 0, ABG)
23:53:51.397 00.000 11164 Move returns status 0, amount 0
23:53:51.397 00.000 11164 move complete, result=0
23:53:51.397 00.000 11164 worker thread done servicing request
23:53:51.397 00.000 11164 Worker thread wakes up
23:53:51.397 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:53:51.399 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:51.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:52.516 01.117 11164 Exposure complete
23:53:52.536 00.020 11164 worker thread done servicing request
23:53:52.536 00.000 20236 OnExposeComplete: enter
23:53:52.536 00.000 20236 UpdateGuideState(): m_state=6
23:53:52.536 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3929
23:53:52.536 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.44, Mass=66013, SNR=167.5, Peak=12452 HFD=2.7
23:53:52.536 00.000 20236 MultiStar: [#1 -0.18,-0.32,0.99,U] [#2 0.30,-0.85,0.29,U] [#3 -0.53,-0.53,0.29,U] [#4 -0.22,0.11,0.26,U] [#5 0.43,0.05,0.17,U] [#6 -0.23,0.12,0.20,U] [#7 -0.25,-0.26,0.15,U] [#8 0.04,-0.02,0.65,U] 
23:53:52.536 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.20, 0.49}
23:53:52.536 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.43)
23:53:52.536 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:53:52.548 00.012 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=0.01 mountY=-0.06, mountTheta=-1.43
23:53:52.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.06, opts=13)
23:53:52.548 00.000 20236 Enqueuing Move request for scope (-0.02, -0.06)
23:53:52.548 00.000 11164 Worker thread wakes up
23:53:52.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:53:52.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:53:52.548 00.000 11164 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.06
23:53:52.548 00.000 11164 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:53:52.548 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
23:53:52.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:52.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:52.548 00.000 11164 MoveAxis(E, 8, ABG)
23:53:52.548 00.000 11164 Guiding  Dir = 2, Dur = 8
23:53:52.557 00.009 11164 IsSlewing returns 0
23:53:52.557 00.000 11164 IsGuiding returns 0
23:53:52.557 00.000 11164 PulseGuide returned control before completion, sleep 18
23:53:52.558 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31720, med=1794, FiltMin=1731, FiltMax=6856, Gamma=0.280
23:53:52.571 00.013 20236 UpdateGuideState exits: m=66013 SNR=167.5
23:53:52.573 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.575 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:52.577 00.002 20236 Enqueuing Expose request
23:53:52.589 00.012 11164 IsGuiding returns 0
23:53:52.589 00.000 11164 Move returns status 0, amount 8
23:53:52.589 00.000 11164 MoveAxis(N, 0, ABG)
23:53:52.589 00.000 11164 Move returns status 0, amount 0
23:53:52.589 00.000 11164 move complete, result=0
23:53:52.589 00.000 11164 worker thread done servicing request
23:53:52.589 00.000 11164 Worker thread wakes up
23:53:52.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:52.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:52.589 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
23:53:53.710 01.121 11164 Exposure complete
23:53:53.726 00.016 11164 worker thread done servicing request
23:53:53.726 00.000 20236 OnExposeComplete: enter
23:53:53.726 00.000 20236 UpdateGuideState(): m_state=6
23:53:53.735 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3930
23:53:53.735 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.63, Mass=65643, SNR=171.4, Peak=12354 HFD=2.5
23:53:53.735 00.000 20236 MultiStar: [#1 0.01,-0.08,0.97,U] [#2 0.33,-0.65,0.28,U] [#3 -0.54,-0.33,0.27,U] [#4 0.10,0.06,0.28,U] [#5 0.28,0.28,0.19,U] [#6 -0.12,0.16,0.21,U] [#7 0.04,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.05,0.16,U] 
23:53:53.735 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.24, 0.68}
23:53:53.741 00.006 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
23:53:53.741 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:53:53.741 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.08 mountX=-0.03 mountY=0.13, mountTheta=1.82
23:53:53.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.12, opts=13)
23:53:53.741 00.000 20236 Enqueuing Move request for scope (0.07, 0.12)
23:53:53.741 00.000 11164 Worker thread wakes up
23:53:53.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
23:53:53.741 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
23:53:53.741 00.000 11164 Moving (0.07, 0.12) raw xDistance=-0.03 yDistance=0.13
23:53:53.741 00.000 11164 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:53:53.741 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:53:53.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:53.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:53.741 00.000 11164 MoveAxis(E, 6, ABG)
23:53:53.741 00.000 11164 Guiding  Dir = 2, Dur = 6
23:53:53.754 00.013 11164 IsSlewing returns 0
23:53:53.754 00.000 11164 IsGuiding returns 0
23:53:53.754 00.000 11164 PulseGuide returned control before completion, sleep 16
23:53:53.754 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31791, med=1794, FiltMin=1735, FiltMax=7019, Gamma=0.280
23:53:53.754 00.000 20236 UpdateGuideState exits: m=65643 SNR=171.4
23:53:53.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:53.770 00.016 20236 Enqueuing Expose request
23:53:53.786 00.016 11164 IsGuiding returns 0
23:53:53.786 00.000 11164 Move returns status 0, amount 6
23:53:53.786 00.000 11164 MoveAxis(N, 0, ABG)
23:53:53.786 00.000 11164 Move returns status 0, amount 0
23:53:53.786 00.000 11164 move complete, result=0
23:53:53.786 00.000 11164 worker thread done servicing request
23:53:53.786 00.000 11164 Worker thread wakes up
23:53:53.786 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
23:53:53.788 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:53.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:54.906 01.118 11164 Exposure complete
23:53:54.922 00.016 11164 worker thread done servicing request
23:53:54.922 00.000 20236 OnExposeComplete: enter
23:53:54.922 00.000 20236 UpdateGuideState(): m_state=6
23:53:54.922 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3931
23:53:54.938 00.016 20236 Star::Find returns 1 (0), X=279.32, Y=561.55, Mass=68636, SNR=171.4, Peak=12486 HFD=2.8
23:53:54.938 00.000 20236 MultiStar: [#1 -0.10,-0.34,0.96,U] [#2 -0.04,-0.89,0.26,U] [#3 -0.85,-0.50,0.29,U] [#4 -0.11,0.16,0.25,U] [#5 0.33,-0.01,0.18,U] [#6 0.08,-0.35,0.23,U] [#7 -0.08,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.05,0.15,U] 
23:53:54.938 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.25, 0.59}
23:53:54.938 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
23:53:54.938 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:53:54.938 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=0.02 mountY=-0.07, mountTheta=-1.28
23:53:54.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.07, opts=13)
23:53:54.938 00.000 20236 Enqueuing Move request for scope (-0.04, -0.07)
23:53:54.938 00.000 11164 Worker thread wakes up
23:53:54.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:53:54.938 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:53:54.938 00.000 11164 Moving (-0.04, -0.07) raw xDistance=0.02 yDistance=-0.07
23:53:54.954 00.016 11164 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
23:53:54.954 00.000 11164 PPEC: input: 0.02, control: -0.02, exposure: 1000
23:53:54.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:54.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:54.954 00.000 11164 MoveAxis(E, 6, ABG)
23:53:54.954 00.000 11164 Guiding  Dir = 2, Dur = 6
23:53:54.955 00.001 11164 IsSlewing returns 0
23:53:54.955 00.000 11164 IsGuiding returns 0
23:53:54.955 00.000 11164 PulseGuide returned control before completion, sleep 16
23:53:54.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31883, med=1794, FiltMin=1732, FiltMax=6778, Gamma=0.280
23:53:54.971 00.016 20236 UpdateGuideState exits: m=68636 SNR=171.4
23:53:54.971 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:54.971 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:54.971 00.000 20236 Enqueuing Expose request
23:53:54.988 00.017 11164 IsGuiding returns 0
23:53:54.988 00.000 11164 Move returns status 0, amount 6
23:53:54.988 00.000 11164 MoveAxis(N, 0, ABG)
23:53:54.988 00.000 11164 Move returns status 0, amount 0
23:53:54.988 00.000 11164 move complete, result=0
23:53:54.988 00.000 11164 worker thread done servicing request
23:53:54.988 00.000 11164 Worker thread wakes up
23:53:54.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:54.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:54.989 00.001 20236 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:53:56.108 01.119 11164 Exposure complete
23:53:56.137 00.029 11164 worker thread done servicing request
23:53:56.137 00.000 20236 OnExposeComplete: enter
23:53:56.139 00.002 20236 UpdateGuideState(): m_state=6
23:53:56.140 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3932
23:53:56.142 00.002 20236 Star::Find returns 1 (0), X=279.54, Y=561.41, Mass=63912, SNR=168.3, Peak=10251 HFD=3.0
23:53:56.142 00.000 20236 MultiStar: [#1 0.01,-0.54,0.98,U] [#2 0.42,-1.02,0.29,U] [#3 -0.41,-0.71,0.27,U] [#4 0.11,-0.08,0.26,U] [#5 0.38,-0.07,0.19,U] [#6 -0.12,-0.17,0.21,U] [#7 -0.00,-0.61,0.15,U] [#8 0.02,-0.02,0.65,U] 
23:53:56.144 00.002 20236 refined, 8 included, MultiStar: {0.14, -0.19}, one-star: {0.47, 0.45}
23:53:56.146 00.002 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
23:53:56.148 00.002 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:53:56.148 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.91 mountX=-0.19 mountY=-0.15, mountTheta=-2.47
23:53:56.152 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.19, opts=13)
23:53:56.154 00.002 20236 Enqueuing Move request for scope (0.14, -0.19)
23:53:56.155 00.001 11164 Worker thread wakes up
23:53:56.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
23:53:56.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
23:53:56.155 00.000 11164 Moving (0.14, -0.19) raw xDistance=-0.19 yDistance=-0.15
23:53:56.157 00.002 11164 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
23:53:56.157 00.000 11164 PPEC: input: -0.19, control: -0.17, exposure: 1000
23:53:56.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:53:56.157 00.000 11164 MoveAxis(E, 43, ABG)
23:53:56.157 00.000 11164 Guiding  Dir = 2, Dur = 43
23:53:56.158 00.001 11164 IsSlewing returns 0
23:53:56.158 00.000 11164 IsGuiding returns 0
23:53:56.159 00.001 11164 PulseGuide returned control before completion, sleep 53
23:53:56.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32320, med=1794, FiltMin=1730, FiltMax=6108, Gamma=0.280
23:53:56.159 00.000 20236 UpdateGuideState exits: m=63912 SNR=168.3
23:53:56.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.159 00.000 20236 Enqueuing Expose request
23:53:56.223 00.064 11164 IsGuiding returns 1
23:53:56.223 00.000 11164 scope still moving after pulse duration time elapsed
23:53:56.276 00.053 11164 IsSlewing returns 0
23:53:56.277 00.001 11164 IsGuiding returns 0
23:53:56.277 00.000 11164 scope move finished after 43 + 75 ms
23:53:56.277 00.000 11164 Move returns status 0, amount 43
23:53:56.277 00.000 11164 MoveAxis(N, 0, ABG)
23:53:56.277 00.000 11164 Move returns status 0, amount 0
23:53:56.277 00.000 11164 move complete, result=0
23:53:56.277 00.000 11164 worker thread done servicing request
23:53:56.277 00.000 11164 Worker thread wakes up
23:53:56.277 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
23:53:56.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:56.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:57.398 01.121 11164 Exposure complete
23:53:57.421 00.023 11164 worker thread done servicing request
23:53:57.421 00.000 20236 OnExposeComplete: enter
23:53:57.422 00.001 20236 UpdateGuideState(): m_state=6
23:53:57.424 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3933
23:53:57.424 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.58, Mass=66569, SNR=171.8, Peak=11187 HFD=2.4
23:53:57.426 00.002 20236 MultiStar: [#1 0.17,-0.23,0.94,U] [#2 0.44,-0.97,0.26,U] [#3 -0.34,-0.44,0.27,U] [#4 0.13,0.22,0.26,U] [#5 0.12,-0.17,0.19,U] [#6 0.21,-0.02,0.22,U] [#7 0.29,-0.38,0.16,U] [#8 0.07,-0.01,0.65,U] 
23:53:57.428 00.002 20236 refined, 8 included, MultiStar: {0.19, -0.00}, one-star: {0.39, 0.62}
23:53:57.428 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
23:53:57.430 00.002 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:53:57.432 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.01 mountX=-0.19 mountY=0.05, mountTheta=2.91
23:53:57.436 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.00, opts=13)
23:53:57.436 00.000 20236 Enqueuing Move request for scope (0.19, -0.00)
23:53:57.438 00.002 11164 Worker thread wakes up
23:53:57.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
23:53:57.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
23:53:57.438 00.000 11164 Moving (0.19, -0.00) raw xDistance=-0.19 yDistance=0.05
23:53:57.440 00.002 11164 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
23:53:57.440 00.000 11164 PPEC: input: -0.19, control: -0.17, exposure: 1000
23:53:57.440 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:57.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:57.440 00.000 11164 MoveAxis(E, 42, ABG)
23:53:57.440 00.000 11164 Guiding  Dir = 2, Dur = 42
23:53:57.441 00.001 11164 IsSlewing returns 0
23:53:57.442 00.001 11164 IsGuiding returns 0
23:53:57.442 00.000 11164 PulseGuide returned control before completion, sleep 52
23:53:57.443 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31519, med=1793, FiltMin=1733, FiltMax=6641, Gamma=0.280
23:53:57.443 00.000 20236 UpdateGuideState exits: m=66569 SNR=171.8
23:53:57.443 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.458 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:57.458 00.000 20236 Enqueuing Expose request
23:53:57.506 00.048 11164 IsGuiding returns 1
23:53:57.506 00.000 11164 scope still moving after pulse duration time elapsed
23:53:57.538 00.032 11164 IsSlewing returns 0
23:53:57.539 00.001 11164 IsGuiding returns 1
23:53:57.572 00.033 11164 IsSlewing returns 0
23:53:57.573 00.001 11164 IsGuiding returns 1
23:53:57.605 00.032 11164 IsSlewing returns 0
23:53:57.606 00.001 11164 IsGuiding returns 1
23:53:57.638 00.032 11164 IsSlewing returns 0
23:53:57.639 00.001 11164 IsGuiding returns 1
23:53:57.672 00.033 11164 IsSlewing returns 0
23:53:57.672 00.000 11164 IsGuiding returns 0
23:53:57.672 00.000 11164 scope move finished after 42 + 188 ms
23:53:57.672 00.000 11164 Move returns status 0, amount 42
23:53:57.672 00.000 11164 MoveAxis(N, 0, ABG)
23:53:57.672 00.000 11164 Move returns status 0, amount 0
23:53:57.672 00.000 11164 move complete, result=0
23:53:57.672 00.000 11164 worker thread done servicing request
23:53:57.672 00.000 11164 Worker thread wakes up
23:53:57.672 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.0 px 0 ms NORTH
23:53:57.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:57.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:58.794 01.122 11164 Exposure complete
23:53:58.810 00.016 11164 worker thread done servicing request
23:53:58.810 00.000 20236 OnExposeComplete: enter
23:53:58.810 00.000 20236 UpdateGuideState(): m_state=6
23:53:58.810 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3934
23:53:58.810 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.53, Mass=66875, SNR=169.3, Peak=10639 HFD=3.0
23:53:58.826 00.016 20236 MultiStar: [#1 -0.18,-0.23,0.99,U] [#2 0.15,-0.70,0.29,U] [#3 -0.52,-0.19,0.28,U] [#4 0.23,0.04,0.26,U] [#5 0.26,0.29,0.20,U] [#6 0.04,0.13,0.20,U] [#7 -0.20,-0.13,0.15,U] [#8 0.05,-0.01,0.64,U] 
23:53:58.826 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.51, 0.57}
23:53:58.826 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
23:53:58.826 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:53:58.826 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.41 mountX=-0.08 mountY=0.06, mountTheta=2.49
23:53:58.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.04, opts=13)
23:53:58.826 00.000 20236 Enqueuing Move request for scope (0.09, 0.04)
23:53:58.826 00.000 11164 Worker thread wakes up
23:53:58.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:53:58.826 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:53:58.826 00.000 11164 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.06
23:53:58.826 00.000 11164 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
23:53:58.826 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
23:53:58.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:58.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:58.826 00.000 11164 MoveAxis(E, 7, ABG)
23:53:58.826 00.000 11164 Guiding  Dir = 2, Dur = 7
23:53:58.840 00.014 11164 IsSlewing returns 0
23:53:58.840 00.000 11164 IsGuiding returns 0
23:53:58.841 00.001 11164 PulseGuide returned control before completion, sleep 17
23:53:58.845 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31894, med=1794, FiltMin=1732, FiltMax=6557, Gamma=0.280
23:53:58.845 00.000 20236 UpdateGuideState exits: m=66875 SNR=169.3
23:53:58.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.856 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:53:58.856 00.000 20236 Enqueuing Expose request
23:53:58.873 00.017 11164 IsGuiding returns 0
23:53:58.873 00.000 11164 Move returns status 0, amount 7
23:53:58.873 00.000 11164 MoveAxis(N, 0, ABG)
23:53:58.873 00.000 11164 Move returns status 0, amount 0
23:53:58.873 00.000 11164 move complete, result=0
23:53:58.873 00.000 11164 worker thread done servicing request
23:53:58.873 00.000 11164 Worker thread wakes up
23:53:58.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:53:58.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:53:58.873 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
23:53:59.993 01.120 11164 Exposure complete
23:54:00.009 00.016 11164 worker thread done servicing request
23:54:00.009 00.000 20236 OnExposeComplete: enter
23:54:00.009 00.000 20236 UpdateGuideState(): m_state=6
23:54:00.025 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3935
23:54:00.025 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.60, Mass=67675, SNR=171.6, Peak=11534 HFD=2.6
23:54:00.025 00.000 20236 MultiStar: [#1 -0.08,-0.20,0.96,U] [#2 0.27,-0.74,0.27,U] [#3 -0.60,-0.50,0.27,U] [#4 0.24,0.08,0.26,U] [#5 0.40,0.16,0.20,U] [#6 0.11,0.32,0.19,U] [#7 -0.11,-0.43,0.16,U] [#8 0.06,-0.01,0.64,U] 
23:54:00.030 00.005 20236 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.49, 0.64}
23:54:00.030 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
23:54:00.032 00.002 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:54:00.032 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.28 mountX=-0.12 mountY=0.07, mountTheta=2.62
23:54:00.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.04, opts=13)
23:54:00.032 00.000 20236 Enqueuing Move request for scope (0.13, 0.04)
23:54:00.041 00.009 11164 Worker thread wakes up
23:54:00.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
23:54:00.041 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
23:54:00.041 00.000 11164 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
23:54:00.041 00.000 11164 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
23:54:00.041 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
23:54:00.041 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.041 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:00.041 00.000 11164 MoveAxis(E, 9, ABG)
23:54:00.041 00.000 11164 Guiding  Dir = 2, Dur = 9
23:54:00.043 00.002 11164 IsSlewing returns 0
23:54:00.043 00.000 11164 IsGuiding returns 0
23:54:00.044 00.001 11164 PulseGuide returned control before completion, sleep 19
23:54:00.047 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31529, med=1793, FiltMin=1737, FiltMax=6812, Gamma=0.280
23:54:00.047 00.000 20236 UpdateGuideState exits: m=67675 SNR=171.6
23:54:00.047 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.059 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:00.059 00.000 20236 Enqueuing Expose request
23:54:00.075 00.016 11164 IsGuiding returns 0
23:54:00.075 00.000 11164 Move returns status 0, amount 9
23:54:00.075 00.000 11164 MoveAxis(N, 0, ABG)
23:54:00.075 00.000 11164 Move returns status 0, amount 0
23:54:00.075 00.000 11164 move complete, result=0
23:54:00.075 00.000 11164 worker thread done servicing request
23:54:00.075 00.000 11164 Worker thread wakes up
23:54:00.075 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:00.075 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:00.075 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:54:01.199 01.124 11164 Exposure complete
23:54:01.211 00.012 11164 worker thread done servicing request
23:54:01.211 00.000 20236 OnExposeComplete: enter
23:54:01.211 00.000 20236 UpdateGuideState(): m_state=6
23:54:01.211 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3936
23:54:01.227 00.016 20236 Star::Find returns 1 (0), X=279.51, Y=561.56, Mass=64843, SNR=169.4, Peak=10778 HFD=2.7
23:54:01.227 00.000 20236 MultiStar: [#1 -0.05,-0.37,1.00,U] [#2 0.31,-0.75,0.25,U] [#3 -0.54,-0.45,0.27,U] [#4 0.28,0.16,0.26,U] [#5 0.46,0.12,0.20,U] [#6 0.26,-0.02,0.20,U] [#7 -0.07,-0.57,0.16,U] [#8 0.07,-0.00,0.64,U] 
23:54:01.227 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.43, 0.60}
23:54:01.227 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
23:54:01.227 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:54:01.227 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.20 mountX=-0.15 mountY=0.01, mountTheta=3.10
23:54:01.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.03, opts=13)
23:54:01.227 00.000 20236 Enqueuing Move request for scope (0.14, -0.03)
23:54:01.227 00.000 11164 Worker thread wakes up
23:54:01.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
23:54:01.227 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
23:54:01.227 00.000 11164 Moving (0.14, -0.03) raw xDistance=-0.15 yDistance=0.01
23:54:01.243 00.016 11164 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:54:01.243 00.000 11164 PPEC: input: -0.15, control: -0.03, exposure: 1000
23:54:01.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:01.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:01.243 00.000 11164 MoveAxis(E, 8, ABG)
23:54:01.243 00.000 11164 Guiding  Dir = 2, Dur = 8
23:54:01.244 00.001 11164 IsSlewing returns 0
23:54:01.244 00.000 11164 IsGuiding returns 0
23:54:01.245 00.001 11164 PulseGuide returned control before completion, sleep 18
23:54:01.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32182, med=1794, FiltMin=1733, FiltMax=6365, Gamma=0.280
23:54:01.251 00.006 20236 UpdateGuideState exits: m=64843 SNR=169.4
23:54:01.260 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:01.260 00.000 20236 Enqueuing Expose request
23:54:01.276 00.016 11164 IsGuiding returns 0
23:54:01.276 00.000 11164 Move returns status 0, amount 8
23:54:01.276 00.000 11164 MoveAxis(N, 0, ABG)
23:54:01.276 00.000 11164 Move returns status 0, amount 0
23:54:01.276 00.000 11164 move complete, result=0
23:54:01.276 00.000 11164 worker thread done servicing request
23:54:01.276 00.000 11164 Worker thread wakes up
23:54:01.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:01.276 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
23:54:01.279 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:02.399 01.120 11164 Exposure complete
23:54:02.411 00.012 11164 worker thread done servicing request
23:54:02.411 00.000 20236 OnExposeComplete: enter
23:54:02.411 00.000 20236 UpdateGuideState(): m_state=6
23:54:02.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3937
23:54:02.411 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.59, Mass=67801, SNR=173.1, Peak=11904 HFD=2.2
23:54:02.429 00.018 20236 MultiStar: [#1 -0.15,-0.31,0.98,U] [#2 0.26,-0.77,0.28,U] [#3 -0.47,-0.44,0.24,U] [#4 -0.03,0.15,0.26,U] [#5 0.38,-0.35,0.17,U] [#6 -0.04,0.14,0.20,U] [#7 -0.07,-0.45,0.15,U] [#8 0.10,-0.00,0.63,U] 
23:54:02.429 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.36, 0.63}
23:54:02.431 00.002 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
23:54:02.431 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:54:02.433 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.07 mountY=0.00, mountTheta=3.10
23:54:02.435 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.01, opts=13)
23:54:02.435 00.000 20236 Enqueuing Move request for scope (0.07, -0.01)
23:54:02.443 00.008 11164 Worker thread wakes up
23:54:02.443 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:54:02.443 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:54:02.443 00.000 11164 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.00
23:54:02.443 00.000 11164 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
23:54:02.443 00.000 11164 PPEC: input: -0.07, control: -0.03, exposure: 1000
23:54:02.443 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:02.443 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:02.443 00.000 11164 MoveAxis(E, 7, ABG)
23:54:02.443 00.000 11164 Guiding  Dir = 2, Dur = 7
23:54:02.447 00.004 11164 IsSlewing returns 0
23:54:02.447 00.000 11164 IsGuiding returns 0
23:54:02.447 00.000 11164 PulseGuide returned control before completion, sleep 17
23:54:02.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31706, med=1794, FiltMin=1732, FiltMax=6948, Gamma=0.280
23:54:02.453 00.006 20236 UpdateGuideState exits: m=67801 SNR=173.1
23:54:02.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:02.462 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:02.462 00.000 20236 Enqueuing Expose request
23:54:02.479 00.017 11164 IsGuiding returns 0
23:54:02.479 00.000 11164 Move returns status 0, amount 7
23:54:02.479 00.000 11164 MoveAxis(N, 0, ABG)
23:54:02.479 00.000 11164 Move returns status 0, amount 0
23:54:02.479 00.000 11164 move complete, result=0
23:54:02.479 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
23:54:02.479 00.000 11164 worker thread done servicing request
23:54:02.479 00.000 11164 Worker thread wakes up
23:54:02.481 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:02.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:03.600 01.119 11164 Exposure complete
23:54:03.615 00.015 11164 worker thread done servicing request
23:54:03.615 00.000 20236 OnExposeComplete: enter
23:54:03.615 00.000 20236 UpdateGuideState(): m_state=6
23:54:03.631 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3938
23:54:03.631 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.48, Mass=67533, SNR=170.2, Peak=12886 HFD=2.8
23:54:03.634 00.003 20236 MultiStar: [#1 -0.18,-0.01,0.96,U] [#2 0.27,-0.57,0.28,U] [#3 -0.59,-0.36,0.28,U] [#4 -0.05,0.17,0.26,U] [#5 0.38,-0.05,0.19,U] [#6 -0.05,0.23,0.21,U] [#7 0.04,-0.34,0.18,U] [#8 0.08,-0.00,0.65,U] 
23:54:03.634 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.22, 0.52}
23:54:03.634 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
23:54:03.634 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:54:03.634 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.00 mountY=0.07, mountTheta=1.54
23:54:03.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.07, opts=13)
23:54:03.634 00.000 20236 Enqueuing Move request for scope (0.01, 0.07)
23:54:03.648 00.014 11164 Worker thread wakes up
23:54:03.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:54:03.648 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:54:03.648 00.000 11164 Moving (0.01, 0.07) raw xDistance=0.00 yDistance=0.07
23:54:03.648 00.000 11164 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:54:03.648 00.000 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
23:54:03.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:03.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:03.648 00.000 11164 MoveAxis(E, 11, ABG)
23:54:03.648 00.000 11164 Guiding  Dir = 2, Dur = 11
23:54:03.650 00.002 11164 IsSlewing returns 0
23:54:03.650 00.000 11164 IsGuiding returns 0
23:54:03.651 00.001 11164 PulseGuide returned control before completion, sleep 21
23:54:03.655 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31772, med=1794, FiltMin=1735, FiltMax=7344, Gamma=0.280
23:54:03.666 00.011 20236 UpdateGuideState exits: m=67533 SNR=170.2
23:54:03.669 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.671 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.671 00.000 20236 Enqueuing Expose request
23:54:03.683 00.012 11164 IsGuiding returns 0
23:54:03.683 00.000 11164 Move returns status 0, amount 11
23:54:03.683 00.000 11164 MoveAxis(N, 0, ABG)
23:54:03.683 00.000 11164 Move returns status 0, amount 0
23:54:03.683 00.000 11164 move complete, result=0
23:54:03.683 00.000 11164 worker thread done servicing request
23:54:03.683 00.000 11164 Worker thread wakes up
23:54:03.683 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
23:54:03.683 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:03.683 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:04.804 01.121 11164 Exposure complete
23:54:04.819 00.015 11164 worker thread done servicing request
23:54:04.819 00.000 20236 OnExposeComplete: enter
23:54:04.819 00.000 20236 UpdateGuideState(): m_state=6
23:54:04.819 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3939
23:54:04.835 00.016 20236 Star::Find returns 1 (0), X=279.43, Y=561.47, Mass=64949, SNR=166.9, Peak=9800 HFD=3.0
23:54:04.835 00.000 20236 MultiStar: [#1 -0.11,-0.28,0.97,U] [#2 0.24,-0.81,0.26,U] [#3 -0.51,-0.48,0.27,U] [#4 -0.06,0.10,0.25,U] [#5 0.48,-0.22,0.19,U] [#6 -0.21,-0.01,0.22,U] [#7 0.24,-0.48,0.17,U] [#8 0.10,-0.02,0.65,U] 
23:54:04.835 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.35, 0.51}
23:54:04.835 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
23:54:04.835 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:54:04.835 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.09 mountY=-0.04, mountTheta=-2.77
23:54:04.835 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.06, opts=13)
23:54:04.835 00.000 20236 Enqueuing Move request for scope (0.08, -0.06)
23:54:04.835 00.000 11164 Worker thread wakes up
23:54:04.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:54:04.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:54:04.835 00.000 11164 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.04
23:54:04.835 00.000 11164 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:54:04.835 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
23:54:04.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:04.835 00.000 11164 MoveAxis(E, 14, ABG)
23:54:04.835 00.000 11164 Guiding  Dir = 2, Dur = 14
23:54:04.850 00.015 11164 IsSlewing returns 0
23:54:04.850 00.000 11164 IsGuiding returns 0
23:54:04.851 00.001 11164 PulseGuide returned control before completion, sleep 24
23:54:04.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31562, med=1795, FiltMin=1733, FiltMax=6532, Gamma=0.280
23:54:04.856 00.005 20236 UpdateGuideState exits: m=64949 SNR=166.9
23:54:04.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:04.867 00.011 20236 Enqueuing Expose request
23:54:04.883 00.016 11164 IsGuiding returns 0
23:54:04.883 00.000 11164 Move returns status 0, amount 14
23:54:04.883 00.000 11164 MoveAxis(N, 0, ABG)
23:54:04.883 00.000 11164 Move returns status 0, amount 0
23:54:04.883 00.000 11164 move complete, result=0
23:54:04.883 00.000 11164 worker thread done servicing request
23:54:04.883 00.000 11164 Worker thread wakes up
23:54:04.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:04.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:04.883 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
23:54:06.005 01.122 11164 Exposure complete
23:54:06.025 00.020 11164 worker thread done servicing request
23:54:06.025 00.000 20236 OnExposeComplete: enter
23:54:06.025 00.000 20236 UpdateGuideState(): m_state=6
23:54:06.025 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3940
23:54:06.025 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.40, Mass=66435, SNR=169.7, Peak=10922 HFD=2.6
23:54:06.025 00.000 20236 MultiStar: [#1 -0.35,-0.36,0.99,U] [#2 -0.27,-0.88,0.26,U] [#3 -0.75,-0.79,0.25,U] [#4 -0.30,-0.08,0.26,U] [#5 -0.01,-0.27,0.18,U] [#6 -0.06,-0.06,0.23,U] [#7 -0.27,-0.77,0.14,U] [#8 0.08,0.03,0.63,U] 
23:54:06.033 00.008 20236 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {0.11, 0.45}
23:54:06.033 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.97)
23:54:06.033 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:54:06.033 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.42 mountX=0.11 mountY=-0.16, mountTheta=-0.97
23:54:06.033 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.13, opts=13)
23:54:06.033 00.000 20236 Enqueuing Move request for scope (-0.15, -0.13)
23:54:06.033 00.000 11164 Worker thread wakes up
23:54:06.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
23:54:06.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
23:54:06.033 00.000 11164 Moving (-0.15, -0.13) raw xDistance=0.11 yDistance=-0.16
23:54:06.033 00.000 11164 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:54:06.033 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
23:54:06.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:06.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:54:06.033 00.000 11164 MoveAxis(E, 13, ABG)
23:54:06.033 00.000 11164 Guiding  Dir = 2, Dur = 13
23:54:06.045 00.012 11164 IsSlewing returns 0
23:54:06.045 00.000 11164 IsGuiding returns 0
23:54:06.045 00.000 11164 PulseGuide returned control before completion, sleep 23
23:54:06.046 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31450, med=1794, FiltMin=1733, FiltMax=6968, Gamma=0.280
23:54:06.046 00.000 20236 UpdateGuideState exits: m=66435 SNR=169.7
23:54:06.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:06.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:06.062 00.016 20236 Enqueuing Expose request
23:54:06.077 00.015 11164 IsGuiding returns 0
23:54:06.077 00.000 11164 Move returns status 0, amount 13
23:54:06.077 00.000 11164 MoveAxis(N, 0, ABG)
23:54:06.077 00.000 11164 Move returns status 0, amount 0
23:54:06.077 00.000 11164 move complete, result=0
23:54:06.077 00.000 11164 worker thread done servicing request
23:54:06.077 00.000 11164 Worker thread wakes up
23:54:06.077 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
23:54:06.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:06.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:07.198 01.121 11164 Exposure complete
23:54:07.216 00.018 11164 worker thread done servicing request
23:54:07.216 00.000 20236 OnExposeComplete: enter
23:54:07.216 00.000 20236 UpdateGuideState(): m_state=6
23:54:07.216 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3941
23:54:07.216 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.44, Mass=67075, SNR=173.2, Peak=10891 HFD=2.8
23:54:07.230 00.014 20236 MultiStar: [#1 0.00,-0.25,0.92,U] [#2 0.08,-0.86,0.28,U] [#3 -0.43,-0.48,0.25,U] [#4 0.03,0.14,0.27,U] [#5 0.43,-0.29,0.18,U] [#6 0.05,0.30,0.21,U] [#7 0.02,-0.07,0.15,U] [#8 0.10,-0.02,0.63,U] 
23:54:07.230 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.23, 0.48}
23:54:07.230 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:54:07.230 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:54:07.230 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.27 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
23:54:07.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.02, opts=13)
23:54:07.230 00.000 20236 Enqueuing Move request for scope (0.08, -0.02)
23:54:07.230 00.000 11164 Worker thread wakes up
23:54:07.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:54:07.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:54:07.230 00.000 11164 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.00
23:54:07.230 00.000 11164 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
23:54:07.230 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:54:07.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:07.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:07.230 00.000 11164 MoveAxis(E, 12, ABG)
23:54:07.230 00.000 11164 Guiding  Dir = 2, Dur = 12
23:54:07.244 00.014 11164 IsSlewing returns 0
23:54:07.244 00.000 11164 IsGuiding returns 0
23:54:07.244 00.000 11164 PulseGuide returned control before completion, sleep 22
23:54:07.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31639, med=1794, FiltMin=1733, FiltMax=7229, Gamma=0.280
23:54:07.244 00.000 20236 UpdateGuideState exits: m=67075 SNR=173.2
23:54:07.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:07.244 00.000 20236 Enqueuing Expose request
23:54:07.276 00.032 11164 IsGuiding returns 0
23:54:07.276 00.000 11164 Move returns status 0, amount 12
23:54:07.276 00.000 11164 MoveAxis(N, 0, ABG)
23:54:07.276 00.000 11164 Move returns status 0, amount 0
23:54:07.276 00.000 11164 move complete, result=0
23:54:07.276 00.000 11164 worker thread done servicing request
23:54:07.276 00.000 11164 Worker thread wakes up
23:54:07.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:07.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:07.276 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
23:54:08.395 01.119 11164 Exposure complete
23:54:08.411 00.016 11164 worker thread done servicing request
23:54:08.411 00.000 20236 OnExposeComplete: enter
23:54:08.411 00.000 20236 UpdateGuideState(): m_state=6
23:54:08.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3942
23:54:08.411 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.45, Mass=66622, SNR=171.4, Peak=10208 HFD=2.7
23:54:08.411 00.000 20236 MultiStar: [#1 -0.26,-0.12,0.97,U] [#2 -0.30,-0.74,0.27,U] [#3 -0.64,-0.51,0.29,U] [#4 -0.11,0.15,0.25,U] [#5 0.17,0.07,0.19,U] [#6 -0.28,0.06,0.21,U] [#7 -0.56,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.22,0.13,U] 
23:54:08.427 00.016 20236 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {0.19, 0.49}
23:54:08.427 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:54:08.427 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:54:08.427 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=0.16 mountY=-0.02, mountTheta=-0.13
23:54:08.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.02, opts=13)
23:54:08.427 00.000 20236 Enqueuing Move request for scope (-0.16, 0.02)
23:54:08.427 00.000 11164 Worker thread wakes up
23:54:08.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:54:08.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:54:08.427 00.000 11164 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.02
23:54:08.427 00.000 11164 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:54:08.427 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:54:08.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:08.427 00.000 11164 MoveAxis(W, 22, ABG)
23:54:08.427 00.000 11164 Guiding  Dir = 3, Dur = 22
23:54:08.440 00.013 11164 IsSlewing returns 0
23:54:08.441 00.001 11164 IsGuiding returns 0
23:54:08.442 00.001 11164 PulseGuide returned control before completion, sleep 32
23:54:08.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31689, med=1794, FiltMin=1733, FiltMax=6512, Gamma=0.280
23:54:08.442 00.000 20236 UpdateGuideState exits: m=66622 SNR=171.4
23:54:08.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.457 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.457 00.000 20236 Enqueuing Expose request
23:54:08.489 00.032 11164 IsGuiding returns 1
23:54:08.489 00.000 11164 scope still moving after pulse duration time elapsed
23:54:08.521 00.032 11164 IsSlewing returns 0
23:54:08.522 00.001 11164 IsGuiding returns 1
23:54:08.555 00.033 11164 IsSlewing returns 0
23:54:08.555 00.000 11164 IsGuiding returns 0
23:54:08.555 00.000 11164 scope move finished after 22 + 91 ms
23:54:08.555 00.000 11164 Move returns status 0, amount 22
23:54:08.555 00.000 11164 MoveAxis(N, 0, ABG)
23:54:08.555 00.000 11164 Move returns status 0, amount 0
23:54:08.555 00.000 11164 move complete, result=0
23:54:08.555 00.000 11164 worker thread done servicing request
23:54:08.555 00.000 11164 Worker thread wakes up
23:54:08.555 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:54:08.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:09.675 01.120 11164 Exposure complete
23:54:09.698 00.023 11164 worker thread done servicing request
23:54:09.698 00.000 20236 OnExposeComplete: enter
23:54:09.698 00.000 20236 UpdateGuideState(): m_state=6
23:54:09.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3943
23:54:09.698 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.57, Mass=66175, SNR=168.8, Peak=10435 HFD=3.0
23:54:09.698 00.000 20236 MultiStar: [#1 0.05,-0.04,0.96,U] [#2 0.13,-0.74,0.26,U] [#3 -0.55,-0.22,0.25,U] [#4 0.14,0.10,0.27,U] [#5 0.30,-0.11,0.18,U] [#6 -0.03,0.35,0.18,U] [#7 0.08,-0.06,0.15,U] [#8 0.10,0.01,0.65,U] 
23:54:09.698 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.10}, one-star: {0.42, 0.62}
23:54:09.707 00.009 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
23:54:09.707 00.000 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:54:09.707 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.64 mountX=-0.11 mountY=0.13, mountTheta=2.26
23:54:09.707 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.10, opts=13)
23:54:09.707 00.000 20236 Enqueuing Move request for scope (0.14, 0.10)
23:54:09.707 00.000 11164 Worker thread wakes up
23:54:09.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
23:54:09.707 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
23:54:09.707 00.000 11164 Moving (0.14, 0.10) raw xDistance=-0.11 yDistance=0.13
23:54:09.707 00.000 11164 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
23:54:09.707 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
23:54:09.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:09.707 00.000 11164 MoveAxis(E, 9, ABG)
23:54:09.707 00.000 11164 Guiding  Dir = 2, Dur = 9
23:54:09.719 00.012 11164 IsSlewing returns 0
23:54:09.719 00.000 11164 IsGuiding returns 0
23:54:09.720 00.001 11164 PulseGuide returned control before completion, sleep 19
23:54:09.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31927, med=1793, FiltMin=1722, FiltMax=6803, Gamma=0.280
23:54:09.720 00.000 20236 UpdateGuideState exits: m=66175 SNR=168.8
23:54:09.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:09.720 00.000 20236 Enqueuing Expose request
23:54:09.752 00.032 11164 IsGuiding returns 0
23:54:09.752 00.000 11164 Move returns status 0, amount 9
23:54:09.752 00.000 11164 MoveAxis(N, 0, ABG)
23:54:09.752 00.000 11164 Move returns status 0, amount 0
23:54:09.752 00.000 11164 move complete, result=0
23:54:09.752 00.000 11164 worker thread done servicing request
23:54:09.752 00.000 11164 Worker thread wakes up
23:54:09.752 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:54:09.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:09.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:10.873 01.121 11164 Exposure complete
23:54:10.885 00.012 11164 worker thread done servicing request
23:54:10.885 00.000 20236 OnExposeComplete: enter
23:54:10.885 00.000 20236 UpdateGuideState(): m_state=6
23:54:10.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3944
23:54:10.885 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.36, Mass=64446, SNR=166.9, Peak=9719 HFD=2.9
23:54:10.901 00.016 20236 MultiStar: [#1 0.04,-0.03,1.00,U] [#2 0.21,-0.61,0.28,U] [#3 -0.48,-0.32,0.31,U] [#4 0.29,0.03,0.30,U] [#5 0.28,-0.21,0.20,U] [#6 0.02,0.37,0.20,U] [#7 -0.07,-0.08,0.15,U] [#8 0.04,-0.00,0.66,U] 
23:54:10.901 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.44, 0.41}
23:54:10.901 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
23:54:10.905 00.004 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:54:10.905 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.23 mountX=-0.12 mountY=0.06, mountTheta=2.67
23:54:10.905 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.03, opts=13)
23:54:10.905 00.000 20236 Enqueuing Move request for scope (0.13, 0.03)
23:54:10.905 00.000 11164 Worker thread wakes up
23:54:10.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
23:54:10.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
23:54:10.905 00.000 11164 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
23:54:10.915 00.010 11164 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
23:54:10.915 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
23:54:10.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:54:10.915 00.000 11164 MoveAxis(E, 8, ABG)
23:54:10.915 00.000 11164 Guiding  Dir = 2, Dur = 8
23:54:10.916 00.001 11164 IsSlewing returns 0
23:54:10.916 00.000 11164 IsGuiding returns 0
23:54:10.917 00.001 11164 PulseGuide returned control before completion, sleep 18
23:54:10.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31811, med=1794, FiltMin=1732, FiltMax=6318, Gamma=0.280
23:54:10.917 00.000 20236 UpdateGuideState exits: m=64446 SNR=166.9
23:54:10.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.932 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.932 00.000 20236 Enqueuing Expose request
23:54:10.949 00.017 11164 IsGuiding returns 0
23:54:10.949 00.000 11164 Move returns status 0, amount 8
23:54:10.949 00.000 11164 MoveAxis(N, 0, ABG)
23:54:10.949 00.000 11164 Move returns status 0, amount 0
23:54:10.949 00.000 11164 move complete, result=0
23:54:10.949 00.000 11164 worker thread done servicing request
23:54:10.949 00.000 11164 Worker thread wakes up
23:54:10.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:10.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:10.951 00.002 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:54:12.063 01.112 11164 Exposure complete
23:54:12.079 00.016 11164 worker thread done servicing request
23:54:12.079 00.000 20236 OnExposeComplete: enter
23:54:12.079 00.000 20236 UpdateGuideState(): m_state=6
23:54:12.079 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3945
23:54:12.079 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.42, Mass=69073, SNR=172.9, Peak=12770 HFD=2.9
23:54:12.079 00.000 20236 MultiStar: [#1 -0.20,0.09,0.97,U] [#2 0.07,-0.54,0.27,U] [#3 -0.63,-0.29,0.28,U] [#4 -0.02,0.14,0.28,U] [#5 0.26,-0.05,0.19,U] [#6 0.04,0.05,0.20,U] [#7 0.29,-0.40,0.15,U] [#8 0.11,-0.00,0.64,U] 
23:54:12.095 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.25, 0.46}
23:54:12.095 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
23:54:12.095 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:54:12.095 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.35 mountX=0.00 mountY=0.08, mountTheta=1.55
23:54:12.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.07, opts=13)
23:54:12.095 00.000 20236 Enqueuing Move request for scope (0.02, 0.07)
23:54:12.095 00.000 11164 Worker thread wakes up
23:54:12.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:54:12.095 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:54:12.095 00.000 11164 Moving (0.02, 0.07) raw xDistance=0.00 yDistance=0.08
23:54:12.095 00.000 11164 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
23:54:12.095 00.000 11164 PPEC: input: 0.00, control: -0.02, exposure: 1000
23:54:12.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:12.095 00.000 11164 MoveAxis(E, 6, ABG)
23:54:12.095 00.000 11164 Guiding  Dir = 2, Dur = 6
23:54:12.109 00.014 11164 IsSlewing returns 0
23:54:12.109 00.000 11164 IsGuiding returns 0
23:54:12.109 00.000 11164 PulseGuide returned control before completion, sleep 16
23:54:12.109 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31633, med=1794, FiltMin=1732, FiltMax=7180, Gamma=0.280
23:54:12.126 00.017 20236 UpdateGuideState exits: m=69073 SNR=172.9
23:54:12.126 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.126 00.000 20236 Enqueuing Expose request
23:54:12.142 00.016 11164 IsGuiding returns 0
23:54:12.142 00.000 11164 Move returns status 0, amount 6
23:54:12.142 00.000 11164 MoveAxis(N, 0, ABG)
23:54:12.142 00.000 11164 Move returns status 0, amount 0
23:54:12.142 00.000 11164 move complete, result=0
23:54:12.142 00.000 11164 worker thread done servicing request
23:54:12.142 00.000 11164 Worker thread wakes up
23:54:12.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:12.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:12.142 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
23:54:13.259 01.117 11164 Exposure complete
23:54:13.276 00.017 11164 worker thread done servicing request
23:54:13.276 00.000 20236 OnExposeComplete: enter
23:54:13.276 00.000 20236 UpdateGuideState(): m_state=6
23:54:13.276 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3946
23:54:13.276 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.25, Mass=67142, SNR=172.5, Peak=9775 HFD=2.7
23:54:13.291 00.015 20236 MultiStar: [#1 -0.02,-0.33,0.96,U] [#2 0.32,-0.94,0.27,U] [#3 -0.40,-0.65,0.29,U] [#4 0.27,0.06,0.24,U] [#5 0.43,-0.33,0.17,U] [#6 0.04,-0.21,0.20,U] [#7 -0.29,-0.58,0.15,U] [#8 0.02,-0.01,0.64,U] 
23:54:13.291 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {0.37, 0.29}
23:54:13.291 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
23:54:13.291 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:54:13.291 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.97 mountX=-0.15 mountY=-0.13, mountTheta=-2.41
23:54:13.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.16, opts=13)
23:54:13.291 00.000 20236 Enqueuing Move request for scope (0.11, -0.16)
23:54:13.291 00.000 11164 Worker thread wakes up
23:54:13.291 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
23:54:13.291 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
23:54:13.291 00.000 11164 Moving (0.11, -0.16) raw xDistance=-0.15 yDistance=-0.13
23:54:13.291 00.000 11164 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
23:54:13.291 00.000 11164 PPEC: input: -0.15, control: -0.02, exposure: 1000
23:54:13.291 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:13.291 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:54:13.291 00.000 11164 MoveAxis(E, 5, ABG)
23:54:13.291 00.000 11164 Guiding  Dir = 2, Dur = 5
23:54:13.305 00.014 11164 IsSlewing returns 0
23:54:13.305 00.000 11164 IsGuiding returns 0
23:54:13.306 00.001 11164 PulseGuide returned control before completion, sleep 15
23:54:13.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31651, med=1793, FiltMin=1735, FiltMax=6482, Gamma=0.280
23:54:13.306 00.000 20236 UpdateGuideState exits: m=67142 SNR=172.5
23:54:13.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:13.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:13.322 00.016 20236 Enqueuing Expose request
23:54:13.322 00.000 11164 IsGuiding returns 0
23:54:13.322 00.000 11164 Move returns status 0, amount 5
23:54:13.322 00.000 11164 MoveAxis(N, 0, ABG)
23:54:13.322 00.000 11164 Move returns status 0, amount 0
23:54:13.322 00.000 11164 move complete, result=0
23:54:13.322 00.000 11164 worker thread done servicing request
23:54:13.322 00.000 11164 Worker thread wakes up
23:54:13.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:13.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:13.322 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:54:14.439 01.117 11164 Exposure complete
23:54:14.454 00.015 11164 worker thread done servicing request
23:54:14.454 00.000 20236 OnExposeComplete: enter
23:54:14.454 00.000 20236 UpdateGuideState(): m_state=6
23:54:14.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3947
23:54:14.454 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.42, Mass=64864, SNR=167.9, Peak=9743 HFD=2.6
23:54:14.454 00.000 20236 MultiStar: [#1 0.16,-0.44,0.99,U] [#2 0.37,-0.80,0.26,U] [#3 -0.07,-0.71,0.29,U] [#4 0.27,0.03,0.25,U] [#5 0.52,-0.12,0.17,U] [#6 0.45,-0.27,0.21,U] [#7 0.29,-0.80,0.16,U] [#8 -0.00,-0.02,0.65,U] 
23:54:14.454 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.15}, one-star: {0.73, 0.46}
23:54:14.470 00.016 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
23:54:14.470 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:54:14.470 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-0.43 mountX=-0.34 mountY=-0.07, mountTheta=-2.95
23:54:14.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.15, opts=13)
23:54:14.479 00.009 20236 Enqueuing Move request for scope (0.32, -0.15)
23:54:14.479 00.000 11164 Worker thread wakes up
23:54:14.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
23:54:14.479 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
23:54:14.479 00.000 11164 Moving (0.32, -0.15) raw xDistance=-0.34 yDistance=-0.07
23:54:14.479 00.000 11164 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
23:54:14.479 00.000 11164 PPEC: input: -0.34, control: -0.30, exposure: 1000
23:54:14.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:14.479 00.000 11164 MoveAxis(E, 75, ABG)
23:54:14.479 00.000 11164 Guiding  Dir = 2, Dur = 75
23:54:14.484 00.005 11164 IsSlewing returns 0
23:54:14.484 00.000 11164 IsGuiding returns 0
23:54:14.484 00.000 11164 PulseGuide returned control before completion, sleep 85
23:54:14.488 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31682, med=1794, FiltMin=1735, FiltMax=6319, Gamma=0.280
23:54:14.490 00.002 20236 UpdateGuideState exits: m=64864 SNR=167.9
23:54:14.500 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:14.500 00.000 20236 Enqueuing Expose request
23:54:14.579 00.079 11164 IsGuiding returns 1
23:54:14.579 00.000 11164 scope still moving after pulse duration time elapsed
23:54:14.611 00.032 11164 IsSlewing returns 0
23:54:14.611 00.000 11164 IsGuiding returns 1
23:54:14.643 00.032 11164 IsSlewing returns 0
23:54:14.643 00.000 11164 IsGuiding returns 0
23:54:14.643 00.000 11164 scope move finished after 75 + 84 ms
23:54:14.643 00.000 11164 Move returns status 0, amount 75
23:54:14.643 00.000 11164 MoveAxis(N, 0, ABG)
23:54:14.643 00.000 11164 Move returns status 0, amount 0
23:54:14.643 00.000 11164 move complete, result=0
23:54:14.643 00.000 11164 worker thread done servicing request
23:54:14.643 00.000 11164 Worker thread wakes up
23:54:14.643 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.1 px 0 ms NORTH
23:54:14.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:14.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:15.759 01.116 11164 Exposure complete
23:54:15.782 00.023 11164 worker thread done servicing request
23:54:15.782 00.000 20236 OnExposeComplete: enter
23:54:15.782 00.000 20236 UpdateGuideState(): m_state=6
23:54:15.789 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3948
23:54:15.791 00.002 20236 Star::Find returns 1 (0), X=279.69, Y=561.41, Mass=65116, SNR=169.1, Peak=11304 HFD=2.9
23:54:15.793 00.002 20236 MultiStar: [#1 0.08,-0.32,0.99,U] [#2 0.35,-0.89,0.25,U] [#3 -0.40,-0.63,0.25,U] [#4 0.20,0.04,0.26,U] [#5 0.58,-0.27,0.18,U] [#6 0.08,-0.18,0.20,U] [#7 0.25,-0.55,0.14,U] [#8 0.02,-0.00,0.64,U] 
23:54:15.795 00.002 20236 refined, 8 included, MultiStar: {0.23, -0.10}, one-star: {0.62, 0.45}
23:54:15.795 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:54:15.797 00.002 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:54:15.799 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.42 mountX=-0.25 mountY=-0.04, mountTheta=-2.96
23:54:15.801 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.10, opts=13)
23:54:15.803 00.002 20236 Enqueuing Move request for scope (0.23, -0.10)
23:54:15.805 00.002 11164 Worker thread wakes up
23:54:15.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
23:54:15.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
23:54:15.805 00.000 11164 Moving (0.23, -0.10) raw xDistance=-0.25 yDistance=-0.04
23:54:15.805 00.000 11164 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
23:54:15.805 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
23:54:15.807 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:15.807 00.000 11164 MoveAxis(E, 59, ABG)
23:54:15.807 00.000 11164 Guiding  Dir = 2, Dur = 59
23:54:15.807 00.000 11164 IsSlewing returns 0
23:54:15.808 00.001 11164 IsGuiding returns 0
23:54:15.808 00.000 11164 PulseGuide returned control before completion, sleep 69
23:54:15.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32159, med=1794, FiltMin=1734, FiltMax=6168, Gamma=0.280
23:54:15.808 00.000 20236 UpdateGuideState exits: m=65116 SNR=169.1
23:54:15.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:15.808 00.000 20236 Enqueuing Expose request
23:54:15.889 00.081 11164 IsGuiding returns 1
23:54:15.889 00.000 11164 scope still moving after pulse duration time elapsed
23:54:15.921 00.032 11164 IsSlewing returns 0
23:54:15.921 00.000 11164 IsGuiding returns 1
23:54:15.953 00.032 11164 IsSlewing returns 0
23:54:15.954 00.001 11164 IsGuiding returns 1
23:54:15.987 00.033 11164 IsSlewing returns 0
23:54:15.987 00.000 11164 IsGuiding returns 0
23:54:15.987 00.000 11164 scope move finished after 59 + 120 ms
23:54:15.987 00.000 11164 Move returns status 0, amount 59
23:54:15.987 00.000 11164 MoveAxis(N, 0, ABG)
23:54:15.987 00.000 11164 Move returns status 0, amount 0
23:54:15.987 00.000 11164 move complete, result=0
23:54:15.987 00.000 11164 worker thread done servicing request
23:54:15.987 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.0 px 0 ms NORTH
23:54:15.987 00.000 11164 Worker thread wakes up
23:54:15.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:17.119 01.132 11164 Exposure complete
23:54:17.145 00.026 11164 worker thread done servicing request
23:54:17.145 00.000 20236 OnExposeComplete: enter
23:54:17.145 00.000 20236 UpdateGuideState(): m_state=6
23:54:17.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3949
23:54:17.145 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.49, Mass=68420, SNR=173.7, Peak=11679 HFD=2.5
23:54:17.151 00.006 20236 MultiStar: [#1 -0.17,-0.29,0.95,U] [#2 0.14,-0.65,0.26,U] [#3 -0.72,-0.67,0.28,U] [#4 -0.15,0.10,0.26,U] [#5 0.15,-0.37,0.18,U] [#6 -0.28,-0.01,0.19,U] [#7 -0.49,-0.57,0.16,U] [#8 0.10,0.01,0.63,U] 
23:54:17.151 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {0.07, 0.53}
23:54:17.155 00.004 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
23:54:17.155 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:54:17.155 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.07 mountY=-0.08, mountTheta=-0.84
23:54:17.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.06, opts=13)
23:54:17.155 00.000 20236 Enqueuing Move request for scope (-0.09, -0.06)
23:54:17.155 00.000 11164 Worker thread wakes up
23:54:17.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:54:17.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:54:17.155 00.000 11164 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=-0.08
23:54:17.155 00.000 11164 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
23:54:17.155 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
23:54:17.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:17.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:17.155 00.000 11164 MoveAxis(E, 10, ABG)
23:54:17.155 00.000 11164 Guiding  Dir = 2, Dur = 10
23:54:17.167 00.012 11164 IsSlewing returns 0
23:54:17.167 00.000 11164 IsGuiding returns 0
23:54:17.167 00.000 11164 PulseGuide returned control before completion, sleep 20
23:54:17.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32379, med=1794, FiltMin=1730, FiltMax=6826, Gamma=0.280
23:54:17.179 00.012 20236 UpdateGuideState exits: m=68420 SNR=173.7
23:54:17.181 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.183 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:17.184 00.001 20236 Enqueuing Expose request
23:54:17.199 00.015 11164 IsGuiding returns 0
23:54:17.199 00.000 11164 Move returns status 0, amount 10
23:54:17.199 00.000 11164 MoveAxis(N, 0, ABG)
23:54:17.199 00.000 11164 Move returns status 0, amount 0
23:54:17.199 00.000 11164 move complete, result=0
23:54:17.199 00.000 11164 worker thread done servicing request
23:54:17.199 00.000 11164 Worker thread wakes up
23:54:17.199 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:54:17.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:18.316 01.117 11164 Exposure complete
23:54:18.332 00.016 11164 worker thread done servicing request
23:54:18.332 00.000 20236 OnExposeComplete: enter
23:54:18.332 00.000 20236 UpdateGuideState(): m_state=6
23:54:18.332 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3950
23:54:18.332 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.28, Mass=65793, SNR=172.9, Peak=9547 HFD=2.8
23:54:18.348 00.016 20236 MultiStar: [#1 0.02,-0.55,0.97,U] [#2 0.37,-0.89,0.26,U] [#3 -0.43,-0.71,0.27,U] [#4 0.06,-0.17,0.28,U] [#5 0.50,-0.45,0.18,U] [#6 0.18,-0.06,0.21,U] [#7 -0.08,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.24,0.15,U] 
23:54:18.348 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.26}, one-star: {0.35, 0.32}
23:54:18.348 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
23:54:18.348 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:54:18.348 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.12 mountX=-0.18 mountY=-0.22, mountTheta=-2.26
23:54:18.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.26, opts=13)
23:54:18.348 00.000 20236 Enqueuing Move request for scope (0.12, -0.26)
23:54:18.348 00.000 11164 Worker thread wakes up
23:54:18.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.26) opts 0xd
23:54:18.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.26)
23:54:18.348 00.000 11164 Moving (0.12, -0.26) raw xDistance=-0.18 yDistance=-0.22
23:54:18.348 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.15, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:54:18.348 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
23:54:18.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:54:18.348 00.000 11164 MoveAxis(E, 48, ABG)
23:54:18.348 00.000 11164 Guiding  Dir = 2, Dur = 48
23:54:18.362 00.014 11164 IsSlewing returns 0
23:54:18.363 00.001 11164 IsGuiding returns 0
23:54:18.363 00.000 11164 PulseGuide returned control before completion, sleep 58
23:54:18.363 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32174, med=1794, FiltMin=1732, FiltMax=6385, Gamma=0.280
23:54:18.363 00.000 20236 UpdateGuideState exits: m=65793 SNR=172.9
23:54:18.363 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.363 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:18.363 00.000 20236 Enqueuing Expose request
23:54:18.427 00.064 11164 IsGuiding returns 1
23:54:18.427 00.000 11164 scope still moving after pulse duration time elapsed
23:54:18.459 00.032 11164 IsSlewing returns 0
23:54:18.459 00.000 11164 IsGuiding returns 1
23:54:18.492 00.033 11164 IsSlewing returns 0
23:54:18.492 00.000 11164 IsGuiding returns 1
23:54:18.524 00.032 11164 IsSlewing returns 0
23:54:18.525 00.001 11164 IsGuiding returns 1
23:54:18.557 00.032 11164 IsSlewing returns 0
23:54:18.557 00.000 11164 IsGuiding returns 0
23:54:18.558 00.001 11164 scope move finished after 48 + 147 ms
23:54:18.558 00.000 11164 Move returns status 0, amount 48
23:54:18.558 00.000 11164 MoveAxis(N, 26, ABG)
23:54:18.558 00.000 11164 Guiding  Dir = 0, Dur = 26
23:54:18.558 00.000 11164 IsSlewing returns 0
23:54:18.558 00.000 11164 IsGuiding returns 0
23:54:18.558 00.000 11164 PulseGuide returned control before completion, sleep 36
23:54:18.608 00.050 11164 IsGuiding returns 1
23:54:18.608 00.000 11164 scope still moving after pulse duration time elapsed
23:54:18.639 00.031 11164 IsSlewing returns 0
23:54:18.640 00.001 11164 IsGuiding returns 1
23:54:18.672 00.032 11164 IsSlewing returns 0
23:54:18.673 00.001 11164 IsGuiding returns 1
23:54:18.705 00.032 11164 IsSlewing returns 0
23:54:18.705 00.000 11164 IsGuiding returns 1
23:54:18.737 00.032 11164 IsSlewing returns 0
23:54:18.738 00.001 11164 IsGuiding returns 1
23:54:18.770 00.032 11164 IsSlewing returns 0
23:54:18.771 00.001 11164 IsGuiding returns 0
23:54:18.771 00.000 11164 scope move finished after 26 + 186 ms
23:54:18.771 00.000 11164 Move returns status 0, amount 26
23:54:18.771 00.000 11164 move complete, result=0
23:54:18.771 00.000 11164 worker thread done servicing request
23:54:18.771 00.000 11164 Worker thread wakes up
23:54:18.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:18.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:18.771 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.2 px 26 ms NORTH
23:54:19.890 01.119 11164 Exposure complete
23:54:19.910 00.020 11164 worker thread done servicing request
23:54:19.910 00.000 20236 OnExposeComplete: enter
23:54:19.912 00.002 20236 UpdateGuideState(): m_state=6
23:54:19.914 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3951
23:54:19.916 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.74, Mass=64866, SNR=168.1, Peak=12165 HFD=2.1
23:54:19.916 00.000 20236 MultiStar: [#1 -0.07,0.20,1.00,U] [#2 0.19,-0.24,0.26,U] [#3 -0.59,-0.22,0.28,U] [#4 -0.01,0.26,0.26,U] [#5 0.36,0.45,0.18,U] [#6 0.20,0.22,0.21,U] [#7 -0.00,0.03,0.17,U] [#8 0.06,-0.00,0.65,U] 
23:54:19.918 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.26}, one-star: {0.28, 0.78}
23:54:19.918 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
23:54:19.918 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:54:19.918 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.34 mountX=0.00 mountY=0.27, mountTheta=1.56
23:54:19.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.26, opts=13)
23:54:19.918 00.000 20236 Enqueuing Move request for scope (0.06, 0.26)
23:54:19.918 00.000 11164 Worker thread wakes up
23:54:19.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
23:54:19.918 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
23:54:19.918 00.000 11164 Moving (0.06, 0.26) raw xDistance=0.00 yDistance=0.27
23:54:19.918 00.000 11164 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:54:19.918 00.000 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
23:54:19.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:19.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:54:19.918 00.000 11164 MoveAxis(E, 14, ABG)
23:54:19.918 00.000 11164 Guiding  Dir = 2, Dur = 14
23:54:19.934 00.016 11164 IsSlewing returns 0
23:54:19.934 00.000 11164 IsGuiding returns 0
23:54:19.934 00.000 11164 PulseGuide returned control before completion, sleep 24
23:54:19.935 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31754, med=1794, FiltMin=1733, FiltMax=7693, Gamma=0.280
23:54:19.935 00.000 20236 UpdateGuideState exits: m=64866 SNR=168.1
23:54:19.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.950 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:19.950 00.000 20236 Enqueuing Expose request
23:54:19.966 00.016 11164 IsGuiding returns 0
23:54:19.966 00.000 11164 Move returns status 0, amount 14
23:54:19.966 00.000 11164 MoveAxis(N, 0, ABG)
23:54:19.966 00.000 11164 Move returns status 0, amount 0
23:54:19.966 00.000 11164 move complete, result=0
23:54:19.966 00.000 11164 worker thread done servicing request
23:54:19.966 00.000 11164 Worker thread wakes up
23:54:19.966 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.3 px 0 ms NORTH
23:54:19.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:19.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:21.085 01.119 11164 Exposure complete
23:54:21.101 00.016 11164 worker thread done servicing request
23:54:21.101 00.000 20236 OnExposeComplete: enter
23:54:21.101 00.000 20236 UpdateGuideState(): m_state=6
23:54:21.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3952
23:54:21.117 00.016 20236 Star::Find returns 1 (0), X=279.48, Y=561.64, Mass=66639, SNR=172.1, Peak=11504 HFD=2.3
23:54:21.117 00.000 20236 MultiStar: [#1 0.11,0.14,0.97,U] [#2 0.13,-0.41,0.26,U] [#3 -0.50,-0.18,0.27,U] [#4 0.03,0.36,0.24,U] [#5 0.40,0.04,0.19,U] [#6 0.01,0.28,0.19,U] [#7 -0.23,0.02,0.17,U] [#8 0.09,-0.01,0.62,U] 
23:54:21.117 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.21}, one-star: {0.40, 0.68}
23:54:21.117 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
23:54:21.117 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:54:21.117 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.24 cameraTheta=1.00 mountX=-0.08 mountY=0.23, mountTheta=1.90
23:54:21.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.21, opts=13)
23:54:21.117 00.000 20236 Enqueuing Move request for scope (0.13, 0.21)
23:54:21.133 00.016 11164 Worker thread wakes up
23:54:21.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
23:54:21.133 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
23:54:21.133 00.000 11164 Moving (0.13, 0.21) raw xDistance=-0.08 yDistance=0.23
23:54:21.133 00.000 11164 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
23:54:21.133 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:54:21.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:21.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:54:21.133 00.000 11164 MoveAxis(E, 13, ABG)
23:54:21.133 00.000 11164 Guiding  Dir = 2, Dur = 13
23:54:21.137 00.004 11164 IsSlewing returns 0
23:54:21.137 00.000 11164 IsGuiding returns 0
23:54:21.137 00.000 11164 PulseGuide returned control before completion, sleep 23
23:54:21.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31824, med=1793, FiltMin=1730, FiltMax=6803, Gamma=0.280
23:54:21.137 00.000 20236 UpdateGuideState exits: m=66639 SNR=172.1
23:54:21.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.137 00.000 20236 Enqueuing Expose request
23:54:21.169 00.032 11164 IsGuiding returns 0
23:54:21.169 00.000 11164 Move returns status 0, amount 13
23:54:21.169 00.000 11164 MoveAxis(N, 0, ABG)
23:54:21.169 00.000 11164 Move returns status 0, amount 0
23:54:21.169 00.000 11164 move complete, result=0
23:54:21.169 00.000 11164 worker thread done servicing request
23:54:21.169 00.000 11164 Worker thread wakes up
23:54:21.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:21.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:21.169 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
23:54:22.294 01.125 11164 Exposure complete
23:54:22.305 00.011 11164 worker thread done servicing request
23:54:22.305 00.000 20236 OnExposeComplete: enter
23:54:22.305 00.000 20236 UpdateGuideState(): m_state=6
23:54:22.305 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3953
23:54:22.305 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.68, Mass=64189, SNR=169.8, Peak=12210 HFD=2.5
23:54:22.305 00.000 20236 MultiStar: [#1 -0.18,-0.05,0.98,U] [#2 0.12,-0.55,0.29,U] [#3 -0.63,-0.41,0.29,U] [#4 -0.12,0.39,0.26,U] [#5 0.38,0.20,0.18,U] [#6 -0.10,0.21,0.20,U] [#7 0.06,0.21,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.28,0.17,U] 
23:54:22.321 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {0.22, 0.72}
23:54:22.321 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
23:54:22.321 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:54:22.321 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.84 mountX=0.08 mountY=0.14, mountTheta=1.06
23:54:22.321 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.16, opts=13)
23:54:22.321 00.000 20236 Enqueuing Move request for scope (-0.04, 0.16)
23:54:22.321 00.000 11164 Worker thread wakes up
23:54:22.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:54:22.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:54:22.321 00.000 11164 Moving (-0.04, 0.16) raw xDistance=0.08 yDistance=0.14
23:54:22.321 00.000 11164 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
23:54:22.321 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
23:54:22.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:22.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:54:22.321 00.000 11164 MoveAxis(E, 12, ABG)
23:54:22.321 00.000 11164 Guiding  Dir = 2, Dur = 12
23:54:22.334 00.013 11164 IsSlewing returns 0
23:54:22.334 00.000 11164 IsGuiding returns 0
23:54:22.334 00.000 11164 PulseGuide returned control before completion, sleep 22
23:54:22.335 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31700, med=1793, FiltMin=1730, FiltMax=6830, Gamma=0.280
23:54:22.335 00.000 20236 UpdateGuideState exits: m=64189 SNR=169.8
23:54:22.350 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:22.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:22.352 00.002 20236 Enqueuing Expose request
23:54:22.366 00.014 11164 IsGuiding returns 0
23:54:22.366 00.000 11164 Move returns status 0, amount 12
23:54:22.366 00.000 11164 MoveAxis(N, 0, ABG)
23:54:22.366 00.000 11164 Move returns status 0, amount 0
23:54:22.366 00.000 11164 move complete, result=0
23:54:22.366 00.000 11164 worker thread done servicing request
23:54:22.366 00.000 11164 Worker thread wakes up
23:54:22.366 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:22.366 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:22.366 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:54:23.483 01.117 11164 Exposure complete
23:54:23.500 00.017 11164 worker thread done servicing request
23:54:23.500 00.000 20236 OnExposeComplete: enter
23:54:23.500 00.000 20236 UpdateGuideState(): m_state=6
23:54:23.500 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3954
23:54:23.500 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.75, Mass=68440, SNR=173.1, Peak=14379 HFD=2.4
23:54:23.515 00.015 20236 MultiStar: [#1 0.24,0.22,0.98,U] [#2 0.53,-0.54,0.28,U] [#3 0.12,-0.23,0.26,U] [#4 0.54,0.19,0.27,U] [#5 0.51,0.52,0.19,U] [#6 0.34,0.35,0.20,U] [#7 0.34,0.09,0.15,U] [#8 -0.02,0.00,0.63,U] 
23:54:23.515 00.000 20236 refined, 8 included, MultiStar: {0.37, 0.26}, one-star: {0.69, 0.79}
23:54:23.515 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
23:54:23.515 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:54:23.515 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.26 hyp=0.45 cameraTheta=0.62 mountX=-0.29 mountY=0.34, mountTheta=2.28
23:54:23.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.26, opts=13)
23:54:23.515 00.000 20236 Enqueuing Move request for scope (0.37, 0.26)
23:54:23.515 00.000 11164 Worker thread wakes up
23:54:23.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.26) opts 0xd
23:54:23.515 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.26)
23:54:23.515 00.000 11164 Moving (0.37, 0.26) raw xDistance=-0.29 yDistance=0.34
23:54:23.515 00.000 11164 PPEC rslt: input = -0.29, final = -0.28, react = -0.24, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:54:23.515 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
23:54:23.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:23.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:54:23.515 00.000 11164 MoveAxis(E, 71, ABG)
23:54:23.515 00.000 11164 Guiding  Dir = 2, Dur = 71
23:54:23.529 00.014 11164 IsSlewing returns 0
23:54:23.529 00.000 11164 IsGuiding returns 0
23:54:23.529 00.000 11164 PulseGuide returned control before completion, sleep 81
23:54:23.530 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31968, med=1793, FiltMin=1725, FiltMax=6804, Gamma=0.280
23:54:23.530 00.000 20236 UpdateGuideState exits: m=68440 SNR=173.1
23:54:23.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.545 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:23.545 00.000 20236 Enqueuing Expose request
23:54:23.625 00.080 11164 IsGuiding returns 1
23:54:23.625 00.000 11164 scope still moving after pulse duration time elapsed
23:54:23.657 00.032 11164 IsSlewing returns 0
23:54:23.658 00.001 11164 IsGuiding returns 1
23:54:23.690 00.032 11164 IsSlewing returns 0
23:54:23.691 00.001 11164 IsGuiding returns 1
23:54:23.722 00.031 11164 IsSlewing returns 0
23:54:23.722 00.000 11164 IsGuiding returns 0
23:54:23.722 00.000 11164 scope move finished after 71 + 122 ms
23:54:23.722 00.000 11164 Move returns status 0, amount 71
23:54:23.722 00.000 11164 MoveAxis(N, 0, ABG)
23:54:23.722 00.000 11164 Move returns status 0, amount 0
23:54:23.722 00.000 11164 move complete, result=0
23:54:23.722 00.000 11164 worker thread done servicing request
23:54:23.722 00.000 11164 Worker thread wakes up
23:54:23.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:23.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:23.722 00.000 20236 GuideStep: -0.3 px 71 ms EAST, 0.3 px 0 ms NORTH
23:54:24.842 01.120 11164 Exposure complete
23:54:24.858 00.016 11164 worker thread done servicing request
23:54:24.858 00.000 20236 OnExposeComplete: enter
23:54:24.858 00.000 20236 UpdateGuideState(): m_state=6
23:54:24.858 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3955
23:54:24.874 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.80, Mass=62518, SNR=163.2, Peak=11692 HFD=2.4
23:54:24.874 00.000 20236 MultiStar: [#1 -0.14,0.31,1.00,U] [#2 -0.00,-0.11,0.26,U] [#3 -0.67,0.49,0.28,U] [#4 0.28,0.43,0.28,U] [#5 0.12,0.63,0.22,U] [#6 -0.02,0.37,0.22,U] [#7 -0.56,-0.05,0.16,U] [#8 0.10,0.03,0.67,U] 
23:54:24.874 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.39}, one-star: {0.49, 0.85}
23:54:24.874 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
23:54:24.874 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:54:24.874 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.40 cameraTheta=1.43 mountX=0.04 mountY=0.40, mountTheta=1.47
23:54:24.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.39, opts=13)
23:54:24.874 00.000 20236 Enqueuing Move request for scope (0.06, 0.39)
23:54:24.874 00.000 11164 Worker thread wakes up
23:54:24.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
23:54:24.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
23:54:24.874 00.000 11164 Moving (0.06, 0.39) raw xDistance=0.04 yDistance=0.40
23:54:24.874 00.000 11164 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:54:24.874 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
23:54:24.874 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.24 newest=0.88
23:54:24.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:54:24.874 00.000 11164 MoveAxis(E, 15, ABG)
23:54:24.874 00.000 11164 Guiding  Dir = 2, Dur = 15
23:54:24.890 00.016 11164 IsSlewing returns 0
23:54:24.890 00.000 11164 IsGuiding returns 0
23:54:24.890 00.000 11164 PulseGuide returned control before completion, sleep 25
23:54:24.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31816, med=1793, FiltMin=1734, FiltMax=6669, Gamma=0.280
23:54:24.899 00.009 20236 UpdateGuideState exits: m=62518 SNR=163.2
23:54:24.906 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.906 00.000 20236 Enqueuing Expose request
23:54:24.922 00.016 11164 IsGuiding returns 0
23:54:24.923 00.001 11164 Move returns status 0, amount 15
23:54:24.923 00.000 11164 BLC: Oldest BLC event removed
23:54:24.923 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:54:24.923 00.000 11164 MoveAxis(S, 116, ABG)
23:54:24.923 00.000 11164 Guiding  Dir = 1, Dur = 116
23:54:24.923 00.000 11164 IsSlewing returns 0
23:54:24.924 00.001 11164 IsGuiding returns 0
23:54:24.924 00.000 11164 PulseGuide returned control before completion, sleep 126
23:54:25.052 00.128 11164 IsGuiding returns 1
23:54:25.052 00.000 11164 scope still moving after pulse duration time elapsed
23:54:25.085 00.033 11164 IsSlewing returns 0
23:54:25.085 00.000 11164 IsGuiding returns 1
23:54:25.109 00.024 11164 IsSlewing returns 0
23:54:25.109 00.000 11164 IsGuiding returns 1
23:54:25.141 00.032 11164 IsSlewing returns 0
23:54:25.143 00.002 11164 IsGuiding returns 1
23:54:25.174 00.031 11164 IsSlewing returns 0
23:54:25.175 00.001 11164 IsGuiding returns 1
23:54:25.207 00.032 11164 IsSlewing returns 0
23:54:25.207 00.000 11164 IsGuiding returns 1
23:54:25.239 00.032 11164 IsSlewing returns 0
23:54:25.240 00.001 11164 IsGuiding returns 0
23:54:25.240 00.000 11164 scope move finished after 116 + 200 ms
23:54:25.240 00.000 11164 Move returns status 0, amount 116
23:54:25.240 00.000 11164 move complete, result=0
23:54:25.240 00.000 11164 worker thread done servicing request
23:54:25.240 00.000 11164 Worker thread wakes up
23:54:25.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:25.240 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.4 px 116 ms SOUTH
23:54:25.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:26.361 01.121 11164 Exposure complete
23:54:26.374 00.013 11164 worker thread done servicing request
23:54:26.374 00.000 20236 OnExposeComplete: enter
23:54:26.374 00.000 20236 UpdateGuideState(): m_state=6
23:54:26.374 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3956
23:54:26.374 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.69, Mass=69388, SNR=177.1, Peak=11887 HFD=2.3
23:54:26.374 00.000 20236 MultiStar: [#1 -0.27,0.07,0.90,U] [#2 -0.01,-0.60,0.26,U] [#3 -0.56,-0.37,0.28,U] [#4 0.06,0.30,0.25,U] [#5 0.19,0.41,0.18,U] [#6 -0.15,0.40,0.19,U] [#7 -0.15,0.28,0.16,U] [#8 0.08,-0.03,0.62,U] 
23:54:26.390 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.20}, one-star: {0.34, 0.73}
23:54:26.390 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
23:54:26.390 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:54:26.390 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.59 mountX=0.05 mountY=0.20, mountTheta=1.31
23:54:26.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.20, opts=13)
23:54:26.401 00.011 20236 Enqueuing Move request for scope (-0.00, 0.20)
23:54:26.401 00.000 11164 Worker thread wakes up
23:54:26.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
23:54:26.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
23:54:26.401 00.000 11164 Moving (-0.00, 0.20) raw xDistance=0.05 yDistance=0.20
23:54:26.401 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.396071, 1:0.196529
23:54:26.401 00.000 11164 BLC: No correction, Miss < min_move
23:54:26.405 00.004 11164 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
23:54:26.405 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
23:54:26.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:26.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:54:26.405 00.000 11164 MoveAxis(E, 16, ABG)
23:54:26.405 00.000 11164 Guiding  Dir = 2, Dur = 16
23:54:26.406 00.001 11164 IsSlewing returns 0
23:54:26.407 00.001 11164 IsGuiding returns 0
23:54:26.407 00.000 11164 PulseGuide returned control before completion, sleep 26
23:54:26.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31739, med=1794, FiltMin=1730, FiltMax=7074, Gamma=0.280
23:54:26.415 00.008 20236 UpdateGuideState exits: m=69388 SNR=177.1
23:54:26.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.422 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:26.422 00.000 20236 Enqueuing Expose request
23:54:26.438 00.016 11164 IsGuiding returns 0
23:54:26.438 00.000 11164 Move returns status 0, amount 16
23:54:26.438 00.000 11164 MoveAxis(N, 0, ABG)
23:54:26.438 00.000 11164 Move returns status 0, amount 0
23:54:26.438 00.000 11164 move complete, result=0
23:54:26.438 00.000 11164 worker thread done servicing request
23:54:26.438 00.000 11164 Worker thread wakes up
23:54:26.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:26.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:26.438 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
23:54:27.561 01.123 11164 Exposure complete
23:54:27.572 00.011 11164 worker thread done servicing request
23:54:27.572 00.000 20236 OnExposeComplete: enter
23:54:27.572 00.000 20236 UpdateGuideState(): m_state=6
23:54:27.584 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3957
23:54:27.586 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.83, Mass=68769, SNR=174.5, Peak=12089 HFD=2.3
23:54:27.588 00.002 20236 MultiStar: [#1 -0.17,0.31,0.95,U] [#2 0.00,-0.22,0.25,U] [#3 -0.62,-0.30,0.30,U] [#4 0.16,0.40,0.27,U] [#5 0.49,0.64,0.20,U] [#6 -0.08,0.39,0.21,U] [#7 -0.25,0.27,0.16,U] [#8 0.10,0.02,0.63,U] 
23:54:27.590 00.002 20236 refined, 8 included, MultiStar: {0.00, 0.35}, one-star: {0.21, 0.88}
23:54:27.592 00.002 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
23:54:27.594 00.002 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:54:27.596 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.56 mountX=0.08 mountY=0.34, mountTheta=1.34
23:54:27.600 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.35, opts=13)
23:54:27.602 00.002 20236 Enqueuing Move request for scope (0.00, 0.35)
23:54:27.604 00.002 11164 Worker thread wakes up
23:54:27.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
23:54:27.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
23:54:27.604 00.000 11164 Moving (0.00, 0.35) raw xDistance=0.08 yDistance=0.34
23:54:27.604 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.396071, 1:0.196529, 2:0.343516
23:54:27.604 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:54:27.604 00.000 11164 BLC: window closed
23:54:27.604 00.000 11164 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
23:54:27.604 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
23:54:27.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:54:27.604 00.000 11164 MoveAxis(E, 12, ABG)
23:54:27.604 00.000 11164 Guiding  Dir = 2, Dur = 12
23:54:27.606 00.002 11164 IsSlewing returns 0
23:54:27.606 00.000 11164 IsGuiding returns 0
23:54:27.607 00.001 11164 PulseGuide returned control before completion, sleep 22
23:54:27.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31658, med=1793, FiltMin=1737, FiltMax=7229, Gamma=0.280
23:54:27.607 00.000 20236 UpdateGuideState exits: m=68769 SNR=174.5
23:54:27.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:27.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:27.622 00.015 20236 Enqueuing Expose request
23:54:27.638 00.016 11164 IsGuiding returns 0
23:54:27.638 00.000 11164 Move returns status 0, amount 12
23:54:27.638 00.000 11164 MoveAxis(S, 40, ABG)
23:54:27.638 00.000 11164 Guiding  Dir = 1, Dur = 40
23:54:27.639 00.001 11164 IsSlewing returns 0
23:54:27.639 00.000 11164 IsGuiding returns 0
23:54:27.639 00.000 11164 PulseGuide returned control before completion, sleep 50
23:54:27.703 00.064 11164 IsGuiding returns 1
23:54:27.703 00.000 11164 scope still moving after pulse duration time elapsed
23:54:27.734 00.031 11164 IsSlewing returns 0
23:54:27.735 00.001 11164 IsGuiding returns 1
23:54:27.767 00.032 11164 IsSlewing returns 0
23:54:27.768 00.001 11164 IsGuiding returns 1
23:54:27.801 00.033 11164 IsSlewing returns 0
23:54:27.801 00.000 11164 IsGuiding returns 1
23:54:27.832 00.031 11164 IsSlewing returns 0
23:54:27.833 00.001 11164 IsGuiding returns 1
23:54:27.865 00.032 11164 IsSlewing returns 0
23:54:27.866 00.001 11164 IsGuiding returns 0
23:54:27.866 00.000 11164 scope move finished after 40 + 187 ms
23:54:27.866 00.000 11164 Move returns status 0, amount 40
23:54:27.866 00.000 11164 move complete, result=0
23:54:27.866 00.000 11164 worker thread done servicing request
23:54:27.866 00.000 11164 Worker thread wakes up
23:54:27.866 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 40 ms SOUTH
23:54:27.866 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:27.866 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:28.996 01.130 11164 Exposure complete
23:54:29.012 00.016 11164 worker thread done servicing request
23:54:29.012 00.000 20236 OnExposeComplete: enter
23:54:29.012 00.000 20236 UpdateGuideState(): m_state=6
23:54:29.012 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3958
23:54:29.012 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.21, Mass=65307, SNR=167.5, Peak=10162 HFD=2.6
23:54:29.028 00.016 20236 MultiStar: [#1 -0.06,-0.38,1.01,U] [#2 0.37,-0.90,0.29,U] [#3 -0.44,-0.61,0.28,U] [#4 0.09,-0.04,0.26,U] [#5 0.44,-0.36,0.20,U] [#6 0.01,0.16,0.22,U] [#7 0.07,-0.39,0.16,U] [#8 0.05,-0.02,0.66,U] 
23:54:29.028 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.17}, one-star: {0.51, 0.25}
23:54:29.028 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
23:54:29.028 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:54:29.028 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.86 mountX=-0.18 mountY=-0.13, mountTheta=-2.52
23:54:29.028 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.17, opts=13)
23:54:29.028 00.000 20236 Enqueuing Move request for scope (0.14, -0.17)
23:54:29.028 00.000 11164 Worker thread wakes up
23:54:29.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
23:54:29.028 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
23:54:29.028 00.000 11164 Moving (0.14, -0.17) raw xDistance=-0.18 yDistance=-0.13
23:54:29.028 00.000 11164 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
23:54:29.028 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
23:54:29.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:29.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:54:29.028 00.000 11164 MoveAxis(E, 50, ABG)
23:54:29.028 00.000 11164 Guiding  Dir = 2, Dur = 50
23:54:29.042 00.014 11164 IsSlewing returns 0
23:54:29.042 00.000 11164 IsGuiding returns 0
23:54:29.043 00.001 11164 PulseGuide returned control before completion, sleep 60
23:54:29.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32329, med=1793, FiltMin=1728, FiltMax=6980, Gamma=0.280
23:54:29.043 00.000 20236 UpdateGuideState exits: m=65307 SNR=167.5
23:54:29.043 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:29.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:29.059 00.016 20236 Enqueuing Expose request
23:54:29.107 00.048 11164 IsGuiding returns 1
23:54:29.107 00.000 11164 scope still moving after pulse duration time elapsed
23:54:29.139 00.032 11164 IsSlewing returns 0
23:54:29.139 00.000 11164 IsGuiding returns 0
23:54:29.139 00.000 11164 scope move finished after 50 + 46 ms
23:54:29.139 00.000 11164 Move returns status 0, amount 50
23:54:29.139 00.000 11164 MoveAxis(N, 0, ABG)
23:54:29.139 00.000 11164 Move returns status 0, amount 0
23:54:29.139 00.000 11164 move complete, result=0
23:54:29.139 00.000 11164 worker thread done servicing request
23:54:29.139 00.000 11164 Worker thread wakes up
23:54:29.139 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
23:54:29.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:29.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:30.257 01.118 11164 Exposure complete
23:54:30.273 00.016 11164 worker thread done servicing request
23:54:30.273 00.000 20236 OnExposeComplete: enter
23:54:30.288 00.015 20236 UpdateGuideState(): m_state=6
23:54:30.288 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3959
23:54:30.288 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.36, Mass=63303, SNR=164.7, Peak=10075 HFD=2.9
23:54:30.288 00.000 20236 MultiStar: [#1 -0.24,-0.43,1.05,U] [#2 0.02,-0.76,0.27,U] [#3 -0.75,-0.47,0.29,U] [#4 0.07,0.03,0.26,U] [#5 0.20,-0.00,0.17,U] [#6 -0.12,0.31,0.22,U] [#7 -0.06,-0.72,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.23,0.17,U] 
23:54:30.288 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {0.41, 0.40}
23:54:30.288 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
23:54:30.288 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:54:30.288 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.78 mountX=-0.00 mountY=-0.13, mountTheta=-1.61
23:54:30.288 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.13, opts=13)
23:54:30.304 00.016 20236 Enqueuing Move request for scope (-0.03, -0.13)
23:54:30.304 00.000 11164 Worker thread wakes up
23:54:30.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:54:30.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:54:30.304 00.000 11164 Moving (-0.03, -0.13) raw xDistance=-0.00 yDistance=-0.13
23:54:30.304 00.000 11164 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
23:54:30.304 00.000 11164 PPEC: input: -0.00, control: -0.06, exposure: 1000
23:54:30.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:54:30.304 00.000 11164 MoveAxis(E, 16, ABG)
23:54:30.304 00.000 11164 Guiding  Dir = 2, Dur = 16
23:54:30.309 00.005 11164 IsSlewing returns 0
23:54:30.309 00.000 11164 IsGuiding returns 0
23:54:30.309 00.000 11164 PulseGuide returned control before completion, sleep 26
23:54:30.310 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31647, med=1793, FiltMin=1732, FiltMax=6866, Gamma=0.280
23:54:30.310 00.000 20236 UpdateGuideState exits: m=63303 SNR=164.7
23:54:30.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:30.310 00.000 20236 Enqueuing Expose request
23:54:30.341 00.031 11164 IsGuiding returns 0
23:54:30.341 00.000 11164 Move returns status 0, amount 16
23:54:30.341 00.000 11164 MoveAxis(N, 0, ABG)
23:54:30.341 00.000 11164 Move returns status 0, amount 0
23:54:30.341 00.000 11164 move complete, result=0
23:54:30.341 00.000 11164 worker thread done servicing request
23:54:30.341 00.000 11164 Worker thread wakes up
23:54:30.341 00.000 20236 GuideStep: -0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
23:54:30.344 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:30.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:31.472 01.128 11164 Exposure complete
23:54:31.488 00.016 11164 worker thread done servicing request
23:54:31.488 00.000 20236 OnExposeComplete: enter
23:54:31.488 00.000 20236 UpdateGuideState(): m_state=6
23:54:31.488 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3960
23:54:31.488 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.90, Mass=71571, SNR=178.6, Peak=10086 HFD=2.4
23:54:31.504 00.016 20236 MultiStar: [#1 -0.24,-0.73,0.90,U] [#2 0.08,-1.14,0.26,U] [#3 -0.68,-0.82,0.27,U] [#4 -0.06,-0.51,0.25,U] [#5 0.28,-0.42,0.20,U] [#6 -0.01,-0.71,0.20,U] [#7 -0.09,-0.86,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.28,0.13,U] 
23:54:31.504 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.52}, one-star: {0.13, -0.06}
23:54:31.504 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
23:54:31.504 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:54:31.504 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
23:54:31.510 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.06, opts=13)
23:54:31.510 00.000 20236 Enqueuing Move request for scope (0.13, -0.06)
23:54:31.510 00.000 11164 Worker thread wakes up
23:54:31.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
23:54:31.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
23:54:31.510 00.000 11164 Moving (0.13, -0.06) raw xDistance=-0.14 yDistance=-0.03
23:54:31.510 00.000 11164 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:54:31.510 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:54:31.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:31.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:31.510 00.000 11164 MoveAxis(E, 13, ABG)
23:54:31.510 00.000 11164 Guiding  Dir = 2, Dur = 13
23:54:31.518 00.008 11164 IsSlewing returns 0
23:54:31.518 00.000 11164 IsGuiding returns 0
23:54:31.519 00.001 11164 PulseGuide returned control before completion, sleep 23
23:54:31.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31840, med=1794, FiltMin=1738, FiltMax=7168, Gamma=0.280
23:54:31.519 00.000 20236 UpdateGuideState exits: m=71571 SNR=178.6
23:54:31.519 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.534 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:31.534 00.000 20236 Enqueuing Expose request
23:54:31.567 00.033 11164 IsGuiding returns 0
23:54:31.567 00.000 11164 Move returns status 0, amount 13
23:54:31.567 00.000 11164 MoveAxis(N, 0, ABG)
23:54:31.567 00.000 11164 Move returns status 0, amount 0
23:54:31.567 00.000 11164 move complete, result=0
23:54:31.567 00.000 11164 worker thread done servicing request
23:54:31.567 00.000 11164 Worker thread wakes up
23:54:31.567 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
23:54:31.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:31.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:32.689 01.122 11164 Exposure complete
23:54:32.710 00.021 11164 worker thread done servicing request
23:54:32.710 00.000 20236 OnExposeComplete: enter
23:54:32.712 00.002 20236 UpdateGuideState(): m_state=6
23:54:32.714 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3961
23:54:32.716 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=560.67, Mass=65881, SNR=171.7, Peak=9505 HFD=2.6
23:54:32.716 00.000 20236 MultiStar: [#1 -0.08,-0.86,0.98,U] [#2 0.14,-1.46,0.28,U] [#3 -0.43,-0.70,0.29,U] [#4 -0.05,-0.71,0.28,U] [#5 0.41,-0.88,0.19,U] [#6 -0.26,-0.52,0.21,U] [#7 -0.28,-1.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.61,0.16,U] 
23:54:32.718 00.002 20236 single-star, 8 included, MultiStar: {-0.03, -0.71}, one-star: {0.15, -0.29}
23:54:32.720 00.002 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.30)
23:54:32.722 00.002 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:54:32.722 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.09 mountX=-0.22 mountY=-0.25, mountTheta=-2.30
23:54:32.724 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.29, opts=13)
23:54:32.724 00.000 20236 Enqueuing Move request for scope (0.15, -0.29)
23:54:32.732 00.008 11164 Worker thread wakes up
23:54:32.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
23:54:32.732 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
23:54:32.732 00.000 11164 Moving (0.15, -0.29) raw xDistance=-0.22 yDistance=-0.25
23:54:32.732 00.000 11164 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
23:54:32.732 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
23:54:32.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:32.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:54:32.732 00.000 11164 MoveAxis(E, 56, ABG)
23:54:32.732 00.000 11164 Guiding  Dir = 2, Dur = 56
23:54:32.734 00.002 11164 IsSlewing returns 0
23:54:32.734 00.000 11164 IsGuiding returns 0
23:54:32.734 00.000 11164 PulseGuide returned control before completion, sleep 66
23:54:32.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31762, med=1793, FiltMin=1731, FiltMax=7231, Gamma=0.280
23:54:32.734 00.000 20236 UpdateGuideState exits: m=65881 SNR=171.7
23:54:32.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:32.734 00.000 20236 Enqueuing Expose request
23:54:32.814 00.080 11164 IsGuiding returns 1
23:54:32.814 00.000 11164 scope still moving after pulse duration time elapsed
23:54:32.846 00.032 11164 IsSlewing returns 0
23:54:32.846 00.000 11164 IsGuiding returns 0
23:54:32.846 00.000 11164 scope move finished after 56 + 56 ms
23:54:32.846 00.000 11164 Move returns status 0, amount 56
23:54:32.846 00.000 11164 MoveAxis(N, 0, ABG)
23:54:32.846 00.000 11164 Move returns status 0, amount 0
23:54:32.846 00.000 11164 move complete, result=0
23:54:32.846 00.000 11164 worker thread done servicing request
23:54:32.846 00.000 11164 Worker thread wakes up
23:54:32.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:32.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:32.846 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.2 px 0 ms NORTH
23:54:33.963 01.117 11164 Exposure complete
23:54:33.979 00.016 11164 worker thread done servicing request
23:54:33.979 00.000 20236 OnExposeComplete: enter
23:54:33.979 00.000 20236 UpdateGuideState(): m_state=6
23:54:33.993 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3962
23:54:33.995 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=560.47, Mass=70018, SNR=175.2, Peak=11436 HFD=2.9
23:54:33.997 00.002 20236 MultiStar: [#1 -0.39,-0.89,0.94,U] [#2 0.08,-1.30,0.26,U] [#3 -0.71,-1.01,0.27,U] [#4 -0.04,-0.79,0.27,U] [#5 0.28,-0.49,0.17,U] [#6 -0.25,-0.63,0.20,U] [#7 -0.35,-0.78,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.84,0.14,U] 
23:54:33.999 00.002 20236 single-star, 8 included, MultiStar: {-0.12, -0.76}, one-star: {0.27, -0.49}
23:54:33.999 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
23:54:34.001 00.002 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:54:34.003 00.002 20236 CameraToMount -- cameraX=0.27 cameraY=-0.49 hyp=0.56 cameraTheta=-1.07 mountX=-0.38 mountY=-0.41, mountTheta=-2.32
23:54:34.005 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.49, opts=13)
23:54:34.007 00.002 20236 Enqueuing Move request for scope (0.27, -0.49)
23:54:34.009 00.002 11164 Worker thread wakes up
23:54:34.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.49) opts 0xd
23:54:34.009 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.49)
23:54:34.009 00.000 11164 Moving (0.27, -0.49) raw xDistance=-0.38 yDistance=-0.41
23:54:34.009 00.000 11164 PPEC rslt: input = -0.38, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:54:34.009 00.000 11164 PPEC: input: -0.38, control: -0.35, exposure: 1000
23:54:34.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:34.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:54:34.009 00.000 11164 MoveAxis(E, 87, ABG)
23:54:34.009 00.000 11164 Guiding  Dir = 2, Dur = 87
23:54:34.010 00.001 11164 IsSlewing returns 0
23:54:34.011 00.001 11164 IsGuiding returns 0
23:54:34.011 00.000 11164 PulseGuide returned control before completion, sleep 97
23:54:34.014 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31750, med=1793, FiltMin=1731, FiltMax=7101, Gamma=0.280
23:54:34.022 00.008 20236 UpdateGuideState exits: m=70018 SNR=175.2
23:54:34.024 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:34.026 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:34.028 00.002 20236 Enqueuing Expose request
23:54:34.122 00.094 11164 IsGuiding returns 1
23:54:34.122 00.000 11164 scope still moving after pulse duration time elapsed
23:54:34.153 00.031 11164 IsSlewing returns 0
23:54:34.154 00.001 11164 IsGuiding returns 1
23:54:34.186 00.032 11164 IsSlewing returns 0
23:54:34.186 00.000 11164 IsGuiding returns 1
23:54:34.218 00.032 11164 IsSlewing returns 0
23:54:34.219 00.001 11164 IsGuiding returns 1
23:54:34.252 00.033 11164 IsSlewing returns 0
23:54:34.253 00.001 11164 IsGuiding returns 0
23:54:34.253 00.000 11164 scope move finished after 87 + 155 ms
23:54:34.253 00.000 11164 Move returns status 0, amount 87
23:54:34.253 00.000 11164 MoveAxis(N, 0, ABG)
23:54:34.253 00.000 11164 Move returns status 0, amount 0
23:54:34.253 00.000 11164 move complete, result=0
23:54:34.253 00.000 11164 worker thread done servicing request
23:54:34.253 00.000 11164 Worker thread wakes up
23:54:34.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:34.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:34.253 00.000 20236 GuideStep: -0.4 px 87 ms EAST, -0.4 px 0 ms NORTH
23:54:35.370 01.117 11164 Exposure complete
23:54:35.396 00.026 11164 worker thread done servicing request
23:54:35.396 00.000 20236 OnExposeComplete: enter
23:54:35.396 00.000 20236 UpdateGuideState(): m_state=6
23:54:35.402 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3963
23:54:35.402 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.99, Mass=65647, SNR=169.9, Peak=10065 HFD=2.4
23:54:35.402 00.000 20236 MultiStar: [#1 -0.95,-0.74,0.97,U] [#2 -0.58,-0.94,0.29,U] [#3 -1.24,-0.55,0.27,U] [#4 -0.91,-0.20,0.27,U] [#5 -0.62,-0.44,0.18,U] [#6 -0.97,-0.31,0.21,U] [#7 -0.88,-0.67,0.17,U] [#8 0.34,-0.01,0.58,U] 
23:54:35.402 00.000 20236 single-star, 8 included, MultiStar: {-0.59, -0.36}, one-star: {-0.37, 0.03}
23:54:35.402 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:54:35.402 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:54:35.402 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.03 hyp=0.37 cameraTheta=3.06 mountX=0.37 mountY=-0.06, mountTheta=-0.16
23:54:35.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.03, opts=13)
23:54:35.402 00.000 20236 Enqueuing Move request for scope (-0.37, 0.03)
23:54:35.418 00.016 11164 Worker thread wakes up
23:54:35.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.03) opts 0xd
23:54:35.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.03)
23:54:35.418 00.000 11164 Moving (-0.37, 0.03) raw xDistance=0.37 yDistance=-0.06
23:54:35.418 00.000 11164 PPEC rslt: input = 0.37, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:54:35.418 00.000 11164 PPEC: input: 0.37, control: 0.25, exposure: 1000
23:54:35.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:35.418 00.000 11164 MoveAxis(W, 62, ABG)
23:54:35.418 00.000 11164 Guiding  Dir = 3, Dur = 62
23:54:35.421 00.003 11164 IsSlewing returns 0
23:54:35.421 00.000 11164 IsGuiding returns 0
23:54:35.421 00.000 11164 PulseGuide returned control before completion, sleep 72
23:54:35.422 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31892, med=1793, FiltMin=1728, FiltMax=6503, Gamma=0.280
23:54:35.434 00.012 20236 UpdateGuideState exits: m=65647 SNR=169.9
23:54:35.436 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:35.438 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:35.440 00.002 20236 Enqueuing Expose request
23:54:35.500 00.060 11164 IsGuiding returns 1
23:54:35.500 00.000 11164 scope still moving after pulse duration time elapsed
23:54:35.533 00.033 11164 IsSlewing returns 0
23:54:35.533 00.000 11164 IsGuiding returns 0
23:54:35.534 00.001 11164 scope move finished after 62 + 50 ms
23:54:35.534 00.000 11164 Move returns status 0, amount 62
23:54:35.534 00.000 11164 MoveAxis(N, 0, ABG)
23:54:35.534 00.000 11164 Move returns status 0, amount 0
23:54:35.534 00.000 11164 move complete, result=0
23:54:35.534 00.000 11164 worker thread done servicing request
23:54:35.534 00.000 11164 Worker thread wakes up
23:54:35.534 00.000 20236 GuideStep: 0.4 px 62 ms WEST, -0.1 px 0 ms NORTH
23:54:35.538 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:35.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:36.666 01.128 11164 Exposure complete
23:54:36.692 00.026 11164 worker thread done servicing request
23:54:36.692 00.000 20236 OnExposeComplete: enter
23:54:36.692 00.000 20236 UpdateGuideState(): m_state=6
23:54:36.692 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3964
23:54:36.692 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.70, Mass=65717, SNR=170.5, Peak=11203 HFD=2.6
23:54:36.698 00.006 20236 MultiStar: [#1 -0.58,-1.11,0.94,U] [#2 -0.38,-1.49,0.00,M1] [#3 -0.99,-1.02,0.27,U] [#4 -0.67,-0.73,0.27,U] [#5 -0.15,-0.88,0.20,U] [#6 -0.54,-0.77,0.21,U] [#7 -0.64,-1.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.37,0.14,U] 
23:54:36.698 00.000 20236 single-star, 7 included, MultiStar: {-0.49, -0.74}, one-star: {-0.24, -0.25}
23:54:36.698 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
23:54:36.698 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:54:36.698 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.32 mountX=0.17 mountY=-0.30, mountTheta=-1.06
23:54:36.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.25, opts=13)
23:54:36.698 00.000 20236 Enqueuing Move request for scope (-0.24, -0.25)
23:54:36.698 00.000 11164 Worker thread wakes up
23:54:36.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
23:54:36.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
23:54:36.698 00.000 11164 Moving (-0.24, -0.25) raw xDistance=0.17 yDistance=-0.30
23:54:36.698 00.000 11164 PPEC rslt: input = 0.17, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
23:54:36.698 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
23:54:36.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:36.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:54:36.698 00.000 11164 MoveAxis(W, 25, ABG)
23:54:36.698 00.000 11164 Guiding  Dir = 3, Dur = 25
23:54:36.712 00.014 11164 IsSlewing returns 0
23:54:36.712 00.000 11164 IsGuiding returns 0
23:54:36.713 00.001 11164 PulseGuide returned control before completion, sleep 35
23:54:36.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31946, med=1793, FiltMin=1729, FiltMax=5987, Gamma=0.280
23:54:36.721 00.008 20236 UpdateGuideState exits: m=65717 SNR=170.5
23:54:36.725 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:36.727 00.002 20236 Enqueuing Expose request
23:54:36.760 00.033 11164 IsGuiding returns 1
23:54:36.760 00.000 11164 scope still moving after pulse duration time elapsed
23:54:36.791 00.031 11164 IsSlewing returns 0
23:54:36.791 00.000 11164 IsGuiding returns 1
23:54:36.823 00.032 11164 IsSlewing returns 0
23:54:36.823 00.000 11164 IsGuiding returns 0
23:54:36.823 00.000 11164 scope move finished after 25 + 85 ms
23:54:36.823 00.000 11164 Move returns status 0, amount 25
23:54:36.823 00.000 11164 MoveAxis(N, 0, ABG)
23:54:36.823 00.000 11164 Move returns status 0, amount 0
23:54:36.823 00.000 11164 move complete, result=0
23:54:36.823 00.000 11164 worker thread done servicing request
23:54:36.823 00.000 11164 Worker thread wakes up
23:54:36.823 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.3 px 0 ms NORTH
23:54:36.827 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:36.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:37.943 01.116 11164 Exposure complete
23:54:37.962 00.019 11164 worker thread done servicing request
23:54:37.962 00.000 20236 OnExposeComplete: enter
23:54:37.962 00.000 20236 UpdateGuideState(): m_state=6
23:54:37.962 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3965
23:54:37.962 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.59, Mass=66527, SNR=169.3, Peak=10188 HFD=2.8
23:54:37.975 00.013 20236 MultiStar: [#1 -0.09,-1.12,1.00,U] [#2 0.24,-1.44,0.30,U] [#3 -0.60,-0.95,0.27,U] [#4 0.05,-0.63,0.29,U] [#5 0.26,-0.92,0.18,U] [#6 -0.12,-0.89,0.20,U] [#7 -0.13,-1.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.99,0.16,U] 
23:54:37.975 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.85}, one-star: {0.21, -0.36}
23:54:37.975 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
23:54:37.975 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:54:37.975 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.36 hyp=0.42 cameraTheta=-1.04 mountX=-0.29 mountY=-0.30, mountTheta=-2.34
23:54:37.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.36, opts=13)
23:54:37.975 00.000 20236 Enqueuing Move request for scope (0.21, -0.36)
23:54:37.975 00.000 11164 Worker thread wakes up
23:54:37.991 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.36) opts 0xd
23:54:37.991 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.36)
23:54:37.991 00.000 11164 Moving (0.21, -0.36) raw xDistance=-0.29 yDistance=-0.30
23:54:37.991 00.000 11164 PPEC rslt: input = -0.29, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:54:37.991 00.000 11164 PPEC: input: -0.29, control: -0.27, exposure: 1000
23:54:37.991 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.41 newest=-0.66
23:54:37.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:54:37.991 00.000 11164 MoveAxis(E, 67, ABG)
23:54:37.991 00.000 11164 Guiding  Dir = 2, Dur = 67
23:54:37.992 00.001 11164 IsSlewing returns 0
23:54:37.993 00.001 11164 IsGuiding returns 0
23:54:37.993 00.000 11164 PulseGuide returned control before completion, sleep 77
23:54:37.993 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31765, med=1794, FiltMin=1735, FiltMax=6639, Gamma=0.280
23:54:37.993 00.000 20236 UpdateGuideState exits: m=66527 SNR=169.3
23:54:38.008 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.008 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:38.008 00.000 20236 Enqueuing Expose request
23:54:38.072 00.064 11164 IsGuiding returns 1
23:54:38.073 00.001 11164 scope still moving after pulse duration time elapsed
23:54:38.105 00.032 11164 IsSlewing returns 0
23:54:38.105 00.000 11164 IsGuiding returns 0
23:54:38.105 00.000 11164 scope move finished after 67 + 45 ms
23:54:38.105 00.000 11164 Move returns status 0, amount 67
23:54:38.105 00.000 11164 BLC: Oldest BLC event removed
23:54:38.105 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:54:38.105 00.000 11164 MoveAxis(N, 105, ABG)
23:54:38.105 00.000 11164 Guiding  Dir = 0, Dur = 105
23:54:38.106 00.001 11164 IsSlewing returns 0
23:54:38.107 00.001 11164 IsGuiding returns 0
23:54:38.107 00.000 11164 PulseGuide returned control before completion, sleep 115
23:54:38.234 00.127 11164 IsGuiding returns 1
23:54:38.235 00.001 11164 scope still moving after pulse duration time elapsed
23:54:38.266 00.031 11164 IsSlewing returns 0
23:54:38.267 00.001 11164 IsGuiding returns 1
23:54:38.299 00.032 11164 IsSlewing returns 0
23:54:38.299 00.000 11164 IsGuiding returns 1
23:54:38.332 00.033 11164 IsSlewing returns 0
23:54:38.332 00.000 11164 IsGuiding returns 1
23:54:38.364 00.032 11164 IsSlewing returns 0
23:54:38.365 00.001 11164 IsGuiding returns 0
23:54:38.365 00.000 11164 scope move finished after 105 + 153 ms
23:54:38.365 00.000 11164 Move returns status 0, amount 105
23:54:38.365 00.000 11164 move complete, result=0
23:54:38.365 00.000 11164 worker thread done servicing request
23:54:38.365 00.000 11164 Worker thread wakes up
23:54:38.365 00.000 20236 GuideStep: -0.3 px 67 ms EAST, -0.3 px 105 ms NORTH
23:54:38.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:38.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:39.497 01.132 11164 Exposure complete
23:54:39.516 00.019 11164 worker thread done servicing request
23:54:39.516 00.000 20236 OnExposeComplete: enter
23:54:39.516 00.000 20236 UpdateGuideState(): m_state=6
23:54:39.526 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3966
23:54:39.529 00.003 20236 Star::Find returns 1 (0), X=279.32, Y=560.91, Mass=66206, SNR=170.2, Peak=8552 HFD=2.6
23:54:39.529 00.000 20236 MultiStar: [#1 -0.32,-0.57,0.97,U] [#2 -0.00,-0.89,0.27,U] [#3 -0.73,-0.90,0.27,U] [#4 -0.05,-0.16,0.27,U] [#5 0.09,-0.22,0.17,U] [#6 -0.24,-0.24,0.21,U] [#7 -0.30,-0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.18,0.15,U] 
23:54:39.529 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.38}, one-star: {0.25, -0.05}
23:54:39.529 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:54:39.529 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:54:39.529 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.19 mountX=-0.25 mountY=0.01, mountTheta=3.09
23:54:39.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.05, opts=13)
23:54:39.529 00.000 20236 Enqueuing Move request for scope (0.25, -0.05)
23:54:39.545 00.016 11164 Worker thread wakes up
23:54:39.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
23:54:39.545 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
23:54:39.545 00.000 11164 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.01
23:54:39.545 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.302245, 1:-0.012893
23:54:39.545 00.000 11164 BLC: No correction, Miss < min_move
23:54:39.545 00.000 11164 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:54:39.545 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
23:54:39.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:39.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:39.545 00.000 11164 MoveAxis(E, 61, ABG)
23:54:39.545 00.000 11164 Guiding  Dir = 2, Dur = 61
23:54:39.548 00.003 11164 IsSlewing returns 0
23:54:39.548 00.000 11164 IsGuiding returns 0
23:54:39.548 00.000 11164 PulseGuide returned control before completion, sleep 71
23:54:39.549 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31982, med=1794, FiltMin=1731, FiltMax=7729, Gamma=0.280
23:54:39.549 00.000 20236 UpdateGuideState exits: m=66206 SNR=170.2
23:54:39.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:39.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:39.549 00.000 20236 Enqueuing Expose request
23:54:39.628 00.079 11164 IsGuiding returns 1
23:54:39.628 00.000 11164 scope still moving after pulse duration time elapsed
23:54:39.661 00.033 11164 IsSlewing returns 0
23:54:39.661 00.000 11164 IsGuiding returns 1
23:54:39.694 00.033 11164 IsSlewing returns 0
23:54:39.694 00.000 11164 IsGuiding returns 1
23:54:39.726 00.032 11164 IsSlewing returns 0
23:54:39.727 00.001 11164 IsGuiding returns 0
23:54:39.727 00.000 11164 scope move finished after 61 + 117 ms
23:54:39.727 00.000 11164 Move returns status 0, amount 61
23:54:39.727 00.000 11164 MoveAxis(N, 0, ABG)
23:54:39.727 00.000 11164 Move returns status 0, amount 0
23:54:39.727 00.000 11164 move complete, result=0
23:54:39.727 00.000 11164 worker thread done servicing request
23:54:39.727 00.000 11164 Worker thread wakes up
23:54:39.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:39.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:39.727 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.0 px 0 ms NORTH
23:54:40.843 01.116 11164 Exposure complete
23:54:40.859 00.016 11164 worker thread done servicing request
23:54:40.859 00.000 20236 OnExposeComplete: enter
23:54:40.859 00.000 20236 UpdateGuideState(): m_state=6
23:54:40.859 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3967
23:54:40.859 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.95, Mass=61867, SNR=163.5, Peak=7961 HFD=2.6
23:54:40.859 00.000 20236 MultiStar: [#1 -0.69,-0.79,1.02,U] [#2 -0.46,-1.00,0.31,U] [#3 -1.06,-1.02,0.29,U] [#4 -0.66,-0.34,0.28,U] [#5 -0.28,-0.50,0.17,U] [#6 -0.74,-0.38,0.22,U] [#7 -0.66,-0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.39,0.16,U] 
23:54:40.859 00.000 20236 single-star, 8 included, MultiStar: {-0.58, -0.52}, one-star: {-0.27, -0.00}
23:54:40.875 00.016 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
23:54:40.877 00.002 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:54:40.877 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=0.27 mountY=-0.07, mountTheta=-0.25
23:54:40.881 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.00, opts=13)
23:54:40.883 00.002 20236 Enqueuing Move request for scope (-0.27, -0.00)
23:54:40.885 00.002 11164 Worker thread wakes up
23:54:40.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
23:54:40.885 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
23:54:40.885 00.000 11164 Moving (-0.27, -0.00) raw xDistance=0.27 yDistance=-0.07
23:54:40.885 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.302245, 1:-0.012893, 2:0.069197
23:54:40.885 00.000 11164 BLC: No correction, Miss < min_move
23:54:40.885 00.000 11164 PPEC rslt: input = 0.27, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:54:40.887 00.002 11164 PPEC: input: 0.27, control: 0.17, exposure: 1000
23:54:40.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:40.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:40.887 00.000 11164 MoveAxis(W, 42, ABG)
23:54:40.887 00.000 11164 Guiding  Dir = 3, Dur = 42
23:54:40.887 00.000 11164 IsSlewing returns 0
23:54:40.888 00.001 11164 IsGuiding returns 0
23:54:40.888 00.000 11164 PulseGuide returned control before completion, sleep 52
23:54:40.889 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31628, med=1794, FiltMin=1729, FiltMax=6781, Gamma=0.280
23:54:40.889 00.000 20236 UpdateGuideState exits: m=61867 SNR=163.5
23:54:40.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:40.904 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:40.904 00.000 20236 Enqueuing Expose request
23:54:40.952 00.048 11164 IsGuiding returns 1
23:54:40.952 00.000 11164 scope still moving after pulse duration time elapsed
23:54:40.983 00.031 11164 IsSlewing returns 0
23:54:40.984 00.001 11164 IsGuiding returns 1
23:54:41.015 00.031 11164 IsSlewing returns 0
23:54:41.017 00.002 11164 IsGuiding returns 1
23:54:41.048 00.031 11164 IsSlewing returns 0
23:54:41.048 00.000 11164 IsGuiding returns 1
23:54:41.080 00.032 11164 IsSlewing returns 0
23:54:41.081 00.001 11164 IsGuiding returns 0
23:54:41.081 00.000 11164 scope move finished after 42 + 150 ms
23:54:41.081 00.000 11164 Move returns status 0, amount 42
23:54:41.081 00.000 11164 MoveAxis(N, 0, ABG)
23:54:41.081 00.000 11164 Move returns status 0, amount 0
23:54:41.081 00.000 11164 move complete, result=0
23:54:41.081 00.000 11164 worker thread done servicing request
23:54:41.081 00.000 11164 Worker thread wakes up
23:54:41.081 00.000 20236 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
23:54:41.083 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:41.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:42.213 01.130 11164 Exposure complete
23:54:42.230 00.017 11164 worker thread done servicing request
23:54:42.230 00.000 20236 OnExposeComplete: enter
23:54:42.230 00.000 20236 UpdateGuideState(): m_state=6
23:54:42.230 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3968
23:54:42.245 00.015 20236 Star::Find returns 1 (0), X=279.12, Y=560.87, Mass=69679, SNR=176.8, Peak=10457 HFD=2.4
23:54:42.247 00.002 20236 MultiStar: [#1 -0.27,-0.93,0.94,U] [#2 -0.15,-1.38,0.25,U] [#3 -0.52,-1.02,0.26,U] [#4 -0.09,-0.63,0.25,U] [#5 0.27,-0.83,0.21,U] [#6 -0.17,-0.80,0.19,U] [#7 -0.54,-0.90,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.41,0.16,U] 
23:54:42.249 00.002 20236 single-star, 8 included, MultiStar: {-0.15, -0.66}, one-star: {0.05, -0.09}
23:54:42.249 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.30)
23:54:42.251 00.002 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:54:42.253 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
23:54:42.255 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.09, opts=13)
23:54:42.257 00.002 20236 Enqueuing Move request for scope (0.05, -0.09)
23:54:42.259 00.002 11164 Worker thread wakes up
23:54:42.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:54:42.259 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:54:42.259 00.000 11164 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.07
23:54:42.259 00.000 11164 BLC: window closed
23:54:42.259 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.302245, 1:-0.012893, 2:0.069197
23:54:42.259 00.000 11164 BLC: No correction, Miss < min_move
23:54:42.260 00.001 11164 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:54:42.260 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
23:54:42.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:42.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:42.260 00.000 11164 MoveAxis(E, 9, ABG)
23:54:42.260 00.000 11164 Guiding  Dir = 2, Dur = 9
23:54:42.261 00.001 11164 IsSlewing returns 0
23:54:42.262 00.001 11164 IsGuiding returns 0
23:54:42.262 00.000 11164 PulseGuide returned control before completion, sleep 19
23:54:42.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31985, med=1793, FiltMin=1731, FiltMax=6828, Gamma=0.280
23:54:42.262 00.000 20236 UpdateGuideState exits: m=69679 SNR=176.8
23:54:42.262 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.262 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:42.278 00.016 20236 Enqueuing Expose request
23:54:42.294 00.016 11164 IsGuiding returns 0
23:54:42.294 00.000 11164 Move returns status 0, amount 9
23:54:42.294 00.000 11164 MoveAxis(N, 0, ABG)
23:54:42.294 00.000 11164 Move returns status 0, amount 0
23:54:42.294 00.000 11164 move complete, result=0
23:54:42.294 00.000 11164 worker thread done servicing request
23:54:42.294 00.000 11164 Worker thread wakes up
23:54:42.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:42.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:42.296 00.002 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:54:43.414 01.118 11164 Exposure complete
23:54:43.432 00.018 11164 worker thread done servicing request
23:54:43.432 00.000 20236 OnExposeComplete: enter
23:54:43.432 00.000 20236 UpdateGuideState(): m_state=6
23:54:43.432 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3969
23:54:43.432 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.71, Mass=67485, SNR=172.7, Peak=8918 HFD=2.7
23:54:43.445 00.013 20236 MultiStar: [#1 -0.17,-0.95,0.93,U] [#2 0.11,-1.30,0.29,U] [#3 -0.55,-0.96,0.26,U] [#4 -0.20,-0.77,0.26,U] [#5 0.08,-0.79,0.18,U] [#6 -0.16,-0.45,0.21,U] [#7 -0.18,-1.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.59,0.14,U] 
23:54:43.445 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.73}, one-star: {0.20, -0.24}
23:54:43.445 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
23:54:43.445 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:54:43.445 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.89 mountX=-0.25 mountY=-0.19, mountTheta=-2.49
23:54:43.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.24, opts=13)
23:54:43.445 00.000 20236 Enqueuing Move request for scope (0.20, -0.24)
23:54:43.445 00.000 11164 Worker thread wakes up
23:54:43.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
23:54:43.445 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
23:54:43.445 00.000 11164 Moving (0.20, -0.24) raw xDistance=-0.25 yDistance=-0.19
23:54:43.445 00.000 11164 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:54:43.445 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
23:54:43.445 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:43.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:43.445 00.000 11164 MoveAxis(E, 61, ABG)
23:54:43.445 00.000 11164 Guiding  Dir = 2, Dur = 61
23:54:43.459 00.014 11164 IsSlewing returns 0
23:54:43.459 00.000 11164 IsGuiding returns 0
23:54:43.460 00.001 11164 PulseGuide returned control before completion, sleep 71
23:54:43.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31599, med=1793, FiltMin=1733, FiltMax=7392, Gamma=0.280
23:54:43.460 00.000 20236 UpdateGuideState exits: m=67485 SNR=172.7
23:54:43.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:43.476 00.016 20236 Enqueuing Expose request
23:54:43.540 00.064 11164 IsGuiding returns 1
23:54:43.540 00.000 11164 scope still moving after pulse duration time elapsed
23:54:43.572 00.032 11164 IsSlewing returns 0
23:54:43.573 00.001 11164 IsGuiding returns 1
23:54:43.606 00.033 11164 IsSlewing returns 0
23:54:43.606 00.000 11164 IsGuiding returns 0
23:54:43.607 00.001 11164 scope move finished after 61 + 86 ms
23:54:43.607 00.000 11164 Move returns status 0, amount 61
23:54:43.607 00.000 11164 MoveAxis(N, 0, ABG)
23:54:43.607 00.000 11164 Move returns status 0, amount 0
23:54:43.607 00.000 11164 move complete, result=0
23:54:43.607 00.000 11164 worker thread done servicing request
23:54:43.607 00.000 11164 Worker thread wakes up
23:54:43.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:43.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:43.607 00.000 20236 GuideStep: -0.2 px 61 ms EAST, -0.2 px 0 ms NORTH
23:54:44.727 01.120 11164 Exposure complete
23:54:44.743 00.016 11164 worker thread done servicing request
23:54:44.743 00.000 20236 OnExposeComplete: enter
23:54:44.743 00.000 20236 UpdateGuideState(): m_state=6
23:54:44.743 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3970
23:54:44.743 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.57, Mass=65475, SNR=166.9, Peak=10992 HFD=2.4
23:54:44.754 00.011 20236 MultiStar: [#1 -0.51,-0.99,0.98,U] [#2 0.14,-1.32,0.26,U] [#3 -0.78,-0.73,0.28,U] [#4 0.00,-0.56,0.26,U] [#5 0.15,-0.51,0.20,U] [#6 -0.21,-0.97,0.21,U] [#7 -0.37,-1.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,0.08,0.15,U] 
23:54:44.754 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.72}, one-star: {-0.04, -0.39}
23:54:44.754 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.71)
23:54:44.754 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:54:44.754 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.68 mountX=-0.05 mountY=-0.39, mountTheta=-1.71
23:54:44.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.39, opts=13)
23:54:44.754 00.000 20236 Enqueuing Move request for scope (-0.04, -0.39)
23:54:44.754 00.000 11164 Worker thread wakes up
23:54:44.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.39) opts 0xd
23:54:44.754 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.39)
23:54:44.754 00.000 11164 Moving (-0.04, -0.39) raw xDistance=-0.05 yDistance=-0.39
23:54:44.754 00.000 11164 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
23:54:44.754 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
23:54:44.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:54:44.754 00.000 11164 MoveAxis(E, 15, ABG)
23:54:44.754 00.000 11164 Guiding  Dir = 2, Dur = 15
23:54:44.768 00.014 11164 IsSlewing returns 0
23:54:44.769 00.001 11164 IsGuiding returns 0
23:54:44.769 00.000 11164 PulseGuide returned control before completion, sleep 25
23:54:44.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31914, med=1793, FiltMin=1733, FiltMax=7536, Gamma=0.280
23:54:44.769 00.000 20236 UpdateGuideState exits: m=65475 SNR=166.9
23:54:44.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:44.769 00.000 20236 Enqueuing Expose request
23:54:44.801 00.032 11164 IsGuiding returns 0
23:54:44.801 00.000 11164 Move returns status 0, amount 15
23:54:44.801 00.000 11164 MoveAxis(N, 44, ABG)
23:54:44.801 00.000 11164 Guiding  Dir = 0, Dur = 44
23:54:44.802 00.001 11164 IsSlewing returns 0
23:54:44.802 00.000 11164 IsGuiding returns 0
23:54:44.804 00.002 11164 PulseGuide returned control before completion, sleep 54
23:54:44.868 00.064 11164 IsGuiding returns 1
23:54:44.868 00.000 11164 scope still moving after pulse duration time elapsed
23:54:44.899 00.031 11164 IsSlewing returns 0
23:54:44.899 00.000 11164 IsGuiding returns 1
23:54:44.932 00.033 11164 IsSlewing returns 0
23:54:44.932 00.000 11164 IsGuiding returns 1
23:54:44.965 00.033 11164 IsSlewing returns 0
23:54:44.965 00.000 11164 IsGuiding returns 0
23:54:44.966 00.001 11164 scope move finished after 44 + 118 ms
23:54:44.966 00.000 11164 Move returns status 0, amount 44
23:54:44.966 00.000 11164 move complete, result=0
23:54:44.966 00.000 11164 worker thread done servicing request
23:54:44.966 00.000 11164 Worker thread wakes up
23:54:44.966 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.4 px 44 ms NORTH
23:54:44.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:44.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:46.083 01.117 11164 Exposure complete
23:54:46.099 00.016 11164 worker thread done servicing request
23:54:46.099 00.000 20236 OnExposeComplete: enter
23:54:46.099 00.000 20236 UpdateGuideState(): m_state=6
23:54:46.115 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3971
23:54:46.115 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.14, Mass=68784, SNR=173.2, Peak=9087 HFD=2.6
23:54:46.115 00.000 20236 MultiStar: [#1 -0.15,-0.69,0.95,U] [#2 0.25,-1.09,0.26,U] [#3 -0.54,-0.57,0.28,U] [#4 0.09,-0.32,0.27,U] [#5 0.22,-0.37,0.19,U] [#6 -0.06,-0.33,0.21,U] [#7 -0.51,-0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.03,0.12,U] 
23:54:46.115 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.36}, one-star: {0.20, 0.18}
23:54:46.115 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
23:54:46.115 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:54:46.115 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.18 hyp=0.27 cameraTheta=0.75 mountX=-0.15 mountY=0.23, mountTheta=2.15
23:54:46.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.18, opts=13)
23:54:46.131 00.016 20236 Enqueuing Move request for scope (0.20, 0.18)
23:54:46.133 00.002 11164 Worker thread wakes up
23:54:46.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.18) opts 0xd
23:54:46.133 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.18)
23:54:46.133 00.000 11164 Moving (0.20, 0.18) raw xDistance=-0.15 yDistance=0.23
23:54:46.133 00.000 11164 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
23:54:46.133 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
23:54:46.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:46.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:54:46.133 00.000 11164 MoveAxis(E, 13, ABG)
23:54:46.133 00.000 11164 Guiding  Dir = 2, Dur = 13
23:54:46.135 00.002 11164 IsSlewing returns 0
23:54:46.136 00.001 11164 IsGuiding returns 0
23:54:46.136 00.000 11164 PulseGuide returned control before completion, sleep 23
23:54:46.137 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31894, med=1794, FiltMin=1731, FiltMax=6703, Gamma=0.280
23:54:46.137 00.000 20236 UpdateGuideState exits: m=68784 SNR=173.2
23:54:46.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:46.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:46.152 00.015 20236 Enqueuing Expose request
23:54:46.168 00.016 11164 IsGuiding returns 0
23:54:46.169 00.001 11164 Move returns status 0, amount 13
23:54:46.169 00.000 11164 MoveAxis(N, 0, ABG)
23:54:46.169 00.000 11164 Move returns status 0, amount 0
23:54:46.169 00.000 11164 move complete, result=0
23:54:46.169 00.000 11164 worker thread done servicing request
23:54:46.169 00.000 11164 Worker thread wakes up
23:54:46.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:46.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:46.169 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
23:54:47.291 01.122 11164 Exposure complete
23:54:47.311 00.020 11164 worker thread done servicing request
23:54:47.311 00.000 20236 OnExposeComplete: enter
23:54:47.311 00.000 20236 UpdateGuideState(): m_state=6
23:54:47.311 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3972
23:54:47.319 00.008 20236 Star::Find returns 1 (0), X=279.35, Y=560.94, Mass=66096, SNR=170.0, Peak=8314 HFD=2.4
23:54:47.320 00.001 20236 MultiStar: [#1 0.06,-0.84,0.97,U] [#2 0.11,-1.39,0.27,U] [#3 -0.39,-0.65,0.27,U] [#4 0.24,-0.38,0.27,U] [#5 0.18,-0.79,0.18,U] [#6 0.07,-0.40,0.20,U] [#7 -0.11,-0.74,0.14,U] [#8 0.04,-0.02,0.57,U] 
23:54:47.320 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.47}, one-star: {0.27, -0.02}
23:54:47.320 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
23:54:47.320 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:54:47.320 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.28 cameraTheta=-0.05 mountX=-0.27 mountY=0.05, mountTheta=2.95
23:54:47.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.02, opts=13)
23:54:47.331 00.011 20236 Enqueuing Move request for scope (0.27, -0.02)
23:54:47.331 00.000 11164 Worker thread wakes up
23:54:47.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
23:54:47.331 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
23:54:47.331 00.000 11164 Moving (0.27, -0.02) raw xDistance=-0.27 yDistance=0.05
23:54:47.335 00.004 11164 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
23:54:47.335 00.000 11164 PPEC: input: -0.27, control: -0.26, exposure: 1000
23:54:47.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:47.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:47.335 00.000 11164 MoveAxis(E, 65, ABG)
23:54:47.335 00.000 11164 Guiding  Dir = 2, Dur = 65
23:54:47.335 00.000 11164 IsSlewing returns 0
23:54:47.336 00.001 11164 IsGuiding returns 0
23:54:47.336 00.000 11164 PulseGuide returned control before completion, sleep 75
23:54:47.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32035, med=1793, FiltMin=1733, FiltMax=7486, Gamma=0.280
23:54:47.349 00.013 20236 UpdateGuideState exits: m=66096 SNR=170.0
23:54:47.352 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.352 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:47.352 00.000 20236 Enqueuing Expose request
23:54:47.415 00.063 11164 IsGuiding returns 1
23:54:47.417 00.002 11164 scope still moving after pulse duration time elapsed
23:54:47.449 00.032 11164 IsSlewing returns 0
23:54:47.449 00.000 11164 IsGuiding returns 1
23:54:47.481 00.032 11164 IsSlewing returns 0
23:54:47.481 00.000 11164 IsGuiding returns 1
23:54:47.513 00.032 11164 IsSlewing returns 0
23:54:47.513 00.000 11164 IsGuiding returns 0
23:54:47.513 00.000 11164 scope move finished after 65 + 112 ms
23:54:47.513 00.000 11164 Move returns status 0, amount 65
23:54:47.513 00.000 11164 MoveAxis(N, 0, ABG)
23:54:47.513 00.000 11164 Move returns status 0, amount 0
23:54:47.513 00.000 11164 move complete, result=0
23:54:47.513 00.000 11164 worker thread done servicing request
23:54:47.513 00.000 11164 Worker thread wakes up
23:54:47.513 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
23:54:47.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:48.640 01.127 11164 Exposure complete
23:54:48.660 00.020 11164 worker thread done servicing request
23:54:48.660 00.000 20236 OnExposeComplete: enter
23:54:48.660 00.000 20236 UpdateGuideState(): m_state=6
23:54:48.671 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3973
23:54:48.672 00.001 20236 Star::Find returns 1 (0), X=278.91, Y=561.04, Mass=61132, SNR=161.7, Peak=7307 HFD=2.7
23:54:48.674 00.002 20236 MultiStar: [#1 -0.64,-0.71,0.98,U] [#2 -0.55,-1.22,0.27,U] [#3 -1.08,-0.95,0.28,U] [#4 -0.47,-0.23,0.29,U] [#5 -0.53,-0.41,0.20,U] [#6 -0.44,-0.40,0.21,U] [#7 -1.21,-0.72,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.43,0.18,U] 
23:54:48.674 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.46}, one-star: {-0.17, 0.08}
23:54:48.674 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:54:48.680 00.006 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:54:48.680 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.69 mountX=0.18 mountY=0.04, mountTheta=0.21
23:54:48.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.08, opts=13)
23:54:48.680 00.000 20236 Enqueuing Move request for scope (-0.17, 0.08)
23:54:48.689 00.009 11164 Worker thread wakes up
23:54:48.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
23:54:48.689 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
23:54:48.689 00.000 11164 Moving (-0.17, 0.08) raw xDistance=0.18 yDistance=0.04
23:54:48.691 00.002 11164 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
23:54:48.691 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
23:54:48.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:48.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:48.691 00.000 11164 MoveAxis(W, 29, ABG)
23:54:48.691 00.000 11164 Guiding  Dir = 3, Dur = 29
23:54:48.691 00.000 11164 IsSlewing returns 0
23:54:48.691 00.000 11164 IsGuiding returns 0
23:54:48.692 00.001 11164 PulseGuide returned control before completion, sleep 39
23:54:48.692 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32172, med=1794, FiltMin=1735, FiltMax=6668, Gamma=0.280
23:54:48.701 00.009 20236 UpdateGuideState exits: m=61132 SNR=161.7
23:54:48.710 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:48.712 00.002 20236 Enqueuing Expose request
23:54:48.740 00.028 11164 IsGuiding returns 1
23:54:48.740 00.000 11164 scope still moving after pulse duration time elapsed
23:54:48.772 00.032 11164 IsSlewing returns 0
23:54:48.772 00.000 11164 IsGuiding returns 1
23:54:48.804 00.032 11164 IsSlewing returns 0
23:54:48.804 00.000 11164 IsGuiding returns 0
23:54:48.804 00.000 11164 scope move finished after 29 + 83 ms
23:54:48.804 00.000 11164 Move returns status 0, amount 29
23:54:48.804 00.000 11164 MoveAxis(N, 0, ABG)
23:54:48.804 00.000 11164 Move returns status 0, amount 0
23:54:48.804 00.000 11164 move complete, result=0
23:54:48.804 00.000 11164 worker thread done servicing request
23:54:48.804 00.000 11164 Worker thread wakes up
23:54:48.804 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
23:54:48.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:48.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:49.937 01.133 11164 Exposure complete
23:54:49.952 00.015 11164 worker thread done servicing request
23:54:49.952 00.000 20236 OnExposeComplete: enter
23:54:49.952 00.000 20236 UpdateGuideState(): m_state=6
23:54:49.952 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3974
23:54:49.952 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.30, Mass=65041, SNR=169.1, Peak=9882 HFD=2.5
23:54:49.967 00.015 20236 MultiStar: [#1 -0.38,-0.36,0.98,U] [#2 -0.34,-0.80,0.25,U] [#3 -0.72,-0.67,0.29,U] [#4 -0.43,0.06,0.27,U] [#5 -0.06,-0.49,0.18,U] [#6 -0.60,-0.13,0.22,U] [#7 -0.55,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.12,0.15,U] 
23:54:49.969 00.002 20236 single-star, 8 included, MultiStar: {-0.33, -0.17}, one-star: {-0.05, 0.34}
23:54:49.972 00.003 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
23:54:49.972 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
23:54:49.974 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.35 cameraTheta=1.72 mountX=0.13 mountY=0.32, mountTheta=1.18
23:54:49.979 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.34, opts=13)
23:54:49.983 00.004 20236 Enqueuing Move request for scope (-0.05, 0.34)
23:54:49.984 00.001 11164 Worker thread wakes up
23:54:49.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
23:54:49.984 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
23:54:49.984 00.000 11164 Moving (-0.05, 0.34) raw xDistance=0.13 yDistance=0.32
23:54:49.988 00.004 11164 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
23:54:49.988 00.000 11164 PPEC: input: 0.13, control: -0.02, exposure: 1000
23:54:49.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:49.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:54:49.988 00.000 11164 MoveAxis(E, 5, ABG)
23:54:49.988 00.000 11164 Guiding  Dir = 2, Dur = 5
23:54:49.989 00.001 11164 IsSlewing returns 0
23:54:49.989 00.000 11164 IsGuiding returns 0
23:54:49.989 00.000 11164 PulseGuide returned control before completion, sleep 15
23:54:49.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32134, med=1793, FiltMin=1735, FiltMax=6912, Gamma=0.280
23:54:50.012 00.023 20236 UpdateGuideState exits: m=65041 SNR=169.1
23:54:50.017 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.020 00.003 11164 IsGuiding returns 1
23:54:50.020 00.000 11164 scope still moving after pulse duration time elapsed
23:54:50.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:50.023 00.003 20236 Enqueuing Expose request
23:54:50.052 00.029 11164 IsSlewing returns 0
23:54:50.052 00.000 11164 IsGuiding returns 0
23:54:50.052 00.000 11164 scope move finished after 5 + 57 ms
23:54:50.052 00.000 11164 Move returns status 0, amount 5
23:54:50.052 00.000 11164 MoveAxis(N, 0, ABG)
23:54:50.052 00.000 11164 Move returns status 0, amount 0
23:54:50.052 00.000 11164 move complete, result=0
23:54:50.052 00.000 11164 worker thread done servicing request
23:54:50.052 00.000 11164 Worker thread wakes up
23:54:50.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.052 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
23:54:50.055 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:51.182 01.127 11164 Exposure complete
23:54:51.202 00.020 11164 worker thread done servicing request
23:54:51.202 00.000 20236 OnExposeComplete: enter
23:54:51.202 00.000 20236 UpdateGuideState(): m_state=6
23:54:51.202 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3975
23:54:51.209 00.007 20236 Star::Find returns 1 (0), X=278.90, Y=561.67, Mass=70075, SNR=177.0, Peak=13020 HFD=2.4
23:54:51.209 00.000 20236 MultiStar: [#1 -0.53,0.04,0.95,U] [#2 -0.38,-0.45,0.25,U] [#3 -0.78,-0.20,0.29,U] [#4 -0.54,0.27,0.24,U] [#5 -0.23,0.26,0.17,U] [#6 -0.31,0.30,0.18,U] [#7 -0.63,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.17,0.14,U] 
23:54:51.212 00.003 20236 refined, 8 included, MultiStar: {-0.42, 0.23}, one-star: {-0.17, 0.72}
23:54:51.212 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:54:51.212 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:54:51.212 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.23 hyp=0.48 cameraTheta=2.64 mountX=0.47 mountY=0.13, mountTheta=0.26
23:54:51.222 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.23, opts=13)
23:54:51.222 00.000 20236 Enqueuing Move request for scope (-0.42, 0.23)
23:54:51.225 00.003 11164 Worker thread wakes up
23:54:51.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.23) opts 0xd
23:54:51.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.23)
23:54:51.225 00.000 11164 Moving (-0.42, 0.23) raw xDistance=0.47 yDistance=0.13
23:54:51.225 00.000 11164 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:54:51.225 00.000 11164 PPEC: input: 0.47, control: 0.36, exposure: 1000
23:54:51.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:51.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:51.225 00.000 11164 MoveAxis(W, 90, ABG)
23:54:51.225 00.000 11164 Guiding  Dir = 3, Dur = 90
23:54:51.229 00.004 11164 IsSlewing returns 0
23:54:51.229 00.000 11164 IsGuiding returns 0
23:54:51.229 00.000 11164 PulseGuide returned control before completion, sleep 100
23:54:51.232 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31687, med=1794, FiltMin=1731, FiltMax=7590, Gamma=0.280
23:54:51.242 00.010 20236 UpdateGuideState exits: m=70075 SNR=177.0
23:54:51.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:51.245 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:51.245 00.000 20236 Enqueuing Expose request
23:54:51.341 00.096 11164 IsGuiding returns 1
23:54:51.341 00.000 11164 scope still moving after pulse duration time elapsed
23:54:51.372 00.031 11164 IsSlewing returns 0
23:54:51.373 00.001 11164 IsGuiding returns 1
23:54:51.405 00.032 11164 IsSlewing returns 0
23:54:51.406 00.001 11164 IsGuiding returns 0
23:54:51.406 00.000 11164 scope move finished after 90 + 87 ms
23:54:51.406 00.000 11164 Move returns status 0, amount 90
23:54:51.406 00.000 11164 MoveAxis(N, 0, ABG)
23:54:51.406 00.000 11164 Move returns status 0, amount 0
23:54:51.406 00.000 11164 move complete, result=0
23:54:51.406 00.000 11164 worker thread done servicing request
23:54:51.406 00.000 20236 GuideStep: 0.5 px 90 ms WEST, 0.1 px 0 ms NORTH
23:54:51.406 00.000 11164 Worker thread wakes up
23:54:51.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:51.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:52.525 01.119 11164 Exposure complete
23:54:52.541 00.016 11164 worker thread done servicing request
23:54:52.541 00.000 20236 OnExposeComplete: enter
23:54:52.541 00.000 20236 UpdateGuideState(): m_state=6
23:54:52.541 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3976
23:54:52.541 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.34, Mass=64813, SNR=168.8, Peak=10439 HFD=2.9
23:54:52.556 00.015 20236 MultiStar: [#1 -0.09,-0.47,1.00,U] [#2 0.32,-0.97,0.29,U] [#3 -0.57,-0.66,0.29,U] [#4 0.09,-0.07,0.27,U] [#5 0.19,-0.47,0.18,U] [#6 0.11,-0.17,0.20,U] [#7 -0.08,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.00,0.15,U] 
23:54:52.556 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.21}, one-star: {0.43, 0.38}
23:54:52.559 00.003 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
23:54:52.559 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:54:52.562 00.003 20236 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.16 mountX=-0.14 mountY=-0.18, mountTheta=-2.22
23:54:52.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.21, opts=13)
23:54:52.562 00.000 20236 Enqueuing Move request for scope (0.09, -0.21)
23:54:52.562 00.000 11164 Worker thread wakes up
23:54:52.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
23:54:52.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
23:54:52.562 00.000 11164 Moving (0.09, -0.21) raw xDistance=-0.14 yDistance=-0.18
23:54:52.562 00.000 11164 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
23:54:52.562 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
23:54:52.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:52.572 00.010 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:54:52.572 00.000 11164 MoveAxis(E, 2, ABG)
23:54:52.572 00.000 11164 Guiding  Dir = 2, Dur = 2
23:54:52.572 00.000 11164 IsSlewing returns 0
23:54:52.573 00.001 11164 IsGuiding returns 0
23:54:52.573 00.000 11164 PulseGuide returned control before completion, sleep 12
23:54:52.573 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31722, med=1793, FiltMin=1732, FiltMax=6630, Gamma=0.280
23:54:52.579 00.006 20236 UpdateGuideState exits: m=64813 SNR=168.8
23:54:52.579 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.589 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:52.589 00.000 20236 Enqueuing Expose request
23:54:52.589 00.000 11164 IsGuiding returns 0
23:54:52.589 00.000 11164 Move returns status 0, amount 2
23:54:52.589 00.000 11164 MoveAxis(N, 0, ABG)
23:54:52.589 00.000 11164 Move returns status 0, amount 0
23:54:52.589 00.000 11164 move complete, result=0
23:54:52.589 00.000 11164 worker thread done servicing request
23:54:52.589 00.000 11164 Worker thread wakes up
23:54:52.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:52.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:52.589 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:54:53.710 01.121 11164 Exposure complete
23:54:53.726 00.016 11164 worker thread done servicing request
23:54:53.726 00.000 20236 OnExposeComplete: enter
23:54:53.726 00.000 20236 UpdateGuideState(): m_state=6
23:54:53.726 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3977
23:54:53.726 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.19, Mass=63707, SNR=166.9, Peak=9228 HFD=2.5
23:54:53.744 00.018 20236 MultiStar: [#1 -0.26,-0.45,1.03,U] [#2 0.19,-1.19,0.29,U] [#3 -0.51,-0.92,0.27,U] [#4 -0.03,-0.32,0.28,U] [#5 0.17,-0.20,0.17,U] [#6 -0.20,-0.24,0.20,U] [#7 -0.06,-0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.15,0.14,U] 
23:54:53.744 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.32}, one-star: {0.03, 0.24}
23:54:53.744 00.000 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
23:54:53.744 00.000 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
23:54:53.744 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.45 mountX=0.03 mountY=0.24, mountTheta=1.45
23:54:53.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.24, opts=13)
23:54:53.758 00.014 20236 Enqueuing Move request for scope (0.03, 0.24)
23:54:53.758 00.000 11164 Worker thread wakes up
23:54:53.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
23:54:53.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
23:54:53.758 00.000 11164 Moving (0.03, 0.24) raw xDistance=0.03 yDistance=0.24
23:54:53.758 00.000 11164 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
23:54:53.758 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
23:54:53.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:53.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:54:53.758 00.000 11164 MoveAxis(E, 0, ABG)
23:54:53.758 00.000 11164 Move returns status 0, amount 0
23:54:53.758 00.000 11164 MoveAxis(N, 0, ABG)
23:54:53.758 00.000 11164 Move returns status 0, amount 0
23:54:53.758 00.000 11164 move complete, result=0
23:54:53.758 00.000 11164 worker thread done servicing request
23:54:53.765 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32097, med=1794, FiltMin=1732, FiltMax=6844, Gamma=0.280
23:54:53.765 00.000 20236 UpdateGuideState exits: m=63707 SNR=166.9
23:54:53.774 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:53.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:53.774 00.000 20236 Enqueuing Expose request
23:54:53.774 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:54:53.774 00.000 11164 Worker thread wakes up
23:54:53.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:53.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:54.896 01.122 11164 Exposure complete
23:54:54.912 00.016 11164 worker thread done servicing request
23:54:54.912 00.000 20236 OnExposeComplete: enter
23:54:54.912 00.000 20236 UpdateGuideState(): m_state=6
23:54:54.912 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3978
23:54:54.912 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.97, Mass=65835, SNR=169.7, Peak=8785 HFD=2.5
23:54:54.912 00.000 20236 MultiStar: [#1 -0.08,-0.67,0.97,U] [#2 0.06,-1.26,0.26,U] [#3 -0.46,-0.85,0.30,U] [#4 0.02,-0.24,0.26,U] [#5 0.11,-0.72,0.17,U] [#6 -0.14,-0.25,0.22,U] [#7 -0.39,-0.86,0.17,U] [#8 0.09,0.00,0.57,U] 
23:54:54.928 00.016 20236 single-star, 8 included, MultiStar: {-0.01, -0.41}, one-star: {0.17, 0.01}
23:54:54.928 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:54:54.928 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:54:54.928 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.05 mountX=-0.17 mountY=0.05, mountTheta=2.85
23:54:54.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.01, opts=13)
23:54:54.928 00.000 20236 Enqueuing Move request for scope (0.17, 0.01)
23:54:54.928 00.000 11164 Worker thread wakes up
23:54:54.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
23:54:54.928 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
23:54:54.928 00.000 11164 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=0.05
23:54:54.928 00.000 11164 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
23:54:54.928 00.000 11164 PPEC: input: -0.17, control: -0.14, exposure: 1000
23:54:54.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:54.928 00.000 11164 MoveAxis(E, 35, ABG)
23:54:54.928 00.000 11164 Guiding  Dir = 2, Dur = 35
23:54:54.941 00.013 11164 IsSlewing returns 0
23:54:54.941 00.000 11164 IsGuiding returns 0
23:54:54.942 00.001 11164 PulseGuide returned control before completion, sleep 45
23:54:54.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31941, med=1794, FiltMin=1729, FiltMax=7249, Gamma=0.280
23:54:54.942 00.000 20236 UpdateGuideState exits: m=65835 SNR=169.7
23:54:54.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.942 00.000 20236 Enqueuing Expose request
23:54:54.990 00.048 11164 IsGuiding returns 1
23:54:54.990 00.000 11164 scope still moving after pulse duration time elapsed
23:54:55.024 00.034 11164 IsSlewing returns 0
23:54:55.025 00.001 11164 IsGuiding returns 1
23:54:55.058 00.033 11164 IsSlewing returns 0
23:54:55.058 00.000 11164 IsGuiding returns 1
23:54:55.090 00.032 11164 IsSlewing returns 0
23:54:55.090 00.000 11164 IsGuiding returns 0
23:54:55.090 00.000 11164 scope move finished after 35 + 113 ms
23:54:55.090 00.000 11164 Move returns status 0, amount 35
23:54:55.090 00.000 11164 MoveAxis(N, 0, ABG)
23:54:55.090 00.000 11164 Move returns status 0, amount 0
23:54:55.090 00.000 11164 move complete, result=0
23:54:55.090 00.000 11164 worker thread done servicing request
23:54:55.090 00.000 11164 Worker thread wakes up
23:54:55.090 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
23:54:55.090 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:55.090 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:56.209 01.119 11164 Exposure complete
23:54:56.225 00.016 11164 worker thread done servicing request
23:54:56.225 00.000 20236 OnExposeComplete: enter
23:54:56.225 00.000 20236 UpdateGuideState(): m_state=6
23:54:56.225 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3979
23:54:56.225 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.30, Mass=65970, SNR=169.4, Peak=10367 HFD=2.6
23:54:56.241 00.016 20236 MultiStar: [#1 -0.50,-0.53,1.03,U] [#2 -0.31,-0.75,0.27,U] [#3 -0.96,-0.67,0.26,U] [#4 -0.24,-0.16,0.27,U] [#5 -0.26,-0.33,0.17,U] [#6 -0.21,-0.16,0.21,U] [#7 -0.85,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.00,0.17,U] 
23:54:56.241 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.21}, one-star: {-0.00, 0.34}
23:54:56.241 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
23:54:56.241 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:54:56.241 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.34 hyp=0.34 cameraTheta=1.58 mountX=0.08 mountY=0.33, mountTheta=1.32
23:54:56.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.34, opts=13)
23:54:56.241 00.000 20236 Enqueuing Move request for scope (-0.00, 0.34)
23:54:56.241 00.000 11164 Worker thread wakes up
23:54:56.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.34) opts 0xd
23:54:56.241 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.34)
23:54:56.241 00.000 11164 Moving (-0.00, 0.34) raw xDistance=0.08 yDistance=0.33
23:54:56.241 00.000 11164 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:54:56.241 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
23:54:56.241 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.62
23:54:56.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:54:56.241 00.000 11164 MoveAxis(W, 0, ABG)
23:54:56.241 00.000 11164 Move returns status 0, amount 0
23:54:56.241 00.000 11164 BLC: Oldest BLC event removed
23:54:56.241 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:54:56.241 00.000 11164 MoveAxis(S, 108, ABG)
23:54:56.241 00.000 11164 Guiding  Dir = 1, Dur = 108
23:54:56.256 00.015 11164 IsSlewing returns 0
23:54:56.256 00.000 11164 IsGuiding returns 0
23:54:56.256 00.000 11164 PulseGuide returned control before completion, sleep 118
23:54:56.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31769, med=1794, FiltMin=1737, FiltMax=6339, Gamma=0.280
23:54:56.257 00.000 20236 UpdateGuideState exits: m=65970 SNR=169.4
23:54:56.269 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:56.269 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:56.271 00.002 20236 Enqueuing Expose request
23:54:56.383 00.112 11164 IsGuiding returns 1
23:54:56.383 00.000 11164 scope still moving after pulse duration time elapsed
23:54:56.415 00.032 11164 IsSlewing returns 0
23:54:56.416 00.001 11164 IsGuiding returns 1
23:54:56.448 00.032 11164 IsSlewing returns 0
23:54:56.449 00.001 11164 IsGuiding returns 1
23:54:56.482 00.033 11164 IsSlewing returns 0
23:54:56.482 00.000 11164 IsGuiding returns 1
23:54:56.515 00.033 11164 IsSlewing returns 0
23:54:56.515 00.000 11164 IsGuiding returns 1
23:54:56.548 00.033 11164 IsSlewing returns 0
23:54:56.548 00.000 11164 IsGuiding returns 1
23:54:56.580 00.032 11164 IsSlewing returns 0
23:54:56.581 00.001 11164 IsGuiding returns 0
23:54:56.581 00.000 11164 scope move finished after 108 + 216 ms
23:54:56.581 00.000 11164 Move returns status 0, amount 108
23:54:56.581 00.000 11164 move complete, result=0
23:54:56.581 00.000 11164 worker thread done servicing request
23:54:56.581 00.000 11164 Worker thread wakes up
23:54:56.581 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.3 px 108 ms SOUTH
23:54:56.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:56.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:57.700 01.119 11164 Exposure complete
23:54:57.725 00.025 11164 worker thread done servicing request
23:54:57.725 00.000 20236 OnExposeComplete: enter
23:54:57.725 00.000 20236 UpdateGuideState(): m_state=6
23:54:57.725 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3980
23:54:57.732 00.007 20236 Star::Find returns 1 (0), X=278.96, Y=561.40, Mass=66181, SNR=171.3, Peak=9696 HFD=2.4
23:54:57.734 00.002 20236 MultiStar: [#1 -0.56,-0.39,0.94,U] [#2 -0.40,-0.97,0.26,U] [#3 -0.89,-0.58,0.28,U] [#4 -0.23,0.06,0.27,U] [#5 -0.16,-0.13,0.19,U] [#6 -0.49,-0.08,0.19,U] [#7 -0.41,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.80,0.14,U] 
23:54:57.734 00.000 20236 refined, 8 included, MultiStar: {-0.40, -0.09}, one-star: {-0.12, 0.45}
23:54:57.734 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
23:54:57.734 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:54:57.734 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.09 hyp=0.41 cameraTheta=-2.92 mountX=0.37 mountY=-0.18, mountTheta=-0.46
23:54:57.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.09, opts=13)
23:54:57.734 00.000 20236 Enqueuing Move request for scope (-0.40, -0.09)
23:54:57.734 00.000 11164 Worker thread wakes up
23:54:57.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.09) opts 0xd
23:54:57.734 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.09)
23:54:57.734 00.000 11164 Moving (-0.40, -0.09) raw xDistance=0.37 yDistance=-0.18
23:54:57.734 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.328642, 1:-0.183860
23:54:57.734 00.000 11164 BLC: No correction, Miss < min_move
23:54:57.748 00.014 11164 PPEC rslt: input = 0.37, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:54:57.748 00.000 11164 PPEC: input: 0.37, control: 0.30, exposure: 1000
23:54:57.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:57.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:54:57.748 00.000 11164 MoveAxis(W, 76, ABG)
23:54:57.748 00.000 11164 Guiding  Dir = 3, Dur = 76
23:54:57.749 00.001 11164 IsSlewing returns 0
23:54:57.750 00.001 11164 IsGuiding returns 0
23:54:57.750 00.000 11164 PulseGuide returned control before completion, sleep 86
23:54:57.751 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32000, med=1794, FiltMin=1734, FiltMax=6258, Gamma=0.280
23:54:57.764 00.013 20236 UpdateGuideState exits: m=66181 SNR=171.3
23:54:57.767 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:57.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:57.769 00.002 20236 Enqueuing Expose request
23:54:57.845 00.076 11164 IsGuiding returns 1
23:54:57.845 00.000 11164 scope still moving after pulse duration time elapsed
23:54:57.877 00.032 11164 IsSlewing returns 0
23:54:57.878 00.001 11164 IsGuiding returns 1
23:54:57.910 00.032 11164 IsSlewing returns 0
23:54:57.911 00.001 11164 IsGuiding returns 1
23:54:57.943 00.032 11164 IsSlewing returns 0
23:54:57.944 00.001 11164 IsGuiding returns 1
23:54:57.976 00.032 11164 IsSlewing returns 0
23:54:57.976 00.000 11164 IsGuiding returns 0
23:54:57.976 00.000 11164 scope move finished after 76 + 150 ms
23:54:57.976 00.000 11164 Move returns status 0, amount 76
23:54:57.976 00.000 11164 MoveAxis(N, 0, ABG)
23:54:57.976 00.000 11164 Move returns status 0, amount 0
23:54:57.976 00.000 11164 move complete, result=0
23:54:57.976 00.000 11164 worker thread done servicing request
23:54:57.976 00.000 11164 Worker thread wakes up
23:54:57.976 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.2 px 0 ms NORTH
23:54:57.979 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:57.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:59.111 01.132 11164 Exposure complete
23:54:59.126 00.015 11164 worker thread done servicing request
23:54:59.126 00.000 20236 OnExposeComplete: enter
23:54:59.126 00.000 20236 UpdateGuideState(): m_state=6
23:54:59.126 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3981
23:54:59.142 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.22, Mass=61661, SNR=163.1, Peak=8151 HFD=2.8
23:54:59.145 00.003 20236 MultiStar: [#1 -0.00,-0.78,1.01,U] [#2 0.26,-1.16,0.29,U] [#3 -0.46,-0.90,0.26,U] [#4 0.36,-0.21,0.29,U] [#5 0.52,-0.60,0.22,U] [#6 0.13,-0.48,0.22,U] [#7 -0.18,-1.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.32,0.15,U] 
23:54:59.145 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.45}, one-star: {0.49, 0.26}
23:54:59.145 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.17)
23:54:59.145 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:54:59.145 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.45 hyp=0.48 cameraTheta=-1.22 mountX=-0.27 mountY=-0.39, mountTheta=-2.17
23:54:59.145 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.45, opts=13)
23:54:59.145 00.000 20236 Enqueuing Move request for scope (0.17, -0.45)
23:54:59.145 00.000 11164 Worker thread wakes up
23:54:59.145 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.45) opts 0xd
23:54:59.145 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.45)
23:54:59.145 00.000 11164 Moving (0.17, -0.45) raw xDistance=-0.27 yDistance=-0.39
23:54:59.145 00.000 11164 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.328642, 1:-0.183860, 2:-0.394436
23:54:59.145 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:54:59.145 00.000 11164 BLC: window closed
23:54:59.158 00.013 11164 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
23:54:59.158 00.000 11164 PPEC: input: -0.27, control: -0.22, exposure: 1000
23:54:59.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:59.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:54:59.158 00.000 11164 MoveAxis(E, 55, ABG)
23:54:59.158 00.000 11164 Guiding  Dir = 2, Dur = 55
23:54:59.160 00.002 11164 IsSlewing returns 0
23:54:59.160 00.000 11164 IsGuiding returns 0
23:54:59.160 00.000 11164 PulseGuide returned control before completion, sleep 65
23:54:59.162 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32448, med=1794, FiltMin=1732, FiltMax=6392, Gamma=0.280
23:54:59.170 00.008 20236 UpdateGuideState exits: m=61661 SNR=163.1
23:54:59.175 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:59.176 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:54:59.176 00.000 20236 Enqueuing Expose request
23:54:59.239 00.063 11164 IsGuiding returns 1
23:54:59.240 00.001 11164 scope still moving after pulse duration time elapsed
23:54:59.272 00.032 11164 IsSlewing returns 0
23:54:59.273 00.001 11164 IsGuiding returns 1
23:54:59.305 00.032 11164 IsSlewing returns 0
23:54:59.305 00.000 11164 IsGuiding returns 1
23:54:59.337 00.032 11164 IsSlewing returns 0
23:54:59.338 00.001 11164 IsGuiding returns 1
23:54:59.370 00.032 11164 IsSlewing returns 0
23:54:59.370 00.000 11164 IsGuiding returns 0
23:54:59.370 00.000 11164 scope move finished after 55 + 154 ms
23:54:59.370 00.000 11164 Move returns status 0, amount 55
23:54:59.370 00.000 11164 MoveAxis(N, 0, ABG)
23:54:59.370 00.000 11164 Move returns status 0, amount 0
23:54:59.370 00.000 11164 move complete, result=0
23:54:59.370 00.000 11164 worker thread done servicing request
23:54:59.370 00.000 11164 Worker thread wakes up
23:54:59.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:54:59.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:54:59.370 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.4 px 0 ms NORTH
23:55:00.488 01.118 11164 Exposure complete
23:55:00.504 00.016 11164 worker thread done servicing request
23:55:00.504 00.000 20236 OnExposeComplete: enter
23:55:00.504 00.000 20236 UpdateGuideState(): m_state=6
23:55:00.504 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3982
23:55:00.504 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=560.97, Mass=67270, SNR=172.3, Peak=8238 HFD=2.7
23:55:00.520 00.016 20236 MultiStar: [#1 -0.16,-0.72,0.98,U] [#2 0.06,-1.13,0.27,U] [#3 -0.62,-0.85,0.27,U] [#4 0.13,-0.45,0.26,U] [#5 0.42,-0.67,0.18,U] [#6 0.08,-0.58,0.19,U] [#7 -0.19,-0.88,0.14,U] [#8 0.10,-0.02,0.56,U] 
23:55:00.520 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.45}, one-star: {0.41, 0.01}
23:55:00.520 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
23:55:00.520 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:55:00.520 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.01 hyp=0.41 cameraTheta=0.02 mountX=-0.40 mountY=0.11, mountTheta=2.88
23:55:00.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.01, opts=13)
23:55:00.520 00.000 20236 Enqueuing Move request for scope (0.41, 0.01)
23:55:00.520 00.000 11164 Worker thread wakes up
23:55:00.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.01) opts 0xd
23:55:00.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.01)
23:55:00.520 00.000 11164 Moving (0.41, 0.01) raw xDistance=-0.40 yDistance=0.11
23:55:00.520 00.000 11164 PPEC rslt: input = -0.40, final = -0.33, react = -0.32, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:55:00.520 00.000 11164 PPEC: input: -0.40, control: -0.33, exposure: 1000
23:55:00.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:00.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:00.520 00.000 11164 MoveAxis(E, 82, ABG)
23:55:00.520 00.000 11164 Guiding  Dir = 2, Dur = 82
23:55:00.534 00.014 11164 IsSlewing returns 0
23:55:00.535 00.001 11164 IsGuiding returns 0
23:55:00.535 00.000 11164 PulseGuide returned control before completion, sleep 92
23:55:00.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31602, med=1793, FiltMin=1731, FiltMax=6774, Gamma=0.280
23:55:00.535 00.000 20236 UpdateGuideState exits: m=67270 SNR=172.3
23:55:00.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:00.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:00.535 00.000 20236 Enqueuing Expose request
23:55:00.632 00.097 11164 IsGuiding returns 1
23:55:00.632 00.000 11164 scope still moving after pulse duration time elapsed
23:55:00.664 00.032 11164 IsSlewing returns 0
23:55:00.664 00.000 11164 IsGuiding returns 1
23:55:00.697 00.033 11164 IsSlewing returns 0
23:55:00.697 00.000 11164 IsGuiding returns 0
23:55:00.698 00.001 11164 scope move finished after 82 + 80 ms
23:55:00.698 00.000 11164 Move returns status 0, amount 82
23:55:00.698 00.000 11164 MoveAxis(N, 0, ABG)
23:55:00.698 00.000 11164 Move returns status 0, amount 0
23:55:00.698 00.000 11164 move complete, result=0
23:55:00.698 00.000 11164 worker thread done servicing request
23:55:00.698 00.000 11164 Worker thread wakes up
23:55:00.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:00.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:00.698 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.1 px 0 ms NORTH
23:55:01.817 01.119 11164 Exposure complete
23:55:01.833 00.016 11164 worker thread done servicing request
23:55:01.833 00.000 20236 OnExposeComplete: enter
23:55:01.833 00.000 20236 UpdateGuideState(): m_state=6
23:55:01.833 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3983
23:55:01.833 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.85, Mass=64544, SNR=168.6, Peak=8960 HFD=2.7
23:55:01.833 00.000 20236 MultiStar: [#1 -0.52,-0.95,0.97,U] [#2 -0.44,-1.13,0.27,U] [#3 -1.04,-0.85,0.26,U] [#4 -0.33,-0.47,0.27,U] [#5 -0.20,-0.62,0.19,U] [#6 -0.56,-0.54,0.22,U] [#7 -0.68,-1.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.77,0.17,U] 
23:55:01.833 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.64}, one-star: {-0.12, -0.11}
23:55:01.848 00.015 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
23:55:01.848 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:55:01.848 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=0.09 mountY=-0.14, mountTheta=-1.00
23:55:01.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.11, opts=13)
23:55:01.848 00.000 20236 Enqueuing Move request for scope (-0.12, -0.11)
23:55:01.848 00.000 11164 Worker thread wakes up
23:55:01.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:55:01.848 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:55:01.848 00.000 11164 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
23:55:01.848 00.000 11164 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:55:01.848 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:55:01.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:01.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:55:01.848 00.000 11164 MoveAxis(W, 2, ABG)
23:55:01.848 00.000 11164 Guiding  Dir = 3, Dur = 2
23:55:01.863 00.015 11164 IsSlewing returns 0
23:55:01.864 00.001 11164 IsGuiding returns 0
23:55:01.864 00.000 11164 PulseGuide returned control before completion, sleep 12
23:55:01.864 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31854, med=1793, FiltMin=1724, FiltMax=6327, Gamma=0.280
23:55:01.875 00.011 20236 UpdateGuideState exits: m=64544 SNR=168.6
23:55:01.877 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.879 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:01.881 00.002 20236 Enqueuing Expose request
23:55:01.881 00.000 11164 IsGuiding returns 0
23:55:01.881 00.000 11164 Move returns status 0, amount 2
23:55:01.881 00.000 11164 MoveAxis(N, 0, ABG)
23:55:01.881 00.000 11164 Move returns status 0, amount 0
23:55:01.881 00.000 11164 move complete, result=0
23:55:01.881 00.000 11164 worker thread done servicing request
23:55:01.881 00.000 11164 Worker thread wakes up
23:55:01.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:01.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:01.881 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:55:03.002 01.121 11164 Exposure complete
23:55:03.021 00.019 11164 worker thread done servicing request
23:55:03.021 00.000 20236 OnExposeComplete: enter
23:55:03.021 00.000 20236 UpdateGuideState(): m_state=6
23:55:03.021 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3984
23:55:03.021 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.80, Mass=68468, SNR=170.9, Peak=9725 HFD=2.5
23:55:03.034 00.013 20236 MultiStar: [#1 -0.64,-0.84,0.99,U] [#2 -0.35,-0.97,0.29,U] [#3 -1.10,-0.76,0.29,U] [#4 -0.21,-0.60,0.29,U] [#5 -0.13,-0.77,0.19,U] [#6 -0.65,-0.61,0.21,U] [#7 -1.19,-1.17,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.34,0.14,U] 
23:55:03.034 00.000 20236 single-star, 7 included, MultiStar: {-0.42, -0.59}, one-star: {-0.01, -0.16}
23:55:03.034 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
23:55:03.034 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:55:03.034 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
23:55:03.044 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.16, opts=13)
23:55:03.046 00.002 20236 Enqueuing Move request for scope (-0.01, -0.16)
23:55:03.048 00.002 11164 Worker thread wakes up
23:55:03.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:55:03.048 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:55:03.048 00.000 11164 Moving (-0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
23:55:03.050 00.002 11164 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:55:03.050 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
23:55:03.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:03.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:55:03.050 00.000 11164 MoveAxis(W, 3, ABG)
23:55:03.050 00.000 11164 Guiding  Dir = 3, Dur = 3
23:55:03.051 00.001 11164 IsSlewing returns 0
23:55:03.051 00.000 11164 IsGuiding returns 0
23:55:03.051 00.000 11164 PulseGuide returned control before completion, sleep 13
23:55:03.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31939, med=1793, FiltMin=1735, FiltMax=7104, Gamma=0.280
23:55:03.051 00.000 20236 UpdateGuideState exits: m=68468 SNR=170.9
23:55:03.051 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:03.069 00.018 20236 Enqueuing Expose request
23:55:03.069 00.000 11164 IsGuiding returns 0
23:55:03.069 00.000 11164 Move returns status 0, amount 3
23:55:03.069 00.000 11164 MoveAxis(N, 0, ABG)
23:55:03.069 00.000 11164 Move returns status 0, amount 0
23:55:03.069 00.000 11164 move complete, result=0
23:55:03.069 00.000 11164 worker thread done servicing request
23:55:03.069 00.000 11164 Worker thread wakes up
23:55:03.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:03.069 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
23:55:04.188 01.119 11164 Exposure complete
23:55:04.204 00.016 11164 worker thread done servicing request
23:55:04.204 00.000 20236 OnExposeComplete: enter
23:55:04.204 00.000 20236 UpdateGuideState(): m_state=6
23:55:04.204 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3985
23:55:04.204 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.74, Mass=65805, SNR=169.4, Peak=9544 HFD=2.5
23:55:04.204 00.000 20236 MultiStar: [#1 -0.83,-0.85,0.94,U] [#2 -0.66,-1.30,0.28,U] [#3 -1.22,-0.71,0.25,U] [#4 -0.49,-0.55,0.28,U] [#5 -0.27,-0.74,0.20,U] [#6 -0.53,-0.62,0.21,U] [#7 -0.72,-1.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.50,0.15,U] 
23:55:04.221 00.017 20236 single-star, 8 included, MultiStar: {-0.57, -0.65}, one-star: {-0.12, -0.21}
23:55:04.221 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.31)
23:55:04.221 00.000 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:55:04.221 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.08 mountX=0.06 mountY=-0.24, mountTheta=-1.31
23:55:04.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.21, opts=13)
23:55:04.221 00.000 20236 Enqueuing Move request for scope (-0.12, -0.21)
23:55:04.221 00.000 11164 Worker thread wakes up
23:55:04.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
23:55:04.221 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
23:55:04.221 00.000 11164 Moving (-0.12, -0.21) raw xDistance=0.06 yDistance=-0.24
23:55:04.221 00.000 11164 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:55:04.221 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
23:55:04.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:04.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:55:04.221 00.000 11164 MoveAxis(W, 7, ABG)
23:55:04.221 00.000 11164 Guiding  Dir = 3, Dur = 7
23:55:04.234 00.013 11164 IsSlewing returns 0
23:55:04.234 00.000 11164 IsGuiding returns 0
23:55:04.235 00.001 11164 PulseGuide returned control before completion, sleep 17
23:55:04.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31613, med=1794, FiltMin=1727, FiltMax=6664, Gamma=0.280
23:55:04.240 00.005 20236 UpdateGuideState exits: m=65805 SNR=169.4
23:55:04.240 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.251 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:04.251 00.000 20236 Enqueuing Expose request
23:55:04.267 00.016 11164 IsGuiding returns 0
23:55:04.267 00.000 11164 Move returns status 0, amount 7
23:55:04.267 00.000 11164 MoveAxis(N, 0, ABG)
23:55:04.267 00.000 11164 Move returns status 0, amount 0
23:55:04.267 00.000 11164 move complete, result=0
23:55:04.267 00.000 11164 worker thread done servicing request
23:55:04.267 00.000 11164 Worker thread wakes up
23:55:04.267 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
23:55:04.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:04.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:05.391 01.124 11164 Exposure complete
23:55:05.404 00.013 11164 worker thread done servicing request
23:55:05.404 00.000 20236 OnExposeComplete: enter
23:55:05.404 00.000 20236 UpdateGuideState(): m_state=6
23:55:05.404 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3986
23:55:05.404 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.83, Mass=64164, SNR=165.3, Peak=8652 HFD=2.6
23:55:05.404 00.000 20236 MultiStar: [#1 -0.64,-0.63,1.01,U] [#2 -0.20,-1.08,0.26,U] [#3 -0.91,-0.70,0.28,U] [#4 -0.39,-0.57,0.28,U] [#5 -0.29,-0.72,0.19,U] [#6 -0.64,-0.34,0.20,U] [#7 -0.70,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.16,0.15,U] 
23:55:05.419 00.015 20236 single-star, 8 included, MultiStar: {-0.46, -0.49}, one-star: {-0.12, -0.13}
23:55:05.419 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
23:55:05.419 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:55:05.419 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.31 mountX=0.08 mountY=-0.15, mountTheta=-1.07
23:55:05.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.13, opts=13)
23:55:05.419 00.000 20236 Enqueuing Move request for scope (-0.12, -0.13)
23:55:05.419 00.000 11164 Worker thread wakes up
23:55:05.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:55:05.419 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:55:05.419 00.000 11164 Moving (-0.12, -0.13) raw xDistance=0.08 yDistance=-0.15
23:55:05.419 00.000 11164 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
23:55:05.419 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
23:55:05.419 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:05.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:55:05.419 00.000 11164 MoveAxis(W, 7, ABG)
23:55:05.419 00.000 11164 Guiding  Dir = 3, Dur = 7
23:55:05.434 00.015 11164 IsSlewing returns 0
23:55:05.434 00.000 11164 IsGuiding returns 0
23:55:05.434 00.000 11164 PulseGuide returned control before completion, sleep 17
23:55:05.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32077, med=1793, FiltMin=1729, FiltMax=7301, Gamma=0.280
23:55:05.450 00.016 20236 UpdateGuideState exits: m=64164 SNR=165.3
23:55:05.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:05.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:05.450 00.000 20236 Enqueuing Expose request
23:55:05.466 00.016 11164 IsGuiding returns 0
23:55:05.466 00.000 11164 Move returns status 0, amount 7
23:55:05.466 00.000 11164 MoveAxis(N, 0, ABG)
23:55:05.466 00.000 11164 Move returns status 0, amount 0
23:55:05.466 00.000 11164 move complete, result=0
23:55:05.466 00.000 11164 worker thread done servicing request
23:55:05.466 00.000 11164 Worker thread wakes up
23:55:05.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:05.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:05.466 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
23:55:06.592 01.126 11164 Exposure complete
23:55:06.613 00.021 11164 worker thread done servicing request
23:55:06.613 00.000 20236 OnExposeComplete: enter
23:55:06.613 00.000 20236 UpdateGuideState(): m_state=6
23:55:06.613 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3987
23:55:06.613 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.09, Mass=69831, SNR=176.1, Peak=8334 HFD=2.7
23:55:06.619 00.006 20236 MultiStar: [#1 -0.70,-0.76,0.96,U] [#2 -0.52,-1.07,0.27,U] [#3 -1.02,-0.87,0.25,U] [#4 -0.59,-0.33,0.27,U] [#5 -0.44,-0.81,0.18,U] [#6 -0.53,-0.48,0.20,U] [#7 -0.69,-0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.05,0.15,U] 
23:55:06.619 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.45}, one-star: {-0.14, 0.14}
23:55:06.619 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
23:55:06.619 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:55:06.619 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.39 mountX=0.17 mountY=0.10, mountTheta=0.51
23:55:06.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.14, opts=13)
23:55:06.619 00.000 20236 Enqueuing Move request for scope (-0.14, 0.14)
23:55:06.619 00.000 11164 Worker thread wakes up
23:55:06.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
23:55:06.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
23:55:06.619 00.000 11164 Moving (-0.14, 0.14) raw xDistance=0.17 yDistance=0.10
23:55:06.619 00.000 11164 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
23:55:06.619 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
23:55:06.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:06.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:06.619 00.000 11164 MoveAxis(W, 43, ABG)
23:55:06.619 00.000 11164 Guiding  Dir = 3, Dur = 43
23:55:06.634 00.015 11164 IsSlewing returns 0
23:55:06.634 00.000 11164 IsGuiding returns 0
23:55:06.635 00.001 11164 PulseGuide returned control before completion, sleep 53
23:55:06.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31741, med=1794, FiltMin=1734, FiltMax=7285, Gamma=0.280
23:55:06.635 00.000 20236 UpdateGuideState exits: m=69831 SNR=176.1
23:55:06.650 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:06.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:06.650 00.000 20236 Enqueuing Expose request
23:55:06.699 00.049 11164 IsGuiding returns 1
23:55:06.699 00.000 11164 scope still moving after pulse duration time elapsed
23:55:06.731 00.032 11164 IsSlewing returns 0
23:55:06.731 00.000 11164 IsGuiding returns 1
23:55:06.764 00.033 11164 IsSlewing returns 0
23:55:06.765 00.001 11164 IsGuiding returns 1
23:55:06.797 00.032 11164 IsSlewing returns 0
23:55:06.798 00.001 11164 IsGuiding returns 1
23:55:06.830 00.032 11164 IsSlewing returns 0
23:55:06.830 00.000 11164 IsGuiding returns 0
23:55:06.830 00.000 11164 scope move finished after 43 + 153 ms
23:55:06.830 00.000 11164 Move returns status 0, amount 43
23:55:06.830 00.000 11164 MoveAxis(N, 0, ABG)
23:55:06.830 00.000 11164 Move returns status 0, amount 0
23:55:06.830 00.000 11164 move complete, result=0
23:55:06.830 00.000 11164 worker thread done servicing request
23:55:06.830 00.000 11164 Worker thread wakes up
23:55:06.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:06.830 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
23:55:06.833 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:07.952 01.119 11164 Exposure complete
23:55:07.970 00.018 11164 worker thread done servicing request
23:55:07.970 00.000 20236 OnExposeComplete: enter
23:55:07.970 00.000 20236 UpdateGuideState(): m_state=6
23:55:07.970 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3988
23:55:07.970 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.81, Mass=62241, SNR=166.0, Peak=8740 HFD=2.5
23:55:07.970 00.000 20236 MultiStar: [#1 -0.46,-0.92,1.00,U] [#2 -0.23,-1.11,0.29,U] [#3 -0.93,-0.87,0.28,U] [#4 -0.05,-0.35,0.29,U] [#5 0.11,-0.59,0.20,U] [#6 -0.46,-0.53,0.20,U] [#7 -0.46,-0.92,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.45,0.15,U] 
23:55:07.970 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.61}, one-star: {0.07, -0.15}
23:55:07.984 00.014 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
23:55:07.984 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:55:07.984 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.14 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
23:55:07.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.15, opts=13)
23:55:07.984 00.000 20236 Enqueuing Move request for scope (0.07, -0.15)
23:55:07.984 00.000 11164 Worker thread wakes up
23:55:07.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
23:55:07.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
23:55:07.994 00.010 11164 Moving (0.07, -0.15) raw xDistance=-0.10 yDistance=-0.13
23:55:07.994 00.000 11164 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:55:07.994 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:55:07.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:07.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:07.994 00.000 11164 MoveAxis(W, 7, ABG)
23:55:07.994 00.000 11164 Guiding  Dir = 3, Dur = 7
23:55:07.995 00.001 11164 IsSlewing returns 0
23:55:07.995 00.000 11164 IsGuiding returns 0
23:55:07.996 00.001 11164 PulseGuide returned control before completion, sleep 17
23:55:07.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31231, med=1793, FiltMin=1733, FiltMax=6930, Gamma=0.280
23:55:07.996 00.000 20236 UpdateGuideState exits: m=62241 SNR=166.0
23:55:07.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:07.996 00.000 20236 Enqueuing Expose request
23:55:08.028 00.032 11164 IsGuiding returns 1
23:55:08.028 00.000 11164 scope still moving after pulse duration time elapsed
23:55:08.060 00.032 11164 IsSlewing returns 0
23:55:08.061 00.001 11164 IsGuiding returns 0
23:55:08.061 00.000 11164 scope move finished after 7 + 58 ms
23:55:08.061 00.000 11164 Move returns status 0, amount 7
23:55:08.061 00.000 11164 MoveAxis(N, 0, ABG)
23:55:08.061 00.000 11164 Move returns status 0, amount 0
23:55:08.061 00.000 11164 move complete, result=0
23:55:08.061 00.000 11164 worker thread done servicing request
23:55:08.061 00.000 11164 Worker thread wakes up
23:55:08.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:08.061 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:55:08.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:09.183 01.122 11164 Exposure complete
23:55:09.198 00.015 11164 worker thread done servicing request
23:55:09.198 00.000 20236 OnExposeComplete: enter
23:55:09.207 00.009 20236 UpdateGuideState(): m_state=6
23:55:09.207 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3989
23:55:09.209 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.16, Mass=68662, SNR=172.5, Peak=12331 HFD=2.4
23:55:09.211 00.002 20236 MultiStar: [#1 -0.39,-0.69,0.98,U] [#2 -0.15,-1.12,0.30,U] [#3 -0.83,-0.71,0.27,U] [#4 -0.35,-0.22,0.27,U] [#5 -0.15,-0.39,0.19,U] [#6 -0.36,-0.41,0.22,U] [#7 -0.40,-1.00,0.16,U] [#8 0.10,-0.01,0.64,U] 
23:55:09.211 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.34}, one-star: {-0.03, 0.21}
23:55:09.213 00.002 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
23:55:09.215 00.002 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:55:09.217 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.70 mountX=0.08 mountY=0.19, mountTheta=1.20
23:55:09.221 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.21, opts=13)
23:55:09.221 00.000 20236 Enqueuing Move request for scope (-0.03, 0.21)
23:55:09.223 00.002 11164 Worker thread wakes up
23:55:09.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
23:55:09.223 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
23:55:09.223 00.000 11164 Moving (-0.03, 0.21) raw xDistance=0.08 yDistance=0.19
23:55:09.225 00.002 11164 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:55:09.225 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
23:55:09.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:55:09.225 00.000 11164 MoveAxis(W, 5, ABG)
23:55:09.225 00.000 11164 Guiding  Dir = 3, Dur = 5
23:55:09.225 00.000 11164 IsSlewing returns 0
23:55:09.226 00.001 11164 IsGuiding returns 0
23:55:09.226 00.000 11164 PulseGuide returned control before completion, sleep 15
23:55:09.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31041, med=1793, FiltMin=1736, FiltMax=7653, Gamma=0.280
23:55:09.226 00.000 20236 UpdateGuideState exits: m=68662 SNR=172.5
23:55:09.226 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.226 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:09.242 00.016 20236 Enqueuing Expose request
23:55:09.242 00.000 11164 IsGuiding returns 0
23:55:09.242 00.000 11164 Move returns status 0, amount 5
23:55:09.242 00.000 11164 MoveAxis(N, 0, ABG)
23:55:09.242 00.000 11164 Move returns status 0, amount 0
23:55:09.242 00.000 11164 move complete, result=0
23:55:09.242 00.000 11164 worker thread done servicing request
23:55:09.242 00.000 11164 Worker thread wakes up
23:55:09.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:09.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:09.242 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
23:55:10.365 01.123 11164 Exposure complete
23:55:10.377 00.012 11164 worker thread done servicing request
23:55:10.377 00.000 20236 OnExposeComplete: enter
23:55:10.377 00.000 20236 UpdateGuideState(): m_state=6
23:55:10.377 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3990
23:55:10.377 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.08, Mass=67850, SNR=174.6, Peak=12812 HFD=2.3
23:55:10.377 00.000 20236 MultiStar: [#1 -0.36,-0.83,0.96,U] [#2 -0.18,-1.06,0.26,U] [#3 -0.89,-0.71,0.28,U] [#4 -0.35,-0.30,0.25,U] [#5 -0.19,-0.47,0.18,U] [#6 -0.42,-0.31,0.22,U] [#7 -0.31,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.38,0.13,U] 
23:55:10.393 00.016 20236 single-star, 8 included, MultiStar: {-0.31, -0.45}, one-star: {-0.07, 0.12}
23:55:10.393 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
23:55:10.393 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
23:55:10.393 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.08 mountX=0.10 mountY=0.10, mountTheta=0.82
23:55:10.399 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.12, opts=13)
23:55:10.399 00.000 20236 Enqueuing Move request for scope (-0.07, 0.12)
23:55:10.399 00.000 11164 Worker thread wakes up
23:55:10.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
23:55:10.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
23:55:10.399 00.000 11164 Moving (-0.07, 0.12) raw xDistance=0.10 yDistance=0.10
23:55:10.399 00.000 11164 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:55:10.399 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:55:10.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:10.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:10.399 00.000 11164 MoveAxis(W, 3, ABG)
23:55:10.399 00.000 11164 Guiding  Dir = 3, Dur = 3
23:55:10.407 00.008 11164 IsSlewing returns 0
23:55:10.407 00.000 11164 IsGuiding returns 0
23:55:10.407 00.000 11164 PulseGuide returned control before completion, sleep 13
23:55:10.408 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30846, med=1793, FiltMin=1718, FiltMax=6826, Gamma=0.280
23:55:10.423 00.015 11164 IsGuiding returns 1
23:55:10.423 00.000 11164 scope still moving after pulse duration time elapsed
23:55:10.423 00.000 20236 UpdateGuideState exits: m=67850 SNR=174.6
23:55:10.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:10.423 00.000 20236 Enqueuing Expose request
23:55:10.455 00.032 11164 IsSlewing returns 0
23:55:10.456 00.001 11164 IsGuiding returns 0
23:55:10.456 00.000 11164 scope move finished after 3 + 45 ms
23:55:10.456 00.000 11164 Move returns status 0, amount 3
23:55:10.456 00.000 11164 MoveAxis(N, 0, ABG)
23:55:10.456 00.000 11164 Move returns status 0, amount 0
23:55:10.456 00.000 11164 move complete, result=0
23:55:10.456 00.000 11164 worker thread done servicing request
23:55:10.456 00.000 11164 Worker thread wakes up
23:55:10.456 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:55:10.458 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:11.579 01.121 11164 Exposure complete
23:55:11.601 00.022 11164 worker thread done servicing request
23:55:11.601 00.000 20236 OnExposeComplete: enter
23:55:11.601 00.000 20236 UpdateGuideState(): m_state=6
23:55:11.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3991
23:55:11.601 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.98, Mass=63810, SNR=167.7, Peak=9029 HFD=2.5
23:55:11.607 00.006 20236 MultiStar: [#1 -0.17,-0.51,0.97,U] [#2 -0.11,-0.97,0.27,U] [#3 -0.78,-0.70,0.29,U] [#4 -0.14,-0.26,0.28,U] [#5 0.15,-0.47,0.18,U] [#6 -0.25,-0.07,0.22,U] [#7 -0.53,-0.87,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.25,0.15,U] 
23:55:11.607 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.36}, one-star: {0.05, 0.02}
23:55:11.607 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
23:55:11.607 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:55:11.607 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=-0.05 mountY=0.03, mountTheta=2.55
23:55:11.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.02, opts=13)
23:55:11.607 00.000 20236 Enqueuing Move request for scope (0.05, 0.02)
23:55:11.607 00.000 11164 Worker thread wakes up
23:55:11.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:55:11.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:55:11.607 00.000 11164 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
23:55:11.607 00.000 11164 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
23:55:11.607 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
23:55:11.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:11.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:11.607 00.000 11164 MoveAxis(W, 5, ABG)
23:55:11.607 00.000 11164 Guiding  Dir = 3, Dur = 5
23:55:11.622 00.015 11164 IsSlewing returns 0
23:55:11.623 00.001 11164 IsGuiding returns 0
23:55:11.623 00.000 11164 PulseGuide returned control before completion, sleep 15
23:55:11.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30782, med=1794, FiltMin=1730, FiltMax=7165, Gamma=0.280
23:55:11.623 00.000 20236 UpdateGuideState exits: m=63810 SNR=167.7
23:55:11.638 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:11.638 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:11.638 00.000 20236 Enqueuing Expose request
23:55:11.654 00.016 11164 IsGuiding returns 0
23:55:11.654 00.000 11164 Move returns status 0, amount 5
23:55:11.654 00.000 11164 MoveAxis(N, 0, ABG)
23:55:11.654 00.000 11164 Move returns status 0, amount 0
23:55:11.654 00.000 11164 move complete, result=0
23:55:11.654 00.000 11164 worker thread done servicing request
23:55:11.654 00.000 11164 Worker thread wakes up
23:55:11.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:11.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:11.654 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:55:12.774 01.120 11164 Exposure complete
23:55:12.790 00.016 11164 worker thread done servicing request
23:55:12.790 00.000 20236 OnExposeComplete: enter
23:55:12.790 00.000 20236 UpdateGuideState(): m_state=6
23:55:12.790 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3992
23:55:12.803 00.013 20236 Star::Find returns 1 (0), X=279.28, Y=560.99, Mass=65055, SNR=170.2, Peak=8395 HFD=2.5
23:55:12.805 00.002 20236 MultiStar: [#1 -0.31,-0.80,0.96,U] [#2 0.02,-0.91,0.27,U] [#3 -0.77,-0.94,0.31,U] [#4 -0.03,-0.17,0.27,U] [#5 0.06,-0.59,0.18,U] [#6 -0.27,-0.57,0.21,U] [#7 -0.37,-0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.21,0.17,U] 
23:55:12.807 00.002 20236 single-star, 8 included, MultiStar: {-0.16, -0.48}, one-star: {0.20, 0.03}
23:55:12.807 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
23:55:12.809 00.002 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:55:12.811 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=-0.19 mountY=0.08, mountTheta=2.76
23:55:12.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.03, opts=13)
23:55:12.811 00.000 20236 Enqueuing Move request for scope (0.20, 0.03)
23:55:12.811 00.000 11164 Worker thread wakes up
23:55:12.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
23:55:12.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
23:55:12.811 00.000 11164 Moving (0.20, 0.03) raw xDistance=-0.19 yDistance=0.08
23:55:12.811 00.000 11164 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
23:55:12.811 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
23:55:12.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:12.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:12.811 00.000 11164 MoveAxis(E, 34, ABG)
23:55:12.811 00.000 11164 Guiding  Dir = 2, Dur = 34
23:55:12.821 00.010 11164 IsSlewing returns 0
23:55:12.821 00.000 11164 IsGuiding returns 0
23:55:12.821 00.000 11164 PulseGuide returned control before completion, sleep 44
23:55:12.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31018, med=1794, FiltMin=1737, FiltMax=7217, Gamma=0.280
23:55:12.821 00.000 20236 UpdateGuideState exits: m=65055 SNR=170.2
23:55:12.837 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:12.837 00.000 20236 Enqueuing Expose request
23:55:12.869 00.032 11164 IsGuiding returns 1
23:55:12.869 00.000 11164 scope still moving after pulse duration time elapsed
23:55:12.901 00.032 11164 IsSlewing returns 0
23:55:12.902 00.001 11164 IsGuiding returns 1
23:55:12.934 00.032 11164 IsSlewing returns 0
23:55:12.935 00.001 11164 IsGuiding returns 1
23:55:12.967 00.032 11164 IsSlewing returns 0
23:55:12.967 00.000 11164 IsGuiding returns 1
23:55:13.000 00.033 11164 IsSlewing returns 0
23:55:13.001 00.001 11164 IsGuiding returns 0
23:55:13.001 00.000 11164 scope move finished after 34 + 145 ms
23:55:13.001 00.000 11164 Move returns status 0, amount 34
23:55:13.001 00.000 11164 MoveAxis(N, 0, ABG)
23:55:13.001 00.000 11164 Move returns status 0, amount 0
23:55:13.001 00.000 11164 move complete, result=0
23:55:13.001 00.000 11164 worker thread done servicing request
23:55:13.001 00.000 11164 Worker thread wakes up
23:55:13.001 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
23:55:13.004 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:13.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:14.120 01.116 11164 Exposure complete
23:55:14.136 00.016 11164 worker thread done servicing request
23:55:14.136 00.000 20236 OnExposeComplete: enter
23:55:14.136 00.000 20236 UpdateGuideState(): m_state=6
23:55:14.136 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3993
23:55:14.136 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.97, Mass=62761, SNR=166.6, Peak=10456 HFD=2.4
23:55:14.136 00.000 20236 MultiStar: [#1 -0.66,-0.59,0.97,U] [#2 -0.13,-1.02,0.27,U] [#3 -0.91,-0.76,0.27,U] [#4 -0.54,-0.12,0.26,U] [#5 -0.01,-0.48,0.18,U] [#6 -0.49,-0.40,0.21,U] [#7 -0.43,-0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.26,0.18,U] 
23:55:14.151 00.015 20236 single-star, 8 included, MultiStar: {-0.44, -0.39}, one-star: {-0.18, 0.01}
23:55:14.151 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:55:14.151 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:55:14.151 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.07 mountX=0.17 mountY=-0.03, mountTheta=-0.17
23:55:14.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.01, opts=13)
23:55:14.151 00.000 20236 Enqueuing Move request for scope (-0.18, 0.01)
23:55:14.151 00.000 11164 Worker thread wakes up
23:55:14.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:55:14.151 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:55:14.151 00.000 11164 Moving (-0.18, 0.01) raw xDistance=0.17 yDistance=-0.03
23:55:14.151 00.000 11164 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
23:55:14.151 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
23:55:14.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:14.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:14.151 00.000 11164 MoveAxis(W, 37, ABG)
23:55:14.151 00.000 11164 Guiding  Dir = 3, Dur = 37
23:55:14.165 00.014 11164 IsSlewing returns 0
23:55:14.165 00.000 11164 IsGuiding returns 0
23:55:14.166 00.001 11164 PulseGuide returned control before completion, sleep 47
23:55:14.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30747, med=1794, FiltMin=1738, FiltMax=5797, Gamma=0.280
23:55:14.166 00.000 20236 UpdateGuideState exits: m=62761 SNR=166.6
23:55:14.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:14.166 00.000 20236 Enqueuing Expose request
23:55:14.214 00.048 11164 IsGuiding returns 1
23:55:14.215 00.001 11164 scope still moving after pulse duration time elapsed
23:55:14.246 00.031 11164 IsSlewing returns 0
23:55:14.247 00.001 11164 IsGuiding returns 1
23:55:14.279 00.032 11164 IsSlewing returns 0
23:55:14.280 00.001 11164 IsGuiding returns 1
23:55:14.312 00.032 11164 IsSlewing returns 0
23:55:14.312 00.000 11164 IsGuiding returns 1
23:55:14.344 00.032 11164 IsSlewing returns 0
23:55:14.345 00.001 11164 IsGuiding returns 1
23:55:14.377 00.032 11164 IsSlewing returns 0
23:55:14.378 00.001 11164 IsGuiding returns 0
23:55:14.378 00.000 11164 scope move finished after 37 + 175 ms
23:55:14.378 00.000 11164 Move returns status 0, amount 37
23:55:14.378 00.000 11164 MoveAxis(N, 0, ABG)
23:55:14.378 00.000 11164 Move returns status 0, amount 0
23:55:14.378 00.000 11164 move complete, result=0
23:55:14.378 00.000 11164 worker thread done servicing request
23:55:14.378 00.000 11164 Worker thread wakes up
23:55:14.378 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
23:55:14.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:14.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:15.511 01.133 11164 Exposure complete
23:55:15.527 00.016 11164 worker thread done servicing request
23:55:15.527 00.000 20236 OnExposeComplete: enter
23:55:15.527 00.000 20236 UpdateGuideState(): m_state=6
23:55:15.527 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3994
23:55:15.527 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.02, Mass=71413, SNR=175.5, Peak=11236 HFD=2.7
23:55:15.527 00.000 20236 MultiStar: [#1 -0.20,-0.63,1.00,U] [#2 -0.06,-1.09,0.26,U] [#3 -0.62,-0.87,0.29,U] [#4 -0.18,-0.35,0.26,U] [#5 0.03,-0.57,0.18,U] [#6 -0.27,-0.43,0.21,U] [#7 -0.29,-0.73,0.15,U] [#8 0.07,-0.01,0.63,U] 
23:55:15.543 00.016 20236 single-star, 8 included, MultiStar: {-0.12, -0.38}, one-star: {0.03, 0.06}
23:55:15.543 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
23:55:15.543 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:55:15.543 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.11 mountX=-0.01 mountY=0.06, mountTheta=1.79
23:55:15.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.06, opts=13)
23:55:15.543 00.000 20236 Enqueuing Move request for scope (0.03, 0.06)
23:55:15.543 00.000 11164 Worker thread wakes up
23:55:15.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:55:15.543 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:55:15.543 00.000 11164 Moving (0.03, 0.06) raw xDistance=-0.01 yDistance=0.06
23:55:15.543 00.000 11164 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:55:15.543 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:55:15.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:15.543 00.000 11164 MoveAxis(W, 3, ABG)
23:55:15.543 00.000 11164 Guiding  Dir = 3, Dur = 3
23:55:15.556 00.013 11164 IsSlewing returns 0
23:55:15.557 00.001 11164 IsGuiding returns 0
23:55:15.557 00.000 11164 PulseGuide returned control before completion, sleep 13
23:55:15.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32647, med=1793, FiltMin=1729, FiltMax=7681, Gamma=0.280
23:55:15.557 00.000 20236 UpdateGuideState exits: m=71413 SNR=175.5
23:55:15.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.557 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.557 00.000 20236 Enqueuing Expose request
23:55:15.572 00.015 11164 IsGuiding returns 0
23:55:15.572 00.000 11164 Move returns status 0, amount 3
23:55:15.572 00.000 11164 MoveAxis(N, 0, ABG)
23:55:15.572 00.000 11164 Move returns status 0, amount 0
23:55:15.572 00.000 11164 move complete, result=0
23:55:15.572 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:55:15.572 00.000 11164 worker thread done servicing request
23:55:15.572 00.000 11164 Worker thread wakes up
23:55:15.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:16.691 01.119 11164 Exposure complete
23:55:16.711 00.020 11164 worker thread done servicing request
23:55:16.711 00.000 20236 OnExposeComplete: enter
23:55:16.711 00.000 20236 UpdateGuideState(): m_state=6
23:55:16.711 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3995
23:55:16.711 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.91, Mass=66617, SNR=170.1, Peak=8719 HFD=2.4
23:55:16.711 00.000 20236 MultiStar: [#1 -0.54,-0.68,0.96,U] [#2 -0.01,-1.24,0.28,U] [#3 -0.72,-0.88,0.30,U] [#4 -0.26,-0.36,0.26,U] [#5 0.09,-0.36,0.18,U] [#6 -0.42,-0.41,0.19,U] [#7 -0.66,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.40,0.16,U] 
23:55:16.723 00.012 20236 single-star, 8 included, MultiStar: {-0.27, -0.48}, one-star: {0.10, -0.05}
23:55:16.725 00.002 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
23:55:16.725 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:55:16.725 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.45 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
23:55:16.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.05, opts=13)
23:55:16.725 00.000 20236 Enqueuing Move request for scope (0.10, -0.05)
23:55:16.725 00.000 11164 Worker thread wakes up
23:55:16.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
23:55:16.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
23:55:16.725 00.000 11164 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
23:55:16.725 00.000 11164 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:55:16.725 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:55:16.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:16.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:16.725 00.000 11164 MoveAxis(W, 4, ABG)
23:55:16.725 00.000 11164 Guiding  Dir = 3, Dur = 4
23:55:16.736 00.011 11164 IsSlewing returns 0
23:55:16.737 00.001 11164 IsGuiding returns 0
23:55:16.737 00.000 11164 PulseGuide returned control before completion, sleep 14
23:55:16.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31173, med=1793, FiltMin=1730, FiltMax=7432, Gamma=0.280
23:55:16.737 00.000 20236 UpdateGuideState exits: m=66617 SNR=170.1
23:55:16.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:16.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:16.737 00.000 20236 Enqueuing Expose request
23:55:16.753 00.016 11164 IsGuiding returns 0
23:55:16.753 00.000 11164 Move returns status 0, amount 4
23:55:16.753 00.000 11164 MoveAxis(N, 0, ABG)
23:55:16.753 00.000 11164 Move returns status 0, amount 0
23:55:16.753 00.000 11164 move complete, result=0
23:55:16.753 00.000 11164 worker thread done servicing request
23:55:16.753 00.000 11164 Worker thread wakes up
23:55:16.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:16.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:16.753 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:55:17.872 01.119 11164 Exposure complete
23:55:17.888 00.016 11164 worker thread done servicing request
23:55:17.888 00.000 20236 OnExposeComplete: enter
23:55:17.888 00.000 20236 UpdateGuideState(): m_state=6
23:55:17.888 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3996
23:55:17.888 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.73, Mass=66403, SNR=170.4, Peak=9775 HFD=2.5
23:55:17.888 00.000 20236 MultiStar: [#1 -0.23,-0.87,0.98,U] [#2 -0.16,-0.84,0.27,U] [#3 -0.73,-0.83,0.30,U] [#4 -0.27,-0.46,0.27,U] [#5 0.06,-0.90,0.18,U] [#6 -0.23,-0.56,0.23,U] [#7 -0.27,-1.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.57,0.15,U] 
23:55:17.904 00.016 20236 single-star, 8 included, MultiStar: {-0.19, -0.63}, one-star: {0.03, -0.23}
23:55:17.904 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
23:55:17.904 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:55:17.904 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.43 mountX=-0.09 mountY=-0.22, mountTheta=-1.95
23:55:17.913 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.23, opts=13)
23:55:17.913 00.000 20236 Enqueuing Move request for scope (0.03, -0.23)
23:55:17.913 00.000 11164 Worker thread wakes up
23:55:17.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
23:55:17.913 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
23:55:17.913 00.000 11164 Moving (0.03, -0.23) raw xDistance=-0.09 yDistance=-0.22
23:55:17.913 00.000 11164 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
23:55:17.913 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:55:17.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:17.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:55:17.913 00.000 11164 MoveAxis(W, 5, ABG)
23:55:17.913 00.000 11164 Guiding  Dir = 3, Dur = 5
23:55:17.919 00.006 11164 IsSlewing returns 0
23:55:17.920 00.001 11164 IsGuiding returns 0
23:55:17.920 00.000 11164 PulseGuide returned control before completion, sleep 15
23:55:17.921 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30647, med=1793, FiltMin=1730, FiltMax=7806, Gamma=0.280
23:55:17.936 00.015 11164 IsGuiding returns 0
23:55:17.936 00.000 11164 Move returns status 0, amount 5
23:55:17.936 00.000 11164 MoveAxis(N, 0, ABG)
23:55:17.936 00.000 11164 Move returns status 0, amount 0
23:55:17.936 00.000 11164 move complete, result=0
23:55:17.936 00.000 11164 worker thread done servicing request
23:55:17.936 00.000 20236 UpdateGuideState exits: m=66403 SNR=170.4
23:55:17.936 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.936 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:17.936 00.000 20236 Enqueuing Expose request
23:55:17.936 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
23:55:17.936 00.000 11164 Worker thread wakes up
23:55:17.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:19.068 01.132 11164 Exposure complete
23:55:19.084 00.016 11164 worker thread done servicing request
23:55:19.084 00.000 20236 OnExposeComplete: enter
23:55:19.084 00.000 20236 UpdateGuideState(): m_state=6
23:55:19.084 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3997
23:55:19.084 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.55, Mass=65619, SNR=170.7, Peak=11363 HFD=2.9
23:55:19.100 00.016 20236 MultiStar: [#1 -0.11,-1.05,0.95,U] [#2 0.23,-1.06,0.28,U] [#3 -0.43,-0.93,0.30,U] [#4 -0.03,-0.65,0.26,U] [#5 0.47,-0.70,0.20,U] [#6 -0.16,-0.74,0.20,U] [#7 -0.02,-0.99,0.16,U] [#8 0.06,-0.03,0.65,U] 
23:55:19.100 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.65}, one-star: {0.29, -0.41}
23:55:19.100 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
23:55:19.100 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:55:19.100 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.41 hyp=0.50 cameraTheta=-0.96 mountX=-0.38 mountY=-0.33, mountTheta=-2.42
23:55:19.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.41, opts=13)
23:55:19.116 00.016 20236 Enqueuing Move request for scope (0.29, -0.41)
23:55:19.116 00.000 11164 Worker thread wakes up
23:55:19.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.41) opts 0xd
23:55:19.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.41)
23:55:19.116 00.000 11164 Moving (0.29, -0.41) raw xDistance=-0.38 yDistance=-0.33
23:55:19.116 00.000 11164 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:55:19.116 00.000 11164 PPEC: input: -0.38, control: -0.28, exposure: 1000
23:55:19.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:19.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:55:19.116 00.000 11164 MoveAxis(E, 69, ABG)
23:55:19.116 00.000 11164 Guiding  Dir = 2, Dur = 69
23:55:19.122 00.006 11164 IsSlewing returns 0
23:55:19.122 00.000 11164 IsGuiding returns 0
23:55:19.122 00.000 11164 PulseGuide returned control before completion, sleep 79
23:55:19.128 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=31222, med=1793, FiltMin=1732, FiltMax=6782, Gamma=0.280
23:55:19.138 00.010 20236 UpdateGuideState exits: m=65619 SNR=170.7
23:55:19.138 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.138 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:19.138 00.000 20236 Enqueuing Expose request
23:55:19.218 00.080 11164 IsGuiding returns 1
23:55:19.218 00.000 11164 scope still moving after pulse duration time elapsed
23:55:19.250 00.032 11164 IsSlewing returns 0
23:55:19.250 00.000 11164 IsGuiding returns 0
23:55:19.250 00.000 11164 scope move finished after 69 + 59 ms
23:55:19.250 00.000 11164 Move returns status 0, amount 69
23:55:19.250 00.000 11164 MoveAxis(N, 0, ABG)
23:55:19.250 00.000 11164 Move returns status 0, amount 0
23:55:19.250 00.000 11164 move complete, result=0
23:55:19.250 00.000 11164 worker thread done servicing request
23:55:19.250 00.000 11164 Worker thread wakes up
23:55:19.250 00.000 20236 GuideStep: -0.4 px 69 ms EAST, -0.3 px 0 ms NORTH
23:55:19.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:19.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:20.383 01.133 11164 Exposure complete
23:55:20.399 00.016 11164 worker thread done servicing request
23:55:20.399 00.000 20236 OnExposeComplete: enter
23:55:20.399 00.000 20236 UpdateGuideState(): m_state=6
23:55:20.399 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3998
23:55:20.399 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.65, Mass=67153, SNR=172.7, Peak=9800 HFD=2.6
23:55:20.415 00.016 20236 MultiStar: [#1 -0.21,-1.02,0.97,U] [#2 0.23,-1.21,0.28,U] [#3 -0.78,-0.96,0.30,U] [#4 -0.14,-0.60,0.26,U] [#5 0.22,-0.67,0.18,U] [#6 -0.26,-0.80,0.22,U] [#7 -0.38,-1.18,0.16,U] [#8 0.11,-0.03,0.64,U] 
23:55:20.415 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.65}, one-star: {0.04, -0.31}
23:55:20.419 00.004 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
23:55:20.419 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
23:55:20.419 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.45 mountX=-0.11 mountY=-0.29, mountTheta=-1.93
23:55:20.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.31, opts=13)
23:55:20.419 00.000 20236 Enqueuing Move request for scope (0.04, -0.31)
23:55:20.419 00.000 11164 Worker thread wakes up
23:55:20.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.31) opts 0xd
23:55:20.419 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.31)
23:55:20.419 00.000 11164 Moving (0.04, -0.31) raw xDistance=-0.11 yDistance=-0.29
23:55:20.419 00.000 11164 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:55:20.419 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:55:20.419 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.33 newest=-0.84
23:55:20.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:55:20.419 00.000 11164 MoveAxis(W, 6, ABG)
23:55:20.419 00.000 11164 Guiding  Dir = 3, Dur = 6
23:55:20.430 00.011 11164 IsSlewing returns 0
23:55:20.431 00.001 11164 IsGuiding returns 0
23:55:20.431 00.000 11164 PulseGuide returned control before completion, sleep 16
23:55:20.431 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31844, med=1794, FiltMin=1728, FiltMax=7205, Gamma=0.280
23:55:20.441 00.010 20236 UpdateGuideState exits: m=67153 SNR=172.7
23:55:20.443 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:20.445 00.002 20236 Enqueuing Expose request
23:55:20.463 00.018 11164 IsGuiding returns 0
23:55:20.463 00.000 11164 Move returns status 0, amount 6
23:55:20.463 00.000 11164 BLC: Oldest BLC event removed
23:55:20.463 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:55:20.463 00.000 11164 MoveAxis(N, 104, ABG)
23:55:20.463 00.000 11164 Guiding  Dir = 0, Dur = 104
23:55:20.463 00.000 11164 IsSlewing returns 0
23:55:20.463 00.000 11164 IsGuiding returns 0
23:55:20.464 00.001 11164 PulseGuide returned control before completion, sleep 114
23:55:20.593 00.129 11164 IsGuiding returns 1
23:55:20.593 00.000 11164 scope still moving after pulse duration time elapsed
23:55:20.625 00.032 11164 IsSlewing returns 0
23:55:20.625 00.000 11164 IsGuiding returns 1
23:55:20.657 00.032 11164 IsSlewing returns 0
23:55:20.658 00.001 11164 IsGuiding returns 1
23:55:20.691 00.033 11164 IsSlewing returns 0
23:55:20.691 00.000 11164 IsGuiding returns 1
23:55:20.724 00.033 11164 IsSlewing returns 0
23:55:20.724 00.000 11164 IsGuiding returns 1
23:55:20.757 00.033 11164 IsSlewing returns 0
23:55:20.758 00.001 11164 IsGuiding returns 0
23:55:20.758 00.000 11164 scope move finished after 104 + 190 ms
23:55:20.758 00.000 11164 Move returns status 0, amount 104
23:55:20.758 00.000 11164 move complete, result=0
23:55:20.758 00.000 11164 worker thread done servicing request
23:55:20.758 00.000 11164 Worker thread wakes up
23:55:20.758 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.3 px 104 ms NORTH
23:55:20.760 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:20.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:21.875 01.115 11164 Exposure complete
23:55:21.895 00.020 11164 worker thread done servicing request
23:55:21.895 00.000 20236 OnExposeComplete: enter
23:55:21.895 00.000 20236 UpdateGuideState(): m_state=6
23:55:21.895 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3999
23:55:21.895 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.50, Mass=67532, SNR=170.0, Peak=11619 HFD=2.8
23:55:21.907 00.012 20236 MultiStar: [#1 -0.14,-1.14,0.96,U] [#2 0.24,-1.35,0.28,U] [#3 -0.55,-1.06,0.27,U] [#4 -0.08,-0.66,0.27,U] [#5 0.25,-0.72,0.19,U] [#6 -0.18,-0.73,0.21,U] [#7 -0.37,-0.84,0.15,U] [#8 0.11,-0.05,0.64,U] 
23:55:21.907 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.72}, one-star: {0.26, -0.46}
23:55:21.907 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
23:55:21.907 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:55:21.907 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.46 hyp=0.53 cameraTheta=-1.06 mountX=-0.36 mountY=-0.39, mountTheta=-2.32
23:55:21.907 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.46, opts=13)
23:55:21.907 00.000 20236 Enqueuing Move request for scope (0.26, -0.46)
23:55:21.907 00.000 11164 Worker thread wakes up
23:55:21.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.46) opts 0xd
23:55:21.907 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.46)
23:55:21.907 00.000 11164 Moving (0.26, -0.46) raw xDistance=-0.36 yDistance=-0.39
23:55:21.907 00.000 11164 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.293457, 1:0.385950
23:55:21.907 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:55:21.907 00.000 11164 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:55:21.907 00.000 11164 PPEC: input: -0.36, control: -0.26, exposure: 1000
23:55:21.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:55:21.907 00.000 11164 MoveAxis(E, 66, ABG)
23:55:21.907 00.000 11164 Guiding  Dir = 2, Dur = 66
23:55:21.922 00.015 11164 IsSlewing returns 0
23:55:21.922 00.000 11164 IsGuiding returns 0
23:55:21.923 00.001 11164 PulseGuide returned control before completion, sleep 76
23:55:21.924 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30853, med=1793, FiltMin=1735, FiltMax=6856, Gamma=0.280
23:55:21.938 00.014 20236 UpdateGuideState exits: m=67532 SNR=170.0
23:55:21.939 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:21.939 00.000 20236 Enqueuing Expose request
23:55:22.014 00.075 11164 IsGuiding returns 1
23:55:22.014 00.000 11164 scope still moving after pulse duration time elapsed
23:55:22.047 00.033 11164 IsSlewing returns 0
23:55:22.047 00.000 11164 IsGuiding returns 1
23:55:22.079 00.032 11164 IsSlewing returns 0
23:55:22.080 00.001 11164 IsGuiding returns 0
23:55:22.080 00.000 11164 scope move finished after 66 + 91 ms
23:55:22.080 00.000 11164 Move returns status 0, amount 66
23:55:22.080 00.000 11164 MoveAxis(N, 44, ABG)
23:55:22.080 00.000 11164 Guiding  Dir = 0, Dur = 44
23:55:22.080 00.000 11164 IsSlewing returns 0
23:55:22.080 00.000 11164 IsGuiding returns 0
23:55:22.081 00.001 11164 PulseGuide returned control before completion, sleep 54
23:55:22.145 00.064 11164 IsGuiding returns 1
23:55:22.145 00.000 11164 scope still moving after pulse duration time elapsed
23:55:22.177 00.032 11164 IsSlewing returns 0
23:55:22.177 00.000 11164 IsGuiding returns 1
23:55:22.209 00.032 11164 IsSlewing returns 0
23:55:22.210 00.001 11164 IsGuiding returns 1
23:55:22.243 00.033 11164 IsSlewing returns 0
23:55:22.243 00.000 11164 IsGuiding returns 1
23:55:22.275 00.032 11164 IsSlewing returns 0
23:55:22.276 00.001 11164 IsGuiding returns 1
23:55:22.308 00.032 11164 IsSlewing returns 0
23:55:22.309 00.001 11164 IsGuiding returns 0
23:55:22.309 00.000 11164 scope move finished after 44 + 184 ms
23:55:22.309 00.000 11164 Move returns status 0, amount 44
23:55:22.309 00.000 11164 move complete, result=0
23:55:22.309 00.000 11164 worker thread done servicing request
23:55:22.309 00.000 11164 Worker thread wakes up
23:55:22.309 00.000 20236 GuideStep: -0.4 px 66 ms EAST, -0.4 px 44 ms NORTH
23:55:22.314 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:23.431 01.117 11164 Exposure complete
23:55:23.442 00.011 11164 worker thread done servicing request
23:55:23.442 00.000 20236 OnExposeComplete: enter
23:55:23.442 00.000 20236 UpdateGuideState(): m_state=6
23:55:23.458 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4000
23:55:23.458 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.17, Mass=65912, SNR=168.6, Peak=9568 HFD=2.5
23:55:23.458 00.000 20236 MultiStar: [#1 -0.39,-0.76,1.00,U] [#2 0.07,-0.94,0.26,U] [#3 -0.63,-0.76,0.27,U] [#4 -0.07,-0.27,0.26,U] [#5 0.11,-0.38,0.18,U] [#6 -0.32,-0.39,0.22,U] [#7 -0.19,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.51,0.14,U] 
23:55:23.458 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.41}, one-star: {0.09, 0.21}
23:55:23.458 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
23:55:23.458 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:55:23.458 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.18 mountX=-0.03 mountY=0.23, mountTheta=1.72
23:55:23.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.21, opts=13)
23:55:23.458 00.000 20236 Enqueuing Move request for scope (0.09, 0.21)
23:55:23.474 00.016 11164 Worker thread wakes up
23:55:23.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
23:55:23.474 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
23:55:23.474 00.000 11164 Moving (0.09, 0.21) raw xDistance=-0.03 yDistance=0.23
23:55:23.474 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293457, 1:0.385950, 2:-0.225926
23:55:23.474 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
23:55:23.474 00.000 11164 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:55:23.474 00.000 11164 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:55:23.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:23.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:55:23.474 00.000 11164 MoveAxis(W, 4, ABG)
23:55:23.474 00.000 11164 Guiding  Dir = 3, Dur = 4
23:55:23.476 00.002 11164 IsSlewing returns 0
23:55:23.477 00.001 11164 IsGuiding returns 0
23:55:23.477 00.000 11164 PulseGuide returned control before completion, sleep 14
23:55:23.478 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30231, med=1793, FiltMin=1735, FiltMax=7853, Gamma=0.280
23:55:23.478 00.000 20236 UpdateGuideState exits: m=65912 SNR=168.6
23:55:23.478 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.493 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:23.493 00.000 20236 Enqueuing Expose request
23:55:23.493 00.000 11164 IsGuiding returns 0
23:55:23.493 00.000 11164 Move returns status 0, amount 4
23:55:23.493 00.000 11164 MoveAxis(N, 0, ABG)
23:55:23.493 00.000 11164 Move returns status 0, amount 0
23:55:23.493 00.000 11164 move complete, result=0
23:55:23.493 00.000 11164 worker thread done servicing request
23:55:23.493 00.000 11164 Worker thread wakes up
23:55:23.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:23.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:23.493 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
23:55:24.611 01.118 11164 Exposure complete
23:55:24.629 00.018 11164 worker thread done servicing request
23:55:24.629 00.000 20236 OnExposeComplete: enter
23:55:24.629 00.000 20236 UpdateGuideState(): m_state=6
23:55:24.629 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4001
23:55:24.629 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.46, Mass=65275, SNR=168.1, Peak=12420 HFD=2.5
23:55:24.643 00.014 20236 MultiStar: [#1 -0.29,-0.33,0.98,U] [#2 0.00,-0.84,0.29,U] [#3 -0.72,-0.53,0.28,U] [#4 -0.13,0.09,0.27,U] [#5 0.16,-0.08,0.18,U] [#6 -0.26,0.14,0.19,U] [#7 -0.55,-0.31,0.15,U] [#8 0.08,-0.00,0.65,U] 
23:55:24.643 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {0.10, 0.50}
23:55:24.643 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
23:55:24.643 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:55:24.643 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.69 mountX=0.10 mountY=-0.08, mountTheta=-0.69
23:55:24.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.06, opts=13)
23:55:24.656 00.013 20236 Enqueuing Move request for scope (-0.12, -0.06)
23:55:24.658 00.002 11164 Worker thread wakes up
23:55:24.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:55:24.658 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:55:24.658 00.000 11164 Moving (-0.12, -0.06) raw xDistance=0.10 yDistance=-0.08
23:55:24.658 00.000 11164 BLC: window closed
23:55:24.658 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293457, 1:0.385950, 2:-0.225926
23:55:24.658 00.000 11164 BLC: No correction, Miss < min_move
23:55:24.658 00.000 11164 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:55:24.658 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
23:55:24.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:24.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:24.658 00.000 11164 MoveAxis(E, 5, ABG)
23:55:24.658 00.000 11164 Guiding  Dir = 2, Dur = 5
23:55:24.661 00.003 11164 IsSlewing returns 0
23:55:24.661 00.000 11164 IsGuiding returns 0
23:55:24.662 00.001 11164 PulseGuide returned control before completion, sleep 15
23:55:24.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30836, med=1793, FiltMin=1733, FiltMax=6687, Gamma=0.280
23:55:24.662 00.000 20236 UpdateGuideState exits: m=65275 SNR=168.1
23:55:24.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:24.678 00.016 20236 Enqueuing Expose request
23:55:24.678 00.000 11164 IsGuiding returns 0
23:55:24.678 00.000 11164 Move returns status 0, amount 5
23:55:24.678 00.000 11164 MoveAxis(N, 0, ABG)
23:55:24.678 00.000 11164 Move returns status 0, amount 0
23:55:24.678 00.000 11164 move complete, result=0
23:55:24.678 00.000 11164 worker thread done servicing request
23:55:24.678 00.000 11164 Worker thread wakes up
23:55:24.678 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:24.678 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:24.678 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:55:25.795 01.117 11164 Exposure complete
23:55:25.812 00.017 11164 worker thread done servicing request
23:55:25.812 00.000 20236 OnExposeComplete: enter
23:55:25.812 00.000 20236 UpdateGuideState(): m_state=6
23:55:25.825 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4002
23:55:25.827 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=561.15, Mass=64566, SNR=166.8, Peak=9462 HFD=2.5
23:55:25.828 00.001 20236 MultiStar: [#1 -0.13,-0.50,1.00,U] [#2 0.22,-0.78,0.27,U] [#3 -0.34,-0.67,0.27,U] [#4 -0.04,-0.09,0.24,U] [#5 0.36,-0.11,0.17,U] [#6 0.02,-0.15,0.22,U] [#7 -0.38,-0.22,0.15,U] [#8 0.11,0.04,0.65,U] 
23:55:25.832 00.004 20236 refined, 8 included, MultiStar: {0.08, -0.20}, one-star: {0.39, 0.19}
23:55:25.832 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.18)
23:55:25.834 00.002 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:55:25.836 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.21 mountX=-0.12 mountY=-0.17, mountTheta=-2.18
23:55:25.838 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.20, opts=13)
23:55:25.838 00.000 20236 Enqueuing Move request for scope (0.08, -0.20)
23:55:25.843 00.005 11164 Worker thread wakes up
23:55:25.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
23:55:25.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
23:55:25.843 00.000 11164 Moving (0.08, -0.20) raw xDistance=-0.12 yDistance=-0.17
23:55:25.843 00.000 11164 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:55:25.843 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
23:55:25.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:55:25.843 00.000 11164 MoveAxis(E, 4, ABG)
23:55:25.843 00.000 11164 Guiding  Dir = 2, Dur = 4
23:55:25.846 00.003 11164 IsSlewing returns 0
23:55:25.846 00.000 11164 IsGuiding returns 0
23:55:25.847 00.001 11164 PulseGuide returned control before completion, sleep 14
23:55:25.847 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30923, med=1793, FiltMin=1732, FiltMax=6980, Gamma=0.280
23:55:25.847 00.000 20236 UpdateGuideState exits: m=64566 SNR=166.8
23:55:25.847 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.847 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:25.847 00.000 20236 Enqueuing Expose request
23:55:25.862 00.015 11164 IsGuiding returns 0
23:55:25.862 00.000 11164 Move returns status 0, amount 4
23:55:25.862 00.000 11164 MoveAxis(N, 0, ABG)
23:55:25.862 00.000 11164 Move returns status 0, amount 0
23:55:25.862 00.000 11164 move complete, result=0
23:55:25.862 00.000 11164 worker thread done servicing request
23:55:25.862 00.000 11164 Worker thread wakes up
23:55:25.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:25.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:25.862 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:55:26.978 01.116 11164 Exposure complete
23:55:26.996 00.018 11164 worker thread done servicing request
23:55:26.996 00.000 20236 OnExposeComplete: enter
23:55:26.996 00.000 20236 UpdateGuideState(): m_state=6
23:55:26.996 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4003
23:55:26.996 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.25, Mass=64234, SNR=168.2, Peak=11016 HFD=2.6
23:55:26.996 00.000 20236 MultiStar: [#1 -0.05,-0.50,0.97,U] [#2 0.24,-0.94,0.30,U] [#3 -0.59,-0.59,0.31,U] [#4 -0.01,-0.19,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -0.11,-0.11,0.20,U] [#7 -0.11,-0.50,0.15,U] [#8 0.05,-0.02,0.65,U] [#9 -0.33,-0.42,0.15,U] 
23:55:27.010 00.014 20236 refined, 8 included, MultiStar: {0.01, -0.22}, one-star: {0.25, 0.29}
23:55:27.013 00.003 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.85)
23:55:27.013 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:55:27.013 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.54 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
23:55:27.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.22, opts=13)
23:55:27.013 00.000 20236 Enqueuing Move request for scope (0.01, -0.22)
23:55:27.013 00.000 11164 Worker thread wakes up
23:55:27.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
23:55:27.013 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
23:55:27.013 00.000 11164 Moving (0.01, -0.22) raw xDistance=-0.06 yDistance=-0.21
23:55:27.013 00.000 11164 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:55:27.013 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
23:55:27.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:55:27.013 00.000 11164 MoveAxis(E, 2, ABG)
23:55:27.013 00.000 11164 Guiding  Dir = 2, Dur = 2
23:55:27.028 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30467, med=1794, FiltMin=1727, FiltMax=6477, Gamma=0.280
23:55:27.038 00.010 20236 UpdateGuideState exits: m=64234 SNR=168.2
23:55:27.040 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.043 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:27.045 00.002 20236 Enqueuing Expose request
23:55:27.045 00.000 11164 IsSlewing returns 0
23:55:27.048 00.003 11164 IsGuiding returns 0
23:55:27.049 00.001 11164 PulseGuide returned control before completion, sleep 12
23:55:27.065 00.016 11164 IsGuiding returns 0
23:55:27.065 00.000 11164 Move returns status 0, amount 2
23:55:27.065 00.000 11164 MoveAxis(N, 25, ABG)
23:55:27.065 00.000 11164 Guiding  Dir = 0, Dur = 25
23:55:27.065 00.000 11164 IsSlewing returns 0
23:55:27.065 00.000 11164 IsGuiding returns 0
23:55:27.065 00.000 11164 PulseGuide returned control before completion, sleep 35
23:55:27.113 00.048 11164 IsGuiding returns 1
23:55:27.113 00.000 11164 scope still moving after pulse duration time elapsed
23:55:27.145 00.032 11164 IsSlewing returns 0
23:55:27.145 00.000 11164 IsGuiding returns 1
23:55:27.178 00.033 11164 IsSlewing returns 0
23:55:27.178 00.000 11164 IsGuiding returns 0
23:55:27.178 00.000 11164 scope move finished after 25 + 87 ms
23:55:27.178 00.000 11164 Move returns status 0, amount 25
23:55:27.178 00.000 11164 move complete, result=0
23:55:27.178 00.000 11164 worker thread done servicing request
23:55:27.178 00.000 11164 Worker thread wakes up
23:55:27.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:27.178 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.2 px 25 ms NORTH
23:55:27.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:28.293 01.115 11164 Exposure complete
23:55:28.309 00.016 11164 worker thread done servicing request
23:55:28.309 00.000 20236 OnExposeComplete: enter
23:55:28.309 00.000 20236 UpdateGuideState(): m_state=6
23:55:28.309 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4004
23:55:28.309 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.45, Mass=63212, SNR=167.0, Peak=11143 HFD=3.1
23:55:28.309 00.000 20236 MultiStar: [#1 -0.02,-0.15,0.99,U] [#2 0.33,-0.62,0.27,U] [#3 -0.56,-0.40,0.29,U] [#4 0.17,0.07,0.28,U] [#5 0.52,0.09,0.22,U] [#6 0.17,0.34,0.22,U] [#7 -0.21,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.06,0.16,U] 
23:55:28.325 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.42, 0.49}
23:55:28.325 00.000 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
23:55:28.325 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:55:28.325 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.29 mountX=-0.11 mountY=0.07, mountTheta=2.61
23:55:28.325 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.04, opts=13)
23:55:28.334 00.009 20236 Enqueuing Move request for scope (0.13, 0.04)
23:55:28.334 00.000 11164 Worker thread wakes up
23:55:28.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
23:55:28.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
23:55:28.334 00.000 11164 Moving (0.13, 0.04) raw xDistance=-0.11 yDistance=0.07
23:55:28.334 00.000 11164 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:55:28.334 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
23:55:28.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:28.334 00.000 11164 MoveAxis(E, 3, ABG)
23:55:28.334 00.000 11164 Guiding  Dir = 2, Dur = 3
23:55:28.338 00.004 11164 IsSlewing returns 0
23:55:28.338 00.000 11164 IsGuiding returns 0
23:55:28.339 00.001 11164 PulseGuide returned control before completion, sleep 13
23:55:28.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30566, med=1794, FiltMin=1733, FiltMax=6886, Gamma=0.280
23:55:28.348 00.009 20236 UpdateGuideState exits: m=63212 SNR=167.0
23:55:28.350 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.352 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:28.352 00.000 20236 Enqueuing Expose request
23:55:28.355 00.003 11164 IsGuiding returns 0
23:55:28.355 00.000 11164 Move returns status 0, amount 3
23:55:28.355 00.000 11164 MoveAxis(N, 0, ABG)
23:55:28.355 00.000 11164 Move returns status 0, amount 0
23:55:28.355 00.000 11164 move complete, result=0
23:55:28.355 00.000 11164 worker thread done servicing request
23:55:28.355 00.000 11164 Worker thread wakes up
23:55:28.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:28.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:28.358 00.003 20236 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:55:29.474 01.116 11164 Exposure complete
23:55:29.498 00.024 11164 worker thread done servicing request
23:55:29.498 00.000 20236 OnExposeComplete: enter
23:55:29.500 00.002 20236 UpdateGuideState(): m_state=6
23:55:29.500 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4005
23:55:29.502 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.60, Mass=65486, SNR=169.2, Peak=11588 HFD=2.1
23:55:29.504 00.002 20236 MultiStar: [#1 0.09,0.16,0.97,U] [#2 0.46,-0.61,0.31,U] [#3 -0.51,-0.15,0.29,U] [#4 0.08,0.26,0.27,U] [#5 0.24,0.02,0.19,U] [#6 0.19,0.47,0.21,U] [#7 -0.14,-0.06,0.15,U] [#8 0.06,-0.01,0.65,U] 
23:55:29.504 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {0.30, 0.64}
23:55:29.506 00.002 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:55:29.508 00.002 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:55:29.510 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.97 mountX=-0.08 mountY=0.20, mountTheta=1.93
23:55:29.512 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.18, opts=13)
23:55:29.514 00.002 20236 Enqueuing Move request for scope (0.12, 0.18)
23:55:29.516 00.002 11164 Worker thread wakes up
23:55:29.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
23:55:29.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
23:55:29.516 00.000 11164 Moving (0.12, 0.18) raw xDistance=-0.08 yDistance=0.20
23:55:29.516 00.000 11164 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
23:55:29.516 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
23:55:29.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:29.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:55:29.516 00.000 11164 MoveAxis(E, 1, ABG)
23:55:29.518 00.002 11164 Guiding  Dir = 2, Dur = 1
23:55:29.518 00.000 11164 IsSlewing returns 0
23:55:29.518 00.000 11164 IsGuiding returns 0
23:55:29.519 00.001 11164 PulseGuide returned control before completion, sleep 11
23:55:29.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31395, med=1794, FiltMin=1735, FiltMax=7435, Gamma=0.280
23:55:29.519 00.000 20236 UpdateGuideState exits: m=65486 SNR=169.2
23:55:29.519 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.519 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:29.519 00.000 20236 Enqueuing Expose request
23:55:29.535 00.016 11164 IsGuiding returns 0
23:55:29.535 00.000 11164 Move returns status 0, amount 1
23:55:29.535 00.000 11164 MoveAxis(N, 0, ABG)
23:55:29.535 00.000 11164 Move returns status 0, amount 0
23:55:29.535 00.000 11164 move complete, result=0
23:55:29.535 00.000 11164 worker thread done servicing request
23:55:29.535 00.000 11164 Worker thread wakes up
23:55:29.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:29.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:29.536 00.001 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:55:30.649 01.113 11164 Exposure complete
23:55:30.665 00.016 11164 worker thread done servicing request
23:55:30.665 00.000 20236 OnExposeComplete: enter
23:55:30.665 00.000 20236 UpdateGuideState(): m_state=6
23:55:30.681 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4006
23:55:30.681 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.60, Mass=62951, SNR=166.4, Peak=11852 HFD=2.8
23:55:30.681 00.000 20236 MultiStar: [#1 0.02,0.03,1.00,U] [#2 0.30,-0.52,0.28,U] [#3 -0.55,-0.35,0.29,U] [#4 0.09,0.18,0.26,U] [#5 0.51,0.09,0.18,U] [#6 0.11,0.30,0.22,U] [#7 -0.13,-0.05,0.15,U] [#8 0.07,0.00,0.66,U] 
23:55:30.681 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.14}, one-star: {0.30, 0.64}
23:55:30.681 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
23:55:30.681 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:55:30.681 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.93 mountX=-0.07 mountY=0.16, mountTheta=1.97
23:55:30.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.14, opts=13)
23:55:30.695 00.014 20236 Enqueuing Move request for scope (0.10, 0.14)
23:55:30.697 00.002 11164 Worker thread wakes up
23:55:30.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
23:55:30.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
23:55:30.697 00.000 11164 Moving (0.10, 0.14) raw xDistance=-0.07 yDistance=0.16
23:55:30.697 00.000 11164 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:55:30.697 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
23:55:30.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:30.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:55:30.697 00.000 11164 MoveAxis(W, 2, ABG)
23:55:30.697 00.000 11164 Guiding  Dir = 3, Dur = 2
23:55:30.700 00.003 11164 IsSlewing returns 0
23:55:30.700 00.000 11164 IsGuiding returns 0
23:55:30.701 00.001 11164 PulseGuide returned control before completion, sleep 12
23:55:30.701 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30751, med=1794, FiltMin=1729, FiltMax=7236, Gamma=0.280
23:55:30.712 00.011 20236 UpdateGuideState exits: m=62951 SNR=166.4
23:55:30.714 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.717 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:30.717 00.000 20236 Enqueuing Expose request
23:55:30.717 00.000 11164 IsGuiding returns 0
23:55:30.717 00.000 11164 Move returns status 0, amount 2
23:55:30.717 00.000 11164 MoveAxis(N, 0, ABG)
23:55:30.717 00.000 11164 Move returns status 0, amount 0
23:55:30.717 00.000 11164 move complete, result=0
23:55:30.717 00.000 11164 worker thread done servicing request
23:55:30.717 00.000 11164 Worker thread wakes up
23:55:30.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:30.717 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:55:31.850 01.133 11164 Exposure complete
23:55:31.866 00.016 11164 worker thread done servicing request
23:55:31.866 00.000 20236 OnExposeComplete: enter
23:55:31.866 00.000 20236 UpdateGuideState(): m_state=6
23:55:31.866 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4007
23:55:31.866 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.44, Mass=64786, SNR=166.4, Peak=11253 HFD=2.9
23:55:31.866 00.000 20236 MultiStar: [#1 -0.05,-0.07,1.04,U] [#2 0.41,-0.46,0.28,U] [#3 -0.44,-0.46,0.31,U] [#4 0.16,0.17,0.28,U] [#5 0.38,0.13,0.19,U] [#6 -0.15,0.00,0.23,U] [#7 0.35,-0.37,0.15,U] [#8 0.10,0.01,0.66,U] 
23:55:31.866 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.31, 0.48}
23:55:31.882 00.016 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
23:55:31.882 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:55:31.882 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=-0.10 mountY=0.06, mountTheta=2.57
23:55:31.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.04, opts=13)
23:55:31.882 00.000 20236 Enqueuing Move request for scope (0.11, 0.04)
23:55:31.882 00.000 11164 Worker thread wakes up
23:55:31.882 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
23:55:31.882 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
23:55:31.882 00.000 11164 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.06
23:55:31.882 00.000 11164 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:55:31.882 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
23:55:31.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:31.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:31.882 00.000 11164 MoveAxis(W, 4, ABG)
23:55:31.882 00.000 11164 Guiding  Dir = 3, Dur = 4
23:55:31.894 00.012 11164 IsSlewing returns 0
23:55:31.894 00.000 11164 IsGuiding returns 0
23:55:31.895 00.001 11164 PulseGuide returned control before completion, sleep 14
23:55:31.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31069, med=1794, FiltMin=1735, FiltMax=6620, Gamma=0.280
23:55:31.895 00.000 20236 UpdateGuideState exits: m=64786 SNR=166.4
23:55:31.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:31.895 00.000 20236 Enqueuing Expose request
23:55:31.910 00.015 11164 IsGuiding returns 0
23:55:31.911 00.001 11164 Move returns status 0, amount 4
23:55:31.911 00.000 11164 MoveAxis(N, 0, ABG)
23:55:31.911 00.000 11164 Move returns status 0, amount 0
23:55:31.911 00.000 11164 move complete, result=0
23:55:31.911 00.000 11164 worker thread done servicing request
23:55:31.911 00.000 11164 Worker thread wakes up
23:55:31.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:31.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:31.911 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:55:33.028 01.117 11164 Exposure complete
23:55:33.044 00.016 11164 worker thread done servicing request
23:55:33.044 00.000 20236 OnExposeComplete: enter
23:55:33.044 00.000 20236 UpdateGuideState(): m_state=6
23:55:33.058 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4008
23:55:33.062 00.004 20236 Star::Find returns 1 (0), X=279.46, Y=561.53, Mass=66034, SNR=166.6, Peak=11498 HFD=3.1
23:55:33.062 00.000 20236 MultiStar: [#1 -0.09,-0.14,1.00,U] [#2 0.08,-0.59,0.26,U] [#3 -0.39,-0.21,0.27,U] [#4 0.04,-0.03,0.27,U] [#5 0.30,-0.16,0.17,U] [#6 0.03,0.21,0.20,U] [#7 0.13,-0.10,0.17,U] [#8 0.09,0.01,0.66,U] 
23:55:33.064 00.002 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.38, 0.57}
23:55:33.066 00.002 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
23:55:33.066 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:55:33.068 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=-0.07 mountY=0.07, mountTheta=2.37
23:55:33.072 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
23:55:33.074 00.002 20236 Enqueuing Move request for scope (0.09, 0.05)
23:55:33.074 00.000 11164 Worker thread wakes up
23:55:33.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:55:33.074 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:55:33.074 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
23:55:33.075 00.001 11164 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
23:55:33.075 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:55:33.075 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:33.075 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:33.075 00.000 11164 MoveAxis(W, 7, ABG)
23:55:33.075 00.000 11164 Guiding  Dir = 3, Dur = 7
23:55:33.077 00.002 11164 IsSlewing returns 0
23:55:33.077 00.000 11164 IsGuiding returns 0
23:55:33.077 00.000 11164 PulseGuide returned control before completion, sleep 17
23:55:33.077 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30686, med=1794, FiltMin=1735, FiltMax=6820, Gamma=0.280
23:55:33.095 00.018 20236 UpdateGuideState exits: m=66034 SNR=166.6
23:55:33.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:33.097 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:33.099 00.002 20236 Enqueuing Expose request
23:55:33.109 00.010 11164 IsGuiding returns 0
23:55:33.109 00.000 11164 Move returns status 0, amount 7
23:55:33.109 00.000 11164 MoveAxis(N, 0, ABG)
23:55:33.109 00.000 11164 Move returns status 0, amount 0
23:55:33.109 00.000 11164 move complete, result=0
23:55:33.109 00.000 11164 worker thread done servicing request
23:55:33.109 00.000 11164 Worker thread wakes up
23:55:33.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:33.109 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:55:34.228 01.119 11164 Exposure complete
23:55:34.247 00.019 11164 worker thread done servicing request
23:55:34.247 00.000 20236 OnExposeComplete: enter
23:55:34.247 00.000 20236 UpdateGuideState(): m_state=6
23:55:34.247 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4009
23:55:34.260 00.013 20236 Star::Find returns 1 (0), X=279.59, Y=561.70, Mass=65868, SNR=171.3, Peak=14177 HFD=2.0
23:55:34.260 00.000 20236 MultiStar: [#1 0.06,0.01,0.97,U] [#2 0.49,-0.46,0.27,U] [#3 -0.38,-0.34,0.31,U] [#4 0.19,0.28,0.27,U] [#5 0.65,0.08,0.17,U] [#6 0.33,0.13,0.20,U] [#7 0.28,0.01,0.16,U] [#8 0.04,-0.03,0.64,U] 
23:55:34.263 00.003 20236 refined, 8 included, MultiStar: {0.22, 0.16}, one-star: {0.52, 0.74}
23:55:34.263 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:55:34.263 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:55:34.263 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.61 mountX=-0.18 mountY=0.20, mountTheta=2.29
23:55:34.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.16, opts=13)
23:55:34.263 00.000 20236 Enqueuing Move request for scope (0.22, 0.16)
23:55:34.263 00.000 11164 Worker thread wakes up
23:55:34.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
23:55:34.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
23:55:34.263 00.000 11164 Moving (0.22, 0.16) raw xDistance=-0.18 yDistance=0.20
23:55:34.263 00.000 11164 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
23:55:34.263 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
23:55:34.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:34.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:55:34.263 00.000 11164 MoveAxis(E, 29, ABG)
23:55:34.263 00.000 11164 Guiding  Dir = 2, Dur = 29
23:55:34.276 00.013 11164 IsSlewing returns 0
23:55:34.276 00.000 11164 IsGuiding returns 0
23:55:34.277 00.001 11164 PulseGuide returned control before completion, sleep 39
23:55:34.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31055, med=1794, FiltMin=1737, FiltMax=6576, Gamma=0.280
23:55:34.277 00.000 20236 UpdateGuideState exits: m=65868 SNR=171.3
23:55:34.277 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.293 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:34.293 00.000 20236 Enqueuing Expose request
23:55:34.325 00.032 11164 IsGuiding returns 1
23:55:34.325 00.000 11164 scope still moving after pulse duration time elapsed
23:55:34.357 00.032 11164 IsSlewing returns 0
23:55:34.358 00.001 11164 IsGuiding returns 1
23:55:34.390 00.032 11164 IsSlewing returns 0
23:55:34.391 00.001 11164 IsGuiding returns 0
23:55:34.391 00.000 11164 scope move finished after 29 + 85 ms
23:55:34.391 00.000 11164 Move returns status 0, amount 29
23:55:34.391 00.000 11164 MoveAxis(N, 0, ABG)
23:55:34.391 00.000 11164 Move returns status 0, amount 0
23:55:34.391 00.000 11164 move complete, result=0
23:55:34.391 00.000 11164 worker thread done servicing request
23:55:34.391 00.000 11164 Worker thread wakes up
23:55:34.391 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
23:55:34.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:34.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:35.510 01.119 11164 Exposure complete
23:55:35.526 00.016 11164 worker thread done servicing request
23:55:35.526 00.000 20236 OnExposeComplete: enter
23:55:35.526 00.000 20236 UpdateGuideState(): m_state=6
23:55:35.526 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4010
23:55:35.526 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.65, Mass=68337, SNR=173.2, Peak=16332 HFD=2.2
23:55:35.526 00.000 20236 MultiStar: [#1 -0.36,0.03,0.96,U] [#2 -0.04,-0.63,0.28,U] [#3 -0.78,-0.19,0.27,U] [#4 -0.14,0.24,0.27,U] [#5 0.03,0.12,0.17,U] [#6 -0.28,0.31,0.21,U] [#7 -0.35,-0.38,0.16,U] [#8 0.10,0.00,0.64,U] 
23:55:35.542 00.016 20236 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {0.03, 0.69}
23:55:35.542 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
23:55:35.542 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:55:35.542 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.39 mountX=0.19 mountY=0.10, mountTheta=0.51
23:55:35.549 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.15, opts=13)
23:55:35.549 00.000 20236 Enqueuing Move request for scope (-0.16, 0.15)
23:55:35.549 00.000 11164 Worker thread wakes up
23:55:35.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
23:55:35.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
23:55:35.549 00.000 11164 Moving (-0.16, 0.15) raw xDistance=0.19 yDistance=0.10
23:55:35.549 00.000 11164 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
23:55:35.549 00.000 11164 PPEC: input: 0.19, control: 0.17, exposure: 1000
23:55:35.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:35.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:35.549 00.000 11164 MoveAxis(W, 42, ABG)
23:55:35.549 00.000 11164 Guiding  Dir = 3, Dur = 42
23:55:35.555 00.006 11164 IsSlewing returns 0
23:55:35.557 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30917, med=1793, FiltMin=1732, FiltMax=6801, Gamma=0.280
23:55:35.557 00.000 11164 IsGuiding returns 0
23:55:35.560 00.003 11164 PulseGuide returned control before completion, sleep 52
23:55:35.560 00.000 20236 UpdateGuideState exits: m=68337 SNR=173.2
23:55:35.560 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.560 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:35.560 00.000 20236 Enqueuing Expose request
23:55:35.624 00.064 11164 IsGuiding returns 1
23:55:35.624 00.000 11164 scope still moving after pulse duration time elapsed
23:55:35.656 00.032 11164 IsSlewing returns 0
23:55:35.657 00.001 11164 IsGuiding returns 1
23:55:35.689 00.032 11164 IsSlewing returns 0
23:55:35.690 00.001 11164 IsGuiding returns 1
23:55:35.722 00.032 11164 IsSlewing returns 0
23:55:35.723 00.001 11164 IsGuiding returns 1
23:55:35.756 00.033 11164 IsSlewing returns 0
23:55:35.756 00.000 11164 IsGuiding returns 1
23:55:35.789 00.033 11164 IsSlewing returns 0
23:55:35.790 00.001 11164 IsGuiding returns 0
23:55:35.790 00.000 11164 scope move finished after 42 + 188 ms
23:55:35.790 00.000 11164 Move returns status 0, amount 42
23:55:35.790 00.000 11164 MoveAxis(N, 0, ABG)
23:55:35.790 00.000 11164 Move returns status 0, amount 0
23:55:35.790 00.000 11164 move complete, result=0
23:55:35.790 00.000 11164 worker thread done servicing request
23:55:35.790 00.000 11164 Worker thread wakes up
23:55:35.790 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
23:55:35.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:35.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:36.907 01.117 11164 Exposure complete
23:55:36.923 00.016 11164 worker thread done servicing request
23:55:36.923 00.000 20236 OnExposeComplete: enter
23:55:36.923 00.000 20236 UpdateGuideState(): m_state=6
23:55:36.923 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4011
23:55:36.923 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.65, Mass=64981, SNR=169.1, Peak=12684 HFD=1.8
23:55:36.923 00.000 20236 MultiStar: [#1 -0.12,-0.30,1.00,U] [#2 0.19,-0.77,0.28,U] [#3 -0.58,-0.55,0.27,U] [#4 0.09,0.28,0.27,U] [#5 0.32,-0.25,0.18,U] [#6 0.16,-0.06,0.21,U] [#7 0.11,-0.38,0.16,U] [#8 0.06,-0.01,0.65,U] 
23:55:36.939 00.016 20236 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.47, 0.70}
23:55:36.939 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
23:55:36.939 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:55:36.939 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=-0.10 mountY=0.02, mountTheta=2.95
23:55:36.939 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.01, opts=13)
23:55:36.939 00.000 20236 Enqueuing Move request for scope (0.11, -0.01)
23:55:36.939 00.000 11164 Worker thread wakes up
23:55:36.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:55:36.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:55:36.939 00.000 11164 Moving (0.11, -0.01) raw xDistance=-0.10 yDistance=0.02
23:55:36.951 00.012 11164 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:55:36.951 00.000 11164 PPEC: input: -0.10, control: -0.01, exposure: 1000
23:55:36.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:36.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:36.951 00.000 11164 MoveAxis(E, 2, ABG)
23:55:36.951 00.000 11164 Guiding  Dir = 2, Dur = 2
23:55:36.952 00.001 11164 IsSlewing returns 0
23:55:36.952 00.000 11164 IsGuiding returns 0
23:55:36.953 00.001 11164 PulseGuide returned control before completion, sleep 12
23:55:36.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30822, med=1793, FiltMin=1736, FiltMax=7300, Gamma=0.280
23:55:36.953 00.000 20236 UpdateGuideState exits: m=64981 SNR=169.1
23:55:36.969 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:36.969 00.000 20236 Enqueuing Expose request
23:55:36.969 00.000 11164 IsGuiding returns 0
23:55:36.969 00.000 11164 Move returns status 0, amount 2
23:55:36.969 00.000 11164 MoveAxis(N, 0, ABG)
23:55:36.969 00.000 11164 Move returns status 0, amount 0
23:55:36.969 00.000 11164 move complete, result=0
23:55:36.969 00.000 11164 worker thread done servicing request
23:55:36.969 00.000 11164 Worker thread wakes up
23:55:36.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:36.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:36.969 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:55:38.089 01.120 11164 Exposure complete
23:55:38.110 00.021 11164 worker thread done servicing request
23:55:38.110 00.000 20236 OnExposeComplete: enter
23:55:38.110 00.000 20236 UpdateGuideState(): m_state=6
23:55:38.110 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4012
23:55:38.110 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.61, Mass=65685, SNR=172.9, Peak=11708 HFD=2.4
23:55:38.121 00.011 20236 MultiStar: [#1 -0.03,0.05,0.96,U] [#2 0.22,-0.62,0.26,U] [#3 -0.44,-0.37,0.25,U] [#4 0.04,0.02,0.25,U] [#5 0.39,0.38,0.18,U] [#6 0.01,0.22,0.20,U] [#7 -0.23,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.07,0.14,U] 
23:55:38.121 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {0.21, 0.65}
23:55:38.121 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
23:55:38.121 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:55:38.121 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=0.00 mountY=0.16, mountTheta=1.56
23:55:38.133 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.16, opts=13)
23:55:38.137 00.004 20236 Enqueuing Move request for scope (0.04, 0.16)
23:55:38.137 00.000 11164 Worker thread wakes up
23:55:38.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:55:38.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:55:38.137 00.000 11164 Moving (0.04, 0.16) raw xDistance=0.00 yDistance=0.16
23:55:38.137 00.000 11164 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
23:55:38.137 00.000 11164 PPEC: input: 0.00, control: -0.02, exposure: 1000
23:55:38.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:38.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:55:38.137 00.000 11164 MoveAxis(E, 6, ABG)
23:55:38.137 00.000 11164 Guiding  Dir = 2, Dur = 6
23:55:38.143 00.006 11164 IsSlewing returns 0
23:55:38.143 00.000 11164 IsGuiding returns 0
23:55:38.143 00.000 11164 PulseGuide returned control before completion, sleep 16
23:55:38.144 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30807, med=1793, FiltMin=1728, FiltMax=6885, Gamma=0.280
23:55:38.159 00.015 20236 UpdateGuideState exits: m=65685 SNR=172.9
23:55:38.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:38.159 00.000 20236 Enqueuing Expose request
23:55:38.175 00.016 11164 IsGuiding returns 0
23:55:38.175 00.000 11164 Move returns status 0, amount 6
23:55:38.175 00.000 11164 MoveAxis(N, 0, ABG)
23:55:38.175 00.000 11164 Move returns status 0, amount 0
23:55:38.175 00.000 11164 move complete, result=0
23:55:38.175 00.000 11164 worker thread done servicing request
23:55:38.175 00.000 11164 Worker thread wakes up
23:55:38.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:38.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:38.175 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
23:55:39.288 01.113 11164 Exposure complete
23:55:39.313 00.025 11164 worker thread done servicing request
23:55:39.313 00.000 20236 OnExposeComplete: enter
23:55:39.313 00.000 20236 UpdateGuideState(): m_state=6
23:55:39.313 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4013
23:55:39.313 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.71, Mass=69490, SNR=175.4, Peak=12742 HFD=2.2
23:55:39.320 00.007 20236 MultiStar: [#1 -0.02,0.07,0.95,U] [#2 0.34,-0.45,0.26,U] [#3 -0.71,-0.26,0.28,U] [#4 0.24,0.23,0.28,U] [#5 0.57,0.29,0.18,U] [#6 0.16,0.11,0.20,U] [#7 -0.09,0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.23,0.14,U] 
23:55:39.320 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.24}, one-star: {0.38, 0.75}
23:55:39.320 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:55:39.320 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:55:39.320 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.10 mountX=-0.06 mountY=0.26, mountTheta=1.80
23:55:39.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.24, opts=13)
23:55:39.320 00.000 20236 Enqueuing Move request for scope (0.12, 0.24)
23:55:39.320 00.000 11164 Worker thread wakes up
23:55:39.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
23:55:39.320 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
23:55:39.320 00.000 11164 Moving (0.12, 0.24) raw xDistance=-0.06 yDistance=0.26
23:55:39.320 00.000 11164 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
23:55:39.320 00.000 11164 PPEC: input: -0.06, control: -0.07, exposure: 1000
23:55:39.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:39.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:55:39.320 00.000 11164 MoveAxis(E, 17, ABG)
23:55:39.320 00.000 11164 Guiding  Dir = 2, Dur = 17
23:55:39.336 00.016 11164 IsSlewing returns 0
23:55:39.336 00.000 11164 IsGuiding returns 0
23:55:39.336 00.000 11164 PulseGuide returned control before completion, sleep 27
23:55:39.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30554, med=1793, FiltMin=1735, FiltMax=7456, Gamma=0.280
23:55:39.336 00.000 20236 UpdateGuideState exits: m=69490 SNR=175.4
23:55:39.336 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:39.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:39.336 00.000 20236 Enqueuing Expose request
23:55:39.368 00.032 11164 IsGuiding returns 0
23:55:39.368 00.000 11164 Move returns status 0, amount 17
23:55:39.368 00.000 11164 MoveAxis(N, 0, ABG)
23:55:39.368 00.000 11164 Move returns status 0, amount 0
23:55:39.368 00.000 11164 move complete, result=0
23:55:39.368 00.000 11164 worker thread done servicing request
23:55:39.368 00.000 11164 Worker thread wakes up
23:55:39.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:39.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:39.368 00.000 20236 GuideStep: -0.1 px 17 ms EAST, 0.3 px 0 ms NORTH
23:55:40.485 01.117 11164 Exposure complete
23:55:40.504 00.019 11164 worker thread done servicing request
23:55:40.504 00.000 20236 OnExposeComplete: enter
23:55:40.504 00.000 20236 UpdateGuideState(): m_state=6
23:55:40.504 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4014
23:55:40.504 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.59, Mass=66804, SNR=169.7, Peak=12719 HFD=1.8
23:55:40.504 00.000 20236 MultiStar: [#1 -0.13,0.06,0.96,U] [#2 0.29,-0.45,0.27,U] [#3 -0.55,-0.22,0.27,U] [#4 -0.10,0.14,0.28,U] [#5 0.53,0.06,0.16,U] [#6 -0.02,0.14,0.22,U] [#7 -0.06,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.14,0.15,U] 
23:55:40.504 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.40, 0.63}
23:55:40.516 00.012 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:55:40.516 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:55:40.516 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=-0.02 mountY=0.18, mountTheta=1.66
23:55:40.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.17, opts=13)
23:55:40.516 00.000 20236 Enqueuing Move request for scope (0.06, 0.17)
23:55:40.516 00.000 11164 Worker thread wakes up
23:55:40.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
23:55:40.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
23:55:40.516 00.000 11164 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
23:55:40.516 00.000 11164 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
23:55:40.516 00.000 11164 PPEC: input: -0.02, control: -0.10, exposure: 1000
23:55:40.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:55:40.516 00.000 11164 MoveAxis(E, 24, ABG)
23:55:40.516 00.000 11164 Guiding  Dir = 2, Dur = 24
23:55:40.528 00.012 11164 IsSlewing returns 0
23:55:40.529 00.001 11164 IsGuiding returns 0
23:55:40.529 00.000 11164 PulseGuide returned control before completion, sleep 34
23:55:40.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30758, med=1794, FiltMin=1734, FiltMax=7387, Gamma=0.280
23:55:40.536 00.007 20236 UpdateGuideState exits: m=66804 SNR=169.7
23:55:40.545 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.545 00.000 20236 Enqueuing Expose request
23:55:40.578 00.033 11164 IsGuiding returns 1
23:55:40.578 00.000 11164 scope still moving after pulse duration time elapsed
23:55:40.609 00.031 11164 IsSlewing returns 0
23:55:40.610 00.001 11164 IsGuiding returns 1
23:55:40.642 00.032 11164 IsSlewing returns 0
23:55:40.643 00.001 11164 IsGuiding returns 0
23:55:40.643 00.000 11164 scope move finished after 24 + 89 ms
23:55:40.643 00.000 11164 Move returns status 0, amount 24
23:55:40.643 00.000 11164 MoveAxis(N, 0, ABG)
23:55:40.643 00.000 11164 Move returns status 0, amount 0
23:55:40.643 00.000 11164 move complete, result=0
23:55:40.643 00.000 11164 worker thread done servicing request
23:55:40.643 00.000 11164 Worker thread wakes up
23:55:40.643 00.000 20236 GuideStep: -0.0 px 24 ms EAST, 0.2 px 0 ms NORTH
23:55:40.647 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:40.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:41.781 01.134 11164 Exposure complete
23:55:41.800 00.019 11164 worker thread done servicing request
23:55:41.800 00.000 20236 OnExposeComplete: enter
23:55:41.800 00.000 20236 UpdateGuideState(): m_state=6
23:55:41.800 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4015
23:55:41.800 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.49, Mass=66106, SNR=171.3, Peak=12112 HFD=2.5
23:55:41.800 00.000 20236 MultiStar: [#1 -0.31,-0.19,1.01,U] [#2 -0.05,-0.70,0.28,U] [#3 -0.78,-0.49,0.28,U] [#4 -0.33,0.03,0.26,U] [#5 -0.05,0.31,0.21,U] [#6 -0.20,0.02,0.21,U] [#7 -0.17,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.05,0.16,U] 
23:55:41.808 00.008 20236 refined, 8 included, MultiStar: {-0.23, 0.02}, one-star: {0.05, 0.53}
23:55:41.808 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:55:41.808 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:55:41.808 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.05 mountX=0.22 mountY=-0.03, mountTheta=-0.15
23:55:41.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.02, opts=13)
23:55:41.808 00.000 20236 Enqueuing Move request for scope (-0.23, 0.02)
23:55:41.808 00.000 11164 Worker thread wakes up
23:55:41.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
23:55:41.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
23:55:41.808 00.000 11164 Moving (-0.23, 0.02) raw xDistance=0.22 yDistance=-0.03
23:55:41.808 00.000 11164 PPEC rslt: input = 0.22, final = 0.08, react = 0.18, pred = -0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:55:41.808 00.000 11164 PPEC: input: 0.22, control: 0.08, exposure: 1000
23:55:41.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:41.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:41.808 00.000 11164 MoveAxis(W, 21, ABG)
23:55:41.808 00.000 11164 Guiding  Dir = 3, Dur = 21
23:55:41.821 00.013 11164 IsSlewing returns 0
23:55:41.821 00.000 11164 IsGuiding returns 0
23:55:41.821 00.000 11164 PulseGuide returned control before completion, sleep 31
23:55:41.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31193, med=1793, FiltMin=1728, FiltMax=7659, Gamma=0.280
23:55:41.821 00.000 20236 UpdateGuideState exits: m=66106 SNR=171.3
23:55:41.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:41.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:41.837 00.016 20236 Enqueuing Expose request
23:55:41.854 00.017 11164 IsGuiding returns 1
23:55:41.854 00.000 11164 scope still moving after pulse duration time elapsed
23:55:41.885 00.031 11164 IsSlewing returns 0
23:55:41.885 00.000 11164 IsGuiding returns 1
23:55:41.917 00.032 11164 IsSlewing returns 0
23:55:41.918 00.001 11164 IsGuiding returns 0
23:55:41.918 00.000 11164 scope move finished after 21 + 75 ms
23:55:41.918 00.000 11164 Move returns status 0, amount 21
23:55:41.918 00.000 11164 MoveAxis(N, 0, ABG)
23:55:41.918 00.000 11164 Move returns status 0, amount 0
23:55:41.918 00.000 11164 move complete, result=0
23:55:41.918 00.000 11164 worker thread done servicing request
23:55:41.918 00.000 11164 Worker thread wakes up
23:55:41.918 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
23:55:41.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:41.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:43.034 01.116 11164 Exposure complete
23:55:43.050 00.016 11164 worker thread done servicing request
23:55:43.050 00.000 20236 OnExposeComplete: enter
23:55:43.050 00.000 20236 UpdateGuideState(): m_state=6
23:55:43.050 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4016
23:55:43.050 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.52, Mass=65843, SNR=168.6, Peak=12189 HFD=2.3
23:55:43.050 00.000 20236 MultiStar: [#1 -0.44,-0.10,0.99,U] [#2 -0.12,-0.58,0.27,U] [#3 -0.95,-0.44,0.26,U] [#4 -0.39,0.26,0.26,U] [#5 0.12,0.12,0.19,U] [#6 -0.42,0.13,0.21,U] [#7 -0.66,-0.44,0.16,U] [#8 0.10,-0.03,0.56,U] 
23:55:43.064 00.014 20236 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.11, 0.56}
23:55:43.066 00.002 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
23:55:43.066 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
23:55:43.066 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.27 cameraTheta=2.93 mountX=0.27 mountY=-0.01, mountTheta=-0.03
23:55:43.066 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.06, opts=13)
23:55:43.066 00.000 20236 Enqueuing Move request for scope (-0.26, 0.06)
23:55:43.066 00.000 11164 Worker thread wakes up
23:55:43.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
23:55:43.066 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
23:55:43.066 00.000 11164 Moving (-0.26, 0.06) raw xDistance=0.27 yDistance=-0.01
23:55:43.066 00.000 11164 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
23:55:43.066 00.000 11164 PPEC: input: 0.27, control: 0.13, exposure: 1000
23:55:43.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:43.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:43.066 00.000 11164 MoveAxis(W, 32, ABG)
23:55:43.066 00.000 11164 Guiding  Dir = 3, Dur = 32
23:55:43.079 00.013 11164 IsSlewing returns 0
23:55:43.079 00.000 11164 IsGuiding returns 0
23:55:43.079 00.000 11164 PulseGuide returned control before completion, sleep 42
23:55:43.079 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30735, med=1794, FiltMin=1732, FiltMax=7690, Gamma=0.280
23:55:43.079 00.000 20236 UpdateGuideState exits: m=65843 SNR=168.6
23:55:43.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:43.095 00.016 20236 Enqueuing Expose request
23:55:43.127 00.032 11164 IsGuiding returns 1
23:55:43.127 00.000 11164 scope still moving after pulse duration time elapsed
23:55:43.160 00.033 11164 IsSlewing returns 0
23:55:43.160 00.000 11164 IsGuiding returns 1
23:55:43.192 00.032 11164 IsSlewing returns 0
23:55:43.193 00.001 11164 IsGuiding returns 1
23:55:43.225 00.032 11164 IsSlewing returns 0
23:55:43.226 00.001 11164 IsGuiding returns 0
23:55:43.226 00.000 11164 scope move finished after 32 + 114 ms
23:55:43.226 00.000 11164 Move returns status 0, amount 32
23:55:43.226 00.000 11164 MoveAxis(N, 0, ABG)
23:55:43.226 00.000 11164 Move returns status 0, amount 0
23:55:43.226 00.000 11164 move complete, result=0
23:55:43.226 00.000 11164 worker thread done servicing request
23:55:43.226 00.000 20236 GuideStep: 0.3 px 32 ms WEST, -0.0 px 0 ms NORTH
23:55:43.226 00.000 11164 Worker thread wakes up
23:55:43.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:43.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:44.345 01.119 11164 Exposure complete
23:55:44.366 00.021 11164 worker thread done servicing request
23:55:44.366 00.000 20236 OnExposeComplete: enter
23:55:44.366 00.000 20236 UpdateGuideState(): m_state=6
23:55:44.366 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4017
23:55:44.366 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.47, Mass=68064, SNR=173.1, Peak=11479 HFD=2.4
23:55:44.377 00.011 20236 MultiStar: [#1 -0.38,-0.06,0.96,U] [#2 -0.16,-0.67,0.27,U] [#3 -0.80,-0.35,0.27,U] [#4 -0.26,0.21,0.26,U] [#5 -0.09,0.07,0.18,U] [#6 -0.41,0.22,0.22,U] [#7 -0.47,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.09,0.16,U] 
23:55:44.377 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.07}, one-star: {-0.16, 0.51}
23:55:44.377 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
23:55:44.377 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:55:44.377 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=0.33 mountY=-0.01, mountTheta=-0.04
23:55:44.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.07, opts=13)
23:55:44.377 00.000 20236 Enqueuing Move request for scope (-0.32, 0.07)
23:55:44.377 00.000 11164 Worker thread wakes up
23:55:44.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
23:55:44.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
23:55:44.377 00.000 11164 Moving (-0.32, 0.07) raw xDistance=0.33 yDistance=-0.01
23:55:44.377 00.000 11164 PPEC rslt: input = 0.33, final = 0.19, react = 0.26, pred = -0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:55:44.377 00.000 11164 PPEC: input: 0.33, control: 0.19, exposure: 1000
23:55:44.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:44.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:44.377 00.000 11164 MoveAxis(W, 46, ABG)
23:55:44.377 00.000 11164 Guiding  Dir = 3, Dur = 46
23:55:44.392 00.015 11164 IsSlewing returns 0
23:55:44.392 00.000 11164 IsGuiding returns 0
23:55:44.392 00.000 11164 PulseGuide returned control before completion, sleep 56
23:55:44.393 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30441, med=1793, FiltMin=1728, FiltMax=7090, Gamma=0.280
23:55:44.393 00.000 20236 UpdateGuideState exits: m=68064 SNR=173.1
23:55:44.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:44.408 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:44.408 00.000 20236 Enqueuing Expose request
23:55:44.456 00.048 11164 IsGuiding returns 1
23:55:44.456 00.000 11164 scope still moving after pulse duration time elapsed
23:55:44.488 00.032 11164 IsSlewing returns 0
23:55:44.489 00.001 11164 IsGuiding returns 1
23:55:44.521 00.032 11164 IsSlewing returns 0
23:55:44.522 00.001 11164 IsGuiding returns 1
23:55:44.555 00.033 11164 IsSlewing returns 0
23:55:44.555 00.000 11164 IsGuiding returns 0
23:55:44.555 00.000 11164 scope move finished after 46 + 117 ms
23:55:44.555 00.000 11164 Move returns status 0, amount 46
23:55:44.555 00.000 11164 MoveAxis(N, 0, ABG)
23:55:44.555 00.000 11164 Move returns status 0, amount 0
23:55:44.555 00.000 11164 move complete, result=0
23:55:44.555 00.000 11164 worker thread done servicing request
23:55:44.555 00.000 11164 Worker thread wakes up
23:55:44.555 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
23:55:44.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:44.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:45.672 01.117 11164 Exposure complete
23:55:45.688 00.016 11164 worker thread done servicing request
23:55:45.688 00.000 20236 OnExposeComplete: enter
23:55:45.688 00.000 20236 UpdateGuideState(): m_state=6
23:55:45.688 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4018
23:55:45.688 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.53, Mass=67807, SNR=173.8, Peak=11058 HFD=2.7
23:55:45.688 00.000 20236 MultiStar: [#1 -0.12,-0.29,0.95,U] [#2 0.13,-0.86,0.27,U] [#3 -0.66,-0.68,0.26,U] [#4 -0.19,-0.04,0.29,U] [#5 0.22,-0.41,0.19,U] [#6 -0.02,-0.20,0.22,U] [#7 -0.31,-0.42,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.21,0.13,U] 
23:55:45.704 00.016 20236 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {0.16, 0.57}
23:55:45.704 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
23:55:45.704 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:55:45.704 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.04 mountY=-0.11, mountTheta=-1.24
23:55:45.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
23:55:45.714 00.010 20236 Enqueuing Move request for scope (-0.06, -0.10)
23:55:45.714 00.000 11164 Worker thread wakes up
23:55:45.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:55:45.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:55:45.714 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.04 yDistance=-0.11
23:55:45.714 00.000 11164 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
23:55:45.714 00.000 11164 PPEC: input: 0.04, control: -0.07, exposure: 1000
23:55:45.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:45.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:45.714 00.000 11164 MoveAxis(E, 17, ABG)
23:55:45.714 00.000 11164 Guiding  Dir = 2, Dur = 17
23:55:45.719 00.005 11164 IsSlewing returns 0
23:55:45.719 00.000 11164 IsGuiding returns 0
23:55:45.719 00.000 11164 PulseGuide returned control before completion, sleep 27
23:55:45.720 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30625, med=1793, FiltMin=1736, FiltMax=6757, Gamma=0.280
23:55:45.731 00.011 20236 UpdateGuideState exits: m=67807 SNR=173.8
23:55:45.733 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.735 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:45.737 00.002 20236 Enqueuing Expose request
23:55:45.750 00.013 11164 IsGuiding returns 0
23:55:45.751 00.001 11164 Move returns status 0, amount 17
23:55:45.751 00.000 11164 MoveAxis(N, 0, ABG)
23:55:45.751 00.000 11164 Move returns status 0, amount 0
23:55:45.751 00.000 11164 move complete, result=0
23:55:45.751 00.000 11164 worker thread done servicing request
23:55:45.751 00.000 11164 Worker thread wakes up
23:55:45.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:45.751 00.000 20236 GuideStep: 0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
23:55:46.870 01.119 11164 Exposure complete
23:55:46.883 00.013 11164 worker thread done servicing request
23:55:46.883 00.000 20236 OnExposeComplete: enter
23:55:46.883 00.000 20236 UpdateGuideState(): m_state=6
23:55:46.883 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4019
23:55:46.899 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.06, Mass=65507, SNR=170.2, Peak=9302 HFD=2.5
23:55:46.899 00.000 20236 MultiStar: [#1 -0.43,-0.67,0.98,U] [#2 0.17,-1.23,0.28,U] [#3 -0.76,-0.76,0.29,U] [#4 -0.24,-0.05,0.26,U] [#5 0.41,-0.65,0.19,U] [#6 -0.04,-0.30,0.21,U] [#7 -0.19,-1.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.48,0.15,U] 
23:55:46.899 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.44}, one-star: {0.15, 0.10}
23:55:46.899 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
23:55:46.899 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:55:46.899 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.60 mountX=-0.12 mountY=0.13, mountTheta=2.29
23:55:46.899 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.10, opts=13)
23:55:46.899 00.000 20236 Enqueuing Move request for scope (0.15, 0.10)
23:55:46.899 00.000 11164 Worker thread wakes up
23:55:46.899 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
23:55:46.899 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
23:55:46.899 00.000 11164 Moving (0.15, 0.10) raw xDistance=-0.12 yDistance=0.13
23:55:46.915 00.016 11164 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:55:46.915 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
23:55:46.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:46.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:55:46.915 00.000 11164 MoveAxis(E, 14, ABG)
23:55:46.915 00.000 11164 Guiding  Dir = 2, Dur = 14
23:55:46.916 00.001 11164 IsSlewing returns 0
23:55:46.916 00.000 11164 IsGuiding returns 0
23:55:46.917 00.001 11164 PulseGuide returned control before completion, sleep 24
23:55:46.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30353, med=1794, FiltMin=1734, FiltMax=7587, Gamma=0.280
23:55:46.917 00.000 20236 UpdateGuideState exits: m=65507 SNR=170.2
23:55:46.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:46.917 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:46.932 00.015 20236 Enqueuing Expose request
23:55:46.949 00.017 11164 IsGuiding returns 0
23:55:46.949 00.000 11164 Move returns status 0, amount 14
23:55:46.949 00.000 11164 MoveAxis(N, 0, ABG)
23:55:46.949 00.000 11164 Move returns status 0, amount 0
23:55:46.949 00.000 11164 move complete, result=0
23:55:46.949 00.000 11164 worker thread done servicing request
23:55:46.949 00.000 11164 Worker thread wakes up
23:55:46.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:46.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:46.949 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
23:55:48.069 01.120 11164 Exposure complete
23:55:48.082 00.013 11164 worker thread done servicing request
23:55:48.082 00.000 20236 OnExposeComplete: enter
23:55:48.082 00.000 20236 UpdateGuideState(): m_state=6
23:55:48.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4020
23:55:48.082 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.40, Mass=66745, SNR=170.8, Peak=10986 HFD=2.3
23:55:48.082 00.000 20236 MultiStar: [#1 -0.54,-0.10,0.96,U] [#2 -0.25,-0.80,0.27,U] [#3 -0.81,-0.37,0.27,U] [#4 -0.33,0.05,0.28,U] [#5 -0.01,-0.18,0.17,U] [#6 -0.53,0.13,0.19,U] [#7 -0.58,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.10,0.15,U] 
23:55:48.082 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.00}, one-star: {-0.10, 0.44}
23:55:48.098 00.016 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
23:55:48.098 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:55:48.098 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.00 hyp=0.38 cameraTheta=-3.14 mountX=0.37 mountY=-0.09, mountTheta=-0.24
23:55:48.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.00, opts=13)
23:55:48.098 00.000 20236 Enqueuing Move request for scope (-0.38, -0.00)
23:55:48.098 00.000 11164 Worker thread wakes up
23:55:48.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.00) opts 0xd
23:55:48.098 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.00)
23:55:48.098 00.000 11164 Moving (-0.38, -0.00) raw xDistance=0.37 yDistance=-0.09
23:55:48.098 00.000 11164 PPEC rslt: input = 0.37, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:55:48.098 00.000 11164 PPEC: input: 0.37, control: 0.25, exposure: 1000
23:55:48.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:48.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:48.098 00.000 11164 MoveAxis(W, 63, ABG)
23:55:48.098 00.000 11164 Guiding  Dir = 3, Dur = 63
23:55:48.113 00.015 11164 IsSlewing returns 0
23:55:48.113 00.000 11164 IsGuiding returns 0
23:55:48.114 00.001 11164 PulseGuide returned control before completion, sleep 73
23:55:48.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30890, med=1793, FiltMin=1737, FiltMax=7066, Gamma=0.280
23:55:48.114 00.000 20236 UpdateGuideState exits: m=66745 SNR=170.8
23:55:48.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:48.129 00.015 20236 Enqueuing Expose request
23:55:48.194 00.065 11164 IsGuiding returns 1
23:55:48.194 00.000 11164 scope still moving after pulse duration time elapsed
23:55:48.225 00.031 11164 IsSlewing returns 0
23:55:48.226 00.001 11164 IsGuiding returns 1
23:55:48.258 00.032 11164 IsSlewing returns 0
23:55:48.259 00.001 11164 IsGuiding returns 1
23:55:48.291 00.032 11164 IsSlewing returns 0
23:55:48.291 00.000 11164 IsGuiding returns 1
23:55:48.323 00.032 11164 IsSlewing returns 0
23:55:48.324 00.001 11164 IsGuiding returns 0
23:55:48.324 00.000 11164 scope move finished after 63 + 147 ms
23:55:48.324 00.000 11164 Move returns status 0, amount 63
23:55:48.324 00.000 11164 MoveAxis(N, 0, ABG)
23:55:48.324 00.000 11164 Move returns status 0, amount 0
23:55:48.324 00.000 11164 move complete, result=0
23:55:48.324 00.000 11164 worker thread done servicing request
23:55:48.324 00.000 11164 Worker thread wakes up
23:55:48.324 00.000 20236 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
23:55:48.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:48.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:49.456 01.132 11164 Exposure complete
23:55:49.475 00.019 11164 worker thread done servicing request
23:55:49.475 00.000 20236 OnExposeComplete: enter
23:55:49.475 00.000 20236 UpdateGuideState(): m_state=6
23:55:49.475 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4021
23:55:49.475 00.000 20236 Star::Find returns 1 (0), X=281.75, Y=560.96, Mass=66439, SNR=167.3, Peak=8605 HFD=2.5
23:55:49.488 00.013 20236 MultiStar: [#1 2.23,-0.76,0.00,M1] [#2 2.60,-1.03,0.00,M1] [#3 1.73,-0.94,0.00,M1] [#4 2.63,-0.41,0.00,M1] [#5 2.75,-0.35,0.00,M1] [#6 2.47,-0.33,0.00,M1] [#7 2.44,-0.71,0.00,M1] [#8 -0.14,-0.02,0.58,U] 
23:55:49.488 00.000 20236 refined, 1 included, MultiStar: {1.64, -0.01}, one-star: {2.67, -0.00}
23:55:49.488 00.000 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
23:55:49.488 00.000 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:55:49.488 00.000 20236 CameraToMount -- cameraX=1.64 cameraY=-0.01 hyp=1.64 cameraTheta=-0.00 mountX=-1.60 mountY=0.39, mountTheta=2.90
23:55:49.488 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.64, y=-0.01, opts=13)
23:55:49.488 00.000 20236 Enqueuing Move request for scope (1.64, -0.01)
23:55:49.488 00.000 11164 Worker thread wakes up
23:55:49.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.64, -0.01) opts 0xd
23:55:49.488 00.000 11164 Handling offset move in thread for scope, endpoint = (1.64, -0.01)
23:55:49.488 00.000 11164 Moving (1.64, -0.01) raw xDistance=-1.60 yDistance=0.39
23:55:49.488 00.000 11164 PPEC rslt: input = -1.60, final = -1.31, react = -1.28, pred = -0.03, hyst = -1.16, hyst_pct = 0.00, period_length = 638.00
23:55:49.488 00.000 11164 PPEC: input: -1.60, control: -1.31, exposure: 1000
23:55:49.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:49.504 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:55:49.504 00.000 11164 MoveAxis(E, 326, ABG)
23:55:49.504 00.000 11164 Guiding  Dir = 2, Dur = 326
23:55:49.504 00.000 11164 IsSlewing returns 0
23:55:49.505 00.001 11164 IsGuiding returns 0
23:55:49.505 00.000 11164 PulseGuide returned control before completion, sleep 336
23:55:49.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31298, med=1793, FiltMin=1732, FiltMax=6484, Gamma=0.280
23:55:49.516 00.011 20236 UpdateGuideState exits: m=66439 SNR=167.3
23:55:49.518 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:49.520 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:49.521 00.001 20236 Enqueuing Expose request
23:55:49.854 00.333 11164 IsGuiding returns 1
23:55:49.854 00.000 11164 scope still moving after pulse duration time elapsed
23:55:49.886 00.032 11164 IsSlewing returns 0
23:55:49.887 00.001 11164 IsGuiding returns 0
23:55:49.887 00.000 11164 scope move finished after 326 + 56 ms
23:55:49.887 00.000 11164 Move returns status 0, amount 326
23:55:49.887 00.000 11164 MoveAxis(N, 0, ABG)
23:55:49.887 00.000 11164 Move returns status 0, amount 0
23:55:49.887 00.000 11164 move complete, result=0
23:55:49.887 00.000 11164 worker thread done servicing request
23:55:49.887 00.000 11164 Worker thread wakes up
23:55:49.887 00.000 20236 GuideStep: -1.6 px 326 ms EAST, 0.4 px 0 ms NORTH
23:55:49.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:49.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:51.017 01.130 11164 Exposure complete
23:55:51.040 00.023 11164 worker thread done servicing request
23:55:51.040 00.000 20236 OnExposeComplete: enter
23:55:51.040 00.000 20236 UpdateGuideState(): m_state=6
23:55:51.045 00.005 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4022
23:55:51.045 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.50, Mass=68189, SNR=174.0, Peak=11642 HFD=2.4
23:55:51.045 00.000 20236 MultiStar: [#1 0.40,-0.32,0.96,U] [#2 0.70,-0.82,0.28,U] [#3 0.03,-0.53,0.27,U] [#4 0.53,-0.22,0.27,U] [#5 0.84,-0.13,0.18,U] [#6 0.51,-0.03,0.20,U] [#7 0.45,-0.33,0.17,U] [#8 0.10,-0.02,0.56,U] 
23:55:51.049 00.004 20236 refined, 8 included, MultiStar: {0.49, -0.08}, one-star: {0.81, 0.54}
23:55:51.049 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
23:55:51.049 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:55:51.049 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.08 hyp=0.50 cameraTheta=-0.15 mountX=-0.50 mountY=0.05, mountTheta=3.05
23:55:51.060 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.08, opts=13)
23:55:51.060 00.000 20236 Enqueuing Move request for scope (0.49, -0.08)
23:55:51.065 00.005 11164 Worker thread wakes up
23:55:51.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.08) opts 0xd
23:55:51.065 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.08)
23:55:51.065 00.000 11164 Moving (0.49, -0.08) raw xDistance=-0.50 yDistance=0.05
23:55:51.065 00.000 11164 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
23:55:51.065 00.000 11164 PPEC: input: -0.50, control: -0.41, exposure: 1000
23:55:51.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:51.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:51.065 00.000 11164 MoveAxis(E, 101, ABG)
23:55:51.065 00.000 11164 Guiding  Dir = 2, Dur = 101
23:55:51.068 00.003 11164 IsSlewing returns 0
23:55:51.069 00.001 11164 IsGuiding returns 0
23:55:51.069 00.000 11164 PulseGuide returned control before completion, sleep 111
23:55:51.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30805, med=1794, FiltMin=1735, FiltMax=6426, Gamma=0.280
23:55:51.075 00.006 20236 UpdateGuideState exits: m=68189 SNR=174.0
23:55:51.085 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:51.085 00.000 20236 Enqueuing Expose request
23:55:51.196 00.111 11164 IsGuiding returns 1
23:55:51.196 00.000 11164 scope still moving after pulse duration time elapsed
23:55:51.228 00.032 11164 IsSlewing returns 0
23:55:51.229 00.001 11164 IsGuiding returns 1
23:55:51.262 00.033 11164 IsSlewing returns 0
23:55:51.262 00.000 11164 IsGuiding returns 0
23:55:51.262 00.000 11164 scope move finished after 101 + 92 ms
23:55:51.262 00.000 11164 Move returns status 0, amount 101
23:55:51.262 00.000 11164 MoveAxis(N, 0, ABG)
23:55:51.262 00.000 11164 Move returns status 0, amount 0
23:55:51.262 00.000 11164 move complete, result=0
23:55:51.262 00.000 11164 worker thread done servicing request
23:55:51.262 00.000 11164 Worker thread wakes up
23:55:51.262 00.000 20236 GuideStep: -0.5 px 101 ms EAST, 0.0 px 0 ms NORTH
23:55:51.265 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:51.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:52.387 01.122 11164 Exposure complete
23:55:52.407 00.020 11164 worker thread done servicing request
23:55:52.407 00.000 20236 OnExposeComplete: enter
23:55:52.407 00.000 20236 UpdateGuideState(): m_state=6
23:55:52.407 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4023
23:55:52.407 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.66, Mass=69061, SNR=173.6, Peak=12178 HFD=2.2
23:55:52.407 00.000 20236 MultiStar: [#1 -1.02,-0.13,0.91,U] [#2 -0.78,-0.62,0.26,U] [#3 -1.47,-0.35,0.27,U] [#4 -0.91,0.14,0.27,U] [#5 -0.52,-0.02,0.19,U] [#6 -0.91,-0.00,0.21,U] [#7 -1.04,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.08,0.15,U] 
23:55:52.415 00.008 20236 refined, 8 included, MultiStar: {-0.90, 0.09}, one-star: {-0.61, 0.70}
23:55:52.415 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:55:52.420 00.005 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
23:55:52.420 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.09 hyp=0.90 cameraTheta=3.05 mountX=0.89 mountY=-0.13, mountTheta=-0.15
23:55:52.425 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.09, opts=13)
23:55:52.425 00.000 20236 Enqueuing Move request for scope (-0.90, 0.09)
23:55:52.431 00.006 11164 Worker thread wakes up
23:55:52.431 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.09) opts 0xd
23:55:52.431 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.09)
23:55:52.431 00.000 11164 Moving (-0.90, 0.09) raw xDistance=0.89 yDistance=-0.13
23:55:52.431 00.000 11164 PPEC rslt: input = 0.89, final = 0.72, react = 0.71, pred = 0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:55:52.431 00.000 11164 PPEC: input: 0.89, control: 0.72, exposure: 1000
23:55:52.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:52.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:52.431 00.000 11164 MoveAxis(W, 180, ABG)
23:55:52.431 00.000 11164 Guiding  Dir = 3, Dur = 180
23:55:52.433 00.002 11164 IsSlewing returns 0
23:55:52.433 00.000 11164 IsGuiding returns 0
23:55:52.434 00.001 11164 PulseGuide returned control before completion, sleep 190
23:55:52.435 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30796, med=1792, FiltMin=1728, FiltMax=7108, Gamma=0.280
23:55:52.445 00.010 20236 UpdateGuideState exits: m=69061 SNR=173.6
23:55:52.449 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:52.449 00.000 20236 Enqueuing Expose request
23:55:52.625 00.176 11164 IsGuiding returns 1
23:55:52.625 00.000 11164 scope still moving after pulse duration time elapsed
23:55:52.655 00.030 11164 IsSlewing returns 0
23:55:52.655 00.000 11164 IsGuiding returns 1
23:55:52.687 00.032 11164 IsSlewing returns 0
23:55:52.687 00.000 11164 IsGuiding returns 0
23:55:52.688 00.001 11164 scope move finished after 180 + 74 ms
23:55:52.688 00.000 11164 Move returns status 0, amount 180
23:55:52.688 00.000 11164 MoveAxis(N, 0, ABG)
23:55:52.688 00.000 11164 Move returns status 0, amount 0
23:55:52.688 00.000 11164 move complete, result=0
23:55:52.688 00.000 11164 worker thread done servicing request
23:55:52.688 00.000 11164 Worker thread wakes up
23:55:52.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:52.688 00.000 20236 GuideStep: 0.9 px 180 ms WEST, -0.1 px 0 ms NORTH
23:55:52.690 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:53.822 01.132 11164 Exposure complete
23:55:53.847 00.025 11164 worker thread done servicing request
23:55:53.847 00.000 20236 OnExposeComplete: enter
23:55:53.850 00.003 20236 UpdateGuideState(): m_state=6
23:55:53.854 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4024
23:55:53.856 00.002 20236 Star::Find returns 1 (0), X=278.78, Y=561.62, Mass=66836, SNR=171.6, Peak=13081 HFD=2.4
23:55:53.859 00.003 20236 MultiStar: [#1 -0.65,0.07,0.95,U] [#2 -0.32,-0.75,0.28,U] [#3 -0.90,-0.44,0.29,U] [#4 -0.82,0.19,0.26,U] [#5 -0.36,-0.20,0.18,U] [#6 -0.39,0.18,0.19,U] [#7 -0.87,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.14,0.14,U] 
23:55:53.862 00.003 20236 refined, 8 included, MultiStar: {-0.54, 0.13}, one-star: {-0.30, 0.66}
23:55:53.866 00.004 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
23:55:53.868 00.002 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:55:53.870 00.002 20236 CameraToMount -- cameraX=-0.54 cameraY=0.13 hyp=0.55 cameraTheta=2.90 mountX=0.55 mountY=0.00, mountTheta=0.00
23:55:53.885 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.13, opts=13)
23:55:53.889 00.004 20236 Enqueuing Move request for scope (-0.54, 0.13)
23:55:53.891 00.002 11164 Worker thread wakes up
23:55:53.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.13) opts 0xd
23:55:53.891 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.13)
23:55:53.891 00.000 11164 Moving (-0.54, 0.13) raw xDistance=0.55 yDistance=0.00
23:55:53.891 00.000 11164 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:55:53.891 00.000 11164 PPEC: input: 0.55, control: 0.43, exposure: 1000
23:55:53.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:53.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:55:53.891 00.000 11164 MoveAxis(W, 107, ABG)
23:55:53.891 00.000 11164 Guiding  Dir = 3, Dur = 107
23:55:53.894 00.003 11164 IsSlewing returns 0
23:55:53.895 00.001 11164 IsGuiding returns 0
23:55:53.895 00.000 11164 PulseGuide returned control before completion, sleep 117
23:55:53.905 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31016, med=1792, FiltMin=1733, FiltMax=6569, Gamma=0.280
23:55:53.916 00.011 20236 UpdateGuideState exits: m=66836 SNR=171.6
23:55:53.920 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:53.923 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:53.926 00.003 20236 Enqueuing Expose request
23:55:54.025 00.099 11164 IsGuiding returns 1
23:55:54.025 00.000 11164 scope still moving after pulse duration time elapsed
23:55:54.053 00.028 11164 IsSlewing returns 0
23:55:54.053 00.000 11164 IsGuiding returns 0
23:55:54.053 00.000 11164 scope move finished after 107 + 52 ms
23:55:54.053 00.000 11164 Move returns status 0, amount 107
23:55:54.053 00.000 11164 MoveAxis(N, 0, ABG)
23:55:54.053 00.000 11164 Move returns status 0, amount 0
23:55:54.053 00.000 11164 move complete, result=0
23:55:54.053 00.000 11164 worker thread done servicing request
23:55:54.053 00.000 20236 GuideStep: 0.6 px 107 ms WEST, 0.0 px 0 ms NORTH
23:55:54.057 00.004 11164 Worker thread wakes up
23:55:54.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:54.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:55.191 01.134 11164 Exposure complete
23:55:55.211 00.020 11164 worker thread done servicing request
23:55:55.211 00.000 20236 OnExposeComplete: enter
23:55:55.211 00.000 20236 UpdateGuideState(): m_state=6
23:55:55.211 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4025
23:55:55.216 00.005 20236 Star::Find returns 1 (0), X=278.93, Y=561.54, Mass=69540, SNR=175.6, Peak=13026 HFD=2.3
23:55:55.218 00.002 20236 MultiStar: [#1 -0.52,-0.17,0.93,U] [#2 -0.25,-0.75,0.25,U] [#3 -0.82,-0.37,0.29,U] [#4 -0.44,0.12,0.26,U] [#5 -0.19,0.02,0.18,U] [#6 -0.48,-0.07,0.19,U] [#7 -0.57,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.02,0.16,U] 
23:55:55.218 00.000 20236 refined, 8 included, MultiStar: {-0.40, 0.03}, one-star: {-0.15, 0.58}
23:55:55.220 00.002 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
23:55:55.220 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
23:55:55.220 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.03 hyp=0.40 cameraTheta=3.07 mountX=0.40 mountY=-0.07, mountTheta=-0.17
23:55:55.225 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.03, opts=13)
23:55:55.225 00.000 20236 Enqueuing Move request for scope (-0.40, 0.03)
23:55:55.230 00.005 11164 Worker thread wakes up
23:55:55.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.03) opts 0xd
23:55:55.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.03)
23:55:55.230 00.000 11164 Moving (-0.40, 0.03) raw xDistance=0.40 yDistance=-0.07
23:55:55.230 00.000 11164 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:55:55.230 00.000 11164 PPEC: input: 0.40, control: 0.30, exposure: 1000
23:55:55.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:55.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:55.230 00.000 11164 MoveAxis(W, 74, ABG)
23:55:55.230 00.000 11164 Guiding  Dir = 3, Dur = 74
23:55:55.233 00.003 11164 IsSlewing returns 0
23:55:55.233 00.000 11164 IsGuiding returns 0
23:55:55.234 00.001 11164 PulseGuide returned control before completion, sleep 84
23:55:55.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31175, med=1792, FiltMin=1735, FiltMax=7533, Gamma=0.280
23:55:55.241 00.007 20236 UpdateGuideState exits: m=69540 SNR=175.6
23:55:55.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:55.250 00.009 20236 Enqueuing Expose request
23:55:55.330 00.080 11164 IsGuiding returns 1
23:55:55.330 00.000 11164 scope still moving after pulse duration time elapsed
23:55:55.363 00.033 11164 IsSlewing returns 0
23:55:55.363 00.000 11164 IsGuiding returns 1
23:55:55.396 00.033 11164 IsSlewing returns 0
23:55:55.397 00.001 11164 IsGuiding returns 1
23:55:55.429 00.032 11164 IsSlewing returns 0
23:55:55.430 00.001 11164 IsGuiding returns 0
23:55:55.430 00.000 11164 scope move finished after 74 + 122 ms
23:55:55.430 00.000 11164 Move returns status 0, amount 74
23:55:55.430 00.000 11164 MoveAxis(N, 0, ABG)
23:55:55.430 00.000 11164 Move returns status 0, amount 0
23:55:55.430 00.000 11164 move complete, result=0
23:55:55.430 00.000 11164 worker thread done servicing request
23:55:55.430 00.000 11164 Worker thread wakes up
23:55:55.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:55.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:55.431 00.001 20236 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
23:55:56.553 01.122 11164 Exposure complete
23:55:56.568 00.015 11164 worker thread done servicing request
23:55:56.568 00.000 20236 OnExposeComplete: enter
23:55:56.568 00.000 20236 UpdateGuideState(): m_state=6
23:55:56.568 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4026
23:55:56.568 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.59, Mass=65424, SNR=167.0, Peak=11613 HFD=2.8
23:55:56.568 00.000 20236 MultiStar: [#1 -0.32,-0.01,0.99,U] [#2 0.11,-0.65,0.27,U] [#3 -0.69,-0.34,0.28,U] [#4 -0.21,0.26,0.28,U] [#5 0.15,0.40,0.19,U] [#6 -0.31,0.30,0.23,U] [#7 -0.02,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.03,0.16,U] 
23:55:56.583 00.015 20236 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {0.28, 0.63}
23:55:56.583 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
23:55:56.585 00.002 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:55:56.585 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.20 mountX=0.14 mountY=0.12, mountTheta=0.70
23:55:56.591 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.15, opts=13)
23:55:56.591 00.000 20236 Enqueuing Move request for scope (-0.11, 0.15)
23:55:56.591 00.000 11164 Worker thread wakes up
23:55:56.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
23:55:56.591 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
23:55:56.591 00.000 11164 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
23:55:56.591 00.000 11164 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:55:56.591 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
23:55:56.591 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:56.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:55:56.600 00.009 11164 MoveAxis(W, 5, ABG)
23:55:56.600 00.000 11164 Guiding  Dir = 3, Dur = 5
23:55:56.601 00.001 11164 IsSlewing returns 0
23:55:56.601 00.000 11164 IsGuiding returns 0
23:55:56.601 00.000 11164 PulseGuide returned control before completion, sleep 15
23:55:56.602 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30825, med=1792, FiltMin=1730, FiltMax=6854, Gamma=0.280
23:55:56.602 00.000 20236 UpdateGuideState exits: m=65424 SNR=167.0
23:55:56.615 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.618 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.618 00.000 20236 Enqueuing Expose request
23:55:56.633 00.015 11164 IsGuiding returns 1
23:55:56.633 00.000 11164 scope still moving after pulse duration time elapsed
23:55:56.666 00.033 11164 IsSlewing returns 0
23:55:56.666 00.000 11164 IsGuiding returns 0
23:55:56.666 00.000 11164 scope move finished after 5 + 59 ms
23:55:56.666 00.000 11164 Move returns status 0, amount 5
23:55:56.666 00.000 11164 MoveAxis(N, 0, ABG)
23:55:56.666 00.000 11164 Move returns status 0, amount 0
23:55:56.666 00.000 11164 move complete, result=0
23:55:56.666 00.000 11164 worker thread done servicing request
23:55:56.666 00.000 11164 Worker thread wakes up
23:55:56.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:56.666 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:55:57.785 01.119 11164 Exposure complete
23:55:57.800 00.015 11164 worker thread done servicing request
23:55:57.800 00.000 20236 OnExposeComplete: enter
23:55:57.800 00.000 20236 UpdateGuideState(): m_state=6
23:55:57.800 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4027
23:55:57.800 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.47, Mass=68654, SNR=172.2, Peak=10275 HFD=2.4
23:55:57.816 00.016 20236 MultiStar: [#1 -0.36,-0.20,0.94,U] [#2 -0.13,-0.76,0.27,U] [#3 -0.91,-0.38,0.25,U] [#4 -0.32,0.10,0.27,U] [#5 0.11,0.10,0.19,U] [#6 -0.50,0.00,0.20,U] [#7 -0.40,-0.28,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.12,0.13,U] 
23:55:57.816 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.01}, one-star: {0.03, 0.51}
23:55:57.816 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
23:55:57.816 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
23:55:57.816 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.09 mountX=0.26 mountY=-0.05, mountTheta=-0.19
23:55:57.816 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.01, opts=13)
23:55:57.816 00.000 20236 Enqueuing Move request for scope (-0.27, 0.01)
23:55:57.816 00.000 11164 Worker thread wakes up
23:55:57.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
23:55:57.816 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
23:55:57.816 00.000 11164 Moving (-0.27, 0.01) raw xDistance=0.26 yDistance=-0.05
23:55:57.816 00.000 11164 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
23:55:57.816 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
23:55:57.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:57.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:57.816 00.000 11164 MoveAxis(W, 63, ABG)
23:55:57.816 00.000 11164 Guiding  Dir = 3, Dur = 63
23:55:57.831 00.015 11164 IsSlewing returns 0
23:55:57.831 00.000 11164 IsGuiding returns 0
23:55:57.832 00.001 11164 PulseGuide returned control before completion, sleep 73
23:55:57.832 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30887, med=1792, FiltMin=1732, FiltMax=6772, Gamma=0.280
23:55:57.836 00.004 20236 UpdateGuideState exits: m=68654 SNR=172.2
23:55:57.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:57.848 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:57.848 00.000 20236 Enqueuing Expose request
23:55:57.911 00.063 11164 IsGuiding returns 1
23:55:57.912 00.001 11164 scope still moving after pulse duration time elapsed
23:55:57.943 00.031 11164 IsSlewing returns 0
23:55:57.944 00.001 11164 IsGuiding returns 1
23:55:57.977 00.033 11164 IsSlewing returns 0
23:55:57.977 00.000 11164 IsGuiding returns 1
23:55:58.010 00.033 11164 IsSlewing returns 0
23:55:58.011 00.001 11164 IsGuiding returns 0
23:55:58.011 00.000 11164 scope move finished after 63 + 116 ms
23:55:58.011 00.000 11164 Move returns status 0, amount 63
23:55:58.011 00.000 11164 MoveAxis(N, 0, ABG)
23:55:58.011 00.000 11164 Move returns status 0, amount 0
23:55:58.011 00.000 11164 move complete, result=0
23:55:58.011 00.000 11164 worker thread done servicing request
23:55:58.011 00.000 11164 Worker thread wakes up
23:55:58.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:58.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:58.011 00.000 20236 GuideStep: 0.3 px 63 ms WEST, -0.1 px 0 ms NORTH
23:55:59.132 01.121 11164 Exposure complete
23:55:59.148 00.016 11164 worker thread done servicing request
23:55:59.148 00.000 20236 OnExposeComplete: enter
23:55:59.148 00.000 20236 UpdateGuideState(): m_state=6
23:55:59.148 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4028
23:55:59.164 00.016 20236 Star::Find returns 1 (0), X=279.50, Y=561.60, Mass=66910, SNR=166.3, Peak=11372 HFD=2.8
23:55:59.164 00.000 20236 MultiStar: [#1 0.04,-0.10,1.00,U] [#2 0.64,-0.74,0.27,U] [#3 -0.29,-0.28,0.28,U] [#4 0.16,0.20,0.27,U] [#5 0.47,0.19,0.20,U] [#6 0.14,0.23,0.22,U] [#7 0.19,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.01,0.14,U] 
23:55:59.164 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.10}, one-star: {0.43, 0.65}
23:55:59.164 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
23:55:59.164 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:55:59.164 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.46 mountX=-0.17 mountY=0.14, mountTheta=2.44
23:55:59.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.10, opts=13)
23:55:59.164 00.000 20236 Enqueuing Move request for scope (0.20, 0.10)
23:55:59.164 00.000 11164 Worker thread wakes up
23:55:59.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
23:55:59.164 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
23:55:59.180 00.016 11164 Moving (0.20, 0.10) raw xDistance=-0.17 yDistance=0.14
23:55:59.180 00.000 11164 PPEC rslt: input = -0.17, final = -0.05, react = -0.13, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:55:59.180 00.000 11164 PPEC: input: -0.17, control: -0.05, exposure: 1000
23:55:59.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:59.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:55:59.180 00.000 11164 MoveAxis(E, 11, ABG)
23:55:59.180 00.000 11164 Guiding  Dir = 2, Dur = 11
23:55:59.182 00.002 11164 IsSlewing returns 0
23:55:59.182 00.000 11164 IsGuiding returns 0
23:55:59.183 00.001 11164 PulseGuide returned control before completion, sleep 21
23:55:59.185 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30571, med=1793, FiltMin=1735, FiltMax=6696, Gamma=0.280
23:55:59.188 00.003 20236 UpdateGuideState exits: m=66910 SNR=166.3
23:55:59.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:59.198 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:55:59.198 00.000 20236 Enqueuing Expose request
23:55:59.214 00.016 11164 IsGuiding returns 0
23:55:59.214 00.000 11164 Move returns status 0, amount 11
23:55:59.214 00.000 11164 MoveAxis(N, 0, ABG)
23:55:59.214 00.000 11164 Move returns status 0, amount 0
23:55:59.214 00.000 11164 move complete, result=0
23:55:59.214 00.000 11164 worker thread done servicing request
23:55:59.214 00.000 11164 Worker thread wakes up
23:55:59.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:55:59.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:55:59.214 00.000 20236 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
23:56:00.337 01.123 11164 Exposure complete
23:56:00.349 00.012 11164 worker thread done servicing request
23:56:00.349 00.000 20236 OnExposeComplete: enter
23:56:00.349 00.000 20236 UpdateGuideState(): m_state=6
23:56:00.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4029
23:56:00.349 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.43, Mass=66900, SNR=170.8, Peak=10515 HFD=3.0
23:56:00.365 00.016 20236 MultiStar: [#1 -0.07,-0.33,1.00,U] [#2 0.20,-0.96,0.26,U] [#3 -0.52,-0.48,0.26,U] [#4 0.30,0.17,0.27,U] [#5 0.37,-0.25,0.19,U] [#6 -0.04,-0.04,0.23,U] [#7 -0.32,-0.37,0.15,U] [#8 0.05,-0.02,0.57,U] 
23:56:00.365 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.36, 0.47}
23:56:00.365 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:56:00.365 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:56:00.365 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
23:56:00.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
23:56:00.365 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
23:56:00.365 00.000 11164 Worker thread wakes up
23:56:00.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:56:00.365 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:56:00.365 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
23:56:00.365 00.000 11164 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
23:56:00.365 00.000 11164 PPEC: input: -0.10, control: 0.10, exposure: 1000
23:56:00.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:00.365 00.000 11164 MoveAxis(W, 25, ABG)
23:56:00.365 00.000 11164 Guiding  Dir = 3, Dur = 25
23:56:00.379 00.014 11164 IsSlewing returns 0
23:56:00.380 00.001 11164 IsGuiding returns 0
23:56:00.380 00.000 11164 PulseGuide returned control before completion, sleep 35
23:56:00.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30598, med=1793, FiltMin=1726, FiltMax=7026, Gamma=0.280
23:56:00.389 00.009 20236 UpdateGuideState exits: m=66900 SNR=170.8
23:56:00.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.389 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:00.389 00.000 20236 Enqueuing Expose request
23:56:00.428 00.039 11164 IsGuiding returns 1
23:56:00.429 00.001 11164 scope still moving after pulse duration time elapsed
23:56:00.460 00.031 11164 IsSlewing returns 0
23:56:00.462 00.002 11164 IsGuiding returns 1
23:56:00.494 00.032 11164 IsSlewing returns 0
23:56:00.495 00.001 11164 IsGuiding returns 0
23:56:00.495 00.000 11164 scope move finished after 25 + 90 ms
23:56:00.495 00.000 11164 Move returns status 0, amount 25
23:56:00.495 00.000 11164 MoveAxis(N, 0, ABG)
23:56:00.495 00.000 11164 Move returns status 0, amount 0
23:56:00.495 00.000 11164 move complete, result=0
23:56:00.495 00.000 11164 worker thread done servicing request
23:56:00.495 00.000 11164 Worker thread wakes up
23:56:00.495 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
23:56:00.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:00.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:01.616 01.121 11164 Exposure complete
23:56:01.638 00.022 11164 worker thread done servicing request
23:56:01.638 00.000 20236 OnExposeComplete: enter
23:56:01.638 00.000 20236 UpdateGuideState(): m_state=6
23:56:01.638 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4030
23:56:01.638 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.18, Mass=68580, SNR=175.0, Peak=9104 HFD=2.9
23:56:01.638 00.000 20236 MultiStar: [#1 0.40,-0.42,0.93,U] [#2 0.70,-1.01,0.26,U] [#3 -0.25,-0.72,0.25,U] [#4 0.47,-0.06,0.25,U] [#5 0.66,-0.24,0.17,U] [#6 0.42,0.02,0.19,U] [#7 0.18,-0.28,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.03,-0.08,0.13,U] 
23:56:01.638 00.000 20236 refined, 8 included, MultiStar: {0.44, -0.21}, one-star: {0.64, 0.23}
23:56:01.648 00.010 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
23:56:01.648 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:56:01.648 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-0.45 mountX=-0.48 mountY=-0.10, mountTheta=-2.93
23:56:01.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.21, opts=13)
23:56:01.648 00.000 20236 Enqueuing Move request for scope (0.44, -0.21)
23:56:01.648 00.000 11164 Worker thread wakes up
23:56:01.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.21) opts 0xd
23:56:01.648 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.21)
23:56:01.648 00.000 11164 Moving (0.44, -0.21) raw xDistance=-0.48 yDistance=-0.10
23:56:01.648 00.000 11164 PPEC rslt: input = -0.48, final = -0.29, react = -0.38, pred = 0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:56:01.648 00.000 11164 PPEC: input: -0.48, control: -0.29, exposure: 1000
23:56:01.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:01.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:01.648 00.000 11164 MoveAxis(E, 73, ABG)
23:56:01.648 00.000 11164 Guiding  Dir = 2, Dur = 73
23:56:01.659 00.011 11164 IsSlewing returns 0
23:56:01.660 00.001 11164 IsGuiding returns 0
23:56:01.660 00.000 11164 PulseGuide returned control before completion, sleep 83
23:56:01.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30696, med=1793, FiltMin=1732, FiltMax=6237, Gamma=0.280
23:56:01.660 00.000 20236 UpdateGuideState exits: m=68580 SNR=175.0
23:56:01.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:01.660 00.000 20236 Enqueuing Expose request
23:56:01.756 00.096 11164 IsGuiding returns 1
23:56:01.756 00.000 11164 scope still moving after pulse duration time elapsed
23:56:01.788 00.032 11164 IsSlewing returns 0
23:56:01.789 00.001 11164 IsGuiding returns 1
23:56:01.822 00.033 11164 IsSlewing returns 0
23:56:01.822 00.000 11164 IsGuiding returns 0
23:56:01.822 00.000 11164 scope move finished after 73 + 89 ms
23:56:01.822 00.000 11164 Move returns status 0, amount 73
23:56:01.822 00.000 11164 MoveAxis(N, 0, ABG)
23:56:01.822 00.000 11164 Move returns status 0, amount 0
23:56:01.822 00.000 11164 move complete, result=0
23:56:01.822 00.000 11164 worker thread done servicing request
23:56:01.822 00.000 11164 Worker thread wakes up
23:56:01.822 00.000 20236 GuideStep: -0.5 px 73 ms EAST, -0.1 px 0 ms NORTH
23:56:01.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:01.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:02.943 01.121 11164 Exposure complete
23:56:02.959 00.016 11164 worker thread done servicing request
23:56:02.959 00.000 20236 OnExposeComplete: enter
23:56:02.959 00.000 20236 UpdateGuideState(): m_state=6
23:56:02.959 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4031
23:56:02.959 00.000 20236 Star::Find returns 1 (0), X=281.82, Y=560.81, Mass=63524, SNR=164.3, Peak=9461 HFD=2.7
23:56:02.975 00.016 20236 MultiStar: [#1 2.30,-0.95,0.00,M1] [#2 2.55,-1.40,0.00,M1] [#3 1.94,-1.14,0.00,M1] [#4 2.44,-0.57,0.00,M1] [#5 2.45,-0.67,0.00,M1] [#6 2.37,-0.81,0.00,M1] [#7 2.36,-1.30,0.00,M1] [#8 -0.13,-0.02,0.58,U] 
23:56:02.975 00.000 20236 refined, 1 included, MultiStar: {1.68, -0.10}, one-star: {2.74, -0.15}
23:56:02.975 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:56:02.975 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:56:02.975 00.000 20236 CameraToMount -- cameraX=1.68 cameraY=-0.10 hyp=1.69 cameraTheta=-0.06 mountX=-1.66 mountY=0.31, mountTheta=2.96
23:56:02.982 00.007 20236 SchedulePrimaryMove(0F08EE88, x=1.68, y=-0.10, opts=13)
23:56:02.982 00.000 20236 Enqueuing Move request for scope (1.68, -0.10)
23:56:02.982 00.000 11164 Worker thread wakes up
23:56:02.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.68, -0.10) opts 0xd
23:56:02.982 00.000 11164 Handling offset move in thread for scope, endpoint = (1.68, -0.10)
23:56:02.982 00.000 11164 Moving (1.68, -0.10) raw xDistance=-1.66 yDistance=0.31
23:56:02.982 00.000 11164 PPEC rslt: input = -1.66, final = -1.22, react = -1.33, pred = 0.10, hyst = -1.19, hyst_pct = 0.00, period_length = 638.00
23:56:02.982 00.000 11164 PPEC: input: -1.66, control: -1.22, exposure: 1000
23:56:02.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:02.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:56:02.982 00.000 11164 MoveAxis(E, 306, ABG)
23:56:02.982 00.000 11164 Guiding  Dir = 2, Dur = 306
23:56:02.990 00.008 11164 IsSlewing returns 0
23:56:02.990 00.000 11164 IsGuiding returns 0
23:56:02.991 00.001 11164 PulseGuide returned control before completion, sleep 316
23:56:02.993 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30652, med=1793, FiltMin=1733, FiltMax=7496, Gamma=0.280
23:56:02.993 00.000 20236 UpdateGuideState exits: m=63524 SNR=164.3
23:56:02.993 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:02.993 00.000 20236 Enqueuing Expose request
23:56:03.310 00.317 11164 IsGuiding returns 1
23:56:03.310 00.000 11164 scope still moving after pulse duration time elapsed
23:56:03.343 00.033 11164 IsSlewing returns 0
23:56:03.343 00.000 11164 IsGuiding returns 0
23:56:03.343 00.000 11164 scope move finished after 306 + 46 ms
23:56:03.343 00.000 11164 Move returns status 0, amount 306
23:56:03.343 00.000 11164 MoveAxis(N, 0, ABG)
23:56:03.343 00.000 11164 Move returns status 0, amount 0
23:56:03.343 00.000 11164 move complete, result=0
23:56:03.343 00.000 11164 worker thread done servicing request
23:56:03.343 00.000 11164 Worker thread wakes up
23:56:03.343 00.000 20236 GuideStep: -1.7 px 306 ms EAST, 0.3 px 0 ms NORTH
23:56:03.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:03.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:04.463 01.120 11164 Exposure complete
23:56:04.489 00.026 11164 worker thread done servicing request
23:56:04.489 00.000 20236 OnExposeComplete: enter
23:56:04.491 00.002 20236 UpdateGuideState(): m_state=6
23:56:04.493 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4032
23:56:04.493 00.000 20236 Star::Find returns 1 (0), X=280.81, Y=561.40, Mass=67452, SNR=172.0, Peak=11478 HFD=2.6
23:56:04.496 00.003 20236 MultiStar: [#1 1.36,-0.57,0.96,U] [#2 1.72,-1.06,0.00,M2] [#3 0.97,-0.99,0.29,U] [#4 1.41,-0.10,0.26,U] [#5 1.79,-0.55,0.00,M2] [#6 1.55,-0.37,0.00,M2] [#7 1.60,-0.81,0.00,M2] [#8 -0.08,-0.02,0.55,U] 
23:56:04.498 00.002 20236 refined, 4 included, MultiStar: {1.19, -0.14}, one-star: {1.74, 0.44}
23:56:04.498 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
23:56:04.500 00.002 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:56:04.502 00.002 20236 CameraToMount -- cameraX=1.19 cameraY=-0.14 hyp=1.20 cameraTheta=-0.11 mountX=-1.19 mountY=0.15, mountTheta=3.01
23:56:04.506 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.19, y=-0.14, opts=13)
23:56:04.506 00.000 20236 Enqueuing Move request for scope (1.19, -0.14)
23:56:04.508 00.002 11164 Worker thread wakes up
23:56:04.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.14) opts 0xd
23:56:04.508 00.000 11164 Handling offset move in thread for scope, endpoint = (1.19, -0.14)
23:56:04.508 00.000 11164 Moving (1.19, -0.14) raw xDistance=-1.19 yDistance=0.15
23:56:04.508 00.000 11164 PPEC rslt: input = -1.19, final = -0.88, react = -0.95, pred = 0.07, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
23:56:04.508 00.000 11164 PPEC: input: -1.19, control: -0.88, exposure: 1000
23:56:04.510 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:04.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:56:04.510 00.000 11164 MoveAxis(E, 220, ABG)
23:56:04.510 00.000 11164 Guiding  Dir = 2, Dur = 220
23:56:04.510 00.000 11164 IsSlewing returns 0
23:56:04.510 00.000 11164 IsGuiding returns 0
23:56:04.510 00.000 11164 PulseGuide returned control before completion, sleep 230
23:56:04.511 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30456, med=1793, FiltMin=1729, FiltMax=6923, Gamma=0.280
23:56:04.511 00.000 20236 UpdateGuideState exits: m=67452 SNR=172.0
23:56:04.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:04.526 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:04.526 00.000 20236 Enqueuing Expose request
23:56:04.751 00.225 11164 IsGuiding returns 1
23:56:04.751 00.000 11164 scope still moving after pulse duration time elapsed
23:56:04.783 00.032 11164 IsSlewing returns 0
23:56:04.783 00.000 11164 IsGuiding returns 0
23:56:04.783 00.000 11164 scope move finished after 220 + 53 ms
23:56:04.783 00.000 11164 Move returns status 0, amount 220
23:56:04.783 00.000 11164 MoveAxis(N, 0, ABG)
23:56:04.783 00.000 11164 Move returns status 0, amount 0
23:56:04.783 00.000 11164 move complete, result=0
23:56:04.783 00.000 11164 worker thread done servicing request
23:56:04.784 00.001 11164 Worker thread wakes up
23:56:04.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:04.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:04.784 00.000 20236 GuideStep: -1.2 px 220 ms EAST, 0.2 px 0 ms NORTH
23:56:05.916 01.132 11164 Exposure complete
23:56:05.935 00.019 11164 worker thread done servicing request
23:56:05.935 00.000 20236 OnExposeComplete: enter
23:56:05.937 00.002 20236 UpdateGuideState(): m_state=6
23:56:05.937 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4033
23:56:05.939 00.002 20236 Star::Find returns 1 (0), X=278.64, Y=561.65, Mass=65509, SNR=167.7, Peak=10981 HFD=2.8
23:56:05.941 00.002 20236 MultiStar: [#1 -1.01,0.07,0.99,U] [#2 -0.89,-0.65,0.27,U] [#3 -1.53,-0.15,0.00,M1] [#4 -0.83,0.21,0.25,U] [#5 -0.79,0.25,0.18,U] [#6 -0.85,0.47,0.20,U] [#7 -1.29,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.12,0.15,U] 
23:56:05.941 00.000 20236 single-star, 7 included, MultiStar: {-0.81, 0.22}, one-star: {-0.44, 0.69}
23:56:05.943 00.002 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:56:05.945 00.002 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:56:05.947 00.002 20236 CameraToMount -- cameraX=-0.44 cameraY=0.69 hyp=0.82 cameraTheta=2.14 mountX=0.59 mountY=0.56, mountTheta=0.76
23:56:05.951 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.69, opts=13)
23:56:05.951 00.000 20236 Enqueuing Move request for scope (-0.44, 0.69)
23:56:05.951 00.000 11164 Worker thread wakes up
23:56:05.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.69) opts 0xd
23:56:05.951 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.69)
23:56:05.951 00.000 11164 Moving (-0.44, 0.69) raw xDistance=0.59 yDistance=0.56
23:56:05.951 00.000 11164 PPEC rslt: input = 0.59, final = 0.53, react = 0.47, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:56:05.951 00.000 11164 PPEC: input: 0.59, control: 0.53, exposure: 1000
23:56:05.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:05.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:56:05.951 00.000 11164 MoveAxis(W, 133, ABG)
23:56:05.951 00.000 11164 Guiding  Dir = 3, Dur = 133
23:56:05.958 00.007 11164 IsSlewing returns 0
23:56:05.959 00.001 11164 IsGuiding returns 0
23:56:05.959 00.000 11164 PulseGuide returned control before completion, sleep 143
23:56:05.959 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31112, med=1793, FiltMin=1734, FiltMax=6513, Gamma=0.280
23:56:05.971 00.012 20236 UpdateGuideState exits: m=65509 SNR=167.7
23:56:05.971 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.973 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:05.974 00.001 20236 Enqueuing Expose request
23:56:06.118 00.144 11164 IsGuiding returns 1
23:56:06.118 00.000 11164 scope still moving after pulse duration time elapsed
23:56:06.150 00.032 11164 IsSlewing returns 0
23:56:06.151 00.001 11164 IsGuiding returns 0
23:56:06.151 00.000 11164 scope move finished after 133 + 59 ms
23:56:06.151 00.000 11164 Move returns status 0, amount 133
23:56:06.151 00.000 11164 MoveAxis(N, 0, ABG)
23:56:06.151 00.000 11164 Move returns status 0, amount 0
23:56:06.151 00.000 11164 move complete, result=0
23:56:06.151 00.000 11164 worker thread done servicing request
23:56:06.151 00.000 11164 Worker thread wakes up
23:56:06.151 00.000 20236 GuideStep: 0.6 px 133 ms WEST, 0.6 px 0 ms NORTH
23:56:06.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:06.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:07.276 01.125 11164 Exposure complete
23:56:07.298 00.022 11164 worker thread done servicing request
23:56:07.298 00.000 20236 OnExposeComplete: enter
23:56:07.301 00.003 20236 UpdateGuideState(): m_state=6
23:56:07.301 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4034
23:56:07.304 00.003 20236 Star::Find returns 1 (0), X=278.46, Y=561.61, Mass=66109, SNR=168.4, Peak=12082 HFD=2.0
23:56:07.304 00.000 20236 MultiStar: [#1 -1.04,-0.19,0.95,U] [#2 -0.53,-0.85,0.28,U] [#3 -1.39,-0.36,0.30,U] [#4 -0.87,0.20,0.27,U] [#5 -0.56,0.06,0.19,U] [#6 -0.80,0.25,0.21,U] [#7 -0.90,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.29,0.16,U] 
23:56:07.304 00.000 20236 refined, 8 included, MultiStar: {-0.86, 0.05}, one-star: {-0.62, 0.65}
23:56:07.304 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
23:56:07.304 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
23:56:07.304 00.000 20236 CameraToMount -- cameraX=-0.86 cameraY=0.05 hyp=0.86 cameraTheta=3.08 mountX=0.84 mountY=-0.16, mountTheta=-0.18
23:56:07.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.86, y=0.05, opts=13)
23:56:07.304 00.000 20236 Enqueuing Move request for scope (-0.86, 0.05)
23:56:07.304 00.000 11164 Worker thread wakes up
23:56:07.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.05) opts 0xd
23:56:07.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.86, 0.05)
23:56:07.304 00.000 11164 Moving (-0.86, 0.05) raw xDistance=0.84 yDistance=-0.16
23:56:07.320 00.016 11164 PPEC rslt: input = 0.84, final = 0.73, react = 0.67, pred = 0.06, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:56:07.320 00.000 11164 PPEC: input: 0.84, control: 0.73, exposure: 1000
23:56:07.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:07.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:07.320 00.000 11164 MoveAxis(W, 183, ABG)
23:56:07.320 00.000 11164 Guiding  Dir = 3, Dur = 183
23:56:07.321 00.001 11164 IsSlewing returns 0
23:56:07.322 00.001 11164 IsGuiding returns 0
23:56:07.322 00.000 11164 PulseGuide returned control before completion, sleep 193
23:56:07.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30640, med=1793, FiltMin=1735, FiltMax=7058, Gamma=0.280
23:56:07.322 00.000 20236 UpdateGuideState exits: m=66109 SNR=168.4
23:56:07.337 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:07.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:07.337 00.000 20236 Enqueuing Expose request
23:56:07.529 00.192 11164 IsGuiding returns 1
23:56:07.529 00.000 11164 scope still moving after pulse duration time elapsed
23:56:07.561 00.032 11164 IsSlewing returns 0
23:56:07.562 00.001 11164 IsGuiding returns 0
23:56:07.562 00.000 11164 scope move finished after 183 + 57 ms
23:56:07.562 00.000 11164 Move returns status 0, amount 183
23:56:07.562 00.000 11164 MoveAxis(N, 0, ABG)
23:56:07.562 00.000 11164 Move returns status 0, amount 0
23:56:07.562 00.000 11164 move complete, result=0
23:56:07.562 00.000 11164 worker thread done servicing request
23:56:07.562 00.000 11164 Worker thread wakes up
23:56:07.562 00.000 20236 GuideStep: 0.8 px 183 ms WEST, -0.2 px 0 ms NORTH
23:56:07.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:07.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:08.695 01.133 11164 Exposure complete
23:56:08.711 00.016 11164 worker thread done servicing request
23:56:08.711 00.000 20236 OnExposeComplete: enter
23:56:08.711 00.000 20236 UpdateGuideState(): m_state=6
23:56:08.711 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4035
23:56:08.711 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.43, Mass=69034, SNR=174.1, Peak=11876 HFD=2.3
23:56:08.711 00.000 20236 MultiStar: [#1 -0.55,-0.32,0.96,U] [#2 -0.31,-0.72,0.25,U] [#3 -0.86,-0.43,0.28,U] [#4 -0.27,0.18,0.27,U] [#5 -0.13,-0.43,0.17,U] [#6 -0.30,0.12,0.20,U] [#7 -0.55,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.10,0.18,U] 
23:56:08.727 00.016 20236 refined, 8 included, MultiStar: {-0.36, -0.04}, one-star: {-0.02, 0.48}
23:56:08.727 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
23:56:08.727 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:56:08.727 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.02 mountX=0.34 mountY=-0.13, mountTheta=-0.36
23:56:08.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.04, opts=13)
23:56:08.727 00.000 20236 Enqueuing Move request for scope (-0.36, -0.04)
23:56:08.727 00.000 11164 Worker thread wakes up
23:56:08.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
23:56:08.727 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
23:56:08.727 00.000 11164 Moving (-0.36, -0.04) raw xDistance=0.34 yDistance=-0.13
23:56:08.743 00.016 11164 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:56:08.743 00.000 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
23:56:08.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:08.743 00.000 11164 MoveAxis(W, 74, ABG)
23:56:08.743 00.000 11164 Guiding  Dir = 3, Dur = 74
23:56:08.744 00.001 11164 IsSlewing returns 0
23:56:08.744 00.000 11164 IsGuiding returns 0
23:56:08.745 00.001 11164 PulseGuide returned control before completion, sleep 84
23:56:08.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30949, med=1793, FiltMin=1728, FiltMax=7208, Gamma=0.280
23:56:08.745 00.000 20236 UpdateGuideState exits: m=69034 SNR=174.1
23:56:08.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.760 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:08.760 00.000 20236 Enqueuing Expose request
23:56:08.840 00.080 11164 IsGuiding returns 1
23:56:08.840 00.000 11164 scope still moving after pulse duration time elapsed
23:56:08.872 00.032 11164 IsSlewing returns 0
23:56:08.873 00.001 11164 IsGuiding returns 1
23:56:08.905 00.032 11164 IsSlewing returns 0
23:56:08.905 00.000 11164 IsGuiding returns 1
23:56:08.937 00.032 11164 IsSlewing returns 0
23:56:08.938 00.001 11164 IsGuiding returns 0
23:56:08.938 00.000 11164 scope move finished after 74 + 119 ms
23:56:08.938 00.000 11164 Move returns status 0, amount 74
23:56:08.938 00.000 11164 MoveAxis(N, 0, ABG)
23:56:08.938 00.000 11164 Move returns status 0, amount 0
23:56:08.938 00.000 11164 move complete, result=0
23:56:08.938 00.000 11164 worker thread done servicing request
23:56:08.938 00.000 11164 Worker thread wakes up
23:56:08.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.938 00.000 20236 GuideStep: 0.3 px 74 ms WEST, -0.1 px 0 ms NORTH
23:56:08.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:10.057 01.119 11164 Exposure complete
23:56:10.082 00.025 11164 worker thread done servicing request
23:56:10.082 00.000 20236 OnExposeComplete: enter
23:56:10.084 00.002 20236 UpdateGuideState(): m_state=6
23:56:10.086 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4036
23:56:10.086 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.51, Mass=66508, SNR=171.0, Peak=10997 HFD=3.0
23:56:10.088 00.002 20236 MultiStar: [#1 -0.19,-0.22,0.95,U] [#2 0.08,-0.91,0.25,U] [#3 -0.56,-0.64,0.28,U] [#4 -0.12,0.18,0.27,U] [#5 0.40,-0.08,0.18,U] [#6 -0.16,0.12,0.20,U] [#7 -0.67,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.12,0.15,U] 
23:56:10.090 00.002 20236 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.33, 0.55}
23:56:10.092 00.002 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
23:56:10.094 00.002 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:56:10.094 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=0.04 mountY=-0.02, mountTheta=-0.35
23:56:10.098 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.00, opts=13)
23:56:10.098 00.000 20236 Enqueuing Move request for scope (-0.04, -0.00)
23:56:10.098 00.000 11164 Worker thread wakes up
23:56:10.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:56:10.098 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:56:10.098 00.000 11164 Moving (-0.04, -0.00) raw xDistance=0.04 yDistance=-0.02
23:56:10.098 00.000 11164 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:56:10.098 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:56:10.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:10.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:10.098 00.000 11164 MoveAxis(W, 3, ABG)
23:56:10.098 00.000 11164 Guiding  Dir = 3, Dur = 3
23:56:10.104 00.006 11164 IsSlewing returns 0
23:56:10.104 00.000 11164 IsGuiding returns 0
23:56:10.104 00.000 11164 PulseGuide returned control before completion, sleep 13
23:56:10.107 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31093, med=1793, FiltMin=1731, FiltMax=6503, Gamma=0.280
23:56:10.107 00.000 20236 UpdateGuideState exits: m=66508 SNR=171.0
23:56:10.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:10.107 00.000 20236 Enqueuing Expose request
23:56:10.121 00.014 11164 IsGuiding returns 1
23:56:10.121 00.000 11164 scope still moving after pulse duration time elapsed
23:56:10.153 00.032 11164 IsSlewing returns 0
23:56:10.153 00.000 11164 IsGuiding returns 0
23:56:10.153 00.000 11164 scope move finished after 3 + 46 ms
23:56:10.153 00.000 11164 Move returns status 0, amount 3
23:56:10.153 00.000 11164 MoveAxis(N, 0, ABG)
23:56:10.153 00.000 11164 Move returns status 0, amount 0
23:56:10.153 00.000 11164 move complete, result=0
23:56:10.153 00.000 11164 worker thread done servicing request
23:56:10.153 00.000 11164 Worker thread wakes up
23:56:10.153 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:56:10.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:10.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:11.275 01.122 11164 Exposure complete
23:56:11.300 00.025 11164 worker thread done servicing request
23:56:11.300 00.000 20236 OnExposeComplete: enter
23:56:11.301 00.001 20236 UpdateGuideState(): m_state=6
23:56:11.303 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4037
23:56:11.303 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.47, Mass=68531, SNR=174.7, Peak=12343 HFD=2.9
23:56:11.305 00.002 20236 MultiStar: [#1 0.01,-0.34,0.97,U] [#2 0.11,-0.88,0.27,U] [#3 -0.45,-0.56,0.28,U] [#4 -0.11,0.10,0.25,U] [#5 0.32,-0.27,0.16,U] [#6 0.24,0.04,0.19,U] [#7 -0.41,-0.82,0.14,U] [#8 0.09,-0.01,0.64,U] 
23:56:11.305 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.26, 0.52}
23:56:11.309 00.004 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
23:56:11.309 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:56:11.309 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
23:56:11.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.09, opts=13)
23:56:11.309 00.000 20236 Enqueuing Move request for scope (0.06, -0.09)
23:56:11.309 00.000 11164 Worker thread wakes up
23:56:11.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
23:56:11.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
23:56:11.309 00.000 11164 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.07
23:56:11.309 00.000 11164 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
23:56:11.309 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:56:11.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:11.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:11.309 00.000 11164 MoveAxis(W, 3, ABG)
23:56:11.309 00.000 11164 Guiding  Dir = 3, Dur = 3
23:56:11.320 00.011 11164 IsSlewing returns 0
23:56:11.321 00.001 11164 IsGuiding returns 0
23:56:11.321 00.000 11164 PulseGuide returned control before completion, sleep 13
23:56:11.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30917, med=1793, FiltMin=1731, FiltMax=7289, Gamma=0.280
23:56:11.329 00.008 20236 UpdateGuideState exits: m=68531 SNR=174.7
23:56:11.337 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:11.337 00.000 20236 Enqueuing Expose request
23:56:11.337 00.000 11164 IsGuiding returns 0
23:56:11.337 00.000 11164 Move returns status 0, amount 3
23:56:11.337 00.000 11164 MoveAxis(N, 0, ABG)
23:56:11.337 00.000 11164 Move returns status 0, amount 0
23:56:11.337 00.000 11164 move complete, result=0
23:56:11.337 00.000 11164 worker thread done servicing request
23:56:11.337 00.000 11164 Worker thread wakes up
23:56:11.337 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:11.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:11.337 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:56:12.458 01.121 11164 Exposure complete
23:56:12.475 00.017 11164 worker thread done servicing request
23:56:12.475 00.000 20236 OnExposeComplete: enter
23:56:12.475 00.000 20236 UpdateGuideState(): m_state=6
23:56:12.475 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4038
23:56:12.475 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.53, Mass=66932, SNR=171.4, Peak=11894 HFD=2.3
23:56:12.475 00.000 20236 MultiStar: [#1 -0.46,-0.30,0.95,U] [#2 -0.10,-0.72,0.28,U] [#3 -0.83,-0.55,0.26,U] [#4 -0.23,0.08,0.25,U] [#5 0.08,0.14,0.20,U] [#6 -0.37,0.17,0.20,U] [#7 -0.61,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.02,0.14,U] 
23:56:12.490 00.015 20236 refined, 8 included, MultiStar: {-0.30, 0.00}, one-star: {-0.04, 0.58}
23:56:12.490 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
23:56:12.490 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
23:56:12.490 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.00 hyp=0.30 cameraTheta=3.14 mountX=0.29 mountY=-0.07, mountTheta=-0.24
23:56:12.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.00, opts=13)
23:56:12.490 00.000 20236 Enqueuing Move request for scope (-0.30, 0.00)
23:56:12.490 00.000 11164 Worker thread wakes up
23:56:12.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.00) opts 0xd
23:56:12.490 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.00)
23:56:12.490 00.000 11164 Moving (-0.30, 0.00) raw xDistance=0.29 yDistance=-0.07
23:56:12.490 00.000 11164 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:56:12.490 00.000 11164 PPEC: input: 0.29, control: 0.25, exposure: 1000
23:56:12.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:12.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:12.490 00.000 11164 MoveAxis(W, 62, ABG)
23:56:12.490 00.000 11164 Guiding  Dir = 3, Dur = 62
23:56:12.504 00.014 11164 IsSlewing returns 0
23:56:12.504 00.000 11164 IsGuiding returns 0
23:56:12.505 00.001 11164 PulseGuide returned control before completion, sleep 72
23:56:12.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31079, med=1792, FiltMin=1734, FiltMax=6955, Gamma=0.280
23:56:12.511 00.006 20236 UpdateGuideState exits: m=66932 SNR=171.4
23:56:12.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.511 00.000 20236 Enqueuing Expose request
23:56:12.585 00.074 11164 IsGuiding returns 1
23:56:12.585 00.000 11164 scope still moving after pulse duration time elapsed
23:56:12.617 00.032 11164 IsSlewing returns 0
23:56:12.618 00.001 11164 IsGuiding returns 1
23:56:12.652 00.034 11164 IsSlewing returns 0
23:56:12.652 00.000 11164 IsGuiding returns 1
23:56:12.684 00.032 11164 IsSlewing returns 0
23:56:12.685 00.001 11164 IsGuiding returns 0
23:56:12.685 00.000 11164 scope move finished after 62 + 118 ms
23:56:12.685 00.000 11164 Move returns status 0, amount 62
23:56:12.685 00.000 11164 MoveAxis(N, 0, ABG)
23:56:12.685 00.000 11164 Move returns status 0, amount 0
23:56:12.685 00.000 11164 move complete, result=0
23:56:12.685 00.000 11164 worker thread done servicing request
23:56:12.685 00.000 20236 GuideStep: 0.3 px 62 ms WEST, -0.1 px 0 ms NORTH
23:56:12.685 00.000 11164 Worker thread wakes up
23:56:12.685 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:13.807 01.122 11164 Exposure complete
23:56:13.823 00.016 11164 worker thread done servicing request
23:56:13.823 00.000 20236 OnExposeComplete: enter
23:56:13.823 00.000 20236 UpdateGuideState(): m_state=6
23:56:13.823 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4039
23:56:13.823 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.39, Mass=66209, SNR=168.9, Peak=10357 HFD=2.9
23:56:13.823 00.000 20236 MultiStar: [#1 -0.22,-0.26,0.97,U] [#2 0.08,-0.85,0.28,U] [#3 -0.76,-0.51,0.28,U] [#4 0.04,-0.06,0.28,U] [#5 0.31,-0.19,0.18,U] [#6 -0.10,0.13,0.20,U] [#7 -0.27,-0.34,0.16,U] [#8 0.04,0.01,0.65,U] 
23:56:13.839 00.016 20236 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.35, 0.44}
23:56:13.839 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
23:56:13.839 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:56:13.839 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
23:56:13.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.07, opts=13)
23:56:13.839 00.000 20236 Enqueuing Move request for scope (-0.00, -0.07)
23:56:13.839 00.000 11164 Worker thread wakes up
23:56:13.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:56:13.839 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:56:13.839 00.000 11164 Moving (-0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
23:56:13.853 00.014 11164 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
23:56:13.853 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
23:56:13.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:13.853 00.000 11164 MoveAxis(W, 17, ABG)
23:56:13.853 00.000 11164 Guiding  Dir = 3, Dur = 17
23:56:13.853 00.000 11164 IsSlewing returns 0
23:56:13.854 00.001 11164 IsGuiding returns 0
23:56:13.854 00.000 11164 PulseGuide returned control before completion, sleep 27
23:56:13.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31520, med=1793, FiltMin=1738, FiltMax=6333, Gamma=0.280
23:56:13.854 00.000 20236 UpdateGuideState exits: m=66209 SNR=168.9
23:56:13.854 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:13.870 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:13.870 00.000 20236 Enqueuing Expose request
23:56:13.886 00.016 11164 IsGuiding returns 0
23:56:13.886 00.000 11164 Move returns status 0, amount 17
23:56:13.886 00.000 11164 MoveAxis(N, 0, ABG)
23:56:13.886 00.000 11164 Move returns status 0, amount 0
23:56:13.886 00.000 11164 move complete, result=0
23:56:13.886 00.000 20236 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
23:56:13.886 00.000 11164 worker thread done servicing request
23:56:13.886 00.000 11164 Worker thread wakes up
23:56:13.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:13.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:15.005 01.119 11164 Exposure complete
23:56:15.031 00.026 11164 worker thread done servicing request
23:56:15.033 00.002 20236 OnExposeComplete: enter
23:56:15.033 00.000 20236 UpdateGuideState(): m_state=6
23:56:15.036 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4040
23:56:15.036 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.33, Mass=67239, SNR=171.5, Peak=10746 HFD=2.6
23:56:15.036 00.000 20236 MultiStar: [#1 -0.14,-0.42,0.95,U] [#2 0.07,-0.94,0.28,U] [#3 -0.62,-0.56,0.27,U] [#4 0.06,0.07,0.25,U] [#5 0.06,0.05,0.19,U] [#6 -0.07,-0.20,0.20,U] [#7 -0.25,-0.48,0.15,U] [#8 0.05,-0.02,0.65,U] 
23:56:15.036 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {0.11, 0.37}
23:56:15.036 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
23:56:15.036 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:56:15.036 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.87 mountX=0.01 mountY=-0.14, mountTheta=-1.51
23:56:15.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.14, opts=13)
23:56:15.036 00.000 20236 Enqueuing Move request for scope (-0.04, -0.14)
23:56:15.036 00.000 11164 Worker thread wakes up
23:56:15.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:56:15.036 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:56:15.036 00.000 11164 Moving (-0.04, -0.14) raw xDistance=0.01 yDistance=-0.14
23:56:15.052 00.016 11164 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:56:15.052 00.000 11164 PPEC: input: 0.01, control: 0.08, exposure: 1000
23:56:15.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:15.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:56:15.052 00.000 11164 MoveAxis(W, 19, ABG)
23:56:15.052 00.000 11164 Guiding  Dir = 3, Dur = 19
23:56:15.053 00.001 11164 IsSlewing returns 0
23:56:15.053 00.000 11164 IsGuiding returns 0
23:56:15.054 00.001 11164 PulseGuide returned control before completion, sleep 29
23:56:15.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31054, med=1793, FiltMin=1733, FiltMax=6539, Gamma=0.280
23:56:15.054 00.000 20236 UpdateGuideState exits: m=67239 SNR=171.5
23:56:15.069 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:15.069 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:15.069 00.000 20236 Enqueuing Expose request
23:56:15.085 00.016 11164 IsGuiding returns 0
23:56:15.085 00.000 11164 Move returns status 0, amount 19
23:56:15.085 00.000 11164 MoveAxis(N, 0, ABG)
23:56:15.085 00.000 11164 Move returns status 0, amount 0
23:56:15.085 00.000 11164 move complete, result=0
23:56:15.085 00.000 11164 worker thread done servicing request
23:56:15.085 00.000 11164 Worker thread wakes up
23:56:15.085 00.000 20236 GuideStep: 0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
23:56:15.088 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:15.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:16.201 01.113 11164 Exposure complete
23:56:16.219 00.018 11164 worker thread done servicing request
23:56:16.219 00.000 20236 OnExposeComplete: enter
23:56:16.219 00.000 20236 UpdateGuideState(): m_state=6
23:56:16.219 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4041
23:56:16.233 00.014 20236 Star::Find returns 1 (0), X=281.27, Y=560.85, Mass=63819, SNR=164.4, Peak=9182 HFD=2.5
23:56:16.233 00.000 20236 MultiStar: [#1 1.66,-0.91,0.00,M1] [#2 2.02,-1.21,0.00,M1] [#3 1.37,-1.16,0.00,M1] [#4 1.96,-0.50,0.00,M1] [#5 2.04,-0.57,0.00,M1] [#6 1.81,-0.59,0.00,M1] [#7 1.79,-1.09,0.00,M1] [#8 -0.11,-0.01,0.66,U] 
23:56:16.233 00.000 20236 refined, 1 included, MultiStar: {1.27, -0.07}, one-star: {2.19, -0.11}
23:56:16.233 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
23:56:16.233 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:56:16.233 00.000 20236 CameraToMount -- cameraX=1.27 cameraY=-0.07 hyp=1.28 cameraTheta=-0.06 mountX=-1.25 mountY=0.24, mountTheta=2.96
23:56:16.233 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.27, y=-0.07, opts=13)
23:56:16.233 00.000 20236 Enqueuing Move request for scope (1.27, -0.07)
23:56:16.233 00.000 11164 Worker thread wakes up
23:56:16.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.27, -0.07) opts 0xd
23:56:16.233 00.000 11164 Handling offset move in thread for scope, endpoint = (1.27, -0.07)
23:56:16.233 00.000 11164 Moving (1.27, -0.07) raw xDistance=-1.25 yDistance=0.24
23:56:16.233 00.000 11164 PPEC rslt: input = -1.25, final = -0.92, react = -1.00, pred = 0.08, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
23:56:16.233 00.000 11164 PPEC: input: -1.25, control: -0.92, exposure: 1000
23:56:16.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:16.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:56:16.233 00.000 11164 MoveAxis(E, 230, ABG)
23:56:16.233 00.000 11164 Guiding  Dir = 2, Dur = 230
23:56:16.248 00.015 11164 IsSlewing returns 0
23:56:16.248 00.000 11164 IsGuiding returns 0
23:56:16.249 00.001 11164 PulseGuide returned control before completion, sleep 240
23:56:16.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30647, med=1793, FiltMin=1735, FiltMax=7841, Gamma=0.280
23:56:16.249 00.000 20236 UpdateGuideState exits: m=63819 SNR=164.4
23:56:16.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.249 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:16.249 00.000 20236 Enqueuing Expose request
23:56:16.504 00.255 11164 IsGuiding returns 1
23:56:16.504 00.000 11164 scope still moving after pulse duration time elapsed
23:56:16.535 00.031 11164 IsSlewing returns 0
23:56:16.536 00.001 11164 IsGuiding returns 1
23:56:16.568 00.032 11164 IsSlewing returns 0
23:56:16.569 00.001 11164 IsGuiding returns 0
23:56:16.569 00.000 11164 scope move finished after 230 + 90 ms
23:56:16.569 00.000 11164 Move returns status 0, amount 230
23:56:16.569 00.000 11164 MoveAxis(N, 0, ABG)
23:56:16.569 00.000 11164 Move returns status 0, amount 0
23:56:16.569 00.000 11164 move complete, result=0
23:56:16.569 00.000 11164 worker thread done servicing request
23:56:16.569 00.000 11164 Worker thread wakes up
23:56:16.569 00.000 20236 GuideStep: -1.3 px 230 ms EAST, 0.2 px 0 ms NORTH
23:56:16.573 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:16.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:17.687 01.114 11164 Exposure complete
23:56:17.703 00.016 11164 worker thread done servicing request
23:56:17.703 00.000 20236 OnExposeComplete: enter
23:56:17.703 00.000 20236 UpdateGuideState(): m_state=6
23:56:17.703 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4042
23:56:17.703 00.000 20236 Star::Find returns 1 (0), X=280.86, Y=560.65, Mass=68233, SNR=171.5, Peak=11046 HFD=2.6
23:56:17.721 00.018 20236 MultiStar: [#1 1.51,-0.94,0.00,M2] [#2 1.78,-1.23,0.00,M2] [#3 1.22,-1.23,0.00,M2] [#4 1.40,-0.72,0.00,M2] [#5 2.12,-0.55,0.00,M2] [#6 1.61,-0.65,0.00,M2] [#7 1.32,-1.04,0.00,M2] [#8 -0.13,-0.03,0.63,U] 
23:56:17.721 00.000 20236 refined, 1 included, MultiStar: {1.04, -0.20}, one-star: {1.78, -0.30}
23:56:17.721 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:56:17.721 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:56:17.721 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.20 hyp=1.06 cameraTheta=-0.19 mountX=-1.06 mountY=0.06, mountTheta=3.09
23:56:17.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.20, opts=13)
23:56:17.721 00.000 20236 Enqueuing Move request for scope (1.04, -0.20)
23:56:17.721 00.000 11164 Worker thread wakes up
23:56:17.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.20) opts 0xd
23:56:17.721 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.20)
23:56:17.721 00.000 11164 Moving (1.04, -0.20) raw xDistance=-1.06 yDistance=0.06
23:56:17.721 00.000 11164 PPEC rslt: input = -1.06, final = -0.76, react = -0.85, pred = 0.09, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
23:56:17.721 00.000 11164 PPEC: input: -1.06, control: -0.76, exposure: 1000
23:56:17.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:17.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:17.721 00.000 11164 MoveAxis(E, 189, ABG)
23:56:17.721 00.000 11164 Guiding  Dir = 2, Dur = 189
23:56:17.735 00.014 11164 IsSlewing returns 0
23:56:17.735 00.000 11164 IsGuiding returns 0
23:56:17.735 00.000 11164 PulseGuide returned control before completion, sleep 199
23:56:17.736 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30596, med=1793, FiltMin=1732, FiltMax=6652, Gamma=0.280
23:56:17.736 00.000 20236 UpdateGuideState exits: m=68233 SNR=171.5
23:56:17.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.751 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.751 00.000 20236 Enqueuing Expose request
23:56:17.943 00.192 11164 IsGuiding returns 1
23:56:17.943 00.000 11164 scope still moving after pulse duration time elapsed
23:56:17.975 00.032 11164 IsSlewing returns 0
23:56:17.975 00.000 11164 IsGuiding returns 0
23:56:17.975 00.000 11164 scope move finished after 189 + 51 ms
23:56:17.975 00.000 11164 Move returns status 0, amount 189
23:56:17.975 00.000 11164 MoveAxis(N, 0, ABG)
23:56:17.975 00.000 11164 Move returns status 0, amount 0
23:56:17.975 00.000 11164 move complete, result=0
23:56:17.975 00.000 11164 worker thread done servicing request
23:56:17.975 00.000 20236 GuideStep: -1.1 px 189 ms EAST, 0.1 px 0 ms NORTH
23:56:17.975 00.000 11164 Worker thread wakes up
23:56:17.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:17.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:19.098 01.123 11164 Exposure complete
23:56:19.110 00.012 11164 worker thread done servicing request
23:56:19.110 00.000 20236 OnExposeComplete: enter
23:56:19.110 00.000 20236 UpdateGuideState(): m_state=6
23:56:19.110 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4043
23:56:19.123 00.013 20236 Star::Find returns 1 (0), X=279.68, Y=561.06, Mass=68242, SNR=172.0, Peak=8690 HFD=2.5
23:56:19.123 00.000 20236 MultiStar: [#1 0.18,-0.70,0.94,U] [#2 0.43,-0.93,0.26,U] [#3 -0.10,-0.58,0.27,U] [#4 0.23,-0.17,0.26,U] [#5 0.62,-0.44,0.20,U] [#6 -0.07,-0.14,0.21,U] [#7 0.33,-0.78,0.13,U] [#8 0.03,-0.01,0.64,U] 
23:56:19.126 00.003 20236 refined, 8 included, MultiStar: {0.28, -0.32}, one-star: {0.61, 0.10}
23:56:19.128 00.002 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:56:19.128 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:56:19.130 00.002 20236 CameraToMount -- cameraX=0.28 cameraY=-0.32 hyp=0.42 cameraTheta=-0.84 mountX=-0.35 mountY=-0.24, mountTheta=-2.54
23:56:19.132 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.32, opts=13)
23:56:19.132 00.000 20236 Enqueuing Move request for scope (0.28, -0.32)
23:56:19.132 00.000 11164 Worker thread wakes up
23:56:19.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.32) opts 0xd
23:56:19.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.32)
23:56:19.132 00.000 11164 Moving (0.28, -0.32) raw xDistance=-0.35 yDistance=-0.24
23:56:19.142 00.010 11164 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:56:19.142 00.000 11164 PPEC: input: -0.35, control: -0.25, exposure: 1000
23:56:19.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:56:19.142 00.000 11164 MoveAxis(E, 63, ABG)
23:56:19.142 00.000 11164 Guiding  Dir = 2, Dur = 63
23:56:19.143 00.001 11164 IsSlewing returns 0
23:56:19.143 00.000 11164 IsGuiding returns 0
23:56:19.143 00.000 11164 PulseGuide returned control before completion, sleep 73
23:56:19.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30904, med=1792, FiltMin=1728, FiltMax=6838, Gamma=0.280
23:56:19.143 00.000 20236 UpdateGuideState exits: m=68242 SNR=172.0
23:56:19.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.159 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:19.159 00.000 20236 Enqueuing Expose request
23:56:19.222 00.063 11164 IsGuiding returns 1
23:56:19.222 00.000 11164 scope still moving after pulse duration time elapsed
23:56:19.254 00.032 11164 IsSlewing returns 0
23:56:19.255 00.001 11164 IsGuiding returns 0
23:56:19.255 00.000 11164 scope move finished after 63 + 48 ms
23:56:19.255 00.000 11164 Move returns status 0, amount 63
23:56:19.255 00.000 11164 MoveAxis(N, 28, ABG)
23:56:19.255 00.000 11164 Guiding  Dir = 0, Dur = 28
23:56:19.255 00.000 11164 IsSlewing returns 0
23:56:19.256 00.001 11164 IsGuiding returns 0
23:56:19.256 00.000 11164 PulseGuide returned control before completion, sleep 38
23:56:19.305 00.049 11164 IsGuiding returns 1
23:56:19.305 00.000 11164 scope still moving after pulse duration time elapsed
23:56:19.337 00.032 11164 IsSlewing returns 0
23:56:19.337 00.000 11164 IsGuiding returns 1
23:56:19.370 00.033 11164 IsSlewing returns 0
23:56:19.370 00.000 11164 IsGuiding returns 1
23:56:19.403 00.033 11164 IsSlewing returns 0
23:56:19.403 00.000 11164 IsGuiding returns 1
23:56:19.436 00.033 11164 IsSlewing returns 0
23:56:19.437 00.001 11164 IsGuiding returns 0
23:56:19.437 00.000 11164 scope move finished after 28 + 152 ms
23:56:19.437 00.000 11164 Move returns status 0, amount 28
23:56:19.437 00.000 11164 move complete, result=0
23:56:19.437 00.000 11164 worker thread done servicing request
23:56:19.437 00.000 11164 Worker thread wakes up
23:56:19.437 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.2 px 28 ms NORTH
23:56:19.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:20.570 01.133 11164 Exposure complete
23:56:20.590 00.020 11164 worker thread done servicing request
23:56:20.590 00.000 20236 OnExposeComplete: enter
23:56:20.592 00.002 20236 UpdateGuideState(): m_state=6
23:56:20.594 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4044
23:56:20.594 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.74, Mass=66417, SNR=169.0, Peak=11915 HFD=2.0
23:56:20.596 00.002 20236 MultiStar: [#1 -0.84,0.12,1.02,U] [#2 -0.67,-0.28,0.29,U] [#3 -1.22,-0.07,0.29,U] [#4 -0.84,0.17,0.28,U] [#5 -0.28,0.01,0.21,U] [#6 -0.81,0.33,0.19,U] [#7 -1.11,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.03,0.14,U] 
23:56:20.598 00.002 20236 refined, 8 included, MultiStar: {-0.77, 0.26}, one-star: {-0.58, 0.78}
23:56:20.600 00.002 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:56:20.602 00.002 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:56:20.602 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.26 hyp=0.81 cameraTheta=2.81 mountX=0.81 mountY=0.07, mountTheta=0.09
23:56:20.606 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.26, opts=13)
23:56:20.608 00.002 20236 Enqueuing Move request for scope (-0.77, 0.26)
23:56:20.610 00.002 11164 Worker thread wakes up
23:56:20.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.26) opts 0xd
23:56:20.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.26)
23:56:20.610 00.000 11164 Moving (-0.77, 0.26) raw xDistance=0.81 yDistance=0.07
23:56:20.610 00.000 11164 PPEC rslt: input = 0.81, final = 0.65, react = 0.65, pred = -0.00, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
23:56:20.610 00.000 11164 PPEC: input: 0.81, control: 0.65, exposure: 1000
23:56:20.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:20.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:20.610 00.000 11164 MoveAxis(W, 161, ABG)
23:56:20.610 00.000 11164 Guiding  Dir = 3, Dur = 161
23:56:20.612 00.002 11164 IsSlewing returns 0
23:56:20.612 00.000 11164 IsGuiding returns 0
23:56:20.612 00.000 11164 PulseGuide returned control before completion, sleep 171
23:56:20.614 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31528, med=1793, FiltMin=1736, FiltMax=7116, Gamma=0.280
23:56:20.622 00.008 20236 UpdateGuideState exits: m=66417 SNR=169.0
23:56:20.624 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.626 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:20.628 00.002 20236 Enqueuing Expose request
23:56:20.787 00.159 11164 IsGuiding returns 1
23:56:20.787 00.000 11164 scope still moving after pulse duration time elapsed
23:56:20.818 00.031 11164 IsSlewing returns 0
23:56:20.818 00.000 11164 IsGuiding returns 1
23:56:20.850 00.032 11164 IsSlewing returns 0
23:56:20.851 00.001 11164 IsGuiding returns 0
23:56:20.851 00.000 11164 scope move finished after 161 + 78 ms
23:56:20.851 00.000 11164 Move returns status 0, amount 161
23:56:20.851 00.000 11164 MoveAxis(N, 0, ABG)
23:56:20.851 00.000 11164 Move returns status 0, amount 0
23:56:20.851 00.000 11164 move complete, result=0
23:56:20.851 00.000 11164 worker thread done servicing request
23:56:20.851 00.000 11164 Worker thread wakes up
23:56:20.851 00.000 20236 GuideStep: 0.8 px 161 ms WEST, 0.1 px 0 ms NORTH
23:56:20.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:20.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:21.970 01.119 11164 Exposure complete
23:56:21.990 00.020 11164 worker thread done servicing request
23:56:21.990 00.000 20236 OnExposeComplete: enter
23:56:21.990 00.000 20236 UpdateGuideState(): m_state=6
23:56:21.990 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4045
23:56:22.001 00.011 20236 Star::Find returns 1 (0), X=278.61, Y=561.86, Mass=66156, SNR=168.8, Peak=12962 HFD=2.2
23:56:22.001 00.000 20236 MultiStar: [#1 -1.13,0.33,0.98,U] [#2 -0.81,-0.15,0.26,U] [#3 -1.43,0.00,0.28,U] [#4 -0.90,0.37,0.28,U] [#5 -0.59,0.13,0.18,U] [#6 -0.94,0.43,0.21,U] [#7 -1.21,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,0.49,0.13,U] 
23:56:22.001 00.000 20236 refined, 8 included, MultiStar: {-0.90, 0.43}, one-star: {-0.46, 0.90}
23:56:22.001 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:56:22.001 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:56:22.001 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.43 hyp=0.99 cameraTheta=2.70 mountX=0.97 mountY=0.20, mountTheta=0.20
23:56:22.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.43, opts=13)
23:56:22.001 00.000 20236 Enqueuing Move request for scope (-0.90, 0.43)
23:56:22.001 00.000 11164 Worker thread wakes up
23:56:22.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.43) opts 0xd
23:56:22.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.43)
23:56:22.001 00.000 11164 Moving (-0.90, 0.43) raw xDistance=0.97 yDistance=0.20
23:56:22.001 00.000 11164 PPEC rslt: input = 0.97, final = 0.79, react = 0.78, pred = 0.01, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
23:56:22.001 00.000 11164 PPEC: input: 0.97, control: 0.79, exposure: 1000
23:56:22.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:22.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:56:22.001 00.000 11164 MoveAxis(W, 196, ABG)
23:56:22.001 00.000 11164 Guiding  Dir = 3, Dur = 196
23:56:22.018 00.017 11164 IsSlewing returns 0
23:56:22.018 00.000 11164 IsGuiding returns 0
23:56:22.018 00.000 11164 PulseGuide returned control before completion, sleep 206
23:56:22.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32711, med=1793, FiltMin=1736, FiltMax=6659, Gamma=0.280
23:56:22.031 00.013 20236 UpdateGuideState exits: m=66156 SNR=168.8
23:56:22.033 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.034 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:22.036 00.002 20236 Enqueuing Expose request
23:56:22.226 00.190 11164 IsGuiding returns 1
23:56:22.226 00.000 11164 scope still moving after pulse duration time elapsed
23:56:22.258 00.032 11164 IsSlewing returns 0
23:56:22.258 00.000 11164 IsGuiding returns 0
23:56:22.258 00.000 11164 scope move finished after 196 + 44 ms
23:56:22.258 00.000 11164 Move returns status 0, amount 196
23:56:22.258 00.000 11164 MoveAxis(N, 0, ABG)
23:56:22.258 00.000 11164 Move returns status 0, amount 0
23:56:22.258 00.000 11164 move complete, result=0
23:56:22.258 00.000 11164 worker thread done servicing request
23:56:22.258 00.000 11164 Worker thread wakes up
23:56:22.258 00.000 20236 GuideStep: 1.0 px 196 ms WEST, 0.2 px 0 ms NORTH
23:56:22.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:23.375 01.117 11164 Exposure complete
23:56:23.391 00.016 11164 worker thread done servicing request
23:56:23.391 00.000 20236 OnExposeComplete: enter
23:56:23.403 00.012 20236 UpdateGuideState(): m_state=6
23:56:23.405 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4046
23:56:23.413 00.008 20236 Star::Find returns 1 (0), X=278.79, Y=561.71, Mass=63881, SNR=164.8, Peak=11971 HFD=2.5
23:56:23.413 00.000 20236 MultiStar: [#1 -0.85,0.14,1.03,U] [#2 -0.56,-0.26,0.28,U] [#3 -1.25,-0.07,0.27,U] [#4 -0.72,0.43,0.28,U] [#5 -0.42,0.15,0.20,U] [#6 -0.92,0.46,0.21,U] [#7 -0.97,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.33,0.17,U] 
23:56:23.413 00.000 20236 refined, 8 included, MultiStar: {-0.69, 0.31}, one-star: {-0.28, 0.75}
23:56:23.413 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
23:56:23.413 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:56:23.413 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.31 hyp=0.76 cameraTheta=2.71 mountX=0.74 mountY=0.14, mountTheta=0.19
23:56:23.423 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.31, opts=13)
23:56:23.423 00.000 20236 Enqueuing Move request for scope (-0.69, 0.31)
23:56:23.423 00.000 11164 Worker thread wakes up
23:56:23.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.31) opts 0xd
23:56:23.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.31)
23:56:23.423 00.000 11164 Moving (-0.69, 0.31) raw xDistance=0.74 yDistance=0.14
23:56:23.423 00.000 11164 PPEC rslt: input = 0.74, final = 0.57, react = 0.59, pred = -0.02, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:56:23.423 00.000 11164 PPEC: input: 0.74, control: 0.57, exposure: 1000
23:56:23.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:23.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:23.423 00.000 11164 MoveAxis(W, 143, ABG)
23:56:23.423 00.000 11164 Guiding  Dir = 3, Dur = 143
23:56:23.430 00.007 11164 IsSlewing returns 0
23:56:23.431 00.001 11164 IsGuiding returns 0
23:56:23.431 00.000 11164 PulseGuide returned control before completion, sleep 153
23:56:23.432 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32800, med=1792, FiltMin=1734, FiltMax=7053, Gamma=0.280
23:56:23.432 00.000 20236 UpdateGuideState exits: m=63881 SNR=164.8
23:56:23.432 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:23.446 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:23.446 00.000 20236 Enqueuing Expose request
23:56:23.590 00.144 11164 IsGuiding returns 1
23:56:23.591 00.001 11164 scope still moving after pulse duration time elapsed
23:56:23.622 00.031 11164 IsSlewing returns 0
23:56:23.623 00.001 11164 IsGuiding returns 1
23:56:23.655 00.032 11164 IsSlewing returns 0
23:56:23.656 00.001 11164 IsGuiding returns 0
23:56:23.656 00.000 11164 scope move finished after 143 + 82 ms
23:56:23.656 00.000 11164 Move returns status 0, amount 143
23:56:23.656 00.000 11164 MoveAxis(N, 0, ABG)
23:56:23.656 00.000 11164 Move returns status 0, amount 0
23:56:23.656 00.000 11164 move complete, result=0
23:56:23.656 00.000 11164 worker thread done servicing request
23:56:23.656 00.000 11164 Worker thread wakes up
23:56:23.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:23.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:23.656 00.000 20236 GuideStep: 0.7 px 143 ms WEST, 0.1 px 0 ms NORTH
23:56:24.773 01.117 11164 Exposure complete
23:56:24.799 00.026 11164 worker thread done servicing request
23:56:24.801 00.002 20236 OnExposeComplete: enter
23:56:24.801 00.000 20236 UpdateGuideState(): m_state=6
23:56:24.804 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4047
23:56:24.804 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.69, Mass=65749, SNR=169.0, Peak=12743 HFD=2.3
23:56:24.806 00.002 20236 MultiStar: [#1 -0.52,0.04,0.98,U] [#2 -0.09,-0.51,0.27,U] [#3 -0.75,-0.38,0.32,U] [#4 -0.42,0.29,0.26,U] [#5 -0.00,0.13,0.19,U] [#6 -0.53,0.28,0.22,U] [#7 -0.43,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.36,0.14,U] 
23:56:24.808 00.002 20236 refined, 8 included, MultiStar: {-0.35, 0.18}, one-star: {-0.09, 0.73}
23:56:24.810 00.002 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:56:24.810 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:56:24.812 00.002 20236 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.40 cameraTheta=2.66 mountX=0.39 mountY=0.09, mountTheta=0.24
23:56:24.816 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.18, opts=13)
23:56:24.818 00.002 20236 Enqueuing Move request for scope (-0.35, 0.18)
23:56:24.820 00.002 11164 Worker thread wakes up
23:56:24.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
23:56:24.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
23:56:24.820 00.000 11164 Moving (-0.35, 0.18) raw xDistance=0.39 yDistance=0.09
23:56:24.820 00.000 11164 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:56:24.820 00.000 11164 PPEC: input: 0.39, control: 0.28, exposure: 1000
23:56:24.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:24.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:24.820 00.000 11164 MoveAxis(W, 69, ABG)
23:56:24.820 00.000 11164 Guiding  Dir = 3, Dur = 69
23:56:24.822 00.002 11164 IsSlewing returns 0
23:56:24.822 00.000 11164 IsGuiding returns 0
23:56:24.822 00.000 11164 PulseGuide returned control before completion, sleep 79
23:56:24.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32256, med=1792, FiltMin=1732, FiltMax=7452, Gamma=0.280
23:56:24.835 00.013 20236 UpdateGuideState exits: m=65749 SNR=169.0
23:56:24.838 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.838 00.000 20236 Enqueuing Expose request
23:56:24.918 00.080 11164 IsGuiding returns 1
23:56:24.918 00.000 11164 scope still moving after pulse duration time elapsed
23:56:24.950 00.032 11164 IsSlewing returns 0
23:56:24.950 00.000 11164 IsGuiding returns 1
23:56:24.983 00.033 11164 IsSlewing returns 0
23:56:24.984 00.001 11164 IsGuiding returns 1
23:56:25.016 00.032 11164 IsSlewing returns 0
23:56:25.017 00.001 11164 IsGuiding returns 0
23:56:25.017 00.000 11164 scope move finished after 69 + 126 ms
23:56:25.017 00.000 11164 Move returns status 0, amount 69
23:56:25.017 00.000 11164 MoveAxis(N, 0, ABG)
23:56:25.017 00.000 11164 Move returns status 0, amount 0
23:56:25.017 00.000 11164 move complete, result=0
23:56:25.017 00.000 11164 worker thread done servicing request
23:56:25.017 00.000 11164 Worker thread wakes up
23:56:25.017 00.000 20236 GuideStep: 0.4 px 69 ms WEST, 0.1 px 0 ms NORTH
23:56:25.021 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:25.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:26.150 01.129 11164 Exposure complete
23:56:26.164 00.014 11164 worker thread done servicing request
23:56:26.164 00.000 20236 OnExposeComplete: enter
23:56:26.164 00.000 20236 UpdateGuideState(): m_state=6
23:56:26.180 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4048
23:56:26.180 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.74, Mass=66022, SNR=169.4, Peak=14204 HFD=2.1
23:56:26.180 00.000 20236 MultiStar: [#1 -0.22,0.23,1.01,U] [#2 -0.04,-0.30,0.28,U] [#3 -0.63,-0.24,0.30,U] [#4 -0.03,0.39,0.29,U] [#5 0.32,0.15,0.19,U] [#6 -0.20,0.73,0.20,U] [#7 -0.12,0.01,0.15,U] [#8 0.09,0.03,0.65,U] 
23:56:26.180 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.29}, one-star: {0.23, 0.78}
23:56:26.180 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
23:56:26.180 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:56:26.180 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.69 mountX=0.10 mountY=0.27, mountTheta=1.21
23:56:26.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.29, opts=13)
23:56:26.180 00.000 20236 Enqueuing Move request for scope (-0.03, 0.29)
23:56:26.196 00.016 11164 Worker thread wakes up
23:56:26.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.29) opts 0xd
23:56:26.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.29)
23:56:26.196 00.000 11164 Moving (-0.03, 0.29) raw xDistance=0.10 yDistance=0.27
23:56:26.196 00.000 11164 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:56:26.196 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
23:56:26.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:26.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:56:26.196 00.000 11164 MoveAxis(E, 8, ABG)
23:56:26.196 00.000 11164 Guiding  Dir = 2, Dur = 8
23:56:26.198 00.002 11164 IsSlewing returns 0
23:56:26.198 00.000 11164 IsGuiding returns 0
23:56:26.199 00.001 11164 PulseGuide returned control before completion, sleep 18
23:56:26.199 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32363, med=1793, FiltMin=1727, FiltMax=6697, Gamma=0.280
23:56:26.199 00.000 20236 UpdateGuideState exits: m=66022 SNR=169.4
23:56:26.199 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.199 00.000 20236 Enqueuing Expose request
23:56:26.231 00.032 11164 IsGuiding returns 0
23:56:26.231 00.000 11164 Move returns status 0, amount 8
23:56:26.231 00.000 11164 MoveAxis(N, 0, ABG)
23:56:26.231 00.000 11164 Move returns status 0, amount 0
23:56:26.231 00.000 11164 move complete, result=0
23:56:26.231 00.000 11164 worker thread done servicing request
23:56:26.231 00.000 11164 Worker thread wakes up
23:56:26.231 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
23:56:26.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:27.350 01.119 11164 Exposure complete
23:56:27.367 00.017 11164 worker thread done servicing request
23:56:27.367 00.000 20236 OnExposeComplete: enter
23:56:27.367 00.000 20236 UpdateGuideState(): m_state=6
23:56:27.367 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4049
23:56:27.382 00.015 20236 Star::Find returns 1 (0), X=279.27, Y=561.81, Mass=68284, SNR=175.4, Peak=15153 HFD=2.2
23:56:27.382 00.000 20236 MultiStar: [#1 -0.19,0.32,0.96,U] [#2 0.10,-0.29,0.27,U] [#3 -0.59,0.07,0.26,U] [#4 0.01,0.29,0.26,U] [#5 0.30,-0.01,0.18,U] [#6 -0.17,0.64,0.19,U] [#7 0.03,0.35,0.15,U] [#8 0.07,0.00,0.62,U] 
23:56:27.382 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.35}, one-star: {0.19, 0.85}
23:56:27.382 00.000 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
23:56:27.382 00.000 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:56:27.382 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.60 mountX=0.09 mountY=0.33, mountTheta=1.29
23:56:27.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.35, opts=13)
23:56:27.382 00.000 20236 Enqueuing Move request for scope (-0.01, 0.35)
23:56:27.382 00.000 11164 Worker thread wakes up
23:56:27.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
23:56:27.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
23:56:27.382 00.000 11164 Moving (-0.01, 0.35) raw xDistance=0.09 yDistance=0.33
23:56:27.382 00.000 11164 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
23:56:27.382 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
23:56:27.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:27.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:56:27.382 00.000 11164 MoveAxis(E, 5, ABG)
23:56:27.382 00.000 11164 Guiding  Dir = 2, Dur = 5
23:56:27.398 00.016 11164 IsSlewing returns 0
23:56:27.398 00.000 11164 IsGuiding returns 0
23:56:27.398 00.000 11164 PulseGuide returned control before completion, sleep 15
23:56:27.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31924, med=1792, FiltMin=1730, FiltMax=6800, Gamma=0.280
23:56:27.398 00.000 20236 UpdateGuideState exits: m=68284 SNR=175.4
23:56:27.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.398 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:27.414 00.016 20236 Enqueuing Expose request
23:56:27.414 00.000 11164 IsGuiding returns 0
23:56:27.414 00.000 11164 Move returns status 0, amount 5
23:56:27.414 00.000 11164 MoveAxis(N, 0, ABG)
23:56:27.414 00.000 11164 Move returns status 0, amount 0
23:56:27.414 00.000 11164 move complete, result=0
23:56:27.414 00.000 11164 worker thread done servicing request
23:56:27.414 00.000 11164 Worker thread wakes up
23:56:27.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:27.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:27.414 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
23:56:28.533 01.119 11164 Exposure complete
23:56:28.549 00.016 11164 worker thread done servicing request
23:56:28.549 00.000 20236 OnExposeComplete: enter
23:56:28.549 00.000 20236 UpdateGuideState(): m_state=6
23:56:28.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4050
23:56:28.549 00.000 20236 Star::Find returns 1 (0), X=279.94, Y=561.65, Mass=66951, SNR=172.3, Peak=10331 HFD=2.5
23:56:28.565 00.016 20236 MultiStar: [#1 0.69,0.04,1.00,U] [#2 0.78,-0.46,0.27,U] [#3 0.28,-0.48,0.28,U] [#4 0.66,0.18,0.26,U] [#5 0.98,0.08,0.19,U] [#6 0.58,0.27,0.21,U] [#7 0.90,-0.13,0.16,U] [#8 -0.02,0.00,0.63,U] 
23:56:28.565 00.000 20236 refined, 8 included, MultiStar: {0.61, 0.15}, one-star: {0.86, 0.69}
23:56:28.567 00.002 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
23:56:28.567 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:56:28.567 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=0.15 hyp=0.63 cameraTheta=0.23 mountX=-0.56 mountY=0.29, mountTheta=2.67
23:56:28.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=0.15, opts=13)
23:56:28.567 00.000 20236 Enqueuing Move request for scope (0.61, 0.15)
23:56:28.567 00.000 11164 Worker thread wakes up
23:56:28.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.15) opts 0xd
23:56:28.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, 0.15)
23:56:28.567 00.000 11164 Moving (0.61, 0.15) raw xDistance=-0.56 yDistance=0.29
23:56:28.567 00.000 11164 PPEC rslt: input = -0.56, final = -0.42, react = -0.45, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:56:28.567 00.000 11164 PPEC: input: -0.56, control: -0.42, exposure: 1000
23:56:28.567 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.89
23:56:28.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:56:28.567 00.000 11164 MoveAxis(E, 105, ABG)
23:56:28.567 00.000 11164 Guiding  Dir = 2, Dur = 105
23:56:28.579 00.012 11164 IsSlewing returns 0
23:56:28.579 00.000 11164 IsGuiding returns 0
23:56:28.579 00.000 11164 PulseGuide returned control before completion, sleep 115
23:56:28.579 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33327, med=1793, FiltMin=1735, FiltMax=6326, Gamma=0.280
23:56:28.590 00.011 20236 UpdateGuideState exits: m=66951 SNR=172.3
23:56:28.592 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:28.594 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:28.596 00.002 20236 Enqueuing Expose request
23:56:28.706 00.110 11164 IsGuiding returns 1
23:56:28.706 00.000 11164 scope still moving after pulse duration time elapsed
23:56:28.738 00.032 11164 IsSlewing returns 0
23:56:28.738 00.000 11164 IsGuiding returns 1
23:56:28.770 00.032 11164 IsSlewing returns 0
23:56:28.771 00.001 11164 IsGuiding returns 0
23:56:28.771 00.000 11164 scope move finished after 105 + 86 ms
23:56:28.771 00.000 11164 Move returns status 0, amount 105
23:56:28.771 00.000 11164 BLC: Oldest BLC event removed
23:56:28.771 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:56:28.771 00.000 11164 MoveAxis(S, 103, ABG)
23:56:28.771 00.000 11164 Guiding  Dir = 1, Dur = 103
23:56:28.771 00.000 11164 IsSlewing returns 0
23:56:28.771 00.000 11164 IsGuiding returns 0
23:56:28.771 00.000 11164 PulseGuide returned control before completion, sleep 113
23:56:28.900 00.129 11164 IsGuiding returns 1
23:56:28.900 00.000 11164 scope still moving after pulse duration time elapsed
23:56:28.932 00.032 11164 IsSlewing returns 0
23:56:28.933 00.001 11164 IsGuiding returns 1
23:56:28.965 00.032 11164 IsSlewing returns 0
23:56:28.966 00.001 11164 IsGuiding returns 1
23:56:28.999 00.033 11164 IsSlewing returns 0
23:56:28.999 00.000 11164 IsGuiding returns 1
23:56:29.032 00.033 11164 IsSlewing returns 0
23:56:29.033 00.001 11164 IsGuiding returns 1
23:56:29.065 00.032 11164 IsSlewing returns 0
23:56:29.066 00.001 11164 IsGuiding returns 1
23:56:29.098 00.032 11164 IsSlewing returns 0
23:56:29.099 00.001 11164 IsGuiding returns 0
23:56:29.099 00.000 11164 scope move finished after 103 + 224 ms
23:56:29.099 00.000 11164 Move returns status 0, amount 103
23:56:29.099 00.000 11164 move complete, result=0
23:56:29.099 00.000 11164 worker thread done servicing request
23:56:29.099 00.000 11164 Worker thread wakes up
23:56:29.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:29.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:29.099 00.000 20236 GuideStep: -0.6 px 105 ms EAST, 0.3 px 103 ms SOUTH
23:56:30.216 01.117 11164 Exposure complete
23:56:30.232 00.016 11164 worker thread done servicing request
23:56:30.232 00.000 20236 OnExposeComplete: enter
23:56:30.244 00.012 20236 UpdateGuideState(): m_state=6
23:56:30.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4051
23:56:30.244 00.000 20236 Star::Find returns 1 (0), X=280.85, Y=561.16, Mass=69748, SNR=175.0, Peak=10976 HFD=2.4
23:56:30.248 00.004 20236 MultiStar: [#1 1.49,-0.77,0.00,M1] [#2 1.53,-1.05,0.00,M1] [#3 1.08,-0.92,0.26,U] [#4 1.56,-0.03,0.00,M1] [#5 1.84,-0.53,0.00,M1] [#6 1.44,-0.40,0.19,U] [#7 1.18,-0.53,0.18,U] [#8 -0.13,-0.02,0.63,U] 
23:56:30.248 00.000 20236 refined, 4 included, MultiStar: {1.09, -0.10}, one-star: {1.77, 0.21}
23:56:30.248 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
23:56:30.248 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:56:30.248 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=-0.10 hyp=1.10 cameraTheta=-0.09 mountX=-1.08 mountY=0.17, mountTheta=2.99
23:56:30.248 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=-0.10, opts=13)
23:56:30.248 00.000 20236 Enqueuing Move request for scope (1.09, -0.10)
23:56:30.248 00.000 11164 Worker thread wakes up
23:56:30.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.10) opts 0xd
23:56:30.248 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, -0.10)
23:56:30.248 00.000 11164 Moving (1.09, -0.10) raw xDistance=-1.08 yDistance=0.17
23:56:30.248 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.288718, 1:0.167910
23:56:30.248 00.000 11164 BLC: No correction, Miss < min_move
23:56:30.248 00.000 11164 PPEC rslt: input = -1.08, final = -0.82, react = -0.87, pred = 0.05, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
23:56:30.248 00.000 11164 PPEC: input: -1.08, control: -0.82, exposure: 1000
23:56:30.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:56:30.248 00.000 11164 MoveAxis(E, 205, ABG)
23:56:30.248 00.000 11164 Guiding  Dir = 2, Dur = 205
23:56:30.263 00.015 11164 IsSlewing returns 0
23:56:30.264 00.001 11164 IsGuiding returns 0
23:56:30.264 00.000 11164 PulseGuide returned control before completion, sleep 215
23:56:30.264 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31062, med=1794, FiltMin=1736, FiltMax=6550, Gamma=0.280
23:56:30.264 00.000 20236 UpdateGuideState exits: m=69748 SNR=175.0
23:56:30.264 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.264 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.280 00.016 20236 Enqueuing Expose request
23:56:30.487 00.207 11164 IsGuiding returns 1
23:56:30.487 00.000 11164 scope still moving after pulse duration time elapsed
23:56:30.519 00.032 11164 IsSlewing returns 0
23:56:30.520 00.001 11164 IsGuiding returns 0
23:56:30.520 00.000 11164 scope move finished after 205 + 50 ms
23:56:30.520 00.000 11164 Move returns status 0, amount 205
23:56:30.520 00.000 11164 MoveAxis(N, 0, ABG)
23:56:30.520 00.000 11164 Move returns status 0, amount 0
23:56:30.520 00.000 11164 move complete, result=0
23:56:30.520 00.000 11164 worker thread done servicing request
23:56:30.520 00.000 11164 Worker thread wakes up
23:56:30.520 00.000 20236 GuideStep: -1.1 px 205 ms EAST, 0.2 px 0 ms NORTH
23:56:30.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:31.639 01.119 11164 Exposure complete
23:56:31.651 00.012 11164 worker thread done servicing request
23:56:31.651 00.000 20236 OnExposeComplete: enter
23:56:31.651 00.000 20236 UpdateGuideState(): m_state=6
23:56:31.651 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4052
23:56:31.651 00.000 20236 Star::Find returns 1 (0), X=280.41, Y=561.24, Mass=66819, SNR=171.2, Peak=9501 HFD=2.7
23:56:31.651 00.000 20236 MultiStar: [#1 1.01,-0.39,0.95,U] [#2 1.22,-0.84,0.26,U] [#3 0.49,-0.66,0.27,U] [#4 1.19,0.02,0.28,U] [#5 1.46,-0.30,0.18,U] [#6 1.31,-0.16,0.19,U] [#7 1.05,-0.52,0.16,U] [#8 -0.05,-0.02,0.65,U] 
23:56:31.667 00.016 20236 refined, 8 included, MultiStar: {0.95, -0.17}, one-star: {1.34, 0.28}
23:56:31.667 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
23:56:31.667 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:56:31.667 00.000 20236 CameraToMount -- cameraX=0.95 cameraY=-0.17 hyp=0.96 cameraTheta=-0.17 mountX=-0.96 mountY=0.06, mountTheta=3.07
23:56:31.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.95, y=-0.17, opts=13)
23:56:31.667 00.000 20236 Enqueuing Move request for scope (0.95, -0.17)
23:56:31.667 00.000 11164 Worker thread wakes up
23:56:31.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.17) opts 0xd
23:56:31.667 00.000 11164 Handling offset move in thread for scope, endpoint = (0.95, -0.17)
23:56:31.667 00.000 11164 Moving (0.95, -0.17) raw xDistance=-0.96 yDistance=0.06
23:56:31.667 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.288718, 1:0.167910, 2:0.064082
23:56:31.667 00.000 11164 BLC: No correction, Miss < min_move
23:56:31.667 00.000 11164 PPEC rslt: input = -0.96, final = -0.70, react = -0.77, pred = 0.06, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:56:31.667 00.000 11164 PPEC: input: -0.96, control: -0.70, exposure: 1000
23:56:31.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:31.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:31.667 00.000 11164 MoveAxis(E, 176, ABG)
23:56:31.667 00.000 11164 Guiding  Dir = 2, Dur = 176
23:56:31.681 00.014 11164 IsSlewing returns 0
23:56:31.681 00.000 11164 IsGuiding returns 0
23:56:31.681 00.000 11164 PulseGuide returned control before completion, sleep 186
23:56:31.682 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30857, med=1793, FiltMin=1734, FiltMax=6585, Gamma=0.280
23:56:31.682 00.000 20236 UpdateGuideState exits: m=66819 SNR=171.2
23:56:31.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.682 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:31.682 00.000 20236 Enqueuing Expose request
23:56:31.874 00.192 11164 IsGuiding returns 1
23:56:31.874 00.000 11164 scope still moving after pulse duration time elapsed
23:56:31.906 00.032 11164 IsSlewing returns 0
23:56:31.906 00.000 11164 IsGuiding returns 1
23:56:31.938 00.032 11164 IsSlewing returns 0
23:56:31.938 00.000 11164 IsGuiding returns 1
23:56:31.970 00.032 11164 IsSlewing returns 0
23:56:31.971 00.001 11164 IsGuiding returns 0
23:56:31.972 00.001 11164 scope move finished after 176 + 114 ms
23:56:31.972 00.000 11164 Move returns status 0, amount 176
23:56:31.972 00.000 11164 MoveAxis(N, 0, ABG)
23:56:31.972 00.000 11164 Move returns status 0, amount 0
23:56:31.972 00.000 11164 move complete, result=0
23:56:31.972 00.000 11164 worker thread done servicing request
23:56:31.972 00.000 11164 Worker thread wakes up
23:56:31.972 00.000 20236 GuideStep: -1.0 px 176 ms EAST, 0.1 px 0 ms NORTH
23:56:31.974 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:31.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:33.090 01.116 11164 Exposure complete
23:56:33.106 00.016 11164 worker thread done servicing request
23:56:33.106 00.000 20236 OnExposeComplete: enter
23:56:33.106 00.000 20236 UpdateGuideState(): m_state=6
23:56:33.106 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4053
23:56:33.106 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=561.25, Mass=63920, SNR=167.3, Peak=9220 HFD=2.5
23:56:33.122 00.016 20236 MultiStar: [#1 0.40,-0.59,1.01,U] [#2 0.56,-0.93,0.28,U] [#3 -0.01,-0.64,0.28,U] [#4 0.85,-0.17,0.27,U] [#5 0.82,-0.27,0.20,U] [#6 0.45,-0.10,0.20,U] [#7 0.16,-0.58,0.17,U] [#8 0.01,-0.01,0.66,U] 
23:56:33.122 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.24}, one-star: {0.96, 0.30}
23:56:33.122 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:56:33.122 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:56:33.122 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.24 hyp=0.55 cameraTheta=-0.44 mountX=-0.54 mountY=-0.11, mountTheta=-2.94
23:56:33.122 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.24, opts=13)
23:56:33.122 00.000 20236 Enqueuing Move request for scope (0.50, -0.24)
23:56:33.122 00.000 11164 Worker thread wakes up
23:56:33.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.24) opts 0xd
23:56:33.122 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.24)
23:56:33.122 00.000 11164 Moving (0.50, -0.24) raw xDistance=-0.54 yDistance=-0.11
23:56:33.122 00.000 11164 BLC: window closed
23:56:33.122 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.288718, 1:0.167910, 2:0.064082
23:56:33.122 00.000 11164 BLC: No correction, Miss < min_move
23:56:33.122 00.000 11164 PPEC rslt: input = -0.54, final = -0.37, react = -0.43, pred = 0.07, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
23:56:33.122 00.000 11164 PPEC: input: -0.54, control: -0.37, exposure: 1000
23:56:33.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:33.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:33.122 00.000 11164 MoveAxis(E, 92, ABG)
23:56:33.122 00.000 11164 Guiding  Dir = 2, Dur = 92
23:56:33.136 00.014 11164 IsSlewing returns 0
23:56:33.136 00.000 11164 IsGuiding returns 0
23:56:33.137 00.001 11164 PulseGuide returned control before completion, sleep 102
23:56:33.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30814, med=1793, FiltMin=1734, FiltMax=6766, Gamma=0.280
23:56:33.137 00.000 20236 UpdateGuideState exits: m=63920 SNR=167.3
23:56:33.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:33.148 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:33.148 00.000 20236 Enqueuing Expose request
23:56:33.249 00.101 11164 IsGuiding returns 1
23:56:33.249 00.000 11164 scope still moving after pulse duration time elapsed
23:56:33.281 00.032 11164 IsSlewing returns 0
23:56:33.281 00.000 11164 IsGuiding returns 1
23:56:33.313 00.032 11164 IsSlewing returns 0
23:56:33.313 00.000 11164 IsGuiding returns 1
23:56:33.345 00.032 11164 IsSlewing returns 0
23:56:33.346 00.001 11164 IsGuiding returns 1
23:56:33.378 00.032 11164 IsSlewing returns 0
23:56:33.379 00.001 11164 IsGuiding returns 0
23:56:33.379 00.000 11164 scope move finished after 92 + 150 ms
23:56:33.379 00.000 11164 Move returns status 0, amount 92
23:56:33.379 00.000 11164 MoveAxis(N, 0, ABG)
23:56:33.379 00.000 11164 Move returns status 0, amount 0
23:56:33.379 00.000 11164 move complete, result=0
23:56:33.379 00.000 11164 worker thread done servicing request
23:56:33.379 00.000 11164 Worker thread wakes up
23:56:33.379 00.000 20236 GuideStep: -0.5 px 92 ms EAST, -0.1 px 0 ms NORTH
23:56:33.381 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:33.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:34.498 01.117 11164 Exposure complete
23:56:34.514 00.016 11164 worker thread done servicing request
23:56:34.514 00.000 20236 OnExposeComplete: enter
23:56:34.514 00.000 20236 UpdateGuideState(): m_state=6
23:56:34.514 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4054
23:56:34.514 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.32, Mass=65398, SNR=167.3, Peak=8921 HFD=2.7
23:56:34.514 00.000 20236 MultiStar: [#1 -0.22,-0.46,0.99,U] [#2 0.24,-1.11,0.30,U] [#3 -0.64,-0.73,0.29,U] [#4 0.05,-0.25,0.26,U] [#5 0.32,-0.52,0.18,U] [#6 0.12,-0.23,0.22,U] [#7 -0.25,-0.61,0.17,U] [#8 -0.00,-0.03,0.65,U] 
23:56:34.529 00.015 20236 refined, 8 included, MultiStar: {-0.04, -0.24}, one-star: {0.13, 0.36}
23:56:34.529 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
23:56:34.529 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:56:34.529 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.72 mountX=-0.02 mountY=-0.24, mountTheta=-1.66
23:56:34.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.24, opts=13)
23:56:34.529 00.000 20236 Enqueuing Move request for scope (-0.04, -0.24)
23:56:34.529 00.000 11164 Worker thread wakes up
23:56:34.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
23:56:34.529 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
23:56:34.529 00.000 11164 Moving (-0.04, -0.24) raw xDistance=-0.02 yDistance=-0.24
23:56:34.529 00.000 11164 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
23:56:34.529 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
23:56:34.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:34.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:56:34.529 00.000 11164 MoveAxis(W, 8, ABG)
23:56:34.529 00.000 11164 Guiding  Dir = 3, Dur = 8
23:56:34.543 00.014 11164 IsSlewing returns 0
23:56:34.544 00.001 11164 IsGuiding returns 0
23:56:34.544 00.000 11164 PulseGuide returned control before completion, sleep 18
23:56:34.544 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30565, med=1794, FiltMin=1730, FiltMax=6929, Gamma=0.280
23:56:34.551 00.007 20236 UpdateGuideState exits: m=65398 SNR=167.3
23:56:34.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.560 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:34.560 00.000 20236 Enqueuing Expose request
23:56:34.576 00.016 11164 IsGuiding returns 0
23:56:34.576 00.000 11164 Move returns status 0, amount 8
23:56:34.576 00.000 11164 MoveAxis(N, 0, ABG)
23:56:34.576 00.000 11164 Move returns status 0, amount 0
23:56:34.576 00.000 11164 move complete, result=0
23:56:34.576 00.000 11164 worker thread done servicing request
23:56:34.576 00.000 11164 Worker thread wakes up
23:56:34.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:34.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:34.576 00.000 20236 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
23:56:35.696 01.120 11164 Exposure complete
23:56:35.708 00.012 11164 worker thread done servicing request
23:56:35.708 00.000 20236 OnExposeComplete: enter
23:56:35.708 00.000 20236 UpdateGuideState(): m_state=6
23:56:35.708 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4055
23:56:35.708 00.000 20236 Star::Find returns 1 (0), X=277.85, Y=561.72, Mass=69982, SNR=174.0, Peak=12676 HFD=2.4
23:56:35.708 00.000 20236 MultiStar: [#1 -1.54,-0.02,0.00,M1] [#2 -1.40,-0.58,0.26,U] [#3 -1.92,-0.34,0.00,M1] [#4 -1.47,0.33,0.26,U] [#5 -1.14,0.17,0.18,U] [#6 -1.70,0.22,0.00,M1] [#7 -1.62,-0.36,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.90,0.02,0.00,M1] 
23:56:35.708 00.000 20236 refined, 3 included, MultiStar: {-1.28, 0.43}, one-star: {-1.22, 0.76}
23:56:35.724 00.016 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:56:35.724 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:56:35.724 00.000 20236 CameraToMount -- cameraX=-1.28 cameraY=0.43 hyp=1.35 cameraTheta=2.82 mountX=1.34 mountY=0.11, mountTheta=0.08
23:56:35.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.28, y=0.43, opts=13)
23:56:35.724 00.000 20236 Enqueuing Move request for scope (-1.28, 0.43)
23:56:35.724 00.000 11164 Worker thread wakes up
23:56:35.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.43) opts 0xd
23:56:35.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.28, 0.43)
23:56:35.724 00.000 11164 Moving (-1.28, 0.43) raw xDistance=1.34 yDistance=0.11
23:56:35.724 00.000 11164 PPEC rslt: input = 1.34, final = 1.10, react = 1.08, pred = 0.02, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
23:56:35.724 00.000 11164 PPEC: input: 1.34, control: 1.10, exposure: 1000
23:56:35.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:35.724 00.000 11164 MoveAxis(W, 275, ABG)
23:56:35.724 00.000 11164 Guiding  Dir = 3, Dur = 275
23:56:35.736 00.012 11164 IsSlewing returns 0
23:56:35.736 00.000 11164 IsGuiding returns 0
23:56:35.737 00.001 11164 PulseGuide returned control before completion, sleep 285
23:56:35.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30567, med=1794, FiltMin=1728, FiltMax=7241, Gamma=0.280
23:56:35.737 00.000 20236 UpdateGuideState exits: m=69982 SNR=174.0
23:56:35.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:35.737 00.000 20236 Enqueuing Expose request
23:56:36.024 00.287 11164 IsGuiding returns 1
23:56:36.024 00.000 11164 scope still moving after pulse duration time elapsed
23:56:36.055 00.031 11164 IsSlewing returns 0
23:56:36.056 00.001 11164 IsGuiding returns 1
23:56:36.088 00.032 11164 IsSlewing returns 0
23:56:36.089 00.001 11164 IsGuiding returns 0
23:56:36.089 00.000 11164 scope move finished after 275 + 77 ms
23:56:36.089 00.000 11164 Move returns status 0, amount 275
23:56:36.089 00.000 11164 MoveAxis(N, 0, ABG)
23:56:36.089 00.000 11164 Move returns status 0, amount 0
23:56:36.089 00.000 11164 move complete, result=0
23:56:36.089 00.000 11164 worker thread done servicing request
23:56:36.089 00.000 11164 Worker thread wakes up
23:56:36.089 00.000 20236 GuideStep: 1.3 px 275 ms WEST, 0.1 px 0 ms NORTH
23:56:36.094 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:36.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:37.210 01.116 11164 Exposure complete
23:56:37.222 00.012 11164 worker thread done servicing request
23:56:37.222 00.000 20236 OnExposeComplete: enter
23:56:37.222 00.000 20236 UpdateGuideState(): m_state=6
23:56:37.222 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4056
23:56:37.238 00.016 20236 Star::Find returns 1 (0), X=278.23, Y=561.56, Mass=67306, SNR=170.5, Peak=11215 HFD=2.6
23:56:37.238 00.000 20236 MultiStar: [#1 -1.41,-0.30,0.96,U] [#2 -1.18,-0.81,0.28,U] [#3 -1.84,-0.56,0.00,M2] [#4 -1.01,0.21,0.27,U] [#5 -1.06,0.16,0.18,U] [#6 -1.35,0.01,0.22,U] [#7 -1.43,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,-0.00,0.00,M2] 
23:56:37.238 00.000 20236 single-star, 6 included, MultiStar: {-1.14, 0.04}, one-star: {-0.84, 0.60}
23:56:37.238 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
23:56:37.238 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:56:37.238 00.000 20236 CameraToMount -- cameraX=-0.84 cameraY=0.60 hyp=1.04 cameraTheta=2.52 mountX=0.96 mountY=0.38, mountTheta=0.38
23:56:37.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.84, y=0.60, opts=13)
23:56:37.238 00.000 20236 Enqueuing Move request for scope (-0.84, 0.60)
23:56:37.238 00.000 11164 Worker thread wakes up
23:56:37.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.60) opts 0xd
23:56:37.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.84, 0.60)
23:56:37.238 00.000 11164 Moving (-0.84, 0.60) raw xDistance=0.96 yDistance=0.38
23:56:37.254 00.016 11164 PPEC rslt: input = 0.96, final = 0.80, react = 0.77, pred = 0.03, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
23:56:37.254 00.000 11164 PPEC: input: 0.96, control: 0.80, exposure: 1000
23:56:37.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:56:37.254 00.000 11164 MoveAxis(W, 200, ABG)
23:56:37.254 00.000 11164 Guiding  Dir = 3, Dur = 200
23:56:37.256 00.002 11164 IsSlewing returns 0
23:56:37.256 00.000 11164 IsGuiding returns 0
23:56:37.256 00.000 11164 PulseGuide returned control before completion, sleep 210
23:56:37.260 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30233, med=1793, FiltMin=1729, FiltMax=6606, Gamma=0.280
23:56:37.270 00.010 20236 UpdateGuideState exits: m=67306 SNR=170.5
23:56:37.272 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:37.274 00.002 20236 Enqueuing Expose request
23:56:37.480 00.206 11164 IsGuiding returns 1
23:56:37.480 00.000 11164 scope still moving after pulse duration time elapsed
23:56:37.512 00.032 11164 IsSlewing returns 0
23:56:37.512 00.000 11164 IsGuiding returns 0
23:56:37.512 00.000 11164 scope move finished after 200 + 56 ms
23:56:37.512 00.000 11164 Move returns status 0, amount 200
23:56:37.512 00.000 11164 MoveAxis(S, 44, ABG)
23:56:37.512 00.000 11164 Guiding  Dir = 1, Dur = 44
23:56:37.513 00.001 11164 IsSlewing returns 0
23:56:37.513 00.000 11164 IsGuiding returns 0
23:56:37.514 00.001 11164 PulseGuide returned control before completion, sleep 54
23:56:37.578 00.064 11164 IsGuiding returns 1
23:56:37.578 00.000 11164 scope still moving after pulse duration time elapsed
23:56:37.611 00.033 11164 IsSlewing returns 0
23:56:37.611 00.000 11164 IsGuiding returns 1
23:56:37.664 00.053 11164 IsSlewing returns 0
23:56:37.664 00.000 11164 IsGuiding returns 1
23:56:37.696 00.032 11164 IsSlewing returns 0
23:56:37.697 00.001 11164 IsGuiding returns 1
23:56:37.729 00.032 11164 IsSlewing returns 0
23:56:37.730 00.001 11164 IsGuiding returns 1
23:56:37.762 00.032 11164 IsSlewing returns 0
23:56:37.763 00.001 11164 IsGuiding returns 1
23:56:37.795 00.032 11164 IsSlewing returns 0
23:56:37.796 00.001 11164 IsGuiding returns 0
23:56:37.796 00.000 11164 scope move finished after 44 + 238 ms
23:56:37.796 00.000 11164 Move returns status 0, amount 44
23:56:37.796 00.000 11164 move complete, result=0
23:56:37.796 00.000 11164 worker thread done servicing request
23:56:37.796 00.000 11164 Worker thread wakes up
23:56:37.796 00.000 20236 GuideStep: 1.0 px 200 ms WEST, 0.4 px 44 ms SOUTH
23:56:37.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:38.929 01.133 11164 Exposure complete
23:56:38.945 00.016 11164 worker thread done servicing request
23:56:38.945 00.000 20236 OnExposeComplete: enter
23:56:38.945 00.000 20236 UpdateGuideState(): m_state=6
23:56:38.960 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4057
23:56:38.961 00.001 20236 Star::Find returns 1 (0), X=278.35, Y=561.16, Mass=67074, SNR=172.2, Peak=8998 HFD=2.6
23:56:38.961 00.000 20236 MultiStar: [#1 -1.24,-0.76,0.94,U] [#2 -0.96,-1.08,0.29,U] [#3 -1.88,-0.59,0.00,M3] [#4 -0.98,-0.17,0.28,U] [#5 -0.60,-0.76,0.20,U] [#6 -1.03,-0.44,0.21,U] [#7 -1.42,-0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,-0.14,0.00,M3] 
23:56:38.961 00.000 20236 single-star, 6 included, MultiStar: {-0.97, -0.39}, one-star: {-0.72, 0.20}
23:56:38.961 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
23:56:38.961 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:56:38.961 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.20 hyp=0.75 cameraTheta=2.87 mountX=0.75 mountY=0.02, mountTheta=0.03
23:56:38.961 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.20, opts=13)
23:56:38.961 00.000 20236 Enqueuing Move request for scope (-0.72, 0.20)
23:56:38.961 00.000 11164 Worker thread wakes up
23:56:38.961 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.20) opts 0xd
23:56:38.961 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.20)
23:56:38.961 00.000 11164 Moving (-0.72, 0.20) raw xDistance=0.75 yDistance=0.02
23:56:38.977 00.016 11164 PPEC rslt: input = 0.75, final = 0.65, react = 0.60, pred = 0.05, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
23:56:38.977 00.000 11164 PPEC: input: 0.75, control: 0.65, exposure: 1000
23:56:38.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:38.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:38.977 00.000 11164 MoveAxis(W, 163, ABG)
23:56:38.977 00.000 11164 Guiding  Dir = 3, Dur = 163
23:56:38.978 00.001 11164 IsSlewing returns 0
23:56:38.979 00.001 11164 IsGuiding returns 0
23:56:38.979 00.000 11164 PulseGuide returned control before completion, sleep 173
23:56:38.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30959, med=1793, FiltMin=1730, FiltMax=6925, Gamma=0.280
23:56:38.979 00.000 20236 UpdateGuideState exits: m=67074 SNR=172.2
23:56:38.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:38.979 00.000 20236 Enqueuing Expose request
23:56:39.153 00.174 11164 IsGuiding returns 1
23:56:39.154 00.001 11164 scope still moving after pulse duration time elapsed
23:56:39.186 00.032 11164 IsSlewing returns 0
23:56:39.186 00.000 11164 IsGuiding returns 1
23:56:39.219 00.033 11164 IsSlewing returns 0
23:56:39.219 00.000 11164 IsGuiding returns 1
23:56:39.251 00.032 11164 IsSlewing returns 0
23:56:39.252 00.001 11164 IsGuiding returns 0
23:56:39.252 00.000 11164 scope move finished after 163 + 110 ms
23:56:39.252 00.000 11164 Move returns status 0, amount 163
23:56:39.252 00.000 11164 MoveAxis(N, 0, ABG)
23:56:39.252 00.000 11164 Move returns status 0, amount 0
23:56:39.252 00.000 11164 move complete, result=0
23:56:39.252 00.000 11164 worker thread done servicing request
23:56:39.252 00.000 11164 Worker thread wakes up
23:56:39.252 00.000 20236 GuideStep: 0.8 px 163 ms WEST, 0.0 px 0 ms NORTH
23:56:39.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:39.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:40.369 01.117 11164 Exposure complete
23:56:40.385 00.016 11164 worker thread done servicing request
23:56:40.385 00.000 20236 OnExposeComplete: enter
23:56:40.385 00.000 20236 UpdateGuideState(): m_state=6
23:56:40.385 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4058
23:56:40.385 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.18, Mass=65096, SNR=169.4, Peak=8604 HFD=2.6
23:56:40.385 00.000 20236 MultiStar: [#1 -0.81,-0.44,1.00,U] [#2 -0.70,-1.06,0.29,U] [#3 -1.29,-0.55,0.30,U] [#4 -0.81,-0.19,0.26,U] [#5 -0.41,-0.28,0.17,U] [#6 -0.85,-0.29,0.19,U] [#7 -0.75,-0.61,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.28,0.13,U] 
23:56:40.401 00.016 20236 single-star, 8 included, MultiStar: {-0.78, -0.28}, one-star: {-0.64, 0.22}
23:56:40.401 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
23:56:40.401 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:56:40.401 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.22 hyp=0.68 cameraTheta=2.81 mountX=0.68 mountY=0.06, mountTheta=0.09
23:56:40.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.22, opts=13)
23:56:40.401 00.000 20236 Enqueuing Move request for scope (-0.64, 0.22)
23:56:40.401 00.000 11164 Worker thread wakes up
23:56:40.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.22) opts 0xd
23:56:40.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.22)
23:56:40.401 00.000 11164 Moving (-0.64, 0.22) raw xDistance=0.68 yDistance=0.06
23:56:40.401 00.000 11164 PPEC rslt: input = 0.68, final = 0.61, react = 0.54, pred = 0.06, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:56:40.401 00.000 11164 PPEC: input: 0.68, control: 0.61, exposure: 1000
23:56:40.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:40.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:40.401 00.000 11164 MoveAxis(W, 151, ABG)
23:56:40.401 00.000 11164 Guiding  Dir = 3, Dur = 151
23:56:40.415 00.014 11164 IsSlewing returns 0
23:56:40.415 00.000 11164 IsGuiding returns 0
23:56:40.415 00.000 11164 PulseGuide returned control before completion, sleep 161
23:56:40.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30699, med=1793, FiltMin=1719, FiltMax=6579, Gamma=0.280
23:56:40.415 00.000 20236 UpdateGuideState exits: m=65096 SNR=169.4
23:56:40.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:40.431 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:40.431 00.000 20236 Enqueuing Expose request
23:56:40.590 00.159 11164 IsGuiding returns 1
23:56:40.590 00.000 11164 scope still moving after pulse duration time elapsed
23:56:40.622 00.032 11164 IsSlewing returns 0
23:56:40.623 00.001 11164 IsGuiding returns 1
23:56:40.655 00.032 11164 IsSlewing returns 0
23:56:40.656 00.001 11164 IsGuiding returns 0
23:56:40.656 00.000 11164 scope move finished after 151 + 90 ms
23:56:40.656 00.000 11164 Move returns status 0, amount 151
23:56:40.656 00.000 11164 MoveAxis(N, 0, ABG)
23:56:40.656 00.000 11164 Move returns status 0, amount 0
23:56:40.656 00.000 11164 move complete, result=0
23:56:40.656 00.000 11164 worker thread done servicing request
23:56:40.656 00.000 11164 Worker thread wakes up
23:56:40.656 00.000 20236 GuideStep: 0.7 px 151 ms WEST, 0.1 px 0 ms NORTH
23:56:40.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:40.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:41.788 01.132 11164 Exposure complete
23:56:41.804 00.016 11164 worker thread done servicing request
23:56:41.804 00.000 20236 OnExposeComplete: enter
23:56:41.804 00.000 20236 UpdateGuideState(): m_state=6
23:56:41.815 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4059
23:56:41.818 00.003 20236 Star::Find returns 1 (0), X=280.54, Y=560.42, Mass=68380, SNR=174.2, Peak=13905 HFD=2.0
23:56:41.820 00.002 20236 MultiStar: [#1 1.08,-1.09,0.00,M1] [#2 1.40,-1.37,0.00,M1] [#3 0.57,-1.12,0.30,U] [#4 0.97,-0.95,0.29,U] [#5 1.46,-1.00,0.00,M1] [#6 1.02,-0.79,0.21,U] [#7 1.04,-1.15,0.00,M1] [#8 -0.10,-0.01,0.64,U] 
23:56:41.820 00.000 20236 refined, 4 included, MultiStar: {0.85, -0.54}, one-star: {1.47, -0.54}
23:56:41.822 00.002 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
23:56:41.824 00.002 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:56:41.824 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.54 hyp=1.01 cameraTheta=-0.57 mountX=-0.96 mountY=-0.32, mountTheta=-2.81
23:56:41.828 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.54, opts=13)
23:56:41.830 00.002 20236 Enqueuing Move request for scope (0.85, -0.54)
23:56:41.832 00.002 11164 Worker thread wakes up
23:56:41.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.54) opts 0xd
23:56:41.832 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.54)
23:56:41.832 00.000 11164 Moving (0.85, -0.54) raw xDistance=-0.96 yDistance=-0.32
23:56:41.832 00.000 11164 PPEC rslt: input = -0.96, final = -0.69, react = -0.76, pred = 0.08, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:56:41.832 00.000 11164 PPEC: input: -0.96, control: -0.69, exposure: 1000
23:56:41.832 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:41.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:56:41.832 00.000 11164 MoveAxis(E, 172, ABG)
23:56:41.832 00.000 11164 Guiding  Dir = 2, Dur = 172
23:56:41.833 00.001 11164 IsSlewing returns 0
23:56:41.834 00.001 11164 IsGuiding returns 0
23:56:41.834 00.000 11164 PulseGuide returned control before completion, sleep 182
23:56:41.834 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30865, med=1793, FiltMin=1730, FiltMax=7488, Gamma=0.280
23:56:41.834 00.000 20236 UpdateGuideState exits: m=68380 SNR=174.2
23:56:41.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:41.850 00.016 20236 Enqueuing Expose request
23:56:42.025 00.175 11164 IsGuiding returns 1
23:56:42.025 00.000 11164 scope still moving after pulse duration time elapsed
23:56:42.056 00.031 11164 IsSlewing returns 0
23:56:42.057 00.001 11164 IsGuiding returns 0
23:56:42.057 00.000 11164 scope move finished after 172 + 51 ms
23:56:42.057 00.000 11164 Move returns status 0, amount 172
23:56:42.057 00.000 11164 MoveAxis(N, 0, ABG)
23:56:42.057 00.000 11164 Move returns status 0, amount 0
23:56:42.057 00.000 11164 move complete, result=0
23:56:42.057 00.000 11164 worker thread done servicing request
23:56:42.057 00.000 11164 Worker thread wakes up
23:56:42.057 00.000 20236 GuideStep: -1.0 px 172 ms EAST, -0.3 px 0 ms NORTH
23:56:42.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:42.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:43.173 01.116 11164 Exposure complete
23:56:43.189 00.016 11164 worker thread done servicing request
23:56:43.189 00.000 20236 OnExposeComplete: enter
23:56:43.189 00.000 20236 UpdateGuideState(): m_state=6
23:56:43.189 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4060
23:56:43.189 00.000 20236 Star::Find returns 1 (0), X=280.03, Y=560.73, Mass=65565, SNR=168.6, Peak=10188 HFD=2.5
23:56:43.189 00.000 20236 MultiStar: [#1 0.35,-0.91,0.97,U] [#2 0.75,-1.16,0.28,U] [#3 0.05,-0.70,0.30,U] [#4 0.70,-0.64,0.28,U] [#5 1.26,-0.64,0.19,U] [#6 0.41,-0.72,0.20,U] [#7 0.56,-0.77,0.16,U] [#8 0.03,-0.01,0.66,U] 
23:56:43.189 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.55}, one-star: {0.96, -0.22}
23:56:43.205 00.016 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
23:56:43.205 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:56:43.205 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.55 hyp=0.77 cameraTheta=-0.81 mountX=-0.65 mountY=-0.41, mountTheta=-2.58
23:56:43.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.55, opts=13)
23:56:43.205 00.000 20236 Enqueuing Move request for scope (0.53, -0.55)
23:56:43.205 00.000 11164 Worker thread wakes up
23:56:43.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.55) opts 0xd
23:56:43.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.55)
23:56:43.205 00.000 11164 Moving (0.53, -0.55) raw xDistance=-0.65 yDistance=-0.41
23:56:43.205 00.000 11164 PPEC rslt: input = -0.65, final = -0.41, react = -0.52, pred = 0.11, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:56:43.205 00.000 11164 PPEC: input: -0.65, control: -0.41, exposure: 1000
23:56:43.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:43.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:56:43.205 00.000 11164 MoveAxis(E, 102, ABG)
23:56:43.205 00.000 11164 Guiding  Dir = 2, Dur = 102
23:56:43.218 00.013 11164 IsSlewing returns 0
23:56:43.218 00.000 11164 IsGuiding returns 0
23:56:43.218 00.000 11164 PulseGuide returned control before completion, sleep 112
23:56:43.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30218, med=1793, FiltMin=1729, FiltMax=7247, Gamma=0.280
23:56:43.218 00.000 20236 UpdateGuideState exits: m=65565 SNR=168.6
23:56:43.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:43.234 00.016 20236 Enqueuing Expose request
23:56:43.345 00.111 11164 IsGuiding returns 1
23:56:43.345 00.000 11164 scope still moving after pulse duration time elapsed
23:56:43.377 00.032 11164 IsSlewing returns 0
23:56:43.377 00.000 11164 IsGuiding returns 0
23:56:43.377 00.000 11164 scope move finished after 102 + 56 ms
23:56:43.377 00.000 11164 Move returns status 0, amount 102
23:56:43.377 00.000 11164 MoveAxis(N, 0, ABG)
23:56:43.377 00.000 11164 Move returns status 0, amount 0
23:56:43.377 00.000 11164 move complete, result=0
23:56:43.377 00.000 11164 worker thread done servicing request
23:56:43.377 00.000 11164 Worker thread wakes up
23:56:43.377 00.000 20236 GuideStep: -0.6 px 102 ms EAST, -0.4 px 0 ms NORTH
23:56:43.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:43.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:44.493 01.116 11164 Exposure complete
23:56:44.522 00.029 11164 worker thread done servicing request
23:56:44.522 00.000 20236 OnExposeComplete: enter
23:56:44.524 00.002 20236 UpdateGuideState(): m_state=6
23:56:44.526 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4061
23:56:44.526 00.000 20236 Star::Find returns 1 (0), X=280.18, Y=560.82, Mass=64892, SNR=169.3, Peak=10131 HFD=2.4
23:56:44.528 00.002 20236 MultiStar: [#1 0.79,-0.85,0.97,U] [#2 1.26,-1.20,0.00,M1] [#3 0.40,-1.11,0.28,U] [#4 0.83,-0.46,0.26,U] [#5 1.34,-0.72,0.19,U] [#6 0.74,-0.48,0.22,U] [#7 0.79,-0.98,0.17,U] [#8 -0.01,-0.01,0.65,U] 
23:56:44.530 00.002 20236 refined, 7 included, MultiStar: {0.73, -0.49}, one-star: {1.10, -0.14}
23:56:44.530 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.80)
23:56:44.532 00.002 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:56:44.534 00.002 20236 CameraToMount -- cameraX=0.73 cameraY=-0.49 hyp=0.88 cameraTheta=-0.59 mountX=-0.83 mountY=-0.30, mountTheta=-2.80
23:56:44.538 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=-0.49, opts=13)
23:56:44.538 00.000 20236 Enqueuing Move request for scope (0.73, -0.49)
23:56:44.539 00.001 11164 Worker thread wakes up
23:56:44.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.49) opts 0xd
23:56:44.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, -0.49)
23:56:44.539 00.000 11164 Moving (0.73, -0.49) raw xDistance=-0.83 yDistance=-0.30
23:56:44.541 00.002 11164 PPEC rslt: input = -0.83, final = -0.56, react = -0.66, pred = 0.10, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
23:56:44.541 00.000 11164 PPEC: input: -0.83, control: -0.56, exposure: 1000
23:56:44.541 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-1.03
23:56:44.541 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:56:44.541 00.000 11164 MoveAxis(E, 140, ABG)
23:56:44.541 00.000 11164 Guiding  Dir = 2, Dur = 140
23:56:44.543 00.002 11164 IsSlewing returns 0
23:56:44.543 00.000 11164 IsGuiding returns 0
23:56:44.543 00.000 11164 PulseGuide returned control before completion, sleep 150
23:56:44.543 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31122, med=1793, FiltMin=1736, FiltMax=7500, Gamma=0.280
23:56:44.543 00.000 20236 UpdateGuideState exits: m=64892 SNR=169.3
23:56:44.543 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.543 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:44.559 00.016 20236 Enqueuing Expose request
23:56:44.703 00.144 11164 IsGuiding returns 1
23:56:44.703 00.000 11164 scope still moving after pulse duration time elapsed
23:56:44.735 00.032 11164 IsSlewing returns 0
23:56:44.737 00.002 11164 IsGuiding returns 1
23:56:44.769 00.032 11164 IsSlewing returns 0
23:56:44.770 00.001 11164 IsGuiding returns 1
23:56:44.802 00.032 11164 IsSlewing returns 0
23:56:44.803 00.001 11164 IsGuiding returns 0
23:56:44.803 00.000 11164 scope move finished after 140 + 119 ms
23:56:44.803 00.000 11164 Move returns status 0, amount 140
23:56:44.803 00.000 11164 BLC: Oldest BLC event removed
23:56:44.803 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:56:44.803 00.000 11164 MoveAxis(N, 104, ABG)
23:56:44.803 00.000 11164 Guiding  Dir = 0, Dur = 104
23:56:44.804 00.001 11164 IsSlewing returns 0
23:56:44.804 00.000 11164 IsGuiding returns 0
23:56:44.805 00.001 11164 PulseGuide returned control before completion, sleep 114
23:56:44.933 00.128 11164 IsGuiding returns 1
23:56:44.933 00.000 11164 scope still moving after pulse duration time elapsed
23:56:44.965 00.032 11164 IsSlewing returns 0
23:56:44.965 00.000 11164 IsGuiding returns 1
23:56:44.998 00.033 11164 IsSlewing returns 0
23:56:44.998 00.000 11164 IsGuiding returns 1
23:56:45.030 00.032 11164 IsSlewing returns 0
23:56:45.031 00.001 11164 IsGuiding returns 0
23:56:45.031 00.000 11164 scope move finished after 104 + 122 ms
23:56:45.031 00.000 11164 Move returns status 0, amount 104
23:56:45.031 00.000 11164 move complete, result=0
23:56:45.031 00.000 11164 worker thread done servicing request
23:56:45.031 00.000 20236 GuideStep: -0.8 px 140 ms EAST, -0.3 px 104 ms NORTH
23:56:45.034 00.003 11164 Worker thread wakes up
23:56:45.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:45.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:46.165 01.131 11164 Exposure complete
23:56:46.179 00.014 11164 worker thread done servicing request
23:56:46.179 00.000 20236 OnExposeComplete: enter
23:56:46.192 00.013 20236 UpdateGuideState(): m_state=6
23:56:46.192 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4062
23:56:46.195 00.003 20236 Star::Find returns 1 (0), X=279.99, Y=560.95, Mass=71203, SNR=177.3, Peak=9989 HFD=2.7
23:56:46.195 00.000 20236 MultiStar: [#1 0.66,-0.91,0.92,U] [#2 0.96,-1.13,0.26,U] [#3 0.17,-1.10,0.26,U] [#4 0.59,-0.30,0.26,U] [#5 1.11,-0.72,0.20,U] [#6 0.79,-0.58,0.18,U] [#7 0.56,-1.04,0.14,U] [#8 -0.02,-0.02,0.61,U] 
23:56:46.195 00.000 20236 refined, 8 included, MultiStar: {0.63, -0.50}, one-star: {0.92, -0.01}
23:56:46.195 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:56:46.195 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:56:46.195 00.000 20236 CameraToMount -- cameraX=0.63 cameraY=-0.50 hyp=0.80 cameraTheta=-0.67 mountX=-0.73 mountY=-0.33, mountTheta=-2.71
23:56:46.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.50, opts=13)
23:56:46.195 00.000 20236 Enqueuing Move request for scope (0.63, -0.50)
23:56:46.195 00.000 11164 Worker thread wakes up
23:56:46.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.50) opts 0xd
23:56:46.195 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.50)
23:56:46.195 00.000 11164 Moving (0.63, -0.50) raw xDistance=-0.73 yDistance=-0.33
23:56:46.195 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.295915, 1:0.332955
23:56:46.195 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:56:46.195 00.000 11164 PPEC rslt: input = -0.73, final = -0.47, react = -0.58, pred = 0.11, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
23:56:46.195 00.000 11164 PPEC: input: -0.73, control: -0.47, exposure: 1000
23:56:46.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:56:46.195 00.000 11164 MoveAxis(E, 118, ABG)
23:56:46.195 00.000 11164 Guiding  Dir = 2, Dur = 118
23:56:46.210 00.015 11164 IsSlewing returns 0
23:56:46.210 00.000 11164 IsGuiding returns 0
23:56:46.211 00.001 11164 PulseGuide returned control before completion, sleep 128
23:56:46.211 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31108, med=1793, FiltMin=1730, FiltMax=7613, Gamma=0.280
23:56:46.211 00.000 20236 UpdateGuideState exits: m=71203 SNR=177.3
23:56:46.211 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:46.211 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:46.226 00.015 20236 Enqueuing Expose request
23:56:46.354 00.128 11164 IsGuiding returns 1
23:56:46.354 00.000 11164 scope still moving after pulse duration time elapsed
23:56:46.387 00.033 11164 IsSlewing returns 0
23:56:46.387 00.000 11164 IsGuiding returns 1
23:56:46.419 00.032 11164 IsSlewing returns 0
23:56:46.419 00.000 11164 IsGuiding returns 0
23:56:46.419 00.000 11164 scope move finished after 118 + 90 ms
23:56:46.419 00.000 11164 Move returns status 0, amount 118
23:56:46.419 00.000 11164 MoveAxis(N, 38, ABG)
23:56:46.419 00.000 11164 Guiding  Dir = 0, Dur = 38
23:56:46.420 00.001 11164 IsSlewing returns 0
23:56:46.420 00.000 11164 IsGuiding returns 0
23:56:46.420 00.000 11164 PulseGuide returned control before completion, sleep 48
23:56:46.484 00.064 11164 IsGuiding returns 1
23:56:46.484 00.000 11164 scope still moving after pulse duration time elapsed
23:56:46.516 00.032 11164 IsSlewing returns 0
23:56:46.516 00.000 11164 IsGuiding returns 1
23:56:46.549 00.033 11164 IsSlewing returns 0
23:56:46.549 00.000 11164 IsGuiding returns 1
23:56:46.581 00.032 11164 IsSlewing returns 0
23:56:46.589 00.008 11164 IsGuiding returns 1
23:56:46.621 00.032 11164 IsSlewing returns 0
23:56:46.621 00.000 11164 IsGuiding returns 0
23:56:46.621 00.000 11164 scope move finished after 38 + 162 ms
23:56:46.621 00.000 11164 Move returns status 0, amount 38
23:56:46.621 00.000 11164 move complete, result=0
23:56:46.621 00.000 11164 worker thread done servicing request
23:56:46.621 00.000 11164 Worker thread wakes up
23:56:46.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:46.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:46.621 00.000 20236 GuideStep: -0.7 px 118 ms EAST, -0.3 px 38 ms NORTH
23:56:47.740 01.119 11164 Exposure complete
23:56:47.764 00.024 11164 worker thread done servicing request
23:56:47.764 00.000 20236 OnExposeComplete: enter
23:56:47.766 00.002 20236 UpdateGuideState(): m_state=6
23:56:47.768 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4063
23:56:47.770 00.002 20236 Star::Find returns 1 (0), X=279.97, Y=561.63, Mass=66728, SNR=170.1, Peak=13950 HFD=2.3
23:56:47.772 00.002 20236 MultiStar: [#1 0.60,-0.20,0.96,U] [#2 0.89,-0.80,0.28,U] [#3 0.25,-0.63,0.29,U] [#4 0.69,0.04,0.26,U] [#5 0.85,-0.06,0.18,U] [#6 0.81,0.07,0.21,U] [#7 0.88,-0.11,0.16,U] [#8 -0.04,0.02,0.64,U] 
23:56:47.775 00.003 20236 refined, 8 included, MultiStar: {0.61, 0.02}, one-star: {0.89, 0.67}
23:56:47.775 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
23:56:47.777 00.002 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:56:47.779 00.002 20236 CameraToMount -- cameraX=0.61 cameraY=0.02 hyp=0.61 cameraTheta=0.03 mountX=-0.58 mountY=0.16, mountTheta=2.87
23:56:47.783 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=0.02, opts=13)
23:56:47.787 00.004 20236 Enqueuing Move request for scope (0.61, 0.02)
23:56:47.787 00.000 11164 Worker thread wakes up
23:56:47.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.02) opts 0xd
23:56:47.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, 0.02)
23:56:47.787 00.000 11164 Moving (0.61, 0.02) raw xDistance=-0.58 yDistance=0.16
23:56:47.787 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.295915, 1:0.332955, 2:-0.163337
23:56:47.787 00.000 11164 BLC: No correction, Miss < min_move
23:56:47.787 00.000 11164 PPEC rslt: input = -0.58, final = -0.35, react = -0.47, pred = 0.12, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:56:47.787 00.000 11164 PPEC: input: -0.58, control: -0.35, exposure: 1000
23:56:47.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:56:47.787 00.000 11164 MoveAxis(E, 87, ABG)
23:56:47.787 00.000 11164 Guiding  Dir = 2, Dur = 87
23:56:47.792 00.005 11164 IsSlewing returns 0
23:56:47.793 00.001 11164 IsGuiding returns 0
23:56:47.793 00.000 11164 PulseGuide returned control before completion, sleep 97
23:56:47.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30839, med=1793, FiltMin=1727, FiltMax=7237, Gamma=0.280
23:56:47.798 00.005 20236 UpdateGuideState exits: m=66728 SNR=170.1
23:56:47.798 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.808 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:47.808 00.000 20236 Enqueuing Expose request
23:56:47.904 00.096 11164 IsGuiding returns 1
23:56:47.904 00.000 11164 scope still moving after pulse duration time elapsed
23:56:47.936 00.032 11164 IsSlewing returns 0
23:56:47.936 00.000 11164 IsGuiding returns 1
23:56:47.968 00.032 11164 IsSlewing returns 0
23:56:47.968 00.000 11164 IsGuiding returns 1
23:56:48.001 00.033 11164 IsSlewing returns 0
23:56:48.001 00.000 11164 IsGuiding returns 0
23:56:48.002 00.001 11164 scope move finished after 87 + 122 ms
23:56:48.002 00.000 11164 Move returns status 0, amount 87
23:56:48.002 00.000 11164 MoveAxis(N, 0, ABG)
23:56:48.002 00.000 11164 Move returns status 0, amount 0
23:56:48.002 00.000 11164 move complete, result=0
23:56:48.002 00.000 11164 worker thread done servicing request
23:56:48.002 00.000 20236 GuideStep: -0.6 px 87 ms EAST, 0.2 px 0 ms NORTH
23:56:48.002 00.000 11164 Worker thread wakes up
23:56:48.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:48.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:49.118 01.116 11164 Exposure complete
23:56:49.134 00.016 11164 worker thread done servicing request
23:56:49.134 00.000 20236 OnExposeComplete: enter
23:56:49.134 00.000 20236 UpdateGuideState(): m_state=6
23:56:49.134 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4064
23:56:49.134 00.000 20236 Star::Find returns 1 (0), X=277.90, Y=561.90, Mass=62832, SNR=164.8, Peak=11702 HFD=2.2
23:56:49.134 00.000 20236 MultiStar: [#1 -1.62,0.41,0.00,M1] [#2 -1.53,0.08,0.00,M1] [#3 -2.00,0.21,0.00,M1] [#4 -1.56,0.60,0.00,M1] [#5 -1.40,0.48,0.19,U] [#6 -1.49,0.48,0.00,M1] [#7 -1.48,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.73,0.57,0.00,M3] 
23:56:49.150 00.016 20236 refined, 2 included, MultiStar: {-1.24, 0.80}, one-star: {-1.17, 0.95}
23:56:49.150 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:56:49.150 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:56:49.150 00.000 20236 CameraToMount -- cameraX=-1.24 cameraY=0.80 hyp=1.48 cameraTheta=2.57 mountX=1.40 mountY=0.48, mountTheta=0.33
23:56:49.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.24, y=0.80, opts=13)
23:56:49.166 00.016 20236 Enqueuing Move request for scope (-1.24, 0.80)
23:56:49.166 00.000 11164 Worker thread wakes up
23:56:49.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.80) opts 0xd
23:56:49.166 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.24, 0.80)
23:56:49.166 00.000 11164 Moving (-1.24, 0.80) raw xDistance=1.40 yDistance=0.48
23:56:49.166 00.000 11164 BLC: window closed
23:56:49.166 00.000 11164 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.295915, 1:0.332955, 2:-0.163337
23:56:49.166 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:56:49.166 00.000 11164 BLC: window closed
23:56:49.166 00.000 11164 PPEC rslt: input = 1.40, final = 1.16, react = 1.12, pred = 0.05, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
23:56:49.166 00.000 11164 PPEC: input: 1.40, control: 1.16, exposure: 1000
23:56:49.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:49.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:56:49.166 00.000 11164 MoveAxis(W, 290, ABG)
23:56:49.166 00.000 11164 Guiding  Dir = 3, Dur = 290
23:56:49.166 00.000 11164 IsSlewing returns 0
23:56:49.172 00.006 11164 IsGuiding returns 0
23:56:49.172 00.000 11164 PulseGuide returned control before completion, sleep 300
23:56:49.175 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30352, med=1793, FiltMin=1734, FiltMax=7087, Gamma=0.280
23:56:49.175 00.000 20236 UpdateGuideState exits: m=62832 SNR=164.8
23:56:49.188 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:49.188 00.000 20236 Enqueuing Expose request
23:56:49.474 00.286 11164 IsGuiding returns 1
23:56:49.474 00.000 11164 scope still moving after pulse duration time elapsed
23:56:49.507 00.033 11164 IsSlewing returns 0
23:56:49.508 00.001 11164 IsGuiding returns 1
23:56:49.541 00.033 11164 IsSlewing returns 0
23:56:49.541 00.000 11164 IsGuiding returns 0
23:56:49.541 00.000 11164 scope move finished after 290 + 79 ms
23:56:49.541 00.000 11164 Move returns status 0, amount 290
23:56:49.541 00.000 11164 MoveAxis(N, 0, ABG)
23:56:49.541 00.000 11164 Move returns status 0, amount 0
23:56:49.541 00.000 11164 move complete, result=0
23:56:49.541 00.000 11164 worker thread done servicing request
23:56:49.541 00.000 11164 Worker thread wakes up
23:56:49.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:49.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:49.541 00.000 20236 GuideStep: 1.4 px 290 ms WEST, 0.5 px 0 ms NORTH
23:56:50.657 01.116 11164 Exposure complete
23:56:50.678 00.021 11164 worker thread done servicing request
23:56:50.678 00.000 20236 OnExposeComplete: enter
23:56:50.678 00.000 20236 UpdateGuideState(): m_state=6
23:56:50.678 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4065
23:56:50.678 00.000 20236 Star::Find returns 1 (0), X=278.16, Y=561.86, Mass=69959, SNR=174.0, Peak=15546 HFD=2.1
23:56:50.678 00.000 20236 MultiStar: [#1 -1.28,0.32,0.93,U] [#2 -0.98,-0.21,0.27,U] [#3 -1.81,0.18,0.00,M2] [#4 -1.11,0.54,0.26,U] [#5 -0.92,0.63,0.20,U] [#6 -1.37,0.47,0.22,U] [#7 -1.28,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.04,0.14,U] 
23:56:50.689 00.011 20236 refined, 7 included, MultiStar: {-1.12, 0.48}, one-star: {-0.91, 0.90}
23:56:50.689 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
23:56:50.689 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:56:50.689 00.000 20236 CameraToMount -- cameraX=-1.12 cameraY=0.48 hyp=1.22 cameraTheta=2.73 mountX=1.20 mountY=0.20, mountTheta=0.17
23:56:50.689 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.12, y=0.48, opts=13)
23:56:50.689 00.000 20236 Enqueuing Move request for scope (-1.12, 0.48)
23:56:50.689 00.000 11164 Worker thread wakes up
23:56:50.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.48) opts 0xd
23:56:50.689 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.12, 0.48)
23:56:50.689 00.000 11164 Moving (-1.12, 0.48) raw xDistance=1.20 yDistance=0.20
23:56:50.689 00.000 11164 PPEC rslt: input = 1.20, final = 1.00, react = 0.96, pred = 0.04, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
23:56:50.689 00.000 11164 PPEC: input: 1.20, control: 1.00, exposure: 1000
23:56:50.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:56:50.689 00.000 11164 MoveAxis(W, 250, ABG)
23:56:50.689 00.000 11164 Guiding  Dir = 3, Dur = 250
23:56:50.702 00.013 11164 IsSlewing returns 0
23:56:50.702 00.000 11164 IsGuiding returns 0
23:56:50.702 00.000 11164 PulseGuide returned control before completion, sleep 260
23:56:50.703 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30690, med=1793, FiltMin=1734, FiltMax=7413, Gamma=0.280
23:56:50.703 00.000 20236 UpdateGuideState exits: m=69959 SNR=174.0
23:56:50.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:50.718 00.015 20236 Enqueuing Expose request
23:56:50.973 00.255 11164 IsGuiding returns 1
23:56:50.973 00.000 11164 scope still moving after pulse duration time elapsed
23:56:51.004 00.031 11164 IsSlewing returns 0
23:56:51.005 00.001 11164 IsGuiding returns 1
23:56:51.038 00.033 11164 IsSlewing returns 0
23:56:51.038 00.000 11164 IsGuiding returns 0
23:56:51.038 00.000 11164 scope move finished after 250 + 86 ms
23:56:51.038 00.000 11164 Move returns status 0, amount 250
23:56:51.038 00.000 11164 MoveAxis(N, 0, ABG)
23:56:51.038 00.000 11164 Move returns status 0, amount 0
23:56:51.038 00.000 11164 move complete, result=0
23:56:51.038 00.000 11164 worker thread done servicing request
23:56:51.038 00.000 11164 Worker thread wakes up
23:56:51.038 00.000 20236 GuideStep: 1.2 px 250 ms WEST, 0.2 px 0 ms NORTH
23:56:51.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:51.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:52.171 01.133 11164 Exposure complete
23:56:52.187 00.016 11164 worker thread done servicing request
23:56:52.187 00.000 20236 OnExposeComplete: enter
23:56:52.187 00.000 20236 UpdateGuideState(): m_state=6
23:56:52.187 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4066
23:56:52.187 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.78, Mass=64408, SNR=169.0, Peak=14118 HFD=2.3
23:56:52.203 00.016 20236 MultiStar: [#1 -0.53,-0.01,0.98,U] [#2 -0.26,-0.45,0.28,U] [#3 -1.06,-0.06,0.26,U] [#4 -0.47,0.22,0.26,U] [#5 -0.22,-0.09,0.20,U] [#6 -0.55,0.19,0.21,U] [#7 -0.70,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.05,0.13,U] 
23:56:52.203 00.000 20236 refined, 8 included, MultiStar: {-0.46, 0.21}, one-star: {-0.24, 0.82}
23:56:52.203 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:56:52.203 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:56:52.203 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.21 hyp=0.51 cameraTheta=2.70 mountX=0.50 mountY=0.10, mountTheta=0.20
23:56:52.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.21, opts=13)
23:56:52.203 00.000 20236 Enqueuing Move request for scope (-0.46, 0.21)
23:56:52.203 00.000 11164 Worker thread wakes up
23:56:52.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.21) opts 0xd
23:56:52.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.21)
23:56:52.203 00.000 11164 Moving (-0.46, 0.21) raw xDistance=0.50 yDistance=0.10
23:56:52.203 00.000 11164 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:56:52.203 00.000 11164 PPEC: input: 0.50, control: 0.44, exposure: 1000
23:56:52.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:52.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:52.203 00.000 11164 MoveAxis(W, 110, ABG)
23:56:52.203 00.000 11164 Guiding  Dir = 3, Dur = 110
23:56:52.218 00.015 11164 IsSlewing returns 0
23:56:52.218 00.000 11164 IsGuiding returns 0
23:56:52.219 00.001 11164 PulseGuide returned control before completion, sleep 120
23:56:52.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30801, med=1794, FiltMin=1734, FiltMax=6438, Gamma=0.280
23:56:52.219 00.000 20236 UpdateGuideState exits: m=64408 SNR=169.0
23:56:52.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:52.219 00.000 20236 Enqueuing Expose request
23:56:52.347 00.128 11164 IsGuiding returns 1
23:56:52.347 00.000 11164 scope still moving after pulse duration time elapsed
23:56:52.378 00.031 11164 IsSlewing returns 0
23:56:52.379 00.001 11164 IsGuiding returns 1
23:56:52.412 00.033 11164 IsSlewing returns 0
23:56:52.412 00.000 11164 IsGuiding returns 0
23:56:52.412 00.000 11164 scope move finished after 110 + 84 ms
23:56:52.412 00.000 11164 Move returns status 0, amount 110
23:56:52.412 00.000 11164 MoveAxis(N, 0, ABG)
23:56:52.412 00.000 11164 Move returns status 0, amount 0
23:56:52.412 00.000 11164 move complete, result=0
23:56:52.412 00.000 11164 worker thread done servicing request
23:56:52.412 00.000 11164 Worker thread wakes up
23:56:52.412 00.000 20236 GuideStep: 0.5 px 110 ms WEST, 0.1 px 0 ms NORTH
23:56:52.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:52.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:53.546 01.134 11164 Exposure complete
23:56:53.568 00.022 11164 worker thread done servicing request
23:56:53.568 00.000 20236 OnExposeComplete: enter
23:56:53.570 00.002 20236 UpdateGuideState(): m_state=6
23:56:53.570 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4067
23:56:53.572 00.002 20236 Star::Find returns 1 (0), X=278.64, Y=561.56, Mass=73757, SNR=179.2, Peak=13792 HFD=2.6
23:56:53.574 00.002 20236 MultiStar: [#1 -0.76,-0.28,0.92,U] [#2 -0.42,-0.69,0.26,U] [#3 -1.16,-0.37,0.26,U] [#4 -0.63,0.04,0.26,U] [#5 -0.21,-0.12,0.16,U] [#6 -0.40,-0.10,0.20,U] [#7 -0.85,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,0.09,0.15,U] 
23:56:53.576 00.002 20236 refined, 8 included, MultiStar: {-0.63, 0.01}, one-star: {-0.43, 0.60}
23:56:53.576 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:56:53.578 00.002 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
23:56:53.580 00.002 20236 CameraToMount -- cameraX=-0.63 cameraY=0.01 hyp=0.63 cameraTheta=3.13 mountX=0.62 mountY=-0.15, mountTheta=-0.23
23:56:53.584 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.01, opts=13)
23:56:53.584 00.000 20236 Enqueuing Move request for scope (-0.63, 0.01)
23:56:53.586 00.002 11164 Worker thread wakes up
23:56:53.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.01) opts 0xd
23:56:53.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.01)
23:56:53.586 00.000 11164 Moving (-0.63, 0.01) raw xDistance=0.62 yDistance=-0.15
23:56:53.588 00.002 11164 PPEC rslt: input = 0.62, final = 0.56, react = 0.49, pred = 0.07, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
23:56:53.588 00.000 11164 PPEC: input: 0.62, control: 0.56, exposure: 1000
23:56:53.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:56:53.588 00.000 11164 MoveAxis(W, 140, ABG)
23:56:53.588 00.000 11164 Guiding  Dir = 3, Dur = 140
23:56:53.589 00.001 11164 IsSlewing returns 0
23:56:53.589 00.000 11164 IsGuiding returns 0
23:56:53.590 00.001 11164 PulseGuide returned control before completion, sleep 150
23:56:53.590 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30984, med=1794, FiltMin=1735, FiltMax=7645, Gamma=0.280
23:56:53.606 00.016 20236 UpdateGuideState exits: m=73757 SNR=179.2
23:56:53.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:53.606 00.000 20236 Enqueuing Expose request
23:56:53.749 00.143 11164 IsGuiding returns 1
23:56:53.749 00.000 11164 scope still moving after pulse duration time elapsed
23:56:53.780 00.031 11164 IsSlewing returns 0
23:56:53.780 00.000 11164 IsGuiding returns 1
23:56:53.812 00.032 11164 IsSlewing returns 0
23:56:53.812 00.000 11164 IsGuiding returns 1
23:56:53.843 00.031 11164 IsSlewing returns 0
23:56:53.844 00.001 11164 IsGuiding returns 0
23:56:53.844 00.000 11164 scope move finished after 140 + 114 ms
23:56:53.844 00.000 11164 Move returns status 0, amount 140
23:56:53.844 00.000 11164 MoveAxis(N, 0, ABG)
23:56:53.844 00.000 11164 Move returns status 0, amount 0
23:56:53.844 00.000 11164 move complete, result=0
23:56:53.844 00.000 11164 worker thread done servicing request
23:56:53.844 00.000 11164 Worker thread wakes up
23:56:53.844 00.000 20236 GuideStep: 0.6 px 140 ms WEST, -0.1 px 0 ms NORTH
23:56:53.847 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:54.977 01.130 11164 Exposure complete
23:56:54.997 00.020 11164 worker thread done servicing request
23:56:54.997 00.000 20236 OnExposeComplete: enter
23:56:55.001 00.004 20236 UpdateGuideState(): m_state=6
23:56:55.001 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4068
23:56:55.001 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.61, Mass=67140, SNR=171.9, Peak=14697 HFD=2.3
23:56:55.007 00.006 20236 MultiStar: [#1 -0.35,-0.26,0.95,U] [#2 -0.10,-0.95,0.26,U] [#3 -0.84,-0.18,0.26,U] [#4 -0.35,0.09,0.27,U] [#5 0.02,-0.50,0.20,U] [#6 -0.32,0.11,0.21,U] [#7 -0.23,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.16,0.13,U] 
23:56:55.007 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.00}, one-star: {-0.16, 0.65}
23:56:55.007 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
23:56:55.007 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
23:56:55.012 00.005 20236 CameraToMount -- cameraX=-0.29 cameraY=0.00 hyp=0.29 cameraTheta=3.13 mountX=0.29 mountY=-0.07, mountTheta=-0.23
23:56:55.017 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.00, opts=13)
23:56:55.019 00.002 20236 Enqueuing Move request for scope (-0.29, 0.00)
23:56:55.019 00.000 11164 Worker thread wakes up
23:56:55.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.00) opts 0xd
23:56:55.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.00)
23:56:55.019 00.000 11164 Moving (-0.29, 0.00) raw xDistance=0.29 yDistance=-0.07
23:56:55.019 00.000 11164 PPEC rslt: input = 0.29, final = 0.31, react = 0.23, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:56:55.019 00.000 11164 PPEC: input: 0.29, control: 0.31, exposure: 1000
23:56:55.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:55.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:55.019 00.000 11164 MoveAxis(W, 78, ABG)
23:56:55.019 00.000 11164 Guiding  Dir = 3, Dur = 78
23:56:55.023 00.004 11164 IsSlewing returns 0
23:56:55.023 00.000 11164 IsGuiding returns 0
23:56:55.023 00.000 11164 PulseGuide returned control before completion, sleep 88
23:56:55.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31582, med=1793, FiltMin=1731, FiltMax=7279, Gamma=0.280
23:56:55.032 00.009 20236 UpdateGuideState exits: m=67140 SNR=171.9
23:56:55.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.037 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.039 00.002 20236 Enqueuing Expose request
23:56:55.118 00.079 11164 IsGuiding returns 1
23:56:55.118 00.000 11164 scope still moving after pulse duration time elapsed
23:56:55.150 00.032 11164 IsSlewing returns 0
23:56:55.150 00.000 11164 IsGuiding returns 1
23:56:55.181 00.031 11164 IsSlewing returns 0
23:56:55.181 00.000 11164 IsGuiding returns 1
23:56:55.213 00.032 11164 IsSlewing returns 0
23:56:55.213 00.000 11164 IsGuiding returns 1
23:56:55.245 00.032 11164 IsSlewing returns 0
23:56:55.245 00.000 11164 IsGuiding returns 0
23:56:55.245 00.000 11164 scope move finished after 78 + 143 ms
23:56:55.245 00.000 11164 Move returns status 0, amount 78
23:56:55.245 00.000 11164 MoveAxis(N, 0, ABG)
23:56:55.245 00.000 11164 Move returns status 0, amount 0
23:56:55.245 00.000 11164 move complete, result=0
23:56:55.245 00.000 11164 worker thread done servicing request
23:56:55.245 00.000 11164 Worker thread wakes up
23:56:55.245 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.1 px 0 ms NORTH
23:56:55.247 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:56.374 01.127 11164 Exposure complete
23:56:56.390 00.016 11164 worker thread done servicing request
23:56:56.390 00.000 20236 OnExposeComplete: enter
23:56:56.405 00.015 20236 UpdateGuideState(): m_state=6
23:56:56.407 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4069
23:56:56.407 00.000 20236 Star::Find returns 1 (0), X=280.72, Y=561.24, Mass=65410, SNR=170.1, Peak=9946 HFD=2.6
23:56:56.409 00.002 20236 MultiStar: [#1 1.41,-0.53,0.98,U] [#2 1.58,-1.04,0.00,M1] [#3 0.93,-0.79,0.27,U] [#4 1.60,-0.09,0.00,M1] [#5 1.72,-0.61,0.00,M1] [#6 1.55,-0.33,0.00,M1] [#7 1.37,-0.69,0.00,M1] [#8 -0.07,-0.01,0.57,U] 
23:56:56.411 00.002 20236 refined, 3 included, MultiStar: {1.15, -0.16}, one-star: {1.65, 0.29}
23:56:56.413 00.002 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:56:56.415 00.002 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:56:56.417 00.002 20236 CameraToMount -- cameraX=1.15 cameraY=-0.16 hyp=1.16 cameraTheta=-0.14 mountX=-1.16 mountY=0.12, mountTheta=3.04
23:56:56.421 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.16, opts=13)
23:56:56.421 00.000 20236 Enqueuing Move request for scope (1.15, -0.16)
23:56:56.421 00.000 11164 Worker thread wakes up
23:56:56.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.16) opts 0xd
23:56:56.421 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.16)
23:56:56.421 00.000 11164 Moving (1.15, -0.16) raw xDistance=-1.16 yDistance=0.12
23:56:56.421 00.000 11164 PPEC rslt: input = -1.16, final = -0.83, react = -0.92, pred = 0.10, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
23:56:56.421 00.000 11164 PPEC: input: -1.16, control: -0.83, exposure: 1000
23:56:56.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:56.421 00.000 11164 MoveAxis(E, 207, ABG)
23:56:56.421 00.000 11164 Guiding  Dir = 2, Dur = 207
23:56:56.427 00.006 11164 IsSlewing returns 0
23:56:56.427 00.000 11164 IsGuiding returns 0
23:56:56.427 00.000 11164 PulseGuide returned control before completion, sleep 217
23:56:56.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31236, med=1793, FiltMin=1731, FiltMax=6812, Gamma=0.280
23:56:56.441 00.014 20236 UpdateGuideState exits: m=65410 SNR=170.1
23:56:56.445 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.445 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:56.447 00.002 20236 Enqueuing Expose request
23:56:56.648 00.201 11164 IsGuiding returns 1
23:56:56.648 00.000 11164 scope still moving after pulse duration time elapsed
23:56:56.680 00.032 11164 IsSlewing returns 0
23:56:56.680 00.000 11164 IsGuiding returns 0
23:56:56.680 00.000 11164 scope move finished after 207 + 46 ms
23:56:56.680 00.000 11164 Move returns status 0, amount 207
23:56:56.680 00.000 11164 MoveAxis(N, 0, ABG)
23:56:56.680 00.000 11164 Move returns status 0, amount 0
23:56:56.680 00.000 11164 move complete, result=0
23:56:56.680 00.000 11164 worker thread done servicing request
23:56:56.680 00.000 11164 Worker thread wakes up
23:56:56.680 00.000 20236 GuideStep: -1.2 px 207 ms EAST, 0.1 px 0 ms NORTH
23:56:56.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:56.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:57.801 01.121 11164 Exposure complete
23:56:57.826 00.025 11164 worker thread done servicing request
23:56:57.826 00.000 20236 OnExposeComplete: enter
23:56:57.828 00.002 20236 UpdateGuideState(): m_state=6
23:56:57.828 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4070
23:56:57.833 00.005 20236 Star::Find returns 1 (0), X=280.49, Y=561.12, Mass=65407, SNR=170.8, Peak=9990 HFD=2.4
23:56:57.833 00.000 20236 MultiStar: [#1 0.98,-0.67,0.97,U] [#2 1.26,-1.16,0.00,M2] [#3 0.40,-0.99,0.28,U] [#4 1.07,-0.28,0.26,U] [#5 1.33,-0.59,0.18,U] [#6 1.23,-0.60,0.22,U] [#7 0.99,-0.58,0.15,U] [#8 0.00,-0.00,0.55,U] 
23:56:57.833 00.000 20236 refined, 7 included, MultiStar: {0.94, -0.32}, one-star: {1.41, 0.16}
23:56:57.838 00.005 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
23:56:57.838 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:56:57.838 00.000 20236 CameraToMount -- cameraX=0.94 cameraY=-0.32 hyp=1.00 cameraTheta=-0.33 mountX=-0.99 mountY=-0.09, mountTheta=-3.06
23:56:57.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.94, y=-0.32, opts=13)
23:56:57.838 00.000 20236 Enqueuing Move request for scope (0.94, -0.32)
23:56:57.847 00.009 11164 Worker thread wakes up
23:56:57.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.32) opts 0xd
23:56:57.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.94, -0.32)
23:56:57.847 00.000 11164 Moving (0.94, -0.32) raw xDistance=-0.99 yDistance=-0.09
23:56:57.849 00.002 11164 PPEC rslt: input = -0.99, final = -0.69, react = -0.79, pred = 0.11, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
23:56:57.849 00.000 11164 PPEC: input: -0.99, control: -0.69, exposure: 1000
23:56:57.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:57.849 00.000 11164 MoveAxis(E, 171, ABG)
23:56:57.849 00.000 11164 Guiding  Dir = 2, Dur = 171
23:56:57.850 00.001 11164 IsSlewing returns 0
23:56:57.851 00.001 11164 IsGuiding returns 0
23:56:57.851 00.000 11164 PulseGuide returned control before completion, sleep 181
23:56:57.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30615, med=1793, FiltMin=1733, FiltMax=6784, Gamma=0.280
23:56:57.858 00.007 20236 UpdateGuideState exits: m=65407 SNR=170.8
23:56:57.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:57.858 00.000 20236 Enqueuing Expose request
23:56:58.042 00.184 11164 IsGuiding returns 1
23:56:58.042 00.000 11164 scope still moving after pulse duration time elapsed
23:56:58.074 00.032 11164 IsSlewing returns 0
23:56:58.075 00.001 11164 IsGuiding returns 1
23:56:58.107 00.032 11164 IsSlewing returns 0
23:56:58.108 00.001 11164 IsGuiding returns 0
23:56:58.108 00.000 11164 scope move finished after 171 + 86 ms
23:56:58.108 00.000 11164 Move returns status 0, amount 171
23:56:58.108 00.000 11164 MoveAxis(N, 0, ABG)
23:56:58.108 00.000 11164 Move returns status 0, amount 0
23:56:58.108 00.000 11164 move complete, result=0
23:56:58.108 00.000 11164 worker thread done servicing request
23:56:58.108 00.000 20236 GuideStep: -1.0 px 171 ms EAST, -0.1 px 0 ms NORTH
23:56:58.111 00.003 11164 Worker thread wakes up
23:56:58.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:58.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:56:59.229 01.118 11164 Exposure complete
23:56:59.256 00.027 11164 worker thread done servicing request
23:56:59.256 00.000 20236 OnExposeComplete: enter
23:56:59.256 00.000 20236 UpdateGuideState(): m_state=6
23:56:59.258 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4071
23:56:59.260 00.002 20236 Star::Find returns 1 (0), X=280.29, Y=561.44, Mass=65415, SNR=171.0, Peak=11133 HFD=2.8
23:56:59.262 00.002 20236 MultiStar: [#1 0.72,-0.46,0.97,U] [#2 1.13,-0.94,0.26,U] [#3 0.38,-0.71,0.28,U] [#4 1.16,0.08,0.28,U] [#5 1.21,-0.39,0.19,U] [#6 0.90,-0.14,0.19,U] [#7 0.97,-0.68,0.13,U] [#8 -0.04,-0.03,0.55,U] 
23:56:59.264 00.002 20236 refined, 8 included, MultiStar: {0.82, -0.16}, one-star: {1.22, 0.48}
23:56:59.264 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
23:56:59.266 00.002 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:56:59.268 00.002 20236 CameraToMount -- cameraX=0.82 cameraY=-0.16 hyp=0.83 cameraTheta=-0.19 mountX=-0.83 mountY=0.04, mountTheta=3.09
23:56:59.270 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=-0.16, opts=13)
23:56:59.272 00.002 20236 Enqueuing Move request for scope (0.82, -0.16)
23:56:59.274 00.002 11164 Worker thread wakes up
23:56:59.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.16) opts 0xd
23:56:59.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.82, -0.16)
23:56:59.274 00.000 11164 Moving (0.82, -0.16) raw xDistance=-0.83 yDistance=0.04
23:56:59.274 00.000 11164 PPEC rslt: input = -0.83, final = -0.52, react = -0.66, pred = 0.14, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
23:56:59.274 00.000 11164 PPEC: input: -0.83, control: -0.52, exposure: 1000
23:56:59.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:59.276 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:59.276 00.000 11164 MoveAxis(E, 130, ABG)
23:56:59.276 00.000 11164 Guiding  Dir = 2, Dur = 130
23:56:59.277 00.001 11164 IsSlewing returns 0
23:56:59.277 00.000 11164 IsGuiding returns 0
23:56:59.277 00.000 11164 PulseGuide returned control before completion, sleep 140
23:56:59.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30812, med=1793, FiltMin=1731, FiltMax=6750, Gamma=0.280
23:56:59.277 00.000 20236 UpdateGuideState exits: m=65415 SNR=171.0
23:56:59.277 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.277 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:56:59.292 00.015 20236 Enqueuing Expose request
23:56:59.420 00.128 11164 IsGuiding returns 1
23:56:59.420 00.000 11164 scope still moving after pulse duration time elapsed
23:56:59.453 00.033 11164 IsSlewing returns 0
23:56:59.453 00.000 11164 IsGuiding returns 1
23:56:59.486 00.033 11164 IsSlewing returns 0
23:56:59.486 00.000 11164 IsGuiding returns 1
23:56:59.518 00.032 11164 IsSlewing returns 0
23:56:59.518 00.000 11164 IsGuiding returns 0
23:56:59.518 00.000 11164 scope move finished after 130 + 111 ms
23:56:59.518 00.000 11164 Move returns status 0, amount 130
23:56:59.518 00.000 11164 MoveAxis(N, 0, ABG)
23:56:59.518 00.000 11164 Move returns status 0, amount 0
23:56:59.518 00.000 11164 move complete, result=0
23:56:59.518 00.000 11164 worker thread done servicing request
23:56:59.518 00.000 11164 Worker thread wakes up
23:56:59.518 00.000 20236 GuideStep: -0.8 px 130 ms EAST, 0.0 px 0 ms NORTH
23:56:59.521 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:56:59.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:00.638 01.117 11164 Exposure complete
23:57:00.654 00.016 11164 worker thread done servicing request
23:57:00.654 00.000 20236 OnExposeComplete: enter
23:57:00.654 00.000 20236 UpdateGuideState(): m_state=6
23:57:00.654 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4072
23:57:00.654 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.56, Mass=65506, SNR=166.5, Peak=11820 HFD=2.4
23:57:00.670 00.016 20236 MultiStar: [#1 -0.37,-0.12,0.95,U] [#2 -0.35,-0.67,0.28,U] [#3 -0.82,-0.67,0.30,U] [#4 -0.42,0.14,0.29,U] [#5 0.01,0.43,0.18,U] [#6 -0.23,-0.08,0.19,U] [#7 -0.93,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.25,0.15,U] 
23:57:00.670 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.05}, one-star: {0.04, 0.61}
23:57:00.670 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:57:00.670 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:57:00.670 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.32 cameraTheta=2.99 mountX=0.32 mountY=-0.03, mountTheta=-0.09
23:57:00.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.05, opts=13)
23:57:00.670 00.000 20236 Enqueuing Move request for scope (-0.32, 0.05)
23:57:00.670 00.000 11164 Worker thread wakes up
23:57:00.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
23:57:00.670 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
23:57:00.670 00.000 11164 Moving (-0.32, 0.05) raw xDistance=0.32 yDistance=-0.03
23:57:00.670 00.000 11164 PPEC rslt: input = 0.32, final = 0.39, react = 0.25, pred = 0.14, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:57:00.670 00.000 11164 PPEC: input: 0.32, control: 0.39, exposure: 1000
23:57:00.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:00.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:57:00.670 00.000 11164 MoveAxis(W, 99, ABG)
23:57:00.670 00.000 11164 Guiding  Dir = 3, Dur = 99
23:57:00.684 00.014 11164 IsSlewing returns 0
23:57:00.685 00.001 11164 IsGuiding returns 0
23:57:00.685 00.000 11164 PulseGuide returned control before completion, sleep 109
23:57:00.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30788, med=1793, FiltMin=1735, FiltMax=6722, Gamma=0.280
23:57:00.685 00.000 20236 UpdateGuideState exits: m=65506 SNR=166.5
23:57:00.685 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.701 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:00.701 00.000 20236 Enqueuing Expose request
23:57:00.797 00.096 11164 IsGuiding returns 1
23:57:00.798 00.001 11164 scope still moving after pulse duration time elapsed
23:57:00.829 00.031 11164 IsSlewing returns 0
23:57:00.829 00.000 11164 IsGuiding returns 1
23:57:00.862 00.033 11164 IsSlewing returns 0
23:57:00.862 00.000 11164 IsGuiding returns 0
23:57:00.862 00.000 11164 scope move finished after 99 + 79 ms
23:57:00.862 00.000 11164 Move returns status 0, amount 99
23:57:00.862 00.000 11164 MoveAxis(N, 0, ABG)
23:57:00.862 00.000 11164 Move returns status 0, amount 0
23:57:00.862 00.000 11164 move complete, result=0
23:57:00.862 00.000 11164 worker thread done servicing request
23:57:00.862 00.000 11164 Worker thread wakes up
23:57:00.862 00.000 20236 GuideStep: 0.3 px 99 ms WEST, -0.0 px 0 ms NORTH
23:57:00.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:01.982 01.120 11164 Exposure complete
23:57:01.997 00.015 11164 worker thread done servicing request
23:57:01.997 00.000 20236 OnExposeComplete: enter
23:57:01.997 00.000 20236 UpdateGuideState(): m_state=6
23:57:01.997 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4073
23:57:01.997 00.000 20236 Star::Find returns 1 (0), X=277.98, Y=561.77, Mass=64452, SNR=166.9, Peak=14381 HFD=2.1
23:57:02.013 00.016 20236 MultiStar: [#1 -1.49,-0.10,0.96,U] [#2 -1.09,-0.81,0.29,U] [#3 -1.93,-0.53,0.00,M1] [#4 -1.48,0.26,0.27,U] [#5 -0.84,0.08,0.19,U] [#6 -1.22,0.30,0.23,U] [#7 -1.76,-0.43,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.81,0.17,0.00,M1] 
23:57:02.013 00.000 20236 refined, 5 included, MultiStar: {-1.26, 0.22}, one-star: {-1.10, 0.82}
23:57:02.013 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
23:57:02.013 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:57:02.018 00.005 20236 CameraToMount -- cameraX=-1.26 cameraY=0.22 hyp=1.27 cameraTheta=2.97 mountX=1.27 mountY=-0.09, mountTheta=-0.07
23:57:02.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.26, y=0.22, opts=13)
23:57:02.018 00.000 20236 Enqueuing Move request for scope (-1.26, 0.22)
23:57:02.018 00.000 11164 Worker thread wakes up
23:57:02.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.22) opts 0xd
23:57:02.018 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.26, 0.22)
23:57:02.018 00.000 11164 Moving (-1.26, 0.22) raw xDistance=1.27 yDistance=-0.09
23:57:02.018 00.000 11164 PPEC rslt: input = 1.27, final = 1.16, react = 1.02, pred = 0.15, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
23:57:02.018 00.000 11164 PPEC: input: 1.27, control: 1.16, exposure: 1000
23:57:02.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:02.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:57:02.018 00.000 11164 MoveAxis(W, 291, ABG)
23:57:02.018 00.000 11164 Guiding  Dir = 3, Dur = 291
23:57:02.027 00.009 11164 IsSlewing returns 0
23:57:02.027 00.000 11164 IsGuiding returns 0
23:57:02.028 00.001 11164 PulseGuide returned control before completion, sleep 301
23:57:02.028 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30906, med=1793, FiltMin=1733, FiltMax=7371, Gamma=0.280
23:57:02.032 00.004 20236 UpdateGuideState exits: m=64452 SNR=166.9
23:57:02.041 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:02.043 00.002 20236 Enqueuing Expose request
23:57:02.333 00.290 11164 IsGuiding returns 1
23:57:02.333 00.000 11164 scope still moving after pulse duration time elapsed
23:57:02.365 00.032 11164 IsSlewing returns 0
23:57:02.365 00.000 11164 IsGuiding returns 1
23:57:02.398 00.033 11164 IsSlewing returns 0
23:57:02.398 00.000 11164 IsGuiding returns 1
23:57:02.431 00.033 11164 IsSlewing returns 0
23:57:02.431 00.000 11164 IsGuiding returns 1
23:57:02.464 00.033 11164 IsSlewing returns 0
23:57:02.464 00.000 11164 IsGuiding returns 0
23:57:02.465 00.001 11164 scope move finished after 291 + 146 ms
23:57:02.465 00.000 11164 Move returns status 0, amount 291
23:57:02.465 00.000 11164 MoveAxis(N, 0, ABG)
23:57:02.465 00.000 11164 Move returns status 0, amount 0
23:57:02.465 00.000 11164 move complete, result=0
23:57:02.465 00.000 11164 worker thread done servicing request
23:57:02.465 00.000 20236 GuideStep: 1.3 px 291 ms WEST, -0.1 px 0 ms NORTH
23:57:02.465 00.000 11164 Worker thread wakes up
23:57:02.465 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.465 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:03.597 01.132 11164 Exposure complete
23:57:03.622 00.025 11164 worker thread done servicing request
23:57:03.622 00.000 20236 OnExposeComplete: enter
23:57:03.622 00.000 20236 UpdateGuideState(): m_state=6
23:57:03.622 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4074
23:57:03.622 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.63, Mass=66072, SNR=170.8, Peak=12852 HFD=2.3
23:57:03.622 00.000 20236 MultiStar: [#1 -0.65,-0.26,0.98,U] [#2 -0.28,-0.99,0.30,U] [#3 -1.09,-0.52,0.27,U] [#4 -0.63,0.13,0.27,U] [#5 -0.23,0.11,0.19,U] [#6 -0.76,0.19,0.22,U] [#7 -0.80,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.29,0.17,U] 
23:57:03.628 00.006 20236 refined, 8 included, MultiStar: {-0.51, -0.00}, one-star: {-0.17, 0.67}
23:57:03.628 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
23:57:03.628 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:57:03.628 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=-0.00 hyp=0.51 cameraTheta=-3.14 mountX=0.50 mountY=-0.12, mountTheta=-0.24
23:57:03.628 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=-0.00, opts=13)
23:57:03.628 00.000 20236 Enqueuing Move request for scope (-0.51, -0.00)
23:57:03.628 00.000 11164 Worker thread wakes up
23:57:03.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.00) opts 0xd
23:57:03.628 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, -0.00)
23:57:03.628 00.000 11164 Moving (-0.51, -0.00) raw xDistance=0.50 yDistance=-0.12
23:57:03.628 00.000 11164 PPEC rslt: input = 0.50, final = 0.52, react = 0.40, pred = 0.12, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:57:03.628 00.000 11164 PPEC: input: 0.50, control: 0.52, exposure: 1000
23:57:03.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:03.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:57:03.628 00.000 11164 MoveAxis(W, 131, ABG)
23:57:03.628 00.000 11164 Guiding  Dir = 3, Dur = 131
23:57:03.642 00.014 11164 IsSlewing returns 0
23:57:03.642 00.000 11164 IsGuiding returns 0
23:57:03.642 00.000 11164 PulseGuide returned control before completion, sleep 141
23:57:03.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31450, med=1793, FiltMin=1732, FiltMax=7395, Gamma=0.280
23:57:03.642 00.000 20236 UpdateGuideState exits: m=66072 SNR=170.8
23:57:03.658 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:03.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:03.658 00.000 20236 Enqueuing Expose request
23:57:03.786 00.128 11164 IsGuiding returns 1
23:57:03.786 00.000 11164 scope still moving after pulse duration time elapsed
23:57:03.818 00.032 11164 IsSlewing returns 0
23:57:03.818 00.000 11164 IsGuiding returns 1
23:57:03.852 00.034 11164 IsSlewing returns 0
23:57:03.852 00.000 11164 IsGuiding returns 0
23:57:03.852 00.000 11164 scope move finished after 131 + 79 ms
23:57:03.852 00.000 11164 Move returns status 0, amount 131
23:57:03.852 00.000 11164 MoveAxis(N, 0, ABG)
23:57:03.852 00.000 11164 Move returns status 0, amount 0
23:57:03.852 00.000 11164 move complete, result=0
23:57:03.852 00.000 11164 worker thread done servicing request
23:57:03.852 00.000 11164 Worker thread wakes up
23:57:03.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:03.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:03.852 00.000 20236 GuideStep: 0.5 px 131 ms WEST, -0.1 px 0 ms NORTH
23:57:04.972 01.120 11164 Exposure complete
23:57:04.987 00.015 11164 worker thread done servicing request
23:57:04.987 00.000 20236 OnExposeComplete: enter
23:57:04.987 00.000 20236 UpdateGuideState(): m_state=6
23:57:04.987 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4075
23:57:04.987 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.47, Mass=68373, SNR=173.6, Peak=11324 HFD=2.7
23:57:05.005 00.018 20236 MultiStar: [#1 -0.25,-0.42,0.94,U] [#2 0.21,-0.70,0.26,U] [#3 -0.78,-0.42,0.29,U] [#4 -0.04,-0.10,0.26,U] [#5 0.55,-0.27,0.19,U] [#6 -0.21,-0.11,0.20,U] [#7 -0.09,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.31,0.13,U] 
23:57:05.005 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {0.16, 0.52}
23:57:05.007 00.002 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
23:57:05.009 00.002 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:57:05.011 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.20 mountX=0.05 mountY=-0.12, mountTheta=-1.18
23:57:05.015 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.11, opts=13)
23:57:05.015 00.000 20236 Enqueuing Move request for scope (-0.08, -0.11)
23:57:05.017 00.002 11164 Worker thread wakes up
23:57:05.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
23:57:05.017 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
23:57:05.017 00.000 11164 Moving (-0.08, -0.11) raw xDistance=0.05 yDistance=-0.12
23:57:05.019 00.002 11164 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
23:57:05.019 00.000 11164 PPEC: input: 0.05, control: 0.11, exposure: 1000
23:57:05.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:05.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:57:05.019 00.000 11164 MoveAxis(W, 27, ABG)
23:57:05.019 00.000 11164 Guiding  Dir = 3, Dur = 27
23:57:05.020 00.001 11164 IsSlewing returns 0
23:57:05.020 00.000 11164 IsGuiding returns 0
23:57:05.020 00.000 11164 PulseGuide returned control before completion, sleep 37
23:57:05.021 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30766, med=1793, FiltMin=1729, FiltMax=6655, Gamma=0.280
23:57:05.025 00.004 20236 UpdateGuideState exits: m=68373 SNR=173.6
23:57:05.025 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.025 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:05.036 00.011 20236 Enqueuing Expose request
23:57:05.068 00.032 11164 IsGuiding returns 1
23:57:05.068 00.000 11164 scope still moving after pulse duration time elapsed
23:57:05.100 00.032 11164 IsSlewing returns 0
23:57:05.100 00.000 11164 IsGuiding returns 1
23:57:05.133 00.033 11164 IsSlewing returns 0
23:57:05.134 00.001 11164 IsGuiding returns 0
23:57:05.134 00.000 11164 scope move finished after 27 + 86 ms
23:57:05.134 00.000 11164 Move returns status 0, amount 27
23:57:05.134 00.000 11164 MoveAxis(N, 0, ABG)
23:57:05.134 00.000 11164 Move returns status 0, amount 0
23:57:05.134 00.000 11164 move complete, result=0
23:57:05.134 00.000 11164 worker thread done servicing request
23:57:05.134 00.000 11164 Worker thread wakes up
23:57:05.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:05.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:05.134 00.000 20236 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
23:57:06.254 01.120 11164 Exposure complete
23:57:06.279 00.025 11164 worker thread done servicing request
23:57:06.279 00.000 20236 OnExposeComplete: enter
23:57:06.279 00.000 20236 UpdateGuideState(): m_state=6
23:57:06.279 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4076
23:57:06.279 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.58, Mass=67449, SNR=170.5, Peak=13006 HFD=2.4
23:57:06.286 00.007 20236 MultiStar: [#1 -0.39,0.14,0.96,U] [#2 -0.05,-0.34,0.27,U] [#3 -0.82,-0.11,0.27,U] [#4 -0.34,0.35,0.27,U] [#5 0.01,0.22,0.18,U] [#6 -0.28,0.34,0.21,U] [#7 -0.01,0.04,0.17,U] [#8 0.39,-0.02,0.56,U] 
23:57:06.286 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.21}, one-star: {0.07, 0.62}
23:57:06.286 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
23:57:06.286 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:57:06.286 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.07 mountX=0.16 mountY=0.18, mountTheta=0.83
23:57:06.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.21, opts=13)
23:57:06.286 00.000 20236 Enqueuing Move request for scope (-0.12, 0.21)
23:57:06.286 00.000 11164 Worker thread wakes up
23:57:06.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
23:57:06.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
23:57:06.286 00.000 11164 Moving (-0.12, 0.21) raw xDistance=0.16 yDistance=0.18
23:57:06.286 00.000 11164 PPEC rslt: input = 0.16, final = 0.24, react = 0.13, pred = 0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:57:06.286 00.000 11164 PPEC: input: 0.16, control: 0.24, exposure: 1000
23:57:06.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:06.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:57:06.286 00.000 11164 MoveAxis(W, 59, ABG)
23:57:06.286 00.000 11164 Guiding  Dir = 3, Dur = 59
23:57:06.299 00.013 11164 IsSlewing returns 0
23:57:06.300 00.001 11164 IsGuiding returns 0
23:57:06.301 00.001 11164 PulseGuide returned control before completion, sleep 69
23:57:06.301 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31121, med=1794, FiltMin=1733, FiltMax=7593, Gamma=0.280
23:57:06.305 00.004 20236 UpdateGuideState exits: m=67449 SNR=170.5
23:57:06.316 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:06.316 00.000 20236 Enqueuing Expose request
23:57:06.381 00.065 11164 IsGuiding returns 1
23:57:06.381 00.000 11164 scope still moving after pulse duration time elapsed
23:57:06.413 00.032 11164 IsSlewing returns 0
23:57:06.414 00.001 11164 IsGuiding returns 1
23:57:06.447 00.033 11164 IsSlewing returns 0
23:57:06.448 00.001 11164 IsGuiding returns 0
23:57:06.448 00.000 11164 scope move finished after 59 + 88 ms
23:57:06.448 00.000 11164 Move returns status 0, amount 59
23:57:06.448 00.000 11164 MoveAxis(N, 0, ABG)
23:57:06.448 00.000 11164 Move returns status 0, amount 0
23:57:06.448 00.000 11164 move complete, result=0
23:57:06.448 00.000 11164 worker thread done servicing request
23:57:06.448 00.000 11164 Worker thread wakes up
23:57:06.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:06.448 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.2 px 0 ms NORTH
23:57:07.568 01.120 11164 Exposure complete
23:57:07.584 00.016 11164 worker thread done servicing request
23:57:07.584 00.000 20236 OnExposeComplete: enter
23:57:07.584 00.000 20236 UpdateGuideState(): m_state=6
23:57:07.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4077
23:57:07.584 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.63, Mass=63324, SNR=163.7, Peak=12563 HFD=1.6
23:57:07.584 00.000 20236 MultiStar: [#1 -0.01,0.02,1.00,U] [#2 0.35,-0.41,0.30,U] [#3 -0.34,-0.26,0.29,U] [#4 0.20,0.21,0.27,U] [#5 0.41,0.04,0.21,U] [#6 0.07,0.22,0.22,U] [#7 -0.65,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.08,0.19,U] 
23:57:07.600 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {0.43, 0.68}
23:57:07.600 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
23:57:07.600 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:57:07.600 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=0.97 mountX=-0.08 mountY=0.20, mountTheta=1.93
23:57:07.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.18, opts=13)
23:57:07.600 00.000 20236 Enqueuing Move request for scope (0.12, 0.18)
23:57:07.600 00.000 11164 Worker thread wakes up
23:57:07.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
23:57:07.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
23:57:07.600 00.000 11164 Moving (0.12, 0.18) raw xDistance=-0.08 yDistance=0.20
23:57:07.600 00.000 11164 PPEC rslt: input = -0.08, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:57:07.600 00.000 11164 PPEC: input: -0.08, control: 0.11, exposure: 1000
23:57:07.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:07.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:57:07.600 00.000 11164 MoveAxis(W, 27, ABG)
23:57:07.600 00.000 11164 Guiding  Dir = 3, Dur = 27
23:57:07.616 00.016 11164 IsSlewing returns 0
23:57:07.616 00.000 11164 IsGuiding returns 0
23:57:07.617 00.001 11164 PulseGuide returned control before completion, sleep 37
23:57:07.617 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30863, med=1793, FiltMin=1735, FiltMax=7340, Gamma=0.280
23:57:07.629 00.012 20236 UpdateGuideState exits: m=63324 SNR=163.7
23:57:07.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.632 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:07.632 00.000 20236 Enqueuing Expose request
23:57:07.665 00.033 11164 IsGuiding returns 1
23:57:07.665 00.000 11164 scope still moving after pulse duration time elapsed
23:57:07.697 00.032 11164 IsSlewing returns 0
23:57:07.698 00.001 11164 IsGuiding returns 1
23:57:07.730 00.032 11164 IsSlewing returns 0
23:57:07.730 00.000 11164 IsGuiding returns 0
23:57:07.730 00.000 11164 scope move finished after 27 + 86 ms
23:57:07.730 00.000 11164 Move returns status 0, amount 27
23:57:07.730 00.000 11164 MoveAxis(N, 0, ABG)
23:57:07.730 00.000 11164 Move returns status 0, amount 0
23:57:07.730 00.000 11164 move complete, result=0
23:57:07.730 00.000 11164 worker thread done servicing request
23:57:07.730 00.000 11164 Worker thread wakes up
23:57:07.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:07.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:07.730 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.2 px 0 ms NORTH
23:57:08.849 01.119 11164 Exposure complete
23:57:08.876 00.027 11164 worker thread done servicing request
23:57:08.876 00.000 20236 OnExposeComplete: enter
23:57:08.876 00.000 20236 UpdateGuideState(): m_state=6
23:57:08.878 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4078
23:57:08.880 00.002 20236 Star::Find returns 1 (0), X=279.95, Y=561.28, Mass=66711, SNR=169.5, Peak=9184 HFD=2.6
23:57:08.882 00.002 20236 MultiStar: [#1 0.40,-0.35,0.99,U] [#2 0.76,-0.80,0.26,U] [#3 0.01,-0.61,0.29,U] [#4 0.37,0.01,0.28,U] [#5 1.07,-0.46,0.19,U] [#6 0.48,-0.07,0.20,U] [#7 0.37,-0.38,0.15,U] [#8 0.07,-0.01,0.57,U] 
23:57:08.882 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.14}, one-star: {0.87, 0.32}
23:57:08.884 00.002 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
23:57:08.886 00.002 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:57:08.886 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.14 hyp=0.52 cameraTheta=-0.28 mountX=-0.52 mountY=-0.02, mountTheta=-3.10
23:57:08.890 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.14, opts=13)
23:57:08.892 00.002 20236 Enqueuing Move request for scope (0.50, -0.14)
23:57:08.894 00.002 11164 Worker thread wakes up
23:57:08.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.14) opts 0xd
23:57:08.894 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.14)
23:57:08.894 00.000 11164 Moving (0.50, -0.14) raw xDistance=-0.52 yDistance=-0.02
23:57:08.894 00.000 11164 PPEC rslt: input = -0.52, final = -0.28, react = -0.42, pred = 0.13, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:57:08.894 00.000 11164 PPEC: input: -0.52, control: -0.28, exposure: 1000
23:57:08.894 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:08.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:08.894 00.000 11164 MoveAxis(E, 71, ABG)
23:57:08.894 00.000 11164 Guiding  Dir = 2, Dur = 71
23:57:08.896 00.002 11164 IsSlewing returns 0
23:57:08.896 00.000 11164 IsGuiding returns 0
23:57:08.896 00.000 11164 PulseGuide returned control before completion, sleep 81
23:57:08.897 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30868, med=1794, FiltMin=1731, FiltMax=6227, Gamma=0.280
23:57:08.897 00.000 20236 UpdateGuideState exits: m=66711 SNR=169.5
23:57:08.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.912 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:08.912 00.000 20236 Enqueuing Expose request
23:57:08.993 00.081 11164 IsGuiding returns 1
23:57:08.993 00.000 11164 scope still moving after pulse duration time elapsed
23:57:09.025 00.032 11164 IsSlewing returns 0
23:57:09.025 00.000 11164 IsGuiding returns 1
23:57:09.058 00.033 11164 IsSlewing returns 0
23:57:09.059 00.001 11164 IsGuiding returns 1
23:57:09.091 00.032 11164 IsSlewing returns 0
23:57:09.092 00.001 11164 IsGuiding returns 0
23:57:09.092 00.000 11164 scope move finished after 71 + 124 ms
23:57:09.092 00.000 11164 Move returns status 0, amount 71
23:57:09.092 00.000 11164 MoveAxis(N, 0, ABG)
23:57:09.092 00.000 11164 Move returns status 0, amount 0
23:57:09.092 00.000 11164 move complete, result=0
23:57:09.092 00.000 11164 worker thread done servicing request
23:57:09.092 00.000 11164 Worker thread wakes up
23:57:09.092 00.000 20236 GuideStep: -0.5 px 71 ms EAST, -0.0 px 0 ms NORTH
23:57:09.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:09.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:10.216 01.124 11164 Exposure complete
23:57:10.234 00.018 11164 worker thread done servicing request
23:57:10.234 00.000 20236 OnExposeComplete: enter
23:57:10.234 00.000 20236 UpdateGuideState(): m_state=6
23:57:10.234 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4079
23:57:10.234 00.000 20236 Star::Find returns 1 (0), X=281.30, Y=561.04, Mass=69370, SNR=175.0, Peak=9410 HFD=2.5
23:57:10.234 00.000 20236 MultiStar: [#1 1.60,-0.60,0.00,M1] [#2 1.89,-1.08,0.00,M1] [#3 1.26,-1.03,0.00,M1] [#4 1.77,-0.13,0.00,M1] [#5 2.31,-0.72,0.00,M1] [#6 1.61,-0.35,0.00,M1] [#7 1.57,-1.03,0.00,M1] [#8 -0.09,-0.00,0.55,U] 
23:57:10.246 00.012 20236 refined, 1 included, MultiStar: {1.40, 0.05}, one-star: {2.22, 0.08}
23:57:10.246 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
23:57:10.246 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:57:10.246 00.000 20236 CameraToMount -- cameraX=1.40 cameraY=0.05 hyp=1.40 cameraTheta=0.04 mountX=-1.35 mountY=0.39, mountTheta=2.86
23:57:10.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.40, y=0.05, opts=13)
23:57:10.246 00.000 20236 Enqueuing Move request for scope (1.40, 0.05)
23:57:10.246 00.000 11164 Worker thread wakes up
23:57:10.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.40, 0.05) opts 0xd
23:57:10.246 00.000 11164 Handling offset move in thread for scope, endpoint = (1.40, 0.05)
23:57:10.246 00.000 11164 Moving (1.40, 0.05) raw xDistance=-1.35 yDistance=0.39
23:57:10.246 00.000 11164 PPEC rslt: input = -1.35, final = -0.95, react = -1.08, pred = 0.13, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
23:57:10.246 00.000 11164 PPEC: input: -1.35, control: -0.95, exposure: 1000
23:57:10.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:10.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:57:10.246 00.000 11164 MoveAxis(E, 236, ABG)
23:57:10.246 00.000 11164 Guiding  Dir = 2, Dur = 236
23:57:10.258 00.012 11164 IsSlewing returns 0
23:57:10.259 00.001 11164 IsGuiding returns 0
23:57:10.259 00.000 11164 PulseGuide returned control before completion, sleep 246
23:57:10.259 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30931, med=1793, FiltMin=1728, FiltMax=7153, Gamma=0.280
23:57:10.259 00.000 20236 UpdateGuideState exits: m=69370 SNR=175.0
23:57:10.259 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:10.274 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:10.274 00.000 20236 Enqueuing Expose request
23:57:10.514 00.240 11164 IsGuiding returns 1
23:57:10.514 00.000 11164 scope still moving after pulse duration time elapsed
23:57:10.546 00.032 11164 IsSlewing returns 0
23:57:10.546 00.000 11164 IsGuiding returns 1
23:57:10.577 00.031 11164 IsSlewing returns 0
23:57:10.578 00.001 11164 IsGuiding returns 1
23:57:10.609 00.031 11164 IsSlewing returns 0
23:57:10.610 00.001 11164 IsGuiding returns 1
23:57:10.642 00.032 11164 IsSlewing returns 0
23:57:10.643 00.001 11164 IsGuiding returns 0
23:57:10.643 00.000 11164 scope move finished after 236 + 148 ms
23:57:10.643 00.000 11164 Move returns status 0, amount 236
23:57:10.643 00.000 11164 MoveAxis(N, 0, ABG)
23:57:10.643 00.000 11164 Move returns status 0, amount 0
23:57:10.643 00.000 11164 move complete, result=0
23:57:10.643 00.000 11164 worker thread done servicing request
23:57:10.643 00.000 11164 Worker thread wakes up
23:57:10.643 00.000 20236 GuideStep: -1.3 px 236 ms EAST, 0.4 px 0 ms NORTH
23:57:10.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:10.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:11.762 01.119 11164 Exposure complete
23:57:11.778 00.016 11164 worker thread done servicing request
23:57:11.778 00.000 20236 OnExposeComplete: enter
23:57:11.778 00.000 20236 UpdateGuideState(): m_state=6
23:57:11.778 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4080
23:57:11.794 00.016 20236 Star::Find returns 1 (0), X=280.35, Y=561.23, Mass=67758, SNR=172.6, Peak=9482 HFD=2.7
23:57:11.794 00.000 20236 MultiStar: [#1 0.84,-0.49,0.92,U] [#2 0.96,-0.96,0.27,U] [#3 0.31,-0.61,0.29,U] [#4 0.96,-0.06,0.26,U] [#5 1.45,-0.32,0.21,U] [#6 0.77,-0.01,0.21,U] [#7 0.80,-0.30,0.14,U] [#8 0.04,-0.01,0.55,U] 
23:57:11.794 00.000 20236 refined, 8 included, MultiStar: {0.84, -0.20}, one-star: {1.27, 0.27}
23:57:11.794 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
23:57:11.794 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:57:11.794 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=-0.20 hyp=0.87 cameraTheta=-0.23 mountX=-0.87 mountY=0.01, mountTheta=3.13
23:57:11.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=-0.20, opts=13)
23:57:11.794 00.000 20236 Enqueuing Move request for scope (0.84, -0.20)
23:57:11.794 00.000 11164 Worker thread wakes up
23:57:11.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.20) opts 0xd
23:57:11.794 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, -0.20)
23:57:11.794 00.000 11164 Moving (0.84, -0.20) raw xDistance=-0.87 yDistance=0.01
23:57:11.810 00.016 11164 PPEC rslt: input = -0.87, final = -0.56, react = -0.69, pred = 0.13, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
23:57:11.810 00.000 11164 PPEC: input: -0.87, control: -0.56, exposure: 1000
23:57:11.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:11.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:11.810 00.000 11164 MoveAxis(E, 141, ABG)
23:57:11.810 00.000 11164 Guiding  Dir = 2, Dur = 141
23:57:11.812 00.002 11164 IsSlewing returns 0
23:57:11.812 00.000 11164 IsGuiding returns 0
23:57:11.812 00.000 11164 PulseGuide returned control before completion, sleep 151
23:57:11.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32459, med=1793, FiltMin=1734, FiltMax=6997, Gamma=0.280
23:57:11.812 00.000 20236 UpdateGuideState exits: m=67758 SNR=172.6
23:57:11.828 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.828 00.000 20236 Enqueuing Expose request
23:57:11.972 00.144 11164 IsGuiding returns 1
23:57:11.972 00.000 11164 scope still moving after pulse duration time elapsed
23:57:12.004 00.032 11164 IsSlewing returns 0
23:57:12.004 00.000 11164 IsGuiding returns 0
23:57:12.004 00.000 11164 scope move finished after 141 + 51 ms
23:57:12.004 00.000 11164 Move returns status 0, amount 141
23:57:12.004 00.000 11164 MoveAxis(N, 0, ABG)
23:57:12.004 00.000 11164 Move returns status 0, amount 0
23:57:12.004 00.000 11164 move complete, result=0
23:57:12.004 00.000 11164 worker thread done servicing request
23:57:12.004 00.000 20236 GuideStep: -0.9 px 141 ms EAST, 0.0 px 0 ms NORTH
23:57:12.007 00.003 11164 Worker thread wakes up
23:57:12.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:12.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:13.127 01.120 11164 Exposure complete
23:57:13.140 00.013 11164 worker thread done servicing request
23:57:13.140 00.000 20236 OnExposeComplete: enter
23:57:13.140 00.000 20236 UpdateGuideState(): m_state=6
23:57:13.140 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4081
23:57:13.156 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.55, Mass=67451, SNR=168.4, Peak=10681 HFD=3.0
23:57:13.156 00.000 20236 MultiStar: [#1 -0.20,-0.23,1.00,U] [#2 0.25,-1.08,0.29,U] [#3 -0.70,-0.75,0.28,U] [#4 0.12,0.11,0.26,U] [#5 0.21,0.11,0.19,U] [#6 -0.08,0.07,0.23,U] [#7 -0.22,-0.52,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.42,0.14,U] 
23:57:13.156 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.48, 0.59}
23:57:13.156 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
23:57:13.156 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:57:13.164 00.008 20236 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
23:57:13.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.07, opts=13)
23:57:13.173 00.009 20236 Enqueuing Move request for scope (0.04, -0.07)
23:57:13.173 00.000 11164 Worker thread wakes up
23:57:13.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:57:13.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:57:13.173 00.000 11164 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
23:57:13.173 00.000 11164 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
23:57:13.173 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
23:57:13.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:13.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:13.173 00.000 11164 MoveAxis(W, 18, ABG)
23:57:13.173 00.000 11164 Guiding  Dir = 3, Dur = 18
23:57:13.178 00.005 11164 IsSlewing returns 0
23:57:13.178 00.000 11164 IsGuiding returns 0
23:57:13.179 00.001 11164 PulseGuide returned control before completion, sleep 28
23:57:13.179 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32502, med=1792, FiltMin=1729, FiltMax=6583, Gamma=0.280
23:57:13.179 00.000 20236 UpdateGuideState exits: m=67451 SNR=168.4
23:57:13.179 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.179 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:13.179 00.000 20236 Enqueuing Expose request
23:57:13.211 00.032 11164 IsGuiding returns 0
23:57:13.211 00.000 11164 Move returns status 0, amount 18
23:57:13.211 00.000 11164 MoveAxis(N, 0, ABG)
23:57:13.211 00.000 11164 Move returns status 0, amount 0
23:57:13.211 00.000 11164 move complete, result=0
23:57:13.211 00.000 11164 worker thread done servicing request
23:57:13.211 00.000 11164 Worker thread wakes up
23:57:13.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:13.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:13.211 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
23:57:14.329 01.118 11164 Exposure complete
23:57:14.345 00.016 11164 worker thread done servicing request
23:57:14.345 00.000 20236 OnExposeComplete: enter
23:57:14.345 00.000 20236 UpdateGuideState(): m_state=6
23:57:14.345 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4082
23:57:14.345 00.000 20236 Star::Find returns 1 (0), X=277.89, Y=561.90, Mass=64803, SNR=168.8, Peak=16140 HFD=2.0
23:57:14.361 00.016 20236 MultiStar: [#1 -1.74,0.27,0.00,M1] [#2 -1.38,-0.29,0.28,U] [#3 -1.97,-0.12,0.00,M1] [#4 -1.49,0.45,0.00,M1] [#5 -1.28,0.73,0.19,U] [#6 -1.49,0.46,0.00,M1] [#7 -1.77,0.16,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.94,0.04,0.00,M1] 
23:57:14.361 00.000 20236 refined, 2 included, MultiStar: {-1.23, 0.68}, one-star: {-1.18, 0.95}
23:57:14.361 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:57:14.361 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:57:14.361 00.000 20236 CameraToMount -- cameraX=-1.23 cameraY=0.68 hyp=1.41 cameraTheta=2.64 mountX=1.36 mountY=0.37, mountTheta=0.26
23:57:14.361 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.23, y=0.68, opts=13)
23:57:14.361 00.000 20236 Enqueuing Move request for scope (-1.23, 0.68)
23:57:14.361 00.000 11164 Worker thread wakes up
23:57:14.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.68) opts 0xd
23:57:14.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.23, 0.68)
23:57:14.361 00.000 11164 Moving (-1.23, 0.68) raw xDistance=1.36 yDistance=0.37
23:57:14.361 00.000 11164 PPEC rslt: input = 1.36, final = 1.13, react = 1.09, pred = 0.04, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
23:57:14.361 00.000 11164 PPEC: input: 1.36, control: 1.13, exposure: 1000
23:57:14.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:14.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:57:14.361 00.000 11164 MoveAxis(W, 281, ABG)
23:57:14.361 00.000 11164 Guiding  Dir = 3, Dur = 281
23:57:14.376 00.015 11164 IsSlewing returns 0
23:57:14.377 00.001 11164 IsGuiding returns 0
23:57:14.377 00.000 11164 PulseGuide returned control before completion, sleep 291
23:57:14.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31408, med=1794, FiltMin=1723, FiltMax=7410, Gamma=0.280
23:57:14.377 00.000 20236 UpdateGuideState exits: m=64803 SNR=168.8
23:57:14.377 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:14.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:14.377 00.000 20236 Enqueuing Expose request
23:57:14.680 00.303 11164 IsGuiding returns 1
23:57:14.680 00.000 11164 scope still moving after pulse duration time elapsed
23:57:14.713 00.033 11164 IsSlewing returns 0
23:57:14.713 00.000 11164 IsGuiding returns 1
23:57:14.746 00.033 11164 IsSlewing returns 0
23:57:14.747 00.001 11164 IsGuiding returns 0
23:57:14.747 00.000 11164 scope move finished after 281 + 89 ms
23:57:14.747 00.000 11164 Move returns status 0, amount 281
23:57:14.747 00.000 11164 MoveAxis(N, 0, ABG)
23:57:14.747 00.000 11164 Move returns status 0, amount 0
23:57:14.747 00.000 11164 move complete, result=0
23:57:14.747 00.000 11164 worker thread done servicing request
23:57:14.747 00.000 11164 Worker thread wakes up
23:57:14.747 00.000 20236 GuideStep: 1.4 px 281 ms WEST, 0.4 px 0 ms NORTH
23:57:14.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:14.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:15.866 01.119 11164 Exposure complete
23:57:15.886 00.020 11164 worker thread done servicing request
23:57:15.886 00.000 20236 OnExposeComplete: enter
23:57:15.886 00.000 20236 UpdateGuideState(): m_state=6
23:57:15.886 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4083
23:57:15.886 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.61, Mass=67898, SNR=170.3, Peak=14384 HFD=1.9
23:57:15.886 00.000 20236 MultiStar: [#1 -0.92,-0.38,0.96,U] [#2 -0.80,-0.85,0.30,U] [#3 -1.29,-0.72,0.29,U] [#4 -0.90,0.10,0.28,U] [#5 -0.47,0.24,0.18,U] [#6 -0.64,0.01,0.20,U] [#7 -1.09,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.09,0.13,U] 
23:57:15.886 00.000 20236 refined, 8 included, MultiStar: {-0.78, -0.04}, one-star: {-0.48, 0.65}
23:57:15.898 00.012 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
23:57:15.898 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:57:15.901 00.003 20236 CameraToMount -- cameraX=-0.78 cameraY=-0.04 hyp=0.78 cameraTheta=-3.09 mountX=0.75 mountY=-0.23, mountTheta=-0.29
23:57:15.903 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=-0.04, opts=13)
23:57:15.903 00.000 20236 Enqueuing Move request for scope (-0.78, -0.04)
23:57:15.903 00.000 11164 Worker thread wakes up
23:57:15.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.04) opts 0xd
23:57:15.903 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, -0.04)
23:57:15.903 00.000 11164 Moving (-0.78, -0.04) raw xDistance=0.75 yDistance=-0.23
23:57:15.903 00.000 11164 PPEC rslt: input = 0.75, final = 0.63, react = 0.60, pred = 0.03, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:57:15.903 00.000 11164 PPEC: input: 0.75, control: 0.63, exposure: 1000
23:57:15.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:15.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:57:15.903 00.000 11164 MoveAxis(W, 156, ABG)
23:57:15.903 00.000 11164 Guiding  Dir = 3, Dur = 156
23:57:15.910 00.007 11164 IsSlewing returns 0
23:57:15.911 00.001 11164 IsGuiding returns 0
23:57:15.911 00.000 11164 PulseGuide returned control before completion, sleep 166
23:57:15.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31377, med=1793, FiltMin=1734, FiltMax=6853, Gamma=0.280
23:57:15.911 00.000 20236 UpdateGuideState exits: m=67898 SNR=170.3
23:57:15.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:15.926 00.015 20236 Enqueuing Expose request
23:57:16.086 00.160 11164 IsGuiding returns 1
23:57:16.086 00.000 11164 scope still moving after pulse duration time elapsed
23:57:16.119 00.033 11164 IsSlewing returns 0
23:57:16.119 00.000 11164 IsGuiding returns 1
23:57:16.151 00.032 11164 IsSlewing returns 0
23:57:16.152 00.001 11164 IsGuiding returns 1
23:57:16.184 00.032 11164 IsSlewing returns 0
23:57:16.184 00.000 11164 IsGuiding returns 0
23:57:16.185 00.001 11164 scope move finished after 156 + 117 ms
23:57:16.185 00.000 11164 Move returns status 0, amount 156
23:57:16.185 00.000 11164 MoveAxis(N, 0, ABG)
23:57:16.185 00.000 11164 Move returns status 0, amount 0
23:57:16.185 00.000 11164 move complete, result=0
23:57:16.185 00.000 11164 worker thread done servicing request
23:57:16.185 00.000 11164 Worker thread wakes up
23:57:16.185 00.000 20236 GuideStep: 0.7 px 156 ms WEST, -0.2 px 0 ms NORTH
23:57:16.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:16.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:17.306 01.121 11164 Exposure complete
23:57:17.322 00.016 11164 worker thread done servicing request
23:57:17.322 00.000 20236 OnExposeComplete: enter
23:57:17.322 00.000 20236 UpdateGuideState(): m_state=6
23:57:17.322 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4084
23:57:17.322 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.72, Mass=70884, SNR=177.6, Peak=13682 HFD=2.3
23:57:17.322 00.000 20236 MultiStar: [#1 -0.37,-0.06,0.93,U] [#2 -0.27,-0.74,0.25,U] [#3 -0.80,-0.39,0.28,U] [#4 -0.23,0.23,0.25,U] [#5 0.01,0.12,0.18,U] [#6 -0.40,0.20,0.19,U] [#7 -0.67,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.23,0.11,U] 
23:57:17.322 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.15}, one-star: {-0.05, 0.76}
23:57:17.322 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
23:57:17.338 00.016 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:57:17.338 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.33 cameraTheta=2.67 mountX=0.32 mountY=0.07, mountTheta=0.23
23:57:17.345 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.15, opts=13)
23:57:17.345 00.000 20236 Enqueuing Move request for scope (-0.29, 0.15)
23:57:17.345 00.000 11164 Worker thread wakes up
23:57:17.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
23:57:17.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
23:57:17.345 00.000 11164 Moving (-0.29, 0.15) raw xDistance=0.32 yDistance=0.07
23:57:17.345 00.000 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:57:17.345 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
23:57:17.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:17.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:17.345 00.000 11164 MoveAxis(W, 70, ABG)
23:57:17.345 00.000 11164 Guiding  Dir = 3, Dur = 70
23:57:17.350 00.005 11164 IsSlewing returns 0
23:57:17.350 00.000 11164 IsGuiding returns 0
23:57:17.351 00.001 11164 PulseGuide returned control before completion, sleep 80
23:57:17.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31363, med=1794, FiltMin=1734, FiltMax=7849, Gamma=0.280
23:57:17.351 00.000 20236 UpdateGuideState exits: m=70884 SNR=177.6
23:57:17.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:17.366 00.015 20236 Enqueuing Expose request
23:57:17.447 00.081 11164 IsGuiding returns 1
23:57:17.447 00.000 11164 scope still moving after pulse duration time elapsed
23:57:17.479 00.032 11164 IsSlewing returns 0
23:57:17.480 00.001 11164 IsGuiding returns 1
23:57:17.512 00.032 11164 IsSlewing returns 0
23:57:17.513 00.001 11164 IsGuiding returns 0
23:57:17.513 00.000 11164 scope move finished after 70 + 92 ms
23:57:17.513 00.000 11164 Move returns status 0, amount 70
23:57:17.513 00.000 11164 MoveAxis(N, 0, ABG)
23:57:17.513 00.000 11164 Move returns status 0, amount 0
23:57:17.513 00.000 11164 move complete, result=0
23:57:17.513 00.000 11164 worker thread done servicing request
23:57:17.513 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.1 px 0 ms NORTH
23:57:17.513 00.000 11164 Worker thread wakes up
23:57:17.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:17.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:18.635 01.122 11164 Exposure complete
23:57:18.651 00.016 11164 worker thread done servicing request
23:57:18.651 00.000 20236 OnExposeComplete: enter
23:57:18.651 00.000 20236 UpdateGuideState(): m_state=6
23:57:18.651 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4085
23:57:18.651 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.66, Mass=64381, SNR=169.5, Peak=14239 HFD=2.2
23:57:18.651 00.000 20236 MultiStar: [#1 -0.30,-0.18,0.97,U] [#2 0.14,-0.92,0.28,U] [#3 -0.74,-0.41,0.28,U] [#4 -0.14,0.23,0.26,U] [#5 0.21,0.02,0.18,U] [#6 -0.40,0.31,0.23,U] [#7 -0.48,-0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.63,0.14,U] 
23:57:18.667 00.016 20236 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {0.09, 0.70}
23:57:18.667 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
23:57:18.667 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:57:18.667 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=0.17 mountY=-0.00, mountTheta=-0.02
23:57:18.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.04, opts=13)
23:57:18.667 00.000 20236 Enqueuing Move request for scope (-0.16, 0.04)
23:57:18.667 00.000 11164 Worker thread wakes up
23:57:18.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:57:18.667 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:57:18.667 00.000 11164 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=-0.00
23:57:18.667 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:57:18.667 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
23:57:18.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:18.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:18.667 00.000 11164 MoveAxis(W, 37, ABG)
23:57:18.667 00.000 11164 Guiding  Dir = 3, Dur = 37
23:57:18.680 00.013 11164 IsSlewing returns 0
23:57:18.680 00.000 11164 IsGuiding returns 0
23:57:18.680 00.000 11164 PulseGuide returned control before completion, sleep 47
23:57:18.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31093, med=1794, FiltMin=1731, FiltMax=7194, Gamma=0.280
23:57:18.680 00.000 20236 UpdateGuideState exits: m=64381 SNR=169.5
23:57:18.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.696 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:18.696 00.000 20236 Enqueuing Expose request
23:57:18.727 00.031 11164 IsGuiding returns 1
23:57:18.729 00.002 11164 scope still moving after pulse duration time elapsed
23:57:18.761 00.032 11164 IsSlewing returns 0
23:57:18.761 00.000 11164 IsGuiding returns 1
23:57:18.793 00.032 11164 IsSlewing returns 0
23:57:18.793 00.000 11164 IsGuiding returns 1
23:57:18.826 00.033 11164 IsSlewing returns 0
23:57:18.826 00.000 11164 IsGuiding returns 0
23:57:18.826 00.000 11164 scope move finished after 37 + 109 ms
23:57:18.826 00.000 11164 Move returns status 0, amount 37
23:57:18.826 00.000 11164 MoveAxis(N, 0, ABG)
23:57:18.826 00.000 11164 Move returns status 0, amount 0
23:57:18.826 00.000 11164 move complete, result=0
23:57:18.826 00.000 11164 worker thread done servicing request
23:57:18.826 00.000 11164 Worker thread wakes up
23:57:18.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:18.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:18.826 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
23:57:19.947 01.121 11164 Exposure complete
23:57:19.963 00.016 11164 worker thread done servicing request
23:57:19.963 00.000 20236 OnExposeComplete: enter
23:57:19.963 00.000 20236 UpdateGuideState(): m_state=6
23:57:19.963 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4086
23:57:19.977 00.014 20236 Star::Find returns 1 (0), X=279.10, Y=561.56, Mass=66600, SNR=172.0, Peak=13183 HFD=2.3
23:57:19.978 00.001 20236 MultiStar: [#1 -0.39,-0.11,0.97,U] [#2 -0.16,-0.69,0.25,U] [#3 -0.92,-0.33,0.27,U] [#4 -0.16,0.21,0.27,U] [#5 0.06,0.07,0.17,U] [#6 -0.40,0.12,0.20,U] [#7 -0.58,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.35,0.15,U] 
23:57:19.978 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.11}, one-star: {0.02, 0.60}
23:57:19.978 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
23:57:19.978 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:57:19.978 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.77 mountX=0.29 mountY=0.04, mountTheta=0.13
23:57:19.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.11, opts=13)
23:57:19.978 00.000 20236 Enqueuing Move request for scope (-0.27, 0.11)
23:57:19.978 00.000 11164 Worker thread wakes up
23:57:19.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
23:57:19.978 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
23:57:19.978 00.000 11164 Moving (-0.27, 0.11) raw xDistance=0.29 yDistance=0.04
23:57:19.993 00.015 11164 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
23:57:19.993 00.000 11164 PPEC: input: 0.29, control: 0.24, exposure: 1000
23:57:19.993 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:19.993 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:19.993 00.000 11164 MoveAxis(W, 60, ABG)
23:57:19.993 00.000 11164 Guiding  Dir = 3, Dur = 60
23:57:19.994 00.001 11164 IsSlewing returns 0
23:57:19.994 00.000 11164 IsGuiding returns 0
23:57:19.994 00.000 11164 PulseGuide returned control before completion, sleep 70
23:57:19.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30875, med=1793, FiltMin=1738, FiltMax=7638, Gamma=0.280
23:57:20.009 00.015 20236 UpdateGuideState exits: m=66600 SNR=172.0
23:57:20.010 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.012 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:20.014 00.002 20236 Enqueuing Expose request
23:57:20.074 00.060 11164 IsGuiding returns 1
23:57:20.074 00.000 11164 scope still moving after pulse duration time elapsed
23:57:20.105 00.031 11164 IsSlewing returns 0
23:57:20.106 00.001 11164 IsGuiding returns 0
23:57:20.106 00.000 11164 scope move finished after 60 + 52 ms
23:57:20.106 00.000 11164 Move returns status 0, amount 60
23:57:20.106 00.000 11164 MoveAxis(N, 0, ABG)
23:57:20.106 00.000 11164 Move returns status 0, amount 0
23:57:20.106 00.000 11164 move complete, result=0
23:57:20.106 00.000 11164 worker thread done servicing request
23:57:20.106 00.000 11164 Worker thread wakes up
23:57:20.106 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
23:57:20.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:20.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:21.222 01.116 11164 Exposure complete
23:57:21.250 00.028 11164 worker thread done servicing request
23:57:21.250 00.000 20236 OnExposeComplete: enter
23:57:21.255 00.005 20236 UpdateGuideState(): m_state=6
23:57:21.257 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4087
23:57:21.257 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.62, Mass=67573, SNR=172.3, Peak=13726 HFD=2.3
23:57:21.257 00.000 20236 MultiStar: [#1 -0.66,0.01,0.95,U] [#2 -0.38,-0.63,0.28,U] [#3 -1.11,-0.44,0.27,U] [#4 -0.39,0.35,0.26,U] [#5 -0.17,-0.06,0.17,U] [#6 -0.73,0.22,0.20,U] [#7 -0.87,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.41,0.14,U] 
23:57:21.257 00.000 20236 refined, 8 included, MultiStar: {-0.52, 0.17}, one-star: {-0.22, 0.66}
23:57:21.257 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:57:21.257 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:57:21.257 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.17 hyp=0.54 cameraTheta=2.83 mountX=0.54 mountY=0.04, mountTheta=0.07
23:57:21.272 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.17, opts=13)
23:57:21.274 00.002 20236 Enqueuing Move request for scope (-0.52, 0.17)
23:57:21.274 00.000 11164 Worker thread wakes up
23:57:21.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.17) opts 0xd
23:57:21.274 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.17)
23:57:21.274 00.000 11164 Moving (-0.52, 0.17) raw xDistance=0.54 yDistance=0.04
23:57:21.274 00.000 11164 PPEC rslt: input = 0.54, final = 0.44, react = 0.43, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
23:57:21.274 00.000 11164 PPEC: input: 0.54, control: 0.44, exposure: 1000
23:57:21.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:21.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:21.274 00.000 11164 MoveAxis(W, 110, ABG)
23:57:21.274 00.000 11164 Guiding  Dir = 3, Dur = 110
23:57:21.279 00.005 11164 IsSlewing returns 0
23:57:21.280 00.001 11164 IsGuiding returns 0
23:57:21.280 00.000 11164 PulseGuide returned control before completion, sleep 120
23:57:21.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30891, med=1794, FiltMin=1736, FiltMax=7548, Gamma=0.280
23:57:21.292 00.012 20236 UpdateGuideState exits: m=67573 SNR=172.3
23:57:21.294 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:21.295 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:21.297 00.002 20236 Enqueuing Expose request
23:57:21.408 00.111 11164 IsGuiding returns 1
23:57:21.408 00.000 11164 scope still moving after pulse duration time elapsed
23:57:21.440 00.032 11164 IsSlewing returns 0
23:57:21.440 00.000 11164 IsGuiding returns 1
23:57:21.472 00.032 11164 IsSlewing returns 0
23:57:21.472 00.000 11164 IsGuiding returns 0
23:57:21.472 00.000 11164 scope move finished after 110 + 82 ms
23:57:21.472 00.000 11164 Move returns status 0, amount 110
23:57:21.472 00.000 11164 MoveAxis(N, 0, ABG)
23:57:21.472 00.000 11164 Move returns status 0, amount 0
23:57:21.472 00.000 11164 move complete, result=0
23:57:21.472 00.000 11164 worker thread done servicing request
23:57:21.472 00.000 11164 Worker thread wakes up
23:57:21.472 00.000 20236 GuideStep: 0.5 px 110 ms WEST, 0.0 px 0 ms NORTH
23:57:21.473 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:21.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:22.589 01.116 11164 Exposure complete
23:57:22.614 00.025 11164 worker thread done servicing request
23:57:22.614 00.000 20236 OnExposeComplete: enter
23:57:22.616 00.002 20236 UpdateGuideState(): m_state=6
23:57:22.616 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4088
23:57:22.618 00.002 20236 Star::Find returns 1 (0), X=280.46, Y=561.25, Mass=68830, SNR=173.8, Peak=9302 HFD=2.9
23:57:22.620 00.002 20236 MultiStar: [#1 0.88,-0.58,0.94,U] [#2 1.17,-0.93,0.28,U] [#3 0.44,-0.87,0.28,U] [#4 0.95,-0.04,0.24,U] [#5 1.30,-0.48,0.18,U] [#6 1.03,-0.41,0.21,U] [#7 0.98,-0.59,0.15,U] [#8 0.02,-0.02,0.54,U] 
23:57:22.622 00.002 20236 refined, 8 included, MultiStar: {0.91, -0.27}, one-star: {1.38, 0.29}
23:57:22.622 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
23:57:22.624 00.002 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:57:22.626 00.002 20236 CameraToMount -- cameraX=0.91 cameraY=-0.27 hyp=0.95 cameraTheta=-0.29 mountX=-0.95 mountY=-0.05, mountTheta=-3.09
23:57:22.630 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.91, y=-0.27, opts=13)
23:57:22.630 00.000 20236 Enqueuing Move request for scope (0.91, -0.27)
23:57:22.632 00.002 11164 Worker thread wakes up
23:57:22.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.27) opts 0xd
23:57:22.632 00.000 11164 Handling offset move in thread for scope, endpoint = (0.91, -0.27)
23:57:22.632 00.000 11164 Moving (0.91, -0.27) raw xDistance=-0.95 yDistance=-0.05
23:57:22.632 00.000 11164 PPEC rslt: input = -0.95, final = -0.75, react = -0.76, pred = 0.01, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
23:57:22.634 00.002 11164 PPEC: input: -0.95, control: -0.75, exposure: 1000
23:57:22.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:22.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:22.634 00.000 11164 MoveAxis(E, 188, ABG)
23:57:22.634 00.000 11164 Guiding  Dir = 2, Dur = 188
23:57:22.635 00.001 11164 IsSlewing returns 0
23:57:22.635 00.000 11164 IsGuiding returns 0
23:57:22.635 00.000 11164 PulseGuide returned control before completion, sleep 198
23:57:22.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30654, med=1793, FiltMin=1731, FiltMax=6331, Gamma=0.280
23:57:22.635 00.000 20236 UpdateGuideState exits: m=68830 SNR=173.8
23:57:22.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:22.635 00.000 20236 Enqueuing Expose request
23:57:22.843 00.208 11164 IsGuiding returns 1
23:57:22.843 00.000 11164 scope still moving after pulse duration time elapsed
23:57:22.875 00.032 11164 IsSlewing returns 0
23:57:22.875 00.000 11164 IsGuiding returns 1
23:57:22.907 00.032 11164 IsSlewing returns 0
23:57:22.909 00.002 11164 IsGuiding returns 0
23:57:22.909 00.000 11164 scope move finished after 188 + 85 ms
23:57:22.909 00.000 11164 Move returns status 0, amount 188
23:57:22.909 00.000 11164 MoveAxis(N, 0, ABG)
23:57:22.909 00.000 11164 Move returns status 0, amount 0
23:57:22.909 00.000 11164 move complete, result=0
23:57:22.909 00.000 11164 worker thread done servicing request
23:57:22.909 00.000 11164 Worker thread wakes up
23:57:22.909 00.000 20236 GuideStep: -1.0 px 188 ms EAST, -0.0 px 0 ms NORTH
23:57:22.914 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:24.042 01.128 11164 Exposure complete
23:57:24.059 00.017 11164 worker thread done servicing request
23:57:24.059 00.000 20236 OnExposeComplete: enter
23:57:24.059 00.000 20236 UpdateGuideState(): m_state=6
23:57:24.059 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4089
23:57:24.059 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=561.12, Mass=68093, SNR=173.7, Peak=9524 HFD=2.4
23:57:24.074 00.015 20236 MultiStar: [#1 1.06,-0.81,0.95,U] [#2 1.31,-1.22,0.00,M1] [#3 0.79,-1.07,0.27,U] [#4 1.21,-0.13,0.29,U] [#5 1.51,-0.41,0.00,M1] [#6 1.17,-0.68,0.20,U] [#7 1.19,-0.97,0.00,M1] [#8 -0.08,-0.01,0.56,U] 
23:57:24.074 00.000 20236 refined, 5 included, MultiStar: {0.99, -0.33}, one-star: {1.47, 0.17}
23:57:24.074 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
23:57:24.074 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:57:24.074 00.000 20236 CameraToMount -- cameraX=0.99 cameraY=-0.33 hyp=1.04 cameraTheta=-0.32 mountX=-1.04 mountY=-0.08, mountTheta=-3.06
23:57:24.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.99, y=-0.33, opts=13)
23:57:24.074 00.000 20236 Enqueuing Move request for scope (0.99, -0.33)
23:57:24.074 00.000 11164 Worker thread wakes up
23:57:24.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.33) opts 0xd
23:57:24.074 00.000 11164 Handling offset move in thread for scope, endpoint = (0.99, -0.33)
23:57:24.074 00.000 11164 Moving (0.99, -0.33) raw xDistance=-1.04 yDistance=-0.08
23:57:24.074 00.000 11164 PPEC rslt: input = -1.04, final = -0.77, react = -0.83, pred = 0.06, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:57:24.074 00.000 11164 PPEC: input: -1.04, control: -0.77, exposure: 1000
23:57:24.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:24.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:57:24.074 00.000 11164 MoveAxis(E, 193, ABG)
23:57:24.074 00.000 11164 Guiding  Dir = 2, Dur = 193
23:57:24.088 00.014 11164 IsSlewing returns 0
23:57:24.088 00.000 11164 IsGuiding returns 0
23:57:24.089 00.001 11164 PulseGuide returned control before completion, sleep 203
23:57:24.089 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31283, med=1793, FiltMin=1733, FiltMax=7579, Gamma=0.280
23:57:24.089 00.000 20236 UpdateGuideState exits: m=68093 SNR=173.7
23:57:24.089 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:24.089 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:24.089 00.000 20236 Enqueuing Expose request
23:57:24.296 00.207 11164 IsGuiding returns 1
23:57:24.297 00.001 11164 scope still moving after pulse duration time elapsed
23:57:24.329 00.032 11164 IsSlewing returns 0
23:57:24.329 00.000 11164 IsGuiding returns 1
23:57:24.360 00.031 11164 IsSlewing returns 0
23:57:24.361 00.001 11164 IsGuiding returns 0
23:57:24.361 00.000 11164 scope move finished after 193 + 79 ms
23:57:24.361 00.000 11164 Move returns status 0, amount 193
23:57:24.361 00.000 11164 MoveAxis(N, 0, ABG)
23:57:24.361 00.000 11164 Move returns status 0, amount 0
23:57:24.361 00.000 11164 move complete, result=0
23:57:24.361 00.000 11164 worker thread done servicing request
23:57:24.361 00.000 11164 Worker thread wakes up
23:57:24.361 00.000 20236 GuideStep: -1.0 px 193 ms EAST, -0.1 px 0 ms NORTH
23:57:24.363 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:24.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:25.491 01.128 11164 Exposure complete
23:57:25.507 00.016 11164 worker thread done servicing request
23:57:25.507 00.000 20236 OnExposeComplete: enter
23:57:25.507 00.000 20236 UpdateGuideState(): m_state=6
23:57:25.507 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4090
23:57:25.507 00.000 20236 Star::Find returns 1 (0), X=280.09, Y=560.86, Mass=64608, SNR=167.4, Peak=8729 HFD=2.5
23:57:25.523 00.016 20236 MultiStar: [#1 0.54,-0.82,1.02,U] [#2 0.80,-1.16,0.29,U] [#3 0.27,-1.02,0.27,U] [#4 0.91,-0.49,0.25,U] [#5 1.13,-0.65,0.17,U] [#6 0.54,-0.57,0.21,U] [#7 0.40,-0.93,0.13,U] [#8 0.09,0.00,0.57,U] 
23:57:25.523 00.000 20236 refined, 8 included, MultiStar: {0.64, -0.51}, one-star: {1.02, -0.09}
23:57:25.523 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
23:57:25.523 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:57:25.523 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.51 hyp=0.82 cameraTheta=-0.68 mountX=-0.75 mountY=-0.35, mountTheta=-2.71
23:57:25.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.51, opts=13)
23:57:25.523 00.000 20236 Enqueuing Move request for scope (0.64, -0.51)
23:57:25.523 00.000 11164 Worker thread wakes up
23:57:25.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.51) opts 0xd
23:57:25.523 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.51)
23:57:25.523 00.000 11164 Moving (0.64, -0.51) raw xDistance=-0.75 yDistance=-0.35
23:57:25.523 00.000 11164 PPEC rslt: input = -0.75, final = -0.55, react = -0.60, pred = 0.05, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
23:57:25.523 00.000 11164 PPEC: input: -0.75, control: -0.55, exposure: 1000
23:57:25.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:57:25.523 00.000 11164 MoveAxis(E, 137, ABG)
23:57:25.523 00.000 11164 Guiding  Dir = 2, Dur = 137
23:57:25.538 00.015 11164 IsSlewing returns 0
23:57:25.538 00.000 11164 IsGuiding returns 0
23:57:25.539 00.001 11164 PulseGuide returned control before completion, sleep 147
23:57:25.539 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30984, med=1793, FiltMin=1727, FiltMax=7373, Gamma=0.280
23:57:25.539 00.000 20236 UpdateGuideState exits: m=64608 SNR=167.4
23:57:25.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:25.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:25.555 00.016 20236 Enqueuing Expose request
23:57:25.697 00.142 11164 IsGuiding returns 1
23:57:25.697 00.000 11164 scope still moving after pulse duration time elapsed
23:57:25.729 00.032 11164 IsSlewing returns 0
23:57:25.730 00.001 11164 IsGuiding returns 0
23:57:25.730 00.000 11164 scope move finished after 137 + 54 ms
23:57:25.730 00.000 11164 Move returns status 0, amount 137
23:57:25.730 00.000 11164 MoveAxis(N, 40, ABG)
23:57:25.730 00.000 11164 Guiding  Dir = 0, Dur = 40
23:57:25.731 00.001 11164 IsSlewing returns 0
23:57:25.731 00.000 11164 IsGuiding returns 0
23:57:25.731 00.000 11164 PulseGuide returned control before completion, sleep 50
23:57:25.795 00.064 11164 IsGuiding returns 1
23:57:25.795 00.000 11164 scope still moving after pulse duration time elapsed
23:57:25.827 00.032 11164 IsSlewing returns 0
23:57:25.828 00.001 11164 IsGuiding returns 1
23:57:25.860 00.032 11164 IsSlewing returns 0
23:57:25.861 00.001 11164 IsGuiding returns 1
23:57:25.894 00.033 11164 IsSlewing returns 0
23:57:25.894 00.000 11164 IsGuiding returns 0
23:57:25.894 00.000 11164 scope move finished after 40 + 123 ms
23:57:25.894 00.000 11164 Move returns status 0, amount 40
23:57:25.894 00.000 11164 move complete, result=0
23:57:25.894 00.000 11164 worker thread done servicing request
23:57:25.894 00.000 20236 GuideStep: -0.7 px 137 ms EAST, -0.3 px 40 ms NORTH
23:57:25.894 00.000 11164 Worker thread wakes up
23:57:25.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:25.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:27.026 01.132 11164 Exposure complete
23:57:27.042 00.016 11164 worker thread done servicing request
23:57:27.042 00.000 20236 OnExposeComplete: enter
23:57:27.042 00.000 20236 UpdateGuideState(): m_state=6
23:57:27.042 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4091
23:57:27.042 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.86, Mass=65012, SNR=170.4, Peak=11555 HFD=2.4
23:57:27.058 00.016 20236 MultiStar: [#1 -0.84,0.28,0.96,U] [#2 -0.64,-0.20,0.26,U] [#3 -1.36,0.05,0.28,U] [#4 -0.70,0.42,0.28,U] [#5 -0.36,0.95,0.19,U] [#6 -0.84,0.66,0.23,U] [#7 -1.08,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.14,0.15,U] 
23:57:27.058 00.000 20236 refined, 8 included, MultiStar: {-0.69, 0.46}, one-star: {-0.27, 0.91}
23:57:27.058 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
23:57:27.058 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:57:27.058 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.46 hyp=0.83 cameraTheta=2.55 mountX=0.78 mountY=0.29, mountTheta=0.35
23:57:27.065 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.46, opts=13)
23:57:27.065 00.000 20236 Enqueuing Move request for scope (-0.69, 0.46)
23:57:27.065 00.000 11164 Worker thread wakes up
23:57:27.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.46) opts 0xd
23:57:27.065 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.46)
23:57:27.065 00.000 11164 Moving (-0.69, 0.46) raw xDistance=0.78 yDistance=0.29
23:57:27.065 00.000 11164 PPEC rslt: input = 0.78, final = 0.68, react = 0.62, pred = 0.06, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
23:57:27.065 00.000 11164 PPEC: input: 0.78, control: 0.68, exposure: 1000
23:57:27.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:27.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:57:27.065 00.000 11164 MoveAxis(W, 170, ABG)
23:57:27.065 00.000 11164 Guiding  Dir = 3, Dur = 170
23:57:27.072 00.007 11164 IsSlewing returns 0
23:57:27.072 00.000 11164 IsGuiding returns 0
23:57:27.073 00.001 11164 PulseGuide returned control before completion, sleep 180
23:57:27.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31462, med=1793, FiltMin=1732, FiltMax=6985, Gamma=0.280
23:57:27.073 00.000 20236 UpdateGuideState exits: m=65012 SNR=170.4
23:57:27.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.088 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.088 00.000 20236 Enqueuing Expose request
23:57:27.264 00.176 11164 IsGuiding returns 1
23:57:27.264 00.000 11164 scope still moving after pulse duration time elapsed
23:57:27.297 00.033 11164 IsSlewing returns 0
23:57:27.297 00.000 11164 IsGuiding returns 0
23:57:27.297 00.000 11164 scope move finished after 170 + 54 ms
23:57:27.297 00.000 11164 Move returns status 0, amount 170
23:57:27.297 00.000 11164 MoveAxis(N, 0, ABG)
23:57:27.297 00.000 11164 Move returns status 0, amount 0
23:57:27.297 00.000 11164 move complete, result=0
23:57:27.297 00.000 11164 worker thread done servicing request
23:57:27.297 00.000 11164 Worker thread wakes up
23:57:27.297 00.000 20236 GuideStep: 0.8 px 170 ms WEST, 0.3 px 0 ms NORTH
23:57:27.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:27.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:28.415 01.118 11164 Exposure complete
23:57:28.431 00.016 11164 worker thread done servicing request
23:57:28.431 00.000 20236 OnExposeComplete: enter
23:57:28.431 00.000 20236 UpdateGuideState(): m_state=6
23:57:28.431 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4092
23:57:28.447 00.016 20236 Star::Find returns 1 (0), X=277.85, Y=561.91, Mass=68209, SNR=173.2, Peak=13778 HFD=2.2
23:57:28.447 00.000 20236 MultiStar: [#1 -1.70,0.46,0.00,M1] [#2 -1.50,0.12,0.28,U] [#3 -2.06,0.25,0.00,M1] [#4 -1.55,0.33,0.00,M1] [#5 -1.39,1.14,0.00,M1] [#6 -1.52,0.72,0.00,M1] [#7 -1.72,0.73,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.15,0.59,0.00,M1] 
23:57:28.447 00.000 20236 refined, 1 included, MultiStar: {-1.28, 0.76}, one-star: {-1.22, 0.95}
23:57:28.447 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
23:57:28.447 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:57:28.447 00.000 20236 CameraToMount -- cameraX=-1.28 cameraY=0.76 hyp=1.49 cameraTheta=2.60 mountX=1.43 mountY=0.43, mountTheta=0.30
23:57:28.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.28, y=0.76, opts=13)
23:57:28.447 00.000 20236 Enqueuing Move request for scope (-1.28, 0.76)
23:57:28.447 00.000 11164 Worker thread wakes up
23:57:28.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.76) opts 0xd
23:57:28.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.28, 0.76)
23:57:28.447 00.000 11164 Moving (-1.28, 0.76) raw xDistance=1.43 yDistance=0.43
23:57:28.462 00.015 11164 PPEC rslt: input = 1.43, final = 1.17, react = 1.14, pred = 0.03, hyst = 0.99, hyst_pct = 0.00, period_length = 638.00
23:57:28.462 00.000 11164 PPEC: input: 1.43, control: 1.17, exposure: 1000
23:57:28.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:28.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:57:28.462 00.000 11164 MoveAxis(W, 292, ABG)
23:57:28.462 00.000 11164 Guiding  Dir = 3, Dur = 292
23:57:28.463 00.001 11164 IsSlewing returns 0
23:57:28.463 00.000 11164 IsGuiding returns 0
23:57:28.463 00.000 11164 PulseGuide returned control before completion, sleep 302
23:57:28.468 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30513, med=1794, FiltMin=1732, FiltMax=7942, Gamma=0.280
23:57:28.468 00.000 20236 UpdateGuideState exits: m=68209 SNR=173.2
23:57:28.468 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:28.468 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:28.479 00.011 20236 Enqueuing Expose request
23:57:28.781 00.302 11164 IsGuiding returns 1
23:57:28.781 00.000 11164 scope still moving after pulse duration time elapsed
23:57:28.812 00.031 11164 IsSlewing returns 0
23:57:28.812 00.000 11164 IsGuiding returns 0
23:57:28.812 00.000 11164 scope move finished after 292 + 57 ms
23:57:28.812 00.000 11164 Move returns status 0, amount 292
23:57:28.812 00.000 11164 MoveAxis(N, 0, ABG)
23:57:28.812 00.000 11164 Move returns status 0, amount 0
23:57:28.812 00.000 11164 move complete, result=0
23:57:28.812 00.000 11164 worker thread done servicing request
23:57:28.812 00.000 11164 Worker thread wakes up
23:57:28.812 00.000 20236 GuideStep: 1.4 px 292 ms WEST, 0.4 px 0 ms NORTH
23:57:28.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:28.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:29.938 01.126 11164 Exposure complete
23:57:29.954 00.016 11164 worker thread done servicing request
23:57:29.954 00.000 20236 OnExposeComplete: enter
23:57:29.954 00.000 20236 UpdateGuideState(): m_state=6
23:57:29.954 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4093
23:57:29.968 00.014 20236 Star::Find returns 1 (0), X=278.56, Y=562.03, Mass=66242, SNR=169.4, Peak=12368 HFD=2.2
23:57:29.970 00.002 20236 MultiStar: [#1 -1.01,0.40,0.96,U] [#2 -0.61,-0.07,0.28,U] [#3 -1.59,0.39,0.00,M2] [#4 -0.79,0.72,0.26,U] [#5 -0.65,0.75,0.18,U] [#6 -1.09,0.60,0.20,U] [#7 -1.15,0.41,0.16,U] [#8 0.33,0.07,0.57,U] 
23:57:29.970 00.000 20236 refined, 7 included, MultiStar: {-0.61, 0.55}, one-star: {-0.51, 1.07}
23:57:29.970 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
23:57:29.970 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:57:29.970 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.55 hyp=0.82 cameraTheta=2.41 mountX=0.72 mountY=0.39, mountTheta=0.49
23:57:29.970 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.55, opts=13)
23:57:29.970 00.000 20236 Enqueuing Move request for scope (-0.61, 0.55)
23:57:29.970 00.000 11164 Worker thread wakes up
23:57:29.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.55) opts 0xd
23:57:29.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.55)
23:57:29.970 00.000 11164 Moving (-0.61, 0.55) raw xDistance=0.72 yDistance=0.39
23:57:29.985 00.015 11164 PPEC rslt: input = 0.72, final = 0.58, react = 0.58, pred = 0.00, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
23:57:29.985 00.000 11164 PPEC: input: 0.72, control: 0.58, exposure: 1000
23:57:29.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:29.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:57:29.985 00.000 11164 MoveAxis(W, 145, ABG)
23:57:29.985 00.000 11164 Guiding  Dir = 3, Dur = 145
23:57:29.986 00.001 11164 IsSlewing returns 0
23:57:29.987 00.001 11164 IsGuiding returns 0
23:57:29.987 00.000 11164 PulseGuide returned control before completion, sleep 155
23:57:29.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31561, med=1792, FiltMin=1729, FiltMax=7218, Gamma=0.280
23:57:29.987 00.000 20236 UpdateGuideState exits: m=66242 SNR=169.4
23:57:30.002 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:30.004 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:30.006 00.002 20236 Enqueuing Expose request
23:57:30.145 00.139 11164 IsGuiding returns 1
23:57:30.145 00.000 11164 scope still moving after pulse duration time elapsed
23:57:30.177 00.032 11164 IsSlewing returns 0
23:57:30.177 00.000 11164 IsGuiding returns 1
23:57:30.210 00.033 11164 IsSlewing returns 0
23:57:30.211 00.001 11164 IsGuiding returns 1
23:57:30.243 00.032 11164 IsSlewing returns 0
23:57:30.243 00.000 11164 IsGuiding returns 0
23:57:30.243 00.000 11164 scope move finished after 145 + 111 ms
23:57:30.243 00.000 11164 Move returns status 0, amount 145
23:57:30.243 00.000 11164 MoveAxis(N, 0, ABG)
23:57:30.243 00.000 11164 Move returns status 0, amount 0
23:57:30.243 00.000 11164 move complete, result=0
23:57:30.243 00.000 11164 worker thread done servicing request
23:57:30.243 00.000 11164 Worker thread wakes up
23:57:30.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:30.243 00.000 20236 GuideStep: 0.7 px 145 ms WEST, 0.4 px 0 ms NORTH
23:57:30.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:31.361 01.118 11164 Exposure complete
23:57:31.376 00.015 11164 worker thread done servicing request
23:57:31.376 00.000 20236 OnExposeComplete: enter
23:57:31.376 00.000 20236 UpdateGuideState(): m_state=6
23:57:31.376 00.000 20236 Star::Find(15, 278, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4094
23:57:31.376 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.82, Mass=65687, SNR=169.0, Peak=13292 HFD=2.3
23:57:31.392 00.016 20236 MultiStar: [#1 -0.20,0.22,0.98,U] [#2 0.08,-0.43,0.29,U] [#3 -0.55,-0.24,0.28,U] [#4 -0.20,0.42,0.26,U] [#5 0.17,0.39,0.20,U] [#6 -0.14,0.29,0.21,U] [#7 -0.08,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.03,0.16,U] 
23:57:31.392 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.32}, one-star: {0.05, 0.86}
23:57:31.392 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
23:57:31.392 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:57:31.392 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=0.19 mountY=0.28, mountTheta=0.98
23:57:31.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.32, opts=13)
23:57:31.392 00.000 20236 Enqueuing Move request for scope (-0.11, 0.32)
23:57:31.392 00.000 11164 Worker thread wakes up
23:57:31.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.32) opts 0xd
23:57:31.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.32)
23:57:31.392 00.000 11164 Moving (-0.11, 0.32) raw xDistance=0.19 yDistance=0.28
23:57:31.392 00.000 11164 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:57:31.392 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
23:57:31.392 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=1.10
23:57:31.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:57:31.392 00.000 11164 MoveAxis(W, 40, ABG)
23:57:31.392 00.000 11164 Guiding  Dir = 3, Dur = 40
23:57:31.407 00.015 11164 IsSlewing returns 0
23:57:31.407 00.000 11164 IsGuiding returns 0
23:57:31.407 00.000 11164 PulseGuide returned control before completion, sleep 50
23:57:31.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30819, med=1793, FiltMin=1733, FiltMax=7394, Gamma=0.280
23:57:31.407 00.000 20236 UpdateGuideState exits: m=65687 SNR=169.0
23:57:31.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:31.423 00.016 20236 Enqueuing Expose request
23:57:31.472 00.049 11164 IsGuiding returns 1
23:57:31.472 00.000 11164 scope still moving after pulse duration time elapsed
23:57:31.503 00.031 11164 IsSlewing returns 0
23:57:31.504 00.001 11164 IsGuiding returns 1
23:57:31.537 00.033 11164 IsSlewing returns 0
23:57:31.537 00.000 11164 IsGuiding returns 1
23:57:31.570 00.033 11164 IsSlewing returns 0
23:57:31.571 00.001 11164 IsGuiding returns 1
23:57:31.603 00.032 11164 IsSlewing returns 0
23:57:31.604 00.001 11164 IsGuiding returns 0
23:57:31.604 00.000 11164 scope move finished after 40 + 157 ms
23:57:31.604 00.000 11164 Move returns status 0, amount 40
23:57:31.604 00.000 11164 BLC: Oldest BLC event removed
23:57:31.604 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:57:31.604 00.000 11164 MoveAxis(S, 102, ABG)
23:57:31.604 00.000 11164 Guiding  Dir = 1, Dur = 102
23:57:31.605 00.001 11164 IsSlewing returns 0
23:57:31.606 00.001 11164 IsGuiding returns 0
23:57:31.606 00.000 11164 PulseGuide returned control before completion, sleep 112
23:57:31.719 00.113 11164 IsGuiding returns 1
23:57:31.719 00.000 11164 scope still moving after pulse duration time elapsed
23:57:31.751 00.032 11164 IsSlewing returns 0
23:57:31.751 00.000 11164 IsGuiding returns 1
23:57:31.783 00.032 11164 IsSlewing returns 0
23:57:31.784 00.001 11164 IsGuiding returns 1
23:57:31.816 00.032 11164 IsSlewing returns 0
23:57:31.817 00.001 11164 IsGuiding returns 1
23:57:31.849 00.032 11164 IsSlewing returns 0
23:57:31.849 00.000 11164 IsGuiding returns 1
23:57:31.881 00.032 11164 IsSlewing returns 0
23:57:31.882 00.001 11164 IsGuiding returns 1
23:57:31.913 00.031 11164 IsSlewing returns 0
23:57:31.914 00.001 11164 IsGuiding returns 0
23:57:31.914 00.000 11164 scope move finished after 102 + 206 ms
23:57:31.914 00.000 11164 Move returns status 0, amount 102
23:57:31.914 00.000 11164 move complete, result=0
23:57:31.914 00.000 11164 worker thread done servicing request
23:57:31.914 00.000 11164 Worker thread wakes up
23:57:31.914 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.3 px 102 ms SOUTH
23:57:31.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:31.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:33.035 01.121 11164 Exposure complete
23:57:33.046 00.011 11164 worker thread done servicing request
23:57:33.046 00.000 20236 OnExposeComplete: enter
23:57:33.046 00.000 20236 UpdateGuideState(): m_state=6
23:57:33.046 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4095
23:57:33.046 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.57, Mass=63642, SNR=167.0, Peak=12027 HFD=2.7
23:57:33.062 00.016 20236 MultiStar: [#1 -0.21,-0.21,0.99,U] [#2 0.22,-0.74,0.28,U] [#3 -0.77,-0.41,0.28,U] [#4 -0.07,0.10,0.28,U] [#5 0.41,-0.11,0.21,U] [#6 -0.17,0.18,0.23,U] [#7 -0.15,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.47,0.16,U] 
23:57:33.062 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.38, 0.61}
23:57:33.062 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
23:57:33.062 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:57:33.062 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.00 mountX=0.04 mountY=0.05, mountTheta=0.90
23:57:33.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.05, opts=13)
23:57:33.062 00.000 20236 Enqueuing Move request for scope (-0.02, 0.05)
23:57:33.074 00.012 11164 Worker thread wakes up
23:57:33.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:57:33.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:57:33.074 00.000 11164 Moving (-0.02, 0.05) raw xDistance=0.04 yDistance=0.05
23:57:33.074 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.279508, 1:0.046746
23:57:33.074 00.000 11164 BLC: No correction, Miss < min_move
23:57:33.074 00.000 11164 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:57:33.074 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
23:57:33.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:33.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:33.074 00.000 11164 MoveAxis(W, 10, ABG)
23:57:33.074 00.000 11164 Guiding  Dir = 3, Dur = 10
23:57:33.077 00.003 11164 IsSlewing returns 0
23:57:33.077 00.000 11164 IsGuiding returns 0
23:57:33.078 00.001 11164 PulseGuide returned control before completion, sleep 20
23:57:33.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30839, med=1793, FiltMin=1735, FiltMax=7037, Gamma=0.280
23:57:33.088 00.010 20236 UpdateGuideState exits: m=63642 SNR=167.0
23:57:33.090 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:33.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:33.092 00.002 20236 Enqueuing Expose request
23:57:33.109 00.017 11164 IsGuiding returns 0
23:57:33.110 00.001 11164 Move returns status 0, amount 10
23:57:33.110 00.000 11164 MoveAxis(N, 0, ABG)
23:57:33.110 00.000 11164 Move returns status 0, amount 0
23:57:33.110 00.000 11164 move complete, result=0
23:57:33.110 00.000 11164 worker thread done servicing request
23:57:33.110 00.000 11164 Worker thread wakes up
23:57:33.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:33.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:33.110 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
23:57:34.227 01.117 11164 Exposure complete
23:57:34.243 00.016 11164 worker thread done servicing request
23:57:34.243 00.000 20236 OnExposeComplete: enter
23:57:34.243 00.000 20236 UpdateGuideState(): m_state=6
23:57:34.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4096
23:57:34.243 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.27, Mass=67530, SNR=171.7, Peak=11728 HFD=2.6
23:57:34.259 00.016 20236 MultiStar: [#1 -0.32,-0.35,0.95,U] [#2 -0.19,-0.92,0.25,U] [#3 -0.99,-0.56,0.28,U] [#4 -0.35,0.06,0.27,U] [#5 0.38,-0.22,0.18,U] [#6 -0.15,0.07,0.20,U] [#7 -0.64,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.30,0.14,U] 
23:57:34.259 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.15}, one-star: {0.12, 0.31}
23:57:34.259 00.000 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.82)
23:57:34.259 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:57:34.259 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-2.56 mountX=0.18 mountY=-0.19, mountTheta=-0.82
23:57:34.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.15, opts=13)
23:57:34.259 00.000 20236 Enqueuing Move request for scope (-0.22, -0.15)
23:57:34.259 00.000 11164 Worker thread wakes up
23:57:34.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
23:57:34.259 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
23:57:34.259 00.000 11164 Moving (-0.22, -0.15) raw xDistance=0.18 yDistance=-0.19
23:57:34.259 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.279508, 1:0.046746, 2:-0.194247
23:57:34.259 00.000 11164 BLC: No correction, Miss < min_move
23:57:34.259 00.000 11164 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
23:57:34.259 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
23:57:34.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:34.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:57:34.259 00.000 11164 MoveAxis(W, 54, ABG)
23:57:34.259 00.000 11164 Guiding  Dir = 3, Dur = 54
23:57:34.274 00.015 11164 IsSlewing returns 0
23:57:34.275 00.001 11164 IsGuiding returns 0
23:57:34.275 00.000 11164 PulseGuide returned control before completion, sleep 64
23:57:34.276 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30723, med=1793, FiltMin=1731, FiltMax=7336, Gamma=0.280
23:57:34.276 00.000 20236 UpdateGuideState exits: m=67530 SNR=171.7
23:57:34.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:34.290 00.014 20236 Enqueuing Expose request
23:57:34.355 00.065 11164 IsGuiding returns 1
23:57:34.355 00.000 11164 scope still moving after pulse duration time elapsed
23:57:34.387 00.032 11164 IsSlewing returns 0
23:57:34.387 00.000 11164 IsGuiding returns 1
23:57:34.419 00.032 11164 IsSlewing returns 0
23:57:34.419 00.000 11164 IsGuiding returns 1
23:57:34.451 00.032 11164 IsSlewing returns 0
23:57:34.452 00.001 11164 IsGuiding returns 1
23:57:34.484 00.032 11164 IsSlewing returns 0
23:57:34.485 00.001 11164 IsGuiding returns 0
23:57:34.485 00.000 11164 scope move finished after 54 + 156 ms
23:57:34.485 00.000 11164 Move returns status 0, amount 54
23:57:34.485 00.000 11164 MoveAxis(N, 0, ABG)
23:57:34.485 00.000 11164 Move returns status 0, amount 0
23:57:34.485 00.000 11164 move complete, result=0
23:57:34.485 00.000 11164 worker thread done servicing request
23:57:34.485 00.000 11164 Worker thread wakes up
23:57:34.485 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
23:57:34.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:34.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:35.603 01.118 11164 Exposure complete
23:57:35.619 00.016 11164 worker thread done servicing request
23:57:35.619 00.000 20236 OnExposeComplete: enter
23:57:35.619 00.000 20236 UpdateGuideState(): m_state=6
23:57:35.619 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4097
23:57:35.619 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.37, Mass=67886, SNR=173.2, Peak=10746 HFD=2.9
23:57:35.635 00.016 20236 MultiStar: [#1 0.24,-0.45,0.94,U] [#2 0.62,-1.11,0.27,U] [#3 -0.07,-0.65,0.27,U] [#4 0.34,-0.01,0.26,U] [#5 0.58,-0.17,0.18,U] [#6 0.36,-0.16,0.21,U] [#7 0.21,-0.93,0.15,U] [#8 0.10,-0.01,0.54,U] 
23:57:35.635 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.18}, one-star: {0.53, 0.41}
23:57:35.639 00.004 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
23:57:35.639 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:57:35.639 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.18 hyp=0.37 cameraTheta=-0.50 mountX=-0.36 mountY=-0.10, mountTheta=-2.88
23:57:35.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.18, opts=13)
23:57:35.639 00.000 20236 Enqueuing Move request for scope (0.33, -0.18)
23:57:35.639 00.000 11164 Worker thread wakes up
23:57:35.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.18) opts 0xd
23:57:35.639 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.18)
23:57:35.639 00.000 11164 Moving (0.33, -0.18) raw xDistance=-0.36 yDistance=-0.10
23:57:35.639 00.000 11164 BLC: window closed
23:57:35.639 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.279508, 1:0.046746, 2:-0.194247
23:57:35.639 00.000 11164 BLC: No correction, Miss < min_move
23:57:35.639 00.000 11164 PPEC rslt: input = -0.36, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:57:35.639 00.000 11164 PPEC: input: -0.36, control: -0.20, exposure: 1000
23:57:35.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:35.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:57:35.639 00.000 11164 MoveAxis(E, 50, ABG)
23:57:35.639 00.000 11164 Guiding  Dir = 2, Dur = 50
23:57:35.651 00.012 11164 IsSlewing returns 0
23:57:35.651 00.000 11164 IsGuiding returns 0
23:57:35.651 00.000 11164 PulseGuide returned control before completion, sleep 60
23:57:35.651 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30843, med=1793, FiltMin=1731, FiltMax=6363, Gamma=0.280
23:57:35.651 00.000 20236 UpdateGuideState exits: m=67886 SNR=173.2
23:57:35.651 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.651 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:35.651 00.000 20236 Enqueuing Expose request
23:57:35.715 00.064 11164 IsGuiding returns 1
23:57:35.715 00.000 11164 scope still moving after pulse duration time elapsed
23:57:35.747 00.032 11164 IsSlewing returns 0
23:57:35.747 00.000 11164 IsGuiding returns 1
23:57:35.780 00.033 11164 IsSlewing returns 0
23:57:35.780 00.000 11164 IsGuiding returns 1
23:57:35.812 00.032 11164 IsSlewing returns 0
23:57:35.813 00.001 11164 IsGuiding returns 0
23:57:35.813 00.000 11164 scope move finished after 50 + 111 ms
23:57:35.813 00.000 11164 Move returns status 0, amount 50
23:57:35.813 00.000 11164 MoveAxis(N, 0, ABG)
23:57:35.813 00.000 11164 Move returns status 0, amount 0
23:57:35.813 00.000 11164 move complete, result=0
23:57:35.813 00.000 11164 worker thread done servicing request
23:57:35.813 00.000 11164 Worker thread wakes up
23:57:35.813 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:35.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:35.813 00.000 20236 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
23:57:36.930 01.117 11164 Exposure complete
23:57:36.949 00.019 11164 worker thread done servicing request
23:57:36.949 00.000 20236 OnExposeComplete: enter
23:57:36.949 00.000 20236 UpdateGuideState(): m_state=6
23:57:36.949 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4098
23:57:36.949 00.000 20236 Star::Find returns 1 (0), X=280.64, Y=560.81, Mass=63462, SNR=167.1, Peak=8516 HFD=2.6
23:57:36.962 00.013 20236 MultiStar: [#1 1.09,-0.88,0.95,U] [#2 1.24,-1.11,0.00,M1] [#3 0.77,-1.00,0.29,U] [#4 1.05,-0.24,0.27,U] [#5 1.73,-0.66,0.00,M1] [#6 1.00,-0.67,0.22,U] [#7 0.80,-0.92,0.15,U] [#8 -0.06,-0.01,0.57,U] 
23:57:36.962 00.000 20236 refined, 6 included, MultiStar: {0.99, -0.47}, one-star: {1.57, -0.15}
23:57:36.962 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:57:36.962 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:57:36.962 00.000 20236 CameraToMount -- cameraX=0.99 cameraY=-0.47 hyp=1.10 cameraTheta=-0.44 mountX=-1.07 mountY=-0.22, mountTheta=-2.94
23:57:36.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.99, y=-0.47, opts=13)
23:57:36.962 00.000 20236 Enqueuing Move request for scope (0.99, -0.47)
23:57:36.962 00.000 11164 Worker thread wakes up
23:57:36.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.47) opts 0xd
23:57:36.962 00.000 11164 Handling offset move in thread for scope, endpoint = (0.99, -0.47)
23:57:36.962 00.000 11164 Moving (0.99, -0.47) raw xDistance=-1.07 yDistance=-0.22
23:57:36.962 00.000 11164 PPEC rslt: input = -1.07, final = -0.75, react = -0.86, pred = 0.11, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
23:57:36.962 00.000 11164 PPEC: input: -1.07, control: -0.75, exposure: 1000
23:57:36.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:36.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:57:36.962 00.000 11164 MoveAxis(E, 188, ABG)
23:57:36.962 00.000 11164 Guiding  Dir = 2, Dur = 188
23:57:36.976 00.014 11164 IsSlewing returns 0
23:57:36.976 00.000 11164 IsGuiding returns 0
23:57:36.976 00.000 11164 PulseGuide returned control before completion, sleep 198
23:57:36.977 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30950, med=1793, FiltMin=1722, FiltMax=6811, Gamma=0.280
23:57:36.987 00.010 20236 UpdateGuideState exits: m=63462 SNR=167.1
23:57:36.989 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.991 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:36.991 00.000 20236 Enqueuing Expose request
23:57:37.181 00.190 11164 IsGuiding returns 1
23:57:37.181 00.000 11164 scope still moving after pulse duration time elapsed
23:57:37.213 00.032 11164 IsSlewing returns 0
23:57:37.213 00.000 11164 IsGuiding returns 1
23:57:37.245 00.032 11164 IsSlewing returns 0
23:57:37.245 00.000 11164 IsGuiding returns 0
23:57:37.245 00.000 11164 scope move finished after 188 + 81 ms
23:57:37.245 00.000 11164 Move returns status 0, amount 188
23:57:37.245 00.000 11164 MoveAxis(N, 0, ABG)
23:57:37.245 00.000 11164 Move returns status 0, amount 0
23:57:37.245 00.000 11164 move complete, result=0
23:57:37.245 00.000 11164 worker thread done servicing request
23:57:37.245 00.000 11164 Worker thread wakes up
23:57:37.245 00.000 20236 GuideStep: -1.1 px 188 ms EAST, -0.2 px 0 ms NORTH
23:57:37.250 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:37.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:38.368 01.118 11164 Exposure complete
23:57:38.399 00.031 11164 worker thread done servicing request
23:57:38.399 00.000 20236 OnExposeComplete: enter
23:57:38.400 00.001 20236 UpdateGuideState(): m_state=6
23:57:38.400 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4099
23:57:38.400 00.000 20236 Star::Find returns 1 (0), X=280.31, Y=561.01, Mass=62287, SNR=164.7, Peak=8093 HFD=2.4
23:57:38.400 00.000 20236 MultiStar: [#1 0.81,-0.85,1.03,U] [#2 1.27,-1.21,0.00,M2] [#3 0.32,-1.13,0.28,U] [#4 1.03,-0.42,0.26,U] [#5 1.44,-0.69,0.00,M2] [#6 0.98,-0.75,0.20,U] [#7 0.72,-0.97,0.14,U] [#8 0.01,-0.03,0.58,U] 
23:57:38.400 00.000 20236 refined, 6 included, MultiStar: {0.78, -0.44}, one-star: {1.24, 0.05}
23:57:38.400 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
23:57:38.400 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:57:38.400 00.000 20236 CameraToMount -- cameraX=0.78 cameraY=-0.44 hyp=0.90 cameraTheta=-0.52 mountX=-0.87 mountY=-0.24, mountTheta=-2.87
23:57:38.415 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.78, y=-0.44, opts=13)
23:57:38.415 00.000 20236 Enqueuing Move request for scope (0.78, -0.44)
23:57:38.415 00.000 11164 Worker thread wakes up
23:57:38.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.44) opts 0xd
23:57:38.415 00.000 11164 Handling offset move in thread for scope, endpoint = (0.78, -0.44)
23:57:38.415 00.000 11164 Moving (0.78, -0.44) raw xDistance=-0.87 yDistance=-0.24
23:57:38.415 00.000 11164 PPEC rslt: input = -0.87, final = -0.58, react = -0.69, pred = 0.11, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:57:38.415 00.000 11164 PPEC: input: -0.87, control: -0.58, exposure: 1000
23:57:38.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:38.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:57:38.415 00.000 11164 MoveAxis(E, 145, ABG)
23:57:38.415 00.000 11164 Guiding  Dir = 2, Dur = 145
23:57:38.422 00.007 11164 IsSlewing returns 0
23:57:38.422 00.000 11164 IsGuiding returns 0
23:57:38.423 00.001 11164 PulseGuide returned control before completion, sleep 155
23:57:38.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30878, med=1793, FiltMin=1737, FiltMax=7630, Gamma=0.280
23:57:38.423 00.000 20236 UpdateGuideState exits: m=62287 SNR=164.7
23:57:38.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.437 00.014 20236 Enqueuing Expose request
23:57:38.581 00.144 11164 IsGuiding returns 1
23:57:38.582 00.001 11164 scope still moving after pulse duration time elapsed
23:57:38.614 00.032 11164 IsSlewing returns 0
23:57:38.614 00.000 11164 IsGuiding returns 1
23:57:38.646 00.032 11164 IsSlewing returns 0
23:57:38.647 00.001 11164 IsGuiding returns 1
23:57:38.680 00.033 11164 IsSlewing returns 0
23:57:38.681 00.001 11164 IsGuiding returns 0
23:57:38.681 00.000 11164 scope move finished after 145 + 113 ms
23:57:38.681 00.000 11164 Move returns status 0, amount 145
23:57:38.681 00.000 11164 MoveAxis(N, 0, ABG)
23:57:38.681 00.000 11164 Move returns status 0, amount 0
23:57:38.681 00.000 11164 move complete, result=0
23:57:38.681 00.000 11164 worker thread done servicing request
23:57:38.681 00.000 11164 Worker thread wakes up
23:57:38.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:38.681 00.000 20236 GuideStep: -0.9 px 145 ms EAST, -0.2 px 0 ms NORTH
23:57:39.800 01.119 11164 Exposure complete
23:57:39.816 00.016 11164 worker thread done servicing request
23:57:39.816 00.000 20236 OnExposeComplete: enter
23:57:39.816 00.000 20236 UpdateGuideState(): m_state=6
23:57:39.816 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4100
23:57:39.816 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.07, Mass=65706, SNR=173.0, Peak=8804 HFD=2.4
23:57:39.816 00.000 20236 MultiStar: [#1 -0.95,-0.55,0.98,U] [#2 -0.58,-1.10,0.29,U] [#3 -1.42,-0.61,0.00,M1] [#4 -0.82,-0.04,0.27,U] [#5 -0.28,-0.54,0.19,U] [#6 -0.78,-0.45,0.19,U] [#7 -1.07,-0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.78,0.00,M1] 
23:57:39.832 00.016 20236 single-star, 6 included, MultiStar: {-0.70, -0.33}, one-star: {-0.48, 0.12}
23:57:39.834 00.002 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:57:39.834 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:57:39.834 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.12 hyp=0.50 cameraTheta=2.90 mountX=0.50 mountY=-0.00, mountTheta=-0.00
23:57:39.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.12, opts=13)
23:57:39.834 00.000 20236 Enqueuing Move request for scope (-0.48, 0.12)
23:57:39.834 00.000 11164 Worker thread wakes up
23:57:39.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.12) opts 0xd
23:57:39.834 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.12)
23:57:39.834 00.000 11164 Moving (-0.48, 0.12) raw xDistance=0.50 yDistance=-0.00
23:57:39.848 00.014 11164 PPEC rslt: input = 0.50, final = 0.51, react = 0.40, pred = 0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:57:39.848 00.000 11164 PPEC: input: 0.50, control: 0.51, exposure: 1000
23:57:39.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:39.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:39.848 00.000 11164 MoveAxis(W, 127, ABG)
23:57:39.848 00.000 11164 Guiding  Dir = 3, Dur = 127
23:57:39.849 00.001 11164 IsSlewing returns 0
23:57:39.849 00.000 11164 IsGuiding returns 0
23:57:39.849 00.000 11164 PulseGuide returned control before completion, sleep 137
23:57:39.849 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31033, med=1793, FiltMin=1727, FiltMax=6698, Gamma=0.280
23:57:39.849 00.000 20236 UpdateGuideState exits: m=65706 SNR=173.0
23:57:39.849 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.864 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:39.864 00.000 20236 Enqueuing Expose request
23:57:39.992 00.128 11164 IsGuiding returns 1
23:57:39.993 00.001 11164 scope still moving after pulse duration time elapsed
23:57:40.024 00.031 11164 IsSlewing returns 0
23:57:40.025 00.001 11164 IsGuiding returns 1
23:57:40.058 00.033 11164 IsSlewing returns 0
23:57:40.058 00.000 11164 IsGuiding returns 0
23:57:40.058 00.000 11164 scope move finished after 127 + 82 ms
23:57:40.058 00.000 11164 Move returns status 0, amount 127
23:57:40.058 00.000 11164 MoveAxis(N, 0, ABG)
23:57:40.058 00.000 11164 Move returns status 0, amount 0
23:57:40.058 00.000 11164 move complete, result=0
23:57:40.058 00.000 11164 worker thread done servicing request
23:57:40.058 00.000 11164 Worker thread wakes up
23:57:40.058 00.000 20236 GuideStep: 0.5 px 127 ms WEST, -0.0 px 0 ms NORTH
23:57:40.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:40.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:41.177 01.119 11164 Exposure complete
23:57:41.193 00.016 11164 worker thread done servicing request
23:57:41.193 00.000 20236 OnExposeComplete: enter
23:57:41.193 00.000 20236 UpdateGuideState(): m_state=6
23:57:41.193 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4101
23:57:41.193 00.000 20236 Star::Find returns 1 (0), X=278.25, Y=561.55, Mass=67607, SNR=173.2, Peak=12340 HFD=2.5
23:57:41.209 00.016 20236 MultiStar: [#1 -1.28,-0.15,0.92,U] [#2 -0.86,-0.69,0.27,U] [#3 -1.74,-0.38,0.00,M2] [#4 -0.99,0.13,0.26,U] [#5 -0.68,0.23,0.19,U] [#6 -1.22,-0.08,0.20,U] [#7 -0.95,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,0.19,0.00,M2] 
23:57:41.209 00.000 20236 refined, 6 included, MultiStar: {-1.01, 0.09}, one-star: {-0.83, 0.59}
23:57:41.209 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:57:41.209 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:57:41.209 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=0.09 hyp=1.01 cameraTheta=3.06 mountX=1.00 mountY=-0.16, mountTheta=-0.16
23:57:41.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.09, opts=13)
23:57:41.209 00.000 20236 Enqueuing Move request for scope (-1.01, 0.09)
23:57:41.209 00.000 11164 Worker thread wakes up
23:57:41.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.09) opts 0xd
23:57:41.209 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.09)
23:57:41.209 00.000 11164 Moving (-1.01, 0.09) raw xDistance=1.00 yDistance=-0.16
23:57:41.209 00.000 11164 PPEC rslt: input = 1.00, final = 0.91, react = 0.80, pred = 0.12, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:57:41.209 00.000 11164 PPEC: input: 1.00, control: 0.91, exposure: 1000
23:57:41.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:41.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:57:41.209 00.000 11164 MoveAxis(W, 228, ABG)
23:57:41.209 00.000 11164 Guiding  Dir = 3, Dur = 228
23:57:41.223 00.014 11164 IsSlewing returns 0
23:57:41.224 00.001 11164 IsGuiding returns 0
23:57:41.224 00.000 11164 PulseGuide returned control before completion, sleep 238
23:57:41.225 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31347, med=1793, FiltMin=1729, FiltMax=7017, Gamma=0.280
23:57:41.225 00.000 20236 UpdateGuideState exits: m=67607 SNR=173.2
23:57:41.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:41.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:41.225 00.000 20236 Enqueuing Expose request
23:57:41.464 00.239 11164 IsGuiding returns 1
23:57:41.464 00.000 11164 scope still moving after pulse duration time elapsed
23:57:41.497 00.033 11164 IsSlewing returns 0
23:57:41.497 00.000 11164 IsGuiding returns 1
23:57:41.528 00.031 11164 IsSlewing returns 0
23:57:41.529 00.001 11164 IsGuiding returns 0
23:57:41.529 00.000 11164 scope move finished after 228 + 77 ms
23:57:41.529 00.000 11164 Move returns status 0, amount 228
23:57:41.529 00.000 11164 MoveAxis(N, 0, ABG)
23:57:41.529 00.000 11164 Move returns status 0, amount 0
23:57:41.529 00.000 11164 move complete, result=0
23:57:41.529 00.000 11164 worker thread done servicing request
23:57:41.529 00.000 11164 Worker thread wakes up
23:57:41.529 00.000 20236 GuideStep: 1.0 px 228 ms WEST, -0.2 px 0 ms NORTH
23:57:41.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:41.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:42.650 01.121 11164 Exposure complete
23:57:42.676 00.026 11164 worker thread done servicing request
23:57:42.676 00.000 20236 OnExposeComplete: enter
23:57:42.677 00.001 20236 UpdateGuideState(): m_state=6
23:57:42.679 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4102
23:57:42.681 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.21, Mass=66648, SNR=170.6, Peak=10315 HFD=2.5
23:57:42.682 00.001 20236 MultiStar: [#1 -0.54,-0.54,0.96,U] [#2 -0.37,-1.00,0.28,U] [#3 -1.04,-0.70,0.27,U] [#4 -0.44,-0.22,0.28,U] [#5 -0.14,-0.48,0.19,U] [#6 -0.52,-0.22,0.20,U] [#7 -0.53,-0.78,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.16,0.14,U] 
23:57:42.684 00.002 20236 single-star, 8 included, MultiStar: {-0.42, -0.31}, one-star: {-0.09, 0.25}
23:57:42.686 00.002 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
23:57:42.686 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:57:42.688 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.90 mountX=0.15 mountY=0.23, mountTheta=1.00
23:57:42.693 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.25, opts=13)
23:57:42.693 00.000 20236 Enqueuing Move request for scope (-0.09, 0.25)
23:57:42.698 00.005 11164 Worker thread wakes up
23:57:42.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
23:57:42.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
23:57:42.698 00.000 11164 Moving (-0.09, 0.25) raw xDistance=0.15 yDistance=0.23
23:57:42.698 00.000 11164 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
23:57:42.698 00.000 11164 PPEC: input: 0.15, control: 0.13, exposure: 1000
23:57:42.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:57:42.698 00.000 11164 MoveAxis(W, 31, ABG)
23:57:42.698 00.000 11164 Guiding  Dir = 3, Dur = 31
23:57:42.702 00.004 11164 IsSlewing returns 0
23:57:42.703 00.001 11164 IsGuiding returns 0
23:57:42.703 00.000 11164 PulseGuide returned control before completion, sleep 41
23:57:42.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30993, med=1793, FiltMin=1737, FiltMax=6454, Gamma=0.280
23:57:42.703 00.000 20236 UpdateGuideState exits: m=66648 SNR=170.6
23:57:42.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:42.703 00.000 20236 Enqueuing Expose request
23:57:42.751 00.048 11164 IsGuiding returns 1
23:57:42.751 00.000 11164 scope still moving after pulse duration time elapsed
23:57:42.783 00.032 11164 IsSlewing returns 0
23:57:42.783 00.000 11164 IsGuiding returns 0
23:57:42.783 00.000 11164 scope move finished after 31 + 49 ms
23:57:42.783 00.000 11164 Move returns status 0, amount 31
23:57:42.783 00.000 11164 MoveAxis(S, 26, ABG)
23:57:42.783 00.000 11164 Guiding  Dir = 1, Dur = 26
23:57:42.784 00.001 11164 IsSlewing returns 0
23:57:42.784 00.000 11164 IsGuiding returns 0
23:57:42.784 00.000 11164 PulseGuide returned control before completion, sleep 36
23:57:42.832 00.048 11164 IsGuiding returns 1
23:57:42.833 00.001 11164 scope still moving after pulse duration time elapsed
23:57:42.864 00.031 11164 IsSlewing returns 0
23:57:42.865 00.001 11164 IsGuiding returns 1
23:57:42.897 00.032 11164 IsSlewing returns 0
23:57:42.897 00.000 11164 IsGuiding returns 1
23:57:42.930 00.033 11164 IsSlewing returns 0
23:57:42.931 00.001 11164 IsGuiding returns 1
23:57:42.963 00.032 11164 IsSlewing returns 0
23:57:42.963 00.000 11164 IsGuiding returns 1
23:57:42.996 00.033 11164 IsSlewing returns 0
23:57:42.997 00.001 11164 IsGuiding returns 1
23:57:43.030 00.033 11164 IsSlewing returns 0
23:57:43.030 00.000 11164 IsGuiding returns 1
23:57:43.062 00.032 11164 IsSlewing returns 0
23:57:43.063 00.001 11164 IsGuiding returns 0
23:57:43.063 00.000 11164 scope move finished after 26 + 253 ms
23:57:43.063 00.000 11164 Move returns status 0, amount 26
23:57:43.063 00.000 11164 move complete, result=0
23:57:43.063 00.000 11164 worker thread done servicing request
23:57:43.063 00.000 11164 Worker thread wakes up
23:57:43.063 00.000 20236 GuideStep: 0.1 px 31 ms WEST, 0.2 px 26 ms SOUTH
23:57:43.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:43.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:44.196 01.133 11164 Exposure complete
23:57:44.212 00.016 11164 worker thread done servicing request
23:57:44.212 00.000 20236 OnExposeComplete: enter
23:57:44.212 00.000 20236 UpdateGuideState(): m_state=6
23:57:44.212 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4103
23:57:44.212 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.83, Mass=65571, SNR=167.2, Peak=9884 HFD=2.6
23:57:44.228 00.016 20236 MultiStar: [#1 -0.73,-0.93,1.01,U] [#2 -0.49,-1.18,0.27,U] [#3 -1.05,-0.89,0.27,U] [#4 -0.46,-0.68,0.28,U] [#5 -0.17,-0.77,0.19,U] [#6 -0.54,-0.48,0.19,U] [#7 -0.84,-0.92,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.75,0.15,U] 
23:57:44.228 00.000 20236 single-star, 8 included, MultiStar: {-0.55, -0.65}, one-star: {-0.27, -0.12}
23:57:44.228 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
23:57:44.228 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:57:44.228 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.71 mountX=0.23 mountY=-0.18, mountTheta=-0.67
23:57:44.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.12, opts=13)
23:57:44.228 00.000 20236 Enqueuing Move request for scope (-0.27, -0.12)
23:57:44.228 00.000 11164 Worker thread wakes up
23:57:44.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
23:57:44.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
23:57:44.228 00.000 11164 Moving (-0.27, -0.12) raw xDistance=0.23 yDistance=-0.18
23:57:44.228 00.000 11164 PPEC rslt: input = 0.23, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:57:44.228 00.000 11164 PPEC: input: 0.23, control: 0.25, exposure: 1000
23:57:44.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:57:44.228 00.000 11164 MoveAxis(W, 62, ABG)
23:57:44.228 00.000 11164 Guiding  Dir = 3, Dur = 62
23:57:44.243 00.015 11164 IsSlewing returns 0
23:57:44.243 00.000 11164 IsGuiding returns 0
23:57:44.244 00.001 11164 PulseGuide returned control before completion, sleep 72
23:57:44.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31281, med=1793, FiltMin=1727, FiltMax=6676, Gamma=0.280
23:57:44.244 00.000 20236 UpdateGuideState exits: m=65571 SNR=167.2
23:57:44.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:44.260 00.016 20236 Enqueuing Expose request
23:57:44.323 00.063 11164 IsGuiding returns 1
23:57:44.324 00.001 11164 scope still moving after pulse duration time elapsed
23:57:44.356 00.032 11164 IsSlewing returns 0
23:57:44.356 00.000 11164 IsGuiding returns 1
23:57:44.388 00.032 11164 IsSlewing returns 0
23:57:44.388 00.000 11164 IsGuiding returns 1
23:57:44.420 00.032 11164 IsSlewing returns 0
23:57:44.422 00.002 11164 IsGuiding returns 1
23:57:44.454 00.032 11164 IsSlewing returns 0
23:57:44.455 00.001 11164 IsGuiding returns 1
23:57:44.487 00.032 11164 IsSlewing returns 0
23:57:44.488 00.001 11164 IsGuiding returns 0
23:57:44.488 00.000 11164 scope move finished after 62 + 182 ms
23:57:44.488 00.000 11164 Move returns status 0, amount 62
23:57:44.488 00.000 11164 MoveAxis(N, 0, ABG)
23:57:44.488 00.000 11164 Move returns status 0, amount 0
23:57:44.488 00.000 11164 move complete, result=0
23:57:44.488 00.000 11164 worker thread done servicing request
23:57:44.488 00.000 11164 Worker thread wakes up
23:57:44.488 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:44.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:44.488 00.000 20236 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
23:57:45.606 01.118 11164 Exposure complete
23:57:45.622 00.016 11164 worker thread done servicing request
23:57:45.622 00.000 20236 OnExposeComplete: enter
23:57:45.622 00.000 20236 UpdateGuideState(): m_state=6
23:57:45.622 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4104
23:57:45.622 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.87, Mass=64750, SNR=165.0, Peak=8480 HFD=2.5
23:57:45.638 00.016 20236 MultiStar: [#1 -0.15,-0.77,1.01,U] [#2 -0.04,-1.17,0.27,U] [#3 -0.61,-0.88,0.31,U] [#4 -0.20,-0.41,0.29,U] [#5 0.39,-0.71,0.18,U] [#6 -0.04,-0.63,0.21,U] [#7 -0.31,-0.78,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.36,0.15,U] 
23:57:45.638 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.56}, one-star: {0.16, -0.08}
23:57:45.638 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
23:57:45.638 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:57:45.638 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.48 mountX=-0.17 mountY=-0.04, mountTheta=-2.90
23:57:45.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.08, opts=13)
23:57:45.638 00.000 20236 Enqueuing Move request for scope (0.16, -0.08)
23:57:45.638 00.000 11164 Worker thread wakes up
23:57:45.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
23:57:45.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
23:57:45.638 00.000 11164 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=-0.04
23:57:45.638 00.000 11164 PPEC rslt: input = -0.17, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:57:45.638 00.000 11164 PPEC: input: -0.17, control: -0.09, exposure: 1000
23:57:45.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:45.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:45.638 00.000 11164 MoveAxis(E, 23, ABG)
23:57:45.638 00.000 11164 Guiding  Dir = 2, Dur = 23
23:57:45.652 00.014 11164 IsSlewing returns 0
23:57:45.652 00.000 11164 IsGuiding returns 0
23:57:45.653 00.001 11164 PulseGuide returned control before completion, sleep 33
23:57:45.653 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31912, med=1793, FiltMin=1733, FiltMax=7006, Gamma=0.280
23:57:45.653 00.000 20236 UpdateGuideState exits: m=64750 SNR=165.0
23:57:45.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:45.669 00.016 20236 Enqueuing Expose request
23:57:45.702 00.033 11164 IsGuiding returns 1
23:57:45.702 00.000 11164 scope still moving after pulse duration time elapsed
23:57:45.734 00.032 11164 IsSlewing returns 0
23:57:45.734 00.000 11164 IsGuiding returns 1
23:57:45.766 00.032 11164 IsSlewing returns 0
23:57:45.767 00.001 11164 IsGuiding returns 0
23:57:45.767 00.000 11164 scope move finished after 23 + 91 ms
23:57:45.767 00.000 11164 Move returns status 0, amount 23
23:57:45.767 00.000 11164 MoveAxis(N, 0, ABG)
23:57:45.767 00.000 11164 Move returns status 0, amount 0
23:57:45.767 00.000 11164 move complete, result=0
23:57:45.767 00.000 11164 worker thread done servicing request
23:57:45.767 00.000 11164 Worker thread wakes up
23:57:45.767 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
23:57:45.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:45.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:46.902 01.135 11164 Exposure complete
23:57:46.915 00.013 11164 worker thread done servicing request
23:57:46.915 00.000 20236 OnExposeComplete: enter
23:57:46.915 00.000 20236 UpdateGuideState(): m_state=6
23:57:46.915 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4105
23:57:46.915 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.46, Mass=67581, SNR=173.5, Peak=12470 HFD=2.4
23:57:46.915 00.000 20236 MultiStar: [#1 -0.50,-1.05,0.97,U] [#2 -0.11,-1.37,0.25,U] [#3 -0.64,-1.20,0.26,U] [#4 -0.13,-0.89,0.27,U] [#5 -0.00,-0.70,0.18,U] [#6 -0.37,-0.73,0.19,U] [#7 -0.41,-0.93,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-1.05,0.14,U] 
23:57:46.931 00.016 20236 single-star, 8 included, MultiStar: {-0.26, -0.87}, one-star: {0.06, -0.50}
23:57:46.931 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.93)
23:57:46.931 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:57:46.931 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.50 hyp=0.50 cameraTheta=-1.46 mountX=-0.17 mountY=-0.47, mountTheta=-1.93
23:57:46.931 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.50, opts=13)
23:57:46.931 00.000 20236 Enqueuing Move request for scope (0.06, -0.50)
23:57:46.931 00.000 11164 Worker thread wakes up
23:57:46.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.50) opts 0xd
23:57:46.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.50)
23:57:46.931 00.000 11164 Moving (0.06, -0.50) raw xDistance=-0.17 yDistance=-0.47
23:57:46.931 00.000 11164 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:57:46.931 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
23:57:46.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:46.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:57:46.931 00.000 11164 MoveAxis(E, 26, ABG)
23:57:46.931 00.000 11164 Guiding  Dir = 2, Dur = 26
23:57:46.946 00.015 11164 IsSlewing returns 0
23:57:46.946 00.000 11164 IsGuiding returns 0
23:57:46.946 00.000 11164 PulseGuide returned control before completion, sleep 36
23:57:46.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33267, med=1793, FiltMin=1726, FiltMax=6745, Gamma=0.280
23:57:46.946 00.000 20236 UpdateGuideState exits: m=67581 SNR=173.5
23:57:46.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.962 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:46.964 00.002 20236 Enqueuing Expose request
23:57:46.994 00.030 11164 IsGuiding returns 1
23:57:46.994 00.000 11164 scope still moving after pulse duration time elapsed
23:57:47.026 00.032 11164 IsSlewing returns 0
23:57:47.026 00.000 11164 IsGuiding returns 1
23:57:47.058 00.032 11164 IsSlewing returns 0
23:57:47.060 00.002 11164 IsGuiding returns 1
23:57:47.092 00.032 11164 IsSlewing returns 0
23:57:47.093 00.001 11164 IsGuiding returns 1
23:57:47.125 00.032 11164 IsSlewing returns 0
23:57:47.126 00.001 11164 IsGuiding returns 0
23:57:47.126 00.000 11164 scope move finished after 26 + 154 ms
23:57:47.126 00.000 11164 Move returns status 0, amount 26
23:57:47.126 00.000 11164 MoveAxis(N, 0, ABG)
23:57:47.126 00.000 11164 Move returns status 0, amount 0
23:57:47.126 00.000 11164 move complete, result=0
23:57:47.126 00.000 11164 worker thread done servicing request
23:57:47.126 00.000 11164 Worker thread wakes up
23:57:47.126 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.5 px 0 ms NORTH
23:57:47.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:47.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:48.263 01.137 11164 Exposure complete
23:57:48.275 00.012 11164 worker thread done servicing request
23:57:48.275 00.000 20236 OnExposeComplete: enter
23:57:48.275 00.000 20236 UpdateGuideState(): m_state=6
23:57:48.275 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4106
23:57:48.275 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.87, Mass=65752, SNR=170.3, Peak=9800 HFD=2.5
23:57:48.291 00.016 20236 MultiStar: [#1 -0.74,-0.68,0.98,U] [#2 -0.47,-1.00,0.26,U] [#3 -1.13,-0.83,0.27,U] [#4 -0.67,-0.29,0.26,U] [#5 -0.36,-0.50,0.19,U] [#6 -0.63,-0.46,0.21,U] [#7 -0.85,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.23,0.17,U] 
23:57:48.291 00.000 20236 single-star, 8 included, MultiStar: {-0.61, -0.47}, one-star: {-0.29, -0.09}
23:57:48.291 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
23:57:48.291 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:57:48.291 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.31 cameraTheta=-2.84 mountX=0.26 mountY=-0.16, mountTheta=-0.54
23:57:48.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.09, opts=13)
23:57:48.291 00.000 20236 Enqueuing Move request for scope (-0.29, -0.09)
23:57:48.302 00.011 11164 Worker thread wakes up
23:57:48.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
23:57:48.302 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
23:57:48.302 00.000 11164 Moving (-0.29, -0.09) raw xDistance=0.26 yDistance=-0.16
23:57:48.302 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:57:48.302 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
23:57:48.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:48.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:57:48.302 00.000 11164 MoveAxis(W, 66, ABG)
23:57:48.302 00.000 11164 Guiding  Dir = 3, Dur = 66
23:57:48.305 00.003 11164 IsSlewing returns 0
23:57:48.306 00.001 11164 IsGuiding returns 0
23:57:48.306 00.000 11164 PulseGuide returned control before completion, sleep 76
23:57:48.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31696, med=1792, FiltMin=1729, FiltMax=6088, Gamma=0.280
23:57:48.306 00.000 20236 UpdateGuideState exits: m=65752 SNR=170.3
23:57:48.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:48.321 00.015 20236 Enqueuing Expose request
23:57:48.386 00.065 11164 IsGuiding returns 1
23:57:48.386 00.000 11164 scope still moving after pulse duration time elapsed
23:57:48.417 00.031 11164 IsSlewing returns 0
23:57:48.418 00.001 11164 IsGuiding returns 1
23:57:48.451 00.033 11164 IsSlewing returns 0
23:57:48.451 00.000 11164 IsGuiding returns 1
23:57:48.483 00.032 11164 IsSlewing returns 0
23:57:48.484 00.001 11164 IsGuiding returns 0
23:57:48.484 00.000 11164 scope move finished after 66 + 113 ms
23:57:48.484 00.000 11164 Move returns status 0, amount 66
23:57:48.484 00.000 11164 MoveAxis(N, 0, ABG)
23:57:48.484 00.000 11164 Move returns status 0, amount 0
23:57:48.484 00.000 11164 move complete, result=0
23:57:48.484 00.000 11164 worker thread done servicing request
23:57:48.484 00.000 11164 Worker thread wakes up
23:57:48.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:48.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:48.486 00.002 20236 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
23:57:49.605 01.119 11164 Exposure complete
23:57:49.626 00.021 11164 worker thread done servicing request
23:57:49.626 00.000 20236 OnExposeComplete: enter
23:57:49.626 00.000 20236 UpdateGuideState(): m_state=6
23:57:49.626 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4107
23:57:49.626 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.84, Mass=64021, SNR=169.3, Peak=8710 HFD=2.5
23:57:49.626 00.000 20236 MultiStar: [#1 -0.16,-0.63,1.00,U] [#2 0.15,-0.91,0.28,U] [#3 -0.67,-0.64,0.31,U] [#4 -0.01,-0.47,0.27,U] [#5 0.18,-0.61,0.20,U] [#6 -0.20,-0.50,0.19,U] [#7 -0.22,-0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.10,0.13,U] 
23:57:49.626 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.47}, one-star: {0.22, -0.12}
23:57:49.635 00.009 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
23:57:49.635 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:57:49.635 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.48 mountX=-0.24 mountY=-0.06, mountTheta=-2.91
23:57:49.635 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.12, opts=13)
23:57:49.635 00.000 20236 Enqueuing Move request for scope (0.22, -0.12)
23:57:49.635 00.000 11164 Worker thread wakes up
23:57:49.635 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
23:57:49.635 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
23:57:49.635 00.000 11164 Moving (0.22, -0.12) raw xDistance=-0.24 yDistance=-0.06
23:57:49.635 00.000 11164 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
23:57:49.635 00.000 11164 PPEC: input: -0.24, control: -0.15, exposure: 1000
23:57:49.635 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:49.635 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:49.635 00.000 11164 MoveAxis(E, 38, ABG)
23:57:49.635 00.000 11164 Guiding  Dir = 2, Dur = 38
23:57:49.646 00.011 11164 IsSlewing returns 0
23:57:49.646 00.000 11164 IsGuiding returns 0
23:57:49.647 00.001 11164 PulseGuide returned control before completion, sleep 48
23:57:49.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30841, med=1793, FiltMin=1735, FiltMax=7162, Gamma=0.280
23:57:49.647 00.000 20236 UpdateGuideState exits: m=64021 SNR=169.3
23:57:49.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:49.647 00.000 20236 Enqueuing Expose request
23:57:49.710 00.063 11164 IsGuiding returns 1
23:57:49.710 00.000 11164 scope still moving after pulse duration time elapsed
23:57:49.742 00.032 11164 IsSlewing returns 0
23:57:49.742 00.000 11164 IsGuiding returns 1
23:57:49.774 00.032 11164 IsSlewing returns 0
23:57:49.774 00.000 11164 IsGuiding returns 1
23:57:49.806 00.032 11164 IsSlewing returns 0
23:57:49.807 00.001 11164 IsGuiding returns 1
23:57:49.838 00.031 11164 IsSlewing returns 0
23:57:49.839 00.001 11164 IsGuiding returns 1
23:57:49.871 00.032 11164 IsSlewing returns 0
23:57:49.871 00.000 11164 IsGuiding returns 0
23:57:49.871 00.000 11164 scope move finished after 38 + 186 ms
23:57:49.871 00.000 11164 Move returns status 0, amount 38
23:57:49.871 00.000 11164 MoveAxis(N, 0, ABG)
23:57:49.871 00.000 11164 Move returns status 0, amount 0
23:57:49.871 00.000 11164 move complete, result=0
23:57:49.871 00.000 11164 worker thread done servicing request
23:57:49.871 00.000 11164 Worker thread wakes up
23:57:49.871 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
23:57:49.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:49.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:50.990 01.119 11164 Exposure complete
23:57:51.007 00.017 11164 worker thread done servicing request
23:57:51.007 00.000 20236 OnExposeComplete: enter
23:57:51.007 00.000 20236 UpdateGuideState(): m_state=6
23:57:51.007 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4108
23:57:51.007 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.56, Mass=64228, SNR=165.9, Peak=11811 HFD=2.4
23:57:51.007 00.000 20236 MultiStar: [#1 -0.31,-0.95,1.01,U] [#2 -0.24,-1.45,0.28,U] [#3 -0.74,-1.19,0.28,U] [#4 -0.32,-0.61,0.29,U] [#5 0.02,-0.83,0.19,U] [#6 -0.26,-0.63,0.21,U] [#7 -0.39,-1.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.45,0.16,U] 
23:57:51.020 00.013 20236 single-star, 8 included, MultiStar: {-0.26, -0.78}, one-star: {-0.02, -0.40}
23:57:51.020 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
23:57:51.020 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:57:51.020 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.62 mountX=-0.08 mountY=-0.39, mountTheta=-1.77
23:57:51.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.40, opts=13)
23:57:51.020 00.000 20236 Enqueuing Move request for scope (-0.02, -0.40)
23:57:51.020 00.000 11164 Worker thread wakes up
23:57:51.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
23:57:51.020 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
23:57:51.020 00.000 11164 Moving (-0.02, -0.40) raw xDistance=-0.08 yDistance=-0.39
23:57:51.020 00.000 11164 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
23:57:51.020 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
23:57:51.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:51.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:57:51.020 00.000 11164 MoveAxis(W, 14, ABG)
23:57:51.020 00.000 11164 Guiding  Dir = 3, Dur = 14
23:57:51.036 00.016 11164 IsSlewing returns 0
23:57:51.036 00.000 11164 IsGuiding returns 0
23:57:51.036 00.000 11164 PulseGuide returned control before completion, sleep 24
23:57:51.039 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30393, med=1793, FiltMin=1737, FiltMax=7860, Gamma=0.280
23:57:51.049 00.010 20236 UpdateGuideState exits: m=64228 SNR=165.9
23:57:51.051 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:51.053 00.002 20236 Enqueuing Expose request
23:57:51.067 00.014 11164 IsGuiding returns 0
23:57:51.067 00.000 11164 Move returns status 0, amount 14
23:57:51.067 00.000 11164 MoveAxis(N, 0, ABG)
23:57:51.067 00.000 11164 Move returns status 0, amount 0
23:57:51.067 00.000 11164 move complete, result=0
23:57:51.067 00.000 11164 worker thread done servicing request
23:57:51.067 00.000 11164 Worker thread wakes up
23:57:51.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:51.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:51.068 00.001 20236 GuideStep: -0.1 px 14 ms WEST, -0.4 px 0 ms NORTH
23:57:52.185 01.117 11164 Exposure complete
23:57:52.211 00.026 11164 worker thread done servicing request
23:57:52.211 00.000 20236 OnExposeComplete: enter
23:57:52.212 00.001 20236 UpdateGuideState(): m_state=6
23:57:52.214 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4109
23:57:52.216 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=560.71, Mass=68071, SNR=168.8, Peak=10396 HFD=2.7
23:57:52.217 00.001 20236 MultiStar: [#1 -0.06,-1.02,0.97,U] [#2 0.12,-1.34,0.25,U] [#3 -0.62,-1.04,0.27,U] [#4 -0.03,-0.77,0.26,U] [#5 0.23,-0.56,0.20,U] [#6 -0.02,-0.90,0.19,U] [#7 -0.52,-1.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.65,0.15,U] 
23:57:52.219 00.002 20236 single-star, 8 included, MultiStar: {-0.02, -0.76}, one-star: {0.23, -0.25}
23:57:52.221 00.002 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:57:52.223 00.002 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:57:52.223 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.81 mountX=-0.28 mountY=-0.18, mountTheta=-2.57
23:57:52.227 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.25, opts=13)
23:57:52.229 00.002 20236 Enqueuing Move request for scope (0.23, -0.25)
23:57:52.231 00.002 11164 Worker thread wakes up
23:57:52.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
23:57:52.231 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
23:57:52.231 00.000 11164 Moving (0.23, -0.25) raw xDistance=-0.28 yDistance=-0.18
23:57:52.231 00.000 11164 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:57:52.232 00.001 11164 PPEC: input: -0.28, control: -0.17, exposure: 1000
23:57:52.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:57:52.232 00.000 11164 MoveAxis(E, 41, ABG)
23:57:52.232 00.000 11164 Guiding  Dir = 2, Dur = 41
23:57:52.233 00.001 11164 IsSlewing returns 0
23:57:52.233 00.000 11164 IsGuiding returns 0
23:57:52.234 00.001 11164 PulseGuide returned control before completion, sleep 51
23:57:52.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30843, med=1793, FiltMin=1736, FiltMax=6997, Gamma=0.280
23:57:52.234 00.000 20236 UpdateGuideState exits: m=68071 SNR=168.8
23:57:52.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:52.250 00.016 20236 Enqueuing Expose request
23:57:52.298 00.048 11164 IsGuiding returns 1
23:57:52.298 00.000 11164 scope still moving after pulse duration time elapsed
23:57:52.330 00.032 11164 IsSlewing returns 0
23:57:52.330 00.000 11164 IsGuiding returns 1
23:57:52.363 00.033 11164 IsSlewing returns 0
23:57:52.364 00.001 11164 IsGuiding returns 1
23:57:52.396 00.032 11164 IsSlewing returns 0
23:57:52.397 00.001 11164 IsGuiding returns 1
23:57:52.430 00.033 11164 IsSlewing returns 0
23:57:52.430 00.000 11164 IsGuiding returns 0
23:57:52.430 00.000 11164 scope move finished after 41 + 156 ms
23:57:52.430 00.000 11164 Move returns status 0, amount 41
23:57:52.430 00.000 11164 MoveAxis(N, 0, ABG)
23:57:52.430 00.000 11164 Move returns status 0, amount 0
23:57:52.430 00.000 11164 move complete, result=0
23:57:52.430 00.000 11164 worker thread done servicing request
23:57:52.430 00.000 11164 Worker thread wakes up
23:57:52.430 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
23:57:52.433 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:52.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:53.547 01.114 11164 Exposure complete
23:57:53.573 00.026 11164 worker thread done servicing request
23:57:53.573 00.000 20236 OnExposeComplete: enter
23:57:53.575 00.002 20236 UpdateGuideState(): m_state=6
23:57:53.575 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4110
23:57:53.577 00.002 20236 Star::Find returns 1 (0), X=277.83, Y=561.06, Mass=64934, SNR=168.8, Peak=9130 HFD=2.5
23:57:53.579 00.002 20236 MultiStar: [#1 -1.55,-0.79,0.00,M1] [#2 -1.31,-1.14,0.00,M1] [#3 -2.06,-0.76,0.00,M1] [#4 -1.48,-0.20,0.26,U] [#5 -1.26,-0.66,0.18,U] [#6 -1.80,-0.47,0.00,M1] [#7 -1.41,-0.79,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.37,-0.06,0.00,M1] 
23:57:53.581 00.002 20236 single-star, 2 included, MultiStar: {-1.29, -0.05}, one-star: {-1.24, 0.10}
23:57:53.583 00.002 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:57:53.583 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:57:53.585 00.002 20236 CameraToMount -- cameraX=-1.24 cameraY=0.10 hyp=1.25 cameraTheta=3.06 mountX=1.23 mountY=-0.20, mountTheta=-0.16
23:57:53.589 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.24, y=0.10, opts=13)
23:57:53.589 00.000 20236 Enqueuing Move request for scope (-1.24, 0.10)
23:57:53.591 00.002 11164 Worker thread wakes up
23:57:53.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.10) opts 0xd
23:57:53.591 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.24, 0.10)
23:57:53.591 00.000 11164 Moving (-1.24, 0.10) raw xDistance=1.23 yDistance=-0.20
23:57:53.593 00.002 11164 PPEC rslt: input = 1.23, final = 1.06, react = 0.99, pred = 0.07, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
23:57:53.593 00.000 11164 PPEC: input: 1.23, control: 1.06, exposure: 1000
23:57:53.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:53.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:57:53.593 00.000 11164 MoveAxis(W, 264, ABG)
23:57:53.593 00.000 11164 Guiding  Dir = 3, Dur = 264
23:57:53.593 00.000 11164 IsSlewing returns 0
23:57:53.593 00.000 11164 IsGuiding returns 0
23:57:53.594 00.001 11164 PulseGuide returned control before completion, sleep 274
23:57:53.594 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31567, med=1793, FiltMin=1730, FiltMax=6198, Gamma=0.280
23:57:53.594 00.000 20236 UpdateGuideState exits: m=64934 SNR=168.8
23:57:53.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:53.609 00.015 20236 Enqueuing Expose request
23:57:53.881 00.272 11164 IsGuiding returns 1
23:57:53.881 00.000 11164 scope still moving after pulse duration time elapsed
23:57:53.913 00.032 11164 IsSlewing returns 0
23:57:53.914 00.001 11164 IsGuiding returns 1
23:57:53.946 00.032 11164 IsSlewing returns 0
23:57:53.947 00.001 11164 IsGuiding returns 1
23:57:53.978 00.031 11164 IsSlewing returns 0
23:57:53.978 00.000 11164 IsGuiding returns 1
23:57:54.011 00.033 11164 IsSlewing returns 0
23:57:54.011 00.000 11164 IsGuiding returns 1
23:57:54.043 00.032 11164 IsSlewing returns 0
23:57:54.043 00.000 11164 IsGuiding returns 0
23:57:54.043 00.000 11164 scope move finished after 264 + 185 ms
23:57:54.043 00.000 11164 Move returns status 0, amount 264
23:57:54.043 00.000 11164 MoveAxis(N, 0, ABG)
23:57:54.043 00.000 11164 Move returns status 0, amount 0
23:57:54.043 00.000 11164 move complete, result=0
23:57:54.043 00.000 11164 worker thread done servicing request
23:57:54.043 00.000 11164 Worker thread wakes up
23:57:54.043 00.000 20236 GuideStep: 1.2 px 264 ms WEST, -0.2 px 0 ms NORTH
23:57:54.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:54.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:55.177 01.134 11164 Exposure complete
23:57:55.193 00.016 11164 worker thread done servicing request
23:57:55.193 00.000 20236 OnExposeComplete: enter
23:57:55.193 00.000 20236 UpdateGuideState(): m_state=6
23:57:55.193 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4111
23:57:55.209 00.016 20236 Star::Find returns 1 (0), X=278.37, Y=560.86, Mass=71023, SNR=176.8, Peak=9082 HFD=2.6
23:57:55.209 00.000 20236 MultiStar: [#1 -1.08,-0.81,0.94,U] [#2 -0.82,-1.20,0.27,U] [#3 -1.67,-0.79,0.00,M2] [#4 -1.01,-0.68,0.26,U] [#5 -0.80,-0.50,0.17,U] [#6 -0.99,-0.72,0.18,U] [#7 -1.07,-1.09,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.59,-0.19,0.00,M2] 
23:57:55.209 00.000 20236 single-star, 5 included, MultiStar: {-0.89, -0.56}, one-star: {-0.71, -0.09}
23:57:55.216 00.007 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
23:57:55.216 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:57:55.216 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=-0.09 hyp=0.71 cameraTheta=-3.01 mountX=0.66 mountY=-0.26, mountTheta=-0.38
23:57:55.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=-0.09, opts=13)
23:57:55.216 00.000 20236 Enqueuing Move request for scope (-0.71, -0.09)
23:57:55.225 00.009 11164 Worker thread wakes up
23:57:55.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.09) opts 0xd
23:57:55.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, -0.09)
23:57:55.225 00.000 11164 Moving (-0.71, -0.09) raw xDistance=0.66 yDistance=-0.26
23:57:55.225 00.000 11164 PPEC rslt: input = 0.66, final = 0.65, react = 0.53, pred = 0.12, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:57:55.225 00.000 11164 PPEC: input: 0.66, control: 0.65, exposure: 1000
23:57:55.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:55.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:57:55.225 00.000 11164 MoveAxis(W, 162, ABG)
23:57:55.225 00.000 11164 Guiding  Dir = 3, Dur = 162
23:57:55.228 00.003 11164 IsSlewing returns 0
23:57:55.228 00.000 11164 IsGuiding returns 0
23:57:55.228 00.000 11164 PulseGuide returned control before completion, sleep 172
23:57:55.229 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31325, med=1793, FiltMin=1732, FiltMax=7408, Gamma=0.280
23:57:55.233 00.004 20236 UpdateGuideState exits: m=71023 SNR=176.8
23:57:55.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:55.244 00.011 20236 Enqueuing Expose request
23:57:55.403 00.159 11164 IsGuiding returns 1
23:57:55.403 00.000 11164 scope still moving after pulse duration time elapsed
23:57:55.435 00.032 11164 IsSlewing returns 0
23:57:55.436 00.001 11164 IsGuiding returns 0
23:57:55.436 00.000 11164 scope move finished after 162 + 45 ms
23:57:55.436 00.000 11164 Move returns status 0, amount 162
23:57:55.436 00.000 11164 MoveAxis(N, 0, ABG)
23:57:55.436 00.000 11164 Move returns status 0, amount 0
23:57:55.436 00.000 11164 move complete, result=0
23:57:55.436 00.000 11164 worker thread done servicing request
23:57:55.436 00.000 11164 Worker thread wakes up
23:57:55.436 00.000 20236 GuideStep: 0.7 px 162 ms WEST, -0.3 px 0 ms NORTH
23:57:55.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:55.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:56.552 01.116 11164 Exposure complete
23:57:56.568 00.016 11164 worker thread done servicing request
23:57:56.568 00.000 20236 OnExposeComplete: enter
23:57:56.568 00.000 20236 UpdateGuideState(): m_state=6
23:57:56.568 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4112
23:57:56.568 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=560.73, Mass=61603, SNR=165.3, Peak=10929 HFD=2.8
23:57:56.568 00.000 20236 MultiStar: [#1 -0.99,-0.75,0.96,U] [#2 -0.62,-1.33,0.30,U] [#3 -1.43,-0.91,0.00,M3] [#4 -0.71,-0.55,0.28,U] [#5 -0.38,-0.60,0.22,U] [#6 -0.84,-0.55,0.19,U] [#7 -1.09,-1.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.58,0.14,U] 
23:57:56.584 00.016 20236 single-star, 7 included, MultiStar: {-0.73, -0.61}, one-star: {-0.45, -0.22}
23:57:56.584 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
23:57:56.584 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:57:56.584 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-2.68 mountX=0.38 mountY=-0.33, mountTheta=-0.70
23:57:56.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=-0.22, opts=13)
23:57:56.584 00.000 20236 Enqueuing Move request for scope (-0.45, -0.22)
23:57:56.584 00.000 11164 Worker thread wakes up
23:57:56.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.22) opts 0xd
23:57:56.584 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, -0.22)
23:57:56.584 00.000 11164 Moving (-0.45, -0.22) raw xDistance=0.38 yDistance=-0.33
23:57:56.584 00.000 11164 PPEC rslt: input = 0.38, final = 0.45, react = 0.31, pred = 0.14, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:57:56.584 00.000 11164 PPEC: input: 0.38, control: 0.45, exposure: 1000
23:57:56.584 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.69 newest=-0.79
23:57:56.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:57:56.584 00.000 11164 MoveAxis(W, 112, ABG)
23:57:56.584 00.000 11164 Guiding  Dir = 3, Dur = 112
23:57:56.598 00.014 11164 IsSlewing returns 0
23:57:56.598 00.000 11164 IsGuiding returns 0
23:57:56.598 00.000 11164 PulseGuide returned control before completion, sleep 122
23:57:56.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30618, med=1793, FiltMin=1729, FiltMax=6819, Gamma=0.280
23:57:56.611 00.013 20236 UpdateGuideState exits: m=61603 SNR=165.3
23:57:56.615 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:56.617 00.002 20236 Enqueuing Expose request
23:57:56.724 00.107 11164 IsGuiding returns 1
23:57:56.724 00.000 11164 scope still moving after pulse duration time elapsed
23:57:56.756 00.032 11164 IsSlewing returns 0
23:57:56.757 00.001 11164 IsGuiding returns 1
23:57:56.789 00.032 11164 IsSlewing returns 0
23:57:56.790 00.001 11164 IsGuiding returns 1
23:57:56.822 00.032 11164 IsSlewing returns 0
23:57:56.823 00.001 11164 IsGuiding returns 0
23:57:56.823 00.000 11164 scope move finished after 112 + 113 ms
23:57:56.823 00.000 11164 Move returns status 0, amount 112
23:57:56.823 00.000 11164 BLC: Oldest BLC event removed
23:57:56.823 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:57:56.823 00.000 11164 MoveAxis(N, 108, ABG)
23:57:56.823 00.000 11164 Guiding  Dir = 0, Dur = 108
23:57:56.824 00.001 11164 IsSlewing returns 0
23:57:56.824 00.000 11164 IsGuiding returns 0
23:57:56.825 00.001 11164 PulseGuide returned control before completion, sleep 118
23:57:56.953 00.128 11164 IsGuiding returns 1
23:57:56.953 00.000 11164 scope still moving after pulse duration time elapsed
23:57:56.984 00.031 11164 IsSlewing returns 0
23:57:56.984 00.000 11164 IsGuiding returns 1
23:57:57.016 00.032 11164 IsSlewing returns 0
23:57:57.016 00.000 11164 IsGuiding returns 1
23:57:57.048 00.032 11164 IsSlewing returns 0
23:57:57.048 00.000 11164 IsGuiding returns 1
23:57:57.081 00.033 11164 IsSlewing returns 0
23:57:57.081 00.000 11164 IsGuiding returns 1
23:57:57.113 00.032 11164 IsSlewing returns 0
23:57:57.113 00.000 11164 IsGuiding returns 0
23:57:57.113 00.000 11164 scope move finished after 108 + 180 ms
23:57:57.113 00.000 11164 Move returns status 0, amount 108
23:57:57.113 00.000 11164 move complete, result=0
23:57:57.113 00.000 11164 worker thread done servicing request
23:57:57.113 00.000 11164 Worker thread wakes up
23:57:57.113 00.000 20236 GuideStep: 0.4 px 112 ms WEST, -0.3 px 108 ms NORTH
23:57:57.115 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:58.245 01.130 11164 Exposure complete
23:57:58.267 00.022 11164 worker thread done servicing request
23:57:58.267 00.000 20236 OnExposeComplete: enter
23:57:58.269 00.002 20236 UpdateGuideState(): m_state=6
23:57:58.272 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4113
23:57:58.272 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.22, Mass=66250, SNR=167.6, Peak=9377 HFD=2.5
23:57:58.275 00.003 20236 MultiStar: [#1 -0.79,-0.66,1.02,U] [#2 -0.28,-1.01,0.28,U] [#3 -1.24,-0.80,0.28,U] [#4 -0.39,-0.18,0.25,U] [#5 -0.20,-0.27,0.19,U] [#6 -0.72,-0.42,0.19,U] [#7 -0.37,-0.73,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.47,0.15,U] 
23:57:58.275 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.37}, one-star: {-0.13, 0.26}
23:57:58.275 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
23:57:58.275 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:57:58.275 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.04 mountX=0.19 mountY=0.22, mountTheta=0.86
23:57:58.284 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.26, opts=13)
23:57:58.284 00.000 20236 Enqueuing Move request for scope (-0.13, 0.26)
23:57:58.288 00.004 11164 Worker thread wakes up
23:57:58.288 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
23:57:58.288 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
23:57:58.288 00.000 11164 Moving (-0.13, 0.26) raw xDistance=0.19 yDistance=0.22
23:57:58.288 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.326473, 1:-0.218902
23:57:58.288 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:57:58.288 00.000 11164 BLC: window closed
23:57:58.288 00.000 11164 PPEC rslt: input = 0.19, final = 0.32, react = 0.15, pred = 0.17, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:57:58.288 00.000 11164 PPEC: input: 0.19, control: 0.32, exposure: 1000
23:57:58.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:58.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:57:58.288 00.000 11164 MoveAxis(W, 80, ABG)
23:57:58.288 00.000 11164 Guiding  Dir = 3, Dur = 80
23:57:58.291 00.003 11164 IsSlewing returns 0
23:57:58.291 00.000 11164 IsGuiding returns 0
23:57:58.292 00.001 11164 PulseGuide returned control before completion, sleep 90
23:57:58.294 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31436, med=1793, FiltMin=1731, FiltMax=6222, Gamma=0.280
23:57:58.294 00.000 20236 UpdateGuideState exits: m=66250 SNR=167.6
23:57:58.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.305 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:58.307 00.002 20236 Enqueuing Expose request
23:57:58.391 00.084 11164 IsGuiding returns 1
23:57:58.391 00.000 11164 scope still moving after pulse duration time elapsed
23:57:58.422 00.031 11164 IsSlewing returns 0
23:57:58.422 00.000 11164 IsGuiding returns 1
23:57:58.454 00.032 11164 IsSlewing returns 0
23:57:58.454 00.000 11164 IsGuiding returns 0
23:57:58.454 00.000 11164 scope move finished after 80 + 82 ms
23:57:58.454 00.000 11164 Move returns status 0, amount 80
23:57:58.454 00.000 11164 MoveAxis(N, 0, ABG)
23:57:58.454 00.000 11164 Move returns status 0, amount 0
23:57:58.454 00.000 11164 move complete, result=0
23:57:58.454 00.000 11164 worker thread done servicing request
23:57:58.454 00.000 11164 Worker thread wakes up
23:57:58.454 00.000 20236 GuideStep: 0.2 px 80 ms WEST, 0.2 px 0 ms NORTH
23:57:58.455 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:58.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:57:59.574 01.119 11164 Exposure complete
23:57:59.594 00.020 11164 worker thread done servicing request
23:57:59.594 00.000 20236 OnExposeComplete: enter
23:57:59.594 00.000 20236 UpdateGuideState(): m_state=6
23:57:59.594 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4114
23:57:59.594 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.29, Mass=65899, SNR=169.7, Peak=9443 HFD=2.6
23:57:59.605 00.011 20236 MultiStar: [#1 -0.35,-0.65,0.96,U] [#2 -0.03,-1.00,0.26,U] [#3 -0.73,-0.62,0.26,U] [#4 -0.12,-0.19,0.25,U] [#5 0.03,-0.61,0.18,U] [#6 -0.47,-0.43,0.19,U] [#7 -0.16,-0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.37,0.15,U] 
23:57:59.607 00.002 20236 single-star, 8 included, MultiStar: {-0.20, -0.33}, one-star: {0.10, 0.33}
23:57:59.609 00.002 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
23:57:59.611 00.002 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:57:59.613 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.27 mountX=-0.02 mountY=0.35, mountTheta=1.63
23:57:59.617 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.33, opts=13)
23:57:59.619 00.002 20236 Enqueuing Move request for scope (0.10, 0.33)
23:57:59.621 00.002 11164 Worker thread wakes up
23:57:59.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
23:57:59.621 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
23:57:59.621 00.000 11164 Moving (0.10, 0.33) raw xDistance=-0.02 yDistance=0.35
23:57:59.621 00.000 11164 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
23:57:59.621 00.000 11164 PPEC: input: -0.02, control: 0.15, exposure: 1000
23:57:59.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:59.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:57:59.621 00.000 11164 MoveAxis(W, 37, ABG)
23:57:59.621 00.000 11164 Guiding  Dir = 3, Dur = 37
23:57:59.624 00.003 11164 IsSlewing returns 0
23:57:59.624 00.000 11164 IsGuiding returns 0
23:57:59.624 00.000 11164 PulseGuide returned control before completion, sleep 47
23:57:59.628 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32027, med=1793, FiltMin=1735, FiltMax=6770, Gamma=0.280
23:57:59.638 00.010 20236 UpdateGuideState exits: m=65899 SNR=169.7
23:57:59.642 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.644 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:57:59.645 00.001 20236 Enqueuing Expose request
23:57:59.687 00.042 11164 IsGuiding returns 1
23:57:59.687 00.000 11164 scope still moving after pulse duration time elapsed
23:57:59.719 00.032 11164 IsSlewing returns 0
23:57:59.719 00.000 11164 IsGuiding returns 1
23:57:59.750 00.031 11164 IsSlewing returns 0
23:57:59.750 00.000 11164 IsGuiding returns 0
23:57:59.750 00.000 11164 scope move finished after 37 + 88 ms
23:57:59.750 00.000 11164 Move returns status 0, amount 37
23:57:59.750 00.000 11164 MoveAxis(N, 0, ABG)
23:57:59.750 00.000 11164 Move returns status 0, amount 0
23:57:59.750 00.000 11164 move complete, result=0
23:57:59.750 00.000 11164 worker thread done servicing request
23:57:59.750 00.000 20236 GuideStep: -0.0 px 37 ms WEST, 0.3 px 0 ms NORTH
23:57:59.750 00.000 11164 Worker thread wakes up
23:57:59.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:57:59.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:00.881 01.131 11164 Exposure complete
23:58:00.906 00.025 11164 worker thread done servicing request
23:58:00.906 00.000 20236 OnExposeComplete: enter
23:58:00.911 00.005 20236 UpdateGuideState(): m_state=6
23:58:00.914 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4115
23:58:00.916 00.002 20236 Star::Find returns 1 (0), X=278.92, Y=561.48, Mass=69558, SNR=175.5, Peak=13366 HFD=2.4
23:58:00.918 00.002 20236 MultiStar: [#1 -0.35,-0.42,0.95,U] [#2 -0.11,-1.10,0.28,U] [#3 -0.84,-0.74,0.26,U] [#4 -0.34,-0.06,0.27,U] [#5 -0.16,-0.07,0.19,U] [#6 -0.41,-0.03,0.21,U] [#7 -0.16,-0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.05,0.13,U] 
23:58:00.921 00.003 20236 refined, 8 included, MultiStar: {-0.31, -0.16}, one-star: {-0.15, 0.52}
23:58:00.924 00.003 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
23:58:00.924 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:58:00.924 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.16 hyp=0.34 cameraTheta=-2.67 mountX=0.26 mountY=-0.23, mountTheta=-0.71
23:58:00.949 00.025 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.16, opts=13)
23:58:00.951 00.002 20236 Enqueuing Move request for scope (-0.31, -0.16)
23:58:00.956 00.005 11164 Worker thread wakes up
23:58:00.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.16) opts 0xd
23:58:00.956 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.16)
23:58:00.956 00.000 11164 Moving (-0.31, -0.16) raw xDistance=0.26 yDistance=-0.23
23:58:00.956 00.000 11164 PPEC rslt: input = 0.26, final = 0.41, react = 0.21, pred = 0.20, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:58:00.956 00.000 11164 PPEC: input: 0.26, control: 0.41, exposure: 1000
23:58:00.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:58:00.956 00.000 11164 MoveAxis(W, 103, ABG)
23:58:00.956 00.000 11164 Guiding  Dir = 3, Dur = 103
23:58:00.956 00.000 11164 IsSlewing returns 0
23:58:00.956 00.000 11164 IsGuiding returns 0
23:58:00.961 00.005 11164 PulseGuide returned control before completion, sleep 113
23:58:00.962 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31768, med=1793, FiltMin=1727, FiltMax=7904, Gamma=0.280
23:58:00.991 00.029 20236 UpdateGuideState exits: m=69558 SNR=175.5
23:58:00.996 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:00.999 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:01.001 00.002 20236 Enqueuing Expose request
23:58:01.081 00.080 11164 IsGuiding returns 1
23:58:01.087 00.006 11164 scope still moving after pulse duration time elapsed
23:58:01.119 00.032 11164 IsSlewing returns 0
23:58:01.119 00.000 11164 IsGuiding returns 1
23:58:01.152 00.033 11164 IsSlewing returns 0
23:58:01.152 00.000 11164 IsGuiding returns 0
23:58:01.152 00.000 11164 scope move finished after 103 + 88 ms
23:58:01.152 00.000 11164 Move returns status 0, amount 103
23:58:01.152 00.000 11164 MoveAxis(N, 26, ABG)
23:58:01.152 00.000 11164 Guiding  Dir = 0, Dur = 26
23:58:01.153 00.001 11164 IsSlewing returns 0
23:58:01.153 00.000 11164 IsGuiding returns 0
23:58:01.154 00.001 11164 PulseGuide returned control before completion, sleep 36
23:58:01.207 00.053 11164 IsGuiding returns 1
23:58:01.207 00.000 11164 scope still moving after pulse duration time elapsed
23:58:01.239 00.032 11164 IsSlewing returns 0
23:58:01.239 00.000 11164 IsGuiding returns 1
23:58:01.271 00.032 11164 IsSlewing returns 0
23:58:01.271 00.000 11164 IsGuiding returns 1
23:58:01.304 00.033 11164 IsSlewing returns 0
23:58:01.304 00.000 11164 IsGuiding returns 1
23:58:01.336 00.032 11164 IsSlewing returns 0
23:58:01.337 00.001 11164 IsGuiding returns 1
23:58:01.362 00.025 11164 IsSlewing returns 0
23:58:01.362 00.000 11164 IsGuiding returns 0
23:58:01.362 00.000 11164 scope move finished after 26 + 182 ms
23:58:01.362 00.000 11164 Move returns status 0, amount 26
23:58:01.362 00.000 11164 move complete, result=0
23:58:01.362 00.000 11164 worker thread done servicing request
23:58:01.362 00.000 11164 Worker thread wakes up
23:58:01.362 00.000 20236 GuideStep: 0.3 px 103 ms WEST, -0.2 px 26 ms NORTH
23:58:01.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:01.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:02.493 01.131 11164 Exposure complete
23:58:02.515 00.022 11164 worker thread done servicing request
23:58:02.519 00.004 20236 OnExposeComplete: enter
23:58:02.519 00.000 20236 UpdateGuideState(): m_state=6
23:58:02.522 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4116
23:58:02.525 00.003 20236 Star::Find returns 1 (0), X=280.72, Y=561.21, Mass=70369, SNR=174.4, Peak=10392 HFD=2.6
23:58:02.525 00.000 20236 MultiStar: [#1 1.28,-0.55,0.95,U] [#2 1.52,-1.04,0.00,M1] [#3 0.64,-0.77,0.26,U] [#4 1.41,-0.24,0.26,U] [#5 1.84,-0.29,0.00,M1] [#6 1.42,-0.29,0.21,U] [#7 1.36,-0.64,0.15,U] [#8 -0.02,-0.01,0.55,U] 
23:58:02.525 00.000 20236 refined, 6 included, MultiStar: {1.15, -0.21}, one-star: {1.64, 0.25}
23:58:02.525 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
23:58:02.525 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:58:02.525 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.21 hyp=1.17 cameraTheta=-0.18 mountX=-1.17 mountY=0.08, mountTheta=3.08
23:58:02.525 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.21, opts=13)
23:58:02.525 00.000 20236 Enqueuing Move request for scope (1.15, -0.21)
23:58:02.525 00.000 11164 Worker thread wakes up
23:58:02.525 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.21) opts 0xd
23:58:02.541 00.016 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.21)
23:58:02.541 00.000 11164 Moving (1.15, -0.21) raw xDistance=-1.17 yDistance=0.08
23:58:02.542 00.001 11164 PPEC rslt: input = -1.17, final = -0.69, react = -0.93, pred = 0.24, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
23:58:02.542 00.000 11164 PPEC: input: -1.17, control: -0.69, exposure: 1000
23:58:02.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:02.542 00.000 11164 MoveAxis(E, 172, ABG)
23:58:02.542 00.000 11164 Guiding  Dir = 2, Dur = 172
23:58:02.543 00.001 11164 IsSlewing returns 0
23:58:02.543 00.000 11164 IsGuiding returns 0
23:58:02.543 00.000 11164 PulseGuide returned control before completion, sleep 182
23:58:02.548 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32689, med=1793, FiltMin=1731, FiltMax=6808, Gamma=0.280
23:58:02.548 00.000 20236 UpdateGuideState exits: m=70369 SNR=174.4
23:58:02.559 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.559 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:02.559 00.000 20236 Enqueuing Expose request
23:58:02.736 00.177 11164 IsGuiding returns 1
23:58:02.736 00.000 11164 scope still moving after pulse duration time elapsed
23:58:02.768 00.032 11164 IsSlewing returns 0
23:58:02.768 00.000 11164 IsGuiding returns 1
23:58:02.801 00.033 11164 IsSlewing returns 0
23:58:02.801 00.000 11164 IsGuiding returns 0
23:58:02.801 00.000 11164 scope move finished after 172 + 86 ms
23:58:02.801 00.000 11164 Move returns status 0, amount 172
23:58:02.801 00.000 11164 MoveAxis(N, 0, ABG)
23:58:02.801 00.000 11164 Move returns status 0, amount 0
23:58:02.801 00.000 11164 move complete, result=0
23:58:02.801 00.000 11164 worker thread done servicing request
23:58:02.801 00.000 11164 Worker thread wakes up
23:58:02.801 00.000 20236 GuideStep: -1.2 px 172 ms EAST, 0.1 px 0 ms NORTH
23:58:02.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:02.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:03.919 01.118 11164 Exposure complete
23:58:03.944 00.025 11164 worker thread done servicing request
23:58:03.944 00.000 20236 OnExposeComplete: enter
23:58:03.944 00.000 20236 UpdateGuideState(): m_state=6
23:58:03.950 00.006 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4117
23:58:03.950 00.000 20236 Star::Find returns 1 (0), X=280.33, Y=561.58, Mass=68020, SNR=172.3, Peak=10826 HFD=2.8
23:58:03.950 00.000 20236 MultiStar: [#1 0.90,-0.02,0.97,U] [#2 1.20,-0.70,0.27,U] [#3 0.56,-0.67,0.26,U] [#4 0.97,0.08,0.26,U] [#5 1.03,-0.10,0.17,U] [#6 0.69,0.22,0.20,U] [#7 0.74,-0.18,0.16,U] [#8 -0.04,-0.03,0.56,U] 
23:58:03.950 00.000 20236 refined, 8 included, MultiStar: {0.84, 0.06}, one-star: {1.25, 0.62}
23:58:03.950 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
23:58:03.950 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:58:03.950 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=0.06 hyp=0.85 cameraTheta=0.08 mountX=-0.80 mountY=0.26, mountTheta=2.82
23:58:03.950 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=0.06, opts=13)
23:58:03.950 00.000 20236 Enqueuing Move request for scope (0.84, 0.06)
23:58:03.950 00.000 11164 Worker thread wakes up
23:58:03.950 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.06) opts 0xd
23:58:03.950 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, 0.06)
23:58:03.950 00.000 11164 Moving (0.84, 0.06) raw xDistance=-0.80 yDistance=0.26
23:58:03.966 00.016 11164 PPEC rslt: input = -0.80, final = -0.41, react = -0.64, pred = 0.23, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
23:58:03.966 00.000 11164 PPEC: input: -0.80, control: -0.41, exposure: 1000
23:58:03.966 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:03.966 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:58:03.966 00.000 11164 MoveAxis(E, 102, ABG)
23:58:03.966 00.000 11164 Guiding  Dir = 2, Dur = 102
23:58:03.968 00.002 11164 IsSlewing returns 0
23:58:03.969 00.001 11164 IsGuiding returns 0
23:58:03.969 00.000 11164 PulseGuide returned control before completion, sleep 112
23:58:03.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32088, med=1793, FiltMin=1732, FiltMax=7510, Gamma=0.280
23:58:03.969 00.000 20236 UpdateGuideState exits: m=68020 SNR=172.3
23:58:03.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:03.969 00.000 20236 Enqueuing Expose request
23:58:04.097 00.128 11164 IsGuiding returns 1
23:58:04.097 00.000 11164 scope still moving after pulse duration time elapsed
23:58:04.129 00.032 11164 IsSlewing returns 0
23:58:04.130 00.001 11164 IsGuiding returns 0
23:58:04.130 00.000 11164 scope move finished after 102 + 59 ms
23:58:04.130 00.000 11164 Move returns status 0, amount 102
23:58:04.130 00.000 11164 MoveAxis(N, 0, ABG)
23:58:04.130 00.000 11164 Move returns status 0, amount 0
23:58:04.130 00.000 11164 move complete, result=0
23:58:04.130 00.000 11164 worker thread done servicing request
23:58:04.130 00.000 20236 GuideStep: -0.8 px 102 ms EAST, 0.3 px 0 ms NORTH
23:58:04.130 00.000 11164 Worker thread wakes up
23:58:04.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:04.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:05.248 01.118 11164 Exposure complete
23:58:05.262 00.014 11164 worker thread done servicing request
23:58:05.262 00.000 20236 OnExposeComplete: enter
23:58:05.262 00.000 20236 UpdateGuideState(): m_state=6
23:58:05.262 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4118
23:58:05.262 00.000 20236 Star::Find returns 1 (0), X=280.11, Y=561.44, Mass=66974, SNR=168.3, Peak=11334 HFD=2.5
23:58:05.278 00.016 20236 MultiStar: [#1 0.62,-0.21,0.98,U] [#2 0.90,-0.66,0.28,U] [#3 0.21,-0.59,0.26,U] [#4 0.80,0.24,0.27,U] [#5 0.97,-0.08,0.20,U] [#6 0.70,0.05,0.21,U] [#7 0.48,-0.25,0.15,U] [#8 0.05,-0.01,0.56,U] 
23:58:05.278 00.000 20236 refined, 8 included, MultiStar: {0.67, -0.01}, one-star: {1.04, 0.48}
23:58:05.278 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
23:58:05.278 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:58:05.278 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.01 hyp=0.67 cameraTheta=-0.02 mountX=-0.65 mountY=0.15, mountTheta=2.92
23:58:05.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.01, opts=13)
23:58:05.278 00.000 20236 Enqueuing Move request for scope (0.67, -0.01)
23:58:05.278 00.000 11164 Worker thread wakes up
23:58:05.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.01) opts 0xd
23:58:05.278 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.01)
23:58:05.278 00.000 11164 Moving (0.67, -0.01) raw xDistance=-0.65 yDistance=0.15
23:58:05.278 00.000 11164 PPEC rslt: input = -0.65, final = -0.32, react = -0.52, pred = 0.20, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:58:05.278 00.000 11164 PPEC: input: -0.65, control: -0.32, exposure: 1000
23:58:05.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:05.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:58:05.278 00.000 11164 MoveAxis(E, 79, ABG)
23:58:05.278 00.000 11164 Guiding  Dir = 2, Dur = 79
23:58:05.294 00.016 11164 IsSlewing returns 0
23:58:05.294 00.000 11164 IsGuiding returns 0
23:58:05.294 00.000 11164 PulseGuide returned control before completion, sleep 89
23:58:05.294 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32061, med=1793, FiltMin=1730, FiltMax=6990, Gamma=0.280
23:58:05.294 00.000 20236 UpdateGuideState exits: m=66974 SNR=168.3
23:58:05.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.310 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:05.310 00.000 20236 Enqueuing Expose request
23:58:05.390 00.080 11164 IsGuiding returns 1
23:58:05.390 00.000 11164 scope still moving after pulse duration time elapsed
23:58:05.421 00.031 11164 IsSlewing returns 0
23:58:05.423 00.002 11164 IsGuiding returns 0
23:58:05.423 00.000 11164 scope move finished after 79 + 50 ms
23:58:05.423 00.000 11164 Move returns status 0, amount 79
23:58:05.423 00.000 11164 MoveAxis(N, 0, ABG)
23:58:05.423 00.000 11164 Move returns status 0, amount 0
23:58:05.423 00.000 11164 move complete, result=0
23:58:05.423 00.000 11164 worker thread done servicing request
23:58:05.423 00.000 11164 Worker thread wakes up
23:58:05.423 00.000 20236 GuideStep: -0.6 px 79 ms EAST, 0.1 px 0 ms NORTH
23:58:05.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:05.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:06.542 01.119 11164 Exposure complete
23:58:06.567 00.025 11164 worker thread done servicing request
23:58:06.567 00.000 20236 OnExposeComplete: enter
23:58:06.569 00.002 20236 UpdateGuideState(): m_state=6
23:58:06.569 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4119
23:58:06.571 00.002 20236 Star::Find returns 1 (0), X=279.93, Y=561.43, Mass=65068, SNR=170.9, Peak=13861 HFD=2.3
23:58:06.573 00.002 20236 MultiStar: [#1 0.49,-0.43,0.95,U] [#2 0.85,-1.05,0.27,U] [#3 0.29,-0.64,0.30,U] [#4 0.54,-0.02,0.27,U] [#5 0.71,-0.32,0.20,U] [#6 0.54,-0.23,0.19,U] [#7 0.57,-0.52,0.14,U] [#8 0.06,-0.02,0.55,U] 
23:58:06.575 00.002 20236 refined, 8 included, MultiStar: {0.55, -0.16}, one-star: {0.85, 0.47}
23:58:06.575 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
23:58:06.577 00.002 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:58:06.579 00.002 20236 CameraToMount -- cameraX=0.55 cameraY=-0.16 hyp=0.57 cameraTheta=-0.28 mountX=-0.57 mountY=-0.02, mountTheta=-3.10
23:58:06.581 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.16, opts=13)
23:58:06.583 00.002 20236 Enqueuing Move request for scope (0.55, -0.16)
23:58:06.585 00.002 11164 Worker thread wakes up
23:58:06.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.16) opts 0xd
23:58:06.585 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.16)
23:58:06.585 00.000 11164 Moving (0.55, -0.16) raw xDistance=-0.57 yDistance=-0.02
23:58:06.585 00.000 11164 PPEC rslt: input = -0.57, final = -0.26, react = -0.46, pred = 0.20, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:58:06.585 00.000 11164 PPEC: input: -0.57, control: -0.26, exposure: 1000
23:58:06.585 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:06.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:06.585 00.000 11164 MoveAxis(E, 64, ABG)
23:58:06.587 00.002 11164 Guiding  Dir = 2, Dur = 64
23:58:06.587 00.000 11164 IsSlewing returns 0
23:58:06.587 00.000 11164 IsGuiding returns 0
23:58:06.587 00.000 11164 PulseGuide returned control before completion, sleep 74
23:58:06.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31707, med=1793, FiltMin=1729, FiltMax=6172, Gamma=0.280
23:58:06.587 00.000 20236 UpdateGuideState exits: m=65068 SNR=170.9
23:58:06.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:06.604 00.017 20236 Enqueuing Expose request
23:58:06.668 00.064 11164 IsGuiding returns 1
23:58:06.668 00.000 11164 scope still moving after pulse duration time elapsed
23:58:06.700 00.032 11164 IsSlewing returns 0
23:58:06.700 00.000 11164 IsGuiding returns 0
23:58:06.701 00.001 11164 scope move finished after 64 + 49 ms
23:58:06.701 00.000 11164 Move returns status 0, amount 64
23:58:06.701 00.000 11164 MoveAxis(N, 0, ABG)
23:58:06.701 00.000 11164 Move returns status 0, amount 0
23:58:06.701 00.000 11164 move complete, result=0
23:58:06.701 00.000 11164 worker thread done servicing request
23:58:06.701 00.000 11164 Worker thread wakes up
23:58:06.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:06.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:06.701 00.000 20236 GuideStep: -0.6 px 64 ms EAST, -0.0 px 0 ms NORTH
23:58:07.820 01.119 11164 Exposure complete
23:58:07.839 00.019 11164 worker thread done servicing request
23:58:07.839 00.000 20236 OnExposeComplete: enter
23:58:07.839 00.000 20236 UpdateGuideState(): m_state=6
23:58:07.839 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4120
23:58:07.851 00.012 20236 Star::Find returns 1 (0), X=280.11, Y=561.23, Mass=66846, SNR=170.0, Peak=9678 HFD=2.5
23:58:07.852 00.001 20236 MultiStar: [#1 0.40,-0.49,0.93,U] [#2 0.67,-1.06,0.27,U] [#3 0.31,-0.84,0.28,U] [#4 0.66,-0.27,0.29,U] [#5 0.96,-0.53,0.18,U] [#6 0.84,-0.39,0.21,U] [#7 0.34,-0.66,0.15,U] [#8 0.01,-0.00,0.56,U] 
23:58:07.852 00.000 20236 refined, 8 included, MultiStar: {0.59, -0.28}, one-star: {1.03, 0.27}
23:58:07.852 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
23:58:07.852 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:58:07.852 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=-0.28 hyp=0.65 cameraTheta=-0.44 mountX=-0.63 mountY=-0.13, mountTheta=-2.94
23:58:07.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.28, opts=13)
23:58:07.852 00.000 20236 Enqueuing Move request for scope (0.59, -0.28)
23:58:07.852 00.000 11164 Worker thread wakes up
23:58:07.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.28) opts 0xd
23:58:07.852 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.28)
23:58:07.852 00.000 11164 Moving (0.59, -0.28) raw xDistance=-0.63 yDistance=-0.13
23:58:07.852 00.000 11164 PPEC rslt: input = -0.63, final = -0.32, react = -0.51, pred = 0.19, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:58:07.852 00.000 11164 PPEC: input: -0.63, control: -0.32, exposure: 1000
23:58:07.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:07.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:58:07.852 00.000 11164 MoveAxis(E, 79, ABG)
23:58:07.852 00.000 11164 Guiding  Dir = 2, Dur = 79
23:58:07.866 00.014 11164 IsSlewing returns 0
23:58:07.867 00.001 11164 IsGuiding returns 0
23:58:07.867 00.000 11164 PulseGuide returned control before completion, sleep 89
23:58:07.867 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32415, med=1793, FiltMin=1730, FiltMax=7110, Gamma=0.280
23:58:07.867 00.000 20236 UpdateGuideState exits: m=66846 SNR=170.0
23:58:07.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:07.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:07.867 00.000 20236 Enqueuing Expose request
23:58:07.962 00.095 11164 IsGuiding returns 1
23:58:07.962 00.000 11164 scope still moving after pulse duration time elapsed
23:58:07.994 00.032 11164 IsSlewing returns 0
23:58:07.995 00.001 11164 IsGuiding returns 0
23:58:07.995 00.000 11164 scope move finished after 79 + 49 ms
23:58:07.995 00.000 11164 Move returns status 0, amount 79
23:58:07.995 00.000 11164 MoveAxis(N, 0, ABG)
23:58:07.995 00.000 11164 Move returns status 0, amount 0
23:58:07.995 00.000 11164 move complete, result=0
23:58:07.995 00.000 11164 worker thread done servicing request
23:58:07.995 00.000 11164 Worker thread wakes up
23:58:07.995 00.000 20236 GuideStep: -0.6 px 79 ms EAST, -0.1 px 0 ms NORTH
23:58:07.998 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:07.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:09.114 01.116 11164 Exposure complete
23:58:09.130 00.016 11164 worker thread done servicing request
23:58:09.130 00.000 20236 OnExposeComplete: enter
23:58:09.146 00.016 20236 UpdateGuideState(): m_state=6
23:58:09.146 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4121
23:58:09.146 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.34, Mass=65913, SNR=165.2, Peak=10584 HFD=2.9
23:58:09.146 00.000 20236 MultiStar: [#1 -0.00,-0.17,1.01,U] [#2 0.20,-1.01,0.30,U] [#3 -0.46,-0.67,0.30,U] [#4 0.02,0.06,0.27,U] [#5 0.63,0.14,0.18,U] [#6 0.01,0.02,0.21,U] [#7 -0.04,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.07,0.16,U] 
23:58:09.146 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.43, 0.38}
23:58:09.153 00.007 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
23:58:09.153 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:58:09.153 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.14 cameraTheta=-0.65 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
23:58:09.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.09, opts=13)
23:58:09.153 00.000 20236 Enqueuing Move request for scope (0.12, -0.09)
23:58:09.162 00.009 11164 Worker thread wakes up
23:58:09.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
23:58:09.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
23:58:09.162 00.000 11164 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.06
23:58:09.162 00.000 11164 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
23:58:09.162 00.000 11164 PPEC: input: -0.13, control: 0.14, exposure: 1000
23:58:09.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:09.162 00.000 11164 MoveAxis(W, 36, ABG)
23:58:09.162 00.000 11164 Guiding  Dir = 3, Dur = 36
23:58:09.165 00.003 11164 IsSlewing returns 0
23:58:09.166 00.001 11164 IsGuiding returns 0
23:58:09.166 00.000 11164 PulseGuide returned control before completion, sleep 46
23:58:09.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31865, med=1793, FiltMin=1735, FiltMax=6297, Gamma=0.280
23:58:09.181 00.015 20236 UpdateGuideState exits: m=65913 SNR=165.2
23:58:09.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:09.181 00.000 20236 Enqueuing Expose request
23:58:09.213 00.032 11164 IsGuiding returns 1
23:58:09.213 00.000 11164 scope still moving after pulse duration time elapsed
23:58:09.246 00.033 11164 IsSlewing returns 0
23:58:09.246 00.000 11164 IsGuiding returns 1
23:58:09.279 00.033 11164 IsSlewing returns 0
23:58:09.279 00.000 11164 IsGuiding returns 1
23:58:09.312 00.033 11164 IsSlewing returns 0
23:58:09.312 00.000 11164 IsGuiding returns 1
23:58:09.345 00.033 11164 IsSlewing returns 0
23:58:09.346 00.001 11164 IsGuiding returns 1
23:58:09.378 00.032 11164 IsSlewing returns 0
23:58:09.379 00.001 11164 IsGuiding returns 0
23:58:09.379 00.000 11164 scope move finished after 36 + 177 ms
23:58:09.379 00.000 11164 Move returns status 0, amount 36
23:58:09.379 00.000 11164 MoveAxis(N, 0, ABG)
23:58:09.379 00.000 11164 Move returns status 0, amount 0
23:58:09.379 00.000 11164 move complete, result=0
23:58:09.379 00.000 11164 worker thread done servicing request
23:58:09.379 00.000 11164 Worker thread wakes up
23:58:09.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:09.379 00.000 20236 GuideStep: -0.1 px 36 ms WEST, -0.1 px 0 ms NORTH
23:58:10.505 01.126 11164 Exposure complete
23:58:10.526 00.021 11164 worker thread done servicing request
23:58:10.526 00.000 20236 OnExposeComplete: enter
23:58:10.528 00.002 20236 UpdateGuideState(): m_state=6
23:58:10.530 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4122
23:58:10.532 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.37, Mass=65747, SNR=168.9, Peak=11677 HFD=2.8
23:58:10.534 00.002 20236 MultiStar: [#1 -0.13,-0.45,0.96,U] [#2 0.20,-0.95,0.27,U] [#3 -0.68,-0.72,0.26,U] [#4 -0.09,0.09,0.29,U] [#5 0.64,-0.24,0.18,U] [#6 -0.15,-0.09,0.23,U] [#7 -0.17,-0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.00,0.16,U] 
23:58:10.534 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.18}, one-star: {0.27, 0.41}
23:58:10.536 00.002 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.79)
23:58:10.538 00.002 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
23:58:10.538 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=-0.04 mountY=-0.18, mountTheta=-1.79
23:58:10.542 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.18, opts=13)
23:58:10.544 00.002 20236 Enqueuing Move request for scope (-0.00, -0.18)
23:58:10.546 00.002 11164 Worker thread wakes up
23:58:10.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
23:58:10.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
23:58:10.546 00.000 11164 Moving (-0.00, -0.18) raw xDistance=-0.04 yDistance=-0.18
23:58:10.548 00.002 11164 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:58:10.548 00.000 11164 PPEC: input: -0.04, control: 0.12, exposure: 1000
23:58:10.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:10.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:10.548 00.000 11164 MoveAxis(W, 29, ABG)
23:58:10.548 00.000 11164 Guiding  Dir = 3, Dur = 29
23:58:10.549 00.001 11164 IsSlewing returns 0
23:58:10.549 00.000 11164 IsGuiding returns 0
23:58:10.549 00.000 11164 PulseGuide returned control before completion, sleep 39
23:58:10.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32205, med=1793, FiltMin=1732, FiltMax=7246, Gamma=0.280
23:58:10.565 00.016 20236 UpdateGuideState exits: m=65747 SNR=168.9
23:58:10.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:10.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:10.565 00.000 20236 Enqueuing Expose request
23:58:10.597 00.032 11164 IsGuiding returns 1
23:58:10.597 00.000 11164 scope still moving after pulse duration time elapsed
23:58:10.629 00.032 11164 IsSlewing returns 0
23:58:10.630 00.001 11164 IsGuiding returns 1
23:58:10.657 00.027 11164 IsSlewing returns 0
23:58:10.658 00.001 11164 IsGuiding returns 0
23:58:10.658 00.000 11164 scope move finished after 29 + 80 ms
23:58:10.658 00.000 11164 Move returns status 0, amount 29
23:58:10.658 00.000 11164 MoveAxis(N, 0, ABG)
23:58:10.658 00.000 11164 Move returns status 0, amount 0
23:58:10.658 00.000 11164 move complete, result=0
23:58:10.658 00.000 11164 worker thread done servicing request
23:58:10.658 00.000 11164 Worker thread wakes up
23:58:10.658 00.000 20236 GuideStep: -0.0 px 29 ms WEST, -0.2 px 0 ms NORTH
23:58:10.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:10.658 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:11.781 01.123 11164 Exposure complete
23:58:11.797 00.016 11164 worker thread done servicing request
23:58:11.797 00.000 20236 OnExposeComplete: enter
23:58:11.797 00.000 20236 UpdateGuideState(): m_state=6
23:58:11.797 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4123
23:58:11.797 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.32, Mass=63593, SNR=167.9, Peak=11257 HFD=2.7
23:58:11.797 00.000 20236 MultiStar: [#1 -0.23,-0.35,0.96,U] [#2 0.07,-0.90,0.28,U] [#3 -0.65,-0.59,0.29,U] [#4 -0.28,0.17,0.27,U] [#5 0.34,-0.33,0.21,U] [#6 -0.12,0.30,0.22,U] [#7 0.07,-0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.45,0.15,U] 
23:58:11.797 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {0.23, 0.37}
23:58:11.813 00.016 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
23:58:11.813 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:58:11.813 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.04 mountY=-0.16, mountTheta=-1.33
23:58:11.813 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.15, opts=13)
23:58:11.813 00.000 20236 Enqueuing Move request for scope (-0.08, -0.15)
23:58:11.813 00.000 11164 Worker thread wakes up
23:58:11.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:58:11.813 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:58:11.813 00.000 11164 Moving (-0.08, -0.15) raw xDistance=0.04 yDistance=-0.16
23:58:11.813 00.000 11164 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
23:58:11.813 00.000 11164 PPEC: input: 0.04, control: 0.10, exposure: 1000
23:58:11.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:58:11.813 00.000 11164 MoveAxis(W, 25, ABG)
23:58:11.813 00.000 11164 Guiding  Dir = 3, Dur = 25
23:58:11.825 00.012 11164 IsSlewing returns 0
23:58:11.825 00.000 11164 IsGuiding returns 0
23:58:11.825 00.000 11164 PulseGuide returned control before completion, sleep 35
23:58:11.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32064, med=1793, FiltMin=1727, FiltMax=6689, Gamma=0.280
23:58:11.825 00.000 20236 UpdateGuideState exits: m=63593 SNR=167.9
23:58:11.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:11.825 00.000 20236 Enqueuing Expose request
23:58:11.872 00.047 11164 IsGuiding returns 1
23:58:11.873 00.001 11164 scope still moving after pulse duration time elapsed
23:58:11.905 00.032 11164 IsSlewing returns 0
23:58:11.905 00.000 11164 IsGuiding returns 1
23:58:11.937 00.032 11164 IsSlewing returns 0
23:58:11.938 00.001 11164 IsGuiding returns 0
23:58:11.938 00.000 11164 scope move finished after 25 + 88 ms
23:58:11.938 00.000 11164 Move returns status 0, amount 25
23:58:11.938 00.000 11164 MoveAxis(N, 0, ABG)
23:58:11.938 00.000 11164 Move returns status 0, amount 0
23:58:11.938 00.000 11164 move complete, result=0
23:58:11.938 00.000 11164 worker thread done servicing request
23:58:11.938 00.000 11164 Worker thread wakes up
23:58:11.938 00.000 20236 GuideStep: 0.0 px 25 ms WEST, -0.2 px 0 ms NORTH
23:58:11.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:11.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:13.064 01.126 11164 Exposure complete
23:58:13.076 00.012 11164 worker thread done servicing request
23:58:13.076 00.000 20236 OnExposeComplete: enter
23:58:13.076 00.000 20236 UpdateGuideState(): m_state=6
23:58:13.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4124
23:58:13.076 00.000 20236 Star::Find returns 1 (0), X=277.83, Y=561.68, Mass=68231, SNR=172.1, Peak=12845 HFD=2.5
23:58:13.076 00.000 20236 MultiStar: [#1 -1.61,0.05,0.00,M1] [#2 -1.55,-0.54,0.00,M1] [#3 -2.03,-0.08,0.00,M1] [#4 -1.41,0.20,0.26,U] [#5 -1.12,0.28,0.19,U] [#6 -1.48,0.25,0.19,U] [#7 -1.93,0.44,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.99,0.27,0.00,M1] 
23:58:13.091 00.015 20236 refined, 3 included, MultiStar: {-1.28, 0.53}, one-star: {-1.24, 0.72}
23:58:13.091 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
23:58:13.091 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:58:13.091 00.000 20236 CameraToMount -- cameraX=-1.28 cameraY=0.53 hyp=1.39 cameraTheta=2.75 mountX=1.37 mountY=0.21, mountTheta=0.15
23:58:13.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.28, y=0.53, opts=13)
23:58:13.091 00.000 20236 Enqueuing Move request for scope (-1.28, 0.53)
23:58:13.091 00.000 11164 Worker thread wakes up
23:58:13.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.53) opts 0xd
23:58:13.091 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.28, 0.53)
23:58:13.091 00.000 11164 Moving (-1.28, 0.53) raw xDistance=1.37 yDistance=0.21
23:58:13.091 00.000 11164 PPEC rslt: input = 1.37, final = 1.20, react = 1.10, pred = 0.10, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
23:58:13.091 00.000 11164 PPEC: input: 1.37, control: 1.20, exposure: 1000
23:58:13.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:13.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:58:13.091 00.000 11164 MoveAxis(W, 299, ABG)
23:58:13.091 00.000 11164 Guiding  Dir = 3, Dur = 299
23:58:13.105 00.014 11164 IsSlewing returns 0
23:58:13.105 00.000 11164 IsGuiding returns 0
23:58:13.105 00.000 11164 PulseGuide returned control before completion, sleep 309
23:58:13.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32100, med=1793, FiltMin=1734, FiltMax=7375, Gamma=0.280
23:58:13.105 00.000 20236 UpdateGuideState exits: m=68231 SNR=172.1
23:58:13.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.105 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.121 00.016 20236 Enqueuing Expose request
23:58:13.424 00.303 11164 IsGuiding returns 1
23:58:13.424 00.000 11164 scope still moving after pulse duration time elapsed
23:58:13.456 00.032 11164 IsSlewing returns 0
23:58:13.456 00.000 11164 IsGuiding returns 1
23:58:13.499 00.043 11164 IsSlewing returns 0
23:58:13.499 00.000 11164 IsGuiding returns 1
23:58:13.532 00.033 11164 IsSlewing returns 0
23:58:13.532 00.000 11164 IsGuiding returns 1
23:58:13.565 00.033 11164 IsSlewing returns 0
23:58:13.566 00.001 11164 IsGuiding returns 0
23:58:13.566 00.000 11164 scope move finished after 299 + 161 ms
23:58:13.566 00.000 11164 Move returns status 0, amount 299
23:58:13.566 00.000 11164 MoveAxis(N, 0, ABG)
23:58:13.566 00.000 11164 Move returns status 0, amount 0
23:58:13.566 00.000 11164 move complete, result=0
23:58:13.566 00.000 11164 worker thread done servicing request
23:58:13.566 00.000 11164 Worker thread wakes up
23:58:13.566 00.000 20236 GuideStep: 1.4 px 299 ms WEST, 0.2 px 0 ms NORTH
23:58:13.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:13.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:14.701 01.135 11164 Exposure complete
23:58:14.717 00.016 11164 worker thread done servicing request
23:58:14.717 00.000 20236 OnExposeComplete: enter
23:58:14.717 00.000 20236 UpdateGuideState(): m_state=6
23:58:14.717 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4125
23:58:14.717 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.43, Mass=68963, SNR=173.6, Peak=11336 HFD=3.0
23:58:14.717 00.000 20236 MultiStar: [#1 -1.01,-0.39,0.95,U] [#2 -0.63,-0.90,0.28,U] [#3 -1.21,-0.57,0.25,U] [#4 -1.16,0.14,0.25,U] [#5 -0.48,-0.12,0.16,U] [#6 -0.94,-0.14,0.18,U] [#7 -1.14,-0.56,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.42,0.17,U] 
23:58:14.733 00.016 20236 single-star, 8 included, MultiStar: {-0.87, -0.13}, one-star: {-0.64, 0.47}
23:58:14.733 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
23:58:14.737 00.004 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:58:14.737 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.47 hyp=0.80 cameraTheta=2.51 mountX=0.74 mountY=0.31, mountTheta=0.39
23:58:14.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.47, opts=13)
23:58:14.737 00.000 20236 Enqueuing Move request for scope (-0.64, 0.47)
23:58:14.737 00.000 11164 Worker thread wakes up
23:58:14.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.47) opts 0xd
23:58:14.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.47)
23:58:14.737 00.000 11164 Moving (-0.64, 0.47) raw xDistance=0.74 yDistance=0.31
23:58:14.737 00.000 11164 PPEC rslt: input = 0.74, final = 0.70, react = 0.59, pred = 0.11, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
23:58:14.737 00.000 11164 PPEC: input: 0.74, control: 0.70, exposure: 1000
23:58:14.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:58:14.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:58:14.737 00.000 11164 MoveAxis(W, 175, ABG)
23:58:14.737 00.000 11164 Guiding  Dir = 3, Dur = 175
23:58:14.747 00.010 11164 IsSlewing returns 0
23:58:14.747 00.000 11164 IsGuiding returns 0
23:58:14.747 00.000 11164 PulseGuide returned control before completion, sleep 185
23:58:14.748 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32709, med=1793, FiltMin=1731, FiltMax=6629, Gamma=0.280
23:58:14.748 00.000 20236 UpdateGuideState exits: m=68963 SNR=173.6
23:58:14.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:14.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:14.748 00.000 20236 Enqueuing Expose request
23:58:14.939 00.191 11164 IsGuiding returns 1
23:58:14.939 00.000 11164 scope still moving after pulse duration time elapsed
23:58:14.970 00.031 11164 IsSlewing returns 0
23:58:14.971 00.001 11164 IsGuiding returns 1
23:58:15.003 00.032 11164 IsSlewing returns 0
23:58:15.004 00.001 11164 IsGuiding returns 0
23:58:15.004 00.000 11164 scope move finished after 175 + 81 ms
23:58:15.004 00.000 11164 Move returns status 0, amount 175
23:58:15.004 00.000 11164 MoveAxis(N, 0, ABG)
23:58:15.004 00.000 11164 Move returns status 0, amount 0
23:58:15.004 00.000 11164 move complete, result=0
23:58:15.004 00.000 11164 worker thread done servicing request
23:58:15.004 00.000 11164 Worker thread wakes up
23:58:15.004 00.000 20236 GuideStep: 0.7 px 175 ms WEST, 0.3 px 0 ms NORTH
23:58:15.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:15.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:16.124 01.120 11164 Exposure complete
23:58:16.151 00.027 11164 worker thread done servicing request
23:58:16.151 00.000 20236 OnExposeComplete: enter
23:58:16.152 00.001 20236 UpdateGuideState(): m_state=6
23:58:16.154 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4126
23:58:16.156 00.002 20236 Star::Find returns 1 (0), X=280.44, Y=561.03, Mass=62142, SNR=163.7, Peak=8104 HFD=2.3
23:58:16.158 00.002 20236 MultiStar: [#1 1.02,-0.75,1.00,U] [#2 1.17,-1.13,0.00,M1] [#3 0.72,-1.22,0.29,U] [#4 1.28,-0.33,0.29,U] [#5 1.36,-0.51,0.20,U] [#6 1.07,-0.65,0.22,U] [#7 0.90,-0.99,0.19,U] [#8 0.02,-0.04,0.58,U] 
23:58:16.160 00.002 20236 refined, 7 included, MultiStar: {0.97, -0.42}, one-star: {1.37, 0.08}
23:58:16.160 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
23:58:16.162 00.002 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:58:16.164 00.002 20236 CameraToMount -- cameraX=0.97 cameraY=-0.42 hyp=1.06 cameraTheta=-0.41 mountX=-1.04 mountY=-0.18, mountTheta=-2.98
23:58:16.166 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.97, y=-0.42, opts=13)
23:58:16.168 00.002 20236 Enqueuing Move request for scope (0.97, -0.42)
23:58:16.170 00.002 11164 Worker thread wakes up
23:58:16.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.42) opts 0xd
23:58:16.170 00.000 11164 Handling offset move in thread for scope, endpoint = (0.97, -0.42)
23:58:16.170 00.000 11164 Moving (0.97, -0.42) raw xDistance=-1.04 yDistance=-0.18
23:58:16.170 00.000 11164 PPEC rslt: input = -1.04, final = -0.73, react = -0.84, pred = 0.11, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
23:58:16.170 00.000 11164 PPEC: input: -1.04, control: -0.73, exposure: 1000
23:58:16.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:16.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:16.170 00.000 11164 MoveAxis(E, 182, ABG)
23:58:16.170 00.000 11164 Guiding  Dir = 2, Dur = 182
23:58:16.174 00.004 11164 IsSlewing returns 0
23:58:16.175 00.001 11164 IsGuiding returns 0
23:58:16.175 00.000 11164 PulseGuide returned control before completion, sleep 192
23:58:16.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31955, med=1792, FiltMin=1733, FiltMax=7028, Gamma=0.280
23:58:16.190 00.015 20236 UpdateGuideState exits: m=62142 SNR=163.7
23:58:16.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:16.190 00.000 20236 Enqueuing Expose request
23:58:16.381 00.191 11164 IsGuiding returns 1
23:58:16.381 00.000 11164 scope still moving after pulse duration time elapsed
23:58:16.413 00.032 11164 IsSlewing returns 0
23:58:16.414 00.001 11164 IsGuiding returns 1
23:58:16.448 00.034 11164 IsSlewing returns 0
23:58:16.448 00.000 11164 IsGuiding returns 0
23:58:16.448 00.000 11164 scope move finished after 182 + 91 ms
23:58:16.448 00.000 11164 Move returns status 0, amount 182
23:58:16.448 00.000 11164 MoveAxis(N, 0, ABG)
23:58:16.448 00.000 11164 Move returns status 0, amount 0
23:58:16.448 00.000 11164 move complete, result=0
23:58:16.448 00.000 11164 worker thread done servicing request
23:58:16.448 00.000 11164 Worker thread wakes up
23:58:16.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:16.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:16.448 00.000 20236 GuideStep: -1.0 px 182 ms EAST, -0.2 px 0 ms NORTH
23:58:17.572 01.124 11164 Exposure complete
23:58:17.583 00.011 11164 worker thread done servicing request
23:58:17.583 00.000 20236 OnExposeComplete: enter
23:58:17.583 00.000 20236 UpdateGuideState(): m_state=6
23:58:17.583 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4127
23:58:17.583 00.000 20236 Star::Find returns 1 (0), X=280.08, Y=561.15, Mass=63281, SNR=164.1, Peak=9576 HFD=2.5
23:58:17.600 00.017 20236 MultiStar: [#1 0.74,-0.32,0.95,U] [#2 1.16,-0.83,0.29,U] [#3 0.34,-0.88,0.29,U] [#4 0.70,-0.06,0.26,U] [#5 1.08,-0.08,0.21,U] [#6 0.61,-0.23,0.22,U] [#7 0.63,-0.48,0.18,U] [#8 0.11,-0.01,0.58,U] 
23:58:17.600 00.000 20236 refined, 8 included, MultiStar: {0.72, -0.19}, one-star: {1.01, 0.19}
23:58:17.600 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:58:17.600 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:58:17.600 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.19 hyp=0.74 cameraTheta=-0.26 mountX=-0.74 mountY=-0.02, mountTheta=-3.12
23:58:17.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.19, opts=13)
23:58:17.600 00.000 20236 Enqueuing Move request for scope (0.72, -0.19)
23:58:17.600 00.000 11164 Worker thread wakes up
23:58:17.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.19) opts 0xd
23:58:17.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.19)
23:58:17.600 00.000 11164 Moving (0.72, -0.19) raw xDistance=-0.74 yDistance=-0.02
23:58:17.600 00.000 11164 PPEC rslt: input = -0.74, final = -0.48, react = -0.59, pred = 0.12, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:58:17.600 00.000 11164 PPEC: input: -0.74, control: -0.48, exposure: 1000
23:58:17.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:17.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:17.600 00.000 11164 MoveAxis(E, 119, ABG)
23:58:17.600 00.000 11164 Guiding  Dir = 2, Dur = 119
23:58:17.614 00.014 11164 IsSlewing returns 0
23:58:17.614 00.000 11164 IsGuiding returns 0
23:58:17.614 00.000 11164 PulseGuide returned control before completion, sleep 129
23:58:17.615 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31753, med=1792, FiltMin=1732, FiltMax=6542, Gamma=0.280
23:58:17.615 00.000 20236 UpdateGuideState exits: m=63281 SNR=164.1
23:58:17.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:17.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:17.630 00.015 20236 Enqueuing Expose request
23:58:17.759 00.129 11164 IsGuiding returns 1
23:58:17.759 00.000 11164 scope still moving after pulse duration time elapsed
23:58:17.791 00.032 11164 IsSlewing returns 0
23:58:17.791 00.000 11164 IsGuiding returns 0
23:58:17.791 00.000 11164 scope move finished after 119 + 57 ms
23:58:17.791 00.000 11164 Move returns status 0, amount 119
23:58:17.791 00.000 11164 MoveAxis(N, 0, ABG)
23:58:17.791 00.000 11164 Move returns status 0, amount 0
23:58:17.791 00.000 11164 move complete, result=0
23:58:17.791 00.000 11164 worker thread done servicing request
23:58:17.791 00.000 11164 Worker thread wakes up
23:58:17.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:17.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:17.791 00.000 20236 GuideStep: -0.7 px 119 ms EAST, -0.0 px 0 ms NORTH
23:58:18.908 01.117 11164 Exposure complete
23:58:18.924 00.016 11164 worker thread done servicing request
23:58:18.924 00.000 20236 OnExposeComplete: enter
23:58:18.924 00.000 20236 UpdateGuideState(): m_state=6
23:58:18.924 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4128
23:58:18.924 00.000 20236 Star::Find returns 1 (0), X=280.03, Y=560.94, Mass=65029, SNR=168.3, Peak=8718 HFD=2.7
23:58:18.924 00.000 20236 MultiStar: [#1 0.58,-0.79,1.01,U] [#2 0.80,-1.06,0.26,U] [#3 0.28,-0.82,0.29,U] [#4 0.46,-0.32,0.27,U] [#5 0.94,-0.64,0.19,U] [#6 0.46,-0.45,0.20,U] [#7 0.51,-0.72,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.09,-0.25,0.15,U] 
23:58:18.940 00.016 20236 refined, 8 included, MultiStar: {0.66, -0.51}, one-star: {0.95, -0.02}
23:58:18.940 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
23:58:18.940 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:58:18.940 00.000 20236 CameraToMount -- cameraX=0.66 cameraY=-0.51 hyp=0.83 cameraTheta=-0.66 mountX=-0.76 mountY=-0.33, mountTheta=-2.73
23:58:18.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.66, y=-0.51, opts=13)
23:58:18.940 00.000 20236 Enqueuing Move request for scope (0.66, -0.51)
23:58:18.940 00.000 11164 Worker thread wakes up
23:58:18.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.51) opts 0xd
23:58:18.940 00.000 11164 Handling offset move in thread for scope, endpoint = (0.66, -0.51)
23:58:18.940 00.000 11164 Moving (0.66, -0.51) raw xDistance=-0.76 yDistance=-0.33
23:58:18.940 00.000 11164 PPEC rslt: input = -0.76, final = -0.46, react = -0.61, pred = 0.15, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:58:18.940 00.000 11164 PPEC: input: -0.76, control: -0.46, exposure: 1000
23:58:18.940 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:18.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:58:18.940 00.000 11164 MoveAxis(E, 115, ABG)
23:58:18.940 00.000 11164 Guiding  Dir = 2, Dur = 115
23:58:18.953 00.013 11164 IsSlewing returns 0
23:58:18.953 00.000 11164 IsGuiding returns 0
23:58:18.953 00.000 11164 PulseGuide returned control before completion, sleep 125
23:58:18.954 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32130, med=1793, FiltMin=1733, FiltMax=6805, Gamma=0.280
23:58:18.954 00.000 20236 UpdateGuideState exits: m=65029 SNR=168.3
23:58:18.954 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:18.954 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:18.969 00.015 20236 Enqueuing Expose request
23:58:19.081 00.112 11164 IsGuiding returns 1
23:58:19.081 00.000 11164 scope still moving after pulse duration time elapsed
23:58:19.112 00.031 11164 IsSlewing returns 0
23:58:19.112 00.000 11164 IsGuiding returns 1
23:58:19.145 00.033 11164 IsSlewing returns 0
23:58:19.146 00.001 11164 IsGuiding returns 1
23:58:19.178 00.032 11164 IsSlewing returns 0
23:58:19.179 00.001 11164 IsGuiding returns 0
23:58:19.179 00.000 11164 scope move finished after 115 + 110 ms
23:58:19.179 00.000 11164 Move returns status 0, amount 115
23:58:19.179 00.000 11164 MoveAxis(N, 0, ABG)
23:58:19.179 00.000 11164 Move returns status 0, amount 0
23:58:19.179 00.000 11164 move complete, result=0
23:58:19.179 00.000 11164 worker thread done servicing request
23:58:19.179 00.000 11164 Worker thread wakes up
23:58:19.179 00.000 20236 GuideStep: -0.8 px 115 ms EAST, -0.3 px 0 ms NORTH
23:58:19.179 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:19.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:20.302 01.123 11164 Exposure complete
23:58:20.327 00.025 11164 worker thread done servicing request
23:58:20.327 00.000 20236 OnExposeComplete: enter
23:58:20.329 00.002 20236 UpdateGuideState(): m_state=6
23:58:20.331 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4129
23:58:20.331 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.27, Mass=64964, SNR=169.9, Peak=9652 HFD=2.7
23:58:20.333 00.002 20236 MultiStar: [#1 -0.08,-0.51,0.96,U] [#2 0.14,-1.05,0.26,U] [#3 -0.66,-0.96,0.26,U] [#4 0.30,-0.10,0.26,U] [#5 0.24,-0.13,0.21,U] [#6 0.11,-0.11,0.20,U] [#7 -0.12,-0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.18,0.13,U] 
23:58:20.335 00.002 20236 refined, 8 included, MultiStar: {0.06, -0.25}, one-star: {0.34, 0.31}
23:58:20.337 00.002 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
23:58:20.337 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:58:20.339 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.35 mountX=-0.12 mountY=-0.23, mountTheta=-2.04
23:58:20.343 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.25, opts=13)
23:58:20.345 00.002 20236 Enqueuing Move request for scope (0.06, -0.25)
23:58:20.345 00.000 11164 Worker thread wakes up
23:58:20.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.25) opts 0xd
23:58:20.345 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.25)
23:58:20.345 00.000 11164 Moving (0.06, -0.25) raw xDistance=-0.12 yDistance=-0.23
23:58:20.347 00.002 11164 PPEC rslt: input = -0.12, final = 0.14, react = -0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:58:20.347 00.000 11164 PPEC: input: -0.12, control: 0.14, exposure: 1000
23:58:20.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:58:20.347 00.000 11164 MoveAxis(W, 35, ABG)
23:58:20.347 00.000 11164 Guiding  Dir = 3, Dur = 35
23:58:20.348 00.001 11164 IsSlewing returns 0
23:58:20.348 00.000 11164 IsGuiding returns 0
23:58:20.349 00.001 11164 PulseGuide returned control before completion, sleep 45
23:58:20.349 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32069, med=1793, FiltMin=1731, FiltMax=7419, Gamma=0.280
23:58:20.361 00.012 20236 UpdateGuideState exits: m=64964 SNR=169.9
23:58:20.364 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.366 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:20.366 00.000 20236 Enqueuing Expose request
23:58:20.397 00.031 11164 IsGuiding returns 1
23:58:20.397 00.000 11164 scope still moving after pulse duration time elapsed
23:58:20.429 00.032 11164 IsSlewing returns 0
23:58:20.429 00.000 11164 IsGuiding returns 1
23:58:20.461 00.032 11164 IsSlewing returns 0
23:58:20.462 00.001 11164 IsGuiding returns 0
23:58:20.463 00.001 11164 scope move finished after 35 + 79 ms
23:58:20.463 00.000 11164 Move returns status 0, amount 35
23:58:20.463 00.000 11164 MoveAxis(N, 27, ABG)
23:58:20.463 00.000 11164 Guiding  Dir = 0, Dur = 27
23:58:20.464 00.001 11164 IsSlewing returns 0
23:58:20.464 00.000 11164 IsGuiding returns 0
23:58:20.465 00.001 11164 PulseGuide returned control before completion, sleep 37
23:58:20.512 00.047 11164 IsGuiding returns 1
23:58:20.512 00.000 11164 scope still moving after pulse duration time elapsed
23:58:20.544 00.032 11164 IsSlewing returns 0
23:58:20.545 00.001 11164 IsGuiding returns 1
23:58:20.577 00.032 11164 IsSlewing returns 0
23:58:20.578 00.001 11164 IsGuiding returns 1
23:58:20.610 00.032 11164 IsSlewing returns 0
23:58:20.610 00.000 11164 IsGuiding returns 1
23:58:20.642 00.032 11164 IsSlewing returns 0
23:58:20.643 00.001 11164 IsGuiding returns 1
23:58:20.676 00.033 11164 IsSlewing returns 0
23:58:20.676 00.000 11164 IsGuiding returns 0
23:58:20.676 00.000 11164 scope move finished after 27 + 184 ms
23:58:20.676 00.000 11164 Move returns status 0, amount 27
23:58:20.676 00.000 11164 move complete, result=0
23:58:20.676 00.000 11164 worker thread done servicing request
23:58:20.676 00.000 11164 Worker thread wakes up
23:58:20.676 00.000 20236 GuideStep: -0.1 px 35 ms WEST, -0.2 px 27 ms NORTH
23:58:20.678 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:20.678 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:21.794 01.116 11164 Exposure complete
23:58:21.810 00.016 11164 worker thread done servicing request
23:58:21.810 00.000 20236 OnExposeComplete: enter
23:58:21.810 00.000 20236 UpdateGuideState(): m_state=6
23:58:21.810 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4130
23:58:21.810 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=561.61, Mass=68331, SNR=169.7, Peak=13698 HFD=2.3
23:58:21.826 00.016 20236 MultiStar: [#1 0.47,-0.10,0.97,U] [#2 0.76,-0.56,0.28,U] [#3 -0.16,-0.57,0.31,U] [#4 0.46,0.32,0.25,U] [#5 0.67,0.18,0.20,U] [#6 0.00,0.00,0.00,L] [#7 0.57,-0.20,0.15,U] [#8 -0.01,-0.00,0.56,U] [#9 0.19,-0.02,0.14,U] 
23:58:21.826 00.000 20236 refined, 8 included, MultiStar: {0.49, 0.08}, one-star: {0.91, 0.65}
23:58:21.826 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
23:58:21.826 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:58:21.826 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=0.08 hyp=0.50 cameraTheta=0.16 mountX=-0.46 mountY=0.19, mountTheta=2.74
23:58:21.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=0.08, opts=13)
23:58:21.826 00.000 20236 Enqueuing Move request for scope (0.49, 0.08)
23:58:21.826 00.000 11164 Worker thread wakes up
23:58:21.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.08) opts 0xd
23:58:21.826 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, 0.08)
23:58:21.826 00.000 11164 Moving (0.49, 0.08) raw xDistance=-0.46 yDistance=0.19
23:58:21.826 00.000 11164 PPEC rslt: input = -0.46, final = -0.21, react = -0.37, pred = 0.15, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:58:21.826 00.000 11164 PPEC: input: -0.46, control: -0.21, exposure: 1000
23:58:21.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:21.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:58:21.826 00.000 11164 MoveAxis(E, 53, ABG)
23:58:21.826 00.000 11164 Guiding  Dir = 2, Dur = 53
23:58:21.840 00.014 11164 IsSlewing returns 0
23:58:21.841 00.001 11164 IsGuiding returns 0
23:58:21.841 00.000 11164 PulseGuide returned control before completion, sleep 63
23:58:21.841 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31886, med=1792, FiltMin=1732, FiltMax=7883, Gamma=0.280
23:58:21.841 00.000 20236 UpdateGuideState exits: m=68331 SNR=169.7
23:58:21.841 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:21.856 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:21.856 00.000 20236 Enqueuing Expose request
23:58:21.921 00.065 11164 IsGuiding returns 1
23:58:21.921 00.000 11164 scope still moving after pulse duration time elapsed
23:58:21.952 00.031 11164 IsSlewing returns 0
23:58:21.953 00.001 11164 IsGuiding returns 1
23:58:21.985 00.032 11164 IsSlewing returns 0
23:58:21.986 00.001 11164 IsGuiding returns 1
23:58:22.018 00.032 11164 IsSlewing returns 0
23:58:22.019 00.001 11164 IsGuiding returns 0
23:58:22.019 00.000 11164 scope move finished after 53 + 125 ms
23:58:22.019 00.000 11164 Move returns status 0, amount 53
23:58:22.019 00.000 11164 MoveAxis(N, 0, ABG)
23:58:22.019 00.000 11164 Move returns status 0, amount 0
23:58:22.019 00.000 11164 move complete, result=0
23:58:22.019 00.000 11164 worker thread done servicing request
23:58:22.019 00.000 11164 Worker thread wakes up
23:58:22.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:22.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:22.019 00.000 20236 GuideStep: -0.5 px 53 ms EAST, 0.2 px 0 ms NORTH
23:58:23.137 01.118 11164 Exposure complete
23:58:23.164 00.027 11164 worker thread done servicing request
23:58:23.164 00.000 20236 OnExposeComplete: enter
23:58:23.164 00.000 20236 UpdateGuideState(): m_state=6
23:58:23.164 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4131
23:58:23.169 00.005 20236 Star::Find returns 1 (0), X=279.03, Y=561.76, Mass=64189, SNR=167.6, Peak=13273 HFD=2.3
23:58:23.169 00.000 20236 MultiStar: [#1 -0.49,0.17,0.99,U] [#2 -0.30,-0.23,0.27,U] [#3 -0.92,-0.18,0.29,U] [#4 -0.46,0.29,0.28,U] [#5 0.13,0.63,0.19,U] [#6 -0.49,0.45,0.21,U] [#7 -0.78,-0.25,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.42,0.17,U] 
23:58:23.169 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.33}, one-star: {-0.05, 0.80}
23:58:23.169 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
23:58:23.169 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
23:58:23.169 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.33 hyp=0.51 cameraTheta=2.43 mountX=0.45 mountY=0.23, mountTheta=0.47
23:58:23.182 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.33, opts=13)
23:58:23.185 00.003 20236 Enqueuing Move request for scope (-0.38, 0.33)
23:58:23.185 00.000 11164 Worker thread wakes up
23:58:23.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.33) opts 0xd
23:58:23.185 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.33)
23:58:23.185 00.000 11164 Moving (-0.38, 0.33) raw xDistance=0.45 yDistance=0.23
23:58:23.185 00.000 11164 PPEC rslt: input = 0.45, final = 0.46, react = 0.36, pred = 0.10, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:58:23.185 00.000 11164 PPEC: input: 0.45, control: 0.46, exposure: 1000
23:58:23.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:23.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:58:23.185 00.000 11164 MoveAxis(W, 116, ABG)
23:58:23.185 00.000 11164 Guiding  Dir = 3, Dur = 116
23:58:23.190 00.005 11164 IsSlewing returns 0
23:58:23.190 00.000 11164 IsGuiding returns 0
23:58:23.191 00.001 11164 PulseGuide returned control before completion, sleep 126
23:58:23.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31819, med=1792, FiltMin=1731, FiltMax=7636, Gamma=0.280
23:58:23.206 00.015 20236 UpdateGuideState exits: m=64189 SNR=167.6
23:58:23.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:23.206 00.000 20236 Enqueuing Expose request
23:58:23.334 00.128 11164 IsGuiding returns 1
23:58:23.335 00.001 11164 scope still moving after pulse duration time elapsed
23:58:23.366 00.031 11164 IsSlewing returns 0
23:58:23.367 00.001 11164 IsGuiding returns 1
23:58:23.399 00.032 11164 IsSlewing returns 0
23:58:23.400 00.001 11164 IsGuiding returns 0
23:58:23.400 00.000 11164 scope move finished after 116 + 93 ms
23:58:23.400 00.000 11164 Move returns status 0, amount 116
23:58:23.400 00.000 11164 MoveAxis(N, 0, ABG)
23:58:23.400 00.000 11164 Move returns status 0, amount 0
23:58:23.400 00.000 11164 move complete, result=0
23:58:23.400 00.000 11164 worker thread done servicing request
23:58:23.400 00.000 11164 Worker thread wakes up
23:58:23.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:23.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:23.400 00.000 20236 GuideStep: 0.5 px 116 ms WEST, 0.2 px 0 ms NORTH
23:58:24.530 01.130 11164 Exposure complete
23:58:24.548 00.018 11164 worker thread done servicing request
23:58:24.548 00.000 20236 OnExposeComplete: enter
23:58:24.548 00.000 20236 UpdateGuideState(): m_state=6
23:58:24.548 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4132
23:58:24.562 00.014 20236 Star::Find returns 1 (0), X=279.39, Y=561.75, Mass=65653, SNR=170.4, Peak=11040 HFD=2.4
23:58:24.562 00.000 20236 MultiStar: [#1 -0.09,0.28,1.00,U] [#2 0.00,-0.32,0.29,U] [#3 -0.48,-0.07,0.28,U] [#4 -0.06,0.39,0.27,U] [#5 0.32,0.51,0.20,U] [#6 -0.15,0.43,0.20,U] [#7 -0.27,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.18,0.16,U] 
23:58:24.562 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.36}, one-star: {0.31, 0.79}
23:58:24.562 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
23:58:24.562 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:58:24.562 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.54 mountX=0.08 mountY=0.35, mountTheta=1.36
23:58:24.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.36, opts=13)
23:58:24.562 00.000 20236 Enqueuing Move request for scope (0.01, 0.36)
23:58:24.562 00.000 11164 Worker thread wakes up
23:58:24.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.36) opts 0xd
23:58:24.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.36)
23:58:24.562 00.000 11164 Moving (0.01, 0.36) raw xDistance=0.08 yDistance=0.35
23:58:24.578 00.016 11164 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
23:58:24.578 00.000 11164 PPEC: input: 0.08, control: 0.09, exposure: 1000
23:58:24.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:24.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:58:24.578 00.000 11164 MoveAxis(W, 22, ABG)
23:58:24.578 00.000 11164 Guiding  Dir = 3, Dur = 22
23:58:24.579 00.001 11164 IsSlewing returns 0
23:58:24.579 00.000 11164 IsGuiding returns 0
23:58:24.580 00.001 11164 PulseGuide returned control before completion, sleep 32
23:58:24.587 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31863, med=1792, FiltMin=1734, FiltMax=7498, Gamma=0.280
23:58:24.596 00.009 20236 UpdateGuideState exits: m=65653 SNR=170.4
23:58:24.598 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:24.600 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:24.602 00.002 20236 Enqueuing Expose request
23:58:24.627 00.025 11164 IsGuiding returns 1
23:58:24.627 00.000 11164 scope still moving after pulse duration time elapsed
23:58:24.658 00.031 11164 IsSlewing returns 0
23:58:24.659 00.001 11164 IsGuiding returns 1
23:58:24.692 00.033 11164 IsSlewing returns 0
23:58:24.692 00.000 11164 IsGuiding returns 0
23:58:24.692 00.000 11164 scope move finished after 22 + 91 ms
23:58:24.692 00.000 11164 Move returns status 0, amount 22
23:58:24.692 00.000 11164 MoveAxis(N, 0, ABG)
23:58:24.692 00.000 11164 Move returns status 0, amount 0
23:58:24.692 00.000 11164 move complete, result=0
23:58:24.692 00.000 11164 worker thread done servicing request
23:58:24.692 00.000 11164 Worker thread wakes up
23:58:24.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:24.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:24.692 00.000 20236 GuideStep: 0.1 px 22 ms WEST, 0.3 px 0 ms NORTH
23:58:25.811 01.119 11164 Exposure complete
23:58:25.827 00.016 11164 worker thread done servicing request
23:58:25.827 00.000 20236 OnExposeComplete: enter
23:58:25.827 00.000 20236 UpdateGuideState(): m_state=6
23:58:25.827 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4133
23:58:25.827 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.84, Mass=65211, SNR=165.9, Peak=12893 HFD=2.3
23:58:25.843 00.016 20236 MultiStar: [#1 -0.64,0.37,0.98,U] [#2 -0.36,0.05,0.28,U] [#3 -0.91,0.19,0.31,U] [#4 -0.47,0.31,0.26,U] [#5 -0.37,0.67,0.17,U] [#6 -0.54,0.55,0.21,U] [#7 -0.34,0.62,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.48,0.14,U] 
23:58:25.843 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.51}, one-star: {-0.21, 0.88}
23:58:25.846 00.003 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
23:58:25.846 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:58:25.846 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.51 hyp=0.70 cameraTheta=2.33 mountX=0.59 mountY=0.38, mountTheta=0.57
23:58:25.846 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.51, opts=13)
23:58:25.846 00.000 20236 Enqueuing Move request for scope (-0.49, 0.51)
23:58:25.846 00.000 11164 Worker thread wakes up
23:58:25.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.51) opts 0xd
23:58:25.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.51)
23:58:25.846 00.000 11164 Moving (-0.49, 0.51) raw xDistance=0.59 yDistance=0.38
23:58:25.846 00.000 11164 PPEC rslt: input = 0.59, final = 0.56, react = 0.47, pred = 0.09, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
23:58:25.846 00.000 11164 PPEC: input: 0.59, control: 0.56, exposure: 1000
23:58:25.846 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.34 newest=0.96
23:58:25.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:58:25.846 00.000 11164 MoveAxis(W, 141, ABG)
23:58:25.846 00.000 11164 Guiding  Dir = 3, Dur = 141
23:58:25.857 00.011 11164 IsSlewing returns 0
23:58:25.857 00.000 11164 IsGuiding returns 0
23:58:25.857 00.000 11164 PulseGuide returned control before completion, sleep 151
23:58:25.858 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32133, med=1793, FiltMin=1728, FiltMax=7597, Gamma=0.280
23:58:25.858 00.000 20236 UpdateGuideState exits: m=65211 SNR=165.9
23:58:25.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:25.873 00.015 20236 Enqueuing Expose request
23:58:26.018 00.145 11164 IsGuiding returns 1
23:58:26.018 00.000 11164 scope still moving after pulse duration time elapsed
23:58:26.049 00.031 11164 IsSlewing returns 0
23:58:26.050 00.001 11164 IsGuiding returns 1
23:58:26.083 00.033 11164 IsSlewing returns 0
23:58:26.083 00.000 11164 IsGuiding returns 0
23:58:26.083 00.000 11164 scope move finished after 141 + 85 ms
23:58:26.083 00.000 11164 Move returns status 0, amount 141
23:58:26.083 00.000 11164 BLC: Oldest BLC event removed
23:58:26.083 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:58:26.083 00.000 11164 MoveAxis(S, 114, ABG)
23:58:26.083 00.000 11164 Guiding  Dir = 1, Dur = 114
23:58:26.084 00.001 11164 IsSlewing returns 0
23:58:26.084 00.000 11164 IsGuiding returns 0
23:58:26.084 00.000 11164 PulseGuide returned control before completion, sleep 124
23:58:26.212 00.128 11164 IsGuiding returns 1
23:58:26.212 00.000 11164 scope still moving after pulse duration time elapsed
23:58:26.244 00.032 11164 IsSlewing returns 0
23:58:26.245 00.001 11164 IsGuiding returns 1
23:58:26.277 00.032 11164 IsSlewing returns 0
23:58:26.278 00.001 11164 IsGuiding returns 1
23:58:26.310 00.032 11164 IsSlewing returns 0
23:58:26.310 00.000 11164 IsGuiding returns 0
23:58:26.310 00.000 11164 scope move finished after 114 + 112 ms
23:58:26.310 00.000 11164 Move returns status 0, amount 114
23:58:26.310 00.000 11164 move complete, result=0
23:58:26.310 00.000 11164 worker thread done servicing request
23:58:26.310 00.000 11164 Worker thread wakes up
23:58:26.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:26.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:26.310 00.000 20236 GuideStep: 0.6 px 141 ms WEST, 0.4 px 114 ms SOUTH
23:58:27.430 01.120 11164 Exposure complete
23:58:27.449 00.019 11164 worker thread done servicing request
23:58:27.449 00.000 20236 OnExposeComplete: enter
23:58:27.449 00.000 20236 UpdateGuideState(): m_state=6
23:58:27.449 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4134
23:58:27.461 00.012 20236 Star::Find returns 1 (0), X=277.44, Y=561.76, Mass=64645, SNR=169.2, Peak=11730 HFD=2.1
23:58:27.470 00.009 20236 MultiStar: [#1 -2.21,0.27,0.00,M1] [#2 -1.87,-0.34,0.00,M1] [#3 -2.47,0.10,0.00,M1] [#4 -1.90,0.40,0.00,M1] [#5 -1.85,0.38,0.00,M1] [#6 -2.13,0.46,0.00,M1] [#7 -2.28,0.32,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.44,0.14,0.00,M1] 
23:58:27.472 00.002 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
23:58:27.474 00.002 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:58:27.474 00.000 20236 CameraToMount -- cameraX=-1.63 cameraY=0.80 hyp=1.82 cameraTheta=2.68 mountX=1.78 mountY=0.39, mountTheta=0.22
23:58:27.477 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-1.63, y=0.80, opts=13)
23:58:27.477 00.000 20236 Enqueuing Move request for scope (-1.63, 0.80)
23:58:27.477 00.000 11164 Worker thread wakes up
23:58:27.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.80) opts 0xd
23:58:27.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.63, 0.80)
23:58:27.477 00.000 11164 Moving (-1.63, 0.80) raw xDistance=1.78 yDistance=0.39
23:58:27.477 00.000 11164 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.379901, 1:0.389936
23:58:27.477 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:58:27.477 00.000 11164 PPEC rslt: input = 1.78, final = 1.52, react = 1.42, pred = 0.09, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
23:58:27.477 00.000 11164 PPEC: input: 1.78, control: 1.52, exposure: 1000
23:58:27.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:58:27.477 00.000 11164 MoveAxis(W, 378, ABG)
23:58:27.477 00.000 11164 Guiding  Dir = 3, Dur = 378
23:58:27.489 00.012 11164 IsSlewing returns 0
23:58:27.489 00.000 11164 IsGuiding returns 0
23:58:27.489 00.000 11164 PulseGuide returned control before completion, sleep 388
23:58:27.489 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32050, med=1793, FiltMin=1730, FiltMax=7043, Gamma=0.280
23:58:27.491 00.002 20236 UpdateGuideState exits: m=64645 SNR=169.2
23:58:27.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:27.491 00.000 20236 Enqueuing Expose request
23:58:27.888 00.397 11164 IsGuiding returns 1
23:58:27.889 00.001 11164 scope still moving after pulse duration time elapsed
23:58:27.920 00.031 11164 IsSlewing returns 0
23:58:27.920 00.000 11164 IsGuiding returns 1
23:58:27.953 00.033 11164 IsSlewing returns 0
23:58:27.953 00.000 11164 IsGuiding returns 0
23:58:27.953 00.000 11164 scope move finished after 378 + 86 ms
23:58:27.953 00.000 11164 Move returns status 0, amount 378
23:58:27.953 00.000 11164 MoveAxis(S, 45, ABG)
23:58:27.953 00.000 11164 Guiding  Dir = 1, Dur = 45
23:58:27.953 00.000 11164 IsSlewing returns 0
23:58:27.954 00.001 11164 IsGuiding returns 0
23:58:27.954 00.000 11164 PulseGuide returned control before completion, sleep 55
23:58:28.018 00.064 11164 IsGuiding returns 1
23:58:28.018 00.000 11164 scope still moving after pulse duration time elapsed
23:58:28.050 00.032 11164 IsSlewing returns 0
23:58:28.050 00.000 11164 IsGuiding returns 1
23:58:28.083 00.033 11164 IsSlewing returns 0
23:58:28.083 00.000 11164 IsGuiding returns 1
23:58:28.115 00.032 11164 IsSlewing returns 0
23:58:28.115 00.000 11164 IsGuiding returns 1
23:58:28.148 00.033 11164 IsSlewing returns 0
23:58:28.148 00.000 11164 IsGuiding returns 0
23:58:28.148 00.000 11164 scope move finished after 45 + 149 ms
23:58:28.148 00.000 11164 Move returns status 0, amount 45
23:58:28.148 00.000 11164 move complete, result=0
23:58:28.148 00.000 11164 worker thread done servicing request
23:58:28.148 00.000 11164 Worker thread wakes up
23:58:28.148 00.000 20236 GuideStep: 1.8 px 378 ms WEST, 0.4 px 45 ms SOUTH
23:58:28.152 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:28.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:29.280 01.128 11164 Exposure complete
23:58:29.296 00.016 11164 worker thread done servicing request
23:58:29.296 00.000 20236 OnExposeComplete: enter
23:58:29.296 00.000 20236 UpdateGuideState(): m_state=6
23:58:29.296 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4135
23:58:29.312 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.10, Mass=62626, SNR=165.0, Peak=9119 HFD=2.5
23:58:29.312 00.000 20236 MultiStar: [#1 -0.06,-0.75,0.96,U] [#2 0.30,-1.12,0.29,U] [#3 -0.43,-0.73,0.29,U] [#4 0.03,-0.07,0.28,U] [#5 0.31,-0.33,0.19,U] [#6 -0.00,-0.30,0.20,U] [#7 -0.03,-0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.10,0.16,U] 
23:58:29.312 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.39}, one-star: {0.29, 0.14}
23:58:29.312 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
23:58:29.312 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:58:29.312 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.32 cameraTheta=0.45 mountX=-0.25 mountY=0.20, mountTheta=2.45
23:58:29.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.14, opts=13)
23:58:29.312 00.000 20236 Enqueuing Move request for scope (0.29, 0.14)
23:58:29.312 00.000 11164 Worker thread wakes up
23:58:29.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
23:58:29.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
23:58:29.312 00.000 11164 Moving (0.29, 0.14) raw xDistance=-0.25 yDistance=0.20
23:58:29.312 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.379901, 1:0.389936, 2:0.204847
23:58:29.312 00.000 11164 BLC: No correction, Miss < min_move
23:58:29.328 00.016 11164 PPEC rslt: input = -0.25, final = -0.05, react = -0.20, pred = 0.15, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:58:29.328 00.000 11164 PPEC: input: -0.25, control: -0.05, exposure: 1000
23:58:29.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:29.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:58:29.328 00.000 11164 MoveAxis(E, 12, ABG)
23:58:29.328 00.000 11164 Guiding  Dir = 2, Dur = 12
23:58:29.329 00.001 11164 IsSlewing returns 0
23:58:29.330 00.001 11164 IsGuiding returns 0
23:58:29.330 00.000 11164 PulseGuide returned control before completion, sleep 22
23:58:29.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32373, med=1793, FiltMin=1731, FiltMax=6651, Gamma=0.280
23:58:29.330 00.000 20236 UpdateGuideState exits: m=62626 SNR=165.0
23:58:29.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:29.330 00.000 20236 Enqueuing Expose request
23:58:29.362 00.032 11164 IsGuiding returns 0
23:58:29.362 00.000 11164 Move returns status 0, amount 12
23:58:29.362 00.000 11164 MoveAxis(N, 0, ABG)
23:58:29.362 00.000 11164 Move returns status 0, amount 0
23:58:29.362 00.000 11164 move complete, result=0
23:58:29.362 00.000 11164 worker thread done servicing request
23:58:29.362 00.000 11164 Worker thread wakes up
23:58:29.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:29.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:29.362 00.000 20236 GuideStep: -0.2 px 12 ms EAST, 0.2 px 0 ms NORTH
23:58:30.483 01.121 11164 Exposure complete
23:58:30.500 00.017 11164 worker thread done servicing request
23:58:30.500 00.000 20236 OnExposeComplete: enter
23:58:30.500 00.000 20236 UpdateGuideState(): m_state=6
23:58:30.500 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4136
23:58:30.500 00.000 20236 Star::Find returns 1 (0), X=280.07, Y=561.06, Mass=69272, SNR=173.8, Peak=10030 HFD=2.7
23:58:30.510 00.010 20236 MultiStar: [#1 0.43,-0.36,0.95,U] [#2 0.67,-0.98,0.25,U] [#3 0.06,-0.67,0.26,U] [#4 0.64,-0.03,0.27,U] [#5 0.77,-0.47,0.19,U] [#6 0.60,-0.17,0.18,U] [#7 0.59,-0.70,0.19,U] [#8 0.01,-0.02,0.55,U] 
23:58:30.510 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.24}, one-star: {0.99, 0.11}
23:58:30.510 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:58:30.510 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:58:30.510 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.24 hyp=0.61 cameraTheta=-0.41 mountX=-0.60 mountY=-0.10, mountTheta=-2.97
23:58:30.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.24, opts=13)
23:58:30.510 00.000 20236 Enqueuing Move request for scope (0.56, -0.24)
23:58:30.510 00.000 11164 Worker thread wakes up
23:58:30.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.24) opts 0xd
23:58:30.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.24)
23:58:30.510 00.000 11164 Moving (0.56, -0.24) raw xDistance=-0.60 yDistance=-0.10
23:58:30.510 00.000 11164 BLC: window closed
23:58:30.510 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.379901, 1:0.389936, 2:0.204847
23:58:30.510 00.000 11164 BLC: No correction, Miss < min_move
23:58:30.510 00.000 11164 PPEC rslt: input = -0.60, final = -0.35, react = -0.48, pred = 0.13, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:58:30.510 00.000 11164 PPEC: input: -0.60, control: -0.35, exposure: 1000
23:58:30.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:30.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:30.510 00.000 11164 MoveAxis(E, 87, ABG)
23:58:30.510 00.000 11164 Guiding  Dir = 2, Dur = 87
23:58:30.524 00.014 11164 IsSlewing returns 0
23:58:30.525 00.001 11164 IsGuiding returns 0
23:58:30.525 00.000 11164 PulseGuide returned control before completion, sleep 97
23:58:30.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31691, med=1792, FiltMin=1729, FiltMax=6878, Gamma=0.280
23:58:30.525 00.000 20236 UpdateGuideState exits: m=69272 SNR=173.8
23:58:30.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:30.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:30.525 00.000 20236 Enqueuing Expose request
23:58:30.637 00.112 11164 IsGuiding returns 1
23:58:30.637 00.000 11164 scope still moving after pulse duration time elapsed
23:58:30.670 00.033 11164 IsSlewing returns 0
23:58:30.670 00.000 11164 IsGuiding returns 1
23:58:30.702 00.032 11164 IsSlewing returns 0
23:58:30.703 00.001 11164 IsGuiding returns 0
23:58:30.703 00.000 11164 scope move finished after 87 + 91 ms
23:58:30.703 00.000 11164 Move returns status 0, amount 87
23:58:30.703 00.000 11164 MoveAxis(N, 0, ABG)
23:58:30.703 00.000 11164 Move returns status 0, amount 0
23:58:30.703 00.000 11164 move complete, result=0
23:58:30.703 00.000 11164 worker thread done servicing request
23:58:30.703 00.000 11164 Worker thread wakes up
23:58:30.703 00.000 20236 GuideStep: -0.6 px 87 ms EAST, -0.1 px 0 ms NORTH
23:58:30.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:30.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:31.841 01.138 11164 Exposure complete
23:58:31.853 00.012 11164 worker thread done servicing request
23:58:31.853 00.000 20236 OnExposeComplete: enter
23:58:31.853 00.000 20236 UpdateGuideState(): m_state=6
23:58:31.853 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4137
23:58:31.853 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=560.81, Mass=68948, SNR=174.9, Peak=8873 HFD=2.4
23:58:31.853 00.000 20236 MultiStar: [#1 0.78,-0.84,0.93,U] [#2 0.89,-1.23,0.00,M1] [#3 0.40,-0.99,0.26,U] [#4 0.77,-0.41,0.24,U] [#5 0.98,-0.75,0.18,U] [#6 0.68,-0.61,0.19,U] [#7 0.47,-0.94,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,-0.37,0.14,U] 
23:58:31.868 00.015 20236 refined, 7 included, MultiStar: {0.82, -0.56}, one-star: {1.07, -0.15}
23:58:31.868 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
23:58:31.868 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:58:31.868 00.000 20236 CameraToMount -- cameraX=0.82 cameraY=-0.56 hyp=0.99 cameraTheta=-0.60 mountX=-0.93 mountY=-0.35, mountTheta=-2.78
23:58:31.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=-0.56, opts=13)
23:58:31.868 00.000 20236 Enqueuing Move request for scope (0.82, -0.56)
23:58:31.868 00.000 11164 Worker thread wakes up
23:58:31.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.56) opts 0xd
23:58:31.868 00.000 11164 Handling offset move in thread for scope, endpoint = (0.82, -0.56)
23:58:31.868 00.000 11164 Moving (0.82, -0.56) raw xDistance=-0.93 yDistance=-0.35
23:58:31.868 00.000 11164 PPEC rslt: input = -0.93, final = -0.59, react = -0.74, pred = 0.15, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
23:58:31.868 00.000 11164 PPEC: input: -0.93, control: -0.59, exposure: 1000
23:58:31.868 00.000 11164 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.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:58:31.868 00.000 11164 MoveAxis(E, 147, ABG)
23:58:31.868 00.000 11164 Guiding  Dir = 2, Dur = 147
23:58:31.881 00.013 11164 IsSlewing returns 0
23:58:31.882 00.001 11164 IsGuiding returns 0
23:58:31.882 00.000 11164 PulseGuide returned control before completion, sleep 157
23:58:31.882 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32063, med=1793, FiltMin=1729, FiltMax=7417, Gamma=0.280
23:58:31.882 00.000 20236 UpdateGuideState exits: m=68948 SNR=174.9
23:58:31.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:31.882 00.000 20236 Enqueuing Expose request
23:58:32.041 00.159 11164 IsGuiding returns 1
23:58:32.042 00.001 11164 scope still moving after pulse duration time elapsed
23:58:32.073 00.031 11164 IsSlewing returns 0
23:58:32.074 00.001 11164 IsGuiding returns 1
23:58:32.106 00.032 11164 IsSlewing returns 0
23:58:32.106 00.000 11164 IsGuiding returns 1
23:58:32.139 00.033 11164 IsSlewing returns 0
23:58:32.139 00.000 11164 IsGuiding returns 0
23:58:32.139 00.000 11164 scope move finished after 147 + 110 ms
23:58:32.139 00.000 11164 Move returns status 0, amount 147
23:58:32.139 00.000 11164 MoveAxis(N, 0, ABG)
23:58:32.139 00.000 11164 Move returns status 0, amount 0
23:58:32.139 00.000 11164 move complete, result=0
23:58:32.139 00.000 11164 worker thread done servicing request
23:58:32.139 00.000 11164 Worker thread wakes up
23:58:32.139 00.000 20236 GuideStep: -0.9 px 147 ms EAST, -0.3 px 0 ms NORTH
23:58:32.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:32.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:33.255 01.116 11164 Exposure complete
23:58:33.271 00.016 11164 worker thread done servicing request
23:58:33.271 00.000 20236 OnExposeComplete: enter
23:58:33.271 00.000 20236 UpdateGuideState(): m_state=6
23:58:33.283 00.012 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4138
23:58:33.285 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.04, Mass=61189, SNR=164.1, Peak=8566 HFD=2.3
23:58:33.287 00.002 20236 MultiStar: [#1 0.11,-0.84,0.97,U] [#2 0.40,-1.09,0.30,U] [#3 -0.29,-0.74,0.29,U] [#4 0.20,-0.35,0.28,U] [#5 0.72,-0.65,0.18,U] [#6 0.00,-0.20,0.21,U] [#7 0.14,-0.83,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,0.04,0.15,U] 
23:58:33.289 00.002 20236 single-star, 8 included, MultiStar: {0.24, -0.47}, one-star: {0.51, 0.08}
23:58:33.289 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
23:58:33.291 00.002 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:58:33.293 00.002 20236 CameraToMount -- cameraX=0.51 cameraY=0.08 hyp=0.52 cameraTheta=0.16 mountX=-0.47 mountY=0.20, mountTheta=2.74
23:58:33.295 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.08, opts=13)
23:58:33.297 00.002 20236 Enqueuing Move request for scope (0.51, 0.08)
23:58:33.299 00.002 11164 Worker thread wakes up
23:58:33.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.08) opts 0xd
23:58:33.299 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.08)
23:58:33.299 00.000 11164 Moving (0.51, 0.08) raw xDistance=-0.47 yDistance=0.20
23:58:33.299 00.000 11164 PPEC rslt: input = -0.47, final = -0.17, react = -0.38, pred = 0.21, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:58:33.299 00.000 11164 PPEC: input: -0.47, control: -0.17, exposure: 1000
23:58:33.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:33.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:58:33.299 00.000 11164 MoveAxis(E, 44, ABG)
23:58:33.299 00.000 11164 Guiding  Dir = 2, Dur = 44
23:58:33.301 00.002 11164 IsSlewing returns 0
23:58:33.301 00.000 11164 IsGuiding returns 0
23:58:33.301 00.000 11164 PulseGuide returned control before completion, sleep 54
23:58:33.302 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31954, med=1792, FiltMin=1730, FiltMax=7220, Gamma=0.280
23:58:33.306 00.004 20236 UpdateGuideState exits: m=61189 SNR=164.1
23:58:33.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:33.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:33.316 00.010 20236 Enqueuing Expose request
23:58:33.364 00.048 11164 IsGuiding returns 1
23:58:33.364 00.000 11164 scope still moving after pulse duration time elapsed
23:58:33.397 00.033 11164 IsSlewing returns 0
23:58:33.397 00.000 11164 IsGuiding returns 1
23:58:33.430 00.033 11164 IsSlewing returns 0
23:58:33.430 00.000 11164 IsGuiding returns 1
23:58:33.463 00.033 11164 IsSlewing returns 0
23:58:33.464 00.001 11164 IsGuiding returns 0
23:58:33.464 00.000 11164 scope move finished after 44 + 118 ms
23:58:33.464 00.000 11164 Move returns status 0, amount 44
23:58:33.464 00.000 11164 MoveAxis(N, 0, ABG)
23:58:33.464 00.000 11164 Move returns status 0, amount 0
23:58:33.464 00.000 11164 move complete, result=0
23:58:33.464 00.000 11164 worker thread done servicing request
23:58:33.464 00.000 11164 Worker thread wakes up
23:58:33.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:33.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:33.464 00.000 20236 GuideStep: -0.5 px 44 ms EAST, 0.2 px 0 ms NORTH
23:58:34.583 01.119 11164 Exposure complete
23:58:34.598 00.015 11164 worker thread done servicing request
23:58:34.598 00.000 20236 OnExposeComplete: enter
23:58:34.609 00.011 20236 UpdateGuideState(): m_state=6
23:58:34.609 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4139
23:58:34.609 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.39, Mass=66362, SNR=171.1, Peak=11542 HFD=2.4
23:58:34.609 00.000 20236 MultiStar: [#1 0.03,-0.36,0.97,U] [#2 0.31,-0.91,0.27,U] [#3 -0.48,-0.62,0.27,U] [#4 0.25,0.02,0.27,U] [#5 0.66,-0.35,0.20,U] [#6 0.19,0.03,0.19,U] [#7 0.15,-0.62,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.13,0.16,U] 
23:58:34.614 00.005 20236 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.32, 0.43}
23:58:34.614 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
23:58:34.614 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:58:34.614 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
23:58:34.623 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.13, opts=13)
23:58:34.627 00.004 20236 Enqueuing Move request for scope (0.15, -0.13)
23:58:34.627 00.000 11164 Worker thread wakes up
23:58:34.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
23:58:34.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
23:58:34.627 00.000 11164 Moving (0.15, -0.13) raw xDistance=-0.18 yDistance=-0.09
23:58:34.629 00.002 11164 PPEC rslt: input = -0.18, final = 0.15, react = -0.14, pred = 0.30, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:58:34.629 00.000 11164 PPEC: input: -0.18, control: 0.15, exposure: 1000
23:58:34.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:34.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:34.630 00.001 11164 MoveAxis(W, 39, ABG)
23:58:34.630 00.000 11164 Guiding  Dir = 3, Dur = 39
23:58:34.630 00.000 11164 IsSlewing returns 0
23:58:34.631 00.001 11164 IsGuiding returns 0
23:58:34.631 00.000 11164 PulseGuide returned control before completion, sleep 49
23:58:34.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31766, med=1792, FiltMin=1731, FiltMax=6792, Gamma=0.280
23:58:34.631 00.000 20236 UpdateGuideState exits: m=66362 SNR=171.1
23:58:34.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:34.647 00.016 20236 Enqueuing Expose request
23:58:34.696 00.049 11164 IsGuiding returns 1
23:58:34.696 00.000 11164 scope still moving after pulse duration time elapsed
23:58:34.728 00.032 11164 IsSlewing returns 0
23:58:34.728 00.000 11164 IsGuiding returns 1
23:58:34.760 00.032 11164 IsSlewing returns 0
23:58:34.760 00.000 11164 IsGuiding returns 1
23:58:34.792 00.032 11164 IsSlewing returns 0
23:58:34.792 00.000 11164 IsGuiding returns 1
23:58:34.824 00.032 11164 IsSlewing returns 0
23:58:34.825 00.001 11164 IsGuiding returns 0
23:58:34.825 00.000 11164 scope move finished after 39 + 155 ms
23:58:34.825 00.000 11164 Move returns status 0, amount 39
23:58:34.825 00.000 11164 MoveAxis(N, 0, ABG)
23:58:34.825 00.000 11164 Move returns status 0, amount 0
23:58:34.825 00.000 11164 move complete, result=0
23:58:34.825 00.000 11164 worker thread done servicing request
23:58:34.825 00.000 11164 Worker thread wakes up
23:58:34.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:34.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:34.825 00.000 20236 GuideStep: -0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
23:58:35.941 01.116 11164 Exposure complete
23:58:35.967 00.026 11164 worker thread done servicing request
23:58:35.967 00.000 20236 OnExposeComplete: enter
23:58:35.967 00.000 20236 UpdateGuideState(): m_state=6
23:58:35.967 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4140
23:58:35.967 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=561.15, Mass=64537, SNR=168.2, Peak=9830 HFD=2.4
23:58:35.972 00.005 20236 MultiStar: [#1 0.34,-0.87,0.97,U] [#2 0.45,-1.26,0.30,U] [#3 -0.08,-0.97,0.28,U] [#4 0.48,-0.27,0.27,U] [#5 0.63,-0.74,0.19,U] [#6 0.24,-0.41,0.20,U] [#7 0.47,-0.94,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,-0.33,0.14,U] 
23:58:35.972 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.51}, one-star: {0.81, 0.19}
23:58:35.972 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.55)
23:58:35.972 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:58:35.972 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.51 hyp=0.69 cameraTheta=-0.84 mountX=-0.57 mountY=-0.39, mountTheta=-2.55
23:58:35.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.51, opts=13)
23:58:35.972 00.000 20236 Enqueuing Move request for scope (0.46, -0.51)
23:58:35.972 00.000 11164 Worker thread wakes up
23:58:35.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.51) opts 0xd
23:58:35.972 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.51)
23:58:35.972 00.000 11164 Moving (0.46, -0.51) raw xDistance=-0.57 yDistance=-0.39
23:58:35.989 00.017 11164 PPEC rslt: input = -0.57, final = -0.12, react = -0.46, pred = 0.33, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:58:35.989 00.000 11164 PPEC: input: -0.57, control: -0.12, exposure: 1000
23:58:35.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:35.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:58:35.989 00.000 11164 MoveAxis(E, 30, ABG)
23:58:35.991 00.002 11164 Guiding  Dir = 2, Dur = 30
23:58:35.991 00.000 11164 IsSlewing returns 0
23:58:35.991 00.000 11164 IsGuiding returns 0
23:58:35.991 00.000 11164 PulseGuide returned control before completion, sleep 40
23:58:35.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31555, med=1792, FiltMin=1732, FiltMax=6249, Gamma=0.280
23:58:36.001 00.010 20236 UpdateGuideState exits: m=64537 SNR=168.2
23:58:36.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.007 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:36.007 00.000 20236 Enqueuing Expose request
23:58:36.038 00.031 11164 IsGuiding returns 1
23:58:36.039 00.001 11164 scope still moving after pulse duration time elapsed
23:58:36.070 00.031 11164 IsSlewing returns 0
23:58:36.071 00.001 11164 IsGuiding returns 0
23:58:36.071 00.000 11164 scope move finished after 30 + 50 ms
23:58:36.071 00.000 11164 Move returns status 0, amount 30
23:58:36.071 00.000 11164 MoveAxis(N, 0, ABG)
23:58:36.071 00.000 11164 Move returns status 0, amount 0
23:58:36.071 00.000 11164 move complete, result=0
23:58:36.071 00.000 11164 worker thread done servicing request
23:58:36.071 00.000 11164 Worker thread wakes up
23:58:36.071 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:36.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:36.071 00.000 20236 GuideStep: -0.6 px 30 ms EAST, -0.4 px 0 ms NORTH
23:58:37.184 01.113 11164 Exposure complete
23:58:37.210 00.026 11164 worker thread done servicing request
23:58:37.210 00.000 20236 OnExposeComplete: enter
23:58:37.212 00.002 20236 UpdateGuideState(): m_state=6
23:58:37.214 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4141
23:58:37.214 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.24, Mass=70878, SNR=178.2, Peak=12156 HFD=2.5
23:58:37.216 00.002 20236 MultiStar: [#1 -0.05,-0.79,0.92,U] [#2 0.10,-1.17,0.28,U] [#3 -0.60,-0.84,0.28,U] [#4 -0.00,-0.20,0.29,U] [#5 0.19,-0.54,0.18,U] [#6 -0.18,-0.62,0.19,U] [#7 -0.36,-1.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.17,0.14,U] 
23:58:37.216 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.44}, one-star: {0.16, 0.28}
23:58:37.216 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
23:58:37.216 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:58:37.216 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.28 hyp=0.32 cameraTheta=1.07 mountX=-0.08 mountY=0.31, mountTheta=1.83
23:58:37.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.28, opts=13)
23:58:37.216 00.000 20236 Enqueuing Move request for scope (0.16, 0.28)
23:58:37.216 00.000 11164 Worker thread wakes up
23:58:37.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.28) opts 0xd
23:58:37.216 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.28)
23:58:37.216 00.000 11164 Moving (0.16, 0.28) raw xDistance=-0.08 yDistance=0.31
23:58:37.232 00.016 11164 PPEC rslt: input = -0.08, final = 0.35, react = -0.07, pred = 0.35, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:58:37.232 00.000 11164 PPEC: input: -0.08, control: 0.35, exposure: 1000
23:58:37.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:58:37.232 00.000 11164 MoveAxis(W, 87, ABG)
23:58:37.232 00.000 11164 Guiding  Dir = 3, Dur = 87
23:58:37.232 00.000 11164 IsSlewing returns 0
23:58:37.232 00.000 11164 IsGuiding returns 0
23:58:37.232 00.000 11164 PulseGuide returned control before completion, sleep 97
23:58:37.232 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1601, max=31844, med=1792, FiltMin=1726, FiltMax=7473, Gamma=0.280
23:58:37.246 00.014 20236 UpdateGuideState exits: m=70878 SNR=178.2
23:58:37.248 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:37.250 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:37.252 00.002 20236 Enqueuing Expose request
23:58:37.343 00.091 11164 IsGuiding returns 1
23:58:37.343 00.000 11164 scope still moving after pulse duration time elapsed
23:58:37.375 00.032 11164 IsSlewing returns 0
23:58:37.376 00.001 11164 IsGuiding returns 1
23:58:37.408 00.032 11164 IsSlewing returns 0
23:58:37.408 00.000 11164 IsGuiding returns 0
23:58:37.408 00.000 11164 scope move finished after 87 + 88 ms
23:58:37.408 00.000 11164 Move returns status 0, amount 87
23:58:37.408 00.000 11164 MoveAxis(S, 36, ABG)
23:58:37.408 00.000 11164 Guiding  Dir = 1, Dur = 36
23:58:37.409 00.001 11164 IsSlewing returns 0
23:58:37.409 00.000 11164 IsGuiding returns 0
23:58:37.409 00.000 11164 PulseGuide returned control before completion, sleep 46
23:58:37.456 00.047 11164 IsGuiding returns 1
23:58:37.456 00.000 11164 scope still moving after pulse duration time elapsed
23:58:37.489 00.033 11164 IsSlewing returns 0
23:58:37.489 00.000 11164 IsGuiding returns 1
23:58:37.521 00.032 11164 IsSlewing returns 0
23:58:37.522 00.001 11164 IsGuiding returns 1
23:58:37.553 00.031 11164 IsSlewing returns 0
23:58:37.553 00.000 11164 IsGuiding returns 1
23:58:37.585 00.032 11164 IsSlewing returns 0
23:58:37.586 00.001 11164 IsGuiding returns 1
23:58:37.618 00.032 11164 IsSlewing returns 0
23:58:37.618 00.000 11164 IsGuiding returns 1
23:58:37.651 00.033 11164 IsSlewing returns 0
23:58:37.651 00.000 11164 IsGuiding returns 0
23:58:37.651 00.000 11164 scope move finished after 36 + 206 ms
23:58:37.651 00.000 11164 Move returns status 0, amount 36
23:58:37.651 00.000 11164 move complete, result=0
23:58:37.651 00.000 11164 worker thread done servicing request
23:58:37.651 00.000 11164 Worker thread wakes up
23:58:37.651 00.000 20236 GuideStep: -0.1 px 87 ms WEST, 0.3 px 36 ms SOUTH
23:58:37.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:37.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:38.769 01.118 11164 Exposure complete
23:58:38.785 00.016 11164 worker thread done servicing request
23:58:38.785 00.000 20236 OnExposeComplete: enter
23:58:38.785 00.000 20236 UpdateGuideState(): m_state=6
23:58:38.796 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4142
23:58:38.798 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=560.73, Mass=67039, SNR=170.9, Peak=10237 HFD=2.5
23:58:38.800 00.002 20236 MultiStar: [#1 -0.27,-1.12,0.97,U] [#2 0.16,-1.43,0.27,U] [#3 -0.63,-0.97,0.29,U] [#4 -0.19,-0.74,0.27,U] [#5 0.17,-0.90,0.20,U] [#6 -0.21,-0.69,0.22,U] [#7 -0.04,-0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.11,0.16,U] 
23:58:38.800 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.75}, one-star: {0.12, -0.23}
23:58:38.802 00.002 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.30)
23:58:38.804 00.002 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:58:38.804 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.09 mountX=-0.17 mountY=-0.19, mountTheta=-2.30
23:58:38.808 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.23, opts=13)
23:58:38.810 00.002 20236 Enqueuing Move request for scope (0.12, -0.23)
23:58:38.812 00.002 11164 Worker thread wakes up
23:58:38.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
23:58:38.812 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
23:58:38.812 00.000 11164 Moving (0.12, -0.23) raw xDistance=-0.17 yDistance=-0.19
23:58:38.812 00.000 11164 PPEC rslt: input = -0.17, final = 0.21, react = -0.14, pred = 0.35, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:58:38.812 00.000 11164 PPEC: input: -0.17, control: 0.21, exposure: 1000
23:58:38.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:38.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:58:38.812 00.000 11164 MoveAxis(W, 53, ABG)
23:58:38.812 00.000 11164 Guiding  Dir = 3, Dur = 53
23:58:38.814 00.002 11164 IsSlewing returns 0
23:58:38.814 00.000 11164 IsGuiding returns 0
23:58:38.815 00.001 11164 PulseGuide returned control before completion, sleep 63
23:58:38.817 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31717, med=1792, FiltMin=1733, FiltMax=7206, Gamma=0.280
23:58:38.817 00.000 20236 UpdateGuideState exits: m=67039 SNR=170.9
23:58:38.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:38.830 00.013 20236 Enqueuing Expose request
23:58:38.878 00.048 11164 IsGuiding returns 1
23:58:38.879 00.001 11164 scope still moving after pulse duration time elapsed
23:58:38.911 00.032 11164 IsSlewing returns 0
23:58:38.911 00.000 11164 IsGuiding returns 1
23:58:38.943 00.032 11164 IsSlewing returns 0
23:58:38.944 00.001 11164 IsGuiding returns 1
23:58:38.976 00.032 11164 IsSlewing returns 0
23:58:38.977 00.001 11164 IsGuiding returns 1
23:58:39.009 00.032 11164 IsSlewing returns 0
23:58:39.009 00.000 11164 IsGuiding returns 0
23:58:39.009 00.000 11164 scope move finished after 53 + 142 ms
23:58:39.009 00.000 11164 Move returns status 0, amount 53
23:58:39.009 00.000 11164 MoveAxis(N, 0, ABG)
23:58:39.009 00.000 11164 Move returns status 0, amount 0
23:58:39.009 00.000 11164 move complete, result=0
23:58:39.009 00.000 11164 worker thread done servicing request
23:58:39.009 00.000 11164 Worker thread wakes up
23:58:39.009 00.000 20236 GuideStep: -0.2 px 53 ms WEST, -0.2 px 0 ms NORTH
23:58:39.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:39.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:40.129 01.120 11164 Exposure complete
23:58:40.152 00.023 11164 worker thread done servicing request
23:58:40.152 00.000 20236 OnExposeComplete: enter
23:58:40.154 00.002 20236 UpdateGuideState(): m_state=6
23:58:40.154 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4143
23:58:40.156 00.002 20236 Star::Find returns 1 (0), X=277.99, Y=561.08, Mass=65228, SNR=169.7, Peak=9698 HFD=2.6
23:58:40.158 00.002 20236 MultiStar: [#1 -1.34,-0.81,0.00,M1] [#2 -0.91,-1.09,0.27,U] [#3 -1.87,-0.92,0.00,M1] [#4 -1.38,-0.27,0.24,U] [#5 -0.82,-0.54,0.18,U] [#6 -1.28,-0.56,0.21,U] [#7 -1.51,-1.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.69,0.37,0.00,M1] 
23:58:40.159 00.001 20236 single-star, 4 included, MultiStar: {-1.09, -0.24}, one-star: {-1.08, 0.13}
23:58:40.161 00.002 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
23:58:40.163 00.002 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:58:40.163 00.000 20236 CameraToMount -- cameraX=-1.08 cameraY=0.13 hyp=1.09 cameraTheta=3.02 mountX=1.08 mountY=-0.14, mountTheta=-0.12
23:58:40.167 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.08, y=0.13, opts=13)
23:58:40.169 00.002 20236 Enqueuing Move request for scope (-1.08, 0.13)
23:58:40.171 00.002 11164 Worker thread wakes up
23:58:40.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.13) opts 0xd
23:58:40.171 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.08, 0.13)
23:58:40.171 00.000 11164 Moving (-1.08, 0.13) raw xDistance=1.08 yDistance=-0.14
23:58:40.171 00.000 11164 PPEC rslt: input = 1.08, final = 1.18, react = 0.87, pred = 0.32, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
23:58:40.171 00.000 11164 PPEC: input: 1.08, control: 1.18, exposure: 1000
23:58:40.171 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:40.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:58:40.171 00.000 11164 MoveAxis(W, 295, ABG)
23:58:40.171 00.000 11164 Guiding  Dir = 3, Dur = 295
23:58:40.172 00.001 11164 IsSlewing returns 0
23:58:40.172 00.000 11164 IsGuiding returns 0
23:58:40.172 00.000 11164 PulseGuide returned control before completion, sleep 305
23:58:40.173 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31722, med=1793, FiltMin=1736, FiltMax=7832, Gamma=0.280
23:58:40.189 00.016 20236 UpdateGuideState exits: m=65228 SNR=169.7
23:58:40.189 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:40.193 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:40.194 00.001 20236 Enqueuing Expose request
23:58:40.492 00.298 11164 IsGuiding returns 1
23:58:40.492 00.000 11164 scope still moving after pulse duration time elapsed
23:58:40.524 00.032 11164 IsSlewing returns 0
23:58:40.524 00.000 11164 IsGuiding returns 1
23:58:40.556 00.032 11164 IsSlewing returns 0
23:58:40.556 00.000 11164 IsGuiding returns 0
23:58:40.556 00.000 11164 scope move finished after 295 + 89 ms
23:58:40.556 00.000 11164 Move returns status 0, amount 295
23:58:40.556 00.000 11164 MoveAxis(N, 0, ABG)
23:58:40.556 00.000 11164 Move returns status 0, amount 0
23:58:40.556 00.000 11164 move complete, result=0
23:58:40.556 00.000 11164 worker thread done servicing request
23:58:40.556 00.000 11164 Worker thread wakes up
23:58:40.556 00.000 20236 GuideStep: 1.1 px 295 ms WEST, -0.1 px 0 ms NORTH
23:58:40.556 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:40.556 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:41.674 01.118 11164 Exposure complete
23:58:41.690 00.016 11164 worker thread done servicing request
23:58:41.690 00.000 20236 OnExposeComplete: enter
23:58:41.690 00.000 20236 UpdateGuideState(): m_state=6
23:58:41.690 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4144
23:58:41.706 00.016 20236 Star::Find returns 1 (0), X=280.04, Y=560.50, Mass=67717, SNR=171.9, Peak=11777 HFD=2.3
23:58:41.706 00.000 20236 MultiStar: [#1 0.61,-1.16,0.99,U] [#2 0.75,-1.47,0.00,M1] [#3 0.14,-1.46,0.27,U] [#4 0.68,-0.95,0.27,U] [#5 1.06,-0.85,0.19,U] [#6 0.73,-0.94,0.21,U] [#7 0.32,-1.28,0.14,U] [#8 -0.02,-0.01,0.56,U] 
23:58:41.706 00.000 20236 refined, 7 included, MultiStar: {0.60, -0.77}, one-star: {0.96, -0.46}
23:58:41.706 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
23:58:41.706 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:58:41.706 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.77 hyp=0.98 cameraTheta=-0.91 mountX=-0.77 mountY=-0.61, mountTheta=-2.47
23:58:41.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.77, opts=13)
23:58:41.722 00.016 20236 Enqueuing Move request for scope (0.60, -0.77)
23:58:41.722 00.000 11164 Worker thread wakes up
23:58:41.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.77) opts 0xd
23:58:41.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.77)
23:58:41.722 00.000 11164 Moving (0.60, -0.77) raw xDistance=-0.77 yDistance=-0.61
23:58:41.722 00.000 11164 PPEC rslt: input = -0.77, final = -0.28, react = -0.61, pred = 0.34, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:58:41.722 00.000 11164 PPEC: input: -0.77, control: -0.28, exposure: 1000
23:58:41.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:41.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:58:41.725 00.003 11164 MoveAxis(E, 69, ABG)
23:58:41.725 00.000 11164 Guiding  Dir = 2, Dur = 69
23:58:41.725 00.000 11164 IsSlewing returns 0
23:58:41.726 00.001 11164 IsGuiding returns 0
23:58:41.726 00.000 11164 PulseGuide returned control before completion, sleep 79
23:58:41.727 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31800, med=1793, FiltMin=1730, FiltMax=7233, Gamma=0.280
23:58:41.731 00.004 20236 UpdateGuideState exits: m=67717 SNR=171.9
23:58:41.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.742 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:41.742 00.000 20236 Enqueuing Expose request
23:58:41.822 00.080 11164 IsGuiding returns 1
23:58:41.822 00.000 11164 scope still moving after pulse duration time elapsed
23:58:41.855 00.033 11164 IsSlewing returns 0
23:58:41.855 00.000 11164 IsGuiding returns 1
23:58:41.887 00.032 11164 IsSlewing returns 0
23:58:41.888 00.001 11164 IsGuiding returns 0
23:58:41.888 00.000 11164 scope move finished after 69 + 92 ms
23:58:41.888 00.000 11164 Move returns status 0, amount 69
23:58:41.888 00.000 11164 MoveAxis(N, 0, ABG)
23:58:41.888 00.000 11164 Move returns status 0, amount 0
23:58:41.888 00.000 11164 move complete, result=0
23:58:41.888 00.000 11164 worker thread done servicing request
23:58:41.888 00.000 11164 Worker thread wakes up
23:58:41.888 00.000 20236 GuideStep: -0.8 px 69 ms EAST, -0.6 px 0 ms NORTH
23:58:41.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:41.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:43.005 01.117 11164 Exposure complete
23:58:43.025 00.020 11164 worker thread done servicing request
23:58:43.025 00.000 20236 OnExposeComplete: enter
23:58:43.025 00.000 20236 UpdateGuideState(): m_state=6
23:58:43.025 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4145
23:58:43.025 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.88, Mass=65683, SNR=171.8, Peak=9063 HFD=2.6
23:58:43.037 00.012 20236 MultiStar: [#1 -0.49,-1.00,0.92,U] [#2 -0.31,-1.26,0.27,U] [#3 -1.01,-1.04,0.27,U] [#4 -0.12,-0.34,0.27,U] [#5 -0.07,-0.85,0.20,U] [#6 -0.50,-0.83,0.21,U] [#7 -0.44,-1.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.73,0.13,U] 
23:58:43.037 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.68}, one-star: {-0.01, -0.07}
23:58:43.037 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
23:58:43.037 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
23:58:43.037 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.75 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
23:58:43.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.07, opts=13)
23:58:43.037 00.000 20236 Enqueuing Move request for scope (-0.01, -0.07)
23:58:43.037 00.000 11164 Worker thread wakes up
23:58:43.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:58:43.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:58:43.037 00.000 11164 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.08
23:58:43.037 00.000 11164 PPEC rslt: input = -0.00, final = 0.30, react = -0.00, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:58:43.037 00.000 11164 PPEC: input: -0.00, control: 0.30, exposure: 1000
23:58:43.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:43.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:43.037 00.000 11164 MoveAxis(W, 75, ABG)
23:58:43.037 00.000 11164 Guiding  Dir = 3, Dur = 75
23:58:43.051 00.014 11164 IsSlewing returns 0
23:58:43.051 00.000 11164 IsGuiding returns 0
23:58:43.051 00.000 11164 PulseGuide returned control before completion, sleep 85
23:58:43.052 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31858, med=1793, FiltMin=1733, FiltMax=7737, Gamma=0.280
23:58:43.052 00.000 20236 UpdateGuideState exits: m=65683 SNR=171.8
23:58:43.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:43.067 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:43.067 00.000 20236 Enqueuing Expose request
23:58:43.148 00.081 11164 IsGuiding returns 1
23:58:43.148 00.000 11164 scope still moving after pulse duration time elapsed
23:58:43.179 00.031 11164 IsSlewing returns 0
23:58:43.180 00.001 11164 IsGuiding returns 1
23:58:43.211 00.031 11164 IsSlewing returns 0
23:58:43.212 00.001 11164 IsGuiding returns 1
23:58:43.244 00.032 11164 IsSlewing returns 0
23:58:43.245 00.001 11164 IsGuiding returns 0
23:58:43.245 00.000 11164 scope move finished after 75 + 118 ms
23:58:43.245 00.000 11164 Move returns status 0, amount 75
23:58:43.245 00.000 11164 MoveAxis(N, 0, ABG)
23:58:43.245 00.000 11164 Move returns status 0, amount 0
23:58:43.245 00.000 11164 move complete, result=0
23:58:43.245 00.000 11164 worker thread done servicing request
23:58:43.245 00.000 11164 Worker thread wakes up
23:58:43.245 00.000 20236 GuideStep: -0.0 px 75 ms WEST, -0.1 px 0 ms NORTH
23:58:43.250 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:43.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:44.377 01.127 11164 Exposure complete
23:58:44.393 00.016 11164 worker thread done servicing request
23:58:44.393 00.000 20236 OnExposeComplete: enter
23:58:44.393 00.000 20236 UpdateGuideState(): m_state=6
23:58:44.393 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4146
23:58:44.393 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=560.70, Mass=68115, SNR=174.9, Peak=9726 HFD=2.8
23:58:44.409 00.016 20236 MultiStar: [#1 0.12,-1.22,0.97,U] [#2 0.44,-1.55,0.00,M1] [#3 -0.27,-1.07,0.27,U] [#4 0.24,-0.89,0.26,U] [#5 0.38,-0.63,0.19,U] [#6 0.20,-0.87,0.22,U] [#7 0.10,-1.57,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.64,0.13,U] 
23:58:44.409 00.000 20236 single-star, 6 included, MultiStar: {0.25, -0.78}, one-star: {0.56, -0.26}
23:58:44.409 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
23:58:44.409 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:58:44.409 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.26 hyp=0.62 cameraTheta=-0.44 mountX=-0.61 mountY=-0.12, mountTheta=-2.95
23:58:44.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.26, opts=13)
23:58:44.409 00.000 20236 Enqueuing Move request for scope (0.56, -0.26)
23:58:44.409 00.000 11164 Worker thread wakes up
23:58:44.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.26) opts 0xd
23:58:44.409 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.26)
23:58:44.409 00.000 11164 Moving (0.56, -0.26) raw xDistance=-0.61 yDistance=-0.12
23:58:44.409 00.000 11164 PPEC rslt: input = -0.61, final = -0.25, react = -0.48, pred = 0.24, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
23:58:44.409 00.000 11164 PPEC: input: -0.61, control: -0.25, exposure: 1000
23:58:44.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:44.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:58:44.409 00.000 11164 MoveAxis(E, 62, ABG)
23:58:44.409 00.000 11164 Guiding  Dir = 2, Dur = 62
23:58:44.425 00.016 11164 IsSlewing returns 0
23:58:44.425 00.000 11164 IsGuiding returns 0
23:58:44.425 00.000 11164 PulseGuide returned control before completion, sleep 72
23:58:44.428 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32185, med=1792, FiltMin=1731, FiltMax=6925, Gamma=0.280
23:58:44.428 00.000 20236 UpdateGuideState exits: m=68115 SNR=174.9
23:58:44.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:44.428 00.000 20236 Enqueuing Expose request
23:58:44.505 00.077 11164 IsGuiding returns 1
23:58:44.505 00.000 11164 scope still moving after pulse duration time elapsed
23:58:44.536 00.031 11164 IsSlewing returns 0
23:58:44.537 00.001 11164 IsGuiding returns 1
23:58:44.570 00.033 11164 IsSlewing returns 0
23:58:44.570 00.000 11164 IsGuiding returns 1
23:58:44.604 00.034 11164 IsSlewing returns 0
23:58:44.604 00.000 11164 IsGuiding returns 0
23:58:44.604 00.000 11164 scope move finished after 62 + 117 ms
23:58:44.604 00.000 11164 Move returns status 0, amount 62
23:58:44.604 00.000 11164 MoveAxis(N, 0, ABG)
23:58:44.604 00.000 11164 Move returns status 0, amount 0
23:58:44.604 00.000 11164 move complete, result=0
23:58:44.604 00.000 11164 worker thread done servicing request
23:58:44.604 00.000 11164 Worker thread wakes up
23:58:44.604 00.000 20236 GuideStep: -0.6 px 62 ms EAST, -0.1 px 0 ms NORTH
23:58:44.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:44.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:45.722 01.118 11164 Exposure complete
23:58:45.738 00.016 11164 worker thread done servicing request
23:58:45.738 00.000 20236 OnExposeComplete: enter
23:58:45.738 00.000 20236 UpdateGuideState(): m_state=6
23:58:45.738 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4147
23:58:45.738 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.50, Mass=65979, SNR=170.2, Peak=10916 HFD=2.9
23:58:45.754 00.016 20236 MultiStar: [#1 0.19,-1.24,0.96,U] [#2 0.37,-1.46,0.29,U] [#3 -0.26,-1.15,0.29,U] [#4 0.24,-1.01,0.27,U] [#5 1.13,-0.93,0.21,U] [#6 0.23,-1.10,0.20,U] [#7 -0.04,-0.97,0.15,U] [#8 0.11,0.01,0.56,U] 
23:58:45.754 00.000 20236 single-star, 8 included, MultiStar: {0.30, -0.82}, one-star: {0.58, -0.45}
23:58:45.754 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
23:58:45.754 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:58:45.754 00.000 20236 CameraToMount -- cameraX=0.58 cameraY=-0.45 hyp=0.74 cameraTheta=-0.66 mountX=-0.67 mountY=-0.30, mountTheta=-2.72
23:58:45.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.58, y=-0.45, opts=13)
23:58:45.754 00.000 20236 Enqueuing Move request for scope (0.58, -0.45)
23:58:45.754 00.000 11164 Worker thread wakes up
23:58:45.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.45) opts 0xd
23:58:45.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.58, -0.45)
23:58:45.754 00.000 11164 Moving (0.58, -0.45) raw xDistance=-0.67 yDistance=-0.30
23:58:45.770 00.016 11164 PPEC rslt: input = -0.67, final = -0.35, react = -0.54, pred = 0.19, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
23:58:45.770 00.000 11164 PPEC: input: -0.67, control: -0.35, exposure: 1000
23:58:45.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:45.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:58:45.770 00.000 11164 MoveAxis(E, 87, ABG)
23:58:45.770 00.000 11164 Guiding  Dir = 2, Dur = 87
23:58:45.770 00.000 11164 IsSlewing returns 0
23:58:45.771 00.001 11164 IsGuiding returns 0
23:58:45.771 00.000 11164 PulseGuide returned control before completion, sleep 97
23:58:45.776 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31890, med=1792, FiltMin=1733, FiltMax=7507, Gamma=0.280
23:58:45.776 00.000 20236 UpdateGuideState exits: m=65979 SNR=170.2
23:58:45.786 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:45.787 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:45.787 00.000 20236 Enqueuing Expose request
23:58:45.884 00.097 11164 IsGuiding returns 1
23:58:45.884 00.000 11164 scope still moving after pulse duration time elapsed
23:58:45.915 00.031 11164 IsSlewing returns 0
23:58:45.915 00.000 11164 IsGuiding returns 0
23:58:45.915 00.000 11164 scope move finished after 87 + 57 ms
23:58:45.915 00.000 11164 Move returns status 0, amount 87
23:58:45.915 00.000 11164 MoveAxis(N, 0, ABG)
23:58:45.915 00.000 11164 Move returns status 0, amount 0
23:58:45.915 00.000 11164 move complete, result=0
23:58:45.915 00.000 11164 worker thread done servicing request
23:58:45.915 00.000 11164 Worker thread wakes up
23:58:45.915 00.000 20236 GuideStep: -0.7 px 87 ms EAST, -0.3 px 0 ms NORTH
23:58:45.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:45.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:47.047 01.132 11164 Exposure complete
23:58:47.067 00.020 11164 worker thread done servicing request
23:58:47.067 00.000 20236 OnExposeComplete: enter
23:58:47.076 00.009 20236 UpdateGuideState(): m_state=6
23:58:47.076 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4148
23:58:47.078 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=560.57, Mass=64027, SNR=168.1, Peak=10426 HFD=3.0
23:58:47.081 00.003 20236 MultiStar: [#1 0.12,-1.16,0.99,U] [#2 0.41,-1.37,0.28,U] [#3 -0.48,-1.16,0.27,U] [#4 0.02,-0.56,0.25,U] [#5 0.48,-0.94,0.20,U] [#6 -0.03,-0.76,0.19,U] [#7 -0.36,-1.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.70,0.15,U] 
23:58:47.083 00.002 20236 single-star, 8 included, MultiStar: {0.16, -0.86}, one-star: {0.49, -0.38}
23:58:47.083 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
23:58:47.085 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:58:47.087 00.002 20236 CameraToMount -- cameraX=0.49 cameraY=-0.38 hyp=0.62 cameraTheta=-0.67 mountX=-0.57 mountY=-0.26, mountTheta=-2.72
23:58:47.089 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.38, opts=13)
23:58:47.091 00.002 20236 Enqueuing Move request for scope (0.49, -0.38)
23:58:47.093 00.002 11164 Worker thread wakes up
23:58:47.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.38) opts 0xd
23:58:47.093 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.38)
23:58:47.093 00.000 11164 Moving (0.49, -0.38) raw xDistance=-0.57 yDistance=-0.26
23:58:47.094 00.001 11164 PPEC rslt: input = -0.57, final = -0.28, react = -0.45, pred = 0.18, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:58:47.094 00.000 11164 PPEC: input: -0.57, control: -0.28, exposure: 1000
23:58:47.094 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.68
23:58:47.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:58:47.094 00.000 11164 MoveAxis(E, 69, ABG)
23:58:47.094 00.000 11164 Guiding  Dir = 2, Dur = 69
23:58:47.095 00.001 11164 IsSlewing returns 0
23:58:47.095 00.000 11164 IsGuiding returns 0
23:58:47.096 00.001 11164 PulseGuide returned control before completion, sleep 79
23:58:47.096 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32065, med=1793, FiltMin=1730, FiltMax=7324, Gamma=0.280
23:58:47.096 00.000 20236 UpdateGuideState exits: m=64027 SNR=168.1
23:58:47.096 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:47.096 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:47.111 00.015 20236 Enqueuing Expose request
23:58:47.175 00.064 11164 IsGuiding returns 1
23:58:47.175 00.000 11164 scope still moving after pulse duration time elapsed
23:58:47.208 00.033 11164 IsSlewing returns 0
23:58:47.208 00.000 11164 IsGuiding returns 1
23:58:47.241 00.033 11164 IsSlewing returns 0
23:58:47.241 00.000 11164 IsGuiding returns 1
23:58:47.273 00.032 11164 IsSlewing returns 0
23:58:47.274 00.001 11164 IsGuiding returns 0
23:58:47.274 00.000 11164 scope move finished after 69 + 109 ms
23:58:47.274 00.000 11164 Move returns status 0, amount 69
23:58:47.274 00.000 11164 BLC: Oldest BLC event removed
23:58:47.274 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:58:47.274 00.000 11164 MoveAxis(N, 100, ABG)
23:58:47.274 00.000 11164 Guiding  Dir = 0, Dur = 100
23:58:47.275 00.001 11164 IsSlewing returns 0
23:58:47.276 00.001 11164 IsGuiding returns 0
23:58:47.276 00.000 11164 PulseGuide returned control before completion, sleep 110
23:58:47.389 00.113 11164 IsGuiding returns 1
23:58:47.389 00.000 11164 scope still moving after pulse duration time elapsed
23:58:47.421 00.032 11164 IsSlewing returns 0
23:58:47.422 00.001 11164 IsGuiding returns 1
23:58:47.454 00.032 11164 IsSlewing returns 0
23:58:47.455 00.001 11164 IsGuiding returns 1
23:58:47.488 00.033 11164 IsSlewing returns 0
23:58:47.489 00.001 11164 IsGuiding returns 1
23:58:47.521 00.032 11164 IsSlewing returns 0
23:58:47.522 00.001 11164 IsGuiding returns 1
23:58:47.554 00.032 11164 IsSlewing returns 0
23:58:47.555 00.001 11164 IsGuiding returns 1
23:58:47.587 00.032 11164 IsSlewing returns 0
23:58:47.588 00.001 11164 IsGuiding returns 0
23:58:47.588 00.000 11164 scope move finished after 100 + 211 ms
23:58:47.588 00.000 11164 Move returns status 0, amount 100
23:58:47.588 00.000 11164 move complete, result=0
23:58:47.588 00.000 11164 worker thread done servicing request
23:58:47.588 00.000 11164 Worker thread wakes up
23:58:47.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:47.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:47.588 00.000 20236 GuideStep: -0.6 px 69 ms EAST, -0.3 px 100 ms NORTH
23:58:48.705 01.117 11164 Exposure complete
23:58:48.722 00.017 11164 worker thread done servicing request
23:58:48.722 00.000 20236 OnExposeComplete: enter
23:58:48.722 00.000 20236 UpdateGuideState(): m_state=6
23:58:48.722 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4149
23:58:48.736 00.014 20236 Star::Find returns 1 (0), X=278.69, Y=561.06, Mass=69859, SNR=174.2, Peak=8333 HFD=2.6
23:58:48.737 00.001 20236 MultiStar: [#1 -0.77,-0.69,0.94,U] [#2 -0.55,-1.21,0.26,U] [#3 -1.15,-0.82,0.26,U] [#4 -0.76,-0.30,0.25,U] [#5 -0.27,-0.81,0.20,U] [#6 -0.82,-0.41,0.21,U] [#7 -0.84,-1.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.24,0.15,U] 
23:58:48.737 00.000 20236 single-star, 8 included, MultiStar: {-0.66, -0.45}, one-star: {-0.39, 0.11}
23:58:48.737 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
23:58:48.737 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:58:48.737 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.40 cameraTheta=2.87 mountX=0.40 mountY=0.01, mountTheta=0.03
23:58:48.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.11, opts=13)
23:58:48.737 00.000 20236 Enqueuing Move request for scope (-0.39, 0.11)
23:58:48.737 00.000 11164 Worker thread wakes up
23:58:48.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
23:58:48.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
23:58:48.737 00.000 11164 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.01
23:58:48.737 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.256812, 1:-0.011188
23:58:48.737 00.000 11164 BLC: No correction, Miss < min_move
23:58:48.737 00.000 11164 PPEC rslt: input = 0.40, final = 0.49, react = 0.32, pred = 0.17, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:58:48.737 00.000 11164 PPEC: input: 0.40, control: 0.49, exposure: 1000
23:58:48.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:48.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:48.737 00.000 11164 MoveAxis(W, 123, ABG)
23:58:48.737 00.000 11164 Guiding  Dir = 3, Dur = 123
23:58:48.752 00.015 11164 IsSlewing returns 0
23:58:48.752 00.000 11164 IsGuiding returns 0
23:58:48.752 00.000 11164 PulseGuide returned control before completion, sleep 133
23:58:48.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32846, med=1794, FiltMin=1727, FiltMax=6624, Gamma=0.280
23:58:48.752 00.000 20236 UpdateGuideState exits: m=69859 SNR=174.2
23:58:48.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:48.768 00.016 20236 Enqueuing Expose request
23:58:48.895 00.127 11164 IsGuiding returns 1
23:58:48.895 00.000 11164 scope still moving after pulse duration time elapsed
23:58:48.928 00.033 11164 IsSlewing returns 0
23:58:48.928 00.000 11164 IsGuiding returns 1
23:58:48.961 00.033 11164 IsSlewing returns 0
23:58:48.961 00.000 11164 IsGuiding returns 1
23:58:48.993 00.032 11164 IsSlewing returns 0
23:58:48.993 00.000 11164 IsGuiding returns 1
23:58:49.025 00.032 11164 IsSlewing returns 0
23:58:49.025 00.000 11164 IsGuiding returns 0
23:58:49.026 00.001 11164 scope move finished after 123 + 150 ms
23:58:49.026 00.000 11164 Move returns status 0, amount 123
23:58:49.026 00.000 11164 MoveAxis(N, 0, ABG)
23:58:49.026 00.000 11164 Move returns status 0, amount 0
23:58:49.026 00.000 11164 move complete, result=0
23:58:49.026 00.000 11164 worker thread done servicing request
23:58:49.026 00.000 11164 Worker thread wakes up
23:58:49.026 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:49.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:49.026 00.000 20236 GuideStep: 0.4 px 123 ms WEST, 0.0 px 0 ms NORTH
23:58:50.144 01.118 11164 Exposure complete
23:58:50.172 00.028 11164 worker thread done servicing request
23:58:50.172 00.000 20236 OnExposeComplete: enter
23:58:50.172 00.000 20236 UpdateGuideState(): m_state=6
23:58:50.176 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4150
23:58:50.176 00.000 20236 Star::Find returns 1 (0), X=278.19, Y=561.46, Mass=70965, SNR=176.0, Peak=13536 HFD=2.5
23:58:50.176 00.000 20236 MultiStar: [#1 -1.38,-0.50,0.95,U] [#2 -0.97,-1.06,0.28,U] [#3 -1.68,-0.84,0.00,M1] [#4 -1.22,0.14,0.25,U] [#5 -0.86,-0.51,0.19,U] [#6 -1.34,-0.08,0.20,U] [#7 -1.37,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,0.25,0.00,M1] 
23:58:50.176 00.000 20236 single-star, 6 included, MultiStar: {-1.13, -0.14}, one-star: {-0.89, 0.50}
23:58:50.176 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
23:58:50.176 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:58:50.176 00.000 20236 CameraToMount -- cameraX=-0.89 cameraY=0.50 hyp=1.02 cameraTheta=2.63 mountX=0.98 mountY=0.28, mountTheta=0.27
23:58:50.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=0.50, opts=13)
23:58:50.192 00.016 20236 Enqueuing Move request for scope (-0.89, 0.50)
23:58:50.192 00.000 11164 Worker thread wakes up
23:58:50.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.50) opts 0xd
23:58:50.192 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, 0.50)
23:58:50.192 00.000 11164 Moving (-0.89, 0.50) raw xDistance=0.98 yDistance=0.28
23:58:50.192 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.256812, 1:-0.011188, 2:-0.276772
23:58:50.192 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:58:50.192 00.000 11164 BLC: window closed
23:58:50.192 00.000 11164 PPEC rslt: input = 0.98, final = 0.92, react = 0.79, pred = 0.13, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
23:58:50.192 00.000 11164 PPEC: input: 0.98, control: 0.92, exposure: 1000
23:58:50.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:50.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:58:50.192 00.000 11164 MoveAxis(W, 230, ABG)
23:58:50.192 00.000 11164 Guiding  Dir = 3, Dur = 230
23:58:50.198 00.006 11164 IsSlewing returns 0
23:58:50.198 00.000 11164 IsGuiding returns 0
23:58:50.198 00.000 11164 PulseGuide returned control before completion, sleep 240
23:58:50.199 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33173, med=1793, FiltMin=1726, FiltMax=7002, Gamma=0.280
23:58:50.199 00.000 20236 UpdateGuideState exits: m=70965 SNR=176.0
23:58:50.214 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:50.214 00.000 20236 Enqueuing Expose request
23:58:50.451 00.237 11164 IsGuiding returns 1
23:58:50.451 00.000 11164 scope still moving after pulse duration time elapsed
23:58:50.482 00.031 11164 IsSlewing returns 0
23:58:50.483 00.001 11164 IsGuiding returns 1
23:58:50.516 00.033 11164 IsSlewing returns 0
23:58:50.516 00.000 11164 IsGuiding returns 1
23:58:50.549 00.033 11164 IsSlewing returns 0
23:58:50.550 00.001 11164 IsGuiding returns 0
23:58:50.550 00.000 11164 scope move finished after 230 + 121 ms
23:58:50.550 00.000 11164 Move returns status 0, amount 230
23:58:50.550 00.000 11164 MoveAxis(N, 0, ABG)
23:58:50.550 00.000 11164 Move returns status 0, amount 0
23:58:50.550 00.000 11164 move complete, result=0
23:58:50.550 00.000 11164 worker thread done servicing request
23:58:50.550 00.000 11164 Worker thread wakes up
23:58:50.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:50.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:50.550 00.000 20236 GuideStep: 1.0 px 230 ms WEST, 0.3 px 0 ms NORTH
23:58:51.665 01.115 11164 Exposure complete
23:58:51.681 00.016 11164 worker thread done servicing request
23:58:51.681 00.000 20236 OnExposeComplete: enter
23:58:51.681 00.000 20236 UpdateGuideState(): m_state=6
23:58:51.681 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4151
23:58:51.681 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.01, Mass=65805, SNR=170.0, Peak=9045 HFD=2.6
23:58:51.681 00.000 20236 MultiStar: [#1 -0.56,-0.84,0.98,U] [#2 -0.38,-1.30,0.27,U] [#3 -1.00,-0.63,0.28,U] [#4 -0.64,-0.34,0.25,U] [#5 0.04,-0.92,0.18,U] [#6 -0.39,-0.50,0.22,U] [#7 -0.44,-1.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.39,0.14,U] 
23:58:51.697 00.016 20236 single-star, 8 included, MultiStar: {-0.46, -0.54}, one-star: {-0.21, 0.06}
23:58:51.697 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
23:58:51.697 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:58:51.697 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.21 cameraTheta=2.87 mountX=0.21 mountY=0.01, mountTheta=0.03
23:58:51.697 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.06, opts=13)
23:58:51.697 00.000 20236 Enqueuing Move request for scope (-0.21, 0.06)
23:58:51.697 00.000 11164 Worker thread wakes up
23:58:51.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
23:58:51.697 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
23:58:51.697 00.000 11164 Moving (-0.21, 0.06) raw xDistance=0.21 yDistance=0.01
23:58:51.697 00.000 11164 PPEC rslt: input = 0.21, final = 0.29, react = 0.17, pred = 0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:58:51.697 00.000 11164 PPEC: input: 0.21, control: 0.29, exposure: 1000
23:58:51.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:51.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:51.697 00.000 11164 MoveAxis(W, 73, ABG)
23:58:51.697 00.000 11164 Guiding  Dir = 3, Dur = 73
23:58:51.710 00.013 11164 IsSlewing returns 0
23:58:51.710 00.000 11164 IsGuiding returns 0
23:58:51.711 00.001 11164 PulseGuide returned control before completion, sleep 83
23:58:51.711 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33859, med=1793, FiltMin=1729, FiltMax=5987, Gamma=0.280
23:58:51.711 00.000 20236 UpdateGuideState exits: m=65805 SNR=170.0
23:58:51.711 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:51.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:51.711 00.000 20236 Enqueuing Expose request
23:58:51.807 00.096 11164 IsGuiding returns 1
23:58:51.807 00.000 11164 scope still moving after pulse duration time elapsed
23:58:51.839 00.032 11164 IsSlewing returns 0
23:58:51.839 00.000 11164 IsGuiding returns 1
23:58:51.872 00.033 11164 IsSlewing returns 0
23:58:51.873 00.001 11164 IsGuiding returns 1
23:58:51.905 00.032 11164 IsSlewing returns 0
23:58:51.906 00.001 11164 IsGuiding returns 1
23:58:51.938 00.032 11164 IsSlewing returns 0
23:58:51.939 00.001 11164 IsGuiding returns 0
23:58:51.939 00.000 11164 scope move finished after 73 + 155 ms
23:58:51.939 00.000 11164 Move returns status 0, amount 73
23:58:51.939 00.000 11164 MoveAxis(N, 0, ABG)
23:58:51.939 00.000 11164 Move returns status 0, amount 0
23:58:51.939 00.000 11164 move complete, result=0
23:58:51.939 00.000 11164 worker thread done servicing request
23:58:51.939 00.000 11164 Worker thread wakes up
23:58:51.939 00.000 20236 GuideStep: 0.2 px 73 ms WEST, 0.0 px 0 ms NORTH
23:58:51.942 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:51.942 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:53.071 01.129 11164 Exposure complete
23:58:53.087 00.016 11164 worker thread done servicing request
23:58:53.087 00.000 20236 OnExposeComplete: enter
23:58:53.087 00.000 20236 UpdateGuideState(): m_state=6
23:58:53.087 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4152
23:58:53.087 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.94, Mass=64963, SNR=170.0, Peak=8642 HFD=2.7
23:58:53.087 00.000 20236 MultiStar: [#1 -0.61,-0.82,1.00,U] [#2 -0.53,-1.19,0.27,U] [#3 -1.08,-0.83,0.27,U] [#4 -0.61,-0.19,0.28,U] [#5 -0.30,-0.74,0.19,U] [#6 -0.70,-0.55,0.19,U] [#7 -0.76,-0.73,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.40,0.15,U] 
23:58:53.087 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.53}, one-star: {-0.16, -0.02}
23:58:53.087 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
23:58:53.103 00.016 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:58:53.103 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.15 mountY=-0.06, mountTheta=-0.37
23:58:53.103 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.02, opts=13)
23:58:53.103 00.000 20236 Enqueuing Move request for scope (-0.16, -0.02)
23:58:53.103 00.000 11164 Worker thread wakes up
23:58:53.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:58:53.103 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:58:53.103 00.000 11164 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.06
23:58:53.103 00.000 11164 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:58:53.103 00.000 11164 PPEC: input: 0.15, control: 0.11, exposure: 1000
23:58:53.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:53.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:53.103 00.000 11164 MoveAxis(W, 28, ABG)
23:58:53.103 00.000 11164 Guiding  Dir = 3, Dur = 28
23:58:53.117 00.014 11164 IsSlewing returns 0
23:58:53.117 00.000 11164 IsGuiding returns 0
23:58:53.117 00.000 11164 PulseGuide returned control before completion, sleep 38
23:58:53.118 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31703, med=1793, FiltMin=1728, FiltMax=6088, Gamma=0.280
23:58:53.118 00.000 20236 UpdateGuideState exits: m=64963 SNR=170.0
23:58:53.134 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:53.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:53.134 00.000 20236 Enqueuing Expose request
23:58:53.166 00.032 11164 IsGuiding returns 1
23:58:53.166 00.000 11164 scope still moving after pulse duration time elapsed
23:58:53.198 00.032 11164 IsSlewing returns 0
23:58:53.198 00.000 11164 IsGuiding returns 1
23:58:53.230 00.032 11164 IsSlewing returns 0
23:58:53.231 00.001 11164 IsGuiding returns 0
23:58:53.231 00.000 11164 scope move finished after 28 + 85 ms
23:58:53.231 00.000 11164 Move returns status 0, amount 28
23:58:53.231 00.000 11164 MoveAxis(N, 0, ABG)
23:58:53.231 00.000 11164 Move returns status 0, amount 0
23:58:53.231 00.000 11164 move complete, result=0
23:58:53.231 00.000 11164 worker thread done servicing request
23:58:53.231 00.000 11164 Worker thread wakes up
23:58:53.231 00.000 20236 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
23:58:53.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:53.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:54.365 01.134 11164 Exposure complete
23:58:54.390 00.025 11164 worker thread done servicing request
23:58:54.390 00.000 20236 OnExposeComplete: enter
23:58:54.390 00.000 20236 UpdateGuideState(): m_state=6
23:58:54.390 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4153
23:58:54.390 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.79, Mass=66730, SNR=170.1, Peak=7473 HFD=2.8
23:58:54.390 00.000 20236 MultiStar: [#1 -0.22,-0.94,0.97,U] [#2 0.23,-1.31,0.28,U] [#3 -0.52,-0.75,0.30,U] [#4 -0.23,-0.44,0.27,U] [#5 0.27,-0.78,0.20,U] [#6 -0.29,-0.57,0.20,U] [#7 0.12,-1.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.61,0.14,U] 
23:58:54.397 00.007 20236 single-star, 8 included, MultiStar: {-0.11, -0.66}, one-star: {0.07, -0.17}
23:58:54.397 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
23:58:54.397 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:58:54.397 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.16 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
23:58:54.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.17, opts=13)
23:58:54.397 00.000 20236 Enqueuing Move request for scope (0.07, -0.17)
23:58:54.397 00.000 11164 Worker thread wakes up
23:58:54.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
23:58:54.397 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
23:58:54.397 00.000 11164 Moving (0.07, -0.17) raw xDistance=-0.11 yDistance=-0.14
23:58:54.397 00.000 11164 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
23:58:54.397 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
23:58:54.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:54.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:58:54.397 00.000 11164 MoveAxis(W, 18, ABG)
23:58:54.397 00.000 11164 Guiding  Dir = 3, Dur = 18
23:58:54.410 00.013 11164 IsSlewing returns 0
23:58:54.411 00.001 11164 IsGuiding returns 0
23:58:54.412 00.001 11164 PulseGuide returned control before completion, sleep 28
23:58:54.412 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32165, med=1794, FiltMin=1730, FiltMax=6242, Gamma=0.280
23:58:54.418 00.006 20236 UpdateGuideState exits: m=66730 SNR=170.1
23:58:54.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:54.427 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:54.427 00.000 20236 Enqueuing Expose request
23:58:54.443 00.016 11164 IsGuiding returns 0
23:58:54.443 00.000 11164 Move returns status 0, amount 18
23:58:54.443 00.000 11164 MoveAxis(N, 0, ABG)
23:58:54.443 00.000 11164 Move returns status 0, amount 0
23:58:54.443 00.000 11164 move complete, result=0
23:58:54.443 00.000 11164 worker thread done servicing request
23:58:54.443 00.000 11164 Worker thread wakes up
23:58:54.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:54.443 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
23:58:54.444 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:55.560 01.116 11164 Exposure complete
23:58:55.579 00.019 11164 worker thread done servicing request
23:58:55.579 00.000 20236 OnExposeComplete: enter
23:58:55.579 00.000 20236 UpdateGuideState(): m_state=6
23:58:55.579 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4154
23:58:55.579 00.000 20236 Star::Find returns 1 (0), X=280.40, Y=560.45, Mass=67241, SNR=173.3, Peak=11154 HFD=3.0
23:58:55.592 00.013 20236 MultiStar: [#1 0.84,-1.23,0.97,U] [#2 1.14,-1.47,0.00,M1] [#3 0.41,-1.42,0.29,U] [#4 1.10,-0.73,0.24,U] [#5 1.16,-0.92,0.16,U] [#6 0.94,-1.01,0.20,U] [#7 0.95,-0.91,0.16,U] [#8 -0.01,0.01,0.56,U] 
23:58:55.592 00.000 20236 refined, 7 included, MultiStar: {0.85, -0.78}, one-star: {1.32, -0.51}
23:58:55.592 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
23:58:55.592 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:58:55.592 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.78 hyp=1.15 cameraTheta=-0.74 mountX=-1.01 mountY=-0.55, mountTheta=-2.64
23:58:55.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.78, opts=13)
23:58:55.592 00.000 20236 Enqueuing Move request for scope (0.85, -0.78)
23:58:55.592 00.000 11164 Worker thread wakes up
23:58:55.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.78) opts 0xd
23:58:55.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.78)
23:58:55.592 00.000 11164 Moving (0.85, -0.78) raw xDistance=-1.01 yDistance=-0.55
23:58:55.592 00.000 11164 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
23:58:55.592 00.000 11164 PPEC: input: -1.01, control: -0.76, exposure: 1000
23:58:55.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:58:55.592 00.000 11164 MoveAxis(E, 190, ABG)
23:58:55.592 00.000 11164 Guiding  Dir = 2, Dur = 190
23:58:55.608 00.016 11164 IsSlewing returns 0
23:58:55.608 00.000 11164 IsGuiding returns 0
23:58:55.608 00.000 11164 PulseGuide returned control before completion, sleep 200
23:58:55.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31859, med=1794, FiltMin=1730, FiltMax=6650, Gamma=0.280
23:58:55.608 00.000 20236 UpdateGuideState exits: m=67241 SNR=173.3
23:58:55.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.624 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:55.624 00.000 20236 Enqueuing Expose request
23:58:55.815 00.191 11164 IsGuiding returns 1
23:58:55.815 00.000 11164 scope still moving after pulse duration time elapsed
23:58:55.847 00.032 11164 IsSlewing returns 0
23:58:55.847 00.000 11164 IsGuiding returns 1
23:58:55.879 00.032 11164 IsSlewing returns 0
23:58:55.880 00.001 11164 IsGuiding returns 0
23:58:55.880 00.000 11164 scope move finished after 190 + 81 ms
23:58:55.880 00.000 11164 Move returns status 0, amount 190
23:58:55.880 00.000 11164 MoveAxis(N, 63, ABG)
23:58:55.880 00.000 11164 Guiding  Dir = 0, Dur = 63
23:58:55.881 00.001 11164 IsSlewing returns 0
23:58:55.881 00.000 11164 IsGuiding returns 0
23:58:55.882 00.001 11164 PulseGuide returned control before completion, sleep 73
23:58:55.962 00.080 11164 IsGuiding returns 1
23:58:55.962 00.000 11164 scope still moving after pulse duration time elapsed
23:58:55.994 00.032 11164 IsSlewing returns 0
23:58:55.995 00.001 11164 IsGuiding returns 1
23:58:56.028 00.033 11164 IsSlewing returns 0
23:58:56.028 00.000 11164 IsGuiding returns 1
23:58:56.061 00.033 11164 IsSlewing returns 0
23:58:56.061 00.000 11164 IsGuiding returns 1
23:58:56.094 00.033 11164 IsSlewing returns 0
23:58:56.101 00.007 11164 IsGuiding returns 1
23:58:56.133 00.032 11164 IsSlewing returns 0
23:58:56.133 00.000 11164 IsGuiding returns 1
23:58:56.166 00.033 11164 IsSlewing returns 0
23:58:56.166 00.000 11164 IsGuiding returns 1
23:58:56.199 00.033 11164 IsSlewing returns 0
23:58:56.200 00.001 11164 IsGuiding returns 0
23:58:56.200 00.000 11164 scope move finished after 63 + 255 ms
23:58:56.200 00.000 11164 Move returns status 0, amount 63
23:58:56.200 00.000 11164 move complete, result=0
23:58:56.200 00.000 11164 worker thread done servicing request
23:58:56.200 00.000 11164 Worker thread wakes up
23:58:56.200 00.000 20236 GuideStep: -1.0 px 190 ms EAST, -0.5 px 63 ms NORTH
23:58:56.203 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:56.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:57.331 01.128 11164 Exposure complete
23:58:57.354 00.023 11164 worker thread done servicing request
23:58:57.354 00.000 20236 OnExposeComplete: enter
23:58:57.354 00.000 20236 UpdateGuideState(): m_state=6
23:58:57.360 00.006 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4155
23:58:57.360 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.27, Mass=68018, SNR=171.0, Peak=10702 HFD=2.7
23:58:57.362 00.002 20236 MultiStar: [#1 0.01,-0.51,1.02,U] [#2 0.38,-1.09,0.29,U] [#3 -0.42,-0.76,0.29,U] [#4 0.15,0.03,0.27,U] [#5 0.54,-0.42,0.19,U] [#6 0.20,-0.10,0.22,U] [#7 0.04,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.10,0.17,U] 
23:58:57.362 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.25}, one-star: {0.51, 0.31}
23:58:57.362 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
23:58:57.362 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:58:57.362 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.96 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
23:58:57.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.25, opts=13)
23:58:57.362 00.000 20236 Enqueuing Move request for scope (0.18, -0.25)
23:58:57.362 00.000 11164 Worker thread wakes up
23:58:57.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
23:58:57.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
23:58:57.362 00.000 11164 Moving (0.18, -0.25) raw xDistance=-0.23 yDistance=-0.20
23:58:57.378 00.016 11164 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
23:58:57.378 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
23:58:57.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:58:57.378 00.000 11164 MoveAxis(E, 37, ABG)
23:58:57.378 00.000 11164 Guiding  Dir = 2, Dur = 37
23:58:57.379 00.001 11164 IsSlewing returns 0
23:58:57.380 00.001 11164 IsGuiding returns 0
23:58:57.380 00.000 11164 PulseGuide returned control before completion, sleep 47
23:58:57.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31911, med=1793, FiltMin=1733, FiltMax=6814, Gamma=0.280
23:58:57.396 00.015 20236 UpdateGuideState exits: m=68018 SNR=171.0
23:58:57.396 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:57.396 00.000 20236 Enqueuing Expose request
23:58:57.428 00.032 11164 IsGuiding returns 1
23:58:57.428 00.000 11164 scope still moving after pulse duration time elapsed
23:58:57.460 00.032 11164 IsSlewing returns 0
23:58:57.461 00.001 11164 IsGuiding returns 1
23:58:57.493 00.032 11164 IsSlewing returns 0
23:58:57.493 00.000 11164 IsGuiding returns 1
23:58:57.526 00.033 11164 IsSlewing returns 0
23:58:57.526 00.000 11164 IsGuiding returns 1
23:58:57.558 00.032 11164 IsSlewing returns 0
23:58:57.559 00.001 11164 IsGuiding returns 1
23:58:57.590 00.031 11164 IsSlewing returns 0
23:58:57.591 00.001 11164 IsGuiding returns 0
23:58:57.591 00.000 11164 scope move finished after 37 + 173 ms
23:58:57.591 00.000 11164 Move returns status 0, amount 37
23:58:57.591 00.000 11164 MoveAxis(N, 0, ABG)
23:58:57.591 00.000 11164 Move returns status 0, amount 0
23:58:57.591 00.000 11164 move complete, result=0
23:58:57.591 00.000 11164 worker thread done servicing request
23:58:57.591 00.000 11164 Worker thread wakes up
23:58:57.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:57.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:58:57.591 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
23:58:58.711 01.120 11164 Exposure complete
23:58:58.726 00.015 11164 worker thread done servicing request
23:58:58.726 00.000 20236 OnExposeComplete: enter
23:58:58.726 00.000 20236 UpdateGuideState(): m_state=6
23:58:58.726 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4156
23:58:58.726 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.11, Mass=68802, SNR=171.4, Peak=9077 HFD=2.4
23:58:58.726 00.000 20236 MultiStar: [#1 0.12,-0.68,0.99,U] [#2 0.44,-1.25,0.26,U] [#3 -0.23,-0.90,0.28,U] [#4 0.22,-0.34,0.27,U] [#5 0.50,-0.48,0.18,U] [#6 0.11,-0.30,0.20,U] [#7 0.06,-1.10,0.15,U] [#8 0.10,-0.04,0.56,U] 
23:58:58.742 00.016 20236 single-star, 8 included, MultiStar: {0.21, -0.39}, one-star: {0.42, 0.15}
23:58:58.742 00.000 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
23:58:58.742 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:58:58.742 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.44 cameraTheta=0.34 mountX=-0.37 mountY=0.24, mountTheta=2.56
23:58:58.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.15, opts=13)
23:58:58.742 00.000 20236 Enqueuing Move request for scope (0.42, 0.15)
23:58:58.756 00.014 11164 Worker thread wakes up
23:58:58.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
23:58:58.756 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
23:58:58.756 00.000 11164 Moving (0.42, 0.15) raw xDistance=-0.37 yDistance=0.24
23:58:58.756 00.000 11164 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:58:58.759 00.003 11164 PPEC: input: -0.37, control: -0.28, exposure: 1000
23:58:58.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:58.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:58:58.759 00.000 11164 MoveAxis(E, 70, ABG)
23:58:58.759 00.000 11164 Guiding  Dir = 2, Dur = 70
23:58:58.759 00.000 11164 IsSlewing returns 0
23:58:58.759 00.000 11164 IsGuiding returns 0
23:58:58.760 00.001 11164 PulseGuide returned control before completion, sleep 80
23:58:58.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32034, med=1792, FiltMin=1731, FiltMax=7118, Gamma=0.280
23:58:58.760 00.000 20236 UpdateGuideState exits: m=68802 SNR=171.4
23:58:58.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.776 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:58:58.776 00.000 20236 Enqueuing Expose request
23:58:58.856 00.080 11164 IsGuiding returns 1
23:58:58.856 00.000 11164 scope still moving after pulse duration time elapsed
23:58:58.889 00.033 11164 IsSlewing returns 0
23:58:58.889 00.000 11164 IsGuiding returns 1
23:58:58.932 00.043 11164 IsSlewing returns 0
23:58:58.932 00.000 11164 IsGuiding returns 1
23:58:58.965 00.033 11164 IsSlewing returns 0
23:58:58.965 00.000 11164 IsGuiding returns 0
23:58:58.965 00.000 11164 scope move finished after 70 + 135 ms
23:58:58.965 00.000 11164 Move returns status 0, amount 70
23:58:58.965 00.000 11164 MoveAxis(N, 0, ABG)
23:58:58.965 00.000 11164 Move returns status 0, amount 0
23:58:58.965 00.000 11164 move complete, result=0
23:58:58.965 00.000 11164 worker thread done servicing request
23:58:58.965 00.000 11164 Worker thread wakes up
23:58:58.965 00.000 20236 GuideStep: -0.4 px 70 ms EAST, 0.2 px 0 ms NORTH
23:58:58.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:58:58.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:00.088 01.123 11164 Exposure complete
23:59:00.108 00.020 11164 worker thread done servicing request
23:59:00.108 00.000 20236 OnExposeComplete: enter
23:59:00.108 00.000 20236 UpdateGuideState(): m_state=6
23:59:00.108 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4157
23:59:00.108 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.39, Mass=64889, SNR=169.6, Peak=12194 HFD=2.3
23:59:00.108 00.000 20236 MultiStar: [#1 -0.35,-0.40,0.96,U] [#2 0.01,-1.02,0.27,U] [#3 -0.90,-0.61,0.28,U] [#4 -0.32,0.06,0.27,U] [#5 0.00,0.00,0.00,L] [#6 -0.30,-0.21,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.36,0.15,U] [#10 -0.40,0.33,0.13,U] [#11 0.34,-5.43,0.00,M1] 
23:59:00.116 00.008 20236 refined, 7 included, MultiStar: {-0.29, -0.13}, one-star: {-0.06, 0.43}
23:59:00.116 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
23:59:00.116 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:59:00.116 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.71 mountX=0.25 mountY=-0.20, mountTheta=-0.67
23:59:00.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.13, opts=13)
23:59:00.116 00.000 20236 Enqueuing Move request for scope (-0.29, -0.13)
23:59:00.116 00.000 11164 Worker thread wakes up
23:59:00.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
23:59:00.116 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
23:59:00.116 00.000 11164 Moving (-0.29, -0.13) raw xDistance=0.25 yDistance=-0.20
23:59:00.116 00.000 11164 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:59:00.116 00.000 11164 PPEC: input: 0.25, control: 0.20, exposure: 1000
23:59:00.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:00.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:59:00.116 00.000 11164 MoveAxis(W, 49, ABG)
23:59:00.116 00.000 11164 Guiding  Dir = 3, Dur = 49
23:59:00.129 00.013 11164 IsSlewing returns 0
23:59:00.130 00.001 11164 IsGuiding returns 0
23:59:00.130 00.000 11164 PulseGuide returned control before completion, sleep 59
23:59:00.130 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31785, med=1792, FiltMin=1736, FiltMax=7179, Gamma=0.280
23:59:00.130 00.000 20236 UpdateGuideState exits: m=64889 SNR=169.6
23:59:00.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:00.145 00.015 20236 Enqueuing Expose request
23:59:00.193 00.048 11164 IsGuiding returns 1
23:59:00.193 00.000 11164 scope still moving after pulse duration time elapsed
23:59:00.226 00.033 11164 IsSlewing returns 0
23:59:00.226 00.000 11164 IsGuiding returns 1
23:59:00.258 00.032 11164 IsSlewing returns 0
23:59:00.259 00.001 11164 IsGuiding returns 1
23:59:00.291 00.032 11164 IsSlewing returns 0
23:59:00.292 00.001 11164 IsGuiding returns 1
23:59:00.324 00.032 11164 IsSlewing returns 0
23:59:00.324 00.000 11164 IsGuiding returns 1
23:59:00.357 00.033 11164 IsSlewing returns 0
23:59:00.358 00.001 11164 IsGuiding returns 0
23:59:00.358 00.000 11164 scope move finished after 49 + 178 ms
23:59:00.358 00.000 11164 Move returns status 0, amount 49
23:59:00.358 00.000 11164 MoveAxis(N, 0, ABG)
23:59:00.358 00.000 11164 Move returns status 0, amount 0
23:59:00.358 00.000 11164 move complete, result=0
23:59:00.358 00.000 11164 worker thread done servicing request
23:59:00.358 00.000 11164 Worker thread wakes up
23:59:00.359 00.001 20236 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
23:59:00.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:00.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:01.488 01.129 11164 Exposure complete
23:59:01.512 00.024 11164 worker thread done servicing request
23:59:01.512 00.000 20236 OnExposeComplete: enter
23:59:01.512 00.000 20236 UpdateGuideState(): m_state=6
23:59:01.512 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4158
23:59:01.512 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.48, Mass=69037, SNR=170.6, Peak=10247 HFD=2.7
23:59:01.519 00.007 20236 MultiStar: [#1 -0.69,-0.31,0.94,U] [#2 -0.42,-0.74,0.28,U] [#3 -1.13,-0.64,0.27,U] [#4 -0.65,0.26,0.27,U] [#5 -0.21,0.10,0.18,U] [#6 -0.68,0.15,0.20,U] [#7 -0.42,-0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.10,0.15,U] 
23:59:01.519 00.000 20236 refined, 8 included, MultiStar: {-0.56, -0.04}, one-star: {-0.27, 0.52}
23:59:01.519 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
23:59:01.519 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:59:01.519 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=-0.04 hyp=0.56 cameraTheta=-3.07 mountX=0.53 mountY=-0.17, mountTheta=-0.31
23:59:01.528 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=-0.04, opts=13)
23:59:01.528 00.000 20236 Enqueuing Move request for scope (-0.56, -0.04)
23:59:01.528 00.000 11164 Worker thread wakes up
23:59:01.528 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.04) opts 0xd
23:59:01.528 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, -0.04)
23:59:01.528 00.000 11164 Moving (-0.56, -0.04) raw xDistance=0.53 yDistance=-0.17
23:59:01.533 00.005 11164 PPEC rslt: input = 0.53, final = 0.41, react = 0.43, pred = -0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:59:01.533 00.000 11164 PPEC: input: 0.53, control: 0.41, exposure: 1000
23:59:01.533 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:01.533 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:59:01.533 00.000 11164 MoveAxis(W, 103, ABG)
23:59:01.533 00.000 11164 Guiding  Dir = 3, Dur = 103
23:59:01.535 00.002 11164 IsSlewing returns 0
23:59:01.538 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31716, med=1793, FiltMin=1735, FiltMax=6361, Gamma=0.280
23:59:01.542 00.004 11164 IsGuiding returns 0
23:59:01.545 00.003 11164 PulseGuide returned control before completion, sleep 113
23:59:01.552 00.007 20236 UpdateGuideState exits: m=69037 SNR=170.6
23:59:01.554 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:01.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:01.558 00.004 20236 Enqueuing Expose request
23:59:01.662 00.104 11164 IsGuiding returns 1
23:59:01.662 00.000 11164 scope still moving after pulse duration time elapsed
23:59:01.694 00.032 11164 IsSlewing returns 0
23:59:01.694 00.000 11164 IsGuiding returns 1
23:59:01.726 00.032 11164 IsSlewing returns 0
23:59:01.726 00.000 11164 IsGuiding returns 0
23:59:01.726 00.000 11164 scope move finished after 103 + 78 ms
23:59:01.726 00.000 11164 Move returns status 0, amount 103
23:59:01.726 00.000 11164 MoveAxis(N, 0, ABG)
23:59:01.726 00.000 11164 Move returns status 0, amount 0
23:59:01.726 00.000 11164 move complete, result=0
23:59:01.726 00.000 11164 worker thread done servicing request
23:59:01.726 00.000 11164 Worker thread wakes up
23:59:01.726 00.000 20236 GuideStep: 0.5 px 103 ms WEST, -0.2 px 0 ms NORTH
23:59:01.728 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:01.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:02.858 01.130 11164 Exposure complete
23:59:02.878 00.020 11164 worker thread done servicing request
23:59:02.878 00.000 20236 OnExposeComplete: enter
23:59:02.881 00.003 20236 UpdateGuideState(): m_state=6
23:59:02.885 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4159
23:59:02.885 00.000 20236 Star::Find returns 1 (0), X=277.98, Y=561.56, Mass=69248, SNR=174.9, Peak=12640 HFD=2.3
23:59:02.889 00.004 20236 MultiStar: [#1 -1.53,-0.20,0.00,M1] [#2 -1.24,-0.76,0.26,U] [#3 -1.88,-0.65,0.00,M1] [#4 -1.27,0.04,0.28,U] [#5 -1.04,-0.03,0.18,U] [#6 -1.58,0.02,0.00,M1] [#7 -1.41,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.75,0.19,0.00,M1] 
23:59:02.891 00.002 20236 refined, 4 included, MultiStar: {-1.16, 0.18}, one-star: {-1.10, 0.60}
23:59:02.891 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
23:59:02.891 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:59:02.898 00.007 20236 CameraToMount -- cameraX=-1.16 cameraY=0.18 hyp=1.18 cameraTheta=2.99 mountX=1.17 mountY=-0.11, mountTheta=-0.09
23:59:02.901 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-1.16, y=0.18, opts=13)
23:59:02.901 00.000 20236 Enqueuing Move request for scope (-1.16, 0.18)
23:59:02.908 00.007 11164 Worker thread wakes up
23:59:02.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.18) opts 0xd
23:59:02.908 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.16, 0.18)
23:59:02.908 00.000 11164 Moving (-1.16, 0.18) raw xDistance=1.17 yDistance=-0.11
23:59:02.910 00.002 11164 PPEC rslt: input = 1.17, final = 0.92, react = 0.94, pred = -0.02, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
23:59:02.910 00.000 11164 PPEC: input: 1.17, control: 0.92, exposure: 1000
23:59:02.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:02.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:02.910 00.000 11164 MoveAxis(W, 229, ABG)
23:59:02.910 00.000 11164 Guiding  Dir = 3, Dur = 229
23:59:02.911 00.001 11164 IsSlewing returns 0
23:59:02.911 00.000 11164 IsGuiding returns 0
23:59:02.911 00.000 11164 PulseGuide returned control before completion, sleep 239
23:59:02.912 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32279, med=1794, FiltMin=1735, FiltMax=7326, Gamma=0.280
23:59:02.918 00.006 20236 UpdateGuideState exits: m=69248 SNR=174.9
23:59:02.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:02.928 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:02.930 00.002 20236 Enqueuing Expose request
23:59:03.165 00.235 11164 IsGuiding returns 1
23:59:03.165 00.000 11164 scope still moving after pulse duration time elapsed
23:59:03.197 00.032 11164 IsSlewing returns 0
23:59:03.197 00.000 11164 IsGuiding returns 1
23:59:03.229 00.032 11164 IsSlewing returns 0
23:59:03.230 00.001 11164 IsGuiding returns 0
23:59:03.230 00.000 11164 scope move finished after 229 + 89 ms
23:59:03.230 00.000 11164 Move returns status 0, amount 229
23:59:03.230 00.000 11164 MoveAxis(N, 0, ABG)
23:59:03.230 00.000 11164 Move returns status 0, amount 0
23:59:03.230 00.000 11164 move complete, result=0
23:59:03.230 00.000 11164 worker thread done servicing request
23:59:03.230 00.000 11164 Worker thread wakes up
23:59:03.230 00.000 20236 GuideStep: 1.2 px 229 ms WEST, -0.1 px 0 ms NORTH
23:59:03.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:03.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:04.349 01.119 11164 Exposure complete
23:59:04.369 00.020 11164 worker thread done servicing request
23:59:04.369 00.000 20236 OnExposeComplete: enter
23:59:04.369 00.000 20236 UpdateGuideState(): m_state=6
23:59:04.369 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4160
23:59:04.376 00.007 20236 Star::Find returns 1 (0), X=280.17, Y=561.26, Mass=64868, SNR=170.6, Peak=11224 HFD=2.5
23:59:04.379 00.003 20236 MultiStar: [#1 0.54,-0.56,0.99,U] [#2 0.67,-1.05,0.26,U] [#3 -0.12,-0.64,0.29,U] [#4 0.69,-0.02,0.26,U] [#5 0.76,-0.60,0.19,U] [#6 0.63,-0.01,0.23,U] [#7 0.67,-0.68,0.15,U] [#8 0.06,-0.02,0.56,U] 
23:59:04.379 00.000 20236 refined, 8 included, MultiStar: {0.60, -0.24}, one-star: {1.10, 0.30}
23:59:04.379 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
23:59:04.379 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:59:04.379 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.24 hyp=0.65 cameraTheta=-0.38 mountX=-0.64 mountY=-0.09, mountTheta=-3.00
23:59:04.389 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.24, opts=13)
23:59:04.392 00.003 20236 Enqueuing Move request for scope (0.60, -0.24)
23:59:04.392 00.000 11164 Worker thread wakes up
23:59:04.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.24) opts 0xd
23:59:04.392 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.24)
23:59:04.392 00.000 11164 Moving (0.60, -0.24) raw xDistance=-0.64 yDistance=-0.09
23:59:04.392 00.000 11164 PPEC rslt: input = -0.64, final = -0.53, react = -0.51, pred = -0.02, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:59:04.392 00.000 11164 PPEC: input: -0.64, control: -0.53, exposure: 1000
23:59:04.392 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:04.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:04.392 00.000 11164 MoveAxis(E, 133, ABG)
23:59:04.392 00.000 11164 Guiding  Dir = 2, Dur = 133
23:59:04.396 00.004 11164 IsSlewing returns 0
23:59:04.396 00.000 11164 IsGuiding returns 0
23:59:04.396 00.000 11164 PulseGuide returned control before completion, sleep 143
23:59:04.398 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31754, med=1793, FiltMin=1736, FiltMax=6468, Gamma=0.280
23:59:04.399 00.001 20236 UpdateGuideState exits: m=64868 SNR=170.6
23:59:04.409 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.412 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:04.412 00.000 20236 Enqueuing Expose request
23:59:04.555 00.143 11164 IsGuiding returns 1
23:59:04.555 00.000 11164 scope still moving after pulse duration time elapsed
23:59:04.587 00.032 11164 IsSlewing returns 0
23:59:04.587 00.000 11164 IsGuiding returns 1
23:59:04.619 00.032 11164 IsSlewing returns 0
23:59:04.621 00.002 11164 IsGuiding returns 1
23:59:04.653 00.032 11164 IsSlewing returns 0
23:59:04.653 00.000 11164 IsGuiding returns 0
23:59:04.653 00.000 11164 scope move finished after 133 + 124 ms
23:59:04.653 00.000 11164 Move returns status 0, amount 133
23:59:04.653 00.000 11164 MoveAxis(N, 0, ABG)
23:59:04.653 00.000 11164 Move returns status 0, amount 0
23:59:04.653 00.000 11164 move complete, result=0
23:59:04.654 00.001 11164 worker thread done servicing request
23:59:04.654 00.000 11164 Worker thread wakes up
23:59:04.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:04.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:04.655 00.001 20236 GuideStep: -0.6 px 133 ms EAST, -0.1 px 0 ms NORTH
23:59:05.775 01.120 11164 Exposure complete
23:59:05.800 00.025 11164 worker thread done servicing request
23:59:05.800 00.000 20236 OnExposeComplete: enter
23:59:05.800 00.000 20236 UpdateGuideState(): m_state=6
23:59:05.807 00.007 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4161
23:59:05.807 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=561.25, Mass=66396, SNR=171.6, Peak=11144 HFD=2.5
23:59:05.809 00.002 20236 MultiStar: [#1 0.46,-0.47,0.96,U] [#2 0.77,-1.12,0.28,U] [#3 -0.07,-0.71,0.28,U] [#4 0.57,-0.08,0.27,U] [#5 0.98,-0.54,0.18,U] [#6 0.38,0.28,0.21,U] [#7 0.21,-0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,-0.40,0.14,U] 
23:59:05.809 00.000 20236 refined, 8 included, MultiStar: {0.59, -0.25}, one-star: {0.93, 0.30}
23:59:05.809 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
23:59:05.809 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:59:05.809 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=-0.25 hyp=0.64 cameraTheta=-0.41 mountX=-0.63 mountY=-0.11, mountTheta=-2.98
23:59:05.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.25, opts=13)
23:59:05.809 00.000 20236 Enqueuing Move request for scope (0.59, -0.25)
23:59:05.809 00.000 11164 Worker thread wakes up
23:59:05.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.25) opts 0xd
23:59:05.809 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.25)
23:59:05.809 00.000 11164 Moving (0.59, -0.25) raw xDistance=-0.63 yDistance=-0.11
23:59:05.822 00.013 11164 PPEC rslt: input = -0.63, final = -0.52, react = -0.51, pred = -0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:59:05.822 00.000 11164 PPEC: input: -0.63, control: -0.52, exposure: 1000
23:59:05.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:05.822 00.000 11164 MoveAxis(E, 129, ABG)
23:59:05.822 00.000 11164 Guiding  Dir = 2, Dur = 129
23:59:05.824 00.002 11164 IsSlewing returns 0
23:59:05.825 00.001 11164 IsGuiding returns 0
23:59:05.825 00.000 11164 PulseGuide returned control before completion, sleep 139
23:59:05.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32222, med=1792, FiltMin=1729, FiltMax=6704, Gamma=0.280
23:59:05.825 00.000 20236 UpdateGuideState exits: m=66396 SNR=171.6
23:59:05.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:05.825 00.000 20236 Enqueuing Expose request
23:59:05.968 00.143 11164 IsGuiding returns 1
23:59:05.968 00.000 11164 scope still moving after pulse duration time elapsed
23:59:06.000 00.032 11164 IsSlewing returns 0
23:59:06.000 00.000 11164 IsGuiding returns 0
23:59:06.001 00.001 11164 scope move finished after 129 + 47 ms
23:59:06.001 00.000 11164 Move returns status 0, amount 129
23:59:06.001 00.000 11164 MoveAxis(N, 0, ABG)
23:59:06.001 00.000 11164 Move returns status 0, amount 0
23:59:06.001 00.000 11164 move complete, result=0
23:59:06.001 00.000 11164 worker thread done servicing request
23:59:06.001 00.000 11164 Worker thread wakes up
23:59:06.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:06.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:06.001 00.000 20236 GuideStep: -0.6 px 129 ms EAST, -0.1 px 0 ms NORTH
23:59:07.119 01.118 11164 Exposure complete
23:59:07.135 00.016 11164 worker thread done servicing request
23:59:07.135 00.000 20236 OnExposeComplete: enter
23:59:07.135 00.000 20236 UpdateGuideState(): m_state=6
23:59:07.135 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4162
23:59:07.135 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.39, Mass=68551, SNR=171.8, Peak=10680 HFD=2.4
23:59:07.135 00.000 20236 MultiStar: [#1 -0.47,-0.31,0.97,U] [#2 -0.25,-0.83,0.27,U] [#3 -0.90,-0.60,0.26,U] [#4 -0.49,0.16,0.29,U] [#5 0.06,-0.21,0.20,U] [#6 -0.38,0.11,0.20,U] [#7 -0.44,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.68,0.20,U] 
23:59:07.135 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.04}, one-star: {-0.04, 0.43}
23:59:07.135 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
23:59:07.151 00.016 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:59:07.151 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.02 mountX=0.34 mountY=-0.13, mountTheta=-0.37
23:59:07.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.04, opts=13)
23:59:07.151 00.000 20236 Enqueuing Move request for scope (-0.36, -0.04)
23:59:07.151 00.000 11164 Worker thread wakes up
23:59:07.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
23:59:07.151 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
23:59:07.151 00.000 11164 Moving (-0.36, -0.04) raw xDistance=0.34 yDistance=-0.13
23:59:07.151 00.000 11164 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:59:07.151 00.000 11164 PPEC: input: 0.34, control: 0.27, exposure: 1000
23:59:07.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:07.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:07.151 00.000 11164 MoveAxis(W, 67, ABG)
23:59:07.151 00.000 11164 Guiding  Dir = 3, Dur = 67
23:59:07.163 00.012 11164 IsSlewing returns 0
23:59:07.163 00.000 11164 IsGuiding returns 0
23:59:07.164 00.001 11164 PulseGuide returned control before completion, sleep 77
23:59:07.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31510, med=1793, FiltMin=1730, FiltMax=7278, Gamma=0.280
23:59:07.164 00.000 20236 UpdateGuideState exits: m=68551 SNR=171.8
23:59:07.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:07.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:07.164 00.000 20236 Enqueuing Expose request
23:59:07.244 00.080 11164 IsGuiding returns 1
23:59:07.244 00.000 11164 scope still moving after pulse duration time elapsed
23:59:07.276 00.032 11164 IsSlewing returns 0
23:59:07.276 00.000 11164 IsGuiding returns 1
23:59:07.310 00.034 11164 IsSlewing returns 0
23:59:07.310 00.000 11164 IsGuiding returns 1
23:59:07.343 00.033 11164 IsSlewing returns 0
23:59:07.344 00.001 11164 IsGuiding returns 0
23:59:07.344 00.000 11164 scope move finished after 67 + 113 ms
23:59:07.344 00.000 11164 Move returns status 0, amount 67
23:59:07.344 00.000 11164 MoveAxis(N, 0, ABG)
23:59:07.344 00.000 11164 Move returns status 0, amount 0
23:59:07.344 00.000 11164 move complete, result=0
23:59:07.344 00.000 11164 worker thread done servicing request
23:59:07.344 00.000 11164 Worker thread wakes up
23:59:07.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:07.344 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
23:59:07.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:08.462 01.118 11164 Exposure complete
23:59:08.487 00.025 11164 worker thread done servicing request
23:59:08.487 00.000 20236 OnExposeComplete: enter
23:59:08.489 00.002 20236 UpdateGuideState(): m_state=6
23:59:08.491 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4163
23:59:08.491 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.38, Mass=69376, SNR=174.2, Peak=12041 HFD=2.7
23:59:08.495 00.004 20236 MultiStar: [#1 0.32,-0.44,0.96,U] [#2 0.51,-0.88,0.25,U] [#3 -0.31,-0.75,0.27,U] [#4 0.19,-0.04,0.26,U] [#5 0.56,-0.36,0.19,U] [#6 0.29,-0.10,0.18,U] [#7 0.29,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.07,0.27,0.15,U] 
23:59:08.497 00.002 20236 refined, 8 included, MultiStar: {0.37, -0.16}, one-star: {0.64, 0.42}
23:59:08.497 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
23:59:08.499 00.002 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:59:08.501 00.002 20236 CameraToMount -- cameraX=0.37 cameraY=-0.16 hyp=0.40 cameraTheta=-0.42 mountX=-0.40 mountY=-0.07, mountTheta=-2.96
23:59:08.503 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.16, opts=13)
23:59:08.505 00.002 20236 Enqueuing Move request for scope (0.37, -0.16)
23:59:08.506 00.001 11164 Worker thread wakes up
23:59:08.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.16) opts 0xd
23:59:08.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.16)
23:59:08.506 00.000 11164 Moving (0.37, -0.16) raw xDistance=-0.40 yDistance=-0.07
23:59:08.508 00.002 11164 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
23:59:08.508 00.000 11164 PPEC: input: -0.40, control: -0.29, exposure: 1000
23:59:08.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:08.508 00.000 11164 MoveAxis(E, 72, ABG)
23:59:08.508 00.000 11164 Guiding  Dir = 2, Dur = 72
23:59:08.509 00.001 11164 IsSlewing returns 0
23:59:08.510 00.001 11164 IsGuiding returns 0
23:59:08.510 00.000 11164 PulseGuide returned control before completion, sleep 82
23:59:08.510 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32368, med=1792, FiltMin=1732, FiltMax=6818, Gamma=0.280
23:59:08.510 00.000 20236 UpdateGuideState exits: m=69376 SNR=174.2
23:59:08.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:08.526 00.016 20236 Enqueuing Expose request
23:59:08.607 00.081 11164 IsGuiding returns 1
23:59:08.607 00.000 11164 scope still moving after pulse duration time elapsed
23:59:08.638 00.031 11164 IsSlewing returns 0
23:59:08.639 00.001 11164 IsGuiding returns 0
23:59:08.639 00.000 11164 scope move finished after 72 + 57 ms
23:59:08.639 00.000 11164 Move returns status 0, amount 72
23:59:08.639 00.000 11164 MoveAxis(N, 0, ABG)
23:59:08.639 00.000 11164 Move returns status 0, amount 0
23:59:08.639 00.000 11164 move complete, result=0
23:59:08.639 00.000 11164 worker thread done servicing request
23:59:08.639 00.000 11164 Worker thread wakes up
23:59:08.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:08.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:08.639 00.000 20236 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
23:59:09.763 01.124 11164 Exposure complete
23:59:09.779 00.016 11164 worker thread done servicing request
23:59:09.779 00.000 20236 OnExposeComplete: enter
23:59:09.779 00.000 20236 UpdateGuideState(): m_state=6
23:59:09.779 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4164
23:59:09.795 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.23, Mass=66632, SNR=171.2, Peak=10119 HFD=2.5
23:59:09.795 00.000 20236 MultiStar: [#1 -0.10,-0.45,0.99,U] [#2 0.19,-0.86,0.27,U] [#3 -0.68,-0.55,0.29,U] [#4 -0.06,0.02,0.28,U] [#5 0.35,-0.14,0.18,U] [#6 -0.05,-0.10,0.22,U] [#7 -0.33,-0.49,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.59,0.18,U] 
23:59:09.795 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.22}, one-star: {0.24, 0.27}
23:59:09.795 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
23:59:09.795 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:59:09.795 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=-0.04 mountY=-0.22, mountTheta=-1.73
23:59:09.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.22, opts=13)
23:59:09.795 00.000 20236 Enqueuing Move request for scope (-0.02, -0.22)
23:59:09.795 00.000 11164 Worker thread wakes up
23:59:09.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
23:59:09.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
23:59:09.795 00.000 11164 Moving (-0.02, -0.22) raw xDistance=-0.04 yDistance=-0.22
23:59:09.810 00.015 11164 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:59:09.810 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
23:59:09.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:59:09.810 00.000 11164 MoveAxis(W, 12, ABG)
23:59:09.810 00.000 11164 Guiding  Dir = 3, Dur = 12
23:59:09.811 00.001 11164 IsSlewing returns 0
23:59:09.811 00.000 11164 IsGuiding returns 0
23:59:09.811 00.000 11164 PulseGuide returned control before completion, sleep 22
23:59:09.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32135, med=1793, FiltMin=1721, FiltMax=6809, Gamma=0.280
23:59:09.819 00.008 20236 UpdateGuideState exits: m=66632 SNR=171.2
23:59:09.827 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:09.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:09.827 00.000 20236 Enqueuing Expose request
23:59:09.843 00.016 11164 IsGuiding returns 0
23:59:09.844 00.001 11164 Move returns status 0, amount 12
23:59:09.844 00.000 11164 MoveAxis(N, 25, ABG)
23:59:09.844 00.000 11164 Guiding  Dir = 0, Dur = 25
23:59:09.845 00.001 11164 IsSlewing returns 0
23:59:09.845 00.000 11164 IsGuiding returns 0
23:59:09.845 00.000 11164 PulseGuide returned control before completion, sleep 35
23:59:09.894 00.049 11164 IsGuiding returns 1
23:59:09.894 00.000 11164 scope still moving after pulse duration time elapsed
23:59:09.926 00.032 11164 IsSlewing returns 0
23:59:09.926 00.000 11164 IsGuiding returns 1
23:59:09.959 00.033 11164 IsSlewing returns 0
23:59:09.959 00.000 11164 IsGuiding returns 1
23:59:09.991 00.032 11164 IsSlewing returns 0
23:59:09.992 00.001 11164 IsGuiding returns 1
23:59:10.025 00.033 11164 IsSlewing returns 0
23:59:10.025 00.000 11164 IsGuiding returns 1
23:59:10.059 00.034 11164 IsSlewing returns 0
23:59:10.059 00.000 11164 IsGuiding returns 1
23:59:10.091 00.032 11164 IsSlewing returns 0
23:59:10.092 00.001 11164 IsGuiding returns 0
23:59:10.092 00.000 11164 scope move finished after 25 + 222 ms
23:59:10.092 00.000 11164 Move returns status 0, amount 25
23:59:10.092 00.000 11164 move complete, result=0
23:59:10.092 00.000 11164 worker thread done servicing request
23:59:10.092 00.000 11164 Worker thread wakes up
23:59:10.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:10.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:10.092 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.2 px 25 ms NORTH
23:59:11.215 01.123 11164 Exposure complete
23:59:11.228 00.013 11164 worker thread done servicing request
23:59:11.228 00.000 20236 OnExposeComplete: enter
23:59:11.228 00.000 20236 UpdateGuideState(): m_state=6
23:59:11.228 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4165
23:59:11.228 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.85, Mass=63409, SNR=167.8, Peak=15750 HFD=2.1
23:59:11.228 00.000 20236 MultiStar: [#1 0.28,0.25,0.98,U] [#2 0.46,-0.48,0.28,U] [#3 -0.27,-0.17,0.29,U] [#4 0.20,0.38,0.27,U] [#5 0.50,0.23,0.19,U] [#6 0.45,0.42,0.21,U] [#7 0.08,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.35,0.16,U] 
23:59:11.228 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.36}, one-star: {0.63, 0.89}
23:59:11.244 00.016 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
23:59:11.244 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:59:11.244 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.36 hyp=0.50 cameraTheta=0.79 mountX=-0.26 mountY=0.43, mountTheta=2.11
23:59:11.244 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.36, opts=13)
23:59:11.244 00.000 20236 Enqueuing Move request for scope (0.36, 0.36)
23:59:11.244 00.000 11164 Worker thread wakes up
23:59:11.244 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.36) opts 0xd
23:59:11.244 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.36)
23:59:11.244 00.000 11164 Moving (0.36, 0.36) raw xDistance=-0.26 yDistance=0.43
23:59:11.244 00.000 11164 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:59:11.244 00.000 11164 PPEC: input: -0.26, control: -0.14, exposure: 1000
23:59:11.244 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:11.244 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:59:11.244 00.000 11164 MoveAxis(E, 36, ABG)
23:59:11.244 00.000 11164 Guiding  Dir = 2, Dur = 36
23:59:11.256 00.012 11164 IsSlewing returns 0
23:59:11.256 00.000 11164 IsGuiding returns 0
23:59:11.256 00.000 11164 PulseGuide returned control before completion, sleep 46
23:59:11.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32203, med=1793, FiltMin=1730, FiltMax=6626, Gamma=0.280
23:59:11.257 00.000 20236 UpdateGuideState exits: m=63409 SNR=167.8
23:59:11.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.257 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:11.257 00.000 20236 Enqueuing Expose request
23:59:11.304 00.047 11164 IsGuiding returns 1
23:59:11.304 00.000 11164 scope still moving after pulse duration time elapsed
23:59:11.335 00.031 11164 IsSlewing returns 0
23:59:11.335 00.000 11164 IsGuiding returns 1
23:59:11.368 00.033 11164 IsSlewing returns 0
23:59:11.368 00.000 11164 IsGuiding returns 1
23:59:11.400 00.032 11164 IsSlewing returns 0
23:59:11.401 00.001 11164 IsGuiding returns 1
23:59:11.433 00.032 11164 IsSlewing returns 0
23:59:11.433 00.000 11164 IsGuiding returns 1
23:59:11.465 00.032 11164 IsSlewing returns 0
23:59:11.466 00.001 11164 IsGuiding returns 1
23:59:11.498 00.032 11164 IsSlewing returns 0
23:59:11.499 00.001 11164 IsGuiding returns 0
23:59:11.499 00.000 11164 scope move finished after 36 + 206 ms
23:59:11.499 00.000 11164 Move returns status 0, amount 36
23:59:11.499 00.000 11164 MoveAxis(N, 0, ABG)
23:59:11.499 00.000 11164 Move returns status 0, amount 0
23:59:11.499 00.000 11164 move complete, result=0
23:59:11.499 00.000 11164 worker thread done servicing request
23:59:11.499 00.000 11164 Worker thread wakes up
23:59:11.499 00.000 20236 GuideStep: -0.3 px 36 ms EAST, 0.4 px 0 ms NORTH
23:59:11.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:11.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:12.622 01.123 11164 Exposure complete
23:59:12.633 00.011 11164 worker thread done servicing request
23:59:12.633 00.000 20236 OnExposeComplete: enter
23:59:12.633 00.000 20236 UpdateGuideState(): m_state=6
23:59:12.633 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4166
23:59:12.633 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.79, Mass=69003, SNR=174.9, Peak=15375 HFD=2.3
23:59:12.633 00.000 20236 MultiStar: [#1 -0.18,0.04,0.93,U] [#2 0.15,-0.42,0.27,U] [#3 -0.49,-0.43,0.26,U] [#4 -0.23,0.12,0.26,U] [#5 0.36,0.32,0.17,U] [#6 0.02,0.21,0.19,U] [#7 -0.36,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.29,0.18,U] 
23:59:12.649 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.24}, one-star: {0.06, 0.83}
23:59:12.649 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
23:59:12.649 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:59:12.649 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.97 mountX=0.15 mountY=0.21, mountTheta=0.93
23:59:12.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.24, opts=13)
23:59:12.649 00.000 20236 Enqueuing Move request for scope (-0.10, 0.24)
23:59:12.649 00.000 11164 Worker thread wakes up
23:59:12.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
23:59:12.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
23:59:12.649 00.000 11164 Moving (-0.10, 0.24) raw xDistance=0.15 yDistance=0.21
23:59:12.649 00.000 11164 PPEC rslt: input = 0.15, final = 0.19, react = 0.12, pred = 0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:59:12.649 00.000 11164 PPEC: input: 0.15, control: 0.19, exposure: 1000
23:59:12.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:12.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:59:12.649 00.000 11164 MoveAxis(W, 48, ABG)
23:59:12.649 00.000 11164 Guiding  Dir = 3, Dur = 48
23:59:12.663 00.014 11164 IsSlewing returns 0
23:59:12.664 00.001 11164 IsGuiding returns 0
23:59:12.664 00.000 11164 PulseGuide returned control before completion, sleep 58
23:59:12.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32945, med=1793, FiltMin=1731, FiltMax=7798, Gamma=0.280
23:59:12.664 00.000 20236 UpdateGuideState exits: m=69003 SNR=174.9
23:59:12.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:12.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:12.664 00.000 20236 Enqueuing Expose request
23:59:12.727 00.063 11164 IsGuiding returns 1
23:59:12.727 00.000 11164 scope still moving after pulse duration time elapsed
23:59:12.759 00.032 11164 IsSlewing returns 0
23:59:12.759 00.000 11164 IsGuiding returns 1
23:59:12.791 00.032 11164 IsSlewing returns 0
23:59:12.792 00.001 11164 IsGuiding returns 1
23:59:12.824 00.032 11164 IsSlewing returns 0
23:59:12.824 00.000 11164 IsGuiding returns 0
23:59:12.824 00.000 11164 scope move finished after 48 + 112 ms
23:59:12.824 00.000 11164 Move returns status 0, amount 48
23:59:12.824 00.000 11164 MoveAxis(N, 0, ABG)
23:59:12.824 00.000 11164 Move returns status 0, amount 0
23:59:12.824 00.000 11164 move complete, result=0
23:59:12.824 00.000 11164 worker thread done servicing request
23:59:12.824 00.000 11164 Worker thread wakes up
23:59:12.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:12.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:12.824 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
23:59:13.946 01.122 11164 Exposure complete
23:59:13.960 00.014 11164 worker thread done servicing request
23:59:13.960 00.000 20236 OnExposeComplete: enter
23:59:13.960 00.000 20236 UpdateGuideState(): m_state=6
23:59:13.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4167
23:59:13.976 00.016 20236 Star::Find returns 1 (0), X=279.80, Y=561.75, Mass=65921, SNR=169.4, Peak=15799 HFD=2.2
23:59:13.976 00.000 20236 MultiStar: [#1 0.39,-0.12,0.99,U] [#2 0.73,-0.81,0.28,U] [#3 -0.05,-0.44,0.27,U] [#4 0.62,0.33,0.29,U] [#5 0.91,0.07,0.20,U] [#6 0.42,0.27,0.21,U] [#7 0.52,-0.46,0.15,U] [#8 0.02,-0.01,0.57,U] 
23:59:13.976 00.000 20236 refined, 8 included, MultiStar: {0.47, 0.10}, one-star: {0.73, 0.79}
23:59:13.976 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
23:59:13.976 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:59:13.976 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.10 hyp=0.48 cameraTheta=0.22 mountX=-0.43 mountY=0.21, mountTheta=2.68
23:59:13.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.10, opts=13)
23:59:13.976 00.000 20236 Enqueuing Move request for scope (0.47, 0.10)
23:59:13.976 00.000 11164 Worker thread wakes up
23:59:13.976 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.10) opts 0xd
23:59:13.976 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.10)
23:59:13.976 00.000 11164 Moving (0.47, 0.10) raw xDistance=-0.43 yDistance=0.21
23:59:13.976 00.000 11164 PPEC rslt: input = -0.43, final = -0.28, react = -0.34, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:59:13.976 00.000 11164 PPEC: input: -0.43, control: -0.28, exposure: 1000
23:59:13.976 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:13.976 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:59:13.976 00.000 11164 MoveAxis(E, 71, ABG)
23:59:13.976 00.000 11164 Guiding  Dir = 2, Dur = 71
23:59:13.992 00.016 11164 IsSlewing returns 0
23:59:13.992 00.000 11164 IsGuiding returns 0
23:59:13.992 00.000 11164 PulseGuide returned control before completion, sleep 81
23:59:13.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31999, med=1794, FiltMin=1732, FiltMax=6405, Gamma=0.280
23:59:13.992 00.000 20236 UpdateGuideState exits: m=65921 SNR=169.4
23:59:14.008 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:14.008 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:14.008 00.000 20236 Enqueuing Expose request
23:59:14.088 00.080 11164 IsGuiding returns 1
23:59:14.088 00.000 11164 scope still moving after pulse duration time elapsed
23:59:14.120 00.032 11164 IsSlewing returns 0
23:59:14.120 00.000 11164 IsGuiding returns 1
23:59:14.153 00.033 11164 IsSlewing returns 0
23:59:14.153 00.000 11164 IsGuiding returns 1
23:59:14.186 00.033 11164 IsSlewing returns 0
23:59:14.186 00.000 11164 IsGuiding returns 0
23:59:14.186 00.000 11164 scope move finished after 71 + 123 ms
23:59:14.186 00.000 11164 Move returns status 0, amount 71
23:59:14.186 00.000 11164 MoveAxis(N, 0, ABG)
23:59:14.186 00.000 11164 Move returns status 0, amount 0
23:59:14.186 00.000 11164 move complete, result=0
23:59:14.186 00.000 11164 worker thread done servicing request
23:59:14.186 00.000 11164 Worker thread wakes up
23:59:14.186 00.000 20236 GuideStep: -0.4 px 71 ms EAST, 0.2 px 0 ms NORTH
23:59:14.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:14.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:15.320 01.134 11164 Exposure complete
23:59:15.335 00.015 11164 worker thread done servicing request
23:59:15.335 00.000 20236 OnExposeComplete: enter
23:59:15.335 00.000 20236 UpdateGuideState(): m_state=6
23:59:15.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4168
23:59:15.335 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.69, Mass=69947, SNR=174.5, Peak=12638 HFD=2.4
23:59:15.335 00.000 20236 MultiStar: [#1 0.11,-0.03,0.94,U] [#2 0.22,-0.58,0.26,U] [#3 -0.41,-0.39,0.28,U] [#4 0.15,0.16,0.27,U] [#5 0.43,0.03,0.18,U] [#6 0.04,0.29,0.19,U] [#7 -0.13,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.03,0.15,U] 
23:59:15.351 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.34, 0.73}
23:59:15.351 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
23:59:15.351 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:59:15.351 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.86 mountX=-0.09 mountY=0.18, mountTheta=2.04
23:59:15.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.15, opts=13)
23:59:15.351 00.000 20236 Enqueuing Move request for scope (0.13, 0.15)
23:59:15.351 00.000 11164 Worker thread wakes up
23:59:15.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
23:59:15.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
23:59:15.351 00.000 11164 Moving (0.13, 0.15) raw xDistance=-0.09 yDistance=0.18
23:59:15.351 00.000 11164 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:59:15.351 00.000 11164 PPEC: input: -0.09, control: 0.07, exposure: 1000
23:59:15.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:59:15.351 00.000 11164 MoveAxis(W, 17, ABG)
23:59:15.351 00.000 11164 Guiding  Dir = 3, Dur = 17
23:59:15.366 00.015 11164 IsSlewing returns 0
23:59:15.366 00.000 11164 IsGuiding returns 0
23:59:15.366 00.000 11164 PulseGuide returned control before completion, sleep 27
23:59:15.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33544, med=1793, FiltMin=1736, FiltMax=7300, Gamma=0.280
23:59:15.366 00.000 20236 UpdateGuideState exits: m=69947 SNR=174.5
23:59:15.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.366 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:15.382 00.016 20236 Enqueuing Expose request
23:59:15.398 00.016 11164 IsGuiding returns 0
23:59:15.398 00.000 11164 Move returns status 0, amount 17
23:59:15.398 00.000 11164 MoveAxis(N, 0, ABG)
23:59:15.398 00.000 11164 Move returns status 0, amount 0
23:59:15.398 00.000 11164 move complete, result=0
23:59:15.398 00.000 11164 worker thread done servicing request
23:59:15.398 00.000 11164 Worker thread wakes up
23:59:15.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:15.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:15.398 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
23:59:16.521 01.123 11164 Exposure complete
23:59:16.532 00.011 11164 worker thread done servicing request
23:59:16.532 00.000 20236 OnExposeComplete: enter
23:59:16.532 00.000 20236 UpdateGuideState(): m_state=6
23:59:16.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4169
23:59:16.532 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.96, Mass=65339, SNR=171.3, Peak=13841 HFD=2.0
23:59:16.532 00.000 20236 MultiStar: [#1 -1.43,0.46,0.98,U] [#2 -1.31,-0.11,0.28,U] [#3 -1.99,0.35,0.00,M1] [#4 -1.46,0.46,0.00,M1] [#5 -1.31,0.50,0.20,U] [#6 -1.29,0.94,0.00,M1] [#7 -1.71,0.27,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.60,0.30,0.00,M1] 
23:59:16.548 00.016 20236 refined, 3 included, MultiStar: {-1.27, 0.62}, one-star: {-1.09, 1.00}
23:59:16.548 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:59:16.548 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:59:16.548 00.000 20236 CameraToMount -- cameraX=-1.27 cameraY=0.62 hyp=1.41 cameraTheta=2.69 mountX=1.38 mountY=0.30, mountTheta=0.21
23:59:16.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.27, y=0.62, opts=13)
23:59:16.548 00.000 20236 Enqueuing Move request for scope (-1.27, 0.62)
23:59:16.548 00.000 11164 Worker thread wakes up
23:59:16.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.62) opts 0xd
23:59:16.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.27, 0.62)
23:59:16.548 00.000 11164 Moving (-1.27, 0.62) raw xDistance=1.38 yDistance=0.30
23:59:16.548 00.000 11164 PPEC rslt: input = 1.38, final = 1.18, react = 1.10, pred = 0.08, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
23:59:16.548 00.000 11164 PPEC: input: 1.38, control: 1.18, exposure: 1000
23:59:16.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:16.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:59:16.548 00.000 11164 MoveAxis(W, 294, ABG)
23:59:16.548 00.000 11164 Guiding  Dir = 3, Dur = 294
23:59:16.562 00.014 11164 IsSlewing returns 0
23:59:16.562 00.000 11164 IsGuiding returns 0
23:59:16.563 00.001 11164 PulseGuide returned control before completion, sleep 304
23:59:16.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33656, med=1794, FiltMin=1735, FiltMax=7625, Gamma=0.280
23:59:16.578 00.015 20236 UpdateGuideState exits: m=65339 SNR=171.3
23:59:16.580 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.582 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:16.584 00.002 20236 Enqueuing Expose request
23:59:16.881 00.297 11164 IsGuiding returns 1
23:59:16.881 00.000 11164 scope still moving after pulse duration time elapsed
23:59:16.914 00.033 11164 IsSlewing returns 0
23:59:16.915 00.001 11164 IsGuiding returns 0
23:59:16.915 00.000 11164 scope move finished after 294 + 58 ms
23:59:16.915 00.000 11164 Move returns status 0, amount 294
23:59:16.915 00.000 11164 MoveAxis(N, 0, ABG)
23:59:16.915 00.000 11164 Move returns status 0, amount 0
23:59:16.915 00.000 11164 move complete, result=0
23:59:16.915 00.000 11164 worker thread done servicing request
23:59:16.915 00.000 11164 Worker thread wakes up
23:59:16.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:16.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:16.915 00.000 20236 GuideStep: 1.4 px 294 ms WEST, 0.3 px 0 ms NORTH
23:59:18.036 01.121 11164 Exposure complete
23:59:18.063 00.027 11164 worker thread done servicing request
23:59:18.063 00.000 20236 OnExposeComplete: enter
23:59:18.065 00.002 20236 UpdateGuideState(): m_state=6
23:59:18.067 00.002 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4170
23:59:18.069 00.002 20236 Star::Find returns 1 (0), X=278.28, Y=561.83, Mass=65211, SNR=166.1, Peak=12222 HFD=2.3
23:59:18.069 00.000 20236 MultiStar: [#1 -1.24,0.47,1.02,U] [#2 -1.12,-0.03,0.29,U] [#3 -1.64,0.06,0.00,M2] [#4 -1.10,0.53,0.27,U] [#5 -0.70,0.84,0.21,U] [#6 -1.01,0.55,0.21,U] [#7 -1.46,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,0.32,0.15,U] 
23:59:18.071 00.002 20236 single-star, 7 included, MultiStar: {-1.04, 0.56}, one-star: {-0.79, 0.87}
23:59:18.073 00.002 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
23:59:18.073 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:59:18.075 00.002 20236 CameraToMount -- cameraX=-0.79 cameraY=0.87 hyp=1.17 cameraTheta=2.31 mountX=0.97 mountY=0.65, mountTheta=0.59
23:59:18.079 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.87, opts=13)
23:59:18.081 00.002 20236 Enqueuing Move request for scope (-0.79, 0.87)
23:59:18.083 00.002 11164 Worker thread wakes up
23:59:18.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.87) opts 0xd
23:59:18.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.87)
23:59:18.083 00.000 11164 Moving (-0.79, 0.87) raw xDistance=0.97 yDistance=0.65
23:59:18.083 00.000 11164 PPEC rslt: input = 0.97, final = 0.86, react = 0.78, pred = 0.08, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
23:59:18.083 00.000 11164 PPEC: input: 0.97, control: 0.86, exposure: 1000
23:59:18.083 00.000 11164 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
23:59:18.083 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
23:59:18.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:59:18.083 00.000 11164 MoveAxis(W, 214, ABG)
23:59:18.083 00.000 11164 Guiding  Dir = 3, Dur = 214
23:59:18.085 00.002 11164 IsSlewing returns 0
23:59:18.085 00.000 11164 IsGuiding returns 0
23:59:18.086 00.001 11164 PulseGuide returned control before completion, sleep 224
23:59:18.086 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32988, med=1793, FiltMin=1730, FiltMax=6798, Gamma=0.280
23:59:18.086 00.000 20236 UpdateGuideState exits: m=65211 SNR=166.1
23:59:18.103 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:18.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:18.105 00.002 20236 Enqueuing Expose request
23:59:18.311 00.206 11164 IsGuiding returns 1
23:59:18.311 00.000 11164 scope still moving after pulse duration time elapsed
23:59:18.343 00.032 11164 IsSlewing returns 0
23:59:18.345 00.002 11164 IsGuiding returns 0
23:59:18.345 00.000 11164 scope move finished after 214 + 46 ms
23:59:18.345 00.000 11164 Move returns status 0, amount 214
23:59:18.345 00.000 11164 BLC: Oldest BLC event removed
23:59:18.345 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
23:59:18.345 00.000 11164 MoveAxis(S, 145, ABG)
23:59:18.345 00.000 11164 Guiding  Dir = 1, Dur = 145
23:59:18.346 00.001 11164 IsSlewing returns 0
23:59:18.347 00.001 11164 IsGuiding returns 0
23:59:18.347 00.000 11164 PulseGuide returned control before completion, sleep 155
23:59:18.507 00.160 11164 IsGuiding returns 1
23:59:18.507 00.000 11164 scope still moving after pulse duration time elapsed
23:59:18.539 00.032 11164 IsSlewing returns 0
23:59:18.540 00.001 11164 IsGuiding returns 1
23:59:18.572 00.032 11164 IsSlewing returns 0
23:59:18.573 00.001 11164 IsGuiding returns 1
23:59:18.605 00.032 11164 IsSlewing returns 0
23:59:18.605 00.000 11164 IsGuiding returns 1
23:59:18.636 00.031 11164 IsSlewing returns 0
23:59:18.637 00.001 11164 IsGuiding returns 1
23:59:18.669 00.032 11164 IsSlewing returns 0
23:59:18.669 00.000 11164 IsGuiding returns 1
23:59:18.701 00.032 11164 IsSlewing returns 0
23:59:18.701 00.000 11164 IsGuiding returns 0
23:59:18.701 00.000 11164 scope move finished after 145 + 209 ms
23:59:18.701 00.000 11164 Move returns status 0, amount 145
23:59:18.701 00.000 11164 move complete, result=0
23:59:18.701 00.000 11164 worker thread done servicing request
23:59:18.701 00.000 11164 Worker thread wakes up
23:59:18.701 00.000 20236 GuideStep: 1.0 px 214 ms WEST, 0.7 px 145 ms SOUTH
23:59:18.704 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:18.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:19.823 01.119 11164 Exposure complete
23:59:19.839 00.016 11164 worker thread done servicing request
23:59:19.839 00.000 20236 OnExposeComplete: enter
23:59:19.839 00.000 20236 UpdateGuideState(): m_state=6
23:59:19.839 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4171
23:59:19.839 00.000 20236 Star::Find returns 1 (0), X=278.23, Y=561.50, Mass=63366, SNR=163.8, Peak=10429 HFD=2.5
23:59:19.839 00.000 20236 MultiStar: [#1 -1.35,-0.40,1.04,U] [#2 -1.07,-0.99,0.28,U] [#3 -1.73,-0.48,0.00,M3] [#4 -1.06,0.14,0.29,U] [#5 -0.74,-0.23,0.21,U] [#6 -1.23,0.20,0.21,U] [#7 -1.57,-0.27,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.58,0.17,0.00,M1] 
23:59:19.855 00.016 20236 single-star, 5 included, MultiStar: {-1.08, -0.04}, one-star: {-0.84, 0.54}
23:59:19.855 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
23:59:19.855 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:59:19.855 00.000 20236 CameraToMount -- cameraX=-0.84 cameraY=0.54 hyp=1.00 cameraTheta=2.57 mountX=0.95 mountY=0.33, mountTheta=0.33
23:59:19.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.84, y=0.54, opts=13)
23:59:19.855 00.000 20236 Enqueuing Move request for scope (-0.84, 0.54)
23:59:19.855 00.000 11164 Worker thread wakes up
23:59:19.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.54) opts 0xd
23:59:19.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.84, 0.54)
23:59:19.855 00.000 11164 Moving (-0.84, 0.54) raw xDistance=0.95 yDistance=0.33
23:59:19.855 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.653559, 1:0.326297
23:59:19.855 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
23:59:19.855 00.000 11164 PPEC rslt: input = 0.95, final = 0.81, react = 0.76, pred = 0.05, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
23:59:19.855 00.000 11164 PPEC: input: 0.95, control: 0.81, exposure: 1000
23:59:19.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:59:19.855 00.000 11164 MoveAxis(W, 202, ABG)
23:59:19.855 00.000 11164 Guiding  Dir = 3, Dur = 202
23:59:19.869 00.014 11164 IsSlewing returns 0
23:59:19.869 00.000 11164 IsGuiding returns 0
23:59:19.869 00.000 11164 PulseGuide returned control before completion, sleep 212
23:59:19.871 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33041, med=1793, FiltMin=1731, FiltMax=7124, Gamma=0.280
23:59:19.871 00.000 20236 UpdateGuideState exits: m=63366 SNR=163.8
23:59:19.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:19.885 00.014 20236 Enqueuing Expose request
23:59:20.093 00.208 11164 IsGuiding returns 1
23:59:20.093 00.000 11164 scope still moving after pulse duration time elapsed
23:59:20.124 00.031 11164 IsSlewing returns 0
23:59:20.125 00.001 11164 IsGuiding returns 1
23:59:20.157 00.032 11164 IsSlewing returns 0
23:59:20.157 00.000 11164 IsGuiding returns 0
23:59:20.157 00.000 11164 scope move finished after 202 + 85 ms
23:59:20.157 00.000 11164 Move returns status 0, amount 202
23:59:20.157 00.000 11164 MoveAxis(S, 38, ABG)
23:59:20.157 00.000 11164 Guiding  Dir = 1, Dur = 38
23:59:20.158 00.001 11164 IsSlewing returns 0
23:59:20.158 00.000 11164 IsGuiding returns 0
23:59:20.158 00.000 11164 PulseGuide returned control before completion, sleep 48
23:59:20.208 00.050 11164 IsGuiding returns 1
23:59:20.208 00.000 11164 scope still moving after pulse duration time elapsed
23:59:20.240 00.032 11164 IsSlewing returns 0
23:59:20.241 00.001 11164 IsGuiding returns 1
23:59:20.274 00.033 11164 IsSlewing returns 0
23:59:20.274 00.000 11164 IsGuiding returns 1
23:59:20.307 00.033 11164 IsSlewing returns 0
23:59:20.307 00.000 11164 IsGuiding returns 0
23:59:20.307 00.000 11164 scope move finished after 38 + 111 ms
23:59:20.307 00.000 11164 Move returns status 0, amount 38
23:59:20.307 00.000 11164 move complete, result=0
23:59:20.307 00.000 11164 worker thread done servicing request
23:59:20.307 00.000 11164 Worker thread wakes up
23:59:20.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:20.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:20.307 00.000 20236 GuideStep: 0.9 px 202 ms WEST, 0.3 px 38 ms SOUTH
23:59:21.431 01.124 11164 Exposure complete
23:59:21.443 00.012 11164 worker thread done servicing request
23:59:21.443 00.000 20236 OnExposeComplete: enter
23:59:21.443 00.000 20236 UpdateGuideState(): m_state=6
23:59:21.443 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4172
23:59:21.459 00.016 20236 Star::Find returns 1 (0), X=278.58, Y=561.24, Mass=66443, SNR=173.4, Peak=10418 HFD=2.7
23:59:21.459 00.000 20236 MultiStar: [#1 -0.85,-0.33,0.99,U] [#2 -0.58,-0.97,0.28,U] [#3 -1.27,-0.53,0.28,U] [#4 -0.73,-0.01,0.26,U] [#5 -0.46,-0.26,0.18,U] [#6 -0.68,-0.03,0.19,U] [#7 -0.70,-0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.10,0.00,M2] 
23:59:21.459 00.000 20236 single-star, 7 included, MultiStar: {-0.71, -0.17}, one-star: {-0.50, 0.29}
23:59:21.459 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
23:59:21.459 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:59:21.459 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.29 hyp=0.57 cameraTheta=2.62 mountX=0.55 mountY=0.16, mountTheta=0.28
23:59:21.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.29, opts=13)
23:59:21.459 00.000 20236 Enqueuing Move request for scope (-0.50, 0.29)
23:59:21.459 00.000 11164 Worker thread wakes up
23:59:21.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.29) opts 0xd
23:59:21.459 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.29)
23:59:21.459 00.000 11164 Moving (-0.50, 0.29) raw xDistance=0.55 yDistance=0.16
23:59:21.459 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.653559, 1:0.326297, 2:0.158386
23:59:21.459 00.000 11164 BLC: No correction, Miss < min_move
23:59:21.474 00.015 11164 PPEC rslt: input = 0.55, final = 0.49, react = 0.44, pred = 0.05, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:59:21.474 00.000 11164 PPEC: input: 0.55, control: 0.49, exposure: 1000
23:59:21.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:21.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:59:21.474 00.000 11164 MoveAxis(W, 122, ABG)
23:59:21.474 00.000 11164 Guiding  Dir = 3, Dur = 122
23:59:21.475 00.001 11164 IsSlewing returns 0
23:59:21.475 00.000 11164 IsGuiding returns 0
23:59:21.476 00.001 11164 PulseGuide returned control before completion, sleep 132
23:59:21.477 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32103, med=1793, FiltMin=1733, FiltMax=6660, Gamma=0.280
23:59:21.477 00.000 20236 UpdateGuideState exits: m=66443 SNR=173.4
23:59:21.477 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:21.477 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:21.492 00.015 20236 Enqueuing Expose request
23:59:21.621 00.129 11164 IsGuiding returns 1
23:59:21.621 00.000 11164 scope still moving after pulse duration time elapsed
23:59:21.653 00.032 11164 IsSlewing returns 0
23:59:21.654 00.001 11164 IsGuiding returns 1
23:59:21.686 00.032 11164 IsSlewing returns 0
23:59:21.686 00.000 11164 IsGuiding returns 1
23:59:21.719 00.033 11164 IsSlewing returns 0
23:59:21.719 00.000 11164 IsGuiding returns 1
23:59:21.752 00.033 11164 IsSlewing returns 0
23:59:21.752 00.000 11164 IsGuiding returns 0
23:59:21.752 00.000 11164 scope move finished after 122 + 154 ms
23:59:21.752 00.000 11164 Move returns status 0, amount 122
23:59:21.752 00.000 11164 MoveAxis(N, 0, ABG)
23:59:21.752 00.000 11164 Move returns status 0, amount 0
23:59:21.752 00.000 11164 move complete, result=0
23:59:21.752 00.000 11164 worker thread done servicing request
23:59:21.752 00.000 11164 Worker thread wakes up
23:59:21.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:21.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:21.752 00.000 20236 GuideStep: 0.6 px 122 ms WEST, 0.2 px 0 ms NORTH
23:59:22.871 01.119 11164 Exposure complete
23:59:22.887 00.016 11164 worker thread done servicing request
23:59:22.887 00.000 20236 OnExposeComplete: enter
23:59:22.887 00.000 20236 UpdateGuideState(): m_state=6
23:59:22.887 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4173
23:59:22.887 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.01, Mass=66110, SNR=168.7, Peak=7572 HFD=2.8
23:59:22.887 00.000 20236 MultiStar: [#1 -0.35,-0.60,0.97,U] [#2 -0.28,-0.97,0.27,U] [#3 -0.83,-0.72,0.27,U] [#4 -0.29,-0.47,0.27,U] [#5 0.02,-0.32,0.20,U] [#6 -0.56,-0.25,0.17,U] [#7 -0.70,-0.97,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.25,0.15,U] 
23:59:22.903 00.016 20236 single-star, 8 included, MultiStar: {-0.30, -0.41}, one-star: {-0.03, 0.05}
23:59:22.903 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
23:59:22.903 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:59:22.903 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.05 mountY=0.04, mountTheta=0.76
23:59:22.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.05, opts=13)
23:59:22.903 00.000 20236 Enqueuing Move request for scope (-0.03, 0.05)
23:59:22.903 00.000 11164 Worker thread wakes up
23:59:22.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:59:22.903 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:59:22.903 00.000 11164 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.04
23:59:22.903 00.000 11164 BLC: window closed
23:59:22.903 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.653559, 1:0.326297, 2:0.158386
23:59:22.903 00.000 11164 BLC: No correction, Miss < min_move
23:59:22.903 00.000 11164 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:59:22.903 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
23:59:22.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:22.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:22.903 00.000 11164 MoveAxis(W, 13, ABG)
23:59:22.903 00.000 11164 Guiding  Dir = 3, Dur = 13
23:59:22.916 00.013 11164 IsSlewing returns 0
23:59:22.916 00.000 11164 IsGuiding returns 0
23:59:22.916 00.000 11164 PulseGuide returned control before completion, sleep 23
23:59:22.917 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32049, med=1793, FiltMin=1733, FiltMax=6831, Gamma=0.280
23:59:22.917 00.000 20236 UpdateGuideState exits: m=66110 SNR=168.7
23:59:22.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.917 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:22.931 00.014 20236 Enqueuing Expose request
23:59:22.948 00.017 11164 IsGuiding returns 0
23:59:22.948 00.000 11164 Move returns status 0, amount 13
23:59:22.948 00.000 11164 MoveAxis(N, 0, ABG)
23:59:22.948 00.000 11164 Move returns status 0, amount 0
23:59:22.948 00.000 11164 move complete, result=0
23:59:22.948 00.000 11164 worker thread done servicing request
23:59:22.948 00.000 11164 Worker thread wakes up
23:59:22.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:22.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:22.948 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:59:24.070 01.122 11164 Exposure complete
23:59:24.086 00.016 11164 worker thread done servicing request
23:59:24.086 00.000 20236 OnExposeComplete: enter
23:59:24.086 00.000 20236 UpdateGuideState(): m_state=6
23:59:24.086 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4174
23:59:24.086 00.000 20236 Star::Find returns 1 (0), X=281.28, Y=560.40, Mass=64700, SNR=168.6, Peak=10862 HFD=2.7
23:59:24.086 00.000 20236 MultiStar: [#1 1.72,-1.16,0.00,M1] [#2 1.92,-1.31,0.00,M1] [#3 1.40,-1.42,0.00,M2] [#4 1.82,-0.93,0.00,M1] [#5 2.31,-0.80,0.00,M1] [#6 1.85,-0.87,0.00,M1] [#7 1.72,-1.18,0.00,M1] [#8 -0.13,-0.02,0.58,U] 
23:59:24.104 00.018 20236 refined, 1 included, MultiStar: {1.35, -0.36}, one-star: {2.20, -0.56}
23:59:24.104 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
23:59:24.106 00.002 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:59:24.108 00.002 20236 CameraToMount -- cameraX=1.35 cameraY=-0.36 hyp=1.40 cameraTheta=-0.26 mountX=-1.40 mountY=-0.03, mountTheta=-3.12
23:59:24.112 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.35, y=-0.36, opts=13)
23:59:24.112 00.000 20236 Enqueuing Move request for scope (1.35, -0.36)
23:59:24.114 00.002 11164 Worker thread wakes up
23:59:24.114 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.36) opts 0xd
23:59:24.114 00.000 11164 Handling offset move in thread for scope, endpoint = (1.35, -0.36)
23:59:24.114 00.000 11164 Moving (1.35, -0.36) raw xDistance=-1.40 yDistance=-0.03
23:59:24.116 00.002 11164 PPEC rslt: input = -1.40, final = -1.03, react = -1.12, pred = 0.08, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
23:59:24.116 00.000 11164 PPEC: input: -1.40, control: -1.03, exposure: 1000
23:59:24.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:24.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:24.116 00.000 11164 MoveAxis(E, 258, ABG)
23:59:24.116 00.000 11164 Guiding  Dir = 2, Dur = 258
23:59:24.120 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32199, med=1793, FiltMin=1730, FiltMax=6488, Gamma=0.280
23:59:24.129 00.009 11164 IsSlewing returns 0
23:59:24.130 00.001 20236 UpdateGuideState exits: m=64700 SNR=168.6
23:59:24.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:24.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:24.130 00.000 20236 Enqueuing Expose request
23:59:24.130 00.000 11164 IsGuiding returns 0
23:59:24.136 00.006 11164 PulseGuide returned control before completion, sleep 268
23:59:24.409 00.273 11164 IsGuiding returns 1
23:59:24.409 00.000 11164 scope still moving after pulse duration time elapsed
23:59:24.441 00.032 11164 IsSlewing returns 0
23:59:24.441 00.000 11164 IsGuiding returns 1
23:59:24.473 00.032 11164 IsSlewing returns 0
23:59:24.473 00.000 11164 IsGuiding returns 0
23:59:24.473 00.000 11164 scope move finished after 258 + 79 ms
23:59:24.473 00.000 11164 Move returns status 0, amount 258
23:59:24.473 00.000 11164 MoveAxis(N, 0, ABG)
23:59:24.473 00.000 11164 Move returns status 0, amount 0
23:59:24.473 00.000 11164 move complete, result=0
23:59:24.473 00.000 11164 worker thread done servicing request
23:59:24.473 00.000 11164 Worker thread wakes up
23:59:24.473 00.000 20236 GuideStep: -1.4 px 258 ms EAST, -0.0 px 0 ms NORTH
23:59:24.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:24.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:25.591 01.118 11164 Exposure complete
23:59:25.615 00.024 11164 worker thread done servicing request
23:59:25.615 00.000 20236 OnExposeComplete: enter
23:59:25.617 00.002 20236 UpdateGuideState(): m_state=6
23:59:25.619 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4175
23:59:25.621 00.002 20236 Star::Find returns 1 (0), X=280.51, Y=560.70, Mass=63916, SNR=164.5, Peak=8849 HFD=2.8
23:59:25.621 00.000 20236 MultiStar: [#1 1.13,-1.01,1.02,U] [#2 1.21,-1.37,0.00,M2] [#3 0.60,-0.92,0.29,U] [#4 1.18,-0.71,0.29,U] [#5 1.40,-0.67,0.00,M2] [#6 1.34,-0.80,0.00,M2] [#7 0.98,-1.18,0.00,M2] [#8 -0.06,-0.02,0.59,U] 
23:59:25.622 00.001 20236 refined, 4 included, MultiStar: {0.96, -0.56}, one-star: {1.44, -0.26}
23:59:25.624 00.002 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
23:59:25.626 00.002 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:59:25.626 00.000 20236 CameraToMount -- cameraX=0.96 cameraY=-0.56 hyp=1.11 cameraTheta=-0.53 mountX=-1.06 mountY=-0.31, mountTheta=-2.86
23:59:25.628 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.96, y=-0.56, opts=13)
23:59:25.628 00.000 20236 Enqueuing Move request for scope (0.96, -0.56)
23:59:25.628 00.000 11164 Worker thread wakes up
23:59:25.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.56) opts 0xd
23:59:25.628 00.000 11164 Handling offset move in thread for scope, endpoint = (0.96, -0.56)
23:59:25.628 00.000 11164 Moving (0.96, -0.56) raw xDistance=-1.06 yDistance=-0.31
23:59:25.628 00.000 11164 PPEC rslt: input = -1.06, final = -0.77, react = -0.85, pred = 0.08, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
23:59:25.628 00.000 11164 PPEC: input: -1.06, control: -0.77, exposure: 1000
23:59:25.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:25.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:59:25.628 00.000 11164 MoveAxis(E, 192, ABG)
23:59:25.628 00.000 11164 Guiding  Dir = 2, Dur = 192
23:59:25.638 00.010 11164 IsSlewing returns 0
23:59:25.638 00.000 11164 IsGuiding returns 0
23:59:25.638 00.000 11164 PulseGuide returned control before completion, sleep 202
23:59:25.639 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31885, med=1793, FiltMin=1730, FiltMax=6905, Gamma=0.280
23:59:25.639 00.000 20236 UpdateGuideState exits: m=63916 SNR=164.5
23:59:25.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:25.654 00.015 20236 Enqueuing Expose request
23:59:25.845 00.191 11164 IsGuiding returns 1
23:59:25.846 00.001 11164 scope still moving after pulse duration time elapsed
23:59:25.877 00.031 11164 IsSlewing returns 0
23:59:25.877 00.000 11164 IsGuiding returns 1
23:59:25.909 00.032 11164 IsSlewing returns 0
23:59:25.909 00.000 11164 IsGuiding returns 0
23:59:25.910 00.001 11164 scope move finished after 192 + 79 ms
23:59:25.910 00.000 11164 Move returns status 0, amount 192
23:59:25.910 00.000 11164 MoveAxis(N, 0, ABG)
23:59:25.910 00.000 11164 Move returns status 0, amount 0
23:59:25.910 00.000 11164 move complete, result=0
23:59:25.910 00.000 11164 worker thread done servicing request
23:59:25.910 00.000 11164 Worker thread wakes up
23:59:25.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:25.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:25.910 00.000 20236 GuideStep: -1.1 px 192 ms EAST, -0.3 px 0 ms NORTH
23:59:27.028 01.118 11164 Exposure complete
23:59:27.044 00.016 11164 worker thread done servicing request
23:59:27.044 00.000 20236 OnExposeComplete: enter
23:59:27.044 00.000 20236 UpdateGuideState(): m_state=6
23:59:27.044 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4176
23:59:27.060 00.016 20236 Star::Find returns 1 (0), X=280.15, Y=560.85, Mass=69169, SNR=174.8, Peak=8707 HFD=2.5
23:59:27.060 00.000 20236 MultiStar: [#1 0.55,-0.85,0.95,U] [#2 0.81,-1.08,0.29,U] [#3 0.03,-0.91,0.26,U] [#4 0.70,-0.43,0.26,U] [#5 0.93,-0.59,0.21,U] [#6 0.88,-0.45,0.21,U] [#7 0.37,-0.59,0.15,U] [#8 0.03,-0.01,0.56,U] 
23:59:27.060 00.000 20236 refined, 8 included, MultiStar: {0.64, -0.49}, one-star: {1.07, -0.11}
23:59:27.060 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
23:59:27.060 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:59:27.060 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.49 hyp=0.80 cameraTheta=-0.65 mountX=-0.73 mountY=-0.32, mountTheta=-2.73
23:59:27.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.49, opts=13)
23:59:27.060 00.000 20236 Enqueuing Move request for scope (0.64, -0.49)
23:59:27.060 00.000 11164 Worker thread wakes up
23:59:27.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.49) opts 0xd
23:59:27.060 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.49)
23:59:27.060 00.000 11164 Moving (0.64, -0.49) raw xDistance=-0.73 yDistance=-0.32
23:59:27.060 00.000 11164 PPEC rslt: input = -0.73, final = -0.51, react = -0.59, pred = 0.08, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:59:27.060 00.000 11164 PPEC: input: -0.73, control: -0.51, exposure: 1000
23:59:27.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:27.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:59:27.060 00.000 11164 MoveAxis(E, 127, ABG)
23:59:27.060 00.000 11164 Guiding  Dir = 2, Dur = 127
23:59:27.076 00.016 11164 IsSlewing returns 0
23:59:27.076 00.000 11164 IsGuiding returns 0
23:59:27.077 00.001 11164 PulseGuide returned control before completion, sleep 137
23:59:27.077 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31895, med=1793, FiltMin=1732, FiltMax=6837, Gamma=0.280
23:59:27.077 00.000 20236 UpdateGuideState exits: m=69169 SNR=174.8
23:59:27.092 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:27.092 00.000 20236 Enqueuing Expose request
23:59:27.220 00.128 11164 IsGuiding returns 1
23:59:27.220 00.000 11164 scope still moving after pulse duration time elapsed
23:59:27.252 00.032 11164 IsSlewing returns 0
23:59:27.252 00.000 11164 IsGuiding returns 1
23:59:27.284 00.032 11164 IsSlewing returns 0
23:59:27.284 00.000 11164 IsGuiding returns 1
23:59:27.317 00.033 11164 IsSlewing returns 0
23:59:27.317 00.000 11164 IsGuiding returns 0
23:59:27.317 00.000 11164 scope move finished after 127 + 113 ms
23:59:27.317 00.000 11164 Move returns status 0, amount 127
23:59:27.317 00.000 11164 MoveAxis(N, 0, ABG)
23:59:27.317 00.000 11164 Move returns status 0, amount 0
23:59:27.317 00.000 11164 move complete, result=0
23:59:27.317 00.000 11164 worker thread done servicing request
23:59:27.317 00.000 11164 Worker thread wakes up
23:59:27.317 00.000 20236 GuideStep: -0.7 px 127 ms EAST, -0.3 px 0 ms NORTH
23:59:27.322 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:27.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:28.451 01.129 11164 Exposure complete
23:59:28.477 00.026 11164 worker thread done servicing request
23:59:28.477 00.000 20236 OnExposeComplete: enter
23:59:28.479 00.002 20236 UpdateGuideState(): m_state=6
23:59:28.479 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4177
23:59:28.482 00.003 20236 Star::Find returns 1 (0), X=277.96, Y=561.15, Mass=64589, SNR=167.5, Peak=7710 HFD=2.9
23:59:28.482 00.000 20236 MultiStar: [#1 -1.61,-0.38,0.00,M1] [#2 -1.46,-0.87,0.00,M2] [#3 -2.09,-0.44,0.00,M1] [#4 -1.63,-0.15,0.00,M1] [#5 -0.94,-0.34,0.19,U] [#6 -1.62,-0.05,0.00,M2] [#7 -1.59,-0.61,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.99,-0.03,0.00,M2] 
23:59:28.482 00.000 20236 refined, 1 included, MultiStar: {-1.09, 0.10}, one-star: {-1.12, 0.19}
23:59:28.482 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:59:28.482 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
23:59:28.482 00.000 20236 CameraToMount -- cameraX=-1.09 cameraY=0.10 hyp=1.09 cameraTheta=3.05 mountX=1.08 mountY=-0.16, mountTheta=-0.15
23:59:28.482 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.10, opts=13)
23:59:28.482 00.000 20236 Enqueuing Move request for scope (-1.09, 0.10)
23:59:28.482 00.000 11164 Worker thread wakes up
23:59:28.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.10) opts 0xd
23:59:28.482 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.10)
23:59:28.482 00.000 11164 Moving (-1.09, 0.10) raw xDistance=1.08 yDistance=-0.16
23:59:28.498 00.016 11164 PPEC rslt: input = 1.08, final = 0.92, react = 0.87, pred = 0.06, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
23:59:28.498 00.000 11164 PPEC: input: 1.08, control: 0.92, exposure: 1000
23:59:28.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:28.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:59:28.498 00.000 11164 MoveAxis(W, 231, ABG)
23:59:28.498 00.000 11164 Guiding  Dir = 3, Dur = 231
23:59:28.500 00.002 11164 IsSlewing returns 0
23:59:28.500 00.000 11164 IsGuiding returns 0
23:59:28.500 00.000 11164 PulseGuide returned control before completion, sleep 241
23:59:28.501 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32376, med=1793, FiltMin=1731, FiltMax=6664, Gamma=0.280
23:59:28.501 00.000 20236 UpdateGuideState exits: m=64589 SNR=167.5
23:59:28.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:28.516 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:28.516 00.000 20236 Enqueuing Expose request
23:59:28.754 00.238 11164 IsGuiding returns 1
23:59:28.754 00.000 11164 scope still moving after pulse duration time elapsed
23:59:28.785 00.031 11164 IsSlewing returns 0
23:59:28.786 00.001 11164 IsGuiding returns 1
23:59:28.819 00.033 11164 IsSlewing returns 0
23:59:28.820 00.001 11164 IsGuiding returns 0
23:59:28.820 00.000 11164 scope move finished after 231 + 88 ms
23:59:28.820 00.000 11164 Move returns status 0, amount 231
23:59:28.820 00.000 11164 MoveAxis(N, 0, ABG)
23:59:28.820 00.000 11164 Move returns status 0, amount 0
23:59:28.820 00.000 11164 move complete, result=0
23:59:28.820 00.000 11164 worker thread done servicing request
23:59:28.820 00.000 11164 Worker thread wakes up
23:59:28.820 00.000 20236 GuideStep: 1.1 px 231 ms WEST, -0.2 px 0 ms NORTH
23:59:28.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:28.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:29.937 01.117 11164 Exposure complete
23:59:29.953 00.016 11164 worker thread done servicing request
23:59:29.953 00.000 20236 OnExposeComplete: enter
23:59:29.953 00.000 20236 UpdateGuideState(): m_state=6
23:59:29.953 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4178
23:59:29.969 00.016 20236 Star::Find returns 1 (0), X=278.12, Y=561.20, Mass=66340, SNR=169.2, Peak=9538 HFD=2.5
23:59:29.972 00.003 20236 MultiStar: [#1 -1.60,-0.33,0.00,M2] [#2 -1.26,-0.77,0.28,U] [#3 -2.02,-0.32,0.00,M2] [#4 -1.48,-0.23,0.25,U] [#5 -1.05,-0.11,0.18,U] [#6 -1.37,-0.03,0.24,U] [#7 -1.81,-0.54,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -2.11,0.12,0.00,M3] 
23:59:29.972 00.000 20236 single-star, 4 included, MultiStar: {-1.13, -0.03}, one-star: {-0.96, 0.24}
23:59:29.972 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:59:29.972 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:59:29.972 00.000 20236 CameraToMount -- cameraX=-0.96 cameraY=0.24 hyp=0.99 cameraTheta=2.89 mountX=0.99 mountY=0.01, mountTheta=0.01
23:59:29.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.96, y=0.24, opts=13)
23:59:29.972 00.000 20236 Enqueuing Move request for scope (-0.96, 0.24)
23:59:29.972 00.000 11164 Worker thread wakes up
23:59:29.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.24) opts 0xd
23:59:29.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.96, 0.24)
23:59:29.972 00.000 11164 Moving (-0.96, 0.24) raw xDistance=0.99 yDistance=0.01
23:59:29.972 00.000 11164 PPEC rslt: input = 0.99, final = 0.85, react = 0.79, pred = 0.06, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:59:29.972 00.000 11164 PPEC: input: 0.99, control: 0.85, exposure: 1000
23:59:29.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:29.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:29.972 00.000 11164 MoveAxis(W, 213, ABG)
23:59:29.972 00.000 11164 Guiding  Dir = 3, Dur = 213
23:59:29.985 00.013 11164 IsSlewing returns 0
23:59:29.985 00.000 11164 IsGuiding returns 0
23:59:29.985 00.000 11164 PulseGuide returned control before completion, sleep 223
23:59:29.987 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32064, med=1793, FiltMin=1728, FiltMax=6521, Gamma=0.280
23:59:29.987 00.000 20236 UpdateGuideState exits: m=66340 SNR=169.2
23:59:30.001 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:30.001 00.000 20236 Enqueuing Expose request
23:59:30.225 00.224 11164 IsGuiding returns 1
23:59:30.225 00.000 11164 scope still moving after pulse duration time elapsed
23:59:30.257 00.032 11164 IsSlewing returns 0
23:59:30.257 00.000 11164 IsGuiding returns 0
23:59:30.257 00.000 11164 scope move finished after 213 + 59 ms
23:59:30.257 00.000 11164 Move returns status 0, amount 213
23:59:30.257 00.000 11164 MoveAxis(N, 0, ABG)
23:59:30.257 00.000 11164 Move returns status 0, amount 0
23:59:30.257 00.000 11164 move complete, result=0
23:59:30.257 00.000 11164 worker thread done servicing request
23:59:30.257 00.000 11164 Worker thread wakes up
23:59:30.257 00.000 20236 GuideStep: 1.0 px 213 ms WEST, 0.0 px 0 ms NORTH
23:59:30.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:30.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:31.378 01.121 11164 Exposure complete
23:59:31.400 00.022 11164 worker thread done servicing request
23:59:31.400 00.000 20236 OnExposeComplete: enter
23:59:31.402 00.002 20236 UpdateGuideState(): m_state=6
23:59:31.402 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4179
23:59:31.404 00.002 20236 Star::Find returns 1 (0), X=278.57, Y=560.88, Mass=66064, SNR=170.6, Peak=8696 HFD=2.5
23:59:31.406 00.002 20236 MultiStar: [#1 -0.89,-0.84,0.98,U] [#2 -0.72,-1.19,0.29,U] [#3 -1.41,-0.72,0.00,M3] [#4 -0.78,-0.32,0.27,U] [#5 -0.31,-0.65,0.20,U] [#6 -0.78,-0.37,0.20,U] [#7 -1.06,-0.89,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.10,0.16,U] 
23:59:31.408 00.002 20236 single-star, 7 included, MultiStar: {-0.71, -0.52}, one-star: {-0.50, -0.08}
23:59:31.410 00.002 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
23:59:31.410 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:59:31.412 00.002 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.08 hyp=0.51 cameraTheta=-2.98 mountX=0.47 mountY=-0.20, mountTheta=-0.40
23:59:31.416 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.08, opts=13)
23:59:31.416 00.000 20236 Enqueuing Move request for scope (-0.50, -0.08)
23:59:31.418 00.002 11164 Worker thread wakes up
23:59:31.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.08) opts 0xd
23:59:31.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.08)
23:59:31.418 00.000 11164 Moving (-0.50, -0.08) raw xDistance=0.47 yDistance=-0.20
23:59:31.420 00.002 11164 PPEC rslt: input = 0.47, final = 0.45, react = 0.37, pred = 0.08, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
23:59:31.420 00.000 11164 PPEC: input: 0.47, control: 0.45, exposure: 1000
23:59:31.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:31.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:59:31.420 00.000 11164 MoveAxis(W, 113, ABG)
23:59:31.420 00.000 11164 Guiding  Dir = 3, Dur = 113
23:59:31.421 00.001 11164 IsSlewing returns 0
23:59:31.422 00.001 11164 IsGuiding returns 0
23:59:31.422 00.000 11164 PulseGuide returned control before completion, sleep 123
23:59:31.423 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32411, med=1793, FiltMin=1728, FiltMax=7310, Gamma=0.280
23:59:31.427 00.004 20236 UpdateGuideState exits: m=66064 SNR=170.6
23:59:31.427 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:31.437 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:31.439 00.002 20236 Enqueuing Expose request
23:59:31.550 00.111 11164 IsGuiding returns 1
23:59:31.550 00.000 11164 scope still moving after pulse duration time elapsed
23:59:31.581 00.031 11164 IsSlewing returns 0
23:59:31.582 00.001 11164 IsGuiding returns 1
23:59:31.615 00.033 11164 IsSlewing returns 0
23:59:31.615 00.000 11164 IsGuiding returns 0
23:59:31.615 00.000 11164 scope move finished after 113 + 80 ms
23:59:31.615 00.000 11164 Move returns status 0, amount 113
23:59:31.615 00.000 11164 MoveAxis(N, 0, ABG)
23:59:31.615 00.000 11164 Move returns status 0, amount 0
23:59:31.615 00.000 11164 move complete, result=0
23:59:31.615 00.000 11164 worker thread done servicing request
23:59:31.615 00.000 11164 Worker thread wakes up
23:59:31.615 00.000 20236 GuideStep: 0.5 px 113 ms WEST, -0.2 px 0 ms NORTH
23:59:31.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:31.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:32.736 01.121 11164 Exposure complete
23:59:32.761 00.025 11164 worker thread done servicing request
23:59:32.761 00.000 20236 OnExposeComplete: enter
23:59:32.763 00.002 20236 UpdateGuideState(): m_state=6
23:59:32.765 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4180
23:59:32.767 00.002 20236 Star::Find returns 1 (0), X=278.55, Y=561.18, Mass=61797, SNR=163.4, Peak=8793 HFD=2.6
23:59:32.769 00.002 20236 MultiStar: [#1 -0.93,-0.41,1.03,U] [#2 -0.67,-1.13,0.29,U] [#3 -1.53,-0.69,0.00,M4] [#4 -0.75,-0.13,0.28,U] [#5 -0.66,-0.49,0.20,U] [#6 -0.66,-0.19,0.22,U] [#7 -1.00,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,0.02,0.15,U] 
23:59:32.769 00.000 20236 single-star, 7 included, MultiStar: {-0.75, -0.24}, one-star: {-0.53, 0.23}
23:59:32.771 00.002 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
23:59:32.773 00.002 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:59:32.775 00.002 20236 CameraToMount -- cameraX=-0.53 cameraY=0.23 hyp=0.58 cameraTheta=2.74 mountX=0.57 mountY=0.09, mountTheta=0.16
23:59:32.777 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.23, opts=13)
23:59:32.779 00.002 20236 Enqueuing Move request for scope (-0.53, 0.23)
23:59:32.781 00.002 11164 Worker thread wakes up
23:59:32.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.23) opts 0xd
23:59:32.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.23)
23:59:32.781 00.000 11164 Moving (-0.53, 0.23) raw xDistance=0.57 yDistance=0.09
23:59:32.781 00.000 11164 PPEC rslt: input = 0.57, final = 0.55, react = 0.45, pred = 0.10, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:59:32.781 00.000 11164 PPEC: input: 0.57, control: 0.55, exposure: 1000
23:59:32.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:32.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:32.781 00.000 11164 MoveAxis(W, 138, ABG)
23:59:32.781 00.000 11164 Guiding  Dir = 3, Dur = 138
23:59:32.784 00.003 11164 IsSlewing returns 0
23:59:32.784 00.000 11164 IsGuiding returns 0
23:59:32.785 00.001 11164 PulseGuide returned control before completion, sleep 148
23:59:32.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31878, med=1793, FiltMin=1726, FiltMax=6466, Gamma=0.280
23:59:32.801 00.016 20236 UpdateGuideState exits: m=61797 SNR=163.4
23:59:32.801 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:32.801 00.000 20236 Enqueuing Expose request
23:59:32.945 00.144 11164 IsGuiding returns 1
23:59:32.945 00.000 11164 scope still moving after pulse duration time elapsed
23:59:32.977 00.032 11164 IsSlewing returns 0
23:59:32.977 00.000 11164 IsGuiding returns 1
23:59:33.010 00.033 11164 IsSlewing returns 0
23:59:33.010 00.000 11164 IsGuiding returns 0
23:59:33.010 00.000 11164 scope move finished after 138 + 88 ms
23:59:33.010 00.000 11164 Move returns status 0, amount 138
23:59:33.010 00.000 11164 MoveAxis(N, 0, ABG)
23:59:33.010 00.000 11164 Move returns status 0, amount 0
23:59:33.010 00.000 11164 move complete, result=0
23:59:33.010 00.000 11164 worker thread done servicing request
23:59:33.010 00.000 11164 Worker thread wakes up
23:59:33.010 00.000 20236 GuideStep: 0.6 px 138 ms WEST, 0.1 px 0 ms NORTH
23:59:33.013 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:33.015 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:34.130 01.115 11164 Exposure complete
23:59:34.145 00.015 11164 worker thread done servicing request
23:59:34.145 00.000 20236 OnExposeComplete: enter
23:59:34.145 00.000 20236 UpdateGuideState(): m_state=6
23:59:34.158 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4181
23:59:34.158 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.17, Mass=64850, SNR=169.0, Peak=9528 HFD=2.5
23:59:34.161 00.003 20236 MultiStar: [#1 -0.71,-0.66,0.97,U] [#2 -0.41,-1.10,0.29,U] [#3 -0.90,-0.79,0.28,U] [#4 -0.57,-0.26,0.25,U] [#5 -0.27,-0.45,0.20,U] [#6 -0.55,-0.53,0.23,U] [#7 -0.70,-0.80,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.15,0.14,U] 
23:59:34.161 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.40}, one-star: {-0.20, 0.21}
23:59:34.161 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
23:59:34.161 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:59:34.161 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.33 mountX=0.24 mountY=0.16, mountTheta=0.57
23:59:34.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.21, opts=13)
23:59:34.161 00.000 20236 Enqueuing Move request for scope (-0.20, 0.21)
23:59:34.177 00.016 11164 Worker thread wakes up
23:59:34.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
23:59:34.177 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
23:59:34.177 00.000 11164 Moving (-0.20, 0.21) raw xDistance=0.24 yDistance=0.16
23:59:34.177 00.000 11164 PPEC rslt: input = 0.24, final = 0.29, react = 0.20, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:59:34.177 00.000 11164 PPEC: input: 0.24, control: 0.29, exposure: 1000
23:59:34.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:34.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:59:34.177 00.000 11164 MoveAxis(W, 72, ABG)
23:59:34.177 00.000 11164 Guiding  Dir = 3, Dur = 72
23:59:34.181 00.004 11164 IsSlewing returns 0
23:59:34.187 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31970, med=1792, FiltMin=1732, FiltMax=5945, Gamma=0.280
23:59:34.200 00.013 20236 UpdateGuideState exits: m=64850 SNR=169.0
23:59:34.202 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:34.205 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:34.205 00.000 20236 Enqueuing Expose request
23:59:34.205 00.000 11164 IsGuiding returns 0
23:59:34.209 00.004 11164 PulseGuide returned control before completion, sleep 82
23:59:34.305 00.096 11164 IsGuiding returns 1
23:59:34.305 00.000 11164 scope still moving after pulse duration time elapsed
23:59:34.337 00.032 11164 IsSlewing returns 0
23:59:34.337 00.000 11164 IsGuiding returns 1
23:59:34.369 00.032 11164 IsSlewing returns 0
23:59:34.369 00.000 11164 IsGuiding returns 0
23:59:34.369 00.000 11164 scope move finished after 72 + 88 ms
23:59:34.369 00.000 11164 Move returns status 0, amount 72
23:59:34.369 00.000 11164 MoveAxis(N, 0, ABG)
23:59:34.369 00.000 11164 Move returns status 0, amount 0
23:59:34.369 00.000 11164 move complete, result=0
23:59:34.369 00.000 11164 worker thread done servicing request
23:59:34.369 00.000 11164 Worker thread wakes up
23:59:34.369 00.000 20236 GuideStep: 0.2 px 72 ms WEST, 0.2 px 0 ms NORTH
23:59:34.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:34.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:35.488 01.119 11164 Exposure complete
23:59:35.508 00.020 11164 worker thread done servicing request
23:59:35.508 00.000 20236 OnExposeComplete: enter
23:59:35.508 00.000 20236 UpdateGuideState(): m_state=6
23:59:35.508 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4182
23:59:35.508 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.94, Mass=66955, SNR=171.1, Peak=8776 HFD=2.5
23:59:35.508 00.000 20236 MultiStar: [#1 -0.68,-0.73,0.95,U] [#2 -0.38,-1.23,0.27,U] [#3 -1.06,-0.83,0.28,U] [#4 -0.54,-0.30,0.27,U] [#5 -0.22,-0.78,0.18,U] [#6 -0.46,-0.47,0.22,U] [#7 -0.55,-0.82,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.21,0.13,U] 
23:59:35.520 00.012 20236 single-star, 8 included, MultiStar: {-0.52, -0.51}, one-star: {-0.28, -0.02}
23:59:35.520 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
23:59:35.520 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:59:35.520 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-3.08 mountX=0.26 mountY=-0.08, mountTheta=-0.30
23:59:35.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.02, opts=13)
23:59:35.520 00.000 20236 Enqueuing Move request for scope (-0.28, -0.02)
23:59:35.520 00.000 11164 Worker thread wakes up
23:59:35.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
23:59:35.520 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
23:59:35.520 00.000 11164 Moving (-0.28, -0.02) raw xDistance=0.26 yDistance=-0.08
23:59:35.520 00.000 11164 PPEC rslt: input = 0.26, final = 0.30, react = 0.21, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:59:35.520 00.000 11164 PPEC: input: 0.26, control: 0.30, exposure: 1000
23:59:35.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:35.520 00.000 11164 MoveAxis(W, 74, ABG)
23:59:35.520 00.000 11164 Guiding  Dir = 3, Dur = 74
23:59:35.534 00.014 11164 IsSlewing returns 0
23:59:35.534 00.000 11164 IsGuiding returns 0
23:59:35.535 00.001 11164 PulseGuide returned control before completion, sleep 84
23:59:35.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31691, med=1794, FiltMin=1730, FiltMax=6309, Gamma=0.280
23:59:35.535 00.000 20236 UpdateGuideState exits: m=66955 SNR=171.1
23:59:35.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:35.535 00.000 20236 Enqueuing Expose request
23:59:35.630 00.095 11164 IsGuiding returns 1
23:59:35.630 00.000 11164 scope still moving after pulse duration time elapsed
23:59:35.662 00.032 11164 IsSlewing returns 0
23:59:35.663 00.001 11164 IsGuiding returns 1
23:59:35.695 00.032 11164 IsSlewing returns 0
23:59:35.696 00.001 11164 IsGuiding returns 1
23:59:35.728 00.032 11164 IsSlewing returns 0
23:59:35.729 00.001 11164 IsGuiding returns 1
23:59:35.761 00.032 11164 IsSlewing returns 0
23:59:35.762 00.001 11164 IsGuiding returns 0
23:59:35.762 00.000 11164 scope move finished after 74 + 154 ms
23:59:35.762 00.000 11164 Move returns status 0, amount 74
23:59:35.762 00.000 11164 MoveAxis(N, 0, ABG)
23:59:35.762 00.000 11164 Move returns status 0, amount 0
23:59:35.762 00.000 11164 move complete, result=0
23:59:35.762 00.000 11164 worker thread done servicing request
23:59:35.762 00.000 20236 GuideStep: 0.3 px 74 ms WEST, -0.1 px 0 ms NORTH
23:59:35.762 00.000 11164 Worker thread wakes up
23:59:35.762 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:35.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:36.881 01.119 11164 Exposure complete
23:59:36.897 00.016 11164 worker thread done servicing request
23:59:36.897 00.000 20236 OnExposeComplete: enter
23:59:36.897 00.000 20236 UpdateGuideState(): m_state=6
23:59:36.909 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4183
23:59:36.911 00.002 20236 Star::Find returns 1 (0), X=280.21, Y=560.35, Mass=66161, SNR=172.2, Peak=9398 HFD=2.7
23:59:36.913 00.002 20236 MultiStar: [#1 0.76,-1.19,0.93,U] [#2 0.80,-1.54,0.00,M1] [#3 0.31,-1.22,0.27,U] [#4 0.95,-0.98,0.25,U] [#5 1.11,-1.05,0.00,M1] [#6 0.69,-0.87,0.20,U] [#7 0.52,-1.39,0.15,U] [#8 0.02,0.00,0.55,U] 
23:59:36.915 00.002 20236 refined, 6 included, MultiStar: {0.71, -0.80}, one-star: {1.13, -0.61}
23:59:36.915 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
23:59:36.917 00.002 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:59:36.919 00.002 20236 CameraToMount -- cameraX=0.71 cameraY=-0.80 hyp=1.07 cameraTheta=-0.84 mountX=-0.88 mountY=-0.61, mountTheta=-2.54
23:59:36.921 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.80, opts=13)
23:59:36.923 00.002 20236 Enqueuing Move request for scope (0.71, -0.80)
23:59:36.925 00.002 11164 Worker thread wakes up
23:59:36.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.80) opts 0xd
23:59:36.925 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.80)
23:59:36.925 00.000 11164 Moving (0.71, -0.80) raw xDistance=-0.88 yDistance=-0.61
23:59:36.925 00.000 11164 PPEC rslt: input = -0.88, final = -0.64, react = -0.71, pred = 0.06, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
23:59:36.925 00.000 11164 PPEC: input: -0.88, control: -0.64, exposure: 1000
23:59:36.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:59:36.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:59:36.925 00.000 11164 MoveAxis(E, 161, ABG)
23:59:36.925 00.000 11164 Guiding  Dir = 2, Dur = 161
23:59:36.927 00.002 11164 IsSlewing returns 0
23:59:36.928 00.001 11164 IsGuiding returns 0
23:59:36.928 00.000 11164 PulseGuide returned control before completion, sleep 171
23:59:36.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32227, med=1794, FiltMin=1732, FiltMax=6284, Gamma=0.280
23:59:36.933 00.005 20236 UpdateGuideState exits: m=66161 SNR=172.2
23:59:36.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:36.944 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:36.944 00.000 20236 Enqueuing Expose request
23:59:37.105 00.161 11164 IsGuiding returns 1
23:59:37.105 00.000 11164 scope still moving after pulse duration time elapsed
23:59:37.137 00.032 11164 IsSlewing returns 0
23:59:37.137 00.000 11164 IsGuiding returns 1
23:59:37.169 00.032 11164 IsSlewing returns 0
23:59:37.170 00.001 11164 IsGuiding returns 0
23:59:37.170 00.000 11164 scope move finished after 161 + 80 ms
23:59:37.170 00.000 11164 Move returns status 0, amount 161
23:59:37.170 00.000 11164 MoveAxis(N, 0, ABG)
23:59:37.170 00.000 11164 Move returns status 0, amount 0
23:59:37.170 00.000 11164 move complete, result=0
23:59:37.170 00.000 11164 worker thread done servicing request
23:59:37.170 00.000 11164 Worker thread wakes up
23:59:37.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:37.170 00.000 20236 GuideStep: -0.9 px 161 ms EAST, -0.6 px 0 ms NORTH
23:59:37.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:38.302 01.132 11164 Exposure complete
23:59:38.318 00.016 11164 worker thread done servicing request
23:59:38.318 00.000 20236 OnExposeComplete: enter
23:59:38.318 00.000 20236 UpdateGuideState(): m_state=6
23:59:38.318 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4184
23:59:38.334 00.016 20236 Star::Find returns 1 (0), X=281.31, Y=560.55, Mass=69783, SNR=177.9, Peak=11920 HFD=2.8
23:59:38.336 00.002 20236 MultiStar: [#1 1.80,-1.12,0.00,M1] [#2 1.93,-1.36,0.00,M2] [#3 1.48,-1.32,0.00,M2] [#4 1.82,-0.71,0.00,M1] [#5 2.21,-0.53,0.00,M2] [#6 1.79,-0.86,0.00,M1] [#7 1.81,-0.93,0.00,M1] [#8 -0.12,-0.05,0.54,U] 
23:59:38.336 00.000 20236 refined, 1 included, MultiStar: {1.41, -0.28}, one-star: {2.24, -0.41}
23:59:38.336 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
23:59:38.336 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:59:38.336 00.000 20236 CameraToMount -- cameraX=1.41 cameraY=-0.28 hyp=1.44 cameraTheta=-0.20 mountX=-1.43 mountY=0.06, mountTheta=3.10
23:59:38.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.41, y=-0.28, opts=13)
23:59:38.349 00.013 20236 Enqueuing Move request for scope (1.41, -0.28)
23:59:38.349 00.000 11164 Worker thread wakes up
23:59:38.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.41, -0.28) opts 0xd
23:59:38.349 00.000 11164 Handling offset move in thread for scope, endpoint = (1.41, -0.28)
23:59:38.349 00.000 11164 Moving (1.41, -0.28) raw xDistance=-1.43 yDistance=0.06
23:59:38.349 00.000 11164 PPEC rslt: input = -1.43, final = -1.07, react = -1.15, pred = 0.08, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
23:59:38.349 00.000 11164 PPEC: input: -1.43, control: -1.07, exposure: 1000
23:59:38.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:38.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:59:38.349 00.000 11164 MoveAxis(E, 266, ABG)
23:59:38.349 00.000 11164 Guiding  Dir = 2, Dur = 266
23:59:38.354 00.005 11164 IsSlewing returns 0
23:59:38.354 00.000 11164 IsGuiding returns 0
23:59:38.354 00.000 11164 PulseGuide returned control before completion, sleep 276
23:59:38.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32299, med=1794, FiltMin=1731, FiltMax=7427, Gamma=0.280
23:59:38.354 00.000 20236 UpdateGuideState exits: m=69783 SNR=177.9
23:59:38.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:38.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:38.367 00.013 20236 Enqueuing Expose request
23:59:38.643 00.276 11164 IsGuiding returns 1
23:59:38.643 00.000 11164 scope still moving after pulse duration time elapsed
23:59:38.674 00.031 11164 IsSlewing returns 0
23:59:38.675 00.001 11164 IsGuiding returns 1
23:59:38.707 00.032 11164 IsSlewing returns 0
23:59:38.708 00.001 11164 IsGuiding returns 1
23:59:38.740 00.032 11164 IsSlewing returns 0
23:59:38.741 00.001 11164 IsGuiding returns 0
23:59:38.741 00.000 11164 scope move finished after 266 + 121 ms
23:59:38.741 00.000 11164 Move returns status 0, amount 266
23:59:38.741 00.000 11164 MoveAxis(N, 0, ABG)
23:59:38.741 00.000 11164 Move returns status 0, amount 0
23:59:38.741 00.000 11164 move complete, result=0
23:59:38.741 00.000 11164 worker thread done servicing request
23:59:38.741 00.000 11164 Worker thread wakes up
23:59:38.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:38.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:38.741 00.000 20236 GuideStep: -1.4 px 266 ms EAST, 0.1 px 0 ms NORTH
23:59:39.858 01.117 11164 Exposure complete
23:59:39.874 00.016 11164 worker thread done servicing request
23:59:39.874 00.000 20236 OnExposeComplete: enter
23:59:39.874 00.000 20236 UpdateGuideState(): m_state=6
23:59:39.874 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4185
23:59:39.890 00.016 20236 Star::Find returns 1 (0), X=280.19, Y=560.81, Mass=68959, SNR=175.2, Peak=9820 HFD=2.4
23:59:39.890 00.000 20236 MultiStar: [#1 0.78,-0.91,0.95,U] [#2 0.92,-1.17,0.26,U] [#3 0.52,-1.37,0.26,U] [#4 0.93,-0.65,0.27,U] [#5 1.21,-0.86,0.19,U] [#6 0.74,-0.77,0.21,U] [#7 0.54,-1.20,0.14,U] [#8 0.05,-0.03,0.55,U] 
23:59:39.890 00.000 20236 refined, 8 included, MultiStar: {0.78, -0.62}, one-star: {1.12, -0.15}
23:59:39.890 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
23:59:39.890 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:59:39.890 00.000 20236 CameraToMount -- cameraX=0.78 cameraY=-0.62 hyp=0.99 cameraTheta=-0.67 mountX=-0.90 mountY=-0.41, mountTheta=-2.71
23:59:39.890 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.78, y=-0.62, opts=13)
23:59:39.890 00.000 20236 Enqueuing Move request for scope (0.78, -0.62)
23:59:39.890 00.000 11164 Worker thread wakes up
23:59:39.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.62) opts 0xd
23:59:39.890 00.000 11164 Handling offset move in thread for scope, endpoint = (0.78, -0.62)
23:59:39.890 00.000 11164 Moving (0.78, -0.62) raw xDistance=-0.90 yDistance=-0.41
23:59:39.890 00.000 11164 PPEC rslt: input = -0.90, final = -0.64, react = -0.72, pred = 0.08, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:59:39.890 00.000 11164 PPEC: input: -0.90, control: -0.64, exposure: 1000
23:59:39.890 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.47 newest=-0.96
23:59:39.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:59:39.890 00.000 11164 MoveAxis(E, 160, ABG)
23:59:39.890 00.000 11164 Guiding  Dir = 2, Dur = 160
23:59:39.905 00.015 11164 IsSlewing returns 0
23:59:39.905 00.000 11164 IsGuiding returns 0
23:59:39.906 00.001 11164 PulseGuide returned control before completion, sleep 170
23:59:39.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31694, med=1793, FiltMin=1729, FiltMax=7574, Gamma=0.280
23:59:39.906 00.000 20236 UpdateGuideState exits: m=68959 SNR=175.2
23:59:39.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:39.906 00.000 20236 Enqueuing Expose request
23:59:40.082 00.176 11164 IsGuiding returns 1
23:59:40.083 00.001 11164 scope still moving after pulse duration time elapsed
23:59:40.115 00.032 11164 IsSlewing returns 0
23:59:40.115 00.000 11164 IsGuiding returns 1
23:59:40.148 00.033 11164 IsSlewing returns 0
23:59:40.149 00.001 11164 IsGuiding returns 1
23:59:40.181 00.032 11164 IsSlewing returns 0
23:59:40.181 00.000 11164 IsGuiding returns 0
23:59:40.181 00.000 11164 scope move finished after 160 + 115 ms
23:59:40.181 00.000 11164 Move returns status 0, amount 160
23:59:40.181 00.000 11164 BLC: Oldest BLC event removed
23:59:40.181 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
23:59:40.181 00.000 11164 MoveAxis(N, 118, ABG)
23:59:40.181 00.000 11164 Guiding  Dir = 0, Dur = 118
23:59:40.182 00.001 11164 IsSlewing returns 0
23:59:40.182 00.000 11164 IsGuiding returns 0
23:59:40.183 00.001 11164 PulseGuide returned control before completion, sleep 128
23:59:40.326 00.143 11164 IsGuiding returns 1
23:59:40.326 00.000 11164 scope still moving after pulse duration time elapsed
23:59:40.358 00.032 11164 IsSlewing returns 0
23:59:40.358 00.000 11164 IsGuiding returns 1
23:59:40.391 00.033 11164 IsSlewing returns 0
23:59:40.391 00.000 11164 IsGuiding returns 0
23:59:40.391 00.000 11164 scope move finished after 118 + 90 ms
23:59:40.391 00.000 11164 Move returns status 0, amount 118
23:59:40.391 00.000 11164 move complete, result=0
23:59:40.391 00.000 11164 worker thread done servicing request
23:59:40.391 00.000 11164 Worker thread wakes up
23:59:40.391 00.000 20236 GuideStep: -0.9 px 160 ms EAST, -0.4 px 118 ms NORTH
23:59:40.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:40.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:41.509 01.118 11164 Exposure complete
23:59:41.523 00.014 11164 worker thread done servicing request
23:59:41.523 00.000 20236 OnExposeComplete: enter
23:59:41.523 00.000 20236 UpdateGuideState(): m_state=6
23:59:41.523 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4186
23:59:41.523 00.000 20236 Star::Find returns 1 (0), X=278.09, Y=561.73, Mass=64748, SNR=167.7, Peak=12976 HFD=2.3
23:59:41.523 00.000 20236 MultiStar: [#1 -1.31,-0.05,1.02,U] [#2 -0.94,-0.74,0.29,U] [#3 -1.56,-0.62,0.00,M2] [#4 -1.21,0.13,0.28,U] [#5 -0.79,0.33,0.21,U] [#6 -1.25,0.23,0.19,U] [#7 -1.10,-0.29,0.16,U] [#8 0.37,0.04,0.57,U] 
23:59:41.523 00.000 20236 refined, 7 included, MultiStar: {-0.89, 0.17}, one-star: {-0.98, 0.77}
23:59:41.539 00.016 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:59:41.539 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:59:41.541 00.002 20236 CameraToMount -- cameraX=-0.89 cameraY=0.17 hyp=0.90 cameraTheta=2.95 mountX=0.90 mountY=-0.05, mountTheta=-0.05
23:59:41.541 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=0.17, opts=13)
23:59:41.551 00.010 20236 Enqueuing Move request for scope (-0.89, 0.17)
23:59:41.551 00.000 11164 Worker thread wakes up
23:59:41.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.17) opts 0xd
23:59:41.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, 0.17)
23:59:41.551 00.000 11164 Moving (-0.89, 0.17) raw xDistance=0.90 yDistance=-0.05
23:59:41.551 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.414886, 1:0.048008
23:59:41.551 00.000 11164 BLC: No correction, Miss < min_move
23:59:41.553 00.002 11164 PPEC rslt: input = 0.90, final = 0.81, react = 0.72, pred = 0.09, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
23:59:41.553 00.000 11164 PPEC: input: 0.90, control: 0.81, exposure: 1000
23:59:41.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:41.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:41.553 00.000 11164 MoveAxis(W, 202, ABG)
23:59:41.553 00.000 11164 Guiding  Dir = 3, Dur = 202
23:59:41.554 00.001 11164 IsSlewing returns 0
23:59:41.554 00.000 11164 IsGuiding returns 0
23:59:41.554 00.000 11164 PulseGuide returned control before completion, sleep 212
23:59:41.555 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32074, med=1792, FiltMin=1732, FiltMax=7524, Gamma=0.280
23:59:41.555 00.000 20236 UpdateGuideState exits: m=64748 SNR=167.7
23:59:41.555 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:41.555 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:41.555 00.000 20236 Enqueuing Expose request
23:59:41.778 00.223 11164 IsGuiding returns 1
23:59:41.778 00.000 11164 scope still moving after pulse duration time elapsed
23:59:41.810 00.032 11164 IsSlewing returns 0
23:59:41.810 00.000 11164 IsGuiding returns 1
23:59:41.842 00.032 11164 IsSlewing returns 0
23:59:41.842 00.000 11164 IsGuiding returns 0
23:59:41.843 00.001 11164 scope move finished after 202 + 86 ms
23:59:41.843 00.000 11164 Move returns status 0, amount 202
23:59:41.843 00.000 11164 MoveAxis(N, 0, ABG)
23:59:41.843 00.000 11164 Move returns status 0, amount 0
23:59:41.843 00.000 11164 move complete, result=0
23:59:41.843 00.000 11164 worker thread done servicing request
23:59:41.843 00.000 11164 Worker thread wakes up
23:59:41.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:41.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:41.843 00.000 20236 GuideStep: 0.9 px 202 ms WEST, -0.0 px 0 ms NORTH
23:59:42.960 01.117 11164 Exposure complete
23:59:42.977 00.017 11164 worker thread done servicing request
23:59:42.977 00.000 20236 OnExposeComplete: enter
23:59:42.977 00.000 20236 UpdateGuideState(): m_state=6
23:59:42.977 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4187
23:59:42.977 00.000 20236 Star::Find returns 1 (0), X=278.18, Y=561.77, Mass=67223, SNR=174.9, Peak=13591 HFD=2.3
23:59:42.992 00.015 20236 MultiStar: [#1 -1.40,0.00,0.94,U] [#2 -1.01,-0.28,0.25,U] [#3 -1.99,-0.28,0.00,M3] [#4 -1.13,0.24,0.26,U] [#5 -0.90,0.13,0.17,U] [#6 -1.35,0.31,0.22,U] [#7 -1.71,-0.18,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.46,-0.02,0.14,U] 
23:59:42.992 00.000 20236 refined, 6 included, MultiStar: {-1.15, 0.30}, one-star: {-0.90, 0.81}
23:59:42.996 00.004 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
23:59:42.996 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:59:42.996 00.000 20236 CameraToMount -- cameraX=-1.15 cameraY=0.30 hyp=1.18 cameraTheta=2.89 mountX=1.18 mountY=0.01, mountTheta=0.01
23:59:42.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.15, y=0.30, opts=13)
23:59:42.996 00.000 20236 Enqueuing Move request for scope (-1.15, 0.30)
23:59:42.996 00.000 11164 Worker thread wakes up
23:59:42.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.30) opts 0xd
23:59:42.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.15, 0.30)
23:59:42.996 00.000 11164 Moving (-1.15, 0.30) raw xDistance=1.18 yDistance=0.01
23:59:42.996 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.414886, 1:0.048008, 2:-0.014866
23:59:42.996 00.000 11164 BLC: No correction, Miss < min_move
23:59:42.996 00.000 11164 PPEC rslt: input = 1.18, final = 1.04, react = 0.95, pred = 0.09, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
23:59:42.996 00.000 11164 PPEC: input: 1.18, control: 1.04, exposure: 1000
23:59:42.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:42.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:42.996 00.000 11164 MoveAxis(W, 258, ABG)
23:59:42.996 00.000 11164 Guiding  Dir = 3, Dur = 258
23:59:43.007 00.011 11164 IsSlewing returns 0
23:59:43.008 00.001 11164 IsGuiding returns 0
23:59:43.008 00.000 11164 PulseGuide returned control before completion, sleep 268
23:59:43.009 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32273, med=1792, FiltMin=1734, FiltMax=7911, Gamma=0.280
23:59:43.009 00.000 20236 UpdateGuideState exits: m=67223 SNR=174.9
23:59:43.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:43.024 00.015 20236 Enqueuing Expose request
23:59:43.279 00.255 11164 IsGuiding returns 1
23:59:43.279 00.000 11164 scope still moving after pulse duration time elapsed
23:59:43.311 00.032 11164 IsSlewing returns 0
23:59:43.311 00.000 11164 IsGuiding returns 1
23:59:43.343 00.032 11164 IsSlewing returns 0
23:59:43.344 00.001 11164 IsGuiding returns 1
23:59:43.376 00.032 11164 IsSlewing returns 0
23:59:43.376 00.000 11164 IsGuiding returns 0
23:59:43.376 00.000 11164 scope move finished after 258 + 110 ms
23:59:43.376 00.000 11164 Move returns status 0, amount 258
23:59:43.376 00.000 11164 MoveAxis(N, 0, ABG)
23:59:43.376 00.000 11164 Move returns status 0, amount 0
23:59:43.376 00.000 11164 move complete, result=0
23:59:43.376 00.000 11164 worker thread done servicing request
23:59:43.378 00.002 20236 GuideStep: 1.2 px 258 ms WEST, 0.0 px 0 ms NORTH
23:59:43.378 00.000 11164 Worker thread wakes up
23:59:43.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:43.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:44.509 01.131 11164 Exposure complete
23:59:44.524 00.015 11164 worker thread done servicing request
23:59:44.524 00.000 20236 OnExposeComplete: enter
23:59:44.524 00.000 20236 UpdateGuideState(): m_state=6
23:59:44.524 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4188
23:59:44.524 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.69, Mass=67671, SNR=171.3, Peak=14567 HFD=2.3
23:59:44.540 00.016 20236 MultiStar: [#1 -0.45,0.02,0.95,U] [#2 -0.29,-0.68,0.28,U] [#3 -0.93,-0.37,0.27,U] [#4 -0.45,0.19,0.26,U] [#5 -0.27,0.18,0.18,U] [#6 -0.35,0.32,0.21,U] [#7 -0.44,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.20,0.15,U] 
23:59:44.540 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.17}, one-star: {-0.01, 0.73}
23:59:44.540 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:59:44.540 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:59:44.540 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.17 hyp=0.39 cameraTheta=2.70 mountX=0.38 mountY=0.08, mountTheta=0.20
23:59:44.540 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.17, opts=13)
23:59:44.540 00.000 20236 Enqueuing Move request for scope (-0.35, 0.17)
23:59:44.540 00.000 11164 Worker thread wakes up
23:59:44.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.17) opts 0xd
23:59:44.540 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.17)
23:59:44.540 00.000 11164 Moving (-0.35, 0.17) raw xDistance=0.38 yDistance=0.08
23:59:44.540 00.000 11164 BLC: window closed
23:59:44.540 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.414886, 1:0.048008, 2:-0.014866
23:59:44.540 00.000 11164 BLC: No correction, Miss < min_move
23:59:44.540 00.000 11164 PPEC rslt: input = 0.38, final = 0.40, react = 0.30, pred = 0.10, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:59:44.540 00.000 11164 PPEC: input: 0.38, control: 0.40, exposure: 1000
23:59:44.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:44.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:44.540 00.000 11164 MoveAxis(W, 100, ABG)
23:59:44.540 00.000 11164 Guiding  Dir = 3, Dur = 100
23:59:44.556 00.016 11164 IsSlewing returns 0
23:59:44.556 00.000 11164 IsGuiding returns 0
23:59:44.557 00.001 11164 PulseGuide returned control before completion, sleep 110
23:59:44.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32779, med=1794, FiltMin=1736, FiltMax=7407, Gamma=0.280
23:59:44.557 00.000 20236 UpdateGuideState exits: m=67671 SNR=171.3
23:59:44.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:44.572 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:44.572 00.000 20236 Enqueuing Expose request
23:59:44.669 00.097 11164 IsGuiding returns 1
23:59:44.669 00.000 11164 scope still moving after pulse duration time elapsed
23:59:44.700 00.031 11164 IsSlewing returns 0
23:59:44.701 00.001 11164 IsGuiding returns 1
23:59:44.734 00.033 11164 IsSlewing returns 0
23:59:44.734 00.000 11164 IsGuiding returns 1
23:59:44.767 00.033 11164 IsSlewing returns 0
23:59:44.767 00.000 11164 IsGuiding returns 1
23:59:44.798 00.031 11164 IsSlewing returns 0
23:59:44.799 00.001 11164 IsGuiding returns 0
23:59:44.799 00.000 11164 scope move finished after 100 + 142 ms
23:59:44.799 00.000 11164 Move returns status 0, amount 100
23:59:44.799 00.000 11164 MoveAxis(N, 0, ABG)
23:59:44.799 00.000 11164 Move returns status 0, amount 0
23:59:44.799 00.000 11164 move complete, result=0
23:59:44.799 00.000 11164 worker thread done servicing request
23:59:44.799 00.000 11164 Worker thread wakes up
23:59:44.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:44.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:44.799 00.000 20236 GuideStep: 0.4 px 100 ms WEST, 0.1 px 0 ms NORTH
23:59:45.914 01.115 11164 Exposure complete
23:59:45.930 00.016 11164 worker thread done servicing request
23:59:45.930 00.000 20236 OnExposeComplete: enter
23:59:45.930 00.000 20236 UpdateGuideState(): m_state=6
23:59:45.930 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4189
23:59:45.930 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.66, Mass=65968, SNR=171.4, Peak=11981 HFD=1.8
23:59:45.946 00.016 20236 MultiStar: [#1 0.12,-0.14,0.99,U] [#2 0.39,-0.73,0.26,U] [#3 -0.41,-0.52,0.26,U] [#4 0.24,0.16,0.27,U] [#5 0.41,-0.32,0.20,U] [#6 0.06,0.07,0.21,U] [#7 0.41,-0.37,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,-0.12,0.15,U] 
23:59:45.946 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.05}, one-star: {0.45, 0.70}
23:59:45.946 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
23:59:45.946 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:59:45.946 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.21 mountX=-0.20 mountY=0.10, mountTheta=2.69
23:59:45.946 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.05, opts=13)
23:59:45.962 00.016 20236 Enqueuing Move request for scope (0.22, 0.05)
23:59:45.962 00.000 11164 Worker thread wakes up
23:59:45.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
23:59:45.962 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
23:59:45.962 00.000 11164 Moving (0.22, 0.05) raw xDistance=-0.20 yDistance=0.10
23:59:45.962 00.000 11164 PPEC rslt: input = -0.20, final = -0.06, react = -0.16, pred = 0.10, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
23:59:45.962 00.000 11164 PPEC: input: -0.20, control: -0.06, exposure: 1000
23:59:45.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:45.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:45.962 00.000 11164 MoveAxis(E, 15, ABG)
23:59:45.962 00.000 11164 Guiding  Dir = 2, Dur = 15
23:59:45.966 00.004 11164 IsSlewing returns 0
23:59:45.966 00.000 11164 IsGuiding returns 0
23:59:45.967 00.001 11164 PulseGuide returned control before completion, sleep 25
23:59:45.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31924, med=1793, FiltMin=1730, FiltMax=7061, Gamma=0.280
23:59:45.979 00.012 20236 UpdateGuideState exits: m=65968 SNR=171.4
23:59:45.981 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:45.982 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:45.984 00.002 20236 Enqueuing Expose request
23:59:45.998 00.014 11164 IsGuiding returns 0
23:59:45.998 00.000 11164 Move returns status 0, amount 15
23:59:45.998 00.000 11164 MoveAxis(N, 0, ABG)
23:59:45.998 00.000 11164 Move returns status 0, amount 0
23:59:45.998 00.000 11164 move complete, result=0
23:59:45.998 00.000 11164 worker thread done servicing request
23:59:45.998 00.000 11164 Worker thread wakes up
23:59:45.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:45.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:45.998 00.000 20236 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
23:59:47.119 01.121 11164 Exposure complete
23:59:47.140 00.021 11164 worker thread done servicing request
23:59:47.140 00.000 20236 OnExposeComplete: enter
23:59:47.140 00.000 20236 UpdateGuideState(): m_state=6
23:59:47.140 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4190
23:59:47.140 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.55, Mass=66614, SNR=171.6, Peak=11572 HFD=2.5
23:59:47.140 00.000 20236 MultiStar: [#1 -0.20,-0.16,0.95,U] [#2 0.29,-0.78,0.28,U] [#3 -0.59,-0.50,0.30,U] [#4 0.02,0.12,0.27,U] [#5 0.26,-0.05,0.17,U] [#6 0.02,0.10,0.21,U] [#7 -0.17,-0.70,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.08,0.15,U] 
23:59:47.146 00.006 20236 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.25, 0.59}
23:59:47.146 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
23:59:47.146 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
23:59:47.146 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.05 mountX=0.02 mountY=-0.00, mountTheta=-0.15
23:59:47.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.00, opts=13)
23:59:47.146 00.000 20236 Enqueuing Move request for scope (-0.02, 0.00)
23:59:47.146 00.000 11164 Worker thread wakes up
23:59:47.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:59:47.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:59:47.146 00.000 11164 Moving (-0.02, 0.00) raw xDistance=0.02 yDistance=-0.00
23:59:47.146 00.000 11164 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
23:59:47.146 00.000 11164 PPEC: input: 0.02, control: 0.09, exposure: 1000
23:59:47.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:47.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:47.146 00.000 11164 MoveAxis(W, 24, ABG)
23:59:47.146 00.000 11164 Guiding  Dir = 3, Dur = 24
23:59:47.159 00.013 11164 IsSlewing returns 0
23:59:47.159 00.000 11164 IsGuiding returns 0
23:59:47.159 00.000 11164 PulseGuide returned control before completion, sleep 34
23:59:47.160 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31922, med=1793, FiltMin=1728, FiltMax=7312, Gamma=0.280
23:59:47.160 00.000 20236 UpdateGuideState exits: m=66614 SNR=171.6
23:59:47.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.176 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:47.176 00.000 20236 Enqueuing Expose request
23:59:47.208 00.032 11164 IsGuiding returns 1
23:59:47.208 00.000 11164 scope still moving after pulse duration time elapsed
23:59:47.240 00.032 11164 IsSlewing returns 0
23:59:47.241 00.001 11164 IsGuiding returns 1
23:59:47.274 00.033 11164 IsSlewing returns 0
23:59:47.274 00.000 11164 IsGuiding returns 0
23:59:47.274 00.000 11164 scope move finished after 24 + 90 ms
23:59:47.274 00.000 11164 Move returns status 0, amount 24
23:59:47.274 00.000 11164 MoveAxis(N, 0, ABG)
23:59:47.274 00.000 11164 Move returns status 0, amount 0
23:59:47.274 00.000 11164 move complete, result=0
23:59:47.274 00.000 11164 worker thread done servicing request
23:59:47.274 00.000 11164 Worker thread wakes up
23:59:47.274 00.000 20236 GuideStep: 0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
23:59:47.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:47.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:48.413 01.139 11164 Exposure complete
23:59:48.425 00.012 11164 worker thread done servicing request
23:59:48.425 00.000 20236 OnExposeComplete: enter
23:59:48.425 00.000 20236 UpdateGuideState(): m_state=6
23:59:48.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4191
23:59:48.425 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.44, Mass=64788, SNR=168.8, Peak=12154 HFD=2.8
23:59:48.440 00.015 20236 MultiStar: [#1 -0.14,-0.46,1.00,U] [#2 0.02,-1.00,0.26,U] [#3 -0.54,-0.69,0.30,U] [#4 -0.02,-0.07,0.26,U] [#5 0.45,-0.46,0.19,U] [#6 0.00,-0.15,0.21,U] [#7 -0.20,-0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.53,0.17,U] 
23:59:48.440 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.22}, one-star: {0.25, 0.48}
23:59:48.440 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.76)
23:59:48.440 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:59:48.440 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.63 mountX=-0.04 mountY=-0.22, mountTheta=-1.76
23:59:48.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.22, opts=13)
23:59:48.440 00.000 20236 Enqueuing Move request for scope (-0.01, -0.22)
23:59:48.440 00.000 11164 Worker thread wakes up
23:59:48.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
23:59:48.440 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
23:59:48.440 00.000 11164 Moving (-0.01, -0.22) raw xDistance=-0.04 yDistance=-0.22
23:59:48.440 00.000 11164 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
23:59:48.440 00.000 11164 PPEC: input: -0.04, control: 0.11, exposure: 1000
23:59:48.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:59:48.440 00.000 11164 MoveAxis(W, 28, ABG)
23:59:48.440 00.000 11164 Guiding  Dir = 3, Dur = 28
23:59:48.455 00.015 11164 IsSlewing returns 0
23:59:48.455 00.000 11164 IsGuiding returns 0
23:59:48.456 00.001 11164 PulseGuide returned control before completion, sleep 38
23:59:48.457 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32134, med=1794, FiltMin=1730, FiltMax=7073, Gamma=0.280
23:59:48.457 00.000 20236 UpdateGuideState exits: m=64788 SNR=168.8
23:59:48.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:48.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:48.457 00.000 20236 Enqueuing Expose request
23:59:48.504 00.047 11164 IsGuiding returns 1
23:59:48.504 00.000 11164 scope still moving after pulse duration time elapsed
23:59:48.536 00.032 11164 IsSlewing returns 0
23:59:48.536 00.000 11164 IsGuiding returns 1
23:59:48.569 00.033 11164 IsSlewing returns 0
23:59:48.569 00.000 11164 IsGuiding returns 1
23:59:48.601 00.032 11164 IsSlewing returns 0
23:59:48.602 00.001 11164 IsGuiding returns 0
23:59:48.602 00.000 11164 scope move finished after 28 + 118 ms
23:59:48.602 00.000 11164 Move returns status 0, amount 28
23:59:48.602 00.000 11164 MoveAxis(N, 25, ABG)
23:59:48.602 00.000 11164 Guiding  Dir = 0, Dur = 25
23:59:48.602 00.000 11164 IsSlewing returns 0
23:59:48.602 00.000 11164 IsGuiding returns 0
23:59:48.603 00.001 11164 PulseGuide returned control before completion, sleep 35
23:59:48.650 00.047 11164 IsGuiding returns 1
23:59:48.650 00.000 11164 scope still moving after pulse duration time elapsed
23:59:48.681 00.031 11164 IsSlewing returns 0
23:59:48.683 00.002 11164 IsGuiding returns 1
23:59:48.715 00.032 11164 IsSlewing returns 0
23:59:48.716 00.001 11164 IsGuiding returns 0
23:59:48.716 00.000 11164 scope move finished after 25 + 88 ms
23:59:48.716 00.000 11164 Move returns status 0, amount 25
23:59:48.716 00.000 11164 move complete, result=0
23:59:48.716 00.000 11164 worker thread done servicing request
23:59:48.716 00.000 11164 Worker thread wakes up
23:59:48.716 00.000 20236 GuideStep: -0.0 px 28 ms WEST, -0.2 px 25 ms NORTH
23:59:48.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:48.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:49.849 01.133 11164 Exposure complete
23:59:49.869 00.020 11164 worker thread done servicing request
23:59:49.869 00.000 20236 OnExposeComplete: enter
23:59:49.869 00.000 20236 UpdateGuideState(): m_state=6
23:59:49.869 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4192
23:59:49.869 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.60, Mass=67247, SNR=172.2, Peak=12130 HFD=2.1
23:59:49.869 00.000 20236 MultiStar: [#1 -0.08,-0.15,0.98,U] [#2 0.22,-0.77,0.26,U] [#3 -0.68,-0.55,0.28,U] [#4 -0.07,0.11,0.26,U] [#5 0.46,-0.15,0.20,U] [#6 -0.10,0.01,0.19,U] [#7 -0.15,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.16,0.14,U] 
23:59:49.881 00.012 20236 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.28, 0.64}
23:59:49.881 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
23:59:49.881 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:59:49.881 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=-0.01 mountY=0.03, mountTheta=1.87
23:59:49.891 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.02, opts=13)
23:59:49.891 00.000 20236 Enqueuing Move request for scope (0.01, 0.02)
23:59:49.897 00.006 11164 Worker thread wakes up
23:59:49.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:59:49.897 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:59:49.897 00.000 11164 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.03
23:59:49.899 00.002 11164 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:59:49.899 00.000 11164 PPEC: input: -0.01, control: 0.10, exposure: 1000
23:59:49.899 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:49.899 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:49.899 00.000 11164 MoveAxis(W, 26, ABG)
23:59:49.899 00.000 11164 Guiding  Dir = 3, Dur = 26
23:59:49.900 00.001 11164 IsSlewing returns 0
23:59:49.900 00.000 11164 IsGuiding returns 0
23:59:49.900 00.000 11164 PulseGuide returned control before completion, sleep 36
23:59:49.905 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32229, med=1793, FiltMin=1729, FiltMax=7104, Gamma=0.280
23:59:49.914 00.009 20236 UpdateGuideState exits: m=67247 SNR=172.2
23:59:49.918 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:49.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:49.920 00.002 20236 Enqueuing Expose request
23:59:49.948 00.028 11164 IsGuiding returns 1
23:59:49.948 00.000 11164 scope still moving after pulse duration time elapsed
23:59:49.980 00.032 11164 IsSlewing returns 0
23:59:49.980 00.000 11164 IsGuiding returns 0
23:59:49.980 00.000 11164 scope move finished after 26 + 53 ms
23:59:49.980 00.000 11164 Move returns status 0, amount 26
23:59:49.980 00.000 11164 MoveAxis(N, 0, ABG)
23:59:49.980 00.000 11164 Move returns status 0, amount 0
23:59:49.980 00.000 11164 move complete, result=0
23:59:49.980 00.000 11164 worker thread done servicing request
23:59:49.980 00.000 11164 Worker thread wakes up
23:59:49.980 00.000 20236 GuideStep: -0.0 px 26 ms WEST, 0.0 px 0 ms NORTH
23:59:49.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:49.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:51.096 01.116 11164 Exposure complete
23:59:51.121 00.025 11164 worker thread done servicing request
23:59:51.121 00.000 20236 OnExposeComplete: enter
23:59:51.121 00.000 20236 UpdateGuideState(): m_state=6
23:59:51.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4193
23:59:51.128 00.007 20236 Star::Find returns 1 (0), X=281.56, Y=561.05, Mass=63078, SNR=169.7, Peak=8386 HFD=2.3
23:59:51.128 00.000 20236 MultiStar: [#1 2.09,-0.72,0.00,M1] [#2 2.34,-0.98,0.00,M1] [#3 1.73,-0.97,0.00,M1] [#4 2.32,-0.32,0.00,M1] [#5 2.38,-0.34,0.00,M1] [#6 2.00,-0.26,0.00,M1] [#7 2.32,-0.87,0.00,M1] [#8 -0.14,-0.02,0.57,U] 
23:59:51.128 00.000 20236 refined, 1 included, MultiStar: {1.54, 0.05}, one-star: {2.49, 0.09}
23:59:51.128 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
23:59:51.128 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:59:51.128 00.000 20236 CameraToMount -- cameraX=1.54 cameraY=0.05 hyp=1.54 cameraTheta=0.03 mountX=-1.48 mountY=0.42, mountTheta=2.87
23:59:51.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.54, y=0.05, opts=13)
23:59:51.128 00.000 20236 Enqueuing Move request for scope (1.54, 0.05)
23:59:51.128 00.000 11164 Worker thread wakes up
23:59:51.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.54, 0.05) opts 0xd
23:59:51.128 00.000 11164 Handling offset move in thread for scope, endpoint = (1.54, 0.05)
23:59:51.128 00.000 11164 Moving (1.54, 0.05) raw xDistance=-1.48 yDistance=0.42
23:59:51.128 00.000 11164 PPEC rslt: input = -1.48, final = -1.11, react = -1.18, pred = 0.08, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
23:59:51.144 00.016 11164 PPEC: input: -1.48, control: -1.11, exposure: 1000
23:59:51.144 00.000 11164 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.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:59:51.144 00.000 11164 MoveAxis(E, 277, ABG)
23:59:51.144 00.000 11164 Guiding  Dir = 2, Dur = 277
23:59:51.144 00.000 11164 IsSlewing returns 0
23:59:51.144 00.000 11164 IsGuiding returns 0
23:59:51.145 00.001 11164 PulseGuide returned control before completion, sleep 287
23:59:51.145 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31922, med=1792, FiltMin=1732, FiltMax=7270, Gamma=0.280
23:59:51.145 00.000 20236 UpdateGuideState exits: m=63078 SNR=169.7
23:59:51.145 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:51.145 00.000 20236 Enqueuing Expose request
23:59:51.448 00.303 11164 IsGuiding returns 1
23:59:51.448 00.000 11164 scope still moving after pulse duration time elapsed
23:59:51.479 00.031 11164 IsSlewing returns 0
23:59:51.480 00.001 11164 IsGuiding returns 0
23:59:51.480 00.000 11164 scope move finished after 277 + 58 ms
23:59:51.480 00.000 11164 Move returns status 0, amount 277
23:59:51.480 00.000 11164 MoveAxis(N, 0, ABG)
23:59:51.480 00.000 11164 Move returns status 0, amount 0
23:59:51.480 00.000 11164 move complete, result=0
23:59:51.480 00.000 11164 worker thread done servicing request
23:59:51.480 00.000 11164 Worker thread wakes up
23:59:51.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:51.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:51.480 00.000 20236 GuideStep: -1.5 px 277 ms EAST, 0.4 px 0 ms NORTH
23:59:52.596 01.116 11164 Exposure complete
23:59:52.611 00.015 11164 worker thread done servicing request
23:59:52.611 00.000 20236 OnExposeComplete: enter
23:59:52.611 00.000 20236 UpdateGuideState(): m_state=6
23:59:52.611 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4194
23:59:52.611 00.000 20236 Star::Find returns 1 (0), X=280.82, Y=561.13, Mass=65320, SNR=171.3, Peak=9520 HFD=2.4
23:59:52.611 00.000 20236 MultiStar: [#1 1.27,-0.67,0.97,U] [#2 1.60,-1.08,0.00,M2] [#3 0.88,-0.84,0.30,U] [#4 1.45,-0.21,0.27,U] [#5 1.78,-0.59,0.00,M2] [#6 1.28,-0.16,0.20,U] [#7 1.36,-0.90,0.00,M2] [#8 -0.05,-0.03,0.56,U] 
23:59:52.627 00.016 20236 refined, 5 included, MultiStar: {1.17, -0.25}, one-star: {1.74, 0.17}
23:59:52.627 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
23:59:52.627 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:59:52.627 00.000 20236 CameraToMount -- cameraX=1.17 cameraY=-0.25 hyp=1.19 cameraTheta=-0.21 mountX=-1.19 mountY=0.03, mountTheta=3.11
23:59:52.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.17, y=-0.25, opts=13)
23:59:52.627 00.000 20236 Enqueuing Move request for scope (1.17, -0.25)
23:59:52.627 00.000 11164 Worker thread wakes up
23:59:52.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.25) opts 0xd
23:59:52.627 00.000 11164 Handling offset move in thread for scope, endpoint = (1.17, -0.25)
23:59:52.627 00.000 11164 Moving (1.17, -0.25) raw xDistance=-1.19 yDistance=0.03
23:59:52.627 00.000 11164 PPEC rslt: input = -1.19, final = -0.88, react = -0.96, pred = 0.07, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
23:59:52.627 00.000 11164 PPEC: input: -1.19, control: -0.88, exposure: 1000
23:59:52.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:52.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:52.627 00.000 11164 MoveAxis(E, 220, ABG)
23:59:52.627 00.000 11164 Guiding  Dir = 2, Dur = 220
23:59:52.643 00.016 11164 IsSlewing returns 0
23:59:52.643 00.000 11164 IsGuiding returns 0
23:59:52.643 00.000 11164 PulseGuide returned control before completion, sleep 230
23:59:52.644 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32298, med=1793, FiltMin=1730, FiltMax=6607, Gamma=0.280
23:59:52.659 00.015 20236 UpdateGuideState exits: m=65320 SNR=171.3
23:59:52.659 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.659 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:52.659 00.000 20236 Enqueuing Expose request
23:59:52.882 00.223 11164 IsGuiding returns 1
23:59:52.882 00.000 11164 scope still moving after pulse duration time elapsed
23:59:52.914 00.032 11164 IsSlewing returns 0
23:59:52.914 00.000 11164 IsGuiding returns 1
23:59:52.946 00.032 11164 IsSlewing returns 0
23:59:52.947 00.001 11164 IsGuiding returns 0
23:59:52.947 00.000 11164 scope move finished after 220 + 83 ms
23:59:52.947 00.000 11164 Move returns status 0, amount 220
23:59:52.947 00.000 11164 MoveAxis(N, 0, ABG)
23:59:52.947 00.000 11164 Move returns status 0, amount 0
23:59:52.947 00.000 11164 move complete, result=0
23:59:52.947 00.000 11164 worker thread done servicing request
23:59:52.947 00.000 11164 Worker thread wakes up
23:59:52.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:52.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:52.947 00.000 20236 GuideStep: -1.2 px 220 ms EAST, 0.0 px 0 ms NORTH
23:59:54.075 01.128 11164 Exposure complete
23:59:54.098 00.023 11164 worker thread done servicing request
23:59:54.098 00.000 20236 OnExposeComplete: enter
23:59:54.098 00.000 20236 UpdateGuideState(): m_state=6
23:59:54.098 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4195
23:59:54.106 00.008 20236 Star::Find returns 1 (0), X=278.81, Y=561.48, Mass=63459, SNR=165.0, Peak=10237 HFD=2.6
23:59:54.106 00.000 20236 MultiStar: [#1 -0.79,-0.24,1.03,U] [#2 -0.45,-0.86,0.28,U] [#3 -1.16,-0.58,0.29,U] [#4 -0.50,0.08,0.28,U] [#5 -0.47,-0.22,0.18,U] [#6 -0.62,-0.11,0.19,U] [#7 -1.29,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.24,0.14,U] 
23:59:54.106 00.000 20236 single-star, 8 included, MultiStar: {-0.64, -0.04}, one-star: {-0.26, 0.52}
23:59:54.106 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
23:59:54.106 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:59:54.106 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.52 hyp=0.58 cameraTheta=2.04 mountX=0.38 mountY=0.44, mountTheta=0.86
23:59:54.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.52, opts=13)
23:59:54.106 00.000 20236 Enqueuing Move request for scope (-0.26, 0.52)
23:59:54.122 00.016 11164 Worker thread wakes up
23:59:54.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.52) opts 0xd
23:59:54.122 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.52)
23:59:54.122 00.000 11164 Moving (-0.26, 0.52) raw xDistance=0.38 yDistance=0.44
23:59:54.122 00.000 11164 PPEC rslt: input = 0.38, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:59:54.122 00.000 11164 PPEC: input: 0.38, control: 0.37, exposure: 1000
23:59:54.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:54.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:59:54.122 00.000 11164 MoveAxis(W, 91, ABG)
23:59:54.122 00.000 11164 Guiding  Dir = 3, Dur = 91
23:59:54.126 00.004 11164 IsSlewing returns 0
23:59:54.126 00.000 11164 IsGuiding returns 0
23:59:54.126 00.000 11164 PulseGuide returned control before completion, sleep 101
23:59:54.126 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32183, med=1793, FiltMin=1736, FiltMax=6077, Gamma=0.280
23:59:54.126 00.000 20236 UpdateGuideState exits: m=63459 SNR=165.0
23:59:54.126 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:54.126 00.000 20236 Enqueuing Expose request
23:59:54.237 00.111 11164 IsGuiding returns 1
23:59:54.237 00.000 11164 scope still moving after pulse duration time elapsed
23:59:54.269 00.032 11164 IsSlewing returns 0
23:59:54.270 00.001 11164 IsGuiding returns 1
23:59:54.301 00.031 11164 IsSlewing returns 0
23:59:54.302 00.001 11164 IsGuiding returns 1
23:59:54.334 00.032 11164 IsSlewing returns 0
23:59:54.334 00.000 11164 IsGuiding returns 0
23:59:54.334 00.000 11164 scope move finished after 91 + 117 ms
23:59:54.334 00.000 11164 Move returns status 0, amount 91
23:59:54.334 00.000 11164 MoveAxis(N, 0, ABG)
23:59:54.334 00.000 11164 Move returns status 0, amount 0
23:59:54.334 00.000 11164 move complete, result=0
23:59:54.334 00.000 11164 worker thread done servicing request
23:59:54.334 00.000 11164 Worker thread wakes up
23:59:54.334 00.000 20236 GuideStep: 0.4 px 91 ms WEST, 0.4 px 0 ms NORTH
23:59:54.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:54.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:55.453 01.119 11164 Exposure complete
23:59:55.480 00.027 11164 worker thread done servicing request
23:59:55.480 00.000 20236 OnExposeComplete: enter
23:59:55.480 00.000 20236 UpdateGuideState(): m_state=6
23:59:55.482 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4196
23:59:55.486 00.004 20236 Star::Find returns 1 (0), X=278.28, Y=561.67, Mass=68153, SNR=172.7, Peak=13099 HFD=2.2
23:59:55.488 00.002 20236 MultiStar: [#1 -1.28,-0.01,0.96,U] [#2 -1.02,-0.50,0.26,U] [#3 -1.76,-0.17,0.00,M1] [#4 -1.15,0.22,0.26,U] [#5 -0.97,-0.01,0.17,U] [#6 -1.07,0.34,0.23,U] [#7 -1.43,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.79,0.26,0.00,M1] 
23:59:55.490 00.002 20236 single-star, 6 included, MultiStar: {-1.06, 0.24}, one-star: {-0.80, 0.71}
23:59:55.490 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
23:59:55.492 00.002 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:59:55.494 00.002 20236 CameraToMount -- cameraX=-0.80 cameraY=0.71 hyp=1.07 cameraTheta=2.41 mountX=0.94 mountY=0.50, mountTheta=0.49
23:59:55.496 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=0.71, opts=13)
23:59:55.498 00.002 20236 Enqueuing Move request for scope (-0.80, 0.71)
23:59:55.501 00.003 11164 Worker thread wakes up
23:59:55.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.71) opts 0xd
23:59:55.501 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, 0.71)
23:59:55.501 00.000 11164 Moving (-0.80, 0.71) raw xDistance=0.94 yDistance=0.50
23:59:55.501 00.000 11164 PPEC rslt: input = 0.94, final = 0.81, react = 0.75, pred = 0.06, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:59:55.501 00.000 11164 PPEC: input: 0.94, control: 0.81, exposure: 1000
23:59:55.501 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:55.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:59:55.501 00.000 11164 MoveAxis(W, 203, ABG)
23:59:55.501 00.000 11164 Guiding  Dir = 3, Dur = 203
23:59:55.503 00.002 11164 IsSlewing returns 0
23:59:55.504 00.001 11164 IsGuiding returns 0
23:59:55.504 00.000 11164 PulseGuide returned control before completion, sleep 213
23:59:55.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31280, med=1793, FiltMin=1736, FiltMax=7297, Gamma=0.280
23:59:55.509 00.005 20236 UpdateGuideState exits: m=68153 SNR=172.7
23:59:55.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:55.509 00.000 20236 Enqueuing Expose request
23:59:55.733 00.224 11164 IsGuiding returns 1
23:59:55.733 00.000 11164 scope still moving after pulse duration time elapsed
23:59:55.765 00.032 11164 IsSlewing returns 0
23:59:55.765 00.000 11164 IsGuiding returns 0
23:59:55.765 00.000 11164 scope move finished after 203 + 58 ms
23:59:55.765 00.000 11164 Move returns status 0, amount 203
23:59:55.765 00.000 11164 MoveAxis(N, 0, ABG)
23:59:55.765 00.000 11164 Move returns status 0, amount 0
23:59:55.765 00.000 11164 move complete, result=0
23:59:55.765 00.000 11164 worker thread done servicing request
23:59:55.765 00.000 11164 Worker thread wakes up
23:59:55.765 00.000 20236 GuideStep: 0.9 px 203 ms WEST, 0.5 px 0 ms NORTH
23:59:55.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:55.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:56.884 01.119 11164 Exposure complete
23:59:56.906 00.022 11164 worker thread done servicing request
23:59:56.906 00.000 20236 OnExposeComplete: enter
23:59:56.906 00.000 20236 UpdateGuideState(): m_state=6
23:59:56.906 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4197
23:59:56.915 00.009 20236 Star::Find returns 1 (0), X=278.69, Y=561.62, Mass=66981, SNR=170.3, Peak=13511 HFD=2.2
23:59:56.915 00.000 20236 MultiStar: [#1 -0.87,0.00,0.97,U] [#2 -0.59,-0.44,0.28,U] [#3 -1.32,-0.25,0.28,U] [#4 -0.57,0.15,0.25,U] [#5 -0.26,0.11,0.18,U] [#6 -0.93,0.41,0.22,U] [#7 -0.82,-0.20,0.15,U] [#8 0.35,0.03,0.56,U] 
23:59:56.915 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.16}, one-star: {-0.39, 0.67}
23:59:56.915 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:59:56.915 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:59:56.915 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.16 hyp=0.56 cameraTheta=2.86 mountX=0.56 mountY=0.02, mountTheta=0.04
23:59:56.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.16, opts=13)
23:59:56.915 00.000 20236 Enqueuing Move request for scope (-0.53, 0.16)
23:59:56.915 00.000 11164 Worker thread wakes up
23:59:56.915 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.16) opts 0xd
23:59:56.915 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.16)
23:59:56.915 00.000 11164 Moving (-0.53, 0.16) raw xDistance=0.56 yDistance=0.02
23:59:56.915 00.000 11164 PPEC rslt: input = 0.56, final = 0.54, react = 0.45, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:59:56.915 00.000 11164 PPEC: input: 0.56, control: 0.54, exposure: 1000
23:59:56.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:56.915 00.000 11164 MoveAxis(W, 135, ABG)
23:59:56.915 00.000 11164 Guiding  Dir = 3, Dur = 135
23:59:56.931 00.016 11164 IsSlewing returns 0
23:59:56.931 00.000 11164 IsGuiding returns 0
23:59:56.931 00.000 11164 PulseGuide returned control before completion, sleep 145
23:59:56.931 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31726, med=1793, FiltMin=1728, FiltMax=6968, Gamma=0.280
23:59:56.941 00.010 20236 UpdateGuideState exits: m=66981 SNR=170.3
23:59:56.941 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:56.947 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:56.947 00.000 20236 Enqueuing Expose request
23:59:57.091 00.144 11164 IsGuiding returns 1
23:59:57.091 00.000 11164 scope still moving after pulse duration time elapsed
23:59:57.123 00.032 11164 IsSlewing returns 0
23:59:57.123 00.000 11164 IsGuiding returns 0
23:59:57.123 00.000 11164 scope move finished after 135 + 57 ms
23:59:57.123 00.000 11164 Move returns status 0, amount 135
23:59:57.123 00.000 11164 MoveAxis(N, 0, ABG)
23:59:57.123 00.000 11164 Move returns status 0, amount 0
23:59:57.123 00.000 11164 move complete, result=0
23:59:57.123 00.000 11164 worker thread done servicing request
23:59:57.123 00.000 11164 Worker thread wakes up
23:59:57.123 00.000 20236 GuideStep: 0.6 px 135 ms WEST, 0.0 px 0 ms NORTH
23:59:57.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:57.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:58.241 01.118 11164 Exposure complete
23:59:58.257 00.016 11164 worker thread done servicing request
23:59:58.257 00.000 20236 OnExposeComplete: enter
23:59:58.257 00.000 20236 UpdateGuideState(): m_state=6
23:59:58.257 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4198
23:59:58.257 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.71, Mass=66824, SNR=171.0, Peak=13747 HFD=2.3
23:59:58.273 00.016 20236 MultiStar: [#1 -0.55,0.03,0.97,U] [#2 -0.28,-0.61,0.28,U] [#3 -0.94,-0.22,0.26,U] [#4 -0.34,0.28,0.28,U] [#5 -0.11,0.09,0.22,U] [#6 -0.33,0.34,0.20,U] [#7 -0.67,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.22,0.15,U] 
23:59:58.273 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.19}, one-star: {0.04, 0.75}
23:59:58.273 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
23:59:58.273 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:59:58.273 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.39 cameraTheta=2.64 mountX=0.38 mountY=0.10, mountTheta=0.26
23:59:58.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.19, opts=13)
23:59:58.273 00.000 20236 Enqueuing Move request for scope (-0.34, 0.19)
23:59:58.273 00.000 11164 Worker thread wakes up
23:59:58.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
23:59:58.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
23:59:58.273 00.000 11164 Moving (-0.34, 0.19) raw xDistance=0.38 yDistance=0.10
23:59:58.273 00.000 11164 PPEC rslt: input = 0.38, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:59:58.273 00.000 11164 PPEC: input: 0.38, control: 0.38, exposure: 1000
23:59:58.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:58.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:59:58.273 00.000 11164 MoveAxis(W, 96, ABG)
23:59:58.273 00.000 11164 Guiding  Dir = 3, Dur = 96
23:59:58.287 00.014 11164 IsSlewing returns 0
23:59:58.287 00.000 11164 IsGuiding returns 0
23:59:58.287 00.000 11164 PulseGuide returned control before completion, sleep 106
23:59:58.287 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31589, med=1794, FiltMin=1732, FiltMax=7156, Gamma=0.280
23:59:58.287 00.000 20236 UpdateGuideState exits: m=66824 SNR=171.0
23:59:58.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:58.303 00.016 20236 Enqueuing Expose request
23:59:58.398 00.095 11164 IsGuiding returns 1
23:59:58.398 00.000 11164 scope still moving after pulse duration time elapsed
23:59:58.429 00.031 11164 IsSlewing returns 0
23:59:58.430 00.001 11164 IsGuiding returns 0
23:59:58.430 00.000 11164 scope move finished after 96 + 47 ms
23:59:58.430 00.000 11164 Move returns status 0, amount 96
23:59:58.430 00.000 11164 MoveAxis(N, 0, ABG)
23:59:58.430 00.000 11164 Move returns status 0, amount 0
23:59:58.430 00.000 11164 move complete, result=0
23:59:58.430 00.000 11164 worker thread done servicing request
23:59:58.430 00.000 11164 Worker thread wakes up
23:59:58.430 00.000 20236 GuideStep: 0.4 px 96 ms WEST, 0.1 px 0 ms NORTH
23:59:58.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:58.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:59.562 01.132 11164 Exposure complete
23:59:59.579 00.017 11164 worker thread done servicing request
23:59:59.579 00.000 20236 OnExposeComplete: enter
23:59:59.579 00.000 20236 UpdateGuideState(): m_state=6
23:59:59.579 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4199
23:59:59.579 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.60, Mass=69557, SNR=174.0, Peak=14499 HFD=2.2
23:59:59.595 00.016 20236 MultiStar: [#1 -0.38,-0.23,0.93,U] [#2 -0.18,-0.75,0.26,U] [#3 -0.82,-0.47,0.29,U] [#4 -0.34,0.21,0.25,U] [#5 0.05,-0.27,0.18,U] [#6 -0.25,0.13,0.20,U] [#7 -0.35,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.32,0.16,U] 
23:59:59.595 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.04}, one-star: {0.10, 0.64}
23:59:59.595 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:59:59.595 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:59:59.595 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.26 cameraTheta=2.98 mountX=0.26 mountY=-0.02, mountTheta=-0.08
23:59:59.595 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.04, opts=13)
23:59:59.595 00.000 20236 Enqueuing Move request for scope (-0.25, 0.04)
23:59:59.595 00.000 11164 Worker thread wakes up
23:59:59.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
23:59:59.595 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
23:59:59.595 00.000 11164 Moving (-0.25, 0.04) raw xDistance=0.26 yDistance=-0.02
23:59:59.611 00.016 11164 PPEC rslt: input = 0.26, final = 0.31, react = 0.21, pred = 0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:59:59.611 00.000 11164 PPEC: input: 0.26, control: 0.31, exposure: 1000
23:59:59.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:59.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:59.611 00.000 11164 MoveAxis(W, 77, ABG)
23:59:59.611 00.000 11164 Guiding  Dir = 3, Dur = 77
23:59:59.612 00.001 11164 IsSlewing returns 0
23:59:59.612 00.000 11164 IsGuiding returns 0
23:59:59.613 00.001 11164 PulseGuide returned control before completion, sleep 87
23:59:59.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32147, med=1794, FiltMin=1736, FiltMax=8144, Gamma=0.280
23:59:59.613 00.000 20236 UpdateGuideState exits: m=69557 SNR=174.0
23:59:59.629 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
23:59:59.629 00.000 20236 Enqueuing Expose request
23:59:59.709 00.080 11164 IsGuiding returns 1
23:59:59.709 00.000 11164 scope still moving after pulse duration time elapsed
23:59:59.741 00.032 11164 IsSlewing returns 0
23:59:59.741 00.000 11164 IsGuiding returns 0
23:59:59.741 00.000 11164 scope move finished after 77 + 52 ms
23:59:59.741 00.000 11164 Move returns status 0, amount 77
23:59:59.741 00.000 11164 MoveAxis(N, 0, ABG)
23:59:59.741 00.000 11164 Move returns status 0, amount 0
23:59:59.741 00.000 11164 move complete, result=0
23:59:59.741 00.000 11164 worker thread done servicing request
23:59:59.741 00.000 11164 Worker thread wakes up
23:59:59.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
23:59:59.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
23:59:59.741 00.000 20236 GuideStep: 0.3 px 77 ms WEST, -0.0 px 0 ms NORTH
00:00:00.858 01.117 11164 Exposure complete
00:00:00.877 00.019 11164 worker thread done servicing request
00:00:00.877 00.000 20236 OnExposeComplete: enter
00:00:00.877 00.000 20236 UpdateGuideState(): m_state=6
00:00:00.877 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4200
00:00:00.877 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.68, Mass=64981, SNR=167.3, Peak=11989 HFD=2.2
00:00:00.877 00.000 20236 MultiStar: [#1 -0.17,-0.14,1.03,U] [#2 0.20,-0.79,0.28,U] [#3 -0.62,-0.41,0.31,U] [#4 -0.05,0.24,0.27,U] [#5 0.09,-0.30,0.20,U] [#6 -0.20,0.12,0.21,U] [#7 -0.15,-0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.42,0.16,U] 
00:00:00.890 00.013 20236 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.34, 0.72}
00:00:00.890 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
00:00:00.890 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:00:00.890 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.93 mountX=0.04 mountY=0.06, mountTheta=0.97
00:00:00.890 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.07, opts=13)
00:00:00.890 00.000 20236 Enqueuing Move request for scope (-0.03, 0.07)
00:00:00.890 00.000 11164 Worker thread wakes up
00:00:00.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:00:00.890 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:00:00.890 00.000 11164 Moving (-0.03, 0.07) raw xDistance=0.04 yDistance=0.06
00:00:00.890 00.000 11164 PPEC rslt: input = 0.04, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:00:00.890 00.000 11164 PPEC: input: 0.04, control: 0.13, exposure: 1000
00:00:00.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:00.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:00.890 00.000 11164 MoveAxis(W, 32, ABG)
00:00:00.890 00.000 11164 Guiding  Dir = 3, Dur = 32
00:00:00.904 00.014 11164 IsSlewing returns 0
00:00:00.904 00.000 11164 IsGuiding returns 0
00:00:00.905 00.001 11164 PulseGuide returned control before completion, sleep 42
00:00:00.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32100, med=1793, FiltMin=1731, FiltMax=7020, Gamma=0.280
00:00:00.914 00.009 20236 UpdateGuideState exits: m=64981 SNR=167.3
00:00:00.921 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:00.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:00.921 00.000 20236 Enqueuing Expose request
00:00:00.953 00.032 11164 IsGuiding returns 1
00:00:00.953 00.000 11164 scope still moving after pulse duration time elapsed
00:00:00.986 00.033 11164 IsSlewing returns 0
00:00:00.986 00.000 11164 IsGuiding returns 1
00:00:01.018 00.032 11164 IsSlewing returns 0
00:00:01.019 00.001 11164 IsGuiding returns 0
00:00:01.019 00.000 11164 scope move finished after 32 + 82 ms
00:00:01.019 00.000 11164 Move returns status 0, amount 32
00:00:01.019 00.000 11164 MoveAxis(N, 0, ABG)
00:00:01.019 00.000 11164 Move returns status 0, amount 0
00:00:01.019 00.000 11164 move complete, result=0
00:00:01.019 00.000 11164 worker thread done servicing request
00:00:01.019 00.000 11164 Worker thread wakes up
00:00:01.019 00.000 20236 GuideStep: 0.0 px 32 ms WEST, 0.1 px 0 ms NORTH
00:00:01.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:01.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:02.135 01.116 11164 Exposure complete
00:00:02.151 00.016 11164 worker thread done servicing request
00:00:02.151 00.000 20236 OnExposeComplete: enter
00:00:02.151 00.000 20236 UpdateGuideState(): m_state=6
00:00:02.151 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4201
00:00:02.151 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.52, Mass=65787, SNR=166.2, Peak=11229 HFD=2.8
00:00:02.151 00.000 20236 MultiStar: [#1 -0.22,-0.25,0.98,U] [#2 0.08,-0.78,0.28,U] [#3 -0.55,-0.56,0.28,U] [#4 0.06,-0.03,0.29,U] [#5 0.20,-0.63,0.20,U] [#6 -0.09,0.06,0.23,U] [#7 -0.13,-0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.32,0.16,U] 
00:00:02.167 00.016 20236 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.31, 0.56}
00:00:02.167 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
00:00:02.167 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:00:02.167 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.83 mountX=0.00 mountY=-0.09, mountTheta=-1.55
00:00:02.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.08, opts=13)
00:00:02.167 00.000 20236 Enqueuing Move request for scope (-0.02, -0.08)
00:00:02.167 00.000 11164 Worker thread wakes up
00:00:02.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:00:02.167 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:00:02.167 00.000 11164 Moving (-0.02, -0.08) raw xDistance=0.00 yDistance=-0.09
00:00:02.167 00.000 11164 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:00:02.167 00.000 11164 PPEC: input: 0.00, control: 0.14, exposure: 1000
00:00:02.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:02.167 00.000 11164 MoveAxis(W, 34, ABG)
00:00:02.167 00.000 11164 Guiding  Dir = 3, Dur = 34
00:00:02.181 00.014 11164 IsSlewing returns 0
00:00:02.181 00.000 11164 IsGuiding returns 0
00:00:02.182 00.001 11164 PulseGuide returned control before completion, sleep 44
00:00:02.182 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32386, med=1793, FiltMin=1738, FiltMax=7681, Gamma=0.280
00:00:02.182 00.000 20236 UpdateGuideState exits: m=65787 SNR=166.2
00:00:02.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:02.182 00.000 20236 Enqueuing Expose request
00:00:02.229 00.047 11164 IsGuiding returns 1
00:00:02.230 00.001 11164 scope still moving after pulse duration time elapsed
00:00:02.262 00.032 11164 IsSlewing returns 0
00:00:02.262 00.000 11164 IsGuiding returns 1
00:00:02.294 00.032 11164 IsSlewing returns 0
00:00:02.295 00.001 11164 IsGuiding returns 1
00:00:02.327 00.032 11164 IsSlewing returns 0
00:00:02.327 00.000 11164 IsGuiding returns 1
00:00:02.360 00.033 11164 IsSlewing returns 0
00:00:02.360 00.000 11164 IsGuiding returns 0
00:00:02.360 00.000 11164 scope move finished after 34 + 144 ms
00:00:02.360 00.000 11164 Move returns status 0, amount 34
00:00:02.360 00.000 11164 MoveAxis(N, 0, ABG)
00:00:02.360 00.000 11164 Move returns status 0, amount 0
00:00:02.360 00.000 11164 move complete, result=0
00:00:02.360 00.000 11164 worker thread done servicing request
00:00:02.360 00.000 11164 Worker thread wakes up
00:00:02.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:02.360 00.000 20236 GuideStep: 0.0 px 34 ms WEST, -0.1 px 0 ms NORTH
00:00:02.362 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:03.478 01.116 11164 Exposure complete
00:00:03.494 00.016 11164 worker thread done servicing request
00:00:03.494 00.000 20236 OnExposeComplete: enter
00:00:03.494 00.000 20236 UpdateGuideState(): m_state=6
00:00:03.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4202
00:00:03.494 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.49, Mass=69755, SNR=176.4, Peak=13285 HFD=2.7
00:00:03.494 00.000 20236 MultiStar: [#1 0.05,-0.29,0.93,U] [#2 0.26,-0.71,0.26,U] [#3 -0.26,-0.50,0.25,U] [#4 0.35,0.18,0.26,U] [#5 0.41,-0.24,0.17,U] [#6 0.29,-0.01,0.20,U] [#7 -0.22,-0.45,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.04,0.04,0.14,U] 
00:00:03.494 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.70, 0.53}
00:00:03.494 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:00:03.510 00.016 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:00:03.510 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.10 mountX=-0.28 mountY=0.04, mountTheta=3.00
00:00:03.518 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.03, opts=13)
00:00:03.518 00.000 20236 Enqueuing Move request for scope (0.28, -0.03)
00:00:03.518 00.000 11164 Worker thread wakes up
00:00:03.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
00:00:03.518 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
00:00:03.518 00.000 11164 Moving (0.28, -0.03) raw xDistance=-0.28 yDistance=0.04
00:00:03.518 00.000 11164 PPEC rslt: input = -0.28, final = -0.04, react = -0.22, pred = 0.18, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:00:03.518 00.000 11164 PPEC: input: -0.28, control: -0.04, exposure: 1000
00:00:03.518 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:03.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:03.518 00.000 11164 MoveAxis(E, 11, ABG)
00:00:03.518 00.000 11164 Guiding  Dir = 2, Dur = 11
00:00:03.525 00.007 11164 IsSlewing returns 0
00:00:03.525 00.000 11164 IsGuiding returns 0
00:00:03.525 00.000 11164 PulseGuide returned control before completion, sleep 21
00:00:03.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32271, med=1793, FiltMin=1727, FiltMax=6334, Gamma=0.280
00:00:03.525 00.000 20236 UpdateGuideState exits: m=69755 SNR=176.4
00:00:03.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:03.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:03.541 00.016 20236 Enqueuing Expose request
00:00:03.558 00.017 11164 IsGuiding returns 0
00:00:03.558 00.000 11164 Move returns status 0, amount 11
00:00:03.558 00.000 11164 MoveAxis(N, 0, ABG)
00:00:03.558 00.000 11164 Move returns status 0, amount 0
00:00:03.558 00.000 11164 move complete, result=0
00:00:03.558 00.000 11164 worker thread done servicing request
00:00:03.558 00.000 11164 Worker thread wakes up
00:00:03.558 00.000 20236 GuideStep: -0.3 px 11 ms EAST, 0.0 px 0 ms NORTH
00:00:03.560 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:03.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:04.682 01.122 11164 Exposure complete
00:00:04.700 00.018 11164 worker thread done servicing request
00:00:04.700 00.000 20236 OnExposeComplete: enter
00:00:04.700 00.000 20236 UpdateGuideState(): m_state=6
00:00:04.700 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4203
00:00:04.709 00.009 20236 Star::Find returns 1 (0), X=279.79, Y=561.29, Mass=63272, SNR=167.0, Peak=9802 HFD=2.6
00:00:04.709 00.000 20236 MultiStar: [#1 0.16,-0.24,1.00,U] [#2 0.48,-0.89,0.27,U] [#3 -0.11,-0.54,0.28,U] [#4 0.29,0.03,0.29,U] [#5 0.68,-0.39,0.22,U] [#6 0.21,-0.20,0.21,U] [#7 0.15,-0.05,0.17,U] [#8 0.04,-0.02,0.58,U] 
00:00:04.709 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.11}, one-star: {0.71, 0.33}
00:00:04.713 00.004 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
00:00:04.713 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:00:04.713 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.32 mountX=-0.34 mountY=-0.03, mountTheta=-3.06
00:00:04.719 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.11, opts=13)
00:00:04.719 00.000 20236 Enqueuing Move request for scope (0.32, -0.11)
00:00:04.719 00.000 11164 Worker thread wakes up
00:00:04.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
00:00:04.719 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
00:00:04.719 00.000 11164 Moving (0.32, -0.11) raw xDistance=-0.34 yDistance=-0.03
00:00:04.719 00.000 11164 PPEC rslt: input = -0.34, final = -0.11, react = -0.27, pred = 0.16, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:00:04.719 00.000 11164 PPEC: input: -0.34, control: -0.11, exposure: 1000
00:00:04.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:04.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:04.719 00.000 11164 MoveAxis(E, 28, ABG)
00:00:04.719 00.000 11164 Guiding  Dir = 2, Dur = 28
00:00:04.727 00.008 11164 IsSlewing returns 0
00:00:04.728 00.001 11164 IsGuiding returns 0
00:00:04.729 00.001 11164 PulseGuide returned control before completion, sleep 38
00:00:04.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32459, med=1794, FiltMin=1719, FiltMax=6607, Gamma=0.280
00:00:04.739 00.010 20236 UpdateGuideState exits: m=63272 SNR=167.0
00:00:04.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:04.744 00.005 20236 Enqueuing Expose request
00:00:04.777 00.033 11164 IsGuiding returns 1
00:00:04.777 00.000 11164 scope still moving after pulse duration time elapsed
00:00:04.809 00.032 11164 IsSlewing returns 0
00:00:04.809 00.000 11164 IsGuiding returns 1
00:00:04.841 00.032 11164 IsSlewing returns 0
00:00:04.841 00.000 11164 IsGuiding returns 0
00:00:04.841 00.000 11164 scope move finished after 28 + 85 ms
00:00:04.841 00.000 11164 Move returns status 0, amount 28
00:00:04.841 00.000 11164 MoveAxis(N, 0, ABG)
00:00:04.841 00.000 11164 Move returns status 0, amount 0
00:00:04.841 00.000 11164 move complete, result=0
00:00:04.841 00.000 11164 worker thread done servicing request
00:00:04.841 00.000 11164 Worker thread wakes up
00:00:04.841 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:04.841 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:04.841 00.000 20236 GuideStep: -0.3 px 28 ms EAST, -0.0 px 0 ms NORTH
00:00:05.969 01.128 11164 Exposure complete
00:00:05.999 00.030 11164 worker thread done servicing request
00:00:05.999 00.000 20236 OnExposeComplete: enter
00:00:06.000 00.001 20236 UpdateGuideState(): m_state=6
00:00:06.002 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4204
00:00:06.002 00.000 20236 Star::Find returns 1 (0), X=280.08, Y=561.34, Mass=68253, SNR=174.1, Peak=11910 HFD=2.5
00:00:06.002 00.000 20236 MultiStar: [#1 0.61,-0.38,0.96,U] [#2 0.82,-0.92,0.27,U] [#3 0.05,-0.60,0.28,U] [#4 0.90,0.02,0.26,U] [#5 0.71,-0.04,0.19,U] [#6 0.68,0.02,0.20,U] [#7 0.36,-0.51,0.14,U] [#8 0.03,-0.00,0.56,U] 
00:00:06.009 00.007 20236 refined, 8 included, MultiStar: {0.62, -0.12}, one-star: {1.00, 0.38}
00:00:06.009 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
00:00:06.009 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:00:06.009 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=-0.12 hyp=0.63 cameraTheta=-0.20 mountX=-0.63 mountY=0.03, mountTheta=3.10
00:00:06.016 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.12, opts=13)
00:00:06.019 00.003 20236 Enqueuing Move request for scope (0.62, -0.12)
00:00:06.019 00.000 11164 Worker thread wakes up
00:00:06.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.12) opts 0xd
00:00:06.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.12)
00:00:06.019 00.000 11164 Moving (0.62, -0.12) raw xDistance=-0.63 yDistance=0.03
00:00:06.019 00.000 11164 PPEC rslt: input = -0.63, final = -0.35, react = -0.51, pred = 0.15, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:00:06.019 00.000 11164 PPEC: input: -0.63, control: -0.35, exposure: 1000
00:00:06.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:06.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:06.019 00.000 11164 MoveAxis(E, 88, ABG)
00:00:06.019 00.000 11164 Guiding  Dir = 2, Dur = 88
00:00:06.024 00.005 11164 IsSlewing returns 0
00:00:06.024 00.000 11164 IsGuiding returns 0
00:00:06.025 00.001 11164 PulseGuide returned control before completion, sleep 98
00:00:06.025 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32100, med=1795, FiltMin=1731, FiltMax=7646, Gamma=0.280
00:00:06.029 00.004 20236 UpdateGuideState exits: m=68253 SNR=174.1
00:00:06.039 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.043 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:06.043 00.000 20236 Enqueuing Expose request
00:00:06.135 00.092 11164 IsGuiding returns 1
00:00:06.135 00.000 11164 scope still moving after pulse duration time elapsed
00:00:06.166 00.031 11164 IsSlewing returns 0
00:00:06.167 00.001 11164 IsGuiding returns 1
00:00:06.199 00.032 11164 IsSlewing returns 0
00:00:06.199 00.000 11164 IsGuiding returns 0
00:00:06.199 00.000 11164 scope move finished after 88 + 86 ms
00:00:06.199 00.000 11164 Move returns status 0, amount 88
00:00:06.199 00.000 11164 MoveAxis(N, 0, ABG)
00:00:06.199 00.000 11164 Move returns status 0, amount 0
00:00:06.199 00.000 11164 move complete, result=0
00:00:06.199 00.000 11164 worker thread done servicing request
00:00:06.199 00.000 11164 Worker thread wakes up
00:00:06.199 00.000 20236 GuideStep: -0.6 px 88 ms EAST, 0.0 px 0 ms NORTH
00:00:06.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:06.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:07.327 01.128 11164 Exposure complete
00:00:07.352 00.025 11164 worker thread done servicing request
00:00:07.352 00.000 20236 OnExposeComplete: enter
00:00:07.359 00.007 20236 UpdateGuideState(): m_state=6
00:00:07.361 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4205
00:00:07.363 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.49, Mass=67897, SNR=173.6, Peak=13520 HFD=2.5
00:00:07.365 00.002 20236 MultiStar: [#1 -0.58,-0.17,0.99,U] [#2 -0.34,-0.58,0.27,U] [#3 -1.10,-0.43,0.27,U] [#4 -0.64,0.22,0.25,U] [#5 0.09,-0.29,0.19,U] [#6 -0.58,0.32,0.20,U] [#7 -0.58,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.03,0.16,U] 
00:00:07.367 00.002 20236 refined, 8 included, MultiStar: {-0.47, 0.03}, one-star: {-0.21, 0.53}
00:00:07.368 00.001 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
00:00:07.370 00.002 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
00:00:07.372 00.002 20236 CameraToMount -- cameraX=-0.47 cameraY=0.03 hyp=0.47 cameraTheta=3.08 mountX=0.46 mountY=-0.08, mountTheta=-0.18
00:00:07.377 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.03, opts=13)
00:00:07.377 00.000 20236 Enqueuing Move request for scope (-0.47, 0.03)
00:00:07.377 00.000 11164 Worker thread wakes up
00:00:07.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.03) opts 0xd
00:00:07.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.03)
00:00:07.377 00.000 11164 Moving (-0.47, 0.03) raw xDistance=0.46 yDistance=-0.08
00:00:07.388 00.011 11164 PPEC rslt: input = 0.46, final = 0.53, react = 0.37, pred = 0.16, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:00:07.388 00.000 11164 PPEC: input: 0.46, control: 0.53, exposure: 1000
00:00:07.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:07.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:00:07.388 00.000 11164 MoveAxis(W, 132, ABG)
00:00:07.388 00.000 11164 Guiding  Dir = 3, Dur = 132
00:00:07.388 00.000 11164 IsSlewing returns 0
00:00:07.388 00.000 11164 IsGuiding returns 0
00:00:07.391 00.003 11164 PulseGuide returned control before completion, sleep 142
00:00:07.398 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31877, med=1793, FiltMin=1732, FiltMax=6294, Gamma=0.280
00:00:07.408 00.010 20236 UpdateGuideState exits: m=67897 SNR=173.6
00:00:07.418 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:07.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:07.425 00.007 20236 Enqueuing Expose request
00:00:07.534 00.109 11164 IsGuiding returns 1
00:00:07.534 00.000 11164 scope still moving after pulse duration time elapsed
00:00:07.567 00.033 11164 IsSlewing returns 0
00:00:07.567 00.000 11164 IsGuiding returns 1
00:00:07.598 00.031 11164 IsSlewing returns 0
00:00:07.599 00.001 11164 IsGuiding returns 1
00:00:07.631 00.032 11164 IsSlewing returns 0
00:00:07.631 00.000 11164 IsGuiding returns 0
00:00:07.631 00.000 11164 scope move finished after 132 + 108 ms
00:00:07.631 00.000 11164 Move returns status 0, amount 132
00:00:07.631 00.000 11164 MoveAxis(N, 0, ABG)
00:00:07.631 00.000 11164 Move returns status 0, amount 0
00:00:07.631 00.000 11164 move complete, result=0
00:00:07.631 00.000 11164 worker thread done servicing request
00:00:07.631 00.000 11164 Worker thread wakes up
00:00:07.631 00.000 20236 GuideStep: 0.5 px 132 ms WEST, -0.1 px 0 ms NORTH
00:00:07.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:07.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:08.761 01.130 11164 Exposure complete
00:00:08.778 00.017 11164 worker thread done servicing request
00:00:08.778 00.000 20236 OnExposeComplete: enter
00:00:08.788 00.010 20236 UpdateGuideState(): m_state=6
00:00:08.788 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4206
00:00:08.788 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.56, Mass=70386, SNR=177.1, Peak=11726 HFD=2.8
00:00:08.793 00.005 20236 MultiStar: [#1 -0.14,-0.26,0.96,U] [#2 0.25,-0.81,0.27,U] [#3 -0.56,-0.30,0.27,U] [#4 0.15,0.24,0.25,U] [#5 0.40,-0.07,0.19,U] [#6 -0.11,0.04,0.21,U] [#7 -0.09,-0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.19,0.16,U] 
00:00:08.793 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.29, 0.60}
00:00:08.793 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
00:00:08.798 00.005 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:00:08.798 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.78 mountX=-0.02 mountY=0.04, mountTheta=2.12
00:00:08.803 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.03, opts=13)
00:00:08.803 00.000 20236 Enqueuing Move request for scope (0.03, 0.03)
00:00:08.803 00.000 11164 Worker thread wakes up
00:00:08.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:00:08.803 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:00:08.803 00.000 11164 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
00:00:08.808 00.005 11164 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
00:00:08.808 00.000 11164 PPEC: input: -0.02, control: 0.12, exposure: 1000
00:00:08.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:08.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:08.808 00.000 11164 MoveAxis(W, 31, ABG)
00:00:08.808 00.000 11164 Guiding  Dir = 3, Dur = 31
00:00:08.809 00.001 11164 IsSlewing returns 0
00:00:08.809 00.000 11164 IsGuiding returns 0
00:00:08.809 00.000 11164 PulseGuide returned control before completion, sleep 41
00:00:08.810 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32572, med=1793, FiltMin=1732, FiltMax=6989, Gamma=0.280
00:00:08.818 00.008 20236 UpdateGuideState exits: m=70386 SNR=177.1
00:00:08.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.825 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:08.825 00.000 20236 Enqueuing Expose request
00:00:08.857 00.032 11164 IsGuiding returns 1
00:00:08.857 00.000 11164 scope still moving after pulse duration time elapsed
00:00:08.889 00.032 11164 IsSlewing returns 0
00:00:08.890 00.001 11164 IsGuiding returns 1
00:00:08.922 00.032 11164 IsSlewing returns 0
00:00:08.923 00.001 11164 IsGuiding returns 0
00:00:08.923 00.000 11164 scope move finished after 31 + 83 ms
00:00:08.923 00.000 11164 Move returns status 0, amount 31
00:00:08.923 00.000 11164 MoveAxis(N, 0, ABG)
00:00:08.923 00.000 11164 Move returns status 0, amount 0
00:00:08.923 00.000 11164 move complete, result=0
00:00:08.923 00.000 11164 worker thread done servicing request
00:00:08.923 00.000 11164 Worker thread wakes up
00:00:08.923 00.000 20236 GuideStep: -0.0 px 31 ms WEST, 0.0 px 0 ms NORTH
00:00:08.926 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:08.928 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:10.044 01.116 11164 Exposure complete
00:00:10.059 00.015 11164 worker thread done servicing request
00:00:10.059 00.000 20236 OnExposeComplete: enter
00:00:10.072 00.013 20236 UpdateGuideState(): m_state=6
00:00:10.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4207
00:00:10.075 00.003 20236 Star::Find returns 1 (0), X=279.26, Y=561.44, Mass=66119, SNR=168.7, Peak=11486 HFD=2.7
00:00:10.075 00.000 20236 MultiStar: [#1 -0.19,-0.11,0.95,U] [#2 0.23,-0.86,0.28,U] [#3 -0.64,-0.59,0.28,U] [#4 -0.06,0.11,0.28,U] [#5 0.36,0.05,0.19,U] [#6 -0.06,0.02,0.21,U] [#7 -0.36,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.07,0.15,U] 
00:00:10.079 00.004 20236 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {0.19, 0.48}
00:00:10.079 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
00:00:10.079 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:00:10.079 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.05 mountY=-0.03, mountTheta=-0.53
00:00:10.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.02, opts=13)
00:00:10.079 00.000 20236 Enqueuing Move request for scope (-0.06, -0.02)
00:00:10.079 00.000 11164 Worker thread wakes up
00:00:10.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:00:10.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:00:10.079 00.000 11164 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.03
00:00:10.091 00.012 11164 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
00:00:10.091 00.000 11164 PPEC: input: 0.05, control: 0.13, exposure: 1000
00:00:10.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:10.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:10.091 00.000 11164 MoveAxis(W, 33, ABG)
00:00:10.091 00.000 11164 Guiding  Dir = 3, Dur = 33
00:00:10.092 00.001 11164 IsSlewing returns 0
00:00:10.092 00.000 11164 IsGuiding returns 0
00:00:10.092 00.000 11164 PulseGuide returned control before completion, sleep 43
00:00:10.093 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31736, med=1794, FiltMin=1728, FiltMax=6743, Gamma=0.280
00:00:10.093 00.000 20236 UpdateGuideState exits: m=66119 SNR=168.7
00:00:10.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.108 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:10.108 00.000 20236 Enqueuing Expose request
00:00:10.140 00.032 11164 IsGuiding returns 1
00:00:10.140 00.000 11164 scope still moving after pulse duration time elapsed
00:00:10.172 00.032 11164 IsSlewing returns 0
00:00:10.172 00.000 11164 IsGuiding returns 1
00:00:10.205 00.033 11164 IsSlewing returns 0
00:00:10.206 00.001 11164 IsGuiding returns 1
00:00:10.238 00.032 11164 IsSlewing returns 0
00:00:10.238 00.000 11164 IsGuiding returns 1
00:00:10.271 00.033 11164 IsSlewing returns 0
00:00:10.272 00.001 11164 IsGuiding returns 0
00:00:10.272 00.000 11164 scope move finished after 33 + 146 ms
00:00:10.272 00.000 11164 Move returns status 0, amount 33
00:00:10.272 00.000 11164 MoveAxis(N, 0, ABG)
00:00:10.272 00.000 11164 Move returns status 0, amount 0
00:00:10.272 00.000 11164 move complete, result=0
00:00:10.273 00.001 11164 worker thread done servicing request
00:00:10.273 00.000 11164 Worker thread wakes up
00:00:10.273 00.000 20236 GuideStep: 0.1 px 33 ms WEST, -0.0 px 0 ms NORTH
00:00:10.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:10.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:11.392 01.119 11164 Exposure complete
00:00:11.407 00.015 11164 worker thread done servicing request
00:00:11.407 00.000 20236 OnExposeComplete: enter
00:00:11.407 00.000 20236 UpdateGuideState(): m_state=6
00:00:11.407 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4208
00:00:11.407 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.49, Mass=65837, SNR=167.2, Peak=11923 HFD=3.0
00:00:11.423 00.016 20236 MultiStar: [#1 -0.09,-0.26,1.00,U] [#2 0.20,-0.76,0.26,U] [#3 -0.44,-0.70,0.28,U] [#4 0.14,0.10,0.28,U] [#5 0.38,-0.37,0.18,U] [#6 0.22,0.07,0.20,U] [#7 -0.06,-0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.27,0.15,U] 
00:00:11.423 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.37, 0.54}
00:00:11.423 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:00:11.423 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:00:11.423 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.71 mountX=-0.09 mountY=-0.05, mountTheta=-2.67
00:00:11.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.07, opts=13)
00:00:11.423 00.000 20236 Enqueuing Move request for scope (0.08, -0.07)
00:00:11.423 00.000 11164 Worker thread wakes up
00:00:11.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:00:11.423 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:00:11.423 00.000 11164 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.05
00:00:11.423 00.000 11164 PPEC rslt: input = -0.09, final = 0.14, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:00:11.423 00.000 11164 PPEC: input: -0.09, control: 0.14, exposure: 1000
00:00:11.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:11.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:11.423 00.000 11164 MoveAxis(W, 35, ABG)
00:00:11.423 00.000 11164 Guiding  Dir = 3, Dur = 35
00:00:11.438 00.015 11164 IsSlewing returns 0
00:00:11.438 00.000 11164 IsGuiding returns 0
00:00:11.438 00.000 11164 PulseGuide returned control before completion, sleep 45
00:00:11.439 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31589, med=1794, FiltMin=1732, FiltMax=7000, Gamma=0.280
00:00:11.439 00.000 20236 UpdateGuideState exits: m=65837 SNR=167.2
00:00:11.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:11.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:11.454 00.015 20236 Enqueuing Expose request
00:00:11.486 00.032 11164 IsGuiding returns 1
00:00:11.486 00.000 11164 scope still moving after pulse duration time elapsed
00:00:11.517 00.031 11164 IsSlewing returns 0
00:00:11.518 00.001 11164 IsGuiding returns 1
00:00:11.551 00.033 11164 IsSlewing returns 0
00:00:11.551 00.000 11164 IsGuiding returns 0
00:00:11.551 00.000 11164 scope move finished after 35 + 78 ms
00:00:11.551 00.000 11164 Move returns status 0, amount 35
00:00:11.551 00.000 11164 MoveAxis(N, 0, ABG)
00:00:11.551 00.000 11164 Move returns status 0, amount 0
00:00:11.551 00.000 11164 move complete, result=0
00:00:11.551 00.000 11164 worker thread done servicing request
00:00:11.551 00.000 11164 Worker thread wakes up
00:00:11.551 00.000 20236 GuideStep: -0.1 px 35 ms WEST, -0.0 px 0 ms NORTH
00:00:11.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:11.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:12.677 01.126 11164 Exposure complete
00:00:12.689 00.012 11164 worker thread done servicing request
00:00:12.689 00.000 20236 OnExposeComplete: enter
00:00:12.689 00.000 20236 UpdateGuideState(): m_state=6
00:00:12.689 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4209
00:00:12.689 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.41, Mass=64723, SNR=169.9, Peak=11022 HFD=2.7
00:00:12.689 00.000 20236 MultiStar: [#1 0.07,-0.28,0.95,U] [#2 0.33,-0.82,0.29,U] [#3 -0.47,-0.67,0.28,U] [#4 0.21,0.05,0.27,U] [#5 0.33,-0.27,0.20,U] [#6 0.07,-0.01,0.22,U] [#7 0.02,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.13,0.14,U] 
00:00:12.689 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.31, 0.45}
00:00:12.705 00.016 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.65)
00:00:12.705 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:00:12.705 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.74 mountX=-0.14 mountY=-0.07, mountTheta=-2.65
00:00:12.705 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.10, opts=13)
00:00:12.705 00.000 20236 Enqueuing Move request for scope (0.11, -0.10)
00:00:12.705 00.000 11164 Worker thread wakes up
00:00:12.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
00:00:12.705 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
00:00:12.705 00.000 11164 Moving (0.11, -0.10) raw xDistance=-0.14 yDistance=-0.07
00:00:12.705 00.000 11164 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:00:12.705 00.000 11164 PPEC: input: -0.14, control: 0.17, exposure: 1000
00:00:12.705 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:12.705 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:12.705 00.000 11164 MoveAxis(W, 41, ABG)
00:00:12.705 00.000 11164 Guiding  Dir = 3, Dur = 41
00:00:12.717 00.012 11164 IsSlewing returns 0
00:00:12.717 00.000 11164 IsGuiding returns 0
00:00:12.717 00.000 11164 PulseGuide returned control before completion, sleep 51
00:00:12.718 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31647, med=1794, FiltMin=1730, FiltMax=6511, Gamma=0.280
00:00:12.718 00.000 20236 UpdateGuideState exits: m=64723 SNR=169.9
00:00:12.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:12.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:12.733 00.015 20236 Enqueuing Expose request
00:00:12.781 00.048 11164 IsGuiding returns 1
00:00:12.781 00.000 11164 scope still moving after pulse duration time elapsed
00:00:12.813 00.032 11164 IsSlewing returns 0
00:00:12.813 00.000 11164 IsGuiding returns 1
00:00:12.846 00.033 11164 IsSlewing returns 0
00:00:12.846 00.000 11164 IsGuiding returns 1
00:00:12.877 00.031 11164 IsSlewing returns 0
00:00:12.878 00.001 11164 IsGuiding returns 1
00:00:12.911 00.033 11164 IsSlewing returns 0
00:00:12.911 00.000 11164 IsGuiding returns 1
00:00:12.943 00.032 11164 IsSlewing returns 0
00:00:12.944 00.001 11164 IsGuiding returns 0
00:00:12.944 00.000 11164 scope move finished after 41 + 185 ms
00:00:12.944 00.000 11164 Move returns status 0, amount 41
00:00:12.944 00.000 11164 MoveAxis(N, 0, ABG)
00:00:12.944 00.000 11164 Move returns status 0, amount 0
00:00:12.944 00.000 11164 move complete, result=0
00:00:12.944 00.000 11164 worker thread done servicing request
00:00:12.944 00.000 11164 Worker thread wakes up
00:00:12.944 00.000 20236 GuideStep: -0.1 px 41 ms WEST, -0.1 px 0 ms NORTH
00:00:12.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:12.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:14.065 01.121 11164 Exposure complete
00:00:14.081 00.016 11164 worker thread done servicing request
00:00:14.081 00.000 20236 OnExposeComplete: enter
00:00:14.081 00.000 20236 UpdateGuideState(): m_state=6
00:00:14.081 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4210
00:00:14.097 00.016 20236 Star::Find returns 1 (0), X=279.80, Y=561.26, Mass=68759, SNR=172.1, Peak=10124 HFD=2.5
00:00:14.097 00.000 20236 MultiStar: [#1 0.13,-0.63,0.95,U] [#2 0.33,-1.00,0.26,U] [#3 -0.23,-0.51,0.25,U] [#4 0.28,-0.24,0.27,U] [#5 0.61,-0.57,0.19,U] [#6 0.09,-0.09,0.20,U] [#7 -0.46,-0.72,0.16,U] [#8 0.05,-0.02,0.56,U] 
00:00:14.097 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.26}, one-star: {0.72, 0.30}
00:00:14.097 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:00:14.097 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:00:14.097 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.26 hyp=0.38 cameraTheta=-0.77 mountX=-0.32 mountY=-0.19, mountTheta=-2.61
00:00:14.097 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.26, opts=13)
00:00:14.097 00.000 20236 Enqueuing Move request for scope (0.27, -0.26)
00:00:14.097 00.000 11164 Worker thread wakes up
00:00:14.097 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.26) opts 0xd
00:00:14.097 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.26)
00:00:14.097 00.000 11164 Moving (0.27, -0.26) raw xDistance=-0.32 yDistance=-0.19
00:00:14.113 00.016 11164 PPEC rslt: input = -0.32, final = -0.07, react = -0.26, pred = 0.19, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:00:14.113 00.000 11164 PPEC: input: -0.32, control: -0.07, exposure: 1000
00:00:14.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:14.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:00:14.113 00.000 11164 MoveAxis(E, 17, ABG)
00:00:14.113 00.000 11164 Guiding  Dir = 2, Dur = 17
00:00:14.115 00.002 11164 IsSlewing returns 0
00:00:14.115 00.000 11164 IsGuiding returns 0
00:00:14.115 00.000 11164 PulseGuide returned control before completion, sleep 27
00:00:14.116 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32341, med=1794, FiltMin=1722, FiltMax=6447, Gamma=0.280
00:00:14.116 00.000 20236 UpdateGuideState exits: m=68759 SNR=172.1
00:00:14.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:14.131 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:14.134 00.003 20236 Enqueuing Expose request
00:00:14.148 00.014 11164 IsGuiding returns 0
00:00:14.148 00.000 11164 Move returns status 0, amount 17
00:00:14.148 00.000 11164 MoveAxis(N, 0, ABG)
00:00:14.148 00.000 11164 Move returns status 0, amount 0
00:00:14.148 00.000 11164 move complete, result=0
00:00:14.148 00.000 11164 worker thread done servicing request
00:00:14.148 00.000 11164 Worker thread wakes up
00:00:14.148 00.000 20236 GuideStep: -0.3 px 17 ms EAST, -0.2 px 0 ms NORTH
00:00:14.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:14.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:15.266 01.118 11164 Exposure complete
00:00:15.282 00.016 11164 worker thread done servicing request
00:00:15.282 00.000 20236 OnExposeComplete: enter
00:00:15.282 00.000 20236 UpdateGuideState(): m_state=6
00:00:15.282 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4211
00:00:15.282 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.49, Mass=67038, SNR=172.1, Peak=11052 HFD=3.0
00:00:15.298 00.016 20236 MultiStar: [#1 -0.02,-0.30,0.98,U] [#2 0.28,-0.87,0.28,U] [#3 -0.42,-0.48,0.27,U] [#4 0.22,0.13,0.27,U] [#5 0.35,-0.51,0.17,U] [#6 -0.08,0.23,0.22,U] [#7 -0.38,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.04,0.15,U] 
00:00:15.298 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.35, 0.53}
00:00:15.298 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
00:00:15.298 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:00:15.298 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.60 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
00:00:15.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.06, opts=13)
00:00:15.298 00.000 20236 Enqueuing Move request for scope (0.08, -0.06)
00:00:15.298 00.000 11164 Worker thread wakes up
00:00:15.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:00:15.298 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:00:15.298 00.000 11164 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.03
00:00:15.298 00.000 11164 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:00:15.298 00.000 11164 PPEC: input: -0.09, control: 0.16, exposure: 1000
00:00:15.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:15.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:15.298 00.000 11164 MoveAxis(W, 40, ABG)
00:00:15.298 00.000 11164 Guiding  Dir = 3, Dur = 40
00:00:15.312 00.014 11164 IsSlewing returns 0
00:00:15.312 00.000 11164 IsGuiding returns 0
00:00:15.313 00.001 11164 PulseGuide returned control before completion, sleep 50
00:00:15.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31719, med=1793, FiltMin=1732, FiltMax=6541, Gamma=0.280
00:00:15.313 00.000 20236 UpdateGuideState exits: m=67038 SNR=172.1
00:00:15.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:15.329 00.016 20236 Enqueuing Expose request
00:00:15.377 00.048 11164 IsGuiding returns 1
00:00:15.377 00.000 11164 scope still moving after pulse duration time elapsed
00:00:15.408 00.031 11164 IsSlewing returns 0
00:00:15.409 00.001 11164 IsGuiding returns 1
00:00:15.441 00.032 11164 IsSlewing returns 0
00:00:15.442 00.001 11164 IsGuiding returns 1
00:00:15.474 00.032 11164 IsSlewing returns 0
00:00:15.475 00.001 11164 IsGuiding returns 0
00:00:15.475 00.000 11164 scope move finished after 40 + 122 ms
00:00:15.475 00.000 11164 Move returns status 0, amount 40
00:00:15.475 00.000 11164 MoveAxis(N, 0, ABG)
00:00:15.475 00.000 11164 Move returns status 0, amount 0
00:00:15.475 00.000 11164 move complete, result=0
00:00:15.475 00.000 11164 worker thread done servicing request
00:00:15.475 00.000 11164 Worker thread wakes up
00:00:15.475 00.000 20236 GuideStep: -0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
00:00:15.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:15.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:16.593 01.118 11164 Exposure complete
00:00:16.609 00.016 11164 worker thread done servicing request
00:00:16.609 00.000 20236 OnExposeComplete: enter
00:00:16.609 00.000 20236 UpdateGuideState(): m_state=6
00:00:16.609 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4212
00:00:16.627 00.018 20236 Star::Find returns 1 (0), X=279.43, Y=561.36, Mass=65605, SNR=172.0, Peak=10262 HFD=2.9
00:00:16.627 00.000 20236 MultiStar: [#1 -0.01,-0.36,0.96,U] [#2 0.27,-0.95,0.28,U] [#3 -0.49,-0.75,0.27,U] [#4 0.07,0.06,0.27,U] [#5 0.44,-0.09,0.19,U] [#6 0.35,-0.38,0.20,U] [#7 0.03,-0.82,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.01,0.15,U] 
00:00:16.627 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.18}, one-star: {0.36, 0.40}
00:00:16.627 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.40)
00:00:16.627 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:00:16.627 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-0.99 mountX=-0.16 mountY=-0.14, mountTheta=-2.40
00:00:16.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.18, opts=13)
00:00:16.627 00.000 20236 Enqueuing Move request for scope (0.12, -0.18)
00:00:16.627 00.000 11164 Worker thread wakes up
00:00:16.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
00:00:16.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
00:00:16.627 00.000 11164 Moving (0.12, -0.18) raw xDistance=-0.16 yDistance=-0.14
00:00:16.627 00.000 11164 PPEC rslt: input = -0.16, final = 0.03, react = -0.12, pred = 0.16, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:00:16.627 00.000 11164 PPEC: input: -0.16, control: 0.03, exposure: 1000
00:00:16.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:16.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:16.627 00.000 11164 MoveAxis(W, 8, ABG)
00:00:16.627 00.000 11164 Guiding  Dir = 3, Dur = 8
00:00:16.643 00.016 11164 IsSlewing returns 0
00:00:16.643 00.000 11164 IsGuiding returns 0
00:00:16.643 00.000 11164 PulseGuide returned control before completion, sleep 18
00:00:16.644 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32493, med=1794, FiltMin=1732, FiltMax=6120, Gamma=0.280
00:00:16.648 00.004 20236 UpdateGuideState exits: m=65605 SNR=172.0
00:00:16.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:16.659 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:16.659 00.000 20236 Enqueuing Expose request
00:00:16.675 00.016 11164 IsGuiding returns 0
00:00:16.675 00.000 11164 Move returns status 0, amount 8
00:00:16.675 00.000 11164 MoveAxis(N, 0, ABG)
00:00:16.675 00.000 11164 Move returns status 0, amount 0
00:00:16.675 00.000 11164 move complete, result=0
00:00:16.675 00.000 11164 worker thread done servicing request
00:00:16.675 00.000 11164 Worker thread wakes up
00:00:16.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:16.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:16.675 00.000 20236 GuideStep: -0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
00:00:17.795 01.120 11164 Exposure complete
00:00:17.811 00.016 11164 worker thread done servicing request
00:00:17.811 00.000 20236 OnExposeComplete: enter
00:00:17.811 00.000 20236 UpdateGuideState(): m_state=6
00:00:17.811 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4213
00:00:17.811 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.10, Mass=64071, SNR=167.3, Peak=9387 HFD=2.4
00:00:17.828 00.017 20236 MultiStar: [#1 0.22,-0.50,0.99,U] [#2 0.51,-0.90,0.28,U] [#3 -0.11,-0.52,0.28,U] [#4 0.49,-0.15,0.29,U] [#5 0.74,-0.32,0.19,U] [#6 0.45,-0.21,0.23,U] [#7 0.11,-0.56,0.16,U] [#8 0.10,-0.03,0.58,U] 
00:00:17.828 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.25}, one-star: {0.70, 0.14}
00:00:17.828 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
00:00:17.828 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:00:17.828 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.25 hyp=0.45 cameraTheta=-0.60 mountX=-0.42 mountY=-0.16, mountTheta=-2.79
00:00:17.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.25, opts=13)
00:00:17.828 00.000 20236 Enqueuing Move request for scope (0.37, -0.25)
00:00:17.828 00.000 11164 Worker thread wakes up
00:00:17.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.25) opts 0xd
00:00:17.828 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.25)
00:00:17.828 00.000 11164 Moving (0.37, -0.25) raw xDistance=-0.42 yDistance=-0.16
00:00:17.828 00.000 11164 PPEC rslt: input = -0.42, final = -0.23, react = -0.34, pred = 0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:00:17.828 00.000 11164 PPEC: input: -0.42, control: -0.23, exposure: 1000
00:00:17.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:17.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:00:17.828 00.000 11164 MoveAxis(E, 57, ABG)
00:00:17.828 00.000 11164 Guiding  Dir = 2, Dur = 57
00:00:17.842 00.014 11164 IsSlewing returns 0
00:00:17.842 00.000 11164 IsGuiding returns 0
00:00:17.843 00.001 11164 PulseGuide returned control before completion, sleep 67
00:00:17.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32011, med=1794, FiltMin=1738, FiltMax=6108, Gamma=0.280
00:00:17.843 00.000 20236 UpdateGuideState exits: m=64071 SNR=167.3
00:00:17.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:17.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:17.843 00.000 20236 Enqueuing Expose request
00:00:17.923 00.080 11164 IsGuiding returns 1
00:00:17.923 00.000 11164 scope still moving after pulse duration time elapsed
00:00:17.955 00.032 11164 IsSlewing returns 0
00:00:17.956 00.001 11164 IsGuiding returns 1
00:00:17.987 00.031 11164 IsSlewing returns 0
00:00:17.988 00.001 11164 IsGuiding returns 1
00:00:18.020 00.032 11164 IsSlewing returns 0
00:00:18.020 00.000 11164 IsGuiding returns 0
00:00:18.021 00.001 11164 scope move finished after 57 + 121 ms
00:00:18.021 00.000 11164 Move returns status 0, amount 57
00:00:18.021 00.000 11164 MoveAxis(N, 0, ABG)
00:00:18.021 00.000 11164 Move returns status 0, amount 0
00:00:18.021 00.000 11164 move complete, result=0
00:00:18.021 00.000 11164 worker thread done servicing request
00:00:18.021 00.000 11164 Worker thread wakes up
00:00:18.021 00.000 20236 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
00:00:18.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:18.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:19.144 01.123 11164 Exposure complete
00:00:19.156 00.012 11164 worker thread done servicing request
00:00:19.156 00.000 20236 OnExposeComplete: enter
00:00:19.156 00.000 20236 UpdateGuideState(): m_state=6
00:00:19.156 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4214
00:00:19.172 00.016 20236 Star::Find returns 1 (0), X=280.24, Y=561.05, Mass=61445, SNR=165.2, Peak=8916 HFD=2.5
00:00:19.172 00.000 20236 MultiStar: [#1 0.66,-0.87,0.98,U] [#2 0.84,-1.11,0.28,U] [#3 0.46,-1.02,0.28,U] [#4 0.88,-0.49,0.28,U] [#5 1.21,-0.46,0.19,U] [#6 0.77,-0.72,0.22,U] [#7 0.56,-1.07,0.16,U] [#8 0.00,-0.02,0.59,U] 
00:00:19.172 00.000 20236 refined, 8 included, MultiStar: {0.73, -0.48}, one-star: {1.17, 0.09}
00:00:19.172 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
00:00:19.172 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:00:19.172 00.000 20236 CameraToMount -- cameraX=0.73 cameraY=-0.48 hyp=0.87 cameraTheta=-0.58 mountX=-0.82 mountY=-0.29, mountTheta=-2.80
00:00:19.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=-0.48, opts=13)
00:00:19.172 00.000 20236 Enqueuing Move request for scope (0.73, -0.48)
00:00:19.172 00.000 11164 Worker thread wakes up
00:00:19.188 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.48) opts 0xd
00:00:19.188 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, -0.48)
00:00:19.188 00.000 11164 Moving (0.73, -0.48) raw xDistance=-0.82 yDistance=-0.29
00:00:19.188 00.000 11164 PPEC rslt: input = -0.82, final = -0.57, react = -0.66, pred = 0.09, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:00:19.188 00.000 11164 PPEC: input: -0.82, control: -0.57, exposure: 1000
00:00:19.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:00:19.188 00.000 11164 MoveAxis(E, 141, ABG)
00:00:19.188 00.000 11164 Guiding  Dir = 2, Dur = 141
00:00:19.190 00.002 11164 IsSlewing returns 0
00:00:19.190 00.000 11164 IsGuiding returns 0
00:00:19.190 00.000 11164 PulseGuide returned control before completion, sleep 151
00:00:19.191 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31975, med=1793, FiltMin=1735, FiltMax=6679, Gamma=0.280
00:00:19.191 00.000 20236 UpdateGuideState exits: m=61445 SNR=165.2
00:00:19.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:19.206 00.015 20236 Enqueuing Expose request
00:00:19.350 00.144 11164 IsGuiding returns 1
00:00:19.351 00.001 11164 scope still moving after pulse duration time elapsed
00:00:19.382 00.031 11164 IsSlewing returns 0
00:00:19.382 00.000 11164 IsGuiding returns 0
00:00:19.382 00.000 11164 scope move finished after 141 + 51 ms
00:00:19.382 00.000 11164 Move returns status 0, amount 141
00:00:19.382 00.000 11164 MoveAxis(N, 33, ABG)
00:00:19.382 00.000 11164 Guiding  Dir = 0, Dur = 33
00:00:19.383 00.001 11164 IsSlewing returns 0
00:00:19.383 00.000 11164 IsGuiding returns 0
00:00:19.383 00.000 11164 PulseGuide returned control before completion, sleep 43
00:00:19.431 00.048 11164 IsGuiding returns 1
00:00:19.431 00.000 11164 scope still moving after pulse duration time elapsed
00:00:19.463 00.032 11164 IsSlewing returns 0
00:00:19.463 00.000 11164 IsGuiding returns 1
00:00:19.496 00.033 11164 IsSlewing returns 0
00:00:19.496 00.000 11164 IsGuiding returns 1
00:00:19.527 00.031 11164 IsSlewing returns 0
00:00:19.528 00.001 11164 IsGuiding returns 1
00:00:19.560 00.032 11164 IsSlewing returns 0
00:00:19.561 00.001 11164 IsGuiding returns 1
00:00:19.606 00.045 11164 IsSlewing returns 0
00:00:19.607 00.001 11164 IsGuiding returns 1
00:00:19.638 00.031 11164 IsSlewing returns 0
00:00:19.639 00.001 11164 IsGuiding returns 0
00:00:19.639 00.000 11164 scope move finished after 33 + 223 ms
00:00:19.639 00.000 11164 Move returns status 0, amount 33
00:00:19.639 00.000 11164 move complete, result=0
00:00:19.639 00.000 11164 worker thread done servicing request
00:00:19.639 00.000 11164 Worker thread wakes up
00:00:19.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:19.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:19.639 00.000 20236 GuideStep: -0.8 px 141 ms EAST, -0.3 px 33 ms NORTH
00:00:20.758 01.119 11164 Exposure complete
00:00:20.774 00.016 11164 worker thread done servicing request
00:00:20.774 00.000 20236 OnExposeComplete: enter
00:00:20.774 00.000 20236 UpdateGuideState(): m_state=6
00:00:20.774 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4215
00:00:20.774 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.55, Mass=68503, SNR=174.6, Peak=12268 HFD=2.4
00:00:20.774 00.000 20236 MultiStar: [#1 -0.35,0.01,0.98,U] [#2 -0.15,-0.74,0.27,U] [#3 -0.82,-0.29,0.26,U] [#4 -0.35,0.27,0.28,U] [#5 0.19,-0.00,0.18,U] [#6 -0.46,0.21,0.20,U] [#7 -0.31,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.59,0.15,U] 
00:00:20.774 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.10}, one-star: {0.07, 0.60}
00:00:20.790 00.016 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
00:00:20.790 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:00:20.790 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.75 mountX=0.25 mountY=0.04, mountTheta=0.15
00:00:20.795 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.10, opts=13)
00:00:20.795 00.000 20236 Enqueuing Move request for scope (-0.23, 0.10)
00:00:20.795 00.000 11164 Worker thread wakes up
00:00:20.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
00:00:20.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
00:00:20.795 00.000 11164 Moving (-0.23, 0.10) raw xDistance=0.25 yDistance=0.04
00:00:20.795 00.000 11164 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:00:20.795 00.000 11164 PPEC: input: 0.25, control: 0.29, exposure: 1000
00:00:20.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:20.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:20.795 00.000 11164 MoveAxis(W, 71, ABG)
00:00:20.795 00.000 11164 Guiding  Dir = 3, Dur = 71
00:00:20.802 00.007 11164 IsSlewing returns 0
00:00:20.803 00.001 11164 IsGuiding returns 0
00:00:20.803 00.000 11164 PulseGuide returned control before completion, sleep 81
00:00:20.803 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31325, med=1794, FiltMin=1731, FiltMax=7389, Gamma=0.280
00:00:20.811 00.008 20236 UpdateGuideState exits: m=68503 SNR=174.6
00:00:20.819 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:20.819 00.000 20236 Enqueuing Expose request
00:00:20.899 00.080 11164 IsGuiding returns 1
00:00:20.900 00.001 11164 scope still moving after pulse duration time elapsed
00:00:20.931 00.031 11164 IsSlewing returns 0
00:00:20.932 00.001 11164 IsGuiding returns 1
00:00:20.964 00.032 11164 IsSlewing returns 0
00:00:20.965 00.001 11164 IsGuiding returns 1
00:00:20.997 00.032 11164 IsSlewing returns 0
00:00:20.998 00.001 11164 IsGuiding returns 1
00:00:21.030 00.032 11164 IsSlewing returns 0
00:00:21.030 00.000 11164 IsGuiding returns 0
00:00:21.031 00.001 11164 scope move finished after 71 + 156 ms
00:00:21.031 00.000 11164 Move returns status 0, amount 71
00:00:21.031 00.000 11164 MoveAxis(N, 0, ABG)
00:00:21.031 00.000 11164 Move returns status 0, amount 0
00:00:21.031 00.000 11164 move complete, result=0
00:00:21.031 00.000 11164 worker thread done servicing request
00:00:21.031 00.000 11164 Worker thread wakes up
00:00:21.031 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.0 px 0 ms NORTH
00:00:21.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:21.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:22.165 01.134 11164 Exposure complete
00:00:22.176 00.011 11164 worker thread done servicing request
00:00:22.176 00.000 20236 OnExposeComplete: enter
00:00:22.176 00.000 20236 UpdateGuideState(): m_state=6
00:00:22.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4216
00:00:22.176 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.64, Mass=64851, SNR=165.8, Peak=11625 HFD=2.1
00:00:22.192 00.016 20236 MultiStar: [#1 -0.13,-0.16,1.01,U] [#2 0.03,-0.64,0.30,U] [#3 -0.52,-0.32,0.30,U] [#4 0.11,0.18,0.28,U] [#5 0.11,0.19,0.19,U] [#6 -0.05,0.28,0.21,U] [#7 -0.21,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.07,0.15,U] 
00:00:22.196 00.004 20236 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.34, 0.68}
00:00:22.196 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:00:22.196 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:00:22.196 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.03 mountY=0.09, mountTheta=1.26
00:00:22.196 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.10, opts=13)
00:00:22.196 00.000 20236 Enqueuing Move request for scope (-0.01, 0.10)
00:00:22.196 00.000 11164 Worker thread wakes up
00:00:22.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:00:22.208 00.012 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:00:22.208 00.000 11164 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.09
00:00:22.208 00.000 11164 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:00:22.208 00.000 11164 PPEC: input: 0.03, control: 0.09, exposure: 1000
00:00:22.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:22.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:22.208 00.000 11164 MoveAxis(W, 22, ABG)
00:00:22.208 00.000 11164 Guiding  Dir = 3, Dur = 22
00:00:22.210 00.002 11164 IsSlewing returns 0
00:00:22.211 00.001 11164 IsGuiding returns 0
00:00:22.211 00.000 11164 PulseGuide returned control before completion, sleep 32
00:00:22.211 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31466, med=1794, FiltMin=1732, FiltMax=6809, Gamma=0.280
00:00:22.228 00.017 20236 UpdateGuideState exits: m=64851 SNR=165.8
00:00:22.230 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.232 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:22.236 00.004 20236 Enqueuing Expose request
00:00:22.258 00.022 11164 IsGuiding returns 1
00:00:22.258 00.000 11164 scope still moving after pulse duration time elapsed
00:00:22.289 00.031 11164 IsSlewing returns 0
00:00:22.289 00.000 11164 IsGuiding returns 0
00:00:22.289 00.000 11164 scope move finished after 22 + 56 ms
00:00:22.289 00.000 11164 Move returns status 0, amount 22
00:00:22.289 00.000 11164 MoveAxis(N, 0, ABG)
00:00:22.289 00.000 11164 Move returns status 0, amount 0
00:00:22.289 00.000 11164 move complete, result=0
00:00:22.289 00.000 11164 worker thread done servicing request
00:00:22.289 00.000 11164 Worker thread wakes up
00:00:22.289 00.000 20236 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
00:00:22.292 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:22.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:23.412 01.120 11164 Exposure complete
00:00:23.436 00.024 11164 worker thread done servicing request
00:00:23.436 00.000 20236 OnExposeComplete: enter
00:00:23.436 00.000 20236 UpdateGuideState(): m_state=6
00:00:23.441 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4217
00:00:23.441 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.59, Mass=65766, SNR=170.5, Peak=12354 HFD=2.1
00:00:23.444 00.003 20236 MultiStar: [#1 0.01,-0.25,0.97,U] [#2 0.28,-0.64,0.28,U] [#3 -0.45,-0.44,0.30,U] [#4 0.11,0.23,0.28,U] [#5 0.42,-0.03,0.19,U] [#6 0.02,0.14,0.22,U] [#7 0.09,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.15,0.15,U] 
00:00:23.444 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.44, 0.63}
00:00:23.444 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
00:00:23.444 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:00:23.444 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.12 mountY=0.08, mountTheta=2.59
00:00:23.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.04, opts=13)
00:00:23.444 00.000 20236 Enqueuing Move request for scope (0.14, 0.04)
00:00:23.444 00.000 11164 Worker thread wakes up
00:00:23.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
00:00:23.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
00:00:23.444 00.000 11164 Moving (0.14, 0.04) raw xDistance=-0.12 yDistance=0.08
00:00:23.459 00.015 11164 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:00:23.459 00.000 11164 PPEC: input: -0.12, control: 0.06, exposure: 1000
00:00:23.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:23.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:23.459 00.000 11164 MoveAxis(W, 16, ABG)
00:00:23.459 00.000 11164 Guiding  Dir = 3, Dur = 16
00:00:23.460 00.001 11164 IsSlewing returns 0
00:00:23.461 00.001 11164 IsGuiding returns 0
00:00:23.461 00.000 11164 PulseGuide returned control before completion, sleep 26
00:00:23.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31280, med=1794, FiltMin=1734, FiltMax=7163, Gamma=0.280
00:00:23.461 00.000 20236 UpdateGuideState exits: m=65766 SNR=170.5
00:00:23.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:23.476 00.015 20236 Enqueuing Expose request
00:00:23.492 00.016 11164 IsGuiding returns 0
00:00:23.492 00.000 11164 Move returns status 0, amount 16
00:00:23.492 00.000 11164 MoveAxis(N, 0, ABG)
00:00:23.492 00.000 11164 Move returns status 0, amount 0
00:00:23.492 00.000 11164 move complete, result=0
00:00:23.492 00.000 11164 worker thread done servicing request
00:00:23.492 00.000 20236 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:00:23.492 00.000 11164 Worker thread wakes up
00:00:23.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:23.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:24.610 01.118 11164 Exposure complete
00:00:24.624 00.014 11164 worker thread done servicing request
00:00:24.624 00.000 20236 OnExposeComplete: enter
00:00:24.624 00.000 20236 UpdateGuideState(): m_state=6
00:00:24.624 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4218
00:00:24.624 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.55, Mass=62780, SNR=163.8, Peak=11433 HFD=2.1
00:00:24.624 00.000 20236 MultiStar: [#1 -0.04,-0.17,1.04,U] [#2 0.18,-0.55,0.29,U] [#3 -0.56,-0.40,0.27,U] [#4 -0.02,0.24,0.27,U] [#5 0.43,-0.15,0.19,U] [#6 -0.01,0.15,0.21,U] [#7 -0.23,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.18,0.15,U] 
00:00:24.640 00.016 20236 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.44, 0.59}
00:00:24.640 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
00:00:24.640 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:00:24.640 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=-0.06 mountY=0.08, mountTheta=2.24
00:00:24.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
00:00:24.640 00.000 20236 Enqueuing Move request for scope (0.08, 0.06)
00:00:24.640 00.000 11164 Worker thread wakes up
00:00:24.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:00:24.640 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:00:24.640 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
00:00:24.640 00.000 11164 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:00:24.640 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:00:24.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:24.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:24.640 00.000 11164 MoveAxis(W, 15, ABG)
00:00:24.640 00.000 11164 Guiding  Dir = 3, Dur = 15
00:00:24.653 00.013 11164 IsSlewing returns 0
00:00:24.654 00.001 11164 IsGuiding returns 0
00:00:24.654 00.000 11164 PulseGuide returned control before completion, sleep 25
00:00:24.654 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30651, med=1794, FiltMin=1732, FiltMax=6766, Gamma=0.280
00:00:24.654 00.000 20236 UpdateGuideState exits: m=62780 SNR=163.8
00:00:24.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:24.654 00.000 20236 Enqueuing Expose request
00:00:24.686 00.032 11164 IsGuiding returns 0
00:00:24.686 00.000 11164 Move returns status 0, amount 15
00:00:24.686 00.000 11164 MoveAxis(N, 0, ABG)
00:00:24.686 00.000 11164 Move returns status 0, amount 0
00:00:24.686 00.000 11164 move complete, result=0
00:00:24.686 00.000 11164 worker thread done servicing request
00:00:24.686 00.000 11164 Worker thread wakes up
00:00:24.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:24.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:24.686 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:00:25.804 01.118 11164 Exposure complete
00:00:25.824 00.020 11164 worker thread done servicing request
00:00:25.824 00.000 20236 OnExposeComplete: enter
00:00:25.824 00.000 20236 UpdateGuideState(): m_state=6
00:00:25.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4219
00:00:25.824 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.60, Mass=65582, SNR=172.5, Peak=12715 HFD=2.0
00:00:25.836 00.012 20236 MultiStar: [#1 -0.33,0.08,0.97,U] [#2 0.07,-0.59,0.28,U] [#3 -0.68,-0.21,0.27,U] [#4 0.14,0.19,0.27,U] [#5 -0.06,0.02,0.20,U] [#6 -0.24,0.36,0.20,U] [#7 -0.31,-0.02,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.08,0.13,U] 
00:00:25.836 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.19}, one-star: {0.39, 0.64}
00:00:25.836 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
00:00:25.836 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:00:25.836 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.90 mountX=0.11 mountY=0.17, mountTheta=1.00
00:00:25.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.19, opts=13)
00:00:25.836 00.000 20236 Enqueuing Move request for scope (-0.06, 0.19)
00:00:25.836 00.000 11164 Worker thread wakes up
00:00:25.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
00:00:25.836 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
00:00:25.836 00.000 11164 Moving (-0.06, 0.19) raw xDistance=0.11 yDistance=0.17
00:00:25.836 00.000 11164 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:00:25.836 00.000 11164 PPEC: input: 0.11, control: 0.06, exposure: 1000
00:00:25.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:25.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:00:25.836 00.000 11164 MoveAxis(W, 15, ABG)
00:00:25.836 00.000 11164 Guiding  Dir = 3, Dur = 15
00:00:25.851 00.015 11164 IsSlewing returns 0
00:00:25.852 00.001 11164 IsGuiding returns 0
00:00:25.852 00.000 11164 PulseGuide returned control before completion, sleep 25
00:00:25.852 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31162, med=1794, FiltMin=1735, FiltMax=7186, Gamma=0.280
00:00:25.852 00.000 20236 UpdateGuideState exits: m=65582 SNR=172.5
00:00:25.852 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:25.868 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:25.868 00.000 20236 Enqueuing Expose request
00:00:25.884 00.016 11164 IsGuiding returns 0
00:00:25.884 00.000 11164 Move returns status 0, amount 15
00:00:25.884 00.000 11164 MoveAxis(N, 0, ABG)
00:00:25.884 00.000 11164 Move returns status 0, amount 0
00:00:25.884 00.000 11164 move complete, result=0
00:00:25.884 00.000 11164 worker thread done servicing request
00:00:25.884 00.000 11164 Worker thread wakes up
00:00:25.884 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:00:25.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:25.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:27.002 01.118 11164 Exposure complete
00:00:27.031 00.029 11164 worker thread done servicing request
00:00:27.031 00.000 20236 OnExposeComplete: enter
00:00:27.033 00.002 20236 UpdateGuideState(): m_state=6
00:00:27.035 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4220
00:00:27.035 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.67, Mass=70181, SNR=178.0, Peak=13993 HFD=2.3
00:00:27.037 00.002 20236 MultiStar: [#1 -0.48,-0.13,0.92,U] [#2 -0.15,-0.58,0.27,U] [#3 -0.82,-0.48,0.25,U] [#4 -0.44,0.27,0.26,U] [#5 -0.21,0.01,0.17,U] [#6 -0.43,0.07,0.20,U] [#7 -0.55,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.23,0.15,U] 
00:00:27.039 00.002 20236 refined, 8 included, MultiStar: {-0.38, 0.11}, one-star: {-0.16, 0.71}
00:00:27.039 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:00:27.041 00.002 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:00:27.043 00.002 20236 CameraToMount -- cameraX=-0.38 cameraY=0.11 hyp=0.39 cameraTheta=2.85 mountX=0.39 mountY=0.02, mountTheta=0.05
00:00:27.047 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.11, opts=13)
00:00:27.047 00.000 20236 Enqueuing Move request for scope (-0.38, 0.11)
00:00:27.049 00.002 11164 Worker thread wakes up
00:00:27.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.11) opts 0xd
00:00:27.049 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.11)
00:00:27.049 00.000 11164 Moving (-0.38, 0.11) raw xDistance=0.39 yDistance=0.02
00:00:27.049 00.000 11164 PPEC rslt: input = 0.39, final = 0.37, react = 0.32, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:00:27.049 00.000 11164 PPEC: input: 0.39, control: 0.37, exposure: 1000
00:00:27.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:27.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:27.049 00.000 11164 MoveAxis(W, 93, ABG)
00:00:27.049 00.000 11164 Guiding  Dir = 3, Dur = 93
00:00:27.053 00.004 11164 IsSlewing returns 0
00:00:27.054 00.001 11164 IsGuiding returns 0
00:00:27.054 00.000 11164 PulseGuide returned control before completion, sleep 103
00:00:27.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=31172, med=1794, FiltMin=1733, FiltMax=7962, Gamma=0.280
00:00:27.054 00.000 20236 UpdateGuideState exits: m=70181 SNR=178.0
00:00:27.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.069 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:27.069 00.000 20236 Enqueuing Expose request
00:00:27.166 00.097 11164 IsGuiding returns 1
00:00:27.166 00.000 11164 scope still moving after pulse duration time elapsed
00:00:27.198 00.032 11164 IsSlewing returns 0
00:00:27.198 00.000 11164 IsGuiding returns 1
00:00:27.229 00.031 11164 IsSlewing returns 0
00:00:27.230 00.001 11164 IsGuiding returns 1
00:00:27.262 00.032 11164 IsSlewing returns 0
00:00:27.262 00.000 11164 IsGuiding returns 0
00:00:27.262 00.000 11164 scope move finished after 93 + 115 ms
00:00:27.262 00.000 11164 Move returns status 0, amount 93
00:00:27.262 00.000 11164 MoveAxis(N, 0, ABG)
00:00:27.262 00.000 11164 Move returns status 0, amount 0
00:00:27.262 00.000 11164 move complete, result=0
00:00:27.262 00.000 11164 worker thread done servicing request
00:00:27.262 00.000 11164 Worker thread wakes up
00:00:27.262 00.000 20236 GuideStep: 0.4 px 93 ms WEST, 0.0 px 0 ms NORTH
00:00:27.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:27.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:28.382 01.120 11164 Exposure complete
00:00:28.405 00.023 11164 worker thread done servicing request
00:00:28.405 00.000 20236 OnExposeComplete: enter
00:00:28.405 00.000 20236 UpdateGuideState(): m_state=6
00:00:28.405 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4221
00:00:28.405 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.49, Mass=70130, SNR=177.0, Peak=12907 HFD=2.5
00:00:28.414 00.009 20236 MultiStar: [#1 -0.26,-0.07,0.95,U] [#2 0.02,-0.65,0.27,U] [#3 -0.78,-0.44,0.29,U] [#4 -0.12,-0.01,0.26,U] [#5 0.32,0.11,0.19,U] [#6 -0.01,0.00,0.19,U] [#7 -0.35,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.09,0.13,U] 
00:00:28.414 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {0.06, 0.54}
00:00:28.414 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:00:28.414 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:00:28.414 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=0.16 mountY=0.01, mountTheta=0.06
00:00:28.414 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.05, opts=13)
00:00:28.414 00.000 20236 Enqueuing Move request for scope (-0.15, 0.05)
00:00:28.414 00.000 11164 Worker thread wakes up
00:00:28.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:00:28.414 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:00:28.414 00.000 11164 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.01
00:00:28.414 00.000 11164 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
00:00:28.414 00.000 11164 PPEC: input: 0.16, control: 0.21, exposure: 1000
00:00:28.414 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:28.414 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:28.414 00.000 11164 MoveAxis(W, 52, ABG)
00:00:28.414 00.000 11164 Guiding  Dir = 3, Dur = 52
00:00:28.429 00.015 11164 IsSlewing returns 0
00:00:28.429 00.000 11164 IsGuiding returns 0
00:00:28.430 00.001 11164 PulseGuide returned control before completion, sleep 62
00:00:28.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30554, med=1794, FiltMin=1733, FiltMax=7103, Gamma=0.280
00:00:28.430 00.000 20236 UpdateGuideState exits: m=70130 SNR=177.0
00:00:28.446 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.446 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:28.446 00.000 20236 Enqueuing Expose request
00:00:28.494 00.048 11164 IsGuiding returns 1
00:00:28.494 00.000 11164 scope still moving after pulse duration time elapsed
00:00:28.526 00.032 11164 IsSlewing returns 0
00:00:28.526 00.000 11164 IsGuiding returns 1
00:00:28.559 00.033 11164 IsSlewing returns 0
00:00:28.559 00.000 11164 IsGuiding returns 1
00:00:28.592 00.033 11164 IsSlewing returns 0
00:00:28.592 00.000 11164 IsGuiding returns 0
00:00:28.592 00.000 11164 scope move finished after 52 + 110 ms
00:00:28.592 00.000 11164 Move returns status 0, amount 52
00:00:28.592 00.000 11164 MoveAxis(N, 0, ABG)
00:00:28.592 00.000 11164 Move returns status 0, amount 0
00:00:28.592 00.000 11164 move complete, result=0
00:00:28.592 00.000 11164 worker thread done servicing request
00:00:28.592 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
00:00:28.592 00.000 11164 Worker thread wakes up
00:00:28.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:28.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:29.715 01.123 11164 Exposure complete
00:00:29.731 00.016 11164 worker thread done servicing request
00:00:29.731 00.000 20236 OnExposeComplete: enter
00:00:29.731 00.000 20236 UpdateGuideState(): m_state=6
00:00:29.731 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4222
00:00:29.731 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.56, Mass=63484, SNR=164.0, Peak=11852 HFD=2.1
00:00:29.731 00.000 20236 MultiStar: [#1 -0.01,-0.22,1.07,U] [#2 0.10,-1.01,0.29,U] [#3 -0.48,-0.68,0.28,U] [#4 0.10,0.20,0.28,U] [#5 0.46,0.02,0.21,U] [#6 0.10,0.09,0.21,U] [#7 -0.21,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.55,0.17,U] 
00:00:29.731 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.48, 0.60}
00:00:29.747 00.016 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
00:00:29.747 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:00:29.747 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-0.44 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
00:00:29.747 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.05, opts=13)
00:00:29.747 00.000 20236 Enqueuing Move request for scope (0.11, -0.05)
00:00:29.747 00.000 11164 Worker thread wakes up
00:00:29.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
00:00:29.747 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
00:00:29.747 00.000 11164 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.02
00:00:29.747 00.000 11164 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:00:29.747 00.000 11164 PPEC: input: -0.12, control: 0.06, exposure: 1000
00:00:29.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:29.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:29.747 00.000 11164 MoveAxis(W, 16, ABG)
00:00:29.747 00.000 11164 Guiding  Dir = 3, Dur = 16
00:00:29.760 00.013 11164 IsSlewing returns 0
00:00:29.760 00.000 11164 IsGuiding returns 0
00:00:29.760 00.000 11164 PulseGuide returned control before completion, sleep 26
00:00:29.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30497, med=1794, FiltMin=1735, FiltMax=6947, Gamma=0.280
00:00:29.760 00.000 20236 UpdateGuideState exits: m=63484 SNR=164.0
00:00:29.775 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:29.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:29.775 00.000 20236 Enqueuing Expose request
00:00:29.792 00.017 11164 IsGuiding returns 0
00:00:29.792 00.000 11164 Move returns status 0, amount 16
00:00:29.792 00.000 11164 MoveAxis(N, 0, ABG)
00:00:29.792 00.000 11164 Move returns status 0, amount 0
00:00:29.792 00.000 11164 move complete, result=0
00:00:29.792 00.000 11164 worker thread done servicing request
00:00:29.792 00.000 11164 Worker thread wakes up
00:00:29.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:29.792 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
00:00:29.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:30.915 01.123 11164 Exposure complete
00:00:30.926 00.011 11164 worker thread done servicing request
00:00:30.926 00.000 20236 OnExposeComplete: enter
00:00:30.926 00.000 20236 UpdateGuideState(): m_state=6
00:00:30.926 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4223
00:00:30.926 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.51, Mass=65598, SNR=167.3, Peak=11123 HFD=2.6
00:00:30.943 00.017 20236 MultiStar: [#1 -0.05,-0.21,1.00,U] [#2 0.20,-0.87,0.28,U] [#3 -0.53,-0.43,0.27,U] [#4 0.14,0.22,0.28,U] [#5 0.34,-0.12,0.21,U] [#6 0.00,0.06,0.23,U] [#7 -0.22,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.14,0.14,U] 
00:00:30.943 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.41, 0.55}
00:00:30.943 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:00:30.943 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:00:30.943 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.03 mountX=-0.08 mountY=0.02, mountTheta=2.93
00:00:30.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.00, opts=13)
00:00:30.943 00.000 20236 Enqueuing Move request for scope (0.09, -0.00)
00:00:30.943 00.000 11164 Worker thread wakes up
00:00:30.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:00:30.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:00:30.943 00.000 11164 Moving (0.09, -0.00) raw xDistance=-0.08 yDistance=0.02
00:00:30.943 00.000 11164 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:00:30.958 00.015 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
00:00:30.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:30.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:30.958 00.000 11164 MoveAxis(W, 11, ABG)
00:00:30.958 00.000 11164 Guiding  Dir = 3, Dur = 11
00:00:30.958 00.000 11164 IsSlewing returns 0
00:00:30.958 00.000 11164 IsGuiding returns 0
00:00:30.959 00.001 11164 PulseGuide returned control before completion, sleep 21
00:00:30.959 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30800, med=1794, FiltMin=1730, FiltMax=6607, Gamma=0.280
00:00:30.959 00.000 20236 UpdateGuideState exits: m=65598 SNR=167.3
00:00:30.959 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:30.974 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:30.975 00.001 20236 Enqueuing Expose request
00:00:30.990 00.015 11164 IsGuiding returns 0
00:00:30.990 00.000 11164 Move returns status 0, amount 11
00:00:30.990 00.000 11164 MoveAxis(N, 0, ABG)
00:00:30.990 00.000 11164 Move returns status 0, amount 0
00:00:30.990 00.000 11164 move complete, result=0
00:00:30.990 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
00:00:30.992 00.002 11164 worker thread done servicing request
00:00:30.992 00.000 11164 Worker thread wakes up
00:00:30.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:30.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:32.120 01.128 11164 Exposure complete
00:00:32.136 00.016 11164 worker thread done servicing request
00:00:32.136 00.000 20236 OnExposeComplete: enter
00:00:32.136 00.000 20236 UpdateGuideState(): m_state=6
00:00:32.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4224
00:00:32.152 00.016 20236 Star::Find returns 1 (0), X=279.82, Y=561.58, Mass=71129, SNR=177.3, Peak=13814 HFD=2.5
00:00:32.152 00.000 20236 MultiStar: [#1 0.15,-0.19,0.91,U] [#2 0.32,-0.72,0.26,U] [#3 -0.19,-0.50,0.26,U] [#4 0.47,0.17,0.26,U] [#5 0.46,-0.21,0.16,U] [#6 0.27,0.29,0.20,U] [#7 0.17,-0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.47,0.16,U] 
00:00:32.152 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.06}, one-star: {0.75, 0.62}
00:00:32.152 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
00:00:32.152 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:00:32.152 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.06 hyp=0.35 cameraTheta=0.16 mountX=-0.32 mountY=0.14, mountTheta=2.74
00:00:32.152 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.06, opts=13)
00:00:32.152 00.000 20236 Enqueuing Move request for scope (0.34, 0.06)
00:00:32.167 00.015 11164 Worker thread wakes up
00:00:32.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.06) opts 0xd
00:00:32.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.06)
00:00:32.167 00.000 11164 Moving (0.34, 0.06) raw xDistance=-0.32 yDistance=0.14
00:00:32.167 00.000 11164 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
00:00:32.167 00.000 11164 PPEC: input: -0.32, control: -0.22, exposure: 1000
00:00:32.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:32.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:00:32.167 00.000 11164 MoveAxis(E, 55, ABG)
00:00:32.167 00.000 11164 Guiding  Dir = 2, Dur = 55
00:00:32.171 00.004 11164 IsSlewing returns 0
00:00:32.171 00.000 11164 IsGuiding returns 0
00:00:32.171 00.000 11164 PulseGuide returned control before completion, sleep 65
00:00:32.172 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31425, med=1794, FiltMin=1733, FiltMax=7147, Gamma=0.280
00:00:32.172 00.000 20236 UpdateGuideState exits: m=71129 SNR=177.3
00:00:32.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:32.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:32.187 00.015 20236 Enqueuing Expose request
00:00:32.251 00.064 11164 IsGuiding returns 1
00:00:32.251 00.000 11164 scope still moving after pulse duration time elapsed
00:00:32.283 00.032 11164 IsSlewing returns 0
00:00:32.284 00.001 11164 IsGuiding returns 1
00:00:32.316 00.032 11164 IsSlewing returns 0
00:00:32.316 00.000 11164 IsGuiding returns 1
00:00:32.348 00.032 11164 IsSlewing returns 0
00:00:32.348 00.000 11164 IsGuiding returns 1
00:00:32.381 00.033 11164 IsSlewing returns 0
00:00:32.382 00.001 11164 IsGuiding returns 0
00:00:32.382 00.000 11164 scope move finished after 55 + 155 ms
00:00:32.382 00.000 11164 Move returns status 0, amount 55
00:00:32.382 00.000 11164 MoveAxis(N, 0, ABG)
00:00:32.382 00.000 11164 Move returns status 0, amount 0
00:00:32.382 00.000 11164 move complete, result=0
00:00:32.382 00.000 11164 worker thread done servicing request
00:00:32.382 00.000 11164 Worker thread wakes up
00:00:32.382 00.000 20236 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
00:00:32.382 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:32.382 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:33.507 01.125 11164 Exposure complete
00:00:33.518 00.011 11164 worker thread done servicing request
00:00:33.518 00.000 20236 OnExposeComplete: enter
00:00:33.518 00.000 20236 UpdateGuideState(): m_state=6
00:00:33.518 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4225
00:00:33.518 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.54, Mass=66921, SNR=168.8, Peak=12685 HFD=2.5
00:00:33.534 00.016 20236 MultiStar: [#1 0.21,-0.40,0.99,U] [#2 0.51,-1.04,0.29,U] [#3 -0.23,-0.82,0.27,U] [#4 0.22,0.13,0.28,U] [#5 0.66,-0.22,0.19,U] [#6 0.40,0.13,0.20,U] [#7 0.15,-0.96,0.18,U] [#8 0.09,-0.02,0.58,U] 
00:00:33.537 00.003 20236 refined, 8 included, MultiStar: {0.35, -0.13}, one-star: {0.75, 0.59}
00:00:33.537 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
00:00:33.539 00.002 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:00:33.541 00.002 20236 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-0.35 mountX=-0.37 mountY=-0.04, mountTheta=-3.04
00:00:33.545 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.13, opts=13)
00:00:33.545 00.000 20236 Enqueuing Move request for scope (0.35, -0.13)
00:00:33.545 00.000 11164 Worker thread wakes up
00:00:33.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
00:00:33.545 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
00:00:33.545 00.000 11164 Moving (0.35, -0.13) raw xDistance=-0.37 yDistance=-0.04
00:00:33.550 00.005 11164 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
00:00:33.550 00.000 11164 PPEC: input: -0.37, control: -0.26, exposure: 1000
00:00:33.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:33.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:33.550 00.000 11164 MoveAxis(E, 64, ABG)
00:00:33.550 00.000 11164 Guiding  Dir = 2, Dur = 64
00:00:33.551 00.001 11164 IsSlewing returns 0
00:00:33.551 00.000 11164 IsGuiding returns 0
00:00:33.551 00.000 11164 PulseGuide returned control before completion, sleep 74
00:00:33.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31253, med=1793, FiltMin=1729, FiltMax=6770, Gamma=0.280
00:00:33.551 00.000 20236 UpdateGuideState exits: m=66921 SNR=168.8
00:00:33.566 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:33.566 00.000 20236 Enqueuing Expose request
00:00:33.631 00.065 11164 IsGuiding returns 1
00:00:33.631 00.000 11164 scope still moving after pulse duration time elapsed
00:00:33.663 00.032 11164 IsSlewing returns 0
00:00:33.663 00.000 11164 IsGuiding returns 1
00:00:33.695 00.032 11164 IsSlewing returns 0
00:00:33.696 00.001 11164 IsGuiding returns 1
00:00:33.728 00.032 11164 IsSlewing returns 0
00:00:33.728 00.000 11164 IsGuiding returns 0
00:00:33.729 00.001 11164 scope move finished after 64 + 113 ms
00:00:33.729 00.000 11164 Move returns status 0, amount 64
00:00:33.729 00.000 11164 MoveAxis(N, 0, ABG)
00:00:33.729 00.000 11164 Move returns status 0, amount 0
00:00:33.729 00.000 11164 move complete, result=0
00:00:33.729 00.000 11164 worker thread done servicing request
00:00:33.729 00.000 20236 GuideStep: -0.4 px 64 ms EAST, -0.0 px 0 ms NORTH
00:00:33.733 00.004 11164 Worker thread wakes up
00:00:33.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:33.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:34.861 01.128 11164 Exposure complete
00:00:34.877 00.016 11164 worker thread done servicing request
00:00:34.877 00.000 20236 OnExposeComplete: enter
00:00:34.877 00.000 20236 UpdateGuideState(): m_state=6
00:00:34.877 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4226
00:00:34.877 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.55, Mass=66629, SNR=170.0, Peak=13247 HFD=2.2
00:00:34.893 00.016 20236 MultiStar: [#1 -0.54,-0.16,1.00,U] [#2 -0.30,-0.65,0.28,U] [#3 -0.92,-0.73,0.29,U] [#4 -0.24,0.00,0.27,U] [#5 -0.09,0.13,0.23,U] [#6 -0.35,0.10,0.21,U] [#7 -0.52,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.45,0.15,U] 
00:00:34.893 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.04}, one-star: {-0.05, 0.60}
00:00:34.893 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:00:34.893 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
00:00:34.893 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.03 mountX=0.37 mountY=-0.05, mountTheta=-0.13
00:00:34.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.04, opts=13)
00:00:34.893 00.000 20236 Enqueuing Move request for scope (-0.37, 0.04)
00:00:34.893 00.000 11164 Worker thread wakes up
00:00:34.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
00:00:34.893 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
00:00:34.893 00.000 11164 Moving (-0.37, 0.04) raw xDistance=0.37 yDistance=-0.05
00:00:34.893 00.000 11164 PPEC rslt: input = 0.37, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:00:34.893 00.000 11164 PPEC: input: 0.37, control: 0.35, exposure: 1000
00:00:34.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:34.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:34.893 00.000 11164 MoveAxis(W, 87, ABG)
00:00:34.893 00.000 11164 Guiding  Dir = 3, Dur = 87
00:00:34.908 00.015 11164 IsSlewing returns 0
00:00:34.908 00.000 11164 IsGuiding returns 0
00:00:34.909 00.001 11164 PulseGuide returned control before completion, sleep 97
00:00:34.909 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31182, med=1793, FiltMin=1729, FiltMax=7266, Gamma=0.280
00:00:34.919 00.010 20236 UpdateGuideState exits: m=66629 SNR=170.0
00:00:34.924 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:34.924 00.000 20236 Enqueuing Expose request
00:00:35.020 00.096 11164 IsGuiding returns 1
00:00:35.020 00.000 11164 scope still moving after pulse duration time elapsed
00:00:35.052 00.032 11164 IsSlewing returns 0
00:00:35.053 00.001 11164 IsGuiding returns 1
00:00:35.084 00.031 11164 IsSlewing returns 0
00:00:35.085 00.001 11164 IsGuiding returns 1
00:00:35.117 00.032 11164 IsSlewing returns 0
00:00:35.118 00.001 11164 IsGuiding returns 1
00:00:35.150 00.032 11164 IsSlewing returns 0
00:00:35.150 00.000 11164 IsGuiding returns 0
00:00:35.151 00.001 11164 scope move finished after 87 + 155 ms
00:00:35.151 00.000 11164 Move returns status 0, amount 87
00:00:35.151 00.000 11164 MoveAxis(N, 0, ABG)
00:00:35.151 00.000 11164 Move returns status 0, amount 0
00:00:35.151 00.000 11164 move complete, result=0
00:00:35.151 00.000 11164 worker thread done servicing request
00:00:35.151 00.000 11164 Worker thread wakes up
00:00:35.151 00.000 20236 GuideStep: 0.4 px 87 ms WEST, -0.0 px 0 ms NORTH
00:00:35.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:35.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:36.269 01.118 11164 Exposure complete
00:00:36.285 00.016 11164 worker thread done servicing request
00:00:36.285 00.000 20236 OnExposeComplete: enter
00:00:36.285 00.000 20236 UpdateGuideState(): m_state=6
00:00:36.285 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4227
00:00:36.285 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.44, Mass=66309, SNR=170.4, Peak=11795 HFD=2.7
00:00:36.301 00.016 20236 MultiStar: [#1 -0.22,-0.40,0.98,U] [#2 0.15,-0.84,0.25,U] [#3 -0.67,-0.46,0.27,U] [#4 0.16,-0.18,0.28,U] [#5 0.10,-0.49,0.18,U] [#6 -0.18,-0.08,0.19,U] [#7 -0.27,-0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.20,0.17,U] 
00:00:36.301 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.17, 0.48}
00:00:36.301 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
00:00:36.301 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:00:36.301 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.15 mountX=0.05 mountY=-0.16, mountTheta=-1.24
00:00:36.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.14, opts=13)
00:00:36.301 00.000 20236 Enqueuing Move request for scope (-0.09, -0.14)
00:00:36.301 00.000 11164 Worker thread wakes up
00:00:36.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:00:36.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:00:36.301 00.000 11164 Moving (-0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
00:00:36.301 00.000 11164 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:00:36.301 00.000 11164 PPEC: input: 0.05, control: 0.07, exposure: 1000
00:00:36.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:36.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:00:36.301 00.000 11164 MoveAxis(W, 19, ABG)
00:00:36.301 00.000 11164 Guiding  Dir = 3, Dur = 19
00:00:36.316 00.015 11164 IsSlewing returns 0
00:00:36.316 00.000 11164 IsGuiding returns 0
00:00:36.316 00.000 11164 PulseGuide returned control before completion, sleep 29
00:00:36.317 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30945, med=1793, FiltMin=1730, FiltMax=6876, Gamma=0.280
00:00:36.321 00.004 20236 UpdateGuideState exits: m=66309 SNR=170.4
00:00:36.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:36.332 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:36.332 00.000 20236 Enqueuing Expose request
00:00:36.348 00.016 11164 IsGuiding returns 0
00:00:36.348 00.000 11164 Move returns status 0, amount 19
00:00:36.348 00.000 11164 MoveAxis(N, 0, ABG)
00:00:36.348 00.000 11164 Move returns status 0, amount 0
00:00:36.348 00.000 11164 move complete, result=0
00:00:36.348 00.000 11164 worker thread done servicing request
00:00:36.348 00.000 11164 Worker thread wakes up
00:00:36.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:36.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:36.348 00.000 20236 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
00:00:37.466 01.118 11164 Exposure complete
00:00:37.482 00.016 11164 worker thread done servicing request
00:00:37.482 00.000 20236 OnExposeComplete: enter
00:00:37.482 00.000 20236 UpdateGuideState(): m_state=6
00:00:37.482 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4228
00:00:37.482 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.21, Mass=65182, SNR=168.7, Peak=9538 HFD=2.6
00:00:37.498 00.016 20236 MultiStar: [#1 -0.13,-0.62,0.98,U] [#2 0.04,-0.97,0.27,U] [#3 -0.69,-0.66,0.29,U] [#4 0.15,-0.25,0.26,U] [#5 0.14,-0.41,0.18,U] [#6 -0.33,-0.18,0.21,U] [#7 -0.40,-0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.28,0.15,U] 
00:00:37.498 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.32}, one-star: {0.33, 0.25}
00:00:37.498 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
00:00:37.498 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:00:37.498 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.65 mountX=-0.05 mountY=-0.32, mountTheta=-1.73
00:00:37.498 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.32, opts=13)
00:00:37.498 00.000 20236 Enqueuing Move request for scope (-0.03, -0.32)
00:00:37.498 00.000 11164 Worker thread wakes up
00:00:37.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
00:00:37.498 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
00:00:37.498 00.000 11164 Moving (-0.03, -0.32) raw xDistance=-0.05 yDistance=-0.32
00:00:37.498 00.000 11164 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:00:37.498 00.000 11164 PPEC: input: -0.05, control: -0.01, exposure: 1000
00:00:37.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:00:37.498 00.000 11164 MoveAxis(E, 3, ABG)
00:00:37.498 00.000 11164 Guiding  Dir = 2, Dur = 3
00:00:37.514 00.016 11164 IsSlewing returns 0
00:00:37.514 00.000 11164 IsGuiding returns 0
00:00:37.515 00.001 11164 PulseGuide returned control before completion, sleep 13
00:00:37.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31474, med=1793, FiltMin=1725, FiltMax=7082, Gamma=0.280
00:00:37.523 00.008 20236 UpdateGuideState exits: m=65182 SNR=168.7
00:00:37.530 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.530 00.000 11164 IsGuiding returns 0
00:00:37.530 00.000 11164 Move returns status 0, amount 3
00:00:37.530 00.000 11164 MoveAxis(N, 37, ABG)
00:00:37.530 00.000 11164 Guiding  Dir = 0, Dur = 37
00:00:37.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:37.534 00.004 20236 Enqueuing Expose request
00:00:37.534 00.000 11164 IsSlewing returns 0
00:00:37.537 00.003 11164 IsGuiding returns 0
00:00:37.537 00.000 11164 PulseGuide returned control before completion, sleep 47
00:00:37.585 00.048 11164 IsGuiding returns 1
00:00:37.585 00.000 11164 scope still moving after pulse duration time elapsed
00:00:37.617 00.032 11164 IsSlewing returns 0
00:00:37.618 00.001 11164 IsGuiding returns 1
00:00:37.650 00.032 11164 IsSlewing returns 0
00:00:37.650 00.000 11164 IsGuiding returns 1
00:00:37.683 00.033 11164 IsSlewing returns 0
00:00:37.683 00.000 11164 IsGuiding returns 1
00:00:37.715 00.032 11164 IsSlewing returns 0
00:00:37.716 00.001 11164 IsGuiding returns 1
00:00:37.748 00.032 11164 IsSlewing returns 0
00:00:37.749 00.001 11164 IsGuiding returns 1
00:00:37.781 00.032 11164 IsSlewing returns 0
00:00:37.781 00.000 11164 IsGuiding returns 0
00:00:37.781 00.000 11164 scope move finished after 37 + 207 ms
00:00:37.781 00.000 11164 Move returns status 0, amount 37
00:00:37.781 00.000 11164 move complete, result=0
00:00:37.781 00.000 11164 worker thread done servicing request
00:00:37.781 00.000 11164 Worker thread wakes up
00:00:37.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:37.781 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.3 px 37 ms NORTH
00:00:37.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:38.900 01.119 11164 Exposure complete
00:00:38.925 00.025 11164 worker thread done servicing request
00:00:38.925 00.000 20236 OnExposeComplete: enter
00:00:38.925 00.000 20236 UpdateGuideState(): m_state=6
00:00:38.925 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4229
00:00:38.932 00.007 20236 Star::Find returns 1 (0), X=279.19, Y=561.56, Mass=69452, SNR=173.2, Peak=12807 HFD=2.4
00:00:38.932 00.000 20236 MultiStar: [#1 -0.37,-0.26,0.95,U] [#2 -0.15,-0.67,0.26,U] [#3 -0.81,-0.53,0.28,U] [#4 -0.10,0.06,0.27,U] [#5 0.12,-0.03,0.18,U] [#6 -0.42,-0.02,0.20,U] [#7 -0.30,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.44,0.15,U] 
00:00:38.932 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.02}, one-star: {0.11, 0.60}
00:00:38.932 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
00:00:38.932 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:00:38.932 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.02 mountX=0.19 mountY=-0.07, mountTheta=-0.36
00:00:38.932 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.02, opts=13)
00:00:38.932 00.000 20236 Enqueuing Move request for scope (-0.20, -0.02)
00:00:38.932 00.000 11164 Worker thread wakes up
00:00:38.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
00:00:38.932 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
00:00:38.932 00.000 11164 Moving (-0.20, -0.02) raw xDistance=0.19 yDistance=-0.07
00:00:38.948 00.016 11164 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
00:00:38.948 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
00:00:38.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:38.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:38.948 00.000 11164 MoveAxis(W, 30, ABG)
00:00:38.948 00.000 11164 Guiding  Dir = 3, Dur = 30
00:00:38.949 00.001 11164 IsSlewing returns 0
00:00:38.949 00.000 11164 IsGuiding returns 0
00:00:38.949 00.000 11164 PulseGuide returned control before completion, sleep 40
00:00:38.949 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31330, med=1793, FiltMin=1733, FiltMax=7202, Gamma=0.280
00:00:38.949 00.000 20236 UpdateGuideState exits: m=69452 SNR=173.2
00:00:38.965 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:38.965 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:38.965 00.000 20236 Enqueuing Expose request
00:00:38.997 00.032 11164 IsGuiding returns 1
00:00:38.997 00.000 11164 scope still moving after pulse duration time elapsed
00:00:39.029 00.032 11164 IsSlewing returns 0
00:00:39.030 00.001 11164 IsGuiding returns 1
00:00:39.063 00.033 11164 IsSlewing returns 0
00:00:39.063 00.000 11164 IsGuiding returns 0
00:00:39.063 00.000 11164 scope move finished after 30 + 83 ms
00:00:39.063 00.000 11164 Move returns status 0, amount 30
00:00:39.063 00.000 11164 MoveAxis(N, 0, ABG)
00:00:39.063 00.000 11164 Move returns status 0, amount 0
00:00:39.063 00.000 11164 move complete, result=0
00:00:39.063 00.000 11164 worker thread done servicing request
00:00:39.063 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
00:00:39.066 00.003 11164 Worker thread wakes up
00:00:39.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:39.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:40.181 01.115 11164 Exposure complete
00:00:40.197 00.016 11164 worker thread done servicing request
00:00:40.197 00.000 20236 OnExposeComplete: enter
00:00:40.197 00.000 20236 UpdateGuideState(): m_state=6
00:00:40.197 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4230
00:00:40.197 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.50, Mass=67717, SNR=171.6, Peak=13051 HFD=2.3
00:00:40.197 00.000 20236 MultiStar: [#1 -0.36,-0.26,0.95,U] [#2 -0.09,-0.76,0.27,U] [#3 -0.90,-0.46,0.27,U] [#4 -0.27,0.32,0.25,U] [#5 -0.14,-0.28,0.16,U] [#6 -0.25,-0.14,0.20,U] [#7 -0.46,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.06,0.17,U] 
00:00:40.213 00.016 20236 refined, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.02, 0.55}
00:00:40.214 00.001 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
00:00:40.216 00.002 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:00:40.216 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.05 mountX=0.26 mountY=-0.09, mountTheta=-0.33
00:00:40.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.02, opts=13)
00:00:40.216 00.000 20236 Enqueuing Move request for scope (-0.27, -0.02)
00:00:40.229 00.013 11164 Worker thread wakes up
00:00:40.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
00:00:40.229 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
00:00:40.229 00.000 11164 Moving (-0.27, -0.02) raw xDistance=0.26 yDistance=-0.09
00:00:40.229 00.000 11164 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
00:00:40.229 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
00:00:40.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:40.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:40.229 00.000 11164 MoveAxis(W, 40, ABG)
00:00:40.229 00.000 11164 Guiding  Dir = 3, Dur = 40
00:00:40.232 00.003 11164 IsSlewing returns 0
00:00:40.233 00.001 11164 IsGuiding returns 0
00:00:40.233 00.000 11164 PulseGuide returned control before completion, sleep 50
00:00:40.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30884, med=1793, FiltMin=1736, FiltMax=7525, Gamma=0.280
00:00:40.248 00.015 20236 UpdateGuideState exits: m=67717 SNR=171.6
00:00:40.248 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:40.248 00.000 20236 Enqueuing Expose request
00:00:40.296 00.048 11164 IsGuiding returns 1
00:00:40.297 00.001 11164 scope still moving after pulse duration time elapsed
00:00:40.328 00.031 11164 IsSlewing returns 0
00:00:40.330 00.002 11164 IsGuiding returns 0
00:00:40.330 00.000 11164 scope move finished after 40 + 56 ms
00:00:40.330 00.000 11164 Move returns status 0, amount 40
00:00:40.330 00.000 11164 MoveAxis(N, 0, ABG)
00:00:40.330 00.000 11164 Move returns status 0, amount 0
00:00:40.330 00.000 11164 move complete, result=0
00:00:40.330 00.000 11164 worker thread done servicing request
00:00:40.330 00.000 11164 Worker thread wakes up
00:00:40.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:40.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:40.331 00.001 20236 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
00:00:41.445 01.114 11164 Exposure complete
00:00:41.461 00.016 11164 worker thread done servicing request
00:00:41.461 00.000 20236 OnExposeComplete: enter
00:00:41.461 00.000 20236 UpdateGuideState(): m_state=6
00:00:41.461 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4231
00:00:41.477 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.69, Mass=69093, SNR=176.0, Peak=13393 HFD=2.2
00:00:41.477 00.000 20236 MultiStar: [#1 -0.28,0.00,0.96,U] [#2 -0.18,-0.61,0.26,U] [#3 -0.56,-0.35,0.28,U] [#4 -0.18,0.35,0.24,U] [#5 -0.01,-0.05,0.18,U] [#6 -0.10,0.30,0.22,U] [#7 -0.45,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.56,0.14,U] 
00:00:41.477 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {0.16, 0.73}
00:00:41.477 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:00:41.477 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:00:41.477 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.30 mountX=0.17 mountY=0.12, mountTheta=0.60
00:00:41.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.15, opts=13)
00:00:41.477 00.000 20236 Enqueuing Move request for scope (-0.14, 0.15)
00:00:41.477 00.000 11164 Worker thread wakes up
00:00:41.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:00:41.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:00:41.477 00.000 11164 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.12
00:00:41.477 00.000 11164 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:00:41.477 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:00:41.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:41.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:00:41.477 00.000 11164 MoveAxis(W, 20, ABG)
00:00:41.477 00.000 11164 Guiding  Dir = 3, Dur = 20
00:00:41.493 00.016 11164 IsSlewing returns 0
00:00:41.493 00.000 11164 IsGuiding returns 0
00:00:41.494 00.001 11164 PulseGuide returned control before completion, sleep 30
00:00:41.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31221, med=1793, FiltMin=1731, FiltMax=7646, Gamma=0.280
00:00:41.510 00.016 20236 UpdateGuideState exits: m=69093 SNR=176.0
00:00:41.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:41.510 00.000 20236 Enqueuing Expose request
00:00:41.526 00.016 11164 IsGuiding returns 1
00:00:41.526 00.000 11164 scope still moving after pulse duration time elapsed
00:00:41.558 00.032 11164 IsSlewing returns 0
00:00:41.558 00.000 11164 IsGuiding returns 1
00:00:41.591 00.033 11164 IsSlewing returns 0
00:00:41.591 00.000 11164 IsGuiding returns 0
00:00:41.591 00.000 11164 scope move finished after 20 + 77 ms
00:00:41.591 00.000 11164 Move returns status 0, amount 20
00:00:41.591 00.000 11164 MoveAxis(N, 0, ABG)
00:00:41.591 00.000 11164 Move returns status 0, amount 0
00:00:41.591 00.000 11164 move complete, result=0
00:00:41.591 00.000 11164 worker thread done servicing request
00:00:41.591 00.000 11164 Worker thread wakes up
00:00:41.591 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:00:41.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:41.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:42.710 01.119 11164 Exposure complete
00:00:42.735 00.025 11164 worker thread done servicing request
00:00:42.735 00.000 20236 OnExposeComplete: enter
00:00:42.735 00.000 20236 UpdateGuideState(): m_state=6
00:00:42.735 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4232
00:00:42.740 00.005 20236 Star::Find returns 1 (0), X=279.32, Y=561.61, Mass=63107, SNR=167.5, Peak=11762 HFD=2.3
00:00:42.740 00.000 20236 MultiStar: [#1 -0.16,-0.07,0.96,U] [#2 -0.01,-0.60,0.28,U] [#3 -0.57,-0.60,0.29,U] [#4 -0.11,0.24,0.28,U] [#5 0.24,0.06,0.19,U] [#6 -0.28,0.31,0.21,U] [#7 -0.41,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.14,0.15,U] 
00:00:42.740 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {0.24, 0.65}
00:00:42.740 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
00:00:42.740 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:00:42.740 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.10 mountY=0.09, mountTheta=0.75
00:00:42.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.11, opts=13)
00:00:42.740 00.000 20236 Enqueuing Move request for scope (-0.07, 0.11)
00:00:42.740 00.000 11164 Worker thread wakes up
00:00:42.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:00:42.740 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:00:42.740 00.000 11164 Moving (-0.07, 0.11) raw xDistance=0.10 yDistance=0.09
00:00:42.740 00.000 11164 PPEC rslt: input = 0.10, final = -0.17, react = 0.08, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:00:42.740 00.000 11164 PPEC: input: 0.10, control: -0.17, exposure: 1000
00:00:42.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:42.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:42.740 00.000 11164 MoveAxis(E, 41, ABG)
00:00:42.740 00.000 11164 Guiding  Dir = 2, Dur = 41
00:00:42.755 00.015 11164 IsSlewing returns 0
00:00:42.755 00.000 11164 IsGuiding returns 0
00:00:42.756 00.001 11164 PulseGuide returned control before completion, sleep 51
00:00:42.756 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30935, med=1794, FiltMin=1731, FiltMax=6877, Gamma=0.280
00:00:42.756 00.000 20236 UpdateGuideState exits: m=63107 SNR=167.5
00:00:42.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.772 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:42.772 00.000 20236 Enqueuing Expose request
00:00:42.820 00.048 11164 IsGuiding returns 1
00:00:42.820 00.000 11164 scope still moving after pulse duration time elapsed
00:00:42.853 00.033 11164 IsSlewing returns 0
00:00:42.853 00.000 11164 IsGuiding returns 1
00:00:42.885 00.032 11164 IsSlewing returns 0
00:00:42.885 00.000 11164 IsGuiding returns 0
00:00:42.885 00.000 11164 scope move finished after 41 + 88 ms
00:00:42.885 00.000 11164 Move returns status 0, amount 41
00:00:42.885 00.000 11164 MoveAxis(N, 0, ABG)
00:00:42.885 00.000 11164 Move returns status 0, amount 0
00:00:42.885 00.000 11164 move complete, result=0
00:00:42.885 00.000 11164 worker thread done servicing request
00:00:42.885 00.000 11164 Worker thread wakes up
00:00:42.885 00.000 20236 GuideStep: 0.1 px 41 ms EAST, 0.1 px 0 ms NORTH
00:00:42.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:42.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:44.020 01.135 11164 Exposure complete
00:00:44.037 00.017 11164 worker thread done servicing request
00:00:44.037 00.000 20236 OnExposeComplete: enter
00:00:44.037 00.000 20236 UpdateGuideState(): m_state=6
00:00:44.037 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4233
00:00:44.037 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.82, Mass=66510, SNR=170.6, Peak=14138 HFD=2.1
00:00:44.052 00.015 20236 MultiStar: [#1 -0.58,0.20,0.98,U] [#2 -0.48,-0.21,0.28,U] [#3 -0.95,-0.01,0.29,U] [#4 -0.29,0.49,0.24,U] [#5 -0.10,0.32,0.19,U] [#6 -0.45,0.54,0.22,U] [#7 -0.41,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.70,0.17,U] 
00:00:44.052 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.41}, one-star: {-0.07, 0.86}
00:00:44.052 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
00:00:44.052 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:00:44.052 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.41 hyp=0.58 cameraTheta=2.35 mountX=0.49 mountY=0.30, mountTheta=0.55
00:00:44.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.41, opts=13)
00:00:44.052 00.000 20236 Enqueuing Move request for scope (-0.41, 0.41)
00:00:44.052 00.000 11164 Worker thread wakes up
00:00:44.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.41) opts 0xd
00:00:44.052 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.41)
00:00:44.052 00.000 11164 Moving (-0.41, 0.41) raw xDistance=0.49 yDistance=0.30
00:00:44.052 00.000 11164 PPEC rslt: input = 0.49, final = 0.18, react = 0.40, pred = -0.21, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:00:44.052 00.000 11164 PPEC: input: 0.49, control: 0.18, exposure: 1000
00:00:44.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:44.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:00:44.052 00.000 11164 MoveAxis(W, 46, ABG)
00:00:44.052 00.000 11164 Guiding  Dir = 3, Dur = 46
00:00:44.066 00.014 11164 IsSlewing returns 0
00:00:44.066 00.000 11164 IsGuiding returns 0
00:00:44.066 00.000 11164 PulseGuide returned control before completion, sleep 56
00:00:44.067 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31287, med=1794, FiltMin=1734, FiltMax=7209, Gamma=0.280
00:00:44.067 00.000 20236 UpdateGuideState exits: m=66510 SNR=170.6
00:00:44.067 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:44.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:44.082 00.015 20236 Enqueuing Expose request
00:00:44.130 00.048 11164 IsGuiding returns 1
00:00:44.130 00.000 11164 scope still moving after pulse duration time elapsed
00:00:44.161 00.031 11164 IsSlewing returns 0
00:00:44.162 00.001 11164 IsGuiding returns 0
00:00:44.162 00.000 11164 scope move finished after 46 + 50 ms
00:00:44.162 00.000 11164 Move returns status 0, amount 46
00:00:44.162 00.000 11164 MoveAxis(N, 0, ABG)
00:00:44.162 00.000 11164 Move returns status 0, amount 0
00:00:44.162 00.000 11164 move complete, result=0
00:00:44.162 00.000 11164 worker thread done servicing request
00:00:44.162 00.000 11164 Worker thread wakes up
00:00:44.162 00.000 20236 GuideStep: 0.5 px 46 ms WEST, 0.3 px 0 ms NORTH
00:00:44.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:44.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:45.281 01.119 11164 Exposure complete
00:00:45.296 00.015 11164 worker thread done servicing request
00:00:45.296 00.000 20236 OnExposeComplete: enter
00:00:45.296 00.000 20236 UpdateGuideState(): m_state=6
00:00:45.312 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4234
00:00:45.312 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.66, Mass=65462, SNR=168.5, Peak=12041 HFD=2.6
00:00:45.312 00.000 20236 MultiStar: [#1 0.10,0.18,0.95,U] [#2 0.11,-0.29,0.29,U] [#3 -0.42,-0.21,0.28,U] [#4 0.39,0.21,0.26,U] [#5 0.26,0.39,0.18,U] [#6 0.22,0.42,0.20,U] [#7 -0.14,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.16,0.14,U] 
00:00:45.312 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.29}, one-star: {0.65, 0.71}
00:00:45.312 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
00:00:45.312 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:00:45.312 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.91 mountX=-0.15 mountY=0.34, mountTheta=1.99
00:00:45.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.29, opts=13)
00:00:45.312 00.000 20236 Enqueuing Move request for scope (0.23, 0.29)
00:00:45.312 00.000 11164 Worker thread wakes up
00:00:45.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
00:00:45.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
00:00:45.312 00.000 11164 Moving (0.23, 0.29) raw xDistance=-0.15 yDistance=0.34
00:00:45.328 00.016 11164 PPEC rslt: input = -0.15, final = -0.22, react = -0.12, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:00:45.328 00.000 11164 PPEC: input: -0.15, control: -0.22, exposure: 1000
00:00:45.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:45.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:00:45.328 00.000 11164 MoveAxis(E, 54, ABG)
00:00:45.328 00.000 11164 Guiding  Dir = 2, Dur = 54
00:00:45.329 00.001 11164 IsSlewing returns 0
00:00:45.330 00.001 11164 IsGuiding returns 0
00:00:45.330 00.000 11164 PulseGuide returned control before completion, sleep 64
00:00:45.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31217, med=1795, FiltMin=1737, FiltMax=6443, Gamma=0.280
00:00:45.342 00.012 20236 UpdateGuideState exits: m=65462 SNR=168.5
00:00:45.345 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:45.345 00.000 20236 Enqueuing Expose request
00:00:45.409 00.064 11164 IsGuiding returns 1
00:00:45.409 00.000 11164 scope still moving after pulse duration time elapsed
00:00:45.441 00.032 11164 IsSlewing returns 0
00:00:45.442 00.001 11164 IsGuiding returns 0
00:00:45.442 00.000 11164 scope move finished after 54 + 58 ms
00:00:45.442 00.000 11164 Move returns status 0, amount 54
00:00:45.442 00.000 11164 MoveAxis(N, 0, ABG)
00:00:45.442 00.000 11164 Move returns status 0, amount 0
00:00:45.442 00.000 11164 move complete, result=0
00:00:45.442 00.000 11164 worker thread done servicing request
00:00:45.442 00.000 11164 Worker thread wakes up
00:00:45.442 00.000 20236 GuideStep: -0.1 px 54 ms EAST, 0.3 px 0 ms NORTH
00:00:45.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:45.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:46.559 01.117 11164 Exposure complete
00:00:46.586 00.027 11164 worker thread done servicing request
00:00:46.586 00.000 20236 OnExposeComplete: enter
00:00:46.588 00.002 20236 UpdateGuideState(): m_state=6
00:00:46.588 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4235
00:00:46.590 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.64, Mass=70131, SNR=177.1, Peak=12507 HFD=2.1
00:00:46.591 00.001 20236 MultiStar: [#1 -0.09,-0.06,0.93,U] [#2 0.17,-0.48,0.26,U] [#3 -0.53,-0.20,0.26,U] [#4 0.13,0.24,0.26,U] [#5 0.46,0.06,0.20,U] [#6 0.17,0.09,0.19,U] [#7 -0.35,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.33,0.15,U] 
00:00:46.593 00.002 20236 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.42, 0.68}
00:00:46.595 00.002 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
00:00:46.597 00.002 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:00:46.597 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.16 mountX=-0.03 mountY=0.19, mountTheta=1.74
00:00:46.599 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.18, opts=13)
00:00:46.599 00.000 20236 Enqueuing Move request for scope (0.08, 0.18)
00:00:46.606 00.007 11164 Worker thread wakes up
00:00:46.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
00:00:46.606 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
00:00:46.606 00.000 11164 Moving (0.08, 0.18) raw xDistance=-0.03 yDistance=0.19
00:00:46.606 00.000 11164 PPEC rslt: input = -0.03, final = -0.23, react = -0.03, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:00:46.606 00.000 11164 PPEC: input: -0.03, control: -0.23, exposure: 1000
00:00:46.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:46.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:00:46.606 00.000 11164 MoveAxis(E, 58, ABG)
00:00:46.608 00.002 11164 Guiding  Dir = 2, Dur = 58
00:00:46.608 00.000 11164 IsSlewing returns 0
00:00:46.609 00.001 11164 IsGuiding returns 0
00:00:46.609 00.000 11164 PulseGuide returned control before completion, sleep 68
00:00:46.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30678, med=1793, FiltMin=1731, FiltMax=7285, Gamma=0.280
00:00:46.624 00.015 20236 UpdateGuideState exits: m=70131 SNR=177.1
00:00:46.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:46.624 00.000 20236 Enqueuing Expose request
00:00:46.687 00.063 11164 IsGuiding returns 1
00:00:46.687 00.000 11164 scope still moving after pulse duration time elapsed
00:00:46.720 00.033 11164 IsSlewing returns 0
00:00:46.720 00.000 11164 IsGuiding returns 0
00:00:46.720 00.000 11164 scope move finished after 58 + 53 ms
00:00:46.720 00.000 11164 Move returns status 0, amount 58
00:00:46.720 00.000 11164 MoveAxis(N, 0, ABG)
00:00:46.720 00.000 11164 Move returns status 0, amount 0
00:00:46.720 00.000 11164 move complete, result=0
00:00:46.720 00.000 11164 worker thread done servicing request
00:00:46.720 00.000 11164 Worker thread wakes up
00:00:46.720 00.000 20236 GuideStep: -0.0 px 58 ms EAST, 0.2 px 0 ms NORTH
00:00:46.723 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:46.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:47.843 01.120 11164 Exposure complete
00:00:47.866 00.023 11164 worker thread done servicing request
00:00:47.866 00.000 20236 OnExposeComplete: enter
00:00:47.868 00.002 20236 UpdateGuideState(): m_state=6
00:00:47.870 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4236
00:00:47.870 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.87, Mass=68254, SNR=173.4, Peak=13873 HFD=2.2
00:00:47.870 00.000 20236 MultiStar: [#1 -0.56,0.35,1.00,U] [#2 -0.26,-0.05,0.26,U] [#3 -0.94,0.06,0.29,U] [#4 -0.39,0.41,0.26,U] [#5 -0.22,0.45,0.18,U] [#6 -0.39,0.52,0.22,U] [#7 -0.64,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.62,0.14,U] 
00:00:47.870 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.49}, one-star: {-0.15, 0.91}
00:00:47.870 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:00:47.870 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:00:47.870 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.49 hyp=0.65 cameraTheta=2.29 mountX=0.53 mountY=0.38, mountTheta=0.61
00:00:47.870 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.49, opts=13)
00:00:47.870 00.000 20236 Enqueuing Move request for scope (-0.43, 0.49)
00:00:47.870 00.000 11164 Worker thread wakes up
00:00:47.870 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.49) opts 0xd
00:00:47.870 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.49)
00:00:47.870 00.000 11164 Moving (-0.43, 0.49) raw xDistance=0.53 yDistance=0.38
00:00:47.886 00.016 11164 PPEC rslt: input = 0.53, final = 0.25, react = 0.43, pred = -0.18, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:00:47.886 00.000 11164 PPEC: input: 0.53, control: 0.25, exposure: 1000
00:00:47.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:47.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:00:47.886 00.000 11164 MoveAxis(W, 62, ABG)
00:00:47.886 00.000 11164 Guiding  Dir = 3, Dur = 62
00:00:47.887 00.001 11164 IsSlewing returns 0
00:00:47.888 00.001 11164 IsGuiding returns 0
00:00:47.888 00.000 11164 PulseGuide returned control before completion, sleep 72
00:00:47.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31144, med=1793, FiltMin=1724, FiltMax=8098, Gamma=0.280
00:00:47.888 00.000 20236 UpdateGuideState exits: m=68254 SNR=173.4
00:00:47.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.903 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:47.903 00.000 20236 Enqueuing Expose request
00:00:47.967 00.064 11164 IsGuiding returns 1
00:00:47.967 00.000 11164 scope still moving after pulse duration time elapsed
00:00:47.999 00.032 11164 IsSlewing returns 0
00:00:47.999 00.000 11164 IsGuiding returns 0
00:00:47.999 00.000 11164 scope move finished after 62 + 49 ms
00:00:47.999 00.000 11164 Move returns status 0, amount 62
00:00:47.999 00.000 11164 MoveAxis(N, 0, ABG)
00:00:47.999 00.000 11164 Move returns status 0, amount 0
00:00:47.999 00.000 11164 move complete, result=0
00:00:47.999 00.000 11164 worker thread done servicing request
00:00:47.999 00.000 11164 Worker thread wakes up
00:00:47.999 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:47.999 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:47.999 00.000 20236 GuideStep: 0.5 px 62 ms WEST, 0.4 px 0 ms NORTH
00:00:49.117 01.118 11164 Exposure complete
00:00:49.133 00.016 11164 worker thread done servicing request
00:00:49.133 00.000 20236 OnExposeComplete: enter
00:00:49.133 00.000 20236 UpdateGuideState(): m_state=6
00:00:49.145 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4237
00:00:49.145 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.78, Mass=66133, SNR=171.4, Peak=13592 HFD=2.3
00:00:49.145 00.000 20236 MultiStar: [#1 -0.41,0.32,0.98,U] [#2 -0.12,-0.22,0.28,U] [#3 -0.95,0.01,0.27,U] [#4 -0.35,0.35,0.26,U] [#5 0.25,0.52,0.16,U] [#6 -0.42,0.47,0.21,U] [#7 -0.39,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.04,0.14,U] 
00:00:49.149 00.004 20236 refined, 8 included, MultiStar: {-0.29, 0.40}, one-star: {-0.02, 0.82}
00:00:49.149 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:00:49.149 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:00:49.149 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.40 hyp=0.50 cameraTheta=2.19 mountX=0.38 mountY=0.32, mountTheta=0.71
00:00:49.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.40, opts=13)
00:00:49.149 00.000 20236 Enqueuing Move request for scope (-0.29, 0.40)
00:00:49.149 00.000 11164 Worker thread wakes up
00:00:49.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.40) opts 0xd
00:00:49.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.40)
00:00:49.149 00.000 11164 Moving (-0.29, 0.40) raw xDistance=0.38 yDistance=0.32
00:00:49.149 00.000 11164 PPEC rslt: input = 0.38, final = 0.15, react = 0.30, pred = -0.16, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:00:49.149 00.000 11164 PPEC: input: 0.38, control: 0.15, exposure: 1000
00:00:49.149 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=0.89
00:00:49.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:00:49.149 00.000 11164 MoveAxis(W, 36, ABG)
00:00:49.149 00.000 11164 Guiding  Dir = 3, Dur = 36
00:00:49.163 00.014 11164 IsSlewing returns 0
00:00:49.163 00.000 11164 IsGuiding returns 0
00:00:49.163 00.000 11164 PulseGuide returned control before completion, sleep 46
00:00:49.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31133, med=1793, FiltMin=1732, FiltMax=7373, Gamma=0.280
00:00:49.163 00.000 20236 UpdateGuideState exits: m=66133 SNR=171.4
00:00:49.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:49.178 00.015 20236 Enqueuing Expose request
00:00:49.210 00.032 11164 IsGuiding returns 1
00:00:49.211 00.001 11164 scope still moving after pulse duration time elapsed
00:00:49.243 00.032 11164 IsSlewing returns 0
00:00:49.243 00.000 11164 IsGuiding returns 1
00:00:49.275 00.032 11164 IsSlewing returns 0
00:00:49.275 00.000 11164 IsGuiding returns 1
00:00:49.308 00.033 11164 IsSlewing returns 0
00:00:49.308 00.000 11164 IsGuiding returns 0
00:00:49.308 00.000 11164 scope move finished after 36 + 109 ms
00:00:49.308 00.000 11164 Move returns status 0, amount 36
00:00:49.308 00.000 11164 BLC: Oldest BLC event removed
00:00:49.308 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:00:49.308 00.000 11164 MoveAxis(S, 107, ABG)
00:00:49.308 00.000 11164 Guiding  Dir = 1, Dur = 107
00:00:49.309 00.001 11164 IsSlewing returns 0
00:00:49.309 00.000 11164 IsGuiding returns 0
00:00:49.309 00.000 11164 PulseGuide returned control before completion, sleep 117
00:00:49.437 00.128 11164 IsGuiding returns 1
00:00:49.437 00.000 11164 scope still moving after pulse duration time elapsed
00:00:49.469 00.032 11164 IsSlewing returns 0
00:00:49.470 00.001 11164 IsGuiding returns 1
00:00:49.502 00.032 11164 IsSlewing returns 0
00:00:49.503 00.001 11164 IsGuiding returns 1
00:00:49.535 00.032 11164 IsSlewing returns 0
00:00:49.535 00.000 11164 IsGuiding returns 0
00:00:49.535 00.000 11164 scope move finished after 107 + 119 ms
00:00:49.535 00.000 11164 Move returns status 0, amount 107
00:00:49.535 00.000 11164 move complete, result=0
00:00:49.535 00.000 11164 worker thread done servicing request
00:00:49.535 00.000 11164 Worker thread wakes up
00:00:49.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:49.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:49.535 00.000 20236 GuideStep: 0.4 px 36 ms WEST, 0.3 px 107 ms SOUTH
00:00:50.653 01.118 11164 Exposure complete
00:00:50.669 00.016 11164 worker thread done servicing request
00:00:50.669 00.000 20236 OnExposeComplete: enter
00:00:50.669 00.000 20236 UpdateGuideState(): m_state=6
00:00:50.669 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4238
00:00:50.669 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.72, Mass=67726, SNR=171.7, Peak=13600 HFD=2.2
00:00:50.669 00.000 20236 MultiStar: [#1 -0.15,0.07,0.99,U] [#2 -0.03,-0.87,0.28,U] [#3 -0.63,-0.57,0.26,U] [#4 -0.16,0.26,0.26,U] [#5 0.36,0.07,0.18,U] [#6 -0.10,0.52,0.23,U] [#7 0.08,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.04,0.14,U] 
00:00:50.684 00.015 20236 refined, 8 included, MultiStar: {-0.06, 0.19}, one-star: {0.19, 0.76}
00:00:50.684 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
00:00:50.684 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:00:50.684 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.88 mountX=0.10 mountY=0.17, mountTheta=1.02
00:00:50.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.19, opts=13)
00:00:50.684 00.000 20236 Enqueuing Move request for scope (-0.06, 0.19)
00:00:50.684 00.000 11164 Worker thread wakes up
00:00:50.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
00:00:50.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
00:00:50.684 00.000 11164 Moving (-0.06, 0.19) raw xDistance=0.10 yDistance=0.17
00:00:50.684 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.322360, 1:0.167704
00:00:50.684 00.000 11164 BLC: No correction, Miss < min_move
00:00:50.684 00.000 11164 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
00:00:50.684 00.000 11164 PPEC: input: 0.10, control: -0.15, exposure: 1000
00:00:50.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:50.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:00:50.684 00.000 11164 MoveAxis(E, 36, ABG)
00:00:50.684 00.000 11164 Guiding  Dir = 2, Dur = 36
00:00:50.699 00.015 11164 IsSlewing returns 0
00:00:50.699 00.000 11164 IsGuiding returns 0
00:00:50.700 00.001 11164 PulseGuide returned control before completion, sleep 46
00:00:50.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31190, med=1793, FiltMin=1738, FiltMax=7817, Gamma=0.280
00:00:50.715 00.015 20236 UpdateGuideState exits: m=67726 SNR=171.7
00:00:50.717 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:50.719 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:50.721 00.002 20236 Enqueuing Expose request
00:00:50.747 00.026 11164 IsGuiding returns 1
00:00:50.747 00.000 11164 scope still moving after pulse duration time elapsed
00:00:50.779 00.032 11164 IsSlewing returns 0
00:00:50.779 00.000 11164 IsGuiding returns 1
00:00:50.812 00.033 11164 IsSlewing returns 0
00:00:50.813 00.001 11164 IsGuiding returns 0
00:00:50.813 00.000 11164 scope move finished after 36 + 77 ms
00:00:50.813 00.000 11164 Move returns status 0, amount 36
00:00:50.813 00.000 11164 MoveAxis(N, 0, ABG)
00:00:50.813 00.000 11164 Move returns status 0, amount 0
00:00:50.813 00.000 11164 move complete, result=0
00:00:50.813 00.000 11164 worker thread done servicing request
00:00:50.813 00.000 11164 Worker thread wakes up
00:00:50.813 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:50.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:50.813 00.000 20236 GuideStep: 0.1 px 36 ms EAST, 0.2 px 0 ms NORTH
00:00:51.932 01.119 11164 Exposure complete
00:00:51.949 00.017 11164 worker thread done servicing request
00:00:51.949 00.000 20236 OnExposeComplete: enter
00:00:51.949 00.000 20236 UpdateGuideState(): m_state=6
00:00:51.949 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4239
00:00:51.949 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.60, Mass=68444, SNR=171.9, Peak=13701 HFD=2.3
00:00:51.949 00.000 20236 MultiStar: [#1 -0.59,-0.14,0.96,U] [#2 -0.31,-0.80,0.26,U] [#3 -0.93,-0.50,0.30,U] [#4 -0.38,0.20,0.29,U] [#5 -0.35,-0.24,0.19,U] [#6 -0.49,0.18,0.20,U] [#7 -0.61,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.17,0.16,U] 
00:00:51.964 00.015 20236 refined, 8 included, MultiStar: {-0.41, 0.06}, one-star: {-0.07, 0.64}
00:00:51.964 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:00:51.964 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:00:51.964 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.06 hyp=0.41 cameraTheta=3.00 mountX=0.41 mountY=-0.04, mountTheta=-0.10
00:00:51.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.06, opts=13)
00:00:51.980 00.016 20236 Enqueuing Move request for scope (-0.41, 0.06)
00:00:51.980 00.000 11164 Worker thread wakes up
00:00:51.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.06) opts 0xd
00:00:51.980 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.06)
00:00:51.980 00.000 11164 Moving (-0.41, 0.06) raw xDistance=0.41 yDistance=-0.04
00:00:51.980 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.322360, 1:0.167704, 2:-0.042859
00:00:51.980 00.000 11164 BLC: No correction, Miss < min_move
00:00:51.980 00.000 11164 PPEC rslt: input = 0.41, final = 0.27, react = 0.33, pred = -0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:00:51.980 00.000 11164 PPEC: input: 0.41, control: 0.27, exposure: 1000
00:00:51.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:51.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:51.980 00.000 11164 MoveAxis(W, 66, ABG)
00:00:51.980 00.000 11164 Guiding  Dir = 3, Dur = 66
00:00:51.985 00.005 11164 IsSlewing returns 0
00:00:51.986 00.001 11164 IsGuiding returns 0
00:00:51.986 00.000 11164 PulseGuide returned control before completion, sleep 76
00:00:51.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31014, med=1793, FiltMin=1731, FiltMax=7464, Gamma=0.280
00:00:51.986 00.000 20236 UpdateGuideState exits: m=68444 SNR=171.9
00:00:51.986 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:51.986 00.000 20236 Enqueuing Expose request
00:00:52.066 00.080 11164 IsGuiding returns 1
00:00:52.066 00.000 11164 scope still moving after pulse duration time elapsed
00:00:52.098 00.032 11164 IsSlewing returns 0
00:00:52.099 00.001 11164 IsGuiding returns 1
00:00:52.130 00.031 11164 IsSlewing returns 0
00:00:52.131 00.001 11164 IsGuiding returns 1
00:00:52.163 00.032 11164 IsSlewing returns 0
00:00:52.164 00.001 11164 IsGuiding returns 0
00:00:52.164 00.000 11164 scope move finished after 66 + 111 ms
00:00:52.164 00.000 11164 Move returns status 0, amount 66
00:00:52.164 00.000 11164 MoveAxis(N, 0, ABG)
00:00:52.164 00.000 11164 Move returns status 0, amount 0
00:00:52.164 00.000 11164 move complete, result=0
00:00:52.164 00.000 11164 worker thread done servicing request
00:00:52.164 00.000 11164 Worker thread wakes up
00:00:52.164 00.000 20236 GuideStep: 0.4 px 66 ms WEST, -0.0 px 0 ms NORTH
00:00:52.166 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:52.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:53.282 01.116 11164 Exposure complete
00:00:53.298 00.016 11164 worker thread done servicing request
00:00:53.298 00.000 20236 OnExposeComplete: enter
00:00:53.298 00.000 20236 UpdateGuideState(): m_state=6
00:00:53.298 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4240
00:00:53.298 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.72, Mass=66537, SNR=170.1, Peak=14079 HFD=2.3
00:00:53.298 00.000 20236 MultiStar: [#1 -0.68,0.05,0.97,U] [#2 -0.31,-0.38,0.26,U] [#3 -1.10,-0.06,0.27,U] [#4 -0.35,0.38,0.28,U] [#5 -0.11,0.05,0.17,U] [#6 -0.44,0.18,0.20,U] [#7 -0.82,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.18,0.16,U] 
00:00:53.298 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.26}, one-star: {-0.13, 0.77}
00:00:53.298 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:00:53.298 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:00:53.314 00.016 20236 CameraToMount -- cameraX=-0.48 cameraY=0.26 hyp=0.55 cameraTheta=2.65 mountX=0.53 mountY=0.13, mountTheta=0.25
00:00:53.323 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.26, opts=13)
00:00:53.328 00.005 20236 Enqueuing Move request for scope (-0.48, 0.26)
00:00:53.330 00.002 11164 Worker thread wakes up
00:00:53.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.26) opts 0xd
00:00:53.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.26)
00:00:53.330 00.000 11164 Moving (-0.48, 0.26) raw xDistance=0.53 yDistance=0.13
00:00:53.330 00.000 11164 BLC: window closed
00:00:53.330 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.322360, 1:0.167704, 2:-0.042859
00:00:53.330 00.000 11164 BLC: No correction, Miss < min_move
00:00:53.332 00.002 11164 PPEC rslt: input = 0.53, final = 0.41, react = 0.42, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:00:53.332 00.000 11164 PPEC: input: 0.53, control: 0.41, exposure: 1000
00:00:53.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:00:53.332 00.000 11164 MoveAxis(W, 104, ABG)
00:00:53.332 00.000 11164 Guiding  Dir = 3, Dur = 104
00:00:53.333 00.001 11164 IsSlewing returns 0
00:00:53.333 00.000 11164 IsGuiding returns 0
00:00:53.333 00.000 11164 PulseGuide returned control before completion, sleep 114
00:00:53.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30638, med=1793, FiltMin=1737, FiltMax=7561, Gamma=0.280
00:00:53.349 00.016 20236 UpdateGuideState exits: m=66537 SNR=170.1
00:00:53.352 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.352 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:53.352 00.000 20236 Enqueuing Expose request
00:00:53.461 00.109 11164 IsGuiding returns 1
00:00:53.462 00.001 11164 scope still moving after pulse duration time elapsed
00:00:53.494 00.032 11164 IsSlewing returns 0
00:00:53.494 00.000 11164 IsGuiding returns 1
00:00:53.527 00.033 11164 IsSlewing returns 0
00:00:53.527 00.000 11164 IsGuiding returns 0
00:00:53.527 00.000 11164 scope move finished after 104 + 89 ms
00:00:53.527 00.000 11164 Move returns status 0, amount 104
00:00:53.527 00.000 11164 MoveAxis(N, 0, ABG)
00:00:53.527 00.000 11164 Move returns status 0, amount 0
00:00:53.527 00.000 11164 move complete, result=0
00:00:53.527 00.000 11164 worker thread done servicing request
00:00:53.527 00.000 11164 Worker thread wakes up
00:00:53.527 00.000 20236 GuideStep: 0.5 px 104 ms WEST, 0.1 px 0 ms NORTH
00:00:53.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:53.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:54.643 01.116 11164 Exposure complete
00:00:54.662 00.019 11164 worker thread done servicing request
00:00:54.662 00.000 20236 OnExposeComplete: enter
00:00:54.662 00.000 20236 UpdateGuideState(): m_state=6
00:00:54.662 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4241
00:00:54.662 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.74, Mass=65870, SNR=167.5, Peak=14257 HFD=2.3
00:00:54.675 00.013 20236 MultiStar: [#1 -0.34,0.13,0.98,U] [#2 -0.04,-0.43,0.28,U] [#3 -0.80,-0.25,0.28,U] [#4 -0.10,0.37,0.25,U] [#5 0.07,0.25,0.20,U] [#6 -0.18,0.42,0.22,U] [#7 -0.17,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.08,0.18,U] 
00:00:54.675 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.28}, one-star: {0.11, 0.78}
00:00:54.675 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
00:00:54.675 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:00:54.675 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.12 mountX=0.23 mountY=0.23, mountTheta=0.78
00:00:54.691 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.28, opts=13)
00:00:54.691 00.000 20236 Enqueuing Move request for scope (-0.17, 0.28)
00:00:54.691 00.000 11164 Worker thread wakes up
00:00:54.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
00:00:54.691 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
00:00:54.691 00.000 11164 Moving (-0.17, 0.28) raw xDistance=0.23 yDistance=0.23
00:00:54.691 00.000 11164 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:00:54.691 00.000 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
00:00:54.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:00:54.691 00.000 11164 MoveAxis(W, 45, ABG)
00:00:54.691 00.000 11164 Guiding  Dir = 3, Dur = 45
00:00:54.698 00.007 11164 IsSlewing returns 0
00:00:54.699 00.001 11164 IsGuiding returns 0
00:00:54.699 00.000 11164 PulseGuide returned control before completion, sleep 55
00:00:54.699 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30581, med=1793, FiltMin=1735, FiltMax=6683, Gamma=0.280
00:00:54.699 00.000 20236 UpdateGuideState exits: m=65870 SNR=167.5
00:00:54.699 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:54.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:54.715 00.016 20236 Enqueuing Expose request
00:00:54.763 00.048 11164 IsGuiding returns 1
00:00:54.763 00.000 11164 scope still moving after pulse duration time elapsed
00:00:54.795 00.032 11164 IsSlewing returns 0
00:00:54.796 00.001 11164 IsGuiding returns 1
00:00:54.829 00.033 11164 IsSlewing returns 0
00:00:54.829 00.000 11164 IsGuiding returns 1
00:00:54.862 00.033 11164 IsSlewing returns 0
00:00:54.862 00.000 11164 IsGuiding returns 0
00:00:54.862 00.000 11164 scope move finished after 45 + 118 ms
00:00:54.862 00.000 11164 Move returns status 0, amount 45
00:00:54.862 00.000 11164 MoveAxis(S, 27, ABG)
00:00:54.862 00.000 11164 Guiding  Dir = 1, Dur = 27
00:00:54.862 00.000 11164 IsSlewing returns 0
00:00:54.862 00.000 11164 IsGuiding returns 0
00:00:54.863 00.001 11164 PulseGuide returned control before completion, sleep 37
00:00:54.931 00.068 11164 IsGuiding returns 1
00:00:54.932 00.001 11164 scope still moving after pulse duration time elapsed
00:00:54.963 00.031 11164 IsSlewing returns 0
00:00:54.963 00.000 11164 IsGuiding returns 1
00:00:54.996 00.033 11164 IsSlewing returns 0
00:00:54.996 00.000 11164 IsGuiding returns 1
00:00:55.028 00.032 11164 IsSlewing returns 0
00:00:55.029 00.001 11164 IsGuiding returns 1
00:00:55.061 00.032 11164 IsSlewing returns 0
00:00:55.062 00.001 11164 IsGuiding returns 1
00:00:55.094 00.032 11164 IsSlewing returns 0
00:00:55.095 00.001 11164 IsGuiding returns 0
00:00:55.095 00.000 11164 scope move finished after 27 + 205 ms
00:00:55.095 00.000 11164 Move returns status 0, amount 27
00:00:55.095 00.000 11164 move complete, result=0
00:00:55.095 00.000 11164 worker thread done servicing request
00:00:55.095 00.000 11164 Worker thread wakes up
00:00:55.095 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.2 px 27 ms SOUTH
00:00:55.099 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:55.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:56.227 01.128 11164 Exposure complete
00:00:56.242 00.015 11164 worker thread done servicing request
00:00:56.242 00.000 20236 OnExposeComplete: enter
00:00:56.256 00.014 20236 UpdateGuideState(): m_state=6
00:00:56.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4242
00:00:56.258 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.09, Mass=60884, SNR=163.1, Peak=8683 HFD=2.4
00:00:56.261 00.003 20236 MultiStar: [#1 0.19,-0.53,1.01,U] [#2 0.64,-1.03,0.30,U] [#3 -0.25,-0.69,0.28,U] [#4 0.18,-0.22,0.27,U] [#5 0.71,-0.65,0.19,U] [#6 0.29,-0.18,0.21,U] [#7 0.14,-1.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.06,-0.93,0.17,U] 
00:00:56.261 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.41}, one-star: {0.50, 0.13}
00:00:56.261 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
00:00:56.261 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:00:56.261 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.41 hyp=0.51 cameraTheta=-0.93 mountX=-0.39 mountY=-0.32, mountTheta=-2.46
00:00:56.261 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.41, opts=13)
00:00:56.261 00.000 20236 Enqueuing Move request for scope (0.31, -0.41)
00:00:56.261 00.000 11164 Worker thread wakes up
00:00:56.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.41) opts 0xd
00:00:56.261 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.41)
00:00:56.261 00.000 11164 Moving (0.31, -0.41) raw xDistance=-0.39 yDistance=-0.32
00:00:56.274 00.013 11164 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:00:56.274 00.000 11164 PPEC: input: -0.39, control: -0.33, exposure: 1000
00:00:56.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:56.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:00:56.274 00.000 11164 MoveAxis(E, 82, ABG)
00:00:56.274 00.000 11164 Guiding  Dir = 2, Dur = 82
00:00:56.276 00.002 11164 IsSlewing returns 0
00:00:56.276 00.000 11164 IsGuiding returns 0
00:00:56.277 00.001 11164 PulseGuide returned control before completion, sleep 92
00:00:56.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30725, med=1793, FiltMin=1733, FiltMax=6567, Gamma=0.280
00:00:56.277 00.000 20236 UpdateGuideState exits: m=60884 SNR=163.1
00:00:56.292 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:56.292 00.000 20236 Enqueuing Expose request
00:00:56.373 00.081 11164 IsGuiding returns 1
00:00:56.373 00.000 11164 scope still moving after pulse duration time elapsed
00:00:56.405 00.032 11164 IsSlewing returns 0
00:00:56.405 00.000 11164 IsGuiding returns 1
00:00:56.436 00.031 11164 IsSlewing returns 0
00:00:56.437 00.001 11164 IsGuiding returns 0
00:00:56.437 00.000 11164 scope move finished after 82 + 79 ms
00:00:56.437 00.000 11164 Move returns status 0, amount 82
00:00:56.437 00.000 11164 MoveAxis(N, 0, ABG)
00:00:56.437 00.000 11164 Move returns status 0, amount 0
00:00:56.437 00.000 11164 move complete, result=0
00:00:56.437 00.000 11164 worker thread done servicing request
00:00:56.437 00.000 11164 Worker thread wakes up
00:00:56.437 00.000 20236 GuideStep: -0.4 px 82 ms EAST, -0.3 px 0 ms NORTH
00:00:56.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:56.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:57.558 01.121 11164 Exposure complete
00:00:57.571 00.013 11164 worker thread done servicing request
00:00:57.571 00.000 20236 OnExposeComplete: enter
00:00:57.571 00.000 20236 UpdateGuideState(): m_state=6
00:00:57.571 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4243
00:00:57.571 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.09, Mass=66633, SNR=173.6, Peak=9118 HFD=2.6
00:00:57.571 00.000 20236 MultiStar: [#1 -0.36,-0.50,0.91,U] [#2 -0.08,-1.06,0.25,U] [#3 -0.91,-0.71,0.28,U] [#4 -0.18,-0.15,0.25,U] [#5 -0.15,-0.57,0.17,U] [#6 -0.25,-0.26,0.20,U] [#7 -0.12,-0.93,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.16,0.15,U] 
00:00:57.571 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.33}, one-star: {0.05, 0.13}
00:00:57.587 00.016 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
00:00:57.587 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:00:57.587 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.23 mountX=-0.01 mountY=0.13, mountTheta=1.67
00:00:57.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.13, opts=13)
00:00:57.587 00.000 20236 Enqueuing Move request for scope (0.05, 0.13)
00:00:57.587 00.000 11164 Worker thread wakes up
00:00:57.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
00:00:57.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
00:00:57.587 00.000 11164 Moving (0.05, 0.13) raw xDistance=-0.01 yDistance=0.13
00:00:57.587 00.000 11164 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:00:57.587 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
00:00:57.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:57.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:00:57.587 00.000 11164 MoveAxis(W, 3, ABG)
00:00:57.600 00.013 11164 Guiding  Dir = 3, Dur = 3
00:00:57.600 00.000 11164 IsSlewing returns 0
00:00:57.601 00.001 11164 IsGuiding returns 0
00:00:57.602 00.001 11164 PulseGuide returned control before completion, sleep 13
00:00:57.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31062, med=1793, FiltMin=1733, FiltMax=7301, Gamma=0.280
00:00:57.602 00.000 20236 UpdateGuideState exits: m=66633 SNR=173.6
00:00:57.602 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.602 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.617 00.015 20236 Enqueuing Expose request
00:00:57.617 00.000 11164 IsGuiding returns 0
00:00:57.617 00.000 11164 Move returns status 0, amount 3
00:00:57.617 00.000 11164 MoveAxis(N, 0, ABG)
00:00:57.617 00.000 11164 Move returns status 0, amount 0
00:00:57.617 00.000 11164 move complete, result=0
00:00:57.617 00.000 11164 worker thread done servicing request
00:00:57.617 00.000 11164 Worker thread wakes up
00:00:57.617 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:00:57.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:57.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:00:58.751 01.134 11164 Exposure complete
00:00:58.767 00.016 11164 worker thread done servicing request
00:00:58.767 00.000 20236 OnExposeComplete: enter
00:00:58.767 00.000 20236 UpdateGuideState(): m_state=6
00:00:58.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4244
00:00:58.783 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.46, Mass=66988, SNR=171.1, Peak=11970 HFD=2.4
00:00:58.783 00.000 20236 MultiStar: [#1 -0.49,-0.18,0.97,U] [#2 -0.35,-0.85,0.27,U] [#3 -0.81,-0.46,0.27,U] [#4 -0.17,-0.07,0.27,U] [#5 0.02,-0.34,0.17,U] [#6 -0.52,-0.03,0.22,U] [#7 -0.71,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.40,0.15,U] 
00:00:58.783 00.000 20236 refined, 8 included, MultiStar: {-0.34, -0.06}, one-star: {-0.01, 0.50}
00:00:58.783 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
00:00:58.783 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:00:58.783 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-2.97 mountX=0.32 mountY=-0.14, mountTheta=-0.42
00:00:58.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.06, opts=13)
00:00:58.783 00.000 20236 Enqueuing Move request for scope (-0.34, -0.06)
00:00:58.783 00.000 11164 Worker thread wakes up
00:00:58.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
00:00:58.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
00:00:58.783 00.000 11164 Moving (-0.34, -0.06) raw xDistance=0.32 yDistance=-0.14
00:00:58.799 00.016 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:00:58.799 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:00:58.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:58.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:58.799 00.000 11164 MoveAxis(W, 71, ABG)
00:00:58.799 00.000 11164 Guiding  Dir = 3, Dur = 71
00:00:58.800 00.001 11164 IsSlewing returns 0
00:00:58.800 00.000 11164 IsGuiding returns 0
00:00:58.800 00.000 11164 PulseGuide returned control before completion, sleep 81
00:00:58.801 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31335, med=1794, FiltMin=1727, FiltMax=7031, Gamma=0.280
00:00:58.816 00.015 20236 UpdateGuideState exits: m=66988 SNR=171.1
00:00:58.816 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.816 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:00:58.816 00.000 20236 Enqueuing Expose request
00:00:58.897 00.081 11164 IsGuiding returns 1
00:00:58.897 00.000 11164 scope still moving after pulse duration time elapsed
00:00:58.929 00.032 11164 IsSlewing returns 0
00:00:58.929 00.000 11164 IsGuiding returns 0
00:00:58.929 00.000 11164 scope move finished after 71 + 57 ms
00:00:58.929 00.000 11164 Move returns status 0, amount 71
00:00:58.929 00.000 11164 MoveAxis(N, 0, ABG)
00:00:58.929 00.000 11164 Move returns status 0, amount 0
00:00:58.929 00.000 11164 move complete, result=0
00:00:58.929 00.000 11164 worker thread done servicing request
00:00:58.929 00.000 11164 Worker thread wakes up
00:00:58.929 00.000 20236 GuideStep: 0.3 px 71 ms WEST, -0.1 px 0 ms NORTH
00:00:58.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:00:58.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:00.045 01.116 11164 Exposure complete
00:01:00.063 00.018 11164 worker thread done servicing request
00:01:00.063 00.000 20236 OnExposeComplete: enter
00:01:00.063 00.000 20236 UpdateGuideState(): m_state=6
00:01:00.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4245
00:01:00.063 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.43, Mass=63034, SNR=165.6, Peak=9782 HFD=3.0
00:01:00.063 00.000 20236 MultiStar: [#1 -0.10,-0.16,1.01,U] [#2 0.13,-0.78,0.28,U] [#3 -0.46,-0.47,0.29,U] [#4 -0.02,0.07,0.25,U] [#5 0.57,-0.37,0.19,U] [#6 -0.12,0.21,0.20,U] [#7 -0.11,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.08,0.13,U] 
00:01:00.063 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.33, 0.47}
00:01:00.077 00.014 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:01:00.077 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:01:00.077 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
00:01:00.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
00:01:00.077 00.000 20236 Enqueuing Move request for scope (0.04, -0.03)
00:01:00.077 00.000 11164 Worker thread wakes up
00:01:00.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:01:00.077 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:01:00.077 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
00:01:00.077 00.000 11164 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:01:00.077 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:01:00.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:00.077 00.000 11164 MoveAxis(W, 8, ABG)
00:01:00.077 00.000 11164 Guiding  Dir = 3, Dur = 8
00:01:00.089 00.012 11164 IsSlewing returns 0
00:01:00.089 00.000 11164 IsGuiding returns 0
00:01:00.089 00.000 11164 PulseGuide returned control before completion, sleep 18
00:01:00.089 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30646, med=1793, FiltMin=1733, FiltMax=6450, Gamma=0.280
00:01:00.089 00.000 20236 UpdateGuideState exits: m=63034 SNR=165.6
00:01:00.089 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.089 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:00.089 00.000 20236 Enqueuing Expose request
00:01:00.122 00.033 11164 IsGuiding returns 0
00:01:00.122 00.000 11164 Move returns status 0, amount 8
00:01:00.122 00.000 11164 MoveAxis(N, 0, ABG)
00:01:00.122 00.000 11164 Move returns status 0, amount 0
00:01:00.122 00.000 11164 move complete, result=0
00:01:00.123 00.001 11164 worker thread done servicing request
00:01:00.123 00.000 11164 Worker thread wakes up
00:01:00.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:00.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:00.124 00.001 20236 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:01:01.240 01.116 11164 Exposure complete
00:01:01.264 00.024 11164 worker thread done servicing request
00:01:01.264 00.000 20236 OnExposeComplete: enter
00:01:01.264 00.000 20236 UpdateGuideState(): m_state=6
00:01:01.264 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4246
00:01:01.264 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.50, Mass=64405, SNR=168.9, Peak=9922 HFD=3.1
00:01:01.264 00.000 20236 MultiStar: [#1 -0.06,-0.16,0.94,U] [#2 0.17,-0.65,0.26,U] [#3 -0.58,-0.18,0.27,U] [#4 -0.03,0.02,0.28,U] [#5 0.50,0.25,0.17,U] [#6 0.06,0.04,0.20,U] [#7 -0.01,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.19,0.15,U] 
00:01:01.272 00.008 20236 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.40, 0.54}
00:01:01.272 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
00:01:01.272 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:01:01.272 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=-0.06 mountY=0.08, mountTheta=2.23
00:01:01.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
00:01:01.272 00.000 20236 Enqueuing Move request for scope (0.08, 0.06)
00:01:01.272 00.000 11164 Worker thread wakes up
00:01:01.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:01:01.272 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:01:01.272 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
00:01:01.272 00.000 11164 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:01:01.272 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
00:01:01.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:01.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:01.272 00.000 11164 MoveAxis(W, 8, ABG)
00:01:01.272 00.000 11164 Guiding  Dir = 3, Dur = 8
00:01:01.286 00.014 11164 IsSlewing returns 0
00:01:01.287 00.001 11164 IsGuiding returns 0
00:01:01.287 00.000 11164 PulseGuide returned control before completion, sleep 18
00:01:01.287 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30610, med=1793, FiltMin=1725, FiltMax=6385, Gamma=0.280
00:01:01.287 00.000 20236 UpdateGuideState exits: m=64405 SNR=168.9
00:01:01.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.303 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:01.306 00.003 20236 Enqueuing Expose request
00:01:01.319 00.013 11164 IsGuiding returns 0
00:01:01.319 00.000 11164 Move returns status 0, amount 8
00:01:01.319 00.000 11164 MoveAxis(N, 0, ABG)
00:01:01.319 00.000 11164 Move returns status 0, amount 0
00:01:01.319 00.000 11164 move complete, result=0
00:01:01.319 00.000 11164 worker thread done servicing request
00:01:01.319 00.000 11164 Worker thread wakes up
00:01:01.319 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:01:01.319 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:01.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:02.452 01.133 11164 Exposure complete
00:01:02.468 00.016 11164 worker thread done servicing request
00:01:02.468 00.000 20236 OnExposeComplete: enter
00:01:02.468 00.000 20236 UpdateGuideState(): m_state=6
00:01:02.468 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4247
00:01:02.484 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=560.90, Mass=65446, SNR=168.8, Peak=8944 HFD=2.4
00:01:02.484 00.000 20236 MultiStar: [#1 0.05,-0.57,0.97,U] [#2 0.18,-0.92,0.27,U] [#3 -0.50,-0.48,0.29,U] [#4 0.04,-0.52,0.26,U] [#5 0.27,-0.51,0.17,U] [#6 0.11,-0.39,0.20,U] [#7 0.13,-0.77,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.32,0.13,U] 
00:01:02.484 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.42}, one-star: {0.38, -0.06}
00:01:02.484 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:01:02.484 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:01:02.484 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.06 hyp=0.39 cameraTheta=-0.16 mountX=-0.39 mountY=0.03, mountTheta=3.06
00:01:02.484 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.06, opts=13)
00:01:02.484 00.000 20236 Enqueuing Move request for scope (0.38, -0.06)
00:01:02.484 00.000 11164 Worker thread wakes up
00:01:02.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.06) opts 0xd
00:01:02.484 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.06)
00:01:02.484 00.000 11164 Moving (0.38, -0.06) raw xDistance=-0.39 yDistance=0.03
00:01:02.484 00.000 11164 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:01:02.484 00.000 11164 PPEC: input: -0.39, control: -0.29, exposure: 1000
00:01:02.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:02.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:02.484 00.000 11164 MoveAxis(E, 72, ABG)
00:01:02.484 00.000 11164 Guiding  Dir = 2, Dur = 72
00:01:02.500 00.016 11164 IsSlewing returns 0
00:01:02.500 00.000 11164 IsGuiding returns 0
00:01:02.501 00.001 11164 PulseGuide returned control before completion, sleep 82
00:01:02.501 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31013, med=1794, FiltMin=1732, FiltMax=7159, Gamma=0.280
00:01:02.501 00.000 20236 UpdateGuideState exits: m=65446 SNR=168.8
00:01:02.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:02.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:02.517 00.016 20236 Enqueuing Expose request
00:01:02.597 00.080 11164 IsGuiding returns 1
00:01:02.597 00.000 11164 scope still moving after pulse duration time elapsed
00:01:02.629 00.032 11164 IsSlewing returns 0
00:01:02.630 00.001 11164 IsGuiding returns 1
00:01:02.662 00.032 11164 IsSlewing returns 0
00:01:02.663 00.001 11164 IsGuiding returns 1
00:01:02.694 00.031 11164 IsSlewing returns 0
00:01:02.695 00.001 11164 IsGuiding returns 1
00:01:02.727 00.032 11164 IsSlewing returns 0
00:01:02.727 00.000 11164 IsGuiding returns 0
00:01:02.728 00.001 11164 scope move finished after 72 + 154 ms
00:01:02.728 00.000 11164 Move returns status 0, amount 72
00:01:02.728 00.000 11164 MoveAxis(N, 0, ABG)
00:01:02.728 00.000 11164 Move returns status 0, amount 0
00:01:02.728 00.000 11164 move complete, result=0
00:01:02.728 00.000 11164 worker thread done servicing request
00:01:02.728 00.000 11164 Worker thread wakes up
00:01:02.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:02.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:02.728 00.000 20236 GuideStep: -0.4 px 72 ms EAST, 0.0 px 0 ms NORTH
00:01:03.847 01.119 11164 Exposure complete
00:01:03.868 00.021 11164 worker thread done servicing request
00:01:03.868 00.000 20236 OnExposeComplete: enter
00:01:03.869 00.001 20236 UpdateGuideState(): m_state=6
00:01:03.869 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4248
00:01:03.871 00.002 20236 Star::Find returns 1 (0), X=278.53, Y=561.24, Mass=64459, SNR=164.6, Peak=9355 HFD=2.7
00:01:03.873 00.002 20236 MultiStar: [#1 -0.96,-0.49,0.98,U] [#2 -0.70,-0.82,0.28,U] [#3 -1.11,-0.73,0.28,U] [#4 -0.65,-0.06,0.28,U] [#5 -0.33,-0.09,0.19,U] [#6 -0.89,-0.08,0.21,U] [#7 -0.99,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.26,0.14,U] 
00:01:03.875 00.002 20236 single-star, 8 included, MultiStar: {-0.79, -0.22}, one-star: {-0.54, 0.28}
00:01:03.877 00.002 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:01:03.877 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:01:03.879 00.002 20236 CameraToMount -- cameraX=-0.54 cameraY=0.28 hyp=0.61 cameraTheta=2.66 mountX=0.59 mountY=0.14, mountTheta=0.24
00:01:03.883 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.28, opts=13)
00:01:03.883 00.000 20236 Enqueuing Move request for scope (-0.54, 0.28)
00:01:03.885 00.002 11164 Worker thread wakes up
00:01:03.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.28) opts 0xd
00:01:03.885 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.28)
00:01:03.885 00.000 11164 Moving (-0.54, 0.28) raw xDistance=0.59 yDistance=0.14
00:01:03.887 00.002 11164 PPEC rslt: input = 0.59, final = 0.50, react = 0.48, pred = 0.02, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:01:03.887 00.000 11164 PPEC: input: 0.59, control: 0.50, exposure: 1000
00:01:03.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:03.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:01:03.887 00.000 11164 MoveAxis(W, 125, ABG)
00:01:03.887 00.000 11164 Guiding  Dir = 3, Dur = 125
00:01:03.888 00.001 11164 IsSlewing returns 0
00:01:03.889 00.001 11164 IsGuiding returns 0
00:01:03.889 00.000 11164 PulseGuide returned control before completion, sleep 135
00:01:03.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31032, med=1794, FiltMin=1736, FiltMax=6272, Gamma=0.280
00:01:03.889 00.000 20236 UpdateGuideState exits: m=64459 SNR=164.6
00:01:03.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.904 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:03.904 00.000 20236 Enqueuing Expose request
00:01:04.033 00.129 11164 IsGuiding returns 1
00:01:04.033 00.000 11164 scope still moving after pulse duration time elapsed
00:01:04.064 00.031 11164 IsSlewing returns 0
00:01:04.066 00.002 11164 IsGuiding returns 1
00:01:04.098 00.032 11164 IsSlewing returns 0
00:01:04.099 00.001 11164 IsGuiding returns 0
00:01:04.099 00.000 11164 scope move finished after 125 + 85 ms
00:01:04.099 00.000 11164 Move returns status 0, amount 125
00:01:04.099 00.000 11164 MoveAxis(N, 0, ABG)
00:01:04.099 00.000 11164 Move returns status 0, amount 0
00:01:04.099 00.000 11164 move complete, result=0
00:01:04.099 00.000 11164 worker thread done servicing request
00:01:04.099 00.000 11164 Worker thread wakes up
00:01:04.099 00.000 20236 GuideStep: 0.6 px 125 ms WEST, 0.1 px 0 ms NORTH
00:01:04.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:04.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:05.214 01.115 11164 Exposure complete
00:01:05.230 00.016 11164 worker thread done servicing request
00:01:05.230 00.000 20236 OnExposeComplete: enter
00:01:05.230 00.000 20236 UpdateGuideState(): m_state=6
00:01:05.246 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4249
00:01:05.246 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.47, Mass=64783, SNR=167.5, Peak=12826 HFD=2.7
00:01:05.246 00.000 20236 MultiStar: [#1 -0.83,-0.22,1.01,U] [#2 -0.47,-1.00,0.27,U] [#3 -1.40,-0.66,0.00,M1] [#4 -0.84,-0.01,0.26,U] [#5 -0.27,-0.23,0.21,U] [#6 -0.83,-0.08,0.19,U] [#7 -0.99,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.16,0.13,U] 
00:01:05.246 00.000 20236 single-star, 7 included, MultiStar: {-0.63, -0.03}, one-star: {-0.35, 0.51}
00:01:05.246 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:01:05.254 00.008 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:01:05.254 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.51 hyp=0.62 cameraTheta=2.16 mountX=0.46 mountY=0.42, mountTheta=0.74
00:01:05.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.51, opts=13)
00:01:05.254 00.000 20236 Enqueuing Move request for scope (-0.35, 0.51)
00:01:05.254 00.000 11164 Worker thread wakes up
00:01:05.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.51) opts 0xd
00:01:05.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.51)
00:01:05.262 00.008 11164 Moving (-0.35, 0.51) raw xDistance=0.46 yDistance=0.42
00:01:05.262 00.000 11164 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:01:05.262 00.000 11164 PPEC: input: 0.46, control: 0.40, exposure: 1000
00:01:05.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:01:05.262 00.000 11164 MoveAxis(W, 99, ABG)
00:01:05.262 00.000 11164 Guiding  Dir = 3, Dur = 99
00:01:05.264 00.002 11164 IsSlewing returns 0
00:01:05.264 00.000 11164 IsGuiding returns 0
00:01:05.265 00.001 11164 PulseGuide returned control before completion, sleep 109
00:01:05.265 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31079, med=1794, FiltMin=1734, FiltMax=5928, Gamma=0.280
00:01:05.272 00.007 20236 UpdateGuideState exits: m=64783 SNR=167.5
00:01:05.281 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:05.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:05.281 00.000 20236 Enqueuing Expose request
00:01:05.377 00.096 11164 IsGuiding returns 1
00:01:05.377 00.000 11164 scope still moving after pulse duration time elapsed
00:01:05.409 00.032 11164 IsSlewing returns 0
00:01:05.409 00.000 11164 IsGuiding returns 1
00:01:05.440 00.031 11164 IsSlewing returns 0
00:01:05.441 00.001 11164 IsGuiding returns 1
00:01:05.473 00.032 11164 IsSlewing returns 0
00:01:05.474 00.001 11164 IsGuiding returns 1
00:01:05.506 00.032 11164 IsSlewing returns 0
00:01:05.507 00.001 11164 IsGuiding returns 0
00:01:05.507 00.000 11164 scope move finished after 99 + 143 ms
00:01:05.507 00.000 11164 Move returns status 0, amount 99
00:01:05.507 00.000 11164 MoveAxis(S, 48, ABG)
00:01:05.507 00.000 11164 Guiding  Dir = 1, Dur = 48
00:01:05.508 00.001 11164 IsSlewing returns 0
00:01:05.508 00.000 11164 IsGuiding returns 0
00:01:05.508 00.000 11164 PulseGuide returned control before completion, sleep 58
00:01:05.572 00.064 11164 IsGuiding returns 1
00:01:05.572 00.000 11164 scope still moving after pulse duration time elapsed
00:01:05.604 00.032 11164 IsSlewing returns 0
00:01:05.605 00.001 11164 IsGuiding returns 1
00:01:05.637 00.032 11164 IsSlewing returns 0
00:01:05.637 00.000 11164 IsGuiding returns 1
00:01:05.670 00.033 11164 IsSlewing returns 0
00:01:05.670 00.000 11164 IsGuiding returns 1
00:01:05.701 00.031 11164 IsSlewing returns 0
00:01:05.701 00.000 11164 IsGuiding returns 1
00:01:05.733 00.032 11164 IsSlewing returns 0
00:01:05.734 00.001 11164 IsGuiding returns 1
00:01:05.766 00.032 11164 IsSlewing returns 0
00:01:05.767 00.001 11164 IsGuiding returns 1
00:01:05.799 00.032 11164 IsSlewing returns 0
00:01:05.800 00.001 11164 IsGuiding returns 0
00:01:05.800 00.000 11164 scope move finished after 48 + 244 ms
00:01:05.800 00.000 11164 Move returns status 0, amount 48
00:01:05.800 00.000 11164 move complete, result=0
00:01:05.800 00.000 11164 worker thread done servicing request
00:01:05.800 00.000 11164 Worker thread wakes up
00:01:05.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:05.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:05.800 00.000 20236 GuideStep: 0.5 px 99 ms WEST, 0.4 px 48 ms SOUTH
00:01:06.919 01.119 11164 Exposure complete
00:01:06.934 00.015 11164 worker thread done servicing request
00:01:06.934 00.000 20236 OnExposeComplete: enter
00:01:06.934 00.000 20236 UpdateGuideState(): m_state=6
00:01:06.934 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4250
00:01:06.934 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.82, Mass=66254, SNR=170.5, Peak=10357 HFD=2.5
00:01:06.950 00.016 20236 MultiStar: [#1 -0.58,-0.85,0.96,U] [#2 -0.27,-1.29,0.27,U] [#3 -1.03,-0.80,0.28,U] [#4 -0.52,-0.53,0.27,U] [#5 -0.27,-0.61,0.19,U] [#6 -0.65,-0.71,0.21,U] [#7 -0.49,-0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.55,0.14,U] 
00:01:06.950 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.62}, one-star: {-0.24, -0.14}
00:01:06.950 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.78)
00:01:06.950 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:01:06.950 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.61 mountX=0.20 mountY=-0.19, mountTheta=-0.78
00:01:06.966 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.14, opts=13)
00:01:06.966 00.000 20236 Enqueuing Move request for scope (-0.24, -0.14)
00:01:06.974 00.008 11164 Worker thread wakes up
00:01:06.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
00:01:06.974 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
00:01:06.974 00.000 11164 Moving (-0.24, -0.14) raw xDistance=0.20 yDistance=-0.19
00:01:06.974 00.000 11164 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
00:01:06.974 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
00:01:06.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:01:06.974 00.000 11164 MoveAxis(W, 46, ABG)
00:01:06.974 00.000 11164 Guiding  Dir = 3, Dur = 46
00:01:06.976 00.002 11164 IsSlewing returns 0
00:01:06.977 00.001 11164 IsGuiding returns 0
00:01:06.977 00.000 11164 PulseGuide returned control before completion, sleep 56
00:01:06.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31463, med=1794, FiltMin=1736, FiltMax=6335, Gamma=0.280
00:01:06.989 00.012 20236 UpdateGuideState exits: m=66254 SNR=170.5
00:01:06.991 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.993 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:06.995 00.002 20236 Enqueuing Expose request
00:01:07.041 00.046 11164 IsGuiding returns 1
00:01:07.041 00.000 11164 scope still moving after pulse duration time elapsed
00:01:07.072 00.031 11164 IsSlewing returns 0
00:01:07.072 00.000 11164 IsGuiding returns 1
00:01:07.105 00.033 11164 IsSlewing returns 0
00:01:07.105 00.000 11164 IsGuiding returns 1
00:01:07.138 00.033 11164 IsSlewing returns 0
00:01:07.139 00.001 11164 IsGuiding returns 1
00:01:07.171 00.032 11164 IsSlewing returns 0
00:01:07.171 00.000 11164 IsGuiding returns 0
00:01:07.171 00.000 11164 scope move finished after 46 + 148 ms
00:01:07.171 00.000 11164 Move returns status 0, amount 46
00:01:07.171 00.000 11164 MoveAxis(N, 0, ABG)
00:01:07.171 00.000 11164 Move returns status 0, amount 0
00:01:07.171 00.000 11164 move complete, result=0
00:01:07.171 00.000 11164 worker thread done servicing request
00:01:07.171 00.000 11164 Worker thread wakes up
00:01:07.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:07.171 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
00:01:07.174 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:08.289 01.115 11164 Exposure complete
00:01:08.304 00.015 11164 worker thread done servicing request
00:01:08.304 00.000 20236 OnExposeComplete: enter
00:01:08.304 00.000 20236 UpdateGuideState(): m_state=6
00:01:08.314 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4251
00:01:08.314 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.70, Mass=62172, SNR=163.5, Peak=9776 HFD=2.6
00:01:08.324 00.010 20236 MultiStar: [#1 -0.19,-1.13,1.00,U] [#2 0.00,-1.38,0.28,U] [#3 -0.62,-1.02,0.27,U] [#4 -0.02,-0.57,0.27,U] [#5 0.01,-0.75,0.19,U] [#6 -0.18,-0.76,0.22,U] [#7 -0.31,-1.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.68,0.13,U] 
00:01:08.324 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.79}, one-star: {0.15, -0.26}
00:01:08.324 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.33)
00:01:08.328 00.004 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:01:08.328 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-1.06 mountX=-0.20 mountY=-0.22, mountTheta=-2.33
00:01:08.334 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.26, opts=13)
00:01:08.334 00.000 20236 Enqueuing Move request for scope (0.15, -0.26)
00:01:08.334 00.000 11164 Worker thread wakes up
00:01:08.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.26) opts 0xd
00:01:08.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.26)
00:01:08.334 00.000 11164 Moving (0.15, -0.26) raw xDistance=-0.20 yDistance=-0.22
00:01:08.334 00.000 11164 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:01:08.334 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
00:01:08.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:08.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:01:08.334 00.000 11164 MoveAxis(E, 35, ABG)
00:01:08.334 00.000 11164 Guiding  Dir = 2, Dur = 35
00:01:08.339 00.005 11164 IsSlewing returns 0
00:01:08.339 00.000 11164 IsGuiding returns 0
00:01:08.339 00.000 11164 PulseGuide returned control before completion, sleep 45
00:01:08.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30957, med=1794, FiltMin=1731, FiltMax=7595, Gamma=0.280
00:01:08.343 00.004 20236 UpdateGuideState exits: m=62172 SNR=163.5
00:01:08.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.355 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:08.357 00.002 20236 Enqueuing Expose request
00:01:08.387 00.030 11164 IsGuiding returns 1
00:01:08.387 00.000 11164 scope still moving after pulse duration time elapsed
00:01:08.419 00.032 11164 IsSlewing returns 0
00:01:08.419 00.000 11164 IsGuiding returns 1
00:01:08.451 00.032 11164 IsSlewing returns 0
00:01:08.451 00.000 11164 IsGuiding returns 0
00:01:08.451 00.000 11164 scope move finished after 35 + 77 ms
00:01:08.451 00.000 11164 Move returns status 0, amount 35
00:01:08.451 00.000 11164 MoveAxis(N, 0, ABG)
00:01:08.451 00.000 11164 Move returns status 0, amount 0
00:01:08.451 00.000 11164 move complete, result=0
00:01:08.451 00.000 11164 worker thread done servicing request
00:01:08.451 00.000 11164 Worker thread wakes up
00:01:08.451 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
00:01:08.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:08.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:09.584 01.133 11164 Exposure complete
00:01:09.600 00.016 11164 worker thread done servicing request
00:01:09.600 00.000 20236 OnExposeComplete: enter
00:01:09.606 00.006 20236 UpdateGuideState(): m_state=6
00:01:09.608 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4252
00:01:09.610 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=560.39, Mass=66780, SNR=171.4, Peak=12329 HFD=2.5
00:01:09.610 00.000 20236 MultiStar: [#1 -0.02,-1.17,0.97,U] [#2 0.11,-1.43,0.28,U] [#3 -0.41,-0.96,0.28,U] [#4 0.00,-0.81,0.26,U] [#5 0.32,-1.03,0.19,U] [#6 -0.24,-0.82,0.20,U] [#7 -0.09,-1.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.43,0.14,U] 
00:01:09.610 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.92}, one-star: {0.27, -0.56}
00:01:09.610 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
00:01:09.610 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:01:09.610 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.56 hyp=0.62 cameraTheta=-1.13 mountX=-0.39 mountY=-0.48, mountTheta=-2.25
00:01:09.626 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.56, opts=13)
00:01:09.634 00.008 20236 Enqueuing Move request for scope (0.27, -0.56)
00:01:09.636 00.002 11164 Worker thread wakes up
00:01:09.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.56) opts 0xd
00:01:09.636 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.56)
00:01:09.636 00.000 11164 Moving (0.27, -0.56) raw xDistance=-0.39 yDistance=-0.48
00:01:09.636 00.000 11164 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:01:09.636 00.000 11164 PPEC: input: -0.39, control: -0.29, exposure: 1000
00:01:09.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:09.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:01:09.636 00.000 11164 MoveAxis(E, 72, ABG)
00:01:09.636 00.000 11164 Guiding  Dir = 2, Dur = 72
00:01:09.638 00.002 11164 IsSlewing returns 0
00:01:09.638 00.000 11164 IsGuiding returns 0
00:01:09.639 00.001 11164 PulseGuide returned control before completion, sleep 82
00:01:09.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31758, med=1794, FiltMin=1736, FiltMax=7206, Gamma=0.280
00:01:09.654 00.015 20236 UpdateGuideState exits: m=66780 SNR=171.4
00:01:09.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:09.654 00.000 20236 Enqueuing Expose request
00:01:09.734 00.080 11164 IsGuiding returns 1
00:01:09.734 00.000 11164 scope still moving after pulse duration time elapsed
00:01:09.766 00.032 11164 IsSlewing returns 0
00:01:09.766 00.000 11164 IsGuiding returns 1
00:01:09.798 00.032 11164 IsSlewing returns 0
00:01:09.798 00.000 11164 IsGuiding returns 0
00:01:09.798 00.000 11164 scope move finished after 72 + 87 ms
00:01:09.798 00.000 11164 Move returns status 0, amount 72
00:01:09.798 00.000 11164 MoveAxis(N, 0, ABG)
00:01:09.798 00.000 11164 Move returns status 0, amount 0
00:01:09.798 00.000 11164 move complete, result=0
00:01:09.798 00.000 11164 worker thread done servicing request
00:01:09.798 00.000 11164 Worker thread wakes up
00:01:09.798 00.000 20236 GuideStep: -0.4 px 72 ms EAST, -0.5 px 0 ms NORTH
00:01:09.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:09.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:10.928 01.130 11164 Exposure complete
00:01:10.950 00.022 11164 worker thread done servicing request
00:01:10.950 00.000 20236 OnExposeComplete: enter
00:01:10.954 00.004 20236 UpdateGuideState(): m_state=6
00:01:10.954 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4253
00:01:10.957 00.003 20236 Star::Find returns 1 (0), X=279.47, Y=560.89, Mass=68024, SNR=170.9, Peak=8594 HFD=2.6
00:01:10.961 00.004 20236 MultiStar: [#1 -0.07,-0.91,0.96,U] [#2 0.18,-1.25,0.26,U] [#3 -0.44,-0.70,0.28,U] [#4 0.13,-0.59,0.29,U] [#5 0.40,-0.75,0.19,U] [#6 0.05,-0.65,0.19,U] [#7 -0.29,-1.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.42,0.13,U] 
00:01:10.961 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.62}, one-star: {0.40, -0.07}
00:01:10.963 00.002 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
00:01:10.965 00.002 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:01:10.969 00.004 20236 CameraToMount -- cameraX=0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-0.17 mountX=-0.40 mountY=0.03, mountTheta=3.07
00:01:10.971 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.07, opts=13)
00:01:10.978 00.007 20236 Enqueuing Move request for scope (0.40, -0.07)
00:01:10.978 00.000 11164 Worker thread wakes up
00:01:10.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.07) opts 0xd
00:01:10.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.07)
00:01:10.978 00.000 11164 Moving (0.40, -0.07) raw xDistance=-0.40 yDistance=0.03
00:01:10.978 00.000 11164 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
00:01:10.978 00.000 11164 PPEC: input: -0.40, control: -0.30, exposure: 1000
00:01:10.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:10.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:10.978 00.000 11164 MoveAxis(E, 74, ABG)
00:01:10.978 00.000 11164 Guiding  Dir = 2, Dur = 74
00:01:10.982 00.004 11164 IsSlewing returns 0
00:01:10.982 00.000 11164 IsGuiding returns 0
00:01:10.983 00.001 11164 PulseGuide returned control before completion, sleep 84
00:01:10.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31378, med=1794, FiltMin=1735, FiltMax=6897, Gamma=0.280
00:01:10.988 00.005 20236 UpdateGuideState exits: m=68024 SNR=170.9
00:01:10.998 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.000 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:11.002 00.002 20236 Enqueuing Expose request
00:01:11.077 00.075 11164 IsGuiding returns 1
00:01:11.077 00.000 11164 scope still moving after pulse duration time elapsed
00:01:11.109 00.032 11164 IsSlewing returns 0
00:01:11.110 00.001 11164 IsGuiding returns 1
00:01:11.143 00.033 11164 IsSlewing returns 0
00:01:11.144 00.001 11164 IsGuiding returns 1
00:01:11.176 00.032 11164 IsSlewing returns 0
00:01:11.176 00.000 11164 IsGuiding returns 1
00:01:11.208 00.032 11164 IsSlewing returns 0
00:01:11.208 00.000 11164 IsGuiding returns 0
00:01:11.208 00.000 11164 scope move finished after 74 + 152 ms
00:01:11.208 00.000 11164 Move returns status 0, amount 74
00:01:11.208 00.000 11164 MoveAxis(N, 0, ABG)
00:01:11.208 00.000 11164 Move returns status 0, amount 0
00:01:11.208 00.000 11164 move complete, result=0
00:01:11.208 00.000 11164 worker thread done servicing request
00:01:11.208 00.000 11164 Worker thread wakes up
00:01:11.208 00.000 20236 GuideStep: -0.4 px 74 ms EAST, 0.0 px 0 ms NORTH
00:01:11.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:11.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:12.330 01.122 11164 Exposure complete
00:01:12.346 00.016 11164 worker thread done servicing request
00:01:12.346 00.000 20236 OnExposeComplete: enter
00:01:12.346 00.000 20236 UpdateGuideState(): m_state=6
00:01:12.346 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4254
00:01:12.362 00.016 20236 Star::Find returns 1 (0), X=279.08, Y=560.73, Mass=66981, SNR=173.6, Peak=9052 HFD=2.5
00:01:12.362 00.000 20236 MultiStar: [#1 -0.51,-0.97,0.97,U] [#2 -0.13,-1.34,0.27,U] [#3 -0.95,-0.82,0.27,U] [#4 -0.32,-0.54,0.28,U] [#5 -0.08,-0.87,0.20,U] [#6 -0.63,-0.75,0.20,U] [#7 -0.27,-1.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.49,0.14,U] 
00:01:12.362 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.71}, one-star: {0.00, -0.23}
00:01:12.362 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
00:01:12.362 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:01:12.362 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.56 mountX=-0.06 mountY=-0.22, mountTheta=-1.82
00:01:12.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.23, opts=13)
00:01:12.362 00.000 20236 Enqueuing Move request for scope (0.00, -0.23)
00:01:12.362 00.000 11164 Worker thread wakes up
00:01:12.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
00:01:12.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
00:01:12.362 00.000 11164 Moving (0.00, -0.23) raw xDistance=-0.06 yDistance=-0.22
00:01:12.378 00.016 11164 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
00:01:12.378 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:01:12.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:12.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:01:12.378 00.000 11164 MoveAxis(W, 5, ABG)
00:01:12.378 00.000 11164 Guiding  Dir = 3, Dur = 5
00:01:12.379 00.001 11164 IsSlewing returns 0
00:01:12.379 00.000 11164 IsGuiding returns 0
00:01:12.379 00.000 11164 PulseGuide returned control before completion, sleep 15
00:01:12.380 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31086, med=1794, FiltMin=1730, FiltMax=7145, Gamma=0.280
00:01:12.380 00.000 20236 UpdateGuideState exits: m=66981 SNR=173.6
00:01:12.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:12.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:12.380 00.000 20236 Enqueuing Expose request
00:01:12.411 00.031 11164 IsGuiding returns 0
00:01:12.411 00.000 11164 Move returns status 0, amount 5
00:01:12.411 00.000 11164 MoveAxis(N, 0, ABG)
00:01:12.411 00.000 11164 Move returns status 0, amount 0
00:01:12.411 00.000 11164 move complete, result=0
00:01:12.411 00.000 11164 worker thread done servicing request
00:01:12.411 00.000 11164 Worker thread wakes up
00:01:12.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:12.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:12.411 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:01:13.529 01.118 11164 Exposure complete
00:01:13.544 00.015 11164 worker thread done servicing request
00:01:13.544 00.000 20236 OnExposeComplete: enter
00:01:13.544 00.000 20236 UpdateGuideState(): m_state=6
00:01:13.544 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4255
00:01:13.544 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.44, Mass=67990, SNR=171.7, Peak=12316 HFD=2.3
00:01:13.560 00.016 20236 MultiStar: [#1 -0.57,-1.11,0.99,U] [#2 -0.45,-1.39,0.24,U] [#3 -1.03,-1.00,0.26,U] [#4 -0.43,-0.76,0.28,U] [#5 -0.25,-0.84,0.20,U] [#6 -0.59,-0.37,0.22,U] [#7 -0.59,-1.39,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.65,-1.30,0.13,U] 
00:01:13.560 00.000 20236 single-star, 7 included, MultiStar: {-0.43, -0.86}, one-star: {-0.11, -0.52}
00:01:13.560 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
00:01:13.560 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:01:13.560 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.52 hyp=0.53 cameraTheta=-1.78 mountX=-0.02 mountY=-0.53, mountTheta=-1.61
00:01:13.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.52, opts=13)
00:01:13.560 00.000 20236 Enqueuing Move request for scope (-0.11, -0.52)
00:01:13.560 00.000 11164 Worker thread wakes up
00:01:13.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.52) opts 0xd
00:01:13.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.52)
00:01:13.560 00.000 11164 Moving (-0.11, -0.52) raw xDistance=-0.02 yDistance=-0.53
00:01:13.560 00.000 11164 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:01:13.560 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:01:13.560 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.26 newest=-0.72
00:01:13.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:01:13.560 00.000 11164 MoveAxis(W, 6, ABG)
00:01:13.560 00.000 11164 Guiding  Dir = 3, Dur = 6
00:01:13.575 00.015 11164 IsSlewing returns 0
00:01:13.576 00.001 11164 IsGuiding returns 0
00:01:13.576 00.000 11164 PulseGuide returned control before completion, sleep 16
00:01:13.576 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30801, med=1794, FiltMin=1731, FiltMax=7777, Gamma=0.280
00:01:13.576 00.000 20236 UpdateGuideState exits: m=67990 SNR=171.7
00:01:13.576 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:13.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:13.592 00.016 20236 Enqueuing Expose request
00:01:13.608 00.016 11164 IsGuiding returns 0
00:01:13.609 00.001 11164 Move returns status 0, amount 6
00:01:13.609 00.000 11164 BLC: Oldest BLC event removed
00:01:13.609 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:01:13.609 00.000 11164 MoveAxis(N, 131, ABG)
00:01:13.609 00.000 11164 Guiding  Dir = 0, Dur = 131
00:01:13.609 00.000 11164 IsSlewing returns 0
00:01:13.610 00.001 11164 IsGuiding returns 0
00:01:13.610 00.000 11164 PulseGuide returned control before completion, sleep 141
00:01:13.754 00.144 11164 IsGuiding returns 1
00:01:13.754 00.000 11164 scope still moving after pulse duration time elapsed
00:01:13.786 00.032 11164 IsSlewing returns 0
00:01:13.787 00.001 11164 IsGuiding returns 1
00:01:13.819 00.032 11164 IsSlewing returns 0
00:01:13.820 00.001 11164 IsGuiding returns 1
00:01:13.852 00.032 11164 IsSlewing returns 0
00:01:13.853 00.001 11164 IsGuiding returns 1
00:01:13.886 00.033 11164 IsSlewing returns 0
00:01:13.886 00.000 11164 IsGuiding returns 1
00:01:13.919 00.033 11164 IsSlewing returns 0
00:01:13.919 00.000 11164 IsGuiding returns 0
00:01:13.919 00.000 11164 scope move finished after 131 + 178 ms
00:01:13.919 00.000 11164 Move returns status 0, amount 131
00:01:13.919 00.000 11164 move complete, result=0
00:01:13.919 00.000 11164 worker thread done servicing request
00:01:13.919 00.000 11164 Worker thread wakes up
00:01:13.919 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.5 px 131 ms NORTH
00:01:13.922 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:13.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:15.043 01.121 11164 Exposure complete
00:01:15.064 00.021 11164 worker thread done servicing request
00:01:15.064 00.000 20236 OnExposeComplete: enter
00:01:15.066 00.002 20236 UpdateGuideState(): m_state=6
00:01:15.066 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4256
00:01:15.068 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.17, Mass=65106, SNR=169.6, Peak=10686 HFD=2.6
00:01:15.070 00.002 20236 MultiStar: [#1 -0.57,-0.61,0.97,U] [#2 -0.35,-1.10,0.26,U] [#3 -0.97,-0.87,0.29,U] [#4 -0.27,-0.22,0.28,U] [#5 -0.26,-0.54,0.20,U] [#6 -0.78,-0.54,0.21,U] [#7 -0.37,-0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.29,0.15,U] 
00:01:15.072 00.002 20236 single-star, 8 included, MultiStar: {-0.43, -0.39}, one-star: {-0.08, 0.21}
00:01:15.072 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
00:01:15.074 00.002 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:01:15.076 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.95 mountX=0.13 mountY=0.19, mountTheta=0.95
00:01:15.080 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.21, opts=13)
00:01:15.082 00.002 20236 Enqueuing Move request for scope (-0.08, 0.21)
00:01:15.082 00.000 11164 Worker thread wakes up
00:01:15.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
00:01:15.082 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
00:01:15.082 00.000 11164 Moving (-0.08, 0.21) raw xDistance=0.13 yDistance=0.19
00:01:15.082 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.530301, 1:-0.187030
00:01:15.082 00.000 11164 BLC: No correction, Miss < min_move
00:01:15.084 00.002 11164 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:01:15.084 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:01:15.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:01:15.084 00.000 11164 MoveAxis(W, 8, ABG)
00:01:15.084 00.000 11164 Guiding  Dir = 3, Dur = 8
00:01:15.088 00.004 11164 IsSlewing returns 0
00:01:15.088 00.000 11164 IsGuiding returns 0
00:01:15.088 00.000 11164 PulseGuide returned control before completion, sleep 18
00:01:15.090 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31130, med=1794, FiltMin=1735, FiltMax=7105, Gamma=0.280
00:01:15.090 00.000 20236 UpdateGuideState exits: m=65106 SNR=169.6
00:01:15.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:15.090 00.000 20236 Enqueuing Expose request
00:01:15.120 00.030 11164 IsGuiding returns 0
00:01:15.120 00.000 11164 Move returns status 0, amount 8
00:01:15.120 00.000 11164 MoveAxis(N, 0, ABG)
00:01:15.120 00.000 11164 Move returns status 0, amount 0
00:01:15.120 00.000 11164 move complete, result=0
00:01:15.120 00.000 11164 worker thread done servicing request
00:01:15.120 00.000 11164 Worker thread wakes up
00:01:15.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:15.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:15.125 00.005 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:01:16.240 01.115 11164 Exposure complete
00:01:16.262 00.022 11164 worker thread done servicing request
00:01:16.262 00.000 20236 OnExposeComplete: enter
00:01:16.264 00.002 20236 UpdateGuideState(): m_state=6
00:01:16.266 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4257
00:01:16.266 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.24, Mass=67180, SNR=175.2, Peak=9562 HFD=2.5
00:01:16.268 00.002 20236 MultiStar: [#1 -0.56,-0.56,0.95,U] [#2 -0.22,-1.13,0.25,U] [#3 -0.92,-0.53,0.26,U] [#4 -0.27,0.01,0.26,U] [#5 -0.13,-0.40,0.18,U] [#6 -0.40,-0.31,0.19,U] [#7 -0.62,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.22,0.12,U] 
00:01:16.270 00.002 20236 single-star, 8 included, MultiStar: {-0.37, -0.26}, one-star: {-0.07, 0.28}
00:01:16.270 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
00:01:16.272 00.002 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:01:16.274 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.81 mountX=0.13 mountY=0.26, mountTheta=1.09
00:01:16.278 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.28, opts=13)
00:01:16.280 00.002 20236 Enqueuing Move request for scope (-0.07, 0.28)
00:01:16.280 00.000 11164 Worker thread wakes up
00:01:16.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
00:01:16.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
00:01:16.280 00.000 11164 Moving (-0.07, 0.28) raw xDistance=0.13 yDistance=0.26
00:01:16.280 00.000 11164 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.530301, 1:-0.187030, 2:-0.256606
00:01:16.280 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:01:16.280 00.000 11164 BLC: window closed
00:01:16.282 00.002 11164 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:01:16.282 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
00:01:16.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:16.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:01:16.282 00.000 11164 MoveAxis(W, 9, ABG)
00:01:16.282 00.000 11164 Guiding  Dir = 3, Dur = 9
00:01:16.283 00.001 11164 IsSlewing returns 0
00:01:16.283 00.000 11164 IsGuiding returns 0
00:01:16.283 00.000 11164 PulseGuide returned control before completion, sleep 19
00:01:16.284 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31022, med=1793, FiltMin=1728, FiltMax=6950, Gamma=0.280
00:01:16.284 00.000 20236 UpdateGuideState exits: m=67180 SNR=175.2
00:01:16.284 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:16.299 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:16.299 00.000 20236 Enqueuing Expose request
00:01:16.315 00.016 11164 IsGuiding returns 0
00:01:16.315 00.000 11164 Move returns status 0, amount 9
00:01:16.315 00.000 11164 MoveAxis(N, 0, ABG)
00:01:16.315 00.000 11164 Move returns status 0, amount 0
00:01:16.315 00.000 11164 move complete, result=0
00:01:16.315 00.000 11164 worker thread done servicing request
00:01:16.315 00.000 11164 Worker thread wakes up
00:01:16.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:16.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:16.315 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
00:01:17.436 01.121 11164 Exposure complete
00:01:17.448 00.012 11164 worker thread done servicing request
00:01:17.448 00.000 20236 OnExposeComplete: enter
00:01:17.448 00.000 20236 UpdateGuideState(): m_state=6
00:01:17.448 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4258
00:01:17.448 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.20, Mass=68044, SNR=174.3, Peak=9726 HFD=2.5
00:01:17.448 00.000 20236 MultiStar: [#1 -0.46,-0.64,0.97,U] [#2 -0.18,-1.04,0.27,U] [#3 -1.00,-0.69,0.28,U] [#4 -0.22,-0.05,0.26,U] [#5 -0.18,-0.33,0.20,U] [#6 -0.18,-0.31,0.20,U] [#7 -0.44,-0.96,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.48,0.14,U] 
00:01:17.448 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.35}, one-star: {-0.03, 0.24}
00:01:17.448 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
00:01:17.464 00.016 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:01:17.464 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.68 mountX=0.08 mountY=0.23, mountTheta=1.22
00:01:17.464 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.24, opts=13)
00:01:17.464 00.000 20236 Enqueuing Move request for scope (-0.03, 0.24)
00:01:17.464 00.000 11164 Worker thread wakes up
00:01:17.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
00:01:17.464 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
00:01:17.464 00.000 11164 Moving (-0.03, 0.24) raw xDistance=0.08 yDistance=0.23
00:01:17.464 00.000 11164 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:01:17.464 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
00:01:17.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:17.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:17.464 00.000 11164 MoveAxis(W, 8, ABG)
00:01:17.464 00.000 11164 Guiding  Dir = 3, Dur = 8
00:01:17.474 00.010 11164 IsSlewing returns 0
00:01:17.475 00.001 11164 IsGuiding returns 0
00:01:17.475 00.000 11164 PulseGuide returned control before completion, sleep 18
00:01:17.475 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31181, med=1793, FiltMin=1732, FiltMax=7281, Gamma=0.280
00:01:17.475 00.000 20236 UpdateGuideState exits: m=68044 SNR=174.3
00:01:17.475 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.475 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:17.475 00.000 20236 Enqueuing Expose request
00:01:17.507 00.032 11164 IsGuiding returns 0
00:01:17.507 00.000 11164 Move returns status 0, amount 8
00:01:17.507 00.000 11164 MoveAxis(N, 0, ABG)
00:01:17.507 00.000 11164 Move returns status 0, amount 0
00:01:17.507 00.000 11164 move complete, result=0
00:01:17.507 00.000 11164 worker thread done servicing request
00:01:17.507 00.000 11164 Worker thread wakes up
00:01:17.507 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:01:17.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:17.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:18.625 01.118 11164 Exposure complete
00:01:18.641 00.016 11164 worker thread done servicing request
00:01:18.641 00.000 20236 OnExposeComplete: enter
00:01:18.641 00.000 20236 UpdateGuideState(): m_state=6
00:01:18.641 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4259
00:01:18.641 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.26, Mass=66124, SNR=171.4, Peak=10347 HFD=2.5
00:01:18.641 00.000 20236 MultiStar: [#1 -0.47,-0.52,0.98,U] [#2 -0.09,-1.04,0.25,U] [#3 -0.93,-0.85,0.30,U] [#4 -0.33,-0.08,0.26,U] [#5 -0.30,-0.22,0.18,U] [#6 -0.46,-0.18,0.19,U] [#7 -0.57,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.24,0.14,U] 
00:01:18.641 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.28}, one-star: {-0.08, 0.30}
00:01:18.657 00.016 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
00:01:18.657 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:01:18.657 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.82 mountX=0.15 mountY=0.28, mountTheta=1.08
00:01:18.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.30, opts=13)
00:01:18.657 00.000 20236 Enqueuing Move request for scope (-0.08, 0.30)
00:01:18.657 00.000 11164 Worker thread wakes up
00:01:18.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
00:01:18.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
00:01:18.657 00.000 11164 Moving (-0.08, 0.30) raw xDistance=0.15 yDistance=0.28
00:01:18.657 00.000 11164 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:01:18.657 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
00:01:18.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:18.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:01:18.657 00.000 11164 MoveAxis(W, 6, ABG)
00:01:18.657 00.000 11164 Guiding  Dir = 3, Dur = 6
00:01:18.668 00.011 11164 IsSlewing returns 0
00:01:18.668 00.000 11164 IsGuiding returns 0
00:01:18.669 00.001 11164 PulseGuide returned control before completion, sleep 16
00:01:18.669 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30690, med=1793, FiltMin=1735, FiltMax=6468, Gamma=0.280
00:01:18.669 00.000 20236 UpdateGuideState exits: m=66124 SNR=171.4
00:01:18.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.684 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:18.684 00.000 20236 Enqueuing Expose request
00:01:18.701 00.017 11164 IsGuiding returns 0
00:01:18.701 00.000 11164 Move returns status 0, amount 6
00:01:18.701 00.000 11164 MoveAxis(N, 0, ABG)
00:01:18.701 00.000 11164 Move returns status 0, amount 0
00:01:18.701 00.000 11164 move complete, result=0
00:01:18.701 00.000 11164 worker thread done servicing request
00:01:18.701 00.000 11164 Worker thread wakes up
00:01:18.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:18.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:18.701 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:01:19.821 01.120 11164 Exposure complete
00:01:19.837 00.016 11164 worker thread done servicing request
00:01:19.837 00.000 20236 OnExposeComplete: enter
00:01:19.837 00.000 20236 UpdateGuideState(): m_state=6
00:01:19.837 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4260
00:01:19.837 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.01, Mass=63666, SNR=167.6, Peak=9172 HFD=2.6
00:01:19.837 00.000 20236 MultiStar: [#1 -0.61,-0.78,1.01,U] [#2 -0.44,-1.20,0.29,U] [#3 -1.07,-0.87,0.31,U] [#4 -0.50,-0.15,0.29,U] [#5 0.02,-0.79,0.19,U] [#6 -0.45,-0.39,0.22,U] [#7 -0.61,-0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.67,0.16,U] 
00:01:19.853 00.016 20236 single-star, 8 included, MultiStar: {-0.45, -0.51}, one-star: {-0.16, 0.05}
00:01:19.855 00.002 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:01:19.855 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:01:19.855 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=0.17 mountY=0.01, mountTheta=0.05
00:01:19.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.05, opts=13)
00:01:19.855 00.000 20236 Enqueuing Move request for scope (-0.16, 0.05)
00:01:19.855 00.000 11164 Worker thread wakes up
00:01:19.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:01:19.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:01:19.855 00.000 11164 Moving (-0.16, 0.05) raw xDistance=0.17 yDistance=0.01
00:01:19.855 00.000 11164 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
00:01:19.855 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
00:01:19.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:19.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:19.855 00.000 11164 MoveAxis(W, 41, ABG)
00:01:19.855 00.000 11164 Guiding  Dir = 3, Dur = 41
00:01:19.867 00.012 11164 IsSlewing returns 0
00:01:19.867 00.000 11164 IsGuiding returns 0
00:01:19.867 00.000 11164 PulseGuide returned control before completion, sleep 51
00:01:19.868 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30848, med=1794, FiltMin=1736, FiltMax=6044, Gamma=0.280
00:01:19.868 00.000 20236 UpdateGuideState exits: m=63666 SNR=167.6
00:01:19.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:19.868 00.000 20236 Enqueuing Expose request
00:01:19.931 00.063 11164 IsGuiding returns 1
00:01:19.932 00.001 11164 scope still moving after pulse duration time elapsed
00:01:19.964 00.032 11164 IsSlewing returns 0
00:01:19.964 00.000 11164 IsGuiding returns 1
00:01:19.996 00.032 11164 IsSlewing returns 0
00:01:19.997 00.001 11164 IsGuiding returns 1
00:01:20.030 00.033 11164 IsSlewing returns 0
00:01:20.030 00.000 11164 IsGuiding returns 1
00:01:20.062 00.032 11164 IsSlewing returns 0
00:01:20.062 00.000 11164 IsGuiding returns 0
00:01:20.062 00.000 11164 scope move finished after 41 + 154 ms
00:01:20.062 00.000 11164 Move returns status 0, amount 41
00:01:20.062 00.000 11164 MoveAxis(N, 0, ABG)
00:01:20.062 00.000 11164 Move returns status 0, amount 0
00:01:20.062 00.000 11164 move complete, result=0
00:01:20.062 00.000 11164 worker thread done servicing request
00:01:20.062 00.000 11164 Worker thread wakes up
00:01:20.062 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
00:01:20.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:20.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:21.183 01.121 11164 Exposure complete
00:01:21.199 00.016 11164 worker thread done servicing request
00:01:21.199 00.000 20236 OnExposeComplete: enter
00:01:21.214 00.015 20236 UpdateGuideState(): m_state=6
00:01:21.214 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4261
00:01:21.214 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.19, Mass=65596, SNR=168.2, Peak=8977 HFD=2.6
00:01:21.221 00.007 20236 MultiStar: [#1 -0.31,-0.51,0.98,U] [#2 -0.12,-1.03,0.26,U] [#3 -0.79,-0.80,0.29,U] [#4 -0.28,-0.35,0.26,U] [#5 0.20,-0.42,0.21,U] [#6 -0.12,-0.31,0.22,U] [#7 -0.54,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.11,0.14,U] 
00:01:21.221 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.31}, one-star: {-0.09, 0.23}
00:01:21.221 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
00:01:21.221 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:01:21.231 00.010 20236 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.93 mountX=0.14 mountY=0.20, mountTheta=0.97
00:01:21.236 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.23, opts=13)
00:01:21.236 00.000 20236 Enqueuing Move request for scope (-0.09, 0.23)
00:01:21.236 00.000 11164 Worker thread wakes up
00:01:21.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
00:01:21.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
00:01:21.236 00.000 11164 Moving (-0.09, 0.23) raw xDistance=0.14 yDistance=0.20
00:01:21.236 00.000 11164 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:01:21.236 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
00:01:21.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:21.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:01:21.236 00.000 11164 MoveAxis(W, 8, ABG)
00:01:21.236 00.000 11164 Guiding  Dir = 3, Dur = 8
00:01:21.245 00.009 11164 IsSlewing returns 0
00:01:21.245 00.000 11164 IsGuiding returns 0
00:01:21.245 00.000 11164 PulseGuide returned control before completion, sleep 18
00:01:21.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31133, med=1794, FiltMin=1723, FiltMax=6894, Gamma=0.280
00:01:21.245 00.000 20236 UpdateGuideState exits: m=65596 SNR=168.2
00:01:21.260 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:21.260 00.000 20236 Enqueuing Expose request
00:01:21.277 00.017 11164 IsGuiding returns 0
00:01:21.277 00.000 11164 Move returns status 0, amount 8
00:01:21.277 00.000 11164 MoveAxis(N, 0, ABG)
00:01:21.277 00.000 11164 Move returns status 0, amount 0
00:01:21.277 00.000 11164 move complete, result=0
00:01:21.277 00.000 11164 worker thread done servicing request
00:01:21.277 00.000 11164 Worker thread wakes up
00:01:21.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:21.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:21.277 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:01:22.393 01.116 11164 Exposure complete
00:01:22.417 00.024 11164 worker thread done servicing request
00:01:22.417 00.000 20236 OnExposeComplete: enter
00:01:22.417 00.000 20236 UpdateGuideState(): m_state=6
00:01:22.417 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4262
00:01:22.417 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.09, Mass=64083, SNR=163.8, Peak=8619 HFD=2.6
00:01:22.425 00.008 20236 MultiStar: [#1 -0.86,-0.73,0.99,U] [#2 -0.59,-1.16,0.28,U] [#3 -1.34,-0.81,0.00,M1] [#4 -0.51,-0.29,0.28,U] [#5 -0.64,-0.40,0.20,U] [#6 -0.64,-0.33,0.20,U] [#7 -0.90,-0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.34,0.13,U] 
00:01:22.425 00.000 20236 single-star, 7 included, MultiStar: {-0.57, -0.40}, one-star: {-0.17, 0.14}
00:01:22.425 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:01:22.425 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:01:22.425 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.46 mountX=0.20 mountY=0.09, mountTheta=0.44
00:01:22.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.14, opts=13)
00:01:22.425 00.000 20236 Enqueuing Move request for scope (-0.17, 0.14)
00:01:22.425 00.000 11164 Worker thread wakes up
00:01:22.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
00:01:22.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
00:01:22.425 00.000 11164 Moving (-0.17, 0.14) raw xDistance=0.20 yDistance=0.09
00:01:22.439 00.014 11164 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:01:22.439 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
00:01:22.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:22.439 00.000 11164 MoveAxis(W, 48, ABG)
00:01:22.439 00.000 11164 Guiding  Dir = 3, Dur = 48
00:01:22.440 00.001 11164 IsSlewing returns 0
00:01:22.440 00.000 11164 IsGuiding returns 0
00:01:22.440 00.000 11164 PulseGuide returned control before completion, sleep 58
00:01:22.441 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31226, med=1794, FiltMin=1727, FiltMax=6700, Gamma=0.280
00:01:22.441 00.000 20236 UpdateGuideState exits: m=64083 SNR=163.8
00:01:22.456 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.456 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:22.456 00.000 20236 Enqueuing Expose request
00:01:22.504 00.048 11164 IsGuiding returns 1
00:01:22.505 00.001 11164 scope still moving after pulse duration time elapsed
00:01:22.537 00.032 11164 IsSlewing returns 0
00:01:22.537 00.000 11164 IsGuiding returns 1
00:01:22.570 00.033 11164 IsSlewing returns 0
00:01:22.571 00.001 11164 IsGuiding returns 1
00:01:22.603 00.032 11164 IsSlewing returns 0
00:01:22.604 00.001 11164 IsGuiding returns 0
00:01:22.604 00.000 11164 scope move finished after 48 + 116 ms
00:01:22.604 00.000 11164 Move returns status 0, amount 48
00:01:22.604 00.000 11164 MoveAxis(N, 0, ABG)
00:01:22.604 00.000 11164 Move returns status 0, amount 0
00:01:22.604 00.000 11164 move complete, result=0
00:01:22.606 00.002 11164 worker thread done servicing request
00:01:22.606 00.000 11164 Worker thread wakes up
00:01:22.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:22.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:22.606 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
00:01:23.727 01.121 11164 Exposure complete
00:01:23.752 00.025 11164 worker thread done servicing request
00:01:23.752 00.000 20236 OnExposeComplete: enter
00:01:23.752 00.000 20236 UpdateGuideState(): m_state=6
00:01:23.752 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4263
00:01:23.752 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.32, Mass=69694, SNR=176.3, Peak=10108 HFD=2.7
00:01:23.758 00.006 20236 MultiStar: [#1 -0.45,-0.64,0.94,U] [#2 -0.10,-0.88,0.28,U] [#3 -0.91,-0.53,0.27,U] [#4 -0.20,-0.03,0.26,U] [#5 -0.10,-0.36,0.19,U] [#6 -0.38,-0.17,0.18,U] [#7 -0.58,-0.43,0.17,U] [#8 0.09,-0.02,0.55,U] 
00:01:23.758 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.21}, one-star: {0.12, 0.36}
00:01:23.758 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
00:01:23.758 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:01:23.758 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.33 mountX=0.15 mountY=-0.26, mountTheta=-1.05
00:01:23.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.21, opts=13)
00:01:23.758 00.000 20236 Enqueuing Move request for scope (-0.20, -0.21)
00:01:23.758 00.000 11164 Worker thread wakes up
00:01:23.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
00:01:23.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
00:01:23.758 00.000 11164 Moving (-0.20, -0.21) raw xDistance=0.15 yDistance=-0.26
00:01:23.758 00.000 11164 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:01:23.758 00.000 11164 PPEC: input: 0.15, control: 0.04, exposure: 1000
00:01:23.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:01:23.758 00.000 11164 MoveAxis(W, 9, ABG)
00:01:23.758 00.000 11164 Guiding  Dir = 3, Dur = 9
00:01:23.773 00.015 11164 IsSlewing returns 0
00:01:23.773 00.000 11164 IsGuiding returns 0
00:01:23.773 00.000 11164 PulseGuide returned control before completion, sleep 19
00:01:23.774 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31809, med=1794, FiltMin=1732, FiltMax=6672, Gamma=0.280
00:01:23.774 00.000 20236 UpdateGuideState exits: m=69694 SNR=176.3
00:01:23.789 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:23.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:23.789 00.000 20236 Enqueuing Expose request
00:01:23.805 00.016 11164 IsGuiding returns 0
00:01:23.805 00.000 11164 Move returns status 0, amount 9
00:01:23.805 00.000 11164 MoveAxis(N, 29, ABG)
00:01:23.805 00.000 11164 Guiding  Dir = 0, Dur = 29
00:01:23.805 00.000 11164 IsSlewing returns 0
00:01:23.805 00.000 11164 IsGuiding returns 0
00:01:23.806 00.001 11164 PulseGuide returned control before completion, sleep 39
00:01:23.854 00.048 11164 IsGuiding returns 1
00:01:23.854 00.000 11164 scope still moving after pulse duration time elapsed
00:01:23.886 00.032 11164 IsSlewing returns 0
00:01:23.887 00.001 11164 IsGuiding returns 1
00:01:23.919 00.032 11164 IsSlewing returns 0
00:01:23.919 00.000 11164 IsGuiding returns 1
00:01:23.951 00.032 11164 IsSlewing returns 0
00:01:23.952 00.001 11164 IsGuiding returns 1
00:01:23.985 00.033 11164 IsSlewing returns 0
00:01:23.985 00.000 11164 IsGuiding returns 1
00:01:24.017 00.032 11164 IsSlewing returns 0
00:01:24.017 00.000 11164 IsGuiding returns 0
00:01:24.018 00.001 11164 scope move finished after 29 + 183 ms
00:01:24.018 00.000 11164 Move returns status 0, amount 29
00:01:24.018 00.000 11164 move complete, result=0
00:01:24.018 00.000 11164 worker thread done servicing request
00:01:24.018 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.3 px 29 ms NORTH
00:01:24.021 00.003 11164 Worker thread wakes up
00:01:24.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:24.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:25.135 01.114 11164 Exposure complete
00:01:25.161 00.026 11164 worker thread done servicing request
00:01:25.161 00.000 20236 OnExposeComplete: enter
00:01:25.163 00.002 20236 UpdateGuideState(): m_state=6
00:01:25.165 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4264
00:01:25.167 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.20, Mass=66518, SNR=171.0, Peak=9161 HFD=2.7
00:01:25.169 00.002 20236 MultiStar: [#1 -0.03,-0.58,0.95,U] [#2 0.21,-1.03,0.27,U] [#3 -0.41,-0.54,0.27,U] [#4 -0.05,-0.22,0.25,U] [#5 0.35,-0.49,0.18,U] [#6 0.08,-0.29,0.20,U] [#7 -0.28,-0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.36,0.14,U] 
00:01:25.169 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.32}, one-star: {0.21, 0.24}
00:01:25.171 00.002 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:01:25.173 00.002 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:01:25.175 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=0.24 hyp=0.32 cameraTheta=0.85 mountX=-0.15 mountY=0.29, mountTheta=2.05
00:01:25.177 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.24, opts=13)
00:01:25.179 00.002 20236 Enqueuing Move request for scope (0.21, 0.24)
00:01:25.181 00.002 11164 Worker thread wakes up
00:01:25.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.24) opts 0xd
00:01:25.181 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.24)
00:01:25.181 00.000 11164 Moving (0.21, 0.24) raw xDistance=-0.15 yDistance=0.29
00:01:25.181 00.000 11164 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:01:25.183 00.002 11164 PPEC: input: -0.15, control: -0.07, exposure: 1000
00:01:25.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:25.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:01:25.183 00.000 11164 MoveAxis(E, 17, ABG)
00:01:25.183 00.000 11164 Guiding  Dir = 2, Dur = 17
00:01:25.183 00.000 11164 IsSlewing returns 0
00:01:25.184 00.001 11164 IsGuiding returns 0
00:01:25.184 00.000 11164 PulseGuide returned control before completion, sleep 27
00:01:25.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30906, med=1794, FiltMin=1735, FiltMax=6637, Gamma=0.280
00:01:25.184 00.000 20236 UpdateGuideState exits: m=66518 SNR=171.0
00:01:25.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:25.184 00.000 20236 Enqueuing Expose request
00:01:25.216 00.032 11164 IsGuiding returns 0
00:01:25.216 00.000 11164 Move returns status 0, amount 17
00:01:25.216 00.000 11164 MoveAxis(N, 0, ABG)
00:01:25.216 00.000 11164 Move returns status 0, amount 0
00:01:25.216 00.000 11164 move complete, result=0
00:01:25.216 00.000 11164 worker thread done servicing request
00:01:25.216 00.000 11164 Worker thread wakes up
00:01:25.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:25.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:25.216 00.000 20236 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
00:01:26.341 01.125 11164 Exposure complete
00:01:26.352 00.011 11164 worker thread done servicing request
00:01:26.352 00.000 20236 OnExposeComplete: enter
00:01:26.352 00.000 20236 UpdateGuideState(): m_state=6
00:01:26.352 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4265
00:01:26.352 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.30, Mass=65583, SNR=171.6, Peak=9614 HFD=2.8
00:01:26.352 00.000 20236 MultiStar: [#1 0.17,-0.46,1.00,U] [#2 0.58,-0.97,0.27,U] [#3 -0.42,-0.74,0.29,U] [#4 0.28,-0.15,0.23,U] [#5 0.74,-0.55,0.17,U] [#6 0.09,-0.17,0.19,U] [#7 0.22,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.17,0.15,U] 
00:01:26.352 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.25}, one-star: {0.46, 0.34}
00:01:26.368 00.016 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
00:01:26.368 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:01:26.368 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.81 mountX=-0.29 mountY=-0.18, mountTheta=-2.58
00:01:26.377 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.25, opts=13)
00:01:26.379 00.002 20236 Enqueuing Move request for scope (0.24, -0.25)
00:01:26.381 00.002 11164 Worker thread wakes up
00:01:26.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
00:01:26.381 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
00:01:26.381 00.000 11164 Moving (0.24, -0.25) raw xDistance=-0.29 yDistance=-0.18
00:01:26.383 00.002 11164 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
00:01:26.383 00.000 11164 PPEC: input: -0.29, control: -0.18, exposure: 1000
00:01:26.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:26.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:01:26.383 00.000 11164 MoveAxis(E, 46, ABG)
00:01:26.383 00.000 11164 Guiding  Dir = 2, Dur = 46
00:01:26.384 00.001 11164 IsSlewing returns 0
00:01:26.384 00.000 11164 IsGuiding returns 0
00:01:26.384 00.000 11164 PulseGuide returned control before completion, sleep 56
00:01:26.384 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=30973, med=1794, FiltMin=1734, FiltMax=6577, Gamma=0.280
00:01:26.389 00.005 20236 UpdateGuideState exits: m=65583 SNR=171.6
00:01:26.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.399 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:26.399 00.000 20236 Enqueuing Expose request
00:01:26.447 00.048 11164 IsGuiding returns 1
00:01:26.447 00.000 11164 scope still moving after pulse duration time elapsed
00:01:26.479 00.032 11164 IsSlewing returns 0
00:01:26.480 00.001 11164 IsGuiding returns 1
00:01:26.512 00.032 11164 IsSlewing returns 0
00:01:26.513 00.001 11164 IsGuiding returns 1
00:01:26.545 00.032 11164 IsSlewing returns 0
00:01:26.546 00.001 11164 IsGuiding returns 0
00:01:26.546 00.000 11164 scope move finished after 46 + 115 ms
00:01:26.546 00.000 11164 Move returns status 0, amount 46
00:01:26.546 00.000 11164 MoveAxis(N, 0, ABG)
00:01:26.546 00.000 11164 Move returns status 0, amount 0
00:01:26.546 00.000 11164 move complete, result=0
00:01:26.546 00.000 11164 worker thread done servicing request
00:01:26.546 00.000 11164 Worker thread wakes up
00:01:26.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:26.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:26.546 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
00:01:27.665 01.119 11164 Exposure complete
00:01:27.680 00.015 11164 worker thread done servicing request
00:01:27.680 00.000 20236 OnExposeComplete: enter
00:01:27.680 00.000 20236 UpdateGuideState(): m_state=6
00:01:27.680 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4266
00:01:27.696 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=561.35, Mass=68321, SNR=170.9, Peak=10669 HFD=2.5
00:01:27.696 00.000 20236 MultiStar: [#1 -0.48,-0.27,0.94,U] [#2 -0.27,-0.95,0.29,U] [#3 -0.93,-0.68,0.25,U] [#4 -0.37,-0.01,0.25,U] [#5 -0.12,-0.33,0.19,U] [#6 -0.29,0.10,0.22,U] [#7 -0.53,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.01,0.15,U] 
00:01:27.696 00.000 20236 refined, 8 included, MultiStar: {-0.39, -0.11}, one-star: {-0.16, 0.39}
00:01:27.696 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
00:01:27.696 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:01:27.696 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.11 hyp=0.40 cameraTheta=-2.86 mountX=0.35 mountY=-0.20, mountTheta=-0.52
00:01:27.696 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.11, opts=13)
00:01:27.696 00.000 20236 Enqueuing Move request for scope (-0.39, -0.11)
00:01:27.696 00.000 11164 Worker thread wakes up
00:01:27.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.11) opts 0xd
00:01:27.696 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.11)
00:01:27.696 00.000 11164 Moving (-0.39, -0.11) raw xDistance=0.35 yDistance=-0.20
00:01:27.712 00.016 11164 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:01:27.712 00.000 11164 PPEC: input: 0.35, control: 0.31, exposure: 1000
00:01:27.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:27.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:01:27.712 00.000 11164 MoveAxis(W, 78, ABG)
00:01:27.712 00.000 11164 Guiding  Dir = 3, Dur = 78
00:01:27.713 00.001 11164 IsSlewing returns 0
00:01:27.714 00.001 11164 IsGuiding returns 0
00:01:27.714 00.000 11164 PulseGuide returned control before completion, sleep 88
00:01:27.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31222, med=1794, FiltMin=1733, FiltMax=7016, Gamma=0.280
00:01:27.714 00.000 20236 UpdateGuideState exits: m=68321 SNR=170.9
00:01:27.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:27.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:27.730 00.016 20236 Enqueuing Expose request
00:01:27.810 00.080 11164 IsGuiding returns 1
00:01:27.810 00.000 11164 scope still moving after pulse duration time elapsed
00:01:27.843 00.033 11164 IsSlewing returns 0
00:01:27.843 00.000 11164 IsGuiding returns 1
00:01:27.876 00.033 11164 IsSlewing returns 0
00:01:27.877 00.001 11164 IsGuiding returns 1
00:01:27.909 00.032 11164 IsSlewing returns 0
00:01:27.909 00.000 11164 IsGuiding returns 1
00:01:27.941 00.032 11164 IsSlewing returns 0
00:01:27.941 00.000 11164 IsGuiding returns 0
00:01:27.941 00.000 11164 scope move finished after 78 + 149 ms
00:01:27.941 00.000 11164 Move returns status 0, amount 78
00:01:27.941 00.000 11164 MoveAxis(N, 0, ABG)
00:01:27.941 00.000 11164 Move returns status 0, amount 0
00:01:27.941 00.000 11164 move complete, result=0
00:01:27.941 00.000 11164 worker thread done servicing request
00:01:27.941 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.2 px 0 ms NORTH
00:01:27.941 00.000 11164 Worker thread wakes up
00:01:27.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:27.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:29.059 01.118 11164 Exposure complete
00:01:29.079 00.020 11164 worker thread done servicing request
00:01:29.079 00.000 20236 OnExposeComplete: enter
00:01:29.079 00.000 20236 UpdateGuideState(): m_state=6
00:01:29.079 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4267
00:01:29.079 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.43, Mass=64859, SNR=167.5, Peak=10660 HFD=2.6
00:01:29.079 00.000 20236 MultiStar: [#1 0.21,-0.25,0.96,U] [#2 0.32,-0.67,0.27,U] [#3 -0.34,-0.31,0.28,U] [#4 0.57,-0.07,0.27,U] [#5 0.44,-0.19,0.19,U] [#6 0.49,0.01,0.22,U] [#7 0.20,-0.31,0.14,U] [#8 0.11,-0.02,0.57,U] 
00:01:29.079 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.04}, one-star: {0.74, 0.47}
00:01:29.091 00.012 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:01:29.091 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:01:29.091 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-0.10 mountX=-0.35 mountY=0.05, mountTheta=3.00
00:01:29.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.04, opts=13)
00:01:29.091 00.000 20236 Enqueuing Move request for scope (0.35, -0.04)
00:01:29.091 00.000 11164 Worker thread wakes up
00:01:29.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
00:01:29.091 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
00:01:29.091 00.000 11164 Moving (0.35, -0.04) raw xDistance=-0.35 yDistance=0.05
00:01:29.091 00.000 11164 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:01:29.091 00.000 11164 PPEC: input: -0.35, control: -0.24, exposure: 1000
00:01:29.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:29.091 00.000 11164 MoveAxis(E, 61, ABG)
00:01:29.091 00.000 11164 Guiding  Dir = 2, Dur = 61
00:01:29.105 00.014 11164 IsSlewing returns 0
00:01:29.105 00.000 11164 IsGuiding returns 0
00:01:29.105 00.000 11164 PulseGuide returned control before completion, sleep 71
00:01:29.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30958, med=1793, FiltMin=1731, FiltMax=5968, Gamma=0.280
00:01:29.105 00.000 20236 UpdateGuideState exits: m=64859 SNR=167.5
00:01:29.121 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:29.121 00.000 20236 Enqueuing Expose request
00:01:29.185 00.064 11164 IsGuiding returns 1
00:01:29.185 00.000 11164 scope still moving after pulse duration time elapsed
00:01:29.217 00.032 11164 IsSlewing returns 0
00:01:29.218 00.001 11164 IsGuiding returns 1
00:01:29.250 00.032 11164 IsSlewing returns 0
00:01:29.251 00.001 11164 IsGuiding returns 1
00:01:29.283 00.032 11164 IsSlewing returns 0
00:01:29.284 00.001 11164 IsGuiding returns 0
00:01:29.284 00.000 11164 scope move finished after 61 + 118 ms
00:01:29.284 00.000 11164 Move returns status 0, amount 61
00:01:29.284 00.000 11164 MoveAxis(N, 0, ABG)
00:01:29.284 00.000 11164 Move returns status 0, amount 0
00:01:29.284 00.000 11164 move complete, result=0
00:01:29.284 00.000 11164 worker thread done servicing request
00:01:29.284 00.000 11164 Worker thread wakes up
00:01:29.284 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.0 px 0 ms NORTH
00:01:29.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:29.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:30.403 01.119 11164 Exposure complete
00:01:30.419 00.016 11164 worker thread done servicing request
00:01:30.419 00.000 20236 OnExposeComplete: enter
00:01:30.419 00.000 20236 UpdateGuideState(): m_state=6
00:01:30.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4268
00:01:30.419 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.28, Mass=69702, SNR=174.3, Peak=12040 HFD=2.6
00:01:30.419 00.000 20236 MultiStar: [#1 -0.28,-0.43,0.98,U] [#2 -0.08,-0.90,0.26,U] [#3 -0.76,-0.45,0.28,U] [#4 -0.08,-0.16,0.28,U] [#5 0.18,-0.64,0.16,U] [#6 -0.33,-0.28,0.20,U] [#7 -0.26,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.09,0.14,U] 
00:01:30.419 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.01, 0.32}
00:01:30.435 00.016 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.02)
00:01:30.435 00.000 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:01:30.435 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.36 mountX=0.14 mountY=-0.24, mountTheta=-1.02
00:01:30.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.19, opts=13)
00:01:30.435 00.000 20236 Enqueuing Move request for scope (-0.20, -0.19)
00:01:30.435 00.000 11164 Worker thread wakes up
00:01:30.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
00:01:30.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
00:01:30.435 00.000 11164 Moving (-0.20, -0.19) raw xDistance=0.14 yDistance=-0.24
00:01:30.435 00.000 11164 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
00:01:30.435 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
00:01:30.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:01:30.435 00.000 11164 MoveAxis(W, 13, ABG)
00:01:30.435 00.000 11164 Guiding  Dir = 3, Dur = 13
00:01:30.446 00.011 11164 IsSlewing returns 0
00:01:30.446 00.000 11164 IsGuiding returns 0
00:01:30.447 00.001 11164 PulseGuide returned control before completion, sleep 23
00:01:30.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30552, med=1793, FiltMin=1732, FiltMax=7211, Gamma=0.280
00:01:30.447 00.000 20236 UpdateGuideState exits: m=69702 SNR=174.3
00:01:30.457 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:30.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:30.457 00.000 20236 Enqueuing Expose request
00:01:30.478 00.021 11164 IsGuiding returns 0
00:01:30.479 00.001 11164 Move returns status 0, amount 13
00:01:30.479 00.000 11164 MoveAxis(N, 27, ABG)
00:01:30.479 00.000 11164 Guiding  Dir = 0, Dur = 27
00:01:30.479 00.000 11164 IsSlewing returns 0
00:01:30.480 00.001 11164 IsGuiding returns 0
00:01:30.480 00.000 11164 PulseGuide returned control before completion, sleep 37
00:01:30.528 00.048 11164 IsGuiding returns 1
00:01:30.528 00.000 11164 scope still moving after pulse duration time elapsed
00:01:30.559 00.031 11164 IsSlewing returns 0
00:01:30.560 00.001 11164 IsGuiding returns 1
00:01:30.591 00.031 11164 IsSlewing returns 0
00:01:30.591 00.000 11164 IsGuiding returns 1
00:01:30.623 00.032 11164 IsSlewing returns 0
00:01:30.625 00.002 11164 IsGuiding returns 1
00:01:30.657 00.032 11164 IsSlewing returns 0
00:01:30.658 00.001 11164 IsGuiding returns 1
00:01:30.691 00.033 11164 IsSlewing returns 0
00:01:30.691 00.000 11164 IsGuiding returns 1
00:01:30.724 00.033 11164 IsSlewing returns 0
00:01:30.724 00.000 11164 IsGuiding returns 1
00:01:30.757 00.033 11164 IsSlewing returns 0
00:01:30.757 00.000 11164 IsGuiding returns 1
00:01:30.790 00.033 11164 IsSlewing returns 0
00:01:30.791 00.001 11164 IsGuiding returns 0
00:01:30.791 00.000 11164 scope move finished after 27 + 284 ms
00:01:30.791 00.000 11164 Move returns status 0, amount 27
00:01:30.791 00.000 11164 move complete, result=0
00:01:30.791 00.000 11164 worker thread done servicing request
00:01:30.791 00.000 11164 Worker thread wakes up
00:01:30.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:30.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:30.791 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.2 px 27 ms NORTH
00:01:31.910 01.119 11164 Exposure complete
00:01:31.925 00.015 11164 worker thread done servicing request
00:01:31.925 00.000 20236 OnExposeComplete: enter
00:01:31.925 00.000 20236 UpdateGuideState(): m_state=6
00:01:31.925 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4269
00:01:31.925 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.59, Mass=68327, SNR=175.4, Peak=13625 HFD=2.3
00:01:31.942 00.017 20236 MultiStar: [#1 -0.38,-0.08,0.99,U] [#2 -0.28,-0.67,0.27,U] [#3 -0.78,-0.58,0.28,U] [#4 -0.46,0.19,0.28,U] [#5 -0.03,0.04,0.17,U] [#6 -0.41,-0.03,0.18,U] [#7 -0.24,-0.46,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.56,0.14,U] 
00:01:31.942 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.04}, one-star: {-0.10, 0.63}
00:01:31.942 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:01:31.942 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:01:31.942 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.03 mountX=0.32 mountY=-0.04, mountTheta=-0.13
00:01:31.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.04, opts=13)
00:01:31.942 00.000 20236 Enqueuing Move request for scope (-0.32, 0.04)
00:01:31.957 00.015 11164 Worker thread wakes up
00:01:31.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:01:31.957 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:01:31.957 00.000 11164 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.04
00:01:31.960 00.003 11164 PPEC rslt: input = 0.32, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:01:31.960 00.000 11164 PPEC: input: 0.32, control: 0.30, exposure: 1000
00:01:31.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:31.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:31.960 00.000 11164 MoveAxis(W, 76, ABG)
00:01:31.960 00.000 11164 Guiding  Dir = 3, Dur = 76
00:01:31.961 00.001 11164 IsSlewing returns 0
00:01:31.961 00.000 11164 IsGuiding returns 0
00:01:31.961 00.000 11164 PulseGuide returned control before completion, sleep 86
00:01:31.962 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31079, med=1793, FiltMin=1730, FiltMax=7981, Gamma=0.280
00:01:31.962 00.000 20236 UpdateGuideState exits: m=68327 SNR=175.4
00:01:31.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:31.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:31.977 00.015 20236 Enqueuing Expose request
00:01:32.057 00.080 11164 IsGuiding returns 1
00:01:32.057 00.000 11164 scope still moving after pulse duration time elapsed
00:01:32.089 00.032 11164 IsSlewing returns 0
00:01:32.089 00.000 11164 IsGuiding returns 1
00:01:32.122 00.033 11164 IsSlewing returns 0
00:01:32.122 00.000 11164 IsGuiding returns 1
00:01:32.155 00.033 11164 IsSlewing returns 0
00:01:32.155 00.000 11164 IsGuiding returns 1
00:01:32.188 00.033 11164 IsSlewing returns 0
00:01:32.189 00.001 11164 IsGuiding returns 0
00:01:32.189 00.000 11164 scope move finished after 76 + 152 ms
00:01:32.189 00.000 11164 Move returns status 0, amount 76
00:01:32.189 00.000 11164 MoveAxis(N, 0, ABG)
00:01:32.189 00.000 11164 Move returns status 0, amount 0
00:01:32.189 00.000 11164 move complete, result=0
00:01:32.189 00.000 11164 worker thread done servicing request
00:01:32.189 00.000 11164 Worker thread wakes up
00:01:32.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:32.189 00.000 20236 GuideStep: 0.3 px 76 ms WEST, -0.0 px 0 ms NORTH
00:01:33.307 01.118 11164 Exposure complete
00:01:33.323 00.016 11164 worker thread done servicing request
00:01:33.323 00.000 20236 OnExposeComplete: enter
00:01:33.323 00.000 20236 UpdateGuideState(): m_state=6
00:01:33.323 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4270
00:01:33.323 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.63, Mass=66548, SNR=171.7, Peak=12924 HFD=2.4
00:01:33.323 00.000 20236 MultiStar: [#1 -0.09,-0.27,0.98,U] [#2 0.22,-0.87,0.29,U] [#3 -0.53,-0.47,0.28,U] [#4 0.00,0.15,0.26,U] [#5 0.31,0.24,0.18,U] [#6 -0.10,0.06,0.21,U] [#7 -0.37,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.07,0.14,U] 
00:01:33.339 00.016 20236 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.21, 0.67}
00:01:33.339 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
00:01:33.342 00.003 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:01:33.342 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.00 mountX=0.02 mountY=0.02, mountTheta=0.90
00:01:33.342 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
00:01:33.342 00.000 20236 Enqueuing Move request for scope (-0.01, 0.03)
00:01:33.342 00.000 11164 Worker thread wakes up
00:01:33.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:01:33.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:01:33.342 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.02
00:01:33.342 00.000 11164 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:01:33.342 00.000 11164 PPEC: input: 0.02, control: 0.05, exposure: 1000
00:01:33.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:33.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:33.342 00.000 11164 MoveAxis(W, 12, ABG)
00:01:33.342 00.000 11164 Guiding  Dir = 3, Dur = 12
00:01:33.353 00.011 11164 IsSlewing returns 0
00:01:33.353 00.000 11164 IsGuiding returns 0
00:01:33.353 00.000 11164 PulseGuide returned control before completion, sleep 22
00:01:33.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30875, med=1794, FiltMin=1736, FiltMax=7077, Gamma=0.280
00:01:33.353 00.000 20236 UpdateGuideState exits: m=66548 SNR=171.7
00:01:33.364 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.364 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:33.364 00.000 20236 Enqueuing Expose request
00:01:33.385 00.021 11164 IsGuiding returns 0
00:01:33.385 00.000 11164 Move returns status 0, amount 12
00:01:33.385 00.000 11164 MoveAxis(N, 0, ABG)
00:01:33.385 00.000 11164 Move returns status 0, amount 0
00:01:33.385 00.000 11164 move complete, result=0
00:01:33.385 00.000 11164 worker thread done servicing request
00:01:33.385 00.000 11164 Worker thread wakes up
00:01:33.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:33.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:33.385 00.000 20236 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
00:01:34.502 01.117 11164 Exposure complete
00:01:34.518 00.016 11164 worker thread done servicing request
00:01:34.518 00.000 20236 OnExposeComplete: enter
00:01:34.518 00.000 20236 UpdateGuideState(): m_state=6
00:01:34.518 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4271
00:01:34.518 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.62, Mass=65801, SNR=168.2, Peak=10882 HFD=2.9
00:01:34.534 00.016 20236 MultiStar: [#1 -0.00,0.04,1.02,U] [#2 0.29,-0.58,0.26,U] [#3 -0.50,-0.13,0.29,U] [#4 0.21,0.24,0.28,U] [#5 0.68,0.17,0.20,U] [#6 0.23,0.24,0.21,U] [#7 -0.07,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.08,0.07,0.14,U] 
00:01:34.534 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.41, 0.66}
00:01:34.534 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
00:01:34.534 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:01:34.534 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.86 mountX=-0.11 mountY=0.22, mountTheta=2.04
00:01:34.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.19, opts=13)
00:01:34.534 00.000 20236 Enqueuing Move request for scope (0.16, 0.19)
00:01:34.534 00.000 11164 Worker thread wakes up
00:01:34.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
00:01:34.534 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
00:01:34.534 00.000 11164 Moving (0.16, 0.19) raw xDistance=-0.11 yDistance=0.22
00:01:34.534 00.000 11164 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:01:34.534 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
00:01:34.534 00.000 11164 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.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:01:34.534 00.000 11164 MoveAxis(W, 11, ABG)
00:01:34.534 00.000 11164 Guiding  Dir = 3, Dur = 11
00:01:34.548 00.014 11164 IsSlewing returns 0
00:01:34.548 00.000 11164 IsGuiding returns 0
00:01:34.548 00.000 11164 PulseGuide returned control before completion, sleep 21
00:01:34.549 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30432, med=1794, FiltMin=1726, FiltMax=6510, Gamma=0.280
00:01:34.549 00.000 20236 UpdateGuideState exits: m=65801 SNR=168.2
00:01:34.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.564 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.566 00.002 20236 Enqueuing Expose request
00:01:34.580 00.014 11164 IsGuiding returns 0
00:01:34.580 00.000 11164 Move returns status 0, amount 11
00:01:34.580 00.000 11164 MoveAxis(N, 0, ABG)
00:01:34.580 00.000 11164 Move returns status 0, amount 0
00:01:34.580 00.000 11164 move complete, result=0
00:01:34.580 00.000 11164 worker thread done servicing request
00:01:34.580 00.000 11164 Worker thread wakes up
00:01:34.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:34.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:34.580 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:01:35.696 01.116 11164 Exposure complete
00:01:35.711 00.015 11164 worker thread done servicing request
00:01:35.711 00.000 20236 OnExposeComplete: enter
00:01:35.711 00.000 20236 UpdateGuideState(): m_state=6
00:01:35.711 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4272
00:01:35.711 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.72, Mass=65147, SNR=169.5, Peak=12056 HFD=2.4
00:01:35.727 00.016 20236 MultiStar: [#1 -0.03,0.13,0.98,U] [#2 0.06,-0.50,0.26,U] [#3 -0.63,-0.01,0.27,U] [#4 0.22,0.32,0.26,U] [#5 0.30,0.34,0.19,U] [#6 0.16,0.37,0.20,U] [#7 -0.23,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.26,0.14,U] 
00:01:35.727 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.30}, one-star: {0.61, 0.76}
00:01:35.727 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
00:01:35.727 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:01:35.727 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.33 cameraTheta=1.12 mountX=-0.07 mountY=0.33, mountTheta=1.78
00:01:35.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.30, opts=13)
00:01:35.727 00.000 20236 Enqueuing Move request for scope (0.15, 0.30)
00:01:35.727 00.000 11164 Worker thread wakes up
00:01:35.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
00:01:35.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
00:01:35.727 00.000 11164 Moving (0.15, 0.30) raw xDistance=-0.07 yDistance=0.33
00:01:35.727 00.000 11164 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:01:35.727 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:01:35.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:35.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:01:35.727 00.000 11164 MoveAxis(W, 9, ABG)
00:01:35.727 00.000 11164 Guiding  Dir = 3, Dur = 9
00:01:35.742 00.015 11164 IsSlewing returns 0
00:01:35.742 00.000 11164 IsGuiding returns 0
00:01:35.743 00.001 11164 PulseGuide returned control before completion, sleep 19
00:01:35.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30822, med=1794, FiltMin=1736, FiltMax=6581, Gamma=0.280
00:01:35.754 00.011 20236 UpdateGuideState exits: m=65147 SNR=169.5
00:01:35.756 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:35.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:35.758 00.002 20236 Enqueuing Expose request
00:01:35.774 00.016 11164 IsGuiding returns 0
00:01:35.774 00.000 11164 Move returns status 0, amount 9
00:01:35.774 00.000 11164 MoveAxis(N, 0, ABG)
00:01:35.774 00.000 11164 Move returns status 0, amount 0
00:01:35.774 00.000 11164 move complete, result=0
00:01:35.774 00.000 11164 worker thread done servicing request
00:01:35.774 00.000 11164 Worker thread wakes up
00:01:35.774 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
00:01:35.777 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:35.777 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:36.891 01.114 11164 Exposure complete
00:01:36.907 00.016 11164 worker thread done servicing request
00:01:36.907 00.000 20236 OnExposeComplete: enter
00:01:36.907 00.000 20236 UpdateGuideState(): m_state=6
00:01:36.907 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4273
00:01:36.923 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.72, Mass=68292, SNR=171.4, Peak=12265 HFD=2.7
00:01:36.923 00.000 20236 MultiStar: [#1 -0.17,0.08,0.95,U] [#2 -0.01,-0.54,0.27,U] [#3 -0.54,-0.18,0.25,U] [#4 0.20,0.31,0.24,U] [#5 0.35,0.44,0.18,U] [#6 0.05,0.41,0.21,U] [#7 -0.41,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.48,0.15,U] 
00:01:36.923 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.29}, one-star: {0.37, 0.76}
00:01:36.923 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
00:01:36.923 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:01:36.923 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.51 mountX=0.05 mountY=0.29, mountTheta=1.39
00:01:36.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.29, opts=13)
00:01:36.923 00.000 20236 Enqueuing Move request for scope (0.02, 0.29)
00:01:36.923 00.000 11164 Worker thread wakes up
00:01:36.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
00:01:36.923 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
00:01:36.923 00.000 11164 Moving (0.02, 0.29) raw xDistance=0.05 yDistance=0.29
00:01:36.923 00.000 11164 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:01:36.923 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:01:36.923 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.84
00:01:36.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:01:36.923 00.000 11164 MoveAxis(W, 7, ABG)
00:01:36.923 00.000 11164 Guiding  Dir = 3, Dur = 7
00:01:36.938 00.015 11164 IsSlewing returns 0
00:01:36.939 00.001 11164 IsGuiding returns 0
00:01:36.939 00.000 11164 PulseGuide returned control before completion, sleep 17
00:01:36.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30790, med=1794, FiltMin=1733, FiltMax=6651, Gamma=0.280
00:01:36.939 00.000 20236 UpdateGuideState exits: m=68292 SNR=171.4
00:01:36.939 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:36.939 00.000 20236 Enqueuing Expose request
00:01:36.971 00.032 11164 IsGuiding returns 0
00:01:36.971 00.000 11164 Move returns status 0, amount 7
00:01:36.971 00.000 11164 BLC: Oldest BLC event removed
00:01:36.971 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:01:36.971 00.000 11164 MoveAxis(S, 103, ABG)
00:01:36.971 00.000 11164 Guiding  Dir = 1, Dur = 103
00:01:36.972 00.001 11164 IsSlewing returns 0
00:01:36.973 00.001 11164 IsGuiding returns 0
00:01:36.973 00.000 11164 PulseGuide returned control before completion, sleep 113
00:01:37.101 00.128 11164 IsGuiding returns 1
00:01:37.101 00.000 11164 scope still moving after pulse duration time elapsed
00:01:37.133 00.032 11164 IsSlewing returns 0
00:01:37.133 00.000 11164 IsGuiding returns 1
00:01:37.165 00.032 11164 IsSlewing returns 0
00:01:37.166 00.001 11164 IsGuiding returns 1
00:01:37.198 00.032 11164 IsSlewing returns 0
00:01:37.199 00.001 11164 IsGuiding returns 1
00:01:37.232 00.033 11164 IsSlewing returns 0
00:01:37.232 00.000 11164 IsGuiding returns 1
00:01:37.264 00.032 11164 IsSlewing returns 0
00:01:37.264 00.000 11164 IsGuiding returns 0
00:01:37.264 00.000 11164 scope move finished after 103 + 188 ms
00:01:37.264 00.000 11164 Move returns status 0, amount 103
00:01:37.264 00.000 11164 move complete, result=0
00:01:37.264 00.000 11164 worker thread done servicing request
00:01:37.264 00.000 11164 Worker thread wakes up
00:01:37.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:37.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:37.264 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.3 px 103 ms SOUTH
00:01:38.380 01.116 11164 Exposure complete
00:01:38.396 00.016 11164 worker thread done servicing request
00:01:38.396 00.000 20236 OnExposeComplete: enter
00:01:38.410 00.014 20236 UpdateGuideState(): m_state=6
00:01:38.412 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4274
00:01:38.412 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.35, Mass=63092, SNR=164.9, Peak=9530 HFD=2.9
00:01:38.417 00.005 20236 MultiStar: [#1 0.02,-0.58,1.02,U] [#2 0.15,-1.06,0.29,U] [#3 -0.54,-0.82,0.28,U] [#4 0.21,-0.01,0.29,U] [#5 0.19,-0.11,0.20,U] [#6 -0.06,-0.30,0.21,U] [#7 -0.18,-0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.15,0.14,U] 
00:01:38.417 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.27}, one-star: {0.50, 0.39}
00:01:38.417 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
00:01:38.417 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:01:38.417 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.27 hyp=0.29 cameraTheta=-1.14 mountX=-0.18 mountY=-0.23, mountTheta=-2.24
00:01:38.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.27, opts=13)
00:01:38.428 00.011 20236 Enqueuing Move request for scope (0.12, -0.27)
00:01:38.430 00.002 11164 Worker thread wakes up
00:01:38.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.27) opts 0xd
00:01:38.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.27)
00:01:38.430 00.000 11164 Moving (0.12, -0.27) raw xDistance=-0.18 yDistance=-0.23
00:01:38.430 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.285452, 1:-0.229796
00:01:38.430 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:01:38.430 00.000 11164 BLC: window closed
00:01:38.430 00.000 11164 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:01:38.430 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
00:01:38.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:38.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:01:38.430 00.000 11164 MoveAxis(E, 30, ABG)
00:01:38.430 00.000 11164 Guiding  Dir = 2, Dur = 30
00:01:38.432 00.002 11164 IsSlewing returns 0
00:01:38.433 00.001 11164 IsGuiding returns 0
00:01:38.433 00.000 11164 PulseGuide returned control before completion, sleep 40
00:01:38.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31215, med=1794, FiltMin=1730, FiltMax=6929, Gamma=0.280
00:01:38.433 00.000 20236 UpdateGuideState exits: m=63092 SNR=164.9
00:01:38.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:38.448 00.015 20236 Enqueuing Expose request
00:01:38.481 00.033 11164 IsGuiding returns 1
00:01:38.481 00.000 11164 scope still moving after pulse duration time elapsed
00:01:38.513 00.032 11164 IsSlewing returns 0
00:01:38.513 00.000 11164 IsGuiding returns 0
00:01:38.513 00.000 11164 scope move finished after 30 + 50 ms
00:01:38.513 00.000 11164 Move returns status 0, amount 30
00:01:38.513 00.000 11164 MoveAxis(N, 0, ABG)
00:01:38.513 00.000 11164 Move returns status 0, amount 0
00:01:38.513 00.000 11164 move complete, result=0
00:01:38.513 00.000 11164 worker thread done servicing request
00:01:38.513 00.000 11164 Worker thread wakes up
00:01:38.513 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
00:01:38.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:38.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:39.642 01.129 11164 Exposure complete
00:01:39.664 00.022 11164 worker thread done servicing request
00:01:39.664 00.000 20236 OnExposeComplete: enter
00:01:39.664 00.000 20236 UpdateGuideState(): m_state=6
00:01:39.677 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4275
00:01:39.677 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.21, Mass=64501, SNR=167.7, Peak=8796 HFD=2.7
00:01:39.677 00.000 20236 MultiStar: [#1 -0.29,-0.49,0.99,U] [#2 0.01,-0.89,0.26,U] [#3 -0.59,-0.63,0.31,U] [#4 0.08,-0.12,0.27,U] [#5 0.26,-0.23,0.19,U] [#6 -0.14,-0.32,0.21,U] [#7 -0.17,-0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.25,0.16,U] 
00:01:39.677 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.26}, one-star: {0.30, 0.25}
00:01:39.677 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
00:01:39.677 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:01:39.690 00.013 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.80 mountX=-0.00 mountY=-0.27, mountTheta=-1.58
00:01:39.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.26, opts=13)
00:01:39.696 00.006 20236 Enqueuing Move request for scope (-0.06, -0.26)
00:01:39.696 00.000 11164 Worker thread wakes up
00:01:39.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
00:01:39.698 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
00:01:39.698 00.000 11164 Moving (-0.06, -0.26) raw xDistance=-0.00 yDistance=-0.27
00:01:39.698 00.000 11164 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:01:39.698 00.000 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
00:01:39.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:39.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:01:39.698 00.000 11164 MoveAxis(W, 6, ABG)
00:01:39.698 00.000 11164 Guiding  Dir = 3, Dur = 6
00:01:39.700 00.002 11164 IsSlewing returns 0
00:01:39.700 00.000 11164 IsGuiding returns 0
00:01:39.700 00.000 11164 PulseGuide returned control before completion, sleep 16
00:01:39.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31557, med=1793, FiltMin=1733, FiltMax=7103, Gamma=0.280
00:01:39.700 00.000 20236 UpdateGuideState exits: m=64501 SNR=167.7
00:01:39.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:39.716 00.016 20236 Enqueuing Expose request
00:01:39.732 00.016 11164 IsGuiding returns 0
00:01:39.732 00.000 11164 Move returns status 0, amount 6
00:01:39.732 00.000 11164 MoveAxis(N, 0, ABG)
00:01:39.732 00.000 11164 Move returns status 0, amount 0
00:01:39.732 00.000 11164 move complete, result=0
00:01:39.732 00.000 11164 worker thread done servicing request
00:01:39.732 00.000 11164 Worker thread wakes up
00:01:39.735 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:39.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:39.735 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
00:01:40.848 01.113 11164 Exposure complete
00:01:40.864 00.016 11164 worker thread done servicing request
00:01:40.864 00.000 20236 OnExposeComplete: enter
00:01:40.864 00.000 20236 UpdateGuideState(): m_state=6
00:01:40.864 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4276
00:01:40.879 00.015 20236 Star::Find returns 1 (0), X=279.31, Y=561.04, Mass=64847, SNR=168.5, Peak=8798 HFD=2.5
00:01:40.880 00.001 20236 MultiStar: [#1 -0.17,-0.65,0.98,U] [#2 -0.10,-1.02,0.29,U] [#3 -0.68,-0.60,0.27,U] [#4 0.00,-0.25,0.27,U] [#5 0.12,-0.54,0.19,U] [#6 -0.13,-0.22,0.23,U] [#7 -0.54,-0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.24,0.17,U] 
00:01:40.880 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.39}, one-star: {0.24, 0.08}
00:01:40.880 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
00:01:40.880 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:01:40.880 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.33 mountX=-0.21 mountY=0.14, mountTheta=2.57
00:01:40.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.08, opts=13)
00:01:40.880 00.000 20236 Enqueuing Move request for scope (0.24, 0.08)
00:01:40.880 00.000 11164 Worker thread wakes up
00:01:40.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
00:01:40.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
00:01:40.880 00.000 11164 Moving (0.24, 0.08) raw xDistance=-0.21 yDistance=0.14
00:01:40.880 00.000 11164 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:01:40.880 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
00:01:40.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:40.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:01:40.880 00.000 11164 MoveAxis(E, 35, ABG)
00:01:40.880 00.000 11164 Guiding  Dir = 2, Dur = 35
00:01:40.896 00.016 11164 IsSlewing returns 0
00:01:40.897 00.001 11164 IsGuiding returns 0
00:01:40.897 00.000 11164 PulseGuide returned control before completion, sleep 45
00:01:40.899 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31106, med=1794, FiltMin=1730, FiltMax=6596, Gamma=0.280
00:01:40.899 00.000 20236 UpdateGuideState exits: m=64847 SNR=168.5
00:01:40.912 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:40.912 00.000 20236 Enqueuing Expose request
00:01:40.945 00.033 11164 IsGuiding returns 1
00:01:40.945 00.000 11164 scope still moving after pulse duration time elapsed
00:01:40.977 00.032 11164 IsSlewing returns 0
00:01:40.978 00.001 11164 IsGuiding returns 1
00:01:41.010 00.032 11164 IsSlewing returns 0
00:01:41.010 00.000 11164 IsGuiding returns 1
00:01:41.042 00.032 11164 IsSlewing returns 0
00:01:41.043 00.001 11164 IsGuiding returns 1
00:01:41.075 00.032 11164 IsSlewing returns 0
00:01:41.076 00.001 11164 IsGuiding returns 0
00:01:41.076 00.000 11164 scope move finished after 35 + 144 ms
00:01:41.076 00.000 11164 Move returns status 0, amount 35
00:01:41.076 00.000 11164 MoveAxis(N, 0, ABG)
00:01:41.076 00.000 11164 Move returns status 0, amount 0
00:01:41.076 00.000 11164 move complete, result=0
00:01:41.076 00.000 11164 worker thread done servicing request
00:01:41.076 00.000 11164 Worker thread wakes up
00:01:41.076 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
00:01:41.080 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:41.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:42.195 01.115 11164 Exposure complete
00:01:42.211 00.016 11164 worker thread done servicing request
00:01:42.211 00.000 20236 OnExposeComplete: enter
00:01:42.211 00.000 20236 UpdateGuideState(): m_state=6
00:01:42.211 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4277
00:01:42.211 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.45, Mass=67083, SNR=168.7, Peak=11186 HFD=2.3
00:01:42.211 00.000 20236 MultiStar: [#1 -0.52,-0.06,0.98,U] [#2 -0.27,-0.68,0.27,U] [#3 -1.06,-0.52,0.30,U] [#4 -0.31,0.20,0.24,U] [#5 -0.22,-0.06,0.19,U] [#6 -0.53,0.09,0.20,U] [#7 -0.40,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.12,0.13,U] 
00:01:42.211 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.03}, one-star: {-0.05, 0.49}
00:01:42.226 00.015 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
00:01:42.226 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:01:42.226 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.06 mountX=0.38 mountY=-0.06, mountTheta=-0.16
00:01:42.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.03, opts=13)
00:01:42.226 00.000 20236 Enqueuing Move request for scope (-0.39, 0.03)
00:01:42.226 00.000 11164 Worker thread wakes up
00:01:42.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
00:01:42.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
00:01:42.226 00.000 11164 Moving (-0.39, 0.03) raw xDistance=0.38 yDistance=-0.06
00:01:42.242 00.016 11164 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
00:01:42.242 00.000 11164 PPEC: input: 0.38, control: 0.33, exposure: 1000
00:01:42.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:42.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:42.242 00.000 11164 MoveAxis(W, 82, ABG)
00:01:42.242 00.000 11164 Guiding  Dir = 3, Dur = 82
00:01:42.244 00.002 11164 IsSlewing returns 0
00:01:42.244 00.000 11164 IsGuiding returns 0
00:01:42.245 00.001 11164 PulseGuide returned control before completion, sleep 92
00:01:42.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30938, med=1793, FiltMin=1733, FiltMax=7371, Gamma=0.280
00:01:42.261 00.016 20236 UpdateGuideState exits: m=67083 SNR=168.7
00:01:42.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:42.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:42.261 00.000 20236 Enqueuing Expose request
00:01:42.340 00.079 11164 IsGuiding returns 1
00:01:42.340 00.000 11164 scope still moving after pulse duration time elapsed
00:01:42.371 00.031 11164 IsSlewing returns 0
00:01:42.371 00.000 11164 IsGuiding returns 1
00:01:42.403 00.032 11164 IsSlewing returns 0
00:01:42.403 00.000 11164 IsGuiding returns 0
00:01:42.403 00.000 11164 scope move finished after 82 + 76 ms
00:01:42.403 00.000 11164 Move returns status 0, amount 82
00:01:42.403 00.000 11164 MoveAxis(N, 0, ABG)
00:01:42.403 00.000 11164 Move returns status 0, amount 0
00:01:42.403 00.000 11164 move complete, result=0
00:01:42.403 00.000 11164 worker thread done servicing request
00:01:42.403 00.000 11164 Worker thread wakes up
00:01:42.403 00.000 20236 GuideStep: 0.4 px 82 ms WEST, -0.1 px 0 ms NORTH
00:01:42.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:42.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:43.522 01.119 11164 Exposure complete
00:01:43.546 00.024 11164 worker thread done servicing request
00:01:43.546 00.000 20236 OnExposeComplete: enter
00:01:43.548 00.002 20236 UpdateGuideState(): m_state=6
00:01:43.550 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4278
00:01:43.550 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.21, Mass=65306, SNR=171.3, Peak=9340 HFD=2.6
00:01:43.553 00.003 20236 MultiStar: [#1 -0.03,-0.39,0.96,U] [#2 0.13,-0.80,0.25,U] [#3 -0.34,-0.69,0.28,U] [#4 0.27,-0.22,0.24,U] [#5 0.44,-0.18,0.18,U] [#6 0.24,-0.00,0.20,U] [#7 -0.08,-0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.59,0.14,U] 
00:01:43.553 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.23}, one-star: {0.43, 0.25}
00:01:43.553 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
00:01:43.553 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:01:43.553 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-1.06 mountX=-0.18 mountY=-0.19, mountTheta=-2.32
00:01:43.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.23, opts=13)
00:01:43.553 00.000 20236 Enqueuing Move request for scope (0.13, -0.23)
00:01:43.553 00.000 11164 Worker thread wakes up
00:01:43.553 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
00:01:43.553 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
00:01:43.553 00.000 11164 Moving (0.13, -0.23) raw xDistance=-0.18 yDistance=-0.19
00:01:43.553 00.000 11164 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:01:43.553 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:01:43.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:43.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:01:43.553 00.000 11164 MoveAxis(E, 33, ABG)
00:01:43.553 00.000 11164 Guiding  Dir = 2, Dur = 33
00:01:43.567 00.014 11164 IsSlewing returns 0
00:01:43.568 00.001 11164 IsGuiding returns 0
00:01:43.568 00.000 11164 PulseGuide returned control before completion, sleep 43
00:01:43.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30813, med=1794, FiltMin=1726, FiltMax=6820, Gamma=0.280
00:01:43.568 00.000 20236 UpdateGuideState exits: m=65306 SNR=171.3
00:01:43.584 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:43.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:43.584 00.000 20236 Enqueuing Expose request
00:01:43.616 00.032 11164 IsGuiding returns 1
00:01:43.616 00.000 11164 scope still moving after pulse duration time elapsed
00:01:43.648 00.032 11164 IsSlewing returns 0
00:01:43.650 00.002 11164 IsGuiding returns 1
00:01:43.682 00.032 11164 IsSlewing returns 0
00:01:43.683 00.001 11164 IsGuiding returns 1
00:01:43.715 00.032 11164 IsSlewing returns 0
00:01:43.716 00.001 11164 IsGuiding returns 1
00:01:43.747 00.031 11164 IsSlewing returns 0
00:01:43.749 00.002 11164 IsGuiding returns 1
00:01:43.782 00.033 11164 IsSlewing returns 0
00:01:43.782 00.000 11164 IsGuiding returns 1
00:01:43.815 00.033 11164 IsSlewing returns 0
00:01:43.816 00.001 11164 IsGuiding returns 0
00:01:43.816 00.000 11164 scope move finished after 33 + 215 ms
00:01:43.816 00.000 11164 Move returns status 0, amount 33
00:01:43.816 00.000 11164 MoveAxis(N, 0, ABG)
00:01:43.816 00.000 11164 Move returns status 0, amount 0
00:01:43.816 00.000 11164 move complete, result=0
00:01:43.816 00.000 11164 worker thread done servicing request
00:01:43.816 00.000 11164 Worker thread wakes up
00:01:43.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:43.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:43.816 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
00:01:44.932 01.116 11164 Exposure complete
00:01:44.948 00.016 11164 worker thread done servicing request
00:01:44.948 00.000 20236 OnExposeComplete: enter
00:01:44.960 00.012 20236 UpdateGuideState(): m_state=6
00:01:44.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4279
00:01:44.962 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=561.47, Mass=64052, SNR=166.7, Peak=10487 HFD=2.6
00:01:44.964 00.002 20236 MultiStar: [#1 -0.79,-0.42,1.00,U] [#2 -0.55,-0.87,0.28,U] [#3 -1.36,-0.61,0.27,U] [#4 -0.69,0.02,0.28,U] [#5 -0.48,-0.38,0.21,U] [#6 -0.85,0.05,0.24,U] [#7 -0.77,-0.71,0.16,U] [#8 0.34,-0.05,0.58,U] 
00:01:44.964 00.000 20236 refined, 8 included, MultiStar: {-0.50, -0.13}, one-star: {-0.28, 0.51}
00:01:44.966 00.002 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
00:01:44.966 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:01:44.966 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.13 hyp=0.52 cameraTheta=-2.88 mountX=0.46 mountY=-0.25, mountTheta=-0.50
00:01:44.966 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.13, opts=13)
00:01:44.977 00.011 20236 Enqueuing Move request for scope (-0.50, -0.13)
00:01:44.980 00.003 11164 Worker thread wakes up
00:01:44.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.13) opts 0xd
00:01:44.980 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.13)
00:01:44.980 00.000 11164 Moving (-0.50, -0.13) raw xDistance=0.46 yDistance=-0.25
00:01:44.980 00.000 11164 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:01:44.980 00.000 11164 PPEC: input: 0.46, control: 0.38, exposure: 1000
00:01:44.980 00.000 11164 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.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:01:44.980 00.000 11164 MoveAxis(W, 96, ABG)
00:01:44.980 00.000 11164 Guiding  Dir = 3, Dur = 96
00:01:44.983 00.003 11164 IsSlewing returns 0
00:01:44.983 00.000 11164 IsGuiding returns 0
00:01:44.983 00.000 11164 PulseGuide returned control before completion, sleep 106
00:01:44.987 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30884, med=1793, FiltMin=1732, FiltMax=6689, Gamma=0.280
00:01:44.987 00.000 20236 UpdateGuideState exits: m=64052 SNR=166.7
00:01:44.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.999 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:44.999 00.000 20236 Enqueuing Expose request
00:01:45.094 00.095 11164 IsGuiding returns 1
00:01:45.094 00.000 11164 scope still moving after pulse duration time elapsed
00:01:45.127 00.033 11164 IsSlewing returns 0
00:01:45.134 00.007 11164 IsGuiding returns 0
00:01:45.134 00.000 11164 scope move finished after 96 + 54 ms
00:01:45.134 00.000 11164 Move returns status 0, amount 96
00:01:45.134 00.000 11164 MoveAxis(N, 0, ABG)
00:01:45.134 00.000 11164 Move returns status 0, amount 0
00:01:45.134 00.000 11164 move complete, result=0
00:01:45.134 00.000 11164 worker thread done servicing request
00:01:45.134 00.000 11164 Worker thread wakes up
00:01:45.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:45.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:45.134 00.000 20236 GuideStep: 0.5 px 96 ms WEST, -0.3 px 0 ms NORTH
00:01:46.252 01.118 11164 Exposure complete
00:01:46.266 00.014 11164 worker thread done servicing request
00:01:46.266 00.000 20236 OnExposeComplete: enter
00:01:46.266 00.000 20236 UpdateGuideState(): m_state=6
00:01:46.266 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4280
00:01:46.266 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.32, Mass=64428, SNR=171.6, Peak=11746 HFD=2.7
00:01:46.266 00.000 20236 MultiStar: [#1 -0.38,-0.45,0.97,U] [#2 -0.27,-1.11,0.28,U] [#3 -0.91,-0.62,0.28,U] [#4 -0.34,0.02,0.26,U] [#5 0.05,-0.33,0.21,U] [#6 -0.23,-0.14,0.21,U] [#7 -0.51,-0.52,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.28,0.13,U] 
00:01:46.266 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.22}, one-star: {0.08, 0.36}
00:01:46.282 00.016 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.95)
00:01:46.282 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:01:46.286 00.004 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-2.44 mountX=0.20 mountY=-0.27, mountTheta=-0.95
00:01:46.289 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.22, opts=13)
00:01:46.289 00.000 20236 Enqueuing Move request for scope (-0.26, -0.22)
00:01:46.289 00.000 11164 Worker thread wakes up
00:01:46.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
00:01:46.289 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
00:01:46.289 00.000 11164 Moving (-0.26, -0.22) raw xDistance=0.20 yDistance=-0.27
00:01:46.289 00.000 11164 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
00:01:46.289 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
00:01:46.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:46.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:01:46.289 00.000 11164 MoveAxis(W, 45, ABG)
00:01:46.289 00.000 11164 Guiding  Dir = 3, Dur = 45
00:01:46.294 00.005 11164 IsSlewing returns 0
00:01:46.294 00.000 11164 IsGuiding returns 0
00:01:46.295 00.001 11164 PulseGuide returned control before completion, sleep 55
00:01:46.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31044, med=1793, FiltMin=1734, FiltMax=6928, Gamma=0.280
00:01:46.295 00.000 20236 UpdateGuideState exits: m=64428 SNR=171.6
00:01:46.310 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.310 00.000 20236 Enqueuing Expose request
00:01:46.358 00.048 11164 IsGuiding returns 1
00:01:46.359 00.001 11164 scope still moving after pulse duration time elapsed
00:01:46.389 00.030 11164 IsSlewing returns 0
00:01:46.390 00.001 11164 IsGuiding returns 1
00:01:46.422 00.032 11164 IsSlewing returns 0
00:01:46.422 00.000 11164 IsGuiding returns 1
00:01:46.454 00.032 11164 IsSlewing returns 0
00:01:46.454 00.000 11164 IsGuiding returns 1
00:01:46.487 00.033 11164 IsSlewing returns 0
00:01:46.493 00.006 11164 IsGuiding returns 0
00:01:46.493 00.000 11164 scope move finished after 45 + 154 ms
00:01:46.493 00.000 11164 Move returns status 0, amount 45
00:01:46.493 00.000 11164 MoveAxis(N, 0, ABG)
00:01:46.493 00.000 11164 Move returns status 0, amount 0
00:01:46.493 00.000 11164 move complete, result=0
00:01:46.493 00.000 11164 worker thread done servicing request
00:01:46.493 00.000 11164 Worker thread wakes up
00:01:46.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:46.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:46.493 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.3 px 0 ms NORTH
00:01:47.607 01.114 11164 Exposure complete
00:01:47.633 00.026 11164 worker thread done servicing request
00:01:47.633 00.000 20236 OnExposeComplete: enter
00:01:47.633 00.000 20236 UpdateGuideState(): m_state=6
00:01:47.633 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4281
00:01:47.639 00.006 20236 Star::Find returns 1 (0), X=279.16, Y=561.32, Mass=63335, SNR=164.6, Peak=11575 HFD=2.7
00:01:47.642 00.003 20236 MultiStar: [#1 -0.25,-0.37,0.99,U] [#2 -0.02,-0.89,0.28,U] [#3 -0.67,-0.60,0.30,U] [#4 -0.29,-0.24,0.28,U] [#5 0.13,-0.30,0.20,U] [#6 -0.07,-0.21,0.20,U] [#7 -0.29,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.26,0.18,U] 
00:01:47.643 00.001 20236 refined, 8 included, MultiStar: {-0.14, -0.21}, one-star: {0.08, 0.37}
00:01:47.644 00.001 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
00:01:47.644 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:01:47.644 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.17 mountX=0.09 mountY=-0.23, mountTheta=-1.21
00:01:47.644 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.21, opts=13)
00:01:47.654 00.010 20236 Enqueuing Move request for scope (-0.14, -0.21)
00:01:47.654 00.000 11164 Worker thread wakes up
00:01:47.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
00:01:47.654 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
00:01:47.654 00.000 11164 Moving (-0.14, -0.21) raw xDistance=0.09 yDistance=-0.23
00:01:47.654 00.000 11164 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:01:47.654 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:01:47.654 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.76
00:01:47.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:01:47.654 00.000 11164 MoveAxis(W, 6, ABG)
00:01:47.654 00.000 11164 Guiding  Dir = 3, Dur = 6
00:01:47.660 00.006 11164 IsSlewing returns 0
00:01:47.660 00.000 11164 IsGuiding returns 0
00:01:47.660 00.000 11164 PulseGuide returned control before completion, sleep 16
00:01:47.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30959, med=1793, FiltMin=1727, FiltMax=6567, Gamma=0.280
00:01:47.665 00.005 20236 UpdateGuideState exits: m=63335 SNR=164.6
00:01:47.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:47.665 00.000 20236 Enqueuing Expose request
00:01:47.692 00.027 11164 IsGuiding returns 0
00:01:47.692 00.000 11164 Move returns status 0, amount 6
00:01:47.692 00.000 11164 BLC: Oldest BLC event removed
00:01:47.692 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:01:47.692 00.000 11164 MoveAxis(N, 97, ABG)
00:01:47.692 00.000 11164 Guiding  Dir = 0, Dur = 97
00:01:47.693 00.001 11164 IsSlewing returns 0
00:01:47.693 00.000 11164 IsGuiding returns 0
00:01:47.693 00.000 11164 PulseGuide returned control before completion, sleep 107
00:01:47.805 00.112 11164 IsGuiding returns 1
00:01:47.805 00.000 11164 scope still moving after pulse duration time elapsed
00:01:47.837 00.032 11164 IsSlewing returns 0
00:01:47.837 00.000 11164 IsGuiding returns 1
00:01:47.869 00.032 11164 IsSlewing returns 0
00:01:47.870 00.001 11164 IsGuiding returns 1
00:01:47.902 00.032 11164 IsSlewing returns 0
00:01:47.902 00.000 11164 IsGuiding returns 1
00:01:47.934 00.032 11164 IsSlewing returns 0
00:01:47.935 00.001 11164 IsGuiding returns 1
00:01:47.967 00.032 11164 IsSlewing returns 0
00:01:47.968 00.001 11164 IsGuiding returns 1
00:01:48.000 00.032 11164 IsSlewing returns 0
00:01:48.000 00.000 11164 IsGuiding returns 1
00:01:48.032 00.032 11164 IsSlewing returns 0
00:01:48.032 00.000 11164 IsGuiding returns 1
00:01:48.064 00.032 11164 IsSlewing returns 0
00:01:48.065 00.001 11164 IsGuiding returns 0
00:01:48.065 00.000 11164 scope move finished after 97 + 274 ms
00:01:48.065 00.000 11164 Move returns status 0, amount 97
00:01:48.065 00.000 11164 move complete, result=0
00:01:48.065 00.000 11164 worker thread done servicing request
00:01:48.065 00.000 11164 Worker thread wakes up
00:01:48.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:48.065 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:48.065 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.2 px 97 ms NORTH
00:01:49.183 01.118 11164 Exposure complete
00:01:49.199 00.016 11164 worker thread done servicing request
00:01:49.199 00.000 20236 OnExposeComplete: enter
00:01:49.199 00.000 20236 UpdateGuideState(): m_state=6
00:01:49.199 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4282
00:01:49.199 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.78, Mass=64640, SNR=164.6, Peak=10939 HFD=2.4
00:01:49.199 00.000 20236 MultiStar: [#1 -0.06,0.16,1.05,U] [#2 0.10,-0.51,0.27,U] [#3 -0.35,0.16,0.28,U] [#4 0.18,0.46,0.28,U] [#5 0.08,0.02,0.18,U] [#6 -0.08,0.47,0.21,U] [#7 0.01,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.48,0.14,U] 
00:01:49.215 00.016 20236 refined, 8 included, MultiStar: {0.07, 0.35}, one-star: {0.40, 0.83}
00:01:49.215 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
00:01:49.226 00.011 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:01:49.228 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.36 cameraTheta=1.36 mountX=0.01 mountY=0.36, mountTheta=1.54
00:01:49.230 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.35, opts=13)
00:01:49.230 00.000 20236 Enqueuing Move request for scope (0.07, 0.35)
00:01:49.230 00.000 11164 Worker thread wakes up
00:01:49.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
00:01:49.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
00:01:49.230 00.000 11164 Moving (0.07, 0.35) raw xDistance=0.01 yDistance=0.36
00:01:49.230 00.000 11164 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.233401, 1:-0.355395
00:01:49.230 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:01:49.230 00.000 11164 BLC: window closed
00:01:49.230 00.000 11164 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:01:49.230 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
00:01:49.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:49.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:01:49.230 00.000 11164 MoveAxis(W, 8, ABG)
00:01:49.230 00.000 11164 Guiding  Dir = 3, Dur = 8
00:01:49.242 00.012 11164 IsSlewing returns 0
00:01:49.242 00.000 11164 IsGuiding returns 0
00:01:49.242 00.000 11164 PulseGuide returned control before completion, sleep 18
00:01:49.243 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31185, med=1793, FiltMin=1733, FiltMax=6981, Gamma=0.280
00:01:49.247 00.004 20236 UpdateGuideState exits: m=64640 SNR=164.6
00:01:49.258 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:49.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:49.258 00.000 20236 Enqueuing Expose request
00:01:49.274 00.016 11164 IsGuiding returns 0
00:01:49.274 00.000 11164 Move returns status 0, amount 8
00:01:49.274 00.000 11164 MoveAxis(N, 0, ABG)
00:01:49.274 00.000 11164 Move returns status 0, amount 0
00:01:49.274 00.000 11164 move complete, result=0
00:01:49.274 00.000 11164 worker thread done servicing request
00:01:49.274 00.000 11164 Worker thread wakes up
00:01:49.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:49.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:49.274 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.4 px 0 ms NORTH
00:01:50.397 01.123 11164 Exposure complete
00:01:50.408 00.011 11164 worker thread done servicing request
00:01:50.408 00.000 20236 OnExposeComplete: enter
00:01:50.408 00.000 20236 UpdateGuideState(): m_state=6
00:01:50.408 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4283
00:01:50.408 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.85, Mass=68351, SNR=170.8, Peak=12707 HFD=2.4
00:01:50.408 00.000 20236 MultiStar: [#1 0.09,0.21,0.98,U] [#2 0.20,-0.26,0.27,U] [#3 -0.25,0.28,0.29,U] [#4 0.42,0.35,0.27,U] [#5 0.55,0.24,0.17,U] [#6 0.33,0.49,0.19,U] [#7 0.10,0.03,0.15,U] [#8 0.04,-0.00,0.56,U] 
00:01:50.424 00.016 20236 refined, 8 included, MultiStar: {0.24, 0.35}, one-star: {0.56, 0.89}
00:01:50.424 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
00:01:50.428 00.004 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:01:50.428 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.35 hyp=0.42 cameraTheta=0.96 mountX=-0.15 mountY=0.39, mountTheta=1.94
00:01:50.428 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.35, opts=13)
00:01:50.428 00.000 20236 Enqueuing Move request for scope (0.24, 0.35)
00:01:50.428 00.000 11164 Worker thread wakes up
00:01:50.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.35) opts 0xd
00:01:50.428 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.35)
00:01:50.428 00.000 11164 Moving (0.24, 0.35) raw xDistance=-0.15 yDistance=0.39
00:01:50.428 00.000 11164 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:01:50.428 00.000 11164 PPEC: input: -0.15, control: -0.09, exposure: 1000
00:01:50.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:50.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:01:50.428 00.000 11164 MoveAxis(E, 22, ABG)
00:01:50.428 00.000 11164 Guiding  Dir = 2, Dur = 22
00:01:50.438 00.010 11164 IsSlewing returns 0
00:01:50.439 00.001 11164 IsGuiding returns 0
00:01:50.439 00.000 11164 PulseGuide returned control before completion, sleep 32
00:01:50.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31121, med=1794, FiltMin=1735, FiltMax=6445, Gamma=0.280
00:01:50.439 00.000 20236 UpdateGuideState exits: m=68351 SNR=170.8
00:01:50.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:50.439 00.000 20236 Enqueuing Expose request
00:01:50.487 00.048 11164 IsGuiding returns 1
00:01:50.487 00.000 11164 scope still moving after pulse duration time elapsed
00:01:50.520 00.033 11164 IsSlewing returns 0
00:01:50.520 00.000 11164 IsGuiding returns 1
00:01:50.552 00.032 11164 IsSlewing returns 0
00:01:50.553 00.001 11164 IsGuiding returns 0
00:01:50.553 00.000 11164 scope move finished after 22 + 91 ms
00:01:50.553 00.000 11164 Move returns status 0, amount 22
00:01:50.553 00.000 11164 MoveAxis(N, 0, ABG)
00:01:50.553 00.000 11164 Move returns status 0, amount 0
00:01:50.553 00.000 11164 move complete, result=0
00:01:50.553 00.000 11164 worker thread done servicing request
00:01:50.553 00.000 11164 Worker thread wakes up
00:01:50.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:50.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:50.553 00.000 20236 GuideStep: -0.2 px 22 ms EAST, 0.4 px 0 ms NORTH
00:01:51.670 01.117 11164 Exposure complete
00:01:51.686 00.016 11164 worker thread done servicing request
00:01:51.686 00.000 20236 OnExposeComplete: enter
00:01:51.686 00.000 20236 UpdateGuideState(): m_state=6
00:01:51.701 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4284
00:01:51.702 00.001 20236 Star::Find returns 1 (0), X=279.80, Y=561.79, Mass=70374, SNR=173.4, Peak=13340 HFD=2.4
00:01:51.702 00.000 20236 MultiStar: [#1 0.12,0.13,0.94,U] [#2 0.36,-0.45,0.26,U] [#3 -0.07,-0.19,0.26,U] [#4 0.47,0.42,0.28,U] [#5 0.47,0.19,0.17,U] [#6 0.25,0.57,0.21,U] [#7 0.40,-0.06,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.54,0.13,U] 
00:01:51.702 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.33}, one-star: {0.73, 0.83}
00:01:51.702 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
00:01:51.702 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:01:51.702 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.33 hyp=0.48 cameraTheta=0.76 mountX=-0.26 mountY=0.41, mountTheta=2.14
00:01:51.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.33, opts=13)
00:01:51.702 00.000 20236 Enqueuing Move request for scope (0.35, 0.33)
00:01:51.702 00.000 11164 Worker thread wakes up
00:01:51.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.33) opts 0xd
00:01:51.702 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.33)
00:01:51.702 00.000 11164 Moving (0.35, 0.33) raw xDistance=-0.26 yDistance=0.41
00:01:51.718 00.016 11164 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
00:01:51.718 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
00:01:51.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:51.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:01:51.718 00.000 11164 MoveAxis(E, 44, ABG)
00:01:51.718 00.000 11164 Guiding  Dir = 2, Dur = 44
00:01:51.720 00.002 11164 IsSlewing returns 0
00:01:51.720 00.000 11164 IsGuiding returns 0
00:01:51.720 00.000 11164 PulseGuide returned control before completion, sleep 54
00:01:51.721 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31052, med=1794, FiltMin=1726, FiltMax=7693, Gamma=0.280
00:01:51.721 00.000 20236 UpdateGuideState exits: m=70374 SNR=173.4
00:01:51.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.736 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:51.736 00.000 20236 Enqueuing Expose request
00:01:51.784 00.048 11164 IsGuiding returns 1
00:01:51.784 00.000 11164 scope still moving after pulse duration time elapsed
00:01:51.816 00.032 11164 IsSlewing returns 0
00:01:51.816 00.000 11164 IsGuiding returns 1
00:01:51.848 00.032 11164 IsSlewing returns 0
00:01:51.849 00.001 11164 IsGuiding returns 1
00:01:51.881 00.032 11164 IsSlewing returns 0
00:01:51.882 00.001 11164 IsGuiding returns 1
00:01:51.915 00.033 11164 IsSlewing returns 0
00:01:51.915 00.000 11164 IsGuiding returns 0
00:01:51.915 00.000 11164 scope move finished after 44 + 151 ms
00:01:51.915 00.000 11164 Move returns status 0, amount 44
00:01:51.915 00.000 11164 MoveAxis(N, 0, ABG)
00:01:51.915 00.000 11164 Move returns status 0, amount 0
00:01:51.915 00.000 11164 move complete, result=0
00:01:51.915 00.000 11164 worker thread done servicing request
00:01:51.915 00.000 11164 Worker thread wakes up
00:01:51.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:51.915 00.000 20236 GuideStep: -0.3 px 44 ms EAST, 0.4 px 0 ms NORTH
00:01:51.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:53.032 01.117 11164 Exposure complete
00:01:53.048 00.016 11164 worker thread done servicing request
00:01:53.048 00.000 20236 OnExposeComplete: enter
00:01:53.048 00.000 20236 UpdateGuideState(): m_state=6
00:01:53.048 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4285
00:01:53.048 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.83, Mass=66964, SNR=170.5, Peak=11538 HFD=2.4
00:01:53.064 00.016 20236 MultiStar: [#1 -0.25,0.38,0.96,U] [#2 -0.17,-0.22,0.27,U] [#3 -0.70,0.12,0.26,U] [#4 -0.05,0.48,0.27,U] [#5 -0.14,0.31,0.18,U] [#6 -0.19,0.45,0.20,U] [#7 -0.39,0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.27,0.14,U] 
00:01:53.064 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.46}, one-star: {0.29, 0.87}
00:01:53.064 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:01:53.064 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:01:53.064 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.46 hyp=0.47 cameraTheta=1.80 mountX=0.21 mountY=0.42, mountTheta=1.10
00:01:53.064 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.46, opts=13)
00:01:53.064 00.000 20236 Enqueuing Move request for scope (-0.11, 0.46)
00:01:53.064 00.000 11164 Worker thread wakes up
00:01:53.064 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.46) opts 0xd
00:01:53.064 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.46)
00:01:53.064 00.000 11164 Moving (-0.11, 0.46) raw xDistance=0.21 yDistance=0.42
00:01:53.064 00.000 11164 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
00:01:53.064 00.000 11164 PPEC: input: 0.21, control: 0.19, exposure: 1000
00:01:53.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:53.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:01:53.064 00.000 11164 MoveAxis(W, 48, ABG)
00:01:53.064 00.000 11164 Guiding  Dir = 3, Dur = 48
00:01:53.078 00.014 11164 IsSlewing returns 0
00:01:53.078 00.000 11164 IsGuiding returns 0
00:01:53.078 00.000 11164 PulseGuide returned control before completion, sleep 58
00:01:53.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30973, med=1794, FiltMin=1732, FiltMax=6656, Gamma=0.280
00:01:53.094 00.016 20236 UpdateGuideState exits: m=66964 SNR=170.5
00:01:53.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:53.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:53.094 00.000 20236 Enqueuing Expose request
00:01:53.142 00.048 11164 IsGuiding returns 1
00:01:53.142 00.000 11164 scope still moving after pulse duration time elapsed
00:01:53.173 00.031 11164 IsSlewing returns 0
00:01:53.174 00.001 11164 IsGuiding returns 1
00:01:53.207 00.033 11164 IsSlewing returns 0
00:01:53.207 00.000 11164 IsGuiding returns 1
00:01:53.240 00.033 11164 IsSlewing returns 0
00:01:53.240 00.000 11164 IsGuiding returns 1
00:01:53.273 00.033 11164 IsSlewing returns 0
00:01:53.274 00.001 11164 IsGuiding returns 0
00:01:53.274 00.000 11164 scope move finished after 48 + 148 ms
00:01:53.274 00.000 11164 Move returns status 0, amount 48
00:01:53.274 00.000 11164 MoveAxis(N, 0, ABG)
00:01:53.274 00.000 11164 Move returns status 0, amount 0
00:01:53.274 00.000 11164 move complete, result=0
00:01:53.274 00.000 11164 worker thread done servicing request
00:01:53.274 00.000 11164 Worker thread wakes up
00:01:53.274 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.4 px 0 ms NORTH
00:01:53.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:53.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:54.408 01.134 11164 Exposure complete
00:01:54.422 00.014 11164 worker thread done servicing request
00:01:54.422 00.000 20236 OnExposeComplete: enter
00:01:54.422 00.000 20236 UpdateGuideState(): m_state=6
00:01:54.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4286
00:01:54.422 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.72, Mass=67655, SNR=172.5, Peak=10722 HFD=2.7
00:01:54.422 00.000 20236 MultiStar: [#1 -0.37,0.16,0.99,U] [#2 -0.26,-0.33,0.27,U] [#3 -0.69,0.00,0.25,U] [#4 -0.04,0.48,0.26,U] [#5 -0.04,-0.04,0.19,U] [#6 -0.18,0.23,0.21,U] [#7 -0.63,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.30,0.14,U] 
00:01:54.438 00.016 20236 refined, 8 included, MultiStar: {-0.18, 0.30}, one-star: {0.24, 0.76}
00:01:54.438 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
00:01:54.438 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:01:54.438 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.30 hyp=0.35 cameraTheta=2.11 mountX=0.25 mountY=0.25, mountTheta=0.79
00:01:54.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.30, opts=13)
00:01:54.438 00.000 20236 Enqueuing Move request for scope (-0.18, 0.30)
00:01:54.438 00.000 11164 Worker thread wakes up
00:01:54.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.30) opts 0xd
00:01:54.438 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.30)
00:01:54.438 00.000 11164 Moving (-0.18, 0.30) raw xDistance=0.25 yDistance=0.25
00:01:54.438 00.000 11164 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:01:54.438 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
00:01:54.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:54.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:01:54.438 00.000 11164 MoveAxis(W, 56, ABG)
00:01:54.438 00.000 11164 Guiding  Dir = 3, Dur = 56
00:01:54.452 00.014 11164 IsSlewing returns 0
00:01:54.453 00.001 11164 IsGuiding returns 0
00:01:54.453 00.000 11164 PulseGuide returned control before completion, sleep 66
00:01:54.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31059, med=1793, FiltMin=1735, FiltMax=6748, Gamma=0.280
00:01:54.453 00.000 20236 UpdateGuideState exits: m=67655 SNR=172.5
00:01:54.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:54.453 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:54.468 00.015 20236 Enqueuing Expose request
00:01:54.533 00.065 11164 IsGuiding returns 1
00:01:54.533 00.000 11164 scope still moving after pulse duration time elapsed
00:01:54.565 00.032 11164 IsSlewing returns 0
00:01:54.565 00.000 11164 IsGuiding returns 1
00:01:54.598 00.033 11164 IsSlewing returns 0
00:01:54.598 00.000 11164 IsGuiding returns 1
00:01:54.630 00.032 11164 IsSlewing returns 0
00:01:54.631 00.001 11164 IsGuiding returns 1
00:01:54.664 00.033 11164 IsSlewing returns 0
00:01:54.670 00.006 11164 IsGuiding returns 1
00:01:54.703 00.033 11164 IsSlewing returns 0
00:01:54.703 00.000 11164 IsGuiding returns 0
00:01:54.703 00.000 11164 scope move finished after 56 + 194 ms
00:01:54.703 00.000 11164 Move returns status 0, amount 56
00:01:54.703 00.000 11164 MoveAxis(N, 0, ABG)
00:01:54.703 00.000 11164 Move returns status 0, amount 0
00:01:54.703 00.000 11164 move complete, result=0
00:01:54.703 00.000 11164 worker thread done servicing request
00:01:54.703 00.000 11164 Worker thread wakes up
00:01:54.703 00.000 20236 GuideStep: 0.3 px 56 ms WEST, 0.3 px 0 ms NORTH
00:01:54.708 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:54.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:55.836 01.128 11164 Exposure complete
00:01:55.861 00.025 11164 worker thread done servicing request
00:01:55.861 00.000 20236 OnExposeComplete: enter
00:01:55.863 00.002 20236 UpdateGuideState(): m_state=6
00:01:55.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4287
00:01:55.865 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.47, Mass=68007, SNR=172.8, Peak=11737 HFD=2.9
00:01:55.867 00.002 20236 MultiStar: [#1 0.17,-0.09,0.97,U] [#2 0.39,-0.53,0.27,U] [#3 -0.37,-0.22,0.27,U] [#4 0.01,0.23,0.25,U] [#5 0.56,0.11,0.19,U] [#6 0.32,0.18,0.21,U] [#7 0.08,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.30,0.16,U] 
00:01:55.869 00.002 20236 refined, 8 included, MultiStar: {0.25, 0.09}, one-star: {0.56, 0.51}
00:01:55.869 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
00:01:55.871 00.002 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:01:55.873 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.27 cameraTheta=0.35 mountX=-0.22 mountY=0.15, mountTheta=2.55
00:01:55.877 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.09, opts=13)
00:01:55.877 00.000 20236 Enqueuing Move request for scope (0.25, 0.09)
00:01:55.879 00.002 11164 Worker thread wakes up
00:01:55.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
00:01:55.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
00:01:55.879 00.000 11164 Moving (0.25, 0.09) raw xDistance=-0.22 yDistance=0.15
00:01:55.881 00.002 11164 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:01:55.881 00.000 11164 PPEC: input: -0.22, control: -0.15, exposure: 1000
00:01:55.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:01:55.881 00.000 11164 MoveAxis(E, 38, ABG)
00:01:55.881 00.000 11164 Guiding  Dir = 2, Dur = 38
00:01:55.882 00.001 11164 IsSlewing returns 0
00:01:55.882 00.000 11164 IsGuiding returns 0
00:01:55.883 00.001 11164 PulseGuide returned control before completion, sleep 48
00:01:55.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30798, med=1794, FiltMin=1728, FiltMax=6396, Gamma=0.280
00:01:55.883 00.000 20236 UpdateGuideState exits: m=68007 SNR=172.8
00:01:55.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.883 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:55.883 00.000 20236 Enqueuing Expose request
00:01:55.947 00.064 11164 IsGuiding returns 1
00:01:55.947 00.000 11164 scope still moving after pulse duration time elapsed
00:01:55.978 00.031 11164 IsSlewing returns 0
00:01:55.979 00.001 11164 IsGuiding returns 1
00:01:56.011 00.032 11164 IsSlewing returns 0
00:01:56.012 00.001 11164 IsGuiding returns 1
00:01:56.044 00.032 11164 IsSlewing returns 0
00:01:56.044 00.000 11164 IsGuiding returns 1
00:01:56.076 00.032 11164 IsSlewing returns 0
00:01:56.076 00.000 11164 IsGuiding returns 0
00:01:56.076 00.000 11164 scope move finished after 38 + 156 ms
00:01:56.076 00.000 11164 Move returns status 0, amount 38
00:01:56.076 00.000 11164 MoveAxis(N, 0, ABG)
00:01:56.076 00.000 11164 Move returns status 0, amount 0
00:01:56.076 00.000 11164 move complete, result=0
00:01:56.076 00.000 11164 worker thread done servicing request
00:01:56.076 00.000 11164 Worker thread wakes up
00:01:56.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:56.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:56.076 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
00:01:57.195 01.119 11164 Exposure complete
00:01:57.213 00.018 11164 worker thread done servicing request
00:01:57.213 00.000 20236 OnExposeComplete: enter
00:01:57.213 00.000 20236 UpdateGuideState(): m_state=6
00:01:57.213 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4288
00:01:57.213 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.67, Mass=68286, SNR=172.4, Peak=13413 HFD=2.4
00:01:57.213 00.000 20236 MultiStar: [#1 -0.46,-0.10,0.95,U] [#2 0.03,-0.52,0.27,U] [#3 -0.86,-0.23,0.27,U] [#4 -0.23,0.19,0.26,U] [#5 0.01,0.04,0.20,U] [#6 -0.16,0.33,0.19,U] [#7 -0.32,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.21,0.14,U] 
00:01:57.213 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.13}, one-star: {0.07, 0.71}
00:01:57.226 00.013 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:01:57.226 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:01:57.226 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.13 hyp=0.28 cameraTheta=2.64 mountX=0.27 mountY=0.07, mountTheta=0.26
00:01:57.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.13, opts=13)
00:01:57.226 00.000 20236 Enqueuing Move request for scope (-0.24, 0.13)
00:01:57.226 00.000 11164 Worker thread wakes up
00:01:57.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.13) opts 0xd
00:01:57.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.13)
00:01:57.226 00.000 11164 Moving (-0.24, 0.13) raw xDistance=0.27 yDistance=0.07
00:01:57.226 00.000 11164 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:01:57.226 00.000 11164 PPEC: input: 0.27, control: 0.23, exposure: 1000
00:01:57.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:57.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:57.226 00.000 11164 MoveAxis(W, 59, ABG)
00:01:57.226 00.000 11164 Guiding  Dir = 3, Dur = 59
00:01:57.241 00.015 11164 IsSlewing returns 0
00:01:57.242 00.001 11164 IsGuiding returns 0
00:01:57.242 00.000 11164 PulseGuide returned control before completion, sleep 69
00:01:57.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31000, med=1794, FiltMin=1728, FiltMax=6823, Gamma=0.280
00:01:57.258 00.016 20236 UpdateGuideState exits: m=68286 SNR=172.4
00:01:57.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:57.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:57.258 00.000 20236 Enqueuing Expose request
00:01:57.320 00.062 11164 IsGuiding returns 1
00:01:57.321 00.001 11164 scope still moving after pulse duration time elapsed
00:01:57.352 00.031 11164 IsSlewing returns 0
00:01:57.353 00.001 11164 IsGuiding returns 1
00:01:57.386 00.033 11164 IsSlewing returns 0
00:01:57.393 00.007 11164 IsGuiding returns 1
00:01:57.426 00.033 11164 IsSlewing returns 0
00:01:57.426 00.000 11164 IsGuiding returns 0
00:01:57.426 00.000 11164 scope move finished after 59 + 125 ms
00:01:57.426 00.000 11164 Move returns status 0, amount 59
00:01:57.426 00.000 11164 MoveAxis(N, 0, ABG)
00:01:57.426 00.000 11164 Move returns status 0, amount 0
00:01:57.426 00.000 11164 move complete, result=0
00:01:57.426 00.000 11164 worker thread done servicing request
00:01:57.426 00.000 11164 Worker thread wakes up
00:01:57.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:57.426 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
00:01:58.545 01.119 11164 Exposure complete
00:01:58.566 00.021 11164 worker thread done servicing request
00:01:58.566 00.000 20236 OnExposeComplete: enter
00:01:58.566 00.000 20236 UpdateGuideState(): m_state=6
00:01:58.566 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4289
00:01:58.566 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.34, Mass=65724, SNR=169.9, Peak=11464 HFD=2.7
00:01:58.577 00.011 20236 MultiStar: [#1 -0.30,-0.33,0.96,U] [#2 -0.02,-0.74,0.28,U] [#3 -0.50,-0.41,0.28,U] [#4 -0.08,0.01,0.25,U] [#5 0.17,-0.31,0.21,U] [#6 -0.18,0.07,0.22,U] [#7 -0.59,-0.40,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.12,0.17,U] 
00:01:58.577 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {0.18, 0.38}
00:01:58.577 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.86)
00:01:58.577 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:01:58.577 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.11 mountY=-0.13, mountTheta=-0.86
00:01:58.577 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.10, opts=13)
00:01:58.577 00.000 20236 Enqueuing Move request for scope (-0.14, -0.10)
00:01:58.577 00.000 11164 Worker thread wakes up
00:01:58.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
00:01:58.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
00:01:58.577 00.000 11164 Moving (-0.14, -0.10) raw xDistance=0.11 yDistance=-0.13
00:01:58.577 00.000 11164 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:01:58.577 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:01:58.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:58.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:01:58.577 00.000 11164 MoveAxis(W, 3, ABG)
00:01:58.577 00.000 11164 Guiding  Dir = 3, Dur = 3
00:01:58.591 00.014 11164 IsSlewing returns 0
00:01:58.592 00.001 11164 IsGuiding returns 0
00:01:58.592 00.000 11164 PulseGuide returned control before completion, sleep 13
00:01:58.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31005, med=1793, FiltMin=1736, FiltMax=7479, Gamma=0.280
00:01:58.592 00.000 20236 UpdateGuideState exits: m=65724 SNR=169.9
00:01:58.607 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.608 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:58.608 00.000 20236 Enqueuing Expose request
00:01:58.608 00.000 11164 IsGuiding returns 0
00:01:58.608 00.000 11164 Move returns status 0, amount 3
00:01:58.608 00.000 11164 MoveAxis(N, 0, ABG)
00:01:58.608 00.000 11164 Move returns status 0, amount 0
00:01:58.608 00.000 11164 move complete, result=0
00:01:58.608 00.000 11164 worker thread done servicing request
00:01:58.608 00.000 11164 Worker thread wakes up
00:01:58.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:58.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:01:58.616 00.008 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:01:59.743 01.127 11164 Exposure complete
00:01:59.754 00.011 11164 worker thread done servicing request
00:01:59.754 00.000 20236 OnExposeComplete: enter
00:01:59.754 00.000 20236 UpdateGuideState(): m_state=6
00:01:59.754 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4290
00:01:59.754 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.51, Mass=70285, SNR=175.5, Peak=13512 HFD=2.5
00:01:59.770 00.016 20236 MultiStar: [#1 -0.50,-0.07,0.94,U] [#2 -0.26,-0.60,0.28,U] [#3 -0.94,-0.26,0.26,U] [#4 -0.30,0.10,0.24,U] [#5 -0.03,-0.11,0.19,U] [#6 -0.43,-0.18,0.22,U] [#7 -0.50,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.00,0.13,U] 
00:01:59.770 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.05}, one-star: {0.07, 0.55}
00:01:59.770 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:01:59.770 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:01:59.770 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.31 cameraTheta=2.98 mountX=0.31 mountY=-0.02, mountTheta=-0.08
00:01:59.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.05, opts=13)
00:01:59.770 00.000 20236 Enqueuing Move request for scope (-0.31, 0.05)
00:01:59.770 00.000 11164 Worker thread wakes up
00:01:59.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
00:01:59.770 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
00:01:59.770 00.000 11164 Moving (-0.31, 0.05) raw xDistance=0.31 yDistance=-0.02
00:01:59.770 00.000 11164 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
00:01:59.770 00.000 11164 PPEC: input: 0.31, control: 0.26, exposure: 1000
00:01:59.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:59.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:59.770 00.000 11164 MoveAxis(W, 65, ABG)
00:01:59.770 00.000 11164 Guiding  Dir = 3, Dur = 65
00:01:59.785 00.015 11164 IsSlewing returns 0
00:01:59.786 00.001 11164 IsGuiding returns 0
00:01:59.786 00.000 11164 PulseGuide returned control before completion, sleep 75
00:01:59.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31393, med=1793, FiltMin=1720, FiltMax=7033, Gamma=0.280
00:01:59.786 00.000 20236 UpdateGuideState exits: m=70285 SNR=175.5
00:01:59.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:01:59.786 00.000 20236 Enqueuing Expose request
00:01:59.866 00.080 11164 IsGuiding returns 1
00:01:59.866 00.000 11164 scope still moving after pulse duration time elapsed
00:01:59.899 00.033 11164 IsSlewing returns 0
00:01:59.900 00.001 11164 IsGuiding returns 1
00:01:59.932 00.032 11164 IsSlewing returns 0
00:01:59.933 00.001 11164 IsGuiding returns 1
00:01:59.965 00.032 11164 IsSlewing returns 0
00:01:59.966 00.001 11164 IsGuiding returns 0
00:01:59.966 00.000 11164 scope move finished after 65 + 115 ms
00:01:59.966 00.000 11164 Move returns status 0, amount 65
00:01:59.966 00.000 11164 MoveAxis(N, 0, ABG)
00:01:59.966 00.000 11164 Move returns status 0, amount 0
00:01:59.966 00.000 11164 move complete, result=0
00:01:59.966 00.000 11164 worker thread done servicing request
00:01:59.966 00.000 11164 Worker thread wakes up
00:01:59.966 00.000 20236 GuideStep: 0.3 px 65 ms WEST, -0.0 px 0 ms NORTH
00:01:59.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:01:59.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:01.084 01.118 11164 Exposure complete
00:02:01.100 00.016 11164 worker thread done servicing request
00:02:01.100 00.000 20236 OnExposeComplete: enter
00:02:01.100 00.000 20236 UpdateGuideState(): m_state=6
00:02:01.100 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4291
00:02:01.100 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.58, Mass=64629, SNR=167.4, Peak=11473 HFD=2.4
00:02:01.116 00.016 20236 MultiStar: [#1 0.01,-0.21,0.99,U] [#2 0.07,-0.58,0.25,U] [#3 -0.53,-0.51,0.30,U] [#4 0.20,0.23,0.26,U] [#5 0.35,-0.07,0.18,U] [#6 0.22,0.09,0.21,U] [#7 -0.06,-0.39,0.16,U] [#8 0.06,0.00,0.61,U] 
00:02:01.116 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.46, 0.62}
00:02:01.116 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
00:02:01.121 00.005 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:02:01.121 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.25 mountX=-0.12 mountY=0.06, mountTheta=2.65
00:02:01.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.03, opts=13)
00:02:01.121 00.000 20236 Enqueuing Move request for scope (0.13, 0.03)
00:02:01.121 00.000 11164 Worker thread wakes up
00:02:01.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
00:02:01.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
00:02:01.121 00.000 11164 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
00:02:01.121 00.000 11164 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:02:01.121 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
00:02:01.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:01.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:01.121 00.000 11164 MoveAxis(W, 2, ABG)
00:02:01.121 00.000 11164 Guiding  Dir = 3, Dur = 2
00:02:01.131 00.010 11164 IsSlewing returns 0
00:02:01.131 00.000 11164 IsGuiding returns 0
00:02:01.131 00.000 11164 PulseGuide returned control before completion, sleep 12
00:02:01.131 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30544, med=1792, FiltMin=1731, FiltMax=6783, Gamma=0.280
00:02:01.131 00.000 20236 UpdateGuideState exits: m=64629 SNR=167.4
00:02:01.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:01.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:01.131 00.000 20236 Enqueuing Expose request
00:02:01.148 00.017 11164 IsGuiding returns 0
00:02:01.148 00.000 11164 Move returns status 0, amount 2
00:02:01.148 00.000 11164 MoveAxis(N, 0, ABG)
00:02:01.148 00.000 11164 Move returns status 0, amount 0
00:02:01.148 00.000 11164 move complete, result=0
00:02:01.148 00.000 11164 worker thread done servicing request
00:02:01.148 00.000 11164 Worker thread wakes up
00:02:01.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:01.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:01.148 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:02:02.266 01.118 11164 Exposure complete
00:02:02.292 00.026 11164 worker thread done servicing request
00:02:02.292 00.000 20236 OnExposeComplete: enter
00:02:02.297 00.005 20236 UpdateGuideState(): m_state=6
00:02:02.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4292
00:02:02.297 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.47, Mass=69309, SNR=174.6, Peak=10320 HFD=2.8
00:02:02.297 00.000 20236 MultiStar: [#1 -0.15,-0.34,0.97,U] [#2 0.03,-0.80,0.24,U] [#3 -0.64,-0.55,0.26,U] [#4 0.04,-0.08,0.24,U] [#5 0.31,-0.17,0.18,U] [#6 0.09,-0.08,0.20,U] [#7 -0.25,-0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.01,0.11,U] 
00:02:02.297 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.25, 0.51}
00:02:02.297 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
00:02:02.297 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:02:02.297 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.00 mountY=-0.09, mountTheta=-1.52
00:02:02.313 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.09, opts=13)
00:02:02.313 00.000 20236 Enqueuing Move request for scope (-0.03, -0.09)
00:02:02.313 00.000 11164 Worker thread wakes up
00:02:02.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:02:02.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:02:02.313 00.000 11164 Moving (-0.03, -0.09) raw xDistance=0.00 yDistance=-0.09
00:02:02.313 00.000 11164 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:02:02.313 00.000 11164 PPEC: input: 0.00, control: 0.00, exposure: 1000
00:02:02.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:02.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:02.313 00.000 11164 MoveAxis(W, 1, ABG)
00:02:02.313 00.000 11164 Guiding  Dir = 3, Dur = 1
00:02:02.323 00.010 11164 IsSlewing returns 0
00:02:02.323 00.000 11164 IsGuiding returns 0
00:02:02.323 00.000 11164 PulseGuide returned control before completion, sleep 11
00:02:02.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30935, med=1793, FiltMin=1735, FiltMax=6201, Gamma=0.280
00:02:02.323 00.000 20236 UpdateGuideState exits: m=69309 SNR=174.6
00:02:02.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:02.323 00.000 20236 Enqueuing Expose request
00:02:02.340 00.017 11164 IsGuiding returns 0
00:02:02.340 00.000 11164 Move returns status 0, amount 1
00:02:02.340 00.000 11164 MoveAxis(N, 0, ABG)
00:02:02.340 00.000 11164 Move returns status 0, amount 0
00:02:02.340 00.000 11164 move complete, result=0
00:02:02.340 00.000 11164 worker thread done servicing request
00:02:02.340 00.000 11164 Worker thread wakes up
00:02:02.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:02.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:02.340 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:02:03.456 01.116 11164 Exposure complete
00:02:03.472 00.016 11164 worker thread done servicing request
00:02:03.472 00.000 20236 OnExposeComplete: enter
00:02:03.472 00.000 20236 UpdateGuideState(): m_state=6
00:02:03.472 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4293
00:02:03.472 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.44, Mass=65848, SNR=170.4, Peak=10788 HFD=3.0
00:02:03.488 00.016 20236 MultiStar: [#1 -0.02,-0.46,0.97,U] [#2 0.29,-0.84,0.28,U] [#3 -0.42,-0.85,0.31,U] [#4 0.25,-0.16,0.26,U] [#5 0.57,-0.29,0.19,U] [#6 0.22,0.06,0.21,U] [#7 0.12,-0.90,0.15,U] [#8 0.07,-0.01,0.64,U] 
00:02:03.488 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.17}, one-star: {0.32, 0.48}
00:02:03.490 00.002 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
00:02:03.492 00.002 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:02:03.492 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-0.90 mountX=-0.17 mountY=-0.13, mountTheta=-2.48
00:02:03.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.17, opts=13)
00:02:03.492 00.000 20236 Enqueuing Move request for scope (0.13, -0.17)
00:02:03.504 00.012 11164 Worker thread wakes up
00:02:03.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
00:02:03.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
00:02:03.504 00.000 11164 Moving (0.13, -0.17) raw xDistance=-0.17 yDistance=-0.13
00:02:03.504 00.000 11164 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
00:02:03.504 00.000 11164 PPEC: input: -0.17, control: -0.13, exposure: 1000
00:02:03.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:03.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:03.504 00.000 11164 MoveAxis(E, 33, ABG)
00:02:03.504 00.000 11164 Guiding  Dir = 2, Dur = 33
00:02:03.508 00.004 11164 IsSlewing returns 0
00:02:03.509 00.001 11164 IsGuiding returns 0
00:02:03.509 00.000 11164 PulseGuide returned control before completion, sleep 43
00:02:03.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30545, med=1792, FiltMin=1732, FiltMax=6428, Gamma=0.280
00:02:03.509 00.000 20236 UpdateGuideState exits: m=65848 SNR=170.4
00:02:03.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:03.525 00.016 20236 Enqueuing Expose request
00:02:03.557 00.032 11164 IsGuiding returns 1
00:02:03.557 00.000 11164 scope still moving after pulse duration time elapsed
00:02:03.589 00.032 11164 IsSlewing returns 0
00:02:03.589 00.000 11164 IsGuiding returns 1
00:02:03.622 00.033 11164 IsSlewing returns 0
00:02:03.623 00.001 11164 IsGuiding returns 1
00:02:03.656 00.033 11164 IsSlewing returns 0
00:02:03.656 00.000 11164 IsGuiding returns 0
00:02:03.656 00.000 11164 scope move finished after 33 + 114 ms
00:02:03.656 00.000 11164 Move returns status 0, amount 33
00:02:03.656 00.000 11164 MoveAxis(N, 0, ABG)
00:02:03.656 00.000 11164 Move returns status 0, amount 0
00:02:03.656 00.000 11164 move complete, result=0
00:02:03.656 00.000 11164 worker thread done servicing request
00:02:03.656 00.000 11164 Worker thread wakes up
00:02:03.656 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
00:02:03.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:03.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:04.787 01.131 11164 Exposure complete
00:02:04.803 00.016 11164 worker thread done servicing request
00:02:04.803 00.000 20236 OnExposeComplete: enter
00:02:04.803 00.000 20236 UpdateGuideState(): m_state=6
00:02:04.803 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4294
00:02:04.803 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.26, Mass=66087, SNR=170.6, Peak=10091 HFD=2.7
00:02:04.819 00.016 20236 MultiStar: [#1 0.22,-0.39,1.01,U] [#2 0.65,-0.78,0.26,U] [#3 -0.41,-0.41,0.27,U] [#4 0.32,0.01,0.30,U] [#5 0.62,-0.31,0.19,U] [#6 0.43,-0.33,0.21,U] [#7 0.39,-0.51,0.14,U] [#8 0.03,-0.03,0.64,U] 
00:02:04.819 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.16}, one-star: {0.57, 0.30}
00:02:04.819 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
00:02:04.819 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:02:04.819 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.48 mountX=-0.33 mountY=-0.08, mountTheta=-2.91
00:02:04.827 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.16, opts=13)
00:02:04.827 00.000 20236 Enqueuing Move request for scope (0.30, -0.16)
00:02:04.827 00.000 11164 Worker thread wakes up
00:02:04.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
00:02:04.827 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
00:02:04.827 00.000 11164 Moving (0.30, -0.16) raw xDistance=-0.33 yDistance=-0.08
00:02:04.827 00.000 11164 PPEC rslt: input = -0.33, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:02:04.827 00.000 11164 PPEC: input: -0.33, control: -0.26, exposure: 1000
00:02:04.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:04.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:04.827 00.000 11164 MoveAxis(E, 65, ABG)
00:02:04.827 00.000 11164 Guiding  Dir = 2, Dur = 65
00:02:04.833 00.006 11164 IsSlewing returns 0
00:02:04.834 00.001 11164 IsGuiding returns 0
00:02:04.834 00.000 11164 PulseGuide returned control before completion, sleep 75
00:02:04.834 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31013, med=1793, FiltMin=1731, FiltMax=6668, Gamma=0.280
00:02:04.834 00.000 20236 UpdateGuideState exits: m=66087 SNR=170.6
00:02:04.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:04.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:04.849 00.015 20236 Enqueuing Expose request
00:02:04.913 00.064 11164 IsGuiding returns 1
00:02:04.914 00.001 11164 scope still moving after pulse duration time elapsed
00:02:04.946 00.032 11164 IsSlewing returns 0
00:02:04.947 00.001 11164 IsGuiding returns 1
00:02:04.980 00.033 11164 IsSlewing returns 0
00:02:04.980 00.000 11164 IsGuiding returns 1
00:02:05.012 00.032 11164 IsSlewing returns 0
00:02:05.014 00.002 11164 IsGuiding returns 0
00:02:05.014 00.000 11164 scope move finished after 65 + 115 ms
00:02:05.014 00.000 11164 Move returns status 0, amount 65
00:02:05.014 00.000 11164 MoveAxis(N, 0, ABG)
00:02:05.014 00.000 11164 Move returns status 0, amount 0
00:02:05.014 00.000 11164 move complete, result=0
00:02:05.014 00.000 11164 worker thread done servicing request
00:02:05.014 00.000 11164 Worker thread wakes up
00:02:05.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:05.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:05.014 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
00:02:06.134 01.120 11164 Exposure complete
00:02:06.161 00.027 11164 worker thread done servicing request
00:02:06.161 00.000 20236 OnExposeComplete: enter
00:02:06.163 00.002 20236 UpdateGuideState(): m_state=6
00:02:06.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4295
00:02:06.165 00.002 20236 Star::Find returns 1 (0), X=279.67, Y=561.25, Mass=70559, SNR=176.8, Peak=10679 HFD=2.7
00:02:06.167 00.002 20236 MultiStar: [#1 -0.07,-0.62,0.95,U] [#2 0.25,-1.08,0.29,U] [#3 -0.55,-0.84,0.27,U] [#4 0.20,-0.22,0.24,U] [#5 0.46,-0.46,0.16,U] [#6 0.03,-0.26,0.20,U] [#7 0.01,-0.60,0.16,U] [#8 0.06,-0.02,0.62,U] 
00:02:06.169 00.002 20236 refined, 8 included, MultiStar: {0.16, -0.29}, one-star: {0.60, 0.29}
00:02:06.169 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
00:02:06.171 00.002 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:02:06.173 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-1.06 mountX=-0.23 mountY=-0.24, mountTheta=-2.32
00:02:06.175 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.29, opts=13)
00:02:06.177 00.002 20236 Enqueuing Move request for scope (0.16, -0.29)
00:02:06.179 00.002 11164 Worker thread wakes up
00:02:06.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.29) opts 0xd
00:02:06.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.29)
00:02:06.179 00.000 11164 Moving (0.16, -0.29) raw xDistance=-0.23 yDistance=-0.24
00:02:06.181 00.002 11164 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
00:02:06.181 00.000 11164 PPEC: input: -0.23, control: -0.18, exposure: 1000
00:02:06.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:02:06.181 00.000 11164 MoveAxis(E, 45, ABG)
00:02:06.181 00.000 11164 Guiding  Dir = 2, Dur = 45
00:02:06.182 00.001 11164 IsSlewing returns 0
00:02:06.183 00.001 11164 IsGuiding returns 0
00:02:06.183 00.000 11164 PulseGuide returned control before completion, sleep 55
00:02:06.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31169, med=1793, FiltMin=1731, FiltMax=6828, Gamma=0.280
00:02:06.190 00.007 20236 UpdateGuideState exits: m=70559 SNR=176.8
00:02:06.199 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:06.199 00.000 20236 Enqueuing Expose request
00:02:06.247 00.048 11164 IsGuiding returns 1
00:02:06.247 00.000 11164 scope still moving after pulse duration time elapsed
00:02:06.279 00.032 11164 IsSlewing returns 0
00:02:06.280 00.001 11164 IsGuiding returns 1
00:02:06.312 00.032 11164 IsSlewing returns 0
00:02:06.313 00.001 11164 IsGuiding returns 1
00:02:06.345 00.032 11164 IsSlewing returns 0
00:02:06.345 00.000 11164 IsGuiding returns 1
00:02:06.377 00.032 11164 IsSlewing returns 0
00:02:06.378 00.001 11164 IsGuiding returns 0
00:02:06.378 00.000 11164 scope move finished after 45 + 150 ms
00:02:06.378 00.000 11164 Move returns status 0, amount 45
00:02:06.378 00.000 11164 MoveAxis(N, 28, ABG)
00:02:06.378 00.000 11164 Guiding  Dir = 0, Dur = 28
00:02:06.378 00.000 11164 IsSlewing returns 0
00:02:06.378 00.000 11164 IsGuiding returns 0
00:02:06.379 00.001 11164 PulseGuide returned control before completion, sleep 38
00:02:06.426 00.047 11164 IsGuiding returns 1
00:02:06.426 00.000 11164 scope still moving after pulse duration time elapsed
00:02:06.458 00.032 11164 IsSlewing returns 0
00:02:06.459 00.001 11164 IsGuiding returns 1
00:02:06.491 00.032 11164 IsSlewing returns 0
00:02:06.492 00.001 11164 IsGuiding returns 1
00:02:06.525 00.033 11164 IsSlewing returns 0
00:02:06.525 00.000 11164 IsGuiding returns 0
00:02:06.526 00.001 11164 scope move finished after 28 + 119 ms
00:02:06.526 00.000 11164 Move returns status 0, amount 28
00:02:06.526 00.000 11164 move complete, result=0
00:02:06.526 00.000 11164 worker thread done servicing request
00:02:06.526 00.000 11164 Worker thread wakes up
00:02:06.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:06.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:06.526 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.2 px 28 ms NORTH
00:02:07.644 01.118 11164 Exposure complete
00:02:07.660 00.016 11164 worker thread done servicing request
00:02:07.660 00.000 20236 OnExposeComplete: enter
00:02:07.660 00.000 20236 UpdateGuideState(): m_state=6
00:02:07.660 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4296
00:02:07.660 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.62, Mass=67964, SNR=173.0, Peak=11746 HFD=2.7
00:02:07.676 00.016 20236 MultiStar: [#1 -0.22,-0.08,0.97,U] [#2 0.11,-0.47,0.27,U] [#3 -0.67,-0.45,0.28,U] [#4 0.04,0.11,0.26,U] [#5 0.28,0.35,0.20,U] [#6 -0.08,0.05,0.21,U] [#7 -0.32,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.26,0.16,U] 
00:02:07.676 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {0.22, 0.66}
00:02:07.676 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
00:02:07.676 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:02:07.676 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.01 mountX=0.10 mountY=0.12, mountTheta=0.89
00:02:07.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.14, opts=13)
00:02:07.676 00.000 20236 Enqueuing Move request for scope (-0.07, 0.14)
00:02:07.676 00.000 11164 Worker thread wakes up
00:02:07.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:02:07.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:02:07.676 00.000 11164 Moving (-0.07, 0.14) raw xDistance=0.10 yDistance=0.12
00:02:07.676 00.000 11164 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:02:07.676 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
00:02:07.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:07.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:07.676 00.000 11164 MoveAxis(E, 5, ABG)
00:02:07.676 00.000 11164 Guiding  Dir = 2, Dur = 5
00:02:07.691 00.015 11164 IsSlewing returns 0
00:02:07.691 00.000 11164 IsGuiding returns 0
00:02:07.691 00.000 11164 PulseGuide returned control before completion, sleep 15
00:02:07.695 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31052, med=1793, FiltMin=1727, FiltMax=7151, Gamma=0.280
00:02:07.695 00.000 20236 UpdateGuideState exits: m=67964 SNR=173.0
00:02:07.707 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:07.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:07.707 00.000 20236 Enqueuing Expose request
00:02:07.707 00.000 11164 IsGuiding returns 1
00:02:07.707 00.000 11164 scope still moving after pulse duration time elapsed
00:02:07.739 00.032 11164 IsSlewing returns 0
00:02:07.740 00.001 11164 IsGuiding returns 1
00:02:07.773 00.033 11164 IsSlewing returns 0
00:02:07.773 00.000 11164 IsGuiding returns 0
00:02:07.773 00.000 11164 scope move finished after 5 + 76 ms
00:02:07.773 00.000 11164 Move returns status 0, amount 5
00:02:07.773 00.000 11164 MoveAxis(N, 0, ABG)
00:02:07.773 00.000 11164 Move returns status 0, amount 0
00:02:07.773 00.000 11164 move complete, result=0
00:02:07.773 00.000 11164 worker thread done servicing request
00:02:07.773 00.000 11164 Worker thread wakes up
00:02:07.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:07.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:07.773 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:02:08.892 01.119 11164 Exposure complete
00:02:08.917 00.025 11164 worker thread done servicing request
00:02:08.917 00.000 20236 OnExposeComplete: enter
00:02:08.917 00.000 20236 UpdateGuideState(): m_state=6
00:02:08.917 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4297
00:02:08.917 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.65, Mass=64199, SNR=167.3, Peak=10474 HFD=2.8
00:02:08.917 00.000 20236 MultiStar: [#1 -0.07,-0.11,1.01,U] [#2 0.31,-0.66,0.27,U] [#3 -0.69,-0.37,0.28,U] [#4 0.15,0.26,0.24,U] [#5 0.38,-0.14,0.17,U] [#6 -0.00,0.06,0.21,U] [#7 0.09,-0.12,0.16,U] [#8 0.08,0.02,0.66,U] 
00:02:08.923 00.006 20236 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.36, 0.69}
00:02:08.923 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
00:02:08.923 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:02:08.923 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.78 mountX=-0.06 mountY=0.11, mountTheta=2.12
00:02:08.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.09, opts=13)
00:02:08.935 00.012 20236 Enqueuing Move request for scope (0.09, 0.09)
00:02:08.935 00.000 11164 Worker thread wakes up
00:02:08.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:02:08.935 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:02:08.935 00.000 11164 Moving (0.09, 0.09) raw xDistance=-0.06 yDistance=0.11
00:02:08.935 00.000 11164 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:02:08.935 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:02:08.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:08.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:08.935 00.000 11164 MoveAxis(E, 7, ABG)
00:02:08.935 00.000 11164 Guiding  Dir = 2, Dur = 7
00:02:08.938 00.003 11164 IsSlewing returns 0
00:02:08.938 00.000 11164 IsGuiding returns 0
00:02:08.939 00.001 11164 PulseGuide returned control before completion, sleep 17
00:02:08.940 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31067, med=1793, FiltMin=1735, FiltMax=6863, Gamma=0.280
00:02:08.946 00.006 20236 UpdateGuideState exits: m=64199 SNR=167.3
00:02:08.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:08.954 00.008 20236 Enqueuing Expose request
00:02:08.971 00.017 11164 IsGuiding returns 0
00:02:08.971 00.000 11164 Move returns status 0, amount 7
00:02:08.971 00.000 11164 MoveAxis(N, 0, ABG)
00:02:08.971 00.000 11164 Move returns status 0, amount 0
00:02:08.971 00.000 11164 move complete, result=0
00:02:08.971 00.000 11164 worker thread done servicing request
00:02:08.971 00.000 11164 Worker thread wakes up
00:02:08.971 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:02:08.974 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:08.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:10.088 01.114 11164 Exposure complete
00:02:10.104 00.016 11164 worker thread done servicing request
00:02:10.104 00.000 20236 OnExposeComplete: enter
00:02:10.104 00.000 20236 UpdateGuideState(): m_state=6
00:02:10.104 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4298
00:02:10.104 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.64, Mass=69044, SNR=173.4, Peak=11232 HFD=2.6
00:02:10.104 00.000 20236 MultiStar: [#1 -0.24,0.10,0.94,U] [#2 -0.05,-0.31,0.28,U] [#3 -0.79,-0.05,0.25,U] [#4 -0.24,0.35,0.25,U] [#5 0.07,0.43,0.18,U] [#6 -0.27,0.48,0.20,U] [#7 -0.59,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.36,0.16,U] 
00:02:10.104 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.30}, one-star: {0.18, 0.69}
00:02:10.104 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
00:02:10.119 00.015 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:02:10.119 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.30 hyp=0.34 cameraTheta=2.09 mountX=0.24 mountY=0.25, mountTheta=0.81
00:02:10.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.30, opts=13)
00:02:10.119 00.000 20236 Enqueuing Move request for scope (-0.17, 0.30)
00:02:10.119 00.000 11164 Worker thread wakes up
00:02:10.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.30) opts 0xd
00:02:10.119 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.30)
00:02:10.119 00.000 11164 Moving (-0.17, 0.30) raw xDistance=0.24 yDistance=0.25
00:02:10.119 00.000 11164 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
00:02:10.119 00.000 11164 PPEC: input: 0.24, control: 0.17, exposure: 1000
00:02:10.119 00.000 11164 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.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:02:10.119 00.000 11164 MoveAxis(W, 42, ABG)
00:02:10.119 00.000 11164 Guiding  Dir = 3, Dur = 42
00:02:10.131 00.012 11164 IsSlewing returns 0
00:02:10.131 00.000 11164 IsGuiding returns 0
00:02:10.131 00.000 11164 PulseGuide returned control before completion, sleep 52
00:02:10.132 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31097, med=1793, FiltMin=1731, FiltMax=7074, Gamma=0.280
00:02:10.142 00.010 20236 UpdateGuideState exits: m=69044 SNR=173.4
00:02:10.144 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.146 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:10.147 00.001 20236 Enqueuing Expose request
00:02:10.195 00.048 11164 IsGuiding returns 1
00:02:10.195 00.000 11164 scope still moving after pulse duration time elapsed
00:02:10.226 00.031 11164 IsSlewing returns 0
00:02:10.227 00.001 11164 IsGuiding returns 1
00:02:10.260 00.033 11164 IsSlewing returns 0
00:02:10.260 00.000 11164 IsGuiding returns 1
00:02:10.292 00.032 11164 IsSlewing returns 0
00:02:10.293 00.001 11164 IsGuiding returns 1
00:02:10.324 00.031 11164 IsSlewing returns 0
00:02:10.324 00.000 11164 IsGuiding returns 0
00:02:10.324 00.000 11164 scope move finished after 42 + 151 ms
00:02:10.324 00.000 11164 Move returns status 0, amount 42
00:02:10.324 00.000 11164 MoveAxis(N, 0, ABG)
00:02:10.324 00.000 11164 Move returns status 0, amount 0
00:02:10.324 00.000 11164 move complete, result=0
00:02:10.324 00.000 11164 worker thread done servicing request
00:02:10.324 00.000 11164 Worker thread wakes up
00:02:10.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:10.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:10.324 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
00:02:11.453 01.129 11164 Exposure complete
00:02:11.476 00.023 11164 worker thread done servicing request
00:02:11.476 00.000 20236 OnExposeComplete: enter
00:02:11.481 00.005 20236 UpdateGuideState(): m_state=6
00:02:11.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4299
00:02:11.486 00.005 20236 Star::Find returns 1 (0), X=279.34, Y=561.64, Mass=66651, SNR=171.8, Peak=11127 HFD=2.7
00:02:11.486 00.000 20236 MultiStar: [#1 -0.26,-0.03,0.95,U] [#2 0.05,-0.22,0.29,U] [#3 -0.83,-0.38,0.28,U] [#4 0.08,0.23,0.27,U] [#5 0.36,0.04,0.20,U] [#6 -0.06,0.40,0.21,U] [#7 -0.21,-0.14,0.15,U] [#8 0.05,0.00,0.64,U] 
00:02:11.490 00.004 20236 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.26, 0.68}
00:02:11.490 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:02:11.490 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:02:11.495 00.005 20236 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.77 mountX=0.07 mountY=0.14, mountTheta=1.13
00:02:11.501 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.15, opts=13)
00:02:11.503 00.002 20236 Enqueuing Move request for scope (-0.03, 0.15)
00:02:11.503 00.000 11164 Worker thread wakes up
00:02:11.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:02:11.503 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:02:11.503 00.000 11164 Moving (-0.03, 0.15) raw xDistance=0.07 yDistance=0.14
00:02:11.503 00.000 11164 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:02:11.503 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:02:11.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:11.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:02:11.503 00.000 11164 MoveAxis(E, 5, ABG)
00:02:11.503 00.000 11164 Guiding  Dir = 2, Dur = 5
00:02:11.508 00.005 11164 IsSlewing returns 0
00:02:11.509 00.001 11164 IsGuiding returns 0
00:02:11.509 00.000 11164 PulseGuide returned control before completion, sleep 15
00:02:11.511 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30996, med=1794, FiltMin=1724, FiltMax=6781, Gamma=0.280
00:02:11.521 00.010 20236 UpdateGuideState exits: m=66651 SNR=171.8
00:02:11.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.525 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:11.525 00.000 20236 Enqueuing Expose request
00:02:11.525 00.000 11164 IsGuiding returns 0
00:02:11.531 00.006 11164 Move returns status 0, amount 5
00:02:11.531 00.000 11164 MoveAxis(N, 0, ABG)
00:02:11.531 00.000 11164 Move returns status 0, amount 0
00:02:11.531 00.000 11164 move complete, result=0
00:02:11.531 00.000 11164 worker thread done servicing request
00:02:11.531 00.000 11164 Worker thread wakes up
00:02:11.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:11.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:11.531 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:02:12.651 01.120 11164 Exposure complete
00:02:12.671 00.020 11164 worker thread done servicing request
00:02:12.671 00.000 20236 OnExposeComplete: enter
00:02:12.671 00.000 20236 UpdateGuideState(): m_state=6
00:02:12.678 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4300
00:02:12.681 00.003 20236 Star::Find returns 1 (0), X=279.51, Y=561.55, Mass=67552, SNR=171.3, Peak=11485 HFD=2.4
00:02:12.681 00.000 20236 MultiStar: [#1 0.01,-0.35,0.98,U] [#2 0.13,-0.83,0.28,U] [#3 -0.68,-0.27,0.26,U] [#4 0.15,0.11,0.27,U] [#5 0.77,0.23,0.18,U] [#6 0.16,0.03,0.20,U] [#7 -0.62,-0.54,0.17,U] [#8 0.08,0.00,0.65,U] 
00:02:12.687 00.006 20236 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.43, 0.59}
00:02:12.690 00.003 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
00:02:12.690 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:02:12.694 00.004 20236 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.11 mountY=0.01, mountTheta=3.04
00:02:12.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.02, opts=13)
00:02:12.701 00.007 20236 Enqueuing Move request for scope (0.11, -0.02)
00:02:12.701 00.000 11164 Worker thread wakes up
00:02:12.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:02:12.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:02:12.701 00.000 11164 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
00:02:12.701 00.000 11164 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:02:12.701 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:02:12.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:12.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:12.701 00.000 11164 MoveAxis(E, 6, ABG)
00:02:12.701 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:12.707 00.006 11164 IsSlewing returns 0
00:02:12.708 00.001 11164 IsGuiding returns 0
00:02:12.708 00.000 11164 PulseGuide returned control before completion, sleep 16
00:02:12.712 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31124, med=1793, FiltMin=1725, FiltMax=6781, Gamma=0.280
00:02:12.725 00.013 20236 UpdateGuideState exits: m=67552 SNR=171.3
00:02:12.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.731 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:12.731 00.000 20236 Enqueuing Expose request
00:02:12.740 00.009 11164 IsGuiding returns 0
00:02:12.740 00.000 11164 Move returns status 0, amount 6
00:02:12.740 00.000 11164 MoveAxis(N, 0, ABG)
00:02:12.740 00.000 11164 Move returns status 0, amount 0
00:02:12.740 00.000 11164 move complete, result=0
00:02:12.741 00.001 11164 worker thread done servicing request
00:02:12.741 00.000 11164 Worker thread wakes up
00:02:12.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:12.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:12.742 00.001 20236 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:02:13.867 01.125 11164 Exposure complete
00:02:13.894 00.027 11164 worker thread done servicing request
00:02:13.894 00.000 20236 OnExposeComplete: enter
00:02:13.896 00.002 20236 UpdateGuideState(): m_state=6
00:02:13.899 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4301
00:02:13.899 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.60, Mass=67743, SNR=171.7, Peak=12684 HFD=2.5
00:02:13.899 00.000 20236 MultiStar: [#1 -0.17,0.01,0.97,U] [#2 0.17,-0.37,0.27,U] [#3 -0.70,-0.32,0.28,U] [#4 -0.01,0.27,0.28,U] [#5 0.53,-0.16,0.18,U] [#6 -0.11,0.26,0.20,U] [#7 0.01,-0.09,0.15,U] [#8 0.09,0.00,0.64,U] 
00:02:13.904 00.005 20236 refined, 8 included, MultiStar: {0.00, 0.14}, one-star: {0.19, 0.65}
00:02:13.906 00.002 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
00:02:13.906 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:02:13.906 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.03 mountY=0.14, mountTheta=1.34
00:02:13.917 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.14, opts=13)
00:02:13.917 00.000 20236 Enqueuing Move request for scope (0.00, 0.14)
00:02:13.917 00.000 11164 Worker thread wakes up
00:02:13.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
00:02:13.917 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
00:02:13.917 00.000 11164 Moving (0.00, 0.14) raw xDistance=0.03 yDistance=0.14
00:02:13.917 00.000 11164 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:02:13.917 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
00:02:13.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:02:13.917 00.000 11164 MoveAxis(E, 7, ABG)
00:02:13.917 00.000 11164 Guiding  Dir = 2, Dur = 7
00:02:13.924 00.007 11164 IsSlewing returns 0
00:02:13.924 00.000 11164 IsGuiding returns 0
00:02:13.925 00.001 11164 PulseGuide returned control before completion, sleep 17
00:02:13.927 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31241, med=1793, FiltMin=1731, FiltMax=7006, Gamma=0.280
00:02:13.937 00.010 20236 UpdateGuideState exits: m=67743 SNR=171.7
00:02:13.940 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.940 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:13.940 00.000 20236 Enqueuing Expose request
00:02:13.956 00.016 11164 IsGuiding returns 0
00:02:13.956 00.000 11164 Move returns status 0, amount 7
00:02:13.956 00.000 11164 MoveAxis(N, 0, ABG)
00:02:13.956 00.000 11164 Move returns status 0, amount 0
00:02:13.956 00.000 11164 move complete, result=0
00:02:13.957 00.001 11164 worker thread done servicing request
00:02:13.957 00.000 11164 Worker thread wakes up
00:02:13.957 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:02:13.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:13.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:15.077 01.120 11164 Exposure complete
00:02:15.102 00.025 11164 worker thread done servicing request
00:02:15.102 00.000 20236 OnExposeComplete: enter
00:02:15.109 00.007 20236 UpdateGuideState(): m_state=6
00:02:15.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4302
00:02:15.109 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.69, Mass=66853, SNR=168.6, Peak=13834 HFD=2.3
00:02:15.109 00.000 20236 MultiStar: [#1 -0.21,-0.07,0.98,U] [#2 -0.00,-0.61,0.27,U] [#3 -0.67,-0.35,0.29,U] [#4 -0.12,0.14,0.27,U] [#5 0.31,0.08,0.20,U] [#6 -0.21,0.24,0.22,U] [#7 -0.31,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.32,0.14,U] 
00:02:15.109 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {0.12, 0.74}
00:02:15.109 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:02:15.117 00.008 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:02:15.117 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=0.15 mountY=0.12, mountTheta=0.64
00:02:15.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.15, opts=13)
00:02:15.127 00.010 20236 Enqueuing Move request for scope (-0.12, 0.15)
00:02:15.127 00.000 11164 Worker thread wakes up
00:02:15.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
00:02:15.127 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
00:02:15.127 00.000 11164 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.12
00:02:15.127 00.000 11164 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:02:15.127 00.000 11164 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:02:15.127 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:15.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:15.127 00.000 11164 MoveAxis(W, 24, ABG)
00:02:15.127 00.000 11164 Guiding  Dir = 3, Dur = 24
00:02:15.130 00.003 11164 IsSlewing returns 0
00:02:15.130 00.000 11164 IsGuiding returns 0
00:02:15.131 00.001 11164 PulseGuide returned control before completion, sleep 34
00:02:15.131 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30853, med=1793, FiltMin=1733, FiltMax=8000, Gamma=0.280
00:02:15.139 00.008 20236 UpdateGuideState exits: m=66853 SNR=168.6
00:02:15.143 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:15.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:15.143 00.000 20236 Enqueuing Expose request
00:02:15.179 00.036 11164 IsGuiding returns 1
00:02:15.179 00.000 11164 scope still moving after pulse duration time elapsed
00:02:15.210 00.031 11164 IsSlewing returns 0
00:02:15.211 00.001 11164 IsGuiding returns 1
00:02:15.243 00.032 11164 IsSlewing returns 0
00:02:15.244 00.001 11164 IsGuiding returns 0
00:02:15.244 00.000 11164 scope move finished after 24 + 89 ms
00:02:15.244 00.000 11164 Move returns status 0, amount 24
00:02:15.244 00.000 11164 MoveAxis(N, 0, ABG)
00:02:15.244 00.000 11164 Move returns status 0, amount 0
00:02:15.244 00.000 11164 move complete, result=0
00:02:15.244 00.000 11164 worker thread done servicing request
00:02:15.244 00.000 11164 Worker thread wakes up
00:02:15.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:15.244 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
00:02:15.247 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:16.363 01.116 11164 Exposure complete
00:02:16.382 00.019 11164 worker thread done servicing request
00:02:16.382 00.000 20236 OnExposeComplete: enter
00:02:16.382 00.000 20236 UpdateGuideState(): m_state=6
00:02:16.382 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4303
00:02:16.382 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.57, Mass=68683, SNR=172.6, Peak=12633 HFD=2.8
00:02:16.395 00.013 20236 MultiStar: [#1 0.07,-0.16,0.99,U] [#2 0.29,-0.71,0.27,U] [#3 -0.42,-0.25,0.27,U] [#4 0.40,-0.00,0.27,U] [#5 0.50,-0.43,0.18,U] [#6 0.17,0.12,0.21,U] [#7 0.49,-0.33,0.16,U] [#8 0.01,-0.00,0.63,U] 
00:02:16.395 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.02}, one-star: {0.53, 0.62}
00:02:16.395 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
00:02:16.395 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:02:16.395 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.11 mountX=-0.21 mountY=0.08, mountTheta=2.79
00:02:16.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.02, opts=13)
00:02:16.395 00.000 20236 Enqueuing Move request for scope (0.22, 0.02)
00:02:16.411 00.016 11164 Worker thread wakes up
00:02:16.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
00:02:16.411 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
00:02:16.411 00.000 11164 Moving (0.22, 0.02) raw xDistance=-0.21 yDistance=0.08
00:02:16.411 00.000 11164 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
00:02:16.411 00.000 11164 PPEC: input: -0.21, control: -0.20, exposure: 1000
00:02:16.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:16.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:16.411 00.000 11164 MoveAxis(E, 50, ABG)
00:02:16.411 00.000 11164 Guiding  Dir = 2, Dur = 50
00:02:16.413 00.002 11164 IsSlewing returns 0
00:02:16.414 00.001 11164 IsGuiding returns 0
00:02:16.414 00.000 11164 PulseGuide returned control before completion, sleep 60
00:02:16.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31206, med=1793, FiltMin=1729, FiltMax=7344, Gamma=0.280
00:02:16.414 00.000 20236 UpdateGuideState exits: m=68683 SNR=172.6
00:02:16.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:16.414 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:16.429 00.015 20236 Enqueuing Expose request
00:02:16.478 00.049 11164 IsGuiding returns 1
00:02:16.478 00.000 11164 scope still moving after pulse duration time elapsed
00:02:16.510 00.032 11164 IsSlewing returns 0
00:02:16.511 00.001 11164 IsGuiding returns 1
00:02:16.543 00.032 11164 IsSlewing returns 0
00:02:16.544 00.001 11164 IsGuiding returns 0
00:02:16.544 00.000 11164 scope move finished after 50 + 79 ms
00:02:16.544 00.000 11164 Move returns status 0, amount 50
00:02:16.544 00.000 11164 MoveAxis(N, 0, ABG)
00:02:16.544 00.000 11164 Move returns status 0, amount 0
00:02:16.544 00.000 11164 move complete, result=0
00:02:16.544 00.000 11164 worker thread done servicing request
00:02:16.544 00.000 11164 Worker thread wakes up
00:02:16.544 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
00:02:16.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:16.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:17.666 01.122 11164 Exposure complete
00:02:17.682 00.016 11164 worker thread done servicing request
00:02:17.682 00.000 20236 OnExposeComplete: enter
00:02:17.682 00.000 20236 UpdateGuideState(): m_state=6
00:02:17.682 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4304
00:02:17.695 00.013 20236 Star::Find returns 1 (0), X=279.65, Y=561.54, Mass=66900, SNR=171.9, Peak=11862 HFD=2.9
00:02:17.695 00.000 20236 MultiStar: [#1 -0.04,-0.21,0.96,U] [#2 0.24,-0.55,0.27,U] [#3 -0.42,-0.31,0.27,U] [#4 0.26,0.15,0.27,U] [#5 0.40,0.03,0.19,U] [#6 0.36,0.23,0.21,U] [#7 0.23,-0.14,0.16,U] [#8 0.10,-0.02,0.63,U] 
00:02:17.695 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.57, 0.58}
00:02:17.695 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
00:02:17.695 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:02:17.695 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.25 mountX=-0.18 mountY=0.10, mountTheta=2.64
00:02:17.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.05, opts=13)
00:02:17.695 00.000 20236 Enqueuing Move request for scope (0.20, 0.05)
00:02:17.711 00.016 11164 Worker thread wakes up
00:02:17.711 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
00:02:17.711 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
00:02:17.711 00.000 11164 Moving (0.20, 0.05) raw xDistance=-0.18 yDistance=0.10
00:02:17.711 00.000 11164 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
00:02:17.711 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
00:02:17.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:17.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:17.711 00.000 11164 MoveAxis(E, 46, ABG)
00:02:17.711 00.000 11164 Guiding  Dir = 2, Dur = 46
00:02:17.714 00.003 11164 IsSlewing returns 0
00:02:17.714 00.000 11164 IsGuiding returns 0
00:02:17.714 00.000 11164 PulseGuide returned control before completion, sleep 56
00:02:17.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31243, med=1792, FiltMin=1731, FiltMax=6841, Gamma=0.280
00:02:17.714 00.000 20236 UpdateGuideState exits: m=66900 SNR=171.9
00:02:17.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:17.730 00.016 20236 Enqueuing Expose request
00:02:17.778 00.048 11164 IsGuiding returns 1
00:02:17.778 00.000 11164 scope still moving after pulse duration time elapsed
00:02:17.809 00.031 11164 IsSlewing returns 0
00:02:17.810 00.001 11164 IsGuiding returns 1
00:02:17.842 00.032 11164 IsSlewing returns 0
00:02:17.843 00.001 11164 IsGuiding returns 1
00:02:17.875 00.032 11164 IsSlewing returns 0
00:02:17.875 00.000 11164 IsGuiding returns 0
00:02:17.875 00.000 11164 scope move finished after 46 + 114 ms
00:02:17.875 00.000 11164 Move returns status 0, amount 46
00:02:17.875 00.000 11164 MoveAxis(N, 0, ABG)
00:02:17.875 00.000 11164 Move returns status 0, amount 0
00:02:17.875 00.000 11164 move complete, result=0
00:02:17.875 00.000 11164 worker thread done servicing request
00:02:17.875 00.000 11164 Worker thread wakes up
00:02:17.875 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
00:02:17.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:17.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:18.996 01.121 11164 Exposure complete
00:02:19.012 00.016 11164 worker thread done servicing request
00:02:19.012 00.000 20236 OnExposeComplete: enter
00:02:19.012 00.000 20236 UpdateGuideState(): m_state=6
00:02:19.012 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4305
00:02:19.012 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.41, Mass=64547, SNR=170.0, Peak=10610 HFD=2.9
00:02:19.028 00.016 20236 MultiStar: [#1 -0.12,-0.28,1.01,U] [#2 0.34,-0.77,0.29,U] [#3 -0.56,-0.61,0.29,U] [#4 0.09,0.10,0.28,U] [#5 0.26,-0.01,0.17,U] [#6 -0.13,-0.14,0.21,U] [#7 -0.31,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.16,0.15,U] 
00:02:19.028 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.31, 0.45}
00:02:19.028 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
00:02:19.028 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:02:19.028 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.34 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
00:02:19.028 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.07, opts=13)
00:02:19.028 00.000 20236 Enqueuing Move request for scope (0.02, -0.07)
00:02:19.028 00.000 11164 Worker thread wakes up
00:02:19.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:02:19.028 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:02:19.028 00.000 11164 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.07
00:02:19.028 00.000 11164 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:02:19.028 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:02:19.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:19.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:19.028 00.000 11164 MoveAxis(E, 10, ABG)
00:02:19.028 00.000 11164 Guiding  Dir = 2, Dur = 10
00:02:19.043 00.015 11164 IsSlewing returns 0
00:02:19.043 00.000 11164 IsGuiding returns 0
00:02:19.043 00.000 11164 PulseGuide returned control before completion, sleep 20
00:02:19.046 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30913, med=1793, FiltMin=1731, FiltMax=6302, Gamma=0.280
00:02:19.046 00.000 20236 UpdateGuideState exits: m=64547 SNR=170.0
00:02:19.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:19.058 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:19.058 00.000 20236 Enqueuing Expose request
00:02:19.075 00.017 11164 IsGuiding returns 0
00:02:19.076 00.001 11164 Move returns status 0, amount 10
00:02:19.076 00.000 11164 MoveAxis(N, 0, ABG)
00:02:19.076 00.000 11164 Move returns status 0, amount 0
00:02:19.076 00.000 11164 move complete, result=0
00:02:19.076 00.000 11164 worker thread done servicing request
00:02:19.076 00.000 11164 Worker thread wakes up
00:02:19.076 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
00:02:19.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:19.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:20.198 01.122 11164 Exposure complete
00:02:20.214 00.016 11164 worker thread done servicing request
00:02:20.214 00.000 20236 OnExposeComplete: enter
00:02:20.214 00.000 20236 UpdateGuideState(): m_state=6
00:02:20.214 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4306
00:02:20.214 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.52, Mass=66944, SNR=170.5, Peak=11024 HFD=2.9
00:02:20.214 00.000 20236 MultiStar: [#1 -0.02,-0.22,0.96,U] [#2 0.21,-0.65,0.28,U] [#3 -0.47,-0.48,0.30,U] [#4 0.12,0.19,0.28,U] [#5 0.36,-0.13,0.20,U] [#6 0.47,0.02,0.21,U] [#7 0.11,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.48,0.14,U] 
00:02:20.214 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.55, 0.57}
00:02:20.229 00.015 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
00:02:20.229 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:02:20.229 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.17 mountY=0.03, mountTheta=2.97
00:02:20.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.01, opts=13)
00:02:20.229 00.000 20236 Enqueuing Move request for scope (0.18, -0.01)
00:02:20.229 00.000 11164 Worker thread wakes up
00:02:20.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
00:02:20.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
00:02:20.229 00.000 11164 Moving (0.18, -0.01) raw xDistance=-0.17 yDistance=0.03
00:02:20.229 00.000 11164 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
00:02:20.229 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
00:02:20.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:20.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:20.229 00.000 11164 MoveAxis(E, 44, ABG)
00:02:20.229 00.000 11164 Guiding  Dir = 2, Dur = 44
00:02:20.241 00.012 11164 IsSlewing returns 0
00:02:20.241 00.000 11164 IsGuiding returns 0
00:02:20.241 00.000 11164 PulseGuide returned control before completion, sleep 54
00:02:20.242 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30731, med=1793, FiltMin=1732, FiltMax=6535, Gamma=0.280
00:02:20.247 00.005 20236 UpdateGuideState exits: m=66944 SNR=170.5
00:02:20.247 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:20.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:20.257 00.010 20236 Enqueuing Expose request
00:02:20.305 00.048 11164 IsGuiding returns 1
00:02:20.305 00.000 11164 scope still moving after pulse duration time elapsed
00:02:20.337 00.032 11164 IsSlewing returns 0
00:02:20.337 00.000 11164 IsGuiding returns 1
00:02:20.369 00.032 11164 IsSlewing returns 0
00:02:20.369 00.000 11164 IsGuiding returns 1
00:02:20.400 00.031 11164 IsSlewing returns 0
00:02:20.402 00.002 11164 IsGuiding returns 1
00:02:20.433 00.031 11164 IsSlewing returns 0
00:02:20.434 00.001 11164 IsGuiding returns 1
00:02:20.466 00.032 11164 IsSlewing returns 0
00:02:20.466 00.000 11164 IsGuiding returns 0
00:02:20.466 00.000 11164 scope move finished after 44 + 181 ms
00:02:20.466 00.000 11164 Move returns status 0, amount 44
00:02:20.466 00.000 11164 MoveAxis(N, 0, ABG)
00:02:20.466 00.000 11164 Move returns status 0, amount 0
00:02:20.466 00.000 11164 move complete, result=0
00:02:20.466 00.000 11164 worker thread done servicing request
00:02:20.466 00.000 11164 Worker thread wakes up
00:02:20.466 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
00:02:20.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:20.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:21.590 01.124 11164 Exposure complete
00:02:21.603 00.013 11164 worker thread done servicing request
00:02:21.603 00.000 20236 OnExposeComplete: enter
00:02:21.603 00.000 20236 UpdateGuideState(): m_state=6
00:02:21.603 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4307
00:02:21.603 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.63, Mass=69917, SNR=175.2, Peak=11520 HFD=2.4
00:02:21.603 00.000 20236 MultiStar: [#1 -0.50,0.08,0.95,U] [#2 -0.27,-0.63,0.26,U] [#3 -0.99,-0.13,0.26,U] [#4 -0.45,0.15,0.27,U] [#5 -0.11,0.15,0.17,U] [#6 -0.54,0.19,0.20,U] [#7 -0.57,0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.46,0.13,U] 
00:02:21.619 00.016 20236 refined, 8 included, MultiStar: {-0.38, 0.21}, one-star: {-0.07, 0.68}
00:02:21.619 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:02:21.621 00.002 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:02:21.623 00.002 20236 CameraToMount -- cameraX=-0.38 cameraY=0.21 hyp=0.44 cameraTheta=2.63 mountX=0.42 mountY=0.12, mountTheta=0.27
00:02:21.625 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.21, opts=13)
00:02:21.625 00.000 20236 Enqueuing Move request for scope (-0.38, 0.21)
00:02:21.625 00.000 11164 Worker thread wakes up
00:02:21.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.21) opts 0xd
00:02:21.625 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.21)
00:02:21.625 00.000 11164 Moving (-0.38, 0.21) raw xDistance=0.42 yDistance=0.12
00:02:21.634 00.009 11164 PPEC rslt: input = 0.42, final = 0.30, react = 0.34, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:02:21.634 00.000 11164 PPEC: input: 0.42, control: 0.30, exposure: 1000
00:02:21.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:21.634 00.000 11164 MoveAxis(W, 75, ABG)
00:02:21.634 00.000 11164 Guiding  Dir = 3, Dur = 75
00:02:21.635 00.001 11164 IsSlewing returns 0
00:02:21.636 00.001 11164 IsGuiding returns 0
00:02:21.636 00.000 11164 PulseGuide returned control before completion, sleep 85
00:02:21.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30880, med=1793, FiltMin=1728, FiltMax=7254, Gamma=0.280
00:02:21.636 00.000 20236 UpdateGuideState exits: m=69917 SNR=175.2
00:02:21.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:21.650 00.014 20236 Enqueuing Expose request
00:02:21.732 00.082 11164 IsGuiding returns 1
00:02:21.732 00.000 11164 scope still moving after pulse duration time elapsed
00:02:21.764 00.032 11164 IsSlewing returns 0
00:02:21.764 00.000 11164 IsGuiding returns 1
00:02:21.797 00.033 11164 IsSlewing returns 0
00:02:21.797 00.000 11164 IsGuiding returns 0
00:02:21.797 00.000 11164 scope move finished after 75 + 86 ms
00:02:21.797 00.000 11164 Move returns status 0, amount 75
00:02:21.797 00.000 11164 MoveAxis(N, 0, ABG)
00:02:21.797 00.000 11164 Move returns status 0, amount 0
00:02:21.797 00.000 11164 move complete, result=0
00:02:21.797 00.000 11164 worker thread done servicing request
00:02:21.797 00.000 11164 Worker thread wakes up
00:02:21.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:21.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:21.797 00.000 20236 GuideStep: 0.4 px 75 ms WEST, 0.1 px 0 ms NORTH
00:02:22.917 01.120 11164 Exposure complete
00:02:22.933 00.016 11164 worker thread done servicing request
00:02:22.933 00.000 20236 OnExposeComplete: enter
00:02:22.933 00.000 20236 UpdateGuideState(): m_state=6
00:02:22.933 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4308
00:02:22.933 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.54, Mass=70693, SNR=175.2, Peak=11760 HFD=3.0
00:02:22.933 00.000 20236 MultiStar: [#1 -0.44,-0.06,0.95,U] [#2 -0.16,-0.52,0.25,U] [#3 -0.85,-0.28,0.26,U] [#4 0.01,0.18,0.26,U] [#5 0.12,0.33,0.19,U] [#6 0.07,0.05,0.19,U] [#7 -0.43,-0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.14,0.13,U] 
00:02:22.949 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {0.34, 0.58}
00:02:22.949 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
00:02:22.952 00.003 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:02:22.952 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.37 mountX=0.17 mountY=0.10, mountTheta=0.53
00:02:22.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.14, opts=13)
00:02:22.952 00.000 20236 Enqueuing Move request for scope (-0.14, 0.14)
00:02:22.952 00.000 11164 Worker thread wakes up
00:02:22.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
00:02:22.952 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
00:02:22.952 00.000 11164 Moving (-0.14, 0.14) raw xDistance=0.17 yDistance=0.10
00:02:22.952 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:02:22.952 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:02:22.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:22.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:22.952 00.000 11164 MoveAxis(W, 22, ABG)
00:02:22.952 00.000 11164 Guiding  Dir = 3, Dur = 22
00:02:22.962 00.010 11164 IsSlewing returns 0
00:02:22.963 00.001 11164 IsGuiding returns 0
00:02:22.963 00.000 11164 PulseGuide returned control before completion, sleep 32
00:02:22.963 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30989, med=1793, FiltMin=1734, FiltMax=6944, Gamma=0.280
00:02:22.963 00.000 20236 UpdateGuideState exits: m=70693 SNR=175.2
00:02:22.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:22.963 00.000 20236 Enqueuing Expose request
00:02:23.012 00.049 11164 IsGuiding returns 1
00:02:23.012 00.000 11164 scope still moving after pulse duration time elapsed
00:02:23.043 00.031 11164 IsSlewing returns 0
00:02:23.044 00.001 11164 IsGuiding returns 1
00:02:23.077 00.033 11164 IsSlewing returns 0
00:02:23.077 00.000 11164 IsGuiding returns 0
00:02:23.077 00.000 11164 scope move finished after 22 + 92 ms
00:02:23.077 00.000 11164 Move returns status 0, amount 22
00:02:23.077 00.000 11164 MoveAxis(N, 0, ABG)
00:02:23.077 00.000 11164 Move returns status 0, amount 0
00:02:23.077 00.000 11164 move complete, result=0
00:02:23.077 00.000 11164 worker thread done servicing request
00:02:23.077 00.000 11164 Worker thread wakes up
00:02:23.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:23.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:23.077 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:02:24.196 01.119 11164 Exposure complete
00:02:24.212 00.016 11164 worker thread done servicing request
00:02:24.212 00.000 20236 OnExposeComplete: enter
00:02:24.212 00.000 20236 UpdateGuideState(): m_state=6
00:02:24.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4309
00:02:24.212 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.49, Mass=69883, SNR=176.8, Peak=11167 HFD=3.0
00:02:24.228 00.016 20236 MultiStar: [#1 -0.09,-0.03,0.94,U] [#2 0.26,-0.41,0.24,U] [#3 -0.57,-0.13,0.27,U] [#4 0.22,0.19,0.25,U] [#5 0.47,0.17,0.18,U] [#6 0.26,0.19,0.19,U] [#7 -0.25,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.05,0.14,U] 
00:02:24.228 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.53, 0.53}
00:02:24.228 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
00:02:24.228 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:02:24.228 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.82 mountX=-0.10 mountY=0.18, mountTheta=2.08
00:02:24.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.15, opts=13)
00:02:24.228 00.000 20236 Enqueuing Move request for scope (0.14, 0.15)
00:02:24.244 00.016 11164 Worker thread wakes up
00:02:24.244 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
00:02:24.244 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
00:02:24.244 00.000 11164 Moving (0.14, 0.15) raw xDistance=-0.10 yDistance=0.18
00:02:24.244 00.000 11164 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:02:24.244 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
00:02:24.244 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:24.244 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:02:24.244 00.000 11164 MoveAxis(E, 10, ABG)
00:02:24.244 00.000 11164 Guiding  Dir = 2, Dur = 10
00:02:24.247 00.003 11164 IsSlewing returns 0
00:02:24.247 00.000 11164 IsGuiding returns 0
00:02:24.247 00.000 11164 PulseGuide returned control before completion, sleep 20
00:02:24.248 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31133, med=1793, FiltMin=1728, FiltMax=6618, Gamma=0.280
00:02:24.264 00.016 20236 UpdateGuideState exits: m=69883 SNR=176.8
00:02:24.266 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:24.268 00.002 20236 Enqueuing Expose request
00:02:24.279 00.011 11164 IsGuiding returns 0
00:02:24.279 00.000 11164 Move returns status 0, amount 10
00:02:24.279 00.000 11164 MoveAxis(N, 0, ABG)
00:02:24.279 00.000 11164 Move returns status 0, amount 0
00:02:24.279 00.000 11164 move complete, result=0
00:02:24.279 00.000 11164 worker thread done servicing request
00:02:24.279 00.000 11164 Worker thread wakes up
00:02:24.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:24.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:24.279 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
00:02:25.396 01.117 11164 Exposure complete
00:02:25.419 00.023 11164 worker thread done servicing request
00:02:25.419 00.000 20236 OnExposeComplete: enter
00:02:25.419 00.000 20236 UpdateGuideState(): m_state=6
00:02:25.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4310
00:02:25.428 00.009 20236 Star::Find returns 1 (0), X=279.44, Y=561.42, Mass=67147, SNR=167.0, Peak=10505 HFD=3.0
00:02:25.429 00.001 20236 MultiStar: [#1 -0.04,-0.03,0.97,U] [#2 0.14,-0.66,0.30,U] [#3 -0.69,-0.31,0.27,U] [#4 0.13,0.20,0.27,U] [#5 0.36,-0.09,0.17,U] [#6 -0.05,0.02,0.21,U] [#7 -0.15,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.13,0.18,U] 
00:02:25.429 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.37, 0.46}
00:02:25.429 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
00:02:25.429 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:02:25.429 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=-0.02 mountY=0.07, mountTheta=1.81
00:02:25.429 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.07, opts=13)
00:02:25.429 00.000 20236 Enqueuing Move request for scope (0.04, 0.07)
00:02:25.429 00.000 11164 Worker thread wakes up
00:02:25.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
00:02:25.429 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
00:02:25.429 00.000 11164 Moving (0.04, 0.07) raw xDistance=-0.02 yDistance=0.07
00:02:25.444 00.015 11164 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:02:25.444 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:02:25.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:25.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:02:25.444 00.000 11164 MoveAxis(E, 8, ABG)
00:02:25.444 00.000 11164 Guiding  Dir = 2, Dur = 8
00:02:25.445 00.001 11164 IsSlewing returns 0
00:02:25.445 00.000 11164 IsGuiding returns 0
00:02:25.446 00.001 11164 PulseGuide returned control before completion, sleep 18
00:02:25.449 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31792, med=1792, FiltMin=1732, FiltMax=7885, Gamma=0.280
00:02:25.461 00.012 20236 UpdateGuideState exits: m=67147 SNR=167.0
00:02:25.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:25.461 00.000 20236 Enqueuing Expose request
00:02:25.477 00.016 11164 IsGuiding returns 0
00:02:25.477 00.000 11164 Move returns status 0, amount 8
00:02:25.477 00.000 11164 MoveAxis(N, 0, ABG)
00:02:25.477 00.000 11164 Move returns status 0, amount 0
00:02:25.477 00.000 11164 move complete, result=0
00:02:25.477 00.000 11164 worker thread done servicing request
00:02:25.477 00.000 11164 Worker thread wakes up
00:02:25.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:25.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:25.495 00.018 20236 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:02:26.597 01.102 11164 Exposure complete
00:02:26.613 00.016 11164 worker thread done servicing request
00:02:26.613 00.000 20236 OnExposeComplete: enter
00:02:26.613 00.000 20236 UpdateGuideState(): m_state=6
00:02:26.613 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4311
00:02:26.613 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.52, Mass=67700, SNR=170.8, Peak=10721 HFD=3.0
00:02:26.629 00.016 20236 MultiStar: [#1 -0.04,-0.03,0.97,U] [#2 0.34,-0.59,0.27,U] [#3 -0.39,-0.31,0.27,U] [#4 0.08,0.18,0.27,U] [#5 0.46,-0.02,0.18,U] [#6 -0.01,0.30,0.21,U] [#7 0.15,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.52,0.14,U] 
00:02:26.629 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.13}, one-star: {0.35, 0.57}
00:02:26.629 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:02:26.629 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:02:26.629 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.85 mountX=-0.08 mountY=0.15, mountTheta=2.05
00:02:26.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.13, opts=13)
00:02:26.629 00.000 20236 Enqueuing Move request for scope (0.11, 0.13)
00:02:26.629 00.000 11164 Worker thread wakes up
00:02:26.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
00:02:26.629 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
00:02:26.629 00.000 11164 Moving (0.11, 0.13) raw xDistance=-0.08 yDistance=0.15
00:02:26.629 00.000 11164 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:02:26.629 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:02:26.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:26.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:02:26.629 00.000 11164 MoveAxis(E, 6, ABG)
00:02:26.629 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:26.643 00.014 11164 IsSlewing returns 0
00:02:26.644 00.001 11164 IsGuiding returns 0
00:02:26.644 00.000 11164 PulseGuide returned control before completion, sleep 16
00:02:26.645 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33670, med=1793, FiltMin=1735, FiltMax=6399, Gamma=0.280
00:02:26.659 00.014 20236 UpdateGuideState exits: m=67700 SNR=170.8
00:02:26.660 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:26.660 00.000 20236 Enqueuing Expose request
00:02:26.677 00.017 11164 IsGuiding returns 0
00:02:26.677 00.000 11164 Move returns status 0, amount 6
00:02:26.677 00.000 11164 MoveAxis(N, 0, ABG)
00:02:26.677 00.000 11164 Move returns status 0, amount 0
00:02:26.677 00.000 11164 move complete, result=0
00:02:26.677 00.000 11164 worker thread done servicing request
00:02:26.677 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:02:26.677 00.000 11164 Worker thread wakes up
00:02:26.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:26.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:27.798 01.121 11164 Exposure complete
00:02:27.814 00.016 11164 worker thread done servicing request
00:02:27.814 00.000 20236 OnExposeComplete: enter
00:02:27.814 00.000 20236 UpdateGuideState(): m_state=6
00:02:27.814 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4312
00:02:27.814 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.40, Mass=64485, SNR=167.9, Peak=12019 HFD=2.8
00:02:27.814 00.000 20236 MultiStar: [#1 0.10,-0.34,0.98,U] [#2 0.46,-0.69,0.30,U] [#3 -0.32,-0.35,0.28,U] [#4 0.18,-0.01,0.26,U] [#5 0.87,-0.75,0.19,U] [#6 0.20,-0.07,0.22,U] [#7 0.18,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.04,-0.60,0.16,U] 
00:02:27.830 00.016 20236 refined, 8 included, MultiStar: {0.31, -0.14}, one-star: {0.66, 0.44}
00:02:27.830 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:02:27.830 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:02:27.830 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.42 mountX=-0.33 mountY=-0.06, mountTheta=-2.96
00:02:27.830 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.14, opts=13)
00:02:27.830 00.000 20236 Enqueuing Move request for scope (0.31, -0.14)
00:02:27.830 00.000 11164 Worker thread wakes up
00:02:27.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
00:02:27.830 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
00:02:27.830 00.000 11164 Moving (0.31, -0.14) raw xDistance=-0.33 yDistance=-0.06
00:02:27.830 00.000 11164 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:02:27.830 00.000 11164 PPEC: input: -0.33, control: -0.28, exposure: 1000
00:02:27.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:27.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:27.830 00.000 11164 MoveAxis(E, 70, ABG)
00:02:27.830 00.000 11164 Guiding  Dir = 2, Dur = 70
00:02:27.844 00.014 11164 IsSlewing returns 0
00:02:27.844 00.000 11164 IsGuiding returns 0
00:02:27.845 00.001 11164 PulseGuide returned control before completion, sleep 80
00:02:27.845 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=34966, med=1793, FiltMin=1732, FiltMax=5721, Gamma=0.280
00:02:27.845 00.000 20236 UpdateGuideState exits: m=64485 SNR=167.9
00:02:27.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.845 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:27.861 00.016 20236 Enqueuing Expose request
00:02:27.927 00.066 11164 IsGuiding returns 1
00:02:27.927 00.000 11164 scope still moving after pulse duration time elapsed
00:02:27.959 00.032 11164 IsSlewing returns 0
00:02:27.960 00.001 11164 IsGuiding returns 1
00:02:27.992 00.032 11164 IsSlewing returns 0
00:02:27.993 00.001 11164 IsGuiding returns 1
00:02:28.025 00.032 11164 IsSlewing returns 0
00:02:28.026 00.001 11164 IsGuiding returns 0
00:02:28.026 00.000 11164 scope move finished after 70 + 111 ms
00:02:28.026 00.000 11164 Move returns status 0, amount 70
00:02:28.026 00.000 11164 MoveAxis(N, 0, ABG)
00:02:28.026 00.000 11164 Move returns status 0, amount 0
00:02:28.026 00.000 11164 move complete, result=0
00:02:28.026 00.000 11164 worker thread done servicing request
00:02:28.026 00.000 11164 Worker thread wakes up
00:02:28.026 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:28.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:28.026 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.1 px 0 ms NORTH
00:02:29.146 01.120 11164 Exposure complete
00:02:29.162 00.016 11164 worker thread done servicing request
00:02:29.162 00.000 20236 OnExposeComplete: enter
00:02:29.162 00.000 20236 UpdateGuideState(): m_state=6
00:02:29.162 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4313
00:02:29.162 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.71, Mass=66593, SNR=170.7, Peak=11997 HFD=2.5
00:02:29.178 00.016 20236 MultiStar: [#1 -0.27,-0.02,0.98,U] [#2 -0.01,-0.48,0.26,U] [#3 -0.59,-0.41,0.28,U] [#4 -0.14,0.30,0.27,U] [#5 0.27,0.08,0.18,U] [#6 -0.18,0.23,0.20,U] [#7 -0.45,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.22,0.14,U] 
00:02:29.178 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.18}, one-star: {0.20, 0.76}
00:02:29.178 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:02:29.178 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:02:29.178 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.16 mountX=0.16 mountY=0.15, mountTheta=0.74
00:02:29.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.18, opts=13)
00:02:29.178 00.000 20236 Enqueuing Move request for scope (-0.12, 0.18)
00:02:29.178 00.000 11164 Worker thread wakes up
00:02:29.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
00:02:29.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
00:02:29.178 00.000 11164 Moving (-0.12, 0.18) raw xDistance=0.16 yDistance=0.15
00:02:29.178 00.000 11164 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:02:29.178 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:02:29.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:29.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:02:29.178 00.000 11164 MoveAxis(W, 30, ABG)
00:02:29.178 00.000 11164 Guiding  Dir = 3, Dur = 30
00:02:29.194 00.016 11164 IsSlewing returns 0
00:02:29.194 00.000 11164 IsGuiding returns 0
00:02:29.195 00.001 11164 PulseGuide returned control before completion, sleep 40
00:02:29.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=35327, med=1793, FiltMin=1727, FiltMax=7314, Gamma=0.280
00:02:29.195 00.000 20236 UpdateGuideState exits: m=66593 SNR=170.7
00:02:29.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:29.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:29.211 00.016 20236 Enqueuing Expose request
00:02:29.243 00.032 11164 IsGuiding returns 1
00:02:29.244 00.001 11164 scope still moving after pulse duration time elapsed
00:02:29.275 00.031 11164 IsSlewing returns 0
00:02:29.276 00.001 11164 IsGuiding returns 1
00:02:29.308 00.032 11164 IsSlewing returns 0
00:02:29.309 00.001 11164 IsGuiding returns 0
00:02:29.309 00.000 11164 scope move finished after 30 + 84 ms
00:02:29.309 00.000 11164 Move returns status 0, amount 30
00:02:29.309 00.000 11164 MoveAxis(N, 0, ABG)
00:02:29.309 00.000 11164 Move returns status 0, amount 0
00:02:29.309 00.000 11164 move complete, result=0
00:02:29.309 00.000 11164 worker thread done servicing request
00:02:29.309 00.000 11164 Worker thread wakes up
00:02:29.309 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:02:29.309 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:29.309 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:30.430 01.121 11164 Exposure complete
00:02:30.446 00.016 11164 worker thread done servicing request
00:02:30.446 00.000 20236 OnExposeComplete: enter
00:02:30.446 00.000 20236 UpdateGuideState(): m_state=6
00:02:30.446 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4314
00:02:30.446 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.54, Mass=68859, SNR=173.0, Peak=12761 HFD=2.3
00:02:30.446 00.000 20236 MultiStar: [#1 -0.34,-0.15,0.95,U] [#2 -0.03,-0.73,0.27,U] [#3 -0.54,-0.48,0.25,U] [#4 -0.41,0.11,0.25,U] [#5 0.24,0.01,0.17,U] [#6 -0.30,0.22,0.19,U] [#7 -0.51,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.25,0.14,U] 
00:02:30.462 00.016 20236 refined, 8 included, MultiStar: {-0.24, 0.04}, one-star: {-0.08, 0.58}
00:02:30.462 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:02:30.465 00.003 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:02:30.465 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.98 mountX=0.24 mountY=-0.02, mountTheta=-0.08
00:02:30.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.04, opts=13)
00:02:30.465 00.000 20236 Enqueuing Move request for scope (-0.24, 0.04)
00:02:30.465 00.000 11164 Worker thread wakes up
00:02:30.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
00:02:30.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
00:02:30.465 00.000 11164 Moving (-0.24, 0.04) raw xDistance=0.24 yDistance=-0.02
00:02:30.465 00.000 11164 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
00:02:30.465 00.000 11164 PPEC: input: 0.24, control: 0.19, exposure: 1000
00:02:30.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:30.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:30.465 00.000 11164 MoveAxis(W, 47, ABG)
00:02:30.465 00.000 11164 Guiding  Dir = 3, Dur = 47
00:02:30.475 00.010 11164 IsSlewing returns 0
00:02:30.475 00.000 11164 IsGuiding returns 0
00:02:30.476 00.001 11164 PulseGuide returned control before completion, sleep 57
00:02:30.476 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32601, med=1793, FiltMin=1734, FiltMax=7613, Gamma=0.280
00:02:30.476 00.000 20236 UpdateGuideState exits: m=68859 SNR=173.0
00:02:30.476 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:30.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:30.491 00.015 20236 Enqueuing Expose request
00:02:30.539 00.048 11164 IsGuiding returns 1
00:02:30.540 00.001 11164 scope still moving after pulse duration time elapsed
00:02:30.571 00.031 11164 IsSlewing returns 0
00:02:30.572 00.001 11164 IsGuiding returns 1
00:02:30.604 00.032 11164 IsSlewing returns 0
00:02:30.605 00.001 11164 IsGuiding returns 0
00:02:30.605 00.000 11164 scope move finished after 47 + 82 ms
00:02:30.605 00.000 11164 Move returns status 0, amount 47
00:02:30.605 00.000 11164 MoveAxis(N, 0, ABG)
00:02:30.605 00.000 11164 Move returns status 0, amount 0
00:02:30.605 00.000 11164 move complete, result=0
00:02:30.605 00.000 11164 worker thread done servicing request
00:02:30.605 00.000 11164 Worker thread wakes up
00:02:30.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:30.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:30.605 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.0 px 0 ms NORTH
00:02:31.727 01.122 11164 Exposure complete
00:02:31.743 00.016 11164 worker thread done servicing request
00:02:31.743 00.000 20236 OnExposeComplete: enter
00:02:31.743 00.000 20236 UpdateGuideState(): m_state=6
00:02:31.743 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4315
00:02:31.743 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.39, Mass=67668, SNR=169.7, Peak=11808 HFD=2.9
00:02:31.759 00.016 20236 MultiStar: [#1 0.32,-0.17,0.95,U] [#2 0.60,-0.78,0.26,U] [#3 -0.19,-0.49,0.26,U] [#4 0.19,0.00,0.26,U] [#5 0.75,-0.22,0.18,U] [#6 0.13,0.10,0.20,U] [#7 0.11,-0.30,0.15,U] [#8 0.07,0.02,0.57,U] 
00:02:31.759 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.03}, one-star: {0.53, 0.43}
00:02:31.759 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:02:31.763 00.004 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:02:31.763 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-0.10 mountX=-0.31 mountY=0.05, mountTheta=3.00
00:02:31.767 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.03, opts=13)
00:02:31.767 00.000 20236 Enqueuing Move request for scope (0.32, -0.03)
00:02:31.767 00.000 11164 Worker thread wakes up
00:02:31.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.03) opts 0xd
00:02:31.767 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.03)
00:02:31.767 00.000 11164 Moving (0.32, -0.03) raw xDistance=-0.31 yDistance=0.05
00:02:31.767 00.000 11164 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
00:02:31.767 00.000 11164 PPEC: input: -0.31, control: -0.26, exposure: 1000
00:02:31.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:31.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:02:31.767 00.000 11164 MoveAxis(E, 65, ABG)
00:02:31.767 00.000 11164 Guiding  Dir = 2, Dur = 65
00:02:31.773 00.006 11164 IsSlewing returns 0
00:02:31.774 00.001 11164 IsGuiding returns 0
00:02:31.774 00.000 11164 PulseGuide returned control before completion, sleep 75
00:02:31.774 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32299, med=1793, FiltMin=1731, FiltMax=6608, Gamma=0.280
00:02:31.779 00.005 20236 UpdateGuideState exits: m=67668 SNR=169.7
00:02:31.790 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.790 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:31.790 00.000 20236 Enqueuing Expose request
00:02:31.855 00.065 11164 IsGuiding returns 1
00:02:31.855 00.000 11164 scope still moving after pulse duration time elapsed
00:02:31.887 00.032 11164 IsSlewing returns 0
00:02:31.887 00.000 11164 IsGuiding returns 1
00:02:31.919 00.032 11164 IsSlewing returns 0
00:02:31.920 00.001 11164 IsGuiding returns 1
00:02:31.957 00.037 11164 IsSlewing returns 0
00:02:31.957 00.000 11164 IsGuiding returns 0
00:02:31.957 00.000 11164 scope move finished after 65 + 118 ms
00:02:31.957 00.000 11164 Move returns status 0, amount 65
00:02:31.957 00.000 11164 MoveAxis(N, 0, ABG)
00:02:31.957 00.000 11164 Move returns status 0, amount 0
00:02:31.957 00.000 11164 move complete, result=0
00:02:31.957 00.000 11164 worker thread done servicing request
00:02:31.957 00.000 11164 Worker thread wakes up
00:02:31.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:31.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:31.957 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.0 px 0 ms NORTH
00:02:33.078 01.121 11164 Exposure complete
00:02:33.094 00.016 11164 worker thread done servicing request
00:02:33.094 00.000 20236 OnExposeComplete: enter
00:02:33.094 00.000 20236 UpdateGuideState(): m_state=6
00:02:33.094 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4316
00:02:33.094 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.64, Mass=66382, SNR=170.5, Peak=11965 HFD=2.7
00:02:33.094 00.000 20236 MultiStar: [#1 0.18,-0.24,0.96,U] [#2 0.34,-0.69,0.28,U] [#3 -0.27,-0.46,0.30,U] [#4 0.28,0.15,0.28,U] [#5 0.75,0.07,0.19,U] [#6 0.49,0.07,0.21,U] [#7 0.19,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.58,0.16,U] 
00:02:33.110 00.016 20236 refined, 8 included, MultiStar: {0.32, 0.07}, one-star: {0.60, 0.68}
00:02:33.110 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
00:02:33.110 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:02:33.110 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.07 hyp=0.32 cameraTheta=0.21 mountX=-0.29 mountY=0.14, mountTheta=2.69
00:02:33.110 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.07, opts=13)
00:02:33.110 00.000 20236 Enqueuing Move request for scope (0.32, 0.07)
00:02:33.110 00.000 11164 Worker thread wakes up
00:02:33.110 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.07) opts 0xd
00:02:33.110 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.07)
00:02:33.110 00.000 11164 Moving (0.32, 0.07) raw xDistance=-0.29 yDistance=0.14
00:02:33.110 00.000 11164 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:02:33.110 00.000 11164 PPEC: input: -0.29, control: -0.26, exposure: 1000
00:02:33.110 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:02:33.110 00.000 11164 MoveAxis(E, 64, ABG)
00:02:33.110 00.000 11164 Guiding  Dir = 2, Dur = 64
00:02:33.125 00.015 11164 IsSlewing returns 0
00:02:33.125 00.000 11164 IsGuiding returns 0
00:02:33.125 00.000 11164 PulseGuide returned control before completion, sleep 74
00:02:33.126 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32333, med=1792, FiltMin=1734, FiltMax=6692, Gamma=0.280
00:02:33.126 00.000 20236 UpdateGuideState exits: m=66382 SNR=170.5
00:02:33.141 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:33.145 00.004 20236 Enqueuing Expose request
00:02:33.205 00.060 11164 IsGuiding returns 1
00:02:33.205 00.000 11164 scope still moving after pulse duration time elapsed
00:02:33.237 00.032 11164 IsSlewing returns 0
00:02:33.237 00.000 11164 IsGuiding returns 1
00:02:33.270 00.033 11164 IsSlewing returns 0
00:02:33.270 00.000 11164 IsGuiding returns 1
00:02:33.302 00.032 11164 IsSlewing returns 0
00:02:33.302 00.000 11164 IsGuiding returns 1
00:02:33.335 00.033 11164 IsSlewing returns 0
00:02:33.335 00.000 11164 IsGuiding returns 1
00:02:33.367 00.032 11164 IsSlewing returns 0
00:02:33.367 00.000 11164 IsGuiding returns 0
00:02:33.368 00.001 11164 scope move finished after 64 + 178 ms
00:02:33.368 00.000 11164 Move returns status 0, amount 64
00:02:33.368 00.000 11164 MoveAxis(N, 0, ABG)
00:02:33.368 00.000 11164 Move returns status 0, amount 0
00:02:33.368 00.000 11164 move complete, result=0
00:02:33.368 00.000 11164 worker thread done servicing request
00:02:33.368 00.000 11164 Worker thread wakes up
00:02:33.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:33.368 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
00:02:34.486 01.118 11164 Exposure complete
00:02:34.502 00.016 11164 worker thread done servicing request
00:02:34.502 00.000 20236 OnExposeComplete: enter
00:02:34.502 00.000 20236 UpdateGuideState(): m_state=6
00:02:34.502 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4317
00:02:34.502 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.51, Mass=65917, SNR=172.1, Peak=11724 HFD=2.8
00:02:34.518 00.016 20236 MultiStar: [#1 -0.34,-0.29,0.96,U] [#2 -0.04,-0.58,0.28,U] [#3 -0.56,-0.40,0.29,U] [#4 -0.05,0.09,0.25,U] [#5 0.07,0.01,0.18,U] [#6 -0.11,0.14,0.21,U] [#7 -0.54,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.34,0.16,U] 
00:02:34.520 00.002 20236 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {0.21, 0.56}
00:02:34.520 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:02:34.520 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:02:34.520 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=0.15 mountY=-0.01, mountTheta=-0.07
00:02:34.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.03, opts=13)
00:02:34.520 00.000 20236 Enqueuing Move request for scope (-0.15, 0.03)
00:02:34.520 00.000 11164 Worker thread wakes up
00:02:34.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:02:34.520 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:02:34.520 00.000 11164 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.01
00:02:34.520 00.000 11164 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:02:34.520 00.000 11164 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:02:34.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:34.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:34.520 00.000 11164 MoveAxis(W, 23, ABG)
00:02:34.520 00.000 11164 Guiding  Dir = 3, Dur = 23
00:02:34.532 00.012 11164 IsSlewing returns 0
00:02:34.533 00.001 11164 IsGuiding returns 0
00:02:34.533 00.000 11164 PulseGuide returned control before completion, sleep 33
00:02:34.533 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32023, med=1793, FiltMin=1732, FiltMax=6720, Gamma=0.280
00:02:34.533 00.000 20236 UpdateGuideState exits: m=65917 SNR=172.1
00:02:34.533 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.533 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:34.549 00.016 20236 Enqueuing Expose request
00:02:34.581 00.032 11164 IsGuiding returns 1
00:02:34.582 00.001 11164 scope still moving after pulse duration time elapsed
00:02:34.613 00.031 11164 IsSlewing returns 0
00:02:34.614 00.001 11164 IsGuiding returns 1
00:02:34.646 00.032 11164 IsSlewing returns 0
00:02:34.647 00.001 11164 IsGuiding returns 0
00:02:34.647 00.000 11164 scope move finished after 23 + 91 ms
00:02:34.647 00.000 11164 Move returns status 0, amount 23
00:02:34.647 00.000 11164 MoveAxis(N, 0, ABG)
00:02:34.647 00.000 11164 Move returns status 0, amount 0
00:02:34.647 00.000 11164 move complete, result=0
00:02:34.647 00.000 11164 worker thread done servicing request
00:02:34.647 00.000 11164 Worker thread wakes up
00:02:34.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:34.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:34.647 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
00:02:35.767 01.120 11164 Exposure complete
00:02:35.793 00.026 11164 worker thread done servicing request
00:02:35.793 00.000 20236 OnExposeComplete: enter
00:02:35.795 00.002 20236 UpdateGuideState(): m_state=6
00:02:35.795 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4318
00:02:35.796 00.001 20236 Star::Find returns 1 (0), X=279.37, Y=561.60, Mass=68623, SNR=174.7, Peak=11680 HFD=2.9
00:02:35.798 00.002 20236 MultiStar: [#1 -0.19,-0.23,0.93,U] [#2 -0.04,-0.86,0.27,U] [#3 -0.62,-0.34,0.25,U] [#4 -0.05,0.19,0.27,U] [#5 0.15,0.07,0.19,U] [#6 -0.08,0.12,0.22,U] [#7 -0.30,-0.21,0.16,U] [#8 0.09,-0.02,0.56,U] 
00:02:35.800 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.30, 0.65}
00:02:35.800 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
00:02:35.802 00.002 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:02:35.804 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.88 mountX=0.02 mountY=0.04, mountTheta=1.02
00:02:35.806 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.04, opts=13)
00:02:35.808 00.002 20236 Enqueuing Move request for scope (-0.01, 0.04)
00:02:35.810 00.002 11164 Worker thread wakes up
00:02:35.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:02:35.810 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:02:35.810 00.000 11164 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
00:02:35.812 00.002 11164 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:02:35.812 00.000 11164 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:02:35.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:35.812 00.000 11164 MoveAxis(E, 5, ABG)
00:02:35.812 00.000 11164 Guiding  Dir = 2, Dur = 5
00:02:35.814 00.002 11164 IsSlewing returns 0
00:02:35.814 00.000 11164 IsGuiding returns 0
00:02:35.814 00.000 11164 PulseGuide returned control before completion, sleep 15
00:02:35.814 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33458, med=1793, FiltMin=1730, FiltMax=6886, Gamma=0.280
00:02:35.814 00.000 20236 UpdateGuideState exits: m=68623 SNR=174.7
00:02:35.814 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.829 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:35.829 00.000 20236 Enqueuing Expose request
00:02:35.846 00.017 11164 IsGuiding returns 0
00:02:35.846 00.000 11164 Move returns status 0, amount 5
00:02:35.846 00.000 11164 MoveAxis(N, 0, ABG)
00:02:35.846 00.000 11164 Move returns status 0, amount 0
00:02:35.846 00.000 11164 move complete, result=0
00:02:35.846 00.000 11164 worker thread done servicing request
00:02:35.846 00.000 11164 Worker thread wakes up
00:02:35.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:35.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:35.846 00.000 20236 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:02:36.964 01.118 11164 Exposure complete
00:02:36.982 00.018 11164 worker thread done servicing request
00:02:36.982 00.000 20236 OnExposeComplete: enter
00:02:36.982 00.000 20236 UpdateGuideState(): m_state=6
00:02:36.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4319
00:02:36.995 00.013 20236 Star::Find returns 1 (0), X=279.45, Y=561.55, Mass=65940, SNR=167.2, Peak=11245 HFD=3.0
00:02:36.995 00.000 20236 MultiStar: [#1 -0.15,-0.09,0.97,U] [#2 0.12,-0.52,0.27,U] [#3 -0.57,-0.15,0.28,U] [#4 0.25,0.15,0.27,U] [#5 0.08,-0.37,0.18,U] [#6 0.06,0.43,0.21,U] [#7 -0.25,0.30,0.17,U] [#8 0.10,-0.00,0.58,U] 
00:02:36.995 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.11}, one-star: {0.37, 0.59}
00:02:36.995 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
00:02:36.995 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:02:36.995 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=-0.03 mountY=0.12, mountTheta=1.80
00:02:36.995 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.11, opts=13)
00:02:36.995 00.000 20236 Enqueuing Move request for scope (0.06, 0.11)
00:02:36.995 00.000 11164 Worker thread wakes up
00:02:36.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:02:36.995 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:02:36.995 00.000 11164 Moving (0.06, 0.11) raw xDistance=-0.03 yDistance=0.12
00:02:37.011 00.016 11164 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:02:37.011 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
00:02:37.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:37.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:37.011 00.000 11164 MoveAxis(E, 6, ABG)
00:02:37.011 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:37.012 00.001 11164 IsSlewing returns 0
00:02:37.012 00.000 11164 IsGuiding returns 0
00:02:37.013 00.001 11164 PulseGuide returned control before completion, sleep 16
00:02:37.013 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32828, med=1793, FiltMin=1734, FiltMax=6685, Gamma=0.280
00:02:37.018 00.005 20236 UpdateGuideState exits: m=65940 SNR=167.2
00:02:37.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:37.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:37.028 00.010 20236 Enqueuing Expose request
00:02:37.045 00.017 11164 IsGuiding returns 0
00:02:37.045 00.000 11164 Move returns status 0, amount 6
00:02:37.045 00.000 11164 MoveAxis(N, 0, ABG)
00:02:37.045 00.000 11164 Move returns status 0, amount 0
00:02:37.045 00.000 11164 move complete, result=0
00:02:37.045 00.000 11164 worker thread done servicing request
00:02:37.045 00.000 11164 Worker thread wakes up
00:02:37.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:37.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:37.045 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:02:38.162 01.117 11164 Exposure complete
00:02:38.182 00.020 11164 worker thread done servicing request
00:02:38.182 00.000 20236 OnExposeComplete: enter
00:02:38.182 00.000 20236 UpdateGuideState(): m_state=6
00:02:38.182 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4320
00:02:38.182 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.62, Mass=68128, SNR=173.0, Peak=11132 HFD=2.8
00:02:38.194 00.012 20236 MultiStar: [#1 0.04,-0.02,0.95,U] [#2 0.46,-0.58,0.28,U] [#3 -0.49,-0.20,0.26,U] [#4 0.10,0.32,0.25,U] [#5 0.31,0.01,0.18,U] [#6 -0.11,0.42,0.21,U] [#7 0.02,-0.38,0.15,U] [#8 0.09,0.01,0.55,U] 
00:02:38.194 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.43, 0.67}
00:02:38.194 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
00:02:38.194 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:02:38.194 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.76 mountX=-0.11 mountY=0.18, mountTheta=2.14
00:02:38.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.14, opts=13)
00:02:38.194 00.000 20236 Enqueuing Move request for scope (0.15, 0.14)
00:02:38.194 00.000 11164 Worker thread wakes up
00:02:38.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
00:02:38.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
00:02:38.194 00.000 11164 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
00:02:38.194 00.000 11164 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:02:38.194 00.000 11164 PPEC: input: -0.11, control: -0.03, exposure: 1000
00:02:38.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:38.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:02:38.194 00.000 11164 MoveAxis(E, 7, ABG)
00:02:38.194 00.000 11164 Guiding  Dir = 2, Dur = 7
00:02:38.209 00.015 11164 IsSlewing returns 0
00:02:38.209 00.000 11164 IsGuiding returns 0
00:02:38.209 00.000 11164 PulseGuide returned control before completion, sleep 17
00:02:38.210 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=35464, med=1793, FiltMin=1730, FiltMax=6656, Gamma=0.280
00:02:38.210 00.000 20236 UpdateGuideState exits: m=68128 SNR=173.0
00:02:38.210 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:38.225 00.015 20236 Enqueuing Expose request
00:02:38.241 00.016 11164 IsGuiding returns 0
00:02:38.241 00.000 11164 Move returns status 0, amount 7
00:02:38.241 00.000 11164 MoveAxis(N, 0, ABG)
00:02:38.241 00.000 11164 Move returns status 0, amount 0
00:02:38.241 00.000 11164 move complete, result=0
00:02:38.241 00.000 11164 worker thread done servicing request
00:02:38.241 00.000 11164 Worker thread wakes up
00:02:38.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:38.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:38.241 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:02:39.358 01.117 11164 Exposure complete
00:02:39.374 00.016 11164 worker thread done servicing request
00:02:39.374 00.000 20236 OnExposeComplete: enter
00:02:39.384 00.010 20236 UpdateGuideState(): m_state=6
00:02:39.384 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4321
00:02:39.384 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.58, Mass=63901, SNR=166.1, Peak=11117 HFD=2.5
00:02:39.384 00.000 20236 MultiStar: [#1 -0.18,0.02,0.99,U] [#2 0.09,-0.63,0.27,U] [#3 -0.61,-0.32,0.30,U] [#4 0.11,0.28,0.26,U] [#5 0.15,-0.08,0.21,U] [#6 0.06,0.19,0.19,U] [#7 -0.24,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.03,0.15,U] 
00:02:39.390 00.006 20236 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.48, 0.62}
00:02:39.390 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
00:02:39.390 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:02:39.390 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=0.01 mountY=0.13, mountTheta=1.48
00:02:39.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.13, opts=13)
00:02:39.390 00.000 20236 Enqueuing Move request for scope (0.02, 0.13)
00:02:39.390 00.000 11164 Worker thread wakes up
00:02:39.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:02:39.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:02:39.390 00.000 11164 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
00:02:39.390 00.000 11164 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:02:39.390 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:02:39.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:39.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:39.390 00.000 11164 MoveAxis(E, 7, ABG)
00:02:39.390 00.000 11164 Guiding  Dir = 2, Dur = 7
00:02:39.403 00.013 11164 IsSlewing returns 0
00:02:39.403 00.000 11164 IsGuiding returns 0
00:02:39.404 00.001 11164 PulseGuide returned control before completion, sleep 17
00:02:39.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32008, med=1793, FiltMin=1727, FiltMax=6704, Gamma=0.280
00:02:39.404 00.000 20236 UpdateGuideState exits: m=63901 SNR=166.1
00:02:39.419 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:39.419 00.000 20236 Enqueuing Expose request
00:02:39.435 00.016 11164 IsGuiding returns 0
00:02:39.435 00.000 11164 Move returns status 0, amount 7
00:02:39.435 00.000 11164 MoveAxis(N, 0, ABG)
00:02:39.435 00.000 11164 Move returns status 0, amount 0
00:02:39.435 00.000 11164 move complete, result=0
00:02:39.435 00.000 11164 worker thread done servicing request
00:02:39.435 00.000 11164 Worker thread wakes up
00:02:39.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:39.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:39.435 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:02:40.553 01.118 11164 Exposure complete
00:02:40.572 00.019 11164 worker thread done servicing request
00:02:40.572 00.000 20236 OnExposeComplete: enter
00:02:40.572 00.000 20236 UpdateGuideState(): m_state=6
00:02:40.580 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4322
00:02:40.582 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.62, Mass=68717, SNR=172.6, Peak=11875 HFD=2.7
00:02:40.584 00.002 20236 MultiStar: [#1 -0.25,-0.06,1.00,U] [#2 0.05,-0.54,0.28,U] [#3 -0.54,-0.57,0.28,U] [#4 -0.02,0.11,0.31,U] [#5 0.16,0.19,0.17,U] [#6 -0.17,0.13,0.21,U] [#7 -0.51,0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.09,0.14,U] 
00:02:40.586 00.002 20236 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {0.20, 0.66}
00:02:40.586 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:02:40.586 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:02:40.586 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=0.13 mountY=0.09, mountTheta=0.61
00:02:40.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.11, opts=13)
00:02:40.586 00.000 20236 Enqueuing Move request for scope (-0.10, 0.11)
00:02:40.586 00.000 11164 Worker thread wakes up
00:02:40.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:02:40.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:02:40.586 00.000 11164 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.09
00:02:40.599 00.013 11164 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:02:40.599 00.000 11164 PPEC: input: 0.13, control: -0.02, exposure: 1000
00:02:40.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:40.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:40.599 00.000 11164 MoveAxis(E, 6, ABG)
00:02:40.599 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:40.600 00.001 11164 IsSlewing returns 0
00:02:40.600 00.000 11164 IsGuiding returns 0
00:02:40.601 00.001 11164 PulseGuide returned control before completion, sleep 16
00:02:40.601 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32018, med=1793, FiltMin=1736, FiltMax=6977, Gamma=0.280
00:02:40.601 00.000 20236 UpdateGuideState exits: m=68717 SNR=172.6
00:02:40.601 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:40.616 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:40.616 00.000 20236 Enqueuing Expose request
00:02:40.632 00.016 11164 IsGuiding returns 0
00:02:40.632 00.000 11164 Move returns status 0, amount 6
00:02:40.632 00.000 11164 MoveAxis(N, 0, ABG)
00:02:40.632 00.000 11164 Move returns status 0, amount 0
00:02:40.632 00.000 11164 move complete, result=0
00:02:40.632 00.000 11164 worker thread done servicing request
00:02:40.632 00.000 11164 Worker thread wakes up
00:02:40.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:40.634 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:40.634 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:02:41.752 01.118 11164 Exposure complete
00:02:41.768 00.016 11164 worker thread done servicing request
00:02:41.768 00.000 20236 OnExposeComplete: enter
00:02:41.768 00.000 20236 UpdateGuideState(): m_state=6
00:02:41.768 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4323
00:02:41.768 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.54, Mass=67954, SNR=172.9, Peak=12200 HFD=2.7
00:02:41.784 00.016 20236 MultiStar: [#1 -0.20,-0.10,0.95,U] [#2 -0.04,-0.73,0.25,U] [#3 -0.77,-0.44,0.27,U] [#4 0.05,0.03,0.28,U] [#5 0.01,0.19,0.20,U] [#6 0.03,0.17,0.21,U] [#7 -0.24,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.42,0.14,U] 
00:02:41.784 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {0.19, 0.58}
00:02:41.784 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
00:02:41.789 00.005 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:02:41.789 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.38 mountX=0.12 mountY=0.07, mountTheta=0.52
00:02:41.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.09, opts=13)
00:02:41.789 00.000 20236 Enqueuing Move request for scope (-0.10, 0.09)
00:02:41.789 00.000 11164 Worker thread wakes up
00:02:41.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:02:41.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:02:41.789 00.000 11164 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.07
00:02:41.789 00.000 11164 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:02:41.789 00.000 11164 PPEC: input: 0.12, control: -0.03, exposure: 1000
00:02:41.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:02:41.789 00.000 11164 MoveAxis(E, 7, ABG)
00:02:41.789 00.000 11164 Guiding  Dir = 2, Dur = 7
00:02:41.798 00.009 11164 IsSlewing returns 0
00:02:41.799 00.001 11164 IsGuiding returns 0
00:02:41.799 00.000 11164 PulseGuide returned control before completion, sleep 17
00:02:41.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32130, med=1793, FiltMin=1731, FiltMax=7070, Gamma=0.280
00:02:41.814 00.015 20236 UpdateGuideState exits: m=67954 SNR=172.9
00:02:41.814 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.814 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:41.814 00.000 20236 Enqueuing Expose request
00:02:41.831 00.017 11164 IsGuiding returns 0
00:02:41.831 00.000 11164 Move returns status 0, amount 7
00:02:41.831 00.000 11164 MoveAxis(N, 0, ABG)
00:02:41.831 00.000 11164 Move returns status 0, amount 0
00:02:41.831 00.000 11164 move complete, result=0
00:02:41.831 00.000 11164 worker thread done servicing request
00:02:41.831 00.000 11164 Worker thread wakes up
00:02:41.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:41.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:41.831 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:02:42.952 01.121 11164 Exposure complete
00:02:42.977 00.025 11164 worker thread done servicing request
00:02:42.977 00.000 20236 OnExposeComplete: enter
00:02:42.979 00.002 20236 UpdateGuideState(): m_state=6
00:02:42.981 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4324
00:02:42.981 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.58, Mass=65356, SNR=168.6, Peak=11331 HFD=2.9
00:02:42.983 00.002 20236 MultiStar: [#1 -0.07,-0.05,0.99,U] [#2 -0.00,-0.58,0.28,U] [#3 -0.67,-0.29,0.28,U] [#4 0.03,0.22,0.28,U] [#5 0.21,0.11,0.19,U] [#6 0.13,0.15,0.25,U] [#7 -0.42,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.02,0.14,U] 
00:02:42.985 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.31, 0.62}
00:02:42.987 00.002 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
00:02:42.987 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:02:42.989 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.52 mountX=0.02 mountY=0.12, mountTheta=1.38
00:02:42.991 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.12, opts=13)
00:02:42.993 00.002 20236 Enqueuing Move request for scope (0.01, 0.12)
00:02:42.995 00.002 11164 Worker thread wakes up
00:02:42.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:02:42.995 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:02:42.995 00.000 11164 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
00:02:42.995 00.000 11164 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:02:42.995 00.000 11164 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:02:42.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:42.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:42.995 00.000 11164 MoveAxis(E, 6, ABG)
00:02:42.995 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:42.998 00.003 11164 IsSlewing returns 0
00:02:42.998 00.000 11164 IsGuiding returns 0
00:02:42.998 00.000 11164 PulseGuide returned control before completion, sleep 16
00:02:42.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31882, med=1793, FiltMin=1731, FiltMax=7341, Gamma=0.280
00:02:42.998 00.000 20236 UpdateGuideState exits: m=65356 SNR=168.6
00:02:42.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.998 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:43.015 00.017 20236 Enqueuing Expose request
00:02:43.030 00.015 11164 IsGuiding returns 0
00:02:43.031 00.001 11164 Move returns status 0, amount 6
00:02:43.031 00.000 11164 MoveAxis(N, 0, ABG)
00:02:43.031 00.000 11164 Move returns status 0, amount 0
00:02:43.031 00.000 11164 move complete, result=0
00:02:43.031 00.000 11164 worker thread done servicing request
00:02:43.031 00.000 11164 Worker thread wakes up
00:02:43.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:43.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:43.032 00.001 20236 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:02:44.148 01.116 11164 Exposure complete
00:02:44.163 00.015 11164 worker thread done servicing request
00:02:44.163 00.000 20236 OnExposeComplete: enter
00:02:44.163 00.000 20236 UpdateGuideState(): m_state=6
00:02:44.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4325
00:02:44.163 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.48, Mass=65725, SNR=173.9, Peak=10695 HFD=2.9
00:02:44.180 00.017 20236 MultiStar: [#1 0.01,-0.23,0.95,U] [#2 0.21,-0.87,0.29,U] [#3 -0.52,-0.56,0.26,U] [#4 -0.09,0.13,0.26,U] [#5 0.28,-0.20,0.19,U] [#6 0.16,0.04,0.22,U] [#7 -0.38,-0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.41,0.14,U] 
00:02:44.180 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.30, 0.53}
00:02:44.180 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
00:02:44.180 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:02:44.180 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
00:02:44.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.03, opts=13)
00:02:44.180 00.000 20236 Enqueuing Move request for scope (0.05, -0.03)
00:02:44.194 00.014 11164 Worker thread wakes up
00:02:44.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:02:44.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:02:44.194 00.000 11164 Moving (0.05, -0.03) raw xDistance=-0.06 yDistance=-0.02
00:02:44.195 00.001 11164 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:02:44.195 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:02:44.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:44.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:44.195 00.000 11164 MoveAxis(E, 6, ABG)
00:02:44.195 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:44.197 00.002 11164 IsSlewing returns 0
00:02:44.198 00.001 11164 IsGuiding returns 0
00:02:44.198 00.000 11164 PulseGuide returned control before completion, sleep 16
00:02:44.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31460, med=1793, FiltMin=1735, FiltMax=6362, Gamma=0.280
00:02:44.198 00.000 20236 UpdateGuideState exits: m=65725 SNR=173.9
00:02:44.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:44.198 00.000 20236 Enqueuing Expose request
00:02:44.230 00.032 11164 IsGuiding returns 0
00:02:44.230 00.000 11164 Move returns status 0, amount 6
00:02:44.230 00.000 11164 MoveAxis(N, 0, ABG)
00:02:44.230 00.000 11164 Move returns status 0, amount 0
00:02:44.230 00.000 11164 move complete, result=0
00:02:44.230 00.000 11164 worker thread done servicing request
00:02:44.230 00.000 11164 Worker thread wakes up
00:02:44.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:44.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:44.230 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
00:02:45.350 01.120 11164 Exposure complete
00:02:45.376 00.026 11164 worker thread done servicing request
00:02:45.376 00.000 20236 OnExposeComplete: enter
00:02:45.376 00.000 20236 UpdateGuideState(): m_state=6
00:02:45.376 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4326
00:02:45.382 00.006 20236 Star::Find returns 1 (0), X=279.57, Y=561.34, Mass=67532, SNR=170.9, Peak=9794 HFD=2.9
00:02:45.382 00.000 20236 MultiStar: [#1 -0.00,-0.33,0.96,U] [#2 -0.02,-0.83,0.26,U] [#3 -0.55,-0.50,0.26,U] [#4 0.10,-0.05,0.26,U] [#5 0.34,-0.43,0.18,U] [#6 0.09,0.28,0.21,U] [#7 0.05,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.08,0.17,U] 
00:02:45.382 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.50, 0.38}
00:02:45.382 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
00:02:45.382 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:02:45.382 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.73 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
00:02:45.393 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.10, opts=13)
00:02:45.395 00.002 20236 Enqueuing Move request for scope (0.11, -0.10)
00:02:45.395 00.000 11164 Worker thread wakes up
00:02:45.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
00:02:45.395 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
00:02:45.395 00.000 11164 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.07
00:02:45.397 00.002 11164 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:02:45.397 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
00:02:45.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:45.397 00.000 11164 MoveAxis(E, 6, ABG)
00:02:45.397 00.000 11164 Guiding  Dir = 2, Dur = 6
00:02:45.399 00.002 11164 IsSlewing returns 0
00:02:45.399 00.000 11164 IsGuiding returns 0
00:02:45.399 00.000 11164 PulseGuide returned control before completion, sleep 16
00:02:45.400 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31790, med=1793, FiltMin=1735, FiltMax=6427, Gamma=0.280
00:02:45.406 00.006 20236 UpdateGuideState exits: m=67532 SNR=170.9
00:02:45.415 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:45.415 00.000 20236 Enqueuing Expose request
00:02:45.431 00.016 11164 IsGuiding returns 0
00:02:45.431 00.000 11164 Move returns status 0, amount 6
00:02:45.431 00.000 11164 MoveAxis(N, 0, ABG)
00:02:45.431 00.000 11164 Move returns status 0, amount 0
00:02:45.431 00.000 11164 move complete, result=0
00:02:45.431 00.000 11164 worker thread done servicing request
00:02:45.431 00.000 11164 Worker thread wakes up
00:02:45.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:45.431 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:02:46.549 01.118 11164 Exposure complete
00:02:46.573 00.024 11164 worker thread done servicing request
00:02:46.573 00.000 20236 OnExposeComplete: enter
00:02:46.575 00.002 20236 UpdateGuideState(): m_state=6
00:02:46.577 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4327
00:02:46.579 00.002 20236 Star::Find returns 1 (0), X=279.73, Y=561.65, Mass=69635, SNR=174.8, Peak=12705 HFD=2.6
00:02:46.581 00.002 20236 MultiStar: [#1 0.09,0.02,0.95,U] [#2 0.26,-0.61,0.27,U] [#3 -0.39,-0.52,0.26,U] [#4 0.28,0.22,0.26,U] [#5 0.25,0.08,0.19,U] [#6 0.28,0.25,0.20,U] [#7 0.06,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,-0.03,0.13,U] 
00:02:46.583 00.002 20236 refined, 8 included, MultiStar: {0.26, 0.14}, one-star: {0.66, 0.70}
00:02:46.583 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
00:02:46.585 00.002 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:02:46.587 00.002 20236 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.30 cameraTheta=0.49 mountX=-0.22 mountY=0.20, mountTheta=2.41
00:02:46.589 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.14, opts=13)
00:02:46.591 00.002 20236 Enqueuing Move request for scope (0.26, 0.14)
00:02:46.593 00.002 11164 Worker thread wakes up
00:02:46.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
00:02:46.593 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
00:02:46.593 00.000 11164 Moving (0.26, 0.14) raw xDistance=-0.22 yDistance=0.20
00:02:46.595 00.002 11164 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:02:46.595 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
00:02:46.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:02:46.595 00.000 11164 MoveAxis(E, 52, ABG)
00:02:46.595 00.000 11164 Guiding  Dir = 2, Dur = 52
00:02:46.595 00.000 11164 IsSlewing returns 0
00:02:46.596 00.001 11164 IsGuiding returns 0
00:02:46.597 00.001 11164 PulseGuide returned control before completion, sleep 62
00:02:46.598 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31417, med=1793, FiltMin=1733, FiltMax=6462, Gamma=0.280
00:02:46.611 00.013 20236 UpdateGuideState exits: m=69635 SNR=174.8
00:02:46.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:46.611 00.000 20236 Enqueuing Expose request
00:02:46.659 00.048 11164 IsGuiding returns 1
00:02:46.659 00.000 11164 scope still moving after pulse duration time elapsed
00:02:46.692 00.033 11164 IsSlewing returns 0
00:02:46.692 00.000 11164 IsGuiding returns 1
00:02:46.725 00.033 11164 IsSlewing returns 0
00:02:46.726 00.001 11164 IsGuiding returns 1
00:02:46.758 00.032 11164 IsSlewing returns 0
00:02:46.759 00.001 11164 IsGuiding returns 1
00:02:46.791 00.032 11164 IsSlewing returns 0
00:02:46.792 00.001 11164 IsGuiding returns 0
00:02:46.792 00.000 11164 scope move finished after 52 + 144 ms
00:02:46.792 00.000 11164 Move returns status 0, amount 52
00:02:46.792 00.000 11164 MoveAxis(N, 0, ABG)
00:02:46.792 00.000 11164 Move returns status 0, amount 0
00:02:46.792 00.000 11164 move complete, result=0
00:02:46.792 00.000 11164 worker thread done servicing request
00:02:46.792 00.000 11164 Worker thread wakes up
00:02:46.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:46.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:46.792 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
00:02:47.907 01.115 11164 Exposure complete
00:02:47.924 00.017 11164 worker thread done servicing request
00:02:47.924 00.000 20236 OnExposeComplete: enter
00:02:47.924 00.000 20236 UpdateGuideState(): m_state=6
00:02:47.924 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4328
00:02:47.924 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.63, Mass=66631, SNR=169.0, Peak=10373 HFD=2.8
00:02:47.939 00.015 20236 MultiStar: [#1 -0.52,-0.06,1.00,U] [#2 -0.30,-0.55,0.27,U] [#3 -0.83,-0.51,0.29,U] [#4 -0.03,0.11,0.25,U] [#5 -0.06,-0.12,0.20,U] [#6 -0.21,0.17,0.20,U] [#7 -0.23,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.02,0.15,U] 
00:02:47.942 00.003 20236 refined, 8 included, MultiStar: {-0.22, 0.08}, one-star: {0.27, 0.67}
00:02:47.942 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:02:47.942 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:02:47.942 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.24 cameraTheta=2.78 mountX=0.23 mountY=0.03, mountTheta=0.12
00:02:47.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.08, opts=13)
00:02:47.942 00.000 20236 Enqueuing Move request for scope (-0.22, 0.08)
00:02:47.942 00.000 11164 Worker thread wakes up
00:02:47.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
00:02:47.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
00:02:47.942 00.000 11164 Moving (-0.22, 0.08) raw xDistance=0.23 yDistance=0.03
00:02:47.942 00.000 11164 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
00:02:47.942 00.000 11164 PPEC: input: 0.23, control: 0.15, exposure: 1000
00:02:47.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:47.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:47.942 00.000 11164 MoveAxis(W, 37, ABG)
00:02:47.942 00.000 11164 Guiding  Dir = 3, Dur = 37
00:02:47.954 00.012 11164 IsSlewing returns 0
00:02:47.954 00.000 11164 IsGuiding returns 0
00:02:47.955 00.001 11164 PulseGuide returned control before completion, sleep 47
00:02:47.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32176, med=1793, FiltMin=1729, FiltMax=7347, Gamma=0.280
00:02:47.955 00.000 20236 UpdateGuideState exits: m=66631 SNR=169.0
00:02:47.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:47.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:47.955 00.000 20236 Enqueuing Expose request
00:02:48.003 00.048 11164 IsGuiding returns 1
00:02:48.003 00.000 11164 scope still moving after pulse duration time elapsed
00:02:48.034 00.031 11164 IsSlewing returns 0
00:02:48.035 00.001 11164 IsGuiding returns 1
00:02:48.066 00.031 11164 IsSlewing returns 0
00:02:48.067 00.001 11164 IsGuiding returns 1
00:02:48.100 00.033 11164 IsSlewing returns 0
00:02:48.100 00.000 11164 IsGuiding returns 1
00:02:48.132 00.032 11164 IsSlewing returns 0
00:02:48.133 00.001 11164 IsGuiding returns 0
00:02:48.133 00.000 11164 scope move finished after 37 + 141 ms
00:02:48.133 00.000 11164 Move returns status 0, amount 37
00:02:48.133 00.000 11164 MoveAxis(N, 0, ABG)
00:02:48.133 00.000 11164 Move returns status 0, amount 0
00:02:48.133 00.000 11164 move complete, result=0
00:02:48.133 00.000 11164 worker thread done servicing request
00:02:48.133 00.000 11164 Worker thread wakes up
00:02:48.133 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
00:02:48.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:48.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:49.270 01.137 11164 Exposure complete
00:02:49.284 00.014 11164 worker thread done servicing request
00:02:49.284 00.000 20236 OnExposeComplete: enter
00:02:49.284 00.000 20236 UpdateGuideState(): m_state=6
00:02:49.284 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4329
00:02:49.298 00.014 20236 Star::Find returns 1 (0), X=279.72, Y=561.54, Mass=65219, SNR=167.4, Peak=10845 HFD=2.8
00:02:49.298 00.000 20236 MultiStar: [#1 -0.12,0.09,1.01,U] [#2 0.23,-0.72,0.26,U] [#3 -0.29,-0.30,0.27,U] [#4 0.12,0.22,0.25,U] [#5 0.32,0.02,0.19,U] [#6 -0.06,0.36,0.21,U] [#7 -0.21,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.29,0.14,U] 
00:02:49.298 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.17}, one-star: {0.64, 0.59}
00:02:49.298 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:02:49.298 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:02:49.306 00.008 20236 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.22 cameraTheta=0.85 mountX=-0.10 mountY=0.20, mountTheta=2.05
00:02:49.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.17, opts=13)
00:02:49.306 00.000 20236 Enqueuing Move request for scope (0.15, 0.17)
00:02:49.306 00.000 11164 Worker thread wakes up
00:02:49.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
00:02:49.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
00:02:49.306 00.000 11164 Moving (0.15, 0.17) raw xDistance=-0.10 yDistance=0.20
00:02:49.314 00.008 11164 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:02:49.314 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
00:02:49.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:02:49.314 00.000 11164 MoveAxis(E, 9, ABG)
00:02:49.314 00.000 11164 Guiding  Dir = 2, Dur = 9
00:02:49.315 00.001 11164 IsSlewing returns 0
00:02:49.316 00.001 11164 IsGuiding returns 0
00:02:49.317 00.001 11164 PulseGuide returned control before completion, sleep 19
00:02:49.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32525, med=1793, FiltMin=1727, FiltMax=6682, Gamma=0.280
00:02:49.317 00.000 20236 UpdateGuideState exits: m=65219 SNR=167.4
00:02:49.332 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:49.332 00.000 20236 Enqueuing Expose request
00:02:49.348 00.016 11164 IsGuiding returns 0
00:02:49.348 00.000 11164 Move returns status 0, amount 9
00:02:49.348 00.000 11164 MoveAxis(N, 0, ABG)
00:02:49.348 00.000 11164 Move returns status 0, amount 0
00:02:49.348 00.000 11164 move complete, result=0
00:02:49.348 00.000 11164 worker thread done servicing request
00:02:49.348 00.000 11164 Worker thread wakes up
00:02:49.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:49.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:49.348 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:02:50.468 01.120 11164 Exposure complete
00:02:50.480 00.012 11164 worker thread done servicing request
00:02:50.480 00.000 20236 OnExposeComplete: enter
00:02:50.480 00.000 20236 UpdateGuideState(): m_state=6
00:02:50.480 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4330
00:02:50.480 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.48, Mass=68429, SNR=172.4, Peak=11280 HFD=2.5
00:02:50.480 00.000 20236 MultiStar: [#1 0.20,-0.32,0.99,U] [#2 0.54,-0.86,0.29,U] [#3 -0.20,-0.54,0.27,U] [#4 0.44,0.10,0.27,U] [#5 0.42,-0.23,0.19,U] [#6 0.41,0.34,0.19,U] [#7 0.23,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,-0.26,0.14,U] 
00:02:50.496 00.016 20236 refined, 8 included, MultiStar: {0.40, -0.06}, one-star: {0.80, 0.52}
00:02:50.496 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:02:50.496 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:02:50.496 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.06 hyp=0.40 cameraTheta=-0.15 mountX=-0.40 mountY=0.04, mountTheta=3.05
00:02:50.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.06, opts=13)
00:02:50.509 00.013 20236 Enqueuing Move request for scope (0.40, -0.06)
00:02:50.512 00.003 11164 Worker thread wakes up
00:02:50.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.06) opts 0xd
00:02:50.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.06)
00:02:50.512 00.000 11164 Moving (0.40, -0.06) raw xDistance=-0.40 yDistance=0.04
00:02:50.512 00.000 11164 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:02:50.512 00.000 11164 PPEC: input: -0.40, control: -0.35, exposure: 1000
00:02:50.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:50.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:50.512 00.000 11164 MoveAxis(E, 88, ABG)
00:02:50.512 00.000 11164 Guiding  Dir = 2, Dur = 88
00:02:50.515 00.003 11164 IsSlewing returns 0
00:02:50.515 00.000 11164 IsGuiding returns 0
00:02:50.516 00.001 11164 PulseGuide returned control before completion, sleep 98
00:02:50.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32314, med=1793, FiltMin=1734, FiltMax=6376, Gamma=0.280
00:02:50.516 00.000 20236 UpdateGuideState exits: m=68429 SNR=172.4
00:02:50.531 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:50.531 00.000 20236 Enqueuing Expose request
00:02:50.627 00.096 11164 IsGuiding returns 1
00:02:50.627 00.000 11164 scope still moving after pulse duration time elapsed
00:02:50.659 00.032 11164 IsSlewing returns 0
00:02:50.660 00.001 11164 IsGuiding returns 0
00:02:50.660 00.000 11164 scope move finished after 88 + 56 ms
00:02:50.660 00.000 11164 Move returns status 0, amount 88
00:02:50.660 00.000 11164 MoveAxis(N, 0, ABG)
00:02:50.660 00.000 11164 Move returns status 0, amount 0
00:02:50.660 00.000 11164 move complete, result=0
00:02:50.660 00.000 11164 worker thread done servicing request
00:02:50.660 00.000 11164 Worker thread wakes up
00:02:50.660 00.000 20236 GuideStep: -0.4 px 88 ms EAST, 0.0 px 0 ms NORTH
00:02:50.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:50.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:51.791 01.131 11164 Exposure complete
00:02:51.815 00.024 11164 worker thread done servicing request
00:02:51.815 00.000 20236 OnExposeComplete: enter
00:02:51.817 00.002 20236 UpdateGuideState(): m_state=6
00:02:51.819 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4331
00:02:51.819 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.51, Mass=64659, SNR=165.0, Peak=11472 HFD=3.1
00:02:51.821 00.002 20236 MultiStar: [#1 -0.01,-0.21,1.03,U] [#2 0.13,-0.92,0.28,U] [#3 -0.47,-0.42,0.26,U] [#4 0.08,0.08,0.28,U] [#5 0.35,-0.20,0.17,U] [#6 0.08,0.13,0.21,U] [#7 -0.19,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.01,0.16,U] 
00:02:51.823 00.002 20236 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.37, 0.56}
00:02:51.825 00.002 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
00:02:51.827 00.002 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:02:51.829 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=-0.09 mountY=0.01, mountTheta=3.03
00:02:51.831 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.01, opts=13)
00:02:51.833 00.002 20236 Enqueuing Move request for scope (0.09, -0.01)
00:02:51.835 00.002 11164 Worker thread wakes up
00:02:51.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
00:02:51.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
00:02:51.835 00.000 11164 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.01
00:02:51.837 00.002 11164 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:02:51.837 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
00:02:51.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:51.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:51.837 00.000 11164 MoveAxis(E, 9, ABG)
00:02:51.837 00.000 11164 Guiding  Dir = 2, Dur = 9
00:02:51.837 00.000 11164 IsSlewing returns 0
00:02:51.837 00.000 11164 IsGuiding returns 0
00:02:51.837 00.000 11164 PulseGuide returned control before completion, sleep 19
00:02:51.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32624, med=1793, FiltMin=1729, FiltMax=6984, Gamma=0.280
00:02:51.837 00.000 20236 UpdateGuideState exits: m=64659 SNR=165.0
00:02:51.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:51.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:51.853 00.016 20236 Enqueuing Expose request
00:02:51.870 00.017 11164 IsGuiding returns 0
00:02:51.870 00.000 11164 Move returns status 0, amount 9
00:02:51.870 00.000 11164 MoveAxis(N, 0, ABG)
00:02:51.870 00.000 11164 Move returns status 0, amount 0
00:02:51.870 00.000 11164 move complete, result=0
00:02:51.870 00.000 11164 worker thread done servicing request
00:02:51.870 00.000 11164 Worker thread wakes up
00:02:51.870 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:02:51.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:51.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:52.989 01.119 11164 Exposure complete
00:02:53.005 00.016 11164 worker thread done servicing request
00:02:53.014 00.009 20236 OnExposeComplete: enter
00:02:53.014 00.000 20236 UpdateGuideState(): m_state=6
00:02:53.014 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4332
00:02:53.014 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.50, Mass=66255, SNR=170.0, Peak=10761 HFD=2.9
00:02:53.014 00.000 20236 MultiStar: [#1 -0.07,-0.23,0.97,U] [#2 0.16,-0.93,0.27,U] [#3 -0.53,-0.48,0.29,U] [#4 0.11,0.13,0.27,U] [#5 0.30,-0.17,0.19,U] [#6 0.20,0.09,0.21,U] [#7 -0.01,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.13,0.17,U] 
00:02:53.021 00.007 20236 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.55, 0.54}
00:02:53.021 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:02:53.021 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:02:53.021 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.09 mountX=-0.12 mountY=0.02, mountTheta=2.99
00:02:53.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.01, opts=13)
00:02:53.021 00.000 20236 Enqueuing Move request for scope (0.12, -0.01)
00:02:53.021 00.000 11164 Worker thread wakes up
00:02:53.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:02:53.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:02:53.021 00.000 11164 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.02
00:02:53.021 00.000 11164 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:02:53.021 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
00:02:53.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:53.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:53.021 00.000 11164 MoveAxis(E, 10, ABG)
00:02:53.021 00.000 11164 Guiding  Dir = 2, Dur = 10
00:02:53.034 00.013 11164 IsSlewing returns 0
00:02:53.034 00.000 11164 IsGuiding returns 0
00:02:53.034 00.000 11164 PulseGuide returned control before completion, sleep 20
00:02:53.035 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32440, med=1793, FiltMin=1728, FiltMax=6415, Gamma=0.280
00:02:53.035 00.000 20236 UpdateGuideState exits: m=66255 SNR=170.0
00:02:53.050 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.053 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:53.053 00.000 20236 Enqueuing Expose request
00:02:53.066 00.013 11164 IsGuiding returns 0
00:02:53.067 00.001 11164 Move returns status 0, amount 10
00:02:53.067 00.000 11164 MoveAxis(N, 0, ABG)
00:02:53.067 00.000 11164 Move returns status 0, amount 0
00:02:53.067 00.000 11164 move complete, result=0
00:02:53.067 00.000 11164 worker thread done servicing request
00:02:53.067 00.000 11164 Worker thread wakes up
00:02:53.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:53.067 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
00:02:53.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:54.183 01.116 11164 Exposure complete
00:02:54.199 00.016 11164 worker thread done servicing request
00:02:54.199 00.000 20236 OnExposeComplete: enter
00:02:54.199 00.000 20236 UpdateGuideState(): m_state=6
00:02:54.199 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4333
00:02:54.199 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.22, Mass=65872, SNR=167.2, Peak=9826 HFD=2.8
00:02:54.199 00.000 20236 MultiStar: [#1 0.12,-0.35,0.96,U] [#2 0.33,-0.81,0.25,U] [#3 -0.19,-0.51,0.26,U] [#4 0.28,-0.02,0.29,U] [#5 0.78,-0.61,0.18,U] [#6 0.15,-0.15,0.21,U] [#7 0.25,-0.45,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,-0.16,0.14,U] 
00:02:54.199 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.19}, one-star: {0.63, 0.26}
00:02:54.215 00.016 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
00:02:54.217 00.002 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:02:54.217 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-0.56 mountX=-0.34 mountY=-0.11, mountTheta=-2.82
00:02:54.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.19, opts=13)
00:02:54.217 00.000 20236 Enqueuing Move request for scope (0.31, -0.19)
00:02:54.217 00.000 11164 Worker thread wakes up
00:02:54.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.19) opts 0xd
00:02:54.217 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.19)
00:02:54.217 00.000 11164 Moving (0.31, -0.19) raw xDistance=-0.34 yDistance=-0.11
00:02:54.231 00.014 11164 PPEC rslt: input = -0.34, final = -0.32, react = -0.27, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:02:54.231 00.000 11164 PPEC: input: -0.34, control: -0.32, exposure: 1000
00:02:54.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:54.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:54.231 00.000 11164 MoveAxis(E, 79, ABG)
00:02:54.231 00.000 11164 Guiding  Dir = 2, Dur = 79
00:02:54.233 00.002 11164 IsSlewing returns 0
00:02:54.233 00.000 11164 IsGuiding returns 0
00:02:54.233 00.000 11164 PulseGuide returned control before completion, sleep 89
00:02:54.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32048, med=1793, FiltMin=1734, FiltMax=5996, Gamma=0.280
00:02:54.249 00.016 20236 UpdateGuideState exits: m=65872 SNR=167.2
00:02:54.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.249 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:54.249 00.000 20236 Enqueuing Expose request
00:02:54.329 00.080 11164 IsGuiding returns 1
00:02:54.329 00.000 11164 scope still moving after pulse duration time elapsed
00:02:54.361 00.032 11164 IsSlewing returns 0
00:02:54.362 00.001 11164 IsGuiding returns 1
00:02:54.394 00.032 11164 IsSlewing returns 0
00:02:54.395 00.001 11164 IsGuiding returns 0
00:02:54.395 00.000 11164 scope move finished after 79 + 82 ms
00:02:54.395 00.000 11164 Move returns status 0, amount 79
00:02:54.395 00.000 11164 MoveAxis(N, 0, ABG)
00:02:54.395 00.000 11164 Move returns status 0, amount 0
00:02:54.395 00.000 11164 move complete, result=0
00:02:54.395 00.000 11164 worker thread done servicing request
00:02:54.395 00.000 11164 Worker thread wakes up
00:02:54.395 00.000 20236 GuideStep: -0.3 px 79 ms EAST, -0.1 px 0 ms NORTH
00:02:54.395 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:54.395 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:55.514 01.119 11164 Exposure complete
00:02:55.539 00.025 11164 worker thread done servicing request
00:02:55.539 00.000 20236 OnExposeComplete: enter
00:02:55.541 00.002 20236 UpdateGuideState(): m_state=6
00:02:55.543 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4334
00:02:55.543 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.34, Mass=62959, SNR=163.0, Peak=8883 HFD=3.0
00:02:55.545 00.002 20236 MultiStar: [#1 -0.19,-0.12,1.02,U] [#2 0.04,-0.84,0.30,U] [#3 -0.60,-0.36,0.29,U] [#4 0.01,0.09,0.29,U] [#5 0.20,-0.12,0.17,U] [#6 -0.17,0.05,0.22,U] [#7 0.21,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.32,0.14,U] 
00:02:55.547 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.38, 0.39}
00:02:55.549 00.002 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
00:02:55.551 00.002 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:02:55.551 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.74 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
00:02:55.555 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.04, opts=13)
00:02:55.557 00.002 20236 Enqueuing Move request for scope (-0.01, -0.04)
00:02:55.559 00.002 11164 Worker thread wakes up
00:02:55.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:02:55.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:02:55.559 00.000 11164 Moving (-0.01, -0.04) raw xDistance=-0.00 yDistance=-0.05
00:02:55.559 00.000 11164 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:02:55.559 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
00:02:55.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:55.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:55.559 00.000 11164 MoveAxis(E, 12, ABG)
00:02:55.559 00.000 11164 Guiding  Dir = 2, Dur = 12
00:02:55.561 00.002 11164 IsSlewing returns 0
00:02:55.561 00.000 11164 IsGuiding returns 0
00:02:55.562 00.001 11164 PulseGuide returned control before completion, sleep 22
00:02:55.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32156, med=1793, FiltMin=1734, FiltMax=6858, Gamma=0.280
00:02:55.562 00.000 20236 UpdateGuideState exits: m=62959 SNR=163.0
00:02:55.562 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:55.562 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:55.577 00.015 20236 Enqueuing Expose request
00:02:55.593 00.016 11164 IsGuiding returns 0
00:02:55.593 00.000 11164 Move returns status 0, amount 12
00:02:55.593 00.000 11164 MoveAxis(N, 0, ABG)
00:02:55.593 00.000 11164 Move returns status 0, amount 0
00:02:55.593 00.000 11164 move complete, result=0
00:02:55.593 00.000 11164 worker thread done servicing request
00:02:55.593 00.000 11164 Worker thread wakes up
00:02:55.593 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:55.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:55.593 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:02:56.711 01.118 11164 Exposure complete
00:02:56.727 00.016 11164 worker thread done servicing request
00:02:56.727 00.000 20236 OnExposeComplete: enter
00:02:56.727 00.000 20236 UpdateGuideState(): m_state=6
00:02:56.727 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4335
00:02:56.742 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=561.33, Mass=63614, SNR=167.6, Peak=9953 HFD=2.7
00:02:56.742 00.000 20236 MultiStar: [#1 -0.15,-0.15,1.00,U] [#2 0.16,-0.66,0.29,U] [#3 -0.60,-0.16,0.28,U] [#4 -0.09,0.11,0.25,U] [#5 0.19,-0.09,0.19,U] [#6 -0.03,0.11,0.22,U] [#7 -0.26,0.01,0.15,U] [#8 0.08,-0.03,0.58,U] 
00:02:56.742 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {0.18, 0.37}
00:02:56.742 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
00:02:56.742 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:02:56.742 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.06 mountX=0.02 mountY=-0.01, mountTheta=-0.32
00:02:56.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.00, opts=13)
00:02:56.742 00.000 20236 Enqueuing Move request for scope (-0.02, -0.00)
00:02:56.742 00.000 11164 Worker thread wakes up
00:02:56.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:02:56.742 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:02:56.742 00.000 11164 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
00:02:56.742 00.000 11164 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:02:56.742 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
00:02:56.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:56.758 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:56.758 00.000 11164 MoveAxis(E, 12, ABG)
00:02:56.758 00.000 11164 Guiding  Dir = 2, Dur = 12
00:02:56.759 00.001 11164 IsSlewing returns 0
00:02:56.759 00.000 11164 IsGuiding returns 0
00:02:56.759 00.000 11164 PulseGuide returned control before completion, sleep 22
00:02:56.759 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32217, med=1793, FiltMin=1721, FiltMax=6702, Gamma=0.280
00:02:56.759 00.000 20236 UpdateGuideState exits: m=63614 SNR=167.6
00:02:56.775 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:56.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:56.775 00.000 20236 Enqueuing Expose request
00:02:56.791 00.016 11164 IsGuiding returns 0
00:02:56.792 00.001 11164 Move returns status 0, amount 12
00:02:56.792 00.000 11164 MoveAxis(N, 0, ABG)
00:02:56.792 00.000 11164 Move returns status 0, amount 0
00:02:56.792 00.000 11164 move complete, result=0
00:02:56.792 00.000 11164 worker thread done servicing request
00:02:56.792 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:02:56.792 00.000 11164 Worker thread wakes up
00:02:56.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:56.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:57.914 01.122 11164 Exposure complete
00:02:57.929 00.015 11164 worker thread done servicing request
00:02:57.929 00.000 20236 OnExposeComplete: enter
00:02:57.929 00.000 20236 UpdateGuideState(): m_state=6
00:02:57.929 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4336
00:02:57.929 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.32, Mass=63008, SNR=161.3, Peak=9967 HFD=2.9
00:02:57.942 00.013 20236 MultiStar: [#1 0.05,-0.24,1.01,U] [#2 0.19,-1.00,0.28,U] [#3 -0.44,-0.46,0.29,U] [#4 0.17,-0.03,0.29,U] [#5 0.30,-0.43,0.19,U] [#6 0.03,0.09,0.22,U] [#7 -0.18,-0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.02,0.16,U] 
00:02:57.942 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.47, 0.36}
00:02:57.942 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
00:02:57.942 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:02:57.942 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.73 mountX=-0.16 mountY=-0.09, mountTheta=-2.65
00:02:57.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.12, opts=13)
00:02:57.942 00.000 20236 Enqueuing Move request for scope (0.14, -0.12)
00:02:57.942 00.000 11164 Worker thread wakes up
00:02:57.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
00:02:57.942 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
00:02:57.942 00.000 11164 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.09
00:02:57.942 00.000 11164 PPEC rslt: input = -0.16, final = -0.20, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:02:57.942 00.000 11164 PPEC: input: -0.16, control: -0.20, exposure: 1000
00:02:57.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:57.942 00.000 11164 MoveAxis(E, 49, ABG)
00:02:57.942 00.000 11164 Guiding  Dir = 2, Dur = 49
00:02:57.956 00.014 11164 IsSlewing returns 0
00:02:57.956 00.000 11164 IsGuiding returns 0
00:02:57.956 00.000 11164 PulseGuide returned control before completion, sleep 59
00:02:57.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31515, med=1793, FiltMin=1724, FiltMax=5972, Gamma=0.280
00:02:57.972 00.016 20236 UpdateGuideState exits: m=63008 SNR=161.3
00:02:57.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:57.972 00.000 20236 Enqueuing Expose request
00:02:58.020 00.048 11164 IsGuiding returns 1
00:02:58.020 00.000 11164 scope still moving after pulse duration time elapsed
00:02:58.052 00.032 11164 IsSlewing returns 0
00:02:58.053 00.001 11164 IsGuiding returns 1
00:02:58.085 00.032 11164 IsSlewing returns 0
00:02:58.085 00.000 11164 IsGuiding returns 1
00:02:58.118 00.033 11164 IsSlewing returns 0
00:02:58.119 00.001 11164 IsGuiding returns 1
00:02:58.151 00.032 11164 IsSlewing returns 0
00:02:58.151 00.000 11164 IsGuiding returns 0
00:02:58.152 00.001 11164 scope move finished after 49 + 146 ms
00:02:58.152 00.000 11164 Move returns status 0, amount 49
00:02:58.152 00.000 11164 MoveAxis(N, 0, ABG)
00:02:58.152 00.000 11164 Move returns status 0, amount 0
00:02:58.152 00.000 11164 move complete, result=0
00:02:58.152 00.000 11164 worker thread done servicing request
00:02:58.152 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.1 px 0 ms NORTH
00:02:58.156 00.004 11164 Worker thread wakes up
00:02:58.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:58.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:59.270 01.114 11164 Exposure complete
00:02:59.291 00.021 11164 worker thread done servicing request
00:02:59.291 00.000 20236 OnExposeComplete: enter
00:02:59.291 00.000 20236 UpdateGuideState(): m_state=6
00:02:59.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4337
00:02:59.299 00.008 20236 Star::Find returns 1 (0), X=279.30, Y=561.51, Mass=64905, SNR=166.4, Peak=9989 HFD=2.8
00:02:59.302 00.003 20236 MultiStar: [#1 -0.22,0.01,0.98,U] [#2 0.02,-0.55,0.27,U] [#3 -0.71,-0.16,0.26,U] [#4 -0.04,0.26,0.26,U] [#5 0.15,0.00,0.18,U] [#6 -0.07,0.25,0.20,U] [#7 -0.14,-0.17,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.00,0.14,U] 
00:02:59.302 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {0.23, 0.55}
00:02:59.302 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
00:02:59.302 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:02:59.302 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=0.11 mountY=0.11, mountTheta=0.81
00:02:59.302 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.14, opts=13)
00:02:59.302 00.000 20236 Enqueuing Move request for scope (-0.08, 0.14)
00:02:59.302 00.000 11164 Worker thread wakes up
00:02:59.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
00:02:59.302 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
00:02:59.302 00.000 11164 Moving (-0.08, 0.14) raw xDistance=0.11 yDistance=0.11
00:02:59.302 00.000 11164 PPEC rslt: input = 0.11, final = -0.25, react = 0.09, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:02:59.302 00.000 11164 PPEC: input: 0.11, control: -0.25, exposure: 1000
00:02:59.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:59.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:59.302 00.000 11164 MoveAxis(E, 64, ABG)
00:02:59.302 00.000 11164 Guiding  Dir = 2, Dur = 64
00:02:59.316 00.014 11164 IsSlewing returns 0
00:02:59.316 00.000 11164 IsGuiding returns 0
00:02:59.317 00.001 11164 PulseGuide returned control before completion, sleep 74
00:02:59.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32088, med=1792, FiltMin=1736, FiltMax=6601, Gamma=0.280
00:02:59.327 00.010 20236 UpdateGuideState exits: m=64905 SNR=166.4
00:02:59.333 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.333 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:02:59.333 00.000 20236 Enqueuing Expose request
00:02:59.397 00.064 11164 IsGuiding returns 1
00:02:59.397 00.000 11164 scope still moving after pulse duration time elapsed
00:02:59.429 00.032 11164 IsSlewing returns 0
00:02:59.430 00.001 11164 IsGuiding returns 1
00:02:59.463 00.033 11164 IsSlewing returns 0
00:02:59.464 00.001 11164 IsGuiding returns 1
00:02:59.496 00.032 11164 IsSlewing returns 0
00:02:59.497 00.001 11164 IsGuiding returns 0
00:02:59.497 00.000 11164 scope move finished after 64 + 116 ms
00:02:59.497 00.000 11164 Move returns status 0, amount 64
00:02:59.497 00.000 11164 MoveAxis(N, 0, ABG)
00:02:59.497 00.000 11164 Move returns status 0, amount 0
00:02:59.497 00.000 11164 move complete, result=0
00:02:59.499 00.002 11164 worker thread done servicing request
00:02:59.499 00.000 11164 Worker thread wakes up
00:02:59.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:02:59.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:02:59.499 00.000 20236 GuideStep: 0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
00:03:00.630 01.131 11164 Exposure complete
00:03:00.643 00.013 11164 worker thread done servicing request
00:03:00.643 00.000 20236 OnExposeComplete: enter
00:03:00.643 00.000 20236 UpdateGuideState(): m_state=6
00:03:00.643 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4338
00:03:00.643 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.37, Mass=64743, SNR=168.8, Peak=9136 HFD=3.0
00:03:00.643 00.000 20236 MultiStar: [#1 -0.11,-0.27,1.02,U] [#2 -0.03,-0.86,0.26,U] [#3 -0.53,-0.52,0.28,U] [#4 0.08,-0.09,0.26,U] [#5 0.10,-0.42,0.19,U] [#6 -0.09,-0.13,0.19,U] [#7 -0.54,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.14,0.15,U] 
00:03:00.659 00.016 20236 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {0.39, 0.42}
00:03:00.659 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
00:03:00.659 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:03:00.659 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.60 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
00:03:00.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.11, opts=13)
00:03:00.659 00.000 20236 Enqueuing Move request for scope (-0.00, -0.11)
00:03:00.659 00.000 11164 Worker thread wakes up
00:03:00.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:03:00.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:03:00.659 00.000 11164 Moving (-0.00, -0.11) raw xDistance=-0.02 yDistance=-0.11
00:03:00.659 00.000 11164 PPEC rslt: input = -0.02, final = -0.29, react = -0.02, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:03:00.659 00.000 11164 PPEC: input: -0.02, control: -0.29, exposure: 1000
00:03:00.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:00.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:03:00.659 00.000 11164 MoveAxis(E, 72, ABG)
00:03:00.659 00.000 11164 Guiding  Dir = 2, Dur = 72
00:03:00.674 00.015 11164 IsSlewing returns 0
00:03:00.674 00.000 11164 IsGuiding returns 0
00:03:00.675 00.001 11164 PulseGuide returned control before completion, sleep 82
00:03:00.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32412, med=1793, FiltMin=1734, FiltMax=6082, Gamma=0.280
00:03:00.675 00.000 20236 UpdateGuideState exits: m=64743 SNR=168.8
00:03:00.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:00.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:00.675 00.000 20236 Enqueuing Expose request
00:03:00.771 00.096 11164 IsGuiding returns 1
00:03:00.771 00.000 11164 scope still moving after pulse duration time elapsed
00:03:00.802 00.031 11164 IsSlewing returns 0
00:03:00.803 00.001 11164 IsGuiding returns 1
00:03:00.835 00.032 11164 IsSlewing returns 0
00:03:00.835 00.000 11164 IsGuiding returns 1
00:03:00.868 00.033 11164 IsSlewing returns 0
00:03:00.869 00.001 11164 IsGuiding returns 0
00:03:00.869 00.000 11164 scope move finished after 72 + 121 ms
00:03:00.869 00.000 11164 Move returns status 0, amount 72
00:03:00.869 00.000 11164 MoveAxis(N, 0, ABG)
00:03:00.869 00.000 11164 Move returns status 0, amount 0
00:03:00.869 00.000 11164 move complete, result=0
00:03:00.869 00.000 11164 worker thread done servicing request
00:03:00.869 00.000 20236 GuideStep: -0.0 px 72 ms EAST, -0.1 px 0 ms NORTH
00:03:00.873 00.004 11164 Worker thread wakes up
00:03:00.875 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:00.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:02.002 01.127 11164 Exposure complete
00:03:02.028 00.026 11164 worker thread done servicing request
00:03:02.028 00.000 20236 OnExposeComplete: enter
00:03:02.030 00.002 20236 UpdateGuideState(): m_state=6
00:03:02.030 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4339
00:03:02.032 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.14, Mass=65424, SNR=167.4, Peak=9214 HFD=2.6
00:03:02.034 00.002 20236 MultiStar: [#1 -0.48,-0.40,0.97,U] [#2 -0.23,-0.99,0.28,U] [#3 -0.79,-0.55,0.29,U] [#4 -0.18,-0.30,0.27,U] [#5 -0.12,-0.66,0.20,U] [#6 -0.40,0.04,0.21,U] [#7 -0.54,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.76,0.16,U] 
00:03:02.036 00.002 20236 single-star, 8 included, MultiStar: {-0.31, -0.29}, one-star: {0.03, 0.19}
00:03:02.036 00.000 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
00:03:02.038 00.002 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:03:02.040 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.39 mountX=0.01 mountY=0.19, mountTheta=1.51
00:03:02.042 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.19, opts=13)
00:03:02.044 00.002 20236 Enqueuing Move request for scope (0.03, 0.19)
00:03:02.046 00.002 11164 Worker thread wakes up
00:03:02.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
00:03:02.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
00:03:02.046 00.000 11164 Moving (0.03, 0.19) raw xDistance=0.01 yDistance=0.19
00:03:02.046 00.000 11164 PPEC rslt: input = 0.01, final = -0.32, react = 0.01, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:03:02.048 00.002 11164 PPEC: input: 0.01, control: -0.32, exposure: 1000
00:03:02.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:03:02.048 00.000 11164 MoveAxis(E, 81, ABG)
00:03:02.048 00.000 11164 Guiding  Dir = 2, Dur = 81
00:03:02.048 00.000 11164 IsSlewing returns 0
00:03:02.048 00.000 11164 IsGuiding returns 0
00:03:02.049 00.001 11164 PulseGuide returned control before completion, sleep 91
00:03:02.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32635, med=1793, FiltMin=1734, FiltMax=6458, Gamma=0.280
00:03:02.049 00.000 20236 UpdateGuideState exits: m=65424 SNR=167.4
00:03:02.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.065 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:02.065 00.000 20236 Enqueuing Expose request
00:03:02.145 00.080 11164 IsGuiding returns 1
00:03:02.146 00.001 11164 scope still moving after pulse duration time elapsed
00:03:02.177 00.031 11164 IsSlewing returns 0
00:03:02.178 00.001 11164 IsGuiding returns 1
00:03:02.211 00.033 11164 IsSlewing returns 0
00:03:02.211 00.000 11164 IsGuiding returns 1
00:03:02.243 00.032 11164 IsSlewing returns 0
00:03:02.245 00.002 11164 IsGuiding returns 0
00:03:02.245 00.000 11164 scope move finished after 81 + 115 ms
00:03:02.245 00.000 11164 Move returns status 0, amount 81
00:03:02.245 00.000 11164 MoveAxis(N, 0, ABG)
00:03:02.245 00.000 11164 Move returns status 0, amount 0
00:03:02.245 00.000 11164 move complete, result=0
00:03:02.245 00.000 11164 worker thread done servicing request
00:03:02.245 00.000 11164 Worker thread wakes up
00:03:02.245 00.000 20236 GuideStep: 0.0 px 81 ms EAST, 0.2 px 0 ms NORTH
00:03:02.245 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:02.245 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:03.374 01.129 11164 Exposure complete
00:03:03.389 00.015 11164 worker thread done servicing request
00:03:03.389 00.000 20236 OnExposeComplete: enter
00:03:03.389 00.000 20236 UpdateGuideState(): m_state=6
00:03:03.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4340
00:03:03.389 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.42, Mass=67453, SNR=173.1, Peak=11406 HFD=2.4
00:03:03.405 00.016 20236 MultiStar: [#1 -0.45,-0.61,0.96,U] [#2 -0.26,-1.00,0.27,U] [#3 -0.94,-0.72,0.26,U] [#4 -0.24,0.09,0.27,U] [#5 -0.29,-0.41,0.17,U] [#6 -0.43,-0.08,0.20,U] [#7 -0.61,-0.61,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-1.02,0.13,U] 
00:03:03.405 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.25}, one-star: {-0.11, 0.46}
00:03:03.405 00.000 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.86)
00:03:03.405 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:03:03.405 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-2.52 mountX=0.28 mountY=-0.33, mountTheta=-0.86
00:03:03.416 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.25, opts=13)
00:03:03.421 00.005 20236 Enqueuing Move request for scope (-0.36, -0.25)
00:03:03.421 00.000 11164 Worker thread wakes up
00:03:03.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.25) opts 0xd
00:03:03.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.25)
00:03:03.421 00.000 11164 Moving (-0.36, -0.25) raw xDistance=0.28 yDistance=-0.33
00:03:03.421 00.000 11164 PPEC rslt: input = 0.28, final = -0.06, react = 0.23, pred = -0.29, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:03:03.421 00.000 11164 PPEC: input: 0.28, control: -0.06, exposure: 1000
00:03:03.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:03:03.421 00.000 11164 MoveAxis(E, 15, ABG)
00:03:03.421 00.000 11164 Guiding  Dir = 2, Dur = 15
00:03:03.425 00.004 11164 IsSlewing returns 0
00:03:03.425 00.000 11164 IsGuiding returns 0
00:03:03.425 00.000 11164 PulseGuide returned control before completion, sleep 25
00:03:03.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32670, med=1793, FiltMin=1730, FiltMax=7115, Gamma=0.280
00:03:03.438 00.013 20236 UpdateGuideState exits: m=67453 SNR=173.1
00:03:03.440 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:03.441 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:03.445 00.004 20236 Enqueuing Expose request
00:03:03.456 00.011 11164 IsGuiding returns 0
00:03:03.457 00.001 11164 Move returns status 0, amount 15
00:03:03.457 00.000 11164 MoveAxis(N, 38, ABG)
00:03:03.457 00.000 11164 Guiding  Dir = 0, Dur = 38
00:03:03.458 00.001 11164 IsSlewing returns 0
00:03:03.458 00.000 11164 IsGuiding returns 0
00:03:03.458 00.000 11164 PulseGuide returned control before completion, sleep 48
00:03:03.522 00.064 11164 IsGuiding returns 1
00:03:03.522 00.000 11164 scope still moving after pulse duration time elapsed
00:03:03.553 00.031 11164 IsSlewing returns 0
00:03:03.554 00.001 11164 IsGuiding returns 1
00:03:03.586 00.032 11164 IsSlewing returns 0
00:03:03.587 00.001 11164 IsGuiding returns 1
00:03:03.619 00.032 11164 IsSlewing returns 0
00:03:03.619 00.000 11164 IsGuiding returns 1
00:03:03.651 00.032 11164 IsSlewing returns 0
00:03:03.651 00.000 11164 IsGuiding returns 0
00:03:03.651 00.000 11164 scope move finished after 38 + 155 ms
00:03:03.651 00.000 11164 Move returns status 0, amount 38
00:03:03.651 00.000 11164 move complete, result=0
00:03:03.651 00.000 11164 worker thread done servicing request
00:03:03.651 00.000 11164 Worker thread wakes up
00:03:03.651 00.000 20236 GuideStep: 0.3 px 15 ms EAST, -0.3 px 38 ms NORTH
00:03:03.655 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:03.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:04.775 01.120 11164 Exposure complete
00:03:04.798 00.023 11164 worker thread done servicing request
00:03:04.798 00.000 20236 OnExposeComplete: enter
00:03:04.798 00.000 20236 UpdateGuideState(): m_state=6
00:03:04.798 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4341
00:03:04.798 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.66, Mass=68034, SNR=170.6, Peak=12903 HFD=2.3
00:03:04.802 00.004 20236 MultiStar: [#1 -0.60,-0.06,0.94,U] [#2 -0.44,-0.59,0.29,U] [#3 -0.98,-0.06,0.26,U] [#4 -0.59,0.05,0.26,U] [#5 -0.42,0.06,0.19,U] [#6 -0.42,0.41,0.21,U] [#7 -0.93,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.08,0.13,U] 
00:03:04.802 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.18}, one-star: {-0.15, 0.70}
00:03:04.802 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
00:03:04.802 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:03:04.802 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.18 hyp=0.53 cameraTheta=2.80 mountX=0.52 mountY=0.05, mountTheta=0.10
00:03:04.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.18, opts=13)
00:03:04.802 00.000 20236 Enqueuing Move request for scope (-0.49, 0.18)
00:03:04.802 00.000 11164 Worker thread wakes up
00:03:04.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.18) opts 0xd
00:03:04.802 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.18)
00:03:04.802 00.000 11164 Moving (-0.49, 0.18) raw xDistance=0.52 yDistance=0.05
00:03:04.802 00.000 11164 PPEC rslt: input = 0.52, final = 0.12, react = 0.42, pred = -0.30, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:03:04.802 00.000 11164 PPEC: input: 0.52, control: 0.12, exposure: 1000
00:03:04.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:04.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:04.802 00.000 11164 MoveAxis(W, 29, ABG)
00:03:04.802 00.000 11164 Guiding  Dir = 3, Dur = 29
00:03:04.817 00.015 11164 IsSlewing returns 0
00:03:04.818 00.001 11164 IsGuiding returns 0
00:03:04.819 00.001 11164 PulseGuide returned control before completion, sleep 39
00:03:04.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32349, med=1793, FiltMin=1732, FiltMax=7523, Gamma=0.280
00:03:04.819 00.000 20236 UpdateGuideState exits: m=68034 SNR=170.6
00:03:04.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:04.834 00.015 20236 Enqueuing Expose request
00:03:04.866 00.032 11164 IsGuiding returns 1
00:03:04.866 00.000 11164 scope still moving after pulse duration time elapsed
00:03:04.899 00.033 11164 IsSlewing returns 0
00:03:04.899 00.000 11164 IsGuiding returns 0
00:03:04.899 00.000 11164 scope move finished after 29 + 52 ms
00:03:04.899 00.000 11164 Move returns status 0, amount 29
00:03:04.899 00.000 11164 MoveAxis(N, 0, ABG)
00:03:04.899 00.000 11164 Move returns status 0, amount 0
00:03:04.899 00.000 11164 move complete, result=0
00:03:04.899 00.000 11164 worker thread done servicing request
00:03:04.899 00.000 11164 Worker thread wakes up
00:03:04.899 00.000 20236 GuideStep: 0.5 px 29 ms WEST, 0.1 px 0 ms NORTH
00:03:04.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:04.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:06.016 01.117 11164 Exposure complete
00:03:06.039 00.023 11164 worker thread done servicing request
00:03:06.039 00.000 20236 OnExposeComplete: enter
00:03:06.039 00.000 20236 UpdateGuideState(): m_state=6
00:03:06.039 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4342
00:03:06.048 00.009 20236 Star::Find returns 1 (0), X=279.04, Y=561.65, Mass=69197, SNR=175.7, Peak=14401 HFD=2.3
00:03:06.048 00.000 20236 MultiStar: [#1 -0.58,0.02,0.92,U] [#2 -0.35,-0.66,0.26,U] [#3 -1.08,-0.13,0.26,U] [#4 -0.42,0.27,0.26,U] [#5 -0.28,0.25,0.19,U] [#6 -0.53,0.13,0.19,U] [#7 -0.51,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.30,0.16,U] 
00:03:06.048 00.000 20236 refined, 8 included, MultiStar: {-0.42, 0.20}, one-star: {-0.03, 0.69}
00:03:06.052 00.004 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
00:03:06.052 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:03:06.052 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.46 cameraTheta=2.70 mountX=0.46 mountY=0.09, mountTheta=0.20
00:03:06.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.20, opts=13)
00:03:06.052 00.000 20236 Enqueuing Move request for scope (-0.42, 0.20)
00:03:06.052 00.000 11164 Worker thread wakes up
00:03:06.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
00:03:06.052 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
00:03:06.052 00.000 11164 Moving (-0.42, 0.20) raw xDistance=0.46 yDistance=0.09
00:03:06.052 00.000 11164 PPEC rslt: input = 0.46, final = 0.10, react = 0.36, pred = -0.26, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:03:06.052 00.000 11164 PPEC: input: 0.46, control: 0.10, exposure: 1000
00:03:06.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:06.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:06.052 00.000 11164 MoveAxis(W, 25, ABG)
00:03:06.052 00.000 11164 Guiding  Dir = 3, Dur = 25
00:03:06.065 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31706, med=1793, FiltMin=1735, FiltMax=7017, Gamma=0.280
00:03:06.073 00.008 20236 UpdateGuideState exits: m=69197 SNR=175.7
00:03:06.075 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.077 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:06.078 00.001 20236 Enqueuing Expose request
00:03:06.083 00.005 11164 IsSlewing returns 0
00:03:06.083 00.000 11164 IsGuiding returns 0
00:03:06.084 00.001 11164 PulseGuide returned control before completion, sleep 35
00:03:06.131 00.047 11164 IsGuiding returns 1
00:03:06.131 00.000 11164 scope still moving after pulse duration time elapsed
00:03:06.163 00.032 11164 IsSlewing returns 0
00:03:06.164 00.001 11164 IsGuiding returns 1
00:03:06.196 00.032 11164 IsSlewing returns 0
00:03:06.197 00.001 11164 IsGuiding returns 0
00:03:06.197 00.000 11164 scope move finished after 25 + 89 ms
00:03:06.197 00.000 11164 Move returns status 0, amount 25
00:03:06.197 00.000 11164 MoveAxis(N, 0, ABG)
00:03:06.197 00.000 11164 Move returns status 0, amount 0
00:03:06.197 00.000 11164 move complete, result=0
00:03:06.197 00.000 11164 worker thread done servicing request
00:03:06.197 00.000 11164 Worker thread wakes up
00:03:06.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:06.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:06.197 00.000 20236 GuideStep: 0.5 px 25 ms WEST, 0.1 px 0 ms NORTH
00:03:07.314 01.117 11164 Exposure complete
00:03:07.330 00.016 11164 worker thread done servicing request
00:03:07.330 00.000 20236 OnExposeComplete: enter
00:03:07.342 00.012 20236 UpdateGuideState(): m_state=6
00:03:07.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4343
00:03:07.345 00.003 20236 Star::Find returns 1 (0), X=279.00, Y=561.66, Mass=64268, SNR=168.8, Peak=13119 HFD=2.3
00:03:07.345 00.000 20236 MultiStar: [#1 -0.45,0.12,0.97,U] [#2 -0.29,-0.47,0.25,U] [#3 -0.90,-0.30,0.28,U] [#4 -0.26,0.16,0.31,U] [#5 -0.06,0.06,0.18,U] [#6 -0.33,0.24,0.20,U] [#7 -0.47,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.41,0.16,U] 
00:03:07.345 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.22}, one-star: {-0.08, 0.70}
00:03:07.345 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:03:07.345 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:03:07.345 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.22 hyp=0.41 cameraTheta=2.56 mountX=0.38 mountY=0.14, mountTheta=0.34
00:03:07.345 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.22, opts=13)
00:03:07.345 00.000 20236 Enqueuing Move request for scope (-0.34, 0.22)
00:03:07.345 00.000 11164 Worker thread wakes up
00:03:07.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.22) opts 0xd
00:03:07.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.22)
00:03:07.345 00.000 11164 Moving (-0.34, 0.22) raw xDistance=0.38 yDistance=0.14
00:03:07.345 00.000 11164 PPEC rslt: input = 0.38, final = 0.06, react = 0.31, pred = -0.25, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:03:07.345 00.000 11164 PPEC: input: 0.38, control: 0.06, exposure: 1000
00:03:07.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:07.345 00.000 11164 MoveAxis(W, 15, ABG)
00:03:07.345 00.000 11164 Guiding  Dir = 3, Dur = 15
00:03:07.361 00.016 11164 IsSlewing returns 0
00:03:07.361 00.000 11164 IsGuiding returns 0
00:03:07.361 00.000 11164 PulseGuide returned control before completion, sleep 25
00:03:07.362 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32110, med=1793, FiltMin=1733, FiltMax=7164, Gamma=0.280
00:03:07.362 00.000 20236 UpdateGuideState exits: m=64268 SNR=168.8
00:03:07.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:07.377 00.015 20236 Enqueuing Expose request
00:03:07.393 00.016 11164 IsGuiding returns 0
00:03:07.393 00.000 11164 Move returns status 0, amount 15
00:03:07.393 00.000 11164 MoveAxis(N, 0, ABG)
00:03:07.393 00.000 11164 Move returns status 0, amount 0
00:03:07.393 00.000 11164 move complete, result=0
00:03:07.393 00.000 11164 worker thread done servicing request
00:03:07.393 00.000 11164 Worker thread wakes up
00:03:07.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:07.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:07.393 00.000 20236 GuideStep: 0.4 px 15 ms WEST, 0.1 px 0 ms NORTH
00:03:08.511 01.118 11164 Exposure complete
00:03:08.527 00.016 11164 worker thread done servicing request
00:03:08.527 00.000 20236 OnExposeComplete: enter
00:03:08.527 00.000 20236 UpdateGuideState(): m_state=6
00:03:08.527 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4344
00:03:08.527 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.57, Mass=66985, SNR=169.6, Peak=11150 HFD=2.4
00:03:08.527 00.000 20236 MultiStar: [#1 -0.58,0.01,0.99,U] [#2 -0.31,-0.32,0.26,U] [#3 -1.17,-0.14,0.29,U] [#4 -0.75,0.32,0.27,U] [#5 -0.09,0.22,0.18,U] [#6 -0.75,0.44,0.19,U] [#7 -0.77,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.42,0.14,U] 
00:03:08.544 00.017 20236 refined, 8 included, MultiStar: {-0.50, 0.18}, one-star: {-0.15, 0.61}
00:03:08.544 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
00:03:08.544 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:03:08.544 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.18 hyp=0.54 cameraTheta=2.80 mountX=0.53 mountY=0.06, mountTheta=0.10
00:03:08.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.18, opts=13)
00:03:08.544 00.000 20236 Enqueuing Move request for scope (-0.50, 0.18)
00:03:08.544 00.000 11164 Worker thread wakes up
00:03:08.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.18) opts 0xd
00:03:08.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.18)
00:03:08.544 00.000 11164 Moving (-0.50, 0.18) raw xDistance=0.53 yDistance=0.06
00:03:08.544 00.000 11164 PPEC rslt: input = 0.53, final = 0.18, react = 0.43, pred = -0.24, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:03:08.544 00.000 11164 PPEC: input: 0.53, control: 0.18, exposure: 1000
00:03:08.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:08.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:08.544 00.000 11164 MoveAxis(W, 45, ABG)
00:03:08.544 00.000 11164 Guiding  Dir = 3, Dur = 45
00:03:08.556 00.012 11164 IsSlewing returns 0
00:03:08.557 00.001 11164 IsGuiding returns 0
00:03:08.557 00.000 11164 PulseGuide returned control before completion, sleep 55
00:03:08.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31893, med=1793, FiltMin=1734, FiltMax=7968, Gamma=0.280
00:03:08.557 00.000 20236 UpdateGuideState exits: m=66985 SNR=169.6
00:03:08.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:08.557 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:08.557 00.000 20236 Enqueuing Expose request
00:03:08.621 00.064 11164 IsGuiding returns 1
00:03:08.621 00.000 11164 scope still moving after pulse duration time elapsed
00:03:08.652 00.031 11164 IsSlewing returns 0
00:03:08.653 00.001 11164 IsGuiding returns 1
00:03:08.686 00.033 11164 IsSlewing returns 0
00:03:08.686 00.000 11164 IsGuiding returns 0
00:03:08.686 00.000 11164 scope move finished after 45 + 84 ms
00:03:08.686 00.000 11164 Move returns status 0, amount 45
00:03:08.686 00.000 11164 MoveAxis(N, 0, ABG)
00:03:08.686 00.000 11164 Move returns status 0, amount 0
00:03:08.686 00.000 11164 move complete, result=0
00:03:08.686 00.000 11164 worker thread done servicing request
00:03:08.686 00.000 20236 GuideStep: 0.5 px 45 ms WEST, 0.1 px 0 ms NORTH
00:03:08.686 00.000 11164 Worker thread wakes up
00:03:08.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:08.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:09.811 01.125 11164 Exposure complete
00:03:09.833 00.022 11164 worker thread done servicing request
00:03:09.833 00.000 20236 OnExposeComplete: enter
00:03:09.833 00.000 20236 UpdateGuideState(): m_state=6
00:03:09.833 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4345
00:03:09.837 00.004 20236 Star::Find returns 1 (0), X=279.11, Y=561.67, Mass=69368, SNR=176.1, Peak=12201 HFD=2.3
00:03:09.837 00.000 20236 MultiStar: [#1 -0.46,0.00,0.94,U] [#2 -0.28,-0.73,0.26,U] [#3 -0.91,0.05,0.26,U] [#4 -0.21,0.26,0.27,U] [#5 -0.05,0.19,0.19,U] [#6 -0.40,0.30,0.20,U] [#7 -0.67,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.10,0.14,U] 
00:03:09.837 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.19}, one-star: {0.04, 0.71}
00:03:09.837 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:03:09.837 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:03:09.846 00.009 20236 CameraToMount -- cameraX=-0.31 cameraY=0.19 hyp=0.36 cameraTheta=2.59 mountX=0.34 mountY=0.11, mountTheta=0.31
00:03:09.846 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.19, opts=13)
00:03:09.853 00.007 20236 Enqueuing Move request for scope (-0.31, 0.19)
00:03:09.853 00.000 11164 Worker thread wakes up
00:03:09.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.19) opts 0xd
00:03:09.853 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.19)
00:03:09.853 00.000 11164 Moving (-0.31, 0.19) raw xDistance=0.34 yDistance=0.11
00:03:09.853 00.000 11164 PPEC rslt: input = 0.34, final = 0.05, react = 0.28, pred = -0.22, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:03:09.853 00.000 11164 PPEC: input: 0.34, control: 0.05, exposure: 1000
00:03:09.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:09.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:09.853 00.000 11164 MoveAxis(W, 13, ABG)
00:03:09.853 00.000 11164 Guiding  Dir = 3, Dur = 13
00:03:09.857 00.004 11164 IsSlewing returns 0
00:03:09.857 00.000 11164 IsGuiding returns 0
00:03:09.857 00.000 11164 PulseGuide returned control before completion, sleep 23
00:03:09.857 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31884, med=1793, FiltMin=1730, FiltMax=8035, Gamma=0.280
00:03:09.857 00.000 20236 UpdateGuideState exits: m=69368 SNR=176.1
00:03:09.857 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.857 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:09.857 00.000 20236 Enqueuing Expose request
00:03:09.889 00.032 11164 IsGuiding returns 0
00:03:09.889 00.000 11164 Move returns status 0, amount 13
00:03:09.889 00.000 11164 MoveAxis(N, 0, ABG)
00:03:09.889 00.000 11164 Move returns status 0, amount 0
00:03:09.889 00.000 11164 move complete, result=0
00:03:09.889 00.000 11164 worker thread done servicing request
00:03:09.889 00.000 11164 Worker thread wakes up
00:03:09.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:09.892 00.003 20236 GuideStep: 0.3 px 13 ms WEST, 0.1 px 0 ms NORTH
00:03:11.006 01.114 11164 Exposure complete
00:03:11.036 00.030 11164 worker thread done servicing request
00:03:11.036 00.000 20236 OnExposeComplete: enter
00:03:11.038 00.002 20236 UpdateGuideState(): m_state=6
00:03:11.040 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4346
00:03:11.042 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.71, Mass=65482, SNR=167.2, Peak=12378 HFD=2.3
00:03:11.044 00.002 20236 MultiStar: [#1 -0.38,0.01,0.98,U] [#2 -0.21,-0.54,0.29,U] [#3 -0.63,-0.28,0.29,U] [#4 -0.10,0.29,0.27,U] [#5 -0.00,-0.19,0.18,U] [#6 -0.23,0.39,0.22,U] [#7 -0.65,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.04,0.16,U] 
00:03:11.046 00.002 20236 refined, 8 included, MultiStar: {-0.25, 0.18}, one-star: {0.04, 0.75}
00:03:11.047 00.001 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
00:03:11.049 00.002 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:03:11.049 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.52 mountX=0.28 mountY=0.11, mountTheta=0.38
00:03:11.054 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.18, opts=13)
00:03:11.056 00.002 20236 Enqueuing Move request for scope (-0.25, 0.18)
00:03:11.056 00.000 11164 Worker thread wakes up
00:03:11.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
00:03:11.056 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
00:03:11.056 00.000 11164 Moving (-0.25, 0.18) raw xDistance=0.28 yDistance=0.11
00:03:11.058 00.002 11164 PPEC rslt: input = 0.28, final = 0.01, react = 0.23, pred = -0.22, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:03:11.058 00.000 11164 PPEC: input: 0.28, control: 0.01, exposure: 1000
00:03:11.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:11.058 00.000 11164 MoveAxis(W, 3, ABG)
00:03:11.058 00.000 11164 Guiding  Dir = 3, Dur = 3
00:03:11.059 00.001 11164 IsSlewing returns 0
00:03:11.059 00.000 11164 IsGuiding returns 0
00:03:11.060 00.001 11164 PulseGuide returned control before completion, sleep 13
00:03:11.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31885, med=1793, FiltMin=1727, FiltMax=8331, Gamma=0.280
00:03:11.066 00.006 20236 UpdateGuideState exits: m=65482 SNR=167.2
00:03:11.066 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.076 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:11.076 00.000 20236 Enqueuing Expose request
00:03:11.076 00.000 11164 IsGuiding returns 0
00:03:11.076 00.000 11164 Move returns status 0, amount 3
00:03:11.076 00.000 11164 MoveAxis(N, 0, ABG)
00:03:11.076 00.000 11164 Move returns status 0, amount 0
00:03:11.076 00.000 11164 move complete, result=0
00:03:11.076 00.000 11164 worker thread done servicing request
00:03:11.076 00.000 11164 Worker thread wakes up
00:03:11.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:11.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:11.076 00.000 20236 GuideStep: 0.3 px 3 ms WEST, 0.1 px 0 ms NORTH
00:03:12.196 01.120 11164 Exposure complete
00:03:12.212 00.016 11164 worker thread done servicing request
00:03:12.212 00.000 20236 OnExposeComplete: enter
00:03:12.212 00.000 20236 UpdateGuideState(): m_state=6
00:03:12.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4347
00:03:12.212 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.60, Mass=68921, SNR=173.3, Peak=11389 HFD=2.7
00:03:12.228 00.016 20236 MultiStar: [#1 -0.26,-0.07,0.96,U] [#2 0.07,-0.80,0.28,U] [#3 -0.76,-0.33,0.26,U] [#4 0.01,0.13,0.25,U] [#5 -0.04,-0.18,0.19,U] [#6 -0.31,0.19,0.20,U] [#7 -0.31,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.22,0.14,U] 
00:03:12.228 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {0.22, 0.64}
00:03:12.228 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
00:03:12.228 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:03:12.228 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=0.13 mountY=0.06, mountTheta=0.42
00:03:12.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.09, opts=13)
00:03:12.228 00.000 20236 Enqueuing Move request for scope (-0.11, 0.09)
00:03:12.228 00.000 11164 Worker thread wakes up
00:03:12.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:03:12.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:03:12.228 00.000 11164 Moving (-0.11, 0.09) raw xDistance=0.13 yDistance=0.06
00:03:12.228 00.000 11164 PPEC rslt: input = 0.13, final = -0.23, react = 0.10, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:03:12.228 00.000 11164 PPEC: input: 0.13, control: -0.23, exposure: 1000
00:03:12.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:12.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:12.228 00.000 11164 MoveAxis(E, 56, ABG)
00:03:12.228 00.000 11164 Guiding  Dir = 2, Dur = 56
00:03:12.242 00.014 11164 IsSlewing returns 0
00:03:12.243 00.001 11164 IsGuiding returns 0
00:03:12.243 00.000 11164 PulseGuide returned control before completion, sleep 66
00:03:12.243 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32304, med=1794, FiltMin=1730, FiltMax=6720, Gamma=0.280
00:03:12.258 00.015 20236 UpdateGuideState exits: m=68921 SNR=173.3
00:03:12.265 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.267 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:12.269 00.002 20236 Enqueuing Expose request
00:03:12.322 00.053 11164 IsGuiding returns 1
00:03:12.322 00.000 11164 scope still moving after pulse duration time elapsed
00:03:12.354 00.032 11164 IsSlewing returns 0
00:03:12.355 00.001 11164 IsGuiding returns 1
00:03:12.387 00.032 11164 IsSlewing returns 0
00:03:12.387 00.000 11164 IsGuiding returns 1
00:03:12.420 00.033 11164 IsSlewing returns 0
00:03:12.421 00.001 11164 IsGuiding returns 0
00:03:12.421 00.000 11164 scope move finished after 56 + 121 ms
00:03:12.421 00.000 11164 Move returns status 0, amount 56
00:03:12.421 00.000 11164 MoveAxis(N, 0, ABG)
00:03:12.421 00.000 11164 Move returns status 0, amount 0
00:03:12.421 00.000 11164 move complete, result=0
00:03:12.421 00.000 11164 worker thread done servicing request
00:03:12.421 00.000 11164 Worker thread wakes up
00:03:12.421 00.000 20236 GuideStep: 0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
00:03:12.421 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:12.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:13.540 01.119 11164 Exposure complete
00:03:13.565 00.025 11164 worker thread done servicing request
00:03:13.565 00.000 20236 OnExposeComplete: enter
00:03:13.565 00.000 20236 UpdateGuideState(): m_state=6
00:03:13.565 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4348
00:03:13.565 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.57, Mass=69909, SNR=176.0, Peak=12046 HFD=2.5
00:03:13.572 00.007 20236 MultiStar: [#1 -0.36,-0.31,0.95,U] [#2 -0.14,-0.97,0.29,U] [#3 -0.79,-0.47,0.25,U] [#4 -0.12,0.12,0.24,U] [#5 -0.02,0.02,0.18,U] [#6 -0.20,-0.14,0.20,U] [#7 -0.25,-0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.05,0.14,U] 
00:03:13.572 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {0.07, 0.61}
00:03:13.572 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
00:03:13.572 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:03:13.572 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.97 mountX=0.19 mountY=-0.08, mountTheta=-0.41
00:03:13.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.04, opts=13)
00:03:13.572 00.000 20236 Enqueuing Move request for scope (-0.21, -0.04)
00:03:13.572 00.000 11164 Worker thread wakes up
00:03:13.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
00:03:13.572 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
00:03:13.572 00.000 11164 Moving (-0.21, -0.04) raw xDistance=0.19 yDistance=-0.08
00:03:13.572 00.000 11164 PPEC rslt: input = 0.19, final = -0.00, react = 0.15, pred = -0.16, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:03:13.572 00.000 11164 PPEC: input: 0.19, control: -0.00, exposure: 1000
00:03:13.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:13.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:13.572 00.000 11164 MoveAxis(E, 1, ABG)
00:03:13.572 00.000 11164 Guiding  Dir = 2, Dur = 1
00:03:13.587 00.015 11164 IsSlewing returns 0
00:03:13.587 00.000 11164 IsGuiding returns 0
00:03:13.587 00.000 11164 PulseGuide returned control before completion, sleep 11
00:03:13.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31957, med=1794, FiltMin=1733, FiltMax=7200, Gamma=0.280
00:03:13.587 00.000 20236 UpdateGuideState exits: m=69909 SNR=176.0
00:03:13.603 00.016 11164 IsGuiding returns 0
00:03:13.603 00.000 11164 Move returns status 0, amount 1
00:03:13.603 00.000 11164 MoveAxis(N, 0, ABG)
00:03:13.603 00.000 11164 Move returns status 0, amount 0
00:03:13.603 00.000 11164 move complete, result=0
00:03:13.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.605 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:13.607 00.002 20236 Enqueuing Expose request
00:03:13.609 00.002 20236 GuideStep: 0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
00:03:13.611 00.002 11164 worker thread done servicing request
00:03:13.611 00.000 11164 Worker thread wakes up
00:03:13.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:13.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:14.729 01.118 11164 Exposure complete
00:03:14.746 00.017 11164 worker thread done servicing request
00:03:14.746 00.000 20236 OnExposeComplete: enter
00:03:14.746 00.000 20236 UpdateGuideState(): m_state=6
00:03:14.756 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4349
00:03:14.758 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=561.63, Mass=65831, SNR=169.3, Peak=10798 HFD=2.9
00:03:14.760 00.002 20236 MultiStar: [#1 -0.09,-0.11,1.03,U] [#2 0.13,-0.78,0.26,U] [#3 -0.49,-0.37,0.25,U] [#4 0.21,0.09,0.26,U] [#5 0.27,0.05,0.20,U] [#6 0.31,0.34,0.20,U] [#7 -0.23,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.44,0.18,U] 
00:03:14.762 00.002 20236 refined, 8 included, MultiStar: {0.12, 0.12}, one-star: {0.48, 0.67}
00:03:14.764 00.002 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
00:03:14.766 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:03:14.768 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.78 mountX=-0.09 mountY=0.14, mountTheta=2.12
00:03:14.772 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.12, opts=13)
00:03:14.774 00.002 20236 Enqueuing Move request for scope (0.12, 0.12)
00:03:14.776 00.002 11164 Worker thread wakes up
00:03:14.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
00:03:14.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
00:03:14.776 00.000 11164 Moving (0.12, 0.12) raw xDistance=-0.09 yDistance=0.14
00:03:14.776 00.000 11164 PPEC rslt: input = -0.09, final = -0.14, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:03:14.776 00.000 11164 PPEC: input: -0.09, control: -0.14, exposure: 1000
00:03:14.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:14.780 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:14.780 00.000 11164 MoveAxis(E, 34, ABG)
00:03:14.780 00.000 11164 Guiding  Dir = 2, Dur = 34
00:03:14.780 00.000 11164 IsSlewing returns 0
00:03:14.781 00.001 11164 IsGuiding returns 0
00:03:14.781 00.000 11164 PulseGuide returned control before completion, sleep 44
00:03:14.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32177, med=1794, FiltMin=1733, FiltMax=6436, Gamma=0.280
00:03:14.796 00.015 20236 UpdateGuideState exits: m=65831 SNR=169.3
00:03:14.796 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:14.796 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:14.796 00.000 20236 Enqueuing Expose request
00:03:14.828 00.032 11164 IsGuiding returns 1
00:03:14.828 00.000 11164 scope still moving after pulse duration time elapsed
00:03:14.852 00.024 11164 IsSlewing returns 0
00:03:14.853 00.001 11164 IsGuiding returns 1
00:03:14.884 00.031 11164 IsSlewing returns 0
00:03:14.890 00.006 11164 IsGuiding returns 1
00:03:14.923 00.033 11164 IsSlewing returns 0
00:03:14.923 00.000 11164 IsGuiding returns 1
00:03:14.946 00.023 11164 IsSlewing returns 0
00:03:14.946 00.000 11164 IsGuiding returns 1
00:03:14.974 00.028 11164 IsSlewing returns 0
00:03:14.974 00.000 11164 IsGuiding returns 0
00:03:14.974 00.000 11164 scope move finished after 34 + 159 ms
00:03:14.974 00.000 11164 Move returns status 0, amount 34
00:03:14.974 00.000 11164 MoveAxis(N, 0, ABG)
00:03:14.974 00.000 11164 Move returns status 0, amount 0
00:03:14.974 00.000 11164 move complete, result=0
00:03:14.974 00.000 11164 worker thread done servicing request
00:03:14.974 00.000 20236 GuideStep: -0.1 px 34 ms EAST, 0.1 px 0 ms NORTH
00:03:14.977 00.003 11164 Worker thread wakes up
00:03:14.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:14.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:16.098 01.121 11164 Exposure complete
00:03:16.118 00.020 11164 worker thread done servicing request
00:03:16.118 00.000 20236 OnExposeComplete: enter
00:03:16.122 00.004 20236 UpdateGuideState(): m_state=6
00:03:16.124 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4350
00:03:16.126 00.002 20236 Star::Find returns 1 (0), X=279.54, Y=561.71, Mass=63980, SNR=166.5, Peak=11045 HFD=2.7
00:03:16.129 00.003 20236 MultiStar: [#1 -0.18,0.03,0.98,U] [#2 0.03,-0.51,0.30,U] [#3 -0.60,-0.32,0.28,U] [#4 0.03,0.31,0.31,U] [#5 0.20,0.21,0.19,U] [#6 0.01,0.32,0.21,U] [#7 -0.67,0.42,0.16,U] [#8 0.09,-0.00,0.57,U] 
00:03:16.131 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.20}, one-star: {0.47, 0.75}
00:03:16.136 00.005 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
00:03:16.136 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:03:16.140 00.004 20236 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.41 mountX=0.02 mountY=0.20, mountTheta=1.49
00:03:16.146 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.20, opts=13)
00:03:16.146 00.000 20236 Enqueuing Move request for scope (0.03, 0.20)
00:03:16.146 00.000 11164 Worker thread wakes up
00:03:16.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
00:03:16.146 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
00:03:16.146 00.000 11164 Moving (0.03, 0.20) raw xDistance=0.02 yDistance=0.20
00:03:16.146 00.000 11164 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
00:03:16.146 00.000 11164 PPEC: input: 0.02, control: -0.12, exposure: 1000
00:03:16.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:16.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:03:16.146 00.000 11164 MoveAxis(E, 29, ABG)
00:03:16.146 00.000 11164 Guiding  Dir = 2, Dur = 29
00:03:16.156 00.010 11164 IsSlewing returns 0
00:03:16.156 00.000 11164 IsGuiding returns 0
00:03:16.156 00.000 11164 PulseGuide returned control before completion, sleep 39
00:03:16.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31668, med=1792, FiltMin=1733, FiltMax=6432, Gamma=0.280
00:03:16.171 00.015 20236 UpdateGuideState exits: m=63980 SNR=166.5
00:03:16.176 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:16.176 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:16.176 00.000 20236 Enqueuing Expose request
00:03:16.203 00.027 11164 IsGuiding returns 1
00:03:16.203 00.000 11164 scope still moving after pulse duration time elapsed
00:03:16.234 00.031 11164 IsSlewing returns 0
00:03:16.234 00.000 11164 IsGuiding returns 1
00:03:16.266 00.032 11164 IsSlewing returns 0
00:03:16.266 00.000 11164 IsGuiding returns 0
00:03:16.266 00.000 11164 scope move finished after 29 + 81 ms
00:03:16.266 00.000 11164 Move returns status 0, amount 29
00:03:16.266 00.000 11164 MoveAxis(N, 0, ABG)
00:03:16.266 00.000 11164 Move returns status 0, amount 0
00:03:16.266 00.000 11164 move complete, result=0
00:03:16.266 00.000 11164 worker thread done servicing request
00:03:16.267 00.001 11164 Worker thread wakes up
00:03:16.267 00.000 20236 GuideStep: 0.0 px 29 ms EAST, 0.2 px 0 ms NORTH
00:03:16.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:16.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:17.395 01.128 11164 Exposure complete
00:03:17.427 00.032 11164 worker thread done servicing request
00:03:17.427 00.000 20236 OnExposeComplete: enter
00:03:17.427 00.000 20236 UpdateGuideState(): m_state=6
00:03:17.432 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4351
00:03:17.435 00.003 20236 Star::Find returns 1 (0), X=279.10, Y=561.68, Mass=67530, SNR=172.5, Peak=11825 HFD=2.3
00:03:17.435 00.000 20236 MultiStar: [#1 -0.70,0.19,0.98,U] [#2 -0.46,-0.35,0.27,U] [#3 -0.99,-0.16,0.25,U] [#4 -0.38,0.29,0.26,U] [#5 -0.15,0.23,0.19,U] [#6 -0.61,0.34,0.21,U] [#7 -0.98,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,0.48,0.15,U] 
00:03:17.435 00.000 20236 refined, 8 included, MultiStar: {-0.47, 0.31}, one-star: {0.03, 0.72}
00:03:17.442 00.007 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:03:17.445 00.003 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:03:17.449 00.004 20236 CameraToMount -- cameraX=-0.47 cameraY=0.31 hyp=0.56 cameraTheta=2.56 mountX=0.53 mountY=0.19, mountTheta=0.34
00:03:17.455 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.31, opts=13)
00:03:17.459 00.004 20236 Enqueuing Move request for scope (-0.47, 0.31)
00:03:17.467 00.008 11164 Worker thread wakes up
00:03:17.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.31) opts 0xd
00:03:17.468 00.001 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.31)
00:03:17.468 00.000 11164 Moving (-0.47, 0.31) raw xDistance=0.53 yDistance=0.19
00:03:17.468 00.000 11164 PPEC rslt: input = 0.53, final = 0.33, react = 0.42, pred = -0.09, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:03:17.468 00.000 11164 PPEC: input: 0.53, control: 0.33, exposure: 1000
00:03:17.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:17.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:03:17.468 00.000 11164 MoveAxis(W, 82, ABG)
00:03:17.468 00.000 11164 Guiding  Dir = 3, Dur = 82
00:03:17.468 00.000 11164 IsSlewing returns 0
00:03:17.468 00.000 11164 IsGuiding returns 0
00:03:17.468 00.000 11164 PulseGuide returned control before completion, sleep 92
00:03:17.475 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31591, med=1794, FiltMin=1737, FiltMax=7004, Gamma=0.280
00:03:17.495 00.020 20236 UpdateGuideState exits: m=67530 SNR=172.5
00:03:17.507 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.509 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:17.509 00.000 20236 Enqueuing Expose request
00:03:17.571 00.062 11164 IsGuiding returns 1
00:03:17.571 00.000 11164 scope still moving after pulse duration time elapsed
00:03:17.603 00.032 11164 IsSlewing returns 0
00:03:17.603 00.000 11164 IsGuiding returns 1
00:03:17.636 00.033 11164 IsSlewing returns 0
00:03:17.636 00.000 11164 IsGuiding returns 1
00:03:17.669 00.033 11164 IsSlewing returns 0
00:03:17.669 00.000 11164 IsGuiding returns 0
00:03:17.669 00.000 11164 scope move finished after 82 + 116 ms
00:03:17.669 00.000 11164 Move returns status 0, amount 82
00:03:17.669 00.000 11164 MoveAxis(N, 0, ABG)
00:03:17.669 00.000 11164 Move returns status 0, amount 0
00:03:17.669 00.000 11164 move complete, result=0
00:03:17.669 00.000 11164 worker thread done servicing request
00:03:17.669 00.000 11164 Worker thread wakes up
00:03:17.669 00.000 20236 GuideStep: 0.5 px 82 ms WEST, 0.2 px 0 ms NORTH
00:03:17.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:17.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:18.787 01.118 11164 Exposure complete
00:03:18.813 00.026 11164 worker thread done servicing request
00:03:18.813 00.000 20236 OnExposeComplete: enter
00:03:18.815 00.002 20236 UpdateGuideState(): m_state=6
00:03:18.815 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4352
00:03:18.819 00.004 20236 Star::Find returns 1 (0), X=279.29, Y=561.58, Mass=65430, SNR=169.1, Peak=12258 HFD=2.7
00:03:18.819 00.000 20236 MultiStar: [#1 -0.15,0.05,1.02,U] [#2 0.16,-0.70,0.28,U] [#3 -0.68,-0.57,0.31,U] [#4 -0.09,0.19,0.25,U] [#5 0.28,-0.24,0.18,U] [#6 -0.22,-0.00,0.21,U] [#7 -0.24,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.41,0.18,U] 
00:03:18.819 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {0.22, 0.62}
00:03:18.825 00.006 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
00:03:18.826 00.001 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:03:18.826 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=0.07 mountY=0.04, mountTheta=0.45
00:03:18.833 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.05, opts=13)
00:03:18.835 00.002 20236 Enqueuing Move request for scope (-0.06, 0.05)
00:03:18.835 00.000 11164 Worker thread wakes up
00:03:18.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:03:18.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:03:18.835 00.000 11164 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.04
00:03:18.835 00.000 11164 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:03:18.835 00.000 11164 PPEC: input: 0.07, control: -0.07, exposure: 1000
00:03:18.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:18.835 00.000 11164 MoveAxis(E, 18, ABG)
00:03:18.835 00.000 11164 Guiding  Dir = 2, Dur = 18
00:03:18.840 00.005 11164 IsSlewing returns 0
00:03:18.840 00.000 11164 IsGuiding returns 0
00:03:18.840 00.000 11164 PulseGuide returned control before completion, sleep 28
00:03:18.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31084, med=1794, FiltMin=1733, FiltMax=7162, Gamma=0.280
00:03:18.840 00.000 20236 UpdateGuideState exits: m=65430 SNR=169.1
00:03:18.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:18.840 00.000 20236 Enqueuing Expose request
00:03:18.872 00.032 11164 IsGuiding returns 0
00:03:18.872 00.000 11164 Move returns status 0, amount 18
00:03:18.872 00.000 11164 MoveAxis(N, 0, ABG)
00:03:18.872 00.000 11164 Move returns status 0, amount 0
00:03:18.872 00.000 11164 move complete, result=0
00:03:18.872 00.000 11164 worker thread done servicing request
00:03:18.872 00.000 11164 Worker thread wakes up
00:03:18.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:18.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:18.872 00.000 20236 GuideStep: 0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
00:03:19.996 01.124 11164 Exposure complete
00:03:20.021 00.025 11164 worker thread done servicing request
00:03:20.021 00.000 20236 OnExposeComplete: enter
00:03:20.023 00.002 20236 UpdateGuideState(): m_state=6
00:03:20.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4353
00:03:20.025 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.52, Mass=71303, SNR=175.4, Peak=13920 HFD=2.5
00:03:20.027 00.002 20236 MultiStar: [#1 -0.60,0.02,0.94,U] [#2 -0.40,-0.58,0.27,U] [#3 -0.87,-0.30,0.27,U] [#4 -0.61,0.16,0.27,U] [#5 -0.12,-0.27,0.21,U] [#6 -0.47,0.35,0.20,U] [#7 -0.75,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.31,0.15,U] 
00:03:20.028 00.001 20236 refined, 8 included, MultiStar: {-0.38, 0.11}, one-star: {0.07, 0.56}
00:03:20.030 00.002 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
00:03:20.032 00.002 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:03:20.032 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.11 hyp=0.40 cameraTheta=2.86 mountX=0.40 mountY=0.02, mountTheta=0.04
00:03:20.036 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.11, opts=13)
00:03:20.038 00.002 20236 Enqueuing Move request for scope (-0.38, 0.11)
00:03:20.040 00.002 11164 Worker thread wakes up
00:03:20.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.11) opts 0xd
00:03:20.040 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.11)
00:03:20.040 00.000 11164 Moving (-0.38, 0.11) raw xDistance=0.40 yDistance=0.02
00:03:20.040 00.000 11164 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:03:20.040 00.000 11164 PPEC: input: 0.40, control: 0.29, exposure: 1000
00:03:20.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:20.040 00.000 11164 MoveAxis(W, 72, ABG)
00:03:20.040 00.000 11164 Guiding  Dir = 3, Dur = 72
00:03:20.042 00.002 11164 IsSlewing returns 0
00:03:20.042 00.000 11164 IsGuiding returns 0
00:03:20.042 00.000 11164 PulseGuide returned control before completion, sleep 82
00:03:20.043 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30950, med=1794, FiltMin=1728, FiltMax=7013, Gamma=0.280
00:03:20.043 00.000 20236 UpdateGuideState exits: m=71303 SNR=175.4
00:03:20.043 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:20.043 00.000 20236 Enqueuing Expose request
00:03:20.139 00.096 11164 IsGuiding returns 1
00:03:20.140 00.001 11164 scope still moving after pulse duration time elapsed
00:03:20.172 00.032 11164 IsSlewing returns 0
00:03:20.172 00.000 11164 IsGuiding returns 1
00:03:20.205 00.033 11164 IsSlewing returns 0
00:03:20.205 00.000 11164 IsGuiding returns 0
00:03:20.205 00.000 11164 scope move finished after 72 + 91 ms
00:03:20.205 00.000 11164 Move returns status 0, amount 72
00:03:20.205 00.000 11164 MoveAxis(N, 0, ABG)
00:03:20.205 00.000 11164 Move returns status 0, amount 0
00:03:20.205 00.000 11164 move complete, result=0
00:03:20.205 00.000 11164 worker thread done servicing request
00:03:20.205 00.000 11164 Worker thread wakes up
00:03:20.205 00.000 20236 GuideStep: 0.4 px 72 ms WEST, 0.0 px 0 ms NORTH
00:03:20.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:20.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:21.325 01.120 11164 Exposure complete
00:03:21.341 00.016 11164 worker thread done servicing request
00:03:21.341 00.000 20236 OnExposeComplete: enter
00:03:21.341 00.000 20236 UpdateGuideState(): m_state=6
00:03:21.341 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4354
00:03:21.356 00.015 20236 Star::Find returns 1 (0), X=279.72, Y=561.53, Mass=68857, SNR=170.2, Peak=13051 HFD=2.7
00:03:21.356 00.000 20236 MultiStar: [#1 0.14,-0.16,0.98,U] [#2 0.44,-0.84,0.28,U] [#3 -0.26,-0.49,0.28,U] [#4 0.33,0.06,0.26,U] [#5 0.66,-0.19,0.19,U] [#6 0.17,0.08,0.21,U] [#7 0.26,-0.14,0.16,U] [#8 0.08,-0.01,0.57,U] 
00:03:21.356 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.01}, one-star: {0.64, 0.58}
00:03:21.356 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:03:21.356 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:03:21.356 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.02 mountX=-0.28 mountY=0.08, mountTheta=2.88
00:03:21.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.01, opts=13)
00:03:21.356 00.000 20236 Enqueuing Move request for scope (0.29, 0.01)
00:03:21.372 00.016 11164 Worker thread wakes up
00:03:21.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
00:03:21.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
00:03:21.372 00.000 11164 Moving (0.29, 0.01) raw xDistance=-0.28 yDistance=0.08
00:03:21.372 00.000 11164 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:03:21.372 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
00:03:21.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:21.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:21.372 00.000 11164 MoveAxis(E, 64, ABG)
00:03:21.372 00.000 11164 Guiding  Dir = 2, Dur = 64
00:03:21.374 00.002 11164 IsSlewing returns 0
00:03:21.375 00.001 11164 IsGuiding returns 0
00:03:21.375 00.000 11164 PulseGuide returned control before completion, sleep 74
00:03:21.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31137, med=1794, FiltMin=1734, FiltMax=6625, Gamma=0.280
00:03:21.375 00.000 20236 UpdateGuideState exits: m=68857 SNR=170.2
00:03:21.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:21.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:21.375 00.000 20236 Enqueuing Expose request
00:03:21.454 00.079 11164 IsGuiding returns 1
00:03:21.454 00.000 11164 scope still moving after pulse duration time elapsed
00:03:21.486 00.032 11164 IsSlewing returns 0
00:03:21.487 00.001 11164 IsGuiding returns 1
00:03:21.520 00.033 11164 IsSlewing returns 0
00:03:21.520 00.000 11164 IsGuiding returns 1
00:03:21.553 00.033 11164 IsSlewing returns 0
00:03:21.554 00.001 11164 IsGuiding returns 0
00:03:21.554 00.000 11164 scope move finished after 64 + 114 ms
00:03:21.554 00.000 11164 Move returns status 0, amount 64
00:03:21.554 00.000 11164 MoveAxis(N, 0, ABG)
00:03:21.554 00.000 11164 Move returns status 0, amount 0
00:03:21.554 00.000 11164 move complete, result=0
00:03:21.554 00.000 11164 worker thread done servicing request
00:03:21.554 00.000 11164 Worker thread wakes up
00:03:21.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:21.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:21.554 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
00:03:22.673 01.119 11164 Exposure complete
00:03:22.692 00.019 11164 worker thread done servicing request
00:03:22.692 00.000 20236 OnExposeComplete: enter
00:03:22.692 00.000 20236 UpdateGuideState(): m_state=6
00:03:22.692 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4355
00:03:22.692 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.65, Mass=67368, SNR=172.0, Peak=11577 HFD=2.5
00:03:22.705 00.013 20236 MultiStar: [#1 -0.13,0.04,0.97,U] [#2 0.13,-0.76,0.27,U] [#3 -0.43,-0.29,0.25,U] [#4 -0.03,0.23,0.25,U] [#5 0.20,0.21,0.19,U] [#6 -0.11,0.07,0.21,U] [#7 -0.26,-0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,0.01,0.16,U] 
00:03:22.705 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {0.23, 0.69}
00:03:22.705 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
00:03:22.705 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:03:22.705 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.68 mountX=0.06 mountY=0.15, mountTheta=1.22
00:03:22.705 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.16, opts=13)
00:03:22.705 00.000 20236 Enqueuing Move request for scope (-0.02, 0.16)
00:03:22.705 00.000 11164 Worker thread wakes up
00:03:22.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
00:03:22.705 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
00:03:22.705 00.000 11164 Moving (-0.02, 0.16) raw xDistance=0.06 yDistance=0.15
00:03:22.705 00.000 11164 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
00:03:22.705 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:03:22.705 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:22.705 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:03:22.705 00.000 11164 MoveAxis(E, 8, ABG)
00:03:22.705 00.000 11164 Guiding  Dir = 2, Dur = 8
00:03:22.720 00.015 11164 IsSlewing returns 0
00:03:22.721 00.001 11164 IsGuiding returns 0
00:03:22.721 00.000 11164 PulseGuide returned control before completion, sleep 18
00:03:22.722 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31393, med=1793, FiltMin=1736, FiltMax=6883, Gamma=0.280
00:03:22.722 00.000 20236 UpdateGuideState exits: m=67368 SNR=172.0
00:03:22.735 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.737 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:22.737 00.000 20236 Enqueuing Expose request
00:03:22.753 00.016 11164 IsGuiding returns 0
00:03:22.753 00.000 11164 Move returns status 0, amount 8
00:03:22.753 00.000 11164 MoveAxis(N, 0, ABG)
00:03:22.753 00.000 11164 Move returns status 0, amount 0
00:03:22.753 00.000 11164 move complete, result=0
00:03:22.753 00.000 11164 worker thread done servicing request
00:03:22.753 00.000 11164 Worker thread wakes up
00:03:22.753 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
00:03:22.756 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:22.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:23.873 01.117 11164 Exposure complete
00:03:23.897 00.024 11164 worker thread done servicing request
00:03:23.897 00.000 20236 OnExposeComplete: enter
00:03:23.899 00.002 20236 UpdateGuideState(): m_state=6
00:03:23.901 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4356
00:03:23.901 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.57, Mass=68490, SNR=169.0, Peak=11398 HFD=3.0
00:03:23.903 00.002 20236 MultiStar: [#1 -0.21,-0.03,1.00,U] [#2 -0.04,-0.56,0.26,U] [#3 -0.66,-0.17,0.28,U] [#4 0.26,0.30,0.26,U] [#5 0.37,-0.12,0.19,U] [#6 -0.02,0.15,0.22,U] [#7 -0.32,-0.43,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.20,0.14,U] 
00:03:23.905 00.002 20236 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {0.39, 0.62}
00:03:23.907 00.002 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
00:03:23.909 00.002 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:03:23.911 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.03 mountY=0.12, mountTheta=1.36
00:03:23.913 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.12, opts=13)
00:03:23.915 00.002 20236 Enqueuing Move request for scope (0.00, 0.12)
00:03:23.917 00.002 11164 Worker thread wakes up
00:03:23.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
00:03:23.917 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
00:03:23.917 00.000 11164 Moving (0.00, 0.12) raw xDistance=0.03 yDistance=0.12
00:03:23.917 00.000 11164 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:03:23.917 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
00:03:23.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:23.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:23.917 00.000 11164 MoveAxis(E, 8, ABG)
00:03:23.917 00.000 11164 Guiding  Dir = 2, Dur = 8
00:03:23.919 00.002 11164 IsSlewing returns 0
00:03:23.919 00.000 11164 IsGuiding returns 0
00:03:23.920 00.001 11164 PulseGuide returned control before completion, sleep 18
00:03:23.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31748, med=1793, FiltMin=1732, FiltMax=6757, Gamma=0.280
00:03:23.920 00.000 20236 UpdateGuideState exits: m=68490 SNR=169.0
00:03:23.920 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.920 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:23.920 00.000 20236 Enqueuing Expose request
00:03:23.952 00.032 11164 IsGuiding returns 0
00:03:23.952 00.000 11164 Move returns status 0, amount 8
00:03:23.952 00.000 11164 MoveAxis(N, 0, ABG)
00:03:23.952 00.000 11164 Move returns status 0, amount 0
00:03:23.952 00.000 11164 move complete, result=0
00:03:23.952 00.000 11164 worker thread done servicing request
00:03:23.952 00.000 11164 Worker thread wakes up
00:03:23.952 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:23.952 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:23.952 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:03:25.074 01.122 11164 Exposure complete
00:03:25.099 00.025 11164 worker thread done servicing request
00:03:25.099 00.000 20236 OnExposeComplete: enter
00:03:25.099 00.000 20236 UpdateGuideState(): m_state=6
00:03:25.099 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4357
00:03:25.099 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.59, Mass=64952, SNR=163.7, Peak=11277 HFD=2.7
00:03:25.106 00.007 20236 MultiStar: [#1 0.10,0.04,1.05,U] [#2 0.35,-0.59,0.28,U] [#3 -0.48,-0.38,0.28,U] [#4 0.24,0.37,0.26,U] [#5 0.50,0.13,0.19,U] [#6 0.33,0.29,0.23,U] [#7 -0.02,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.11,0.13,U] 
00:03:25.106 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.16}, one-star: {0.65, 0.64}
00:03:25.106 00.000 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
00:03:25.106 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:03:25.106 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.16 hyp=0.30 cameraTheta=0.54 mountX=-0.22 mountY=0.21, mountTheta=2.36
00:03:25.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.16, opts=13)
00:03:25.106 00.000 20236 Enqueuing Move request for scope (0.26, 0.16)
00:03:25.106 00.000 11164 Worker thread wakes up
00:03:25.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.16) opts 0xd
00:03:25.106 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.16)
00:03:25.106 00.000 11164 Moving (0.26, 0.16) raw xDistance=-0.22 yDistance=0.21
00:03:25.106 00.000 11164 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
00:03:25.106 00.000 11164 PPEC: input: -0.22, control: -0.20, exposure: 1000
00:03:25.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:25.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:03:25.106 00.000 11164 MoveAxis(E, 51, ABG)
00:03:25.106 00.000 11164 Guiding  Dir = 2, Dur = 51
00:03:25.121 00.015 11164 IsSlewing returns 0
00:03:25.121 00.000 11164 IsGuiding returns 0
00:03:25.122 00.001 11164 PulseGuide returned control before completion, sleep 61
00:03:25.122 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31492, med=1793, FiltMin=1727, FiltMax=6609, Gamma=0.280
00:03:25.140 00.018 20236 UpdateGuideState exits: m=64952 SNR=163.7
00:03:25.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:25.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:25.140 00.000 20236 Enqueuing Expose request
00:03:25.186 00.046 11164 IsGuiding returns 1
00:03:25.186 00.000 11164 scope still moving after pulse duration time elapsed
00:03:25.218 00.032 11164 IsSlewing returns 0
00:03:25.218 00.000 11164 IsGuiding returns 1
00:03:25.251 00.033 11164 IsSlewing returns 0
00:03:25.251 00.000 11164 IsGuiding returns 1
00:03:25.284 00.033 11164 IsSlewing returns 0
00:03:25.284 00.000 11164 IsGuiding returns 1
00:03:25.316 00.032 11164 IsSlewing returns 0
00:03:25.316 00.000 11164 IsGuiding returns 0
00:03:25.316 00.000 11164 scope move finished after 51 + 144 ms
00:03:25.316 00.000 11164 Move returns status 0, amount 51
00:03:25.316 00.000 11164 MoveAxis(N, 0, ABG)
00:03:25.316 00.000 11164 Move returns status 0, amount 0
00:03:25.316 00.000 11164 move complete, result=0
00:03:25.316 00.000 11164 worker thread done servicing request
00:03:25.316 00.000 11164 Worker thread wakes up
00:03:25.316 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.2 px 0 ms NORTH
00:03:25.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:25.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:26.438 01.122 11164 Exposure complete
00:03:26.459 00.021 11164 worker thread done servicing request
00:03:26.459 00.000 20236 OnExposeComplete: enter
00:03:26.459 00.000 20236 UpdateGuideState(): m_state=6
00:03:26.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4358
00:03:26.459 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.58, Mass=67937, SNR=176.1, Peak=11224 HFD=3.0
00:03:26.459 00.000 20236 MultiStar: [#1 -0.20,-0.21,0.92,U] [#2 0.09,-0.69,0.27,U] [#3 -1.05,-0.47,0.28,U] [#4 -0.02,0.15,0.26,U] [#5 0.34,0.17,0.17,U] [#6 -0.08,0.13,0.19,U] [#7 -0.29,-0.24,0.14,U] [#8 0.11,0.01,0.54,U] 
00:03:26.468 00.009 20236 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.41, 0.63}
00:03:26.468 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
00:03:26.468 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:03:26.468 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.01 mountY=0.05, mountTheta=1.38
00:03:26.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.05, opts=13)
00:03:26.468 00.000 20236 Enqueuing Move request for scope (0.00, 0.05)
00:03:26.468 00.000 11164 Worker thread wakes up
00:03:26.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:03:26.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:03:26.468 00.000 11164 Moving (0.00, 0.05) raw xDistance=0.01 yDistance=0.05
00:03:26.468 00.000 11164 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:03:26.468 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:03:26.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:26.468 00.000 11164 MoveAxis(E, 8, ABG)
00:03:26.468 00.000 11164 Guiding  Dir = 2, Dur = 8
00:03:26.480 00.012 11164 IsSlewing returns 0
00:03:26.480 00.000 11164 IsGuiding returns 0
00:03:26.480 00.000 11164 PulseGuide returned control before completion, sleep 18
00:03:26.481 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30788, med=1793, FiltMin=1732, FiltMax=6639, Gamma=0.280
00:03:26.481 00.000 20236 UpdateGuideState exits: m=67937 SNR=176.1
00:03:26.481 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:26.481 00.000 20236 Enqueuing Expose request
00:03:26.512 00.031 11164 IsGuiding returns 0
00:03:26.512 00.000 11164 Move returns status 0, amount 8
00:03:26.512 00.000 11164 MoveAxis(N, 0, ABG)
00:03:26.512 00.000 11164 Move returns status 0, amount 0
00:03:26.512 00.000 11164 move complete, result=0
00:03:26.512 00.000 11164 worker thread done servicing request
00:03:26.512 00.000 11164 Worker thread wakes up
00:03:26.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:26.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:26.512 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:03:27.631 01.119 11164 Exposure complete
00:03:27.647 00.016 11164 worker thread done servicing request
00:03:27.647 00.000 20236 OnExposeComplete: enter
00:03:27.647 00.000 20236 UpdateGuideState(): m_state=6
00:03:27.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4359
00:03:27.647 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.37, Mass=66374, SNR=171.4, Peak=8988 HFD=3.0
00:03:27.647 00.000 20236 MultiStar: [#1 0.00,-0.38,1.01,U] [#2 0.33,-1.06,0.27,U] [#3 -0.44,-0.45,0.25,U] [#4 0.29,0.10,0.28,U] [#5 0.56,-0.35,0.18,U] [#6 0.13,-0.03,0.18,U] [#7 0.19,-0.56,0.14,U] [#8 0.11,-0.01,0.57,U] 
00:03:27.663 00.016 20236 refined, 8 included, MultiStar: {0.20, -0.13}, one-star: {0.52, 0.41}
00:03:27.663 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
00:03:27.663 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:03:27.663 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.55 mountX=-0.23 mountY=-0.07, mountTheta=-2.83
00:03:27.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.13, opts=13)
00:03:27.663 00.000 20236 Enqueuing Move request for scope (0.20, -0.13)
00:03:27.663 00.000 11164 Worker thread wakes up
00:03:27.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
00:03:27.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
00:03:27.663 00.000 11164 Moving (0.20, -0.13) raw xDistance=-0.23 yDistance=-0.07
00:03:27.663 00.000 11164 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
00:03:27.663 00.000 11164 PPEC: input: -0.23, control: -0.22, exposure: 1000
00:03:27.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:27.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:27.663 00.000 11164 MoveAxis(E, 56, ABG)
00:03:27.663 00.000 11164 Guiding  Dir = 2, Dur = 56
00:03:27.676 00.013 11164 IsSlewing returns 0
00:03:27.677 00.001 11164 IsGuiding returns 0
00:03:27.677 00.000 11164 PulseGuide returned control before completion, sleep 66
00:03:27.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31129, med=1793, FiltMin=1733, FiltMax=7436, Gamma=0.280
00:03:27.677 00.000 20236 UpdateGuideState exits: m=66374 SNR=171.4
00:03:27.677 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.692 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:27.692 00.000 20236 Enqueuing Expose request
00:03:27.757 00.065 11164 IsGuiding returns 1
00:03:27.757 00.000 11164 scope still moving after pulse duration time elapsed
00:03:27.789 00.032 11164 IsSlewing returns 0
00:03:27.789 00.000 11164 IsGuiding returns 1
00:03:27.821 00.032 11164 IsSlewing returns 0
00:03:27.822 00.001 11164 IsGuiding returns 1
00:03:27.853 00.031 11164 IsSlewing returns 0
00:03:27.854 00.001 11164 IsGuiding returns 1
00:03:27.886 00.032 11164 IsSlewing returns 0
00:03:27.886 00.000 11164 IsGuiding returns 0
00:03:27.886 00.000 11164 scope move finished after 56 + 153 ms
00:03:27.886 00.000 11164 Move returns status 0, amount 56
00:03:27.886 00.000 11164 MoveAxis(N, 0, ABG)
00:03:27.886 00.000 11164 Move returns status 0, amount 0
00:03:27.886 00.000 11164 move complete, result=0
00:03:27.886 00.000 11164 worker thread done servicing request
00:03:27.886 00.000 11164 Worker thread wakes up
00:03:27.886 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.1 px 0 ms NORTH
00:03:27.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:27.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:29.012 01.126 11164 Exposure complete
00:03:29.024 00.012 11164 worker thread done servicing request
00:03:29.024 00.000 20236 OnExposeComplete: enter
00:03:29.024 00.000 20236 UpdateGuideState(): m_state=6
00:03:29.024 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4360
00:03:29.024 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.54, Mass=69505, SNR=168.9, Peak=10847 HFD=3.1
00:03:29.024 00.000 20236 MultiStar: [#1 -0.13,-0.33,0.97,U] [#2 -0.10,-1.01,0.28,U] [#3 -0.57,-0.36,0.26,U] [#4 -0.02,0.03,0.27,U] [#5 0.22,-0.23,0.18,U] [#6 -0.26,0.03,0.19,U] [#7 -0.54,-0.67,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.07,-0.50,0.13,U] 
00:03:29.024 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.38, 0.59}
00:03:29.024 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.71)
00:03:29.040 00.016 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:03:29.040 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
00:03:29.045 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.09, opts=13)
00:03:29.045 00.000 20236 Enqueuing Move request for scope (-0.01, -0.09)
00:03:29.045 00.000 11164 Worker thread wakes up
00:03:29.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:03:29.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:03:29.045 00.000 11164 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
00:03:29.045 00.000 11164 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:03:29.045 00.000 11164 PPEC: input: -0.01, control: -0.06, exposure: 1000
00:03:29.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:29.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:03:29.045 00.000 11164 MoveAxis(E, 15, ABG)
00:03:29.045 00.000 11164 Guiding  Dir = 2, Dur = 15
00:03:29.051 00.006 11164 IsSlewing returns 0
00:03:29.052 00.001 11164 IsGuiding returns 0
00:03:29.052 00.000 11164 PulseGuide returned control before completion, sleep 25
00:03:29.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30862, med=1793, FiltMin=1732, FiltMax=6434, Gamma=0.280
00:03:29.052 00.000 20236 UpdateGuideState exits: m=69505 SNR=168.9
00:03:29.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:29.067 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:29.070 00.003 20236 Enqueuing Expose request
00:03:29.084 00.014 11164 IsGuiding returns 0
00:03:29.084 00.000 11164 Move returns status 0, amount 15
00:03:29.084 00.000 11164 MoveAxis(N, 0, ABG)
00:03:29.084 00.000 11164 Move returns status 0, amount 0
00:03:29.084 00.000 11164 move complete, result=0
00:03:29.084 00.000 11164 worker thread done servicing request
00:03:29.084 00.000 11164 Worker thread wakes up
00:03:29.084 00.000 20236 GuideStep: -0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
00:03:29.084 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:29.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:30.203 01.119 11164 Exposure complete
00:03:30.229 00.026 11164 worker thread done servicing request
00:03:30.229 00.000 20236 OnExposeComplete: enter
00:03:30.229 00.000 20236 UpdateGuideState(): m_state=6
00:03:30.229 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4361
00:03:30.229 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.35, Mass=65732, SNR=168.6, Peak=10848 HFD=2.8
00:03:30.236 00.007 20236 MultiStar: [#1 -0.07,-0.20,1.02,U] [#2 0.14,-0.65,0.27,U] [#3 -0.61,-0.43,0.28,U] [#4 0.01,0.02,0.27,U] [#5 0.56,-0.05,0.18,U] [#6 0.12,0.20,0.22,U] [#7 0.12,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.38,0.15,U] 
00:03:30.236 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.25, 0.39}
00:03:30.238 00.002 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
00:03:30.238 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:03:30.238 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.93 mountX=-0.04 mountY=-0.04, mountTheta=-2.45
00:03:30.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.05, opts=13)
00:03:30.238 00.000 20236 Enqueuing Move request for scope (0.03, -0.05)
00:03:30.247 00.009 11164 Worker thread wakes up
00:03:30.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:03:30.247 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:03:30.247 00.000 11164 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
00:03:30.247 00.000 11164 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:03:30.247 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
00:03:30.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:30.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:03:30.247 00.000 11164 MoveAxis(E, 12, ABG)
00:03:30.247 00.000 11164 Guiding  Dir = 2, Dur = 12
00:03:30.250 00.003 11164 IsSlewing returns 0
00:03:30.250 00.000 11164 IsGuiding returns 0
00:03:30.250 00.000 11164 PulseGuide returned control before completion, sleep 22
00:03:30.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30927, med=1794, FiltMin=1735, FiltMax=6451, Gamma=0.280
00:03:30.265 00.015 20236 UpdateGuideState exits: m=65732 SNR=168.6
00:03:30.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:30.265 00.000 20236 Enqueuing Expose request
00:03:30.281 00.016 11164 IsGuiding returns 0
00:03:30.282 00.001 11164 Move returns status 0, amount 12
00:03:30.282 00.000 11164 MoveAxis(N, 0, ABG)
00:03:30.282 00.000 11164 Move returns status 0, amount 0
00:03:30.282 00.000 11164 move complete, result=0
00:03:30.282 00.000 11164 worker thread done servicing request
00:03:30.282 00.000 11164 Worker thread wakes up
00:03:30.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:30.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:30.282 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:03:31.402 01.120 11164 Exposure complete
00:03:31.418 00.016 11164 worker thread done servicing request
00:03:31.418 00.000 20236 OnExposeComplete: enter
00:03:31.418 00.000 20236 UpdateGuideState(): m_state=6
00:03:31.418 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4362
00:03:31.418 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.41, Mass=64066, SNR=163.2, Peak=8902 HFD=3.1
00:03:31.418 00.000 20236 MultiStar: [#1 -0.14,-0.23,1.02,U] [#2 0.20,-0.62,0.28,U] [#3 -0.62,-0.22,0.30,U] [#4 0.07,0.02,0.27,U] [#5 0.34,-0.19,0.19,U] [#6 0.22,-0.28,0.21,U] [#7 -0.44,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.02,0.14,U] 
00:03:31.418 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.40, 0.46}
00:03:31.436 00.018 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
00:03:31.436 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:03:31.436 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
00:03:31.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.05, opts=13)
00:03:31.436 00.000 20236 Enqueuing Move request for scope (0.04, -0.05)
00:03:31.436 00.000 11164 Worker thread wakes up
00:03:31.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:03:31.436 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:03:31.436 00.000 11164 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
00:03:31.436 00.000 11164 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:03:31.436 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
00:03:31.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:31.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:03:31.436 00.000 11164 MoveAxis(E, 12, ABG)
00:03:31.436 00.000 11164 Guiding  Dir = 2, Dur = 12
00:03:31.449 00.013 11164 IsSlewing returns 0
00:03:31.449 00.000 11164 IsGuiding returns 0
00:03:31.450 00.001 11164 PulseGuide returned control before completion, sleep 22
00:03:31.450 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31337, med=1794, FiltMin=1732, FiltMax=6357, Gamma=0.280
00:03:31.450 00.000 20236 UpdateGuideState exits: m=64066 SNR=163.2
00:03:31.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:31.450 00.000 20236 Enqueuing Expose request
00:03:31.482 00.032 11164 IsGuiding returns 0
00:03:31.482 00.000 11164 Move returns status 0, amount 12
00:03:31.482 00.000 11164 MoveAxis(N, 0, ABG)
00:03:31.482 00.000 11164 Move returns status 0, amount 0
00:03:31.482 00.000 11164 move complete, result=0
00:03:31.482 00.000 11164 worker thread done servicing request
00:03:31.482 00.000 11164 Worker thread wakes up
00:03:31.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:31.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:31.482 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:03:32.602 01.120 11164 Exposure complete
00:03:32.618 00.016 11164 worker thread done servicing request
00:03:32.618 00.000 20236 OnExposeComplete: enter
00:03:32.618 00.000 20236 UpdateGuideState(): m_state=6
00:03:32.634 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4363
00:03:32.634 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.16, Mass=66616, SNR=167.8, Peak=8758 HFD=2.9
00:03:32.634 00.000 20236 MultiStar: [#1 -0.27,-0.44,0.96,U] [#2 -0.02,-0.98,0.28,U] [#3 -0.81,-0.73,0.27,U] [#4 0.19,-0.13,0.27,U] [#5 -0.03,-0.36,0.18,U] [#6 -0.22,-0.23,0.20,U] [#7 -0.44,-0.65,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.03,0.14,U] 
00:03:32.634 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.27}, one-star: {0.47, 0.20}
00:03:32.634 00.000 20236 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.90) = xAngle (-4.67 = 1.61)
00:03:32.634 00.000 20236 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:03:32.634 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.77 mountX=-0.01 mountY=-0.28, mountTheta=-1.61
00:03:32.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.27, opts=13)
00:03:32.634 00.000 20236 Enqueuing Move request for scope (-0.06, -0.27)
00:03:32.650 00.016 11164 Worker thread wakes up
00:03:32.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
00:03:32.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
00:03:32.650 00.000 11164 Moving (-0.06, -0.27) raw xDistance=-0.01 yDistance=-0.28
00:03:32.652 00.002 11164 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:03:32.652 00.000 11164 PPEC: input: -0.01, control: -0.06, exposure: 1000
00:03:32.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:03:32.652 00.000 11164 MoveAxis(E, 14, ABG)
00:03:32.652 00.000 11164 Guiding  Dir = 2, Dur = 14
00:03:32.653 00.001 11164 IsSlewing returns 0
00:03:32.653 00.000 11164 IsGuiding returns 0
00:03:32.653 00.000 11164 PulseGuide returned control before completion, sleep 24
00:03:32.660 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31276, med=1794, FiltMin=1725, FiltMax=6883, Gamma=0.280
00:03:32.669 00.009 20236 UpdateGuideState exits: m=66616 SNR=167.8
00:03:32.671 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:32.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:32.673 00.002 20236 Enqueuing Expose request
00:03:32.685 00.012 11164 IsGuiding returns 0
00:03:32.685 00.000 11164 Move returns status 0, amount 14
00:03:32.685 00.000 11164 MoveAxis(N, 32, ABG)
00:03:32.685 00.000 11164 Guiding  Dir = 0, Dur = 32
00:03:32.686 00.001 11164 IsSlewing returns 0
00:03:32.686 00.000 11164 IsGuiding returns 0
00:03:32.686 00.000 11164 PulseGuide returned control before completion, sleep 42
00:03:32.734 00.048 11164 IsGuiding returns 1
00:03:32.734 00.000 11164 scope still moving after pulse duration time elapsed
00:03:32.765 00.031 11164 IsSlewing returns 0
00:03:32.766 00.001 11164 IsGuiding returns 1
00:03:32.799 00.033 11164 IsSlewing returns 0
00:03:32.799 00.000 11164 IsGuiding returns 1
00:03:32.832 00.033 11164 IsSlewing returns 0
00:03:32.832 00.000 11164 IsGuiding returns 1
00:03:32.865 00.033 11164 IsSlewing returns 0
00:03:32.865 00.000 11164 IsGuiding returns 0
00:03:32.865 00.000 11164 scope move finished after 32 + 147 ms
00:03:32.865 00.000 11164 Move returns status 0, amount 32
00:03:32.865 00.000 11164 move complete, result=0
00:03:32.865 00.000 11164 worker thread done servicing request
00:03:32.865 00.000 11164 Worker thread wakes up
00:03:32.865 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.3 px 32 ms NORTH
00:03:32.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:32.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:33.987 01.122 11164 Exposure complete
00:03:34.003 00.016 11164 worker thread done servicing request
00:03:34.003 00.000 20236 OnExposeComplete: enter
00:03:34.003 00.000 20236 UpdateGuideState(): m_state=6
00:03:34.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4364
00:03:34.003 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.65, Mass=67008, SNR=172.3, Peak=12333 HFD=2.3
00:03:34.019 00.016 20236 MultiStar: [#1 -0.15,0.01,0.98,U] [#2 0.24,-0.50,0.27,U] [#3 -0.45,-0.26,0.29,U] [#4 0.08,0.17,0.27,U] [#5 0.24,0.05,0.19,U] [#6 0.02,0.23,0.21,U] [#7 0.02,0.20,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.36,0.15,U] 
00:03:34.019 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {0.44, 0.69}
00:03:34.019 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
00:03:34.019 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:03:34.019 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.30 mountX=-0.01 mountY=0.20, mountTheta=1.60
00:03:34.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.19, opts=13)
00:03:34.019 00.000 20236 Enqueuing Move request for scope (0.05, 0.19)
00:03:34.019 00.000 11164 Worker thread wakes up
00:03:34.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
00:03:34.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
00:03:34.019 00.000 11164 Moving (0.05, 0.19) raw xDistance=-0.01 yDistance=0.20
00:03:34.019 00.000 11164 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:03:34.019 00.000 11164 PPEC: input: -0.01, control: -0.07, exposure: 1000
00:03:34.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:34.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:03:34.019 00.000 11164 MoveAxis(E, 18, ABG)
00:03:34.019 00.000 11164 Guiding  Dir = 2, Dur = 18
00:03:34.034 00.015 11164 IsSlewing returns 0
00:03:34.035 00.001 11164 IsGuiding returns 0
00:03:34.035 00.000 11164 PulseGuide returned control before completion, sleep 28
00:03:34.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31068, med=1793, FiltMin=1737, FiltMax=7290, Gamma=0.280
00:03:34.035 00.000 20236 UpdateGuideState exits: m=67008 SNR=172.3
00:03:34.050 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:34.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:34.050 00.000 20236 Enqueuing Expose request
00:03:34.066 00.016 11164 IsGuiding returns 0
00:03:34.066 00.000 11164 Move returns status 0, amount 18
00:03:34.066 00.000 11164 MoveAxis(N, 0, ABG)
00:03:34.066 00.000 11164 Move returns status 0, amount 0
00:03:34.066 00.000 11164 move complete, result=0
00:03:34.066 00.000 11164 worker thread done servicing request
00:03:34.066 00.000 11164 Worker thread wakes up
00:03:34.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:34.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:34.066 00.000 20236 GuideStep: -0.0 px 18 ms EAST, 0.2 px 0 ms NORTH
00:03:35.190 01.124 11164 Exposure complete
00:03:35.204 00.014 11164 worker thread done servicing request
00:03:35.204 00.000 20236 OnExposeComplete: enter
00:03:35.204 00.000 20236 UpdateGuideState(): m_state=6
00:03:35.204 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4365
00:03:35.218 00.014 20236 Star::Find returns 1 (0), X=279.40, Y=561.80, Mass=64311, SNR=169.1, Peak=12358 HFD=2.1
00:03:35.218 00.000 20236 MultiStar: [#1 -0.26,0.26,0.99,U] [#2 0.05,-0.19,0.28,U] [#3 -0.67,-0.02,0.29,U] [#4 0.03,0.29,0.27,U] [#5 0.28,0.36,0.19,U] [#6 -0.08,0.11,0.21,U] [#7 -0.13,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.01,0.16,U] 
00:03:35.218 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.35}, one-star: {0.33, 0.84}
00:03:35.218 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
00:03:35.218 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:03:35.218 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.70 mountX=0.13 mountY=0.33, mountTheta=1.20
00:03:35.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.35, opts=13)
00:03:35.218 00.000 20236 Enqueuing Move request for scope (-0.05, 0.35)
00:03:35.218 00.000 11164 Worker thread wakes up
00:03:35.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
00:03:35.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
00:03:35.218 00.000 11164 Moving (-0.05, 0.35) raw xDistance=0.13 yDistance=0.33
00:03:35.218 00.000 11164 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:03:35.218 00.000 11164 PPEC: input: 0.13, control: -0.06, exposure: 1000
00:03:35.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:35.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:03:35.218 00.000 11164 MoveAxis(E, 15, ABG)
00:03:35.218 00.000 11164 Guiding  Dir = 2, Dur = 15
00:03:35.234 00.016 11164 IsSlewing returns 0
00:03:35.234 00.000 11164 IsGuiding returns 0
00:03:35.234 00.000 11164 PulseGuide returned control before completion, sleep 25
00:03:35.235 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30926, med=1794, FiltMin=1734, FiltMax=7367, Gamma=0.280
00:03:35.250 00.015 20236 UpdateGuideState exits: m=64311 SNR=169.1
00:03:35.250 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:35.250 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:35.250 00.000 20236 Enqueuing Expose request
00:03:35.266 00.016 11164 IsGuiding returns 0
00:03:35.266 00.000 11164 Move returns status 0, amount 15
00:03:35.266 00.000 11164 MoveAxis(N, 0, ABG)
00:03:35.266 00.000 11164 Move returns status 0, amount 0
00:03:35.266 00.000 11164 move complete, result=0
00:03:35.266 00.000 11164 worker thread done servicing request
00:03:35.266 00.000 11164 Worker thread wakes up
00:03:35.266 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
00:03:35.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:35.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:36.387 01.121 11164 Exposure complete
00:03:36.402 00.015 11164 worker thread done servicing request
00:03:36.402 00.000 20236 OnExposeComplete: enter
00:03:36.402 00.000 20236 UpdateGuideState(): m_state=6
00:03:36.414 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4366
00:03:36.416 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.92, Mass=62815, SNR=164.2, Peak=12960 HFD=2.2
00:03:36.418 00.002 20236 MultiStar: [#1 -0.35,0.29,1.01,U] [#2 0.04,0.08,0.28,U] [#3 -0.82,0.08,0.29,U] [#4 -0.14,0.42,0.29,U] [#5 0.15,0.64,0.19,U] [#6 -0.32,0.44,0.21,U] [#7 -0.21,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.46,0.16,U] 
00:03:36.420 00.002 20236 refined, 8 included, MultiStar: {-0.18, 0.50}, one-star: {0.15, 0.97}
00:03:36.420 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
00:03:36.422 00.002 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:03:36.424 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.50 hyp=0.53 cameraTheta=1.92 mountX=0.29 mountY=0.44, mountTheta=0.98
00:03:36.426 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.50, opts=13)
00:03:36.428 00.002 20236 Enqueuing Move request for scope (-0.18, 0.50)
00:03:36.430 00.002 11164 Worker thread wakes up
00:03:36.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.50) opts 0xd
00:03:36.430 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.50)
00:03:36.430 00.000 11164 Moving (-0.18, 0.50) raw xDistance=0.29 yDistance=0.44
00:03:36.430 00.000 11164 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
00:03:36.430 00.000 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
00:03:36.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:36.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:03:36.430 00.000 11164 MoveAxis(W, 45, ABG)
00:03:36.432 00.002 11164 Guiding  Dir = 3, Dur = 45
00:03:36.432 00.000 11164 IsSlewing returns 0
00:03:36.432 00.000 11164 IsGuiding returns 0
00:03:36.433 00.001 11164 PulseGuide returned control before completion, sleep 55
00:03:36.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30756, med=1794, FiltMin=1727, FiltMax=7106, Gamma=0.280
00:03:36.437 00.004 20236 UpdateGuideState exits: m=62815 SNR=164.2
00:03:36.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:36.437 00.000 20236 Enqueuing Expose request
00:03:36.499 00.062 11164 IsGuiding returns 1
00:03:36.499 00.000 11164 scope still moving after pulse duration time elapsed
00:03:36.530 00.031 11164 IsSlewing returns 0
00:03:36.531 00.001 11164 IsGuiding returns 1
00:03:36.563 00.032 11164 IsSlewing returns 0
00:03:36.564 00.001 11164 IsGuiding returns 1
00:03:36.596 00.032 11164 IsSlewing returns 0
00:03:36.598 00.002 11164 IsGuiding returns 1
00:03:36.630 00.032 11164 IsSlewing returns 0
00:03:36.630 00.000 11164 IsGuiding returns 0
00:03:36.631 00.001 11164 scope move finished after 45 + 152 ms
00:03:36.631 00.000 11164 Move returns status 0, amount 45
00:03:36.631 00.000 11164 MoveAxis(N, 0, ABG)
00:03:36.631 00.000 11164 Move returns status 0, amount 0
00:03:36.631 00.000 11164 move complete, result=0
00:03:36.631 00.000 11164 worker thread done servicing request
00:03:36.631 00.000 11164 Worker thread wakes up
00:03:36.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:36.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:36.631 00.000 20236 GuideStep: 0.3 px 45 ms WEST, 0.4 px 0 ms NORTH
00:03:37.749 01.118 11164 Exposure complete
00:03:37.765 00.016 11164 worker thread done servicing request
00:03:37.765 00.000 20236 OnExposeComplete: enter
00:03:37.765 00.000 20236 UpdateGuideState(): m_state=6
00:03:37.765 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4367
00:03:37.765 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.96, Mass=68946, SNR=172.6, Peak=13442 HFD=2.2
00:03:37.781 00.016 20236 MultiStar: [#1 -0.02,0.40,0.98,U] [#2 0.04,-0.09,0.29,U] [#3 -0.49,0.09,0.27,U] [#4 0.02,0.59,0.26,U] [#5 0.28,0.39,0.19,U] [#6 -0.00,0.62,0.20,U] [#7 0.04,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.20,0.13,U] 
00:03:37.781 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.52}, one-star: {0.47, 1.00}
00:03:37.781 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
00:03:37.781 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:03:37.781 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.52 hyp=0.53 cameraTheta=1.38 mountX=0.03 mountY=0.53, mountTheta=1.52
00:03:37.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.52, opts=13)
00:03:37.781 00.000 20236 Enqueuing Move request for scope (0.10, 0.52)
00:03:37.781 00.000 11164 Worker thread wakes up
00:03:37.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.52) opts 0xd
00:03:37.781 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.52)
00:03:37.781 00.000 11164 Moving (0.10, 0.52) raw xDistance=0.03 yDistance=0.53
00:03:37.781 00.000 11164 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
00:03:37.781 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
00:03:37.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:37.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:03:37.781 00.000 11164 MoveAxis(E, 13, ABG)
00:03:37.781 00.000 11164 Guiding  Dir = 2, Dur = 13
00:03:37.794 00.013 11164 IsSlewing returns 0
00:03:37.795 00.001 11164 IsGuiding returns 0
00:03:37.795 00.000 11164 PulseGuide returned control before completion, sleep 23
00:03:37.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31834, med=1793, FiltMin=1728, FiltMax=7304, Gamma=0.280
00:03:37.795 00.000 20236 UpdateGuideState exits: m=68946 SNR=172.6
00:03:37.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:37.795 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:37.811 00.016 20236 Enqueuing Expose request
00:03:37.827 00.016 11164 IsGuiding returns 0
00:03:37.827 00.000 11164 Move returns status 0, amount 13
00:03:37.827 00.000 11164 MoveAxis(N, 0, ABG)
00:03:37.827 00.000 11164 Move returns status 0, amount 0
00:03:37.827 00.000 11164 move complete, result=0
00:03:37.827 00.000 11164 worker thread done servicing request
00:03:37.827 00.000 11164 Worker thread wakes up
00:03:37.827 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.5 px 0 ms NORTH
00:03:37.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:37.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:38.950 01.123 11164 Exposure complete
00:03:38.970 00.020 11164 worker thread done servicing request
00:03:38.970 00.000 20236 OnExposeComplete: enter
00:03:38.972 00.002 20236 UpdateGuideState(): m_state=6
00:03:38.974 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4368
00:03:38.974 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=562.00, Mass=67733, SNR=174.6, Peak=11080 HFD=2.3
00:03:38.976 00.002 20236 MultiStar: [#1 -0.14,0.50,0.97,U] [#2 0.18,0.01,0.27,U] [#3 -0.70,0.32,0.28,U] [#4 0.11,0.68,0.25,U] [#5 0.15,0.61,0.20,U] [#6 -0.12,0.71,0.19,U] [#7 -0.43,0.40,0.17,U] [#8 0.09,0.03,0.55,U] 
00:03:38.978 00.002 20236 refined, 8 included, MultiStar: {0.05, 0.55}, one-star: {0.48, 1.04}
00:03:38.980 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
00:03:38.982 00.002 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:03:38.982 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.55 hyp=0.55 cameraTheta=1.48 mountX=0.08 mountY=0.54, mountTheta=1.42
00:03:38.986 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.55, opts=13)
00:03:38.988 00.002 20236 Enqueuing Move request for scope (0.05, 0.55)
00:03:38.988 00.000 11164 Worker thread wakes up
00:03:38.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.55) opts 0xd
00:03:38.990 00.002 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.55)
00:03:38.990 00.000 11164 Moving (0.05, 0.55) raw xDistance=0.08 yDistance=0.54
00:03:38.990 00.000 11164 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:03:38.990 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
00:03:38.990 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=1.51
00:03:38.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:03:38.990 00.000 11164 MoveAxis(E, 9, ABG)
00:03:38.990 00.000 11164 Guiding  Dir = 2, Dur = 9
00:03:38.991 00.001 11164 IsSlewing returns 0
00:03:38.991 00.000 11164 IsGuiding returns 0
00:03:38.991 00.000 11164 PulseGuide returned control before completion, sleep 19
00:03:38.992 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32389, med=1795, FiltMin=1721, FiltMax=6883, Gamma=0.280
00:03:39.001 00.009 20236 UpdateGuideState exits: m=67733 SNR=174.6
00:03:39.003 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.005 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:39.007 00.002 20236 Enqueuing Expose request
00:03:39.022 00.015 11164 IsGuiding returns 0
00:03:39.023 00.001 11164 Move returns status 0, amount 9
00:03:39.023 00.000 11164 BLC: Oldest BLC event removed
00:03:39.023 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:03:39.023 00.000 11164 MoveAxis(S, 133, ABG)
00:03:39.023 00.000 11164 Guiding  Dir = 1, Dur = 133
00:03:39.023 00.000 11164 IsSlewing returns 0
00:03:39.023 00.000 11164 IsGuiding returns 0
00:03:39.024 00.001 11164 PulseGuide returned control before completion, sleep 143
00:03:39.182 00.158 11164 IsGuiding returns 1
00:03:39.183 00.001 11164 scope still moving after pulse duration time elapsed
00:03:39.215 00.032 11164 IsSlewing returns 0
00:03:39.215 00.000 11164 IsGuiding returns 1
00:03:39.248 00.033 11164 IsSlewing returns 0
00:03:39.248 00.000 11164 IsGuiding returns 1
00:03:39.281 00.033 11164 IsSlewing returns 0
00:03:39.281 00.000 11164 IsGuiding returns 1
00:03:39.312 00.031 11164 IsSlewing returns 0
00:03:39.313 00.001 11164 IsGuiding returns 1
00:03:39.345 00.032 11164 IsSlewing returns 0
00:03:39.345 00.000 11164 IsGuiding returns 1
00:03:39.377 00.032 11164 IsSlewing returns 0
00:03:39.377 00.000 11164 IsGuiding returns 0
00:03:39.377 00.000 11164 scope move finished after 133 + 220 ms
00:03:39.377 00.000 11164 Move returns status 0, amount 133
00:03:39.377 00.000 11164 move complete, result=0
00:03:39.377 00.000 11164 worker thread done servicing request
00:03:39.377 00.000 11164 Worker thread wakes up
00:03:39.377 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.5 px 133 ms SOUTH
00:03:39.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:39.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:40.497 01.120 11164 Exposure complete
00:03:40.513 00.016 11164 worker thread done servicing request
00:03:40.513 00.000 20236 OnExposeComplete: enter
00:03:40.513 00.000 20236 UpdateGuideState(): m_state=6
00:03:40.513 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4369
00:03:40.513 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.83, Mass=65836, SNR=170.4, Peak=14174 HFD=2.2
00:03:40.529 00.016 20236 MultiStar: [#1 0.39,0.30,0.96,U] [#2 0.53,-0.21,0.27,U] [#3 -0.35,0.23,0.27,U] [#4 0.26,0.43,0.26,U] [#5 0.80,0.25,0.19,U] [#6 0.33,0.57,0.21,U] [#7 0.43,0.30,0.16,U] [#8 0.10,0.01,0.56,U] 
00:03:40.529 00.000 20236 refined, 8 included, MultiStar: {0.37, 0.39}, one-star: {0.62, 0.87}
00:03:40.529 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
00:03:40.529 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:03:40.529 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.39 hyp=0.54 cameraTheta=0.80 mountX=-0.27 mountY=0.47, mountTheta=2.10
00:03:40.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.39, opts=13)
00:03:40.529 00.000 20236 Enqueuing Move request for scope (0.37, 0.39)
00:03:40.545 00.016 11164 Worker thread wakes up
00:03:40.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.39) opts 0xd
00:03:40.545 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.39)
00:03:40.545 00.000 11164 Moving (0.37, 0.39) raw xDistance=-0.27 yDistance=0.47
00:03:40.545 00.000 11164 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.544967, 1:0.465496
00:03:40.545 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:03:40.545 00.000 11164 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:03:40.545 00.000 11164 PPEC: input: -0.27, control: -0.25, exposure: 1000
00:03:40.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:03:40.545 00.000 11164 MoveAxis(E, 62, ABG)
00:03:40.545 00.000 11164 Guiding  Dir = 2, Dur = 62
00:03:40.548 00.003 11164 IsSlewing returns 0
00:03:40.548 00.000 11164 IsGuiding returns 0
00:03:40.548 00.000 11164 PulseGuide returned control before completion, sleep 72
00:03:40.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32351, med=1795, FiltMin=1730, FiltMax=6454, Gamma=0.280
00:03:40.548 00.000 20236 UpdateGuideState exits: m=65836 SNR=170.4
00:03:40.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.564 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:40.564 00.000 20236 Enqueuing Expose request
00:03:40.629 00.065 11164 IsGuiding returns 1
00:03:40.629 00.000 11164 scope still moving after pulse duration time elapsed
00:03:40.660 00.031 11164 IsSlewing returns 0
00:03:40.660 00.000 11164 IsGuiding returns 1
00:03:40.692 00.032 11164 IsSlewing returns 0
00:03:40.693 00.001 11164 IsGuiding returns 0
00:03:40.693 00.000 11164 scope move finished after 62 + 83 ms
00:03:40.693 00.000 11164 Move returns status 0, amount 62
00:03:40.693 00.000 11164 MoveAxis(S, 54, ABG)
00:03:40.693 00.000 11164 Guiding  Dir = 1, Dur = 54
00:03:40.693 00.000 11164 IsSlewing returns 0
00:03:40.693 00.000 11164 IsGuiding returns 0
00:03:40.694 00.001 11164 PulseGuide returned control before completion, sleep 64
00:03:40.774 00.080 11164 IsGuiding returns 1
00:03:40.774 00.000 11164 scope still moving after pulse duration time elapsed
00:03:40.806 00.032 11164 IsSlewing returns 0
00:03:40.806 00.000 11164 IsGuiding returns 1
00:03:40.839 00.033 11164 IsSlewing returns 0
00:03:40.839 00.000 11164 IsGuiding returns 1
00:03:40.872 00.033 11164 IsSlewing returns 0
00:03:40.873 00.001 11164 IsGuiding returns 1
00:03:40.904 00.031 11164 IsSlewing returns 0
00:03:40.904 00.000 11164 IsGuiding returns 1
00:03:40.936 00.032 11164 IsSlewing returns 0
00:03:40.937 00.001 11164 IsGuiding returns 1
00:03:40.969 00.032 11164 IsSlewing returns 0
00:03:40.970 00.001 11164 IsGuiding returns 1
00:03:41.002 00.032 11164 IsSlewing returns 0
00:03:41.002 00.000 11164 IsGuiding returns 1
00:03:41.034 00.032 11164 IsSlewing returns 0
00:03:41.034 00.000 11164 IsGuiding returns 0
00:03:41.034 00.000 11164 scope move finished after 54 + 286 ms
00:03:41.034 00.000 11164 Move returns status 0, amount 54
00:03:41.034 00.000 11164 move complete, result=0
00:03:41.034 00.000 11164 worker thread done servicing request
00:03:41.034 00.000 11164 Worker thread wakes up
00:03:41.034 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.5 px 54 ms SOUTH
00:03:41.036 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:41.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:42.162 01.126 11164 Exposure complete
00:03:42.187 00.025 11164 worker thread done servicing request
00:03:42.187 00.000 20236 OnExposeComplete: enter
00:03:42.194 00.007 20236 UpdateGuideState(): m_state=6
00:03:42.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4370
00:03:42.194 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.38, Mass=65878, SNR=167.9, Peak=10232 HFD=2.8
00:03:42.194 00.000 20236 MultiStar: [#1 0.11,-0.25,0.99,U] [#2 0.30,-0.92,0.27,U] [#3 -0.36,-0.31,0.27,U] [#4 0.34,0.02,0.27,U] [#5 0.35,-0.67,0.18,U] [#6 0.18,0.01,0.23,U] [#7 0.31,-0.25,0.14,U] [#8 0.05,-0.03,0.58,U] 
00:03:42.194 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.08}, one-star: {0.68, 0.42}
00:03:42.194 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
00:03:42.194 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:03:42.194 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-0.30 mountX=-0.28 mountY=-0.02, mountTheta=-3.08
00:03:42.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.08, opts=13)
00:03:42.210 00.016 20236 Enqueuing Move request for scope (0.26, -0.08)
00:03:42.210 00.000 11164 Worker thread wakes up
00:03:42.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
00:03:42.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
00:03:42.210 00.000 11164 Moving (0.26, -0.08) raw xDistance=-0.28 yDistance=-0.02
00:03:42.210 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.544967, 1:0.465496, 2:-0.016868
00:03:42.210 00.000 11164 BLC: No correction, Miss < min_move
00:03:42.210 00.000 11164 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
00:03:42.210 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
00:03:42.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:42.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:42.210 00.000 11164 MoveAxis(E, 66, ABG)
00:03:42.210 00.000 11164 Guiding  Dir = 2, Dur = 66
00:03:42.216 00.006 11164 IsSlewing returns 0
00:03:42.216 00.000 11164 IsGuiding returns 0
00:03:42.216 00.000 11164 PulseGuide returned control before completion, sleep 76
00:03:42.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32736, med=1794, FiltMin=1732, FiltMax=6129, Gamma=0.280
00:03:42.216 00.000 20236 UpdateGuideState exits: m=65878 SNR=167.9
00:03:42.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:42.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:42.216 00.000 20236 Enqueuing Expose request
00:03:42.296 00.080 11164 IsGuiding returns 1
00:03:42.296 00.000 11164 scope still moving after pulse duration time elapsed
00:03:42.328 00.032 11164 IsSlewing returns 0
00:03:42.329 00.001 11164 IsGuiding returns 1
00:03:42.361 00.032 11164 IsSlewing returns 0
00:03:42.362 00.001 11164 IsGuiding returns 1
00:03:42.394 00.032 11164 IsSlewing returns 0
00:03:42.396 00.002 11164 IsGuiding returns 1
00:03:42.428 00.032 11164 IsSlewing returns 0
00:03:42.429 00.001 11164 IsGuiding returns 0
00:03:42.429 00.000 11164 scope move finished after 66 + 146 ms
00:03:42.429 00.000 11164 Move returns status 0, amount 66
00:03:42.429 00.000 11164 MoveAxis(N, 0, ABG)
00:03:42.429 00.000 11164 Move returns status 0, amount 0
00:03:42.429 00.000 11164 move complete, result=0
00:03:42.429 00.000 11164 worker thread done servicing request
00:03:42.429 00.000 11164 Worker thread wakes up
00:03:42.429 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.0 px 0 ms NORTH
00:03:42.429 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:42.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:43.551 01.122 11164 Exposure complete
00:03:43.570 00.019 11164 worker thread done servicing request
00:03:43.570 00.000 20236 OnExposeComplete: enter
00:03:43.570 00.000 20236 UpdateGuideState(): m_state=6
00:03:43.570 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4371
00:03:43.570 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.47, Mass=68967, SNR=172.5, Peak=10155 HFD=2.7
00:03:43.570 00.000 20236 MultiStar: [#1 0.11,-0.25,0.95,U] [#2 0.25,-0.76,0.29,U] [#3 -0.39,-0.83,0.28,U] [#4 0.38,0.01,0.26,U] [#5 0.65,-0.23,0.19,U] [#6 0.44,-0.21,0.20,U] [#7 -0.08,-0.48,0.15,U] [#8 0.09,-0.02,0.56,U] 
00:03:43.581 00.011 20236 refined, 8 included, MultiStar: {0.29, -0.09}, one-star: {0.70, 0.51}
00:03:43.583 00.002 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
00:03:43.583 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:03:43.585 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.30 mountY=-0.02, mountTheta=-3.09
00:03:43.587 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.09, opts=13)
00:03:43.587 00.000 20236 Enqueuing Move request for scope (0.29, -0.09)
00:03:43.594 00.007 11164 Worker thread wakes up
00:03:43.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
00:03:43.594 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
00:03:43.594 00.000 11164 Moving (0.29, -0.09) raw xDistance=-0.30 yDistance=-0.02
00:03:43.594 00.000 11164 BLC: window closed
00:03:43.594 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.544967, 1:0.465496, 2:-0.016868
00:03:43.594 00.000 11164 BLC: No correction, Miss < min_move
00:03:43.596 00.002 11164 PPEC rslt: input = -0.30, final = -0.29, react = -0.24, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:03:43.596 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
00:03:43.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:43.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:43.596 00.000 11164 MoveAxis(E, 73, ABG)
00:03:43.597 00.001 11164 Guiding  Dir = 2, Dur = 73
00:03:43.597 00.000 11164 IsSlewing returns 0
00:03:43.597 00.000 11164 IsGuiding returns 0
00:03:43.598 00.001 11164 PulseGuide returned control before completion, sleep 83
00:03:43.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32496, med=1794, FiltMin=1737, FiltMax=6517, Gamma=0.280
00:03:43.598 00.000 20236 UpdateGuideState exits: m=68967 SNR=172.5
00:03:43.598 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.614 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:43.614 00.000 20236 Enqueuing Expose request
00:03:43.694 00.080 11164 IsGuiding returns 1
00:03:43.694 00.000 11164 scope still moving after pulse duration time elapsed
00:03:43.725 00.031 11164 IsSlewing returns 0
00:03:43.725 00.000 11164 IsGuiding returns 1
00:03:43.758 00.033 11164 IsSlewing returns 0
00:03:43.758 00.000 11164 IsGuiding returns 0
00:03:43.758 00.000 11164 scope move finished after 73 + 87 ms
00:03:43.758 00.000 11164 Move returns status 0, amount 73
00:03:43.758 00.000 11164 MoveAxis(N, 0, ABG)
00:03:43.758 00.000 11164 Move returns status 0, amount 0
00:03:43.758 00.000 11164 move complete, result=0
00:03:43.758 00.000 11164 worker thread done servicing request
00:03:43.758 00.000 11164 Worker thread wakes up
00:03:43.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:43.758 00.000 20236 GuideStep: -0.3 px 73 ms EAST, -0.0 px 0 ms NORTH
00:03:43.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:44.889 01.131 11164 Exposure complete
00:03:44.915 00.026 11164 worker thread done servicing request
00:03:44.915 00.000 20236 OnExposeComplete: enter
00:03:44.915 00.000 20236 UpdateGuideState(): m_state=6
00:03:44.915 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4372
00:03:44.920 00.005 20236 Star::Find returns 1 (0), X=279.13, Y=561.33, Mass=68686, SNR=175.9, Peak=10524 HFD=2.6
00:03:44.920 00.000 20236 MultiStar: [#1 -0.37,-0.32,0.95,U] [#2 -0.32,-0.90,0.29,U] [#3 -0.97,-0.72,0.26,U] [#4 -0.35,-0.13,0.28,U] [#5 0.11,-0.59,0.17,U] [#6 -0.44,0.31,0.19,U] [#7 -0.56,-0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.13,0.14,U] 
00:03:44.920 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.16}, one-star: {0.06, 0.38}
00:03:44.920 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
00:03:44.920 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:03:44.920 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.64 mountX=0.24 mountY=-0.22, mountTheta=-0.74
00:03:44.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.16, opts=13)
00:03:44.920 00.000 20236 Enqueuing Move request for scope (-0.29, -0.16)
00:03:44.936 00.016 11164 Worker thread wakes up
00:03:44.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
00:03:44.936 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
00:03:44.936 00.000 11164 Moving (-0.29, -0.16) raw xDistance=0.24 yDistance=-0.22
00:03:44.936 00.000 11164 PPEC rslt: input = 0.24, final = 0.14, react = 0.20, pred = -0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:03:44.936 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:03:44.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:44.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:03:44.936 00.000 11164 MoveAxis(W, 34, ABG)
00:03:44.936 00.000 11164 Guiding  Dir = 3, Dur = 34
00:03:44.939 00.003 11164 IsSlewing returns 0
00:03:44.939 00.000 11164 IsGuiding returns 0
00:03:44.939 00.000 11164 PulseGuide returned control before completion, sleep 44
00:03:44.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32645, med=1794, FiltMin=1736, FiltMax=7126, Gamma=0.280
00:03:44.939 00.000 20236 UpdateGuideState exits: m=68686 SNR=175.9
00:03:44.939 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.954 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:44.954 00.000 20236 Enqueuing Expose request
00:03:44.987 00.033 11164 IsGuiding returns 1
00:03:44.987 00.000 11164 scope still moving after pulse duration time elapsed
00:03:45.019 00.032 11164 IsSlewing returns 0
00:03:45.019 00.000 11164 IsGuiding returns 1
00:03:45.050 00.031 11164 IsSlewing returns 0
00:03:45.051 00.001 11164 IsGuiding returns 1
00:03:45.084 00.033 11164 IsSlewing returns 0
00:03:45.091 00.007 11164 IsGuiding returns 1
00:03:45.123 00.032 11164 IsSlewing returns 0
00:03:45.123 00.000 11164 IsGuiding returns 0
00:03:45.124 00.001 11164 scope move finished after 34 + 150 ms
00:03:45.124 00.000 11164 Move returns status 0, amount 34
00:03:45.124 00.000 11164 MoveAxis(N, 0, ABG)
00:03:45.124 00.000 11164 Move returns status 0, amount 0
00:03:45.124 00.000 11164 move complete, result=0
00:03:45.124 00.000 11164 worker thread done servicing request
00:03:45.124 00.000 11164 Worker thread wakes up
00:03:45.124 00.000 20236 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
00:03:45.124 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:45.124 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:46.243 01.119 11164 Exposure complete
00:03:46.260 00.017 11164 worker thread done servicing request
00:03:46.260 00.000 20236 OnExposeComplete: enter
00:03:46.274 00.014 20236 UpdateGuideState(): m_state=6
00:03:46.276 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4373
00:03:46.276 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.44, Mass=64687, SNR=166.5, Peak=11022 HFD=2.7
00:03:46.276 00.000 20236 MultiStar: [#1 -0.41,-0.45,0.99,U] [#2 -0.07,-0.91,0.27,U] [#3 -0.97,-0.40,0.28,U] [#4 -0.15,0.10,0.26,U] [#5 0.22,-0.25,0.18,U] [#6 -0.27,-0.08,0.21,U] [#7 -0.48,-0.97,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.26,0.15,U] 
00:03:46.276 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.16}, one-star: {0.17, 0.48}
00:03:46.276 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
00:03:46.276 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:03:46.276 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.50 mountX=0.17 mountY=-0.20, mountTheta=-0.88
00:03:46.290 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.16, opts=13)
00:03:46.295 00.005 20236 Enqueuing Move request for scope (-0.21, -0.16)
00:03:46.297 00.002 11164 Worker thread wakes up
00:03:46.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
00:03:46.297 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
00:03:46.297 00.000 11164 Moving (-0.21, -0.16) raw xDistance=0.17 yDistance=-0.20
00:03:46.297 00.000 11164 PPEC rslt: input = 0.17, final = 0.08, react = 0.13, pred = -0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:03:46.297 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:03:46.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:46.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:03:46.297 00.000 11164 MoveAxis(W, 20, ABG)
00:03:46.297 00.000 11164 Guiding  Dir = 3, Dur = 20
00:03:46.299 00.002 11164 IsSlewing returns 0
00:03:46.300 00.001 11164 IsGuiding returns 0
00:03:46.300 00.000 11164 PulseGuide returned control before completion, sleep 30
00:03:46.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32332, med=1794, FiltMin=1739, FiltMax=7112, Gamma=0.280
00:03:46.300 00.000 20236 UpdateGuideState exits: m=64687 SNR=166.5
00:03:46.300 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:46.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:46.316 00.016 20236 Enqueuing Expose request
00:03:46.332 00.016 11164 IsGuiding returns 1
00:03:46.332 00.000 11164 scope still moving after pulse duration time elapsed
00:03:46.364 00.032 11164 IsSlewing returns 0
00:03:46.365 00.001 11164 IsGuiding returns 1
00:03:46.398 00.033 11164 IsSlewing returns 0
00:03:46.415 00.017 11164 IsGuiding returns 0
00:03:46.416 00.001 11164 scope move finished after 20 + 96 ms
00:03:46.416 00.000 11164 Move returns status 0, amount 20
00:03:46.416 00.000 11164 MoveAxis(N, 0, ABG)
00:03:46.416 00.000 11164 Move returns status 0, amount 0
00:03:46.416 00.000 11164 move complete, result=0
00:03:46.416 00.000 11164 worker thread done servicing request
00:03:46.416 00.000 11164 Worker thread wakes up
00:03:46.416 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
00:03:46.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:46.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:47.532 01.116 11164 Exposure complete
00:03:47.548 00.016 11164 worker thread done servicing request
00:03:47.548 00.000 20236 OnExposeComplete: enter
00:03:47.548 00.000 20236 UpdateGuideState(): m_state=6
00:03:47.548 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4374
00:03:47.548 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.44, Mass=67885, SNR=173.6, Peak=10800 HFD=3.0
00:03:47.548 00.000 20236 MultiStar: [#1 -0.05,-0.46,0.94,U] [#2 0.35,-0.95,0.27,U] [#3 -0.65,-0.66,0.28,U] [#4 0.12,0.07,0.26,U] [#5 0.00,0.00,0.00,L] [#6 0.10,-0.08,0.19,U] [#7 0.08,-0.76,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.03,0.14,U] [#10 0.05,0.72,0.12,U] 
00:03:47.564 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.38, 0.48}
00:03:47.564 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
00:03:47.564 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:03:47.564 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.01 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
00:03:47.564 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.12, opts=13)
00:03:47.564 00.000 20236 Enqueuing Move request for scope (0.08, -0.12)
00:03:47.564 00.000 11164 Worker thread wakes up
00:03:47.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
00:03:47.564 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
00:03:47.564 00.000 11164 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
00:03:47.564 00.000 11164 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:03:47.564 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
00:03:47.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:47.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:47.564 00.000 11164 MoveAxis(E, 16, ABG)
00:03:47.564 00.000 11164 Guiding  Dir = 2, Dur = 16
00:03:47.578 00.014 11164 IsSlewing returns 0
00:03:47.578 00.000 11164 IsGuiding returns 0
00:03:47.579 00.001 11164 PulseGuide returned control before completion, sleep 26
00:03:47.582 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31931, med=1796, FiltMin=1734, FiltMax=6408, Gamma=0.280
00:03:47.592 00.010 20236 UpdateGuideState exits: m=67885 SNR=173.6
00:03:47.594 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.595 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:47.595 00.000 20236 Enqueuing Expose request
00:03:47.611 00.016 11164 IsGuiding returns 0
00:03:47.611 00.000 11164 Move returns status 0, amount 16
00:03:47.611 00.000 11164 MoveAxis(N, 0, ABG)
00:03:47.611 00.000 11164 Move returns status 0, amount 0
00:03:47.611 00.000 11164 move complete, result=0
00:03:47.611 00.000 11164 worker thread done servicing request
00:03:47.611 00.000 11164 Worker thread wakes up
00:03:47.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:47.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:47.611 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:03:48.726 01.115 11164 Exposure complete
00:03:48.742 00.016 11164 worker thread done servicing request
00:03:48.742 00.000 20236 OnExposeComplete: enter
00:03:48.742 00.000 20236 UpdateGuideState(): m_state=6
00:03:48.742 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4375
00:03:48.742 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.03, Mass=63372, SNR=167.2, Peak=8085 HFD=2.3
00:03:48.742 00.000 20236 MultiStar: [#1 -0.07,-0.87,0.99,U] [#2 0.32,-1.16,0.28,U] [#3 -0.59,-0.80,0.26,U] [#4 0.04,-0.15,0.28,U] [#5 0.54,-0.66,0.20,U] [#6 -0.02,-0.16,0.21,U] [#7 -0.00,-0.97,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.63,0.15,U] 
00:03:48.759 00.017 20236 single-star, 8 included, MultiStar: {0.11, -0.51}, one-star: {0.45, 0.07}
00:03:48.759 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
00:03:48.759 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:03:48.759 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=0.07 hyp=0.46 cameraTheta=0.16 mountX=-0.42 mountY=0.18, mountTheta=2.74
00:03:48.759 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.07, opts=13)
00:03:48.759 00.000 20236 Enqueuing Move request for scope (0.45, 0.07)
00:03:48.759 00.000 11164 Worker thread wakes up
00:03:48.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.07) opts 0xd
00:03:48.759 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.07)
00:03:48.759 00.000 11164 Moving (0.45, 0.07) raw xDistance=-0.42 yDistance=0.18
00:03:48.759 00.000 11164 PPEC rslt: input = -0.42, final = -0.41, react = -0.34, pred = -0.07, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:03:48.759 00.000 11164 PPEC: input: -0.42, control: -0.41, exposure: 1000
00:03:48.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:48.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:03:48.759 00.000 11164 MoveAxis(E, 103, ABG)
00:03:48.759 00.000 11164 Guiding  Dir = 2, Dur = 103
00:03:48.771 00.012 11164 IsSlewing returns 0
00:03:48.772 00.001 11164 IsGuiding returns 0
00:03:48.772 00.000 11164 PulseGuide returned control before completion, sleep 113
00:03:48.773 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32240, med=1794, FiltMin=1729, FiltMax=6822, Gamma=0.280
00:03:48.788 00.015 20236 UpdateGuideState exits: m=63372 SNR=167.2
00:03:48.790 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.792 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:48.792 00.000 20236 Enqueuing Expose request
00:03:48.899 00.107 11164 IsGuiding returns 1
00:03:48.899 00.000 11164 scope still moving after pulse duration time elapsed
00:03:48.931 00.032 11164 IsSlewing returns 0
00:03:48.932 00.001 11164 IsGuiding returns 1
00:03:48.964 00.032 11164 IsSlewing returns 0
00:03:48.965 00.001 11164 IsGuiding returns 1
00:03:48.997 00.032 11164 IsSlewing returns 0
00:03:48.998 00.001 11164 IsGuiding returns 0
00:03:48.998 00.000 11164 scope move finished after 103 + 123 ms
00:03:48.998 00.000 11164 Move returns status 0, amount 103
00:03:48.998 00.000 11164 MoveAxis(N, 0, ABG)
00:03:48.998 00.000 11164 Move returns status 0, amount 0
00:03:48.998 00.000 11164 move complete, result=0
00:03:48.998 00.000 11164 worker thread done servicing request
00:03:48.998 00.000 11164 Worker thread wakes up
00:03:48.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:48.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:48.998 00.000 20236 GuideStep: -0.4 px 103 ms EAST, 0.2 px 0 ms NORTH
00:03:50.116 01.118 11164 Exposure complete
00:03:50.132 00.016 11164 worker thread done servicing request
00:03:50.132 00.000 20236 OnExposeComplete: enter
00:03:50.132 00.000 20236 UpdateGuideState(): m_state=6
00:03:50.132 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4376
00:03:50.132 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.44, Mass=67682, SNR=170.4, Peak=11953 HFD=2.7
00:03:50.132 00.000 20236 MultiStar: [#1 -0.24,-0.64,0.96,U] [#2 -0.02,-1.02,0.25,U] [#3 -0.54,-0.71,0.28,U] [#4 -0.14,0.05,0.25,U] [#5 0.21,-0.21,0.19,U] [#6 0.04,-0.20,0.20,U] [#7 -0.17,-0.73,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.13,0.15,U] 
00:03:50.148 00.016 20236 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {0.20, 0.48}
00:03:50.148 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
00:03:50.148 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:03:50.148 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.93 mountX=0.03 mountY=-0.24, mountTheta=-1.45
00:03:50.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.22, opts=13)
00:03:50.148 00.000 20236 Enqueuing Move request for scope (-0.08, -0.22)
00:03:50.148 00.000 11164 Worker thread wakes up
00:03:50.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
00:03:50.148 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
00:03:50.148 00.000 11164 Moving (-0.08, -0.22) raw xDistance=0.03 yDistance=-0.24
00:03:50.148 00.000 11164 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:03:50.148 00.000 11164 PPEC: input: 0.03, control: -0.07, exposure: 1000
00:03:50.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:50.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:03:50.148 00.000 11164 MoveAxis(E, 17, ABG)
00:03:50.148 00.000 11164 Guiding  Dir = 2, Dur = 17
00:03:50.162 00.014 11164 IsSlewing returns 0
00:03:50.163 00.001 11164 IsGuiding returns 0
00:03:50.163 00.000 11164 PulseGuide returned control before completion, sleep 27
00:03:50.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31957, med=1794, FiltMin=1735, FiltMax=6955, Gamma=0.280
00:03:50.163 00.000 20236 UpdateGuideState exits: m=67682 SNR=170.4
00:03:50.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:50.178 00.015 20236 Enqueuing Expose request
00:03:50.195 00.017 11164 IsGuiding returns 0
00:03:50.195 00.000 11164 Move returns status 0, amount 17
00:03:50.195 00.000 11164 MoveAxis(N, 0, ABG)
00:03:50.195 00.000 11164 Move returns status 0, amount 0
00:03:50.195 00.000 11164 move complete, result=0
00:03:50.195 00.000 11164 worker thread done servicing request
00:03:50.195 00.000 11164 Worker thread wakes up
00:03:50.195 00.000 20236 GuideStep: 0.0 px 17 ms EAST, -0.2 px 0 ms NORTH
00:03:50.198 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:50.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:51.314 01.116 11164 Exposure complete
00:03:51.342 00.028 11164 worker thread done servicing request
00:03:51.342 00.000 20236 OnExposeComplete: enter
00:03:51.344 00.002 20236 UpdateGuideState(): m_state=6
00:03:51.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4377
00:03:51.345 00.001 20236 Star::Find returns 1 (0), X=279.49, Y=561.03, Mass=66104, SNR=171.1, Peak=8400 HFD=2.3
00:03:51.347 00.002 20236 MultiStar: [#1 -0.12,-0.67,0.98,U] [#2 0.19,-1.20,0.26,U] [#3 -0.60,-0.70,0.29,U] [#4 0.11,-0.25,0.25,U] [#5 0.30,-0.51,0.18,U] [#6 0.05,-0.18,0.21,U] [#7 0.01,-0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.08,0.15,U] 
00:03:51.349 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.41}, one-star: {0.42, 0.07}
00:03:51.349 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.94)
00:03:51.351 00.002 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:03:51.353 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.41 hyp=0.41 cameraTheta=-1.45 mountX=-0.15 mountY=-0.38, mountTheta=-1.94
00:03:51.357 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.41, opts=13)
00:03:51.357 00.000 20236 Enqueuing Move request for scope (0.05, -0.41)
00:03:51.359 00.002 11164 Worker thread wakes up
00:03:51.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.41) opts 0xd
00:03:51.359 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.41)
00:03:51.359 00.000 11164 Moving (0.05, -0.41) raw xDistance=-0.15 yDistance=-0.38
00:03:51.361 00.002 11164 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:03:51.361 00.000 11164 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:03:51.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:51.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:03:51.361 00.000 11164 MoveAxis(E, 16, ABG)
00:03:51.361 00.000 11164 Guiding  Dir = 2, Dur = 16
00:03:51.362 00.001 11164 IsSlewing returns 0
00:03:51.362 00.000 11164 IsGuiding returns 0
00:03:51.362 00.000 11164 PulseGuide returned control before completion, sleep 26
00:03:51.363 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32307, med=1793, FiltMin=1732, FiltMax=7505, Gamma=0.280
00:03:51.380 00.017 20236 UpdateGuideState exits: m=66104 SNR=171.1
00:03:51.382 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.383 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:51.385 00.002 20236 Enqueuing Expose request
00:03:51.394 00.009 11164 IsGuiding returns 0
00:03:51.394 00.000 11164 Move returns status 0, amount 16
00:03:51.394 00.000 11164 MoveAxis(N, 0, ABG)
00:03:51.394 00.000 11164 Move returns status 0, amount 0
00:03:51.394 00.000 11164 move complete, result=0
00:03:51.394 00.000 11164 worker thread done servicing request
00:03:51.394 00.000 11164 Worker thread wakes up
00:03:51.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.394 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.4 px 0 ms NORTH
00:03:51.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:52.513 01.119 11164 Exposure complete
00:03:52.530 00.017 11164 worker thread done servicing request
00:03:52.530 00.000 20236 OnExposeComplete: enter
00:03:52.530 00.000 20236 UpdateGuideState(): m_state=6
00:03:52.530 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4378
00:03:52.530 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.19, Mass=65933, SNR=167.0, Peak=10607 HFD=2.5
00:03:52.545 00.015 20236 MultiStar: [#1 0.06,-0.61,0.96,U] [#2 0.22,-0.81,0.28,U] [#3 -0.33,-0.83,0.29,U] [#4 0.03,-0.09,0.29,U] [#5 0.57,-0.51,0.20,U] [#6 0.17,-0.27,0.22,U] [#7 -0.05,-0.85,0.16,U] [#8 0.09,0.02,0.57,U] 
00:03:52.545 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.28}, one-star: {0.30, 0.23}
00:03:52.545 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
00:03:52.545 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:03:52.545 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.14 mountX=-0.19 mountY=-0.24, mountTheta=-2.24
00:03:52.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.28, opts=13)
00:03:52.545 00.000 20236 Enqueuing Move request for scope (0.13, -0.28)
00:03:52.545 00.000 11164 Worker thread wakes up
00:03:52.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
00:03:52.545 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
00:03:52.545 00.000 11164 Moving (0.13, -0.28) raw xDistance=-0.19 yDistance=-0.24
00:03:52.561 00.016 11164 PPEC rslt: input = -0.19, final = -0.22, react = -0.16, pred = -0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:03:52.561 00.000 11164 PPEC: input: -0.19, control: -0.22, exposure: 1000
00:03:52.561 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-0.86
00:03:52.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:03:52.561 00.000 11164 MoveAxis(E, 55, ABG)
00:03:52.561 00.000 11164 Guiding  Dir = 2, Dur = 55
00:03:52.562 00.001 11164 IsSlewing returns 0
00:03:52.562 00.000 11164 IsGuiding returns 0
00:03:52.562 00.000 11164 PulseGuide returned control before completion, sleep 65
00:03:52.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32072, med=1793, FiltMin=1732, FiltMax=6374, Gamma=0.280
00:03:52.562 00.000 20236 UpdateGuideState exits: m=65933 SNR=167.0
00:03:52.574 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:52.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:52.574 00.000 20236 Enqueuing Expose request
00:03:52.643 00.069 11164 IsGuiding returns 1
00:03:52.643 00.000 11164 scope still moving after pulse duration time elapsed
00:03:52.675 00.032 11164 IsSlewing returns 0
00:03:52.675 00.000 11164 IsGuiding returns 0
00:03:52.675 00.000 11164 scope move finished after 55 + 58 ms
00:03:52.675 00.000 11164 Move returns status 0, amount 55
00:03:52.675 00.000 11164 BLC: Oldest BLC event removed
00:03:52.675 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:03:52.675 00.000 11164 MoveAxis(N, 98, ABG)
00:03:52.675 00.000 11164 Guiding  Dir = 0, Dur = 98
00:03:52.676 00.001 11164 IsSlewing returns 0
00:03:52.677 00.001 11164 IsGuiding returns 0
00:03:52.677 00.000 11164 PulseGuide returned control before completion, sleep 108
00:03:52.790 00.113 11164 IsGuiding returns 1
00:03:52.790 00.000 11164 scope still moving after pulse duration time elapsed
00:03:52.822 00.032 11164 IsSlewing returns 0
00:03:52.823 00.001 11164 IsGuiding returns 1
00:03:52.856 00.033 11164 IsSlewing returns 0
00:03:52.856 00.000 11164 IsGuiding returns 1
00:03:52.889 00.033 11164 IsSlewing returns 0
00:03:52.889 00.000 11164 IsGuiding returns 1
00:03:52.922 00.033 11164 IsSlewing returns 0
00:03:52.922 00.000 11164 IsGuiding returns 1
00:03:52.955 00.033 11164 IsSlewing returns 0
00:03:52.955 00.000 11164 IsGuiding returns 1
00:03:52.987 00.032 11164 IsSlewing returns 0
00:03:52.987 00.000 11164 IsGuiding returns 0
00:03:52.987 00.000 11164 scope move finished after 98 + 212 ms
00:03:52.987 00.000 11164 Move returns status 0, amount 98
00:03:52.987 00.000 11164 move complete, result=0
00:03:52.987 00.000 11164 worker thread done servicing request
00:03:52.987 00.000 11164 Worker thread wakes up
00:03:52.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:52.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:52.987 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.2 px 98 ms NORTH
00:03:54.107 01.120 11164 Exposure complete
00:03:54.123 00.016 11164 worker thread done servicing request
00:03:54.123 00.000 20236 OnExposeComplete: enter
00:03:54.123 00.000 20236 UpdateGuideState(): m_state=6
00:03:54.123 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4379
00:03:54.123 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.52, Mass=67934, SNR=172.9, Peak=11503 HFD=3.0
00:03:54.139 00.016 20236 MultiStar: [#1 -0.10,-0.50,0.98,U] [#2 0.20,-0.84,0.27,U] [#3 -0.48,-0.50,0.27,U] [#4 0.18,0.04,0.26,U] [#5 0.40,-0.22,0.18,U] [#6 -0.11,-0.13,0.20,U] [#7 -0.13,-0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.13,0.14,U] 
00:03:54.141 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.33, 0.56}
00:03:54.141 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
00:03:54.141 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:03:54.141 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.08 mountY=-0.11, mountTheta=-2.18
00:03:54.141 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.13, opts=13)
00:03:54.141 00.000 20236 Enqueuing Move request for scope (0.05, -0.13)
00:03:54.141 00.000 11164 Worker thread wakes up
00:03:54.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
00:03:54.141 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
00:03:54.141 00.000 11164 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.11
00:03:54.141 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.244969, 1:0.113839
00:03:54.141 00.000 11164 BLC: No correction, Miss < min_move
00:03:54.155 00.014 11164 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:03:54.155 00.000 11164 PPEC: input: -0.08, control: -0.07, exposure: 1000
00:03:54.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:54.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:03:54.155 00.000 11164 MoveAxis(E, 17, ABG)
00:03:54.155 00.000 11164 Guiding  Dir = 2, Dur = 17
00:03:54.156 00.001 11164 IsSlewing returns 0
00:03:54.156 00.000 11164 IsGuiding returns 0
00:03:54.156 00.000 11164 PulseGuide returned control before completion, sleep 27
00:03:54.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32204, med=1793, FiltMin=1734, FiltMax=6757, Gamma=0.280
00:03:54.156 00.000 20236 UpdateGuideState exits: m=67934 SNR=172.9
00:03:54.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:54.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:54.172 00.016 20236 Enqueuing Expose request
00:03:54.188 00.016 11164 IsGuiding returns 0
00:03:54.188 00.000 11164 Move returns status 0, amount 17
00:03:54.188 00.000 11164 MoveAxis(N, 0, ABG)
00:03:54.188 00.000 11164 Move returns status 0, amount 0
00:03:54.188 00.000 11164 move complete, result=0
00:03:54.188 00.000 11164 worker thread done servicing request
00:03:54.188 00.000 11164 Worker thread wakes up
00:03:54.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:54.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:54.194 00.006 20236 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
00:03:55.307 01.113 11164 Exposure complete
00:03:55.323 00.016 11164 worker thread done servicing request
00:03:55.323 00.000 20236 OnExposeComplete: enter
00:03:55.323 00.000 20236 UpdateGuideState(): m_state=6
00:03:55.323 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4380
00:03:55.323 00.000 20236 Star::Find returns 1 (0), X=280.06, Y=561.44, Mass=65964, SNR=169.5, Peak=13377 HFD=2.3
00:03:55.323 00.000 20236 MultiStar: [#1 0.36,-0.37,1.02,U] [#2 0.87,-0.74,0.29,U] [#3 0.11,-0.71,0.30,U] [#4 0.70,0.10,0.27,U] [#5 0.94,-0.42,0.19,U] [#6 0.66,-0.24,0.20,U] [#7 0.27,-0.62,0.17,U] [#8 0.09,-0.02,0.58,U] 
00:03:55.323 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.13}, one-star: {0.99, 0.48}
00:03:55.339 00.016 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
00:03:55.339 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:03:55.339 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.13 hyp=0.57 cameraTheta=-0.24 mountX=-0.57 mountY=0.00, mountTheta=3.14
00:03:55.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.13, opts=13)
00:03:55.339 00.000 20236 Enqueuing Move request for scope (0.56, -0.13)
00:03:55.339 00.000 11164 Worker thread wakes up
00:03:55.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.13) opts 0xd
00:03:55.339 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.13)
00:03:55.339 00.000 11164 Moving (0.56, -0.13) raw xDistance=-0.57 yDistance=0.00
00:03:55.339 00.000 11164 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.244969, 1:0.113839, 2:-0.002734
00:03:55.339 00.000 11164 BLC: No correction, Miss < min_move
00:03:55.339 00.000 11164 PPEC rslt: input = -0.57, final = -0.51, react = -0.46, pred = -0.05, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:03:55.339 00.000 11164 PPEC: input: -0.57, control: -0.51, exposure: 1000
00:03:55.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:55.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:03:55.339 00.000 11164 MoveAxis(E, 128, ABG)
00:03:55.339 00.000 11164 Guiding  Dir = 2, Dur = 128
00:03:55.351 00.012 11164 IsSlewing returns 0
00:03:55.351 00.000 11164 IsGuiding returns 0
00:03:55.351 00.000 11164 PulseGuide returned control before completion, sleep 138
00:03:55.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32353, med=1793, FiltMin=1732, FiltMax=6434, Gamma=0.280
00:03:55.351 00.000 20236 UpdateGuideState exits: m=65964 SNR=169.5
00:03:55.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:55.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:55.367 00.016 20236 Enqueuing Expose request
00:03:55.495 00.128 11164 IsGuiding returns 1
00:03:55.495 00.000 11164 scope still moving after pulse duration time elapsed
00:03:55.527 00.032 11164 IsSlewing returns 0
00:03:55.527 00.000 11164 IsGuiding returns 1
00:03:55.560 00.033 11164 IsSlewing returns 0
00:03:55.561 00.001 11164 IsGuiding returns 1
00:03:55.593 00.032 11164 IsSlewing returns 0
00:03:55.593 00.000 11164 IsGuiding returns 0
00:03:55.593 00.000 11164 scope move finished after 128 + 114 ms
00:03:55.593 00.000 11164 Move returns status 0, amount 128
00:03:55.593 00.000 11164 MoveAxis(N, 0, ABG)
00:03:55.593 00.000 11164 Move returns status 0, amount 0
00:03:55.593 00.000 11164 move complete, result=0
00:03:55.593 00.000 11164 worker thread done servicing request
00:03:55.593 00.000 11164 Worker thread wakes up
00:03:55.593 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:55.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:55.593 00.000 20236 GuideStep: -0.6 px 128 ms EAST, 0.0 px 0 ms NORTH
00:03:56.709 01.116 11164 Exposure complete
00:03:56.736 00.027 11164 worker thread done servicing request
00:03:56.736 00.000 20236 OnExposeComplete: enter
00:03:56.736 00.000 20236 UpdateGuideState(): m_state=6
00:03:56.736 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4381
00:03:56.741 00.005 20236 Star::Find returns 1 (0), X=279.74, Y=561.64, Mass=67085, SNR=171.9, Peak=12669 HFD=2.4
00:03:56.741 00.000 20236 MultiStar: [#1 -0.07,0.03,0.94,U] [#2 0.40,-0.69,0.27,U] [#3 -0.58,-0.42,0.29,U] [#4 0.17,0.30,0.25,U] [#5 0.35,0.21,0.17,U] [#6 -0.03,0.13,0.20,U] [#7 0.10,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,-0.05,0.13,U] 
00:03:56.741 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.16}, one-star: {0.67, 0.68}
00:03:56.741 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
00:03:56.741 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:03:56.741 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.70 mountX=-0.15 mountY=0.20, mountTheta=2.20
00:03:56.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.16, opts=13)
00:03:56.741 00.000 20236 Enqueuing Move request for scope (0.19, 0.16)
00:03:56.741 00.000 11164 Worker thread wakes up
00:03:56.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
00:03:56.741 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
00:03:56.741 00.000 11164 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.20
00:03:56.741 00.000 11164 BLC: window closed
00:03:56.741 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.244969, 1:0.113839, 2:-0.002734
00:03:56.741 00.000 11164 BLC: No correction, Miss < min_move
00:03:56.757 00.016 11164 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:03:56.757 00.000 11164 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:03:56.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:56.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:03:56.757 00.000 11164 MoveAxis(E, 15, ABG)
00:03:56.757 00.000 11164 Guiding  Dir = 2, Dur = 15
00:03:56.758 00.001 11164 IsSlewing returns 0
00:03:56.758 00.000 11164 IsGuiding returns 0
00:03:56.758 00.000 11164 PulseGuide returned control before completion, sleep 25
00:03:56.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32100, med=1792, FiltMin=1732, FiltMax=6701, Gamma=0.280
00:03:56.758 00.000 20236 UpdateGuideState exits: m=67085 SNR=171.9
00:03:56.773 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.773 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.773 00.000 20236 Enqueuing Expose request
00:03:56.790 00.017 11164 IsGuiding returns 0
00:03:56.790 00.000 11164 Move returns status 0, amount 15
00:03:56.790 00.000 11164 MoveAxis(N, 0, ABG)
00:03:56.790 00.000 11164 Move returns status 0, amount 0
00:03:56.790 00.000 11164 move complete, result=0
00:03:56.790 00.000 11164 worker thread done servicing request
00:03:56.790 00.000 11164 Worker thread wakes up
00:03:56.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:56.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:56.790 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
00:03:57.909 01.119 11164 Exposure complete
00:03:57.935 00.026 11164 worker thread done servicing request
00:03:57.935 00.000 20236 OnExposeComplete: enter
00:03:57.935 00.000 20236 UpdateGuideState(): m_state=6
00:03:57.935 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4382
00:03:57.935 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.59, Mass=64236, SNR=165.7, Peak=10558 HFD=2.9
00:03:57.941 00.006 20236 MultiStar: [#1 -0.14,-0.25,1.01,U] [#2 -0.16,-0.79,0.27,U] [#3 -0.69,-0.34,0.26,U] [#4 -0.08,0.18,0.26,U] [#5 -0.07,-0.05,0.20,U] [#6 -0.16,0.22,0.23,U] [#7 -0.33,-0.48,0.15,U] [#8 0.08,-0.01,0.58,U] 
00:03:57.941 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.30, 0.64}
00:03:57.941 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
00:03:57.941 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:03:57.941 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.04 mountY=0.01, mountTheta=0.32
00:03:57.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.02, opts=13)
00:03:57.941 00.000 20236 Enqueuing Move request for scope (-0.04, 0.02)
00:03:57.941 00.000 11164 Worker thread wakes up
00:03:57.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:03:57.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:03:57.941 00.000 11164 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
00:03:57.941 00.000 11164 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:03:57.941 00.000 11164 PPEC: input: 0.04, control: -0.07, exposure: 1000
00:03:57.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:57.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:57.941 00.000 11164 MoveAxis(E, 17, ABG)
00:03:57.941 00.000 11164 Guiding  Dir = 2, Dur = 17
00:03:57.955 00.014 11164 IsSlewing returns 0
00:03:57.956 00.001 11164 IsGuiding returns 0
00:03:57.956 00.000 11164 PulseGuide returned control before completion, sleep 27
00:03:57.957 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32235, med=1792, FiltMin=1724, FiltMax=6307, Gamma=0.280
00:03:57.957 00.000 20236 UpdateGuideState exits: m=64236 SNR=165.7
00:03:57.972 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:57.972 00.000 20236 Enqueuing Expose request
00:03:57.988 00.016 11164 IsGuiding returns 0
00:03:57.988 00.000 11164 Move returns status 0, amount 17
00:03:57.988 00.000 11164 MoveAxis(N, 0, ABG)
00:03:57.988 00.000 11164 Move returns status 0, amount 0
00:03:57.988 00.000 11164 move complete, result=0
00:03:57.988 00.000 11164 worker thread done servicing request
00:03:57.988 00.000 11164 Worker thread wakes up
00:03:57.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:57.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:57.988 00.000 20236 GuideStep: 0.0 px 17 ms EAST, 0.0 px 0 ms NORTH
00:03:59.107 01.119 11164 Exposure complete
00:03:59.123 00.016 11164 worker thread done servicing request
00:03:59.123 00.000 20236 OnExposeComplete: enter
00:03:59.123 00.000 20236 UpdateGuideState(): m_state=6
00:03:59.123 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4383
00:03:59.123 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.68, Mass=68853, SNR=171.9, Peak=12107 HFD=2.4
00:03:59.139 00.016 20236 MultiStar: [#1 -0.30,0.14,0.97,U] [#2 -0.10,-0.34,0.26,U] [#3 -0.83,-0.04,0.27,U] [#4 -0.06,0.34,0.27,U] [#5 -0.09,0.27,0.18,U] [#6 -0.12,0.14,0.21,U] [#7 -0.51,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.41,0.14,U] 
00:03:59.139 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.28}, one-star: {0.10, 0.72}
00:03:59.142 00.003 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:03:59.142 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:03:59.142 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.28 hyp=0.34 cameraTheta=2.16 mountX=0.25 mountY=0.23, mountTheta=0.74
00:03:59.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.28, opts=13)
00:03:59.142 00.000 20236 Enqueuing Move request for scope (-0.19, 0.28)
00:03:59.142 00.000 11164 Worker thread wakes up
00:03:59.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.28) opts 0xd
00:03:59.142 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.28)
00:03:59.142 00.000 11164 Moving (-0.19, 0.28) raw xDistance=0.25 yDistance=0.23
00:03:59.155 00.013 11164 PPEC rslt: input = 0.25, final = 0.13, react = 0.20, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:03:59.155 00.000 11164 PPEC: input: 0.25, control: 0.13, exposure: 1000
00:03:59.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:59.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:03:59.155 00.000 11164 MoveAxis(W, 32, ABG)
00:03:59.155 00.000 11164 Guiding  Dir = 3, Dur = 32
00:03:59.157 00.002 11164 IsSlewing returns 0
00:03:59.157 00.000 11164 IsGuiding returns 0
00:03:59.158 00.001 11164 PulseGuide returned control before completion, sleep 42
00:03:59.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31769, med=1792, FiltMin=1733, FiltMax=7345, Gamma=0.280
00:03:59.158 00.000 20236 UpdateGuideState exits: m=68853 SNR=171.9
00:03:59.173 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:59.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:03:59.173 00.000 20236 Enqueuing Expose request
00:03:59.205 00.032 11164 IsGuiding returns 1
00:03:59.205 00.000 11164 scope still moving after pulse duration time elapsed
00:03:59.237 00.032 11164 IsSlewing returns 0
00:03:59.238 00.001 11164 IsGuiding returns 1
00:03:59.271 00.033 11164 IsSlewing returns 0
00:03:59.271 00.000 11164 IsGuiding returns 1
00:03:59.303 00.032 11164 IsSlewing returns 0
00:03:59.304 00.001 11164 IsGuiding returns 1
00:03:59.337 00.033 11164 IsSlewing returns 0
00:03:59.338 00.001 11164 IsGuiding returns 0
00:03:59.338 00.000 11164 scope move finished after 32 + 148 ms
00:03:59.338 00.000 11164 Move returns status 0, amount 32
00:03:59.338 00.000 11164 MoveAxis(N, 0, ABG)
00:03:59.338 00.000 11164 Move returns status 0, amount 0
00:03:59.338 00.000 11164 move complete, result=0
00:03:59.338 00.000 11164 worker thread done servicing request
00:03:59.338 00.000 11164 Worker thread wakes up
00:03:59.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:03:59.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:03:59.338 00.000 20236 GuideStep: 0.3 px 32 ms WEST, 0.2 px 0 ms NORTH
00:04:00.459 01.121 11164 Exposure complete
00:04:00.484 00.025 11164 worker thread done servicing request
00:04:00.484 00.000 20236 OnExposeComplete: enter
00:04:00.486 00.002 20236 UpdateGuideState(): m_state=6
00:04:00.488 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4384
00:04:00.488 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.62, Mass=68632, SNR=173.4, Peak=11953 HFD=2.7
00:04:00.490 00.002 20236 MultiStar: [#1 0.03,-0.12,0.96,U] [#2 0.22,-0.66,0.27,U] [#3 -0.40,-0.33,0.28,U] [#4 0.27,0.25,0.27,U] [#5 0.59,-0.06,0.19,U] [#6 0.09,0.03,0.22,U] [#7 0.05,-0.32,0.14,U] [#8 0.08,-0.01,0.57,U] 
00:04:00.492 00.002 20236 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.53, 0.66}
00:04:00.494 00.002 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
00:04:00.494 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:04:00.496 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.35 mountX=-0.17 mountY=0.12, mountTheta=2.55
00:04:00.502 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.07, opts=13)
00:04:00.502 00.000 20236 Enqueuing Move request for scope (0.20, 0.07)
00:04:00.502 00.000 11164 Worker thread wakes up
00:04:00.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
00:04:00.502 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
00:04:00.502 00.000 11164 Moving (0.20, 0.07) raw xDistance=-0.17 yDistance=0.12
00:04:00.507 00.005 11164 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
00:04:00.507 00.000 11164 PPEC: input: -0.17, control: -0.21, exposure: 1000
00:04:00.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:00.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:00.507 00.000 11164 MoveAxis(E, 53, ABG)
00:04:00.507 00.000 11164 Guiding  Dir = 2, Dur = 53
00:04:00.508 00.001 11164 IsSlewing returns 0
00:04:00.509 00.001 11164 IsGuiding returns 0
00:04:00.509 00.000 11164 PulseGuide returned control before completion, sleep 63
00:04:00.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31966, med=1793, FiltMin=1725, FiltMax=7036, Gamma=0.280
00:04:00.509 00.000 20236 UpdateGuideState exits: m=68632 SNR=173.4
00:04:00.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.509 00.000 20236 Enqueuing Expose request
00:04:00.588 00.079 11164 IsGuiding returns 1
00:04:00.589 00.001 11164 scope still moving after pulse duration time elapsed
00:04:00.622 00.033 11164 IsSlewing returns 0
00:04:00.622 00.000 11164 IsGuiding returns 1
00:04:00.655 00.033 11164 IsSlewing returns 0
00:04:00.656 00.001 11164 IsGuiding returns 1
00:04:00.690 00.034 11164 IsSlewing returns 0
00:04:00.691 00.001 11164 IsGuiding returns 0
00:04:00.691 00.000 11164 scope move finished after 53 + 129 ms
00:04:00.691 00.000 11164 Move returns status 0, amount 53
00:04:00.691 00.000 11164 MoveAxis(N, 0, ABG)
00:04:00.691 00.000 11164 Move returns status 0, amount 0
00:04:00.691 00.000 11164 move complete, result=0
00:04:00.691 00.000 11164 worker thread done servicing request
00:04:00.691 00.000 11164 Worker thread wakes up
00:04:00.691 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
00:04:00.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:00.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:01.812 01.121 11164 Exposure complete
00:04:01.827 00.015 11164 worker thread done servicing request
00:04:01.827 00.000 20236 OnExposeComplete: enter
00:04:01.827 00.000 20236 UpdateGuideState(): m_state=6
00:04:01.827 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4385
00:04:01.827 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.60, Mass=68588, SNR=173.9, Peak=11397 HFD=2.5
00:04:01.827 00.000 20236 MultiStar: [#1 -0.46,-0.14,0.99,U] [#2 -0.12,-0.72,0.27,U] [#3 -0.93,-0.31,0.28,U] [#4 -0.19,0.09,0.27,U] [#5 -0.24,-0.30,0.18,U] [#6 -0.28,0.08,0.21,U] [#7 -0.44,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.29,0.14,U] 
00:04:01.844 00.017 20236 refined, 8 included, MultiStar: {-0.25, 0.04}, one-star: {0.19, 0.64}
00:04:01.844 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:04:01.844 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:04:01.844 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.99 mountX=0.25 mountY=-0.02, mountTheta=-0.09
00:04:01.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.04, opts=13)
00:04:01.844 00.000 20236 Enqueuing Move request for scope (-0.25, 0.04)
00:04:01.844 00.000 11164 Worker thread wakes up
00:04:01.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
00:04:01.844 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
00:04:01.844 00.000 11164 Moving (-0.25, 0.04) raw xDistance=0.25 yDistance=-0.02
00:04:01.844 00.000 11164 PPEC rslt: input = 0.25, final = 0.14, react = 0.20, pred = -0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:04:01.844 00.000 11164 PPEC: input: 0.25, control: 0.14, exposure: 1000
00:04:01.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:01.844 00.000 11164 MoveAxis(W, 34, ABG)
00:04:01.844 00.000 11164 Guiding  Dir = 3, Dur = 34
00:04:01.857 00.013 11164 IsSlewing returns 0
00:04:01.857 00.000 11164 IsGuiding returns 0
00:04:01.858 00.001 11164 PulseGuide returned control before completion, sleep 44
00:04:01.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31971, med=1793, FiltMin=1731, FiltMax=7975, Gamma=0.280
00:04:01.858 00.000 20236 UpdateGuideState exits: m=68588 SNR=173.9
00:04:01.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.873 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:01.873 00.000 20236 Enqueuing Expose request
00:04:01.905 00.032 11164 IsGuiding returns 1
00:04:01.905 00.000 11164 scope still moving after pulse duration time elapsed
00:04:01.937 00.032 11164 IsSlewing returns 0
00:04:01.938 00.001 11164 IsGuiding returns 1
00:04:01.969 00.031 11164 IsSlewing returns 0
00:04:01.970 00.001 11164 IsGuiding returns 1
00:04:02.003 00.033 11164 IsSlewing returns 0
00:04:02.003 00.000 11164 IsGuiding returns 1
00:04:02.036 00.033 11164 IsSlewing returns 0
00:04:02.037 00.001 11164 IsGuiding returns 1
00:04:02.070 00.033 11164 IsSlewing returns 0
00:04:02.070 00.000 11164 IsGuiding returns 1
00:04:02.102 00.032 11164 IsSlewing returns 0
00:04:02.103 00.001 11164 IsGuiding returns 0
00:04:02.103 00.000 11164 scope move finished after 34 + 211 ms
00:04:02.103 00.000 11164 Move returns status 0, amount 34
00:04:02.103 00.000 11164 MoveAxis(N, 0, ABG)
00:04:02.103 00.000 11164 Move returns status 0, amount 0
00:04:02.103 00.000 11164 move complete, result=0
00:04:02.103 00.000 11164 worker thread done servicing request
00:04:02.103 00.000 11164 Worker thread wakes up
00:04:02.103 00.000 20236 GuideStep: 0.3 px 34 ms WEST, -0.0 px 0 ms NORTH
00:04:02.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:02.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:03.238 01.135 11164 Exposure complete
00:04:03.251 00.013 11164 worker thread done servicing request
00:04:03.251 00.000 20236 OnExposeComplete: enter
00:04:03.251 00.000 20236 UpdateGuideState(): m_state=6
00:04:03.251 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4386
00:04:03.251 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.45, Mass=69993, SNR=174.1, Peak=13445 HFD=2.8
00:04:03.251 00.000 20236 MultiStar: [#1 0.22,-0.23,0.98,U] [#2 0.36,-0.76,0.26,U] [#3 -0.34,-0.58,0.29,U] [#4 -0.03,0.36,0.26,U] [#5 0.64,-0.37,0.20,U] [#6 0.30,0.08,0.20,U] [#7 -0.06,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.13,0.14,U] 
00:04:03.267 00.016 20236 refined, 8 included, MultiStar: {0.30, -0.04}, one-star: {0.60, 0.49}
00:04:03.267 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
00:04:03.267 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:04:03.267 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-0.13 mountX=-0.30 mountY=0.03, mountTheta=3.03
00:04:03.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.04, opts=13)
00:04:03.267 00.000 20236 Enqueuing Move request for scope (0.30, -0.04)
00:04:03.267 00.000 11164 Worker thread wakes up
00:04:03.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.04) opts 0xd
00:04:03.267 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.04)
00:04:03.267 00.000 11164 Moving (0.30, -0.04) raw xDistance=-0.30 yDistance=0.03
00:04:03.267 00.000 11164 PPEC rslt: input = -0.30, final = -0.32, react = -0.24, pred = -0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:04:03.267 00.000 11164 PPEC: input: -0.30, control: -0.32, exposure: 1000
00:04:03.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:03.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:03.267 00.000 11164 MoveAxis(E, 81, ABG)
00:04:03.267 00.000 11164 Guiding  Dir = 2, Dur = 81
00:04:03.280 00.013 11164 IsSlewing returns 0
00:04:03.280 00.000 11164 IsGuiding returns 0
00:04:03.281 00.001 11164 PulseGuide returned control before completion, sleep 91
00:04:03.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32589, med=1793, FiltMin=1732, FiltMax=6723, Gamma=0.280
00:04:03.281 00.000 20236 UpdateGuideState exits: m=69993 SNR=174.1
00:04:03.297 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.297 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:03.297 00.000 20236 Enqueuing Expose request
00:04:03.377 00.080 11164 IsGuiding returns 1
00:04:03.377 00.000 11164 scope still moving after pulse duration time elapsed
00:04:03.409 00.032 11164 IsSlewing returns 0
00:04:03.410 00.001 11164 IsGuiding returns 1
00:04:03.442 00.032 11164 IsSlewing returns 0
00:04:03.443 00.001 11164 IsGuiding returns 0
00:04:03.443 00.000 11164 scope move finished after 81 + 81 ms
00:04:03.443 00.000 11164 Move returns status 0, amount 81
00:04:03.443 00.000 11164 MoveAxis(N, 0, ABG)
00:04:03.443 00.000 11164 Move returns status 0, amount 0
00:04:03.443 00.000 11164 move complete, result=0
00:04:03.443 00.000 11164 worker thread done servicing request
00:04:03.443 00.000 11164 Worker thread wakes up
00:04:03.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:03.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:03.443 00.000 20236 GuideStep: -0.3 px 81 ms EAST, 0.0 px 0 ms NORTH
00:04:04.561 01.118 11164 Exposure complete
00:04:04.577 00.016 11164 worker thread done servicing request
00:04:04.577 00.000 20236 OnExposeComplete: enter
00:04:04.577 00.000 20236 UpdateGuideState(): m_state=6
00:04:04.577 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4387
00:04:04.577 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.38, Mass=66255, SNR=169.9, Peak=10392 HFD=2.9
00:04:04.577 00.000 20236 MultiStar: [#1 -0.09,-0.32,1.00,U] [#2 0.13,-0.95,0.28,U] [#3 -0.81,-0.53,0.27,U] [#4 0.20,0.14,0.26,U] [#5 0.62,-0.05,0.18,U] [#6 0.14,-0.17,0.21,U] [#7 -0.01,-0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.08,0.15,U] 
00:04:04.577 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.30, 0.42}
00:04:04.593 00.016 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
00:04:04.593 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:04:04.597 00.004 20236 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.19 mountX=-0.07 mountY=-0.09, mountTheta=-2.19
00:04:04.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.11, opts=13)
00:04:04.597 00.000 20236 Enqueuing Move request for scope (0.04, -0.11)
00:04:04.597 00.000 11164 Worker thread wakes up
00:04:04.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:04:04.597 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:04:04.597 00.000 11164 Moving (0.04, -0.11) raw xDistance=-0.07 yDistance=-0.09
00:04:04.597 00.000 11164 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
00:04:04.597 00.000 11164 PPEC: input: -0.07, control: -0.07, exposure: 1000
00:04:04.597 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:04.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:04:04.597 00.000 11164 MoveAxis(E, 17, ABG)
00:04:04.597 00.000 11164 Guiding  Dir = 2, Dur = 17
00:04:04.605 00.008 11164 IsSlewing returns 0
00:04:04.606 00.001 11164 IsGuiding returns 0
00:04:04.606 00.000 11164 PulseGuide returned control before completion, sleep 27
00:04:04.606 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32096, med=1793, FiltMin=1736, FiltMax=6197, Gamma=0.280
00:04:04.614 00.008 20236 UpdateGuideState exits: m=66255 SNR=169.9
00:04:04.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:04.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:04.614 00.000 20236 Enqueuing Expose request
00:04:04.638 00.024 11164 IsGuiding returns 0
00:04:04.638 00.000 11164 Move returns status 0, amount 17
00:04:04.638 00.000 11164 MoveAxis(N, 0, ABG)
00:04:04.638 00.000 11164 Move returns status 0, amount 0
00:04:04.638 00.000 11164 move complete, result=0
00:04:04.640 00.002 11164 worker thread done servicing request
00:04:04.640 00.000 11164 Worker thread wakes up
00:04:04.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:04.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:04.640 00.000 20236 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
00:04:05.760 01.120 11164 Exposure complete
00:04:05.785 00.025 11164 worker thread done servicing request
00:04:05.785 00.000 20236 OnExposeComplete: enter
00:04:05.786 00.001 20236 UpdateGuideState(): m_state=6
00:04:05.788 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4388
00:04:05.790 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.41, Mass=70611, SNR=175.8, Peak=11929 HFD=2.6
00:04:05.790 00.000 20236 MultiStar: [#1 -0.06,-0.41,0.94,U] [#2 0.05,-0.75,0.28,U] [#3 -0.66,-0.48,0.27,U] [#4 0.11,0.07,0.24,U] [#5 0.14,-0.27,0.18,U] [#6 -0.23,-0.29,0.20,U] [#7 -0.32,-0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.08,0.15,U] 
00:04:05.792 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.15, 0.45}
00:04:05.794 00.002 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
00:04:05.794 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:04:05.796 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=0.01 mountY=-0.14, mountTheta=-1.46
00:04:05.800 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.13, opts=13)
00:04:05.802 00.002 20236 Enqueuing Move request for scope (-0.05, -0.13)
00:04:05.804 00.002 11164 Worker thread wakes up
00:04:05.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:04:05.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:04:05.804 00.000 11164 Moving (-0.05, -0.13) raw xDistance=0.01 yDistance=-0.14
00:04:05.804 00.000 11164 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:04:05.804 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
00:04:05.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:05.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:04:05.804 00.000 11164 MoveAxis(E, 15, ABG)
00:04:05.804 00.000 11164 Guiding  Dir = 2, Dur = 15
00:04:05.807 00.003 11164 IsSlewing returns 0
00:04:05.807 00.000 11164 IsGuiding returns 0
00:04:05.807 00.000 11164 PulseGuide returned control before completion, sleep 25
00:04:05.808 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32244, med=1793, FiltMin=1733, FiltMax=7242, Gamma=0.280
00:04:05.816 00.008 20236 UpdateGuideState exits: m=70611 SNR=175.8
00:04:05.816 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.816 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:05.823 00.007 20236 Enqueuing Expose request
00:04:05.839 00.016 11164 IsGuiding returns 0
00:04:05.839 00.000 11164 Move returns status 0, amount 15
00:04:05.839 00.000 11164 MoveAxis(N, 0, ABG)
00:04:05.839 00.000 11164 Move returns status 0, amount 0
00:04:05.839 00.000 11164 move complete, result=0
00:04:05.839 00.000 11164 worker thread done servicing request
00:04:05.839 00.000 11164 Worker thread wakes up
00:04:05.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:05.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:05.839 00.000 20236 GuideStep: 0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
00:04:06.956 01.117 11164 Exposure complete
00:04:06.972 00.016 11164 worker thread done servicing request
00:04:06.972 00.000 20236 OnExposeComplete: enter
00:04:06.972 00.000 20236 UpdateGuideState(): m_state=6
00:04:06.972 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4389
00:04:06.972 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.31, Mass=64398, SNR=166.7, Peak=10274 HFD=2.8
00:04:06.988 00.016 20236 MultiStar: [#1 -0.13,-0.45,0.99,U] [#2 0.29,-0.90,0.29,U] [#3 -0.73,-0.69,0.28,U] [#4 -0.01,0.02,0.29,U] [#5 0.33,-0.33,0.19,U] [#6 0.09,-0.04,0.22,U] [#7 -0.45,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.03,0.16,U] 
00:04:06.990 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.19}, one-star: {0.37, 0.36}
00:04:06.992 00.002 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.93)
00:04:06.994 00.002 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:04:06.994 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.46 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
00:04:06.996 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.19, opts=13)
00:04:07.004 00.008 20236 Enqueuing Move request for scope (0.02, -0.19)
00:04:07.004 00.000 11164 Worker thread wakes up
00:04:07.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
00:04:07.004 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
00:04:07.004 00.000 11164 Moving (0.02, -0.19) raw xDistance=-0.07 yDistance=-0.18
00:04:07.004 00.000 11164 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:04:07.004 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:04:07.004 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:07.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:04:07.004 00.000 11164 MoveAxis(E, 15, ABG)
00:04:07.004 00.000 11164 Guiding  Dir = 2, Dur = 15
00:04:07.009 00.005 11164 IsSlewing returns 0
00:04:07.010 00.001 11164 IsGuiding returns 0
00:04:07.010 00.000 11164 PulseGuide returned control before completion, sleep 25
00:04:07.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31934, med=1794, FiltMin=1737, FiltMax=6428, Gamma=0.280
00:04:07.019 00.009 20236 UpdateGuideState exits: m=64398 SNR=166.7
00:04:07.021 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.023 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:07.025 00.002 20236 Enqueuing Expose request
00:04:07.041 00.016 11164 IsGuiding returns 0
00:04:07.041 00.000 11164 Move returns status 0, amount 15
00:04:07.041 00.000 11164 MoveAxis(N, 0, ABG)
00:04:07.041 00.000 11164 Move returns status 0, amount 0
00:04:07.041 00.000 11164 move complete, result=0
00:04:07.041 00.000 11164 worker thread done servicing request
00:04:07.041 00.000 11164 Worker thread wakes up
00:04:07.041 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
00:04:07.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:07.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:08.162 01.121 11164 Exposure complete
00:04:08.186 00.024 11164 worker thread done servicing request
00:04:08.186 00.000 20236 OnExposeComplete: enter
00:04:08.188 00.002 20236 UpdateGuideState(): m_state=6
00:04:08.188 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4390
00:04:08.190 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.42, Mass=65589, SNR=167.5, Peak=10548 HFD=2.9
00:04:08.192 00.002 20236 MultiStar: [#1 -0.03,-0.29,1.02,U] [#2 0.23,-0.79,0.27,U] [#3 -0.52,-0.61,0.27,U] [#4 -0.11,0.09,0.26,U] [#5 0.41,-0.28,0.19,U] [#6 -0.02,0.03,0.21,U] [#7 -0.09,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.04,0.15,U] 
00:04:08.194 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.29, 0.46}
00:04:08.194 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.35)
00:04:08.196 00.002 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:04:08.198 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.04 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
00:04:08.200 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.08, opts=13)
00:04:08.200 00.000 20236 Enqueuing Move request for scope (0.05, -0.08)
00:04:08.208 00.008 11164 Worker thread wakes up
00:04:08.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:04:08.208 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:04:08.208 00.000 11164 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
00:04:08.208 00.000 11164 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
00:04:08.208 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:04:08.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:08.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:08.208 00.000 11164 MoveAxis(E, 13, ABG)
00:04:08.208 00.000 11164 Guiding  Dir = 2, Dur = 13
00:04:08.212 00.004 11164 IsSlewing returns 0
00:04:08.212 00.000 11164 IsGuiding returns 0
00:04:08.212 00.000 11164 PulseGuide returned control before completion, sleep 23
00:04:08.212 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1643, max=32032, med=1793, FiltMin=1735, FiltMax=6446, Gamma=0.280
00:04:08.228 00.016 20236 UpdateGuideState exits: m=65589 SNR=167.5
00:04:08.228 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.230 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:08.232 00.002 20236 Enqueuing Expose request
00:04:08.244 00.012 11164 IsGuiding returns 0
00:04:08.244 00.000 11164 Move returns status 0, amount 13
00:04:08.244 00.000 11164 MoveAxis(N, 0, ABG)
00:04:08.244 00.000 11164 Move returns status 0, amount 0
00:04:08.244 00.000 11164 move complete, result=0
00:04:08.244 00.000 11164 worker thread done servicing request
00:04:08.244 00.000 11164 Worker thread wakes up
00:04:08.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:08.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:08.244 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:04:09.366 01.122 11164 Exposure complete
00:04:09.388 00.022 11164 worker thread done servicing request
00:04:09.388 00.000 20236 OnExposeComplete: enter
00:04:09.390 00.002 20236 UpdateGuideState(): m_state=6
00:04:09.392 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4391
00:04:09.394 00.002 20236 Star::Find returns 1 (0), X=279.75, Y=561.56, Mass=66016, SNR=169.5, Peak=13489 HFD=2.4
00:04:09.396 00.002 20236 MultiStar: [#1 0.21,-0.34,0.99,U] [#2 0.43,-0.76,0.28,U] [#3 -0.34,-0.54,0.28,U] [#4 0.28,0.09,0.26,U] [#5 0.63,-0.24,0.18,U] [#6 0.24,0.06,0.21,U] [#7 0.09,-0.48,0.16,U] [#8 0.03,-0.01,0.56,U] 
00:04:09.398 00.002 20236 refined, 8 included, MultiStar: {0.30, -0.05}, one-star: {0.68, 0.61}
00:04:09.398 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:04:09.400 00.002 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:04:09.402 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-0.16 mountX=-0.30 mountY=0.03, mountTheta=3.06
00:04:09.404 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.05, opts=13)
00:04:09.406 00.002 20236 Enqueuing Move request for scope (0.30, -0.05)
00:04:09.408 00.002 11164 Worker thread wakes up
00:04:09.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
00:04:09.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
00:04:09.408 00.000 11164 Moving (0.30, -0.05) raw xDistance=-0.30 yDistance=0.03
00:04:09.408 00.000 11164 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
00:04:09.408 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
00:04:09.409 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:09.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:09.409 00.000 11164 MoveAxis(E, 73, ABG)
00:04:09.409 00.000 11164 Guiding  Dir = 2, Dur = 73
00:04:09.410 00.001 11164 IsSlewing returns 0
00:04:09.410 00.000 11164 IsGuiding returns 0
00:04:09.410 00.000 11164 PulseGuide returned control before completion, sleep 83
00:04:09.411 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31578, med=1794, FiltMin=1734, FiltMax=6490, Gamma=0.280
00:04:09.411 00.000 20236 UpdateGuideState exits: m=66016 SNR=169.5
00:04:09.427 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:09.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:09.427 00.000 20236 Enqueuing Expose request
00:04:09.505 00.078 11164 IsGuiding returns 1
00:04:09.506 00.001 11164 scope still moving after pulse duration time elapsed
00:04:09.538 00.032 11164 IsSlewing returns 0
00:04:09.539 00.001 11164 IsGuiding returns 1
00:04:09.571 00.032 11164 IsSlewing returns 0
00:04:09.572 00.001 11164 IsGuiding returns 1
00:04:09.604 00.032 11164 IsSlewing returns 0
00:04:09.605 00.001 11164 IsGuiding returns 1
00:04:09.636 00.031 11164 IsSlewing returns 0
00:04:09.637 00.001 11164 IsGuiding returns 0
00:04:09.637 00.000 11164 scope move finished after 73 + 154 ms
00:04:09.637 00.000 11164 Move returns status 0, amount 73
00:04:09.637 00.000 11164 MoveAxis(N, 0, ABG)
00:04:09.637 00.000 11164 Move returns status 0, amount 0
00:04:09.637 00.000 11164 move complete, result=0
00:04:09.637 00.000 11164 worker thread done servicing request
00:04:09.637 00.000 11164 Worker thread wakes up
00:04:09.637 00.000 20236 GuideStep: -0.3 px 73 ms EAST, 0.0 px 0 ms NORTH
00:04:09.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:09.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:10.757 01.120 11164 Exposure complete
00:04:10.782 00.025 11164 worker thread done servicing request
00:04:10.782 00.000 20236 OnExposeComplete: enter
00:04:10.784 00.002 20236 UpdateGuideState(): m_state=6
00:04:10.786 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4392
00:04:10.788 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.59, Mass=64036, SNR=168.1, Peak=12266 HFD=1.9
00:04:10.790 00.002 20236 MultiStar: [#1 0.07,-0.41,0.98,U] [#2 0.49,-1.00,0.27,U] [#3 -0.37,-0.78,0.26,U] [#4 0.17,0.13,0.29,U] [#5 0.48,-0.34,0.19,U] [#6 0.26,-0.01,0.22,U] [#7 0.14,-0.57,0.16,U] [#8 0.10,0.00,0.58,U] 
00:04:10.790 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.09}, one-star: {0.46, 0.63}
00:04:10.792 00.002 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
00:04:10.794 00.002 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:04:10.794 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.42 mountX=-0.23 mountY=-0.04, mountTheta=-2.97
00:04:10.798 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.09, opts=13)
00:04:10.800 00.002 20236 Enqueuing Move request for scope (0.21, -0.09)
00:04:10.802 00.002 11164 Worker thread wakes up
00:04:10.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
00:04:10.802 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
00:04:10.802 00.000 11164 Moving (0.21, -0.09) raw xDistance=-0.23 yDistance=-0.04
00:04:10.802 00.000 11164 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
00:04:10.802 00.000 11164 PPEC: input: -0.23, control: -0.22, exposure: 1000
00:04:10.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:10.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:10.802 00.000 11164 MoveAxis(E, 56, ABG)
00:04:10.802 00.000 11164 Guiding  Dir = 2, Dur = 56
00:04:10.803 00.001 11164 IsSlewing returns 0
00:04:10.804 00.001 11164 IsGuiding returns 0
00:04:10.805 00.001 11164 PulseGuide returned control before completion, sleep 66
00:04:10.805 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32329, med=1793, FiltMin=1734, FiltMax=7163, Gamma=0.280
00:04:10.805 00.000 20236 UpdateGuideState exits: m=64036 SNR=168.1
00:04:10.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:10.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:10.820 00.015 20236 Enqueuing Expose request
00:04:10.885 00.065 11164 IsGuiding returns 1
00:04:10.885 00.000 11164 scope still moving after pulse duration time elapsed
00:04:10.917 00.032 11164 IsSlewing returns 0
00:04:10.918 00.001 11164 IsGuiding returns 1
00:04:10.950 00.032 11164 IsSlewing returns 0
00:04:10.950 00.000 11164 IsGuiding returns 1
00:04:10.982 00.032 11164 IsSlewing returns 0
00:04:10.989 00.007 11164 IsGuiding returns 0
00:04:10.989 00.000 11164 scope move finished after 56 + 128 ms
00:04:10.989 00.000 11164 Move returns status 0, amount 56
00:04:10.989 00.000 11164 MoveAxis(N, 0, ABG)
00:04:10.989 00.000 11164 Move returns status 0, amount 0
00:04:10.989 00.000 11164 move complete, result=0
00:04:10.989 00.000 11164 worker thread done servicing request
00:04:10.989 00.000 11164 Worker thread wakes up
00:04:10.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:10.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:10.989 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.0 px 0 ms NORTH
00:04:12.106 01.117 11164 Exposure complete
00:04:12.131 00.025 11164 worker thread done servicing request
00:04:12.131 00.000 20236 OnExposeComplete: enter
00:04:12.132 00.001 20236 UpdateGuideState(): m_state=6
00:04:12.132 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4393
00:04:12.132 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.48, Mass=65598, SNR=168.5, Peak=10561 HFD=2.7
00:04:12.137 00.005 20236 MultiStar: [#1 -0.13,-0.39,0.98,U] [#2 0.11,-1.05,0.27,U] [#3 -0.43,-0.53,0.25,U] [#4 0.04,0.19,0.25,U] [#5 0.27,-0.50,0.20,U] [#6 0.15,-0.21,0.20,U] [#7 -0.21,-0.86,0.14,U] [#8 0.09,0.01,0.58,U] 
00:04:12.137 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.20, 0.52}
00:04:12.137 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
00:04:12.137 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:04:12.137 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.35 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
00:04:12.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.13, opts=13)
00:04:12.137 00.000 20236 Enqueuing Move request for scope (0.03, -0.13)
00:04:12.137 00.000 11164 Worker thread wakes up
00:04:12.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:04:12.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:04:12.137 00.000 11164 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
00:04:12.153 00.016 11164 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:04:12.153 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
00:04:12.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:04:12.153 00.000 11164 MoveAxis(E, 11, ABG)
00:04:12.153 00.000 11164 Guiding  Dir = 2, Dur = 11
00:04:12.154 00.001 11164 IsSlewing returns 0
00:04:12.154 00.000 11164 IsGuiding returns 0
00:04:12.154 00.000 11164 PulseGuide returned control before completion, sleep 21
00:04:12.154 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32170, med=1793, FiltMin=1733, FiltMax=6280, Gamma=0.280
00:04:12.169 00.015 20236 UpdateGuideState exits: m=65598 SNR=168.5
00:04:12.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.169 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.169 00.000 20236 Enqueuing Expose request
00:04:12.185 00.016 11164 IsGuiding returns 0
00:04:12.185 00.000 11164 Move returns status 0, amount 11
00:04:12.185 00.000 11164 MoveAxis(N, 0, ABG)
00:04:12.185 00.000 11164 Move returns status 0, amount 0
00:04:12.185 00.000 11164 move complete, result=0
00:04:12.185 00.000 11164 worker thread done servicing request
00:04:12.185 00.000 11164 Worker thread wakes up
00:04:12.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:12.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:12.185 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:04:13.308 01.123 11164 Exposure complete
00:04:13.326 00.018 11164 worker thread done servicing request
00:04:13.328 00.002 20236 OnExposeComplete: enter
00:04:13.328 00.000 20236 UpdateGuideState(): m_state=6
00:04:13.330 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4394
00:04:13.332 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.45, Mass=62761, SNR=165.8, Peak=10793 HFD=2.7
00:04:13.333 00.001 20236 MultiStar: [#1 -0.23,-0.24,1.00,U] [#2 -0.10,-0.85,0.27,U] [#3 -0.61,-0.59,0.27,U] [#4 -0.16,0.05,0.26,U] [#5 0.23,-0.40,0.21,U] [#6 -0.13,-0.18,0.20,U] [#7 -0.53,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.26,0.16,U] 
00:04:13.335 00.002 20236 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {0.17, 0.49}
00:04:13.337 00.002 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.88)
00:04:13.339 00.002 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:04:13.341 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.51 mountX=0.11 mountY=-0.13, mountTheta=-0.88
00:04:13.343 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.10, opts=13)
00:04:13.345 00.002 20236 Enqueuing Move request for scope (-0.14, -0.10)
00:04:13.347 00.002 11164 Worker thread wakes up
00:04:13.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
00:04:13.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
00:04:13.347 00.000 11164 Moving (-0.14, -0.10) raw xDistance=0.11 yDistance=-0.13
00:04:13.349 00.002 11164 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:04:13.349 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:04:13.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:13.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:13.349 00.000 11164 MoveAxis(E, 13, ABG)
00:04:13.349 00.000 11164 Guiding  Dir = 2, Dur = 13
00:04:13.350 00.001 11164 IsSlewing returns 0
00:04:13.350 00.000 11164 IsGuiding returns 0
00:04:13.351 00.001 11164 PulseGuide returned control before completion, sleep 23
00:04:13.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32205, med=1794, FiltMin=1731, FiltMax=7344, Gamma=0.280
00:04:13.351 00.000 20236 UpdateGuideState exits: m=62761 SNR=165.8
00:04:13.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:13.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:13.351 00.000 20236 Enqueuing Expose request
00:04:13.383 00.032 11164 IsGuiding returns 0
00:04:13.383 00.000 11164 Move returns status 0, amount 13
00:04:13.383 00.000 11164 MoveAxis(N, 0, ABG)
00:04:13.383 00.000 11164 Move returns status 0, amount 0
00:04:13.383 00.000 11164 move complete, result=0
00:04:13.383 00.000 11164 worker thread done servicing request
00:04:13.383 00.000 11164 Worker thread wakes up
00:04:13.383 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:04:13.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:13.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:14.505 01.122 11164 Exposure complete
00:04:14.517 00.012 11164 worker thread done servicing request
00:04:14.517 00.000 20236 OnExposeComplete: enter
00:04:14.517 00.000 20236 UpdateGuideState(): m_state=6
00:04:14.517 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4395
00:04:14.517 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.47, Mass=64932, SNR=167.8, Peak=10162 HFD=2.6
00:04:14.517 00.000 20236 MultiStar: [#1 -0.19,-0.22,0.97,U] [#2 0.00,-0.86,0.26,U] [#3 -0.74,-0.60,0.27,U] [#4 -0.03,0.13,0.28,U] [#5 0.22,0.05,0.18,U] [#6 -0.31,0.25,0.19,U] [#7 -0.33,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.12,0.13,U] 
00:04:14.533 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {0.11, 0.52}
00:04:14.533 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.43)
00:04:14.533 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:04:14.538 00.005 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.09 mountY=-0.04, mountTheta=-0.43
00:04:14.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.02, opts=13)
00:04:14.538 00.000 20236 Enqueuing Move request for scope (-0.10, -0.02)
00:04:14.538 00.000 11164 Worker thread wakes up
00:04:14.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:04:14.538 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:04:14.538 00.000 11164 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
00:04:14.538 00.000 11164 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
00:04:14.538 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:04:14.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:14.538 00.000 11164 MoveAxis(E, 13, ABG)
00:04:14.538 00.000 11164 Guiding  Dir = 2, Dur = 13
00:04:14.547 00.009 11164 IsSlewing returns 0
00:04:14.548 00.001 11164 IsGuiding returns 0
00:04:14.548 00.000 11164 PulseGuide returned control before completion, sleep 23
00:04:14.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32000, med=1794, FiltMin=1726, FiltMax=7155, Gamma=0.280
00:04:14.548 00.000 20236 UpdateGuideState exits: m=64932 SNR=167.8
00:04:14.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.564 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:14.564 00.000 20236 Enqueuing Expose request
00:04:14.580 00.016 11164 IsGuiding returns 0
00:04:14.580 00.000 11164 Move returns status 0, amount 13
00:04:14.580 00.000 11164 MoveAxis(N, 0, ABG)
00:04:14.580 00.000 11164 Move returns status 0, amount 0
00:04:14.580 00.000 11164 move complete, result=0
00:04:14.581 00.001 11164 worker thread done servicing request
00:04:14.581 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
00:04:14.581 00.000 11164 Worker thread wakes up
00:04:14.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:14.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:15.699 01.118 11164 Exposure complete
00:04:15.725 00.026 11164 worker thread done servicing request
00:04:15.725 00.000 20236 OnExposeComplete: enter
00:04:15.727 00.002 20236 UpdateGuideState(): m_state=6
00:04:15.727 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4396
00:04:15.731 00.004 20236 Star::Find returns 1 (0), X=279.25, Y=561.29, Mass=60631, SNR=162.2, Peak=9097 HFD=2.7
00:04:15.731 00.000 20236 MultiStar: [#1 -0.35,-0.30,1.01,U] [#2 -0.25,-0.94,0.30,U] [#3 -0.94,-0.65,0.26,U] [#4 -0.36,-0.13,0.26,U] [#5 0.20,-0.15,0.21,U] [#6 -0.40,-0.20,0.20,U] [#7 -0.26,-0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.40,0.15,U] 
00:04:15.731 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.20}, one-star: {0.17, 0.33}
00:04:15.731 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 1.00)
00:04:15.731 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:04:15.739 00.008 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.39 mountX=0.16 mountY=-0.24, mountTheta=-1.00
00:04:15.747 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.20, opts=13)
00:04:15.747 00.000 20236 Enqueuing Move request for scope (-0.21, -0.20)
00:04:15.747 00.000 11164 Worker thread wakes up
00:04:15.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
00:04:15.747 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
00:04:15.747 00.000 11164 Moving (-0.21, -0.20) raw xDistance=0.16 yDistance=-0.24
00:04:15.747 00.000 11164 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
00:04:15.747 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
00:04:15.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:04:15.747 00.000 11164 MoveAxis(W, 19, ABG)
00:04:15.747 00.000 11164 Guiding  Dir = 3, Dur = 19
00:04:15.752 00.005 11164 IsSlewing returns 0
00:04:15.753 00.001 11164 IsGuiding returns 0
00:04:15.753 00.000 11164 PulseGuide returned control before completion, sleep 29
00:04:15.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32003, med=1793, FiltMin=1720, FiltMax=7013, Gamma=0.280
00:04:15.753 00.000 20236 UpdateGuideState exits: m=60631 SNR=162.2
00:04:15.769 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:15.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:15.769 00.000 20236 Enqueuing Expose request
00:04:15.785 00.016 11164 IsGuiding returns 0
00:04:15.785 00.000 11164 Move returns status 0, amount 19
00:04:15.785 00.000 11164 MoveAxis(N, 28, ABG)
00:04:15.785 00.000 11164 Guiding  Dir = 0, Dur = 28
00:04:15.786 00.001 11164 IsSlewing returns 0
00:04:15.786 00.000 11164 IsGuiding returns 0
00:04:15.787 00.001 11164 PulseGuide returned control before completion, sleep 38
00:04:15.835 00.048 11164 IsGuiding returns 1
00:04:15.835 00.000 11164 scope still moving after pulse duration time elapsed
00:04:15.867 00.032 11164 IsSlewing returns 0
00:04:15.868 00.001 11164 IsGuiding returns 1
00:04:15.900 00.032 11164 IsSlewing returns 0
00:04:15.901 00.001 11164 IsGuiding returns 1
00:04:15.933 00.032 11164 IsSlewing returns 0
00:04:15.933 00.000 11164 IsGuiding returns 1
00:04:15.966 00.033 11164 IsSlewing returns 0
00:04:15.967 00.001 11164 IsGuiding returns 1
00:04:15.999 00.032 11164 IsSlewing returns 0
00:04:16.000 00.001 11164 IsGuiding returns 1
00:04:16.033 00.033 11164 IsSlewing returns 0
00:04:16.033 00.000 11164 IsGuiding returns 1
00:04:16.065 00.032 11164 IsSlewing returns 0
00:04:16.066 00.001 11164 IsGuiding returns 0
00:04:16.066 00.000 11164 scope move finished after 28 + 252 ms
00:04:16.066 00.000 11164 Move returns status 0, amount 28
00:04:16.066 00.000 11164 move complete, result=0
00:04:16.066 00.000 11164 worker thread done servicing request
00:04:16.066 00.000 11164 Worker thread wakes up
00:04:16.066 00.000 20236 GuideStep: 0.2 px 19 ms WEST, -0.2 px 28 ms NORTH
00:04:16.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:16.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:17.200 01.134 11164 Exposure complete
00:04:17.220 00.020 11164 worker thread done servicing request
00:04:17.220 00.000 20236 OnExposeComplete: enter
00:04:17.225 00.005 20236 UpdateGuideState(): m_state=6
00:04:17.225 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4397
00:04:17.225 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.53, Mass=67105, SNR=168.0, Peak=11021 HFD=3.1
00:04:17.230 00.005 20236 MultiStar: [#1 -0.11,-0.17,1.03,U] [#2 0.06,-0.72,0.27,U] [#3 -0.49,-0.44,0.28,U] [#4 0.15,0.10,0.28,U] [#5 0.43,-0.00,0.19,U] [#6 -0.17,0.23,0.20,U] [#7 -0.06,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.09,0.18,U] 
00:04:17.230 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.39, 0.57}
00:04:17.230 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
00:04:17.230 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:04:17.235 00.005 20236 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=-0.05 mountY=0.04, mountTheta=2.38
00:04:17.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.03, opts=13)
00:04:17.240 00.005 20236 Enqueuing Move request for scope (0.06, 0.03)
00:04:17.240 00.000 11164 Worker thread wakes up
00:04:17.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:04:17.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:04:17.240 00.000 11164 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
00:04:17.240 00.000 11164 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:04:17.240 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
00:04:17.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:17.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:17.240 00.000 11164 MoveAxis(E, 12, ABG)
00:04:17.240 00.000 11164 Guiding  Dir = 2, Dur = 12
00:04:17.245 00.005 11164 IsSlewing returns 0
00:04:17.245 00.000 11164 IsGuiding returns 0
00:04:17.246 00.001 11164 PulseGuide returned control before completion, sleep 22
00:04:17.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32216, med=1793, FiltMin=1731, FiltMax=8138, Gamma=0.280
00:04:17.261 00.015 20236 UpdateGuideState exits: m=67105 SNR=168.0
00:04:17.263 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:17.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:17.265 00.002 20236 Enqueuing Expose request
00:04:17.277 00.012 11164 IsGuiding returns 0
00:04:17.277 00.000 11164 Move returns status 0, amount 12
00:04:17.278 00.001 11164 MoveAxis(N, 0, ABG)
00:04:17.278 00.000 11164 Move returns status 0, amount 0
00:04:17.278 00.000 11164 move complete, result=0
00:04:17.279 00.001 11164 worker thread done servicing request
00:04:17.279 00.000 11164 Worker thread wakes up
00:04:17.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:17.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:17.284 00.005 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
00:04:18.400 01.116 11164 Exposure complete
00:04:18.420 00.020 11164 worker thread done servicing request
00:04:18.420 00.000 20236 OnExposeComplete: enter
00:04:18.420 00.000 20236 UpdateGuideState(): m_state=6
00:04:18.422 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4398
00:04:18.424 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=561.30, Mass=70303, SNR=172.4, Peak=9088 HFD=3.0
00:04:18.426 00.002 20236 MultiStar: [#1 -0.06,-0.46,0.95,U] [#2 0.26,-1.00,0.25,U] [#3 -0.44,-0.59,0.26,U] [#4 -0.07,-0.00,0.26,U] [#5 0.31,-0.60,0.18,U] [#6 -0.25,0.02,0.21,U] [#7 -0.36,-0.72,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.08,0.17,U] 
00:04:18.428 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.21}, one-star: {0.38, 0.34}
00:04:18.430 00.002 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
00:04:18.430 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:04:18.432 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.32 mountX=-0.10 mountY=-0.19, mountTheta=-2.07
00:04:18.436 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.21, opts=13)
00:04:18.438 00.002 20236 Enqueuing Move request for scope (0.05, -0.21)
00:04:18.438 00.000 11164 Worker thread wakes up
00:04:18.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.21) opts 0xd
00:04:18.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.21)
00:04:18.438 00.000 11164 Moving (0.05, -0.21) raw xDistance=-0.10 yDistance=-0.19
00:04:18.440 00.002 11164 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:04:18.440 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
00:04:18.440 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:18.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:04:18.440 00.000 11164 MoveAxis(E, 13, ABG)
00:04:18.440 00.000 11164 Guiding  Dir = 2, Dur = 13
00:04:18.441 00.001 11164 IsSlewing returns 0
00:04:18.441 00.000 11164 IsGuiding returns 0
00:04:18.442 00.001 11164 PulseGuide returned control before completion, sleep 23
00:04:18.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=31975, med=1793, FiltMin=1737, FiltMax=6078, Gamma=0.280
00:04:18.450 00.008 20236 UpdateGuideState exits: m=70303 SNR=172.4
00:04:18.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:18.457 00.007 20236 Enqueuing Expose request
00:04:18.473 00.016 11164 IsGuiding returns 0
00:04:18.473 00.000 11164 Move returns status 0, amount 13
00:04:18.473 00.000 11164 MoveAxis(N, 0, ABG)
00:04:18.473 00.000 11164 Move returns status 0, amount 0
00:04:18.473 00.000 11164 move complete, result=0
00:04:18.473 00.000 11164 worker thread done servicing request
00:04:18.473 00.000 11164 Worker thread wakes up
00:04:18.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:18.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:18.473 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
00:04:19.595 01.122 11164 Exposure complete
00:04:19.619 00.024 11164 worker thread done servicing request
00:04:19.619 00.000 20236 OnExposeComplete: enter
00:04:19.621 00.002 20236 UpdateGuideState(): m_state=6
00:04:19.623 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4399
00:04:19.625 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.23, Mass=65109, SNR=166.5, Peak=8807 HFD=2.7
00:04:19.627 00.002 20236 MultiStar: [#1 -0.30,-0.30,1.01,U] [#2 0.12,-0.96,0.30,U] [#3 -0.65,-0.61,0.28,U] [#4 -0.53,-0.17,0.27,U] [#5 0.25,-0.34,0.18,U] [#6 -0.21,-0.23,0.19,U] [#7 -0.16,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.26,0.16,U] 
00:04:19.630 00.003 20236 refined, 8 included, MultiStar: {-0.16, -0.22}, one-star: {0.15, 0.27}
00:04:19.632 00.002 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.20)
00:04:19.632 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:04:19.632 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-2.18 mountX=0.10 mountY=-0.25, mountTheta=-1.20
00:04:19.644 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.22, opts=13)
00:04:19.644 00.000 20236 Enqueuing Move request for scope (-0.16, -0.22)
00:04:19.644 00.000 11164 Worker thread wakes up
00:04:19.644 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.22) opts 0xd
00:04:19.644 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.22)
00:04:19.644 00.000 11164 Moving (-0.16, -0.22) raw xDistance=0.10 yDistance=-0.25
00:04:19.644 00.000 11164 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:04:19.644 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
00:04:19.644 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:04:19.644 00.000 11164 MoveAxis(E, 11, ABG)
00:04:19.644 00.000 11164 Guiding  Dir = 2, Dur = 11
00:04:19.654 00.010 11164 IsSlewing returns 0
00:04:19.655 00.001 11164 IsGuiding returns 0
00:04:19.655 00.000 11164 PulseGuide returned control before completion, sleep 21
00:04:19.660 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32116, med=1793, FiltMin=1735, FiltMax=6928, Gamma=0.280
00:04:19.673 00.013 20236 UpdateGuideState exits: m=65109 SNR=166.5
00:04:19.676 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.678 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:19.680 00.002 20236 Enqueuing Expose request
00:04:19.686 00.006 11164 IsGuiding returns 0
00:04:19.686 00.000 11164 Move returns status 0, amount 11
00:04:19.686 00.000 11164 MoveAxis(N, 29, ABG)
00:04:19.686 00.000 11164 Guiding  Dir = 0, Dur = 29
00:04:19.686 00.000 11164 IsSlewing returns 0
00:04:19.686 00.000 11164 IsGuiding returns 0
00:04:19.686 00.000 11164 PulseGuide returned control before completion, sleep 39
00:04:19.734 00.048 11164 IsGuiding returns 1
00:04:19.734 00.000 11164 scope still moving after pulse duration time elapsed
00:04:19.765 00.031 11164 IsSlewing returns 0
00:04:19.765 00.000 11164 IsGuiding returns 1
00:04:19.797 00.032 11164 IsSlewing returns 0
00:04:19.797 00.000 11164 IsGuiding returns 1
00:04:19.828 00.031 11164 IsSlewing returns 0
00:04:19.829 00.001 11164 IsGuiding returns 1
00:04:19.861 00.032 11164 IsSlewing returns 0
00:04:19.861 00.000 11164 IsGuiding returns 1
00:04:19.893 00.032 11164 IsSlewing returns 0
00:04:19.893 00.000 11164 IsGuiding returns 1
00:04:19.925 00.032 11164 IsSlewing returns 0
00:04:19.925 00.000 11164 IsGuiding returns 0
00:04:19.925 00.000 11164 scope move finished after 29 + 210 ms
00:04:19.925 00.000 11164 Move returns status 0, amount 29
00:04:19.925 00.000 11164 move complete, result=0
00:04:19.925 00.000 11164 worker thread done servicing request
00:04:19.925 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.3 px 29 ms NORTH
00:04:19.925 00.000 11164 Worker thread wakes up
00:04:19.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:19.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:21.049 01.124 11164 Exposure complete
00:04:21.069 00.020 11164 worker thread done servicing request
00:04:21.069 00.000 20236 OnExposeComplete: enter
00:04:21.069 00.000 20236 UpdateGuideState(): m_state=6
00:04:21.069 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4400
00:04:21.079 00.010 20236 Star::Find returns 1 (0), X=279.44, Y=561.63, Mass=68462, SNR=174.8, Peak=12390 HFD=2.4
00:04:21.079 00.000 20236 MultiStar: [#1 -0.07,-0.14,0.94,U] [#2 0.17,-0.72,0.26,U] [#3 -0.71,-0.44,0.28,U] [#4 -0.06,0.24,0.25,U] [#5 0.27,-0.04,0.16,U] [#6 -0.01,0.29,0.22,U] [#7 -0.10,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.05,0.16,U] 
00:04:21.079 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.37, 0.67}
00:04:21.079 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
00:04:21.079 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:04:21.079 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=-0.01 mountY=0.10, mountTheta=1.70
00:04:21.089 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
00:04:21.095 00.006 20236 Enqueuing Move request for scope (0.04, 0.09)
00:04:21.096 00.001 11164 Worker thread wakes up
00:04:21.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:04:21.096 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:04:21.096 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.01 yDistance=0.10
00:04:21.096 00.000 11164 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:04:21.099 00.003 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:04:21.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:21.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:21.099 00.000 11164 MoveAxis(E, 10, ABG)
00:04:21.099 00.000 11164 Guiding  Dir = 2, Dur = 10
00:04:21.099 00.000 11164 IsSlewing returns 0
00:04:21.099 00.000 11164 IsGuiding returns 0
00:04:21.099 00.000 11164 PulseGuide returned control before completion, sleep 20
00:04:21.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32498, med=1794, FiltMin=1732, FiltMax=7198, Gamma=0.280
00:04:21.109 00.010 20236 UpdateGuideState exits: m=68462 SNR=174.8
00:04:21.109 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:21.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:21.115 00.006 20236 Enqueuing Expose request
00:04:21.131 00.016 11164 IsGuiding returns 0
00:04:21.131 00.000 11164 Move returns status 0, amount 10
00:04:21.131 00.000 11164 MoveAxis(N, 0, ABG)
00:04:21.131 00.000 11164 Move returns status 0, amount 0
00:04:21.131 00.000 11164 move complete, result=0
00:04:21.131 00.000 11164 worker thread done servicing request
00:04:21.131 00.000 11164 Worker thread wakes up
00:04:21.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:21.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:21.131 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:04:22.249 01.118 11164 Exposure complete
00:04:22.265 00.016 11164 worker thread done servicing request
00:04:22.265 00.000 20236 OnExposeComplete: enter
00:04:22.265 00.000 20236 UpdateGuideState(): m_state=6
00:04:22.265 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4401
00:04:22.281 00.016 20236 Star::Find returns 1 (0), X=279.78, Y=561.49, Mass=65684, SNR=170.0, Peak=12135 HFD=2.6
00:04:22.281 00.000 20236 MultiStar: [#1 0.28,-0.08,1.00,U] [#2 0.55,-0.71,0.25,U] [#3 -0.26,-0.42,0.26,U] [#4 0.34,0.14,0.25,U] [#5 0.88,-0.15,0.18,U] [#6 0.09,0.08,0.20,U] [#7 0.27,-0.11,0.14,U] [#8 0.10,0.01,0.57,U] 
00:04:22.281 00.000 20236 refined, 8 included, MultiStar: {0.37, 0.05}, one-star: {0.71, 0.54}
00:04:22.281 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
00:04:22.281 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:04:22.281 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.37 cameraTheta=0.13 mountX=-0.35 mountY=0.14, mountTheta=2.77
00:04:22.291 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.05, opts=13)
00:04:22.297 00.006 20236 Enqueuing Move request for scope (0.37, 0.05)
00:04:22.297 00.000 11164 Worker thread wakes up
00:04:22.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
00:04:22.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
00:04:22.297 00.000 11164 Moving (0.37, 0.05) raw xDistance=-0.35 yDistance=0.14
00:04:22.301 00.004 11164 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:04:22.301 00.000 11164 PPEC: input: -0.35, control: -0.32, exposure: 1000
00:04:22.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:22.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:22.301 00.000 11164 MoveAxis(E, 79, ABG)
00:04:22.301 00.000 11164 Guiding  Dir = 2, Dur = 79
00:04:22.302 00.001 11164 IsSlewing returns 0
00:04:22.302 00.000 11164 IsGuiding returns 0
00:04:22.302 00.000 11164 PulseGuide returned control before completion, sleep 89
00:04:22.303 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32016, med=1794, FiltMin=1730, FiltMax=6215, Gamma=0.280
00:04:22.303 00.000 20236 UpdateGuideState exits: m=65684 SNR=170.0
00:04:22.318 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:22.318 00.000 20236 Enqueuing Expose request
00:04:22.398 00.080 11164 IsGuiding returns 1
00:04:22.398 00.000 11164 scope still moving after pulse duration time elapsed
00:04:22.429 00.031 11164 IsSlewing returns 0
00:04:22.430 00.001 11164 IsGuiding returns 0
00:04:22.430 00.000 11164 scope move finished after 79 + 48 ms
00:04:22.430 00.000 11164 Move returns status 0, amount 79
00:04:22.430 00.000 11164 MoveAxis(N, 0, ABG)
00:04:22.430 00.000 11164 Move returns status 0, amount 0
00:04:22.430 00.000 11164 move complete, result=0
00:04:22.430 00.000 11164 worker thread done servicing request
00:04:22.430 00.000 11164 Worker thread wakes up
00:04:22.430 00.000 20236 GuideStep: -0.3 px 79 ms EAST, 0.1 px 0 ms NORTH
00:04:22.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:22.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:23.560 01.130 11164 Exposure complete
00:04:23.576 00.016 11164 worker thread done servicing request
00:04:23.576 00.000 20236 OnExposeComplete: enter
00:04:23.576 00.000 20236 UpdateGuideState(): m_state=6
00:04:23.576 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4402
00:04:23.576 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.70, Mass=67037, SNR=168.5, Peak=13950 HFD=2.3
00:04:23.592 00.016 20236 MultiStar: [#1 0.14,0.08,1.01,U] [#2 0.40,-0.52,0.28,U] [#3 -0.53,-0.33,0.28,U] [#4 0.39,0.13,0.30,U] [#5 0.47,0.16,0.17,U] [#6 0.09,0.47,0.20,U] [#7 0.09,0.01,0.16,U] [#8 0.09,-0.01,0.58,U] 
00:04:23.592 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.19}, one-star: {0.69, 0.74}
00:04:23.592 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:04:23.592 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:04:23.592 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.60 mountX=-0.22 mountY=0.25, mountTheta=2.30
00:04:23.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.19, opts=13)
00:04:23.603 00.011 20236 Enqueuing Move request for scope (0.27, 0.19)
00:04:23.603 00.000 11164 Worker thread wakes up
00:04:23.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
00:04:23.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
00:04:23.603 00.000 11164 Moving (0.27, 0.19) raw xDistance=-0.22 yDistance=0.25
00:04:23.603 00.000 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:04:23.603 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
00:04:23.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:23.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:04:23.603 00.000 11164 MoveAxis(E, 56, ABG)
00:04:23.603 00.000 11164 Guiding  Dir = 2, Dur = 56
00:04:23.607 00.004 11164 IsSlewing returns 0
00:04:23.607 00.000 11164 IsGuiding returns 0
00:04:23.607 00.000 11164 PulseGuide returned control before completion, sleep 66
00:04:23.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32448, med=1793, FiltMin=1732, FiltMax=6485, Gamma=0.280
00:04:23.607 00.000 20236 UpdateGuideState exits: m=67037 SNR=168.5
00:04:23.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.607 00.000 20236 Enqueuing Expose request
00:04:23.687 00.080 11164 IsGuiding returns 1
00:04:23.687 00.000 11164 scope still moving after pulse duration time elapsed
00:04:23.719 00.032 11164 IsSlewing returns 0
00:04:23.720 00.001 11164 IsGuiding returns 1
00:04:23.752 00.032 11164 IsSlewing returns 0
00:04:23.753 00.001 11164 IsGuiding returns 1
00:04:23.785 00.032 11164 IsSlewing returns 0
00:04:23.785 00.000 11164 IsGuiding returns 1
00:04:23.817 00.032 11164 IsSlewing returns 0
00:04:23.817 00.000 11164 IsGuiding returns 0
00:04:23.817 00.000 11164 scope move finished after 56 + 154 ms
00:04:23.817 00.000 11164 Move returns status 0, amount 56
00:04:23.817 00.000 11164 MoveAxis(N, 0, ABG)
00:04:23.817 00.000 11164 Move returns status 0, amount 0
00:04:23.817 00.000 11164 move complete, result=0
00:04:23.817 00.000 11164 worker thread done servicing request
00:04:23.817 00.000 11164 Worker thread wakes up
00:04:23.817 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.2 px 0 ms NORTH
00:04:23.820 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:23.822 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:24.938 01.116 11164 Exposure complete
00:04:24.953 00.015 11164 worker thread done servicing request
00:04:24.953 00.000 20236 OnExposeComplete: enter
00:04:24.953 00.000 20236 UpdateGuideState(): m_state=6
00:04:24.953 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4403
00:04:24.953 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.69, Mass=64655, SNR=167.0, Peak=12648 HFD=2.2
00:04:24.953 00.000 20236 MultiStar: [#1 -0.05,0.09,0.97,U] [#2 0.17,-0.61,0.30,U] [#3 -0.45,-0.54,0.29,U] [#4 -0.08,0.23,0.29,U] [#5 0.39,0.42,0.19,U] [#6 -0.11,0.39,0.21,U] [#7 -0.17,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.24,0.17,U] 
00:04:24.953 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.21}, one-star: {0.14, 0.74}
00:04:24.969 00.016 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
00:04:24.969 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:04:24.969 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.67 mountX=0.07 mountY=0.20, mountTheta=1.23
00:04:24.969 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.21, opts=13)
00:04:24.969 00.000 20236 Enqueuing Move request for scope (-0.02, 0.21)
00:04:24.969 00.000 11164 Worker thread wakes up
00:04:24.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
00:04:24.969 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
00:04:24.969 00.000 11164 Moving (-0.02, 0.21) raw xDistance=0.07 yDistance=0.20
00:04:24.969 00.000 11164 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:04:24.969 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:04:24.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:04:24.969 00.000 11164 MoveAxis(E, 11, ABG)
00:04:24.969 00.000 11164 Guiding  Dir = 2, Dur = 11
00:04:24.980 00.011 11164 IsSlewing returns 0
00:04:24.980 00.000 11164 IsGuiding returns 0
00:04:24.980 00.000 11164 PulseGuide returned control before completion, sleep 21
00:04:24.980 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31980, med=1793, FiltMin=1721, FiltMax=7515, Gamma=0.280
00:04:24.980 00.000 20236 UpdateGuideState exits: m=64655 SNR=167.0
00:04:24.980 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:24.980 00.000 20236 Enqueuing Expose request
00:04:25.012 00.032 11164 IsGuiding returns 0
00:04:25.012 00.000 11164 Move returns status 0, amount 11
00:04:25.012 00.000 11164 MoveAxis(N, 0, ABG)
00:04:25.012 00.000 11164 Move returns status 0, amount 0
00:04:25.012 00.000 11164 move complete, result=0
00:04:25.012 00.000 11164 worker thread done servicing request
00:04:25.012 00.000 11164 Worker thread wakes up
00:04:25.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:25.012 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:04:25.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:26.133 01.121 11164 Exposure complete
00:04:26.149 00.016 11164 worker thread done servicing request
00:04:26.149 00.000 20236 OnExposeComplete: enter
00:04:26.149 00.000 20236 UpdateGuideState(): m_state=6
00:04:26.149 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4404
00:04:26.149 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.49, Mass=64794, SNR=164.7, Peak=11003 HFD=3.1
00:04:26.164 00.015 20236 MultiStar: [#1 -0.05,-0.12,1.04,U] [#2 0.34,-0.55,0.27,U] [#3 -0.25,-0.53,0.31,U] [#4 0.18,0.10,0.27,U] [#5 0.47,-0.05,0.18,U] [#6 0.11,0.21,0.21,U] [#7 0.00,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.29,0.16,U] 
00:04:26.164 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.41, 0.53}
00:04:26.164 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
00:04:26.164 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:04:26.164 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.35 mountX=-0.12 mountY=0.08, mountTheta=2.55
00:04:26.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.05, opts=13)
00:04:26.164 00.000 20236 Enqueuing Move request for scope (0.13, 0.05)
00:04:26.164 00.000 11164 Worker thread wakes up
00:04:26.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
00:04:26.164 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
00:04:26.164 00.000 11164 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.08
00:04:26.164 00.000 11164 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:04:26.164 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
00:04:26.180 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:26.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:04:26.180 00.000 11164 MoveAxis(E, 9, ABG)
00:04:26.180 00.000 11164 Guiding  Dir = 2, Dur = 9
00:04:26.181 00.001 11164 IsSlewing returns 0
00:04:26.181 00.000 11164 IsGuiding returns 0
00:04:26.181 00.000 11164 PulseGuide returned control before completion, sleep 19
00:04:26.182 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32182, med=1794, FiltMin=1726, FiltMax=8284, Gamma=0.280
00:04:26.182 00.000 20236 UpdateGuideState exits: m=64794 SNR=164.7
00:04:26.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:26.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:26.197 00.015 20236 Enqueuing Expose request
00:04:26.213 00.016 11164 IsGuiding returns 0
00:04:26.213 00.000 11164 Move returns status 0, amount 9
00:04:26.213 00.000 11164 MoveAxis(N, 0, ABG)
00:04:26.213 00.000 11164 Move returns status 0, amount 0
00:04:26.213 00.000 11164 move complete, result=0
00:04:26.213 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:04:26.213 00.000 11164 worker thread done servicing request
00:04:26.213 00.000 11164 Worker thread wakes up
00:04:26.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:26.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:27.333 01.120 11164 Exposure complete
00:04:27.357 00.024 11164 worker thread done servicing request
00:04:27.357 00.000 20236 OnExposeComplete: enter
00:04:27.357 00.000 20236 UpdateGuideState(): m_state=6
00:04:27.357 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4405
00:04:27.357 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.70, Mass=66323, SNR=171.7, Peak=12987 HFD=2.1
00:04:27.364 00.007 20236 MultiStar: [#1 -0.11,0.19,0.99,U] [#2 0.09,-0.40,0.28,U] [#3 -0.52,-0.25,0.28,U] [#4 -0.15,0.55,0.26,U] [#5 0.43,0.05,0.19,U] [#6 -0.03,0.31,0.20,U] [#7 -0.16,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.20,0.13,U] 
00:04:27.364 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.28}, one-star: {0.31, 0.74}
00:04:27.364 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
00:04:27.364 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:04:27.364 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.52 mountX=0.05 mountY=0.28, mountTheta=1.38
00:04:27.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.28, opts=13)
00:04:27.364 00.000 20236 Enqueuing Move request for scope (0.01, 0.28)
00:04:27.364 00.000 11164 Worker thread wakes up
00:04:27.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
00:04:27.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
00:04:27.364 00.000 11164 Moving (0.01, 0.28) raw xDistance=0.05 yDistance=0.28
00:04:27.364 00.000 11164 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:04:27.364 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
00:04:27.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:27.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:04:27.364 00.000 11164 MoveAxis(E, 11, ABG)
00:04:27.364 00.000 11164 Guiding  Dir = 2, Dur = 11
00:04:27.379 00.015 11164 IsSlewing returns 0
00:04:27.380 00.001 11164 IsGuiding returns 0
00:04:27.380 00.000 11164 PulseGuide returned control before completion, sleep 21
00:04:27.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32061, med=1794, FiltMin=1733, FiltMax=7080, Gamma=0.280
00:04:27.386 00.006 20236 UpdateGuideState exits: m=66323 SNR=171.7
00:04:27.386 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.396 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:27.396 00.000 20236 Enqueuing Expose request
00:04:27.411 00.015 11164 IsGuiding returns 0
00:04:27.411 00.000 11164 Move returns status 0, amount 11
00:04:27.411 00.000 11164 MoveAxis(N, 0, ABG)
00:04:27.411 00.000 11164 Move returns status 0, amount 0
00:04:27.411 00.000 11164 move complete, result=0
00:04:27.411 00.000 11164 worker thread done servicing request
00:04:27.411 00.000 11164 Worker thread wakes up
00:04:27.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:27.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:27.411 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
00:04:28.536 01.125 11164 Exposure complete
00:04:28.559 00.023 11164 worker thread done servicing request
00:04:28.559 00.000 20236 OnExposeComplete: enter
00:04:28.559 00.000 20236 UpdateGuideState(): m_state=6
00:04:28.559 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4406
00:04:28.559 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.68, Mass=64394, SNR=169.1, Peak=11538 HFD=2.4
00:04:28.566 00.007 20236 MultiStar: [#1 0.13,0.20,0.98,U] [#2 0.37,-0.31,0.29,U] [#3 -0.38,0.08,0.27,U] [#4 0.05,0.48,0.26,U] [#5 0.51,0.24,0.20,U] [#6 0.11,0.40,0.20,U] [#7 0.20,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,0.66,0.14,U] 
00:04:28.566 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.35}, one-star: {0.39, 0.72}
00:04:28.566 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
00:04:28.566 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:04:28.566 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.35 hyp=0.40 cameraTheta=1.06 mountX=-0.10 mountY=0.38, mountTheta=1.84
00:04:28.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.35, opts=13)
00:04:28.566 00.000 20236 Enqueuing Move request for scope (0.19, 0.35)
00:04:28.566 00.000 11164 Worker thread wakes up
00:04:28.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.35) opts 0xd
00:04:28.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.35)
00:04:28.566 00.000 11164 Moving (0.19, 0.35) raw xDistance=-0.10 yDistance=0.38
00:04:28.581 00.015 11164 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:04:28.581 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
00:04:28.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:28.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:04:28.581 00.000 11164 MoveAxis(E, 15, ABG)
00:04:28.581 00.000 11164 Guiding  Dir = 2, Dur = 15
00:04:28.582 00.001 11164 IsSlewing returns 0
00:04:28.582 00.000 11164 IsGuiding returns 0
00:04:28.583 00.001 11164 PulseGuide returned control before completion, sleep 25
00:04:28.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32468, med=1793, FiltMin=1728, FiltMax=7004, Gamma=0.280
00:04:28.590 00.007 20236 UpdateGuideState exits: m=64394 SNR=169.1
00:04:28.590 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:28.599 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:28.599 00.000 20236 Enqueuing Expose request
00:04:28.615 00.016 11164 IsGuiding returns 0
00:04:28.615 00.000 11164 Move returns status 0, amount 15
00:04:28.615 00.000 11164 MoveAxis(N, 0, ABG)
00:04:28.615 00.000 11164 Move returns status 0, amount 0
00:04:28.615 00.000 11164 move complete, result=0
00:04:28.615 00.000 11164 worker thread done servicing request
00:04:28.615 00.000 11164 Worker thread wakes up
00:04:28.615 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.4 px 0 ms NORTH
00:04:28.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:28.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:29.736 01.121 11164 Exposure complete
00:04:29.752 00.016 11164 worker thread done servicing request
00:04:29.752 00.000 20236 OnExposeComplete: enter
00:04:29.752 00.000 20236 UpdateGuideState(): m_state=6
00:04:29.752 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4407
00:04:29.752 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.76, Mass=67170, SNR=172.3, Peak=12191 HFD=2.1
00:04:29.752 00.000 20236 MultiStar: [#1 -0.09,0.00,1.01,U] [#2 0.22,-0.35,0.27,U] [#3 -0.42,-0.41,0.27,U] [#4 0.15,0.48,0.27,U] [#5 0.34,0.03,0.19,U] [#6 0.06,0.29,0.20,U] [#7 -0.02,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.43,0.13,U] 
00:04:29.768 00.016 20236 refined, 8 included, MultiStar: {0.07, 0.25}, one-star: {0.37, 0.81}
00:04:29.768 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
00:04:29.768 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:04:29.768 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.30 mountX=-0.01 mountY=0.26, mountTheta=1.60
00:04:29.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.25, opts=13)
00:04:29.768 00.000 20236 Enqueuing Move request for scope (0.07, 0.25)
00:04:29.768 00.000 11164 Worker thread wakes up
00:04:29.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
00:04:29.768 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
00:04:29.768 00.000 11164 Moving (0.07, 0.25) raw xDistance=-0.01 yDistance=0.26
00:04:29.768 00.000 11164 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:04:29.768 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:04:29.768 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=0.92
00:04:29.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:04:29.768 00.000 11164 MoveAxis(E, 13, ABG)
00:04:29.768 00.000 11164 Guiding  Dir = 2, Dur = 13
00:04:29.781 00.013 11164 IsSlewing returns 0
00:04:29.782 00.001 11164 IsGuiding returns 0
00:04:29.782 00.000 11164 PulseGuide returned control before completion, sleep 23
00:04:29.782 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32436, med=1794, FiltMin=1735, FiltMax=7388, Gamma=0.280
00:04:29.797 00.015 20236 UpdateGuideState exits: m=67170 SNR=172.3
00:04:29.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:29.797 00.000 20236 Enqueuing Expose request
00:04:29.813 00.016 11164 IsGuiding returns 0
00:04:29.813 00.000 11164 Move returns status 0, amount 13
00:04:29.813 00.000 11164 BLC: Oldest BLC event removed
00:04:29.813 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:04:29.813 00.000 11164 MoveAxis(S, 100, ABG)
00:04:29.813 00.000 11164 Guiding  Dir = 1, Dur = 100
00:04:29.814 00.001 11164 IsSlewing returns 0
00:04:29.814 00.000 11164 IsGuiding returns 0
00:04:29.814 00.000 11164 PulseGuide returned control before completion, sleep 110
00:04:29.928 00.114 11164 IsGuiding returns 1
00:04:29.928 00.000 11164 scope still moving after pulse duration time elapsed
00:04:29.960 00.032 11164 IsSlewing returns 0
00:04:29.960 00.000 11164 IsGuiding returns 1
00:04:29.995 00.035 11164 IsSlewing returns 0
00:04:29.996 00.001 11164 IsGuiding returns 1
00:04:30.028 00.032 11164 IsSlewing returns 0
00:04:30.028 00.000 11164 IsGuiding returns 1
00:04:30.060 00.032 11164 IsSlewing returns 0
00:04:30.062 00.002 11164 IsGuiding returns 0
00:04:30.062 00.000 11164 scope move finished after 100 + 147 ms
00:04:30.062 00.000 11164 Move returns status 0, amount 100
00:04:30.062 00.000 11164 move complete, result=0
00:04:30.062 00.000 11164 worker thread done servicing request
00:04:30.062 00.000 11164 Worker thread wakes up
00:04:30.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:30.062 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.3 px 100 ms SOUTH
00:04:31.184 01.122 11164 Exposure complete
00:04:31.200 00.016 11164 worker thread done servicing request
00:04:31.200 00.000 20236 OnExposeComplete: enter
00:04:31.200 00.000 20236 UpdateGuideState(): m_state=6
00:04:31.200 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4408
00:04:31.200 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.66, Mass=69128, SNR=173.8, Peak=12010 HFD=2.4
00:04:31.200 00.000 20236 MultiStar: [#1 -0.17,0.06,0.93,U] [#2 -0.03,-0.39,0.27,U] [#3 -0.59,-0.31,0.27,U] [#4 -0.08,0.33,0.27,U] [#5 0.21,0.11,0.19,U] [#6 -0.07,0.55,0.19,U] [#7 -0.25,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.08,0.14,U] 
00:04:31.200 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.22}, one-star: {0.29, 0.70}
00:04:31.216 00.016 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
00:04:31.218 00.002 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:04:31.218 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.73 mountX=0.09 mountY=0.20, mountTheta=1.17
00:04:31.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.22, opts=13)
00:04:31.218 00.000 20236 Enqueuing Move request for scope (-0.03, 0.22)
00:04:31.218 00.000 11164 Worker thread wakes up
00:04:31.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
00:04:31.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
00:04:31.218 00.000 11164 Moving (-0.03, 0.22) raw xDistance=0.09 yDistance=0.20
00:04:31.218 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.260406, 1:0.203501
00:04:31.218 00.000 11164 BLC: No correction, Miss < min_move
00:04:31.218 00.000 11164 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:04:31.218 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:04:31.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:04:31.218 00.000 11164 MoveAxis(E, 10, ABG)
00:04:31.218 00.000 11164 Guiding  Dir = 2, Dur = 10
00:04:31.231 00.013 11164 IsSlewing returns 0
00:04:31.232 00.001 11164 IsGuiding returns 0
00:04:31.232 00.000 11164 PulseGuide returned control before completion, sleep 20
00:04:31.232 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32007, med=1794, FiltMin=1728, FiltMax=7100, Gamma=0.280
00:04:31.232 00.000 20236 UpdateGuideState exits: m=69128 SNR=173.8
00:04:31.232 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.232 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:31.247 00.015 20236 Enqueuing Expose request
00:04:31.264 00.017 11164 IsGuiding returns 0
00:04:31.264 00.000 11164 Move returns status 0, amount 10
00:04:31.264 00.000 11164 MoveAxis(N, 0, ABG)
00:04:31.264 00.000 11164 Move returns status 0, amount 0
00:04:31.264 00.000 11164 move complete, result=0
00:04:31.264 00.000 11164 worker thread done servicing request
00:04:31.264 00.000 11164 Worker thread wakes up
00:04:31.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:31.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:31.264 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
00:04:32.383 01.119 11164 Exposure complete
00:04:32.399 00.016 11164 worker thread done servicing request
00:04:32.399 00.000 20236 OnExposeComplete: enter
00:04:32.399 00.000 20236 UpdateGuideState(): m_state=6
00:04:32.399 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4409
00:04:32.399 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.74, Mass=70486, SNR=172.1, Peak=11576 HFD=2.6
00:04:32.399 00.000 20236 MultiStar: [#1 -0.07,0.24,0.95,U] [#2 0.30,-0.24,0.27,U] [#3 -0.65,0.02,0.26,U] [#4 0.42,0.44,0.26,U] [#5 0.27,0.31,0.20,U] [#6 0.12,0.45,0.20,U] [#7 -0.19,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.53,0.15,U] 
00:04:32.399 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.38}, one-star: {0.51, 0.78}
00:04:32.415 00.016 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:04:32.415 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:04:32.415 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.28 mountX=-0.02 mountY=0.40, mountTheta=1.62
00:04:32.421 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.38, opts=13)
00:04:32.421 00.000 20236 Enqueuing Move request for scope (0.11, 0.38)
00:04:32.421 00.000 11164 Worker thread wakes up
00:04:32.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
00:04:32.421 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
00:04:32.421 00.000 11164 Moving (0.11, 0.38) raw xDistance=-0.02 yDistance=0.40
00:04:32.421 00.000 11164 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.260406, 1:0.203501, 2:0.399961
00:04:32.421 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:04:32.421 00.000 11164 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:04:32.421 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
00:04:32.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:04:32.421 00.000 11164 MoveAxis(E, 9, ABG)
00:04:32.421 00.000 11164 Guiding  Dir = 2, Dur = 9
00:04:32.427 00.006 11164 IsSlewing returns 0
00:04:32.427 00.000 11164 IsGuiding returns 0
00:04:32.427 00.000 11164 PulseGuide returned control before completion, sleep 19
00:04:32.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31975, med=1794, FiltMin=1731, FiltMax=6893, Gamma=0.280
00:04:32.427 00.000 20236 UpdateGuideState exits: m=70486 SNR=172.1
00:04:32.442 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:32.442 00.000 20236 Enqueuing Expose request
00:04:32.459 00.017 11164 IsGuiding returns 0
00:04:32.459 00.000 11164 Move returns status 0, amount 9
00:04:32.459 00.000 11164 MoveAxis(S, 46, ABG)
00:04:32.459 00.000 11164 Guiding  Dir = 1, Dur = 46
00:04:32.459 00.000 11164 IsSlewing returns 0
00:04:32.459 00.000 11164 IsGuiding returns 0
00:04:32.459 00.000 11164 PulseGuide returned control before completion, sleep 56
00:04:32.524 00.065 11164 IsGuiding returns 1
00:04:32.524 00.000 11164 scope still moving after pulse duration time elapsed
00:04:32.556 00.032 11164 IsSlewing returns 0
00:04:32.556 00.000 11164 IsGuiding returns 1
00:04:32.589 00.033 11164 IsSlewing returns 0
00:04:32.589 00.000 11164 IsGuiding returns 1
00:04:32.622 00.033 11164 IsSlewing returns 0
00:04:32.623 00.001 11164 IsGuiding returns 1
00:04:32.655 00.032 11164 IsSlewing returns 0
00:04:32.655 00.000 11164 IsGuiding returns 0
00:04:32.655 00.000 11164 scope move finished after 46 + 149 ms
00:04:32.655 00.000 11164 Move returns status 0, amount 46
00:04:32.655 00.000 11164 move complete, result=0
00:04:32.655 00.000 11164 worker thread done servicing request
00:04:32.655 00.000 11164 Worker thread wakes up
00:04:32.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:32.655 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.4 px 46 ms SOUTH
00:04:32.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:33.779 01.124 11164 Exposure complete
00:04:33.792 00.013 11164 worker thread done servicing request
00:04:33.792 00.000 20236 OnExposeComplete: enter
00:04:33.792 00.000 20236 UpdateGuideState(): m_state=6
00:04:33.792 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4410
00:04:33.792 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.53, Mass=67650, SNR=170.0, Peak=10519 HFD=3.1
00:04:33.792 00.000 20236 MultiStar: [#1 -0.21,-0.23,0.99,U] [#2 0.22,-0.60,0.27,U] [#3 -0.46,-0.39,0.27,U] [#4 0.14,0.07,0.27,U] [#5 0.20,-0.11,0.19,U] [#6 -0.23,-0.04,0.19,U] [#7 -0.15,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.02,0.14,U] 
00:04:33.808 00.016 20236 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.38, 0.57}
00:04:33.808 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
00:04:33.808 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:04:33.808 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.76 mountX=-0.01 mountY=0.01, mountTheta=2.14
00:04:33.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.01, opts=13)
00:04:33.808 00.000 20236 Enqueuing Move request for scope (0.01, 0.01)
00:04:33.808 00.000 11164 Worker thread wakes up
00:04:33.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:04:33.808 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:04:33.808 00.000 11164 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:04:33.808 00.000 11164 BLC: window closed
00:04:33.808 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.260406, 1:0.203501, 2:0.399961
00:04:33.808 00.000 11164 BLC: No correction, Miss < min_move
00:04:33.808 00.000 11164 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:04:33.808 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:04:33.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:33.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:33.808 00.000 11164 MoveAxis(E, 8, ABG)
00:04:33.808 00.000 11164 Guiding  Dir = 2, Dur = 8
00:04:33.822 00.014 11164 IsSlewing returns 0
00:04:33.822 00.000 11164 IsGuiding returns 0
00:04:33.822 00.000 11164 PulseGuide returned control before completion, sleep 18
00:04:33.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32422, med=1794, FiltMin=1735, FiltMax=6369, Gamma=0.280
00:04:33.825 00.003 20236 UpdateGuideState exits: m=67650 SNR=170.0
00:04:33.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:33.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:33.839 00.014 20236 Enqueuing Expose request
00:04:33.854 00.015 11164 IsGuiding returns 0
00:04:33.854 00.000 11164 Move returns status 0, amount 8
00:04:33.854 00.000 11164 MoveAxis(N, 0, ABG)
00:04:33.854 00.000 11164 Move returns status 0, amount 0
00:04:33.854 00.000 11164 move complete, result=0
00:04:33.854 00.000 11164 worker thread done servicing request
00:04:33.854 00.000 11164 Worker thread wakes up
00:04:33.854 00.000 20236 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:04:33.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:33.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:34.975 01.121 11164 Exposure complete
00:04:34.991 00.016 11164 worker thread done servicing request
00:04:34.991 00.000 20236 OnExposeComplete: enter
00:04:34.991 00.000 20236 UpdateGuideState(): m_state=6
00:04:34.991 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4411
00:04:35.007 00.016 20236 Star::Find returns 1 (0), X=279.71, Y=561.01, Mass=64754, SNR=167.1, Peak=8066 HFD=2.5
00:04:35.007 00.000 20236 MultiStar: [#1 -0.16,-0.79,1.00,U] [#2 0.12,-1.06,0.29,U] [#3 -0.45,-0.67,0.28,U] [#4 0.22,-0.18,0.28,U] [#5 0.19,-0.69,0.21,U] [#6 0.17,-0.43,0.20,U] [#7 -0.34,-0.79,0.15,U] [#8 0.07,-0.02,0.59,U] 
00:04:35.007 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.41}, one-star: {0.64, 0.05}
00:04:35.007 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
00:04:35.007 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:04:35.007 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.41 hyp=0.43 cameraTheta=-1.27 mountX=-0.22 mountY=-0.37, mountTheta=-2.11
00:04:35.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.41, opts=13)
00:04:35.007 00.000 20236 Enqueuing Move request for scope (0.13, -0.41)
00:04:35.007 00.000 11164 Worker thread wakes up
00:04:35.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.41) opts 0xd
00:04:35.007 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.41)
00:04:35.007 00.000 11164 Moving (0.13, -0.41) raw xDistance=-0.22 yDistance=-0.37
00:04:35.024 00.017 11164 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
00:04:35.024 00.000 11164 PPEC: input: -0.22, control: -0.20, exposure: 1000
00:04:35.024 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:35.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:04:35.024 00.000 11164 MoveAxis(E, 50, ABG)
00:04:35.024 00.000 11164 Guiding  Dir = 2, Dur = 50
00:04:35.025 00.001 11164 IsSlewing returns 0
00:04:35.025 00.000 11164 IsGuiding returns 0
00:04:35.026 00.001 11164 PulseGuide returned control before completion, sleep 60
00:04:35.028 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31952, med=1794, FiltMin=1730, FiltMax=6601, Gamma=0.280
00:04:35.028 00.000 20236 UpdateGuideState exits: m=64754 SNR=167.1
00:04:35.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:35.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:35.028 00.000 20236 Enqueuing Expose request
00:04:35.090 00.062 11164 IsGuiding returns 1
00:04:35.090 00.000 11164 scope still moving after pulse duration time elapsed
00:04:35.122 00.032 11164 IsSlewing returns 0
00:04:35.122 00.000 11164 IsGuiding returns 1
00:04:35.155 00.033 11164 IsSlewing returns 0
00:04:35.156 00.001 11164 IsGuiding returns 1
00:04:35.188 00.032 11164 IsSlewing returns 0
00:04:35.189 00.001 11164 IsGuiding returns 1
00:04:35.221 00.032 11164 IsSlewing returns 0
00:04:35.222 00.001 11164 IsGuiding returns 0
00:04:35.222 00.000 11164 scope move finished after 50 + 146 ms
00:04:35.222 00.000 11164 Move returns status 0, amount 50
00:04:35.222 00.000 11164 MoveAxis(N, 0, ABG)
00:04:35.222 00.000 11164 Move returns status 0, amount 0
00:04:35.222 00.000 11164 move complete, result=0
00:04:35.222 00.000 11164 worker thread done servicing request
00:04:35.222 00.000 11164 Worker thread wakes up
00:04:35.222 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.4 px 0 ms NORTH
00:04:35.227 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:35.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:36.346 01.119 11164 Exposure complete
00:04:36.369 00.023 11164 worker thread done servicing request
00:04:36.371 00.002 20236 OnExposeComplete: enter
00:04:36.371 00.000 20236 UpdateGuideState(): m_state=6
00:04:36.373 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4412
00:04:36.375 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=561.30, Mass=63970, SNR=166.6, Peak=9664 HFD=2.8
00:04:36.377 00.002 20236 MultiStar: [#1 -0.18,-0.53,0.97,U] [#2 -0.03,-1.06,0.28,U] [#3 -0.62,-0.29,0.28,U] [#4 0.09,-0.10,0.28,U] [#5 0.24,-0.62,0.18,U] [#6 -0.18,-0.32,0.19,U] [#7 -0.43,-0.62,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.23,0.14,U] 
00:04:36.379 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.25}, one-star: {0.39, 0.34}
00:04:36.381 00.002 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
00:04:36.383 00.002 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:04:36.385 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.62 mountX=-0.05 mountY=-0.25, mountTheta=-1.76
00:04:36.387 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.25, opts=13)
00:04:36.389 00.002 20236 Enqueuing Move request for scope (-0.01, -0.25)
00:04:36.391 00.002 11164 Worker thread wakes up
00:04:36.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
00:04:36.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
00:04:36.391 00.000 11164 Moving (-0.01, -0.25) raw xDistance=-0.05 yDistance=-0.25
00:04:36.393 00.002 11164 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:04:36.393 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
00:04:36.393 00.000 11164 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.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:04:36.393 00.000 11164 MoveAxis(E, 6, ABG)
00:04:36.393 00.000 11164 Guiding  Dir = 2, Dur = 6
00:04:36.393 00.000 11164 IsSlewing returns 0
00:04:36.393 00.000 11164 IsGuiding returns 0
00:04:36.394 00.001 11164 PulseGuide returned control before completion, sleep 16
00:04:36.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25962, med=1793, FiltMin=1733, FiltMax=6770, Gamma=0.280
00:04:36.394 00.000 20236 UpdateGuideState exits: m=63970 SNR=166.6
00:04:36.394 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:36.409 00.015 20236 Enqueuing Expose request
00:04:36.426 00.017 11164 IsGuiding returns 0
00:04:36.426 00.000 11164 Move returns status 0, amount 6
00:04:36.426 00.000 11164 MoveAxis(N, 0, ABG)
00:04:36.426 00.000 11164 Move returns status 0, amount 0
00:04:36.426 00.000 11164 move complete, result=0
00:04:36.426 00.000 11164 worker thread done servicing request
00:04:36.426 00.000 11164 Worker thread wakes up
00:04:36.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:36.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:36.426 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
00:04:37.545 01.119 11164 Exposure complete
00:04:37.572 00.027 11164 worker thread done servicing request
00:04:37.572 00.000 20236 OnExposeComplete: enter
00:04:37.574 00.002 20236 UpdateGuideState(): m_state=6
00:04:37.574 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4413
00:04:37.576 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.08, Mass=63036, SNR=164.7, Peak=9106 HFD=2.4
00:04:37.578 00.002 20236 MultiStar: [#1 -0.13,-0.64,0.96,U] [#2 0.09,-1.10,0.25,U] [#3 -0.62,-0.82,0.30,U] [#4 0.21,0.00,0.30,U] [#5 0.31,-0.57,0.20,U] [#6 -0.05,-0.41,0.21,U] [#7 0.10,-1.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.39,0.15,U] 
00:04:37.580 00.002 20236 single-star, 8 included, MultiStar: {0.05, -0.40}, one-star: {0.37, 0.12}
00:04:37.580 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
00:04:37.582 00.002 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:04:37.584 00.002 20236 CameraToMount -- cameraX=0.37 cameraY=0.12 hyp=0.39 cameraTheta=0.32 mountX=-0.33 mountY=0.21, mountTheta=2.58
00:04:37.586 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.12, opts=13)
00:04:37.588 00.002 20236 Enqueuing Move request for scope (0.37, 0.12)
00:04:37.590 00.002 11164 Worker thread wakes up
00:04:37.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.12) opts 0xd
00:04:37.590 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.12)
00:04:37.590 00.000 11164 Moving (0.37, 0.12) raw xDistance=-0.33 yDistance=0.21
00:04:37.592 00.002 11164 PPEC rslt: input = -0.33, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:04:37.592 00.000 11164 PPEC: input: -0.33, control: -0.30, exposure: 1000
00:04:37.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:37.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:04:37.592 00.000 11164 MoveAxis(E, 74, ABG)
00:04:37.592 00.000 11164 Guiding  Dir = 2, Dur = 74
00:04:37.593 00.001 11164 IsSlewing returns 0
00:04:37.593 00.000 11164 IsGuiding returns 0
00:04:37.593 00.000 11164 PulseGuide returned control before completion, sleep 84
00:04:37.594 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25629, med=1793, FiltMin=1734, FiltMax=7103, Gamma=0.280
00:04:37.609 00.015 20236 UpdateGuideState exits: m=63036 SNR=164.7
00:04:37.609 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:37.609 00.000 20236 Enqueuing Expose request
00:04:37.688 00.079 11164 IsGuiding returns 1
00:04:37.688 00.000 11164 scope still moving after pulse duration time elapsed
00:04:37.719 00.031 11164 IsSlewing returns 0
00:04:37.720 00.001 11164 IsGuiding returns 1
00:04:37.752 00.032 11164 IsSlewing returns 0
00:04:37.753 00.001 11164 IsGuiding returns 0
00:04:37.753 00.000 11164 scope move finished after 74 + 85 ms
00:04:37.753 00.000 11164 Move returns status 0, amount 74
00:04:37.753 00.000 11164 MoveAxis(N, 0, ABG)
00:04:37.753 00.000 11164 Move returns status 0, amount 0
00:04:37.753 00.000 11164 move complete, result=0
00:04:37.753 00.000 11164 worker thread done servicing request
00:04:37.753 00.000 11164 Worker thread wakes up
00:04:37.753 00.000 20236 GuideStep: -0.3 px 74 ms EAST, 0.2 px 0 ms NORTH
00:04:37.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:37.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:38.870 01.117 11164 Exposure complete
00:04:38.886 00.016 11164 worker thread done servicing request
00:04:38.886 00.000 20236 OnExposeComplete: enter
00:04:38.886 00.000 20236 UpdateGuideState(): m_state=6
00:04:38.886 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4414
00:04:38.886 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.24, Mass=67858, SNR=170.3, Peak=10410 HFD=2.7
00:04:38.886 00.000 20236 MultiStar: [#1 -0.26,-0.43,0.97,U] [#2 -0.09,-0.92,0.26,U] [#3 -0.69,-0.54,0.26,U] [#4 0.06,-0.06,0.24,U] [#5 0.19,-0.71,0.21,U] [#6 -0.18,-0.25,0.24,U] [#7 -0.38,-0.53,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.03,0.16,U] 
00:04:38.902 00.016 20236 refined, 8 included, MultiStar: {-0.07, -0.23}, one-star: {0.34, 0.29}
00:04:38.902 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.52)
00:04:38.902 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:04:38.902 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.87 mountX=0.01 mountY=-0.24, mountTheta=-1.52
00:04:38.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.23, opts=13)
00:04:38.902 00.000 20236 Enqueuing Move request for scope (-0.07, -0.23)
00:04:38.902 00.000 11164 Worker thread wakes up
00:04:38.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
00:04:38.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
00:04:38.902 00.000 11164 Moving (-0.07, -0.23) raw xDistance=0.01 yDistance=-0.24
00:04:38.902 00.000 11164 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:04:38.902 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
00:04:38.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:38.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:04:38.902 00.000 11164 MoveAxis(E, 11, ABG)
00:04:38.902 00.000 11164 Guiding  Dir = 2, Dur = 11
00:04:38.915 00.013 11164 IsSlewing returns 0
00:04:38.916 00.001 11164 IsGuiding returns 0
00:04:38.916 00.000 11164 PulseGuide returned control before completion, sleep 21
00:04:38.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=25454, med=1794, FiltMin=1733, FiltMax=6366, Gamma=0.280
00:04:38.932 00.016 20236 UpdateGuideState exits: m=67858 SNR=170.3
00:04:38.932 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.936 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:38.936 00.000 20236 Enqueuing Expose request
00:04:38.948 00.012 11164 IsGuiding returns 0
00:04:38.948 00.000 11164 Move returns status 0, amount 11
00:04:38.948 00.000 11164 MoveAxis(N, 0, ABG)
00:04:38.948 00.000 11164 Move returns status 0, amount 0
00:04:38.948 00.000 11164 move complete, result=0
00:04:38.948 00.000 11164 worker thread done servicing request
00:04:38.948 00.000 11164 Worker thread wakes up
00:04:38.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:38.948 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
00:04:40.074 01.126 11164 Exposure complete
00:04:40.090 00.016 11164 worker thread done servicing request
00:04:40.090 00.000 20236 OnExposeComplete: enter
00:04:40.090 00.000 20236 UpdateGuideState(): m_state=6
00:04:40.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4415
00:04:40.090 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.09, Mass=68039, SNR=168.4, Peak=9289 HFD=2.6
00:04:40.090 00.000 20236 MultiStar: [#1 -0.04,-0.38,0.98,U] [#2 0.10,-1.02,0.29,U] [#3 -0.53,-0.76,0.28,U] [#4 0.12,-0.16,0.26,U] [#5 0.32,-0.30,0.19,U] [#6 -0.00,-0.10,0.21,U] [#7 -0.08,-0.72,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.42,0.12,U] 
00:04:40.090 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.30}, one-star: {0.25, 0.13}
00:04:40.090 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
00:04:40.090 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:04:40.104 00.014 20236 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.49 mountX=-0.21 mountY=0.19, mountTheta=2.41
00:04:40.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.13, opts=13)
00:04:40.104 00.000 20236 Enqueuing Move request for scope (0.25, 0.13)
00:04:40.104 00.000 11164 Worker thread wakes up
00:04:40.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
00:04:40.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
00:04:40.104 00.000 11164 Moving (0.25, 0.13) raw xDistance=-0.21 yDistance=0.19
00:04:40.104 00.000 11164 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:04:40.104 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
00:04:40.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:40.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:04:40.104 00.000 11164 MoveAxis(E, 51, ABG)
00:04:40.104 00.000 11164 Guiding  Dir = 2, Dur = 51
00:04:40.112 00.008 11164 IsSlewing returns 0
00:04:40.113 00.001 11164 IsGuiding returns 0
00:04:40.113 00.000 11164 PulseGuide returned control before completion, sleep 61
00:04:40.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25884, med=1794, FiltMin=1737, FiltMax=6711, Gamma=0.280
00:04:40.128 00.015 20236 UpdateGuideState exits: m=68039 SNR=168.4
00:04:40.130 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:40.132 00.002 20236 Enqueuing Expose request
00:04:40.177 00.045 11164 IsGuiding returns 1
00:04:40.177 00.000 11164 scope still moving after pulse duration time elapsed
00:04:40.208 00.031 11164 IsSlewing returns 0
00:04:40.209 00.001 11164 IsGuiding returns 1
00:04:40.241 00.032 11164 IsSlewing returns 0
00:04:40.241 00.000 11164 IsGuiding returns 1
00:04:40.274 00.033 11164 IsSlewing returns 0
00:04:40.275 00.001 11164 IsGuiding returns 1
00:04:40.307 00.032 11164 IsSlewing returns 0
00:04:40.307 00.000 11164 IsGuiding returns 0
00:04:40.307 00.000 11164 scope move finished after 51 + 143 ms
00:04:40.307 00.000 11164 Move returns status 0, amount 51
00:04:40.307 00.000 11164 MoveAxis(N, 0, ABG)
00:04:40.307 00.000 11164 Move returns status 0, amount 0
00:04:40.307 00.000 11164 move complete, result=0
00:04:40.307 00.000 11164 worker thread done servicing request
00:04:40.307 00.000 11164 Worker thread wakes up
00:04:40.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:40.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:40.307 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.2 px 0 ms NORTH
00:04:41.427 01.120 11164 Exposure complete
00:04:41.443 00.016 11164 worker thread done servicing request
00:04:41.443 00.000 20236 OnExposeComplete: enter
00:04:41.443 00.000 20236 UpdateGuideState(): m_state=6
00:04:41.443 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4416
00:04:41.443 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.36, Mass=66521, SNR=168.2, Peak=10698 HFD=2.4
00:04:41.443 00.000 20236 MultiStar: [#1 -0.50,-0.40,0.94,U] [#2 -0.25,-0.87,0.27,U] [#3 -0.80,-0.61,0.30,U] [#4 -0.28,-0.24,0.26,U] [#5 0.04,-0.19,0.20,U] [#6 -0.39,-0.16,0.23,U] [#7 -0.39,-0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.24,0.14,U] 
00:04:41.459 00.016 20236 refined, 8 included, MultiStar: {-0.34, -0.18}, one-star: {-0.07, 0.40}
00:04:41.459 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
00:04:41.459 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:04:41.459 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.39 cameraTheta=-2.65 mountX=0.29 mountY=-0.26, mountTheta=-0.73
00:04:41.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.18, opts=13)
00:04:41.459 00.000 20236 Enqueuing Move request for scope (-0.34, -0.18)
00:04:41.459 00.000 11164 Worker thread wakes up
00:04:41.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
00:04:41.459 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
00:04:41.459 00.000 11164 Moving (-0.34, -0.18) raw xDistance=0.29 yDistance=-0.26
00:04:41.459 00.000 11164 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
00:04:41.459 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
00:04:41.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:41.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:04:41.459 00.000 11164 MoveAxis(W, 46, ABG)
00:04:41.459 00.000 11164 Guiding  Dir = 3, Dur = 46
00:04:41.472 00.013 11164 IsSlewing returns 0
00:04:41.473 00.001 11164 IsGuiding returns 0
00:04:41.474 00.001 11164 PulseGuide returned control before completion, sleep 56
00:04:41.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25904, med=1793, FiltMin=1726, FiltMax=6883, Gamma=0.280
00:04:41.474 00.000 20236 UpdateGuideState exits: m=66521 SNR=168.2
00:04:41.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:41.489 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:41.489 00.000 20236 Enqueuing Expose request
00:04:41.537 00.048 11164 IsGuiding returns 1
00:04:41.539 00.002 11164 scope still moving after pulse duration time elapsed
00:04:41.570 00.031 11164 IsSlewing returns 0
00:04:41.570 00.000 11164 IsGuiding returns 1
00:04:41.602 00.032 11164 IsSlewing returns 0
00:04:41.603 00.001 11164 IsGuiding returns 1
00:04:41.636 00.033 11164 IsSlewing returns 0
00:04:41.636 00.000 11164 IsGuiding returns 1
00:04:41.669 00.033 11164 IsSlewing returns 0
00:04:41.669 00.000 11164 IsGuiding returns 0
00:04:41.669 00.000 11164 scope move finished after 46 + 150 ms
00:04:41.669 00.000 11164 Move returns status 0, amount 46
00:04:41.669 00.000 11164 MoveAxis(N, 0, ABG)
00:04:41.669 00.000 11164 Move returns status 0, amount 0
00:04:41.669 00.000 11164 move complete, result=0
00:04:41.669 00.000 11164 worker thread done servicing request
00:04:41.669 00.000 11164 Worker thread wakes up
00:04:41.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:41.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:41.669 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.3 px 0 ms NORTH
00:04:42.787 01.118 11164 Exposure complete
00:04:42.803 00.016 11164 worker thread done servicing request
00:04:42.803 00.000 20236 OnExposeComplete: enter
00:04:42.803 00.000 20236 UpdateGuideState(): m_state=6
00:04:42.819 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4417
00:04:42.819 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.22, Mass=65373, SNR=167.0, Peak=10582 HFD=2.7
00:04:42.819 00.000 20236 MultiStar: [#1 -0.29,-0.42,1.01,U] [#2 -0.06,-0.94,0.30,U] [#3 -0.90,-0.52,0.28,U] [#4 0.00,-0.13,0.28,U] [#5 0.05,-0.43,0.18,U] [#6 -0.29,-0.22,0.20,U] [#7 -0.72,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.41,0.15,U] 
00:04:42.819 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.24}, one-star: {0.25, 0.26}
00:04:42.819 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.23)
00:04:42.819 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:04:42.819 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.28 cameraTheta=-2.16 mountX=0.10 mountY=-0.27, mountTheta=-1.23
00:04:42.819 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.24, opts=13)
00:04:42.819 00.000 20236 Enqueuing Move request for scope (-0.16, -0.24)
00:04:42.835 00.016 11164 Worker thread wakes up
00:04:42.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
00:04:42.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
00:04:42.835 00.000 11164 Moving (-0.16, -0.24) raw xDistance=0.10 yDistance=-0.27
00:04:42.835 00.000 11164 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:04:42.835 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
00:04:42.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:04:42.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:04:42.835 00.000 11164 MoveAxis(E, 14, ABG)
00:04:42.835 00.000 11164 Guiding  Dir = 2, Dur = 14
00:04:42.838 00.003 11164 IsSlewing returns 0
00:04:42.839 00.001 11164 IsGuiding returns 0
00:04:42.839 00.000 11164 PulseGuide returned control before completion, sleep 24
00:04:42.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25294, med=1793, FiltMin=1732, FiltMax=7289, Gamma=0.280
00:04:42.844 00.005 20236 UpdateGuideState exits: m=65373 SNR=167.0
00:04:42.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:42.844 00.000 20236 Enqueuing Expose request
00:04:42.871 00.027 11164 IsGuiding returns 0
00:04:42.871 00.000 11164 Move returns status 0, amount 14
00:04:42.871 00.000 11164 MoveAxis(N, 0, ABG)
00:04:42.871 00.000 11164 Move returns status 0, amount 0
00:04:42.871 00.000 11164 move complete, result=0
00:04:42.871 00.000 11164 worker thread done servicing request
00:04:42.871 00.000 11164 Worker thread wakes up
00:04:42.871 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
00:04:42.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:42.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:43.989 01.118 11164 Exposure complete
00:04:44.005 00.016 11164 worker thread done servicing request
00:04:44.005 00.000 20236 OnExposeComplete: enter
00:04:44.005 00.000 20236 UpdateGuideState(): m_state=6
00:04:44.005 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4418
00:04:44.005 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.24, Mass=64293, SNR=167.3, Peak=10230 HFD=2.6
00:04:44.005 00.000 20236 MultiStar: [#1 -0.31,-0.39,0.97,U] [#2 -0.11,-1.06,0.28,U] [#3 -0.77,-0.35,0.31,U] [#4 -0.15,-0.22,0.26,U] [#5 0.11,-0.24,0.18,U] [#6 -0.24,-0.11,0.20,U] [#7 -0.42,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.22,0.15,U] 
00:04:44.022 00.017 20236 refined, 8 included, MultiStar: {-0.19, -0.20}, one-star: {0.15, 0.28}
00:04:44.022 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.07)
00:04:44.022 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:04:44.022 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.32 mountX=0.13 mountY=-0.24, mountTheta=-1.07
00:04:44.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.20, opts=13)
00:04:44.022 00.000 20236 Enqueuing Move request for scope (-0.19, -0.20)
00:04:44.022 00.000 11164 Worker thread wakes up
00:04:44.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
00:04:44.022 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
00:04:44.022 00.000 11164 Moving (-0.19, -0.20) raw xDistance=0.13 yDistance=-0.24
00:04:44.022 00.000 11164 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
00:04:44.022 00.000 11164 PPEC: input: 0.13, control: -0.06, exposure: 1000
00:04:44.022 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=0.05 newest=-0.77
00:04:44.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:04:44.022 00.000 11164 MoveAxis(E, 15, ABG)
00:04:44.022 00.000 11164 Guiding  Dir = 2, Dur = 15
00:04:44.035 00.013 11164 IsSlewing returns 0
00:04:44.035 00.000 11164 IsGuiding returns 0
00:04:44.036 00.001 11164 PulseGuide returned control before completion, sleep 25
00:04:44.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25455, med=1793, FiltMin=1729, FiltMax=7093, Gamma=0.280
00:04:44.046 00.010 20236 UpdateGuideState exits: m=64293 SNR=167.3
00:04:44.052 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:44.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:44.052 00.000 20236 Enqueuing Expose request
00:04:44.067 00.015 11164 IsGuiding returns 0
00:04:44.068 00.001 11164 Move returns status 0, amount 15
00:04:44.068 00.000 11164 BLC: Oldest BLC event removed
00:04:44.068 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:04:44.068 00.000 11164 MoveAxis(N, 98, ABG)
00:04:44.068 00.000 11164 Guiding  Dir = 0, Dur = 98
00:04:44.068 00.000 11164 IsSlewing returns 0
00:04:44.069 00.001 11164 IsGuiding returns 0
00:04:44.069 00.000 11164 PulseGuide returned control before completion, sleep 108
00:04:44.182 00.113 11164 IsGuiding returns 1
00:04:44.182 00.000 11164 scope still moving after pulse duration time elapsed
00:04:44.214 00.032 11164 IsSlewing returns 0
00:04:44.215 00.001 11164 IsGuiding returns 1
00:04:44.247 00.032 11164 IsSlewing returns 0
00:04:44.247 00.000 11164 IsGuiding returns 1
00:04:44.280 00.033 11164 IsSlewing returns 0
00:04:44.280 00.000 11164 IsGuiding returns 1
00:04:44.313 00.033 11164 IsSlewing returns 0
00:04:44.313 00.000 11164 IsGuiding returns 0
00:04:44.313 00.000 11164 scope move finished after 98 + 146 ms
00:04:44.313 00.000 11164 Move returns status 0, amount 98
00:04:44.313 00.000 11164 move complete, result=0
00:04:44.313 00.000 11164 worker thread done servicing request
00:04:44.313 00.000 11164 Worker thread wakes up
00:04:44.313 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.2 px 98 ms NORTH
00:04:44.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:44.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:45.436 01.123 11164 Exposure complete
00:04:45.452 00.016 11164 worker thread done servicing request
00:04:45.452 00.000 20236 OnExposeComplete: enter
00:04:45.452 00.000 20236 UpdateGuideState(): m_state=6
00:04:45.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4419
00:04:45.452 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.37, Mass=65515, SNR=168.4, Peak=10014 HFD=2.9
00:04:45.468 00.016 20236 MultiStar: [#1 -0.06,-0.19,0.98,U] [#2 0.06,-0.80,0.27,U] [#3 -0.52,-0.45,0.27,U] [#4 0.11,-0.03,0.27,U] [#5 0.35,-0.31,0.19,U] [#6 -0.25,0.10,0.21,U] [#7 0.06,-0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.19,0.15,U] 
00:04:45.468 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.37, 0.41}
00:04:45.468 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
00:04:45.468 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:04:45.468 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.98 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
00:04:45.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.08, opts=13)
00:04:45.484 00.016 20236 Enqueuing Move request for scope (0.05, -0.08)
00:04:45.486 00.002 11164 Worker thread wakes up
00:04:45.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:04:45.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:04:45.486 00.000 11164 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.06
00:04:45.486 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.241509, 1:0.064091
00:04:45.486 00.000 11164 BLC: No correction, Miss < min_move
00:04:45.486 00.000 11164 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:04:45.486 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:04:45.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:45.486 00.000 11164 MoveAxis(E, 13, ABG)
00:04:45.486 00.000 11164 Guiding  Dir = 2, Dur = 13
00:04:45.488 00.002 11164 IsSlewing returns 0
00:04:45.488 00.000 11164 IsGuiding returns 0
00:04:45.488 00.000 11164 PulseGuide returned control before completion, sleep 23
00:04:45.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25498, med=1793, FiltMin=1732, FiltMax=6436, Gamma=0.280
00:04:45.488 00.000 20236 UpdateGuideState exits: m=65515 SNR=168.4
00:04:45.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:45.505 00.017 20236 Enqueuing Expose request
00:04:45.521 00.016 11164 IsGuiding returns 0
00:04:45.521 00.000 11164 Move returns status 0, amount 13
00:04:45.521 00.000 11164 MoveAxis(N, 0, ABG)
00:04:45.521 00.000 11164 Move returns status 0, amount 0
00:04:45.521 00.000 11164 move complete, result=0
00:04:45.521 00.000 11164 worker thread done servicing request
00:04:45.521 00.000 11164 Worker thread wakes up
00:04:45.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:45.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:45.521 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:04:46.638 01.117 11164 Exposure complete
00:04:46.654 00.016 11164 worker thread done servicing request
00:04:46.654 00.000 20236 OnExposeComplete: enter
00:04:46.654 00.000 20236 UpdateGuideState(): m_state=6
00:04:46.670 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4420
00:04:46.672 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.57, Mass=62391, SNR=164.6, Peak=11450 HFD=2.9
00:04:46.672 00.000 20236 MultiStar: [#1 -0.16,0.05,0.99,U] [#2 0.18,-0.62,0.29,U] [#3 -0.60,-0.32,0.27,U] [#4 0.05,0.40,0.28,U] [#5 0.23,-0.13,0.21,U] [#6 -0.10,0.55,0.22,U] [#7 -0.21,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.13,0.14,U] 
00:04:46.672 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.45, 0.61}
00:04:46.672 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:04:46.672 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:04:46.672 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.28 mountX=-0.01 mountY=0.17, mountTheta=1.62
00:04:46.672 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.16, opts=13)
00:04:46.686 00.014 20236 Enqueuing Move request for scope (0.05, 0.16)
00:04:46.688 00.002 11164 Worker thread wakes up
00:04:46.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
00:04:46.688 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
00:04:46.688 00.000 11164 Moving (0.05, 0.16) raw xDistance=-0.01 yDistance=0.17
00:04:46.688 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.241509, 1:0.064091, 2:-0.167371
00:04:46.688 00.000 11164 BLC: No correction, Miss < min_move
00:04:46.688 00.000 11164 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:04:46.688 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:04:46.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:46.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:04:46.688 00.000 11164 MoveAxis(E, 10, ABG)
00:04:46.688 00.000 11164 Guiding  Dir = 2, Dur = 10
00:04:46.691 00.003 11164 IsSlewing returns 0
00:04:46.692 00.001 11164 IsGuiding returns 0
00:04:46.692 00.000 11164 PulseGuide returned control before completion, sleep 20
00:04:46.692 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25596, med=1793, FiltMin=1732, FiltMax=6179, Gamma=0.280
00:04:46.704 00.012 20236 UpdateGuideState exits: m=62391 SNR=164.6
00:04:46.708 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:46.708 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:46.710 00.002 20236 Enqueuing Expose request
00:04:46.724 00.014 11164 IsGuiding returns 0
00:04:46.724 00.000 11164 Move returns status 0, amount 10
00:04:46.724 00.000 11164 MoveAxis(N, 0, ABG)
00:04:46.724 00.000 11164 Move returns status 0, amount 0
00:04:46.724 00.000 11164 move complete, result=0
00:04:46.724 00.000 11164 worker thread done servicing request
00:04:46.724 00.000 11164 Worker thread wakes up
00:04:46.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:46.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:46.724 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:04:47.838 01.114 11164 Exposure complete
00:04:47.853 00.015 11164 worker thread done servicing request
00:04:47.853 00.000 20236 OnExposeComplete: enter
00:04:47.869 00.016 20236 UpdateGuideState(): m_state=6
00:04:47.869 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4421
00:04:47.869 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.43, Mass=64071, SNR=169.1, Peak=10925 HFD=3.0
00:04:47.869 00.000 20236 MultiStar: [#1 -0.14,-0.11,0.98,U] [#2 -0.13,-0.79,0.30,U] [#3 -0.64,-0.43,0.26,U] [#4 0.11,0.08,0.26,U] [#5 0.34,-0.26,0.18,U] [#6 -0.09,0.07,0.23,U] [#7 -0.35,-0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.11,0.15,U] 
00:04:47.869 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.40, 0.47}
00:04:47.869 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
00:04:47.869 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:04:47.869 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.34 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
00:04:47.869 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.02, opts=13)
00:04:47.885 00.016 20236 Enqueuing Move request for scope (0.00, -0.02)
00:04:47.885 00.000 11164 Worker thread wakes up
00:04:47.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:04:47.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:04:47.885 00.000 11164 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
00:04:47.885 00.000 11164 BLC: window closed
00:04:47.885 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.241509, 1:0.064091, 2:-0.167371
00:04:47.885 00.000 11164 BLC: No correction, Miss < min_move
00:04:47.885 00.000 11164 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:04:47.885 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:04:47.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:47.885 00.000 11164 MoveAxis(E, 10, ABG)
00:04:47.885 00.000 11164 Guiding  Dir = 2, Dur = 10
00:04:47.889 00.004 11164 IsSlewing returns 0
00:04:47.890 00.001 11164 IsGuiding returns 0
00:04:47.890 00.000 11164 PulseGuide returned control before completion, sleep 20
00:04:47.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=25645, med=1794, FiltMin=1729, FiltMax=6761, Gamma=0.280
00:04:47.890 00.000 20236 UpdateGuideState exits: m=64071 SNR=169.1
00:04:47.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:47.906 00.016 20236 Enqueuing Expose request
00:04:47.923 00.017 11164 IsGuiding returns 0
00:04:47.923 00.000 11164 Move returns status 0, amount 10
00:04:47.923 00.000 11164 MoveAxis(N, 0, ABG)
00:04:47.923 00.000 11164 Move returns status 0, amount 0
00:04:47.923 00.000 11164 move complete, result=0
00:04:47.923 00.000 11164 worker thread done servicing request
00:04:47.923 00.000 11164 Worker thread wakes up
00:04:47.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:47.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:47.923 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:04:49.041 01.118 11164 Exposure complete
00:04:49.060 00.019 11164 worker thread done servicing request
00:04:49.060 00.000 20236 OnExposeComplete: enter
00:04:49.060 00.000 20236 UpdateGuideState(): m_state=6
00:04:49.060 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4422
00:04:49.060 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.60, Mass=64186, SNR=165.4, Peak=11827 HFD=2.8
00:04:49.073 00.013 20236 MultiStar: [#1 0.04,0.12,1.00,U] [#2 0.45,-0.62,0.26,U] [#3 -0.35,-0.28,0.28,U] [#4 0.36,0.32,0.27,U] [#5 0.55,-0.14,0.21,U] [#6 0.33,0.34,0.23,U] [#7 0.22,0.07,0.15,U] [#8 0.05,0.00,0.59,U] 
00:04:49.073 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.17}, one-star: {0.62, 0.64}
00:04:49.073 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
00:04:49.073 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:04:49.073 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.17 hyp=0.31 cameraTheta=0.58 mountX=-0.21 mountY=0.23, mountTheta=2.32
00:04:49.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.17, opts=13)
00:04:49.073 00.000 20236 Enqueuing Move request for scope (0.26, 0.17)
00:04:49.073 00.000 11164 Worker thread wakes up
00:04:49.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.17) opts 0xd
00:04:49.073 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.17)
00:04:49.073 00.000 11164 Moving (0.26, 0.17) raw xDistance=-0.21 yDistance=0.23
00:04:49.073 00.000 11164 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:04:49.073 00.000 11164 PPEC: input: -0.21, control: -0.20, exposure: 1000
00:04:49.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:49.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:04:49.073 00.000 11164 MoveAxis(E, 50, ABG)
00:04:49.073 00.000 11164 Guiding  Dir = 2, Dur = 50
00:04:49.088 00.015 11164 IsSlewing returns 0
00:04:49.088 00.000 11164 IsGuiding returns 0
00:04:49.088 00.000 11164 PulseGuide returned control before completion, sleep 60
00:04:49.089 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25797, med=1793, FiltMin=1733, FiltMax=6176, Gamma=0.280
00:04:49.089 00.000 20236 UpdateGuideState exits: m=64186 SNR=165.4
00:04:49.089 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.089 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:49.104 00.015 20236 Enqueuing Expose request
00:04:49.152 00.048 11164 IsGuiding returns 1
00:04:49.155 00.003 11164 scope still moving after pulse duration time elapsed
00:04:49.184 00.029 11164 IsSlewing returns 0
00:04:49.185 00.001 11164 IsGuiding returns 1
00:04:49.217 00.032 11164 IsSlewing returns 0
00:04:49.218 00.001 11164 IsGuiding returns 1
00:04:49.251 00.033 11164 IsSlewing returns 0
00:04:49.252 00.001 11164 IsGuiding returns 1
00:04:49.284 00.032 11164 IsSlewing returns 0
00:04:49.284 00.000 11164 IsGuiding returns 1
00:04:49.316 00.032 11164 IsSlewing returns 0
00:04:49.317 00.001 11164 IsGuiding returns 0
00:04:49.317 00.000 11164 scope move finished after 50 + 179 ms
00:04:49.317 00.000 11164 Move returns status 0, amount 50
00:04:49.317 00.000 11164 MoveAxis(N, 0, ABG)
00:04:49.317 00.000 11164 Move returns status 0, amount 0
00:04:49.317 00.000 11164 move complete, result=0
00:04:49.317 00.000 11164 worker thread done servicing request
00:04:49.317 00.000 11164 Worker thread wakes up
00:04:49.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:49.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:49.317 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.2 px 0 ms NORTH
00:04:50.436 01.119 11164 Exposure complete
00:04:50.458 00.022 11164 worker thread done servicing request
00:04:50.458 00.000 20236 OnExposeComplete: enter
00:04:50.458 00.000 20236 UpdateGuideState(): m_state=6
00:04:50.458 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4423
00:04:50.458 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.37, Mass=65911, SNR=171.1, Peak=10198 HFD=2.9
00:04:50.467 00.009 20236 MultiStar: [#1 -0.25,-0.26,1.00,U] [#2 -0.04,-0.66,0.30,U] [#3 -0.76,-0.35,0.25,U] [#4 0.15,0.04,0.26,U] [#5 0.26,-0.52,0.19,U] [#6 -0.30,0.04,0.19,U] [#7 -0.06,-0.35,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.02,0.16,U] 
00:04:50.467 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {0.35, 0.41}
00:04:50.467 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
00:04:50.467 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:04:50.467 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.03 mountY=-0.09, mountTheta=-1.23
00:04:50.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.08, opts=13)
00:04:50.467 00.000 20236 Enqueuing Move request for scope (-0.05, -0.08)
00:04:50.467 00.000 11164 Worker thread wakes up
00:04:50.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:04:50.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:04:50.467 00.000 11164 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
00:04:50.467 00.000 11164 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:04:50.467 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
00:04:50.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:04:50.467 00.000 11164 MoveAxis(E, 7, ABG)
00:04:50.467 00.000 11164 Guiding  Dir = 2, Dur = 7
00:04:50.482 00.015 11164 IsSlewing returns 0
00:04:50.482 00.000 11164 IsGuiding returns 0
00:04:50.482 00.000 11164 PulseGuide returned control before completion, sleep 17
00:04:50.483 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25809, med=1793, FiltMin=1730, FiltMax=6495, Gamma=0.280
00:04:50.483 00.000 20236 UpdateGuideState exits: m=65911 SNR=171.1
00:04:50.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:50.483 00.000 20236 Enqueuing Expose request
00:04:50.514 00.031 11164 IsGuiding returns 0
00:04:50.514 00.000 11164 Move returns status 0, amount 7
00:04:50.514 00.000 11164 MoveAxis(N, 0, ABG)
00:04:50.514 00.000 11164 Move returns status 0, amount 0
00:04:50.514 00.000 11164 move complete, result=0
00:04:50.514 00.000 11164 worker thread done servicing request
00:04:50.514 00.000 11164 Worker thread wakes up
00:04:50.514 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:04:50.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:50.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:51.654 01.140 11164 Exposure complete
00:04:51.674 00.020 11164 worker thread done servicing request
00:04:51.674 00.000 20236 OnExposeComplete: enter
00:04:51.674 00.000 20236 UpdateGuideState(): m_state=6
00:04:51.680 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4424
00:04:51.681 00.001 20236 Star::Find returns 1 (0), X=279.46, Y=561.54, Mass=68728, SNR=173.6, Peak=11348 HFD=3.1
00:04:51.681 00.000 20236 MultiStar: [#1 -0.23,-0.15,0.93,U] [#2 -0.01,-0.79,0.26,U] [#3 -0.68,-0.35,0.26,U] [#4 0.04,0.16,0.26,U] [#5 0.10,-0.44,0.17,U] [#6 -0.11,0.07,0.21,U] [#7 -0.28,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.58,0.14,U] 
00:04:51.684 00.003 20236 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.38, 0.58}
00:04:51.684 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
00:04:51.684 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:04:51.689 00.005 20236 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=0.05 mountY=0.04, mountTheta=0.69
00:04:51.691 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.06, opts=13)
00:04:51.696 00.005 20236 Enqueuing Move request for scope (-0.04, 0.06)
00:04:51.696 00.000 11164 Worker thread wakes up
00:04:51.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:04:51.696 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:04:51.696 00.000 11164 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.04
00:04:51.696 00.000 11164 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:04:51.696 00.000 11164 PPEC: input: 0.05, control: -0.02, exposure: 1000
00:04:51.696 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.696 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:51.696 00.000 11164 MoveAxis(E, 6, ABG)
00:04:51.696 00.000 11164 Guiding  Dir = 2, Dur = 6
00:04:51.700 00.004 11164 IsSlewing returns 0
00:04:51.700 00.000 11164 IsGuiding returns 0
00:04:51.700 00.000 11164 PulseGuide returned control before completion, sleep 16
00:04:51.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26015, med=1793, FiltMin=1731, FiltMax=7144, Gamma=0.280
00:04:51.705 00.005 20236 UpdateGuideState exits: m=68728 SNR=173.6
00:04:51.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.716 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:51.716 00.000 20236 Enqueuing Expose request
00:04:51.732 00.016 11164 IsGuiding returns 0
00:04:51.732 00.000 11164 Move returns status 0, amount 6
00:04:51.732 00.000 11164 MoveAxis(N, 0, ABG)
00:04:51.732 00.000 11164 Move returns status 0, amount 0
00:04:51.732 00.000 11164 move complete, result=0
00:04:51.733 00.001 11164 worker thread done servicing request
00:04:51.733 00.000 11164 Worker thread wakes up
00:04:51.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:51.733 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:04:51.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:52.851 01.118 11164 Exposure complete
00:04:52.871 00.020 11164 worker thread done servicing request
00:04:52.872 00.001 20236 OnExposeComplete: enter
00:04:52.872 00.000 20236 UpdateGuideState(): m_state=6
00:04:52.874 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4425
00:04:52.876 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.53, Mass=68579, SNR=174.0, Peak=10894 HFD=2.7
00:04:52.878 00.002 20236 MultiStar: [#1 -0.33,-0.08,0.96,U] [#2 -0.15,-0.77,0.25,U] [#3 -0.81,-0.20,0.26,U] [#4 -0.05,0.29,0.26,U] [#5 -0.22,-0.01,0.18,U] [#6 -0.23,0.12,0.19,U] [#7 -0.63,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.01,0.15,U] 
00:04:52.878 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {0.17, 0.58}
00:04:52.880 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
00:04:52.882 00.002 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:04:52.884 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.71 mountX=0.21 mountY=0.04, mountTheta=0.19
00:04:52.888 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.09, opts=13)
00:04:52.890 00.002 20236 Enqueuing Move request for scope (-0.19, 0.09)
00:04:52.890 00.000 11164 Worker thread wakes up
00:04:52.892 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
00:04:52.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
00:04:52.892 00.000 11164 Moving (-0.19, 0.09) raw xDistance=0.21 yDistance=0.04
00:04:52.892 00.000 11164 PPEC rslt: input = 0.21, final = 0.12, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:04:52.892 00.000 11164 PPEC: input: 0.21, control: 0.12, exposure: 1000
00:04:52.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:52.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:52.892 00.000 11164 MoveAxis(W, 31, ABG)
00:04:52.892 00.000 11164 Guiding  Dir = 3, Dur = 31
00:04:52.894 00.002 11164 IsSlewing returns 0
00:04:52.894 00.000 11164 IsGuiding returns 0
00:04:52.895 00.001 11164 PulseGuide returned control before completion, sleep 41
00:04:52.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26037, med=1792, FiltMin=1732, FiltMax=7099, Gamma=0.280
00:04:52.895 00.000 20236 UpdateGuideState exits: m=68579 SNR=174.0
00:04:52.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.911 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:52.911 00.000 20236 Enqueuing Expose request
00:04:52.943 00.032 11164 IsGuiding returns 1
00:04:52.943 00.000 11164 scope still moving after pulse duration time elapsed
00:04:52.975 00.032 11164 IsSlewing returns 0
00:04:52.975 00.000 11164 IsGuiding returns 1
00:04:53.008 00.033 11164 IsSlewing returns 0
00:04:53.009 00.001 11164 IsGuiding returns 0
00:04:53.009 00.000 11164 scope move finished after 31 + 83 ms
00:04:53.009 00.000 11164 Move returns status 0, amount 31
00:04:53.009 00.000 11164 MoveAxis(N, 0, ABG)
00:04:53.009 00.000 11164 Move returns status 0, amount 0
00:04:53.009 00.000 11164 move complete, result=0
00:04:53.009 00.000 11164 worker thread done servicing request
00:04:53.009 00.000 11164 Worker thread wakes up
00:04:53.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:53.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:53.009 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
00:04:54.129 01.120 11164 Exposure complete
00:04:54.145 00.016 11164 worker thread done servicing request
00:04:54.145 00.000 20236 OnExposeComplete: enter
00:04:54.145 00.000 20236 UpdateGuideState(): m_state=6
00:04:54.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4426
00:04:54.145 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.31, Mass=66028, SNR=166.5, Peak=10167 HFD=2.8
00:04:54.161 00.016 20236 MultiStar: [#1 -0.22,-0.35,1.02,U] [#2 0.34,-0.89,0.29,U] [#3 -0.69,-0.47,0.29,U] [#4 -0.08,0.00,0.27,U] [#5 0.28,-0.50,0.17,U] [#6 -0.14,-0.13,0.20,U] [#7 -0.02,-0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.09,0.16,U] 
00:04:54.161 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.16}, one-star: {0.37, 0.35}
00:04:54.165 00.004 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.83)
00:04:54.165 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:04:54.165 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.04 mountY=-0.16, mountTheta=-1.83
00:04:54.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.16, opts=13)
00:04:54.165 00.000 20236 Enqueuing Move request for scope (0.00, -0.16)
00:04:54.165 00.000 11164 Worker thread wakes up
00:04:54.176 00.011 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
00:04:54.176 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
00:04:54.176 00.000 11164 Moving (0.00, -0.16) raw xDistance=-0.04 yDistance=-0.16
00:04:54.176 00.000 11164 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
00:04:54.176 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
00:04:54.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:54.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:04:54.176 00.000 11164 MoveAxis(E, 14, ABG)
00:04:54.176 00.000 11164 Guiding  Dir = 2, Dur = 14
00:04:54.179 00.003 11164 IsSlewing returns 0
00:04:54.179 00.000 11164 IsGuiding returns 0
00:04:54.179 00.000 11164 PulseGuide returned control before completion, sleep 24
00:04:54.179 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25634, med=1793, FiltMin=1730, FiltMax=6941, Gamma=0.280
00:04:54.179 00.000 20236 UpdateGuideState exits: m=66028 SNR=166.5
00:04:54.179 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.179 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:54.195 00.016 20236 Enqueuing Expose request
00:04:54.211 00.016 11164 IsGuiding returns 1
00:04:54.211 00.000 11164 scope still moving after pulse duration time elapsed
00:04:54.243 00.032 11164 IsSlewing returns 0
00:04:54.243 00.000 11164 IsGuiding returns 0
00:04:54.243 00.000 11164 scope move finished after 14 + 50 ms
00:04:54.243 00.000 11164 Move returns status 0, amount 14
00:04:54.243 00.000 11164 MoveAxis(N, 0, ABG)
00:04:54.243 00.000 11164 Move returns status 0, amount 0
00:04:54.243 00.000 11164 move complete, result=0
00:04:54.243 00.000 11164 worker thread done servicing request
00:04:54.243 00.000 11164 Worker thread wakes up
00:04:54.243 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:04:54.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:54.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:55.360 01.117 11164 Exposure complete
00:04:55.380 00.020 11164 worker thread done servicing request
00:04:55.380 00.000 20236 OnExposeComplete: enter
00:04:55.380 00.000 20236 UpdateGuideState(): m_state=6
00:04:55.392 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4427
00:04:55.392 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.30, Mass=64600, SNR=167.4, Peak=9673 HFD=2.9
00:04:55.392 00.000 20236 MultiStar: [#1 -0.24,-0.31,0.99,U] [#2 0.15,-1.09,0.28,U] [#3 -0.67,-0.37,0.26,U] [#4 0.02,-0.10,0.28,U] [#5 0.16,-0.38,0.20,U] [#6 -0.25,-0.07,0.20,U] [#7 -0.27,-0.77,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.73,0.13,U] 
00:04:55.392 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.20}, one-star: {0.39, 0.34}
00:04:55.392 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
00:04:55.392 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:04:55.392 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.71 mountX=-0.02 mountY=-0.20, mountTheta=-1.68
00:04:55.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.20, opts=13)
00:04:55.392 00.000 20236 Enqueuing Move request for scope (-0.03, -0.20)
00:04:55.392 00.000 11164 Worker thread wakes up
00:04:55.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:04:55.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:04:55.392 00.000 11164 Moving (-0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
00:04:55.408 00.016 11164 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:04:55.408 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:04:55.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:55.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:04:55.408 00.000 11164 MoveAxis(E, 14, ABG)
00:04:55.408 00.000 11164 Guiding  Dir = 2, Dur = 14
00:04:55.410 00.002 11164 IsSlewing returns 0
00:04:55.410 00.000 11164 IsGuiding returns 0
00:04:55.410 00.000 11164 PulseGuide returned control before completion, sleep 24
00:04:55.411 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25938, med=1792, FiltMin=1729, FiltMax=6451, Gamma=0.280
00:04:55.411 00.000 20236 UpdateGuideState exits: m=64600 SNR=167.4
00:04:55.411 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.411 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:55.426 00.015 20236 Enqueuing Expose request
00:04:55.442 00.016 11164 IsGuiding returns 0
00:04:55.442 00.000 11164 Move returns status 0, amount 14
00:04:55.442 00.000 11164 MoveAxis(N, 0, ABG)
00:04:55.442 00.000 11164 Move returns status 0, amount 0
00:04:55.442 00.000 11164 move complete, result=0
00:04:55.442 00.000 11164 worker thread done servicing request
00:04:55.442 00.000 11164 Worker thread wakes up
00:04:55.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:55.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:55.442 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:04:56.563 01.121 11164 Exposure complete
00:04:56.575 00.012 11164 worker thread done servicing request
00:04:56.575 00.000 20236 OnExposeComplete: enter
00:04:56.575 00.000 20236 UpdateGuideState(): m_state=6
00:04:56.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4428
00:04:56.591 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.13, Mass=63464, SNR=164.6, Peak=8790 HFD=2.5
00:04:56.591 00.000 20236 MultiStar: [#1 -0.06,-0.41,0.96,U] [#2 0.28,-0.77,0.26,U] [#3 -0.56,-0.41,0.25,U] [#4 -0.04,-0.12,0.27,U] [#5 0.28,-0.15,0.22,U] [#6 0.09,-0.28,0.20,U] [#7 0.15,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.23,0.15,U] 
00:04:56.591 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.21}, one-star: {0.45, 0.17}
00:04:56.591 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
00:04:56.591 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:04:56.591 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.11 mountX=-0.15 mountY=-0.18, mountTheta=-2.27
00:04:56.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.21, opts=13)
00:04:56.591 00.000 20236 Enqueuing Move request for scope (0.11, -0.21)
00:04:56.591 00.000 11164 Worker thread wakes up
00:04:56.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
00:04:56.591 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
00:04:56.591 00.000 11164 Moving (0.11, -0.21) raw xDistance=-0.15 yDistance=-0.18
00:04:56.591 00.000 11164 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:04:56.591 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
00:04:56.591 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:04:56.591 00.000 11164 MoveAxis(E, 45, ABG)
00:04:56.607 00.016 11164 Guiding  Dir = 2, Dur = 45
00:04:56.607 00.000 11164 IsSlewing returns 0
00:04:56.607 00.000 11164 IsGuiding returns 0
00:04:56.608 00.001 11164 PulseGuide returned control before completion, sleep 55
00:04:56.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25558, med=1792, FiltMin=1729, FiltMax=7105, Gamma=0.280
00:04:56.608 00.000 20236 UpdateGuideState exits: m=63464 SNR=164.6
00:04:56.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:56.623 00.015 20236 Enqueuing Expose request
00:04:56.671 00.048 11164 IsGuiding returns 1
00:04:56.671 00.000 11164 scope still moving after pulse duration time elapsed
00:04:56.703 00.032 11164 IsSlewing returns 0
00:04:56.703 00.000 11164 IsGuiding returns 1
00:04:56.734 00.031 11164 IsSlewing returns 0
00:04:56.734 00.000 11164 IsGuiding returns 1
00:04:56.767 00.033 11164 IsSlewing returns 0
00:04:56.767 00.000 11164 IsGuiding returns 1
00:04:56.799 00.032 11164 IsSlewing returns 0
00:04:56.800 00.001 11164 IsGuiding returns 0
00:04:56.800 00.000 11164 scope move finished after 45 + 147 ms
00:04:56.800 00.000 11164 Move returns status 0, amount 45
00:04:56.800 00.000 11164 MoveAxis(N, 0, ABG)
00:04:56.800 00.000 11164 Move returns status 0, amount 0
00:04:56.800 00.000 11164 move complete, result=0
00:04:56.800 00.000 11164 worker thread done servicing request
00:04:56.800 00.000 11164 Worker thread wakes up
00:04:56.800 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
00:04:56.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:56.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:57.927 01.127 11164 Exposure complete
00:04:57.943 00.016 11164 worker thread done servicing request
00:04:57.943 00.000 20236 OnExposeComplete: enter
00:04:57.943 00.000 20236 UpdateGuideState(): m_state=6
00:04:57.943 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4429
00:04:57.959 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.36, Mass=69049, SNR=172.4, Peak=10061 HFD=2.8
00:04:57.959 00.000 20236 MultiStar: [#1 -0.22,-0.33,0.99,U] [#2 -0.02,-0.72,0.27,U] [#3 -0.67,-0.56,0.28,U] [#4 -0.08,0.05,0.26,U] [#5 0.26,-0.14,0.18,U] [#6 -0.26,-0.05,0.19,U] [#7 -0.23,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.30,0.14,U] 
00:04:57.959 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {0.15, 0.40}
00:04:57.959 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.96)
00:04:57.959 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:04:57.959 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.08 mountY=-0.11, mountTheta=-0.96
00:04:57.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.09, opts=13)
00:04:57.959 00.000 20236 Enqueuing Move request for scope (-0.11, -0.09)
00:04:57.972 00.013 11164 Worker thread wakes up
00:04:57.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:04:57.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:04:57.972 00.000 11164 Moving (-0.11, -0.09) raw xDistance=0.08 yDistance=-0.11
00:04:57.972 00.000 11164 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:04:57.972 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
00:04:57.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:57.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:04:57.972 00.000 11164 MoveAxis(E, 16, ABG)
00:04:57.972 00.000 11164 Guiding  Dir = 2, Dur = 16
00:04:57.975 00.003 11164 IsSlewing returns 0
00:04:57.975 00.000 11164 IsGuiding returns 0
00:04:57.975 00.000 11164 PulseGuide returned control before completion, sleep 26
00:04:57.979 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26061, med=1792, FiltMin=1731, FiltMax=6418, Gamma=0.280
00:04:57.981 00.002 20236 UpdateGuideState exits: m=69049 SNR=172.4
00:04:57.981 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:57.991 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:57.991 00.000 20236 Enqueuing Expose request
00:04:58.007 00.016 11164 IsGuiding returns 0
00:04:58.007 00.000 11164 Move returns status 0, amount 16
00:04:58.007 00.000 11164 MoveAxis(N, 0, ABG)
00:04:58.007 00.000 11164 Move returns status 0, amount 0
00:04:58.007 00.000 11164 move complete, result=0
00:04:58.007 00.000 11164 worker thread done servicing request
00:04:58.007 00.000 11164 Worker thread wakes up
00:04:58.007 00.000 20236 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:04:58.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:58.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:04:59.143 01.136 11164 Exposure complete
00:04:59.154 00.011 11164 worker thread done servicing request
00:04:59.154 00.000 20236 OnExposeComplete: enter
00:04:59.154 00.000 20236 UpdateGuideState(): m_state=6
00:04:59.154 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4430
00:04:59.154 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.25, Mass=63395, SNR=167.2, Peak=8418 HFD=2.7
00:04:59.171 00.017 20236 MultiStar: [#1 -0.27,-0.38,0.99,U] [#2 0.06,-0.64,0.29,U] [#3 -0.60,-0.52,0.27,U] [#4 0.09,0.01,0.26,U] [#5 0.18,-0.34,0.20,U] [#6 -0.25,-0.12,0.20,U] [#7 -0.35,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.10,0.14,U] 
00:04:59.171 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.16}, one-star: {0.15, 0.30}
00:04:59.175 00.004 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.15)
00:04:59.175 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:04:59.175 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.24 mountX=0.09 mountY=-0.19, mountTheta=-1.15
00:04:59.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.16, opts=13)
00:04:59.175 00.000 20236 Enqueuing Move request for scope (-0.13, -0.16)
00:04:59.175 00.000 11164 Worker thread wakes up
00:04:59.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
00:04:59.175 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
00:04:59.175 00.000 11164 Moving (-0.13, -0.16) raw xDistance=0.09 yDistance=-0.19
00:04:59.186 00.011 11164 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:04:59.186 00.000 11164 PPEC: input: 0.09, control: -0.06, exposure: 1000
00:04:59.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:59.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:04:59.186 00.000 11164 MoveAxis(E, 14, ABG)
00:04:59.186 00.000 11164 Guiding  Dir = 2, Dur = 14
00:04:59.188 00.002 11164 IsSlewing returns 0
00:04:59.189 00.001 11164 IsGuiding returns 0
00:04:59.189 00.000 11164 PulseGuide returned control before completion, sleep 24
00:04:59.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26208, med=1793, FiltMin=1731, FiltMax=6185, Gamma=0.280
00:04:59.189 00.000 20236 UpdateGuideState exits: m=63395 SNR=167.2
00:04:59.189 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.204 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.204 00.000 20236 Enqueuing Expose request
00:04:59.220 00.016 11164 IsGuiding returns 0
00:04:59.220 00.000 11164 Move returns status 0, amount 14
00:04:59.220 00.000 11164 MoveAxis(N, 0, ABG)
00:04:59.220 00.000 11164 Move returns status 0, amount 0
00:04:59.220 00.000 11164 move complete, result=0
00:04:59.220 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
00:04:59.220 00.000 11164 worker thread done servicing request
00:04:59.220 00.000 11164 Worker thread wakes up
00:04:59.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:04:59.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:00.338 01.118 11164 Exposure complete
00:05:00.362 00.024 11164 worker thread done servicing request
00:05:00.362 00.000 20236 OnExposeComplete: enter
00:05:00.362 00.000 20236 UpdateGuideState(): m_state=6
00:05:00.362 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4431
00:05:00.362 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.24, Mass=65245, SNR=169.3, Peak=8890 HFD=2.7
00:05:00.369 00.007 20236 MultiStar: [#1 -0.13,-0.54,1.02,U] [#2 0.00,-0.93,0.28,U] [#3 -0.67,-0.64,0.29,U] [#4 -0.03,0.02,0.25,U] [#5 0.27,-0.57,0.17,U] [#6 -0.08,-0.18,0.19,U] [#7 -0.24,-0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.25,0.14,U] 
00:05:00.369 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.25}, one-star: {0.23, 0.28}
00:05:00.369 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
00:05:00.369 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:05:00.369 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.76 mountX=-0.01 mountY=-0.26, mountTheta=-1.63
00:05:00.378 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.25, opts=13)
00:05:00.378 00.000 20236 Enqueuing Move request for scope (-0.05, -0.25)
00:05:00.378 00.000 11164 Worker thread wakes up
00:05:00.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
00:05:00.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
00:05:00.378 00.000 11164 Moving (-0.05, -0.25) raw xDistance=-0.01 yDistance=-0.26
00:05:00.378 00.000 11164 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:05:00.378 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:05:00.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:05:00.378 00.000 11164 MoveAxis(E, 13, ABG)
00:05:00.378 00.000 11164 Guiding  Dir = 2, Dur = 13
00:05:00.384 00.006 11164 IsSlewing returns 0
00:05:00.385 00.001 11164 IsGuiding returns 0
00:05:00.385 00.000 11164 PulseGuide returned control before completion, sleep 23
00:05:00.387 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25865, med=1793, FiltMin=1730, FiltMax=6933, Gamma=0.280
00:05:00.398 00.011 20236 UpdateGuideState exits: m=65245 SNR=169.3
00:05:00.400 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:00.402 00.002 20236 Enqueuing Expose request
00:05:00.416 00.014 11164 IsGuiding returns 0
00:05:00.416 00.000 11164 Move returns status 0, amount 13
00:05:00.416 00.000 11164 MoveAxis(N, 30, ABG)
00:05:00.416 00.000 11164 Guiding  Dir = 0, Dur = 30
00:05:00.416 00.000 11164 IsSlewing returns 0
00:05:00.417 00.001 11164 IsGuiding returns 0
00:05:00.417 00.000 11164 PulseGuide returned control before completion, sleep 40
00:05:00.465 00.048 11164 IsGuiding returns 1
00:05:00.465 00.000 11164 scope still moving after pulse duration time elapsed
00:05:00.497 00.032 11164 IsSlewing returns 0
00:05:00.497 00.000 11164 IsGuiding returns 1
00:05:00.529 00.032 11164 IsSlewing returns 0
00:05:00.529 00.000 11164 IsGuiding returns 1
00:05:00.561 00.032 11164 IsSlewing returns 0
00:05:00.562 00.001 11164 IsGuiding returns 1
00:05:00.593 00.031 11164 IsSlewing returns 0
00:05:00.593 00.000 11164 IsGuiding returns 1
00:05:00.625 00.032 11164 IsSlewing returns 0
00:05:00.626 00.001 11164 IsGuiding returns 1
00:05:00.658 00.032 11164 IsSlewing returns 0
00:05:00.658 00.000 11164 IsGuiding returns 0
00:05:00.658 00.000 11164 scope move finished after 30 + 211 ms
00:05:00.658 00.000 11164 Move returns status 0, amount 30
00:05:00.658 00.000 11164 move complete, result=0
00:05:00.658 00.000 11164 worker thread done servicing request
00:05:00.658 00.000 11164 Worker thread wakes up
00:05:00.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:00.658 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.3 px 30 ms NORTH
00:05:00.661 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:01.781 01.120 11164 Exposure complete
00:05:01.792 00.011 11164 worker thread done servicing request
00:05:01.792 00.000 20236 OnExposeComplete: enter
00:05:01.792 00.000 20236 UpdateGuideState(): m_state=6
00:05:01.792 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4432
00:05:01.792 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.47, Mass=71883, SNR=176.8, Peak=11645 HFD=2.9
00:05:01.792 00.000 20236 MultiStar: [#1 -0.10,0.03,0.98,U] [#2 0.30,-0.58,0.27,U] [#3 -0.64,-0.35,0.26,U] [#4 -0.09,0.17,0.26,U] [#5 0.36,-0.24,0.17,U] [#6 0.00,0.08,0.19,U] [#7 -0.31,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.87,0.14,U] 
00:05:01.808 00.016 20236 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.27, 0.51}
00:05:01.808 00.000 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
00:05:01.808 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:05:01.808 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=0.02 mountY=0.12, mountTheta=1.37
00:05:01.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.12, opts=13)
00:05:01.808 00.000 20236 Enqueuing Move request for scope (0.01, 0.12)
00:05:01.808 00.000 11164 Worker thread wakes up
00:05:01.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:05:01.808 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:05:01.808 00.000 11164 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
00:05:01.808 00.000 11164 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
00:05:01.808 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
00:05:01.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:01.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:01.808 00.000 11164 MoveAxis(E, 14, ABG)
00:05:01.808 00.000 11164 Guiding  Dir = 2, Dur = 14
00:05:01.822 00.014 11164 IsSlewing returns 0
00:05:01.823 00.001 11164 IsGuiding returns 0
00:05:01.823 00.000 11164 PulseGuide returned control before completion, sleep 24
00:05:01.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25807, med=1793, FiltMin=1736, FiltMax=6959, Gamma=0.280
00:05:01.823 00.000 20236 UpdateGuideState exits: m=71883 SNR=176.8
00:05:01.823 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:01.839 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:01.839 00.000 20236 Enqueuing Expose request
00:05:01.854 00.015 11164 IsGuiding returns 0
00:05:01.855 00.001 11164 Move returns status 0, amount 14
00:05:01.855 00.000 11164 MoveAxis(N, 0, ABG)
00:05:01.855 00.000 11164 Move returns status 0, amount 0
00:05:01.855 00.000 11164 move complete, result=0
00:05:01.855 00.000 11164 worker thread done servicing request
00:05:01.855 00.000 11164 Worker thread wakes up
00:05:01.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:01.855 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
00:05:02.972 01.117 11164 Exposure complete
00:05:02.994 00.022 11164 worker thread done servicing request
00:05:02.994 00.000 20236 OnExposeComplete: enter
00:05:02.996 00.002 20236 UpdateGuideState(): m_state=6
00:05:02.998 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4433
00:05:02.998 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.50, Mass=65838, SNR=168.9, Peak=11488 HFD=2.9
00:05:03.000 00.002 20236 MultiStar: [#1 0.08,-0.16,0.94,U] [#2 0.07,-0.77,0.28,U] [#3 -0.53,-0.21,0.29,U] [#4 0.22,0.03,0.27,U] [#5 0.25,-0.17,0.19,U] [#6 0.02,0.22,0.23,U] [#7 -0.04,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.04,0.16,U] 
00:05:03.002 00.002 20236 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.59, 0.54}
00:05:03.004 00.002 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:05:03.004 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:05:03.006 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.24 mountX=-0.16 mountY=0.08, mountTheta=2.66
00:05:03.010 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.04, opts=13)
00:05:03.012 00.002 20236 Enqueuing Move request for scope (0.17, 0.04)
00:05:03.012 00.000 11164 Worker thread wakes up
00:05:03.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:05:03.012 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:05:03.012 00.000 11164 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.08
00:05:03.014 00.002 11164 PPEC rslt: input = -0.16, final = -0.18, react = -0.12, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:05:03.014 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
00:05:03.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:03.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:03.014 00.000 11164 MoveAxis(E, 44, ABG)
00:05:03.014 00.000 11164 Guiding  Dir = 2, Dur = 44
00:05:03.015 00.001 11164 IsSlewing returns 0
00:05:03.015 00.000 11164 IsGuiding returns 0
00:05:03.015 00.000 11164 PulseGuide returned control before completion, sleep 54
00:05:03.015 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26133, med=1793, FiltMin=1735, FiltMax=6779, Gamma=0.280
00:05:03.015 00.000 20236 UpdateGuideState exits: m=65838 SNR=168.9
00:05:03.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:03.031 00.016 20236 Enqueuing Expose request
00:05:03.080 00.049 11164 IsGuiding returns 1
00:05:03.080 00.000 11164 scope still moving after pulse duration time elapsed
00:05:03.112 00.032 11164 IsSlewing returns 0
00:05:03.112 00.000 11164 IsGuiding returns 1
00:05:03.144 00.032 11164 IsSlewing returns 0
00:05:03.145 00.001 11164 IsGuiding returns 1
00:05:03.177 00.032 11164 IsSlewing returns 0
00:05:03.178 00.001 11164 IsGuiding returns 0
00:05:03.178 00.000 11164 scope move finished after 44 + 119 ms
00:05:03.178 00.000 11164 Move returns status 0, amount 44
00:05:03.178 00.000 11164 MoveAxis(N, 0, ABG)
00:05:03.178 00.000 11164 Move returns status 0, amount 0
00:05:03.178 00.000 11164 move complete, result=0
00:05:03.178 00.000 11164 worker thread done servicing request
00:05:03.178 00.000 11164 Worker thread wakes up
00:05:03.178 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
00:05:03.182 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:03.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:04.313 01.131 11164 Exposure complete
00:05:04.327 00.014 11164 worker thread done servicing request
00:05:04.327 00.000 20236 OnExposeComplete: enter
00:05:04.327 00.000 20236 UpdateGuideState(): m_state=6
00:05:04.327 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4434
00:05:04.327 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.60, Mass=64878, SNR=167.3, Peak=11409 HFD=2.6
00:05:04.327 00.000 20236 MultiStar: [#1 -0.12,-0.01,1.00,U] [#2 -0.00,-0.71,0.25,U] [#3 -0.89,-0.05,0.30,U] [#4 0.06,0.33,0.27,U] [#5 0.50,-0.39,0.20,U] [#6 0.13,0.10,0.21,U] [#7 -0.31,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.17,0.17,U] 
00:05:04.343 00.016 20236 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.37, 0.64}
00:05:04.343 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
00:05:04.343 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:05:04.343 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.52 mountX=0.02 mountY=0.12, mountTheta=1.38
00:05:04.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.12, opts=13)
00:05:04.343 00.000 20236 Enqueuing Move request for scope (0.01, 0.12)
00:05:04.343 00.000 11164 Worker thread wakes up
00:05:04.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:05:04.343 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:05:04.343 00.000 11164 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
00:05:04.343 00.000 11164 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:05:04.343 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
00:05:04.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:04.343 00.000 11164 MoveAxis(E, 13, ABG)
00:05:04.343 00.000 11164 Guiding  Dir = 2, Dur = 13
00:05:04.357 00.014 11164 IsSlewing returns 0
00:05:04.357 00.000 11164 IsGuiding returns 0
00:05:04.358 00.001 11164 PulseGuide returned control before completion, sleep 23
00:05:04.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25991, med=1793, FiltMin=1718, FiltMax=6746, Gamma=0.280
00:05:04.358 00.000 20236 UpdateGuideState exits: m=64878 SNR=167.3
00:05:04.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:04.358 00.000 20236 Enqueuing Expose request
00:05:04.390 00.032 11164 IsGuiding returns 0
00:05:04.390 00.000 11164 Move returns status 0, amount 13
00:05:04.390 00.000 11164 MoveAxis(N, 0, ABG)
00:05:04.390 00.000 11164 Move returns status 0, amount 0
00:05:04.390 00.000 11164 move complete, result=0
00:05:04.390 00.000 11164 worker thread done servicing request
00:05:04.390 00.000 11164 Worker thread wakes up
00:05:04.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:04.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:04.390 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
00:05:05.512 01.122 11164 Exposure complete
00:05:05.527 00.015 11164 worker thread done servicing request
00:05:05.527 00.000 20236 OnExposeComplete: enter
00:05:05.527 00.000 20236 UpdateGuideState(): m_state=6
00:05:05.540 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4435
00:05:05.542 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.67, Mass=67012, SNR=170.2, Peak=11940 HFD=2.0
00:05:05.542 00.000 20236 MultiStar: [#1 -0.12,0.03,0.98,U] [#2 0.28,-0.48,0.28,U] [#3 -0.56,-0.18,0.24,U] [#4 0.09,0.22,0.28,U] [#5 0.10,0.07,0.18,U] [#6 -0.23,0.24,0.20,U] [#7 0.03,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.54,0.16,U] 
00:05:05.542 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.21}, one-star: {0.29, 0.71}
00:05:05.542 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
00:05:05.542 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:05:05.542 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.47 mountX=0.03 mountY=0.21, mountTheta=1.43
00:05:05.542 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.21, opts=13)
00:05:05.542 00.000 20236 Enqueuing Move request for scope (0.02, 0.21)
00:05:05.542 00.000 11164 Worker thread wakes up
00:05:05.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
00:05:05.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
00:05:05.542 00.000 11164 Moving (0.02, 0.21) raw xDistance=0.03 yDistance=0.21
00:05:05.556 00.014 11164 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:05:05.556 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:05:05.556 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:05.556 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:05:05.556 00.000 11164 MoveAxis(E, 10, ABG)
00:05:05.556 00.000 11164 Guiding  Dir = 2, Dur = 10
00:05:05.557 00.001 11164 IsSlewing returns 0
00:05:05.558 00.001 11164 IsGuiding returns 0
00:05:05.558 00.000 11164 PulseGuide returned control before completion, sleep 20
00:05:05.558 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25227, med=1793, FiltMin=1734, FiltMax=7544, Gamma=0.280
00:05:05.558 00.000 20236 UpdateGuideState exits: m=67012 SNR=170.2
00:05:05.573 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.573 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:05.573 00.000 20236 Enqueuing Expose request
00:05:05.589 00.016 11164 IsGuiding returns 0
00:05:05.589 00.000 11164 Move returns status 0, amount 10
00:05:05.589 00.000 11164 MoveAxis(N, 0, ABG)
00:05:05.589 00.000 11164 Move returns status 0, amount 0
00:05:05.589 00.000 11164 move complete, result=0
00:05:05.589 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:05:05.589 00.000 11164 worker thread done servicing request
00:05:05.589 00.000 11164 Worker thread wakes up
00:05:05.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:05.593 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:06.707 01.114 11164 Exposure complete
00:05:06.734 00.027 11164 worker thread done servicing request
00:05:06.734 00.000 20236 OnExposeComplete: enter
00:05:06.736 00.002 20236 UpdateGuideState(): m_state=6
00:05:06.738 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4436
00:05:06.740 00.002 20236 Star::Find returns 1 (0), X=279.59, Y=561.53, Mass=66791, SNR=169.9, Peak=11675 HFD=3.0
00:05:06.742 00.002 20236 MultiStar: [#1 0.06,-0.06,0.99,U] [#2 0.33,-0.61,0.27,U] [#3 -0.32,-0.31,0.27,U] [#4 0.23,0.14,0.26,U] [#5 0.37,0.21,0.21,U] [#6 0.19,0.02,0.21,U] [#7 -0.02,-0.37,0.14,U] [#8 0.08,-0.02,0.58,U] 
00:05:06.742 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.51, 0.57}
00:05:06.744 00.002 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
00:05:06.746 00.002 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:05:06.746 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.34 mountX=-0.18 mountY=0.12, mountTheta=2.56
00:05:06.750 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.07, opts=13)
00:05:06.752 00.002 20236 Enqueuing Move request for scope (0.20, 0.07)
00:05:06.754 00.002 11164 Worker thread wakes up
00:05:06.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
00:05:06.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
00:05:06.754 00.000 11164 Moving (0.20, 0.07) raw xDistance=-0.18 yDistance=0.12
00:05:06.754 00.000 11164 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:05:06.754 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
00:05:06.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:06.754 00.000 11164 MoveAxis(E, 45, ABG)
00:05:06.754 00.000 11164 Guiding  Dir = 2, Dur = 45
00:05:06.757 00.003 11164 IsSlewing returns 0
00:05:06.757 00.000 11164 IsGuiding returns 0
00:05:06.758 00.001 11164 PulseGuide returned control before completion, sleep 55
00:05:06.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25684, med=1793, FiltMin=1731, FiltMax=6856, Gamma=0.280
00:05:06.758 00.000 20236 UpdateGuideState exits: m=66791 SNR=169.9
00:05:06.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:06.758 00.000 20236 Enqueuing Expose request
00:05:06.822 00.064 11164 IsGuiding returns 1
00:05:06.822 00.000 11164 scope still moving after pulse duration time elapsed
00:05:06.854 00.032 11164 IsSlewing returns 0
00:05:06.854 00.000 11164 IsGuiding returns 1
00:05:06.886 00.032 11164 IsSlewing returns 0
00:05:06.887 00.001 11164 IsGuiding returns 1
00:05:06.919 00.032 11164 IsSlewing returns 0
00:05:06.919 00.000 11164 IsGuiding returns 1
00:05:06.951 00.032 11164 IsSlewing returns 0
00:05:06.951 00.000 11164 IsGuiding returns 1
00:05:06.983 00.032 11164 IsSlewing returns 0
00:05:06.984 00.001 11164 IsGuiding returns 0
00:05:06.984 00.000 11164 scope move finished after 45 + 181 ms
00:05:06.984 00.000 11164 Move returns status 0, amount 45
00:05:06.984 00.000 11164 MoveAxis(N, 0, ABG)
00:05:06.984 00.000 11164 Move returns status 0, amount 0
00:05:06.984 00.000 11164 move complete, result=0
00:05:06.984 00.000 11164 worker thread done servicing request
00:05:06.984 00.000 11164 Worker thread wakes up
00:05:06.984 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
00:05:06.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:06.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:08.117 01.133 11164 Exposure complete
00:05:08.136 00.019 11164 worker thread done servicing request
00:05:08.136 00.000 20236 OnExposeComplete: enter
00:05:08.144 00.008 20236 UpdateGuideState(): m_state=6
00:05:08.144 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4437
00:05:08.146 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.73, Mass=69680, SNR=174.0, Peak=12568 HFD=2.5
00:05:08.148 00.002 20236 MultiStar: [#1 -0.56,-0.07,0.95,U] [#2 -0.37,-0.72,0.26,U] [#3 -1.10,-0.16,0.27,U] [#4 -0.20,0.42,0.25,U] [#5 -0.27,0.01,0.18,U] [#6 -0.61,0.32,0.21,U] [#7 -0.54,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.35,0.14,U] 
00:05:08.150 00.002 20236 refined, 8 included, MultiStar: {-0.43, 0.20}, one-star: {-0.09, 0.77}
00:05:08.152 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
00:05:08.152 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:05:08.154 00.002 20236 CameraToMount -- cameraX=-0.43 cameraY=0.20 hyp=0.47 cameraTheta=2.71 mountX=0.46 mountY=0.09, mountTheta=0.19
00:05:08.158 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.20, opts=13)
00:05:08.160 00.002 20236 Enqueuing Move request for scope (-0.43, 0.20)
00:05:08.160 00.000 11164 Worker thread wakes up
00:05:08.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.20) opts 0xd
00:05:08.160 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.20)
00:05:08.160 00.000 11164 Moving (-0.43, 0.20) raw xDistance=0.46 yDistance=0.09
00:05:08.162 00.002 11164 PPEC rslt: input = 0.46, final = 0.30, react = 0.37, pred = -0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:05:08.162 00.000 11164 PPEC: input: 0.46, control: 0.30, exposure: 1000
00:05:08.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:08.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:08.162 00.000 11164 MoveAxis(W, 76, ABG)
00:05:08.162 00.000 11164 Guiding  Dir = 3, Dur = 76
00:05:08.163 00.001 11164 IsSlewing returns 0
00:05:08.163 00.000 11164 IsGuiding returns 0
00:05:08.164 00.001 11164 PulseGuide returned control before completion, sleep 86
00:05:08.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25592, med=1794, FiltMin=1731, FiltMax=7587, Gamma=0.280
00:05:08.164 00.000 20236 UpdateGuideState exits: m=69680 SNR=174.0
00:05:08.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:08.164 00.000 20236 Enqueuing Expose request
00:05:08.258 00.094 11164 IsGuiding returns 1
00:05:08.258 00.000 11164 scope still moving after pulse duration time elapsed
00:05:08.290 00.032 11164 IsSlewing returns 0
00:05:08.291 00.001 11164 IsGuiding returns 0
00:05:08.291 00.000 11164 scope move finished after 76 + 51 ms
00:05:08.291 00.000 11164 Move returns status 0, amount 76
00:05:08.291 00.000 11164 MoveAxis(N, 0, ABG)
00:05:08.291 00.000 11164 Move returns status 0, amount 0
00:05:08.291 00.000 11164 move complete, result=0
00:05:08.291 00.000 11164 worker thread done servicing request
00:05:08.291 00.000 11164 Worker thread wakes up
00:05:08.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:08.291 00.000 20236 GuideStep: 0.5 px 76 ms WEST, 0.1 px 0 ms NORTH
00:05:08.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:09.423 01.132 11164 Exposure complete
00:05:09.439 00.016 11164 worker thread done servicing request
00:05:09.439 00.000 20236 OnExposeComplete: enter
00:05:09.439 00.000 20236 UpdateGuideState(): m_state=6
00:05:09.439 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4438
00:05:09.439 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.63, Mass=65937, SNR=168.7, Peak=10993 HFD=2.6
00:05:09.455 00.016 20236 MultiStar: [#1 -0.27,0.08,0.93,U] [#2 -0.43,-0.51,0.27,U] [#3 -0.90,-0.37,0.29,U] [#4 -0.25,0.29,0.28,U] [#5 -0.03,-0.17,0.19,U] [#6 -0.17,0.25,0.20,U] [#7 -0.56,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.27,0.15,U] 
00:05:09.455 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.18}, one-star: {0.13, 0.67}
00:05:09.455 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
00:05:09.455 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:05:09.455 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.50 mountX=0.27 mountY=0.11, mountTheta=0.40
00:05:09.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.18, opts=13)
00:05:09.455 00.000 20236 Enqueuing Move request for scope (-0.23, 0.18)
00:05:09.455 00.000 11164 Worker thread wakes up
00:05:09.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
00:05:09.455 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
00:05:09.455 00.000 11164 Moving (-0.23, 0.18) raw xDistance=0.27 yDistance=0.11
00:05:09.455 00.000 11164 PPEC rslt: input = 0.27, final = 0.15, react = 0.22, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:05:09.455 00.000 11164 PPEC: input: 0.27, control: 0.15, exposure: 1000
00:05:09.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:05:09.455 00.000 11164 MoveAxis(W, 37, ABG)
00:05:09.455 00.000 11164 Guiding  Dir = 3, Dur = 37
00:05:09.470 00.015 11164 IsSlewing returns 0
00:05:09.470 00.000 11164 IsGuiding returns 0
00:05:09.470 00.000 11164 PulseGuide returned control before completion, sleep 47
00:05:09.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26014, med=1794, FiltMin=1736, FiltMax=6645, Gamma=0.280
00:05:09.470 00.000 20236 UpdateGuideState exits: m=65937 SNR=168.7
00:05:09.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.486 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:09.486 00.000 20236 Enqueuing Expose request
00:05:09.519 00.033 11164 IsGuiding returns 1
00:05:09.519 00.000 11164 scope still moving after pulse duration time elapsed
00:05:09.551 00.032 11164 IsSlewing returns 0
00:05:09.551 00.000 11164 IsGuiding returns 1
00:05:09.583 00.032 11164 IsSlewing returns 0
00:05:09.584 00.001 11164 IsGuiding returns 1
00:05:09.615 00.031 11164 IsSlewing returns 0
00:05:09.617 00.002 11164 IsGuiding returns 1
00:05:09.649 00.032 11164 IsSlewing returns 0
00:05:09.650 00.001 11164 IsGuiding returns 1
00:05:09.683 00.033 11164 IsSlewing returns 0
00:05:09.683 00.000 11164 IsGuiding returns 0
00:05:09.683 00.000 11164 scope move finished after 37 + 176 ms
00:05:09.683 00.000 11164 Move returns status 0, amount 37
00:05:09.683 00.000 11164 MoveAxis(N, 0, ABG)
00:05:09.683 00.000 11164 Move returns status 0, amount 0
00:05:09.683 00.000 11164 move complete, result=0
00:05:09.683 00.000 11164 worker thread done servicing request
00:05:09.683 00.000 11164 Worker thread wakes up
00:05:09.683 00.000 20236 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
00:05:09.688 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:09.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:10.813 01.125 11164 Exposure complete
00:05:10.840 00.027 11164 worker thread done servicing request
00:05:10.840 00.000 20236 OnExposeComplete: enter
00:05:10.842 00.002 20236 UpdateGuideState(): m_state=6
00:05:10.844 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4439
00:05:10.845 00.001 20236 Star::Find returns 1 (0), X=279.52, Y=561.53, Mass=68230, SNR=170.1, Peak=11138 HFD=3.1
00:05:10.847 00.002 20236 MultiStar: [#1 -0.16,-0.23,0.97,U] [#2 0.01,-0.76,0.28,U] [#3 -0.75,-0.38,0.29,U] [#4 0.16,0.08,0.24,U] [#5 0.31,-0.06,0.20,U] [#6 -0.06,0.15,0.19,U] [#7 -0.23,-0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.11,0.14,U] 
00:05:10.849 00.002 20236 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.45, 0.57}
00:05:10.849 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:05:10.851 00.002 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:05:10.853 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.03 mountY=0.00, mountTheta=2.99
00:05:10.857 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.00, opts=13)
00:05:10.857 00.000 20236 Enqueuing Move request for scope (0.03, -0.00)
00:05:10.859 00.002 11164 Worker thread wakes up
00:05:10.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:05:10.859 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:05:10.859 00.000 11164 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
00:05:10.861 00.002 11164 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:05:10.861 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
00:05:10.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:10.861 00.000 11164 MoveAxis(E, 16, ABG)
00:05:10.861 00.000 11164 Guiding  Dir = 2, Dur = 16
00:05:10.862 00.001 11164 IsSlewing returns 0
00:05:10.862 00.000 11164 IsGuiding returns 0
00:05:10.862 00.000 11164 PulseGuide returned control before completion, sleep 26
00:05:10.862 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26135, med=1794, FiltMin=1737, FiltMax=7274, Gamma=0.280
00:05:10.872 00.010 20236 UpdateGuideState exits: m=68230 SNR=170.1
00:05:10.874 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.876 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.878 00.002 20236 Enqueuing Expose request
00:05:10.894 00.016 11164 IsGuiding returns 0
00:05:10.894 00.000 11164 Move returns status 0, amount 16
00:05:10.894 00.000 11164 MoveAxis(N, 0, ABG)
00:05:10.894 00.000 11164 Move returns status 0, amount 0
00:05:10.894 00.000 11164 move complete, result=0
00:05:10.894 00.000 11164 worker thread done servicing request
00:05:10.894 00.000 11164 Worker thread wakes up
00:05:10.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:10.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:10.894 00.000 20236 GuideStep: -0.0 px 16 ms EAST, 0.0 px 0 ms NORTH
00:05:12.012 01.118 11164 Exposure complete
00:05:12.037 00.025 11164 worker thread done servicing request
00:05:12.037 00.000 20236 OnExposeComplete: enter
00:05:12.037 00.000 20236 UpdateGuideState(): m_state=6
00:05:12.037 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4440
00:05:12.037 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.57, Mass=66090, SNR=168.0, Peak=11359 HFD=2.8
00:05:12.043 00.006 20236 MultiStar: [#1 -0.17,0.16,0.99,U] [#2 0.08,-0.68,0.26,U] [#3 -0.59,-0.31,0.29,U] [#4 0.04,0.23,0.29,U] [#5 0.33,-0.36,0.20,U] [#6 0.22,0.31,0.20,U] [#7 -0.32,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.28,0.14,U] 
00:05:12.043 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.17}, one-star: {0.36, 0.62}
00:05:12.043 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
00:05:12.043 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:05:12.043 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.51 mountX=0.03 mountY=0.16, mountTheta=1.39
00:05:12.043 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.17, opts=13)
00:05:12.043 00.000 20236 Enqueuing Move request for scope (0.01, 0.17)
00:05:12.043 00.000 11164 Worker thread wakes up
00:05:12.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
00:05:12.043 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
00:05:12.043 00.000 11164 Moving (0.01, 0.17) raw xDistance=0.03 yDistance=0.16
00:05:12.043 00.000 11164 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:05:12.043 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
00:05:12.043 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:12.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:12.043 00.000 11164 MoveAxis(E, 15, ABG)
00:05:12.043 00.000 11164 Guiding  Dir = 2, Dur = 15
00:05:12.058 00.015 11164 IsSlewing returns 0
00:05:12.058 00.000 11164 IsGuiding returns 0
00:05:12.059 00.001 11164 PulseGuide returned control before completion, sleep 25
00:05:12.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25792, med=1794, FiltMin=1728, FiltMax=6704, Gamma=0.280
00:05:12.059 00.000 20236 UpdateGuideState exits: m=66090 SNR=168.0
00:05:12.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:12.075 00.016 20236 Enqueuing Expose request
00:05:12.091 00.016 11164 IsGuiding returns 0
00:05:12.091 00.000 11164 Move returns status 0, amount 15
00:05:12.091 00.000 11164 MoveAxis(N, 0, ABG)
00:05:12.091 00.000 11164 Move returns status 0, amount 0
00:05:12.091 00.000 11164 move complete, result=0
00:05:12.091 00.000 11164 worker thread done servicing request
00:05:12.091 00.000 11164 Worker thread wakes up
00:05:12.091 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:12.091 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:12.091 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.2 px 0 ms NORTH
00:05:13.209 01.118 11164 Exposure complete
00:05:13.226 00.017 11164 worker thread done servicing request
00:05:13.226 00.000 20236 OnExposeComplete: enter
00:05:13.226 00.000 20236 UpdateGuideState(): m_state=6
00:05:13.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4441
00:05:13.226 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.56, Mass=65375, SNR=169.3, Peak=10725 HFD=2.9
00:05:13.240 00.014 20236 MultiStar: [#1 -0.12,-0.10,1.00,U] [#2 0.11,-0.82,0.26,U] [#3 -0.50,-0.41,0.26,U] [#4 0.21,0.13,0.25,U] [#5 0.31,-0.15,0.21,U] [#6 -0.06,0.24,0.20,U] [#7 -0.24,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.70,0.16,U] 
00:05:13.240 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.55, 0.60}
00:05:13.240 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
00:05:13.240 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:05:13.240 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=-0.07 mountY=0.10, mountTheta=2.21
00:05:13.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.08, opts=13)
00:05:13.240 00.000 20236 Enqueuing Move request for scope (0.09, 0.08)
00:05:13.240 00.000 11164 Worker thread wakes up
00:05:13.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
00:05:13.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
00:05:13.240 00.000 11164 Moving (0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
00:05:13.240 00.000 11164 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
00:05:13.240 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:05:13.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:13.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:13.240 00.000 11164 MoveAxis(E, 14, ABG)
00:05:13.240 00.000 11164 Guiding  Dir = 2, Dur = 14
00:05:13.255 00.015 11164 IsSlewing returns 0
00:05:13.256 00.001 11164 IsGuiding returns 0
00:05:13.256 00.000 11164 PulseGuide returned control before completion, sleep 24
00:05:13.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=26077, med=1793, FiltMin=1732, FiltMax=6778, Gamma=0.280
00:05:13.257 00.000 20236 UpdateGuideState exits: m=65375 SNR=169.3
00:05:13.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:13.257 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:13.257 00.000 20236 Enqueuing Expose request
00:05:13.289 00.032 11164 IsGuiding returns 0
00:05:13.289 00.000 11164 Move returns status 0, amount 14
00:05:13.289 00.000 11164 MoveAxis(N, 0, ABG)
00:05:13.289 00.000 11164 Move returns status 0, amount 0
00:05:13.289 00.000 11164 move complete, result=0
00:05:13.289 00.000 11164 worker thread done servicing request
00:05:13.289 00.000 11164 Worker thread wakes up
00:05:13.289 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
00:05:13.289 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:13.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:14.409 01.120 11164 Exposure complete
00:05:14.432 00.023 11164 worker thread done servicing request
00:05:14.432 00.000 20236 OnExposeComplete: enter
00:05:14.432 00.000 20236 UpdateGuideState(): m_state=6
00:05:14.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4442
00:05:14.432 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.48, Mass=68296, SNR=167.5, Peak=10351 HFD=3.1
00:05:14.438 00.006 20236 MultiStar: [#1 -0.03,-0.27,0.96,U] [#2 0.24,-0.58,0.27,U] [#3 -0.30,-0.53,0.30,U] [#4 0.11,0.10,0.27,U] [#5 0.30,-0.42,0.20,U] [#6 0.11,0.20,0.21,U] [#7 -0.16,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.28,0.15,U] 
00:05:14.438 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.39, 0.52}
00:05:14.438 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
00:05:14.438 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:05:14.438 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
00:05:14.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.06, opts=13)
00:05:14.438 00.000 20236 Enqueuing Move request for scope (0.11, -0.06)
00:05:14.438 00.000 11164 Worker thread wakes up
00:05:14.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
00:05:14.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
00:05:14.438 00.000 11164 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
00:05:14.438 00.000 11164 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:05:14.438 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
00:05:14.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:14.438 00.000 11164 MoveAxis(E, 13, ABG)
00:05:14.438 00.000 11164 Guiding  Dir = 2, Dur = 13
00:05:14.453 00.015 11164 IsSlewing returns 0
00:05:14.454 00.001 11164 IsGuiding returns 0
00:05:14.454 00.000 11164 PulseGuide returned control before completion, sleep 23
00:05:14.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25751, med=1793, FiltMin=1731, FiltMax=6201, Gamma=0.280
00:05:14.454 00.000 20236 UpdateGuideState exits: m=68296 SNR=167.5
00:05:14.454 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.454 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:14.470 00.016 20236 Enqueuing Expose request
00:05:14.486 00.016 11164 IsGuiding returns 0
00:05:14.486 00.000 11164 Move returns status 0, amount 13
00:05:14.486 00.000 11164 MoveAxis(N, 0, ABG)
00:05:14.486 00.000 11164 Move returns status 0, amount 0
00:05:14.486 00.000 11164 move complete, result=0
00:05:14.486 00.000 11164 worker thread done servicing request
00:05:14.486 00.000 11164 Worker thread wakes up
00:05:14.486 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:14.486 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:14.486 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
00:05:15.610 01.124 11164 Exposure complete
00:05:15.622 00.012 11164 worker thread done servicing request
00:05:15.622 00.000 20236 OnExposeComplete: enter
00:05:15.622 00.000 20236 UpdateGuideState(): m_state=6
00:05:15.622 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4443
00:05:15.622 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.74, Mass=63095, SNR=162.5, Peak=13058 HFD=2.4
00:05:15.622 00.000 20236 MultiStar: [#1 0.04,0.16,1.02,U] [#2 0.29,-0.58,0.29,U] [#3 -0.25,-0.16,0.31,U] [#4 0.40,0.35,0.26,U] [#5 0.44,0.14,0.21,U] [#6 0.41,0.34,0.22,U] [#7 -0.01,0.23,0.16,U] [#8 0.08,0.02,0.58,U] 
00:05:15.638 00.016 20236 refined, 8 included, MultiStar: {0.27, 0.24}, one-star: {0.72, 0.78}
00:05:15.638 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
00:05:15.638 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:05:15.638 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.24 hyp=0.36 cameraTheta=0.72 mountX=-0.21 mountY=0.30, mountTheta=2.18
00:05:15.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.24, opts=13)
00:05:15.638 00.000 20236 Enqueuing Move request for scope (0.27, 0.24)
00:05:15.638 00.000 11164 Worker thread wakes up
00:05:15.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.24) opts 0xd
00:05:15.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.24)
00:05:15.638 00.000 11164 Moving (0.27, 0.24) raw xDistance=-0.21 yDistance=0.30
00:05:15.638 00.000 11164 PPEC rslt: input = -0.21, final = -0.21, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:05:15.638 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
00:05:15.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:15.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:05:15.638 00.000 11164 MoveAxis(E, 51, ABG)
00:05:15.638 00.000 11164 Guiding  Dir = 2, Dur = 51
00:05:15.651 00.013 11164 IsSlewing returns 0
00:05:15.651 00.000 11164 IsGuiding returns 0
00:05:15.652 00.001 11164 PulseGuide returned control before completion, sleep 61
00:05:15.652 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25658, med=1793, FiltMin=1732, FiltMax=6267, Gamma=0.280
00:05:15.652 00.000 20236 UpdateGuideState exits: m=63095 SNR=162.5
00:05:15.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.668 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:15.668 00.000 20236 Enqueuing Expose request
00:05:15.716 00.048 11164 IsGuiding returns 1
00:05:15.716 00.000 11164 scope still moving after pulse duration time elapsed
00:05:15.749 00.033 11164 IsSlewing returns 0
00:05:15.749 00.000 11164 IsGuiding returns 1
00:05:15.781 00.032 11164 IsSlewing returns 0
00:05:15.782 00.001 11164 IsGuiding returns 1
00:05:15.815 00.033 11164 IsSlewing returns 0
00:05:15.815 00.000 11164 IsGuiding returns 1
00:05:15.847 00.032 11164 IsSlewing returns 0
00:05:15.848 00.001 11164 IsGuiding returns 0
00:05:15.848 00.000 11164 scope move finished after 51 + 145 ms
00:05:15.848 00.000 11164 Move returns status 0, amount 51
00:05:15.848 00.000 11164 MoveAxis(N, 0, ABG)
00:05:15.848 00.000 11164 Move returns status 0, amount 0
00:05:15.848 00.000 11164 move complete, result=0
00:05:15.848 00.000 11164 worker thread done servicing request
00:05:15.848 00.000 11164 Worker thread wakes up
00:05:15.848 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.3 px 0 ms NORTH
00:05:15.851 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:15.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:16.965 01.114 11164 Exposure complete
00:05:16.985 00.020 11164 worker thread done servicing request
00:05:16.985 00.000 20236 OnExposeComplete: enter
00:05:16.985 00.000 20236 UpdateGuideState(): m_state=6
00:05:16.985 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4444
00:05:16.985 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.45, Mass=67983, SNR=171.5, Peak=10977 HFD=2.8
00:05:16.997 00.012 20236 MultiStar: [#1 -0.20,-0.31,0.95,U] [#2 -0.11,-0.63,0.27,U] [#3 -0.61,-0.60,0.27,U] [#4 -0.04,0.03,0.26,U] [#5 -0.05,-0.39,0.16,U] [#6 -0.13,0.08,0.20,U] [#7 -0.26,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.06,0.16,U] 
00:05:16.997 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {0.22, 0.49}
00:05:16.997 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.89)
00:05:16.997 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:05:16.997 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.08 mountY=-0.09, mountTheta=-0.89
00:05:16.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.07, opts=13)
00:05:16.997 00.000 20236 Enqueuing Move request for scope (-0.10, -0.07)
00:05:16.997 00.000 11164 Worker thread wakes up
00:05:16.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:05:16.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:05:16.997 00.000 11164 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=-0.09
00:05:16.997 00.000 11164 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:05:16.997 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:05:16.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:16.997 00.000 11164 MoveAxis(E, 13, ABG)
00:05:16.997 00.000 11164 Guiding  Dir = 2, Dur = 13
00:05:17.011 00.014 11164 IsSlewing returns 0
00:05:17.012 00.001 11164 IsGuiding returns 0
00:05:17.012 00.000 11164 PulseGuide returned control before completion, sleep 23
00:05:17.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25463, med=1793, FiltMin=1729, FiltMax=7267, Gamma=0.280
00:05:17.012 00.000 20236 UpdateGuideState exits: m=67983 SNR=171.5
00:05:17.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:17.028 00.016 20236 Enqueuing Expose request
00:05:17.044 00.016 11164 IsGuiding returns 0
00:05:17.044 00.000 11164 Move returns status 0, amount 13
00:05:17.044 00.000 11164 MoveAxis(N, 0, ABG)
00:05:17.044 00.000 11164 Move returns status 0, amount 0
00:05:17.044 00.000 11164 move complete, result=0
00:05:17.044 00.000 11164 worker thread done servicing request
00:05:17.044 00.000 11164 Worker thread wakes up
00:05:17.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:17.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:17.044 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:05:18.161 01.117 11164 Exposure complete
00:05:18.185 00.024 11164 worker thread done servicing request
00:05:18.185 00.000 20236 OnExposeComplete: enter
00:05:18.185 00.000 20236 UpdateGuideState(): m_state=6
00:05:18.185 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4445
00:05:18.193 00.008 20236 Star::Find returns 1 (0), X=279.28, Y=561.49, Mass=67391, SNR=170.9, Peak=9838 HFD=2.7
00:05:18.193 00.000 20236 MultiStar: [#1 -0.24,-0.38,0.95,U] [#2 0.21,-0.76,0.30,U] [#3 -0.41,-0.28,0.26,U] [#4 -0.09,0.07,0.27,U] [#5 0.30,-0.15,0.19,U] [#6 -0.06,-0.05,0.21,U] [#7 -0.26,-0.54,0.15,U] [#8 0.09,0.03,0.56,U] 
00:05:18.196 00.003 20236 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.20, 0.53}
00:05:18.196 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
00:05:18.196 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:05:18.196 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
00:05:18.196 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.06, opts=13)
00:05:18.196 00.000 20236 Enqueuing Move request for scope (-0.01, -0.06)
00:05:18.209 00.013 11164 Worker thread wakes up
00:05:18.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:05:18.209 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:05:18.209 00.000 11164 Moving (-0.01, -0.06) raw xDistance=-0.00 yDistance=-0.06
00:05:18.209 00.000 11164 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:05:18.209 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
00:05:18.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:18.209 00.000 11164 MoveAxis(E, 12, ABG)
00:05:18.209 00.000 11164 Guiding  Dir = 2, Dur = 12
00:05:18.211 00.002 11164 IsSlewing returns 0
00:05:18.211 00.000 11164 IsGuiding returns 0
00:05:18.211 00.000 11164 PulseGuide returned control before completion, sleep 22
00:05:18.213 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26143, med=1793, FiltMin=1731, FiltMax=6577, Gamma=0.280
00:05:18.213 00.000 20236 UpdateGuideState exits: m=67391 SNR=170.9
00:05:18.213 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.213 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:18.213 00.000 20236 Enqueuing Expose request
00:05:18.244 00.031 11164 IsGuiding returns 1
00:05:18.244 00.000 11164 scope still moving after pulse duration time elapsed
00:05:18.275 00.031 11164 IsSlewing returns 0
00:05:18.276 00.001 11164 IsGuiding returns 0
00:05:18.276 00.000 11164 scope move finished after 12 + 52 ms
00:05:18.276 00.000 11164 Move returns status 0, amount 12
00:05:18.276 00.000 11164 MoveAxis(N, 0, ABG)
00:05:18.276 00.000 11164 Move returns status 0, amount 0
00:05:18.276 00.000 11164 move complete, result=0
00:05:18.276 00.000 11164 worker thread done servicing request
00:05:18.276 00.000 11164 Worker thread wakes up
00:05:18.276 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
00:05:18.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:18.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:19.393 01.117 11164 Exposure complete
00:05:19.415 00.022 11164 worker thread done servicing request
00:05:19.415 00.000 20236 OnExposeComplete: enter
00:05:19.415 00.000 20236 UpdateGuideState(): m_state=6
00:05:19.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4446
00:05:19.415 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.54, Mass=64203, SNR=166.2, Peak=11010 HFD=2.7
00:05:19.415 00.000 20236 MultiStar: [#1 0.01,-0.17,0.99,U] [#2 0.38,-0.86,0.27,U] [#3 -0.29,-0.55,0.28,U] [#4 0.14,0.15,0.27,U] [#5 0.63,-0.29,0.19,U] [#6 0.02,0.17,0.21,U] [#7 0.01,-0.44,0.16,U] [#8 -0.00,-0.03,0.58,U] 
00:05:19.425 00.010 20236 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.31, 0.58}
00:05:19.425 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
00:05:19.425 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:05:19.425 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.08 mountX=-0.13 mountY=0.02, mountTheta=2.98
00:05:19.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.01, opts=13)
00:05:19.425 00.000 20236 Enqueuing Move request for scope (0.13, -0.01)
00:05:19.425 00.000 11164 Worker thread wakes up
00:05:19.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:05:19.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:05:19.425 00.000 11164 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
00:05:19.425 00.000 11164 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:05:19.425 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
00:05:19.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:19.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:19.425 00.000 11164 MoveAxis(E, 12, ABG)
00:05:19.425 00.000 11164 Guiding  Dir = 2, Dur = 12
00:05:19.439 00.014 11164 IsSlewing returns 0
00:05:19.440 00.001 11164 IsGuiding returns 0
00:05:19.440 00.000 11164 PulseGuide returned control before completion, sleep 22
00:05:19.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26406, med=1792, FiltMin=1732, FiltMax=6517, Gamma=0.280
00:05:19.440 00.000 20236 UpdateGuideState exits: m=64203 SNR=166.2
00:05:19.455 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:19.455 00.000 20236 Enqueuing Expose request
00:05:19.472 00.017 11164 IsGuiding returns 0
00:05:19.472 00.000 11164 Move returns status 0, amount 12
00:05:19.472 00.000 11164 MoveAxis(N, 0, ABG)
00:05:19.472 00.000 11164 Move returns status 0, amount 0
00:05:19.472 00.000 11164 move complete, result=0
00:05:19.472 00.000 11164 worker thread done servicing request
00:05:19.472 00.000 11164 Worker thread wakes up
00:05:19.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:19.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:19.472 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
00:05:20.592 01.120 11164 Exposure complete
00:05:20.612 00.020 11164 worker thread done servicing request
00:05:20.612 00.000 20236 OnExposeComplete: enter
00:05:20.612 00.000 20236 UpdateGuideState(): m_state=6
00:05:20.612 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4447
00:05:20.612 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.48, Mass=65268, SNR=171.5, Peak=11785 HFD=2.9
00:05:20.612 00.000 20236 MultiStar: [#1 -0.11,-0.39,0.96,U] [#2 0.17,-0.82,0.29,U] [#3 -0.58,-0.69,0.27,U] [#4 0.00,-0.03,0.27,U] [#5 0.34,-0.24,0.19,U] [#6 -0.10,0.03,0.21,U] [#7 0.32,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,-0.38,0.16,U] 
00:05:20.612 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.27, 0.52}
00:05:20.622 00.010 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.10)
00:05:20.622 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:05:20.622 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.29 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
00:05:20.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.13, opts=13)
00:05:20.622 00.000 20236 Enqueuing Move request for scope (0.04, -0.13)
00:05:20.632 00.010 11164 Worker thread wakes up
00:05:20.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:05:20.632 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:05:20.632 00.000 11164 Moving (0.04, -0.13) raw xDistance=-0.07 yDistance=-0.12
00:05:20.632 00.000 11164 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:05:20.632 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
00:05:20.632 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:20.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:05:20.632 00.000 11164 MoveAxis(E, 10, ABG)
00:05:20.632 00.000 11164 Guiding  Dir = 2, Dur = 10
00:05:20.635 00.003 11164 IsSlewing returns 0
00:05:20.635 00.000 11164 IsGuiding returns 0
00:05:20.635 00.000 11164 PulseGuide returned control before completion, sleep 20
00:05:20.636 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25905, med=1792, FiltMin=1732, FiltMax=8037, Gamma=0.280
00:05:20.642 00.006 20236 UpdateGuideState exits: m=65268 SNR=171.5
00:05:20.652 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:20.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:20.652 00.000 20236 Enqueuing Expose request
00:05:20.667 00.015 11164 IsGuiding returns 0
00:05:20.667 00.000 11164 Move returns status 0, amount 10
00:05:20.667 00.000 11164 MoveAxis(N, 0, ABG)
00:05:20.667 00.000 11164 Move returns status 0, amount 0
00:05:20.667 00.000 11164 move complete, result=0
00:05:20.667 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:05:20.667 00.000 11164 worker thread done servicing request
00:05:20.667 00.000 11164 Worker thread wakes up
00:05:20.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:20.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:21.794 01.127 11164 Exposure complete
00:05:21.812 00.018 11164 worker thread done servicing request
00:05:21.812 00.000 20236 OnExposeComplete: enter
00:05:21.812 00.000 20236 UpdateGuideState(): m_state=6
00:05:21.812 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4448
00:05:21.822 00.010 20236 Star::Find returns 1 (0), X=279.64, Y=561.33, Mass=65374, SNR=168.6, Peak=9464 HFD=2.9
00:05:21.822 00.000 20236 MultiStar: [#1 -0.05,-0.49,1.00,U] [#2 0.02,-0.93,0.28,U] [#3 -0.52,-0.66,0.29,U] [#4 0.16,0.01,0.26,U] [#5 0.29,-0.24,0.19,U] [#6 0.07,-0.19,0.20,U] [#7 -0.24,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.04,0.18,U] 
00:05:21.826 00.004 20236 refined, 8 included, MultiStar: {0.10, -0.20}, one-star: {0.56, 0.37}
00:05:21.826 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
00:05:21.826 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:05:21.826 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-1.12 mountX=-0.14 mountY=-0.17, mountTheta=-2.26
00:05:21.832 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.20, opts=13)
00:05:21.832 00.000 20236 Enqueuing Move request for scope (0.10, -0.20)
00:05:21.837 00.005 11164 Worker thread wakes up
00:05:21.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
00:05:21.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
00:05:21.837 00.000 11164 Moving (0.10, -0.20) raw xDistance=-0.14 yDistance=-0.17
00:05:21.837 00.000 11164 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:05:21.837 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
00:05:21.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:21.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:05:21.837 00.000 11164 MoveAxis(E, 11, ABG)
00:05:21.837 00.000 11164 Guiding  Dir = 2, Dur = 11
00:05:21.839 00.002 11164 IsSlewing returns 0
00:05:21.840 00.001 11164 IsGuiding returns 0
00:05:21.840 00.000 11164 PulseGuide returned control before completion, sleep 21
00:05:21.842 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26369, med=1793, FiltMin=1735, FiltMax=6602, Gamma=0.280
00:05:21.852 00.010 20236 UpdateGuideState exits: m=65374 SNR=168.6
00:05:21.852 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.855 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.855 00.000 20236 Enqueuing Expose request
00:05:21.872 00.017 11164 IsGuiding returns 0
00:05:21.872 00.000 11164 Move returns status 0, amount 11
00:05:21.872 00.000 11164 MoveAxis(N, 0, ABG)
00:05:21.872 00.000 11164 Move returns status 0, amount 0
00:05:21.872 00.000 11164 move complete, result=0
00:05:21.872 00.000 11164 worker thread done servicing request
00:05:21.872 00.000 11164 Worker thread wakes up
00:05:21.872 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:05:21.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:21.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:23.005 01.133 11164 Exposure complete
00:05:23.017 00.012 11164 worker thread done servicing request
00:05:23.017 00.000 20236 OnExposeComplete: enter
00:05:23.017 00.000 20236 UpdateGuideState(): m_state=6
00:05:23.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4449
00:05:23.017 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.23, Mass=66704, SNR=169.6, Peak=10912 HFD=2.5
00:05:23.017 00.000 20236 MultiStar: [#1 -0.33,-0.56,0.95,U] [#2 0.08,-1.07,0.26,U] [#3 -0.93,-0.89,0.28,U] [#4 -0.21,-0.25,0.27,U] [#5 0.30,-0.64,0.21,U] [#6 -0.30,-0.53,0.23,U] [#7 -0.35,-0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.06,0.15,U] 
00:05:23.017 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.35}, one-star: {0.14, 0.28}
00:05:23.033 00.016 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
00:05:23.035 00.002 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:05:23.035 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.31 cameraTheta=1.10 mountX=-0.07 mountY=0.30, mountTheta=1.80
00:05:23.035 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.28, opts=13)
00:05:23.035 00.000 20236 Enqueuing Move request for scope (0.14, 0.28)
00:05:23.035 00.000 11164 Worker thread wakes up
00:05:23.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
00:05:23.035 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
00:05:23.035 00.000 11164 Moving (0.14, 0.28) raw xDistance=-0.07 yDistance=0.30
00:05:23.035 00.000 11164 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:05:23.035 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:05:23.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:23.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:05:23.035 00.000 11164 MoveAxis(E, 13, ABG)
00:05:23.035 00.000 11164 Guiding  Dir = 2, Dur = 13
00:05:23.048 00.013 11164 IsSlewing returns 0
00:05:23.048 00.000 11164 IsGuiding returns 0
00:05:23.049 00.001 11164 PulseGuide returned control before completion, sleep 23
00:05:23.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26139, med=1792, FiltMin=1723, FiltMax=6781, Gamma=0.280
00:05:23.049 00.000 20236 UpdateGuideState exits: m=66704 SNR=169.6
00:05:23.064 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:23.064 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:23.064 00.000 20236 Enqueuing Expose request
00:05:23.080 00.016 11164 IsGuiding returns 0
00:05:23.080 00.000 11164 Move returns status 0, amount 13
00:05:23.080 00.000 11164 MoveAxis(N, 0, ABG)
00:05:23.080 00.000 11164 Move returns status 0, amount 0
00:05:23.080 00.000 11164 move complete, result=0
00:05:23.080 00.000 11164 worker thread done servicing request
00:05:23.080 00.000 11164 Worker thread wakes up
00:05:23.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:23.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:23.096 00.016 20236 GuideStep: -0.1 px 13 ms EAST, 0.3 px 0 ms NORTH
00:05:24.193 01.097 11164 Exposure complete
00:05:24.221 00.028 11164 worker thread done servicing request
00:05:24.221 00.000 20236 OnExposeComplete: enter
00:05:24.221 00.000 20236 UpdateGuideState(): m_state=6
00:05:24.225 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4450
00:05:24.225 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.29, Mass=66975, SNR=171.1, Peak=10492 HFD=2.6
00:05:24.225 00.000 20236 MultiStar: [#1 -0.54,-0.55,0.93,U] [#2 -0.11,-0.97,0.26,U] [#3 -0.89,-0.59,0.26,U] [#4 -0.21,0.03,0.26,U] [#5 -0.00,-0.25,0.20,U] [#6 -0.49,-0.22,0.18,U] [#7 -0.72,-0.72,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.29,0.16,U] 
00:05:24.225 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.24}, one-star: {0.11, 0.34}
00:05:24.231 00.006 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
00:05:24.233 00.002 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:05:24.233 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.34 hyp=0.35 cameraTheta=1.24 mountX=-0.03 mountY=0.35, mountTheta=1.66
00:05:24.233 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.34, opts=13)
00:05:24.233 00.000 20236 Enqueuing Move request for scope (0.11, 0.34)
00:05:24.241 00.008 11164 Worker thread wakes up
00:05:24.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.34) opts 0xd
00:05:24.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.34)
00:05:24.241 00.000 11164 Moving (0.11, 0.34) raw xDistance=-0.03 yDistance=0.35
00:05:24.241 00.000 11164 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:05:24.241 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:05:24.241 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.48
00:05:24.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:05:24.241 00.000 11164 MoveAxis(E, 11, ABG)
00:05:24.241 00.000 11164 Guiding  Dir = 2, Dur = 11
00:05:24.243 00.002 11164 IsSlewing returns 0
00:05:24.244 00.001 11164 IsGuiding returns 0
00:05:24.244 00.000 11164 PulseGuide returned control before completion, sleep 21
00:05:24.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25816, med=1792, FiltMin=1735, FiltMax=7391, Gamma=0.280
00:05:24.251 00.007 20236 UpdateGuideState exits: m=66975 SNR=171.1
00:05:24.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.259 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:24.261 00.002 20236 Enqueuing Expose request
00:05:24.275 00.014 11164 IsGuiding returns 0
00:05:24.275 00.000 11164 Move returns status 0, amount 11
00:05:24.275 00.000 11164 BLC: Oldest BLC event removed
00:05:24.275 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:05:24.275 00.000 11164 MoveAxis(S, 111, ABG)
00:05:24.275 00.000 11164 Guiding  Dir = 1, Dur = 111
00:05:24.276 00.001 11164 IsSlewing returns 0
00:05:24.276 00.000 11164 IsGuiding returns 0
00:05:24.276 00.000 11164 PulseGuide returned control before completion, sleep 121
00:05:24.403 00.127 11164 IsGuiding returns 1
00:05:24.403 00.000 11164 scope still moving after pulse duration time elapsed
00:05:24.435 00.032 11164 IsSlewing returns 0
00:05:24.435 00.000 11164 IsGuiding returns 1
00:05:24.467 00.032 11164 IsSlewing returns 0
00:05:24.467 00.000 11164 IsGuiding returns 1
00:05:24.500 00.033 11164 IsSlewing returns 0
00:05:24.500 00.000 11164 IsGuiding returns 1
00:05:24.532 00.032 11164 IsSlewing returns 0
00:05:24.533 00.001 11164 IsGuiding returns 1
00:05:24.564 00.031 11164 IsSlewing returns 0
00:05:24.564 00.000 11164 IsGuiding returns 0
00:05:24.566 00.002 11164 scope move finished after 111 + 179 ms
00:05:24.566 00.000 11164 Move returns status 0, amount 111
00:05:24.566 00.000 11164 move complete, result=0
00:05:24.566 00.000 11164 worker thread done servicing request
00:05:24.566 00.000 11164 Worker thread wakes up
00:05:24.566 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.4 px 111 ms SOUTH
00:05:24.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:24.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:25.691 01.125 11164 Exposure complete
00:05:25.704 00.013 11164 worker thread done servicing request
00:05:25.704 00.000 20236 OnExposeComplete: enter
00:05:25.704 00.000 20236 UpdateGuideState(): m_state=6
00:05:25.704 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4451
00:05:25.704 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.35, Mass=68934, SNR=174.2, Peak=10457 HFD=2.5
00:05:25.704 00.000 20236 MultiStar: [#1 -0.57,-0.57,0.94,U] [#2 -0.50,-1.05,0.26,U] [#3 -0.96,-0.54,0.26,U] [#4 -0.25,-0.02,0.26,U] [#5 -0.12,-0.32,0.18,U] [#6 -0.51,-0.21,0.19,U] [#7 -1.08,-0.83,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.42,0.14,U] 
00:05:25.720 00.016 20236 single-star, 8 included, MultiStar: {-0.40, -0.25}, one-star: {0.04, 0.39}
00:05:25.720 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
00:05:25.720 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:05:25.720 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.48 mountX=0.06 mountY=0.39, mountTheta=1.42
00:05:25.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.39, opts=13)
00:05:25.720 00.000 20236 Enqueuing Move request for scope (0.04, 0.39)
00:05:25.720 00.000 11164 Worker thread wakes up
00:05:25.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
00:05:25.720 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
00:05:25.720 00.000 11164 Moving (0.04, 0.39) raw xDistance=0.06 yDistance=0.39
00:05:25.720 00.000 11164 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.353135, 1:0.386103
00:05:25.720 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:05:25.720 00.000 11164 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:05:25.720 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:05:25.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:05:25.720 00.000 11164 MoveAxis(E, 9, ABG)
00:05:25.720 00.000 11164 Guiding  Dir = 2, Dur = 9
00:05:25.733 00.013 11164 IsSlewing returns 0
00:05:25.733 00.000 11164 IsGuiding returns 0
00:05:25.733 00.000 11164 PulseGuide returned control before completion, sleep 19
00:05:25.735 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26322, med=1792, FiltMin=1731, FiltMax=6622, Gamma=0.280
00:05:25.735 00.000 20236 UpdateGuideState exits: m=68934 SNR=174.2
00:05:25.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.749 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:25.749 00.000 20236 Enqueuing Expose request
00:05:25.765 00.016 11164 IsGuiding returns 0
00:05:25.765 00.000 11164 Move returns status 0, amount 9
00:05:25.765 00.000 11164 MoveAxis(S, 44, ABG)
00:05:25.765 00.000 11164 Guiding  Dir = 1, Dur = 44
00:05:25.765 00.000 11164 IsSlewing returns 0
00:05:25.765 00.000 11164 IsGuiding returns 0
00:05:25.766 00.001 11164 PulseGuide returned control before completion, sleep 54
00:05:25.830 00.064 11164 IsGuiding returns 1
00:05:25.830 00.000 11164 scope still moving after pulse duration time elapsed
00:05:25.862 00.032 11164 IsSlewing returns 0
00:05:25.862 00.000 11164 IsGuiding returns 1
00:05:25.894 00.032 11164 IsSlewing returns 0
00:05:25.894 00.000 11164 IsGuiding returns 1
00:05:25.927 00.033 11164 IsSlewing returns 0
00:05:25.928 00.001 11164 IsGuiding returns 1
00:05:25.961 00.033 11164 IsSlewing returns 0
00:05:25.961 00.000 11164 IsGuiding returns 1
00:05:25.994 00.033 11164 IsSlewing returns 0
00:05:25.994 00.000 11164 IsGuiding returns 0
00:05:25.994 00.000 11164 scope move finished after 44 + 184 ms
00:05:25.994 00.000 11164 Move returns status 0, amount 44
00:05:25.994 00.000 11164 move complete, result=0
00:05:25.994 00.000 11164 worker thread done servicing request
00:05:25.994 00.000 11164 Worker thread wakes up
00:05:25.994 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.4 px 44 ms SOUTH
00:05:25.997 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:25.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:27.112 01.115 11164 Exposure complete
00:05:27.138 00.026 11164 worker thread done servicing request
00:05:27.138 00.000 20236 OnExposeComplete: enter
00:05:27.138 00.000 20236 UpdateGuideState(): m_state=6
00:05:27.138 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4452
00:05:27.138 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.77, Mass=63046, SNR=166.4, Peak=9702 HFD=2.5
00:05:27.144 00.006 20236 MultiStar: [#1 -0.76,-0.93,0.97,U] [#2 -0.56,-1.36,0.27,U] [#3 -0.99,-0.99,0.28,U] [#4 -0.41,-0.31,0.27,U] [#5 -0.25,-1.07,0.20,U] [#6 -0.44,-0.73,0.22,U] [#7 -0.87,-1.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.90,0.17,U] 
00:05:27.144 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.71}, one-star: {-0.11, -0.18}
00:05:27.144 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.26)
00:05:27.144 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:05:27.144 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.22 cameraTheta=-2.12 mountX=0.07 mountY=-0.21, mountTheta=-1.26
00:05:27.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.18, opts=13)
00:05:27.144 00.000 20236 Enqueuing Move request for scope (-0.11, -0.18)
00:05:27.144 00.000 11164 Worker thread wakes up
00:05:27.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
00:05:27.144 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
00:05:27.144 00.000 11164 Moving (-0.11, -0.18) raw xDistance=0.07 yDistance=-0.21
00:05:27.144 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.353135, 1:0.386103, 2:-0.205233
00:05:27.144 00.000 11164 BLC: No correction, Miss < min_move
00:05:27.144 00.000 11164 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:05:27.144 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:05:27.144 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:27.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:05:27.144 00.000 11164 MoveAxis(E, 6, ABG)
00:05:27.144 00.000 11164 Guiding  Dir = 2, Dur = 6
00:05:27.159 00.015 11164 IsSlewing returns 0
00:05:27.159 00.000 11164 IsGuiding returns 0
00:05:27.160 00.001 11164 PulseGuide returned control before completion, sleep 16
00:05:27.160 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25659, med=1792, FiltMin=1730, FiltMax=6780, Gamma=0.280
00:05:27.160 00.000 20236 UpdateGuideState exits: m=63046 SNR=166.4
00:05:27.160 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:27.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:27.160 00.000 20236 Enqueuing Expose request
00:05:27.192 00.032 11164 IsGuiding returns 0
00:05:27.192 00.000 11164 Move returns status 0, amount 6
00:05:27.192 00.000 11164 MoveAxis(N, 0, ABG)
00:05:27.192 00.000 11164 Move returns status 0, amount 0
00:05:27.192 00.000 11164 move complete, result=0
00:05:27.192 00.000 11164 worker thread done servicing request
00:05:27.192 00.000 11164 Worker thread wakes up
00:05:27.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:27.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:27.192 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:05:28.310 01.118 11164 Exposure complete
00:05:28.326 00.016 11164 worker thread done servicing request
00:05:28.326 00.000 20236 OnExposeComplete: enter
00:05:28.326 00.000 20236 UpdateGuideState(): m_state=6
00:05:28.326 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4453
00:05:28.339 00.013 20236 Star::Find returns 1 (0), X=278.96, Y=560.78, Mass=64383, SNR=168.9, Peak=10302 HFD=2.5
00:05:28.341 00.002 20236 MultiStar: [#1 -0.72,-0.85,0.94,U] [#2 -0.50,-1.35,0.26,U] [#3 -1.13,-0.95,0.00,M1] [#4 -0.40,-0.39,0.28,U] [#5 -0.27,-0.85,0.20,U] [#6 -0.53,-0.48,0.20,U] [#7 -0.99,-1.13,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.58,0.16,U] 
00:05:28.341 00.000 20236 single-star, 6 included, MultiStar: {-0.46, -0.59}, one-star: {-0.12, -0.18}
00:05:28.344 00.003 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
00:05:28.344 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:05:28.344 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.15 mountX=0.07 mountY=-0.20, mountTheta=-1.24
00:05:28.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.18, opts=13)
00:05:28.344 00.000 20236 Enqueuing Move request for scope (-0.12, -0.18)
00:05:28.344 00.000 11164 Worker thread wakes up
00:05:28.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
00:05:28.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
00:05:28.344 00.000 11164 Moving (-0.12, -0.18) raw xDistance=0.07 yDistance=-0.20
00:05:28.344 00.000 11164 BLC: window closed
00:05:28.344 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.353135, 1:0.386103, 2:-0.205233
00:05:28.344 00.000 11164 BLC: No correction, Miss < min_move
00:05:28.344 00.000 11164 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:05:28.344 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:05:28.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:05:28.344 00.000 11164 MoveAxis(E, 5, ABG)
00:05:28.344 00.000 11164 Guiding  Dir = 2, Dur = 5
00:05:28.356 00.012 11164 IsSlewing returns 0
00:05:28.356 00.000 11164 IsGuiding returns 0
00:05:28.356 00.000 11164 PulseGuide returned control before completion, sleep 15
00:05:28.357 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25924, med=1792, FiltMin=1729, FiltMax=5802, Gamma=0.280
00:05:28.357 00.000 20236 UpdateGuideState exits: m=64383 SNR=168.9
00:05:28.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:28.373 00.016 20236 Enqueuing Expose request
00:05:28.374 00.001 11164 IsGuiding returns 0
00:05:28.374 00.000 11164 Move returns status 0, amount 5
00:05:28.374 00.000 11164 MoveAxis(N, 0, ABG)
00:05:28.374 00.000 11164 Move returns status 0, amount 0
00:05:28.374 00.000 11164 move complete, result=0
00:05:28.374 00.000 11164 worker thread done servicing request
00:05:28.374 00.000 11164 Worker thread wakes up
00:05:28.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:28.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:28.376 00.002 20236 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:05:29.495 01.119 11164 Exposure complete
00:05:29.511 00.016 11164 worker thread done servicing request
00:05:29.511 00.000 20236 OnExposeComplete: enter
00:05:29.511 00.000 20236 UpdateGuideState(): m_state=6
00:05:29.511 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4454
00:05:29.511 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.63, Mass=67385, SNR=170.9, Peak=12069 HFD=2.4
00:05:29.511 00.000 20236 MultiStar: [#1 -0.74,-0.86,0.95,U] [#2 -0.46,-1.23,0.26,U] [#3 -1.18,-0.89,0.26,U] [#4 -0.48,-0.52,0.27,U] [#5 -0.34,-0.81,0.19,U] [#6 -0.56,-0.78,0.21,U] [#7 -0.93,-1.17,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.43,0.14,U] 
00:05:29.526 00.015 20236 single-star, 7 included, MultiStar: {-0.48, -0.68}, one-star: {-0.04, -0.33}
00:05:29.526 00.000 20236 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.90) = xAngle (-4.60 = 1.68)
00:05:29.526 00.000 20236 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:05:29.526 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.70 mountX=-0.04 mountY=-0.33, mountTheta=-1.68
00:05:29.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.33, opts=13)
00:05:29.526 00.000 20236 Enqueuing Move request for scope (-0.04, -0.33)
00:05:29.526 00.000 11164 Worker thread wakes up
00:05:29.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.33) opts 0xd
00:05:29.526 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.33)
00:05:29.526 00.000 11164 Moving (-0.04, -0.33) raw xDistance=-0.04 yDistance=-0.33
00:05:29.526 00.000 11164 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:05:29.526 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
00:05:29.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:29.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:05:29.526 00.000 11164 MoveAxis(E, 3, ABG)
00:05:29.526 00.000 11164 Guiding  Dir = 2, Dur = 3
00:05:29.539 00.013 11164 IsSlewing returns 0
00:05:29.539 00.000 11164 IsGuiding returns 0
00:05:29.539 00.000 11164 PulseGuide returned control before completion, sleep 13
00:05:29.543 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25411, med=1792, FiltMin=1733, FiltMax=6021, Gamma=0.280
00:05:29.552 00.009 20236 UpdateGuideState exits: m=67385 SNR=170.9
00:05:29.554 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:29.554 00.000 20236 Enqueuing Expose request
00:05:29.554 00.000 11164 IsGuiding returns 0
00:05:29.554 00.000 11164 Move returns status 0, amount 3
00:05:29.554 00.000 11164 MoveAxis(N, 0, ABG)
00:05:29.554 00.000 11164 Move returns status 0, amount 0
00:05:29.554 00.000 11164 move complete, result=0
00:05:29.554 00.000 11164 worker thread done servicing request
00:05:29.554 00.000 11164 Worker thread wakes up
00:05:29.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:29.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:29.554 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
00:05:30.674 01.120 11164 Exposure complete
00:05:30.696 00.022 11164 worker thread done servicing request
00:05:30.696 00.000 20236 OnExposeComplete: enter
00:05:30.696 00.000 20236 UpdateGuideState(): m_state=6
00:05:30.696 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4455
00:05:30.696 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.77, Mass=61433, SNR=163.1, Peak=9608 HFD=2.5
00:05:30.696 00.000 20236 MultiStar: [#1 -0.68,-0.97,1.03,U] [#2 -0.54,-1.27,0.29,U] [#3 -0.91,-0.84,0.27,U] [#4 -0.57,-0.46,0.25,U] [#5 -0.25,-0.75,0.20,U] [#6 -0.37,-0.86,0.20,U] [#7 -0.73,-1.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.69,0.12,U] 
00:05:30.696 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.70}, one-star: {-0.10, -0.19}
00:05:30.707 00.011 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
00:05:30.707 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:05:30.711 00.004 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.05 mountX=0.05 mountY=-0.21, mountTheta=-1.33
00:05:30.711 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.19, opts=13)
00:05:30.711 00.000 20236 Enqueuing Move request for scope (-0.10, -0.19)
00:05:30.711 00.000 11164 Worker thread wakes up
00:05:30.711 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
00:05:30.711 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
00:05:30.711 00.000 11164 Moving (-0.10, -0.19) raw xDistance=0.05 yDistance=-0.21
00:05:30.711 00.000 11164 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:05:30.711 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
00:05:30.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:30.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:05:30.711 00.000 11164 MoveAxis(E, 0, ABG)
00:05:30.711 00.000 11164 Move returns status 0, amount 0
00:05:30.711 00.000 11164 MoveAxis(N, 0, ABG)
00:05:30.711 00.000 11164 Move returns status 0, amount 0
00:05:30.711 00.000 11164 move complete, result=0
00:05:30.711 00.000 11164 worker thread done servicing request
00:05:30.711 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26234, med=1792, FiltMin=1733, FiltMax=6518, Gamma=0.280
00:05:30.722 00.011 20236 UpdateGuideState exits: m=61433 SNR=163.1
00:05:30.722 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:30.722 00.000 20236 Enqueuing Expose request
00:05:30.722 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:05:30.722 00.000 11164 Worker thread wakes up
00:05:30.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:30.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:31.862 01.140 11164 Exposure complete
00:05:31.884 00.022 11164 worker thread done servicing request
00:05:31.884 00.000 20236 OnExposeComplete: enter
00:05:31.886 00.002 20236 UpdateGuideState(): m_state=6
00:05:31.888 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4456
00:05:31.890 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=560.46, Mass=67651, SNR=172.6, Peak=11774 HFD=2.4
00:05:31.890 00.000 20236 MultiStar: [#1 -0.51,-0.98,0.97,U] [#2 -0.11,-1.25,0.27,U] [#3 -0.93,-0.89,0.29,U] [#4 -0.25,-0.86,0.26,U] [#5 0.00,-0.93,0.19,U] [#6 -0.35,-0.82,0.20,U] [#7 -0.52,-1.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.75,0.15,U] 
00:05:31.890 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.84}, one-star: {-0.02, -0.50}
00:05:31.890 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
00:05:31.890 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:05:31.890 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.60 mountX=-0.10 mountY=-0.49, mountTheta=-1.78
00:05:31.890 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.50, opts=13)
00:05:31.890 00.000 20236 Enqueuing Move request for scope (-0.02, -0.50)
00:05:31.905 00.015 11164 Worker thread wakes up
00:05:31.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.50) opts 0xd
00:05:31.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.50)
00:05:31.905 00.000 11164 Moving (-0.02, -0.50) raw xDistance=-0.10 yDistance=-0.49
00:05:31.905 00.000 11164 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:05:31.905 00.000 11164 PPEC: input: -0.10, control: -0.00, exposure: 1000
00:05:31.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:31.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:05:31.905 00.000 11164 MoveAxis(E, 1, ABG)
00:05:31.905 00.000 11164 Guiding  Dir = 2, Dur = 1
00:05:31.909 00.004 11164 IsSlewing returns 0
00:05:31.910 00.001 11164 IsGuiding returns 0
00:05:31.910 00.000 11164 PulseGuide returned control before completion, sleep 11
00:05:31.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26006, med=1793, FiltMin=1731, FiltMax=7165, Gamma=0.280
00:05:31.910 00.000 20236 UpdateGuideState exits: m=67651 SNR=172.6
00:05:31.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:31.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:31.910 00.000 20236 Enqueuing Expose request
00:05:31.926 00.016 11164 IsGuiding returns 0
00:05:31.926 00.000 11164 Move returns status 0, amount 1
00:05:31.926 00.000 11164 MoveAxis(N, 0, ABG)
00:05:31.926 00.000 11164 Move returns status 0, amount 0
00:05:31.926 00.000 11164 move complete, result=0
00:05:31.926 00.000 11164 worker thread done servicing request
00:05:31.926 00.000 11164 Worker thread wakes up
00:05:31.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:31.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:31.926 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
00:05:33.045 01.119 11164 Exposure complete
00:05:33.061 00.016 11164 worker thread done servicing request
00:05:33.061 00.000 20236 OnExposeComplete: enter
00:05:33.061 00.000 20236 UpdateGuideState(): m_state=6
00:05:33.061 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4457
00:05:33.077 00.016 20236 Star::Find returns 1 (0), X=279.02, Y=560.81, Mass=66688, SNR=168.0, Peak=10146 HFD=2.5
00:05:33.077 00.000 20236 MultiStar: [#1 -0.51,-0.91,0.98,U] [#2 -0.25,-1.26,0.26,U] [#3 -1.08,-0.97,0.29,U] [#4 -0.18,-0.57,0.24,U] [#5 -0.06,-0.62,0.19,U] [#6 -0.49,-0.60,0.21,U] [#7 -0.52,-1.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.71,0.12,U] 
00:05:33.077 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.66}, one-star: {-0.06, -0.15}
00:05:33.077 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.44)
00:05:33.077 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:05:33.077 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.95 mountX=0.02 mountY=-0.16, mountTheta=-1.44
00:05:33.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.15, opts=13)
00:05:33.077 00.000 20236 Enqueuing Move request for scope (-0.06, -0.15)
00:05:33.077 00.000 11164 Worker thread wakes up
00:05:33.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:05:33.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:05:33.077 00.000 11164 Moving (-0.06, -0.15) raw xDistance=0.02 yDistance=-0.16
00:05:33.077 00.000 11164 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:05:33.077 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
00:05:33.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:33.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:05:33.077 00.000 11164 MoveAxis(E, 2, ABG)
00:05:33.077 00.000 11164 Guiding  Dir = 2, Dur = 2
00:05:33.093 00.016 11164 IsSlewing returns 0
00:05:33.093 00.000 11164 IsGuiding returns 0
00:05:33.094 00.001 11164 PulseGuide returned control before completion, sleep 12
00:05:33.095 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25928, med=1792, FiltMin=1730, FiltMax=7304, Gamma=0.280
00:05:33.095 00.000 20236 UpdateGuideState exits: m=66688 SNR=168.0
00:05:33.110 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:33.110 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:33.110 00.000 20236 Enqueuing Expose request
00:05:33.110 00.000 11164 IsGuiding returns 0
00:05:33.110 00.000 11164 Move returns status 0, amount 2
00:05:33.110 00.000 11164 MoveAxis(N, 0, ABG)
00:05:33.110 00.000 11164 Move returns status 0, amount 0
00:05:33.110 00.000 11164 move complete, result=0
00:05:33.110 00.000 11164 worker thread done servicing request
00:05:33.110 00.000 11164 Worker thread wakes up
00:05:33.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:33.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:33.110 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
00:05:34.230 01.120 11164 Exposure complete
00:05:34.256 00.026 11164 worker thread done servicing request
00:05:34.256 00.000 20236 OnExposeComplete: enter
00:05:34.256 00.000 20236 UpdateGuideState(): m_state=6
00:05:34.256 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4458
00:05:34.262 00.006 20236 Star::Find returns 1 (0), X=279.13, Y=560.94, Mass=65180, SNR=165.0, Peak=7886 HFD=2.6
00:05:34.262 00.000 20236 MultiStar: [#1 -0.39,-0.83,0.96,U] [#2 -0.22,-1.12,0.28,U] [#3 -0.99,-0.77,0.30,U] [#4 -0.22,-0.30,0.28,U] [#5 -0.04,-0.72,0.21,U] [#6 -0.27,-0.46,0.21,U] [#7 -0.38,-0.82,0.17,U] [#8 0.12,-0.04,0.59,U] 
00:05:34.262 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.46}, one-star: {0.06, -0.02}
00:05:34.262 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
00:05:34.262 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:05:34.262 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.30 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
00:05:34.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.02, opts=13)
00:05:34.262 00.000 20236 Enqueuing Move request for scope (0.06, -0.02)
00:05:34.262 00.000 11164 Worker thread wakes up
00:05:34.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:05:34.262 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:05:34.262 00.000 11164 Moving (0.06, -0.02) raw xDistance=-0.06 yDistance=-0.00
00:05:34.278 00.016 11164 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:05:34.278 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
00:05:34.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:34.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:05:34.278 00.000 11164 MoveAxis(E, 2, ABG)
00:05:34.278 00.000 11164 Guiding  Dir = 2, Dur = 2
00:05:34.279 00.001 11164 IsSlewing returns 0
00:05:34.280 00.001 11164 IsGuiding returns 0
00:05:34.280 00.000 11164 PulseGuide returned control before completion, sleep 12
00:05:34.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25903, med=1793, FiltMin=1733, FiltMax=7214, Gamma=0.280
00:05:34.280 00.000 20236 UpdateGuideState exits: m=65180 SNR=165.0
00:05:34.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:34.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:34.296 00.016 20236 Enqueuing Expose request
00:05:34.296 00.000 11164 IsGuiding returns 0
00:05:34.296 00.000 11164 Move returns status 0, amount 2
00:05:34.296 00.000 11164 MoveAxis(N, 0, ABG)
00:05:34.296 00.000 11164 Move returns status 0, amount 0
00:05:34.296 00.000 11164 move complete, result=0
00:05:34.296 00.000 11164 worker thread done servicing request
00:05:34.296 00.000 11164 Worker thread wakes up
00:05:34.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:34.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:34.296 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:05:35.417 01.121 11164 Exposure complete
00:05:35.436 00.019 11164 worker thread done servicing request
00:05:35.436 00.000 20236 OnExposeComplete: enter
00:05:35.438 00.002 20236 UpdateGuideState(): m_state=6
00:05:35.438 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4459
00:05:35.442 00.004 20236 Star::Find returns 1 (0), X=278.99, Y=561.04, Mass=65809, SNR=170.6, Peak=7991 HFD=2.8
00:05:35.442 00.000 20236 MultiStar: [#1 -0.54,-0.81,0.97,U] [#2 -0.28,-1.15,0.27,U] [#3 -1.14,-0.74,0.28,U] [#4 -0.36,-0.34,0.26,U] [#5 -0.01,-0.35,0.19,U] [#6 -0.70,-0.30,0.22,U] [#7 -0.53,-0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.40,0.16,U] 
00:05:35.442 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.45}, one-star: {-0.09, 0.08}
00:05:35.442 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
00:05:35.442 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:05:35.442 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=0.11 mountY=0.06, mountTheta=0.49
00:05:35.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.08, opts=13)
00:05:35.459 00.017 20236 Enqueuing Move request for scope (-0.09, 0.08)
00:05:35.459 00.000 11164 Worker thread wakes up
00:05:35.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:05:35.459 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:05:35.459 00.000 11164 Moving (-0.09, 0.08) raw xDistance=0.11 yDistance=0.06
00:05:35.459 00.000 11164 PPEC rslt: input = 0.11, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:05:35.459 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
00:05:35.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:35.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:35.459 00.000 11164 MoveAxis(W, 0, ABG)
00:05:35.459 00.000 11164 Move returns status 0, amount 0
00:05:35.459 00.000 11164 MoveAxis(N, 0, ABG)
00:05:35.459 00.000 11164 Move returns status 0, amount 0
00:05:35.459 00.000 11164 move complete, result=0
00:05:35.459 00.000 11164 worker thread done servicing request
00:05:35.459 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25857, med=1793, FiltMin=1729, FiltMax=6744, Gamma=0.280
00:05:35.476 00.017 20236 UpdateGuideState exits: m=65809 SNR=170.6
00:05:35.476 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.478 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:35.480 00.002 20236 Enqueuing Expose request
00:05:35.482 00.002 20236 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:05:35.484 00.002 11164 Worker thread wakes up
00:05:35.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:36.611 01.127 11164 Exposure complete
00:05:36.634 00.023 11164 worker thread done servicing request
00:05:36.634 00.000 20236 OnExposeComplete: enter
00:05:36.634 00.000 20236 UpdateGuideState(): m_state=6
00:05:36.634 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4460
00:05:36.634 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.05, Mass=68734, SNR=173.7, Peak=8228 HFD=2.6
00:05:36.642 00.008 20236 MultiStar: [#1 -0.95,-0.59,0.98,U] [#2 -0.57,-1.00,0.29,U] [#3 -1.36,-0.65,0.00,M1] [#4 -0.64,-0.14,0.27,U] [#5 -0.37,-0.49,0.19,U] [#6 -0.76,-0.30,0.20,U] [#7 -0.94,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,0.30,0.16,U] 
00:05:36.642 00.000 20236 single-star, 7 included, MultiStar: {-0.65, -0.30}, one-star: {-0.27, 0.09}
00:05:36.642 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
00:05:36.642 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:05:36.642 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.80 mountX=0.28 mountY=0.03, mountTheta=0.10
00:05:36.653 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.09, opts=13)
00:05:36.655 00.002 20236 Enqueuing Move request for scope (-0.27, 0.09)
00:05:36.657 00.002 11164 Worker thread wakes up
00:05:36.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
00:05:36.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
00:05:36.658 00.001 11164 Moving (-0.27, 0.09) raw xDistance=0.28 yDistance=0.03
00:05:36.658 00.000 11164 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
00:05:36.658 00.000 11164 PPEC: input: 0.28, control: 0.23, exposure: 1000
00:05:36.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:36.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:36.658 00.000 11164 MoveAxis(W, 57, ABG)
00:05:36.658 00.000 11164 Guiding  Dir = 3, Dur = 57
00:05:36.660 00.002 11164 IsSlewing returns 0
00:05:36.660 00.000 11164 IsGuiding returns 0
00:05:36.660 00.000 11164 PulseGuide returned control before completion, sleep 67
00:05:36.661 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25874, med=1793, FiltMin=1722, FiltMax=6531, Gamma=0.280
00:05:36.661 00.000 20236 UpdateGuideState exits: m=68734 SNR=173.7
00:05:36.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:36.676 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:36.676 00.000 20236 Enqueuing Expose request
00:05:36.740 00.064 11164 IsGuiding returns 1
00:05:36.741 00.001 11164 scope still moving after pulse duration time elapsed
00:05:36.772 00.031 11164 IsSlewing returns 0
00:05:36.773 00.001 11164 IsGuiding returns 1
00:05:36.805 00.032 11164 IsSlewing returns 0
00:05:36.806 00.001 11164 IsGuiding returns 1
00:05:36.838 00.032 11164 IsSlewing returns 0
00:05:36.839 00.001 11164 IsGuiding returns 1
00:05:36.871 00.032 11164 IsSlewing returns 0
00:05:36.872 00.001 11164 IsGuiding returns 0
00:05:36.872 00.000 11164 scope move finished after 57 + 155 ms
00:05:36.872 00.000 11164 Move returns status 0, amount 57
00:05:36.872 00.000 11164 MoveAxis(N, 0, ABG)
00:05:36.872 00.000 11164 Move returns status 0, amount 0
00:05:36.872 00.000 11164 move complete, result=0
00:05:36.872 00.000 11164 worker thread done servicing request
00:05:36.872 00.000 20236 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
00:05:36.872 00.000 11164 Worker thread wakes up
00:05:36.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:36.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:37.994 01.122 11164 Exposure complete
00:05:38.007 00.013 11164 worker thread done servicing request
00:05:38.007 00.000 20236 OnExposeComplete: enter
00:05:38.023 00.016 20236 UpdateGuideState(): m_state=6
00:05:38.023 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4461
00:05:38.023 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.02, Mass=63739, SNR=164.4, Peak=8656 HFD=2.7
00:05:38.023 00.000 20236 MultiStar: [#1 -0.53,-0.68,0.99,U] [#2 -0.34,-1.01,0.27,U] [#3 -0.98,-0.70,0.30,U] [#4 -0.35,-0.23,0.29,U] [#5 -0.28,-0.21,0.20,U] [#6 -0.52,-0.57,0.19,U] [#7 -0.44,-0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.56,0.15,U] 
00:05:38.023 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.42}, one-star: {0.01, 0.06}
00:05:38.023 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
00:05:38.023 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:05:38.023 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.01 mountY=0.06, mountTheta=1.49
00:05:38.038 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
00:05:38.040 00.002 20236 Enqueuing Move request for scope (0.01, 0.06)
00:05:38.040 00.000 11164 Worker thread wakes up
00:05:38.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:05:38.040 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:05:38.040 00.000 11164 Moving (0.01, 0.06) raw xDistance=0.01 yDistance=0.06
00:05:38.040 00.000 11164 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:05:38.040 00.000 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
00:05:38.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:38.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:38.040 00.000 11164 MoveAxis(E, 4, ABG)
00:05:38.040 00.000 11164 Guiding  Dir = 2, Dur = 4
00:05:38.044 00.004 11164 IsSlewing returns 0
00:05:38.045 00.001 11164 IsGuiding returns 0
00:05:38.045 00.000 11164 PulseGuide returned control before completion, sleep 14
00:05:38.045 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25651, med=1792, FiltMin=1729, FiltMax=6427, Gamma=0.280
00:05:38.045 00.000 20236 UpdateGuideState exits: m=63739 SNR=164.4
00:05:38.045 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:38.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:38.045 00.000 20236 Enqueuing Expose request
00:05:38.061 00.016 11164 IsGuiding returns 0
00:05:38.061 00.000 11164 Move returns status 0, amount 4
00:05:38.061 00.000 11164 MoveAxis(N, 0, ABG)
00:05:38.061 00.000 11164 Move returns status 0, amount 0
00:05:38.061 00.000 11164 move complete, result=0
00:05:38.061 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:05:38.063 00.002 11164 worker thread done servicing request
00:05:38.063 00.000 11164 Worker thread wakes up
00:05:38.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:38.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:39.179 01.116 11164 Exposure complete
00:05:39.194 00.015 11164 worker thread done servicing request
00:05:39.194 00.000 20236 OnExposeComplete: enter
00:05:39.194 00.000 20236 UpdateGuideState(): m_state=6
00:05:39.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4462
00:05:39.210 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.15, Mass=62696, SNR=164.6, Peak=9836 HFD=2.6
00:05:39.210 00.000 20236 MultiStar: [#1 -0.59,-0.73,1.03,U] [#2 -0.27,-1.11,0.27,U] [#3 -1.20,-0.85,0.28,U] [#4 -0.38,-0.26,0.28,U] [#5 -0.07,-0.52,0.20,U] [#6 -0.44,-0.38,0.20,U] [#7 -0.49,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.67,0.15,U] 
00:05:39.210 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.44}, one-star: {-0.11, 0.19}
00:05:39.210 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
00:05:39.210 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:05:39.210 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.10 mountX=0.15 mountY=0.16, mountTheta=0.80
00:05:39.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.19, opts=13)
00:05:39.210 00.000 20236 Enqueuing Move request for scope (-0.11, 0.19)
00:05:39.226 00.016 11164 Worker thread wakes up
00:05:39.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
00:05:39.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
00:05:39.226 00.000 11164 Moving (-0.11, 0.19) raw xDistance=0.15 yDistance=0.16
00:05:39.226 00.000 11164 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:05:39.226 00.000 11164 PPEC: input: 0.15, control: 0.11, exposure: 1000
00:05:39.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:39.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:39.226 00.000 11164 MoveAxis(W, 28, ABG)
00:05:39.226 00.000 11164 Guiding  Dir = 3, Dur = 28
00:05:39.228 00.002 11164 IsSlewing returns 0
00:05:39.229 00.001 11164 IsGuiding returns 0
00:05:39.229 00.000 11164 PulseGuide returned control before completion, sleep 38
00:05:39.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26041, med=1792, FiltMin=1725, FiltMax=6565, Gamma=0.280
00:05:39.229 00.000 20236 UpdateGuideState exits: m=62696 SNR=164.6
00:05:39.244 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:39.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:39.244 00.000 20236 Enqueuing Expose request
00:05:39.276 00.032 11164 IsGuiding returns 1
00:05:39.277 00.001 11164 scope still moving after pulse duration time elapsed
00:05:39.309 00.032 11164 IsSlewing returns 0
00:05:39.309 00.000 11164 IsGuiding returns 0
00:05:39.309 00.000 11164 scope move finished after 28 + 52 ms
00:05:39.309 00.000 11164 Move returns status 0, amount 28
00:05:39.309 00.000 11164 MoveAxis(N, 0, ABG)
00:05:39.309 00.000 11164 Move returns status 0, amount 0
00:05:39.309 00.000 11164 move complete, result=0
00:05:39.309 00.000 11164 worker thread done servicing request
00:05:39.309 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
00:05:39.309 00.000 11164 Worker thread wakes up
00:05:39.309 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:39.309 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:40.429 01.120 11164 Exposure complete
00:05:40.446 00.017 11164 worker thread done servicing request
00:05:40.446 00.000 20236 OnExposeComplete: enter
00:05:40.461 00.015 20236 UpdateGuideState(): m_state=6
00:05:40.461 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4463
00:05:40.461 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.99, Mass=67323, SNR=173.8, Peak=9306 HFD=2.6
00:05:40.461 00.000 20236 MultiStar: [#1 -0.48,-0.80,0.94,U] [#2 -0.31,-1.19,0.26,U] [#3 -0.94,-0.74,0.28,U] [#4 -0.59,-0.29,0.27,U] [#5 -0.38,-0.42,0.20,U] [#6 -0.54,-0.28,0.21,U] [#7 -0.36,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.75,0.15,U] 
00:05:40.467 00.006 20236 single-star, 8 included, MultiStar: {-0.43, -0.48}, one-star: {-0.21, 0.03}
00:05:40.467 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:05:40.467 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:05:40.467 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=2.99 mountX=0.21 mountY=-0.02, mountTheta=-0.09
00:05:40.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.03, opts=13)
00:05:40.477 00.010 20236 Enqueuing Move request for scope (-0.21, 0.03)
00:05:40.477 00.000 11164 Worker thread wakes up
00:05:40.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
00:05:40.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
00:05:40.477 00.000 11164 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=-0.02
00:05:40.477 00.000 11164 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:05:40.477 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
00:05:40.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:40.477 00.000 11164 MoveAxis(W, 43, ABG)
00:05:40.477 00.000 11164 Guiding  Dir = 3, Dur = 43
00:05:40.481 00.004 11164 IsSlewing returns 0
00:05:40.481 00.000 11164 IsGuiding returns 0
00:05:40.481 00.000 11164 PulseGuide returned control before completion, sleep 53
00:05:40.481 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25571, med=1792, FiltMin=1733, FiltMax=6267, Gamma=0.280
00:05:40.481 00.000 20236 UpdateGuideState exits: m=67323 SNR=173.8
00:05:40.481 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.497 00.016 20236 Enqueuing Expose request
00:05:40.545 00.048 11164 IsGuiding returns 1
00:05:40.546 00.001 11164 scope still moving after pulse duration time elapsed
00:05:40.578 00.032 11164 IsSlewing returns 0
00:05:40.578 00.000 11164 IsGuiding returns 1
00:05:40.612 00.034 11164 IsSlewing returns 0
00:05:40.612 00.000 11164 IsGuiding returns 1
00:05:40.645 00.033 11164 IsSlewing returns 0
00:05:40.645 00.000 11164 IsGuiding returns 0
00:05:40.645 00.000 11164 scope move finished after 43 + 120 ms
00:05:40.645 00.000 11164 Move returns status 0, amount 43
00:05:40.645 00.000 11164 MoveAxis(N, 0, ABG)
00:05:40.645 00.000 11164 Move returns status 0, amount 0
00:05:40.645 00.000 11164 move complete, result=0
00:05:40.645 00.000 11164 worker thread done servicing request
00:05:40.645 00.000 11164 Worker thread wakes up
00:05:40.645 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
00:05:40.647 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:40.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:41.770 01.123 11164 Exposure complete
00:05:41.780 00.010 11164 worker thread done servicing request
00:05:41.780 00.000 20236 OnExposeComplete: enter
00:05:41.780 00.000 20236 UpdateGuideState(): m_state=6
00:05:41.780 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4464
00:05:41.780 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.74, Mass=66224, SNR=173.3, Peak=9917 HFD=2.6
00:05:41.797 00.017 20236 MultiStar: [#1 -0.46,-0.92,0.98,U] [#2 -0.20,-1.17,0.28,U] [#3 -0.96,-0.94,0.29,U] [#4 -0.18,-0.36,0.25,U] [#5 0.04,-0.73,0.20,U] [#6 -0.21,-0.54,0.21,U] [#7 -0.30,-0.93,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.55,0.13,U] 
00:05:41.797 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.65}, one-star: {0.02, -0.22}
00:05:41.797 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
00:05:41.802 00.005 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:05:41.802 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=-0.07 mountY=-0.21, mountTheta=-1.91
00:05:41.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.22, opts=13)
00:05:41.802 00.000 20236 Enqueuing Move request for scope (0.02, -0.22)
00:05:41.802 00.000 11164 Worker thread wakes up
00:05:41.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
00:05:41.802 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
00:05:41.802 00.000 11164 Moving (0.02, -0.22) raw xDistance=-0.07 yDistance=-0.21
00:05:41.802 00.000 11164 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:05:41.802 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:05:41.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:41.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:05:41.802 00.000 11164 MoveAxis(W, 5, ABG)
00:05:41.802 00.000 11164 Guiding  Dir = 3, Dur = 5
00:05:41.802 00.000 11164 IsSlewing returns 0
00:05:41.812 00.010 11164 IsGuiding returns 0
00:05:41.812 00.000 11164 PulseGuide returned control before completion, sleep 15
00:05:41.813 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26216, med=1792, FiltMin=1725, FiltMax=7413, Gamma=0.280
00:05:41.813 00.000 20236 UpdateGuideState exits: m=66224 SNR=173.3
00:05:41.813 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:41.813 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:41.813 00.000 20236 Enqueuing Expose request
00:05:41.828 00.015 11164 IsGuiding returns 0
00:05:41.828 00.000 11164 Move returns status 0, amount 5
00:05:41.828 00.000 11164 MoveAxis(N, 0, ABG)
00:05:41.828 00.000 11164 Move returns status 0, amount 0
00:05:41.828 00.000 11164 move complete, result=0
00:05:41.828 00.000 11164 worker thread done servicing request
00:05:41.828 00.000 11164 Worker thread wakes up
00:05:41.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:41.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:41.828 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:05:42.948 01.120 11164 Exposure complete
00:05:42.971 00.023 11164 worker thread done servicing request
00:05:42.971 00.000 20236 OnExposeComplete: enter
00:05:42.971 00.000 20236 UpdateGuideState(): m_state=6
00:05:42.971 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4465
00:05:42.971 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.70, Mass=67572, SNR=172.1, Peak=10201 HFD=2.7
00:05:42.971 00.000 20236 MultiStar: [#1 -0.23,-1.09,0.95,U] [#2 0.05,-1.40,0.26,U] [#3 -0.63,-0.88,0.27,U] [#4 -0.20,-0.71,0.25,U] [#5 0.11,-0.74,0.18,U] [#6 0.00,-0.93,0.22,U] [#7 -0.55,-1.43,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.85,0.14,U] 
00:05:42.979 00.008 20236 single-star, 7 included, MultiStar: {-0.09, -0.77}, one-star: {0.21, -0.26}
00:05:42.979 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
00:05:42.979 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:05:42.979 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-0.89 mountX=-0.26 mountY=-0.20, mountTheta=-2.49
00:05:42.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.26, opts=13)
00:05:42.979 00.000 20236 Enqueuing Move request for scope (0.21, -0.26)
00:05:42.979 00.000 11164 Worker thread wakes up
00:05:42.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.26) opts 0xd
00:05:42.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.26)
00:05:42.979 00.000 11164 Moving (0.21, -0.26) raw xDistance=-0.26 yDistance=-0.20
00:05:42.995 00.016 11164 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
00:05:42.995 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
00:05:42.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:42.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:05:42.995 00.000 11164 MoveAxis(E, 45, ABG)
00:05:42.995 00.000 11164 Guiding  Dir = 2, Dur = 45
00:05:42.996 00.001 11164 IsSlewing returns 0
00:05:42.996 00.000 11164 IsGuiding returns 0
00:05:42.997 00.001 11164 PulseGuide returned control before completion, sleep 55
00:05:42.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25732, med=1792, FiltMin=1737, FiltMax=6563, Gamma=0.280
00:05:42.997 00.000 20236 UpdateGuideState exits: m=67572 SNR=172.1
00:05:42.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:42.997 00.000 20236 Enqueuing Expose request
00:05:43.061 00.064 11164 IsGuiding returns 1
00:05:43.061 00.000 11164 scope still moving after pulse duration time elapsed
00:05:43.092 00.031 11164 IsSlewing returns 0
00:05:43.093 00.001 11164 IsGuiding returns 1
00:05:43.126 00.033 11164 IsSlewing returns 0
00:05:43.126 00.000 11164 IsGuiding returns 0
00:05:43.126 00.000 11164 scope move finished after 45 + 85 ms
00:05:43.126 00.000 11164 Move returns status 0, amount 45
00:05:43.126 00.000 11164 MoveAxis(N, 0, ABG)
00:05:43.126 00.000 11164 Move returns status 0, amount 0
00:05:43.126 00.000 11164 move complete, result=0
00:05:43.126 00.000 11164 worker thread done servicing request
00:05:43.126 00.000 11164 Worker thread wakes up
00:05:43.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:43.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:43.126 00.000 20236 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
00:05:44.247 01.121 11164 Exposure complete
00:05:44.263 00.016 11164 worker thread done servicing request
00:05:44.263 00.000 20236 OnExposeComplete: enter
00:05:44.274 00.011 20236 UpdateGuideState(): m_state=6
00:05:44.274 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4466
00:05:44.274 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.75, Mass=65336, SNR=170.8, Peak=10722 HFD=2.6
00:05:44.274 00.000 20236 MultiStar: [#1 -0.57,-0.92,0.99,U] [#2 -0.32,-1.22,0.27,U] [#3 -1.13,-0.72,0.29,U] [#4 -0.41,-0.72,0.25,U] [#5 -0.23,-0.79,0.19,U] [#6 -0.49,-0.56,0.21,U] [#7 -0.58,-0.90,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.82,0.14,U] 
00:05:44.279 00.005 20236 single-star, 8 included, MultiStar: {-0.45, -0.68}, one-star: {-0.17, -0.21}
00:05:44.279 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
00:05:44.282 00.003 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:05:44.282 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.26 mountX=0.12 mountY=-0.24, mountTheta=-1.12
00:05:44.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.21, opts=13)
00:05:44.282 00.000 20236 Enqueuing Move request for scope (-0.17, -0.21)
00:05:44.282 00.000 11164 Worker thread wakes up
00:05:44.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
00:05:44.282 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
00:05:44.282 00.000 11164 Moving (-0.17, -0.21) raw xDistance=0.12 yDistance=-0.24
00:05:44.282 00.000 11164 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:05:44.282 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:05:44.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:44.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:05:44.282 00.000 11164 MoveAxis(W, 7, ABG)
00:05:44.282 00.000 11164 Guiding  Dir = 3, Dur = 7
00:05:44.295 00.013 11164 IsSlewing returns 0
00:05:44.295 00.000 11164 IsGuiding returns 0
00:05:44.296 00.001 11164 PulseGuide returned control before completion, sleep 17
00:05:44.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25205, med=1792, FiltMin=1734, FiltMax=6421, Gamma=0.280
00:05:44.296 00.000 20236 UpdateGuideState exits: m=65336 SNR=170.8
00:05:44.296 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.296 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.296 00.000 20236 Enqueuing Expose request
00:05:44.328 00.032 11164 IsGuiding returns 1
00:05:44.328 00.000 11164 scope still moving after pulse duration time elapsed
00:05:44.360 00.032 11164 IsSlewing returns 0
00:05:44.360 00.000 11164 IsGuiding returns 0
00:05:44.360 00.000 11164 scope move finished after 7 + 57 ms
00:05:44.360 00.000 11164 Move returns status 0, amount 7
00:05:44.360 00.000 11164 MoveAxis(N, 0, ABG)
00:05:44.360 00.000 11164 Move returns status 0, amount 0
00:05:44.360 00.000 11164 move complete, result=0
00:05:44.360 00.000 11164 worker thread done servicing request
00:05:44.360 00.000 11164 Worker thread wakes up
00:05:44.360 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
00:05:44.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:44.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:45.484 01.124 11164 Exposure complete
00:05:45.500 00.016 11164 worker thread done servicing request
00:05:45.500 00.000 20236 OnExposeComplete: enter
00:05:45.500 00.000 20236 UpdateGuideState(): m_state=6
00:05:45.500 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4467
00:05:45.500 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.75, Mass=64228, SNR=165.9, Peak=8899 HFD=2.5
00:05:45.516 00.016 20236 MultiStar: [#1 -0.31,-1.06,1.00,U] [#2 0.10,-1.27,0.27,U] [#3 -0.80,-1.07,0.28,U] [#4 -0.19,-0.58,0.27,U] [#5 0.12,-0.84,0.19,U] [#6 -0.23,-0.82,0.21,U] [#7 -0.45,-1.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.73,0.15,U] 
00:05:45.516 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.76}, one-star: {0.13, -0.21}
00:05:45.516 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
00:05:45.516 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:05:45.516 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.03 mountX=-0.17 mountY=-0.17, mountTheta=-2.35
00:05:45.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.21, opts=13)
00:05:45.516 00.000 20236 Enqueuing Move request for scope (0.13, -0.21)
00:05:45.532 00.016 11164 Worker thread wakes up
00:05:45.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
00:05:45.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
00:05:45.532 00.000 11164 Moving (0.13, -0.21) raw xDistance=-0.17 yDistance=-0.17
00:05:45.532 00.000 11164 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:05:45.532 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
00:05:45.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:45.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:05:45.532 00.000 11164 MoveAxis(E, 25, ABG)
00:05:45.532 00.000 11164 Guiding  Dir = 2, Dur = 25
00:05:45.535 00.003 11164 IsSlewing returns 0
00:05:45.535 00.000 11164 IsGuiding returns 0
00:05:45.536 00.001 11164 PulseGuide returned control before completion, sleep 35
00:05:45.536 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25996, med=1791, FiltMin=1733, FiltMax=7841, Gamma=0.280
00:05:45.536 00.000 20236 UpdateGuideState exits: m=64228 SNR=165.9
00:05:45.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.551 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:45.554 00.003 20236 Enqueuing Expose request
00:05:45.583 00.029 11164 IsGuiding returns 1
00:05:45.583 00.000 11164 scope still moving after pulse duration time elapsed
00:05:45.615 00.032 11164 IsSlewing returns 0
00:05:45.616 00.001 11164 IsGuiding returns 1
00:05:45.648 00.032 11164 IsSlewing returns 0
00:05:45.649 00.001 11164 IsGuiding returns 0
00:05:45.649 00.000 11164 scope move finished after 25 + 88 ms
00:05:45.649 00.000 11164 Move returns status 0, amount 25
00:05:45.649 00.000 11164 MoveAxis(N, 0, ABG)
00:05:45.649 00.000 11164 Move returns status 0, amount 0
00:05:45.649 00.000 11164 move complete, result=0
00:05:45.649 00.000 11164 worker thread done servicing request
00:05:45.649 00.000 11164 Worker thread wakes up
00:05:45.649 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:45.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:45.649 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:05:46.766 01.117 11164 Exposure complete
00:05:46.785 00.019 11164 worker thread done servicing request
00:05:46.785 00.000 20236 OnExposeComplete: enter
00:05:46.785 00.000 20236 UpdateGuideState(): m_state=6
00:05:46.785 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4468
00:05:46.785 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.67, Mass=66203, SNR=170.5, Peak=10450 HFD=2.6
00:05:46.785 00.000 20236 MultiStar: [#1 -0.51,-0.94,1.00,U] [#2 -0.35,-1.22,0.27,U] [#3 -1.15,-0.98,0.00,M1] [#4 -0.23,-0.63,0.26,U] [#5 -0.11,-0.91,0.20,U] [#6 -0.44,-0.67,0.19,U] [#7 -0.77,-0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.04,0.15,U] 
00:05:46.798 00.013 20236 single-star, 7 included, MultiStar: {-0.31, -0.67}, one-star: {0.03, -0.29}
00:05:46.798 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.92)
00:05:46.798 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:05:46.798 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.46 mountX=-0.10 mountY=-0.27, mountTheta=-1.92
00:05:46.798 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.29, opts=13)
00:05:46.798 00.000 20236 Enqueuing Move request for scope (0.03, -0.29)
00:05:46.798 00.000 11164 Worker thread wakes up
00:05:46.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
00:05:46.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
00:05:46.798 00.000 11164 Moving (0.03, -0.29) raw xDistance=-0.10 yDistance=-0.27
00:05:46.798 00.000 11164 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:05:46.798 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
00:05:46.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:46.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:05:46.798 00.000 11164 MoveAxis(W, 8, ABG)
00:05:46.798 00.000 11164 Guiding  Dir = 3, Dur = 8
00:05:46.798 00.000 11164 IsSlewing returns 0
00:05:46.813 00.015 11164 IsGuiding returns 0
00:05:46.813 00.000 11164 PulseGuide returned control before completion, sleep 18
00:05:46.814 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26103, med=1792, FiltMin=1728, FiltMax=7609, Gamma=0.280
00:05:46.824 00.010 20236 UpdateGuideState exits: m=66203 SNR=170.5
00:05:46.826 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:46.828 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:46.829 00.001 20236 Enqueuing Expose request
00:05:46.845 00.016 11164 IsGuiding returns 0
00:05:46.846 00.001 11164 Move returns status 0, amount 8
00:05:46.846 00.000 11164 MoveAxis(N, 0, ABG)
00:05:46.846 00.000 11164 Move returns status 0, amount 0
00:05:46.846 00.000 11164 move complete, result=0
00:05:46.846 00.000 11164 worker thread done servicing request
00:05:46.846 00.000 11164 Worker thread wakes up
00:05:46.846 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
00:05:46.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:46.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:47.980 01.134 11164 Exposure complete
00:05:47.992 00.012 11164 worker thread done servicing request
00:05:47.992 00.000 20236 OnExposeComplete: enter
00:05:47.992 00.000 20236 UpdateGuideState(): m_state=6
00:05:47.992 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4469
00:05:48.008 00.016 20236 Star::Find returns 1 (0), X=278.82, Y=560.74, Mass=67428, SNR=174.2, Peak=9768 HFD=2.6
00:05:48.008 00.000 20236 MultiStar: [#1 -0.82,-0.77,0.95,U] [#2 -0.43,-1.08,0.26,U] [#3 -1.22,-0.88,0.00,M2] [#4 -0.60,-0.58,0.26,U] [#5 -0.26,-0.67,0.19,U] [#6 -0.76,-0.47,0.19,U] [#7 -0.62,-0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.87,0.17,U] 
00:05:48.008 00.000 20236 single-star, 7 included, MultiStar: {-0.56, -0.58}, one-star: {-0.26, -0.22}
00:05:48.008 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.95)
00:05:48.008 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:05:48.008 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-2.44 mountX=0.20 mountY=-0.27, mountTheta=-0.95
00:05:48.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.22, opts=13)
00:05:48.008 00.000 20236 Enqueuing Move request for scope (-0.26, -0.22)
00:05:48.008 00.000 11164 Worker thread wakes up
00:05:48.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
00:05:48.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
00:05:48.008 00.000 11164 Moving (-0.26, -0.22) raw xDistance=0.20 yDistance=-0.27
00:05:48.008 00.000 11164 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:05:48.008 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
00:05:48.024 00.016 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.25 newest=-0.72
00:05:48.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:05:48.024 00.000 11164 MoveAxis(W, 43, ABG)
00:05:48.024 00.000 11164 Guiding  Dir = 3, Dur = 43
00:05:48.024 00.000 11164 IsSlewing returns 0
00:05:48.025 00.001 11164 IsGuiding returns 0
00:05:48.025 00.000 11164 PulseGuide returned control before completion, sleep 53
00:05:48.025 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25833, med=1793, FiltMin=1732, FiltMax=6152, Gamma=0.280
00:05:48.025 00.000 20236 UpdateGuideState exits: m=67428 SNR=174.2
00:05:48.041 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:48.041 00.000 20236 Enqueuing Expose request
00:05:48.089 00.048 11164 IsGuiding returns 1
00:05:48.089 00.000 11164 scope still moving after pulse duration time elapsed
00:05:48.121 00.032 11164 IsSlewing returns 0
00:05:48.122 00.001 11164 IsGuiding returns 1
00:05:48.154 00.032 11164 IsSlewing returns 0
00:05:48.155 00.001 11164 IsGuiding returns 1
00:05:48.187 00.032 11164 IsSlewing returns 0
00:05:48.187 00.000 11164 IsGuiding returns 0
00:05:48.188 00.001 11164 scope move finished after 43 + 119 ms
00:05:48.188 00.000 11164 Move returns status 0, amount 43
00:05:48.188 00.000 11164 BLC: Oldest BLC event removed
00:05:48.188 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:05:48.188 00.000 11164 MoveAxis(N, 102, ABG)
00:05:48.188 00.000 11164 Guiding  Dir = 0, Dur = 102
00:05:48.188 00.000 11164 IsSlewing returns 0
00:05:48.188 00.000 11164 IsGuiding returns 0
00:05:48.189 00.001 11164 PulseGuide returned control before completion, sleep 112
00:05:48.317 00.128 11164 IsGuiding returns 1
00:05:48.317 00.000 11164 scope still moving after pulse duration time elapsed
00:05:48.349 00.032 11164 IsSlewing returns 0
00:05:48.350 00.001 11164 IsGuiding returns 1
00:05:48.382 00.032 11164 IsSlewing returns 0
00:05:48.383 00.001 11164 IsGuiding returns 1
00:05:48.416 00.033 11164 IsSlewing returns 0
00:05:48.416 00.000 11164 IsGuiding returns 1
00:05:48.448 00.032 11164 IsSlewing returns 0
00:05:48.448 00.000 11164 IsGuiding returns 1
00:05:48.481 00.033 11164 IsSlewing returns 0
00:05:48.482 00.001 11164 IsGuiding returns 1
00:05:48.514 00.032 11164 IsSlewing returns 0
00:05:48.515 00.001 11164 IsGuiding returns 0
00:05:48.515 00.000 11164 scope move finished after 102 + 224 ms
00:05:48.515 00.000 11164 Move returns status 0, amount 102
00:05:48.515 00.000 11164 move complete, result=0
00:05:48.515 00.000 11164 worker thread done servicing request
00:05:48.515 00.000 11164 Worker thread wakes up
00:05:48.515 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.3 px 102 ms NORTH
00:05:48.515 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:48.515 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:49.631 01.116 11164 Exposure complete
00:05:49.647 00.016 11164 worker thread done servicing request
00:05:49.647 00.000 20236 OnExposeComplete: enter
00:05:49.647 00.000 20236 UpdateGuideState(): m_state=6
00:05:49.647 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4470
00:05:49.647 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.74, Mass=66153, SNR=166.4, Peak=10926 HFD=2.5
00:05:49.647 00.000 20236 MultiStar: [#1 -0.38,-1.11,1.00,U] [#2 -0.10,-1.44,0.26,U] [#3 -0.74,-0.93,0.27,U] [#4 -0.16,-0.66,0.26,U] [#5 0.54,-0.90,0.19,U] [#6 -0.21,-0.86,0.22,U] [#7 -0.12,-1.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.28,0.13,U] 
00:05:49.663 00.016 20236 single-star, 8 included, MultiStar: {-0.20, -0.77}, one-star: {0.01, -0.21}
00:05:49.663 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
00:05:49.663 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:05:49.663 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.54 mountX=-0.06 mountY=-0.21, mountTheta=-1.84
00:05:49.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.21, opts=13)
00:05:49.663 00.000 20236 Enqueuing Move request for scope (0.01, -0.21)
00:05:49.663 00.000 11164 Worker thread wakes up
00:05:49.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
00:05:49.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
00:05:49.663 00.000 11164 Moving (0.01, -0.21) raw xDistance=-0.06 yDistance=-0.21
00:05:49.663 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.274534, 1:0.205174
00:05:49.663 00.000 11164 BLC: No correction, Miss < min_move
00:05:49.663 00.000 11164 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:05:49.663 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:05:49.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:49.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:05:49.663 00.000 11164 MoveAxis(W, 4, ABG)
00:05:49.663 00.000 11164 Guiding  Dir = 3, Dur = 4
00:05:49.677 00.014 11164 IsSlewing returns 0
00:05:49.677 00.000 11164 IsGuiding returns 0
00:05:49.677 00.000 11164 PulseGuide returned control before completion, sleep 14
00:05:49.678 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26196, med=1792, FiltMin=1731, FiltMax=7578, Gamma=0.280
00:05:49.686 00.008 20236 UpdateGuideState exits: m=66153 SNR=166.4
00:05:49.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.693 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:49.693 00.000 20236 Enqueuing Expose request
00:05:49.693 00.000 11164 IsGuiding returns 0
00:05:49.693 00.000 11164 Move returns status 0, amount 4
00:05:49.693 00.000 11164 MoveAxis(N, 0, ABG)
00:05:49.693 00.000 11164 Move returns status 0, amount 0
00:05:49.693 00.000 11164 move complete, result=0
00:05:49.693 00.000 11164 worker thread done servicing request
00:05:49.693 00.000 11164 Worker thread wakes up
00:05:49.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:49.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:49.693 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:05:50.826 01.133 11164 Exposure complete
00:05:50.842 00.016 11164 worker thread done servicing request
00:05:50.842 00.000 20236 OnExposeComplete: enter
00:05:50.842 00.000 20236 UpdateGuideState(): m_state=6
00:05:50.842 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4471
00:05:50.842 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.53, Mass=64486, SNR=165.9, Peak=11976 HFD=2.3
00:05:50.842 00.000 20236 MultiStar: [#1 -0.47,-0.95,1.04,U] [#2 -0.14,-1.35,0.28,U] [#3 -0.72,-1.03,0.30,U] [#4 -0.42,-0.42,0.28,U] [#5 0.06,-0.80,0.19,U] [#6 -0.27,-0.60,0.22,U] [#7 -0.22,-1.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.53,0.12,U] 
00:05:50.842 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.76}, one-star: {-0.09, -0.43}
00:05:50.842 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
00:05:50.858 00.016 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:05:50.858 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.78 mountX=-0.01 mountY=-0.44, mountTheta=-1.60
00:05:50.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.43, opts=13)
00:05:50.858 00.000 20236 Enqueuing Move request for scope (-0.09, -0.43)
00:05:50.858 00.000 11164 Worker thread wakes up
00:05:50.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.43) opts 0xd
00:05:50.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.43)
00:05:50.858 00.000 11164 Moving (-0.09, -0.43) raw xDistance=-0.01 yDistance=-0.44
00:05:50.858 00.000 11164 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.274534, 1:0.205174, 2:0.435649
00:05:50.858 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:05:50.858 00.000 11164 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:05:50.858 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
00:05:50.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:05:50.858 00.000 11164 MoveAxis(W, 4, ABG)
00:05:50.858 00.000 11164 Guiding  Dir = 3, Dur = 4
00:05:50.869 00.011 11164 IsSlewing returns 0
00:05:50.870 00.001 11164 IsGuiding returns 0
00:05:50.870 00.000 11164 PulseGuide returned control before completion, sleep 14
00:05:50.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26401, med=1792, FiltMin=1728, FiltMax=7281, Gamma=0.280
00:05:50.870 00.000 20236 UpdateGuideState exits: m=64486 SNR=165.9
00:05:50.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:50.886 00.016 20236 Enqueuing Expose request
00:05:50.886 00.000 11164 IsGuiding returns 0
00:05:50.886 00.000 11164 Move returns status 0, amount 4
00:05:50.886 00.000 11164 MoveAxis(N, 50, ABG)
00:05:50.886 00.000 11164 Guiding  Dir = 0, Dur = 50
00:05:50.888 00.002 11164 IsSlewing returns 0
00:05:50.888 00.000 11164 IsGuiding returns 0
00:05:50.888 00.000 11164 PulseGuide returned control before completion, sleep 60
00:05:50.952 00.064 11164 IsGuiding returns 1
00:05:50.952 00.000 11164 scope still moving after pulse duration time elapsed
00:05:50.984 00.032 11164 IsSlewing returns 0
00:05:50.984 00.000 11164 IsGuiding returns 1
00:05:51.017 00.033 11164 IsSlewing returns 0
00:05:51.017 00.000 11164 IsGuiding returns 1
00:05:51.049 00.032 11164 IsSlewing returns 0
00:05:51.050 00.001 11164 IsGuiding returns 1
00:05:51.083 00.033 11164 IsSlewing returns 0
00:05:51.083 00.000 11164 IsGuiding returns 1
00:05:51.116 00.033 11164 IsSlewing returns 0
00:05:51.117 00.001 11164 IsGuiding returns 1
00:05:51.148 00.031 11164 IsSlewing returns 0
00:05:51.149 00.001 11164 IsGuiding returns 1
00:05:51.182 00.033 11164 IsSlewing returns 0
00:05:51.182 00.000 11164 IsGuiding returns 0
00:05:51.182 00.000 11164 scope move finished after 50 + 244 ms
00:05:51.182 00.000 11164 Move returns status 0, amount 50
00:05:51.182 00.000 11164 move complete, result=0
00:05:51.182 00.000 11164 worker thread done servicing request
00:05:51.182 00.000 11164 Worker thread wakes up
00:05:51.182 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.4 px 50 ms NORTH
00:05:51.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:52.316 01.134 11164 Exposure complete
00:05:52.332 00.016 11164 worker thread done servicing request
00:05:52.332 00.000 20236 OnExposeComplete: enter
00:05:52.332 00.000 20236 UpdateGuideState(): m_state=6
00:05:52.332 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4472
00:05:52.332 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.88, Mass=68361, SNR=173.2, Peak=9071 HFD=2.5
00:05:52.348 00.016 20236 MultiStar: [#1 -0.22,-0.85,0.94,U] [#2 -0.05,-1.37,0.25,U] [#3 -0.62,-0.96,0.26,U] [#4 -0.35,-0.59,0.25,U] [#5 0.28,-0.83,0.19,U] [#6 -0.29,-0.58,0.19,U] [#7 -0.43,-1.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.69,0.12,U] 
00:05:52.351 00.003 20236 single-star, 8 included, MultiStar: {-0.16, -0.64}, one-star: {0.06, -0.08}
00:05:52.351 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
00:05:52.351 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:05:52.351 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.90 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
00:05:52.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.08, opts=13)
00:05:52.351 00.000 20236 Enqueuing Move request for scope (0.06, -0.08)
00:05:52.351 00.000 11164 Worker thread wakes up
00:05:52.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:05:52.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:05:52.351 00.000 11164 Moving (0.06, -0.08) raw xDistance=-0.08 yDistance=-0.06
00:05:52.351 00.000 11164 BLC: window closed
00:05:52.351 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.274534, 1:0.205174, 2:0.435649
00:05:52.351 00.000 11164 BLC: No correction, Miss < min_move
00:05:52.351 00.000 11164 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:05:52.351 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
00:05:52.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:52.351 00.000 11164 MoveAxis(W, 1, ABG)
00:05:52.351 00.000 11164 Guiding  Dir = 3, Dur = 1
00:05:52.363 00.012 11164 IsSlewing returns 0
00:05:52.364 00.001 11164 IsGuiding returns 0
00:05:52.364 00.000 11164 PulseGuide returned control before completion, sleep 11
00:05:52.364 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26079, med=1792, FiltMin=1726, FiltMax=6684, Gamma=0.280
00:05:52.364 00.000 20236 UpdateGuideState exits: m=68361 SNR=173.2
00:05:52.364 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.364 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:52.380 00.016 20236 Enqueuing Expose request
00:05:52.380 00.000 11164 IsGuiding returns 0
00:05:52.380 00.000 11164 Move returns status 0, amount 1
00:05:52.380 00.000 11164 MoveAxis(N, 0, ABG)
00:05:52.380 00.000 11164 Move returns status 0, amount 0
00:05:52.380 00.000 11164 move complete, result=0
00:05:52.380 00.000 11164 worker thread done servicing request
00:05:52.380 00.000 11164 Worker thread wakes up
00:05:52.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:52.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:52.380 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:05:53.511 01.131 11164 Exposure complete
00:05:53.527 00.016 11164 worker thread done servicing request
00:05:53.527 00.000 20236 OnExposeComplete: enter
00:05:53.527 00.000 20236 UpdateGuideState(): m_state=6
00:05:53.527 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4473
00:05:53.527 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.55, Mass=69299, SNR=175.8, Peak=10924 HFD=2.5
00:05:53.543 00.016 20236 MultiStar: [#1 -0.22,-1.08,0.93,U] [#2 0.16,-1.27,0.26,U] [#3 -0.74,-1.07,0.28,U] [#4 -0.23,-0.86,0.26,U] [#5 0.38,-0.92,0.18,U] [#6 -0.33,-0.70,0.19,U] [#7 -0.28,-1.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-1.05,0.14,U] 
00:05:53.543 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.85}, one-star: {0.07, -0.41}
00:05:53.543 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
00:05:53.543 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:05:53.543 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.41 cameraTheta=-1.41 mountX=-0.16 mountY=-0.38, mountTheta=-1.97
00:05:53.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.41, opts=13)
00:05:53.543 00.000 20236 Enqueuing Move request for scope (0.07, -0.41)
00:05:53.543 00.000 11164 Worker thread wakes up
00:05:53.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
00:05:53.543 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
00:05:53.543 00.000 11164 Moving (0.07, -0.41) raw xDistance=-0.16 yDistance=-0.38
00:05:53.543 00.000 11164 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:05:53.543 00.000 11164 PPEC: input: -0.16, control: -0.13, exposure: 1000
00:05:53.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:05:53.543 00.000 11164 MoveAxis(E, 33, ABG)
00:05:53.543 00.000 11164 Guiding  Dir = 2, Dur = 33
00:05:53.557 00.014 11164 IsSlewing returns 0
00:05:53.557 00.000 11164 IsGuiding returns 0
00:05:53.557 00.000 11164 PulseGuide returned control before completion, sleep 43
00:05:53.560 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25808, med=1791, FiltMin=1733, FiltMax=6664, Gamma=0.280
00:05:53.563 00.003 20236 UpdateGuideState exits: m=69299 SNR=175.8
00:05:53.563 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.573 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:53.573 00.000 20236 Enqueuing Expose request
00:05:53.605 00.032 11164 IsGuiding returns 1
00:05:53.605 00.000 11164 scope still moving after pulse duration time elapsed
00:05:53.637 00.032 11164 IsSlewing returns 0
00:05:53.638 00.001 11164 IsGuiding returns 1
00:05:53.670 00.032 11164 IsSlewing returns 0
00:05:53.670 00.000 11164 IsGuiding returns 1
00:05:53.702 00.032 11164 IsSlewing returns 0
00:05:53.702 00.000 11164 IsGuiding returns 1
00:05:53.735 00.033 11164 IsSlewing returns 0
00:05:53.735 00.000 11164 IsGuiding returns 1
00:05:53.768 00.033 11164 IsSlewing returns 0
00:05:53.768 00.000 11164 IsGuiding returns 0
00:05:53.768 00.000 11164 scope move finished after 33 + 178 ms
00:05:53.768 00.000 11164 Move returns status 0, amount 33
00:05:53.768 00.000 11164 MoveAxis(N, 44, ABG)
00:05:53.768 00.000 11164 Guiding  Dir = 0, Dur = 44
00:05:53.769 00.001 11164 IsSlewing returns 0
00:05:53.769 00.000 11164 IsGuiding returns 0
00:05:53.770 00.001 11164 PulseGuide returned control before completion, sleep 54
00:05:53.834 00.064 11164 IsGuiding returns 1
00:05:53.834 00.000 11164 scope still moving after pulse duration time elapsed
00:05:53.866 00.032 11164 IsSlewing returns 0
00:05:53.867 00.001 11164 IsGuiding returns 1
00:05:53.899 00.032 11164 IsSlewing returns 0
00:05:53.900 00.001 11164 IsGuiding returns 1
00:05:53.932 00.032 11164 IsSlewing returns 0
00:05:53.932 00.000 11164 IsGuiding returns 0
00:05:53.932 00.000 11164 scope move finished after 44 + 119 ms
00:05:53.932 00.000 11164 Move returns status 0, amount 44
00:05:53.932 00.000 11164 move complete, result=0
00:05:53.932 00.000 11164 worker thread done servicing request
00:05:53.932 00.000 11164 Worker thread wakes up
00:05:53.932 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.4 px 44 ms NORTH
00:05:53.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:53.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:55.064 01.132 11164 Exposure complete
00:05:55.080 00.016 11164 worker thread done servicing request
00:05:55.080 00.000 20236 OnExposeComplete: enter
00:05:55.080 00.000 20236 UpdateGuideState(): m_state=6
00:05:55.080 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4474
00:05:55.096 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=561.32, Mass=69742, SNR=175.1, Peak=10333 HFD=2.5
00:05:55.098 00.002 20236 MultiStar: [#1 -0.57,-0.37,0.96,U] [#2 -0.30,-0.89,0.26,U] [#3 -1.00,-0.47,0.25,U] [#4 -0.42,-0.08,0.25,U] [#5 -0.21,-0.28,0.17,U] [#6 -0.50,-0.25,0.21,U] [#7 -0.66,-0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.41,0.15,U] 
00:05:55.098 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.18}, one-star: {-0.11, 0.36}
00:05:55.098 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
00:05:55.098 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:05:55.098 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.37 cameraTheta=1.87 mountX=0.19 mountY=0.32, mountTheta=1.03
00:05:55.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.36, opts=13)
00:05:55.098 00.000 20236 Enqueuing Move request for scope (-0.11, 0.36)
00:05:55.098 00.000 11164 Worker thread wakes up
00:05:55.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
00:05:55.098 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
00:05:55.098 00.000 11164 Moving (-0.11, 0.36) raw xDistance=0.19 yDistance=0.32
00:05:55.112 00.014 11164 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
00:05:55.112 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
00:05:55.112 00.000 11164 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.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:05:55.112 00.000 11164 MoveAxis(W, 39, ABG)
00:05:55.112 00.000 11164 Guiding  Dir = 3, Dur = 39
00:05:55.113 00.001 11164 IsSlewing returns 0
00:05:55.113 00.000 11164 IsGuiding returns 0
00:05:55.113 00.000 11164 PulseGuide returned control before completion, sleep 49
00:05:55.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=26264, med=1792, FiltMin=1730, FiltMax=6948, Gamma=0.280
00:05:55.113 00.000 20236 UpdateGuideState exits: m=69742 SNR=175.1
00:05:55.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.128 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:55.128 00.000 20236 Enqueuing Expose request
00:05:55.177 00.049 11164 IsGuiding returns 1
00:05:55.177 00.000 11164 scope still moving after pulse duration time elapsed
00:05:55.208 00.031 11164 IsSlewing returns 0
00:05:55.209 00.001 11164 IsGuiding returns 1
00:05:55.242 00.033 11164 IsSlewing returns 0
00:05:55.242 00.000 11164 IsGuiding returns 1
00:05:55.275 00.033 11164 IsSlewing returns 0
00:05:55.275 00.000 11164 IsGuiding returns 1
00:05:55.308 00.033 11164 IsSlewing returns 0
00:05:55.308 00.000 11164 IsGuiding returns 0
00:05:55.308 00.000 11164 scope move finished after 39 + 156 ms
00:05:55.308 00.000 11164 Move returns status 0, amount 39
00:05:55.308 00.000 11164 MoveAxis(N, 0, ABG)
00:05:55.308 00.000 11164 Move returns status 0, amount 0
00:05:55.308 00.000 11164 move complete, result=0
00:05:55.308 00.000 11164 worker thread done servicing request
00:05:55.308 00.000 11164 Worker thread wakes up
00:05:55.308 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
00:05:55.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:55.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:56.427 01.119 11164 Exposure complete
00:05:56.442 00.015 11164 worker thread done servicing request
00:05:56.442 00.000 20236 OnExposeComplete: enter
00:05:56.442 00.000 20236 UpdateGuideState(): m_state=6
00:05:56.442 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4475
00:05:56.458 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=561.14, Mass=65222, SNR=167.0, Peak=8491 HFD=2.7
00:05:56.458 00.000 20236 MultiStar: [#1 -0.54,-0.46,1.00,U] [#2 -0.33,-1.06,0.27,U] [#3 -1.03,-0.71,0.26,U] [#4 -0.51,-0.08,0.27,U] [#5 -0.21,-0.35,0.19,U] [#6 -0.81,-0.34,0.22,U] [#7 -0.60,-0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.03,0.14,U] 
00:05:56.458 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.29}, one-star: {-0.18, 0.18}
00:05:56.458 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
00:05:56.458 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:05:56.458 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.26 cameraTheta=2.36 mountX=0.22 mountY=0.13, mountTheta=0.54
00:05:56.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.18, opts=13)
00:05:56.458 00.000 20236 Enqueuing Move request for scope (-0.18, 0.18)
00:05:56.458 00.000 11164 Worker thread wakes up
00:05:56.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
00:05:56.458 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
00:05:56.458 00.000 11164 Moving (-0.18, 0.18) raw xDistance=0.22 yDistance=0.13
00:05:56.458 00.000 11164 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:05:56.458 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
00:05:56.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:56.458 00.000 11164 MoveAxis(W, 46, ABG)
00:05:56.458 00.000 11164 Guiding  Dir = 3, Dur = 46
00:05:56.474 00.016 11164 IsSlewing returns 0
00:05:56.475 00.001 11164 IsGuiding returns 0
00:05:56.475 00.000 11164 PulseGuide returned control before completion, sleep 56
00:05:56.475 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25857, med=1792, FiltMin=1732, FiltMax=6741, Gamma=0.280
00:05:56.489 00.014 20236 UpdateGuideState exits: m=65222 SNR=167.0
00:05:56.491 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.493 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:56.493 00.000 20236 Enqueuing Expose request
00:05:56.539 00.046 11164 IsGuiding returns 1
00:05:56.540 00.001 11164 scope still moving after pulse duration time elapsed
00:05:56.572 00.032 11164 IsSlewing returns 0
00:05:56.572 00.000 11164 IsGuiding returns 1
00:05:56.605 00.033 11164 IsSlewing returns 0
00:05:56.605 00.000 11164 IsGuiding returns 1
00:05:56.637 00.032 11164 IsSlewing returns 0
00:05:56.638 00.001 11164 IsGuiding returns 1
00:05:56.671 00.033 11164 IsSlewing returns 0
00:05:56.671 00.000 11164 IsGuiding returns 0
00:05:56.671 00.000 11164 scope move finished after 46 + 150 ms
00:05:56.671 00.000 11164 Move returns status 0, amount 46
00:05:56.671 00.000 11164 MoveAxis(N, 0, ABG)
00:05:56.671 00.000 11164 Move returns status 0, amount 0
00:05:56.671 00.000 11164 move complete, result=0
00:05:56.671 00.000 11164 worker thread done servicing request
00:05:56.671 00.000 11164 Worker thread wakes up
00:05:56.671 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
00:05:56.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:56.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:57.791 01.120 11164 Exposure complete
00:05:57.807 00.016 11164 worker thread done servicing request
00:05:57.807 00.000 20236 OnExposeComplete: enter
00:05:57.807 00.000 20236 UpdateGuideState(): m_state=6
00:05:57.807 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4476
00:05:57.807 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.03, Mass=65625, SNR=166.2, Peak=8145 HFD=2.5
00:05:57.823 00.016 20236 MultiStar: [#1 -0.13,-0.72,0.97,U] [#2 -0.02,-0.99,0.27,U] [#3 -0.73,-0.92,0.27,U] [#4 -0.08,-0.32,0.29,U] [#5 0.36,-0.67,0.17,U] [#6 -0.24,-0.38,0.20,U] [#7 -0.61,-0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.72,0.16,U] 
00:05:57.823 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.49}, one-star: {0.30, 0.07}
00:05:57.823 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
00:05:57.827 00.004 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:05:57.827 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.31 cameraTheta=0.23 mountX=-0.27 mountY=0.14, mountTheta=2.67
00:05:57.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.07, opts=13)
00:05:57.827 00.000 20236 Enqueuing Move request for scope (0.30, 0.07)
00:05:57.827 00.000 11164 Worker thread wakes up
00:05:57.827 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
00:05:57.827 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
00:05:57.827 00.000 11164 Moving (0.30, 0.07) raw xDistance=-0.27 yDistance=0.14
00:05:57.827 00.000 11164 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
00:05:57.827 00.000 11164 PPEC: input: -0.27, control: -0.21, exposure: 1000
00:05:57.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:57.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:05:57.827 00.000 11164 MoveAxis(E, 53, ABG)
00:05:57.827 00.000 11164 Guiding  Dir = 2, Dur = 53
00:05:57.838 00.011 11164 IsSlewing returns 0
00:05:57.838 00.000 11164 IsGuiding returns 0
00:05:57.839 00.001 11164 PulseGuide returned control before completion, sleep 63
00:05:57.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25736, med=1791, FiltMin=1729, FiltMax=6895, Gamma=0.280
00:05:57.839 00.000 20236 UpdateGuideState exits: m=65625 SNR=166.2
00:05:57.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:57.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:57.839 00.000 20236 Enqueuing Expose request
00:05:57.903 00.064 11164 IsGuiding returns 1
00:05:57.903 00.000 11164 scope still moving after pulse duration time elapsed
00:05:57.935 00.032 11164 IsSlewing returns 0
00:05:57.935 00.000 11164 IsGuiding returns 1
00:05:57.968 00.033 11164 IsSlewing returns 0
00:05:57.968 00.000 11164 IsGuiding returns 1
00:05:58.001 00.033 11164 IsSlewing returns 0
00:05:58.001 00.000 11164 IsGuiding returns 0
00:05:58.001 00.000 11164 scope move finished after 53 + 109 ms
00:05:58.001 00.000 11164 Move returns status 0, amount 53
00:05:58.001 00.000 11164 MoveAxis(N, 0, ABG)
00:05:58.001 00.000 11164 Move returns status 0, amount 0
00:05:58.001 00.000 11164 move complete, result=0
00:05:58.001 00.000 11164 worker thread done servicing request
00:05:58.001 00.000 11164 Worker thread wakes up
00:05:58.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:58.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:58.001 00.000 20236 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
00:05:59.120 01.119 11164 Exposure complete
00:05:59.145 00.025 11164 worker thread done servicing request
00:05:59.145 00.000 20236 OnExposeComplete: enter
00:05:59.147 00.002 20236 UpdateGuideState(): m_state=6
00:05:59.149 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4477
00:05:59.151 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.08, Mass=65088, SNR=166.4, Peak=7661 HFD=2.6
00:05:59.153 00.002 20236 MultiStar: [#1 -0.37,-0.62,0.98,U] [#2 -0.07,-1.00,0.28,U] [#3 -0.94,-0.82,0.28,U] [#4 -0.23,-0.32,0.28,U] [#5 0.01,-0.54,0.18,U] [#6 -0.31,-0.61,0.21,U] [#7 -0.52,-0.71,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.26,0.15,U] 
00:05:59.153 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.42}, one-star: {0.11, 0.12}
00:05:59.155 00.002 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
00:05:59.157 00.002 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:05:59.157 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=-0.07 mountY=0.15, mountTheta=2.04
00:05:59.161 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.12, opts=13)
00:05:59.163 00.002 20236 Enqueuing Move request for scope (0.11, 0.12)
00:05:59.163 00.000 11164 Worker thread wakes up
00:05:59.165 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
00:05:59.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
00:05:59.165 00.000 11164 Moving (0.11, 0.12) raw xDistance=-0.07 yDistance=0.15
00:05:59.165 00.000 11164 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:05:59.165 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
00:05:59.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:59.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:59.165 00.000 11164 MoveAxis(W, 2, ABG)
00:05:59.165 00.000 11164 Guiding  Dir = 3, Dur = 2
00:05:59.166 00.001 11164 IsSlewing returns 0
00:05:59.166 00.000 11164 IsGuiding returns 0
00:05:59.167 00.001 11164 PulseGuide returned control before completion, sleep 12
00:05:59.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25907, med=1791, FiltMin=1732, FiltMax=6839, Gamma=0.280
00:05:59.167 00.000 20236 UpdateGuideState exits: m=65088 SNR=166.4
00:05:59.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.183 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.183 00.000 20236 Enqueuing Expose request
00:05:59.183 00.000 11164 IsGuiding returns 0
00:05:59.183 00.000 11164 Move returns status 0, amount 2
00:05:59.183 00.000 11164 MoveAxis(N, 0, ABG)
00:05:59.183 00.000 11164 Move returns status 0, amount 0
00:05:59.183 00.000 11164 move complete, result=0
00:05:59.183 00.000 11164 worker thread done servicing request
00:05:59.183 00.000 11164 Worker thread wakes up
00:05:59.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:05:59.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:05:59.183 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:06:00.317 01.134 11164 Exposure complete
00:06:00.342 00.025 11164 worker thread done servicing request
00:06:00.342 00.000 20236 OnExposeComplete: enter
00:06:00.344 00.002 20236 UpdateGuideState(): m_state=6
00:06:00.346 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4478
00:06:00.348 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.17, Mass=67237, SNR=171.2, Peak=8909 HFD=2.5
00:06:00.350 00.002 20236 MultiStar: [#1 -0.50,-0.62,0.96,U] [#2 -0.18,-1.09,0.26,U] [#3 -0.83,-0.60,0.27,U] [#4 -0.24,-0.01,0.27,U] [#5 0.10,-0.27,0.19,U] [#6 -0.33,-0.20,0.20,U] [#7 -0.44,-0.95,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.37,0.14,U] 
00:06:00.352 00.002 20236 single-star, 8 included, MultiStar: {-0.28, -0.32}, one-star: {0.05, 0.22}
00:06:00.352 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
00:06:00.354 00.002 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:06:00.356 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.33 mountX=0.00 mountY=0.22, mountTheta=1.57
00:06:00.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.22, opts=13)
00:06:00.356 00.000 20236 Enqueuing Move request for scope (0.05, 0.22)
00:06:00.364 00.008 11164 Worker thread wakes up
00:06:00.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
00:06:00.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
00:06:00.364 00.000 11164 Moving (0.05, 0.22) raw xDistance=0.00 yDistance=0.22
00:06:00.364 00.000 11164 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:06:00.364 00.000 11164 PPEC: input: 0.00, control: 0.01, exposure: 1000
00:06:00.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:00.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:06:00.364 00.000 11164 MoveAxis(W, 2, ABG)
00:06:00.364 00.000 11164 Guiding  Dir = 3, Dur = 2
00:06:00.367 00.003 11164 IsSlewing returns 0
00:06:00.367 00.000 11164 IsGuiding returns 0
00:06:00.367 00.000 11164 PulseGuide returned control before completion, sleep 12
00:06:00.368 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26024, med=1793, FiltMin=1730, FiltMax=7067, Gamma=0.280
00:06:00.368 00.000 20236 UpdateGuideState exits: m=67237 SNR=171.2
00:06:00.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.382 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:00.383 00.001 20236 Enqueuing Expose request
00:06:00.383 00.000 11164 IsGuiding returns 0
00:06:00.383 00.000 11164 Move returns status 0, amount 2
00:06:00.383 00.000 11164 MoveAxis(N, 0, ABG)
00:06:00.383 00.000 11164 Move returns status 0, amount 0
00:06:00.383 00.000 11164 move complete, result=0
00:06:00.383 00.000 11164 worker thread done servicing request
00:06:00.383 00.000 11164 Worker thread wakes up
00:06:00.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:00.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:00.383 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:06:01.500 01.117 11164 Exposure complete
00:06:01.516 00.016 11164 worker thread done servicing request
00:06:01.516 00.000 20236 OnExposeComplete: enter
00:06:01.516 00.000 20236 UpdateGuideState(): m_state=6
00:06:01.516 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4479
00:06:01.516 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.30, Mass=63079, SNR=166.5, Peak=8548 HFD=2.7
00:06:01.516 00.000 20236 MultiStar: [#1 -0.43,-0.60,0.99,U] [#2 -0.32,-1.12,0.28,U] [#3 -0.72,-0.64,0.29,U] [#4 -0.37,-0.16,0.26,U] [#5 -0.10,-0.62,0.18,U] [#6 -0.34,-0.39,0.22,U] [#7 -0.85,-0.49,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.10,0.14,U] 
00:06:01.516 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.30}, one-star: {0.11, 0.35}
00:06:01.532 00.016 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:06:01.532 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:06:01.532 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.35 hyp=0.36 cameraTheta=1.28 mountX=-0.02 mountY=0.36, mountTheta=1.62
00:06:01.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.35, opts=13)
00:06:01.532 00.000 20236 Enqueuing Move request for scope (0.11, 0.35)
00:06:01.532 00.000 11164 Worker thread wakes up
00:06:01.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.35) opts 0xd
00:06:01.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.35)
00:06:01.532 00.000 11164 Moving (0.11, 0.35) raw xDistance=-0.02 yDistance=0.36
00:06:01.532 00.000 11164 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:06:01.532 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:06:01.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:01.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:06:01.532 00.000 11164 MoveAxis(W, 2, ABG)
00:06:01.532 00.000 11164 Guiding  Dir = 3, Dur = 2
00:06:01.545 00.013 11164 IsSlewing returns 0
00:06:01.546 00.001 11164 IsGuiding returns 0
00:06:01.546 00.000 11164 PulseGuide returned control before completion, sleep 12
00:06:01.546 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26038, med=1793, FiltMin=1733, FiltMax=6669, Gamma=0.280
00:06:01.546 00.000 20236 UpdateGuideState exits: m=63079 SNR=166.5
00:06:01.546 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:01.546 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:01.562 00.016 20236 Enqueuing Expose request
00:06:01.562 00.000 11164 IsGuiding returns 0
00:06:01.562 00.000 11164 Move returns status 0, amount 2
00:06:01.562 00.000 11164 MoveAxis(N, 0, ABG)
00:06:01.562 00.000 11164 Move returns status 0, amount 0
00:06:01.562 00.000 11164 move complete, result=0
00:06:01.562 00.000 11164 worker thread done servicing request
00:06:01.562 00.000 11164 Worker thread wakes up
00:06:01.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:01.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:01.562 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
00:06:02.681 01.119 11164 Exposure complete
00:06:02.697 00.016 11164 worker thread done servicing request
00:06:02.697 00.000 20236 OnExposeComplete: enter
00:06:02.697 00.000 20236 UpdateGuideState(): m_state=6
00:06:02.713 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4480
00:06:02.713 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.23, Mass=64682, SNR=167.1, Peak=8793 HFD=2.7
00:06:02.713 00.000 20236 MultiStar: [#1 -0.62,-0.33,0.97,U] [#2 -0.21,-0.89,0.27,U] [#3 -0.88,-0.62,0.29,U] [#4 -0.23,0.01,0.27,U] [#5 0.12,-0.18,0.20,U] [#6 -0.41,-0.09,0.21,U] [#7 -0.61,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-1.00,0.16,U] 
00:06:02.713 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.21}, one-star: {0.07, 0.27}
00:06:02.713 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
00:06:02.713 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:06:02.713 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.32 mountX=-0.00 mountY=0.28, mountTheta=1.58
00:06:02.713 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.27, opts=13)
00:06:02.713 00.000 20236 Enqueuing Move request for scope (0.07, 0.27)
00:06:02.713 00.000 11164 Worker thread wakes up
00:06:02.713 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
00:06:02.713 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
00:06:02.729 00.016 11164 Moving (0.07, 0.27) raw xDistance=-0.00 yDistance=0.28
00:06:02.729 00.000 11164 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:06:02.729 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
00:06:02.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:02.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:06:02.729 00.000 11164 MoveAxis(E, 1, ABG)
00:06:02.729 00.000 11164 Guiding  Dir = 2, Dur = 1
00:06:02.730 00.001 11164 IsSlewing returns 0
00:06:02.730 00.000 11164 IsGuiding returns 0
00:06:02.731 00.001 11164 PulseGuide returned control before completion, sleep 11
00:06:02.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=26063, med=1792, FiltMin=1730, FiltMax=6073, Gamma=0.280
00:06:02.731 00.000 20236 UpdateGuideState exits: m=64682 SNR=167.1
00:06:02.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:02.731 00.000 20236 Enqueuing Expose request
00:06:02.746 00.015 11164 IsGuiding returns 0
00:06:02.748 00.002 11164 Move returns status 0, amount 1
00:06:02.748 00.000 11164 MoveAxis(N, 0, ABG)
00:06:02.748 00.000 11164 Move returns status 0, amount 0
00:06:02.748 00.000 11164 move complete, result=0
00:06:02.748 00.000 11164 worker thread done servicing request
00:06:02.748 00.000 11164 Worker thread wakes up
00:06:02.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:02.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:02.748 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
00:06:03.869 01.121 11164 Exposure complete
00:06:03.891 00.022 11164 worker thread done servicing request
00:06:03.891 00.000 20236 OnExposeComplete: enter
00:06:03.893 00.002 20236 UpdateGuideState(): m_state=6
00:06:03.895 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4481
00:06:03.895 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.04, Mass=70453, SNR=177.8, Peak=10486 HFD=2.5
00:06:03.897 00.002 20236 MultiStar: [#1 -0.50,-0.51,0.91,U] [#2 -0.16,-0.95,0.29,U] [#3 -1.03,-0.69,0.27,U] [#4 -0.15,-0.49,0.25,U] [#5 0.20,-0.71,0.19,U] [#6 -0.29,-0.24,0.19,U] [#7 -0.32,-0.69,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.32,0.15,U] 
00:06:03.899 00.002 20236 single-star, 8 included, MultiStar: {-0.25, -0.38}, one-star: {0.13, 0.08}
00:06:03.901 00.002 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
00:06:03.901 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:06:03.903 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.56 mountX=-0.11 mountY=0.11, mountTheta=2.34
00:06:03.907 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
00:06:03.909 00.002 20236 Enqueuing Move request for scope (0.13, 0.08)
00:06:03.909 00.000 11164 Worker thread wakes up
00:06:03.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
00:06:03.909 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
00:06:03.909 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
00:06:03.911 00.002 11164 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:06:03.911 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:06:03.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:03.911 00.000 11164 MoveAxis(E, 6, ABG)
00:06:03.911 00.000 11164 Guiding  Dir = 2, Dur = 6
00:06:03.912 00.001 11164 IsSlewing returns 0
00:06:03.913 00.001 11164 IsGuiding returns 0
00:06:03.913 00.000 11164 PulseGuide returned control before completion, sleep 16
00:06:03.915 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26173, med=1792, FiltMin=1734, FiltMax=6585, Gamma=0.280
00:06:03.915 00.000 20236 UpdateGuideState exits: m=70453 SNR=177.8
00:06:03.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:03.915 00.000 20236 Enqueuing Expose request
00:06:03.945 00.030 11164 IsGuiding returns 0
00:06:03.945 00.000 11164 Move returns status 0, amount 6
00:06:03.945 00.000 11164 MoveAxis(N, 0, ABG)
00:06:03.945 00.000 11164 Move returns status 0, amount 0
00:06:03.945 00.000 11164 move complete, result=0
00:06:03.945 00.000 11164 worker thread done servicing request
00:06:03.945 00.000 11164 Worker thread wakes up
00:06:03.945 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:06:03.949 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:03.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:05.078 01.129 11164 Exposure complete
00:06:05.094 00.016 11164 worker thread done servicing request
00:06:05.094 00.000 20236 OnExposeComplete: enter
00:06:05.094 00.000 20236 UpdateGuideState(): m_state=6
00:06:05.094 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4482
00:06:05.094 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.55, Mass=67642, SNR=171.4, Peak=12143 HFD=2.7
00:06:05.094 00.000 20236 MultiStar: [#1 -0.46,-0.23,0.95,U] [#2 -0.27,-0.97,0.27,U] [#3 -0.89,-0.35,0.28,U] [#4 -0.15,0.13,0.24,U] [#5 0.24,-0.25,0.18,U] [#6 -0.33,0.13,0.20,U] [#7 -0.70,-0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.89,0.16,U] 
00:06:05.110 00.016 20236 refined, 8 included, MultiStar: {-0.23, -0.05}, one-star: {0.20, 0.59}
00:06:05.110 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
00:06:05.110 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:06:05.110 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.93 mountX=0.21 mountY=-0.10, mountTheta=-0.45
00:06:05.117 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.05, opts=13)
00:06:05.117 00.000 20236 Enqueuing Move request for scope (-0.23, -0.05)
00:06:05.117 00.000 11164 Worker thread wakes up
00:06:05.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
00:06:05.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
00:06:05.117 00.000 11164 Moving (-0.23, -0.05) raw xDistance=0.21 yDistance=-0.10
00:06:05.117 00.000 11164 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:06:05.117 00.000 11164 PPEC: input: 0.21, control: 0.16, exposure: 1000
00:06:05.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:05.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:05.117 00.000 11164 MoveAxis(W, 41, ABG)
00:06:05.117 00.000 11164 Guiding  Dir = 3, Dur = 41
00:06:05.124 00.007 11164 IsSlewing returns 0
00:06:05.124 00.000 11164 IsGuiding returns 0
00:06:05.124 00.000 11164 PulseGuide returned control before completion, sleep 51
00:06:05.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26177, med=1793, FiltMin=1734, FiltMax=7025, Gamma=0.280
00:06:05.124 00.000 20236 UpdateGuideState exits: m=67642 SNR=171.4
00:06:05.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.140 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:05.140 00.000 20236 Enqueuing Expose request
00:06:05.188 00.048 11164 IsGuiding returns 1
00:06:05.188 00.000 11164 scope still moving after pulse duration time elapsed
00:06:05.220 00.032 11164 IsSlewing returns 0
00:06:05.221 00.001 11164 IsGuiding returns 1
00:06:05.253 00.032 11164 IsSlewing returns 0
00:06:05.255 00.002 11164 IsGuiding returns 1
00:06:05.287 00.032 11164 IsSlewing returns 0
00:06:05.288 00.001 11164 IsGuiding returns 1
00:06:05.320 00.032 11164 IsSlewing returns 0
00:06:05.320 00.000 11164 IsGuiding returns 0
00:06:05.320 00.000 11164 scope move finished after 41 + 155 ms
00:06:05.320 00.000 11164 Move returns status 0, amount 41
00:06:05.320 00.000 11164 MoveAxis(N, 0, ABG)
00:06:05.320 00.000 11164 Move returns status 0, amount 0
00:06:05.320 00.000 11164 move complete, result=0
00:06:05.320 00.000 11164 worker thread done servicing request
00:06:05.320 00.000 11164 Worker thread wakes up
00:06:05.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:05.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:05.320 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:06:06.443 01.123 11164 Exposure complete
00:06:06.454 00.011 11164 worker thread done servicing request
00:06:06.454 00.000 20236 OnExposeComplete: enter
00:06:06.454 00.000 20236 UpdateGuideState(): m_state=6
00:06:06.470 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4483
00:06:06.470 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.43, Mass=63899, SNR=167.8, Peak=10568 HFD=3.0
00:06:06.470 00.000 20236 MultiStar: [#1 0.12,-0.36,1.02,U] [#2 0.13,-0.99,0.30,U] [#3 -0.40,-0.68,0.28,U] [#4 0.16,0.04,0.28,U] [#5 0.57,-0.52,0.20,U] [#6 0.15,-0.12,0.22,U] [#7 0.09,-0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.24,0.14,U] 
00:06:06.470 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.18}, one-star: {0.52, 0.48}
00:06:06.470 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
00:06:06.470 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:06:06.470 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.72 mountX=-0.25 mountY=-0.13, mountTheta=-2.66
00:06:06.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.18, opts=13)
00:06:06.470 00.000 20236 Enqueuing Move request for scope (0.21, -0.18)
00:06:06.486 00.016 11164 Worker thread wakes up
00:06:06.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
00:06:06.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
00:06:06.486 00.000 11164 Moving (0.21, -0.18) raw xDistance=-0.25 yDistance=-0.13
00:06:06.486 00.000 11164 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:06:06.486 00.000 11164 PPEC: input: -0.25, control: -0.20, exposure: 1000
00:06:06.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:06:06.486 00.000 11164 MoveAxis(E, 49, ABG)
00:06:06.486 00.000 11164 Guiding  Dir = 2, Dur = 49
00:06:06.489 00.003 11164 IsSlewing returns 0
00:06:06.489 00.000 11164 IsGuiding returns 0
00:06:06.490 00.001 11164 PulseGuide returned control before completion, sleep 59
00:06:06.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=25512, med=1793, FiltMin=1735, FiltMax=6497, Gamma=0.280
00:06:06.499 00.009 20236 UpdateGuideState exits: m=63899 SNR=167.8
00:06:06.501 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.503 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:06.505 00.002 20236 Enqueuing Expose request
00:06:06.553 00.048 11164 IsGuiding returns 1
00:06:06.553 00.000 11164 scope still moving after pulse duration time elapsed
00:06:06.585 00.032 11164 IsSlewing returns 0
00:06:06.586 00.001 11164 IsGuiding returns 1
00:06:06.618 00.032 11164 IsSlewing returns 0
00:06:06.619 00.001 11164 IsGuiding returns 1
00:06:06.652 00.033 11164 IsSlewing returns 0
00:06:06.652 00.000 11164 IsGuiding returns 1
00:06:06.684 00.032 11164 IsSlewing returns 0
00:06:06.686 00.002 11164 IsGuiding returns 0
00:06:06.686 00.000 11164 scope move finished after 49 + 147 ms
00:06:06.686 00.000 11164 Move returns status 0, amount 49
00:06:06.686 00.000 11164 MoveAxis(N, 0, ABG)
00:06:06.686 00.000 11164 Move returns status 0, amount 0
00:06:06.686 00.000 11164 move complete, result=0
00:06:06.686 00.000 11164 worker thread done servicing request
00:06:06.686 00.000 11164 Worker thread wakes up
00:06:06.686 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.1 px 0 ms NORTH
00:06:06.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:06.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:07.804 01.118 11164 Exposure complete
00:06:07.828 00.024 11164 worker thread done servicing request
00:06:07.828 00.000 20236 OnExposeComplete: enter
00:06:07.828 00.000 20236 UpdateGuideState(): m_state=6
00:06:07.828 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4484
00:06:07.837 00.009 20236 Star::Find returns 1 (0), X=279.29, Y=561.40, Mass=66505, SNR=169.3, Peak=11346 HFD=2.8
00:06:07.837 00.000 20236 MultiStar: [#1 -0.44,-0.46,0.98,U] [#2 -0.11,-0.98,0.25,U] [#3 -0.72,-0.69,0.28,U] [#4 -0.14,0.08,0.27,U] [#5 -0.02,-0.28,0.21,U] [#6 -0.38,0.09,0.21,U] [#7 -0.55,-0.96,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.15,0.14,U] 
00:06:07.837 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.17}, one-star: {0.22, 0.44}
00:06:07.837 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
00:06:07.837 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:06:07.837 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.48 mountX=0.17 mountY=-0.22, mountTheta=-0.90
00:06:07.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.17, opts=13)
00:06:07.837 00.000 20236 Enqueuing Move request for scope (-0.22, -0.17)
00:06:07.837 00.000 11164 Worker thread wakes up
00:06:07.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
00:06:07.837 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
00:06:07.837 00.000 11164 Moving (-0.22, -0.17) raw xDistance=0.17 yDistance=-0.22
00:06:07.837 00.000 11164 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
00:06:07.837 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
00:06:07.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:07.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:06:07.837 00.000 11164 MoveAxis(W, 36, ABG)
00:06:07.837 00.000 11164 Guiding  Dir = 3, Dur = 36
00:06:07.852 00.015 11164 IsSlewing returns 0
00:06:07.852 00.000 11164 IsGuiding returns 0
00:06:07.852 00.000 11164 PulseGuide returned control before completion, sleep 46
00:06:07.856 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=25845, med=1793, FiltMin=1732, FiltMax=7916, Gamma=0.280
00:06:07.858 00.002 20236 UpdateGuideState exits: m=66505 SNR=169.3
00:06:07.867 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:07.867 00.000 20236 Enqueuing Expose request
00:06:07.900 00.033 11164 IsGuiding returns 1
00:06:07.900 00.000 11164 scope still moving after pulse duration time elapsed
00:06:07.932 00.032 11164 IsSlewing returns 0
00:06:07.932 00.000 11164 IsGuiding returns 1
00:06:07.965 00.033 11164 IsSlewing returns 0
00:06:07.966 00.001 11164 IsGuiding returns 1
00:06:07.998 00.032 11164 IsSlewing returns 0
00:06:07.999 00.001 11164 IsGuiding returns 1
00:06:08.031 00.032 11164 IsSlewing returns 0
00:06:08.032 00.001 11164 IsGuiding returns 1
00:06:08.064 00.032 11164 IsSlewing returns 0
00:06:08.065 00.001 11164 IsGuiding returns 0
00:06:08.065 00.000 11164 scope move finished after 36 + 176 ms
00:06:08.065 00.000 11164 Move returns status 0, amount 36
00:06:08.065 00.000 11164 MoveAxis(N, 0, ABG)
00:06:08.065 00.000 11164 Move returns status 0, amount 0
00:06:08.065 00.000 11164 move complete, result=0
00:06:08.065 00.000 11164 worker thread done servicing request
00:06:08.065 00.000 11164 Worker thread wakes up
00:06:08.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:08.065 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:06:08.065 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:09.186 01.121 11164 Exposure complete
00:06:09.199 00.013 11164 worker thread done servicing request
00:06:09.199 00.000 20236 OnExposeComplete: enter
00:06:09.199 00.000 20236 UpdateGuideState(): m_state=6
00:06:09.199 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4485
00:06:09.215 00.016 20236 Star::Find returns 1 (0), X=279.76, Y=561.36, Mass=66684, SNR=167.7, Peak=9511 HFD=2.8
00:06:09.215 00.000 20236 MultiStar: [#1 0.03,-0.50,1.00,U] [#2 0.49,-0.81,0.28,U] [#3 -0.44,-0.30,0.25,U] [#4 0.34,0.13,0.28,U] [#5 0.44,-0.34,0.21,U] [#6 -0.03,-0.16,0.19,U] [#7 0.13,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.02,-0.32,0.16,U] 
00:06:09.215 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.15}, one-star: {0.69, 0.40}
00:06:09.215 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
00:06:09.215 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:06:09.215 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-0.52 mountX=-0.30 mountY=-0.09, mountTheta=-2.86
00:06:09.224 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.15, opts=13)
00:06:09.224 00.000 20236 Enqueuing Move request for scope (0.27, -0.15)
00:06:09.224 00.000 11164 Worker thread wakes up
00:06:09.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
00:06:09.224 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
00:06:09.224 00.000 11164 Moving (0.27, -0.15) raw xDistance=-0.30 yDistance=-0.09
00:06:09.231 00.007 11164 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
00:06:09.231 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
00:06:09.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:09.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:09.231 00.000 11164 MoveAxis(E, 53, ABG)
00:06:09.231 00.000 11164 Guiding  Dir = 2, Dur = 53
00:06:09.232 00.001 11164 IsSlewing returns 0
00:06:09.232 00.000 11164 IsGuiding returns 0
00:06:09.233 00.001 11164 PulseGuide returned control before completion, sleep 63
00:06:09.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25940, med=1792, FiltMin=1727, FiltMax=6228, Gamma=0.280
00:06:09.233 00.000 20236 UpdateGuideState exits: m=66684 SNR=167.7
00:06:09.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.249 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:09.251 00.002 20236 Enqueuing Expose request
00:06:09.297 00.046 11164 IsGuiding returns 1
00:06:09.297 00.000 11164 scope still moving after pulse duration time elapsed
00:06:09.329 00.032 11164 IsSlewing returns 0
00:06:09.329 00.000 11164 IsGuiding returns 1
00:06:09.361 00.032 11164 IsSlewing returns 0
00:06:09.362 00.001 11164 IsGuiding returns 1
00:06:09.394 00.032 11164 IsSlewing returns 0
00:06:09.395 00.001 11164 IsGuiding returns 1
00:06:09.427 00.032 11164 IsSlewing returns 0
00:06:09.427 00.000 11164 IsGuiding returns 0
00:06:09.428 00.001 11164 scope move finished after 53 + 142 ms
00:06:09.428 00.000 11164 Move returns status 0, amount 53
00:06:09.428 00.000 11164 MoveAxis(N, 0, ABG)
00:06:09.428 00.000 11164 Move returns status 0, amount 0
00:06:09.428 00.000 11164 move complete, result=0
00:06:09.428 00.000 11164 worker thread done servicing request
00:06:09.428 00.000 11164 Worker thread wakes up
00:06:09.428 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
00:06:09.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:09.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:10.545 01.117 11164 Exposure complete
00:06:10.561 00.016 11164 worker thread done servicing request
00:06:10.561 00.000 20236 OnExposeComplete: enter
00:06:10.574 00.013 20236 UpdateGuideState(): m_state=6
00:06:10.574 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4486
00:06:10.576 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=561.43, Mass=67325, SNR=169.8, Peak=10562 HFD=3.0
00:06:10.578 00.002 20236 MultiStar: [#1 -0.13,-0.26,1.00,U] [#2 0.28,-1.08,0.28,U] [#3 -0.45,-0.50,0.28,U] [#4 0.03,0.13,0.25,U] [#5 0.41,-0.41,0.20,U] [#6 -0.39,0.03,0.21,U] [#7 -0.17,-0.02,0.17,U] [#8 0.09,-0.00,0.57,U] 
00:06:10.580 00.002 20236 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.39, 0.47}
00:06:10.582 00.002 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
00:06:10.582 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:06:10.584 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
00:06:10.588 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.07, opts=13)
00:06:10.588 00.000 20236 Enqueuing Move request for scope (0.06, -0.07)
00:06:10.592 00.004 11164 Worker thread wakes up
00:06:10.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:06:10.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:06:10.592 00.000 11164 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
00:06:10.592 00.000 11164 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:06:10.592 00.000 11164 PPEC: input: -0.08, control: 0.04, exposure: 1000
00:06:10.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:10.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:10.592 00.000 11164 MoveAxis(W, 9, ABG)
00:06:10.592 00.000 11164 Guiding  Dir = 3, Dur = 9
00:06:10.595 00.003 11164 IsSlewing returns 0
00:06:10.596 00.001 11164 IsGuiding returns 0
00:06:10.596 00.000 11164 PulseGuide returned control before completion, sleep 19
00:06:10.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25701, med=1792, FiltMin=1736, FiltMax=7442, Gamma=0.280
00:06:10.596 00.000 20236 UpdateGuideState exits: m=67325 SNR=169.8
00:06:10.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.596 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:10.596 00.000 20236 Enqueuing Expose request
00:06:10.629 00.033 11164 IsGuiding returns 0
00:06:10.629 00.000 11164 Move returns status 0, amount 9
00:06:10.629 00.000 11164 MoveAxis(N, 0, ABG)
00:06:10.629 00.000 11164 Move returns status 0, amount 0
00:06:10.629 00.000 11164 move complete, result=0
00:06:10.629 00.000 11164 worker thread done servicing request
00:06:10.629 00.000 11164 Worker thread wakes up
00:06:10.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:10.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:10.629 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:06:11.748 01.119 11164 Exposure complete
00:06:11.764 00.016 11164 worker thread done servicing request
00:06:11.764 00.000 20236 OnExposeComplete: enter
00:06:11.777 00.013 20236 UpdateGuideState(): m_state=6
00:06:11.777 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4487
00:06:11.779 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.49, Mass=66585, SNR=171.4, Peak=12416 HFD=2.7
00:06:11.782 00.003 20236 MultiStar: [#1 -0.30,-0.43,0.98,U] [#2 -0.04,-0.94,0.27,U] [#3 -1.06,-0.51,0.29,U] [#4 -0.11,0.01,0.24,U] [#5 -0.02,-0.30,0.18,U] [#6 -0.41,-0.20,0.21,U] [#7 -0.59,-0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.10,0.15,U] 
00:06:11.782 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.14}, one-star: {0.16, 0.53}
00:06:11.784 00.002 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.82)
00:06:11.786 00.002 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:06:11.786 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.57 mountX=0.18 mountY=-0.19, mountTheta=-0.82
00:06:11.788 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.14, opts=13)
00:06:11.788 00.000 20236 Enqueuing Move request for scope (-0.22, -0.14)
00:06:11.796 00.008 11164 Worker thread wakes up
00:06:11.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
00:06:11.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
00:06:11.796 00.000 11164 Moving (-0.22, -0.14) raw xDistance=0.18 yDistance=-0.19
00:06:11.796 00.000 11164 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:06:11.796 00.000 11164 PPEC: input: 0.18, control: 0.17, exposure: 1000
00:06:11.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:06:11.796 00.000 11164 MoveAxis(W, 44, ABG)
00:06:11.796 00.000 11164 Guiding  Dir = 3, Dur = 44
00:06:11.799 00.003 11164 IsSlewing returns 0
00:06:11.799 00.000 11164 IsGuiding returns 0
00:06:11.799 00.000 11164 PulseGuide returned control before completion, sleep 54
00:06:11.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25701, med=1793, FiltMin=1733, FiltMax=7508, Gamma=0.280
00:06:11.799 00.000 20236 UpdateGuideState exits: m=66585 SNR=171.4
00:06:11.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.814 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:11.814 00.000 20236 Enqueuing Expose request
00:06:11.862 00.048 11164 IsGuiding returns 1
00:06:11.862 00.000 11164 scope still moving after pulse duration time elapsed
00:06:11.894 00.032 11164 IsSlewing returns 0
00:06:11.895 00.001 11164 IsGuiding returns 1
00:06:11.927 00.032 11164 IsSlewing returns 0
00:06:11.927 00.000 11164 IsGuiding returns 1
00:06:11.960 00.033 11164 IsSlewing returns 0
00:06:11.960 00.000 11164 IsGuiding returns 0
00:06:11.960 00.000 11164 scope move finished after 44 + 117 ms
00:06:11.960 00.000 11164 Move returns status 0, amount 44
00:06:11.960 00.000 11164 MoveAxis(N, 0, ABG)
00:06:11.960 00.000 11164 Move returns status 0, amount 0
00:06:11.960 00.000 11164 move complete, result=0
00:06:11.960 00.000 11164 worker thread done servicing request
00:06:11.960 00.000 11164 Worker thread wakes up
00:06:11.960 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
00:06:11.964 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:11.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:13.089 01.125 11164 Exposure complete
00:06:13.105 00.016 11164 worker thread done servicing request
00:06:13.105 00.000 20236 OnExposeComplete: enter
00:06:13.117 00.012 20236 UpdateGuideState(): m_state=6
00:06:13.119 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4488
00:06:13.119 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.49, Mass=64754, SNR=166.5, Peak=10780 HFD=3.0
00:06:13.121 00.002 20236 MultiStar: [#1 0.18,-0.34,1.02,U] [#2 0.45,-0.92,0.30,U] [#3 -0.41,-0.24,0.28,U] [#4 0.22,0.09,0.27,U] [#5 0.56,-0.44,0.21,U] [#6 0.20,0.09,0.22,U] [#7 0.16,-0.17,0.17,U] [#8 0.06,-0.02,0.58,U] 
00:06:13.123 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.06}, one-star: {0.50, 0.54}
00:06:13.125 00.002 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
00:06:13.125 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:06:13.127 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.25 cameraTheta=-0.23 mountX=-0.25 mountY=0.00, mountTheta=3.13
00:06:13.131 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.06, opts=13)
00:06:13.132 00.001 20236 Enqueuing Move request for scope (0.25, -0.06)
00:06:13.134 00.002 11164 Worker thread wakes up
00:06:13.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
00:06:13.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
00:06:13.134 00.000 11164 Moving (0.25, -0.06) raw xDistance=-0.25 yDistance=0.00
00:06:13.136 00.002 11164 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:06:13.136 00.000 11164 PPEC: input: -0.25, control: -0.18, exposure: 1000
00:06:13.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:13.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:13.136 00.000 11164 MoveAxis(E, 45, ABG)
00:06:13.136 00.000 11164 Guiding  Dir = 2, Dur = 45
00:06:13.137 00.001 11164 IsSlewing returns 0
00:06:13.137 00.000 11164 IsGuiding returns 0
00:06:13.137 00.000 11164 PulseGuide returned control before completion, sleep 55
00:06:13.142 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26143, med=1792, FiltMin=1724, FiltMax=6441, Gamma=0.280
00:06:13.142 00.000 20236 UpdateGuideState exits: m=64754 SNR=166.5
00:06:13.153 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:13.153 00.000 20236 Enqueuing Expose request
00:06:13.200 00.047 11164 IsGuiding returns 1
00:06:13.200 00.000 11164 scope still moving after pulse duration time elapsed
00:06:13.232 00.032 11164 IsSlewing returns 0
00:06:13.232 00.000 11164 IsGuiding returns 1
00:06:13.264 00.032 11164 IsSlewing returns 0
00:06:13.264 00.000 11164 IsGuiding returns 1
00:06:13.297 00.033 11164 IsSlewing returns 0
00:06:13.297 00.000 11164 IsGuiding returns 0
00:06:13.297 00.000 11164 scope move finished after 45 + 114 ms
00:06:13.297 00.000 11164 Move returns status 0, amount 45
00:06:13.297 00.000 11164 MoveAxis(N, 0, ABG)
00:06:13.297 00.000 11164 Move returns status 0, amount 0
00:06:13.297 00.000 11164 move complete, result=0
00:06:13.297 00.000 11164 worker thread done servicing request
00:06:13.297 00.000 20236 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
00:06:13.297 00.000 11164 Worker thread wakes up
00:06:13.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:13.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:14.416 01.119 11164 Exposure complete
00:06:14.435 00.019 11164 worker thread done servicing request
00:06:14.435 00.000 20236 OnExposeComplete: enter
00:06:14.435 00.000 20236 UpdateGuideState(): m_state=6
00:06:14.435 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4489
00:06:14.435 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.15, Mass=64469, SNR=166.0, Peak=9176 HFD=2.6
00:06:14.435 00.000 20236 MultiStar: [#1 -0.07,-0.70,1.00,U] [#2 0.34,-1.07,0.29,U] [#3 -0.62,-0.63,0.29,U] [#4 0.36,0.03,0.27,U] [#5 0.35,-0.58,0.19,U] [#6 0.10,-0.54,0.20,U] [#7 -0.17,-0.80,0.15,U] [#8 0.10,-0.01,0.58,U] 
00:06:14.435 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.34}, one-star: {0.58, 0.20}
00:06:14.445 00.010 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
00:06:14.445 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:06:14.445 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.34 hyp=0.37 cameraTheta=-1.13 mountX=-0.24 mountY=-0.29, mountTheta=-2.26
00:06:14.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.34, opts=13)
00:06:14.445 00.000 20236 Enqueuing Move request for scope (0.16, -0.34)
00:06:14.445 00.000 11164 Worker thread wakes up
00:06:14.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.34) opts 0xd
00:06:14.445 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.34)
00:06:14.445 00.000 11164 Moving (0.16, -0.34) raw xDistance=-0.24 yDistance=-0.29
00:06:14.445 00.000 11164 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:06:14.445 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
00:06:14.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:06:14.445 00.000 11164 MoveAxis(E, 48, ABG)
00:06:14.445 00.000 11164 Guiding  Dir = 2, Dur = 48
00:06:14.456 00.011 11164 IsSlewing returns 0
00:06:14.456 00.000 11164 IsGuiding returns 0
00:06:14.456 00.000 11164 PulseGuide returned control before completion, sleep 58
00:06:14.456 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25653, med=1792, FiltMin=1733, FiltMax=6362, Gamma=0.280
00:06:14.456 00.000 20236 UpdateGuideState exits: m=64469 SNR=166.0
00:06:14.472 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:14.476 00.004 20236 Enqueuing Expose request
00:06:14.520 00.044 11164 IsGuiding returns 1
00:06:14.520 00.000 11164 scope still moving after pulse duration time elapsed
00:06:14.551 00.031 11164 IsSlewing returns 0
00:06:14.553 00.002 11164 IsGuiding returns 1
00:06:14.586 00.033 11164 IsSlewing returns 0
00:06:14.586 00.000 11164 IsGuiding returns 1
00:06:14.618 00.032 11164 IsSlewing returns 0
00:06:14.618 00.000 11164 IsGuiding returns 1
00:06:14.651 00.033 11164 IsSlewing returns 0
00:06:14.651 00.000 11164 IsGuiding returns 0
00:06:14.651 00.000 11164 scope move finished after 48 + 147 ms
00:06:14.651 00.000 11164 Move returns status 0, amount 48
00:06:14.651 00.000 11164 MoveAxis(N, 33, ABG)
00:06:14.651 00.000 11164 Guiding  Dir = 0, Dur = 33
00:06:14.652 00.001 11164 IsSlewing returns 0
00:06:14.652 00.000 11164 IsGuiding returns 0
00:06:14.652 00.000 11164 PulseGuide returned control before completion, sleep 43
00:06:14.701 00.049 11164 IsGuiding returns 1
00:06:14.701 00.000 11164 scope still moving after pulse duration time elapsed
00:06:14.733 00.032 11164 IsSlewing returns 0
00:06:14.733 00.000 11164 IsGuiding returns 1
00:06:14.765 00.032 11164 IsSlewing returns 0
00:06:14.766 00.001 11164 IsGuiding returns 1
00:06:14.798 00.032 11164 IsSlewing returns 0
00:06:14.799 00.001 11164 IsGuiding returns 0
00:06:14.799 00.000 11164 scope move finished after 33 + 114 ms
00:06:14.799 00.000 11164 Move returns status 0, amount 33
00:06:14.799 00.000 11164 move complete, result=0
00:06:14.799 00.000 11164 worker thread done servicing request
00:06:14.799 00.000 11164 Worker thread wakes up
00:06:14.799 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.3 px 33 ms NORTH
00:06:14.804 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:14.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:15.922 01.118 11164 Exposure complete
00:06:15.938 00.016 11164 worker thread done servicing request
00:06:15.938 00.000 20236 OnExposeComplete: enter
00:06:15.938 00.000 20236 UpdateGuideState(): m_state=6
00:06:15.949 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4490
00:06:15.951 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.70, Mass=68164, SNR=171.3, Peak=11642 HFD=2.4
00:06:15.951 00.000 20236 MultiStar: [#1 -0.85,-0.08,0.97,U] [#2 -0.46,-0.53,0.26,U] [#3 -1.12,-0.40,0.27,U] [#4 -0.22,0.11,0.25,U] [#5 -0.18,0.19,0.19,U] [#6 -0.20,0.21,0.19,U] [#7 -0.55,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.28,0.16,U] 
00:06:15.953 00.002 20236 refined, 8 included, MultiStar: {-0.49, 0.13}, one-star: {-0.12, 0.74}
00:06:15.955 00.002 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:06:15.955 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:06:15.957 00.002 20236 CameraToMount -- cameraX=-0.49 cameraY=0.13 hyp=0.51 cameraTheta=2.88 mountX=0.51 mountY=0.01, mountTheta=0.01
00:06:15.961 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.13, opts=13)
00:06:15.963 00.002 20236 Enqueuing Move request for scope (-0.49, 0.13)
00:06:15.963 00.000 11164 Worker thread wakes up
00:06:15.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.13) opts 0xd
00:06:15.963 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.13)
00:06:15.965 00.002 11164 Moving (-0.49, 0.13) raw xDistance=0.51 yDistance=0.01
00:06:15.965 00.000 11164 PPEC rslt: input = 0.51, final = 0.39, react = 0.41, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:06:15.965 00.000 11164 PPEC: input: 0.51, control: 0.39, exposure: 1000
00:06:15.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:15.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:15.965 00.000 11164 MoveAxis(W, 97, ABG)
00:06:15.965 00.000 11164 Guiding  Dir = 3, Dur = 97
00:06:15.967 00.002 11164 IsSlewing returns 0
00:06:15.967 00.000 11164 IsGuiding returns 0
00:06:15.967 00.000 11164 PulseGuide returned control before completion, sleep 107
00:06:15.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=25809, med=1792, FiltMin=1732, FiltMax=6827, Gamma=0.280
00:06:15.967 00.000 20236 UpdateGuideState exits: m=68164 SNR=171.3
00:06:15.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.967 00.000 20236 Enqueuing Expose request
00:06:16.079 00.112 11164 IsGuiding returns 1
00:06:16.079 00.000 11164 scope still moving after pulse duration time elapsed
00:06:16.111 00.032 11164 IsSlewing returns 0
00:06:16.112 00.001 11164 IsGuiding returns 1
00:06:16.144 00.032 11164 IsSlewing returns 0
00:06:16.145 00.001 11164 IsGuiding returns 1
00:06:16.177 00.032 11164 IsSlewing returns 0
00:06:16.178 00.001 11164 IsGuiding returns 1
00:06:16.210 00.032 11164 IsSlewing returns 0
00:06:16.211 00.001 11164 IsGuiding returns 0
00:06:16.211 00.000 11164 scope move finished after 97 + 147 ms
00:06:16.211 00.000 11164 Move returns status 0, amount 97
00:06:16.211 00.000 11164 MoveAxis(N, 0, ABG)
00:06:16.211 00.000 11164 Move returns status 0, amount 0
00:06:16.211 00.000 11164 move complete, result=0
00:06:16.211 00.000 11164 worker thread done servicing request
00:06:16.211 00.000 11164 Worker thread wakes up
00:06:16.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:16.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:16.211 00.000 20236 GuideStep: 0.5 px 97 ms WEST, 0.0 px 0 ms NORTH
00:06:17.327 01.116 11164 Exposure complete
00:06:17.343 00.016 11164 worker thread done servicing request
00:06:17.343 00.000 20236 OnExposeComplete: enter
00:06:17.343 00.000 20236 UpdateGuideState(): m_state=6
00:06:17.343 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4491
00:06:17.343 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.52, Mass=61869, SNR=163.1, Peak=11608 HFD=2.7
00:06:17.359 00.016 20236 MultiStar: [#1 -0.21,-0.26,1.02,U] [#2 0.07,-0.94,0.27,U] [#3 -0.57,-0.45,0.26,U] [#4 -0.03,0.25,0.29,U] [#5 0.18,-0.22,0.20,U] [#6 -0.10,0.07,0.22,U] [#7 0.02,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.13,0.17,U] 
00:06:17.359 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.20, 0.57}
00:06:17.359 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
00:06:17.359 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:06:17.359 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.05 mountY=-0.02, mountTheta=-0.40
00:06:17.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.01, opts=13)
00:06:17.359 00.000 20236 Enqueuing Move request for scope (-0.06, -0.01)
00:06:17.359 00.000 11164 Worker thread wakes up
00:06:17.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:06:17.359 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:06:17.359 00.000 11164 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.02
00:06:17.359 00.000 11164 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:06:17.359 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
00:06:17.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:17.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:17.359 00.000 11164 MoveAxis(E, 15, ABG)
00:06:17.359 00.000 11164 Guiding  Dir = 2, Dur = 15
00:06:17.375 00.016 11164 IsSlewing returns 0
00:06:17.375 00.000 11164 IsGuiding returns 0
00:06:17.375 00.000 11164 PulseGuide returned control before completion, sleep 25
00:06:17.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26031, med=1792, FiltMin=1732, FiltMax=8145, Gamma=0.280
00:06:17.375 00.000 20236 UpdateGuideState exits: m=61869 SNR=163.1
00:06:17.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:17.391 00.016 20236 Enqueuing Expose request
00:06:17.407 00.016 11164 IsGuiding returns 0
00:06:17.407 00.000 11164 Move returns status 0, amount 15
00:06:17.407 00.000 11164 MoveAxis(N, 0, ABG)
00:06:17.407 00.000 11164 Move returns status 0, amount 0
00:06:17.407 00.000 11164 move complete, result=0
00:06:17.407 00.000 11164 worker thread done servicing request
00:06:17.407 00.000 11164 Worker thread wakes up
00:06:17.407 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
00:06:17.409 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:17.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:18.525 01.116 11164 Exposure complete
00:06:18.543 00.018 11164 worker thread done servicing request
00:06:18.543 00.000 20236 OnExposeComplete: enter
00:06:18.543 00.000 20236 UpdateGuideState(): m_state=6
00:06:18.543 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4492
00:06:18.543 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.35, Mass=65239, SNR=169.1, Peak=10342 HFD=2.8
00:06:18.543 00.000 20236 MultiStar: [#1 -0.21,-0.08,1.01,U] [#2 0.03,-0.66,0.27,U] [#3 -0.66,-0.21,0.26,U] [#4 -0.02,0.05,0.25,U] [#5 0.27,-0.15,0.17,U] [#6 -0.03,0.12,0.20,U] [#7 -0.31,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.40,0.14,U] 
00:06:18.543 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.28, 0.39}
00:06:18.557 00.014 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:06:18.557 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:06:18.557 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=0.06 mountY=0.02, mountTheta=0.23
00:06:18.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
00:06:18.557 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
00:06:18.557 00.000 11164 Worker thread wakes up
00:06:18.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:06:18.557 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:06:18.557 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
00:06:18.557 00.000 11164 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
00:06:18.557 00.000 11164 PPEC: input: 0.06, control: -0.09, exposure: 1000
00:06:18.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:18.557 00.000 11164 MoveAxis(E, 21, ABG)
00:06:18.557 00.000 11164 Guiding  Dir = 2, Dur = 21
00:06:18.570 00.013 11164 IsSlewing returns 0
00:06:18.570 00.000 11164 IsGuiding returns 0
00:06:18.570 00.000 11164 PulseGuide returned control before completion, sleep 31
00:06:18.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=25960, med=1793, FiltMin=1729, FiltMax=7100, Gamma=0.280
00:06:18.570 00.000 20236 UpdateGuideState exits: m=65239 SNR=169.1
00:06:18.570 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.570 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:18.585 00.015 20236 Enqueuing Expose request
00:06:18.617 00.032 11164 IsGuiding returns 1
00:06:18.617 00.000 11164 scope still moving after pulse duration time elapsed
00:06:18.649 00.032 11164 IsSlewing returns 0
00:06:18.649 00.000 11164 IsGuiding returns 0
00:06:18.649 00.000 11164 scope move finished after 21 + 58 ms
00:06:18.649 00.000 11164 Move returns status 0, amount 21
00:06:18.649 00.000 11164 MoveAxis(N, 0, ABG)
00:06:18.649 00.000 11164 Move returns status 0, amount 0
00:06:18.649 00.000 11164 move complete, result=0
00:06:18.649 00.000 11164 worker thread done servicing request
00:06:18.649 00.000 20236 GuideStep: 0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
00:06:18.649 00.000 11164 Worker thread wakes up
00:06:18.649 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:18.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:19.781 01.132 11164 Exposure complete
00:06:19.797 00.016 11164 worker thread done servicing request
00:06:19.797 00.000 20236 OnExposeComplete: enter
00:06:19.797 00.000 20236 UpdateGuideState(): m_state=6
00:06:19.797 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4493
00:06:19.797 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.41, Mass=65894, SNR=170.6, Peak=10871 HFD=2.7
00:06:19.797 00.000 20236 MultiStar: [#1 -0.29,-0.20,0.94,U] [#2 -0.21,-0.72,0.28,U] [#3 -0.81,-0.46,0.28,U] [#4 -0.01,0.03,0.28,U] [#5 0.18,-0.20,0.20,U] [#6 -0.02,0.14,0.22,U] [#7 -0.33,-0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.09,0.15,U] 
00:06:19.813 00.016 20236 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {0.18, 0.45}
00:06:19.813 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
00:06:19.815 00.002 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:06:19.815 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.12 mountY=-0.06, mountTheta=-0.46
00:06:19.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.03, opts=13)
00:06:19.815 00.000 20236 Enqueuing Move request for scope (-0.13, -0.03)
00:06:19.815 00.000 11164 Worker thread wakes up
00:06:19.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:06:19.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:06:19.815 00.000 11164 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
00:06:19.815 00.000 11164 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
00:06:19.815 00.000 11164 PPEC: input: 0.12, control: -0.10, exposure: 1000
00:06:19.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:19.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:19.815 00.000 11164 MoveAxis(E, 25, ABG)
00:06:19.815 00.000 11164 Guiding  Dir = 2, Dur = 25
00:06:19.826 00.011 11164 IsSlewing returns 0
00:06:19.826 00.000 11164 IsGuiding returns 0
00:06:19.827 00.001 11164 PulseGuide returned control before completion, sleep 35
00:06:19.827 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26387, med=1793, FiltMin=1735, FiltMax=8161, Gamma=0.280
00:06:19.827 00.000 20236 UpdateGuideState exits: m=65894 SNR=170.6
00:06:19.827 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:19.827 00.000 20236 Enqueuing Expose request
00:06:19.875 00.048 11164 IsGuiding returns 1
00:06:19.875 00.000 11164 scope still moving after pulse duration time elapsed
00:06:19.907 00.032 11164 IsSlewing returns 0
00:06:19.907 00.000 11164 IsGuiding returns 1
00:06:19.939 00.032 11164 IsSlewing returns 0
00:06:19.940 00.001 11164 IsGuiding returns 0
00:06:19.940 00.000 11164 scope move finished after 25 + 88 ms
00:06:19.940 00.000 11164 Move returns status 0, amount 25
00:06:19.940 00.000 11164 MoveAxis(N, 0, ABG)
00:06:19.940 00.000 11164 Move returns status 0, amount 0
00:06:19.940 00.000 11164 move complete, result=0
00:06:19.940 00.000 11164 worker thread done servicing request
00:06:19.940 00.000 11164 Worker thread wakes up
00:06:19.940 00.000 20236 GuideStep: 0.1 px 25 ms EAST, -0.1 px 0 ms NORTH
00:06:19.946 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:19.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:21.059 01.113 11164 Exposure complete
00:06:21.075 00.016 11164 worker thread done servicing request
00:06:21.075 00.000 20236 OnExposeComplete: enter
00:06:21.075 00.000 20236 UpdateGuideState(): m_state=6
00:06:21.075 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4494
00:06:21.091 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.51, Mass=65422, SNR=166.3, Peak=12199 HFD=2.6
00:06:21.091 00.000 20236 MultiStar: [#1 -0.42,0.03,0.99,U] [#2 -0.20,-0.65,0.28,U] [#3 -0.89,-0.38,0.29,U] [#4 -0.21,0.01,0.27,U] [#5 0.02,-0.26,0.20,U] [#6 -0.32,-0.02,0.19,U] [#7 -0.45,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.05,0.17,U] 
00:06:21.091 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.06}, one-star: {0.13, 0.56}
00:06:21.091 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
00:06:21.091 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:06:21.091 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.90 mountX=0.26 mountY=0.00, mountTheta=0.00
00:06:21.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.06, opts=13)
00:06:21.091 00.000 20236 Enqueuing Move request for scope (-0.25, 0.06)
00:06:21.091 00.000 11164 Worker thread wakes up
00:06:21.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
00:06:21.091 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
00:06:21.091 00.000 11164 Moving (-0.25, 0.06) raw xDistance=0.26 yDistance=0.00
00:06:21.091 00.000 11164 PPEC rslt: input = 0.26, final = 0.11, react = 0.21, pred = -0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:06:21.091 00.000 11164 PPEC: input: 0.26, control: 0.11, exposure: 1000
00:06:21.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:21.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:21.091 00.000 11164 MoveAxis(W, 29, ABG)
00:06:21.091 00.000 11164 Guiding  Dir = 3, Dur = 29
00:06:21.106 00.015 11164 IsSlewing returns 0
00:06:21.106 00.000 11164 IsGuiding returns 0
00:06:21.107 00.001 11164 PulseGuide returned control before completion, sleep 39
00:06:21.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25820, med=1793, FiltMin=1730, FiltMax=7730, Gamma=0.280
00:06:21.107 00.000 20236 UpdateGuideState exits: m=65422 SNR=166.3
00:06:21.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:21.123 00.016 20236 Enqueuing Expose request
00:06:21.154 00.031 11164 IsGuiding returns 1
00:06:21.155 00.001 11164 scope still moving after pulse duration time elapsed
00:06:21.187 00.032 11164 IsSlewing returns 0
00:06:21.187 00.000 11164 IsGuiding returns 1
00:06:21.219 00.032 11164 IsSlewing returns 0
00:06:21.220 00.001 11164 IsGuiding returns 0
00:06:21.220 00.000 11164 scope move finished after 29 + 84 ms
00:06:21.220 00.000 11164 Move returns status 0, amount 29
00:06:21.220 00.000 11164 MoveAxis(N, 0, ABG)
00:06:21.220 00.000 11164 Move returns status 0, amount 0
00:06:21.220 00.000 11164 move complete, result=0
00:06:21.220 00.000 11164 worker thread done servicing request
00:06:21.220 00.000 11164 Worker thread wakes up
00:06:21.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:21.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:21.220 00.000 20236 GuideStep: 0.3 px 29 ms WEST, 0.0 px 0 ms NORTH
00:06:22.336 01.116 11164 Exposure complete
00:06:22.352 00.016 11164 worker thread done servicing request
00:06:22.352 00.000 20236 OnExposeComplete: enter
00:06:22.352 00.000 20236 UpdateGuideState(): m_state=6
00:06:22.352 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4495
00:06:22.352 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.70, Mass=64481, SNR=166.0, Peak=14785 HFD=2.3
00:06:22.368 00.016 20236 MultiStar: [#1 -0.60,-0.02,0.99,U] [#2 -0.06,-0.65,0.27,U] [#3 -0.88,-0.44,0.27,U] [#4 -0.28,0.22,0.28,U] [#5 -0.31,0.10,0.16,U] [#6 -0.52,0.31,0.22,U] [#7 -0.46,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.20,0.16,U] 
00:06:22.368 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.15}, one-star: {-0.08, 0.74}
00:06:22.368 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:06:22.368 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:06:22.368 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.15 hyp=0.41 cameraTheta=2.78 mountX=0.41 mountY=0.05, mountTheta=0.12
00:06:22.368 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.15, opts=13)
00:06:22.368 00.000 20236 Enqueuing Move request for scope (-0.39, 0.15)
00:06:22.383 00.015 11164 Worker thread wakes up
00:06:22.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.15) opts 0xd
00:06:22.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.15)
00:06:22.383 00.000 11164 Moving (-0.39, 0.15) raw xDistance=0.41 yDistance=0.05
00:06:22.383 00.000 11164 PPEC rslt: input = 0.41, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:06:22.383 00.000 11164 PPEC: input: 0.41, control: 0.25, exposure: 1000
00:06:22.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:22.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:22.383 00.000 11164 MoveAxis(W, 61, ABG)
00:06:22.383 00.000 11164 Guiding  Dir = 3, Dur = 61
00:06:22.386 00.003 11164 IsSlewing returns 0
00:06:22.387 00.001 11164 IsGuiding returns 0
00:06:22.387 00.000 11164 PulseGuide returned control before completion, sleep 71
00:06:22.387 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26273, med=1793, FiltMin=1733, FiltMax=7839, Gamma=0.280
00:06:22.403 00.016 20236 UpdateGuideState exits: m=64481 SNR=166.0
00:06:22.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:22.403 00.000 20236 Enqueuing Expose request
00:06:22.466 00.063 11164 IsGuiding returns 1
00:06:22.467 00.001 11164 scope still moving after pulse duration time elapsed
00:06:22.498 00.031 11164 IsSlewing returns 0
00:06:22.499 00.001 11164 IsGuiding returns 1
00:06:22.531 00.032 11164 IsSlewing returns 0
00:06:22.531 00.000 11164 IsGuiding returns 0
00:06:22.531 00.000 11164 scope move finished after 61 + 83 ms
00:06:22.531 00.000 11164 Move returns status 0, amount 61
00:06:22.531 00.000 11164 MoveAxis(N, 0, ABG)
00:06:22.531 00.000 11164 Move returns status 0, amount 0
00:06:22.531 00.000 11164 move complete, result=0
00:06:22.531 00.000 11164 worker thread done servicing request
00:06:22.531 00.000 11164 Worker thread wakes up
00:06:22.531 00.000 20236 GuideStep: 0.4 px 61 ms WEST, 0.0 px 0 ms NORTH
00:06:22.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:22.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:23.662 01.131 11164 Exposure complete
00:06:23.683 00.021 11164 worker thread done servicing request
00:06:23.683 00.000 20236 OnExposeComplete: enter
00:06:23.683 00.000 20236 UpdateGuideState(): m_state=6
00:06:23.683 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4496
00:06:23.683 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.42, Mass=66942, SNR=172.8, Peak=11025 HFD=2.4
00:06:23.683 00.000 20236 MultiStar: [#1 -0.77,0.05,0.98,U] [#2 -0.71,-0.49,0.26,U] [#3 -1.14,-0.28,0.26,U] [#4 -0.45,0.16,0.24,U] [#5 -0.37,-0.19,0.18,U] [#6 -0.82,0.05,0.19,U] [#7 -1.22,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.60,0.14,U] 
00:06:23.692 00.009 20236 single-star, 8 included, MultiStar: {-0.58, 0.12}, one-star: {-0.09, 0.46}
00:06:23.692 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:06:23.692 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:06:23.692 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.77 mountX=0.20 mountY=0.43, mountTheta=1.13
00:06:23.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.46, opts=13)
00:06:23.702 00.010 20236 Enqueuing Move request for scope (-0.09, 0.46)
00:06:23.702 00.000 11164 Worker thread wakes up
00:06:23.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.46) opts 0xd
00:06:23.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.46)
00:06:23.702 00.000 11164 Moving (-0.09, 0.46) raw xDistance=0.20 yDistance=0.43
00:06:23.702 00.000 11164 PPEC rslt: input = 0.20, final = 0.08, react = 0.16, pred = -0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:06:23.702 00.000 11164 PPEC: input: 0.20, control: 0.08, exposure: 1000
00:06:23.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:23.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:06:23.702 00.000 11164 MoveAxis(W, 19, ABG)
00:06:23.702 00.000 11164 Guiding  Dir = 3, Dur = 19
00:06:23.706 00.004 11164 IsSlewing returns 0
00:06:23.706 00.000 11164 IsGuiding returns 0
00:06:23.707 00.001 11164 PulseGuide returned control before completion, sleep 29
00:06:23.708 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25989, med=1792, FiltMin=1733, FiltMax=6677, Gamma=0.280
00:06:23.718 00.010 20236 UpdateGuideState exits: m=66942 SNR=172.8
00:06:23.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:23.723 00.005 20236 Enqueuing Expose request
00:06:23.739 00.016 11164 IsGuiding returns 0
00:06:23.739 00.000 11164 Move returns status 0, amount 19
00:06:23.739 00.000 11164 MoveAxis(N, 0, ABG)
00:06:23.739 00.000 11164 Move returns status 0, amount 0
00:06:23.739 00.000 11164 move complete, result=0
00:06:23.739 00.000 11164 worker thread done servicing request
00:06:23.739 00.000 11164 Worker thread wakes up
00:06:23.739 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.4 px 0 ms NORTH
00:06:23.742 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:23.742 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:24.865 01.123 11164 Exposure complete
00:06:24.883 00.018 11164 worker thread done servicing request
00:06:24.883 00.000 20236 OnExposeComplete: enter
00:06:24.883 00.000 20236 UpdateGuideState(): m_state=6
00:06:24.888 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4497
00:06:24.888 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.58, Mass=62856, SNR=164.2, Peak=10525 HFD=2.6
00:06:24.888 00.000 20236 MultiStar: [#1 -1.15,-0.20,1.00,U] [#2 -0.67,-0.73,0.28,U] [#3 -1.42,-0.37,0.29,U] [#4 -0.79,0.24,0.27,U] [#5 -0.68,-0.21,0.17,U] [#6 -1.00,0.01,0.22,U] [#7 -1.39,-0.51,0.00,M1] [#8 0.35,0.02,0.60,U] 
00:06:24.893 00.005 20236 refined, 7 included, MultiStar: {-0.71, 0.04}, one-star: {-0.61, 0.62}
00:06:24.893 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
00:06:24.893 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:06:24.893 00.000 20236 CameraToMount -- cameraX=-0.71 cameraY=0.04 hyp=0.71 cameraTheta=3.09 mountX=0.69 mountY=-0.13, mountTheta=-0.19
00:06:24.897 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.71, y=0.04, opts=13)
00:06:24.897 00.000 20236 Enqueuing Move request for scope (-0.71, 0.04)
00:06:24.902 00.005 11164 Worker thread wakes up
00:06:24.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.04) opts 0xd
00:06:24.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.71, 0.04)
00:06:24.902 00.000 11164 Moving (-0.71, 0.04) raw xDistance=0.69 yDistance=-0.13
00:06:24.902 00.000 11164 PPEC rslt: input = 0.69, final = 0.50, react = 0.56, pred = -0.06, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:06:24.902 00.000 11164 PPEC: input: 0.69, control: 0.50, exposure: 1000
00:06:24.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:24.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:06:24.902 00.000 11164 MoveAxis(W, 124, ABG)
00:06:24.902 00.000 11164 Guiding  Dir = 3, Dur = 124
00:06:24.906 00.004 11164 IsSlewing returns 0
00:06:24.906 00.000 11164 IsGuiding returns 0
00:06:24.906 00.000 11164 PulseGuide returned control before completion, sleep 134
00:06:24.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25714, med=1792, FiltMin=1728, FiltMax=6359, Gamma=0.280
00:06:24.913 00.007 20236 UpdateGuideState exits: m=62856 SNR=164.2
00:06:24.918 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:24.918 00.000 20236 Enqueuing Expose request
00:06:25.050 00.132 11164 IsGuiding returns 1
00:06:25.051 00.001 11164 scope still moving after pulse duration time elapsed
00:06:25.083 00.032 11164 IsSlewing returns 0
00:06:25.083 00.000 11164 IsGuiding returns 1
00:06:25.116 00.033 11164 IsSlewing returns 0
00:06:25.116 00.000 11164 IsGuiding returns 0
00:06:25.116 00.000 11164 scope move finished after 124 + 86 ms
00:06:25.116 00.000 11164 Move returns status 0, amount 124
00:06:25.116 00.000 11164 MoveAxis(N, 0, ABG)
00:06:25.116 00.000 11164 Move returns status 0, amount 0
00:06:25.116 00.000 11164 move complete, result=0
00:06:25.116 00.000 11164 worker thread done servicing request
00:06:25.116 00.000 11164 Worker thread wakes up
00:06:25.116 00.000 20236 GuideStep: 0.7 px 124 ms WEST, -0.1 px 0 ms NORTH
00:06:25.118 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:25.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:26.235 01.117 11164 Exposure complete
00:06:26.259 00.024 11164 worker thread done servicing request
00:06:26.259 00.000 20236 OnExposeComplete: enter
00:06:26.261 00.002 20236 UpdateGuideState(): m_state=6
00:06:26.263 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4498
00:06:26.264 00.001 20236 Star::Find returns 1 (0), X=278.83, Y=561.43, Mass=63451, SNR=164.8, Peak=11136 HFD=2.6
00:06:26.266 00.002 20236 MultiStar: [#1 -0.92,0.05,1.03,U] [#2 -0.69,-0.62,0.29,U] [#3 -1.40,-0.18,0.25,U] [#4 -0.67,0.27,0.26,U] [#5 -0.53,-0.13,0.19,U] [#6 -0.47,0.26,0.21,U] [#7 -1.03,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.25,0.15,U] 
00:06:26.266 00.000 20236 single-star, 8 included, MultiStar: {-0.69, 0.09}, one-star: {-0.24, 0.47}
00:06:26.268 00.002 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
00:06:26.270 00.002 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:06:26.270 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.47 hyp=0.53 cameraTheta=2.04 mountX=0.35 mountY=0.40, mountTheta=0.86
00:06:26.274 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.47, opts=13)
00:06:26.274 00.000 20236 Enqueuing Move request for scope (-0.24, 0.47)
00:06:26.280 00.006 11164 Worker thread wakes up
00:06:26.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.47) opts 0xd
00:06:26.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.47)
00:06:26.280 00.000 11164 Moving (-0.24, 0.47) raw xDistance=0.35 yDistance=0.40
00:06:26.281 00.001 11164 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = -0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:06:26.281 00.000 11164 PPEC: input: 0.35, control: 0.23, exposure: 1000
00:06:26.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:26.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:06:26.281 00.000 11164 MoveAxis(W, 58, ABG)
00:06:26.281 00.000 11164 Guiding  Dir = 3, Dur = 58
00:06:26.283 00.002 11164 IsSlewing returns 0
00:06:26.283 00.000 11164 IsGuiding returns 0
00:06:26.283 00.000 11164 PulseGuide returned control before completion, sleep 68
00:06:26.289 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25680, med=1792, FiltMin=1727, FiltMax=5971, Gamma=0.280
00:06:26.298 00.009 20236 UpdateGuideState exits: m=63451 SNR=164.8
00:06:26.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.310 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:26.312 00.002 20236 Enqueuing Expose request
00:06:26.362 00.050 11164 IsGuiding returns 1
00:06:26.362 00.000 11164 scope still moving after pulse duration time elapsed
00:06:26.395 00.033 11164 IsSlewing returns 0
00:06:26.395 00.000 11164 IsGuiding returns 1
00:06:26.426 00.031 11164 IsSlewing returns 0
00:06:26.426 00.000 11164 IsGuiding returns 1
00:06:26.458 00.032 11164 IsSlewing returns 0
00:06:26.458 00.000 11164 IsGuiding returns 1
00:06:26.491 00.033 11164 IsSlewing returns 0
00:06:26.491 00.000 11164 IsGuiding returns 1
00:06:26.522 00.031 11164 IsSlewing returns 0
00:06:26.523 00.001 11164 IsGuiding returns 0
00:06:26.523 00.000 11164 scope move finished after 58 + 182 ms
00:06:26.523 00.000 11164 Move returns status 0, amount 58
00:06:26.523 00.000 11164 MoveAxis(N, 0, ABG)
00:06:26.523 00.000 11164 Move returns status 0, amount 0
00:06:26.523 00.000 11164 move complete, result=0
00:06:26.523 00.000 11164 worker thread done servicing request
00:06:26.523 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.4 px 0 ms NORTH
00:06:26.523 00.000 11164 Worker thread wakes up
00:06:26.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:26.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:27.658 01.135 11164 Exposure complete
00:06:27.679 00.021 11164 worker thread done servicing request
00:06:27.679 00.000 20236 OnExposeComplete: enter
00:06:27.679 00.000 20236 UpdateGuideState(): m_state=6
00:06:27.684 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4499
00:06:27.684 00.000 20236 Star::Find returns 1 (0), X=281.18, Y=560.92, Mass=67523, SNR=166.2, Peak=7858 HFD=2.7
00:06:27.689 00.005 20236 MultiStar: [#1 1.70,-0.84,0.00,M1] [#2 1.85,-1.30,0.00,M1] [#3 1.30,-1.02,0.00,M1] [#4 1.88,-0.38,0.00,M1] [#5 2.07,-0.81,0.00,M1] [#6 1.89,-0.61,0.00,M1] [#7 1.85,-1.19,0.00,M1] [#8 -0.05,-0.01,0.59,U] 
00:06:27.689 00.000 20236 refined, 1 included, MultiStar: {1.30, -0.03}, one-star: {2.10, -0.04}
00:06:27.689 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
00:06:27.689 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:06:27.689 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=-0.03 hyp=1.30 cameraTheta=-0.02 mountX=-1.27 mountY=0.29, mountTheta=2.92
00:06:27.700 00.011 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=-0.03, opts=13)
00:06:27.700 00.000 20236 Enqueuing Move request for scope (1.30, -0.03)
00:06:27.700 00.000 11164 Worker thread wakes up
00:06:27.704 00.004 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.03) opts 0xd
00:06:27.704 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, -0.03)
00:06:27.704 00.000 11164 Moving (1.30, -0.03) raw xDistance=-1.27 yDistance=0.29
00:06:27.704 00.000 11164 PPEC rslt: input = -1.27, final = -1.04, react = -1.02, pred = -0.03, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
00:06:27.704 00.000 11164 PPEC: input: -1.27, control: -1.04, exposure: 1000
00:06:27.704 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.00 newest=0.55
00:06:27.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:06:27.704 00.000 11164 MoveAxis(E, 261, ABG)
00:06:27.704 00.000 11164 Guiding  Dir = 2, Dur = 261
00:06:27.705 00.001 11164 IsSlewing returns 0
00:06:27.706 00.001 11164 IsGuiding returns 0
00:06:27.706 00.000 11164 PulseGuide returned control before completion, sleep 271
00:06:27.711 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26083, med=1792, FiltMin=1734, FiltMax=6646, Gamma=0.280
00:06:27.719 00.008 20236 UpdateGuideState exits: m=67523 SNR=166.2
00:06:27.722 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:27.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:27.727 00.005 20236 Enqueuing Expose request
00:06:27.992 00.265 11164 IsGuiding returns 1
00:06:27.992 00.000 11164 scope still moving after pulse duration time elapsed
00:06:28.025 00.033 11164 IsSlewing returns 0
00:06:28.026 00.001 11164 IsGuiding returns 1
00:06:28.058 00.032 11164 IsSlewing returns 0
00:06:28.059 00.001 11164 IsGuiding returns 1
00:06:28.091 00.032 11164 IsSlewing returns 0
00:06:28.092 00.001 11164 IsGuiding returns 0
00:06:28.092 00.000 11164 scope move finished after 261 + 124 ms
00:06:28.092 00.000 11164 Move returns status 0, amount 261
00:06:28.092 00.000 11164 BLC: Oldest BLC event removed
00:06:28.092 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:06:28.092 00.000 11164 MoveAxis(S, 103, ABG)
00:06:28.092 00.000 11164 Guiding  Dir = 1, Dur = 103
00:06:28.092 00.000 11164 IsSlewing returns 0
00:06:28.093 00.001 11164 IsGuiding returns 0
00:06:28.093 00.000 11164 PulseGuide returned control before completion, sleep 113
00:06:28.221 00.128 11164 IsGuiding returns 1
00:06:28.221 00.000 11164 scope still moving after pulse duration time elapsed
00:06:28.252 00.031 11164 IsSlewing returns 0
00:06:28.252 00.000 11164 IsGuiding returns 1
00:06:28.285 00.033 11164 IsSlewing returns 0
00:06:28.285 00.000 11164 IsGuiding returns 1
00:06:28.318 00.033 11164 IsSlewing returns 0
00:06:28.318 00.000 11164 IsGuiding returns 0
00:06:28.318 00.000 11164 scope move finished after 103 + 122 ms
00:06:28.318 00.000 11164 Move returns status 0, amount 103
00:06:28.318 00.000 11164 move complete, result=0
00:06:28.318 00.000 11164 worker thread done servicing request
00:06:28.318 00.000 20236 GuideStep: -1.3 px 261 ms EAST, 0.3 px 103 ms SOUTH
00:06:28.319 00.001 11164 Worker thread wakes up
00:06:28.319 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:28.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:29.436 01.117 11164 Exposure complete
00:06:29.452 00.016 11164 worker thread done servicing request
00:06:29.452 00.000 20236 OnExposeComplete: enter
00:06:29.452 00.000 20236 UpdateGuideState(): m_state=6
00:06:29.452 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4500
00:06:29.452 00.000 20236 Star::Find returns 1 (0), X=280.68, Y=560.81, Mass=63308, SNR=164.5, Peak=7990 HFD=2.7
00:06:29.452 00.000 20236 MultiStar: [#1 1.12,-0.92,0.99,U] [#2 1.15,-1.30,0.00,M2] [#3 0.61,-0.99,0.31,U] [#4 1.17,-0.37,0.28,U] [#5 1.58,-0.86,0.00,M2] [#6 1.15,-0.56,0.20,U] [#7 0.98,-0.83,0.15,U] [#8 -0.07,-0.04,0.58,U] 
00:06:29.468 00.016 20236 refined, 6 included, MultiStar: {1.02, -0.49}, one-star: {1.60, -0.15}
00:06:29.470 00.002 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
00:06:29.470 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:06:29.470 00.000 20236 CameraToMount -- cameraX=1.02 cameraY=-0.49 hyp=1.13 cameraTheta=-0.45 mountX=-1.11 mountY=-0.23, mountTheta=-2.93
00:06:29.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=-0.49, opts=13)
00:06:29.470 00.000 20236 Enqueuing Move request for scope (1.02, -0.49)
00:06:29.470 00.000 11164 Worker thread wakes up
00:06:29.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.49) opts 0xd
00:06:29.470 00.000 11164 Handling offset move in thread for scope, endpoint = (1.02, -0.49)
00:06:29.470 00.000 11164 Moving (1.02, -0.49) raw xDistance=-1.11 yDistance=-0.23
00:06:29.470 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.286405, 1:-0.234792
00:06:29.470 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:06:29.470 00.000 11164 BLC: window closed
00:06:29.470 00.000 11164 PPEC rslt: input = -1.11, final = -0.89, react = -0.88, pred = -0.01, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:06:29.470 00.000 11164 PPEC: input: -1.11, control: -0.89, exposure: 1000
00:06:29.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:29.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:06:29.470 00.000 11164 MoveAxis(E, 223, ABG)
00:06:29.470 00.000 11164 Guiding  Dir = 2, Dur = 223
00:06:29.483 00.013 11164 IsSlewing returns 0
00:06:29.483 00.000 11164 IsGuiding returns 0
00:06:29.484 00.001 11164 PulseGuide returned control before completion, sleep 233
00:06:29.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25875, med=1791, FiltMin=1731, FiltMax=6561, Gamma=0.280
00:06:29.484 00.000 20236 UpdateGuideState exits: m=63308 SNR=164.5
00:06:29.484 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.484 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:29.484 00.000 20236 Enqueuing Expose request
00:06:29.722 00.238 11164 IsGuiding returns 1
00:06:29.722 00.000 11164 scope still moving after pulse duration time elapsed
00:06:29.754 00.032 11164 IsSlewing returns 0
00:06:29.754 00.000 11164 IsGuiding returns 1
00:06:29.787 00.033 11164 IsSlewing returns 0
00:06:29.788 00.001 11164 IsGuiding returns 0
00:06:29.788 00.000 11164 scope move finished after 223 + 81 ms
00:06:29.788 00.000 11164 Move returns status 0, amount 223
00:06:29.788 00.000 11164 MoveAxis(N, 0, ABG)
00:06:29.788 00.000 11164 Move returns status 0, amount 0
00:06:29.788 00.000 11164 move complete, result=0
00:06:29.788 00.000 11164 worker thread done servicing request
00:06:29.788 00.000 11164 Worker thread wakes up
00:06:29.788 00.000 20236 GuideStep: -1.1 px 223 ms EAST, -0.2 px 0 ms NORTH
00:06:29.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:29.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:30.909 01.121 11164 Exposure complete
00:06:30.922 00.013 11164 worker thread done servicing request
00:06:30.922 00.000 20236 OnExposeComplete: enter
00:06:30.922 00.000 20236 UpdateGuideState(): m_state=6
00:06:30.938 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4501
00:06:30.938 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.45, Mass=64057, SNR=166.2, Peak=8489 HFD=2.9
00:06:30.938 00.000 20236 MultiStar: [#1 -0.56,-0.51,1.00,U] [#2 -0.19,-0.91,0.26,U] [#3 -1.11,-0.28,0.27,U] [#4 -0.31,0.15,0.26,U] [#5 -0.08,-0.46,0.19,U] [#6 -0.47,-0.22,0.19,U] [#7 -0.62,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.24,0.14,U] 
00:06:30.938 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.12}, one-star: {0.02, 0.49}
00:06:30.938 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.55)
00:06:30.938 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:06:30.938 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.12 hyp=0.40 cameraTheta=-2.84 mountX=0.34 mountY=-0.21, mountTheta=-0.55
00:06:30.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.12, opts=13)
00:06:30.938 00.000 20236 Enqueuing Move request for scope (-0.38, -0.12)
00:06:30.953 00.015 11164 Worker thread wakes up
00:06:30.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.12) opts 0xd
00:06:30.953 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.12)
00:06:30.953 00.000 11164 Moving (-0.38, -0.12) raw xDistance=0.34 yDistance=-0.21
00:06:30.953 00.000 11164 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:06:30.953 00.000 11164 PPEC: input: 0.34, control: 0.28, exposure: 1000
00:06:30.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:30.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:06:30.953 00.000 11164 MoveAxis(W, 70, ABG)
00:06:30.953 00.000 11164 Guiding  Dir = 3, Dur = 70
00:06:30.956 00.003 11164 IsSlewing returns 0
00:06:30.956 00.000 11164 IsGuiding returns 0
00:06:30.956 00.000 11164 PulseGuide returned control before completion, sleep 80
00:06:30.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25984, med=1791, FiltMin=1728, FiltMax=5854, Gamma=0.280
00:06:30.969 00.013 20236 UpdateGuideState exits: m=64057 SNR=166.2
00:06:30.972 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:30.973 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:30.973 00.000 20236 Enqueuing Expose request
00:06:31.037 00.064 11164 IsGuiding returns 1
00:06:31.038 00.001 11164 scope still moving after pulse duration time elapsed
00:06:31.070 00.032 11164 IsSlewing returns 0
00:06:31.071 00.001 11164 IsGuiding returns 1
00:06:31.104 00.033 11164 IsSlewing returns 0
00:06:31.104 00.000 11164 IsGuiding returns 1
00:06:31.136 00.032 11164 IsSlewing returns 0
00:06:31.137 00.001 11164 IsGuiding returns 0
00:06:31.137 00.000 11164 scope move finished after 70 + 110 ms
00:06:31.137 00.000 11164 Move returns status 0, amount 70
00:06:31.137 00.000 11164 MoveAxis(N, 0, ABG)
00:06:31.137 00.000 11164 Move returns status 0, amount 0
00:06:31.137 00.000 11164 move complete, result=0
00:06:31.137 00.000 11164 worker thread done servicing request
00:06:31.137 00.000 11164 Worker thread wakes up
00:06:31.137 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.2 px 0 ms NORTH
00:06:31.137 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.137 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:32.259 01.122 11164 Exposure complete
00:06:32.275 00.016 11164 worker thread done servicing request
00:06:32.275 00.000 20236 OnExposeComplete: enter
00:06:32.275 00.000 20236 UpdateGuideState(): m_state=6
00:06:32.275 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4502
00:06:32.275 00.000 20236 Star::Find returns 1 (0), X=278.00, Y=561.51, Mass=67666, SNR=171.1, Peak=12053 HFD=2.2
00:06:32.291 00.016 20236 MultiStar: [#1 -1.56,-0.32,0.00,M1] [#2 -1.52,-0.79,0.00,M2] [#3 -1.98,-0.37,0.00,M1] [#4 -1.34,0.25,0.29,U] [#5 -1.02,0.01,0.21,U] [#6 -1.45,-0.01,0.20,U] [#7 -1.84,-0.31,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.85,-0.38,0.00,M1] 
00:06:32.291 00.000 20236 single-star, 3 included, MultiStar: {-1.16, 0.37}, one-star: {-1.08, 0.56}
00:06:32.291 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:06:32.291 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:06:32.291 00.000 20236 CameraToMount -- cameraX=-1.08 cameraY=0.56 hyp=1.21 cameraTheta=2.66 mountX=1.18 mountY=0.28, mountTheta=0.24
00:06:32.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.08, y=0.56, opts=13)
00:06:32.291 00.000 20236 Enqueuing Move request for scope (-1.08, 0.56)
00:06:32.291 00.000 11164 Worker thread wakes up
00:06:32.291 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.56) opts 0xd
00:06:32.291 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.08, 0.56)
00:06:32.291 00.000 11164 Moving (-1.08, 0.56) raw xDistance=1.18 yDistance=0.28
00:06:32.291 00.000 11164 PPEC rslt: input = 1.18, final = 0.95, react = 0.94, pred = 0.01, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
00:06:32.291 00.000 11164 PPEC: input: 1.18, control: 0.95, exposure: 1000
00:06:32.291 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:06:32.291 00.000 11164 MoveAxis(W, 237, ABG)
00:06:32.291 00.000 11164 Guiding  Dir = 3, Dur = 237
00:06:32.305 00.014 11164 IsSlewing returns 0
00:06:32.305 00.000 11164 IsGuiding returns 0
00:06:32.306 00.001 11164 PulseGuide returned control before completion, sleep 247
00:06:32.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25423, med=1791, FiltMin=1724, FiltMax=7052, Gamma=0.280
00:06:32.321 00.015 20236 UpdateGuideState exits: m=67666 SNR=171.1
00:06:32.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:32.321 00.000 20236 Enqueuing Expose request
00:06:32.561 00.240 11164 IsGuiding returns 1
00:06:32.561 00.000 11164 scope still moving after pulse duration time elapsed
00:06:32.593 00.032 11164 IsSlewing returns 0
00:06:32.593 00.000 11164 IsGuiding returns 1
00:06:32.625 00.032 11164 IsSlewing returns 0
00:06:32.626 00.001 11164 IsGuiding returns 1
00:06:32.658 00.032 11164 IsSlewing returns 0
00:06:32.658 00.000 11164 IsGuiding returns 1
00:06:32.690 00.032 11164 IsSlewing returns 0
00:06:32.691 00.001 11164 IsGuiding returns 1
00:06:32.724 00.033 11164 IsSlewing returns 0
00:06:32.724 00.000 11164 IsGuiding returns 1
00:06:32.757 00.033 11164 IsSlewing returns 0
00:06:32.764 00.007 11164 IsGuiding returns 0
00:06:32.764 00.000 11164 scope move finished after 237 + 220 ms
00:06:32.764 00.000 11164 Move returns status 0, amount 237
00:06:32.764 00.000 11164 MoveAxis(S, 33, ABG)
00:06:32.764 00.000 11164 Guiding  Dir = 1, Dur = 33
00:06:32.764 00.000 11164 IsSlewing returns 0
00:06:32.765 00.001 11164 IsGuiding returns 0
00:06:32.765 00.000 11164 PulseGuide returned control before completion, sleep 43
00:06:32.813 00.048 11164 IsGuiding returns 1
00:06:32.813 00.000 11164 scope still moving after pulse duration time elapsed
00:06:32.845 00.032 11164 IsSlewing returns 0
00:06:32.846 00.001 11164 IsGuiding returns 1
00:06:32.878 00.032 11164 IsSlewing returns 0
00:06:32.879 00.001 11164 IsGuiding returns 1
00:06:32.912 00.033 11164 IsSlewing returns 0
00:06:32.913 00.001 11164 IsGuiding returns 1
00:06:32.945 00.032 11164 IsSlewing returns 0
00:06:32.945 00.000 11164 IsGuiding returns 1
00:06:32.988 00.043 11164 IsSlewing returns 0
00:06:32.989 00.001 11164 IsGuiding returns 1
00:06:33.022 00.033 11164 IsSlewing returns 0
00:06:33.022 00.000 11164 IsGuiding returns 0
00:06:33.022 00.000 11164 scope move finished after 33 + 224 ms
00:06:33.022 00.000 11164 Move returns status 0, amount 33
00:06:33.022 00.000 11164 move complete, result=0
00:06:33.022 00.000 11164 worker thread done servicing request
00:06:33.022 00.000 11164 Worker thread wakes up
00:06:33.022 00.000 20236 GuideStep: 1.2 px 237 ms WEST, 0.3 px 33 ms SOUTH
00:06:33.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:33.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:34.149 01.127 11164 Exposure complete
00:06:34.163 00.014 11164 worker thread done servicing request
00:06:34.163 00.000 20236 OnExposeComplete: enter
00:06:34.163 00.000 20236 UpdateGuideState(): m_state=6
00:06:34.163 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4503
00:06:34.177 00.014 20236 Star::Find returns 1 (0), X=278.88, Y=561.37, Mass=69722, SNR=176.9, Peak=11755 HFD=2.5
00:06:34.178 00.001 20236 MultiStar: [#1 -0.82,-0.65,0.93,U] [#2 -0.38,-1.05,0.26,U] [#3 -1.29,-0.96,0.00,M2] [#4 -0.60,-0.17,0.26,U] [#5 -0.39,-0.72,0.18,U] [#6 -0.63,-0.46,0.21,U] [#7 -0.87,-0.61,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.13,0.15,U] 
00:06:34.178 00.000 20236 single-star, 7 included, MultiStar: {-0.53, -0.27}, one-star: {-0.20, 0.42}
00:06:34.178 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
00:06:34.178 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:06:34.178 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.42 hyp=0.46 cameraTheta=2.01 mountX=0.29 mountY=0.36, mountTheta=0.89
00:06:34.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.42, opts=13)
00:06:34.178 00.000 20236 Enqueuing Move request for scope (-0.20, 0.42)
00:06:34.178 00.000 11164 Worker thread wakes up
00:06:34.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.42) opts 0xd
00:06:34.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.42)
00:06:34.178 00.000 11164 Moving (-0.20, 0.42) raw xDistance=0.29 yDistance=0.36
00:06:34.195 00.017 11164 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:06:34.195 00.000 11164 PPEC: input: 0.29, control: 0.22, exposure: 1000
00:06:34.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:06:34.195 00.000 11164 MoveAxis(W, 56, ABG)
00:06:34.195 00.000 11164 Guiding  Dir = 3, Dur = 56
00:06:34.195 00.000 11164 IsSlewing returns 0
00:06:34.196 00.001 11164 IsGuiding returns 0
00:06:34.196 00.000 11164 PulseGuide returned control before completion, sleep 66
00:06:34.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25616, med=1791, FiltMin=1728, FiltMax=7386, Gamma=0.280
00:06:34.212 00.016 20236 UpdateGuideState exits: m=69722 SNR=176.9
00:06:34.213 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:34.213 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:34.213 00.000 20236 Enqueuing Expose request
00:06:34.276 00.063 11164 IsGuiding returns 1
00:06:34.277 00.001 11164 scope still moving after pulse duration time elapsed
00:06:34.308 00.031 11164 IsSlewing returns 0
00:06:34.309 00.001 11164 IsGuiding returns 0
00:06:34.309 00.000 11164 scope move finished after 56 + 57 ms
00:06:34.309 00.000 11164 Move returns status 0, amount 56
00:06:34.309 00.000 11164 MoveAxis(S, 41, ABG)
00:06:34.309 00.000 11164 Guiding  Dir = 1, Dur = 41
00:06:34.310 00.001 11164 IsSlewing returns 0
00:06:34.311 00.001 11164 IsGuiding returns 0
00:06:34.311 00.000 11164 PulseGuide returned control before completion, sleep 51
00:06:34.375 00.064 11164 IsGuiding returns 1
00:06:34.375 00.000 11164 scope still moving after pulse duration time elapsed
00:06:34.407 00.032 11164 IsSlewing returns 0
00:06:34.407 00.000 11164 IsGuiding returns 1
00:06:34.439 00.032 11164 IsSlewing returns 0
00:06:34.439 00.000 11164 IsGuiding returns 1
00:06:34.471 00.032 11164 IsSlewing returns 0
00:06:34.471 00.000 11164 IsGuiding returns 1
00:06:34.504 00.033 11164 IsSlewing returns 0
00:06:34.504 00.000 11164 IsGuiding returns 0
00:06:34.504 00.000 11164 scope move finished after 41 + 152 ms
00:06:34.504 00.000 11164 Move returns status 0, amount 41
00:06:34.504 00.000 11164 move complete, result=0
00:06:34.504 00.000 11164 worker thread done servicing request
00:06:34.504 00.000 11164 Worker thread wakes up
00:06:34.504 00.000 20236 GuideStep: 0.3 px 56 ms WEST, 0.4 px 41 ms SOUTH
00:06:34.506 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:34.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:35.625 01.119 11164 Exposure complete
00:06:35.641 00.016 11164 worker thread done servicing request
00:06:35.641 00.000 20236 OnExposeComplete: enter
00:06:35.641 00.000 20236 UpdateGuideState(): m_state=6
00:06:35.641 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4504
00:06:35.641 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.94, Mass=68109, SNR=169.6, Peak=9466 HFD=2.7
00:06:35.641 00.000 20236 MultiStar: [#1 -0.80,-0.93,0.99,U] [#2 -0.54,-1.11,0.27,U] [#3 -1.16,-1.09,0.00,M3] [#4 -0.62,-0.33,0.26,U] [#5 -0.39,-0.47,0.20,U] [#6 -0.91,-0.78,0.19,U] [#7 -0.89,-0.74,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.69,0.14,U] 
00:06:35.657 00.016 20236 single-star, 7 included, MultiStar: {-0.58, -0.55}, one-star: {-0.19, -0.02}
00:06:35.657 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
00:06:35.657 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:06:35.657 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.17 mountY=-0.06, mountTheta=-0.36
00:06:35.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.02, opts=13)
00:06:35.657 00.000 20236 Enqueuing Move request for scope (-0.19, -0.02)
00:06:35.657 00.000 11164 Worker thread wakes up
00:06:35.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
00:06:35.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
00:06:35.657 00.000 11164 Moving (-0.19, -0.02) raw xDistance=0.17 yDistance=-0.06
00:06:35.657 00.000 11164 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:06:35.657 00.000 11164 PPEC: input: 0.17, control: 0.16, exposure: 1000
00:06:35.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:35.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:35.657 00.000 11164 MoveAxis(W, 41, ABG)
00:06:35.657 00.000 11164 Guiding  Dir = 3, Dur = 41
00:06:35.669 00.012 11164 IsSlewing returns 0
00:06:35.670 00.001 11164 IsGuiding returns 0
00:06:35.670 00.000 11164 PulseGuide returned control before completion, sleep 51
00:06:35.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=25766, med=1791, FiltMin=1729, FiltMax=6681, Gamma=0.280
00:06:35.670 00.000 20236 UpdateGuideState exits: m=68109 SNR=169.6
00:06:35.680 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:35.683 00.003 20236 Enqueuing Expose request
00:06:35.734 00.051 11164 IsGuiding returns 1
00:06:35.735 00.001 11164 scope still moving after pulse duration time elapsed
00:06:35.766 00.031 11164 IsSlewing returns 0
00:06:35.768 00.002 11164 IsGuiding returns 1
00:06:35.790 00.022 11164 IsSlewing returns 0
00:06:35.791 00.001 11164 IsGuiding returns 1
00:06:35.822 00.031 11164 IsSlewing returns 0
00:06:35.823 00.001 11164 IsGuiding returns 0
00:06:35.823 00.000 11164 scope move finished after 41 + 112 ms
00:06:35.823 00.000 11164 Move returns status 0, amount 41
00:06:35.823 00.000 11164 MoveAxis(N, 0, ABG)
00:06:35.823 00.000 11164 Move returns status 0, amount 0
00:06:35.823 00.000 11164 move complete, result=0
00:06:35.823 00.000 11164 worker thread done servicing request
00:06:35.823 00.000 11164 Worker thread wakes up
00:06:35.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:35.823 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:06:36.942 01.119 11164 Exposure complete
00:06:36.968 00.026 11164 worker thread done servicing request
00:06:36.968 00.000 20236 OnExposeComplete: enter
00:06:36.970 00.002 20236 UpdateGuideState(): m_state=6
00:06:36.972 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4505
00:06:36.974 00.002 20236 Star::Find returns 1 (0), X=278.76, Y=560.79, Mass=66302, SNR=169.0, Peak=10622 HFD=2.6
00:06:36.974 00.000 20236 MultiStar: [#1 -0.82,-1.04,0.99,U] [#2 -0.51,-1.36,0.29,U] [#3 -1.34,-1.04,0.00,M4] [#4 -0.87,-0.48,0.27,U] [#5 -0.46,-0.84,0.19,U] [#6 -0.99,-0.64,0.21,U] [#7 -0.90,-0.83,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.62,0.17,U] 
00:06:36.974 00.000 20236 single-star, 7 included, MultiStar: {-0.65, -0.69}, one-star: {-0.31, -0.16}
00:06:36.974 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.73)
00:06:36.974 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:06:36.982 00.008 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-2.66 mountX=0.26 mountY=-0.23, mountTheta=-0.73
00:06:36.982 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.16, opts=13)
00:06:36.982 00.000 20236 Enqueuing Move request for scope (-0.31, -0.16)
00:06:36.982 00.000 11164 Worker thread wakes up
00:06:36.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.16) opts 0xd
00:06:36.982 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.16)
00:06:36.982 00.000 11164 Moving (-0.31, -0.16) raw xDistance=0.26 yDistance=-0.23
00:06:36.982 00.000 11164 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
00:06:36.990 00.008 11164 PPEC: input: 0.26, control: 0.26, exposure: 1000
00:06:36.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:36.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:06:36.990 00.000 11164 MoveAxis(W, 64, ABG)
00:06:36.990 00.000 11164 Guiding  Dir = 3, Dur = 64
00:06:36.991 00.001 11164 IsSlewing returns 0
00:06:36.992 00.001 11164 IsGuiding returns 0
00:06:36.992 00.000 11164 PulseGuide returned control before completion, sleep 74
00:06:36.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25573, med=1791, FiltMin=1727, FiltMax=6944, Gamma=0.280
00:06:36.992 00.000 20236 UpdateGuideState exits: m=66302 SNR=169.0
00:06:36.992 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.992 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:37.007 00.015 20236 Enqueuing Expose request
00:06:37.072 00.065 11164 IsGuiding returns 1
00:06:37.072 00.000 11164 scope still moving after pulse duration time elapsed
00:06:37.103 00.031 11164 IsSlewing returns 0
00:06:37.104 00.001 11164 IsGuiding returns 1
00:06:37.136 00.032 11164 IsSlewing returns 0
00:06:37.136 00.000 11164 IsGuiding returns 1
00:06:37.168 00.032 11164 IsSlewing returns 0
00:06:37.169 00.001 11164 IsGuiding returns 0
00:06:37.169 00.000 11164 scope move finished after 64 + 113 ms
00:06:37.169 00.000 11164 Move returns status 0, amount 64
00:06:37.169 00.000 11164 MoveAxis(N, 0, ABG)
00:06:37.169 00.000 11164 Move returns status 0, amount 0
00:06:37.169 00.000 11164 move complete, result=0
00:06:37.169 00.000 11164 worker thread done servicing request
00:06:37.169 00.000 11164 Worker thread wakes up
00:06:37.169 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.2 px 0 ms NORTH
00:06:37.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:37.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:38.287 01.118 11164 Exposure complete
00:06:38.308 00.021 11164 worker thread done servicing request
00:06:38.308 00.000 20236 OnExposeComplete: enter
00:06:38.308 00.000 20236 UpdateGuideState(): m_state=6
00:06:38.308 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4506
00:06:38.319 00.011 20236 Star::Find returns 1 (0), X=279.10, Y=560.73, Mass=66898, SNR=171.0, Peak=10383 HFD=2.5
00:06:38.319 00.000 20236 MultiStar: [#1 -0.47,-1.05,0.97,U] [#2 -0.14,-1.45,0.27,U] [#3 -0.86,-0.95,0.27,U] [#4 -0.38,-0.61,0.27,U] [#5 -0.16,-0.70,0.20,U] [#6 -0.23,-0.65,0.20,U] [#7 -0.45,-1.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.96,0.15,U] 
00:06:38.319 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.76}, one-star: {0.03, -0.23}
00:06:38.319 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.94)
00:06:38.319 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:06:38.319 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.45 mountX=-0.08 mountY=-0.22, mountTheta=-1.94
00:06:38.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.23, opts=13)
00:06:38.335 00.016 20236 Enqueuing Move request for scope (0.03, -0.23)
00:06:38.335 00.000 11164 Worker thread wakes up
00:06:38.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
00:06:38.335 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
00:06:38.335 00.000 11164 Moving (0.03, -0.23) raw xDistance=-0.08 yDistance=-0.22
00:06:38.335 00.000 11164 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
00:06:38.335 00.000 11164 PPEC: input: -0.08, control: 0.09, exposure: 1000
00:06:38.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:38.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:06:38.335 00.000 11164 MoveAxis(W, 23, ABG)
00:06:38.335 00.000 11164 Guiding  Dir = 3, Dur = 23
00:06:38.339 00.004 11164 IsSlewing returns 0
00:06:38.340 00.001 11164 IsGuiding returns 0
00:06:38.340 00.000 11164 PulseGuide returned control before completion, sleep 33
00:06:38.342 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25498, med=1791, FiltMin=1731, FiltMax=7201, Gamma=0.280
00:06:38.346 00.004 20236 UpdateGuideState exits: m=66898 SNR=171.0
00:06:38.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:38.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:38.355 00.009 20236 Enqueuing Expose request
00:06:38.388 00.033 11164 IsGuiding returns 1
00:06:38.388 00.000 11164 scope still moving after pulse duration time elapsed
00:06:38.420 00.032 11164 IsSlewing returns 0
00:06:38.420 00.000 11164 IsGuiding returns 1
00:06:38.451 00.031 11164 IsSlewing returns 0
00:06:38.451 00.000 11164 IsGuiding returns 0
00:06:38.452 00.001 11164 scope move finished after 23 + 89 ms
00:06:38.452 00.000 11164 Move returns status 0, amount 23
00:06:38.452 00.000 11164 MoveAxis(N, 0, ABG)
00:06:38.452 00.000 11164 Move returns status 0, amount 0
00:06:38.452 00.000 11164 move complete, result=0
00:06:38.452 00.000 11164 worker thread done servicing request
00:06:38.452 00.000 11164 Worker thread wakes up
00:06:38.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:38.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:38.452 00.000 20236 GuideStep: -0.1 px 23 ms WEST, -0.2 px 0 ms NORTH
00:06:39.569 01.117 11164 Exposure complete
00:06:39.586 00.017 11164 worker thread done servicing request
00:06:39.586 00.000 20236 OnExposeComplete: enter
00:06:39.586 00.000 20236 UpdateGuideState(): m_state=6
00:06:39.586 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4507
00:06:39.586 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.61, Mass=65298, SNR=170.6, Peak=9702 HFD=2.9
00:06:39.586 00.000 20236 MultiStar: [#1 -0.27,-1.13,0.95,U] [#2 0.09,-1.46,0.26,U] [#3 -0.69,-1.14,0.26,U] [#4 -0.13,-0.42,0.26,U] [#5 0.26,-0.84,0.17,U] [#6 -0.10,-0.91,0.20,U] [#7 -0.06,-1.16,0.13,U] [#8 0.10,-0.02,0.56,U] 
00:06:39.586 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.71}, one-star: {0.25, -0.35}
00:06:39.600 00.014 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.43)
00:06:39.600 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:06:39.600 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.35 hyp=0.43 cameraTheta=-0.96 mountX=-0.32 mountY=-0.28, mountTheta=-2.43
00:06:39.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.35, opts=13)
00:06:39.600 00.000 20236 Enqueuing Move request for scope (0.25, -0.35)
00:06:39.600 00.000 11164 Worker thread wakes up
00:06:39.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.35) opts 0xd
00:06:39.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.35)
00:06:39.600 00.000 11164 Moving (0.25, -0.35) raw xDistance=-0.32 yDistance=-0.28
00:06:39.600 00.000 11164 PPEC rslt: input = -0.32, final = -0.16, react = -0.26, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:06:39.600 00.000 11164 PPEC: input: -0.32, control: -0.16, exposure: 1000
00:06:39.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:39.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:06:39.600 00.000 11164 MoveAxis(E, 39, ABG)
00:06:39.600 00.000 11164 Guiding  Dir = 2, Dur = 39
00:06:39.612 00.012 11164 IsSlewing returns 0
00:06:39.613 00.001 11164 IsGuiding returns 0
00:06:39.613 00.000 11164 PulseGuide returned control before completion, sleep 49
00:06:39.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24747, med=1791, FiltMin=1735, FiltMax=7321, Gamma=0.280
00:06:39.613 00.000 20236 UpdateGuideState exits: m=65298 SNR=170.6
00:06:39.613 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:39.628 00.015 20236 Enqueuing Expose request
00:06:39.677 00.049 11164 IsGuiding returns 1
00:06:39.677 00.000 11164 scope still moving after pulse duration time elapsed
00:06:39.709 00.032 11164 IsSlewing returns 0
00:06:39.709 00.000 11164 IsGuiding returns 0
00:06:39.710 00.001 11164 scope move finished after 39 + 57 ms
00:06:39.710 00.000 11164 Move returns status 0, amount 39
00:06:39.710 00.000 11164 MoveAxis(N, 0, ABG)
00:06:39.710 00.000 11164 Move returns status 0, amount 0
00:06:39.710 00.000 11164 move complete, result=0
00:06:39.710 00.000 11164 worker thread done servicing request
00:06:39.710 00.000 11164 Worker thread wakes up
00:06:39.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:39.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:39.710 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.3 px 0 ms NORTH
00:06:40.829 01.119 11164 Exposure complete
00:06:40.845 00.016 11164 worker thread done servicing request
00:06:40.845 00.000 20236 OnExposeComplete: enter
00:06:40.845 00.000 20236 UpdateGuideState(): m_state=6
00:06:40.845 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4508
00:06:40.845 00.000 20236 Star::Find returns 1 (0), X=281.18, Y=560.17, Mass=67888, SNR=172.0, Peak=14114 HFD=2.3
00:06:40.860 00.015 20236 MultiStar: [#1 1.73,-1.39,0.00,M1] [#2 1.83,-1.66,0.00,M1] [#3 1.27,-1.46,0.00,M3] [#4 1.92,-1.13,0.00,M1] [#5 2.16,-1.30,0.00,M1] [#6 1.88,-1.21,0.00,M1] [#7 1.58,-1.50,0.00,M1] [#8 -0.12,-0.02,0.56,U] 
00:06:40.860 00.000 20236 refined, 1 included, MultiStar: {1.30, -0.51}, one-star: {2.10, -0.79}
00:06:40.860 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
00:06:40.860 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:06:40.860 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=-0.51 hyp=1.40 cameraTheta=-0.37 mountX=-1.39 mountY=-0.18, mountTheta=-3.01
00:06:40.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=-0.51, opts=13)
00:06:40.860 00.000 20236 Enqueuing Move request for scope (1.30, -0.51)
00:06:40.860 00.000 11164 Worker thread wakes up
00:06:40.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.51) opts 0xd
00:06:40.860 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, -0.51)
00:06:40.860 00.000 11164 Moving (1.30, -0.51) raw xDistance=-1.39 yDistance=-0.18
00:06:40.860 00.000 11164 PPEC rslt: input = -1.39, final = -1.01, react = -1.11, pred = 0.10, hyst = -0.99, hyst_pct = 0.00, period_length = 638.00
00:06:40.860 00.000 11164 PPEC: input: -1.39, control: -1.01, exposure: 1000
00:06:40.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:06:40.860 00.000 11164 MoveAxis(E, 251, ABG)
00:06:40.860 00.000 11164 Guiding  Dir = 2, Dur = 251
00:06:40.876 00.016 11164 IsSlewing returns 0
00:06:40.876 00.000 11164 IsGuiding returns 0
00:06:40.876 00.000 11164 PulseGuide returned control before completion, sleep 261
00:06:40.878 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25205, med=1792, FiltMin=1722, FiltMax=7891, Gamma=0.280
00:06:40.878 00.000 20236 UpdateGuideState exits: m=67888 SNR=172.0
00:06:40.891 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.891 00.000 20236 Enqueuing Expose request
00:06:41.149 00.258 11164 IsGuiding returns 1
00:06:41.149 00.000 11164 scope still moving after pulse duration time elapsed
00:06:41.181 00.032 11164 IsSlewing returns 0
00:06:41.181 00.000 11164 IsGuiding returns 0
00:06:41.181 00.000 11164 scope move finished after 251 + 54 ms
00:06:41.181 00.000 11164 Move returns status 0, amount 251
00:06:41.181 00.000 11164 MoveAxis(N, 0, ABG)
00:06:41.181 00.000 11164 Move returns status 0, amount 0
00:06:41.181 00.000 11164 move complete, result=0
00:06:41.181 00.000 11164 worker thread done servicing request
00:06:41.181 00.000 20236 GuideStep: -1.4 px 251 ms EAST, -0.2 px 0 ms NORTH
00:06:41.181 00.000 11164 Worker thread wakes up
00:06:41.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:41.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:42.304 01.123 11164 Exposure complete
00:06:42.318 00.014 11164 worker thread done servicing request
00:06:42.318 00.000 20236 OnExposeComplete: enter
00:06:42.318 00.000 20236 UpdateGuideState(): m_state=6
00:06:42.318 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4509
00:06:42.334 00.016 20236 Star::Find returns 1 (0), X=280.81, Y=560.37, Mass=66681, SNR=169.7, Peak=11754 HFD=2.6
00:06:42.334 00.000 20236 MultiStar: [#1 1.21,-1.21,0.00,M2] [#2 1.51,-1.49,0.00,M2] [#3 0.80,-1.22,0.28,U] [#4 1.45,-0.81,0.00,M2] [#5 1.59,-0.81,0.00,M2] [#6 1.34,-1.09,0.00,M2] [#7 1.00,-1.40,0.00,M2] [#8 -0.13,-0.02,0.57,U] 
00:06:42.334 00.000 20236 refined, 2 included, MultiStar: {1.02, -0.51}, one-star: {1.74, -0.59}
00:06:42.334 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
00:06:42.334 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:06:42.334 00.000 20236 CameraToMount -- cameraX=1.02 cameraY=-0.51 hyp=1.14 cameraTheta=-0.46 mountX=-1.11 mountY=-0.25, mountTheta=-2.92
00:06:42.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=-0.51, opts=13)
00:06:42.334 00.000 20236 Enqueuing Move request for scope (1.02, -0.51)
00:06:42.334 00.000 11164 Worker thread wakes up
00:06:42.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.51) opts 0xd
00:06:42.334 00.000 11164 Handling offset move in thread for scope, endpoint = (1.02, -0.51)
00:06:42.334 00.000 11164 Moving (1.02, -0.51) raw xDistance=-1.11 yDistance=-0.25
00:06:42.349 00.015 11164 PPEC rslt: input = -1.11, final = -0.80, react = -0.89, pred = 0.09, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
00:06:42.349 00.000 11164 PPEC: input: -1.11, control: -0.80, exposure: 1000
00:06:42.349 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.71
00:06:42.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:06:42.349 00.000 11164 MoveAxis(E, 199, ABG)
00:06:42.349 00.000 11164 Guiding  Dir = 2, Dur = 199
00:06:42.350 00.001 11164 IsSlewing returns 0
00:06:42.350 00.000 11164 IsGuiding returns 0
00:06:42.351 00.001 11164 PulseGuide returned control before completion, sleep 209
00:06:42.354 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24517, med=1792, FiltMin=1730, FiltMax=7130, Gamma=0.280
00:06:42.354 00.000 20236 UpdateGuideState exits: m=66681 SNR=169.7
00:06:42.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:42.366 00.012 20236 Enqueuing Expose request
00:06:42.573 00.207 11164 IsGuiding returns 1
00:06:42.573 00.000 11164 scope still moving after pulse duration time elapsed
00:06:42.605 00.032 11164 IsSlewing returns 0
00:06:42.605 00.000 11164 IsGuiding returns 0
00:06:42.605 00.000 11164 scope move finished after 199 + 55 ms
00:06:42.605 00.000 11164 Move returns status 0, amount 199
00:06:42.605 00.000 11164 BLC: Oldest BLC event removed
00:06:42.605 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:06:42.605 00.000 11164 MoveAxis(N, 99, ABG)
00:06:42.605 00.000 11164 Guiding  Dir = 0, Dur = 99
00:06:42.606 00.001 11164 IsSlewing returns 0
00:06:42.606 00.000 11164 IsGuiding returns 0
00:06:42.606 00.000 11164 PulseGuide returned control before completion, sleep 109
00:06:42.718 00.112 11164 IsGuiding returns 1
00:06:42.718 00.000 11164 scope still moving after pulse duration time elapsed
00:06:42.751 00.033 11164 IsSlewing returns 0
00:06:42.751 00.000 11164 IsGuiding returns 1
00:06:42.784 00.033 11164 IsSlewing returns 0
00:06:42.784 00.000 11164 IsGuiding returns 1
00:06:42.817 00.033 11164 IsSlewing returns 0
00:06:42.817 00.000 11164 IsGuiding returns 1
00:06:42.849 00.032 11164 IsSlewing returns 0
00:06:42.849 00.000 11164 IsGuiding returns 1
00:06:42.881 00.032 11164 IsSlewing returns 0
00:06:42.881 00.000 11164 IsGuiding returns 0
00:06:42.881 00.000 11164 scope move finished after 99 + 176 ms
00:06:42.881 00.000 11164 Move returns status 0, amount 99
00:06:42.881 00.000 11164 move complete, result=0
00:06:42.881 00.000 11164 worker thread done servicing request
00:06:42.881 00.000 20236 GuideStep: -1.1 px 199 ms EAST, -0.2 px 99 ms NORTH
00:06:42.881 00.000 11164 Worker thread wakes up
00:06:42.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:42.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:44.014 01.133 11164 Exposure complete
00:06:44.030 00.016 11164 worker thread done servicing request
00:06:44.030 00.000 20236 OnExposeComplete: enter
00:06:44.030 00.000 20236 UpdateGuideState(): m_state=6
00:06:44.030 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4510
00:06:44.045 00.015 20236 Star::Find returns 1 (0), X=280.12, Y=560.66, Mass=70746, SNR=176.8, Peak=10512 HFD=2.6
00:06:44.049 00.004 20236 MultiStar: [#1 0.54,-0.97,0.95,U] [#2 0.76,-1.20,0.25,U] [#3 0.23,-1.10,0.28,U] [#4 0.87,-0.73,0.24,U] [#5 1.20,-0.77,0.17,U] [#6 0.78,-0.88,0.20,U] [#7 1.16,-1.17,0.00,M3] [#8 0.00,-0.00,0.55,U] 
00:06:44.049 00.000 20236 refined, 7 included, MultiStar: {0.65, -0.63}, one-star: {1.04, -0.30}
00:06:44.049 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:06:44.049 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:06:44.049 00.000 20236 CameraToMount -- cameraX=0.65 cameraY=-0.63 hyp=0.91 cameraTheta=-0.77 mountX=-0.79 mountY=-0.46, mountTheta=-2.61
00:06:44.049 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.65, y=-0.63, opts=13)
00:06:44.049 00.000 20236 Enqueuing Move request for scope (0.65, -0.63)
00:06:44.049 00.000 11164 Worker thread wakes up
00:06:44.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.63) opts 0xd
00:06:44.049 00.000 11164 Handling offset move in thread for scope, endpoint = (0.65, -0.63)
00:06:44.062 00.013 11164 Moving (0.65, -0.63) raw xDistance=-0.79 yDistance=-0.46
00:06:44.062 00.000 11164 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.248134, 1:0.459172
00:06:44.062 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:06:44.062 00.000 11164 PPEC rslt: input = -0.79, final = -0.58, react = -0.63, pred = 0.05, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:06:44.062 00.000 11164 PPEC: input: -0.79, control: -0.58, exposure: 1000
00:06:44.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:06:44.062 00.000 11164 MoveAxis(E, 145, ABG)
00:06:44.062 00.000 11164 Guiding  Dir = 2, Dur = 145
00:06:44.063 00.001 11164 IsSlewing returns 0
00:06:44.064 00.001 11164 IsGuiding returns 0
00:06:44.064 00.000 11164 PulseGuide returned control before completion, sleep 155
00:06:44.064 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31029, med=1792, FiltMin=1734, FiltMax=7161, Gamma=0.280
00:06:44.064 00.000 20236 UpdateGuideState exits: m=70746 SNR=176.8
00:06:44.064 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:44.064 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:44.064 00.000 20236 Enqueuing Expose request
00:06:44.226 00.162 11164 IsGuiding returns 1
00:06:44.226 00.000 11164 scope still moving after pulse duration time elapsed
00:06:44.258 00.032 11164 IsSlewing returns 0
00:06:44.258 00.000 11164 IsGuiding returns 1
00:06:44.291 00.033 11164 IsSlewing returns 0
00:06:44.292 00.001 11164 IsGuiding returns 0
00:06:44.292 00.000 11164 scope move finished after 145 + 83 ms
00:06:44.292 00.000 11164 Move returns status 0, amount 145
00:06:44.292 00.000 11164 MoveAxis(N, 53, ABG)
00:06:44.292 00.000 11164 Guiding  Dir = 0, Dur = 53
00:06:44.293 00.001 11164 IsSlewing returns 0
00:06:44.293 00.000 11164 IsGuiding returns 0
00:06:44.294 00.001 11164 PulseGuide returned control before completion, sleep 63
00:06:44.373 00.079 11164 IsGuiding returns 1
00:06:44.373 00.000 11164 scope still moving after pulse duration time elapsed
00:06:44.406 00.033 11164 IsSlewing returns 0
00:06:44.407 00.001 11164 IsGuiding returns 1
00:06:44.439 00.032 11164 IsSlewing returns 0
00:06:44.439 00.000 11164 IsGuiding returns 1
00:06:44.472 00.033 11164 IsSlewing returns 0
00:06:44.473 00.001 11164 IsGuiding returns 1
00:06:44.505 00.032 11164 IsSlewing returns 0
00:06:44.506 00.001 11164 IsGuiding returns 1
00:06:44.538 00.032 11164 IsSlewing returns 0
00:06:44.538 00.000 11164 IsGuiding returns 1
00:06:44.571 00.033 11164 IsSlewing returns 0
00:06:44.572 00.001 11164 IsGuiding returns 0
00:06:44.572 00.000 11164 scope move finished after 53 + 225 ms
00:06:44.572 00.000 11164 Move returns status 0, amount 53
00:06:44.572 00.000 11164 move complete, result=0
00:06:44.572 00.000 11164 worker thread done servicing request
00:06:44.572 00.000 11164 Worker thread wakes up
00:06:44.572 00.000 20236 GuideStep: -0.8 px 145 ms EAST, -0.5 px 53 ms NORTH
00:06:44.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:44.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:45.693 01.121 11164 Exposure complete
00:06:45.709 00.016 11164 worker thread done servicing request
00:06:45.709 00.000 20236 OnExposeComplete: enter
00:06:45.709 00.000 20236 UpdateGuideState(): m_state=6
00:06:45.709 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4511
00:06:45.709 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.39, Mass=68691, SNR=174.9, Peak=11040 HFD=2.5
00:06:45.709 00.000 20236 MultiStar: [#1 -1.50,-0.29,0.00,M2] [#2 -1.20,-0.70,0.25,U] [#3 -1.88,-0.37,0.00,M2] [#4 -1.44,-0.02,0.26,U] [#5 -1.32,-0.32,0.16,U] [#6 -1.55,-0.20,0.00,M2] [#7 -1.78,-0.30,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -1.87,0.30,0.00,M1] 
00:06:45.725 00.016 20236 single-star, 3 included, MultiStar: {-1.18, 0.12}, one-star: {-1.09, 0.43}
00:06:45.725 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:06:45.725 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:06:45.725 00.000 20236 CameraToMount -- cameraX=-1.09 cameraY=0.43 hyp=1.17 cameraTheta=2.76 mountX=1.16 mountY=0.16, mountTheta=0.14
00:06:45.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.43, opts=13)
00:06:45.725 00.000 20236 Enqueuing Move request for scope (-1.09, 0.43)
00:06:45.725 00.000 11164 Worker thread wakes up
00:06:45.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.43) opts 0xd
00:06:45.725 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.43)
00:06:45.725 00.000 11164 Moving (-1.09, 0.43) raw xDistance=1.16 yDistance=0.16
00:06:45.725 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.248134, 1:0.459172, 2:-0.160907
00:06:45.725 00.000 11164 BLC: No correction, Miss < min_move
00:06:45.725 00.000 11164 PPEC rslt: input = 1.16, final = 0.97, react = 0.93, pred = 0.05, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
00:06:45.725 00.000 11164 PPEC: input: 1.16, control: 0.97, exposure: 1000
00:06:45.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:45.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:06:45.725 00.000 11164 MoveAxis(W, 243, ABG)
00:06:45.725 00.000 11164 Guiding  Dir = 3, Dur = 243
00:06:45.738 00.013 11164 IsSlewing returns 0
00:06:45.738 00.000 11164 IsGuiding returns 0
00:06:45.738 00.000 11164 PulseGuide returned control before completion, sleep 253
00:06:45.739 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=30799, med=1792, FiltMin=1725, FiltMax=6538, Gamma=0.280
00:06:45.748 00.009 20236 UpdateGuideState exits: m=68691 SNR=174.9
00:06:45.750 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.752 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:45.754 00.002 20236 Enqueuing Expose request
00:06:46.009 00.255 11164 IsGuiding returns 1
00:06:46.009 00.000 11164 scope still moving after pulse duration time elapsed
00:06:46.041 00.032 11164 IsSlewing returns 0
00:06:46.042 00.001 11164 IsGuiding returns 1
00:06:46.074 00.032 11164 IsSlewing returns 0
00:06:46.075 00.001 11164 IsGuiding returns 1
00:06:46.107 00.032 11164 IsSlewing returns 0
00:06:46.108 00.001 11164 IsGuiding returns 0
00:06:46.108 00.000 11164 scope move finished after 243 + 126 ms
00:06:46.108 00.000 11164 Move returns status 0, amount 243
00:06:46.108 00.000 11164 MoveAxis(N, 0, ABG)
00:06:46.108 00.000 11164 Move returns status 0, amount 0
00:06:46.108 00.000 11164 move complete, result=0
00:06:46.108 00.000 11164 worker thread done servicing request
00:06:46.108 00.000 11164 Worker thread wakes up
00:06:46.108 00.000 20236 GuideStep: 1.2 px 243 ms WEST, 0.2 px 0 ms NORTH
00:06:46.108 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:46.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:47.228 01.120 11164 Exposure complete
00:06:47.244 00.016 11164 worker thread done servicing request
00:06:47.244 00.000 20236 OnExposeComplete: enter
00:06:47.244 00.000 20236 UpdateGuideState(): m_state=6
00:06:47.244 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4512
00:06:47.244 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.41, Mass=68434, SNR=171.7, Peak=11127 HFD=3.0
00:06:47.244 00.000 20236 MultiStar: [#1 -0.90,-0.16,0.98,U] [#2 -0.48,-0.71,0.28,U] [#3 -1.41,-0.43,0.26,U] [#4 -0.80,0.10,0.26,U] [#5 -0.43,-0.04,0.17,U] [#6 -0.94,0.20,0.21,U] [#7 -0.61,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.20,0.15,U] 
00:06:47.244 00.000 20236 single-star, 8 included, MultiStar: {-0.77, -0.01}, one-star: {-0.52, 0.46}
00:06:47.260 00.016 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:06:47.260 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:06:47.260 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.46 hyp=0.69 cameraTheta=2.42 mountX=0.62 mountY=0.32, mountTheta=0.48
00:06:47.260 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.46, opts=13)
00:06:47.260 00.000 20236 Enqueuing Move request for scope (-0.52, 0.46)
00:06:47.260 00.000 11164 Worker thread wakes up
00:06:47.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.46) opts 0xd
00:06:47.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.46)
00:06:47.260 00.000 11164 Moving (-0.52, 0.46) raw xDistance=0.62 yDistance=0.32
00:06:47.260 00.000 11164 BLC: window closed
00:06:47.260 00.000 11164 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.248134, 1:0.459172, 2:-0.160907
00:06:47.260 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:06:47.260 00.000 11164 BLC: window closed
00:06:47.260 00.000 11164 PPEC rslt: input = 0.62, final = 0.52, react = 0.49, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:06:47.260 00.000 11164 PPEC: input: 0.62, control: 0.52, exposure: 1000
00:06:47.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:47.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:06:47.260 00.000 11164 MoveAxis(W, 129, ABG)
00:06:47.260 00.000 11164 Guiding  Dir = 3, Dur = 129
00:06:47.271 00.011 11164 IsSlewing returns 0
00:06:47.272 00.001 11164 IsGuiding returns 0
00:06:47.272 00.000 11164 PulseGuide returned control before completion, sleep 139
00:06:47.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31057, med=1791, FiltMin=1733, FiltMax=6561, Gamma=0.280
00:06:47.277 00.005 20236 UpdateGuideState exits: m=68434 SNR=171.7
00:06:47.288 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:47.288 00.000 20236 Enqueuing Expose request
00:06:47.416 00.128 11164 IsGuiding returns 1
00:06:47.416 00.000 11164 scope still moving after pulse duration time elapsed
00:06:47.448 00.032 11164 IsSlewing returns 0
00:06:47.449 00.001 11164 IsGuiding returns 1
00:06:47.481 00.032 11164 IsSlewing returns 0
00:06:47.482 00.001 11164 IsGuiding returns 0
00:06:47.482 00.000 11164 scope move finished after 129 + 80 ms
00:06:47.482 00.000 11164 Move returns status 0, amount 129
00:06:47.482 00.000 11164 MoveAxis(N, 0, ABG)
00:06:47.482 00.000 11164 Move returns status 0, amount 0
00:06:47.482 00.000 11164 move complete, result=0
00:06:47.482 00.000 11164 worker thread done servicing request
00:06:47.482 00.000 11164 Worker thread wakes up
00:06:47.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:47.482 00.000 20236 GuideStep: 0.6 px 129 ms WEST, 0.3 px 0 ms NORTH
00:06:47.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:48.606 01.124 11164 Exposure complete
00:06:48.618 00.012 11164 worker thread done servicing request
00:06:48.618 00.000 20236 OnExposeComplete: enter
00:06:48.618 00.000 20236 UpdateGuideState(): m_state=6
00:06:48.618 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4513
00:06:48.634 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.49, Mass=67367, SNR=171.3, Peak=13271 HFD=2.3
00:06:48.634 00.000 20236 MultiStar: [#1 -0.43,-0.57,0.97,U] [#2 -0.33,-0.88,0.27,U] [#3 -0.96,-0.54,0.28,U] [#4 -0.19,0.20,0.26,U] [#5 -0.08,-0.28,0.21,U] [#6 -0.21,-0.01,0.20,U] [#7 -0.75,-0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.16,0.14,U] 
00:06:48.634 00.000 20236 refined, 8 included, MultiStar: {-0.33, -0.15}, one-star: {-0.02, 0.53}
00:06:48.634 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
00:06:48.634 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:06:48.634 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-2.70 mountX=0.28 mountY=-0.23, mountTheta=-0.68
00:06:48.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.15, opts=13)
00:06:48.634 00.000 20236 Enqueuing Move request for scope (-0.33, -0.15)
00:06:48.634 00.000 11164 Worker thread wakes up
00:06:48.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.15) opts 0xd
00:06:48.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.15)
00:06:48.634 00.000 11164 Moving (-0.33, -0.15) raw xDistance=0.28 yDistance=-0.23
00:06:48.650 00.016 11164 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:06:48.650 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
00:06:48.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:06:48.650 00.000 11164 MoveAxis(W, 50, ABG)
00:06:48.650 00.000 11164 Guiding  Dir = 3, Dur = 50
00:06:48.651 00.001 11164 IsSlewing returns 0
00:06:48.652 00.001 11164 IsGuiding returns 0
00:06:48.652 00.000 11164 PulseGuide returned control before completion, sleep 60
00:06:48.652 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31165, med=1792, FiltMin=1734, FiltMax=7396, Gamma=0.280
00:06:48.652 00.000 20236 UpdateGuideState exits: m=67367 SNR=171.3
00:06:48.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:48.668 00.016 20236 Enqueuing Expose request
00:06:48.716 00.048 11164 IsGuiding returns 1
00:06:48.716 00.000 11164 scope still moving after pulse duration time elapsed
00:06:48.748 00.032 11164 IsSlewing returns 0
00:06:48.749 00.001 11164 IsGuiding returns 1
00:06:48.782 00.033 11164 IsSlewing returns 0
00:06:48.783 00.001 11164 IsGuiding returns 1
00:06:48.815 00.032 11164 IsSlewing returns 0
00:06:48.815 00.000 11164 IsGuiding returns 1
00:06:48.848 00.033 11164 IsSlewing returns 0
00:06:48.848 00.000 11164 IsGuiding returns 0
00:06:48.848 00.000 11164 scope move finished after 50 + 146 ms
00:06:48.848 00.000 11164 Move returns status 0, amount 50
00:06:48.848 00.000 11164 MoveAxis(N, 26, ABG)
00:06:48.848 00.000 11164 Guiding  Dir = 0, Dur = 26
00:06:48.849 00.001 11164 IsSlewing returns 0
00:06:48.850 00.001 11164 IsGuiding returns 0
00:06:48.850 00.000 11164 PulseGuide returned control before completion, sleep 36
00:06:48.897 00.047 11164 IsGuiding returns 1
00:06:48.897 00.000 11164 scope still moving after pulse duration time elapsed
00:06:48.929 00.032 11164 IsSlewing returns 0
00:06:48.929 00.000 11164 IsGuiding returns 1
00:06:48.962 00.033 11164 IsSlewing returns 0
00:06:48.962 00.000 11164 IsGuiding returns 1
00:06:48.995 00.033 11164 IsSlewing returns 0
00:06:48.996 00.001 11164 IsGuiding returns 0
00:06:48.996 00.000 11164 scope move finished after 26 + 120 ms
00:06:48.996 00.000 11164 Move returns status 0, amount 26
00:06:48.996 00.000 11164 move complete, result=0
00:06:48.996 00.000 11164 worker thread done servicing request
00:06:48.996 00.000 11164 Worker thread wakes up
00:06:48.996 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.2 px 26 ms NORTH
00:06:48.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:48.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:50.126 01.130 11164 Exposure complete
00:06:50.142 00.016 11164 worker thread done servicing request
00:06:50.142 00.000 20236 OnExposeComplete: enter
00:06:50.142 00.000 20236 UpdateGuideState(): m_state=6
00:06:50.142 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4514
00:06:50.142 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.33, Mass=66204, SNR=170.3, Peak=11085 HFD=2.7
00:06:50.142 00.000 20236 MultiStar: [#1 -0.27,-0.38,0.95,U] [#2 0.01,-1.04,0.28,U] [#3 -0.79,-0.49,0.27,U] [#4 -0.13,0.02,0.26,U] [#5 0.14,-0.25,0.19,U] [#6 -0.30,-0.04,0.20,U] [#7 -0.19,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.18,0.14,U] 
00:06:50.158 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.15}, one-star: {0.11, 0.37}
00:06:50.158 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.08)
00:06:50.158 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:06:50.158 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.31 mountX=0.10 mountY=-0.18, mountTheta=-1.08
00:06:50.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.15, opts=13)
00:06:50.158 00.000 20236 Enqueuing Move request for scope (-0.14, -0.15)
00:06:50.158 00.000 11164 Worker thread wakes up
00:06:50.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
00:06:50.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
00:06:50.158 00.000 11164 Moving (-0.14, -0.15) raw xDistance=0.10 yDistance=-0.18
00:06:50.158 00.000 11164 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:06:50.158 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
00:06:50.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:50.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:06:50.158 00.000 11164 MoveAxis(E, 3, ABG)
00:06:50.158 00.000 11164 Guiding  Dir = 2, Dur = 3
00:06:50.172 00.014 11164 IsSlewing returns 0
00:06:50.172 00.000 11164 IsGuiding returns 0
00:06:50.173 00.001 11164 PulseGuide returned control before completion, sleep 13
00:06:50.173 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31178, med=1792, FiltMin=1735, FiltMax=6531, Gamma=0.280
00:06:50.173 00.000 20236 UpdateGuideState exits: m=66204 SNR=170.3
00:06:50.173 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:50.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:50.173 00.000 20236 Enqueuing Expose request
00:06:50.189 00.016 11164 IsGuiding returns 0
00:06:50.189 00.000 11164 Move returns status 0, amount 3
00:06:50.189 00.000 11164 MoveAxis(N, 0, ABG)
00:06:50.189 00.000 11164 Move returns status 0, amount 0
00:06:50.189 00.000 11164 move complete, result=0
00:06:50.189 00.000 11164 worker thread done servicing request
00:06:50.189 00.000 11164 Worker thread wakes up
00:06:50.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:50.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:50.189 00.000 20236 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:06:51.319 01.130 11164 Exposure complete
00:06:51.344 00.025 11164 worker thread done servicing request
00:06:51.344 00.000 20236 OnExposeComplete: enter
00:06:51.344 00.000 20236 UpdateGuideState(): m_state=6
00:06:51.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4515
00:06:51.350 00.006 20236 Star::Find returns 1 (0), X=279.15, Y=561.39, Mass=69407, SNR=172.9, Peak=13169 HFD=2.5
00:06:51.352 00.002 20236 MultiStar: [#1 -0.34,-0.28,0.96,U] [#2 0.04,-0.84,0.27,U] [#3 -0.92,-0.28,0.26,U] [#4 -0.35,0.03,0.25,U] [#5 -0.13,-0.29,0.17,U] [#6 -0.32,0.12,0.22,U] [#7 -0.34,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.15,0.14,U] 
00:06:51.352 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.05}, one-star: {0.08, 0.43}
00:06:51.352 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
00:06:51.352 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:06:51.352 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.91 mountX=0.21 mountY=-0.11, mountTheta=-0.47
00:06:51.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.05, opts=13)
00:06:51.366 00.014 20236 Enqueuing Move request for scope (-0.23, -0.05)
00:06:51.366 00.000 11164 Worker thread wakes up
00:06:51.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
00:06:51.366 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
00:06:51.366 00.000 11164 Moving (-0.23, -0.05) raw xDistance=0.21 yDistance=-0.11
00:06:51.366 00.000 11164 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
00:06:51.366 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
00:06:51.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:06:51.366 00.000 11164 MoveAxis(W, 45, ABG)
00:06:51.366 00.000 11164 Guiding  Dir = 3, Dur = 45
00:06:51.369 00.003 11164 IsSlewing returns 0
00:06:51.369 00.000 11164 IsGuiding returns 0
00:06:51.370 00.001 11164 PulseGuide returned control before completion, sleep 55
00:06:51.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31133, med=1791, FiltMin=1730, FiltMax=7185, Gamma=0.280
00:06:51.370 00.000 20236 UpdateGuideState exits: m=69407 SNR=172.9
00:06:51.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.385 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:51.385 00.000 20236 Enqueuing Expose request
00:06:51.433 00.048 11164 IsGuiding returns 1
00:06:51.433 00.000 11164 scope still moving after pulse duration time elapsed
00:06:51.465 00.032 11164 IsSlewing returns 0
00:06:51.465 00.000 11164 IsGuiding returns 1
00:06:51.496 00.031 11164 IsSlewing returns 0
00:06:51.496 00.000 11164 IsGuiding returns 1
00:06:51.528 00.032 11164 IsSlewing returns 0
00:06:51.528 00.000 11164 IsGuiding returns 1
00:06:51.561 00.033 11164 IsSlewing returns 0
00:06:51.561 00.000 11164 IsGuiding returns 0
00:06:51.561 00.000 11164 scope move finished after 45 + 146 ms
00:06:51.561 00.000 11164 Move returns status 0, amount 45
00:06:51.561 00.000 11164 MoveAxis(N, 0, ABG)
00:06:51.561 00.000 11164 Move returns status 0, amount 0
00:06:51.561 00.000 11164 move complete, result=0
00:06:51.561 00.000 11164 worker thread done servicing request
00:06:51.561 00.000 11164 Worker thread wakes up
00:06:51.561 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
00:06:51.563 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:51.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:52.678 01.115 11164 Exposure complete
00:06:52.693 00.015 11164 worker thread done servicing request
00:06:52.693 00.000 20236 OnExposeComplete: enter
00:06:52.693 00.000 20236 UpdateGuideState(): m_state=6
00:06:52.693 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4516
00:06:52.693 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.56, Mass=63713, SNR=165.6, Peak=11479 HFD=1.9
00:06:52.693 00.000 20236 MultiStar: [#1 -0.11,-0.31,1.02,U] [#2 0.29,-0.61,0.29,U] [#3 -0.67,-0.63,0.29,U] [#4 0.17,0.17,0.28,U] [#5 0.28,-0.26,0.19,U] [#6 -0.11,0.09,0.21,U] [#7 -0.22,-0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.05,0.16,U] 
00:06:52.709 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.37, 0.61}
00:06:52.709 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
00:06:52.709 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:06:52.714 00.005 20236 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.96 mountX=-0.04 mountY=-0.03, mountTheta=-2.42
00:06:52.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.04, opts=13)
00:06:52.714 00.000 20236 Enqueuing Move request for scope (0.03, -0.04)
00:06:52.714 00.000 11164 Worker thread wakes up
00:06:52.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:06:52.714 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:06:52.714 00.000 11164 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
00:06:52.714 00.000 11164 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:06:52.714 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
00:06:52.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:52.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:52.714 00.000 11164 MoveAxis(W, 9, ABG)
00:06:52.714 00.000 11164 Guiding  Dir = 3, Dur = 9
00:06:52.723 00.009 11164 IsSlewing returns 0
00:06:52.723 00.000 11164 IsGuiding returns 0
00:06:52.724 00.001 11164 PulseGuide returned control before completion, sleep 19
00:06:52.724 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30517, med=1791, FiltMin=1731, FiltMax=6818, Gamma=0.280
00:06:52.724 00.000 20236 UpdateGuideState exits: m=63713 SNR=165.6
00:06:52.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:52.739 00.015 20236 Enqueuing Expose request
00:06:52.755 00.016 11164 IsGuiding returns 0
00:06:52.756 00.001 11164 Move returns status 0, amount 9
00:06:52.756 00.000 11164 MoveAxis(N, 0, ABG)
00:06:52.756 00.000 11164 Move returns status 0, amount 0
00:06:52.756 00.000 11164 move complete, result=0
00:06:52.756 00.000 11164 worker thread done servicing request
00:06:52.756 00.000 11164 Worker thread wakes up
00:06:52.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:52.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:52.756 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
00:06:53.873 01.117 11164 Exposure complete
00:06:53.899 00.026 11164 worker thread done servicing request
00:06:53.899 00.000 20236 OnExposeComplete: enter
00:06:53.899 00.000 20236 UpdateGuideState(): m_state=6
00:06:53.899 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4517
00:06:53.905 00.006 20236 Star::Find returns 1 (0), X=280.52, Y=561.42, Mass=69192, SNR=173.4, Peak=8524 HFD=3.2
00:06:53.905 00.000 20236 MultiStar: [#1 1.02,-0.52,0.96,U] [#2 1.22,-1.04,0.00,M1] [#3 0.56,-0.76,0.24,U] [#4 1.21,0.02,0.24,U] [#5 1.36,-0.23,0.20,U] [#6 1.06,-0.22,0.19,U] [#7 0.94,-0.26,0.17,U] [#8 -0.10,-0.01,0.56,U] 
00:06:53.905 00.000 20236 refined, 7 included, MultiStar: {0.96, -0.10}, one-star: {1.45, 0.46}
00:06:53.905 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:06:53.905 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:06:53.905 00.000 20236 CameraToMount -- cameraX=0.96 cameraY=-0.10 hyp=0.97 cameraTheta=-0.10 mountX=-0.96 mountY=0.13, mountTheta=3.00
00:06:53.915 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.96, y=-0.10, opts=13)
00:06:53.915 00.000 20236 Enqueuing Move request for scope (0.96, -0.10)
00:06:53.921 00.006 11164 Worker thread wakes up
00:06:53.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.10) opts 0xd
00:06:53.921 00.000 11164 Handling offset move in thread for scope, endpoint = (0.96, -0.10)
00:06:53.921 00.000 11164 Moving (0.96, -0.10) raw xDistance=-0.96 yDistance=0.13
00:06:53.921 00.000 11164 PPEC rslt: input = -0.96, final = -0.70, react = -0.77, pred = 0.07, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:06:53.921 00.000 11164 PPEC: input: -0.96, control: -0.70, exposure: 1000
00:06:53.921 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:53.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:53.921 00.000 11164 MoveAxis(E, 174, ABG)
00:06:53.921 00.000 11164 Guiding  Dir = 2, Dur = 174
00:06:53.923 00.002 11164 IsSlewing returns 0
00:06:53.924 00.001 11164 IsGuiding returns 0
00:06:53.924 00.000 11164 PulseGuide returned control before completion, sleep 184
00:06:53.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31240, med=1791, FiltMin=1733, FiltMax=6055, Gamma=0.280
00:06:53.924 00.000 20236 UpdateGuideState exits: m=69192 SNR=173.4
00:06:53.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:53.924 00.000 20236 Enqueuing Expose request
00:06:54.115 00.191 11164 IsGuiding returns 1
00:06:54.116 00.001 11164 scope still moving after pulse duration time elapsed
00:06:54.148 00.032 11164 IsSlewing returns 0
00:06:54.149 00.001 11164 IsGuiding returns 1
00:06:54.181 00.032 11164 IsSlewing returns 0
00:06:54.182 00.001 11164 IsGuiding returns 0
00:06:54.182 00.000 11164 scope move finished after 174 + 83 ms
00:06:54.182 00.000 11164 Move returns status 0, amount 174
00:06:54.182 00.000 11164 MoveAxis(N, 0, ABG)
00:06:54.182 00.000 11164 Move returns status 0, amount 0
00:06:54.182 00.000 11164 move complete, result=0
00:06:54.182 00.000 11164 worker thread done servicing request
00:06:54.182 00.000 11164 Worker thread wakes up
00:06:54.182 00.000 20236 GuideStep: -1.0 px 174 ms EAST, 0.1 px 0 ms NORTH
00:06:54.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:55.317 01.135 11164 Exposure complete
00:06:55.330 00.013 11164 worker thread done servicing request
00:06:55.330 00.000 20236 OnExposeComplete: enter
00:06:55.330 00.000 20236 UpdateGuideState(): m_state=6
00:06:55.330 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4518
00:06:55.330 00.000 20236 Star::Find returns 1 (0), X=281.05, Y=561.42, Mass=70732, SNR=178.9, Peak=12306 HFD=2.4
00:06:55.330 00.000 20236 MultiStar: [#1 1.38,-0.40,0.94,U] [#2 1.66,-1.02,0.00,M2] [#3 1.02,-0.75,0.25,U] [#4 1.66,0.08,0.00,M1] [#5 1.95,-0.52,0.00,M1] [#6 1.48,0.06,0.00,M1] [#7 1.48,-0.80,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.06,0.41,0.12,U] 
00:06:55.346 00.016 20236 refined, 3 included, MultiStar: {1.58, -0.02}, one-star: {1.98, 0.46}
00:06:55.346 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:06:55.346 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:06:55.346 00.000 20236 CameraToMount -- cameraX=1.58 cameraY=-0.02 hyp=1.58 cameraTheta=-0.01 mountX=-1.54 mountY=0.36, mountTheta=2.91
00:06:55.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.58, y=-0.02, opts=13)
00:06:55.346 00.000 20236 Enqueuing Move request for scope (1.58, -0.02)
00:06:55.346 00.000 11164 Worker thread wakes up
00:06:55.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.58, -0.02) opts 0xd
00:06:55.346 00.000 11164 Handling offset move in thread for scope, endpoint = (1.58, -0.02)
00:06:55.346 00.000 11164 Moving (1.58, -0.02) raw xDistance=-1.54 yDistance=0.36
00:06:55.346 00.000 11164 PPEC rslt: input = -1.54, final = -1.14, react = -1.23, pred = 0.09, hyst = -1.11, hyst_pct = 0.00, period_length = 638.00
00:06:55.346 00.000 11164 PPEC: input: -1.54, control: -1.14, exposure: 1000
00:06:55.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:55.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:06:55.346 00.000 11164 MoveAxis(E, 285, ABG)
00:06:55.346 00.000 11164 Guiding  Dir = 2, Dur = 285
00:06:55.360 00.014 11164 IsSlewing returns 0
00:06:55.360 00.000 11164 IsGuiding returns 0
00:06:55.361 00.001 11164 PulseGuide returned control before completion, sleep 295
00:06:55.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31286, med=1792, FiltMin=1733, FiltMax=7053, Gamma=0.280
00:06:55.361 00.000 20236 UpdateGuideState exits: m=70732 SNR=178.9
00:06:55.361 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.361 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:55.361 00.000 20236 Enqueuing Expose request
00:06:55.665 00.304 11164 IsGuiding returns 1
00:06:55.665 00.000 11164 scope still moving after pulse duration time elapsed
00:06:55.697 00.032 11164 IsSlewing returns 0
00:06:55.698 00.001 11164 IsGuiding returns 1
00:06:55.730 00.032 11164 IsSlewing returns 0
00:06:55.730 00.000 11164 IsGuiding returns 1
00:06:55.763 00.033 11164 IsSlewing returns 0
00:06:55.763 00.000 11164 IsGuiding returns 1
00:06:55.796 00.033 11164 IsSlewing returns 0
00:06:55.796 00.000 11164 IsGuiding returns 0
00:06:55.796 00.000 11164 scope move finished after 285 + 150 ms
00:06:55.796 00.000 11164 Move returns status 0, amount 285
00:06:55.796 00.000 11164 MoveAxis(N, 0, ABG)
00:06:55.796 00.000 11164 Move returns status 0, amount 0
00:06:55.796 00.000 11164 move complete, result=0
00:06:55.796 00.000 11164 worker thread done servicing request
00:06:55.796 00.000 11164 Worker thread wakes up
00:06:55.796 00.000 20236 GuideStep: -1.5 px 285 ms EAST, 0.4 px 0 ms NORTH
00:06:55.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:55.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:56.916 01.120 11164 Exposure complete
00:06:56.940 00.024 11164 worker thread done servicing request
00:06:56.940 00.000 20236 OnExposeComplete: enter
00:06:56.940 00.000 20236 UpdateGuideState(): m_state=6
00:06:56.940 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4519
00:06:56.940 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=561.31, Mass=69307, SNR=173.1, Peak=11266 HFD=2.5
00:06:56.948 00.008 20236 MultiStar: [#1 0.36,-0.28,0.97,U] [#2 0.58,-0.82,0.27,U] [#3 0.16,-0.52,0.26,U] [#4 0.55,0.05,0.26,U] [#5 0.92,-0.22,0.19,U] [#6 0.41,0.03,0.19,U] [#7 0.32,-0.34,0.16,U] [#8 0.02,-0.00,0.56,U] 
00:06:56.948 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.09}, one-star: {0.92, 0.35}
00:06:56.948 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:06:56.948 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:06:56.948 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.09 hyp=0.51 cameraTheta=-0.18 mountX=-0.51 mountY=0.03, mountTheta=3.08
00:06:56.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.09, opts=13)
00:06:56.948 00.000 20236 Enqueuing Move request for scope (0.50, -0.09)
00:06:56.948 00.000 11164 Worker thread wakes up
00:06:56.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.09) opts 0xd
00:06:56.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.09)
00:06:56.948 00.000 11164 Moving (0.50, -0.09) raw xDistance=-0.51 yDistance=0.03
00:06:56.948 00.000 11164 PPEC rslt: input = -0.51, final = -0.34, react = -0.40, pred = 0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:06:56.948 00.000 11164 PPEC: input: -0.51, control: -0.34, exposure: 1000
00:06:56.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:56.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:56.948 00.000 11164 MoveAxis(E, 84, ABG)
00:06:56.948 00.000 11164 Guiding  Dir = 2, Dur = 84
00:06:56.948 00.000 11164 IsSlewing returns 0
00:06:56.964 00.016 11164 IsGuiding returns 0
00:06:56.964 00.000 11164 PulseGuide returned control before completion, sleep 94
00:06:56.964 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31000, med=1791, FiltMin=1725, FiltMax=6755, Gamma=0.280
00:06:56.964 00.000 20236 UpdateGuideState exits: m=69307 SNR=173.1
00:06:56.979 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:56.979 00.000 20236 Enqueuing Expose request
00:06:57.060 00.081 11164 IsGuiding returns 1
00:06:57.060 00.000 11164 scope still moving after pulse duration time elapsed
00:06:57.091 00.031 11164 IsSlewing returns 0
00:06:57.092 00.001 11164 IsGuiding returns 1
00:06:57.124 00.032 11164 IsSlewing returns 0
00:06:57.125 00.001 11164 IsGuiding returns 0
00:06:57.125 00.000 11164 scope move finished after 84 + 77 ms
00:06:57.125 00.000 11164 Move returns status 0, amount 84
00:06:57.125 00.000 11164 MoveAxis(N, 0, ABG)
00:06:57.125 00.000 11164 Move returns status 0, amount 0
00:06:57.125 00.000 11164 move complete, result=0
00:06:57.125 00.000 11164 worker thread done servicing request
00:06:57.125 00.000 20236 GuideStep: -0.5 px 84 ms EAST, 0.0 px 0 ms NORTH
00:06:57.125 00.000 11164 Worker thread wakes up
00:06:57.125 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:57.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:58.259 01.134 11164 Exposure complete
00:06:58.279 00.020 11164 worker thread done servicing request
00:06:58.279 00.000 20236 OnExposeComplete: enter
00:06:58.279 00.000 20236 UpdateGuideState(): m_state=6
00:06:58.279 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4520
00:06:58.291 00.012 20236 Star::Find returns 1 (0), X=280.01, Y=561.63, Mass=65013, SNR=169.5, Peak=11884 HFD=2.3
00:06:58.291 00.000 20236 MultiStar: [#1 0.53,-0.09,1.02,U] [#2 0.72,-0.82,0.26,U] [#3 -0.22,-0.39,0.28,U] [#4 0.61,0.31,0.26,U] [#5 1.11,-0.00,0.19,U] [#6 0.53,0.20,0.22,U] [#7 0.49,-0.37,0.17,U] [#8 0.08,0.01,0.57,U] 
00:06:58.293 00.002 20236 refined, 8 included, MultiStar: {0.56, 0.08}, one-star: {0.94, 0.67}
00:06:58.293 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
00:06:58.293 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:06:58.293 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=0.08 hyp=0.56 cameraTheta=0.15 mountX=-0.52 mountY=0.21, mountTheta=2.75
00:06:58.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=0.08, opts=13)
00:06:58.293 00.000 20236 Enqueuing Move request for scope (0.56, 0.08)
00:06:58.293 00.000 11164 Worker thread wakes up
00:06:58.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.08) opts 0xd
00:06:58.293 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, 0.08)
00:06:58.293 00.000 11164 Moving (0.56, 0.08) raw xDistance=-0.52 yDistance=0.21
00:06:58.293 00.000 11164 PPEC rslt: input = -0.52, final = -0.40, react = -0.42, pred = 0.02, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:06:58.293 00.000 11164 PPEC: input: -0.52, control: -0.40, exposure: 1000
00:06:58.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:58.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:06:58.293 00.000 11164 MoveAxis(E, 101, ABG)
00:06:58.293 00.000 11164 Guiding  Dir = 2, Dur = 101
00:06:58.306 00.013 11164 IsSlewing returns 0
00:06:58.307 00.001 11164 IsGuiding returns 0
00:06:58.307 00.000 11164 PulseGuide returned control before completion, sleep 111
00:06:58.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31201, med=1792, FiltMin=1727, FiltMax=6929, Gamma=0.280
00:06:58.323 00.016 20236 UpdateGuideState exits: m=65013 SNR=169.5
00:06:58.324 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:58.324 00.000 20236 Enqueuing Expose request
00:06:58.420 00.096 11164 IsGuiding returns 1
00:06:58.420 00.000 11164 scope still moving after pulse duration time elapsed
00:06:58.451 00.031 11164 IsSlewing returns 0
00:06:58.452 00.001 11164 IsGuiding returns 1
00:06:58.484 00.032 11164 IsSlewing returns 0
00:06:58.485 00.001 11164 IsGuiding returns 1
00:06:58.517 00.032 11164 IsSlewing returns 0
00:06:58.517 00.000 11164 IsGuiding returns 0
00:06:58.517 00.000 11164 scope move finished after 101 + 109 ms
00:06:58.517 00.000 11164 Move returns status 0, amount 101
00:06:58.517 00.000 11164 MoveAxis(N, 0, ABG)
00:06:58.517 00.000 11164 Move returns status 0, amount 0
00:06:58.517 00.000 11164 move complete, result=0
00:06:58.517 00.000 11164 worker thread done servicing request
00:06:58.517 00.000 11164 Worker thread wakes up
00:06:58.517 00.000 20236 GuideStep: -0.5 px 101 ms EAST, 0.2 px 0 ms NORTH
00:06:58.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:06:58.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:06:59.654 01.137 11164 Exposure complete
00:06:59.667 00.013 11164 worker thread done servicing request
00:06:59.667 00.000 20236 OnExposeComplete: enter
00:06:59.667 00.000 20236 UpdateGuideState(): m_state=6
00:06:59.667 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4521
00:06:59.667 00.000 20236 Star::Find returns 1 (0), X=278.27, Y=561.88, Mass=63302, SNR=166.5, Peak=10165 HFD=2.4
00:06:59.682 00.015 20236 MultiStar: [#1 -1.39,0.29,0.98,U] [#2 -0.93,-0.20,0.29,U] [#3 -1.90,0.02,0.00,M1] [#4 -1.09,0.73,0.27,U] [#5 -0.86,0.72,0.20,U] [#6 -1.28,0.39,0.21,U] [#7 -1.37,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,0.14,0.00,M1] 
00:06:59.682 00.000 20236 refined, 6 included, MultiStar: {-1.09, 0.51}, one-star: {-0.80, 0.92}
00:06:59.682 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
00:06:59.682 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:06:59.682 00.000 20236 CameraToMount -- cameraX=-1.09 cameraY=0.51 hyp=1.20 cameraTheta=2.70 mountX=1.18 mountY=0.24, mountTheta=0.20
00:06:59.682 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.09, y=0.51, opts=13)
00:06:59.682 00.000 20236 Enqueuing Move request for scope (-1.09, 0.51)
00:06:59.682 00.000 11164 Worker thread wakes up
00:06:59.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.51) opts 0xd
00:06:59.682 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.09, 0.51)
00:06:59.682 00.000 11164 Moving (-1.09, 0.51) raw xDistance=1.18 yDistance=0.24
00:06:59.682 00.000 11164 PPEC rslt: input = 1.18, final = 0.92, react = 0.94, pred = -0.02, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
00:06:59.682 00.000 11164 PPEC: input: 1.18, control: 0.92, exposure: 1000
00:06:59.682 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=0.48
00:06:59.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:06:59.682 00.000 11164 MoveAxis(W, 231, ABG)
00:06:59.682 00.000 11164 Guiding  Dir = 3, Dur = 231
00:06:59.697 00.015 11164 IsSlewing returns 0
00:06:59.697 00.000 11164 IsGuiding returns 0
00:06:59.699 00.002 11164 PulseGuide returned control before completion, sleep 241
00:06:59.699 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31362, med=1792, FiltMin=1733, FiltMax=6555, Gamma=0.280
00:06:59.714 00.015 20236 UpdateGuideState exits: m=63302 SNR=166.5
00:06:59.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:59.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:06:59.714 00.000 20236 Enqueuing Expose request
00:06:59.951 00.237 11164 IsGuiding returns 1
00:06:59.951 00.000 11164 scope still moving after pulse duration time elapsed
00:06:59.983 00.032 11164 IsSlewing returns 0
00:06:59.984 00.001 11164 IsGuiding returns 1
00:07:00.015 00.031 11164 IsSlewing returns 0
00:07:00.022 00.007 11164 IsGuiding returns 0
00:07:00.022 00.000 11164 scope move finished after 231 + 92 ms
00:07:00.022 00.000 11164 Move returns status 0, amount 231
00:07:00.022 00.000 11164 BLC: Oldest BLC event removed
00:07:00.022 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 70 applied
00:07:00.022 00.000 11164 MoveAxis(S, 97, ABG)
00:07:00.022 00.000 11164 Guiding  Dir = 1, Dur = 97
00:07:00.022 00.000 11164 IsSlewing returns 0
00:07:00.023 00.001 11164 IsGuiding returns 0
00:07:00.023 00.000 11164 PulseGuide returned control before completion, sleep 107
00:07:00.135 00.112 11164 IsGuiding returns 1
00:07:00.136 00.001 11164 scope still moving after pulse duration time elapsed
00:07:00.169 00.033 11164 IsSlewing returns 0
00:07:00.170 00.001 11164 IsGuiding returns 1
00:07:00.202 00.032 11164 IsSlewing returns 0
00:07:00.202 00.000 11164 IsGuiding returns 1
00:07:00.234 00.032 11164 IsSlewing returns 0
00:07:00.235 00.001 11164 IsGuiding returns 1
00:07:00.268 00.033 11164 IsSlewing returns 0
00:07:00.268 00.000 11164 IsGuiding returns 1
00:07:00.300 00.032 11164 IsSlewing returns 0
00:07:00.300 00.000 11164 IsGuiding returns 0
00:07:00.300 00.000 11164 scope move finished after 97 + 180 ms
00:07:00.300 00.000 11164 Move returns status 0, amount 97
00:07:00.300 00.000 11164 move complete, result=0
00:07:00.300 00.000 11164 worker thread done servicing request
00:07:00.300 00.000 20236 GuideStep: 1.2 px 231 ms WEST, 0.2 px 97 ms SOUTH
00:07:00.304 00.004 11164 Worker thread wakes up
00:07:00.304 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:00.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:01.433 01.129 11164 Exposure complete
00:07:01.456 00.023 11164 worker thread done servicing request
00:07:01.456 00.000 20236 OnExposeComplete: enter
00:07:01.456 00.000 20236 UpdateGuideState(): m_state=6
00:07:01.464 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4522
00:07:01.465 00.001 20236 Star::Find returns 1 (0), X=278.20, Y=561.79, Mass=66564, SNR=168.5, Peak=12178 HFD=2.4
00:07:01.467 00.002 20236 MultiStar: [#1 -1.37,0.26,0.98,U] [#2 -1.18,-0.39,0.27,U] [#3 -1.89,-0.01,0.00,M2] [#4 -1.13,0.37,0.26,U] [#5 -1.01,0.52,0.20,U] [#6 -1.17,0.20,0.21,U] [#7 -1.58,-0.03,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.60,0.27,0.00,M2] 
00:07:01.467 00.000 20236 refined, 5 included, MultiStar: {-1.12, 0.42}, one-star: {-0.87, 0.84}
00:07:01.469 00.002 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:07:01.471 00.002 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:07:01.471 00.000 20236 CameraToMount -- cameraX=-1.12 cameraY=0.42 hyp=1.20 cameraTheta=2.78 mountX=1.19 mountY=0.14, mountTheta=0.12
00:07:01.475 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.12, y=0.42, opts=13)
00:07:01.475 00.000 20236 Enqueuing Move request for scope (-1.12, 0.42)
00:07:01.481 00.006 11164 Worker thread wakes up
00:07:01.481 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.42) opts 0xd
00:07:01.481 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.12, 0.42)
00:07:01.481 00.000 11164 Moving (-1.12, 0.42) raw xDistance=1.19 yDistance=0.14
00:07:01.481 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.237396, 1:0.140189
00:07:01.481 00.000 11164 BLC: No correction, Miss < min_move
00:07:01.481 00.000 11164 PPEC rslt: input = 1.19, final = 0.93, react = 0.95, pred = -0.02, hyst = 0.83, hyst_pct = 0.00, period_length = 638.00
00:07:01.481 00.000 11164 PPEC: input: 1.19, control: 0.93, exposure: 1000
00:07:01.481 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:01.481 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:01.481 00.000 11164 MoveAxis(W, 232, ABG)
00:07:01.481 00.000 11164 Guiding  Dir = 3, Dur = 232
00:07:01.484 00.003 11164 IsSlewing returns 0
00:07:01.484 00.000 11164 IsGuiding returns 0
00:07:01.485 00.001 11164 PulseGuide returned control before completion, sleep 242
00:07:01.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31339, med=1791, FiltMin=1725, FiltMax=7280, Gamma=0.280
00:07:01.485 00.000 20236 UpdateGuideState exits: m=66564 SNR=168.5
00:07:01.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:01.500 00.015 20236 Enqueuing Expose request
00:07:01.739 00.239 11164 IsGuiding returns 1
00:07:01.739 00.000 11164 scope still moving after pulse duration time elapsed
00:07:01.771 00.032 11164 IsSlewing returns 0
00:07:01.771 00.000 11164 IsGuiding returns 1
00:07:01.804 00.033 11164 IsSlewing returns 0
00:07:01.804 00.000 11164 IsGuiding returns 1
00:07:01.837 00.033 11164 IsSlewing returns 0
00:07:01.838 00.001 11164 IsGuiding returns 1
00:07:01.870 00.032 11164 IsSlewing returns 0
00:07:01.871 00.001 11164 IsGuiding returns 0
00:07:01.871 00.000 11164 scope move finished after 232 + 154 ms
00:07:01.871 00.000 11164 Move returns status 0, amount 232
00:07:01.871 00.000 11164 MoveAxis(N, 0, ABG)
00:07:01.871 00.000 11164 Move returns status 0, amount 0
00:07:01.871 00.000 11164 move complete, result=0
00:07:01.871 00.000 11164 worker thread done servicing request
00:07:01.871 00.000 11164 Worker thread wakes up
00:07:01.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:01.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:01.871 00.000 20236 GuideStep: 1.2 px 232 ms WEST, 0.1 px 0 ms NORTH
00:07:02.995 01.124 11164 Exposure complete
00:07:03.006 00.011 11164 worker thread done servicing request
00:07:03.006 00.000 20236 OnExposeComplete: enter
00:07:03.006 00.000 20236 UpdateGuideState(): m_state=6
00:07:03.006 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4523
00:07:03.006 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=561.64, Mass=67939, SNR=172.9, Peak=11508 HFD=2.6
00:07:03.006 00.000 20236 MultiStar: [#1 -1.15,0.04,0.95,U] [#2 -0.98,-0.32,0.25,U] [#3 -1.77,-0.39,0.00,M3] [#4 -1.36,0.32,0.27,U] [#5 -0.36,0.34,0.18,U] [#6 -1.10,0.40,0.22,U] [#7 -1.46,-0.07,0.16,U] [#8 0.35,0.05,0.57,U] 
00:07:03.022 00.016 20236 refined, 7 included, MultiStar: {-0.80, 0.25}, one-star: {-0.84, 0.68}
00:07:03.022 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:07:03.022 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:07:03.022 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=0.25 hyp=0.84 cameraTheta=2.84 mountX=0.84 mountY=0.05, mountTheta=0.06
00:07:03.032 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=0.25, opts=13)
00:07:03.032 00.000 20236 Enqueuing Move request for scope (-0.80, 0.25)
00:07:03.035 00.003 11164 Worker thread wakes up
00:07:03.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.25) opts 0xd
00:07:03.035 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, 0.25)
00:07:03.035 00.000 11164 Moving (-0.80, 0.25) raw xDistance=0.84 yDistance=0.05
00:07:03.035 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.237396, 1:0.140189, 2:0.048662
00:07:03.035 00.000 11164 BLC: No correction, Miss < min_move
00:07:03.035 00.000 11164 PPEC rslt: input = 0.84, final = 0.63, react = 0.67, pred = -0.03, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:07:03.035 00.000 11164 PPEC: input: 0.84, control: 0.63, exposure: 1000
00:07:03.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.038 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:03.038 00.000 11164 MoveAxis(W, 158, ABG)
00:07:03.038 00.000 11164 Guiding  Dir = 3, Dur = 158
00:07:03.038 00.000 11164 IsSlewing returns 0
00:07:03.039 00.001 11164 IsGuiding returns 0
00:07:03.039 00.000 11164 PulseGuide returned control before completion, sleep 168
00:07:03.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30912, med=1792, FiltMin=1730, FiltMax=6881, Gamma=0.280
00:07:03.039 00.000 20236 UpdateGuideState exits: m=67939 SNR=172.9
00:07:03.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.055 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:03.055 00.000 20236 Enqueuing Expose request
00:07:03.215 00.160 11164 IsGuiding returns 1
00:07:03.215 00.000 11164 scope still moving after pulse duration time elapsed
00:07:03.266 00.051 11164 IsSlewing returns 0
00:07:03.267 00.001 11164 IsGuiding returns 0
00:07:03.267 00.000 11164 scope move finished after 158 + 70 ms
00:07:03.267 00.000 11164 Move returns status 0, amount 158
00:07:03.267 00.000 11164 MoveAxis(N, 0, ABG)
00:07:03.267 00.000 11164 Move returns status 0, amount 0
00:07:03.267 00.000 11164 move complete, result=0
00:07:03.267 00.000 11164 worker thread done servicing request
00:07:03.267 00.000 11164 Worker thread wakes up
00:07:03.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:03.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:03.267 00.000 20236 GuideStep: 0.8 px 158 ms WEST, 0.0 px 0 ms NORTH
00:07:04.385 01.118 11164 Exposure complete
00:07:04.407 00.022 11164 worker thread done servicing request
00:07:04.407 00.000 20236 OnExposeComplete: enter
00:07:04.407 00.000 20236 UpdateGuideState(): m_state=6
00:07:04.407 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4524
00:07:04.417 00.010 20236 Star::Find returns 1 (0), X=278.72, Y=561.56, Mass=64911, SNR=170.2, Peak=10506 HFD=2.7
00:07:04.417 00.000 20236 MultiStar: [#1 -0.88,-0.22,0.97,U] [#2 -0.77,-0.83,0.28,U] [#3 -1.28,-0.26,0.29,U] [#4 -0.66,0.08,0.26,U] [#5 -0.35,-0.16,0.18,U] [#6 -0.63,-0.00,0.19,U] [#7 -0.60,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.29,0.13,U] 
00:07:04.417 00.000 20236 refined, 8 included, MultiStar: {-0.70, 0.02}, one-star: {-0.36, 0.60}
00:07:04.417 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
00:07:04.417 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:07:04.417 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=0.02 hyp=0.70 cameraTheta=3.12 mountX=0.68 mountY=-0.15, mountTheta=-0.22
00:07:04.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=0.02, opts=13)
00:07:04.417 00.000 20236 Enqueuing Move request for scope (-0.70, 0.02)
00:07:04.417 00.000 11164 Worker thread wakes up
00:07:04.417 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.02) opts 0xd
00:07:04.417 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, 0.02)
00:07:04.417 00.000 11164 Moving (-0.70, 0.02) raw xDistance=0.68 yDistance=-0.15
00:07:04.417 00.000 11164 BLC: window closed
00:07:04.417 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.237396, 1:0.140189, 2:0.048662
00:07:04.417 00.000 11164 BLC: No correction, Miss < min_move
00:07:04.433 00.016 11164 PPEC rslt: input = 0.68, final = 0.52, react = 0.55, pred = -0.03, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:07:04.433 00.000 11164 PPEC: input: 0.68, control: 0.52, exposure: 1000
00:07:04.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:04.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:07:04.433 00.000 11164 MoveAxis(W, 129, ABG)
00:07:04.433 00.000 11164 Guiding  Dir = 3, Dur = 129
00:07:04.434 00.001 11164 IsSlewing returns 0
00:07:04.434 00.000 11164 IsGuiding returns 0
00:07:04.434 00.000 11164 PulseGuide returned control before completion, sleep 139
00:07:04.435 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=30843, med=1792, FiltMin=1730, FiltMax=6818, Gamma=0.280
00:07:04.435 00.000 20236 UpdateGuideState exits: m=64911 SNR=170.2
00:07:04.450 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:04.452 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:04.452 00.000 20236 Enqueuing Expose request
00:07:04.578 00.126 11164 IsGuiding returns 1
00:07:04.578 00.000 11164 scope still moving after pulse duration time elapsed
00:07:04.609 00.031 11164 IsSlewing returns 0
00:07:04.610 00.001 11164 IsGuiding returns 1
00:07:04.642 00.032 11164 IsSlewing returns 0
00:07:04.643 00.001 11164 IsGuiding returns 0
00:07:04.643 00.000 11164 scope move finished after 129 + 80 ms
00:07:04.643 00.000 11164 Move returns status 0, amount 129
00:07:04.643 00.000 11164 MoveAxis(N, 0, ABG)
00:07:04.643 00.000 11164 Move returns status 0, amount 0
00:07:04.643 00.000 11164 move complete, result=0
00:07:04.643 00.000 11164 worker thread done servicing request
00:07:04.643 00.000 11164 Worker thread wakes up
00:07:04.643 00.000 20236 GuideStep: 0.7 px 129 ms WEST, -0.2 px 0 ms NORTH
00:07:04.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:04.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:05.777 01.134 11164 Exposure complete
00:07:05.793 00.016 11164 worker thread done servicing request
00:07:05.793 00.000 20236 OnExposeComplete: enter
00:07:05.793 00.000 20236 UpdateGuideState(): m_state=6
00:07:05.793 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4525
00:07:05.793 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.37, Mass=65250, SNR=168.3, Peak=10240 HFD=2.4
00:07:05.793 00.000 20236 MultiStar: [#1 -0.90,-0.54,1.01,U] [#2 -0.81,-0.78,0.28,U] [#3 -1.40,-0.50,0.00,M3] [#4 -0.53,-0.04,0.25,U] [#5 -0.45,-0.29,0.20,U] [#6 -0.61,-0.40,0.20,U] [#7 -0.94,-0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.23,0.13,U] 
00:07:05.807 00.014 20236 single-star, 7 included, MultiStar: {-0.58, -0.19}, one-star: {-0.11, 0.41}
00:07:05.807 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
00:07:05.807 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:07:05.807 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.41 hyp=0.43 cameraTheta=1.83 mountX=0.21 mountY=0.37, mountTheta=1.07
00:07:05.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.41, opts=13)
00:07:05.807 00.000 20236 Enqueuing Move request for scope (-0.11, 0.41)
00:07:05.807 00.000 11164 Worker thread wakes up
00:07:05.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.41) opts 0xd
00:07:05.807 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.41)
00:07:05.807 00.000 11164 Moving (-0.11, 0.41) raw xDistance=0.21 yDistance=0.37
00:07:05.807 00.000 11164 PPEC rslt: input = 0.21, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:07:05.807 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
00:07:05.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:07:05.807 00.000 11164 MoveAxis(W, 38, ABG)
00:07:05.807 00.000 11164 Guiding  Dir = 3, Dur = 38
00:07:05.820 00.013 11164 IsSlewing returns 0
00:07:05.820 00.000 11164 IsGuiding returns 0
00:07:05.821 00.001 11164 PulseGuide returned control before completion, sleep 48
00:07:05.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31237, med=1791, FiltMin=1727, FiltMax=6070, Gamma=0.280
00:07:05.838 00.017 20236 UpdateGuideState exits: m=65250 SNR=168.3
00:07:05.838 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:05.838 00.000 20236 Enqueuing Expose request
00:07:05.884 00.046 11164 IsGuiding returns 1
00:07:05.884 00.000 11164 scope still moving after pulse duration time elapsed
00:07:05.916 00.032 11164 IsSlewing returns 0
00:07:05.917 00.001 11164 IsGuiding returns 1
00:07:05.949 00.032 11164 IsSlewing returns 0
00:07:05.950 00.001 11164 IsGuiding returns 0
00:07:05.950 00.000 11164 scope move finished after 38 + 91 ms
00:07:05.950 00.000 11164 Move returns status 0, amount 38
00:07:05.950 00.000 11164 MoveAxis(S, 43, ABG)
00:07:05.950 00.000 11164 Guiding  Dir = 1, Dur = 43
00:07:05.950 00.000 11164 IsSlewing returns 0
00:07:05.951 00.001 11164 IsGuiding returns 0
00:07:05.951 00.000 11164 PulseGuide returned control before completion, sleep 53
00:07:06.016 00.065 11164 IsGuiding returns 1
00:07:06.016 00.000 11164 scope still moving after pulse duration time elapsed
00:07:06.047 00.031 11164 IsSlewing returns 0
00:07:06.049 00.002 11164 IsGuiding returns 1
00:07:06.082 00.033 11164 IsSlewing returns 0
00:07:06.082 00.000 11164 IsGuiding returns 1
00:07:06.115 00.033 11164 IsSlewing returns 0
00:07:06.116 00.001 11164 IsGuiding returns 0
00:07:06.116 00.000 11164 scope move finished after 43 + 121 ms
00:07:06.116 00.000 11164 Move returns status 0, amount 43
00:07:06.116 00.000 11164 move complete, result=0
00:07:06.116 00.000 11164 worker thread done servicing request
00:07:06.116 00.000 11164 Worker thread wakes up
00:07:06.116 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.4 px 43 ms SOUTH
00:07:06.120 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:06.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:07.253 01.133 11164 Exposure complete
00:07:07.269 00.016 11164 worker thread done servicing request
00:07:07.269 00.000 20236 OnExposeComplete: enter
00:07:07.269 00.000 20236 UpdateGuideState(): m_state=6
00:07:07.280 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4526
00:07:07.280 00.000 20236 Star::Find returns 1 (0), X=280.49, Y=560.78, Mass=67698, SNR=169.7, Peak=8604 HFD=3.1
00:07:07.280 00.000 20236 MultiStar: [#1 1.02,-1.02,0.94,U] [#2 1.26,-1.40,0.00,M1] [#3 0.52,-1.08,0.28,U] [#4 1.00,-0.58,0.25,U] [#5 1.78,-0.76,0.00,M1] [#6 0.97,-0.78,0.19,U] [#7 0.71,-1.12,0.17,U] [#8 -0.05,-0.03,0.58,U] 
00:07:07.280 00.000 20236 refined, 6 included, MultiStar: {0.90, -0.57}, one-star: {1.41, -0.18}
00:07:07.280 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
00:07:07.280 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:07:07.280 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=-0.57 hyp=1.06 cameraTheta=-0.57 mountX=-1.01 mountY=-0.34, mountTheta=-2.82
00:07:07.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.57, opts=13)
00:07:07.280 00.000 20236 Enqueuing Move request for scope (0.90, -0.57)
00:07:07.280 00.000 11164 Worker thread wakes up
00:07:07.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.57) opts 0xd
00:07:07.280 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.57)
00:07:07.280 00.000 11164 Moving (0.90, -0.57) raw xDistance=-1.01 yDistance=-0.34
00:07:07.296 00.016 11164 PPEC rslt: input = -1.01, final = -0.80, react = -0.80, pred = 0.01, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:07:07.296 00.000 11164 PPEC: input: -1.01, control: -0.80, exposure: 1000
00:07:07.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:07.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:07:07.296 00.000 11164 MoveAxis(E, 199, ABG)
00:07:07.296 00.000 11164 Guiding  Dir = 2, Dur = 199
00:07:07.297 00.001 11164 IsSlewing returns 0
00:07:07.297 00.000 11164 IsGuiding returns 0
00:07:07.298 00.001 11164 PulseGuide returned control before completion, sleep 209
00:07:07.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31196, med=1791, FiltMin=1733, FiltMax=6395, Gamma=0.280
00:07:07.313 00.015 20236 UpdateGuideState exits: m=67698 SNR=169.7
00:07:07.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:07.313 00.000 20236 Enqueuing Expose request
00:07:07.521 00.208 11164 IsGuiding returns 1
00:07:07.521 00.000 11164 scope still moving after pulse duration time elapsed
00:07:07.552 00.031 11164 IsSlewing returns 0
00:07:07.553 00.001 11164 IsGuiding returns 0
00:07:07.553 00.000 11164 scope move finished after 199 + 56 ms
00:07:07.553 00.000 11164 Move returns status 0, amount 199
00:07:07.553 00.000 11164 MoveAxis(N, 0, ABG)
00:07:07.553 00.000 11164 Move returns status 0, amount 0
00:07:07.553 00.000 11164 move complete, result=0
00:07:07.553 00.000 11164 worker thread done servicing request
00:07:07.553 00.000 11164 Worker thread wakes up
00:07:07.553 00.000 20236 GuideStep: -1.0 px 199 ms EAST, -0.3 px 0 ms NORTH
00:07:07.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:07.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:08.671 01.118 11164 Exposure complete
00:07:08.696 00.025 11164 worker thread done servicing request
00:07:08.696 00.000 20236 OnExposeComplete: enter
00:07:08.698 00.002 20236 UpdateGuideState(): m_state=6
00:07:08.700 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4527
00:07:08.700 00.000 20236 Star::Find returns 1 (0), X=280.94, Y=560.94, Mass=62346, SNR=165.6, Peak=8452 HFD=2.7
00:07:08.702 00.002 20236 MultiStar: [#1 1.34,-1.08,0.00,M1] [#2 1.73,-1.44,0.00,M2] [#3 1.10,-1.04,0.00,M3] [#4 1.69,-0.57,0.00,M1] [#5 1.67,-0.80,0.00,M2] [#6 1.54,-0.77,0.00,M1] [#7 1.44,-1.14,0.00,M1] [#8 -0.12,-0.01,0.59,U] 
00:07:08.702 00.000 20236 refined, 1 included, MultiStar: {1.13, -0.02}, one-star: {1.87, -0.02}
00:07:08.702 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:07:08.702 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:07:08.702 00.000 20236 CameraToMount -- cameraX=1.13 cameraY=-0.02 hyp=1.13 cameraTheta=-0.01 mountX=-1.10 mountY=0.26, mountTheta=2.91
00:07:08.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.13, y=-0.02, opts=13)
00:07:08.702 00.000 20236 Enqueuing Move request for scope (1.13, -0.02)
00:07:08.702 00.000 11164 Worker thread wakes up
00:07:08.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.13, -0.02) opts 0xd
00:07:08.702 00.000 11164 Handling offset move in thread for scope, endpoint = (1.13, -0.02)
00:07:08.702 00.000 11164 Moving (1.13, -0.02) raw xDistance=-1.10 yDistance=0.26
00:07:08.702 00.000 11164 PPEC rslt: input = -1.10, final = -0.82, react = -0.88, pred = 0.06, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:07:08.702 00.000 11164 PPEC: input: -1.10, control: -0.82, exposure: 1000
00:07:08.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:07:08.702 00.000 11164 MoveAxis(E, 205, ABG)
00:07:08.702 00.000 11164 Guiding  Dir = 2, Dur = 205
00:07:08.717 00.015 11164 IsSlewing returns 0
00:07:08.717 00.000 11164 IsGuiding returns 0
00:07:08.718 00.001 11164 PulseGuide returned control before completion, sleep 215
00:07:08.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31052, med=1791, FiltMin=1732, FiltMax=6396, Gamma=0.280
00:07:08.718 00.000 20236 UpdateGuideState exits: m=62346 SNR=165.6
00:07:08.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:08.733 00.015 20236 Enqueuing Expose request
00:07:08.941 00.208 11164 IsGuiding returns 1
00:07:08.941 00.000 11164 scope still moving after pulse duration time elapsed
00:07:08.973 00.032 11164 IsSlewing returns 0
00:07:08.974 00.001 11164 IsGuiding returns 1
00:07:09.006 00.032 11164 IsSlewing returns 0
00:07:09.006 00.000 11164 IsGuiding returns 0
00:07:09.006 00.000 11164 scope move finished after 205 + 83 ms
00:07:09.006 00.000 11164 Move returns status 0, amount 205
00:07:09.006 00.000 11164 MoveAxis(S, 29, ABG)
00:07:09.006 00.000 11164 Guiding  Dir = 1, Dur = 29
00:07:09.007 00.001 11164 IsSlewing returns 0
00:07:09.007 00.000 11164 IsGuiding returns 0
00:07:09.007 00.000 11164 PulseGuide returned control before completion, sleep 39
00:07:09.056 00.049 11164 IsGuiding returns 1
00:07:09.056 00.000 11164 scope still moving after pulse duration time elapsed
00:07:09.087 00.031 11164 IsSlewing returns 0
00:07:09.088 00.001 11164 IsGuiding returns 1
00:07:09.120 00.032 11164 IsSlewing returns 0
00:07:09.121 00.001 11164 IsGuiding returns 1
00:07:09.154 00.033 11164 IsSlewing returns 0
00:07:09.154 00.000 11164 IsGuiding returns 1
00:07:09.186 00.032 11164 IsSlewing returns 0
00:07:09.186 00.000 11164 IsGuiding returns 1
00:07:09.218 00.032 11164 IsSlewing returns 0
00:07:09.219 00.001 11164 IsGuiding returns 1
00:07:09.252 00.033 11164 IsSlewing returns 0
00:07:09.252 00.000 11164 IsGuiding returns 1
00:07:09.285 00.033 11164 IsSlewing returns 0
00:07:09.285 00.000 11164 IsGuiding returns 0
00:07:09.285 00.000 11164 scope move finished after 29 + 249 ms
00:07:09.285 00.000 11164 Move returns status 0, amount 29
00:07:09.285 00.000 11164 move complete, result=0
00:07:09.285 00.000 11164 worker thread done servicing request
00:07:09.285 00.000 20236 GuideStep: -1.1 px 205 ms EAST, 0.3 px 29 ms SOUTH
00:07:09.285 00.000 11164 Worker thread wakes up
00:07:09.285 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:09.285 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:10.418 01.133 11164 Exposure complete
00:07:10.446 00.028 11164 worker thread done servicing request
00:07:10.446 00.000 20236 OnExposeComplete: enter
00:07:10.446 00.000 20236 UpdateGuideState(): m_state=6
00:07:10.446 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4528
00:07:10.450 00.004 20236 Star::Find returns 1 (0), X=280.18, Y=560.22, Mass=69047, SNR=176.9, Peak=12498 HFD=2.3
00:07:10.450 00.000 20236 MultiStar: [#1 0.70,-1.34,0.00,M2] [#2 1.16,-1.65,0.00,M3] [#3 0.19,-1.70,0.00,M4] [#4 0.94,-0.98,0.25,U] [#5 1.10,-1.03,0.00,M3] [#6 0.77,-1.17,0.22,U] [#7 0.63,-1.60,0.00,M2] [#8 -0.06,0.00,0.55,U] 
00:07:10.450 00.000 20236 refined, 3 included, MultiStar: {0.73, -0.61}, one-star: {1.10, -0.74}
00:07:10.450 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.69)
00:07:10.450 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:07:10.450 00.000 20236 CameraToMount -- cameraX=0.73 cameraY=-0.61 hyp=0.95 cameraTheta=-0.70 mountX=-0.86 mountY=-0.42, mountTheta=-2.69
00:07:10.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=-0.61, opts=13)
00:07:10.450 00.000 20236 Enqueuing Move request for scope (0.73, -0.61)
00:07:10.450 00.000 11164 Worker thread wakes up
00:07:10.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.61) opts 0xd
00:07:10.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, -0.61)
00:07:10.450 00.000 11164 Moving (0.73, -0.61) raw xDistance=-0.86 yDistance=-0.42
00:07:10.450 00.000 11164 PPEC rslt: input = -0.86, final = -0.59, react = -0.68, pred = 0.09, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:07:10.466 00.016 11164 PPEC: input: -0.86, control: -0.59, exposure: 1000
00:07:10.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:10.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:07:10.466 00.000 11164 MoveAxis(E, 148, ABG)
00:07:10.466 00.000 11164 Guiding  Dir = 2, Dur = 148
00:07:10.466 00.000 11164 IsSlewing returns 0
00:07:10.466 00.000 11164 IsGuiding returns 0
00:07:10.467 00.001 11164 PulseGuide returned control before completion, sleep 158
00:07:10.467 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31460, med=1791, FiltMin=1728, FiltMax=7740, Gamma=0.280
00:07:10.467 00.000 20236 UpdateGuideState exits: m=69047 SNR=176.9
00:07:10.483 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:10.483 00.000 20236 Enqueuing Expose request
00:07:10.626 00.143 11164 IsGuiding returns 1
00:07:10.626 00.000 11164 scope still moving after pulse duration time elapsed
00:07:10.658 00.032 11164 IsSlewing returns 0
00:07:10.660 00.002 11164 IsGuiding returns 1
00:07:10.692 00.032 11164 IsSlewing returns 0
00:07:10.692 00.000 11164 IsGuiding returns 0
00:07:10.692 00.000 11164 scope move finished after 148 + 77 ms
00:07:10.692 00.000 11164 Move returns status 0, amount 148
00:07:10.692 00.000 11164 MoveAxis(N, 0, ABG)
00:07:10.692 00.000 11164 Move returns status 0, amount 0
00:07:10.692 00.000 11164 move complete, result=0
00:07:10.692 00.000 11164 worker thread done servicing request
00:07:10.692 00.000 11164 Worker thread wakes up
00:07:10.692 00.000 20236 GuideStep: -0.9 px 148 ms EAST, -0.4 px 0 ms NORTH
00:07:10.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:10.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:11.824 01.132 11164 Exposure complete
00:07:11.848 00.024 11164 worker thread done servicing request
00:07:11.848 00.000 20236 OnExposeComplete: enter
00:07:11.848 00.000 20236 UpdateGuideState(): m_state=6
00:07:11.848 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4529
00:07:11.848 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=560.27, Mass=66968, SNR=172.1, Peak=12794 HFD=2.5
00:07:11.848 00.000 20236 MultiStar: [#1 0.15,-1.16,0.99,U] [#2 0.51,-1.61,0.00,M4] [#3 -0.38,-1.28,0.24,U] [#4 0.53,-0.98,0.26,U] [#5 0.74,-0.94,0.19,U] [#6 0.18,-0.97,0.21,U] [#7 0.24,-1.31,0.15,U] [#8 0.08,-0.01,0.57,U] 
00:07:11.855 00.007 20236 refined, 7 included, MultiStar: {0.32, -0.83}, one-star: {0.70, -0.69}
00:07:11.855 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
00:07:11.855 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:07:11.855 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.83 hyp=0.89 cameraTheta=-1.20 mountX=-0.51 mountY=-0.73, mountTheta=-2.18
00:07:11.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.83, opts=13)
00:07:11.855 00.000 20236 Enqueuing Move request for scope (0.32, -0.83)
00:07:11.855 00.000 11164 Worker thread wakes up
00:07:11.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.83) opts 0xd
00:07:11.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.83)
00:07:11.855 00.000 11164 Moving (0.32, -0.83) raw xDistance=-0.51 yDistance=-0.73
00:07:11.855 00.000 11164 PPEC rslt: input = -0.51, final = -0.33, react = -0.41, pred = 0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:07:11.855 00.000 11164 PPEC: input: -0.51, control: -0.33, exposure: 1000
00:07:11.855 00.000 11164 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
00:07:11.855 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
00:07:11.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:07:11.855 00.000 11164 MoveAxis(E, 81, ABG)
00:07:11.855 00.000 11164 Guiding  Dir = 2, Dur = 81
00:07:11.869 00.014 11164 IsSlewing returns 0
00:07:11.869 00.000 11164 IsGuiding returns 0
00:07:11.869 00.000 11164 PulseGuide returned control before completion, sleep 91
00:07:11.870 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31031, med=1791, FiltMin=1735, FiltMax=7502, Gamma=0.280
00:07:11.885 00.015 20236 UpdateGuideState exits: m=66968 SNR=172.1
00:07:11.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:11.885 00.000 20236 Enqueuing Expose request
00:07:11.965 00.080 11164 IsGuiding returns 1
00:07:11.965 00.000 11164 scope still moving after pulse duration time elapsed
00:07:11.997 00.032 11164 IsSlewing returns 0
00:07:11.997 00.000 11164 IsGuiding returns 1
00:07:12.030 00.033 11164 IsSlewing returns 0
00:07:12.031 00.001 11164 IsGuiding returns 1
00:07:12.063 00.032 11164 IsSlewing returns 0
00:07:12.064 00.001 11164 IsGuiding returns 1
00:07:12.096 00.032 11164 IsSlewing returns 0
00:07:12.096 00.000 11164 IsGuiding returns 0
00:07:12.097 00.001 11164 scope move finished after 81 + 146 ms
00:07:12.097 00.000 11164 Move returns status 0, amount 81
00:07:12.097 00.000 11164 BLC: Oldest BLC event removed
00:07:12.097 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 70 applied
00:07:12.097 00.000 11164 MoveAxis(N, 154, ABG)
00:07:12.097 00.000 11164 Guiding  Dir = 0, Dur = 154
00:07:12.098 00.001 11164 IsSlewing returns 0
00:07:12.098 00.000 11164 IsGuiding returns 0
00:07:12.099 00.001 11164 PulseGuide returned control before completion, sleep 164
00:07:12.275 00.176 11164 IsGuiding returns 1
00:07:12.275 00.000 11164 scope still moving after pulse duration time elapsed
00:07:12.307 00.032 11164 IsSlewing returns 0
00:07:12.308 00.001 11164 IsGuiding returns 1
00:07:12.340 00.032 11164 IsSlewing returns 0
00:07:12.341 00.001 11164 IsGuiding returns 1
00:07:12.373 00.032 11164 IsSlewing returns 0
00:07:12.374 00.001 11164 IsGuiding returns 1
00:07:12.406 00.032 11164 IsSlewing returns 0
00:07:12.406 00.000 11164 IsGuiding returns 0
00:07:12.406 00.000 11164 scope move finished after 154 + 153 ms
00:07:12.406 00.000 11164 Move returns status 0, amount 154
00:07:12.406 00.000 11164 move complete, result=0
00:07:12.406 00.000 11164 worker thread done servicing request
00:07:12.406 00.000 11164 Worker thread wakes up
00:07:12.406 00.000 20236 GuideStep: -0.5 px 81 ms EAST, -0.7 px 154 ms NORTH
00:07:12.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:12.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:13.522 01.116 11164 Exposure complete
00:07:13.538 00.016 11164 worker thread done servicing request
00:07:13.538 00.000 20236 OnExposeComplete: enter
00:07:13.538 00.000 20236 UpdateGuideState(): m_state=6
00:07:13.552 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4530
00:07:13.554 00.002 20236 Star::Find returns 1 (0), X=277.67, Y=561.33, Mass=69631, SNR=174.3, Peak=11785 HFD=2.7
00:07:13.557 00.003 20236 MultiStar: [#1 -1.47,-0.55,0.00,M2] [#2 -1.33,-1.09,0.00,M5] [#3 -1.90,-0.93,0.00,M4] [#4 -1.71,-0.09,0.00,M1] [#5 -1.09,-0.36,0.19,U] [#6 -1.38,-0.25,0.20,U] [#7 -1.37,-0.74,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.95,-0.70,0.00,M1] 
00:07:13.557 00.000 20236 refined, 2 included, MultiStar: {-1.36, 0.18}, one-star: {-1.41, 0.37}
00:07:13.557 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:07:13.557 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:07:13.557 00.000 20236 CameraToMount -- cameraX=-1.36 cameraY=0.18 hyp=1.37 cameraTheta=3.01 mountX=1.36 mountY=-0.15, mountTheta=-0.11
00:07:13.557 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.36, y=0.18, opts=13)
00:07:13.557 00.000 20236 Enqueuing Move request for scope (-1.36, 0.18)
00:07:13.557 00.000 11164 Worker thread wakes up
00:07:13.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.18) opts 0xd
00:07:13.557 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.36, 0.18)
00:07:13.557 00.000 11164 Moving (-1.36, 0.18) raw xDistance=1.36 yDistance=-0.15
00:07:13.557 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.726717, 1:0.146620
00:07:13.557 00.000 11164 BLC: No correction, Miss < min_move
00:07:13.570 00.013 11164 PPEC rslt: input = 1.36, final = 1.13, react = 1.09, pred = 0.04, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
00:07:13.570 00.000 11164 PPEC: input: 1.36, control: 1.13, exposure: 1000
00:07:13.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:07:13.570 00.000 11164 MoveAxis(W, 282, ABG)
00:07:13.570 00.000 11164 Guiding  Dir = 3, Dur = 282
00:07:13.571 00.001 11164 IsSlewing returns 0
00:07:13.571 00.000 11164 IsGuiding returns 0
00:07:13.571 00.000 11164 PulseGuide returned control before completion, sleep 292
00:07:13.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30876, med=1791, FiltMin=1732, FiltMax=6869, Gamma=0.280
00:07:13.571 00.000 20236 UpdateGuideState exits: m=69631 SNR=174.3
00:07:13.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:13.586 00.015 20236 Enqueuing Expose request
00:07:13.873 00.287 11164 IsGuiding returns 1
00:07:13.874 00.001 11164 scope still moving after pulse duration time elapsed
00:07:13.906 00.032 11164 IsSlewing returns 0
00:07:13.906 00.000 11164 IsGuiding returns 0
00:07:13.906 00.000 11164 scope move finished after 282 + 53 ms
00:07:13.906 00.000 11164 Move returns status 0, amount 282
00:07:13.906 00.000 11164 MoveAxis(N, 0, ABG)
00:07:13.906 00.000 11164 Move returns status 0, amount 0
00:07:13.906 00.000 11164 move complete, result=0
00:07:13.906 00.000 11164 worker thread done servicing request
00:07:13.906 00.000 20236 GuideStep: 1.4 px 282 ms WEST, -0.1 px 0 ms NORTH
00:07:13.910 00.004 11164 Worker thread wakes up
00:07:13.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:13.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:15.024 01.114 11164 Exposure complete
00:07:15.040 00.016 11164 worker thread done servicing request
00:07:15.040 00.000 20236 OnExposeComplete: enter
00:07:15.040 00.000 20236 UpdateGuideState(): m_state=6
00:07:15.040 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4531
00:07:15.040 00.000 20236 Star::Find returns 1 (0), X=278.25, Y=561.42, Mass=69652, SNR=172.4, Peak=11184 HFD=2.7
00:07:15.040 00.000 20236 MultiStar: [#1 -1.15,-0.58,0.98,U] [#2 -0.69,-1.12,0.26,U] [#3 -1.67,-0.73,0.00,M5] [#4 -1.13,0.06,0.26,U] [#5 -0.58,-0.42,0.19,U] [#6 -1.15,-0.31,0.22,U] [#7 -0.95,-0.71,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.71,-0.06,0.00,M2] 
00:07:15.040 00.000 20236 single-star, 6 included, MultiStar: {-0.96, -0.21}, one-star: {-0.83, 0.46}
00:07:15.056 00.016 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:07:15.056 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:07:15.056 00.000 20236 CameraToMount -- cameraX=-0.83 cameraY=0.46 hyp=0.95 cameraTheta=2.63 mountX=0.91 mountY=0.25, mountTheta=0.27
00:07:15.056 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.46, opts=13)
00:07:15.056 00.000 20236 Enqueuing Move request for scope (-0.83, 0.46)
00:07:15.056 00.000 11164 Worker thread wakes up
00:07:15.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.46) opts 0xd
00:07:15.056 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.46)
00:07:15.056 00.000 11164 Moving (-0.83, 0.46) raw xDistance=0.91 yDistance=0.25
00:07:15.056 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.726717, 1:0.146620, 2:-0.248574
00:07:15.056 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
00:07:15.056 00.000 11164 PPEC rslt: input = 0.91, final = 0.76, react = 0.73, pred = 0.03, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
00:07:15.056 00.000 11164 PPEC: input: 0.91, control: 0.76, exposure: 1000
00:07:15.056 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:15.056 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:07:15.056 00.000 11164 MoveAxis(W, 190, ABG)
00:07:15.056 00.000 11164 Guiding  Dir = 3, Dur = 190
00:07:15.072 00.016 11164 IsSlewing returns 0
00:07:15.072 00.000 11164 IsGuiding returns 0
00:07:15.072 00.000 11164 PulseGuide returned control before completion, sleep 200
00:07:15.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30720, med=1792, FiltMin=1730, FiltMax=7127, Gamma=0.280
00:07:15.072 00.000 20236 UpdateGuideState exits: m=69652 SNR=172.4
00:07:15.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:15.088 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:15.088 00.000 20236 Enqueuing Expose request
00:07:15.279 00.191 11164 IsGuiding returns 1
00:07:15.279 00.000 11164 scope still moving after pulse duration time elapsed
00:07:15.311 00.032 11164 IsSlewing returns 0
00:07:15.312 00.001 11164 IsGuiding returns 0
00:07:15.312 00.000 11164 scope move finished after 190 + 49 ms
00:07:15.312 00.000 11164 Move returns status 0, amount 190
00:07:15.312 00.000 11164 MoveAxis(N, 0, ABG)
00:07:15.312 00.000 11164 Move returns status 0, amount 0
00:07:15.312 00.000 11164 move complete, result=0
00:07:15.312 00.000 11164 worker thread done servicing request
00:07:15.312 00.000 11164 Worker thread wakes up
00:07:15.312 00.000 20236 GuideStep: 0.9 px 190 ms WEST, 0.2 px 0 ms NORTH
00:07:15.314 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:15.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:16.430 01.116 11164 Exposure complete
00:07:16.446 00.016 11164 worker thread done servicing request
00:07:16.446 00.000 20236 OnExposeComplete: enter
00:07:16.459 00.013 20236 UpdateGuideState(): m_state=6
00:07:16.459 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4532
00:07:16.461 00.002 20236 Star::Find returns 1 (0), X=278.35, Y=560.85, Mass=68252, SNR=175.1, Peak=8140 HFD=2.7
00:07:16.463 00.002 20236 MultiStar: [#1 -1.11,-0.68,0.93,U] [#2 -0.84,-1.01,0.28,U] [#3 -1.63,-0.67,0.00,M6] [#4 -1.03,-0.28,0.27,U] [#5 -0.73,-0.63,0.19,U] [#6 -0.99,-0.60,0.18,U] [#7 -1.15,-1.15,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.41,0.16,U] 
00:07:16.465 00.002 20236 single-star, 6 included, MultiStar: {-0.94, -0.47}, one-star: {-0.73, -0.11}
00:07:16.465 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
00:07:16.467 00.002 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:07:16.469 00.002 20236 CameraToMount -- cameraX=-0.73 cameraY=-0.11 hyp=0.74 cameraTheta=-2.99 mountX=0.68 mountY=-0.28, mountTheta=-0.39
00:07:16.471 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=-0.11, opts=13)
00:07:16.473 00.002 20236 Enqueuing Move request for scope (-0.73, -0.11)
00:07:16.475 00.002 11164 Worker thread wakes up
00:07:16.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.11) opts 0xd
00:07:16.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, -0.11)
00:07:16.475 00.000 11164 Moving (-0.73, -0.11) raw xDistance=0.68 yDistance=-0.28
00:07:16.475 00.000 11164 BLC: window closed
00:07:16.475 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.726717, 1:0.146620, 2:-0.248574
00:07:16.475 00.000 11164 BLC: Under-shoot: nominal increase by 22
00:07:16.475 00.000 11164 BLC: window closed
00:07:16.475 00.000 11164 BLC: Pulse adjusted to 77
00:07:16.477 00.002 11164 PPEC rslt: input = 0.68, final = 0.58, react = 0.55, pred = 0.04, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
00:07:16.477 00.000 11164 PPEC: input: 0.68, control: 0.58, exposure: 1000
00:07:16.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:07:16.477 00.000 11164 MoveAxis(W, 145, ABG)
00:07:16.477 00.000 11164 Guiding  Dir = 3, Dur = 145
00:07:16.478 00.001 11164 IsSlewing returns 0
00:07:16.478 00.000 11164 IsGuiding returns 0
00:07:16.479 00.001 11164 PulseGuide returned control before completion, sleep 155
00:07:16.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30654, med=1792, FiltMin=1734, FiltMax=6779, Gamma=0.280
00:07:16.491 00.012 20236 UpdateGuideState exits: m=68252 SNR=175.1
00:07:16.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.494 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:16.496 00.002 20236 Enqueuing Expose request
00:07:16.638 00.142 11164 IsGuiding returns 1
00:07:16.638 00.000 11164 scope still moving after pulse duration time elapsed
00:07:16.670 00.032 11164 IsSlewing returns 0
00:07:16.670 00.000 11164 IsGuiding returns 0
00:07:16.670 00.000 11164 scope move finished after 145 + 46 ms
00:07:16.670 00.000 11164 Move returns status 0, amount 145
00:07:16.670 00.000 11164 MoveAxis(N, 33, ABG)
00:07:16.670 00.000 11164 Guiding  Dir = 0, Dur = 33
00:07:16.671 00.001 11164 IsSlewing returns 0
00:07:16.671 00.000 11164 IsGuiding returns 0
00:07:16.671 00.000 11164 PulseGuide returned control before completion, sleep 43
00:07:16.718 00.047 11164 IsGuiding returns 1
00:07:16.719 00.001 11164 scope still moving after pulse duration time elapsed
00:07:16.751 00.032 11164 IsSlewing returns 0
00:07:16.751 00.000 11164 IsGuiding returns 1
00:07:16.784 00.033 11164 IsSlewing returns 0
00:07:16.784 00.000 11164 IsGuiding returns 1
00:07:16.816 00.032 11164 IsSlewing returns 0
00:07:16.817 00.001 11164 IsGuiding returns 1
00:07:16.849 00.032 11164 IsSlewing returns 0
00:07:16.850 00.001 11164 IsGuiding returns 1
00:07:16.882 00.032 11164 IsSlewing returns 0
00:07:16.883 00.001 11164 IsGuiding returns 1
00:07:16.916 00.033 11164 IsSlewing returns 0
00:07:16.916 00.000 11164 IsGuiding returns 0
00:07:16.916 00.000 11164 scope move finished after 33 + 212 ms
00:07:16.916 00.000 11164 Move returns status 0, amount 33
00:07:16.916 00.000 11164 move complete, result=0
00:07:16.916 00.000 11164 worker thread done servicing request
00:07:16.916 00.000 11164 Worker thread wakes up
00:07:16.916 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:16.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:16.916 00.000 20236 GuideStep: 0.7 px 145 ms WEST, -0.3 px 33 ms NORTH
00:07:18.036 01.120 11164 Exposure complete
00:07:18.062 00.026 11164 worker thread done servicing request
00:07:18.062 00.000 20236 OnExposeComplete: enter
00:07:18.064 00.002 20236 UpdateGuideState(): m_state=6
00:07:18.066 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4533
00:07:18.067 00.001 20236 Star::Find returns 1 (0), X=278.54, Y=561.37, Mass=64961, SNR=165.1, Peak=9518 HFD=3.0
00:07:18.067 00.000 20236 MultiStar: [#1 -1.02,-0.44,0.99,U] [#2 -0.81,-1.17,0.30,U] [#3 -1.29,-0.83,0.00,M7] [#4 -0.85,0.05,0.26,U] [#5 -0.81,-0.15,0.20,U] [#6 -0.86,-0.02,0.22,U] [#7 -1.20,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.01,0.15,U] 
00:07:18.067 00.000 20236 single-star, 7 included, MultiStar: {-0.84, -0.16}, one-star: {-0.54, 0.41}
00:07:18.067 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
00:07:18.067 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:07:18.067 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.41 hyp=0.67 cameraTheta=2.49 mountX=0.62 mountY=0.27, mountTheta=0.41
00:07:18.067 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.41, opts=13)
00:07:18.067 00.000 20236 Enqueuing Move request for scope (-0.54, 0.41)
00:07:18.083 00.016 11164 Worker thread wakes up
00:07:18.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.41) opts 0xd
00:07:18.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.41)
00:07:18.083 00.000 11164 Moving (-0.54, 0.41) raw xDistance=0.62 yDistance=0.27
00:07:18.086 00.003 11164 PPEC rslt: input = 0.62, final = 0.55, react = 0.49, pred = 0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:07:18.086 00.000 11164 PPEC: input: 0.62, control: 0.55, exposure: 1000
00:07:18.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:18.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:07:18.086 00.000 11164 MoveAxis(W, 136, ABG)
00:07:18.086 00.000 11164 Guiding  Dir = 3, Dur = 136
00:07:18.086 00.000 11164 IsSlewing returns 0
00:07:18.087 00.001 11164 IsGuiding returns 0
00:07:18.087 00.000 11164 PulseGuide returned control before completion, sleep 146
00:07:18.087 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30699, med=1792, FiltMin=1733, FiltMax=5775, Gamma=0.280
00:07:18.087 00.000 20236 UpdateGuideState exits: m=64961 SNR=165.1
00:07:18.087 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.087 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.087 00.000 20236 Enqueuing Expose request
00:07:18.247 00.160 11164 IsGuiding returns 1
00:07:18.247 00.000 11164 scope still moving after pulse duration time elapsed
00:07:18.278 00.031 11164 IsSlewing returns 0
00:07:18.278 00.000 11164 IsGuiding returns 1
00:07:18.310 00.032 11164 IsSlewing returns 0
00:07:18.310 00.000 11164 IsGuiding returns 0
00:07:18.310 00.000 11164 scope move finished after 136 + 87 ms
00:07:18.310 00.000 11164 Move returns status 0, amount 136
00:07:18.310 00.000 11164 MoveAxis(N, 0, ABG)
00:07:18.310 00.000 11164 Move returns status 0, amount 0
00:07:18.310 00.000 11164 move complete, result=0
00:07:18.310 00.000 11164 worker thread done servicing request
00:07:18.310 00.000 11164 Worker thread wakes up
00:07:18.310 00.000 20236 GuideStep: 0.6 px 136 ms WEST, 0.3 px 0 ms NORTH
00:07:18.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:18.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:19.431 01.121 11164 Exposure complete
00:07:19.456 00.025 11164 worker thread done servicing request
00:07:19.456 00.000 20236 OnExposeComplete: enter
00:07:19.458 00.002 20236 UpdateGuideState(): m_state=6
00:07:19.460 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4534
00:07:19.462 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.03, Mass=68925, SNR=173.6, Peak=8782 HFD=2.5
00:07:19.464 00.002 20236 MultiStar: [#1 -0.69,-0.86,0.95,U] [#2 -0.29,-1.31,0.26,U] [#3 -1.10,-0.69,0.26,U] [#4 -0.56,-0.09,0.27,U] [#5 -0.40,-0.53,0.17,U] [#6 -0.69,-0.67,0.21,U] [#7 -0.78,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.27,0.15,U] 
00:07:19.466 00.002 20236 single-star, 8 included, MultiStar: {-0.56, -0.49}, one-star: {-0.34, 0.07}
00:07:19.467 00.001 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
00:07:19.469 00.002 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:07:19.469 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.35 cameraTheta=2.94 mountX=0.35 mountY=-0.01, mountTheta=-0.04
00:07:19.473 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.07, opts=13)
00:07:19.475 00.002 20236 Enqueuing Move request for scope (-0.34, 0.07)
00:07:19.477 00.002 11164 Worker thread wakes up
00:07:19.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
00:07:19.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
00:07:19.477 00.000 11164 Moving (-0.34, 0.07) raw xDistance=0.35 yDistance=-0.01
00:07:19.477 00.000 11164 PPEC rslt: input = 0.35, final = 0.35, react = 0.28, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:07:19.477 00.000 11164 PPEC: input: 0.35, control: 0.35, exposure: 1000
00:07:19.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:19.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:19.477 00.000 11164 MoveAxis(W, 88, ABG)
00:07:19.477 00.000 11164 Guiding  Dir = 3, Dur = 88
00:07:19.480 00.003 11164 IsSlewing returns 0
00:07:19.481 00.001 11164 IsGuiding returns 0
00:07:19.481 00.000 11164 PulseGuide returned control before completion, sleep 98
00:07:19.481 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31354, med=1792, FiltMin=1734, FiltMax=6510, Gamma=0.280
00:07:19.493 00.012 20236 UpdateGuideState exits: m=68925 SNR=173.6
00:07:19.497 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:19.499 00.002 20236 Enqueuing Expose request
00:07:19.593 00.094 11164 IsGuiding returns 1
00:07:19.593 00.000 11164 scope still moving after pulse duration time elapsed
00:07:19.625 00.032 11164 IsSlewing returns 0
00:07:19.626 00.001 11164 IsGuiding returns 1
00:07:19.658 00.032 11164 IsSlewing returns 0
00:07:19.659 00.001 11164 IsGuiding returns 0
00:07:19.659 00.000 11164 scope move finished after 88 + 90 ms
00:07:19.659 00.000 11164 Move returns status 0, amount 88
00:07:19.659 00.000 11164 MoveAxis(N, 0, ABG)
00:07:19.659 00.000 11164 Move returns status 0, amount 0
00:07:19.659 00.000 11164 move complete, result=0
00:07:19.659 00.000 11164 worker thread done servicing request
00:07:19.659 00.000 11164 Worker thread wakes up
00:07:19.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:19.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:19.659 00.000 20236 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
00:07:20.777 01.118 11164 Exposure complete
00:07:20.791 00.014 11164 worker thread done servicing request
00:07:20.791 00.000 20236 OnExposeComplete: enter
00:07:20.791 00.000 20236 UpdateGuideState(): m_state=6
00:07:20.791 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4535
00:07:20.807 00.016 20236 Star::Find returns 1 (0), X=281.08, Y=560.76, Mass=69227, SNR=171.4, Peak=10568 HFD=2.5
00:07:20.807 00.000 20236 MultiStar: [#1 1.76,-1.00,0.00,M1] [#2 1.86,-1.24,0.00,M2] [#3 1.25,-1.08,0.00,M7] [#4 1.63,-0.57,0.00,M1] [#5 2.24,-0.87,0.00,M1] [#6 1.81,-0.71,0.00,M1] [#7 1.80,-1.45,0.00,M1] [#8 -0.11,-0.01,0.56,U] 
00:07:20.807 00.000 20236 refined, 1 included, MultiStar: {1.24, -0.13}, one-star: {2.00, -0.20}
00:07:20.807 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:07:20.807 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:07:20.807 00.000 20236 CameraToMount -- cameraX=1.24 cameraY=-0.13 hyp=1.25 cameraTheta=-0.10 mountX=-1.24 mountY=0.17, mountTheta=3.00
00:07:20.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.24, y=-0.13, opts=13)
00:07:20.807 00.000 20236 Enqueuing Move request for scope (1.24, -0.13)
00:07:20.807 00.000 11164 Worker thread wakes up
00:07:20.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.13) opts 0xd
00:07:20.807 00.000 11164 Handling offset move in thread for scope, endpoint = (1.24, -0.13)
00:07:20.807 00.000 11164 Moving (1.24, -0.13) raw xDistance=-1.24 yDistance=0.17
00:07:20.823 00.016 11164 PPEC rslt: input = -1.24, final = -0.91, react = -0.99, pred = 0.08, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
00:07:20.823 00.000 11164 PPEC: input: -1.24, control: -0.91, exposure: 1000
00:07:20.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:20.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:07:20.823 00.000 11164 MoveAxis(E, 228, ABG)
00:07:20.823 00.000 11164 Guiding  Dir = 2, Dur = 228
00:07:20.824 00.001 11164 IsSlewing returns 0
00:07:20.824 00.000 11164 IsGuiding returns 0
00:07:20.824 00.000 11164 PulseGuide returned control before completion, sleep 238
00:07:20.824 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31102, med=1792, FiltMin=1734, FiltMax=7247, Gamma=0.280
00:07:20.824 00.000 20236 UpdateGuideState exits: m=69227 SNR=171.4
00:07:20.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:20.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:20.839 00.015 20236 Enqueuing Expose request
00:07:21.075 00.236 11164 IsGuiding returns 1
00:07:21.075 00.000 11164 scope still moving after pulse duration time elapsed
00:07:21.107 00.032 11164 IsSlewing returns 0
00:07:21.108 00.001 11164 IsGuiding returns 1
00:07:21.140 00.032 11164 IsSlewing returns 0
00:07:21.141 00.001 11164 IsGuiding returns 0
00:07:21.141 00.000 11164 scope move finished after 228 + 89 ms
00:07:21.141 00.000 11164 Move returns status 0, amount 228
00:07:21.141 00.000 11164 MoveAxis(N, 0, ABG)
00:07:21.141 00.000 11164 Move returns status 0, amount 0
00:07:21.141 00.000 11164 move complete, result=0
00:07:21.141 00.000 11164 worker thread done servicing request
00:07:21.141 00.000 11164 Worker thread wakes up
00:07:21.141 00.000 20236 GuideStep: -1.2 px 228 ms EAST, 0.2 px 0 ms NORTH
00:07:21.141 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:21.141 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:22.277 01.136 11164 Exposure complete
00:07:22.288 00.011 11164 worker thread done servicing request
00:07:22.288 00.000 20236 OnExposeComplete: enter
00:07:22.288 00.000 20236 UpdateGuideState(): m_state=6
00:07:22.288 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4536
00:07:22.304 00.016 20236 Star::Find returns 1 (0), X=280.71, Y=561.04, Mass=68122, SNR=171.2, Peak=9037 HFD=2.5
00:07:22.304 00.000 20236 MultiStar: [#1 1.15,-0.94,0.00,M2] [#2 1.59,-1.24,0.00,M3] [#3 0.78,-1.13,0.28,U] [#4 1.24,-0.35,0.28,U] [#5 1.50,-0.65,0.00,M2] [#6 1.17,-0.51,0.22,U] [#7 1.10,-1.28,0.00,M2] [#8 -0.05,-0.05,0.56,U] 
00:07:22.304 00.000 20236 refined, 4 included, MultiStar: {1.04, -0.20}, one-star: {1.64, 0.08}
00:07:22.304 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
00:07:22.304 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:07:22.304 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.20 hyp=1.06 cameraTheta=-0.19 mountX=-1.06 mountY=0.05, mountTheta=3.09
00:07:22.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.20, opts=13)
00:07:22.304 00.000 20236 Enqueuing Move request for scope (1.04, -0.20)
00:07:22.320 00.016 11164 Worker thread wakes up
00:07:22.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.20) opts 0xd
00:07:22.320 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.20)
00:07:22.320 00.000 11164 Moving (1.04, -0.20) raw xDistance=-1.06 yDistance=0.05
00:07:22.320 00.000 11164 PPEC rslt: input = -1.06, final = -0.75, react = -0.84, pred = 0.09, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
00:07:22.320 00.000 11164 PPEC: input: -1.06, control: -0.75, exposure: 1000
00:07:22.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:22.320 00.000 11164 MoveAxis(E, 187, ABG)
00:07:22.323 00.003 11164 Guiding  Dir = 2, Dur = 187
00:07:22.323 00.000 11164 IsSlewing returns 0
00:07:22.323 00.000 11164 IsGuiding returns 0
00:07:22.323 00.000 11164 PulseGuide returned control before completion, sleep 197
00:07:22.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31853, med=1791, FiltMin=1726, FiltMax=6913, Gamma=0.280
00:07:22.343 00.020 20236 UpdateGuideState exits: m=68122 SNR=171.2
00:07:22.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:22.343 00.000 20236 Enqueuing Expose request
00:07:22.530 00.187 11164 IsGuiding returns 1
00:07:22.530 00.000 11164 scope still moving after pulse duration time elapsed
00:07:22.562 00.032 11164 IsSlewing returns 0
00:07:22.563 00.001 11164 IsGuiding returns 1
00:07:22.595 00.032 11164 IsSlewing returns 0
00:07:22.596 00.001 11164 IsGuiding returns 0
00:07:22.596 00.000 11164 scope move finished after 187 + 86 ms
00:07:22.596 00.000 11164 Move returns status 0, amount 187
00:07:22.596 00.000 11164 MoveAxis(N, 0, ABG)
00:07:22.596 00.000 11164 Move returns status 0, amount 0
00:07:22.596 00.000 11164 move complete, result=0
00:07:22.596 00.000 11164 worker thread done servicing request
00:07:22.596 00.000 11164 Worker thread wakes up
00:07:22.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:22.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:22.596 00.000 20236 GuideStep: -1.1 px 187 ms EAST, 0.1 px 0 ms NORTH
00:07:23.716 01.120 11164 Exposure complete
00:07:23.732 00.016 11164 worker thread done servicing request
00:07:23.732 00.000 20236 OnExposeComplete: enter
00:07:23.748 00.016 20236 UpdateGuideState(): m_state=6
00:07:23.748 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4537
00:07:23.752 00.004 20236 Star::Find returns 1 (0), X=280.20, Y=561.22, Mass=65232, SNR=168.4, Peak=10001 HFD=2.5
00:07:23.752 00.000 20236 MultiStar: [#1 0.63,-0.71,1.02,U] [#2 0.78,-1.10,0.27,U] [#3 0.27,-1.15,0.29,U] [#4 0.76,-0.15,0.27,U] [#5 1.02,-0.58,0.17,U] [#6 0.62,-0.43,0.21,U] [#7 0.36,-1.01,0.16,U] [#8 0.04,-0.03,0.58,U] 
00:07:23.752 00.000 20236 refined, 8 included, MultiStar: {0.67, -0.38}, one-star: {1.13, 0.27}
00:07:23.752 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
00:07:23.752 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:07:23.752 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.38 hyp=0.77 cameraTheta=-0.51 mountX=-0.74 mountY=-0.21, mountTheta=-2.87
00:07:23.764 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.38, opts=13)
00:07:23.764 00.000 20236 Enqueuing Move request for scope (0.67, -0.38)
00:07:23.764 00.000 11164 Worker thread wakes up
00:07:23.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.38) opts 0xd
00:07:23.764 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.38)
00:07:23.764 00.000 11164 Moving (0.67, -0.38) raw xDistance=-0.74 yDistance=-0.21
00:07:23.764 00.000 11164 PPEC rslt: input = -0.74, final = -0.51, react = -0.59, pred = 0.08, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
00:07:23.764 00.000 11164 PPEC: input: -0.74, control: -0.51, exposure: 1000
00:07:23.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:23.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:07:23.764 00.000 11164 MoveAxis(E, 127, ABG)
00:07:23.764 00.000 11164 Guiding  Dir = 2, Dur = 127
00:07:23.774 00.010 11164 IsSlewing returns 0
00:07:23.774 00.000 11164 IsGuiding returns 0
00:07:23.775 00.001 11164 PulseGuide returned control before completion, sleep 137
00:07:23.776 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31207, med=1792, FiltMin=1729, FiltMax=6893, Gamma=0.280
00:07:23.776 00.000 20236 UpdateGuideState exits: m=65232 SNR=168.4
00:07:23.790 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.790 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:23.790 00.000 20236 Enqueuing Expose request
00:07:23.918 00.128 11164 IsGuiding returns 1
00:07:23.918 00.000 11164 scope still moving after pulse duration time elapsed
00:07:23.950 00.032 11164 IsSlewing returns 0
00:07:23.951 00.001 11164 IsGuiding returns 1
00:07:23.983 00.032 11164 IsSlewing returns 0
00:07:23.984 00.001 11164 IsGuiding returns 1
00:07:24.015 00.031 11164 IsSlewing returns 0
00:07:24.016 00.001 11164 IsGuiding returns 0
00:07:24.016 00.000 11164 scope move finished after 127 + 114 ms
00:07:24.016 00.000 11164 Move returns status 0, amount 127
00:07:24.016 00.000 11164 MoveAxis(N, 0, ABG)
00:07:24.016 00.000 11164 Move returns status 0, amount 0
00:07:24.016 00.000 11164 move complete, result=0
00:07:24.016 00.000 11164 worker thread done servicing request
00:07:24.016 00.000 11164 Worker thread wakes up
00:07:24.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:24.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:24.016 00.000 20236 GuideStep: -0.7 px 127 ms EAST, -0.2 px 0 ms NORTH
00:07:25.136 01.120 11164 Exposure complete
00:07:25.152 00.016 11164 worker thread done servicing request
00:07:25.152 00.000 20236 OnExposeComplete: enter
00:07:25.152 00.000 20236 UpdateGuideState(): m_state=6
00:07:25.152 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4538
00:07:25.168 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=561.50, Mass=66806, SNR=169.8, Peak=11152 HFD=2.6
00:07:25.168 00.000 20236 MultiStar: [#1 -0.79,-0.61,0.98,U] [#2 -0.71,-1.10,0.26,U] [#3 -1.26,-0.73,0.27,U] [#4 -0.69,-0.08,0.25,U] [#5 -0.41,-0.19,0.21,U] [#6 -0.74,-0.22,0.22,U] [#7 -1.06,-0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.08,0.13,U] 
00:07:25.168 00.000 20236 single-star, 8 included, MultiStar: {-0.67, -0.21}, one-star: {-0.27, 0.55}
00:07:25.168 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
00:07:25.168 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:07:25.168 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.55 hyp=0.61 cameraTheta=2.04 mountX=0.40 mountY=0.46, mountTheta=0.86
00:07:25.179 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.55, opts=13)
00:07:25.179 00.000 20236 Enqueuing Move request for scope (-0.27, 0.55)
00:07:25.179 00.000 11164 Worker thread wakes up
00:07:25.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.55) opts 0xd
00:07:25.179 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.55)
00:07:25.179 00.000 11164 Moving (-0.27, 0.55) raw xDistance=0.40 yDistance=0.46
00:07:25.184 00.005 11164 PPEC rslt: input = 0.40, final = 0.41, react = 0.32, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:07:25.184 00.000 11164 PPEC: input: 0.40, control: 0.41, exposure: 1000
00:07:25.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:25.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:07:25.184 00.000 11164 MoveAxis(W, 102, ABG)
00:07:25.184 00.000 11164 Guiding  Dir = 3, Dur = 102
00:07:25.186 00.002 11164 IsSlewing returns 0
00:07:25.186 00.000 11164 IsGuiding returns 0
00:07:25.187 00.001 11164 PulseGuide returned control before completion, sleep 112
00:07:25.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31031, med=1792, FiltMin=1721, FiltMax=6604, Gamma=0.280
00:07:25.187 00.000 20236 UpdateGuideState exits: m=66806 SNR=169.8
00:07:25.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:25.202 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:25.202 00.000 20236 Enqueuing Expose request
00:07:25.315 00.113 11164 IsGuiding returns 1
00:07:25.315 00.000 11164 scope still moving after pulse duration time elapsed
00:07:25.346 00.031 11164 IsSlewing returns 0
00:07:25.347 00.001 11164 IsGuiding returns 0
00:07:25.347 00.000 11164 scope move finished after 102 + 58 ms
00:07:25.347 00.000 11164 Move returns status 0, amount 102
00:07:25.347 00.000 11164 MoveAxis(N, 0, ABG)
00:07:25.347 00.000 11164 Move returns status 0, amount 0
00:07:25.347 00.000 11164 move complete, result=0
00:07:25.347 00.000 11164 worker thread done servicing request
00:07:25.347 00.000 11164 Worker thread wakes up
00:07:25.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:25.347 00.000 20236 GuideStep: 0.4 px 102 ms WEST, 0.5 px 0 ms NORTH
00:07:25.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:26.463 01.116 11164 Exposure complete
00:07:26.482 00.019 11164 worker thread done servicing request
00:07:26.482 00.000 20236 OnExposeComplete: enter
00:07:26.482 00.000 20236 UpdateGuideState(): m_state=6
00:07:26.482 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4539
00:07:26.482 00.000 20236 Star::Find returns 1 (0), X=277.59, Y=561.46, Mass=68088, SNR=172.4, Peak=12228 HFD=3.0
00:07:26.495 00.013 20236 MultiStar: [#1 -1.87,-0.32,0.00,M1] [#2 -1.48,-0.77,0.00,M2] [#3 -2.24,-0.56,0.00,M5] [#4 -1.68,0.28,0.00,M1] [#5 -1.44,-0.20,0.18,U] [#6 -1.79,0.06,0.00,M1] [#7 -1.77,-0.42,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.10,-0.06,0.00,M1] 
00:07:26.495 00.000 20236 refined, 1 included, MultiStar: {-1.48, 0.40}, one-star: {-1.48, 0.50}
00:07:26.495 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
00:07:26.495 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:07:26.495 00.000 20236 CameraToMount -- cameraX=-1.48 cameraY=0.40 hyp=1.53 cameraTheta=2.88 mountX=1.53 mountY=0.03, mountTheta=0.02
00:07:26.495 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.48, y=0.40, opts=13)
00:07:26.495 00.000 20236 Enqueuing Move request for scope (-1.48, 0.40)
00:07:26.495 00.000 11164 Worker thread wakes up
00:07:26.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 0.40) opts 0xd
00:07:26.495 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.48, 0.40)
00:07:26.495 00.000 11164 Moving (-1.48, 0.40) raw xDistance=1.53 yDistance=0.03
00:07:26.495 00.000 11164 PPEC rslt: input = 1.53, final = 1.32, react = 1.22, pred = 0.10, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
00:07:26.495 00.000 11164 PPEC: input: 1.53, control: 1.32, exposure: 1000
00:07:26.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:26.495 00.000 11164 MoveAxis(W, 330, ABG)
00:07:26.495 00.000 11164 Guiding  Dir = 3, Dur = 330
00:07:26.510 00.015 11164 IsSlewing returns 0
00:07:26.510 00.000 11164 IsGuiding returns 0
00:07:26.510 00.000 11164 PulseGuide returned control before completion, sleep 340
00:07:26.510 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30768, med=1791, FiltMin=1731, FiltMax=7086, Gamma=0.280
00:07:26.521 00.011 20236 UpdateGuideState exits: m=68088 SNR=172.4
00:07:26.523 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.525 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:26.527 00.002 20236 Enqueuing Expose request
00:07:26.859 00.332 11164 IsGuiding returns 1
00:07:26.859 00.000 11164 scope still moving after pulse duration time elapsed
00:07:26.891 00.032 11164 IsSlewing returns 0
00:07:26.891 00.000 11164 IsGuiding returns 1
00:07:26.923 00.032 11164 IsSlewing returns 0
00:07:26.923 00.000 11164 IsGuiding returns 0
00:07:26.923 00.000 11164 scope move finished after 330 + 83 ms
00:07:26.923 00.000 11164 Move returns status 0, amount 330
00:07:26.923 00.000 11164 MoveAxis(N, 0, ABG)
00:07:26.923 00.000 11164 Move returns status 0, amount 0
00:07:26.923 00.000 11164 move complete, result=0
00:07:26.923 00.000 11164 worker thread done servicing request
00:07:26.923 00.000 11164 Worker thread wakes up
00:07:26.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:26.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:26.923 00.000 20236 GuideStep: 1.5 px 330 ms WEST, 0.0 px 0 ms NORTH
00:07:28.037 01.114 11164 Exposure complete
00:07:28.055 00.018 11164 worker thread done servicing request
00:07:28.055 00.000 20236 OnExposeComplete: enter
00:07:28.055 00.000 20236 UpdateGuideState(): m_state=6
00:07:28.055 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4540
00:07:28.065 00.010 20236 Star::Find returns 1 (0), X=278.27, Y=561.56, Mass=61401, SNR=164.9, Peak=10901 HFD=2.5
00:07:28.065 00.000 20236 MultiStar: [#1 -1.13,-0.46,1.02,U] [#2 -0.92,-0.81,0.29,U] [#3 -1.75,-0.62,0.00,M6] [#4 -1.08,0.31,0.29,U] [#5 -0.69,-0.26,0.19,U] [#6 -0.99,-0.26,0.22,U] [#7 -1.20,-0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.93,0.33,0.00,M2] 
00:07:28.065 00.000 20236 refined, 6 included, MultiStar: {-0.97, -0.06}, one-star: {-0.81, 0.60}
00:07:28.069 00.004 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
00:07:28.069 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:07:28.069 00.000 20236 CameraToMount -- cameraX=-0.97 cameraY=-0.06 hyp=0.97 cameraTheta=-3.08 mountX=0.93 mountY=-0.29, mountTheta=-0.31
00:07:28.075 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.97, y=-0.06, opts=13)
00:07:28.075 00.000 20236 Enqueuing Move request for scope (-0.97, -0.06)
00:07:28.075 00.000 11164 Worker thread wakes up
00:07:28.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.06) opts 0xd
00:07:28.075 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.97, -0.06)
00:07:28.075 00.000 11164 Moving (-0.97, -0.06) raw xDistance=0.93 yDistance=-0.29
00:07:28.075 00.000 11164 PPEC rslt: input = 0.93, final = 0.82, react = 0.74, pred = 0.08, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
00:07:28.075 00.000 11164 PPEC: input: 0.93, control: 0.82, exposure: 1000
00:07:28.075 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:28.075 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:07:28.075 00.000 11164 MoveAxis(W, 206, ABG)
00:07:28.075 00.000 11164 Guiding  Dir = 3, Dur = 206
00:07:28.082 00.007 11164 IsSlewing returns 0
00:07:28.082 00.000 11164 IsGuiding returns 0
00:07:28.082 00.000 11164 PulseGuide returned control before completion, sleep 216
00:07:28.085 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30534, med=1790, FiltMin=1724, FiltMax=7357, Gamma=0.280
00:07:28.090 00.005 20236 UpdateGuideState exits: m=61401 SNR=164.9
00:07:28.095 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.098 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:28.098 00.000 20236 Enqueuing Expose request
00:07:28.305 00.207 11164 IsGuiding returns 1
00:07:28.305 00.000 11164 scope still moving after pulse duration time elapsed
00:07:28.337 00.032 11164 IsSlewing returns 0
00:07:28.338 00.001 11164 IsGuiding returns 1
00:07:28.369 00.031 11164 IsSlewing returns 0
00:07:28.369 00.000 11164 IsGuiding returns 1
00:07:28.401 00.032 11164 IsSlewing returns 0
00:07:28.402 00.001 11164 IsGuiding returns 0
00:07:28.402 00.000 11164 scope move finished after 206 + 113 ms
00:07:28.402 00.000 11164 Move returns status 0, amount 206
00:07:28.402 00.000 11164 MoveAxis(N, 0, ABG)
00:07:28.402 00.000 11164 Move returns status 0, amount 0
00:07:28.402 00.000 11164 move complete, result=0
00:07:28.402 00.000 11164 worker thread done servicing request
00:07:28.402 00.000 11164 Worker thread wakes up
00:07:28.402 00.000 20236 GuideStep: 0.9 px 206 ms WEST, -0.3 px 0 ms NORTH
00:07:28.405 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:28.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:29.532 01.127 11164 Exposure complete
00:07:29.558 00.026 11164 worker thread done servicing request
00:07:29.558 00.000 20236 OnExposeComplete: enter
00:07:29.562 00.004 20236 UpdateGuideState(): m_state=6
00:07:29.566 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4541
00:07:29.570 00.004 20236 Star::Find returns 1 (0), X=278.69, Y=561.34, Mass=66955, SNR=168.9, Peak=10464 HFD=2.7
00:07:29.574 00.004 20236 MultiStar: [#1 -0.73,-0.52,0.99,U] [#2 -0.40,-0.80,0.28,U] [#3 -1.26,-0.55,0.27,U] [#4 -0.76,0.09,0.26,U] [#5 -0.32,-0.16,0.18,U] [#6 -0.76,-0.22,0.21,U] [#7 -0.48,-0.75,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.28,0.15,U] 
00:07:29.577 00.003 20236 single-star, 8 included, MultiStar: {-0.63, -0.21}, one-star: {-0.38, 0.39}
00:07:29.581 00.004 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
00:07:29.583 00.002 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:07:29.587 00.004 20236 CameraToMount -- cameraX=-0.38 cameraY=0.39 hyp=0.54 cameraTheta=2.35 mountX=0.46 mountY=0.28, mountTheta=0.55
00:07:29.593 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.39, opts=13)
00:07:29.600 00.007 20236 Enqueuing Move request for scope (-0.38, 0.39)
00:07:29.600 00.000 11164 Worker thread wakes up
00:07:29.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.39) opts 0xd
00:07:29.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.39)
00:07:29.600 00.000 11164 Moving (-0.38, 0.39) raw xDistance=0.46 yDistance=0.28
00:07:29.600 00.000 11164 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:07:29.600 00.000 11164 PPEC: input: 0.46, control: 0.42, exposure: 1000
00:07:29.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:29.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:07:29.600 00.000 11164 MoveAxis(W, 104, ABG)
00:07:29.600 00.000 11164 Guiding  Dir = 3, Dur = 104
00:07:29.607 00.007 11164 IsSlewing returns 0
00:07:29.607 00.000 11164 IsGuiding returns 0
00:07:29.608 00.001 11164 PulseGuide returned control before completion, sleep 114
00:07:29.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31103, med=1792, FiltMin=1733, FiltMax=6218, Gamma=0.280
00:07:29.623 00.015 20236 UpdateGuideState exits: m=66955 SNR=168.9
00:07:29.623 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.627 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:29.627 00.000 20236 Enqueuing Expose request
00:07:29.734 00.107 11164 IsGuiding returns 1
00:07:29.734 00.000 11164 scope still moving after pulse duration time elapsed
00:07:29.766 00.032 11164 IsSlewing returns 0
00:07:29.766 00.000 11164 IsGuiding returns 1
00:07:29.798 00.032 11164 IsSlewing returns 0
00:07:29.798 00.000 11164 IsGuiding returns 1
00:07:29.830 00.032 11164 IsSlewing returns 0
00:07:29.830 00.000 11164 IsGuiding returns 0
00:07:29.830 00.000 11164 scope move finished after 104 + 118 ms
00:07:29.830 00.000 11164 Move returns status 0, amount 104
00:07:29.830 00.000 11164 MoveAxis(N, 0, ABG)
00:07:29.830 00.000 11164 Move returns status 0, amount 0
00:07:29.830 00.000 11164 move complete, result=0
00:07:29.830 00.000 11164 worker thread done servicing request
00:07:29.830 00.000 20236 GuideStep: 0.5 px 104 ms WEST, 0.3 px 0 ms NORTH
00:07:29.830 00.000 11164 Worker thread wakes up
00:07:29.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:29.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:30.958 01.128 11164 Exposure complete
00:07:30.985 00.027 11164 worker thread done servicing request
00:07:30.985 00.000 20236 OnExposeComplete: enter
00:07:30.985 00.000 20236 UpdateGuideState(): m_state=6
00:07:30.985 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4542
00:07:30.990 00.005 20236 Star::Find returns 1 (0), X=279.11, Y=561.41, Mass=67624, SNR=174.3, Peak=11685 HFD=2.4
00:07:30.990 00.000 20236 MultiStar: [#1 -0.30,-0.43,0.99,U] [#2 -0.10,-0.95,0.26,U] [#3 -0.75,-0.63,0.28,U] [#4 -0.15,-0.02,0.25,U] [#5 0.24,-0.23,0.20,U] [#6 -0.34,0.02,0.20,U] [#7 -0.44,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.23,0.15,U] 
00:07:30.990 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.16}, one-star: {0.03, 0.46}
00:07:30.995 00.005 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.91)
00:07:30.995 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:07:30.995 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.48 mountX=0.16 mountY=-0.21, mountTheta=-0.91
00:07:30.995 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.16, opts=13)
00:07:30.995 00.000 20236 Enqueuing Move request for scope (-0.21, -0.16)
00:07:31.004 00.009 11164 Worker thread wakes up
00:07:31.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
00:07:31.004 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
00:07:31.004 00.000 11164 Moving (-0.21, -0.16) raw xDistance=0.16 yDistance=-0.21
00:07:31.006 00.002 11164 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:07:31.006 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
00:07:31.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:31.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:07:31.006 00.000 11164 MoveAxis(W, 47, ABG)
00:07:31.006 00.000 11164 Guiding  Dir = 3, Dur = 47
00:07:31.007 00.001 11164 IsSlewing returns 0
00:07:31.007 00.000 11164 IsGuiding returns 0
00:07:31.008 00.001 11164 PulseGuide returned control before completion, sleep 57
00:07:31.008 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31499, med=1792, FiltMin=1733, FiltMax=7135, Gamma=0.280
00:07:31.018 00.010 20236 UpdateGuideState exits: m=67624 SNR=174.3
00:07:31.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.025 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:31.025 00.000 20236 Enqueuing Expose request
00:07:31.071 00.046 11164 IsGuiding returns 1
00:07:31.071 00.000 11164 scope still moving after pulse duration time elapsed
00:07:31.103 00.032 11164 IsSlewing returns 0
00:07:31.103 00.000 11164 IsGuiding returns 1
00:07:31.135 00.032 11164 IsSlewing returns 0
00:07:31.135 00.000 11164 IsGuiding returns 1
00:07:31.167 00.032 11164 IsSlewing returns 0
00:07:31.167 00.000 11164 IsGuiding returns 1
00:07:31.199 00.032 11164 IsSlewing returns 0
00:07:31.200 00.001 11164 IsGuiding returns 0
00:07:31.200 00.000 11164 scope move finished after 47 + 145 ms
00:07:31.200 00.000 11164 Move returns status 0, amount 47
00:07:31.200 00.000 11164 MoveAxis(N, 0, ABG)
00:07:31.200 00.000 11164 Move returns status 0, amount 0
00:07:31.200 00.000 11164 move complete, result=0
00:07:31.200 00.000 11164 worker thread done servicing request
00:07:31.200 00.000 11164 Worker thread wakes up
00:07:31.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:31.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:31.200 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
00:07:32.319 01.119 11164 Exposure complete
00:07:32.335 00.016 11164 worker thread done servicing request
00:07:32.335 00.000 20236 OnExposeComplete: enter
00:07:32.349 00.014 20236 UpdateGuideState(): m_state=6
00:07:32.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4543
00:07:32.351 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=560.96, Mass=65303, SNR=166.2, Peak=8969 HFD=2.5
00:07:32.351 00.000 20236 MultiStar: [#1 -0.04,-0.92,1.07,U] [#2 0.31,-1.11,0.29,U] [#3 -0.43,-0.97,0.28,U] [#4 -0.25,-0.31,0.27,U] [#5 0.46,-0.79,0.19,U] [#6 0.07,-0.51,0.21,U] [#7 -0.40,-1.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.54,0.17,U] 
00:07:32.351 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.60}, one-star: {0.16, -0.00}
00:07:32.351 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:07:32.351 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:07:32.351 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.01 mountX=-0.15 mountY=0.04, mountTheta=2.91
00:07:32.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.00, opts=13)
00:07:32.351 00.000 20236 Enqueuing Move request for scope (0.16, -0.00)
00:07:32.351 00.000 11164 Worker thread wakes up
00:07:32.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
00:07:32.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
00:07:32.351 00.000 11164 Moving (0.16, -0.00) raw xDistance=-0.15 yDistance=0.04
00:07:32.367 00.016 11164 PPEC rslt: input = -0.15, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:07:32.367 00.000 11164 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:07:32.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:32.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:32.367 00.000 11164 MoveAxis(E, 15, ABG)
00:07:32.367 00.000 11164 Guiding  Dir = 2, Dur = 15
00:07:32.368 00.001 11164 IsSlewing returns 0
00:07:32.368 00.000 11164 IsGuiding returns 0
00:07:32.368 00.000 11164 PulseGuide returned control before completion, sleep 25
00:07:32.369 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31051, med=1792, FiltMin=1731, FiltMax=7206, Gamma=0.280
00:07:32.369 00.000 20236 UpdateGuideState exits: m=65303 SNR=166.2
00:07:32.384 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:32.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:32.384 00.000 20236 Enqueuing Expose request
00:07:32.400 00.016 11164 IsGuiding returns 0
00:07:32.401 00.001 11164 Move returns status 0, amount 15
00:07:32.401 00.000 11164 MoveAxis(N, 0, ABG)
00:07:32.401 00.000 11164 Move returns status 0, amount 0
00:07:32.401 00.000 11164 move complete, result=0
00:07:32.401 00.000 11164 worker thread done servicing request
00:07:32.401 00.000 11164 Worker thread wakes up
00:07:32.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:32.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:32.401 00.000 20236 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
00:07:33.522 01.121 11164 Exposure complete
00:07:33.540 00.018 11164 worker thread done servicing request
00:07:33.540 00.000 20236 OnExposeComplete: enter
00:07:33.540 00.000 20236 UpdateGuideState(): m_state=6
00:07:33.540 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4544
00:07:33.540 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.06, Mass=67023, SNR=169.9, Peak=10312 HFD=2.3
00:07:33.540 00.000 20236 MultiStar: [#1 -0.17,-0.76,0.95,U] [#2 0.13,-1.18,0.28,U] [#3 -0.82,-0.79,0.30,U] [#4 -0.06,-0.33,0.28,U] [#5 0.31,-0.77,0.19,U] [#6 -0.18,-0.50,0.20,U] [#7 -0.29,-0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.59,0.15,U] 
00:07:33.550 00.010 20236 single-star, 8 included, MultiStar: {-0.05, -0.49}, one-star: {0.32, 0.10}
00:07:33.550 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
00:07:33.550 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:07:33.550 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.34 cameraTheta=0.31 mountX=-0.29 mountY=0.18, mountTheta=2.59
00:07:33.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.10, opts=13)
00:07:33.550 00.000 20236 Enqueuing Move request for scope (0.32, 0.10)
00:07:33.550 00.000 11164 Worker thread wakes up
00:07:33.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
00:07:33.550 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
00:07:33.550 00.000 11164 Moving (0.32, 0.10) raw xDistance=-0.29 yDistance=0.18
00:07:33.550 00.000 11164 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
00:07:33.550 00.000 11164 PPEC: input: -0.29, control: -0.13, exposure: 1000
00:07:33.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:07:33.550 00.000 11164 MoveAxis(E, 32, ABG)
00:07:33.550 00.000 11164 Guiding  Dir = 2, Dur = 32
00:07:33.564 00.014 11164 IsSlewing returns 0
00:07:33.565 00.001 11164 IsGuiding returns 0
00:07:33.565 00.000 11164 PulseGuide returned control before completion, sleep 42
00:07:33.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31114, med=1792, FiltMin=1733, FiltMax=6947, Gamma=0.280
00:07:33.583 00.018 20236 UpdateGuideState exits: m=67023 SNR=169.9
00:07:33.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.583 00.000 20236 Enqueuing Expose request
00:07:33.615 00.032 11164 IsGuiding returns 1
00:07:33.615 00.000 11164 scope still moving after pulse duration time elapsed
00:07:33.647 00.032 11164 IsSlewing returns 0
00:07:33.648 00.001 11164 IsGuiding returns 1
00:07:33.680 00.032 11164 IsSlewing returns 0
00:07:33.681 00.001 11164 IsGuiding returns 0
00:07:33.681 00.000 11164 scope move finished after 32 + 84 ms
00:07:33.681 00.000 11164 Move returns status 0, amount 32
00:07:33.681 00.000 11164 MoveAxis(N, 0, ABG)
00:07:33.681 00.000 11164 Move returns status 0, amount 0
00:07:33.681 00.000 11164 move complete, result=0
00:07:33.681 00.000 11164 worker thread done servicing request
00:07:33.681 00.000 11164 Worker thread wakes up
00:07:33.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:33.681 00.000 20236 GuideStep: -0.3 px 32 ms EAST, 0.2 px 0 ms NORTH
00:07:33.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:34.802 01.121 11164 Exposure complete
00:07:34.818 00.016 11164 worker thread done servicing request
00:07:34.818 00.000 20236 OnExposeComplete: enter
00:07:34.818 00.000 20236 UpdateGuideState(): m_state=6
00:07:34.830 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4545
00:07:34.832 00.002 20236 Star::Find returns 1 (0), X=280.19, Y=560.79, Mass=65135, SNR=168.0, Peak=6890 HFD=3.3
00:07:34.833 00.001 20236 MultiStar: [#1 0.59,-0.97,1.01,U] [#2 0.76,-1.21,0.25,U] [#3 -0.09,-0.81,0.25,U] [#4 0.62,-0.55,0.27,U] [#5 1.16,-0.84,0.18,U] [#6 0.54,-0.74,0.19,U] [#7 0.41,-1.15,0.14,U] [#8 0.05,-0.03,0.58,U] 
00:07:34.835 00.002 20236 refined, 8 included, MultiStar: {0.63, -0.59}, one-star: {1.11, -0.17}
00:07:34.838 00.003 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:07:34.838 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:07:34.840 00.002 20236 CameraToMount -- cameraX=0.63 cameraY=-0.59 hyp=0.86 cameraTheta=-0.75 mountX=-0.76 mountY=-0.42, mountTheta=-2.63
00:07:34.844 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.59, opts=13)
00:07:34.846 00.002 20236 Enqueuing Move request for scope (0.63, -0.59)
00:07:34.846 00.000 11164 Worker thread wakes up
00:07:34.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.59) opts 0xd
00:07:34.846 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.59)
00:07:34.846 00.000 11164 Moving (0.63, -0.59) raw xDistance=-0.76 yDistance=-0.42
00:07:34.848 00.002 11164 PPEC rslt: input = -0.76, final = -0.46, react = -0.60, pred = 0.14, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:07:34.848 00.000 11164 PPEC: input: -0.76, control: -0.46, exposure: 1000
00:07:34.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:07:34.848 00.000 11164 MoveAxis(E, 115, ABG)
00:07:34.848 00.000 11164 Guiding  Dir = 2, Dur = 115
00:07:34.848 00.000 11164 IsSlewing returns 0
00:07:34.849 00.001 11164 IsGuiding returns 0
00:07:34.849 00.000 11164 PulseGuide returned control before completion, sleep 125
00:07:34.849 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31611, med=1791, FiltMin=1732, FiltMax=5922, Gamma=0.280
00:07:34.860 00.011 20236 UpdateGuideState exits: m=65135 SNR=168.0
00:07:34.862 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.864 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:34.866 00.002 20236 Enqueuing Expose request
00:07:34.976 00.110 11164 IsGuiding returns 1
00:07:34.976 00.000 11164 scope still moving after pulse duration time elapsed
00:07:35.007 00.031 11164 IsSlewing returns 0
00:07:35.009 00.002 11164 IsGuiding returns 1
00:07:35.040 00.031 11164 IsSlewing returns 0
00:07:35.042 00.002 11164 IsGuiding returns 1
00:07:35.074 00.032 11164 IsSlewing returns 0
00:07:35.075 00.001 11164 IsGuiding returns 0
00:07:35.075 00.000 11164 scope move finished after 115 + 111 ms
00:07:35.075 00.000 11164 Move returns status 0, amount 115
00:07:35.075 00.000 11164 MoveAxis(N, 48, ABG)
00:07:35.075 00.000 11164 Guiding  Dir = 0, Dur = 48
00:07:35.076 00.001 11164 IsSlewing returns 0
00:07:35.076 00.000 11164 IsGuiding returns 0
00:07:35.077 00.001 11164 PulseGuide returned control before completion, sleep 58
00:07:35.141 00.064 11164 IsGuiding returns 1
00:07:35.141 00.000 11164 scope still moving after pulse duration time elapsed
00:07:35.173 00.032 11164 IsSlewing returns 0
00:07:35.174 00.001 11164 IsGuiding returns 1
00:07:35.206 00.032 11164 IsSlewing returns 0
00:07:35.207 00.001 11164 IsGuiding returns 1
00:07:35.239 00.032 11164 IsSlewing returns 0
00:07:35.240 00.001 11164 IsGuiding returns 1
00:07:35.273 00.033 11164 IsSlewing returns 0
00:07:35.273 00.000 11164 IsGuiding returns 1
00:07:35.305 00.032 11164 IsSlewing returns 0
00:07:35.306 00.001 11164 IsGuiding returns 0
00:07:35.307 00.001 11164 scope move finished after 48 + 182 ms
00:07:35.307 00.000 11164 Move returns status 0, amount 48
00:07:35.307 00.000 11164 move complete, result=0
00:07:35.307 00.000 11164 worker thread done servicing request
00:07:35.307 00.000 11164 Worker thread wakes up
00:07:35.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:35.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:35.307 00.000 20236 GuideStep: -0.8 px 115 ms EAST, -0.4 px 48 ms NORTH
00:07:36.428 01.121 11164 Exposure complete
00:07:36.444 00.016 11164 worker thread done servicing request
00:07:36.444 00.000 20236 OnExposeComplete: enter
00:07:36.444 00.000 20236 UpdateGuideState(): m_state=6
00:07:36.444 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4546
00:07:36.444 00.000 20236 Star::Find returns 1 (0), X=281.56, Y=561.23, Mass=65386, SNR=170.6, Peak=9854 HFD=2.6
00:07:36.444 00.000 20236 MultiStar: [#1 1.83,-0.70,0.00,M1] [#2 2.18,-0.99,0.00,M1] [#3 1.70,-0.88,0.00,M2] [#4 2.25,-0.07,0.00,M1] [#5 2.36,-0.83,0.00,M1] [#6 2.00,-0.19,0.00,M1] [#7 1.69,-0.42,0.00,M1] [#8 -0.11,-0.00,0.57,U] 
00:07:36.460 00.016 20236 refined, 1 included, MultiStar: {1.55, 0.17}, one-star: {2.49, 0.27}
00:07:36.460 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
00:07:36.460 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:07:36.460 00.000 20236 CameraToMount -- cameraX=1.55 cameraY=0.17 hyp=1.56 cameraTheta=0.11 mountX=-1.46 mountY=0.54, mountTheta=2.79
00:07:36.460 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.55, y=0.17, opts=13)
00:07:36.460 00.000 20236 Enqueuing Move request for scope (1.55, 0.17)
00:07:36.460 00.000 11164 Worker thread wakes up
00:07:36.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.55, 0.17) opts 0xd
00:07:36.460 00.000 11164 Handling offset move in thread for scope, endpoint = (1.55, 0.17)
00:07:36.460 00.000 11164 Moving (1.55, 0.17) raw xDistance=-1.46 yDistance=0.54
00:07:36.460 00.000 11164 PPEC rslt: input = -1.46, final = -1.00, react = -1.17, pred = 0.17, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
00:07:36.460 00.000 11164 PPEC: input: -1.46, control: -1.00, exposure: 1000
00:07:36.460 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:36.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:07:36.460 00.000 11164 MoveAxis(E, 250, ABG)
00:07:36.460 00.000 11164 Guiding  Dir = 2, Dur = 250
00:07:36.474 00.014 11164 IsSlewing returns 0
00:07:36.474 00.000 11164 IsGuiding returns 0
00:07:36.474 00.000 11164 PulseGuide returned control before completion, sleep 260
00:07:36.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30904, med=1792, FiltMin=1729, FiltMax=6579, Gamma=0.280
00:07:36.474 00.000 20236 UpdateGuideState exits: m=65386 SNR=170.6
00:07:36.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:36.490 00.016 20236 Enqueuing Expose request
00:07:36.748 00.258 11164 IsGuiding returns 1
00:07:36.748 00.000 11164 scope still moving after pulse duration time elapsed
00:07:36.780 00.032 11164 IsSlewing returns 0
00:07:36.780 00.000 11164 IsGuiding returns 1
00:07:36.812 00.032 11164 IsSlewing returns 0
00:07:36.812 00.000 11164 IsGuiding returns 1
00:07:36.843 00.031 11164 IsSlewing returns 0
00:07:36.844 00.001 11164 IsGuiding returns 1
00:07:36.876 00.032 11164 IsSlewing returns 0
00:07:36.877 00.001 11164 IsGuiding returns 1
00:07:36.909 00.032 11164 IsSlewing returns 0
00:07:36.909 00.000 11164 IsGuiding returns 1
00:07:36.942 00.033 11164 IsSlewing returns 0
00:07:36.942 00.000 11164 IsGuiding returns 0
00:07:36.942 00.000 11164 scope move finished after 250 + 218 ms
00:07:36.942 00.000 11164 Move returns status 0, amount 250
00:07:36.942 00.000 11164 MoveAxis(N, 0, ABG)
00:07:36.942 00.000 11164 Move returns status 0, amount 0
00:07:36.942 00.000 11164 move complete, result=0
00:07:36.943 00.001 11164 worker thread done servicing request
00:07:36.943 00.000 11164 Worker thread wakes up
00:07:36.943 00.000 20236 GuideStep: -1.5 px 250 ms EAST, 0.5 px 0 ms NORTH
00:07:36.947 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:38.064 01.117 11164 Exposure complete
00:07:38.089 00.025 11164 worker thread done servicing request
00:07:38.089 00.000 20236 OnExposeComplete: enter
00:07:38.091 00.002 20236 UpdateGuideState(): m_state=6
00:07:38.093 00.002 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4547
00:07:38.093 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.81, Mass=64813, SNR=168.0, Peak=12603 HFD=2.3
00:07:38.095 00.002 20236 MultiStar: [#1 -0.49,0.25,1.00,U] [#2 -0.23,-0.27,0.29,U] [#3 -0.80,-0.09,0.27,U] [#4 -0.26,0.35,0.26,U] [#5 0.11,0.37,0.19,U] [#6 -0.39,0.28,0.20,U] [#7 -0.31,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.05,0.14,U] 
00:07:38.097 00.002 20236 refined, 8 included, MultiStar: {-0.28, 0.36}, one-star: {0.08, 0.86}
00:07:38.099 00.002 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
00:07:38.099 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:07:38.101 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=0.36 hyp=0.45 cameraTheta=2.23 mountX=0.35 mountY=0.28, mountTheta=0.67
00:07:38.105 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.36, opts=13)
00:07:38.105 00.000 20236 Enqueuing Move request for scope (-0.28, 0.36)
00:07:38.107 00.002 11164 Worker thread wakes up
00:07:38.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.36) opts 0xd
00:07:38.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.36)
00:07:38.107 00.000 11164 Moving (-0.28, 0.36) raw xDistance=0.35 yDistance=0.28
00:07:38.109 00.002 11164 PPEC rslt: input = 0.35, final = 0.44, react = 0.28, pred = 0.15, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:07:38.109 00.000 11164 PPEC: input: 0.35, control: 0.44, exposure: 1000
00:07:38.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:38.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:07:38.109 00.000 11164 MoveAxis(W, 109, ABG)
00:07:38.109 00.000 11164 Guiding  Dir = 3, Dur = 109
00:07:38.110 00.001 11164 IsSlewing returns 0
00:07:38.110 00.000 11164 IsGuiding returns 0
00:07:38.110 00.000 11164 PulseGuide returned control before completion, sleep 119
00:07:38.111 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31002, med=1792, FiltMin=1727, FiltMax=7016, Gamma=0.280
00:07:38.111 00.000 20236 UpdateGuideState exits: m=64813 SNR=168.0
00:07:38.126 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:38.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:38.126 00.000 20236 Enqueuing Expose request
00:07:38.238 00.112 11164 IsGuiding returns 1
00:07:38.238 00.000 11164 scope still moving after pulse duration time elapsed
00:07:38.270 00.032 11164 IsSlewing returns 0
00:07:38.270 00.000 11164 IsGuiding returns 1
00:07:38.303 00.033 11164 IsSlewing returns 0
00:07:38.304 00.001 11164 IsGuiding returns 0
00:07:38.304 00.000 11164 scope move finished after 109 + 84 ms
00:07:38.304 00.000 11164 Move returns status 0, amount 109
00:07:38.304 00.000 11164 MoveAxis(N, 0, ABG)
00:07:38.304 00.000 11164 Move returns status 0, amount 0
00:07:38.304 00.000 11164 move complete, result=0
00:07:38.304 00.000 11164 worker thread done servicing request
00:07:38.304 00.000 11164 Worker thread wakes up
00:07:38.304 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:38.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:38.304 00.000 20236 GuideStep: 0.4 px 109 ms WEST, 0.3 px 0 ms NORTH
00:07:39.423 01.119 11164 Exposure complete
00:07:39.449 00.026 11164 worker thread done servicing request
00:07:39.449 00.000 20236 OnExposeComplete: enter
00:07:39.450 00.001 20236 UpdateGuideState(): m_state=6
00:07:39.450 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4548
00:07:39.452 00.002 20236 Star::Find returns 1 (0), X=278.34, Y=561.73, Mass=65266, SNR=169.1, Peak=12470 HFD=2.3
00:07:39.454 00.002 20236 MultiStar: [#1 -1.16,0.20,0.97,U] [#2 -0.77,-0.25,0.29,U] [#3 -1.55,-0.12,0.00,M2] [#4 -1.17,0.46,0.27,U] [#5 -0.70,0.26,0.19,U] [#6 -1.19,0.38,0.22,U] [#7 -1.23,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,0.55,0.00,M1] 
00:07:39.456 00.002 20236 refined, 6 included, MultiStar: {-0.96, 0.37}, one-star: {-0.73, 0.78}
00:07:39.456 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
00:07:39.458 00.002 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:07:39.460 00.002 20236 CameraToMount -- cameraX=-0.96 cameraY=0.37 hyp=1.03 cameraTheta=2.77 mountX=1.02 mountY=0.13, mountTheta=0.13
00:07:39.464 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.96, y=0.37, opts=13)
00:07:39.464 00.000 20236 Enqueuing Move request for scope (-0.96, 0.37)
00:07:39.466 00.002 11164 Worker thread wakes up
00:07:39.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.37) opts 0xd
00:07:39.466 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.96, 0.37)
00:07:39.466 00.000 11164 Moving (-0.96, 0.37) raw xDistance=1.02 yDistance=0.13
00:07:39.468 00.002 11164 PPEC rslt: input = 1.02, final = 0.93, react = 0.82, pred = 0.11, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:07:39.468 00.000 11164 PPEC: input: 1.02, control: 0.93, exposure: 1000
00:07:39.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:07:39.468 00.000 11164 MoveAxis(W, 232, ABG)
00:07:39.468 00.000 11164 Guiding  Dir = 3, Dur = 232
00:07:39.469 00.001 11164 IsSlewing returns 0
00:07:39.469 00.000 11164 IsGuiding returns 0
00:07:39.470 00.001 11164 PulseGuide returned control before completion, sleep 242
00:07:39.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31268, med=1792, FiltMin=1731, FiltMax=7100, Gamma=0.280
00:07:39.470 00.000 20236 UpdateGuideState exits: m=65266 SNR=169.1
00:07:39.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:39.485 00.015 20236 Enqueuing Expose request
00:07:39.726 00.241 11164 IsGuiding returns 1
00:07:39.726 00.000 11164 scope still moving after pulse duration time elapsed
00:07:39.758 00.032 11164 IsSlewing returns 0
00:07:39.758 00.000 11164 IsGuiding returns 1
00:07:39.791 00.033 11164 IsSlewing returns 0
00:07:39.791 00.000 11164 IsGuiding returns 1
00:07:39.822 00.031 11164 IsSlewing returns 0
00:07:39.823 00.001 11164 IsGuiding returns 1
00:07:39.855 00.032 11164 IsSlewing returns 0
00:07:39.855 00.000 11164 IsGuiding returns 1
00:07:39.888 00.033 11164 IsSlewing returns 0
00:07:39.889 00.001 11164 IsGuiding returns 1
00:07:39.921 00.032 11164 IsSlewing returns 0
00:07:39.922 00.001 11164 IsGuiding returns 0
00:07:39.922 00.000 11164 scope move finished after 232 + 220 ms
00:07:39.922 00.000 11164 Move returns status 0, amount 232
00:07:39.922 00.000 11164 MoveAxis(N, 0, ABG)
00:07:39.922 00.000 11164 Move returns status 0, amount 0
00:07:39.922 00.000 11164 move complete, result=0
00:07:39.922 00.000 11164 worker thread done servicing request
00:07:39.922 00.000 11164 Worker thread wakes up
00:07:39.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:39.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:39.922 00.000 20236 GuideStep: 1.0 px 232 ms WEST, 0.1 px 0 ms NORTH
00:07:41.042 01.120 11164 Exposure complete
00:07:41.058 00.016 11164 worker thread done servicing request
00:07:41.058 00.000 20236 OnExposeComplete: enter
00:07:41.058 00.000 20236 UpdateGuideState(): m_state=6
00:07:41.058 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4549
00:07:41.074 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.67, Mass=65240, SNR=167.6, Peak=12801 HFD=2.4
00:07:41.074 00.000 20236 MultiStar: [#1 -0.20,0.07,0.97,U] [#2 -0.13,-0.41,0.27,U] [#3 -0.72,-0.24,0.27,U] [#4 0.02,0.45,0.26,U] [#5 0.08,0.41,0.20,U] [#6 -0.19,0.25,0.21,U] [#7 -0.61,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.20,0.16,U] 
00:07:41.074 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.24}, one-star: {0.16, 0.71}
00:07:41.074 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
00:07:41.074 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:07:41.074 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.27 cameraTheta=2.09 mountX=0.19 mountY=0.20, mountTheta=0.81
00:07:41.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.24, opts=13)
00:07:41.074 00.000 20236 Enqueuing Move request for scope (-0.14, 0.24)
00:07:41.074 00.000 11164 Worker thread wakes up
00:07:41.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
00:07:41.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
00:07:41.074 00.000 11164 Moving (-0.14, 0.24) raw xDistance=0.19 yDistance=0.20
00:07:41.090 00.016 11164 PPEC rslt: input = 0.19, final = 0.28, react = 0.15, pred = 0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:07:41.090 00.000 11164 PPEC: input: 0.19, control: 0.28, exposure: 1000
00:07:41.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:41.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:07:41.090 00.000 11164 MoveAxis(W, 70, ABG)
00:07:41.090 00.000 11164 Guiding  Dir = 3, Dur = 70
00:07:41.091 00.001 11164 IsSlewing returns 0
00:07:41.092 00.001 11164 IsGuiding returns 0
00:07:41.092 00.000 11164 PulseGuide returned control before completion, sleep 80
00:07:41.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31182, med=1792, FiltMin=1728, FiltMax=7137, Gamma=0.280
00:07:41.092 00.000 20236 UpdateGuideState exits: m=65240 SNR=167.6
00:07:41.092 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.107 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:41.107 00.000 20236 Enqueuing Expose request
00:07:41.188 00.081 11164 IsGuiding returns 1
00:07:41.188 00.000 11164 scope still moving after pulse duration time elapsed
00:07:41.220 00.032 11164 IsSlewing returns 0
00:07:41.221 00.001 11164 IsGuiding returns 1
00:07:41.253 00.032 11164 IsSlewing returns 0
00:07:41.254 00.001 11164 IsGuiding returns 0
00:07:41.254 00.000 11164 scope move finished after 70 + 91 ms
00:07:41.254 00.000 11164 Move returns status 0, amount 70
00:07:41.254 00.000 11164 MoveAxis(N, 0, ABG)
00:07:41.254 00.000 11164 Move returns status 0, amount 0
00:07:41.254 00.000 11164 move complete, result=0
00:07:41.254 00.000 11164 worker thread done servicing request
00:07:41.254 00.000 20236 GuideStep: 0.2 px 70 ms WEST, 0.2 px 0 ms NORTH
00:07:41.254 00.000 11164 Worker thread wakes up
00:07:41.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:41.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:42.375 01.121 11164 Exposure complete
00:07:42.390 00.015 11164 worker thread done servicing request
00:07:42.390 00.000 20236 OnExposeComplete: enter
00:07:42.390 00.000 20236 UpdateGuideState(): m_state=6
00:07:42.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4550
00:07:42.406 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.63, Mass=69260, SNR=175.6, Peak=11713 HFD=2.8
00:07:42.406 00.000 20236 MultiStar: [#1 -0.42,-0.05,0.90,U] [#2 0.01,-0.67,0.27,U] [#3 -0.69,-0.00,0.29,U] [#4 -0.04,0.26,0.25,U] [#5 0.06,0.15,0.20,U] [#6 -0.24,0.30,0.19,U] [#7 -0.38,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.31,0.14,U] 
00:07:42.406 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.19}, one-star: {0.38, 0.67}
00:07:42.406 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
00:07:42.406 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:07:42.406 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.21 cameraTheta=2.09 mountX=0.15 mountY=0.16, mountTheta=0.81
00:07:42.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.19, opts=13)
00:07:42.418 00.012 20236 Enqueuing Move request for scope (-0.11, 0.19)
00:07:42.418 00.000 11164 Worker thread wakes up
00:07:42.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
00:07:42.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
00:07:42.418 00.000 11164 Moving (-0.11, 0.19) raw xDistance=0.15 yDistance=0.16
00:07:42.418 00.000 11164 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
00:07:42.418 00.000 11164 PPEC: input: 0.15, control: 0.10, exposure: 1000
00:07:42.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:07:42.418 00.000 11164 MoveAxis(W, 26, ABG)
00:07:42.418 00.000 11164 Guiding  Dir = 3, Dur = 26
00:07:42.422 00.004 11164 IsSlewing returns 0
00:07:42.422 00.000 11164 IsGuiding returns 0
00:07:42.422 00.000 11164 PulseGuide returned control before completion, sleep 36
00:07:42.423 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31844, med=1792, FiltMin=1735, FiltMax=6956, Gamma=0.280
00:07:42.429 00.006 20236 UpdateGuideState exits: m=69260 SNR=175.6
00:07:42.438 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.438 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:42.438 00.000 20236 Enqueuing Expose request
00:07:42.470 00.032 11164 IsGuiding returns 1
00:07:42.470 00.000 11164 scope still moving after pulse duration time elapsed
00:07:42.502 00.032 11164 IsSlewing returns 0
00:07:42.502 00.000 11164 IsGuiding returns 1
00:07:42.535 00.033 11164 IsSlewing returns 0
00:07:42.536 00.001 11164 IsGuiding returns 0
00:07:42.536 00.000 11164 scope move finished after 26 + 87 ms
00:07:42.536 00.000 11164 Move returns status 0, amount 26
00:07:42.536 00.000 11164 MoveAxis(N, 0, ABG)
00:07:42.536 00.000 11164 Move returns status 0, amount 0
00:07:42.536 00.000 11164 move complete, result=0
00:07:42.536 00.000 11164 worker thread done servicing request
00:07:42.536 00.000 11164 Worker thread wakes up
00:07:42.536 00.000 20236 GuideStep: 0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
00:07:42.539 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:42.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:43.662 01.123 11164 Exposure complete
00:07:43.681 00.019 11164 worker thread done servicing request
00:07:43.681 00.000 20236 OnExposeComplete: enter
00:07:43.681 00.000 20236 UpdateGuideState(): m_state=6
00:07:43.681 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4551
00:07:43.681 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.75, Mass=66959, SNR=170.8, Peak=11002 HFD=2.7
00:07:43.691 00.010 20236 MultiStar: [#1 -0.42,0.22,0.98,U] [#2 -0.24,-0.40,0.27,U] [#3 -0.87,0.17,0.24,U] [#4 0.04,0.41,0.24,U] [#5 0.06,0.29,0.19,U] [#6 -0.32,0.17,0.21,U] [#7 -0.39,0.02,0.14,U] [#8 0.09,0.03,0.56,U] 
00:07:43.691 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.30}, one-star: {0.40, 0.79}
00:07:43.691 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
00:07:43.691 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:07:43.691 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.86 mountX=0.16 mountY=0.27, mountTheta=1.04
00:07:43.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.30, opts=13)
00:07:43.691 00.000 20236 Enqueuing Move request for scope (-0.09, 0.30)
00:07:43.691 00.000 11164 Worker thread wakes up
00:07:43.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.30) opts 0xd
00:07:43.691 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.30)
00:07:43.691 00.000 11164 Moving (-0.09, 0.30) raw xDistance=0.16 yDistance=0.27
00:07:43.691 00.000 11164 PPEC rslt: input = 0.16, final = 0.22, react = 0.13, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:07:43.691 00.000 11164 PPEC: input: 0.16, control: 0.22, exposure: 1000
00:07:43.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:43.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:07:43.691 00.000 11164 MoveAxis(W, 55, ABG)
00:07:43.691 00.000 11164 Guiding  Dir = 3, Dur = 55
00:07:43.705 00.014 11164 IsSlewing returns 0
00:07:43.706 00.001 11164 IsGuiding returns 0
00:07:43.706 00.000 11164 PulseGuide returned control before completion, sleep 65
00:07:43.706 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1640, max=31592, med=1792, FiltMin=1731, FiltMax=6681, Gamma=0.280
00:07:43.706 00.000 20236 UpdateGuideState exits: m=66959 SNR=170.8
00:07:43.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:43.722 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:43.722 00.000 20236 Enqueuing Expose request
00:07:43.786 00.064 11164 IsGuiding returns 1
00:07:43.786 00.000 11164 scope still moving after pulse duration time elapsed
00:07:43.818 00.032 11164 IsSlewing returns 0
00:07:43.819 00.001 11164 IsGuiding returns 1
00:07:43.851 00.032 11164 IsSlewing returns 0
00:07:43.852 00.001 11164 IsGuiding returns 1
00:07:43.885 00.033 11164 IsSlewing returns 0
00:07:43.885 00.000 11164 IsGuiding returns 0
00:07:43.885 00.000 11164 scope move finished after 55 + 124 ms
00:07:43.885 00.000 11164 Move returns status 0, amount 55
00:07:43.885 00.000 11164 MoveAxis(N, 0, ABG)
00:07:43.885 00.000 11164 Move returns status 0, amount 0
00:07:43.885 00.000 11164 move complete, result=0
00:07:43.885 00.000 11164 worker thread done servicing request
00:07:43.885 00.000 11164 Worker thread wakes up
00:07:43.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:43.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:43.885 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.3 px 0 ms NORTH
00:07:45.004 01.119 11164 Exposure complete
00:07:45.024 00.020 11164 worker thread done servicing request
00:07:45.024 00.000 20236 OnExposeComplete: enter
00:07:45.024 00.000 20236 UpdateGuideState(): m_state=6
00:07:45.034 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4552
00:07:45.036 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.74, Mass=68379, SNR=173.3, Peak=12021 HFD=2.4
00:07:45.038 00.002 20236 MultiStar: [#1 -0.42,0.09,0.93,U] [#2 -0.09,-0.03,0.27,U] [#3 -0.74,-0.04,0.27,U] [#4 -0.13,0.20,0.27,U] [#5 0.26,0.37,0.19,U] [#6 -0.26,0.08,0.20,U] [#7 -1.02,0.19,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.20,0.14,U] 
00:07:45.040 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.30}, one-star: {0.23, 0.78}
00:07:45.042 00.002 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:07:45.042 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:07:45.044 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.30 hyp=0.36 cameraTheta=2.16 mountX=0.27 mountY=0.24, mountTheta=0.74
00:07:45.048 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.30, opts=13)
00:07:45.050 00.002 20236 Enqueuing Move request for scope (-0.20, 0.30)
00:07:45.050 00.000 11164 Worker thread wakes up
00:07:45.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.30) opts 0xd
00:07:45.050 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.30)
00:07:45.050 00.000 11164 Moving (-0.20, 0.30) raw xDistance=0.27 yDistance=0.24
00:07:45.051 00.001 11164 PPEC rslt: input = 0.27, final = 0.32, react = 0.21, pred = 0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:07:45.051 00.000 11164 PPEC: input: 0.27, control: 0.32, exposure: 1000
00:07:45.051 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=0.67
00:07:45.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:07:45.051 00.000 11164 MoveAxis(W, 79, ABG)
00:07:45.051 00.000 11164 Guiding  Dir = 3, Dur = 79
00:07:45.053 00.002 11164 IsSlewing returns 0
00:07:45.053 00.000 11164 IsGuiding returns 0
00:07:45.053 00.000 11164 PulseGuide returned control before completion, sleep 89
00:07:45.054 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30951, med=1792, FiltMin=1731, FiltMax=7092, Gamma=0.280
00:07:45.054 00.000 20236 UpdateGuideState exits: m=68379 SNR=173.3
00:07:45.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:45.069 00.015 20236 Enqueuing Expose request
00:07:45.149 00.080 11164 IsGuiding returns 1
00:07:45.149 00.000 11164 scope still moving after pulse duration time elapsed
00:07:45.181 00.032 11164 IsSlewing returns 0
00:07:45.181 00.000 11164 IsGuiding returns 1
00:07:45.214 00.033 11164 IsSlewing returns 0
00:07:45.214 00.000 11164 IsGuiding returns 0
00:07:45.214 00.000 11164 scope move finished after 79 + 82 ms
00:07:45.214 00.000 11164 Move returns status 0, amount 79
00:07:45.214 00.000 11164 BLC: Oldest BLC event removed
00:07:45.214 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 77 applied
00:07:45.214 00.000 11164 MoveAxis(S, 105, ABG)
00:07:45.214 00.000 11164 Guiding  Dir = 1, Dur = 105
00:07:45.215 00.001 11164 IsSlewing returns 0
00:07:45.215 00.000 11164 IsGuiding returns 0
00:07:45.216 00.001 11164 PulseGuide returned control before completion, sleep 115
00:07:45.343 00.127 11164 IsGuiding returns 1
00:07:45.343 00.000 11164 scope still moving after pulse duration time elapsed
00:07:45.375 00.032 11164 IsSlewing returns 0
00:07:45.376 00.001 11164 IsGuiding returns 1
00:07:45.408 00.032 11164 IsSlewing returns 0
00:07:45.409 00.001 11164 IsGuiding returns 1
00:07:45.442 00.033 11164 IsSlewing returns 0
00:07:45.442 00.000 11164 IsGuiding returns 1
00:07:45.475 00.033 11164 IsSlewing returns 0
00:07:45.475 00.000 11164 IsGuiding returns 1
00:07:45.508 00.033 11164 IsSlewing returns 0
00:07:45.508 00.000 11164 IsGuiding returns 1
00:07:45.541 00.033 11164 IsSlewing returns 0
00:07:45.542 00.001 11164 IsGuiding returns 1
00:07:45.574 00.032 11164 IsSlewing returns 0
00:07:45.574 00.000 11164 IsGuiding returns 1
00:07:45.606 00.032 11164 IsSlewing returns 0
00:07:45.607 00.001 11164 IsGuiding returns 0
00:07:45.607 00.000 11164 scope move finished after 105 + 286 ms
00:07:45.607 00.000 11164 Move returns status 0, amount 105
00:07:45.607 00.000 11164 move complete, result=0
00:07:45.607 00.000 11164 worker thread done servicing request
00:07:45.607 00.000 11164 Worker thread wakes up
00:07:45.607 00.000 20236 GuideStep: 0.3 px 79 ms WEST, 0.2 px 105 ms SOUTH
00:07:45.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:45.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:46.730 01.123 11164 Exposure complete
00:07:46.745 00.015 11164 worker thread done servicing request
00:07:46.745 00.000 20236 OnExposeComplete: enter
00:07:46.745 00.000 20236 UpdateGuideState(): m_state=6
00:07:46.745 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4553
00:07:46.745 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.26, Mass=66659, SNR=167.7, Peak=10657 HFD=2.6
00:07:46.745 00.000 20236 MultiStar: [#1 -0.22,-0.70,1.02,U] [#2 0.02,-1.03,0.30,U] [#3 -0.84,-0.64,0.27,U] [#4 -0.32,-0.15,0.26,U] [#5 0.20,-0.43,0.20,U] [#6 -0.07,-0.15,0.19,U] [#7 -0.35,-1.01,0.15,U] [#8 0.09,-0.04,0.57,U] 
00:07:46.745 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.31}, one-star: {0.15, 0.30}
00:07:46.745 00.000 20236 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.90) = xAngle (-4.75 = 1.54)
00:07:46.761 00.016 20236 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:07:46.761 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.85 mountX=0.01 mountY=-0.32, mountTheta=-1.54
00:07:46.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.31, opts=13)
00:07:46.761 00.000 20236 Enqueuing Move request for scope (-0.09, -0.31)
00:07:46.761 00.000 11164 Worker thread wakes up
00:07:46.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
00:07:46.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
00:07:46.761 00.000 11164 Moving (-0.09, -0.31) raw xDistance=0.01 yDistance=-0.32
00:07:46.761 00.000 11164 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.244595, 1:-0.318138
00:07:46.761 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:07:46.761 00.000 11164 BLC: window closed
00:07:46.761 00.000 11164 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:07:46.761 00.000 11164 PPEC: input: 0.01, control: 0.10, exposure: 1000
00:07:46.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:46.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:07:46.761 00.000 11164 MoveAxis(W, 25, ABG)
00:07:46.761 00.000 11164 Guiding  Dir = 3, Dur = 25
00:07:46.773 00.012 11164 IsSlewing returns 0
00:07:46.774 00.001 11164 IsGuiding returns 0
00:07:46.774 00.000 11164 PulseGuide returned control before completion, sleep 35
00:07:46.775 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30702, med=1792, FiltMin=1731, FiltMax=6668, Gamma=0.280
00:07:46.775 00.000 20236 UpdateGuideState exits: m=66659 SNR=167.7
00:07:46.775 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:46.790 00.015 20236 Enqueuing Expose request
00:07:46.822 00.032 11164 IsGuiding returns 1
00:07:46.822 00.000 11164 scope still moving after pulse duration time elapsed
00:07:46.854 00.032 11164 IsSlewing returns 0
00:07:46.855 00.001 11164 IsGuiding returns 0
00:07:46.855 00.000 11164 scope move finished after 25 + 55 ms
00:07:46.855 00.000 11164 Move returns status 0, amount 25
00:07:46.855 00.000 11164 MoveAxis(N, 0, ABG)
00:07:46.855 00.000 11164 Move returns status 0, amount 0
00:07:46.855 00.000 11164 move complete, result=0
00:07:46.855 00.000 11164 worker thread done servicing request
00:07:46.855 00.000 20236 GuideStep: 0.0 px 25 ms WEST, -0.3 px 0 ms NORTH
00:07:46.855 00.000 11164 Worker thread wakes up
00:07:46.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:46.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:47.976 01.121 11164 Exposure complete
00:07:47.990 00.014 11164 worker thread done servicing request
00:07:47.990 00.000 20236 OnExposeComplete: enter
00:07:47.990 00.000 20236 UpdateGuideState(): m_state=6
00:07:47.990 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4554
00:07:47.990 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.99, Mass=68648, SNR=174.1, Peak=9822 HFD=2.5
00:07:48.006 00.016 20236 MultiStar: [#1 -0.34,-0.71,0.97,U] [#2 -0.02,-1.12,0.25,U] [#3 -0.72,-0.81,0.25,U] [#4 0.02,-0.18,0.25,U] [#5 0.20,-0.93,0.18,U] [#6 -0.47,-0.39,0.20,U] [#7 -0.13,-1.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.28,0.16,U] 
00:07:48.006 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.50}, one-star: {0.15, 0.03}
00:07:48.006 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
00:07:48.006 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:07:48.006 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.18 mountX=-0.14 mountY=0.06, mountTheta=2.72
00:07:48.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.03, opts=13)
00:07:48.006 00.000 20236 Enqueuing Move request for scope (0.15, 0.03)
00:07:48.006 00.000 11164 Worker thread wakes up
00:07:48.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
00:07:48.006 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
00:07:48.006 00.000 11164 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.06
00:07:48.022 00.016 11164 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
00:07:48.022 00.000 11164 PPEC: input: -0.14, control: 0.08, exposure: 1000
00:07:48.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:48.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:48.022 00.000 11164 MoveAxis(W, 21, ABG)
00:07:48.022 00.000 11164 Guiding  Dir = 3, Dur = 21
00:07:48.023 00.001 11164 IsSlewing returns 0
00:07:48.023 00.000 11164 IsGuiding returns 0
00:07:48.024 00.001 11164 PulseGuide returned control before completion, sleep 31
00:07:48.024 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31821, med=1792, FiltMin=1729, FiltMax=6955, Gamma=0.280
00:07:48.031 00.007 20236 UpdateGuideState exits: m=68648 SNR=174.1
00:07:48.039 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:48.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:48.039 00.000 20236 Enqueuing Expose request
00:07:48.055 00.016 11164 IsGuiding returns 1
00:07:48.055 00.000 11164 scope still moving after pulse duration time elapsed
00:07:48.087 00.032 11164 IsSlewing returns 0
00:07:48.087 00.000 11164 IsGuiding returns 1
00:07:48.119 00.032 11164 IsSlewing returns 0
00:07:48.119 00.000 11164 IsGuiding returns 0
00:07:48.119 00.000 11164 scope move finished after 21 + 75 ms
00:07:48.119 00.000 11164 Move returns status 0, amount 21
00:07:48.119 00.000 11164 MoveAxis(N, 0, ABG)
00:07:48.119 00.000 11164 Move returns status 0, amount 0
00:07:48.119 00.000 11164 move complete, result=0
00:07:48.119 00.000 11164 worker thread done servicing request
00:07:48.119 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:07:48.119 00.000 11164 Worker thread wakes up
00:07:48.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:48.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:49.240 01.121 11164 Exposure complete
00:07:49.256 00.016 11164 worker thread done servicing request
00:07:49.256 00.000 20236 OnExposeComplete: enter
00:07:49.256 00.000 20236 UpdateGuideState(): m_state=6
00:07:49.256 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4555
00:07:49.256 00.000 20236 Star::Find returns 1 (0), X=281.84, Y=560.55, Mass=64741, SNR=169.2, Peak=11034 HFD=2.5
00:07:49.256 00.000 20236 MultiStar: [#1 2.30,-1.08,0.00,M1] [#2 2.63,-1.35,0.00,M1] [#3 1.93,-1.23,0.00,M1] [#4 2.24,-0.61,0.00,M1] [#5 2.85,-1.00,0.00,M1] [#6 2.26,-0.75,0.00,M1] [#7 2.33,-1.08,0.00,M1] [#8 -0.13,-0.02,0.58,U] 
00:07:49.272 00.016 20236 refined, 1 included, MultiStar: {1.70, -0.26}, one-star: {2.77, -0.40}
00:07:49.272 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:07:49.272 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:07:49.272 00.000 20236 CameraToMount -- cameraX=1.70 cameraY=-0.26 hyp=1.72 cameraTheta=-0.15 mountX=-1.72 mountY=0.15, mountTheta=3.05
00:07:49.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.70, y=-0.26, opts=13)
00:07:49.272 00.000 20236 Enqueuing Move request for scope (1.70, -0.26)
00:07:49.272 00.000 11164 Worker thread wakes up
00:07:49.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.26) opts 0xd
00:07:49.272 00.000 11164 Handling offset move in thread for scope, endpoint = (1.70, -0.26)
00:07:49.272 00.000 11164 Moving (1.70, -0.26) raw xDistance=-1.72 yDistance=0.15
00:07:49.272 00.000 11164 PPEC rslt: input = -1.72, final = -1.27, react = -1.37, pred = 0.10, hyst = -1.23, hyst_pct = 0.00, period_length = 638.00
00:07:49.272 00.000 11164 PPEC: input: -1.72, control: -1.27, exposure: 1000
00:07:49.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:49.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:49.272 00.000 11164 MoveAxis(E, 318, ABG)
00:07:49.272 00.000 11164 Guiding  Dir = 2, Dur = 318
00:07:49.286 00.014 11164 IsSlewing returns 0
00:07:49.286 00.000 11164 IsGuiding returns 0
00:07:49.286 00.000 11164 PulseGuide returned control before completion, sleep 328
00:07:49.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31793, med=1792, FiltMin=1728, FiltMax=6318, Gamma=0.280
00:07:49.286 00.000 20236 UpdateGuideState exits: m=64741 SNR=169.2
00:07:49.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.302 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:49.302 00.000 20236 Enqueuing Expose request
00:07:49.620 00.318 11164 IsGuiding returns 1
00:07:49.620 00.000 11164 scope still moving after pulse duration time elapsed
00:07:49.652 00.032 11164 IsSlewing returns 0
00:07:49.652 00.000 11164 IsGuiding returns 0
00:07:49.653 00.001 11164 scope move finished after 318 + 48 ms
00:07:49.653 00.000 11164 Move returns status 0, amount 318
00:07:49.653 00.000 11164 MoveAxis(N, 0, ABG)
00:07:49.653 00.000 11164 Move returns status 0, amount 0
00:07:49.653 00.000 11164 move complete, result=0
00:07:49.653 00.000 11164 worker thread done servicing request
00:07:49.653 00.000 11164 Worker thread wakes up
00:07:49.653 00.000 20236 GuideStep: -1.7 px 318 ms EAST, 0.2 px 0 ms NORTH
00:07:49.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:49.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:50.774 01.121 11164 Exposure complete
00:07:50.790 00.016 11164 worker thread done servicing request
00:07:50.790 00.000 20236 OnExposeComplete: enter
00:07:50.802 00.012 20236 UpdateGuideState(): m_state=6
00:07:50.802 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4556
00:07:50.806 00.004 20236 Star::Find returns 1 (0), X=280.44, Y=561.09, Mass=64144, SNR=165.6, Peak=8769 HFD=2.4
00:07:50.806 00.000 20236 MultiStar: [#1 0.76,-0.72,0.99,U] [#2 1.12,-0.99,0.00,M2] [#3 0.40,-0.94,0.29,U] [#4 1.18,-0.27,0.27,U] [#5 1.25,-0.65,0.18,U] [#6 1.16,-0.30,0.21,U] [#7 0.79,-0.57,0.16,U] [#8 -0.01,-0.04,0.58,U] 
00:07:50.808 00.002 20236 refined, 7 included, MultiStar: {0.85, -0.33}, one-star: {1.36, 0.13}
00:07:50.808 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
00:07:50.808 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:07:50.808 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.33 hyp=0.92 cameraTheta=-0.37 mountX=-0.91 mountY=-0.12, mountTheta=-3.01
00:07:50.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.33, opts=13)
00:07:50.808 00.000 20236 Enqueuing Move request for scope (0.85, -0.33)
00:07:50.808 00.000 11164 Worker thread wakes up
00:07:50.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.33) opts 0xd
00:07:50.808 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.33)
00:07:50.808 00.000 11164 Moving (0.85, -0.33) raw xDistance=-0.91 yDistance=-0.12
00:07:50.808 00.000 11164 PPEC rslt: input = -0.91, final = -0.62, react = -0.73, pred = 0.11, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:07:50.808 00.000 11164 PPEC: input: -0.91, control: -0.62, exposure: 1000
00:07:50.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:50.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:07:50.808 00.000 11164 MoveAxis(E, 154, ABG)
00:07:50.808 00.000 11164 Guiding  Dir = 2, Dur = 154
00:07:50.821 00.013 11164 IsSlewing returns 0
00:07:50.821 00.000 11164 IsGuiding returns 0
00:07:50.822 00.001 11164 PulseGuide returned control before completion, sleep 164
00:07:50.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34467, med=1792, FiltMin=1727, FiltMax=6908, Gamma=0.280
00:07:50.834 00.012 20236 UpdateGuideState exits: m=64144 SNR=165.6
00:07:50.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.837 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:50.837 00.000 20236 Enqueuing Expose request
00:07:50.999 00.162 11164 IsGuiding returns 1
00:07:50.999 00.000 11164 scope still moving after pulse duration time elapsed
00:07:51.031 00.032 11164 IsSlewing returns 0
00:07:51.031 00.000 11164 IsGuiding returns 0
00:07:51.031 00.000 11164 scope move finished after 154 + 55 ms
00:07:51.031 00.000 11164 Move returns status 0, amount 154
00:07:51.031 00.000 11164 MoveAxis(N, 0, ABG)
00:07:51.031 00.000 11164 Move returns status 0, amount 0
00:07:51.031 00.000 11164 move complete, result=0
00:07:51.031 00.000 11164 worker thread done servicing request
00:07:51.031 00.000 11164 Worker thread wakes up
00:07:51.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:51.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:51.031 00.000 20236 GuideStep: -0.9 px 154 ms EAST, -0.1 px 0 ms NORTH
00:07:52.151 01.120 11164 Exposure complete
00:07:52.176 00.025 11164 worker thread done servicing request
00:07:52.176 00.000 20236 OnExposeComplete: enter
00:07:52.176 00.000 20236 UpdateGuideState(): m_state=6
00:07:52.176 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4557
00:07:52.176 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.22, Mass=66655, SNR=171.5, Peak=10766 HFD=2.5
00:07:52.183 00.007 20236 MultiStar: [#1 -0.85,-0.64,0.94,U] [#2 -0.75,-1.09,0.28,U] [#3 -1.23,-0.73,0.27,U] [#4 -0.66,-0.12,0.25,U] [#5 -0.29,-0.77,0.17,U] [#6 -0.89,-0.22,0.19,U] [#7 -0.96,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.52,0.14,U] 
00:07:52.183 00.000 20236 single-star, 8 included, MultiStar: {-0.69, -0.35}, one-star: {-0.33, 0.26}
00:07:52.183 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
00:07:52.183 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:07:52.183 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.26 hyp=0.42 cameraTheta=2.48 mountX=0.39 mountY=0.17, mountTheta=0.42
00:07:52.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.26, opts=13)
00:07:52.194 00.011 20236 Enqueuing Move request for scope (-0.33, 0.26)
00:07:52.194 00.000 11164 Worker thread wakes up
00:07:52.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.26) opts 0xd
00:07:52.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.26)
00:07:52.194 00.000 11164 Moving (-0.33, 0.26) raw xDistance=0.39 yDistance=0.17
00:07:52.199 00.005 11164 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:07:52.199 00.000 11164 PPEC: input: 0.39, control: 0.40, exposure: 1000
00:07:52.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:07:52.199 00.000 11164 MoveAxis(W, 99, ABG)
00:07:52.199 00.000 11164 Guiding  Dir = 3, Dur = 99
00:07:52.200 00.001 11164 IsSlewing returns 0
00:07:52.200 00.000 11164 IsGuiding returns 0
00:07:52.201 00.001 11164 PulseGuide returned control before completion, sleep 109
00:07:52.201 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33244, med=1792, FiltMin=1732, FiltMax=6229, Gamma=0.280
00:07:52.201 00.000 20236 UpdateGuideState exits: m=66655 SNR=171.5
00:07:52.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:52.201 00.000 20236 Enqueuing Expose request
00:07:52.312 00.111 11164 IsGuiding returns 1
00:07:52.312 00.000 11164 scope still moving after pulse duration time elapsed
00:07:52.344 00.032 11164 IsSlewing returns 0
00:07:52.344 00.000 11164 IsGuiding returns 1
00:07:52.378 00.034 11164 IsSlewing returns 0
00:07:52.379 00.001 11164 IsGuiding returns 0
00:07:52.379 00.000 11164 scope move finished after 99 + 79 ms
00:07:52.379 00.000 11164 Move returns status 0, amount 99
00:07:52.379 00.000 11164 MoveAxis(N, 0, ABG)
00:07:52.379 00.000 11164 Move returns status 0, amount 0
00:07:52.379 00.000 11164 move complete, result=0
00:07:52.379 00.000 11164 worker thread done servicing request
00:07:52.379 00.000 11164 Worker thread wakes up
00:07:52.379 00.000 20236 GuideStep: 0.4 px 99 ms WEST, 0.2 px 0 ms NORTH
00:07:52.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:52.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:53.498 01.119 11164 Exposure complete
00:07:53.517 00.019 11164 worker thread done servicing request
00:07:53.517 00.000 20236 OnExposeComplete: enter
00:07:53.517 00.000 20236 UpdateGuideState(): m_state=6
00:07:53.517 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4558
00:07:53.517 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.20, Mass=64529, SNR=166.2, Peak=9460 HFD=2.7
00:07:53.517 00.000 20236 MultiStar: [#1 -0.80,-0.53,0.97,U] [#2 -0.58,-1.02,0.29,U] [#3 -1.42,-0.74,0.00,M1] [#4 -0.78,-0.26,0.24,U] [#5 -0.41,-0.57,0.22,U] [#6 -0.85,-0.44,0.20,U] [#7 -0.86,-1.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.41,0.15,U] 
00:07:53.531 00.014 20236 single-star, 7 included, MultiStar: {-0.62, -0.33}, one-star: {-0.34, 0.24}
00:07:53.531 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
00:07:53.531 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:07:53.531 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.42 cameraTheta=2.54 mountX=0.39 mountY=0.15, mountTheta=0.36
00:07:53.539 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.24, opts=13)
00:07:53.539 00.000 20236 Enqueuing Move request for scope (-0.34, 0.24)
00:07:53.539 00.000 11164 Worker thread wakes up
00:07:53.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
00:07:53.539 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
00:07:53.539 00.000 11164 Moving (-0.34, 0.24) raw xDistance=0.39 yDistance=0.15
00:07:53.539 00.000 11164 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:07:53.539 00.000 11164 PPEC: input: 0.39, control: 0.35, exposure: 1000
00:07:53.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:53.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:53.539 00.000 11164 MoveAxis(W, 87, ABG)
00:07:53.539 00.000 11164 Guiding  Dir = 3, Dur = 87
00:07:53.544 00.005 11164 IsSlewing returns 0
00:07:53.545 00.001 11164 IsGuiding returns 0
00:07:53.545 00.000 11164 PulseGuide returned control before completion, sleep 97
00:07:53.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32286, med=1791, FiltMin=1723, FiltMax=6202, Gamma=0.280
00:07:53.545 00.000 20236 UpdateGuideState exits: m=64529 SNR=166.2
00:07:53.545 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:53.561 00.016 20236 Enqueuing Expose request
00:07:53.657 00.096 11164 IsGuiding returns 1
00:07:53.657 00.000 11164 scope still moving after pulse duration time elapsed
00:07:53.713 00.056 11164 IsSlewing returns 0
00:07:53.713 00.000 11164 IsGuiding returns 1
00:07:53.746 00.033 11164 IsSlewing returns 0
00:07:53.746 00.000 11164 IsGuiding returns 1
00:07:53.778 00.032 11164 IsSlewing returns 0
00:07:53.779 00.001 11164 IsGuiding returns 0
00:07:53.779 00.000 11164 scope move finished after 87 + 147 ms
00:07:53.779 00.000 11164 Move returns status 0, amount 87
00:07:53.779 00.000 11164 MoveAxis(N, 0, ABG)
00:07:53.779 00.000 11164 Move returns status 0, amount 0
00:07:53.779 00.000 11164 move complete, result=0
00:07:53.779 00.000 11164 worker thread done servicing request
00:07:53.779 00.000 11164 Worker thread wakes up
00:07:53.779 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
00:07:53.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:53.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:54.912 01.133 11164 Exposure complete
00:07:54.928 00.016 11164 worker thread done servicing request
00:07:54.928 00.000 20236 OnExposeComplete: enter
00:07:54.928 00.000 20236 UpdateGuideState(): m_state=6
00:07:54.928 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4559
00:07:54.928 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.27, Mass=67083, SNR=171.3, Peak=10070 HFD=2.7
00:07:54.942 00.014 20236 MultiStar: [#1 -0.80,-0.60,0.96,U] [#2 -0.36,-1.02,0.25,U] [#3 -1.30,-0.67,0.25,U] [#4 -0.62,-0.07,0.27,U] [#5 -0.24,-0.88,0.19,U] [#6 -0.81,-0.36,0.20,U] [#7 -0.82,-0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.53,0.15,U] 
00:07:54.944 00.002 20236 single-star, 8 included, MultiStar: {-0.65, -0.33}, one-star: {-0.40, 0.31}
00:07:54.944 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
00:07:54.944 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:07:54.944 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.31 hyp=0.51 cameraTheta=2.48 mountX=0.46 mountY=0.21, mountTheta=0.42
00:07:54.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.31, opts=13)
00:07:54.944 00.000 20236 Enqueuing Move request for scope (-0.40, 0.31)
00:07:54.944 00.000 11164 Worker thread wakes up
00:07:54.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.31) opts 0xd
00:07:54.944 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.31)
00:07:54.944 00.000 11164 Moving (-0.40, 0.31) raw xDistance=0.46 yDistance=0.21
00:07:54.944 00.000 11164 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:07:54.944 00.000 11164 PPEC: input: 0.46, control: 0.39, exposure: 1000
00:07:54.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:54.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:07:54.944 00.000 11164 MoveAxis(W, 97, ABG)
00:07:54.944 00.000 11164 Guiding  Dir = 3, Dur = 97
00:07:54.958 00.014 11164 IsSlewing returns 0
00:07:54.958 00.000 11164 IsGuiding returns 0
00:07:54.958 00.000 11164 PulseGuide returned control before completion, sleep 107
00:07:54.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32567, med=1791, FiltMin=1729, FiltMax=6146, Gamma=0.280
00:07:54.973 00.015 20236 UpdateGuideState exits: m=67083 SNR=171.3
00:07:54.973 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.973 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:54.973 00.000 20236 Enqueuing Expose request
00:07:55.069 00.096 11164 IsGuiding returns 1
00:07:55.070 00.001 11164 scope still moving after pulse duration time elapsed
00:07:55.102 00.032 11164 IsSlewing returns 0
00:07:55.103 00.001 11164 IsGuiding returns 0
00:07:55.103 00.000 11164 scope move finished after 97 + 47 ms
00:07:55.103 00.000 11164 Move returns status 0, amount 97
00:07:55.103 00.000 11164 MoveAxis(N, 0, ABG)
00:07:55.103 00.000 11164 Move returns status 0, amount 0
00:07:55.103 00.000 11164 move complete, result=0
00:07:55.103 00.000 11164 worker thread done servicing request
00:07:55.103 00.000 11164 Worker thread wakes up
00:07:55.103 00.000 20236 GuideStep: 0.5 px 97 ms WEST, 0.2 px 0 ms NORTH
00:07:55.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:56.220 01.117 11164 Exposure complete
00:07:56.244 00.024 11164 worker thread done servicing request
00:07:56.244 00.000 20236 OnExposeComplete: enter
00:07:56.246 00.002 20236 UpdateGuideState(): m_state=6
00:07:56.248 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4560
00:07:56.250 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.09, Mass=65664, SNR=167.1, Peak=9169 HFD=2.5
00:07:56.250 00.000 20236 MultiStar: [#1 -0.39,-0.82,1.02,U] [#2 -0.24,-1.30,0.28,U] [#3 -0.81,-0.77,0.29,U] [#4 -0.08,-0.28,0.27,U] [#5 -0.17,-0.80,0.19,U] [#6 -0.15,-0.59,0.20,U] [#7 -0.55,-1.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.25,0.14,U] 
00:07:56.253 00.003 20236 single-star, 8 included, MultiStar: {-0.24, -0.52}, one-star: {0.10, 0.13}
00:07:56.255 00.002 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
00:07:56.255 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:07:56.257 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.93 mountX=-0.06 mountY=0.15, mountTheta=1.97
00:07:56.261 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.13, opts=13)
00:07:56.263 00.002 20236 Enqueuing Move request for scope (0.10, 0.13)
00:07:56.263 00.000 11164 Worker thread wakes up
00:07:56.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
00:07:56.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
00:07:56.263 00.000 11164 Moving (0.10, 0.13) raw xDistance=-0.06 yDistance=0.15
00:07:56.265 00.002 11164 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:07:56.265 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:07:56.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:56.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:56.265 00.000 11164 MoveAxis(W, 9, ABG)
00:07:56.265 00.000 11164 Guiding  Dir = 3, Dur = 9
00:07:56.266 00.001 11164 IsSlewing returns 0
00:07:56.266 00.000 11164 IsGuiding returns 0
00:07:56.266 00.000 11164 PulseGuide returned control before completion, sleep 19
00:07:56.267 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32160, med=1791, FiltMin=1730, FiltMax=6830, Gamma=0.280
00:07:56.267 00.000 20236 UpdateGuideState exits: m=65664 SNR=167.1
00:07:56.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:56.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:56.267 00.000 20236 Enqueuing Expose request
00:07:56.298 00.031 11164 IsGuiding returns 0
00:07:56.298 00.000 11164 Move returns status 0, amount 9
00:07:56.298 00.000 11164 MoveAxis(N, 0, ABG)
00:07:56.298 00.000 11164 Move returns status 0, amount 0
00:07:56.298 00.000 11164 move complete, result=0
00:07:56.298 00.000 11164 worker thread done servicing request
00:07:56.298 00.000 11164 Worker thread wakes up
00:07:56.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:56.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:56.298 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
00:07:57.415 01.117 11164 Exposure complete
00:07:57.431 00.016 11164 worker thread done servicing request
00:07:57.431 00.000 20236 OnExposeComplete: enter
00:07:57.447 00.016 20236 UpdateGuideState(): m_state=6
00:07:57.447 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4561
00:07:57.447 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.02, Mass=66916, SNR=168.9, Peak=9000 HFD=2.6
00:07:57.447 00.000 20236 MultiStar: [#1 -0.48,-0.71,0.96,U] [#2 -0.20,-1.24,0.27,U] [#3 -0.99,-0.81,0.28,U] [#4 -0.44,-0.15,0.26,U] [#5 0.03,-0.77,0.18,U] [#6 -0.31,-0.43,0.21,U] [#7 -0.54,-1.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.18,0.17,U] 
00:07:57.447 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.46}, one-star: {0.06, 0.06}
00:07:57.447 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:07:57.447 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:07:57.447 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.85 mountX=-0.04 mountY=0.07, mountTheta=2.05
00:07:57.463 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.06, opts=13)
00:07:57.463 00.000 20236 Enqueuing Move request for scope (0.06, 0.06)
00:07:57.463 00.000 11164 Worker thread wakes up
00:07:57.463 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:07:57.463 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:07:57.463 00.000 11164 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
00:07:57.463 00.000 11164 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:07:57.463 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:07:57.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:57.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:57.463 00.000 11164 MoveAxis(W, 6, ABG)
00:07:57.463 00.000 11164 Guiding  Dir = 3, Dur = 6
00:07:57.472 00.009 11164 IsSlewing returns 0
00:07:57.473 00.001 11164 IsGuiding returns 0
00:07:57.473 00.000 11164 PulseGuide returned control before completion, sleep 16
00:07:57.478 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31489, med=1792, FiltMin=1731, FiltMax=6877, Gamma=0.280
00:07:57.482 00.004 20236 UpdateGuideState exits: m=66916 SNR=168.9
00:07:57.489 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.491 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:57.493 00.002 20236 Enqueuing Expose request
00:07:57.504 00.011 11164 IsGuiding returns 0
00:07:57.504 00.000 11164 Move returns status 0, amount 6
00:07:57.504 00.000 11164 MoveAxis(N, 0, ABG)
00:07:57.504 00.000 11164 Move returns status 0, amount 0
00:07:57.504 00.000 11164 move complete, result=0
00:07:57.504 00.000 11164 worker thread done servicing request
00:07:57.504 00.000 11164 Worker thread wakes up
00:07:57.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:57.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:57.504 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:07:58.621 01.117 11164 Exposure complete
00:07:58.648 00.027 11164 worker thread done servicing request
00:07:58.648 00.000 20236 OnExposeComplete: enter
00:07:58.648 00.000 20236 UpdateGuideState(): m_state=6
00:07:58.648 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4562
00:07:58.654 00.006 20236 Star::Find returns 1 (0), X=278.85, Y=560.92, Mass=70179, SNR=174.1, Peak=8575 HFD=2.6
00:07:58.654 00.000 20236 MultiStar: [#1 -0.65,-0.88,0.99,U] [#2 -0.37,-1.10,0.26,U] [#3 -1.04,-0.85,0.28,U] [#4 -0.53,-0.40,0.27,U] [#5 -0.37,-0.92,0.18,U] [#6 -0.52,-0.49,0.19,U] [#7 -0.94,-0.94,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.05,0.15,U] 
00:07:58.654 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.56}, one-star: {-0.22, -0.03}
00:07:58.654 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
00:07:58.654 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:07:58.654 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-2.99 mountX=0.21 mountY=-0.09, mountTheta=-0.39
00:07:58.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.03, opts=13)
00:07:58.654 00.000 20236 Enqueuing Move request for scope (-0.22, -0.03)
00:07:58.654 00.000 11164 Worker thread wakes up
00:07:58.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
00:07:58.654 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
00:07:58.654 00.000 11164 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=-0.09
00:07:58.654 00.000 11164 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:07:58.654 00.000 11164 PPEC: input: 0.21, control: 0.21, exposure: 1000
00:07:58.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:58.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:07:58.654 00.000 11164 MoveAxis(W, 54, ABG)
00:07:58.654 00.000 11164 Guiding  Dir = 3, Dur = 54
00:07:58.669 00.015 11164 IsSlewing returns 0
00:07:58.669 00.000 11164 IsGuiding returns 0
00:07:58.670 00.001 11164 PulseGuide returned control before completion, sleep 64
00:07:58.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31035, med=1791, FiltMin=1730, FiltMax=7155, Gamma=0.280
00:07:58.670 00.000 20236 UpdateGuideState exits: m=70179 SNR=174.1
00:07:58.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:07:58.686 00.016 20236 Enqueuing Expose request
00:07:58.757 00.071 11164 IsGuiding returns 1
00:07:58.757 00.000 11164 scope still moving after pulse duration time elapsed
00:07:58.789 00.032 11164 IsSlewing returns 0
00:07:58.789 00.000 11164 IsGuiding returns 1
00:07:58.822 00.033 11164 IsSlewing returns 0
00:07:58.823 00.001 11164 IsGuiding returns 1
00:07:58.855 00.032 11164 IsSlewing returns 0
00:07:58.856 00.001 11164 IsGuiding returns 1
00:07:58.887 00.031 11164 IsSlewing returns 0
00:07:58.887 00.000 11164 IsGuiding returns 1
00:07:58.919 00.032 11164 IsSlewing returns 0
00:07:58.920 00.001 11164 IsGuiding returns 0
00:07:58.920 00.000 11164 scope move finished after 54 + 195 ms
00:07:58.920 00.000 11164 Move returns status 0, amount 54
00:07:58.920 00.000 11164 MoveAxis(N, 0, ABG)
00:07:58.920 00.000 11164 Move returns status 0, amount 0
00:07:58.920 00.000 11164 move complete, result=0
00:07:58.920 00.000 11164 worker thread done servicing request
00:07:58.920 00.000 11164 Worker thread wakes up
00:07:58.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:07:58.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:07:58.920 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
00:08:00.036 01.116 11164 Exposure complete
00:08:00.052 00.016 11164 worker thread done servicing request
00:08:00.052 00.000 20236 OnExposeComplete: enter
00:08:00.052 00.000 20236 UpdateGuideState(): m_state=6
00:08:00.052 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4563
00:08:00.052 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.19, Mass=67817, SNR=174.8, Peak=9908 HFD=2.5
00:08:00.052 00.000 20236 MultiStar: [#1 -0.53,-0.84,0.97,U] [#2 -0.23,-1.12,0.28,U] [#3 -0.81,-0.84,0.28,U] [#4 -0.22,-0.33,0.27,U] [#5 0.01,-0.70,0.19,U] [#6 -0.28,-0.31,0.20,U] [#7 -0.58,-0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.06,0.13,U] 
00:08:00.052 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.44}, one-star: {0.11, 0.23}
00:08:00.052 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
00:08:00.052 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:08:00.068 00.016 20236 CameraToMount -- cameraX=0.11 cameraY=0.23 hyp=0.26 cameraTheta=1.12 mountX=-0.05 mountY=0.25, mountTheta=1.78
00:08:00.071 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.23, opts=13)
00:08:00.071 00.000 20236 Enqueuing Move request for scope (0.11, 0.23)
00:08:00.071 00.000 11164 Worker thread wakes up
00:08:00.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.23) opts 0xd
00:08:00.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.23)
00:08:00.071 00.000 11164 Moving (0.11, 0.23) raw xDistance=-0.05 yDistance=0.25
00:08:00.071 00.000 11164 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:08:00.071 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
00:08:00.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:08:00.071 00.000 11164 MoveAxis(W, 17, ABG)
00:08:00.071 00.000 11164 Guiding  Dir = 3, Dur = 17
00:08:00.078 00.007 11164 IsSlewing returns 0
00:08:00.079 00.001 11164 IsGuiding returns 0
00:08:00.079 00.000 11164 PulseGuide returned control before completion, sleep 27
00:08:00.079 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31256, med=1792, FiltMin=1724, FiltMax=6814, Gamma=0.280
00:08:00.079 00.000 20236 UpdateGuideState exits: m=67817 SNR=174.8
00:08:00.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:00.079 00.000 20236 Enqueuing Expose request
00:08:00.111 00.032 11164 IsGuiding returns 0
00:08:00.112 00.001 11164 Move returns status 0, amount 17
00:08:00.112 00.000 11164 MoveAxis(S, 29, ABG)
00:08:00.112 00.000 11164 Guiding  Dir = 1, Dur = 29
00:08:00.113 00.001 11164 IsSlewing returns 0
00:08:00.113 00.000 11164 IsGuiding returns 0
00:08:00.114 00.001 11164 PulseGuide returned control before completion, sleep 39
00:08:00.162 00.048 11164 IsGuiding returns 1
00:08:00.162 00.000 11164 scope still moving after pulse duration time elapsed
00:08:00.193 00.031 11164 IsSlewing returns 0
00:08:00.194 00.001 11164 IsGuiding returns 1
00:08:00.226 00.032 11164 IsSlewing returns 0
00:08:00.227 00.001 11164 IsGuiding returns 1
00:08:00.259 00.032 11164 IsSlewing returns 0
00:08:00.259 00.000 11164 IsGuiding returns 1
00:08:00.291 00.032 11164 IsSlewing returns 0
00:08:00.291 00.000 11164 IsGuiding returns 1
00:08:00.324 00.033 11164 IsSlewing returns 0
00:08:00.324 00.000 11164 IsGuiding returns 1
00:08:00.357 00.033 11164 IsSlewing returns 0
00:08:00.357 00.000 11164 IsGuiding returns 1
00:08:00.390 00.033 11164 IsSlewing returns 0
00:08:00.390 00.000 11164 IsGuiding returns 0
00:08:00.390 00.000 11164 scope move finished after 29 + 247 ms
00:08:00.390 00.000 11164 Move returns status 0, amount 29
00:08:00.390 00.000 11164 move complete, result=0
00:08:00.390 00.000 11164 worker thread done servicing request
00:08:00.390 00.000 11164 Worker thread wakes up
00:08:00.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:00.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:00.390 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.3 px 29 ms SOUTH
00:08:01.507 01.117 11164 Exposure complete
00:08:01.522 00.015 11164 worker thread done servicing request
00:08:01.522 00.000 20236 OnExposeComplete: enter
00:08:01.522 00.000 20236 UpdateGuideState(): m_state=6
00:08:01.522 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4564
00:08:01.522 00.000 20236 Star::Find returns 1 (0), X=281.31, Y=560.40, Mass=66268, SNR=169.5, Peak=11180 HFD=2.8
00:08:01.538 00.016 20236 MultiStar: [#1 1.77,-1.30,0.00,M1] [#2 1.92,-1.53,0.00,M1] [#3 1.45,-1.53,0.00,M1] [#4 2.07,-0.99,0.00,M1] [#5 2.23,-1.04,0.00,M1] [#6 1.81,-1.01,0.00,M1] [#7 1.42,-1.39,0.00,M1] [#8 -0.10,0.01,0.57,U] 
00:08:01.538 00.000 20236 refined, 1 included, MultiStar: {1.39, -0.35}, one-star: {2.24, -0.56}
00:08:01.538 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
00:08:01.538 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:08:01.538 00.000 20236 CameraToMount -- cameraX=1.39 cameraY=-0.35 hyp=1.43 cameraTheta=-0.25 mountX=-1.43 mountY=-0.01, mountTheta=-3.13
00:08:01.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.39, y=-0.35, opts=13)
00:08:01.538 00.000 20236 Enqueuing Move request for scope (1.39, -0.35)
00:08:01.538 00.000 11164 Worker thread wakes up
00:08:01.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.35) opts 0xd
00:08:01.538 00.000 11164 Handling offset move in thread for scope, endpoint = (1.39, -0.35)
00:08:01.538 00.000 11164 Moving (1.39, -0.35) raw xDistance=-1.43 yDistance=-0.01
00:08:01.552 00.014 11164 PPEC rslt: input = -1.43, final = -1.09, react = -1.15, pred = 0.06, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
00:08:01.552 00.000 11164 PPEC: input: -1.43, control: -1.09, exposure: 1000
00:08:01.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:01.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:01.552 00.000 11164 MoveAxis(E, 271, ABG)
00:08:01.552 00.000 11164 Guiding  Dir = 2, Dur = 271
00:08:01.554 00.002 11164 IsSlewing returns 0
00:08:01.554 00.000 11164 IsGuiding returns 0
00:08:01.554 00.000 11164 PulseGuide returned control before completion, sleep 281
00:08:01.555 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30970, med=1792, FiltMin=1727, FiltMax=7589, Gamma=0.280
00:08:01.563 00.008 20236 UpdateGuideState exits: m=66268 SNR=169.5
00:08:01.565 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.567 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:01.567 00.000 20236 Enqueuing Expose request
00:08:01.842 00.275 11164 IsGuiding returns 1
00:08:01.842 00.000 11164 scope still moving after pulse duration time elapsed
00:08:01.875 00.033 11164 IsSlewing returns 0
00:08:01.876 00.001 11164 IsGuiding returns 1
00:08:01.908 00.032 11164 IsSlewing returns 0
00:08:01.909 00.001 11164 IsGuiding returns 0
00:08:01.909 00.000 11164 scope move finished after 271 + 83 ms
00:08:01.909 00.000 11164 Move returns status 0, amount 271
00:08:01.909 00.000 11164 MoveAxis(N, 0, ABG)
00:08:01.909 00.000 11164 Move returns status 0, amount 0
00:08:01.909 00.000 11164 move complete, result=0
00:08:01.909 00.000 11164 worker thread done servicing request
00:08:01.909 00.000 20236 GuideStep: -1.4 px 271 ms EAST, -0.0 px 0 ms NORTH
00:08:01.909 00.000 11164 Worker thread wakes up
00:08:01.909 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:01.909 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:03.026 01.117 11164 Exposure complete
00:08:03.042 00.016 11164 worker thread done servicing request
00:08:03.054 00.012 20236 OnExposeComplete: enter
00:08:03.054 00.000 20236 UpdateGuideState(): m_state=6
00:08:03.057 00.003 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4565
00:08:03.057 00.000 20236 Star::Find returns 1 (0), X=280.50, Y=560.68, Mass=66306, SNR=170.1, Peak=9579 HFD=2.8
00:08:03.057 00.000 20236 MultiStar: [#1 0.92,-1.16,0.97,U] [#2 1.05,-1.47,0.00,M2] [#3 0.37,-1.37,0.30,U] [#4 1.09,-0.76,0.25,U] [#5 1.37,-0.81,0.00,M2] [#6 1.08,-0.87,0.21,U] [#7 0.53,-1.20,0.17,U] [#8 0.04,-0.01,0.57,U] 
00:08:03.057 00.000 20236 refined, 6 included, MultiStar: {0.87, -0.69}, one-star: {1.43, -0.28}
00:08:03.057 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
00:08:03.057 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:08:03.057 00.000 20236 CameraToMount -- cameraX=0.87 cameraY=-0.69 hyp=1.11 cameraTheta=-0.67 mountX=-1.01 mountY=-0.46, mountTheta=-2.72
00:08:03.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.87, y=-0.69, opts=13)
00:08:03.057 00.000 20236 Enqueuing Move request for scope (0.87, -0.69)
00:08:03.073 00.016 11164 Worker thread wakes up
00:08:03.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.69) opts 0xd
00:08:03.073 00.000 11164 Handling offset move in thread for scope, endpoint = (0.87, -0.69)
00:08:03.073 00.000 11164 Moving (0.87, -0.69) raw xDistance=-1.01 yDistance=-0.46
00:08:03.073 00.000 11164 PPEC rslt: input = -1.01, final = -0.77, react = -0.81, pred = 0.04, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:08:03.073 00.000 11164 PPEC: input: -1.01, control: -0.77, exposure: 1000
00:08:03.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:03.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:08:03.076 00.003 11164 MoveAxis(E, 191, ABG)
00:08:03.076 00.000 11164 Guiding  Dir = 2, Dur = 191
00:08:03.077 00.001 11164 IsSlewing returns 0
00:08:03.077 00.000 11164 IsGuiding returns 0
00:08:03.077 00.000 11164 PulseGuide returned control before completion, sleep 201
00:08:03.078 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30547, med=1791, FiltMin=1729, FiltMax=7146, Gamma=0.280
00:08:03.078 00.000 20236 UpdateGuideState exits: m=66306 SNR=170.1
00:08:03.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:03.092 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:03.092 00.000 20236 Enqueuing Expose request
00:08:03.282 00.190 11164 IsGuiding returns 1
00:08:03.283 00.001 11164 scope still moving after pulse duration time elapsed
00:08:03.315 00.032 11164 IsSlewing returns 0
00:08:03.315 00.000 11164 IsGuiding returns 0
00:08:03.315 00.000 11164 scope move finished after 191 + 47 ms
00:08:03.315 00.000 11164 Move returns status 0, amount 191
00:08:03.315 00.000 11164 MoveAxis(N, 0, ABG)
00:08:03.315 00.000 11164 Move returns status 0, amount 0
00:08:03.315 00.000 11164 move complete, result=0
00:08:03.315 00.000 11164 worker thread done servicing request
00:08:03.315 00.000 20236 GuideStep: -1.0 px 191 ms EAST, -0.5 px 0 ms NORTH
00:08:03.315 00.000 11164 Worker thread wakes up
00:08:03.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:03.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:04.449 01.134 11164 Exposure complete
00:08:04.471 00.022 11164 worker thread done servicing request
00:08:04.471 00.000 20236 OnExposeComplete: enter
00:08:04.471 00.000 20236 UpdateGuideState(): m_state=6
00:08:04.471 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4566
00:08:04.471 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=560.74, Mass=62586, SNR=162.5, Peak=8732 HFD=2.5
00:08:04.481 00.010 20236 MultiStar: [#1 0.57,-0.82,1.02,U] [#2 0.75,-1.01,0.30,U] [#3 -0.07,-0.80,0.31,U] [#4 0.75,-0.48,0.29,U] [#5 0.95,-0.83,0.19,U] [#6 0.56,-0.62,0.22,U] [#7 0.64,-1.17,0.18,U] [#8 0.06,-0.01,0.61,U] 
00:08:04.481 00.000 20236 refined, 8 included, MultiStar: {0.62, -0.55}, one-star: {1.08, -0.22}
00:08:04.481 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
00:08:04.481 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:08:04.481 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=-0.55 hyp=0.83 cameraTheta=-0.73 mountX=-0.73 mountY=-0.38, mountTheta=-2.66
00:08:04.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.55, opts=13)
00:08:04.481 00.000 20236 Enqueuing Move request for scope (0.62, -0.55)
00:08:04.481 00.000 11164 Worker thread wakes up
00:08:04.481 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.55) opts 0xd
00:08:04.481 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.55)
00:08:04.481 00.000 11164 Moving (0.62, -0.55) raw xDistance=-0.73 yDistance=-0.38
00:08:04.481 00.000 11164 PPEC rslt: input = -0.73, final = -0.54, react = -0.58, pred = 0.05, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
00:08:04.481 00.000 11164 PPEC: input: -0.73, control: -0.54, exposure: 1000
00:08:04.481 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:04.481 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:08:04.481 00.000 11164 MoveAxis(E, 134, ABG)
00:08:04.481 00.000 11164 Guiding  Dir = 2, Dur = 134
00:08:04.496 00.015 11164 IsSlewing returns 0
00:08:04.497 00.001 11164 IsGuiding returns 0
00:08:04.497 00.000 11164 PulseGuide returned control before completion, sleep 144
00:08:04.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31551, med=1792, FiltMin=1730, FiltMax=6354, Gamma=0.280
00:08:04.497 00.000 20236 UpdateGuideState exits: m=62586 SNR=162.5
00:08:04.512 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:04.512 00.000 20236 Enqueuing Expose request
00:08:04.656 00.144 11164 IsGuiding returns 1
00:08:04.656 00.000 11164 scope still moving after pulse duration time elapsed
00:08:04.687 00.031 11164 IsSlewing returns 0
00:08:04.688 00.001 11164 IsGuiding returns 0
00:08:04.688 00.000 11164 scope move finished after 134 + 57 ms
00:08:04.688 00.000 11164 Move returns status 0, amount 134
00:08:04.688 00.000 11164 MoveAxis(N, 0, ABG)
00:08:04.688 00.000 11164 Move returns status 0, amount 0
00:08:04.688 00.000 11164 move complete, result=0
00:08:04.688 00.000 11164 worker thread done servicing request
00:08:04.688 00.000 11164 Worker thread wakes up
00:08:04.688 00.000 20236 GuideStep: -0.7 px 134 ms EAST, -0.4 px 0 ms NORTH
00:08:04.691 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:04.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:05.805 01.114 11164 Exposure complete
00:08:05.821 00.016 11164 worker thread done servicing request
00:08:05.821 00.000 20236 OnExposeComplete: enter
00:08:05.821 00.000 20236 UpdateGuideState(): m_state=6
00:08:05.821 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4567
00:08:05.821 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.14, Mass=65390, SNR=170.1, Peak=8917 HFD=2.5
00:08:05.821 00.000 20236 MultiStar: [#1 -0.06,-0.59,0.97,U] [#2 0.21,-0.98,0.29,U] [#3 -0.60,-0.63,0.27,U] [#4 0.14,-0.24,0.25,U] [#5 0.50,-0.39,0.19,U] [#6 -0.02,-0.19,0.21,U] [#7 -0.37,-0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.52,0.16,U] 
00:08:05.821 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.35}, one-star: {0.46, 0.18}
00:08:05.821 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
00:08:05.837 00.016 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:08:05.837 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.33 mountX=-0.17 mountY=-0.32, mountTheta=-2.05
00:08:05.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.35, opts=13)
00:08:05.837 00.000 20236 Enqueuing Move request for scope (0.09, -0.35)
00:08:05.837 00.000 11164 Worker thread wakes up
00:08:05.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.35) opts 0xd
00:08:05.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.35)
00:08:05.837 00.000 11164 Moving (0.09, -0.35) raw xDistance=-0.17 yDistance=-0.32
00:08:05.837 00.000 11164 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:08:05.837 00.000 11164 PPEC: input: -0.17, control: -0.08, exposure: 1000
00:08:05.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:05.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:08:05.837 00.000 11164 MoveAxis(E, 21, ABG)
00:08:05.837 00.000 11164 Guiding  Dir = 2, Dur = 21
00:08:05.849 00.012 11164 IsSlewing returns 0
00:08:05.850 00.001 11164 IsGuiding returns 0
00:08:05.850 00.000 11164 PulseGuide returned control before completion, sleep 31
00:08:05.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31393, med=1792, FiltMin=1730, FiltMax=7092, Gamma=0.280
00:08:05.859 00.009 20236 UpdateGuideState exits: m=65390 SNR=170.1
00:08:05.859 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.865 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:05.865 00.000 20236 Enqueuing Expose request
00:08:05.881 00.016 11164 IsGuiding returns 1
00:08:05.881 00.000 11164 scope still moving after pulse duration time elapsed
00:08:05.913 00.032 11164 IsSlewing returns 0
00:08:05.915 00.002 11164 IsGuiding returns 1
00:08:05.947 00.032 11164 IsSlewing returns 0
00:08:05.947 00.000 11164 IsGuiding returns 1
00:08:05.980 00.033 11164 IsSlewing returns 0
00:08:05.980 00.000 11164 IsGuiding returns 0
00:08:05.980 00.000 11164 scope move finished after 21 + 110 ms
00:08:05.980 00.000 11164 Move returns status 0, amount 21
00:08:05.980 00.000 11164 MoveAxis(N, 0, ABG)
00:08:05.980 00.000 11164 Move returns status 0, amount 0
00:08:05.980 00.000 11164 move complete, result=0
00:08:05.980 00.000 11164 worker thread done servicing request
00:08:05.980 00.000 11164 Worker thread wakes up
00:08:05.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:05.980 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.3 px 0 ms NORTH
00:08:05.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:07.098 01.118 11164 Exposure complete
00:08:07.120 00.022 11164 worker thread done servicing request
00:08:07.120 00.000 20236 OnExposeComplete: enter
00:08:07.122 00.002 20236 UpdateGuideState(): m_state=6
00:08:07.124 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4568
00:08:07.124 00.000 20236 Star::Find returns 1 (0), X=277.65, Y=561.25, Mass=64131, SNR=165.8, Peak=10023 HFD=2.7
00:08:07.126 00.002 20236 MultiStar: [#1 -1.92,-0.16,0.00,M1] [#2 -1.59,-0.58,0.00,M1] [#3 -2.21,-0.24,0.00,M1] [#4 -1.74,0.10,0.00,M1] [#5 -1.26,-0.23,0.21,U] [#6 -1.99,0.14,0.00,M1] [#7 -1.81,-0.37,0.00,M1] [#8 0.15,0.02,0.59,U] 
00:08:07.128 00.002 20236 refined, 2 included, MultiStar: {-0.89, 0.14}, one-star: {-1.42, 0.29}
00:08:07.130 00.002 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:08:07.132 00.002 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:08:07.132 00.000 20236 CameraToMount -- cameraX=-0.89 cameraY=0.14 hyp=0.90 cameraTheta=2.98 mountX=0.89 mountY=-0.08, mountTheta=-0.09
00:08:07.136 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=0.14, opts=13)
00:08:07.138 00.002 20236 Enqueuing Move request for scope (-0.89, 0.14)
00:08:07.140 00.002 11164 Worker thread wakes up
00:08:07.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.14) opts 0xd
00:08:07.140 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, 0.14)
00:08:07.140 00.000 11164 Moving (-0.89, 0.14) raw xDistance=0.89 yDistance=-0.08
00:08:07.140 00.000 11164 PPEC rslt: input = 0.89, final = 0.75, react = 0.72, pred = 0.04, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:08:07.140 00.000 11164 PPEC: input: 0.89, control: 0.75, exposure: 1000
00:08:07.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.142 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:07.142 00.000 11164 MoveAxis(W, 188, ABG)
00:08:07.142 00.000 11164 Guiding  Dir = 3, Dur = 188
00:08:07.142 00.000 11164 IsSlewing returns 0
00:08:07.142 00.000 11164 IsGuiding returns 0
00:08:07.142 00.000 11164 PulseGuide returned control before completion, sleep 198
00:08:07.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31345, med=1791, FiltMin=1730, FiltMax=6345, Gamma=0.280
00:08:07.142 00.000 20236 UpdateGuideState exits: m=64131 SNR=165.8
00:08:07.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:07.158 00.016 20236 Enqueuing Expose request
00:08:07.348 00.190 11164 IsGuiding returns 1
00:08:07.348 00.000 11164 scope still moving after pulse duration time elapsed
00:08:07.380 00.032 11164 IsSlewing returns 0
00:08:07.380 00.000 11164 IsGuiding returns 1
00:08:07.412 00.032 11164 IsSlewing returns 0
00:08:07.412 00.000 11164 IsGuiding returns 0
00:08:07.412 00.000 11164 scope move finished after 188 + 82 ms
00:08:07.412 00.000 11164 Move returns status 0, amount 188
00:08:07.412 00.000 11164 MoveAxis(N, 0, ABG)
00:08:07.412 00.000 11164 Move returns status 0, amount 0
00:08:07.412 00.000 11164 move complete, result=0
00:08:07.412 00.000 11164 worker thread done servicing request
00:08:07.412 00.000 11164 Worker thread wakes up
00:08:07.412 00.000 20236 GuideStep: 0.9 px 188 ms WEST, -0.1 px 0 ms NORTH
00:08:07.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:07.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:08.542 01.130 11164 Exposure complete
00:08:08.564 00.022 11164 worker thread done servicing request
00:08:08.564 00.000 20236 OnExposeComplete: enter
00:08:08.564 00.000 20236 UpdateGuideState(): m_state=6
00:08:08.564 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4569
00:08:08.574 00.010 20236 Star::Find returns 1 (0), X=277.95, Y=561.38, Mass=67824, SNR=173.9, Peak=11672 HFD=2.4
00:08:08.574 00.000 20236 MultiStar: [#1 -1.63,-0.25,0.00,M2] [#2 -1.48,-0.74,0.00,M2] [#3 -2.00,-0.25,0.00,M2] [#4 -1.62,-0.21,0.00,M2] [#5 -1.18,-0.27,0.18,U] [#6 -1.70,-0.21,0.00,M2] [#7 -1.61,-0.41,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.80,-0.04,0.00,M1] 
00:08:08.574 00.000 20236 refined, 1 included, MultiStar: {-1.13, 0.31}, one-star: {-1.12, 0.42}
00:08:08.574 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:08:08.574 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:08:08.574 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.31 hyp=1.17 cameraTheta=2.87 mountX=1.17 mountY=0.03, mountTheta=0.03
00:08:08.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.31, opts=13)
00:08:08.574 00.000 20236 Enqueuing Move request for scope (-1.13, 0.31)
00:08:08.574 00.000 11164 Worker thread wakes up
00:08:08.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.31) opts 0xd
00:08:08.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.31)
00:08:08.574 00.000 11164 Moving (-1.13, 0.31) raw xDistance=1.17 yDistance=0.03
00:08:08.590 00.016 11164 PPEC rslt: input = 1.17, final = 0.93, react = 0.94, pred = -0.01, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
00:08:08.590 00.000 11164 PPEC: input: 1.17, control: 0.93, exposure: 1000
00:08:08.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:08.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:08.590 00.000 11164 MoveAxis(W, 232, ABG)
00:08:08.590 00.000 11164 Guiding  Dir = 3, Dur = 232
00:08:08.591 00.001 11164 IsSlewing returns 0
00:08:08.591 00.000 11164 IsGuiding returns 0
00:08:08.591 00.000 11164 PulseGuide returned control before completion, sleep 242
00:08:08.592 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31267, med=1792, FiltMin=1729, FiltMax=6806, Gamma=0.280
00:08:08.592 00.000 20236 UpdateGuideState exits: m=67824 SNR=173.9
00:08:08.592 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:08.607 00.015 20236 Enqueuing Expose request
00:08:08.846 00.239 11164 IsGuiding returns 1
00:08:08.846 00.000 11164 scope still moving after pulse duration time elapsed
00:08:08.877 00.031 11164 IsSlewing returns 0
00:08:08.878 00.001 11164 IsGuiding returns 1
00:08:08.909 00.031 11164 IsSlewing returns 0
00:08:08.910 00.001 11164 IsGuiding returns 1
00:08:08.942 00.032 11164 IsSlewing returns 0
00:08:08.942 00.000 11164 IsGuiding returns 1
00:08:08.975 00.033 11164 IsSlewing returns 0
00:08:08.975 00.000 11164 IsGuiding returns 1
00:08:09.008 00.033 11164 IsSlewing returns 0
00:08:09.008 00.000 11164 IsGuiding returns 0
00:08:09.008 00.000 11164 scope move finished after 232 + 185 ms
00:08:09.008 00.000 11164 Move returns status 0, amount 232
00:08:09.008 00.000 11164 MoveAxis(N, 0, ABG)
00:08:09.008 00.000 11164 Move returns status 0, amount 0
00:08:09.008 00.000 11164 move complete, result=0
00:08:09.008 00.000 11164 worker thread done servicing request
00:08:09.008 00.000 11164 Worker thread wakes up
00:08:09.008 00.000 20236 GuideStep: 1.2 px 232 ms WEST, 0.0 px 0 ms NORTH
00:08:09.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:09.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:10.127 01.119 11164 Exposure complete
00:08:10.145 00.018 11164 worker thread done servicing request
00:08:10.145 00.000 20236 OnExposeComplete: enter
00:08:10.145 00.000 20236 UpdateGuideState(): m_state=6
00:08:10.158 00.013 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4570
00:08:10.158 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.36, Mass=63506, SNR=169.1, Peak=10753 HFD=2.6
00:08:10.161 00.003 20236 MultiStar: [#1 -1.08,-0.47,1.01,U] [#2 -0.79,-1.08,0.29,U] [#3 -1.52,-0.75,0.00,M3] [#4 -0.85,-0.05,0.29,U] [#5 -0.68,-0.21,0.20,U] [#6 -0.95,0.03,0.20,U] [#7 -0.61,-0.62,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.43,0.16,U] 
00:08:10.161 00.000 20236 single-star, 7 included, MultiStar: {-0.85, -0.18}, one-star: {-0.62, 0.40}
00:08:10.161 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:08:10.161 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:08:10.167 00.006 20236 CameraToMount -- cameraX=-0.62 cameraY=0.40 hyp=0.74 cameraTheta=2.56 mountX=0.69 mountY=0.24, mountTheta=0.34
00:08:10.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=0.40, opts=13)
00:08:10.167 00.000 20236 Enqueuing Move request for scope (-0.62, 0.40)
00:08:10.167 00.000 11164 Worker thread wakes up
00:08:10.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.40) opts 0xd
00:08:10.167 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, 0.40)
00:08:10.167 00.000 11164 Moving (-0.62, 0.40) raw xDistance=0.69 yDistance=0.24
00:08:10.174 00.007 11164 PPEC rslt: input = 0.69, final = 0.55, react = 0.56, pred = -0.00, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:08:10.174 00.000 11164 PPEC: input: 0.69, control: 0.55, exposure: 1000
00:08:10.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:10.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:08:10.174 00.000 11164 MoveAxis(W, 138, ABG)
00:08:10.174 00.000 11164 Guiding  Dir = 3, Dur = 138
00:08:10.176 00.002 11164 IsSlewing returns 0
00:08:10.176 00.000 11164 IsGuiding returns 0
00:08:10.177 00.001 11164 PulseGuide returned control before completion, sleep 148
00:08:10.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30914, med=1792, FiltMin=1732, FiltMax=6763, Gamma=0.280
00:08:10.177 00.000 20236 UpdateGuideState exits: m=63506 SNR=169.1
00:08:10.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:10.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:10.193 00.016 20236 Enqueuing Expose request
00:08:10.337 00.144 11164 IsGuiding returns 1
00:08:10.337 00.000 11164 scope still moving after pulse duration time elapsed
00:08:10.369 00.032 11164 IsSlewing returns 0
00:08:10.370 00.001 11164 IsGuiding returns 1
00:08:10.402 00.032 11164 IsSlewing returns 0
00:08:10.403 00.001 11164 IsGuiding returns 0
00:08:10.403 00.000 11164 scope move finished after 138 + 88 ms
00:08:10.403 00.000 11164 Move returns status 0, amount 138
00:08:10.403 00.000 11164 MoveAxis(N, 0, ABG)
00:08:10.403 00.000 11164 Move returns status 0, amount 0
00:08:10.403 00.000 11164 move complete, result=0
00:08:10.403 00.000 11164 worker thread done servicing request
00:08:10.403 00.000 11164 Worker thread wakes up
00:08:10.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:10.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:10.403 00.000 20236 GuideStep: 0.7 px 138 ms WEST, 0.2 px 0 ms NORTH
00:08:11.518 01.115 11164 Exposure complete
00:08:11.543 00.025 11164 worker thread done servicing request
00:08:11.543 00.000 20236 OnExposeComplete: enter
00:08:11.545 00.002 20236 UpdateGuideState(): m_state=6
00:08:11.547 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4571
00:08:11.547 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.38, Mass=65556, SNR=168.6, Peak=12181 HFD=2.8
00:08:11.549 00.002 20236 MultiStar: [#1 -0.70,-0.28,0.97,U] [#2 -0.46,-0.59,0.27,U] [#3 -1.15,-0.57,0.27,U] [#4 -0.57,0.21,0.27,U] [#5 -0.30,-0.25,0.19,U] [#6 -0.62,-0.11,0.22,U] [#7 -0.68,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.20,0.16,U] 
00:08:11.551 00.002 20236 single-star, 8 included, MultiStar: {-0.59, -0.06}, one-star: {-0.37, 0.43}
00:08:11.553 00.002 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
00:08:11.553 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:08:11.555 00.002 20236 CameraToMount -- cameraX=-0.37 cameraY=0.43 hyp=0.56 cameraTheta=2.28 mountX=0.46 mountY=0.32, mountTheta=0.62
00:08:11.557 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.43, opts=13)
00:08:11.557 00.000 20236 Enqueuing Move request for scope (-0.37, 0.43)
00:08:11.557 00.000 11164 Worker thread wakes up
00:08:11.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.43) opts 0xd
00:08:11.557 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.43)
00:08:11.557 00.000 11164 Moving (-0.37, 0.43) raw xDistance=0.46 yDistance=0.32
00:08:11.565 00.008 11164 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:08:11.565 00.000 11164 PPEC: input: 0.46, control: 0.38, exposure: 1000
00:08:11.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:08:11.565 00.000 11164 MoveAxis(W, 94, ABG)
00:08:11.565 00.000 11164 Guiding  Dir = 3, Dur = 94
00:08:11.567 00.002 11164 IsSlewing returns 0
00:08:11.567 00.000 11164 IsGuiding returns 0
00:08:11.567 00.000 11164 PulseGuide returned control before completion, sleep 104
00:08:11.570 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31315, med=1791, FiltMin=1734, FiltMax=6424, Gamma=0.280
00:08:11.570 00.000 20236 UpdateGuideState exits: m=65556 SNR=168.6
00:08:11.570 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.583 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:11.583 00.000 20236 Enqueuing Expose request
00:08:11.679 00.096 11164 IsGuiding returns 1
00:08:11.679 00.000 11164 scope still moving after pulse duration time elapsed
00:08:11.710 00.031 11164 IsSlewing returns 0
00:08:11.711 00.001 11164 IsGuiding returns 1
00:08:11.743 00.032 11164 IsSlewing returns 0
00:08:11.743 00.000 11164 IsGuiding returns 1
00:08:11.776 00.033 11164 IsSlewing returns 0
00:08:11.776 00.000 11164 IsGuiding returns 1
00:08:11.809 00.033 11164 IsSlewing returns 0
00:08:11.810 00.001 11164 IsGuiding returns 0
00:08:11.810 00.000 11164 scope move finished after 94 + 148 ms
00:08:11.810 00.000 11164 Move returns status 0, amount 94
00:08:11.810 00.000 11164 MoveAxis(S, 37, ABG)
00:08:11.810 00.000 11164 Guiding  Dir = 1, Dur = 37
00:08:11.811 00.001 11164 IsSlewing returns 0
00:08:11.811 00.000 11164 IsGuiding returns 0
00:08:11.812 00.001 11164 PulseGuide returned control before completion, sleep 47
00:08:11.860 00.048 11164 IsGuiding returns 1
00:08:11.861 00.001 11164 scope still moving after pulse duration time elapsed
00:08:11.892 00.031 11164 IsSlewing returns 0
00:08:11.892 00.000 11164 IsGuiding returns 1
00:08:11.925 00.033 11164 IsSlewing returns 0
00:08:11.925 00.000 11164 IsGuiding returns 1
00:08:11.958 00.033 11164 IsSlewing returns 0
00:08:11.958 00.000 11164 IsGuiding returns 1
00:08:11.990 00.032 11164 IsSlewing returns 0
00:08:11.991 00.001 11164 IsGuiding returns 1
00:08:12.023 00.032 11164 IsSlewing returns 0
00:08:12.023 00.000 11164 IsGuiding returns 1
00:08:12.056 00.033 11164 IsSlewing returns 0
00:08:12.056 00.000 11164 IsGuiding returns 0
00:08:12.056 00.000 11164 scope move finished after 37 + 207 ms
00:08:12.056 00.000 11164 Move returns status 0, amount 37
00:08:12.056 00.000 11164 move complete, result=0
00:08:12.056 00.000 11164 worker thread done servicing request
00:08:12.056 00.000 11164 Worker thread wakes up
00:08:12.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:12.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:12.056 00.000 20236 GuideStep: 0.5 px 94 ms WEST, 0.3 px 37 ms SOUTH
00:08:13.174 01.118 11164 Exposure complete
00:08:13.202 00.028 11164 worker thread done servicing request
00:08:13.202 00.000 20236 OnExposeComplete: enter
00:08:13.204 00.002 20236 UpdateGuideState(): m_state=6
00:08:13.206 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4572
00:08:13.208 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=560.98, Mass=68667, SNR=175.7, Peak=9020 HFD=2.4
00:08:13.208 00.000 20236 MultiStar: [#1 -0.41,-0.84,0.96,U] [#2 -0.22,-0.99,0.24,U] [#3 -0.92,-0.88,0.26,U] [#4 -0.10,-0.38,0.26,U] [#5 0.07,-0.56,0.17,U] [#6 -0.42,-0.49,0.21,U] [#7 -0.45,-0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.06,0.16,U] 
00:08:13.210 00.002 20236 single-star, 8 included, MultiStar: {-0.21, -0.49}, one-star: {0.24, 0.03}
00:08:13.212 00.002 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
00:08:13.214 00.002 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:08:13.214 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.11 mountX=-0.22 mountY=0.08, mountTheta=2.79
00:08:13.218 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.03, opts=13)
00:08:13.220 00.002 20236 Enqueuing Move request for scope (0.24, 0.03)
00:08:13.222 00.002 11164 Worker thread wakes up
00:08:13.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
00:08:13.222 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
00:08:13.222 00.000 11164 Moving (0.24, 0.03) raw xDistance=-0.22 yDistance=0.08
00:08:13.222 00.000 11164 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:08:13.222 00.000 11164 PPEC: input: -0.22, control: -0.15, exposure: 1000
00:08:13.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:13.224 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:13.224 00.000 11164 MoveAxis(E, 37, ABG)
00:08:13.224 00.000 11164 Guiding  Dir = 2, Dur = 37
00:08:13.224 00.000 11164 IsSlewing returns 0
00:08:13.224 00.000 11164 IsGuiding returns 0
00:08:13.225 00.001 11164 PulseGuide returned control before completion, sleep 47
00:08:13.225 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31223, med=1791, FiltMin=1736, FiltMax=7752, Gamma=0.280
00:08:13.225 00.000 20236 UpdateGuideState exits: m=68667 SNR=175.7
00:08:13.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:13.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:13.225 00.000 20236 Enqueuing Expose request
00:08:13.289 00.064 11164 IsGuiding returns 1
00:08:13.289 00.000 11164 scope still moving after pulse duration time elapsed
00:08:13.321 00.032 11164 IsSlewing returns 0
00:08:13.321 00.000 11164 IsGuiding returns 1
00:08:13.353 00.032 11164 IsSlewing returns 0
00:08:13.354 00.001 11164 IsGuiding returns 1
00:08:13.387 00.033 11164 IsSlewing returns 0
00:08:13.387 00.000 11164 IsGuiding returns 0
00:08:13.387 00.000 11164 scope move finished after 37 + 125 ms
00:08:13.387 00.000 11164 Move returns status 0, amount 37
00:08:13.387 00.000 11164 MoveAxis(N, 0, ABG)
00:08:13.387 00.000 11164 Move returns status 0, amount 0
00:08:13.387 00.000 11164 move complete, result=0
00:08:13.387 00.000 11164 worker thread done servicing request
00:08:13.387 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
00:08:13.387 00.000 11164 Worker thread wakes up
00:08:13.387 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:13.387 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:14.510 01.123 11164 Exposure complete
00:08:14.523 00.013 11164 worker thread done servicing request
00:08:14.523 00.000 20236 OnExposeComplete: enter
00:08:14.523 00.000 20236 UpdateGuideState(): m_state=6
00:08:14.523 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4573
00:08:14.539 00.016 20236 Star::Find returns 1 (0), X=278.82, Y=560.54, Mass=65366, SNR=165.5, Peak=10898 HFD=2.7
00:08:14.539 00.000 20236 MultiStar: [#1 -0.67,-1.00,1.00,U] [#2 -0.31,-1.33,0.26,U] [#3 -1.05,-1.02,0.27,U] [#4 -0.60,-0.65,0.26,U] [#5 -0.41,-0.67,0.17,U] [#6 -0.77,-0.72,0.20,U] [#7 -0.60,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-1.06,0.00,M1] 
00:08:14.539 00.000 20236 single-star, 7 included, MultiStar: {-0.53, -0.78}, one-star: {-0.25, -0.42}
00:08:14.539 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.27)
00:08:14.539 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:08:14.539 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.42 hyp=0.49 cameraTheta=-2.11 mountX=0.15 mountY=-0.47, mountTheta=-1.27
00:08:14.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.42, opts=13)
00:08:14.539 00.000 20236 Enqueuing Move request for scope (-0.25, -0.42)
00:08:14.539 00.000 11164 Worker thread wakes up
00:08:14.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.42) opts 0xd
00:08:14.539 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.42)
00:08:14.539 00.000 11164 Moving (-0.25, -0.42) raw xDistance=0.15 yDistance=-0.47
00:08:14.539 00.000 11164 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
00:08:14.539 00.000 11164 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:08:14.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:14.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:08:14.539 00.000 11164 MoveAxis(W, 22, ABG)
00:08:14.539 00.000 11164 Guiding  Dir = 3, Dur = 22
00:08:14.555 00.016 11164 IsSlewing returns 0
00:08:14.555 00.000 11164 IsGuiding returns 0
00:08:14.556 00.001 11164 PulseGuide returned control before completion, sleep 32
00:08:14.556 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31144, med=1791, FiltMin=1726, FiltMax=6011, Gamma=0.280
00:08:14.556 00.000 20236 UpdateGuideState exits: m=65366 SNR=165.5
00:08:14.556 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.571 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.571 00.000 20236 Enqueuing Expose request
00:08:14.602 00.031 11164 IsGuiding returns 1
00:08:14.603 00.001 11164 scope still moving after pulse duration time elapsed
00:08:14.635 00.032 11164 IsSlewing returns 0
00:08:14.635 00.000 11164 IsGuiding returns 1
00:08:14.668 00.033 11164 IsSlewing returns 0
00:08:14.668 00.000 11164 IsGuiding returns 1
00:08:14.701 00.033 11164 IsSlewing returns 0
00:08:14.701 00.000 11164 IsGuiding returns 0
00:08:14.701 00.000 11164 scope move finished after 22 + 123 ms
00:08:14.701 00.000 11164 Move returns status 0, amount 22
00:08:14.701 00.000 11164 MoveAxis(N, 0, ABG)
00:08:14.701 00.000 11164 Move returns status 0, amount 0
00:08:14.701 00.000 11164 move complete, result=0
00:08:14.701 00.000 11164 worker thread done servicing request
00:08:14.701 00.000 11164 Worker thread wakes up
00:08:14.701 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.5 px 0 ms NORTH
00:08:14.706 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:14.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:15.834 01.128 11164 Exposure complete
00:08:15.849 00.015 11164 worker thread done servicing request
00:08:15.849 00.000 20236 OnExposeComplete: enter
00:08:15.849 00.000 20236 UpdateGuideState(): m_state=6
00:08:15.849 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4574
00:08:15.849 00.000 20236 Star::Find returns 1 (0), X=281.33, Y=560.03, Mass=66092, SNR=169.8, Peak=12621 HFD=2.2
00:08:15.849 00.000 20236 MultiStar: [#1 1.87,-1.62,0.00,M1] [#2 2.09,-2.02,0.00,M1] [#3 1.27,-1.99,0.00,M1] [#4 1.86,-1.30,0.00,M1] [#5 2.24,-1.40,0.00,M1] [#6 1.68,-1.33,0.00,M1] [#7 1.87,-1.64,0.00,M1] [#8 -0.11,-0.01,0.58,U] 
00:08:15.865 00.016 20236 refined, 1 included, MultiStar: {1.39, -0.59}, one-star: {2.25, -0.93}
00:08:15.865 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
00:08:15.865 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:08:15.865 00.000 20236 CameraToMount -- cameraX=1.39 cameraY=-0.59 hyp=1.51 cameraTheta=-0.40 mountX=-1.49 mountY=-0.24, mountTheta=-2.98
00:08:15.865 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.39, y=-0.59, opts=13)
00:08:15.865 00.000 20236 Enqueuing Move request for scope (1.39, -0.59)
00:08:15.865 00.000 11164 Worker thread wakes up
00:08:15.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.59) opts 0xd
00:08:15.865 00.000 11164 Handling offset move in thread for scope, endpoint = (1.39, -0.59)
00:08:15.865 00.000 11164 Moving (1.39, -0.59) raw xDistance=-1.49 yDistance=-0.24
00:08:15.879 00.014 11164 PPEC rslt: input = -1.49, final = -1.09, react = -1.19, pred = 0.10, hyst = -1.09, hyst_pct = 0.00, period_length = 638.00
00:08:15.879 00.000 11164 PPEC: input: -1.49, control: -1.09, exposure: 1000
00:08:15.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:08:15.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:08:15.879 00.000 11164 MoveAxis(E, 273, ABG)
00:08:15.879 00.000 11164 Guiding  Dir = 2, Dur = 273
00:08:15.880 00.001 11164 IsSlewing returns 0
00:08:15.880 00.000 11164 IsGuiding returns 0
00:08:15.881 00.001 11164 PulseGuide returned control before completion, sleep 283
00:08:15.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31656, med=1792, FiltMin=1730, FiltMax=7566, Gamma=0.280
00:08:15.881 00.000 20236 UpdateGuideState exits: m=66092 SNR=169.8
00:08:15.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.897 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:15.897 00.000 20236 Enqueuing Expose request
00:08:16.168 00.271 11164 IsGuiding returns 1
00:08:16.168 00.000 11164 scope still moving after pulse duration time elapsed
00:08:16.200 00.032 11164 IsSlewing returns 0
00:08:16.200 00.000 11164 IsGuiding returns 1
00:08:16.232 00.032 11164 IsSlewing returns 0
00:08:16.232 00.000 11164 IsGuiding returns 0
00:08:16.232 00.000 11164 scope move finished after 273 + 79 ms
00:08:16.232 00.000 11164 Move returns status 0, amount 273
00:08:16.232 00.000 11164 MoveAxis(N, 0, ABG)
00:08:16.232 00.000 11164 Move returns status 0, amount 0
00:08:16.232 00.000 11164 move complete, result=0
00:08:16.232 00.000 11164 worker thread done servicing request
00:08:16.232 00.000 11164 Worker thread wakes up
00:08:16.232 00.000 20236 GuideStep: -1.5 px 273 ms EAST, -0.2 px 0 ms NORTH
00:08:16.237 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:16.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:17.365 01.128 11164 Exposure complete
00:08:17.383 00.018 11164 worker thread done servicing request
00:08:17.383 00.000 20236 OnExposeComplete: enter
00:08:17.383 00.000 20236 UpdateGuideState(): m_state=6
00:08:17.383 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4575
00:08:17.383 00.000 20236 Star::Find returns 1 (0), X=280.49, Y=560.08, Mass=65557, SNR=166.8, Peak=12792 HFD=2.2
00:08:17.383 00.000 20236 MultiStar: [#1 0.73,-1.45,0.00,M2] [#2 1.08,-1.66,0.00,M2] [#3 0.36,-1.72,0.00,M2] [#4 1.05,-1.38,0.00,M2] [#5 1.04,-1.24,0.00,M2] [#6 1.05,-1.04,0.00,M2] [#7 0.88,-1.73,0.00,M2] [#8 -0.06,-0.01,0.58,U] 
00:08:17.383 00.000 20236 refined, 1 included, MultiStar: {0.87, -0.56}, one-star: {1.41, -0.88}
00:08:17.397 00.014 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
00:08:17.397 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:08:17.397 00.000 20236 CameraToMount -- cameraX=0.87 cameraY=-0.56 hyp=1.04 cameraTheta=-0.57 mountX=-0.98 mountY=-0.34, mountTheta=-2.81
00:08:17.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.87, y=-0.56, opts=13)
00:08:17.397 00.000 20236 Enqueuing Move request for scope (0.87, -0.56)
00:08:17.397 00.000 11164 Worker thread wakes up
00:08:17.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.56) opts 0xd
00:08:17.397 00.000 11164 Handling offset move in thread for scope, endpoint = (0.87, -0.56)
00:08:17.397 00.000 11164 Moving (0.87, -0.56) raw xDistance=-0.98 yDistance=-0.34
00:08:17.397 00.000 11164 PPEC rslt: input = -0.98, final = -0.67, react = -0.79, pred = 0.12, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
00:08:17.397 00.000 11164 PPEC: input: -0.98, control: -0.67, exposure: 1000
00:08:17.397 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.78 newest=-1.05
00:08:17.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:08:17.397 00.000 11164 MoveAxis(E, 167, ABG)
00:08:17.397 00.000 11164 Guiding  Dir = 2, Dur = 167
00:08:17.409 00.012 11164 IsSlewing returns 0
00:08:17.409 00.000 11164 IsGuiding returns 0
00:08:17.410 00.001 11164 PulseGuide returned control before completion, sleep 177
00:08:17.410 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31262, med=1792, FiltMin=1733, FiltMax=6868, Gamma=0.280
00:08:17.420 00.010 20236 UpdateGuideState exits: m=65557 SNR=166.8
00:08:17.422 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:17.424 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:17.426 00.002 20236 Enqueuing Expose request
00:08:17.600 00.174 11164 IsGuiding returns 1
00:08:17.600 00.000 11164 scope still moving after pulse duration time elapsed
00:08:17.632 00.032 11164 IsSlewing returns 0
00:08:17.632 00.000 11164 IsGuiding returns 0
00:08:17.632 00.000 11164 scope move finished after 167 + 55 ms
00:08:17.632 00.000 11164 Move returns status 0, amount 167
00:08:17.632 00.000 11164 BLC: Oldest BLC event removed
00:08:17.632 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 77 applied
00:08:17.632 00.000 11164 MoveAxis(N, 116, ABG)
00:08:17.632 00.000 11164 Guiding  Dir = 0, Dur = 116
00:08:17.633 00.001 11164 IsSlewing returns 0
00:08:17.633 00.000 11164 IsGuiding returns 0
00:08:17.633 00.000 11164 PulseGuide returned control before completion, sleep 126
00:08:17.776 00.143 11164 IsGuiding returns 1
00:08:17.777 00.001 11164 scope still moving after pulse duration time elapsed
00:08:17.809 00.032 11164 IsSlewing returns 0
00:08:17.809 00.000 11164 IsGuiding returns 1
00:08:17.841 00.032 11164 IsSlewing returns 0
00:08:17.842 00.001 11164 IsGuiding returns 0
00:08:17.842 00.000 11164 scope move finished after 116 + 93 ms
00:08:17.842 00.000 11164 Move returns status 0, amount 116
00:08:17.842 00.000 11164 move complete, result=0
00:08:17.842 00.000 11164 worker thread done servicing request
00:08:17.842 00.000 11164 Worker thread wakes up
00:08:17.842 00.000 20236 GuideStep: -1.0 px 167 ms EAST, -0.3 px 116 ms NORTH
00:08:17.847 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:17.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:18.978 01.131 11164 Exposure complete
00:08:18.991 00.013 11164 worker thread done servicing request
00:08:18.991 00.000 20236 OnExposeComplete: enter
00:08:18.991 00.000 20236 UpdateGuideState(): m_state=6
00:08:18.991 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4576
00:08:18.991 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=560.28, Mass=66251, SNR=171.3, Peak=15985 HFD=2.3
00:08:19.007 00.016 20236 MultiStar: [#1 0.48,-1.17,0.95,U] [#2 0.57,-1.50,0.00,M3] [#3 -0.09,-1.29,0.27,U] [#4 0.32,-1.02,0.26,U] [#5 1.06,-1.18,0.00,M3] [#6 0.26,-0.88,0.21,U] [#7 0.54,-1.24,0.16,U] [#8 0.09,-0.01,0.57,U] 
00:08:19.007 00.000 20236 refined, 6 included, MultiStar: {0.43, -0.82}, one-star: {0.77, -0.68}
00:08:19.007 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.30)
00:08:19.007 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:08:19.007 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.82 hyp=0.92 cameraTheta=-1.08 mountX=-0.62 mountY=-0.69, mountTheta=-2.30
00:08:19.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.82, opts=13)
00:08:19.007 00.000 20236 Enqueuing Move request for scope (0.43, -0.82)
00:08:19.007 00.000 11164 Worker thread wakes up
00:08:19.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.82) opts 0xd
00:08:19.007 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.82)
00:08:19.007 00.000 11164 Moving (0.43, -0.82) raw xDistance=-0.62 yDistance=-0.69
00:08:19.007 00.000 11164 BLC: History state: CurrMiss=0.69, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.336582, 1:0.688133
00:08:19.007 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:08:19.007 00.000 11164 PPEC rslt: input = -0.62, final = -0.38, react = -0.49, pred = 0.11, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
00:08:19.007 00.000 11164 PPEC: input: -0.62, control: -0.38, exposure: 1000
00:08:19.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:08:19.007 00.000 11164 MoveAxis(E, 96, ABG)
00:08:19.007 00.000 11164 Guiding  Dir = 2, Dur = 96
00:08:19.021 00.014 11164 IsSlewing returns 0
00:08:19.021 00.000 11164 IsGuiding returns 0
00:08:19.021 00.000 11164 PulseGuide returned control before completion, sleep 106
00:08:19.022 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31444, med=1793, FiltMin=1726, FiltMax=6416, Gamma=0.280
00:08:19.022 00.000 20236 UpdateGuideState exits: m=66251 SNR=171.3
00:08:19.022 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:19.022 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:19.037 00.015 20236 Enqueuing Expose request
00:08:19.132 00.095 11164 IsGuiding returns 1
00:08:19.132 00.000 11164 scope still moving after pulse duration time elapsed
00:08:19.164 00.032 11164 IsSlewing returns 0
00:08:19.165 00.001 11164 IsGuiding returns 1
00:08:19.197 00.032 11164 IsSlewing returns 0
00:08:19.198 00.001 11164 IsGuiding returns 0
00:08:19.198 00.000 11164 scope move finished after 96 + 80 ms
00:08:19.198 00.000 11164 Move returns status 0, amount 96
00:08:19.198 00.000 11164 MoveAxis(N, 79, ABG)
00:08:19.198 00.000 11164 Guiding  Dir = 0, Dur = 79
00:08:19.199 00.001 11164 IsSlewing returns 0
00:08:19.199 00.000 11164 IsGuiding returns 0
00:08:19.200 00.001 11164 PulseGuide returned control before completion, sleep 89
00:08:19.296 00.096 11164 IsGuiding returns 1
00:08:19.296 00.000 11164 scope still moving after pulse duration time elapsed
00:08:19.328 00.032 11164 IsSlewing returns 0
00:08:19.329 00.001 11164 IsGuiding returns 1
00:08:19.361 00.032 11164 IsSlewing returns 0
00:08:19.361 00.000 11164 IsGuiding returns 1
00:08:19.394 00.033 11164 IsSlewing returns 0
00:08:19.394 00.000 11164 IsGuiding returns 1
00:08:19.427 00.033 11164 IsSlewing returns 0
00:08:19.427 00.000 11164 IsGuiding returns 1
00:08:19.459 00.032 11164 IsSlewing returns 0
00:08:19.460 00.001 11164 IsGuiding returns 0
00:08:19.460 00.000 11164 scope move finished after 79 + 181 ms
00:08:19.460 00.000 11164 Move returns status 0, amount 79
00:08:19.460 00.000 11164 move complete, result=0
00:08:19.460 00.000 11164 worker thread done servicing request
00:08:19.460 00.000 11164 Worker thread wakes up
00:08:19.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:19.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:19.460 00.000 20236 GuideStep: -0.6 px 96 ms EAST, -0.7 px 79 ms NORTH
00:08:20.577 01.117 11164 Exposure complete
00:08:20.593 00.016 11164 worker thread done servicing request
00:08:20.593 00.000 20236 OnExposeComplete: enter
00:08:20.593 00.000 20236 UpdateGuideState(): m_state=6
00:08:20.593 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4577
00:08:20.593 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.46, Mass=69479, SNR=171.5, Peak=10482 HFD=2.8
00:08:20.609 00.016 20236 MultiStar: [#1 -0.72,-0.07,0.96,U] [#2 -0.77,-0.65,0.27,U] [#3 -1.25,-0.21,0.29,U] [#4 -0.63,0.01,0.26,U] [#5 -0.28,-0.09,0.17,U] [#6 -0.44,0.32,0.22,U] [#7 -1.13,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.53,0.14,U] 
00:08:20.609 00.000 20236 single-star, 8 included, MultiStar: {-0.62, 0.09}, one-star: {-0.30, 0.50}
00:08:20.609 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
00:08:20.609 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:08:20.609 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.50 hyp=0.58 cameraTheta=2.11 mountX=0.41 mountY=0.42, mountTheta=0.79
00:08:20.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.50, opts=13)
00:08:20.609 00.000 20236 Enqueuing Move request for scope (-0.30, 0.50)
00:08:20.609 00.000 11164 Worker thread wakes up
00:08:20.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.50) opts 0xd
00:08:20.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.50)
00:08:20.609 00.000 11164 Moving (-0.30, 0.50) raw xDistance=0.41 yDistance=0.42
00:08:20.609 00.000 11164 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.336582, 1:0.688133, 2:-0.416915
00:08:20.609 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -38.000000
00:08:20.609 00.000 11164 BLC: window closed
00:08:20.609 00.000 11164 BLC: Pulse adjusted to 62
00:08:20.624 00.015 11164 PPEC rslt: input = 0.41, final = 0.45, react = 0.33, pred = 0.12, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:08:20.624 00.000 11164 PPEC: input: 0.41, control: 0.45, exposure: 1000
00:08:20.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:20.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:08:20.624 00.000 11164 MoveAxis(W, 113, ABG)
00:08:20.624 00.000 11164 Guiding  Dir = 3, Dur = 113
00:08:20.626 00.002 11164 IsSlewing returns 0
00:08:20.626 00.000 11164 IsGuiding returns 0
00:08:20.626 00.000 11164 PulseGuide returned control before completion, sleep 123
00:08:20.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30975, med=1791, FiltMin=1735, FiltMax=6285, Gamma=0.280
00:08:20.626 00.000 20236 UpdateGuideState exits: m=69479 SNR=171.5
00:08:20.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.642 00.016 20236 Enqueuing Expose request
00:08:20.754 00.112 11164 IsGuiding returns 1
00:08:20.754 00.000 11164 scope still moving after pulse duration time elapsed
00:08:20.786 00.032 11164 IsSlewing returns 0
00:08:20.786 00.000 11164 IsGuiding returns 1
00:08:20.819 00.033 11164 IsSlewing returns 0
00:08:20.820 00.001 11164 IsGuiding returns 0
00:08:20.820 00.000 11164 scope move finished after 113 + 81 ms
00:08:20.820 00.000 11164 Move returns status 0, amount 113
00:08:20.820 00.000 11164 MoveAxis(N, 0, ABG)
00:08:20.820 00.000 11164 Move returns status 0, amount 0
00:08:20.820 00.000 11164 move complete, result=0
00:08:20.820 00.000 11164 worker thread done servicing request
00:08:20.820 00.000 11164 Worker thread wakes up
00:08:20.820 00.000 20236 GuideStep: 0.4 px 113 ms WEST, 0.4 px 0 ms NORTH
00:08:20.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:20.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:21.940 01.120 11164 Exposure complete
00:08:21.957 00.017 11164 worker thread done servicing request
00:08:21.957 00.000 20236 OnExposeComplete: enter
00:08:21.957 00.000 20236 UpdateGuideState(): m_state=6
00:08:21.957 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4578
00:08:21.957 00.000 20236 Star::Find returns 1 (0), X=277.92, Y=561.54, Mass=67901, SNR=174.4, Peak=13064 HFD=2.4
00:08:21.973 00.016 20236 MultiStar: [#1 -1.69,-0.07,0.00,M1] [#2 -1.42,-0.77,0.00,M3] [#3 -2.13,-0.29,0.00,M1] [#4 -1.40,0.24,0.27,U] [#5 -1.35,-0.26,0.18,U] [#6 -1.56,0.06,0.00,M1] [#7 -1.83,0.27,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.05,0.00,M1] 
00:08:21.973 00.000 20236 single-star, 2 included, MultiStar: {-1.22, 0.42}, one-star: {-1.15, 0.58}
00:08:21.973 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:08:21.973 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:08:21.973 00.000 20236 CameraToMount -- cameraX=-1.15 cameraY=0.58 hyp=1.29 cameraTheta=2.67 mountX=1.26 mountY=0.29, mountTheta=0.23
00:08:21.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.15, y=0.58, opts=13)
00:08:21.973 00.000 20236 Enqueuing Move request for scope (-1.15, 0.58)
00:08:21.973 00.000 11164 Worker thread wakes up
00:08:21.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.58) opts 0xd
00:08:21.973 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.15, 0.58)
00:08:21.973 00.000 11164 Moving (-1.15, 0.58) raw xDistance=1.26 yDistance=0.29
00:08:21.973 00.000 11164 PPEC rslt: input = 1.26, final = 1.12, react = 1.01, pred = 0.11, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
00:08:21.973 00.000 11164 PPEC: input: 1.26, control: 1.12, exposure: 1000
00:08:21.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:21.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:08:21.973 00.000 11164 MoveAxis(W, 279, ABG)
00:08:21.973 00.000 11164 Guiding  Dir = 3, Dur = 279
00:08:21.987 00.014 11164 IsSlewing returns 0
00:08:21.987 00.000 11164 IsGuiding returns 0
00:08:21.987 00.000 11164 PulseGuide returned control before completion, sleep 289
00:08:21.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31136, med=1792, FiltMin=1731, FiltMax=6856, Gamma=0.280
00:08:21.995 00.008 20236 UpdateGuideState exits: m=67901 SNR=174.4
00:08:21.995 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.003 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:22.003 00.000 20236 Enqueuing Expose request
00:08:22.291 00.288 11164 IsGuiding returns 1
00:08:22.291 00.000 11164 scope still moving after pulse duration time elapsed
00:08:22.323 00.032 11164 IsSlewing returns 0
00:08:22.324 00.001 11164 IsGuiding returns 1
00:08:22.356 00.032 11164 IsSlewing returns 0
00:08:22.358 00.002 11164 IsGuiding returns 0
00:08:22.358 00.000 11164 scope move finished after 279 + 91 ms
00:08:22.358 00.000 11164 Move returns status 0, amount 279
00:08:22.358 00.000 11164 MoveAxis(N, 0, ABG)
00:08:22.358 00.000 11164 Move returns status 0, amount 0
00:08:22.358 00.000 11164 move complete, result=0
00:08:22.358 00.000 11164 worker thread done servicing request
00:08:22.358 00.000 11164 Worker thread wakes up
00:08:22.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:22.358 00.000 20236 GuideStep: 1.3 px 279 ms WEST, 0.3 px 0 ms NORTH
00:08:22.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:23.477 01.119 11164 Exposure complete
00:08:23.496 00.019 11164 worker thread done servicing request
00:08:23.496 00.000 20236 OnExposeComplete: enter
00:08:23.496 00.000 20236 UpdateGuideState(): m_state=6
00:08:23.496 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4579
00:08:23.496 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.59, Mass=69134, SNR=173.2, Peak=11400 HFD=2.8
00:08:23.509 00.013 20236 MultiStar: [#1 -1.19,0.01,0.97,U] [#2 -0.74,-0.70,0.24,U] [#3 -1.56,-0.21,0.00,M2] [#4 -1.17,0.36,0.25,U] [#5 -0.76,-0.16,0.20,U] [#6 -1.24,0.22,0.21,U] [#7 -1.16,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,0.14,0.14,U] 
00:08:23.509 00.000 20236 single-star, 7 included, MultiStar: {-1.00, 0.19}, one-star: {-0.77, 0.63}
00:08:23.509 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
00:08:23.509 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:08:23.509 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.63 hyp=1.00 cameraTheta=2.45 mountX=0.90 mountY=0.43, mountTheta=0.45
00:08:23.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.63, opts=13)
00:08:23.509 00.000 20236 Enqueuing Move request for scope (-0.77, 0.63)
00:08:23.509 00.000 11164 Worker thread wakes up
00:08:23.509 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.63) opts 0xd
00:08:23.509 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.63)
00:08:23.509 00.000 11164 Moving (-0.77, 0.63) raw xDistance=0.90 yDistance=0.43
00:08:23.509 00.000 11164 PPEC rslt: input = 0.90, final = 0.78, react = 0.72, pred = 0.06, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:08:23.509 00.000 11164 PPEC: input: 0.90, control: 0.78, exposure: 1000
00:08:23.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:23.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:08:23.509 00.000 11164 MoveAxis(W, 194, ABG)
00:08:23.509 00.000 11164 Guiding  Dir = 3, Dur = 194
00:08:23.525 00.016 11164 IsSlewing returns 0
00:08:23.525 00.000 11164 IsGuiding returns 0
00:08:23.526 00.001 11164 PulseGuide returned control before completion, sleep 204
00:08:23.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31303, med=1792, FiltMin=1728, FiltMax=6709, Gamma=0.280
00:08:23.526 00.000 20236 UpdateGuideState exits: m=69134 SNR=173.2
00:08:23.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:23.526 00.000 20236 Enqueuing Expose request
00:08:23.733 00.207 11164 IsGuiding returns 1
00:08:23.733 00.000 11164 scope still moving after pulse duration time elapsed
00:08:23.765 00.032 11164 IsSlewing returns 0
00:08:23.766 00.001 11164 IsGuiding returns 1
00:08:23.798 00.032 11164 IsSlewing returns 0
00:08:23.798 00.000 11164 IsGuiding returns 0
00:08:23.798 00.000 11164 scope move finished after 194 + 79 ms
00:08:23.798 00.000 11164 Move returns status 0, amount 194
00:08:23.798 00.000 11164 MoveAxis(N, 0, ABG)
00:08:23.798 00.000 11164 Move returns status 0, amount 0
00:08:23.798 00.000 11164 move complete, result=0
00:08:23.798 00.000 11164 worker thread done servicing request
00:08:23.798 00.000 11164 Worker thread wakes up
00:08:23.798 00.000 20236 GuideStep: 0.9 px 194 ms WEST, 0.4 px 0 ms NORTH
00:08:23.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:23.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:24.917 01.119 11164 Exposure complete
00:08:24.933 00.016 11164 worker thread done servicing request
00:08:24.933 00.000 20236 OnExposeComplete: enter
00:08:24.933 00.000 20236 UpdateGuideState(): m_state=6
00:08:24.933 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4580
00:08:24.933 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=561.59, Mass=69516, SNR=173.4, Peak=11139 HFD=3.0
00:08:24.933 00.000 20236 MultiStar: [#1 -1.12,-0.22,0.91,U] [#2 -0.66,-0.70,0.27,U] [#3 -1.62,-0.37,0.00,M3] [#4 -0.81,0.20,0.25,U] [#5 -0.61,0.03,0.16,U] [#6 -1.26,0.16,0.19,U] [#7 -0.88,-0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.67,0.30,0.00,M1] 
00:08:24.949 00.016 20236 refined, 6 included, MultiStar: {-0.82, 0.09}, one-star: {-0.54, 0.64}
00:08:24.949 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:08:24.949 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:08:24.949 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=0.09 hyp=0.83 cameraTheta=3.03 mountX=0.82 mountY=-0.11, mountTheta=-0.13
00:08:24.949 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.09, opts=13)
00:08:24.949 00.000 20236 Enqueuing Move request for scope (-0.82, 0.09)
00:08:24.949 00.000 11164 Worker thread wakes up
00:08:24.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.09) opts 0xd
00:08:24.949 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.09)
00:08:24.949 00.000 11164 Moving (-0.82, 0.09) raw xDistance=0.82 yDistance=-0.11
00:08:24.949 00.000 11164 PPEC rslt: input = 0.82, final = 0.71, react = 0.66, pred = 0.05, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:08:24.949 00.000 11164 PPEC: input: 0.82, control: 0.71, exposure: 1000
00:08:24.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:24.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:08:24.949 00.000 11164 MoveAxis(W, 177, ABG)
00:08:24.949 00.000 11164 Guiding  Dir = 3, Dur = 177
00:08:24.961 00.012 11164 IsSlewing returns 0
00:08:24.962 00.001 11164 IsGuiding returns 0
00:08:24.962 00.000 11164 PulseGuide returned control before completion, sleep 187
00:08:24.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32682, med=1792, FiltMin=1733, FiltMax=6640, Gamma=0.280
00:08:24.975 00.013 20236 UpdateGuideState exits: m=69516 SNR=173.4
00:08:24.977 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:24.977 00.000 20236 Enqueuing Expose request
00:08:25.153 00.176 11164 IsGuiding returns 1
00:08:25.153 00.000 11164 scope still moving after pulse duration time elapsed
00:08:25.185 00.032 11164 IsSlewing returns 0
00:08:25.186 00.001 11164 IsGuiding returns 1
00:08:25.217 00.031 11164 IsSlewing returns 0
00:08:25.218 00.001 11164 IsGuiding returns 0
00:08:25.218 00.000 11164 scope move finished after 177 + 79 ms
00:08:25.218 00.000 11164 Move returns status 0, amount 177
00:08:25.218 00.000 11164 MoveAxis(N, 0, ABG)
00:08:25.218 00.000 11164 Move returns status 0, amount 0
00:08:25.218 00.000 11164 move complete, result=0
00:08:25.218 00.000 11164 worker thread done servicing request
00:08:25.218 00.000 11164 Worker thread wakes up
00:08:25.218 00.000 20236 GuideStep: 0.8 px 177 ms WEST, -0.1 px 0 ms NORTH
00:08:25.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:25.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:26.338 01.120 11164 Exposure complete
00:08:26.351 00.013 11164 worker thread done servicing request
00:08:26.351 00.000 20236 OnExposeComplete: enter
00:08:26.351 00.000 20236 UpdateGuideState(): m_state=6
00:08:26.351 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4581
00:08:26.351 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.46, Mass=63989, SNR=167.8, Peak=11074 HFD=2.4
00:08:26.351 00.000 20236 MultiStar: [#1 -0.51,-0.46,1.00,U] [#2 -0.30,-0.82,0.25,U] [#3 -1.01,-0.41,0.27,U] [#4 -0.39,0.07,0.28,U] [#5 -0.17,-0.36,0.18,U] [#6 -0.43,-0.01,0.18,U] [#7 -0.60,-0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.42,0.13,U] 
00:08:26.351 00.000 20236 refined, 8 included, MultiStar: {-0.40, -0.13}, one-star: {-0.13, 0.50}
00:08:26.367 00.016 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
00:08:26.367 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:08:26.367 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-2.83 mountX=0.36 mountY=-0.22, mountTheta=-0.55
00:08:26.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.13, opts=13)
00:08:26.367 00.000 20236 Enqueuing Move request for scope (-0.40, -0.13)
00:08:26.367 00.000 11164 Worker thread wakes up
00:08:26.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.13) opts 0xd
00:08:26.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.13)
00:08:26.367 00.000 11164 Moving (-0.40, -0.13) raw xDistance=0.36 yDistance=-0.22
00:08:26.367 00.000 11164 PPEC rslt: input = 0.36, final = 0.33, react = 0.28, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:08:26.367 00.000 11164 PPEC: input: 0.36, control: 0.33, exposure: 1000
00:08:26.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:08:26.367 00.000 11164 MoveAxis(W, 82, ABG)
00:08:26.367 00.000 11164 Guiding  Dir = 3, Dur = 82
00:08:26.380 00.013 11164 IsSlewing returns 0
00:08:26.380 00.000 11164 IsGuiding returns 0
00:08:26.380 00.000 11164 PulseGuide returned control before completion, sleep 92
00:08:26.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31104, med=1792, FiltMin=1724, FiltMax=6930, Gamma=0.280
00:08:26.394 00.013 20236 UpdateGuideState exits: m=63989 SNR=167.8
00:08:26.395 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:26.398 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:26.398 00.000 20236 Enqueuing Expose request
00:08:26.476 00.078 11164 IsGuiding returns 1
00:08:26.476 00.000 11164 scope still moving after pulse duration time elapsed
00:08:26.508 00.032 11164 IsSlewing returns 0
00:08:26.508 00.000 11164 IsGuiding returns 1
00:08:26.541 00.033 11164 IsSlewing returns 0
00:08:26.542 00.001 11164 IsGuiding returns 0
00:08:26.542 00.000 11164 scope move finished after 82 + 79 ms
00:08:26.542 00.000 11164 Move returns status 0, amount 82
00:08:26.542 00.000 11164 MoveAxis(N, 25, ABG)
00:08:26.542 00.000 11164 Guiding  Dir = 0, Dur = 25
00:08:26.543 00.001 11164 IsSlewing returns 0
00:08:26.543 00.000 11164 IsGuiding returns 0
00:08:26.544 00.001 11164 PulseGuide returned control before completion, sleep 35
00:08:26.592 00.048 11164 IsGuiding returns 1
00:08:26.593 00.001 11164 scope still moving after pulse duration time elapsed
00:08:26.624 00.031 11164 IsSlewing returns 0
00:08:26.625 00.001 11164 IsGuiding returns 1
00:08:26.656 00.031 11164 IsSlewing returns 0
00:08:26.657 00.001 11164 IsGuiding returns 1
00:08:26.690 00.033 11164 IsSlewing returns 0
00:08:26.690 00.000 11164 IsGuiding returns 1
00:08:26.722 00.032 11164 IsSlewing returns 0
00:08:26.724 00.002 11164 IsGuiding returns 1
00:08:26.756 00.032 11164 IsSlewing returns 0
00:08:26.756 00.000 11164 IsGuiding returns 1
00:08:26.788 00.032 11164 IsSlewing returns 0
00:08:26.789 00.001 11164 IsGuiding returns 0
00:08:26.789 00.000 11164 scope move finished after 25 + 220 ms
00:08:26.789 00.000 11164 Move returns status 0, amount 25
00:08:26.789 00.000 11164 move complete, result=0
00:08:26.789 00.000 11164 worker thread done servicing request
00:08:26.789 00.000 11164 Worker thread wakes up
00:08:26.789 00.000 20236 GuideStep: 0.4 px 82 ms WEST, -0.2 px 25 ms NORTH
00:08:26.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:26.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:27.925 01.136 11164 Exposure complete
00:08:27.937 00.012 11164 worker thread done servicing request
00:08:27.937 00.000 20236 OnExposeComplete: enter
00:08:27.937 00.000 20236 UpdateGuideState(): m_state=6
00:08:27.937 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4582
00:08:27.937 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.66, Mass=72618, SNR=176.3, Peak=12175 HFD=2.7
00:08:27.937 00.000 20236 MultiStar: [#1 -0.44,-0.19,0.97,U] [#2 -0.48,-0.79,0.26,U] [#3 -0.83,-0.41,0.27,U] [#4 -0.03,0.16,0.26,U] [#5 -0.32,-0.17,0.18,U] [#6 -0.37,0.10,0.20,U] [#7 -0.73,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.25,0.12,U] 
00:08:27.953 00.016 20236 refined, 8 included, MultiStar: {-0.23, 0.06}, one-star: {0.33, 0.70}
00:08:27.953 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
00:08:27.953 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:08:27.953 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.90 mountX=0.24 mountY=0.00, mountTheta=0.00
00:08:27.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.06, opts=13)
00:08:27.953 00.000 20236 Enqueuing Move request for scope (-0.23, 0.06)
00:08:27.953 00.000 11164 Worker thread wakes up
00:08:27.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
00:08:27.953 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
00:08:27.953 00.000 11164 Moving (-0.23, 0.06) raw xDistance=0.24 yDistance=0.00
00:08:27.953 00.000 11164 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:08:27.953 00.000 11164 PPEC: input: 0.24, control: 0.24, exposure: 1000
00:08:27.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:27.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:27.953 00.000 11164 MoveAxis(W, 60, ABG)
00:08:27.953 00.000 11164 Guiding  Dir = 3, Dur = 60
00:08:27.967 00.014 11164 IsSlewing returns 0
00:08:27.967 00.000 11164 IsGuiding returns 0
00:08:27.967 00.000 11164 PulseGuide returned control before completion, sleep 70
00:08:27.968 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=34528, med=1792, FiltMin=1731, FiltMax=7141, Gamma=0.280
00:08:27.968 00.000 20236 UpdateGuideState exits: m=72618 SNR=176.3
00:08:27.968 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:27.968 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:27.968 00.000 20236 Enqueuing Expose request
00:08:28.047 00.079 11164 IsGuiding returns 1
00:08:28.047 00.000 11164 scope still moving after pulse duration time elapsed
00:08:28.079 00.032 11164 IsSlewing returns 0
00:08:28.080 00.001 11164 IsGuiding returns 1
00:08:28.112 00.032 11164 IsSlewing returns 0
00:08:28.112 00.000 11164 IsGuiding returns 1
00:08:28.143 00.031 11164 IsSlewing returns 0
00:08:28.144 00.001 11164 IsGuiding returns 1
00:08:28.176 00.032 11164 IsSlewing returns 0
00:08:28.177 00.001 11164 IsGuiding returns 0
00:08:28.177 00.000 11164 scope move finished after 60 + 150 ms
00:08:28.177 00.000 11164 Move returns status 0, amount 60
00:08:28.177 00.000 11164 MoveAxis(N, 0, ABG)
00:08:28.177 00.000 11164 Move returns status 0, amount 0
00:08:28.177 00.000 11164 move complete, result=0
00:08:28.177 00.000 11164 worker thread done servicing request
00:08:28.177 00.000 11164 Worker thread wakes up
00:08:28.177 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:28.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:28.177 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.0 px 0 ms NORTH
00:08:29.294 01.117 11164 Exposure complete
00:08:29.310 00.016 11164 worker thread done servicing request
00:08:29.310 00.000 20236 OnExposeComplete: enter
00:08:29.310 00.000 20236 UpdateGuideState(): m_state=6
00:08:29.310 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4583
00:08:29.310 00.000 20236 Star::Find returns 1 (0), X=281.75, Y=560.82, Mass=68098, SNR=170.6, Peak=9862 HFD=2.7
00:08:29.310 00.000 20236 MultiStar: [#1 2.03,-0.69,0.00,M1] [#2 2.26,-1.05,0.00,M1] [#3 1.77,-0.82,0.00,M2] [#4 2.10,-0.35,0.00,M1] [#5 2.46,-0.73,0.00,M1] [#6 2.15,-0.36,0.00,M1] [#7 1.81,-0.96,0.00,M1] [#8 -0.06,-0.00,0.56,U] 
00:08:29.326 00.016 20236 refined, 1 included, MultiStar: {1.69, -0.09}, one-star: {2.67, -0.14}
00:08:29.326 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
00:08:29.326 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:08:29.326 00.000 20236 CameraToMount -- cameraX=1.69 cameraY=-0.09 hyp=1.69 cameraTheta=-0.05 mountX=-1.66 mountY=0.32, mountTheta=2.95
00:08:29.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.69, y=-0.09, opts=13)
00:08:29.326 00.000 20236 Enqueuing Move request for scope (1.69, -0.09)
00:08:29.342 00.016 11164 Worker thread wakes up
00:08:29.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.69, -0.09) opts 0xd
00:08:29.342 00.000 11164 Handling offset move in thread for scope, endpoint = (1.69, -0.09)
00:08:29.342 00.000 11164 Moving (1.69, -0.09) raw xDistance=-1.66 yDistance=0.32
00:08:29.342 00.000 11164 PPEC rslt: input = -1.66, final = -1.23, react = -1.33, pred = 0.10, hyst = -1.17, hyst_pct = 0.00, period_length = 638.00
00:08:29.342 00.000 11164 PPEC: input: -1.66, control: -1.23, exposure: 1000
00:08:29.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:29.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:08:29.342 00.000 11164 MoveAxis(E, 307, ABG)
00:08:29.342 00.000 11164 Guiding  Dir = 2, Dur = 307
00:08:29.345 00.003 11164 IsSlewing returns 0
00:08:29.345 00.000 11164 IsGuiding returns 0
00:08:29.346 00.001 11164 PulseGuide returned control before completion, sleep 317
00:08:29.351 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31423, med=1792, FiltMin=1729, FiltMax=6472, Gamma=0.280
00:08:29.362 00.011 20236 UpdateGuideState exits: m=68098 SNR=170.6
00:08:29.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.362 00.000 20236 Enqueuing Expose request
00:08:29.679 00.317 11164 IsGuiding returns 1
00:08:29.680 00.001 11164 scope still moving after pulse duration time elapsed
00:08:29.711 00.031 11164 IsSlewing returns 0
00:08:29.712 00.001 11164 IsGuiding returns 0
00:08:29.712 00.000 11164 scope move finished after 307 + 59 ms
00:08:29.712 00.000 11164 Move returns status 0, amount 307
00:08:29.712 00.000 11164 MoveAxis(N, 0, ABG)
00:08:29.712 00.000 11164 Move returns status 0, amount 0
00:08:29.712 00.000 11164 move complete, result=0
00:08:29.712 00.000 11164 worker thread done servicing request
00:08:29.712 00.000 11164 Worker thread wakes up
00:08:29.712 00.000 20236 GuideStep: -1.7 px 307 ms EAST, 0.3 px 0 ms NORTH
00:08:29.716 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:29.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:30.834 01.118 11164 Exposure complete
00:08:30.854 00.020 11164 worker thread done servicing request
00:08:30.854 00.000 20236 OnExposeComplete: enter
00:08:30.854 00.000 20236 UpdateGuideState(): m_state=6
00:08:30.859 00.005 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4584
00:08:30.859 00.000 20236 Star::Find returns 1 (0), X=280.79, Y=561.08, Mass=64622, SNR=168.8, Peak=9613 HFD=2.4
00:08:30.861 00.002 20236 MultiStar: [#1 1.26,-0.56,0.96,U] [#2 1.42,-1.07,0.00,M2] [#3 0.72,-0.91,0.27,U] [#4 1.27,-0.13,0.26,U] [#5 1.81,-0.87,0.00,M2] [#6 1.21,-0.20,0.22,U] [#7 1.23,-0.83,0.00,M2] [#8 -0.04,-0.03,0.57,U] 
00:08:30.864 00.003 20236 refined, 5 included, MultiStar: {1.12, -0.23}, one-star: {1.71, 0.12}
00:08:30.864 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
00:08:30.864 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:08:30.869 00.005 20236 CameraToMount -- cameraX=1.12 cameraY=-0.23 hyp=1.15 cameraTheta=-0.20 mountX=-1.15 mountY=0.04, mountTheta=3.10
00:08:30.874 00.005 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=-0.23, opts=13)
00:08:30.874 00.000 20236 Enqueuing Move request for scope (1.12, -0.23)
00:08:30.877 00.003 11164 Worker thread wakes up
00:08:30.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.23) opts 0xd
00:08:30.877 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, -0.23)
00:08:30.877 00.000 11164 Moving (1.12, -0.23) raw xDistance=-1.15 yDistance=0.04
00:08:30.877 00.000 11164 PPEC rslt: input = -1.15, final = -0.80, react = -0.92, pred = 0.12, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
00:08:30.877 00.000 11164 PPEC: input: -1.15, control: -0.80, exposure: 1000
00:08:30.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:30.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:30.877 00.000 11164 MoveAxis(E, 200, ABG)
00:08:30.877 00.000 11164 Guiding  Dir = 2, Dur = 200
00:08:30.880 00.003 11164 IsSlewing returns 0
00:08:30.880 00.000 11164 IsGuiding returns 0
00:08:30.881 00.001 11164 PulseGuide returned control before completion, sleep 210
00:08:30.883 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31041, med=1792, FiltMin=1725, FiltMax=6266, Gamma=0.280
00:08:30.896 00.013 20236 UpdateGuideState exits: m=64622 SNR=168.8
00:08:30.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:30.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:30.904 00.008 20236 Enqueuing Expose request
00:08:31.103 00.199 11164 IsGuiding returns 1
00:08:31.103 00.000 11164 scope still moving after pulse duration time elapsed
00:08:31.124 00.021 11164 IsSlewing returns 0
00:08:31.124 00.000 11164 IsGuiding returns 1
00:08:31.160 00.036 11164 IsSlewing returns 0
00:08:31.160 00.000 11164 IsGuiding returns 0
00:08:31.161 00.001 11164 scope move finished after 200 + 80 ms
00:08:31.161 00.000 11164 Move returns status 0, amount 200
00:08:31.161 00.000 11164 MoveAxis(N, 0, ABG)
00:08:31.161 00.000 11164 Move returns status 0, amount 0
00:08:31.161 00.000 11164 move complete, result=0
00:08:31.161 00.000 11164 worker thread done servicing request
00:08:31.161 00.000 11164 Worker thread wakes up
00:08:31.161 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:31.161 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:31.161 00.000 20236 GuideStep: -1.1 px 200 ms EAST, 0.0 px 0 ms NORTH
00:08:32.289 01.128 11164 Exposure complete
00:08:32.308 00.019 11164 worker thread done servicing request
00:08:32.308 00.000 20236 OnExposeComplete: enter
00:08:32.310 00.002 20236 UpdateGuideState(): m_state=6
00:08:32.313 00.003 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4585
00:08:32.313 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.35, Mass=69687, SNR=171.7, Peak=9837 HFD=2.8
00:08:32.313 00.000 20236 MultiStar: [#1 -0.98,-0.26,0.97,U] [#2 -0.80,-0.70,0.26,U] [#3 -1.51,-0.32,0.00,M2] [#4 -0.49,0.13,0.24,U] [#5 -0.31,-0.33,0.15,U] [#6 -0.78,-0.00,0.19,U] [#7 -0.64,-0.62,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.01,0.14,U] 
00:08:32.313 00.000 20236 single-star, 7 included, MultiStar: {-0.66, -0.05}, one-star: {-0.34, 0.40}
00:08:32.313 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
00:08:32.313 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:08:32.321 00.008 20236 CameraToMount -- cameraX=-0.34 cameraY=0.40 hyp=0.52 cameraTheta=2.28 mountX=0.42 mountY=0.30, mountTheta=0.62
00:08:32.327 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.40, opts=13)
00:08:32.327 00.000 20236 Enqueuing Move request for scope (-0.34, 0.40)
00:08:32.327 00.000 11164 Worker thread wakes up
00:08:32.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.40) opts 0xd
00:08:32.327 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.40)
00:08:32.327 00.000 11164 Moving (-0.34, 0.40) raw xDistance=0.42 yDistance=0.30
00:08:32.327 00.000 11164 PPEC rslt: input = 0.42, final = 0.45, react = 0.34, pred = 0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:08:32.327 00.000 11164 PPEC: input: 0.42, control: 0.45, exposure: 1000
00:08:32.327 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.67
00:08:32.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:08:32.327 00.000 11164 MoveAxis(W, 112, ABG)
00:08:32.327 00.000 11164 Guiding  Dir = 3, Dur = 112
00:08:32.334 00.007 11164 IsSlewing returns 0
00:08:32.334 00.000 11164 IsGuiding returns 0
00:08:32.334 00.000 11164 PulseGuide returned control before completion, sleep 122
00:08:32.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30780, med=1792, FiltMin=1729, FiltMax=6259, Gamma=0.280
00:08:32.350 00.016 20236 UpdateGuideState exits: m=69687 SNR=171.7
00:08:32.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.354 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:32.354 00.000 20236 Enqueuing Expose request
00:08:32.462 00.108 11164 IsGuiding returns 1
00:08:32.462 00.000 11164 scope still moving after pulse duration time elapsed
00:08:32.493 00.031 11164 IsSlewing returns 0
00:08:32.494 00.001 11164 IsGuiding returns 0
00:08:32.494 00.000 11164 scope move finished after 112 + 47 ms
00:08:32.494 00.000 11164 Move returns status 0, amount 112
00:08:32.494 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
00:08:32.494 00.000 11164 MoveAxis(S, 97, ABG)
00:08:32.494 00.000 11164 Guiding  Dir = 1, Dur = 97
00:08:32.494 00.000 11164 IsSlewing returns 0
00:08:32.495 00.001 11164 IsGuiding returns 0
00:08:32.495 00.000 11164 PulseGuide returned control before completion, sleep 107
00:08:32.606 00.111 11164 IsGuiding returns 1
00:08:32.606 00.000 11164 scope still moving after pulse duration time elapsed
00:08:32.637 00.031 11164 IsSlewing returns 0
00:08:32.638 00.001 11164 IsGuiding returns 1
00:08:32.674 00.036 11164 IsSlewing returns 0
00:08:32.674 00.000 11164 IsGuiding returns 1
00:08:32.706 00.032 11164 IsSlewing returns 0
00:08:32.707 00.001 11164 IsGuiding returns 0
00:08:32.707 00.000 11164 scope move finished after 97 + 114 ms
00:08:32.707 00.000 11164 Move returns status 0, amount 97
00:08:32.707 00.000 11164 move complete, result=0
00:08:32.707 00.000 11164 worker thread done servicing request
00:08:32.707 00.000 11164 Worker thread wakes up
00:08:32.707 00.000 20236 GuideStep: 0.4 px 112 ms WEST, 0.3 px 97 ms SOUTH
00:08:32.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:32.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:33.832 01.125 11164 Exposure complete
00:08:33.869 00.037 11164 worker thread done servicing request
00:08:33.869 00.000 20236 OnExposeComplete: enter
00:08:33.879 00.010 20236 UpdateGuideState(): m_state=6
00:08:33.881 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4586
00:08:33.885 00.004 20236 Star::Find returns 1 (0), X=277.88, Y=561.46, Mass=66354, SNR=167.4, Peak=11915 HFD=2.5
00:08:33.889 00.004 20236 MultiStar: [#1 -1.77,-0.12,0.00,M1] [#2 -1.53,-0.72,0.00,M2] [#3 -2.25,-0.20,0.00,M3] [#4 -1.53,0.06,0.00,M1] [#5 -1.24,-0.51,0.18,U] [#6 -1.60,0.07,0.00,M1] [#7 -1.87,-0.11,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.47,0.09,0.00,M1] 
00:08:33.894 00.005 20236 refined, 1 included, MultiStar: {-1.20, 0.35}, one-star: {-1.20, 0.50}
00:08:33.896 00.002 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
00:08:33.899 00.003 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:08:33.901 00.002 20236 CameraToMount -- cameraX=-1.20 cameraY=0.35 hyp=1.25 cameraTheta=2.86 mountX=1.25 mountY=0.05, mountTheta=0.04
00:08:33.909 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-1.20, y=0.35, opts=13)
00:08:33.914 00.005 20236 Enqueuing Move request for scope (-1.20, 0.35)
00:08:33.916 00.002 11164 Worker thread wakes up
00:08:33.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.35) opts 0xd
00:08:33.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.20, 0.35)
00:08:33.916 00.000 11164 Moving (-1.20, 0.35) raw xDistance=1.25 yDistance=0.05
00:08:33.916 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304173, 1:0.050156
00:08:33.916 00.000 11164 BLC: No correction, Miss < min_move
00:08:33.916 00.000 11164 PPEC rslt: input = 1.25, final = 1.12, react = 1.00, pred = 0.12, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
00:08:33.919 00.003 11164 PPEC: input: 1.25, control: 1.12, exposure: 1000
00:08:33.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:33.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:08:33.919 00.000 11164 MoveAxis(W, 280, ABG)
00:08:33.919 00.000 11164 Guiding  Dir = 3, Dur = 280
00:08:33.919 00.000 11164 IsSlewing returns 0
00:08:33.919 00.000 11164 IsGuiding returns 0
00:08:33.919 00.000 11164 PulseGuide returned control before completion, sleep 290
00:08:33.939 00.020 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31099, med=1792, FiltMin=1733, FiltMax=6199, Gamma=0.280
00:08:33.949 00.010 20236 UpdateGuideState exits: m=66354 SNR=167.4
00:08:33.959 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.959 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:33.965 00.006 20236 Enqueuing Expose request
00:08:34.213 00.248 11164 IsGuiding returns 1
00:08:34.213 00.000 11164 scope still moving after pulse duration time elapsed
00:08:34.245 00.032 11164 IsSlewing returns 0
00:08:34.245 00.000 11164 IsGuiding returns 1
00:08:34.277 00.032 11164 IsSlewing returns 0
00:08:34.278 00.001 11164 IsGuiding returns 1
00:08:34.310 00.032 11164 IsSlewing returns 0
00:08:34.311 00.001 11164 IsGuiding returns 0
00:08:34.311 00.000 11164 scope move finished after 280 + 111 ms
00:08:34.311 00.000 11164 Move returns status 0, amount 280
00:08:34.311 00.000 11164 MoveAxis(N, 0, ABG)
00:08:34.311 00.000 11164 Move returns status 0, amount 0
00:08:34.311 00.000 11164 move complete, result=0
00:08:34.311 00.000 11164 worker thread done servicing request
00:08:34.311 00.000 11164 Worker thread wakes up
00:08:34.311 00.000 20236 GuideStep: 1.3 px 280 ms WEST, 0.1 px 0 ms NORTH
00:08:34.315 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:35.434 01.119 11164 Exposure complete
00:08:35.461 00.027 11164 worker thread done servicing request
00:08:35.461 00.000 20236 OnExposeComplete: enter
00:08:35.463 00.002 20236 UpdateGuideState(): m_state=6
00:08:35.466 00.003 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4587
00:08:35.468 00.002 20236 Star::Find returns 1 (0), X=278.60, Y=561.38, Mass=64897, SNR=166.0, Peak=10272 HFD=2.9
00:08:35.468 00.000 20236 MultiStar: [#1 -1.15,-0.24,1.00,U] [#2 -0.69,-0.74,0.29,U] [#3 -1.48,-0.49,0.00,M4] [#4 -0.85,0.16,0.29,U] [#5 -0.71,-0.04,0.18,U] [#6 -0.95,-0.05,0.22,U] [#7 -1.15,-0.33,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.20,0.12,U] 
00:08:35.470 00.002 20236 single-star, 7 included, MultiStar: {-0.84, -0.02}, one-star: {-0.48, 0.42}
00:08:35.472 00.002 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:08:35.472 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:08:35.474 00.002 20236 CameraToMount -- cameraX=-0.48 cameraY=0.42 hyp=0.64 cameraTheta=2.42 mountX=0.57 mountY=0.30, mountTheta=0.48
00:08:35.478 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.42, opts=13)
00:08:35.480 00.002 20236 Enqueuing Move request for scope (-0.48, 0.42)
00:08:35.482 00.002 11164 Worker thread wakes up
00:08:35.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.42) opts 0xd
00:08:35.482 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.42)
00:08:35.482 00.000 11164 Moving (-0.48, 0.42) raw xDistance=0.57 yDistance=0.30
00:08:35.482 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304173, 1:0.050156, 2:0.296069
00:08:35.482 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:08:35.482 00.000 11164 PPEC rslt: input = 0.57, final = 0.59, react = 0.45, pred = 0.14, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:08:35.482 00.000 11164 PPEC: input: 0.57, control: 0.59, exposure: 1000
00:08:35.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:08:35.482 00.000 11164 MoveAxis(W, 148, ABG)
00:08:35.482 00.000 11164 Guiding  Dir = 3, Dur = 148
00:08:35.484 00.002 11164 IsSlewing returns 0
00:08:35.484 00.000 11164 IsGuiding returns 0
00:08:35.485 00.001 11164 PulseGuide returned control before completion, sleep 158
00:08:35.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31710, med=1791, FiltMin=1733, FiltMax=6405, Gamma=0.280
00:08:35.485 00.000 20236 UpdateGuideState exits: m=64897 SNR=166.0
00:08:35.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.500 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:35.500 00.000 20236 Enqueuing Expose request
00:08:35.645 00.145 11164 IsGuiding returns 1
00:08:35.645 00.000 11164 scope still moving after pulse duration time elapsed
00:08:35.676 00.031 11164 IsSlewing returns 0
00:08:35.677 00.001 11164 IsGuiding returns 1
00:08:35.709 00.032 11164 IsSlewing returns 0
00:08:35.711 00.002 11164 IsGuiding returns 0
00:08:35.711 00.000 11164 scope move finished after 148 + 78 ms
00:08:35.711 00.000 11164 Move returns status 0, amount 148
00:08:35.711 00.000 11164 MoveAxis(S, 34, ABG)
00:08:35.711 00.000 11164 Guiding  Dir = 1, Dur = 34
00:08:35.712 00.001 11164 IsSlewing returns 0
00:08:35.712 00.000 11164 IsGuiding returns 0
00:08:35.713 00.001 11164 PulseGuide returned control before completion, sleep 44
00:08:35.761 00.048 11164 IsGuiding returns 1
00:08:35.761 00.000 11164 scope still moving after pulse duration time elapsed
00:08:35.793 00.032 11164 IsSlewing returns 0
00:08:35.793 00.000 11164 IsGuiding returns 1
00:08:35.825 00.032 11164 IsSlewing returns 0
00:08:35.827 00.002 11164 IsGuiding returns 1
00:08:35.860 00.033 11164 IsSlewing returns 0
00:08:35.861 00.001 11164 IsGuiding returns 1
00:08:35.893 00.032 11164 IsSlewing returns 0
00:08:35.893 00.000 11164 IsGuiding returns 1
00:08:35.926 00.033 11164 IsSlewing returns 0
00:08:35.927 00.001 11164 IsGuiding returns 0
00:08:35.927 00.000 11164 scope move finished after 34 + 180 ms
00:08:35.927 00.000 11164 Move returns status 0, amount 34
00:08:35.927 00.000 11164 move complete, result=0
00:08:35.927 00.000 11164 worker thread done servicing request
00:08:35.927 00.000 20236 GuideStep: 0.6 px 148 ms WEST, 0.3 px 34 ms SOUTH
00:08:35.930 00.003 11164 Worker thread wakes up
00:08:35.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:35.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:37.048 01.118 11164 Exposure complete
00:08:37.063 00.015 11164 worker thread done servicing request
00:08:37.063 00.000 20236 OnExposeComplete: enter
00:08:37.063 00.000 20236 UpdateGuideState(): m_state=6
00:08:37.063 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4588
00:08:37.063 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=560.96, Mass=68031, SNR=175.2, Peak=8870 HFD=2.3
00:08:37.063 00.000 20236 MultiStar: [#1 -0.09,-0.81,0.95,U] [#2 -0.08,-1.06,0.26,U] [#3 -0.61,-0.68,0.27,U] [#4 0.12,-0.19,0.26,U] [#5 0.40,-0.60,0.20,U] [#6 0.12,-0.38,0.20,U] [#7 -0.16,-0.86,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.43,0.16,U] 
00:08:37.080 00.017 20236 refined, 8 included, MultiStar: {0.08, -0.48}, one-star: {0.51, 0.01}
00:08:37.080 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
00:08:37.080 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:08:37.080 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.40 mountX=-0.20 mountY=-0.45, mountTheta=-1.98
00:08:37.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.48, opts=13)
00:08:37.080 00.000 20236 Enqueuing Move request for scope (0.08, -0.48)
00:08:37.080 00.000 11164 Worker thread wakes up
00:08:37.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
00:08:37.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
00:08:37.080 00.000 11164 Moving (0.08, -0.48) raw xDistance=-0.20 yDistance=-0.45
00:08:37.080 00.000 11164 BLC: window closed
00:08:37.080 00.000 11164 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304173, 1:0.050156, 2:0.296069
00:08:37.080 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:08:37.080 00.000 11164 BLC: window closed
00:08:37.080 00.000 11164 PPEC rslt: input = -0.20, final = -0.02, react = -0.16, pred = 0.14, hyst = -0.05, hyst_pct = 0.00, period_length = 638.00
00:08:37.080 00.000 11164 PPEC: input: -0.20, control: -0.02, exposure: 1000
00:08:37.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:37.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:08:37.080 00.000 11164 MoveAxis(E, 4, ABG)
00:08:37.080 00.000 11164 Guiding  Dir = 2, Dur = 4
00:08:37.094 00.014 11164 IsSlewing returns 0
00:08:37.094 00.000 11164 IsGuiding returns 0
00:08:37.095 00.001 11164 PulseGuide returned control before completion, sleep 14
00:08:37.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31630, med=1792, FiltMin=1733, FiltMax=7381, Gamma=0.280
00:08:37.095 00.000 20236 UpdateGuideState exits: m=68031 SNR=175.2
00:08:37.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:37.111 00.016 20236 Enqueuing Expose request
00:08:37.111 00.000 11164 IsGuiding returns 1
00:08:37.111 00.000 11164 scope still moving after pulse duration time elapsed
00:08:37.142 00.031 11164 IsSlewing returns 0
00:08:37.143 00.001 11164 IsGuiding returns 0
00:08:37.143 00.000 11164 scope move finished after 4 + 44 ms
00:08:37.143 00.000 11164 Move returns status 0, amount 4
00:08:37.143 00.000 11164 MoveAxis(N, 0, ABG)
00:08:37.143 00.000 11164 Move returns status 0, amount 0
00:08:37.143 00.000 11164 move complete, result=0
00:08:37.143 00.000 11164 worker thread done servicing request
00:08:37.143 00.000 11164 Worker thread wakes up
00:08:37.143 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:37.144 00.001 20236 GuideStep: -0.2 px 4 ms EAST, -0.4 px 0 ms NORTH
00:08:37.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:38.262 01.118 11164 Exposure complete
00:08:38.278 00.016 11164 worker thread done servicing request
00:08:38.278 00.000 20236 OnExposeComplete: enter
00:08:38.278 00.000 20236 UpdateGuideState(): m_state=6
00:08:38.278 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4589
00:08:38.278 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.11, Mass=65637, SNR=168.4, Peak=8761 HFD=2.5
00:08:38.294 00.016 20236 MultiStar: [#1 -0.84,-0.80,0.96,U] [#2 -0.53,-1.11,0.27,U] [#3 -1.16,-0.73,0.28,U] [#4 -0.60,-0.18,0.27,U] [#5 -0.36,-0.81,0.20,U] [#6 -0.89,-0.35,0.22,U] [#7 -0.79,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.73,0.14,U] 
00:08:38.294 00.000 20236 single-star, 8 included, MultiStar: {-0.63, -0.45}, one-star: {-0.23, 0.16}
00:08:38.294 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
00:08:38.294 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:08:38.294 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.55 mountX=0.26 mountY=0.10, mountTheta=0.35
00:08:38.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.16, opts=13)
00:08:38.294 00.000 20236 Enqueuing Move request for scope (-0.23, 0.16)
00:08:38.294 00.000 11164 Worker thread wakes up
00:08:38.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
00:08:38.294 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
00:08:38.294 00.000 11164 Moving (-0.23, 0.16) raw xDistance=0.26 yDistance=0.10
00:08:38.294 00.000 11164 PPEC rslt: input = 0.26, final = 0.37, react = 0.21, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:08:38.294 00.000 11164 PPEC: input: 0.26, control: 0.37, exposure: 1000
00:08:38.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:38.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:08:38.294 00.000 11164 MoveAxis(W, 93, ABG)
00:08:38.294 00.000 11164 Guiding  Dir = 3, Dur = 93
00:08:38.308 00.014 11164 IsSlewing returns 0
00:08:38.308 00.000 11164 IsGuiding returns 0
00:08:38.309 00.001 11164 PulseGuide returned control before completion, sleep 103
00:08:38.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31407, med=1792, FiltMin=1734, FiltMax=6022, Gamma=0.280
00:08:38.319 00.010 20236 UpdateGuideState exits: m=65637 SNR=168.4
00:08:38.324 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:38.324 00.000 20236 Enqueuing Expose request
00:08:38.419 00.095 11164 IsGuiding returns 1
00:08:38.420 00.001 11164 scope still moving after pulse duration time elapsed
00:08:38.453 00.033 11164 IsSlewing returns 0
00:08:38.453 00.000 11164 IsGuiding returns 0
00:08:38.453 00.000 11164 scope move finished after 93 + 51 ms
00:08:38.453 00.000 11164 Move returns status 0, amount 93
00:08:38.453 00.000 11164 MoveAxis(N, 0, ABG)
00:08:38.453 00.000 11164 Move returns status 0, amount 0
00:08:38.453 00.000 11164 move complete, result=0
00:08:38.453 00.000 11164 worker thread done servicing request
00:08:38.453 00.000 11164 Worker thread wakes up
00:08:38.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:38.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:38.453 00.000 20236 GuideStep: 0.3 px 93 ms WEST, 0.1 px 0 ms NORTH
00:08:39.570 01.117 11164 Exposure complete
00:08:39.586 00.016 11164 worker thread done servicing request
00:08:39.586 00.000 20236 OnExposeComplete: enter
00:08:39.586 00.000 20236 UpdateGuideState(): m_state=6
00:08:39.586 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4590
00:08:39.586 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=560.87, Mass=64852, SNR=168.7, Peak=9018 HFD=2.4
00:08:39.586 00.000 20236 MultiStar: [#1 -1.22,-0.65,0.94,U] [#2 -0.75,-1.15,0.27,U] [#3 -1.59,-0.73,0.00,M3] [#4 -1.07,-0.04,0.27,U] [#5 -0.40,-0.53,0.18,U] [#6 -1.26,-0.31,0.19,U] [#7 -0.94,-0.82,0.16,U] [#8 0.35,-0.06,0.58,U] 
00:08:39.602 00.016 20236 single-star, 7 included, MultiStar: {-0.71, -0.37}, one-star: {-0.65, -0.09}
00:08:39.602 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
00:08:39.602 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:08:39.602 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=-0.09 hyp=0.65 cameraTheta=-3.00 mountX=0.61 mountY=-0.24, mountTheta=-0.38
00:08:39.602 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=-0.09, opts=13)
00:08:39.602 00.000 20236 Enqueuing Move request for scope (-0.65, -0.09)
00:08:39.602 00.000 11164 Worker thread wakes up
00:08:39.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.09) opts 0xd
00:08:39.602 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, -0.09)
00:08:39.602 00.000 11164 Moving (-0.65, -0.09) raw xDistance=0.61 yDistance=-0.24
00:08:39.602 00.000 11164 PPEC rslt: input = 0.61, final = 0.68, react = 0.48, pred = 0.20, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:08:39.602 00.000 11164 PPEC: input: 0.61, control: 0.68, exposure: 1000
00:08:39.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:39.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:08:39.602 00.000 11164 MoveAxis(W, 170, ABG)
00:08:39.602 00.000 11164 Guiding  Dir = 3, Dur = 170
00:08:39.615 00.013 11164 IsSlewing returns 0
00:08:39.615 00.000 11164 IsGuiding returns 0
00:08:39.616 00.001 11164 PulseGuide returned control before completion, sleep 180
00:08:39.616 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31395, med=1792, FiltMin=1732, FiltMax=6922, Gamma=0.280
00:08:39.616 00.000 20236 UpdateGuideState exits: m=64852 SNR=168.7
00:08:39.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.616 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:39.632 00.016 20236 Enqueuing Expose request
00:08:39.808 00.176 11164 IsGuiding returns 1
00:08:39.808 00.000 11164 scope still moving after pulse duration time elapsed
00:08:39.840 00.032 11164 IsSlewing returns 0
00:08:39.840 00.000 11164 IsGuiding returns 1
00:08:39.872 00.032 11164 IsSlewing returns 0
00:08:39.873 00.001 11164 IsGuiding returns 0
00:08:39.873 00.000 11164 scope move finished after 170 + 87 ms
00:08:39.873 00.000 11164 Move returns status 0, amount 170
00:08:39.873 00.000 11164 MoveAxis(N, 0, ABG)
00:08:39.873 00.000 11164 Move returns status 0, amount 0
00:08:39.873 00.000 11164 move complete, result=0
00:08:39.873 00.000 11164 worker thread done servicing request
00:08:39.873 00.000 11164 Worker thread wakes up
00:08:39.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:39.873 00.000 20236 GuideStep: 0.6 px 170 ms WEST, -0.2 px 0 ms NORTH
00:08:39.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:40.995 01.122 11164 Exposure complete
00:08:41.011 00.016 11164 worker thread done servicing request
00:08:41.011 00.000 20236 OnExposeComplete: enter
00:08:41.011 00.000 20236 UpdateGuideState(): m_state=6
00:08:41.011 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4591
00:08:41.011 00.000 20236 Star::Find returns 1 (0), X=280.91, Y=560.40, Mass=65771, SNR=168.1, Peak=11315 HFD=2.4
00:08:41.027 00.016 20236 MultiStar: [#1 1.19,-1.19,0.00,M1] [#2 1.66,-1.54,0.00,M1] [#3 0.93,-1.49,0.00,M4] [#4 1.41,-0.94,0.00,M1] [#5 1.92,-0.99,0.00,M1] [#6 1.37,-1.04,0.00,M1] [#7 1.31,-1.41,0.00,M1] [#8 -0.07,-0.01,0.57,U] 
00:08:41.027 00.000 20236 refined, 1 included, MultiStar: {1.14, -0.36}, one-star: {1.83, -0.56}
00:08:41.027 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
00:08:41.027 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:08:41.027 00.000 20236 CameraToMount -- cameraX=1.14 cameraY=-0.36 hyp=1.19 cameraTheta=-0.31 mountX=-1.19 mountY=-0.08, mountTheta=-3.08
00:08:41.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.14, y=-0.36, opts=13)
00:08:41.027 00.000 20236 Enqueuing Move request for scope (1.14, -0.36)
00:08:41.027 00.000 11164 Worker thread wakes up
00:08:41.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.14, -0.36) opts 0xd
00:08:41.027 00.000 11164 Handling offset move in thread for scope, endpoint = (1.14, -0.36)
00:08:41.027 00.000 11164 Moving (1.14, -0.36) raw xDistance=-1.19 yDistance=-0.08
00:08:41.027 00.000 11164 PPEC rslt: input = -1.19, final = -0.74, react = -0.95, pred = 0.22, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
00:08:41.027 00.000 11164 PPEC: input: -1.19, control: -0.74, exposure: 1000
00:08:41.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:41.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:41.027 00.000 11164 MoveAxis(E, 184, ABG)
00:08:41.027 00.000 11164 Guiding  Dir = 2, Dur = 184
00:08:41.043 00.016 11164 IsSlewing returns 0
00:08:41.043 00.000 11164 IsGuiding returns 0
00:08:41.043 00.000 11164 PulseGuide returned control before completion, sleep 194
00:08:41.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31418, med=1792, FiltMin=1736, FiltMax=6933, Gamma=0.280
00:08:41.059 00.016 20236 UpdateGuideState exits: m=65771 SNR=168.1
00:08:41.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:41.059 00.000 20236 Enqueuing Expose request
00:08:41.252 00.193 11164 IsGuiding returns 1
00:08:41.252 00.000 11164 scope still moving after pulse duration time elapsed
00:08:41.284 00.032 11164 IsSlewing returns 0
00:08:41.284 00.000 11164 IsGuiding returns 0
00:08:41.284 00.000 11164 scope move finished after 184 + 57 ms
00:08:41.284 00.000 11164 Move returns status 0, amount 184
00:08:41.284 00.000 11164 MoveAxis(N, 0, ABG)
00:08:41.284 00.000 11164 Move returns status 0, amount 0
00:08:41.284 00.000 11164 move complete, result=0
00:08:41.284 00.000 11164 worker thread done servicing request
00:08:41.284 00.000 11164 Worker thread wakes up
00:08:41.284 00.000 20236 GuideStep: -1.2 px 184 ms EAST, -0.1 px 0 ms NORTH
00:08:41.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:41.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:42.410 01.126 11164 Exposure complete
00:08:42.421 00.011 11164 worker thread done servicing request
00:08:42.421 00.000 20236 OnExposeComplete: enter
00:08:42.421 00.000 20236 UpdateGuideState(): m_state=6
00:08:42.421 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4592
00:08:42.421 00.000 20236 Star::Find returns 1 (0), X=280.93, Y=560.24, Mass=68915, SNR=172.2, Peak=13045 HFD=2.3
00:08:42.437 00.016 20236 MultiStar: [#1 1.16,-1.26,0.00,M2] [#2 1.39,-1.71,0.00,M2] [#3 0.92,-1.68,0.00,M5] [#4 1.59,-0.97,0.00,M2] [#5 1.69,-1.10,0.00,M2] [#6 1.36,-1.00,0.00,M2] [#7 1.28,-1.50,0.00,M2] [#8 -0.11,-0.02,0.56,U] 
00:08:42.437 00.000 20236 refined, 1 included, MultiStar: {1.15, -0.47}, one-star: {1.85, -0.72}
00:08:42.437 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
00:08:42.437 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:08:42.437 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.47 hyp=1.24 cameraTheta=-0.39 mountX=-1.23 mountY=-0.18, mountTheta=-2.99
00:08:42.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.47, opts=13)
00:08:42.437 00.000 20236 Enqueuing Move request for scope (1.15, -0.47)
00:08:42.437 00.000 11164 Worker thread wakes up
00:08:42.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.47) opts 0xd
00:08:42.437 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.47)
00:08:42.437 00.000 11164 Moving (1.15, -0.47) raw xDistance=-1.23 yDistance=-0.18
00:08:42.437 00.000 11164 PPEC rslt: input = -1.23, final = -0.76, react = -0.98, pred = 0.22, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
00:08:42.437 00.000 11164 PPEC: input: -1.23, control: -0.76, exposure: 1000
00:08:42.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:42.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:08:42.437 00.000 11164 MoveAxis(E, 190, ABG)
00:08:42.437 00.000 11164 Guiding  Dir = 2, Dur = 190
00:08:42.452 00.015 11164 IsSlewing returns 0
00:08:42.452 00.000 11164 IsGuiding returns 0
00:08:42.452 00.000 11164 PulseGuide returned control before completion, sleep 200
00:08:42.455 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30947, med=1792, FiltMin=1727, FiltMax=7595, Gamma=0.280
00:08:42.455 00.000 20236 UpdateGuideState exits: m=68915 SNR=172.2
00:08:42.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:42.468 00.013 20236 Enqueuing Expose request
00:08:42.658 00.190 11164 IsGuiding returns 1
00:08:42.659 00.001 11164 scope still moving after pulse duration time elapsed
00:08:42.691 00.032 11164 IsSlewing returns 0
00:08:42.692 00.001 11164 IsGuiding returns 0
00:08:42.692 00.000 11164 scope move finished after 190 + 50 ms
00:08:42.692 00.000 11164 Move returns status 0, amount 190
00:08:42.692 00.000 11164 MoveAxis(N, 0, ABG)
00:08:42.692 00.000 11164 Move returns status 0, amount 0
00:08:42.692 00.000 11164 move complete, result=0
00:08:42.692 00.000 11164 worker thread done servicing request
00:08:42.692 00.000 11164 Worker thread wakes up
00:08:42.692 00.000 20236 GuideStep: -1.2 px 190 ms EAST, -0.2 px 0 ms NORTH
00:08:42.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:42.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:43.813 01.121 11164 Exposure complete
00:08:43.829 00.016 11164 worker thread done servicing request
00:08:43.829 00.000 20236 OnExposeComplete: enter
00:08:43.829 00.000 20236 UpdateGuideState(): m_state=6
00:08:43.829 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4593
00:08:43.829 00.000 20236 Star::Find returns 1 (0), X=280.33, Y=560.20, Mass=68896, SNR=175.6, Peak=12407 HFD=2.3
00:08:43.845 00.016 20236 MultiStar: [#1 0.82,-1.25,0.00,M3] [#2 0.98,-1.64,0.00,M3] [#3 0.38,-1.78,0.00,M6] [#4 0.86,-1.10,0.25,U] [#5 1.25,-1.21,0.00,M3] [#6 1.04,-1.02,0.21,U] [#7 0.66,-1.39,0.00,M3] [#8 -0.05,-0.05,0.55,U] 
00:08:43.845 00.000 20236 refined, 3 included, MultiStar: {0.82, -0.64}, one-star: {1.25, -0.76}
00:08:43.845 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
00:08:43.845 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:08:43.845 00.000 20236 CameraToMount -- cameraX=0.82 cameraY=-0.64 hyp=1.04 cameraTheta=-0.66 mountX=-0.95 mountY=-0.42, mountTheta=-2.73
00:08:43.845 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=-0.64, opts=13)
00:08:43.857 00.012 20236 Enqueuing Move request for scope (0.82, -0.64)
00:08:43.857 00.000 11164 Worker thread wakes up
00:08:43.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.64) opts 0xd
00:08:43.857 00.000 11164 Handling offset move in thread for scope, endpoint = (0.82, -0.64)
00:08:43.857 00.000 11164 Moving (0.82, -0.64) raw xDistance=-0.95 yDistance=-0.42
00:08:43.857 00.000 11164 PPEC rslt: input = -0.95, final = -0.57, react = -0.76, pred = 0.19, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
00:08:43.857 00.000 11164 PPEC: input: -0.95, control: -0.57, exposure: 1000
00:08:43.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:43.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:08:43.857 00.000 11164 MoveAxis(E, 142, ABG)
00:08:43.857 00.000 11164 Guiding  Dir = 2, Dur = 142
00:08:43.860 00.003 11164 IsSlewing returns 0
00:08:43.860 00.000 11164 IsGuiding returns 0
00:08:43.861 00.001 11164 PulseGuide returned control before completion, sleep 152
00:08:43.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31585, med=1792, FiltMin=1726, FiltMax=7006, Gamma=0.280
00:08:43.861 00.000 20236 UpdateGuideState exits: m=68896 SNR=175.6
00:08:43.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:43.876 00.015 20236 Enqueuing Expose request
00:08:44.020 00.144 11164 IsGuiding returns 1
00:08:44.020 00.000 11164 scope still moving after pulse duration time elapsed
00:08:44.051 00.031 11164 IsSlewing returns 0
00:08:44.052 00.001 11164 IsGuiding returns 1
00:08:44.084 00.032 11164 IsSlewing returns 0
00:08:44.085 00.001 11164 IsGuiding returns 0
00:08:44.085 00.000 11164 scope move finished after 142 + 82 ms
00:08:44.085 00.000 11164 Move returns status 0, amount 142
00:08:44.085 00.000 11164 MoveAxis(N, 0, ABG)
00:08:44.085 00.000 11164 Move returns status 0, amount 0
00:08:44.085 00.000 11164 move complete, result=0
00:08:44.085 00.000 11164 worker thread done servicing request
00:08:44.085 00.000 11164 Worker thread wakes up
00:08:44.085 00.000 20236 GuideStep: -1.0 px 142 ms EAST, -0.4 px 0 ms NORTH
00:08:44.089 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:44.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:45.203 01.114 11164 Exposure complete
00:08:45.219 00.016 11164 worker thread done servicing request
00:08:45.219 00.000 20236 OnExposeComplete: enter
00:08:45.219 00.000 20236 UpdateGuideState(): m_state=6
00:08:45.219 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4594
00:08:45.235 00.016 20236 Star::Find returns 1 (0), X=279.92, Y=560.35, Mass=67920, SNR=172.3, Peak=12118 HFD=2.3
00:08:45.236 00.001 20236 MultiStar: [#1 0.25,-1.16,0.96,U] [#2 0.40,-1.59,0.00,M4] [#3 -0.18,-0.99,0.27,U] [#4 0.57,-0.92,0.25,U] [#5 0.52,-1.01,0.18,U] [#6 0.56,-0.67,0.20,U] [#7 0.07,-1.20,0.15,U] [#8 0.08,-0.03,0.56,U] 
00:08:45.236 00.000 20236 refined, 7 included, MultiStar: {0.40, -0.77}, one-star: {0.85, -0.61}
00:08:45.236 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.30)
00:08:45.236 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:08:45.236 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.77 hyp=0.87 cameraTheta=-1.09 mountX=-0.57 mountY=-0.65, mountTheta=-2.30
00:08:45.236 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.77, opts=13)
00:08:45.236 00.000 20236 Enqueuing Move request for scope (0.40, -0.77)
00:08:45.236 00.000 11164 Worker thread wakes up
00:08:45.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.77) opts 0xd
00:08:45.236 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.77)
00:08:45.236 00.000 11164 Moving (0.40, -0.77) raw xDistance=-0.57 yDistance=-0.65
00:08:45.251 00.015 11164 PPEC rslt: input = -0.57, final = -0.27, react = -0.46, pred = 0.19, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:08:45.251 00.000 11164 PPEC: input: -0.57, control: -0.27, exposure: 1000
00:08:45.251 00.000 11164 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
00:08:45.251 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
00:08:45.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:08:45.251 00.000 11164 MoveAxis(E, 68, ABG)
00:08:45.251 00.000 11164 Guiding  Dir = 2, Dur = 68
00:08:45.252 00.001 11164 IsSlewing returns 0
00:08:45.252 00.000 11164 IsGuiding returns 0
00:08:45.253 00.001 11164 PulseGuide returned control before completion, sleep 78
00:08:45.259 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32185, med=1792, FiltMin=1728, FiltMax=7251, Gamma=0.280
00:08:45.271 00.012 20236 UpdateGuideState exits: m=67920 SNR=172.3
00:08:45.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:45.274 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:45.274 00.000 20236 Enqueuing Expose request
00:08:45.332 00.058 11164 IsGuiding returns 1
00:08:45.332 00.000 11164 scope still moving after pulse duration time elapsed
00:08:45.364 00.032 11164 IsSlewing returns 0
00:08:45.364 00.000 11164 IsGuiding returns 1
00:08:45.396 00.032 11164 IsSlewing returns 0
00:08:45.397 00.001 11164 IsGuiding returns 1
00:08:45.429 00.032 11164 IsSlewing returns 0
00:08:45.429 00.000 11164 IsGuiding returns 0
00:08:45.429 00.000 11164 scope move finished after 68 + 109 ms
00:08:45.429 00.000 11164 Move returns status 0, amount 68
00:08:45.429 00.000 11164 BLC: Oldest BLC event removed
00:08:45.429 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
00:08:45.429 00.000 11164 MoveAxis(N, 137, ABG)
00:08:45.429 00.000 11164 Guiding  Dir = 0, Dur = 137
00:08:45.430 00.001 11164 IsSlewing returns 0
00:08:45.430 00.000 11164 IsGuiding returns 0
00:08:45.430 00.000 11164 PulseGuide returned control before completion, sleep 147
00:08:45.590 00.160 11164 IsGuiding returns 1
00:08:45.590 00.000 11164 scope still moving after pulse duration time elapsed
00:08:45.622 00.032 11164 IsSlewing returns 0
00:08:45.622 00.000 11164 IsGuiding returns 1
00:08:45.654 00.032 11164 IsSlewing returns 0
00:08:45.654 00.000 11164 IsGuiding returns 1
00:08:45.686 00.032 11164 IsSlewing returns 0
00:08:45.686 00.000 11164 IsGuiding returns 1
00:08:45.719 00.033 11164 IsSlewing returns 0
00:08:45.719 00.000 11164 IsGuiding returns 1
00:08:45.751 00.032 11164 IsSlewing returns 0
00:08:45.751 00.000 11164 IsGuiding returns 1
00:08:45.784 00.033 11164 IsSlewing returns 0
00:08:45.784 00.000 11164 IsGuiding returns 0
00:08:45.784 00.000 11164 scope move finished after 137 + 216 ms
00:08:45.784 00.000 11164 Move returns status 0, amount 137
00:08:45.784 00.000 11164 move complete, result=0
00:08:45.784 00.000 11164 worker thread done servicing request
00:08:45.784 00.000 20236 GuideStep: -0.6 px 68 ms EAST, -0.6 px 137 ms NORTH
00:08:45.784 00.000 11164 Worker thread wakes up
00:08:45.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:45.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:46.903 01.119 11164 Exposure complete
00:08:46.919 00.016 11164 worker thread done servicing request
00:08:46.919 00.000 20236 OnExposeComplete: enter
00:08:46.919 00.000 20236 UpdateGuideState(): m_state=6
00:08:46.935 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4595
00:08:46.935 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=560.95, Mass=64618, SNR=164.6, Peak=8444 HFD=2.6
00:08:46.935 00.000 20236 MultiStar: [#1 0.22,-0.62,1.01,U] [#2 0.58,-1.01,0.29,U] [#3 -0.45,-0.66,0.28,U] [#4 0.39,-0.26,0.28,U] [#5 0.74,-0.40,0.20,U] [#6 0.32,-0.47,0.21,U] [#7 0.03,-0.99,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.37,-0.44,0.18,U] 
00:08:46.935 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.44}, one-star: {0.78, -0.01}
00:08:46.935 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.55)
00:08:46.935 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:08:46.935 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.44 hyp=0.60 cameraTheta=-0.84 mountX=-0.49 mountY=-0.34, mountTheta=-2.55
00:08:46.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.44, opts=13)
00:08:46.951 00.016 20236 Enqueuing Move request for scope (0.40, -0.44)
00:08:46.951 00.000 11164 Worker thread wakes up
00:08:46.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.44) opts 0xd
00:08:46.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.44)
00:08:46.951 00.000 11164 Moving (0.40, -0.44) raw xDistance=-0.49 yDistance=-0.34
00:08:46.951 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647550, 1:0.335414
00:08:46.951 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:08:46.951 00.000 11164 PPEC rslt: input = -0.49, final = -0.21, react = -0.40, pred = 0.19, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:08:46.951 00.000 11164 PPEC: input: -0.49, control: -0.21, exposure: 1000
00:08:46.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:08:46.951 00.000 11164 MoveAxis(E, 52, ABG)
00:08:46.951 00.000 11164 Guiding  Dir = 2, Dur = 52
00:08:46.956 00.005 11164 IsSlewing returns 0
00:08:46.956 00.000 11164 IsGuiding returns 0
00:08:46.956 00.000 11164 PulseGuide returned control before completion, sleep 62
00:08:46.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32015, med=1791, FiltMin=1731, FiltMax=6176, Gamma=0.280
00:08:46.962 00.006 20236 UpdateGuideState exits: m=64618 SNR=164.6
00:08:46.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:46.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:46.971 00.009 20236 Enqueuing Expose request
00:08:47.019 00.048 11164 IsGuiding returns 1
00:08:47.019 00.000 11164 scope still moving after pulse duration time elapsed
00:08:47.052 00.033 11164 IsSlewing returns 0
00:08:47.052 00.000 11164 IsGuiding returns 1
00:08:47.085 00.033 11164 IsSlewing returns 0
00:08:47.085 00.000 11164 IsGuiding returns 0
00:08:47.085 00.000 11164 scope move finished after 52 + 77 ms
00:08:47.085 00.000 11164 Move returns status 0, amount 52
00:08:47.085 00.000 11164 MoveAxis(N, 39, ABG)
00:08:47.085 00.000 11164 Guiding  Dir = 0, Dur = 39
00:08:47.086 00.001 11164 IsSlewing returns 0
00:08:47.086 00.000 11164 IsGuiding returns 0
00:08:47.087 00.001 11164 PulseGuide returned control before completion, sleep 49
00:08:47.151 00.064 11164 IsGuiding returns 1
00:08:47.151 00.000 11164 scope still moving after pulse duration time elapsed
00:08:47.184 00.033 11164 IsSlewing returns 0
00:08:47.185 00.001 11164 IsGuiding returns 1
00:08:47.218 00.033 11164 IsSlewing returns 0
00:08:47.218 00.000 11164 IsGuiding returns 1
00:08:47.251 00.033 11164 IsSlewing returns 0
00:08:47.251 00.000 11164 IsGuiding returns 1
00:08:47.285 00.034 11164 IsSlewing returns 0
00:08:47.285 00.000 11164 IsGuiding returns 0
00:08:47.285 00.000 11164 scope move finished after 39 + 160 ms
00:08:47.285 00.000 11164 Move returns status 0, amount 39
00:08:47.285 00.000 11164 move complete, result=0
00:08:47.285 00.000 11164 worker thread done servicing request
00:08:47.285 00.000 11164 Worker thread wakes up
00:08:47.285 00.000 20236 GuideStep: -0.5 px 52 ms EAST, -0.3 px 39 ms NORTH
00:08:47.291 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:47.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:48.419 01.128 11164 Exposure complete
00:08:48.435 00.016 11164 worker thread done servicing request
00:08:48.435 00.000 20236 OnExposeComplete: enter
00:08:48.435 00.000 20236 UpdateGuideState(): m_state=6
00:08:48.435 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4596
00:08:48.451 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=561.87, Mass=63739, SNR=162.4, Peak=10815 HFD=2.3
00:08:48.451 00.000 20236 MultiStar: [#1 -0.76,0.36,1.01,U] [#2 -0.57,-0.19,0.30,U] [#3 -1.13,0.35,0.28,U] [#4 -0.44,0.39,0.28,U] [#5 -0.50,0.66,0.21,U] [#6 -0.47,0.51,0.21,U] [#7 -0.73,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.07,0.14,U] 
00:08:48.451 00.000 20236 refined, 8 included, MultiStar: {-0.54, 0.47}, one-star: {-0.11, 0.92}
00:08:48.451 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:08:48.451 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:08:48.451 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.47 hyp=0.72 cameraTheta=2.43 mountX=0.64 mountY=0.32, mountTheta=0.47
00:08:48.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.47, opts=13)
00:08:48.451 00.000 20236 Enqueuing Move request for scope (-0.54, 0.47)
00:08:48.465 00.014 11164 Worker thread wakes up
00:08:48.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.47) opts 0xd
00:08:48.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.47)
00:08:48.465 00.000 11164 Moving (-0.54, 0.47) raw xDistance=0.64 yDistance=0.32
00:08:48.465 00.000 11164 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.647550, 1:0.335414, 2:-0.323993
00:08:48.465 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -42.000000
00:08:48.465 00.000 11164 BLC: window closed
00:08:48.465 00.000 11164 BLC: Pulse adjusted to 50
00:08:48.467 00.002 11164 PPEC rslt: input = 0.64, final = 0.61, react = 0.51, pred = 0.10, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:08:48.467 00.000 11164 PPEC: input: 0.64, control: 0.61, exposure: 1000
00:08:48.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:48.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:08:48.467 00.000 11164 MoveAxis(W, 152, ABG)
00:08:48.467 00.000 11164 Guiding  Dir = 3, Dur = 152
00:08:48.469 00.002 11164 IsSlewing returns 0
00:08:48.469 00.000 11164 IsGuiding returns 0
00:08:48.469 00.000 11164 PulseGuide returned control before completion, sleep 162
00:08:48.470 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33878, med=1792, FiltMin=1735, FiltMax=7006, Gamma=0.280
00:08:48.470 00.000 20236 UpdateGuideState exits: m=63739 SNR=162.4
00:08:48.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:48.470 00.000 20236 Enqueuing Expose request
00:08:48.644 00.174 11164 IsGuiding returns 1
00:08:48.644 00.000 11164 scope still moving after pulse duration time elapsed
00:08:48.675 00.031 11164 IsSlewing returns 0
00:08:48.675 00.000 11164 IsGuiding returns 1
00:08:48.708 00.033 11164 IsSlewing returns 0
00:08:48.708 00.000 11164 IsGuiding returns 1
00:08:48.739 00.031 11164 IsSlewing returns 0
00:08:48.740 00.001 11164 IsGuiding returns 0
00:08:48.740 00.000 11164 scope move finished after 152 + 118 ms
00:08:48.740 00.000 11164 Move returns status 0, amount 152
00:08:48.740 00.000 11164 MoveAxis(N, 0, ABG)
00:08:48.740 00.000 11164 Move returns status 0, amount 0
00:08:48.740 00.000 11164 move complete, result=0
00:08:48.740 00.000 11164 worker thread done servicing request
00:08:48.740 00.000 20236 GuideStep: 0.6 px 152 ms WEST, 0.3 px 0 ms NORTH
00:08:48.740 00.000 11164 Worker thread wakes up
00:08:48.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:48.740 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:49.860 01.120 11164 Exposure complete
00:08:49.876 00.016 11164 worker thread done servicing request
00:08:49.876 00.000 20236 OnExposeComplete: enter
00:08:49.876 00.000 20236 UpdateGuideState(): m_state=6
00:08:49.876 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4597
00:08:49.892 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.86, Mass=66954, SNR=168.9, Peak=13937 HFD=2.3
00:08:49.892 00.000 20236 MultiStar: [#1 -0.42,0.27,0.97,U] [#2 -0.05,-0.31,0.28,U] [#3 -0.87,-0.10,0.28,U] [#4 -0.14,0.50,0.27,U] [#5 0.12,0.57,0.19,U] [#6 -0.34,0.36,0.20,U] [#7 -0.48,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.52,0.15,U] 
00:08:49.892 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.41}, one-star: {0.12, 0.90}
00:08:49.892 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
00:08:49.892 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:08:49.892 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.41 hyp=0.47 cameraTheta=2.09 mountX=0.33 mountY=0.34, mountTheta=0.81
00:08:49.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.41, opts=13)
00:08:49.892 00.000 20236 Enqueuing Move request for scope (-0.23, 0.41)
00:08:49.892 00.000 11164 Worker thread wakes up
00:08:49.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.41) opts 0xd
00:08:49.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.41)
00:08:49.892 00.000 11164 Moving (-0.23, 0.41) raw xDistance=0.33 yDistance=0.34
00:08:49.908 00.016 11164 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
00:08:49.908 00.000 11164 PPEC: input: 0.33, control: 0.34, exposure: 1000
00:08:49.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:49.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:08:49.908 00.000 11164 MoveAxis(W, 85, ABG)
00:08:49.908 00.000 11164 Guiding  Dir = 3, Dur = 85
00:08:49.909 00.001 11164 IsSlewing returns 0
00:08:49.909 00.000 11164 IsGuiding returns 0
00:08:49.910 00.001 11164 PulseGuide returned control before completion, sleep 95
00:08:49.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32555, med=1793, FiltMin=1730, FiltMax=6626, Gamma=0.280
00:08:49.910 00.000 20236 UpdateGuideState exits: m=66954 SNR=168.9
00:08:49.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:49.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:49.924 00.014 20236 Enqueuing Expose request
00:08:50.005 00.081 11164 IsGuiding returns 1
00:08:50.005 00.000 11164 scope still moving after pulse duration time elapsed
00:08:50.038 00.033 11164 IsSlewing returns 0
00:08:50.038 00.000 11164 IsGuiding returns 1
00:08:50.070 00.032 11164 IsSlewing returns 0
00:08:50.070 00.000 11164 IsGuiding returns 1
00:08:50.102 00.032 11164 IsSlewing returns 0
00:08:50.103 00.001 11164 IsGuiding returns 0
00:08:50.103 00.000 11164 scope move finished after 85 + 109 ms
00:08:50.103 00.000 11164 Move returns status 0, amount 85
00:08:50.103 00.000 11164 MoveAxis(N, 0, ABG)
00:08:50.103 00.000 11164 Move returns status 0, amount 0
00:08:50.103 00.000 11164 move complete, result=0
00:08:50.103 00.000 11164 worker thread done servicing request
00:08:50.103 00.000 11164 Worker thread wakes up
00:08:50.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:50.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:50.103 00.000 20236 GuideStep: 0.3 px 85 ms WEST, 0.3 px 0 ms NORTH
00:08:51.219 01.116 11164 Exposure complete
00:08:51.243 00.024 11164 worker thread done servicing request
00:08:51.243 00.000 20236 OnExposeComplete: enter
00:08:51.245 00.002 20236 UpdateGuideState(): m_state=6
00:08:51.247 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4598
00:08:51.247 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.75, Mass=65701, SNR=173.8, Peak=12054 HFD=2.3
00:08:51.249 00.002 20236 MultiStar: [#1 0.18,0.15,0.96,U] [#2 0.48,-0.19,0.27,U] [#3 -0.45,-0.10,0.29,U] [#4 0.25,0.48,0.27,U] [#5 0.97,0.69,0.18,U] [#6 0.18,0.36,0.19,U] [#7 0.04,0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.06,0.54,0.14,U] 
00:08:51.251 00.002 20236 refined, 8 included, MultiStar: {0.36, 0.36}, one-star: {0.80, 0.79}
00:08:51.253 00.002 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
00:08:51.253 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:08:51.255 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=0.36 hyp=0.51 cameraTheta=0.79 mountX=-0.26 mountY=0.44, mountTheta=2.11
00:08:51.257 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.36, opts=13)
00:08:51.257 00.000 20236 Enqueuing Move request for scope (0.36, 0.36)
00:08:51.263 00.006 11164 Worker thread wakes up
00:08:51.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.36) opts 0xd
00:08:51.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.36)
00:08:51.263 00.000 11164 Moving (0.36, 0.36) raw xDistance=-0.26 yDistance=0.44
00:08:51.265 00.002 11164 PPEC rslt: input = -0.26, final = -0.13, react = -0.21, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:08:51.265 00.000 11164 PPEC: input: -0.26, control: -0.13, exposure: 1000
00:08:51.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:51.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:08:51.265 00.000 11164 MoveAxis(E, 33, ABG)
00:08:51.265 00.000 11164 Guiding  Dir = 2, Dur = 33
00:08:51.266 00.001 11164 IsSlewing returns 0
00:08:51.266 00.000 11164 IsGuiding returns 0
00:08:51.267 00.001 11164 PulseGuide returned control before completion, sleep 43
00:08:51.270 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30887, med=1792, FiltMin=1729, FiltMax=7097, Gamma=0.280
00:08:51.270 00.000 20236 UpdateGuideState exits: m=65701 SNR=173.8
00:08:51.283 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.284 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:51.284 00.000 20236 Enqueuing Expose request
00:08:51.316 00.032 11164 IsGuiding returns 1
00:08:51.316 00.000 11164 scope still moving after pulse duration time elapsed
00:08:51.348 00.032 11164 IsSlewing returns 0
00:08:51.348 00.000 11164 IsGuiding returns 1
00:08:51.381 00.033 11164 IsSlewing returns 0
00:08:51.381 00.000 11164 IsGuiding returns 1
00:08:51.413 00.032 11164 IsSlewing returns 0
00:08:51.414 00.001 11164 IsGuiding returns 0
00:08:51.414 00.000 11164 scope move finished after 33 + 114 ms
00:08:51.414 00.000 11164 Move returns status 0, amount 33
00:08:51.414 00.000 11164 MoveAxis(N, 0, ABG)
00:08:51.414 00.000 11164 Move returns status 0, amount 0
00:08:51.414 00.000 11164 move complete, result=0
00:08:51.414 00.000 11164 worker thread done servicing request
00:08:51.414 00.000 11164 Worker thread wakes up
00:08:51.414 00.000 20236 GuideStep: -0.3 px 33 ms EAST, 0.4 px 0 ms NORTH
00:08:51.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:51.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:52.530 01.116 11164 Exposure complete
00:08:52.549 00.019 11164 worker thread done servicing request
00:08:52.549 00.000 20236 OnExposeComplete: enter
00:08:52.549 00.000 20236 UpdateGuideState(): m_state=6
00:08:52.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4599
00:08:52.549 00.000 20236 Star::Find returns 1 (0), X=278.05, Y=561.75, Mass=64914, SNR=165.8, Peak=12954 HFD=2.3
00:08:52.549 00.000 20236 MultiStar: [#1 -1.46,0.22,0.95,U] [#2 -1.04,-0.34,0.26,U] [#3 -1.90,0.04,0.00,M2] [#4 -1.39,0.50,0.25,U] [#5 -1.19,0.56,0.19,U] [#6 -1.31,0.26,0.23,U] [#7 -1.55,-0.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.75,0.35,0.00,M1] 
00:08:52.562 00.013 20236 single-star, 5 included, MultiStar: {-1.23, 0.42}, one-star: {-1.02, 0.79}
00:08:52.562 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
00:08:52.566 00.004 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:08:52.566 00.000 20236 CameraToMount -- cameraX=-1.02 cameraY=0.79 hyp=1.29 cameraTheta=2.48 mountX=1.18 mountY=0.52, mountTheta=0.42
00:08:52.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.02, y=0.79, opts=13)
00:08:52.572 00.006 20236 Enqueuing Move request for scope (-1.02, 0.79)
00:08:52.572 00.000 11164 Worker thread wakes up
00:08:52.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.79) opts 0xd
00:08:52.572 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.02, 0.79)
00:08:52.572 00.000 11164 Moving (-1.02, 0.79) raw xDistance=1.18 yDistance=0.52
00:08:52.572 00.000 11164 PPEC rslt: input = 1.18, final = 1.02, react = 0.94, pred = 0.07, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
00:08:52.572 00.000 11164 PPEC: input: 1.18, control: 1.02, exposure: 1000
00:08:52.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:52.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:08:52.572 00.000 11164 MoveAxis(W, 254, ABG)
00:08:52.572 00.000 11164 Guiding  Dir = 3, Dur = 254
00:08:52.576 00.004 11164 IsSlewing returns 0
00:08:52.577 00.001 11164 IsGuiding returns 0
00:08:52.577 00.000 11164 PulseGuide returned control before completion, sleep 264
00:08:52.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30866, med=1792, FiltMin=1736, FiltMax=6931, Gamma=0.280
00:08:52.577 00.000 20236 UpdateGuideState exits: m=64914 SNR=165.8
00:08:52.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:52.593 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:52.593 00.000 20236 Enqueuing Expose request
00:08:52.847 00.254 11164 IsGuiding returns 1
00:08:52.847 00.000 11164 scope still moving after pulse duration time elapsed
00:08:52.879 00.032 11164 IsSlewing returns 0
00:08:52.879 00.000 11164 IsGuiding returns 1
00:08:52.912 00.033 11164 IsSlewing returns 0
00:08:52.913 00.001 11164 IsGuiding returns 1
00:08:52.945 00.032 11164 IsSlewing returns 0
00:08:52.945 00.000 11164 IsGuiding returns 0
00:08:52.945 00.000 11164 scope move finished after 254 + 114 ms
00:08:52.945 00.000 11164 Move returns status 0, amount 254
00:08:52.945 00.000 11164 MoveAxis(N, 0, ABG)
00:08:52.945 00.000 11164 Move returns status 0, amount 0
00:08:52.945 00.000 11164 move complete, result=0
00:08:52.945 00.000 11164 worker thread done servicing request
00:08:52.945 00.000 11164 Worker thread wakes up
00:08:52.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:52.945 00.000 20236 GuideStep: 1.2 px 254 ms WEST, 0.5 px 0 ms NORTH
00:08:52.947 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:54.064 01.117 11164 Exposure complete
00:08:54.091 00.027 11164 worker thread done servicing request
00:08:54.091 00.000 20236 OnExposeComplete: enter
00:08:54.091 00.000 20236 UpdateGuideState(): m_state=6
00:08:54.093 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4600
00:08:54.095 00.002 20236 Star::Find returns 1 (0), X=280.24, Y=561.46, Mass=67004, SNR=169.7, Peak=9834 HFD=2.7
00:08:54.097 00.002 20236 MultiStar: [#1 0.65,-0.27,0.98,U] [#2 0.94,-0.70,0.25,U] [#3 0.28,-0.17,0.25,U] [#4 1.22,0.26,0.27,U] [#5 1.12,-0.46,0.18,U] [#6 0.88,0.15,0.20,U] [#7 0.68,-0.68,0.14,U] [#8 -0.09,-0.04,0.57,U] 
00:08:54.099 00.002 20236 refined, 8 included, MultiStar: {0.75, -0.02}, one-star: {1.17, 0.50}
00:08:54.099 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:08:54.101 00.002 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:08:54.103 00.002 20236 CameraToMount -- cameraX=0.75 cameraY=-0.02 hyp=0.75 cameraTheta=-0.03 mountX=-0.73 mountY=0.16, mountTheta=2.93
00:08:54.103 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.02, opts=13)
00:08:54.103 00.000 20236 Enqueuing Move request for scope (0.75, -0.02)
00:08:54.111 00.008 11164 Worker thread wakes up
00:08:54.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.02) opts 0xd
00:08:54.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.02)
00:08:54.111 00.000 11164 Moving (0.75, -0.02) raw xDistance=-0.73 yDistance=0.16
00:08:54.111 00.000 11164 PPEC rslt: input = -0.73, final = -0.48, react = -0.58, pred = 0.10, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
00:08:54.111 00.000 11164 PPEC: input: -0.73, control: -0.48, exposure: 1000
00:08:54.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:54.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:08:54.111 00.000 11164 MoveAxis(E, 120, ABG)
00:08:54.111 00.000 11164 Guiding  Dir = 2, Dur = 120
00:08:54.113 00.002 11164 IsSlewing returns 0
00:08:54.113 00.000 11164 IsGuiding returns 0
00:08:54.114 00.001 11164 PulseGuide returned control before completion, sleep 130
00:08:54.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30650, med=1791, FiltMin=1725, FiltMax=6496, Gamma=0.280
00:08:54.114 00.000 20236 UpdateGuideState exits: m=67004 SNR=169.7
00:08:54.129 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:54.129 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:54.133 00.004 20236 Enqueuing Expose request
00:08:54.258 00.125 11164 IsGuiding returns 1
00:08:54.258 00.000 11164 scope still moving after pulse duration time elapsed
00:08:54.290 00.032 11164 IsSlewing returns 0
00:08:54.290 00.000 11164 IsGuiding returns 0
00:08:54.290 00.000 11164 scope move finished after 120 + 56 ms
00:08:54.290 00.000 11164 Move returns status 0, amount 120
00:08:54.290 00.000 11164 MoveAxis(N, 0, ABG)
00:08:54.290 00.000 11164 Move returns status 0, amount 0
00:08:54.290 00.000 11164 move complete, result=0
00:08:54.290 00.000 11164 worker thread done servicing request
00:08:54.290 00.000 11164 Worker thread wakes up
00:08:54.290 00.000 20236 GuideStep: -0.7 px 120 ms EAST, 0.2 px 0 ms NORTH
00:08:54.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:54.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:55.412 01.122 11164 Exposure complete
00:08:55.427 00.015 11164 worker thread done servicing request
00:08:55.427 00.000 20236 OnExposeComplete: enter
00:08:55.427 00.000 20236 UpdateGuideState(): m_state=6
00:08:55.427 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4601
00:08:55.427 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=561.71, Mass=63967, SNR=166.8, Peak=12916 HFD=2.4
00:08:55.427 00.000 20236 MultiStar: [#1 0.45,0.12,0.97,U] [#2 0.85,-0.37,0.30,U] [#3 0.11,-0.03,0.29,U] [#4 0.54,0.27,0.26,U] [#5 1.00,0.05,0.19,U] [#6 0.40,0.43,0.22,U] [#7 0.44,0.06,0.14,U] [#8 0.07,0.01,0.59,U] 
00:08:55.441 00.014 20236 refined, 8 included, MultiStar: {0.55, 0.24}, one-star: {0.93, 0.76}
00:08:55.441 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
00:08:55.441 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:08:55.441 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=0.24 hyp=0.60 cameraTheta=0.41 mountX=-0.48 mountY=0.36, mountTheta=2.49
00:08:55.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=0.24, opts=13)
00:08:55.441 00.000 20236 Enqueuing Move request for scope (0.55, 0.24)
00:08:55.441 00.000 11164 Worker thread wakes up
00:08:55.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.24) opts 0xd
00:08:55.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, 0.24)
00:08:55.441 00.000 11164 Moving (0.55, 0.24) raw xDistance=-0.48 yDistance=0.36
00:08:55.441 00.000 11164 PPEC rslt: input = -0.48, final = -0.26, react = -0.38, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:08:55.441 00.000 11164 PPEC: input: -0.48, control: -0.26, exposure: 1000
00:08:55.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:55.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:08:55.441 00.000 11164 MoveAxis(E, 66, ABG)
00:08:55.441 00.000 11164 Guiding  Dir = 2, Dur = 66
00:08:55.454 00.013 11164 IsSlewing returns 0
00:08:55.454 00.000 11164 IsGuiding returns 0
00:08:55.454 00.000 11164 PulseGuide returned control before completion, sleep 76
00:08:55.455 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1649, max=30978, med=1792, FiltMin=1735, FiltMax=7440, Gamma=0.280
00:08:55.455 00.000 20236 UpdateGuideState exits: m=63967 SNR=166.8
00:08:55.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.470 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:55.470 00.000 20236 Enqueuing Expose request
00:08:55.535 00.065 11164 IsGuiding returns 1
00:08:55.535 00.000 11164 scope still moving after pulse duration time elapsed
00:08:55.567 00.032 11164 IsSlewing returns 0
00:08:55.567 00.000 11164 IsGuiding returns 1
00:08:55.599 00.032 11164 IsSlewing returns 0
00:08:55.600 00.001 11164 IsGuiding returns 0
00:08:55.600 00.000 11164 scope move finished after 66 + 79 ms
00:08:55.600 00.000 11164 Move returns status 0, amount 66
00:08:55.600 00.000 11164 MoveAxis(N, 0, ABG)
00:08:55.600 00.000 11164 Move returns status 0, amount 0
00:08:55.600 00.000 11164 move complete, result=0
00:08:55.600 00.000 11164 worker thread done servicing request
00:08:55.600 00.000 11164 Worker thread wakes up
00:08:55.600 00.000 20236 GuideStep: -0.5 px 66 ms EAST, 0.4 px 0 ms NORTH
00:08:55.605 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:56.734 01.129 11164 Exposure complete
00:08:56.748 00.014 11164 worker thread done servicing request
00:08:56.748 00.000 20236 OnExposeComplete: enter
00:08:56.748 00.000 20236 UpdateGuideState(): m_state=6
00:08:56.748 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4602
00:08:56.748 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.65, Mass=66772, SNR=172.1, Peak=12949 HFD=2.3
00:08:56.748 00.000 20236 MultiStar: [#1 0.48,0.20,0.97,U] [#2 0.71,-0.54,0.28,U] [#3 0.04,-0.01,0.27,U] [#4 0.77,0.15,0.23,U] [#5 0.77,0.01,0.18,U] [#6 0.34,0.67,0.20,U] [#7 0.59,-0.03,0.13,U] [#8 0.00,0.01,0.57,U] 
00:08:56.748 00.000 20236 refined, 8 included, MultiStar: {0.51, 0.24}, one-star: {0.82, 0.69}
00:08:56.763 00.015 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
00:08:56.763 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:08:56.763 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=0.24 hyp=0.56 cameraTheta=0.43 mountX=-0.44 mountY=0.35, mountTheta=2.47
00:08:56.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.24, opts=13)
00:08:56.763 00.000 20236 Enqueuing Move request for scope (0.51, 0.24)
00:08:56.763 00.000 11164 Worker thread wakes up
00:08:56.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.24) opts 0xd
00:08:56.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.24)
00:08:56.763 00.000 11164 Moving (0.51, 0.24) raw xDistance=-0.44 yDistance=0.35
00:08:56.763 00.000 11164 PPEC rslt: input = -0.44, final = -0.22, react = -0.35, pred = 0.13, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:08:56.763 00.000 11164 PPEC: input: -0.44, control: -0.22, exposure: 1000
00:08:56.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:08:56.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:08:56.763 00.000 11164 MoveAxis(E, 55, ABG)
00:08:56.763 00.000 11164 Guiding  Dir = 2, Dur = 55
00:08:56.776 00.013 11164 IsSlewing returns 0
00:08:56.776 00.000 11164 IsGuiding returns 0
00:08:56.776 00.000 11164 PulseGuide returned control before completion, sleep 65
00:08:56.780 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32924, med=1792, FiltMin=1726, FiltMax=7359, Gamma=0.280
00:08:56.792 00.012 20236 UpdateGuideState exits: m=66772 SNR=172.1
00:08:56.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:56.792 00.000 20236 Enqueuing Expose request
00:08:56.856 00.064 11164 IsGuiding returns 1
00:08:56.856 00.000 11164 scope still moving after pulse duration time elapsed
00:08:56.888 00.032 11164 IsSlewing returns 0
00:08:56.889 00.001 11164 IsGuiding returns 1
00:08:56.922 00.033 11164 IsSlewing returns 0
00:08:56.922 00.000 11164 IsGuiding returns 1
00:08:56.954 00.032 11164 IsSlewing returns 0
00:08:56.955 00.001 11164 IsGuiding returns 1
00:08:56.987 00.032 11164 IsSlewing returns 0
00:08:56.987 00.000 11164 IsGuiding returns 0
00:08:56.987 00.000 11164 scope move finished after 55 + 156 ms
00:08:56.987 00.000 11164 Move returns status 0, amount 55
00:08:56.987 00.000 11164 MoveAxis(N, 0, ABG)
00:08:56.987 00.000 11164 Move returns status 0, amount 0
00:08:56.987 00.000 11164 move complete, result=0
00:08:56.987 00.000 11164 worker thread done servicing request
00:08:56.987 00.000 11164 Worker thread wakes up
00:08:56.987 00.000 20236 GuideStep: -0.4 px 55 ms EAST, 0.4 px 0 ms NORTH
00:08:56.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:56.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:58.121 01.134 11164 Exposure complete
00:08:58.145 00.024 11164 worker thread done servicing request
00:08:58.145 00.000 20236 OnExposeComplete: enter
00:08:58.145 00.000 20236 UpdateGuideState(): m_state=6
00:08:58.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4603
00:08:58.153 00.008 20236 Star::Find returns 1 (0), X=279.82, Y=561.65, Mass=65680, SNR=167.0, Peak=14269 HFD=2.3
00:08:58.155 00.002 20236 MultiStar: [#1 0.24,0.10,0.99,U] [#2 0.37,-0.48,0.29,U] [#3 -0.25,-0.06,0.27,U] [#4 0.30,0.36,0.26,U] [#5 0.60,0.14,0.19,U] [#6 0.57,0.25,0.20,U] [#7 -0.04,0.09,0.15,U] [#8 -0.01,-0.01,0.58,U] 
00:08:58.155 00.000 20236 refined, 8 included, MultiStar: {0.33, 0.21}, one-star: {0.74, 0.69}
00:08:58.155 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
00:08:58.155 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:08:58.155 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.21 hyp=0.39 cameraTheta=0.55 mountX=-0.28 mountY=0.28, mountTheta=2.35
00:08:58.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.21, opts=13)
00:08:58.155 00.000 20236 Enqueuing Move request for scope (0.33, 0.21)
00:08:58.155 00.000 11164 Worker thread wakes up
00:08:58.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.21) opts 0xd
00:08:58.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.21)
00:08:58.155 00.000 11164 Moving (0.33, 0.21) raw xDistance=-0.28 yDistance=0.28
00:08:58.169 00.014 11164 PPEC rslt: input = -0.28, final = -0.08, react = -0.22, pred = 0.14, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:08:58.169 00.000 11164 PPEC: input: -0.28, control: -0.08, exposure: 1000
00:08:58.169 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=-0.66 newest=0.99
00:08:58.169 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:08:58.169 00.000 11164 MoveAxis(E, 20, ABG)
00:08:58.169 00.000 11164 Guiding  Dir = 2, Dur = 20
00:08:58.169 00.000 11164 IsSlewing returns 0
00:08:58.169 00.000 11164 IsGuiding returns 0
00:08:58.170 00.001 11164 PulseGuide returned control before completion, sleep 30
00:08:58.170 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32515, med=1792, FiltMin=1732, FiltMax=5882, Gamma=0.280
00:08:58.182 00.012 20236 UpdateGuideState exits: m=65680 SNR=167.0
00:08:58.185 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:58.185 00.000 20236 Enqueuing Expose request
00:08:58.201 00.016 11164 IsGuiding returns 1
00:08:58.201 00.000 11164 scope still moving after pulse duration time elapsed
00:08:58.234 00.033 11164 IsSlewing returns 0
00:08:58.234 00.000 11164 IsGuiding returns 1
00:08:58.267 00.033 11164 IsSlewing returns 0
00:08:58.267 00.000 11164 IsGuiding returns 0
00:08:58.267 00.000 11164 scope move finished after 20 + 77 ms
00:08:58.267 00.000 11164 Move returns status 0, amount 20
00:08:58.267 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:08:58.267 00.000 11164 MoveAxis(S, 82, ABG)
00:08:58.267 00.000 11164 Guiding  Dir = 1, Dur = 82
00:08:58.268 00.001 11164 IsSlewing returns 0
00:08:58.268 00.000 11164 IsGuiding returns 0
00:08:58.268 00.000 11164 PulseGuide returned control before completion, sleep 92
00:08:58.365 00.097 11164 IsGuiding returns 1
00:08:58.365 00.000 11164 scope still moving after pulse duration time elapsed
00:08:58.397 00.032 11164 IsSlewing returns 0
00:08:58.397 00.000 11164 IsGuiding returns 1
00:08:58.429 00.032 11164 IsSlewing returns 0
00:08:58.430 00.001 11164 IsGuiding returns 1
00:08:58.462 00.032 11164 IsSlewing returns 0
00:08:58.463 00.001 11164 IsGuiding returns 0
00:08:58.463 00.000 11164 scope move finished after 82 + 113 ms
00:08:58.463 00.000 11164 Move returns status 0, amount 82
00:08:58.463 00.000 11164 move complete, result=0
00:08:58.463 00.000 11164 worker thread done servicing request
00:08:58.463 00.000 11164 Worker thread wakes up
00:08:58.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:58.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:58.463 00.000 20236 GuideStep: -0.3 px 20 ms EAST, 0.3 px 82 ms SOUTH
00:08:59.584 01.121 11164 Exposure complete
00:08:59.608 00.024 11164 worker thread done servicing request
00:08:59.608 00.000 20236 OnExposeComplete: enter
00:08:59.608 00.000 20236 UpdateGuideState(): m_state=6
00:08:59.614 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4604
00:08:59.614 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=561.70, Mass=73054, SNR=179.4, Peak=14262 HFD=2.3
00:08:59.614 00.000 20236 MultiStar: [#1 0.13,-0.04,0.90,U] [#2 0.60,-0.72,0.28,U] [#3 -0.23,-0.31,0.27,U] [#4 0.54,0.28,0.28,U] [#5 0.74,-0.34,0.18,U] [#6 0.59,0.24,0.18,U] [#7 0.08,-0.35,0.14,U] [#8 -0.03,-0.01,0.54,U] 
00:08:59.614 00.000 20236 refined, 8 included, MultiStar: {0.41, 0.12}, one-star: {0.92, 0.75}
00:08:59.614 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
00:08:59.614 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:08:59.614 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.12 hyp=0.42 cameraTheta=0.28 mountX=-0.37 mountY=0.21, mountTheta=2.62
00:08:59.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.12, opts=13)
00:08:59.614 00.000 20236 Enqueuing Move request for scope (0.41, 0.12)
00:08:59.631 00.017 11164 Worker thread wakes up
00:08:59.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.12) opts 0xd
00:08:59.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.12)
00:08:59.631 00.000 11164 Moving (0.41, 0.12) raw xDistance=-0.37 yDistance=0.21
00:08:59.631 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.279904, 1:0.209288
00:08:59.631 00.000 11164 BLC: No correction, Miss < min_move
00:08:59.631 00.000 11164 PPEC rslt: input = -0.37, final = -0.17, react = -0.29, pred = 0.13, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:08:59.631 00.000 11164 PPEC: input: -0.37, control: -0.17, exposure: 1000
00:08:59.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:59.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:08:59.631 00.000 11164 MoveAxis(E, 42, ABG)
00:08:59.631 00.000 11164 Guiding  Dir = 2, Dur = 42
00:08:59.633 00.002 11164 IsSlewing returns 0
00:08:59.633 00.000 11164 IsGuiding returns 0
00:08:59.634 00.001 11164 PulseGuide returned control before completion, sleep 52
00:08:59.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32522, med=1791, FiltMin=1732, FiltMax=8161, Gamma=0.280
00:08:59.649 00.015 20236 UpdateGuideState exits: m=73054 SNR=179.4
00:08:59.649 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:59.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:08:59.649 00.000 20236 Enqueuing Expose request
00:08:59.697 00.048 11164 IsGuiding returns 1
00:08:59.697 00.000 11164 scope still moving after pulse duration time elapsed
00:08:59.729 00.032 11164 IsSlewing returns 0
00:08:59.729 00.000 11164 IsGuiding returns 1
00:08:59.761 00.032 11164 IsSlewing returns 0
00:08:59.761 00.000 11164 IsGuiding returns 1
00:08:59.794 00.033 11164 IsSlewing returns 0
00:08:59.794 00.000 11164 IsGuiding returns 1
00:08:59.827 00.033 11164 IsSlewing returns 0
00:08:59.828 00.001 11164 IsGuiding returns 0
00:08:59.828 00.000 11164 scope move finished after 42 + 152 ms
00:08:59.828 00.000 11164 Move returns status 0, amount 42
00:08:59.828 00.000 11164 MoveAxis(N, 0, ABG)
00:08:59.828 00.000 11164 Move returns status 0, amount 0
00:08:59.828 00.000 11164 move complete, result=0
00:08:59.828 00.000 11164 worker thread done servicing request
00:08:59.828 00.000 11164 Worker thread wakes up
00:08:59.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:08:59.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:08:59.828 00.000 20236 GuideStep: -0.4 px 42 ms EAST, 0.2 px 0 ms NORTH
00:09:00.944 01.116 11164 Exposure complete
00:09:00.968 00.024 11164 worker thread done servicing request
00:09:00.968 00.000 20236 OnExposeComplete: enter
00:09:00.970 00.002 20236 UpdateGuideState(): m_state=6
00:09:00.972 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4605
00:09:00.974 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.68, Mass=64290, SNR=168.3, Peak=12326 HFD=2.4
00:09:00.974 00.000 20236 MultiStar: [#1 -0.20,-0.11,1.02,U] [#2 0.19,-0.59,0.26,U] [#3 -0.62,-0.55,0.27,U] [#4 -0.09,0.33,0.28,U] [#5 0.35,-0.02,0.20,U] [#6 -0.10,0.34,0.19,U] [#7 -0.13,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.19,0.13,U] 
00:09:00.975 00.001 20236 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {0.22, 0.72}
00:09:00.977 00.002 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
00:09:00.979 00.002 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:09:00.979 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.93 mountX=0.08 mountY=0.11, mountTheta=0.97
00:09:00.981 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.13, opts=13)
00:09:00.987 00.006 20236 Enqueuing Move request for scope (-0.05, 0.13)
00:09:00.987 00.000 11164 Worker thread wakes up
00:09:00.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:09:00.987 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:09:00.987 00.000 11164 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.11
00:09:00.987 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.279904, 1:0.209288, 2:0.112204
00:09:00.987 00.000 11164 BLC: No correction, Miss < min_move
00:09:00.987 00.000 11164 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
00:09:00.987 00.000 11164 PPEC: input: 0.08, control: 0.12, exposure: 1000
00:09:00.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:00.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:09:00.987 00.000 11164 MoveAxis(W, 31, ABG)
00:09:00.987 00.000 11164 Guiding  Dir = 3, Dur = 31
00:09:00.992 00.005 11164 IsSlewing returns 0
00:09:00.992 00.000 11164 IsGuiding returns 0
00:09:00.992 00.000 11164 PulseGuide returned control before completion, sleep 41
00:09:00.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32360, med=1792, FiltMin=1729, FiltMax=7302, Gamma=0.280
00:09:01.005 00.013 20236 UpdateGuideState exits: m=64290 SNR=168.3
00:09:01.005 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:01.007 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:01.009 00.002 20236 Enqueuing Expose request
00:09:01.039 00.030 11164 IsGuiding returns 1
00:09:01.039 00.000 11164 scope still moving after pulse duration time elapsed
00:09:01.071 00.032 11164 IsSlewing returns 0
00:09:01.072 00.001 11164 IsGuiding returns 1
00:09:01.104 00.032 11164 IsSlewing returns 0
00:09:01.104 00.000 11164 IsGuiding returns 0
00:09:01.104 00.000 11164 scope move finished after 31 + 81 ms
00:09:01.104 00.000 11164 Move returns status 0, amount 31
00:09:01.104 00.000 11164 MoveAxis(N, 0, ABG)
00:09:01.104 00.000 11164 Move returns status 0, amount 0
00:09:01.104 00.000 11164 move complete, result=0
00:09:01.104 00.000 11164 worker thread done servicing request
00:09:01.104 00.000 11164 Worker thread wakes up
00:09:01.104 00.000 20236 GuideStep: 0.1 px 31 ms WEST, 0.1 px 0 ms NORTH
00:09:01.107 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:01.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:02.223 01.116 11164 Exposure complete
00:09:02.242 00.019 11164 worker thread done servicing request
00:09:02.242 00.000 20236 OnExposeComplete: enter
00:09:02.242 00.000 20236 UpdateGuideState(): m_state=6
00:09:02.242 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4606
00:09:02.242 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.53, Mass=63240, SNR=165.5, Peak=10823 HFD=2.7
00:09:02.242 00.000 20236 MultiStar: [#1 -0.46,0.00,0.97,U] [#2 -0.12,-0.59,0.31,U] [#3 -0.92,-0.41,0.29,U] [#4 -0.18,0.25,0.26,U] [#5 -0.05,-0.04,0.20,U] [#6 -0.22,0.27,0.22,U] [#7 -0.26,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.50,0.15,U] 
00:09:02.255 00.013 20236 refined, 8 included, MultiStar: {-0.23, 0.13}, one-star: {0.20, 0.57}
00:09:02.255 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:09:02.255 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:09:02.255 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.27 cameraTheta=2.63 mountX=0.26 mountY=0.07, mountTheta=0.27
00:09:02.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.13, opts=13)
00:09:02.255 00.000 20236 Enqueuing Move request for scope (-0.23, 0.13)
00:09:02.255 00.000 11164 Worker thread wakes up
00:09:02.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
00:09:02.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
00:09:02.255 00.000 11164 Moving (-0.23, 0.13) raw xDistance=0.26 yDistance=0.07
00:09:02.255 00.000 11164 BLC: window closed
00:09:02.255 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.279904, 1:0.209288, 2:0.112204
00:09:02.255 00.000 11164 BLC: No correction, Miss < min_move
00:09:02.255 00.000 11164 PPEC rslt: input = 0.26, final = 0.32, react = 0.21, pred = 0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:09:02.255 00.000 11164 PPEC: input: 0.26, control: 0.32, exposure: 1000
00:09:02.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:02.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:02.255 00.000 11164 MoveAxis(W, 79, ABG)
00:09:02.255 00.000 11164 Guiding  Dir = 3, Dur = 79
00:09:02.269 00.014 11164 IsSlewing returns 0
00:09:02.270 00.001 11164 IsGuiding returns 0
00:09:02.270 00.000 11164 PulseGuide returned control before completion, sleep 89
00:09:02.270 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32476, med=1791, FiltMin=1733, FiltMax=6610, Gamma=0.280
00:09:02.270 00.000 20236 UpdateGuideState exits: m=63240 SNR=165.5
00:09:02.270 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.270 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:02.286 00.016 20236 Enqueuing Expose request
00:09:02.366 00.080 11164 IsGuiding returns 1
00:09:02.367 00.001 11164 scope still moving after pulse duration time elapsed
00:09:02.399 00.032 11164 IsSlewing returns 0
00:09:02.400 00.001 11164 IsGuiding returns 1
00:09:02.432 00.032 11164 IsSlewing returns 0
00:09:02.433 00.001 11164 IsGuiding returns 1
00:09:02.465 00.032 11164 IsSlewing returns 0
00:09:02.466 00.001 11164 IsGuiding returns 1
00:09:02.498 00.032 11164 IsSlewing returns 0
00:09:02.498 00.000 11164 IsGuiding returns 0
00:09:02.498 00.000 11164 scope move finished after 79 + 149 ms
00:09:02.498 00.000 11164 Move returns status 0, amount 79
00:09:02.498 00.000 11164 MoveAxis(N, 0, ABG)
00:09:02.498 00.000 11164 Move returns status 0, amount 0
00:09:02.498 00.000 11164 move complete, result=0
00:09:02.498 00.000 11164 worker thread done servicing request
00:09:02.498 00.000 11164 Worker thread wakes up
00:09:02.498 00.000 20236 GuideStep: 0.3 px 79 ms WEST, 0.1 px 0 ms NORTH
00:09:02.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:02.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:03.619 01.121 11164 Exposure complete
00:09:03.635 00.016 11164 worker thread done servicing request
00:09:03.635 00.000 20236 OnExposeComplete: enter
00:09:03.635 00.000 20236 UpdateGuideState(): m_state=6
00:09:03.635 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4607
00:09:03.635 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.64, Mass=69013, SNR=171.8, Peak=12957 HFD=2.4
00:09:03.635 00.000 20236 MultiStar: [#1 -0.72,0.18,0.96,U] [#2 -0.55,-0.49,0.27,U] [#3 -1.24,0.05,0.27,U] [#4 -0.63,0.31,0.26,U] [#5 -0.50,0.08,0.19,U] [#6 -0.64,0.55,0.21,U] [#7 -0.72,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,0.13,0.11,U] 
00:09:03.635 00.000 20236 refined, 8 included, MultiStar: {-0.59, 0.28}, one-star: {-0.23, 0.69}
00:09:03.651 00.016 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:09:03.651 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:09:03.651 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.28 hyp=0.66 cameraTheta=2.69 mountX=0.64 mountY=0.13, mountTheta=0.21
00:09:03.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.28, opts=13)
00:09:03.651 00.000 20236 Enqueuing Move request for scope (-0.59, 0.28)
00:09:03.651 00.000 11164 Worker thread wakes up
00:09:03.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.28) opts 0xd
00:09:03.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.28)
00:09:03.651 00.000 11164 Moving (-0.59, 0.28) raw xDistance=0.64 yDistance=0.13
00:09:03.651 00.000 11164 PPEC rslt: input = 0.64, final = 0.61, react = 0.51, pred = 0.10, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:09:03.651 00.000 11164 PPEC: input: 0.64, control: 0.61, exposure: 1000
00:09:03.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:03.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:09:03.651 00.000 11164 MoveAxis(W, 153, ABG)
00:09:03.651 00.000 11164 Guiding  Dir = 3, Dur = 153
00:09:03.662 00.011 11164 IsSlewing returns 0
00:09:03.663 00.001 11164 IsGuiding returns 0
00:09:03.663 00.000 11164 PulseGuide returned control before completion, sleep 163
00:09:03.664 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32448, med=1792, FiltMin=1728, FiltMax=7004, Gamma=0.280
00:09:03.664 00.000 20236 UpdateGuideState exits: m=69013 SNR=171.8
00:09:03.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.679 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:03.679 00.000 20236 Enqueuing Expose request
00:09:03.839 00.160 11164 IsGuiding returns 1
00:09:03.839 00.000 11164 scope still moving after pulse duration time elapsed
00:09:03.871 00.032 11164 IsSlewing returns 0
00:09:03.872 00.001 11164 IsGuiding returns 1
00:09:03.904 00.032 11164 IsSlewing returns 0
00:09:03.904 00.000 11164 IsGuiding returns 0
00:09:03.904 00.000 11164 scope move finished after 153 + 88 ms
00:09:03.904 00.000 11164 Move returns status 0, amount 153
00:09:03.904 00.000 11164 MoveAxis(N, 0, ABG)
00:09:03.904 00.000 11164 Move returns status 0, amount 0
00:09:03.904 00.000 11164 move complete, result=0
00:09:03.904 00.000 11164 worker thread done servicing request
00:09:03.904 00.000 11164 Worker thread wakes up
00:09:03.904 00.000 20236 GuideStep: 0.6 px 153 ms WEST, 0.1 px 0 ms NORTH
00:09:03.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:03.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:05.023 01.119 11164 Exposure complete
00:09:05.039 00.016 11164 worker thread done servicing request
00:09:05.039 00.000 20236 OnExposeComplete: enter
00:09:05.039 00.000 20236 UpdateGuideState(): m_state=6
00:09:05.039 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4608
00:09:05.055 00.016 20236 Star::Find returns 1 (0), X=277.78, Y=561.81, Mass=65116, SNR=167.9, Peak=10778 HFD=2.4
00:09:05.055 00.000 20236 MultiStar: [#1 -1.70,0.38,0.00,M1] [#2 -1.62,-0.15,0.00,M1] [#3 -2.27,0.26,0.00,M1] [#4 -1.61,0.25,0.00,M1] [#5 -1.50,0.41,0.00,M1] [#6 -1.57,0.33,0.00,M1] [#7 -1.88,0.39,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.27,0.41,0.00,M1] 
00:09:05.055 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:09:05.055 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:09:05.055 00.000 20236 CameraToMount -- cameraX=-1.29 cameraY=0.86 hyp=1.55 cameraTheta=2.56 mountX=1.46 mountY=0.52, mountTheta=0.34
00:09:05.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.29, y=0.86, opts=13)
00:09:05.055 00.000 20236 Enqueuing Move request for scope (-1.29, 0.86)
00:09:05.055 00.000 11164 Worker thread wakes up
00:09:05.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.86) opts 0xd
00:09:05.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.29, 0.86)
00:09:05.055 00.000 11164 Moving (-1.29, 0.86) raw xDistance=1.46 yDistance=0.52
00:09:05.055 00.000 11164 PPEC rslt: input = 1.46, final = 1.29, react = 1.17, pred = 0.12, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
00:09:05.055 00.000 11164 PPEC: input: 1.46, control: 1.29, exposure: 1000
00:09:05.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:09:05.055 00.000 11164 MoveAxis(W, 322, ABG)
00:09:05.055 00.000 11164 Guiding  Dir = 3, Dur = 322
00:09:05.069 00.014 11164 IsSlewing returns 0
00:09:05.070 00.001 11164 IsGuiding returns 0
00:09:05.070 00.000 11164 PulseGuide returned control before completion, sleep 332
00:09:05.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32181, med=1792, FiltMin=1734, FiltMax=6451, Gamma=0.280
00:09:05.070 00.000 20236 UpdateGuideState exits: m=65116 SNR=167.9
00:09:05.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.086 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:05.086 00.000 20236 Enqueuing Expose request
00:09:05.405 00.319 11164 IsGuiding returns 1
00:09:05.405 00.000 11164 scope still moving after pulse duration time elapsed
00:09:05.437 00.032 11164 IsSlewing returns 0
00:09:05.437 00.000 11164 IsGuiding returns 1
00:09:05.470 00.033 11164 IsSlewing returns 0
00:09:05.470 00.000 11164 IsGuiding returns 0
00:09:05.470 00.000 11164 scope move finished after 322 + 78 ms
00:09:05.470 00.000 11164 Move returns status 0, amount 322
00:09:05.470 00.000 11164 MoveAxis(S, 60, ABG)
00:09:05.470 00.000 11164 Guiding  Dir = 1, Dur = 60
00:09:05.471 00.001 11164 IsSlewing returns 0
00:09:05.472 00.001 11164 IsGuiding returns 0
00:09:05.472 00.000 11164 PulseGuide returned control before completion, sleep 70
00:09:05.552 00.080 11164 IsGuiding returns 1
00:09:05.552 00.000 11164 scope still moving after pulse duration time elapsed
00:09:05.584 00.032 11164 IsSlewing returns 0
00:09:05.585 00.001 11164 IsGuiding returns 1
00:09:05.617 00.032 11164 IsSlewing returns 0
00:09:05.618 00.001 11164 IsGuiding returns 1
00:09:05.650 00.032 11164 IsSlewing returns 0
00:09:05.650 00.000 11164 IsGuiding returns 1
00:09:05.682 00.032 11164 IsSlewing returns 0
00:09:05.684 00.002 11164 IsGuiding returns 1
00:09:05.715 00.031 11164 IsSlewing returns 0
00:09:05.716 00.001 11164 IsGuiding returns 1
00:09:05.749 00.033 11164 IsSlewing returns 0
00:09:05.749 00.000 11164 IsGuiding returns 0
00:09:05.749 00.000 11164 scope move finished after 60 + 217 ms
00:09:05.749 00.000 11164 Move returns status 0, amount 60
00:09:05.749 00.000 11164 move complete, result=0
00:09:05.749 00.000 11164 worker thread done servicing request
00:09:05.749 00.000 11164 Worker thread wakes up
00:09:05.749 00.000 20236 GuideStep: 1.5 px 322 ms WEST, 0.5 px 60 ms SOUTH
00:09:05.749 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:05.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:06.868 01.119 11164 Exposure complete
00:09:06.887 00.019 11164 worker thread done servicing request
00:09:06.887 00.000 20236 OnExposeComplete: enter
00:09:06.887 00.000 20236 UpdateGuideState(): m_state=6
00:09:06.898 00.011 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4609
00:09:06.900 00.002 20236 Star::Find returns 1 (0), X=278.03, Y=561.08, Mass=64349, SNR=167.5, Peak=9401 HFD=2.7
00:09:06.900 00.000 20236 MultiStar: [#1 -1.53,-0.44,0.00,M2] [#2 -1.31,-0.83,0.00,M2] [#3 -2.10,-0.71,0.00,M2] [#4 -1.28,-0.08,0.27,U] [#5 -1.13,-0.49,0.19,U] [#6 -1.29,-0.25,0.19,U] [#7 -1.91,-0.58,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.91,0.22,0.00,M2] 
00:09:06.903 00.003 20236 single-star, 3 included, MultiStar: {-1.12, -0.03}, one-star: {-1.05, 0.12}
00:09:06.903 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:09:06.903 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:09:06.903 00.000 20236 CameraToMount -- cameraX=-1.05 cameraY=0.12 hyp=1.06 cameraTheta=3.03 mountX=1.05 mountY=-0.14, mountTheta=-0.13
00:09:06.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.12, opts=13)
00:09:06.903 00.000 20236 Enqueuing Move request for scope (-1.05, 0.12)
00:09:06.903 00.000 11164 Worker thread wakes up
00:09:06.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.12) opts 0xd
00:09:06.903 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.12)
00:09:06.903 00.000 11164 Moving (-1.05, 0.12) raw xDistance=1.05 yDistance=-0.14
00:09:06.916 00.013 11164 PPEC rslt: input = 1.05, final = 1.00, react = 0.84, pred = 0.16, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
00:09:06.916 00.000 11164 PPEC: input: 1.05, control: 1.00, exposure: 1000
00:09:06.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:06.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:09:06.916 00.000 11164 MoveAxis(W, 249, ABG)
00:09:06.916 00.000 11164 Guiding  Dir = 3, Dur = 249
00:09:06.917 00.001 11164 IsSlewing returns 0
00:09:06.918 00.001 11164 IsGuiding returns 0
00:09:06.918 00.000 11164 PulseGuide returned control before completion, sleep 259
00:09:06.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31893, med=1791, FiltMin=1721, FiltMax=6444, Gamma=0.280
00:09:06.930 00.012 20236 UpdateGuideState exits: m=64349 SNR=167.5
00:09:06.932 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:06.933 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:06.935 00.002 20236 Enqueuing Expose request
00:09:07.189 00.254 11164 IsGuiding returns 1
00:09:07.189 00.000 11164 scope still moving after pulse duration time elapsed
00:09:07.221 00.032 11164 IsSlewing returns 0
00:09:07.222 00.001 11164 IsGuiding returns 1
00:09:07.254 00.032 11164 IsSlewing returns 0
00:09:07.255 00.001 11164 IsGuiding returns 1
00:09:07.287 00.032 11164 IsSlewing returns 0
00:09:07.289 00.002 11164 IsGuiding returns 0
00:09:07.289 00.000 11164 scope move finished after 249 + 122 ms
00:09:07.289 00.000 11164 Move returns status 0, amount 249
00:09:07.289 00.000 11164 MoveAxis(N, 0, ABG)
00:09:07.289 00.000 11164 Move returns status 0, amount 0
00:09:07.289 00.000 11164 move complete, result=0
00:09:07.289 00.000 11164 worker thread done servicing request
00:09:07.289 00.000 11164 Worker thread wakes up
00:09:07.289 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:07.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:07.289 00.000 20236 GuideStep: 1.0 px 249 ms WEST, -0.1 px 0 ms NORTH
00:09:08.411 01.122 11164 Exposure complete
00:09:08.423 00.012 11164 worker thread done servicing request
00:09:08.423 00.000 20236 OnExposeComplete: enter
00:09:08.423 00.000 20236 UpdateGuideState(): m_state=6
00:09:08.423 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4610
00:09:08.423 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.78, Mass=66508, SNR=169.5, Peak=7409 HFD=3.3
00:09:08.439 00.016 20236 MultiStar: [#1 -0.48,-0.71,0.95,U] [#2 0.17,-1.04,0.24,U] [#3 -0.91,-0.69,0.26,U] [#4 -0.07,-0.58,0.24,U] [#5 0.50,-0.63,0.17,U] [#6 -0.21,-0.33,0.20,U] [#7 -0.27,-0.77,0.14,U] [#8 0.09,0.02,0.65,U] 
00:09:08.439 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.44}, one-star: {0.19, -0.18}
00:09:08.439 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.63)
00:09:08.439 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:09:08.439 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.76 mountX=-0.23 mountY=-0.13, mountTheta=-2.63
00:09:08.439 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.18, opts=13)
00:09:08.439 00.000 20236 Enqueuing Move request for scope (0.19, -0.18)
00:09:08.439 00.000 11164 Worker thread wakes up
00:09:08.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
00:09:08.439 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
00:09:08.439 00.000 11164 Moving (0.19, -0.18) raw xDistance=-0.23 yDistance=-0.13
00:09:08.439 00.000 11164 PPEC rslt: input = -0.23, final = -0.02, react = -0.18, pred = 0.16, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
00:09:08.439 00.000 11164 PPEC: input: -0.23, control: -0.02, exposure: 1000
00:09:08.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:08.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:09:08.439 00.000 11164 MoveAxis(E, 6, ABG)
00:09:08.439 00.000 11164 Guiding  Dir = 2, Dur = 6
00:09:08.454 00.015 11164 IsSlewing returns 0
00:09:08.454 00.000 11164 IsGuiding returns 0
00:09:08.455 00.001 11164 PulseGuide returned control before completion, sleep 16
00:09:08.455 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31797, med=1791, FiltMin=1733, FiltMax=5783, Gamma=0.280
00:09:08.455 00.000 20236 UpdateGuideState exits: m=66508 SNR=169.5
00:09:08.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:08.470 00.015 20236 Enqueuing Expose request
00:09:08.487 00.017 11164 IsGuiding returns 0
00:09:08.487 00.000 11164 Move returns status 0, amount 6
00:09:08.487 00.000 11164 MoveAxis(N, 0, ABG)
00:09:08.487 00.000 11164 Move returns status 0, amount 0
00:09:08.487 00.000 11164 move complete, result=0
00:09:08.487 00.000 11164 worker thread done servicing request
00:09:08.487 00.000 11164 Worker thread wakes up
00:09:08.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:08.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:08.487 00.000 20236 GuideStep: -0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
00:09:09.605 01.118 11164 Exposure complete
00:09:09.633 00.028 11164 worker thread done servicing request
00:09:09.633 00.000 20236 OnExposeComplete: enter
00:09:09.635 00.002 20236 UpdateGuideState(): m_state=6
00:09:09.637 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4611
00:09:09.639 00.002 20236 Star::Find returns 1 (0), X=281.14, Y=560.30, Mass=69564, SNR=174.0, Peak=13652 HFD=2.3
00:09:09.641 00.002 20236 MultiStar: [#1 1.48,-1.05,0.00,M2] [#2 1.72,-1.42,0.00,M2] [#3 1.05,-1.07,0.00,M2] [#4 1.81,-0.83,0.00,M1] [#5 2.04,-0.81,0.00,M1] [#6 1.55,-1.00,0.00,M1] [#7 1.59,-1.44,0.00,M2] [#8 -0.11,-0.03,0.64,U] 
00:09:09.641 00.000 20236 refined, 1 included, MultiStar: {1.22, -0.41}, one-star: {2.06, -0.66}
00:09:09.643 00.002 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
00:09:09.645 00.002 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:09:09.645 00.000 20236 CameraToMount -- cameraX=1.22 cameraY=-0.41 hyp=1.29 cameraTheta=-0.33 mountX=-1.28 mountY=-0.11, mountTheta=-3.06
00:09:09.649 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.22, y=-0.41, opts=13)
00:09:09.651 00.002 20236 Enqueuing Move request for scope (1.22, -0.41)
00:09:09.653 00.002 11164 Worker thread wakes up
00:09:09.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.41) opts 0xd
00:09:09.653 00.000 11164 Handling offset move in thread for scope, endpoint = (1.22, -0.41)
00:09:09.653 00.000 11164 Moving (1.22, -0.41) raw xDistance=-1.28 yDistance=-0.11
00:09:09.653 00.000 11164 PPEC rslt: input = -1.28, final = -0.85, react = -1.03, pred = 0.18, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
00:09:09.653 00.000 11164 PPEC: input: -1.28, control: -0.85, exposure: 1000
00:09:09.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:09.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:09:09.653 00.000 11164 MoveAxis(E, 212, ABG)
00:09:09.653 00.000 11164 Guiding  Dir = 2, Dur = 212
00:09:09.657 00.004 11164 IsSlewing returns 0
00:09:09.657 00.000 11164 IsGuiding returns 0
00:09:09.657 00.000 11164 PulseGuide returned control before completion, sleep 222
00:09:09.658 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32059, med=1792, FiltMin=1733, FiltMax=6673, Gamma=0.280
00:09:09.658 00.000 20236 UpdateGuideState exits: m=69564 SNR=174.0
00:09:09.658 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:09.658 00.000 20236 Enqueuing Expose request
00:09:09.895 00.237 11164 IsGuiding returns 1
00:09:09.895 00.000 11164 scope still moving after pulse duration time elapsed
00:09:09.927 00.032 11164 IsSlewing returns 0
00:09:09.928 00.001 11164 IsGuiding returns 0
00:09:09.928 00.000 11164 scope move finished after 212 + 58 ms
00:09:09.928 00.000 11164 Move returns status 0, amount 212
00:09:09.928 00.000 11164 MoveAxis(N, 0, ABG)
00:09:09.928 00.000 11164 Move returns status 0, amount 0
00:09:09.928 00.000 11164 move complete, result=0
00:09:09.928 00.000 11164 worker thread done servicing request
00:09:09.928 00.000 11164 Worker thread wakes up
00:09:09.928 00.000 20236 GuideStep: -1.3 px 212 ms EAST, -0.1 px 0 ms NORTH
00:09:09.930 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:09.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:11.048 01.118 11164 Exposure complete
00:09:11.069 00.021 11164 worker thread done servicing request
00:09:11.069 00.000 20236 OnExposeComplete: enter
00:09:11.069 00.000 20236 UpdateGuideState(): m_state=6
00:09:11.069 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4612
00:09:11.069 00.000 20236 Star::Find returns 1 (0), X=280.57, Y=560.65, Mass=64375, SNR=169.4, Peak=9721 HFD=2.9
00:09:11.069 00.000 20236 MultiStar: [#1 1.00,-1.04,0.97,U] [#2 1.33,-1.41,0.00,M3] [#3 0.59,-1.34,0.25,U] [#4 1.19,-0.76,0.28,U] [#5 1.40,-0.94,0.00,M2] [#6 0.96,-0.81,0.20,U] [#7 0.82,-1.19,0.16,U] [#8 -0.04,-0.04,0.65,U] 
00:09:11.077 00.008 20236 refined, 6 included, MultiStar: {0.92, -0.64}, one-star: {1.49, -0.31}
00:09:11.077 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.78)
00:09:11.077 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:09:11.077 00.000 20236 CameraToMount -- cameraX=0.92 cameraY=-0.64 hyp=1.12 cameraTheta=-0.61 mountX=-1.05 mountY=-0.40, mountTheta=-2.78
00:09:11.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.92, y=-0.64, opts=13)
00:09:11.077 00.000 20236 Enqueuing Move request for scope (0.92, -0.64)
00:09:11.077 00.000 11164 Worker thread wakes up
00:09:11.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.64) opts 0xd
00:09:11.077 00.000 11164 Handling offset move in thread for scope, endpoint = (0.92, -0.64)
00:09:11.077 00.000 11164 Moving (0.92, -0.64) raw xDistance=-1.05 yDistance=-0.40
00:09:11.077 00.000 11164 PPEC rslt: input = -1.05, final = -0.63, react = -0.84, pred = 0.21, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
00:09:11.077 00.000 11164 PPEC: input: -1.05, control: -0.63, exposure: 1000
00:09:11.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:11.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:09:11.077 00.000 11164 MoveAxis(E, 158, ABG)
00:09:11.077 00.000 11164 Guiding  Dir = 2, Dur = 158
00:09:11.091 00.014 11164 IsSlewing returns 0
00:09:11.091 00.000 11164 IsGuiding returns 0
00:09:11.092 00.001 11164 PulseGuide returned control before completion, sleep 168
00:09:11.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31937, med=1791, FiltMin=1731, FiltMax=6805, Gamma=0.280
00:09:11.092 00.000 20236 UpdateGuideState exits: m=64375 SNR=169.4
00:09:11.092 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:11.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:11.107 00.015 20236 Enqueuing Expose request
00:09:11.268 00.161 11164 IsGuiding returns 1
00:09:11.268 00.000 11164 scope still moving after pulse duration time elapsed
00:09:11.300 00.032 11164 IsSlewing returns 0
00:09:11.300 00.000 11164 IsGuiding returns 1
00:09:11.333 00.033 11164 IsSlewing returns 0
00:09:11.333 00.000 11164 IsGuiding returns 0
00:09:11.333 00.000 11164 scope move finished after 158 + 84 ms
00:09:11.333 00.000 11164 Move returns status 0, amount 158
00:09:11.333 00.000 11164 MoveAxis(N, 0, ABG)
00:09:11.333 00.000 11164 Move returns status 0, amount 0
00:09:11.333 00.000 11164 move complete, result=0
00:09:11.333 00.000 11164 worker thread done servicing request
00:09:11.333 00.000 11164 Worker thread wakes up
00:09:11.333 00.000 20236 GuideStep: -1.0 px 158 ms EAST, -0.4 px 0 ms NORTH
00:09:11.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:11.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:12.452 01.119 11164 Exposure complete
00:09:12.468 00.016 11164 worker thread done servicing request
00:09:12.468 00.000 20236 OnExposeComplete: enter
00:09:12.468 00.000 20236 UpdateGuideState(): m_state=6
00:09:12.468 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4613
00:09:12.468 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=560.95, Mass=68962, SNR=173.8, Peak=8902 HFD=2.7
00:09:12.483 00.015 20236 MultiStar: [#1 0.18,-0.82,0.95,U] [#2 0.43,-1.21,0.26,U] [#3 -0.13,-0.87,0.25,U] [#4 0.62,-0.48,0.25,U] [#5 0.87,-0.66,0.18,U] [#6 0.41,-0.37,0.20,U] [#7 0.05,-0.97,0.14,U] [#8 0.05,-0.02,0.64,U] 
00:09:12.483 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.46}, one-star: {0.96, -0.01}
00:09:12.483 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.56)
00:09:12.483 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:09:12.483 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.46 hyp=0.63 cameraTheta=-0.83 mountX=-0.52 mountY=-0.35, mountTheta=-2.56
00:09:12.483 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.46, opts=13)
00:09:12.483 00.000 20236 Enqueuing Move request for scope (0.42, -0.46)
00:09:12.483 00.000 11164 Worker thread wakes up
00:09:12.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.46) opts 0xd
00:09:12.483 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.46)
00:09:12.483 00.000 11164 Moving (0.42, -0.46) raw xDistance=-0.52 yDistance=-0.35
00:09:12.483 00.000 11164 PPEC rslt: input = -0.52, final = -0.12, react = -0.42, pred = 0.30, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:09:12.483 00.000 11164 PPEC: input: -0.52, control: -0.12, exposure: 1000
00:09:12.483 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:12.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:09:12.483 00.000 11164 MoveAxis(E, 29, ABG)
00:09:12.483 00.000 11164 Guiding  Dir = 2, Dur = 29
00:09:12.498 00.015 11164 IsSlewing returns 0
00:09:12.499 00.001 11164 IsGuiding returns 0
00:09:12.499 00.000 11164 PulseGuide returned control before completion, sleep 39
00:09:12.499 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31938, med=1792, FiltMin=1733, FiltMax=6461, Gamma=0.280
00:09:12.499 00.000 20236 UpdateGuideState exits: m=68962 SNR=173.8
00:09:12.499 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.512 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:12.514 00.002 20236 Enqueuing Expose request
00:09:12.546 00.032 11164 IsGuiding returns 1
00:09:12.546 00.000 11164 scope still moving after pulse duration time elapsed
00:09:12.578 00.032 11164 IsSlewing returns 0
00:09:12.578 00.000 11164 IsGuiding returns 1
00:09:12.611 00.033 11164 IsSlewing returns 0
00:09:12.611 00.000 11164 IsGuiding returns 1
00:09:12.643 00.032 11164 IsSlewing returns 0
00:09:12.644 00.001 11164 IsGuiding returns 0
00:09:12.644 00.000 11164 scope move finished after 29 + 116 ms
00:09:12.644 00.000 11164 Move returns status 0, amount 29
00:09:12.644 00.000 11164 MoveAxis(N, 0, ABG)
00:09:12.644 00.000 11164 Move returns status 0, amount 0
00:09:12.644 00.000 11164 move complete, result=0
00:09:12.644 00.000 11164 worker thread done servicing request
00:09:12.644 00.000 11164 Worker thread wakes up
00:09:12.644 00.000 20236 GuideStep: -0.5 px 29 ms EAST, -0.3 px 0 ms NORTH
00:09:12.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:12.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:13.774 01.130 11164 Exposure complete
00:09:13.790 00.016 11164 worker thread done servicing request
00:09:13.790 00.000 20236 OnExposeComplete: enter
00:09:13.790 00.000 20236 UpdateGuideState(): m_state=6
00:09:13.790 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4614
00:09:13.790 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.31, Mass=63831, SNR=164.7, Peak=9160 HFD=2.7
00:09:13.806 00.016 20236 MultiStar: [#1 -0.71,-0.42,1.01,U] [#2 -0.34,-0.81,0.26,U] [#3 -1.15,-0.57,0.27,U] [#4 -0.26,-0.09,0.28,U] [#5 -0.12,-0.38,0.18,U] [#6 -0.82,-0.17,0.22,U] [#7 -0.74,-0.23,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,0.02,0.15,U] 
00:09:13.806 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.17}, one-star: {-0.04, 0.35}
00:09:13.806 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
00:09:13.806 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:09:13.806 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.69 mountX=0.12 mountY=0.33, mountTheta=1.21
00:09:13.814 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.35, opts=13)
00:09:13.814 00.000 20236 Enqueuing Move request for scope (-0.04, 0.35)
00:09:13.814 00.000 11164 Worker thread wakes up
00:09:13.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
00:09:13.814 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
00:09:13.814 00.000 11164 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.33
00:09:13.814 00.000 11164 PPEC rslt: input = 0.12, final = 0.27, react = 0.10, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:13.814 00.000 11164 PPEC: input: 0.12, control: 0.27, exposure: 1000
00:09:13.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:09:13.814 00.000 11164 MoveAxis(W, 68, ABG)
00:09:13.814 00.000 11164 Guiding  Dir = 3, Dur = 68
00:09:13.820 00.006 11164 IsSlewing returns 0
00:09:13.820 00.000 11164 IsGuiding returns 0
00:09:13.821 00.001 11164 PulseGuide returned control before completion, sleep 78
00:09:13.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32147, med=1793, FiltMin=1733, FiltMax=6332, Gamma=0.280
00:09:13.832 00.011 20236 UpdateGuideState exits: m=63831 SNR=164.7
00:09:13.834 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:13.836 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:13.838 00.002 20236 Enqueuing Expose request
00:09:13.900 00.062 11164 IsGuiding returns 1
00:09:13.901 00.001 11164 scope still moving after pulse duration time elapsed
00:09:13.932 00.031 11164 IsSlewing returns 0
00:09:13.933 00.001 11164 IsGuiding returns 1
00:09:13.965 00.032 11164 IsSlewing returns 0
00:09:13.966 00.001 11164 IsGuiding returns 1
00:09:13.998 00.032 11164 IsSlewing returns 0
00:09:13.999 00.001 11164 IsGuiding returns 0
00:09:13.999 00.000 11164 scope move finished after 68 + 110 ms
00:09:13.999 00.000 11164 Move returns status 0, amount 68
00:09:13.999 00.000 11164 MoveAxis(S, 38, ABG)
00:09:13.999 00.000 11164 Guiding  Dir = 1, Dur = 38
00:09:14.000 00.001 11164 IsSlewing returns 0
00:09:14.000 00.000 11164 IsGuiding returns 0
00:09:14.000 00.000 11164 PulseGuide returned control before completion, sleep 48
00:09:14.064 00.064 11164 IsGuiding returns 1
00:09:14.064 00.000 11164 scope still moving after pulse duration time elapsed
00:09:14.096 00.032 11164 IsSlewing returns 0
00:09:14.097 00.001 11164 IsGuiding returns 1
00:09:14.130 00.033 11164 IsSlewing returns 0
00:09:14.131 00.001 11164 IsGuiding returns 1
00:09:14.164 00.033 11164 IsSlewing returns 0
00:09:14.164 00.000 11164 IsGuiding returns 1
00:09:14.197 00.033 11164 IsSlewing returns 0
00:09:14.197 00.000 11164 IsGuiding returns 1
00:09:14.230 00.033 11164 IsSlewing returns 0
00:09:14.230 00.000 11164 IsGuiding returns 1
00:09:14.263 00.033 11164 IsSlewing returns 0
00:09:14.263 00.000 11164 IsGuiding returns 0
00:09:14.263 00.000 11164 scope move finished after 38 + 225 ms
00:09:14.263 00.000 11164 Move returns status 0, amount 38
00:09:14.263 00.000 11164 move complete, result=0
00:09:14.263 00.000 11164 worker thread done servicing request
00:09:14.263 00.000 11164 Worker thread wakes up
00:09:14.263 00.000 20236 GuideStep: 0.1 px 68 ms WEST, 0.3 px 38 ms SOUTH
00:09:14.268 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:14.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:15.400 01.132 11164 Exposure complete
00:09:15.418 00.018 11164 worker thread done servicing request
00:09:15.418 00.000 20236 OnExposeComplete: enter
00:09:15.418 00.000 20236 UpdateGuideState(): m_state=6
00:09:15.418 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4615
00:09:15.428 00.010 20236 Star::Find returns 1 (0), X=277.89, Y=561.45, Mass=68116, SNR=173.3, Peak=13462 HFD=2.5
00:09:15.428 00.000 20236 MultiStar: [#1 -1.78,-0.27,0.00,M1] [#2 -1.50,-0.71,0.00,M2] [#3 -2.23,-0.42,0.00,M1] [#4 -1.55,0.01,0.00,M1] [#5 -1.30,-0.30,0.19,U] [#6 -1.58,0.15,0.00,M1] [#7 -1.81,-0.36,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.08,0.37,0.00,M2] 
00:09:15.431 00.003 20236 refined, 1 included, MultiStar: {-1.21, 0.37}, one-star: {-1.19, 0.49}
00:09:15.431 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:09:15.433 00.002 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:09:15.433 00.000 20236 CameraToMount -- cameraX=-1.21 cameraY=0.37 hyp=1.26 cameraTheta=2.84 mountX=1.26 mountY=0.07, mountTheta=0.06
00:09:15.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.21, y=0.37, opts=13)
00:09:15.433 00.000 20236 Enqueuing Move request for scope (-1.21, 0.37)
00:09:15.433 00.000 11164 Worker thread wakes up
00:09:15.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.37) opts 0xd
00:09:15.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.21, 0.37)
00:09:15.433 00.000 11164 Moving (-1.21, 0.37) raw xDistance=1.26 yDistance=0.07
00:09:15.433 00.000 11164 PPEC rslt: input = 1.26, final = 1.30, react = 1.01, pred = 0.30, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
00:09:15.433 00.000 11164 PPEC: input: 1.26, control: 1.30, exposure: 1000
00:09:15.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:15.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:15.433 00.000 11164 MoveAxis(W, 326, ABG)
00:09:15.433 00.000 11164 Guiding  Dir = 3, Dur = 326
00:09:15.443 00.010 11164 IsSlewing returns 0
00:09:15.443 00.000 11164 IsGuiding returns 0
00:09:15.444 00.001 11164 PulseGuide returned control before completion, sleep 336
00:09:15.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32520, med=1792, FiltMin=1730, FiltMax=5734, Gamma=0.280
00:09:15.444 00.000 20236 UpdateGuideState exits: m=68116 SNR=173.3
00:09:15.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:15.444 00.000 20236 Enqueuing Expose request
00:09:15.795 00.351 11164 IsGuiding returns 1
00:09:15.795 00.000 11164 scope still moving after pulse duration time elapsed
00:09:15.827 00.032 11164 IsSlewing returns 0
00:09:15.828 00.001 11164 IsGuiding returns 1
00:09:15.860 00.032 11164 IsSlewing returns 0
00:09:15.860 00.000 11164 IsGuiding returns 1
00:09:15.893 00.033 11164 IsSlewing returns 0
00:09:15.894 00.001 11164 IsGuiding returns 0
00:09:15.894 00.000 11164 scope move finished after 326 + 124 ms
00:09:15.894 00.000 11164 Move returns status 0, amount 326
00:09:15.894 00.000 11164 MoveAxis(N, 0, ABG)
00:09:15.894 00.000 11164 Move returns status 0, amount 0
00:09:15.894 00.000 11164 move complete, result=0
00:09:15.894 00.000 11164 worker thread done servicing request
00:09:15.894 00.000 11164 Worker thread wakes up
00:09:15.894 00.000 20236 GuideStep: 1.3 px 326 ms WEST, 0.1 px 0 ms NORTH
00:09:15.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:15.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:17.028 01.134 11164 Exposure complete
00:09:17.042 00.014 11164 worker thread done servicing request
00:09:17.042 00.000 20236 OnExposeComplete: enter
00:09:17.042 00.000 20236 UpdateGuideState(): m_state=6
00:09:17.042 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4616
00:09:17.042 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.12, Mass=64339, SNR=166.0, Peak=8880 HFD=2.5
00:09:17.042 00.000 20236 MultiStar: [#1 -1.08,-0.49,1.02,U] [#2 -0.88,-0.97,0.28,U] [#3 -1.54,-0.82,0.00,M2] [#4 -0.81,-0.15,0.29,U] [#5 -0.72,-0.54,0.18,U] [#6 -0.86,-0.34,0.21,U] [#7 -1.10,-0.64,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.33,0.14,U] 
00:09:17.042 00.000 20236 single-star, 7 included, MultiStar: {-0.83, -0.30}, one-star: {-0.44, 0.16}
00:09:17.058 00.016 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:09:17.058 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:09:17.058 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.16 hyp=0.47 cameraTheta=2.79 mountX=0.46 mountY=0.05, mountTheta=0.11
00:09:17.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.16, opts=13)
00:09:17.058 00.000 20236 Enqueuing Move request for scope (-0.44, 0.16)
00:09:17.058 00.000 11164 Worker thread wakes up
00:09:17.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.16) opts 0xd
00:09:17.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.16)
00:09:17.058 00.000 11164 Moving (-0.44, 0.16) raw xDistance=0.46 yDistance=0.05
00:09:17.058 00.000 11164 PPEC rslt: input = 0.46, final = 0.66, react = 0.37, pred = 0.29, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:09:17.058 00.000 11164 PPEC: input: 0.46, control: 0.66, exposure: 1000
00:09:17.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:17.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:17.058 00.000 11164 MoveAxis(W, 165, ABG)
00:09:17.058 00.000 11164 Guiding  Dir = 3, Dur = 165
00:09:17.073 00.015 11164 IsSlewing returns 0
00:09:17.073 00.000 11164 IsGuiding returns 0
00:09:17.075 00.002 11164 PulseGuide returned control before completion, sleep 175
00:09:17.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32220, med=1793, FiltMin=1722, FiltMax=6603, Gamma=0.280
00:09:17.075 00.000 20236 UpdateGuideState exits: m=64339 SNR=166.0
00:09:17.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:17.075 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:17.075 00.000 20236 Enqueuing Expose request
00:09:17.266 00.191 11164 IsGuiding returns 1
00:09:17.266 00.000 11164 scope still moving after pulse duration time elapsed
00:09:17.298 00.032 11164 IsSlewing returns 0
00:09:17.298 00.000 11164 IsGuiding returns 0
00:09:17.298 00.000 11164 scope move finished after 165 + 59 ms
00:09:17.298 00.000 11164 Move returns status 0, amount 165
00:09:17.298 00.000 11164 MoveAxis(N, 0, ABG)
00:09:17.298 00.000 11164 Move returns status 0, amount 0
00:09:17.298 00.000 11164 move complete, result=0
00:09:17.298 00.000 11164 worker thread done servicing request
00:09:17.298 00.000 11164 Worker thread wakes up
00:09:17.298 00.000 20236 GuideStep: 0.5 px 165 ms WEST, 0.0 px 0 ms NORTH
00:09:17.303 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:17.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:18.420 01.117 11164 Exposure complete
00:09:18.431 00.011 11164 worker thread done servicing request
00:09:18.431 00.000 20236 OnExposeComplete: enter
00:09:18.431 00.000 20236 UpdateGuideState(): m_state=6
00:09:18.447 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4617
00:09:18.447 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.93, Mass=64389, SNR=168.7, Peak=8649 HFD=2.5
00:09:18.447 00.000 20236 MultiStar: [#1 -0.80,-0.63,1.00,U] [#2 -0.43,-1.30,0.28,U] [#3 -1.19,-0.69,0.26,U] [#4 -0.74,-0.15,0.25,U] [#5 -0.41,-0.93,0.19,U] [#6 -0.65,-0.17,0.21,U] [#7 -0.95,-0.90,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.24,0.17,U] 
00:09:18.447 00.000 20236 single-star, 8 included, MultiStar: {-0.63, -0.44}, one-star: {-0.27, -0.03}
00:09:18.447 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
00:09:18.447 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:09:18.447 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.05 mountX=0.26 mountY=-0.09, mountTheta=-0.34
00:09:18.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.03, opts=13)
00:09:18.447 00.000 20236 Enqueuing Move request for scope (-0.27, -0.03)
00:09:18.447 00.000 11164 Worker thread wakes up
00:09:18.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
00:09:18.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
00:09:18.447 00.000 11164 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.09
00:09:18.464 00.017 11164 PPEC rslt: input = 0.26, final = 0.48, react = 0.20, pred = 0.27, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:09:18.464 00.000 11164 PPEC: input: 0.26, control: 0.48, exposure: 1000
00:09:18.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:18.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:18.464 00.000 11164 MoveAxis(W, 120, ABG)
00:09:18.464 00.000 11164 Guiding  Dir = 3, Dur = 120
00:09:18.465 00.001 11164 IsSlewing returns 0
00:09:18.466 00.001 11164 IsGuiding returns 0
00:09:18.466 00.000 11164 PulseGuide returned control before completion, sleep 130
00:09:18.466 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32064, med=1792, FiltMin=1724, FiltMax=6566, Gamma=0.280
00:09:18.466 00.000 20236 UpdateGuideState exits: m=64389 SNR=168.7
00:09:18.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.466 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:18.481 00.015 20236 Enqueuing Expose request
00:09:18.610 00.129 11164 IsGuiding returns 1
00:09:18.610 00.000 11164 scope still moving after pulse duration time elapsed
00:09:18.642 00.032 11164 IsSlewing returns 0
00:09:18.643 00.001 11164 IsGuiding returns 0
00:09:18.643 00.000 11164 scope move finished after 120 + 57 ms
00:09:18.643 00.000 11164 Move returns status 0, amount 120
00:09:18.643 00.000 11164 MoveAxis(N, 0, ABG)
00:09:18.643 00.000 11164 Move returns status 0, amount 0
00:09:18.643 00.000 11164 move complete, result=0
00:09:18.643 00.000 11164 worker thread done servicing request
00:09:18.643 00.000 11164 Worker thread wakes up
00:09:18.643 00.000 20236 GuideStep: 0.3 px 120 ms WEST, -0.1 px 0 ms NORTH
00:09:18.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:18.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:19.774 01.131 11164 Exposure complete
00:09:19.791 00.017 11164 worker thread done servicing request
00:09:19.791 00.000 20236 OnExposeComplete: enter
00:09:19.791 00.000 20236 UpdateGuideState(): m_state=6
00:09:19.791 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4618
00:09:19.791 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.69, Mass=69088, SNR=172.6, Peak=10800 HFD=2.5
00:09:19.806 00.015 20236 MultiStar: [#1 -0.62,-0.74,0.96,U] [#2 -0.29,-1.15,0.28,U] [#3 -0.90,-0.75,0.26,U] [#4 -0.28,-0.53,0.27,U] [#5 -0.19,-0.77,0.19,U] [#6 -0.20,-0.66,0.22,U] [#7 -1.05,-0.79,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.39,0.15,U] 
00:09:19.806 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.61}, one-star: {-0.07, -0.26}
00:09:19.806 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
00:09:19.806 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:09:19.806 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.83 mountX=0.01 mountY=-0.27, mountTheta=-1.55
00:09:19.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.26, opts=13)
00:09:19.806 00.000 20236 Enqueuing Move request for scope (-0.07, -0.26)
00:09:19.806 00.000 11164 Worker thread wakes up
00:09:19.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
00:09:19.806 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
00:09:19.806 00.000 11164 Moving (-0.07, -0.26) raw xDistance=0.01 yDistance=-0.27
00:09:19.806 00.000 11164 PPEC rslt: input = 0.01, final = 0.28, react = 0.00, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:19.806 00.000 11164 PPEC: input: 0.01, control: 0.28, exposure: 1000
00:09:19.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:19.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:09:19.806 00.000 11164 MoveAxis(W, 70, ABG)
00:09:19.806 00.000 11164 Guiding  Dir = 3, Dur = 70
00:09:19.821 00.015 11164 IsSlewing returns 0
00:09:19.821 00.000 11164 IsGuiding returns 0
00:09:19.821 00.000 11164 PulseGuide returned control before completion, sleep 80
00:09:19.822 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32530, med=1793, FiltMin=1725, FiltMax=6796, Gamma=0.280
00:09:19.826 00.004 20236 UpdateGuideState exits: m=69088 SNR=172.6
00:09:19.836 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:19.836 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:19.840 00.004 20236 Enqueuing Expose request
00:09:19.916 00.076 11164 IsGuiding returns 1
00:09:19.916 00.000 11164 scope still moving after pulse duration time elapsed
00:09:19.948 00.032 11164 IsSlewing returns 0
00:09:19.949 00.001 11164 IsGuiding returns 1
00:09:19.981 00.032 11164 IsSlewing returns 0
00:09:19.982 00.001 11164 IsGuiding returns 1
00:09:20.015 00.033 11164 IsSlewing returns 0
00:09:20.015 00.000 11164 IsGuiding returns 0
00:09:20.015 00.000 11164 scope move finished after 70 + 124 ms
00:09:20.015 00.000 11164 Move returns status 0, amount 70
00:09:20.015 00.000 11164 MoveAxis(N, 0, ABG)
00:09:20.015 00.000 11164 Move returns status 0, amount 0
00:09:20.015 00.000 11164 move complete, result=0
00:09:20.015 00.000 11164 worker thread done servicing request
00:09:20.015 00.000 11164 Worker thread wakes up
00:09:20.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:20.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:20.015 00.000 20236 GuideStep: 0.0 px 70 ms WEST, -0.3 px 0 ms NORTH
00:09:21.135 01.120 11164 Exposure complete
00:09:21.150 00.015 11164 worker thread done servicing request
00:09:21.150 00.000 20236 OnExposeComplete: enter
00:09:21.150 00.000 20236 UpdateGuideState(): m_state=6
00:09:21.150 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4619
00:09:21.150 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.64, Mass=62382, SNR=164.7, Peak=9479 HFD=2.7
00:09:21.164 00.014 20236 MultiStar: [#1 -0.54,-1.04,1.03,U] [#2 -0.22,-1.32,0.26,U] [#3 -0.94,-0.95,0.29,U] [#4 -0.23,-0.92,0.27,U] [#5 -0.20,-0.78,0.20,U] [#6 -0.64,-0.78,0.21,U] [#7 -0.73,-0.77,0.16,U] [#8 0.09,-0.03,0.67,U] 
00:09:21.164 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.67}, one-star: {0.07, -0.32}
00:09:21.164 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
00:09:21.164 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:09:21.164 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.32 hyp=0.33 cameraTheta=-1.37 mountX=-0.14 mountY=-0.30, mountTheta=-2.01
00:09:21.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.32, opts=13)
00:09:21.164 00.000 20236 Enqueuing Move request for scope (0.07, -0.32)
00:09:21.164 00.000 11164 Worker thread wakes up
00:09:21.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.32) opts 0xd
00:09:21.164 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.32)
00:09:21.164 00.000 11164 Moving (0.07, -0.32) raw xDistance=-0.14 yDistance=-0.30
00:09:21.164 00.000 11164 PPEC rslt: input = -0.14, final = 0.27, react = -0.11, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:21.164 00.000 11164 PPEC: input: -0.14, control: 0.27, exposure: 1000
00:09:21.164 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.64 newest=-0.66
00:09:21.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:09:21.164 00.000 11164 MoveAxis(W, 68, ABG)
00:09:21.164 00.000 11164 Guiding  Dir = 3, Dur = 68
00:09:21.179 00.015 11164 IsSlewing returns 0
00:09:21.179 00.000 11164 IsGuiding returns 0
00:09:21.179 00.000 11164 PulseGuide returned control before completion, sleep 78
00:09:21.180 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32227, med=1793, FiltMin=1730, FiltMax=7249, Gamma=0.280
00:09:21.180 00.000 20236 UpdateGuideState exits: m=62382 SNR=164.7
00:09:21.195 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:21.195 00.000 20236 Enqueuing Expose request
00:09:21.259 00.064 11164 IsGuiding returns 1
00:09:21.259 00.000 11164 scope still moving after pulse duration time elapsed
00:09:21.290 00.031 11164 IsSlewing returns 0
00:09:21.291 00.001 11164 IsGuiding returns 1
00:09:21.324 00.033 11164 IsSlewing returns 0
00:09:21.324 00.000 11164 IsGuiding returns 1
00:09:21.356 00.032 11164 IsSlewing returns 0
00:09:21.356 00.000 11164 IsGuiding returns 1
00:09:21.387 00.031 11164 IsSlewing returns 0
00:09:21.388 00.001 11164 IsGuiding returns 1
00:09:21.419 00.031 11164 IsSlewing returns 0
00:09:21.420 00.001 11164 IsGuiding returns 0
00:09:21.420 00.000 11164 scope move finished after 68 + 172 ms
00:09:21.420 00.000 11164 Move returns status 0, amount 68
00:09:21.420 00.000 11164 BLC: Oldest BLC event removed
00:09:21.420 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:09:21.420 00.000 11164 MoveAxis(N, 84, ABG)
00:09:21.420 00.000 11164 Guiding  Dir = 0, Dur = 84
00:09:21.421 00.001 11164 IsSlewing returns 0
00:09:21.421 00.000 11164 IsGuiding returns 0
00:09:21.422 00.001 11164 PulseGuide returned control before completion, sleep 94
00:09:21.518 00.096 11164 IsGuiding returns 1
00:09:21.518 00.000 11164 scope still moving after pulse duration time elapsed
00:09:21.549 00.031 11164 IsSlewing returns 0
00:09:21.550 00.001 11164 IsGuiding returns 1
00:09:21.583 00.033 11164 IsSlewing returns 0
00:09:21.583 00.000 11164 IsGuiding returns 1
00:09:21.615 00.032 11164 IsSlewing returns 0
00:09:21.616 00.001 11164 IsGuiding returns 0
00:09:21.616 00.000 11164 scope move finished after 84 + 110 ms
00:09:21.616 00.000 11164 Move returns status 0, amount 84
00:09:21.616 00.000 11164 move complete, result=0
00:09:21.616 00.000 11164 worker thread done servicing request
00:09:21.616 00.000 11164 Worker thread wakes up
00:09:21.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:21.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:21.616 00.000 20236 GuideStep: -0.1 px 68 ms WEST, -0.3 px 84 ms NORTH
00:09:22.735 01.119 11164 Exposure complete
00:09:22.749 00.014 11164 worker thread done servicing request
00:09:22.749 00.000 20236 OnExposeComplete: enter
00:09:22.759 00.010 20236 UpdateGuideState(): m_state=6
00:09:22.759 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4620
00:09:22.761 00.002 20236 Star::Find returns 1 (0), X=281.74, Y=560.22, Mass=65240, SNR=168.4, Peak=13811 HFD=2.3
00:09:22.764 00.003 20236 MultiStar: [#1 2.24,-1.31,0.00,M1] [#2 2.52,-1.64,0.00,M1] [#3 1.73,-1.52,0.00,M1] [#4 2.13,-1.08,0.00,M1] [#5 2.58,-1.11,0.00,M1] [#6 2.17,-1.12,0.00,M1] [#7 2.02,-1.44,0.00,M1] [#8 -0.16,-0.02,0.65,U] 
00:09:22.764 00.000 20236 refined, 1 included, MultiStar: {1.55, -0.46}, one-star: {2.67, -0.74}
00:09:22.766 00.002 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
00:09:22.768 00.002 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:09:22.770 00.002 20236 CameraToMount -- cameraX=1.55 cameraY=-0.46 hyp=1.62 cameraTheta=-0.29 mountX=-1.62 mountY=-0.07, mountTheta=-3.10
00:09:22.774 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.55, y=-0.46, opts=13)
00:09:22.776 00.002 20236 Enqueuing Move request for scope (1.55, -0.46)
00:09:22.776 00.000 11164 Worker thread wakes up
00:09:22.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.55, -0.46) opts 0xd
00:09:22.776 00.000 11164 Handling offset move in thread for scope, endpoint = (1.55, -0.46)
00:09:22.776 00.000 11164 Moving (1.55, -0.46) raw xDistance=-1.62 yDistance=-0.07
00:09:22.776 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.295041, 1:0.071752
00:09:22.776 00.000 11164 BLC: No correction, Miss < min_move
00:09:22.776 00.000 11164 PPEC rslt: input = -1.62, final = -1.08, react = -1.30, pred = 0.22, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
00:09:22.776 00.000 11164 PPEC: input: -1.62, control: -1.08, exposure: 1000
00:09:22.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:22.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:22.776 00.000 11164 MoveAxis(E, 269, ABG)
00:09:22.776 00.000 11164 Guiding  Dir = 2, Dur = 269
00:09:22.780 00.004 11164 IsSlewing returns 0
00:09:22.780 00.000 11164 IsGuiding returns 0
00:09:22.780 00.000 11164 PulseGuide returned control before completion, sleep 279
00:09:22.781 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=32309, med=1792, FiltMin=1734, FiltMax=6433, Gamma=0.280
00:09:22.781 00.000 20236 UpdateGuideState exits: m=65240 SNR=168.4
00:09:22.797 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.799 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:22.799 00.000 20236 Enqueuing Expose request
00:09:23.064 00.265 11164 IsGuiding returns 1
00:09:23.064 00.000 11164 scope still moving after pulse duration time elapsed
00:09:23.096 00.032 11164 IsSlewing returns 0
00:09:23.096 00.000 11164 IsGuiding returns 1
00:09:23.129 00.033 11164 IsSlewing returns 0
00:09:23.129 00.000 11164 IsGuiding returns 1
00:09:23.161 00.032 11164 IsSlewing returns 0
00:09:23.162 00.001 11164 IsGuiding returns 0
00:09:23.162 00.000 11164 scope move finished after 269 + 112 ms
00:09:23.162 00.000 11164 Move returns status 0, amount 269
00:09:23.162 00.000 11164 MoveAxis(N, 0, ABG)
00:09:23.162 00.000 11164 Move returns status 0, amount 0
00:09:23.162 00.000 11164 move complete, result=0
00:09:23.162 00.000 11164 worker thread done servicing request
00:09:23.162 00.000 11164 Worker thread wakes up
00:09:23.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:23.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:23.162 00.000 20236 GuideStep: -1.6 px 269 ms EAST, -0.1 px 0 ms NORTH
00:09:24.277 01.115 11164 Exposure complete
00:09:24.293 00.016 11164 worker thread done servicing request
00:09:24.293 00.000 20236 OnExposeComplete: enter
00:09:24.293 00.000 20236 UpdateGuideState(): m_state=6
00:09:24.293 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4621
00:09:24.293 00.000 20236 Star::Find returns 1 (0), X=281.08, Y=560.19, Mass=60649, SNR=162.1, Peak=11720 HFD=2.3
00:09:24.293 00.000 20236 MultiStar: [#1 1.38,-1.31,0.00,M2] [#2 1.65,-1.57,0.00,M2] [#3 0.78,-1.28,0.00,M2] [#4 1.57,-1.11,0.00,M2] [#5 1.81,-0.92,0.00,M2] [#6 1.51,-1.13,0.00,M2] [#7 1.81,-1.20,0.00,M2] [#8 -0.09,-0.01,0.67,U] 
00:09:24.309 00.016 20236 refined, 1 included, MultiStar: {1.16, -0.46}, one-star: {2.00, -0.76}
00:09:24.309 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
00:09:24.309 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:09:24.309 00.000 20236 CameraToMount -- cameraX=1.16 cameraY=-0.46 hyp=1.25 cameraTheta=-0.38 mountX=-1.24 mountY=-0.17, mountTheta=-3.01
00:09:24.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.16, y=-0.46, opts=13)
00:09:24.309 00.000 20236 Enqueuing Move request for scope (1.16, -0.46)
00:09:24.309 00.000 11164 Worker thread wakes up
00:09:24.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.16, -0.46) opts 0xd
00:09:24.309 00.000 11164 Handling offset move in thread for scope, endpoint = (1.16, -0.46)
00:09:24.309 00.000 11164 Moving (1.16, -0.46) raw xDistance=-1.24 yDistance=-0.17
00:09:24.309 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.295041, 1:0.071752, 2:0.170076
00:09:24.309 00.000 11164 BLC: No correction, Miss < min_move
00:09:24.309 00.000 11164 PPEC rslt: input = -1.24, final = -0.76, react = -0.99, pred = 0.23, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
00:09:24.309 00.000 11164 PPEC: input: -1.24, control: -0.76, exposure: 1000
00:09:24.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:24.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:09:24.309 00.000 11164 MoveAxis(E, 191, ABG)
00:09:24.309 00.000 11164 Guiding  Dir = 2, Dur = 191
00:09:24.323 00.014 11164 IsSlewing returns 0
00:09:24.323 00.000 11164 IsGuiding returns 0
00:09:24.324 00.001 11164 PulseGuide returned control before completion, sleep 201
00:09:24.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32575, med=1792, FiltMin=1726, FiltMax=7087, Gamma=0.280
00:09:24.336 00.012 20236 UpdateGuideState exits: m=60649 SNR=162.1
00:09:24.340 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:24.340 00.000 20236 Enqueuing Expose request
00:09:24.530 00.190 11164 IsGuiding returns 1
00:09:24.530 00.000 11164 scope still moving after pulse duration time elapsed
00:09:24.562 00.032 11164 IsSlewing returns 0
00:09:24.562 00.000 11164 IsGuiding returns 1
00:09:24.595 00.033 11164 IsSlewing returns 0
00:09:24.596 00.001 11164 IsGuiding returns 0
00:09:24.596 00.000 11164 scope move finished after 191 + 81 ms
00:09:24.596 00.000 11164 Move returns status 0, amount 191
00:09:24.596 00.000 11164 MoveAxis(N, 0, ABG)
00:09:24.596 00.000 11164 Move returns status 0, amount 0
00:09:24.596 00.000 11164 move complete, result=0
00:09:24.596 00.000 11164 worker thread done servicing request
00:09:24.596 00.000 11164 Worker thread wakes up
00:09:24.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:24.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:24.596 00.000 20236 GuideStep: -1.2 px 191 ms EAST, -0.2 px 0 ms NORTH
00:09:25.711 01.115 11164 Exposure complete
00:09:25.737 00.026 11164 worker thread done servicing request
00:09:25.737 00.000 20236 OnExposeComplete: enter
00:09:25.737 00.000 20236 UpdateGuideState(): m_state=6
00:09:25.737 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4622
00:09:25.743 00.006 20236 Star::Find returns 1 (0), X=280.30, Y=560.45, Mass=61363, SNR=165.1, Peak=9319 HFD=2.8
00:09:25.743 00.000 20236 MultiStar: [#1 0.56,-1.20,0.95,U] [#2 0.83,-1.49,0.00,M3] [#3 -0.15,-1.28,0.28,U] [#4 0.86,-0.97,0.27,U] [#5 1.16,-1.00,0.00,M3] [#6 0.77,-1.04,0.20,U] [#7 0.44,-1.51,0.00,M3] [#8 0.01,-0.01,0.64,U] 
00:09:25.745 00.002 20236 refined, 5 included, MultiStar: {0.63, -0.74}, one-star: {1.22, -0.51}
00:09:25.747 00.002 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
00:09:25.749 00.002 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:09:25.749 00.000 20236 CameraToMount -- cameraX=0.63 cameraY=-0.74 hyp=0.97 cameraTheta=-0.87 mountX=-0.79 mountY=-0.57, mountTheta=-2.51
00:09:25.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=-0.74, opts=13)
00:09:25.758 00.009 20236 Enqueuing Move request for scope (0.63, -0.74)
00:09:25.758 00.000 11164 Worker thread wakes up
00:09:25.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.74) opts 0xd
00:09:25.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, -0.74)
00:09:25.758 00.000 11164 Moving (0.63, -0.74) raw xDistance=-0.79 yDistance=-0.57
00:09:25.758 00.000 11164 BLC: window closed
00:09:25.758 00.000 11164 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.295041, 1:0.071752, 2:0.170076
00:09:25.758 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:09:25.758 00.000 11164 PPEC rslt: input = -0.79, final = -0.42, react = -0.63, pred = 0.21, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:09:25.758 00.000 11164 PPEC: input: -0.79, control: -0.42, exposure: 1000
00:09:25.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:09:25.763 00.005 11164 MoveAxis(E, 106, ABG)
00:09:25.763 00.000 11164 Guiding  Dir = 2, Dur = 106
00:09:25.763 00.000 11164 IsSlewing returns 0
00:09:25.764 00.001 11164 IsGuiding returns 0
00:09:25.764 00.000 11164 PulseGuide returned control before completion, sleep 116
00:09:25.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32055, med=1792, FiltMin=1731, FiltMax=6293, Gamma=0.280
00:09:25.764 00.000 20236 UpdateGuideState exits: m=61363 SNR=165.1
00:09:25.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.779 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:25.779 00.000 20236 Enqueuing Expose request
00:09:25.892 00.113 11164 IsGuiding returns 1
00:09:25.892 00.000 11164 scope still moving after pulse duration time elapsed
00:09:25.924 00.032 11164 IsSlewing returns 0
00:09:25.925 00.001 11164 IsGuiding returns 1
00:09:25.957 00.032 11164 IsSlewing returns 0
00:09:25.958 00.001 11164 IsGuiding returns 0
00:09:25.958 00.000 11164 scope move finished after 106 + 87 ms
00:09:25.958 00.000 11164 Move returns status 0, amount 106
00:09:25.958 00.000 11164 MoveAxis(N, 66, ABG)
00:09:25.958 00.000 11164 Guiding  Dir = 0, Dur = 66
00:09:25.958 00.000 11164 IsSlewing returns 0
00:09:25.959 00.001 11164 IsGuiding returns 0
00:09:25.959 00.000 11164 PulseGuide returned control before completion, sleep 76
00:09:26.039 00.080 11164 IsGuiding returns 1
00:09:26.039 00.000 11164 scope still moving after pulse duration time elapsed
00:09:26.072 00.033 11164 IsSlewing returns 0
00:09:26.072 00.000 11164 IsGuiding returns 1
00:09:26.104 00.032 11164 IsSlewing returns 0
00:09:26.105 00.001 11164 IsGuiding returns 1
00:09:26.137 00.032 11164 IsSlewing returns 0
00:09:26.138 00.001 11164 IsGuiding returns 1
00:09:26.170 00.032 11164 IsSlewing returns 0
00:09:26.171 00.001 11164 IsGuiding returns 0
00:09:26.171 00.000 11164 scope move finished after 66 + 145 ms
00:09:26.171 00.000 11164 Move returns status 0, amount 66
00:09:26.171 00.000 11164 move complete, result=0
00:09:26.171 00.000 11164 worker thread done servicing request
00:09:26.171 00.000 11164 Worker thread wakes up
00:09:26.171 00.000 20236 GuideStep: -0.8 px 106 ms EAST, -0.6 px 66 ms NORTH
00:09:26.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:26.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:27.307 01.136 11164 Exposure complete
00:09:27.319 00.012 11164 worker thread done servicing request
00:09:27.319 00.000 20236 OnExposeComplete: enter
00:09:27.319 00.000 20236 UpdateGuideState(): m_state=6
00:09:27.319 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4623
00:09:27.319 00.000 20236 Star::Find returns 1 (0), X=278.12, Y=561.39, Mass=68437, SNR=170.0, Peak=11826 HFD=2.5
00:09:27.335 00.016 20236 MultiStar: [#1 -1.62,-0.12,0.00,M2] [#2 -1.42,-0.61,0.00,M4] [#3 -2.01,-0.49,0.00,M2] [#4 -1.41,0.18,0.27,U] [#5 -1.19,0.07,0.20,U] [#6 -1.50,0.19,0.00,M2] [#7 -1.49,-0.43,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -1.79,-0.15,0.00,M1] 
00:09:27.335 00.000 20236 single-star, 2 included, MultiStar: {-1.07, 0.33}, one-star: {-0.96, 0.43}
00:09:27.335 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
00:09:27.339 00.004 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:09:27.339 00.000 20236 CameraToMount -- cameraX=-0.96 cameraY=0.43 hyp=1.05 cameraTheta=2.72 mountX=1.03 mountY=0.19, mountTheta=0.18
00:09:27.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.96, y=0.43, opts=13)
00:09:27.351 00.012 20236 Enqueuing Move request for scope (-0.96, 0.43)
00:09:27.351 00.000 11164 Worker thread wakes up
00:09:27.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.43) opts 0xd
00:09:27.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.96, 0.43)
00:09:27.351 00.000 11164 Moving (-0.96, 0.43) raw xDistance=1.03 yDistance=0.19
00:09:27.351 00.000 11164 PPEC rslt: input = 1.03, final = 1.05, react = 0.82, pred = 0.22, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:09:27.351 00.000 11164 PPEC: input: 1.03, control: 1.05, exposure: 1000
00:09:27.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:09:27.351 00.000 11164 MoveAxis(W, 261, ABG)
00:09:27.351 00.000 11164 Guiding  Dir = 3, Dur = 261
00:09:27.356 00.005 11164 IsSlewing returns 0
00:09:27.357 00.001 11164 IsGuiding returns 0
00:09:27.357 00.000 11164 PulseGuide returned control before completion, sleep 271
00:09:27.357 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32739, med=1792, FiltMin=1730, FiltMax=7228, Gamma=0.280
00:09:27.357 00.000 20236 UpdateGuideState exits: m=68437 SNR=170.0
00:09:27.372 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.376 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:27.376 00.000 20236 Enqueuing Expose request
00:09:27.644 00.268 11164 IsGuiding returns 1
00:09:27.644 00.000 11164 scope still moving after pulse duration time elapsed
00:09:27.677 00.033 11164 IsSlewing returns 0
00:09:27.677 00.000 11164 IsGuiding returns 1
00:09:27.710 00.033 11164 IsSlewing returns 0
00:09:27.710 00.000 11164 IsGuiding returns 0
00:09:27.710 00.000 11164 scope move finished after 261 + 93 ms
00:09:27.710 00.000 11164 Move returns status 0, amount 261
00:09:27.710 00.000 11164 MoveAxis(N, 0, ABG)
00:09:27.710 00.000 11164 Move returns status 0, amount 0
00:09:27.710 00.000 11164 move complete, result=0
00:09:27.710 00.000 11164 worker thread done servicing request
00:09:27.710 00.000 11164 Worker thread wakes up
00:09:27.710 00.000 20236 GuideStep: 1.0 px 261 ms WEST, 0.2 px 0 ms NORTH
00:09:27.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:27.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:28.830 01.120 11164 Exposure complete
00:09:28.846 00.016 11164 worker thread done servicing request
00:09:28.846 00.000 20236 OnExposeComplete: enter
00:09:28.846 00.000 20236 UpdateGuideState(): m_state=6
00:09:28.846 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4624
00:09:28.861 00.015 20236 Star::Find returns 1 (0), X=278.52, Y=561.22, Mass=63369, SNR=165.3, Peak=9091 HFD=2.7
00:09:28.861 00.000 20236 MultiStar: [#1 -0.89,-0.39,1.01,U] [#2 -0.72,-0.90,0.29,U] [#3 -1.21,-0.31,0.27,U] [#4 -0.87,-0.16,0.25,U] [#5 -0.50,-0.43,0.19,U] [#6 -0.88,-0.10,0.19,U] [#7 -0.96,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.18,0.14,U] 
00:09:28.861 00.000 20236 single-star, 8 included, MultiStar: {-0.78, -0.19}, one-star: {-0.55, 0.26}
00:09:28.861 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:09:28.861 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:09:28.861 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.26 hyp=0.61 cameraTheta=2.69 mountX=0.60 mountY=0.12, mountTheta=0.21
00:09:28.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.26, opts=13)
00:09:28.877 00.016 20236 Enqueuing Move request for scope (-0.55, 0.26)
00:09:28.879 00.002 11164 Worker thread wakes up
00:09:28.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.26) opts 0xd
00:09:28.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.26)
00:09:28.879 00.000 11164 Moving (-0.55, 0.26) raw xDistance=0.60 yDistance=0.12
00:09:28.879 00.000 11164 PPEC rslt: input = 0.60, final = 0.60, react = 0.48, pred = 0.12, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:09:28.879 00.000 11164 PPEC: input: 0.60, control: 0.60, exposure: 1000
00:09:28.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:28.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:28.879 00.000 11164 MoveAxis(W, 150, ABG)
00:09:28.879 00.000 11164 Guiding  Dir = 3, Dur = 150
00:09:28.882 00.003 11164 IsSlewing returns 0
00:09:28.882 00.000 11164 IsGuiding returns 0
00:09:28.882 00.000 11164 PulseGuide returned control before completion, sleep 160
00:09:28.883 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33038, med=1792, FiltMin=1731, FiltMax=5786, Gamma=0.280
00:09:28.883 00.000 20236 UpdateGuideState exits: m=63369 SNR=165.3
00:09:28.898 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:28.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:28.898 00.000 20236 Enqueuing Expose request
00:09:29.057 00.159 11164 IsGuiding returns 1
00:09:29.057 00.000 11164 scope still moving after pulse duration time elapsed
00:09:29.090 00.033 11164 IsSlewing returns 0
00:09:29.090 00.000 11164 IsGuiding returns 1
00:09:29.123 00.033 11164 IsSlewing returns 0
00:09:29.123 00.000 11164 IsGuiding returns 0
00:09:29.123 00.000 11164 scope move finished after 150 + 91 ms
00:09:29.123 00.000 11164 Move returns status 0, amount 150
00:09:29.123 00.000 11164 MoveAxis(N, 0, ABG)
00:09:29.123 00.000 11164 Move returns status 0, amount 0
00:09:29.123 00.000 11164 move complete, result=0
00:09:29.123 00.000 11164 worker thread done servicing request
00:09:29.123 00.000 11164 Worker thread wakes up
00:09:29.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:29.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:29.123 00.000 20236 GuideStep: 0.6 px 150 ms WEST, 0.1 px 0 ms NORTH
00:09:30.244 01.121 11164 Exposure complete
00:09:30.257 00.013 11164 worker thread done servicing request
00:09:30.257 00.000 20236 OnExposeComplete: enter
00:09:30.257 00.000 20236 UpdateGuideState(): m_state=6
00:09:30.257 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4625
00:09:30.257 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.10, Mass=67720, SNR=171.6, Peak=9011 HFD=2.6
00:09:30.273 00.016 20236 MultiStar: [#1 -0.61,-0.60,0.96,U] [#2 -0.27,-0.98,0.28,U] [#3 -0.98,-0.48,0.27,U] [#4 -0.49,-0.22,0.25,U] [#5 0.08,-0.58,0.18,U] [#6 -0.52,-0.26,0.21,U] [#7 -0.79,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.06,0.15,U] 
00:09:30.273 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.33}, one-star: {0.05, 0.14}
00:09:30.273 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
00:09:30.273 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:09:30.273 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.25 mountX=-0.01 mountY=0.15, mountTheta=1.65
00:09:30.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.14, opts=13)
00:09:30.273 00.000 20236 Enqueuing Move request for scope (0.05, 0.14)
00:09:30.273 00.000 11164 Worker thread wakes up
00:09:30.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
00:09:30.273 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
00:09:30.273 00.000 11164 Moving (0.05, 0.14) raw xDistance=-0.01 yDistance=0.15
00:09:30.273 00.000 11164 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
00:09:30.273 00.000 11164 PPEC: input: -0.01, control: 0.11, exposure: 1000
00:09:30.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:09:30.273 00.000 11164 MoveAxis(W, 27, ABG)
00:09:30.273 00.000 11164 Guiding  Dir = 3, Dur = 27
00:09:30.287 00.014 11164 IsSlewing returns 0
00:09:30.287 00.000 11164 IsGuiding returns 0
00:09:30.288 00.001 11164 PulseGuide returned control before completion, sleep 37
00:09:30.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32464, med=1792, FiltMin=1729, FiltMax=6805, Gamma=0.280
00:09:30.288 00.000 20236 UpdateGuideState exits: m=67720 SNR=171.6
00:09:30.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.302 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:30.302 00.000 20236 Enqueuing Expose request
00:09:30.335 00.033 11164 IsGuiding returns 1
00:09:30.335 00.000 11164 scope still moving after pulse duration time elapsed
00:09:30.367 00.032 11164 IsSlewing returns 0
00:09:30.367 00.000 11164 IsGuiding returns 1
00:09:30.400 00.033 11164 IsSlewing returns 0
00:09:30.401 00.001 11164 IsGuiding returns 0
00:09:30.401 00.000 11164 scope move finished after 27 + 86 ms
00:09:30.401 00.000 11164 Move returns status 0, amount 27
00:09:30.401 00.000 11164 MoveAxis(N, 0, ABG)
00:09:30.401 00.000 11164 Move returns status 0, amount 0
00:09:30.401 00.000 11164 move complete, result=0
00:09:30.401 00.000 11164 worker thread done servicing request
00:09:30.401 00.000 11164 Worker thread wakes up
00:09:30.401 00.000 20236 GuideStep: -0.0 px 27 ms WEST, 0.1 px 0 ms NORTH
00:09:30.405 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:31.519 01.114 11164 Exposure complete
00:09:31.545 00.026 11164 worker thread done servicing request
00:09:31.545 00.000 20236 OnExposeComplete: enter
00:09:31.547 00.002 20236 UpdateGuideState(): m_state=6
00:09:31.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4626
00:09:31.547 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.90, Mass=62835, SNR=166.2, Peak=9046 HFD=2.7
00:09:31.550 00.003 20236 MultiStar: [#1 -0.65,-0.62,0.94,U] [#2 -0.35,-1.14,0.26,U] [#3 -1.01,-0.76,0.28,U] [#4 -0.47,-0.32,0.28,U] [#5 -0.01,-0.63,0.21,U] [#6 -0.53,-0.45,0.22,U] [#7 -0.71,-0.50,0.14,U] [#8 0.36,-0.08,0.59,U] 
00:09:31.550 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.40}, one-star: {-0.06, -0.06}
00:09:31.550 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.02)
00:09:31.550 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:09:31.550 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.07, mountTheta=-1.02
00:09:31.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.06, opts=13)
00:09:31.550 00.000 20236 Enqueuing Move request for scope (-0.06, -0.06)
00:09:31.550 00.000 11164 Worker thread wakes up
00:09:31.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:09:31.550 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:09:31.550 00.000 11164 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:09:31.550 00.000 11164 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:09:31.550 00.000 11164 PPEC: input: 0.05, control: 0.09, exposure: 1000
00:09:31.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:31.550 00.000 11164 MoveAxis(W, 23, ABG)
00:09:31.550 00.000 11164 Guiding  Dir = 3, Dur = 23
00:09:31.566 00.016 11164 IsSlewing returns 0
00:09:31.566 00.000 11164 IsGuiding returns 0
00:09:31.566 00.000 11164 PulseGuide returned control before completion, sleep 33
00:09:31.567 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32124, med=1792, FiltMin=1732, FiltMax=6745, Gamma=0.280
00:09:31.567 00.000 20236 UpdateGuideState exits: m=62835 SNR=166.2
00:09:31.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.582 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:31.582 00.000 20236 Enqueuing Expose request
00:09:31.614 00.032 11164 IsGuiding returns 1
00:09:31.614 00.000 11164 scope still moving after pulse duration time elapsed
00:09:31.647 00.033 11164 IsSlewing returns 0
00:09:31.648 00.001 11164 IsGuiding returns 1
00:09:31.680 00.032 11164 IsSlewing returns 0
00:09:31.681 00.001 11164 IsGuiding returns 0
00:09:31.681 00.000 11164 scope move finished after 23 + 91 ms
00:09:31.681 00.000 11164 Move returns status 0, amount 23
00:09:31.681 00.000 11164 MoveAxis(N, 0, ABG)
00:09:31.681 00.000 11164 Move returns status 0, amount 0
00:09:31.681 00.000 11164 move complete, result=0
00:09:31.681 00.000 11164 worker thread done servicing request
00:09:31.681 00.000 11164 Worker thread wakes up
00:09:31.681 00.000 20236 GuideStep: 0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
00:09:31.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:31.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:32.818 01.137 11164 Exposure complete
00:09:32.830 00.012 11164 worker thread done servicing request
00:09:32.830 00.000 20236 OnExposeComplete: enter
00:09:32.830 00.000 20236 UpdateGuideState(): m_state=6
00:09:32.841 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4627
00:09:32.843 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.03, Mass=67978, SNR=172.9, Peak=8419 HFD=2.8
00:09:32.845 00.002 20236 MultiStar: [#1 -0.64,-0.70,0.96,U] [#2 -0.49,-1.10,0.28,U] [#3 -1.11,-0.67,0.27,U] [#4 -0.43,-0.18,0.28,U] [#5 -0.27,-0.65,0.18,U] [#6 -0.49,-0.40,0.21,U] [#7 -0.98,-0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.61,0.00,M1] 
00:09:32.846 00.001 20236 single-star, 7 included, MultiStar: {-0.47, -0.44}, one-star: {-0.10, 0.07}
00:09:32.848 00.002 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:09:32.850 00.002 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:09:32.850 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.11 mountY=0.04, mountTheta=0.37
00:09:32.854 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.07, opts=13)
00:09:32.856 00.002 20236 Enqueuing Move request for scope (-0.10, 0.07)
00:09:32.858 00.002 11164 Worker thread wakes up
00:09:32.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:09:32.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:09:32.858 00.000 11164 Moving (-0.10, 0.07) raw xDistance=0.11 yDistance=0.04
00:09:32.860 00.002 11164 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:09:32.860 00.000 11164 PPEC: input: 0.11, control: 0.06, exposure: 1000
00:09:32.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:32.860 00.000 11164 MoveAxis(W, 14, ABG)
00:09:32.860 00.000 11164 Guiding  Dir = 3, Dur = 14
00:09:32.860 00.000 11164 IsSlewing returns 0
00:09:32.861 00.001 11164 IsGuiding returns 0
00:09:32.861 00.000 11164 PulseGuide returned control before completion, sleep 24
00:09:32.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32439, med=1791, FiltMin=1728, FiltMax=7052, Gamma=0.280
00:09:32.876 00.015 20236 UpdateGuideState exits: m=67978 SNR=172.9
00:09:32.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.876 00.000 20236 Enqueuing Expose request
00:09:32.892 00.016 11164 IsGuiding returns 0
00:09:32.892 00.000 11164 Move returns status 0, amount 14
00:09:32.892 00.000 11164 MoveAxis(N, 0, ABG)
00:09:32.892 00.000 11164 Move returns status 0, amount 0
00:09:32.892 00.000 11164 move complete, result=0
00:09:32.892 00.000 11164 worker thread done servicing request
00:09:32.892 00.000 11164 Worker thread wakes up
00:09:32.892 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:32.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:32.892 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:09:34.011 01.119 11164 Exposure complete
00:09:34.029 00.018 11164 worker thread done servicing request
00:09:34.029 00.000 20236 OnExposeComplete: enter
00:09:34.034 00.005 20236 UpdateGuideState(): m_state=6
00:09:34.034 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4628
00:09:34.034 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.08, Mass=63522, SNR=168.5, Peak=8246 HFD=2.5
00:09:34.034 00.000 20236 MultiStar: [#1 -0.98,-0.77,0.97,U] [#2 -0.68,-1.25,0.28,U] [#3 -1.42,-0.67,0.00,M1] [#4 -0.64,-0.23,0.29,U] [#5 -0.52,-0.68,0.19,U] [#6 -0.86,-0.34,0.20,U] [#7 -1.00,-0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,-0.02,0.00,M2] 
00:09:34.039 00.005 20236 single-star, 6 included, MultiStar: {-0.73, -0.43}, one-star: {-0.49, 0.13}
00:09:34.039 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:09:34.039 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:09:34.044 00.005 20236 CameraToMount -- cameraX=-0.49 cameraY=0.13 hyp=0.51 cameraTheta=2.89 mountX=0.51 mountY=0.00, mountTheta=0.01
00:09:34.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.13, opts=13)
00:09:34.049 00.005 20236 Enqueuing Move request for scope (-0.49, 0.13)
00:09:34.049 00.000 11164 Worker thread wakes up
00:09:34.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.13) opts 0xd
00:09:34.049 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.13)
00:09:34.049 00.000 11164 Moving (-0.49, 0.13) raw xDistance=0.51 yDistance=0.00
00:09:34.049 00.000 11164 PPEC rslt: input = 0.51, final = 0.45, react = 0.41, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:09:34.049 00.000 11164 PPEC: input: 0.51, control: 0.45, exposure: 1000
00:09:34.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:34.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:09:34.054 00.005 11164 MoveAxis(W, 112, ABG)
00:09:34.054 00.000 11164 Guiding  Dir = 3, Dur = 112
00:09:34.054 00.000 11164 IsSlewing returns 0
00:09:34.061 00.007 11164 IsGuiding returns 0
00:09:34.062 00.001 11164 PulseGuide returned control before completion, sleep 122
00:09:34.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31843, med=1791, FiltMin=1733, FiltMax=6990, Gamma=0.280
00:09:34.069 00.007 20236 UpdateGuideState exits: m=63522 SNR=168.5
00:09:34.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.069 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:34.074 00.005 20236 Enqueuing Expose request
00:09:34.190 00.116 11164 IsGuiding returns 1
00:09:34.190 00.000 11164 scope still moving after pulse duration time elapsed
00:09:34.221 00.031 11164 IsSlewing returns 0
00:09:34.221 00.000 11164 IsGuiding returns 0
00:09:34.221 00.000 11164 scope move finished after 112 + 47 ms
00:09:34.221 00.000 11164 Move returns status 0, amount 112
00:09:34.221 00.000 11164 MoveAxis(N, 0, ABG)
00:09:34.221 00.000 11164 Move returns status 0, amount 0
00:09:34.221 00.000 11164 move complete, result=0
00:09:34.221 00.000 11164 worker thread done servicing request
00:09:34.221 00.000 11164 Worker thread wakes up
00:09:34.221 00.000 20236 GuideStep: 0.5 px 112 ms WEST, 0.0 px 0 ms NORTH
00:09:34.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:34.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:35.352 01.131 11164 Exposure complete
00:09:35.374 00.022 11164 worker thread done servicing request
00:09:35.374 00.000 20236 OnExposeComplete: enter
00:09:35.379 00.005 20236 UpdateGuideState(): m_state=6
00:09:35.383 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4629
00:09:35.385 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=560.94, Mass=64902, SNR=168.3, Peak=8186 HFD=2.8
00:09:35.385 00.000 20236 MultiStar: [#1 -0.68,-0.70,0.98,U] [#2 -0.53,-1.29,0.28,U] [#3 -1.28,-0.67,0.29,U] [#4 -0.49,-0.39,0.27,U] [#5 -0.35,-0.61,0.19,U] [#6 -0.53,-0.49,0.20,U] [#7 -0.90,-0.83,0.16,U] [#8 0.11,-0.02,0.57,U] 
00:09:35.389 00.004 20236 single-star, 8 included, MultiStar: {-0.42, -0.43}, one-star: {-0.06, -0.01}
00:09:35.389 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
00:09:35.389 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:09:35.389 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=0.06 mountY=-0.03, mountTheta=-0.45
00:09:35.399 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.01, opts=13)
00:09:35.399 00.000 20236 Enqueuing Move request for scope (-0.06, -0.01)
00:09:35.399 00.000 11164 Worker thread wakes up
00:09:35.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:09:35.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:09:35.399 00.000 11164 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
00:09:35.399 00.000 11164 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:09:35.399 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:09:35.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:35.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:35.399 00.000 11164 MoveAxis(W, 8, ABG)
00:09:35.399 00.000 11164 Guiding  Dir = 3, Dur = 8
00:09:35.408 00.009 11164 IsSlewing returns 0
00:09:35.408 00.000 11164 IsGuiding returns 0
00:09:35.409 00.001 11164 PulseGuide returned control before completion, sleep 18
00:09:35.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32281, med=1791, FiltMin=1726, FiltMax=6417, Gamma=0.280
00:09:35.419 00.010 20236 UpdateGuideState exits: m=64902 SNR=168.3
00:09:35.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:35.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:35.424 00.005 20236 Enqueuing Expose request
00:09:35.440 00.016 11164 IsGuiding returns 0
00:09:35.440 00.000 11164 Move returns status 0, amount 8
00:09:35.440 00.000 11164 MoveAxis(N, 0, ABG)
00:09:35.440 00.000 11164 Move returns status 0, amount 0
00:09:35.440 00.000 11164 move complete, result=0
00:09:35.440 00.000 11164 worker thread done servicing request
00:09:35.440 00.000 11164 Worker thread wakes up
00:09:35.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:35.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:35.440 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:09:36.569 01.129 11164 Exposure complete
00:09:36.592 00.023 11164 worker thread done servicing request
00:09:36.592 00.000 20236 OnExposeComplete: enter
00:09:36.592 00.000 20236 UpdateGuideState(): m_state=6
00:09:36.592 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4630
00:09:36.599 00.007 20236 Star::Find returns 1 (0), X=279.65, Y=560.85, Mass=66486, SNR=168.9, Peak=7310 HFD=2.9
00:09:36.601 00.002 20236 MultiStar: [#1 0.00,-1.04,0.97,U] [#2 -0.02,-1.31,0.26,U] [#3 -0.52,-0.93,0.29,U] [#4 0.33,-0.58,0.26,U] [#5 0.51,-0.79,0.20,U] [#6 0.08,-0.85,0.20,U] [#7 -0.16,-1.12,0.17,U] [#8 0.05,-0.03,0.58,U] 
00:09:36.601 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.61}, one-star: {0.58, -0.11}
00:09:36.601 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:09:36.601 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:09:36.601 00.000 20236 CameraToMount -- cameraX=0.58 cameraY=-0.11 hyp=0.59 cameraTheta=-0.18 mountX=-0.59 mountY=0.04, mountTheta=3.08
00:09:36.613 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.58, y=-0.11, opts=13)
00:09:36.613 00.000 20236 Enqueuing Move request for scope (0.58, -0.11)
00:09:36.613 00.000 11164 Worker thread wakes up
00:09:36.613 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.11) opts 0xd
00:09:36.613 00.000 11164 Handling offset move in thread for scope, endpoint = (0.58, -0.11)
00:09:36.613 00.000 11164 Moving (0.58, -0.11) raw xDistance=-0.59 yDistance=0.04
00:09:36.613 00.000 11164 PPEC rslt: input = -0.59, final = -0.45, react = -0.47, pred = 0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:09:36.613 00.000 11164 PPEC: input: -0.59, control: -0.45, exposure: 1000
00:09:36.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:36.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:36.613 00.000 11164 MoveAxis(E, 113, ABG)
00:09:36.613 00.000 11164 Guiding  Dir = 2, Dur = 113
00:09:36.622 00.009 11164 IsSlewing returns 0
00:09:36.623 00.001 11164 IsGuiding returns 0
00:09:36.623 00.000 11164 PulseGuide returned control before completion, sleep 123
00:09:36.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32241, med=1792, FiltMin=1734, FiltMax=7365, Gamma=0.280
00:09:36.623 00.000 20236 UpdateGuideState exits: m=66486 SNR=168.9
00:09:36.638 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.641 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:36.641 00.000 20236 Enqueuing Expose request
00:09:36.749 00.108 11164 IsGuiding returns 1
00:09:36.749 00.000 11164 scope still moving after pulse duration time elapsed
00:09:36.781 00.032 11164 IsSlewing returns 0
00:09:36.782 00.001 11164 IsGuiding returns 0
00:09:36.782 00.000 11164 scope move finished after 113 + 46 ms
00:09:36.782 00.000 11164 Move returns status 0, amount 113
00:09:36.782 00.000 11164 MoveAxis(N, 0, ABG)
00:09:36.782 00.000 11164 Move returns status 0, amount 0
00:09:36.782 00.000 11164 move complete, result=0
00:09:36.782 00.000 11164 worker thread done servicing request
00:09:36.782 00.000 11164 Worker thread wakes up
00:09:36.782 00.000 20236 GuideStep: -0.6 px 113 ms EAST, 0.0 px 0 ms NORTH
00:09:36.784 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:36.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:37.916 01.132 11164 Exposure complete
00:09:37.937 00.021 11164 worker thread done servicing request
00:09:37.937 00.000 20236 OnExposeComplete: enter
00:09:37.939 00.002 20236 UpdateGuideState(): m_state=6
00:09:37.941 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4631
00:09:37.943 00.002 20236 Star::Find returns 1 (0), X=279.68, Y=561.08, Mass=66897, SNR=168.2, Peak=8272 HFD=2.6
00:09:37.945 00.002 20236 MultiStar: [#1 -0.03,-0.84,1.00,U] [#2 0.20,-1.40,0.28,U] [#3 -0.35,-0.74,0.29,U] [#4 0.48,-0.37,0.25,U] [#5 0.47,-0.76,0.19,U] [#6 0.18,-0.68,0.21,U] [#7 0.21,-1.17,0.16,U] [#8 0.10,-0.02,0.57,U] 
00:09:37.945 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.48}, one-star: {0.61, 0.12}
00:09:37.948 00.003 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
00:09:37.950 00.002 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:09:37.952 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.48 hyp=0.53 cameraTheta=-1.14 mountX=-0.33 mountY=-0.41, mountTheta=-2.24
00:09:37.956 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.48, opts=13)
00:09:37.956 00.000 20236 Enqueuing Move request for scope (0.22, -0.48)
00:09:37.959 00.003 11164 Worker thread wakes up
00:09:37.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.48) opts 0xd
00:09:37.959 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.48)
00:09:37.959 00.000 11164 Moving (0.22, -0.48) raw xDistance=-0.33 yDistance=-0.41
00:09:37.959 00.000 11164 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:09:37.959 00.000 11164 PPEC: input: -0.33, control: -0.25, exposure: 1000
00:09:37.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:09:37.959 00.000 11164 MoveAxis(E, 62, ABG)
00:09:37.959 00.000 11164 Guiding  Dir = 2, Dur = 62
00:09:37.962 00.003 11164 IsSlewing returns 0
00:09:37.963 00.001 11164 IsGuiding returns 0
00:09:37.963 00.000 11164 PulseGuide returned control before completion, sleep 72
00:09:37.965 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32668, med=1793, FiltMin=1725, FiltMax=6678, Gamma=0.280
00:09:37.975 00.010 20236 UpdateGuideState exits: m=66897 SNR=168.2
00:09:37.981 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:37.981 00.000 20236 Enqueuing Expose request
00:09:38.043 00.062 11164 IsGuiding returns 1
00:09:38.043 00.000 11164 scope still moving after pulse duration time elapsed
00:09:38.076 00.033 11164 IsSlewing returns 0
00:09:38.077 00.001 11164 IsGuiding returns 1
00:09:38.109 00.032 11164 IsSlewing returns 0
00:09:38.110 00.001 11164 IsGuiding returns 1
00:09:38.142 00.032 11164 IsSlewing returns 0
00:09:38.143 00.001 11164 IsGuiding returns 1
00:09:38.175 00.032 11164 IsSlewing returns 0
00:09:38.175 00.000 11164 IsGuiding returns 0
00:09:38.175 00.000 11164 scope move finished after 62 + 150 ms
00:09:38.175 00.000 11164 Move returns status 0, amount 62
00:09:38.175 00.000 11164 MoveAxis(N, 48, ABG)
00:09:38.175 00.000 11164 Guiding  Dir = 0, Dur = 48
00:09:38.176 00.001 11164 IsSlewing returns 0
00:09:38.176 00.000 11164 IsGuiding returns 0
00:09:38.176 00.000 11164 PulseGuide returned control before completion, sleep 58
00:09:38.240 00.064 11164 IsGuiding returns 1
00:09:38.240 00.000 11164 scope still moving after pulse duration time elapsed
00:09:38.272 00.032 11164 IsSlewing returns 0
00:09:38.273 00.001 11164 IsGuiding returns 1
00:09:38.305 00.032 11164 IsSlewing returns 0
00:09:38.305 00.000 11164 IsGuiding returns 1
00:09:38.338 00.033 11164 IsSlewing returns 0
00:09:38.339 00.001 11164 IsGuiding returns 1
00:09:38.371 00.032 11164 IsSlewing returns 0
00:09:38.371 00.000 11164 IsGuiding returns 1
00:09:38.402 00.031 11164 IsSlewing returns 0
00:09:38.402 00.000 11164 IsGuiding returns 1
00:09:38.434 00.032 11164 IsSlewing returns 0
00:09:38.434 00.000 11164 IsGuiding returns 1
00:09:38.466 00.032 11164 IsSlewing returns 0
00:09:38.467 00.001 11164 IsGuiding returns 0
00:09:38.467 00.000 11164 scope move finished after 48 + 243 ms
00:09:38.467 00.000 11164 Move returns status 0, amount 48
00:09:38.467 00.000 11164 move complete, result=0
00:09:38.467 00.000 11164 worker thread done servicing request
00:09:38.467 00.000 11164 Worker thread wakes up
00:09:38.468 00.001 20236 GuideStep: -0.3 px 62 ms EAST, -0.4 px 48 ms NORTH
00:09:38.470 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:38.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:39.585 01.115 11164 Exposure complete
00:09:39.602 00.017 11164 worker thread done servicing request
00:09:39.602 00.000 20236 OnExposeComplete: enter
00:09:39.602 00.000 20236 UpdateGuideState(): m_state=6
00:09:39.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4632
00:09:39.602 00.000 20236 Star::Find returns 1 (0), X=278.18, Y=561.90, Mass=68966, SNR=175.8, Peak=14904 HFD=2.1
00:09:39.617 00.015 20236 MultiStar: [#1 -1.41,0.38,0.93,U] [#2 -1.09,-0.11,0.27,U] [#3 -1.75,0.21,0.00,M1] [#4 -0.92,0.27,0.27,U] [#5 -0.75,0.66,0.17,U] [#6 -1.24,0.37,0.20,U] [#7 -1.41,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.73,0.51,0.00,M3] 
00:09:39.620 00.003 20236 refined, 6 included, MultiStar: {-1.11, 0.52}, one-star: {-0.89, 0.94}
00:09:39.620 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
00:09:39.620 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:09:39.620 00.000 20236 CameraToMount -- cameraX=-1.11 cameraY=0.52 hyp=1.23 cameraTheta=2.70 mountX=1.21 mountY=0.24, mountTheta=0.20
00:09:39.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.11, y=0.52, opts=13)
00:09:39.620 00.000 20236 Enqueuing Move request for scope (-1.11, 0.52)
00:09:39.620 00.000 11164 Worker thread wakes up
00:09:39.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.52) opts 0xd
00:09:39.620 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.11, 0.52)
00:09:39.620 00.000 11164 Moving (-1.11, 0.52) raw xDistance=1.21 yDistance=0.24
00:09:39.620 00.000 11164 PPEC rslt: input = 1.21, final = 0.96, react = 0.97, pred = -0.00, hyst = 0.83, hyst_pct = 0.00, period_length = 638.00
00:09:39.620 00.000 11164 PPEC: input: 1.21, control: 0.96, exposure: 1000
00:09:39.620 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:39.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:09:39.620 00.000 11164 MoveAxis(W, 241, ABG)
00:09:39.620 00.000 11164 Guiding  Dir = 3, Dur = 241
00:09:39.632 00.012 11164 IsSlewing returns 0
00:09:39.632 00.000 11164 IsGuiding returns 0
00:09:39.634 00.002 11164 PulseGuide returned control before completion, sleep 251
00:09:39.636 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31845, med=1792, FiltMin=1731, FiltMax=6975, Gamma=0.280
00:09:39.636 00.000 20236 UpdateGuideState exits: m=68966 SNR=175.8
00:09:39.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.649 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:39.649 00.000 20236 Enqueuing Expose request
00:09:39.889 00.240 11164 IsGuiding returns 1
00:09:39.889 00.000 11164 scope still moving after pulse duration time elapsed
00:09:39.920 00.031 11164 IsSlewing returns 0
00:09:39.921 00.001 11164 IsGuiding returns 1
00:09:39.953 00.032 11164 IsSlewing returns 0
00:09:39.954 00.001 11164 IsGuiding returns 1
00:09:39.986 00.032 11164 IsSlewing returns 0
00:09:39.986 00.000 11164 IsGuiding returns 1
00:09:40.019 00.033 11164 IsSlewing returns 0
00:09:40.020 00.001 11164 IsGuiding returns 0
00:09:40.020 00.000 11164 scope move finished after 241 + 145 ms
00:09:40.020 00.000 11164 Move returns status 0, amount 241
00:09:40.020 00.000 11164 MoveAxis(N, 0, ABG)
00:09:40.020 00.000 11164 Move returns status 0, amount 0
00:09:40.020 00.000 11164 move complete, result=0
00:09:40.020 00.000 11164 worker thread done servicing request
00:09:40.020 00.000 11164 Worker thread wakes up
00:09:40.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:40.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:40.020 00.000 20236 GuideStep: 1.2 px 241 ms WEST, 0.2 px 0 ms NORTH
00:09:41.144 01.124 11164 Exposure complete
00:09:41.157 00.013 11164 worker thread done servicing request
00:09:41.157 00.000 20236 OnExposeComplete: enter
00:09:41.157 00.000 20236 UpdateGuideState(): m_state=6
00:09:41.157 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4633
00:09:41.172 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=561.82, Mass=64522, SNR=168.4, Peak=12016 HFD=2.3
00:09:41.172 00.000 20236 MultiStar: [#1 -0.41,0.33,0.99,U] [#2 -0.15,-0.15,0.25,U] [#3 -0.98,-0.09,0.30,U] [#4 -0.18,0.37,0.28,U] [#5 0.09,0.33,0.20,U] [#6 -0.28,0.47,0.20,U] [#7 -0.36,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.79,0.16,U] 
00:09:41.172 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.44}, one-star: {0.19, 0.87}
00:09:41.172 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
00:09:41.172 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:09:41.172 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.44 hyp=0.50 cameraTheta=2.05 mountX=0.33 mountY=0.37, mountTheta=0.85
00:09:41.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.44, opts=13)
00:09:41.172 00.000 20236 Enqueuing Move request for scope (-0.23, 0.44)
00:09:41.172 00.000 11164 Worker thread wakes up
00:09:41.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.44) opts 0xd
00:09:41.172 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.44)
00:09:41.172 00.000 11164 Moving (-0.23, 0.44) raw xDistance=0.33 yDistance=0.37
00:09:41.172 00.000 11164 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:09:41.172 00.000 11164 PPEC: input: 0.33, control: 0.27, exposure: 1000
00:09:41.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:41.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:09:41.172 00.000 11164 MoveAxis(W, 68, ABG)
00:09:41.172 00.000 11164 Guiding  Dir = 3, Dur = 68
00:09:41.187 00.015 11164 IsSlewing returns 0
00:09:41.187 00.000 11164 IsGuiding returns 0
00:09:41.188 00.001 11164 PulseGuide returned control before completion, sleep 78
00:09:41.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32152, med=1792, FiltMin=1730, FiltMax=7559, Gamma=0.280
00:09:41.196 00.008 20236 UpdateGuideState exits: m=64522 SNR=168.4
00:09:41.204 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.204 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:41.204 00.000 20236 Enqueuing Expose request
00:09:41.268 00.064 11164 IsGuiding returns 1
00:09:41.269 00.001 11164 scope still moving after pulse duration time elapsed
00:09:41.300 00.031 11164 IsSlewing returns 0
00:09:41.301 00.001 11164 IsGuiding returns 0
00:09:41.301 00.000 11164 scope move finished after 68 + 44 ms
00:09:41.301 00.000 11164 Move returns status 0, amount 68
00:09:41.301 00.000 11164 MoveAxis(N, 0, ABG)
00:09:41.301 00.000 11164 Move returns status 0, amount 0
00:09:41.301 00.000 11164 move complete, result=0
00:09:41.301 00.000 11164 worker thread done servicing request
00:09:41.301 00.000 11164 Worker thread wakes up
00:09:41.301 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.4 px 0 ms NORTH
00:09:41.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:41.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:42.421 01.120 11164 Exposure complete
00:09:42.437 00.016 11164 worker thread done servicing request
00:09:42.437 00.000 20236 OnExposeComplete: enter
00:09:42.451 00.014 20236 UpdateGuideState(): m_state=6
00:09:42.451 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4634
00:09:42.453 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.80, Mass=64552, SNR=168.1, Peak=12782 HFD=2.2
00:09:42.455 00.002 20236 MultiStar: [#1 -0.24,0.31,1.00,U] [#2 -0.12,-0.13,0.28,U] [#3 -0.94,-0.11,0.27,U] [#4 -0.07,0.36,0.28,U] [#5 0.31,0.17,0.18,U] [#6 0.08,0.48,0.21,U] [#7 -0.27,0.08,0.17,U] [#8 0.09,-0.00,0.58,U] 
00:09:42.457 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.33}, one-star: {0.29, 0.84}
00:09:42.459 00.002 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
00:09:42.459 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:09:42.461 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.34 cameraTheta=1.71 mountX=0.12 mountY=0.31, mountTheta=1.19
00:09:42.465 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.33, opts=13)
00:09:42.467 00.002 20236 Enqueuing Move request for scope (-0.05, 0.33)
00:09:42.468 00.001 11164 Worker thread wakes up
00:09:42.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
00:09:42.468 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
00:09:42.468 00.000 11164 Moving (-0.05, 0.33) raw xDistance=0.12 yDistance=0.31
00:09:42.468 00.000 11164 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:09:42.468 00.000 11164 PPEC: input: 0.12, control: 0.00, exposure: 1000
00:09:42.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:42.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:09:42.468 00.000 11164 MoveAxis(W, 1, ABG)
00:09:42.468 00.000 11164 Guiding  Dir = 3, Dur = 1
00:09:42.470 00.002 11164 IsSlewing returns 0
00:09:42.471 00.001 11164 IsGuiding returns 0
00:09:42.471 00.000 11164 PulseGuide returned control before completion, sleep 11
00:09:42.471 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32290, med=1793, FiltMin=1729, FiltMax=7986, Gamma=0.280
00:09:42.471 00.000 20236 UpdateGuideState exits: m=64552 SNR=168.1
00:09:42.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:42.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:42.471 00.000 20236 Enqueuing Expose request
00:09:42.487 00.016 11164 IsGuiding returns 0
00:09:42.487 00.000 11164 Move returns status 0, amount 1
00:09:42.487 00.000 11164 MoveAxis(N, 0, ABG)
00:09:42.487 00.000 11164 Move returns status 0, amount 0
00:09:42.487 00.000 11164 move complete, result=0
00:09:42.487 00.000 11164 worker thread done servicing request
00:09:42.487 00.000 11164 Worker thread wakes up
00:09:42.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:42.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:42.487 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:09:43.611 01.124 11164 Exposure complete
00:09:43.623 00.012 11164 worker thread done servicing request
00:09:43.623 00.000 20236 OnExposeComplete: enter
00:09:43.623 00.000 20236 UpdateGuideState(): m_state=6
00:09:43.634 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4635
00:09:43.636 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.80, Mass=67887, SNR=172.6, Peak=14468 HFD=2.3
00:09:43.638 00.002 20236 MultiStar: [#1 -0.29,0.22,0.96,U] [#2 0.01,-0.33,0.29,U] [#3 -0.67,-0.11,0.27,U] [#4 -0.26,0.31,0.27,U] [#5 0.03,0.52,0.20,U] [#6 -0.40,0.43,0.22,U] [#7 -0.41,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.53,0.17,U] 
00:09:43.639 00.001 20236 refined, 8 included, MultiStar: {-0.19, 0.38}, one-star: {0.10, 0.84}
00:09:43.639 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
00:09:43.641 00.002 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:09:43.643 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.38 hyp=0.42 cameraTheta=2.05 mountX=0.28 mountY=0.32, mountTheta=0.85
00:09:43.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.38, opts=13)
00:09:43.650 00.007 20236 Enqueuing Move request for scope (-0.19, 0.38)
00:09:43.650 00.000 11164 Worker thread wakes up
00:09:43.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.38) opts 0xd
00:09:43.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.38)
00:09:43.650 00.000 11164 Moving (-0.19, 0.38) raw xDistance=0.28 yDistance=0.32
00:09:43.652 00.002 11164 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
00:09:43.652 00.000 11164 PPEC: input: 0.28, control: 0.24, exposure: 1000
00:09:43.652 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=1.00
00:09:43.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:09:43.652 00.000 11164 MoveAxis(W, 60, ABG)
00:09:43.652 00.000 11164 Guiding  Dir = 3, Dur = 60
00:09:43.653 00.001 11164 IsSlewing returns 0
00:09:43.654 00.001 11164 IsGuiding returns 0
00:09:43.655 00.001 11164 PulseGuide returned control before completion, sleep 70
00:09:43.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32408, med=1792, FiltMin=1731, FiltMax=6874, Gamma=0.280
00:09:43.662 00.007 20236 UpdateGuideState exits: m=67887 SNR=172.6
00:09:43.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.670 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:43.670 00.000 20236 Enqueuing Expose request
00:09:43.734 00.064 11164 IsGuiding returns 1
00:09:43.734 00.000 11164 scope still moving after pulse duration time elapsed
00:09:43.767 00.033 11164 IsSlewing returns 0
00:09:43.768 00.001 11164 IsGuiding returns 1
00:09:43.800 00.032 11164 IsSlewing returns 0
00:09:43.800 00.000 11164 IsGuiding returns 1
00:09:43.833 00.033 11164 IsSlewing returns 0
00:09:43.834 00.001 11164 IsGuiding returns 1
00:09:43.866 00.032 11164 IsSlewing returns 0
00:09:43.866 00.000 11164 IsGuiding returns 1
00:09:43.898 00.032 11164 IsSlewing returns 0
00:09:43.899 00.001 11164 IsGuiding returns 0
00:09:43.899 00.000 11164 scope move finished after 60 + 184 ms
00:09:43.899 00.000 11164 Move returns status 0, amount 60
00:09:43.899 00.000 11164 BLC: Oldest BLC event removed
00:09:43.899 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:09:43.899 00.000 11164 MoveAxis(S, 87, ABG)
00:09:43.899 00.000 11164 Guiding  Dir = 1, Dur = 87
00:09:43.900 00.001 11164 IsSlewing returns 0
00:09:43.900 00.000 11164 IsGuiding returns 0
00:09:43.900 00.000 11164 PulseGuide returned control before completion, sleep 97
00:09:44.012 00.112 11164 IsGuiding returns 1
00:09:44.012 00.000 11164 scope still moving after pulse duration time elapsed
00:09:44.044 00.032 11164 IsSlewing returns 0
00:09:44.045 00.001 11164 IsGuiding returns 1
00:09:44.077 00.032 11164 IsSlewing returns 0
00:09:44.077 00.000 11164 IsGuiding returns 1
00:09:44.110 00.033 11164 IsSlewing returns 0
00:09:44.110 00.000 11164 IsGuiding returns 1
00:09:44.142 00.032 11164 IsSlewing returns 0
00:09:44.142 00.000 11164 IsGuiding returns 1
00:09:44.174 00.032 11164 IsSlewing returns 0
00:09:44.175 00.001 11164 IsGuiding returns 1
00:09:44.207 00.032 11164 IsSlewing returns 0
00:09:44.207 00.000 11164 IsGuiding returns 1
00:09:44.240 00.033 11164 IsSlewing returns 0
00:09:44.240 00.000 11164 IsGuiding returns 0
00:09:44.240 00.000 11164 scope move finished after 87 + 253 ms
00:09:44.240 00.000 11164 Move returns status 0, amount 87
00:09:44.240 00.000 11164 move complete, result=0
00:09:44.240 00.000 11164 worker thread done servicing request
00:09:44.240 00.000 11164 Worker thread wakes up
00:09:44.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:44.240 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.3 px 87 ms SOUTH
00:09:44.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:45.362 01.122 11164 Exposure complete
00:09:45.384 00.022 11164 worker thread done servicing request
00:09:45.384 00.000 20236 OnExposeComplete: enter
00:09:45.386 00.002 20236 UpdateGuideState(): m_state=6
00:09:45.388 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4636
00:09:45.388 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.64, Mass=64821, SNR=167.5, Peak=10731 HFD=2.9
00:09:45.390 00.002 20236 MultiStar: [#1 -0.18,-0.06,0.97,U] [#2 -0.04,-0.58,0.27,U] [#3 -0.88,-0.47,0.27,U] [#4 0.05,0.13,0.27,U] [#5 0.39,0.08,0.19,U] [#6 -0.08,0.08,0.19,U] [#7 -0.25,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.23,0.16,U] 
00:09:45.390 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.43, 0.68}
00:09:45.390 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:09:45.390 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:09:45.390 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.04 mountY=0.12, mountTheta=1.26
00:09:45.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.12, opts=13)
00:09:45.390 00.000 20236 Enqueuing Move request for scope (-0.01, 0.12)
00:09:45.390 00.000 11164 Worker thread wakes up
00:09:45.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:09:45.390 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:09:45.390 00.000 11164 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.12
00:09:45.390 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.319521, 1:0.117324
00:09:45.390 00.000 11164 BLC: No correction, Miss < min_move
00:09:45.390 00.000 11164 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:09:45.390 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
00:09:45.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:45.390 00.000 11164 MoveAxis(W, 8, ABG)
00:09:45.390 00.000 11164 Guiding  Dir = 3, Dur = 8
00:09:45.406 00.016 11164 IsSlewing returns 0
00:09:45.406 00.000 11164 IsGuiding returns 0
00:09:45.406 00.000 11164 PulseGuide returned control before completion, sleep 18
00:09:45.407 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32674, med=1792, FiltMin=1732, FiltMax=6701, Gamma=0.280
00:09:45.407 00.000 20236 UpdateGuideState exits: m=64821 SNR=167.5
00:09:45.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.422 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:45.422 00.000 20236 Enqueuing Expose request
00:09:45.438 00.016 11164 IsGuiding returns 0
00:09:45.438 00.000 11164 Move returns status 0, amount 8
00:09:45.438 00.000 11164 MoveAxis(N, 0, ABG)
00:09:45.438 00.000 11164 Move returns status 0, amount 0
00:09:45.438 00.000 11164 move complete, result=0
00:09:45.438 00.000 11164 worker thread done servicing request
00:09:45.438 00.000 11164 Worker thread wakes up
00:09:45.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:45.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:45.438 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:09:46.558 01.120 11164 Exposure complete
00:09:46.574 00.016 11164 worker thread done servicing request
00:09:46.574 00.000 20236 OnExposeComplete: enter
00:09:46.574 00.000 20236 UpdateGuideState(): m_state=6
00:09:46.574 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4637
00:09:46.574 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.70, Mass=66401, SNR=167.1, Peak=13893 HFD=2.4
00:09:46.590 00.016 20236 MultiStar: [#1 -0.52,-0.05,0.98,U] [#2 -0.13,-0.55,0.27,U] [#3 -0.86,-0.35,0.30,U] [#4 -0.08,0.21,0.27,U] [#5 0.11,0.23,0.18,U] [#6 -0.44,0.33,0.20,U] [#7 -0.71,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.25,0.18,U] 
00:09:46.590 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.17}, one-star: {0.19, 0.74}
00:09:46.590 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
00:09:46.590 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:09:46.590 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.17 hyp=0.34 cameraTheta=2.60 mountX=0.32 mountY=0.10, mountTheta=0.30
00:09:46.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.17, opts=13)
00:09:46.590 00.000 20236 Enqueuing Move request for scope (-0.29, 0.17)
00:09:46.590 00.000 11164 Worker thread wakes up
00:09:46.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.17) opts 0xd
00:09:46.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.17)
00:09:46.590 00.000 11164 Moving (-0.29, 0.17) raw xDistance=0.32 yDistance=0.10
00:09:46.590 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.319521, 1:0.117324, 2:0.100219
00:09:46.590 00.000 11164 BLC: No correction, Miss < min_move
00:09:46.590 00.000 11164 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:09:46.590 00.000 11164 PPEC: input: 0.32, control: 0.29, exposure: 1000
00:09:46.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:46.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:46.590 00.000 11164 MoveAxis(W, 73, ABG)
00:09:46.590 00.000 11164 Guiding  Dir = 3, Dur = 73
00:09:46.605 00.015 11164 IsSlewing returns 0
00:09:46.605 00.000 11164 IsGuiding returns 0
00:09:46.605 00.000 11164 PulseGuide returned control before completion, sleep 83
00:09:46.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31808, med=1793, FiltMin=1732, FiltMax=6928, Gamma=0.280
00:09:46.605 00.000 20236 UpdateGuideState exits: m=66401 SNR=167.1
00:09:46.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:46.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:46.621 00.016 20236 Enqueuing Expose request
00:09:46.702 00.081 11164 IsGuiding returns 1
00:09:46.702 00.000 11164 scope still moving after pulse duration time elapsed
00:09:46.734 00.032 11164 IsSlewing returns 0
00:09:46.735 00.001 11164 IsGuiding returns 0
00:09:46.735 00.000 11164 scope move finished after 73 + 56 ms
00:09:46.735 00.000 11164 Move returns status 0, amount 73
00:09:46.735 00.000 11164 MoveAxis(N, 0, ABG)
00:09:46.735 00.000 11164 Move returns status 0, amount 0
00:09:46.735 00.000 11164 move complete, result=0
00:09:46.735 00.000 11164 worker thread done servicing request
00:09:46.735 00.000 11164 Worker thread wakes up
00:09:46.735 00.000 20236 GuideStep: 0.3 px 73 ms WEST, 0.1 px 0 ms NORTH
00:09:46.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:46.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:47.857 01.122 11164 Exposure complete
00:09:47.876 00.019 11164 worker thread done servicing request
00:09:47.876 00.000 20236 OnExposeComplete: enter
00:09:47.876 00.000 20236 UpdateGuideState(): m_state=6
00:09:47.876 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4638
00:09:47.876 00.000 20236 Star::Find returns 1 (0), X=280.06, Y=561.52, Mass=66117, SNR=169.6, Peak=10284 HFD=2.4
00:09:47.889 00.013 20236 MultiStar: [#1 0.29,-0.32,0.96,U] [#2 0.63,-0.78,0.26,U] [#3 -0.03,-0.41,0.26,U] [#4 0.70,-0.02,0.25,U] [#5 0.61,-0.34,0.19,U] [#6 0.55,0.20,0.18,U] [#7 0.50,-0.30,0.16,U] [#8 0.07,0.00,0.56,U] 
00:09:47.891 00.002 20236 refined, 8 included, MultiStar: {0.51, -0.03}, one-star: {0.99, 0.56}
00:09:47.891 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
00:09:47.893 00.002 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:09:47.895 00.002 20236 CameraToMount -- cameraX=0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-0.07 mountX=-0.50 mountY=0.09, mountTheta=2.97
00:09:47.895 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.03, opts=13)
00:09:47.895 00.000 20236 Enqueuing Move request for scope (0.51, -0.03)
00:09:47.895 00.000 11164 Worker thread wakes up
00:09:47.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.03) opts 0xd
00:09:47.905 00.010 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.03)
00:09:47.905 00.000 11164 Moving (0.51, -0.03) raw xDistance=-0.50 yDistance=0.09
00:09:47.905 00.000 11164 BLC: window closed
00:09:47.905 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.319521, 1:0.117324, 2:0.100219
00:09:47.905 00.000 11164 BLC: No correction, Miss < min_move
00:09:47.905 00.000 11164 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:09:47.905 00.000 11164 PPEC: input: -0.50, control: -0.35, exposure: 1000
00:09:47.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:47.905 00.000 11164 MoveAxis(E, 88, ABG)
00:09:47.905 00.000 11164 Guiding  Dir = 2, Dur = 88
00:09:47.907 00.002 11164 IsSlewing returns 0
00:09:47.907 00.000 11164 IsGuiding returns 0
00:09:47.907 00.000 11164 PulseGuide returned control before completion, sleep 98
00:09:47.908 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31928, med=1792, FiltMin=1732, FiltMax=6180, Gamma=0.280
00:09:47.923 00.015 20236 UpdateGuideState exits: m=66117 SNR=169.6
00:09:47.923 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.923 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.923 00.000 20236 Enqueuing Expose request
00:09:48.019 00.096 11164 IsGuiding returns 1
00:09:48.019 00.000 11164 scope still moving after pulse duration time elapsed
00:09:48.050 00.031 11164 IsSlewing returns 0
00:09:48.051 00.001 11164 IsGuiding returns 1
00:09:48.084 00.033 11164 IsSlewing returns 0
00:09:48.084 00.000 11164 IsGuiding returns 1
00:09:48.116 00.032 11164 IsSlewing returns 0
00:09:48.117 00.001 11164 IsGuiding returns 0
00:09:48.117 00.000 11164 scope move finished after 88 + 121 ms
00:09:48.117 00.000 11164 Move returns status 0, amount 88
00:09:48.117 00.000 11164 MoveAxis(N, 0, ABG)
00:09:48.117 00.000 11164 Move returns status 0, amount 0
00:09:48.117 00.000 11164 move complete, result=0
00:09:48.117 00.000 11164 worker thread done servicing request
00:09:48.117 00.000 11164 Worker thread wakes up
00:09:48.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:48.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:48.117 00.000 20236 GuideStep: -0.5 px 88 ms EAST, 0.1 px 0 ms NORTH
00:09:49.232 01.115 11164 Exposure complete
00:09:49.248 00.016 11164 worker thread done servicing request
00:09:49.248 00.000 20236 OnExposeComplete: enter
00:09:49.248 00.000 20236 UpdateGuideState(): m_state=6
00:09:49.260 00.012 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4639
00:09:49.262 00.002 20236 Star::Find returns 1 (0), X=281.45, Y=561.07, Mass=64361, SNR=165.2, Peak=8090 HFD=2.5
00:09:49.264 00.002 20236 MultiStar: [#1 1.84,-0.81,0.00,M1] [#2 2.30,-1.27,0.00,M1] [#3 1.68,-0.92,0.00,M1] [#4 2.19,-0.40,0.00,M1] [#5 2.29,-0.51,0.00,M1] [#6 1.69,-0.42,0.00,M1] [#7 1.92,-1.01,0.00,M1] [#8 -0.13,-0.01,0.59,U] 
00:09:49.264 00.000 20236 refined, 1 included, MultiStar: {1.45, 0.07}, one-star: {2.38, 0.11}
00:09:49.266 00.002 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
00:09:49.268 00.002 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:09:49.268 00.000 20236 CameraToMount -- cameraX=1.45 cameraY=0.07 hyp=1.45 cameraTheta=0.05 mountX=-1.39 mountY=0.41, mountTheta=2.85
00:09:49.273 00.005 20236 SchedulePrimaryMove(0F08EE88, x=1.45, y=0.07, opts=13)
00:09:49.273 00.000 20236 Enqueuing Move request for scope (1.45, 0.07)
00:09:49.275 00.002 11164 Worker thread wakes up
00:09:49.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.45, 0.07) opts 0xd
00:09:49.275 00.000 11164 Handling offset move in thread for scope, endpoint = (1.45, 0.07)
00:09:49.275 00.000 11164 Moving (1.45, 0.07) raw xDistance=-1.39 yDistance=0.41
00:09:49.277 00.002 11164 PPEC rslt: input = -1.39, final = -1.04, react = -1.11, pred = 0.08, hyst = -0.98, hyst_pct = 0.00, period_length = 638.00
00:09:49.277 00.000 11164 PPEC: input: -1.39, control: -1.04, exposure: 1000
00:09:49.277 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:09:49.277 00.000 11164 MoveAxis(E, 259, ABG)
00:09:49.277 00.000 11164 Guiding  Dir = 2, Dur = 259
00:09:49.278 00.001 11164 IsSlewing returns 0
00:09:49.278 00.000 11164 IsGuiding returns 0
00:09:49.278 00.000 11164 PulseGuide returned control before completion, sleep 269
00:09:49.278 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31549, med=1792, FiltMin=1730, FiltMax=6497, Gamma=0.280
00:09:49.278 00.000 20236 UpdateGuideState exits: m=64361 SNR=165.2
00:09:49.278 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:49.294 00.016 20236 Enqueuing Expose request
00:09:49.549 00.255 11164 IsGuiding returns 1
00:09:49.550 00.001 11164 scope still moving after pulse duration time elapsed
00:09:49.582 00.032 11164 IsSlewing returns 0
00:09:49.582 00.000 11164 IsGuiding returns 1
00:09:49.614 00.032 11164 IsSlewing returns 0
00:09:49.616 00.002 11164 IsGuiding returns 1
00:09:49.648 00.032 11164 IsSlewing returns 0
00:09:49.648 00.000 11164 IsGuiding returns 0
00:09:49.648 00.000 11164 scope move finished after 259 + 110 ms
00:09:49.648 00.000 11164 Move returns status 0, amount 259
00:09:49.648 00.000 11164 MoveAxis(S, 47, ABG)
00:09:49.648 00.000 11164 Guiding  Dir = 1, Dur = 47
00:09:49.648 00.000 11164 IsSlewing returns 0
00:09:49.649 00.001 11164 IsGuiding returns 0
00:09:49.649 00.000 11164 PulseGuide returned control before completion, sleep 57
00:09:49.712 00.063 11164 IsGuiding returns 1
00:09:49.712 00.000 11164 scope still moving after pulse duration time elapsed
00:09:49.744 00.032 11164 IsSlewing returns 0
00:09:49.745 00.001 11164 IsGuiding returns 1
00:09:49.777 00.032 11164 IsSlewing returns 0
00:09:49.777 00.000 11164 IsGuiding returns 1
00:09:49.810 00.033 11164 IsSlewing returns 0
00:09:49.810 00.000 11164 IsGuiding returns 1
00:09:49.843 00.033 11164 IsSlewing returns 0
00:09:49.844 00.001 11164 IsGuiding returns 1
00:09:49.876 00.032 11164 IsSlewing returns 0
00:09:49.877 00.001 11164 IsGuiding returns 1
00:09:49.909 00.032 11164 IsSlewing returns 0
00:09:49.910 00.001 11164 IsGuiding returns 1
00:09:49.942 00.032 11164 IsSlewing returns 0
00:09:49.943 00.001 11164 IsGuiding returns 1
00:09:49.975 00.032 11164 IsSlewing returns 0
00:09:49.976 00.001 11164 IsGuiding returns 0
00:09:49.976 00.000 11164 scope move finished after 47 + 280 ms
00:09:49.976 00.000 11164 Move returns status 0, amount 47
00:09:49.976 00.000 11164 move complete, result=0
00:09:49.976 00.000 11164 worker thread done servicing request
00:09:49.976 00.000 11164 Worker thread wakes up
00:09:49.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:49.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:49.976 00.000 20236 GuideStep: -1.4 px 259 ms EAST, 0.4 px 47 ms SOUTH
00:09:51.097 01.121 11164 Exposure complete
00:09:51.112 00.015 11164 worker thread done servicing request
00:09:51.112 00.000 20236 OnExposeComplete: enter
00:09:51.112 00.000 20236 UpdateGuideState(): m_state=6
00:09:51.112 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4640
00:09:51.112 00.000 20236 Star::Find returns 1 (0), X=280.83, Y=560.53, Mass=66495, SNR=170.1, Peak=10342 HFD=2.6
00:09:51.128 00.016 20236 MultiStar: [#1 1.23,-1.08,0.00,M2] [#2 1.27,-1.42,0.00,M2] [#3 0.73,-1.54,0.00,M2] [#4 1.21,-0.66,0.28,U] [#5 1.58,-0.84,0.00,M2] [#6 1.24,-1.11,0.00,M2] [#7 1.46,-0.98,0.00,M2] [#8 -0.11,-0.02,0.57,U] 
00:09:51.128 00.000 20236 refined, 2 included, MultiStar: {1.10, -0.34}, one-star: {1.76, -0.43}
00:09:51.128 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
00:09:51.128 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:09:51.128 00.000 20236 CameraToMount -- cameraX=1.10 cameraY=-0.34 hyp=1.15 cameraTheta=-0.30 mountX=-1.15 mountY=-0.07, mountTheta=-3.08
00:09:51.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.10, y=-0.34, opts=13)
00:09:51.128 00.000 20236 Enqueuing Move request for scope (1.10, -0.34)
00:09:51.128 00.000 11164 Worker thread wakes up
00:09:51.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.34) opts 0xd
00:09:51.128 00.000 11164 Handling offset move in thread for scope, endpoint = (1.10, -0.34)
00:09:51.128 00.000 11164 Moving (1.10, -0.34) raw xDistance=-1.15 yDistance=-0.07
00:09:51.128 00.000 11164 PPEC rslt: input = -1.15, final = -0.83, react = -0.92, pred = 0.09, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
00:09:51.128 00.000 11164 PPEC: input: -1.15, control: -0.83, exposure: 1000
00:09:51.128 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:51.128 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:51.128 00.000 11164 MoveAxis(E, 207, ABG)
00:09:51.128 00.000 11164 Guiding  Dir = 2, Dur = 207
00:09:51.142 00.014 11164 IsSlewing returns 0
00:09:51.142 00.000 11164 IsGuiding returns 0
00:09:51.142 00.000 11164 PulseGuide returned control before completion, sleep 217
00:09:51.143 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33290, med=1791, FiltMin=1729, FiltMax=7762, Gamma=0.280
00:09:51.143 00.000 20236 UpdateGuideState exits: m=66495 SNR=170.1
00:09:51.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:51.159 00.016 20236 Enqueuing Expose request
00:09:51.365 00.206 11164 IsGuiding returns 1
00:09:51.365 00.000 11164 scope still moving after pulse duration time elapsed
00:09:51.398 00.033 11164 IsSlewing returns 0
00:09:51.398 00.000 11164 IsGuiding returns 0
00:09:51.398 00.000 11164 scope move finished after 207 + 49 ms
00:09:51.398 00.000 11164 Move returns status 0, amount 207
00:09:51.398 00.000 11164 MoveAxis(N, 0, ABG)
00:09:51.398 00.000 11164 Move returns status 0, amount 0
00:09:51.398 00.000 11164 move complete, result=0
00:09:51.398 00.000 11164 worker thread done servicing request
00:09:51.398 00.000 11164 Worker thread wakes up
00:09:51.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:51.398 00.000 20236 GuideStep: -1.1 px 207 ms EAST, -0.1 px 0 ms NORTH
00:09:51.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:52.517 01.119 11164 Exposure complete
00:09:52.533 00.016 11164 worker thread done servicing request
00:09:52.533 00.000 20236 OnExposeComplete: enter
00:09:52.533 00.000 20236 UpdateGuideState(): m_state=6
00:09:52.533 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4641
00:09:52.533 00.000 20236 Star::Find returns 1 (0), X=280.23, Y=560.73, Mass=65119, SNR=171.8, Peak=9841 HFD=2.6
00:09:52.549 00.016 20236 MultiStar: [#1 0.77,-0.98,0.92,U] [#2 1.01,-1.24,0.00,M3] [#3 0.18,-0.94,0.26,U] [#4 0.88,-0.63,0.27,U] [#5 1.24,-0.79,0.18,U] [#6 0.73,-0.83,0.20,U] [#7 0.34,-0.79,0.14,U] [#8 -0.01,-0.01,0.57,U] 
00:09:52.549 00.000 20236 refined, 7 included, MultiStar: {0.72, -0.56}, one-star: {1.16, -0.22}
00:09:52.549 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
00:09:52.549 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:09:52.549 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.56 hyp=0.91 cameraTheta=-0.66 mountX=-0.83 mountY=-0.37, mountTheta=-2.73
00:09:52.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.56, opts=13)
00:09:52.549 00.000 20236 Enqueuing Move request for scope (0.72, -0.56)
00:09:52.549 00.000 11164 Worker thread wakes up
00:09:52.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.56) opts 0xd
00:09:52.549 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.56)
00:09:52.549 00.000 11164 Moving (0.72, -0.56) raw xDistance=-0.83 yDistance=-0.37
00:09:52.549 00.000 11164 PPEC rslt: input = -0.83, final = -0.59, react = -0.67, pred = 0.08, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:09:52.549 00.000 11164 PPEC: input: -0.83, control: -0.59, exposure: 1000
00:09:52.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:52.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:09:52.549 00.000 11164 MoveAxis(E, 147, ABG)
00:09:52.549 00.000 11164 Guiding  Dir = 2, Dur = 147
00:09:52.564 00.015 11164 IsSlewing returns 0
00:09:52.564 00.000 11164 IsGuiding returns 0
00:09:52.564 00.000 11164 PulseGuide returned control before completion, sleep 157
00:09:52.564 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33804, med=1792, FiltMin=1728, FiltMax=6870, Gamma=0.280
00:09:52.564 00.000 20236 UpdateGuideState exits: m=65119 SNR=171.8
00:09:52.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.564 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:52.580 00.016 20236 Enqueuing Expose request
00:09:52.725 00.145 11164 IsGuiding returns 1
00:09:52.725 00.000 11164 scope still moving after pulse duration time elapsed
00:09:52.756 00.031 11164 IsSlewing returns 0
00:09:52.757 00.001 11164 IsGuiding returns 1
00:09:52.790 00.033 11164 IsSlewing returns 0
00:09:52.790 00.000 11164 IsGuiding returns 0
00:09:52.790 00.000 11164 scope move finished after 147 + 78 ms
00:09:52.790 00.000 11164 Move returns status 0, amount 147
00:09:52.790 00.000 11164 MoveAxis(N, 0, ABG)
00:09:52.790 00.000 11164 Move returns status 0, amount 0
00:09:52.790 00.000 11164 move complete, result=0
00:09:52.790 00.000 11164 worker thread done servicing request
00:09:52.790 00.000 11164 Worker thread wakes up
00:09:52.790 00.000 20236 GuideStep: -0.8 px 147 ms EAST, -0.4 px 0 ms NORTH
00:09:52.793 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:52.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:53.909 01.116 11164 Exposure complete
00:09:53.926 00.017 11164 worker thread done servicing request
00:09:53.926 00.000 20236 OnExposeComplete: enter
00:09:53.926 00.000 20236 UpdateGuideState(): m_state=6
00:09:53.940 00.014 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4642
00:09:53.940 00.000 20236 Star::Find returns 1 (0), X=277.90, Y=561.31, Mass=66709, SNR=169.6, Peak=10190 HFD=2.6
00:09:53.940 00.000 20236 MultiStar: [#1 -1.68,-0.43,0.00,M2] [#2 -1.38,-0.91,0.00,M4] [#3 -2.26,-0.51,0.00,M2] [#4 -1.75,0.08,0.00,M1] [#5 -1.24,-0.28,0.19,U] [#6 -1.64,-0.20,0.00,M2] [#7 -1.94,-0.58,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.84,-0.27,0.00,M1] 
00:09:53.940 00.000 20236 refined, 1 included, MultiStar: {-1.19, 0.25}, one-star: {-1.18, 0.35}
00:09:53.940 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
00:09:53.940 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:09:53.940 00.000 20236 CameraToMount -- cameraX=-1.19 cameraY=0.25 hyp=1.21 cameraTheta=2.93 mountX=1.21 mountY=-0.04, mountTheta=-0.03
00:09:53.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.19, y=0.25, opts=13)
00:09:53.956 00.016 20236 Enqueuing Move request for scope (-1.19, 0.25)
00:09:53.956 00.000 11164 Worker thread wakes up
00:09:53.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.25) opts 0xd
00:09:53.956 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.19, 0.25)
00:09:53.956 00.000 11164 Moving (-1.19, 0.25) raw xDistance=1.21 yDistance=-0.04
00:09:53.956 00.000 11164 PPEC rslt: input = 1.21, final = 1.00, react = 0.97, pred = 0.03, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
00:09:53.956 00.000 11164 PPEC: input: 1.21, control: 1.00, exposure: 1000
00:09:53.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:53.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:53.956 00.000 11164 MoveAxis(W, 249, ABG)
00:09:53.956 00.000 11164 Guiding  Dir = 3, Dur = 249
00:09:53.961 00.005 11164 IsSlewing returns 0
00:09:53.961 00.000 11164 IsGuiding returns 0
00:09:53.961 00.000 11164 PulseGuide returned control before completion, sleep 259
00:09:53.962 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32314, med=1791, FiltMin=1725, FiltMax=6329, Gamma=0.280
00:09:53.962 00.000 20236 UpdateGuideState exits: m=66709 SNR=169.6
00:09:53.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:53.962 00.000 20236 Enqueuing Expose request
00:09:54.233 00.271 11164 IsGuiding returns 1
00:09:54.233 00.000 11164 scope still moving after pulse duration time elapsed
00:09:54.264 00.031 11164 IsSlewing returns 0
00:09:54.264 00.000 11164 IsGuiding returns 1
00:09:54.297 00.033 11164 IsSlewing returns 0
00:09:54.298 00.001 11164 IsGuiding returns 1
00:09:54.330 00.032 11164 IsSlewing returns 0
00:09:54.331 00.001 11164 IsGuiding returns 1
00:09:54.362 00.031 11164 IsSlewing returns 0
00:09:54.363 00.001 11164 IsGuiding returns 0
00:09:54.363 00.000 11164 scope move finished after 249 + 153 ms
00:09:54.363 00.000 11164 Move returns status 0, amount 249
00:09:54.363 00.000 11164 MoveAxis(N, 0, ABG)
00:09:54.363 00.000 11164 Move returns status 0, amount 0
00:09:54.363 00.000 11164 move complete, result=0
00:09:54.363 00.000 11164 worker thread done servicing request
00:09:54.363 00.000 11164 Worker thread wakes up
00:09:54.363 00.000 20236 GuideStep: 1.2 px 249 ms WEST, -0.0 px 0 ms NORTH
00:09:54.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:54.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:55.484 01.121 11164 Exposure complete
00:09:55.499 00.015 11164 worker thread done servicing request
00:09:55.499 00.000 20236 OnExposeComplete: enter
00:09:55.499 00.000 20236 UpdateGuideState(): m_state=6
00:09:55.499 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4643
00:09:55.515 00.016 20236 Star::Find returns 1 (0), X=278.45, Y=561.26, Mass=64407, SNR=169.6, Peak=9942 HFD=2.7
00:09:55.515 00.000 20236 MultiStar: [#1 -1.04,-0.48,0.99,U] [#2 -0.80,-1.00,0.27,U] [#3 -1.62,-0.68,0.00,M3] [#4 -0.94,0.13,0.28,U] [#5 -1.06,-0.68,0.17,U] [#6 -0.97,0.08,0.22,U] [#7 -0.93,-1.23,0.00,M3] [#8 0.36,-0.03,0.58,U] 
00:09:55.515 00.000 20236 refined, 6 included, MultiStar: {-0.66, -0.15}, one-star: {-0.63, 0.31}
00:09:55.515 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
00:09:55.515 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:09:55.515 00.000 20236 CameraToMount -- cameraX=-0.66 cameraY=-0.15 hyp=0.68 cameraTheta=-2.92 mountX=0.60 mountY=-0.30, mountTheta=-0.46
00:09:55.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.66, y=-0.15, opts=13)
00:09:55.515 00.000 20236 Enqueuing Move request for scope (-0.66, -0.15)
00:09:55.515 00.000 11164 Worker thread wakes up
00:09:55.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.15) opts 0xd
00:09:55.515 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.66, -0.15)
00:09:55.515 00.000 11164 Moving (-0.66, -0.15) raw xDistance=0.60 yDistance=-0.30
00:09:55.515 00.000 11164 PPEC rslt: input = 0.60, final = 0.51, react = 0.48, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:09:55.515 00.000 11164 PPEC: input: 0.60, control: 0.51, exposure: 1000
00:09:55.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:55.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:09:55.515 00.000 11164 MoveAxis(W, 128, ABG)
00:09:55.515 00.000 11164 Guiding  Dir = 3, Dur = 128
00:09:55.530 00.015 11164 IsSlewing returns 0
00:09:55.530 00.000 11164 IsGuiding returns 0
00:09:55.531 00.001 11164 PulseGuide returned control before completion, sleep 138
00:09:55.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32403, med=1792, FiltMin=1735, FiltMax=6424, Gamma=0.280
00:09:55.531 00.000 20236 UpdateGuideState exits: m=64407 SNR=169.6
00:09:55.531 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.546 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:55.546 00.000 20236 Enqueuing Expose request
00:09:55.674 00.128 11164 IsGuiding returns 1
00:09:55.674 00.000 11164 scope still moving after pulse duration time elapsed
00:09:55.706 00.032 11164 IsSlewing returns 0
00:09:55.707 00.001 11164 IsGuiding returns 1
00:09:55.739 00.032 11164 IsSlewing returns 0
00:09:55.740 00.001 11164 IsGuiding returns 1
00:09:55.772 00.032 11164 IsSlewing returns 0
00:09:55.773 00.001 11164 IsGuiding returns 1
00:09:55.805 00.032 11164 IsSlewing returns 0
00:09:55.806 00.001 11164 IsGuiding returns 0
00:09:55.806 00.000 11164 scope move finished after 128 + 148 ms
00:09:55.806 00.000 11164 Move returns status 0, amount 128
00:09:55.806 00.000 11164 MoveAxis(N, 0, ABG)
00:09:55.806 00.000 11164 Move returns status 0, amount 0
00:09:55.806 00.000 11164 move complete, result=0
00:09:55.806 00.000 11164 worker thread done servicing request
00:09:55.806 00.000 11164 Worker thread wakes up
00:09:55.806 00.000 20236 GuideStep: 0.6 px 128 ms WEST, -0.3 px 0 ms NORTH
00:09:55.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:55.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:56.944 01.138 11164 Exposure complete
00:09:56.961 00.017 11164 worker thread done servicing request
00:09:56.961 00.000 20236 OnExposeComplete: enter
00:09:56.961 00.000 20236 UpdateGuideState(): m_state=6
00:09:56.961 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4644
00:09:56.961 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.13, Mass=64117, SNR=165.5, Peak=8224 HFD=2.4
00:09:56.961 00.000 20236 MultiStar: [#1 -0.34,-0.70,0.99,U] [#2 -0.13,-1.13,0.27,U] [#3 -1.01,-0.65,0.29,U] [#4 -0.40,-0.06,0.27,U] [#5 -0.06,-0.43,0.19,U] [#6 -0.44,-0.50,0.22,U] [#7 -0.45,-0.66,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.20,0.16,U] 
00:09:56.976 00.015 20236 single-star, 8 included, MultiStar: {-0.27, -0.38}, one-star: {0.09, 0.17}
00:09:56.976 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
00:09:56.976 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:09:56.976 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.20 cameraTheta=1.09 mountX=-0.05 mountY=0.19, mountTheta=1.81
00:09:56.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.17, opts=13)
00:09:56.976 00.000 20236 Enqueuing Move request for scope (0.09, 0.17)
00:09:56.987 00.011 11164 Worker thread wakes up
00:09:56.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
00:09:56.987 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
00:09:56.987 00.000 11164 Moving (0.09, 0.17) raw xDistance=-0.05 yDistance=0.19
00:09:56.987 00.000 11164 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:09:56.987 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:09:56.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:56.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:09:56.987 00.000 11164 MoveAxis(W, 7, ABG)
00:09:56.987 00.000 11164 Guiding  Dir = 3, Dur = 7
00:09:56.990 00.003 11164 IsSlewing returns 0
00:09:56.990 00.000 11164 IsGuiding returns 0
00:09:56.990 00.000 11164 PulseGuide returned control before completion, sleep 17
00:09:56.991 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32973, med=1792, FiltMin=1729, FiltMax=6903, Gamma=0.280
00:09:56.991 00.000 20236 UpdateGuideState exits: m=64117 SNR=165.5
00:09:56.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:56.991 00.000 20236 Enqueuing Expose request
00:09:57.023 00.032 11164 IsGuiding returns 0
00:09:57.023 00.000 11164 Move returns status 0, amount 7
00:09:57.023 00.000 11164 MoveAxis(N, 0, ABG)
00:09:57.023 00.000 11164 Move returns status 0, amount 0
00:09:57.023 00.000 11164 move complete, result=0
00:09:57.023 00.000 11164 worker thread done servicing request
00:09:57.023 00.000 11164 Worker thread wakes up
00:09:57.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:57.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:57.023 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
00:09:58.146 01.123 11164 Exposure complete
00:09:58.158 00.012 11164 worker thread done servicing request
00:09:58.158 00.000 20236 OnExposeComplete: enter
00:09:58.158 00.000 20236 UpdateGuideState(): m_state=6
00:09:58.158 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4645
00:09:58.158 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.32, Mass=64634, SNR=170.5, Peak=9108 HFD=2.7
00:09:58.174 00.016 20236 MultiStar: [#1 -0.76,-0.33,0.96,U] [#2 -0.50,-0.96,0.27,U] [#3 -1.32,-0.70,0.00,M3] [#4 -0.39,0.10,0.25,U] [#5 -0.01,-0.13,0.20,U] [#6 -0.55,0.03,0.20,U] [#7 -0.97,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.18,0.14,U] 
00:09:58.174 00.000 20236 single-star, 7 included, MultiStar: {-0.52, -0.09}, one-star: {-0.29, 0.36}
00:09:58.174 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
00:09:58.174 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:09:58.174 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.36 hyp=0.46 cameraTheta=2.24 mountX=0.37 mountY=0.28, mountTheta=0.66
00:09:58.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.36, opts=13)
00:09:58.174 00.000 20236 Enqueuing Move request for scope (-0.29, 0.36)
00:09:58.174 00.000 11164 Worker thread wakes up
00:09:58.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.36) opts 0xd
00:09:58.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.36)
00:09:58.174 00.000 11164 Moving (-0.29, 0.36) raw xDistance=0.37 yDistance=0.28
00:09:58.174 00.000 11164 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:09:58.174 00.000 11164 PPEC: input: 0.37, control: 0.32, exposure: 1000
00:09:58.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:09:58.174 00.000 11164 MoveAxis(W, 79, ABG)
00:09:58.174 00.000 11164 Guiding  Dir = 3, Dur = 79
00:09:58.190 00.016 11164 IsSlewing returns 0
00:09:58.190 00.000 11164 IsGuiding returns 0
00:09:58.190 00.000 11164 PulseGuide returned control before completion, sleep 89
00:09:58.193 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32662, med=1791, FiltMin=1730, FiltMax=6366, Gamma=0.280
00:09:58.193 00.000 20236 UpdateGuideState exits: m=64634 SNR=170.5
00:09:58.205 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:58.205 00.000 20236 Enqueuing Expose request
00:09:58.285 00.080 11164 IsGuiding returns 1
00:09:58.285 00.000 11164 scope still moving after pulse duration time elapsed
00:09:58.318 00.033 11164 IsSlewing returns 0
00:09:58.318 00.000 11164 IsGuiding returns 0
00:09:58.318 00.000 11164 scope move finished after 79 + 49 ms
00:09:58.318 00.000 11164 Move returns status 0, amount 79
00:09:58.318 00.000 11164 MoveAxis(S, 33, ABG)
00:09:58.318 00.000 11164 Guiding  Dir = 1, Dur = 33
00:09:58.319 00.001 11164 IsSlewing returns 0
00:09:58.319 00.000 11164 IsGuiding returns 0
00:09:58.320 00.001 11164 PulseGuide returned control before completion, sleep 43
00:09:58.368 00.048 11164 IsGuiding returns 1
00:09:58.368 00.000 11164 scope still moving after pulse duration time elapsed
00:09:58.400 00.032 11164 IsSlewing returns 0
00:09:58.400 00.000 11164 IsGuiding returns 1
00:09:58.432 00.032 11164 IsSlewing returns 0
00:09:58.433 00.001 11164 IsGuiding returns 1
00:09:58.465 00.032 11164 IsSlewing returns 0
00:09:58.466 00.001 11164 IsGuiding returns 1
00:09:58.498 00.032 11164 IsSlewing returns 0
00:09:58.498 00.000 11164 IsGuiding returns 0
00:09:58.498 00.000 11164 scope move finished after 33 + 145 ms
00:09:58.498 00.000 11164 Move returns status 0, amount 33
00:09:58.498 00.000 11164 move complete, result=0
00:09:58.498 00.000 11164 worker thread done servicing request
00:09:58.498 00.000 20236 GuideStep: 0.4 px 79 ms WEST, 0.3 px 33 ms SOUTH
00:09:58.498 00.000 11164 Worker thread wakes up
00:09:58.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:58.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:09:59.613 01.115 11164 Exposure complete
00:09:59.631 00.018 11164 worker thread done servicing request
00:09:59.631 00.000 20236 OnExposeComplete: enter
00:09:59.631 00.000 20236 UpdateGuideState(): m_state=6
00:09:59.631 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4646
00:09:59.631 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.59, Mass=65340, SNR=168.3, Peak=8582 HFD=2.8
00:09:59.631 00.000 20236 MultiStar: [#1 -0.82,-0.89,0.96,U] [#2 -0.80,-1.34,0.00,M2] [#3 -1.27,-0.97,0.00,M4] [#4 -0.87,-0.47,0.26,U] [#5 -0.55,-0.80,0.20,U] [#6 -0.80,-0.54,0.20,U] [#7 -0.92,-0.97,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.14,0.14,U] 
00:09:59.631 00.000 20236 single-star, 6 included, MultiStar: {-0.63, -0.62}, one-star: {-0.24, -0.37}
00:09:59.631 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
00:09:59.645 00.014 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:09:59.645 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.44 cameraTheta=-2.15 mountX=0.14 mountY=-0.42, mountTheta=-1.24
00:09:59.649 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.37, opts=13)
00:09:59.649 00.000 20236 Enqueuing Move request for scope (-0.24, -0.37)
00:09:59.649 00.000 11164 Worker thread wakes up
00:09:59.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
00:09:59.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
00:09:59.649 00.000 11164 Moving (-0.24, -0.37) raw xDistance=0.14 yDistance=-0.42
00:09:59.649 00.000 11164 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
00:09:59.649 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
00:09:59.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:59.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:09:59.649 00.000 11164 MoveAxis(W, 8, ABG)
00:09:59.649 00.000 11164 Guiding  Dir = 3, Dur = 8
00:09:59.656 00.007 11164 IsSlewing returns 0
00:09:59.656 00.000 11164 IsGuiding returns 0
00:09:59.657 00.001 11164 PulseGuide returned control before completion, sleep 18
00:09:59.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31759, med=1792, FiltMin=1734, FiltMax=6421, Gamma=0.280
00:09:59.657 00.000 20236 UpdateGuideState exits: m=65340 SNR=168.3
00:09:59.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:59.657 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:09:59.657 00.000 20236 Enqueuing Expose request
00:09:59.689 00.032 11164 IsGuiding returns 0
00:09:59.689 00.000 11164 Move returns status 0, amount 8
00:09:59.689 00.000 11164 MoveAxis(N, 0, ABG)
00:09:59.689 00.000 11164 Move returns status 0, amount 0
00:09:59.689 00.000 11164 move complete, result=0
00:09:59.689 00.000 11164 worker thread done servicing request
00:09:59.689 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
00:09:59.689 00.000 11164 Worker thread wakes up
00:09:59.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:09:59.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:00.807 01.118 11164 Exposure complete
00:10:00.823 00.016 11164 worker thread done servicing request
00:10:00.823 00.000 20236 OnExposeComplete: enter
00:10:00.823 00.000 20236 UpdateGuideState(): m_state=6
00:10:00.823 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4647
00:10:00.823 00.000 20236 Star::Find returns 1 (0), X=278.54, Y=560.85, Mass=67354, SNR=169.0, Peak=8990 HFD=2.5
00:10:00.839 00.016 20236 MultiStar: [#1 -1.01,-1.03,0.99,U] [#2 -0.58,-1.32,0.28,U] [#3 -1.41,-1.15,0.00,M5] [#4 -0.70,-0.53,0.26,U] [#5 -0.18,-0.72,0.20,U] [#6 -0.74,-0.73,0.18,U] [#7 -0.86,-1.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.46,0.00,M1] 
00:10:00.839 00.000 20236 single-star, 6 included, MultiStar: {-0.71, -0.68}, one-star: {-0.54, -0.11}
00:10:00.839 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.44)
00:10:00.839 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:10:00.839 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=-0.11 hyp=0.55 cameraTheta=-2.95 mountX=0.49 mountY=-0.23, mountTheta=-0.44
00:10:00.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=-0.11, opts=13)
00:10:00.839 00.000 20236 Enqueuing Move request for scope (-0.54, -0.11)
00:10:00.839 00.000 11164 Worker thread wakes up
00:10:00.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.11) opts 0xd
00:10:00.839 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, -0.11)
00:10:00.839 00.000 11164 Moving (-0.54, -0.11) raw xDistance=0.49 yDistance=-0.23
00:10:00.839 00.000 11164 PPEC rslt: input = 0.49, final = 0.43, react = 0.40, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:10:00.839 00.000 11164 PPEC: input: 0.49, control: 0.43, exposure: 1000
00:10:00.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:00.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:10:00.839 00.000 11164 MoveAxis(W, 108, ABG)
00:10:00.839 00.000 11164 Guiding  Dir = 3, Dur = 108
00:10:00.854 00.015 11164 IsSlewing returns 0
00:10:00.855 00.001 11164 IsGuiding returns 0
00:10:00.855 00.000 11164 PulseGuide returned control before completion, sleep 118
00:10:00.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32302, med=1792, FiltMin=1730, FiltMax=7340, Gamma=0.280
00:10:00.855 00.000 20236 UpdateGuideState exits: m=67354 SNR=169.0
00:10:00.870 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:00.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:00.870 00.000 20236 Enqueuing Expose request
00:10:00.982 00.112 11164 IsGuiding returns 1
00:10:00.983 00.001 11164 scope still moving after pulse duration time elapsed
00:10:01.015 00.032 11164 IsSlewing returns 0
00:10:01.015 00.000 11164 IsGuiding returns 1
00:10:01.047 00.032 11164 IsSlewing returns 0
00:10:01.047 00.000 11164 IsGuiding returns 0
00:10:01.047 00.000 11164 scope move finished after 108 + 84 ms
00:10:01.047 00.000 11164 Move returns status 0, amount 108
00:10:01.047 00.000 11164 MoveAxis(N, 0, ABG)
00:10:01.047 00.000 11164 Move returns status 0, amount 0
00:10:01.047 00.000 11164 move complete, result=0
00:10:01.047 00.000 11164 worker thread done servicing request
00:10:01.047 00.000 11164 Worker thread wakes up
00:10:01.047 00.000 20236 GuideStep: 0.5 px 108 ms WEST, -0.2 px 0 ms NORTH
00:10:01.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:01.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:02.177 01.130 11164 Exposure complete
00:10:02.196 00.019 11164 worker thread done servicing request
00:10:02.196 00.000 20236 OnExposeComplete: enter
00:10:02.196 00.000 20236 UpdateGuideState(): m_state=6
00:10:02.196 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4648
00:10:02.196 00.000 20236 Star::Find returns 1 (0), X=280.34, Y=560.69, Mass=68536, SNR=170.2, Peak=7345 HFD=3.4
00:10:02.196 00.000 20236 MultiStar: [#1 0.82,-0.99,0.99,U] [#2 1.01,-1.45,0.00,M2] [#3 0.18,-0.81,0.27,U] [#4 0.91,-0.78,0.27,U] [#5 1.09,-0.90,0.17,U] [#6 0.96,-0.59,0.18,U] [#7 0.72,-1.00,0.13,U] [#8 -0.01,-0.04,0.57,U] 
00:10:02.196 00.000 20236 refined, 7 included, MultiStar: {0.79, -0.58}, one-star: {1.27, -0.26}
00:10:02.209 00.013 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
00:10:02.209 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:10:02.209 00.000 20236 CameraToMount -- cameraX=0.79 cameraY=-0.58 hyp=0.98 cameraTheta=-0.64 mountX=-0.90 mountY=-0.38, mountTheta=-2.74
00:10:02.213 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.58, opts=13)
00:10:02.213 00.000 20236 Enqueuing Move request for scope (0.79, -0.58)
00:10:02.213 00.000 11164 Worker thread wakes up
00:10:02.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.58) opts 0xd
00:10:02.213 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.58)
00:10:02.213 00.000 11164 Moving (0.79, -0.58) raw xDistance=-0.90 yDistance=-0.38
00:10:02.213 00.000 11164 PPEC rslt: input = -0.90, final = -0.69, react = -0.72, pred = 0.04, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:10:02.213 00.000 11164 PPEC: input: -0.90, control: -0.69, exposure: 1000
00:10:02.213 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-1.03
00:10:02.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:10:02.213 00.000 11164 MoveAxis(E, 172, ABG)
00:10:02.213 00.000 11164 Guiding  Dir = 2, Dur = 172
00:10:02.221 00.008 11164 IsSlewing returns 0
00:10:02.221 00.000 11164 IsGuiding returns 0
00:10:02.221 00.000 11164 PulseGuide returned control before completion, sleep 182
00:10:02.222 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32842, med=1793, FiltMin=1733, FiltMax=5708, Gamma=0.280
00:10:02.222 00.000 20236 UpdateGuideState exits: m=68536 SNR=170.2
00:10:02.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:02.222 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:02.222 00.000 20236 Enqueuing Expose request
00:10:02.412 00.190 11164 IsGuiding returns 1
00:10:02.412 00.000 11164 scope still moving after pulse duration time elapsed
00:10:02.443 00.031 11164 IsSlewing returns 0
00:10:02.444 00.001 11164 IsGuiding returns 0
00:10:02.444 00.000 11164 scope move finished after 172 + 50 ms
00:10:02.444 00.000 11164 Move returns status 0, amount 172
00:10:02.444 00.000 11164 BLC: Oldest BLC event removed
00:10:02.444 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:10:02.444 00.000 11164 MoveAxis(N, 94, ABG)
00:10:02.444 00.000 11164 Guiding  Dir = 0, Dur = 94
00:10:02.444 00.000 11164 IsSlewing returns 0
00:10:02.444 00.000 11164 IsGuiding returns 0
00:10:02.445 00.001 11164 PulseGuide returned control before completion, sleep 104
00:10:02.558 00.113 11164 IsGuiding returns 1
00:10:02.558 00.000 11164 scope still moving after pulse duration time elapsed
00:10:02.589 00.031 11164 IsSlewing returns 0
00:10:02.589 00.000 11164 IsGuiding returns 1
00:10:02.622 00.033 11164 IsSlewing returns 0
00:10:02.623 00.001 11164 IsGuiding returns 1
00:10:02.654 00.031 11164 IsSlewing returns 0
00:10:02.655 00.001 11164 IsGuiding returns 1
00:10:02.688 00.033 11164 IsSlewing returns 0
00:10:02.688 00.000 11164 IsGuiding returns 1
00:10:02.721 00.033 11164 IsSlewing returns 0
00:10:02.721 00.000 11164 IsGuiding returns 0
00:10:02.721 00.000 11164 scope move finished after 94 + 182 ms
00:10:02.721 00.000 11164 Move returns status 0, amount 94
00:10:02.721 00.000 11164 move complete, result=0
00:10:02.721 00.000 11164 worker thread done servicing request
00:10:02.721 00.000 11164 Worker thread wakes up
00:10:02.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:02.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:02.721 00.000 20236 GuideStep: -0.9 px 172 ms EAST, -0.4 px 94 ms NORTH
00:10:03.841 01.120 11164 Exposure complete
00:10:03.858 00.017 11164 worker thread done servicing request
00:10:03.858 00.000 20236 OnExposeComplete: enter
00:10:03.858 00.000 20236 UpdateGuideState(): m_state=6
00:10:03.858 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4649
00:10:03.858 00.000 20236 Star::Find returns 1 (0), X=281.13, Y=560.39, Mass=72649, SNR=179.8, Peak=11660 HFD=2.6
00:10:03.873 00.015 20236 MultiStar: [#1 1.38,-1.20,0.00,M1] [#2 1.59,-1.65,0.00,M3] [#3 0.91,-1.22,0.00,M5] [#4 1.61,-1.02,0.00,M1] [#5 2.16,-0.84,0.00,M1] [#6 1.48,-0.95,0.00,M1] [#7 1.36,-1.26,0.00,M1] [#8 -0.11,-0.02,0.54,U] 
00:10:03.873 00.000 20236 refined, 1 included, MultiStar: {1.30, -0.38}, one-star: {2.06, -0.57}
00:10:03.873 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
00:10:03.873 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:10:03.873 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=-0.38 hyp=1.35 cameraTheta=-0.28 mountX=-1.35 mountY=-0.06, mountTheta=-3.10
00:10:03.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=-0.38, opts=13)
00:10:03.873 00.000 20236 Enqueuing Move request for scope (1.30, -0.38)
00:10:03.873 00.000 11164 Worker thread wakes up
00:10:03.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.38) opts 0xd
00:10:03.873 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, -0.38)
00:10:03.873 00.000 11164 Moving (1.30, -0.38) raw xDistance=-1.35 yDistance=-0.06
00:10:03.873 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.378688, 1:0.056545
00:10:03.873 00.000 11164 BLC: No correction, Miss < min_move
00:10:03.873 00.000 11164 PPEC rslt: input = -1.35, final = -1.01, react = -1.08, pred = 0.07, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
00:10:03.873 00.000 11164 PPEC: input: -1.35, control: -1.01, exposure: 1000
00:10:03.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:03.873 00.000 11164 MoveAxis(E, 252, ABG)
00:10:03.873 00.000 11164 Guiding  Dir = 2, Dur = 252
00:10:03.887 00.014 11164 IsSlewing returns 0
00:10:03.888 00.001 11164 IsGuiding returns 0
00:10:03.888 00.000 11164 PulseGuide returned control before completion, sleep 262
00:10:03.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32190, med=1792, FiltMin=1733, FiltMax=6960, Gamma=0.280
00:10:03.899 00.011 20236 UpdateGuideState exits: m=72649 SNR=179.8
00:10:03.903 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.903 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:03.903 00.000 20236 Enqueuing Expose request
00:10:04.157 00.254 11164 IsGuiding returns 1
00:10:04.158 00.001 11164 scope still moving after pulse duration time elapsed
00:10:04.189 00.031 11164 IsSlewing returns 0
00:10:04.190 00.001 11164 IsGuiding returns 1
00:10:04.222 00.032 11164 IsSlewing returns 0
00:10:04.223 00.001 11164 IsGuiding returns 1
00:10:04.255 00.032 11164 IsSlewing returns 0
00:10:04.256 00.001 11164 IsGuiding returns 0
00:10:04.256 00.000 11164 scope move finished after 252 + 116 ms
00:10:04.256 00.000 11164 Move returns status 0, amount 252
00:10:04.256 00.000 11164 MoveAxis(N, 0, ABG)
00:10:04.256 00.000 11164 Move returns status 0, amount 0
00:10:04.256 00.000 11164 move complete, result=0
00:10:04.256 00.000 11164 worker thread done servicing request
00:10:04.256 00.000 11164 Worker thread wakes up
00:10:04.256 00.000 20236 GuideStep: -1.4 px 252 ms EAST, -0.1 px 0 ms NORTH
00:10:04.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:04.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:05.389 01.133 11164 Exposure complete
00:10:05.404 00.015 11164 worker thread done servicing request
00:10:05.404 00.000 20236 OnExposeComplete: enter
00:10:05.404 00.000 20236 UpdateGuideState(): m_state=6
00:10:05.404 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4650
00:10:05.404 00.000 20236 Star::Find returns 1 (0), X=280.35, Y=561.01, Mass=64702, SNR=165.3, Peak=7461 HFD=2.6
00:10:05.404 00.000 20236 MultiStar: [#1 0.54,-0.76,1.00,U] [#2 0.76,-1.18,0.28,U] [#3 0.22,-0.97,0.29,U] [#4 0.90,-0.51,0.28,U] [#5 1.13,-0.70,0.18,U] [#6 0.62,-0.50,0.21,U] [#7 0.10,-1.21,0.14,U] [#8 0.02,-0.01,0.59,U] 
00:10:05.420 00.016 20236 refined, 8 included, MultiStar: {0.68, -0.47}, one-star: {1.27, 0.05}
00:10:05.420 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
00:10:05.420 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:10:05.420 00.000 20236 CameraToMount -- cameraX=0.68 cameraY=-0.47 hyp=0.83 cameraTheta=-0.60 mountX=-0.78 mountY=-0.29, mountTheta=-2.78
00:10:05.420 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.68, y=-0.47, opts=13)
00:10:05.420 00.000 20236 Enqueuing Move request for scope (0.68, -0.47)
00:10:05.420 00.000 11164 Worker thread wakes up
00:10:05.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.47) opts 0xd
00:10:05.420 00.000 11164 Handling offset move in thread for scope, endpoint = (0.68, -0.47)
00:10:05.420 00.000 11164 Moving (0.68, -0.47) raw xDistance=-0.78 yDistance=-0.29
00:10:05.420 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.378688, 1:0.056545, 2:0.294401
00:10:05.420 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:10:05.420 00.000 11164 PPEC rslt: input = -0.78, final = -0.54, react = -0.62, pred = 0.08, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
00:10:05.420 00.000 11164 PPEC: input: -0.78, control: -0.54, exposure: 1000
00:10:05.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:10:05.420 00.000 11164 MoveAxis(E, 135, ABG)
00:10:05.420 00.000 11164 Guiding  Dir = 2, Dur = 135
00:10:05.433 00.013 11164 IsSlewing returns 0
00:10:05.433 00.000 11164 IsGuiding returns 0
00:10:05.434 00.001 11164 PulseGuide returned control before completion, sleep 145
00:10:05.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32749, med=1793, FiltMin=1725, FiltMax=7053, Gamma=0.280
00:10:05.434 00.000 20236 UpdateGuideState exits: m=64702 SNR=165.3
00:10:05.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:05.450 00.016 20236 Enqueuing Expose request
00:10:05.594 00.144 11164 IsGuiding returns 1
00:10:05.594 00.000 11164 scope still moving after pulse duration time elapsed
00:10:05.625 00.031 11164 IsSlewing returns 0
00:10:05.626 00.001 11164 IsGuiding returns 1
00:10:05.658 00.032 11164 IsSlewing returns 0
00:10:05.658 00.000 11164 IsGuiding returns 0
00:10:05.658 00.000 11164 scope move finished after 135 + 89 ms
00:10:05.658 00.000 11164 Move returns status 0, amount 135
00:10:05.658 00.000 11164 MoveAxis(N, 34, ABG)
00:10:05.658 00.000 11164 Guiding  Dir = 0, Dur = 34
00:10:05.659 00.001 11164 IsSlewing returns 0
00:10:05.659 00.000 11164 IsGuiding returns 0
00:10:05.660 00.001 11164 PulseGuide returned control before completion, sleep 44
00:10:05.708 00.048 11164 IsGuiding returns 1
00:10:05.708 00.000 11164 scope still moving after pulse duration time elapsed
00:10:05.740 00.032 11164 IsSlewing returns 0
00:10:05.740 00.000 11164 IsGuiding returns 1
00:10:05.773 00.033 11164 IsSlewing returns 0
00:10:05.774 00.001 11164 IsGuiding returns 1
00:10:05.806 00.032 11164 IsSlewing returns 0
00:10:05.807 00.001 11164 IsGuiding returns 1
00:10:05.839 00.032 11164 IsSlewing returns 0
00:10:05.840 00.001 11164 IsGuiding returns 1
00:10:05.872 00.032 11164 IsSlewing returns 0
00:10:05.873 00.001 11164 IsGuiding returns 1
00:10:05.905 00.032 11164 IsSlewing returns 0
00:10:05.906 00.001 11164 IsGuiding returns 0
00:10:05.906 00.000 11164 scope move finished after 34 + 212 ms
00:10:05.906 00.000 11164 Move returns status 0, amount 34
00:10:05.906 00.000 11164 move complete, result=0
00:10:05.906 00.000 11164 worker thread done servicing request
00:10:05.906 00.000 11164 Worker thread wakes up
00:10:05.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:05.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:05.906 00.000 20236 GuideStep: -0.8 px 135 ms EAST, -0.3 px 34 ms NORTH
00:10:07.026 01.120 11164 Exposure complete
00:10:07.044 00.018 11164 worker thread done servicing request
00:10:07.044 00.000 20236 OnExposeComplete: enter
00:10:07.044 00.000 20236 UpdateGuideState(): m_state=6
00:10:07.044 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4651
00:10:07.044 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.48, Mass=65491, SNR=167.7, Peak=9655 HFD=3.0
00:10:07.044 00.000 20236 MultiStar: [#1 -1.52,-0.17,0.00,M1] [#2 -1.26,-0.75,0.28,U] [#3 -1.99,-0.55,0.00,M5] [#4 -0.93,0.05,0.26,U] [#5 -1.17,0.08,0.18,U] [#6 -1.35,-0.08,0.21,U] [#7 -1.70,-0.54,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.99,-0.10,0.00,M2] 
00:10:07.044 00.000 20236 single-star, 4 included, MultiStar: {-0.92, 0.17}, one-star: {-0.69, 0.52}
00:10:07.058 00.014 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
00:10:07.058 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:10:07.058 00.000 20236 CameraToMount -- cameraX=-0.69 cameraY=0.52 hyp=0.86 cameraTheta=2.49 mountX=0.79 mountY=0.34, mountTheta=0.41
00:10:07.063 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.69, y=0.52, opts=13)
00:10:07.063 00.000 20236 Enqueuing Move request for scope (-0.69, 0.52)
00:10:07.063 00.000 11164 Worker thread wakes up
00:10:07.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.52) opts 0xd
00:10:07.063 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.69, 0.52)
00:10:07.063 00.000 11164 Moving (-0.69, 0.52) raw xDistance=0.79 yDistance=0.34
00:10:07.063 00.000 11164 BLC: window closed
00:10:07.063 00.000 11164 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.378688, 1:0.056545, 2:0.294401
00:10:07.063 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:10:07.063 00.000 11164 BLC: window closed
00:10:07.063 00.000 11164 PPEC rslt: input = 0.79, final = 0.74, react = 0.63, pred = 0.10, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:10:07.063 00.000 11164 PPEC: input: 0.79, control: 0.74, exposure: 1000
00:10:07.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:07.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:10:07.063 00.000 11164 MoveAxis(W, 184, ABG)
00:10:07.063 00.000 11164 Guiding  Dir = 3, Dur = 184
00:10:07.070 00.007 11164 IsSlewing returns 0
00:10:07.071 00.001 11164 IsGuiding returns 0
00:10:07.071 00.000 11164 PulseGuide returned control before completion, sleep 194
00:10:07.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32497, med=1791, FiltMin=1728, FiltMax=6070, Gamma=0.280
00:10:07.071 00.000 20236 UpdateGuideState exits: m=65491 SNR=167.7
00:10:07.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:07.071 00.000 20236 Enqueuing Expose request
00:10:07.278 00.207 11164 IsGuiding returns 1
00:10:07.280 00.002 11164 scope still moving after pulse duration time elapsed
00:10:07.311 00.031 11164 IsSlewing returns 0
00:10:07.311 00.000 11164 IsGuiding returns 1
00:10:07.342 00.031 11164 IsSlewing returns 0
00:10:07.342 00.000 11164 IsGuiding returns 0
00:10:07.343 00.001 11164 scope move finished after 184 + 87 ms
00:10:07.343 00.000 11164 Move returns status 0, amount 184
00:10:07.343 00.000 11164 MoveAxis(N, 0, ABG)
00:10:07.343 00.000 11164 Move returns status 0, amount 0
00:10:07.343 00.000 11164 move complete, result=0
00:10:07.343 00.000 11164 worker thread done servicing request
00:10:07.343 00.000 11164 Worker thread wakes up
00:10:07.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:07.343 00.000 20236 GuideStep: 0.8 px 184 ms WEST, 0.3 px 0 ms NORTH
00:10:07.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:08.462 01.119 11164 Exposure complete
00:10:08.489 00.027 11164 worker thread done servicing request
00:10:08.489 00.000 20236 OnExposeComplete: enter
00:10:08.489 00.000 20236 UpdateGuideState(): m_state=6
00:10:08.491 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4652
00:10:08.493 00.002 20236 Star::Find returns 1 (0), X=277.93, Y=561.61, Mass=66291, SNR=170.3, Peak=10617 HFD=2.3
00:10:08.495 00.002 20236 MultiStar: [#1 -1.82,-0.16,0.00,M2] [#2 -1.42,-0.78,0.00,M2] [#3 -2.03,-0.32,0.00,M6] [#4 -1.34,0.21,0.28,U] [#5 -1.09,0.21,0.20,U] [#6 -1.63,0.36,0.00,M1] [#7 -1.90,-0.53,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.00,-0.06,0.00,M3] 
00:10:08.495 00.000 20236 refined, 2 included, MultiStar: {-1.18, 0.51}, one-star: {-1.15, 0.65}
00:10:08.497 00.002 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
00:10:08.499 00.002 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:10:08.499 00.000 20236 CameraToMount -- cameraX=-1.18 cameraY=0.51 hyp=1.28 cameraTheta=2.73 mountX=1.27 mountY=0.21, mountTheta=0.17
00:10:08.501 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.18, y=0.51, opts=13)
00:10:08.506 00.005 20236 Enqueuing Move request for scope (-1.18, 0.51)
00:10:08.506 00.000 11164 Worker thread wakes up
00:10:08.509 00.003 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.51) opts 0xd
00:10:08.509 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.18, 0.51)
00:10:08.509 00.000 11164 Moving (-1.18, 0.51) raw xDistance=1.27 yDistance=0.21
00:10:08.510 00.001 11164 PPEC rslt: input = 1.27, final = 1.09, react = 1.01, pred = 0.08, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
00:10:08.510 00.000 11164 PPEC: input: 1.27, control: 1.09, exposure: 1000
00:10:08.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:08.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:10:08.510 00.000 11164 MoveAxis(W, 273, ABG)
00:10:08.510 00.000 11164 Guiding  Dir = 3, Dur = 273
00:10:08.511 00.001 11164 IsSlewing returns 0
00:10:08.511 00.000 11164 IsGuiding returns 0
00:10:08.511 00.000 11164 PulseGuide returned control before completion, sleep 283
00:10:08.512 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32364, med=1792, FiltMin=1731, FiltMax=7474, Gamma=0.280
00:10:08.512 00.000 20236 UpdateGuideState exits: m=66291 SNR=170.3
00:10:08.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:08.527 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:08.527 00.000 20236 Enqueuing Expose request
00:10:08.798 00.271 11164 IsGuiding returns 1
00:10:08.798 00.000 11164 scope still moving after pulse duration time elapsed
00:10:08.830 00.032 11164 IsSlewing returns 0
00:10:08.831 00.001 11164 IsGuiding returns 1
00:10:08.863 00.032 11164 IsSlewing returns 0
00:10:08.864 00.001 11164 IsGuiding returns 1
00:10:08.897 00.033 11164 IsSlewing returns 0
00:10:08.897 00.000 11164 IsGuiding returns 0
00:10:08.897 00.000 11164 scope move finished after 273 + 112 ms
00:10:08.897 00.000 11164 Move returns status 0, amount 273
00:10:08.897 00.000 11164 MoveAxis(N, 0, ABG)
00:10:08.897 00.000 11164 Move returns status 0, amount 0
00:10:08.897 00.000 11164 move complete, result=0
00:10:08.897 00.000 11164 worker thread done servicing request
00:10:08.897 00.000 11164 Worker thread wakes up
00:10:08.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:08.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:08.897 00.000 20236 GuideStep: 1.3 px 273 ms WEST, 0.2 px 0 ms NORTH
00:10:10.014 01.117 11164 Exposure complete
00:10:10.039 00.025 11164 worker thread done servicing request
00:10:10.039 00.000 20236 OnExposeComplete: enter
00:10:10.039 00.000 20236 UpdateGuideState(): m_state=6
00:10:10.039 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4653
00:10:10.039 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.36, Mass=64040, SNR=168.2, Peak=9667 HFD=2.5
00:10:10.039 00.000 20236 MultiStar: [#1 -0.57,-0.30,1.00,U] [#2 -0.23,-0.92,0.26,U] [#3 -1.23,-0.72,0.30,U] [#4 -0.35,-0.06,0.27,U] [#5 -0.13,-0.54,0.18,U] [#6 -0.57,-0.12,0.22,U] [#7 -0.74,-0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.24,0.14,U] 
00:10:10.046 00.007 20236 single-star, 8 included, MultiStar: {-0.43, -0.15}, one-star: {0.01, 0.40}
00:10:10.046 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
00:10:10.046 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:10:10.046 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.40 hyp=0.40 cameraTheta=1.55 mountX=0.09 mountY=0.39, mountTheta=1.35
00:10:10.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.40, opts=13)
00:10:10.057 00.011 20236 Enqueuing Move request for scope (0.01, 0.40)
00:10:10.057 00.000 11164 Worker thread wakes up
00:10:10.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.40) opts 0xd
00:10:10.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.40)
00:10:10.057 00.000 11164 Moving (0.01, 0.40) raw xDistance=0.09 yDistance=0.39
00:10:10.061 00.004 11164 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:10:10.061 00.000 11164 PPEC: input: 0.09, control: 0.09, exposure: 1000
00:10:10.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:10.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:10:10.061 00.000 11164 MoveAxis(W, 23, ABG)
00:10:10.061 00.000 11164 Guiding  Dir = 3, Dur = 23
00:10:10.062 00.001 11164 IsSlewing returns 0
00:10:10.063 00.001 11164 IsGuiding returns 0
00:10:10.063 00.000 11164 PulseGuide returned control before completion, sleep 33
00:10:10.063 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32709, med=1791, FiltMin=1726, FiltMax=6843, Gamma=0.280
00:10:10.063 00.000 20236 UpdateGuideState exits: m=64040 SNR=168.2
00:10:10.063 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.078 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:10.078 00.000 20236 Enqueuing Expose request
00:10:10.110 00.032 11164 IsGuiding returns 1
00:10:10.110 00.000 11164 scope still moving after pulse duration time elapsed
00:10:10.142 00.032 11164 IsSlewing returns 0
00:10:10.142 00.000 11164 IsGuiding returns 1
00:10:10.174 00.032 11164 IsSlewing returns 0
00:10:10.175 00.001 11164 IsGuiding returns 1
00:10:10.207 00.032 11164 IsSlewing returns 0
00:10:10.207 00.000 11164 IsGuiding returns 0
00:10:10.208 00.001 11164 scope move finished after 23 + 121 ms
00:10:10.208 00.000 11164 Move returns status 0, amount 23
00:10:10.208 00.000 11164 MoveAxis(N, 0, ABG)
00:10:10.208 00.000 11164 Move returns status 0, amount 0
00:10:10.208 00.000 11164 move complete, result=0
00:10:10.208 00.000 11164 worker thread done servicing request
00:10:10.208 00.000 11164 Worker thread wakes up
00:10:10.208 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.4 px 0 ms NORTH
00:10:10.210 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:10.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:11.327 01.117 11164 Exposure complete
00:10:11.342 00.015 11164 worker thread done servicing request
00:10:11.342 00.000 20236 OnExposeComplete: enter
00:10:11.342 00.000 20236 UpdateGuideState(): m_state=6
00:10:11.358 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4654
00:10:11.358 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.51, Mass=68515, SNR=171.1, Peak=11996 HFD=2.8
00:10:11.362 00.004 20236 MultiStar: [#1 -0.45,-0.38,0.97,U] [#2 -0.21,-0.99,0.29,U] [#3 -1.03,-0.70,0.28,U] [#4 -0.17,0.19,0.27,U] [#5 0.10,-0.38,0.18,U] [#6 -0.31,-0.12,0.21,U] [#7 -0.37,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.52,0.19,U] 
00:10:11.362 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.14}, one-star: {0.22, 0.55}
00:10:11.362 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
00:10:11.362 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:10:11.362 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.62 mountX=0.20 mountY=-0.19, mountTheta=-0.76
00:10:11.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.14, opts=13)
00:10:11.374 00.012 20236 Enqueuing Move request for scope (-0.24, -0.14)
00:10:11.374 00.000 11164 Worker thread wakes up
00:10:11.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
00:10:11.374 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
00:10:11.374 00.000 11164 Moving (-0.24, -0.14) raw xDistance=0.20 yDistance=-0.19
00:10:11.374 00.000 11164 PPEC rslt: input = 0.20, final = 0.26, react = 0.16, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:10:11.374 00.000 11164 PPEC: input: 0.20, control: 0.26, exposure: 1000
00:10:11.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:11.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:10:11.374 00.000 11164 MoveAxis(W, 64, ABG)
00:10:11.374 00.000 11164 Guiding  Dir = 3, Dur = 64
00:10:11.378 00.004 11164 IsSlewing returns 0
00:10:11.378 00.000 11164 IsGuiding returns 0
00:10:11.379 00.001 11164 PulseGuide returned control before completion, sleep 74
00:10:11.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32251, med=1792, FiltMin=1729, FiltMax=7301, Gamma=0.280
00:10:11.394 00.015 20236 UpdateGuideState exits: m=68515 SNR=171.1
00:10:11.394 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:11.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:11.394 00.000 20236 Enqueuing Expose request
00:10:11.458 00.064 11164 IsGuiding returns 1
00:10:11.458 00.000 11164 scope still moving after pulse duration time elapsed
00:10:11.490 00.032 11164 IsSlewing returns 0
00:10:11.490 00.000 11164 IsGuiding returns 1
00:10:11.522 00.032 11164 IsSlewing returns 0
00:10:11.523 00.001 11164 IsGuiding returns 1
00:10:11.555 00.032 11164 IsSlewing returns 0
00:10:11.555 00.000 11164 IsGuiding returns 0
00:10:11.556 00.001 11164 scope move finished after 64 + 113 ms
00:10:11.556 00.000 11164 Move returns status 0, amount 64
00:10:11.556 00.000 11164 MoveAxis(N, 0, ABG)
00:10:11.556 00.000 11164 Move returns status 0, amount 0
00:10:11.556 00.000 11164 move complete, result=0
00:10:11.556 00.000 11164 worker thread done servicing request
00:10:11.556 00.000 11164 Worker thread wakes up
00:10:11.556 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.2 px 0 ms NORTH
00:10:11.558 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:11.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:12.674 01.116 11164 Exposure complete
00:10:12.690 00.016 11164 worker thread done servicing request
00:10:12.690 00.000 20236 OnExposeComplete: enter
00:10:12.690 00.000 20236 UpdateGuideState(): m_state=6
00:10:12.690 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4655
00:10:12.690 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.28, Mass=64258, SNR=164.2, Peak=10706 HFD=2.6
00:10:12.690 00.000 20236 MultiStar: [#1 -0.50,-0.46,1.01,U] [#2 -0.16,-0.86,0.29,U] [#3 -0.87,-0.56,0.30,U] [#4 -0.19,-0.01,0.27,U] [#5 -0.07,-0.38,0.19,U] [#6 -0.66,0.05,0.22,U] [#7 -0.82,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.15,0.13,U] 
00:10:12.706 00.016 20236 single-star, 8 included, MultiStar: {-0.34, -0.18}, one-star: {0.04, 0.32}
00:10:12.706 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
00:10:12.706 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:10:12.706 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.33 cameraTheta=1.43 mountX=0.03 mountY=0.33, mountTheta=1.47
00:10:12.715 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.32, opts=13)
00:10:12.715 00.000 20236 Enqueuing Move request for scope (0.04, 0.32)
00:10:12.715 00.000 11164 Worker thread wakes up
00:10:12.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
00:10:12.715 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
00:10:12.715 00.000 11164 Moving (0.04, 0.32) raw xDistance=0.03 yDistance=0.33
00:10:12.715 00.000 11164 PPEC rslt: input = 0.03, final = 0.09, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:12.715 00.000 11164 PPEC: input: 0.03, control: 0.09, exposure: 1000
00:10:12.721 00.006 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:12.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:10:12.721 00.000 11164 MoveAxis(W, 23, ABG)
00:10:12.721 00.000 11164 Guiding  Dir = 3, Dur = 23
00:10:12.722 00.001 11164 IsSlewing returns 0
00:10:12.722 00.000 11164 IsGuiding returns 0
00:10:12.722 00.000 11164 PulseGuide returned control before completion, sleep 33
00:10:12.723 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31986, med=1792, FiltMin=1732, FiltMax=7016, Gamma=0.280
00:10:12.723 00.000 20236 UpdateGuideState exits: m=64258 SNR=164.2
00:10:12.738 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:12.738 00.000 20236 Enqueuing Expose request
00:10:12.770 00.032 11164 IsGuiding returns 1
00:10:12.770 00.000 11164 scope still moving after pulse duration time elapsed
00:10:12.802 00.032 11164 IsSlewing returns 0
00:10:12.802 00.000 11164 IsGuiding returns 1
00:10:12.835 00.033 11164 IsSlewing returns 0
00:10:12.835 00.000 11164 IsGuiding returns 0
00:10:12.835 00.000 11164 scope move finished after 23 + 89 ms
00:10:12.835 00.000 11164 Move returns status 0, amount 23
00:10:12.835 00.000 11164 MoveAxis(N, 0, ABG)
00:10:12.835 00.000 11164 Move returns status 0, amount 0
00:10:12.835 00.000 11164 move complete, result=0
00:10:12.835 00.000 11164 worker thread done servicing request
00:10:12.835 00.000 11164 Worker thread wakes up
00:10:12.835 00.000 20236 GuideStep: 0.0 px 23 ms WEST, 0.3 px 0 ms NORTH
00:10:12.835 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:12.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:13.969 01.134 11164 Exposure complete
00:10:13.987 00.018 11164 worker thread done servicing request
00:10:13.987 00.000 20236 OnExposeComplete: enter
00:10:13.987 00.000 20236 UpdateGuideState(): m_state=6
00:10:13.987 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4656
00:10:13.987 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.41, Mass=68896, SNR=174.5, Peak=12926 HFD=2.6
00:10:13.987 00.000 20236 MultiStar: [#1 -0.43,-0.31,0.95,U] [#2 -0.03,-0.93,0.25,U] [#3 -0.83,-0.57,0.29,U] [#4 -0.33,0.13,0.28,U] [#5 -0.08,-0.16,0.19,U] [#6 -0.59,0.09,0.18,U] [#7 -0.34,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.18,0.16,U] 
00:10:14.001 00.014 20236 refined, 8 included, MultiStar: {-0.28, -0.06}, one-star: {0.09, 0.45}
00:10:14.001 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
00:10:14.001 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:10:14.001 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-2.92 mountX=0.26 mountY=-0.13, mountTheta=-0.46
00:10:14.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.06, opts=13)
00:10:14.001 00.000 20236 Enqueuing Move request for scope (-0.28, -0.06)
00:10:14.001 00.000 11164 Worker thread wakes up
00:10:14.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
00:10:14.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
00:10:14.001 00.000 11164 Moving (-0.28, -0.06) raw xDistance=0.26 yDistance=-0.13
00:10:14.001 00.000 11164 PPEC rslt: input = 0.26, final = 0.32, react = 0.21, pred = 0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:10:14.001 00.000 11164 PPEC: input: 0.26, control: 0.32, exposure: 1000
00:10:14.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:14.001 00.000 11164 MoveAxis(W, 79, ABG)
00:10:14.001 00.000 11164 Guiding  Dir = 3, Dur = 79
00:10:14.014 00.013 11164 IsSlewing returns 0
00:10:14.014 00.000 11164 IsGuiding returns 0
00:10:14.014 00.000 11164 PulseGuide returned control before completion, sleep 89
00:10:14.017 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32695, med=1793, FiltMin=1730, FiltMax=6856, Gamma=0.280
00:10:14.017 00.000 20236 UpdateGuideState exits: m=68896 SNR=174.5
00:10:14.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.017 00.000 20236 Enqueuing Expose request
00:10:14.111 00.094 11164 IsGuiding returns 1
00:10:14.111 00.000 11164 scope still moving after pulse duration time elapsed
00:10:14.143 00.032 11164 IsSlewing returns 0
00:10:14.143 00.000 11164 IsGuiding returns 1
00:10:14.175 00.032 11164 IsSlewing returns 0
00:10:14.176 00.001 11164 IsGuiding returns 1
00:10:14.209 00.033 11164 IsSlewing returns 0
00:10:14.210 00.001 11164 IsGuiding returns 0
00:10:14.210 00.000 11164 scope move finished after 79 + 116 ms
00:10:14.210 00.000 11164 Move returns status 0, amount 79
00:10:14.210 00.000 11164 MoveAxis(N, 0, ABG)
00:10:14.210 00.000 11164 Move returns status 0, amount 0
00:10:14.210 00.000 11164 move complete, result=0
00:10:14.210 00.000 11164 worker thread done servicing request
00:10:14.210 00.000 11164 Worker thread wakes up
00:10:14.210 00.000 20236 GuideStep: 0.3 px 79 ms WEST, -0.1 px 0 ms NORTH
00:10:14.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:14.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:15.328 01.118 11164 Exposure complete
00:10:15.355 00.027 11164 worker thread done servicing request
00:10:15.355 00.000 20236 OnExposeComplete: enter
00:10:15.355 00.000 20236 UpdateGuideState(): m_state=6
00:10:15.355 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4657
00:10:15.360 00.005 20236 Star::Find returns 1 (0), X=279.38, Y=561.21, Mass=63158, SNR=163.7, Peak=11729 HFD=2.6
00:10:15.360 00.000 20236 MultiStar: [#1 -0.13,-0.66,1.03,U] [#2 0.22,-0.97,0.28,U] [#3 -0.51,-0.59,0.31,U] [#4 0.03,0.04,0.28,U] [#5 0.54,-0.25,0.20,U] [#6 -0.07,-0.25,0.21,U] [#7 -0.32,-0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.58,0.15,U] 
00:10:15.360 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.32}, one-star: {0.30, 0.26}
00:10:15.360 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
00:10:15.360 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:10:15.360 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.50 mountX=-0.10 mountY=-0.30, mountTheta=-1.88
00:10:15.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.32, opts=13)
00:10:15.376 00.016 20236 Enqueuing Move request for scope (0.02, -0.32)
00:10:15.376 00.000 11164 Worker thread wakes up
00:10:15.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.32) opts 0xd
00:10:15.376 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.32)
00:10:15.376 00.000 11164 Moving (0.02, -0.32) raw xDistance=-0.10 yDistance=-0.30
00:10:15.376 00.000 11164 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:10:15.376 00.000 11164 PPEC: input: -0.10, control: 0.10, exposure: 1000
00:10:15.376 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:15.376 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:10:15.380 00.004 11164 MoveAxis(W, 24, ABG)
00:10:15.380 00.000 11164 Guiding  Dir = 3, Dur = 24
00:10:15.380 00.000 11164 IsSlewing returns 0
00:10:15.381 00.001 11164 IsGuiding returns 0
00:10:15.381 00.000 11164 PulseGuide returned control before completion, sleep 34
00:10:15.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32159, med=1792, FiltMin=1733, FiltMax=6833, Gamma=0.280
00:10:15.397 00.016 20236 UpdateGuideState exits: m=63158 SNR=163.7
00:10:15.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:15.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:15.397 00.000 20236 Enqueuing Expose request
00:10:15.429 00.032 11164 IsGuiding returns 1
00:10:15.429 00.000 11164 scope still moving after pulse duration time elapsed
00:10:15.461 00.032 11164 IsSlewing returns 0
00:10:15.461 00.000 11164 IsGuiding returns 1
00:10:15.494 00.033 11164 IsSlewing returns 0
00:10:15.494 00.000 11164 IsGuiding returns 0
00:10:15.494 00.000 11164 scope move finished after 24 + 89 ms
00:10:15.494 00.000 11164 Move returns status 0, amount 24
00:10:15.494 00.000 11164 MoveAxis(N, 0, ABG)
00:10:15.494 00.000 11164 Move returns status 0, amount 0
00:10:15.494 00.000 11164 move complete, result=0
00:10:15.494 00.000 11164 worker thread done servicing request
00:10:15.494 00.000 11164 Worker thread wakes up
00:10:15.494 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.3 px 0 ms NORTH
00:10:15.494 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:15.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:16.613 01.119 11164 Exposure complete
00:10:16.630 00.017 11164 worker thread done servicing request
00:10:16.630 00.000 20236 OnExposeComplete: enter
00:10:16.630 00.000 20236 UpdateGuideState(): m_state=6
00:10:16.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4658
00:10:16.630 00.000 20236 Star::Find returns 1 (0), X=280.78, Y=561.11, Mass=64807, SNR=165.1, Peak=9030 HFD=2.4
00:10:16.630 00.000 20236 MultiStar: [#1 1.37,-0.51,1.02,U] [#2 1.58,-1.06,0.00,M1] [#3 0.71,-0.71,0.28,U] [#4 1.29,-0.11,0.27,U] [#5 1.63,-0.53,0.00,M1] [#6 1.35,-0.43,0.20,U] [#7 1.43,-0.49,0.00,M1] [#8 -0.10,-0.02,0.58,U] 
00:10:16.646 00.016 20236 refined, 5 included, MultiStar: {1.15, -0.21}, one-star: {1.70, 0.15}
00:10:16.646 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:10:16.646 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:10:16.646 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.21 hyp=1.17 cameraTheta=-0.18 mountX=-1.17 mountY=0.08, mountTheta=3.08
00:10:16.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.21, opts=13)
00:10:16.646 00.000 20236 Enqueuing Move request for scope (1.15, -0.21)
00:10:16.646 00.000 11164 Worker thread wakes up
00:10:16.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.21) opts 0xd
00:10:16.646 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.21)
00:10:16.646 00.000 11164 Moving (1.15, -0.21) raw xDistance=-1.17 yDistance=0.08
00:10:16.646 00.000 11164 PPEC rslt: input = -1.17, final = -0.85, react = -0.94, pred = 0.08, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
00:10:16.646 00.000 11164 PPEC: input: -1.17, control: -0.85, exposure: 1000
00:10:16.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:16.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:16.646 00.000 11164 MoveAxis(E, 213, ABG)
00:10:16.646 00.000 11164 Guiding  Dir = 2, Dur = 213
00:10:16.659 00.013 11164 IsSlewing returns 0
00:10:16.659 00.000 11164 IsGuiding returns 0
00:10:16.659 00.000 11164 PulseGuide returned control before completion, sleep 223
00:10:16.660 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32333, med=1792, FiltMin=1732, FiltMax=6662, Gamma=0.280
00:10:16.660 00.000 20236 UpdateGuideState exits: m=64807 SNR=165.1
00:10:16.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:16.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:16.660 00.000 20236 Enqueuing Expose request
00:10:16.898 00.238 11164 IsGuiding returns 1
00:10:16.899 00.001 11164 scope still moving after pulse duration time elapsed
00:10:16.931 00.032 11164 IsSlewing returns 0
00:10:16.931 00.000 11164 IsGuiding returns 1
00:10:16.963 00.032 11164 IsSlewing returns 0
00:10:16.964 00.001 11164 IsGuiding returns 0
00:10:16.964 00.000 11164 scope move finished after 213 + 91 ms
00:10:16.964 00.000 11164 Move returns status 0, amount 213
00:10:16.964 00.000 11164 MoveAxis(N, 0, ABG)
00:10:16.964 00.000 11164 Move returns status 0, amount 0
00:10:16.964 00.000 11164 move complete, result=0
00:10:16.964 00.000 11164 worker thread done servicing request
00:10:16.964 00.000 11164 Worker thread wakes up
00:10:16.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:16.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:16.964 00.000 20236 GuideStep: -1.2 px 213 ms EAST, 0.1 px 0 ms NORTH
00:10:18.083 01.119 11164 Exposure complete
00:10:18.099 00.016 11164 worker thread done servicing request
00:10:18.099 00.000 20236 OnExposeComplete: enter
00:10:18.099 00.000 20236 UpdateGuideState(): m_state=6
00:10:18.099 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4659
00:10:18.099 00.000 20236 Star::Find returns 1 (0), X=280.59, Y=560.94, Mass=64812, SNR=166.2, Peak=8524 HFD=2.4
00:10:18.115 00.016 20236 MultiStar: [#1 1.12,-0.93,1.04,U] [#2 1.72,-1.37,0.00,M2] [#3 0.87,-1.10,0.27,U] [#4 1.19,-0.34,0.30,U] [#5 1.64,-0.97,0.00,M2] [#6 0.94,-0.39,0.23,U] [#7 1.16,-1.26,0.00,M2] [#8 -0.01,-0.01,0.59,U] 
00:10:18.115 00.000 20236 refined, 5 included, MultiStar: {1.01, -0.43}, one-star: {1.51, -0.01}
00:10:18.115 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
00:10:18.115 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:10:18.115 00.000 20236 CameraToMount -- cameraX=1.01 cameraY=-0.43 hyp=1.10 cameraTheta=-0.40 mountX=-1.09 mountY=-0.18, mountTheta=-2.98
00:10:18.125 00.010 20236 SchedulePrimaryMove(0F08EE88, x=1.01, y=-0.43, opts=13)
00:10:18.125 00.000 20236 Enqueuing Move request for scope (1.01, -0.43)
00:10:18.130 00.005 11164 Worker thread wakes up
00:10:18.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.43) opts 0xd
00:10:18.130 00.000 11164 Handling offset move in thread for scope, endpoint = (1.01, -0.43)
00:10:18.130 00.000 11164 Moving (1.01, -0.43) raw xDistance=-1.09 yDistance=-0.18
00:10:18.130 00.000 11164 PPEC rslt: input = -1.09, final = -0.79, react = -0.87, pred = 0.08, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:10:18.130 00.000 11164 PPEC: input: -1.09, control: -0.79, exposure: 1000
00:10:18.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:18.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:10:18.130 00.000 11164 MoveAxis(E, 197, ABG)
00:10:18.130 00.000 11164 Guiding  Dir = 2, Dur = 197
00:10:18.133 00.003 11164 IsSlewing returns 0
00:10:18.133 00.000 11164 IsGuiding returns 0
00:10:18.133 00.000 11164 PulseGuide returned control before completion, sleep 207
00:10:18.134 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32115, med=1792, FiltMin=1732, FiltMax=6992, Gamma=0.280
00:10:18.134 00.000 20236 UpdateGuideState exits: m=64812 SNR=166.2
00:10:18.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:18.149 00.015 20236 Enqueuing Expose request
00:10:18.356 00.207 11164 IsGuiding returns 1
00:10:18.357 00.001 11164 scope still moving after pulse duration time elapsed
00:10:18.388 00.031 11164 IsSlewing returns 0
00:10:18.389 00.001 11164 IsGuiding returns 0
00:10:18.389 00.000 11164 scope move finished after 197 + 58 ms
00:10:18.389 00.000 11164 Move returns status 0, amount 197
00:10:18.389 00.000 11164 MoveAxis(N, 0, ABG)
00:10:18.389 00.000 11164 Move returns status 0, amount 0
00:10:18.389 00.000 11164 move complete, result=0
00:10:18.389 00.000 11164 worker thread done servicing request
00:10:18.389 00.000 11164 Worker thread wakes up
00:10:18.389 00.000 20236 GuideStep: -1.1 px 197 ms EAST, -0.2 px 0 ms NORTH
00:10:18.389 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:18.389 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:19.508 01.119 11164 Exposure complete
00:10:19.527 00.019 11164 worker thread done servicing request
00:10:19.527 00.000 20236 OnExposeComplete: enter
00:10:19.527 00.000 20236 UpdateGuideState(): m_state=6
00:10:19.538 00.011 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4660
00:10:19.540 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.26, Mass=66783, SNR=170.9, Peak=11219 HFD=2.6
00:10:19.542 00.002 20236 MultiStar: [#1 -0.24,-0.57,0.98,U] [#2 -0.14,-1.20,0.25,U] [#3 -0.82,-0.74,0.29,U] [#4 -0.38,-0.13,0.27,U] [#5 0.00,-0.66,0.19,U] [#6 -0.33,-0.13,0.21,U] [#7 -0.50,-0.57,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.39,0.16,U] 
00:10:19.544 00.002 20236 single-star, 8 included, MultiStar: {-0.20, -0.32}, one-star: {0.12, 0.31}
00:10:19.546 00.002 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
00:10:19.546 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:10:19.548 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.19 mountX=-0.05 mountY=0.33, mountTheta=1.71
00:10:19.552 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.31, opts=13)
00:10:19.552 00.000 20236 Enqueuing Move request for scope (0.12, 0.31)
00:10:19.554 00.002 11164 Worker thread wakes up
00:10:19.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
00:10:19.554 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
00:10:19.554 00.000 11164 Moving (0.12, 0.31) raw xDistance=-0.05 yDistance=0.33
00:10:19.556 00.002 11164 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:10:19.556 00.000 11164 PPEC: input: -0.05, control: 0.08, exposure: 1000
00:10:19.556 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:10:19.556 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:10:19.556 00.000 11164 MoveAxis(W, 19, ABG)
00:10:19.556 00.000 11164 Guiding  Dir = 3, Dur = 19
00:10:19.557 00.001 11164 IsSlewing returns 0
00:10:19.557 00.000 11164 IsGuiding returns 0
00:10:19.558 00.001 11164 PulseGuide returned control before completion, sleep 29
00:10:19.558 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32156, med=1792, FiltMin=1729, FiltMax=6793, Gamma=0.280
00:10:19.558 00.000 20236 UpdateGuideState exits: m=66783 SNR=170.9
00:10:19.558 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.558 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:19.558 00.000 20236 Enqueuing Expose request
00:10:19.590 00.032 11164 IsGuiding returns 0
00:10:19.590 00.000 11164 Move returns status 0, amount 19
00:10:19.590 00.000 11164 MoveAxis(N, 0, ABG)
00:10:19.590 00.000 11164 Move returns status 0, amount 0
00:10:19.590 00.000 11164 move complete, result=0
00:10:19.590 00.000 11164 worker thread done servicing request
00:10:19.590 00.000 11164 Worker thread wakes up
00:10:19.590 00.000 20236 GuideStep: -0.0 px 19 ms WEST, 0.3 px 0 ms NORTH
00:10:19.593 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:19.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:20.708 01.115 11164 Exposure complete
00:10:20.729 00.021 11164 worker thread done servicing request
00:10:20.729 00.000 20236 OnExposeComplete: enter
00:10:20.729 00.000 20236 UpdateGuideState(): m_state=6
00:10:20.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4661
00:10:20.740 00.011 20236 Star::Find returns 1 (0), X=278.40, Y=561.42, Mass=66337, SNR=171.2, Peak=10321 HFD=2.9
00:10:20.740 00.000 20236 MultiStar: [#1 -1.13,-0.20,1.00,U] [#2 -0.82,-0.93,0.27,U] [#3 -1.84,-0.48,0.00,M1] [#4 -1.02,0.09,0.24,U] [#5 0.00,0.00,0.00,L] [#6 -1.19,0.17,0.21,U] [#7 -1.09,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.10,0.17,U] [#10 -0.71,0.50,0.11,U] 
00:10:20.740 00.000 20236 single-star, 7 included, MultiStar: {-0.95, 0.03}, one-star: {-0.68, 0.46}
00:10:20.740 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
00:10:20.740 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:10:20.740 00.000 20236 CameraToMount -- cameraX=-0.68 cameraY=0.46 hyp=0.82 cameraTheta=2.54 mountX=0.77 mountY=0.29, mountTheta=0.36
00:10:20.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.46, opts=13)
00:10:20.740 00.000 20236 Enqueuing Move request for scope (-0.68, 0.46)
00:10:20.740 00.000 11164 Worker thread wakes up
00:10:20.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.46) opts 0xd
00:10:20.740 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.46)
00:10:20.740 00.000 11164 Moving (-0.68, 0.46) raw xDistance=0.77 yDistance=0.29
00:10:20.740 00.000 11164 PPEC rslt: input = 0.77, final = 0.69, react = 0.62, pred = 0.07, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:10:20.740 00.000 11164 PPEC: input: 0.77, control: 0.69, exposure: 1000
00:10:20.740 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.41 newest=0.44
00:10:20.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:10:20.740 00.000 11164 MoveAxis(W, 172, ABG)
00:10:20.740 00.000 11164 Guiding  Dir = 3, Dur = 172
00:10:20.756 00.016 11164 IsSlewing returns 0
00:10:20.756 00.000 11164 IsGuiding returns 0
00:10:20.757 00.001 11164 PulseGuide returned control before completion, sleep 182
00:10:20.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32377, med=1792, FiltMin=1730, FiltMax=6643, Gamma=0.280
00:10:20.757 00.000 20236 UpdateGuideState exits: m=66337 SNR=171.2
00:10:20.757 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:20.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:20.772 00.015 20236 Enqueuing Expose request
00:10:20.949 00.177 11164 IsGuiding returns 1
00:10:20.949 00.000 11164 scope still moving after pulse duration time elapsed
00:10:20.981 00.032 11164 IsSlewing returns 0
00:10:20.981 00.000 11164 IsGuiding returns 0
00:10:20.981 00.000 11164 scope move finished after 172 + 53 ms
00:10:20.981 00.000 11164 Move returns status 0, amount 172
00:10:20.981 00.000 11164 BLC: Oldest BLC event removed
00:10:20.981 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:10:20.981 00.000 11164 MoveAxis(S, 83, ABG)
00:10:20.981 00.000 11164 Guiding  Dir = 1, Dur = 83
00:10:20.982 00.001 11164 IsSlewing returns 0
00:10:20.983 00.001 11164 IsGuiding returns 0
00:10:20.983 00.000 11164 PulseGuide returned control before completion, sleep 93
00:10:21.081 00.098 11164 IsGuiding returns 1
00:10:21.081 00.000 11164 scope still moving after pulse duration time elapsed
00:10:21.113 00.032 11164 IsSlewing returns 0
00:10:21.113 00.000 11164 IsGuiding returns 1
00:10:21.146 00.033 11164 IsSlewing returns 0
00:10:21.146 00.000 11164 IsGuiding returns 1
00:10:21.179 00.033 11164 IsSlewing returns 0
00:10:21.180 00.001 11164 IsGuiding returns 1
00:10:21.213 00.033 11164 IsSlewing returns 0
00:10:21.213 00.000 11164 IsGuiding returns 1
00:10:21.245 00.032 11164 IsSlewing returns 0
00:10:21.246 00.001 11164 IsGuiding returns 1
00:10:21.279 00.033 11164 IsSlewing returns 0
00:10:21.279 00.000 11164 IsGuiding returns 1
00:10:21.312 00.033 11164 IsSlewing returns 0
00:10:21.312 00.000 11164 IsGuiding returns 1
00:10:21.344 00.032 11164 IsSlewing returns 0
00:10:21.345 00.001 11164 IsGuiding returns 0
00:10:21.345 00.000 11164 scope move finished after 83 + 279 ms
00:10:21.345 00.000 11164 Move returns status 0, amount 83
00:10:21.345 00.000 11164 move complete, result=0
00:10:21.345 00.000 11164 worker thread done servicing request
00:10:21.345 00.000 11164 Worker thread wakes up
00:10:21.345 00.000 20236 GuideStep: 0.8 px 172 ms WEST, 0.3 px 83 ms SOUTH
00:10:21.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:21.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:22.478 01.133 11164 Exposure complete
00:10:22.493 00.015 11164 worker thread done servicing request
00:10:22.493 00.000 20236 OnExposeComplete: enter
00:10:22.493 00.000 20236 UpdateGuideState(): m_state=6
00:10:22.493 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4662
00:10:22.510 00.017 20236 Star::Find returns 1 (0), X=278.61, Y=560.76, Mass=65585, SNR=169.3, Peak=9878 HFD=2.7
00:10:22.510 00.000 20236 MultiStar: [#1 -1.08,-1.10,0.00,M1] [#2 -0.64,-1.34,0.00,M1] [#3 -1.44,-1.16,0.00,M2] [#4 -0.65,-0.74,0.26,U] [#5 -0.35,-0.75,0.18,U] [#6 -0.99,-0.81,0.20,U] [#7 -0.99,-0.96,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.53,0.15,U] 
00:10:22.510 00.000 20236 single-star, 5 included, MultiStar: {-0.64, -0.47}, one-star: {-0.47, -0.20}
00:10:22.510 00.000 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.64)
00:10:22.510 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:10:22.510 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.20 hyp=0.51 cameraTheta=-2.75 mountX=0.41 mountY=-0.30, mountTheta=-0.64
00:10:22.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.20, opts=13)
00:10:22.510 00.000 20236 Enqueuing Move request for scope (-0.47, -0.20)
00:10:22.510 00.000 11164 Worker thread wakes up
00:10:22.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.20) opts 0xd
00:10:22.510 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.20)
00:10:22.510 00.000 11164 Moving (-0.47, -0.20) raw xDistance=0.41 yDistance=-0.30
00:10:22.510 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.287204, 1:-0.301546
00:10:22.510 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:10:22.510 00.000 11164 BLC: window closed
00:10:22.526 00.016 11164 PPEC rslt: input = 0.41, final = 0.42, react = 0.33, pred = 0.10, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:10:22.526 00.000 11164 PPEC: input: 0.41, control: 0.42, exposure: 1000
00:10:22.526 00.000 11164 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.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:10:22.526 00.000 11164 MoveAxis(W, 106, ABG)
00:10:22.526 00.000 11164 Guiding  Dir = 3, Dur = 106
00:10:22.527 00.001 11164 IsSlewing returns 0
00:10:22.528 00.001 11164 IsGuiding returns 0
00:10:22.528 00.000 11164 PulseGuide returned control before completion, sleep 116
00:10:22.528 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32699, med=1792, FiltMin=1731, FiltMax=6818, Gamma=0.280
00:10:22.533 00.005 20236 UpdateGuideState exits: m=65585 SNR=169.3
00:10:22.533 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.543 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:22.543 00.000 20236 Enqueuing Expose request
00:10:22.655 00.112 11164 IsGuiding returns 1
00:10:22.655 00.000 11164 scope still moving after pulse duration time elapsed
00:10:22.687 00.032 11164 IsSlewing returns 0
00:10:22.688 00.001 11164 IsGuiding returns 0
00:10:22.688 00.000 11164 scope move finished after 106 + 54 ms
00:10:22.688 00.000 11164 Move returns status 0, amount 106
00:10:22.688 00.000 11164 MoveAxis(N, 0, ABG)
00:10:22.688 00.000 11164 Move returns status 0, amount 0
00:10:22.688 00.000 11164 move complete, result=0
00:10:22.688 00.000 11164 worker thread done servicing request
00:10:22.688 00.000 11164 Worker thread wakes up
00:10:22.688 00.000 20236 GuideStep: 0.4 px 106 ms WEST, -0.3 px 0 ms NORTH
00:10:22.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:22.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:23.806 01.118 11164 Exposure complete
00:10:23.821 00.015 11164 worker thread done servicing request
00:10:23.821 00.000 20236 OnExposeComplete: enter
00:10:23.835 00.014 20236 UpdateGuideState(): m_state=6
00:10:23.835 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4663
00:10:23.837 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=560.62, Mass=65190, SNR=168.7, Peak=12246 HFD=2.5
00:10:23.837 00.000 20236 MultiStar: [#1 -0.51,-1.21,1.00,U] [#2 -0.14,-1.33,0.27,U] [#3 -0.89,-1.70,0.00,M3] [#4 -0.47,-0.89,0.25,U] [#5 0.01,-0.83,0.19,U] [#6 -0.56,-0.92,0.20,U] [#7 -0.41,-1.54,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.65,-1.24,0.14,U] 
00:10:23.837 00.000 20236 single-star, 6 included, MultiStar: {-0.34, -0.87}, one-star: {-0.16, -0.34}
00:10:23.837 00.000 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
00:10:23.837 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:10:23.837 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.34 hyp=0.37 cameraTheta=-2.02 mountX=0.08 mountY=-0.36, mountTheta=-1.36
00:10:23.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.34, opts=13)
00:10:23.837 00.000 20236 Enqueuing Move request for scope (-0.16, -0.34)
00:10:23.853 00.016 11164 Worker thread wakes up
00:10:23.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.34) opts 0xd
00:10:23.853 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.34)
00:10:23.853 00.000 11164 Moving (-0.16, -0.34) raw xDistance=0.08 yDistance=-0.36
00:10:23.853 00.000 11164 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:10:23.853 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:10:23.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:23.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:10:23.853 00.000 11164 MoveAxis(W, 14, ABG)
00:10:23.853 00.000 11164 Guiding  Dir = 3, Dur = 14
00:10:23.855 00.002 11164 IsSlewing returns 0
00:10:23.855 00.000 11164 IsGuiding returns 0
00:10:23.856 00.001 11164 PulseGuide returned control before completion, sleep 24
00:10:23.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34081, med=1792, FiltMin=1731, FiltMax=6927, Gamma=0.280
00:10:23.856 00.000 20236 UpdateGuideState exits: m=65190 SNR=168.7
00:10:23.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:23.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:23.856 00.000 20236 Enqueuing Expose request
00:10:23.888 00.032 11164 IsGuiding returns 0
00:10:23.888 00.000 11164 Move returns status 0, amount 14
00:10:23.888 00.000 11164 MoveAxis(N, 0, ABG)
00:10:23.888 00.000 11164 Move returns status 0, amount 0
00:10:23.888 00.000 11164 move complete, result=0
00:10:23.888 00.000 11164 worker thread done servicing request
00:10:23.888 00.000 11164 Worker thread wakes up
00:10:23.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:23.888 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.4 px 0 ms NORTH
00:10:25.004 01.116 11164 Exposure complete
00:10:25.020 00.016 11164 worker thread done servicing request
00:10:25.020 00.000 20236 OnExposeComplete: enter
00:10:25.020 00.000 20236 UpdateGuideState(): m_state=6
00:10:25.020 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4664
00:10:25.020 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.63, Mass=62275, SNR=162.0, Peak=10358 HFD=2.9
00:10:25.020 00.000 20236 MultiStar: [#1 -0.71,-1.19,1.01,U] [#2 -0.49,-1.52,0.00,M1] [#3 -1.20,-1.18,0.00,M4] [#4 -0.67,-0.77,0.28,U] [#5 -0.22,-0.99,0.20,U] [#6 -0.72,-0.82,0.20,U] [#7 -0.82,-1.26,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.05,-1.04,0.13,U] 
00:10:25.037 00.017 20236 single-star, 5 included, MultiStar: {-0.58, -0.79}, one-star: {-0.41, -0.32}
00:10:25.037 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
00:10:25.037 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:10:25.037 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-2.47 mountX=0.32 mountY=-0.41, mountTheta=-0.91
00:10:25.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.32, opts=13)
00:10:25.037 00.000 20236 Enqueuing Move request for scope (-0.41, -0.32)
00:10:25.037 00.000 11164 Worker thread wakes up
00:10:25.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.32) opts 0xd
00:10:25.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.32)
00:10:25.037 00.000 11164 Moving (-0.41, -0.32) raw xDistance=0.32 yDistance=-0.41
00:10:25.037 00.000 11164 PPEC rslt: input = 0.32, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:10:25.037 00.000 11164 PPEC: input: 0.32, control: 0.32, exposure: 1000
00:10:25.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:25.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:10:25.037 00.000 11164 MoveAxis(W, 80, ABG)
00:10:25.037 00.000 11164 Guiding  Dir = 3, Dur = 80
00:10:25.051 00.014 11164 IsSlewing returns 0
00:10:25.051 00.000 11164 IsGuiding returns 0
00:10:25.051 00.000 11164 PulseGuide returned control before completion, sleep 90
00:10:25.052 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33698, med=1791, FiltMin=1735, FiltMax=6735, Gamma=0.280
00:10:25.052 00.000 20236 UpdateGuideState exits: m=62275 SNR=162.0
00:10:25.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:25.052 00.000 20236 Enqueuing Expose request
00:10:25.146 00.094 11164 IsGuiding returns 1
00:10:25.146 00.000 11164 scope still moving after pulse duration time elapsed
00:10:25.179 00.033 11164 IsSlewing returns 0
00:10:25.179 00.000 11164 IsGuiding returns 1
00:10:25.211 00.032 11164 IsSlewing returns 0
00:10:25.212 00.001 11164 IsGuiding returns 0
00:10:25.213 00.001 11164 scope move finished after 80 + 81 ms
00:10:25.213 00.000 11164 Move returns status 0, amount 80
00:10:25.213 00.000 11164 MoveAxis(N, 0, ABG)
00:10:25.213 00.000 11164 Move returns status 0, amount 0
00:10:25.213 00.000 11164 move complete, result=0
00:10:25.213 00.000 11164 worker thread done servicing request
00:10:25.213 00.000 11164 Worker thread wakes up
00:10:25.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:25.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:25.213 00.000 20236 GuideStep: 0.3 px 80 ms WEST, -0.4 px 0 ms NORTH
00:10:26.331 01.118 11164 Exposure complete
00:10:26.359 00.028 11164 worker thread done servicing request
00:10:26.359 00.000 20236 OnExposeComplete: enter
00:10:26.361 00.002 20236 UpdateGuideState(): m_state=6
00:10:26.362 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4665
00:10:26.362 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.40, Mass=69180, SNR=177.8, Peak=13799 HFD=2.3
00:10:26.364 00.002 20236 MultiStar: [#1 -0.54,-1.16,0.93,U] [#2 -0.22,-1.42,0.28,U] [#3 -1.05,-1.04,0.29,U] [#4 -0.45,-0.84,0.24,U] [#5 -0.23,-1.41,0.19,U] [#6 -0.52,-0.85,0.18,U] [#7 -0.89,-1.46,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.50,0.12,U] 
00:10:26.366 00.002 20236 single-star, 7 included, MultiStar: {-0.40, -0.93}, one-star: {-0.09, -0.56}
00:10:26.366 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.65)
00:10:26.368 00.002 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:10:26.370 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.56 hyp=0.57 cameraTheta=-1.74 mountX=-0.04 mountY=-0.57, mountTheta=-1.65
00:10:26.372 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.56, opts=13)
00:10:26.372 00.000 20236 Enqueuing Move request for scope (-0.09, -0.56)
00:10:26.378 00.006 11164 Worker thread wakes up
00:10:26.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.56) opts 0xd
00:10:26.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.56)
00:10:26.378 00.000 11164 Moving (-0.09, -0.56) raw xDistance=-0.04 yDistance=-0.57
00:10:26.378 00.000 11164 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
00:10:26.378 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
00:10:26.378 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-1.34
00:10:26.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:10:26.378 00.000 11164 MoveAxis(W, 16, ABG)
00:10:26.378 00.000 11164 Guiding  Dir = 3, Dur = 16
00:10:26.381 00.003 11164 IsSlewing returns 0
00:10:26.381 00.000 11164 IsGuiding returns 0
00:10:26.382 00.001 11164 PulseGuide returned control before completion, sleep 26
00:10:26.382 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33812, med=1792, FiltMin=1725, FiltMax=7756, Gamma=0.280
00:10:26.382 00.000 20236 UpdateGuideState exits: m=69180 SNR=177.8
00:10:26.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:26.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:26.382 00.000 20236 Enqueuing Expose request
00:10:26.414 00.032 11164 IsGuiding returns 0
00:10:26.414 00.000 11164 Move returns status 0, amount 16
00:10:26.414 00.000 11164 BLC: Oldest BLC event removed
00:10:26.414 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:10:26.414 00.000 11164 MoveAxis(N, 115, ABG)
00:10:26.414 00.000 11164 Guiding  Dir = 0, Dur = 115
00:10:26.414 00.000 11164 IsSlewing returns 0
00:10:26.415 00.001 11164 IsGuiding returns 0
00:10:26.415 00.000 11164 PulseGuide returned control before completion, sleep 125
00:10:26.544 00.129 11164 IsGuiding returns 1
00:10:26.544 00.000 11164 scope still moving after pulse duration time elapsed
00:10:26.576 00.032 11164 IsSlewing returns 0
00:10:26.577 00.001 11164 IsGuiding returns 1
00:10:26.609 00.032 11164 IsSlewing returns 0
00:10:26.609 00.000 11164 IsGuiding returns 1
00:10:26.642 00.033 11164 IsSlewing returns 0
00:10:26.643 00.001 11164 IsGuiding returns 1
00:10:26.675 00.032 11164 IsSlewing returns 0
00:10:26.675 00.000 11164 IsGuiding returns 1
00:10:26.708 00.033 11164 IsSlewing returns 0
00:10:26.708 00.000 11164 IsGuiding returns 1
00:10:26.740 00.032 11164 IsSlewing returns 0
00:10:26.740 00.000 11164 IsGuiding returns 0
00:10:26.740 00.000 11164 scope move finished after 115 + 210 ms
00:10:26.740 00.000 11164 Move returns status 0, amount 115
00:10:26.740 00.000 11164 move complete, result=0
00:10:26.740 00.000 11164 worker thread done servicing request
00:10:26.740 00.000 11164 Worker thread wakes up
00:10:26.740 00.000 20236 GuideStep: -0.0 px 16 ms WEST, -0.6 px 115 ms NORTH
00:10:26.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:26.740 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:27.859 01.119 11164 Exposure complete
00:10:27.882 00.023 11164 worker thread done servicing request
00:10:27.882 00.000 20236 OnExposeComplete: enter
00:10:27.884 00.002 20236 UpdateGuideState(): m_state=6
00:10:27.886 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4666
00:10:27.888 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.14, Mass=65314, SNR=167.8, Peak=9796 HFD=2.6
00:10:27.888 00.000 20236 MultiStar: [#1 -0.65,-0.71,0.97,U] [#2 -0.29,-1.01,0.29,U] [#3 -0.86,-0.61,0.27,U] [#4 -0.41,-0.19,0.28,U] [#5 -0.31,-0.79,0.18,U] [#6 -0.43,-0.40,0.21,U] [#7 -0.67,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.02,0.15,U] 
00:10:27.890 00.002 20236 single-star, 8 included, MultiStar: {-0.43, -0.37}, one-star: {-0.08, 0.18}
00:10:27.892 00.002 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
00:10:27.894 00.002 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:10:27.894 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.98 mountX=0.12 mountY=0.16, mountTheta=0.92
00:10:27.898 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.18, opts=13)
00:10:27.900 00.002 20236 Enqueuing Move request for scope (-0.08, 0.18)
00:10:27.902 00.002 11164 Worker thread wakes up
00:10:27.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
00:10:27.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
00:10:27.902 00.000 11164 Moving (-0.08, 0.18) raw xDistance=0.12 yDistance=0.16
00:10:27.902 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.565169, 1:-0.155301
00:10:27.902 00.000 11164 BLC: No correction, Miss < min_move
00:10:27.902 00.000 11164 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:10:27.902 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
00:10:27.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:27.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:10:27.902 00.000 11164 MoveAxis(W, 13, ABG)
00:10:27.902 00.000 11164 Guiding  Dir = 3, Dur = 13
00:10:27.904 00.002 11164 IsSlewing returns 0
00:10:27.904 00.000 11164 IsGuiding returns 0
00:10:27.904 00.000 11164 PulseGuide returned control before completion, sleep 23
00:10:27.905 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=36144, med=1791, FiltMin=1735, FiltMax=5819, Gamma=0.280
00:10:27.905 00.000 20236 UpdateGuideState exits: m=65314 SNR=167.8
00:10:27.920 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:27.920 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:27.920 00.000 20236 Enqueuing Expose request
00:10:27.937 00.017 11164 IsGuiding returns 0
00:10:27.937 00.000 11164 Move returns status 0, amount 13
00:10:27.937 00.000 11164 MoveAxis(N, 0, ABG)
00:10:27.937 00.000 11164 Move returns status 0, amount 0
00:10:27.937 00.000 11164 move complete, result=0
00:10:27.937 00.000 11164 worker thread done servicing request
00:10:27.937 00.000 11164 Worker thread wakes up
00:10:27.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:27.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:27.937 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
00:10:29.056 01.119 11164 Exposure complete
00:10:29.072 00.016 11164 worker thread done servicing request
00:10:29.072 00.000 20236 OnExposeComplete: enter
00:10:29.072 00.000 20236 UpdateGuideState(): m_state=6
00:10:29.072 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4667
00:10:29.072 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.09, Mass=70673, SNR=177.2, Peak=9927 HFD=2.7
00:10:29.088 00.016 20236 MultiStar: [#1 -0.69,-0.73,0.96,U] [#2 -0.08,-1.05,0.26,U] [#3 -0.95,-0.78,0.27,U] [#4 -0.41,-0.14,0.26,U] [#5 0.06,-0.58,0.19,U] [#6 -0.50,-0.31,0.21,U] [#7 -0.70,-1.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.67,0.14,U] 
00:10:29.088 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.44}, one-star: {-0.16, 0.13}
00:10:29.088 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
00:10:29.088 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:10:29.088 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=0.19 mountY=0.09, mountTheta=0.43
00:10:29.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.13, opts=13)
00:10:29.088 00.000 20236 Enqueuing Move request for scope (-0.16, 0.13)
00:10:29.088 00.000 11164 Worker thread wakes up
00:10:29.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:10:29.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:10:29.088 00.000 11164 Moving (-0.16, 0.13) raw xDistance=0.19 yDistance=0.09
00:10:29.088 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.565169, 1:-0.155301, 2:-0.088787
00:10:29.088 00.000 11164 BLC: No correction, Miss < min_move
00:10:29.088 00.000 11164 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:10:29.088 00.000 11164 PPEC: input: 0.19, control: 0.22, exposure: 1000
00:10:29.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:29.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:10:29.088 00.000 11164 MoveAxis(W, 54, ABG)
00:10:29.088 00.000 11164 Guiding  Dir = 3, Dur = 54
00:10:29.103 00.015 11164 IsSlewing returns 0
00:10:29.103 00.000 11164 IsGuiding returns 0
00:10:29.103 00.000 11164 PulseGuide returned control before completion, sleep 64
00:10:29.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32956, med=1790, FiltMin=1729, FiltMax=6109, Gamma=0.280
00:10:29.110 00.007 20236 UpdateGuideState exits: m=70673 SNR=177.2
00:10:29.119 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:29.119 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:29.119 00.000 20236 Enqueuing Expose request
00:10:29.182 00.063 11164 IsGuiding returns 1
00:10:29.183 00.001 11164 scope still moving after pulse duration time elapsed
00:10:29.214 00.031 11164 IsSlewing returns 0
00:10:29.214 00.000 11164 IsGuiding returns 1
00:10:29.246 00.032 11164 IsSlewing returns 0
00:10:29.247 00.001 11164 IsGuiding returns 1
00:10:29.279 00.032 11164 IsSlewing returns 0
00:10:29.281 00.002 11164 IsGuiding returns 0
00:10:29.282 00.001 11164 scope move finished after 54 + 124 ms
00:10:29.282 00.000 11164 Move returns status 0, amount 54
00:10:29.282 00.000 11164 MoveAxis(N, 0, ABG)
00:10:29.282 00.000 11164 Move returns status 0, amount 0
00:10:29.282 00.000 11164 move complete, result=0
00:10:29.282 00.000 11164 worker thread done servicing request
00:10:29.282 00.000 11164 Worker thread wakes up
00:10:29.282 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.1 px 0 ms NORTH
00:10:29.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:29.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:30.401 01.119 11164 Exposure complete
00:10:30.421 00.020 11164 worker thread done servicing request
00:10:30.421 00.000 20236 OnExposeComplete: enter
00:10:30.421 00.000 20236 UpdateGuideState(): m_state=6
00:10:30.421 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4668
00:10:30.421 00.000 20236 Star::Find returns 1 (0), X=280.31, Y=561.01, Mass=66910, SNR=165.8, Peak=9980 HFD=2.4
00:10:30.432 00.011 20236 MultiStar: [#1 0.80,-0.91,1.01,U] [#2 0.88,-1.32,0.00,M1] [#3 0.34,-0.96,0.29,U] [#4 0.96,-0.47,0.29,U] [#5 1.04,-0.97,0.19,U] [#6 0.70,-0.66,0.21,U] [#7 0.50,-1.05,0.15,U] [#8 -0.10,-0.00,0.59,U] 
00:10:30.432 00.000 20236 refined, 7 included, MultiStar: {0.75, -0.47}, one-star: {1.24, 0.06}
00:10:30.436 00.004 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
00:10:30.436 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:10:30.436 00.000 20236 CameraToMount -- cameraX=0.75 cameraY=-0.47 hyp=0.88 cameraTheta=-0.56 mountX=-0.84 mountY=-0.28, mountTheta=-2.82
00:10:30.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.47, opts=13)
00:10:30.436 00.000 20236 Enqueuing Move request for scope (0.75, -0.47)
00:10:30.436 00.000 11164 Worker thread wakes up
00:10:30.446 00.010 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.47) opts 0xd
00:10:30.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.47)
00:10:30.446 00.000 11164 Moving (0.75, -0.47) raw xDistance=-0.84 yDistance=-0.28
00:10:30.446 00.000 11164 BLC: window closed
00:10:30.446 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.565169, 1:-0.155301, 2:-0.088787
00:10:30.446 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:10:30.446 00.000 11164 PPEC rslt: input = -0.84, final = -0.60, react = -0.67, pred = 0.07, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
00:10:30.446 00.000 11164 PPEC: input: -0.84, control: -0.60, exposure: 1000
00:10:30.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:10:30.446 00.000 11164 MoveAxis(E, 150, ABG)
00:10:30.446 00.000 11164 Guiding  Dir = 2, Dur = 150
00:10:30.448 00.002 11164 IsSlewing returns 0
00:10:30.448 00.000 11164 IsGuiding returns 0
00:10:30.449 00.001 11164 PulseGuide returned control before completion, sleep 160
00:10:30.449 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33702, med=1791, FiltMin=1730, FiltMax=7326, Gamma=0.280
00:10:30.449 00.000 20236 UpdateGuideState exits: m=66910 SNR=165.8
00:10:30.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.465 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:30.467 00.002 20236 Enqueuing Expose request
00:10:30.625 00.158 11164 IsGuiding returns 1
00:10:30.625 00.000 11164 scope still moving after pulse duration time elapsed
00:10:30.656 00.031 11164 IsSlewing returns 0
00:10:30.657 00.001 11164 IsGuiding returns 1
00:10:30.689 00.032 11164 IsSlewing returns 0
00:10:30.690 00.001 11164 IsGuiding returns 0
00:10:30.690 00.000 11164 scope move finished after 150 + 90 ms
00:10:30.690 00.000 11164 Move returns status 0, amount 150
00:10:30.690 00.000 11164 MoveAxis(N, 32, ABG)
00:10:30.690 00.000 11164 Guiding  Dir = 0, Dur = 32
00:10:30.690 00.000 11164 IsSlewing returns 0
00:10:30.690 00.000 11164 IsGuiding returns 0
00:10:30.691 00.001 11164 PulseGuide returned control before completion, sleep 42
00:10:30.739 00.048 11164 IsGuiding returns 1
00:10:30.739 00.000 11164 scope still moving after pulse duration time elapsed
00:10:30.771 00.032 11164 IsSlewing returns 0
00:10:30.772 00.001 11164 IsGuiding returns 1
00:10:30.805 00.033 11164 IsSlewing returns 0
00:10:30.805 00.000 11164 IsGuiding returns 1
00:10:30.836 00.031 11164 IsSlewing returns 0
00:10:30.837 00.001 11164 IsGuiding returns 1
00:10:30.869 00.032 11164 IsSlewing returns 0
00:10:30.869 00.000 11164 IsGuiding returns 0
00:10:30.869 00.000 11164 scope move finished after 32 + 146 ms
00:10:30.869 00.000 11164 Move returns status 0, amount 32
00:10:30.869 00.000 11164 move complete, result=0
00:10:30.869 00.000 11164 worker thread done servicing request
00:10:30.869 00.000 20236 GuideStep: -0.8 px 150 ms EAST, -0.3 px 32 ms NORTH
00:10:30.869 00.000 11164 Worker thread wakes up
00:10:30.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:30.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:32.001 01.132 11164 Exposure complete
00:10:32.027 00.026 11164 worker thread done servicing request
00:10:32.027 00.000 20236 OnExposeComplete: enter
00:10:32.027 00.000 20236 UpdateGuideState(): m_state=6
00:10:32.027 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4669
00:10:32.027 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=561.26, Mass=66698, SNR=169.5, Peak=9020 HFD=2.6
00:10:32.033 00.006 20236 MultiStar: [#1 0.19,-0.34,0.97,U] [#2 0.37,-0.68,0.27,U] [#3 -0.34,-0.65,0.27,U] [#4 0.59,-0.03,0.28,U] [#5 0.50,-0.63,0.17,U] [#6 0.39,-0.22,0.21,U] [#7 0.18,-0.76,0.17,U] [#8 0.07,-0.03,0.58,U] 
00:10:32.033 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.18}, one-star: {0.81, 0.30}
00:10:32.033 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
00:10:32.033 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:10:32.033 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.46 mountX=-0.39 mountY=-0.09, mountTheta=-2.92
00:10:32.033 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.18, opts=13)
00:10:32.033 00.000 20236 Enqueuing Move request for scope (0.36, -0.18)
00:10:32.033 00.000 11164 Worker thread wakes up
00:10:32.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
00:10:32.033 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
00:10:32.033 00.000 11164 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.09
00:10:32.048 00.015 11164 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:10:32.049 00.001 11164 PPEC: input: -0.39, control: -0.24, exposure: 1000
00:10:32.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:32.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:32.049 00.000 11164 MoveAxis(E, 61, ABG)
00:10:32.049 00.000 11164 Guiding  Dir = 2, Dur = 61
00:10:32.049 00.000 11164 IsSlewing returns 0
00:10:32.049 00.000 11164 IsGuiding returns 0
00:10:32.050 00.001 11164 PulseGuide returned control before completion, sleep 71
00:10:32.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33229, med=1791, FiltMin=1723, FiltMax=6957, Gamma=0.280
00:10:32.050 00.000 20236 UpdateGuideState exits: m=66698 SNR=169.5
00:10:32.065 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:32.065 00.000 20236 Enqueuing Expose request
00:10:32.130 00.065 11164 IsGuiding returns 1
00:10:32.130 00.000 11164 scope still moving after pulse duration time elapsed
00:10:32.162 00.032 11164 IsSlewing returns 0
00:10:32.162 00.000 11164 IsGuiding returns 1
00:10:32.195 00.033 11164 IsSlewing returns 0
00:10:32.195 00.000 11164 IsGuiding returns 0
00:10:32.195 00.000 11164 scope move finished after 61 + 84 ms
00:10:32.195 00.000 11164 Move returns status 0, amount 61
00:10:32.195 00.000 11164 MoveAxis(N, 0, ABG)
00:10:32.195 00.000 11164 Move returns status 0, amount 0
00:10:32.195 00.000 11164 move complete, result=0
00:10:32.195 00.000 11164 worker thread done servicing request
00:10:32.195 00.000 11164 Worker thread wakes up
00:10:32.195 00.000 20236 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
00:10:32.199 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:32.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:33.331 01.132 11164 Exposure complete
00:10:33.352 00.021 11164 worker thread done servicing request
00:10:33.352 00.000 20236 OnExposeComplete: enter
00:10:33.357 00.005 20236 UpdateGuideState(): m_state=6
00:10:33.359 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4670
00:10:33.361 00.002 20236 Star::Find returns 1 (0), X=278.20, Y=561.64, Mass=66195, SNR=168.7, Peak=11109 HFD=2.5
00:10:33.363 00.002 20236 MultiStar: [#1 -1.26,-0.06,0.98,U] [#2 -1.04,-0.62,0.28,U] [#3 -1.61,-0.19,0.00,M1] [#4 -1.21,0.12,0.26,U] [#5 -0.81,-0.03,0.17,U] [#6 -1.29,0.19,0.22,U] [#7 -1.15,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,0.34,0.00,M1] 
00:10:33.365 00.002 20236 refined, 6 included, MultiStar: {-1.08, 0.16}, one-star: {-0.88, 0.68}
00:10:33.367 00.002 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:10:33.369 00.002 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:10:33.369 00.000 20236 CameraToMount -- cameraX=-1.08 cameraY=0.16 hyp=1.09 cameraTheta=2.99 mountX=1.09 mountY=-0.10, mountTheta=-0.09
00:10:33.373 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.08, y=0.16, opts=13)
00:10:33.375 00.002 20236 Enqueuing Move request for scope (-1.08, 0.16)
00:10:33.377 00.002 11164 Worker thread wakes up
00:10:33.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.16) opts 0xd
00:10:33.377 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.08, 0.16)
00:10:33.377 00.000 11164 Moving (-1.08, 0.16) raw xDistance=1.09 yDistance=-0.10
00:10:33.377 00.000 11164 PPEC rslt: input = 1.09, final = 0.94, react = 0.87, pred = 0.07, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
00:10:33.377 00.000 11164 PPEC: input: 1.09, control: 0.94, exposure: 1000
00:10:33.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:33.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:33.377 00.000 11164 MoveAxis(W, 234, ABG)
00:10:33.377 00.000 11164 Guiding  Dir = 3, Dur = 234
00:10:33.377 00.000 11164 IsSlewing returns 0
00:10:33.382 00.005 11164 IsGuiding returns 0
00:10:33.382 00.000 11164 PulseGuide returned control before completion, sleep 244
00:10:33.382 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33707, med=1792, FiltMin=1734, FiltMax=6585, Gamma=0.280
00:10:33.393 00.011 20236 UpdateGuideState exits: m=66195 SNR=168.7
00:10:33.395 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:33.397 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:33.398 00.001 20236 Enqueuing Expose request
00:10:33.636 00.238 11164 IsGuiding returns 1
00:10:33.636 00.000 11164 scope still moving after pulse duration time elapsed
00:10:33.668 00.032 11164 IsSlewing returns 0
00:10:33.668 00.000 11164 IsGuiding returns 1
00:10:33.700 00.032 11164 IsSlewing returns 0
00:10:33.700 00.000 11164 IsGuiding returns 1
00:10:33.732 00.032 11164 IsSlewing returns 0
00:10:33.733 00.001 11164 IsGuiding returns 0
00:10:33.733 00.000 11164 scope move finished after 234 + 116 ms
00:10:33.733 00.000 11164 Move returns status 0, amount 234
00:10:33.733 00.000 11164 MoveAxis(N, 0, ABG)
00:10:33.733 00.000 11164 Move returns status 0, amount 0
00:10:33.733 00.000 11164 move complete, result=0
00:10:33.733 00.000 11164 worker thread done servicing request
00:10:33.733 00.000 11164 Worker thread wakes up
00:10:33.733 00.000 20236 GuideStep: 1.1 px 234 ms WEST, -0.1 px 0 ms NORTH
00:10:33.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:33.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:34.863 01.130 11164 Exposure complete
00:10:34.878 00.015 11164 worker thread done servicing request
00:10:34.878 00.000 20236 OnExposeComplete: enter
00:10:34.878 00.000 20236 UpdateGuideState(): m_state=6
00:10:34.894 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4671
00:10:34.894 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.47, Mass=67342, SNR=171.3, Peak=11408 HFD=2.5
00:10:34.894 00.000 20236 MultiStar: [#1 -0.49,-0.27,0.95,U] [#2 -0.42,-0.75,0.27,U] [#3 -1.11,-0.28,0.25,U] [#4 -0.23,0.19,0.24,U] [#5 -0.30,-0.16,0.18,U] [#6 -0.36,-0.07,0.19,U] [#7 -0.62,-0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.08,0.14,U] 
00:10:34.894 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.03}, one-star: {0.05, 0.51}
00:10:34.894 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
00:10:34.894 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:10:34.894 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-3.06 mountX=0.34 mountY=-0.11, mountTheta=-0.32
00:10:34.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.03, opts=13)
00:10:34.894 00.000 20236 Enqueuing Move request for scope (-0.36, -0.03)
00:10:34.910 00.016 11164 Worker thread wakes up
00:10:34.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.03) opts 0xd
00:10:34.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.03)
00:10:34.910 00.000 11164 Moving (-0.36, -0.03) raw xDistance=0.34 yDistance=-0.11
00:10:34.910 00.000 11164 PPEC rslt: input = 0.34, final = 0.35, react = 0.27, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:10:34.910 00.000 11164 PPEC: input: 0.34, control: 0.35, exposure: 1000
00:10:34.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:34.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:10:34.910 00.000 11164 MoveAxis(W, 88, ABG)
00:10:34.910 00.000 11164 Guiding  Dir = 3, Dur = 88
00:10:34.910 00.000 11164 IsSlewing returns 0
00:10:34.913 00.003 11164 IsGuiding returns 0
00:10:34.914 00.001 11164 PulseGuide returned control before completion, sleep 98
00:10:34.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31599, med=1791, FiltMin=1733, FiltMax=7096, Gamma=0.280
00:10:34.914 00.000 20236 UpdateGuideState exits: m=67342 SNR=171.3
00:10:34.929 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:34.931 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:34.933 00.002 20236 Enqueuing Expose request
00:10:35.026 00.093 11164 IsGuiding returns 1
00:10:35.026 00.000 11164 scope still moving after pulse duration time elapsed
00:10:35.081 00.055 11164 IsSlewing returns 0
00:10:35.081 00.000 11164 IsGuiding returns 1
00:10:35.113 00.032 11164 IsSlewing returns 0
00:10:35.114 00.001 11164 IsGuiding returns 0
00:10:35.114 00.000 11164 scope move finished after 88 + 112 ms
00:10:35.114 00.000 11164 Move returns status 0, amount 88
00:10:35.114 00.000 11164 MoveAxis(N, 0, ABG)
00:10:35.114 00.000 11164 Move returns status 0, amount 0
00:10:35.114 00.000 11164 move complete, result=0
00:10:35.114 00.000 11164 worker thread done servicing request
00:10:35.114 00.000 11164 Worker thread wakes up
00:10:35.114 00.000 20236 GuideStep: 0.3 px 88 ms WEST, -0.1 px 0 ms NORTH
00:10:35.116 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:35.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:36.231 01.115 11164 Exposure complete
00:10:36.256 00.025 11164 worker thread done servicing request
00:10:36.256 00.000 20236 OnExposeComplete: enter
00:10:36.256 00.000 20236 UpdateGuideState(): m_state=6
00:10:36.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4672
00:10:36.262 00.006 20236 Star::Find returns 1 (0), X=279.60, Y=561.58, Mass=68381, SNR=173.1, Peak=12684 HFD=2.9
00:10:36.262 00.000 20236 MultiStar: [#1 0.17,-0.21,0.94,U] [#2 0.14,-0.87,0.27,U] [#3 -0.47,-0.31,0.27,U] [#4 0.28,0.18,0.25,U] [#5 0.68,-0.16,0.18,U] [#6 0.27,0.00,0.19,U] [#7 -0.08,-0.38,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,0.00,0.13,U] 
00:10:36.262 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.02}, one-star: {0.52, 0.62}
00:10:36.262 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
00:10:36.262 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:10:36.262 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.10 mountX=-0.23 mountY=0.08, mountTheta=2.80
00:10:36.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.02, opts=13)
00:10:36.262 00.000 20236 Enqueuing Move request for scope (0.24, 0.02)
00:10:36.262 00.000 11164 Worker thread wakes up
00:10:36.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
00:10:36.262 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
00:10:36.262 00.000 11164 Moving (0.24, 0.02) raw xDistance=-0.23 yDistance=0.08
00:10:36.278 00.016 11164 PPEC rslt: input = -0.23, final = -0.07, react = -0.18, pred = 0.12, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:10:36.278 00.000 11164 PPEC: input: -0.23, control: -0.07, exposure: 1000
00:10:36.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:36.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:36.278 00.000 11164 MoveAxis(E, 16, ABG)
00:10:36.278 00.000 11164 Guiding  Dir = 2, Dur = 16
00:10:36.279 00.001 11164 IsSlewing returns 0
00:10:36.280 00.001 11164 IsGuiding returns 0
00:10:36.280 00.000 11164 PulseGuide returned control before completion, sleep 26
00:10:36.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30930, med=1792, FiltMin=1733, FiltMax=6805, Gamma=0.280
00:10:36.280 00.000 20236 UpdateGuideState exits: m=68381 SNR=173.1
00:10:36.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.295 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:36.295 00.000 20236 Enqueuing Expose request
00:10:36.312 00.017 11164 IsGuiding returns 0
00:10:36.312 00.000 11164 Move returns status 0, amount 16
00:10:36.312 00.000 11164 MoveAxis(N, 0, ABG)
00:10:36.312 00.000 11164 Move returns status 0, amount 0
00:10:36.312 00.000 11164 move complete, result=0
00:10:36.312 00.000 11164 worker thread done servicing request
00:10:36.312 00.000 11164 Worker thread wakes up
00:10:36.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:36.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:36.312 00.000 20236 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
00:10:37.432 01.120 11164 Exposure complete
00:10:37.452 00.020 11164 worker thread done servicing request
00:10:37.452 00.000 20236 OnExposeComplete: enter
00:10:37.457 00.005 20236 UpdateGuideState(): m_state=6
00:10:37.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4673
00:10:37.461 00.004 20236 Star::Find returns 1 (0), X=279.70, Y=561.44, Mass=65870, SNR=168.0, Peak=12923 HFD=2.8
00:10:37.462 00.001 20236 MultiStar: [#1 0.03,-0.36,0.99,U] [#2 0.34,-0.94,0.26,U] [#3 -0.40,-0.26,0.28,U] [#4 0.28,0.10,0.31,U] [#5 -0.00,-0.29,0.18,U] [#6 0.39,0.03,0.18,U] [#7 -0.20,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.15,0.13,U] 
00:10:37.464 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.62, 0.48}
00:10:37.464 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
00:10:37.464 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:10:37.464 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
00:10:37.472 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.07, opts=13)
00:10:37.472 00.000 20236 Enqueuing Move request for scope (0.21, -0.07)
00:10:37.472 00.000 11164 Worker thread wakes up
00:10:37.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
00:10:37.477 00.005 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
00:10:37.477 00.000 11164 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.02
00:10:37.477 00.000 11164 PPEC rslt: input = -0.22, final = -0.05, react = -0.18, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:10:37.477 00.000 11164 PPEC: input: -0.22, control: -0.05, exposure: 1000
00:10:37.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:37.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:37.477 00.000 11164 MoveAxis(E, 12, ABG)
00:10:37.477 00.000 11164 Guiding  Dir = 2, Dur = 12
00:10:37.479 00.002 11164 IsSlewing returns 0
00:10:37.479 00.000 11164 IsGuiding returns 0
00:10:37.479 00.000 11164 PulseGuide returned control before completion, sleep 22
00:10:37.482 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31566, med=1792, FiltMin=1730, FiltMax=6454, Gamma=0.280
00:10:37.494 00.012 20236 UpdateGuideState exits: m=65870 SNR=168.0
00:10:37.496 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.496 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:37.498 00.002 20236 Enqueuing Expose request
00:10:37.510 00.012 11164 IsGuiding returns 0
00:10:37.510 00.000 11164 Move returns status 0, amount 12
00:10:37.510 00.000 11164 MoveAxis(N, 0, ABG)
00:10:37.510 00.000 11164 Move returns status 0, amount 0
00:10:37.510 00.000 11164 move complete, result=0
00:10:37.510 00.000 11164 worker thread done servicing request
00:10:37.510 00.000 11164 Worker thread wakes up
00:10:37.512 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:37.519 00.007 20236 GuideStep: -0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
00:10:38.642 01.123 11164 Exposure complete
00:10:38.662 00.020 11164 worker thread done servicing request
00:10:38.662 00.000 20236 OnExposeComplete: enter
00:10:38.662 00.000 20236 UpdateGuideState(): m_state=6
00:10:38.662 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4674
00:10:38.662 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.49, Mass=65786, SNR=166.6, Peak=10099 HFD=3.1
00:10:38.671 00.009 20236 MultiStar: [#1 0.00,-0.49,1.01,U] [#2 0.34,-0.89,0.28,U] [#3 -0.36,-0.37,0.29,U] [#4 0.24,0.05,0.27,U] [#5 0.87,-0.85,0.20,U] [#6 0.16,-0.11,0.20,U] [#7 0.45,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.05,-0.33,0.16,U] 
00:10:38.672 00.001 20236 refined, 8 included, MultiStar: {0.22, -0.17}, one-star: {0.45, 0.53}
00:10:38.672 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
00:10:38.672 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:10:38.672 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.66 mountX=-0.26 mountY=-0.12, mountTheta=-2.72
00:10:38.681 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.17, opts=13)
00:10:38.681 00.000 20236 Enqueuing Move request for scope (0.22, -0.17)
00:10:38.681 00.000 11164 Worker thread wakes up
00:10:38.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
00:10:38.681 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
00:10:38.681 00.000 11164 Moving (0.22, -0.17) raw xDistance=-0.26 yDistance=-0.12
00:10:38.681 00.000 11164 PPEC rslt: input = -0.26, final = -0.05, react = -0.21, pred = 0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:10:38.681 00.000 11164 PPEC: input: -0.26, control: -0.05, exposure: 1000
00:10:38.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:38.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:38.681 00.000 11164 MoveAxis(E, 14, ABG)
00:10:38.681 00.000 11164 Guiding  Dir = 2, Dur = 14
00:10:38.688 00.007 11164 IsSlewing returns 0
00:10:38.688 00.000 11164 IsGuiding returns 0
00:10:38.689 00.001 11164 PulseGuide returned control before completion, sleep 24
00:10:38.692 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32105, med=1792, FiltMin=1731, FiltMax=6083, Gamma=0.280
00:10:38.704 00.012 20236 UpdateGuideState exits: m=65786 SNR=166.6
00:10:38.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:38.711 00.007 20236 Enqueuing Expose request
00:10:38.720 00.009 11164 IsGuiding returns 0
00:10:38.720 00.000 11164 Move returns status 0, amount 14
00:10:38.720 00.000 11164 MoveAxis(N, 0, ABG)
00:10:38.720 00.000 11164 Move returns status 0, amount 0
00:10:38.720 00.000 11164 move complete, result=0
00:10:38.721 00.001 11164 worker thread done servicing request
00:10:38.721 00.000 11164 Worker thread wakes up
00:10:38.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:38.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:38.721 00.000 20236 GuideStep: -0.3 px 14 ms EAST, -0.1 px 0 ms NORTH
00:10:39.850 01.129 11164 Exposure complete
00:10:39.860 00.010 11164 worker thread done servicing request
00:10:39.860 00.000 20236 OnExposeComplete: enter
00:10:39.872 00.012 20236 UpdateGuideState(): m_state=6
00:10:39.874 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4675
00:10:39.876 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.39, Mass=69239, SNR=173.2, Peak=10952 HFD=2.9
00:10:39.876 00.000 20236 MultiStar: [#1 -0.10,-0.61,0.98,U] [#2 0.04,-0.95,0.26,U] [#3 -0.40,-0.81,0.27,U] [#4 0.24,0.00,0.26,U] [#5 0.42,-0.59,0.16,U] [#6 -0.13,-0.31,0.22,U] [#7 -0.05,-0.56,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.19,0.14,U] 
00:10:39.876 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.24}, one-star: {0.57, 0.44}
00:10:39.876 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
00:10:39.882 00.006 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:10:39.882 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.15 mountX=-0.16 mountY=-0.21, mountTheta=-2.23
00:10:39.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.24, opts=13)
00:10:39.882 00.000 20236 Enqueuing Move request for scope (0.11, -0.24)
00:10:39.892 00.010 11164 Worker thread wakes up
00:10:39.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
00:10:39.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
00:10:39.892 00.000 11164 Moving (0.11, -0.24) raw xDistance=-0.16 yDistance=-0.21
00:10:39.892 00.000 11164 PPEC rslt: input = -0.16, final = 0.04, react = -0.13, pred = 0.17, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:10:39.892 00.000 11164 PPEC: input: -0.16, control: 0.04, exposure: 1000
00:10:39.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:10:39.892 00.000 11164 MoveAxis(W, 10, ABG)
00:10:39.892 00.000 11164 Guiding  Dir = 3, Dur = 10
00:10:39.895 00.003 11164 IsSlewing returns 0
00:10:39.896 00.001 11164 IsGuiding returns 0
00:10:39.896 00.000 11164 PulseGuide returned control before completion, sleep 20
00:10:39.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32718, med=1791, FiltMin=1730, FiltMax=6495, Gamma=0.280
00:10:39.896 00.000 20236 UpdateGuideState exits: m=69239 SNR=173.2
00:10:39.911 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:39.911 00.000 20236 Enqueuing Expose request
00:10:39.927 00.016 11164 IsGuiding returns 0
00:10:39.927 00.000 11164 Move returns status 0, amount 10
00:10:39.927 00.000 11164 MoveAxis(N, 0, ABG)
00:10:39.927 00.000 11164 Move returns status 0, amount 0
00:10:39.927 00.000 11164 move complete, result=0
00:10:39.927 00.000 11164 worker thread done servicing request
00:10:39.927 00.000 11164 Worker thread wakes up
00:10:39.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:39.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:39.927 00.000 20236 GuideStep: -0.2 px 10 ms WEST, -0.2 px 0 ms NORTH
00:10:41.052 01.125 11164 Exposure complete
00:10:41.070 00.018 11164 worker thread done servicing request
00:10:41.070 00.000 20236 OnExposeComplete: enter
00:10:41.080 00.010 20236 UpdateGuideState(): m_state=6
00:10:41.080 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4676
00:10:41.083 00.003 20236 Star::Find returns 1 (0), X=279.51, Y=561.40, Mass=65629, SNR=168.2, Peak=10306 HFD=3.0
00:10:41.083 00.000 20236 MultiStar: [#1 -0.18,-0.52,0.95,U] [#2 0.07,-1.03,0.28,U] [#3 -0.57,-0.60,0.28,U] [#4 0.02,0.08,0.24,U] [#5 0.16,-0.45,0.20,U] [#6 0.04,-0.10,0.20,U] [#7 -0.37,-1.14,0.16,U] [#8 0.07,-0.03,0.58,U] 
00:10:41.086 00.003 20236 refined, 8 included, MultiStar: {0.04, -0.20}, one-star: {0.43, 0.44}
00:10:41.086 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 2.00)
00:10:41.089 00.003 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:10:41.089 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.39 mountX=-0.09 mountY=-0.19, mountTheta=-2.00
00:10:41.095 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.20, opts=13)
00:10:41.095 00.000 20236 Enqueuing Move request for scope (0.04, -0.20)
00:10:41.095 00.000 11164 Worker thread wakes up
00:10:41.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
00:10:41.095 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
00:10:41.095 00.000 11164 Moving (0.04, -0.20) raw xDistance=-0.09 yDistance=-0.19
00:10:41.095 00.000 11164 PPEC rslt: input = -0.09, final = 0.17, react = -0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:41.095 00.000 11164 PPEC: input: -0.09, control: 0.17, exposure: 1000
00:10:41.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:10:41.095 00.000 11164 MoveAxis(W, 42, ABG)
00:10:41.095 00.000 11164 Guiding  Dir = 3, Dur = 42
00:10:41.100 00.005 11164 IsSlewing returns 0
00:10:41.100 00.000 11164 IsGuiding returns 0
00:10:41.100 00.000 11164 PulseGuide returned control before completion, sleep 52
00:10:41.101 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33704, med=1792, FiltMin=1728, FiltMax=6188, Gamma=0.280
00:10:41.113 00.012 20236 UpdateGuideState exits: m=65629 SNR=168.2
00:10:41.116 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.118 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.119 00.001 20236 Enqueuing Expose request
00:10:41.165 00.046 11164 IsGuiding returns 1
00:10:41.165 00.000 11164 scope still moving after pulse duration time elapsed
00:10:41.196 00.031 11164 IsSlewing returns 0
00:10:41.196 00.000 11164 IsGuiding returns 1
00:10:41.228 00.032 11164 IsSlewing returns 0
00:10:41.229 00.001 11164 IsGuiding returns 1
00:10:41.262 00.033 11164 IsSlewing returns 0
00:10:41.262 00.000 11164 IsGuiding returns 0
00:10:41.262 00.000 11164 scope move finished after 42 + 119 ms
00:10:41.262 00.000 11164 Move returns status 0, amount 42
00:10:41.262 00.000 11164 MoveAxis(N, 0, ABG)
00:10:41.262 00.000 11164 Move returns status 0, amount 0
00:10:41.262 00.000 11164 move complete, result=0
00:10:41.262 00.000 11164 worker thread done servicing request
00:10:41.262 00.000 20236 GuideStep: -0.1 px 42 ms WEST, -0.2 px 0 ms NORTH
00:10:41.265 00.003 11164 Worker thread wakes up
00:10:41.265 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:42.396 01.131 11164 Exposure complete
00:10:42.411 00.015 11164 worker thread done servicing request
00:10:42.411 00.000 20236 OnExposeComplete: enter
00:10:42.411 00.000 20236 UpdateGuideState(): m_state=6
00:10:42.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4677
00:10:42.411 00.000 20236 Star::Find returns 1 (0), X=280.12, Y=561.61, Mass=70194, SNR=174.2, Peak=13214 HFD=2.4
00:10:42.427 00.016 20236 MultiStar: [#1 0.36,-0.34,0.98,U] [#2 0.62,-0.70,0.27,U] [#3 0.23,-0.62,0.27,U] [#4 0.83,0.19,0.26,U] [#5 0.65,-0.37,0.18,U] [#6 0.64,-0.10,0.20,U] [#7 0.42,-0.69,0.15,U] [#8 0.05,-0.01,0.57,U] 
00:10:42.427 00.000 20236 refined, 8 included, MultiStar: {0.56, -0.05}, one-star: {1.05, 0.65}
00:10:42.427 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
00:10:42.427 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:10:42.427 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.05 hyp=0.56 cameraTheta=-0.08 mountX=-0.55 mountY=0.09, mountTheta=2.98
00:10:42.435 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.05, opts=13)
00:10:42.435 00.000 20236 Enqueuing Move request for scope (0.56, -0.05)
00:10:42.443 00.008 11164 Worker thread wakes up
00:10:42.443 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.05) opts 0xd
00:10:42.443 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.05)
00:10:42.443 00.000 11164 Moving (0.56, -0.05) raw xDistance=-0.55 yDistance=0.09
00:10:42.443 00.000 11164 PPEC rslt: input = -0.55, final = -0.28, react = -0.44, pred = 0.16, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:10:42.443 00.000 11164 PPEC: input: -0.55, control: -0.28, exposure: 1000
00:10:42.443 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:42.443 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:10:42.443 00.000 11164 MoveAxis(E, 71, ABG)
00:10:42.443 00.000 11164 Guiding  Dir = 2, Dur = 71
00:10:42.446 00.003 11164 IsSlewing returns 0
00:10:42.446 00.000 11164 IsGuiding returns 0
00:10:42.447 00.001 11164 PulseGuide returned control before completion, sleep 81
00:10:42.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32726, med=1792, FiltMin=1732, FiltMax=7847, Gamma=0.280
00:10:42.455 00.008 20236 UpdateGuideState exits: m=70194 SNR=174.2
00:10:42.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:42.462 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:42.462 00.000 20236 Enqueuing Expose request
00:10:42.542 00.080 11164 IsGuiding returns 1
00:10:42.542 00.000 11164 scope still moving after pulse duration time elapsed
00:10:42.574 00.032 11164 IsSlewing returns 0
00:10:42.574 00.000 11164 IsGuiding returns 1
00:10:42.606 00.032 11164 IsSlewing returns 0
00:10:42.607 00.001 11164 IsGuiding returns 1
00:10:42.639 00.032 11164 IsSlewing returns 0
00:10:42.639 00.000 11164 IsGuiding returns 1
00:10:42.671 00.032 11164 IsSlewing returns 0
00:10:42.671 00.000 11164 IsGuiding returns 0
00:10:42.671 00.000 11164 scope move finished after 71 + 153 ms
00:10:42.671 00.000 11164 Move returns status 0, amount 71
00:10:42.671 00.000 11164 MoveAxis(N, 0, ABG)
00:10:42.671 00.000 11164 Move returns status 0, amount 0
00:10:42.671 00.000 11164 move complete, result=0
00:10:42.671 00.000 11164 worker thread done servicing request
00:10:42.671 00.000 11164 Worker thread wakes up
00:10:42.671 00.000 20236 GuideStep: -0.6 px 71 ms EAST, 0.1 px 0 ms NORTH
00:10:42.674 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:42.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:43.794 01.120 11164 Exposure complete
00:10:43.810 00.016 11164 worker thread done servicing request
00:10:43.810 00.000 20236 OnExposeComplete: enter
00:10:43.810 00.000 20236 UpdateGuideState(): m_state=6
00:10:43.810 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4678
00:10:43.825 00.015 20236 Star::Find returns 1 (0), X=279.32, Y=561.43, Mass=64823, SNR=170.4, Peak=10436 HFD=2.9
00:10:43.825 00.000 20236 MultiStar: [#1 -0.21,-0.47,0.97,U] [#2 0.15,-0.83,0.29,U] [#3 -0.63,-0.52,0.31,U] [#4 -0.07,0.04,0.29,U] [#5 0.47,-0.41,0.18,U] [#6 -0.20,-0.35,0.19,U] [#7 -0.23,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.12,0.14,U] 
00:10:43.825 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {0.25, 0.48}
00:10:43.825 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
00:10:43.825 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:10:43.825 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.87 mountX=0.01 mountY=-0.17, mountTheta=-1.51
00:10:43.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.16, opts=13)
00:10:43.825 00.000 20236 Enqueuing Move request for scope (-0.05, -0.16)
00:10:43.825 00.000 11164 Worker thread wakes up
00:10:43.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:10:43.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:10:43.825 00.000 11164 Moving (-0.05, -0.16) raw xDistance=0.01 yDistance=-0.17
00:10:43.841 00.016 11164 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
00:10:43.841 00.000 11164 PPEC: input: 0.01, control: 0.14, exposure: 1000
00:10:43.841 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:43.841 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:10:43.841 00.000 11164 MoveAxis(W, 35, ABG)
00:10:43.841 00.000 11164 Guiding  Dir = 3, Dur = 35
00:10:43.843 00.002 11164 IsSlewing returns 0
00:10:43.844 00.001 11164 IsGuiding returns 0
00:10:43.844 00.000 11164 PulseGuide returned control before completion, sleep 45
00:10:43.844 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33642, med=1792, FiltMin=1729, FiltMax=6298, Gamma=0.280
00:10:43.844 00.000 20236 UpdateGuideState exits: m=64823 SNR=170.4
00:10:43.859 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.859 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:43.859 00.000 20236 Enqueuing Expose request
00:10:43.892 00.033 11164 IsGuiding returns 1
00:10:43.892 00.000 11164 scope still moving after pulse duration time elapsed
00:10:43.923 00.031 11164 IsSlewing returns 0
00:10:43.924 00.001 11164 IsGuiding returns 1
00:10:43.957 00.033 11164 IsSlewing returns 0
00:10:43.958 00.001 11164 IsGuiding returns 0
00:10:43.958 00.000 11164 scope move finished after 35 + 78 ms
00:10:43.958 00.000 11164 Move returns status 0, amount 35
00:10:43.958 00.000 11164 MoveAxis(N, 0, ABG)
00:10:43.958 00.000 11164 Move returns status 0, amount 0
00:10:43.958 00.000 11164 move complete, result=0
00:10:43.958 00.000 11164 worker thread done servicing request
00:10:43.958 00.000 11164 Worker thread wakes up
00:10:43.958 00.000 20236 GuideStep: 0.0 px 35 ms WEST, -0.2 px 0 ms NORTH
00:10:43.962 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:43.962 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:45.079 01.117 11164 Exposure complete
00:10:45.095 00.016 11164 worker thread done servicing request
00:10:45.095 00.000 20236 OnExposeComplete: enter
00:10:45.095 00.000 20236 UpdateGuideState(): m_state=6
00:10:45.095 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4679
00:10:45.095 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.44, Mass=67546, SNR=172.2, Peak=13532 HFD=2.8
00:10:45.095 00.000 20236 MultiStar: [#1 0.16,-0.48,0.96,U] [#2 0.38,-1.05,0.27,U] [#3 -0.42,-0.61,0.26,U] [#4 0.22,0.12,0.25,U] [#5 0.34,-0.52,0.17,U] [#6 0.05,-0.13,0.22,U] [#7 -0.02,-0.54,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.13,-0.36,0.14,U] 
00:10:45.095 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.18}, one-star: {0.59, 0.48}
00:10:45.111 00.016 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
00:10:45.111 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:10:45.111 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.62 mountX=-0.30 mountY=-0.12, mountTheta=-2.77
00:10:45.111 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.18, opts=13)
00:10:45.111 00.000 20236 Enqueuing Move request for scope (0.26, -0.18)
00:10:45.111 00.000 11164 Worker thread wakes up
00:10:45.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
00:10:45.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
00:10:45.111 00.000 11164 Moving (0.26, -0.18) raw xDistance=-0.30 yDistance=-0.12
00:10:45.111 00.000 11164 PPEC rslt: input = -0.30, final = -0.12, react = -0.24, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:10:45.111 00.000 11164 PPEC: input: -0.30, control: -0.12, exposure: 1000
00:10:45.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:45.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:45.111 00.000 11164 MoveAxis(E, 30, ABG)
00:10:45.111 00.000 11164 Guiding  Dir = 2, Dur = 30
00:10:45.124 00.013 11164 IsSlewing returns 0
00:10:45.128 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33694, med=1791, FiltMin=1728, FiltMax=6680, Gamma=0.280
00:10:45.136 00.008 20236 UpdateGuideState exits: m=67546 SNR=172.2
00:10:45.137 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.139 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:45.141 00.002 20236 Enqueuing Expose request
00:10:45.145 00.004 11164 IsGuiding returns 0
00:10:45.145 00.000 11164 PulseGuide returned control before completion, sleep 40
00:10:45.193 00.048 11164 IsGuiding returns 1
00:10:45.193 00.000 11164 scope still moving after pulse duration time elapsed
00:10:45.225 00.032 11164 IsSlewing returns 0
00:10:45.226 00.001 11164 IsGuiding returns 1
00:10:45.257 00.031 11164 IsSlewing returns 0
00:10:45.258 00.001 11164 IsGuiding returns 1
00:10:45.290 00.032 11164 IsSlewing returns 0
00:10:45.290 00.000 11164 IsGuiding returns 0
00:10:45.290 00.000 11164 scope move finished after 30 + 115 ms
00:10:45.290 00.000 11164 Move returns status 0, amount 30
00:10:45.290 00.000 11164 MoveAxis(N, 0, ABG)
00:10:45.290 00.000 11164 Move returns status 0, amount 0
00:10:45.290 00.000 11164 move complete, result=0
00:10:45.290 00.000 11164 worker thread done servicing request
00:10:45.290 00.000 11164 Worker thread wakes up
00:10:45.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:45.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:45.290 00.000 20236 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
00:10:46.409 01.119 11164 Exposure complete
00:10:46.425 00.016 11164 worker thread done servicing request
00:10:46.425 00.000 20236 OnExposeComplete: enter
00:10:46.425 00.000 20236 UpdateGuideState(): m_state=6
00:10:46.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4680
00:10:46.425 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.57, Mass=61668, SNR=163.5, Peak=12629 HFD=2.4
00:10:46.441 00.016 20236 MultiStar: [#1 -0.56,-0.45,1.05,U] [#2 -0.32,-0.87,0.28,U] [#3 -0.93,-0.79,0.29,U] [#4 -0.57,0.16,0.29,U] [#5 -0.14,-0.45,0.19,U] [#6 -0.63,-0.25,0.21,U] [#7 -0.66,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.02,0.15,U] 
00:10:46.441 00.000 20236 refined, 8 included, MultiStar: {-0.48, -0.14}, one-star: {-0.22, 0.61}
00:10:46.441 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
00:10:46.441 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:10:46.441 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.14 hyp=0.49 cameraTheta=-2.86 mountX=0.43 mountY=-0.25, mountTheta=-0.52
00:10:46.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.14, opts=13)
00:10:46.441 00.000 20236 Enqueuing Move request for scope (-0.48, -0.14)
00:10:46.441 00.000 11164 Worker thread wakes up
00:10:46.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.14) opts 0xd
00:10:46.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.14)
00:10:46.441 00.000 11164 Moving (-0.48, -0.14) raw xDistance=0.43 yDistance=-0.25
00:10:46.441 00.000 11164 PPEC rslt: input = 0.43, final = 0.45, react = 0.34, pred = 0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:10:46.441 00.000 11164 PPEC: input: 0.43, control: 0.45, exposure: 1000
00:10:46.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:10:46.441 00.000 11164 MoveAxis(W, 112, ABG)
00:10:46.441 00.000 11164 Guiding  Dir = 3, Dur = 112
00:10:46.456 00.015 11164 IsSlewing returns 0
00:10:46.456 00.000 11164 IsGuiding returns 0
00:10:46.456 00.000 11164 PulseGuide returned control before completion, sleep 122
00:10:46.457 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34622, med=1792, FiltMin=1730, FiltMax=6497, Gamma=0.280
00:10:46.462 00.005 20236 UpdateGuideState exits: m=61668 SNR=163.5
00:10:46.472 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:46.472 00.000 20236 Enqueuing Expose request
00:10:46.584 00.112 11164 IsGuiding returns 1
00:10:46.584 00.000 11164 scope still moving after pulse duration time elapsed
00:10:46.616 00.032 11164 IsSlewing returns 0
00:10:46.617 00.001 11164 IsGuiding returns 1
00:10:46.649 00.032 11164 IsSlewing returns 0
00:10:46.650 00.001 11164 IsGuiding returns 0
00:10:46.650 00.000 11164 scope move finished after 112 + 81 ms
00:10:46.650 00.000 11164 Move returns status 0, amount 112
00:10:46.650 00.000 11164 MoveAxis(N, 28, ABG)
00:10:46.650 00.000 11164 Guiding  Dir = 0, Dur = 28
00:10:46.651 00.001 11164 IsSlewing returns 0
00:10:46.651 00.000 11164 IsGuiding returns 0
00:10:46.652 00.001 11164 PulseGuide returned control before completion, sleep 38
00:10:46.700 00.048 11164 IsGuiding returns 1
00:10:46.700 00.000 11164 scope still moving after pulse duration time elapsed
00:10:46.732 00.032 11164 IsSlewing returns 0
00:10:46.732 00.000 11164 IsGuiding returns 1
00:10:46.765 00.033 11164 IsSlewing returns 0
00:10:46.766 00.001 11164 IsGuiding returns 1
00:10:46.797 00.031 11164 IsSlewing returns 0
00:10:46.797 00.000 11164 IsGuiding returns 1
00:10:46.829 00.032 11164 IsSlewing returns 0
00:10:46.830 00.001 11164 IsGuiding returns 1
00:10:46.863 00.033 11164 IsSlewing returns 0
00:10:46.863 00.000 11164 IsGuiding returns 1
00:10:46.895 00.032 11164 IsSlewing returns 0
00:10:46.895 00.000 11164 IsGuiding returns 0
00:10:46.895 00.000 11164 scope move finished after 28 + 215 ms
00:10:46.895 00.000 11164 Move returns status 0, amount 28
00:10:46.895 00.000 11164 move complete, result=0
00:10:46.895 00.000 11164 worker thread done servicing request
00:10:46.895 00.000 11164 Worker thread wakes up
00:10:46.895 00.000 20236 GuideStep: 0.4 px 112 ms WEST, -0.2 px 28 ms NORTH
00:10:46.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:46.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:48.013 01.118 11164 Exposure complete
00:10:48.029 00.016 11164 worker thread done servicing request
00:10:48.029 00.000 20236 OnExposeComplete: enter
00:10:48.029 00.000 20236 UpdateGuideState(): m_state=6
00:10:48.029 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4681
00:10:48.029 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.63, Mass=65392, SNR=168.2, Peak=12195 HFD=2.3
00:10:48.045 00.016 20236 MultiStar: [#1 -0.36,-0.02,0.99,U] [#2 -0.27,-0.72,0.28,U] [#3 -0.61,-0.66,0.28,U] [#4 -0.43,0.42,0.27,U] [#5 0.07,0.12,0.18,U] [#6 -0.18,0.18,0.21,U] [#7 -0.58,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.30,0.16,U] 
00:10:48.045 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.10}, one-star: {0.07, 0.67}
00:10:48.045 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:10:48.045 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:10:48.045 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.78 mountX=0.28 mountY=0.03, mountTheta=0.12
00:10:48.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.10, opts=13)
00:10:48.045 00.000 20236 Enqueuing Move request for scope (-0.26, 0.10)
00:10:48.045 00.000 11164 Worker thread wakes up
00:10:48.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
00:10:48.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
00:10:48.045 00.000 11164 Moving (-0.26, 0.10) raw xDistance=0.28 yDistance=0.03
00:10:48.045 00.000 11164 PPEC rslt: input = 0.28, final = 0.34, react = 0.22, pred = 0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:10:48.045 00.000 11164 PPEC: input: 0.28, control: 0.34, exposure: 1000
00:10:48.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:48.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:48.045 00.000 11164 MoveAxis(W, 84, ABG)
00:10:48.045 00.000 11164 Guiding  Dir = 3, Dur = 84
00:10:48.060 00.015 11164 IsSlewing returns 0
00:10:48.060 00.000 11164 IsGuiding returns 0
00:10:48.060 00.000 11164 PulseGuide returned control before completion, sleep 94
00:10:48.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32325, med=1791, FiltMin=1727, FiltMax=7134, Gamma=0.280
00:10:48.064 00.004 20236 UpdateGuideState exits: m=65392 SNR=168.2
00:10:48.064 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.064 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:48.064 00.000 20236 Enqueuing Expose request
00:10:48.156 00.092 11164 IsGuiding returns 1
00:10:48.156 00.000 11164 scope still moving after pulse duration time elapsed
00:10:48.188 00.032 11164 IsSlewing returns 0
00:10:48.189 00.001 11164 IsGuiding returns 1
00:10:48.220 00.031 11164 IsSlewing returns 0
00:10:48.221 00.001 11164 IsGuiding returns 1
00:10:48.253 00.032 11164 IsSlewing returns 0
00:10:48.253 00.000 11164 IsGuiding returns 0
00:10:48.253 00.000 11164 scope move finished after 84 + 109 ms
00:10:48.253 00.000 11164 Move returns status 0, amount 84
00:10:48.253 00.000 11164 MoveAxis(N, 0, ABG)
00:10:48.253 00.000 11164 Move returns status 0, amount 0
00:10:48.253 00.000 11164 move complete, result=0
00:10:48.253 00.000 11164 worker thread done servicing request
00:10:48.253 00.000 11164 Worker thread wakes up
00:10:48.253 00.000 20236 GuideStep: 0.3 px 84 ms WEST, 0.0 px 0 ms NORTH
00:10:48.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:48.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:49.372 01.119 11164 Exposure complete
00:10:49.388 00.016 11164 worker thread done servicing request
00:10:49.388 00.000 20236 OnExposeComplete: enter
00:10:49.388 00.000 20236 UpdateGuideState(): m_state=6
00:10:49.388 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4682
00:10:49.388 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.43, Mass=66755, SNR=170.3, Peak=11744 HFD=2.8
00:10:49.388 00.000 20236 MultiStar: [#1 0.17,-0.48,0.97,U] [#2 0.41,-1.23,0.29,U] [#3 -0.28,-0.78,0.27,U] [#4 0.09,0.11,0.27,U] [#5 0.47,-0.45,0.19,U] [#6 -0.03,-0.20,0.21,U] [#7 -0.01,-0.79,0.14,U] [#8 0.07,0.02,0.57,U] 
00:10:49.388 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.19}, one-star: {0.62, 0.48}
00:10:49.404 00.016 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
00:10:49.404 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:10:49.404 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.32 cameraTheta=-0.66 mountX=-0.29 mountY=-0.13, mountTheta=-2.72
00:10:49.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.19, opts=13)
00:10:49.404 00.000 20236 Enqueuing Move request for scope (0.25, -0.19)
00:10:49.404 00.000 11164 Worker thread wakes up
00:10:49.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
00:10:49.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
00:10:49.404 00.000 11164 Moving (0.25, -0.19) raw xDistance=-0.29 yDistance=-0.13
00:10:49.404 00.000 11164 PPEC rslt: input = -0.29, final = -0.13, react = -0.23, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:10:49.404 00.000 11164 PPEC: input: -0.29, control: -0.13, exposure: 1000
00:10:49.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:49.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:49.404 00.000 11164 MoveAxis(E, 32, ABG)
00:10:49.404 00.000 11164 Guiding  Dir = 2, Dur = 32
00:10:49.418 00.014 11164 IsSlewing returns 0
00:10:49.418 00.000 11164 IsGuiding returns 0
00:10:49.418 00.000 11164 PulseGuide returned control before completion, sleep 42
00:10:49.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32396, med=1791, FiltMin=1725, FiltMax=6719, Gamma=0.280
00:10:49.418 00.000 20236 UpdateGuideState exits: m=66755 SNR=170.3
00:10:49.434 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:49.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:49.434 00.000 20236 Enqueuing Expose request
00:10:49.467 00.033 11164 IsGuiding returns 1
00:10:49.467 00.000 11164 scope still moving after pulse duration time elapsed
00:10:49.498 00.031 11164 IsSlewing returns 0
00:10:49.499 00.001 11164 IsGuiding returns 1
00:10:49.532 00.033 11164 IsSlewing returns 0
00:10:49.533 00.001 11164 IsGuiding returns 1
00:10:49.565 00.032 11164 IsSlewing returns 0
00:10:49.565 00.000 11164 IsGuiding returns 0
00:10:49.565 00.000 11164 scope move finished after 32 + 115 ms
00:10:49.565 00.000 11164 Move returns status 0, amount 32
00:10:49.565 00.000 11164 MoveAxis(N, 0, ABG)
00:10:49.565 00.000 11164 Move returns status 0, amount 0
00:10:49.565 00.000 11164 move complete, result=0
00:10:49.565 00.000 11164 worker thread done servicing request
00:10:49.565 00.000 11164 Worker thread wakes up
00:10:49.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:49.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:49.565 00.000 20236 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
00:10:50.683 01.118 11164 Exposure complete
00:10:50.699 00.016 11164 worker thread done servicing request
00:10:50.699 00.000 20236 OnExposeComplete: enter
00:10:50.699 00.000 20236 UpdateGuideState(): m_state=6
00:10:50.699 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4683
00:10:50.699 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.58, Mass=68138, SNR=171.0, Peak=13289 HFD=2.3
00:10:50.699 00.000 20236 MultiStar: [#1 -0.50,-0.15,0.95,U] [#2 -0.24,-0.80,0.28,U] [#3 -0.84,-0.60,0.29,U] [#4 -0.40,0.29,0.27,U] [#5 -0.16,-0.22,0.18,U] [#6 -0.40,0.08,0.20,U] [#7 -0.57,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.19,0.14,U] 
00:10:50.715 00.016 20236 refined, 8 included, MultiStar: {-0.36, 0.03}, one-star: {-0.00, 0.62}
00:10:50.717 00.002 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
00:10:50.719 00.002 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:10:50.719 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.36 cameraTheta=3.06 mountX=0.36 mountY=-0.06, mountTheta=-0.16
00:10:50.721 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.03, opts=13)
00:10:50.721 00.000 20236 Enqueuing Move request for scope (-0.36, 0.03)
00:10:50.721 00.000 11164 Worker thread wakes up
00:10:50.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
00:10:50.721 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
00:10:50.721 00.000 11164 Moving (-0.36, 0.03) raw xDistance=0.36 yDistance=-0.06
00:10:50.721 00.000 11164 PPEC rslt: input = 0.36, final = 0.40, react = 0.29, pred = 0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:10:50.721 00.000 11164 PPEC: input: 0.36, control: 0.40, exposure: 1000
00:10:50.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:50.721 00.000 11164 MoveAxis(W, 100, ABG)
00:10:50.721 00.000 11164 Guiding  Dir = 3, Dur = 100
00:10:50.731 00.010 11164 IsSlewing returns 0
00:10:50.731 00.000 11164 IsGuiding returns 0
00:10:50.731 00.000 11164 PulseGuide returned control before completion, sleep 110
00:10:50.732 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32339, med=1792, FiltMin=1732, FiltMax=7018, Gamma=0.280
00:10:50.732 00.000 20236 UpdateGuideState exits: m=68138 SNR=171.0
00:10:50.747 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:50.747 00.000 20236 Enqueuing Expose request
00:10:50.843 00.096 11164 IsGuiding returns 1
00:10:50.843 00.000 11164 scope still moving after pulse duration time elapsed
00:10:50.875 00.032 11164 IsSlewing returns 0
00:10:50.876 00.001 11164 IsGuiding returns 0
00:10:50.876 00.000 11164 scope move finished after 100 + 45 ms
00:10:50.876 00.000 11164 Move returns status 0, amount 100
00:10:50.876 00.000 11164 MoveAxis(N, 0, ABG)
00:10:50.876 00.000 11164 Move returns status 0, amount 0
00:10:50.876 00.000 11164 move complete, result=0
00:10:50.876 00.000 11164 worker thread done servicing request
00:10:50.876 00.000 11164 Worker thread wakes up
00:10:50.876 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:50.876 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:50.876 00.000 20236 GuideStep: 0.4 px 100 ms WEST, -0.1 px 0 ms NORTH
00:10:51.995 01.119 11164 Exposure complete
00:10:52.011 00.016 11164 worker thread done servicing request
00:10:52.011 00.000 20236 OnExposeComplete: enter
00:10:52.011 00.000 20236 UpdateGuideState(): m_state=6
00:10:52.024 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4684
00:10:52.026 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.44, Mass=69074, SNR=173.6, Peak=12788 HFD=2.7
00:10:52.027 00.001 20236 MultiStar: [#1 -0.46,-0.31,0.94,U] [#2 0.03,-0.91,0.28,U] [#3 -0.97,-0.54,0.26,U] [#4 -0.10,-0.03,0.27,U] [#5 0.34,-0.26,0.18,U] [#6 -0.40,0.15,0.19,U] [#7 -0.68,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.05,0.16,U] 
00:10:52.029 00.002 20236 refined, 8 included, MultiStar: {-0.22, -0.08}, one-star: {0.19, 0.48}
00:10:52.029 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
00:10:52.031 00.002 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:10:52.033 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-2.79 mountX=0.20 mountY=-0.13, mountTheta=-0.59
00:10:52.035 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.08, opts=13)
00:10:52.037 00.002 20236 Enqueuing Move request for scope (-0.22, -0.08)
00:10:52.039 00.002 11164 Worker thread wakes up
00:10:52.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
00:10:52.039 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
00:10:52.039 00.000 11164 Moving (-0.22, -0.08) raw xDistance=0.20 yDistance=-0.13
00:10:52.039 00.000 11164 PPEC rslt: input = 0.20, final = 0.30, react = 0.16, pred = 0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:10:52.039 00.000 11164 PPEC: input: 0.20, control: 0.30, exposure: 1000
00:10:52.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:52.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:52.039 00.000 11164 MoveAxis(W, 75, ABG)
00:10:52.039 00.000 11164 Guiding  Dir = 3, Dur = 75
00:10:52.041 00.002 11164 IsSlewing returns 0
00:10:52.042 00.001 11164 IsGuiding returns 0
00:10:52.042 00.000 11164 PulseGuide returned control before completion, sleep 85
00:10:52.042 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31605, med=1791, FiltMin=1731, FiltMax=7045, Gamma=0.280
00:10:52.042 00.000 20236 UpdateGuideState exits: m=69074 SNR=173.6
00:10:52.042 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:52.042 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:52.058 00.016 20236 Enqueuing Expose request
00:10:52.138 00.080 11164 IsGuiding returns 1
00:10:52.138 00.000 11164 scope still moving after pulse duration time elapsed
00:10:52.170 00.032 11164 IsSlewing returns 0
00:10:52.170 00.000 11164 IsGuiding returns 0
00:10:52.171 00.001 11164 scope move finished after 75 + 53 ms
00:10:52.171 00.000 11164 Move returns status 0, amount 75
00:10:52.171 00.000 11164 MoveAxis(N, 0, ABG)
00:10:52.171 00.000 11164 Move returns status 0, amount 0
00:10:52.171 00.000 11164 move complete, result=0
00:10:52.171 00.000 11164 worker thread done servicing request
00:10:52.171 00.000 11164 Worker thread wakes up
00:10:52.171 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:52.171 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:52.171 00.000 20236 GuideStep: 0.2 px 75 ms WEST, -0.1 px 0 ms NORTH
00:10:53.290 01.119 11164 Exposure complete
00:10:53.306 00.016 11164 worker thread done servicing request
00:10:53.306 00.000 20236 OnExposeComplete: enter
00:10:53.306 00.000 20236 UpdateGuideState(): m_state=6
00:10:53.306 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4685
00:10:53.306 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.50, Mass=64616, SNR=167.4, Peak=11426 HFD=2.9
00:10:53.322 00.016 20236 MultiStar: [#1 -0.29,-0.33,0.97,U] [#2 -0.24,-0.93,0.26,U] [#3 -0.83,-0.40,0.28,U] [#4 -0.00,0.25,0.26,U] [#5 0.03,-0.45,0.19,U] [#6 -0.31,0.29,0.20,U] [#7 -0.53,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.00,0.16,U] 
00:10:53.322 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {0.26, 0.54}
00:10:53.325 00.003 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.50)
00:10:53.325 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:10:53.325 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.15 mountY=-0.08, mountTheta=-0.50
00:10:53.325 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.04, opts=13)
00:10:53.325 00.000 20236 Enqueuing Move request for scope (-0.17, -0.04)
00:10:53.325 00.000 11164 Worker thread wakes up
00:10:53.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:10:53.325 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:10:53.325 00.000 11164 Moving (-0.17, -0.04) raw xDistance=0.15 yDistance=-0.08
00:10:53.325 00.000 11164 PPEC rslt: input = 0.15, final = 0.26, react = 0.12, pred = 0.14, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:10:53.325 00.000 11164 PPEC: input: 0.15, control: 0.26, exposure: 1000
00:10:53.325 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.325 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:53.325 00.000 11164 MoveAxis(W, 65, ABG)
00:10:53.325 00.000 11164 Guiding  Dir = 3, Dur = 65
00:10:53.337 00.012 11164 IsSlewing returns 0
00:10:53.337 00.000 11164 IsGuiding returns 0
00:10:53.337 00.000 11164 PulseGuide returned control before completion, sleep 75
00:10:53.338 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32467, med=1791, FiltMin=1729, FiltMax=7449, Gamma=0.280
00:10:53.353 00.015 20236 UpdateGuideState exits: m=64616 SNR=167.4
00:10:53.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:53.353 00.000 20236 Enqueuing Expose request
00:10:53.417 00.064 11164 IsGuiding returns 1
00:10:53.417 00.000 11164 scope still moving after pulse duration time elapsed
00:10:53.450 00.033 11164 IsSlewing returns 0
00:10:53.450 00.000 11164 IsGuiding returns 1
00:10:53.482 00.032 11164 IsSlewing returns 0
00:10:53.483 00.001 11164 IsGuiding returns 0
00:10:53.483 00.000 11164 scope move finished after 65 + 81 ms
00:10:53.483 00.000 11164 Move returns status 0, amount 65
00:10:53.483 00.000 11164 MoveAxis(N, 0, ABG)
00:10:53.483 00.000 11164 Move returns status 0, amount 0
00:10:53.483 00.000 11164 move complete, result=0
00:10:53.483 00.000 11164 worker thread done servicing request
00:10:53.483 00.000 11164 Worker thread wakes up
00:10:53.483 00.000 20236 GuideStep: 0.2 px 65 ms WEST, -0.1 px 0 ms NORTH
00:10:53.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:53.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:54.604 01.121 11164 Exposure complete
00:10:54.628 00.024 11164 worker thread done servicing request
00:10:54.628 00.000 20236 OnExposeComplete: enter
00:10:54.630 00.002 20236 UpdateGuideState(): m_state=6
00:10:54.632 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4686
00:10:54.632 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.50, Mass=63170, SNR=166.3, Peak=12492 HFD=3.1
00:10:54.634 00.002 20236 MultiStar: [#1 -0.01,-0.46,0.96,U] [#2 0.13,-0.77,0.30,U] [#3 -0.49,-0.46,0.28,U] [#4 0.06,0.08,0.26,U] [#5 0.18,-0.39,0.21,U] [#6 -0.02,-0.10,0.21,U] [#7 0.18,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.27,0.17,U] 
00:10:54.636 00.002 20236 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.37, 0.55}
00:10:54.638 00.002 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
00:10:54.638 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:10:54.640 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.90 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
00:10:54.642 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.09, opts=13)
00:10:54.642 00.000 20236 Enqueuing Move request for scope (0.08, -0.09)
00:10:54.642 00.000 11164 Worker thread wakes up
00:10:54.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:10:54.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:10:54.642 00.000 11164 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
00:10:54.642 00.000 11164 PPEC rslt: input = -0.10, final = 0.13, react = -0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:54.642 00.000 11164 PPEC: input: -0.10, control: 0.13, exposure: 1000
00:10:54.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:54.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:54.642 00.000 11164 MoveAxis(W, 34, ABG)
00:10:54.642 00.000 11164 Guiding  Dir = 3, Dur = 34
00:10:54.649 00.007 11164 IsSlewing returns 0
00:10:54.650 00.001 11164 IsGuiding returns 0
00:10:54.650 00.000 11164 PulseGuide returned control before completion, sleep 44
00:10:54.650 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32517, med=1792, FiltMin=1729, FiltMax=7179, Gamma=0.280
00:10:54.650 00.000 20236 UpdateGuideState exits: m=63170 SNR=166.3
00:10:54.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:54.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:54.666 00.016 20236 Enqueuing Expose request
00:10:54.699 00.033 11164 IsGuiding returns 1
00:10:54.699 00.000 11164 scope still moving after pulse duration time elapsed
00:10:54.730 00.031 11164 IsSlewing returns 0
00:10:54.731 00.001 11164 IsGuiding returns 1
00:10:54.764 00.033 11164 IsSlewing returns 0
00:10:54.764 00.000 11164 IsGuiding returns 1
00:10:54.796 00.032 11164 IsSlewing returns 0
00:10:54.797 00.001 11164 IsGuiding returns 0
00:10:54.797 00.000 11164 scope move finished after 34 + 113 ms
00:10:54.797 00.000 11164 Move returns status 0, amount 34
00:10:54.797 00.000 11164 MoveAxis(N, 0, ABG)
00:10:54.797 00.000 11164 Move returns status 0, amount 0
00:10:54.797 00.000 11164 move complete, result=0
00:10:54.797 00.000 11164 worker thread done servicing request
00:10:54.797 00.000 11164 Worker thread wakes up
00:10:54.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:54.797 00.000 20236 GuideStep: -0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
00:10:54.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:55.918 01.121 11164 Exposure complete
00:10:55.934 00.016 11164 worker thread done servicing request
00:10:55.934 00.000 20236 OnExposeComplete: enter
00:10:55.934 00.000 20236 UpdateGuideState(): m_state=6
00:10:55.934 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4687
00:10:55.934 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.21, Mass=64810, SNR=166.7, Peak=9033 HFD=2.7
00:10:55.950 00.016 20236 MultiStar: [#1 0.10,-0.74,0.99,U] [#2 0.36,-1.10,0.28,U] [#3 -0.34,-0.49,0.27,U] [#4 0.19,-0.06,0.26,U] [#5 0.39,-0.77,0.19,U] [#6 0.20,-0.32,0.21,U] [#7 0.04,-0.65,0.16,U] [#8 0.08,-0.05,0.58,U] 
00:10:55.950 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.32}, one-star: {0.53, 0.25}
00:10:55.950 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
00:10:55.950 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:10:55.950 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-0.97 mountX=-0.29 mountY=-0.26, mountTheta=-2.41
00:10:55.950 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.32, opts=13)
00:10:55.950 00.000 20236 Enqueuing Move request for scope (0.22, -0.32)
00:10:55.950 00.000 11164 Worker thread wakes up
00:10:55.950 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
00:10:55.950 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
00:10:55.950 00.000 11164 Moving (0.22, -0.32) raw xDistance=-0.29 yDistance=-0.26
00:10:55.950 00.000 11164 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
00:10:55.950 00.000 11164 PPEC: input: -0.29, control: -0.13, exposure: 1000
00:10:55.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:10:55.950 00.000 11164 MoveAxis(E, 33, ABG)
00:10:55.950 00.000 11164 Guiding  Dir = 2, Dur = 33
00:10:55.965 00.015 11164 IsSlewing returns 0
00:10:55.965 00.000 11164 IsGuiding returns 0
00:10:55.966 00.001 11164 PulseGuide returned control before completion, sleep 43
00:10:55.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32686, med=1792, FiltMin=1730, FiltMax=5613, Gamma=0.280
00:10:55.966 00.000 20236 UpdateGuideState exits: m=64810 SNR=166.7
00:10:55.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.979 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:55.981 00.002 20236 Enqueuing Expose request
00:10:56.013 00.032 11164 IsGuiding returns 1
00:10:56.013 00.000 11164 scope still moving after pulse duration time elapsed
00:10:56.045 00.032 11164 IsSlewing returns 0
00:10:56.045 00.000 11164 IsGuiding returns 1
00:10:56.077 00.032 11164 IsSlewing returns 0
00:10:56.077 00.000 11164 IsGuiding returns 1
00:10:56.109 00.032 11164 IsSlewing returns 0
00:10:56.109 00.000 11164 IsGuiding returns 1
00:10:56.141 00.032 11164 IsSlewing returns 0
00:10:56.142 00.001 11164 IsGuiding returns 1
00:10:56.174 00.032 11164 IsSlewing returns 0
00:10:56.174 00.000 11164 IsGuiding returns 1
00:10:56.207 00.033 11164 IsSlewing returns 0
00:10:56.207 00.000 11164 IsGuiding returns 0
00:10:56.208 00.001 11164 scope move finished after 33 + 209 ms
00:10:56.208 00.000 11164 Move returns status 0, amount 33
00:10:56.208 00.000 11164 MoveAxis(N, 30, ABG)
00:10:56.208 00.000 11164 Guiding  Dir = 0, Dur = 30
00:10:56.209 00.001 11164 IsSlewing returns 0
00:10:56.209 00.000 11164 IsGuiding returns 0
00:10:56.209 00.000 11164 PulseGuide returned control before completion, sleep 40
00:10:56.258 00.049 11164 IsGuiding returns 1
00:10:56.258 00.000 11164 scope still moving after pulse duration time elapsed
00:10:56.290 00.032 11164 IsSlewing returns 0
00:10:56.290 00.000 11164 IsGuiding returns 1
00:10:56.323 00.033 11164 IsSlewing returns 0
00:10:56.323 00.000 11164 IsGuiding returns 1
00:10:56.356 00.033 11164 IsSlewing returns 0
00:10:56.357 00.001 11164 IsGuiding returns 1
00:10:56.389 00.032 11164 IsSlewing returns 0
00:10:56.390 00.001 11164 IsGuiding returns 1
00:10:56.421 00.031 11164 IsSlewing returns 0
00:10:56.422 00.001 11164 IsGuiding returns 0
00:10:56.422 00.000 11164 scope move finished after 30 + 183 ms
00:10:56.422 00.000 11164 Move returns status 0, amount 30
00:10:56.422 00.000 11164 move complete, result=0
00:10:56.422 00.000 11164 worker thread done servicing request
00:10:56.423 00.001 20236 GuideStep: -0.3 px 33 ms EAST, -0.3 px 30 ms NORTH
00:10:56.423 00.000 11164 Worker thread wakes up
00:10:56.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:56.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:57.544 01.121 11164 Exposure complete
00:10:57.560 00.016 11164 worker thread done servicing request
00:10:57.560 00.000 20236 OnExposeComplete: enter
00:10:57.560 00.000 20236 UpdateGuideState(): m_state=6
00:10:57.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4688
00:10:57.560 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.56, Mass=64010, SNR=167.0, Peak=11218 HFD=2.7
00:10:57.560 00.000 20236 MultiStar: [#1 -0.42,-0.07,0.98,U] [#2 -0.25,-0.51,0.27,U] [#3 -0.94,-0.00,0.27,U] [#4 -0.22,0.11,0.26,U] [#5 0.03,-0.26,0.18,U] [#6 -0.36,0.34,0.20,U] [#7 -0.54,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.27,0.14,U] 
00:10:57.560 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.13}, one-star: {0.18, 0.60}
00:10:57.576 00.016 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:10:57.576 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:10:57.576 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.65 mountX=0.27 mountY=0.07, mountTheta=0.25
00:10:57.582 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.13, opts=13)
00:10:57.582 00.000 20236 Enqueuing Move request for scope (-0.25, 0.13)
00:10:57.582 00.000 11164 Worker thread wakes up
00:10:57.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
00:10:57.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
00:10:57.582 00.000 11164 Moving (-0.25, 0.13) raw xDistance=0.27 yDistance=0.07
00:10:57.582 00.000 11164 PPEC rslt: input = 0.27, final = 0.30, react = 0.22, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:10:57.582 00.000 11164 PPEC: input: 0.27, control: 0.30, exposure: 1000
00:10:57.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:57.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:57.582 00.000 11164 MoveAxis(W, 75, ABG)
00:10:57.582 00.000 11164 Guiding  Dir = 3, Dur = 75
00:10:57.587 00.005 11164 IsSlewing returns 0
00:10:57.587 00.000 11164 IsGuiding returns 0
00:10:57.588 00.001 11164 PulseGuide returned control before completion, sleep 85
00:10:57.588 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32339, med=1791, FiltMin=1724, FiltMax=7282, Gamma=0.280
00:10:57.588 00.000 20236 UpdateGuideState exits: m=64010 SNR=167.0
00:10:57.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.588 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:57.604 00.016 20236 Enqueuing Expose request
00:10:57.684 00.080 11164 IsGuiding returns 1
00:10:57.685 00.001 11164 scope still moving after pulse duration time elapsed
00:10:57.716 00.031 11164 IsSlewing returns 0
00:10:57.717 00.001 11164 IsGuiding returns 1
00:10:57.750 00.033 11164 IsSlewing returns 0
00:10:57.750 00.000 11164 IsGuiding returns 0
00:10:57.750 00.000 11164 scope move finished after 75 + 87 ms
00:10:57.750 00.000 11164 Move returns status 0, amount 75
00:10:57.750 00.000 11164 MoveAxis(N, 0, ABG)
00:10:57.750 00.000 11164 Move returns status 0, amount 0
00:10:57.750 00.000 11164 move complete, result=0
00:10:57.750 00.000 11164 worker thread done servicing request
00:10:57.750 00.000 11164 Worker thread wakes up
00:10:57.750 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.1 px 0 ms NORTH
00:10:57.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:57.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:58.885 01.135 11164 Exposure complete
00:10:58.899 00.014 11164 worker thread done servicing request
00:10:58.899 00.000 20236 OnExposeComplete: enter
00:10:58.899 00.000 20236 UpdateGuideState(): m_state=6
00:10:58.915 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4689
00:10:58.915 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.59, Mass=65600, SNR=166.3, Peak=10163 HFD=3.0
00:10:58.915 00.000 20236 MultiStar: [#1 -0.36,-0.13,1.04,U] [#2 -0.02,-0.62,0.29,U] [#3 -0.72,-0.39,0.31,U] [#4 0.07,0.08,0.28,U] [#5 0.02,0.07,0.18,U] [#6 -0.22,0.33,0.20,U] [#7 -0.56,-0.35,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.10,0.14,U] 
00:10:58.915 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {0.37, 0.64}
00:10:58.915 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:10:58.915 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:10:58.915 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.12 mountY=0.03, mountTheta=0.26
00:10:58.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.06, opts=13)
00:10:58.915 00.000 20236 Enqueuing Move request for scope (-0.11, 0.06)
00:10:58.915 00.000 11164 Worker thread wakes up
00:10:58.915 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:10:58.915 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:10:58.915 00.000 11164 Moving (-0.11, 0.06) raw xDistance=0.12 yDistance=0.03
00:10:58.931 00.016 11164 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
00:10:58.931 00.000 11164 PPEC: input: 0.12, control: 0.10, exposure: 1000
00:10:58.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:58.931 00.000 11164 MoveAxis(W, 24, ABG)
00:10:58.931 00.000 11164 Guiding  Dir = 3, Dur = 24
00:10:58.934 00.003 11164 IsSlewing returns 0
00:10:58.935 00.001 11164 IsGuiding returns 0
00:10:58.935 00.000 11164 PulseGuide returned control before completion, sleep 34
00:10:58.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33190, med=1791, FiltMin=1732, FiltMax=6962, Gamma=0.280
00:10:58.935 00.000 20236 UpdateGuideState exits: m=65600 SNR=166.3
00:10:58.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:10:58.935 00.000 20236 Enqueuing Expose request
00:10:58.983 00.048 11164 IsGuiding returns 1
00:10:58.983 00.000 11164 scope still moving after pulse duration time elapsed
00:10:59.016 00.033 11164 IsSlewing returns 0
00:10:59.016 00.000 11164 IsGuiding returns 1
00:10:59.049 00.033 11164 IsSlewing returns 0
00:10:59.049 00.000 11164 IsGuiding returns 0
00:10:59.049 00.000 11164 scope move finished after 24 + 90 ms
00:10:59.049 00.000 11164 Move returns status 0, amount 24
00:10:59.049 00.000 11164 MoveAxis(N, 0, ABG)
00:10:59.049 00.000 11164 Move returns status 0, amount 0
00:10:59.049 00.000 11164 move complete, result=0
00:10:59.049 00.000 11164 worker thread done servicing request
00:10:59.049 00.000 11164 Worker thread wakes up
00:10:59.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:10:59.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:10:59.049 00.000 20236 GuideStep: 0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
00:11:00.169 01.120 11164 Exposure complete
00:11:00.187 00.018 11164 worker thread done servicing request
00:11:00.187 00.000 20236 OnExposeComplete: enter
00:11:00.187 00.000 20236 UpdateGuideState(): m_state=6
00:11:00.187 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4690
00:11:00.201 00.014 20236 Star::Find returns 1 (0), X=279.06, Y=561.86, Mass=67010, SNR=170.0, Peak=12307 HFD=2.2
00:11:00.201 00.000 20236 MultiStar: [#1 -0.44,0.14,1.00,U] [#2 -0.13,-0.19,0.29,U] [#3 -0.85,-0.22,0.27,U] [#4 -0.44,0.40,0.30,U] [#5 0.20,0.16,0.17,U] [#6 -0.54,0.37,0.19,U] [#7 -0.37,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.15,0.13,U] 
00:11:00.201 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.35}, one-star: {-0.01, 0.90}
00:11:00.201 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:11:00.201 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:11:00.201 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.35 hyp=0.46 cameraTheta=2.30 mountX=0.38 mountY=0.26, mountTheta=0.60
00:11:00.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.35, opts=13)
00:11:00.201 00.000 20236 Enqueuing Move request for scope (-0.31, 0.35)
00:11:00.201 00.000 11164 Worker thread wakes up
00:11:00.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.35) opts 0xd
00:11:00.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.35)
00:11:00.201 00.000 11164 Moving (-0.31, 0.35) raw xDistance=0.38 yDistance=0.26
00:11:00.201 00.000 11164 PPEC rslt: input = 0.38, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:11:00.201 00.000 11164 PPEC: input: 0.38, control: 0.40, exposure: 1000
00:11:00.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:00.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:11:00.201 00.000 11164 MoveAxis(W, 100, ABG)
00:11:00.201 00.000 11164 Guiding  Dir = 3, Dur = 100
00:11:00.217 00.016 11164 IsSlewing returns 0
00:11:00.217 00.000 11164 IsGuiding returns 0
00:11:00.218 00.001 11164 PulseGuide returned control before completion, sleep 110
00:11:00.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32281, med=1791, FiltMin=1723, FiltMax=7632, Gamma=0.280
00:11:00.218 00.000 20236 UpdateGuideState exits: m=67010 SNR=170.0
00:11:00.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:00.234 00.016 20236 Enqueuing Expose request
00:11:00.330 00.096 11164 IsGuiding returns 1
00:11:00.330 00.000 11164 scope still moving after pulse duration time elapsed
00:11:00.362 00.032 11164 IsSlewing returns 0
00:11:00.362 00.000 11164 IsGuiding returns 1
00:11:00.394 00.032 11164 IsSlewing returns 0
00:11:00.394 00.000 11164 IsGuiding returns 1
00:11:00.427 00.033 11164 IsSlewing returns 0
00:11:00.428 00.001 11164 IsGuiding returns 1
00:11:00.460 00.032 11164 IsSlewing returns 0
00:11:00.460 00.000 11164 IsGuiding returns 0
00:11:00.460 00.000 11164 scope move finished after 100 + 143 ms
00:11:00.460 00.000 11164 Move returns status 0, amount 100
00:11:00.460 00.000 11164 MoveAxis(N, 0, ABG)
00:11:00.460 00.000 11164 Move returns status 0, amount 0
00:11:00.460 00.000 11164 move complete, result=0
00:11:00.461 00.001 11164 worker thread done servicing request
00:11:00.461 00.000 20236 GuideStep: 0.4 px 100 ms WEST, 0.3 px 0 ms NORTH
00:11:00.461 00.000 11164 Worker thread wakes up
00:11:00.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:00.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:01.582 01.121 11164 Exposure complete
00:11:01.598 00.016 11164 worker thread done servicing request
00:11:01.598 00.000 20236 OnExposeComplete: enter
00:11:01.598 00.000 20236 UpdateGuideState(): m_state=6
00:11:01.598 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4691
00:11:01.598 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.48, Mass=67572, SNR=169.8, Peak=12063 HFD=3.0
00:11:01.598 00.000 20236 MultiStar: [#1 0.04,-0.21,0.95,U] [#2 0.47,-0.78,0.27,U] [#3 -0.23,-0.70,0.29,U] [#4 0.04,0.15,0.29,U] [#5 0.39,-0.15,0.18,U] [#6 0.15,0.16,0.20,U] [#7 -0.12,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.07,0.17,U] 
00:11:01.598 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.53, 0.53}
00:11:01.598 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:11:01.614 00.016 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:11:01.614 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.09 mountX=-0.20 mountY=0.03, mountTheta=2.99
00:11:01.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.02, opts=13)
00:11:01.614 00.000 20236 Enqueuing Move request for scope (0.20, -0.02)
00:11:01.614 00.000 11164 Worker thread wakes up
00:11:01.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
00:11:01.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
00:11:01.614 00.000 11164 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.03
00:11:01.614 00.000 11164 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
00:11:01.614 00.000 11164 PPEC: input: -0.20, control: -0.05, exposure: 1000
00:11:01.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:01.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:01.614 00.000 11164 MoveAxis(E, 13, ABG)
00:11:01.614 00.000 11164 Guiding  Dir = 2, Dur = 13
00:11:01.625 00.011 11164 IsSlewing returns 0
00:11:01.625 00.000 11164 IsGuiding returns 0
00:11:01.626 00.001 11164 PulseGuide returned control before completion, sleep 23
00:11:01.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32102, med=1791, FiltMin=1728, FiltMax=6818, Gamma=0.280
00:11:01.626 00.000 20236 UpdateGuideState exits: m=67572 SNR=169.8
00:11:01.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:01.626 00.000 20236 Enqueuing Expose request
00:11:01.658 00.032 11164 IsGuiding returns 0
00:11:01.658 00.000 11164 Move returns status 0, amount 13
00:11:01.658 00.000 11164 MoveAxis(N, 0, ABG)
00:11:01.658 00.000 11164 Move returns status 0, amount 0
00:11:01.658 00.000 11164 move complete, result=0
00:11:01.658 00.000 11164 worker thread done servicing request
00:11:01.658 00.000 11164 Worker thread wakes up
00:11:01.658 00.000 20236 GuideStep: -0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
00:11:01.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:01.658 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:02.777 01.119 11164 Exposure complete
00:11:02.797 00.020 11164 worker thread done servicing request
00:11:02.797 00.000 20236 OnExposeComplete: enter
00:11:02.797 00.000 20236 UpdateGuideState(): m_state=6
00:11:02.797 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4692
00:11:02.809 00.012 20236 Star::Find returns 1 (0), X=279.61, Y=561.63, Mass=64808, SNR=168.1, Peak=11865 HFD=2.4
00:11:02.809 00.000 20236 MultiStar: [#1 0.00,-0.16,0.95,U] [#2 0.18,-0.63,0.27,U] [#3 -0.52,-0.62,0.28,U] [#4 0.19,0.28,0.28,U] [#5 0.46,-0.54,0.18,U] [#6 0.18,0.25,0.21,U] [#7 0.20,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.11,0.13,U] 
00:11:02.809 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {0.53, 0.68}
00:11:02.809 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
00:11:02.809 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:11:02.809 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.17 cameraTheta=0.31 mountX=-0.15 mountY=0.09, mountTheta=2.59
00:11:02.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.05, opts=13)
00:11:02.809 00.000 20236 Enqueuing Move request for scope (0.17, 0.05)
00:11:02.809 00.000 11164 Worker thread wakes up
00:11:02.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
00:11:02.809 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
00:11:02.809 00.000 11164 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
00:11:02.809 00.000 11164 PPEC rslt: input = -0.15, final = 0.11, react = -0.12, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:02.809 00.000 11164 PPEC: input: -0.15, control: 0.11, exposure: 1000
00:11:02.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:02.825 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:02.825 00.000 11164 MoveAxis(W, 28, ABG)
00:11:02.825 00.000 11164 Guiding  Dir = 3, Dur = 28
00:11:02.826 00.001 11164 IsSlewing returns 0
00:11:02.826 00.000 11164 IsGuiding returns 0
00:11:02.826 00.000 11164 PulseGuide returned control before completion, sleep 38
00:11:02.827 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32442, med=1791, FiltMin=1731, FiltMax=6873, Gamma=0.280
00:11:02.827 00.000 20236 UpdateGuideState exits: m=64808 SNR=168.1
00:11:02.842 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:02.845 00.003 20236 Enqueuing Expose request
00:11:02.875 00.030 11164 IsGuiding returns 1
00:11:02.875 00.000 11164 scope still moving after pulse duration time elapsed
00:11:02.906 00.031 11164 IsSlewing returns 0
00:11:02.907 00.001 11164 IsGuiding returns 1
00:11:02.939 00.032 11164 IsSlewing returns 0
00:11:02.940 00.001 11164 IsGuiding returns 0
00:11:02.940 00.000 11164 scope move finished after 28 + 85 ms
00:11:02.940 00.000 11164 Move returns status 0, amount 28
00:11:02.940 00.000 11164 MoveAxis(N, 0, ABG)
00:11:02.940 00.000 11164 Move returns status 0, amount 0
00:11:02.940 00.000 11164 move complete, result=0
00:11:02.940 00.000 11164 worker thread done servicing request
00:11:02.940 00.000 11164 Worker thread wakes up
00:11:02.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:02.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:02.940 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
00:11:04.056 01.116 11164 Exposure complete
00:11:04.082 00.026 11164 worker thread done servicing request
00:11:04.082 00.000 20236 OnExposeComplete: enter
00:11:04.082 00.000 20236 UpdateGuideState(): m_state=6
00:11:04.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4693
00:11:04.082 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=561.19, Mass=67957, SNR=172.6, Peak=9687 HFD=2.5
00:11:04.088 00.006 20236 MultiStar: [#1 0.42,-0.67,0.93,U] [#2 0.72,-1.23,0.28,U] [#3 0.03,-1.06,0.26,U] [#4 0.43,-0.28,0.27,U] [#5 0.68,-0.48,0.18,U] [#6 0.42,-0.33,0.20,U] [#7 0.49,-1.01,0.16,U] [#8 0.09,0.01,0.57,U] 
00:11:04.091 00.003 20236 refined, 8 included, MultiStar: {0.49, -0.36}, one-star: {0.85, 0.23}
00:11:04.091 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
00:11:04.091 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:11:04.094 00.003 20236 CameraToMount -- cameraX=0.49 cameraY=-0.36 hyp=0.61 cameraTheta=-0.63 mountX=-0.57 mountY=-0.23, mountTheta=-2.75
00:11:04.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.36, opts=13)
00:11:04.094 00.000 20236 Enqueuing Move request for scope (0.49, -0.36)
00:11:04.094 00.000 11164 Worker thread wakes up
00:11:04.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.36) opts 0xd
00:11:04.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.36)
00:11:04.094 00.000 11164 Moving (0.49, -0.36) raw xDistance=-0.57 yDistance=-0.23
00:11:04.094 00.000 11164 PPEC rslt: input = -0.57, final = -0.36, react = -0.45, pred = 0.09, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:11:04.094 00.000 11164 PPEC: input: -0.57, control: -0.36, exposure: 1000
00:11:04.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:11:04.094 00.000 11164 MoveAxis(E, 90, ABG)
00:11:04.094 00.000 11164 Guiding  Dir = 2, Dur = 90
00:11:04.104 00.010 11164 IsSlewing returns 0
00:11:04.104 00.000 11164 IsGuiding returns 0
00:11:04.104 00.000 11164 PulseGuide returned control before completion, sleep 100
00:11:04.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32661, med=1791, FiltMin=1731, FiltMax=7147, Gamma=0.280
00:11:04.104 00.000 20236 UpdateGuideState exits: m=67957 SNR=172.6
00:11:04.104 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.120 00.016 20236 Enqueuing Expose request
00:11:04.216 00.096 11164 IsGuiding returns 1
00:11:04.216 00.000 11164 scope still moving after pulse duration time elapsed
00:11:04.248 00.032 11164 IsSlewing returns 0
00:11:04.249 00.001 11164 IsGuiding returns 1
00:11:04.281 00.032 11164 IsSlewing returns 0
00:11:04.282 00.001 11164 IsGuiding returns 1
00:11:04.315 00.033 11164 IsSlewing returns 0
00:11:04.315 00.000 11164 IsGuiding returns 0
00:11:04.315 00.000 11164 scope move finished after 90 + 121 ms
00:11:04.315 00.000 11164 Move returns status 0, amount 90
00:11:04.315 00.000 11164 MoveAxis(N, 27, ABG)
00:11:04.315 00.000 11164 Guiding  Dir = 0, Dur = 27
00:11:04.316 00.001 11164 IsSlewing returns 0
00:11:04.316 00.000 11164 IsGuiding returns 0
00:11:04.317 00.001 11164 PulseGuide returned control before completion, sleep 37
00:11:04.365 00.048 11164 IsGuiding returns 1
00:11:04.365 00.000 11164 scope still moving after pulse duration time elapsed
00:11:04.397 00.032 11164 IsSlewing returns 0
00:11:04.397 00.000 11164 IsGuiding returns 1
00:11:04.429 00.032 11164 IsSlewing returns 0
00:11:04.430 00.001 11164 IsGuiding returns 1
00:11:04.462 00.032 11164 IsSlewing returns 0
00:11:04.462 00.000 11164 IsGuiding returns 1
00:11:04.494 00.032 11164 IsSlewing returns 0
00:11:04.495 00.001 11164 IsGuiding returns 0
00:11:04.495 00.000 11164 scope move finished after 27 + 151 ms
00:11:04.495 00.000 11164 Move returns status 0, amount 27
00:11:04.495 00.000 11164 move complete, result=0
00:11:04.495 00.000 11164 worker thread done servicing request
00:11:04.495 00.000 11164 Worker thread wakes up
00:11:04.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:04.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:04.495 00.000 20236 GuideStep: -0.6 px 90 ms EAST, -0.2 px 27 ms NORTH
00:11:05.613 01.118 11164 Exposure complete
00:11:05.638 00.025 11164 worker thread done servicing request
00:11:05.638 00.000 20236 OnExposeComplete: enter
00:11:05.638 00.000 20236 UpdateGuideState(): m_state=6
00:11:05.638 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4694
00:11:05.638 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.37, Mass=67278, SNR=174.7, Peak=9709 HFD=3.0
00:11:05.644 00.006 20236 MultiStar: [#1 0.04,-0.14,0.91,U] [#2 0.22,-0.80,0.26,U] [#3 -0.62,-0.47,0.26,U] [#4 -0.06,0.10,0.25,U] [#5 0.19,-0.37,0.20,U] [#6 -0.18,0.12,0.20,U] [#7 -0.25,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.18,0.16,U] 
00:11:05.644 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.41, 0.42}
00:11:05.644 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
00:11:05.644 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:11:05.651 00.007 20236 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.34 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
00:11:05.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.02, opts=13)
00:11:05.651 00.000 20236 Enqueuing Move request for scope (0.06, -0.02)
00:11:05.651 00.000 11164 Worker thread wakes up
00:11:05.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:11:05.651 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:11:05.651 00.000 11164 Moving (0.06, -0.02) raw xDistance=-0.07 yDistance=-0.01
00:11:05.651 00.000 11164 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
00:11:05.651 00.000 11164 PPEC: input: -0.07, control: 0.10, exposure: 1000
00:11:05.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:05.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:05.651 00.000 11164 MoveAxis(W, 25, ABG)
00:11:05.651 00.000 11164 Guiding  Dir = 3, Dur = 25
00:11:05.660 00.009 11164 IsSlewing returns 0
00:11:05.660 00.000 11164 IsGuiding returns 0
00:11:05.660 00.000 11164 PulseGuide returned control before completion, sleep 35
00:11:05.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32740, med=1791, FiltMin=1732, FiltMax=6625, Gamma=0.280
00:11:05.660 00.000 20236 UpdateGuideState exits: m=67278 SNR=174.7
00:11:05.676 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:05.676 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:05.676 00.000 20236 Enqueuing Expose request
00:11:05.709 00.033 11164 IsGuiding returns 1
00:11:05.709 00.000 11164 scope still moving after pulse duration time elapsed
00:11:05.741 00.032 11164 IsSlewing returns 0
00:11:05.742 00.001 11164 IsGuiding returns 1
00:11:05.774 00.032 11164 IsSlewing returns 0
00:11:05.775 00.001 11164 IsGuiding returns 0
00:11:05.775 00.000 11164 scope move finished after 25 + 89 ms
00:11:05.775 00.000 11164 Move returns status 0, amount 25
00:11:05.775 00.000 11164 MoveAxis(N, 0, ABG)
00:11:05.775 00.000 11164 Move returns status 0, amount 0
00:11:05.775 00.000 11164 move complete, result=0
00:11:05.775 00.000 11164 worker thread done servicing request
00:11:05.775 00.000 11164 Worker thread wakes up
00:11:05.775 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:05.775 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:05.775 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
00:11:06.898 01.123 11164 Exposure complete
00:11:06.910 00.012 11164 worker thread done servicing request
00:11:06.910 00.000 20236 OnExposeComplete: enter
00:11:06.910 00.000 20236 UpdateGuideState(): m_state=6
00:11:06.910 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4695
00:11:06.910 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.45, Mass=64879, SNR=163.9, Peak=11447 HFD=3.0
00:11:06.926 00.016 20236 MultiStar: [#1 -0.13,-0.03,1.00,U] [#2 0.03,-0.71,0.27,U] [#3 -0.64,-0.30,0.28,U] [#4 0.02,0.07,0.29,U] [#5 0.23,0.01,0.18,U] [#6 -0.07,0.08,0.22,U] [#7 -0.36,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.09,0.17,U] 
00:11:06.926 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.36, 0.49}
00:11:06.926 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
00:11:06.926 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:11:06.926 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.83 mountX=0.03 mountY=0.06, mountTheta=1.07
00:11:06.926 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.07, opts=13)
00:11:06.926 00.000 20236 Enqueuing Move request for scope (-0.02, 0.07)
00:11:06.926 00.000 11164 Worker thread wakes up
00:11:06.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:11:06.926 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:11:06.926 00.000 11164 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.06
00:11:06.926 00.000 11164 PPEC rslt: input = 0.03, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:06.926 00.000 11164 PPEC: input: 0.03, control: 0.10, exposure: 1000
00:11:06.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:06.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:06.926 00.000 11164 MoveAxis(W, 25, ABG)
00:11:06.926 00.000 11164 Guiding  Dir = 3, Dur = 25
00:11:06.942 00.016 11164 IsSlewing returns 0
00:11:06.942 00.000 11164 IsGuiding returns 0
00:11:06.943 00.001 11164 PulseGuide returned control before completion, sleep 35
00:11:06.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32694, med=1792, FiltMin=1732, FiltMax=6877, Gamma=0.280
00:11:06.943 00.000 20236 UpdateGuideState exits: m=64879 SNR=163.9
00:11:06.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.958 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:06.958 00.000 20236 Enqueuing Expose request
00:11:06.990 00.032 11164 IsGuiding returns 1
00:11:06.990 00.000 11164 scope still moving after pulse duration time elapsed
00:11:07.022 00.032 11164 IsSlewing returns 0
00:11:07.023 00.001 11164 IsGuiding returns 1
00:11:07.056 00.033 11164 IsSlewing returns 0
00:11:07.056 00.000 11164 IsGuiding returns 0
00:11:07.056 00.000 11164 scope move finished after 25 + 89 ms
00:11:07.056 00.000 11164 Move returns status 0, amount 25
00:11:07.056 00.000 11164 MoveAxis(N, 0, ABG)
00:11:07.056 00.000 11164 Move returns status 0, amount 0
00:11:07.056 00.000 11164 move complete, result=0
00:11:07.056 00.000 11164 worker thread done servicing request
00:11:07.056 00.000 11164 Worker thread wakes up
00:11:07.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:07.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:07.056 00.000 20236 GuideStep: 0.0 px 25 ms WEST, 0.1 px 0 ms NORTH
00:11:08.175 01.119 11164 Exposure complete
00:11:08.201 00.026 11164 worker thread done servicing request
00:11:08.201 00.000 20236 OnExposeComplete: enter
00:11:08.202 00.001 20236 UpdateGuideState(): m_state=6
00:11:08.204 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4696
00:11:08.204 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.93, Mass=69865, SNR=175.0, Peak=12258 HFD=2.3
00:11:08.206 00.002 20236 MultiStar: [#1 -0.15,0.22,0.94,U] [#2 0.19,-0.33,0.27,U] [#3 -0.57,0.18,0.27,U] [#4 -0.19,0.51,0.24,U] [#5 0.06,0.52,0.17,U] [#6 -0.10,0.34,0.20,U] [#7 -0.30,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.15,0.14,U] 
00:11:08.208 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.43}, one-star: {0.23, 0.97}
00:11:08.208 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
00:11:08.210 00.002 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:11:08.212 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.43 hyp=0.43 cameraTheta=1.70 mountX=0.16 mountY=0.40, mountTheta=1.20
00:11:08.216 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.43, opts=13)
00:11:08.216 00.000 20236 Enqueuing Move request for scope (-0.06, 0.43)
00:11:08.218 00.002 11164 Worker thread wakes up
00:11:08.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.43) opts 0xd
00:11:08.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.43)
00:11:08.218 00.000 11164 Moving (-0.06, 0.43) raw xDistance=0.16 yDistance=0.40
00:11:08.220 00.002 11164 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
00:11:08.220 00.000 11164 PPEC: input: 0.16, control: 0.18, exposure: 1000
00:11:08.220 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:08.220 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:11:08.220 00.000 11164 MoveAxis(W, 45, ABG)
00:11:08.220 00.000 11164 Guiding  Dir = 3, Dur = 45
00:11:08.221 00.001 11164 IsSlewing returns 0
00:11:08.221 00.000 11164 IsGuiding returns 0
00:11:08.221 00.000 11164 PulseGuide returned control before completion, sleep 55
00:11:08.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33125, med=1792, FiltMin=1732, FiltMax=7130, Gamma=0.280
00:11:08.234 00.013 20236 UpdateGuideState exits: m=69865 SNR=175.0
00:11:08.236 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:08.236 00.000 20236 Enqueuing Expose request
00:11:08.284 00.048 11164 IsGuiding returns 1
00:11:08.285 00.001 11164 scope still moving after pulse duration time elapsed
00:11:08.316 00.031 11164 IsSlewing returns 0
00:11:08.316 00.000 11164 IsGuiding returns 1
00:11:08.348 00.032 11164 IsSlewing returns 0
00:11:08.348 00.000 11164 IsGuiding returns 1
00:11:08.380 00.032 11164 IsSlewing returns 0
00:11:08.382 00.002 11164 IsGuiding returns 1
00:11:08.414 00.032 11164 IsSlewing returns 0
00:11:08.415 00.001 11164 IsGuiding returns 1
00:11:08.446 00.031 11164 IsSlewing returns 0
00:11:08.447 00.001 11164 IsGuiding returns 0
00:11:08.447 00.000 11164 scope move finished after 45 + 180 ms
00:11:08.447 00.000 11164 Move returns status 0, amount 45
00:11:08.447 00.000 11164 MoveAxis(N, 0, ABG)
00:11:08.447 00.000 11164 Move returns status 0, amount 0
00:11:08.447 00.000 11164 move complete, result=0
00:11:08.447 00.000 11164 worker thread done servicing request
00:11:08.447 00.000 11164 Worker thread wakes up
00:11:08.447 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.4 px 0 ms NORTH
00:11:08.449 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:08.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:09.569 01.120 11164 Exposure complete
00:11:09.589 00.020 11164 worker thread done servicing request
00:11:09.589 00.000 20236 OnExposeComplete: enter
00:11:09.591 00.002 20236 UpdateGuideState(): m_state=6
00:11:09.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4697
00:11:09.593 00.002 20236 Star::Find returns 1 (0), X=279.64, Y=561.62, Mass=66638, SNR=170.2, Peak=12606 HFD=2.6
00:11:09.595 00.002 20236 MultiStar: [#1 0.39,0.07,0.94,U] [#2 0.57,-0.56,0.26,U] [#3 -0.22,-0.25,0.26,U] [#4 0.24,0.24,0.25,U] [#5 0.65,-0.26,0.18,U] [#6 0.06,0.15,0.20,U] [#7 0.49,0.02,0.15,U] [#8 0.09,0.03,0.58,U] 
00:11:09.597 00.002 20236 refined, 8 included, MultiStar: {0.35, 0.15}, one-star: {0.57, 0.66}
00:11:09.597 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
00:11:09.597 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:11:09.597 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.15 hyp=0.38 cameraTheta=0.41 mountX=-0.31 mountY=0.23, mountTheta=2.49
00:11:09.605 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.15, opts=13)
00:11:09.605 00.000 20236 Enqueuing Move request for scope (0.35, 0.15)
00:11:09.605 00.000 11164 Worker thread wakes up
00:11:09.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.15) opts 0xd
00:11:09.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.15)
00:11:09.605 00.000 11164 Moving (0.35, 0.15) raw xDistance=-0.31 yDistance=0.23
00:11:09.605 00.000 11164 PPEC rslt: input = -0.31, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:11:09.605 00.000 11164 PPEC: input: -0.31, control: -0.21, exposure: 1000
00:11:09.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:09.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:11:09.605 00.000 11164 MoveAxis(E, 52, ABG)
00:11:09.605 00.000 11164 Guiding  Dir = 2, Dur = 52
00:11:09.610 00.005 11164 IsSlewing returns 0
00:11:09.610 00.000 11164 IsGuiding returns 0
00:11:09.611 00.001 11164 PulseGuide returned control before completion, sleep 62
00:11:09.611 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32720, med=1792, FiltMin=1727, FiltMax=6992, Gamma=0.280
00:11:09.611 00.000 20236 UpdateGuideState exits: m=66638 SNR=170.2
00:11:09.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:09.611 00.000 20236 Enqueuing Expose request
00:11:09.675 00.064 11164 IsGuiding returns 1
00:11:09.675 00.000 11164 scope still moving after pulse duration time elapsed
00:11:09.707 00.032 11164 IsSlewing returns 0
00:11:09.707 00.000 11164 IsGuiding returns 1
00:11:09.740 00.033 11164 IsSlewing returns 0
00:11:09.740 00.000 11164 IsGuiding returns 1
00:11:09.773 00.033 11164 IsSlewing returns 0
00:11:09.773 00.000 11164 IsGuiding returns 0
00:11:09.773 00.000 11164 scope move finished after 52 + 110 ms
00:11:09.773 00.000 11164 Move returns status 0, amount 52
00:11:09.773 00.000 11164 MoveAxis(N, 0, ABG)
00:11:09.773 00.000 11164 Move returns status 0, amount 0
00:11:09.773 00.000 11164 move complete, result=0
00:11:09.773 00.000 11164 worker thread done servicing request
00:11:09.773 00.000 11164 Worker thread wakes up
00:11:09.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:09.773 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
00:11:10.892 01.119 11164 Exposure complete
00:11:10.910 00.018 11164 worker thread done servicing request
00:11:10.910 00.000 20236 OnExposeComplete: enter
00:11:10.910 00.000 20236 UpdateGuideState(): m_state=6
00:11:10.910 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4698
00:11:10.910 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.46, Mass=69539, SNR=171.4, Peak=13314 HFD=2.6
00:11:10.923 00.013 20236 MultiStar: [#1 -0.26,-0.26,0.96,U] [#2 0.10,-0.57,0.27,U] [#3 -0.91,-0.16,0.27,U] [#4 -0.28,0.14,0.26,U] [#5 0.07,-0.03,0.19,U] [#6 -0.26,0.11,0.20,U] [#7 -0.04,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.07,0.13,U] 
00:11:10.923 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {0.11, 0.51}
00:11:10.923 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:11:10.923 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:11:10.923 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.15 mountY=-0.01, mountTheta=-0.09
00:11:10.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
00:11:10.923 00.000 20236 Enqueuing Move request for scope (-0.15, 0.02)
00:11:10.923 00.000 11164 Worker thread wakes up
00:11:10.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:11:10.923 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:11:10.923 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.01
00:11:10.923 00.000 11164 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:11:10.923 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
00:11:10.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:10.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:10.923 00.000 11164 MoveAxis(W, 5, ABG)
00:11:10.923 00.000 11164 Guiding  Dir = 3, Dur = 5
00:11:10.939 00.016 11164 IsSlewing returns 0
00:11:10.939 00.000 11164 IsGuiding returns 0
00:11:10.940 00.001 11164 PulseGuide returned control before completion, sleep 15
00:11:10.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32389, med=1791, FiltMin=1734, FiltMax=6840, Gamma=0.280
00:11:10.940 00.000 20236 UpdateGuideState exits: m=69539 SNR=171.4
00:11:10.940 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:10.955 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:10.955 00.000 20236 Enqueuing Expose request
00:11:10.955 00.000 11164 IsGuiding returns 0
00:11:10.955 00.000 11164 Move returns status 0, amount 5
00:11:10.955 00.000 11164 MoveAxis(N, 0, ABG)
00:11:10.955 00.000 11164 Move returns status 0, amount 0
00:11:10.955 00.000 11164 move complete, result=0
00:11:10.955 00.000 11164 worker thread done servicing request
00:11:10.955 00.000 11164 Worker thread wakes up
00:11:10.955 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:10.955 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:10.955 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:11:12.074 01.119 11164 Exposure complete
00:11:12.090 00.016 11164 worker thread done servicing request
00:11:12.090 00.000 20236 OnExposeComplete: enter
00:11:12.090 00.000 20236 UpdateGuideState(): m_state=6
00:11:12.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4699
00:11:12.090 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.65, Mass=67071, SNR=173.6, Peak=11258 HFD=2.5
00:11:12.106 00.016 20236 MultiStar: [#1 -0.08,-0.02,0.97,U] [#2 0.13,-0.65,0.27,U] [#3 -0.46,-0.37,0.26,U] [#4 -0.03,0.23,0.25,U] [#5 0.65,-0.07,0.19,U] [#6 -0.09,0.48,0.20,U] [#7 -0.08,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-0.15,0.14,U] 
00:11:12.106 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.32, 0.69}
00:11:12.106 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
00:11:12.112 00.006 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:11:12.112 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.14 mountX=-0.03 mountY=0.15, mountTheta=1.76
00:11:12.112 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.14, opts=13)
00:11:12.112 00.000 20236 Enqueuing Move request for scope (0.06, 0.14)
00:11:12.112 00.000 11164 Worker thread wakes up
00:11:12.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
00:11:12.112 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
00:11:12.112 00.000 11164 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
00:11:12.112 00.000 11164 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:11:12.112 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:11:12.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:12.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:11:12.112 00.000 11164 MoveAxis(W, 2, ABG)
00:11:12.112 00.000 11164 Guiding  Dir = 3, Dur = 2
00:11:12.122 00.010 11164 IsSlewing returns 0
00:11:12.122 00.000 11164 IsGuiding returns 0
00:11:12.123 00.001 11164 PulseGuide returned control before completion, sleep 12
00:11:12.123 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32504, med=1792, FiltMin=1734, FiltMax=6726, Gamma=0.280
00:11:12.123 00.000 20236 UpdateGuideState exits: m=67071 SNR=173.6
00:11:12.140 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:12.140 00.000 20236 Enqueuing Expose request
00:11:12.140 00.000 11164 IsGuiding returns 0
00:11:12.140 00.000 11164 Move returns status 0, amount 2
00:11:12.140 00.000 11164 MoveAxis(N, 0, ABG)
00:11:12.140 00.000 11164 Move returns status 0, amount 0
00:11:12.140 00.000 11164 move complete, result=0
00:11:12.140 00.000 11164 worker thread done servicing request
00:11:12.140 00.000 11164 Worker thread wakes up
00:11:12.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:12.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:12.140 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:11:13.273 01.133 11164 Exposure complete
00:11:13.289 00.016 11164 worker thread done servicing request
00:11:13.289 00.000 20236 OnExposeComplete: enter
00:11:13.289 00.000 20236 UpdateGuideState(): m_state=6
00:11:13.289 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4700
00:11:13.289 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.65, Mass=66345, SNR=168.9, Peak=10749 HFD=2.8
00:11:13.289 00.000 20236 MultiStar: [#1 -0.29,0.06,0.98,U] [#2 -0.03,-0.53,0.26,U] [#3 -0.56,-0.08,0.29,U] [#4 -0.03,0.38,0.27,U] [#5 0.07,0.14,0.20,U] [#6 -0.19,0.28,0.21,U] [#7 -0.16,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.30,0.13,U] 
00:11:13.305 00.016 20236 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {0.27, 0.69}
00:11:13.305 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
00:11:13.305 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:11:13.305 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.93 mountX=0.14 mountY=0.21, mountTheta=0.97
00:11:13.314 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.23, opts=13)
00:11:13.314 00.000 20236 Enqueuing Move request for scope (-0.09, 0.23)
00:11:13.321 00.007 11164 Worker thread wakes up
00:11:13.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
00:11:13.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
00:11:13.321 00.000 11164 Moving (-0.09, 0.23) raw xDistance=0.14 yDistance=0.21
00:11:13.321 00.000 11164 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:11:13.321 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
00:11:13.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:13.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:11:13.321 00.000 11164 MoveAxis(W, 9, ABG)
00:11:13.321 00.000 11164 Guiding  Dir = 3, Dur = 9
00:11:13.324 00.003 11164 IsSlewing returns 0
00:11:13.325 00.001 11164 IsGuiding returns 0
00:11:13.325 00.000 11164 PulseGuide returned control before completion, sleep 19
00:11:13.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32581, med=1791, FiltMin=1733, FiltMax=6639, Gamma=0.280
00:11:13.325 00.000 20236 UpdateGuideState exits: m=66345 SNR=168.9
00:11:13.325 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:13.341 00.016 20236 Enqueuing Expose request
00:11:13.357 00.016 11164 IsGuiding returns 0
00:11:13.357 00.000 11164 Move returns status 0, amount 9
00:11:13.357 00.000 11164 MoveAxis(N, 0, ABG)
00:11:13.357 00.000 11164 Move returns status 0, amount 0
00:11:13.357 00.000 11164 move complete, result=0
00:11:13.357 00.000 11164 worker thread done servicing request
00:11:13.357 00.000 11164 Worker thread wakes up
00:11:13.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:13.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:13.373 00.016 20236 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
00:11:14.479 01.106 11164 Exposure complete
00:11:14.490 00.011 11164 worker thread done servicing request
00:11:14.490 00.000 20236 OnExposeComplete: enter
00:11:14.490 00.000 20236 UpdateGuideState(): m_state=6
00:11:14.490 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4701
00:11:14.490 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.71, Mass=62631, SNR=162.5, Peak=11612 HFD=2.6
00:11:14.506 00.016 20236 MultiStar: [#1 0.07,0.03,1.00,U] [#2 0.38,-0.65,0.29,U] [#3 -0.45,-0.30,0.32,U] [#4 0.00,0.54,0.28,U] [#5 0.40,-0.11,0.19,U] [#6 -0.11,0.22,0.21,U] [#7 -0.25,-0.23,0.18,U] [#8 0.06,-0.05,0.60,U] 
00:11:14.506 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.56, 0.76}
00:11:14.506 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
00:11:14.506 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:11:14.506 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.77 mountX=-0.12 mountY=0.19, mountTheta=2.13
00:11:14.516 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.15, opts=13)
00:11:14.516 00.000 20236 Enqueuing Move request for scope (0.16, 0.15)
00:11:14.516 00.000 11164 Worker thread wakes up
00:11:14.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
00:11:14.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
00:11:14.516 00.000 11164 Moving (0.16, 0.15) raw xDistance=-0.12 yDistance=0.19
00:11:14.516 00.000 11164 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:11:14.522 00.006 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
00:11:14.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:14.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:14.522 00.000 11164 MoveAxis(W, 11, ABG)
00:11:14.522 00.000 11164 Guiding  Dir = 3, Dur = 11
00:11:14.523 00.001 11164 IsSlewing returns 0
00:11:14.523 00.000 11164 IsGuiding returns 0
00:11:14.523 00.000 11164 PulseGuide returned control before completion, sleep 21
00:11:14.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32446, med=1791, FiltMin=1735, FiltMax=6304, Gamma=0.280
00:11:14.533 00.010 20236 UpdateGuideState exits: m=62631 SNR=162.5
00:11:14.539 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:14.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:14.539 00.000 20236 Enqueuing Expose request
00:11:14.555 00.016 11164 IsGuiding returns 0
00:11:14.555 00.000 11164 Move returns status 0, amount 11
00:11:14.555 00.000 11164 MoveAxis(N, 0, ABG)
00:11:14.555 00.000 11164 Move returns status 0, amount 0
00:11:14.555 00.000 11164 move complete, result=0
00:11:14.555 00.000 11164 worker thread done servicing request
00:11:14.555 00.000 11164 Worker thread wakes up
00:11:14.555 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:11:14.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:14.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:15.677 01.122 11164 Exposure complete
00:11:15.688 00.011 11164 worker thread done servicing request
00:11:15.688 00.000 20236 OnExposeComplete: enter
00:11:15.688 00.000 20236 UpdateGuideState(): m_state=6
00:11:15.688 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4702
00:11:15.688 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.72, Mass=67246, SNR=169.9, Peak=13438 HFD=1.9
00:11:15.688 00.000 20236 MultiStar: [#1 0.25,-0.04,0.98,U] [#2 0.18,-0.59,0.28,U] [#3 -0.06,-0.35,0.28,U] [#4 0.10,0.33,0.28,U] [#5 0.64,0.00,0.19,U] [#6 0.23,0.52,0.24,U] [#7 -0.20,-0.36,0.13,U] [#8 0.10,-0.00,0.58,U] 
00:11:15.704 00.016 20236 refined, 8 included, MultiStar: {0.24, 0.16}, one-star: {0.43, 0.76}
00:11:15.704 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
00:11:15.704 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:11:15.704 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.16 hyp=0.29 cameraTheta=0.59 mountX=-0.19 mountY=0.21, mountTheta=2.31
00:11:15.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.16, opts=13)
00:11:15.704 00.000 20236 Enqueuing Move request for scope (0.24, 0.16)
00:11:15.704 00.000 11164 Worker thread wakes up
00:11:15.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.16) opts 0xd
00:11:15.704 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.16)
00:11:15.704 00.000 11164 Moving (0.24, 0.16) raw xDistance=-0.19 yDistance=0.21
00:11:15.704 00.000 11164 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:11:15.704 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
00:11:15.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:15.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:11:15.704 00.000 11164 MoveAxis(E, 48, ABG)
00:11:15.704 00.000 11164 Guiding  Dir = 2, Dur = 48
00:11:15.718 00.014 11164 IsSlewing returns 0
00:11:15.718 00.000 11164 IsGuiding returns 0
00:11:15.718 00.000 11164 PulseGuide returned control before completion, sleep 58
00:11:15.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32356, med=1792, FiltMin=1729, FiltMax=7305, Gamma=0.280
00:11:15.718 00.000 20236 UpdateGuideState exits: m=67246 SNR=169.9
00:11:15.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:15.718 00.000 20236 Enqueuing Expose request
00:11:15.783 00.065 11164 IsGuiding returns 1
00:11:15.783 00.000 11164 scope still moving after pulse duration time elapsed
00:11:15.814 00.031 11164 IsSlewing returns 0
00:11:15.815 00.001 11164 IsGuiding returns 1
00:11:15.847 00.032 11164 IsSlewing returns 0
00:11:15.848 00.001 11164 IsGuiding returns 1
00:11:15.880 00.032 11164 IsSlewing returns 0
00:11:15.881 00.001 11164 IsGuiding returns 1
00:11:15.913 00.032 11164 IsSlewing returns 0
00:11:15.913 00.000 11164 IsGuiding returns 1
00:11:15.946 00.033 11164 IsSlewing returns 0
00:11:15.946 00.000 11164 IsGuiding returns 0
00:11:15.946 00.000 11164 scope move finished after 48 + 180 ms
00:11:15.946 00.000 11164 Move returns status 0, amount 48
00:11:15.946 00.000 11164 MoveAxis(N, 0, ABG)
00:11:15.946 00.000 11164 Move returns status 0, amount 0
00:11:15.946 00.000 11164 move complete, result=0
00:11:15.946 00.000 11164 worker thread done servicing request
00:11:15.946 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.2 px 0 ms NORTH
00:11:15.951 00.005 11164 Worker thread wakes up
00:11:15.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:15.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:17.078 01.127 11164 Exposure complete
00:11:17.095 00.017 11164 worker thread done servicing request
00:11:17.095 00.000 20236 OnExposeComplete: enter
00:11:17.095 00.000 20236 UpdateGuideState(): m_state=6
00:11:17.095 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4703
00:11:17.095 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.78, Mass=66674, SNR=171.5, Peak=14008 HFD=2.4
00:11:17.109 00.014 20236 MultiStar: [#1 -0.46,0.09,0.97,U] [#2 -0.37,-0.73,0.26,U] [#3 -1.09,-0.06,0.26,U] [#4 -0.72,0.49,0.26,U] [#5 -0.20,0.26,0.18,U] [#6 -0.60,0.31,0.20,U] [#7 -0.86,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.18,0.14,U] 
00:11:17.109 00.000 20236 refined, 8 included, MultiStar: {-0.51, 0.29}, one-star: {-0.30, 0.82}
00:11:17.109 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:11:17.109 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:11:17.109 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.29 hyp=0.58 cameraTheta=2.62 mountX=0.56 mountY=0.16, mountTheta=0.28
00:11:17.120 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.29, opts=13)
00:11:17.120 00.000 20236 Enqueuing Move request for scope (-0.51, 0.29)
00:11:17.120 00.000 11164 Worker thread wakes up
00:11:17.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.29) opts 0xd
00:11:17.120 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.29)
00:11:17.120 00.000 11164 Moving (-0.51, 0.29) raw xDistance=0.56 yDistance=0.16
00:11:17.120 00.000 11164 PPEC rslt: input = 0.56, final = 0.40, react = 0.45, pred = -0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:11:17.126 00.006 11164 PPEC: input: 0.56, control: 0.40, exposure: 1000
00:11:17.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:17.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:17.126 00.000 11164 MoveAxis(W, 99, ABG)
00:11:17.126 00.000 11164 Guiding  Dir = 3, Dur = 99
00:11:17.126 00.000 11164 IsSlewing returns 0
00:11:17.126 00.000 11164 IsGuiding returns 0
00:11:17.126 00.000 11164 PulseGuide returned control before completion, sleep 109
00:11:17.127 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32639, med=1792, FiltMin=1733, FiltMax=6388, Gamma=0.280
00:11:17.127 00.000 20236 UpdateGuideState exits: m=66674 SNR=171.5
00:11:17.127 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:17.142 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:17.142 00.000 20236 Enqueuing Expose request
00:11:17.238 00.096 11164 IsGuiding returns 1
00:11:17.238 00.000 11164 scope still moving after pulse duration time elapsed
00:11:17.270 00.032 11164 IsSlewing returns 0
00:11:17.270 00.000 11164 IsGuiding returns 1
00:11:17.303 00.033 11164 IsSlewing returns 0
00:11:17.303 00.000 11164 IsGuiding returns 0
00:11:17.303 00.000 11164 scope move finished after 99 + 77 ms
00:11:17.303 00.000 11164 Move returns status 0, amount 99
00:11:17.303 00.000 11164 MoveAxis(N, 0, ABG)
00:11:17.303 00.000 11164 Move returns status 0, amount 0
00:11:17.303 00.000 11164 move complete, result=0
00:11:17.303 00.000 11164 worker thread done servicing request
00:11:17.303 00.000 11164 Worker thread wakes up
00:11:17.303 00.000 20236 GuideStep: 0.6 px 99 ms WEST, 0.2 px 0 ms NORTH
00:11:17.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:17.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:18.422 01.119 11164 Exposure complete
00:11:18.436 00.014 11164 worker thread done servicing request
00:11:18.436 00.000 20236 OnExposeComplete: enter
00:11:18.436 00.000 20236 UpdateGuideState(): m_state=6
00:11:18.436 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4704
00:11:18.436 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.73, Mass=67904, SNR=172.0, Peak=11954 HFD=2.3
00:11:18.452 00.016 20236 MultiStar: [#1 -0.29,-0.08,0.97,U] [#2 -0.30,-0.61,0.26,U] [#3 -0.73,-0.09,0.27,U] [#4 -0.26,0.43,0.26,U] [#5 -0.01,-0.01,0.18,U] [#6 -0.16,0.41,0.23,U] [#7 -0.71,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.46,0.15,U] 
00:11:18.452 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.22}, one-star: {0.12, 0.78}
00:11:18.452 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
00:11:18.452 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:11:18.452 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.31 cameraTheta=2.34 mountX=0.26 mountY=0.16, mountTheta=0.56
00:11:18.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.22, opts=13)
00:11:18.452 00.000 20236 Enqueuing Move request for scope (-0.21, 0.22)
00:11:18.452 00.000 11164 Worker thread wakes up
00:11:18.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
00:11:18.452 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
00:11:18.452 00.000 11164 Moving (-0.21, 0.22) raw xDistance=0.26 yDistance=0.16
00:11:18.452 00.000 11164 PPEC rslt: input = 0.26, final = 0.15, react = 0.21, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:11:18.452 00.000 11164 PPEC: input: 0.26, control: 0.15, exposure: 1000
00:11:18.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:18.452 00.000 11164 MoveAxis(W, 38, ABG)
00:11:18.452 00.000 11164 Guiding  Dir = 3, Dur = 38
00:11:18.466 00.014 11164 IsSlewing returns 0
00:11:18.466 00.000 11164 IsGuiding returns 0
00:11:18.467 00.001 11164 PulseGuide returned control before completion, sleep 48
00:11:18.468 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32121, med=1792, FiltMin=1734, FiltMax=7168, Gamma=0.280
00:11:18.468 00.000 20236 UpdateGuideState exits: m=67904 SNR=172.0
00:11:18.483 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.483 00.000 20236 Enqueuing Expose request
00:11:18.532 00.049 11164 IsGuiding returns 1
00:11:18.532 00.000 11164 scope still moving after pulse duration time elapsed
00:11:18.564 00.032 11164 IsSlewing returns 0
00:11:18.564 00.000 11164 IsGuiding returns 1
00:11:18.596 00.032 11164 IsSlewing returns 0
00:11:18.597 00.001 11164 IsGuiding returns 1
00:11:18.629 00.032 11164 IsSlewing returns 0
00:11:18.630 00.001 11164 IsGuiding returns 1
00:11:18.662 00.032 11164 IsSlewing returns 0
00:11:18.663 00.001 11164 IsGuiding returns 0
00:11:18.663 00.000 11164 scope move finished after 38 + 157 ms
00:11:18.663 00.000 11164 Move returns status 0, amount 38
00:11:18.663 00.000 11164 MoveAxis(N, 0, ABG)
00:11:18.663 00.000 11164 Move returns status 0, amount 0
00:11:18.663 00.000 11164 move complete, result=0
00:11:18.663 00.000 11164 worker thread done servicing request
00:11:18.663 00.000 11164 Worker thread wakes up
00:11:18.663 00.000 20236 GuideStep: 0.3 px 38 ms WEST, 0.2 px 0 ms NORTH
00:11:18.665 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:18.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:19.780 01.115 11164 Exposure complete
00:11:19.796 00.016 11164 worker thread done servicing request
00:11:19.796 00.000 20236 OnExposeComplete: enter
00:11:19.796 00.000 20236 UpdateGuideState(): m_state=6
00:11:19.796 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4705
00:11:19.796 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.72, Mass=62508, SNR=162.6, Peak=11927 HFD=2.4
00:11:19.796 00.000 20236 MultiStar: [#1 -0.12,-0.05,1.04,U] [#2 -0.05,-0.87,0.29,U] [#3 -0.61,-0.32,0.29,U] [#4 0.24,0.22,0.28,U] [#5 0.33,-0.34,0.19,U] [#6 -0.01,0.06,0.21,U] [#7 -0.35,-0.54,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.07,0.13,U] 
00:11:19.812 00.016 20236 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.55, 0.76}
00:11:19.812 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
00:11:19.815 00.003 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:11:19.817 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.87 mountX=-0.05 mountY=0.09, mountTheta=2.03
00:11:19.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.08, opts=13)
00:11:19.826 00.009 20236 Enqueuing Move request for scope (0.07, 0.08)
00:11:19.826 00.000 11164 Worker thread wakes up
00:11:19.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:11:19.828 00.002 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:11:19.828 00.000 11164 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.09
00:11:19.828 00.000 11164 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:11:19.828 00.000 11164 PPEC: input: -0.05, control: -0.07, exposure: 1000
00:11:19.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:11:19.828 00.000 11164 MoveAxis(E, 16, ABG)
00:11:19.828 00.000 11164 Guiding  Dir = 2, Dur = 16
00:11:19.830 00.002 11164 IsSlewing returns 0
00:11:19.830 00.000 11164 IsGuiding returns 0
00:11:19.830 00.000 11164 PulseGuide returned control before completion, sleep 26
00:11:19.831 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32514, med=1792, FiltMin=1727, FiltMax=6392, Gamma=0.280
00:11:19.831 00.000 20236 UpdateGuideState exits: m=62508 SNR=162.6
00:11:19.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:19.831 00.000 20236 Enqueuing Expose request
00:11:19.862 00.031 11164 IsGuiding returns 0
00:11:19.862 00.000 11164 Move returns status 0, amount 16
00:11:19.862 00.000 11164 MoveAxis(N, 0, ABG)
00:11:19.862 00.000 11164 Move returns status 0, amount 0
00:11:19.862 00.000 11164 move complete, result=0
00:11:19.862 00.000 11164 worker thread done servicing request
00:11:19.862 00.000 11164 Worker thread wakes up
00:11:19.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:19.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:19.862 00.000 20236 GuideStep: -0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
00:11:20.977 01.115 11164 Exposure complete
00:11:20.993 00.016 11164 worker thread done servicing request
00:11:20.993 00.000 20236 OnExposeComplete: enter
00:11:20.993 00.000 20236 UpdateGuideState(): m_state=6
00:11:20.993 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4706
00:11:20.993 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.65, Mass=74327, SNR=179.1, Peak=12389 HFD=2.7
00:11:20.993 00.000 20236 MultiStar: [#1 -0.27,-0.22,0.92,U] [#2 -0.19,-0.72,0.26,U] [#3 -0.80,-0.40,0.26,U] [#4 -0.04,0.18,0.25,U] [#5 0.20,-0.67,0.18,U] [#6 -0.25,0.06,0.20,U] [#7 -0.65,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.12,0.15,U] 
00:11:21.009 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {0.20, 0.69}
00:11:21.009 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:11:21.009 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:11:21.009 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=0.15 mountY=-0.01, mountTheta=-0.10
00:11:21.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
00:11:21.009 00.000 20236 Enqueuing Move request for scope (-0.15, 0.02)
00:11:21.009 00.000 11164 Worker thread wakes up
00:11:21.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:11:21.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:11:21.009 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.01
00:11:21.009 00.000 11164 PPEC rslt: input = 0.15, final = -0.05, react = 0.12, pred = -0.17, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:11:21.009 00.000 11164 PPEC: input: 0.15, control: -0.05, exposure: 1000
00:11:21.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:21.009 00.000 11164 MoveAxis(E, 12, ABG)
00:11:21.009 00.000 11164 Guiding  Dir = 2, Dur = 12
00:11:21.022 00.013 11164 IsSlewing returns 0
00:11:21.023 00.001 11164 IsGuiding returns 0
00:11:21.023 00.000 11164 PulseGuide returned control before completion, sleep 22
00:11:21.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=32169, med=1792, FiltMin=1728, FiltMax=7168, Gamma=0.280
00:11:21.029 00.006 20236 UpdateGuideState exits: m=74327 SNR=179.1
00:11:21.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:21.039 00.010 20236 Enqueuing Expose request
00:11:21.055 00.016 11164 IsGuiding returns 0
00:11:21.055 00.000 11164 Move returns status 0, amount 12
00:11:21.055 00.000 11164 MoveAxis(N, 0, ABG)
00:11:21.055 00.000 11164 Move returns status 0, amount 0
00:11:21.055 00.000 11164 move complete, result=0
00:11:21.055 00.000 11164 worker thread done servicing request
00:11:21.055 00.000 11164 Worker thread wakes up
00:11:21.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:21.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:21.055 00.000 20236 GuideStep: 0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
00:11:22.174 01.119 11164 Exposure complete
00:11:22.190 00.016 11164 worker thread done servicing request
00:11:22.190 00.000 20236 OnExposeComplete: enter
00:11:22.190 00.000 20236 UpdateGuideState(): m_state=6
00:11:22.190 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4707
00:11:22.190 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.43, Mass=68550, SNR=170.2, Peak=10173 HFD=2.8
00:11:22.190 00.000 20236 MultiStar: [#1 -0.40,-0.25,0.98,U] [#2 -0.15,-0.92,0.29,U] [#3 -0.96,-0.44,0.25,U] [#4 -0.04,0.01,0.26,U] [#5 0.14,-0.43,0.19,U] [#6 -0.09,0.16,0.20,U] [#7 -0.41,-0.44,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.20,0.14,U] 
00:11:22.190 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {0.24, 0.48}
00:11:22.206 00.016 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
00:11:22.206 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:11:22.206 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.73 mountX=0.16 mountY=-0.12, mountTheta=-0.65
00:11:22.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.08, opts=13)
00:11:22.206 00.000 20236 Enqueuing Move request for scope (-0.19, -0.08)
00:11:22.206 00.000 11164 Worker thread wakes up
00:11:22.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
00:11:22.206 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
00:11:22.206 00.000 11164 Moving (-0.19, -0.08) raw xDistance=0.16 yDistance=-0.12
00:11:22.206 00.000 11164 PPEC rslt: input = 0.16, final = -0.07, react = 0.13, pred = -0.20, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:11:22.206 00.000 11164 PPEC: input: 0.16, control: -0.07, exposure: 1000
00:11:22.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:22.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:22.206 00.000 11164 MoveAxis(E, 18, ABG)
00:11:22.206 00.000 11164 Guiding  Dir = 2, Dur = 18
00:11:22.218 00.012 11164 IsSlewing returns 0
00:11:22.219 00.001 11164 IsGuiding returns 0
00:11:22.219 00.000 11164 PulseGuide returned control before completion, sleep 28
00:11:22.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32327, med=1791, FiltMin=1730, FiltMax=6511, Gamma=0.280
00:11:22.219 00.000 20236 UpdateGuideState exits: m=68550 SNR=170.2
00:11:22.231 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:22.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:22.234 00.003 20236 Enqueuing Expose request
00:11:22.251 00.017 11164 IsGuiding returns 0
00:11:22.251 00.000 11164 Move returns status 0, amount 18
00:11:22.251 00.000 11164 MoveAxis(N, 0, ABG)
00:11:22.251 00.000 11164 Move returns status 0, amount 0
00:11:22.251 00.000 11164 move complete, result=0
00:11:22.251 00.000 11164 worker thread done servicing request
00:11:22.251 00.000 11164 Worker thread wakes up
00:11:22.251 00.000 20236 GuideStep: 0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
00:11:22.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:22.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:23.381 01.130 11164 Exposure complete
00:11:23.397 00.016 11164 worker thread done servicing request
00:11:23.397 00.000 20236 OnExposeComplete: enter
00:11:23.397 00.000 20236 UpdateGuideState(): m_state=6
00:11:23.397 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4708
00:11:23.413 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.65, Mass=66465, SNR=171.3, Peak=12771 HFD=2.4
00:11:23.413 00.000 20236 MultiStar: [#1 -0.54,-0.15,0.98,U] [#2 -0.15,-0.46,0.27,U] [#3 -1.06,-0.29,0.29,U] [#4 -0.21,0.21,0.26,U] [#5 0.07,0.08,0.20,U] [#6 -0.30,0.08,0.20,U] [#7 -0.82,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.69,0.15,U] 
00:11:23.413 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.15}, one-star: {0.16, 0.70}
00:11:23.413 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:11:23.413 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:11:23.413 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.15 hyp=0.35 cameraTheta=2.69 mountX=0.34 mountY=0.07, mountTheta=0.21
00:11:23.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.15, opts=13)
00:11:23.413 00.000 20236 Enqueuing Move request for scope (-0.31, 0.15)
00:11:23.413 00.000 11164 Worker thread wakes up
00:11:23.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.15) opts 0xd
00:11:23.413 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.15)
00:11:23.413 00.000 11164 Moving (-0.31, 0.15) raw xDistance=0.34 yDistance=0.07
00:11:23.429 00.016 11164 PPEC rslt: input = 0.34, final = 0.09, react = 0.27, pred = -0.19, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:11:23.429 00.000 11164 PPEC: input: 0.34, control: 0.09, exposure: 1000
00:11:23.429 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.429 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:23.429 00.000 11164 MoveAxis(W, 22, ABG)
00:11:23.429 00.000 11164 Guiding  Dir = 3, Dur = 22
00:11:23.430 00.001 11164 IsSlewing returns 0
00:11:23.430 00.000 11164 IsGuiding returns 0
00:11:23.431 00.001 11164 PulseGuide returned control before completion, sleep 32
00:11:23.433 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32926, med=1792, FiltMin=1732, FiltMax=7308, Gamma=0.280
00:11:23.433 00.000 20236 UpdateGuideState exits: m=66465 SNR=171.3
00:11:23.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:23.446 00.013 20236 Enqueuing Expose request
00:11:23.479 00.033 11164 IsGuiding returns 1
00:11:23.479 00.000 11164 scope still moving after pulse duration time elapsed
00:11:23.510 00.031 11164 IsSlewing returns 0
00:11:23.511 00.001 11164 IsGuiding returns 1
00:11:23.544 00.033 11164 IsSlewing returns 0
00:11:23.544 00.000 11164 IsGuiding returns 0
00:11:23.544 00.000 11164 scope move finished after 22 + 92 ms
00:11:23.544 00.000 11164 Move returns status 0, amount 22
00:11:23.544 00.000 11164 MoveAxis(N, 0, ABG)
00:11:23.544 00.000 11164 Move returns status 0, amount 0
00:11:23.544 00.000 11164 move complete, result=0
00:11:23.544 00.000 11164 worker thread done servicing request
00:11:23.544 00.000 11164 Worker thread wakes up
00:11:23.544 00.000 20236 GuideStep: 0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
00:11:23.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:23.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:24.662 01.118 11164 Exposure complete
00:11:24.689 00.027 11164 worker thread done servicing request
00:11:24.689 00.000 20236 OnExposeComplete: enter
00:11:24.689 00.000 20236 UpdateGuideState(): m_state=6
00:11:24.694 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4709
00:11:24.694 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.75, Mass=64385, SNR=164.4, Peak=14310 HFD=2.3
00:11:24.694 00.000 20236 MultiStar: [#1 -0.56,-0.13,1.01,U] [#2 -0.03,-0.57,0.28,U] [#3 -1.05,-0.39,0.30,U] [#4 -0.18,0.17,0.28,U] [#5 0.03,-0.03,0.18,U] [#6 -0.36,0.22,0.21,U] [#7 -0.58,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.13,0.13,U] 
00:11:24.694 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.13}, one-star: {0.09, 0.79}
00:11:24.694 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:11:24.694 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:11:24.694 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.13 hyp=0.34 cameraTheta=2.76 mountX=0.33 mountY=0.05, mountTheta=0.14
00:11:24.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.13, opts=13)
00:11:24.694 00.000 20236 Enqueuing Move request for scope (-0.31, 0.13)
00:11:24.710 00.016 11164 Worker thread wakes up
00:11:24.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.13) opts 0xd
00:11:24.710 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.13)
00:11:24.710 00.000 11164 Moving (-0.31, 0.13) raw xDistance=0.33 yDistance=0.05
00:11:24.710 00.000 11164 PPEC rslt: input = 0.33, final = 0.07, react = 0.27, pred = -0.20, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:11:24.710 00.000 11164 PPEC: input: 0.33, control: 0.07, exposure: 1000
00:11:24.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:24.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:24.710 00.000 11164 MoveAxis(W, 17, ABG)
00:11:24.710 00.000 11164 Guiding  Dir = 3, Dur = 17
00:11:24.713 00.003 11164 IsSlewing returns 0
00:11:24.714 00.001 11164 IsGuiding returns 0
00:11:24.714 00.000 11164 PulseGuide returned control before completion, sleep 27
00:11:24.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32684, med=1791, FiltMin=1733, FiltMax=6588, Gamma=0.280
00:11:24.714 00.000 20236 UpdateGuideState exits: m=64385 SNR=164.4
00:11:24.729 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:24.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:24.736 00.007 20236 Enqueuing Expose request
00:11:24.745 00.009 11164 IsGuiding returns 0
00:11:24.745 00.000 11164 Move returns status 0, amount 17
00:11:24.745 00.000 11164 MoveAxis(N, 0, ABG)
00:11:24.745 00.000 11164 Move returns status 0, amount 0
00:11:24.745 00.000 11164 move complete, result=0
00:11:24.745 00.000 11164 worker thread done servicing request
00:11:24.745 00.000 11164 Worker thread wakes up
00:11:24.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:24.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:24.745 00.000 20236 GuideStep: 0.3 px 17 ms WEST, 0.0 px 0 ms NORTH
00:11:25.862 01.117 11164 Exposure complete
00:11:25.878 00.016 11164 worker thread done servicing request
00:11:25.878 00.000 20236 OnExposeComplete: enter
00:11:25.878 00.000 20236 UpdateGuideState(): m_state=6
00:11:25.878 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4710
00:11:25.894 00.016 20236 Star::Find returns 1 (0), X=279.11, Y=561.48, Mass=69697, SNR=174.8, Peak=12889 HFD=2.4
00:11:25.894 00.000 20236 MultiStar: [#1 -0.50,0.02,0.97,U] [#2 -0.29,-0.66,0.25,U] [#3 -1.05,-0.30,0.26,U] [#4 -0.51,0.19,0.26,U] [#5 -0.02,-0.01,0.18,U] [#6 -0.11,0.09,0.17,U] [#7 -0.64,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.22,0.14,U] 
00:11:25.894 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.10}, one-star: {0.04, 0.52}
00:11:25.894 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:11:25.894 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:11:25.894 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.36 cameraTheta=2.85 mountX=0.36 mountY=0.02, mountTheta=0.05
00:11:25.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.10, opts=13)
00:11:25.894 00.000 20236 Enqueuing Move request for scope (-0.35, 0.10)
00:11:25.894 00.000 11164 Worker thread wakes up
00:11:25.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
00:11:25.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
00:11:25.894 00.000 11164 Moving (-0.35, 0.10) raw xDistance=0.36 yDistance=0.02
00:11:25.894 00.000 11164 PPEC rslt: input = 0.36, final = 0.15, react = 0.29, pred = -0.14, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:11:25.910 00.016 11164 PPEC: input: 0.36, control: 0.15, exposure: 1000
00:11:25.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:25.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:25.910 00.000 11164 MoveAxis(W, 37, ABG)
00:11:25.910 00.000 11164 Guiding  Dir = 3, Dur = 37
00:11:25.911 00.001 11164 IsSlewing returns 0
00:11:25.911 00.000 11164 IsGuiding returns 0
00:11:25.911 00.000 11164 PulseGuide returned control before completion, sleep 47
00:11:25.912 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32678, med=1792, FiltMin=1732, FiltMax=6666, Gamma=0.280
00:11:25.927 00.015 20236 UpdateGuideState exits: m=69697 SNR=174.8
00:11:25.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:25.927 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:25.927 00.000 20236 Enqueuing Expose request
00:11:25.974 00.047 11164 IsGuiding returns 1
00:11:25.975 00.001 11164 scope still moving after pulse duration time elapsed
00:11:26.007 00.032 11164 IsSlewing returns 0
00:11:26.008 00.001 11164 IsGuiding returns 1
00:11:26.040 00.032 11164 IsSlewing returns 0
00:11:26.041 00.001 11164 IsGuiding returns 1
00:11:26.073 00.032 11164 IsSlewing returns 0
00:11:26.073 00.000 11164 IsGuiding returns 1
00:11:26.105 00.032 11164 IsSlewing returns 0
00:11:26.106 00.001 11164 IsGuiding returns 1
00:11:26.138 00.032 11164 IsSlewing returns 0
00:11:26.138 00.000 11164 IsGuiding returns 0
00:11:26.138 00.000 11164 scope move finished after 37 + 190 ms
00:11:26.138 00.000 11164 Move returns status 0, amount 37
00:11:26.138 00.000 11164 MoveAxis(N, 0, ABG)
00:11:26.138 00.000 11164 Move returns status 0, amount 0
00:11:26.138 00.000 11164 move complete, result=0
00:11:26.139 00.001 11164 worker thread done servicing request
00:11:26.139 00.000 11164 Worker thread wakes up
00:11:26.139 00.000 20236 GuideStep: 0.4 px 37 ms WEST, 0.0 px 0 ms NORTH
00:11:26.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:26.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:27.256 01.117 11164 Exposure complete
00:11:27.272 00.016 11164 worker thread done servicing request
00:11:27.272 00.000 20236 OnExposeComplete: enter
00:11:27.272 00.000 20236 UpdateGuideState(): m_state=6
00:11:27.272 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4711
00:11:27.272 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.47, Mass=65504, SNR=168.1, Peak=11677 HFD=2.7
00:11:27.272 00.000 20236 MultiStar: [#1 -0.24,-0.26,0.96,U] [#2 0.07,-0.85,0.29,U] [#3 -0.81,-0.62,0.29,U] [#4 -0.23,0.08,0.25,U] [#5 0.31,-0.15,0.20,U] [#6 -0.08,0.10,0.21,U] [#7 -0.23,-0.26,0.17,U] [#8 0.09,-0.01,0.57,U] 
00:11:27.272 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {0.18, 0.52}
00:11:27.288 00.016 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
00:11:27.288 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:11:27.288 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=0.05 mountY=-0.06, mountTheta=-0.88
00:11:27.288 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.05, opts=13)
00:11:27.288 00.000 20236 Enqueuing Move request for scope (-0.07, -0.05)
00:11:27.288 00.000 11164 Worker thread wakes up
00:11:27.288 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:11:27.288 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:11:27.288 00.000 11164 Moving (-0.07, -0.05) raw xDistance=0.05 yDistance=-0.06
00:11:27.288 00.000 11164 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
00:11:27.288 00.000 11164 PPEC: input: 0.05, control: -0.13, exposure: 1000
00:11:27.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:27.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:27.288 00.000 11164 MoveAxis(E, 32, ABG)
00:11:27.288 00.000 11164 Guiding  Dir = 2, Dur = 32
00:11:27.300 00.012 11164 IsSlewing returns 0
00:11:27.301 00.001 11164 IsGuiding returns 0
00:11:27.301 00.000 11164 PulseGuide returned control before completion, sleep 42
00:11:27.301 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32374, med=1792, FiltMin=1732, FiltMax=6721, Gamma=0.280
00:11:27.301 00.000 20236 UpdateGuideState exits: m=65504 SNR=168.1
00:11:27.301 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:27.301 00.000 20236 Enqueuing Expose request
00:11:27.348 00.047 11164 IsGuiding returns 1
00:11:27.348 00.000 11164 scope still moving after pulse duration time elapsed
00:11:27.380 00.032 11164 IsSlewing returns 0
00:11:27.381 00.001 11164 IsGuiding returns 1
00:11:27.413 00.032 11164 IsSlewing returns 0
00:11:27.414 00.001 11164 IsGuiding returns 1
00:11:27.446 00.032 11164 IsSlewing returns 0
00:11:27.447 00.001 11164 IsGuiding returns 1
00:11:27.480 00.033 11164 IsSlewing returns 0
00:11:27.481 00.001 11164 IsGuiding returns 0
00:11:27.481 00.000 11164 scope move finished after 32 + 148 ms
00:11:27.481 00.000 11164 Move returns status 0, amount 32
00:11:27.481 00.000 11164 MoveAxis(N, 0, ABG)
00:11:27.481 00.000 11164 Move returns status 0, amount 0
00:11:27.481 00.000 11164 move complete, result=0
00:11:27.481 00.000 11164 worker thread done servicing request
00:11:27.481 00.000 11164 Worker thread wakes up
00:11:27.481 00.000 20236 GuideStep: 0.1 px 32 ms EAST, -0.1 px 0 ms NORTH
00:11:27.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:27.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:28.600 01.119 11164 Exposure complete
00:11:28.616 00.016 11164 worker thread done servicing request
00:11:28.616 00.000 20236 OnExposeComplete: enter
00:11:28.616 00.000 20236 UpdateGuideState(): m_state=6
00:11:28.616 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4712
00:11:28.632 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.58, Mass=66391, SNR=169.2, Peak=13304 HFD=2.4
00:11:28.632 00.000 20236 MultiStar: [#1 -0.51,-0.11,0.96,U] [#2 -0.32,-0.62,0.26,U] [#3 -0.78,-0.75,0.29,U] [#4 -0.36,0.06,0.26,U] [#5 -0.29,-0.29,0.19,U] [#6 -0.40,0.14,0.23,U] [#7 -0.52,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.05,0.16,U] 
00:11:28.632 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.02}, one-star: {-0.21, 0.62}
00:11:28.632 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
00:11:28.632 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
00:11:28.632 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.08 mountX=0.40 mountY=-0.07, mountTheta=-0.18
00:11:28.632 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.02, opts=13)
00:11:28.643 00.011 20236 Enqueuing Move request for scope (-0.41, 0.02)
00:11:28.643 00.000 11164 Worker thread wakes up
00:11:28.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
00:11:28.643 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
00:11:28.643 00.000 11164 Moving (-0.41, 0.02) raw xDistance=0.40 yDistance=-0.07
00:11:28.643 00.000 11164 PPEC rslt: input = 0.40, final = 0.22, react = 0.32, pred = -0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:11:28.643 00.000 11164 PPEC: input: 0.40, control: 0.22, exposure: 1000
00:11:28.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:28.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:28.643 00.000 11164 MoveAxis(W, 54, ABG)
00:11:28.643 00.000 11164 Guiding  Dir = 3, Dur = 54
00:11:28.648 00.005 11164 IsSlewing returns 0
00:11:28.648 00.000 11164 IsGuiding returns 0
00:11:28.648 00.000 11164 PulseGuide returned control before completion, sleep 64
00:11:28.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32137, med=1791, FiltMin=1732, FiltMax=7024, Gamma=0.280
00:11:28.648 00.000 20236 UpdateGuideState exits: m=66391 SNR=169.2
00:11:28.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:28.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:28.664 00.016 20236 Enqueuing Expose request
00:11:28.728 00.064 11164 IsGuiding returns 1
00:11:28.728 00.000 11164 scope still moving after pulse duration time elapsed
00:11:28.760 00.032 11164 IsSlewing returns 0
00:11:28.760 00.000 11164 IsGuiding returns 1
00:11:28.793 00.033 11164 IsSlewing returns 0
00:11:28.793 00.000 11164 IsGuiding returns 1
00:11:28.825 00.032 11164 IsSlewing returns 0
00:11:28.826 00.001 11164 IsGuiding returns 1
00:11:28.857 00.031 11164 IsSlewing returns 0
00:11:28.858 00.001 11164 IsGuiding returns 0
00:11:28.858 00.000 11164 scope move finished after 54 + 156 ms
00:11:28.858 00.000 11164 Move returns status 0, amount 54
00:11:28.858 00.000 11164 MoveAxis(N, 0, ABG)
00:11:28.858 00.000 11164 Move returns status 0, amount 0
00:11:28.858 00.000 11164 move complete, result=0
00:11:28.858 00.000 11164 worker thread done servicing request
00:11:28.858 00.000 11164 Worker thread wakes up
00:11:28.858 00.000 20236 GuideStep: 0.4 px 54 ms WEST, -0.1 px 0 ms NORTH
00:11:28.861 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:28.861 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:29.975 01.114 11164 Exposure complete
00:11:29.991 00.016 11164 worker thread done servicing request
00:11:29.991 00.000 20236 OnExposeComplete: enter
00:11:29.991 00.000 20236 UpdateGuideState(): m_state=6
00:11:30.007 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4713
00:11:30.007 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.65, Mass=66432, SNR=170.4, Peak=13427 HFD=2.3
00:11:30.007 00.000 20236 MultiStar: [#1 -0.24,0.06,0.96,U] [#2 -0.01,-0.56,0.26,U] [#3 -0.84,-0.44,0.29,U] [#4 -0.33,0.30,0.26,U] [#5 -0.09,0.04,0.21,U] [#6 -0.21,0.32,0.20,U] [#7 -0.14,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.08,0.15,U] 
00:11:30.007 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.18}, one-star: {0.11, 0.69}
00:11:30.007 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
00:11:30.007 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:11:30.007 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.31 mountX=0.20 mountY=0.14, mountTheta=0.59
00:11:30.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.18, opts=13)
00:11:30.007 00.000 20236 Enqueuing Move request for scope (-0.16, 0.18)
00:11:30.023 00.016 11164 Worker thread wakes up
00:11:30.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
00:11:30.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
00:11:30.023 00.000 11164 Moving (-0.16, 0.18) raw xDistance=0.20 yDistance=0.14
00:11:30.025 00.002 11164 PPEC rslt: input = 0.20, final = 0.09, react = 0.16, pred = -0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:11:30.025 00.000 11164 PPEC: input: 0.20, control: 0.09, exposure: 1000
00:11:30.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:30.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:30.025 00.000 11164 MoveAxis(W, 21, ABG)
00:11:30.025 00.000 11164 Guiding  Dir = 3, Dur = 21
00:11:30.026 00.001 11164 IsSlewing returns 0
00:11:30.027 00.001 11164 IsGuiding returns 0
00:11:30.027 00.000 11164 PulseGuide returned control before completion, sleep 31
00:11:30.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32169, med=1791, FiltMin=1727, FiltMax=7195, Gamma=0.280
00:11:30.027 00.000 20236 UpdateGuideState exits: m=66432 SNR=170.4
00:11:30.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.043 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:30.043 00.000 20236 Enqueuing Expose request
00:11:30.060 00.017 11164 IsGuiding returns 1
00:11:30.060 00.000 11164 scope still moving after pulse duration time elapsed
00:11:30.092 00.032 11164 IsSlewing returns 0
00:11:30.092 00.000 11164 IsGuiding returns 1
00:11:30.125 00.033 11164 IsSlewing returns 0
00:11:30.126 00.001 11164 IsGuiding returns 0
00:11:30.126 00.000 11164 scope move finished after 21 + 77 ms
00:11:30.126 00.000 11164 Move returns status 0, amount 21
00:11:30.126 00.000 11164 MoveAxis(N, 0, ABG)
00:11:30.126 00.000 11164 Move returns status 0, amount 0
00:11:30.126 00.000 11164 move complete, result=0
00:11:30.126 00.000 11164 worker thread done servicing request
00:11:30.126 00.000 11164 Worker thread wakes up
00:11:30.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:30.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:30.126 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
00:11:31.254 01.128 11164 Exposure complete
00:11:31.270 00.016 11164 worker thread done servicing request
00:11:31.270 00.000 20236 OnExposeComplete: enter
00:11:31.270 00.000 20236 UpdateGuideState(): m_state=6
00:11:31.270 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4714
00:11:31.270 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.58, Mass=69985, SNR=171.3, Peak=12169 HFD=2.4
00:11:31.286 00.016 20236 MultiStar: [#1 -0.69,0.01,0.98,U] [#2 -0.39,-0.57,0.26,U] [#3 -1.25,-0.27,0.28,U] [#4 -0.43,0.18,0.26,U] [#5 -0.03,0.17,0.19,U] [#6 -0.42,0.34,0.19,U] [#7 -0.75,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.20,0.15,U] 
00:11:31.286 00.000 20236 refined, 8 included, MultiStar: {-0.45, 0.16}, one-star: {0.01, 0.63}
00:11:31.286 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
00:11:31.286 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:11:31.286 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.16 hyp=0.48 cameraTheta=2.80 mountX=0.48 mountY=0.05, mountTheta=0.10
00:11:31.302 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.16, opts=13)
00:11:31.302 00.000 20236 Enqueuing Move request for scope (-0.45, 0.16)
00:11:31.302 00.000 11164 Worker thread wakes up
00:11:31.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.16) opts 0xd
00:11:31.302 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.16)
00:11:31.302 00.000 11164 Moving (-0.45, 0.16) raw xDistance=0.48 yDistance=0.05
00:11:31.302 00.000 11164 PPEC rslt: input = 0.48, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:11:31.302 00.000 11164 PPEC: input: 0.48, control: 0.39, exposure: 1000
00:11:31.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:31.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:31.302 00.000 11164 MoveAxis(W, 97, ABG)
00:11:31.302 00.000 11164 Guiding  Dir = 3, Dur = 97
00:11:31.310 00.008 11164 IsSlewing returns 0
00:11:31.310 00.000 11164 IsGuiding returns 0
00:11:31.311 00.001 11164 PulseGuide returned control before completion, sleep 107
00:11:31.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32377, med=1792, FiltMin=1731, FiltMax=7245, Gamma=0.280
00:11:31.311 00.000 20236 UpdateGuideState exits: m=69985 SNR=171.3
00:11:31.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:31.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:31.311 00.000 20236 Enqueuing Expose request
00:11:31.422 00.111 11164 IsGuiding returns 1
00:11:31.422 00.000 11164 scope still moving after pulse duration time elapsed
00:11:31.454 00.032 11164 IsSlewing returns 0
00:11:31.454 00.000 11164 IsGuiding returns 1
00:11:31.486 00.032 11164 IsSlewing returns 0
00:11:31.486 00.000 11164 IsGuiding returns 1
00:11:31.519 00.033 11164 IsSlewing returns 0
00:11:31.519 00.000 11164 IsGuiding returns 1
00:11:31.551 00.032 11164 IsSlewing returns 0
00:11:31.552 00.001 11164 IsGuiding returns 0
00:11:31.552 00.000 11164 scope move finished after 97 + 144 ms
00:11:31.552 00.000 11164 Move returns status 0, amount 97
00:11:31.552 00.000 11164 MoveAxis(N, 0, ABG)
00:11:31.552 00.000 11164 Move returns status 0, amount 0
00:11:31.552 00.000 11164 move complete, result=0
00:11:31.552 00.000 11164 worker thread done servicing request
00:11:31.552 00.000 11164 Worker thread wakes up
00:11:31.552 00.000 20236 GuideStep: 0.5 px 97 ms WEST, 0.0 px 0 ms NORTH
00:11:31.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:31.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:32.669 01.117 11164 Exposure complete
00:11:32.685 00.016 11164 worker thread done servicing request
00:11:32.685 00.000 20236 OnExposeComplete: enter
00:11:32.685 00.000 20236 UpdateGuideState(): m_state=6
00:11:32.685 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4715
00:11:32.685 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.77, Mass=65194, SNR=167.2, Peak=10974 HFD=2.5
00:11:32.701 00.016 20236 MultiStar: [#1 -0.06,0.12,1.02,U] [#2 0.24,-0.48,0.26,U] [#3 -0.58,-0.23,0.28,U] [#4 0.12,0.35,0.25,U] [#5 0.46,-0.02,0.19,U] [#6 0.09,0.32,0.22,U] [#7 -0.24,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.10,0.16,U] 
00:11:32.701 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.25}, one-star: {0.53, 0.81}
00:11:32.701 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
00:11:32.701 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:11:32.701 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.27 cameraTheta=1.14 mountX=-0.05 mountY=0.27, mountTheta=1.76
00:11:32.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.25, opts=13)
00:11:32.701 00.000 20236 Enqueuing Move request for scope (0.12, 0.25)
00:11:32.701 00.000 11164 Worker thread wakes up
00:11:32.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
00:11:32.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
00:11:32.701 00.000 11164 Moving (0.12, 0.25) raw xDistance=-0.05 yDistance=0.27
00:11:32.701 00.000 11164 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:11:32.701 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
00:11:32.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:32.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:11:32.701 00.000 11164 MoveAxis(W, 3, ABG)
00:11:32.701 00.000 11164 Guiding  Dir = 3, Dur = 3
00:11:32.716 00.015 11164 IsSlewing returns 0
00:11:32.717 00.001 11164 IsGuiding returns 0
00:11:32.717 00.000 11164 PulseGuide returned control before completion, sleep 13
00:11:32.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32745, med=1791, FiltMin=1731, FiltMax=6878, Gamma=0.280
00:11:32.717 00.000 20236 UpdateGuideState exits: m=65194 SNR=167.2
00:11:32.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:32.717 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:32.717 00.000 20236 Enqueuing Expose request
00:11:32.733 00.016 11164 IsGuiding returns 0
00:11:32.733 00.000 11164 Move returns status 0, amount 3
00:11:32.733 00.000 11164 MoveAxis(N, 0, ABG)
00:11:32.733 00.000 11164 Move returns status 0, amount 0
00:11:32.733 00.000 11164 move complete, result=0
00:11:32.733 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:11:32.733 00.000 11164 worker thread done servicing request
00:11:32.733 00.000 11164 Worker thread wakes up
00:11:32.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:32.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:33.854 01.121 11164 Exposure complete
00:11:33.865 00.011 11164 worker thread done servicing request
00:11:33.865 00.000 20236 OnExposeComplete: enter
00:11:33.865 00.000 20236 UpdateGuideState(): m_state=6
00:11:33.865 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4716
00:11:33.865 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.65, Mass=68354, SNR=170.6, Peak=11328 HFD=2.8
00:11:33.881 00.016 20236 MultiStar: [#1 -0.22,0.09,0.95,U] [#2 0.15,-0.50,0.28,U] [#3 -0.67,-0.09,0.29,U] [#4 0.01,0.33,0.26,U] [#5 0.35,0.10,0.18,U] [#6 -0.33,0.26,0.22,U] [#7 -0.36,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.36,0.15,U] 
00:11:33.881 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.32, 0.70}
00:11:33.881 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:11:33.881 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:11:33.881 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.80 mountX=0.11 mountY=0.21, mountTheta=1.10
00:11:33.881 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.23, opts=13)
00:11:33.881 00.000 20236 Enqueuing Move request for scope (-0.05, 0.23)
00:11:33.897 00.016 11164 Worker thread wakes up
00:11:33.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
00:11:33.897 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
00:11:33.897 00.000 11164 Moving (-0.05, 0.23) raw xDistance=0.11 yDistance=0.21
00:11:33.897 00.000 11164 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:11:33.897 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
00:11:33.897 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:33.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:11:33.897 00.000 11164 MoveAxis(W, 1, ABG)
00:11:33.897 00.000 11164 Guiding  Dir = 3, Dur = 1
00:11:33.900 00.003 11164 IsSlewing returns 0
00:11:33.901 00.001 11164 IsGuiding returns 0
00:11:33.901 00.000 11164 PulseGuide returned control before completion, sleep 11
00:11:33.901 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32099, med=1792, FiltMin=1727, FiltMax=6864, Gamma=0.280
00:11:33.901 00.000 20236 UpdateGuideState exits: m=68354 SNR=170.6
00:11:33.917 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.917 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:33.917 00.000 20236 Enqueuing Expose request
00:11:33.917 00.000 11164 IsGuiding returns 0
00:11:33.917 00.000 11164 Move returns status 0, amount 1
00:11:33.917 00.000 11164 MoveAxis(N, 0, ABG)
00:11:33.917 00.000 11164 Move returns status 0, amount 0
00:11:33.917 00.000 11164 move complete, result=0
00:11:33.917 00.000 11164 worker thread done servicing request
00:11:33.917 00.000 11164 Worker thread wakes up
00:11:33.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:33.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:33.917 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:11:35.050 01.133 11164 Exposure complete
00:11:35.077 00.027 11164 worker thread done servicing request
00:11:35.077 00.000 20236 OnExposeComplete: enter
00:11:35.077 00.000 20236 UpdateGuideState(): m_state=6
00:11:35.081 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4717
00:11:35.081 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.60, Mass=63978, SNR=166.6, Peak=10132 HFD=3.0
00:11:35.081 00.000 20236 MultiStar: [#1 0.05,-0.04,1.02,U] [#2 0.24,-0.74,0.28,U] [#3 -0.55,-0.19,0.27,U] [#4 0.14,0.14,0.28,U] [#5 0.46,-0.21,0.22,U] [#6 -0.08,0.38,0.22,U] [#7 -0.00,-0.23,0.16,U] [#8 0.07,0.00,0.58,U] 
00:11:35.081 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.48, 0.64}
00:11:35.081 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
00:11:35.081 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:11:35.081 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.57 mountX=-0.12 mountY=0.13, mountTheta=2.33
00:11:35.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.10, opts=13)
00:11:35.081 00.000 20236 Enqueuing Move request for scope (0.15, 0.10)
00:11:35.081 00.000 11164 Worker thread wakes up
00:11:35.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:11:35.081 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:11:35.081 00.000 11164 Moving (0.15, 0.10) raw xDistance=-0.12 yDistance=0.13
00:11:35.097 00.016 11164 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:11:35.097 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
00:11:35.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:35.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:11:35.097 00.000 11164 MoveAxis(W, 0, ABG)
00:11:35.097 00.000 11164 Move returns status 0, amount 0
00:11:35.097 00.000 11164 MoveAxis(N, 0, ABG)
00:11:35.097 00.000 11164 Move returns status 0, amount 0
00:11:35.097 00.000 11164 move complete, result=0
00:11:35.097 00.000 11164 worker thread done servicing request
00:11:35.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32687, med=1792, FiltMin=1735, FiltMax=6092, Gamma=0.280
00:11:35.113 00.016 20236 UpdateGuideState exits: m=63978 SNR=166.6
00:11:35.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:35.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:35.113 00.000 20236 Enqueuing Expose request
00:11:35.113 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:11:35.113 00.000 11164 Worker thread wakes up
00:11:35.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:35.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:36.246 01.133 11164 Exposure complete
00:11:36.261 00.015 11164 worker thread done servicing request
00:11:36.261 00.000 20236 OnExposeComplete: enter
00:11:36.261 00.000 20236 UpdateGuideState(): m_state=6
00:11:36.261 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4718
00:11:36.261 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.55, Mass=67153, SNR=168.3, Peak=11298 HFD=2.7
00:11:36.277 00.016 20236 MultiStar: [#1 0.02,-0.15,1.01,U] [#2 0.41,-0.93,0.28,U] [#3 -0.32,-0.41,0.26,U] [#4 0.06,0.18,0.28,U] [#5 0.43,-0.61,0.21,U] [#6 -0.08,0.16,0.22,U] [#7 0.04,-0.18,0.17,U] [#8 0.10,0.01,0.58,U] 
00:11:36.277 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.43, 0.59}
00:11:36.277 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:11:36.277 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:11:36.277 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.02 mountX=-0.15 mountY=0.04, mountTheta=2.88
00:11:36.277 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.00, opts=13)
00:11:36.277 00.000 20236 Enqueuing Move request for scope (0.16, 0.00)
00:11:36.277 00.000 11164 Worker thread wakes up
00:11:36.277 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
00:11:36.277 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
00:11:36.277 00.000 11164 Moving (0.16, 0.00) raw xDistance=-0.15 yDistance=0.04
00:11:36.293 00.016 11164 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
00:11:36.293 00.000 11164 PPEC: input: -0.15, control: -0.10, exposure: 1000
00:11:36.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:36.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:11:36.293 00.000 11164 MoveAxis(E, 24, ABG)
00:11:36.293 00.000 11164 Guiding  Dir = 2, Dur = 24
00:11:36.294 00.001 11164 IsSlewing returns 0
00:11:36.295 00.001 11164 IsGuiding returns 0
00:11:36.295 00.000 11164 PulseGuide returned control before completion, sleep 34
00:11:36.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32870, med=1793, FiltMin=1733, FiltMax=6707, Gamma=0.280
00:11:36.295 00.000 20236 UpdateGuideState exits: m=67153 SNR=168.3
00:11:36.310 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:36.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:36.310 00.000 20236 Enqueuing Expose request
00:11:36.343 00.033 11164 IsGuiding returns 1
00:11:36.343 00.000 11164 scope still moving after pulse duration time elapsed
00:11:36.375 00.032 11164 IsSlewing returns 0
00:11:36.375 00.000 11164 IsGuiding returns 1
00:11:36.408 00.033 11164 IsSlewing returns 0
00:11:36.408 00.000 11164 IsGuiding returns 0
00:11:36.408 00.000 11164 scope move finished after 24 + 90 ms
00:11:36.408 00.000 11164 Move returns status 0, amount 24
00:11:36.408 00.000 11164 MoveAxis(N, 0, ABG)
00:11:36.408 00.000 11164 Move returns status 0, amount 0
00:11:36.408 00.000 11164 move complete, result=0
00:11:36.408 00.000 11164 worker thread done servicing request
00:11:36.408 00.000 11164 Worker thread wakes up
00:11:36.408 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
00:11:36.408 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:36.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:37.533 01.125 11164 Exposure complete
00:11:37.554 00.021 11164 worker thread done servicing request
00:11:37.556 00.002 20236 OnExposeComplete: enter
00:11:37.556 00.000 20236 UpdateGuideState(): m_state=6
00:11:37.558 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4719
00:11:37.560 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.74, Mass=69347, SNR=171.9, Peak=11460 HFD=2.7
00:11:37.562 00.002 20236 MultiStar: [#1 -0.19,0.02,0.99,U] [#2 0.12,-0.51,0.25,U] [#3 -0.74,-0.38,0.28,U] [#4 -0.04,0.34,0.24,U] [#5 0.44,0.31,0.20,U] [#6 -0.15,0.32,0.21,U] [#7 -0.52,-0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.17,0.14,U] 
00:11:37.562 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.20}, one-star: {0.35, 0.78}
00:11:37.564 00.002 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
00:11:37.566 00.002 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:11:37.568 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.74 mountX=0.08 mountY=0.18, mountTheta=1.16
00:11:37.570 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.20, opts=13)
00:11:37.570 00.000 20236 Enqueuing Move request for scope (-0.03, 0.20)
00:11:37.570 00.000 11164 Worker thread wakes up
00:11:37.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
00:11:37.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
00:11:37.570 00.000 11164 Moving (-0.03, 0.20) raw xDistance=0.08 yDistance=0.18
00:11:37.578 00.008 11164 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:37.578 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:11:37.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:37.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:11:37.578 00.000 11164 MoveAxis(W, 5, ABG)
00:11:37.578 00.000 11164 Guiding  Dir = 3, Dur = 5
00:11:37.578 00.000 11164 IsSlewing returns 0
00:11:37.578 00.000 11164 IsGuiding returns 0
00:11:37.579 00.001 11164 PulseGuide returned control before completion, sleep 15
00:11:37.579 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32390, med=1792, FiltMin=1730, FiltMax=6869, Gamma=0.280
00:11:37.588 00.009 20236 UpdateGuideState exits: m=69347 SNR=171.9
00:11:37.589 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:37.595 00.006 20236 Enqueuing Expose request
00:11:37.595 00.000 11164 IsGuiding returns 0
00:11:37.595 00.000 11164 Move returns status 0, amount 5
00:11:37.595 00.000 11164 MoveAxis(N, 0, ABG)
00:11:37.595 00.000 11164 Move returns status 0, amount 0
00:11:37.595 00.000 11164 move complete, result=0
00:11:37.595 00.000 11164 worker thread done servicing request
00:11:37.595 00.000 11164 Worker thread wakes up
00:11:37.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:37.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:37.595 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:11:38.717 01.122 11164 Exposure complete
00:11:38.728 00.011 11164 worker thread done servicing request
00:11:38.728 00.000 20236 OnExposeComplete: enter
00:11:38.728 00.000 20236 UpdateGuideState(): m_state=6
00:11:38.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4720
00:11:38.728 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.70, Mass=69984, SNR=178.8, Peak=12573 HFD=2.5
00:11:38.744 00.016 20236 MultiStar: [#1 -0.44,0.04,0.97,U] [#2 -0.28,-0.59,0.24,U] [#3 -1.00,-0.25,0.26,U] [#4 -0.26,0.45,0.26,U] [#5 -0.08,0.09,0.18,U] [#6 -0.56,0.17,0.19,U] [#7 -0.61,0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.25,0.12,U] 
00:11:38.744 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.23}, one-star: {0.14, 0.74}
00:11:38.744 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
00:11:38.744 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:11:38.744 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.23 hyp=0.37 cameraTheta=2.47 mountX=0.34 mountY=0.16, mountTheta=0.43
00:11:38.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.23, opts=13)
00:11:38.744 00.000 20236 Enqueuing Move request for scope (-0.29, 0.23)
00:11:38.744 00.000 11164 Worker thread wakes up
00:11:38.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.23) opts 0xd
00:11:38.744 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.23)
00:11:38.744 00.000 11164 Moving (-0.29, 0.23) raw xDistance=0.34 yDistance=0.16
00:11:38.760 00.016 11164 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
00:11:38.760 00.000 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
00:11:38.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:38.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:38.760 00.000 11164 MoveAxis(W, 74, ABG)
00:11:38.760 00.000 11164 Guiding  Dir = 3, Dur = 74
00:11:38.760 00.000 11164 IsSlewing returns 0
00:11:38.761 00.001 11164 IsGuiding returns 0
00:11:38.761 00.000 11164 PulseGuide returned control before completion, sleep 84
00:11:38.763 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32663, med=1791, FiltMin=1731, FiltMax=6840, Gamma=0.280
00:11:38.763 00.000 20236 UpdateGuideState exits: m=69984 SNR=178.8
00:11:38.763 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.763 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:38.776 00.013 20236 Enqueuing Expose request
00:11:38.857 00.081 11164 IsGuiding returns 1
00:11:38.858 00.001 11164 scope still moving after pulse duration time elapsed
00:11:38.890 00.032 11164 IsSlewing returns 0
00:11:38.890 00.000 11164 IsGuiding returns 1
00:11:38.923 00.033 11164 IsSlewing returns 0
00:11:38.923 00.000 11164 IsGuiding returns 1
00:11:38.956 00.033 11164 IsSlewing returns 0
00:11:38.956 00.000 11164 IsGuiding returns 0
00:11:38.956 00.000 11164 scope move finished after 74 + 121 ms
00:11:38.956 00.000 11164 Move returns status 0, amount 74
00:11:38.956 00.000 11164 MoveAxis(N, 0, ABG)
00:11:38.956 00.000 11164 Move returns status 0, amount 0
00:11:38.956 00.000 11164 move complete, result=0
00:11:38.956 00.000 11164 worker thread done servicing request
00:11:38.956 00.000 11164 Worker thread wakes up
00:11:38.956 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.2 px 0 ms NORTH
00:11:38.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:38.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:40.074 01.118 11164 Exposure complete
00:11:40.090 00.016 11164 worker thread done servicing request
00:11:40.090 00.000 20236 OnExposeComplete: enter
00:11:40.090 00.000 20236 UpdateGuideState(): m_state=6
00:11:40.106 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4721
00:11:40.106 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.45, Mass=69378, SNR=175.2, Peak=11612 HFD=2.7
00:11:40.109 00.003 20236 MultiStar: [#1 -0.51,-0.19,0.96,U] [#2 -0.26,-0.86,0.26,U] [#3 -0.81,-0.35,0.28,U] [#4 -0.22,0.12,0.27,U] [#5 -0.08,0.01,0.18,U] [#6 -0.33,0.15,0.19,U] [#7 -0.49,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.29,0.15,U] 
00:11:40.109 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.01}, one-star: {0.14, 0.49}
00:11:40.109 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
00:11:40.109 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
00:11:40.109 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.09 mountX=0.27 mountY=-0.05, mountTheta=-0.19
00:11:40.109 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.01, opts=13)
00:11:40.109 00.000 20236 Enqueuing Move request for scope (-0.28, 0.01)
00:11:40.122 00.013 11164 Worker thread wakes up
00:11:40.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
00:11:40.122 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
00:11:40.122 00.000 11164 Moving (-0.28, 0.01) raw xDistance=0.27 yDistance=-0.05
00:11:40.122 00.000 11164 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:11:40.122 00.000 11164 PPEC: input: 0.27, control: 0.24, exposure: 1000
00:11:40.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:40.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:40.122 00.000 11164 MoveAxis(W, 61, ABG)
00:11:40.122 00.000 11164 Guiding  Dir = 3, Dur = 61
00:11:40.125 00.003 11164 IsSlewing returns 0
00:11:40.125 00.000 11164 IsGuiding returns 0
00:11:40.125 00.000 11164 PulseGuide returned control before completion, sleep 71
00:11:40.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32869, med=1793, FiltMin=1731, FiltMax=6840, Gamma=0.280
00:11:40.136 00.011 20236 UpdateGuideState exits: m=69378 SNR=175.2
00:11:40.138 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:40.140 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:40.142 00.002 20236 Enqueuing Expose request
00:11:40.202 00.060 11164 IsGuiding returns 1
00:11:40.202 00.000 11164 scope still moving after pulse duration time elapsed
00:11:40.234 00.032 11164 IsSlewing returns 0
00:11:40.234 00.000 11164 IsGuiding returns 0
00:11:40.234 00.000 11164 scope move finished after 61 + 48 ms
00:11:40.234 00.000 11164 Move returns status 0, amount 61
00:11:40.234 00.000 11164 MoveAxis(N, 0, ABG)
00:11:40.234 00.000 11164 Move returns status 0, amount 0
00:11:40.234 00.000 11164 move complete, result=0
00:11:40.234 00.000 11164 worker thread done servicing request
00:11:40.234 00.000 11164 Worker thread wakes up
00:11:40.234 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:40.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:40.234 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
00:11:41.359 01.125 11164 Exposure complete
00:11:41.380 00.021 11164 worker thread done servicing request
00:11:41.380 00.000 20236 OnExposeComplete: enter
00:11:41.380 00.000 20236 UpdateGuideState(): m_state=6
00:11:41.387 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4722
00:11:41.390 00.003 20236 Star::Find returns 1 (0), X=279.19, Y=561.79, Mass=64865, SNR=166.5, Peak=12252 HFD=2.4
00:11:41.390 00.000 20236 MultiStar: [#1 -0.58,0.19,1.00,U] [#2 -0.17,-0.50,0.26,U] [#3 -0.99,-0.24,0.30,U] [#4 -0.47,0.53,0.26,U] [#5 -0.17,0.07,0.18,U] [#6 -0.49,0.46,0.20,U] [#7 -0.49,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.20,0.16,U] 
00:11:41.390 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.32}, one-star: {0.12, 0.84}
00:11:41.395 00.005 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:11:41.395 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:11:41.395 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.32 hyp=0.48 cameraTheta=2.42 mountX=0.43 mountY=0.22, mountTheta=0.48
00:11:41.403 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.32, opts=13)
00:11:41.409 00.006 20236 Enqueuing Move request for scope (-0.36, 0.32)
00:11:41.409 00.000 11164 Worker thread wakes up
00:11:41.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.32) opts 0xd
00:11:41.409 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.32)
00:11:41.409 00.000 11164 Moving (-0.36, 0.32) raw xDistance=0.43 yDistance=0.22
00:11:41.409 00.000 11164 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:11:41.409 00.000 11164 PPEC: input: 0.43, control: 0.36, exposure: 1000
00:11:41.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:41.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:11:41.409 00.000 11164 MoveAxis(W, 90, ABG)
00:11:41.409 00.000 11164 Guiding  Dir = 3, Dur = 90
00:11:41.413 00.004 11164 IsSlewing returns 0
00:11:41.414 00.001 11164 IsGuiding returns 0
00:11:41.414 00.000 11164 PulseGuide returned control before completion, sleep 100
00:11:41.415 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33007, med=1793, FiltMin=1731, FiltMax=6708, Gamma=0.280
00:11:41.425 00.010 20236 UpdateGuideState exits: m=64865 SNR=166.5
00:11:41.425 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:41.430 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:41.430 00.000 20236 Enqueuing Expose request
00:11:41.525 00.095 11164 IsGuiding returns 1
00:11:41.525 00.000 11164 scope still moving after pulse duration time elapsed
00:11:41.557 00.032 11164 IsSlewing returns 0
00:11:41.557 00.000 11164 IsGuiding returns 1
00:11:41.590 00.033 11164 IsSlewing returns 0
00:11:41.590 00.000 11164 IsGuiding returns 0
00:11:41.590 00.000 11164 scope move finished after 90 + 86 ms
00:11:41.590 00.000 11164 Move returns status 0, amount 90
00:11:41.590 00.000 11164 MoveAxis(N, 0, ABG)
00:11:41.590 00.000 11164 Move returns status 0, amount 0
00:11:41.590 00.000 11164 move complete, result=0
00:11:41.590 00.000 11164 worker thread done servicing request
00:11:41.590 00.000 11164 Worker thread wakes up
00:11:41.590 00.000 20236 GuideStep: 0.4 px 90 ms WEST, 0.2 px 0 ms NORTH
00:11:41.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:41.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:42.725 01.135 11164 Exposure complete
00:11:42.744 00.019 11164 worker thread done servicing request
00:11:42.746 00.002 20236 OnExposeComplete: enter
00:11:42.746 00.000 20236 UpdateGuideState(): m_state=6
00:11:42.748 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4723
00:11:42.750 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.81, Mass=71947, SNR=176.2, Peak=14306 HFD=2.4
00:11:42.752 00.002 20236 MultiStar: [#1 -0.17,0.18,0.96,U] [#2 0.15,-0.39,0.26,U] [#3 -0.67,-0.16,0.26,U] [#4 -0.09,0.35,0.26,U] [#5 0.12,0.21,0.17,U] [#6 -0.19,0.36,0.18,U] [#7 -0.45,0.06,0.15,U] [#8 0.11,0.02,0.54,U] 
00:11:42.754 00.002 20236 refined, 8 included, MultiStar: {-0.00, 0.29}, one-star: {0.34, 0.85}
00:11:42.754 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:11:42.756 00.002 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:11:42.759 00.003 20236 CameraToMount -- cameraX=-0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.58 mountX=0.07 mountY=0.28, mountTheta=1.32
00:11:42.763 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.29, opts=13)
00:11:42.765 00.002 20236 Enqueuing Move request for scope (-0.00, 0.29)
00:11:42.767 00.002 11164 Worker thread wakes up
00:11:42.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.29) opts 0xd
00:11:42.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.29)
00:11:42.767 00.000 11164 Moving (-0.00, 0.29) raw xDistance=0.07 yDistance=0.28
00:11:42.767 00.000 11164 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:11:42.767 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:11:42.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:42.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:11:42.769 00.002 11164 MoveAxis(W, 6, ABG)
00:11:42.769 00.000 11164 Guiding  Dir = 3, Dur = 6
00:11:42.770 00.001 11164 IsSlewing returns 0
00:11:42.770 00.000 11164 IsGuiding returns 0
00:11:42.770 00.000 11164 PulseGuide returned control before completion, sleep 16
00:11:42.770 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32968, med=1793, FiltMin=1735, FiltMax=7108, Gamma=0.280
00:11:42.779 00.009 20236 UpdateGuideState exits: m=71947 SNR=176.2
00:11:42.785 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.785 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:42.789 00.004 20236 Enqueuing Expose request
00:11:42.801 00.012 11164 IsGuiding returns 0
00:11:42.801 00.000 11164 Move returns status 0, amount 6
00:11:42.801 00.000 11164 MoveAxis(N, 0, ABG)
00:11:42.801 00.000 11164 Move returns status 0, amount 0
00:11:42.802 00.001 11164 move complete, result=0
00:11:42.803 00.001 11164 worker thread done servicing request
00:11:42.803 00.000 11164 Worker thread wakes up
00:11:42.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:42.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:42.803 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:11:43.930 01.127 11164 Exposure complete
00:11:43.962 00.032 11164 worker thread done servicing request
00:11:43.962 00.000 20236 OnExposeComplete: enter
00:11:43.966 00.004 20236 UpdateGuideState(): m_state=6
00:11:43.970 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4724
00:11:43.970 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.73, Mass=69808, SNR=174.4, Peak=11869 HFD=2.6
00:11:43.975 00.005 20236 MultiStar: [#1 -0.27,0.02,0.95,U] [#2 -0.29,-0.39,0.26,U] [#3 -0.78,-0.33,0.27,U] [#4 -0.04,0.29,0.26,U] [#5 0.08,0.06,0.19,U] [#6 -0.05,0.42,0.21,U] [#7 -0.46,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.26,0.16,U] 
00:11:43.978 00.003 20236 refined, 8 included, MultiStar: {-0.13, 0.23}, one-star: {0.25, 0.77}
00:11:43.982 00.004 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
00:11:43.986 00.004 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:11:43.988 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.27 cameraTheta=2.10 mountX=0.18 mountY=0.19, mountTheta=0.80
00:11:44.010 00.022 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.23, opts=13)
00:11:44.013 00.003 20236 Enqueuing Move request for scope (-0.13, 0.23)
00:11:44.020 00.007 11164 Worker thread wakes up
00:11:44.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
00:11:44.020 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
00:11:44.020 00.000 11164 Moving (-0.13, 0.23) raw xDistance=0.18 yDistance=0.19
00:11:44.023 00.003 11164 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
00:11:44.023 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
00:11:44.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:44.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:44.023 00.000 11164 MoveAxis(W, 44, ABG)
00:11:44.023 00.000 11164 Guiding  Dir = 3, Dur = 44
00:11:44.023 00.000 11164 IsSlewing returns 0
00:11:44.023 00.000 11164 IsGuiding returns 0
00:11:44.023 00.000 11164 PulseGuide returned control before completion, sleep 54
00:11:44.032 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32868, med=1793, FiltMin=1734, FiltMax=7075, Gamma=0.280
00:11:44.059 00.027 20236 UpdateGuideState exits: m=69808 SNR=174.4
00:11:44.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:44.059 00.000 20236 Enqueuing Expose request
00:11:44.087 00.028 11164 IsGuiding returns 1
00:11:44.087 00.000 11164 scope still moving after pulse duration time elapsed
00:11:44.119 00.032 11164 IsSlewing returns 0
00:11:44.119 00.000 11164 IsGuiding returns 1
00:11:44.150 00.031 11164 IsSlewing returns 0
00:11:44.151 00.001 11164 IsGuiding returns 0
00:11:44.151 00.000 11164 scope move finished after 44 + 82 ms
00:11:44.151 00.000 11164 Move returns status 0, amount 44
00:11:44.151 00.000 11164 MoveAxis(N, 0, ABG)
00:11:44.151 00.000 11164 Move returns status 0, amount 0
00:11:44.151 00.000 11164 move complete, result=0
00:11:44.151 00.000 11164 worker thread done servicing request
00:11:44.151 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
00:11:44.151 00.000 11164 Worker thread wakes up
00:11:44.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:44.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:45.275 01.124 11164 Exposure complete
00:11:45.295 00.020 11164 worker thread done servicing request
00:11:45.295 00.000 20236 OnExposeComplete: enter
00:11:45.295 00.000 20236 UpdateGuideState(): m_state=6
00:11:45.295 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4725
00:11:45.300 00.005 20236 Star::Find returns 1 (0), X=279.27, Y=561.53, Mass=66649, SNR=170.4, Peak=11439 HFD=2.7
00:11:45.300 00.000 20236 MultiStar: [#1 -0.55,-0.25,0.99,U] [#2 -0.27,-0.74,0.27,U] [#3 -0.97,-0.55,0.27,U] [#4 -0.22,0.28,0.24,U] [#5 -0.10,-0.45,0.19,U] [#6 -0.34,0.08,0.21,U] [#7 -0.81,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.32,0.16,U] 
00:11:45.303 00.003 20236 refined, 8 included, MultiStar: {-0.31, -0.01}, one-star: {0.20, 0.57}
00:11:45.303 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
00:11:45.303 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:11:45.303 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-3.11 mountX=0.30 mountY=-0.08, mountTheta=-0.27
00:11:45.310 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.01, opts=13)
00:11:45.310 00.000 20236 Enqueuing Move request for scope (-0.31, -0.01)
00:11:45.310 00.000 11164 Worker thread wakes up
00:11:45.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
00:11:45.310 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
00:11:45.310 00.000 11164 Moving (-0.31, -0.01) raw xDistance=0.30 yDistance=-0.08
00:11:45.310 00.000 11164 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
00:11:45.310 00.000 11164 PPEC: input: 0.30, control: 0.26, exposure: 1000
00:11:45.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:45.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:45.310 00.000 11164 MoveAxis(W, 66, ABG)
00:11:45.310 00.000 11164 Guiding  Dir = 3, Dur = 66
00:11:45.318 00.008 11164 IsSlewing returns 0
00:11:45.318 00.000 11164 IsGuiding returns 0
00:11:45.319 00.001 11164 PulseGuide returned control before completion, sleep 76
00:11:45.320 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32171, med=1792, FiltMin=1733, FiltMax=6661, Gamma=0.280
00:11:45.328 00.008 20236 UpdateGuideState exits: m=66649 SNR=170.4
00:11:45.330 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.332 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:45.334 00.002 20236 Enqueuing Expose request
00:11:45.398 00.064 11164 IsGuiding returns 1
00:11:45.398 00.000 11164 scope still moving after pulse duration time elapsed
00:11:45.429 00.031 11164 IsSlewing returns 0
00:11:45.430 00.001 11164 IsGuiding returns 0
00:11:45.430 00.000 11164 scope move finished after 66 + 45 ms
00:11:45.430 00.000 11164 Move returns status 0, amount 66
00:11:45.430 00.000 11164 MoveAxis(N, 0, ABG)
00:11:45.430 00.000 11164 Move returns status 0, amount 0
00:11:45.430 00.000 11164 move complete, result=0
00:11:45.430 00.000 11164 worker thread done servicing request
00:11:45.430 00.000 11164 Worker thread wakes up
00:11:45.430 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
00:11:45.432 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:45.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:46.551 01.119 11164 Exposure complete
00:11:46.567 00.016 11164 worker thread done servicing request
00:11:46.567 00.000 20236 OnExposeComplete: enter
00:11:46.567 00.000 20236 UpdateGuideState(): m_state=6
00:11:46.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4726
00:11:46.567 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.57, Mass=67586, SNR=171.1, Peak=10851 HFD=3.0
00:11:46.567 00.000 20236 MultiStar: [#1 -0.14,-0.23,0.99,U] [#2 0.09,-0.91,0.28,U] [#3 -0.63,-0.50,0.26,U] [#4 -0.09,0.03,0.26,U] [#5 0.17,-0.18,0.18,U] [#6 -0.16,0.18,0.20,U] [#7 -0.21,-0.54,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.31,0.15,U] 
00:11:46.583 00.016 20236 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.33, 0.61}
00:11:46.583 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.22)
00:11:46.583 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:11:46.583 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.17 mountX=0.01 mountY=-0.04, mountTheta=-1.22
00:11:46.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.03, opts=13)
00:11:46.583 00.000 20236 Enqueuing Move request for scope (-0.02, -0.03)
00:11:46.583 00.000 11164 Worker thread wakes up
00:11:46.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:11:46.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:11:46.583 00.000 11164 Moving (-0.02, -0.03) raw xDistance=0.01 yDistance=-0.04
00:11:46.583 00.000 11164 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:11:46.583 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:11:46.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:46.583 00.000 11164 MoveAxis(W, 4, ABG)
00:11:46.583 00.000 11164 Guiding  Dir = 3, Dur = 4
00:11:46.596 00.013 11164 IsSlewing returns 0
00:11:46.596 00.000 11164 IsGuiding returns 0
00:11:46.597 00.001 11164 PulseGuide returned control before completion, sleep 14
00:11:46.597 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32217, med=1792, FiltMin=1730, FiltMax=7008, Gamma=0.280
00:11:46.597 00.000 20236 UpdateGuideState exits: m=67586 SNR=171.1
00:11:46.597 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.597 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.614 00.017 20236 Enqueuing Expose request
00:11:46.614 00.000 11164 IsGuiding returns 0
00:11:46.614 00.000 11164 Move returns status 0, amount 4
00:11:46.614 00.000 11164 MoveAxis(N, 0, ABG)
00:11:46.614 00.000 11164 Move returns status 0, amount 0
00:11:46.614 00.000 11164 move complete, result=0
00:11:46.614 00.000 11164 worker thread done servicing request
00:11:46.614 00.000 11164 Worker thread wakes up
00:11:46.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:46.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:46.614 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:11:47.733 01.119 11164 Exposure complete
00:11:47.754 00.021 11164 worker thread done servicing request
00:11:47.754 00.000 20236 OnExposeComplete: enter
00:11:47.754 00.000 20236 UpdateGuideState(): m_state=6
00:11:47.754 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4727
00:11:47.754 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.32, Mass=67604, SNR=167.2, Peak=11110 HFD=2.8
00:11:47.764 00.010 20236 MultiStar: [#1 -0.21,-0.58,1.00,U] [#2 0.13,-1.20,0.28,U] [#3 -0.46,-0.56,0.27,U] [#4 0.12,-0.07,0.27,U] [#5 0.26,-0.70,0.18,U] [#6 0.24,-0.27,0.20,U] [#7 -0.09,-0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.41,0.16,U] 
00:11:47.764 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.30}, one-star: {0.38, 0.36}
00:11:47.764 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.96)
00:11:47.764 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:11:47.764 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.31 cameraTheta=-1.43 mountX=-0.12 mountY=-0.29, mountTheta=-1.96
00:11:47.764 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.30, opts=13)
00:11:47.764 00.000 20236 Enqueuing Move request for scope (0.04, -0.30)
00:11:47.764 00.000 11164 Worker thread wakes up
00:11:47.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
00:11:47.764 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
00:11:47.764 00.000 11164 Moving (0.04, -0.30) raw xDistance=-0.12 yDistance=-0.29
00:11:47.764 00.000 11164 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:47.764 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:11:47.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:47.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:11:47.764 00.000 11164 MoveAxis(W, 4, ABG)
00:11:47.764 00.000 11164 Guiding  Dir = 3, Dur = 4
00:11:47.780 00.016 11164 IsSlewing returns 0
00:11:47.780 00.000 11164 IsGuiding returns 0
00:11:47.781 00.001 11164 PulseGuide returned control before completion, sleep 14
00:11:47.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32298, med=1792, FiltMin=1730, FiltMax=7021, Gamma=0.280
00:11:47.781 00.000 20236 UpdateGuideState exits: m=67604 SNR=167.2
00:11:47.781 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.797 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:47.797 00.000 20236 Enqueuing Expose request
00:11:47.797 00.000 11164 IsGuiding returns 0
00:11:47.797 00.000 11164 Move returns status 0, amount 4
00:11:47.797 00.000 11164 MoveAxis(N, 0, ABG)
00:11:47.797 00.000 11164 Move returns status 0, amount 0
00:11:47.797 00.000 11164 move complete, result=0
00:11:47.797 00.000 11164 worker thread done servicing request
00:11:47.797 00.000 11164 Worker thread wakes up
00:11:47.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:47.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:47.797 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
00:11:48.917 01.120 11164 Exposure complete
00:11:48.933 00.016 11164 worker thread done servicing request
00:11:48.933 00.000 20236 OnExposeComplete: enter
00:11:48.933 00.000 20236 UpdateGuideState(): m_state=6
00:11:48.933 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4728
00:11:48.933 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.15, Mass=63525, SNR=164.1, Peak=9041 HFD=2.6
00:11:48.933 00.000 20236 MultiStar: [#1 -0.22,-0.51,1.01,U] [#2 -0.02,-0.94,0.27,U] [#3 -0.67,-0.66,0.29,U] [#4 0.22,-0.20,0.27,U] [#5 0.23,-0.67,0.18,U] [#6 -0.01,-0.51,0.21,U] [#7 -0.16,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.25,0.14,U] 
00:11:48.947 00.014 20236 refined, 8 included, MultiStar: {0.01, -0.34}, one-star: {0.47, 0.19}
00:11:48.949 00.002 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.85)
00:11:48.949 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:11:48.949 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.54 mountX=-0.09 mountY=-0.33, mountTheta=-1.85
00:11:48.949 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.34, opts=13)
00:11:48.949 00.000 20236 Enqueuing Move request for scope (0.01, -0.34)
00:11:48.949 00.000 11164 Worker thread wakes up
00:11:48.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.34) opts 0xd
00:11:48.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.34)
00:11:48.949 00.000 11164 Moving (0.01, -0.34) raw xDistance=-0.09 yDistance=-0.33
00:11:48.949 00.000 11164 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:11:48.949 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:11:48.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:11:48.949 00.000 11164 MoveAxis(W, 6, ABG)
00:11:48.949 00.000 11164 Guiding  Dir = 3, Dur = 6
00:11:48.960 00.011 11164 IsSlewing returns 0
00:11:48.961 00.001 11164 IsGuiding returns 0
00:11:48.961 00.000 11164 PulseGuide returned control before completion, sleep 16
00:11:48.961 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32447, med=1792, FiltMin=1733, FiltMax=6126, Gamma=0.280
00:11:48.961 00.000 20236 UpdateGuideState exits: m=63525 SNR=164.1
00:11:48.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:48.961 00.000 20236 Enqueuing Expose request
00:11:48.993 00.032 11164 IsGuiding returns 0
00:11:48.993 00.000 11164 Move returns status 0, amount 6
00:11:48.993 00.000 11164 MoveAxis(N, 38, ABG)
00:11:48.993 00.000 11164 Guiding  Dir = 0, Dur = 38
00:11:48.994 00.001 11164 IsSlewing returns 0
00:11:48.994 00.000 11164 IsGuiding returns 0
00:11:48.994 00.000 11164 PulseGuide returned control before completion, sleep 48
00:11:49.058 00.064 11164 IsGuiding returns 1
00:11:49.058 00.000 11164 scope still moving after pulse duration time elapsed
00:11:49.089 00.031 11164 IsSlewing returns 0
00:11:49.090 00.001 11164 IsGuiding returns 1
00:11:49.122 00.032 11164 IsSlewing returns 0
00:11:49.123 00.001 11164 IsGuiding returns 1
00:11:49.155 00.032 11164 IsSlewing returns 0
00:11:49.156 00.001 11164 IsGuiding returns 1
00:11:49.188 00.032 11164 IsSlewing returns 0
00:11:49.188 00.000 11164 IsGuiding returns 1
00:11:49.221 00.033 11164 IsSlewing returns 0
00:11:49.221 00.000 11164 IsGuiding returns 0
00:11:49.221 00.000 11164 scope move finished after 38 + 189 ms
00:11:49.221 00.000 11164 Move returns status 0, amount 38
00:11:49.221 00.000 11164 move complete, result=0
00:11:49.221 00.000 11164 worker thread done servicing request
00:11:49.221 00.000 11164 Worker thread wakes up
00:11:49.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:49.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:49.221 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.3 px 38 ms NORTH
00:11:50.341 01.120 11164 Exposure complete
00:11:50.369 00.028 11164 worker thread done servicing request
00:11:50.369 00.000 20236 OnExposeComplete: enter
00:11:50.371 00.002 20236 UpdateGuideState(): m_state=6
00:11:50.373 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4729
00:11:50.373 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=561.80, Mass=70178, SNR=177.1, Peak=14234 HFD=2.3
00:11:50.373 00.000 20236 MultiStar: [#1 0.25,-0.00,0.91,U] [#2 0.62,-0.59,0.25,U] [#3 -0.22,-0.08,0.27,U] [#4 0.67,0.36,0.24,U] [#5 0.58,-0.02,0.18,U] [#6 0.47,0.34,0.20,U] [#7 0.24,-0.38,0.15,U] [#8 0.02,-0.02,0.54,U] 
00:11:50.373 00.000 20236 refined, 8 included, MultiStar: {0.44, 0.20}, one-star: {0.93, 0.84}
00:11:50.373 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
00:11:50.389 00.016 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:11:50.389 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=0.20 hyp=0.49 cameraTheta=0.43 mountX=-0.38 mountY=0.30, mountTheta=2.47
00:11:50.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=0.20, opts=13)
00:11:50.389 00.000 20236 Enqueuing Move request for scope (0.44, 0.20)
00:11:50.389 00.000 11164 Worker thread wakes up
00:11:50.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.20) opts 0xd
00:11:50.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, 0.20)
00:11:50.389 00.000 11164 Moving (0.44, 0.20) raw xDistance=-0.38 yDistance=0.30
00:11:50.389 00.000 11164 PPEC rslt: input = -0.38, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:11:50.389 00.000 11164 PPEC: input: -0.38, control: -0.29, exposure: 1000
00:11:50.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:50.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:11:50.389 00.000 11164 MoveAxis(E, 72, ABG)
00:11:50.389 00.000 11164 Guiding  Dir = 2, Dur = 72
00:11:50.399 00.010 11164 IsSlewing returns 0
00:11:50.399 00.000 11164 IsGuiding returns 0
00:11:50.399 00.000 11164 PulseGuide returned control before completion, sleep 82
00:11:50.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32424, med=1791, FiltMin=1728, FiltMax=7351, Gamma=0.280
00:11:50.399 00.000 20236 UpdateGuideState exits: m=70178 SNR=177.1
00:11:50.399 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:50.415 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:50.415 00.000 20236 Enqueuing Expose request
00:11:50.495 00.080 11164 IsGuiding returns 1
00:11:50.495 00.000 11164 scope still moving after pulse duration time elapsed
00:11:50.527 00.032 11164 IsSlewing returns 0
00:11:50.528 00.001 11164 IsGuiding returns 0
00:11:50.528 00.000 11164 scope move finished after 72 + 56 ms
00:11:50.528 00.000 11164 Move returns status 0, amount 72
00:11:50.528 00.000 11164 MoveAxis(N, 0, ABG)
00:11:50.528 00.000 11164 Move returns status 0, amount 0
00:11:50.528 00.000 11164 move complete, result=0
00:11:50.528 00.000 11164 worker thread done servicing request
00:11:50.528 00.000 11164 Worker thread wakes up
00:11:50.528 00.000 20236 GuideStep: -0.4 px 72 ms EAST, 0.3 px 0 ms NORTH
00:11:50.534 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:50.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:51.653 01.119 11164 Exposure complete
00:11:51.664 00.011 11164 worker thread done servicing request
00:11:51.664 00.000 20236 OnExposeComplete: enter
00:11:51.664 00.000 20236 UpdateGuideState(): m_state=6
00:11:51.664 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4730
00:11:51.664 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.82, Mass=68694, SNR=175.2, Peak=13467 HFD=2.3
00:11:51.680 00.016 20236 MultiStar: [#1 0.12,0.21,0.96,U] [#2 0.17,-0.46,0.25,U] [#3 -0.46,-0.21,0.27,U] [#4 0.49,0.34,0.24,U] [#5 0.49,0.10,0.17,U] [#6 0.26,0.40,0.19,U] [#7 0.11,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.11,0.13,0.15,U] 
00:11:51.680 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.32}, one-star: {0.71, 0.87}
00:11:51.680 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
00:11:51.680 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:11:51.680 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=-0.22 mountY=0.38, mountTheta=2.09
00:11:51.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.32, opts=13)
00:11:51.680 00.000 20236 Enqueuing Move request for scope (0.31, 0.32)
00:11:51.680 00.000 11164 Worker thread wakes up
00:11:51.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
00:11:51.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
00:11:51.680 00.000 11164 Moving (0.31, 0.32) raw xDistance=-0.22 yDistance=0.38
00:11:51.680 00.000 11164 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
00:11:51.680 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
00:11:51.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:51.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:11:51.680 00.000 11164 MoveAxis(E, 40, ABG)
00:11:51.680 00.000 11164 Guiding  Dir = 2, Dur = 40
00:11:51.695 00.015 11164 IsSlewing returns 0
00:11:51.695 00.000 11164 IsGuiding returns 0
00:11:51.696 00.001 11164 PulseGuide returned control before completion, sleep 50
00:11:51.696 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32548, med=1792, FiltMin=1734, FiltMax=6540, Gamma=0.280
00:11:51.696 00.000 20236 UpdateGuideState exits: m=68694 SNR=175.2
00:11:51.696 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.712 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.712 00.000 20236 Enqueuing Expose request
00:11:51.759 00.047 11164 IsGuiding returns 1
00:11:51.759 00.000 11164 scope still moving after pulse duration time elapsed
00:11:51.791 00.032 11164 IsSlewing returns 0
00:11:51.792 00.001 11164 IsGuiding returns 1
00:11:51.824 00.032 11164 IsSlewing returns 0
00:11:51.824 00.000 11164 IsGuiding returns 1
00:11:51.856 00.032 11164 IsSlewing returns 0
00:11:51.856 00.000 11164 IsGuiding returns 1
00:11:51.890 00.034 11164 IsSlewing returns 0
00:11:51.890 00.000 11164 IsGuiding returns 0
00:11:51.890 00.000 11164 scope move finished after 40 + 154 ms
00:11:51.890 00.000 11164 Move returns status 0, amount 40
00:11:51.890 00.000 11164 MoveAxis(N, 0, ABG)
00:11:51.890 00.000 11164 Move returns status 0, amount 0
00:11:51.890 00.000 11164 move complete, result=0
00:11:51.890 00.000 11164 worker thread done servicing request
00:11:51.890 00.000 11164 Worker thread wakes up
00:11:51.890 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:51.890 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:51.890 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.4 px 0 ms NORTH
00:11:53.012 01.122 11164 Exposure complete
00:11:53.029 00.017 11164 worker thread done servicing request
00:11:53.029 00.000 20236 OnExposeComplete: enter
00:11:53.029 00.000 20236 UpdateGuideState(): m_state=6
00:11:53.029 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4731
00:11:53.029 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=562.03, Mass=68181, SNR=168.7, Peak=12290 HFD=2.2
00:11:53.045 00.016 20236 MultiStar: [#1 -0.78,0.45,0.96,U] [#2 -0.55,-0.05,0.27,U] [#3 -1.29,0.28,0.27,U] [#4 -0.62,0.74,0.25,U] [#5 -0.33,0.92,0.19,U] [#6 -0.76,0.58,0.21,U] [#7 -0.86,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.46,0.16,U] 
00:11:53.045 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.62}, one-star: {-0.18, 1.08}
00:11:53.045 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
00:11:53.045 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:11:53.045 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.62 hyp=0.87 cameraTheta=2.35 mountX=0.74 mountY=0.46, mountTheta=0.55
00:11:53.055 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.62, opts=13)
00:11:53.055 00.000 20236 Enqueuing Move request for scope (-0.61, 0.62)
00:11:53.055 00.000 11164 Worker thread wakes up
00:11:53.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.62) opts 0xd
00:11:53.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.62)
00:11:53.055 00.000 11164 Moving (-0.61, 0.62) raw xDistance=0.74 yDistance=0.46
00:11:53.061 00.006 11164 PPEC rslt: input = 0.74, final = 0.61, react = 0.59, pred = 0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:11:53.061 00.000 11164 PPEC: input: 0.74, control: 0.61, exposure: 1000
00:11:53.061 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.69 newest=1.14
00:11:53.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:11:53.061 00.000 11164 MoveAxis(W, 151, ABG)
00:11:53.061 00.000 11164 Guiding  Dir = 3, Dur = 151
00:11:53.062 00.001 11164 IsSlewing returns 0
00:11:53.062 00.000 11164 IsGuiding returns 0
00:11:53.063 00.001 11164 PulseGuide returned control before completion, sleep 161
00:11:53.063 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33142, med=1792, FiltMin=1727, FiltMax=7487, Gamma=0.280
00:11:53.063 00.000 20236 UpdateGuideState exits: m=68181 SNR=168.7
00:11:53.063 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.063 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:53.063 00.000 20236 Enqueuing Expose request
00:11:53.238 00.175 11164 IsGuiding returns 1
00:11:53.238 00.000 11164 scope still moving after pulse duration time elapsed
00:11:53.270 00.032 11164 IsSlewing returns 0
00:11:53.270 00.000 11164 IsGuiding returns 1
00:11:53.303 00.033 11164 IsSlewing returns 0
00:11:53.304 00.001 11164 IsGuiding returns 0
00:11:53.304 00.000 11164 scope move finished after 151 + 90 ms
00:11:53.304 00.000 11164 Move returns status 0, amount 151
00:11:53.304 00.000 11164 BLC: Oldest BLC event removed
00:11:53.304 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:11:53.304 00.000 11164 MoveAxis(S, 103, ABG)
00:11:53.304 00.000 11164 Guiding  Dir = 1, Dur = 103
00:11:53.305 00.001 11164 IsSlewing returns 0
00:11:53.306 00.001 11164 IsGuiding returns 0
00:11:53.306 00.000 11164 PulseGuide returned control before completion, sleep 113
00:11:53.434 00.128 11164 IsGuiding returns 1
00:11:53.434 00.000 11164 scope still moving after pulse duration time elapsed
00:11:53.466 00.032 11164 IsSlewing returns 0
00:11:53.466 00.000 11164 IsGuiding returns 1
00:11:53.498 00.032 11164 IsSlewing returns 0
00:11:53.498 00.000 11164 IsGuiding returns 1
00:11:53.530 00.032 11164 IsSlewing returns 0
00:11:53.531 00.001 11164 IsGuiding returns 0
00:11:53.531 00.000 11164 scope move finished after 103 + 121 ms
00:11:53.531 00.000 11164 Move returns status 0, amount 103
00:11:53.531 00.000 11164 move complete, result=0
00:11:53.531 00.000 11164 worker thread done servicing request
00:11:53.531 00.000 11164 Worker thread wakes up
00:11:53.531 00.000 20236 GuideStep: 0.7 px 151 ms WEST, 0.5 px 103 ms SOUTH
00:11:53.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:53.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:54.658 01.127 11164 Exposure complete
00:11:54.673 00.015 11164 worker thread done servicing request
00:11:54.673 00.000 20236 OnExposeComplete: enter
00:11:54.684 00.011 20236 UpdateGuideState(): m_state=6
00:11:54.684 00.000 20236 Star::Find(15, 278, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4732
00:11:54.684 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.79, Mass=68527, SNR=174.6, Peak=13088 HFD=2.3
00:11:54.690 00.006 20236 MultiStar: [#1 -0.64,0.28,0.93,U] [#2 -0.30,-0.26,0.24,U] [#3 -1.10,-0.01,0.26,U] [#4 -0.52,0.52,0.27,U] [#5 -0.33,0.44,0.21,U] [#6 -0.71,0.46,0.20,U] [#7 -0.91,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.16,0.14,U] 
00:11:54.690 00.000 20236 refined, 8 included, MultiStar: {-0.53, 0.42}, one-star: {-0.21, 0.83}
00:11:54.690 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
00:11:54.690 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:11:54.690 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.42 hyp=0.67 cameraTheta=2.47 mountX=0.61 mountY=0.28, mountTheta=0.43
00:11:54.700 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.42, opts=13)
00:11:54.700 00.000 20236 Enqueuing Move request for scope (-0.53, 0.42)
00:11:54.703 00.003 11164 Worker thread wakes up
00:11:54.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.42) opts 0xd
00:11:54.703 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.42)
00:11:54.703 00.000 11164 Moving (-0.53, 0.42) raw xDistance=0.61 yDistance=0.28
00:11:54.703 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.456553, 1:0.281944
00:11:54.703 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:11:54.705 00.002 11164 PPEC rslt: input = 0.61, final = 0.51, react = 0.49, pred = 0.02, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:11:54.705 00.000 11164 PPEC: input: 0.61, control: 0.51, exposure: 1000
00:11:54.705 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:11:54.705 00.000 11164 MoveAxis(W, 128, ABG)
00:11:54.705 00.000 11164 Guiding  Dir = 3, Dur = 128
00:11:54.706 00.001 11164 IsSlewing returns 0
00:11:54.706 00.000 11164 IsGuiding returns 0
00:11:54.707 00.001 11164 PulseGuide returned control before completion, sleep 138
00:11:54.710 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32395, med=1792, FiltMin=1725, FiltMax=7272, Gamma=0.280
00:11:54.720 00.010 20236 UpdateGuideState exits: m=68527 SNR=174.6
00:11:54.722 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.724 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:54.728 00.004 20236 Enqueuing Expose request
00:11:54.850 00.122 11164 IsGuiding returns 1
00:11:54.850 00.000 11164 scope still moving after pulse duration time elapsed
00:11:54.882 00.032 11164 IsSlewing returns 0
00:11:54.882 00.000 11164 IsGuiding returns 1
00:11:54.915 00.033 11164 IsSlewing returns 0
00:11:54.915 00.000 11164 IsGuiding returns 1
00:11:54.947 00.032 11164 IsSlewing returns 0
00:11:54.947 00.000 11164 IsGuiding returns 0
00:11:54.947 00.000 11164 scope move finished after 128 + 113 ms
00:11:54.947 00.000 11164 Move returns status 0, amount 128
00:11:54.947 00.000 11164 MoveAxis(S, 32, ABG)
00:11:54.947 00.000 11164 Guiding  Dir = 1, Dur = 32
00:11:54.948 00.001 11164 IsSlewing returns 0
00:11:54.948 00.000 11164 IsGuiding returns 0
00:11:54.948 00.000 11164 PulseGuide returned control before completion, sleep 42
00:11:54.995 00.047 11164 IsGuiding returns 1
00:11:54.996 00.001 11164 scope still moving after pulse duration time elapsed
00:11:55.028 00.032 11164 IsSlewing returns 0
00:11:55.028 00.000 11164 IsGuiding returns 1
00:11:55.060 00.032 11164 IsSlewing returns 0
00:11:55.061 00.001 11164 IsGuiding returns 1
00:11:55.092 00.031 11164 IsSlewing returns 0
00:11:55.092 00.000 11164 IsGuiding returns 1
00:11:55.125 00.033 11164 IsSlewing returns 0
00:11:55.125 00.000 11164 IsGuiding returns 1
00:11:55.156 00.031 11164 IsSlewing returns 0
00:11:55.157 00.001 11164 IsGuiding returns 1
00:11:55.189 00.032 11164 IsSlewing returns 0
00:11:55.189 00.000 11164 IsGuiding returns 1
00:11:55.221 00.032 11164 IsSlewing returns 0
00:11:55.222 00.001 11164 IsGuiding returns 1
00:11:55.254 00.032 11164 IsSlewing returns 0
00:11:55.255 00.001 11164 IsGuiding returns 0
00:11:55.255 00.000 11164 scope move finished after 32 + 274 ms
00:11:55.255 00.000 11164 Move returns status 0, amount 32
00:11:55.255 00.000 11164 move complete, result=0
00:11:55.255 00.000 11164 worker thread done servicing request
00:11:55.255 00.000 11164 Worker thread wakes up
00:11:55.255 00.000 20236 GuideStep: 0.6 px 128 ms WEST, 0.3 px 32 ms SOUTH
00:11:55.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:55.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:56.372 01.117 11164 Exposure complete
00:11:56.388 00.016 11164 worker thread done servicing request
00:11:56.388 00.000 20236 OnExposeComplete: enter
00:11:56.388 00.000 20236 UpdateGuideState(): m_state=6
00:11:56.388 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4733
00:11:56.388 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.70, Mass=68044, SNR=171.5, Peak=13108 HFD=2.1
00:11:56.388 00.000 20236 MultiStar: [#1 -0.18,-0.00,1.00,U] [#2 0.16,-0.78,0.27,U] [#3 -0.74,-0.36,0.28,U] [#4 0.05,0.31,0.25,U] [#5 0.28,-0.04,0.19,U] [#6 -0.02,0.23,0.20,U] [#7 -0.18,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.08,0.14,U] 
00:11:56.403 00.015 20236 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {0.40, 0.74}
00:11:56.403 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
00:11:56.403 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:11:56.403 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.03 mountY=0.14, mountTheta=1.38
00:11:56.403 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.15, opts=13)
00:11:56.414 00.011 20236 Enqueuing Move request for scope (0.01, 0.15)
00:11:56.416 00.002 11164 Worker thread wakes up
00:11:56.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
00:11:56.416 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
00:11:56.416 00.000 11164 Moving (0.01, 0.15) raw xDistance=0.03 yDistance=0.14
00:11:56.416 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.456553, 1:0.281944, 2:0.143200
00:11:56.416 00.000 11164 BLC: No correction, Miss < min_move
00:11:56.416 00.000 11164 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:11:56.416 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:11:56.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:56.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:56.416 00.000 11164 MoveAxis(W, 6, ABG)
00:11:56.416 00.000 11164 Guiding  Dir = 3, Dur = 6
00:11:56.418 00.002 11164 IsSlewing returns 0
00:11:56.418 00.000 11164 IsGuiding returns 0
00:11:56.418 00.000 11164 PulseGuide returned control before completion, sleep 16
00:11:56.424 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32249, med=1792, FiltMin=1727, FiltMax=7679, Gamma=0.280
00:11:56.426 00.002 20236 UpdateGuideState exits: m=68044 SNR=171.5
00:11:56.434 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:56.434 00.000 20236 Enqueuing Expose request
00:11:56.450 00.016 11164 IsGuiding returns 0
00:11:56.450 00.000 11164 Move returns status 0, amount 6
00:11:56.450 00.000 11164 MoveAxis(N, 0, ABG)
00:11:56.450 00.000 11164 Move returns status 0, amount 0
00:11:56.450 00.000 11164 move complete, result=0
00:11:56.450 00.000 11164 worker thread done servicing request
00:11:56.450 00.000 11164 Worker thread wakes up
00:11:56.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:56.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:56.450 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:11:57.572 01.122 11164 Exposure complete
00:11:57.588 00.016 11164 worker thread done servicing request
00:11:57.588 00.000 20236 OnExposeComplete: enter
00:11:57.588 00.000 20236 UpdateGuideState(): m_state=6
00:11:57.588 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4734
00:11:57.588 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.55, Mass=66632, SNR=171.9, Peak=11827 HFD=2.8
00:11:57.588 00.000 20236 MultiStar: [#1 -0.38,0.15,0.89,U] [#2 -0.24,-0.47,0.28,U] [#3 -0.68,-0.22,0.28,U] [#4 -0.10,0.30,0.28,U] [#5 -0.01,-0.05,0.18,U] [#6 0.01,0.23,0.19,U] [#7 -0.62,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.25,0.14,U] 
00:11:57.604 00.016 20236 refined, 8 included, MultiStar: {-0.17, 0.21}, one-star: {0.25, 0.59}
00:11:57.604 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
00:11:57.604 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:11:57.604 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.25 mountX=0.21 mountY=0.16, mountTheta=0.65
00:11:57.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.21, opts=13)
00:11:57.604 00.000 20236 Enqueuing Move request for scope (-0.17, 0.21)
00:11:57.617 00.013 11164 Worker thread wakes up
00:11:57.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
00:11:57.617 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
00:11:57.617 00.000 11164 Moving (-0.17, 0.21) raw xDistance=0.21 yDistance=0.16
00:11:57.617 00.000 11164 BLC: window closed
00:11:57.617 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.456553, 1:0.281944, 2:0.143200
00:11:57.617 00.000 11164 BLC: No correction, Miss < min_move
00:11:57.620 00.003 11164 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:11:57.620 00.000 11164 PPEC: input: 0.21, control: 0.19, exposure: 1000
00:11:57.620 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:57.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:57.620 00.000 11164 MoveAxis(W, 48, ABG)
00:11:57.620 00.000 11164 Guiding  Dir = 3, Dur = 48
00:11:57.621 00.001 11164 IsSlewing returns 0
00:11:57.621 00.000 11164 IsGuiding returns 0
00:11:57.621 00.000 11164 PulseGuide returned control before completion, sleep 58
00:11:57.621 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32370, med=1792, FiltMin=1725, FiltMax=6844, Gamma=0.280
00:11:57.621 00.000 20236 UpdateGuideState exits: m=66632 SNR=171.9
00:11:57.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:57.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:57.637 00.016 20236 Enqueuing Expose request
00:11:57.685 00.048 11164 IsGuiding returns 1
00:11:57.685 00.000 11164 scope still moving after pulse duration time elapsed
00:11:57.717 00.032 11164 IsSlewing returns 0
00:11:57.717 00.000 11164 IsGuiding returns 0
00:11:57.717 00.000 11164 scope move finished after 48 + 48 ms
00:11:57.717 00.000 11164 Move returns status 0, amount 48
00:11:57.717 00.000 11164 MoveAxis(N, 0, ABG)
00:11:57.717 00.000 11164 Move returns status 0, amount 0
00:11:57.717 00.000 11164 move complete, result=0
00:11:57.717 00.000 11164 worker thread done servicing request
00:11:57.717 00.000 11164 Worker thread wakes up
00:11:57.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:57.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:11:57.717 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
00:11:58.836 01.119 11164 Exposure complete
00:11:58.862 00.026 11164 worker thread done servicing request
00:11:58.862 00.000 20236 OnExposeComplete: enter
00:11:58.864 00.002 20236 UpdateGuideState(): m_state=6
00:11:58.865 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4735
00:11:58.867 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=561.68, Mass=64075, SNR=165.7, Peak=12264 HFD=2.8
00:11:58.868 00.001 20236 MultiStar: [#1 -0.24,0.21,1.00,U] [#2 -0.04,-0.37,0.27,U] [#3 -0.56,-0.30,0.29,U] [#4 0.11,0.36,0.27,U] [#5 0.38,0.25,0.20,U] [#6 -0.21,0.35,0.21,U] [#7 -0.55,-0.29,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.09,0.14,U] 
00:11:58.868 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {0.31, 0.72}
00:11:58.868 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:11:58.868 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:11:58.868 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.77 mountX=0.11 mountY=0.24, mountTheta=1.13
00:11:58.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.26, opts=13)
00:11:58.868 00.000 20236 Enqueuing Move request for scope (-0.05, 0.26)
00:11:58.868 00.000 11164 Worker thread wakes up
00:11:58.884 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
00:11:58.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
00:11:58.884 00.000 11164 Moving (-0.05, 0.26) raw xDistance=0.11 yDistance=0.24
00:11:58.885 00.001 11164 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:11:58.885 00.000 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
00:11:58.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:11:58.885 00.000 11164 MoveAxis(W, 11, ABG)
00:11:58.885 00.000 11164 Guiding  Dir = 3, Dur = 11
00:11:58.886 00.001 11164 IsSlewing returns 0
00:11:58.887 00.001 11164 IsGuiding returns 0
00:11:58.887 00.000 11164 PulseGuide returned control before completion, sleep 21
00:11:58.892 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32290, med=1792, FiltMin=1731, FiltMax=6543, Gamma=0.280
00:11:58.903 00.011 20236 UpdateGuideState exits: m=64075 SNR=165.7
00:11:58.903 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.903 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:11:58.903 00.000 20236 Enqueuing Expose request
00:11:58.919 00.016 11164 IsGuiding returns 0
00:11:58.919 00.000 11164 Move returns status 0, amount 11
00:11:58.919 00.000 11164 MoveAxis(S, 28, ABG)
00:11:58.919 00.000 11164 Guiding  Dir = 1, Dur = 28
00:11:58.920 00.001 11164 IsSlewing returns 0
00:11:58.920 00.000 11164 IsGuiding returns 0
00:11:58.920 00.000 11164 PulseGuide returned control before completion, sleep 38
00:11:58.970 00.050 11164 IsGuiding returns 1
00:11:58.970 00.000 11164 scope still moving after pulse duration time elapsed
00:11:59.003 00.033 11164 IsSlewing returns 0
00:11:59.003 00.000 11164 IsGuiding returns 1
00:11:59.034 00.031 11164 IsSlewing returns 0
00:11:59.035 00.001 11164 IsGuiding returns 1
00:11:59.068 00.033 11164 IsSlewing returns 0
00:11:59.068 00.000 11164 IsGuiding returns 1
00:11:59.100 00.032 11164 IsSlewing returns 0
00:11:59.100 00.000 11164 IsGuiding returns 1
00:11:59.133 00.033 11164 IsSlewing returns 0
00:11:59.134 00.001 11164 IsGuiding returns 1
00:11:59.166 00.032 11164 IsSlewing returns 0
00:11:59.166 00.000 11164 IsGuiding returns 1
00:11:59.199 00.033 11164 IsSlewing returns 0
00:11:59.199 00.000 11164 IsGuiding returns 0
00:11:59.199 00.000 11164 scope move finished after 28 + 251 ms
00:11:59.199 00.000 11164 Move returns status 0, amount 28
00:11:59.199 00.000 11164 move complete, result=0
00:11:59.199 00.000 11164 worker thread done servicing request
00:11:59.199 00.000 11164 Worker thread wakes up
00:11:59.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:11:59.199 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.2 px 28 ms SOUTH
00:11:59.202 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:00.321 01.119 11164 Exposure complete
00:12:00.336 00.015 11164 worker thread done servicing request
00:12:00.336 00.000 20236 OnExposeComplete: enter
00:12:00.336 00.000 20236 UpdateGuideState(): m_state=6
00:12:00.352 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4736
00:12:00.352 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.07, Mass=71700, SNR=177.8, Peak=12395 HFD=2.5
00:12:00.352 00.000 20236 MultiStar: [#1 -0.62,-0.77,0.95,U] [#2 -0.21,-1.06,0.25,U] [#3 -1.14,-0.97,0.00,M1] [#4 -0.25,-0.27,0.26,U] [#5 0.14,-0.48,0.19,U] [#6 -0.45,-0.60,0.18,U] [#7 -0.60,-0.87,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.46,0.16,U] 
00:12:00.352 00.000 20236 single-star, 7 included, MultiStar: {-0.29, -0.43}, one-star: {0.11, 0.12}
00:12:00.352 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
00:12:00.352 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:12:00.352 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.81 mountX=-0.08 mountY=0.14, mountTheta=2.09
00:12:00.368 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.12, opts=13)
00:12:00.368 00.000 20236 Enqueuing Move request for scope (0.11, 0.12)
00:12:00.368 00.000 11164 Worker thread wakes up
00:12:00.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
00:12:00.368 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
00:12:00.368 00.000 11164 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
00:12:00.368 00.000 11164 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:12:00.368 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
00:12:00.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:00.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:12:00.368 00.000 11164 MoveAxis(W, 13, ABG)
00:12:00.368 00.000 11164 Guiding  Dir = 3, Dur = 13
00:12:00.378 00.010 11164 IsSlewing returns 0
00:12:00.378 00.000 11164 IsGuiding returns 0
00:12:00.378 00.000 11164 PulseGuide returned control before completion, sleep 23
00:12:00.379 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32092, med=1791, FiltMin=1730, FiltMax=6503, Gamma=0.280
00:12:00.379 00.000 20236 UpdateGuideState exits: m=71700 SNR=177.8
00:12:00.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:00.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:00.379 00.000 20236 Enqueuing Expose request
00:12:00.410 00.031 11164 IsGuiding returns 0
00:12:00.410 00.000 11164 Move returns status 0, amount 13
00:12:00.410 00.000 11164 MoveAxis(N, 0, ABG)
00:12:00.410 00.000 11164 Move returns status 0, amount 0
00:12:00.410 00.000 11164 move complete, result=0
00:12:00.410 00.000 11164 worker thread done servicing request
00:12:00.410 00.000 11164 Worker thread wakes up
00:12:00.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:00.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:00.410 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:12:01.532 01.122 11164 Exposure complete
00:12:01.558 00.026 11164 worker thread done servicing request
00:12:01.558 00.000 20236 OnExposeComplete: enter
00:12:01.560 00.002 20236 UpdateGuideState(): m_state=6
00:12:01.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4737
00:12:01.562 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.26, Mass=66020, SNR=167.8, Peak=9229 HFD=2.7
00:12:01.564 00.002 20236 MultiStar: [#1 -0.59,-0.53,0.95,U] [#2 -0.45,-0.74,0.29,U] [#3 -1.11,-0.48,0.26,U] [#4 -0.46,-0.10,0.26,U] [#5 -0.30,-0.73,0.17,U] [#6 -0.70,0.07,0.19,U] [#7 -0.50,-0.61,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.19,0.14,U] 
00:12:01.566 00.002 20236 single-star, 8 included, MultiStar: {-0.43, -0.24}, one-star: {0.01, 0.30}
00:12:01.568 00.002 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
00:12:01.568 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:12:01.570 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.53 mountX=0.06 mountY=0.29, mountTheta=1.37
00:12:01.574 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.30, opts=13)
00:12:01.574 00.000 20236 Enqueuing Move request for scope (0.01, 0.30)
00:12:01.576 00.002 11164 Worker thread wakes up
00:12:01.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.30) opts 0xd
00:12:01.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.30)
00:12:01.576 00.000 11164 Moving (0.01, 0.30) raw xDistance=0.06 yDistance=0.29
00:12:01.578 00.002 11164 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:12:01.578 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
00:12:01.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:12:01.578 00.000 11164 MoveAxis(W, 11, ABG)
00:12:01.578 00.000 11164 Guiding  Dir = 3, Dur = 11
00:12:01.579 00.001 11164 IsSlewing returns 0
00:12:01.579 00.000 11164 IsGuiding returns 0
00:12:01.580 00.001 11164 PulseGuide returned control before completion, sleep 21
00:12:01.580 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32905, med=1791, FiltMin=1730, FiltMax=5946, Gamma=0.280
00:12:01.580 00.000 20236 UpdateGuideState exits: m=66020 SNR=167.8
00:12:01.580 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.595 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:01.595 00.000 20236 Enqueuing Expose request
00:12:01.611 00.016 11164 IsGuiding returns 0
00:12:01.612 00.001 11164 Move returns status 0, amount 11
00:12:01.612 00.000 11164 MoveAxis(S, 34, ABG)
00:12:01.612 00.000 11164 Guiding  Dir = 1, Dur = 34
00:12:01.612 00.000 11164 IsSlewing returns 0
00:12:01.612 00.000 11164 IsGuiding returns 0
00:12:01.612 00.000 11164 PulseGuide returned control before completion, sleep 44
00:12:01.660 00.048 11164 IsGuiding returns 1
00:12:01.661 00.001 11164 scope still moving after pulse duration time elapsed
00:12:01.692 00.031 11164 IsSlewing returns 0
00:12:01.692 00.000 11164 IsGuiding returns 1
00:12:01.724 00.032 11164 IsSlewing returns 0
00:12:01.725 00.001 11164 IsGuiding returns 1
00:12:01.757 00.032 11164 IsSlewing returns 0
00:12:01.758 00.001 11164 IsGuiding returns 1
00:12:01.791 00.033 11164 IsSlewing returns 0
00:12:01.791 00.000 11164 IsGuiding returns 1
00:12:01.823 00.032 11164 IsSlewing returns 0
00:12:01.824 00.001 11164 IsGuiding returns 1
00:12:01.856 00.032 11164 IsSlewing returns 0
00:12:01.856 00.000 11164 IsGuiding returns 0
00:12:01.856 00.000 11164 scope move finished after 34 + 209 ms
00:12:01.856 00.000 11164 Move returns status 0, amount 34
00:12:01.856 00.000 11164 move complete, result=0
00:12:01.856 00.000 11164 worker thread done servicing request
00:12:01.856 00.000 11164 Worker thread wakes up
00:12:01.856 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.3 px 34 ms SOUTH
00:12:01.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:01.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:02.974 01.118 11164 Exposure complete
00:12:02.990 00.016 11164 worker thread done servicing request
00:12:02.990 00.000 20236 OnExposeComplete: enter
00:12:02.990 00.000 20236 UpdateGuideState(): m_state=6
00:12:02.990 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4738
00:12:02.990 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.76, Mass=65828, SNR=167.7, Peak=9570 HFD=2.6
00:12:03.006 00.016 20236 MultiStar: [#1 -0.17,-1.03,1.00,U] [#2 0.21,-1.46,0.00,M1] [#3 -0.72,-0.84,0.27,U] [#4 -0.11,-0.59,0.24,U] [#5 0.06,-0.49,0.21,U] [#6 -0.21,-0.77,0.21,U] [#7 0.08,-1.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.48,0.14,U] 
00:12:03.007 00.001 20236 single-star, 7 included, MultiStar: {-0.10, -0.66}, one-star: {0.14, -0.19}
00:12:03.007 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.44)
00:12:03.007 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:12:03.007 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.94 mountX=-0.18 mountY=-0.15, mountTheta=-2.44
00:12:03.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.19, opts=13)
00:12:03.007 00.000 20236 Enqueuing Move request for scope (0.14, -0.19)
00:12:03.007 00.000 11164 Worker thread wakes up
00:12:03.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
00:12:03.007 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
00:12:03.007 00.000 11164 Moving (0.14, -0.19) raw xDistance=-0.18 yDistance=-0.15
00:12:03.007 00.000 11164 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
00:12:03.007 00.000 11164 PPEC: input: -0.18, control: -0.09, exposure: 1000
00:12:03.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:03.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:12:03.007 00.000 11164 MoveAxis(E, 23, ABG)
00:12:03.007 00.000 11164 Guiding  Dir = 2, Dur = 23
00:12:03.020 00.013 11164 IsSlewing returns 0
00:12:03.021 00.001 11164 IsGuiding returns 0
00:12:03.021 00.000 11164 PulseGuide returned control before completion, sleep 33
00:12:03.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32099, med=1792, FiltMin=1731, FiltMax=6677, Gamma=0.280
00:12:03.021 00.000 20236 UpdateGuideState exits: m=65828 SNR=167.7
00:12:03.021 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:03.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:03.021 00.000 20236 Enqueuing Expose request
00:12:03.070 00.049 11164 IsGuiding returns 1
00:12:03.070 00.000 11164 scope still moving after pulse duration time elapsed
00:12:03.102 00.032 11164 IsSlewing returns 0
00:12:03.102 00.000 11164 IsGuiding returns 1
00:12:03.134 00.032 11164 IsSlewing returns 0
00:12:03.135 00.001 11164 IsGuiding returns 0
00:12:03.135 00.000 11164 scope move finished after 23 + 90 ms
00:12:03.135 00.000 11164 Move returns status 0, amount 23
00:12:03.135 00.000 11164 MoveAxis(N, 0, ABG)
00:12:03.135 00.000 11164 Move returns status 0, amount 0
00:12:03.135 00.000 11164 move complete, result=0
00:12:03.135 00.000 11164 worker thread done servicing request
00:12:03.135 00.000 11164 Worker thread wakes up
00:12:03.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:03.135 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
00:12:03.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:04.255 01.120 11164 Exposure complete
00:12:04.277 00.022 11164 worker thread done servicing request
00:12:04.277 00.000 20236 OnExposeComplete: enter
00:12:04.277 00.000 20236 UpdateGuideState(): m_state=6
00:12:04.277 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4739
00:12:04.277 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.05, Mass=63595, SNR=167.5, Peak=9141 HFD=2.7
00:12:04.286 00.009 20236 MultiStar: [#1 -0.46,-0.83,0.99,U] [#2 -0.11,-1.33,0.26,U] [#3 -0.88,-0.61,0.30,U] [#4 -0.29,-0.30,0.27,U] [#5 -0.10,-0.56,0.19,U] [#6 -0.44,-0.36,0.21,U] [#7 -0.40,-1.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.26,0.12,U] 
00:12:04.288 00.002 20236 single-star, 8 included, MultiStar: {-0.30, -0.49}, one-star: {0.04, 0.09}
00:12:04.288 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
00:12:04.288 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:12:04.288 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=-0.01 mountY=0.10, mountTheta=1.71
00:12:04.288 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
00:12:04.288 00.000 20236 Enqueuing Move request for scope (0.04, 0.09)
00:12:04.288 00.000 11164 Worker thread wakes up
00:12:04.288 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:12:04.288 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:12:04.288 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.01 yDistance=0.10
00:12:04.288 00.000 11164 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:12:04.288 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
00:12:04.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:04.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:04.288 00.000 11164 MoveAxis(W, 16, ABG)
00:12:04.288 00.000 11164 Guiding  Dir = 3, Dur = 16
00:12:04.300 00.012 11164 IsSlewing returns 0
00:12:04.301 00.001 11164 IsGuiding returns 0
00:12:04.301 00.000 11164 PulseGuide returned control before completion, sleep 26
00:12:04.301 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32099, med=1792, FiltMin=1732, FiltMax=6701, Gamma=0.280
00:12:04.307 00.006 20236 UpdateGuideState exits: m=63595 SNR=167.5
00:12:04.307 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:04.317 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:04.317 00.000 20236 Enqueuing Expose request
00:12:04.333 00.016 11164 IsGuiding returns 0
00:12:04.333 00.000 11164 Move returns status 0, amount 16
00:12:04.333 00.000 11164 MoveAxis(N, 0, ABG)
00:12:04.333 00.000 11164 Move returns status 0, amount 0
00:12:04.333 00.000 11164 move complete, result=0
00:12:04.333 00.000 11164 worker thread done servicing request
00:12:04.333 00.000 11164 Worker thread wakes up
00:12:04.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:04.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:04.333 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
00:12:05.453 01.120 11164 Exposure complete
00:12:05.477 00.024 11164 worker thread done servicing request
00:12:05.477 00.000 20236 OnExposeComplete: enter
00:12:05.479 00.002 20236 UpdateGuideState(): m_state=6
00:12:05.479 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4740
00:12:05.479 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.80, Mass=67822, SNR=172.8, Peak=10204 HFD=2.4
00:12:05.479 00.000 20236 MultiStar: [#1 -0.30,-0.87,0.93,U] [#2 -0.15,-1.28,0.27,U] [#3 -0.87,-0.83,0.27,U] [#4 -0.27,-0.43,0.25,U] [#5 0.02,-0.70,0.18,U] [#6 -0.44,-0.73,0.22,U] [#7 -0.29,-1.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.24,0.14,U] 
00:12:05.485 00.006 20236 single-star, 8 included, MultiStar: {-0.24, -0.62}, one-star: {0.04, -0.16}
00:12:05.485 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
00:12:05.485 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:12:05.485 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
00:12:05.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.16, opts=13)
00:12:05.485 00.000 20236 Enqueuing Move request for scope (0.04, -0.16)
00:12:05.485 00.000 11164 Worker thread wakes up
00:12:05.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:12:05.485 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:12:05.485 00.000 11164 Moving (0.04, -0.16) raw xDistance=-0.08 yDistance=-0.15
00:12:05.485 00.000 11164 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:12:05.485 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
00:12:05.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:05.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:12:05.485 00.000 11164 MoveAxis(W, 12, ABG)
00:12:05.485 00.000 11164 Guiding  Dir = 3, Dur = 12
00:12:05.498 00.013 11164 IsSlewing returns 0
00:12:05.499 00.001 11164 IsGuiding returns 0
00:12:05.499 00.000 11164 PulseGuide returned control before completion, sleep 22
00:12:05.499 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32453, med=1792, FiltMin=1724, FiltMax=6882, Gamma=0.280
00:12:05.499 00.000 20236 UpdateGuideState exits: m=67822 SNR=172.8
00:12:05.499 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:05.499 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:05.515 00.016 20236 Enqueuing Expose request
00:12:05.531 00.016 11164 IsGuiding returns 0
00:12:05.531 00.000 11164 Move returns status 0, amount 12
00:12:05.531 00.000 11164 MoveAxis(N, 0, ABG)
00:12:05.531 00.000 11164 Move returns status 0, amount 0
00:12:05.531 00.000 11164 move complete, result=0
00:12:05.531 00.000 11164 worker thread done servicing request
00:12:05.531 00.000 11164 Worker thread wakes up
00:12:05.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:05.531 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:12:05.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:06.648 01.117 11164 Exposure complete
00:12:06.664 00.016 11164 worker thread done servicing request
00:12:06.664 00.000 20236 OnExposeComplete: enter
00:12:06.664 00.000 20236 UpdateGuideState(): m_state=6
00:12:06.664 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4741
00:12:06.664 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.88, Mass=70337, SNR=176.8, Peak=9125 HFD=2.7
00:12:06.664 00.000 20236 MultiStar: [#1 -0.76,-0.98,0.91,U] [#2 -0.56,-1.25,0.25,U] [#3 -1.28,-0.71,0.28,U] [#4 -0.48,-0.53,0.27,U] [#5 -0.34,-0.34,0.19,U] [#6 -0.60,-0.25,0.20,U] [#7 -0.73,-1.29,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.32,0.14,U] 
00:12:06.679 00.015 20236 single-star, 7 included, MultiStar: {-0.55, -0.55}, one-star: {-0.13, -0.08}
00:12:06.682 00.003 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.77)
00:12:06.682 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:12:06.682 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.62 mountX=0.11 mountY=-0.10, mountTheta=-0.77
00:12:06.682 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.08, opts=13)
00:12:06.682 00.000 20236 Enqueuing Move request for scope (-0.13, -0.08)
00:12:06.682 00.000 11164 Worker thread wakes up
00:12:06.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:12:06.682 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:12:06.682 00.000 11164 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=-0.10
00:12:06.682 00.000 11164 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:12:06.682 00.000 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
00:12:06.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:06.682 00.000 11164 MoveAxis(W, 11, ABG)
00:12:06.682 00.000 11164 Guiding  Dir = 3, Dur = 11
00:12:06.693 00.011 11164 IsSlewing returns 0
00:12:06.694 00.001 11164 IsGuiding returns 0
00:12:06.694 00.000 11164 PulseGuide returned control before completion, sleep 21
00:12:06.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32423, med=1792, FiltMin=1730, FiltMax=6552, Gamma=0.280
00:12:06.700 00.006 20236 UpdateGuideState exits: m=70337 SNR=176.8
00:12:06.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:06.710 00.010 20236 Enqueuing Expose request
00:12:06.727 00.017 11164 IsGuiding returns 0
00:12:06.727 00.000 11164 Move returns status 0, amount 11
00:12:06.727 00.000 11164 MoveAxis(N, 0, ABG)
00:12:06.727 00.000 11164 Move returns status 0, amount 0
00:12:06.727 00.000 11164 move complete, result=0
00:12:06.727 00.000 11164 worker thread done servicing request
00:12:06.727 00.000 11164 Worker thread wakes up
00:12:06.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:06.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:06.727 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:12:07.844 01.117 11164 Exposure complete
00:12:07.860 00.016 11164 worker thread done servicing request
00:12:07.860 00.000 20236 OnExposeComplete: enter
00:12:07.860 00.000 20236 UpdateGuideState(): m_state=6
00:12:07.860 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4742
00:12:07.860 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.01, Mass=68654, SNR=173.3, Peak=9329 HFD=2.8
00:12:07.876 00.016 20236 MultiStar: [#1 -0.57,-0.85,0.95,U] [#2 -0.50,-1.16,0.28,U] [#3 -1.07,-0.95,0.29,U] [#4 -0.47,-0.28,0.24,U] [#5 -0.15,-0.86,0.19,U] [#6 -0.46,-0.41,0.21,U] [#7 -0.62,-1.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.77,0.13,U] 
00:12:07.876 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.56}, one-star: {-0.08, 0.05}
00:12:07.876 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:12:07.876 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:12:07.876 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=0.09 mountY=0.03, mountTheta=0.34
00:12:07.884 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.05, opts=13)
00:12:07.884 00.000 20236 Enqueuing Move request for scope (-0.08, 0.05)
00:12:07.884 00.000 11164 Worker thread wakes up
00:12:07.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:12:07.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:12:07.884 00.000 11164 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
00:12:07.884 00.000 11164 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:12:07.884 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
00:12:07.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:07.884 00.000 11164 MoveAxis(W, 9, ABG)
00:12:07.884 00.000 11164 Guiding  Dir = 3, Dur = 9
00:12:07.890 00.006 11164 IsSlewing returns 0
00:12:07.891 00.001 11164 IsGuiding returns 0
00:12:07.892 00.001 11164 PulseGuide returned control before completion, sleep 19
00:12:07.892 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32059, med=1792, FiltMin=1727, FiltMax=6320, Gamma=0.280
00:12:07.892 00.000 20236 UpdateGuideState exits: m=68654 SNR=173.3
00:12:07.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:07.907 00.015 20236 Enqueuing Expose request
00:12:07.923 00.016 11164 IsGuiding returns 0
00:12:07.923 00.000 11164 Move returns status 0, amount 9
00:12:07.923 00.000 11164 MoveAxis(N, 0, ABG)
00:12:07.923 00.000 11164 Move returns status 0, amount 0
00:12:07.923 00.000 11164 move complete, result=0
00:12:07.923 00.000 11164 worker thread done servicing request
00:12:07.923 00.000 11164 Worker thread wakes up
00:12:07.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:07.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:07.923 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:12:09.043 01.120 11164 Exposure complete
00:12:09.059 00.016 11164 worker thread done servicing request
00:12:09.059 00.000 20236 OnExposeComplete: enter
00:12:09.059 00.000 20236 UpdateGuideState(): m_state=6
00:12:09.059 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4743
00:12:09.059 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.81, Mass=65199, SNR=167.4, Peak=9159 HFD=2.6
00:12:09.075 00.016 20236 MultiStar: [#1 -0.69,-0.98,0.95,U] [#2 -0.55,-1.22,0.29,U] [#3 -1.05,-0.98,0.28,U] [#4 -0.53,-0.52,0.27,U] [#5 -0.53,-0.68,0.20,U] [#6 -0.72,-0.72,0.21,U] [#7 -0.77,-1.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.21,0.14,U] 
00:12:09.075 00.000 20236 single-star, 8 included, MultiStar: {-0.56, -0.67}, one-star: {-0.16, -0.14}
00:12:09.075 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
00:12:09.075 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:12:09.075 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.40 mountX=0.12 mountY=-0.18, mountTheta=-0.98
00:12:09.075 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.14, opts=13)
00:12:09.086 00.011 20236 Enqueuing Move request for scope (-0.16, -0.14)
00:12:09.086 00.000 11164 Worker thread wakes up
00:12:09.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
00:12:09.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
00:12:09.086 00.000 11164 Moving (-0.16, -0.14) raw xDistance=0.12 yDistance=-0.18
00:12:09.086 00.000 11164 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:12:09.086 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
00:12:09.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:09.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:12:09.086 00.000 11164 MoveAxis(W, 11, ABG)
00:12:09.086 00.000 11164 Guiding  Dir = 3, Dur = 11
00:12:09.090 00.004 11164 IsSlewing returns 0
00:12:09.090 00.000 11164 IsGuiding returns 0
00:12:09.090 00.000 11164 PulseGuide returned control before completion, sleep 21
00:12:09.090 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32075, med=1793, FiltMin=1734, FiltMax=6343, Gamma=0.280
00:12:09.096 00.006 20236 UpdateGuideState exits: m=65199 SNR=167.4
00:12:09.096 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:09.106 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:09.106 00.000 20236 Enqueuing Expose request
00:12:09.122 00.016 11164 IsGuiding returns 0
00:12:09.123 00.001 11164 Move returns status 0, amount 11
00:12:09.123 00.000 11164 MoveAxis(N, 0, ABG)
00:12:09.123 00.000 11164 Move returns status 0, amount 0
00:12:09.123 00.000 11164 move complete, result=0
00:12:09.123 00.000 11164 worker thread done servicing request
00:12:09.123 00.000 11164 Worker thread wakes up
00:12:09.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:09.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:09.123 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
00:12:10.240 01.117 11164 Exposure complete
00:12:10.259 00.019 11164 worker thread done servicing request
00:12:10.259 00.000 20236 OnExposeComplete: enter
00:12:10.259 00.000 20236 UpdateGuideState(): m_state=6
00:12:10.259 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4744
00:12:10.259 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.65, Mass=66781, SNR=169.5, Peak=10726 HFD=2.7
00:12:10.259 00.000 20236 MultiStar: [#1 -0.73,-1.14,0.99,U] [#2 -0.56,-1.32,0.29,U] [#3 -1.20,-1.03,0.00,M1] [#4 -0.69,-0.73,0.27,U] [#5 -0.15,-0.89,0.20,U] [#6 -0.82,-0.71,0.22,U] [#7 -0.88,-1.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.68,0.00,M1] 
00:12:10.259 00.000 20236 single-star, 5 included, MultiStar: {-0.53, -0.79}, one-star: {-0.30, -0.31}
00:12:10.272 00.013 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
00:12:10.272 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:12:10.275 00.003 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-2.34 mountX=0.21 mountY=-0.37, mountTheta=-1.04
00:12:10.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.31, opts=13)
00:12:10.275 00.000 20236 Enqueuing Move request for scope (-0.30, -0.31)
00:12:10.275 00.000 11164 Worker thread wakes up
00:12:10.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.31) opts 0xd
00:12:10.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.31)
00:12:10.275 00.000 11164 Moving (-0.30, -0.31) raw xDistance=0.21 yDistance=-0.37
00:12:10.275 00.000 11164 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
00:12:10.275 00.000 11164 PPEC: input: 0.21, control: 0.21, exposure: 1000
00:12:10.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:10.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:12:10.275 00.000 11164 MoveAxis(W, 53, ABG)
00:12:10.275 00.000 11164 Guiding  Dir = 3, Dur = 53
00:12:10.285 00.010 11164 IsSlewing returns 0
00:12:10.285 00.000 11164 IsGuiding returns 0
00:12:10.285 00.000 11164 PulseGuide returned control before completion, sleep 63
00:12:10.285 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1649, max=32347, med=1793, FiltMin=1735, FiltMax=6937, Gamma=0.280
00:12:10.292 00.007 20236 UpdateGuideState exits: m=66781 SNR=169.5
00:12:10.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:10.292 00.000 20236 Enqueuing Expose request
00:12:10.350 00.058 11164 IsGuiding returns 1
00:12:10.350 00.000 11164 scope still moving after pulse duration time elapsed
00:12:10.381 00.031 11164 IsSlewing returns 0
00:12:10.383 00.002 11164 IsGuiding returns 1
00:12:10.415 00.032 11164 IsSlewing returns 0
00:12:10.416 00.001 11164 IsGuiding returns 1
00:12:10.449 00.033 11164 IsSlewing returns 0
00:12:10.449 00.000 11164 IsGuiding returns 1
00:12:10.481 00.032 11164 IsSlewing returns 0
00:12:10.481 00.000 11164 IsGuiding returns 0
00:12:10.481 00.000 11164 scope move finished after 53 + 142 ms
00:12:10.481 00.000 11164 Move returns status 0, amount 53
00:12:10.481 00.000 11164 MoveAxis(N, 0, ABG)
00:12:10.481 00.000 11164 Move returns status 0, amount 0
00:12:10.481 00.000 11164 move complete, result=0
00:12:10.481 00.000 11164 worker thread done servicing request
00:12:10.481 00.000 11164 Worker thread wakes up
00:12:10.481 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.4 px 0 ms NORTH
00:12:10.483 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:10.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:11.609 01.126 11164 Exposure complete
00:12:11.625 00.016 11164 worker thread done servicing request
00:12:11.625 00.000 20236 OnExposeComplete: enter
00:12:11.625 00.000 20236 UpdateGuideState(): m_state=6
00:12:11.625 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4745
00:12:11.625 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.76, Mass=71229, SNR=177.1, Peak=9506 HFD=2.6
00:12:11.641 00.016 20236 MultiStar: [#1 -0.33,-1.06,0.93,U] [#2 -0.14,-1.39,0.26,U] [#3 -0.70,-1.09,0.29,U] [#4 -0.16,-0.56,0.27,U] [#5 0.10,-1.04,0.17,U] [#6 -0.45,-0.75,0.21,U] [#7 -0.16,-1.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.52,0.15,U] 
00:12:11.641 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.75}, one-star: {0.23, -0.20}
00:12:11.644 00.003 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:12:11.644 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:12:11.644 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-0.71 mountX=-0.27 mountY=-0.14, mountTheta=-2.67
00:12:11.644 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.20, opts=13)
00:12:11.644 00.000 20236 Enqueuing Move request for scope (0.23, -0.20)
00:12:11.657 00.013 11164 Worker thread wakes up
00:12:11.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
00:12:11.657 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
00:12:11.657 00.000 11164 Moving (0.23, -0.20) raw xDistance=-0.27 yDistance=-0.14
00:12:11.657 00.000 11164 PPEC rslt: input = -0.27, final = -0.17, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:12:11.657 00.000 11164 PPEC: input: -0.27, control: -0.17, exposure: 1000
00:12:11.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:11.659 00.002 11164 MoveAxis(E, 44, ABG)
00:12:11.659 00.000 11164 Guiding  Dir = 2, Dur = 44
00:12:11.659 00.000 11164 IsSlewing returns 0
00:12:11.659 00.000 11164 IsGuiding returns 0
00:12:11.660 00.001 11164 PulseGuide returned control before completion, sleep 54
00:12:11.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33387, med=1792, FiltMin=1723, FiltMax=7357, Gamma=0.280
00:12:11.674 00.014 20236 UpdateGuideState exits: m=71229 SNR=177.1
00:12:11.676 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.678 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.678 00.000 20236 Enqueuing Expose request
00:12:11.724 00.046 11164 IsGuiding returns 1
00:12:11.725 00.001 11164 scope still moving after pulse duration time elapsed
00:12:11.756 00.031 11164 IsSlewing returns 0
00:12:11.756 00.000 11164 IsGuiding returns 1
00:12:11.789 00.033 11164 IsSlewing returns 0
00:12:11.790 00.001 11164 IsGuiding returns 1
00:12:11.822 00.032 11164 IsSlewing returns 0
00:12:11.822 00.000 11164 IsGuiding returns 0
00:12:11.822 00.000 11164 scope move finished after 44 + 119 ms
00:12:11.822 00.000 11164 Move returns status 0, amount 44
00:12:11.822 00.000 11164 MoveAxis(N, 0, ABG)
00:12:11.822 00.000 11164 Move returns status 0, amount 0
00:12:11.822 00.000 11164 move complete, result=0
00:12:11.822 00.000 11164 worker thread done servicing request
00:12:11.822 00.000 11164 Worker thread wakes up
00:12:11.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:11.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:11.822 00.000 20236 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
00:12:12.942 01.120 11164 Exposure complete
00:12:12.962 00.020 11164 worker thread done servicing request
00:12:12.962 00.000 20236 OnExposeComplete: enter
00:12:12.962 00.000 20236 UpdateGuideState(): m_state=6
00:12:12.962 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4746
00:12:12.962 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.77, Mass=64495, SNR=167.1, Peak=10052 HFD=2.5
00:12:12.962 00.000 20236 MultiStar: [#1 -0.57,-1.01,0.97,U] [#2 -0.25,-1.40,0.26,U] [#3 -1.02,-0.85,0.28,U] [#4 -0.45,-0.69,0.29,U] [#5 0.00,-0.79,0.19,U] [#6 -0.48,-0.61,0.19,U] [#7 -0.48,-1.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.81,0.15,U] 
00:12:12.974 00.012 20236 single-star, 8 included, MultiStar: {-0.41, -0.73}, one-star: {-0.10, -0.19}
00:12:12.974 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.32)
00:12:12.974 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:12:12.974 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.06 mountX=0.05 mountY=-0.20, mountTheta=-1.32
00:12:12.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.19, opts=13)
00:12:12.974 00.000 20236 Enqueuing Move request for scope (-0.10, -0.19)
00:12:12.974 00.000 11164 Worker thread wakes up
00:12:12.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
00:12:12.974 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
00:12:12.974 00.000 11164 Moving (-0.10, -0.19) raw xDistance=0.05 yDistance=-0.20
00:12:12.974 00.000 11164 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:12:12.974 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:12:12.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:12.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:12:12.974 00.000 11164 MoveAxis(W, 10, ABG)
00:12:12.974 00.000 11164 Guiding  Dir = 3, Dur = 10
00:12:12.987 00.013 11164 IsSlewing returns 0
00:12:12.987 00.000 11164 IsGuiding returns 0
00:12:12.987 00.000 11164 PulseGuide returned control before completion, sleep 20
00:12:12.988 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32654, med=1792, FiltMin=1732, FiltMax=6121, Gamma=0.280
00:12:12.993 00.005 20236 UpdateGuideState exits: m=64495 SNR=167.1
00:12:12.993 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:12.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:12.993 00.000 20236 Enqueuing Expose request
00:12:13.020 00.027 11164 IsGuiding returns 0
00:12:13.021 00.001 11164 Move returns status 0, amount 10
00:12:13.021 00.000 11164 MoveAxis(N, 0, ABG)
00:12:13.021 00.000 11164 Move returns status 0, amount 0
00:12:13.021 00.000 11164 move complete, result=0
00:12:13.021 00.000 11164 worker thread done servicing request
00:12:13.021 00.000 11164 Worker thread wakes up
00:12:13.021 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
00:12:13.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:14.138 01.117 11164 Exposure complete
00:12:14.156 00.018 11164 worker thread done servicing request
00:12:14.156 00.000 20236 OnExposeComplete: enter
00:12:14.156 00.000 20236 UpdateGuideState(): m_state=6
00:12:14.165 00.009 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4747
00:12:14.167 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=560.34, Mass=64588, SNR=162.7, Peak=12033 HFD=2.3
00:12:14.169 00.002 20236 MultiStar: [#1 -0.33,-1.27,1.03,U] [#2 -0.20,-1.46,0.00,M1] [#3 -0.80,-1.14,0.29,U] [#4 -0.30,-0.90,0.27,U] [#5 -0.01,-0.75,0.20,U] [#6 -0.30,-1.03,0.22,U] [#7 -0.31,-1.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.73,0.15,U] 
00:12:14.170 00.001 20236 single-star, 7 included, MultiStar: {-0.27, -0.97}, one-star: {-0.01, -0.61}
00:12:14.170 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.79)
00:12:14.170 00.000 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:12:14.170 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.61 hyp=0.61 cameraTheta=-1.59 mountX=-0.13 mountY=-0.60, mountTheta=-1.79
00:12:14.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.61, opts=13)
00:12:14.170 00.000 20236 Enqueuing Move request for scope (-0.01, -0.61)
00:12:14.170 00.000 11164 Worker thread wakes up
00:12:14.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.61) opts 0xd
00:12:14.170 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.61)
00:12:14.170 00.000 11164 Moving (-0.01, -0.61) raw xDistance=-0.13 yDistance=-0.60
00:12:14.170 00.000 11164 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:12:14.170 00.000 11164 PPEC: input: -0.13, control: 0.04, exposure: 1000
00:12:14.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:14.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:12:14.170 00.000 11164 MoveAxis(W, 10, ABG)
00:12:14.170 00.000 11164 Guiding  Dir = 3, Dur = 10
00:12:14.184 00.014 11164 IsSlewing returns 0
00:12:14.184 00.000 11164 IsGuiding returns 0
00:12:14.185 00.001 11164 PulseGuide returned control before completion, sleep 20
00:12:14.185 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32321, med=1792, FiltMin=1726, FiltMax=7755, Gamma=0.280
00:12:14.195 00.010 20236 UpdateGuideState exits: m=64588 SNR=162.7
00:12:14.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:14.201 00.006 20236 Enqueuing Expose request
00:12:14.217 00.016 11164 IsGuiding returns 0
00:12:14.217 00.000 11164 Move returns status 0, amount 10
00:12:14.217 00.000 11164 MoveAxis(N, 0, ABG)
00:12:14.217 00.000 11164 Move returns status 0, amount 0
00:12:14.217 00.000 11164 move complete, result=0
00:12:14.217 00.000 11164 worker thread done servicing request
00:12:14.217 00.000 11164 Worker thread wakes up
00:12:14.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:14.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:14.217 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.6 px 0 ms NORTH
00:12:15.338 01.121 11164 Exposure complete
00:12:15.353 00.015 11164 worker thread done servicing request
00:12:15.353 00.000 20236 OnExposeComplete: enter
00:12:15.353 00.000 20236 UpdateGuideState(): m_state=6
00:12:15.353 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4748
00:12:15.369 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=560.40, Mass=67155, SNR=172.2, Peak=11590 HFD=2.7
00:12:15.369 00.000 20236 MultiStar: [#1 -0.31,-1.33,0.96,U] [#2 0.22,-1.72,0.00,M2] [#3 -0.68,-1.10,0.28,U] [#4 -0.14,-0.78,0.25,U] [#5 0.02,-1.04,0.19,U] [#6 -0.15,-1.12,0.19,U] [#7 -0.20,-1.69,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.87,0.16,U] 
00:12:15.369 00.000 20236 single-star, 6 included, MultiStar: {-0.16, -0.95}, one-star: {0.20, -0.56}
00:12:15.369 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.15)
00:12:15.369 00.000 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:12:15.369 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.56 hyp=0.59 cameraTheta=-1.23 mountX=-0.32 mountY=-0.49, mountTheta=-2.15
00:12:15.369 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.56, opts=13)
00:12:15.369 00.000 20236 Enqueuing Move request for scope (0.20, -0.56)
00:12:15.385 00.016 11164 Worker thread wakes up
00:12:15.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.56) opts 0xd
00:12:15.385 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.56)
00:12:15.385 00.000 11164 Moving (0.20, -0.56) raw xDistance=-0.32 yDistance=-0.49
00:12:15.385 00.000 11164 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
00:12:15.385 00.000 11164 PPEC: input: -0.32, control: -0.23, exposure: 1000
00:12:15.385 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-1.30
00:12:15.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:12:15.385 00.000 11164 MoveAxis(E, 57, ABG)
00:12:15.385 00.000 11164 Guiding  Dir = 2, Dur = 57
00:12:15.389 00.004 11164 IsSlewing returns 0
00:12:15.390 00.001 11164 IsGuiding returns 0
00:12:15.390 00.000 11164 PulseGuide returned control before completion, sleep 67
00:12:15.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32351, med=1793, FiltMin=1728, FiltMax=7896, Gamma=0.280
00:12:15.398 00.008 20236 UpdateGuideState exits: m=67155 SNR=172.2
00:12:15.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.398 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:15.406 00.008 20236 Enqueuing Expose request
00:12:15.470 00.064 11164 IsGuiding returns 1
00:12:15.470 00.000 11164 scope still moving after pulse duration time elapsed
00:12:15.501 00.031 11164 IsSlewing returns 0
00:12:15.502 00.001 11164 IsGuiding returns 0
00:12:15.502 00.000 11164 scope move finished after 57 + 55 ms
00:12:15.502 00.000 11164 Move returns status 0, amount 57
00:12:15.502 00.000 11164 BLC: Oldest BLC event removed
00:12:15.502 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:12:15.502 00.000 11164 MoveAxis(N, 107, ABG)
00:12:15.502 00.000 11164 Guiding  Dir = 0, Dur = 107
00:12:15.503 00.001 11164 IsSlewing returns 0
00:12:15.504 00.001 11164 IsGuiding returns 0
00:12:15.504 00.000 11164 PulseGuide returned control before completion, sleep 117
00:12:15.633 00.129 11164 IsGuiding returns 1
00:12:15.633 00.000 11164 scope still moving after pulse duration time elapsed
00:12:15.664 00.031 11164 IsSlewing returns 0
00:12:15.665 00.001 11164 IsGuiding returns 1
00:12:15.697 00.032 11164 IsSlewing returns 0
00:12:15.698 00.001 11164 IsGuiding returns 1
00:12:15.730 00.032 11164 IsSlewing returns 0
00:12:15.731 00.001 11164 IsGuiding returns 1
00:12:15.763 00.032 11164 IsSlewing returns 0
00:12:15.764 00.001 11164 IsGuiding returns 1
00:12:15.797 00.033 11164 IsSlewing returns 0
00:12:15.798 00.001 11164 IsGuiding returns 0
00:12:15.798 00.000 11164 scope move finished after 107 + 187 ms
00:12:15.798 00.000 11164 Move returns status 0, amount 107
00:12:15.798 00.000 11164 move complete, result=0
00:12:15.798 00.000 11164 worker thread done servicing request
00:12:15.798 00.000 11164 Worker thread wakes up
00:12:15.798 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.5 px 107 ms NORTH
00:12:15.800 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:15.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:16.917 01.117 11164 Exposure complete
00:12:16.940 00.023 11164 worker thread done servicing request
00:12:16.940 00.000 20236 OnExposeComplete: enter
00:12:16.940 00.000 20236 UpdateGuideState(): m_state=6
00:12:16.949 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4749
00:12:16.951 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=560.54, Mass=66491, SNR=171.6, Peak=10364 HFD=2.8
00:12:16.953 00.002 20236 MultiStar: [#1 -0.25,-1.01,0.99,U] [#2 0.12,-1.42,0.26,U] [#3 -0.79,-0.95,0.26,U] [#4 0.03,-0.68,0.27,U] [#5 0.22,-0.78,0.16,U] [#6 -0.26,-0.73,0.21,U] [#7 -0.35,-0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.75,0.14,U] 
00:12:16.953 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.79}, one-star: {0.23, -0.42}
00:12:16.955 00.002 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
00:12:16.957 00.002 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:12:16.957 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-1.07 mountX=-0.32 mountY=-0.35, mountTheta=-2.31
00:12:16.959 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.42, opts=13)
00:12:16.959 00.000 20236 Enqueuing Move request for scope (0.23, -0.42)
00:12:16.965 00.006 11164 Worker thread wakes up
00:12:16.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.42) opts 0xd
00:12:16.965 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.42)
00:12:16.965 00.000 11164 Moving (0.23, -0.42) raw xDistance=-0.32 yDistance=-0.35
00:12:16.965 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.492568, 1:0.354543
00:12:16.965 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:12:16.965 00.000 11164 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:12:16.965 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
00:12:16.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:12:16.965 00.000 11164 MoveAxis(E, 59, ABG)
00:12:16.968 00.003 11164 Guiding  Dir = 2, Dur = 59
00:12:16.968 00.000 11164 IsSlewing returns 0
00:12:16.969 00.001 11164 IsGuiding returns 0
00:12:16.969 00.000 11164 PulseGuide returned control before completion, sleep 69
00:12:16.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32509, med=1792, FiltMin=1735, FiltMax=7612, Gamma=0.280
00:12:16.969 00.000 20236 UpdateGuideState exits: m=66491 SNR=171.6
00:12:16.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:16.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:16.969 00.000 20236 Enqueuing Expose request
00:12:17.049 00.080 11164 IsGuiding returns 1
00:12:17.049 00.000 11164 scope still moving after pulse duration time elapsed
00:12:17.081 00.032 11164 IsSlewing returns 0
00:12:17.081 00.000 11164 IsGuiding returns 1
00:12:17.114 00.033 11164 IsSlewing returns 0
00:12:17.114 00.000 11164 IsGuiding returns 1
00:12:17.145 00.031 11164 IsSlewing returns 0
00:12:17.146 00.001 11164 IsGuiding returns 1
00:12:17.177 00.031 11164 IsSlewing returns 0
00:12:17.178 00.001 11164 IsGuiding returns 1
00:12:17.209 00.031 11164 IsSlewing returns 0
00:12:17.209 00.000 11164 IsGuiding returns 0
00:12:17.209 00.000 11164 scope move finished after 59 + 181 ms
00:12:17.209 00.000 11164 Move returns status 0, amount 59
00:12:17.209 00.000 11164 MoveAxis(N, 41, ABG)
00:12:17.209 00.000 11164 Guiding  Dir = 0, Dur = 41
00:12:17.210 00.001 11164 IsSlewing returns 0
00:12:17.210 00.000 11164 IsGuiding returns 0
00:12:17.210 00.000 11164 PulseGuide returned control before completion, sleep 51
00:12:17.274 00.064 11164 IsGuiding returns 1
00:12:17.274 00.000 11164 scope still moving after pulse duration time elapsed
00:12:17.306 00.032 11164 IsSlewing returns 0
00:12:17.306 00.000 11164 IsGuiding returns 1
00:12:17.338 00.032 11164 IsSlewing returns 0
00:12:17.338 00.000 11164 IsGuiding returns 1
00:12:17.370 00.032 11164 IsSlewing returns 0
00:12:17.370 00.000 11164 IsGuiding returns 1
00:12:17.401 00.031 11164 IsSlewing returns 0
00:12:17.401 00.000 11164 IsGuiding returns 1
00:12:17.433 00.032 11164 IsSlewing returns 0
00:12:17.433 00.000 11164 IsGuiding returns 1
00:12:17.465 00.032 11164 IsSlewing returns 0
00:12:17.465 00.000 11164 IsGuiding returns 1
00:12:17.497 00.032 11164 IsSlewing returns 0
00:12:17.497 00.000 11164 IsGuiding returns 0
00:12:17.497 00.000 11164 scope move finished after 41 + 246 ms
00:12:17.497 00.000 11164 Move returns status 0, amount 41
00:12:17.497 00.000 11164 move complete, result=0
00:12:17.497 00.000 11164 worker thread done servicing request
00:12:17.497 00.000 11164 Worker thread wakes up
00:12:17.497 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.4 px 41 ms NORTH
00:12:17.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:17.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:18.616 01.119 11164 Exposure complete
00:12:18.635 00.019 11164 worker thread done servicing request
00:12:18.635 00.000 20236 OnExposeComplete: enter
00:12:18.635 00.000 20236 UpdateGuideState(): m_state=6
00:12:18.635 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4750
00:12:18.635 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.76, Mass=68216, SNR=172.7, Peak=14168 HFD=2.3
00:12:18.648 00.013 20236 MultiStar: [#1 -0.51,0.01,0.95,U] [#2 -0.34,-0.58,0.28,U] [#3 -1.13,-0.36,0.27,U] [#4 -0.45,0.41,0.26,U] [#5 -0.17,-0.11,0.19,U] [#6 -0.60,0.26,0.21,U] [#7 -0.72,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.09,0.14,U] 
00:12:18.648 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.20}, one-star: {-0.14, 0.81}
00:12:18.651 00.003 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
00:12:18.651 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:12:18.651 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.20 hyp=0.48 cameraTheta=2.72 mountX=0.47 mountY=0.09, mountTheta=0.18
00:12:18.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.20, opts=13)
00:12:18.651 00.000 20236 Enqueuing Move request for scope (-0.44, 0.20)
00:12:18.651 00.000 11164 Worker thread wakes up
00:12:18.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.20) opts 0xd
00:12:18.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.20)
00:12:18.651 00.000 11164 Moving (-0.44, 0.20) raw xDistance=0.47 yDistance=0.09
00:12:18.651 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.492568, 1:0.354543, 2:-0.087133
00:12:18.651 00.000 11164 BLC: No correction, Miss < min_move
00:12:18.651 00.000 11164 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:12:18.651 00.000 11164 PPEC: input: 0.47, control: 0.40, exposure: 1000
00:12:18.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:18.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:18.651 00.000 11164 MoveAxis(W, 101, ABG)
00:12:18.651 00.000 11164 Guiding  Dir = 3, Dur = 101
00:12:18.663 00.012 11164 IsSlewing returns 0
00:12:18.663 00.000 11164 IsGuiding returns 0
00:12:18.663 00.000 11164 PulseGuide returned control before completion, sleep 111
00:12:18.667 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31728, med=1792, FiltMin=1735, FiltMax=7993, Gamma=0.280
00:12:18.675 00.008 20236 UpdateGuideState exits: m=68216 SNR=172.7
00:12:18.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.677 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:18.679 00.002 20236 Enqueuing Expose request
00:12:18.791 00.112 11164 IsGuiding returns 1
00:12:18.791 00.000 11164 scope still moving after pulse duration time elapsed
00:12:18.822 00.031 11164 IsSlewing returns 0
00:12:18.822 00.000 11164 IsGuiding returns 1
00:12:18.855 00.033 11164 IsSlewing returns 0
00:12:18.856 00.001 11164 IsGuiding returns 0
00:12:18.856 00.000 11164 scope move finished after 101 + 91 ms
00:12:18.856 00.000 11164 Move returns status 0, amount 101
00:12:18.856 00.000 11164 MoveAxis(N, 0, ABG)
00:12:18.856 00.000 11164 Move returns status 0, amount 0
00:12:18.856 00.000 11164 move complete, result=0
00:12:18.856 00.000 11164 worker thread done servicing request
00:12:18.856 00.000 20236 GuideStep: 0.5 px 101 ms WEST, 0.1 px 0 ms NORTH
00:12:18.856 00.000 11164 Worker thread wakes up
00:12:18.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:18.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:19.975 01.119 11164 Exposure complete
00:12:19.990 00.015 11164 worker thread done servicing request
00:12:19.990 00.000 20236 OnExposeComplete: enter
00:12:19.990 00.000 20236 UpdateGuideState(): m_state=6
00:12:19.990 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4751
00:12:19.990 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.25, Mass=66163, SNR=167.6, Peak=8681 HFD=2.7
00:12:20.006 00.016 20236 MultiStar: [#1 -0.44,-0.51,0.97,U] [#2 -0.15,-1.16,0.28,U] [#3 -0.78,-0.52,0.29,U] [#4 -0.08,-0.13,0.30,U] [#5 -0.13,-0.27,0.21,U] [#6 -0.22,-0.26,0.20,U] [#7 -0.73,-0.58,0.13,U] [#8 0.08,-0.05,0.65,U] 
00:12:20.006 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.23}, one-star: {0.23, 0.29}
00:12:20.006 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
00:12:20.006 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:12:20.006 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.14 mountX=0.09 mountY=-0.26, mountTheta=-1.24
00:12:20.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.23, opts=13)
00:12:20.006 00.000 20236 Enqueuing Move request for scope (-0.15, -0.23)
00:12:20.006 00.000 11164 Worker thread wakes up
00:12:20.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
00:12:20.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
00:12:20.006 00.000 11164 Moving (-0.15, -0.23) raw xDistance=0.09 yDistance=-0.26
00:12:20.006 00.000 11164 BLC: window closed
00:12:20.006 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.492568, 1:0.354543, 2:-0.087133
00:12:20.006 00.000 11164 BLC: Under-shoot: nominal increase by 11
00:12:20.006 00.000 11164 BLC: window closed
00:12:20.006 00.000 11164 BLC: Pulse adjusted to 55
00:12:20.006 00.000 11164 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:12:20.006 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:12:20.022 00.016 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:12:20.022 00.000 11164 MoveAxis(W, 6, ABG)
00:12:20.022 00.000 11164 Guiding  Dir = 3, Dur = 6
00:12:20.023 00.001 11164 IsSlewing returns 0
00:12:20.023 00.000 11164 IsGuiding returns 0
00:12:20.023 00.000 11164 PulseGuide returned control before completion, sleep 16
00:12:20.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32060, med=1792, FiltMin=1730, FiltMax=6775, Gamma=0.280
00:12:20.023 00.000 20236 UpdateGuideState exits: m=66163 SNR=167.6
00:12:20.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.039 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:20.039 00.000 20236 Enqueuing Expose request
00:12:20.055 00.016 11164 IsGuiding returns 0
00:12:20.055 00.000 11164 Move returns status 0, amount 6
00:12:20.055 00.000 11164 MoveAxis(N, 30, ABG)
00:12:20.055 00.000 11164 Guiding  Dir = 0, Dur = 30
00:12:20.056 00.001 11164 IsSlewing returns 0
00:12:20.056 00.000 11164 IsGuiding returns 0
00:12:20.056 00.000 11164 PulseGuide returned control before completion, sleep 40
00:12:20.105 00.049 11164 IsGuiding returns 1
00:12:20.105 00.000 11164 scope still moving after pulse duration time elapsed
00:12:20.137 00.032 11164 IsSlewing returns 0
00:12:20.138 00.001 11164 IsGuiding returns 1
00:12:20.170 00.032 11164 IsSlewing returns 0
00:12:20.172 00.002 11164 IsGuiding returns 1
00:12:20.205 00.033 11164 IsSlewing returns 0
00:12:20.205 00.000 11164 IsGuiding returns 0
00:12:20.205 00.000 11164 scope move finished after 30 + 119 ms
00:12:20.205 00.000 11164 Move returns status 0, amount 30
00:12:20.205 00.000 11164 move complete, result=0
00:12:20.206 00.001 11164 worker thread done servicing request
00:12:20.206 00.000 11164 Worker thread wakes up
00:12:20.206 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:20.206 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.3 px 30 ms NORTH
00:12:20.209 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:21.337 01.128 11164 Exposure complete
00:12:21.353 00.016 11164 worker thread done servicing request
00:12:21.353 00.000 20236 OnExposeComplete: enter
00:12:21.353 00.000 20236 UpdateGuideState(): m_state=6
00:12:21.369 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4752
00:12:21.369 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.75, Mass=67566, SNR=171.9, Peak=12091 HFD=2.7
00:12:21.369 00.000 20236 MultiStar: [#1 -0.27,0.32,0.95,U] [#2 -0.03,-0.10,0.26,U] [#3 -0.76,0.37,0.28,U] [#4 0.01,0.46,0.24,U] [#5 0.02,0.11,0.17,U] [#6 -0.07,0.60,0.18,U] [#7 -0.08,0.25,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.19,0.15,U] 
00:12:21.369 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.44}, one-star: {0.39, 0.80}
00:12:21.369 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
00:12:21.369 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:12:21.369 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.44 hyp=0.44 cameraTheta=1.71 mountX=0.16 mountY=0.41, mountTheta=1.19
00:12:21.385 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.44, opts=13)
00:12:21.389 00.004 20236 Enqueuing Move request for scope (-0.06, 0.44)
00:12:21.391 00.002 11164 Worker thread wakes up
00:12:21.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.44) opts 0xd
00:12:21.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.44)
00:12:21.391 00.000 11164 Moving (-0.06, 0.44) raw xDistance=0.16 yDistance=0.41
00:12:21.391 00.000 11164 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:12:21.391 00.000 11164 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:12:21.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:21.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:12:21.391 00.000 11164 MoveAxis(W, 35, ABG)
00:12:21.391 00.000 11164 Guiding  Dir = 3, Dur = 35
00:12:21.393 00.002 11164 IsSlewing returns 0
00:12:21.393 00.000 11164 IsGuiding returns 0
00:12:21.394 00.001 11164 PulseGuide returned control before completion, sleep 45
00:12:21.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31992, med=1792, FiltMin=1732, FiltMax=6432, Gamma=0.280
00:12:21.394 00.000 20236 UpdateGuideState exits: m=67566 SNR=171.9
00:12:21.394 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:21.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:21.394 00.000 20236 Enqueuing Expose request
00:12:21.442 00.048 11164 IsGuiding returns 1
00:12:21.442 00.000 11164 scope still moving after pulse duration time elapsed
00:12:21.474 00.032 11164 IsSlewing returns 0
00:12:21.475 00.001 11164 IsGuiding returns 1
00:12:21.508 00.033 11164 IsSlewing returns 0
00:12:21.508 00.000 11164 IsGuiding returns 1
00:12:21.540 00.032 11164 IsSlewing returns 0
00:12:21.541 00.001 11164 IsGuiding returns 1
00:12:21.573 00.032 11164 IsSlewing returns 0
00:12:21.574 00.001 11164 IsGuiding returns 0
00:12:21.574 00.000 11164 scope move finished after 35 + 145 ms
00:12:21.574 00.000 11164 Move returns status 0, amount 35
00:12:21.574 00.000 11164 MoveAxis(N, 0, ABG)
00:12:21.574 00.000 11164 Move returns status 0, amount 0
00:12:21.574 00.000 11164 move complete, result=0
00:12:21.574 00.000 11164 worker thread done servicing request
00:12:21.574 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.4 px 0 ms NORTH
00:12:21.576 00.002 11164 Worker thread wakes up
00:12:21.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:21.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:22.691 01.115 11164 Exposure complete
00:12:22.710 00.019 11164 worker thread done servicing request
00:12:22.710 00.000 20236 OnExposeComplete: enter
00:12:22.710 00.000 20236 UpdateGuideState(): m_state=6
00:12:22.710 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4753
00:12:22.710 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.55, Mass=67021, SNR=169.3, Peak=10297 HFD=2.8
00:12:22.723 00.013 20236 MultiStar: [#1 -0.48,-0.17,0.99,U] [#2 -0.31,-0.76,0.27,U] [#3 -0.87,-0.29,0.29,U] [#4 -0.08,0.19,0.26,U] [#5 -0.11,-0.01,0.16,U] [#6 -0.29,0.07,0.21,U] [#7 -0.85,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.03,0.15,U] 
00:12:22.723 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.04}, one-star: {0.23, 0.59}
00:12:22.723 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:12:22.723 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:12:22.723 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=2.99 mountX=0.27 mountY=-0.02, mountTheta=-0.09
00:12:22.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.04, opts=13)
00:12:22.723 00.000 20236 Enqueuing Move request for scope (-0.27, 0.04)
00:12:22.723 00.000 11164 Worker thread wakes up
00:12:22.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
00:12:22.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
00:12:22.723 00.000 11164 Moving (-0.27, 0.04) raw xDistance=0.27 yDistance=-0.02
00:12:22.723 00.000 11164 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
00:12:22.723 00.000 11164 PPEC: input: 0.27, control: 0.23, exposure: 1000
00:12:22.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:22.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:22.723 00.000 11164 MoveAxis(W, 58, ABG)
00:12:22.723 00.000 11164 Guiding  Dir = 3, Dur = 58
00:12:22.739 00.016 11164 IsSlewing returns 0
00:12:22.739 00.000 11164 IsGuiding returns 0
00:12:22.739 00.000 11164 PulseGuide returned control before completion, sleep 68
00:12:22.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30913, med=1792, FiltMin=1732, FiltMax=6903, Gamma=0.280
00:12:22.739 00.000 20236 UpdateGuideState exits: m=67021 SNR=169.3
00:12:22.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.755 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:22.755 00.000 20236 Enqueuing Expose request
00:12:22.819 00.064 11164 IsGuiding returns 1
00:12:22.819 00.000 11164 scope still moving after pulse duration time elapsed
00:12:22.852 00.033 11164 IsSlewing returns 0
00:12:22.852 00.000 11164 IsGuiding returns 1
00:12:22.886 00.034 11164 IsSlewing returns 0
00:12:22.886 00.000 11164 IsGuiding returns 0
00:12:22.886 00.000 11164 scope move finished after 58 + 89 ms
00:12:22.886 00.000 11164 Move returns status 0, amount 58
00:12:22.886 00.000 11164 MoveAxis(N, 0, ABG)
00:12:22.886 00.000 11164 Move returns status 0, amount 0
00:12:22.886 00.000 11164 move complete, result=0
00:12:22.886 00.000 11164 worker thread done servicing request
00:12:22.886 00.000 11164 Worker thread wakes up
00:12:22.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:22.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:22.886 00.000 20236 GuideStep: 0.3 px 58 ms WEST, -0.0 px 0 ms NORTH
00:12:24.001 01.115 11164 Exposure complete
00:12:24.017 00.016 11164 worker thread done servicing request
00:12:24.017 00.000 20236 OnExposeComplete: enter
00:12:24.017 00.000 20236 UpdateGuideState(): m_state=6
00:12:24.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4754
00:12:24.017 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.54, Mass=66579, SNR=167.2, Peak=11833 HFD=2.6
00:12:24.017 00.000 20236 MultiStar: [#1 0.19,-0.06,0.97,U] [#2 0.30,-0.62,0.30,U] [#3 -0.30,-0.15,0.28,U] [#4 0.24,0.34,0.27,U] [#5 0.61,-0.14,0.21,U] [#6 0.52,0.22,0.20,U] [#7 -0.21,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,0.10,0.16,U] 
00:12:24.033 00.016 20236 refined, 8 included, MultiStar: {0.33, 0.11}, one-star: {0.74, 0.59}
00:12:24.033 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
00:12:24.033 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:12:24.033 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.31 mountX=-0.30 mountY=0.19, mountTheta=2.59
00:12:24.033 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.11, opts=13)
00:12:24.033 00.000 20236 Enqueuing Move request for scope (0.33, 0.11)
00:12:24.033 00.000 11164 Worker thread wakes up
00:12:24.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
00:12:24.033 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
00:12:24.033 00.000 11164 Moving (0.33, 0.11) raw xDistance=-0.30 yDistance=0.19
00:12:24.033 00.000 11164 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
00:12:24.033 00.000 11164 PPEC: input: -0.30, control: -0.22, exposure: 1000
00:12:24.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:24.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:12:24.033 00.000 11164 MoveAxis(E, 56, ABG)
00:12:24.033 00.000 11164 Guiding  Dir = 2, Dur = 56
00:12:24.047 00.014 11164 IsSlewing returns 0
00:12:24.047 00.000 11164 IsGuiding returns 0
00:12:24.047 00.000 11164 PulseGuide returned control before completion, sleep 66
00:12:24.048 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31012, med=1793, FiltMin=1730, FiltMax=6374, Gamma=0.280
00:12:24.048 00.000 20236 UpdateGuideState exits: m=66579 SNR=167.2
00:12:24.048 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.063 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:24.063 00.000 20236 Enqueuing Expose request
00:12:24.126 00.063 11164 IsGuiding returns 1
00:12:24.127 00.001 11164 scope still moving after pulse duration time elapsed
00:12:24.159 00.032 11164 IsSlewing returns 0
00:12:24.159 00.000 11164 IsGuiding returns 1
00:12:24.195 00.036 11164 IsSlewing returns 0
00:12:24.195 00.000 11164 IsGuiding returns 1
00:12:24.227 00.032 11164 IsSlewing returns 0
00:12:24.227 00.000 11164 IsGuiding returns 0
00:12:24.227 00.000 11164 scope move finished after 56 + 123 ms
00:12:24.227 00.000 11164 Move returns status 0, amount 56
00:12:24.227 00.000 11164 MoveAxis(N, 0, ABG)
00:12:24.227 00.000 11164 Move returns status 0, amount 0
00:12:24.227 00.000 11164 move complete, result=0
00:12:24.227 00.000 11164 worker thread done servicing request
00:12:24.227 00.000 11164 Worker thread wakes up
00:12:24.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:24.227 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.2 px 0 ms NORTH
00:12:24.230 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:25.360 01.130 11164 Exposure complete
00:12:25.376 00.016 11164 worker thread done servicing request
00:12:25.376 00.000 20236 OnExposeComplete: enter
00:12:25.376 00.000 20236 UpdateGuideState(): m_state=6
00:12:25.376 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4755
00:12:25.392 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=561.65, Mass=65445, SNR=167.1, Peak=9783 HFD=2.8
00:12:25.392 00.000 20236 MultiStar: [#1 -0.29,0.01,0.97,U] [#2 -0.18,-0.44,0.27,U] [#3 -0.78,0.01,0.29,U] [#4 -0.06,0.41,0.27,U] [#5 0.11,0.04,0.17,U] [#6 0.02,0.26,0.21,U] [#7 -0.22,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.23,0.13,U] 
00:12:25.392 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.22}, one-star: {0.30, 0.69}
00:12:25.392 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:12:25.392 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:12:25.392 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=0.15 mountY=0.19, mountTheta=0.91
00:12:25.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.22, opts=13)
00:12:25.392 00.000 20236 Enqueuing Move request for scope (-0.10, 0.22)
00:12:25.392 00.000 11164 Worker thread wakes up
00:12:25.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
00:12:25.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
00:12:25.408 00.016 11164 Moving (-0.10, 0.22) raw xDistance=0.15 yDistance=0.19
00:12:25.408 00.000 11164 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:12:25.408 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
00:12:25.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:25.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:12:25.408 00.000 11164 MoveAxis(W, 5, ABG)
00:12:25.408 00.000 11164 Guiding  Dir = 3, Dur = 5
00:12:25.410 00.002 11164 IsSlewing returns 0
00:12:25.410 00.000 11164 IsGuiding returns 0
00:12:25.410 00.000 11164 PulseGuide returned control before completion, sleep 15
00:12:25.416 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31718, med=1793, FiltMin=1725, FiltMax=6470, Gamma=0.280
00:12:25.416 00.000 20236 UpdateGuideState exits: m=65445 SNR=167.1
00:12:25.427 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:25.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:25.427 00.000 20236 Enqueuing Expose request
00:12:25.427 00.000 11164 IsGuiding returns 0
00:12:25.427 00.000 11164 Move returns status 0, amount 5
00:12:25.427 00.000 11164 MoveAxis(N, 0, ABG)
00:12:25.427 00.000 11164 Move returns status 0, amount 0
00:12:25.427 00.000 11164 move complete, result=0
00:12:25.427 00.000 11164 worker thread done servicing request
00:12:25.427 00.000 11164 Worker thread wakes up
00:12:25.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:25.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:25.427 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:12:26.562 01.135 11164 Exposure complete
00:12:26.584 00.022 11164 worker thread done servicing request
00:12:26.584 00.000 20236 OnExposeComplete: enter
00:12:26.586 00.002 20236 UpdateGuideState(): m_state=6
00:12:26.586 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4756
00:12:26.588 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.73, Mass=67100, SNR=170.5, Peak=10206 HFD=2.7
00:12:26.590 00.002 20236 MultiStar: [#1 -0.39,0.25,0.94,U] [#2 -0.01,-0.08,0.26,U] [#3 -0.79,0.06,0.26,U] [#4 0.04,0.38,0.26,U] [#5 -0.05,0.39,0.18,U] [#6 -0.28,0.58,0.19,U] [#7 -0.25,0.02,0.17,U] [#8 0.10,0.04,0.65,U] 
00:12:26.592 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.34}, one-star: {0.24, 0.77}
00:12:26.594 00.002 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
00:12:26.594 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:12:26.596 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.84 mountX=0.17 mountY=0.30, mountTheta=1.06
00:12:26.601 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.34, opts=13)
00:12:26.603 00.002 20236 Enqueuing Move request for scope (-0.09, 0.34)
00:12:26.603 00.000 11164 Worker thread wakes up
00:12:26.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.34) opts 0xd
00:12:26.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.34)
00:12:26.605 00.002 11164 Moving (-0.09, 0.34) raw xDistance=0.17 yDistance=0.30
00:12:26.605 00.000 11164 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:12:26.605 00.000 11164 PPEC: input: 0.17, control: 0.16, exposure: 1000
00:12:26.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:26.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:12:26.605 00.000 11164 MoveAxis(W, 39, ABG)
00:12:26.605 00.000 11164 Guiding  Dir = 3, Dur = 39
00:12:26.606 00.001 11164 IsSlewing returns 0
00:12:26.606 00.000 11164 IsGuiding returns 0
00:12:26.606 00.000 11164 PulseGuide returned control before completion, sleep 49
00:12:26.607 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31861, med=1793, FiltMin=1731, FiltMax=6374, Gamma=0.280
00:12:26.607 00.000 20236 UpdateGuideState exits: m=67100 SNR=170.5
00:12:26.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.620 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:26.622 00.002 20236 Enqueuing Expose request
00:12:26.670 00.048 11164 IsGuiding returns 1
00:12:26.670 00.000 11164 scope still moving after pulse duration time elapsed
00:12:26.702 00.032 11164 IsSlewing returns 0
00:12:26.703 00.001 11164 IsGuiding returns 1
00:12:26.735 00.032 11164 IsSlewing returns 0
00:12:26.736 00.001 11164 IsGuiding returns 1
00:12:26.768 00.032 11164 IsSlewing returns 0
00:12:26.768 00.000 11164 IsGuiding returns 0
00:12:26.768 00.000 11164 scope move finished after 39 + 122 ms
00:12:26.768 00.000 11164 Move returns status 0, amount 39
00:12:26.768 00.000 11164 MoveAxis(N, 0, ABG)
00:12:26.768 00.000 11164 Move returns status 0, amount 0
00:12:26.768 00.000 11164 move complete, result=0
00:12:26.768 00.000 11164 worker thread done servicing request
00:12:26.768 00.000 11164 Worker thread wakes up
00:12:26.768 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
00:12:26.770 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:26.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:27.885 01.115 11164 Exposure complete
00:12:27.901 00.016 11164 worker thread done servicing request
00:12:27.901 00.000 20236 OnExposeComplete: enter
00:12:27.901 00.000 20236 UpdateGuideState(): m_state=6
00:12:27.901 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4757
00:12:27.901 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.67, Mass=64339, SNR=162.9, Peak=9913 HFD=2.7
00:12:27.901 00.000 20236 MultiStar: [#1 0.01,0.03,0.99,U] [#2 0.28,-0.53,0.29,U] [#3 -0.33,-0.16,0.29,U] [#4 0.24,0.34,0.26,U] [#5 -0.01,-0.06,0.21,U] [#6 0.15,0.30,0.20,U] [#7 -0.22,-0.16,0.16,U] [#8 0.02,0.03,0.68,U] 
00:12:27.917 00.016 20236 refined, 8 included, MultiStar: {0.18, 0.16}, one-star: {0.68, 0.71}
00:12:27.917 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:12:27.917 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:12:27.917 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.74 mountX=-0.14 mountY=0.20, mountTheta=2.16
00:12:27.923 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.16, opts=13)
00:12:27.923 00.000 20236 Enqueuing Move request for scope (0.18, 0.16)
00:12:27.923 00.000 11164 Worker thread wakes up
00:12:27.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
00:12:27.923 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
00:12:27.923 00.000 11164 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.20
00:12:27.923 00.000 11164 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:12:27.923 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
00:12:27.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:27.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:12:27.923 00.000 11164 MoveAxis(W, 6, ABG)
00:12:27.923 00.000 11164 Guiding  Dir = 3, Dur = 6
00:12:27.930 00.007 11164 IsSlewing returns 0
00:12:27.930 00.000 11164 IsGuiding returns 0
00:12:27.931 00.001 11164 PulseGuide returned control before completion, sleep 16
00:12:27.931 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31265, med=1793, FiltMin=1730, FiltMax=6062, Gamma=0.280
00:12:27.931 00.000 20236 UpdateGuideState exits: m=64339 SNR=162.9
00:12:27.931 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.931 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:27.947 00.016 20236 Enqueuing Expose request
00:12:27.962 00.015 11164 IsGuiding returns 0
00:12:27.963 00.001 11164 Move returns status 0, amount 6
00:12:27.963 00.000 11164 MoveAxis(N, 0, ABG)
00:12:27.963 00.000 11164 Move returns status 0, amount 0
00:12:27.963 00.000 11164 move complete, result=0
00:12:27.963 00.000 11164 worker thread done servicing request
00:12:27.963 00.000 11164 Worker thread wakes up
00:12:27.963 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:27.963 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:27.963 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:12:29.080 01.117 11164 Exposure complete
00:12:29.096 00.016 11164 worker thread done servicing request
00:12:29.096 00.000 20236 OnExposeComplete: enter
00:12:29.096 00.000 20236 UpdateGuideState(): m_state=6
00:12:29.096 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4758
00:12:29.096 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.43, Mass=63188, SNR=166.6, Peak=10471 HFD=2.9
00:12:29.112 00.016 20236 MultiStar: [#1 -0.05,-0.29,1.01,U] [#2 0.23,-0.73,0.27,U] [#3 -0.44,-0.58,0.26,U] [#4 0.16,0.17,0.27,U] [#5 0.30,-0.25,0.19,U] [#6 0.19,-0.02,0.20,U] [#7 -0.09,-0.44,0.15,U] [#8 0.01,-0.01,0.66,U] 
00:12:29.112 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.06}, one-star: {0.58, 0.47}
00:12:29.112 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
00:12:29.112 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:12:29.112 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
00:12:29.112 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.06, opts=13)
00:12:29.112 00.000 20236 Enqueuing Move request for scope (0.15, -0.06)
00:12:29.125 00.013 11164 Worker thread wakes up
00:12:29.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:12:29.125 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:12:29.125 00.000 11164 Moving (0.15, -0.06) raw xDistance=-0.16 yDistance=-0.02
00:12:29.125 00.000 11164 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:12:29.125 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
00:12:29.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:29.125 00.000 11164 MoveAxis(E, 25, ABG)
00:12:29.125 00.000 11164 Guiding  Dir = 2, Dur = 25
00:12:29.127 00.002 11164 IsSlewing returns 0
00:12:29.127 00.000 11164 IsGuiding returns 0
00:12:29.128 00.001 11164 PulseGuide returned control before completion, sleep 35
00:12:29.128 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31444, med=1793, FiltMin=1730, FiltMax=6070, Gamma=0.280
00:12:29.139 00.011 20236 UpdateGuideState exits: m=63188 SNR=166.6
00:12:29.144 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:29.144 00.000 20236 Enqueuing Expose request
00:12:29.176 00.032 11164 IsGuiding returns 1
00:12:29.177 00.001 11164 scope still moving after pulse duration time elapsed
00:12:29.210 00.033 11164 IsSlewing returns 0
00:12:29.210 00.000 11164 IsGuiding returns 1
00:12:29.242 00.032 11164 IsSlewing returns 0
00:12:29.242 00.000 11164 IsGuiding returns 0
00:12:29.242 00.000 11164 scope move finished after 25 + 90 ms
00:12:29.242 00.000 11164 Move returns status 0, amount 25
00:12:29.242 00.000 11164 MoveAxis(N, 0, ABG)
00:12:29.242 00.000 11164 Move returns status 0, amount 0
00:12:29.242 00.000 11164 move complete, result=0
00:12:29.242 00.000 11164 worker thread done servicing request
00:12:29.242 00.000 11164 Worker thread wakes up
00:12:29.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:29.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:29.242 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
00:12:30.362 01.120 11164 Exposure complete
00:12:30.389 00.027 11164 worker thread done servicing request
00:12:30.389 00.000 20236 OnExposeComplete: enter
00:12:30.393 00.004 20236 UpdateGuideState(): m_state=6
00:12:30.393 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4759
00:12:30.393 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.68, Mass=66986, SNR=169.6, Peak=10476 HFD=2.8
00:12:30.393 00.000 20236 MultiStar: [#1 -0.14,0.27,0.98,U] [#2 0.20,-0.34,0.27,U] [#3 -0.52,-0.12,0.27,U] [#4 0.15,0.48,0.26,U] [#5 0.20,0.27,0.18,U] [#6 0.01,0.63,0.19,U] [#7 -0.18,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.71,0.16,U] 
00:12:30.393 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.36}, one-star: {0.49, 0.72}
00:12:30.393 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
00:12:30.393 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:12:30.393 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.36 hyp=0.37 cameraTheta=1.40 mountX=0.03 mountY=0.37, mountTheta=1.50
00:12:30.393 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.36, opts=13)
00:12:30.409 00.016 20236 Enqueuing Move request for scope (0.06, 0.36)
00:12:30.409 00.000 11164 Worker thread wakes up
00:12:30.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.36) opts 0xd
00:12:30.409 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.36)
00:12:30.409 00.000 11164 Moving (0.06, 0.36) raw xDistance=0.03 yDistance=0.37
00:12:30.409 00.000 11164 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:12:30.409 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:12:30.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:30.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:12:30.409 00.000 11164 MoveAxis(W, 6, ABG)
00:12:30.409 00.000 11164 Guiding  Dir = 3, Dur = 6
00:12:30.414 00.005 11164 IsSlewing returns 0
00:12:30.414 00.000 11164 IsGuiding returns 0
00:12:30.415 00.001 11164 PulseGuide returned control before completion, sleep 16
00:12:30.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31215, med=1793, FiltMin=1722, FiltMax=6708, Gamma=0.280
00:12:30.427 00.012 20236 UpdateGuideState exits: m=66986 SNR=169.6
00:12:30.430 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.430 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:30.435 00.005 20236 Enqueuing Expose request
00:12:30.446 00.011 11164 IsGuiding returns 0
00:12:30.447 00.001 11164 Move returns status 0, amount 6
00:12:30.447 00.000 11164 MoveAxis(N, 0, ABG)
00:12:30.447 00.000 11164 Move returns status 0, amount 0
00:12:30.447 00.000 11164 move complete, result=0
00:12:30.447 00.000 11164 worker thread done servicing request
00:12:30.447 00.000 11164 Worker thread wakes up
00:12:30.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:30.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:30.447 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:12:31.564 01.117 11164 Exposure complete
00:12:31.580 00.016 11164 worker thread done servicing request
00:12:31.580 00.000 20236 OnExposeComplete: enter
00:12:31.580 00.000 20236 UpdateGuideState(): m_state=6
00:12:31.580 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4760
00:12:31.580 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.61, Mass=67564, SNR=171.8, Peak=10987 HFD=2.9
00:12:31.580 00.000 20236 MultiStar: [#1 -0.27,0.03,0.98,U] [#2 0.01,-0.44,0.28,U] [#3 -0.66,-0.06,0.27,U] [#4 0.19,0.29,0.26,U] [#5 0.25,0.06,0.18,U] [#6 -0.02,0.40,0.21,U] [#7 -0.45,0.02,0.15,U] [#8 0.03,-0.03,0.64,U] 
00:12:31.596 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.18}, one-star: {0.55, 0.65}
00:12:31.596 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
00:12:31.596 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:12:31.596 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.35 mountX=0.00 mountY=0.18, mountTheta=1.55
00:12:31.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.18, opts=13)
00:12:31.596 00.000 20236 Enqueuing Move request for scope (0.04, 0.18)
00:12:31.596 00.000 11164 Worker thread wakes up
00:12:31.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
00:12:31.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
00:12:31.596 00.000 11164 Moving (0.04, 0.18) raw xDistance=0.00 yDistance=0.18
00:12:31.596 00.000 11164 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:12:31.596 00.000 11164 PPEC: input: 0.00, control: 0.02, exposure: 1000
00:12:31.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:31.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:12:31.596 00.000 11164 MoveAxis(W, 5, ABG)
00:12:31.596 00.000 11164 Guiding  Dir = 3, Dur = 5
00:12:31.611 00.015 11164 IsSlewing returns 0
00:12:31.611 00.000 11164 IsGuiding returns 0
00:12:31.611 00.000 11164 PulseGuide returned control before completion, sleep 15
00:12:31.611 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31386, med=1793, FiltMin=1729, FiltMax=6533, Gamma=0.280
00:12:31.611 00.000 20236 UpdateGuideState exits: m=67564 SNR=171.8
00:12:31.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:31.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:31.611 00.000 20236 Enqueuing Expose request
00:12:31.627 00.016 11164 IsGuiding returns 0
00:12:31.627 00.000 11164 Move returns status 0, amount 5
00:12:31.627 00.000 11164 MoveAxis(N, 0, ABG)
00:12:31.627 00.000 11164 Move returns status 0, amount 0
00:12:31.627 00.000 11164 move complete, result=0
00:12:31.629 00.002 11164 worker thread done servicing request
00:12:31.629 00.000 11164 Worker thread wakes up
00:12:31.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:31.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:31.629 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
00:12:32.742 01.113 11164 Exposure complete
00:12:32.758 00.016 11164 worker thread done servicing request
00:12:32.758 00.000 20236 OnExposeComplete: enter
00:12:32.758 00.000 20236 UpdateGuideState(): m_state=6
00:12:32.758 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4761
00:12:32.758 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.66, Mass=69446, SNR=175.6, Peak=11270 HFD=2.8
00:12:32.758 00.000 20236 MultiStar: [#1 -0.05,0.10,0.94,U] [#2 -0.14,-0.52,0.27,U] [#3 -0.62,0.00,0.26,U] [#4 0.19,0.41,0.26,U] [#5 0.18,0.15,0.18,U] [#6 -0.00,0.20,0.21,U] [#7 -0.57,-0.09,0.13,U] [#8 0.09,0.01,0.63,U] 
00:12:32.774 00.016 20236 refined, 8 included, MultiStar: {0.10, 0.21}, one-star: {0.59, 0.70}
00:12:32.776 00.002 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
00:12:32.776 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:12:32.776 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.24 cameraTheta=1.12 mountX=-0.05 mountY=0.23, mountTheta=1.78
00:12:32.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.21, opts=13)
00:12:32.776 00.000 20236 Enqueuing Move request for scope (0.10, 0.21)
00:12:32.776 00.000 11164 Worker thread wakes up
00:12:32.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
00:12:32.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
00:12:32.776 00.000 11164 Moving (0.10, 0.21) raw xDistance=-0.05 yDistance=0.23
00:12:32.776 00.000 11164 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:12:32.776 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:12:32.776 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.58 newest=0.78
00:12:32.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:12:32.776 00.000 11164 MoveAxis(W, 5, ABG)
00:12:32.776 00.000 11164 Guiding  Dir = 3, Dur = 5
00:12:32.788 00.012 11164 IsSlewing returns 0
00:12:32.788 00.000 11164 IsGuiding returns 0
00:12:32.788 00.000 11164 PulseGuide returned control before completion, sleep 15
00:12:32.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31159, med=1793, FiltMin=1736, FiltMax=6733, Gamma=0.280
00:12:32.795 00.007 20236 UpdateGuideState exits: m=69446 SNR=175.6
00:12:32.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.805 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:32.805 00.000 20236 Enqueuing Expose request
00:12:32.805 00.000 11164 IsGuiding returns 0
00:12:32.805 00.000 11164 Move returns status 0, amount 5
00:12:32.805 00.000 11164 BLC: Oldest BLC event removed
00:12:32.805 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 55 applied
00:12:32.805 00.000 11164 MoveAxis(S, 82, ABG)
00:12:32.805 00.000 11164 Guiding  Dir = 1, Dur = 82
00:12:32.809 00.004 11164 IsSlewing returns 0
00:12:32.809 00.000 11164 IsGuiding returns 0
00:12:32.809 00.000 11164 PulseGuide returned control before completion, sleep 92
00:12:32.903 00.094 11164 IsGuiding returns 1
00:12:32.904 00.001 11164 scope still moving after pulse duration time elapsed
00:12:32.936 00.032 11164 IsSlewing returns 0
00:12:32.936 00.000 11164 IsGuiding returns 1
00:12:32.968 00.032 11164 IsSlewing returns 0
00:12:32.969 00.001 11164 IsGuiding returns 1
00:12:33.001 00.032 11164 IsSlewing returns 0
00:12:33.002 00.001 11164 IsGuiding returns 0
00:12:33.002 00.000 11164 scope move finished after 82 + 110 ms
00:12:33.002 00.000 11164 Move returns status 0, amount 82
00:12:33.002 00.000 11164 move complete, result=0
00:12:33.002 00.000 11164 worker thread done servicing request
00:12:33.002 00.000 11164 Worker thread wakes up
00:12:33.002 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.2 px 82 ms SOUTH
00:12:33.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:33.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:34.119 01.117 11164 Exposure complete
00:12:34.144 00.025 11164 worker thread done servicing request
00:12:34.144 00.000 20236 OnExposeComplete: enter
00:12:34.144 00.000 20236 UpdateGuideState(): m_state=6
00:12:34.144 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4762
00:12:34.144 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.63, Mass=64033, SNR=166.8, Peak=11177 HFD=2.8
00:12:34.151 00.007 20236 MultiStar: [#1 -0.34,0.11,0.98,U] [#2 0.23,-0.45,0.27,U] [#3 -0.75,-0.17,0.28,U] [#4 0.12,0.34,0.25,U] [#5 0.21,0.19,0.18,U] [#6 -0.40,0.44,0.21,U] [#7 -0.01,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.10,0.19,U] 
00:12:34.151 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.23}, one-star: {0.32, 0.67}
00:12:34.151 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
00:12:34.151 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:12:34.151 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.90 mountX=0.13 mountY=0.20, mountTheta=1.00
00:12:34.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.23, opts=13)
00:12:34.151 00.000 20236 Enqueuing Move request for scope (-0.08, 0.23)
00:12:34.151 00.000 11164 Worker thread wakes up
00:12:34.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
00:12:34.151 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
00:12:34.151 00.000 11164 Moving (-0.08, 0.23) raw xDistance=0.13 yDistance=0.20
00:12:34.151 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.231239, 1:0.203166
00:12:34.151 00.000 11164 BLC: No correction, Miss < min_move
00:12:34.151 00.000 11164 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:12:34.151 00.000 11164 PPEC: input: 0.13, control: 0.02, exposure: 1000
00:12:34.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:34.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:12:34.151 00.000 11164 MoveAxis(W, 6, ABG)
00:12:34.151 00.000 11164 Guiding  Dir = 3, Dur = 6
00:12:34.165 00.014 11164 IsSlewing returns 0
00:12:34.166 00.001 11164 IsGuiding returns 0
00:12:34.166 00.000 11164 PulseGuide returned control before completion, sleep 16
00:12:34.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30986, med=1793, FiltMin=1731, FiltMax=6681, Gamma=0.280
00:12:34.166 00.000 20236 UpdateGuideState exits: m=64033 SNR=166.8
00:12:34.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:34.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:34.166 00.000 20236 Enqueuing Expose request
00:12:34.199 00.033 11164 IsGuiding returns 0
00:12:34.199 00.000 11164 Move returns status 0, amount 6
00:12:34.199 00.000 11164 MoveAxis(N, 0, ABG)
00:12:34.199 00.000 11164 Move returns status 0, amount 0
00:12:34.199 00.000 11164 move complete, result=0
00:12:34.199 00.000 11164 worker thread done servicing request
00:12:34.199 00.000 11164 Worker thread wakes up
00:12:34.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:34.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:34.199 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:12:35.322 01.123 11164 Exposure complete
00:12:35.335 00.013 11164 worker thread done servicing request
00:12:35.335 00.000 20236 OnExposeComplete: enter
00:12:35.335 00.000 20236 UpdateGuideState(): m_state=6
00:12:35.345 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4763
00:12:35.347 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.54, Mass=65937, SNR=169.6, Peak=9132 HFD=2.9
00:12:35.349 00.002 20236 MultiStar: [#1 -0.32,0.17,0.94,U] [#2 -0.26,-0.42,0.27,U] [#3 -1.03,-0.17,0.26,U] [#4 -0.16,0.13,0.27,U] [#5 0.19,0.11,0.18,U] [#6 -0.04,0.30,0.20,U] [#7 -0.58,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.13,0.15,U] 
00:12:35.349 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.20}, one-star: {0.24, 0.58}
00:12:35.349 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
00:12:35.349 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:12:35.349 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.31 mountX=0.23 mountY=0.15, mountTheta=0.59
00:12:35.364 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.20, opts=13)
00:12:35.364 00.000 20236 Enqueuing Move request for scope (-0.18, 0.20)
00:12:35.364 00.000 11164 Worker thread wakes up
00:12:35.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
00:12:35.364 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
00:12:35.364 00.000 11164 Moving (-0.18, 0.20) raw xDistance=0.23 yDistance=0.15
00:12:35.364 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.231239, 1:0.203166, 2:0.152678
00:12:35.364 00.000 11164 BLC: No correction, Miss < min_move
00:12:35.364 00.000 11164 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
00:12:35.364 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
00:12:35.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:35.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:35.364 00.000 11164 MoveAxis(W, 49, ABG)
00:12:35.364 00.000 11164 Guiding  Dir = 3, Dur = 49
00:12:35.371 00.007 11164 IsSlewing returns 0
00:12:35.371 00.000 11164 IsGuiding returns 0
00:12:35.372 00.001 11164 PulseGuide returned control before completion, sleep 59
00:12:35.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31362, med=1792, FiltMin=1728, FiltMax=6491, Gamma=0.280
00:12:35.388 00.016 20236 UpdateGuideState exits: m=65937 SNR=169.6
00:12:35.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:35.388 00.000 20236 Enqueuing Expose request
00:12:35.437 00.049 11164 IsGuiding returns 1
00:12:35.437 00.000 11164 scope still moving after pulse duration time elapsed
00:12:35.468 00.031 11164 IsSlewing returns 0
00:12:35.468 00.000 11164 IsGuiding returns 1
00:12:35.500 00.032 11164 IsSlewing returns 0
00:12:35.501 00.001 11164 IsGuiding returns 1
00:12:35.533 00.032 11164 IsSlewing returns 0
00:12:35.534 00.001 11164 IsGuiding returns 0
00:12:35.534 00.000 11164 scope move finished after 49 + 113 ms
00:12:35.534 00.000 11164 Move returns status 0, amount 49
00:12:35.534 00.000 11164 MoveAxis(N, 0, ABG)
00:12:35.534 00.000 11164 Move returns status 0, amount 0
00:12:35.534 00.000 11164 move complete, result=0
00:12:35.534 00.000 11164 worker thread done servicing request
00:12:35.534 00.000 11164 Worker thread wakes up
00:12:35.534 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:35.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:35.534 00.000 20236 GuideStep: 0.2 px 49 ms WEST, 0.2 px 0 ms NORTH
00:12:36.651 01.117 11164 Exposure complete
00:12:36.677 00.026 11164 worker thread done servicing request
00:12:36.677 00.000 20236 OnExposeComplete: enter
00:12:36.679 00.002 20236 UpdateGuideState(): m_state=6
00:12:36.681 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4764
00:12:36.683 00.002 20236 Star::Find returns 1 (0), X=279.73, Y=561.52, Mass=65237, SNR=170.6, Peak=9750 HFD=2.8
00:12:36.685 00.002 20236 MultiStar: [#1 0.04,-0.05,0.99,U] [#2 0.17,-0.69,0.27,U] [#3 -0.48,-0.45,0.29,U] [#4 0.15,0.24,0.27,U] [#5 0.47,0.05,0.18,U] [#6 0.32,0.32,0.19,U] [#7 -0.08,-0.12,0.15,U] [#8 0.04,0.01,0.65,U] 
00:12:36.687 00.002 20236 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.66, 0.56}
00:12:36.689 00.002 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
00:12:36.689 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:12:36.691 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.38 mountX=-0.18 mountY=0.13, mountTheta=2.52
00:12:36.695 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.08, opts=13)
00:12:36.697 00.002 20236 Enqueuing Move request for scope (0.20, 0.08)
00:12:36.698 00.001 11164 Worker thread wakes up
00:12:36.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
00:12:36.698 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
00:12:36.698 00.000 11164 Moving (0.20, 0.08) raw xDistance=-0.18 yDistance=0.13
00:12:36.698 00.000 11164 BLC: window closed
00:12:36.698 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.231239, 1:0.203166, 2:0.152678
00:12:36.698 00.000 11164 BLC: No correction, Miss < min_move
00:12:36.698 00.000 11164 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
00:12:36.698 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:12:36.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:12:36.698 00.000 11164 MoveAxis(E, 33, ABG)
00:12:36.698 00.000 11164 Guiding  Dir = 2, Dur = 33
00:12:36.702 00.004 11164 IsSlewing returns 0
00:12:36.702 00.000 11164 IsGuiding returns 0
00:12:36.702 00.000 11164 PulseGuide returned control before completion, sleep 43
00:12:36.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31508, med=1792, FiltMin=1732, FiltMax=5906, Gamma=0.280
00:12:36.702 00.000 20236 UpdateGuideState exits: m=65237 SNR=170.6
00:12:36.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:36.717 00.015 20236 Enqueuing Expose request
00:12:36.750 00.033 11164 IsGuiding returns 1
00:12:36.750 00.000 11164 scope still moving after pulse duration time elapsed
00:12:36.782 00.032 11164 IsSlewing returns 0
00:12:36.782 00.000 11164 IsGuiding returns 1
00:12:36.814 00.032 11164 IsSlewing returns 0
00:12:36.815 00.001 11164 IsGuiding returns 1
00:12:36.848 00.033 11164 IsSlewing returns 0
00:12:36.848 00.000 11164 IsGuiding returns 1
00:12:36.880 00.032 11164 IsSlewing returns 0
00:12:36.882 00.002 11164 IsGuiding returns 1
00:12:36.914 00.032 11164 IsSlewing returns 0
00:12:36.914 00.000 11164 IsGuiding returns 0
00:12:36.914 00.000 11164 scope move finished after 33 + 179 ms
00:12:36.914 00.000 11164 Move returns status 0, amount 33
00:12:36.914 00.000 11164 MoveAxis(N, 0, ABG)
00:12:36.914 00.000 11164 Move returns status 0, amount 0
00:12:36.914 00.000 11164 move complete, result=0
00:12:36.914 00.000 11164 worker thread done servicing request
00:12:36.914 00.000 11164 Worker thread wakes up
00:12:36.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:36.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:36.914 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:12:38.034 01.120 11164 Exposure complete
00:12:38.050 00.016 11164 worker thread done servicing request
00:12:38.050 00.000 20236 OnExposeComplete: enter
00:12:38.050 00.000 20236 UpdateGuideState(): m_state=6
00:12:38.050 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4765
00:12:38.050 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.58, Mass=67460, SNR=172.1, Peak=11798 HFD=2.5
00:12:38.066 00.016 20236 MultiStar: [#1 -0.48,0.14,0.94,U] [#2 -0.37,-0.34,0.26,U] [#3 -0.94,0.12,0.26,U] [#4 -0.09,0.26,0.25,U] [#5 -0.24,-0.04,0.18,U] [#6 -0.29,0.35,0.21,U] [#7 -0.60,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.15,0.14,U] 
00:12:38.066 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.24}, one-star: {0.06, 0.63}
00:12:38.066 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
00:12:38.066 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:12:38.066 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.24 hyp=0.39 cameraTheta=2.49 mountX=0.36 mountY=0.15, mountTheta=0.41
00:12:38.066 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.24, opts=13)
00:12:38.066 00.000 20236 Enqueuing Move request for scope (-0.31, 0.24)
00:12:38.066 00.000 11164 Worker thread wakes up
00:12:38.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.24) opts 0xd
00:12:38.066 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.24)
00:12:38.066 00.000 11164 Moving (-0.31, 0.24) raw xDistance=0.36 yDistance=0.15
00:12:38.066 00.000 11164 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:12:38.066 00.000 11164 PPEC: input: 0.36, control: 0.30, exposure: 1000
00:12:38.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:38.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:38.066 00.000 11164 MoveAxis(W, 74, ABG)
00:12:38.066 00.000 11164 Guiding  Dir = 3, Dur = 74
00:12:38.080 00.014 11164 IsSlewing returns 0
00:12:38.080 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31319, med=1792, FiltMin=1727, FiltMax=6876, Gamma=0.280
00:12:38.088 00.008 11164 IsGuiding returns 0
00:12:38.091 00.003 11164 PulseGuide returned control before completion, sleep 84
00:12:38.091 00.000 20236 UpdateGuideState exits: m=67460 SNR=172.1
00:12:38.091 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:38.091 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:38.091 00.000 20236 Enqueuing Expose request
00:12:38.188 00.097 11164 IsGuiding returns 1
00:12:38.188 00.000 11164 scope still moving after pulse duration time elapsed
00:12:38.219 00.031 11164 IsSlewing returns 0
00:12:38.220 00.001 11164 IsGuiding returns 1
00:12:38.253 00.033 11164 IsSlewing returns 0
00:12:38.253 00.000 11164 IsGuiding returns 0
00:12:38.253 00.000 11164 scope move finished after 74 + 89 ms
00:12:38.253 00.000 11164 Move returns status 0, amount 74
00:12:38.253 00.000 11164 MoveAxis(N, 0, ABG)
00:12:38.253 00.000 11164 Move returns status 0, amount 0
00:12:38.253 00.000 11164 move complete, result=0
00:12:38.253 00.000 11164 worker thread done servicing request
00:12:38.253 00.000 11164 Worker thread wakes up
00:12:38.253 00.000 20236 GuideStep: 0.4 px 74 ms WEST, 0.2 px 0 ms NORTH
00:12:38.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:38.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:39.374 01.121 11164 Exposure complete
00:12:39.395 00.021 11164 worker thread done servicing request
00:12:39.395 00.000 20236 OnExposeComplete: enter
00:12:39.395 00.000 20236 UpdateGuideState(): m_state=6
00:12:39.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4766
00:12:39.395 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.36, Mass=65161, SNR=168.8, Peak=10130 HFD=2.9
00:12:39.405 00.010 20236 MultiStar: [#1 -0.19,-0.10,0.97,U] [#2 0.09,-0.71,0.27,U] [#3 -0.62,-0.46,0.28,U] [#4 0.01,-0.10,0.26,U] [#5 0.35,-0.06,0.20,U] [#6 -0.20,0.06,0.20,U] [#7 -0.21,-0.26,0.16,U] [#8 0.05,-0.02,0.66,U] 
00:12:39.407 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.27, 0.40}
00:12:39.407 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.49)
00:12:39.407 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:12:39.407 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.90 mountX=0.00 mountY=-0.02, mountTheta=-1.49
00:12:39.407 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.02, opts=13)
00:12:39.407 00.000 20236 Enqueuing Move request for scope (-0.01, -0.02)
00:12:39.407 00.000 11164 Worker thread wakes up
00:12:39.407 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:12:39.407 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:12:39.407 00.000 11164 Moving (-0.01, -0.02) raw xDistance=0.00 yDistance=-0.02
00:12:39.407 00.000 11164 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:12:39.407 00.000 11164 PPEC: input: 0.00, control: 0.01, exposure: 1000
00:12:39.407 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:39.407 00.000 11164 MoveAxis(W, 2, ABG)
00:12:39.407 00.000 11164 Guiding  Dir = 3, Dur = 2
00:12:39.421 00.014 11164 IsSlewing returns 0
00:12:39.421 00.000 11164 IsGuiding returns 0
00:12:39.421 00.000 11164 PulseGuide returned control before completion, sleep 12
00:12:39.421 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31236, med=1792, FiltMin=1731, FiltMax=6307, Gamma=0.280
00:12:39.421 00.000 20236 UpdateGuideState exits: m=65161 SNR=168.8
00:12:39.421 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:39.442 00.021 11164 IsGuiding returns 0
00:12:39.442 00.000 20236 Enqueuing Expose request
00:12:39.442 00.000 11164 Move returns status 0, amount 2
00:12:39.442 00.000 11164 MoveAxis(N, 0, ABG)
00:12:39.442 00.000 11164 Move returns status 0, amount 0
00:12:39.442 00.000 11164 move complete, result=0
00:12:39.442 00.000 11164 worker thread done servicing request
00:12:39.442 00.000 11164 Worker thread wakes up
00:12:39.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:39.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:39.442 00.000 20236 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:12:40.576 01.134 11164 Exposure complete
00:12:40.587 00.011 11164 worker thread done servicing request
00:12:40.587 00.000 20236 OnExposeComplete: enter
00:12:40.587 00.000 20236 UpdateGuideState(): m_state=6
00:12:40.587 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4767
00:12:40.587 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.57, Mass=68319, SNR=175.3, Peak=9628 HFD=2.9
00:12:40.587 00.000 20236 MultiStar: [#1 -0.31,-0.15,0.98,U] [#2 -0.04,-0.58,0.25,U] [#3 -0.95,-0.25,0.26,U] [#4 -0.03,0.11,0.26,U] [#5 0.15,-0.03,0.17,U] [#6 -0.35,-0.19,0.20,U] [#7 -0.56,-0.15,0.15,U] [#8 0.08,0.01,0.63,U] 
00:12:40.587 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {0.26, 0.62}
00:12:40.603 00.016 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:12:40.603 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:12:40.603 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.63 mountX=0.11 mountY=0.03, mountTheta=0.27
00:12:40.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.06, opts=13)
00:12:40.603 00.000 20236 Enqueuing Move request for scope (-0.10, 0.06)
00:12:40.603 00.000 11164 Worker thread wakes up
00:12:40.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:12:40.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:12:40.603 00.000 11164 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.03
00:12:40.603 00.000 11164 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:12:40.603 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
00:12:40.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:40.603 00.000 11164 MoveAxis(W, 1, ABG)
00:12:40.603 00.000 11164 Guiding  Dir = 3, Dur = 1
00:12:40.615 00.012 11164 IsSlewing returns 0
00:12:40.615 00.000 11164 IsGuiding returns 0
00:12:40.615 00.000 11164 PulseGuide returned control before completion, sleep 11
00:12:40.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31353, med=1792, FiltMin=1731, FiltMax=6818, Gamma=0.280
00:12:40.631 00.016 11164 IsGuiding returns 0
00:12:40.631 00.000 11164 Move returns status 0, amount 1
00:12:40.631 00.000 11164 MoveAxis(N, 0, ABG)
00:12:40.631 00.000 11164 Move returns status 0, amount 0
00:12:40.631 00.000 11164 move complete, result=0
00:12:40.631 00.000 11164 worker thread done servicing request
00:12:40.631 00.000 20236 UpdateGuideState exits: m=68319 SNR=175.3
00:12:40.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:40.631 00.000 20236 Enqueuing Expose request
00:12:40.631 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:12:40.631 00.000 11164 Worker thread wakes up
00:12:40.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:40.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:41.765 01.134 11164 Exposure complete
00:12:41.781 00.016 11164 worker thread done servicing request
00:12:41.781 00.000 20236 OnExposeComplete: enter
00:12:41.792 00.011 20236 UpdateGuideState(): m_state=6
00:12:41.797 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4768
00:12:41.799 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=561.60, Mass=63147, SNR=165.9, Peak=9242 HFD=3.0
00:12:41.801 00.002 20236 MultiStar: [#1 -0.12,0.13,1.02,U] [#2 0.11,-0.54,0.27,U] [#3 -0.66,-0.13,0.28,U] [#4 0.01,0.13,0.27,U] [#5 0.10,0.10,0.19,U] [#6 0.28,0.07,0.18,U] [#7 0.07,-0.06,0.15,U] [#8 0.07,0.01,0.66,U] 
00:12:41.803 00.002 20236 refined, 8 included, MultiStar: {0.07, 0.16}, one-star: {0.44, 0.64}
00:12:41.803 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
00:12:41.805 00.002 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:12:41.807 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.16 mountX=-0.03 mountY=0.17, mountTheta=1.74
00:12:41.811 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.16, opts=13)
00:12:41.813 00.002 20236 Enqueuing Move request for scope (0.07, 0.16)
00:12:41.813 00.000 11164 Worker thread wakes up
00:12:41.815 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
00:12:41.815 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
00:12:41.815 00.000 11164 Moving (0.07, 0.16) raw xDistance=-0.03 yDistance=0.17
00:12:41.815 00.000 11164 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:12:41.815 00.000 11164 PPEC: input: -0.03, control: -0.00, exposure: 1000
00:12:41.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:41.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:41.815 00.000 11164 MoveAxis(E, 1, ABG)
00:12:41.815 00.000 11164 Guiding  Dir = 2, Dur = 1
00:12:41.817 00.002 11164 IsSlewing returns 0
00:12:41.818 00.001 11164 IsGuiding returns 0
00:12:41.818 00.000 11164 PulseGuide returned control before completion, sleep 11
00:12:41.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31431, med=1793, FiltMin=1731, FiltMax=6191, Gamma=0.280
00:12:41.818 00.000 20236 UpdateGuideState exits: m=63147 SNR=165.9
00:12:41.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:41.818 00.000 20236 Enqueuing Expose request
00:12:41.834 00.016 11164 IsGuiding returns 0
00:12:41.834 00.000 11164 Move returns status 0, amount 1
00:12:41.834 00.000 11164 MoveAxis(N, 0, ABG)
00:12:41.834 00.000 11164 Move returns status 0, amount 0
00:12:41.834 00.000 11164 move complete, result=0
00:12:41.834 00.000 11164 worker thread done servicing request
00:12:41.834 00.000 11164 Worker thread wakes up
00:12:41.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:41.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:41.834 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
00:12:42.951 01.117 11164 Exposure complete
00:12:42.967 00.016 11164 worker thread done servicing request
00:12:42.967 00.000 20236 OnExposeComplete: enter
00:12:42.967 00.000 20236 UpdateGuideState(): m_state=6
00:12:42.967 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4769
00:12:42.967 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.65, Mass=65917, SNR=171.5, Peak=10284 HFD=2.9
00:12:42.967 00.000 20236 MultiStar: [#1 -0.17,-0.09,0.97,U] [#2 -0.10,-0.64,0.28,U] [#3 -0.58,-0.41,0.27,U] [#4 0.24,0.37,0.26,U] [#5 0.11,0.02,0.18,U] [#6 -0.12,0.21,0.20,U] [#7 -0.44,-0.29,0.14,U] [#8 0.09,0.01,0.65,U] 
00:12:42.983 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {0.31, 0.69}
00:12:42.986 00.003 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
00:12:42.986 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:12:42.986 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.02 mountY=0.11, mountTheta=1.37
00:12:42.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.11, opts=13)
00:12:42.986 00.000 20236 Enqueuing Move request for scope (0.00, 0.11)
00:12:42.986 00.000 11164 Worker thread wakes up
00:12:42.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:12:42.986 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:12:42.986 00.000 11164 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
00:12:42.986 00.000 11164 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:12:42.986 00.000 11164 PPEC: input: 0.02, control: 0.00, exposure: 1000
00:12:42.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:42.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:12:42.986 00.000 11164 MoveAxis(W, 1, ABG)
00:12:42.986 00.000 11164 Guiding  Dir = 3, Dur = 1
00:12:42.997 00.011 11164 IsSlewing returns 0
00:12:42.997 00.000 11164 IsGuiding returns 0
00:12:42.998 00.001 11164 PulseGuide returned control before completion, sleep 11
00:12:42.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31082, med=1793, FiltMin=1732, FiltMax=6297, Gamma=0.280
00:12:42.998 00.000 20236 UpdateGuideState exits: m=65917 SNR=171.5
00:12:43.014 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.015 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:43.015 00.000 20236 Enqueuing Expose request
00:12:43.015 00.000 11164 IsGuiding returns 0
00:12:43.015 00.000 11164 Move returns status 0, amount 1
00:12:43.015 00.000 11164 MoveAxis(N, 0, ABG)
00:12:43.015 00.000 11164 Move returns status 0, amount 0
00:12:43.015 00.000 11164 move complete, result=0
00:12:43.015 00.000 11164 worker thread done servicing request
00:12:43.015 00.000 11164 Worker thread wakes up
00:12:43.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:43.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:43.015 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:12:44.151 01.136 11164 Exposure complete
00:12:44.171 00.020 11164 worker thread done servicing request
00:12:44.171 00.000 20236 OnExposeComplete: enter
00:12:44.173 00.002 20236 UpdateGuideState(): m_state=6
00:12:44.175 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4770
00:12:44.175 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.36, Mass=64253, SNR=167.2, Peak=8702 HFD=2.7
00:12:44.177 00.002 20236 MultiStar: [#1 0.03,-0.37,1.01,U] [#2 0.33,-0.72,0.27,U] [#3 -0.58,-0.57,0.25,U] [#4 0.09,0.06,0.27,U] [#5 0.43,-0.02,0.21,U] [#6 0.00,0.05,0.19,U] [#7 0.24,-0.40,0.17,U] [#8 0.06,-0.01,0.65,U] 
00:12:44.179 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.09}, one-star: {0.73, 0.41}
00:12:44.181 00.002 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
00:12:44.181 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:12:44.183 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.38 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
00:12:44.187 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.09, opts=13)
00:12:44.189 00.002 20236 Enqueuing Move request for scope (0.22, -0.09)
00:12:44.189 00.000 11164 Worker thread wakes up
00:12:44.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
00:12:44.189 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
00:12:44.189 00.000 11164 Moving (0.22, -0.09) raw xDistance=-0.24 yDistance=-0.03
00:12:44.191 00.002 11164 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:12:44.191 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
00:12:44.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:44.191 00.000 11164 MoveAxis(E, 47, ABG)
00:12:44.191 00.000 11164 Guiding  Dir = 2, Dur = 47
00:12:44.192 00.001 11164 IsSlewing returns 0
00:12:44.192 00.000 11164 IsGuiding returns 0
00:12:44.192 00.000 11164 PulseGuide returned control before completion, sleep 57
00:12:44.193 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=31985, med=1792, FiltMin=1726, FiltMax=6180, Gamma=0.280
00:12:44.201 00.008 20236 UpdateGuideState exits: m=64253 SNR=167.2
00:12:44.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:44.206 00.005 20236 Enqueuing Expose request
00:12:44.260 00.054 11164 IsGuiding returns 1
00:12:44.260 00.000 11164 scope still moving after pulse duration time elapsed
00:12:44.291 00.031 11164 IsSlewing returns 0
00:12:44.291 00.000 11164 IsGuiding returns 1
00:12:44.324 00.033 11164 IsSlewing returns 0
00:12:44.325 00.001 11164 IsGuiding returns 1
00:12:44.357 00.032 11164 IsSlewing returns 0
00:12:44.358 00.001 11164 IsGuiding returns 1
00:12:44.392 00.034 11164 IsSlewing returns 0
00:12:44.393 00.001 11164 IsGuiding returns 0
00:12:44.393 00.000 11164 scope move finished after 47 + 153 ms
00:12:44.393 00.000 11164 Move returns status 0, amount 47
00:12:44.393 00.000 11164 MoveAxis(N, 0, ABG)
00:12:44.393 00.000 11164 Move returns status 0, amount 0
00:12:44.393 00.000 11164 move complete, result=0
00:12:44.393 00.000 11164 worker thread done servicing request
00:12:44.393 00.000 11164 Worker thread wakes up
00:12:44.393 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
00:12:44.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:44.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:45.511 01.118 11164 Exposure complete
00:12:45.531 00.020 11164 worker thread done servicing request
00:12:45.531 00.000 20236 OnExposeComplete: enter
00:12:45.531 00.000 20236 UpdateGuideState(): m_state=6
00:12:45.536 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4771
00:12:45.536 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.53, Mass=68896, SNR=173.7, Peak=11634 HFD=2.8
00:12:45.536 00.000 20236 MultiStar: [#1 -0.31,-0.18,0.95,U] [#2 0.03,-0.78,0.26,U] [#3 -0.91,-0.48,0.27,U] [#4 -0.11,0.04,0.26,U] [#5 0.32,-0.21,0.17,U] [#6 -0.26,0.25,0.21,U] [#7 -0.22,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.22,0.18,U] 
00:12:45.541 00.005 20236 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {0.22, 0.58}
00:12:45.543 00.002 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
00:12:45.545 00.002 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:12:45.547 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.14 mountY=-0.03, mountTheta=-0.21
00:12:45.551 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.00, opts=13)
00:12:45.553 00.002 20236 Enqueuing Move request for scope (-0.14, 0.00)
00:12:45.555 00.002 11164 Worker thread wakes up
00:12:45.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:12:45.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:12:45.555 00.000 11164 Moving (-0.14, 0.00) raw xDistance=0.14 yDistance=-0.03
00:12:45.557 00.002 11164 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:45.557 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:12:45.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:45.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:45.557 00.000 11164 MoveAxis(E, 3, ABG)
00:12:45.557 00.000 11164 Guiding  Dir = 2, Dur = 3
00:12:45.558 00.001 11164 IsSlewing returns 0
00:12:45.558 00.000 11164 IsGuiding returns 0
00:12:45.559 00.001 11164 PulseGuide returned control before completion, sleep 13
00:12:45.561 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31715, med=1792, FiltMin=1736, FiltMax=7291, Gamma=0.280
00:12:45.566 00.005 20236 UpdateGuideState exits: m=68896 SNR=173.7
00:12:45.571 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:45.574 00.003 20236 Enqueuing Expose request
00:12:45.574 00.000 11164 IsGuiding returns 0
00:12:45.574 00.000 11164 Move returns status 0, amount 3
00:12:45.574 00.000 11164 MoveAxis(N, 0, ABG)
00:12:45.574 00.000 11164 Move returns status 0, amount 0
00:12:45.574 00.000 11164 move complete, result=0
00:12:45.574 00.000 11164 worker thread done servicing request
00:12:45.574 00.000 11164 Worker thread wakes up
00:12:45.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:45.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:45.574 00.000 20236 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:12:46.700 01.126 11164 Exposure complete
00:12:46.725 00.025 11164 worker thread done servicing request
00:12:46.725 00.000 20236 OnExposeComplete: enter
00:12:46.725 00.000 20236 UpdateGuideState(): m_state=6
00:12:46.725 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4772
00:12:46.732 00.007 20236 Star::Find returns 1 (0), X=279.22, Y=561.54, Mass=69734, SNR=173.9, Peak=11869 HFD=2.6
00:12:46.732 00.000 20236 MultiStar: [#1 -0.43,-0.14,0.94,U] [#2 -0.01,-0.57,0.27,U] [#3 -0.86,-0.57,0.25,U] [#4 -0.20,-0.08,0.27,U] [#5 0.12,0.03,0.17,U] [#6 -0.21,0.06,0.19,U] [#7 -0.18,-0.40,0.16,U] [#8 0.05,-0.02,0.64,U] 
00:12:46.732 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.14, 0.58}
00:12:46.732 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
00:12:46.732 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:12:46.732 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.14 mountY=-0.02, mountTheta=-0.12
00:12:46.742 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.02, opts=13)
00:12:46.742 00.000 20236 Enqueuing Move request for scope (-0.14, 0.02)
00:12:46.748 00.006 11164 Worker thread wakes up
00:12:46.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:12:46.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:12:46.748 00.000 11164 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
00:12:46.748 00.000 11164 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:12:46.748 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
00:12:46.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:46.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:46.748 00.000 11164 MoveAxis(E, 4, ABG)
00:12:46.748 00.000 11164 Guiding  Dir = 2, Dur = 4
00:12:46.752 00.004 11164 IsSlewing returns 0
00:12:46.752 00.000 11164 IsGuiding returns 0
00:12:46.753 00.001 11164 PulseGuide returned control before completion, sleep 14
00:12:46.755 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31501, med=1791, FiltMin=1730, FiltMax=6972, Gamma=0.280
00:12:46.768 00.013 11164 IsGuiding returns 0
00:12:46.768 00.000 20236 UpdateGuideState exits: m=69734 SNR=173.9
00:12:46.768 00.000 11164 Move returns status 0, amount 4
00:12:46.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:46.772 00.004 11164 MoveAxis(N, 0, ABG)
00:12:46.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:46.772 00.000 20236 Enqueuing Expose request
00:12:46.772 00.000 11164 Move returns status 0, amount 0
00:12:46.772 00.000 11164 move complete, result=0
00:12:46.772 00.000 11164 worker thread done servicing request
00:12:46.772 00.000 11164 Worker thread wakes up
00:12:46.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:46.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:46.772 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:12:47.902 01.130 11164 Exposure complete
00:12:47.914 00.012 11164 worker thread done servicing request
00:12:47.914 00.000 20236 OnExposeComplete: enter
00:12:47.922 00.008 20236 UpdateGuideState(): m_state=6
00:12:47.922 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4773
00:12:47.922 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.41, Mass=67306, SNR=165.8, Peak=9049 HFD=2.9
00:12:47.927 00.005 20236 MultiStar: [#1 -0.44,-0.37,0.99,U] [#2 -0.11,-0.84,0.28,U] [#3 -0.77,-0.63,0.30,U] [#4 -0.02,-0.16,0.27,U] [#5 0.08,0.04,0.19,U] [#6 -0.40,-0.01,0.22,U] [#7 -0.55,-0.39,0.15,U] [#8 0.11,-0.01,0.67,U] 
00:12:47.930 00.003 20236 refined, 8 included, MultiStar: {-0.13, -0.11}, one-star: {0.23, 0.45}
00:12:47.930 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
00:12:47.932 00.002 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:12:47.932 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.47 mountX=0.10 mountY=-0.14, mountTheta=-0.91
00:12:47.937 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.11, opts=13)
00:12:47.937 00.000 20236 Enqueuing Move request for scope (-0.13, -0.11)
00:12:47.937 00.000 11164 Worker thread wakes up
00:12:47.942 00.005 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
00:12:47.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
00:12:47.942 00.000 11164 Moving (-0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
00:12:47.942 00.000 11164 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:12:47.942 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
00:12:47.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:47.942 00.000 11164 MoveAxis(E, 5, ABG)
00:12:47.942 00.000 11164 Guiding  Dir = 2, Dur = 5
00:12:47.944 00.002 11164 IsSlewing returns 0
00:12:47.944 00.000 11164 IsGuiding returns 0
00:12:47.945 00.001 11164 PulseGuide returned control before completion, sleep 15
00:12:47.952 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31608, med=1792, FiltMin=1734, FiltMax=7001, Gamma=0.280
00:12:47.962 00.010 20236 UpdateGuideState exits: m=67306 SNR=165.8
00:12:47.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.967 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:47.967 00.000 20236 Enqueuing Expose request
00:12:47.976 00.009 11164 IsGuiding returns 0
00:12:47.976 00.000 11164 Move returns status 0, amount 5
00:12:47.976 00.000 11164 MoveAxis(N, 0, ABG)
00:12:47.976 00.000 11164 Move returns status 0, amount 0
00:12:47.976 00.000 11164 move complete, result=0
00:12:47.976 00.000 11164 worker thread done servicing request
00:12:47.976 00.000 11164 Worker thread wakes up
00:12:47.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:47.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:47.976 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:12:49.097 01.121 11164 Exposure complete
00:12:49.113 00.016 11164 worker thread done servicing request
00:12:49.113 00.000 20236 OnExposeComplete: enter
00:12:49.125 00.012 20236 UpdateGuideState(): m_state=6
00:12:49.125 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4774
00:12:49.129 00.004 20236 Star::Find returns 1 (0), X=279.27, Y=561.55, Mass=67962, SNR=174.2, Peak=11021 HFD=2.8
00:12:49.129 00.000 20236 MultiStar: [#1 -0.50,0.03,1.00,U] [#2 -0.13,-0.54,0.25,U] [#3 -0.86,-0.39,0.26,U] [#4 -0.06,0.18,0.26,U] [#5 0.06,-0.16,0.19,U] [#6 -0.12,0.22,0.20,U] [#7 -0.73,-0.04,0.16,U] [#8 0.13,-0.01,0.64,U] 
00:12:49.129 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {0.20, 0.59}
00:12:49.129 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
00:12:49.129 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:12:49.129 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.54 mountX=0.18 mountY=0.07, mountTheta=0.36
00:12:49.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.11, opts=13)
00:12:49.129 00.000 20236 Enqueuing Move request for scope (-0.16, 0.11)
00:12:49.129 00.000 11164 Worker thread wakes up
00:12:49.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
00:12:49.129 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
00:12:49.129 00.000 11164 Moving (-0.16, 0.11) raw xDistance=0.18 yDistance=0.07
00:12:49.145 00.016 11164 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
00:12:49.145 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
00:12:49.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:12:49.145 00.000 11164 MoveAxis(W, 31, ABG)
00:12:49.145 00.000 11164 Guiding  Dir = 3, Dur = 31
00:12:49.146 00.001 11164 IsSlewing returns 0
00:12:49.146 00.000 11164 IsGuiding returns 0
00:12:49.146 00.000 11164 PulseGuide returned control before completion, sleep 41
00:12:49.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30784, med=1792, FiltMin=1734, FiltMax=7409, Gamma=0.280
00:12:49.154 00.008 20236 UpdateGuideState exits: m=67962 SNR=174.2
00:12:49.162 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:49.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:49.162 00.000 20236 Enqueuing Expose request
00:12:49.194 00.032 11164 IsGuiding returns 1
00:12:49.194 00.000 11164 scope still moving after pulse duration time elapsed
00:12:49.226 00.032 11164 IsSlewing returns 0
00:12:49.226 00.000 11164 IsGuiding returns 1
00:12:49.258 00.032 11164 IsSlewing returns 0
00:12:49.260 00.002 11164 IsGuiding returns 0
00:12:49.260 00.000 11164 scope move finished after 31 + 82 ms
00:12:49.260 00.000 11164 Move returns status 0, amount 31
00:12:49.260 00.000 11164 MoveAxis(N, 0, ABG)
00:12:49.260 00.000 11164 Move returns status 0, amount 0
00:12:49.260 00.000 11164 move complete, result=0
00:12:49.260 00.000 11164 worker thread done servicing request
00:12:49.260 00.000 11164 Worker thread wakes up
00:12:49.260 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:12:49.264 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:49.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:50.379 01.115 11164 Exposure complete
00:12:50.394 00.015 11164 worker thread done servicing request
00:12:50.394 00.000 20236 OnExposeComplete: enter
00:12:50.394 00.000 20236 UpdateGuideState(): m_state=6
00:12:50.410 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4775
00:12:50.410 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.34, Mass=66254, SNR=172.5, Peak=8863 HFD=3.1
00:12:50.410 00.000 20236 MultiStar: [#1 -0.40,-0.23,0.98,U] [#2 -0.14,-0.90,0.28,U] [#3 -0.93,-0.41,0.30,U] [#4 0.04,0.18,0.25,U] [#5 -0.01,-0.25,0.16,U] [#6 -0.01,0.04,0.18,U] [#7 -0.55,-0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.12,0.14,U] 
00:12:50.410 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {0.39, 0.38}
00:12:50.410 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
00:12:50.410 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:12:50.410 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.63 mountX=0.11 mountY=-0.10, mountTheta=-0.75
00:12:50.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.07, opts=13)
00:12:50.410 00.000 20236 Enqueuing Move request for scope (-0.13, -0.07)
00:12:50.426 00.016 11164 Worker thread wakes up
00:12:50.427 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:12:50.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:12:50.427 00.000 11164 Moving (-0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
00:12:50.428 00.001 11164 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:12:50.428 00.000 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
00:12:50.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:50.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:50.428 00.000 11164 MoveAxis(E, 5, ABG)
00:12:50.428 00.000 11164 Guiding  Dir = 2, Dur = 5
00:12:50.429 00.001 11164 IsSlewing returns 0
00:12:50.429 00.000 11164 IsGuiding returns 0
00:12:50.429 00.000 11164 PulseGuide returned control before completion, sleep 15
00:12:50.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30725, med=1792, FiltMin=1731, FiltMax=6545, Gamma=0.280
00:12:50.433 00.004 20236 UpdateGuideState exits: m=66254 SNR=172.5
00:12:50.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:50.444 00.011 20236 Enqueuing Expose request
00:12:50.460 00.016 11164 IsGuiding returns 0
00:12:50.461 00.001 11164 Move returns status 0, amount 5
00:12:50.461 00.000 11164 MoveAxis(N, 0, ABG)
00:12:50.461 00.000 11164 Move returns status 0, amount 0
00:12:50.461 00.000 11164 move complete, result=0
00:12:50.461 00.000 11164 worker thread done servicing request
00:12:50.461 00.000 11164 Worker thread wakes up
00:12:50.461 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:12:50.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:50.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:51.585 01.124 11164 Exposure complete
00:12:51.597 00.012 11164 worker thread done servicing request
00:12:51.597 00.000 20236 OnExposeComplete: enter
00:12:51.597 00.000 20236 UpdateGuideState(): m_state=6
00:12:51.597 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4776
00:12:51.597 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.35, Mass=69910, SNR=175.1, Peak=10494 HFD=2.7
00:12:51.613 00.016 20236 MultiStar: [#1 -0.44,-0.24,0.97,U] [#2 -0.17,-0.62,0.27,U] [#3 -0.74,-0.14,0.25,U] [#4 0.04,0.02,0.24,U] [#5 -0.14,-0.01,0.18,U] [#6 -0.40,-0.17,0.19,U] [#7 -0.39,-0.10,0.15,U] [#8 0.08,0.02,0.64,U] 
00:12:51.613 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {0.12, 0.39}
00:12:51.613 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
00:12:51.613 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:12:51.613 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.15 mountY=-0.06, mountTheta=-0.36
00:12:51.613 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.02, opts=13)
00:12:51.613 00.000 20236 Enqueuing Move request for scope (-0.16, -0.02)
00:12:51.613 00.000 11164 Worker thread wakes up
00:12:51.613 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:12:51.613 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:12:51.613 00.000 11164 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.06
00:12:51.613 00.000 11164 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:12:51.613 00.000 11164 PPEC: input: 0.15, control: 0.10, exposure: 1000
00:12:51.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:51.613 00.000 11164 MoveAxis(W, 25, ABG)
00:12:51.613 00.000 11164 Guiding  Dir = 3, Dur = 25
00:12:51.627 00.014 11164 IsSlewing returns 0
00:12:51.628 00.001 11164 IsGuiding returns 0
00:12:51.628 00.000 11164 PulseGuide returned control before completion, sleep 35
00:12:51.630 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30998, med=1792, FiltMin=1730, FiltMax=7030, Gamma=0.280
00:12:51.630 00.000 20236 UpdateGuideState exits: m=69910 SNR=175.1
00:12:51.630 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.630 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:51.643 00.013 20236 Enqueuing Expose request
00:12:51.676 00.033 11164 IsGuiding returns 1
00:12:51.676 00.000 11164 scope still moving after pulse duration time elapsed
00:12:51.708 00.032 11164 IsSlewing returns 0
00:12:51.715 00.007 11164 IsGuiding returns 1
00:12:51.746 00.031 11164 IsSlewing returns 0
00:12:51.746 00.000 11164 IsGuiding returns 0
00:12:51.746 00.000 11164 scope move finished after 25 + 93 ms
00:12:51.746 00.000 11164 Move returns status 0, amount 25
00:12:51.746 00.000 11164 MoveAxis(N, 0, ABG)
00:12:51.746 00.000 11164 Move returns status 0, amount 0
00:12:51.746 00.000 11164 move complete, result=0
00:12:51.746 00.000 11164 worker thread done servicing request
00:12:51.746 00.000 11164 Worker thread wakes up
00:12:51.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:51.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:51.746 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
00:12:52.866 01.120 11164 Exposure complete
00:12:52.882 00.016 11164 worker thread done servicing request
00:12:52.882 00.000 20236 OnExposeComplete: enter
00:12:52.882 00.000 20236 UpdateGuideState(): m_state=6
00:12:52.882 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4777
00:12:52.882 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.25, Mass=64605, SNR=165.5, Peak=7949 HFD=2.8
00:12:52.898 00.016 20236 MultiStar: [#1 -0.42,-0.30,0.99,U] [#2 -0.29,-0.80,0.27,U] [#3 -1.01,-0.35,0.29,U] [#4 -0.22,0.05,0.27,U] [#5 -0.03,-0.22,0.18,U] [#6 -0.36,0.17,0.21,U] [#7 -0.52,-0.05,0.15,U] [#8 0.05,-0.00,0.66,U] 
00:12:52.898 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.08}, one-star: {0.10, 0.29}
00:12:52.898 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.60)
00:12:52.898 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:12:52.898 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.79 mountX=0.19 mountY=-0.13, mountTheta=-0.60
00:12:52.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.08, opts=13)
00:12:52.898 00.000 20236 Enqueuing Move request for scope (-0.22, -0.08)
00:12:52.898 00.000 11164 Worker thread wakes up
00:12:52.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
00:12:52.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
00:12:52.898 00.000 11164 Moving (-0.22, -0.08) raw xDistance=0.19 yDistance=-0.13
00:12:52.898 00.000 11164 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
00:12:52.898 00.000 11164 PPEC: input: 0.19, control: 0.13, exposure: 1000
00:12:52.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:12:52.898 00.000 11164 MoveAxis(W, 32, ABG)
00:12:52.898 00.000 11164 Guiding  Dir = 3, Dur = 32
00:12:52.912 00.014 11164 IsSlewing returns 0
00:12:52.913 00.001 11164 IsGuiding returns 0
00:12:52.913 00.000 11164 PulseGuide returned control before completion, sleep 42
00:12:52.913 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32096, med=1791, FiltMin=1728, FiltMax=7069, Gamma=0.280
00:12:52.913 00.000 20236 UpdateGuideState exits: m=64605 SNR=165.5
00:12:52.913 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:52.928 00.015 20236 Enqueuing Expose request
00:12:52.961 00.033 11164 IsGuiding returns 1
00:12:52.961 00.000 11164 scope still moving after pulse duration time elapsed
00:12:52.993 00.032 11164 IsSlewing returns 0
00:12:52.993 00.000 11164 IsGuiding returns 1
00:12:53.025 00.032 11164 IsSlewing returns 0
00:12:53.025 00.000 11164 IsGuiding returns 1
00:12:53.058 00.033 11164 IsSlewing returns 0
00:12:53.059 00.001 11164 IsGuiding returns 1
00:12:53.091 00.032 11164 IsSlewing returns 0
00:12:53.091 00.000 11164 IsGuiding returns 0
00:12:53.091 00.000 11164 scope move finished after 32 + 146 ms
00:12:53.091 00.000 11164 Move returns status 0, amount 32
00:12:53.091 00.000 11164 MoveAxis(N, 0, ABG)
00:12:53.091 00.000 11164 Move returns status 0, amount 0
00:12:53.091 00.000 11164 move complete, result=0
00:12:53.091 00.000 11164 worker thread done servicing request
00:12:53.091 00.000 11164 Worker thread wakes up
00:12:53.091 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
00:12:53.091 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:53.091 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:54.210 01.119 11164 Exposure complete
00:12:54.235 00.025 11164 worker thread done servicing request
00:12:54.235 00.000 20236 OnExposeComplete: enter
00:12:54.235 00.000 20236 UpdateGuideState(): m_state=6
00:12:54.235 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4778
00:12:54.242 00.007 20236 Star::Find returns 1 (0), X=279.45, Y=561.26, Mass=65817, SNR=168.7, Peak=8651 HFD=2.8
00:12:54.242 00.000 20236 MultiStar: [#1 -0.04,-0.58,0.96,U] [#2 0.27,-0.97,0.27,U] [#3 -0.52,-0.71,0.25,U] [#4 0.09,-0.26,0.28,U] [#5 0.43,-0.35,0.16,U] [#6 0.04,-0.18,0.21,U] [#7 -0.14,-0.59,0.13,U] [#8 0.05,-0.01,0.66,U] 
00:12:54.242 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.24}, one-star: {0.38, 0.30}
00:12:54.242 00.000 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.22)
00:12:54.242 00.000 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:12:54.242 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.17 mountX=-0.16 mountY=-0.21, mountTheta=-2.22
00:12:54.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.24, opts=13)
00:12:54.242 00.000 20236 Enqueuing Move request for scope (0.10, -0.24)
00:12:54.242 00.000 11164 Worker thread wakes up
00:12:54.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
00:12:54.242 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
00:12:54.242 00.000 11164 Moving (0.10, -0.24) raw xDistance=-0.16 yDistance=-0.21
00:12:54.258 00.016 11164 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:12:54.258 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
00:12:54.258 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:54.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:12:54.258 00.000 11164 MoveAxis(E, 38, ABG)
00:12:54.258 00.000 11164 Guiding  Dir = 2, Dur = 38
00:12:54.259 00.001 11164 IsSlewing returns 0
00:12:54.259 00.000 11164 IsGuiding returns 0
00:12:54.259 00.000 11164 PulseGuide returned control before completion, sleep 48
00:12:54.259 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31461, med=1792, FiltMin=1731, FiltMax=6528, Gamma=0.280
00:12:54.259 00.000 20236 UpdateGuideState exits: m=65817 SNR=168.7
00:12:54.259 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.259 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:54.259 00.000 20236 Enqueuing Expose request
00:12:54.324 00.065 11164 IsGuiding returns 1
00:12:54.324 00.000 11164 scope still moving after pulse duration time elapsed
00:12:54.355 00.031 11164 IsSlewing returns 0
00:12:54.356 00.001 11164 IsGuiding returns 1
00:12:54.388 00.032 11164 IsSlewing returns 0
00:12:54.388 00.000 11164 IsGuiding returns 1
00:12:54.420 00.032 11164 IsSlewing returns 0
00:12:54.421 00.001 11164 IsGuiding returns 0
00:12:54.421 00.000 11164 scope move finished after 38 + 123 ms
00:12:54.421 00.000 11164 Move returns status 0, amount 38
00:12:54.421 00.000 11164 MoveAxis(N, 0, ABG)
00:12:54.421 00.000 11164 Move returns status 0, amount 0
00:12:54.421 00.000 11164 move complete, result=0
00:12:54.421 00.000 11164 worker thread done servicing request
00:12:54.421 00.000 11164 Worker thread wakes up
00:12:54.421 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
00:12:54.424 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:54.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:55.543 01.119 11164 Exposure complete
00:12:55.567 00.024 11164 worker thread done servicing request
00:12:55.567 00.000 20236 OnExposeComplete: enter
00:12:55.569 00.002 20236 UpdateGuideState(): m_state=6
00:12:55.569 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4779
00:12:55.575 00.006 20236 Star::Find returns 1 (0), X=279.50, Y=561.25, Mass=66860, SNR=170.5, Peak=9121 HFD=3.0
00:12:55.575 00.000 20236 MultiStar: [#1 -0.07,-0.40,0.96,U] [#2 0.06,-0.99,0.25,U] [#3 -0.60,-0.40,0.28,U] [#4 -0.10,0.01,0.24,U] [#5 0.35,-0.28,0.19,U] [#6 -0.20,-0.08,0.19,U] [#7 -0.40,-0.71,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.05,0.13,U] 
00:12:55.575 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.43, 0.29}
00:12:55.575 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
00:12:55.575 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:12:55.575 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.41 mountX=-0.07 mountY=-0.17, mountTheta=-1.97
00:12:55.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.18, opts=13)
00:12:55.575 00.000 20236 Enqueuing Move request for scope (0.03, -0.18)
00:12:55.575 00.000 11164 Worker thread wakes up
00:12:55.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
00:12:55.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
00:12:55.575 00.000 11164 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.17
00:12:55.591 00.016 11164 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:55.591 00.000 11164 PPEC: input: -0.07, control: -0.03, exposure: 1000
00:12:55.591 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:55.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:12:55.591 00.000 11164 MoveAxis(E, 8, ABG)
00:12:55.591 00.000 11164 Guiding  Dir = 2, Dur = 8
00:12:55.592 00.001 11164 IsSlewing returns 0
00:12:55.592 00.000 11164 IsGuiding returns 0
00:12:55.592 00.000 11164 PulseGuide returned control before completion, sleep 18
00:12:55.593 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31695, med=1792, FiltMin=1728, FiltMax=5954, Gamma=0.280
00:12:55.598 00.005 20236 UpdateGuideState exits: m=66860 SNR=170.5
00:12:55.598 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.608 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:55.608 00.000 20236 Enqueuing Expose request
00:12:55.625 00.017 11164 IsGuiding returns 0
00:12:55.625 00.000 11164 Move returns status 0, amount 8
00:12:55.625 00.000 11164 MoveAxis(N, 0, ABG)
00:12:55.625 00.000 11164 Move returns status 0, amount 0
00:12:55.625 00.000 11164 move complete, result=0
00:12:55.625 00.000 11164 worker thread done servicing request
00:12:55.625 00.000 11164 Worker thread wakes up
00:12:55.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:55.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:55.625 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
00:12:56.744 01.119 11164 Exposure complete
00:12:56.767 00.023 11164 worker thread done servicing request
00:12:56.767 00.000 20236 OnExposeComplete: enter
00:12:56.767 00.000 20236 UpdateGuideState(): m_state=6
00:12:56.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4780
00:12:56.767 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.36, Mass=67074, SNR=169.0, Peak=9425 HFD=2.8
00:12:56.767 00.000 20236 MultiStar: [#1 0.31,-0.06,0.99,U] [#2 0.34,-0.78,0.26,U] [#3 -0.20,-0.35,0.27,U] [#4 0.40,0.10,0.27,U] [#5 0.48,-0.18,0.18,U] [#6 0.53,0.13,0.19,U] [#7 0.21,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.00,-0.14,0.14,U] 
00:12:56.776 00.009 20236 refined, 8 included, MultiStar: {0.40, 0.01}, one-star: {0.69, 0.40}
00:12:56.776 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:12:56.776 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:12:56.776 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.02 mountX=-0.38 mountY=0.10, mountTheta=2.88
00:12:56.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.01, opts=13)
00:12:56.776 00.000 20236 Enqueuing Move request for scope (0.40, 0.01)
00:12:56.776 00.000 11164 Worker thread wakes up
00:12:56.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
00:12:56.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
00:12:56.776 00.000 11164 Moving (0.40, 0.01) raw xDistance=-0.38 yDistance=0.10
00:12:56.776 00.000 11164 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:12:56.776 00.000 11164 PPEC: input: -0.38, control: -0.35, exposure: 1000
00:12:56.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:56.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:56.776 00.000 11164 MoveAxis(E, 86, ABG)
00:12:56.776 00.000 11164 Guiding  Dir = 2, Dur = 86
00:12:56.788 00.012 11164 IsSlewing returns 0
00:12:56.789 00.001 11164 IsGuiding returns 0
00:12:56.789 00.000 11164 PulseGuide returned control before completion, sleep 96
00:12:56.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31567, med=1792, FiltMin=1730, FiltMax=6408, Gamma=0.280
00:12:56.789 00.000 20236 UpdateGuideState exits: m=67074 SNR=169.0
00:12:56.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:56.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:56.789 00.000 20236 Enqueuing Expose request
00:12:56.901 00.112 11164 IsGuiding returns 1
00:12:56.901 00.000 11164 scope still moving after pulse duration time elapsed
00:12:56.932 00.031 11164 IsSlewing returns 0
00:12:56.933 00.001 11164 IsGuiding returns 1
00:12:56.965 00.032 11164 IsSlewing returns 0
00:12:56.966 00.001 11164 IsGuiding returns 1
00:12:56.999 00.033 11164 IsSlewing returns 0
00:12:56.999 00.000 11164 IsGuiding returns 0
00:12:56.999 00.000 11164 scope move finished after 86 + 125 ms
00:12:56.999 00.000 11164 Move returns status 0, amount 86
00:12:56.999 00.000 11164 MoveAxis(N, 0, ABG)
00:12:56.999 00.000 11164 Move returns status 0, amount 0
00:12:56.999 00.000 11164 move complete, result=0
00:12:56.999 00.000 11164 worker thread done servicing request
00:12:56.999 00.000 20236 GuideStep: -0.4 px 86 ms EAST, 0.1 px 0 ms NORTH
00:12:57.005 00.006 11164 Worker thread wakes up
00:12:57.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:57.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:58.120 01.115 11164 Exposure complete
00:12:58.143 00.023 11164 worker thread done servicing request
00:12:58.143 00.000 20236 OnExposeComplete: enter
00:12:58.143 00.000 20236 UpdateGuideState(): m_state=6
00:12:58.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4781
00:12:58.143 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.44, Mass=66065, SNR=171.7, Peak=9652 HFD=2.9
00:12:58.151 00.008 20236 MultiStar: [#1 -0.13,-0.12,0.98,U] [#2 -0.01,-0.73,0.25,U] [#3 -0.81,-0.20,0.27,U] [#4 0.41,0.23,0.25,U] [#5 0.41,-0.16,0.18,U] [#6 0.19,-0.02,0.20,U] [#7 -0.14,-0.26,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.12,0.14,U] 
00:12:58.151 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.70, 0.48}
00:12:58.151 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
00:12:58.151 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:12:58.151 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=-0.13 mountY=0.06, mountTheta=2.70
00:12:58.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.03, opts=13)
00:12:58.151 00.000 20236 Enqueuing Move request for scope (0.14, 0.03)
00:12:58.151 00.000 11164 Worker thread wakes up
00:12:58.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:12:58.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:12:58.151 00.000 11164 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.06
00:12:58.151 00.000 11164 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:12:58.151 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
00:12:58.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:58.151 00.000 11164 MoveAxis(E, 10, ABG)
00:12:58.151 00.000 11164 Guiding  Dir = 2, Dur = 10
00:12:58.166 00.015 11164 IsSlewing returns 0
00:12:58.166 00.000 11164 IsGuiding returns 0
00:12:58.166 00.000 11164 PulseGuide returned control before completion, sleep 20
00:12:58.167 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31082, med=1792, FiltMin=1727, FiltMax=6100, Gamma=0.280
00:12:58.167 00.000 20236 UpdateGuideState exits: m=66065 SNR=171.7
00:12:58.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:58.181 00.014 20236 Enqueuing Expose request
00:12:58.198 00.017 11164 IsGuiding returns 0
00:12:58.198 00.000 11164 Move returns status 0, amount 10
00:12:58.198 00.000 11164 MoveAxis(N, 0, ABG)
00:12:58.198 00.000 11164 Move returns status 0, amount 0
00:12:58.198 00.000 11164 move complete, result=0
00:12:58.198 00.000 11164 worker thread done servicing request
00:12:58.198 00.000 11164 Worker thread wakes up
00:12:58.198 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:12:58.200 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:59.317 01.117 11164 Exposure complete
00:12:59.332 00.015 11164 worker thread done servicing request
00:12:59.332 00.000 20236 OnExposeComplete: enter
00:12:59.332 00.000 20236 UpdateGuideState(): m_state=6
00:12:59.345 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4782
00:12:59.345 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.42, Mass=65449, SNR=166.8, Peak=10355 HFD=2.8
00:12:59.349 00.004 20236 MultiStar: [#1 0.00,-0.04,1.04,U] [#2 0.21,-0.47,0.26,U] [#3 -0.35,-0.27,0.28,U] [#4 0.22,0.15,0.25,U] [#5 0.56,-0.09,0.18,U] [#6 -0.11,0.37,0.21,U] [#7 -0.19,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.21,0.16,U] 
00:12:59.349 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.10}, one-star: {0.66, 0.46}
00:12:59.349 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
00:12:59.355 00.006 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:12:59.355 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.22 cameraTheta=0.47 mountX=-0.17 mountY=0.14, mountTheta=2.43
00:12:59.355 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.10, opts=13)
00:12:59.355 00.000 20236 Enqueuing Move request for scope (0.19, 0.10)
00:12:59.355 00.000 11164 Worker thread wakes up
00:12:59.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
00:12:59.355 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
00:12:59.355 00.000 11164 Moving (0.19, 0.10) raw xDistance=-0.17 yDistance=0.14
00:12:59.355 00.000 11164 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
00:12:59.355 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
00:12:59.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:12:59.355 00.000 11164 MoveAxis(E, 42, ABG)
00:12:59.364 00.009 11164 Guiding  Dir = 2, Dur = 42
00:12:59.364 00.000 11164 IsSlewing returns 0
00:12:59.365 00.001 11164 IsGuiding returns 0
00:12:59.365 00.000 11164 PulseGuide returned control before completion, sleep 52
00:12:59.366 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31161, med=1792, FiltMin=1725, FiltMax=6069, Gamma=0.280
00:12:59.381 00.015 20236 UpdateGuideState exits: m=65449 SNR=166.8
00:12:59.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:12:59.381 00.000 20236 Enqueuing Expose request
00:12:59.429 00.048 11164 IsGuiding returns 1
00:12:59.430 00.001 11164 scope still moving after pulse duration time elapsed
00:12:59.462 00.032 11164 IsSlewing returns 0
00:12:59.463 00.001 11164 IsGuiding returns 0
00:12:59.463 00.000 11164 scope move finished after 42 + 55 ms
00:12:59.463 00.000 11164 Move returns status 0, amount 42
00:12:59.463 00.000 11164 MoveAxis(N, 0, ABG)
00:12:59.463 00.000 11164 Move returns status 0, amount 0
00:12:59.463 00.000 11164 move complete, result=0
00:12:59.463 00.000 11164 worker thread done servicing request
00:12:59.463 00.000 11164 Worker thread wakes up
00:12:59.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:12:59.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:12:59.463 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
00:13:00.583 01.120 11164 Exposure complete
00:13:00.599 00.016 11164 worker thread done servicing request
00:13:00.599 00.000 20236 OnExposeComplete: enter
00:13:00.599 00.000 20236 UpdateGuideState(): m_state=6
00:13:00.599 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4783
00:13:00.599 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.33, Mass=64419, SNR=165.4, Peak=8866 HFD=2.9
00:13:00.599 00.000 20236 MultiStar: [#1 -0.20,-0.14,1.00,U] [#2 -0.01,-0.81,0.25,U] [#3 -0.51,-0.33,0.27,U] [#4 0.18,0.19,0.27,U] [#5 0.17,-0.08,0.18,U] [#6 -0.13,-0.09,0.20,U] [#7 -0.20,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.17,0.15,U] 
00:13:00.615 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.54, 0.37}
00:13:00.615 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:13:00.615 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:13:00.615 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
00:13:00.615 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
00:13:00.615 00.000 20236 Enqueuing Move request for scope (0.04, -0.02)
00:13:00.615 00.000 11164 Worker thread wakes up
00:13:00.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:13:00.615 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:13:00.615 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.05 yDistance=-0.01
00:13:00.615 00.000 11164 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:13:00.615 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:13:00.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:00.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:00.615 00.000 11164 MoveAxis(E, 11, ABG)
00:13:00.615 00.000 11164 Guiding  Dir = 2, Dur = 11
00:13:00.628 00.013 11164 IsSlewing returns 0
00:13:00.629 00.001 11164 IsGuiding returns 0
00:13:00.629 00.000 11164 PulseGuide returned control before completion, sleep 21
00:13:00.629 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31582, med=1792, FiltMin=1731, FiltMax=6477, Gamma=0.280
00:13:00.629 00.000 20236 UpdateGuideState exits: m=64419 SNR=165.4
00:13:00.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:00.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:00.629 00.000 20236 Enqueuing Expose request
00:13:00.661 00.032 11164 IsGuiding returns 0
00:13:00.661 00.000 11164 Move returns status 0, amount 11
00:13:00.661 00.000 11164 MoveAxis(N, 0, ABG)
00:13:00.661 00.000 11164 Move returns status 0, amount 0
00:13:00.661 00.000 11164 move complete, result=0
00:13:00.661 00.000 11164 worker thread done servicing request
00:13:00.661 00.000 11164 Worker thread wakes up
00:13:00.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:00.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:00.661 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
00:13:01.780 01.119 11164 Exposure complete
00:13:01.805 00.025 11164 worker thread done servicing request
00:13:01.805 00.000 20236 OnExposeComplete: enter
00:13:01.805 00.000 20236 UpdateGuideState(): m_state=6
00:13:01.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4784
00:13:01.805 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.52, Mass=66328, SNR=167.8, Peak=10772 HFD=2.7
00:13:01.805 00.000 20236 MultiStar: [#1 -0.46,-0.21,0.97,U] [#2 0.05,-0.69,0.25,U] [#3 -0.87,-0.62,0.28,U] [#4 -0.17,0.23,0.26,U] [#5 -0.06,-0.15,0.19,U] [#6 -0.21,-0.02,0.22,U] [#7 -0.55,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.39,0.14,U] 
00:13:01.811 00.006 20236 refined, 8 included, MultiStar: {-0.25, 0.02}, one-star: {0.15, 0.56}
00:13:01.811 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
00:13:01.811 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:13:01.811 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.06 mountX=0.25 mountY=-0.04, mountTheta=-0.16
00:13:01.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.02, opts=13)
00:13:01.811 00.000 20236 Enqueuing Move request for scope (-0.25, 0.02)
00:13:01.811 00.000 11164 Worker thread wakes up
00:13:01.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
00:13:01.811 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
00:13:01.811 00.000 11164 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.04
00:13:01.811 00.000 11164 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:13:01.811 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
00:13:01.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:01.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:01.811 00.000 11164 MoveAxis(W, 38, ABG)
00:13:01.811 00.000 11164 Guiding  Dir = 3, Dur = 38
00:13:01.825 00.014 11164 IsSlewing returns 0
00:13:01.825 00.000 11164 IsGuiding returns 0
00:13:01.825 00.000 11164 PulseGuide returned control before completion, sleep 48
00:13:01.826 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31303, med=1792, FiltMin=1727, FiltMax=7290, Gamma=0.280
00:13:01.826 00.000 20236 UpdateGuideState exits: m=66328 SNR=167.8
00:13:01.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.826 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:01.841 00.015 20236 Enqueuing Expose request
00:13:01.890 00.049 11164 IsGuiding returns 1
00:13:01.890 00.000 11164 scope still moving after pulse duration time elapsed
00:13:01.921 00.031 11164 IsSlewing returns 0
00:13:01.921 00.000 11164 IsGuiding returns 1
00:13:01.954 00.033 11164 IsSlewing returns 0
00:13:01.954 00.000 11164 IsGuiding returns 1
00:13:01.986 00.032 11164 IsSlewing returns 0
00:13:01.987 00.001 11164 IsGuiding returns 0
00:13:01.987 00.000 11164 scope move finished after 38 + 124 ms
00:13:01.987 00.000 11164 Move returns status 0, amount 38
00:13:01.987 00.000 11164 MoveAxis(N, 0, ABG)
00:13:01.987 00.000 11164 Move returns status 0, amount 0
00:13:01.987 00.000 11164 move complete, result=0
00:13:01.987 00.000 11164 worker thread done servicing request
00:13:01.987 00.000 11164 Worker thread wakes up
00:13:01.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:01.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:01.987 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
00:13:03.105 01.118 11164 Exposure complete
00:13:03.121 00.016 11164 worker thread done servicing request
00:13:03.121 00.000 20236 OnExposeComplete: enter
00:13:03.121 00.000 20236 UpdateGuideState(): m_state=6
00:13:03.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4785
00:13:03.137 00.016 20236 Star::Find returns 1 (0), X=279.72, Y=561.03, Mass=68032, SNR=167.7, Peak=8712 HFD=2.5
00:13:03.137 00.000 20236 MultiStar: [#1 0.05,-0.71,0.99,U] [#2 0.40,-1.20,0.26,U] [#3 -0.33,-0.73,0.29,U] [#4 0.37,-0.17,0.26,U] [#5 0.33,-0.87,0.21,U] [#6 0.11,-0.31,0.20,U] [#7 0.07,-0.65,0.15,U] [#8 0.05,-0.03,0.58,U] 
00:13:03.137 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.39}, one-star: {0.65, 0.07}
00:13:03.137 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
00:13:03.137 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:13:03.137 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.39 hyp=0.46 cameraTheta=-1.03 mountX=-0.33 mountY=-0.33, mountTheta=-2.36
00:13:03.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.39, opts=13)
00:13:03.137 00.000 20236 Enqueuing Move request for scope (0.24, -0.39)
00:13:03.152 00.015 11164 Worker thread wakes up
00:13:03.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.39) opts 0xd
00:13:03.152 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.39)
00:13:03.152 00.000 11164 Moving (0.24, -0.39) raw xDistance=-0.33 yDistance=-0.33
00:13:03.152 00.000 11164 PPEC rslt: input = -0.33, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:13:03.152 00.000 11164 PPEC: input: -0.33, control: -0.31, exposure: 1000
00:13:03.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:03.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:13:03.152 00.000 11164 MoveAxis(E, 77, ABG)
00:13:03.152 00.000 11164 Guiding  Dir = 2, Dur = 77
00:13:03.154 00.002 11164 IsSlewing returns 0
00:13:03.154 00.000 11164 IsGuiding returns 0
00:13:03.155 00.001 11164 PulseGuide returned control before completion, sleep 87
00:13:03.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31393, med=1792, FiltMin=1729, FiltMax=6306, Gamma=0.280
00:13:03.155 00.000 20236 UpdateGuideState exits: m=68032 SNR=167.7
00:13:03.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.155 00.000 20236 Enqueuing Expose request
00:13:03.251 00.096 11164 IsGuiding returns 1
00:13:03.251 00.000 11164 scope still moving after pulse duration time elapsed
00:13:03.283 00.032 11164 IsSlewing returns 0
00:13:03.283 00.000 11164 IsGuiding returns 1
00:13:03.315 00.032 11164 IsSlewing returns 0
00:13:03.315 00.000 11164 IsGuiding returns 1
00:13:03.347 00.032 11164 IsSlewing returns 0
00:13:03.348 00.001 11164 IsGuiding returns 1
00:13:03.381 00.033 11164 IsSlewing returns 0
00:13:03.381 00.000 11164 IsGuiding returns 0
00:13:03.381 00.000 11164 scope move finished after 77 + 149 ms
00:13:03.381 00.000 11164 Move returns status 0, amount 77
00:13:03.381 00.000 11164 MoveAxis(N, 0, ABG)
00:13:03.381 00.000 11164 Move returns status 0, amount 0
00:13:03.381 00.000 11164 move complete, result=0
00:13:03.381 00.000 11164 worker thread done servicing request
00:13:03.381 00.000 11164 Worker thread wakes up
00:13:03.381 00.000 20236 GuideStep: -0.3 px 77 ms EAST, -0.3 px 0 ms NORTH
00:13:03.383 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:03.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:04.500 01.117 11164 Exposure complete
00:13:04.513 00.013 11164 worker thread done servicing request
00:13:04.513 00.000 20236 OnExposeComplete: enter
00:13:04.513 00.000 20236 UpdateGuideState(): m_state=6
00:13:04.513 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4786
00:13:04.513 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.39, Mass=68182, SNR=171.1, Peak=11931 HFD=2.4
00:13:04.529 00.016 20236 MultiStar: [#1 -0.71,-0.29,0.95,U] [#2 -0.37,-0.64,0.28,U] [#3 -1.18,-0.49,0.28,U] [#4 -0.52,0.10,0.25,U] [#5 -0.26,-0.13,0.19,U] [#6 -0.57,0.30,0.22,U] [#7 -0.61,-0.84,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.02,0.16,U] 
00:13:04.529 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.06}, one-star: {-0.05, 0.43}
00:13:04.529 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
00:13:04.529 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:13:04.529 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.44 cameraTheta=1.69 mountX=0.15 mountY=0.41, mountTheta=1.21
00:13:04.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.43, opts=13)
00:13:04.529 00.000 20236 Enqueuing Move request for scope (-0.05, 0.43)
00:13:04.529 00.000 11164 Worker thread wakes up
00:13:04.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
00:13:04.529 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
00:13:04.529 00.000 11164 Moving (-0.05, 0.43) raw xDistance=0.15 yDistance=0.41
00:13:04.529 00.000 11164 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:13:04.529 00.000 11164 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:13:04.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:13:04.529 00.000 11164 MoveAxis(W, 21, ABG)
00:13:04.529 00.000 11164 Guiding  Dir = 3, Dur = 21
00:13:04.544 00.015 11164 IsSlewing returns 0
00:13:04.544 00.000 11164 IsGuiding returns 0
00:13:04.544 00.000 11164 PulseGuide returned control before completion, sleep 31
00:13:04.545 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31045, med=1792, FiltMin=1730, FiltMax=6667, Gamma=0.280
00:13:04.555 00.010 20236 UpdateGuideState exits: m=68182 SNR=171.1
00:13:04.557 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.559 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:04.560 00.001 20236 Enqueuing Expose request
00:13:04.577 00.017 11164 IsGuiding returns 1
00:13:04.577 00.000 11164 scope still moving after pulse duration time elapsed
00:13:04.608 00.031 11164 IsSlewing returns 0
00:13:04.608 00.000 11164 IsGuiding returns 0
00:13:04.608 00.000 11164 scope move finished after 21 + 43 ms
00:13:04.608 00.000 11164 Move returns status 0, amount 21
00:13:04.608 00.000 11164 MoveAxis(S, 47, ABG)
00:13:04.608 00.000 11164 Guiding  Dir = 1, Dur = 47
00:13:04.608 00.000 11164 IsSlewing returns 0
00:13:04.609 00.001 11164 IsGuiding returns 0
00:13:04.609 00.000 11164 PulseGuide returned control before completion, sleep 57
00:13:04.673 00.064 11164 IsGuiding returns 1
00:13:04.673 00.000 11164 scope still moving after pulse duration time elapsed
00:13:04.705 00.032 11164 IsSlewing returns 0
00:13:04.705 00.000 11164 IsGuiding returns 1
00:13:04.737 00.032 11164 IsSlewing returns 0
00:13:04.738 00.001 11164 IsGuiding returns 1
00:13:04.770 00.032 11164 IsSlewing returns 0
00:13:04.770 00.000 11164 IsGuiding returns 1
00:13:04.802 00.032 11164 IsSlewing returns 0
00:13:04.803 00.001 11164 IsGuiding returns 0
00:13:04.803 00.000 11164 scope move finished after 47 + 147 ms
00:13:04.803 00.000 11164 Move returns status 0, amount 47
00:13:04.803 00.000 11164 move complete, result=0
00:13:04.803 00.000 11164 worker thread done servicing request
00:13:04.803 00.000 11164 Worker thread wakes up
00:13:04.803 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.4 px 47 ms SOUTH
00:13:04.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:04.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:05.926 01.123 11164 Exposure complete
00:13:05.939 00.013 11164 worker thread done servicing request
00:13:05.939 00.000 20236 OnExposeComplete: enter
00:13:05.939 00.000 20236 UpdateGuideState(): m_state=6
00:13:05.939 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4787
00:13:05.939 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.49, Mass=66799, SNR=167.6, Peak=9527 HFD=2.7
00:13:05.957 00.018 20236 MultiStar: [#1 -0.32,-0.85,0.98,U] [#2 -0.09,-1.29,0.26,U] [#3 -0.81,-0.60,0.30,U] [#4 -0.39,-0.75,0.29,U] [#5 0.03,-0.80,0.19,U] [#6 -0.07,-0.93,0.21,U] [#7 -0.53,-0.80,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.45,0.14,U] 
00:13:05.957 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.73}, one-star: {0.07, -0.46}
00:13:05.957 00.000 20236 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.90) = xAngle (-4.32 = 1.96)
00:13:05.957 00.000 20236 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:13:05.957 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.46 hyp=0.47 cameraTheta=-1.42 mountX=-0.18 mountY=-0.43, mountTheta=-1.96
00:13:05.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.46, opts=13)
00:13:05.957 00.000 20236 Enqueuing Move request for scope (0.07, -0.46)
00:13:05.957 00.000 11164 Worker thread wakes up
00:13:05.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.46) opts 0xd
00:13:05.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.46)
00:13:05.957 00.000 11164 Moving (0.07, -0.46) raw xDistance=-0.18 yDistance=-0.43
00:13:05.971 00.014 11164 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
00:13:05.971 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
00:13:05.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:05.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:13:05.971 00.000 11164 MoveAxis(E, 45, ABG)
00:13:05.971 00.000 11164 Guiding  Dir = 2, Dur = 45
00:13:05.973 00.002 11164 IsSlewing returns 0
00:13:05.973 00.000 11164 IsGuiding returns 0
00:13:05.973 00.000 11164 PulseGuide returned control before completion, sleep 55
00:13:05.974 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31301, med=1793, FiltMin=1729, FiltMax=7155, Gamma=0.280
00:13:05.974 00.000 20236 UpdateGuideState exits: m=66799 SNR=167.6
00:13:05.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:05.989 00.015 20236 Enqueuing Expose request
00:13:06.038 00.049 11164 IsGuiding returns 1
00:13:06.038 00.000 11164 scope still moving after pulse duration time elapsed
00:13:06.070 00.032 11164 IsSlewing returns 0
00:13:06.071 00.001 11164 IsGuiding returns 1
00:13:06.103 00.032 11164 IsSlewing returns 0
00:13:06.104 00.001 11164 IsGuiding returns 1
00:13:06.137 00.033 11164 IsSlewing returns 0
00:13:06.137 00.000 11164 IsGuiding returns 0
00:13:06.137 00.000 11164 scope move finished after 45 + 119 ms
00:13:06.137 00.000 11164 Move returns status 0, amount 45
00:13:06.137 00.000 11164 MoveAxis(N, 0, ABG)
00:13:06.137 00.000 11164 Move returns status 0, amount 0
00:13:06.137 00.000 11164 move complete, result=0
00:13:06.138 00.001 11164 worker thread done servicing request
00:13:06.138 00.000 11164 Worker thread wakes up
00:13:06.138 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.4 px 0 ms NORTH
00:13:06.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:06.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:07.259 01.121 11164 Exposure complete
00:13:07.274 00.015 11164 worker thread done servicing request
00:13:07.274 00.000 20236 OnExposeComplete: enter
00:13:07.287 00.013 20236 UpdateGuideState(): m_state=6
00:13:07.287 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4788
00:13:07.289 00.002 20236 Star::Find returns 1 (0), X=278.70, Y=560.89, Mass=67163, SNR=169.0, Peak=8272 HFD=2.6
00:13:07.291 00.002 20236 MultiStar: [#1 -1.12,-0.77,1.01,U] [#2 -0.76,-1.22,0.29,U] [#3 -1.57,-0.99,0.00,M1] [#4 -0.61,-0.26,0.26,U] [#5 -0.78,-0.57,0.17,U] [#6 -0.91,-0.18,0.19,U] [#7 -1.25,-1.07,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.58,-0.08,0.00,M1] 
00:13:07.291 00.000 20236 single-star, 5 included, MultiStar: {-0.75, -0.48}, one-star: {-0.37, -0.07}
00:13:07.293 00.002 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
00:13:07.295 00.002 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:13:07.295 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-2.95 mountX=0.34 mountY=-0.16, mountTheta=-0.43
00:13:07.299 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.07, opts=13)
00:13:07.301 00.002 20236 Enqueuing Move request for scope (-0.37, -0.07)
00:13:07.303 00.002 11164 Worker thread wakes up
00:13:07.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.07) opts 0xd
00:13:07.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.07)
00:13:07.303 00.000 11164 Moving (-0.37, -0.07) raw xDistance=0.34 yDistance=-0.16
00:13:07.303 00.000 11164 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
00:13:07.303 00.000 11164 PPEC: input: 0.34, control: 0.24, exposure: 1000
00:13:07.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:07.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:13:07.303 00.000 11164 MoveAxis(W, 61, ABG)
00:13:07.303 00.000 11164 Guiding  Dir = 3, Dur = 61
00:13:07.305 00.002 11164 IsSlewing returns 0
00:13:07.305 00.000 11164 IsGuiding returns 0
00:13:07.306 00.001 11164 PulseGuide returned control before completion, sleep 71
00:13:07.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31532, med=1792, FiltMin=1733, FiltMax=6366, Gamma=0.280
00:13:07.317 00.011 20236 UpdateGuideState exits: m=67163 SNR=169.0
00:13:07.317 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.319 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:07.322 00.003 20236 Enqueuing Expose request
00:13:07.386 00.064 11164 IsGuiding returns 1
00:13:07.386 00.000 11164 scope still moving after pulse duration time elapsed
00:13:07.417 00.031 11164 IsSlewing returns 0
00:13:07.417 00.000 11164 IsGuiding returns 1
00:13:07.449 00.032 11164 IsSlewing returns 0
00:13:07.449 00.000 11164 IsGuiding returns 1
00:13:07.481 00.032 11164 IsSlewing returns 0
00:13:07.481 00.000 11164 IsGuiding returns 1
00:13:07.513 00.032 11164 IsSlewing returns 0
00:13:07.514 00.001 11164 IsGuiding returns 0
00:13:07.514 00.000 11164 scope move finished after 61 + 147 ms
00:13:07.514 00.000 11164 Move returns status 0, amount 61
00:13:07.514 00.000 11164 MoveAxis(N, 0, ABG)
00:13:07.514 00.000 11164 Move returns status 0, amount 0
00:13:07.514 00.000 11164 move complete, result=0
00:13:07.514 00.000 11164 worker thread done servicing request
00:13:07.514 00.000 11164 Worker thread wakes up
00:13:07.514 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
00:13:07.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:07.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:08.637 01.123 11164 Exposure complete
00:13:08.653 00.016 11164 worker thread done servicing request
00:13:08.653 00.000 20236 OnExposeComplete: enter
00:13:08.653 00.000 20236 UpdateGuideState(): m_state=6
00:13:08.653 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4789
00:13:08.662 00.009 20236 Star::Find returns 1 (0), X=278.92, Y=560.85, Mass=66845, SNR=171.2, Peak=8345 HFD=2.7
00:13:08.662 00.000 20236 MultiStar: [#1 -0.84,-0.86,0.95,U] [#2 -0.55,-1.23,0.26,U] [#3 -0.96,-0.87,0.26,U] [#4 -0.58,-0.53,0.25,U] [#5 -0.49,-0.91,0.18,U] [#6 -0.80,-0.52,0.22,U] [#7 -0.84,-1.16,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.27,0.14,U] 
00:13:08.662 00.000 20236 single-star, 8 included, MultiStar: {-0.60, -0.61}, one-star: {-0.15, -0.11}
00:13:08.662 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
00:13:08.662 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:13:08.669 00.007 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.12 mountY=-0.14, mountTheta=-0.84
00:13:08.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.11, opts=13)
00:13:08.669 00.000 20236 Enqueuing Move request for scope (-0.15, -0.11)
00:13:08.669 00.000 11164 Worker thread wakes up
00:13:08.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
00:13:08.669 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
00:13:08.669 00.000 11164 Moving (-0.15, -0.11) raw xDistance=0.12 yDistance=-0.14
00:13:08.669 00.000 11164 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:13:08.669 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
00:13:08.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:08.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:13:08.669 00.000 11164 MoveAxis(E, 4, ABG)
00:13:08.669 00.000 11164 Guiding  Dir = 2, Dur = 4
00:13:08.679 00.010 11164 IsSlewing returns 0
00:13:08.680 00.001 11164 IsGuiding returns 0
00:13:08.680 00.000 11164 PulseGuide returned control before completion, sleep 14
00:13:08.681 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31256, med=1792, FiltMin=1723, FiltMax=6488, Gamma=0.280
00:13:08.696 00.015 11164 IsGuiding returns 0
00:13:08.696 00.000 11164 Move returns status 0, amount 4
00:13:08.696 00.000 11164 MoveAxis(N, 0, ABG)
00:13:08.696 00.000 11164 Move returns status 0, amount 0
00:13:08.696 00.000 11164 move complete, result=0
00:13:08.696 00.000 11164 worker thread done servicing request
00:13:08.696 00.000 20236 UpdateGuideState exits: m=66845 SNR=171.2
00:13:08.696 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:08.696 00.000 20236 Enqueuing Expose request
00:13:08.696 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:13:08.696 00.000 11164 Worker thread wakes up
00:13:08.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:08.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:09.830 01.134 11164 Exposure complete
00:13:09.855 00.025 11164 worker thread done servicing request
00:13:09.855 00.000 20236 OnExposeComplete: enter
00:13:09.857 00.002 20236 UpdateGuideState(): m_state=6
00:13:09.857 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4790
00:13:09.859 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=560.48, Mass=65995, SNR=169.1, Peak=9479 HFD=2.6
00:13:09.861 00.002 20236 MultiStar: [#1 -0.99,-1.12,0.00,M1] [#2 -0.60,-1.56,0.00,M1] [#3 -1.33,-1.00,0.00,M1] [#4 -0.57,-0.74,0.28,U] [#5 -0.31,-0.91,0.17,U] [#6 -0.74,-0.91,0.21,U] [#7 -0.84,-0.91,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-1.06,0.00,M1] 
00:13:09.863 00.002 20236 single-star, 4 included, MultiStar: {-0.34, -0.65}, one-star: {-0.11, -0.48}
00:13:09.865 00.002 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.59)
00:13:09.867 00.002 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
00:13:09.867 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.48 hyp=0.49 cameraTheta=-1.80 mountX=-0.01 mountY=-0.49, mountTheta=-1.59
00:13:09.869 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.48, opts=13)
00:13:09.877 00.008 20236 Enqueuing Move request for scope (-0.11, -0.48)
00:13:09.877 00.000 11164 Worker thread wakes up
00:13:09.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.48) opts 0xd
00:13:09.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.48)
00:13:09.877 00.000 11164 Moving (-0.11, -0.48) raw xDistance=-0.01 yDistance=-0.49
00:13:09.877 00.000 11164 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:13:09.877 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:13:09.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:09.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:13:09.877 00.000 11164 MoveAxis(E, 4, ABG)
00:13:09.877 00.000 11164 Guiding  Dir = 2, Dur = 4
00:13:09.880 00.003 11164 IsSlewing returns 0
00:13:09.881 00.001 11164 IsGuiding returns 0
00:13:09.881 00.000 11164 PulseGuide returned control before completion, sleep 14
00:13:09.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31476, med=1792, FiltMin=1730, FiltMax=6515, Gamma=0.280
00:13:09.881 00.000 20236 UpdateGuideState exits: m=65995 SNR=169.1
00:13:09.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:09.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:09.881 00.000 20236 Enqueuing Expose request
00:13:09.897 00.016 11164 IsGuiding returns 0
00:13:09.897 00.000 11164 Move returns status 0, amount 4
00:13:09.897 00.000 11164 MoveAxis(N, 0, ABG)
00:13:09.897 00.000 11164 Move returns status 0, amount 0
00:13:09.897 00.000 11164 move complete, result=0
00:13:09.897 00.000 11164 worker thread done servicing request
00:13:09.897 00.000 11164 Worker thread wakes up
00:13:09.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:09.897 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.5 px 0 ms NORTH
00:13:09.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:11.014 01.117 11164 Exposure complete
00:13:11.037 00.023 11164 worker thread done servicing request
00:13:11.037 00.000 20236 OnExposeComplete: enter
00:13:11.039 00.002 20236 UpdateGuideState(): m_state=6
00:13:11.041 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4791
00:13:11.043 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=560.39, Mass=70524, SNR=173.8, Peak=11569 HFD=2.7
00:13:11.045 00.002 20236 MultiStar: [#1 -0.62,-1.04,0.95,U] [#2 -0.32,-1.39,0.24,U] [#3 -1.04,-1.05,0.00,M2] [#4 -0.47,-0.90,0.26,U] [#5 0.08,-1.19,0.19,U] [#6 -0.40,-0.97,0.20,U] [#7 -0.73,-1.32,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.62,0.14,U] 
00:13:11.046 00.001 20236 single-star, 6 included, MultiStar: {-0.29, -0.88}, one-star: {0.13, -0.57}
00:13:11.046 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
00:13:11.049 00.003 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:13:11.051 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.57 hyp=0.58 cameraTheta=-1.34 mountX=-0.26 mountY=-0.52, mountTheta=-2.04
00:13:11.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.57, opts=13)
00:13:11.051 00.000 20236 Enqueuing Move request for scope (0.13, -0.57)
00:13:11.051 00.000 11164 Worker thread wakes up
00:13:11.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.57) opts 0xd
00:13:11.051 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.57)
00:13:11.051 00.000 11164 Moving (0.13, -0.57) raw xDistance=-0.26 yDistance=-0.52
00:13:11.051 00.000 11164 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
00:13:11.051 00.000 11164 PPEC: input: -0.26, control: -0.23, exposure: 1000
00:13:11.051 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-1.15
00:13:11.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:13:11.051 00.000 11164 MoveAxis(E, 58, ABG)
00:13:11.051 00.000 11164 Guiding  Dir = 2, Dur = 58
00:13:11.060 00.009 11164 IsSlewing returns 0
00:13:11.060 00.000 11164 IsGuiding returns 0
00:13:11.061 00.001 11164 PulseGuide returned control before completion, sleep 68
00:13:11.061 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31242, med=1791, FiltMin=1730, FiltMax=6899, Gamma=0.280
00:13:11.073 00.012 20236 UpdateGuideState exits: m=70524 SNR=173.8
00:13:11.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:11.075 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:11.077 00.002 20236 Enqueuing Expose request
00:13:11.140 00.063 11164 IsGuiding returns 1
00:13:11.141 00.001 11164 scope still moving after pulse duration time elapsed
00:13:11.173 00.032 11164 IsSlewing returns 0
00:13:11.173 00.000 11164 IsGuiding returns 1
00:13:11.206 00.033 11164 IsSlewing returns 0
00:13:11.206 00.000 11164 IsGuiding returns 1
00:13:11.238 00.032 11164 IsSlewing returns 0
00:13:11.239 00.001 11164 IsGuiding returns 0
00:13:11.239 00.000 11164 scope move finished after 58 + 120 ms
00:13:11.239 00.000 11164 Move returns status 0, amount 58
00:13:11.239 00.000 11164 BLC: Oldest BLC event removed
00:13:11.239 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 55 applied
00:13:11.239 00.000 11164 MoveAxis(N, 115, ABG)
00:13:11.239 00.000 11164 Guiding  Dir = 0, Dur = 115
00:13:11.239 00.000 11164 IsSlewing returns 0
00:13:11.239 00.000 11164 IsGuiding returns 0
00:13:11.239 00.000 11164 PulseGuide returned control before completion, sleep 125
00:13:11.367 00.128 11164 IsGuiding returns 1
00:13:11.367 00.000 11164 scope still moving after pulse duration time elapsed
00:13:11.399 00.032 11164 IsSlewing returns 0
00:13:11.399 00.000 11164 IsGuiding returns 1
00:13:11.430 00.031 11164 IsSlewing returns 0
00:13:11.431 00.001 11164 IsGuiding returns 0
00:13:11.431 00.000 11164 scope move finished after 115 + 76 ms
00:13:11.431 00.000 11164 Move returns status 0, amount 115
00:13:11.431 00.000 11164 move complete, result=0
00:13:11.431 00.000 11164 worker thread done servicing request
00:13:11.431 00.000 11164 Worker thread wakes up
00:13:11.431 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.5 px 115 ms NORTH
00:13:11.433 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:11.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:12.552 01.119 11164 Exposure complete
00:13:12.568 00.016 11164 worker thread done servicing request
00:13:12.568 00.000 20236 OnExposeComplete: enter
00:13:12.568 00.000 20236 UpdateGuideState(): m_state=6
00:13:12.568 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4792
00:13:12.568 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.21, Mass=65618, SNR=167.1, Peak=8432 HFD=2.5
00:13:12.568 00.000 20236 MultiStar: [#1 -0.86,-0.58,1.01,U] [#2 -0.71,-0.94,0.27,U] [#3 -1.21,-0.80,0.27,U] [#4 -0.49,-0.06,0.25,U] [#5 -0.40,-0.40,0.19,U] [#6 -0.55,-0.31,0.22,U] [#7 -0.95,-0.99,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,0.02,0.13,U] 
00:13:12.579 00.011 20236 single-star, 8 included, MultiStar: {-0.62, -0.31}, one-star: {-0.15, 0.25}
00:13:12.579 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
00:13:12.579 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:13:12.579 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.11 mountX=0.21 mountY=0.21, mountTheta=0.79
00:13:12.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.25, opts=13)
00:13:12.579 00.000 20236 Enqueuing Move request for scope (-0.15, 0.25)
00:13:12.579 00.000 11164 Worker thread wakes up
00:13:12.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
00:13:12.579 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
00:13:12.579 00.000 11164 Moving (-0.15, 0.25) raw xDistance=0.21 yDistance=0.21
00:13:12.579 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.518389, 1:-0.207724
00:13:12.579 00.000 11164 BLC: No correction, Miss < min_move
00:13:12.579 00.000 11164 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:13:12.579 00.000 11164 PPEC: input: 0.21, control: 0.14, exposure: 1000
00:13:12.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:13:12.579 00.000 11164 MoveAxis(W, 34, ABG)
00:13:12.579 00.000 11164 Guiding  Dir = 3, Dur = 34
00:13:12.592 00.013 11164 IsSlewing returns 0
00:13:12.593 00.001 11164 IsGuiding returns 0
00:13:12.593 00.000 11164 PulseGuide returned control before completion, sleep 44
00:13:12.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31596, med=1791, FiltMin=1731, FiltMax=6653, Gamma=0.280
00:13:12.593 00.000 20236 UpdateGuideState exits: m=65618 SNR=167.1
00:13:12.593 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.593 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:12.609 00.016 20236 Enqueuing Expose request
00:13:12.641 00.032 11164 IsGuiding returns 1
00:13:12.642 00.001 11164 scope still moving after pulse duration time elapsed
00:13:12.674 00.032 11164 IsSlewing returns 0
00:13:12.675 00.001 11164 IsGuiding returns 1
00:13:12.707 00.032 11164 IsSlewing returns 0
00:13:12.707 00.000 11164 IsGuiding returns 1
00:13:12.740 00.033 11164 IsSlewing returns 0
00:13:12.740 00.000 11164 IsGuiding returns 1
00:13:12.772 00.032 11164 IsSlewing returns 0
00:13:12.773 00.001 11164 IsGuiding returns 0
00:13:12.773 00.000 11164 scope move finished after 34 + 146 ms
00:13:12.773 00.000 11164 Move returns status 0, amount 34
00:13:12.773 00.000 11164 MoveAxis(N, 0, ABG)
00:13:12.773 00.000 11164 Move returns status 0, amount 0
00:13:12.773 00.000 11164 move complete, result=0
00:13:12.773 00.000 11164 worker thread done servicing request
00:13:12.773 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
00:13:12.773 00.000 11164 Worker thread wakes up
00:13:12.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:12.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:13.908 01.135 11164 Exposure complete
00:13:13.922 00.014 11164 worker thread done servicing request
00:13:13.922 00.000 20236 OnExposeComplete: enter
00:13:13.922 00.000 20236 UpdateGuideState(): m_state=6
00:13:13.922 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4793
00:13:13.922 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.78, Mass=67040, SNR=166.1, Peak=7803 HFD=2.9
00:13:13.938 00.016 20236 MultiStar: [#1 -0.23,-0.78,1.01,U] [#2 -0.30,-1.09,0.30,U] [#3 -0.71,-0.80,0.29,U] [#4 -0.06,-0.42,0.25,U] [#5 0.07,-0.85,0.18,U] [#6 0.03,-0.56,0.19,U] [#7 -0.30,-0.79,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.18,0.11,U] 
00:13:13.938 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.57}, one-star: {0.30, -0.18}
00:13:13.938 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.84)
00:13:13.938 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:13:13.938 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-0.55 mountX=-0.33 mountY=-0.11, mountTheta=-2.84
00:13:13.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.18, opts=13)
00:13:13.938 00.000 20236 Enqueuing Move request for scope (0.30, -0.18)
00:13:13.938 00.000 11164 Worker thread wakes up
00:13:13.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.18) opts 0xd
00:13:13.938 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.18)
00:13:13.938 00.000 11164 Moving (0.30, -0.18) raw xDistance=-0.33 yDistance=-0.11
00:13:13.938 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.518389, 1:-0.207724, 2:0.105600
00:13:13.938 00.000 11164 BLC: No correction, Miss < min_move
00:13:13.938 00.000 11164 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:13:13.938 00.000 11164 PPEC: input: -0.33, control: -0.28, exposure: 1000
00:13:13.953 00.015 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:13.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:13.953 00.000 11164 MoveAxis(E, 70, ABG)
00:13:13.953 00.000 11164 Guiding  Dir = 2, Dur = 70
00:13:13.954 00.001 11164 IsSlewing returns 0
00:13:13.954 00.000 11164 IsGuiding returns 0
00:13:13.955 00.001 11164 PulseGuide returned control before completion, sleep 80
00:13:13.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31482, med=1792, FiltMin=1735, FiltMax=6832, Gamma=0.280
00:13:13.955 00.000 20236 UpdateGuideState exits: m=67040 SNR=166.1
00:13:13.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.971 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:13.971 00.000 20236 Enqueuing Expose request
00:13:14.050 00.079 11164 IsGuiding returns 1
00:13:14.050 00.000 11164 scope still moving after pulse duration time elapsed
00:13:14.082 00.032 11164 IsSlewing returns 0
00:13:14.082 00.000 11164 IsGuiding returns 1
00:13:14.114 00.032 11164 IsSlewing returns 0
00:13:14.116 00.002 11164 IsGuiding returns 0
00:13:14.116 00.000 11164 scope move finished after 70 + 91 ms
00:13:14.116 00.000 11164 Move returns status 0, amount 70
00:13:14.116 00.000 11164 MoveAxis(N, 0, ABG)
00:13:14.116 00.000 11164 Move returns status 0, amount 0
00:13:14.116 00.000 11164 move complete, result=0
00:13:14.116 00.000 11164 worker thread done servicing request
00:13:14.116 00.000 11164 Worker thread wakes up
00:13:14.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:14.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:14.116 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.1 px 0 ms NORTH
00:13:15.230 01.114 11164 Exposure complete
00:13:15.246 00.016 11164 worker thread done servicing request
00:13:15.246 00.000 20236 OnExposeComplete: enter
00:13:15.246 00.000 20236 UpdateGuideState(): m_state=6
00:13:15.246 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4794
00:13:15.261 00.015 20236 Star::Find returns 1 (0), X=278.74, Y=560.81, Mass=68536, SNR=172.6, Peak=8833 HFD=2.8
00:13:15.263 00.002 20236 MultiStar: [#1 -0.85,-0.81,0.95,U] [#2 -0.47,-1.21,0.26,U] [#3 -1.34,-0.87,0.00,M1] [#4 -0.64,-0.37,0.26,U] [#5 -0.24,-0.75,0.19,U] [#6 -0.97,-0.90,0.21,U] [#7 -1.09,-0.96,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.04,0.15,U] 
00:13:15.263 00.000 20236 single-star, 7 included, MultiStar: {-0.63, -0.57}, one-star: {-0.33, -0.15}
00:13:15.265 00.002 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
00:13:15.265 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:13:15.265 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-2.72 mountX=0.29 mountY=-0.22, mountTheta=-0.66
00:13:15.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.15, opts=13)
00:13:15.265 00.000 20236 Enqueuing Move request for scope (-0.33, -0.15)
00:13:15.275 00.010 11164 Worker thread wakes up
00:13:15.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.15) opts 0xd
00:13:15.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.15)
00:13:15.275 00.000 11164 Moving (-0.33, -0.15) raw xDistance=0.29 yDistance=-0.22
00:13:15.275 00.000 11164 BLC: window closed
00:13:15.275 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.518389, 1:-0.207724, 2:0.105600
00:13:15.275 00.000 11164 BLC: Under-shoot: nominal increase by 7
00:13:15.275 00.000 11164 BLC: window closed
00:13:15.275 00.000 11164 BLC: Pulse adjusted to 61
00:13:15.275 00.000 11164 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
00:13:15.275 00.000 11164 PPEC: input: 0.29, control: 0.21, exposure: 1000
00:13:15.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:13:15.275 00.000 11164 MoveAxis(W, 53, ABG)
00:13:15.275 00.000 11164 Guiding  Dir = 3, Dur = 53
00:13:15.278 00.003 11164 IsSlewing returns 0
00:13:15.278 00.000 11164 IsGuiding returns 0
00:13:15.279 00.001 11164 PulseGuide returned control before completion, sleep 63
00:13:15.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31444, med=1792, FiltMin=1733, FiltMax=6565, Gamma=0.280
00:13:15.279 00.000 20236 UpdateGuideState exits: m=68536 SNR=172.6
00:13:15.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.294 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:15.294 00.000 20236 Enqueuing Expose request
00:13:15.359 00.065 11164 IsGuiding returns 1
00:13:15.359 00.000 11164 scope still moving after pulse duration time elapsed
00:13:15.390 00.031 11164 IsSlewing returns 0
00:13:15.390 00.000 11164 IsGuiding returns 1
00:13:15.422 00.032 11164 IsSlewing returns 0
00:13:15.423 00.001 11164 IsGuiding returns 1
00:13:15.455 00.032 11164 IsSlewing returns 0
00:13:15.456 00.001 11164 IsGuiding returns 0
00:13:15.456 00.000 11164 scope move finished after 53 + 124 ms
00:13:15.456 00.000 11164 Move returns status 0, amount 53
00:13:15.456 00.000 11164 MoveAxis(N, 26, ABG)
00:13:15.456 00.000 11164 Guiding  Dir = 0, Dur = 26
00:13:15.457 00.001 11164 IsSlewing returns 0
00:13:15.457 00.000 11164 IsGuiding returns 0
00:13:15.458 00.001 11164 PulseGuide returned control before completion, sleep 36
00:13:15.505 00.047 11164 IsGuiding returns 1
00:13:15.506 00.001 11164 scope still moving after pulse duration time elapsed
00:13:15.537 00.031 11164 IsSlewing returns 0
00:13:15.538 00.001 11164 IsGuiding returns 1
00:13:15.571 00.033 11164 IsSlewing returns 0
00:13:15.571 00.000 11164 IsGuiding returns 1
00:13:15.604 00.033 11164 IsSlewing returns 0
00:13:15.604 00.000 11164 IsGuiding returns 1
00:13:15.637 00.033 11164 IsSlewing returns 0
00:13:15.637 00.000 11164 IsGuiding returns 0
00:13:15.637 00.000 11164 scope move finished after 26 + 153 ms
00:13:15.637 00.000 11164 Move returns status 0, amount 26
00:13:15.637 00.000 11164 move complete, result=0
00:13:15.637 00.000 11164 worker thread done servicing request
00:13:15.637 00.000 11164 Worker thread wakes up
00:13:15.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:15.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:15.637 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.2 px 26 ms NORTH
00:13:16.752 01.115 11164 Exposure complete
00:13:16.778 00.026 11164 worker thread done servicing request
00:13:16.778 00.000 20236 OnExposeComplete: enter
00:13:16.778 00.000 20236 UpdateGuideState(): m_state=6
00:13:16.784 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4795
00:13:16.784 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.28, Mass=66100, SNR=171.1, Peak=10211 HFD=2.6
00:13:16.784 00.000 20236 MultiStar: [#1 -0.29,-0.43,0.93,U] [#2 -0.10,-0.86,0.24,U] [#3 -0.79,-0.71,0.27,U] [#4 -0.29,0.04,0.25,U] [#5 0.15,-0.42,0.17,U] [#6 0.06,-0.02,0.23,U] [#7 -0.71,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.39,0.15,U] 
00:13:16.784 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.17}, one-star: {0.13, 0.32}
00:13:16.784 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
00:13:16.784 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:13:16.784 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.24 cameraTheta=-2.38 mountX=0.13 mountY=-0.21, mountTheta=-1.00
00:13:16.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.17, opts=13)
00:13:16.784 00.000 20236 Enqueuing Move request for scope (-0.18, -0.17)
00:13:16.800 00.016 11164 Worker thread wakes up
00:13:16.800 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
00:13:16.800 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
00:13:16.800 00.000 11164 Moving (-0.18, -0.17) raw xDistance=0.13 yDistance=-0.21
00:13:16.800 00.000 11164 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:13:16.800 00.000 11164 PPEC: input: 0.13, control: -0.02, exposure: 1000
00:13:16.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:13:16.800 00.000 11164 MoveAxis(E, 4, ABG)
00:13:16.800 00.000 11164 Guiding  Dir = 2, Dur = 4
00:13:16.804 00.004 11164 IsSlewing returns 0
00:13:16.804 00.000 11164 IsGuiding returns 0
00:13:16.804 00.000 11164 PulseGuide returned control before completion, sleep 14
00:13:16.804 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31734, med=1792, FiltMin=1727, FiltMax=7151, Gamma=0.280
00:13:16.820 00.016 11164 IsGuiding returns 0
00:13:16.820 00.000 11164 Move returns status 0, amount 4
00:13:16.820 00.000 11164 MoveAxis(N, 0, ABG)
00:13:16.820 00.000 11164 Move returns status 0, amount 0
00:13:16.820 00.000 11164 move complete, result=0
00:13:16.820 00.000 11164 worker thread done servicing request
00:13:16.820 00.000 20236 UpdateGuideState exits: m=66100 SNR=171.1
00:13:16.820 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:16.820 00.000 20236 Enqueuing Expose request
00:13:16.820 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:13:16.820 00.000 11164 Worker thread wakes up
00:13:16.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:16.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:17.955 01.135 11164 Exposure complete
00:13:17.980 00.025 11164 worker thread done servicing request
00:13:17.980 00.000 20236 OnExposeComplete: enter
00:13:17.980 00.000 20236 UpdateGuideState(): m_state=6
00:13:17.980 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4796
00:13:17.980 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.22, Mass=67286, SNR=169.9, Peak=9140 HFD=2.7
00:13:17.987 00.007 20236 MultiStar: [#1 -0.65,-0.55,0.99,U] [#2 -0.40,-1.05,0.26,U] [#3 -0.93,-0.60,0.28,U] [#4 -0.19,-0.21,0.28,U] [#5 -0.33,-0.24,0.19,U] [#6 -0.42,-0.29,0.22,U] [#7 -0.70,-0.76,0.12,U] [#8 0.11,0.00,0.57,U] 
00:13:17.987 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.25}, one-star: {0.13, 0.26}
00:13:17.987 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
00:13:17.987 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:13:17.987 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.11 mountX=-0.06 mountY=0.28, mountTheta=1.79
00:13:17.987 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.26, opts=13)
00:13:17.987 00.000 20236 Enqueuing Move request for scope (0.13, 0.26)
00:13:17.987 00.000 11164 Worker thread wakes up
00:13:17.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
00:13:17.987 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
00:13:17.987 00.000 11164 Moving (0.13, 0.26) raw xDistance=-0.06 yDistance=0.28
00:13:18.003 00.016 11164 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:13:18.003 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
00:13:18.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:18.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:13:18.003 00.000 11164 MoveAxis(E, 4, ABG)
00:13:18.003 00.000 11164 Guiding  Dir = 2, Dur = 4
00:13:18.004 00.001 11164 IsSlewing returns 0
00:13:18.005 00.001 11164 IsGuiding returns 0
00:13:18.005 00.000 11164 PulseGuide returned control before completion, sleep 14
00:13:18.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31264, med=1792, FiltMin=1733, FiltMax=6265, Gamma=0.280
00:13:18.021 00.016 11164 IsGuiding returns 0
00:13:18.021 00.000 11164 Move returns status 0, amount 4
00:13:18.021 00.000 11164 MoveAxis(N, 0, ABG)
00:13:18.021 00.000 11164 Move returns status 0, amount 0
00:13:18.021 00.000 11164 move complete, result=0
00:13:18.021 00.000 11164 worker thread done servicing request
00:13:18.021 00.000 20236 UpdateGuideState exits: m=67286 SNR=169.9
00:13:18.025 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.027 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:18.029 00.002 20236 Enqueuing Expose request
00:13:18.029 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:13:18.031 00.002 11164 Worker thread wakes up
00:13:18.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:18.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:19.153 01.122 11164 Exposure complete
00:13:19.169 00.016 11164 worker thread done servicing request
00:13:19.169 00.000 20236 OnExposeComplete: enter
00:13:19.169 00.000 20236 UpdateGuideState(): m_state=6
00:13:19.182 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4797
00:13:19.182 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.33, Mass=67265, SNR=173.3, Peak=10698 HFD=2.6
00:13:19.185 00.003 20236 MultiStar: [#1 -0.69,-0.43,0.94,U] [#2 -0.52,-1.01,0.24,U] [#3 -1.18,-0.75,0.25,U] [#4 -0.53,-0.15,0.26,U] [#5 -0.42,-0.45,0.18,U] [#6 -0.56,-0.18,0.19,U] [#7 -0.36,-0.93,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.39,0.14,U] 
00:13:19.185 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.25}, one-star: {-0.18, 0.37}
00:13:19.185 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
00:13:19.185 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:13:19.185 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.02 mountX=0.26 mountY=0.32, mountTheta=0.88
00:13:19.197 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.37, opts=13)
00:13:19.199 00.002 20236 Enqueuing Move request for scope (-0.18, 0.37)
00:13:19.201 00.002 11164 Worker thread wakes up
00:13:19.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
00:13:19.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
00:13:19.201 00.000 11164 Moving (-0.18, 0.37) raw xDistance=0.26 yDistance=0.32
00:13:19.201 00.000 11164 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:13:19.201 00.000 11164 PPEC: input: 0.26, control: 0.20, exposure: 1000
00:13:19.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:19.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:13:19.201 00.000 11164 MoveAxis(W, 49, ABG)
00:13:19.201 00.000 11164 Guiding  Dir = 3, Dur = 49
00:13:19.203 00.002 11164 IsSlewing returns 0
00:13:19.203 00.000 11164 IsGuiding returns 0
00:13:19.204 00.001 11164 PulseGuide returned control before completion, sleep 59
00:13:19.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31050, med=1791, FiltMin=1732, FiltMax=6448, Gamma=0.280
00:13:19.219 00.015 20236 UpdateGuideState exits: m=67265 SNR=173.3
00:13:19.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:19.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:19.219 00.000 20236 Enqueuing Expose request
00:13:19.268 00.049 11164 IsGuiding returns 1
00:13:19.268 00.000 11164 scope still moving after pulse duration time elapsed
00:13:19.300 00.032 11164 IsSlewing returns 0
00:13:19.301 00.001 11164 IsGuiding returns 1
00:13:19.334 00.033 11164 IsSlewing returns 0
00:13:19.334 00.000 11164 IsGuiding returns 1
00:13:19.367 00.033 11164 IsSlewing returns 0
00:13:19.367 00.000 11164 IsGuiding returns 0
00:13:19.367 00.000 11164 scope move finished after 49 + 115 ms
00:13:19.367 00.000 11164 Move returns status 0, amount 49
00:13:19.367 00.000 11164 MoveAxis(N, 0, ABG)
00:13:19.367 00.000 11164 Move returns status 0, amount 0
00:13:19.367 00.000 11164 move complete, result=0
00:13:19.367 00.000 11164 worker thread done servicing request
00:13:19.367 00.000 11164 Worker thread wakes up
00:13:19.367 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
00:13:19.372 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:19.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:20.487 01.115 11164 Exposure complete
00:13:20.503 00.016 11164 worker thread done servicing request
00:13:20.503 00.000 20236 OnExposeComplete: enter
00:13:20.503 00.000 20236 UpdateGuideState(): m_state=6
00:13:20.503 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4798
00:13:20.503 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.18, Mass=66332, SNR=167.2, Peak=10691 HFD=2.5
00:13:20.503 00.000 20236 MultiStar: [#1 -0.21,-0.49,0.96,U] [#2 -0.03,-0.99,0.26,U] [#3 -0.67,-0.56,0.28,U] [#4 -0.01,-0.26,0.26,U] [#5 0.18,-0.81,0.20,U] [#6 -0.25,-0.61,0.20,U] [#7 -0.24,-0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.62,0.16,U] 
00:13:20.518 00.015 20236 single-star, 8 included, MultiStar: {-0.13, -0.35}, one-star: {0.12, 0.22}
00:13:20.518 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
00:13:20.518 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:13:20.518 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.08 mountX=-0.06 mountY=0.24, mountTheta=1.82
00:13:20.518 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.22, opts=13)
00:13:20.518 00.000 20236 Enqueuing Move request for scope (0.12, 0.22)
00:13:20.518 00.000 11164 Worker thread wakes up
00:13:20.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
00:13:20.518 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
00:13:20.518 00.000 11164 Moving (0.12, 0.22) raw xDistance=-0.06 yDistance=0.24
00:13:20.518 00.000 11164 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:13:20.518 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
00:13:20.518 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:20.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:13:20.518 00.000 11164 MoveAxis(E, 5, ABG)
00:13:20.518 00.000 11164 Guiding  Dir = 2, Dur = 5
00:13:20.533 00.015 11164 IsSlewing returns 0
00:13:20.533 00.000 11164 IsGuiding returns 0
00:13:20.533 00.000 11164 PulseGuide returned control before completion, sleep 15
00:13:20.534 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30657, med=1791, FiltMin=1731, FiltMax=6489, Gamma=0.280
00:13:20.534 00.000 20236 UpdateGuideState exits: m=66332 SNR=167.2
00:13:20.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.549 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:20.550 00.001 20236 Enqueuing Expose request
00:13:20.550 00.000 11164 IsGuiding returns 0
00:13:20.550 00.000 11164 Move returns status 0, amount 5
00:13:20.550 00.000 11164 MoveAxis(N, 0, ABG)
00:13:20.550 00.000 11164 Move returns status 0, amount 0
00:13:20.550 00.000 11164 move complete, result=0
00:13:20.550 00.000 11164 worker thread done servicing request
00:13:20.550 00.000 11164 Worker thread wakes up
00:13:20.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:20.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:20.550 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:13:21.673 01.123 11164 Exposure complete
00:13:21.689 00.016 11164 worker thread done servicing request
00:13:21.689 00.000 20236 OnExposeComplete: enter
00:13:21.689 00.000 20236 UpdateGuideState(): m_state=6
00:13:21.689 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4799
00:13:21.689 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.28, Mass=67848, SNR=171.3, Peak=9896 HFD=2.9
00:13:21.700 00.011 20236 MultiStar: [#1 -0.29,-0.48,0.99,U] [#2 0.02,-0.88,0.27,U] [#3 -0.78,-0.46,0.25,U] [#4 -0.03,0.05,0.28,U] [#5 0.16,-0.27,0.17,U] [#6 -0.10,0.02,0.20,U] [#7 -0.54,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.31,0.13,U] 
00:13:21.704 00.004 20236 refined, 8 included, MultiStar: {-0.07, -0.18}, one-star: {0.41, 0.32}
00:13:21.704 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
00:13:21.704 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:13:21.704 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.93 mountX=0.02 mountY=-0.19, mountTheta=-1.45
00:13:21.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.18, opts=13)
00:13:21.716 00.012 20236 Enqueuing Move request for scope (-0.07, -0.18)
00:13:21.716 00.000 11164 Worker thread wakes up
00:13:21.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
00:13:21.716 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
00:13:21.716 00.000 11164 Moving (-0.07, -0.18) raw xDistance=0.02 yDistance=-0.19
00:13:21.716 00.000 11164 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:13:21.716 00.000 11164 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:13:21.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:21.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:21.716 00.000 11164 MoveAxis(E, 6, ABG)
00:13:21.716 00.000 11164 Guiding  Dir = 2, Dur = 6
00:13:21.720 00.004 11164 IsSlewing returns 0
00:13:21.721 00.001 11164 IsGuiding returns 0
00:13:21.721 00.000 11164 PulseGuide returned control before completion, sleep 16
00:13:21.721 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31262, med=1791, FiltMin=1735, FiltMax=7071, Gamma=0.280
00:13:21.721 00.000 20236 UpdateGuideState exits: m=67848 SNR=171.3
00:13:21.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:21.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:21.721 00.000 20236 Enqueuing Expose request
00:13:21.752 00.031 11164 IsGuiding returns 0
00:13:21.752 00.000 11164 Move returns status 0, amount 6
00:13:21.752 00.000 11164 MoveAxis(N, 0, ABG)
00:13:21.752 00.000 11164 Move returns status 0, amount 0
00:13:21.752 00.000 11164 move complete, result=0
00:13:21.752 00.000 11164 worker thread done servicing request
00:13:21.752 00.000 11164 Worker thread wakes up
00:13:21.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:21.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:21.752 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
00:13:22.876 01.124 11164 Exposure complete
00:13:22.889 00.013 11164 worker thread done servicing request
00:13:22.889 00.000 20236 OnExposeComplete: enter
00:13:22.889 00.000 20236 UpdateGuideState(): m_state=6
00:13:22.889 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4800
00:13:22.889 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.24, Mass=65143, SNR=166.1, Peak=9945 HFD=2.8
00:13:22.889 00.000 20236 MultiStar: [#1 -0.17,-0.25,0.99,U] [#2 -0.10,-0.74,0.28,U] [#3 -0.80,-0.58,0.27,U] [#4 -0.06,-0.21,0.26,U] [#5 0.07,-0.53,0.21,U] [#6 -0.08,-0.05,0.22,U] [#7 -0.32,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.26,0.17,U] 
00:13:22.889 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {0.37, 0.28}
00:13:22.889 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
00:13:22.902 00.013 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:13:22.902 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-2.00 mountX=0.03 mountY=-0.15, mountTheta=-1.38
00:13:22.906 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.14, opts=13)
00:13:22.906 00.000 20236 Enqueuing Move request for scope (-0.06, -0.14)
00:13:22.906 00.000 11164 Worker thread wakes up
00:13:22.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:13:22.906 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:13:22.906 00.000 11164 Moving (-0.06, -0.14) raw xDistance=0.03 yDistance=-0.15
00:13:22.906 00.000 11164 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:13:22.906 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
00:13:22.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:22.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:13:22.906 00.000 11164 MoveAxis(E, 7, ABG)
00:13:22.906 00.000 11164 Guiding  Dir = 2, Dur = 7
00:13:22.915 00.009 11164 IsSlewing returns 0
00:13:22.915 00.000 11164 IsGuiding returns 0
00:13:22.915 00.000 11164 PulseGuide returned control before completion, sleep 17
00:13:22.916 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31553, med=1792, FiltMin=1733, FiltMax=6128, Gamma=0.280
00:13:22.916 00.000 20236 UpdateGuideState exits: m=65143 SNR=166.1
00:13:22.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.931 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.931 00.000 20236 Enqueuing Expose request
00:13:22.946 00.015 11164 IsGuiding returns 0
00:13:22.947 00.001 11164 Move returns status 0, amount 7
00:13:22.947 00.000 11164 MoveAxis(N, 0, ABG)
00:13:22.947 00.000 11164 Move returns status 0, amount 0
00:13:22.947 00.000 11164 move complete, result=0
00:13:22.947 00.000 11164 worker thread done servicing request
00:13:22.947 00.000 11164 Worker thread wakes up
00:13:22.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:22.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:22.947 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
00:13:24.066 01.119 11164 Exposure complete
00:13:24.090 00.024 11164 worker thread done servicing request
00:13:24.090 00.000 20236 OnExposeComplete: enter
00:13:24.090 00.000 20236 UpdateGuideState(): m_state=6
00:13:24.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4801
00:13:24.090 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.51, Mass=69420, SNR=175.4, Peak=10310 HFD=3.1
00:13:24.098 00.008 20236 MultiStar: [#1 0.01,-0.12,0.94,U] [#2 0.41,-0.80,0.27,U] [#3 -0.48,-0.37,0.28,U] [#4 0.25,0.35,0.27,U] [#5 0.55,-0.49,0.17,U] [#6 -0.20,0.28,0.19,U] [#7 -0.11,-0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.03,0.04,0.14,U] 
00:13:24.098 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.48, 0.56}
00:13:24.098 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:13:24.098 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:13:24.098 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.24 mountX=-0.16 mountY=0.08, mountTheta=2.66
00:13:24.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.04, opts=13)
00:13:24.098 00.000 20236 Enqueuing Move request for scope (0.17, 0.04)
00:13:24.098 00.000 11164 Worker thread wakes up
00:13:24.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:13:24.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:13:24.098 00.000 11164 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.08
00:13:24.098 00.000 11164 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
00:13:24.098 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
00:13:24.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:24.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:13:24.098 00.000 11164 MoveAxis(E, 39, ABG)
00:13:24.098 00.000 11164 Guiding  Dir = 2, Dur = 39
00:13:24.112 00.014 11164 IsSlewing returns 0
00:13:24.113 00.001 11164 IsGuiding returns 0
00:13:24.113 00.000 11164 PulseGuide returned control before completion, sleep 49
00:13:24.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30967, med=1792, FiltMin=1735, FiltMax=6263, Gamma=0.280
00:13:24.113 00.000 20236 UpdateGuideState exits: m=69420 SNR=175.4
00:13:24.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.129 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:24.129 00.000 20236 Enqueuing Expose request
00:13:24.178 00.049 11164 IsGuiding returns 1
00:13:24.178 00.000 11164 scope still moving after pulse duration time elapsed
00:13:24.211 00.033 11164 IsSlewing returns 0
00:13:24.211 00.000 11164 IsGuiding returns 1
00:13:24.244 00.033 11164 IsSlewing returns 0
00:13:24.244 00.000 11164 IsGuiding returns 1
00:13:24.277 00.033 11164 IsSlewing returns 0
00:13:24.278 00.001 11164 IsGuiding returns 1
00:13:24.310 00.032 11164 IsSlewing returns 0
00:13:24.310 00.000 11164 IsGuiding returns 0
00:13:24.310 00.000 11164 scope move finished after 39 + 158 ms
00:13:24.310 00.000 11164 Move returns status 0, amount 39
00:13:24.310 00.000 11164 MoveAxis(N, 0, ABG)
00:13:24.310 00.000 11164 Move returns status 0, amount 0
00:13:24.310 00.000 11164 move complete, result=0
00:13:24.310 00.000 11164 worker thread done servicing request
00:13:24.310 00.000 11164 Worker thread wakes up
00:13:24.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:24.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:24.310 00.000 20236 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
00:13:25.426 01.116 11164 Exposure complete
00:13:25.441 00.015 11164 worker thread done servicing request
00:13:25.441 00.000 20236 OnExposeComplete: enter
00:13:25.441 00.000 20236 UpdateGuideState(): m_state=6
00:13:25.441 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4802
00:13:25.441 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.31, Mass=68911, SNR=169.7, Peak=9628 HFD=2.9
00:13:25.458 00.017 20236 MultiStar: [#1 -0.38,-0.39,0.98,U] [#2 -0.01,-0.86,0.25,U] [#3 -0.73,-0.34,0.29,U] [#4 -0.00,0.06,0.27,U] [#5 0.05,-0.40,0.18,U] [#6 -0.39,-0.04,0.20,U] [#7 -0.50,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.55,0.12,U] 
00:13:25.458 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.16}, one-star: {0.29, 0.35}
00:13:25.458 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
00:13:25.458 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:13:25.458 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.22 cameraTheta=-2.28 mountX=0.10 mountY=-0.19, mountTheta=-1.10
00:13:25.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.16, opts=13)
00:13:25.458 00.000 20236 Enqueuing Move request for scope (-0.14, -0.16)
00:13:25.458 00.000 11164 Worker thread wakes up
00:13:25.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
00:13:25.458 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
00:13:25.458 00.000 11164 Moving (-0.14, -0.16) raw xDistance=0.10 yDistance=-0.19
00:13:25.458 00.000 11164 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:13:25.458 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
00:13:25.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:25.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:25.458 00.000 11164 MoveAxis(E, 11, ABG)
00:13:25.458 00.000 11164 Guiding  Dir = 2, Dur = 11
00:13:25.473 00.015 11164 IsSlewing returns 0
00:13:25.473 00.000 11164 IsGuiding returns 0
00:13:25.474 00.001 11164 PulseGuide returned control before completion, sleep 21
00:13:25.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31093, med=1792, FiltMin=1729, FiltMax=6152, Gamma=0.280
00:13:25.474 00.000 20236 UpdateGuideState exits: m=68911 SNR=169.7
00:13:25.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.489 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:25.493 00.004 20236 Enqueuing Expose request
00:13:25.506 00.013 11164 IsGuiding returns 0
00:13:25.506 00.000 11164 Move returns status 0, amount 11
00:13:25.506 00.000 11164 MoveAxis(N, 0, ABG)
00:13:25.506 00.000 11164 Move returns status 0, amount 0
00:13:25.506 00.000 11164 move complete, result=0
00:13:25.507 00.001 11164 worker thread done servicing request
00:13:25.507 00.000 11164 Worker thread wakes up
00:13:25.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:25.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:25.507 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:13:26.629 01.122 11164 Exposure complete
00:13:26.640 00.011 11164 worker thread done servicing request
00:13:26.640 00.000 20236 OnExposeComplete: enter
00:13:26.640 00.000 20236 UpdateGuideState(): m_state=6
00:13:26.640 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4803
00:13:26.640 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.27, Mass=66684, SNR=169.9, Peak=9610 HFD=2.6
00:13:26.640 00.000 20236 MultiStar: [#1 0.10,-0.43,0.99,U] [#2 0.47,-0.96,0.28,U] [#3 -0.49,-0.45,0.29,U] [#4 0.29,0.00,0.26,U] [#5 0.75,-0.32,0.20,U] [#6 0.47,0.20,0.18,U] [#7 0.01,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.15,0.13,U] 
00:13:26.640 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.17}, one-star: {0.67, 0.31}
00:13:26.640 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
00:13:26.656 00.016 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:13:26.656 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-0.53 mountX=-0.32 mountY=-0.09, mountTheta=-2.86
00:13:26.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.17, opts=13)
00:13:26.656 00.000 20236 Enqueuing Move request for scope (0.29, -0.17)
00:13:26.656 00.000 11164 Worker thread wakes up
00:13:26.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
00:13:26.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
00:13:26.656 00.000 11164 Moving (0.29, -0.17) raw xDistance=-0.32 yDistance=-0.09
00:13:26.656 00.000 11164 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
00:13:26.656 00.000 11164 PPEC: input: -0.32, control: -0.31, exposure: 1000
00:13:26.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:26.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:26.656 00.000 11164 MoveAxis(E, 77, ABG)
00:13:26.656 00.000 11164 Guiding  Dir = 2, Dur = 77
00:13:26.667 00.011 11164 IsSlewing returns 0
00:13:26.667 00.000 11164 IsGuiding returns 0
00:13:26.667 00.000 11164 PulseGuide returned control before completion, sleep 87
00:13:26.667 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31293, med=1792, FiltMin=1733, FiltMax=6216, Gamma=0.280
00:13:26.671 00.004 20236 UpdateGuideState exits: m=66684 SNR=169.9
00:13:26.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:26.683 00.012 20236 Enqueuing Expose request
00:13:26.763 00.080 11164 IsGuiding returns 1
00:13:26.763 00.000 11164 scope still moving after pulse duration time elapsed
00:13:26.795 00.032 11164 IsSlewing returns 0
00:13:26.797 00.002 11164 IsGuiding returns 1
00:13:26.829 00.032 11164 IsSlewing returns 0
00:13:26.829 00.000 11164 IsGuiding returns 0
00:13:26.829 00.000 11164 scope move finished after 77 + 85 ms
00:13:26.829 00.000 11164 Move returns status 0, amount 77
00:13:26.829 00.000 11164 MoveAxis(N, 0, ABG)
00:13:26.829 00.000 11164 Move returns status 0, amount 0
00:13:26.829 00.000 11164 move complete, result=0
00:13:26.829 00.000 11164 worker thread done servicing request
00:13:26.829 00.000 11164 Worker thread wakes up
00:13:26.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:26.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:26.829 00.000 20236 GuideStep: -0.3 px 77 ms EAST, -0.1 px 0 ms NORTH
00:13:27.952 01.123 11164 Exposure complete
00:13:27.962 00.010 11164 worker thread done servicing request
00:13:27.962 00.000 20236 OnExposeComplete: enter
00:13:27.962 00.000 20236 UpdateGuideState(): m_state=6
00:13:27.962 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4804
00:13:27.962 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.23, Mass=62337, SNR=162.4, Peak=8392 HFD=2.6
00:13:27.978 00.016 20236 MultiStar: [#1 -0.47,-0.35,1.01,U] [#2 -0.29,-1.01,0.30,U] [#3 -1.08,-0.61,0.28,U] [#4 -0.50,-0.07,0.25,U] [#5 0.21,-0.38,0.19,U] [#6 -0.44,-0.23,0.20,U] [#7 -0.58,-0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.22,0.16,U] 
00:13:27.978 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.22}, one-star: {-0.00, 0.28}
00:13:27.978 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:13:27.978 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:13:27.978 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.58 mountX=0.07 mountY=0.27, mountTheta=1.32
00:13:27.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.28, opts=13)
00:13:27.978 00.000 20236 Enqueuing Move request for scope (-0.00, 0.28)
00:13:27.978 00.000 11164 Worker thread wakes up
00:13:27.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.28) opts 0xd
00:13:27.978 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.28)
00:13:27.978 00.000 11164 Moving (-0.00, 0.28) raw xDistance=0.07 yDistance=0.27
00:13:27.978 00.000 11164 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
00:13:27.978 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
00:13:27.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:13:27.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:13:27.978 00.000 11164 MoveAxis(E, 13, ABG)
00:13:27.978 00.000 11164 Guiding  Dir = 2, Dur = 13
00:13:27.993 00.015 11164 IsSlewing returns 0
00:13:27.993 00.000 11164 IsGuiding returns 0
00:13:27.994 00.001 11164 PulseGuide returned control before completion, sleep 23
00:13:27.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31164, med=1793, FiltMin=1725, FiltMax=6975, Gamma=0.280
00:13:27.999 00.005 20236 UpdateGuideState exits: m=62337 SNR=162.4
00:13:28.009 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:28.009 00.000 20236 Enqueuing Expose request
00:13:28.025 00.016 11164 IsGuiding returns 0
00:13:28.025 00.000 11164 Move returns status 0, amount 13
00:13:28.025 00.000 11164 MoveAxis(N, 0, ABG)
00:13:28.025 00.000 11164 Move returns status 0, amount 0
00:13:28.025 00.000 11164 move complete, result=0
00:13:28.025 00.000 11164 worker thread done servicing request
00:13:28.025 00.000 11164 Worker thread wakes up
00:13:28.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:28.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:28.025 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.3 px 0 ms NORTH
00:13:29.145 01.120 11164 Exposure complete
00:13:29.167 00.022 11164 worker thread done servicing request
00:13:29.167 00.000 20236 OnExposeComplete: enter
00:13:29.169 00.002 20236 UpdateGuideState(): m_state=6
00:13:29.169 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4805
00:13:29.171 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.27, Mass=68895, SNR=171.1, Peak=10377 HFD=2.6
00:13:29.173 00.002 20236 MultiStar: [#1 -0.18,-0.29,0.98,U] [#2 -0.15,-0.97,0.26,U] [#3 -0.76,-0.63,0.30,U] [#4 -0.09,-0.19,0.26,U] [#5 0.19,-0.34,0.17,U] [#6 -0.19,-0.17,0.19,U] [#7 -0.26,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.27,0.14,U] 
00:13:29.175 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.18}, one-star: {0.13, 0.31}
00:13:29.175 00.000 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.20)
00:13:29.177 00.002 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:13:29.179 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.18 mountX=0.08 mountY=-0.20, mountTheta=-1.20
00:13:29.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.18, opts=13)
00:13:29.179 00.000 20236 Enqueuing Move request for scope (-0.12, -0.18)
00:13:29.189 00.010 11164 Worker thread wakes up
00:13:29.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
00:13:29.189 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
00:13:29.189 00.000 11164 Moving (-0.12, -0.18) raw xDistance=0.08 yDistance=-0.20
00:13:29.189 00.000 11164 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:13:29.189 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:13:29.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:29.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:13:29.189 00.000 11164 MoveAxis(E, 12, ABG)
00:13:29.189 00.000 11164 Guiding  Dir = 2, Dur = 12
00:13:29.191 00.002 11164 IsSlewing returns 0
00:13:29.191 00.000 11164 IsGuiding returns 0
00:13:29.192 00.001 11164 PulseGuide returned control before completion, sleep 22
00:13:29.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31431, med=1793, FiltMin=1732, FiltMax=6711, Gamma=0.280
00:13:29.200 00.008 20236 UpdateGuideState exits: m=68895 SNR=171.1
00:13:29.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:29.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:29.208 00.008 20236 Enqueuing Expose request
00:13:29.224 00.016 11164 IsGuiding returns 0
00:13:29.224 00.000 11164 Move returns status 0, amount 12
00:13:29.224 00.000 11164 MoveAxis(N, 0, ABG)
00:13:29.224 00.000 11164 Move returns status 0, amount 0
00:13:29.224 00.000 11164 move complete, result=0
00:13:29.224 00.000 11164 worker thread done servicing request
00:13:29.224 00.000 11164 Worker thread wakes up
00:13:29.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:29.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:29.224 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:13:30.341 01.117 11164 Exposure complete
00:13:30.366 00.025 11164 worker thread done servicing request
00:13:30.366 00.000 20236 OnExposeComplete: enter
00:13:30.366 00.000 20236 UpdateGuideState(): m_state=6
00:13:30.366 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4806
00:13:30.366 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.37, Mass=67716, SNR=171.8, Peak=9100 HFD=2.8
00:13:30.366 00.000 20236 MultiStar: [#1 -0.35,-0.37,0.97,U] [#2 -0.17,-1.04,0.26,U] [#3 -0.68,-0.72,0.27,U] [#4 -0.14,0.07,0.25,U] [#5 0.02,-0.50,0.19,U] [#6 -0.24,-0.02,0.21,U] [#7 -0.57,-0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.16,0.15,U] 
00:13:30.373 00.007 20236 refined, 8 included, MultiStar: {-0.17, -0.18}, one-star: {0.22, 0.41}
00:13:30.373 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.06)
00:13:30.373 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:13:30.373 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.24 cameraTheta=-2.33 mountX=0.12 mountY=-0.21, mountTheta=-1.06
00:13:30.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.18, opts=13)
00:13:30.388 00.015 20236 Enqueuing Move request for scope (-0.17, -0.18)
00:13:30.388 00.000 11164 Worker thread wakes up
00:13:30.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
00:13:30.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
00:13:30.388 00.000 11164 Moving (-0.17, -0.18) raw xDistance=0.12 yDistance=-0.21
00:13:30.393 00.005 11164 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:13:30.393 00.000 11164 PPEC: input: 0.12, control: -0.06, exposure: 1000
00:13:30.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:30.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:13:30.393 00.000 11164 MoveAxis(E, 14, ABG)
00:13:30.393 00.000 11164 Guiding  Dir = 2, Dur = 14
00:13:30.395 00.002 11164 IsSlewing returns 0
00:13:30.395 00.000 11164 IsGuiding returns 0
00:13:30.395 00.000 11164 PulseGuide returned control before completion, sleep 24
00:13:30.402 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31116, med=1792, FiltMin=1735, FiltMax=6651, Gamma=0.280
00:13:30.411 00.009 20236 UpdateGuideState exits: m=67716 SNR=171.8
00:13:30.411 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:30.417 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:30.417 00.000 20236 Enqueuing Expose request
00:13:30.426 00.009 11164 IsGuiding returns 0
00:13:30.427 00.001 11164 Move returns status 0, amount 14
00:13:30.427 00.000 11164 MoveAxis(N, 0, ABG)
00:13:30.427 00.000 11164 Move returns status 0, amount 0
00:13:30.427 00.000 11164 move complete, result=0
00:13:30.427 00.000 11164 worker thread done servicing request
00:13:30.427 00.000 11164 Worker thread wakes up
00:13:30.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:30.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:30.427 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
00:13:31.546 01.119 11164 Exposure complete
00:13:31.562 00.016 11164 worker thread done servicing request
00:13:31.562 00.000 20236 OnExposeComplete: enter
00:13:31.562 00.000 20236 UpdateGuideState(): m_state=6
00:13:31.562 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4807
00:13:31.562 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.14, Mass=64130, SNR=165.6, Peak=8866 HFD=2.5
00:13:31.562 00.000 20236 MultiStar: [#1 -0.19,-0.48,1.02,U] [#2 0.10,-1.07,0.29,U] [#3 -0.59,-0.86,0.29,U] [#4 0.05,-0.13,0.27,U] [#5 0.17,-0.37,0.20,U] [#6 -0.12,-0.20,0.20,U] [#7 -0.09,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.19,0.14,U] 
00:13:31.578 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.31}, one-star: {0.46, 0.18}
00:13:31.578 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
00:13:31.578 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:13:31.578 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.50 mountX=-0.10 mountY=-0.30, mountTheta=-1.89
00:13:31.578 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.31, opts=13)
00:13:31.578 00.000 20236 Enqueuing Move request for scope (0.02, -0.31)
00:13:31.578 00.000 11164 Worker thread wakes up
00:13:31.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.31) opts 0xd
00:13:31.578 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.31)
00:13:31.578 00.000 11164 Moving (0.02, -0.31) raw xDistance=-0.10 yDistance=-0.30
00:13:31.578 00.000 11164 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:31.578 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
00:13:31.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:13:31.578 00.000 11164 MoveAxis(E, 16, ABG)
00:13:31.578 00.000 11164 Guiding  Dir = 2, Dur = 16
00:13:31.591 00.013 11164 IsSlewing returns 0
00:13:31.591 00.000 11164 IsGuiding returns 0
00:13:31.591 00.000 11164 PulseGuide returned control before completion, sleep 26
00:13:31.592 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30907, med=1792, FiltMin=1734, FiltMax=6927, Gamma=0.280
00:13:31.604 00.012 20236 UpdateGuideState exits: m=64130 SNR=165.6
00:13:31.607 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:31.607 00.000 20236 Enqueuing Expose request
00:13:31.624 00.017 11164 IsGuiding returns 0
00:13:31.624 00.000 11164 Move returns status 0, amount 16
00:13:31.624 00.000 11164 MoveAxis(N, 34, ABG)
00:13:31.624 00.000 11164 Guiding  Dir = 0, Dur = 34
00:13:31.624 00.000 11164 IsSlewing returns 0
00:13:31.624 00.000 11164 IsGuiding returns 0
00:13:31.625 00.001 11164 PulseGuide returned control before completion, sleep 44
00:13:31.676 00.051 11164 IsGuiding returns 1
00:13:31.676 00.000 11164 scope still moving after pulse duration time elapsed
00:13:31.708 00.032 11164 IsSlewing returns 0
00:13:31.708 00.000 11164 IsGuiding returns 1
00:13:31.740 00.032 11164 IsSlewing returns 0
00:13:31.741 00.001 11164 IsGuiding returns 1
00:13:31.773 00.032 11164 IsSlewing returns 0
00:13:31.774 00.001 11164 IsGuiding returns 1
00:13:31.806 00.032 11164 IsSlewing returns 0
00:13:31.806 00.000 11164 IsGuiding returns 1
00:13:31.839 00.033 11164 IsSlewing returns 0
00:13:31.839 00.000 11164 IsGuiding returns 1
00:13:31.872 00.033 11164 IsSlewing returns 0
00:13:31.873 00.001 11164 IsGuiding returns 1
00:13:31.904 00.031 11164 IsSlewing returns 0
00:13:31.905 00.001 11164 IsGuiding returns 1
00:13:31.937 00.032 11164 IsSlewing returns 0
00:13:31.938 00.001 11164 IsGuiding returns 0
00:13:31.938 00.000 11164 scope move finished after 34 + 280 ms
00:13:31.938 00.000 11164 Move returns status 0, amount 34
00:13:31.938 00.000 11164 move complete, result=0
00:13:31.938 00.000 11164 worker thread done servicing request
00:13:31.938 00.000 11164 Worker thread wakes up
00:13:31.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:31.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:31.938 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.3 px 34 ms NORTH
00:13:33.057 01.119 11164 Exposure complete
00:13:33.077 00.020 11164 worker thread done servicing request
00:13:33.077 00.000 20236 OnExposeComplete: enter
00:13:33.077 00.000 20236 UpdateGuideState(): m_state=6
00:13:33.077 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4808
00:13:33.077 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.77, Mass=68222, SNR=169.9, Peak=12046 HFD=2.4
00:13:33.089 00.012 20236 MultiStar: [#1 0.14,0.36,0.98,U] [#2 0.61,-0.32,0.30,U] [#3 -0.42,0.19,0.28,U] [#4 0.47,0.59,0.28,U] [#5 0.62,0.25,0.19,U] [#6 0.01,0.51,0.20,U] [#7 0.33,0.19,0.15,U] [#8 0.09,0.00,0.57,U] 
00:13:33.089 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.37}, one-star: {0.59, 0.81}
00:13:33.089 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
00:13:33.089 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:13:33.089 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.37 hyp=0.47 cameraTheta=0.91 mountX=-0.19 mountY=0.43, mountTheta=1.99
00:13:33.089 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.37, opts=13)
00:13:33.089 00.000 20236 Enqueuing Move request for scope (0.29, 0.37)
00:13:33.089 00.000 11164 Worker thread wakes up
00:13:33.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.37) opts 0xd
00:13:33.089 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.37)
00:13:33.089 00.000 11164 Moving (0.29, 0.37) raw xDistance=-0.19 yDistance=0.43
00:13:33.089 00.000 11164 PPEC rslt: input = -0.19, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:13:33.089 00.000 11164 PPEC: input: -0.19, control: -0.22, exposure: 1000
00:13:33.089 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:33.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:13:33.089 00.000 11164 MoveAxis(E, 56, ABG)
00:13:33.089 00.000 11164 Guiding  Dir = 2, Dur = 56
00:13:33.104 00.015 11164 IsSlewing returns 0
00:13:33.104 00.000 11164 IsGuiding returns 0
00:13:33.104 00.000 11164 PulseGuide returned control before completion, sleep 66
00:13:33.107 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31069, med=1792, FiltMin=1737, FiltMax=6837, Gamma=0.280
00:13:33.118 00.011 20236 UpdateGuideState exits: m=68222 SNR=169.9
00:13:33.119 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.119 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:33.121 00.002 20236 Enqueuing Expose request
00:13:33.184 00.063 11164 IsGuiding returns 1
00:13:33.185 00.001 11164 scope still moving after pulse duration time elapsed
00:13:33.217 00.032 11164 IsSlewing returns 0
00:13:33.217 00.000 11164 IsGuiding returns 1
00:13:33.249 00.032 11164 IsSlewing returns 0
00:13:33.249 00.000 11164 IsGuiding returns 1
00:13:33.282 00.033 11164 IsSlewing returns 0
00:13:33.282 00.000 11164 IsGuiding returns 1
00:13:33.314 00.032 11164 IsSlewing returns 0
00:13:33.315 00.001 11164 IsGuiding returns 0
00:13:33.315 00.000 11164 scope move finished after 56 + 155 ms
00:13:33.315 00.000 11164 Move returns status 0, amount 56
00:13:33.315 00.000 11164 MoveAxis(N, 0, ABG)
00:13:33.315 00.000 11164 Move returns status 0, amount 0
00:13:33.315 00.000 11164 move complete, result=0
00:13:33.315 00.000 11164 worker thread done servicing request
00:13:33.315 00.000 11164 Worker thread wakes up
00:13:33.315 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.4 px 0 ms NORTH
00:13:33.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:33.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:34.439 01.124 11164 Exposure complete
00:13:34.452 00.013 11164 worker thread done servicing request
00:13:34.452 00.000 20236 OnExposeComplete: enter
00:13:34.452 00.000 20236 UpdateGuideState(): m_state=6
00:13:34.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4809
00:13:34.466 00.014 20236 Star::Find returns 1 (0), X=279.22, Y=561.87, Mass=70905, SNR=180.0, Peak=14697 HFD=2.3
00:13:34.466 00.000 20236 MultiStar: [#1 -0.35,0.36,0.93,U] [#2 -0.12,-0.41,0.26,U] [#3 -0.83,-0.05,0.26,U] [#4 -0.25,0.49,0.25,U] [#5 0.15,0.72,0.16,U] [#6 -0.23,0.51,0.21,U] [#7 -0.32,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.30,0.13,U] 
00:13:34.466 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.46}, one-star: {0.14, 0.91}
00:13:34.466 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
00:13:34.466 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:13:34.466 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.46 hyp=0.50 cameraTheta=1.95 mountX=0.29 mountY=0.41, mountTheta=0.95
00:13:34.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.46, opts=13)
00:13:34.466 00.000 20236 Enqueuing Move request for scope (-0.19, 0.46)
00:13:34.466 00.000 11164 Worker thread wakes up
00:13:34.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.46) opts 0xd
00:13:34.466 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.46)
00:13:34.466 00.000 11164 Moving (-0.19, 0.46) raw xDistance=0.29 yDistance=0.41
00:13:34.466 00.000 11164 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:13:34.466 00.000 11164 PPEC: input: 0.29, control: 0.16, exposure: 1000
00:13:34.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:34.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:13:34.466 00.000 11164 MoveAxis(W, 41, ABG)
00:13:34.466 00.000 11164 Guiding  Dir = 3, Dur = 41
00:13:34.482 00.016 11164 IsSlewing returns 0
00:13:34.482 00.000 11164 IsGuiding returns 0
00:13:34.483 00.001 11164 PulseGuide returned control before completion, sleep 51
00:13:34.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31053, med=1793, FiltMin=1722, FiltMax=6859, Gamma=0.280
00:13:34.483 00.000 20236 UpdateGuideState exits: m=70905 SNR=180.0
00:13:34.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.498 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:34.498 00.000 20236 Enqueuing Expose request
00:13:34.546 00.048 11164 IsGuiding returns 1
00:13:34.546 00.000 11164 scope still moving after pulse duration time elapsed
00:13:34.578 00.032 11164 IsSlewing returns 0
00:13:34.580 00.002 11164 IsGuiding returns 1
00:13:34.613 00.033 11164 IsSlewing returns 0
00:13:34.613 00.000 11164 IsGuiding returns 1
00:13:34.646 00.033 11164 IsSlewing returns 0
00:13:34.646 00.000 11164 IsGuiding returns 0
00:13:34.646 00.000 11164 scope move finished after 41 + 123 ms
00:13:34.646 00.000 11164 Move returns status 0, amount 41
00:13:34.646 00.000 11164 MoveAxis(N, 0, ABG)
00:13:34.646 00.000 11164 Move returns status 0, amount 0
00:13:34.646 00.000 11164 move complete, result=0
00:13:34.646 00.000 11164 worker thread done servicing request
00:13:34.646 00.000 11164 Worker thread wakes up
00:13:34.646 00.000 20236 GuideStep: 0.3 px 41 ms WEST, 0.4 px 0 ms NORTH
00:13:34.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:34.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:35.765 01.119 11164 Exposure complete
00:13:35.790 00.025 11164 worker thread done servicing request
00:13:35.790 00.000 20236 OnExposeComplete: enter
00:13:35.790 00.000 20236 UpdateGuideState(): m_state=6
00:13:35.790 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4810
00:13:35.790 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.90, Mass=64940, SNR=167.0, Peak=14228 HFD=2.3
00:13:35.796 00.006 20236 MultiStar: [#1 -0.18,0.38,1.00,U] [#2 0.15,-0.28,0.27,U] [#3 -0.91,0.38,0.29,U] [#4 -0.11,0.65,0.28,U] [#5 0.51,0.53,0.17,U] [#6 -0.44,0.70,0.24,U] [#7 -0.50,0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.83,0.14,U] 
00:13:35.796 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.55}, one-star: {0.17, 0.94}
00:13:35.796 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
00:13:35.796 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:13:35.796 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.55 hyp=0.56 cameraTheta=1.78 mountX=0.24 mountY=0.51, mountTheta=1.12
00:13:35.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.55, opts=13)
00:13:35.796 00.000 20236 Enqueuing Move request for scope (-0.11, 0.55)
00:13:35.796 00.000 11164 Worker thread wakes up
00:13:35.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.55) opts 0xd
00:13:35.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.55)
00:13:35.796 00.000 11164 Moving (-0.11, 0.55) raw xDistance=0.24 yDistance=0.51
00:13:35.796 00.000 11164 PPEC rslt: input = 0.24, final = 0.12, react = 0.19, pred = -0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:13:35.796 00.000 11164 PPEC: input: 0.24, control: 0.12, exposure: 1000
00:13:35.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:35.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:13:35.796 00.000 11164 MoveAxis(W, 31, ABG)
00:13:35.796 00.000 11164 Guiding  Dir = 3, Dur = 31
00:13:35.810 00.014 11164 IsSlewing returns 0
00:13:35.811 00.001 11164 IsGuiding returns 0
00:13:35.811 00.000 11164 PulseGuide returned control before completion, sleep 41
00:13:35.812 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30933, med=1793, FiltMin=1734, FiltMax=6681, Gamma=0.280
00:13:35.812 00.000 20236 UpdateGuideState exits: m=64940 SNR=167.0
00:13:35.812 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:35.812 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:35.826 00.014 20236 Enqueuing Expose request
00:13:35.859 00.033 11164 IsGuiding returns 1
00:13:35.859 00.000 11164 scope still moving after pulse duration time elapsed
00:13:35.891 00.032 11164 IsSlewing returns 0
00:13:35.891 00.000 11164 IsGuiding returns 1
00:13:35.923 00.032 11164 IsSlewing returns 0
00:13:35.924 00.001 11164 IsGuiding returns 0
00:13:35.924 00.000 11164 scope move finished after 31 + 82 ms
00:13:35.924 00.000 11164 Move returns status 0, amount 31
00:13:35.924 00.000 11164 MoveAxis(N, 0, ABG)
00:13:35.924 00.000 11164 Move returns status 0, amount 0
00:13:35.924 00.000 11164 move complete, result=0
00:13:35.924 00.000 11164 worker thread done servicing request
00:13:35.924 00.000 11164 Worker thread wakes up
00:13:35.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:35.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:35.924 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.5 px 0 ms NORTH
00:13:37.044 01.120 11164 Exposure complete
00:13:37.069 00.025 11164 worker thread done servicing request
00:13:37.069 00.000 20236 OnExposeComplete: enter
00:13:37.069 00.000 20236 UpdateGuideState(): m_state=6
00:13:37.069 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4811
00:13:37.069 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.87, Mass=67003, SNR=168.1, Peak=14491 HFD=2.3
00:13:37.069 00.000 20236 MultiStar: [#1 -0.08,0.37,1.02,U] [#2 0.20,-0.14,0.27,U] [#3 -0.48,0.39,0.27,U] [#4 0.06,0.67,0.28,U] [#5 0.47,0.74,0.18,U] [#6 0.15,0.56,0.23,U] [#7 -0.14,0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.36,0.13,U] 
00:13:37.076 00.007 20236 refined, 8 included, MultiStar: {0.06, 0.54}, one-star: {0.28, 0.92}
00:13:37.076 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
00:13:37.076 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:13:37.076 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.54 hyp=0.55 cameraTheta=1.47 mountX=0.08 mountY=0.54, mountTheta=1.43
00:13:37.085 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.54, opts=13)
00:13:37.087 00.002 20236 Enqueuing Move request for scope (0.06, 0.54)
00:13:37.087 00.000 11164 Worker thread wakes up
00:13:37.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.54) opts 0xd
00:13:37.087 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.54)
00:13:37.087 00.000 11164 Moving (0.06, 0.54) raw xDistance=0.08 yDistance=0.54
00:13:37.087 00.000 11164 PPEC rslt: input = 0.08, final = -0.24, react = 0.06, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:37.087 00.000 11164 PPEC: input: 0.08, control: -0.24, exposure: 1000
00:13:37.087 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=1.45
00:13:37.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:13:37.087 00.000 11164 MoveAxis(E, 61, ABG)
00:13:37.087 00.000 11164 Guiding  Dir = 2, Dur = 61
00:13:37.091 00.004 11164 IsSlewing returns 0
00:13:37.091 00.000 11164 IsGuiding returns 0
00:13:37.091 00.000 11164 PulseGuide returned control before completion, sleep 71
00:13:37.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31633, med=1793, FiltMin=1734, FiltMax=6811, Gamma=0.280
00:13:37.091 00.000 20236 UpdateGuideState exits: m=67003 SNR=168.1
00:13:37.091 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:37.107 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:37.107 00.000 20236 Enqueuing Expose request
00:13:37.172 00.065 11164 IsGuiding returns 1
00:13:37.172 00.000 11164 scope still moving after pulse duration time elapsed
00:13:37.204 00.032 11164 IsSlewing returns 0
00:13:37.205 00.001 11164 IsGuiding returns 1
00:13:37.237 00.032 11164 IsSlewing returns 0
00:13:37.237 00.000 11164 IsGuiding returns 1
00:13:37.270 00.033 11164 IsSlewing returns 0
00:13:37.270 00.000 11164 IsGuiding returns 0
00:13:37.270 00.000 11164 scope move finished after 61 + 118 ms
00:13:37.270 00.000 11164 Move returns status 0, amount 61
00:13:37.270 00.000 11164 BLC: Oldest BLC event removed
00:13:37.270 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 61 applied
00:13:37.270 00.000 11164 MoveAxis(S, 123, ABG)
00:13:37.270 00.000 11164 Guiding  Dir = 1, Dur = 123
00:13:37.271 00.001 11164 IsSlewing returns 0
00:13:37.272 00.001 11164 IsGuiding returns 0
00:13:37.272 00.000 11164 PulseGuide returned control before completion, sleep 133
00:13:37.416 00.144 11164 IsGuiding returns 1
00:13:37.416 00.000 11164 scope still moving after pulse duration time elapsed
00:13:37.448 00.032 11164 IsSlewing returns 0
00:13:37.448 00.000 11164 IsGuiding returns 1
00:13:37.480 00.032 11164 IsSlewing returns 0
00:13:37.481 00.001 11164 IsGuiding returns 1
00:13:37.513 00.032 11164 IsSlewing returns 0
00:13:37.513 00.000 11164 IsGuiding returns 1
00:13:37.548 00.035 11164 IsSlewing returns 0
00:13:37.549 00.001 11164 IsGuiding returns 1
00:13:37.580 00.031 11164 IsSlewing returns 0
00:13:37.581 00.001 11164 IsGuiding returns 0
00:13:37.581 00.000 11164 scope move finished after 123 + 185 ms
00:13:37.581 00.000 11164 Move returns status 0, amount 123
00:13:37.581 00.000 11164 move complete, result=0
00:13:37.581 00.000 11164 worker thread done servicing request
00:13:37.581 00.000 11164 Worker thread wakes up
00:13:37.581 00.000 20236 GuideStep: 0.1 px 61 ms EAST, 0.5 px 123 ms SOUTH
00:13:37.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:37.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:38.718 01.137 11164 Exposure complete
00:13:38.740 00.022 11164 worker thread done servicing request
00:13:38.740 00.000 20236 OnExposeComplete: enter
00:13:38.744 00.004 20236 UpdateGuideState(): m_state=6
00:13:38.745 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4812
00:13:38.747 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.75, Mass=70981, SNR=176.7, Peak=15122 HFD=2.3
00:13:38.747 00.000 20236 MultiStar: [#1 -0.35,0.29,0.92,U] [#2 -0.05,-0.22,0.28,U] [#3 -0.89,0.06,0.27,U] [#4 -0.18,0.24,0.24,U] [#5 0.04,0.24,0.18,U] [#6 -0.15,0.38,0.21,U] [#7 -0.39,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.43,0.12,U] 
00:13:38.749 00.002 20236 refined, 8 included, MultiStar: {-0.16, 0.37}, one-star: {0.23, 0.79}
00:13:38.751 00.002 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:13:38.751 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:13:38.753 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=0.37 hyp=0.40 cameraTheta=1.99 mountX=0.24 mountY=0.32, mountTheta=0.91
00:13:38.757 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.37, opts=13)
00:13:38.759 00.002 20236 Enqueuing Move request for scope (-0.16, 0.37)
00:13:38.760 00.001 11164 Worker thread wakes up
00:13:38.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.37) opts 0xd
00:13:38.760 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.37)
00:13:38.760 00.000 11164 Moving (-0.16, 0.37) raw xDistance=0.24 yDistance=0.32
00:13:38.760 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.541296, 1:0.316851
00:13:38.760 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:13:38.760 00.000 11164 PPEC rslt: input = 0.24, final = -0.08, react = 0.20, pred = -0.28, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:13:38.760 00.000 11164 PPEC: input: 0.24, control: -0.08, exposure: 1000
00:13:38.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:13:38.760 00.000 11164 MoveAxis(E, 21, ABG)
00:13:38.760 00.000 11164 Guiding  Dir = 2, Dur = 21
00:13:38.762 00.002 11164 IsSlewing returns 0
00:13:38.763 00.001 11164 IsGuiding returns 0
00:13:38.763 00.000 11164 PulseGuide returned control before completion, sleep 31
00:13:38.763 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31648, med=1793, FiltMin=1727, FiltMax=6159, Gamma=0.280
00:13:38.763 00.000 20236 UpdateGuideState exits: m=70981 SNR=176.7
00:13:38.763 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.763 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.778 00.015 20236 Enqueuing Expose request
00:13:38.811 00.033 11164 IsGuiding returns 1
00:13:38.811 00.000 11164 scope still moving after pulse duration time elapsed
00:13:38.843 00.032 11164 IsSlewing returns 0
00:13:38.843 00.000 11164 IsGuiding returns 1
00:13:38.876 00.033 11164 IsSlewing returns 0
00:13:38.877 00.001 11164 IsGuiding returns 0
00:13:38.877 00.000 11164 scope move finished after 21 + 93 ms
00:13:38.877 00.000 11164 Move returns status 0, amount 21
00:13:38.877 00.000 11164 MoveAxis(S, 36, ABG)
00:13:38.877 00.000 11164 Guiding  Dir = 1, Dur = 36
00:13:38.878 00.001 11164 IsSlewing returns 0
00:13:38.878 00.000 11164 IsGuiding returns 0
00:13:38.878 00.000 11164 PulseGuide returned control before completion, sleep 46
00:13:38.927 00.049 11164 IsGuiding returns 1
00:13:38.927 00.000 11164 scope still moving after pulse duration time elapsed
00:13:38.959 00.032 11164 IsSlewing returns 0
00:13:38.960 00.001 11164 IsGuiding returns 1
00:13:38.992 00.032 11164 IsSlewing returns 0
00:13:38.993 00.001 11164 IsGuiding returns 1
00:13:39.025 00.032 11164 IsSlewing returns 0
00:13:39.027 00.002 11164 IsGuiding returns 1
00:13:39.060 00.033 11164 IsSlewing returns 0
00:13:39.060 00.000 11164 IsGuiding returns 1
00:13:39.092 00.032 11164 IsSlewing returns 0
00:13:39.093 00.001 11164 IsGuiding returns 1
00:13:39.125 00.032 11164 IsSlewing returns 0
00:13:39.126 00.001 11164 IsGuiding returns 1
00:13:39.159 00.033 11164 IsSlewing returns 0
00:13:39.159 00.000 11164 IsGuiding returns 0
00:13:39.159 00.000 11164 scope move finished after 36 + 245 ms
00:13:39.159 00.000 11164 Move returns status 0, amount 36
00:13:39.159 00.000 11164 move complete, result=0
00:13:39.159 00.000 11164 worker thread done servicing request
00:13:39.159 00.000 11164 Worker thread wakes up
00:13:39.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:39.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:39.159 00.000 20236 GuideStep: 0.2 px 21 ms EAST, 0.3 px 36 ms SOUTH
00:13:40.275 01.116 11164 Exposure complete
00:13:40.291 00.016 11164 worker thread done servicing request
00:13:40.291 00.000 20236 OnExposeComplete: enter
00:13:40.303 00.012 20236 UpdateGuideState(): m_state=6
00:13:40.303 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4813
00:13:40.305 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.09, Mass=68152, SNR=171.4, Peak=10501 HFD=2.5
00:13:40.307 00.002 20236 MultiStar: [#1 -0.26,-0.66,0.96,U] [#2 0.03,-1.19,0.25,U] [#3 -0.73,-0.61,0.29,U] [#4 -0.25,-0.17,0.24,U] [#5 0.18,-0.26,0.18,U] [#6 -0.29,-0.40,0.20,U] [#7 -0.32,-0.96,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.49,0.16,U] 
00:13:40.309 00.002 20236 single-star, 8 included, MultiStar: {-0.16, -0.40}, one-star: {0.10, 0.14}
00:13:40.309 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
00:13:40.311 00.002 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:13:40.313 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.93 mountX=-0.07 mountY=0.16, mountTheta=1.97
00:13:40.315 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.14, opts=13)
00:13:40.317 00.002 20236 Enqueuing Move request for scope (0.10, 0.14)
00:13:40.319 00.002 11164 Worker thread wakes up
00:13:40.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
00:13:40.319 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
00:13:40.319 00.000 11164 Moving (0.10, 0.14) raw xDistance=-0.07 yDistance=0.16
00:13:40.319 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.541296, 1:0.316851, 2:0.155653
00:13:40.319 00.000 11164 BLC: No correction, Miss < min_move
00:13:40.319 00.000 11164 PPEC rslt: input = -0.07, final = -0.30, react = -0.05, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:40.319 00.000 11164 PPEC: input: -0.07, control: -0.30, exposure: 1000
00:13:40.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:40.321 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:13:40.321 00.000 11164 MoveAxis(E, 75, ABG)
00:13:40.321 00.000 11164 Guiding  Dir = 2, Dur = 75
00:13:40.321 00.000 11164 IsSlewing returns 0
00:13:40.321 00.000 11164 IsGuiding returns 0
00:13:40.322 00.001 11164 PulseGuide returned control before completion, sleep 85
00:13:40.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30830, med=1792, FiltMin=1727, FiltMax=6142, Gamma=0.280
00:13:40.322 00.000 20236 UpdateGuideState exits: m=68152 SNR=171.4
00:13:40.322 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.322 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:40.322 00.000 20236 Enqueuing Expose request
00:13:40.418 00.096 11164 IsGuiding returns 1
00:13:40.418 00.000 11164 scope still moving after pulse duration time elapsed
00:13:40.450 00.032 11164 IsSlewing returns 0
00:13:40.450 00.000 11164 IsGuiding returns 0
00:13:40.450 00.000 11164 scope move finished after 75 + 53 ms
00:13:40.450 00.000 11164 Move returns status 0, amount 75
00:13:40.450 00.000 11164 MoveAxis(N, 0, ABG)
00:13:40.451 00.001 11164 Move returns status 0, amount 0
00:13:40.451 00.000 11164 move complete, result=0
00:13:40.451 00.000 11164 worker thread done servicing request
00:13:40.451 00.000 11164 Worker thread wakes up
00:13:40.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:40.451 00.000 20236 GuideStep: -0.1 px 75 ms EAST, 0.2 px 0 ms NORTH
00:13:41.565 01.114 11164 Exposure complete
00:13:41.589 00.024 11164 worker thread done servicing request
00:13:41.589 00.000 20236 OnExposeComplete: enter
00:13:41.589 00.000 20236 UpdateGuideState(): m_state=6
00:13:41.589 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4814
00:13:41.589 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.43, Mass=68500, SNR=175.4, Peak=11326 HFD=2.3
00:13:41.589 00.000 20236 MultiStar: [#1 -0.56,-0.47,0.96,U] [#2 -0.28,-0.91,0.24,U] [#3 -0.93,-0.49,0.24,U] [#4 -0.37,-0.02,0.26,U] [#5 0.00,-0.40,0.18,U] [#6 -0.52,-0.19,0.21,U] [#7 -0.84,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.58,0.13,U] 
00:13:41.597 00.008 20236 refined, 8 included, MultiStar: {-0.39, -0.18}, one-star: {-0.04, 0.47}
00:13:41.598 00.001 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.67)
00:13:41.598 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:13:41.600 00.002 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.18 hyp=0.43 cameraTheta=-2.72 mountX=0.34 mountY=-0.27, mountTheta=-0.67
00:13:41.604 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.18, opts=13)
00:13:41.608 00.004 20236 Enqueuing Move request for scope (-0.39, -0.18)
00:13:41.608 00.000 11164 Worker thread wakes up
00:13:41.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.18) opts 0xd
00:13:41.610 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.18)
00:13:41.610 00.000 11164 Moving (-0.39, -0.18) raw xDistance=0.34 yDistance=-0.27
00:13:41.610 00.000 11164 BLC: window closed
00:13:41.610 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.541296, 1:0.316851, 2:0.155653
00:13:41.610 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:13:41.610 00.000 11164 BLC: window closed
00:13:41.610 00.000 11164 PPEC rslt: input = 0.34, final = 0.02, react = 0.27, pred = -0.25, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:13:41.610 00.000 11164 PPEC: input: 0.34, control: 0.02, exposure: 1000
00:13:41.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:41.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:13:41.610 00.000 11164 MoveAxis(W, 4, ABG)
00:13:41.610 00.000 11164 Guiding  Dir = 3, Dur = 4
00:13:41.612 00.002 11164 IsSlewing returns 0
00:13:41.612 00.000 11164 IsGuiding returns 0
00:13:41.613 00.001 11164 PulseGuide returned control before completion, sleep 14
00:13:41.616 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31455, med=1792, FiltMin=1731, FiltMax=6671, Gamma=0.280
00:13:41.629 00.013 11164 IsGuiding returns 1
00:13:41.629 00.000 11164 scope still moving after pulse duration time elapsed
00:13:41.629 00.000 20236 UpdateGuideState exits: m=68500 SNR=175.4
00:13:41.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:41.629 00.000 20236 Enqueuing Expose request
00:13:41.661 00.032 11164 IsSlewing returns 0
00:13:41.661 00.000 11164 IsGuiding returns 0
00:13:41.661 00.000 11164 scope move finished after 4 + 45 ms
00:13:41.661 00.000 11164 Move returns status 0, amount 4
00:13:41.661 00.000 11164 MoveAxis(N, 0, ABG)
00:13:41.661 00.000 11164 Move returns status 0, amount 0
00:13:41.661 00.000 11164 move complete, result=0
00:13:41.661 00.000 11164 worker thread done servicing request
00:13:41.661 00.000 11164 Worker thread wakes up
00:13:41.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:41.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:41.664 00.003 20236 GuideStep: 0.3 px 4 ms WEST, -0.3 px 0 ms NORTH
00:13:42.782 01.118 11164 Exposure complete
00:13:42.794 00.012 11164 worker thread done servicing request
00:13:42.794 00.000 20236 OnExposeComplete: enter
00:13:42.794 00.000 20236 UpdateGuideState(): m_state=6
00:13:42.794 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4815
00:13:42.794 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.18, Mass=67411, SNR=170.8, Peak=11761 HFD=2.4
00:13:42.810 00.016 20236 MultiStar: [#1 -0.50,-0.62,1.00,U] [#2 -0.18,-1.10,0.25,U] [#3 -0.91,-0.71,0.28,U] [#4 -0.50,-0.13,0.24,U] [#5 -0.19,-0.59,0.17,U] [#6 -0.48,-0.06,0.19,U] [#7 -0.53,-0.71,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.57,0.14,U] 
00:13:42.810 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.35}, one-star: {-0.17, 0.22}
00:13:42.810 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
00:13:42.810 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:13:42.810 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.27 cameraTheta=2.22 mountX=0.21 mountY=0.17, mountTheta=0.68
00:13:42.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.22, opts=13)
00:13:42.810 00.000 20236 Enqueuing Move request for scope (-0.17, 0.22)
00:13:42.810 00.000 11164 Worker thread wakes up
00:13:42.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
00:13:42.810 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
00:13:42.810 00.000 11164 Moving (-0.17, 0.22) raw xDistance=0.21 yDistance=0.17
00:13:42.824 00.014 11164 PPEC rslt: input = 0.21, final = -0.07, react = 0.17, pred = -0.24, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:13:42.824 00.000 11164 PPEC: input: 0.21, control: -0.07, exposure: 1000
00:13:42.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:42.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:13:42.824 00.000 11164 MoveAxis(E, 18, ABG)
00:13:42.824 00.000 11164 Guiding  Dir = 2, Dur = 18
00:13:42.826 00.002 11164 IsSlewing returns 0
00:13:42.826 00.000 11164 IsGuiding returns 0
00:13:42.826 00.000 11164 PulseGuide returned control before completion, sleep 28
00:13:42.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31123, med=1794, FiltMin=1735, FiltMax=6801, Gamma=0.280
00:13:42.826 00.000 20236 UpdateGuideState exits: m=67411 SNR=170.8
00:13:42.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:42.842 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:42.842 00.000 20236 Enqueuing Expose request
00:13:42.858 00.016 11164 IsGuiding returns 0
00:13:42.858 00.000 11164 Move returns status 0, amount 18
00:13:42.858 00.000 11164 MoveAxis(N, 0, ABG)
00:13:42.858 00.000 11164 Move returns status 0, amount 0
00:13:42.858 00.000 11164 move complete, result=0
00:13:42.858 00.000 11164 worker thread done servicing request
00:13:42.858 00.000 11164 Worker thread wakes up
00:13:42.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:42.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:42.858 00.000 20236 GuideStep: 0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
00:13:43.975 01.117 11164 Exposure complete
00:13:43.999 00.024 11164 worker thread done servicing request
00:13:43.999 00.000 20236 OnExposeComplete: enter
00:13:44.001 00.002 20236 UpdateGuideState(): m_state=6
00:13:44.003 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4816
00:13:44.005 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=561.45, Mass=69167, SNR=174.5, Peak=14214 HFD=2.4
00:13:44.005 00.000 20236 MultiStar: [#1 -0.50,-0.19,0.96,U] [#2 -0.18,-0.77,0.26,U] [#3 -1.08,-0.47,0.27,U] [#4 -0.47,-0.02,0.27,U] [#5 0.16,-0.16,0.20,U] [#6 -0.50,-0.02,0.19,U] [#7 -0.51,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.01,0.17,U] 
00:13:44.007 00.002 20236 refined, 8 included, MultiStar: {-0.39, -0.04}, one-star: {-0.14, 0.49}
00:13:44.009 00.002 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
00:13:44.011 00.002 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:13:44.013 00.002 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-3.04 mountX=0.37 mountY=-0.13, mountTheta=-0.34
00:13:44.015 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.04, opts=13)
00:13:44.015 00.000 20236 Enqueuing Move request for scope (-0.39, -0.04)
00:13:44.023 00.008 11164 Worker thread wakes up
00:13:44.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.04) opts 0xd
00:13:44.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.04)
00:13:44.023 00.000 11164 Moving (-0.39, -0.04) raw xDistance=0.37 yDistance=-0.13
00:13:44.023 00.000 11164 PPEC rslt: input = 0.37, final = 0.08, react = 0.30, pred = -0.22, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:13:44.023 00.000 11164 PPEC: input: 0.37, control: 0.08, exposure: 1000
00:13:44.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:44.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:13:44.023 00.000 11164 MoveAxis(W, 19, ABG)
00:13:44.023 00.000 11164 Guiding  Dir = 3, Dur = 19
00:13:44.025 00.002 11164 IsSlewing returns 0
00:13:44.025 00.000 11164 IsGuiding returns 0
00:13:44.026 00.001 11164 PulseGuide returned control before completion, sleep 29
00:13:44.027 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31661, med=1793, FiltMin=1731, FiltMax=6843, Gamma=0.280
00:13:44.044 00.017 20236 UpdateGuideState exits: m=69167 SNR=174.5
00:13:44.044 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:44.044 00.000 20236 Enqueuing Expose request
00:13:44.058 00.014 11164 IsGuiding returns 1
00:13:44.058 00.000 11164 scope still moving after pulse duration time elapsed
00:13:44.090 00.032 11164 IsSlewing returns 0
00:13:44.090 00.000 11164 IsGuiding returns 0
00:13:44.090 00.000 11164 scope move finished after 19 + 45 ms
00:13:44.090 00.000 11164 Move returns status 0, amount 19
00:13:44.090 00.000 11164 MoveAxis(N, 0, ABG)
00:13:44.090 00.000 11164 Move returns status 0, amount 0
00:13:44.090 00.000 11164 move complete, result=0
00:13:44.090 00.000 11164 worker thread done servicing request
00:13:44.090 00.000 11164 Worker thread wakes up
00:13:44.090 00.000 20236 GuideStep: 0.4 px 19 ms WEST, -0.1 px 0 ms NORTH
00:13:44.092 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:44.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:45.208 01.116 11164 Exposure complete
00:13:45.230 00.022 11164 worker thread done servicing request
00:13:45.230 00.000 20236 OnExposeComplete: enter
00:13:45.230 00.000 20236 UpdateGuideState(): m_state=6
00:13:45.230 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4817
00:13:45.230 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.91, Mass=68066, SNR=171.8, Peak=10333 HFD=2.4
00:13:45.230 00.000 20236 MultiStar: [#1 -0.31,-0.74,0.97,U] [#2 -0.26,-1.27,0.25,U] [#3 -0.77,-0.75,0.27,U] [#4 -0.19,-0.29,0.23,U] [#5 -0.01,-0.75,0.18,U] [#6 -0.13,-0.27,0.22,U] [#7 -0.25,-0.89,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.78,0.14,U] 
00:13:45.240 00.010 20236 single-star, 8 included, MultiStar: {-0.22, -0.52}, one-star: {0.02, -0.04}
00:13:45.240 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
00:13:45.240 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:13:45.240 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
00:13:45.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
00:13:45.240 00.000 20236 Enqueuing Move request for scope (0.02, -0.04)
00:13:45.240 00.000 11164 Worker thread wakes up
00:13:45.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:13:45.256 00.016 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:13:45.256 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
00:13:45.256 00.000 11164 PPEC rslt: input = -0.03, final = -0.21, react = -0.02, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:45.256 00.000 11164 PPEC: input: -0.03, control: -0.21, exposure: 1000
00:13:45.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:45.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:45.256 00.000 11164 MoveAxis(E, 51, ABG)
00:13:45.256 00.000 11164 Guiding  Dir = 2, Dur = 51
00:13:45.257 00.001 11164 IsSlewing returns 0
00:13:45.257 00.000 11164 IsGuiding returns 0
00:13:45.258 00.001 11164 PulseGuide returned control before completion, sleep 61
00:13:45.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30651, med=1793, FiltMin=1731, FiltMax=6543, Gamma=0.280
00:13:45.273 00.015 20236 UpdateGuideState exits: m=68066 SNR=171.8
00:13:45.273 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.273 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:45.273 00.000 20236 Enqueuing Expose request
00:13:45.321 00.048 11164 IsGuiding returns 1
00:13:45.321 00.000 11164 scope still moving after pulse duration time elapsed
00:13:45.353 00.032 11164 IsSlewing returns 0
00:13:45.353 00.000 11164 IsGuiding returns 1
00:13:45.385 00.032 11164 IsSlewing returns 0
00:13:45.386 00.001 11164 IsGuiding returns 0
00:13:45.386 00.000 11164 scope move finished after 51 + 76 ms
00:13:45.386 00.000 11164 Move returns status 0, amount 51
00:13:45.386 00.000 11164 MoveAxis(N, 0, ABG)
00:13:45.386 00.000 11164 Move returns status 0, amount 0
00:13:45.386 00.000 11164 move complete, result=0
00:13:45.386 00.000 11164 worker thread done servicing request
00:13:45.386 00.000 11164 Worker thread wakes up
00:13:45.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:45.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:45.386 00.000 20236 GuideStep: -0.0 px 51 ms EAST, -0.0 px 0 ms NORTH
00:13:46.503 01.117 11164 Exposure complete
00:13:46.518 00.015 11164 worker thread done servicing request
00:13:46.518 00.000 20236 OnExposeComplete: enter
00:13:46.518 00.000 20236 UpdateGuideState(): m_state=6
00:13:46.518 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4818
00:13:46.518 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.28, Mass=63921, SNR=167.6, Peak=9979 HFD=2.6
00:13:46.533 00.015 20236 MultiStar: [#1 -0.73,-0.50,1.01,U] [#2 -0.50,-1.01,0.28,U] [#3 -1.05,-0.43,0.30,U] [#4 -0.70,0.05,0.28,U] [#5 -0.47,-0.30,0.20,U] [#6 -0.56,-0.21,0.20,U] [#7 -0.75,-0.62,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,0.50,0.16,U] 
00:13:46.534 00.001 20236 single-star, 8 included, MultiStar: {-0.60, -0.20}, one-star: {-0.22, 0.33}
00:13:46.534 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
00:13:46.537 00.003 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:13:46.539 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=0.33 hyp=0.39 cameraTheta=2.17 mountX=0.29 mountY=0.26, mountTheta=0.73
00:13:46.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.33, opts=13)
00:13:46.539 00.000 20236 Enqueuing Move request for scope (-0.22, 0.33)
00:13:46.539 00.000 11164 Worker thread wakes up
00:13:46.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.33) opts 0xd
00:13:46.539 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.33)
00:13:46.539 00.000 11164 Moving (-0.22, 0.33) raw xDistance=0.29 yDistance=0.26
00:13:46.539 00.000 11164 PPEC rslt: input = 0.29, final = 0.02, react = 0.23, pred = -0.21, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:13:46.539 00.000 11164 PPEC: input: 0.29, control: 0.02, exposure: 1000
00:13:46.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:13:46.539 00.000 11164 MoveAxis(W, 5, ABG)
00:13:46.539 00.000 11164 Guiding  Dir = 3, Dur = 5
00:13:46.548 00.009 11164 IsSlewing returns 0
00:13:46.548 00.000 11164 IsGuiding returns 0
00:13:46.548 00.000 11164 PulseGuide returned control before completion, sleep 15
00:13:46.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30967, med=1793, FiltMin=1734, FiltMax=7161, Gamma=0.280
00:13:46.548 00.000 20236 UpdateGuideState exits: m=63921 SNR=167.6
00:13:46.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:46.564 00.016 20236 Enqueuing Expose request
00:13:46.564 00.000 11164 IsGuiding returns 0
00:13:46.564 00.000 11164 Move returns status 0, amount 5
00:13:46.564 00.000 11164 MoveAxis(S, 30, ABG)
00:13:46.564 00.000 11164 Guiding  Dir = 1, Dur = 30
00:13:46.567 00.003 11164 IsSlewing returns 0
00:13:46.567 00.000 11164 IsGuiding returns 0
00:13:46.568 00.001 11164 PulseGuide returned control before completion, sleep 40
00:13:46.616 00.048 11164 IsGuiding returns 1
00:13:46.616 00.000 11164 scope still moving after pulse duration time elapsed
00:13:46.648 00.032 11164 IsSlewing returns 0
00:13:46.649 00.001 11164 IsGuiding returns 1
00:13:46.681 00.032 11164 IsSlewing returns 0
00:13:46.682 00.001 11164 IsGuiding returns 0
00:13:46.682 00.000 11164 scope move finished after 30 + 83 ms
00:13:46.682 00.000 11164 Move returns status 0, amount 30
00:13:46.682 00.000 11164 move complete, result=0
00:13:46.682 00.000 11164 worker thread done servicing request
00:13:46.682 00.000 11164 Worker thread wakes up
00:13:46.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:46.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:46.682 00.000 20236 GuideStep: 0.3 px 5 ms WEST, 0.3 px 30 ms SOUTH
00:13:47.796 01.114 11164 Exposure complete
00:13:47.815 00.019 11164 worker thread done servicing request
00:13:47.815 00.000 20236 OnExposeComplete: enter
00:13:47.815 00.000 20236 UpdateGuideState(): m_state=6
00:13:47.826 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4819
00:13:47.827 00.001 20236 Star::Find returns 1 (0), X=278.91, Y=561.00, Mass=65229, SNR=165.7, Peak=8181 HFD=2.7
00:13:47.827 00.000 20236 MultiStar: [#1 -0.78,-0.43,1.01,U] [#2 -0.68,-0.89,0.30,U] [#3 -1.24,-0.68,0.28,U] [#4 -0.50,-0.11,0.26,U] [#5 -0.53,-0.32,0.18,U] [#6 -0.73,-0.19,0.22,U] [#7 -0.78,-0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.33,0.14,U] 
00:13:47.827 00.000 20236 single-star, 8 included, MultiStar: {-0.62, -0.28}, one-star: {-0.17, 0.04}
00:13:47.827 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:13:47.836 00.009 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:13:47.836 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.89 mountX=0.17 mountY=0.00, mountTheta=0.01
00:13:47.843 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.04, opts=13)
00:13:47.846 00.003 20236 Enqueuing Move request for scope (-0.17, 0.04)
00:13:47.846 00.000 11164 Worker thread wakes up
00:13:47.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:13:47.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:13:47.846 00.000 11164 Moving (-0.17, 0.04) raw xDistance=0.17 yDistance=0.00
00:13:47.846 00.000 11164 PPEC rslt: input = 0.17, final = -0.05, react = 0.14, pred = -0.19, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:13:47.846 00.000 11164 PPEC: input: 0.17, control: -0.05, exposure: 1000
00:13:47.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:47.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:47.846 00.000 11164 MoveAxis(E, 14, ABG)
00:13:47.846 00.000 11164 Guiding  Dir = 2, Dur = 14
00:13:47.850 00.004 11164 IsSlewing returns 0
00:13:47.850 00.000 11164 IsGuiding returns 0
00:13:47.850 00.000 11164 PulseGuide returned control before completion, sleep 24
00:13:47.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31371, med=1792, FiltMin=1729, FiltMax=6656, Gamma=0.280
00:13:47.863 00.013 20236 UpdateGuideState exits: m=65229 SNR=165.7
00:13:47.866 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:47.867 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:47.867 00.000 20236 Enqueuing Expose request
00:13:47.882 00.015 11164 IsGuiding returns 0
00:13:47.882 00.000 11164 Move returns status 0, amount 14
00:13:47.882 00.000 11164 MoveAxis(N, 0, ABG)
00:13:47.882 00.000 11164 Move returns status 0, amount 0
00:13:47.882 00.000 11164 move complete, result=0
00:13:47.882 00.000 11164 worker thread done servicing request
00:13:47.882 00.000 11164 Worker thread wakes up
00:13:47.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:47.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:47.882 00.000 20236 GuideStep: 0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
00:13:49.005 01.123 11164 Exposure complete
00:13:49.028 00.023 11164 worker thread done servicing request
00:13:49.028 00.000 20236 OnExposeComplete: enter
00:13:49.028 00.000 20236 UpdateGuideState(): m_state=6
00:13:49.035 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4820
00:13:49.038 00.003 20236 Star::Find returns 1 (0), X=278.68, Y=560.88, Mass=65800, SNR=170.2, Peak=8601 HFD=2.6
00:13:49.038 00.000 20236 MultiStar: [#1 -0.92,-0.80,0.95,U] [#2 -0.75,-1.22,0.27,U] [#3 -1.33,-0.69,0.00,M1] [#4 -0.68,-0.44,0.28,U] [#5 -0.42,-0.67,0.20,U] [#6 -0.82,-0.35,0.21,U] [#7 -1.15,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.09,0.14,U] 
00:13:49.045 00.007 20236 single-star, 7 included, MultiStar: {-0.71, -0.49}, one-star: {-0.40, -0.08}
00:13:49.045 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
00:13:49.045 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:13:49.051 00.006 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.08 hyp=0.41 cameraTheta=-2.95 mountX=0.37 mountY=-0.17, mountTheta=-0.43
00:13:49.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.08, opts=13)
00:13:49.056 00.005 20236 Enqueuing Move request for scope (-0.40, -0.08)
00:13:49.058 00.002 11164 Worker thread wakes up
00:13:49.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.08) opts 0xd
00:13:49.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.08)
00:13:49.058 00.000 11164 Moving (-0.40, -0.08) raw xDistance=0.37 yDistance=-0.17
00:13:49.058 00.000 11164 PPEC rslt: input = 0.37, final = 0.11, react = 0.30, pred = -0.18, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:13:49.058 00.000 11164 PPEC: input: 0.37, control: 0.11, exposure: 1000
00:13:49.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:49.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:13:49.058 00.000 11164 MoveAxis(W, 28, ABG)
00:13:49.058 00.000 11164 Guiding  Dir = 3, Dur = 28
00:13:49.062 00.004 11164 IsSlewing returns 0
00:13:49.062 00.000 11164 IsGuiding returns 0
00:13:49.062 00.000 11164 PulseGuide returned control before completion, sleep 38
00:13:49.065 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31652, med=1792, FiltMin=1731, FiltMax=6470, Gamma=0.280
00:13:49.077 00.012 20236 UpdateGuideState exits: m=65800 SNR=170.2
00:13:49.081 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:49.083 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:49.085 00.002 20236 Enqueuing Expose request
00:13:49.108 00.023 11164 IsGuiding returns 1
00:13:49.108 00.000 11164 scope still moving after pulse duration time elapsed
00:13:49.140 00.032 11164 IsSlewing returns 0
00:13:49.140 00.000 11164 IsGuiding returns 1
00:13:49.171 00.031 11164 IsSlewing returns 0
00:13:49.274 00.103 11164 IsGuiding returns 0
00:13:49.274 00.000 11164 scope move finished after 28 + 184 ms
00:13:49.274 00.000 11164 Move returns status 0, amount 28
00:13:49.274 00.000 11164 MoveAxis(N, 0, ABG)
00:13:49.274 00.000 11164 Move returns status 0, amount 0
00:13:49.274 00.000 11164 move complete, result=0
00:13:49.274 00.000 11164 worker thread done servicing request
00:13:49.274 00.000 11164 Worker thread wakes up
00:13:49.274 00.000 20236 GuideStep: 0.4 px 28 ms WEST, -0.2 px 0 ms NORTH
00:13:49.276 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:49.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:50.403 01.127 11164 Exposure complete
00:13:50.425 00.022 11164 worker thread done servicing request
00:13:50.427 00.002 20236 OnExposeComplete: enter
00:13:50.429 00.002 20236 UpdateGuideState(): m_state=6
00:13:50.429 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4821
00:13:50.432 00.003 20236 Star::Find returns 1 (0), X=279.58, Y=560.99, Mass=66901, SNR=170.6, Peak=8625 HFD=2.3
00:13:50.436 00.004 20236 MultiStar: [#1 -0.06,-0.68,0.98,U] [#2 0.25,-1.00,0.25,U] [#3 -0.62,-0.69,0.26,U] [#4 -0.06,-0.26,0.27,U] [#5 0.50,-0.59,0.19,U] [#6 0.22,-0.29,0.22,U] [#7 0.03,-0.72,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.05,0.14,U] 
00:13:50.439 00.003 20236 refined, 8 included, MultiStar: {0.12, -0.41}, one-star: {0.50, 0.03}
00:13:50.441 00.002 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
00:13:50.443 00.002 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:13:50.445 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.41 hyp=0.43 cameraTheta=-1.29 mountX=-0.21 mountY=-0.37, mountTheta=-2.09
00:13:50.447 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.41, opts=13)
00:13:50.453 00.006 20236 Enqueuing Move request for scope (0.12, -0.41)
00:13:50.455 00.002 11164 Worker thread wakes up
00:13:50.457 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.41) opts 0xd
00:13:50.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.41)
00:13:50.457 00.000 11164 Moving (0.12, -0.41) raw xDistance=-0.21 yDistance=-0.37
00:13:50.457 00.000 11164 PPEC rslt: input = -0.21, final = -0.38, react = -0.17, pred = -0.21, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:13:50.457 00.000 11164 PPEC: input: -0.21, control: -0.38, exposure: 1000
00:13:50.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:50.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:13:50.457 00.000 11164 MoveAxis(E, 94, ABG)
00:13:50.457 00.000 11164 Guiding  Dir = 2, Dur = 94
00:13:50.459 00.002 11164 IsSlewing returns 0
00:13:50.459 00.000 11164 IsGuiding returns 0
00:13:50.460 00.001 11164 PulseGuide returned control before completion, sleep 104
00:13:50.467 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30969, med=1793, FiltMin=1734, FiltMax=7382, Gamma=0.280
00:13:50.495 00.028 20236 UpdateGuideState exits: m=66901 SNR=170.6
00:13:50.497 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:50.503 00.006 20236 Enqueuing Expose request
00:13:50.571 00.068 11164 IsGuiding returns 1
00:13:50.571 00.000 11164 scope still moving after pulse duration time elapsed
00:13:50.603 00.032 11164 IsSlewing returns 0
00:13:50.603 00.000 11164 IsGuiding returns 1
00:13:50.633 00.030 11164 IsSlewing returns 0
00:13:50.633 00.000 11164 IsGuiding returns 1
00:13:50.665 00.032 11164 IsSlewing returns 0
00:13:50.665 00.000 11164 IsGuiding returns 0
00:13:50.665 00.000 11164 scope move finished after 94 + 112 ms
00:13:50.665 00.000 11164 Move returns status 0, amount 94
00:13:50.665 00.000 11164 MoveAxis(N, 0, ABG)
00:13:50.665 00.000 11164 Move returns status 0, amount 0
00:13:50.665 00.000 11164 move complete, result=0
00:13:50.667 00.002 11164 worker thread done servicing request
00:13:50.667 00.000 20236 GuideStep: -0.2 px 94 ms EAST, -0.4 px 0 ms NORTH
00:13:50.669 00.002 11164 Worker thread wakes up
00:13:50.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:50.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:51.799 01.130 11164 Exposure complete
00:13:51.831 00.032 11164 worker thread done servicing request
00:13:51.831 00.000 20236 OnExposeComplete: enter
00:13:51.831 00.000 20236 UpdateGuideState(): m_state=6
00:13:51.837 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4822
00:13:51.837 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.87, Mass=68528, SNR=171.4, Peak=8731 HFD=2.6
00:13:51.837 00.000 20236 MultiStar: [#1 -0.26,-0.81,0.93,U] [#2 -0.29,-1.40,0.28,U] [#3 -0.73,-0.96,0.26,U] [#4 -0.14,-0.49,0.27,U] [#5 0.12,-0.87,0.19,U] [#6 -0.30,-0.53,0.19,U] [#7 -0.30,-1.07,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-1.15,0.12,U] 
00:13:51.837 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.64}, one-star: {0.16, -0.09}
00:13:51.837 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
00:13:51.847 00.010 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:13:51.847 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-0.52 mountX=-0.18 mountY=-0.05, mountTheta=-2.86
00:13:51.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
00:13:51.847 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
00:13:51.847 00.000 11164 Worker thread wakes up
00:13:51.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:13:51.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:13:51.847 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.18 yDistance=-0.05
00:13:51.857 00.010 11164 PPEC rslt: input = -0.18, final = -0.29, react = -0.14, pred = -0.15, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:13:51.857 00.000 11164 PPEC: input: -0.18, control: -0.29, exposure: 1000
00:13:51.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:51.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:51.857 00.000 11164 MoveAxis(E, 73, ABG)
00:13:51.857 00.000 11164 Guiding  Dir = 2, Dur = 73
00:13:51.858 00.001 11164 IsSlewing returns 0
00:13:51.859 00.001 11164 IsGuiding returns 0
00:13:51.859 00.000 11164 PulseGuide returned control before completion, sleep 83
00:13:51.859 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31705, med=1793, FiltMin=1728, FiltMax=6917, Gamma=0.280
00:13:51.867 00.008 20236 UpdateGuideState exits: m=68528 SNR=171.4
00:13:51.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.872 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:51.874 00.002 20236 Enqueuing Expose request
00:13:51.955 00.081 11164 IsGuiding returns 1
00:13:51.955 00.000 11164 scope still moving after pulse duration time elapsed
00:13:51.978 00.023 11164 IsSlewing returns 0
00:13:51.978 00.000 11164 IsGuiding returns 0
00:13:51.978 00.000 11164 scope move finished after 73 + 46 ms
00:13:51.978 00.000 11164 Move returns status 0, amount 73
00:13:51.978 00.000 11164 MoveAxis(N, 0, ABG)
00:13:51.978 00.000 11164 Move returns status 0, amount 0
00:13:51.978 00.000 11164 move complete, result=0
00:13:51.978 00.000 11164 worker thread done servicing request
00:13:51.978 00.000 11164 Worker thread wakes up
00:13:51.978 00.000 20236 GuideStep: -0.2 px 73 ms EAST, -0.1 px 0 ms NORTH
00:13:51.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:51.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:53.108 01.130 11164 Exposure complete
00:13:53.127 00.019 11164 worker thread done servicing request
00:13:53.127 00.000 20236 OnExposeComplete: enter
00:13:53.127 00.000 20236 UpdateGuideState(): m_state=6
00:13:53.127 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4823
00:13:53.127 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=560.83, Mass=65057, SNR=166.0, Peak=8264 HFD=2.5
00:13:53.127 00.000 20236 MultiStar: [#1 -0.12,-0.91,1.01,U] [#2 -0.13,-1.10,0.28,U] [#3 -0.53,-0.99,0.28,U] [#4 -0.01,-0.47,0.28,U] [#5 0.32,-1.05,0.18,U] [#6 0.09,-0.72,0.20,U] [#7 -0.46,-1.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.51,0.16,U] 
00:13:53.140 00.013 20236 single-star, 8 included, MultiStar: {0.01, -0.66}, one-star: {0.41, -0.12}
00:13:53.140 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
00:13:53.140 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:13:53.140 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-0.29 mountX=-0.43 mountY=-0.02, mountTheta=-3.09
00:13:53.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.12, opts=13)
00:13:53.140 00.000 20236 Enqueuing Move request for scope (0.41, -0.12)
00:13:53.140 00.000 11164 Worker thread wakes up
00:13:53.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
00:13:53.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
00:13:53.140 00.000 11164 Moving (0.41, -0.12) raw xDistance=-0.43 yDistance=-0.02
00:13:53.140 00.000 11164 PPEC rslt: input = -0.43, final = -0.48, react = -0.34, pred = -0.13, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:13:53.140 00.000 11164 PPEC: input: -0.43, control: -0.48, exposure: 1000
00:13:53.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:53.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:53.140 00.000 11164 MoveAxis(E, 119, ABG)
00:13:53.140 00.000 11164 Guiding  Dir = 2, Dur = 119
00:13:53.155 00.015 11164 IsSlewing returns 0
00:13:53.155 00.000 11164 IsGuiding returns 0
00:13:53.155 00.000 11164 PulseGuide returned control before completion, sleep 129
00:13:53.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31620, med=1793, FiltMin=1727, FiltMax=7154, Gamma=0.280
00:13:53.168 00.013 20236 UpdateGuideState exits: m=65057 SNR=166.0
00:13:53.171 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:53.173 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:53.175 00.002 20236 Enqueuing Expose request
00:13:53.298 00.123 11164 IsGuiding returns 1
00:13:53.298 00.000 11164 scope still moving after pulse duration time elapsed
00:13:53.330 00.032 11164 IsSlewing returns 0
00:13:53.330 00.000 11164 IsGuiding returns 1
00:13:53.362 00.032 11164 IsSlewing returns 0
00:13:53.362 00.000 11164 IsGuiding returns 0
00:13:53.362 00.000 11164 scope move finished after 119 + 88 ms
00:13:53.362 00.000 11164 Move returns status 0, amount 119
00:13:53.362 00.000 11164 MoveAxis(N, 0, ABG)
00:13:53.362 00.000 11164 Move returns status 0, amount 0
00:13:53.362 00.000 11164 move complete, result=0
00:13:53.362 00.000 11164 worker thread done servicing request
00:13:53.362 00.000 11164 Worker thread wakes up
00:13:53.362 00.000 20236 GuideStep: -0.4 px 119 ms EAST, -0.0 px 0 ms NORTH
00:13:53.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:53.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:54.491 01.129 11164 Exposure complete
00:13:54.507 00.016 11164 worker thread done servicing request
00:13:54.507 00.000 20236 OnExposeComplete: enter
00:13:54.507 00.000 20236 UpdateGuideState(): m_state=6
00:13:54.522 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4824
00:13:54.523 00.001 20236 Star::Find returns 1 (0), X=279.25, Y=560.99, Mass=65483, SNR=169.3, Peak=8625 HFD=2.5
00:13:54.525 00.002 20236 MultiStar: [#1 -0.42,-0.80,0.97,U] [#2 -0.02,-1.31,0.27,U] [#3 -0.88,-0.83,0.30,U] [#4 -0.03,-0.29,0.26,U] [#5 0.05,-0.80,0.19,U] [#6 -0.15,-0.56,0.21,U] [#7 -0.05,-1.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.19,0.14,U] 
00:13:54.527 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.54}, one-star: {0.18, 0.03}
00:13:54.529 00.002 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
00:13:54.531 00.002 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:13:54.533 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.18 mountX=-0.16 mountY=0.07, mountTheta=2.72
00:13:54.537 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.03, opts=13)
00:13:54.538 00.001 20236 Enqueuing Move request for scope (0.18, 0.03)
00:13:54.540 00.002 11164 Worker thread wakes up
00:13:54.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
00:13:54.540 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
00:13:54.540 00.000 11164 Moving (0.18, 0.03) raw xDistance=-0.16 yDistance=0.07
00:13:54.540 00.000 11164 PPEC rslt: input = -0.16, final = -0.25, react = -0.13, pred = -0.12, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:13:54.540 00.000 11164 PPEC: input: -0.16, control: -0.25, exposure: 1000
00:13:54.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:54.540 00.000 11164 MoveAxis(E, 62, ABG)
00:13:54.540 00.000 11164 Guiding  Dir = 2, Dur = 62
00:13:54.542 00.002 11164 IsSlewing returns 0
00:13:54.542 00.000 11164 IsGuiding returns 0
00:13:54.542 00.000 11164 PulseGuide returned control before completion, sleep 72
00:13:54.542 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30858, med=1793, FiltMin=1735, FiltMax=6557, Gamma=0.280
00:13:54.542 00.000 20236 UpdateGuideState exits: m=65483 SNR=169.3
00:13:54.542 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:54.558 00.016 20236 Enqueuing Expose request
00:13:54.622 00.064 11164 IsGuiding returns 1
00:13:54.622 00.000 11164 scope still moving after pulse duration time elapsed
00:13:54.653 00.031 11164 IsSlewing returns 0
00:13:54.653 00.000 11164 IsGuiding returns 0
00:13:54.653 00.000 11164 scope move finished after 62 + 49 ms
00:13:54.653 00.000 11164 Move returns status 0, amount 62
00:13:54.653 00.000 11164 MoveAxis(N, 0, ABG)
00:13:54.653 00.000 11164 Move returns status 0, amount 0
00:13:54.653 00.000 11164 move complete, result=0
00:13:54.653 00.000 11164 worker thread done servicing request
00:13:54.653 00.000 11164 Worker thread wakes up
00:13:54.653 00.000 20236 GuideStep: -0.2 px 62 ms EAST, 0.1 px 0 ms NORTH
00:13:54.656 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:54.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:55.782 01.126 11164 Exposure complete
00:13:55.798 00.016 11164 worker thread done servicing request
00:13:55.798 00.000 20236 OnExposeComplete: enter
00:13:55.798 00.000 20236 UpdateGuideState(): m_state=6
00:13:55.798 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4825
00:13:55.798 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.15, Mass=69381, SNR=174.9, Peak=11084 HFD=2.6
00:13:55.798 00.000 20236 MultiStar: [#1 -0.45,-0.73,0.94,U] [#2 -0.35,-0.99,0.28,U] [#3 -0.94,-0.71,0.27,U] [#4 -0.31,-0.32,0.26,U] [#5 0.05,-0.59,0.19,U] [#6 -0.33,-0.24,0.22,U] [#7 -0.51,-0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.16,0.13,U] 
00:13:55.814 00.016 20236 single-star, 8 included, MultiStar: {-0.30, -0.39}, one-star: {0.07, 0.19}
00:13:55.814 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
00:13:55.814 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:13:55.814 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.22 mountX=-0.02 mountY=0.20, mountTheta=1.68
00:13:55.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.19, opts=13)
00:13:55.823 00.009 20236 Enqueuing Move request for scope (0.07, 0.19)
00:13:55.823 00.000 11164 Worker thread wakes up
00:13:55.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
00:13:55.823 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
00:13:55.823 00.000 11164 Moving (0.07, 0.19) raw xDistance=-0.02 yDistance=0.20
00:13:55.823 00.000 11164 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:13:55.823 00.000 11164 PPEC: input: -0.02, control: -0.09, exposure: 1000
00:13:55.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:55.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:13:55.823 00.000 11164 MoveAxis(E, 24, ABG)
00:13:55.823 00.000 11164 Guiding  Dir = 2, Dur = 24
00:13:55.828 00.005 11164 IsSlewing returns 0
00:13:55.829 00.001 11164 IsGuiding returns 0
00:13:55.829 00.000 11164 PulseGuide returned control before completion, sleep 34
00:13:55.829 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30960, med=1793, FiltMin=1729, FiltMax=7118, Gamma=0.280
00:13:55.829 00.000 20236 UpdateGuideState exits: m=69381 SNR=174.9
00:13:55.829 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.829 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:55.829 00.000 20236 Enqueuing Expose request
00:13:55.877 00.048 11164 IsGuiding returns 1
00:13:55.877 00.000 11164 scope still moving after pulse duration time elapsed
00:13:55.909 00.032 11164 IsSlewing returns 0
00:13:55.909 00.000 11164 IsGuiding returns 1
00:13:55.942 00.033 11164 IsSlewing returns 0
00:13:55.942 00.000 11164 IsGuiding returns 0
00:13:55.943 00.001 11164 scope move finished after 24 + 89 ms
00:13:55.943 00.000 11164 Move returns status 0, amount 24
00:13:55.943 00.000 11164 MoveAxis(N, 0, ABG)
00:13:55.943 00.000 11164 Move returns status 0, amount 0
00:13:55.943 00.000 11164 move complete, result=0
00:13:55.943 00.000 11164 worker thread done servicing request
00:13:55.943 00.000 11164 Worker thread wakes up
00:13:55.943 00.000 20236 GuideStep: -0.0 px 24 ms EAST, 0.2 px 0 ms NORTH
00:13:55.947 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:55.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:57.065 01.118 11164 Exposure complete
00:13:57.086 00.021 11164 worker thread done servicing request
00:13:57.086 00.000 20236 OnExposeComplete: enter
00:13:57.086 00.000 20236 UpdateGuideState(): m_state=6
00:13:57.086 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4826
00:13:57.086 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.24, Mass=67592, SNR=168.3, Peak=11023 HFD=2.5
00:13:57.086 00.000 20236 MultiStar: [#1 -0.65,-0.66,1.00,U] [#2 -0.45,-1.26,0.28,U] [#3 -0.98,-0.72,0.29,U] [#4 -0.57,-0.05,0.26,U] [#5 -0.20,-0.77,0.18,U] [#6 -0.51,-0.21,0.20,U] [#7 -0.63,-0.85,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.07,0.17,U] 
00:13:57.086 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.36}, one-star: {-0.05, 0.29}
00:13:57.086 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
00:13:57.097 00.011 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:13:57.097 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.76 mountX=0.12 mountY=0.26, mountTheta=1.14
00:13:57.097 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.29, opts=13)
00:13:57.097 00.000 20236 Enqueuing Move request for scope (-0.05, 0.29)
00:13:57.097 00.000 11164 Worker thread wakes up
00:13:57.097 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
00:13:57.097 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
00:13:57.097 00.000 11164 Moving (-0.05, 0.29) raw xDistance=0.12 yDistance=0.26
00:13:57.097 00.000 11164 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:13:57.097 00.000 11164 PPEC: input: 0.12, control: -0.06, exposure: 1000
00:13:57.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:13:57.097 00.000 11164 MoveAxis(E, 14, ABG)
00:13:57.097 00.000 11164 Guiding  Dir = 2, Dur = 14
00:13:57.107 00.010 11164 IsSlewing returns 0
00:13:57.107 00.000 11164 IsGuiding returns 0
00:13:57.108 00.001 11164 PulseGuide returned control before completion, sleep 24
00:13:57.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30725, med=1793, FiltMin=1729, FiltMax=6343, Gamma=0.280
00:13:57.108 00.000 20236 UpdateGuideState exits: m=67592 SNR=168.3
00:13:57.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:57.108 00.000 20236 Enqueuing Expose request
00:13:57.139 00.031 11164 IsGuiding returns 0
00:13:57.140 00.001 11164 Move returns status 0, amount 14
00:13:57.140 00.000 11164 MoveAxis(S, 30, ABG)
00:13:57.140 00.000 11164 Guiding  Dir = 1, Dur = 30
00:13:57.140 00.000 11164 IsSlewing returns 0
00:13:57.141 00.001 11164 IsGuiding returns 0
00:13:57.141 00.000 11164 PulseGuide returned control before completion, sleep 40
00:13:57.189 00.048 11164 IsGuiding returns 1
00:13:57.189 00.000 11164 scope still moving after pulse duration time elapsed
00:13:57.221 00.032 11164 IsSlewing returns 0
00:13:57.221 00.000 11164 IsGuiding returns 1
00:13:57.254 00.033 11164 IsSlewing returns 0
00:13:57.254 00.000 11164 IsGuiding returns 1
00:13:57.286 00.032 11164 IsSlewing returns 0
00:13:57.287 00.001 11164 IsGuiding returns 1
00:13:57.320 00.033 11164 IsSlewing returns 0
00:13:57.321 00.001 11164 IsGuiding returns 1
00:13:57.354 00.033 11164 IsSlewing returns 0
00:13:57.354 00.000 11164 IsGuiding returns 1
00:13:57.387 00.033 11164 IsSlewing returns 0
00:13:57.388 00.001 11164 IsGuiding returns 0
00:13:57.388 00.000 11164 scope move finished after 30 + 217 ms
00:13:57.388 00.000 11164 Move returns status 0, amount 30
00:13:57.388 00.000 11164 move complete, result=0
00:13:57.388 00.000 11164 worker thread done servicing request
00:13:57.388 00.000 11164 Worker thread wakes up
00:13:57.388 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.3 px 30 ms SOUTH
00:13:57.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:57.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:58.506 01.118 11164 Exposure complete
00:13:58.528 00.022 11164 worker thread done servicing request
00:13:58.528 00.000 20236 OnExposeComplete: enter
00:13:58.528 00.000 20236 UpdateGuideState(): m_state=6
00:13:58.528 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4827
00:13:58.538 00.010 20236 Star::Find returns 1 (0), X=278.96, Y=560.73, Mass=65404, SNR=167.1, Peak=8545 HFD=2.5
00:13:58.541 00.003 20236 MultiStar: [#1 -0.81,-1.24,0.00,M1] [#2 -0.55,-1.42,0.00,M1] [#3 -1.29,-1.25,0.00,M1] [#4 -0.41,-0.66,0.27,U] [#5 -0.35,-1.07,0.19,U] [#6 -0.64,-0.98,0.22,U] [#7 -0.69,-0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.69,0.17,U] 
00:13:58.541 00.000 20236 single-star, 5 included, MultiStar: {-0.37, -0.54}, one-star: {-0.12, -0.23}
00:13:58.541 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
00:13:58.541 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:13:58.541 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-2.04 mountX=0.06 mountY=-0.25, mountTheta=-1.34
00:13:58.541 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.23, opts=13)
00:13:58.554 00.013 20236 Enqueuing Move request for scope (-0.12, -0.23)
00:13:58.554 00.000 11164 Worker thread wakes up
00:13:58.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.23) opts 0xd
00:13:58.554 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.23)
00:13:58.554 00.000 11164 Moving (-0.12, -0.23) raw xDistance=0.06 yDistance=-0.25
00:13:58.554 00.000 11164 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:13:58.554 00.000 11164 PPEC: input: 0.06, control: -0.07, exposure: 1000
00:13:58.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:58.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:13:58.554 00.000 11164 MoveAxis(E, 17, ABG)
00:13:58.554 00.000 11164 Guiding  Dir = 2, Dur = 17
00:13:58.559 00.005 11164 IsSlewing returns 0
00:13:58.559 00.000 11164 IsGuiding returns 0
00:13:58.559 00.000 11164 PulseGuide returned control before completion, sleep 27
00:13:58.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30616, med=1793, FiltMin=1732, FiltMax=7165, Gamma=0.280
00:13:58.559 00.000 20236 UpdateGuideState exits: m=65404 SNR=167.1
00:13:58.574 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:58.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:58.574 00.000 20236 Enqueuing Expose request
00:13:58.591 00.017 11164 IsGuiding returns 0
00:13:58.591 00.000 11164 Move returns status 0, amount 17
00:13:58.591 00.000 11164 MoveAxis(N, 0, ABG)
00:13:58.591 00.000 11164 Move returns status 0, amount 0
00:13:58.591 00.000 11164 move complete, result=0
00:13:58.591 00.000 11164 worker thread done servicing request
00:13:58.591 00.000 11164 Worker thread wakes up
00:13:58.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:58.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:58.591 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
00:13:59.720 01.129 11164 Exposure complete
00:13:59.735 00.015 11164 worker thread done servicing request
00:13:59.735 00.000 20236 OnExposeComplete: enter
00:13:59.735 00.000 20236 UpdateGuideState(): m_state=6
00:13:59.735 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4828
00:13:59.735 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.52, Mass=68673, SNR=174.9, Peak=10241 HFD=2.6
00:13:59.751 00.016 20236 MultiStar: [#1 -0.82,-1.17,0.97,U] [#2 -0.41,-1.33,0.26,U] [#3 -1.32,-1.30,0.00,M2] [#4 -0.76,-0.77,0.25,U] [#5 -0.12,-1.01,0.18,U] [#6 -0.69,-1.07,0.19,U] [#7 -0.67,-1.50,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.74,0.14,U] 
00:13:59.751 00.000 20236 single-star, 6 included, MultiStar: {-0.49, -0.87}, one-star: {-0.07, -0.44}
00:13:59.751 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.65)
00:13:59.751 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:13:59.751 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.44 cameraTheta=-1.74 mountX=-0.03 mountY=-0.44, mountTheta=-1.65
00:13:59.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.44, opts=13)
00:13:59.751 00.000 20236 Enqueuing Move request for scope (-0.07, -0.44)
00:13:59.751 00.000 11164 Worker thread wakes up
00:13:59.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
00:13:59.751 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
00:13:59.751 00.000 11164 Moving (-0.07, -0.44) raw xDistance=-0.03 yDistance=-0.44
00:13:59.751 00.000 11164 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
00:13:59.751 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
00:13:59.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:59.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:13:59.751 00.000 11164 MoveAxis(E, 15, ABG)
00:13:59.751 00.000 11164 Guiding  Dir = 2, Dur = 15
00:13:59.767 00.016 11164 IsSlewing returns 0
00:13:59.767 00.000 11164 IsGuiding returns 0
00:13:59.767 00.000 11164 PulseGuide returned control before completion, sleep 25
00:13:59.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31280, med=1793, FiltMin=1732, FiltMax=7330, Gamma=0.280
00:13:59.767 00.000 20236 UpdateGuideState exits: m=68673 SNR=174.9
00:13:59.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:13:59.783 00.016 20236 Enqueuing Expose request
00:13:59.799 00.016 11164 IsGuiding returns 0
00:13:59.799 00.000 11164 Move returns status 0, amount 15
00:13:59.799 00.000 11164 MoveAxis(N, 0, ABG)
00:13:59.799 00.000 11164 Move returns status 0, amount 0
00:13:59.799 00.000 11164 move complete, result=0
00:13:59.799 00.000 11164 worker thread done servicing request
00:13:59.799 00.000 11164 Worker thread wakes up
00:13:59.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:13:59.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:13:59.799 00.000 20236 GuideStep: -0.0 px 15 ms EAST, -0.4 px 0 ms NORTH
00:14:00.931 01.132 11164 Exposure complete
00:14:00.951 00.020 11164 worker thread done servicing request
00:14:00.951 00.000 20236 OnExposeComplete: enter
00:14:00.953 00.002 20236 UpdateGuideState(): m_state=6
00:14:00.955 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4829
00:14:00.957 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=560.37, Mass=65864, SNR=166.7, Peak=11531 HFD=2.4
00:14:00.957 00.000 20236 MultiStar: [#1 -0.72,-1.22,1.00,U] [#2 -0.50,-1.47,0.00,M1] [#3 -1.09,-1.05,0.00,M3] [#4 -0.48,-0.98,0.29,U] [#5 0.06,-0.80,0.19,U] [#6 -0.40,-0.92,0.20,U] [#7 -0.95,-1.18,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.27,0.14,U] 
00:14:00.958 00.001 20236 single-star, 5 included, MultiStar: {-0.43, -0.87}, one-star: {-0.10, -0.59}
00:14:00.958 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
00:14:00.958 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:14:00.958 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.59 hyp=0.60 cameraTheta=-1.74 mountX=-0.04 mountY=-0.60, mountTheta=-1.64
00:14:00.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.59, opts=13)
00:14:00.958 00.000 20236 Enqueuing Move request for scope (-0.10, -0.59)
00:14:00.958 00.000 11164 Worker thread wakes up
00:14:00.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.59) opts 0xd
00:14:00.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.59)
00:14:00.958 00.000 11164 Moving (-0.10, -0.59) raw xDistance=-0.04 yDistance=-0.60
00:14:00.958 00.000 11164 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
00:14:00.958 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
00:14:00.958 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.59 newest=-1.29
00:14:00.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
00:14:00.958 00.000 11164 MoveAxis(E, 16, ABG)
00:14:00.958 00.000 11164 Guiding  Dir = 2, Dur = 16
00:14:00.973 00.015 11164 IsSlewing returns 0
00:14:00.973 00.000 11164 IsGuiding returns 0
00:14:00.973 00.000 11164 PulseGuide returned control before completion, sleep 26
00:14:00.977 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31064, med=1793, FiltMin=1731, FiltMax=7043, Gamma=0.280
00:14:00.981 00.004 20236 UpdateGuideState exits: m=65864 SNR=166.7
00:14:00.981 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.989 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.989 00.000 20236 Enqueuing Expose request
00:14:01.005 00.016 11164 IsGuiding returns 0
00:14:01.005 00.000 11164 Move returns status 0, amount 16
00:14:01.005 00.000 11164 BLC: Oldest BLC event removed
00:14:01.005 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 61 applied
00:14:01.005 00.000 11164 MoveAxis(N, 130, ABG)
00:14:01.005 00.000 11164 Guiding  Dir = 0, Dur = 130
00:14:01.006 00.001 11164 IsSlewing returns 0
00:14:01.006 00.000 11164 IsGuiding returns 0
00:14:01.006 00.000 11164 PulseGuide returned control before completion, sleep 140
00:14:01.150 00.144 11164 IsGuiding returns 1
00:14:01.151 00.001 11164 scope still moving after pulse duration time elapsed
00:14:01.182 00.031 11164 IsSlewing returns 0
00:14:01.182 00.000 11164 IsGuiding returns 1
00:14:01.214 00.032 11164 IsSlewing returns 0
00:14:01.215 00.001 11164 IsGuiding returns 1
00:14:01.247 00.032 11164 IsSlewing returns 0
00:14:01.248 00.001 11164 IsGuiding returns 1
00:14:01.280 00.032 11164 IsSlewing returns 0
00:14:01.280 00.000 11164 IsGuiding returns 1
00:14:01.312 00.032 11164 IsSlewing returns 0
00:14:01.313 00.001 11164 IsGuiding returns 1
00:14:01.344 00.031 11164 IsSlewing returns 0
00:14:01.345 00.001 11164 IsGuiding returns 0
00:14:01.345 00.000 11164 scope move finished after 130 + 209 ms
00:14:01.345 00.000 11164 Move returns status 0, amount 130
00:14:01.345 00.000 11164 move complete, result=0
00:14:01.345 00.000 11164 worker thread done servicing request
00:14:01.345 00.000 20236 GuideStep: -0.0 px 16 ms EAST, -0.6 px 130 ms NORTH
00:14:01.345 00.000 11164 Worker thread wakes up
00:14:01.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:01.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:02.462 01.117 11164 Exposure complete
00:14:02.478 00.016 11164 worker thread done servicing request
00:14:02.478 00.000 20236 OnExposeComplete: enter
00:14:02.478 00.000 20236 UpdateGuideState(): m_state=6
00:14:02.478 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4830
00:14:02.478 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.68, Mass=66017, SNR=168.4, Peak=8807 HFD=2.8
00:14:02.494 00.016 20236 MultiStar: [#1 -0.26,-0.97,1.01,U] [#2 0.06,-1.29,0.26,U] [#3 -0.76,-1.04,0.25,U] [#4 -0.04,-0.52,0.28,U] [#5 0.01,-0.77,0.19,U] [#6 -0.10,-0.87,0.22,U] [#7 -0.27,-1.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.12,0.12,U] 
00:14:02.494 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.74}, one-star: {0.17, -0.28}
00:14:02.494 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
00:14:02.494 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:14:02.494 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.28 hyp=0.33 cameraTheta=-1.03 mountX=-0.23 mountY=-0.23, mountTheta=-2.36
00:14:02.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.28, opts=13)
00:14:02.494 00.000 20236 Enqueuing Move request for scope (0.17, -0.28)
00:14:02.494 00.000 11164 Worker thread wakes up
00:14:02.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.28) opts 0xd
00:14:02.494 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.28)
00:14:02.494 00.000 11164 Moving (0.17, -0.28) raw xDistance=-0.23 yDistance=-0.23
00:14:02.494 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.597673, 1:0.231041
00:14:02.494 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:14:02.494 00.000 11164 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
00:14:02.494 00.000 11164 PPEC: input: -0.23, control: -0.25, exposure: 1000
00:14:02.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:14:02.494 00.000 11164 MoveAxis(E, 63, ABG)
00:14:02.494 00.000 11164 Guiding  Dir = 2, Dur = 63
00:14:02.508 00.014 11164 IsSlewing returns 0
00:14:02.509 00.001 11164 IsGuiding returns 0
00:14:02.509 00.000 11164 PulseGuide returned control before completion, sleep 73
00:14:02.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30872, med=1793, FiltMin=1735, FiltMax=7408, Gamma=0.280
00:14:02.523 00.014 20236 UpdateGuideState exits: m=66017 SNR=168.4
00:14:02.524 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:02.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:02.524 00.000 20236 Enqueuing Expose request
00:14:02.589 00.065 11164 IsGuiding returns 1
00:14:02.589 00.000 11164 scope still moving after pulse duration time elapsed
00:14:02.620 00.031 11164 IsSlewing returns 0
00:14:02.621 00.001 11164 IsGuiding returns 1
00:14:02.652 00.031 11164 IsSlewing returns 0
00:14:02.653 00.001 11164 IsGuiding returns 1
00:14:02.685 00.032 11164 IsSlewing returns 0
00:14:02.686 00.001 11164 IsGuiding returns 1
00:14:02.718 00.032 11164 IsSlewing returns 0
00:14:02.719 00.001 11164 IsGuiding returns 1
00:14:02.751 00.032 11164 IsSlewing returns 0
00:14:02.751 00.000 11164 IsGuiding returns 0
00:14:02.751 00.000 11164 scope move finished after 63 + 179 ms
00:14:02.751 00.000 11164 Move returns status 0, amount 63
00:14:02.751 00.000 11164 MoveAxis(N, 27, ABG)
00:14:02.751 00.000 11164 Guiding  Dir = 0, Dur = 27
00:14:02.752 00.001 11164 IsSlewing returns 0
00:14:02.752 00.000 11164 IsGuiding returns 0
00:14:02.752 00.000 11164 PulseGuide returned control before completion, sleep 37
00:14:02.800 00.048 11164 IsGuiding returns 1
00:14:02.800 00.000 11164 scope still moving after pulse duration time elapsed
00:14:02.832 00.032 11164 IsSlewing returns 0
00:14:02.832 00.000 11164 IsGuiding returns 1
00:14:02.865 00.033 11164 IsSlewing returns 0
00:14:02.866 00.001 11164 IsGuiding returns 1
00:14:02.898 00.032 11164 IsSlewing returns 0
00:14:02.899 00.001 11164 IsGuiding returns 1
00:14:02.931 00.032 11164 IsSlewing returns 0
00:14:02.931 00.000 11164 IsGuiding returns 1
00:14:02.963 00.032 11164 IsSlewing returns 0
00:14:02.963 00.000 11164 IsGuiding returns 1
00:14:02.996 00.033 11164 IsSlewing returns 0
00:14:02.997 00.001 11164 IsGuiding returns 0
00:14:02.997 00.000 11164 scope move finished after 27 + 218 ms
00:14:02.997 00.000 11164 Move returns status 0, amount 27
00:14:02.997 00.000 11164 move complete, result=0
00:14:02.997 00.000 11164 worker thread done servicing request
00:14:02.997 00.000 11164 Worker thread wakes up
00:14:02.997 00.000 20236 GuideStep: -0.2 px 63 ms EAST, -0.2 px 27 ms NORTH
00:14:02.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:02.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:04.116 01.119 11164 Exposure complete
00:14:04.141 00.025 11164 worker thread done servicing request
00:14:04.141 00.000 20236 OnExposeComplete: enter
00:14:04.141 00.000 20236 UpdateGuideState(): m_state=6
00:14:04.141 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4831
00:14:04.141 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.50, Mass=67465, SNR=172.2, Peak=12426 HFD=2.4
00:14:04.147 00.006 20236 MultiStar: [#1 -0.80,-0.16,0.94,U] [#2 -0.48,-0.75,0.24,U] [#3 -1.21,-0.13,0.26,U] [#4 -0.63,0.13,0.27,U] [#5 -0.46,-0.31,0.19,U] [#6 -0.80,0.45,0.22,U] [#7 -0.80,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.06,0.14,U] 
00:14:04.147 00.000 20236 single-star, 8 included, MultiStar: {-0.60, 0.06}, one-star: {-0.19, 0.55}
00:14:04.147 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
00:14:04.147 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:14:04.147 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.55 hyp=0.58 cameraTheta=1.90 mountX=0.31 mountY=0.49, mountTheta=1.00
00:14:04.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.55, opts=13)
00:14:04.147 00.000 20236 Enqueuing Move request for scope (-0.19, 0.55)
00:14:04.147 00.000 11164 Worker thread wakes up
00:14:04.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.55) opts 0xd
00:14:04.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.55)
00:14:04.147 00.000 11164 Moving (-0.19, 0.55) raw xDistance=0.31 yDistance=0.49
00:14:04.147 00.000 11164 BLC: History state: CurrMiss=-0.49, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.597673, 1:0.231041, 2:-0.485003
00:14:04.147 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
00:14:04.163 00.016 11164 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
00:14:04.163 00.000 11164 PPEC: input: 0.31, control: 0.19, exposure: 1000
00:14:04.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:04.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:14:04.163 00.000 11164 MoveAxis(W, 47, ABG)
00:14:04.163 00.000 11164 Guiding  Dir = 3, Dur = 47
00:14:04.164 00.001 11164 IsSlewing returns 0
00:14:04.164 00.000 11164 IsGuiding returns 0
00:14:04.164 00.000 11164 PulseGuide returned control before completion, sleep 57
00:14:04.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31298, med=1792, FiltMin=1736, FiltMax=6928, Gamma=0.280
00:14:04.164 00.000 20236 UpdateGuideState exits: m=67465 SNR=172.2
00:14:04.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:04.180 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:04.180 00.000 20236 Enqueuing Expose request
00:14:04.228 00.048 11164 IsGuiding returns 1
00:14:04.228 00.000 11164 scope still moving after pulse duration time elapsed
00:14:04.260 00.032 11164 IsSlewing returns 0
00:14:04.260 00.000 11164 IsGuiding returns 1
00:14:04.292 00.032 11164 IsSlewing returns 0
00:14:04.292 00.000 11164 IsGuiding returns 1
00:14:04.324 00.032 11164 IsSlewing returns 0
00:14:04.325 00.001 11164 IsGuiding returns 0
00:14:04.325 00.000 11164 scope move finished after 47 + 114 ms
00:14:04.325 00.000 11164 Move returns status 0, amount 47
00:14:04.325 00.000 11164 MoveAxis(N, 0, ABG)
00:14:04.325 00.000 11164 Move returns status 0, amount 0
00:14:04.325 00.000 11164 move complete, result=0
00:14:04.325 00.000 11164 worker thread done servicing request
00:14:04.325 00.000 11164 Worker thread wakes up
00:14:04.325 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.5 px 0 ms NORTH
00:14:04.325 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:04.325 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:05.445 01.120 11164 Exposure complete
00:14:05.468 00.023 11164 worker thread done servicing request
00:14:05.468 00.000 20236 OnExposeComplete: enter
00:14:05.468 00.000 20236 UpdateGuideState(): m_state=6
00:14:05.468 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4832
00:14:05.468 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.62, Mass=63965, SNR=166.9, Peak=11022 HFD=2.8
00:14:05.468 00.000 20236 MultiStar: [#1 -0.48,-0.18,1.00,U] [#2 -0.08,-0.96,0.31,U] [#3 -0.74,-0.51,0.27,U] [#4 -0.05,0.16,0.27,U] [#5 -0.09,-0.08,0.19,U] [#6 -0.04,0.13,0.20,U] [#7 -0.44,-0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.04,0.15,U] 
00:14:05.476 00.008 20236 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {0.29, 0.66}
00:14:05.476 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
00:14:05.476 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:14:05.476 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.07 mountX=0.17 mountY=-0.03, mountTheta=-0.17
00:14:05.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.01, opts=13)
00:14:05.476 00.000 20236 Enqueuing Move request for scope (-0.17, 0.01)
00:14:05.476 00.000 11164 Worker thread wakes up
00:14:05.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:14:05.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:14:05.476 00.000 11164 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.03
00:14:05.476 00.000 11164 BLC: window closed
00:14:05.476 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.597673, 1:0.231041, 2:-0.485003
00:14:05.476 00.000 11164 BLC: No correction, Miss < min_move
00:14:05.476 00.000 11164 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
00:14:05.476 00.000 11164 PPEC: input: 0.17, control: 0.07, exposure: 1000
00:14:05.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:05.476 00.000 11164 MoveAxis(W, 18, ABG)
00:14:05.476 00.000 11164 Guiding  Dir = 3, Dur = 18
00:14:05.489 00.013 11164 IsSlewing returns 0
00:14:05.490 00.001 11164 IsGuiding returns 0
00:14:05.490 00.000 11164 PulseGuide returned control before completion, sleep 28
00:14:05.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31026, med=1792, FiltMin=1734, FiltMax=7665, Gamma=0.280
00:14:05.490 00.000 20236 UpdateGuideState exits: m=63965 SNR=166.9
00:14:05.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:05.490 00.000 20236 Enqueuing Expose request
00:14:05.523 00.033 11164 IsGuiding returns 0
00:14:05.523 00.000 11164 Move returns status 0, amount 18
00:14:05.523 00.000 11164 MoveAxis(N, 0, ABG)
00:14:05.523 00.000 11164 Move returns status 0, amount 0
00:14:05.523 00.000 11164 move complete, result=0
00:14:05.523 00.000 11164 worker thread done servicing request
00:14:05.523 00.000 11164 Worker thread wakes up
00:14:05.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:05.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:05.523 00.000 20236 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
00:14:06.642 01.119 11164 Exposure complete
00:14:06.658 00.016 11164 worker thread done servicing request
00:14:06.658 00.000 20236 OnExposeComplete: enter
00:14:06.658 00.000 20236 UpdateGuideState(): m_state=6
00:14:06.658 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4833
00:14:06.658 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.60, Mass=67194, SNR=171.3, Peak=11819 HFD=2.8
00:14:06.658 00.000 20236 MultiStar: [#1 -0.19,-0.34,0.98,U] [#2 -0.07,-0.90,0.26,U] [#3 -0.52,-0.41,0.26,U] [#4 -0.00,0.11,0.25,U] [#5 0.35,-0.44,0.18,U] [#6 -0.25,-0.03,0.20,U] [#7 0.21,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.03,0.14,U] 
00:14:06.658 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.40, 0.64}
00:14:06.674 00.016 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
00:14:06.674 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:14:06.677 00.003 20236 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.37 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
00:14:06.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.03, opts=13)
00:14:06.677 00.000 20236 Enqueuing Move request for scope (0.01, -0.03)
00:14:06.677 00.000 11164 Worker thread wakes up
00:14:06.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:14:06.677 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:14:06.677 00.000 11164 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
00:14:06.677 00.000 11164 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:14:06.677 00.000 11164 PPEC: input: -0.01, control: -0.07, exposure: 1000
00:14:06.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:06.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:06.677 00.000 11164 MoveAxis(E, 17, ABG)
00:14:06.677 00.000 11164 Guiding  Dir = 2, Dur = 17
00:14:06.685 00.008 11164 IsSlewing returns 0
00:14:06.685 00.000 11164 IsGuiding returns 0
00:14:06.686 00.001 11164 PulseGuide returned control before completion, sleep 27
00:14:06.686 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31795, med=1793, FiltMin=1734, FiltMax=6939, Gamma=0.280
00:14:06.686 00.000 20236 UpdateGuideState exits: m=67194 SNR=171.3
00:14:06.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:06.701 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:06.703 00.002 20236 Enqueuing Expose request
00:14:06.718 00.015 11164 IsGuiding returns 0
00:14:06.718 00.000 11164 Move returns status 0, amount 17
00:14:06.718 00.000 11164 MoveAxis(N, 0, ABG)
00:14:06.718 00.000 11164 Move returns status 0, amount 0
00:14:06.718 00.000 11164 move complete, result=0
00:14:06.718 00.000 11164 worker thread done servicing request
00:14:06.718 00.000 20236 GuideStep: -0.0 px 17 ms EAST, -0.0 px 0 ms NORTH
00:14:06.718 00.000 11164 Worker thread wakes up
00:14:06.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:06.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:07.836 01.118 11164 Exposure complete
00:14:07.852 00.016 11164 worker thread done servicing request
00:14:07.852 00.000 20236 OnExposeComplete: enter
00:14:07.852 00.000 20236 UpdateGuideState(): m_state=6
00:14:07.852 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4834
00:14:07.852 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.42, Mass=66520, SNR=168.4, Peak=10518 HFD=3.0
00:14:07.852 00.000 20236 MultiStar: [#1 -0.00,-0.31,0.98,U] [#2 0.21,-0.74,0.29,U] [#3 -0.45,-0.33,0.28,U] [#4 0.16,0.18,0.29,U] [#5 0.39,-0.58,0.19,U] [#6 0.08,0.11,0.20,U] [#7 0.09,-0.30,0.15,U] [#8 0.08,0.01,0.57,U] 
00:14:07.852 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.54, 0.46}
00:14:07.852 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
00:14:07.868 00.016 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:14:07.868 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.34 mountX=-0.18 mountY=-0.02, mountTheta=-3.04
00:14:07.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.06, opts=13)
00:14:07.868 00.000 20236 Enqueuing Move request for scope (0.17, -0.06)
00:14:07.868 00.000 11164 Worker thread wakes up
00:14:07.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
00:14:07.868 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
00:14:07.868 00.000 11164 Moving (0.17, -0.06) raw xDistance=-0.18 yDistance=-0.02
00:14:07.868 00.000 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:14:07.868 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
00:14:07.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:07.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:07.868 00.000 11164 MoveAxis(E, 49, ABG)
00:14:07.868 00.000 11164 Guiding  Dir = 2, Dur = 49
00:14:07.879 00.011 11164 IsSlewing returns 0
00:14:07.880 00.001 11164 IsGuiding returns 0
00:14:07.880 00.000 11164 PulseGuide returned control before completion, sleep 59
00:14:07.881 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31811, med=1793, FiltMin=1736, FiltMax=6320, Gamma=0.280
00:14:07.881 00.000 20236 UpdateGuideState exits: m=66520 SNR=168.4
00:14:07.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:07.881 00.000 20236 Enqueuing Expose request
00:14:07.944 00.063 11164 IsGuiding returns 1
00:14:07.944 00.000 11164 scope still moving after pulse duration time elapsed
00:14:07.976 00.032 11164 IsSlewing returns 0
00:14:07.977 00.001 11164 IsGuiding returns 1
00:14:08.009 00.032 11164 IsSlewing returns 0
00:14:08.009 00.000 11164 IsGuiding returns 1
00:14:08.041 00.032 11164 IsSlewing returns 0
00:14:08.041 00.000 11164 IsGuiding returns 1
00:14:08.074 00.033 11164 IsSlewing returns 0
00:14:08.074 00.000 11164 IsGuiding returns 0
00:14:08.074 00.000 11164 scope move finished after 49 + 145 ms
00:14:08.074 00.000 11164 Move returns status 0, amount 49
00:14:08.074 00.000 11164 MoveAxis(N, 0, ABG)
00:14:08.074 00.000 11164 Move returns status 0, amount 0
00:14:08.074 00.000 11164 move complete, result=0
00:14:08.074 00.000 11164 worker thread done servicing request
00:14:08.074 00.000 11164 Worker thread wakes up
00:14:08.074 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.0 px 0 ms NORTH
00:14:08.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:08.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:09.196 01.122 11164 Exposure complete
00:14:09.212 00.016 11164 worker thread done servicing request
00:14:09.212 00.000 20236 OnExposeComplete: enter
00:14:09.212 00.000 20236 UpdateGuideState(): m_state=6
00:14:09.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4835
00:14:09.212 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.40, Mass=66832, SNR=172.1, Peak=12014 HFD=2.5
00:14:09.212 00.000 20236 MultiStar: [#1 -0.63,-0.32,0.94,U] [#2 -0.22,-0.71,0.25,U] [#3 -0.97,-0.58,0.23,U] [#4 -0.36,0.09,0.26,U] [#5 -0.35,-0.23,0.18,U] [#6 -0.47,0.00,0.20,U] [#7 -0.63,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.01,0.13,U] 
00:14:09.228 00.016 20236 refined, 8 included, MultiStar: {-0.37, -0.07}, one-star: {0.07, 0.44}
00:14:09.228 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.44)
00:14:09.228 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:14:09.228 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-2.95 mountX=0.35 mountY=-0.16, mountTheta=-0.44
00:14:09.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.07, opts=13)
00:14:09.228 00.000 20236 Enqueuing Move request for scope (-0.37, -0.07)
00:14:09.228 00.000 11164 Worker thread wakes up
00:14:09.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.07) opts 0xd
00:14:09.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.07)
00:14:09.228 00.000 11164 Moving (-0.37, -0.07) raw xDistance=0.35 yDistance=-0.16
00:14:09.228 00.000 11164 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:14:09.228 00.000 11164 PPEC: input: 0.35, control: 0.23, exposure: 1000
00:14:09.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:09.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:14:09.228 00.000 11164 MoveAxis(W, 58, ABG)
00:14:09.228 00.000 11164 Guiding  Dir = 3, Dur = 58
00:14:09.243 00.015 11164 IsSlewing returns 0
00:14:09.243 00.000 11164 IsGuiding returns 0
00:14:09.243 00.000 11164 PulseGuide returned control before completion, sleep 68
00:14:09.250 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31956, med=1792, FiltMin=1730, FiltMax=6230, Gamma=0.280
00:14:09.263 00.013 20236 UpdateGuideState exits: m=66832 SNR=172.1
00:14:09.263 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:09.263 00.000 20236 Enqueuing Expose request
00:14:09.323 00.060 11164 IsGuiding returns 1
00:14:09.323 00.000 11164 scope still moving after pulse duration time elapsed
00:14:09.354 00.031 11164 IsSlewing returns 0
00:14:09.355 00.001 11164 IsGuiding returns 1
00:14:09.387 00.032 11164 IsSlewing returns 0
00:14:09.388 00.001 11164 IsGuiding returns 0
00:14:09.388 00.000 11164 scope move finished after 58 + 86 ms
00:14:09.388 00.000 11164 Move returns status 0, amount 58
00:14:09.388 00.000 11164 MoveAxis(N, 0, ABG)
00:14:09.388 00.000 11164 Move returns status 0, amount 0
00:14:09.388 00.000 11164 move complete, result=0
00:14:09.388 00.000 11164 worker thread done servicing request
00:14:09.388 00.000 11164 Worker thread wakes up
00:14:09.388 00.000 20236 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
00:14:09.393 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:09.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:10.506 01.113 11164 Exposure complete
00:14:10.522 00.016 11164 worker thread done servicing request
00:14:10.522 00.000 20236 OnExposeComplete: enter
00:14:10.522 00.000 20236 UpdateGuideState(): m_state=6
00:14:10.522 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4836
00:14:10.538 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=561.29, Mass=67264, SNR=173.7, Peak=9101 HFD=2.6
00:14:10.538 00.000 20236 MultiStar: [#1 -0.42,-0.49,0.94,U] [#2 -0.10,-1.16,0.27,U] [#3 -0.97,-0.61,0.26,U] [#4 -0.20,-0.14,0.25,U] [#5 -0.05,-0.49,0.19,U] [#6 -0.20,-0.06,0.20,U] [#7 -0.09,-0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.43,0.14,U] 
00:14:10.538 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.26}, one-star: {0.07, 0.33}
00:14:10.538 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
00:14:10.538 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:14:10.538 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.37 mountX=0.01 mountY=0.34, mountTheta=1.53
00:14:10.552 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.33, opts=13)
00:14:10.552 00.000 20236 Enqueuing Move request for scope (0.07, 0.33)
00:14:10.555 00.003 11164 Worker thread wakes up
00:14:10.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
00:14:10.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
00:14:10.555 00.000 11164 Moving (0.07, 0.33) raw xDistance=0.01 yDistance=0.34
00:14:10.555 00.000 11164 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:14:10.555 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
00:14:10.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:10.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:14:10.555 00.000 11164 MoveAxis(E, 12, ABG)
00:14:10.555 00.000 11164 Guiding  Dir = 2, Dur = 12
00:14:10.558 00.003 11164 IsSlewing returns 0
00:14:10.558 00.000 11164 IsGuiding returns 0
00:14:10.559 00.001 11164 PulseGuide returned control before completion, sleep 22
00:14:10.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32009, med=1792, FiltMin=1731, FiltMax=6873, Gamma=0.280
00:14:10.559 00.000 20236 UpdateGuideState exits: m=67264 SNR=173.7
00:14:10.559 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.559 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.574 00.015 20236 Enqueuing Expose request
00:14:10.590 00.016 11164 IsGuiding returns 0
00:14:10.591 00.001 11164 Move returns status 0, amount 12
00:14:10.591 00.000 11164 MoveAxis(N, 0, ABG)
00:14:10.591 00.000 11164 Move returns status 0, amount 0
00:14:10.591 00.000 11164 move complete, result=0
00:14:10.591 00.000 11164 worker thread done servicing request
00:14:10.591 00.000 11164 Worker thread wakes up
00:14:10.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:10.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:10.591 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.3 px 0 ms NORTH
00:14:11.709 01.118 11164 Exposure complete
00:14:11.729 00.020 11164 worker thread done servicing request
00:14:11.729 00.000 20236 OnExposeComplete: enter
00:14:11.729 00.000 20236 UpdateGuideState(): m_state=6
00:14:11.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4837
00:14:11.729 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.05, Mass=65691, SNR=169.1, Peak=8060 HFD=2.6
00:14:11.741 00.012 20236 MultiStar: [#1 -0.06,-0.55,0.99,U] [#2 0.26,-1.14,0.27,U] [#3 -0.51,-0.74,0.28,U] [#4 0.22,-0.35,0.27,U] [#5 0.32,-0.63,0.20,U] [#6 0.06,-0.10,0.21,U] [#7 -0.15,-0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.02,-0.26,0.14,U] 
00:14:11.741 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.39}, one-star: {0.52, 0.09}
00:14:11.741 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
00:14:11.741 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:14:11.741 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.39 hyp=0.41 cameraTheta=-1.21 mountX=-0.23 mountY=-0.34, mountTheta=-2.17
00:14:11.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.39, opts=13)
00:14:11.741 00.000 20236 Enqueuing Move request for scope (0.14, -0.39)
00:14:11.754 00.013 11164 Worker thread wakes up
00:14:11.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.39) opts 0xd
00:14:11.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.39)
00:14:11.754 00.000 11164 Moving (0.14, -0.39) raw xDistance=-0.23 yDistance=-0.34
00:14:11.754 00.000 11164 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:14:11.754 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
00:14:11.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:14:11.754 00.000 11164 MoveAxis(E, 58, ABG)
00:14:11.754 00.000 11164 Guiding  Dir = 2, Dur = 58
00:14:11.756 00.002 11164 IsSlewing returns 0
00:14:11.756 00.000 11164 IsGuiding returns 0
00:14:11.756 00.000 11164 PulseGuide returned control before completion, sleep 68
00:14:11.757 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32152, med=1792, FiltMin=1726, FiltMax=6415, Gamma=0.280
00:14:11.767 00.010 20236 UpdateGuideState exits: m=65691 SNR=169.1
00:14:11.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:11.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:11.772 00.005 20236 Enqueuing Expose request
00:14:11.837 00.065 11164 IsGuiding returns 1
00:14:11.837 00.000 11164 scope still moving after pulse duration time elapsed
00:14:11.868 00.031 11164 IsSlewing returns 0
00:14:11.869 00.001 11164 IsGuiding returns 1
00:14:11.901 00.032 11164 IsSlewing returns 0
00:14:11.902 00.001 11164 IsGuiding returns 0
00:14:11.902 00.000 11164 scope move finished after 58 + 87 ms
00:14:11.902 00.000 11164 Move returns status 0, amount 58
00:14:11.902 00.000 11164 MoveAxis(N, 39, ABG)
00:14:11.902 00.000 11164 Guiding  Dir = 0, Dur = 39
00:14:11.902 00.000 11164 IsSlewing returns 0
00:14:11.902 00.000 11164 IsGuiding returns 0
00:14:11.903 00.001 11164 PulseGuide returned control before completion, sleep 49
00:14:11.968 00.065 11164 IsGuiding returns 1
00:14:11.968 00.000 11164 scope still moving after pulse duration time elapsed
00:14:12.000 00.032 11164 IsSlewing returns 0
00:14:12.019 00.019 11164 IsGuiding returns 1
00:14:12.051 00.032 11164 IsSlewing returns 0
00:14:12.052 00.001 11164 IsGuiding returns 1
00:14:12.085 00.033 11164 IsSlewing returns 0
00:14:12.085 00.000 11164 IsGuiding returns 1
00:14:12.118 00.033 11164 IsSlewing returns 0
00:14:12.119 00.001 11164 IsGuiding returns 1
00:14:12.151 00.032 11164 IsSlewing returns 0
00:14:12.152 00.001 11164 IsGuiding returns 0
00:14:12.152 00.000 11164 scope move finished after 39 + 210 ms
00:14:12.152 00.000 11164 Move returns status 0, amount 39
00:14:12.152 00.000 11164 move complete, result=0
00:14:12.152 00.000 11164 worker thread done servicing request
00:14:12.152 00.000 11164 Worker thread wakes up
00:14:12.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:12.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:12.152 00.000 20236 GuideStep: -0.2 px 58 ms EAST, -0.3 px 39 ms NORTH
00:14:13.272 01.120 11164 Exposure complete
00:14:13.284 00.012 11164 worker thread done servicing request
00:14:13.284 00.000 20236 OnExposeComplete: enter
00:14:13.284 00.000 20236 UpdateGuideState(): m_state=6
00:14:13.284 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4838
00:14:13.284 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.45, Mass=66118, SNR=172.1, Peak=11611 HFD=2.6
00:14:13.300 00.016 20236 MultiStar: [#1 -0.47,-0.30,0.99,U] [#2 -0.36,-0.87,0.28,U] [#3 -0.95,-0.45,0.26,U] [#4 -0.30,0.20,0.27,U] [#5 0.05,-0.44,0.19,U] [#6 -0.45,0.03,0.19,U] [#7 -0.63,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.03,0.12,U] 
00:14:13.300 00.000 20236 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {0.09, 0.49}
00:14:13.300 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
00:14:13.300 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:14:13.300 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.93 mountX=0.29 mountY=-0.14, mountTheta=-0.45
00:14:13.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.07, opts=13)
00:14:13.300 00.000 20236 Enqueuing Move request for scope (-0.31, -0.07)
00:14:13.300 00.000 11164 Worker thread wakes up
00:14:13.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
00:14:13.300 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
00:14:13.300 00.000 11164 Moving (-0.31, -0.07) raw xDistance=0.29 yDistance=-0.14
00:14:13.316 00.016 11164 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:14:13.316 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
00:14:13.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:13.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:14:13.316 00.000 11164 MoveAxis(W, 46, ABG)
00:14:13.316 00.000 11164 Guiding  Dir = 3, Dur = 46
00:14:13.317 00.001 11164 IsSlewing returns 0
00:14:13.317 00.000 11164 IsGuiding returns 0
00:14:13.317 00.000 11164 PulseGuide returned control before completion, sleep 56
00:14:13.318 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31838, med=1793, FiltMin=1734, FiltMax=7027, Gamma=0.280
00:14:13.318 00.000 20236 UpdateGuideState exits: m=66118 SNR=172.1
00:14:13.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:13.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:13.333 00.015 20236 Enqueuing Expose request
00:14:13.381 00.048 11164 IsGuiding returns 1
00:14:13.381 00.000 11164 scope still moving after pulse duration time elapsed
00:14:13.413 00.032 11164 IsSlewing returns 0
00:14:13.414 00.001 11164 IsGuiding returns 1
00:14:13.445 00.031 11164 IsSlewing returns 0
00:14:13.446 00.001 11164 IsGuiding returns 1
00:14:13.478 00.032 11164 IsSlewing returns 0
00:14:13.478 00.000 11164 IsGuiding returns 1
00:14:13.511 00.033 11164 IsSlewing returns 0
00:14:13.512 00.001 11164 IsGuiding returns 0
00:14:13.512 00.000 11164 scope move finished after 46 + 148 ms
00:14:13.512 00.000 11164 Move returns status 0, amount 46
00:14:13.512 00.000 11164 MoveAxis(N, 0, ABG)
00:14:13.512 00.000 11164 Move returns status 0, amount 0
00:14:13.512 00.000 11164 move complete, result=0
00:14:13.512 00.000 11164 worker thread done servicing request
00:14:13.512 00.000 11164 Worker thread wakes up
00:14:13.512 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
00:14:13.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:13.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:14.633 01.121 11164 Exposure complete
00:14:14.644 00.011 11164 worker thread done servicing request
00:14:14.644 00.000 20236 OnExposeComplete: enter
00:14:14.644 00.000 20236 UpdateGuideState(): m_state=6
00:14:14.644 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4839
00:14:14.644 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.47, Mass=65076, SNR=168.8, Peak=10376 HFD=2.8
00:14:14.659 00.015 20236 MultiStar: [#1 -0.05,-0.16,0.95,U] [#2 0.24,-0.74,0.27,U] [#3 -0.50,-0.32,0.27,U] [#4 0.33,0.08,0.26,U] [#5 0.60,-0.20,0.19,U] [#6 0.18,0.11,0.21,U] [#7 0.08,-0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.23,0.16,U] 
00:14:14.661 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.00}, one-star: {0.64, 0.51}
00:14:14.661 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:14:14.661 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:14:14.661 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-0.01 mountX=-0.20 mountY=0.05, mountTheta=2.91
00:14:14.661 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.00, opts=13)
00:14:14.661 00.000 20236 Enqueuing Move request for scope (0.21, -0.00)
00:14:14.661 00.000 11164 Worker thread wakes up
00:14:14.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.00) opts 0xd
00:14:14.661 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.00)
00:14:14.661 00.000 11164 Moving (0.21, -0.00) raw xDistance=-0.20 yDistance=0.05
00:14:14.661 00.000 11164 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:14:14.661 00.000 11164 PPEC: input: -0.20, control: -0.19, exposure: 1000
00:14:14.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:14.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:14.661 00.000 11164 MoveAxis(E, 49, ABG)
00:14:14.661 00.000 11164 Guiding  Dir = 2, Dur = 49
00:14:14.674 00.013 11164 IsSlewing returns 0
00:14:14.674 00.000 11164 IsGuiding returns 0
00:14:14.675 00.001 11164 PulseGuide returned control before completion, sleep 59
00:14:14.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31571, med=1793, FiltMin=1735, FiltMax=6203, Gamma=0.280
00:14:14.675 00.000 20236 UpdateGuideState exits: m=65076 SNR=168.8
00:14:14.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:14.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:14.691 00.016 20236 Enqueuing Expose request
00:14:14.739 00.048 11164 IsGuiding returns 1
00:14:14.739 00.000 11164 scope still moving after pulse duration time elapsed
00:14:14.772 00.033 11164 IsSlewing returns 0
00:14:14.772 00.000 11164 IsGuiding returns 1
00:14:14.804 00.032 11164 IsSlewing returns 0
00:14:14.805 00.001 11164 IsGuiding returns 1
00:14:14.838 00.033 11164 IsSlewing returns 0
00:14:14.838 00.000 11164 IsGuiding returns 0
00:14:14.838 00.000 11164 scope move finished after 49 + 115 ms
00:14:14.838 00.000 11164 Move returns status 0, amount 49
00:14:14.838 00.000 11164 MoveAxis(N, 0, ABG)
00:14:14.838 00.000 11164 Move returns status 0, amount 0
00:14:14.838 00.000 11164 move complete, result=0
00:14:14.838 00.000 11164 worker thread done servicing request
00:14:14.838 00.000 11164 Worker thread wakes up
00:14:14.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:14.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:14.838 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.0 px 0 ms NORTH
00:14:15.956 01.118 11164 Exposure complete
00:14:15.972 00.016 11164 worker thread done servicing request
00:14:15.972 00.000 20236 OnExposeComplete: enter
00:14:15.972 00.000 20236 UpdateGuideState(): m_state=6
00:14:15.972 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4840
00:14:15.972 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.55, Mass=66061, SNR=170.8, Peak=12373 HFD=2.7
00:14:15.988 00.016 20236 MultiStar: [#1 -0.43,-0.11,0.98,U] [#2 -0.09,-0.80,0.26,U] [#3 -0.98,-0.45,0.27,U] [#4 -0.07,0.22,0.27,U] [#5 -0.01,-0.33,0.18,U] [#6 -0.42,0.37,0.20,U] [#7 -0.70,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.22,0.15,U] 
00:14:15.988 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.07}, one-star: {0.19, 0.59}
00:14:15.991 00.003 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:14:15.991 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:14:15.991 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.24 cameraTheta=2.87 mountX=0.24 mountY=0.01, mountTheta=0.03
00:14:15.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.07, opts=13)
00:14:15.991 00.000 20236 Enqueuing Move request for scope (-0.24, 0.07)
00:14:15.991 00.000 11164 Worker thread wakes up
00:14:15.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
00:14:15.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
00:14:15.991 00.000 11164 Moving (-0.24, 0.07) raw xDistance=0.24 yDistance=0.01
00:14:15.991 00.000 11164 PPEC rslt: input = 0.24, final = 0.16, react = 0.20, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:14:15.991 00.000 11164 PPEC: input: 0.24, control: 0.16, exposure: 1000
00:14:15.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:15.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:15.991 00.000 11164 MoveAxis(W, 41, ABG)
00:14:15.991 00.000 11164 Guiding  Dir = 3, Dur = 41
00:14:16.002 00.011 11164 IsSlewing returns 0
00:14:16.002 00.000 11164 IsGuiding returns 0
00:14:16.002 00.000 11164 PulseGuide returned control before completion, sleep 51
00:14:16.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32544, med=1792, FiltMin=1722, FiltMax=7072, Gamma=0.280
00:14:16.002 00.000 20236 UpdateGuideState exits: m=66061 SNR=170.8
00:14:16.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:16.018 00.016 20236 Enqueuing Expose request
00:14:16.066 00.048 11164 IsGuiding returns 1
00:14:16.066 00.000 11164 scope still moving after pulse duration time elapsed
00:14:16.098 00.032 11164 IsSlewing returns 0
00:14:16.099 00.001 11164 IsGuiding returns 1
00:14:16.131 00.032 11164 IsSlewing returns 0
00:14:16.131 00.000 11164 IsGuiding returns 1
00:14:16.164 00.033 11164 IsSlewing returns 0
00:14:16.164 00.000 11164 IsGuiding returns 0
00:14:16.164 00.000 11164 scope move finished after 41 + 121 ms
00:14:16.164 00.000 11164 Move returns status 0, amount 41
00:14:16.164 00.000 11164 MoveAxis(N, 0, ABG)
00:14:16.164 00.000 11164 Move returns status 0, amount 0
00:14:16.164 00.000 11164 move complete, result=0
00:14:16.164 00.000 11164 worker thread done servicing request
00:14:16.164 00.000 11164 Worker thread wakes up
00:14:16.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:16.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:16.164 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
00:14:17.281 01.117 11164 Exposure complete
00:14:17.297 00.016 11164 worker thread done servicing request
00:14:17.297 00.000 20236 OnExposeComplete: enter
00:14:17.297 00.000 20236 UpdateGuideState(): m_state=6
00:14:17.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4841
00:14:17.313 00.016 20236 Star::Find returns 1 (0), X=279.78, Y=561.52, Mass=65975, SNR=169.4, Peak=11570 HFD=2.6
00:14:17.313 00.000 20236 MultiStar: [#1 0.17,-0.09,0.98,U] [#2 0.41,-0.64,0.27,U] [#3 -0.35,-0.26,0.28,U] [#4 0.37,0.13,0.26,U] [#5 0.42,-0.50,0.18,U] [#6 0.29,-0.04,0.20,U] [#7 0.41,-0.48,0.18,U] [#8 0.11,0.02,0.58,U] 
00:14:17.313 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.02}, one-star: {0.71, 0.56}
00:14:17.313 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
00:14:17.313 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:14:17.313 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.07 mountX=-0.30 mountY=0.10, mountTheta=2.83
00:14:17.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.02, opts=13)
00:14:17.313 00.000 20236 Enqueuing Move request for scope (0.32, 0.02)
00:14:17.313 00.000 11164 Worker thread wakes up
00:14:17.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
00:14:17.313 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
00:14:17.313 00.000 11164 Moving (0.32, 0.02) raw xDistance=-0.30 yDistance=0.10
00:14:17.329 00.016 11164 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
00:14:17.329 00.000 11164 PPEC: input: -0.30, control: -0.27, exposure: 1000
00:14:17.329 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:17.329 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:17.329 00.000 11164 MoveAxis(E, 68, ABG)
00:14:17.329 00.000 11164 Guiding  Dir = 2, Dur = 68
00:14:17.330 00.001 11164 IsSlewing returns 0
00:14:17.331 00.001 11164 IsGuiding returns 0
00:14:17.331 00.000 11164 PulseGuide returned control before completion, sleep 78
00:14:17.331 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32376, med=1792, FiltMin=1728, FiltMax=5938, Gamma=0.280
00:14:17.331 00.000 20236 UpdateGuideState exits: m=65975 SNR=169.4
00:14:17.331 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:17.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:17.348 00.017 20236 Enqueuing Expose request
00:14:17.411 00.063 11164 IsGuiding returns 1
00:14:17.411 00.000 11164 scope still moving after pulse duration time elapsed
00:14:17.443 00.032 11164 IsSlewing returns 0
00:14:17.443 00.000 11164 IsGuiding returns 0
00:14:17.443 00.000 11164 scope move finished after 68 + 44 ms
00:14:17.443 00.000 11164 Move returns status 0, amount 68
00:14:17.443 00.000 11164 MoveAxis(N, 0, ABG)
00:14:17.443 00.000 11164 Move returns status 0, amount 0
00:14:17.443 00.000 11164 move complete, result=0
00:14:17.443 00.000 11164 worker thread done servicing request
00:14:17.443 00.000 11164 Worker thread wakes up
00:14:17.443 00.000 20236 GuideStep: -0.3 px 68 ms EAST, 0.1 px 0 ms NORTH
00:14:17.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:17.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:18.561 01.118 11164 Exposure complete
00:14:18.577 00.016 11164 worker thread done servicing request
00:14:18.577 00.000 20236 OnExposeComplete: enter
00:14:18.577 00.000 20236 UpdateGuideState(): m_state=6
00:14:18.577 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4842
00:14:18.577 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.83, Mass=67315, SNR=171.5, Peak=13884 HFD=2.4
00:14:18.593 00.016 20236 MultiStar: [#1 0.33,0.11,0.94,U] [#2 0.17,-0.22,0.26,U] [#3 -0.39,-0.03,0.27,U] [#4 0.60,0.24,0.26,U] [#5 0.33,0.23,0.18,U] [#6 0.48,0.39,0.20,U] [#7 -0.06,0.15,0.14,U] [#8 0.11,-0.01,0.57,U] 
00:14:18.593 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.29}, one-star: {0.75, 0.87}
00:14:18.593 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
00:14:18.593 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:14:18.593 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.29 hyp=0.46 cameraTheta=0.68 mountX=-0.28 mountY=0.37, mountTheta=2.22
00:14:18.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.29, opts=13)
00:14:18.593 00.000 20236 Enqueuing Move request for scope (0.36, 0.29)
00:14:18.593 00.000 11164 Worker thread wakes up
00:14:18.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.29) opts 0xd
00:14:18.593 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.29)
00:14:18.593 00.000 11164 Moving (0.36, 0.29) raw xDistance=-0.28 yDistance=0.37
00:14:18.593 00.000 11164 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:14:18.593 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
00:14:18.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:18.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:14:18.593 00.000 11164 MoveAxis(E, 64, ABG)
00:14:18.593 00.000 11164 Guiding  Dir = 2, Dur = 64
00:14:18.607 00.014 11164 IsSlewing returns 0
00:14:18.608 00.001 11164 IsGuiding returns 0
00:14:18.608 00.000 11164 PulseGuide returned control before completion, sleep 74
00:14:18.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32025, med=1792, FiltMin=1730, FiltMax=7604, Gamma=0.280
00:14:18.608 00.000 20236 UpdateGuideState exits: m=67315 SNR=171.5
00:14:18.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.624 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:18.624 00.000 20236 Enqueuing Expose request
00:14:18.688 00.064 11164 IsGuiding returns 1
00:14:18.688 00.000 11164 scope still moving after pulse duration time elapsed
00:14:18.720 00.032 11164 IsSlewing returns 0
00:14:18.720 00.000 11164 IsGuiding returns 0
00:14:18.721 00.001 11164 scope move finished after 64 + 48 ms
00:14:18.721 00.000 11164 Move returns status 0, amount 64
00:14:18.721 00.000 11164 MoveAxis(N, 0, ABG)
00:14:18.721 00.000 11164 Move returns status 0, amount 0
00:14:18.721 00.000 11164 move complete, result=0
00:14:18.721 00.000 11164 worker thread done servicing request
00:14:18.721 00.000 11164 Worker thread wakes up
00:14:18.721 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.4 px 0 ms NORTH
00:14:18.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:18.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:19.854 01.133 11164 Exposure complete
00:14:19.870 00.016 11164 worker thread done servicing request
00:14:19.870 00.000 20236 OnExposeComplete: enter
00:14:19.870 00.000 20236 UpdateGuideState(): m_state=6
00:14:19.870 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4843
00:14:19.870 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.32, Mass=65481, SNR=170.2, Peak=9417 HFD=2.8
00:14:19.870 00.000 20236 MultiStar: [#1 0.07,-0.29,1.00,U] [#2 0.08,-0.76,0.29,U] [#3 -0.63,-0.70,0.29,U] [#4 -0.00,0.10,0.27,U] [#5 0.42,-0.43,0.19,U] [#6 0.05,0.03,0.21,U] [#7 -0.20,-0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.29,0.15,U] 
00:14:19.870 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.42, 0.37}
00:14:19.886 00.016 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
00:14:19.886 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:14:19.886 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.95 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
00:14:19.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.14, opts=13)
00:14:19.886 00.000 20236 Enqueuing Move request for scope (0.10, -0.14)
00:14:19.886 00.000 11164 Worker thread wakes up
00:14:19.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
00:14:19.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
00:14:19.886 00.000 11164 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.11
00:14:19.886 00.000 11164 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:14:19.886 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
00:14:19.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:14:19.886 00.000 11164 MoveAxis(E, 9, ABG)
00:14:19.886 00.000 11164 Guiding  Dir = 2, Dur = 9
00:14:19.898 00.012 11164 IsSlewing returns 0
00:14:19.898 00.000 11164 IsGuiding returns 0
00:14:19.898 00.000 11164 PulseGuide returned control before completion, sleep 19
00:14:19.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32616, med=1792, FiltMin=1732, FiltMax=6533, Gamma=0.280
00:14:19.898 00.000 20236 UpdateGuideState exits: m=65481 SNR=170.2
00:14:19.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:19.913 00.015 20236 Enqueuing Expose request
00:14:19.930 00.017 11164 IsGuiding returns 0
00:14:19.930 00.000 11164 Move returns status 0, amount 9
00:14:19.930 00.000 11164 MoveAxis(N, 0, ABG)
00:14:19.930 00.000 11164 Move returns status 0, amount 0
00:14:19.930 00.000 11164 move complete, result=0
00:14:19.930 00.000 11164 worker thread done servicing request
00:14:19.930 00.000 11164 Worker thread wakes up
00:14:19.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:19.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:19.930 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:14:21.044 01.114 11164 Exposure complete
00:14:21.071 00.027 11164 worker thread done servicing request
00:14:21.071 00.000 20236 OnExposeComplete: enter
00:14:21.073 00.002 20236 UpdateGuideState(): m_state=6
00:14:21.073 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4844
00:14:21.075 00.002 20236 Star::Find returns 1 (0), X=279.62, Y=561.23, Mass=64725, SNR=168.2, Peak=10202 HFD=2.7
00:14:21.077 00.002 20236 MultiStar: [#1 0.06,-0.50,1.00,U] [#2 0.22,-1.12,0.27,U] [#3 -0.44,-0.44,0.26,U] [#4 0.31,-0.22,0.27,U] [#5 0.57,-0.37,0.18,U] [#6 0.36,-0.21,0.21,U] [#7 -0.31,-0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.03,0.14,U] 
00:14:21.079 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.26}, one-star: {0.54, 0.27}
00:14:21.079 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
00:14:21.081 00.002 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:14:21.083 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-0.90 mountX=-0.26 mountY=-0.20, mountTheta=-2.49
00:14:21.085 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.26, opts=13)
00:14:21.087 00.002 20236 Enqueuing Move request for scope (0.21, -0.26)
00:14:21.089 00.002 11164 Worker thread wakes up
00:14:21.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.26) opts 0xd
00:14:21.089 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.26)
00:14:21.089 00.000 11164 Moving (0.21, -0.26) raw xDistance=-0.26 yDistance=-0.20
00:14:21.091 00.002 11164 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
00:14:21.091 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
00:14:21.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:21.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:14:21.091 00.000 11164 MoveAxis(E, 64, ABG)
00:14:21.091 00.000 11164 Guiding  Dir = 2, Dur = 64
00:14:21.092 00.001 11164 IsSlewing returns 0
00:14:21.092 00.000 11164 IsGuiding returns 0
00:14:21.093 00.001 11164 PulseGuide returned control before completion, sleep 74
00:14:21.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32315, med=1792, FiltMin=1732, FiltMax=6140, Gamma=0.280
00:14:21.093 00.000 20236 UpdateGuideState exits: m=64725 SNR=168.2
00:14:21.109 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:21.109 00.000 20236 Enqueuing Expose request
00:14:21.173 00.064 11164 IsGuiding returns 1
00:14:21.174 00.001 11164 scope still moving after pulse duration time elapsed
00:14:21.205 00.031 11164 IsSlewing returns 0
00:14:21.205 00.000 11164 IsGuiding returns 1
00:14:21.237 00.032 11164 IsSlewing returns 0
00:14:21.238 00.001 11164 IsGuiding returns 1
00:14:21.269 00.031 11164 IsSlewing returns 0
00:14:21.269 00.000 11164 IsGuiding returns 1
00:14:21.302 00.033 11164 IsSlewing returns 0
00:14:21.302 00.000 11164 IsGuiding returns 0
00:14:21.302 00.000 11164 scope move finished after 64 + 146 ms
00:14:21.302 00.000 11164 Move returns status 0, amount 64
00:14:21.302 00.000 11164 MoveAxis(N, 0, ABG)
00:14:21.302 00.000 11164 Move returns status 0, amount 0
00:14:21.302 00.000 11164 move complete, result=0
00:14:21.302 00.000 11164 worker thread done servicing request
00:14:21.302 00.000 11164 Worker thread wakes up
00:14:21.302 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:21.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:21.302 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.2 px 0 ms NORTH
00:14:22.422 01.120 11164 Exposure complete
00:14:22.438 00.016 11164 worker thread done servicing request
00:14:22.438 00.000 20236 OnExposeComplete: enter
00:14:22.453 00.015 20236 UpdateGuideState(): m_state=6
00:14:22.453 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4845
00:14:22.453 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.59, Mass=65834, SNR=171.3, Peak=11191 HFD=2.7
00:14:22.453 00.000 20236 MultiStar: [#1 -0.20,-0.15,0.98,U] [#2 -0.32,-0.75,0.25,U] [#3 -0.79,-0.13,0.27,U] [#4 -0.09,0.19,0.26,U] [#5 0.18,-0.09,0.18,U] [#6 -0.10,0.38,0.21,U] [#7 -0.66,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.11,0.13,U] 
00:14:22.453 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {0.22, 0.63}
00:14:22.453 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
00:14:22.453 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:14:22.453 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=0.16 mountY=0.07, mountTheta=0.41
00:14:22.469 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
00:14:22.475 00.006 20236 Enqueuing Move request for scope (-0.14, 0.11)
00:14:22.475 00.000 11164 Worker thread wakes up
00:14:22.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:14:22.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:14:22.475 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.07
00:14:22.475 00.000 11164 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:14:22.475 00.000 11164 PPEC: input: 0.16, control: 0.07, exposure: 1000
00:14:22.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:22.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:22.475 00.000 11164 MoveAxis(W, 17, ABG)
00:14:22.475 00.000 11164 Guiding  Dir = 3, Dur = 17
00:14:22.479 00.004 11164 IsSlewing returns 0
00:14:22.479 00.000 11164 IsGuiding returns 0
00:14:22.480 00.001 11164 PulseGuide returned control before completion, sleep 27
00:14:22.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32112, med=1792, FiltMin=1728, FiltMax=6634, Gamma=0.280
00:14:22.480 00.000 20236 UpdateGuideState exits: m=65834 SNR=171.3
00:14:22.480 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:22.496 00.016 20236 Enqueuing Expose request
00:14:22.512 00.016 11164 IsGuiding returns 0
00:14:22.512 00.000 11164 Move returns status 0, amount 17
00:14:22.512 00.000 11164 MoveAxis(N, 0, ABG)
00:14:22.512 00.000 11164 Move returns status 0, amount 0
00:14:22.512 00.000 11164 move complete, result=0
00:14:22.512 00.000 11164 worker thread done servicing request
00:14:22.512 00.000 11164 Worker thread wakes up
00:14:22.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:22.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:22.512 00.000 20236 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
00:14:23.628 01.116 11164 Exposure complete
00:14:23.647 00.019 11164 worker thread done servicing request
00:14:23.647 00.000 20236 OnExposeComplete: enter
00:14:23.647 00.000 20236 UpdateGuideState(): m_state=6
00:14:23.660 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4846
00:14:23.660 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.70, Mass=68023, SNR=172.3, Peak=11503 HFD=2.7
00:14:23.660 00.000 20236 MultiStar: [#1 -0.34,0.07,0.97,U] [#2 -0.10,-0.47,0.26,U] [#3 -0.91,-0.17,0.25,U] [#4 -0.12,0.26,0.27,U] [#5 0.12,0.30,0.19,U] [#6 -0.12,0.19,0.21,U] [#7 -0.54,-0.12,0.14,U] [#8 0.10,-0.01,0.64,U] 
00:14:23.660 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.20}, one-star: {0.25, 0.74}
00:14:23.660 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
00:14:23.660 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:14:23.660 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.02 mountX=0.14 mountY=0.17, mountTheta=0.88
00:14:23.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.20, opts=13)
00:14:23.676 00.016 20236 Enqueuing Move request for scope (-0.10, 0.20)
00:14:23.677 00.001 11164 Worker thread wakes up
00:14:23.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
00:14:23.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
00:14:23.677 00.000 11164 Moving (-0.10, 0.20) raw xDistance=0.14 yDistance=0.17
00:14:23.677 00.000 11164 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:14:23.677 00.000 11164 PPEC: input: 0.14, control: -0.07, exposure: 1000
00:14:23.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:23.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:23.677 00.000 11164 MoveAxis(E, 17, ABG)
00:14:23.677 00.000 11164 Guiding  Dir = 2, Dur = 17
00:14:23.680 00.003 11164 IsSlewing returns 0
00:14:23.681 00.001 11164 IsGuiding returns 0
00:14:23.681 00.000 11164 PulseGuide returned control before completion, sleep 27
00:14:23.681 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32317, med=1792, FiltMin=1728, FiltMax=6775, Gamma=0.280
00:14:23.681 00.000 20236 UpdateGuideState exits: m=68023 SNR=172.3
00:14:23.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:23.681 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:23.696 00.015 20236 Enqueuing Expose request
00:14:23.713 00.017 11164 IsGuiding returns 0
00:14:23.713 00.000 11164 Move returns status 0, amount 17
00:14:23.713 00.000 11164 MoveAxis(N, 0, ABG)
00:14:23.713 00.000 11164 Move returns status 0, amount 0
00:14:23.713 00.000 11164 move complete, result=0
00:14:23.713 00.000 11164 worker thread done servicing request
00:14:23.713 00.000 11164 Worker thread wakes up
00:14:23.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:23.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:23.713 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
00:14:24.829 01.116 11164 Exposure complete
00:14:24.845 00.016 11164 worker thread done servicing request
00:14:24.845 00.000 20236 OnExposeComplete: enter
00:14:24.845 00.000 20236 UpdateGuideState(): m_state=6
00:14:24.845 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4847
00:14:24.861 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.87, Mass=66682, SNR=170.8, Peak=11907 HFD=2.3
00:14:24.861 00.000 20236 MultiStar: [#1 -0.35,0.18,0.97,U] [#2 -0.16,-0.38,0.29,U] [#3 -0.85,-0.10,0.29,U] [#4 -0.14,0.42,0.26,U] [#5 0.26,0.49,0.20,U] [#6 -0.39,0.24,0.20,U] [#7 -0.21,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.23,0.15,U] 
00:14:24.861 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.34}, one-star: {0.16, 0.91}
00:14:24.861 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
00:14:24.861 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:14:24.861 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.39 cameraTheta=2.10 mountX=0.27 mountY=0.28, mountTheta=0.80
00:14:24.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.34, opts=13)
00:14:24.861 00.000 20236 Enqueuing Move request for scope (-0.20, 0.34)
00:14:24.861 00.000 11164 Worker thread wakes up
00:14:24.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:14:24.877 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:14:24.877 00.000 11164 Moving (-0.20, 0.34) raw xDistance=0.27 yDistance=0.28
00:14:24.877 00.000 11164 PPEC rslt: input = 0.27, final = 0.15, react = 0.22, pred = -0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:14:24.877 00.000 11164 PPEC: input: 0.27, control: 0.15, exposure: 1000
00:14:24.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:24.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:14:24.877 00.000 11164 MoveAxis(W, 36, ABG)
00:14:24.877 00.000 11164 Guiding  Dir = 3, Dur = 36
00:14:24.878 00.001 11164 IsSlewing returns 0
00:14:24.878 00.000 11164 IsGuiding returns 0
00:14:24.879 00.001 11164 PulseGuide returned control before completion, sleep 46
00:14:24.880 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31833, med=1792, FiltMin=1729, FiltMax=7096, Gamma=0.280
00:14:24.894 00.014 20236 UpdateGuideState exits: m=66682 SNR=170.8
00:14:24.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:24.894 00.000 20236 Enqueuing Expose request
00:14:24.927 00.033 11164 IsGuiding returns 1
00:14:24.927 00.000 11164 scope still moving after pulse duration time elapsed
00:14:24.959 00.032 11164 IsSlewing returns 0
00:14:24.959 00.000 11164 IsGuiding returns 1
00:14:24.991 00.032 11164 IsSlewing returns 0
00:14:24.992 00.001 11164 IsGuiding returns 1
00:14:25.024 00.032 11164 IsSlewing returns 0
00:14:25.025 00.001 11164 IsGuiding returns 1
00:14:25.057 00.032 11164 IsSlewing returns 0
00:14:25.058 00.001 11164 IsGuiding returns 0
00:14:25.058 00.000 11164 scope move finished after 36 + 143 ms
00:14:25.058 00.000 11164 Move returns status 0, amount 36
00:14:25.058 00.000 11164 MoveAxis(N, 0, ABG)
00:14:25.058 00.000 11164 Move returns status 0, amount 0
00:14:25.058 00.000 11164 move complete, result=0
00:14:25.058 00.000 11164 worker thread done servicing request
00:14:25.058 00.000 11164 Worker thread wakes up
00:14:25.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:25.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:25.058 00.000 20236 GuideStep: 0.3 px 36 ms WEST, 0.3 px 0 ms NORTH
00:14:26.182 01.124 11164 Exposure complete
00:14:26.194 00.012 11164 worker thread done servicing request
00:14:26.194 00.000 20236 OnExposeComplete: enter
00:14:26.194 00.000 20236 UpdateGuideState(): m_state=6
00:14:26.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4848
00:14:26.194 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=561.60, Mass=66734, SNR=171.4, Peak=11797 HFD=2.3
00:14:26.210 00.016 20236 MultiStar: [#1 0.46,0.02,0.94,U] [#2 0.55,-0.62,0.30,U] [#3 -0.31,-0.40,0.27,U] [#4 0.52,0.20,0.27,U] [#5 1.00,0.09,0.18,U] [#6 0.59,0.36,0.21,U] [#7 0.29,0.36,0.17,U] [#8 0.08,-0.01,0.64,U] 
00:14:26.210 00.000 20236 refined, 8 included, MultiStar: {0.50, 0.14}, one-star: {0.93, 0.64}
00:14:26.210 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
00:14:26.210 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:14:26.210 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=0.14 hyp=0.52 cameraTheta=0.27 mountX=-0.45 mountY=0.26, mountTheta=2.63
00:14:26.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=0.14, opts=13)
00:14:26.210 00.000 20236 Enqueuing Move request for scope (0.50, 0.14)
00:14:26.210 00.000 11164 Worker thread wakes up
00:14:26.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.14) opts 0xd
00:14:26.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, 0.14)
00:14:26.210 00.000 11164 Moving (0.50, 0.14) raw xDistance=-0.45 yDistance=0.26
00:14:26.210 00.000 11164 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
00:14:26.210 00.000 11164 PPEC: input: -0.45, control: -0.45, exposure: 1000
00:14:26.210 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.71
00:14:26.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:14:26.210 00.000 11164 MoveAxis(E, 112, ABG)
00:14:26.210 00.000 11164 Guiding  Dir = 2, Dur = 112
00:14:26.224 00.014 11164 IsSlewing returns 0
00:14:26.225 00.001 11164 IsGuiding returns 0
00:14:26.225 00.000 11164 PulseGuide returned control before completion, sleep 122
00:14:26.225 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32100, med=1792, FiltMin=1734, FiltMax=6938, Gamma=0.280
00:14:26.225 00.000 20236 UpdateGuideState exits: m=66734 SNR=171.4
00:14:26.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:26.241 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:26.241 00.000 20236 Enqueuing Expose request
00:14:26.353 00.112 11164 IsGuiding returns 1
00:14:26.353 00.000 11164 scope still moving after pulse duration time elapsed
00:14:26.384 00.031 11164 IsSlewing returns 0
00:14:26.385 00.001 11164 IsGuiding returns 1
00:14:26.417 00.032 11164 IsSlewing returns 0
00:14:26.417 00.000 11164 IsGuiding returns 1
00:14:26.450 00.033 11164 IsSlewing returns 0
00:14:26.450 00.000 11164 IsGuiding returns 0
00:14:26.450 00.000 11164 scope move finished after 112 + 113 ms
00:14:26.450 00.000 11164 Move returns status 0, amount 112
00:14:26.450 00.000 11164 BLC: Oldest BLC event removed
00:14:26.450 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 61 applied
00:14:26.450 00.000 11164 MoveAxis(S, 90, ABG)
00:14:26.450 00.000 11164 Guiding  Dir = 1, Dur = 90
00:14:26.450 00.000 11164 IsSlewing returns 0
00:14:26.450 00.000 11164 IsGuiding returns 0
00:14:26.451 00.001 11164 PulseGuide returned control before completion, sleep 100
00:14:26.563 00.112 11164 IsGuiding returns 1
00:14:26.563 00.000 11164 scope still moving after pulse duration time elapsed
00:14:26.595 00.032 11164 IsSlewing returns 0
00:14:26.595 00.000 11164 IsGuiding returns 1
00:14:26.628 00.033 11164 IsSlewing returns 0
00:14:26.628 00.000 11164 IsGuiding returns 1
00:14:26.660 00.032 11164 IsSlewing returns 0
00:14:26.661 00.001 11164 IsGuiding returns 1
00:14:26.693 00.032 11164 IsSlewing returns 0
00:14:26.693 00.000 11164 IsGuiding returns 1
00:14:26.726 00.033 11164 IsSlewing returns 0
00:14:26.726 00.000 11164 IsGuiding returns 0
00:14:26.726 00.000 11164 scope move finished after 90 + 185 ms
00:14:26.726 00.000 11164 Move returns status 0, amount 90
00:14:26.726 00.000 11164 move complete, result=0
00:14:26.727 00.001 11164 worker thread done servicing request
00:14:26.727 00.000 20236 GuideStep: -0.5 px 112 ms EAST, 0.3 px 90 ms SOUTH
00:14:26.729 00.002 11164 Worker thread wakes up
00:14:26.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:26.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:27.853 01.124 11164 Exposure complete
00:14:27.869 00.016 11164 worker thread done servicing request
00:14:27.869 00.000 20236 OnExposeComplete: enter
00:14:27.869 00.000 20236 UpdateGuideState(): m_state=6
00:14:27.869 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4849
00:14:27.885 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=561.21, Mass=63694, SNR=166.9, Peak=9200 HFD=2.7
00:14:27.885 00.000 20236 MultiStar: [#1 -0.20,-0.61,1.00,U] [#2 0.12,-1.08,0.28,U] [#3 -0.73,-0.62,0.28,U] [#4 -0.01,-0.07,0.28,U] [#5 0.36,-0.72,0.19,U] [#6 -0.14,-0.09,0.21,U] [#7 0.18,-0.81,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.47,0.15,U] 
00:14:27.885 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.34}, one-star: {0.30, 0.26}
00:14:27.885 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
00:14:27.885 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:14:27.885 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.64 mountX=-0.06 mountY=-0.34, mountTheta=-1.74
00:14:27.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.34, opts=13)
00:14:27.885 00.000 20236 Enqueuing Move request for scope (-0.02, -0.34)
00:14:27.885 00.000 11164 Worker thread wakes up
00:14:27.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
00:14:27.885 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
00:14:27.885 00.000 11164 Moving (-0.02, -0.34) raw xDistance=-0.06 yDistance=-0.34
00:14:27.885 00.000 11164 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.255959, 1:-0.335576
00:14:27.885 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:14:27.885 00.000 11164 BLC: window closed
00:14:27.885 00.000 11164 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
00:14:27.885 00.000 11164 PPEC: input: -0.06, control: -0.09, exposure: 1000
00:14:27.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:27.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:14:27.885 00.000 11164 MoveAxis(E, 22, ABG)
00:14:27.885 00.000 11164 Guiding  Dir = 2, Dur = 22
00:14:27.901 00.016 11164 IsSlewing returns 0
00:14:27.901 00.000 11164 IsGuiding returns 0
00:14:27.901 00.000 11164 PulseGuide returned control before completion, sleep 32
00:14:27.902 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31910, med=1792, FiltMin=1733, FiltMax=6571, Gamma=0.280
00:14:27.912 00.010 20236 UpdateGuideState exits: m=63694 SNR=166.9
00:14:27.914 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.916 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:27.918 00.002 20236 Enqueuing Expose request
00:14:27.949 00.031 11164 IsGuiding returns 1
00:14:27.949 00.000 11164 scope still moving after pulse duration time elapsed
00:14:27.981 00.032 11164 IsSlewing returns 0
00:14:27.981 00.000 11164 IsGuiding returns 1
00:14:28.013 00.032 11164 IsSlewing returns 0
00:14:28.014 00.001 11164 IsGuiding returns 0
00:14:28.014 00.000 11164 scope move finished after 22 + 91 ms
00:14:28.014 00.000 11164 Move returns status 0, amount 22
00:14:28.014 00.000 11164 MoveAxis(N, 0, ABG)
00:14:28.014 00.000 11164 Move returns status 0, amount 0
00:14:28.014 00.000 11164 move complete, result=0
00:14:28.014 00.000 11164 worker thread done servicing request
00:14:28.014 00.000 11164 Worker thread wakes up
00:14:28.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:28.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:28.014 00.000 20236 GuideStep: -0.1 px 22 ms EAST, -0.3 px 0 ms NORTH
00:14:29.132 01.118 11164 Exposure complete
00:14:29.149 00.017 11164 worker thread done servicing request
00:14:29.149 00.000 20236 OnExposeComplete: enter
00:14:29.149 00.000 20236 UpdateGuideState(): m_state=6
00:14:29.149 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4850
00:14:29.165 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.20, Mass=68385, SNR=171.5, Peak=10327 HFD=2.6
00:14:29.165 00.000 20236 MultiStar: [#1 -0.29,-0.69,1.01,U] [#2 0.01,-1.16,0.29,U] [#3 -0.65,-0.79,0.28,U] [#4 0.07,0.08,0.26,U] [#5 0.07,-0.74,0.17,U] [#6 -0.28,-0.41,0.19,U] [#7 -0.33,-1.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.06,0.14,U] 
00:14:29.165 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.40}, one-star: {0.15, 0.24}
00:14:29.165 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
00:14:29.165 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:14:29.165 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.29 cameraTheta=1.01 mountX=-0.09 mountY=0.27, mountTheta=1.89
00:14:29.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.24, opts=13)
00:14:29.165 00.000 20236 Enqueuing Move request for scope (0.15, 0.24)
00:14:29.165 00.000 11164 Worker thread wakes up
00:14:29.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
00:14:29.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
00:14:29.165 00.000 11164 Moving (0.15, 0.24) raw xDistance=-0.09 yDistance=0.27
00:14:29.180 00.015 11164 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:14:29.180 00.000 11164 PPEC: input: -0.09, control: -0.06, exposure: 1000
00:14:29.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:14:29.180 00.000 11164 MoveAxis(E, 15, ABG)
00:14:29.180 00.000 11164 Guiding  Dir = 2, Dur = 15
00:14:29.181 00.001 11164 IsSlewing returns 0
00:14:29.181 00.000 11164 IsGuiding returns 0
00:14:29.182 00.001 11164 PulseGuide returned control before completion, sleep 25
00:14:29.186 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32040, med=1792, FiltMin=1725, FiltMax=6537, Gamma=0.280
00:14:29.186 00.000 20236 UpdateGuideState exits: m=68385 SNR=171.5
00:14:29.186 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:29.197 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:29.197 00.000 20236 Enqueuing Expose request
00:14:29.213 00.016 11164 IsGuiding returns 0
00:14:29.213 00.000 11164 Move returns status 0, amount 15
00:14:29.213 00.000 11164 MoveAxis(S, 31, ABG)
00:14:29.213 00.000 11164 Guiding  Dir = 1, Dur = 31
00:14:29.214 00.001 11164 IsSlewing returns 0
00:14:29.214 00.000 11164 IsGuiding returns 0
00:14:29.214 00.000 11164 PulseGuide returned control before completion, sleep 41
00:14:29.262 00.048 11164 IsGuiding returns 1
00:14:29.262 00.000 11164 scope still moving after pulse duration time elapsed
00:14:29.294 00.032 11164 IsSlewing returns 0
00:14:29.295 00.001 11164 IsGuiding returns 1
00:14:29.327 00.032 11164 IsSlewing returns 0
00:14:29.328 00.001 11164 IsGuiding returns 1
00:14:29.360 00.032 11164 IsSlewing returns 0
00:14:29.361 00.001 11164 IsGuiding returns 1
00:14:29.393 00.032 11164 IsSlewing returns 0
00:14:29.393 00.000 11164 IsGuiding returns 1
00:14:29.424 00.031 11164 IsSlewing returns 0
00:14:29.425 00.001 11164 IsGuiding returns 1
00:14:29.458 00.033 11164 IsSlewing returns 0
00:14:29.458 00.000 11164 IsGuiding returns 1
00:14:29.490 00.032 11164 IsSlewing returns 0
00:14:29.491 00.001 11164 IsGuiding returns 0
00:14:29.491 00.000 11164 scope move finished after 31 + 246 ms
00:14:29.491 00.000 11164 Move returns status 0, amount 31
00:14:29.491 00.000 11164 move complete, result=0
00:14:29.491 00.000 11164 worker thread done servicing request
00:14:29.491 00.000 11164 Worker thread wakes up
00:14:29.491 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.3 px 31 ms SOUTH
00:14:29.491 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:29.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:30.612 01.121 11164 Exposure complete
00:14:30.625 00.013 11164 worker thread done servicing request
00:14:30.625 00.000 20236 OnExposeComplete: enter
00:14:30.625 00.000 20236 UpdateGuideState(): m_state=6
00:14:30.625 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4851
00:14:30.639 00.014 20236 Star::Find returns 1 (0), X=279.38, Y=560.42, Mass=64422, SNR=169.7, Peak=11534 HFD=2.9
00:14:30.640 00.001 20236 MultiStar: [#1 -0.23,-1.08,0.98,U] [#2 0.09,-1.73,0.00,M1] [#3 -0.76,-0.93,0.28,U] [#4 -0.00,-0.71,0.28,U] [#5 0.10,-0.89,0.17,U] [#6 -0.20,-0.67,0.20,U] [#7 -0.32,-1.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.85,0.13,U] 
00:14:30.640 00.000 20236 single-star, 7 included, MultiStar: {-0.09, -0.82}, one-star: {0.30, -0.54}
00:14:30.640 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
00:14:30.640 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:14:30.640 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.54 hyp=0.61 cameraTheta=-1.06 mountX=-0.42 mountY=-0.45, mountTheta=-2.32
00:14:30.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.54, opts=13)
00:14:30.640 00.000 20236 Enqueuing Move request for scope (0.30, -0.54)
00:14:30.640 00.000 11164 Worker thread wakes up
00:14:30.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.54) opts 0xd
00:14:30.640 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.54)
00:14:30.640 00.000 11164 Moving (0.30, -0.54) raw xDistance=-0.42 yDistance=-0.45
00:14:30.655 00.015 11164 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
00:14:30.655 00.000 11164 PPEC: input: -0.42, control: -0.40, exposure: 1000
00:14:30.655 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:30.655 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:14:30.655 00.000 11164 MoveAxis(E, 100, ABG)
00:14:30.655 00.000 11164 Guiding  Dir = 2, Dur = 100
00:14:30.656 00.001 11164 IsSlewing returns 0
00:14:30.657 00.001 11164 IsGuiding returns 0
00:14:30.657 00.000 11164 PulseGuide returned control before completion, sleep 110
00:14:30.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32131, med=1792, FiltMin=1728, FiltMax=6853, Gamma=0.280
00:14:30.667 00.010 20236 UpdateGuideState exits: m=64422 SNR=169.7
00:14:30.667 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.667 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:30.672 00.005 20236 Enqueuing Expose request
00:14:30.768 00.096 11164 IsGuiding returns 1
00:14:30.768 00.000 11164 scope still moving after pulse duration time elapsed
00:14:30.800 00.032 11164 IsSlewing returns 0
00:14:30.801 00.001 11164 IsGuiding returns 0
00:14:30.801 00.000 11164 scope move finished after 100 + 44 ms
00:14:30.801 00.000 11164 Move returns status 0, amount 100
00:14:30.801 00.000 11164 MoveAxis(N, 0, ABG)
00:14:30.801 00.000 11164 Move returns status 0, amount 0
00:14:30.801 00.000 11164 move complete, result=0
00:14:30.801 00.000 11164 worker thread done servicing request
00:14:30.801 00.000 11164 Worker thread wakes up
00:14:30.801 00.000 20236 GuideStep: -0.4 px 100 ms EAST, -0.4 px 0 ms NORTH
00:14:30.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:30.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:31.917 01.116 11164 Exposure complete
00:14:31.933 00.016 11164 worker thread done servicing request
00:14:31.933 00.000 20236 OnExposeComplete: enter
00:14:31.933 00.000 20236 UpdateGuideState(): m_state=6
00:14:31.933 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4852
00:14:31.933 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.36, Mass=68217, SNR=174.3, Peak=12527 HFD=2.3
00:14:31.933 00.000 20236 MultiStar: [#1 -0.31,-1.34,0.96,U] [#2 -0.18,-1.64,0.00,M2] [#3 -0.84,-1.15,0.27,U] [#4 -0.06,-0.98,0.26,U] [#5 0.01,-0.86,0.19,U] [#6 -0.18,-1.18,0.21,U] [#7 -0.30,-1.64,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.86,0.13,U] 
00:14:31.933 00.000 20236 single-star, 6 included, MultiStar: {-0.17, -0.98}, one-star: {0.16, -0.59}
00:14:31.949 00.016 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.08)
00:14:31.949 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:14:31.949 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.59 hyp=0.62 cameraTheta=-1.31 mountX=-0.30 mountY=-0.54, mountTheta=-2.08
00:14:31.949 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.59, opts=13)
00:14:31.949 00.000 20236 Enqueuing Move request for scope (0.16, -0.59)
00:14:31.949 00.000 11164 Worker thread wakes up
00:14:31.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.59) opts 0xd
00:14:31.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.59)
00:14:31.949 00.000 11164 Moving (0.16, -0.59) raw xDistance=-0.30 yDistance=-0.54
00:14:31.949 00.000 11164 PPEC rslt: input = -0.30, final = -0.30, react = -0.24, pred = -0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:14:31.949 00.000 11164 PPEC: input: -0.30, control: -0.30, exposure: 1000
00:14:31.949 00.000 11164 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.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:14:31.949 00.000 11164 MoveAxis(E, 75, ABG)
00:14:31.949 00.000 11164 Guiding  Dir = 2, Dur = 75
00:14:31.962 00.013 11164 IsSlewing returns 0
00:14:31.962 00.000 11164 IsGuiding returns 0
00:14:31.962 00.000 11164 PulseGuide returned control before completion, sleep 85
00:14:31.963 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31805, med=1792, FiltMin=1733, FiltMax=7818, Gamma=0.280
00:14:31.963 00.000 20236 UpdateGuideState exits: m=68217 SNR=174.3
00:14:31.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:31.978 00.015 20236 Enqueuing Expose request
00:14:32.058 00.080 11164 IsGuiding returns 1
00:14:32.058 00.000 11164 scope still moving after pulse duration time elapsed
00:14:32.091 00.033 11164 IsSlewing returns 0
00:14:32.091 00.000 11164 IsGuiding returns 1
00:14:32.124 00.033 11164 IsSlewing returns 0
00:14:32.125 00.001 11164 IsGuiding returns 1
00:14:32.178 00.053 11164 IsSlewing returns 0
00:14:32.178 00.000 11164 IsGuiding returns 1
00:14:32.210 00.032 11164 IsSlewing returns 0
00:14:32.210 00.000 11164 IsGuiding returns 0
00:14:32.210 00.000 11164 scope move finished after 75 + 173 ms
00:14:32.210 00.000 11164 Move returns status 0, amount 75
00:14:32.210 00.000 11164 MoveAxis(N, 0, ABG)
00:14:32.210 00.000 11164 Move returns status 0, amount 0
00:14:32.210 00.000 11164 move complete, result=0
00:14:32.210 00.000 11164 worker thread done servicing request
00:14:32.210 00.000 11164 Worker thread wakes up
00:14:32.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:32.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:32.210 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.5 px 0 ms NORTH
00:14:33.329 01.119 11164 Exposure complete
00:14:33.345 00.016 11164 worker thread done servicing request
00:14:33.345 00.000 20236 OnExposeComplete: enter
00:14:33.345 00.000 20236 UpdateGuideState(): m_state=6
00:14:33.345 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4853
00:14:33.345 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.34, Mass=65614, SNR=168.9, Peak=12945 HFD=2.3
00:14:33.345 00.000 20236 MultiStar: [#1 -0.72,-1.06,0.97,U] [#2 -0.40,-1.44,0.00,M3] [#3 -1.09,-1.10,0.00,M1] [#4 -0.28,-0.75,0.28,U] [#5 0.24,-0.85,0.20,U] [#6 -0.61,-0.83,0.21,U] [#7 -0.67,-1.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.40,0.13,U] 
00:14:33.361 00.016 20236 single-star, 6 included, MultiStar: {-0.41, -0.83}, one-star: {-0.13, -0.62}
00:14:33.361 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
00:14:33.361 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:14:33.361 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.62 hyp=0.64 cameraTheta=-1.78 mountX=-0.02 mountY=-0.64, mountTheta=-1.60
00:14:33.361 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.62, opts=13)
00:14:33.361 00.000 20236 Enqueuing Move request for scope (-0.13, -0.62)
00:14:33.361 00.000 11164 Worker thread wakes up
00:14:33.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.62) opts 0xd
00:14:33.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.62)
00:14:33.361 00.000 11164 Moving (-0.13, -0.62) raw xDistance=-0.02 yDistance=-0.64
00:14:33.361 00.000 11164 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
00:14:33.361 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
00:14:33.361 00.000 11164 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
00:14:33.361 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
00:14:33.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:14:33.361 00.000 11164 MoveAxis(E, 16, ABG)
00:14:33.361 00.000 11164 Guiding  Dir = 2, Dur = 16
00:14:33.374 00.013 11164 IsSlewing returns 0
00:14:33.374 00.000 11164 IsGuiding returns 0
00:14:33.374 00.000 11164 PulseGuide returned control before completion, sleep 26
00:14:33.375 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31998, med=1792, FiltMin=1730, FiltMax=6724, Gamma=0.280
00:14:33.375 00.000 20236 UpdateGuideState exits: m=65614 SNR=168.9
00:14:33.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:33.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:33.375 00.000 20236 Enqueuing Expose request
00:14:33.406 00.031 11164 IsGuiding returns 0
00:14:33.406 00.000 11164 Move returns status 0, amount 16
00:14:33.406 00.000 11164 BLC: Oldest BLC event removed
00:14:33.406 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 61 applied
00:14:33.406 00.000 11164 MoveAxis(N, 134, ABG)
00:14:33.406 00.000 11164 Guiding  Dir = 0, Dur = 134
00:14:33.406 00.000 11164 IsSlewing returns 0
00:14:33.406 00.000 11164 IsGuiding returns 0
00:14:33.407 00.001 11164 PulseGuide returned control before completion, sleep 144
00:14:33.566 00.159 11164 IsGuiding returns 1
00:14:33.566 00.000 11164 scope still moving after pulse duration time elapsed
00:14:33.598 00.032 11164 IsSlewing returns 0
00:14:33.599 00.001 11164 IsGuiding returns 1
00:14:33.631 00.032 11164 IsSlewing returns 0
00:14:33.631 00.000 11164 IsGuiding returns 0
00:14:33.632 00.001 11164 scope move finished after 134 + 91 ms
00:14:33.632 00.000 11164 Move returns status 0, amount 134
00:14:33.632 00.000 11164 move complete, result=0
00:14:33.632 00.000 11164 worker thread done servicing request
00:14:33.632 00.000 11164 Worker thread wakes up
00:14:33.632 00.000 20236 GuideStep: -0.0 px 16 ms EAST, -0.6 px 134 ms NORTH
00:14:33.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:33.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:34.748 01.116 11164 Exposure complete
00:14:34.773 00.025 11164 worker thread done servicing request
00:14:34.773 00.000 20236 OnExposeComplete: enter
00:14:34.773 00.000 20236 UpdateGuideState(): m_state=6
00:14:34.773 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4854
00:14:34.773 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.06, Mass=67526, SNR=170.2, Peak=8288 HFD=2.4
00:14:34.780 00.007 20236 MultiStar: [#1 -0.16,-0.72,1.00,U] [#2 -0.08,-1.14,0.27,U] [#3 -0.76,-0.80,0.28,U] [#4 -0.18,-0.24,0.25,U] [#5 0.38,-0.80,0.19,U] [#6 -0.17,-0.63,0.20,U] [#7 -0.29,-0.81,0.16,U] [#8 0.10,0.00,0.64,U] 
00:14:34.780 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.40}, one-star: {0.29, 0.10}
00:14:34.780 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
00:14:34.780 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:14:34.780 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.31 cameraTheta=0.33 mountX=-0.26 mountY=0.17, mountTheta=2.57
00:14:34.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.10, opts=13)
00:14:34.780 00.000 20236 Enqueuing Move request for scope (0.29, 0.10)
00:14:34.780 00.000 11164 Worker thread wakes up
00:14:34.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
00:14:34.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
00:14:34.780 00.000 11164 Moving (0.29, 0.10) raw xDistance=-0.26 yDistance=0.17
00:14:34.780 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.635336, 1:-0.165984
00:14:34.780 00.000 11164 BLC: No correction, Miss < min_move
00:14:34.780 00.000 11164 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:14:34.780 00.000 11164 PPEC: input: -0.26, control: -0.27, exposure: 1000
00:14:34.780 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:34.780 00.000 11164 MoveAxis(E, 67, ABG)
00:14:34.780 00.000 11164 Guiding  Dir = 2, Dur = 67
00:14:34.794 00.014 11164 IsSlewing returns 0
00:14:34.794 00.000 11164 IsGuiding returns 0
00:14:34.795 00.001 11164 PulseGuide returned control before completion, sleep 77
00:14:34.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31857, med=1792, FiltMin=1721, FiltMax=7606, Gamma=0.280
00:14:34.799 00.004 20236 UpdateGuideState exits: m=67526 SNR=170.2
00:14:34.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:34.810 00.011 20236 Enqueuing Expose request
00:14:34.874 00.064 11164 IsGuiding returns 1
00:14:34.874 00.000 11164 scope still moving after pulse duration time elapsed
00:14:34.907 00.033 11164 IsSlewing returns 0
00:14:34.907 00.000 11164 IsGuiding returns 1
00:14:34.940 00.033 11164 IsSlewing returns 0
00:14:34.940 00.000 11164 IsGuiding returns 0
00:14:34.940 00.000 11164 scope move finished after 67 + 79 ms
00:14:34.940 00.000 11164 Move returns status 0, amount 67
00:14:34.940 00.000 11164 MoveAxis(N, 0, ABG)
00:14:34.940 00.000 11164 Move returns status 0, amount 0
00:14:34.940 00.000 11164 move complete, result=0
00:14:34.940 00.000 11164 worker thread done servicing request
00:14:34.940 00.000 11164 Worker thread wakes up
00:14:34.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:34.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:34.940 00.000 20236 GuideStep: -0.3 px 67 ms EAST, 0.2 px 0 ms NORTH
00:14:36.059 01.119 11164 Exposure complete
00:14:36.075 00.016 11164 worker thread done servicing request
00:14:36.075 00.000 20236 OnExposeComplete: enter
00:14:36.075 00.000 20236 UpdateGuideState(): m_state=6
00:14:36.075 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4855
00:14:36.075 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.03, Mass=66154, SNR=169.8, Peak=9078 HFD=2.4
00:14:36.090 00.015 20236 MultiStar: [#1 -0.19,-0.81,0.99,U] [#2 -0.01,-1.28,0.27,U] [#3 -0.82,-0.88,0.27,U] [#4 -0.14,-0.14,0.27,U] [#5 0.43,-0.75,0.18,U] [#6 0.01,-0.54,0.19,U] [#7 -0.68,-0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.29,0.17,U] 
00:14:36.090 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.50}, one-star: {0.26, 0.07}
00:14:36.093 00.003 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
00:14:36.095 00.002 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:14:36.095 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.28 mountX=-0.23 mountY=0.13, mountTheta=2.62
00:14:36.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.07, opts=13)
00:14:36.095 00.000 20236 Enqueuing Move request for scope (0.26, 0.07)
00:14:36.103 00.008 11164 Worker thread wakes up
00:14:36.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
00:14:36.103 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
00:14:36.103 00.000 11164 Moving (0.26, 0.07) raw xDistance=-0.23 yDistance=0.13
00:14:36.103 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.635336, 1:-0.165984, 2:-0.133298
00:14:36.103 00.000 11164 BLC: No correction, Miss < min_move
00:14:36.103 00.000 11164 PPEC rslt: input = -0.23, final = -0.26, react = -0.19, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:14:36.103 00.000 11164 PPEC: input: -0.23, control: -0.26, exposure: 1000
00:14:36.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:36.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:36.103 00.000 11164 MoveAxis(E, 64, ABG)
00:14:36.103 00.000 11164 Guiding  Dir = 2, Dur = 64
00:14:36.105 00.002 11164 IsSlewing returns 0
00:14:36.105 00.000 11164 IsGuiding returns 0
00:14:36.105 00.000 11164 PulseGuide returned control before completion, sleep 74
00:14:36.106 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32168, med=1791, FiltMin=1730, FiltMax=7230, Gamma=0.280
00:14:36.106 00.000 20236 UpdateGuideState exits: m=66154 SNR=169.8
00:14:36.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:36.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:36.106 00.000 20236 Enqueuing Expose request
00:14:36.185 00.079 11164 IsGuiding returns 1
00:14:36.185 00.000 11164 scope still moving after pulse duration time elapsed
00:14:36.218 00.033 11164 IsSlewing returns 0
00:14:36.218 00.000 11164 IsGuiding returns 1
00:14:36.250 00.032 11164 IsSlewing returns 0
00:14:36.251 00.001 11164 IsGuiding returns 0
00:14:36.251 00.000 11164 scope move finished after 64 + 82 ms
00:14:36.251 00.000 11164 Move returns status 0, amount 64
00:14:36.251 00.000 11164 MoveAxis(N, 0, ABG)
00:14:36.251 00.000 11164 Move returns status 0, amount 0
00:14:36.251 00.000 11164 move complete, result=0
00:14:36.251 00.000 11164 worker thread done servicing request
00:14:36.251 00.000 11164 Worker thread wakes up
00:14:36.251 00.000 20236 GuideStep: -0.2 px 64 ms EAST, 0.1 px 0 ms NORTH
00:14:36.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:36.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:37.384 01.133 11164 Exposure complete
00:14:37.405 00.021 11164 worker thread done servicing request
00:14:37.405 00.000 20236 OnExposeComplete: enter
00:14:37.405 00.000 20236 UpdateGuideState(): m_state=6
00:14:37.405 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4856
00:14:37.405 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.75, Mass=66946, SNR=170.6, Peak=10337 HFD=2.5
00:14:37.405 00.000 20236 MultiStar: [#1 -0.55,-1.05,1.00,U] [#2 -0.29,-1.18,0.25,U] [#3 -1.00,-0.95,0.28,U] [#4 -0.60,-0.53,0.27,U] [#5 0.16,-0.60,0.18,U] [#6 -0.36,-0.76,0.19,U] [#7 -0.59,-1.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.28,0.16,U] 
00:14:37.416 00.011 20236 single-star, 8 included, MultiStar: {-0.40, -0.69}, one-star: {-0.08, -0.21}
00:14:37.416 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.45)
00:14:37.416 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:14:37.416 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.94 mountX=0.03 mountY=-0.23, mountTheta=-1.45
00:14:37.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.21, opts=13)
00:14:37.416 00.000 20236 Enqueuing Move request for scope (-0.08, -0.21)
00:14:37.416 00.000 11164 Worker thread wakes up
00:14:37.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
00:14:37.416 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
00:14:37.416 00.000 11164 Moving (-0.08, -0.21) raw xDistance=0.03 yDistance=-0.23
00:14:37.416 00.000 11164 BLC: window closed
00:14:37.416 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.635336, 1:-0.165984, 2:-0.133298
00:14:37.416 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:14:37.416 00.000 11164 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:14:37.416 00.000 11164 PPEC: input: 0.03, control: -0.07, exposure: 1000
00:14:37.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:14:37.416 00.000 11164 MoveAxis(E, 18, ABG)
00:14:37.416 00.000 11164 Guiding  Dir = 2, Dur = 18
00:14:37.429 00.013 11164 IsSlewing returns 0
00:14:37.429 00.000 11164 IsGuiding returns 0
00:14:37.430 00.001 11164 PulseGuide returned control before completion, sleep 28
00:14:37.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32174, med=1792, FiltMin=1733, FiltMax=6606, Gamma=0.280
00:14:37.445 00.015 20236 UpdateGuideState exits: m=66946 SNR=170.6
00:14:37.445 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:37.445 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:37.445 00.000 20236 Enqueuing Expose request
00:14:37.461 00.016 11164 IsGuiding returns 0
00:14:37.461 00.000 11164 Move returns status 0, amount 18
00:14:37.461 00.000 11164 MoveAxis(N, 26, ABG)
00:14:37.461 00.000 11164 Guiding  Dir = 0, Dur = 26
00:14:37.462 00.001 11164 IsSlewing returns 0
00:14:37.462 00.000 11164 IsGuiding returns 0
00:14:37.462 00.000 11164 PulseGuide returned control before completion, sleep 36
00:14:37.510 00.048 11164 IsGuiding returns 1
00:14:37.510 00.000 11164 scope still moving after pulse duration time elapsed
00:14:37.542 00.032 11164 IsSlewing returns 0
00:14:37.543 00.001 11164 IsGuiding returns 1
00:14:37.575 00.032 11164 IsSlewing returns 0
00:14:37.576 00.001 11164 IsGuiding returns 1
00:14:37.608 00.032 11164 IsSlewing returns 0
00:14:37.609 00.001 11164 IsGuiding returns 1
00:14:37.641 00.032 11164 IsSlewing returns 0
00:14:37.642 00.001 11164 IsGuiding returns 0
00:14:37.642 00.000 11164 scope move finished after 26 + 154 ms
00:14:37.642 00.000 11164 Move returns status 0, amount 26
00:14:37.642 00.000 11164 move complete, result=0
00:14:37.642 00.000 11164 worker thread done servicing request
00:14:37.642 00.000 11164 Worker thread wakes up
00:14:37.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:37.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:37.642 00.000 20236 GuideStep: 0.0 px 18 ms EAST, -0.2 px 26 ms NORTH
00:14:38.760 01.118 11164 Exposure complete
00:14:38.772 00.012 11164 worker thread done servicing request
00:14:38.772 00.000 20236 OnExposeComplete: enter
00:14:38.772 00.000 20236 UpdateGuideState(): m_state=6
00:14:38.772 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4857
00:14:38.772 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.28, Mass=68718, SNR=173.7, Peak=11833 HFD=2.5
00:14:38.788 00.016 20236 MultiStar: [#1 -0.53,-0.51,0.96,U] [#2 -0.32,-0.93,0.26,U] [#3 -0.82,-0.65,0.28,U] [#4 -0.26,0.02,0.27,U] [#5 0.07,-0.44,0.18,U] [#6 -0.50,-0.17,0.22,U] [#7 -0.46,-0.52,0.14,U] [#8 0.11,-0.01,0.64,U] 
00:14:38.788 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.20}, one-star: {0.01, 0.32}
00:14:38.788 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
00:14:38.788 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:14:38.788 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-2.46 mountX=0.19 mountY=-0.25, mountTheta=-0.92
00:14:38.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.20, opts=13)
00:14:38.788 00.000 20236 Enqueuing Move request for scope (-0.25, -0.20)
00:14:38.788 00.000 11164 Worker thread wakes up
00:14:38.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.20) opts 0xd
00:14:38.788 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.20)
00:14:38.788 00.000 11164 Moving (-0.25, -0.20) raw xDistance=0.19 yDistance=-0.25
00:14:38.788 00.000 11164 PPEC rslt: input = 0.19, final = 0.07, react = 0.15, pred = -0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:14:38.788 00.000 11164 PPEC: input: 0.19, control: 0.07, exposure: 1000
00:14:38.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:14:38.788 00.000 11164 MoveAxis(W, 17, ABG)
00:14:38.788 00.000 11164 Guiding  Dir = 3, Dur = 17
00:14:38.803 00.015 11164 IsSlewing returns 0
00:14:38.803 00.000 11164 IsGuiding returns 0
00:14:38.803 00.000 11164 PulseGuide returned control before completion, sleep 27
00:14:38.807 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32373, med=1792, FiltMin=1733, FiltMax=6947, Gamma=0.280
00:14:38.807 00.000 20236 UpdateGuideState exits: m=68718 SNR=173.7
00:14:38.818 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:38.821 00.003 20236 Enqueuing Expose request
00:14:38.835 00.014 11164 IsGuiding returns 0
00:14:38.835 00.000 11164 Move returns status 0, amount 17
00:14:38.835 00.000 11164 MoveAxis(N, 29, ABG)
00:14:38.835 00.000 11164 Guiding  Dir = 0, Dur = 29
00:14:38.835 00.000 11164 IsSlewing returns 0
00:14:38.835 00.000 11164 IsGuiding returns 0
00:14:38.836 00.001 11164 PulseGuide returned control before completion, sleep 39
00:14:38.885 00.049 11164 IsGuiding returns 1
00:14:38.885 00.000 11164 scope still moving after pulse duration time elapsed
00:14:38.917 00.032 11164 IsSlewing returns 0
00:14:38.917 00.000 11164 IsGuiding returns 1
00:14:38.949 00.032 11164 IsSlewing returns 0
00:14:38.950 00.001 11164 IsGuiding returns 1
00:14:38.983 00.033 11164 IsSlewing returns 0
00:14:38.983 00.000 11164 IsGuiding returns 1
00:14:39.016 00.033 11164 IsSlewing returns 0
00:14:39.017 00.001 11164 IsGuiding returns 1
00:14:39.049 00.032 11164 IsSlewing returns 0
00:14:39.049 00.000 11164 IsGuiding returns 0
00:14:39.049 00.000 11164 scope move finished after 29 + 184 ms
00:14:39.049 00.000 11164 Move returns status 0, amount 29
00:14:39.049 00.000 11164 move complete, result=0
00:14:39.049 00.000 11164 worker thread done servicing request
00:14:39.049 00.000 20236 GuideStep: 0.2 px 17 ms WEST, -0.3 px 29 ms NORTH
00:14:39.054 00.005 11164 Worker thread wakes up
00:14:39.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:39.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:40.169 01.115 11164 Exposure complete
00:14:40.193 00.024 11164 worker thread done servicing request
00:14:40.195 00.002 20236 OnExposeComplete: enter
00:14:40.195 00.000 20236 UpdateGuideState(): m_state=6
00:14:40.195 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4858
00:14:40.195 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.67, Mass=65817, SNR=166.1, Peak=12419 HFD=2.3
00:14:40.195 00.000 20236 MultiStar: [#1 -0.32,-0.12,0.98,U] [#2 -0.06,-0.70,0.28,U] [#3 -0.76,-0.39,0.29,U] [#4 -0.15,0.25,0.27,U] [#5 0.11,-0.08,0.20,U] [#6 -0.10,0.16,0.20,U] [#7 -0.09,-0.15,0.17,U] [#8 0.08,0.00,0.67,U] 
00:14:40.201 00.006 20236 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {0.19, 0.71}
00:14:40.201 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
00:14:40.201 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:14:40.201 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=0.11 mountY=0.06, mountTheta=0.51
00:14:40.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.09, opts=13)
00:14:40.211 00.010 20236 Enqueuing Move request for scope (-0.09, 0.09)
00:14:40.211 00.000 11164 Worker thread wakes up
00:14:40.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:14:40.211 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:14:40.211 00.000 11164 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.06
00:14:40.211 00.000 11164 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:14:40.211 00.000 11164 PPEC: input: 0.11, control: -0.08, exposure: 1000
00:14:40.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:40.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:40.211 00.000 11164 MoveAxis(E, 20, ABG)
00:14:40.211 00.000 11164 Guiding  Dir = 2, Dur = 20
00:14:40.214 00.003 11164 IsSlewing returns 0
00:14:40.215 00.001 11164 IsGuiding returns 0
00:14:40.215 00.000 11164 PulseGuide returned control before completion, sleep 30
00:14:40.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31944, med=1792, FiltMin=1733, FiltMax=8183, Gamma=0.280
00:14:40.230 00.015 20236 UpdateGuideState exits: m=65817 SNR=166.1
00:14:40.231 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:40.233 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:40.235 00.002 20236 Enqueuing Expose request
00:14:40.247 00.012 11164 IsGuiding returns 1
00:14:40.247 00.000 11164 scope still moving after pulse duration time elapsed
00:14:40.279 00.032 11164 IsSlewing returns 0
00:14:40.279 00.000 11164 IsGuiding returns 1
00:14:40.311 00.032 11164 IsSlewing returns 0
00:14:40.312 00.001 11164 IsGuiding returns 0
00:14:40.312 00.000 11164 scope move finished after 20 + 77 ms
00:14:40.312 00.000 11164 Move returns status 0, amount 20
00:14:40.312 00.000 11164 MoveAxis(N, 0, ABG)
00:14:40.312 00.000 11164 Move returns status 0, amount 0
00:14:40.312 00.000 11164 move complete, result=0
00:14:40.312 00.000 11164 worker thread done servicing request
00:14:40.312 00.000 11164 Worker thread wakes up
00:14:40.312 00.000 20236 GuideStep: 0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
00:14:40.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:40.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:41.444 01.132 11164 Exposure complete
00:14:41.470 00.026 11164 worker thread done servicing request
00:14:41.470 00.000 20236 OnExposeComplete: enter
00:14:41.472 00.002 20236 UpdateGuideState(): m_state=6
00:14:41.474 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4859
00:14:41.474 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.61, Mass=67508, SNR=171.1, Peak=12454 HFD=2.3
00:14:41.476 00.002 20236 MultiStar: [#1 -0.43,-0.12,1.00,U] [#2 -0.06,-0.63,0.26,U] [#3 -0.95,-0.57,0.28,U] [#4 -0.49,0.14,0.26,U] [#5 0.08,-0.25,0.21,U] [#6 -0.35,0.09,0.22,U] [#7 -0.47,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.27,0.13,U] 
00:14:41.478 00.002 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {0.03, 0.65}
00:14:41.480 00.002 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:14:41.480 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:14:41.482 00.002 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.31 cameraTheta=2.98 mountX=0.31 mountY=-0.03, mountTheta=-0.08
00:14:41.486 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
00:14:41.488 00.002 20236 Enqueuing Move request for scope (-0.30, 0.05)
00:14:41.490 00.002 11164 Worker thread wakes up
00:14:41.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
00:14:41.490 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
00:14:41.490 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.31 yDistance=-0.03
00:14:41.490 00.000 11164 PPEC rslt: input = 0.31, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:14:41.490 00.000 11164 PPEC: input: 0.31, control: 0.16, exposure: 1000
00:14:41.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:41.490 00.000 11164 MoveAxis(W, 40, ABG)
00:14:41.490 00.000 11164 Guiding  Dir = 3, Dur = 40
00:14:41.493 00.003 11164 IsSlewing returns 0
00:14:41.493 00.000 11164 IsGuiding returns 0
00:14:41.493 00.000 11164 PulseGuide returned control before completion, sleep 50
00:14:41.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32115, med=1792, FiltMin=1736, FiltMax=7616, Gamma=0.280
00:14:41.493 00.000 20236 UpdateGuideState exits: m=67508 SNR=171.1
00:14:41.509 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:41.509 00.000 20236 Enqueuing Expose request
00:14:41.557 00.048 11164 IsGuiding returns 1
00:14:41.558 00.001 11164 scope still moving after pulse duration time elapsed
00:14:41.589 00.031 11164 IsSlewing returns 0
00:14:41.590 00.001 11164 IsGuiding returns 1
00:14:41.622 00.032 11164 IsSlewing returns 0
00:14:41.622 00.000 11164 IsGuiding returns 1
00:14:41.654 00.032 11164 IsSlewing returns 0
00:14:41.655 00.001 11164 IsGuiding returns 1
00:14:41.687 00.032 11164 IsSlewing returns 0
00:14:41.688 00.001 11164 IsGuiding returns 0
00:14:41.688 00.000 11164 scope move finished after 40 + 154 ms
00:14:41.688 00.000 11164 Move returns status 0, amount 40
00:14:41.688 00.000 11164 MoveAxis(N, 0, ABG)
00:14:41.688 00.000 11164 Move returns status 0, amount 0
00:14:41.688 00.000 11164 move complete, result=0
00:14:41.688 00.000 11164 worker thread done servicing request
00:14:41.688 00.000 11164 Worker thread wakes up
00:14:41.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:41.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:41.688 00.000 20236 GuideStep: 0.3 px 40 ms WEST, -0.0 px 0 ms NORTH
00:14:42.807 01.119 11164 Exposure complete
00:14:42.821 00.014 11164 worker thread done servicing request
00:14:42.821 00.000 20236 OnExposeComplete: enter
00:14:42.821 00.000 20236 UpdateGuideState(): m_state=6
00:14:42.821 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4860
00:14:42.821 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=561.67, Mass=65894, SNR=169.1, Peak=11528 HFD=2.4
00:14:42.821 00.000 20236 MultiStar: [#1 0.25,-0.12,0.96,U] [#2 0.36,-0.91,0.30,U] [#3 -0.29,-0.28,0.27,U] [#4 0.49,0.26,0.27,U] [#5 0.58,0.02,0.18,U] [#6 0.53,0.28,0.18,U] [#7 0.04,-0.14,0.16,U] [#8 0.02,0.01,0.65,U] 
00:14:42.821 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.09}, one-star: {0.80, 0.71}
00:14:42.837 00.016 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
00:14:42.837 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:14:42.837 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.09 hyp=0.37 cameraTheta=0.25 mountX=-0.33 mountY=0.17, mountTheta=2.65
00:14:42.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.09, opts=13)
00:14:42.837 00.000 20236 Enqueuing Move request for scope (0.36, 0.09)
00:14:42.837 00.000 11164 Worker thread wakes up
00:14:42.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.09) opts 0xd
00:14:42.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.09)
00:14:42.837 00.000 11164 Moving (0.36, 0.09) raw xDistance=-0.33 yDistance=0.17
00:14:42.837 00.000 11164 PPEC rslt: input = -0.33, final = -0.34, react = -0.26, pred = -0.08, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:14:42.837 00.000 11164 PPEC: input: -0.33, control: -0.34, exposure: 1000
00:14:42.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:14:42.837 00.000 11164 MoveAxis(E, 84, ABG)
00:14:42.837 00.000 11164 Guiding  Dir = 2, Dur = 84
00:14:42.850 00.013 11164 IsSlewing returns 0
00:14:42.850 00.000 11164 IsGuiding returns 0
00:14:42.851 00.001 11164 PulseGuide returned control before completion, sleep 94
00:14:42.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32005, med=1793, FiltMin=1731, FiltMax=6825, Gamma=0.280
00:14:42.853 00.002 20236 UpdateGuideState exits: m=65894 SNR=169.1
00:14:42.853 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:42.866 00.013 20236 Enqueuing Expose request
00:14:42.947 00.081 11164 IsGuiding returns 1
00:14:42.947 00.000 11164 scope still moving after pulse duration time elapsed
00:14:42.978 00.031 11164 IsSlewing returns 0
00:14:42.979 00.001 11164 IsGuiding returns 0
00:14:42.979 00.000 11164 scope move finished after 84 + 44 ms
00:14:42.979 00.000 11164 Move returns status 0, amount 84
00:14:42.979 00.000 11164 MoveAxis(N, 0, ABG)
00:14:42.979 00.000 11164 Move returns status 0, amount 0
00:14:42.979 00.000 11164 move complete, result=0
00:14:42.979 00.000 11164 worker thread done servicing request
00:14:42.979 00.000 11164 Worker thread wakes up
00:14:42.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:42.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:42.979 00.000 20236 GuideStep: -0.3 px 84 ms EAST, 0.2 px 0 ms NORTH
00:14:44.098 01.119 11164 Exposure complete
00:14:44.117 00.019 11164 worker thread done servicing request
00:14:44.117 00.000 20236 OnExposeComplete: enter
00:14:44.117 00.000 20236 UpdateGuideState(): m_state=6
00:14:44.117 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4861
00:14:44.128 00.011 20236 Star::Find returns 1 (0), X=279.68, Y=561.62, Mass=68825, SNR=173.8, Peak=11067 HFD=2.7
00:14:44.128 00.000 20236 MultiStar: [#1 -0.02,-0.13,0.93,U] [#2 -0.06,-0.89,0.26,U] [#3 -0.39,-0.57,0.28,U] [#4 0.24,0.21,0.25,U] [#5 0.14,-0.46,0.19,U] [#6 0.00,0.30,0.21,U] [#7 -0.25,-0.34,0.14,U] [#8 0.06,0.01,0.63,U] 
00:14:44.128 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.60, 0.66}
00:14:44.128 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:14:44.128 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:14:44.128 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.24 mountX=-0.13 mountY=0.07, mountTheta=2.66
00:14:44.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.03, opts=13)
00:14:44.128 00.000 20236 Enqueuing Move request for scope (0.14, 0.03)
00:14:44.128 00.000 11164 Worker thread wakes up
00:14:44.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:14:44.128 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:14:44.128 00.000 11164 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
00:14:44.144 00.016 11164 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:14:44.144 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
00:14:44.144 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:44.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:44.144 00.000 11164 MoveAxis(E, 14, ABG)
00:14:44.144 00.000 11164 Guiding  Dir = 2, Dur = 14
00:14:44.144 00.000 11164 IsSlewing returns 0
00:14:44.145 00.001 11164 IsGuiding returns 0
00:14:44.145 00.000 11164 PulseGuide returned control before completion, sleep 24
00:14:44.145 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31719, med=1792, FiltMin=1734, FiltMax=6565, Gamma=0.280
00:14:44.145 00.000 20236 UpdateGuideState exits: m=68825 SNR=173.8
00:14:44.145 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:44.161 00.016 20236 Enqueuing Expose request
00:14:44.177 00.016 11164 IsGuiding returns 0
00:14:44.177 00.000 11164 Move returns status 0, amount 14
00:14:44.177 00.000 11164 MoveAxis(N, 0, ABG)
00:14:44.177 00.000 11164 Move returns status 0, amount 0
00:14:44.177 00.000 11164 move complete, result=0
00:14:44.177 00.000 11164 worker thread done servicing request
00:14:44.177 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
00:14:44.177 00.000 11164 Worker thread wakes up
00:14:44.177 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:44.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:45.309 01.132 11164 Exposure complete
00:14:45.325 00.016 11164 worker thread done servicing request
00:14:45.325 00.000 20236 OnExposeComplete: enter
00:14:45.325 00.000 20236 UpdateGuideState(): m_state=6
00:14:45.325 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4862
00:14:45.325 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.57, Mass=68986, SNR=173.7, Peak=11969 HFD=2.9
00:14:45.325 00.000 20236 MultiStar: [#1 -0.07,-0.37,0.95,U] [#2 0.23,-0.87,0.29,U] [#3 -0.71,-0.72,0.29,U] [#4 -0.01,0.20,0.27,U] [#5 0.22,0.21,0.22,U] [#6 0.13,0.03,0.21,U] [#7 -0.51,-0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,0.15,0.17,U] 
00:14:45.340 00.015 20236 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.34, 0.61}
00:14:45.340 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
00:14:45.340 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:14:45.340 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.14 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
00:14:45.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
00:14:45.340 00.000 20236 Enqueuing Move request for scope (0.02, -0.04)
00:14:45.340 00.000 11164 Worker thread wakes up
00:14:45.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:14:45.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:14:45.340 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
00:14:45.340 00.000 11164 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
00:14:45.340 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
00:14:45.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:45.340 00.000 11164 MoveAxis(E, 13, ABG)
00:14:45.340 00.000 11164 Guiding  Dir = 2, Dur = 13
00:14:45.354 00.014 11164 IsSlewing returns 0
00:14:45.355 00.001 11164 IsGuiding returns 0
00:14:45.355 00.000 11164 PulseGuide returned control before completion, sleep 23
00:14:45.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32851, med=1793, FiltMin=1732, FiltMax=7032, Gamma=0.280
00:14:45.371 00.016 20236 UpdateGuideState exits: m=68986 SNR=173.7
00:14:45.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:45.371 00.000 20236 Enqueuing Expose request
00:14:45.387 00.016 11164 IsGuiding returns 0
00:14:45.387 00.000 11164 Move returns status 0, amount 13
00:14:45.387 00.000 11164 MoveAxis(N, 0, ABG)
00:14:45.387 00.000 11164 Move returns status 0, amount 0
00:14:45.387 00.000 11164 move complete, result=0
00:14:45.388 00.001 11164 worker thread done servicing request
00:14:45.388 00.000 11164 Worker thread wakes up
00:14:45.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:45.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:45.388 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
00:14:46.507 01.119 11164 Exposure complete
00:14:46.523 00.016 11164 worker thread done servicing request
00:14:46.523 00.000 20236 OnExposeComplete: enter
00:14:46.523 00.000 20236 UpdateGuideState(): m_state=6
00:14:46.539 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4863
00:14:46.539 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=561.60, Mass=67217, SNR=170.4, Peak=13337 HFD=2.3
00:14:46.539 00.000 20236 MultiStar: [#1 0.34,-0.36,0.95,U] [#2 0.57,-0.86,0.27,U] [#3 -0.17,-0.67,0.30,U] [#4 0.47,0.27,0.28,U] [#5 0.81,-0.04,0.18,U] [#6 0.28,0.06,0.21,U] [#7 0.30,-0.68,0.15,U] [#8 0.08,-0.00,0.64,U] 
00:14:46.539 00.000 20236 refined, 8 included, MultiStar: {0.42, -0.04}, one-star: {0.80, 0.65}
00:14:46.539 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:14:46.539 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:14:46.539 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-0.09 mountX=-0.42 mountY=0.06, mountTheta=2.99
00:14:46.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.04, opts=13)
00:14:46.539 00.000 20236 Enqueuing Move request for scope (0.42, -0.04)
00:14:46.555 00.016 11164 Worker thread wakes up
00:14:46.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.04) opts 0xd
00:14:46.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.04)
00:14:46.555 00.000 11164 Moving (0.42, -0.04) raw xDistance=-0.42 yDistance=0.06
00:14:46.555 00.000 11164 PPEC rslt: input = -0.42, final = -0.39, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:14:46.555 00.000 11164 PPEC: input: -0.42, control: -0.39, exposure: 1000
00:14:46.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:46.555 00.000 11164 MoveAxis(E, 97, ABG)
00:14:46.555 00.000 11164 Guiding  Dir = 2, Dur = 97
00:14:46.557 00.002 11164 IsSlewing returns 0
00:14:46.557 00.000 11164 IsGuiding returns 0
00:14:46.557 00.000 11164 PulseGuide returned control before completion, sleep 107
00:14:46.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33968, med=1792, FiltMin=1732, FiltMax=7168, Gamma=0.280
00:14:46.557 00.000 20236 UpdateGuideState exits: m=67217 SNR=170.4
00:14:46.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.573 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:46.573 00.000 20236 Enqueuing Expose request
00:14:46.669 00.096 11164 IsGuiding returns 1
00:14:46.669 00.000 11164 scope still moving after pulse duration time elapsed
00:14:46.701 00.032 11164 IsSlewing returns 0
00:14:46.701 00.000 11164 IsGuiding returns 0
00:14:46.701 00.000 11164 scope move finished after 97 + 47 ms
00:14:46.701 00.000 11164 Move returns status 0, amount 97
00:14:46.701 00.000 11164 MoveAxis(N, 0, ABG)
00:14:46.701 00.000 11164 Move returns status 0, amount 0
00:14:46.701 00.000 11164 move complete, result=0
00:14:46.701 00.000 11164 worker thread done servicing request
00:14:46.701 00.000 11164 Worker thread wakes up
00:14:46.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:46.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:46.701 00.000 20236 GuideStep: -0.4 px 97 ms EAST, 0.1 px 0 ms NORTH
00:14:47.818 01.117 11164 Exposure complete
00:14:47.834 00.016 11164 worker thread done servicing request
00:14:47.834 00.000 20236 OnExposeComplete: enter
00:14:47.834 00.000 20236 UpdateGuideState(): m_state=6
00:14:47.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4864
00:14:47.834 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.38, Mass=63477, SNR=163.6, Peak=10373 HFD=2.9
00:14:47.834 00.000 20236 MultiStar: [#1 0.02,-0.52,1.04,U] [#2 0.35,-1.00,0.26,U] [#3 -0.46,-0.71,0.31,U] [#4 0.23,-0.00,0.28,U] [#5 0.61,-0.57,0.22,U] [#6 -0.02,-0.51,0.22,U] [#7 0.16,-0.81,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.29,0.16,U] 
00:14:47.850 00.016 20236 refined, 8 included, MultiStar: {0.19, -0.28}, one-star: {0.53, 0.43}
00:14:47.850 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
00:14:47.853 00.003 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:14:47.853 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.97 mountX=-0.25 mountY=-0.22, mountTheta=-2.42
00:14:47.855 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.28, opts=13)
00:14:47.855 00.000 20236 Enqueuing Move request for scope (0.19, -0.28)
00:14:47.855 00.000 11164 Worker thread wakes up
00:14:47.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
00:14:47.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
00:14:47.855 00.000 11164 Moving (0.19, -0.28) raw xDistance=-0.25 yDistance=-0.22
00:14:47.855 00.000 11164 PPEC rslt: input = -0.25, final = -0.26, react = -0.20, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:14:47.855 00.000 11164 PPEC: input: -0.25, control: -0.26, exposure: 1000
00:14:47.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:14:47.855 00.000 11164 MoveAxis(E, 64, ABG)
00:14:47.855 00.000 11164 Guiding  Dir = 2, Dur = 64
00:14:47.863 00.008 11164 IsSlewing returns 0
00:14:47.863 00.000 11164 IsGuiding returns 0
00:14:47.864 00.001 11164 PulseGuide returned control before completion, sleep 74
00:14:47.864 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34760, med=1792, FiltMin=1727, FiltMax=6568, Gamma=0.280
00:14:47.871 00.007 20236 UpdateGuideState exits: m=63477 SNR=163.6
00:14:47.880 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.880 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:47.880 00.000 20236 Enqueuing Expose request
00:14:47.943 00.063 11164 IsGuiding returns 1
00:14:47.943 00.000 11164 scope still moving after pulse duration time elapsed
00:14:47.976 00.033 11164 IsSlewing returns 0
00:14:47.976 00.000 11164 IsGuiding returns 1
00:14:48.008 00.032 11164 IsSlewing returns 0
00:14:48.009 00.001 11164 IsGuiding returns 1
00:14:48.041 00.032 11164 IsSlewing returns 0
00:14:48.041 00.000 11164 IsGuiding returns 1
00:14:48.073 00.032 11164 IsSlewing returns 0
00:14:48.074 00.001 11164 IsGuiding returns 1
00:14:48.106 00.032 11164 IsSlewing returns 0
00:14:48.107 00.001 11164 IsGuiding returns 0
00:14:48.107 00.000 11164 scope move finished after 64 + 179 ms
00:14:48.107 00.000 11164 Move returns status 0, amount 64
00:14:48.107 00.000 11164 MoveAxis(N, 26, ABG)
00:14:48.107 00.000 11164 Guiding  Dir = 0, Dur = 26
00:14:48.108 00.001 11164 IsSlewing returns 0
00:14:48.108 00.000 11164 IsGuiding returns 0
00:14:48.108 00.000 11164 PulseGuide returned control before completion, sleep 36
00:14:48.156 00.048 11164 IsGuiding returns 1
00:14:48.156 00.000 11164 scope still moving after pulse duration time elapsed
00:14:48.188 00.032 11164 IsSlewing returns 0
00:14:48.189 00.001 11164 IsGuiding returns 1
00:14:48.221 00.032 11164 IsSlewing returns 0
00:14:48.222 00.001 11164 IsGuiding returns 1
00:14:48.255 00.033 11164 IsSlewing returns 0
00:14:48.255 00.000 11164 IsGuiding returns 1
00:14:48.288 00.033 11164 IsSlewing returns 0
00:14:48.288 00.000 11164 IsGuiding returns 0
00:14:48.288 00.000 11164 scope move finished after 26 + 154 ms
00:14:48.288 00.000 11164 Move returns status 0, amount 26
00:14:48.288 00.000 11164 move complete, result=0
00:14:48.288 00.000 11164 worker thread done servicing request
00:14:48.288 00.000 11164 Worker thread wakes up
00:14:48.288 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.2 px 26 ms NORTH
00:14:48.291 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:49.405 01.114 11164 Exposure complete
00:14:49.428 00.023 11164 worker thread done servicing request
00:14:49.428 00.000 20236 OnExposeComplete: enter
00:14:49.430 00.002 20236 UpdateGuideState(): m_state=6
00:14:49.432 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4865
00:14:49.434 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.86, Mass=68397, SNR=172.7, Peak=11844 HFD=2.3
00:14:49.436 00.002 20236 MultiStar: [#1 -0.50,0.29,0.98,U] [#2 -0.31,-0.29,0.27,U] [#3 -1.13,0.07,0.25,U] [#4 -0.55,0.45,0.28,U] [#5 -0.30,0.47,0.16,U] [#6 -0.38,0.59,0.22,U] [#7 -0.76,0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.15,0.13,U] 
00:14:49.436 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.43}, one-star: {0.02, 0.90}
00:14:49.438 00.002 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:14:49.440 00.002 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:14:49.442 00.002 20236 CameraToMount -- cameraX=-0.39 cameraY=0.43 hyp=0.58 cameraTheta=2.30 mountX=0.48 mountY=0.33, mountTheta=0.60
00:14:49.448 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.43, opts=13)
00:14:49.450 00.002 20236 Enqueuing Move request for scope (-0.39, 0.43)
00:14:49.453 00.003 11164 Worker thread wakes up
00:14:49.453 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.43) opts 0xd
00:14:49.454 00.001 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.43)
00:14:49.454 00.000 11164 Moving (-0.39, 0.43) raw xDistance=0.48 yDistance=0.33
00:14:49.455 00.001 11164 PPEC rslt: input = 0.48, final = 0.34, react = 0.38, pred = -0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:14:49.455 00.000 11164 PPEC: input: 0.48, control: 0.34, exposure: 1000
00:14:49.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:49.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:14:49.455 00.000 11164 MoveAxis(W, 85, ABG)
00:14:49.455 00.000 11164 Guiding  Dir = 3, Dur = 85
00:14:49.456 00.001 11164 IsSlewing returns 0
00:14:49.456 00.000 11164 IsGuiding returns 0
00:14:49.456 00.000 11164 PulseGuide returned control before completion, sleep 95
00:14:49.456 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34858, med=1792, FiltMin=1729, FiltMax=7157, Gamma=0.280
00:14:49.472 00.016 20236 UpdateGuideState exits: m=68397 SNR=172.7
00:14:49.472 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:49.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:49.472 00.000 20236 Enqueuing Expose request
00:14:49.567 00.095 11164 IsGuiding returns 1
00:14:49.567 00.000 11164 scope still moving after pulse duration time elapsed
00:14:49.599 00.032 11164 IsSlewing returns 0
00:14:49.599 00.000 11164 IsGuiding returns 1
00:14:49.632 00.033 11164 IsSlewing returns 0
00:14:49.632 00.000 11164 IsGuiding returns 0
00:14:49.633 00.001 11164 scope move finished after 85 + 91 ms
00:14:49.633 00.000 11164 Move returns status 0, amount 85
00:14:49.633 00.000 11164 MoveAxis(N, 0, ABG)
00:14:49.633 00.000 11164 Move returns status 0, amount 0
00:14:49.633 00.000 11164 move complete, result=0
00:14:49.633 00.000 11164 worker thread done servicing request
00:14:49.633 00.000 11164 Worker thread wakes up
00:14:49.633 00.000 20236 GuideStep: 0.5 px 85 ms WEST, 0.3 px 0 ms NORTH
00:14:49.633 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:49.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:50.751 01.118 11164 Exposure complete
00:14:50.771 00.020 11164 worker thread done servicing request
00:14:50.771 00.000 20236 OnExposeComplete: enter
00:14:50.771 00.000 20236 UpdateGuideState(): m_state=6
00:14:50.776 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4866
00:14:50.776 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.69, Mass=67064, SNR=172.1, Peak=14069 HFD=2.3
00:14:50.776 00.000 20236 MultiStar: [#1 0.14,-0.16,0.98,U] [#2 0.41,-0.65,0.25,U] [#3 -0.33,-0.29,0.28,U] [#4 0.41,0.28,0.27,U] [#5 0.59,-0.25,0.19,U] [#6 0.48,0.20,0.20,U] [#7 -0.07,-0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.26,0.14,U] 
00:14:50.776 00.000 20236 refined, 8 included, MultiStar: {0.33, 0.11}, one-star: {0.71, 0.73}
00:14:50.781 00.005 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
00:14:50.781 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:14:50.781 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.33 mountX=-0.29 mountY=0.19, mountTheta=2.57
00:14:50.786 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.11, opts=13)
00:14:50.786 00.000 20236 Enqueuing Move request for scope (0.33, 0.11)
00:14:50.791 00.005 11164 Worker thread wakes up
00:14:50.791 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
00:14:50.791 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
00:14:50.791 00.000 11164 Moving (0.33, 0.11) raw xDistance=-0.29 yDistance=0.19
00:14:50.791 00.000 11164 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:14:50.791 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
00:14:50.791 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.791 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:14:50.791 00.000 11164 MoveAxis(E, 69, ABG)
00:14:50.791 00.000 11164 Guiding  Dir = 2, Dur = 69
00:14:50.793 00.002 11164 IsSlewing returns 0
00:14:50.794 00.001 11164 IsGuiding returns 0
00:14:50.794 00.000 11164 PulseGuide returned control before completion, sleep 79
00:14:50.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32564, med=1792, FiltMin=1727, FiltMax=6553, Gamma=0.280
00:14:50.809 00.015 20236 UpdateGuideState exits: m=67064 SNR=172.1
00:14:50.811 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.813 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:50.813 00.000 20236 Enqueuing Expose request
00:14:50.874 00.061 11164 IsGuiding returns 1
00:14:50.874 00.000 11164 scope still moving after pulse duration time elapsed
00:14:50.906 00.032 11164 IsSlewing returns 0
00:14:50.906 00.000 11164 IsGuiding returns 1
00:14:50.939 00.033 11164 IsSlewing returns 0
00:14:50.939 00.000 11164 IsGuiding returns 1
00:14:50.970 00.031 11164 IsSlewing returns 0
00:14:50.971 00.001 11164 IsGuiding returns 0
00:14:50.971 00.000 11164 scope move finished after 69 + 108 ms
00:14:50.971 00.000 11164 Move returns status 0, amount 69
00:14:50.971 00.000 11164 MoveAxis(N, 0, ABG)
00:14:50.971 00.000 11164 Move returns status 0, amount 0
00:14:50.971 00.000 11164 move complete, result=0
00:14:50.971 00.000 11164 worker thread done servicing request
00:14:50.971 00.000 11164 Worker thread wakes up
00:14:50.971 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.2 px 0 ms NORTH
00:14:50.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:50.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:52.091 01.120 11164 Exposure complete
00:14:52.115 00.024 11164 worker thread done servicing request
00:14:52.115 00.000 20236 OnExposeComplete: enter
00:14:52.117 00.002 20236 UpdateGuideState(): m_state=6
00:14:52.117 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4867
00:14:52.119 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.83, Mass=63531, SNR=167.1, Peak=12729 HFD=2.3
00:14:52.121 00.002 20236 MultiStar: [#1 -0.22,0.25,1.00,U] [#2 -0.19,-0.56,0.28,U] [#3 -0.72,-0.10,0.28,U] [#4 -0.19,0.35,0.26,U] [#5 -0.12,0.10,0.19,U] [#6 -0.21,0.37,0.21,U] [#7 -0.57,0.08,0.18,U] [#8 0.07,0.02,0.63,U] 
00:14:52.122 00.001 20236 refined, 8 included, MultiStar: {-0.11, 0.28}, one-star: {0.19, 0.87}
00:14:52.124 00.002 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
00:14:52.126 00.002 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:14:52.128 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.31 cameraTheta=1.95 mountX=0.18 mountY=0.25, mountTheta=0.95
00:14:52.131 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.28, opts=13)
00:14:52.131 00.000 20236 Enqueuing Move request for scope (-0.11, 0.28)
00:14:52.131 00.000 11164 Worker thread wakes up
00:14:52.131 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
00:14:52.131 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
00:14:52.131 00.000 11164 Moving (-0.11, 0.28) raw xDistance=0.18 yDistance=0.25
00:14:52.131 00.000 11164 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:14:52.131 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:14:52.131 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:52.131 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:14:52.131 00.000 11164 MoveAxis(W, 24, ABG)
00:14:52.131 00.000 11164 Guiding  Dir = 3, Dur = 24
00:14:52.138 00.007 11164 IsSlewing returns 0
00:14:52.138 00.000 11164 IsGuiding returns 0
00:14:52.138 00.000 11164 PulseGuide returned control before completion, sleep 34
00:14:52.141 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32693, med=1793, FiltMin=1731, FiltMax=6688, Gamma=0.280
00:14:52.153 00.012 20236 UpdateGuideState exits: m=63531 SNR=167.1
00:14:52.155 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:52.157 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:52.159 00.002 20236 Enqueuing Expose request
00:14:52.185 00.026 11164 IsGuiding returns 1
00:14:52.185 00.000 11164 scope still moving after pulse duration time elapsed
00:14:52.217 00.032 11164 IsSlewing returns 0
00:14:52.218 00.001 11164 IsGuiding returns 1
00:14:52.250 00.032 11164 IsSlewing returns 0
00:14:52.250 00.000 11164 IsGuiding returns 0
00:14:52.250 00.000 11164 scope move finished after 24 + 88 ms
00:14:52.250 00.000 11164 Move returns status 0, amount 24
00:14:52.250 00.000 11164 MoveAxis(N, 0, ABG)
00:14:52.250 00.000 11164 Move returns status 0, amount 0
00:14:52.250 00.000 11164 move complete, result=0
00:14:52.250 00.000 11164 worker thread done servicing request
00:14:52.250 00.000 11164 Worker thread wakes up
00:14:52.250 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
00:14:52.252 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:52.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:53.379 01.127 11164 Exposure complete
00:14:53.399 00.020 11164 worker thread done servicing request
00:14:53.399 00.000 20236 OnExposeComplete: enter
00:14:53.399 00.000 20236 UpdateGuideState(): m_state=6
00:14:53.399 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4868
00:14:53.408 00.009 20236 Star::Find returns 1 (0), X=279.46, Y=561.83, Mass=64096, SNR=164.8, Peak=12373 HFD=2.0
00:14:53.409 00.001 20236 MultiStar: [#1 -0.21,0.10,1.04,U] [#2 0.04,-0.59,0.29,U] [#3 -0.62,-0.21,0.28,U] [#4 -0.08,0.30,0.28,U] [#5 0.21,0.22,0.21,U] [#6 -0.09,0.36,0.22,U] [#7 -0.16,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.43,0.15,U] 
00:14:53.409 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.28}, one-star: {0.39, 0.87}
00:14:53.409 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:14:53.409 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:14:53.409 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.64 mountX=0.09 mountY=0.27, mountTheta=1.26
00:14:53.419 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.28, opts=13)
00:14:53.425 00.006 20236 Enqueuing Move request for scope (-0.02, 0.28)
00:14:53.425 00.000 11164 Worker thread wakes up
00:14:53.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
00:14:53.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
00:14:53.425 00.000 11164 Moving (-0.02, 0.28) raw xDistance=0.09 yDistance=0.27
00:14:53.425 00.000 11164 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:14:53.425 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:14:53.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:53.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:14:53.425 00.000 11164 MoveAxis(E, 12, ABG)
00:14:53.429 00.004 11164 Guiding  Dir = 2, Dur = 12
00:14:53.429 00.000 11164 IsSlewing returns 0
00:14:53.429 00.000 11164 IsGuiding returns 0
00:14:53.429 00.000 11164 PulseGuide returned control before completion, sleep 22
00:14:53.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33957, med=1792, FiltMin=1732, FiltMax=7578, Gamma=0.280
00:14:53.449 00.020 20236 UpdateGuideState exits: m=64096 SNR=164.8
00:14:53.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:53.459 00.010 20236 Enqueuing Expose request
00:14:53.463 00.004 11164 IsGuiding returns 0
00:14:53.463 00.000 11164 Move returns status 0, amount 12
00:14:53.463 00.000 11164 MoveAxis(N, 0, ABG)
00:14:53.463 00.000 11164 Move returns status 0, amount 0
00:14:53.463 00.000 11164 move complete, result=0
00:14:53.464 00.001 11164 worker thread done servicing request
00:14:53.464 00.000 11164 Worker thread wakes up
00:14:53.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:53.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:53.469 00.005 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
00:14:54.579 01.110 11164 Exposure complete
00:14:54.599 00.020 11164 worker thread done servicing request
00:14:54.599 00.000 20236 OnExposeComplete: enter
00:14:54.605 00.006 20236 UpdateGuideState(): m_state=6
00:14:54.606 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4869
00:14:54.608 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.75, Mass=64321, SNR=167.9, Peak=11690 HFD=2.1
00:14:54.609 00.001 20236 MultiStar: [#1 -0.17,0.12,0.98,U] [#2 0.15,-0.50,0.27,U] [#3 -0.58,-0.12,0.27,U] [#4 -0.08,0.40,0.28,U] [#5 0.48,0.03,0.20,U] [#6 0.03,0.31,0.20,U] [#7 -0.36,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.41,0.15,U] 
00:14:54.611 00.002 20236 refined, 8 included, MultiStar: {0.00, 0.29}, one-star: {0.32, 0.79}
00:14:54.611 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
00:14:54.611 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:14:54.611 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.56 mountX=0.07 mountY=0.28, mountTheta=1.34
00:14:54.619 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.29, opts=13)
00:14:54.619 00.000 20236 Enqueuing Move request for scope (0.00, 0.29)
00:14:54.619 00.000 11164 Worker thread wakes up
00:14:54.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.29) opts 0xd
00:14:54.619 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.29)
00:14:54.619 00.000 11164 Moving (0.00, 0.29) raw xDistance=0.07 yDistance=0.28
00:14:54.619 00.000 11164 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
00:14:54.619 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
00:14:54.619 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.80
00:14:54.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:14:54.619 00.000 11164 MoveAxis(E, 12, ABG)
00:14:54.619 00.000 11164 Guiding  Dir = 2, Dur = 12
00:14:54.626 00.007 11164 IsSlewing returns 0
00:14:54.626 00.000 11164 IsGuiding returns 0
00:14:54.626 00.000 11164 PulseGuide returned control before completion, sleep 22
00:14:54.630 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34207, med=1793, FiltMin=1730, FiltMax=7083, Gamma=0.280
00:14:54.640 00.010 20236 UpdateGuideState exits: m=64321 SNR=167.9
00:14:54.642 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.642 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:54.642 00.000 20236 Enqueuing Expose request
00:14:54.658 00.016 11164 IsGuiding returns 0
00:14:54.658 00.000 11164 Move returns status 0, amount 12
00:14:54.658 00.000 11164 BLC: Oldest BLC event removed
00:14:54.658 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 61 applied
00:14:54.658 00.000 11164 MoveAxis(S, 93, ABG)
00:14:54.658 00.000 11164 Guiding  Dir = 1, Dur = 93
00:14:54.659 00.001 11164 IsSlewing returns 0
00:14:54.659 00.000 11164 IsGuiding returns 0
00:14:54.659 00.000 11164 PulseGuide returned control before completion, sleep 103
00:14:54.774 00.115 11164 IsGuiding returns 1
00:14:54.774 00.000 11164 scope still moving after pulse duration time elapsed
00:14:54.805 00.031 11164 IsSlewing returns 0
00:14:54.807 00.002 11164 IsGuiding returns 1
00:14:54.839 00.032 11164 IsSlewing returns 0
00:14:54.840 00.001 11164 IsGuiding returns 1
00:14:54.861 00.021 11164 IsSlewing returns 0
00:14:54.861 00.000 11164 IsGuiding returns 1
00:14:54.893 00.032 11164 IsSlewing returns 0
00:14:54.894 00.001 11164 IsGuiding returns 1
00:14:54.925 00.031 11164 IsSlewing returns 0
00:14:54.926 00.001 11164 IsGuiding returns 1
00:14:54.958 00.032 11164 IsSlewing returns 0
00:14:54.958 00.000 11164 IsGuiding returns 0
00:14:54.959 00.001 11164 scope move finished after 93 + 206 ms
00:14:54.959 00.000 11164 Move returns status 0, amount 93
00:14:54.959 00.000 11164 move complete, result=0
00:14:54.959 00.000 11164 worker thread done servicing request
00:14:54.960 00.001 11164 Worker thread wakes up
00:14:54.960 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:54.960 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:54.960 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 93 ms SOUTH
00:14:56.077 01.117 11164 Exposure complete
00:14:56.093 00.016 11164 worker thread done servicing request
00:14:56.093 00.000 20236 OnExposeComplete: enter
00:14:56.093 00.000 20236 UpdateGuideState(): m_state=6
00:14:56.093 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4870
00:14:56.093 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.68, Mass=67995, SNR=172.0, Peak=11974 HFD=2.0
00:14:56.093 00.000 20236 MultiStar: [#1 -0.16,-0.12,0.99,U] [#2 0.08,-0.63,0.26,U] [#3 -0.74,-0.33,0.28,U] [#4 0.13,0.15,0.26,U] [#5 0.30,-0.30,0.17,U] [#6 0.05,0.20,0.21,U] [#7 0.10,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,0.35,0.17,U] 
00:14:56.109 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.37, 0.72}
00:14:56.113 00.004 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
00:14:56.113 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:14:56.113 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.27 mountX=-0.01 mountY=0.13, mountTheta=1.63
00:14:56.113 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.12, opts=13)
00:14:56.113 00.000 20236 Enqueuing Move request for scope (0.04, 0.12)
00:14:56.113 00.000 11164 Worker thread wakes up
00:14:56.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
00:14:56.113 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
00:14:56.113 00.000 11164 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.13
00:14:56.113 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.281707, 1:0.126320
00:14:56.113 00.000 11164 BLC: No correction, Miss < min_move
00:14:56.125 00.012 11164 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:14:56.125 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:14:56.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:56.125 00.000 11164 MoveAxis(E, 13, ABG)
00:14:56.125 00.000 11164 Guiding  Dir = 2, Dur = 13
00:14:56.125 00.000 11164 IsSlewing returns 0
00:14:56.125 00.000 11164 IsGuiding returns 0
00:14:56.126 00.001 11164 PulseGuide returned control before completion, sleep 23
00:14:56.126 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32552, med=1792, FiltMin=1731, FiltMax=7528, Gamma=0.280
00:14:56.134 00.008 20236 UpdateGuideState exits: m=67995 SNR=172.0
00:14:56.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.134 00.000 20236 Enqueuing Expose request
00:14:56.158 00.024 11164 IsGuiding returns 0
00:14:56.158 00.000 11164 Move returns status 0, amount 13
00:14:56.158 00.000 11164 MoveAxis(N, 0, ABG)
00:14:56.158 00.000 11164 Move returns status 0, amount 0
00:14:56.158 00.000 11164 move complete, result=0
00:14:56.158 00.000 11164 worker thread done servicing request
00:14:56.158 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
00:14:56.162 00.004 11164 Worker thread wakes up
00:14:56.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:56.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:57.277 01.115 11164 Exposure complete
00:14:57.293 00.016 11164 worker thread done servicing request
00:14:57.293 00.000 20236 OnExposeComplete: enter
00:14:57.293 00.000 20236 UpdateGuideState(): m_state=6
00:14:57.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4871
00:14:57.293 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.71, Mass=64829, SNR=169.3, Peak=11125 HFD=2.3
00:14:57.309 00.016 20236 MultiStar: [#1 -0.18,-0.08,0.98,U] [#2 0.05,-0.62,0.27,U] [#3 -0.68,-0.28,0.27,U] [#4 -0.08,0.41,0.26,U] [#5 0.21,-0.30,0.18,U] [#6 -0.14,0.19,0.22,U] [#7 -0.50,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.61,0.15,U] 
00:14:57.309 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {0.22, 0.75}
00:14:57.309 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
00:14:57.309 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:14:57.309 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.08 mountX=0.13 mountY=0.14, mountTheta=0.82
00:14:57.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.16, opts=13)
00:14:57.309 00.000 20236 Enqueuing Move request for scope (-0.09, 0.16)
00:14:57.309 00.000 11164 Worker thread wakes up
00:14:57.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:14:57.309 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:14:57.309 00.000 11164 Moving (-0.09, 0.16) raw xDistance=0.13 yDistance=0.14
00:14:57.309 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.281707, 1:0.126320, 2:0.135525
00:14:57.309 00.000 11164 BLC: No correction, Miss < min_move
00:14:57.309 00.000 11164 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:14:57.309 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:14:57.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:57.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:57.309 00.000 11164 MoveAxis(E, 12, ABG)
00:14:57.309 00.000 11164 Guiding  Dir = 2, Dur = 12
00:14:57.324 00.015 11164 IsSlewing returns 0
00:14:57.324 00.000 11164 IsGuiding returns 0
00:14:57.325 00.001 11164 PulseGuide returned control before completion, sleep 22
00:14:57.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31677, med=1792, FiltMin=1733, FiltMax=7337, Gamma=0.280
00:14:57.337 00.012 20236 UpdateGuideState exits: m=64829 SNR=169.3
00:14:57.337 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:57.341 00.004 20236 Enqueuing Expose request
00:14:57.357 00.016 11164 IsGuiding returns 0
00:14:57.357 00.000 11164 Move returns status 0, amount 12
00:14:57.357 00.000 11164 MoveAxis(N, 0, ABG)
00:14:57.357 00.000 11164 Move returns status 0, amount 0
00:14:57.357 00.000 11164 move complete, result=0
00:14:57.357 00.000 11164 worker thread done servicing request
00:14:57.357 00.000 11164 Worker thread wakes up
00:14:57.357 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
00:14:57.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:57.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:58.480 01.123 11164 Exposure complete
00:14:58.493 00.013 11164 worker thread done servicing request
00:14:58.493 00.000 20236 OnExposeComplete: enter
00:14:58.493 00.000 20236 UpdateGuideState(): m_state=6
00:14:58.503 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4872
00:14:58.503 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.67, Mass=69101, SNR=174.5, Peak=12433 HFD=2.3
00:14:58.508 00.005 20236 MultiStar: [#1 -0.32,-0.11,0.97,U] [#2 -0.08,-0.77,0.26,U] [#3 -0.78,-0.39,0.29,U] [#4 0.04,0.17,0.27,U] [#5 0.19,0.02,0.19,U] [#6 -0.06,0.27,0.22,U] [#7 -0.60,-0.20,0.14,U] [#8 0.08,0.01,0.63,U] 
00:14:58.508 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {0.20, 0.71}
00:14:58.508 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
00:14:58.508 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:14:58.508 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=0.11 mountY=0.07, mountTheta=0.56
00:14:58.508 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.09, opts=13)
00:14:58.508 00.000 20236 Enqueuing Move request for scope (-0.09, 0.09)
00:14:58.508 00.000 11164 Worker thread wakes up
00:14:58.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:14:58.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:14:58.508 00.000 11164 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
00:14:58.508 00.000 11164 BLC: window closed
00:14:58.508 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.281707, 1:0.126320, 2:0.135525
00:14:58.508 00.000 11164 BLC: No correction, Miss < min_move
00:14:58.508 00.000 11164 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:14:58.508 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:14:58.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:58.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:58.508 00.000 11164 MoveAxis(E, 12, ABG)
00:14:58.508 00.000 11164 Guiding  Dir = 2, Dur = 12
00:14:58.523 00.015 11164 IsSlewing returns 0
00:14:58.523 00.000 11164 IsGuiding returns 0
00:14:58.524 00.001 11164 PulseGuide returned control before completion, sleep 22
00:14:58.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32229, med=1792, FiltMin=1735, FiltMax=7272, Gamma=0.280
00:14:58.529 00.005 20236 UpdateGuideState exits: m=69101 SNR=174.5
00:14:58.537 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:58.539 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:58.539 00.000 20236 Enqueuing Expose request
00:14:58.555 00.016 11164 IsGuiding returns 0
00:14:58.555 00.000 11164 Move returns status 0, amount 12
00:14:58.555 00.000 11164 MoveAxis(N, 0, ABG)
00:14:58.555 00.000 11164 Move returns status 0, amount 0
00:14:58.555 00.000 11164 move complete, result=0
00:14:58.555 00.000 11164 worker thread done servicing request
00:14:58.555 00.000 11164 Worker thread wakes up
00:14:58.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:58.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:58.555 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
00:14:59.677 01.122 11164 Exposure complete
00:14:59.692 00.015 11164 worker thread done servicing request
00:14:59.692 00.000 20236 OnExposeComplete: enter
00:14:59.692 00.000 20236 UpdateGuideState(): m_state=6
00:14:59.708 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4873
00:14:59.708 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.67, Mass=67373, SNR=169.3, Peak=12279 HFD=2.0
00:14:59.708 00.000 20236 MultiStar: [#1 -0.19,-0.05,0.99,U] [#2 0.07,-0.80,0.29,U] [#3 -0.79,-0.34,0.27,U] [#4 0.11,0.24,0.27,U] [#5 0.25,0.02,0.21,U] [#6 -0.18,0.24,0.19,U] [#7 -0.31,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.34,0.14,U] 
00:14:59.708 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.14}, one-star: {0.40, 0.72}
00:14:59.708 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
00:14:59.708 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:14:59.708 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.61 mountX=0.04 mountY=0.13, mountTheta=1.29
00:14:59.708 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.14, opts=13)
00:14:59.708 00.000 20236 Enqueuing Move request for scope (-0.00, 0.14)
00:14:59.708 00.000 11164 Worker thread wakes up
00:14:59.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:14:59.708 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:14:59.724 00.016 11164 Moving (-0.00, 0.14) raw xDistance=0.04 yDistance=0.13
00:14:59.724 00.000 11164 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:14:59.724 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:14:59.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:59.724 00.000 11164 MoveAxis(E, 11, ABG)
00:14:59.724 00.000 11164 Guiding  Dir = 2, Dur = 11
00:14:59.726 00.002 11164 IsSlewing returns 0
00:14:59.726 00.000 11164 IsGuiding returns 0
00:14:59.727 00.001 11164 PulseGuide returned control before completion, sleep 21
00:14:59.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31917, med=1793, FiltMin=1733, FiltMax=7168, Gamma=0.280
00:14:59.736 00.009 20236 UpdateGuideState exits: m=67373 SNR=169.3
00:14:59.740 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.743 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:14:59.743 00.000 20236 Enqueuing Expose request
00:14:59.759 00.016 11164 IsGuiding returns 0
00:14:59.759 00.000 11164 Move returns status 0, amount 11
00:14:59.759 00.000 11164 MoveAxis(N, 0, ABG)
00:14:59.759 00.000 11164 Move returns status 0, amount 0
00:14:59.759 00.000 11164 move complete, result=0
00:14:59.759 00.000 11164 worker thread done servicing request
00:14:59.759 00.000 11164 Worker thread wakes up
00:14:59.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:14:59.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:14:59.759 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
00:15:00.878 01.119 11164 Exposure complete
00:15:00.905 00.027 11164 worker thread done servicing request
00:15:00.905 00.000 20236 OnExposeComplete: enter
00:15:00.907 00.002 20236 UpdateGuideState(): m_state=6
00:15:00.909 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4874
00:15:00.911 00.002 20236 Star::Find returns 1 (0), X=279.59, Y=561.69, Mass=71476, SNR=177.3, Peak=14100 HFD=2.1
00:15:00.913 00.002 20236 MultiStar: [#1 0.05,-0.25,0.93,U] [#2 0.22,-0.90,0.26,U] [#3 -0.62,-0.53,0.28,U] [#4 0.24,0.13,0.27,U] [#5 0.52,-0.08,0.18,U] [#6 0.01,0.25,0.19,U] [#7 -0.30,-0.40,0.14,U] [#8 0.06,-0.01,0.63,U] 
00:15:00.913 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.51, 0.73}
00:15:00.915 00.002 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
00:15:00.917 00.002 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:15:00.919 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=-0.14 mountY=0.07, mountTheta=2.70
00:15:00.921 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.03, opts=13)
00:15:00.925 00.004 20236 Enqueuing Move request for scope (0.16, 0.03)
00:15:00.925 00.000 11164 Worker thread wakes up
00:15:00.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
00:15:00.925 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
00:15:00.925 00.000 11164 Moving (0.16, 0.03) raw xDistance=-0.14 yDistance=0.07
00:15:00.925 00.000 11164 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:15:00.925 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
00:15:00.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:00.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:00.925 00.000 11164 MoveAxis(E, 11, ABG)
00:15:00.925 00.000 11164 Guiding  Dir = 2, Dur = 11
00:15:00.931 00.006 11164 IsSlewing returns 0
00:15:00.932 00.001 11164 IsGuiding returns 0
00:15:00.932 00.000 11164 PulseGuide returned control before completion, sleep 21
00:15:00.932 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32181, med=1792, FiltMin=1731, FiltMax=7229, Gamma=0.280
00:15:00.942 00.010 20236 UpdateGuideState exits: m=71476 SNR=177.3
00:15:00.948 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:00.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:00.948 00.000 20236 Enqueuing Expose request
00:15:00.964 00.016 11164 IsGuiding returns 0
00:15:00.964 00.000 11164 Move returns status 0, amount 11
00:15:00.964 00.000 11164 MoveAxis(N, 0, ABG)
00:15:00.964 00.000 11164 Move returns status 0, amount 0
00:15:00.964 00.000 11164 move complete, result=0
00:15:00.964 00.000 11164 worker thread done servicing request
00:15:00.964 00.000 11164 Worker thread wakes up
00:15:00.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:00.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:00.964 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:15:02.086 01.122 11164 Exposure complete
00:15:02.101 00.015 11164 worker thread done servicing request
00:15:02.101 00.000 20236 OnExposeComplete: enter
00:15:02.101 00.000 20236 UpdateGuideState(): m_state=6
00:15:02.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4875
00:15:02.116 00.015 20236 Star::Find returns 1 (0), X=279.85, Y=561.52, Mass=64815, SNR=166.0, Peak=11583 HFD=2.5
00:15:02.119 00.003 20236 MultiStar: [#1 0.24,-0.26,0.99,U] [#2 0.45,-0.89,0.27,U] [#3 -0.25,-0.70,0.28,U] [#4 0.61,0.13,0.28,U] [#5 0.71,-0.32,0.20,U] [#6 0.26,-0.04,0.23,U] [#7 0.19,0.03,0.16,U] [#8 0.01,-0.00,0.66,U] 
00:15:02.119 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.04}, one-star: {0.78, 0.56}
00:15:02.121 00.002 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
00:15:02.123 00.002 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:15:02.123 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-0.12 mountX=-0.36 mountY=0.04, mountTheta=3.02
00:15:02.125 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.04, opts=13)
00:15:02.132 00.007 20236 Enqueuing Move request for scope (0.36, -0.04)
00:15:02.132 00.000 11164 Worker thread wakes up
00:15:02.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.04) opts 0xd
00:15:02.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.04)
00:15:02.132 00.000 11164 Moving (0.36, -0.04) raw xDistance=-0.36 yDistance=0.04
00:15:02.132 00.000 11164 PPEC rslt: input = -0.36, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:15:02.132 00.000 11164 PPEC: input: -0.36, control: -0.34, exposure: 1000
00:15:02.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:02.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:02.132 00.000 11164 MoveAxis(E, 85, ABG)
00:15:02.132 00.000 11164 Guiding  Dir = 2, Dur = 85
00:15:02.136 00.004 11164 IsSlewing returns 0
00:15:02.137 00.001 11164 IsGuiding returns 0
00:15:02.137 00.000 11164 PulseGuide returned control before completion, sleep 95
00:15:02.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32080, med=1792, FiltMin=1730, FiltMax=6774, Gamma=0.280
00:15:02.144 00.007 20236 UpdateGuideState exits: m=64815 SNR=166.0
00:15:02.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:02.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:02.153 00.009 20236 Enqueuing Expose request
00:15:02.233 00.080 11164 IsGuiding returns 1
00:15:02.233 00.000 11164 scope still moving after pulse duration time elapsed
00:15:02.266 00.033 11164 IsSlewing returns 0
00:15:02.266 00.000 11164 IsGuiding returns 0
00:15:02.266 00.000 11164 scope move finished after 85 + 44 ms
00:15:02.266 00.000 11164 Move returns status 0, amount 85
00:15:02.266 00.000 11164 MoveAxis(N, 0, ABG)
00:15:02.266 00.000 11164 Move returns status 0, amount 0
00:15:02.266 00.000 11164 move complete, result=0
00:15:02.266 00.000 11164 worker thread done servicing request
00:15:02.266 00.000 11164 Worker thread wakes up
00:15:02.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:02.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:02.266 00.000 20236 GuideStep: -0.4 px 85 ms EAST, 0.0 px 0 ms NORTH
00:15:03.384 01.118 11164 Exposure complete
00:15:03.399 00.015 11164 worker thread done servicing request
00:15:03.399 00.000 20236 OnExposeComplete: enter
00:15:03.399 00.000 20236 UpdateGuideState(): m_state=6
00:15:03.399 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4876
00:15:03.399 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.50, Mass=66892, SNR=170.4, Peak=11967 HFD=2.5
00:15:03.415 00.016 20236 MultiStar: [#1 0.15,-0.38,0.98,U] [#2 0.34,-0.82,0.31,U] [#3 -0.40,-0.55,0.27,U] [#4 0.41,0.27,0.27,U] [#5 0.50,-0.19,0.19,U] [#6 0.51,-0.21,0.22,U] [#7 0.21,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.04,0.14,U] 
00:15:03.417 00.002 20236 refined, 8 included, MultiStar: {0.35, -0.09}, one-star: {0.76, 0.55}
00:15:03.417 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
00:15:03.417 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:15:03.417 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.09 hyp=0.36 cameraTheta=-0.25 mountX=-0.36 mountY=-0.00, mountTheta=-3.13
00:15:03.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.09, opts=13)
00:15:03.417 00.000 20236 Enqueuing Move request for scope (0.35, -0.09)
00:15:03.417 00.000 11164 Worker thread wakes up
00:15:03.417 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.09) opts 0xd
00:15:03.417 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.09)
00:15:03.417 00.000 11164 Moving (0.35, -0.09) raw xDistance=-0.36 yDistance=-0.00
00:15:03.417 00.000 11164 PPEC rslt: input = -0.36, final = -0.33, react = -0.29, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:15:03.417 00.000 11164 PPEC: input: -0.36, control: -0.33, exposure: 1000
00:15:03.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:03.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:15:03.417 00.000 11164 MoveAxis(E, 83, ABG)
00:15:03.417 00.000 11164 Guiding  Dir = 2, Dur = 83
00:15:03.431 00.014 11164 IsSlewing returns 0
00:15:03.431 00.000 11164 IsGuiding returns 0
00:15:03.432 00.001 11164 PulseGuide returned control before completion, sleep 93
00:15:03.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31663, med=1793, FiltMin=1729, FiltMax=6609, Gamma=0.280
00:15:03.446 00.014 20236 UpdateGuideState exits: m=66892 SNR=170.4
00:15:03.448 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:03.448 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:03.448 00.000 20236 Enqueuing Expose request
00:15:03.527 00.079 11164 IsGuiding returns 1
00:15:03.527 00.000 11164 scope still moving after pulse duration time elapsed
00:15:03.559 00.032 11164 IsSlewing returns 0
00:15:03.559 00.000 11164 IsGuiding returns 0
00:15:03.560 00.001 11164 scope move finished after 83 + 45 ms
00:15:03.560 00.000 11164 Move returns status 0, amount 83
00:15:03.560 00.000 11164 MoveAxis(N, 0, ABG)
00:15:03.560 00.000 11164 Move returns status 0, amount 0
00:15:03.560 00.000 11164 move complete, result=0
00:15:03.560 00.000 11164 worker thread done servicing request
00:15:03.560 00.000 20236 GuideStep: -0.4 px 83 ms EAST, -0.0 px 0 ms NORTH
00:15:03.560 00.000 11164 Worker thread wakes up
00:15:03.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:03.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:04.680 01.120 11164 Exposure complete
00:15:04.696 00.016 11164 worker thread done servicing request
00:15:04.696 00.000 20236 OnExposeComplete: enter
00:15:04.712 00.016 20236 UpdateGuideState(): m_state=6
00:15:04.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4877
00:15:04.712 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.58, Mass=66523, SNR=172.0, Peak=13532 HFD=2.5
00:15:04.712 00.000 20236 MultiStar: [#1 -0.12,-0.19,0.94,U] [#2 -0.03,-0.93,0.27,U] [#3 -0.41,-0.44,0.28,U] [#4 0.02,0.10,0.27,U] [#5 0.24,-0.23,0.19,U] [#6 -0.10,0.24,0.24,U] [#7 -0.37,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.11,0.16,U] 
00:15:04.712 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {0.15, 0.62}
00:15:04.712 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:15:04.712 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:15:04.712 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=0.06 mountY=0.00, mountTheta=0.01
00:15:04.728 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.01, opts=13)
00:15:04.728 00.000 20236 Enqueuing Move request for scope (-0.06, 0.01)
00:15:04.728 00.000 11164 Worker thread wakes up
00:15:04.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:15:04.728 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:15:04.728 00.000 11164 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=0.00
00:15:04.728 00.000 11164 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:04.728 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:15:04.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:04.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:04.728 00.000 11164 MoveAxis(E, 10, ABG)
00:15:04.737 00.009 11164 Guiding  Dir = 2, Dur = 10
00:15:04.738 00.001 11164 IsSlewing returns 0
00:15:04.738 00.000 11164 IsGuiding returns 0
00:15:04.739 00.001 11164 PulseGuide returned control before completion, sleep 20
00:15:04.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31728, med=1792, FiltMin=1730, FiltMax=7270, Gamma=0.280
00:15:04.754 00.015 20236 UpdateGuideState exits: m=66523 SNR=172.0
00:15:04.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:04.754 00.000 20236 Enqueuing Expose request
00:15:04.770 00.016 11164 IsGuiding returns 0
00:15:04.770 00.000 11164 Move returns status 0, amount 10
00:15:04.770 00.000 11164 MoveAxis(N, 0, ABG)
00:15:04.770 00.000 11164 Move returns status 0, amount 0
00:15:04.770 00.000 11164 move complete, result=0
00:15:04.771 00.001 11164 worker thread done servicing request
00:15:04.771 00.000 11164 Worker thread wakes up
00:15:04.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:04.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:04.771 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
00:15:05.892 01.121 11164 Exposure complete
00:15:05.915 00.023 11164 worker thread done servicing request
00:15:05.917 00.002 20236 OnExposeComplete: enter
00:15:05.917 00.000 20236 UpdateGuideState(): m_state=6
00:15:05.919 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4878
00:15:05.921 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.48, Mass=66127, SNR=168.9, Peak=10608 HFD=3.1
00:15:05.923 00.002 20236 MultiStar: [#1 -0.25,-0.07,1.00,U] [#2 0.10,-0.66,0.26,U] [#3 -0.73,-0.35,0.27,U] [#4 0.02,0.10,0.27,U] [#5 0.12,-0.12,0.20,U] [#6 -0.11,0.03,0.21,U] [#7 -0.22,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,0.32,0.14,U] 
00:15:05.925 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.38, 0.53}
00:15:05.925 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
00:15:05.927 00.002 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:15:05.929 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=0.05 mountY=0.04, mountTheta=0.77
00:15:05.933 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.05, opts=13)
00:15:05.933 00.000 20236 Enqueuing Move request for scope (-0.03, 0.05)
00:15:05.935 00.002 11164 Worker thread wakes up
00:15:05.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:15:05.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:15:05.935 00.000 11164 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.04
00:15:05.937 00.002 11164 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:05.937 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:15:05.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:05.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:05.937 00.000 11164 MoveAxis(E, 12, ABG)
00:15:05.937 00.000 11164 Guiding  Dir = 2, Dur = 12
00:15:05.938 00.001 11164 IsSlewing returns 0
00:15:05.938 00.000 11164 IsGuiding returns 0
00:15:05.939 00.001 11164 PulseGuide returned control before completion, sleep 22
00:15:05.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32476, med=1792, FiltMin=1725, FiltMax=6733, Gamma=0.280
00:15:05.950 00.011 20236 UpdateGuideState exits: m=66127 SNR=168.9
00:15:05.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.955 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:05.955 00.000 20236 Enqueuing Expose request
00:15:05.971 00.016 11164 IsGuiding returns 0
00:15:05.971 00.000 11164 Move returns status 0, amount 12
00:15:05.971 00.000 11164 MoveAxis(N, 0, ABG)
00:15:05.971 00.000 11164 Move returns status 0, amount 0
00:15:05.971 00.000 11164 move complete, result=0
00:15:05.971 00.000 11164 worker thread done servicing request
00:15:05.971 00.000 11164 Worker thread wakes up
00:15:05.971 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
00:15:05.974 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:05.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:07.093 01.119 11164 Exposure complete
00:15:07.105 00.012 11164 worker thread done servicing request
00:15:07.105 00.000 20236 OnExposeComplete: enter
00:15:07.105 00.000 20236 UpdateGuideState(): m_state=6
00:15:07.105 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4879
00:15:07.105 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.39, Mass=66071, SNR=169.0, Peak=10548 HFD=3.0
00:15:07.121 00.016 20236 MultiStar: [#1 -0.13,-0.35,1.02,U] [#2 0.21,-0.96,0.30,U] [#3 -0.55,-0.71,0.27,U] [#4 -0.03,0.05,0.26,U] [#5 0.49,-0.54,0.20,U] [#6 -0.09,-0.26,0.21,U] [#7 0.08,-0.62,0.16,U] [#8 0.07,-0.03,0.65,U] 
00:15:07.121 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.16}, one-star: {0.42, 0.44}
00:15:07.121 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
00:15:07.121 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:15:07.121 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.12 mountX=-0.11 mountY=-0.14, mountTheta=-2.27
00:15:07.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.16, opts=13)
00:15:07.121 00.000 20236 Enqueuing Move request for scope (0.08, -0.16)
00:15:07.121 00.000 11164 Worker thread wakes up
00:15:07.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
00:15:07.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
00:15:07.121 00.000 11164 Moving (0.08, -0.16) raw xDistance=-0.11 yDistance=-0.14
00:15:07.121 00.000 11164 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:15:07.121 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
00:15:07.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:07.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:15:07.121 00.000 11164 MoveAxis(E, 12, ABG)
00:15:07.121 00.000 11164 Guiding  Dir = 2, Dur = 12
00:15:07.136 00.015 11164 IsSlewing returns 0
00:15:07.136 00.000 11164 IsGuiding returns 0
00:15:07.136 00.000 11164 PulseGuide returned control before completion, sleep 22
00:15:07.137 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31905, med=1792, FiltMin=1735, FiltMax=6699, Gamma=0.280
00:15:07.137 00.000 20236 UpdateGuideState exits: m=66071 SNR=169.0
00:15:07.152 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:07.152 00.000 20236 Enqueuing Expose request
00:15:07.168 00.016 11164 IsGuiding returns 0
00:15:07.168 00.000 11164 Move returns status 0, amount 12
00:15:07.168 00.000 11164 MoveAxis(N, 0, ABG)
00:15:07.168 00.000 11164 Move returns status 0, amount 0
00:15:07.168 00.000 11164 move complete, result=0
00:15:07.168 00.000 11164 worker thread done servicing request
00:15:07.168 00.000 11164 Worker thread wakes up
00:15:07.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:07.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:07.168 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:15:08.291 01.123 11164 Exposure complete
00:15:08.303 00.012 11164 worker thread done servicing request
00:15:08.303 00.000 20236 OnExposeComplete: enter
00:15:08.303 00.000 20236 UpdateGuideState(): m_state=6
00:15:08.303 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4880
00:15:08.303 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.41, Mass=66793, SNR=170.5, Peak=12461 HFD=2.8
00:15:08.319 00.016 20236 MultiStar: [#1 0.11,-0.52,0.94,U] [#2 0.26,-0.97,0.30,U] [#3 -0.49,-0.56,0.27,U] [#4 0.22,-0.04,0.27,U] [#5 0.42,-0.81,0.20,U] [#6 -0.03,-0.25,0.23,U] [#7 -0.07,-0.46,0.16,U] [#8 0.05,-0.00,0.64,U] 
00:15:08.319 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.20}, one-star: {0.58, 0.45}
00:15:08.319 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
00:15:08.319 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:15:08.319 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.78 mountX=-0.24 mountY=-0.14, mountTheta=-2.60
00:15:08.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.20, opts=13)
00:15:08.319 00.000 20236 Enqueuing Move request for scope (0.20, -0.20)
00:15:08.319 00.000 11164 Worker thread wakes up
00:15:08.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
00:15:08.319 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
00:15:08.319 00.000 11164 Moving (0.20, -0.20) raw xDistance=-0.24 yDistance=-0.14
00:15:08.319 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:15:08.319 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
00:15:08.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.319 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:15:08.319 00.000 11164 MoveAxis(E, 59, ABG)
00:15:08.319 00.000 11164 Guiding  Dir = 2, Dur = 59
00:15:08.334 00.015 11164 IsSlewing returns 0
00:15:08.334 00.000 11164 IsGuiding returns 0
00:15:08.335 00.001 11164 PulseGuide returned control before completion, sleep 69
00:15:08.335 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32438, med=1793, FiltMin=1735, FiltMax=7141, Gamma=0.280
00:15:08.335 00.000 20236 UpdateGuideState exits: m=66793 SNR=170.5
00:15:08.335 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.335 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:08.335 00.000 20236 Enqueuing Expose request
00:15:08.415 00.080 11164 IsGuiding returns 1
00:15:08.415 00.000 11164 scope still moving after pulse duration time elapsed
00:15:08.447 00.032 11164 IsSlewing returns 0
00:15:08.447 00.000 11164 IsGuiding returns 1
00:15:08.479 00.032 11164 IsSlewing returns 0
00:15:08.479 00.000 11164 IsGuiding returns 0
00:15:08.479 00.000 11164 scope move finished after 59 + 85 ms
00:15:08.479 00.000 11164 Move returns status 0, amount 59
00:15:08.479 00.000 11164 MoveAxis(N, 0, ABG)
00:15:08.479 00.000 11164 Move returns status 0, amount 0
00:15:08.479 00.000 11164 move complete, result=0
00:15:08.479 00.000 11164 worker thread done servicing request
00:15:08.479 00.000 11164 Worker thread wakes up
00:15:08.479 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.1 px 0 ms NORTH
00:15:08.479 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:08.479 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:09.596 01.117 11164 Exposure complete
00:15:09.612 00.016 11164 worker thread done servicing request
00:15:09.612 00.000 20236 OnExposeComplete: enter
00:15:09.612 00.000 20236 UpdateGuideState(): m_state=6
00:15:09.612 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4881
00:15:09.612 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.55, Mass=66829, SNR=170.3, Peak=11570 HFD=2.7
00:15:09.612 00.000 20236 MultiStar: [#1 -0.41,-0.33,0.99,U] [#2 -0.08,-0.95,0.26,U] [#3 -0.76,-0.68,0.27,U] [#4 -0.16,0.09,0.27,U] [#5 0.10,-0.67,0.21,U] [#6 -0.01,0.17,0.22,U] [#7 -0.56,-0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.34,0.15,U] 
00:15:09.612 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.11}, one-star: {0.20, 0.59}
00:15:09.628 00.016 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.77)
00:15:09.628 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:15:09.628 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.61 mountX=0.16 mountY=-0.15, mountTheta=-0.77
00:15:09.628 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.11, opts=13)
00:15:09.628 00.000 20236 Enqueuing Move request for scope (-0.19, -0.11)
00:15:09.628 00.000 11164 Worker thread wakes up
00:15:09.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
00:15:09.628 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
00:15:09.628 00.000 11164 Moving (-0.19, -0.11) raw xDistance=0.16 yDistance=-0.15
00:15:09.628 00.000 11164 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
00:15:09.628 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
00:15:09.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:09.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:15:09.628 00.000 11164 MoveAxis(W, 20, ABG)
00:15:09.628 00.000 11164 Guiding  Dir = 3, Dur = 20
00:15:09.642 00.014 11164 IsSlewing returns 0
00:15:09.642 00.000 11164 IsGuiding returns 0
00:15:09.642 00.000 11164 PulseGuide returned control before completion, sleep 30
00:15:09.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31902, med=1793, FiltMin=1724, FiltMax=6798, Gamma=0.280
00:15:09.651 00.009 20236 UpdateGuideState exits: m=66829 SNR=170.3
00:15:09.656 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:09.657 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:09.657 00.000 20236 Enqueuing Expose request
00:15:09.673 00.016 11164 IsGuiding returns 1
00:15:09.674 00.001 11164 scope still moving after pulse duration time elapsed
00:15:09.705 00.031 11164 IsSlewing returns 0
00:15:09.706 00.001 11164 IsGuiding returns 1
00:15:09.739 00.033 11164 IsSlewing returns 0
00:15:09.739 00.000 11164 IsGuiding returns 0
00:15:09.739 00.000 11164 scope move finished after 20 + 77 ms
00:15:09.739 00.000 11164 Move returns status 0, amount 20
00:15:09.739 00.000 11164 MoveAxis(N, 0, ABG)
00:15:09.739 00.000 11164 Move returns status 0, amount 0
00:15:09.739 00.000 11164 move complete, result=0
00:15:09.739 00.000 11164 worker thread done servicing request
00:15:09.739 00.000 11164 Worker thread wakes up
00:15:09.739 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
00:15:09.744 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:09.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:10.860 01.116 11164 Exposure complete
00:15:10.876 00.016 11164 worker thread done servicing request
00:15:10.876 00.000 20236 OnExposeComplete: enter
00:15:10.876 00.000 20236 UpdateGuideState(): m_state=6
00:15:10.876 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4882
00:15:10.876 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.49, Mass=67618, SNR=169.7, Peak=11473 HFD=3.1
00:15:10.892 00.016 20236 MultiStar: [#1 -0.04,-0.36,0.97,U] [#2 0.17,-0.90,0.29,U] [#3 -0.44,-0.40,0.28,U] [#4 0.05,0.15,0.28,U] [#5 0.37,-0.45,0.21,U] [#6 0.15,0.10,0.21,U] [#7 0.01,-0.58,0.15,U] [#8 0.10,-0.03,0.65,U] 
00:15:10.892 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.38, 0.53}
00:15:10.892 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
00:15:10.892 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:15:10.892 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.63 mountX=-0.13 mountY=-0.05, mountTheta=-2.75
00:15:10.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.08, opts=13)
00:15:10.892 00.000 20236 Enqueuing Move request for scope (0.11, -0.08)
00:15:10.892 00.000 11164 Worker thread wakes up
00:15:10.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:15:10.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:15:10.892 00.000 11164 Moving (0.11, -0.08) raw xDistance=-0.13 yDistance=-0.05
00:15:10.892 00.000 11164 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:15:10.892 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
00:15:10.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:10.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:10.892 00.000 11164 MoveAxis(E, 11, ABG)
00:15:10.892 00.000 11164 Guiding  Dir = 2, Dur = 11
00:15:10.907 00.015 11164 IsSlewing returns 0
00:15:10.908 00.001 11164 IsGuiding returns 0
00:15:10.908 00.000 11164 PulseGuide returned control before completion, sleep 21
00:15:10.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32234, med=1792, FiltMin=1733, FiltMax=7324, Gamma=0.280
00:15:10.914 00.006 20236 UpdateGuideState exits: m=67618 SNR=169.7
00:15:10.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.924 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:10.924 00.000 20236 Enqueuing Expose request
00:15:10.941 00.017 11164 IsGuiding returns 0
00:15:10.941 00.000 11164 Move returns status 0, amount 11
00:15:10.941 00.000 11164 MoveAxis(N, 0, ABG)
00:15:10.941 00.000 11164 Move returns status 0, amount 0
00:15:10.941 00.000 11164 move complete, result=0
00:15:10.941 00.000 11164 worker thread done servicing request
00:15:10.941 00.000 11164 Worker thread wakes up
00:15:10.941 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:15:10.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:12.061 01.120 11164 Exposure complete
00:15:12.088 00.027 11164 worker thread done servicing request
00:15:12.088 00.000 20236 OnExposeComplete: enter
00:15:12.088 00.000 20236 UpdateGuideState(): m_state=6
00:15:12.093 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4883
00:15:12.093 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.56, Mass=68666, SNR=172.9, Peak=11751 HFD=2.4
00:15:12.093 00.000 20236 MultiStar: [#1 0.04,-0.19,1.01,U] [#2 0.31,-0.76,0.27,U] [#3 -0.58,-0.37,0.25,U] [#4 0.32,0.17,0.26,U] [#5 0.33,-0.12,0.17,U] [#6 0.11,0.17,0.22,U] [#7 -0.20,-0.15,0.14,U] [#8 0.10,-0.02,0.64,U] 
00:15:12.093 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.49, 0.61}
00:15:12.093 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
00:15:12.093 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:15:12.093 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.21 mountX=-0.15 mountY=0.08, mountTheta=2.69
00:15:12.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.04, opts=13)
00:15:12.109 00.016 20236 Enqueuing Move request for scope (0.17, 0.04)
00:15:12.109 00.000 11164 Worker thread wakes up
00:15:12.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:15:12.111 00.002 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:15:12.111 00.000 11164 Moving (0.17, 0.04) raw xDistance=-0.15 yDistance=0.08
00:15:12.111 00.000 11164 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:15:12.111 00.000 11164 PPEC: input: -0.15, control: -0.16, exposure: 1000
00:15:12.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:12.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:12.111 00.000 11164 MoveAxis(E, 41, ABG)
00:15:12.111 00.000 11164 Guiding  Dir = 2, Dur = 41
00:15:12.113 00.002 11164 IsSlewing returns 0
00:15:12.113 00.000 11164 IsGuiding returns 0
00:15:12.113 00.000 11164 PulseGuide returned control before completion, sleep 51
00:15:12.114 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31751, med=1793, FiltMin=1731, FiltMax=6929, Gamma=0.280
00:15:12.114 00.000 20236 UpdateGuideState exits: m=68666 SNR=172.9
00:15:12.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.129 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:12.129 00.000 20236 Enqueuing Expose request
00:15:12.177 00.048 11164 IsGuiding returns 1
00:15:12.178 00.001 11164 scope still moving after pulse duration time elapsed
00:15:12.210 00.032 11164 IsSlewing returns 0
00:15:12.210 00.000 11164 IsGuiding returns 1
00:15:12.243 00.033 11164 IsSlewing returns 0
00:15:12.244 00.001 11164 IsGuiding returns 1
00:15:12.275 00.031 11164 IsSlewing returns 0
00:15:12.276 00.001 11164 IsGuiding returns 1
00:15:12.309 00.033 11164 IsSlewing returns 0
00:15:12.309 00.000 11164 IsGuiding returns 1
00:15:12.341 00.032 11164 IsSlewing returns 0
00:15:12.342 00.001 11164 IsGuiding returns 0
00:15:12.342 00.000 11164 scope move finished after 41 + 187 ms
00:15:12.342 00.000 11164 Move returns status 0, amount 41
00:15:12.342 00.000 11164 MoveAxis(N, 0, ABG)
00:15:12.342 00.000 11164 Move returns status 0, amount 0
00:15:12.342 00.000 11164 move complete, result=0
00:15:12.342 00.000 11164 worker thread done servicing request
00:15:12.342 00.000 11164 Worker thread wakes up
00:15:12.342 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
00:15:12.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:12.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:13.468 01.126 11164 Exposure complete
00:15:13.488 00.020 11164 worker thread done servicing request
00:15:13.488 00.000 20236 OnExposeComplete: enter
00:15:13.488 00.000 20236 UpdateGuideState(): m_state=6
00:15:13.488 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4884
00:15:13.488 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.71, Mass=68208, SNR=172.3, Peak=13617 HFD=2.3
00:15:13.488 00.000 20236 MultiStar: [#1 -0.53,0.03,0.95,U] [#2 -0.13,-0.63,0.26,U] [#3 -0.83,-0.39,0.29,U] [#4 -0.57,0.40,0.27,U] [#5 -0.09,0.00,0.17,U] [#6 -0.52,0.19,0.20,U] [#7 -0.68,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.48,0.14,U] 
00:15:13.496 00.008 20236 refined, 8 included, MultiStar: {-0.42, 0.21}, one-star: {-0.18, 0.75}
00:15:13.496 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
00:15:13.496 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:15:13.496 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.46 cameraTheta=2.68 mountX=0.45 mountY=0.10, mountTheta=0.22
00:15:13.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.21, opts=13)
00:15:13.496 00.000 20236 Enqueuing Move request for scope (-0.42, 0.21)
00:15:13.496 00.000 11164 Worker thread wakes up
00:15:13.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
00:15:13.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
00:15:13.496 00.000 11164 Moving (-0.42, 0.21) raw xDistance=0.45 yDistance=0.10
00:15:13.496 00.000 11164 PPEC rslt: input = 0.45, final = 0.33, react = 0.36, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:15:13.496 00.000 11164 PPEC: input: 0.45, control: 0.33, exposure: 1000
00:15:13.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:13.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:13.496 00.000 11164 MoveAxis(W, 82, ABG)
00:15:13.496 00.000 11164 Guiding  Dir = 3, Dur = 82
00:15:13.512 00.016 11164 IsSlewing returns 0
00:15:13.512 00.000 11164 IsGuiding returns 0
00:15:13.512 00.000 11164 PulseGuide returned control before completion, sleep 92
00:15:13.513 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32434, med=1792, FiltMin=1731, FiltMax=7448, Gamma=0.280
00:15:13.513 00.000 20236 UpdateGuideState exits: m=68208 SNR=172.3
00:15:13.513 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.528 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:13.528 00.000 20236 Enqueuing Expose request
00:15:13.608 00.080 11164 IsGuiding returns 1
00:15:13.608 00.000 11164 scope still moving after pulse duration time elapsed
00:15:13.643 00.035 11164 IsSlewing returns 0
00:15:13.644 00.001 11164 IsGuiding returns 1
00:15:13.676 00.032 11164 IsSlewing returns 0
00:15:13.677 00.001 11164 IsGuiding returns 0
00:15:13.677 00.000 11164 scope move finished after 82 + 83 ms
00:15:13.677 00.000 11164 Move returns status 0, amount 82
00:15:13.677 00.000 11164 MoveAxis(N, 0, ABG)
00:15:13.677 00.000 11164 Move returns status 0, amount 0
00:15:13.677 00.000 11164 move complete, result=0
00:15:13.677 00.000 11164 worker thread done servicing request
00:15:13.677 00.000 11164 Worker thread wakes up
00:15:13.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:13.677 00.000 20236 GuideStep: 0.5 px 82 ms WEST, 0.1 px 0 ms NORTH
00:15:14.795 01.118 11164 Exposure complete
00:15:14.820 00.025 11164 worker thread done servicing request
00:15:14.820 00.000 20236 OnExposeComplete: enter
00:15:14.822 00.002 20236 UpdateGuideState(): m_state=6
00:15:14.822 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4885
00:15:14.824 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.59, Mass=66682, SNR=167.9, Peak=12363 HFD=2.3
00:15:14.826 00.002 20236 MultiStar: [#1 0.02,-0.33,1.01,U] [#2 0.13,-1.00,0.28,U] [#3 -0.55,-0.38,0.28,U] [#4 0.32,0.14,0.28,U] [#5 -0.03,-0.30,0.18,U] [#6 -0.12,0.06,0.25,U] [#7 -0.07,-0.37,0.17,U] [#8 0.04,-0.01,0.65,U] 
00:15:14.828 00.002 20236 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.51, 0.64}
00:15:14.828 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
00:15:14.830 00.002 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:15:14.832 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.30 mountX=-0.12 mountY=-0.01, mountTheta=-3.08
00:15:14.836 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.04, opts=13)
00:15:14.836 00.000 20236 Enqueuing Move request for scope (0.12, -0.04)
00:15:14.838 00.002 11164 Worker thread wakes up
00:15:14.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
00:15:14.838 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
00:15:14.838 00.000 11164 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.01
00:15:14.840 00.002 11164 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:15:14.840 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:15:14.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:14.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:14.840 00.000 11164 MoveAxis(E, 8, ABG)
00:15:14.840 00.000 11164 Guiding  Dir = 2, Dur = 8
00:15:14.841 00.001 11164 IsSlewing returns 0
00:15:14.841 00.000 11164 IsGuiding returns 0
00:15:14.841 00.000 11164 PulseGuide returned control before completion, sleep 18
00:15:14.842 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32014, med=1792, FiltMin=1733, FiltMax=6977, Gamma=0.280
00:15:14.842 00.000 20236 UpdateGuideState exits: m=66682 SNR=167.9
00:15:14.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:14.857 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:14.857 00.000 20236 Enqueuing Expose request
00:15:14.873 00.016 11164 IsGuiding returns 0
00:15:14.873 00.000 11164 Move returns status 0, amount 8
00:15:14.873 00.000 11164 MoveAxis(N, 0, ABG)
00:15:14.873 00.000 11164 Move returns status 0, amount 0
00:15:14.873 00.000 11164 move complete, result=0
00:15:14.873 00.000 11164 worker thread done servicing request
00:15:14.873 00.000 11164 Worker thread wakes up
00:15:14.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:14.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:14.873 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
00:15:15.989 01.116 11164 Exposure complete
00:15:16.005 00.016 11164 worker thread done servicing request
00:15:16.005 00.000 20236 OnExposeComplete: enter
00:15:16.017 00.012 20236 UpdateGuideState(): m_state=6
00:15:16.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4886
00:15:16.019 00.002 20236 Star::Find returns 1 (0), X=279.66, Y=561.55, Mass=66643, SNR=169.8, Peak=12320 HFD=2.8
00:15:16.021 00.002 20236 MultiStar: [#1 0.15,-0.20,0.97,U] [#2 0.27,-0.74,0.27,U] [#3 -0.44,-0.38,0.27,U] [#4 0.22,0.13,0.26,U] [#5 0.44,-0.19,0.19,U] [#6 0.36,0.17,0.21,U] [#7 0.32,-0.28,0.17,U] [#8 0.05,-0.01,0.66,U] 
00:15:16.023 00.002 20236 refined, 8 included, MultiStar: {0.25, 0.01}, one-star: {0.59, 0.59}
00:15:16.025 00.002 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
00:15:16.025 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:15:16.027 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.06 mountX=-0.24 mountY=0.07, mountTheta=2.84
00:15:16.031 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.01, opts=13)
00:15:16.033 00.002 20236 Enqueuing Move request for scope (0.25, 0.01)
00:15:16.033 00.000 11164 Worker thread wakes up
00:15:16.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
00:15:16.033 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
00:15:16.035 00.002 11164 Moving (0.25, 0.01) raw xDistance=-0.24 yDistance=0.07
00:15:16.035 00.000 11164 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:15:16.035 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
00:15:16.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:16.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:16.035 00.000 11164 MoveAxis(E, 58, ABG)
00:15:16.035 00.000 11164 Guiding  Dir = 2, Dur = 58
00:15:16.036 00.001 11164 IsSlewing returns 0
00:15:16.036 00.000 11164 IsGuiding returns 0
00:15:16.037 00.001 11164 PulseGuide returned control before completion, sleep 68
00:15:16.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32157, med=1793, FiltMin=1732, FiltMax=6653, Gamma=0.280
00:15:16.037 00.000 20236 UpdateGuideState exits: m=66643 SNR=169.8
00:15:16.037 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.037 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:16.053 00.016 20236 Enqueuing Expose request
00:15:16.117 00.064 11164 IsGuiding returns 1
00:15:16.117 00.000 11164 scope still moving after pulse duration time elapsed
00:15:16.148 00.031 11164 IsSlewing returns 0
00:15:16.149 00.001 11164 IsGuiding returns 1
00:15:16.181 00.032 11164 IsSlewing returns 0
00:15:16.182 00.001 11164 IsGuiding returns 1
00:15:16.213 00.031 11164 IsSlewing returns 0
00:15:16.214 00.001 11164 IsGuiding returns 1
00:15:16.246 00.032 11164 IsSlewing returns 0
00:15:16.247 00.001 11164 IsGuiding returns 0
00:15:16.247 00.000 11164 scope move finished after 58 + 152 ms
00:15:16.247 00.000 11164 Move returns status 0, amount 58
00:15:16.247 00.000 11164 MoveAxis(N, 0, ABG)
00:15:16.247 00.000 11164 Move returns status 0, amount 0
00:15:16.247 00.000 11164 move complete, result=0
00:15:16.247 00.000 11164 worker thread done servicing request
00:15:16.247 00.000 11164 Worker thread wakes up
00:15:16.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:16.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:16.247 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.1 px 0 ms NORTH
00:15:17.366 01.119 11164 Exposure complete
00:15:17.382 00.016 11164 worker thread done servicing request
00:15:17.382 00.000 20236 OnExposeComplete: enter
00:15:17.382 00.000 20236 UpdateGuideState(): m_state=6
00:15:17.382 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4887
00:15:17.382 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.67, Mass=67876, SNR=173.0, Peak=11520 HFD=2.4
00:15:17.397 00.015 20236 MultiStar: [#1 -0.05,0.09,0.97,U] [#2 0.03,-0.54,0.27,U] [#3 -0.48,-0.13,0.27,U] [#4 0.03,0.24,0.25,U] [#5 0.29,-0.09,0.19,U] [#6 -0.01,0.31,0.19,U] [#7 -0.06,-0.10,0.15,U] [#8 0.09,-0.00,0.63,U] 
00:15:17.397 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.18}, one-star: {0.29, 0.71}
00:15:17.397 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
00:15:17.397 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:15:17.397 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.24 mountX=-0.02 mountY=0.19, mountTheta=1.66
00:15:17.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.18, opts=13)
00:15:17.397 00.000 20236 Enqueuing Move request for scope (0.06, 0.18)
00:15:17.397 00.000 11164 Worker thread wakes up
00:15:17.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
00:15:17.397 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
00:15:17.397 00.000 11164 Moving (0.06, 0.18) raw xDistance=-0.02 yDistance=0.19
00:15:17.397 00.000 11164 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:15:17.397 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:15:17.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:17.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:15:17.397 00.000 11164 MoveAxis(E, 12, ABG)
00:15:17.397 00.000 11164 Guiding  Dir = 2, Dur = 12
00:15:17.412 00.015 11164 IsSlewing returns 0
00:15:17.412 00.000 11164 IsGuiding returns 0
00:15:17.412 00.000 11164 PulseGuide returned control before completion, sleep 22
00:15:17.413 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32017, med=1792, FiltMin=1734, FiltMax=6853, Gamma=0.280
00:15:17.413 00.000 20236 UpdateGuideState exits: m=67876 SNR=173.0
00:15:17.429 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:17.429 00.000 20236 Enqueuing Expose request
00:15:17.445 00.016 11164 IsGuiding returns 0
00:15:17.446 00.001 11164 Move returns status 0, amount 12
00:15:17.446 00.000 11164 MoveAxis(N, 0, ABG)
00:15:17.446 00.000 11164 Move returns status 0, amount 0
00:15:17.446 00.000 11164 move complete, result=0
00:15:17.446 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
00:15:17.449 00.003 11164 worker thread done servicing request
00:15:17.449 00.000 11164 Worker thread wakes up
00:15:17.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:17.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:18.577 01.128 11164 Exposure complete
00:15:18.593 00.016 11164 worker thread done servicing request
00:15:18.593 00.000 20236 OnExposeComplete: enter
00:15:18.593 00.000 20236 UpdateGuideState(): m_state=6
00:15:18.593 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4888
00:15:18.593 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.72, Mass=69919, SNR=176.7, Peak=13241 HFD=2.3
00:15:18.609 00.016 20236 MultiStar: [#1 -0.05,-0.06,1.00,U] [#2 0.29,-0.59,0.28,U] [#3 -0.57,-0.51,0.26,U] [#4 0.17,0.19,0.27,U] [#5 0.32,0.23,0.19,U] [#6 -0.08,0.28,0.20,U] [#7 -0.03,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.10,0.13,U] 
00:15:18.609 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {0.23, 0.76}
00:15:18.609 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
00:15:18.609 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:15:18.609 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=-0.00 mountY=0.17, mountTheta=1.59
00:15:18.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.16, opts=13)
00:15:18.609 00.000 20236 Enqueuing Move request for scope (0.04, 0.16)
00:15:18.609 00.000 11164 Worker thread wakes up
00:15:18.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
00:15:18.609 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
00:15:18.609 00.000 11164 Moving (0.04, 0.16) raw xDistance=-0.00 yDistance=0.17
00:15:18.626 00.017 11164 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:15:18.626 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
00:15:18.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:18.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:15:18.626 00.000 11164 MoveAxis(E, 10, ABG)
00:15:18.626 00.000 11164 Guiding  Dir = 2, Dur = 10
00:15:18.627 00.001 11164 IsSlewing returns 0
00:15:18.627 00.000 11164 IsGuiding returns 0
00:15:18.628 00.001 11164 PulseGuide returned control before completion, sleep 20
00:15:18.628 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32918, med=1793, FiltMin=1729, FiltMax=7364, Gamma=0.280
00:15:18.628 00.000 20236 UpdateGuideState exits: m=69919 SNR=176.7
00:15:18.628 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:18.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:18.644 00.016 20236 Enqueuing Expose request
00:15:18.660 00.016 11164 IsGuiding returns 0
00:15:18.660 00.000 11164 Move returns status 0, amount 10
00:15:18.660 00.000 11164 MoveAxis(N, 0, ABG)
00:15:18.660 00.000 11164 Move returns status 0, amount 0
00:15:18.660 00.000 11164 move complete, result=0
00:15:18.660 00.000 11164 worker thread done servicing request
00:15:18.660 00.000 11164 Worker thread wakes up
00:15:18.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:18.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:18.660 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:15:19.777 01.117 11164 Exposure complete
00:15:19.804 00.027 11164 worker thread done servicing request
00:15:19.804 00.000 20236 OnExposeComplete: enter
00:15:19.806 00.002 20236 UpdateGuideState(): m_state=6
00:15:19.806 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4889
00:15:19.808 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.70, Mass=68321, SNR=174.1, Peak=12575 HFD=2.3
00:15:19.809 00.001 20236 MultiStar: [#1 -0.16,0.12,0.95,U] [#2 0.25,-0.30,0.26,U] [#3 -0.64,-0.01,0.26,U] [#4 -0.04,0.45,0.26,U] [#5 0.50,0.44,0.17,U] [#6 -0.01,0.38,0.20,U] [#7 -0.20,0.00,0.16,U] [#8 0.10,0.01,0.63,U] 
00:15:19.809 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.27}, one-star: {0.26, 0.75}
00:15:19.809 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
00:15:19.809 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:15:19.809 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.46 mountX=0.03 mountY=0.27, mountTheta=1.44
00:15:19.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.27, opts=13)
00:15:19.809 00.000 20236 Enqueuing Move request for scope (0.03, 0.27)
00:15:19.825 00.016 11164 Worker thread wakes up
00:15:19.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.27) opts 0xd
00:15:19.825 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.27)
00:15:19.825 00.000 11164 Moving (0.03, 0.27) raw xDistance=0.03 yDistance=0.27
00:15:19.825 00.000 11164 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:15:19.825 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:15:19.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:15:19.825 00.000 11164 MoveAxis(E, 10, ABG)
00:15:19.825 00.000 11164 Guiding  Dir = 2, Dur = 10
00:15:19.829 00.004 11164 IsSlewing returns 0
00:15:19.829 00.000 11164 IsGuiding returns 0
00:15:19.829 00.000 11164 PulseGuide returned control before completion, sleep 20
00:15:19.830 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32204, med=1792, FiltMin=1731, FiltMax=7386, Gamma=0.280
00:15:19.830 00.000 20236 UpdateGuideState exits: m=68321 SNR=174.1
00:15:19.830 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.830 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.845 00.015 20236 Enqueuing Expose request
00:15:19.861 00.016 11164 IsGuiding returns 0
00:15:19.861 00.000 11164 Move returns status 0, amount 10
00:15:19.861 00.000 11164 MoveAxis(S, 31, ABG)
00:15:19.861 00.000 11164 Guiding  Dir = 1, Dur = 31
00:15:19.862 00.001 11164 IsSlewing returns 0
00:15:19.862 00.000 11164 IsGuiding returns 0
00:15:19.862 00.000 11164 PulseGuide returned control before completion, sleep 41
00:15:19.910 00.048 11164 IsGuiding returns 1
00:15:19.910 00.000 11164 scope still moving after pulse duration time elapsed
00:15:19.942 00.032 11164 IsSlewing returns 0
00:15:19.942 00.000 11164 IsGuiding returns 1
00:15:19.975 00.033 11164 IsSlewing returns 0
00:15:19.976 00.001 11164 IsGuiding returns 1
00:15:20.008 00.032 11164 IsSlewing returns 0
00:15:20.008 00.000 11164 IsGuiding returns 1
00:15:20.041 00.033 11164 IsSlewing returns 0
00:15:20.042 00.001 11164 IsGuiding returns 0
00:15:20.042 00.000 11164 scope move finished after 31 + 149 ms
00:15:20.042 00.000 11164 Move returns status 0, amount 31
00:15:20.042 00.000 11164 move complete, result=0
00:15:20.042 00.000 11164 worker thread done servicing request
00:15:20.042 00.000 11164 Worker thread wakes up
00:15:20.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:20.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:20.042 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.3 px 31 ms SOUTH
00:15:21.163 01.121 11164 Exposure complete
00:15:21.186 00.023 11164 worker thread done servicing request
00:15:21.186 00.000 20236 OnExposeComplete: enter
00:15:21.186 00.000 20236 UpdateGuideState(): m_state=6
00:15:21.186 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4890
00:15:21.186 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.53, Mass=71025, SNR=175.5, Peak=13772 HFD=2.3
00:15:21.194 00.008 20236 MultiStar: [#1 -0.34,-0.26,0.94,U] [#2 -0.08,-0.70,0.25,U] [#3 -0.75,-0.48,0.25,U] [#4 -0.28,0.18,0.27,U] [#5 0.20,-0.09,0.18,U] [#6 -0.08,0.05,0.21,U] [#7 -0.41,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.26,0.13,U] 
00:15:21.194 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.03}, one-star: {0.04, 0.57}
00:15:21.194 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:15:21.194 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:15:21.194 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.01 mountX=0.21 mountY=-0.02, mountTheta=-0.11
00:15:21.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.03, opts=13)
00:15:21.194 00.000 20236 Enqueuing Move request for scope (-0.21, 0.03)
00:15:21.194 00.000 11164 Worker thread wakes up
00:15:21.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
00:15:21.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
00:15:21.194 00.000 11164 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=-0.02
00:15:21.194 00.000 11164 PPEC rslt: input = 0.21, final = 0.11, react = 0.16, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:15:21.194 00.000 11164 PPEC: input: 0.21, control: 0.11, exposure: 1000
00:15:21.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:21.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:21.194 00.000 11164 MoveAxis(W, 27, ABG)
00:15:21.194 00.000 11164 Guiding  Dir = 3, Dur = 27
00:15:21.210 00.016 11164 IsSlewing returns 0
00:15:21.210 00.000 11164 IsGuiding returns 0
00:15:21.210 00.000 11164 PulseGuide returned control before completion, sleep 37
00:15:21.210 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32341, med=1791, FiltMin=1733, FiltMax=7187, Gamma=0.280
00:15:21.210 00.000 20236 UpdateGuideState exits: m=71025 SNR=175.5
00:15:21.210 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:21.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:21.210 00.000 20236 Enqueuing Expose request
00:15:21.258 00.048 11164 IsGuiding returns 1
00:15:21.258 00.000 11164 scope still moving after pulse duration time elapsed
00:15:21.290 00.032 11164 IsSlewing returns 0
00:15:21.291 00.001 11164 IsGuiding returns 1
00:15:21.323 00.032 11164 IsSlewing returns 0
00:15:21.324 00.001 11164 IsGuiding returns 1
00:15:21.357 00.033 11164 IsSlewing returns 0
00:15:21.357 00.000 11164 IsGuiding returns 0
00:15:21.357 00.000 11164 scope move finished after 27 + 120 ms
00:15:21.357 00.000 11164 Move returns status 0, amount 27
00:15:21.357 00.000 11164 MoveAxis(N, 0, ABG)
00:15:21.357 00.000 11164 Move returns status 0, amount 0
00:15:21.357 00.000 11164 move complete, result=0
00:15:21.357 00.000 11164 worker thread done servicing request
00:15:21.357 00.000 11164 Worker thread wakes up
00:15:21.357 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
00:15:21.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:21.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:22.492 01.135 11164 Exposure complete
00:15:22.515 00.023 11164 worker thread done servicing request
00:15:22.515 00.000 20236 OnExposeComplete: enter
00:15:22.515 00.000 20236 UpdateGuideState(): m_state=6
00:15:22.515 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4891
00:15:22.523 00.008 20236 Star::Find returns 1 (0), X=279.18, Y=561.58, Mass=68280, SNR=173.4, Peak=13843 HFD=2.3
00:15:22.523 00.000 20236 MultiStar: [#1 -0.38,-0.35,0.93,U] [#2 -0.07,-0.79,0.26,U] [#3 -0.91,-0.37,0.29,U] [#4 -0.22,0.02,0.26,U] [#5 0.08,-0.29,0.18,U] [#6 -0.26,0.12,0.20,U] [#7 -0.62,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.02,0.16,U] 
00:15:22.523 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.02}, one-star: {0.11, 0.62}
00:15:22.523 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
00:15:22.523 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:15:22.523 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.07 mountX=0.22 mountY=-0.07, mountTheta=-0.31
00:15:22.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.02, opts=13)
00:15:22.523 00.000 20236 Enqueuing Move request for scope (-0.23, -0.02)
00:15:22.523 00.000 11164 Worker thread wakes up
00:15:22.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
00:15:22.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
00:15:22.523 00.000 11164 Moving (-0.23, -0.02) raw xDistance=0.22 yDistance=-0.07
00:15:22.523 00.000 11164 PPEC rslt: input = 0.22, final = 0.12, react = 0.17, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:15:22.523 00.000 11164 PPEC: input: 0.22, control: 0.12, exposure: 1000
00:15:22.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:22.539 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:22.539 00.000 11164 MoveAxis(W, 30, ABG)
00:15:22.539 00.000 11164 Guiding  Dir = 3, Dur = 30
00:15:22.539 00.000 11164 IsSlewing returns 0
00:15:22.540 00.001 11164 IsGuiding returns 0
00:15:22.540 00.000 11164 PulseGuide returned control before completion, sleep 40
00:15:22.540 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32450, med=1793, FiltMin=1730, FiltMax=7050, Gamma=0.280
00:15:22.540 00.000 20236 UpdateGuideState exits: m=68280 SNR=173.4
00:15:22.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.556 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:22.556 00.000 20236 Enqueuing Expose request
00:15:22.606 00.050 11164 IsGuiding returns 1
00:15:22.606 00.000 11164 scope still moving after pulse duration time elapsed
00:15:22.638 00.032 11164 IsSlewing returns 0
00:15:22.638 00.000 11164 IsGuiding returns 1
00:15:22.671 00.033 11164 IsSlewing returns 0
00:15:22.672 00.001 11164 IsGuiding returns 0
00:15:22.672 00.000 11164 scope move finished after 30 + 102 ms
00:15:22.672 00.000 11164 Move returns status 0, amount 30
00:15:22.672 00.000 11164 MoveAxis(N, 0, ABG)
00:15:22.672 00.000 11164 Move returns status 0, amount 0
00:15:22.672 00.000 11164 move complete, result=0
00:15:22.672 00.000 11164 worker thread done servicing request
00:15:22.672 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
00:15:22.672 00.000 11164 Worker thread wakes up
00:15:22.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:22.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:23.790 01.118 11164 Exposure complete
00:15:23.806 00.016 11164 worker thread done servicing request
00:15:23.806 00.000 20236 OnExposeComplete: enter
00:15:23.806 00.000 20236 UpdateGuideState(): m_state=6
00:15:23.806 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4892
00:15:23.806 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.53, Mass=66723, SNR=169.3, Peak=13148 HFD=2.5
00:15:23.806 00.000 20236 MultiStar: [#1 -0.45,-0.25,0.98,U] [#2 -0.13,-0.85,0.28,U] [#3 -1.03,-0.39,0.27,U] [#4 -0.28,0.31,0.28,U] [#5 0.09,-0.12,0.19,U] [#6 -0.30,-0.06,0.20,U] [#7 -0.61,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.26,0.15,U] 
00:15:23.821 00.015 20236 refined, 8 included, MultiStar: {-0.28, 0.03}, one-star: {0.12, 0.57}
00:15:23.824 00.003 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
00:15:23.824 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:15:23.824 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.29 cameraTheta=3.05 mountX=0.28 mountY=-0.04, mountTheta=-0.15
00:15:23.824 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.03, opts=13)
00:15:23.824 00.000 20236 Enqueuing Move request for scope (-0.28, 0.03)
00:15:23.824 00.000 11164 Worker thread wakes up
00:15:23.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
00:15:23.824 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
00:15:23.824 00.000 11164 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.04
00:15:23.824 00.000 11164 PPEC rslt: input = 0.28, final = 0.18, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:15:23.824 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
00:15:23.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:23.824 00.000 11164 MoveAxis(W, 46, ABG)
00:15:23.824 00.000 11164 Guiding  Dir = 3, Dur = 46
00:15:23.835 00.011 11164 IsSlewing returns 0
00:15:23.835 00.000 11164 IsGuiding returns 0
00:15:23.836 00.001 11164 PulseGuide returned control before completion, sleep 56
00:15:23.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32157, med=1792, FiltMin=1728, FiltMax=7196, Gamma=0.280
00:15:23.836 00.000 20236 UpdateGuideState exits: m=66723 SNR=169.3
00:15:23.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.836 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:23.836 00.000 20236 Enqueuing Expose request
00:15:23.900 00.064 11164 IsGuiding returns 1
00:15:23.900 00.000 11164 scope still moving after pulse duration time elapsed
00:15:23.932 00.032 11164 IsSlewing returns 0
00:15:23.933 00.001 11164 IsGuiding returns 1
00:15:23.965 00.032 11164 IsSlewing returns 0
00:15:23.965 00.000 11164 IsGuiding returns 0
00:15:23.965 00.000 11164 scope move finished after 46 + 84 ms
00:15:23.965 00.000 11164 Move returns status 0, amount 46
00:15:23.965 00.000 11164 MoveAxis(N, 0, ABG)
00:15:23.965 00.000 11164 Move returns status 0, amount 0
00:15:23.965 00.000 11164 move complete, result=0
00:15:23.965 00.000 11164 worker thread done servicing request
00:15:23.965 00.000 11164 Worker thread wakes up
00:15:23.965 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
00:15:23.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:23.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:25.081 01.116 11164 Exposure complete
00:15:25.097 00.016 11164 worker thread done servicing request
00:15:25.097 00.000 20236 OnExposeComplete: enter
00:15:25.097 00.000 20236 UpdateGuideState(): m_state=6
00:15:25.097 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4893
00:15:25.097 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.62, Mass=64187, SNR=167.6, Peak=13336 HFD=2.1
00:15:25.113 00.016 20236 MultiStar: [#1 -0.13,-0.29,1.02,U] [#2 0.23,-0.82,0.29,U] [#3 -0.61,-0.39,0.29,U] [#4 -0.18,-0.02,0.27,U] [#5 0.35,-0.44,0.20,U] [#6 -0.20,0.18,0.23,U] [#7 0.12,-0.27,0.17,U] [#8 0.11,-0.01,0.66,U] 
00:15:25.113 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.20, 0.66}
00:15:25.113 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
00:15:25.113 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:15:25.113 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.36 mountX=-0.01 mountY=-0.02, mountTheta=-2.02
00:15:25.113 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.02, opts=13)
00:15:25.113 00.000 20236 Enqueuing Move request for scope (0.00, -0.02)
00:15:25.113 00.000 11164 Worker thread wakes up
00:15:25.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:15:25.113 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:15:25.113 00.000 11164 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
00:15:25.129 00.016 11164 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:15:25.129 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:15:25.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:25.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:25.129 00.000 11164 MoveAxis(E, 9, ABG)
00:15:25.129 00.000 11164 Guiding  Dir = 2, Dur = 9
00:15:25.130 00.001 11164 IsSlewing returns 0
00:15:25.131 00.001 11164 IsGuiding returns 0
00:15:25.131 00.000 11164 PulseGuide returned control before completion, sleep 19
00:15:25.131 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31923, med=1792, FiltMin=1730, FiltMax=7701, Gamma=0.280
00:15:25.131 00.000 20236 UpdateGuideState exits: m=64187 SNR=167.6
00:15:25.146 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:25.149 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:25.149 00.000 20236 Enqueuing Expose request
00:15:25.162 00.013 11164 IsGuiding returns 0
00:15:25.162 00.000 11164 Move returns status 0, amount 9
00:15:25.162 00.000 11164 MoveAxis(N, 0, ABG)
00:15:25.162 00.000 11164 Move returns status 0, amount 0
00:15:25.162 00.000 11164 move complete, result=0
00:15:25.162 00.000 11164 worker thread done servicing request
00:15:25.162 00.000 11164 Worker thread wakes up
00:15:25.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:25.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:25.162 00.000 20236 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
00:15:26.280 01.118 11164 Exposure complete
00:15:26.296 00.016 11164 worker thread done servicing request
00:15:26.296 00.000 20236 OnExposeComplete: enter
00:15:26.296 00.000 20236 UpdateGuideState(): m_state=6
00:15:26.296 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4894
00:15:26.312 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=561.55, Mass=66472, SNR=169.0, Peak=11428 HFD=2.3
00:15:26.312 00.000 20236 MultiStar: [#1 -0.15,-0.18,0.98,U] [#2 -0.02,-0.86,0.25,U] [#3 -0.47,-0.57,0.30,U] [#4 0.15,0.22,0.28,U] [#5 0.24,-0.17,0.19,U] [#6 -0.03,0.10,0.21,U] [#7 -0.19,-0.45,0.14,U] [#8 0.10,-0.02,0.66,U] 
00:15:26.312 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.39, 0.59}
00:15:26.312 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:15:26.312 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:15:26.312 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.02 mountX=-0.05 mountY=0.01, mountTheta=2.88
00:15:26.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.00, opts=13)
00:15:26.312 00.000 20236 Enqueuing Move request for scope (0.06, 0.00)
00:15:26.328 00.016 11164 Worker thread wakes up
00:15:26.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:15:26.328 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:15:26.328 00.000 11164 Moving (0.06, 0.00) raw xDistance=-0.05 yDistance=0.01
00:15:26.328 00.000 11164 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:15:26.331 00.003 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:15:26.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:26.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:26.331 00.000 11164 MoveAxis(E, 9, ABG)
00:15:26.331 00.000 11164 Guiding  Dir = 2, Dur = 9
00:15:26.331 00.000 11164 IsSlewing returns 0
00:15:26.335 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32100, med=1792, FiltMin=1732, FiltMax=6770, Gamma=0.280
00:15:26.337 00.002 11164 IsGuiding returns 0
00:15:26.338 00.001 11164 PulseGuide returned control before completion, sleep 19
00:15:26.339 00.001 20236 UpdateGuideState exits: m=66472 SNR=169.0
00:15:26.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:26.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:26.339 00.000 20236 Enqueuing Expose request
00:15:26.371 00.032 11164 IsGuiding returns 0
00:15:26.371 00.000 11164 Move returns status 0, amount 9
00:15:26.371 00.000 11164 MoveAxis(N, 0, ABG)
00:15:26.371 00.000 11164 Move returns status 0, amount 0
00:15:26.371 00.000 11164 move complete, result=0
00:15:26.371 00.000 11164 worker thread done servicing request
00:15:26.371 00.000 11164 Worker thread wakes up
00:15:26.371 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:15:26.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:26.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:27.493 01.122 11164 Exposure complete
00:15:27.504 00.011 11164 worker thread done servicing request
00:15:27.504 00.000 20236 OnExposeComplete: enter
00:15:27.504 00.000 20236 UpdateGuideState(): m_state=6
00:15:27.504 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4895
00:15:27.504 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.57, Mass=64579, SNR=168.2, Peak=11474 HFD=1.8
00:15:27.520 00.016 20236 MultiStar: [#1 -0.00,-0.47,1.00,U] [#2 0.27,-1.06,0.29,U] [#3 -0.63,-0.45,0.29,U] [#4 0.13,0.19,0.25,U] [#5 0.35,-0.38,0.19,U] [#6 0.00,-0.09,0.22,U] [#7 -0.13,-0.45,0.16,U] [#8 0.08,-0.03,0.66,U] 
00:15:27.520 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.40, 0.61}
00:15:27.520 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
00:15:27.520 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:15:27.520 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.78 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
00:15:27.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.11, opts=13)
00:15:27.520 00.000 20236 Enqueuing Move request for scope (0.11, -0.11)
00:15:27.520 00.000 11164 Worker thread wakes up
00:15:27.536 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
00:15:27.536 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
00:15:27.536 00.000 11164 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.08
00:15:27.536 00.000 11164 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:15:27.536 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:15:27.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:27.536 00.000 11164 MoveAxis(E, 9, ABG)
00:15:27.536 00.000 11164 Guiding  Dir = 2, Dur = 9
00:15:27.538 00.002 11164 IsSlewing returns 0
00:15:27.538 00.000 11164 IsGuiding returns 0
00:15:27.538 00.000 11164 PulseGuide returned control before completion, sleep 19
00:15:27.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32031, med=1792, FiltMin=1735, FiltMax=6742, Gamma=0.280
00:15:27.538 00.000 20236 UpdateGuideState exits: m=64579 SNR=168.2
00:15:27.554 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:27.554 00.000 20236 Enqueuing Expose request
00:15:27.570 00.016 11164 IsGuiding returns 0
00:15:27.570 00.000 11164 Move returns status 0, amount 9
00:15:27.570 00.000 11164 MoveAxis(N, 0, ABG)
00:15:27.570 00.000 11164 Move returns status 0, amount 0
00:15:27.570 00.000 11164 move complete, result=0
00:15:27.570 00.000 11164 worker thread done servicing request
00:15:27.570 00.000 11164 Worker thread wakes up
00:15:27.570 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:27.570 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:27.570 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:15:28.686 01.116 11164 Exposure complete
00:15:28.702 00.016 11164 worker thread done servicing request
00:15:28.702 00.000 20236 OnExposeComplete: enter
00:15:28.702 00.000 20236 UpdateGuideState(): m_state=6
00:15:28.702 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4896
00:15:28.702 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.43, Mass=67372, SNR=173.2, Peak=11546 HFD=2.9
00:15:28.718 00.016 20236 MultiStar: [#1 0.10,-0.49,0.98,U] [#2 0.40,-1.04,0.29,U] [#3 -0.33,-0.62,0.27,U] [#4 0.29,0.08,0.28,U] [#5 0.72,-0.44,0.20,U] [#6 -0.13,-0.01,0.19,U] [#7 0.03,-0.78,0.16,U] [#8 0.07,-0.02,0.64,U] 
00:15:28.718 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.17}, one-star: {0.53, 0.47}
00:15:28.718 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
00:15:28.718 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:15:28.718 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.28 cameraTheta=-0.65 mountX=-0.26 mountY=-0.11, mountTheta=-2.74
00:15:28.718 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.17, opts=13)
00:15:28.718 00.000 20236 Enqueuing Move request for scope (0.23, -0.17)
00:15:28.718 00.000 11164 Worker thread wakes up
00:15:28.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
00:15:28.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
00:15:28.718 00.000 11164 Moving (0.23, -0.17) raw xDistance=-0.26 yDistance=-0.11
00:15:28.718 00.000 11164 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
00:15:28.718 00.000 11164 PPEC: input: -0.26, control: -0.23, exposure: 1000
00:15:28.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:15:28.718 00.000 11164 MoveAxis(E, 57, ABG)
00:15:28.718 00.000 11164 Guiding  Dir = 2, Dur = 57
00:15:28.732 00.014 11164 IsSlewing returns 0
00:15:28.732 00.000 11164 IsGuiding returns 0
00:15:28.732 00.000 11164 PulseGuide returned control before completion, sleep 67
00:15:28.733 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32303, med=1792, FiltMin=1728, FiltMax=6752, Gamma=0.280
00:15:28.733 00.000 20236 UpdateGuideState exits: m=67372 SNR=173.2
00:15:28.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.748 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.750 00.002 20236 Enqueuing Expose request
00:15:28.812 00.062 11164 IsGuiding returns 1
00:15:28.813 00.001 11164 scope still moving after pulse duration time elapsed
00:15:28.844 00.031 11164 IsSlewing returns 0
00:15:28.845 00.001 11164 IsGuiding returns 1
00:15:28.878 00.033 11164 IsSlewing returns 0
00:15:28.878 00.000 11164 IsGuiding returns 1
00:15:28.911 00.033 11164 IsSlewing returns 0
00:15:28.912 00.001 11164 IsGuiding returns 0
00:15:28.912 00.000 11164 scope move finished after 57 + 123 ms
00:15:28.912 00.000 11164 Move returns status 0, amount 57
00:15:28.912 00.000 11164 MoveAxis(N, 0, ABG)
00:15:28.912 00.000 11164 Move returns status 0, amount 0
00:15:28.912 00.000 11164 move complete, result=0
00:15:28.912 00.000 11164 worker thread done servicing request
00:15:28.912 00.000 11164 Worker thread wakes up
00:15:28.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:28.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:28.912 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
00:15:30.030 01.118 11164 Exposure complete
00:15:30.046 00.016 11164 worker thread done servicing request
00:15:30.046 00.000 20236 OnExposeComplete: enter
00:15:30.046 00.000 20236 UpdateGuideState(): m_state=6
00:15:30.046 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4897
00:15:30.046 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.43, Mass=67072, SNR=168.5, Peak=13233 HFD=2.9
00:15:30.046 00.000 20236 MultiStar: [#1 0.15,-0.51,0.99,U] [#2 0.39,-1.05,0.30,U] [#3 -0.23,-0.56,0.27,U] [#4 0.36,-0.01,0.26,U] [#5 0.65,-0.56,0.21,U] [#6 0.26,-0.20,0.19,U] [#7 0.01,-0.78,0.15,U] [#8 0.07,-0.02,0.66,U] 
00:15:30.062 00.016 20236 refined, 8 included, MultiStar: {0.27, -0.19}, one-star: {0.55, 0.48}
00:15:30.062 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
00:15:30.062 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:15:30.062 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.63 mountX=-0.31 mountY=-0.13, mountTheta=-2.75
00:15:30.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.19, opts=13)
00:15:30.062 00.000 20236 Enqueuing Move request for scope (0.27, -0.19)
00:15:30.062 00.000 11164 Worker thread wakes up
00:15:30.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
00:15:30.062 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
00:15:30.062 00.000 11164 Moving (0.27, -0.19) raw xDistance=-0.31 yDistance=-0.13
00:15:30.062 00.000 11164 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
00:15:30.062 00.000 11164 PPEC: input: -0.31, control: -0.26, exposure: 1000
00:15:30.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:30.062 00.000 11164 MoveAxis(E, 66, ABG)
00:15:30.062 00.000 11164 Guiding  Dir = 2, Dur = 66
00:15:30.075 00.013 11164 IsSlewing returns 0
00:15:30.076 00.001 11164 IsGuiding returns 0
00:15:30.076 00.000 11164 PulseGuide returned control before completion, sleep 76
00:15:30.076 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32296, med=1792, FiltMin=1733, FiltMax=6540, Gamma=0.280
00:15:30.076 00.000 20236 UpdateGuideState exits: m=67072 SNR=168.5
00:15:30.092 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:30.092 00.000 20236 Enqueuing Expose request
00:15:30.156 00.064 11164 IsGuiding returns 1
00:15:30.156 00.000 11164 scope still moving after pulse duration time elapsed
00:15:30.188 00.032 11164 IsSlewing returns 0
00:15:30.189 00.001 11164 IsGuiding returns 1
00:15:30.221 00.032 11164 IsSlewing returns 0
00:15:30.221 00.000 11164 IsGuiding returns 1
00:15:30.253 00.032 11164 IsSlewing returns 0
00:15:30.253 00.000 11164 IsGuiding returns 1
00:15:30.286 00.033 11164 IsSlewing returns 0
00:15:30.286 00.000 11164 IsGuiding returns 0
00:15:30.286 00.000 11164 scope move finished after 66 + 144 ms
00:15:30.286 00.000 11164 Move returns status 0, amount 66
00:15:30.286 00.000 11164 MoveAxis(N, 0, ABG)
00:15:30.286 00.000 11164 Move returns status 0, amount 0
00:15:30.286 00.000 11164 move complete, result=0
00:15:30.286 00.000 11164 worker thread done servicing request
00:15:30.286 00.000 11164 Worker thread wakes up
00:15:30.286 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
00:15:30.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:30.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:31.407 01.121 11164 Exposure complete
00:15:31.433 00.026 11164 worker thread done servicing request
00:15:31.433 00.000 20236 OnExposeComplete: enter
00:15:31.434 00.001 20236 UpdateGuideState(): m_state=6
00:15:31.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4898
00:15:31.436 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.56, Mass=67149, SNR=169.0, Peak=10906 HFD=2.5
00:15:31.439 00.003 20236 MultiStar: [#1 -0.33,-0.26,0.97,U] [#2 0.02,-0.93,0.29,U] [#3 -0.80,-0.75,0.29,U] [#4 -0.09,0.11,0.25,U] [#5 0.24,0.06,0.18,U] [#6 -0.34,0.03,0.20,U] [#7 -0.49,-0.44,0.14,U] [#8 0.09,-0.03,0.65,U] 
00:15:31.441 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.11, 0.61}
00:15:31.441 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.58)
00:15:31.443 00.002 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:15:31.445 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.11 mountY=-0.07, mountTheta=-0.58
00:15:31.449 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.04, opts=13)
00:15:31.449 00.000 20236 Enqueuing Move request for scope (-0.12, -0.04)
00:15:31.451 00.002 11164 Worker thread wakes up
00:15:31.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:15:31.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:15:31.451 00.000 11164 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
00:15:31.453 00.002 11164 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:15:31.453 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
00:15:31.453 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:31.453 00.000 11164 MoveAxis(E, 10, ABG)
00:15:31.453 00.000 11164 Guiding  Dir = 2, Dur = 10
00:15:31.453 00.000 11164 IsSlewing returns 0
00:15:31.454 00.001 11164 IsGuiding returns 0
00:15:31.454 00.000 11164 PulseGuide returned control before completion, sleep 20
00:15:31.456 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32321, med=1792, FiltMin=1732, FiltMax=8056, Gamma=0.280
00:15:31.469 00.013 20236 UpdateGuideState exits: m=67149 SNR=169.0
00:15:31.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.475 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:31.475 00.000 20236 Enqueuing Expose request
00:15:31.485 00.010 11164 IsGuiding returns 0
00:15:31.485 00.000 11164 Move returns status 0, amount 10
00:15:31.485 00.000 11164 MoveAxis(N, 0, ABG)
00:15:31.485 00.000 11164 Move returns status 0, amount 0
00:15:31.485 00.000 11164 move complete, result=0
00:15:31.485 00.000 11164 worker thread done servicing request
00:15:31.485 00.000 11164 Worker thread wakes up
00:15:31.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:31.485 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:15:32.607 01.122 11164 Exposure complete
00:15:32.620 00.013 11164 worker thread done servicing request
00:15:32.620 00.000 20236 OnExposeComplete: enter
00:15:32.620 00.000 20236 UpdateGuideState(): m_state=6
00:15:32.620 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4899
00:15:32.636 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=561.62, Mass=67257, SNR=170.5, Peak=13432 HFD=2.3
00:15:32.636 00.000 20236 MultiStar: [#1 -0.36,-0.20,0.95,U] [#2 -0.02,-0.62,0.25,U] [#3 -0.78,-0.56,0.27,U] [#4 -0.15,0.29,0.25,U] [#5 0.17,-0.35,0.19,U] [#6 -0.22,0.14,0.21,U] [#7 -0.31,-0.21,0.15,U] [#8 0.10,-0.01,0.64,U] 
00:15:32.636 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {0.06, 0.67}
00:15:32.636 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:15:32.636 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:15:32.636 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=0.14 mountY=0.01, mountTheta=0.07
00:15:32.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.04, opts=13)
00:15:32.636 00.000 20236 Enqueuing Move request for scope (-0.13, 0.04)
00:15:32.652 00.016 11164 Worker thread wakes up
00:15:32.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:15:32.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:15:32.652 00.000 11164 Moving (-0.13, 0.04) raw xDistance=0.14 yDistance=0.01
00:15:32.652 00.000 11164 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:15:32.652 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
00:15:32.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:32.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:32.652 00.000 11164 MoveAxis(E, 10, ABG)
00:15:32.652 00.000 11164 Guiding  Dir = 2, Dur = 10
00:15:32.659 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32084, med=1792, FiltMin=1733, FiltMax=8186, Gamma=0.280
00:15:32.669 00.010 20236 UpdateGuideState exits: m=67257 SNR=170.5
00:15:32.670 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.672 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:32.673 00.001 20236 Enqueuing Expose request
00:15:32.673 00.000 11164 IsSlewing returns 0
00:15:32.677 00.004 11164 IsGuiding returns 0
00:15:32.677 00.000 11164 PulseGuide returned control before completion, sleep 20
00:15:32.709 00.032 11164 IsGuiding returns 0
00:15:32.709 00.000 11164 Move returns status 0, amount 10
00:15:32.709 00.000 11164 MoveAxis(N, 0, ABG)
00:15:32.709 00.000 11164 Move returns status 0, amount 0
00:15:32.709 00.000 11164 move complete, result=0
00:15:32.709 00.000 11164 worker thread done servicing request
00:15:32.709 00.000 11164 Worker thread wakes up
00:15:32.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:32.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:32.709 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
00:15:33.832 01.123 11164 Exposure complete
00:15:33.844 00.012 11164 worker thread done servicing request
00:15:33.844 00.000 20236 OnExposeComplete: enter
00:15:33.844 00.000 20236 UpdateGuideState(): m_state=6
00:15:33.844 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4900
00:15:33.844 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.36, Mass=65980, SNR=170.7, Peak=9952 HFD=2.6
00:15:33.860 00.016 20236 MultiStar: [#1 -0.39,-0.46,0.99,U] [#2 0.01,-0.95,0.27,U] [#3 -0.80,-0.48,0.28,U] [#4 -0.35,-0.04,0.26,U] [#5 -0.02,-0.42,0.19,U] [#6 -0.46,-0.32,0.22,U] [#7 -0.39,-0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.08,0.13,U] 
00:15:33.860 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.20}, one-star: {0.10, 0.41}
00:15:33.860 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
00:15:33.860 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:15:33.860 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.32 cameraTheta=-2.45 mountX=0.19 mountY=-0.26, mountTheta=-0.93
00:15:33.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.20, opts=13)
00:15:33.860 00.000 20236 Enqueuing Move request for scope (-0.24, -0.20)
00:15:33.860 00.000 11164 Worker thread wakes up
00:15:33.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
00:15:33.860 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
00:15:33.860 00.000 11164 Moving (-0.24, -0.20) raw xDistance=0.19 yDistance=-0.26
00:15:33.876 00.016 11164 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
00:15:33.876 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
00:15:33.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:33.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:15:33.876 00.000 11164 MoveAxis(W, 25, ABG)
00:15:33.876 00.000 11164 Guiding  Dir = 3, Dur = 25
00:15:33.877 00.001 11164 IsSlewing returns 0
00:15:33.877 00.000 11164 IsGuiding returns 0
00:15:33.878 00.001 11164 PulseGuide returned control before completion, sleep 35
00:15:33.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32873, med=1792, FiltMin=1729, FiltMax=7437, Gamma=0.280
00:15:33.878 00.000 20236 UpdateGuideState exits: m=65980 SNR=170.7
00:15:33.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:33.894 00.016 20236 Enqueuing Expose request
00:15:33.926 00.032 11164 IsGuiding returns 1
00:15:33.926 00.000 11164 scope still moving after pulse duration time elapsed
00:15:33.957 00.031 11164 IsSlewing returns 0
00:15:33.958 00.001 11164 IsGuiding returns 1
00:15:33.990 00.032 11164 IsSlewing returns 0
00:15:33.991 00.001 11164 IsGuiding returns 0
00:15:33.991 00.000 11164 scope move finished after 25 + 88 ms
00:15:33.991 00.000 11164 Move returns status 0, amount 25
00:15:33.991 00.000 11164 MoveAxis(N, 0, ABG)
00:15:33.991 00.000 11164 Move returns status 0, amount 0
00:15:33.991 00.000 11164 move complete, result=0
00:15:33.991 00.000 11164 worker thread done servicing request
00:15:33.991 00.000 11164 Worker thread wakes up
00:15:33.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:33.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:33.991 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.3 px 0 ms NORTH
00:15:35.105 01.114 11164 Exposure complete
00:15:35.132 00.027 11164 worker thread done servicing request
00:15:35.132 00.000 20236 OnExposeComplete: enter
00:15:35.136 00.004 20236 UpdateGuideState(): m_state=6
00:15:35.137 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4901
00:15:35.139 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.27, Mass=66478, SNR=171.3, Peak=9440 HFD=2.8
00:15:35.141 00.002 20236 MultiStar: [#1 -0.06,-0.65,0.94,U] [#2 0.15,-1.03,0.26,U] [#3 -0.60,-0.57,0.28,U] [#4 0.15,-0.20,0.27,U] [#5 0.36,-0.45,0.17,U] [#6 -0.26,-0.23,0.19,U] [#7 0.13,-0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-0.22,0.13,U] 
00:15:35.141 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.30}, one-star: {0.28, 0.32}
00:15:35.143 00.002 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
00:15:35.145 00.002 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:15:35.145 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.31 cameraTheta=-1.43 mountX=-0.11 mountY=-0.28, mountTheta=-1.95
00:15:35.149 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.30, opts=13)
00:15:35.151 00.002 20236 Enqueuing Move request for scope (0.04, -0.30)
00:15:35.153 00.002 11164 Worker thread wakes up
00:15:35.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
00:15:35.153 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
00:15:35.153 00.000 11164 Moving (0.04, -0.30) raw xDistance=-0.11 yDistance=-0.28
00:15:35.153 00.000 11164 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:15:35.153 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
00:15:35.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:35.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:15:35.153 00.000 11164 MoveAxis(E, 14, ABG)
00:15:35.153 00.000 11164 Guiding  Dir = 2, Dur = 14
00:15:35.157 00.004 11164 IsSlewing returns 0
00:15:35.157 00.000 11164 IsGuiding returns 0
00:15:35.157 00.000 11164 PulseGuide returned control before completion, sleep 24
00:15:35.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32150, med=1793, FiltMin=1731, FiltMax=6563, Gamma=0.280
00:15:35.157 00.000 20236 UpdateGuideState exits: m=66478 SNR=171.3
00:15:35.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.173 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:35.173 00.000 20236 Enqueuing Expose request
00:15:35.190 00.017 11164 IsGuiding returns 0
00:15:35.190 00.000 11164 Move returns status 0, amount 14
00:15:35.190 00.000 11164 MoveAxis(N, 0, ABG)
00:15:35.190 00.000 11164 Move returns status 0, amount 0
00:15:35.190 00.000 11164 move complete, result=0
00:15:35.190 00.000 11164 worker thread done servicing request
00:15:35.190 00.000 11164 Worker thread wakes up
00:15:35.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:35.190 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
00:15:36.314 01.124 11164 Exposure complete
00:15:36.324 00.010 11164 worker thread done servicing request
00:15:36.324 00.000 20236 OnExposeComplete: enter
00:15:36.324 00.000 20236 UpdateGuideState(): m_state=6
00:15:36.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4902
00:15:36.324 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.39, Mass=65947, SNR=166.0, Peak=10546 HFD=2.9
00:15:36.324 00.000 20236 MultiStar: [#1 -0.15,-0.57,1.00,U] [#2 0.01,-0.96,0.29,U] [#3 -0.61,-0.68,0.28,U] [#4 0.18,-0.05,0.28,U] [#5 0.13,-0.44,0.19,U] [#6 -0.14,-0.16,0.21,U] [#7 -0.38,-0.41,0.14,U] [#8 0.08,-0.01,0.66,U] 
00:15:36.340 00.016 20236 refined, 8 included, MultiStar: {0.01, -0.20}, one-star: {0.32, 0.43}
00:15:36.340 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
00:15:36.340 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:15:36.340 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.51 mountX=-0.06 mountY=-0.19, mountTheta=-1.87
00:15:36.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.20, opts=13)
00:15:36.340 00.000 20236 Enqueuing Move request for scope (0.01, -0.20)
00:15:36.340 00.000 11164 Worker thread wakes up
00:15:36.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:15:36.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:15:36.340 00.000 11164 Moving (0.01, -0.20) raw xDistance=-0.06 yDistance=-0.19
00:15:36.356 00.016 11164 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:15:36.356 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
00:15:36.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:36.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:15:36.356 00.000 11164 MoveAxis(E, 14, ABG)
00:15:36.356 00.000 11164 Guiding  Dir = 2, Dur = 14
00:15:36.357 00.001 11164 IsSlewing returns 0
00:15:36.358 00.001 11164 IsGuiding returns 0
00:15:36.359 00.001 11164 PulseGuide returned control before completion, sleep 24
00:15:36.359 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32105, med=1792, FiltMin=1731, FiltMax=6513, Gamma=0.280
00:15:36.374 00.015 20236 UpdateGuideState exits: m=65947 SNR=166.0
00:15:36.374 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:36.374 00.000 20236 Enqueuing Expose request
00:15:36.390 00.016 11164 IsGuiding returns 0
00:15:36.390 00.000 11164 Move returns status 0, amount 14
00:15:36.390 00.000 11164 MoveAxis(N, 0, ABG)
00:15:36.390 00.000 11164 Move returns status 0, amount 0
00:15:36.390 00.000 11164 move complete, result=0
00:15:36.390 00.000 11164 worker thread done servicing request
00:15:36.390 00.000 11164 Worker thread wakes up
00:15:36.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:36.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:36.390 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
00:15:37.511 01.121 11164 Exposure complete
00:15:37.534 00.023 11164 worker thread done servicing request
00:15:37.536 00.002 20236 OnExposeComplete: enter
00:15:37.536 00.000 20236 UpdateGuideState(): m_state=6
00:15:37.538 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4903
00:15:37.540 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.35, Mass=64585, SNR=168.1, Peak=9737 HFD=2.9
00:15:37.540 00.000 20236 MultiStar: [#1 0.05,-0.62,1.01,U] [#2 0.20,-1.01,0.26,U] [#3 -0.55,-0.67,0.28,U] [#4 0.16,-0.16,0.27,U] [#5 0.58,-0.56,0.21,U] [#6 0.27,-0.29,0.21,U] [#7 -0.02,-0.98,0.15,U] [#8 0.09,-0.03,0.66,U] 
00:15:37.542 00.002 20236 refined, 8 included, MultiStar: {0.18, -0.26}, one-star: {0.51, 0.40}
00:15:37.544 00.002 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
00:15:37.546 00.002 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:15:37.546 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-0.97 mountX=-0.24 mountY=-0.21, mountTheta=-2.41
00:15:37.550 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.26, opts=13)
00:15:37.552 00.002 20236 Enqueuing Move request for scope (0.18, -0.26)
00:15:37.554 00.002 11164 Worker thread wakes up
00:15:37.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.26) opts 0xd
00:15:37.554 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.26)
00:15:37.554 00.000 11164 Moving (0.18, -0.26) raw xDistance=-0.24 yDistance=-0.21
00:15:37.554 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:15:37.554 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
00:15:37.554 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.69
00:15:37.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:15:37.554 00.000 11164 MoveAxis(E, 61, ABG)
00:15:37.554 00.000 11164 Guiding  Dir = 2, Dur = 61
00:15:37.556 00.002 11164 IsSlewing returns 0
00:15:37.557 00.001 11164 IsGuiding returns 0
00:15:37.557 00.000 11164 PulseGuide returned control before completion, sleep 71
00:15:37.558 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32180, med=1793, FiltMin=1734, FiltMax=6853, Gamma=0.280
00:15:37.558 00.000 20236 UpdateGuideState exits: m=64585 SNR=168.1
00:15:37.573 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.575 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:37.575 00.000 20236 Enqueuing Expose request
00:15:37.637 00.062 11164 IsGuiding returns 1
00:15:37.637 00.000 11164 scope still moving after pulse duration time elapsed
00:15:37.668 00.031 11164 IsSlewing returns 0
00:15:37.669 00.001 11164 IsGuiding returns 1
00:15:37.713 00.044 11164 IsSlewing returns 0
00:15:37.714 00.001 11164 IsGuiding returns 1
00:15:37.746 00.032 11164 IsSlewing returns 0
00:15:37.747 00.001 11164 IsGuiding returns 1
00:15:37.780 00.033 11164 IsSlewing returns 0
00:15:37.780 00.000 11164 IsGuiding returns 0
00:15:37.780 00.000 11164 scope move finished after 61 + 162 ms
00:15:37.780 00.000 11164 Move returns status 0, amount 61
00:15:37.780 00.000 11164 BLC: Oldest BLC event removed
00:15:37.780 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 61 applied
00:15:37.780 00.000 11164 MoveAxis(N, 86, ABG)
00:15:37.780 00.000 11164 Guiding  Dir = 0, Dur = 86
00:15:37.781 00.001 11164 IsSlewing returns 0
00:15:37.781 00.000 11164 IsGuiding returns 0
00:15:37.781 00.000 11164 PulseGuide returned control before completion, sleep 96
00:15:37.878 00.097 11164 IsGuiding returns 1
00:15:37.878 00.000 11164 scope still moving after pulse duration time elapsed
00:15:37.909 00.031 11164 IsSlewing returns 0
00:15:37.910 00.001 11164 IsGuiding returns 1
00:15:37.943 00.033 11164 IsSlewing returns 0
00:15:37.943 00.000 11164 IsGuiding returns 1
00:15:37.975 00.032 11164 IsSlewing returns 0
00:15:37.976 00.001 11164 IsGuiding returns 1
00:15:38.008 00.032 11164 IsSlewing returns 0
00:15:38.010 00.002 11164 IsGuiding returns 1
00:15:38.042 00.032 11164 IsSlewing returns 0
00:15:38.043 00.001 11164 IsGuiding returns 1
00:15:38.075 00.032 11164 IsSlewing returns 0
00:15:38.075 00.000 11164 IsGuiding returns 0
00:15:38.075 00.000 11164 scope move finished after 86 + 208 ms
00:15:38.075 00.000 11164 Move returns status 0, amount 86
00:15:38.075 00.000 11164 move complete, result=0
00:15:38.075 00.000 11164 worker thread done servicing request
00:15:38.075 00.000 20236 GuideStep: -0.2 px 61 ms EAST, -0.2 px 86 ms NORTH
00:15:38.077 00.002 11164 Worker thread wakes up
00:15:38.079 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:38.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:39.206 01.127 11164 Exposure complete
00:15:39.222 00.016 11164 worker thread done servicing request
00:15:39.222 00.000 20236 OnExposeComplete: enter
00:15:39.222 00.000 20236 UpdateGuideState(): m_state=6
00:15:39.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4904
00:15:39.222 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.44, Mass=68097, SNR=174.3, Peak=12896 HFD=2.3
00:15:39.238 00.016 20236 MultiStar: [#1 -0.46,-0.13,0.94,U] [#2 -0.24,-0.79,0.28,U] [#3 -1.02,-0.46,0.27,U] [#4 -0.54,0.14,0.28,U] [#5 -0.06,0.19,0.17,U] [#6 -0.31,0.13,0.20,U] [#7 -0.62,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.02,0.13,U] 
00:15:39.238 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.01}, one-star: {-0.06, 0.48}
00:15:39.238 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
00:15:39.238 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:15:39.238 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.01 hyp=0.37 cameraTheta=3.11 mountX=0.36 mountY=-0.07, mountTheta=-0.21
00:15:39.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.01, opts=13)
00:15:39.238 00.000 20236 Enqueuing Move request for scope (-0.37, 0.01)
00:15:39.238 00.000 11164 Worker thread wakes up
00:15:39.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.01) opts 0xd
00:15:39.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.01)
00:15:39.238 00.000 11164 Moving (-0.37, 0.01) raw xDistance=0.36 yDistance=-0.07
00:15:39.238 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.213201, 1:0.074563
00:15:39.238 00.000 11164 BLC: No correction, Miss < min_move
00:15:39.238 00.000 11164 PPEC rslt: input = 0.36, final = 0.23, react = 0.29, pred = -0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:15:39.238 00.000 11164 PPEC: input: 0.36, control: 0.23, exposure: 1000
00:15:39.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:39.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:39.238 00.000 11164 MoveAxis(W, 58, ABG)
00:15:39.238 00.000 11164 Guiding  Dir = 3, Dur = 58
00:15:39.253 00.015 11164 IsSlewing returns 0
00:15:39.253 00.000 11164 IsGuiding returns 0
00:15:39.253 00.000 11164 PulseGuide returned control before completion, sleep 68
00:15:39.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32388, med=1792, FiltMin=1733, FiltMax=6967, Gamma=0.280
00:15:39.270 00.017 20236 UpdateGuideState exits: m=68097 SNR=174.3
00:15:39.270 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:39.270 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:39.270 00.000 20236 Enqueuing Expose request
00:15:39.334 00.064 11164 IsGuiding returns 1
00:15:39.334 00.000 11164 scope still moving after pulse duration time elapsed
00:15:39.366 00.032 11164 IsSlewing returns 0
00:15:39.367 00.001 11164 IsGuiding returns 1
00:15:39.398 00.031 11164 IsSlewing returns 0
00:15:39.399 00.001 11164 IsGuiding returns 1
00:15:39.431 00.032 11164 IsSlewing returns 0
00:15:39.432 00.001 11164 IsGuiding returns 0
00:15:39.432 00.000 11164 scope move finished after 58 + 120 ms
00:15:39.432 00.000 11164 Move returns status 0, amount 58
00:15:39.432 00.000 11164 MoveAxis(N, 0, ABG)
00:15:39.432 00.000 11164 Move returns status 0, amount 0
00:15:39.432 00.000 11164 move complete, result=0
00:15:39.432 00.000 11164 worker thread done servicing request
00:15:39.432 00.000 11164 Worker thread wakes up
00:15:39.432 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:39.432 00.000 20236 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
00:15:39.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:40.549 01.117 11164 Exposure complete
00:15:40.565 00.016 11164 worker thread done servicing request
00:15:40.565 00.000 20236 OnExposeComplete: enter
00:15:40.565 00.000 20236 UpdateGuideState(): m_state=6
00:15:40.565 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4905
00:15:40.581 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.65, Mass=69370, SNR=172.4, Peak=13421 HFD=2.4
00:15:40.581 00.000 20236 MultiStar: [#1 -0.20,-0.11,0.95,U] [#2 0.05,-0.71,0.27,U] [#3 -0.77,-0.42,0.30,U] [#4 0.01,0.31,0.28,U] [#5 0.25,-0.05,0.21,U] [#6 -0.13,0.13,0.21,U] [#7 -0.53,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.38,0.15,U] 
00:15:40.585 00.004 20236 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {0.21, 0.69}
00:15:40.585 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:15:40.585 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:15:40.585 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=0.11 mountY=0.08, mountTheta=0.60
00:15:40.585 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.10, opts=13)
00:15:40.585 00.000 20236 Enqueuing Move request for scope (-0.09, 0.10)
00:15:40.585 00.000 11164 Worker thread wakes up
00:15:40.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:15:40.585 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:15:40.585 00.000 11164 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.08
00:15:40.585 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.213201, 1:0.074563, 2:-0.077051
00:15:40.585 00.000 11164 BLC: No correction, Miss < min_move
00:15:40.597 00.012 11164 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:15:40.597 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:15:40.597 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:40.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:40.597 00.000 11164 MoveAxis(E, 12, ABG)
00:15:40.597 00.000 11164 Guiding  Dir = 2, Dur = 12
00:15:40.599 00.002 11164 IsSlewing returns 0
00:15:40.600 00.001 11164 IsGuiding returns 0
00:15:40.600 00.000 11164 PulseGuide returned control before completion, sleep 22
00:15:40.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31815, med=1793, FiltMin=1731, FiltMax=8020, Gamma=0.280
00:15:40.600 00.000 20236 UpdateGuideState exits: m=69370 SNR=172.4
00:15:40.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:40.600 00.000 20236 Enqueuing Expose request
00:15:40.632 00.032 11164 IsGuiding returns 0
00:15:40.632 00.000 11164 Move returns status 0, amount 12
00:15:40.632 00.000 11164 MoveAxis(N, 0, ABG)
00:15:40.632 00.000 11164 Move returns status 0, amount 0
00:15:40.632 00.000 11164 move complete, result=0
00:15:40.632 00.000 11164 worker thread done servicing request
00:15:40.632 00.000 11164 Worker thread wakes up
00:15:40.632 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
00:15:40.635 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:40.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:41.749 01.114 11164 Exposure complete
00:15:41.768 00.019 11164 worker thread done servicing request
00:15:41.768 00.000 20236 OnExposeComplete: enter
00:15:41.768 00.000 20236 UpdateGuideState(): m_state=6
00:15:41.768 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4906
00:15:41.768 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.62, Mass=65555, SNR=166.8, Peak=11294 HFD=2.2
00:15:41.781 00.013 20236 MultiStar: [#1 -0.15,-0.30,0.97,U] [#2 0.21,-0.84,0.26,U] [#3 -0.49,-0.51,0.30,U] [#4 -0.05,0.28,0.27,U] [#5 0.20,-0.13,0.19,U] [#6 0.01,-0.02,0.22,U] [#7 -0.42,-0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.26,0.14,U] 
00:15:41.781 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.39, 0.66}
00:15:41.781 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
00:15:41.784 00.003 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:15:41.784 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.81 mountX=-0.02 mountY=-0.01, mountTheta=-2.57
00:15:41.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.02, opts=13)
00:15:41.784 00.000 20236 Enqueuing Move request for scope (0.02, -0.02)
00:15:41.784 00.000 11164 Worker thread wakes up
00:15:41.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:15:41.784 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:15:41.784 00.000 11164 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:15:41.784 00.000 11164 BLC: window closed
00:15:41.784 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.213201, 1:0.074563, 2:-0.077051
00:15:41.784 00.000 11164 BLC: No correction, Miss < min_move
00:15:41.784 00.000 11164 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:15:41.784 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:15:41.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:41.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:41.784 00.000 11164 MoveAxis(E, 13, ABG)
00:15:41.784 00.000 11164 Guiding  Dir = 2, Dur = 13
00:15:41.795 00.011 11164 IsSlewing returns 0
00:15:41.795 00.000 11164 IsGuiding returns 0
00:15:41.795 00.000 11164 PulseGuide returned control before completion, sleep 23
00:15:41.796 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31726, med=1792, FiltMin=1731, FiltMax=8518, Gamma=0.280
00:15:41.796 00.000 20236 UpdateGuideState exits: m=65555 SNR=166.8
00:15:41.796 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:41.811 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:41.811 00.000 20236 Enqueuing Expose request
00:15:41.827 00.016 11164 IsGuiding returns 0
00:15:41.827 00.000 11164 Move returns status 0, amount 13
00:15:41.827 00.000 11164 MoveAxis(N, 0, ABG)
00:15:41.827 00.000 11164 Move returns status 0, amount 0
00:15:41.827 00.000 11164 move complete, result=0
00:15:41.827 00.000 11164 worker thread done servicing request
00:15:41.827 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
00:15:41.827 00.000 11164 Worker thread wakes up
00:15:41.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:41.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:42.946 01.119 11164 Exposure complete
00:15:42.966 00.020 11164 worker thread done servicing request
00:15:42.966 00.000 20236 OnExposeComplete: enter
00:15:42.966 00.000 20236 UpdateGuideState(): m_state=6
00:15:42.966 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4907
00:15:42.966 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.55, Mass=69527, SNR=174.9, Peak=13576 HFD=2.7
00:15:42.975 00.009 20236 MultiStar: [#1 -0.01,-0.22,0.94,U] [#2 0.20,-0.68,0.28,U] [#3 -0.51,-0.41,0.27,U] [#4 0.28,0.10,0.27,U] [#5 0.50,-0.65,0.17,U] [#6 0.21,0.18,0.19,U] [#7 0.03,-0.31,0.14,U] [#8 0.08,-0.01,0.63,U] 
00:15:42.977 00.002 20236 refined, 8 included, MultiStar: {0.20, -0.00}, one-star: {0.61, 0.59}
00:15:42.977 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
00:15:42.977 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:15:42.977 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.02 mountX=-0.19 mountY=0.04, mountTheta=2.92
00:15:42.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.00, opts=13)
00:15:42.977 00.000 20236 Enqueuing Move request for scope (0.20, -0.00)
00:15:42.977 00.000 11164 Worker thread wakes up
00:15:42.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
00:15:42.977 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
00:15:42.977 00.000 11164 Moving (0.20, -0.00) raw xDistance=-0.19 yDistance=0.04
00:15:42.991 00.014 11164 PPEC rslt: input = -0.19, final = -0.21, react = -0.15, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:15:42.991 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
00:15:42.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:42.991 00.000 11164 MoveAxis(E, 51, ABG)
00:15:42.991 00.000 11164 Guiding  Dir = 2, Dur = 51
00:15:42.993 00.002 11164 IsSlewing returns 0
00:15:42.993 00.000 11164 IsGuiding returns 0
00:15:42.993 00.000 11164 PulseGuide returned control before completion, sleep 61
00:15:42.994 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31796, med=1792, FiltMin=1729, FiltMax=6824, Gamma=0.280
00:15:42.994 00.000 20236 UpdateGuideState exits: m=69527 SNR=174.9
00:15:42.994 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:43.009 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:43.009 00.000 20236 Enqueuing Expose request
00:15:43.056 00.047 11164 IsGuiding returns 1
00:15:43.056 00.000 11164 scope still moving after pulse duration time elapsed
00:15:43.088 00.032 11164 IsSlewing returns 0
00:15:43.089 00.001 11164 IsGuiding returns 1
00:15:43.121 00.032 11164 IsSlewing returns 0
00:15:43.122 00.001 11164 IsGuiding returns 1
00:15:43.154 00.032 11164 IsSlewing returns 0
00:15:43.154 00.000 11164 IsGuiding returns 1
00:15:43.187 00.033 11164 IsSlewing returns 0
00:15:43.187 00.000 11164 IsGuiding returns 0
00:15:43.187 00.000 11164 scope move finished after 51 + 142 ms
00:15:43.187 00.000 11164 Move returns status 0, amount 51
00:15:43.187 00.000 11164 MoveAxis(N, 0, ABG)
00:15:43.187 00.000 11164 Move returns status 0, amount 0
00:15:43.187 00.000 11164 move complete, result=0
00:15:43.187 00.000 11164 worker thread done servicing request
00:15:43.187 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.0 px 0 ms NORTH
00:15:43.187 00.000 11164 Worker thread wakes up
00:15:43.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:43.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:44.306 01.119 11164 Exposure complete
00:15:44.318 00.012 11164 worker thread done servicing request
00:15:44.318 00.000 20236 OnExposeComplete: enter
00:15:44.318 00.000 20236 UpdateGuideState(): m_state=6
00:15:44.318 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4908
00:15:44.331 00.013 20236 Star::Find returns 1 (0), X=279.63, Y=561.71, Mass=64228, SNR=169.2, Peak=11620 HFD=2.1
00:15:44.331 00.000 20236 MultiStar: [#1 -0.20,-0.26,0.99,U] [#2 0.12,-0.79,0.30,U] [#3 -0.67,-0.58,0.29,U] [#4 0.13,0.24,0.27,U] [#5 0.51,0.15,0.22,U] [#6 0.05,0.11,0.22,U] [#7 -0.09,-0.40,0.15,U] [#8 0.08,-0.03,0.64,U] 
00:15:44.334 00.003 20236 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.56, 0.75}
00:15:44.334 00.000 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
00:15:44.334 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:15:44.334 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.34 mountX=-0.09 mountY=0.06, mountTheta=2.56
00:15:44.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.03, opts=13)
00:15:44.334 00.000 20236 Enqueuing Move request for scope (0.10, 0.03)
00:15:44.334 00.000 11164 Worker thread wakes up
00:15:44.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:15:44.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:15:44.334 00.000 11164 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.06
00:15:44.334 00.000 11164 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:15:44.334 00.000 11164 PPEC: input: -0.09, control: -0.04, exposure: 1000
00:15:44.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:44.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:44.334 00.000 11164 MoveAxis(E, 10, ABG)
00:15:44.334 00.000 11164 Guiding  Dir = 2, Dur = 10
00:15:44.347 00.013 11164 IsSlewing returns 0
00:15:44.347 00.000 11164 IsGuiding returns 0
00:15:44.347 00.000 11164 PulseGuide returned control before completion, sleep 20
00:15:44.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31809, med=1792, FiltMin=1724, FiltMax=6856, Gamma=0.280
00:15:44.365 00.018 20236 UpdateGuideState exits: m=64228 SNR=169.2
00:15:44.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:44.367 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:44.369 00.002 20236 Enqueuing Expose request
00:15:44.379 00.010 11164 IsGuiding returns 0
00:15:44.379 00.000 11164 Move returns status 0, amount 10
00:15:44.379 00.000 11164 MoveAxis(N, 0, ABG)
00:15:44.379 00.000 11164 Move returns status 0, amount 0
00:15:44.379 00.000 11164 move complete, result=0
00:15:44.379 00.000 11164 worker thread done servicing request
00:15:44.379 00.000 11164 Worker thread wakes up
00:15:44.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:44.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:44.379 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:15:45.496 01.117 11164 Exposure complete
00:15:45.514 00.018 11164 worker thread done servicing request
00:15:45.514 00.000 20236 OnExposeComplete: enter
00:15:45.514 00.000 20236 UpdateGuideState(): m_state=6
00:15:45.514 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4909
00:15:45.528 00.014 20236 Star::Find returns 1 (0), X=279.54, Y=561.58, Mass=64340, SNR=168.6, Peak=10915 HFD=2.5
00:15:45.529 00.001 20236 MultiStar: [#1 -0.07,-0.37,0.98,U] [#2 0.34,-0.84,0.29,U] [#3 -0.46,-0.55,0.27,U] [#4 0.25,0.21,0.27,U] [#5 0.46,-0.19,0.18,U] [#6 0.26,0.16,0.21,U] [#7 -0.05,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.15,0.13,U] 
00:15:45.531 00.002 20236 refined, 8 included, MultiStar: {0.15, -0.04}, one-star: {0.47, 0.63}
00:15:45.533 00.002 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
00:15:45.533 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:15:45.533 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=-0.15 mountY=-0.00, mountTheta=-3.12
00:15:45.533 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.04, opts=13)
00:15:45.533 00.000 20236 Enqueuing Move request for scope (0.15, -0.04)
00:15:45.533 00.000 11164 Worker thread wakes up
00:15:45.533 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
00:15:45.533 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
00:15:45.533 00.000 11164 Moving (0.15, -0.04) raw xDistance=-0.15 yDistance=-0.00
00:15:45.533 00.000 11164 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:15:45.533 00.000 11164 PPEC: input: -0.15, control: -0.17, exposure: 1000
00:15:45.533 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.533 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:15:45.533 00.000 11164 MoveAxis(E, 42, ABG)
00:15:45.533 00.000 11164 Guiding  Dir = 2, Dur = 42
00:15:45.544 00.011 11164 IsSlewing returns 0
00:15:45.544 00.000 11164 IsGuiding returns 0
00:15:45.544 00.000 11164 PulseGuide returned control before completion, sleep 52
00:15:45.545 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32206, med=1792, FiltMin=1735, FiltMax=6479, Gamma=0.280
00:15:45.560 00.015 20236 UpdateGuideState exits: m=64340 SNR=168.6
00:15:45.562 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.562 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:45.564 00.002 20236 Enqueuing Expose request
00:15:45.608 00.044 11164 IsGuiding returns 1
00:15:45.608 00.000 11164 scope still moving after pulse duration time elapsed
00:15:45.641 00.033 11164 IsSlewing returns 0
00:15:45.642 00.001 11164 IsGuiding returns 1
00:15:45.674 00.032 11164 IsSlewing returns 0
00:15:45.675 00.001 11164 IsGuiding returns 1
00:15:45.708 00.033 11164 IsSlewing returns 0
00:15:45.708 00.000 11164 IsGuiding returns 0
00:15:45.708 00.000 11164 scope move finished after 42 + 122 ms
00:15:45.708 00.000 11164 Move returns status 0, amount 42
00:15:45.708 00.000 11164 MoveAxis(N, 0, ABG)
00:15:45.708 00.000 11164 Move returns status 0, amount 0
00:15:45.708 00.000 11164 move complete, result=0
00:15:45.708 00.000 11164 worker thread done servicing request
00:15:45.708 00.000 11164 Worker thread wakes up
00:15:45.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:45.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:45.708 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
00:15:46.840 01.132 11164 Exposure complete
00:15:46.856 00.016 11164 worker thread done servicing request
00:15:46.856 00.000 20236 OnExposeComplete: enter
00:15:46.862 00.006 20236 UpdateGuideState(): m_state=6
00:15:46.862 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4910
00:15:46.864 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.43, Mass=70820, SNR=176.2, Peak=11489 HFD=2.6
00:15:46.866 00.002 20236 MultiStar: [#1 -0.28,-0.29,1.01,U] [#2 -0.11,-0.96,0.24,U] [#3 -0.81,-0.60,0.26,U] [#4 -0.12,-0.02,0.24,U] [#5 0.15,-0.34,0.18,U] [#6 -0.12,0.02,0.22,U] [#7 -0.44,-0.79,0.15,U] [#8 0.09,0.00,0.64,U] 
00:15:46.868 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {0.10, 0.48}
00:15:46.869 00.001 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
00:15:46.871 00.002 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:15:46.871 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.44 mountX=0.09 mountY=-0.12, mountTheta=-0.94
00:15:46.875 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.10, opts=13)
00:15:46.877 00.002 20236 Enqueuing Move request for scope (-0.12, -0.10)
00:15:46.879 00.002 11164 Worker thread wakes up
00:15:46.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:15:46.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:15:46.879 00.000 11164 Moving (-0.12, -0.10) raw xDistance=0.09 yDistance=-0.12
00:15:46.879 00.000 11164 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:15:46.879 00.000 11164 PPEC: input: 0.09, control: -0.06, exposure: 1000
00:15:46.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:46.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:46.879 00.000 11164 MoveAxis(E, 15, ABG)
00:15:46.879 00.000 11164 Guiding  Dir = 2, Dur = 15
00:15:46.881 00.002 11164 IsSlewing returns 0
00:15:46.882 00.001 11164 IsGuiding returns 0
00:15:46.882 00.000 11164 PulseGuide returned control before completion, sleep 25
00:15:46.882 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32691, med=1792, FiltMin=1729, FiltMax=7230, Gamma=0.280
00:15:46.882 00.000 20236 UpdateGuideState exits: m=70820 SNR=176.2
00:15:46.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:46.882 00.000 20236 Enqueuing Expose request
00:15:46.913 00.031 11164 IsGuiding returns 0
00:15:46.913 00.000 11164 Move returns status 0, amount 15
00:15:46.913 00.000 11164 MoveAxis(N, 0, ABG)
00:15:46.913 00.000 11164 Move returns status 0, amount 0
00:15:46.913 00.000 11164 move complete, result=0
00:15:46.913 00.000 11164 worker thread done servicing request
00:15:46.913 00.000 11164 Worker thread wakes up
00:15:46.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:46.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:46.919 00.006 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
00:15:48.029 01.110 11164 Exposure complete
00:15:48.045 00.016 11164 worker thread done servicing request
00:15:48.045 00.000 20236 OnExposeComplete: enter
00:15:48.045 00.000 20236 UpdateGuideState(): m_state=6
00:15:48.061 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4911
00:15:48.061 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.61, Mass=65921, SNR=170.1, Peak=11526 HFD=2.3
00:15:48.061 00.000 20236 MultiStar: [#1 -0.47,-0.02,1.00,U] [#2 -0.24,-0.75,0.28,U] [#3 -0.91,-0.52,0.29,U] [#4 -0.38,0.41,0.27,U] [#5 -0.14,0.20,0.19,U] [#6 -0.41,0.28,0.21,U] [#7 -0.57,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.27,0.13,U] 
00:15:48.061 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.11}, one-star: {-0.15, 0.65}
00:15:48.061 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
00:15:48.061 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:15:48.061 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.40 cameraTheta=2.88 mountX=0.40 mountY=0.01, mountTheta=0.02
00:15:48.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.11, opts=13)
00:15:48.061 00.000 20236 Enqueuing Move request for scope (-0.39, 0.11)
00:15:48.077 00.016 11164 Worker thread wakes up
00:15:48.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
00:15:48.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
00:15:48.077 00.000 11164 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.01
00:15:48.077 00.000 11164 PPEC rslt: input = 0.40, final = 0.26, react = 0.32, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:15:48.077 00.000 11164 PPEC: input: 0.40, control: 0.26, exposure: 1000
00:15:48.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:48.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:48.077 00.000 11164 MoveAxis(W, 66, ABG)
00:15:48.077 00.000 11164 Guiding  Dir = 3, Dur = 66
00:15:48.081 00.004 11164 IsSlewing returns 0
00:15:48.081 00.000 11164 IsGuiding returns 0
00:15:48.082 00.001 11164 PulseGuide returned control before completion, sleep 76
00:15:48.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31813, med=1793, FiltMin=1733, FiltMax=7129, Gamma=0.280
00:15:48.082 00.000 20236 UpdateGuideState exits: m=65921 SNR=170.1
00:15:48.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:48.082 00.000 20236 Enqueuing Expose request
00:15:48.162 00.080 11164 IsGuiding returns 1
00:15:48.162 00.000 11164 scope still moving after pulse duration time elapsed
00:15:48.194 00.032 11164 IsSlewing returns 0
00:15:48.194 00.000 11164 IsGuiding returns 1
00:15:48.227 00.033 11164 IsSlewing returns 0
00:15:48.228 00.001 11164 IsGuiding returns 1
00:15:48.260 00.032 11164 IsSlewing returns 0
00:15:48.260 00.000 11164 IsGuiding returns 0
00:15:48.260 00.000 11164 scope move finished after 66 + 112 ms
00:15:48.260 00.000 11164 Move returns status 0, amount 66
00:15:48.260 00.000 11164 MoveAxis(N, 0, ABG)
00:15:48.260 00.000 11164 Move returns status 0, amount 0
00:15:48.260 00.000 11164 move complete, result=0
00:15:48.260 00.000 11164 worker thread done servicing request
00:15:48.260 00.000 20236 GuideStep: 0.4 px 66 ms WEST, 0.0 px 0 ms NORTH
00:15:48.262 00.002 11164 Worker thread wakes up
00:15:48.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:48.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:49.378 01.116 11164 Exposure complete
00:15:49.394 00.016 11164 worker thread done servicing request
00:15:49.394 00.000 20236 OnExposeComplete: enter
00:15:49.394 00.000 20236 UpdateGuideState(): m_state=6
00:15:49.394 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4912
00:15:49.394 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.72, Mass=64127, SNR=165.2, Peak=11821 HFD=2.1
00:15:49.410 00.016 20236 MultiStar: [#1 -0.04,-0.17,1.02,U] [#2 0.06,-0.81,0.30,U] [#3 -0.57,-0.48,0.26,U] [#4 0.09,0.40,0.28,U] [#5 0.40,0.16,0.18,U] [#6 -0.10,0.40,0.24,U] [#7 -0.23,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,0.17,0.18,U] 
00:15:49.410 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.12}, one-star: {0.44, 0.76}
00:15:49.410 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
00:15:49.410 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:15:49.410 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.99 mountX=-0.05 mountY=0.14, mountTheta=1.91
00:15:49.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.12, opts=13)
00:15:49.410 00.000 20236 Enqueuing Move request for scope (0.08, 0.12)
00:15:49.410 00.000 11164 Worker thread wakes up
00:15:49.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
00:15:49.410 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
00:15:49.410 00.000 11164 Moving (0.08, 0.12) raw xDistance=-0.05 yDistance=0.14
00:15:49.410 00.000 11164 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:15:49.410 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
00:15:49.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:49.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:49.410 00.000 11164 MoveAxis(E, 15, ABG)
00:15:49.410 00.000 11164 Guiding  Dir = 2, Dur = 15
00:15:49.425 00.015 11164 IsSlewing returns 0
00:15:49.426 00.001 11164 IsGuiding returns 0
00:15:49.426 00.000 11164 PulseGuide returned control before completion, sleep 25
00:15:49.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32405, med=1793, FiltMin=1731, FiltMax=6988, Gamma=0.280
00:15:49.426 00.000 20236 UpdateGuideState exits: m=64127 SNR=165.2
00:15:49.426 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.426 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:49.426 00.000 20236 Enqueuing Expose request
00:15:49.457 00.031 11164 IsGuiding returns 0
00:15:49.457 00.000 11164 Move returns status 0, amount 15
00:15:49.457 00.000 11164 MoveAxis(N, 0, ABG)
00:15:49.457 00.000 11164 Move returns status 0, amount 0
00:15:49.457 00.000 11164 move complete, result=0
00:15:49.457 00.000 11164 worker thread done servicing request
00:15:49.457 00.000 11164 Worker thread wakes up
00:15:49.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:49.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:49.457 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:15:50.579 01.122 11164 Exposure complete
00:15:50.593 00.014 11164 worker thread done servicing request
00:15:50.593 00.000 20236 OnExposeComplete: enter
00:15:50.593 00.000 20236 UpdateGuideState(): m_state=6
00:15:50.593 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4913
00:15:50.593 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.54, Mass=68810, SNR=170.4, Peak=11794 HFD=2.4
00:15:50.593 00.000 20236 MultiStar: [#1 -0.15,-0.07,0.95,U] [#2 0.02,-0.77,0.28,U] [#3 -0.59,-0.36,0.28,U] [#4 -0.02,0.09,0.27,U] [#5 0.33,0.04,0.19,U] [#6 -0.09,0.08,0.21,U] [#7 -0.23,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.07,0.16,U] 
00:15:50.609 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.43, 0.58}
00:15:50.609 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
00:15:50.609 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:15:50.609 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.08 mountX=-0.02 mountY=0.06, mountTheta=1.82
00:15:50.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.06, opts=13)
00:15:50.609 00.000 20236 Enqueuing Move request for scope (0.03, 0.06)
00:15:50.609 00.000 11164 Worker thread wakes up
00:15:50.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:15:50.609 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:15:50.609 00.000 11164 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
00:15:50.609 00.000 11164 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:15:50.609 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
00:15:50.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:50.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:50.609 00.000 11164 MoveAxis(E, 15, ABG)
00:15:50.609 00.000 11164 Guiding  Dir = 2, Dur = 15
00:15:50.623 00.014 11164 IsSlewing returns 0
00:15:50.623 00.000 11164 IsGuiding returns 0
00:15:50.623 00.000 11164 PulseGuide returned control before completion, sleep 25
00:15:50.624 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31717, med=1793, FiltMin=1729, FiltMax=6939, Gamma=0.280
00:15:50.624 00.000 20236 UpdateGuideState exits: m=68810 SNR=170.4
00:15:50.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:50.639 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:50.639 00.000 20236 Enqueuing Expose request
00:15:50.655 00.016 11164 IsGuiding returns 0
00:15:50.655 00.000 11164 Move returns status 0, amount 15
00:15:50.655 00.000 11164 MoveAxis(N, 0, ABG)
00:15:50.655 00.000 11164 Move returns status 0, amount 0
00:15:50.655 00.000 11164 move complete, result=0
00:15:50.655 00.000 11164 worker thread done servicing request
00:15:50.655 00.000 11164 Worker thread wakes up
00:15:50.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:50.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:50.656 00.001 20236 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:15:51.772 01.116 11164 Exposure complete
00:15:51.788 00.016 11164 worker thread done servicing request
00:15:51.788 00.000 20236 OnExposeComplete: enter
00:15:51.788 00.000 20236 UpdateGuideState(): m_state=6
00:15:51.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4914
00:15:51.804 00.016 20236 Star::Find returns 1 (0), X=279.42, Y=561.66, Mass=65092, SNR=167.0, Peak=12258 HFD=1.9
00:15:51.804 00.000 20236 MultiStar: [#1 0.02,-0.06,0.99,U] [#2 0.12,-0.78,0.29,U] [#3 -0.69,-0.45,0.31,U] [#4 0.00,0.20,0.28,U] [#5 0.61,-0.16,0.19,U] [#6 -0.06,0.20,0.21,U] [#7 0.01,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.21,0.16,U] 
00:15:51.804 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.35, 0.70}
00:15:51.804 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
00:15:51.804 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:15:51.804 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.04 mountX=-0.03 mountY=0.10, mountTheta=1.86
00:15:51.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.09, opts=13)
00:15:51.804 00.000 20236 Enqueuing Move request for scope (0.05, 0.09)
00:15:51.804 00.000 11164 Worker thread wakes up
00:15:51.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
00:15:51.804 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
00:15:51.804 00.000 11164 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
00:15:51.820 00.016 11164 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:15:51.820 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
00:15:51.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:51.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:51.820 00.000 11164 MoveAxis(E, 15, ABG)
00:15:51.820 00.000 11164 Guiding  Dir = 2, Dur = 15
00:15:51.821 00.001 11164 IsSlewing returns 0
00:15:51.822 00.001 11164 IsGuiding returns 0
00:15:51.822 00.000 11164 PulseGuide returned control before completion, sleep 25
00:15:51.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31948, med=1793, FiltMin=1735, FiltMax=7275, Gamma=0.280
00:15:51.822 00.000 20236 UpdateGuideState exits: m=65092 SNR=167.0
00:15:51.837 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:51.837 00.000 20236 Enqueuing Expose request
00:15:51.853 00.016 11164 IsGuiding returns 1
00:15:51.853 00.000 11164 scope still moving after pulse duration time elapsed
00:15:51.886 00.033 11164 IsSlewing returns 0
00:15:51.886 00.000 11164 IsGuiding returns 0
00:15:51.886 00.000 11164 scope move finished after 15 + 49 ms
00:15:51.886 00.000 11164 Move returns status 0, amount 15
00:15:51.886 00.000 11164 MoveAxis(N, 0, ABG)
00:15:51.886 00.000 11164 Move returns status 0, amount 0
00:15:51.886 00.000 11164 move complete, result=0
00:15:51.886 00.000 11164 worker thread done servicing request
00:15:51.886 00.000 11164 Worker thread wakes up
00:15:51.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:51.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:51.886 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:15:53.002 01.116 11164 Exposure complete
00:15:53.020 00.018 11164 worker thread done servicing request
00:15:53.020 00.000 20236 OnExposeComplete: enter
00:15:53.020 00.000 20236 UpdateGuideState(): m_state=6
00:15:53.020 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4915
00:15:53.020 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.70, Mass=68579, SNR=174.5, Peak=13444 HFD=1.7
00:15:53.020 00.000 20236 MultiStar: [#1 0.05,-0.08,0.95,U] [#2 0.42,-0.53,0.28,U] [#3 -0.44,-0.48,0.28,U] [#4 0.22,0.31,0.25,U] [#5 0.58,0.14,0.19,U] [#6 0.09,0.39,0.20,U] [#7 0.20,-0.14,0.14,U] [#8 0.06,-0.01,0.63,U] 
00:15:53.034 00.014 20236 refined, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.45, 0.74}
00:15:53.034 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
00:15:53.034 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:15:53.034 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.62 mountX=-0.15 mountY=0.18, mountTheta=2.28
00:15:53.034 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.14, opts=13)
00:15:53.034 00.000 20236 Enqueuing Move request for scope (0.19, 0.14)
00:15:53.034 00.000 11164 Worker thread wakes up
00:15:53.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
00:15:53.034 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
00:15:53.034 00.000 11164 Moving (0.19, 0.14) raw xDistance=-0.15 yDistance=0.18
00:15:53.034 00.000 11164 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:15:53.034 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
00:15:53.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.047 00.013 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:15:53.047 00.000 11164 MoveAxis(E, 44, ABG)
00:15:53.047 00.000 11164 Guiding  Dir = 2, Dur = 44
00:15:53.048 00.001 11164 IsSlewing returns 0
00:15:53.048 00.000 11164 IsGuiding returns 0
00:15:53.048 00.000 11164 PulseGuide returned control before completion, sleep 54
00:15:53.048 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31853, med=1793, FiltMin=1730, FiltMax=7771, Gamma=0.280
00:15:53.054 00.006 20236 UpdateGuideState exits: m=68579 SNR=174.5
00:15:53.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.054 00.000 20236 Enqueuing Expose request
00:15:53.112 00.058 11164 IsGuiding returns 1
00:15:53.112 00.000 11164 scope still moving after pulse duration time elapsed
00:15:53.144 00.032 11164 IsSlewing returns 0
00:15:53.144 00.000 11164 IsGuiding returns 0
00:15:53.145 00.001 11164 scope move finished after 44 + 52 ms
00:15:53.145 00.000 11164 Move returns status 0, amount 44
00:15:53.145 00.000 11164 MoveAxis(N, 0, ABG)
00:15:53.145 00.000 11164 Move returns status 0, amount 0
00:15:53.145 00.000 11164 move complete, result=0
00:15:53.145 00.000 11164 worker thread done servicing request
00:15:53.145 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
00:15:53.148 00.003 11164 Worker thread wakes up
00:15:53.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:53.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:54.269 01.121 11164 Exposure complete
00:15:54.289 00.020 11164 worker thread done servicing request
00:15:54.289 00.000 20236 OnExposeComplete: enter
00:15:54.289 00.000 20236 UpdateGuideState(): m_state=6
00:15:54.289 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4916
00:15:54.296 00.007 20236 Star::Find returns 1 (0), X=279.50, Y=561.79, Mass=64441, SNR=166.2, Peak=12302 HFD=1.9
00:15:54.296 00.000 20236 MultiStar: [#1 -0.08,-0.01,1.04,U] [#2 0.18,-0.53,0.27,U] [#3 -0.54,-0.33,0.30,U] [#4 0.21,0.58,0.28,U] [#5 0.62,0.48,0.19,U] [#6 0.15,0.33,0.20,U] [#7 -0.37,-0.64,0.16,U] [#8 0.08,0.01,0.66,U] 
00:15:54.299 00.003 20236 refined, 8 included, MultiStar: {0.10, 0.20}, one-star: {0.42, 0.83}
00:15:54.299 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
00:15:54.299 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:15:54.299 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.08 mountX=-0.05 mountY=0.22, mountTheta=1.82
00:15:54.299 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.20, opts=13)
00:15:54.308 00.009 20236 Enqueuing Move request for scope (0.10, 0.20)
00:15:54.308 00.000 11164 Worker thread wakes up
00:15:54.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
00:15:54.308 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
00:15:54.308 00.000 11164 Moving (0.10, 0.20) raw xDistance=-0.05 yDistance=0.22
00:15:54.312 00.004 11164 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:15:54.312 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:15:54.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:54.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:15:54.312 00.000 11164 MoveAxis(E, 11, ABG)
00:15:54.312 00.000 11164 Guiding  Dir = 2, Dur = 11
00:15:54.313 00.001 11164 IsSlewing returns 0
00:15:54.313 00.000 11164 IsGuiding returns 0
00:15:54.314 00.001 11164 PulseGuide returned control before completion, sleep 21
00:15:54.319 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32245, med=1793, FiltMin=1732, FiltMax=7270, Gamma=0.280
00:15:54.327 00.008 20236 UpdateGuideState exits: m=64441 SNR=166.2
00:15:54.329 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:54.331 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:54.333 00.002 20236 Enqueuing Expose request
00:15:54.345 00.012 11164 IsGuiding returns 0
00:15:54.345 00.000 11164 Move returns status 0, amount 11
00:15:54.345 00.000 11164 MoveAxis(N, 0, ABG)
00:15:54.345 00.000 11164 Move returns status 0, amount 0
00:15:54.345 00.000 11164 move complete, result=0
00:15:54.345 00.000 11164 worker thread done servicing request
00:15:54.345 00.000 11164 Worker thread wakes up
00:15:54.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:54.349 00.004 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:15:55.468 01.119 11164 Exposure complete
00:15:55.486 00.018 11164 worker thread done servicing request
00:15:55.486 00.000 20236 OnExposeComplete: enter
00:15:55.488 00.002 20236 UpdateGuideState(): m_state=6
00:15:55.490 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4917
00:15:55.492 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.67, Mass=68721, SNR=174.6, Peak=13679 HFD=2.2
00:15:55.494 00.002 20236 MultiStar: [#1 -0.25,-0.04,0.95,U] [#2 0.17,-0.77,0.28,U] [#3 -0.46,-0.48,0.26,U] [#4 -0.09,0.13,0.27,U] [#5 0.40,0.10,0.19,U] [#6 -0.02,0.21,0.21,U] [#7 -0.16,-0.35,0.17,U] [#8 0.08,-0.02,0.63,U] 
00:15:55.496 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.14, 0.71}
00:15:55.496 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
00:15:55.498 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:15:55.500 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=0.05 mountY=0.08, mountTheta=1.04
00:15:55.504 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.09, opts=13)
00:15:55.506 00.002 20236 Enqueuing Move request for scope (-0.03, 0.09)
00:15:55.508 00.002 11164 Worker thread wakes up
00:15:55.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:15:55.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:15:55.508 00.000 11164 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
00:15:55.510 00.002 11164 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:55.510 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:15:55.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:55.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:55.510 00.000 11164 MoveAxis(E, 12, ABG)
00:15:55.510 00.000 11164 Guiding  Dir = 2, Dur = 12
00:15:55.511 00.001 11164 IsSlewing returns 0
00:15:55.512 00.001 11164 IsGuiding returns 0
00:15:55.512 00.000 11164 PulseGuide returned control before completion, sleep 22
00:15:55.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31619, med=1792, FiltMin=1733, FiltMax=7789, Gamma=0.280
00:15:55.520 00.008 20236 UpdateGuideState exits: m=68721 SNR=174.6
00:15:55.527 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.529 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:55.529 00.000 20236 Enqueuing Expose request
00:15:55.544 00.015 11164 IsGuiding returns 0
00:15:55.544 00.000 11164 Move returns status 0, amount 12
00:15:55.544 00.000 11164 MoveAxis(N, 0, ABG)
00:15:55.544 00.000 11164 Move returns status 0, amount 0
00:15:55.544 00.000 11164 move complete, result=0
00:15:55.544 00.000 11164 worker thread done servicing request
00:15:55.544 00.000 11164 Worker thread wakes up
00:15:55.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:55.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:55.548 00.004 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:15:56.669 01.121 11164 Exposure complete
00:15:56.692 00.023 11164 worker thread done servicing request
00:15:56.692 00.000 20236 OnExposeComplete: enter
00:15:56.694 00.002 20236 UpdateGuideState(): m_state=6
00:15:56.694 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4918
00:15:56.696 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=561.70, Mass=66016, SNR=169.5, Peak=12081 HFD=2.0
00:15:56.699 00.003 20236 MultiStar: [#1 -0.03,0.00,0.97,U] [#2 0.17,-0.62,0.26,U] [#3 -0.43,-0.36,0.28,U] [#4 0.08,0.27,0.28,U] [#5 0.39,0.03,0.19,U] [#6 0.00,0.23,0.21,U] [#7 0.19,0.16,0.16,U] [#8 0.10,0.02,0.66,U] 
00:15:56.699 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.16}, one-star: {0.31, 0.75}
00:15:56.699 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
00:15:56.706 00.007 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:15:56.706 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.03 mountX=-0.06 mountY=0.18, mountTheta=1.87
00:15:56.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.16, opts=13)
00:15:56.714 00.008 20236 Enqueuing Move request for scope (0.10, 0.16)
00:15:56.714 00.000 11164 Worker thread wakes up
00:15:56.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
00:15:56.714 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
00:15:56.714 00.000 11164 Moving (0.10, 0.16) raw xDistance=-0.06 yDistance=0.18
00:15:56.716 00.002 11164 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
00:15:56.716 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
00:15:56.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:15:56.716 00.000 11164 MoveAxis(E, 13, ABG)
00:15:56.716 00.000 11164 Guiding  Dir = 2, Dur = 13
00:15:56.718 00.002 11164 IsSlewing returns 0
00:15:56.719 00.001 11164 IsGuiding returns 0
00:15:56.719 00.000 11164 PulseGuide returned control before completion, sleep 23
00:15:56.736 00.017 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32178, med=1794, FiltMin=1731, FiltMax=7219, Gamma=0.280
00:15:56.750 00.014 11164 IsGuiding returns 0
00:15:56.750 00.000 11164 Move returns status 0, amount 13
00:15:56.751 00.001 11164 MoveAxis(N, 0, ABG)
00:15:56.751 00.000 11164 Move returns status 0, amount 0
00:15:56.751 00.000 11164 move complete, result=0
00:15:56.751 00.000 11164 worker thread done servicing request
00:15:56.756 00.005 20236 UpdateGuideState exits: m=66016 SNR=169.5
00:15:56.759 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.762 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:56.766 00.004 20236 Enqueuing Expose request
00:15:56.768 00.002 11164 Worker thread wakes up
00:15:56.768 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
00:15:56.772 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:56.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:57.899 01.127 11164 Exposure complete
00:15:57.916 00.017 11164 worker thread done servicing request
00:15:57.916 00.000 20236 OnExposeComplete: enter
00:15:57.916 00.000 20236 UpdateGuideState(): m_state=6
00:15:57.916 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4919
00:15:57.916 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.61, Mass=69299, SNR=177.3, Peak=12893 HFD=2.5
00:15:57.916 00.000 20236 MultiStar: [#1 0.11,-0.15,0.95,U] [#2 0.44,-0.83,0.27,U] [#3 -0.36,-0.31,0.26,U] [#4 0.33,0.29,0.26,U] [#5 0.57,0.05,0.17,U] [#6 0.38,0.12,0.20,U] [#7 0.31,-0.07,0.16,U] [#8 0.05,-0.03,0.63,U] 
00:15:57.916 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.08}, one-star: {0.66, 0.66}
00:15:57.927 00.011 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
00:15:57.927 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:15:57.929 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.26 mountX=-0.26 mountY=0.14, mountTheta=2.64
00:15:57.936 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.08, opts=13)
00:15:57.936 00.000 20236 Enqueuing Move request for scope (0.29, 0.08)
00:15:57.936 00.000 11164 Worker thread wakes up
00:15:57.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
00:15:57.936 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
00:15:57.936 00.000 11164 Moving (0.29, 0.08) raw xDistance=-0.26 yDistance=0.14
00:15:57.936 00.000 11164 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
00:15:57.936 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
00:15:57.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:57.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:57.936 00.000 11164 MoveAxis(E, 65, ABG)
00:15:57.936 00.000 11164 Guiding  Dir = 2, Dur = 65
00:15:57.941 00.005 11164 IsSlewing returns 0
00:15:57.942 00.001 11164 IsGuiding returns 0
00:15:57.942 00.000 11164 PulseGuide returned control before completion, sleep 75
00:15:57.946 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32354, med=1793, FiltMin=1731, FiltMax=6792, Gamma=0.280
00:15:57.958 00.012 20236 UpdateGuideState exits: m=69299 SNR=177.3
00:15:57.960 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:57.962 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:57.962 00.000 20236 Enqueuing Expose request
00:15:58.025 00.063 11164 IsGuiding returns 1
00:15:58.025 00.000 11164 scope still moving after pulse duration time elapsed
00:15:58.057 00.032 11164 IsSlewing returns 0
00:15:58.057 00.000 11164 IsGuiding returns 1
00:15:58.091 00.034 11164 IsSlewing returns 0
00:15:58.091 00.000 11164 IsGuiding returns 1
00:15:58.124 00.033 11164 IsSlewing returns 0
00:15:58.124 00.000 11164 IsGuiding returns 0
00:15:58.124 00.000 11164 scope move finished after 65 + 117 ms
00:15:58.124 00.000 11164 Move returns status 0, amount 65
00:15:58.124 00.000 11164 MoveAxis(N, 0, ABG)
00:15:58.124 00.000 11164 Move returns status 0, amount 0
00:15:58.124 00.000 11164 move complete, result=0
00:15:58.124 00.000 11164 worker thread done servicing request
00:15:58.124 00.000 11164 Worker thread wakes up
00:15:58.124 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
00:15:58.127 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:58.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:59.246 01.119 11164 Exposure complete
00:15:59.262 00.016 11164 worker thread done servicing request
00:15:59.262 00.000 20236 OnExposeComplete: enter
00:15:59.262 00.000 20236 UpdateGuideState(): m_state=6
00:15:59.262 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4920
00:15:59.278 00.016 20236 Star::Find returns 1 (0), X=279.59, Y=561.53, Mass=66908, SNR=172.4, Peak=12281 HFD=2.8
00:15:59.278 00.000 20236 MultiStar: [#1 -0.04,-0.35,0.97,U] [#2 0.23,-0.85,0.28,U] [#3 -0.57,-0.53,0.29,U] [#4 0.26,0.22,0.27,U] [#5 0.66,-0.27,0.19,U] [#6 -0.00,-0.04,0.20,U] [#7 0.03,-0.75,0.15,U] [#8 0.06,-0.02,0.64,U] 
00:15:59.278 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.51, 0.58}
00:15:59.278 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:15:59.278 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:15:59.278 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.42 mountX=-0.17 mountY=-0.03, mountTheta=-2.96
00:15:59.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.07, opts=13)
00:15:59.278 00.000 20236 Enqueuing Move request for scope (0.15, -0.07)
00:15:59.278 00.000 11164 Worker thread wakes up
00:15:59.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:15:59.278 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:15:59.278 00.000 11164 Moving (0.15, -0.07) raw xDistance=-0.17 yDistance=-0.03
00:15:59.278 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:15:59.278 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
00:15:59.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:59.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:59.278 00.000 11164 MoveAxis(E, 44, ABG)
00:15:59.294 00.016 11164 Guiding  Dir = 2, Dur = 44
00:15:59.294 00.000 11164 IsSlewing returns 0
00:15:59.294 00.000 11164 IsGuiding returns 0
00:15:59.294 00.000 11164 PulseGuide returned control before completion, sleep 54
00:15:59.295 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32204, med=1793, FiltMin=1728, FiltMax=7160, Gamma=0.280
00:15:59.295 00.000 20236 UpdateGuideState exits: m=66908 SNR=172.4
00:15:59.309 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.311 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:15:59.311 00.000 20236 Enqueuing Expose request
00:15:59.358 00.047 11164 IsGuiding returns 1
00:15:59.359 00.001 11164 scope still moving after pulse duration time elapsed
00:15:59.390 00.031 11164 IsSlewing returns 0
00:15:59.391 00.001 11164 IsGuiding returns 1
00:15:59.423 00.032 11164 IsSlewing returns 0
00:15:59.423 00.000 11164 IsGuiding returns 1
00:15:59.456 00.033 11164 IsSlewing returns 0
00:15:59.457 00.001 11164 IsGuiding returns 0
00:15:59.457 00.000 11164 scope move finished after 44 + 118 ms
00:15:59.457 00.000 11164 Move returns status 0, amount 44
00:15:59.457 00.000 11164 MoveAxis(N, 0, ABG)
00:15:59.457 00.000 11164 Move returns status 0, amount 0
00:15:59.457 00.000 11164 move complete, result=0
00:15:59.457 00.000 11164 worker thread done servicing request
00:15:59.457 00.000 11164 Worker thread wakes up
00:15:59.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:15:59.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:15:59.457 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
00:16:00.573 01.116 11164 Exposure complete
00:16:00.589 00.016 11164 worker thread done servicing request
00:16:00.589 00.000 20236 OnExposeComplete: enter
00:16:00.589 00.000 20236 UpdateGuideState(): m_state=6
00:16:00.589 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4921
00:16:00.589 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.70, Mass=70274, SNR=173.1, Peak=13547 HFD=2.0
00:16:00.605 00.016 20236 MultiStar: [#1 -0.36,-0.06,0.95,U] [#2 0.03,-0.75,0.25,U] [#3 -0.71,-0.31,0.28,U] [#4 -0.09,0.35,0.26,U] [#5 0.41,-0.06,0.18,U] [#6 -0.23,0.21,0.19,U] [#7 -0.37,-0.11,0.14,U] [#8 0.08,0.01,0.64,U] 
00:16:00.605 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {0.24, 0.75}
00:16:00.605 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:16:00.605 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:16:00.605 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.07 mountX=0.10 mountY=0.11, mountTheta=0.83
00:16:00.612 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.14, opts=13)
00:16:00.612 00.000 20236 Enqueuing Move request for scope (-0.07, 0.14)
00:16:00.612 00.000 11164 Worker thread wakes up
00:16:00.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:16:00.612 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:16:00.612 00.000 11164 Moving (-0.07, 0.14) raw xDistance=0.10 yDistance=0.11
00:16:00.612 00.000 11164 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:16:00.612 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
00:16:00.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:00.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:00.612 00.000 11164 MoveAxis(E, 13, ABG)
00:16:00.612 00.000 11164 Guiding  Dir = 2, Dur = 13
00:16:00.619 00.007 11164 IsSlewing returns 0
00:16:00.619 00.000 11164 IsGuiding returns 0
00:16:00.619 00.000 11164 PulseGuide returned control before completion, sleep 23
00:16:00.620 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31769, med=1792, FiltMin=1729, FiltMax=7722, Gamma=0.280
00:16:00.620 00.000 20236 UpdateGuideState exits: m=70274 SNR=173.1
00:16:00.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:00.635 00.015 20236 Enqueuing Expose request
00:16:00.651 00.016 11164 IsGuiding returns 0
00:16:00.651 00.000 11164 Move returns status 0, amount 13
00:16:00.651 00.000 11164 MoveAxis(N, 0, ABG)
00:16:00.651 00.000 11164 Move returns status 0, amount 0
00:16:00.651 00.000 11164 move complete, result=0
00:16:00.651 00.000 11164 worker thread done servicing request
00:16:00.651 00.000 11164 Worker thread wakes up
00:16:00.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:00.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:00.651 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:16:01.771 01.120 11164 Exposure complete
00:16:01.790 00.019 11164 worker thread done servicing request
00:16:01.790 00.000 20236 OnExposeComplete: enter
00:16:01.790 00.000 20236 UpdateGuideState(): m_state=6
00:16:01.790 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4922
00:16:01.790 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.58, Mass=67574, SNR=172.5, Peak=13783 HFD=2.3
00:16:01.803 00.013 20236 MultiStar: [#1 -0.55,-0.43,0.97,U] [#2 -0.21,-0.91,0.28,U] [#3 -1.00,-0.59,0.26,U] [#4 -0.25,0.15,0.27,U] [#5 0.00,-0.20,0.19,U] [#6 -0.46,0.07,0.19,U] [#7 -0.47,-0.90,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.35,0.13,U] 
00:16:01.803 00.000 20236 refined, 8 included, MultiStar: {-0.33, -0.11}, one-star: {0.07, 0.62}
00:16:01.803 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.57)
00:16:01.803 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:16:01.803 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.11 hyp=0.35 cameraTheta=-2.82 mountX=0.29 mountY=-0.19, mountTheta=-0.57
00:16:01.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.11, opts=13)
00:16:01.815 00.012 20236 Enqueuing Move request for scope (-0.33, -0.11)
00:16:01.815 00.000 11164 Worker thread wakes up
00:16:01.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.11) opts 0xd
00:16:01.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.11)
00:16:01.815 00.000 11164 Moving (-0.33, -0.11) raw xDistance=0.29 yDistance=-0.19
00:16:01.815 00.000 11164 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:16:01.815 00.000 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
00:16:01.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:01.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:16:01.815 00.000 11164 MoveAxis(W, 45, ABG)
00:16:01.815 00.000 11164 Guiding  Dir = 3, Dur = 45
00:16:01.818 00.003 11164 IsSlewing returns 0
00:16:01.818 00.000 11164 IsGuiding returns 0
00:16:01.819 00.001 11164 PulseGuide returned control before completion, sleep 55
00:16:01.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=31156, med=1792, FiltMin=1725, FiltMax=6605, Gamma=0.280
00:16:01.819 00.000 20236 UpdateGuideState exits: m=67574 SNR=172.5
00:16:01.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:01.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:01.834 00.015 20236 Enqueuing Expose request
00:16:01.883 00.049 11164 IsGuiding returns 1
00:16:01.883 00.000 11164 scope still moving after pulse duration time elapsed
00:16:01.914 00.031 11164 IsSlewing returns 0
00:16:01.915 00.001 11164 IsGuiding returns 1
00:16:01.947 00.032 11164 IsSlewing returns 0
00:16:01.948 00.001 11164 IsGuiding returns 1
00:16:01.980 00.032 11164 IsSlewing returns 0
00:16:01.980 00.000 11164 IsGuiding returns 0
00:16:01.980 00.000 11164 scope move finished after 45 + 117 ms
00:16:01.980 00.000 11164 Move returns status 0, amount 45
00:16:01.980 00.000 11164 MoveAxis(N, 0, ABG)
00:16:01.980 00.000 11164 Move returns status 0, amount 0
00:16:01.980 00.000 11164 move complete, result=0
00:16:01.980 00.000 11164 worker thread done servicing request
00:16:01.980 00.000 11164 Worker thread wakes up
00:16:01.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:01.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:01.980 00.000 20236 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
00:16:03.103 01.123 11164 Exposure complete
00:16:03.121 00.018 11164 worker thread done servicing request
00:16:03.121 00.000 20236 OnExposeComplete: enter
00:16:03.121 00.000 20236 UpdateGuideState(): m_state=6
00:16:03.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4923
00:16:03.121 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.51, Mass=67743, SNR=171.3, Peak=12740 HFD=2.4
00:16:03.121 00.000 20236 MultiStar: [#1 -0.48,-0.44,0.94,U] [#2 -0.19,-1.01,0.26,U] [#3 -0.83,-0.51,0.27,U] [#4 -0.36,-0.11,0.25,U] [#5 0.19,-0.45,0.18,U] [#6 -0.37,-0.09,0.22,U] [#7 -0.65,-0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.44,0.15,U] 
00:16:03.133 00.012 20236 refined, 8 included, MultiStar: {-0.28, -0.16}, one-star: {0.05, 0.56}
00:16:03.133 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
00:16:03.133 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:16:03.133 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.33 cameraTheta=-2.62 mountX=0.24 mountY=-0.23, mountTheta=-0.76
00:16:03.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.16, opts=13)
00:16:03.133 00.000 20236 Enqueuing Move request for scope (-0.28, -0.16)
00:16:03.133 00.000 11164 Worker thread wakes up
00:16:03.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
00:16:03.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
00:16:03.133 00.000 11164 Moving (-0.28, -0.16) raw xDistance=0.24 yDistance=-0.23
00:16:03.133 00.000 11164 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:16:03.133 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:16:03.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:16:03.133 00.000 11164 MoveAxis(W, 36, ABG)
00:16:03.133 00.000 11164 Guiding  Dir = 3, Dur = 36
00:16:03.149 00.016 11164 IsSlewing returns 0
00:16:03.149 00.000 11164 IsGuiding returns 0
00:16:03.149 00.000 11164 PulseGuide returned control before completion, sleep 46
00:16:03.150 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31235, med=1792, FiltMin=1735, FiltMax=7188, Gamma=0.280
00:16:03.150 00.000 20236 UpdateGuideState exits: m=67743 SNR=171.3
00:16:03.150 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:03.165 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:03.167 00.002 20236 Enqueuing Expose request
00:16:03.197 00.030 11164 IsGuiding returns 1
00:16:03.197 00.000 11164 scope still moving after pulse duration time elapsed
00:16:03.230 00.033 11164 IsSlewing returns 0
00:16:03.231 00.001 11164 IsGuiding returns 1
00:16:03.263 00.032 11164 IsSlewing returns 0
00:16:03.264 00.001 11164 IsGuiding returns 1
00:16:03.296 00.032 11164 IsSlewing returns 0
00:16:03.297 00.001 11164 IsGuiding returns 1
00:16:03.329 00.032 11164 IsSlewing returns 0
00:16:03.330 00.001 11164 IsGuiding returns 1
00:16:03.361 00.031 11164 IsSlewing returns 0
00:16:03.362 00.001 11164 IsGuiding returns 0
00:16:03.362 00.000 11164 scope move finished after 36 + 176 ms
00:16:03.362 00.000 11164 Move returns status 0, amount 36
00:16:03.362 00.000 11164 MoveAxis(N, 26, ABG)
00:16:03.362 00.000 11164 Guiding  Dir = 0, Dur = 26
00:16:03.362 00.000 11164 IsSlewing returns 0
00:16:03.362 00.000 11164 IsGuiding returns 0
00:16:03.363 00.001 11164 PulseGuide returned control before completion, sleep 36
00:16:03.410 00.047 11164 IsGuiding returns 1
00:16:03.410 00.000 11164 scope still moving after pulse duration time elapsed
00:16:03.442 00.032 11164 IsSlewing returns 0
00:16:03.443 00.001 11164 IsGuiding returns 1
00:16:03.475 00.032 11164 IsSlewing returns 0
00:16:03.475 00.000 11164 IsGuiding returns 1
00:16:03.508 00.033 11164 IsSlewing returns 0
00:16:03.508 00.000 11164 IsGuiding returns 1
00:16:03.541 00.033 11164 IsSlewing returns 0
00:16:03.541 00.000 11164 IsGuiding returns 1
00:16:03.572 00.031 11164 IsSlewing returns 0
00:16:03.573 00.001 11164 IsGuiding returns 1
00:16:03.605 00.032 11164 IsSlewing returns 0
00:16:03.606 00.001 11164 IsGuiding returns 1
00:16:03.638 00.032 11164 IsSlewing returns 0
00:16:03.639 00.001 11164 IsGuiding returns 1
00:16:03.671 00.032 11164 IsSlewing returns 0
00:16:03.671 00.000 11164 IsGuiding returns 0
00:16:03.671 00.000 11164 scope move finished after 26 + 282 ms
00:16:03.671 00.000 11164 Move returns status 0, amount 26
00:16:03.671 00.000 11164 move complete, result=0
00:16:03.671 00.000 11164 worker thread done servicing request
00:16:03.671 00.000 11164 Worker thread wakes up
00:16:03.671 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.2 px 26 ms NORTH
00:16:03.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:03.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:04.791 01.120 11164 Exposure complete
00:16:04.816 00.025 11164 worker thread done servicing request
00:16:04.816 00.000 20236 OnExposeComplete: enter
00:16:04.818 00.002 20236 UpdateGuideState(): m_state=6
00:16:04.821 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4924
00:16:04.821 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.70, Mass=69276, SNR=175.9, Peak=14798 HFD=2.3
00:16:04.822 00.001 20236 MultiStar: [#1 0.45,0.15,0.93,U] [#2 0.85,-0.71,0.26,U] [#3 0.07,-0.25,0.27,U] [#4 0.43,0.21,0.25,U] [#5 0.89,0.12,0.18,U] [#6 0.32,0.22,0.19,U] [#7 0.67,0.28,0.15,U] [#8 0.05,0.02,0.63,U] 
00:16:04.824 00.002 20236 refined, 8 included, MultiStar: {0.50, 0.21}, one-star: {0.83, 0.74}
00:16:04.826 00.002 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
00:16:04.828 00.002 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:16:04.828 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=0.21 hyp=0.55 cameraTheta=0.39 mountX=-0.44 mountY=0.32, mountTheta=2.51
00:16:04.832 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=0.21, opts=13)
00:16:04.834 00.002 20236 Enqueuing Move request for scope (0.50, 0.21)
00:16:04.834 00.000 11164 Worker thread wakes up
00:16:04.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.21) opts 0xd
00:16:04.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, 0.21)
00:16:04.834 00.000 11164 Moving (0.50, 0.21) raw xDistance=-0.44 yDistance=0.32
00:16:04.836 00.002 11164 PPEC rslt: input = -0.44, final = -0.39, react = -0.35, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:16:04.836 00.000 11164 PPEC: input: -0.44, control: -0.39, exposure: 1000
00:16:04.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:04.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:16:04.836 00.000 11164 MoveAxis(E, 97, ABG)
00:16:04.836 00.000 11164 Guiding  Dir = 2, Dur = 97
00:16:04.838 00.002 11164 IsSlewing returns 0
00:16:04.838 00.000 11164 IsGuiding returns 0
00:16:04.838 00.000 11164 PulseGuide returned control before completion, sleep 107
00:16:04.845 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30512, med=1792, FiltMin=1733, FiltMax=7094, Gamma=0.280
00:16:04.845 00.000 20236 UpdateGuideState exits: m=69276 SNR=175.9
00:16:04.854 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.854 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:04.854 00.000 20236 Enqueuing Expose request
00:16:04.950 00.096 11164 IsGuiding returns 1
00:16:04.950 00.000 11164 scope still moving after pulse duration time elapsed
00:16:04.982 00.032 11164 IsSlewing returns 0
00:16:04.982 00.000 11164 IsGuiding returns 1
00:16:05.015 00.033 11164 IsSlewing returns 0
00:16:05.015 00.000 11164 IsGuiding returns 0
00:16:05.016 00.001 11164 scope move finished after 97 + 80 ms
00:16:05.016 00.000 11164 Move returns status 0, amount 97
00:16:05.016 00.000 11164 MoveAxis(N, 0, ABG)
00:16:05.016 00.000 11164 Move returns status 0, amount 0
00:16:05.016 00.000 11164 move complete, result=0
00:16:05.016 00.000 11164 worker thread done servicing request
00:16:05.016 00.000 11164 Worker thread wakes up
00:16:05.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:05.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:05.016 00.000 20236 GuideStep: -0.4 px 97 ms EAST, 0.3 px 0 ms NORTH
00:16:06.134 01.118 11164 Exposure complete
00:16:06.150 00.016 11164 worker thread done servicing request
00:16:06.150 00.000 20236 OnExposeComplete: enter
00:16:06.150 00.000 20236 UpdateGuideState(): m_state=6
00:16:06.150 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4925
00:16:06.150 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.67, Mass=69031, SNR=171.4, Peak=14487 HFD=2.3
00:16:06.150 00.000 20236 MultiStar: [#1 0.34,-0.17,0.96,U] [#2 0.60,-0.76,0.28,U] [#3 -0.09,-0.46,0.26,U] [#4 0.41,0.28,0.26,U] [#5 0.74,-0.35,0.19,U] [#6 0.48,0.25,0.20,U] [#7 0.29,-0.19,0.13,U] [#8 0.07,-0.02,0.65,U] 
00:16:06.150 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.06}, one-star: {0.76, 0.71}
00:16:06.166 00.016 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
00:16:06.166 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:16:06.166 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.06 hyp=0.42 cameraTheta=0.14 mountX=-0.39 mountY=0.16, mountTheta=2.76
00:16:06.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.06, opts=13)
00:16:06.166 00.000 20236 Enqueuing Move request for scope (0.42, 0.06)
00:16:06.166 00.000 11164 Worker thread wakes up
00:16:06.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.06) opts 0xd
00:16:06.166 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.06)
00:16:06.166 00.000 11164 Moving (0.42, 0.06) raw xDistance=-0.39 yDistance=0.16
00:16:06.166 00.000 11164 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:16:06.166 00.000 11164 PPEC: input: -0.39, control: -0.33, exposure: 1000
00:16:06.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:06.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:16:06.166 00.000 11164 MoveAxis(E, 84, ABG)
00:16:06.166 00.000 11164 Guiding  Dir = 2, Dur = 84
00:16:06.180 00.014 11164 IsSlewing returns 0
00:16:06.180 00.000 11164 IsGuiding returns 0
00:16:06.180 00.000 11164 PulseGuide returned control before completion, sleep 94
00:16:06.184 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30916, med=1792, FiltMin=1725, FiltMax=6875, Gamma=0.280
00:16:06.195 00.011 20236 UpdateGuideState exits: m=69031 SNR=171.4
00:16:06.197 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:06.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:06.199 00.002 20236 Enqueuing Expose request
00:16:06.276 00.077 11164 IsGuiding returns 1
00:16:06.276 00.000 11164 scope still moving after pulse duration time elapsed
00:16:06.308 00.032 11164 IsSlewing returns 0
00:16:06.308 00.000 11164 IsGuiding returns 1
00:16:06.340 00.032 11164 IsSlewing returns 0
00:16:06.341 00.001 11164 IsGuiding returns 1
00:16:06.373 00.032 11164 IsSlewing returns 0
00:16:06.373 00.000 11164 IsGuiding returns 1
00:16:06.406 00.033 11164 IsSlewing returns 0
00:16:06.407 00.001 11164 IsGuiding returns 0
00:16:06.407 00.000 11164 scope move finished after 84 + 142 ms
00:16:06.407 00.000 11164 Move returns status 0, amount 84
00:16:06.407 00.000 11164 MoveAxis(N, 0, ABG)
00:16:06.407 00.000 11164 Move returns status 0, amount 0
00:16:06.407 00.000 11164 move complete, result=0
00:16:06.407 00.000 11164 worker thread done servicing request
00:16:06.407 00.000 11164 Worker thread wakes up
00:16:06.407 00.000 20236 GuideStep: -0.4 px 84 ms EAST, 0.2 px 0 ms NORTH
00:16:06.409 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:06.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:07.529 01.120 11164 Exposure complete
00:16:07.545 00.016 11164 worker thread done servicing request
00:16:07.545 00.000 20236 OnExposeComplete: enter
00:16:07.545 00.000 20236 UpdateGuideState(): m_state=6
00:16:07.545 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4926
00:16:07.545 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.85, Mass=70346, SNR=178.7, Peak=13675 HFD=2.1
00:16:07.561 00.016 20236 MultiStar: [#1 -0.12,0.02,0.94,U] [#2 0.05,-0.43,0.26,U] [#3 -0.69,-0.17,0.28,U] [#4 0.21,0.42,0.25,U] [#5 0.41,0.37,0.18,U] [#6 0.03,0.24,0.21,U] [#7 -0.52,-0.02,0.15,U] [#8 0.10,0.05,0.62,U] 
00:16:07.564 00.003 20236 refined, 8 included, MultiStar: {0.03, 0.26}, one-star: {0.30, 0.89}
00:16:07.564 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
00:16:07.564 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:16:07.564 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.44 mountX=0.03 mountY=0.26, mountTheta=1.46
00:16:07.564 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.26, opts=13)
00:16:07.577 00.013 20236 Enqueuing Move request for scope (0.03, 0.26)
00:16:07.577 00.000 11164 Worker thread wakes up
00:16:07.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
00:16:07.577 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
00:16:07.577 00.000 11164 Moving (0.03, 0.26) raw xDistance=0.03 yDistance=0.26
00:16:07.577 00.000 11164 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:16:07.577 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
00:16:07.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:07.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:16:07.577 00.000 11164 MoveAxis(E, 3, ABG)
00:16:07.577 00.000 11164 Guiding  Dir = 2, Dur = 3
00:16:07.583 00.006 11164 IsSlewing returns 0
00:16:07.583 00.000 11164 IsGuiding returns 0
00:16:07.584 00.001 11164 PulseGuide returned control before completion, sleep 13
00:16:07.584 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31519, med=1792, FiltMin=1732, FiltMax=7786, Gamma=0.280
00:16:07.584 00.000 20236 UpdateGuideState exits: m=70346 SNR=178.7
00:16:07.584 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:07.600 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:07.600 00.000 20236 Enqueuing Expose request
00:16:07.600 00.000 11164 IsGuiding returns 0
00:16:07.600 00.000 11164 Move returns status 0, amount 3
00:16:07.600 00.000 11164 MoveAxis(N, 0, ABG)
00:16:07.600 00.000 11164 Move returns status 0, amount 0
00:16:07.600 00.000 11164 move complete, result=0
00:16:07.600 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
00:16:07.606 00.006 11164 worker thread done servicing request
00:16:07.606 00.000 11164 Worker thread wakes up
00:16:07.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:07.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:08.722 01.116 11164 Exposure complete
00:16:08.747 00.025 11164 worker thread done servicing request
00:16:08.747 00.000 20236 OnExposeComplete: enter
00:16:08.747 00.000 20236 UpdateGuideState(): m_state=6
00:16:08.747 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4927
00:16:08.747 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.89, Mass=63000, SNR=165.6, Peak=12429 HFD=2.1
00:16:08.747 00.000 20236 MultiStar: [#1 -0.12,0.23,1.02,U] [#2 0.30,-0.45,0.30,U] [#3 -0.56,-0.15,0.29,U] [#4 0.01,0.33,0.28,U] [#5 0.45,0.35,0.20,U] [#6 0.06,0.19,0.20,U] [#7 -0.08,0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.27,0.17,U] 
00:16:08.753 00.006 20236 refined, 8 included, MultiStar: {0.10, 0.34}, one-star: {0.49, 0.93}
00:16:08.753 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
00:16:08.753 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:16:08.753 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.29 mountX=-0.01 mountY=0.36, mountTheta=1.61
00:16:08.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.34, opts=13)
00:16:08.753 00.000 20236 Enqueuing Move request for scope (0.10, 0.34)
00:16:08.753 00.000 11164 Worker thread wakes up
00:16:08.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.34) opts 0xd
00:16:08.753 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.34)
00:16:08.753 00.000 11164 Moving (0.10, 0.34) raw xDistance=-0.01 yDistance=0.36
00:16:08.753 00.000 11164 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:08.753 00.000 11164 PPEC: input: -0.01, control: 0.00, exposure: 1000
00:16:08.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:08.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:16:08.753 00.000 11164 MoveAxis(W, 0, ABG)
00:16:08.753 00.000 11164 Move returns status 0, amount 0
00:16:08.753 00.000 11164 MoveAxis(N, 0, ABG)
00:16:08.753 00.000 11164 Move returns status 0, amount 0
00:16:08.753 00.000 11164 move complete, result=0
00:16:08.753 00.000 11164 worker thread done servicing request
00:16:08.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31495, med=1791, FiltMin=1728, FiltMax=7833, Gamma=0.280
00:16:08.769 00.016 20236 UpdateGuideState exits: m=63000 SNR=165.6
00:16:08.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:08.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:08.769 00.000 20236 Enqueuing Expose request
00:16:08.785 00.016 11164 Worker thread wakes up
00:16:08.785 00.000 20236 GuideStep: -0.0 px 0 ms WEST, 0.4 px 0 ms NORTH
00:16:08.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:08.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:09.905 01.120 11164 Exposure complete
00:16:09.931 00.026 11164 worker thread done servicing request
00:16:09.931 00.000 20236 OnExposeComplete: enter
00:16:09.931 00.000 20236 UpdateGuideState(): m_state=6
00:16:09.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4928
00:16:09.937 00.006 20236 Star::Find returns 1 (0), X=279.33, Y=561.92, Mass=66364, SNR=170.9, Peak=13807 HFD=2.2
00:16:09.937 00.000 20236 MultiStar: [#1 -0.10,0.21,0.98,U] [#2 0.20,-0.37,0.28,U] [#3 -0.67,-0.08,0.27,U] [#4 0.10,0.48,0.28,U] [#5 0.33,0.45,0.17,U] [#6 0.17,0.42,0.21,U] [#7 -0.24,-0.02,0.15,U] [#8 0.10,-0.02,0.64,U] 
00:16:09.937 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.34}, one-star: {0.25, 0.96}
00:16:09.937 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
00:16:09.937 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:16:09.937 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.44 mountX=0.04 mountY=0.34, mountTheta=1.46
00:16:09.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.34, opts=13)
00:16:09.937 00.000 20236 Enqueuing Move request for scope (0.05, 0.34)
00:16:09.937 00.000 11164 Worker thread wakes up
00:16:09.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.34) opts 0xd
00:16:09.937 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.34)
00:16:09.937 00.000 11164 Moving (0.05, 0.34) raw xDistance=0.04 yDistance=0.34
00:16:09.953 00.016 11164 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:16:09.953 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
00:16:09.953 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.95
00:16:09.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:16:09.953 00.000 11164 MoveAxis(W, 2, ABG)
00:16:09.953 00.000 11164 Guiding  Dir = 3, Dur = 2
00:16:09.953 00.000 11164 IsSlewing returns 0
00:16:09.953 00.000 11164 IsGuiding returns 0
00:16:09.954 00.001 11164 PulseGuide returned control before completion, sleep 12
00:16:09.954 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31493, med=1792, FiltMin=1731, FiltMax=7195, Gamma=0.280
00:16:09.954 00.000 20236 UpdateGuideState exits: m=66364 SNR=170.9
00:16:09.954 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:09.954 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:09.970 00.016 20236 Enqueuing Expose request
00:16:09.970 00.000 11164 IsGuiding returns 0
00:16:09.970 00.000 11164 Move returns status 0, amount 2
00:16:09.970 00.000 11164 BLC: Oldest BLC event removed
00:16:09.970 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 61 applied
00:16:09.970 00.000 11164 MoveAxis(S, 100, ABG)
00:16:09.970 00.000 11164 Guiding  Dir = 1, Dur = 100
00:16:09.973 00.003 11164 IsSlewing returns 0
00:16:09.974 00.001 11164 IsGuiding returns 0
00:16:09.974 00.000 11164 PulseGuide returned control before completion, sleep 110
00:16:10.086 00.112 11164 IsGuiding returns 1
00:16:10.086 00.000 11164 scope still moving after pulse duration time elapsed
00:16:10.118 00.032 11164 IsSlewing returns 0
00:16:10.118 00.000 11164 IsGuiding returns 1
00:16:10.153 00.035 11164 IsSlewing returns 0
00:16:10.154 00.001 11164 IsGuiding returns 1
00:16:10.187 00.033 11164 IsSlewing returns 0
00:16:10.187 00.000 11164 IsGuiding returns 1
00:16:10.219 00.032 11164 IsSlewing returns 0
00:16:10.219 00.000 11164 IsGuiding returns 1
00:16:10.252 00.033 11164 IsSlewing returns 0
00:16:10.252 00.000 11164 IsGuiding returns 1
00:16:10.285 00.033 11164 IsSlewing returns 0
00:16:10.285 00.000 11164 IsGuiding returns 0
00:16:10.286 00.001 11164 scope move finished after 100 + 212 ms
00:16:10.286 00.000 11164 Move returns status 0, amount 100
00:16:10.286 00.000 11164 move complete, result=0
00:16:10.286 00.000 11164 worker thread done servicing request
00:16:10.286 00.000 11164 Worker thread wakes up
00:16:10.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:10.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:10.286 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.3 px 100 ms SOUTH
00:16:11.406 01.120 11164 Exposure complete
00:16:11.422 00.016 11164 worker thread done servicing request
00:16:11.422 00.000 20236 OnExposeComplete: enter
00:16:11.422 00.000 20236 UpdateGuideState(): m_state=6
00:16:11.435 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4929
00:16:11.435 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.58, Mass=66405, SNR=172.7, Peak=12063 HFD=2.0
00:16:11.435 00.000 20236 MultiStar: [#1 -0.20,-0.27,0.98,U] [#2 0.09,-0.77,0.28,U] [#3 -0.71,-0.37,0.27,U] [#4 0.15,0.21,0.27,U] [#5 0.43,-0.15,0.17,U] [#6 -0.05,0.13,0.20,U] [#7 0.01,-0.42,0.15,U] [#8 0.08,-0.01,0.66,U] 
00:16:11.438 00.003 20236 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.41, 0.62}
00:16:11.438 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:16:11.438 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:16:11.438 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=-0.05 mountY=0.02, mountTheta=2.78
00:16:11.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.01, opts=13)
00:16:11.438 00.000 20236 Enqueuing Move request for scope (0.05, 0.01)
00:16:11.438 00.000 11164 Worker thread wakes up
00:16:11.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:16:11.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:16:11.438 00.000 11164 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
00:16:11.438 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.336199, 1:0.019041
00:16:11.438 00.000 11164 BLC: No correction, Miss < min_move
00:16:11.438 00.000 11164 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:16:11.438 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
00:16:11.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:11.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:11.438 00.000 11164 MoveAxis(E, 0, ABG)
00:16:11.438 00.000 11164 Move returns status 0, amount 0
00:16:11.438 00.000 11164 MoveAxis(N, 0, ABG)
00:16:11.438 00.000 11164 Move returns status 0, amount 0
00:16:11.438 00.000 11164 move complete, result=0
00:16:11.438 00.000 11164 worker thread done servicing request
00:16:11.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31118, med=1791, FiltMin=1731, FiltMax=7927, Gamma=0.280
00:16:11.454 00.016 20236 UpdateGuideState exits: m=66405 SNR=172.7
00:16:11.454 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.454 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:11.454 00.000 20236 Enqueuing Expose request
00:16:11.454 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:11.454 00.000 11164 Worker thread wakes up
00:16:11.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:11.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:12.589 01.135 11164 Exposure complete
00:16:12.605 00.016 11164 worker thread done servicing request
00:16:12.605 00.000 20236 OnExposeComplete: enter
00:16:12.605 00.000 20236 UpdateGuideState(): m_state=6
00:16:12.605 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4930
00:16:12.621 00.016 20236 Star::Find returns 1 (0), X=279.76, Y=561.78, Mass=69184, SNR=174.4, Peak=14300 HFD=2.2
00:16:12.621 00.000 20236 MultiStar: [#1 0.07,0.06,0.95,U] [#2 0.41,-0.54,0.24,U] [#3 -0.49,-0.49,0.27,U] [#4 0.24,0.37,0.27,U] [#5 0.74,0.10,0.20,U] [#6 0.28,0.23,0.21,U] [#7 0.13,-0.20,0.16,U] [#8 0.06,0.01,0.64,U] 
00:16:12.621 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.19}, one-star: {0.68, 0.82}
00:16:12.621 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
00:16:12.621 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:16:12.621 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.62 mountX=-0.21 mountY=0.25, mountTheta=2.28
00:16:12.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.19, opts=13)
00:16:12.621 00.000 20236 Enqueuing Move request for scope (0.27, 0.19)
00:16:12.621 00.000 11164 Worker thread wakes up
00:16:12.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
00:16:12.621 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
00:16:12.621 00.000 11164 Moving (0.27, 0.19) raw xDistance=-0.21 yDistance=0.25
00:16:12.621 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.336199, 1:0.019041, 2:0.249583
00:16:12.621 00.000 11164 BLC: Under-shoot: nominal increase by 7
00:16:12.637 00.016 11164 BLC: window closed
00:16:12.637 00.000 11164 BLC: Pulse adjusted to 67
00:16:12.638 00.001 11164 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:16:12.638 00.000 11164 PPEC: input: -0.21, control: -0.17, exposure: 1000
00:16:12.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:16:12.638 00.000 11164 MoveAxis(E, 42, ABG)
00:16:12.638 00.000 11164 Guiding  Dir = 2, Dur = 42
00:16:12.639 00.001 11164 IsSlewing returns 0
00:16:12.639 00.000 11164 IsGuiding returns 0
00:16:12.640 00.001 11164 PulseGuide returned control before completion, sleep 52
00:16:12.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31350, med=1791, FiltMin=1727, FiltMax=6916, Gamma=0.280
00:16:12.640 00.000 20236 UpdateGuideState exits: m=69184 SNR=174.4
00:16:12.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:12.640 00.000 20236 Enqueuing Expose request
00:16:12.704 00.064 11164 IsGuiding returns 1
00:16:12.704 00.000 11164 scope still moving after pulse duration time elapsed
00:16:12.736 00.032 11164 IsSlewing returns 0
00:16:12.736 00.000 11164 IsGuiding returns 0
00:16:12.736 00.000 11164 scope move finished after 42 + 54 ms
00:16:12.736 00.000 11164 Move returns status 0, amount 42
00:16:12.736 00.000 11164 MoveAxis(S, 29, ABG)
00:16:12.736 00.000 11164 Guiding  Dir = 1, Dur = 29
00:16:12.737 00.001 11164 IsSlewing returns 0
00:16:12.737 00.000 11164 IsGuiding returns 0
00:16:12.737 00.000 11164 PulseGuide returned control before completion, sleep 39
00:16:12.786 00.049 11164 IsGuiding returns 1
00:16:12.786 00.000 11164 scope still moving after pulse duration time elapsed
00:16:12.818 00.032 11164 IsSlewing returns 0
00:16:12.819 00.001 11164 IsGuiding returns 1
00:16:12.851 00.032 11164 IsSlewing returns 0
00:16:12.852 00.001 11164 IsGuiding returns 1
00:16:12.884 00.032 11164 IsSlewing returns 0
00:16:12.884 00.000 11164 IsGuiding returns 1
00:16:12.917 00.033 11164 IsSlewing returns 0
00:16:12.917 00.000 11164 IsGuiding returns 1
00:16:12.949 00.032 11164 IsSlewing returns 0
00:16:12.949 00.000 11164 IsGuiding returns 1
00:16:12.982 00.033 11164 IsSlewing returns 0
00:16:12.982 00.000 11164 IsGuiding returns 0
00:16:12.982 00.000 11164 scope move finished after 29 + 215 ms
00:16:12.982 00.000 11164 Move returns status 0, amount 29
00:16:12.982 00.000 11164 move complete, result=0
00:16:12.982 00.000 11164 worker thread done servicing request
00:16:12.982 00.000 11164 Worker thread wakes up
00:16:12.982 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.2 px 29 ms SOUTH
00:16:12.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:12.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:14.098 01.116 11164 Exposure complete
00:16:14.114 00.016 11164 worker thread done servicing request
00:16:14.114 00.000 20236 OnExposeComplete: enter
00:16:14.125 00.011 20236 UpdateGuideState(): m_state=6
00:16:14.125 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4931
00:16:14.127 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=560.80, Mass=64221, SNR=168.1, Peak=9128 HFD=2.4
00:16:14.129 00.002 20236 MultiStar: [#1 -0.12,-0.85,0.97,U] [#2 0.18,-1.25,0.27,U] [#3 -0.70,-0.83,0.28,U] [#4 -0.07,-0.38,0.27,U] [#5 0.60,-0.93,0.19,U] [#6 0.05,-0.51,0.21,U] [#7 -0.20,-0.95,0.17,U] [#8 0.10,-0.04,0.66,U] 
00:16:14.129 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.53}, one-star: {0.19, -0.15}
00:16:14.129 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:16:14.129 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:16:14.129 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.69 mountX=-0.22 mountY=-0.10, mountTheta=-2.69
00:16:14.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.15, opts=13)
00:16:14.141 00.012 20236 Enqueuing Move request for scope (0.19, -0.15)
00:16:14.143 00.002 11164 Worker thread wakes up
00:16:14.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
00:16:14.143 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
00:16:14.143 00.000 11164 Moving (0.19, -0.15) raw xDistance=-0.22 yDistance=-0.10
00:16:14.143 00.000 11164 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:16:14.143 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
00:16:14.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:14.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:16:14.143 00.000 11164 MoveAxis(E, 42, ABG)
00:16:14.143 00.000 11164 Guiding  Dir = 2, Dur = 42
00:16:14.145 00.002 11164 IsSlewing returns 0
00:16:14.145 00.000 11164 IsGuiding returns 0
00:16:14.146 00.001 11164 PulseGuide returned control before completion, sleep 52
00:16:14.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30834, med=1792, FiltMin=1733, FiltMax=7115, Gamma=0.280
00:16:14.146 00.000 20236 UpdateGuideState exits: m=64221 SNR=168.1
00:16:14.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:14.162 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:14.162 00.000 20236 Enqueuing Expose request
00:16:14.211 00.049 11164 IsGuiding returns 1
00:16:14.212 00.001 11164 scope still moving after pulse duration time elapsed
00:16:14.243 00.031 11164 IsSlewing returns 0
00:16:14.245 00.002 11164 IsGuiding returns 1
00:16:14.277 00.032 11164 IsSlewing returns 0
00:16:14.278 00.001 11164 IsGuiding returns 1
00:16:14.310 00.032 11164 IsSlewing returns 0
00:16:14.310 00.000 11164 IsGuiding returns 1
00:16:14.342 00.032 11164 IsSlewing returns 0
00:16:14.342 00.000 11164 IsGuiding returns 0
00:16:14.342 00.000 11164 scope move finished after 42 + 154 ms
00:16:14.342 00.000 11164 Move returns status 0, amount 42
00:16:14.342 00.000 11164 MoveAxis(N, 0, ABG)
00:16:14.342 00.000 11164 Move returns status 0, amount 0
00:16:14.342 00.000 11164 move complete, result=0
00:16:14.342 00.000 11164 worker thread done servicing request
00:16:14.342 00.000 11164 Worker thread wakes up
00:16:14.342 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
00:16:14.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:14.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:15.464 01.122 11164 Exposure complete
00:16:15.479 00.015 11164 worker thread done servicing request
00:16:15.479 00.000 20236 OnExposeComplete: enter
00:16:15.479 00.000 20236 UpdateGuideState(): m_state=6
00:16:15.479 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4932
00:16:15.479 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.23, Mass=67268, SNR=170.8, Peak=10775 HFD=2.5
00:16:15.495 00.016 20236 MultiStar: [#1 -0.70,-0.55,1.00,U] [#2 -0.63,-0.96,0.27,U] [#3 -1.21,-0.57,0.28,U] [#4 -0.52,-0.02,0.26,U] [#5 -0.30,-0.67,0.18,U] [#6 -0.59,-0.13,0.22,U] [#7 -0.80,-0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.12,0.17,U] 
00:16:15.495 00.000 20236 single-star, 8 included, MultiStar: {-0.61, -0.27}, one-star: {-0.32, 0.27}
00:16:15.495 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:16:15.495 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:16:15.495 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.27 hyp=0.42 cameraTheta=2.43 mountX=0.38 mountY=0.19, mountTheta=0.47
00:16:15.495 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.27, opts=13)
00:16:15.495 00.000 20236 Enqueuing Move request for scope (-0.32, 0.27)
00:16:15.495 00.000 11164 Worker thread wakes up
00:16:15.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.27) opts 0xd
00:16:15.495 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.27)
00:16:15.495 00.000 11164 Moving (-0.32, 0.27) raw xDistance=0.38 yDistance=0.19
00:16:15.495 00.000 11164 PPEC rslt: input = 0.38, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:16:15.495 00.000 11164 PPEC: input: 0.38, control: 0.28, exposure: 1000
00:16:15.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:16:15.495 00.000 11164 MoveAxis(W, 71, ABG)
00:16:15.495 00.000 11164 Guiding  Dir = 3, Dur = 71
00:16:15.511 00.016 11164 IsSlewing returns 0
00:16:15.511 00.000 11164 IsGuiding returns 0
00:16:15.512 00.001 11164 PulseGuide returned control before completion, sleep 81
00:16:15.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31206, med=1793, FiltMin=1732, FiltMax=6542, Gamma=0.280
00:16:15.512 00.000 20236 UpdateGuideState exits: m=67268 SNR=170.8
00:16:15.527 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.530 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:15.530 00.000 20236 Enqueuing Expose request
00:16:15.607 00.077 11164 IsGuiding returns 1
00:16:15.607 00.000 11164 scope still moving after pulse duration time elapsed
00:16:15.638 00.031 11164 IsSlewing returns 0
00:16:15.640 00.002 11164 IsGuiding returns 1
00:16:15.673 00.033 11164 IsSlewing returns 0
00:16:15.673 00.000 11164 IsGuiding returns 1
00:16:15.706 00.033 11164 IsSlewing returns 0
00:16:15.706 00.000 11164 IsGuiding returns 1
00:16:15.739 00.033 11164 IsSlewing returns 0
00:16:15.740 00.001 11164 IsGuiding returns 0
00:16:15.740 00.000 11164 scope move finished after 71 + 157 ms
00:16:15.740 00.000 11164 Move returns status 0, amount 71
00:16:15.740 00.000 11164 MoveAxis(N, 0, ABG)
00:16:15.740 00.000 11164 Move returns status 0, amount 0
00:16:15.740 00.000 11164 move complete, result=0
00:16:15.740 00.000 11164 worker thread done servicing request
00:16:15.740 00.000 11164 Worker thread wakes up
00:16:15.740 00.000 20236 GuideStep: 0.4 px 71 ms WEST, 0.2 px 0 ms NORTH
00:16:15.744 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:15.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:16.859 01.115 11164 Exposure complete
00:16:16.874 00.015 11164 worker thread done servicing request
00:16:16.874 00.000 20236 OnExposeComplete: enter
00:16:16.874 00.000 20236 UpdateGuideState(): m_state=6
00:16:16.890 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4933
00:16:16.890 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.12, Mass=63880, SNR=167.5, Peak=8823 HFD=2.4
00:16:16.890 00.000 20236 MultiStar: [#1 -0.82,-0.84,0.99,U] [#2 -0.49,-1.06,0.27,U] [#3 -1.27,-0.90,0.00,M1] [#4 -0.67,-0.32,0.28,U] [#5 -0.45,-0.75,0.20,U] [#6 -0.94,-0.48,0.23,U] [#7 -0.96,-0.81,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.69,0.15,U] 
00:16:16.894 00.004 20236 single-star, 7 included, MultiStar: {-0.62, -0.47}, one-star: {-0.27, 0.17}
00:16:16.894 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:16:16.894 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:16:16.894 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.59 mountX=0.30 mountY=0.10, mountTheta=0.31
00:16:16.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.17, opts=13)
00:16:16.894 00.000 20236 Enqueuing Move request for scope (-0.27, 0.17)
00:16:16.894 00.000 11164 Worker thread wakes up
00:16:16.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
00:16:16.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
00:16:16.894 00.000 11164 Moving (-0.27, 0.17) raw xDistance=0.30 yDistance=0.10
00:16:16.906 00.012 11164 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
00:16:16.906 00.000 11164 PPEC: input: 0.30, control: 0.22, exposure: 1000
00:16:16.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:16.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:16.906 00.000 11164 MoveAxis(W, 56, ABG)
00:16:16.906 00.000 11164 Guiding  Dir = 3, Dur = 56
00:16:16.908 00.002 11164 IsSlewing returns 0
00:16:16.908 00.000 11164 IsGuiding returns 0
00:16:16.908 00.000 11164 PulseGuide returned control before completion, sleep 66
00:16:16.909 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30517, med=1792, FiltMin=1732, FiltMax=6608, Gamma=0.280
00:16:16.909 00.000 20236 UpdateGuideState exits: m=63880 SNR=167.5
00:16:16.909 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:16.909 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:16.909 00.000 20236 Enqueuing Expose request
00:16:16.988 00.079 11164 IsGuiding returns 1
00:16:16.988 00.000 11164 scope still moving after pulse duration time elapsed
00:16:17.020 00.032 11164 IsSlewing returns 0
00:16:17.020 00.000 11164 IsGuiding returns 1
00:16:17.052 00.032 11164 IsSlewing returns 0
00:16:17.053 00.001 11164 IsGuiding returns 1
00:16:17.085 00.032 11164 IsSlewing returns 0
00:16:17.085 00.000 11164 IsGuiding returns 0
00:16:17.085 00.000 11164 scope move finished after 56 + 120 ms
00:16:17.085 00.000 11164 Move returns status 0, amount 56
00:16:17.085 00.000 11164 MoveAxis(N, 0, ABG)
00:16:17.085 00.000 11164 Move returns status 0, amount 0
00:16:17.085 00.000 11164 move complete, result=0
00:16:17.085 00.000 11164 worker thread done servicing request
00:16:17.085 00.000 11164 Worker thread wakes up
00:16:17.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:17.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:17.085 00.000 20236 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
00:16:18.203 01.118 11164 Exposure complete
00:16:18.220 00.017 11164 worker thread done servicing request
00:16:18.220 00.000 20236 OnExposeComplete: enter
00:16:18.220 00.000 20236 UpdateGuideState(): m_state=6
00:16:18.220 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4934
00:16:18.220 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.07, Mass=67215, SNR=172.4, Peak=8704 HFD=2.7
00:16:18.235 00.015 20236 MultiStar: [#1 -0.36,-0.91,0.92,U] [#2 -0.12,-1.28,0.30,U] [#3 -0.92,-0.92,0.25,U] [#4 -0.25,-0.14,0.26,U] [#5 0.10,-0.68,0.18,U] [#6 -0.25,-0.41,0.20,U] [#7 -0.58,-1.12,0.15,U] [#8 0.07,-0.07,0.64,U] 
00:16:18.237 00.002 20236 single-star, 8 included, MultiStar: {-0.19, -0.46}, one-star: {-0.02, 0.11}
00:16:18.239 00.002 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:16:18.239 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:16:18.241 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=0.05 mountY=0.10, mountTheta=1.13
00:16:18.247 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.11, opts=13)
00:16:18.247 00.000 20236 Enqueuing Move request for scope (-0.02, 0.11)
00:16:18.247 00.000 11164 Worker thread wakes up
00:16:18.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:16:18.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:16:18.247 00.000 11164 Moving (-0.02, 0.11) raw xDistance=0.05 yDistance=0.10
00:16:18.251 00.004 11164 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:16:18.251 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
00:16:18.251 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.251 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:18.251 00.000 11164 MoveAxis(E, 1, ABG)
00:16:18.251 00.000 11164 Guiding  Dir = 2, Dur = 1
00:16:18.252 00.001 11164 IsSlewing returns 0
00:16:18.252 00.000 11164 IsGuiding returns 0
00:16:18.253 00.001 11164 PulseGuide returned control before completion, sleep 11
00:16:18.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31554, med=1793, FiltMin=1731, FiltMax=6529, Gamma=0.280
00:16:18.259 00.006 20236 UpdateGuideState exits: m=67215 SNR=172.4
00:16:18.259 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.269 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:18.269 00.000 20236 Enqueuing Expose request
00:16:18.269 00.000 11164 IsGuiding returns 0
00:16:18.269 00.000 11164 Move returns status 0, amount 1
00:16:18.269 00.000 11164 MoveAxis(N, 0, ABG)
00:16:18.269 00.000 11164 Move returns status 0, amount 0
00:16:18.269 00.000 11164 move complete, result=0
00:16:18.269 00.000 11164 worker thread done servicing request
00:16:18.269 00.000 11164 Worker thread wakes up
00:16:18.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:18.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:18.269 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:16:19.391 01.122 11164 Exposure complete
00:16:19.402 00.011 11164 worker thread done servicing request
00:16:19.402 00.000 20236 OnExposeComplete: enter
00:16:19.402 00.000 20236 UpdateGuideState(): m_state=6
00:16:19.418 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4935
00:16:19.418 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.96, Mass=69430, SNR=175.4, Peak=8996 HFD=2.5
00:16:19.418 00.000 20236 MultiStar: [#1 -0.42,-0.87,0.95,U] [#2 -0.17,-1.06,0.27,U] [#3 -0.76,-0.78,0.28,U] [#4 -0.08,-0.27,0.24,U] [#5 0.05,-0.63,0.17,U] [#6 -0.05,-0.28,0.19,U] [#7 -0.49,-0.89,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.55,0.14,U] 
00:16:19.418 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.52}, one-star: {0.18, 0.00}
00:16:19.418 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
00:16:19.418 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:16:19.418 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=-0.17 mountY=0.05, mountTheta=2.89
00:16:19.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.00, opts=13)
00:16:19.418 00.000 20236 Enqueuing Move request for scope (0.18, 0.00)
00:16:19.434 00.016 11164 Worker thread wakes up
00:16:19.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
00:16:19.434 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
00:16:19.434 00.000 11164 Moving (0.18, 0.00) raw xDistance=-0.17 yDistance=0.05
00:16:19.434 00.000 11164 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:16:19.434 00.000 11164 PPEC: input: -0.17, control: -0.13, exposure: 1000
00:16:19.434 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:19.438 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:19.438 00.000 11164 MoveAxis(E, 33, ABG)
00:16:19.438 00.000 11164 Guiding  Dir = 2, Dur = 33
00:16:19.438 00.000 11164 IsSlewing returns 0
00:16:19.439 00.001 11164 IsGuiding returns 0
00:16:19.439 00.000 11164 PulseGuide returned control before completion, sleep 43
00:16:19.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31545, med=1793, FiltMin=1734, FiltMax=6967, Gamma=0.280
00:16:19.449 00.010 20236 UpdateGuideState exits: m=69430 SNR=175.4
00:16:19.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:19.454 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:19.454 00.000 20236 Enqueuing Expose request
00:16:19.487 00.033 11164 IsGuiding returns 1
00:16:19.487 00.000 11164 scope still moving after pulse duration time elapsed
00:16:19.518 00.031 11164 IsSlewing returns 0
00:16:19.519 00.001 11164 IsGuiding returns 1
00:16:19.551 00.032 11164 IsSlewing returns 0
00:16:19.551 00.000 11164 IsGuiding returns 1
00:16:19.583 00.032 11164 IsSlewing returns 0
00:16:19.583 00.000 11164 IsGuiding returns 1
00:16:19.616 00.033 11164 IsSlewing returns 0
00:16:19.617 00.001 11164 IsGuiding returns 0
00:16:19.617 00.000 11164 scope move finished after 33 + 145 ms
00:16:19.617 00.000 11164 Move returns status 0, amount 33
00:16:19.617 00.000 11164 MoveAxis(N, 0, ABG)
00:16:19.617 00.000 11164 Move returns status 0, amount 0
00:16:19.617 00.000 11164 move complete, result=0
00:16:19.617 00.000 11164 worker thread done servicing request
00:16:19.617 00.000 11164 Worker thread wakes up
00:16:19.617 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
00:16:19.619 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:19.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:20.737 01.118 11164 Exposure complete
00:16:20.753 00.016 11164 worker thread done servicing request
00:16:20.753 00.000 20236 OnExposeComplete: enter
00:16:20.753 00.000 20236 UpdateGuideState(): m_state=6
00:16:20.753 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4936
00:16:20.753 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.38, Mass=66471, SNR=173.3, Peak=11721 HFD=2.7
00:16:20.753 00.000 20236 MultiStar: [#1 -0.95,-0.70,0.94,U] [#2 -0.56,-0.90,0.25,U] [#3 -1.30,-0.74,0.00,M1] [#4 -0.58,-0.21,0.27,U] [#5 -0.39,-0.42,0.19,U] [#6 -0.73,-0.13,0.21,U] [#7 -1.07,-0.82,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.49,0.16,U] 
00:16:20.769 00.016 20236 single-star, 7 included, MultiStar: {-0.66, -0.26}, one-star: {-0.30, 0.42}
00:16:20.769 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:16:20.772 00.003 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:16:20.772 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.42 hyp=0.52 cameraTheta=2.19 mountX=0.39 mountY=0.34, mountTheta=0.71
00:16:20.772 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.42, opts=13)
00:16:20.772 00.000 20236 Enqueuing Move request for scope (-0.30, 0.42)
00:16:20.772 00.000 11164 Worker thread wakes up
00:16:20.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.42) opts 0xd
00:16:20.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.42)
00:16:20.772 00.000 11164 Moving (-0.30, 0.42) raw xDistance=0.39 yDistance=0.34
00:16:20.772 00.000 11164 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
00:16:20.772 00.000 11164 PPEC: input: 0.39, control: 0.34, exposure: 1000
00:16:20.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:16:20.772 00.000 11164 MoveAxis(W, 85, ABG)
00:16:20.772 00.000 11164 Guiding  Dir = 3, Dur = 85
00:16:20.783 00.011 11164 IsSlewing returns 0
00:16:20.784 00.001 11164 IsGuiding returns 0
00:16:20.784 00.000 11164 PulseGuide returned control before completion, sleep 95
00:16:20.784 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31380, med=1792, FiltMin=1729, FiltMax=6440, Gamma=0.280
00:16:20.788 00.004 20236 UpdateGuideState exits: m=66471 SNR=173.3
00:16:20.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.788 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:20.799 00.011 20236 Enqueuing Expose request
00:16:20.895 00.096 11164 IsGuiding returns 1
00:16:20.895 00.000 11164 scope still moving after pulse duration time elapsed
00:16:20.927 00.032 11164 IsSlewing returns 0
00:16:20.927 00.000 11164 IsGuiding returns 1
00:16:20.959 00.032 11164 IsSlewing returns 0
00:16:20.959 00.000 11164 IsGuiding returns 1
00:16:20.991 00.032 11164 IsSlewing returns 0
00:16:20.992 00.001 11164 IsGuiding returns 0
00:16:20.992 00.000 11164 scope move finished after 85 + 123 ms
00:16:20.992 00.000 11164 Move returns status 0, amount 85
00:16:20.992 00.000 11164 MoveAxis(S, 39, ABG)
00:16:20.992 00.000 11164 Guiding  Dir = 1, Dur = 39
00:16:20.992 00.000 11164 IsSlewing returns 0
00:16:20.992 00.000 11164 IsGuiding returns 0
00:16:20.992 00.000 11164 PulseGuide returned control before completion, sleep 49
00:16:21.056 00.064 11164 IsGuiding returns 1
00:16:21.056 00.000 11164 scope still moving after pulse duration time elapsed
00:16:21.088 00.032 11164 IsSlewing returns 0
00:16:21.089 00.001 11164 IsGuiding returns 1
00:16:21.121 00.032 11164 IsSlewing returns 0
00:16:21.121 00.000 11164 IsGuiding returns 1
00:16:21.154 00.033 11164 IsSlewing returns 0
00:16:21.154 00.000 11164 IsGuiding returns 1
00:16:21.187 00.033 11164 IsSlewing returns 0
00:16:21.187 00.000 11164 IsGuiding returns 1
00:16:21.219 00.032 11164 IsSlewing returns 0
00:16:21.220 00.001 11164 IsGuiding returns 0
00:16:21.220 00.000 11164 scope move finished after 39 + 189 ms
00:16:21.220 00.000 11164 Move returns status 0, amount 39
00:16:21.220 00.000 11164 move complete, result=0
00:16:21.220 00.000 11164 worker thread done servicing request
00:16:21.220 00.000 11164 Worker thread wakes up
00:16:21.220 00.000 20236 GuideStep: 0.4 px 85 ms WEST, 0.3 px 39 ms SOUTH
00:16:21.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:21.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:22.354 01.134 11164 Exposure complete
00:16:22.366 00.012 11164 worker thread done servicing request
00:16:22.366 00.000 20236 OnExposeComplete: enter
00:16:22.366 00.000 20236 UpdateGuideState(): m_state=6
00:16:22.366 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4937
00:16:22.366 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.59, Mass=65409, SNR=167.9, Peak=11214 HFD=2.4
00:16:22.382 00.016 20236 MultiStar: [#1 -0.65,-1.15,0.99,U] [#2 -0.35,-1.56,0.00,M1] [#3 -1.12,-1.25,0.00,M2] [#4 -0.43,-1.03,0.28,U] [#5 -0.03,-0.94,0.20,U] [#6 -0.57,-1.04,0.20,U] [#7 -0.83,-1.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.30,0.15,U] 
00:16:22.384 00.002 20236 single-star, 6 included, MultiStar: {-0.43, -0.81}, one-star: {-0.15, -0.37}
00:16:22.384 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
00:16:22.384 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:16:22.384 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.37 hyp=0.39 cameraTheta=-1.95 mountX=0.05 mountY=-0.39, mountTheta=-1.43
00:16:22.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.37, opts=13)
00:16:22.384 00.000 20236 Enqueuing Move request for scope (-0.15, -0.37)
00:16:22.397 00.013 11164 Worker thread wakes up
00:16:22.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.37) opts 0xd
00:16:22.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.37)
00:16:22.397 00.000 11164 Moving (-0.15, -0.37) raw xDistance=0.05 yDistance=-0.39
00:16:22.397 00.000 11164 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:16:22.397 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
00:16:22.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:22.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:16:22.397 00.000 11164 MoveAxis(W, 5, ABG)
00:16:22.397 00.000 11164 Guiding  Dir = 3, Dur = 5
00:16:22.399 00.002 11164 IsSlewing returns 0
00:16:22.400 00.001 11164 IsGuiding returns 0
00:16:22.400 00.000 11164 PulseGuide returned control before completion, sleep 15
00:16:22.400 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31225, med=1793, FiltMin=1733, FiltMax=6903, Gamma=0.280
00:16:22.400 00.000 20236 UpdateGuideState exits: m=65409 SNR=167.9
00:16:22.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:22.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:22.400 00.000 20236 Enqueuing Expose request
00:16:22.416 00.016 11164 IsGuiding returns 1
00:16:22.416 00.000 11164 scope still moving after pulse duration time elapsed
00:16:22.447 00.031 11164 IsSlewing returns 0
00:16:22.448 00.001 11164 IsGuiding returns 1
00:16:22.480 00.032 11164 IsSlewing returns 0
00:16:22.481 00.001 11164 IsGuiding returns 0
00:16:22.481 00.000 11164 scope move finished after 5 + 76 ms
00:16:22.481 00.000 11164 Move returns status 0, amount 5
00:16:22.481 00.000 11164 MoveAxis(N, 0, ABG)
00:16:22.481 00.000 11164 Move returns status 0, amount 0
00:16:22.481 00.000 11164 move complete, result=0
00:16:22.481 00.000 11164 worker thread done servicing request
00:16:22.481 00.000 11164 Worker thread wakes up
00:16:22.481 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:16:22.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:22.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:23.599 01.118 11164 Exposure complete
00:16:23.615 00.016 11164 worker thread done servicing request
00:16:23.615 00.000 20236 OnExposeComplete: enter
00:16:23.615 00.000 20236 UpdateGuideState(): m_state=6
00:16:23.615 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4938
00:16:23.615 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.57, Mass=69415, SNR=176.7, Peak=10591 HFD=2.4
00:16:23.615 00.000 20236 MultiStar: [#1 -0.43,-1.16,0.97,U] [#2 -0.32,-1.38,0.26,U] [#3 -1.04,-1.53,0.00,M3] [#4 -0.54,-0.85,0.26,U] [#5 -0.01,-0.83,0.18,U] [#6 -0.50,-0.93,0.20,U] [#7 -0.49,-1.49,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.88,0.15,U] 
00:16:23.629 00.014 20236 single-star, 6 included, MultiStar: {-0.28, -0.85}, one-star: {-0.03, -0.39}
00:16:23.629 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.75)
00:16:23.629 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:16:23.629 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.64 mountX=-0.07 mountY=-0.38, mountTheta=-1.75
00:16:23.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.39, opts=13)
00:16:23.629 00.000 20236 Enqueuing Move request for scope (-0.03, -0.39)
00:16:23.629 00.000 11164 Worker thread wakes up
00:16:23.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.39) opts 0xd
00:16:23.629 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.39)
00:16:23.629 00.000 11164 Moving (-0.03, -0.39) raw xDistance=-0.07 yDistance=-0.38
00:16:23.629 00.000 11164 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:16:23.629 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:16:23.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:23.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:16:23.629 00.000 11164 MoveAxis(W, 8, ABG)
00:16:23.629 00.000 11164 Guiding  Dir = 3, Dur = 8
00:16:23.642 00.013 11164 IsSlewing returns 0
00:16:23.643 00.001 11164 IsGuiding returns 0
00:16:23.643 00.000 11164 PulseGuide returned control before completion, sleep 18
00:16:23.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31269, med=1793, FiltMin=1731, FiltMax=7853, Gamma=0.280
00:16:23.643 00.000 20236 UpdateGuideState exits: m=69415 SNR=176.7
00:16:23.657 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.659 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:23.659 00.000 20236 Enqueuing Expose request
00:16:23.676 00.017 11164 IsGuiding returns 0
00:16:23.676 00.000 11164 Move returns status 0, amount 8
00:16:23.676 00.000 11164 MoveAxis(N, 0, ABG)
00:16:23.676 00.000 11164 Move returns status 0, amount 0
00:16:23.676 00.000 11164 move complete, result=0
00:16:23.676 00.000 11164 worker thread done servicing request
00:16:23.676 00.000 11164 Worker thread wakes up
00:16:23.676 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
00:16:23.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:23.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:24.801 01.125 11164 Exposure complete
00:16:24.833 00.032 11164 worker thread done servicing request
00:16:24.833 00.000 20236 OnExposeComplete: enter
00:16:24.833 00.000 20236 UpdateGuideState(): m_state=6
00:16:24.833 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4939
00:16:24.833 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.39, Mass=69539, SNR=174.7, Peak=12876 HFD=2.3
00:16:24.833 00.000 20236 MultiStar: [#1 -0.48,-1.37,0.00,M1] [#2 -0.31,-1.54,0.00,M1] [#3 -0.90,-1.21,0.00,M4] [#4 -0.10,-1.18,0.27,U] [#5 0.00,-1.12,0.18,U] [#6 -0.45,-1.07,0.21,U] [#7 -0.70,-1.33,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.42,-1.37,0.15,U] 
00:16:24.833 00.000 20236 single-star, 4 included, MultiStar: {-0.12, -0.84}, one-star: {-0.04, -0.57}
00:16:24.833 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
00:16:24.833 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:16:24.833 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.57 hyp=0.57 cameraTheta=-1.63 mountX=-0.10 mountY=-0.56, mountTheta=-1.75
00:16:24.849 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.57, opts=13)
00:16:24.849 00.000 20236 Enqueuing Move request for scope (-0.04, -0.57)
00:16:24.856 00.007 11164 Worker thread wakes up
00:16:24.856 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.57) opts 0xd
00:16:24.856 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.57)
00:16:24.856 00.000 11164 Moving (-0.04, -0.57) raw xDistance=-0.10 yDistance=-0.56
00:16:24.856 00.000 11164 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:16:24.856 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
00:16:24.856 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:24.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:16:24.856 00.000 11164 MoveAxis(W, 9, ABG)
00:16:24.856 00.000 11164 Guiding  Dir = 3, Dur = 9
00:16:24.859 00.003 11164 IsSlewing returns 0
00:16:24.860 00.001 11164 IsGuiding returns 0
00:16:24.860 00.000 11164 PulseGuide returned control before completion, sleep 19
00:16:24.860 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31384, med=1793, FiltMin=1734, FiltMax=7802, Gamma=0.280
00:16:24.860 00.000 20236 UpdateGuideState exits: m=69539 SNR=174.7
00:16:24.860 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.860 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:24.860 00.000 20236 Enqueuing Expose request
00:16:24.892 00.032 11164 IsGuiding returns 0
00:16:24.892 00.000 11164 Move returns status 0, amount 9
00:16:24.892 00.000 11164 MoveAxis(N, 0, ABG)
00:16:24.892 00.000 11164 Move returns status 0, amount 0
00:16:24.892 00.000 11164 move complete, result=0
00:16:24.893 00.001 11164 worker thread done servicing request
00:16:24.893 00.000 11164 Worker thread wakes up
00:16:24.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:24.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:24.897 00.004 20236 GuideStep: -0.1 px 9 ms WEST, -0.6 px 0 ms NORTH
00:16:26.010 01.113 11164 Exposure complete
00:16:26.025 00.015 11164 worker thread done servicing request
00:16:26.025 00.000 20236 OnExposeComplete: enter
00:16:26.025 00.000 20236 UpdateGuideState(): m_state=6
00:16:26.025 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4940
00:16:26.041 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=560.53, Mass=65314, SNR=167.1, Peak=10294 HFD=2.8
00:16:26.041 00.000 20236 MultiStar: [#1 -0.42,-1.22,0.96,U] [#2 -0.12,-1.43,0.29,U] [#3 -0.76,-1.20,0.29,U] [#4 -0.06,-0.85,0.27,U] [#5 -0.01,-0.97,0.20,U] [#6 -0.46,-0.91,0.22,U] [#7 -0.34,-1.14,0.16,U] [#8 0.09,-0.03,0.67,U] 
00:16:26.041 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.79}, one-star: {0.20, -0.43}
00:16:26.041 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
00:16:26.041 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:16:26.041 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.47 cameraTheta=-1.14 mountX=-0.29 mountY=-0.37, mountTheta=-2.24
00:16:26.041 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.43, opts=13)
00:16:26.041 00.000 20236 Enqueuing Move request for scope (0.20, -0.43)
00:16:26.041 00.000 11164 Worker thread wakes up
00:16:26.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
00:16:26.041 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
00:16:26.041 00.000 11164 Moving (0.20, -0.43) raw xDistance=-0.29 yDistance=-0.37
00:16:26.057 00.016 11164 PPEC rslt: input = -0.29, final = -0.21, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:16:26.057 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
00:16:26.057 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-1.32
00:16:26.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:16:26.057 00.000 11164 MoveAxis(E, 53, ABG)
00:16:26.057 00.000 11164 Guiding  Dir = 2, Dur = 53
00:16:26.059 00.002 11164 IsSlewing returns 0
00:16:26.059 00.000 11164 IsGuiding returns 0
00:16:26.060 00.001 11164 PulseGuide returned control before completion, sleep 63
00:16:26.062 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31150, med=1793, FiltMin=1734, FiltMax=7003, Gamma=0.280
00:16:26.062 00.000 20236 UpdateGuideState exits: m=65314 SNR=167.1
00:16:26.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:26.075 00.013 20236 Enqueuing Expose request
00:16:26.123 00.048 11164 IsGuiding returns 1
00:16:26.123 00.000 11164 scope still moving after pulse duration time elapsed
00:16:26.155 00.032 11164 IsSlewing returns 0
00:16:26.155 00.000 11164 IsGuiding returns 1
00:16:26.187 00.032 11164 IsSlewing returns 0
00:16:26.188 00.001 11164 IsGuiding returns 1
00:16:26.220 00.032 11164 IsSlewing returns 0
00:16:26.221 00.001 11164 IsGuiding returns 0
00:16:26.221 00.000 11164 scope move finished after 53 + 109 ms
00:16:26.221 00.000 11164 Move returns status 0, amount 53
00:16:26.221 00.000 11164 BLC: Oldest BLC event removed
00:16:26.221 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 67 applied
00:16:26.221 00.000 11164 MoveAxis(N, 110, ABG)
00:16:26.221 00.000 11164 Guiding  Dir = 0, Dur = 110
00:16:26.222 00.001 11164 IsSlewing returns 0
00:16:26.223 00.001 11164 IsGuiding returns 0
00:16:26.223 00.000 11164 PulseGuide returned control before completion, sleep 120
00:16:26.350 00.127 11164 IsGuiding returns 1
00:16:26.351 00.001 11164 scope still moving after pulse duration time elapsed
00:16:26.382 00.031 11164 IsSlewing returns 0
00:16:26.383 00.001 11164 IsGuiding returns 1
00:16:26.414 00.031 11164 IsSlewing returns 0
00:16:26.415 00.001 11164 IsGuiding returns 1
00:16:26.447 00.032 11164 IsSlewing returns 0
00:16:26.448 00.001 11164 IsGuiding returns 1
00:16:26.480 00.032 11164 IsSlewing returns 0
00:16:26.480 00.000 11164 IsGuiding returns 0
00:16:26.480 00.000 11164 scope move finished after 110 + 147 ms
00:16:26.480 00.000 11164 Move returns status 0, amount 110
00:16:26.480 00.000 11164 move complete, result=0
00:16:26.480 00.000 11164 worker thread done servicing request
00:16:26.480 00.000 11164 Worker thread wakes up
00:16:26.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:26.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:26.480 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.4 px 110 ms NORTH
00:16:27.600 01.120 11164 Exposure complete
00:16:27.611 00.011 11164 worker thread done servicing request
00:16:27.611 00.000 20236 OnExposeComplete: enter
00:16:27.611 00.000 20236 UpdateGuideState(): m_state=6
00:16:27.611 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4941
00:16:27.627 00.016 20236 Star::Find returns 1 (0), X=279.02, Y=561.33, Mass=65023, SNR=168.2, Peak=8844 HFD=2.6
00:16:27.629 00.002 20236 MultiStar: [#1 -0.56,-0.53,0.94,U] [#2 -0.32,-0.80,0.28,U] [#3 -1.00,-0.49,0.30,U] [#4 -0.33,0.02,0.27,U] [#5 -0.16,-0.29,0.18,U] [#6 -0.62,-0.22,0.19,U] [#7 -0.74,-0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.13,0.14,U] 
00:16:27.629 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.20}, one-star: {-0.05, 0.37}
00:16:27.629 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
00:16:27.629 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:16:27.629 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.37 hyp=0.37 cameraTheta=1.71 mountX=0.14 mountY=0.34, mountTheta=1.19
00:16:27.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.37, opts=13)
00:16:27.629 00.000 20236 Enqueuing Move request for scope (-0.05, 0.37)
00:16:27.629 00.000 11164 Worker thread wakes up
00:16:27.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.37) opts 0xd
00:16:27.629 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.37)
00:16:27.629 00.000 11164 Moving (-0.05, 0.37) raw xDistance=0.14 yDistance=0.34
00:16:27.629 00.000 11164 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.372452, 1:-0.344599
00:16:27.629 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:16:27.629 00.000 11164 BLC: window closed
00:16:27.629 00.000 11164 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:16:27.629 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:16:27.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:27.643 00.014 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:16:27.643 00.000 11164 MoveAxis(W, 5, ABG)
00:16:27.643 00.000 11164 Guiding  Dir = 3, Dur = 5
00:16:27.644 00.001 11164 IsSlewing returns 0
00:16:27.644 00.000 11164 IsGuiding returns 0
00:16:27.644 00.000 11164 PulseGuide returned control before completion, sleep 15
00:16:27.645 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31194, med=1793, FiltMin=1728, FiltMax=6830, Gamma=0.280
00:16:27.645 00.000 20236 UpdateGuideState exits: m=65023 SNR=168.2
00:16:27.645 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:27.661 00.016 20236 Enqueuing Expose request
00:16:27.661 00.000 11164 IsGuiding returns 0
00:16:27.661 00.000 11164 Move returns status 0, amount 5
00:16:27.661 00.000 11164 MoveAxis(N, 0, ABG)
00:16:27.661 00.000 11164 Move returns status 0, amount 0
00:16:27.661 00.000 11164 move complete, result=0
00:16:27.661 00.000 11164 worker thread done servicing request
00:16:27.661 00.000 11164 Worker thread wakes up
00:16:27.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:27.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:27.661 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
00:16:28.776 01.115 11164 Exposure complete
00:16:28.792 00.016 11164 worker thread done servicing request
00:16:28.792 00.000 20236 OnExposeComplete: enter
00:16:28.792 00.000 20236 UpdateGuideState(): m_state=6
00:16:28.792 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4942
00:16:28.792 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.47, Mass=63690, SNR=165.7, Peak=9558 HFD=2.4
00:16:28.792 00.000 20236 MultiStar: [#1 -0.62,-0.23,0.99,U] [#2 -0.51,-0.80,0.28,U] [#3 -1.46,-0.40,0.00,M3] [#4 -0.69,-0.09,0.27,U] [#5 -0.20,-0.05,0.20,U] [#6 -0.68,0.06,0.22,U] [#7 -1.00,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.56,0.14,U] 
00:16:28.808 00.016 20236 refined, 7 included, MultiStar: {-0.47, -0.03}, one-star: {-0.13, 0.51}
00:16:28.808 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
00:16:28.808 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:16:28.808 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.03 hyp=0.47 cameraTheta=-3.08 mountX=0.45 mountY=-0.14, mountTheta=-0.30
00:16:28.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.03, opts=13)
00:16:28.808 00.000 20236 Enqueuing Move request for scope (-0.47, -0.03)
00:16:28.808 00.000 11164 Worker thread wakes up
00:16:28.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.03) opts 0xd
00:16:28.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.03)
00:16:28.808 00.000 11164 Moving (-0.47, -0.03) raw xDistance=0.45 yDistance=-0.14
00:16:28.808 00.000 11164 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:16:28.808 00.000 11164 PPEC: input: 0.45, control: 0.38, exposure: 1000
00:16:28.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:28.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:16:28.808 00.000 11164 MoveAxis(W, 94, ABG)
00:16:28.808 00.000 11164 Guiding  Dir = 3, Dur = 94
00:16:28.824 00.016 11164 IsSlewing returns 0
00:16:28.824 00.000 11164 IsGuiding returns 0
00:16:28.824 00.000 11164 PulseGuide returned control before completion, sleep 104
00:16:28.824 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30953, med=1793, FiltMin=1730, FiltMax=5959, Gamma=0.280
00:16:28.824 00.000 20236 UpdateGuideState exits: m=63690 SNR=165.7
00:16:28.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.839 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:28.839 00.000 20236 Enqueuing Expose request
00:16:28.936 00.097 11164 IsGuiding returns 1
00:16:28.936 00.000 11164 scope still moving after pulse duration time elapsed
00:16:28.968 00.032 11164 IsSlewing returns 0
00:16:28.969 00.001 11164 IsGuiding returns 1
00:16:29.001 00.032 11164 IsSlewing returns 0
00:16:29.001 00.000 11164 IsGuiding returns 0
00:16:29.001 00.000 11164 scope move finished after 94 + 83 ms
00:16:29.001 00.000 11164 Move returns status 0, amount 94
00:16:29.001 00.000 11164 MoveAxis(N, 0, ABG)
00:16:29.001 00.000 11164 Move returns status 0, amount 0
00:16:29.001 00.000 11164 move complete, result=0
00:16:29.001 00.000 11164 worker thread done servicing request
00:16:29.001 00.000 11164 Worker thread wakes up
00:16:29.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:29.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:29.001 00.000 20236 GuideStep: 0.5 px 94 ms WEST, -0.1 px 0 ms NORTH
00:16:30.121 01.120 11164 Exposure complete
00:16:30.137 00.016 11164 worker thread done servicing request
00:16:30.137 00.000 20236 OnExposeComplete: enter
00:16:30.137 00.000 20236 UpdateGuideState(): m_state=6
00:16:30.137 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4943
00:16:30.153 00.016 20236 Star::Find returns 1 (0), X=278.95, Y=561.33, Mass=67264, SNR=171.8, Peak=11551 HFD=2.5
00:16:30.153 00.000 20236 MultiStar: [#1 -0.53,-0.42,0.95,U] [#2 -0.20,-0.95,0.27,U] [#3 -1.11,-0.98,0.00,M4] [#4 -0.29,0.05,0.26,U] [#5 0.09,-0.13,0.17,U] [#6 -0.41,-0.04,0.21,U] [#7 -0.70,-0.20,0.17,U] [#8 0.09,-0.02,0.66,U] 
00:16:30.156 00.003 20236 refined, 7 included, MultiStar: {-0.24, -0.09}, one-star: {-0.13, 0.37}
00:16:30.156 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
00:16:30.156 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:16:30.156 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.77 mountX=0.21 mountY=-0.15, mountTheta=-0.61
00:16:30.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.09, opts=13)
00:16:30.156 00.000 20236 Enqueuing Move request for scope (-0.24, -0.09)
00:16:30.156 00.000 11164 Worker thread wakes up
00:16:30.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
00:16:30.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
00:16:30.156 00.000 11164 Moving (-0.24, -0.09) raw xDistance=0.21 yDistance=-0.15
00:16:30.156 00.000 11164 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:16:30.156 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
00:16:30.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:30.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:16:30.156 00.000 11164 MoveAxis(W, 45, ABG)
00:16:30.156 00.000 11164 Guiding  Dir = 3, Dur = 45
00:16:30.168 00.012 11164 IsSlewing returns 0
00:16:30.169 00.001 11164 IsGuiding returns 0
00:16:30.169 00.000 11164 PulseGuide returned control before completion, sleep 55
00:16:30.170 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31177, med=1792, FiltMin=1729, FiltMax=5856, Gamma=0.280
00:16:30.170 00.000 20236 UpdateGuideState exits: m=67264 SNR=171.8
00:16:30.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:30.170 00.000 20236 Enqueuing Expose request
00:16:30.232 00.062 11164 IsGuiding returns 1
00:16:30.232 00.000 11164 scope still moving after pulse duration time elapsed
00:16:30.264 00.032 11164 IsSlewing returns 0
00:16:30.265 00.001 11164 IsGuiding returns 1
00:16:30.297 00.032 11164 IsSlewing returns 0
00:16:30.297 00.000 11164 IsGuiding returns 0
00:16:30.297 00.000 11164 scope move finished after 45 + 83 ms
00:16:30.297 00.000 11164 Move returns status 0, amount 45
00:16:30.297 00.000 11164 MoveAxis(N, 0, ABG)
00:16:30.297 00.000 11164 Move returns status 0, amount 0
00:16:30.297 00.000 11164 move complete, result=0
00:16:30.297 00.000 11164 worker thread done servicing request
00:16:30.297 00.000 11164 Worker thread wakes up
00:16:30.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:30.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:30.297 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
00:16:31.415 01.118 11164 Exposure complete
00:16:31.431 00.016 11164 worker thread done servicing request
00:16:31.431 00.000 20236 OnExposeComplete: enter
00:16:31.431 00.000 20236 UpdateGuideState(): m_state=6
00:16:31.431 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4944
00:16:31.447 00.016 20236 Star::Find returns 1 (0), X=279.25, Y=561.11, Mass=66794, SNR=170.0, Peak=9121 HFD=2.6
00:16:31.447 00.000 20236 MultiStar: [#1 -0.20,-0.58,0.98,U] [#2 0.07,-0.98,0.27,U] [#3 -0.69,-0.92,0.27,U] [#4 -0.09,-0.25,0.26,U] [#5 0.44,-0.55,0.18,U] [#6 -0.36,-0.15,0.20,U] [#7 -0.48,-0.69,0.15,U] [#8 0.07,-0.02,0.65,U] 
00:16:31.447 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.31}, one-star: {0.18, 0.15}
00:16:31.447 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
00:16:31.447 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:16:31.447 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.23 cameraTheta=0.72 mountX=-0.13 mountY=0.19, mountTheta=2.18
00:16:31.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.15, opts=13)
00:16:31.447 00.000 20236 Enqueuing Move request for scope (0.18, 0.15)
00:16:31.447 00.000 11164 Worker thread wakes up
00:16:31.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
00:16:31.447 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
00:16:31.447 00.000 11164 Moving (0.18, 0.15) raw xDistance=-0.13 yDistance=0.19
00:16:31.447 00.000 11164 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:16:31.447 00.000 11164 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:16:31.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:31.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:16:31.447 00.000 11164 MoveAxis(W, 1, ABG)
00:16:31.447 00.000 11164 Guiding  Dir = 3, Dur = 1
00:16:31.462 00.015 11164 IsSlewing returns 0
00:16:31.463 00.001 11164 IsGuiding returns 0
00:16:31.463 00.000 11164 PulseGuide returned control before completion, sleep 11
00:16:31.463 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=30932, med=1792, FiltMin=1733, FiltMax=7230, Gamma=0.280
00:16:31.473 00.010 20236 UpdateGuideState exits: m=66794 SNR=170.0
00:16:31.479 00.006 11164 IsGuiding returns 0
00:16:31.479 00.000 11164 Move returns status 0, amount 1
00:16:31.479 00.000 11164 MoveAxis(N, 0, ABG)
00:16:31.479 00.000 11164 Move returns status 0, amount 0
00:16:31.479 00.000 11164 move complete, result=0
00:16:31.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:31.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:31.479 00.000 20236 Enqueuing Expose request
00:16:31.479 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:16:31.479 00.000 11164 worker thread done servicing request
00:16:31.479 00.000 11164 Worker thread wakes up
00:16:31.479 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:31.479 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:32.612 01.133 11164 Exposure complete
00:16:32.627 00.015 11164 worker thread done servicing request
00:16:32.627 00.000 20236 OnExposeComplete: enter
00:16:32.627 00.000 20236 UpdateGuideState(): m_state=6
00:16:32.627 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4945
00:16:32.627 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.92, Mass=66932, SNR=170.6, Peak=9305 HFD=2.4
00:16:32.627 00.000 20236 MultiStar: [#1 -0.31,-0.93,0.96,U] [#2 0.05,-1.26,0.29,U] [#3 -0.72,-0.71,0.26,U] [#4 -0.16,-0.38,0.28,U] [#5 0.27,-0.70,0.18,U] [#6 -0.20,-0.56,0.22,U] [#7 -0.25,-0.84,0.16,U] [#8 0.10,-0.01,0.65,U] 
00:16:32.643 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.49}, one-star: {0.16, -0.04}
00:16:32.643 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
00:16:32.643 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:16:32.643 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.24 mountX=-0.16 mountY=-0.00, mountTheta=-3.14
00:16:32.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.04, opts=13)
00:16:32.654 00.011 20236 Enqueuing Move request for scope (0.16, -0.04)
00:16:32.656 00.002 11164 Worker thread wakes up
00:16:32.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
00:16:32.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
00:16:32.656 00.000 11164 Moving (0.16, -0.04) raw xDistance=-0.16 yDistance=-0.00
00:16:32.656 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:16:32.656 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:16:32.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:16:32.656 00.000 11164 MoveAxis(E, 30, ABG)
00:16:32.656 00.000 11164 Guiding  Dir = 2, Dur = 30
00:16:32.659 00.003 11164 IsSlewing returns 0
00:16:32.659 00.000 11164 IsGuiding returns 0
00:16:32.659 00.000 11164 PulseGuide returned control before completion, sleep 40
00:16:32.660 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31620, med=1792, FiltMin=1733, FiltMax=7268, Gamma=0.280
00:16:32.660 00.000 20236 UpdateGuideState exits: m=66932 SNR=170.6
00:16:32.675 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:32.675 00.000 20236 Enqueuing Expose request
00:16:32.707 00.032 11164 IsGuiding returns 1
00:16:32.707 00.000 11164 scope still moving after pulse duration time elapsed
00:16:32.739 00.032 11164 IsSlewing returns 0
00:16:32.739 00.000 11164 IsGuiding returns 1
00:16:32.771 00.032 11164 IsSlewing returns 0
00:16:32.772 00.001 11164 IsGuiding returns 0
00:16:32.773 00.001 11164 scope move finished after 30 + 83 ms
00:16:32.773 00.000 11164 Move returns status 0, amount 30
00:16:32.773 00.000 11164 MoveAxis(N, 0, ABG)
00:16:32.773 00.000 11164 Move returns status 0, amount 0
00:16:32.773 00.000 11164 move complete, result=0
00:16:32.773 00.000 11164 worker thread done servicing request
00:16:32.773 00.000 11164 Worker thread wakes up
00:16:32.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:32.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:32.773 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
00:16:33.893 01.120 11164 Exposure complete
00:16:33.906 00.013 11164 worker thread done servicing request
00:16:33.906 00.000 20236 OnExposeComplete: enter
00:16:33.906 00.000 20236 UpdateGuideState(): m_state=6
00:16:33.921 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4946
00:16:33.923 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=560.92, Mass=63778, SNR=164.8, Peak=9440 HFD=2.6
00:16:33.925 00.002 20236 MultiStar: [#1 -0.46,-0.98,1.03,U] [#2 0.04,-1.31,0.27,U] [#3 -0.94,-1.03,0.28,U] [#4 -0.46,-0.62,0.27,U] [#5 0.16,-0.82,0.20,U] [#6 -0.43,-0.87,0.20,U] [#7 -0.36,-1.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.78,0.13,U] 
00:16:33.927 00.002 20236 single-star, 8 included, MultiStar: {-0.35, -0.71}, one-star: {-0.18, -0.04}
00:16:33.927 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
00:16:33.929 00.002 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:16:33.931 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.93 mountX=0.16 mountY=-0.08, mountTheta=-0.45
00:16:33.936 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.04, opts=13)
00:16:33.937 00.001 20236 Enqueuing Move request for scope (-0.18, -0.04)
00:16:33.939 00.002 11164 Worker thread wakes up
00:16:33.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
00:16:33.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
00:16:33.939 00.000 11164 Moving (-0.18, -0.04) raw xDistance=0.16 yDistance=-0.08
00:16:33.939 00.000 11164 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:16:33.939 00.000 11164 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:16:33.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:33.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:33.939 00.000 11164 MoveAxis(W, 35, ABG)
00:16:33.939 00.000 11164 Guiding  Dir = 3, Dur = 35
00:16:33.941 00.002 11164 IsSlewing returns 0
00:16:33.942 00.001 11164 IsGuiding returns 0
00:16:33.942 00.000 11164 PulseGuide returned control before completion, sleep 45
00:16:33.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31293, med=1792, FiltMin=1735, FiltMax=6643, Gamma=0.280
00:16:33.942 00.000 20236 UpdateGuideState exits: m=63778 SNR=164.8
00:16:33.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:33.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:33.957 00.015 20236 Enqueuing Expose request
00:16:33.989 00.032 11164 IsGuiding returns 1
00:16:33.989 00.000 11164 scope still moving after pulse duration time elapsed
00:16:34.021 00.032 11164 IsSlewing returns 0
00:16:34.021 00.000 11164 IsGuiding returns 1
00:16:34.054 00.033 11164 IsSlewing returns 0
00:16:34.054 00.000 11164 IsGuiding returns 1
00:16:34.086 00.032 11164 IsSlewing returns 0
00:16:34.086 00.000 11164 IsGuiding returns 0
00:16:34.086 00.000 11164 scope move finished after 35 + 109 ms
00:16:34.086 00.000 11164 Move returns status 0, amount 35
00:16:34.086 00.000 11164 MoveAxis(N, 0, ABG)
00:16:34.086 00.000 11164 Move returns status 0, amount 0
00:16:34.086 00.000 11164 move complete, result=0
00:16:34.086 00.000 11164 worker thread done servicing request
00:16:34.086 00.000 11164 Worker thread wakes up
00:16:34.086 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
00:16:34.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:34.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:35.203 01.117 11164 Exposure complete
00:16:35.219 00.016 11164 worker thread done servicing request
00:16:35.219 00.000 20236 OnExposeComplete: enter
00:16:35.219 00.000 20236 UpdateGuideState(): m_state=6
00:16:35.219 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4947
00:16:35.219 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.83, Mass=68428, SNR=174.4, Peak=9564 HFD=2.5
00:16:35.219 00.000 20236 MultiStar: [#1 -0.04,-1.14,0.96,U] [#2 0.33,-1.36,0.27,U] [#3 -0.75,-0.71,0.29,U] [#4 -0.00,-0.84,0.26,U] [#5 0.52,-0.95,0.20,U] [#6 -0.13,-0.79,0.21,U] [#7 -0.17,-1.18,0.15,U] [#8 0.08,-0.01,0.63,U] 
00:16:35.235 00.016 20236 single-star, 8 included, MultiStar: {0.08, -0.64}, one-star: {0.39, -0.13}
00:16:35.235 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
00:16:35.235 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:16:35.235 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-0.32 mountX=-0.41 mountY=-0.03, mountTheta=-3.06
00:16:35.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.13, opts=13)
00:16:35.235 00.000 20236 Enqueuing Move request for scope (0.39, -0.13)
00:16:35.235 00.000 11164 Worker thread wakes up
00:16:35.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
00:16:35.235 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
00:16:35.235 00.000 11164 Moving (0.39, -0.13) raw xDistance=-0.41 yDistance=-0.03
00:16:35.235 00.000 11164 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:16:35.235 00.000 11164 PPEC: input: -0.41, control: -0.31, exposure: 1000
00:16:35.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:35.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:35.235 00.000 11164 MoveAxis(E, 78, ABG)
00:16:35.235 00.000 11164 Guiding  Dir = 2, Dur = 78
00:16:35.248 00.013 11164 IsSlewing returns 0
00:16:35.248 00.000 11164 IsGuiding returns 0
00:16:35.249 00.001 11164 PulseGuide returned control before completion, sleep 88
00:16:35.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31014, med=1792, FiltMin=1734, FiltMax=7696, Gamma=0.280
00:16:35.249 00.000 20236 UpdateGuideState exits: m=68428 SNR=174.4
00:16:35.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.265 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:35.265 00.000 20236 Enqueuing Expose request
00:16:35.345 00.080 11164 IsGuiding returns 1
00:16:35.345 00.000 11164 scope still moving after pulse duration time elapsed
00:16:35.377 00.032 11164 IsSlewing returns 0
00:16:35.377 00.000 11164 IsGuiding returns 1
00:16:35.409 00.032 11164 IsSlewing returns 0
00:16:35.410 00.001 11164 IsGuiding returns 0
00:16:35.410 00.000 11164 scope move finished after 78 + 83 ms
00:16:35.410 00.000 11164 Move returns status 0, amount 78
00:16:35.410 00.000 11164 MoveAxis(N, 0, ABG)
00:16:35.410 00.000 11164 Move returns status 0, amount 0
00:16:35.410 00.000 11164 move complete, result=0
00:16:35.410 00.000 11164 worker thread done servicing request
00:16:35.410 00.000 11164 Worker thread wakes up
00:16:35.410 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.0 px 0 ms NORTH
00:16:35.415 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:35.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:36.541 01.126 11164 Exposure complete
00:16:36.557 00.016 11164 worker thread done servicing request
00:16:36.557 00.000 20236 OnExposeComplete: enter
00:16:36.557 00.000 20236 UpdateGuideState(): m_state=6
00:16:36.557 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4948
00:16:36.557 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.96, Mass=64864, SNR=168.9, Peak=8449 HFD=2.4
00:16:36.557 00.000 20236 MultiStar: [#1 -0.17,-1.02,1.01,U] [#2 0.21,-1.24,0.28,U] [#3 -0.56,-1.07,0.27,U] [#4 -0.20,-0.35,0.26,U] [#5 0.24,-0.82,0.18,U] [#6 -0.15,-0.66,0.20,U] [#7 -0.19,-1.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.85,0.17,U] 
00:16:36.573 00.016 20236 single-star, 8 included, MultiStar: {-0.06, -0.66}, one-star: {0.21, 0.00}
00:16:36.573 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:16:36.573 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:16:36.573 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.00 hyp=0.21 cameraTheta=0.02 mountX=-0.20 mountY=0.05, mountTheta=2.88
00:16:36.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.00, opts=13)
00:16:36.584 00.011 20236 Enqueuing Move request for scope (0.21, 0.00)
00:16:36.584 00.000 11164 Worker thread wakes up
00:16:36.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.00) opts 0xd
00:16:36.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.00)
00:16:36.584 00.000 11164 Moving (0.21, 0.00) raw xDistance=-0.20 yDistance=0.05
00:16:36.584 00.000 11164 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:16:36.584 00.000 11164 PPEC: input: -0.20, control: -0.15, exposure: 1000
00:16:36.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:36.584 00.000 11164 MoveAxis(E, 38, ABG)
00:16:36.584 00.000 11164 Guiding  Dir = 2, Dur = 38
00:16:36.587 00.003 11164 IsSlewing returns 0
00:16:36.587 00.000 11164 IsGuiding returns 0
00:16:36.587 00.000 11164 PulseGuide returned control before completion, sleep 48
00:16:36.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31088, med=1792, FiltMin=1733, FiltMax=7479, Gamma=0.280
00:16:36.588 00.000 20236 UpdateGuideState exits: m=64864 SNR=168.9
00:16:36.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.588 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:36.603 00.015 20236 Enqueuing Expose request
00:16:36.651 00.048 11164 IsGuiding returns 1
00:16:36.651 00.000 11164 scope still moving after pulse duration time elapsed
00:16:36.683 00.032 11164 IsSlewing returns 0
00:16:36.685 00.002 11164 IsGuiding returns 1
00:16:36.717 00.032 11164 IsSlewing returns 0
00:16:36.718 00.001 11164 IsGuiding returns 1
00:16:36.750 00.032 11164 IsSlewing returns 0
00:16:36.750 00.000 11164 IsGuiding returns 0
00:16:36.751 00.001 11164 scope move finished after 38 + 125 ms
00:16:36.751 00.000 11164 Move returns status 0, amount 38
00:16:36.751 00.000 11164 MoveAxis(N, 0, ABG)
00:16:36.751 00.000 11164 Move returns status 0, amount 0
00:16:36.751 00.000 11164 move complete, result=0
00:16:36.751 00.000 11164 worker thread done servicing request
00:16:36.751 00.000 11164 Worker thread wakes up
00:16:36.751 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
00:16:36.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:36.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:37.868 01.117 11164 Exposure complete
00:16:37.886 00.018 11164 worker thread done servicing request
00:16:37.886 00.000 20236 OnExposeComplete: enter
00:16:37.886 00.000 20236 UpdateGuideState(): m_state=6
00:16:37.886 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4949
00:16:37.886 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.99, Mass=66974, SNR=172.1, Peak=8590 HFD=2.5
00:16:37.900 00.014 20236 MultiStar: [#1 -0.42,-1.10,0.96,U] [#2 -0.06,-1.38,0.26,U] [#3 -0.83,-1.13,0.26,U] [#4 -0.08,-0.63,0.26,U] [#5 0.15,-0.82,0.19,U] [#6 -0.28,-0.81,0.19,U] [#7 -0.47,-1.31,0.15,U] [#8 0.08,-0.02,0.64,U] 
00:16:37.900 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.60}, one-star: {0.18, 0.04}
00:16:37.900 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
00:16:37.900 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:16:37.900 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=-0.17 mountY=0.08, mountTheta=2.70
00:16:37.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.04, opts=13)
00:16:37.900 00.000 20236 Enqueuing Move request for scope (0.18, 0.04)
00:16:37.900 00.000 11164 Worker thread wakes up
00:16:37.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
00:16:37.900 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
00:16:37.900 00.000 11164 Moving (0.18, 0.04) raw xDistance=-0.17 yDistance=0.08
00:16:37.900 00.000 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:16:37.900 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:16:37.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:37.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:37.900 00.000 11164 MoveAxis(E, 30, ABG)
00:16:37.900 00.000 11164 Guiding  Dir = 2, Dur = 30
00:16:37.914 00.014 11164 IsSlewing returns 0
00:16:37.915 00.001 11164 IsGuiding returns 0
00:16:37.915 00.000 11164 PulseGuide returned control before completion, sleep 40
00:16:37.915 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30976, med=1791, FiltMin=1729, FiltMax=7928, Gamma=0.280
00:16:37.915 00.000 20236 UpdateGuideState exits: m=66974 SNR=172.1
00:16:37.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:37.915 00.000 20236 Enqueuing Expose request
00:16:37.963 00.048 11164 IsGuiding returns 1
00:16:37.963 00.000 11164 scope still moving after pulse duration time elapsed
00:16:37.995 00.032 11164 IsSlewing returns 0
00:16:38.002 00.007 11164 IsGuiding returns 1
00:16:38.033 00.031 11164 IsSlewing returns 0
00:16:38.034 00.001 11164 IsGuiding returns 0
00:16:38.034 00.000 11164 scope move finished after 30 + 89 ms
00:16:38.034 00.000 11164 Move returns status 0, amount 30
00:16:38.034 00.000 11164 MoveAxis(N, 0, ABG)
00:16:38.034 00.000 11164 Move returns status 0, amount 0
00:16:38.034 00.000 11164 move complete, result=0
00:16:38.034 00.000 11164 worker thread done servicing request
00:16:38.034 00.000 11164 Worker thread wakes up
00:16:38.034 00.000 20236 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:16:38.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:38.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:39.152 01.118 11164 Exposure complete
00:16:39.168 00.016 11164 worker thread done servicing request
00:16:39.168 00.000 20236 OnExposeComplete: enter
00:16:39.168 00.000 20236 UpdateGuideState(): m_state=6
00:16:39.168 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4950
00:16:39.168 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.75, Mass=67139, SNR=172.6, Peak=8986 HFD=2.6
00:16:39.184 00.016 20236 MultiStar: [#1 -0.31,-0.96,0.94,U] [#2 0.07,-1.21,0.25,U] [#3 -0.76,-1.08,0.25,U] [#4 -0.08,-0.54,0.25,U] [#5 0.23,-0.70,0.19,U] [#6 -0.33,-0.95,0.20,U] [#7 -0.52,-1.32,0.15,U] [#8 0.08,-0.03,0.64,U] 
00:16:39.184 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.61}, one-star: {0.11, -0.21}
00:16:39.184 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.28)
00:16:39.189 00.005 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:16:39.189 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.11 mountX=-0.15 mountY=-0.18, mountTheta=-2.28
00:16:39.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.21, opts=13)
00:16:39.189 00.000 20236 Enqueuing Move request for scope (0.11, -0.21)
00:16:39.189 00.000 11164 Worker thread wakes up
00:16:39.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
00:16:39.189 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
00:16:39.189 00.000 11164 Moving (0.11, -0.21) raw xDistance=-0.15 yDistance=-0.18
00:16:39.189 00.000 11164 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
00:16:39.189 00.000 11164 PPEC: input: -0.15, control: -0.11, exposure: 1000
00:16:39.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:39.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:16:39.189 00.000 11164 MoveAxis(E, 28, ABG)
00:16:39.189 00.000 11164 Guiding  Dir = 2, Dur = 28
00:16:39.199 00.010 11164 IsSlewing returns 0
00:16:39.200 00.001 11164 IsGuiding returns 0
00:16:39.200 00.000 11164 PulseGuide returned control before completion, sleep 38
00:16:39.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31259, med=1792, FiltMin=1736, FiltMax=7070, Gamma=0.280
00:16:39.217 00.017 20236 UpdateGuideState exits: m=67139 SNR=172.6
00:16:39.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.219 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:39.221 00.002 20236 Enqueuing Expose request
00:16:39.247 00.026 11164 IsGuiding returns 1
00:16:39.247 00.000 11164 scope still moving after pulse duration time elapsed
00:16:39.279 00.032 11164 IsSlewing returns 0
00:16:39.279 00.000 11164 IsGuiding returns 1
00:16:39.311 00.032 11164 IsSlewing returns 0
00:16:39.311 00.000 11164 IsGuiding returns 1
00:16:39.343 00.032 11164 IsSlewing returns 0
00:16:39.344 00.001 11164 IsGuiding returns 0
00:16:39.344 00.000 11164 scope move finished after 28 + 116 ms
00:16:39.344 00.000 11164 Move returns status 0, amount 28
00:16:39.344 00.000 11164 MoveAxis(N, 0, ABG)
00:16:39.344 00.000 11164 Move returns status 0, amount 0
00:16:39.344 00.000 11164 move complete, result=0
00:16:39.344 00.000 11164 worker thread done servicing request
00:16:39.344 00.000 20236 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
00:16:39.344 00.000 11164 Worker thread wakes up
00:16:39.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:39.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:40.476 01.132 11164 Exposure complete
00:16:40.501 00.025 11164 worker thread done servicing request
00:16:40.501 00.000 20236 OnExposeComplete: enter
00:16:40.501 00.000 20236 UpdateGuideState(): m_state=6
00:16:40.501 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4951
00:16:40.501 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.78, Mass=68425, SNR=172.8, Peak=10758 HFD=2.5
00:16:40.507 00.006 20236 MultiStar: [#1 -0.52,-0.96,0.93,U] [#2 -0.07,-1.34,0.27,U] [#3 -1.04,-0.86,0.27,U] [#4 -0.32,-0.33,0.25,U] [#5 -0.10,-0.71,0.21,U] [#6 -0.48,-0.72,0.22,U] [#7 -0.36,-1.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.40,0.17,U] 
00:16:40.507 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.66}, one-star: {-0.07, -0.18}
00:16:40.507 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
00:16:40.507 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:16:40.507 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.97 mountX=0.03 mountY=-0.19, mountTheta=-1.41
00:16:40.507 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.18, opts=13)
00:16:40.507 00.000 20236 Enqueuing Move request for scope (-0.07, -0.18)
00:16:40.507 00.000 11164 Worker thread wakes up
00:16:40.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
00:16:40.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
00:16:40.507 00.000 11164 Moving (-0.07, -0.18) raw xDistance=0.03 yDistance=-0.19
00:16:40.507 00.000 11164 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:16:40.507 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
00:16:40.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:40.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:16:40.507 00.000 11164 MoveAxis(E, 0, ABG)
00:16:40.507 00.000 11164 Move returns status 0, amount 0
00:16:40.507 00.000 11164 MoveAxis(N, 0, ABG)
00:16:40.507 00.000 11164 Move returns status 0, amount 0
00:16:40.507 00.000 11164 move complete, result=0
00:16:40.507 00.000 11164 worker thread done servicing request
00:16:40.523 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31285, med=1792, FiltMin=1731, FiltMax=6683, Gamma=0.280
00:16:40.523 00.000 20236 UpdateGuideState exits: m=68425 SNR=172.8
00:16:40.539 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.542 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:40.544 00.002 20236 Enqueuing Expose request
00:16:40.544 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:16:40.544 00.000 11164 Worker thread wakes up
00:16:40.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:40.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:41.674 01.130 11164 Exposure complete
00:16:41.696 00.022 11164 worker thread done servicing request
00:16:41.696 00.000 20236 OnExposeComplete: enter
00:16:41.696 00.000 20236 UpdateGuideState(): m_state=6
00:16:41.696 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4952
00:16:41.696 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.07, Mass=63407, SNR=167.1, Peak=8486 HFD=2.5
00:16:41.705 00.009 20236 MultiStar: [#1 -0.76,-0.87,0.96,U] [#2 -0.44,-1.25,0.27,U] [#3 -1.42,-0.98,0.00,M1] [#4 -0.53,-0.23,0.29,U] [#5 -0.07,-0.48,0.19,U] [#6 -0.67,-0.12,0.21,U] [#7 -0.82,-1.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.52,0.14,U] 
00:16:41.705 00.000 20236 single-star, 7 included, MultiStar: {-0.50, -0.47}, one-star: {-0.21, 0.11}
00:16:41.705 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:16:41.705 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:16:41.705 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.24 cameraTheta=2.66 mountX=0.23 mountY=0.06, mountTheta=0.24
00:16:41.705 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.11, opts=13)
00:16:41.705 00.000 20236 Enqueuing Move request for scope (-0.21, 0.11)
00:16:41.721 00.016 11164 Worker thread wakes up
00:16:41.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
00:16:41.721 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
00:16:41.721 00.000 11164 Moving (-0.21, 0.11) raw xDistance=0.23 yDistance=0.06
00:16:41.721 00.000 11164 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:16:41.721 00.000 11164 PPEC: input: 0.23, control: 0.17, exposure: 1000
00:16:41.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:41.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:41.721 00.000 11164 MoveAxis(W, 42, ABG)
00:16:41.721 00.000 11164 Guiding  Dir = 3, Dur = 42
00:16:41.724 00.003 11164 IsSlewing returns 0
00:16:41.724 00.000 11164 IsGuiding returns 0
00:16:41.725 00.001 11164 PulseGuide returned control before completion, sleep 52
00:16:41.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31069, med=1793, FiltMin=1726, FiltMax=6421, Gamma=0.280
00:16:41.725 00.000 20236 UpdateGuideState exits: m=63407 SNR=167.1
00:16:41.740 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:41.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:41.740 00.000 20236 Enqueuing Expose request
00:16:41.788 00.048 11164 IsGuiding returns 1
00:16:41.789 00.001 11164 scope still moving after pulse duration time elapsed
00:16:41.820 00.031 11164 IsSlewing returns 0
00:16:41.821 00.001 11164 IsGuiding returns 1
00:16:41.853 00.032 11164 IsSlewing returns 0
00:16:41.854 00.001 11164 IsGuiding returns 1
00:16:41.887 00.033 11164 IsSlewing returns 0
00:16:41.887 00.000 11164 IsGuiding returns 0
00:16:41.887 00.000 11164 scope move finished after 42 + 120 ms
00:16:41.887 00.000 11164 Move returns status 0, amount 42
00:16:41.887 00.000 11164 MoveAxis(N, 0, ABG)
00:16:41.887 00.000 11164 Move returns status 0, amount 0
00:16:41.887 00.000 11164 move complete, result=0
00:16:41.887 00.000 11164 worker thread done servicing request
00:16:41.887 00.000 11164 Worker thread wakes up
00:16:41.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:41.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:41.887 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
00:16:43.006 01.119 11164 Exposure complete
00:16:43.021 00.015 11164 worker thread done servicing request
00:16:43.021 00.000 20236 OnExposeComplete: enter
00:16:43.021 00.000 20236 UpdateGuideState(): m_state=6
00:16:43.021 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4953
00:16:43.021 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.86, Mass=68089, SNR=170.9, Peak=8513 HFD=2.5
00:16:43.038 00.017 20236 MultiStar: [#1 -0.57,-0.94,1.00,U] [#2 -0.04,-1.37,0.25,U] [#3 -0.97,-0.85,0.28,U] [#4 -0.31,-0.63,0.28,U] [#5 0.10,-0.84,0.19,U] [#6 -0.44,-0.58,0.21,U] [#7 -0.40,-0.93,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-1.07,0.14,U] 
00:16:43.038 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.68}, one-star: {0.04, -0.10}
00:16:43.038 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
00:16:43.038 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:16:43.038 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.21 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
00:16:43.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.10, opts=13)
00:16:43.052 00.014 20236 Enqueuing Move request for scope (0.04, -0.10)
00:16:43.053 00.001 11164 Worker thread wakes up
00:16:43.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:16:43.053 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:16:43.053 00.000 11164 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
00:16:43.053 00.000 11164 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:16:43.053 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
00:16:43.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:43.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:43.053 00.000 11164 MoveAxis(E, 4, ABG)
00:16:43.053 00.000 11164 Guiding  Dir = 2, Dur = 4
00:16:43.056 00.003 11164 IsSlewing returns 0
00:16:43.056 00.000 11164 IsGuiding returns 0
00:16:43.056 00.000 11164 PulseGuide returned control before completion, sleep 14
00:16:43.057 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30620, med=1793, FiltMin=1734, FiltMax=7275, Gamma=0.280
00:16:43.070 00.013 20236 UpdateGuideState exits: m=68089 SNR=170.9
00:16:43.072 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.073 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:43.073 00.000 20236 Enqueuing Expose request
00:16:43.073 00.000 11164 IsGuiding returns 0
00:16:43.073 00.000 11164 Move returns status 0, amount 4
00:16:43.073 00.000 11164 MoveAxis(N, 0, ABG)
00:16:43.073 00.000 11164 Move returns status 0, amount 0
00:16:43.073 00.000 11164 move complete, result=0
00:16:43.073 00.000 11164 worker thread done servicing request
00:16:43.073 00.000 11164 Worker thread wakes up
00:16:43.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:43.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:43.073 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:16:44.206 01.133 11164 Exposure complete
00:16:44.222 00.016 11164 worker thread done servicing request
00:16:44.222 00.000 20236 OnExposeComplete: enter
00:16:44.222 00.000 20236 UpdateGuideState(): m_state=6
00:16:44.222 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4954
00:16:44.222 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.58, Mass=65571, SNR=168.2, Peak=10690 HFD=2.6
00:16:44.222 00.000 20236 MultiStar: [#1 -0.43,-1.14,0.98,U] [#2 0.04,-1.35,0.27,U] [#3 -1.00,-1.10,0.00,M1] [#4 -0.10,-0.75,0.29,U] [#5 0.05,-0.78,0.20,U] [#6 -0.37,-0.87,0.21,U] [#7 -0.20,-1.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.79,0.17,U] 
00:16:44.238 00.016 20236 single-star, 7 included, MultiStar: {-0.15, -0.83}, one-star: {0.12, -0.38}
00:16:44.238 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.13)
00:16:44.238 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:16:44.238 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.38 hyp=0.40 cameraTheta=-1.26 mountX=-0.21 mountY=-0.34, mountTheta=-2.13
00:16:44.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.38, opts=13)
00:16:44.238 00.000 20236 Enqueuing Move request for scope (0.12, -0.38)
00:16:44.238 00.000 11164 Worker thread wakes up
00:16:44.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.38) opts 0xd
00:16:44.238 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.38)
00:16:44.238 00.000 11164 Moving (0.12, -0.38) raw xDistance=-0.21 yDistance=-0.34
00:16:44.238 00.000 11164 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:16:44.238 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
00:16:44.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:16:44.238 00.000 11164 MoveAxis(E, 44, ABG)
00:16:44.238 00.000 11164 Guiding  Dir = 2, Dur = 44
00:16:44.251 00.013 11164 IsSlewing returns 0
00:16:44.252 00.001 11164 IsGuiding returns 0
00:16:44.252 00.000 11164 PulseGuide returned control before completion, sleep 54
00:16:44.253 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31095, med=1792, FiltMin=1732, FiltMax=7764, Gamma=0.280
00:16:44.253 00.000 20236 UpdateGuideState exits: m=65571 SNR=168.2
00:16:44.268 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.268 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:44.268 00.000 20236 Enqueuing Expose request
00:16:44.315 00.047 11164 IsGuiding returns 1
00:16:44.315 00.000 11164 scope still moving after pulse duration time elapsed
00:16:44.347 00.032 11164 IsSlewing returns 0
00:16:44.348 00.001 11164 IsGuiding returns 1
00:16:44.380 00.032 11164 IsSlewing returns 0
00:16:44.380 00.000 11164 IsGuiding returns 1
00:16:44.413 00.033 11164 IsSlewing returns 0
00:16:44.413 00.000 11164 IsGuiding returns 1
00:16:44.446 00.033 11164 IsSlewing returns 0
00:16:44.446 00.000 11164 IsGuiding returns 1
00:16:44.478 00.032 11164 IsSlewing returns 0
00:16:44.479 00.001 11164 IsGuiding returns 0
00:16:44.479 00.000 11164 scope move finished after 44 + 182 ms
00:16:44.479 00.000 11164 Move returns status 0, amount 44
00:16:44.479 00.000 11164 MoveAxis(N, 39, ABG)
00:16:44.479 00.000 11164 Guiding  Dir = 0, Dur = 39
00:16:44.480 00.001 11164 IsSlewing returns 0
00:16:44.480 00.000 11164 IsGuiding returns 0
00:16:44.480 00.000 11164 PulseGuide returned control before completion, sleep 49
00:16:44.544 00.064 11164 IsGuiding returns 1
00:16:44.544 00.000 11164 scope still moving after pulse duration time elapsed
00:16:44.577 00.033 11164 IsSlewing returns 0
00:16:44.577 00.000 11164 IsGuiding returns 1
00:16:44.608 00.031 11164 IsSlewing returns 0
00:16:44.609 00.001 11164 IsGuiding returns 1
00:16:44.641 00.032 11164 IsSlewing returns 0
00:16:44.642 00.001 11164 IsGuiding returns 1
00:16:44.674 00.032 11164 IsSlewing returns 0
00:16:44.674 00.000 11164 IsGuiding returns 1
00:16:44.707 00.033 11164 IsSlewing returns 0
00:16:44.707 00.000 11164 IsGuiding returns 0
00:16:44.707 00.000 11164 scope move finished after 39 + 188 ms
00:16:44.707 00.000 11164 Move returns status 0, amount 39
00:16:44.707 00.000 11164 move complete, result=0
00:16:44.707 00.000 11164 worker thread done servicing request
00:16:44.707 00.000 11164 Worker thread wakes up
00:16:44.707 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.3 px 39 ms NORTH
00:16:44.709 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:44.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:45.828 01.119 11164 Exposure complete
00:16:45.854 00.026 11164 worker thread done servicing request
00:16:45.854 00.000 20236 OnExposeComplete: enter
00:16:45.854 00.000 20236 UpdateGuideState(): m_state=6
00:16:45.854 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4955
00:16:45.859 00.005 20236 Star::Find returns 1 (0), X=278.96, Y=561.22, Mass=69221, SNR=176.1, Peak=12573 HFD=2.5
00:16:45.859 00.000 20236 MultiStar: [#1 -0.48,-0.86,0.94,U] [#2 -0.17,-1.15,0.25,U] [#3 -0.91,-0.89,0.28,U] [#4 -0.48,-0.22,0.26,U] [#5 0.07,-0.82,0.19,U] [#6 -0.45,-0.55,0.19,U] [#7 -0.60,-1.55,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.56,0.14,U] 
00:16:45.859 00.000 20236 single-star, 7 included, MultiStar: {-0.37, -0.46}, one-star: {-0.11, 0.26}
00:16:45.859 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
00:16:45.859 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:16:45.859 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.98 mountX=0.17 mountY=0.22, mountTheta=0.92
00:16:45.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.26, opts=13)
00:16:45.859 00.000 20236 Enqueuing Move request for scope (-0.11, 0.26)
00:16:45.859 00.000 11164 Worker thread wakes up
00:16:45.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
00:16:45.859 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
00:16:45.859 00.000 11164 Moving (-0.11, 0.26) raw xDistance=0.17 yDistance=0.22
00:16:45.859 00.000 11164 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
00:16:45.859 00.000 11164 PPEC: input: 0.17, control: 0.13, exposure: 1000
00:16:45.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:45.875 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:16:45.875 00.000 11164 MoveAxis(W, 34, ABG)
00:16:45.875 00.000 11164 Guiding  Dir = 3, Dur = 34
00:16:45.875 00.000 11164 IsSlewing returns 0
00:16:45.876 00.001 11164 IsGuiding returns 0
00:16:45.876 00.000 11164 PulseGuide returned control before completion, sleep 44
00:16:45.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30517, med=1792, FiltMin=1731, FiltMax=6376, Gamma=0.280
00:16:45.876 00.000 20236 UpdateGuideState exits: m=69221 SNR=176.1
00:16:45.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.892 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:45.892 00.000 20236 Enqueuing Expose request
00:16:45.924 00.032 11164 IsGuiding returns 1
00:16:45.924 00.000 11164 scope still moving after pulse duration time elapsed
00:16:45.956 00.032 11164 IsSlewing returns 0
00:16:45.957 00.001 11164 IsGuiding returns 1
00:16:45.990 00.033 11164 IsSlewing returns 0
00:16:45.991 00.001 11164 IsGuiding returns 0
00:16:45.991 00.000 11164 scope move finished after 34 + 80 ms
00:16:45.991 00.000 11164 Move returns status 0, amount 34
00:16:45.991 00.000 11164 MoveAxis(N, 0, ABG)
00:16:45.991 00.000 11164 Move returns status 0, amount 0
00:16:45.991 00.000 11164 move complete, result=0
00:16:45.991 00.000 11164 worker thread done servicing request
00:16:45.991 00.000 11164 Worker thread wakes up
00:16:45.991 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
00:16:45.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:47.111 01.120 11164 Exposure complete
00:16:47.127 00.016 11164 worker thread done servicing request
00:16:47.127 00.000 20236 OnExposeComplete: enter
00:16:47.127 00.000 20236 UpdateGuideState(): m_state=6
00:16:47.127 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4956
00:16:47.127 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.16, Mass=66116, SNR=171.8, Peak=11956 HFD=2.4
00:16:47.127 00.000 20236 MultiStar: [#1 -0.16,-0.76,0.94,U] [#2 0.22,-1.10,0.27,U] [#3 -0.67,-0.80,0.30,U] [#4 -0.08,-0.10,0.28,U] [#5 0.23,-0.76,0.18,U] [#6 0.22,-0.42,0.22,U] [#7 0.12,-1.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.34,0.15,U] 
00:16:47.142 00.015 20236 single-star, 8 included, MultiStar: {-0.04, -0.43}, one-star: {0.15, 0.20}
00:16:47.142 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:16:47.142 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:16:47.142 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.92 mountX=-0.10 mountY=0.23, mountTheta=1.98
00:16:47.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.20, opts=13)
00:16:47.142 00.000 20236 Enqueuing Move request for scope (0.15, 0.20)
00:16:47.142 00.000 11164 Worker thread wakes up
00:16:47.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
00:16:47.142 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
00:16:47.142 00.000 11164 Moving (0.15, 0.20) raw xDistance=-0.10 yDistance=0.23
00:16:47.142 00.000 11164 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:47.142 00.000 11164 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:16:47.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:47.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:16:47.142 00.000 11164 MoveAxis(W, 2, ABG)
00:16:47.142 00.000 11164 Guiding  Dir = 3, Dur = 2
00:16:47.157 00.015 11164 IsSlewing returns 0
00:16:47.157 00.000 11164 IsGuiding returns 0
00:16:47.158 00.001 11164 PulseGuide returned control before completion, sleep 12
00:16:47.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31154, med=1793, FiltMin=1723, FiltMax=6790, Gamma=0.280
00:16:47.158 00.000 20236 UpdateGuideState exits: m=66116 SNR=171.8
00:16:47.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.174 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:47.174 00.000 20236 Enqueuing Expose request
00:16:47.174 00.000 11164 IsGuiding returns 0
00:16:47.174 00.000 11164 Move returns status 0, amount 2
00:16:47.174 00.000 11164 MoveAxis(N, 0, ABG)
00:16:47.174 00.000 11164 Move returns status 0, amount 0
00:16:47.174 00.000 11164 move complete, result=0
00:16:47.174 00.000 11164 worker thread done servicing request
00:16:47.174 00.000 11164 Worker thread wakes up
00:16:47.174 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:47.174 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:47.174 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:16:48.306 01.132 11164 Exposure complete
00:16:48.331 00.025 11164 worker thread done servicing request
00:16:48.331 00.000 20236 OnExposeComplete: enter
00:16:48.331 00.000 20236 UpdateGuideState(): m_state=6
00:16:48.331 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4957
00:16:48.337 00.006 20236 Star::Find returns 1 (0), X=279.40, Y=560.93, Mass=68386, SNR=173.3, Peak=9286 HFD=2.3
00:16:48.337 00.000 20236 MultiStar: [#1 -0.07,-0.84,0.96,U] [#2 0.11,-1.14,0.26,U] [#3 -0.66,-0.91,0.29,U] [#4 0.05,-0.34,0.26,U] [#5 0.50,-0.65,0.19,U] [#6 -0.02,-0.62,0.20,U] [#7 -0.10,-1.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.03,0.14,U] 
00:16:48.340 00.003 20236 single-star, 8 included, MultiStar: {0.03, -0.55}, one-star: {0.33, -0.02}
00:16:48.340 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
00:16:48.340 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:16:48.340 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-0.07 mountX=-0.32 mountY=0.06, mountTheta=2.97
00:16:48.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.02, opts=13)
00:16:48.340 00.000 20236 Enqueuing Move request for scope (0.33, -0.02)
00:16:48.340 00.000 11164 Worker thread wakes up
00:16:48.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.02) opts 0xd
00:16:48.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.02)
00:16:48.340 00.000 11164 Moving (0.33, -0.02) raw xDistance=-0.32 yDistance=0.06
00:16:48.353 00.013 11164 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:16:48.353 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
00:16:48.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:48.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:48.353 00.000 11164 MoveAxis(E, 59, ABG)
00:16:48.353 00.000 11164 Guiding  Dir = 2, Dur = 59
00:16:48.354 00.001 11164 IsSlewing returns 0
00:16:48.354 00.000 11164 IsGuiding returns 0
00:16:48.354 00.000 11164 PulseGuide returned control before completion, sleep 69
00:16:48.355 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31402, med=1793, FiltMin=1730, FiltMax=7715, Gamma=0.280
00:16:48.355 00.000 20236 UpdateGuideState exits: m=68386 SNR=173.3
00:16:48.370 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:48.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:48.372 00.002 20236 Enqueuing Expose request
00:16:48.434 00.062 11164 IsGuiding returns 1
00:16:48.434 00.000 11164 scope still moving after pulse duration time elapsed
00:16:48.466 00.032 11164 IsSlewing returns 0
00:16:48.467 00.001 11164 IsGuiding returns 0
00:16:48.467 00.000 11164 scope move finished after 59 + 53 ms
00:16:48.467 00.000 11164 Move returns status 0, amount 59
00:16:48.467 00.000 11164 MoveAxis(N, 0, ABG)
00:16:48.467 00.000 11164 Move returns status 0, amount 0
00:16:48.467 00.000 11164 move complete, result=0
00:16:48.467 00.000 11164 worker thread done servicing request
00:16:48.467 00.000 11164 Worker thread wakes up
00:16:48.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:48.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:48.467 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.1 px 0 ms NORTH
00:16:49.585 01.118 11164 Exposure complete
00:16:49.598 00.013 11164 worker thread done servicing request
00:16:49.598 00.000 20236 OnExposeComplete: enter
00:16:49.598 00.000 20236 UpdateGuideState(): m_state=6
00:16:49.606 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4958
00:16:49.606 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.16, Mass=65072, SNR=168.7, Peak=10386 HFD=2.6
00:16:49.606 00.000 20236 MultiStar: [#1 -0.49,-0.84,0.97,U] [#2 -0.05,-1.12,0.27,U] [#3 -0.97,-0.67,0.28,U] [#4 -0.55,-0.31,0.26,U] [#5 0.26,-0.53,0.19,U] [#6 -0.47,-0.37,0.20,U] [#7 -0.24,-0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.77,0.16,U] 
00:16:49.606 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.46}, one-star: {-0.05, 0.20}
00:16:49.606 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:16:49.614 00.008 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:16:49.614 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.80 mountX=0.10 mountY=0.19, mountTheta=1.10
00:16:49.620 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.20, opts=13)
00:16:49.620 00.000 20236 Enqueuing Move request for scope (-0.05, 0.20)
00:16:49.624 00.004 11164 Worker thread wakes up
00:16:49.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
00:16:49.624 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
00:16:49.624 00.000 11164 Moving (-0.05, 0.20) raw xDistance=0.10 yDistance=0.19
00:16:49.626 00.002 11164 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:16:49.626 00.000 11164 PPEC: input: 0.10, control: 0.03, exposure: 1000
00:16:49.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:16:49.626 00.000 11164 MoveAxis(W, 8, ABG)
00:16:49.626 00.000 11164 Guiding  Dir = 3, Dur = 8
00:16:49.627 00.001 11164 IsSlewing returns 0
00:16:49.627 00.000 11164 IsGuiding returns 0
00:16:49.627 00.000 11164 PulseGuide returned control before completion, sleep 18
00:16:49.627 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31161, med=1792, FiltMin=1733, FiltMax=6565, Gamma=0.280
00:16:49.627 00.000 20236 UpdateGuideState exits: m=65072 SNR=168.7
00:16:49.627 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.627 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:49.627 00.000 20236 Enqueuing Expose request
00:16:49.659 00.032 11164 IsGuiding returns 0
00:16:49.659 00.000 11164 Move returns status 0, amount 8
00:16:49.659 00.000 11164 MoveAxis(N, 0, ABG)
00:16:49.659 00.000 11164 Move returns status 0, amount 0
00:16:49.659 00.000 11164 move complete, result=0
00:16:49.659 00.000 11164 worker thread done servicing request
00:16:49.659 00.000 11164 Worker thread wakes up
00:16:49.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:49.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:49.659 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:16:50.775 01.116 11164 Exposure complete
00:16:50.789 00.014 11164 worker thread done servicing request
00:16:50.789 00.000 20236 OnExposeComplete: enter
00:16:50.789 00.000 20236 UpdateGuideState(): m_state=6
00:16:50.789 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4959
00:16:50.805 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=561.04, Mass=69798, SNR=177.1, Peak=9522 HFD=2.6
00:16:50.808 00.003 20236 MultiStar: [#1 -0.32,-0.76,0.92,U] [#2 0.04,-1.21,0.25,U] [#3 -0.78,-0.78,0.25,U] [#4 -0.19,-0.30,0.25,U] [#5 0.14,-0.76,0.19,U] [#6 -0.38,-0.36,0.19,U] [#7 -0.33,-0.63,0.15,U] [#8 0.08,-0.03,0.63,U] 
00:16:50.808 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.40}, one-star: {0.07, 0.08}
00:16:50.811 00.003 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:16:50.811 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:16:50.811 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.85 mountX=-0.05 mountY=0.09, mountTheta=2.05
00:16:50.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.08, opts=13)
00:16:50.811 00.000 20236 Enqueuing Move request for scope (0.07, 0.08)
00:16:50.811 00.000 11164 Worker thread wakes up
00:16:50.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:16:50.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:16:50.811 00.000 11164 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.09
00:16:50.821 00.010 11164 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:16:50.821 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:16:50.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:50.821 00.000 11164 MoveAxis(W, 7, ABG)
00:16:50.821 00.000 11164 Guiding  Dir = 3, Dur = 7
00:16:50.822 00.001 11164 IsSlewing returns 0
00:16:50.823 00.001 11164 IsGuiding returns 0
00:16:50.823 00.000 11164 PulseGuide returned control before completion, sleep 17
00:16:50.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31377, med=1793, FiltMin=1736, FiltMax=7155, Gamma=0.280
00:16:50.823 00.000 20236 UpdateGuideState exits: m=69798 SNR=177.1
00:16:50.823 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.823 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:50.839 00.016 20236 Enqueuing Expose request
00:16:50.856 00.017 11164 IsGuiding returns 0
00:16:50.856 00.000 11164 Move returns status 0, amount 7
00:16:50.856 00.000 11164 MoveAxis(N, 0, ABG)
00:16:50.856 00.000 11164 Move returns status 0, amount 0
00:16:50.856 00.000 11164 move complete, result=0
00:16:50.856 00.000 11164 worker thread done servicing request
00:16:50.856 00.000 11164 Worker thread wakes up
00:16:50.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:50.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:50.856 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:16:51.971 01.115 11164 Exposure complete
00:16:51.997 00.026 11164 worker thread done servicing request
00:16:51.997 00.000 20236 OnExposeComplete: enter
00:16:51.999 00.002 20236 UpdateGuideState(): m_state=6
00:16:51.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4960
00:16:52.001 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.19, Mass=63314, SNR=161.5, Peak=9039 HFD=2.6
00:16:52.003 00.002 20236 MultiStar: [#1 -0.18,-0.83,1.00,U] [#2 -0.07,-1.10,0.30,U] [#3 -0.88,-0.95,0.31,U] [#4 0.02,-0.21,0.28,U] [#5 0.04,-0.71,0.20,U] [#6 -0.26,-0.42,0.20,U] [#7 -0.13,-0.94,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.29,0.14,U] 
00:16:52.005 00.002 20236 single-star, 8 included, MultiStar: {-0.07, -0.47}, one-star: {0.33, 0.23}
00:16:52.005 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:16:52.005 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:16:52.005 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.23 hyp=0.41 cameraTheta=0.60 mountX=-0.27 mountY=0.30, mountTheta=2.30
00:16:52.015 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.23, opts=13)
00:16:52.017 00.002 20236 Enqueuing Move request for scope (0.33, 0.23)
00:16:52.018 00.001 11164 Worker thread wakes up
00:16:52.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.23) opts 0xd
00:16:52.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.23)
00:16:52.018 00.000 11164 Moving (0.33, 0.23) raw xDistance=-0.27 yDistance=0.30
00:16:52.020 00.002 11164 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:16:52.020 00.000 11164 PPEC: input: -0.27, control: -0.20, exposure: 1000
00:16:52.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:52.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:16:52.020 00.000 11164 MoveAxis(E, 51, ABG)
00:16:52.020 00.000 11164 Guiding  Dir = 2, Dur = 51
00:16:52.021 00.001 11164 IsSlewing returns 0
00:16:52.021 00.000 11164 IsGuiding returns 0
00:16:52.022 00.001 11164 PulseGuide returned control before completion, sleep 61
00:16:52.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31335, med=1793, FiltMin=1731, FiltMax=6951, Gamma=0.280
00:16:52.030 00.008 20236 UpdateGuideState exits: m=63314 SNR=161.5
00:16:52.032 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.034 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.036 00.002 20236 Enqueuing Expose request
00:16:52.086 00.050 11164 IsGuiding returns 1
00:16:52.086 00.000 11164 scope still moving after pulse duration time elapsed
00:16:52.118 00.032 11164 IsSlewing returns 0
00:16:52.118 00.000 11164 IsGuiding returns 1
00:16:52.150 00.032 11164 IsSlewing returns 0
00:16:52.151 00.001 11164 IsGuiding returns 1
00:16:52.183 00.032 11164 IsSlewing returns 0
00:16:52.184 00.001 11164 IsGuiding returns 1
00:16:52.216 00.032 11164 IsSlewing returns 0
00:16:52.216 00.000 11164 IsGuiding returns 1
00:16:52.248 00.032 11164 IsSlewing returns 0
00:16:52.249 00.001 11164 IsGuiding returns 0
00:16:52.249 00.000 11164 scope move finished after 51 + 175 ms
00:16:52.249 00.000 11164 Move returns status 0, amount 51
00:16:52.249 00.000 11164 MoveAxis(N, 0, ABG)
00:16:52.249 00.000 11164 Move returns status 0, amount 0
00:16:52.249 00.000 11164 move complete, result=0
00:16:52.249 00.000 11164 worker thread done servicing request
00:16:52.249 00.000 11164 Worker thread wakes up
00:16:52.249 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.3 px 0 ms NORTH
00:16:52.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:52.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:53.369 01.120 11164 Exposure complete
00:16:53.392 00.023 11164 worker thread done servicing request
00:16:53.392 00.000 20236 OnExposeComplete: enter
00:16:53.392 00.000 20236 UpdateGuideState(): m_state=6
00:16:53.392 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4961
00:16:53.400 00.008 20236 Star::Find returns 1 (0), X=278.78, Y=561.40, Mass=66986, SNR=172.8, Peak=12839 HFD=2.6
00:16:53.400 00.000 20236 MultiStar: [#1 -0.71,-0.45,0.98,U] [#2 -0.61,-0.96,0.27,U] [#3 -1.25,-0.73,0.29,U] [#4 -0.62,0.01,0.26,U] [#5 -0.17,-0.44,0.18,U] [#6 -0.77,-0.16,0.21,U] [#7 -0.95,-0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.19,0.14,U] 
00:16:53.400 00.000 20236 single-star, 8 included, MultiStar: {-0.63, -0.17}, one-star: {-0.30, 0.44}
00:16:53.400 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:16:53.400 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:16:53.400 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.44 hyp=0.53 cameraTheta=2.16 mountX=0.39 mountY=0.36, mountTheta=0.74
00:16:53.400 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.44, opts=13)
00:16:53.412 00.012 20236 Enqueuing Move request for scope (-0.30, 0.44)
00:16:53.412 00.000 11164 Worker thread wakes up
00:16:53.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.44) opts 0xd
00:16:53.412 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.44)
00:16:53.412 00.000 11164 Moving (-0.30, 0.44) raw xDistance=0.39 yDistance=0.36
00:16:53.415 00.003 11164 PPEC rslt: input = 0.39, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:16:53.415 00.000 11164 PPEC: input: 0.39, control: 0.31, exposure: 1000
00:16:53.415 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.76
00:16:53.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:16:53.415 00.000 11164 MoveAxis(W, 76, ABG)
00:16:53.415 00.000 11164 Guiding  Dir = 3, Dur = 76
00:16:53.416 00.001 11164 IsSlewing returns 0
00:16:53.417 00.001 11164 IsGuiding returns 0
00:16:53.417 00.000 11164 PulseGuide returned control before completion, sleep 86
00:16:53.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31495, med=1792, FiltMin=1729, FiltMax=6080, Gamma=0.280
00:16:53.417 00.000 20236 UpdateGuideState exits: m=66986 SNR=172.8
00:16:53.432 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:53.432 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:53.432 00.000 20236 Enqueuing Expose request
00:16:53.512 00.080 11164 IsGuiding returns 1
00:16:53.512 00.000 11164 scope still moving after pulse duration time elapsed
00:16:53.543 00.031 11164 IsSlewing returns 0
00:16:53.544 00.001 11164 IsGuiding returns 1
00:16:53.576 00.032 11164 IsSlewing returns 0
00:16:53.577 00.001 11164 IsGuiding returns 0
00:16:53.577 00.000 11164 scope move finished after 76 + 85 ms
00:16:53.577 00.000 11164 Move returns status 0, amount 76
00:16:53.577 00.000 11164 BLC: Oldest BLC event removed
00:16:53.577 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 67 applied
00:16:53.577 00.000 11164 MoveAxis(S, 108, ABG)
00:16:53.577 00.000 11164 Guiding  Dir = 1, Dur = 108
00:16:53.579 00.002 11164 IsSlewing returns 0
00:16:53.579 00.000 11164 IsGuiding returns 0
00:16:53.580 00.001 11164 PulseGuide returned control before completion, sleep 118
00:16:53.708 00.128 11164 IsGuiding returns 1
00:16:53.708 00.000 11164 scope still moving after pulse duration time elapsed
00:16:53.740 00.032 11164 IsSlewing returns 0
00:16:53.741 00.001 11164 IsGuiding returns 1
00:16:53.773 00.032 11164 IsSlewing returns 0
00:16:53.773 00.000 11164 IsGuiding returns 1
00:16:53.806 00.033 11164 IsSlewing returns 0
00:16:53.807 00.001 11164 IsGuiding returns 1
00:16:53.840 00.033 11164 IsSlewing returns 0
00:16:53.840 00.000 11164 IsGuiding returns 1
00:16:53.872 00.032 11164 IsSlewing returns 0
00:16:53.873 00.001 11164 IsGuiding returns 1
00:16:53.906 00.033 11164 IsSlewing returns 0
00:16:53.906 00.000 11164 IsGuiding returns 0
00:16:53.906 00.000 11164 scope move finished after 108 + 218 ms
00:16:53.906 00.000 11164 Move returns status 0, amount 108
00:16:53.906 00.000 11164 move complete, result=0
00:16:53.906 00.000 11164 worker thread done servicing request
00:16:53.906 00.000 11164 Worker thread wakes up
00:16:53.906 00.000 20236 GuideStep: 0.4 px 76 ms WEST, 0.4 px 108 ms SOUTH
00:16:53.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:53.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:55.016 01.110 11164 Exposure complete
00:16:55.031 00.015 11164 worker thread done servicing request
00:16:55.031 00.000 20236 OnExposeComplete: enter
00:16:55.048 00.017 20236 UpdateGuideState(): m_state=6
00:16:55.048 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4962
00:16:55.048 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.13, Mass=64850, SNR=171.9, Peak=10209 HFD=2.3
00:16:55.048 00.000 20236 MultiStar: [#1 -0.81,-0.97,0.96,U] [#2 -0.57,-1.35,0.00,M1] [#3 -1.15,-0.75,0.29,U] [#4 -0.53,-0.53,0.26,U] [#5 -0.21,-0.66,0.21,U] [#6 -0.65,-0.78,0.21,U] [#7 -0.74,-1.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.29,0.14,U] 
00:16:55.048 00.000 20236 single-star, 7 included, MultiStar: {-0.62, -0.50}, one-star: {-0.30, 0.17}
00:16:55.048 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:16:55.048 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:16:55.048 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.35 cameraTheta=2.62 mountX=0.33 mountY=0.10, mountTheta=0.28
00:16:55.064 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.17, opts=13)
00:16:55.064 00.000 20236 Enqueuing Move request for scope (-0.30, 0.17)
00:16:55.064 00.000 11164 Worker thread wakes up
00:16:55.064 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
00:16:55.064 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
00:16:55.064 00.000 11164 Moving (-0.30, 0.17) raw xDistance=0.33 yDistance=0.10
00:16:55.064 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.359964, 1:0.095026
00:16:55.064 00.000 11164 BLC: No correction, Miss < min_move
00:16:55.064 00.000 11164 PPEC rslt: input = 0.33, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:16:55.064 00.000 11164 PPEC: input: 0.33, control: 0.24, exposure: 1000
00:16:55.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:55.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:55.064 00.000 11164 MoveAxis(W, 59, ABG)
00:16:55.064 00.000 11164 Guiding  Dir = 3, Dur = 59
00:16:55.072 00.008 11164 IsSlewing returns 0
00:16:55.072 00.000 11164 IsGuiding returns 0
00:16:55.072 00.000 11164 PulseGuide returned control before completion, sleep 69
00:16:55.073 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31298, med=1793, FiltMin=1732, FiltMax=6766, Gamma=0.280
00:16:55.085 00.012 20236 UpdateGuideState exits: m=64850 SNR=171.9
00:16:55.087 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:55.088 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:55.090 00.002 20236 Enqueuing Expose request
00:16:55.153 00.063 11164 IsGuiding returns 1
00:16:55.153 00.000 11164 scope still moving after pulse duration time elapsed
00:16:55.185 00.032 11164 IsSlewing returns 0
00:16:55.186 00.001 11164 IsGuiding returns 1
00:16:55.218 00.032 11164 IsSlewing returns 0
00:16:55.218 00.000 11164 IsGuiding returns 1
00:16:55.251 00.033 11164 IsSlewing returns 0
00:16:55.251 00.000 11164 IsGuiding returns 1
00:16:55.284 00.033 11164 IsSlewing returns 0
00:16:55.284 00.000 11164 IsGuiding returns 1
00:16:55.316 00.032 11164 IsSlewing returns 0
00:16:55.317 00.001 11164 IsGuiding returns 0
00:16:55.317 00.000 11164 scope move finished after 59 + 186 ms
00:16:55.317 00.000 11164 Move returns status 0, amount 59
00:16:55.317 00.000 11164 MoveAxis(N, 0, ABG)
00:16:55.317 00.000 11164 Move returns status 0, amount 0
00:16:55.317 00.000 11164 move complete, result=0
00:16:55.317 00.000 11164 worker thread done servicing request
00:16:55.317 00.000 11164 Worker thread wakes up
00:16:55.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:55.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:55.317 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
00:16:56.436 01.119 11164 Exposure complete
00:16:56.452 00.016 11164 worker thread done servicing request
00:16:56.452 00.000 20236 OnExposeComplete: enter
00:16:56.452 00.000 20236 UpdateGuideState(): m_state=6
00:16:56.452 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4963
00:16:56.452 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.93, Mass=67065, SNR=170.6, Peak=8738 HFD=2.5
00:16:56.468 00.016 20236 MultiStar: [#1 -0.68,-0.84,0.96,U] [#2 -0.45,-1.26,0.28,U] [#3 -1.23,-0.79,0.00,M1] [#4 -0.37,-0.47,0.27,U] [#5 -0.23,-1.04,0.20,U] [#6 -0.47,-0.55,0.20,U] [#7 -0.81,-1.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.84,0.17,U] 
00:16:56.468 00.000 20236 single-star, 7 included, MultiStar: {-0.41, -0.60}, one-star: {-0.01, -0.03}
00:16:56.468 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
00:16:56.468 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:16:56.468 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=0.01 mountY=-0.03, mountTheta=-1.38
00:16:56.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.03, opts=13)
00:16:56.468 00.000 20236 Enqueuing Move request for scope (-0.01, -0.03)
00:16:56.468 00.000 11164 Worker thread wakes up
00:16:56.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:16:56.468 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:16:56.468 00.000 11164 Moving (-0.01, -0.03) raw xDistance=0.01 yDistance=-0.03
00:16:56.468 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.359964, 1:0.095026, 2:-0.029103
00:16:56.468 00.000 11164 BLC: No correction, Miss < min_move
00:16:56.484 00.016 11164 PPEC rslt: input = 0.01, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:56.484 00.000 11164 PPEC: input: 0.01, control: -0.09, exposure: 1000
00:16:56.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:56.484 00.000 11164 MoveAxis(E, 21, ABG)
00:16:56.484 00.000 11164 Guiding  Dir = 2, Dur = 21
00:16:56.484 00.000 11164 IsSlewing returns 0
00:16:56.484 00.000 11164 IsGuiding returns 0
00:16:56.485 00.001 11164 PulseGuide returned control before completion, sleep 31
00:16:56.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31067, med=1793, FiltMin=1734, FiltMax=6551, Gamma=0.280
00:16:56.485 00.000 20236 UpdateGuideState exits: m=67065 SNR=170.6
00:16:56.500 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.500 00.000 20236 Enqueuing Expose request
00:16:56.517 00.017 11164 IsGuiding returns 1
00:16:56.517 00.000 11164 scope still moving after pulse duration time elapsed
00:16:56.548 00.031 11164 IsSlewing returns 0
00:16:56.548 00.000 11164 IsGuiding returns 1
00:16:56.580 00.032 11164 IsSlewing returns 0
00:16:56.581 00.001 11164 IsGuiding returns 0
00:16:56.581 00.000 11164 scope move finished after 21 + 75 ms
00:16:56.581 00.000 11164 Move returns status 0, amount 21
00:16:56.581 00.000 11164 MoveAxis(N, 0, ABG)
00:16:56.581 00.000 11164 Move returns status 0, amount 0
00:16:56.581 00.000 11164 move complete, result=0
00:16:56.581 00.000 11164 worker thread done servicing request
00:16:56.581 00.000 11164 Worker thread wakes up
00:16:56.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:56.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:56.581 00.000 20236 GuideStep: 0.0 px 21 ms EAST, -0.0 px 0 ms NORTH
00:16:57.694 01.113 11164 Exposure complete
00:16:57.719 00.025 11164 worker thread done servicing request
00:16:57.719 00.000 20236 OnExposeComplete: enter
00:16:57.719 00.000 20236 UpdateGuideState(): m_state=6
00:16:57.724 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4964
00:16:57.726 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=560.84, Mass=67506, SNR=170.9, Peak=10029 HFD=2.5
00:16:57.726 00.000 20236 MultiStar: [#1 -0.79,-1.01,0.97,U] [#2 -0.58,-1.36,0.00,M1] [#3 -1.11,-0.94,0.00,M2] [#4 -0.53,-0.58,0.28,U] [#5 -0.36,-0.85,0.19,U] [#6 -0.88,-0.86,0.21,U] [#7 -0.95,-1.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.92,0.14,U] 
00:16:57.726 00.000 20236 single-star, 6 included, MultiStar: {-0.55, -0.64}, one-star: {-0.19, -0.11}
00:16:57.726 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
00:16:57.726 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:16:57.735 00.009 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.59 mountX=0.15 mountY=-0.16, mountTheta=-0.79
00:16:57.735 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.11, opts=13)
00:16:57.735 00.000 20236 Enqueuing Move request for scope (-0.19, -0.11)
00:16:57.742 00.007 11164 Worker thread wakes up
00:16:57.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
00:16:57.742 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
00:16:57.742 00.000 11164 Moving (-0.19, -0.11) raw xDistance=0.15 yDistance=-0.16
00:16:57.742 00.000 11164 BLC: window closed
00:16:57.742 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.359964, 1:0.095026, 2:-0.029103
00:16:57.742 00.000 11164 BLC: No correction, Miss < min_move
00:16:57.744 00.002 11164 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = -0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:16:57.744 00.000 11164 PPEC: input: 0.15, control: 0.04, exposure: 1000
00:16:57.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:16:57.744 00.000 11164 MoveAxis(W, 9, ABG)
00:16:57.744 00.000 11164 Guiding  Dir = 3, Dur = 9
00:16:57.746 00.002 11164 IsSlewing returns 0
00:16:57.746 00.000 11164 IsGuiding returns 0
00:16:57.746 00.000 11164 PulseGuide returned control before completion, sleep 19
00:16:57.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33393, med=1792, FiltMin=1734, FiltMax=7291, Gamma=0.280
00:16:57.754 00.008 20236 UpdateGuideState exits: m=67506 SNR=170.9
00:16:57.759 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.761 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:57.761 00.000 20236 Enqueuing Expose request
00:16:57.778 00.017 11164 IsGuiding returns 0
00:16:57.778 00.000 11164 Move returns status 0, amount 9
00:16:57.778 00.000 11164 MoveAxis(N, 0, ABG)
00:16:57.778 00.000 11164 Move returns status 0, amount 0
00:16:57.778 00.000 11164 move complete, result=0
00:16:57.778 00.000 11164 worker thread done servicing request
00:16:57.778 00.000 11164 Worker thread wakes up
00:16:57.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:57.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:16:57.778 00.000 20236 GuideStep: 0.2 px 9 ms WEST, -0.2 px 0 ms NORTH
00:16:58.898 01.120 11164 Exposure complete
00:16:58.920 00.022 11164 worker thread done servicing request
00:16:58.924 00.004 20236 OnExposeComplete: enter
00:16:58.926 00.002 20236 UpdateGuideState(): m_state=6
00:16:58.926 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4965
00:16:58.926 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.90, Mass=65725, SNR=170.3, Peak=9554 HFD=2.4
00:16:58.926 00.000 20236 MultiStar: [#1 -0.75,-0.87,0.99,U] [#2 -0.63,-1.23,0.27,U] [#3 -1.22,-0.81,0.00,M3] [#4 -0.68,-0.43,0.28,U] [#5 -0.30,-0.71,0.20,U] [#6 -0.84,-0.67,0.20,U] [#7 -0.97,-0.95,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.39,0.14,U] 
00:16:58.926 00.000 20236 single-star, 7 included, MultiStar: {-0.58, -0.58}, one-star: {-0.26, -0.06}
00:16:58.935 00.009 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
00:16:58.935 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:16:58.939 00.004 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-2.91 mountX=0.24 mountY=-0.12, mountTheta=-0.48
00:16:58.950 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.06, opts=13)
00:16:58.953 00.003 20236 Enqueuing Move request for scope (-0.26, -0.06)
00:16:58.955 00.002 11164 Worker thread wakes up
00:16:58.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.06) opts 0xd
00:16:58.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.06)
00:16:58.955 00.000 11164 Moving (-0.26, -0.06) raw xDistance=0.24 yDistance=-0.12
00:16:58.955 00.000 11164 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
00:16:58.955 00.000 11164 PPEC: input: 0.24, control: 0.10, exposure: 1000
00:16:58.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:58.955 00.000 11164 MoveAxis(W, 25, ABG)
00:16:58.955 00.000 11164 Guiding  Dir = 3, Dur = 25
00:16:58.957 00.002 11164 IsSlewing returns 0
00:16:58.958 00.001 11164 IsGuiding returns 0
00:16:58.958 00.000 11164 PulseGuide returned control before completion, sleep 35
00:16:58.959 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30968, med=1792, FiltMin=1735, FiltMax=6688, Gamma=0.280
00:16:58.975 00.016 20236 UpdateGuideState exits: m=65725 SNR=170.3
00:16:58.977 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.981 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:16:58.981 00.000 20236 Enqueuing Expose request
00:16:59.007 00.026 11164 IsGuiding returns 1
00:16:59.007 00.000 11164 scope still moving after pulse duration time elapsed
00:16:59.039 00.032 11164 IsSlewing returns 0
00:16:59.039 00.000 11164 IsGuiding returns 1
00:16:59.071 00.032 11164 IsSlewing returns 0
00:16:59.071 00.000 11164 IsGuiding returns 1
00:16:59.103 00.032 11164 IsSlewing returns 0
00:16:59.103 00.000 11164 IsGuiding returns 0
00:16:59.103 00.000 11164 scope move finished after 25 + 120 ms
00:16:59.103 00.000 11164 Move returns status 0, amount 25
00:16:59.103 00.000 11164 MoveAxis(N, 0, ABG)
00:16:59.103 00.000 11164 Move returns status 0, amount 0
00:16:59.103 00.000 11164 move complete, result=0
00:16:59.103 00.000 11164 worker thread done servicing request
00:16:59.103 00.000 11164 Worker thread wakes up
00:16:59.103 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
00:16:59.107 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:16:59.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:00.233 01.126 11164 Exposure complete
00:17:00.261 00.028 11164 worker thread done servicing request
00:17:00.261 00.000 20236 OnExposeComplete: enter
00:17:00.264 00.003 20236 UpdateGuideState(): m_state=6
00:17:00.265 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4966
00:17:00.265 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.91, Mass=64992, SNR=168.2, Peak=10151 HFD=2.6
00:17:00.270 00.005 20236 MultiStar: [#1 -0.60,-1.00,1.00,U] [#2 -0.47,-1.38,0.00,M1] [#3 -1.14,-1.04,0.00,M4] [#4 -0.46,-0.65,0.27,U] [#5 -0.37,-0.73,0.21,U] [#6 -0.62,-0.39,0.22,U] [#7 -0.82,-1.31,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.77,0.15,U] 
00:17:00.272 00.002 20236 single-star, 5 included, MultiStar: {-0.49, -0.55}, one-star: {-0.36, -0.05}
00:17:00.274 00.002 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
00:17:00.274 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:17:00.274 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-3.01 mountX=0.34 mountY=-0.13, mountTheta=-0.38
00:17:00.290 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.05, opts=13)
00:17:00.290 00.000 20236 Enqueuing Move request for scope (-0.36, -0.05)
00:17:00.290 00.000 11164 Worker thread wakes up
00:17:00.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.05) opts 0xd
00:17:00.290 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.05)
00:17:00.290 00.000 11164 Moving (-0.36, -0.05) raw xDistance=0.34 yDistance=-0.13
00:17:00.290 00.000 11164 PPEC rslt: input = 0.34, final = 0.19, react = 0.27, pred = -0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:17:00.290 00.000 11164 PPEC: input: 0.34, control: 0.19, exposure: 1000
00:17:00.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:00.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:17:00.290 00.000 11164 MoveAxis(W, 48, ABG)
00:17:00.290 00.000 11164 Guiding  Dir = 3, Dur = 48
00:17:00.296 00.006 11164 IsSlewing returns 0
00:17:00.297 00.001 11164 IsGuiding returns 0
00:17:00.297 00.000 11164 PulseGuide returned control before completion, sleep 58
00:17:00.299 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31379, med=1792, FiltMin=1724, FiltMax=6435, Gamma=0.280
00:17:00.318 00.019 20236 UpdateGuideState exits: m=64992 SNR=168.2
00:17:00.320 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:00.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:00.320 00.000 20236 Enqueuing Expose request
00:17:00.360 00.040 11164 IsGuiding returns 1
00:17:00.360 00.000 11164 scope still moving after pulse duration time elapsed
00:17:00.392 00.032 11164 IsSlewing returns 0
00:17:00.392 00.000 11164 IsGuiding returns 1
00:17:00.425 00.033 11164 IsSlewing returns 0
00:17:00.426 00.001 11164 IsGuiding returns 1
00:17:00.456 00.030 11164 IsSlewing returns 0
00:17:00.456 00.000 11164 IsGuiding returns 0
00:17:00.456 00.000 11164 scope move finished after 48 + 112 ms
00:17:00.456 00.000 11164 Move returns status 0, amount 48
00:17:00.456 00.000 11164 MoveAxis(N, 0, ABG)
00:17:00.456 00.000 11164 Move returns status 0, amount 0
00:17:00.456 00.000 11164 move complete, result=0
00:17:00.456 00.000 11164 worker thread done servicing request
00:17:00.456 00.000 11164 Worker thread wakes up
00:17:00.456 00.000 20236 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
00:17:00.460 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:00.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:01.597 01.137 11164 Exposure complete
00:17:01.618 00.021 11164 worker thread done servicing request
00:17:01.618 00.000 20236 OnExposeComplete: enter
00:17:01.620 00.002 20236 UpdateGuideState(): m_state=6
00:17:01.620 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4967
00:17:01.620 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.57, Mass=69203, SNR=172.3, Peak=12393 HFD=2.3
00:17:01.620 00.000 20236 MultiStar: [#1 -0.59,-1.00,0.96,U] [#2 -0.12,-1.40,0.29,U] [#3 -1.17,-1.05,0.00,M5] [#4 -0.38,-0.54,0.26,U] [#5 -0.08,-0.83,0.18,U] [#6 -0.28,-0.96,0.22,U] [#7 -0.59,-1.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.29,0.14,U] 
00:17:01.620 00.000 20236 single-star, 7 included, MultiStar: {-0.34, -0.78}, one-star: {-0.07, -0.38}
00:17:01.628 00.008 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
00:17:01.630 00.002 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:17:01.630 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.38 hyp=0.39 cameraTheta=-1.76 mountX=-0.02 mountY=-0.39, mountTheta=-1.62
00:17:01.635 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.38, opts=13)
00:17:01.635 00.000 20236 Enqueuing Move request for scope (-0.07, -0.38)
00:17:01.635 00.000 11164 Worker thread wakes up
00:17:01.635 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.38) opts 0xd
00:17:01.635 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.38)
00:17:01.635 00.000 11164 Moving (-0.07, -0.38) raw xDistance=-0.02 yDistance=-0.39
00:17:01.640 00.005 11164 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
00:17:01.640 00.000 11164 PPEC: input: -0.02, control: -0.08, exposure: 1000
00:17:01.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:01.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:17:01.640 00.000 11164 MoveAxis(E, 19, ABG)
00:17:01.640 00.000 11164 Guiding  Dir = 2, Dur = 19
00:17:01.641 00.001 11164 IsSlewing returns 0
00:17:01.642 00.001 11164 IsGuiding returns 0
00:17:01.642 00.000 11164 PulseGuide returned control before completion, sleep 29
00:17:01.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32043, med=1793, FiltMin=1728, FiltMax=6549, Gamma=0.280
00:17:01.655 00.013 20236 UpdateGuideState exits: m=69203 SNR=172.3
00:17:01.658 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.660 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:01.660 00.000 20236 Enqueuing Expose request
00:17:01.674 00.014 11164 IsGuiding returns 0
00:17:01.674 00.000 11164 Move returns status 0, amount 19
00:17:01.674 00.000 11164 MoveAxis(N, 0, ABG)
00:17:01.674 00.000 11164 Move returns status 0, amount 0
00:17:01.674 00.000 11164 move complete, result=0
00:17:01.674 00.000 11164 worker thread done servicing request
00:17:01.674 00.000 11164 Worker thread wakes up
00:17:01.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:01.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:01.676 00.002 20236 GuideStep: -0.0 px 19 ms EAST, -0.4 px 0 ms NORTH
00:17:02.792 01.116 11164 Exposure complete
00:17:02.809 00.017 11164 worker thread done servicing request
00:17:02.809 00.000 20236 OnExposeComplete: enter
00:17:02.809 00.000 20236 UpdateGuideState(): m_state=6
00:17:02.824 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4968
00:17:02.824 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.98, Mass=68048, SNR=174.8, Peak=8774 HFD=2.8
00:17:02.824 00.000 20236 MultiStar: [#1 -0.66,-1.04,0.95,U] [#2 -0.47,-1.48,0.00,M1] [#3 -1.02,-0.84,0.26,U] [#4 -0.44,-0.34,0.24,U] [#5 -0.33,-0.79,0.18,U] [#6 -0.59,-0.51,0.20,U] [#7 -0.84,-0.90,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.53,0.12,U] 
00:17:02.824 00.000 20236 single-star, 7 included, MultiStar: {-0.47, -0.55}, one-star: {-0.07, 0.02}
00:17:02.824 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
00:17:02.824 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:17:02.824 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=0.07 mountY=0.01, mountTheta=0.10
00:17:02.824 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.02, opts=13)
00:17:02.824 00.000 20236 Enqueuing Move request for scope (-0.07, 0.02)
00:17:02.840 00.016 11164 Worker thread wakes up
00:17:02.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:17:02.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:17:02.840 00.000 11164 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.01
00:17:02.840 00.000 11164 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
00:17:02.840 00.000 11164 PPEC: input: 0.07, control: -0.06, exposure: 1000
00:17:02.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:02.840 00.000 11164 MoveAxis(E, 14, ABG)
00:17:02.840 00.000 11164 Guiding  Dir = 2, Dur = 14
00:17:02.843 00.003 11164 IsSlewing returns 0
00:17:02.843 00.000 11164 IsGuiding returns 0
00:17:02.843 00.000 11164 PulseGuide returned control before completion, sleep 24
00:17:02.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30748, med=1792, FiltMin=1733, FiltMax=7529, Gamma=0.280
00:17:02.851 00.008 20236 UpdateGuideState exits: m=68048 SNR=174.8
00:17:02.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:02.851 00.000 20236 Enqueuing Expose request
00:17:02.875 00.024 11164 IsGuiding returns 0
00:17:02.875 00.000 11164 Move returns status 0, amount 14
00:17:02.875 00.000 11164 MoveAxis(N, 0, ABG)
00:17:02.875 00.000 11164 Move returns status 0, amount 0
00:17:02.875 00.000 11164 move complete, result=0
00:17:02.875 00.000 11164 worker thread done servicing request
00:17:02.875 00.000 11164 Worker thread wakes up
00:17:02.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:02.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:02.880 00.005 20236 GuideStep: 0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
00:17:03.995 01.115 11164 Exposure complete
00:17:04.011 00.016 11164 worker thread done servicing request
00:17:04.011 00.000 20236 OnExposeComplete: enter
00:17:04.011 00.000 20236 UpdateGuideState(): m_state=6
00:17:04.011 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4969
00:17:04.011 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=560.94, Mass=66793, SNR=170.8, Peak=9137 HFD=2.4
00:17:04.011 00.000 20236 MultiStar: [#1 -0.97,-0.78,0.99,U] [#2 -0.82,-1.21,0.00,M2] [#3 -1.55,-0.81,0.00,M5] [#4 -1.00,-0.29,0.26,U] [#5 -0.53,-0.95,0.19,U] [#6 -0.87,-0.44,0.21,U] [#7 -1.10,-1.07,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.12,0.14,U] 
00:17:04.027 00.016 20236 single-star, 5 included, MultiStar: {-0.76, -0.41}, one-star: {-0.43, -0.01}
00:17:04.027 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.28)
00:17:04.027 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:17:04.027 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-3.11 mountX=0.41 mountY=-0.12, mountTheta=-0.28
00:17:04.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.01, opts=13)
00:17:04.027 00.000 20236 Enqueuing Move request for scope (-0.43, -0.01)
00:17:04.027 00.000 11164 Worker thread wakes up
00:17:04.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.01) opts 0xd
00:17:04.027 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.01)
00:17:04.027 00.000 11164 Moving (-0.43, -0.01) raw xDistance=0.41 yDistance=-0.12
00:17:04.027 00.000 11164 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:17:04.027 00.000 11164 PPEC: input: 0.41, control: 0.30, exposure: 1000
00:17:04.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:04.027 00.000 11164 MoveAxis(W, 74, ABG)
00:17:04.027 00.000 11164 Guiding  Dir = 3, Dur = 74
00:17:04.043 00.016 11164 IsSlewing returns 0
00:17:04.043 00.000 11164 IsGuiding returns 0
00:17:04.044 00.001 11164 PulseGuide returned control before completion, sleep 84
00:17:04.044 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31129, med=1793, FiltMin=1731, FiltMax=6889, Gamma=0.280
00:17:04.054 00.010 20236 UpdateGuideState exits: m=66793 SNR=170.8
00:17:04.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:04.054 00.000 20236 Enqueuing Expose request
00:17:04.139 00.085 11164 IsGuiding returns 1
00:17:04.140 00.001 11164 scope still moving after pulse duration time elapsed
00:17:04.172 00.032 11164 IsSlewing returns 0
00:17:04.172 00.000 11164 IsGuiding returns 1
00:17:04.203 00.031 11164 IsSlewing returns 0
00:17:04.204 00.001 11164 IsGuiding returns 1
00:17:04.237 00.033 11164 IsSlewing returns 0
00:17:04.238 00.001 11164 IsGuiding returns 0
00:17:04.238 00.000 11164 scope move finished after 74 + 120 ms
00:17:04.238 00.000 11164 Move returns status 0, amount 74
00:17:04.238 00.000 11164 MoveAxis(N, 0, ABG)
00:17:04.238 00.000 11164 Move returns status 0, amount 0
00:17:04.238 00.000 11164 move complete, result=0
00:17:04.238 00.000 11164 worker thread done servicing request
00:17:04.238 00.000 11164 Worker thread wakes up
00:17:04.238 00.000 20236 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
00:17:04.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:04.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:05.361 01.123 11164 Exposure complete
00:17:05.374 00.013 11164 worker thread done servicing request
00:17:05.374 00.000 20236 OnExposeComplete: enter
00:17:05.374 00.000 20236 UpdateGuideState(): m_state=6
00:17:05.374 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4970
00:17:05.374 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.88, Mass=66801, SNR=172.6, Peak=8962 HFD=2.6
00:17:05.374 00.000 20236 MultiStar: [#1 -0.54,-0.98,0.96,U] [#2 -0.33,-1.20,0.26,U] [#3 -1.06,-0.86,0.27,U] [#4 -0.42,-0.50,0.28,U] [#5 -0.02,-0.61,0.20,U] [#6 -0.43,-0.49,0.19,U] [#7 -0.62,-1.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.54,0.14,U] 
00:17:05.374 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.63}, one-star: {0.00, -0.08}
00:17:05.390 00.016 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
00:17:05.390 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:17:05.390 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
00:17:05.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.08, opts=13)
00:17:05.390 00.000 20236 Enqueuing Move request for scope (0.00, -0.08)
00:17:05.390 00.000 11164 Worker thread wakes up
00:17:05.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:17:05.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:17:05.390 00.000 11164 Moving (0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
00:17:05.390 00.000 11164 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:17:05.390 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
00:17:05.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:05.390 00.000 11164 MoveAxis(E, 6, ABG)
00:17:05.390 00.000 11164 Guiding  Dir = 2, Dur = 6
00:17:05.405 00.015 11164 IsSlewing returns 0
00:17:05.405 00.000 11164 IsGuiding returns 0
00:17:05.405 00.000 11164 PulseGuide returned control before completion, sleep 16
00:17:05.405 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31267, med=1793, FiltMin=1734, FiltMax=7005, Gamma=0.280
00:17:05.420 00.015 20236 UpdateGuideState exits: m=66801 SNR=172.6
00:17:05.421 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:05.421 00.000 20236 Enqueuing Expose request
00:17:05.437 00.016 11164 IsGuiding returns 0
00:17:05.437 00.000 11164 Move returns status 0, amount 6
00:17:05.437 00.000 11164 MoveAxis(N, 0, ABG)
00:17:05.437 00.000 11164 Move returns status 0, amount 0
00:17:05.437 00.000 11164 move complete, result=0
00:17:05.437 00.000 11164 worker thread done servicing request
00:17:05.437 00.000 11164 Worker thread wakes up
00:17:05.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:05.437 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:17:06.560 01.123 11164 Exposure complete
00:17:06.573 00.013 11164 worker thread done servicing request
00:17:06.573 00.000 20236 OnExposeComplete: enter
00:17:06.583 00.010 20236 UpdateGuideState(): m_state=6
00:17:06.583 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4971
00:17:06.585 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=560.62, Mass=66395, SNR=170.3, Peak=9709 HFD=2.9
00:17:06.587 00.002 20236 MultiStar: [#1 -0.11,-1.15,0.97,U] [#2 0.11,-1.48,0.00,M2] [#3 -0.51,-1.08,0.27,U] [#4 0.01,-0.74,0.24,U] [#5 0.08,-1.27,0.21,U] [#6 0.14,-0.82,0.20,U] [#7 -0.07,-1.64,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.23,-1.35,0.14,U] 
00:17:06.588 00.001 20236 single-star, 6 included, MultiStar: {0.03, -0.84}, one-star: {0.33, -0.34}
00:17:06.590 00.002 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.59)
00:17:06.592 00.002 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:17:06.592 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.34 hyp=0.48 cameraTheta=-0.80 mountX=-0.41 mountY=-0.25, mountTheta=-2.59
00:17:06.596 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.34, opts=13)
00:17:06.598 00.002 20236 Enqueuing Move request for scope (0.33, -0.34)
00:17:06.600 00.002 11164 Worker thread wakes up
00:17:06.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.34) opts 0xd
00:17:06.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.34)
00:17:06.600 00.000 11164 Moving (0.33, -0.34) raw xDistance=-0.41 yDistance=-0.25
00:17:06.600 00.000 11164 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:17:06.600 00.000 11164 PPEC: input: -0.41, control: -0.34, exposure: 1000
00:17:06.602 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:06.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:17:06.602 00.000 11164 MoveAxis(E, 84, ABG)
00:17:06.602 00.000 11164 Guiding  Dir = 2, Dur = 84
00:17:06.603 00.001 11164 IsSlewing returns 0
00:17:06.603 00.000 11164 IsGuiding returns 0
00:17:06.603 00.000 11164 PulseGuide returned control before completion, sleep 94
00:17:06.604 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31806, med=1793, FiltMin=1727, FiltMax=7069, Gamma=0.280
00:17:06.620 00.016 20236 UpdateGuideState exits: m=66395 SNR=170.3
00:17:06.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:06.620 00.000 20236 Enqueuing Expose request
00:17:06.700 00.080 11164 IsGuiding returns 1
00:17:06.700 00.000 11164 scope still moving after pulse duration time elapsed
00:17:06.732 00.032 11164 IsSlewing returns 0
00:17:06.732 00.000 11164 IsGuiding returns 0
00:17:06.732 00.000 11164 scope move finished after 84 + 45 ms
00:17:06.732 00.000 11164 Move returns status 0, amount 84
00:17:06.732 00.000 11164 MoveAxis(N, 0, ABG)
00:17:06.732 00.000 11164 Move returns status 0, amount 0
00:17:06.732 00.000 11164 move complete, result=0
00:17:06.732 00.000 11164 worker thread done servicing request
00:17:06.732 00.000 11164 Worker thread wakes up
00:17:06.732 00.000 20236 GuideStep: -0.4 px 84 ms EAST, -0.3 px 0 ms NORTH
00:17:06.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:06.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:07.852 01.120 11164 Exposure complete
00:17:07.868 00.016 11164 worker thread done servicing request
00:17:07.868 00.000 20236 OnExposeComplete: enter
00:17:07.868 00.000 20236 UpdateGuideState(): m_state=6
00:17:07.868 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4972
00:17:07.868 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=560.40, Mass=66734, SNR=170.6, Peak=12803 HFD=2.3
00:17:07.868 00.000 20236 MultiStar: [#1 0.45,-1.15,0.96,U] [#2 0.72,-1.54,0.00,M3] [#3 0.03,-1.19,0.28,U] [#4 0.63,-0.88,0.26,U] [#5 0.93,-0.89,0.21,U] [#6 0.56,-0.89,0.23,U] [#7 0.24,-1.57,0.00,M2] [#8 0.01,-0.02,0.65,U] 
00:17:07.868 00.000 20236 refined, 6 included, MultiStar: {0.51, -0.73}, one-star: {0.91, -0.55}
00:17:07.883 00.015 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
00:17:07.883 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:17:07.883 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.73 hyp=0.89 cameraTheta=-0.96 mountX=-0.67 mountY=-0.59, mountTheta=-2.42
00:17:07.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.73, opts=13)
00:17:07.883 00.000 20236 Enqueuing Move request for scope (0.51, -0.73)
00:17:07.883 00.000 11164 Worker thread wakes up
00:17:07.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.73) opts 0xd
00:17:07.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.73)
00:17:07.883 00.000 11164 Moving (0.51, -0.73) raw xDistance=-0.67 yDistance=-0.59
00:17:07.883 00.000 11164 PPEC rslt: input = -0.67, final = -0.53, react = -0.54, pred = 0.00, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:17:07.883 00.000 11164 PPEC: input: -0.67, control: -0.53, exposure: 1000
00:17:07.883 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.92
00:17:07.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:17:07.883 00.000 11164 MoveAxis(E, 134, ABG)
00:17:07.883 00.000 11164 Guiding  Dir = 2, Dur = 134
00:17:07.897 00.014 11164 IsSlewing returns 0
00:17:07.898 00.001 11164 IsGuiding returns 0
00:17:07.898 00.000 11164 PulseGuide returned control before completion, sleep 144
00:17:07.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31016, med=1793, FiltMin=1729, FiltMax=6571, Gamma=0.280
00:17:07.898 00.000 20236 UpdateGuideState exits: m=66734 SNR=170.6
00:17:07.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:07.898 00.000 20236 Enqueuing Expose request
00:17:08.056 00.158 11164 IsGuiding returns 1
00:17:08.057 00.001 11164 scope still moving after pulse duration time elapsed
00:17:08.088 00.031 11164 IsSlewing returns 0
00:17:08.090 00.002 11164 IsGuiding returns 0
00:17:08.090 00.000 11164 scope move finished after 134 + 58 ms
00:17:08.090 00.000 11164 Move returns status 0, amount 134
00:17:08.090 00.000 11164 BLC: Oldest BLC event removed
00:17:08.090 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 67 applied
00:17:08.090 00.000 11164 MoveAxis(N, 135, ABG)
00:17:08.090 00.000 11164 Guiding  Dir = 0, Dur = 135
00:17:08.091 00.001 11164 IsSlewing returns 0
00:17:08.091 00.000 11164 IsGuiding returns 0
00:17:08.091 00.000 11164 PulseGuide returned control before completion, sleep 145
00:17:08.251 00.160 11164 IsGuiding returns 1
00:17:08.251 00.000 11164 scope still moving after pulse duration time elapsed
00:17:08.283 00.032 11164 IsSlewing returns 0
00:17:08.284 00.001 11164 IsGuiding returns 1
00:17:08.316 00.032 11164 IsSlewing returns 0
00:17:08.316 00.000 11164 IsGuiding returns 1
00:17:08.349 00.033 11164 IsSlewing returns 0
00:17:08.349 00.000 11164 IsGuiding returns 1
00:17:08.381 00.032 11164 IsSlewing returns 0
00:17:08.381 00.000 11164 IsGuiding returns 0
00:17:08.381 00.000 11164 scope move finished after 135 + 155 ms
00:17:08.381 00.000 11164 Move returns status 0, amount 135
00:17:08.381 00.000 11164 move complete, result=0
00:17:08.381 00.000 11164 worker thread done servicing request
00:17:08.381 00.000 11164 Worker thread wakes up
00:17:08.381 00.000 20236 GuideStep: -0.7 px 134 ms EAST, -0.6 px 135 ms NORTH
00:17:08.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:08.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:09.500 01.119 11164 Exposure complete
00:17:09.516 00.016 11164 worker thread done servicing request
00:17:09.516 00.000 20236 OnExposeComplete: enter
00:17:09.532 00.016 20236 UpdateGuideState(): m_state=6
00:17:09.532 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4973
00:17:09.532 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.15, Mass=64877, SNR=168.2, Peak=10477 HFD=2.5
00:17:09.532 00.000 20236 MultiStar: [#1 -0.36,-0.64,0.99,U] [#2 -0.16,-1.20,0.28,U] [#3 -0.96,-0.74,0.29,U] [#4 -0.33,0.07,0.29,U] [#5 0.12,-0.56,0.17,U] [#6 -0.27,-0.33,0.21,U] [#7 -0.46,-1.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.15,0.14,U] 
00:17:09.532 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.37}, one-star: {0.14, 0.20}
00:17:09.532 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
00:17:09.532 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:17:09.532 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.96 mountX=-0.09 mountY=0.22, mountTheta=1.94
00:17:09.548 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.20, opts=13)
00:17:09.548 00.000 20236 Enqueuing Move request for scope (0.14, 0.20)
00:17:09.548 00.000 11164 Worker thread wakes up
00:17:09.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
00:17:09.548 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
00:17:09.548 00.000 11164 Moving (0.14, 0.20) raw xDistance=-0.09 yDistance=0.22
00:17:09.548 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.586676, 1:-0.222895
00:17:09.548 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:17:09.548 00.000 11164 BLC: window closed
00:17:09.548 00.000 11164 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:09.548 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
00:17:09.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:09.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:17:09.548 00.000 11164 MoveAxis(W, 3, ABG)
00:17:09.548 00.000 11164 Guiding  Dir = 3, Dur = 3
00:17:09.561 00.013 11164 IsSlewing returns 0
00:17:09.561 00.000 11164 IsGuiding returns 0
00:17:09.562 00.001 11164 PulseGuide returned control before completion, sleep 13
00:17:09.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31558, med=1793, FiltMin=1735, FiltMax=6275, Gamma=0.280
00:17:09.565 00.003 20236 UpdateGuideState exits: m=64877 SNR=168.2
00:17:09.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:09.565 00.000 20236 Enqueuing Expose request
00:17:09.578 00.013 11164 IsGuiding returns 0
00:17:09.578 00.000 11164 Move returns status 0, amount 3
00:17:09.578 00.000 11164 MoveAxis(N, 0, ABG)
00:17:09.578 00.000 11164 Move returns status 0, amount 0
00:17:09.578 00.000 11164 move complete, result=0
00:17:09.578 00.000 11164 worker thread done servicing request
00:17:09.578 00.000 11164 Worker thread wakes up
00:17:09.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:09.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:09.578 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:17:10.698 01.120 11164 Exposure complete
00:17:10.714 00.016 11164 worker thread done servicing request
00:17:10.714 00.000 20236 OnExposeComplete: enter
00:17:10.714 00.000 20236 UpdateGuideState(): m_state=6
00:17:10.714 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4974
00:17:10.714 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.50, Mass=63803, SNR=166.5, Peak=11792 HFD=2.5
00:17:10.730 00.016 20236 MultiStar: [#1 -0.75,-0.64,0.98,U] [#2 -0.45,-1.11,0.29,U] [#3 -1.30,-0.74,0.00,M2] [#4 -0.71,0.02,0.28,U] [#5 -0.36,-0.66,0.19,U] [#6 -0.69,-0.21,0.20,U] [#7 -0.67,-0.71,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.24,0.19,U] 
00:17:10.730 00.000 20236 refined, 7 included, MultiStar: {-0.62, -0.19}, one-star: {-0.45, 0.55}
00:17:10.730 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
00:17:10.730 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:17:10.730 00.000 20236 CameraToMount -- cameraX=-0.62 cameraY=-0.19 hyp=0.65 cameraTheta=-2.85 mountX=0.56 mountY=-0.33, mountTheta=-0.54
00:17:10.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=-0.19, opts=13)
00:17:10.730 00.000 20236 Enqueuing Move request for scope (-0.62, -0.19)
00:17:10.730 00.000 11164 Worker thread wakes up
00:17:10.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.19) opts 0xd
00:17:10.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, -0.19)
00:17:10.730 00.000 11164 Moving (-0.62, -0.19) raw xDistance=0.56 yDistance=-0.33
00:17:10.730 00.000 11164 PPEC rslt: input = 0.56, final = 0.45, react = 0.45, pred = 0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:17:10.730 00.000 11164 PPEC: input: 0.56, control: 0.45, exposure: 1000
00:17:10.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:17:10.730 00.000 11164 MoveAxis(W, 112, ABG)
00:17:10.730 00.000 11164 Guiding  Dir = 3, Dur = 112
00:17:10.745 00.015 11164 IsSlewing returns 0
00:17:10.745 00.000 11164 IsGuiding returns 0
00:17:10.747 00.002 11164 PulseGuide returned control before completion, sleep 122
00:17:10.747 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30941, med=1793, FiltMin=1726, FiltMax=6920, Gamma=0.280
00:17:10.747 00.000 20236 UpdateGuideState exits: m=63803 SNR=166.5
00:17:10.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:10.762 00.015 20236 Enqueuing Expose request
00:17:10.875 00.113 11164 IsGuiding returns 1
00:17:10.875 00.000 11164 scope still moving after pulse duration time elapsed
00:17:10.906 00.031 11164 IsSlewing returns 0
00:17:10.907 00.001 11164 IsGuiding returns 1
00:17:10.940 00.033 11164 IsSlewing returns 0
00:17:10.940 00.000 11164 IsGuiding returns 0
00:17:10.940 00.000 11164 scope move finished after 112 + 82 ms
00:17:10.940 00.000 11164 Move returns status 0, amount 112
00:17:10.940 00.000 11164 MoveAxis(N, 38, ABG)
00:17:10.940 00.000 11164 Guiding  Dir = 0, Dur = 38
00:17:10.941 00.001 11164 IsSlewing returns 0
00:17:10.942 00.001 11164 IsGuiding returns 0
00:17:10.942 00.000 11164 PulseGuide returned control before completion, sleep 48
00:17:11.006 00.064 11164 IsGuiding returns 1
00:17:11.006 00.000 11164 scope still moving after pulse duration time elapsed
00:17:11.039 00.033 11164 IsSlewing returns 0
00:17:11.040 00.001 11164 IsGuiding returns 1
00:17:11.072 00.032 11164 IsSlewing returns 0
00:17:11.073 00.001 11164 IsGuiding returns 1
00:17:11.105 00.032 11164 IsSlewing returns 0
00:17:11.106 00.001 11164 IsGuiding returns 1
00:17:11.137 00.031 11164 IsSlewing returns 0
00:17:11.138 00.001 11164 IsGuiding returns 1
00:17:11.171 00.033 11164 IsSlewing returns 0
00:17:11.172 00.001 11164 IsGuiding returns 0
00:17:11.172 00.000 11164 scope move finished after 38 + 192 ms
00:17:11.172 00.000 11164 Move returns status 0, amount 38
00:17:11.172 00.000 11164 move complete, result=0
00:17:11.172 00.000 11164 worker thread done servicing request
00:17:11.172 00.000 11164 Worker thread wakes up
00:17:11.172 00.000 20236 GuideStep: 0.6 px 112 ms WEST, -0.3 px 38 ms NORTH
00:17:11.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:11.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:12.292 01.120 11164 Exposure complete
00:17:12.308 00.016 11164 worker thread done servicing request
00:17:12.308 00.000 20236 OnExposeComplete: enter
00:17:12.308 00.000 20236 UpdateGuideState(): m_state=6
00:17:12.308 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4975
00:17:12.323 00.015 20236 Star::Find returns 1 (0), X=279.30, Y=561.84, Mass=65907, SNR=169.2, Peak=13667 HFD=2.1
00:17:12.323 00.000 20236 MultiStar: [#1 -0.25,0.00,0.95,U] [#2 0.04,-0.59,0.26,U] [#3 -0.93,-0.20,0.28,U] [#4 0.06,0.39,0.27,U] [#5 0.20,0.32,0.20,U] [#6 -0.01,0.25,0.20,U] [#7 -0.44,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.02,0.16,U] 
00:17:12.323 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.25}, one-star: {0.22, 0.88}
00:17:12.323 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:17:12.323 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:17:12.323 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.99 mountX=0.17 mountY=0.21, mountTheta=0.91
00:17:12.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.25, opts=13)
00:17:12.323 00.000 20236 Enqueuing Move request for scope (-0.11, 0.25)
00:17:12.323 00.000 11164 Worker thread wakes up
00:17:12.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
00:17:12.323 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
00:17:12.323 00.000 11164 Moving (-0.11, 0.25) raw xDistance=0.17 yDistance=0.21
00:17:12.323 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:17:12.323 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:17:12.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:12.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:17:12.323 00.000 11164 MoveAxis(W, 37, ABG)
00:17:12.323 00.000 11164 Guiding  Dir = 3, Dur = 37
00:17:12.339 00.016 11164 IsSlewing returns 0
00:17:12.339 00.000 11164 IsGuiding returns 0
00:17:12.340 00.001 11164 PulseGuide returned control before completion, sleep 47
00:17:12.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31450, med=1793, FiltMin=1734, FiltMax=7242, Gamma=0.280
00:17:12.340 00.000 20236 UpdateGuideState exits: m=65907 SNR=169.2
00:17:12.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:12.356 00.016 20236 Enqueuing Expose request
00:17:12.388 00.032 11164 IsGuiding returns 1
00:17:12.388 00.000 11164 scope still moving after pulse duration time elapsed
00:17:12.420 00.032 11164 IsSlewing returns 0
00:17:12.420 00.000 11164 IsGuiding returns 1
00:17:12.452 00.032 11164 IsSlewing returns 0
00:17:12.452 00.000 11164 IsGuiding returns 1
00:17:12.485 00.033 11164 IsSlewing returns 0
00:17:12.485 00.000 11164 IsGuiding returns 0
00:17:12.485 00.000 11164 scope move finished after 37 + 109 ms
00:17:12.485 00.000 11164 Move returns status 0, amount 37
00:17:12.485 00.000 11164 MoveAxis(N, 0, ABG)
00:17:12.485 00.000 11164 Move returns status 0, amount 0
00:17:12.485 00.000 11164 move complete, result=0
00:17:12.485 00.000 11164 worker thread done servicing request
00:17:12.485 00.000 11164 Worker thread wakes up
00:17:12.485 00.000 20236 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
00:17:12.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:12.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:13.606 01.121 11164 Exposure complete
00:17:13.622 00.016 11164 worker thread done servicing request
00:17:13.622 00.000 20236 OnExposeComplete: enter
00:17:13.622 00.000 20236 UpdateGuideState(): m_state=6
00:17:13.622 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4976
00:17:13.622 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.83, Mass=65378, SNR=169.0, Peak=13133 HFD=2.1
00:17:13.622 00.000 20236 MultiStar: [#1 -0.08,0.16,1.00,U] [#2 0.34,-0.47,0.29,U] [#3 -0.69,-0.03,0.28,U] [#4 0.19,0.42,0.27,U] [#5 0.43,0.28,0.18,U] [#6 -0.24,0.57,0.19,U] [#7 0.09,-0.09,0.16,U] [#8 0.07,-0.01,0.66,U] 
00:17:13.638 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.28}, one-star: {0.53, 0.88}
00:17:13.638 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
00:17:13.638 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:17:13.638 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.16 mountX=-0.05 mountY=0.30, mountTheta=1.74
00:17:13.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.28, opts=13)
00:17:13.638 00.000 20236 Enqueuing Move request for scope (0.12, 0.28)
00:17:13.638 00.000 11164 Worker thread wakes up
00:17:13.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
00:17:13.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
00:17:13.638 00.000 11164 Moving (0.12, 0.28) raw xDistance=-0.05 yDistance=0.30
00:17:13.638 00.000 11164 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:17:13.638 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:17:13.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:13.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:17:13.638 00.000 11164 MoveAxis(W, 6, ABG)
00:17:13.638 00.000 11164 Guiding  Dir = 3, Dur = 6
00:17:13.652 00.014 11164 IsSlewing returns 0
00:17:13.652 00.000 11164 IsGuiding returns 0
00:17:13.653 00.001 11164 PulseGuide returned control before completion, sleep 16
00:17:13.653 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30997, med=1792, FiltMin=1733, FiltMax=7157, Gamma=0.280
00:17:13.653 00.000 20236 UpdateGuideState exits: m=65378 SNR=169.0
00:17:13.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:13.669 00.016 20236 Enqueuing Expose request
00:17:13.685 00.016 11164 IsGuiding returns 0
00:17:13.685 00.000 11164 Move returns status 0, amount 6
00:17:13.685 00.000 11164 MoveAxis(N, 0, ABG)
00:17:13.685 00.000 11164 Move returns status 0, amount 0
00:17:13.685 00.000 11164 move complete, result=0
00:17:13.685 00.000 11164 worker thread done servicing request
00:17:13.685 00.000 11164 Worker thread wakes up
00:17:13.685 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:17:13.686 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:13.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:14.804 01.118 11164 Exposure complete
00:17:14.820 00.016 11164 worker thread done servicing request
00:17:14.820 00.000 20236 OnExposeComplete: enter
00:17:14.820 00.000 20236 UpdateGuideState(): m_state=6
00:17:14.820 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4977
00:17:14.820 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.88, Mass=63809, SNR=165.7, Peak=12092 HFD=2.2
00:17:14.836 00.016 20236 MultiStar: [#1 -0.12,0.10,0.98,U] [#2 0.09,-0.62,0.28,U] [#3 -0.61,-0.28,0.31,U] [#4 -0.01,0.30,0.26,U] [#5 0.38,0.38,0.18,U] [#6 -0.07,0.22,0.22,U] [#7 0.02,0.14,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.44,0.18,U] 
00:17:14.836 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.30}, one-star: {0.29, 0.93}
00:17:14.836 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
00:17:14.836 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:17:14.836 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.57 mountX=0.07 mountY=0.29, mountTheta=1.33
00:17:14.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.30, opts=13)
00:17:14.836 00.000 20236 Enqueuing Move request for scope (0.00, 0.30)
00:17:14.836 00.000 11164 Worker thread wakes up
00:17:14.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.30) opts 0xd
00:17:14.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.30)
00:17:14.836 00.000 11164 Moving (0.00, 0.30) raw xDistance=0.07 yDistance=0.29
00:17:14.836 00.000 11164 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:17:14.836 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
00:17:14.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:14.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:17:14.836 00.000 11164 MoveAxis(W, 10, ABG)
00:17:14.836 00.000 11164 Guiding  Dir = 3, Dur = 10
00:17:14.851 00.015 11164 IsSlewing returns 0
00:17:14.852 00.001 11164 IsGuiding returns 0
00:17:14.852 00.000 11164 PulseGuide returned control before completion, sleep 20
00:17:14.855 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30572, med=1792, FiltMin=1726, FiltMax=7686, Gamma=0.280
00:17:14.855 00.000 20236 UpdateGuideState exits: m=63809 SNR=165.7
00:17:14.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.868 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:14.868 00.000 20236 Enqueuing Expose request
00:17:14.884 00.016 11164 IsGuiding returns 0
00:17:14.884 00.000 11164 Move returns status 0, amount 10
00:17:14.884 00.000 11164 MoveAxis(N, 0, ABG)
00:17:14.884 00.000 11164 Move returns status 0, amount 0
00:17:14.884 00.000 11164 move complete, result=0
00:17:14.884 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
00:17:14.884 00.000 11164 worker thread done servicing request
00:17:14.884 00.000 11164 Worker thread wakes up
00:17:14.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:14.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:16.004 01.120 11164 Exposure complete
00:17:16.020 00.016 11164 worker thread done servicing request
00:17:16.020 00.000 20236 OnExposeComplete: enter
00:17:16.020 00.000 20236 UpdateGuideState(): m_state=6
00:17:16.020 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4978
00:17:16.020 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.73, Mass=64393, SNR=168.1, Peak=12334 HFD=1.9
00:17:16.036 00.016 20236 MultiStar: [#1 0.02,-0.10,0.99,U] [#2 0.42,-0.69,0.28,U] [#3 -0.62,-0.53,0.30,U] [#4 -0.01,0.24,0.26,U] [#5 0.55,-0.13,0.19,U] [#6 0.03,0.31,0.21,U] [#7 -0.05,-0.22,0.16,U] [#8 0.03,-0.01,0.66,U] 
00:17:16.036 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.35, 0.77}
00:17:16.036 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:17:16.036 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:17:16.036 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.74 mountX=-0.08 mountY=0.12, mountTheta=2.16
00:17:16.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.10, opts=13)
00:17:16.036 00.000 20236 Enqueuing Move request for scope (0.10, 0.10)
00:17:16.036 00.000 11164 Worker thread wakes up
00:17:16.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
00:17:16.036 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
00:17:16.036 00.000 11164 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
00:17:16.036 00.000 11164 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:17:16.036 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
00:17:16.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:16.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:17:16.036 00.000 11164 MoveAxis(W, 14, ABG)
00:17:16.036 00.000 11164 Guiding  Dir = 3, Dur = 14
00:17:16.051 00.015 11164 IsSlewing returns 0
00:17:16.052 00.001 11164 IsGuiding returns 0
00:17:16.052 00.000 11164 PulseGuide returned control before completion, sleep 24
00:17:16.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=30700, med=1793, FiltMin=1727, FiltMax=7195, Gamma=0.280
00:17:16.058 00.006 20236 UpdateGuideState exits: m=64393 SNR=168.1
00:17:16.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.067 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:16.067 00.000 20236 Enqueuing Expose request
00:17:16.083 00.016 11164 IsGuiding returns 0
00:17:16.083 00.000 11164 Move returns status 0, amount 14
00:17:16.083 00.000 11164 MoveAxis(N, 0, ABG)
00:17:16.083 00.000 11164 Move returns status 0, amount 0
00:17:16.083 00.000 11164 move complete, result=0
00:17:16.083 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:17:16.086 00.003 11164 worker thread done servicing request
00:17:16.086 00.000 11164 Worker thread wakes up
00:17:16.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:16.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:17.202 01.116 11164 Exposure complete
00:17:17.218 00.016 11164 worker thread done servicing request
00:17:17.218 00.000 20236 OnExposeComplete: enter
00:17:17.218 00.000 20236 UpdateGuideState(): m_state=6
00:17:17.218 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4979
00:17:17.218 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.67, Mass=63251, SNR=166.9, Peak=11921 HFD=1.8
00:17:17.234 00.016 20236 MultiStar: [#1 -0.04,-0.15,1.02,U] [#2 0.19,-0.76,0.27,U] [#3 -0.60,-0.39,0.28,U] [#4 0.08,0.22,0.28,U] [#5 0.61,0.04,0.19,U] [#6 0.03,0.19,0.21,U] [#7 -0.24,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.11,0.14,U] 
00:17:17.236 00.002 20236 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.38, 0.72}
00:17:17.236 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
00:17:17.236 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:17:17.236 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.83 mountX=-0.06 mountY=0.10, mountTheta=2.07
00:17:17.236 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.09, opts=13)
00:17:17.236 00.000 20236 Enqueuing Move request for scope (0.08, 0.09)
00:17:17.236 00.000 11164 Worker thread wakes up
00:17:17.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
00:17:17.236 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
00:17:17.236 00.000 11164 Moving (0.08, 0.09) raw xDistance=-0.06 yDistance=0.10
00:17:17.236 00.000 11164 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:17:17.236 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:17:17.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:17.236 00.000 11164 MoveAxis(W, 15, ABG)
00:17:17.236 00.000 11164 Guiding  Dir = 3, Dur = 15
00:17:17.249 00.013 11164 IsSlewing returns 0
00:17:17.249 00.000 11164 IsGuiding returns 0
00:17:17.249 00.000 11164 PulseGuide returned control before completion, sleep 25
00:17:17.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31457, med=1793, FiltMin=1733, FiltMax=6986, Gamma=0.280
00:17:17.249 00.000 20236 UpdateGuideState exits: m=63251 SNR=166.9
00:17:17.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.249 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:17.266 00.017 20236 Enqueuing Expose request
00:17:17.281 00.015 11164 IsGuiding returns 0
00:17:17.282 00.001 11164 Move returns status 0, amount 15
00:17:17.282 00.000 11164 MoveAxis(N, 0, ABG)
00:17:17.282 00.000 11164 Move returns status 0, amount 0
00:17:17.282 00.000 11164 move complete, result=0
00:17:17.282 00.000 11164 worker thread done servicing request
00:17:17.282 00.000 11164 Worker thread wakes up
00:17:17.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:17.282 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:17:17.283 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:18.403 01.120 11164 Exposure complete
00:17:18.415 00.012 11164 worker thread done servicing request
00:17:18.415 00.000 20236 OnExposeComplete: enter
00:17:18.415 00.000 20236 UpdateGuideState(): m_state=6
00:17:18.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4980
00:17:18.431 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.63, Mass=70079, SNR=177.3, Peak=13341 HFD=2.2
00:17:18.431 00.000 20236 MultiStar: [#1 -0.22,-0.26,0.95,U] [#2 0.23,-0.90,0.26,U] [#3 -0.66,-0.56,0.28,U] [#4 0.08,0.31,0.27,U] [#5 0.26,-0.34,0.20,U] [#6 0.00,0.18,0.22,U] [#7 -0.02,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.52,0.14,U] 
00:17:18.431 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.18, 0.67}
00:17:18.431 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
00:17:18.431 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:17:18.431 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.05 mountY=-0.01, mountTheta=-0.25
00:17:18.431 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.00, opts=13)
00:17:18.447 00.016 20236 Enqueuing Move request for scope (-0.05, -0.00)
00:17:18.447 00.000 11164 Worker thread wakes up
00:17:18.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:17:18.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:17:18.447 00.000 11164 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.01
00:17:18.447 00.000 11164 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:17:18.447 00.000 11164 PPEC: input: 0.05, control: 0.08, exposure: 1000
00:17:18.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:18.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:18.447 00.000 11164 MoveAxis(W, 20, ABG)
00:17:18.447 00.000 11164 Guiding  Dir = 3, Dur = 20
00:17:18.451 00.004 11164 IsSlewing returns 0
00:17:18.451 00.000 11164 IsGuiding returns 0
00:17:18.452 00.001 11164 PulseGuide returned control before completion, sleep 30
00:17:18.452 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30796, med=1793, FiltMin=1729, FiltMax=7547, Gamma=0.280
00:17:18.452 00.000 20236 UpdateGuideState exits: m=70079 SNR=177.3
00:17:18.452 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:18.452 00.000 20236 Enqueuing Expose request
00:17:18.484 00.032 11164 IsGuiding returns 1
00:17:18.484 00.000 11164 scope still moving after pulse duration time elapsed
00:17:18.516 00.032 11164 IsSlewing returns 0
00:17:18.516 00.000 11164 IsGuiding returns 1
00:17:18.547 00.031 11164 IsSlewing returns 0
00:17:18.547 00.000 11164 IsGuiding returns 1
00:17:18.591 00.044 11164 IsSlewing returns 0
00:17:18.591 00.000 11164 IsGuiding returns 1
00:17:18.623 00.032 11164 IsSlewing returns 0
00:17:18.624 00.001 11164 IsGuiding returns 0
00:17:18.624 00.000 11164 scope move finished after 20 + 152 ms
00:17:18.624 00.000 11164 Move returns status 0, amount 20
00:17:18.624 00.000 11164 MoveAxis(N, 0, ABG)
00:17:18.624 00.000 11164 Move returns status 0, amount 0
00:17:18.624 00.000 11164 move complete, result=0
00:17:18.624 00.000 11164 worker thread done servicing request
00:17:18.624 00.000 20236 GuideStep: 0.0 px 20 ms WEST, -0.0 px 0 ms NORTH
00:17:18.624 00.000 11164 Worker thread wakes up
00:17:18.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:18.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:19.746 01.122 11164 Exposure complete
00:17:19.770 00.024 11164 worker thread done servicing request
00:17:19.770 00.000 20236 OnExposeComplete: enter
00:17:19.771 00.001 20236 UpdateGuideState(): m_state=6
00:17:19.773 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4981
00:17:19.773 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.55, Mass=70330, SNR=178.5, Peak=13854 HFD=2.5
00:17:19.775 00.002 20236 MultiStar: [#1 0.16,-0.06,0.97,U] [#2 0.42,-0.74,0.25,U] [#3 -0.24,-0.34,0.27,U] [#4 0.33,0.22,0.27,U] [#5 0.48,-0.01,0.19,U] [#6 0.34,0.07,0.21,U] [#7 0.25,-0.17,0.17,U] [#8 0.04,-0.00,0.63,U] 
00:17:19.777 00.002 20236 refined, 8 included, MultiStar: {0.31, 0.08}, one-star: {0.69, 0.60}
00:17:19.779 00.002 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:17:19.779 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:17:19.781 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.24 mountX=-0.28 mountY=0.15, mountTheta=2.66
00:17:19.785 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.08, opts=13)
00:17:19.787 00.002 20236 Enqueuing Move request for scope (0.31, 0.08)
00:17:19.788 00.001 11164 Worker thread wakes up
00:17:19.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
00:17:19.788 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
00:17:19.788 00.000 11164 Moving (0.31, 0.08) raw xDistance=-0.28 yDistance=0.15
00:17:19.788 00.000 11164 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:17:19.788 00.000 11164 PPEC: input: -0.28, control: -0.14, exposure: 1000
00:17:19.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:19.790 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:17:19.790 00.000 11164 MoveAxis(E, 35, ABG)
00:17:19.790 00.000 11164 Guiding  Dir = 2, Dur = 35
00:17:19.790 00.000 11164 IsSlewing returns 0
00:17:19.791 00.001 11164 IsGuiding returns 0
00:17:19.791 00.000 11164 PulseGuide returned control before completion, sleep 45
00:17:19.792 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31411, med=1793, FiltMin=1736, FiltMax=6477, Gamma=0.280
00:17:19.792 00.000 20236 UpdateGuideState exits: m=70330 SNR=178.5
00:17:19.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:19.807 00.015 20236 Enqueuing Expose request
00:17:19.839 00.032 11164 IsGuiding returns 1
00:17:19.839 00.000 11164 scope still moving after pulse duration time elapsed
00:17:19.871 00.032 11164 IsSlewing returns 0
00:17:19.872 00.001 11164 IsGuiding returns 1
00:17:19.905 00.033 11164 IsSlewing returns 0
00:17:19.905 00.000 11164 IsGuiding returns 1
00:17:19.937 00.032 11164 IsSlewing returns 0
00:17:19.939 00.002 11164 IsGuiding returns 1
00:17:19.971 00.032 11164 IsSlewing returns 0
00:17:19.972 00.001 11164 IsGuiding returns 0
00:17:19.972 00.000 11164 scope move finished after 35 + 145 ms
00:17:19.972 00.000 11164 Move returns status 0, amount 35
00:17:19.972 00.000 11164 MoveAxis(N, 0, ABG)
00:17:19.972 00.000 11164 Move returns status 0, amount 0
00:17:19.972 00.000 11164 move complete, result=0
00:17:19.972 00.000 11164 worker thread done servicing request
00:17:19.972 00.000 11164 Worker thread wakes up
00:17:19.972 00.000 20236 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
00:17:19.976 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:19.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:21.094 01.118 11164 Exposure complete
00:17:21.107 00.013 11164 worker thread done servicing request
00:17:21.107 00.000 20236 OnExposeComplete: enter
00:17:21.107 00.000 20236 UpdateGuideState(): m_state=6
00:17:21.107 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4982
00:17:21.107 00.000 20236 Star::Find returns 1 (0), X=280.66, Y=561.33, Mass=66783, SNR=170.6, Peak=10619 HFD=2.8
00:17:21.123 00.016 20236 MultiStar: [#1 1.16,-0.62,0.97,U] [#2 1.43,-1.10,0.00,M1] [#3 0.68,-0.91,0.27,U] [#4 1.25,-0.12,0.27,U] [#5 1.75,-0.67,0.00,M1] [#6 1.19,-0.15,0.20,U] [#7 0.95,-1.05,0.16,U] [#8 0.00,-0.03,0.63,U] 
00:17:21.123 00.000 20236 refined, 6 included, MultiStar: {1.04, -0.21}, one-star: {1.59, 0.38}
00:17:21.123 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
00:17:21.123 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:17:21.123 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.21 hyp=1.06 cameraTheta=-0.20 mountX=-1.06 mountY=0.05, mountTheta=3.10
00:17:21.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.21, opts=13)
00:17:21.123 00.000 20236 Enqueuing Move request for scope (1.04, -0.21)
00:17:21.123 00.000 11164 Worker thread wakes up
00:17:21.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.21) opts 0xd
00:17:21.123 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.21)
00:17:21.123 00.000 11164 Moving (1.04, -0.21) raw xDistance=-1.06 yDistance=0.05
00:17:21.123 00.000 11164 PPEC rslt: input = -1.06, final = -0.80, react = -0.84, pred = 0.05, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
00:17:21.123 00.000 11164 PPEC: input: -1.06, control: -0.80, exposure: 1000
00:17:21.123 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:21.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:17:21.123 00.000 11164 MoveAxis(E, 199, ABG)
00:17:21.123 00.000 11164 Guiding  Dir = 2, Dur = 199
00:17:21.137 00.014 11164 IsSlewing returns 0
00:17:21.137 00.000 11164 IsGuiding returns 0
00:17:21.137 00.000 11164 PulseGuide returned control before completion, sleep 209
00:17:21.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31593, med=1792, FiltMin=1732, FiltMax=6275, Gamma=0.280
00:17:21.148 00.011 20236 UpdateGuideState exits: m=66783 SNR=170.6
00:17:21.152 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:21.154 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:21.156 00.002 20236 Enqueuing Expose request
00:17:21.362 00.206 11164 IsGuiding returns 1
00:17:21.362 00.000 11164 scope still moving after pulse duration time elapsed
00:17:21.393 00.031 11164 IsSlewing returns 0
00:17:21.394 00.001 11164 IsGuiding returns 1
00:17:21.427 00.033 11164 IsSlewing returns 0
00:17:21.427 00.000 11164 IsGuiding returns 0
00:17:21.427 00.000 11164 scope move finished after 199 + 90 ms
00:17:21.427 00.000 11164 Move returns status 0, amount 199
00:17:21.427 00.000 11164 MoveAxis(N, 0, ABG)
00:17:21.427 00.000 11164 Move returns status 0, amount 0
00:17:21.427 00.000 11164 move complete, result=0
00:17:21.427 00.000 11164 worker thread done servicing request
00:17:21.427 00.000 11164 Worker thread wakes up
00:17:21.427 00.000 20236 GuideStep: -1.1 px 199 ms EAST, 0.0 px 0 ms NORTH
00:17:21.429 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:21.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:22.547 01.118 11164 Exposure complete
00:17:22.563 00.016 11164 worker thread done servicing request
00:17:22.563 00.000 20236 OnExposeComplete: enter
00:17:22.563 00.000 20236 UpdateGuideState(): m_state=6
00:17:22.563 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4983
00:17:22.563 00.000 20236 Star::Find returns 1 (0), X=280.19, Y=561.32, Mass=71736, SNR=178.4, Peak=11401 HFD=2.6
00:17:22.579 00.016 20236 MultiStar: [#1 0.73,-0.52,0.90,U] [#2 1.10,-1.14,0.00,M2] [#3 0.45,-0.75,0.25,U] [#4 0.81,-0.12,0.27,U] [#5 1.19,-0.32,0.19,U] [#6 1.02,-0.01,0.19,U] [#7 0.86,-0.57,0.16,U] [#8 -0.01,-0.01,0.62,U] 
00:17:22.579 00.000 20236 refined, 7 included, MultiStar: {0.74, -0.14}, one-star: {1.12, 0.36}
00:17:22.579 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:17:22.579 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:17:22.579 00.000 20236 CameraToMount -- cameraX=0.74 cameraY=-0.14 hyp=0.75 cameraTheta=-0.18 mountX=-0.75 mountY=0.05, mountTheta=3.08
00:17:22.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=-0.14, opts=13)
00:17:22.579 00.000 20236 Enqueuing Move request for scope (0.74, -0.14)
00:17:22.579 00.000 11164 Worker thread wakes up
00:17:22.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.14) opts 0xd
00:17:22.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, -0.14)
00:17:22.579 00.000 11164 Moving (0.74, -0.14) raw xDistance=-0.75 yDistance=0.05
00:17:22.579 00.000 11164 PPEC rslt: input = -0.75, final = -0.57, react = -0.60, pred = 0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:17:22.579 00.000 11164 PPEC: input: -0.75, control: -0.57, exposure: 1000
00:17:22.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:17:22.579 00.000 11164 MoveAxis(E, 142, ABG)
00:17:22.579 00.000 11164 Guiding  Dir = 2, Dur = 142
00:17:22.593 00.014 11164 IsSlewing returns 0
00:17:22.593 00.000 11164 IsGuiding returns 0
00:17:22.594 00.001 11164 PulseGuide returned control before completion, sleep 152
00:17:22.594 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31054, med=1793, FiltMin=1728, FiltMax=7378, Gamma=0.280
00:17:22.601 00.007 20236 UpdateGuideState exits: m=71736 SNR=178.4
00:17:22.610 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:22.610 00.000 20236 Enqueuing Expose request
00:17:22.753 00.143 11164 IsGuiding returns 1
00:17:22.753 00.000 11164 scope still moving after pulse duration time elapsed
00:17:22.785 00.032 11164 IsSlewing returns 0
00:17:22.786 00.001 11164 IsGuiding returns 1
00:17:22.819 00.033 11164 IsSlewing returns 0
00:17:22.819 00.000 11164 IsGuiding returns 0
00:17:22.819 00.000 11164 scope move finished after 142 + 83 ms
00:17:22.819 00.000 11164 Move returns status 0, amount 142
00:17:22.819 00.000 11164 MoveAxis(N, 0, ABG)
00:17:22.819 00.000 11164 Move returns status 0, amount 0
00:17:22.819 00.000 11164 move complete, result=0
00:17:22.819 00.000 11164 worker thread done servicing request
00:17:22.819 00.000 11164 Worker thread wakes up
00:17:22.819 00.000 20236 GuideStep: -0.8 px 142 ms EAST, 0.0 px 0 ms NORTH
00:17:22.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:22.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:23.953 01.134 11164 Exposure complete
00:17:23.968 00.015 11164 worker thread done servicing request
00:17:23.968 00.000 20236 OnExposeComplete: enter
00:17:23.968 00.000 20236 UpdateGuideState(): m_state=6
00:17:23.980 00.012 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4984
00:17:23.982 00.002 20236 Star::Find returns 1 (0), X=278.67, Y=561.76, Mass=67835, SNR=170.9, Peak=11600 HFD=2.6
00:17:23.984 00.002 20236 MultiStar: [#1 -1.02,0.18,0.96,U] [#2 -0.53,-0.34,0.27,U] [#3 -1.42,-0.06,0.27,U] [#4 -0.65,0.35,0.25,U] [#5 -0.26,0.37,0.19,U] [#6 -0.77,0.41,0.20,U] [#7 -0.97,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.06,0.15,U] 
00:17:23.986 00.002 20236 refined, 8 included, MultiStar: {-0.75, 0.33}, one-star: {-0.40, 0.80}
00:17:23.986 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
00:17:23.988 00.002 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:17:23.990 00.002 20236 CameraToMount -- cameraX=-0.75 cameraY=0.33 hyp=0.82 cameraTheta=2.72 mountX=0.81 mountY=0.14, mountTheta=0.18
00:17:23.994 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=0.33, opts=13)
00:17:23.994 00.000 20236 Enqueuing Move request for scope (-0.75, 0.33)
00:17:23.996 00.002 11164 Worker thread wakes up
00:17:23.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.33) opts 0xd
00:17:23.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, 0.33)
00:17:23.996 00.000 11164 Moving (-0.75, 0.33) raw xDistance=0.81 yDistance=0.14
00:17:23.998 00.002 11164 PPEC rslt: input = 0.81, final = 0.66, react = 0.65, pred = 0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:17:23.998 00.000 11164 PPEC: input: 0.81, control: 0.66, exposure: 1000
00:17:23.998 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:23.998 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:17:23.998 00.000 11164 MoveAxis(W, 165, ABG)
00:17:23.998 00.000 11164 Guiding  Dir = 3, Dur = 165
00:17:23.998 00.000 11164 IsSlewing returns 0
00:17:23.999 00.001 11164 IsGuiding returns 0
00:17:23.999 00.000 11164 PulseGuide returned control before completion, sleep 175
00:17:23.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31521, med=1792, FiltMin=1730, FiltMax=6518, Gamma=0.280
00:17:23.999 00.000 20236 UpdateGuideState exits: m=67835 SNR=170.9
00:17:23.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:24.014 00.015 20236 Enqueuing Expose request
00:17:24.176 00.162 11164 IsGuiding returns 1
00:17:24.176 00.000 11164 scope still moving after pulse duration time elapsed
00:17:24.207 00.031 11164 IsSlewing returns 0
00:17:24.208 00.001 11164 IsGuiding returns 1
00:17:24.240 00.032 11164 IsSlewing returns 0
00:17:24.240 00.000 11164 IsGuiding returns 1
00:17:24.272 00.032 11164 IsSlewing returns 0
00:17:24.272 00.000 11164 IsGuiding returns 0
00:17:24.273 00.001 11164 scope move finished after 165 + 108 ms
00:17:24.273 00.000 11164 Move returns status 0, amount 165
00:17:24.273 00.000 11164 MoveAxis(N, 0, ABG)
00:17:24.273 00.000 11164 Move returns status 0, amount 0
00:17:24.273 00.000 11164 move complete, result=0
00:17:24.273 00.000 11164 worker thread done servicing request
00:17:24.273 00.000 11164 Worker thread wakes up
00:17:24.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:24.273 00.000 20236 GuideStep: 0.8 px 165 ms WEST, 0.1 px 0 ms NORTH
00:17:24.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:25.394 01.121 11164 Exposure complete
00:17:25.407 00.013 11164 worker thread done servicing request
00:17:25.407 00.000 20236 OnExposeComplete: enter
00:17:25.407 00.000 20236 UpdateGuideState(): m_state=6
00:17:25.422 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4985
00:17:25.422 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.67, Mass=66995, SNR=171.1, Peak=13417 HFD=2.3
00:17:25.422 00.000 20236 MultiStar: [#1 -0.77,-0.12,0.98,U] [#2 -0.54,-0.76,0.30,U] [#3 -1.30,-0.30,0.29,U] [#4 -0.47,0.22,0.24,U] [#5 -0.07,-0.01,0.18,U] [#6 -0.51,0.11,0.21,U] [#7 -0.75,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.04,0.14,U] 
00:17:25.422 00.000 20236 refined, 8 included, MultiStar: {-0.57, 0.09}, one-star: {-0.20, 0.71}
00:17:25.422 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:17:25.422 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:17:25.422 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.09 hyp=0.58 cameraTheta=2.99 mountX=0.58 mountY=-0.05, mountTheta=-0.09
00:17:25.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.09, opts=13)
00:17:25.422 00.000 20236 Enqueuing Move request for scope (-0.57, 0.09)
00:17:25.422 00.000 11164 Worker thread wakes up
00:17:25.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.09) opts 0xd
00:17:25.422 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.09)
00:17:25.422 00.000 11164 Moving (-0.57, 0.09) raw xDistance=0.58 yDistance=-0.05
00:17:25.438 00.016 11164 PPEC rslt: input = 0.58, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:17:25.438 00.000 11164 PPEC: input: 0.58, control: 0.45, exposure: 1000
00:17:25.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:25.438 00.000 11164 MoveAxis(W, 113, ABG)
00:17:25.438 00.000 11164 Guiding  Dir = 3, Dur = 113
00:17:25.440 00.002 11164 IsSlewing returns 0
00:17:25.440 00.000 11164 IsGuiding returns 0
00:17:25.441 00.001 11164 PulseGuide returned control before completion, sleep 123
00:17:25.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31054, med=1793, FiltMin=1732, FiltMax=7250, Gamma=0.280
00:17:25.456 00.015 20236 UpdateGuideState exits: m=66995 SNR=171.1
00:17:25.458 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:25.460 00.002 20236 Enqueuing Expose request
00:17:25.567 00.107 11164 IsGuiding returns 1
00:17:25.567 00.000 11164 scope still moving after pulse duration time elapsed
00:17:25.600 00.033 11164 IsSlewing returns 0
00:17:25.600 00.000 11164 IsGuiding returns 0
00:17:25.600 00.000 11164 scope move finished after 113 + 47 ms
00:17:25.600 00.000 11164 Move returns status 0, amount 113
00:17:25.600 00.000 11164 MoveAxis(N, 0, ABG)
00:17:25.600 00.000 11164 Move returns status 0, amount 0
00:17:25.600 00.000 11164 move complete, result=0
00:17:25.600 00.000 11164 worker thread done servicing request
00:17:25.600 00.000 11164 Worker thread wakes up
00:17:25.600 00.000 20236 GuideStep: 0.6 px 113 ms WEST, -0.1 px 0 ms NORTH
00:17:25.603 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:25.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:26.718 01.115 11164 Exposure complete
00:17:26.734 00.016 11164 worker thread done servicing request
00:17:26.734 00.000 20236 OnExposeComplete: enter
00:17:26.734 00.000 20236 UpdateGuideState(): m_state=6
00:17:26.734 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4986
00:17:26.734 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.51, Mass=69522, SNR=177.0, Peak=12535 HFD=2.5
00:17:26.734 00.000 20236 MultiStar: [#1 -0.44,-0.12,0.94,U] [#2 -0.24,-0.76,0.27,U] [#3 -0.61,-0.51,0.27,U] [#4 -0.10,0.26,0.26,U] [#5 0.12,-0.24,0.16,U] [#6 -0.35,0.31,0.19,U] [#7 -0.37,-0.43,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.13,0.14,U] 
00:17:26.734 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.04}, one-star: {0.14, 0.55}
00:17:26.751 00.017 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
00:17:26.751 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:17:26.751 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=0.22 mountY=-0.01, mountTheta=-0.05
00:17:26.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.04, opts=13)
00:17:26.751 00.000 20236 Enqueuing Move request for scope (-0.22, 0.04)
00:17:26.751 00.000 11164 Worker thread wakes up
00:17:26.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
00:17:26.751 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
00:17:26.751 00.000 11164 Moving (-0.22, 0.04) raw xDistance=0.22 yDistance=-0.01
00:17:26.751 00.000 11164 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:17:26.751 00.000 11164 PPEC: input: 0.22, control: 0.16, exposure: 1000
00:17:26.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:26.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:26.751 00.000 11164 MoveAxis(W, 41, ABG)
00:17:26.751 00.000 11164 Guiding  Dir = 3, Dur = 41
00:17:26.766 00.015 11164 IsSlewing returns 0
00:17:26.766 00.000 11164 IsGuiding returns 0
00:17:26.766 00.000 11164 PulseGuide returned control before completion, sleep 51
00:17:26.767 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31295, med=1792, FiltMin=1730, FiltMax=7657, Gamma=0.280
00:17:26.782 00.015 20236 UpdateGuideState exits: m=69522 SNR=177.0
00:17:26.782 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.782 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:26.782 00.000 20236 Enqueuing Expose request
00:17:26.830 00.048 11164 IsGuiding returns 1
00:17:26.830 00.000 11164 scope still moving after pulse duration time elapsed
00:17:26.862 00.032 11164 IsSlewing returns 0
00:17:26.863 00.001 11164 IsGuiding returns 1
00:17:26.895 00.032 11164 IsSlewing returns 0
00:17:26.896 00.001 11164 IsGuiding returns 0
00:17:26.896 00.000 11164 scope move finished after 41 + 88 ms
00:17:26.896 00.000 11164 Move returns status 0, amount 41
00:17:26.896 00.000 11164 MoveAxis(N, 0, ABG)
00:17:26.896 00.000 11164 Move returns status 0, amount 0
00:17:26.896 00.000 11164 move complete, result=0
00:17:26.896 00.000 11164 worker thread done servicing request
00:17:26.896 00.000 11164 Worker thread wakes up
00:17:26.896 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
00:17:26.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:26.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:28.016 01.120 11164 Exposure complete
00:17:28.028 00.012 11164 worker thread done servicing request
00:17:28.028 00.000 20236 OnExposeComplete: enter
00:17:28.028 00.000 20236 UpdateGuideState(): m_state=6
00:17:28.028 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4987
00:17:28.028 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.71, Mass=65875, SNR=170.3, Peak=11920 HFD=2.2
00:17:28.044 00.016 20236 MultiStar: [#1 -0.37,-0.06,0.94,U] [#2 -0.12,-0.64,0.29,U] [#3 -0.82,-0.36,0.27,U] [#4 -0.07,0.18,0.27,U] [#5 0.09,0.30,0.18,U] [#6 -0.45,0.02,0.21,U] [#7 -0.14,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.09,0.13,U] 
00:17:28.044 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.14}, one-star: {0.27, 0.75}
00:17:28.044 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:17:28.044 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:17:28.044 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.42 mountX=0.19 mountY=0.10, mountTheta=0.48
00:17:28.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.14, opts=13)
00:17:28.044 00.000 20236 Enqueuing Move request for scope (-0.16, 0.14)
00:17:28.044 00.000 11164 Worker thread wakes up
00:17:28.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
00:17:28.044 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
00:17:28.044 00.000 11164 Moving (-0.16, 0.14) raw xDistance=0.19 yDistance=0.10
00:17:28.044 00.000 11164 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
00:17:28.044 00.000 11164 PPEC: input: 0.19, control: 0.14, exposure: 1000
00:17:28.044 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:28.044 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:28.044 00.000 11164 MoveAxis(W, 34, ABG)
00:17:28.044 00.000 11164 Guiding  Dir = 3, Dur = 34
00:17:28.058 00.014 11164 IsSlewing returns 0
00:17:28.059 00.001 11164 IsGuiding returns 0
00:17:28.059 00.000 11164 PulseGuide returned control before completion, sleep 44
00:17:28.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31374, med=1793, FiltMin=1731, FiltMax=8055, Gamma=0.280
00:17:28.059 00.000 20236 UpdateGuideState exits: m=65875 SNR=170.3
00:17:28.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.074 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:28.074 00.000 20236 Enqueuing Expose request
00:17:28.106 00.032 11164 IsGuiding returns 1
00:17:28.106 00.000 11164 scope still moving after pulse duration time elapsed
00:17:28.138 00.032 11164 IsSlewing returns 0
00:17:28.139 00.001 11164 IsGuiding returns 1
00:17:28.171 00.032 11164 IsSlewing returns 0
00:17:28.171 00.000 11164 IsGuiding returns 1
00:17:28.203 00.032 11164 IsSlewing returns 0
00:17:28.203 00.000 11164 IsGuiding returns 1
00:17:28.235 00.032 11164 IsSlewing returns 0
00:17:28.236 00.001 11164 IsGuiding returns 1
00:17:28.268 00.032 11164 IsSlewing returns 0
00:17:28.268 00.000 11164 IsGuiding returns 1
00:17:28.301 00.033 11164 IsSlewing returns 0
00:17:28.301 00.000 11164 IsGuiding returns 0
00:17:28.301 00.000 11164 scope move finished after 34 + 208 ms
00:17:28.301 00.000 11164 Move returns status 0, amount 34
00:17:28.301 00.000 11164 MoveAxis(N, 0, ABG)
00:17:28.301 00.000 11164 Move returns status 0, amount 0
00:17:28.301 00.000 11164 move complete, result=0
00:17:28.301 00.000 11164 worker thread done servicing request
00:17:28.301 00.000 11164 Worker thread wakes up
00:17:28.301 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:17:28.304 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:28.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:29.434 01.130 11164 Exposure complete
00:17:29.450 00.016 11164 worker thread done servicing request
00:17:29.450 00.000 20236 OnExposeComplete: enter
00:17:29.450 00.000 20236 UpdateGuideState(): m_state=6
00:17:29.450 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4988
00:17:29.450 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.68, Mass=67269, SNR=171.2, Peak=12654 HFD=2.2
00:17:29.450 00.000 20236 MultiStar: [#1 0.01,0.09,0.97,U] [#2 0.33,-0.44,0.28,U] [#3 -0.41,-0.26,0.28,U] [#4 0.17,0.22,0.28,U] [#5 0.45,0.07,0.18,U] [#6 0.07,0.09,0.21,U] [#7 -0.12,0.16,0.14,U] [#8 0.09,-0.03,0.65,U] 
00:17:29.450 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.46, 0.72}
00:17:29.466 00.016 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:17:29.466 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:17:29.466 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.85 mountX=-0.11 mountY=0.21, mountTheta=2.05
00:17:29.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.18, opts=13)
00:17:29.466 00.000 20236 Enqueuing Move request for scope (0.16, 0.18)
00:17:29.466 00.000 11164 Worker thread wakes up
00:17:29.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
00:17:29.466 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
00:17:29.466 00.000 11164 Moving (0.16, 0.18) raw xDistance=-0.11 yDistance=0.21
00:17:29.466 00.000 11164 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:17:29.466 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
00:17:29.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:29.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:17:29.466 00.000 11164 MoveAxis(W, 5, ABG)
00:17:29.466 00.000 11164 Guiding  Dir = 3, Dur = 5
00:17:29.477 00.011 11164 IsSlewing returns 0
00:17:29.477 00.000 11164 IsGuiding returns 0
00:17:29.477 00.000 11164 PulseGuide returned control before completion, sleep 15
00:17:29.477 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32005, med=1793, FiltMin=1724, FiltMax=6881, Gamma=0.280
00:17:29.477 00.000 20236 UpdateGuideState exits: m=67269 SNR=171.2
00:17:29.477 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.477 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:29.477 00.000 20236 Enqueuing Expose request
00:17:29.493 00.016 11164 IsGuiding returns 0
00:17:29.493 00.000 11164 Move returns status 0, amount 5
00:17:29.493 00.000 11164 MoveAxis(N, 0, ABG)
00:17:29.493 00.000 11164 Move returns status 0, amount 0
00:17:29.493 00.000 11164 move complete, result=0
00:17:29.493 00.000 11164 worker thread done servicing request
00:17:29.493 00.000 11164 Worker thread wakes up
00:17:29.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:29.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:29.493 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:17:30.624 01.131 11164 Exposure complete
00:17:30.640 00.016 11164 worker thread done servicing request
00:17:30.640 00.000 20236 OnExposeComplete: enter
00:17:30.640 00.000 20236 UpdateGuideState(): m_state=6
00:17:30.640 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4989
00:17:30.640 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.61, Mass=66101, SNR=169.8, Peak=11450 HFD=2.1
00:17:30.640 00.000 20236 MultiStar: [#1 -0.17,-0.04,0.97,U] [#2 0.08,-0.81,0.27,U] [#3 -0.69,-0.52,0.26,U] [#4 0.05,0.13,0.26,U] [#5 0.30,-0.03,0.21,U] [#6 -0.34,0.15,0.21,U] [#7 -0.30,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.05,0.17,U] 
00:17:30.640 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.35, 0.65}
00:17:30.656 00.016 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
00:17:30.656 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:17:30.656 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=0.05 mountY=0.07, mountTheta=0.93
00:17:30.661 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.07, opts=13)
00:17:30.661 00.000 20236 Enqueuing Move request for scope (-0.03, 0.07)
00:17:30.661 00.000 11164 Worker thread wakes up
00:17:30.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:17:30.661 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:17:30.661 00.000 11164 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.07
00:17:30.661 00.000 11164 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:30.661 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:17:30.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:30.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:30.661 00.000 11164 MoveAxis(W, 9, ABG)
00:17:30.661 00.000 11164 Guiding  Dir = 3, Dur = 9
00:17:30.669 00.008 11164 IsSlewing returns 0
00:17:30.669 00.000 11164 IsGuiding returns 0
00:17:30.669 00.000 11164 PulseGuide returned control before completion, sleep 19
00:17:30.670 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31894, med=1794, FiltMin=1738, FiltMax=7179, Gamma=0.280
00:17:30.670 00.000 20236 UpdateGuideState exits: m=66101 SNR=169.8
00:17:30.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:30.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:30.685 00.015 20236 Enqueuing Expose request
00:17:30.701 00.016 11164 IsGuiding returns 0
00:17:30.701 00.000 11164 Move returns status 0, amount 9
00:17:30.701 00.000 11164 MoveAxis(N, 0, ABG)
00:17:30.701 00.000 11164 Move returns status 0, amount 0
00:17:30.701 00.000 11164 move complete, result=0
00:17:30.701 00.000 11164 worker thread done servicing request
00:17:30.701 00.000 11164 Worker thread wakes up
00:17:30.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:30.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:30.701 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:17:31.820 01.119 11164 Exposure complete
00:17:31.844 00.024 11164 worker thread done servicing request
00:17:31.844 00.000 20236 OnExposeComplete: enter
00:17:31.847 00.003 20236 UpdateGuideState(): m_state=6
00:17:31.847 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4990
00:17:31.849 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.68, Mass=67291, SNR=175.3, Peak=14228 HFD=2.2
00:17:31.851 00.002 20236 MultiStar: [#1 -0.64,-0.23,0.99,U] [#2 -0.33,-0.76,0.27,U] [#3 -1.18,-0.32,0.27,U] [#4 -0.37,0.31,0.25,U] [#5 -0.12,0.09,0.18,U] [#6 -0.33,0.22,0.19,U] [#7 -0.61,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.21,0.14,U] 
00:17:31.853 00.002 20236 refined, 8 included, MultiStar: {-0.40, 0.09}, one-star: {0.09, 0.72}
00:17:31.853 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
00:17:31.855 00.002 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:17:31.857 00.002 20236 CameraToMount -- cameraX=-0.40 cameraY=0.09 hyp=0.41 cameraTheta=2.91 mountX=0.41 mountY=-0.00, mountTheta=-0.01
00:17:31.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.09, opts=13)
00:17:31.864 00.007 20236 Enqueuing Move request for scope (-0.40, 0.09)
00:17:31.866 00.002 11164 Worker thread wakes up
00:17:31.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.09) opts 0xd
00:17:31.866 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.09)
00:17:31.866 00.000 11164 Moving (-0.40, 0.09) raw xDistance=0.41 yDistance=-0.00
00:17:31.867 00.001 11164 PPEC rslt: input = 0.41, final = 0.38, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:17:31.867 00.000 11164 PPEC: input: 0.41, control: 0.38, exposure: 1000
00:17:31.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:31.867 00.000 11164 MoveAxis(W, 94, ABG)
00:17:31.867 00.000 11164 Guiding  Dir = 3, Dur = 94
00:17:31.869 00.002 11164 IsSlewing returns 0
00:17:31.869 00.000 11164 IsGuiding returns 0
00:17:31.870 00.001 11164 PulseGuide returned control before completion, sleep 104
00:17:31.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31222, med=1793, FiltMin=1731, FiltMax=7151, Gamma=0.280
00:17:31.870 00.000 20236 UpdateGuideState exits: m=67291 SNR=175.3
00:17:31.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:31.870 00.000 20236 Enqueuing Expose request
00:17:31.982 00.112 11164 IsGuiding returns 1
00:17:31.982 00.000 11164 scope still moving after pulse duration time elapsed
00:17:32.014 00.032 11164 IsSlewing returns 0
00:17:32.014 00.000 11164 IsGuiding returns 1
00:17:32.046 00.032 11164 IsSlewing returns 0
00:17:32.047 00.001 11164 IsGuiding returns 1
00:17:32.080 00.033 11164 IsSlewing returns 0
00:17:32.080 00.000 11164 IsGuiding returns 0
00:17:32.080 00.000 11164 scope move finished after 94 + 116 ms
00:17:32.080 00.000 11164 Move returns status 0, amount 94
00:17:32.080 00.000 11164 MoveAxis(N, 0, ABG)
00:17:32.080 00.000 11164 Move returns status 0, amount 0
00:17:32.080 00.000 11164 move complete, result=0
00:17:32.080 00.000 11164 worker thread done servicing request
00:17:32.080 00.000 11164 Worker thread wakes up
00:17:32.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:32.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:32.080 00.000 20236 GuideStep: 0.4 px 94 ms WEST, -0.0 px 0 ms NORTH
00:17:33.199 01.119 11164 Exposure complete
00:17:33.218 00.019 11164 worker thread done servicing request
00:17:33.218 00.000 20236 OnExposeComplete: enter
00:17:33.218 00.000 20236 UpdateGuideState(): m_state=6
00:17:33.218 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4991
00:17:33.218 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.64, Mass=69930, SNR=176.5, Peak=13851 HFD=2.2
00:17:33.231 00.013 20236 MultiStar: [#1 0.02,-0.29,0.94,U] [#2 0.48,-0.90,0.27,U] [#3 -0.49,-0.54,0.27,U] [#4 0.17,0.30,0.27,U] [#5 0.41,0.00,0.18,U] [#6 -0.02,0.25,0.21,U] [#7 0.10,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.11,0.15,U] 
00:17:33.231 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.02}, one-star: {0.58, 0.68}
00:17:33.231 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:17:33.231 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:17:33.231 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.12 mountX=-0.18 mountY=0.07, mountTheta=2.78
00:17:33.231 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.02, opts=13)
00:17:33.231 00.000 20236 Enqueuing Move request for scope (0.20, 0.02)
00:17:33.231 00.000 11164 Worker thread wakes up
00:17:33.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
00:17:33.231 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
00:17:33.231 00.000 11164 Moving (0.20, 0.02) raw xDistance=-0.18 yDistance=0.07
00:17:33.231 00.000 11164 PPEC rslt: input = -0.18, final = -0.07, react = -0.15, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:17:33.231 00.000 11164 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:17:33.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:33.231 00.000 11164 MoveAxis(E, 18, ABG)
00:17:33.231 00.000 11164 Guiding  Dir = 2, Dur = 18
00:17:33.245 00.014 11164 IsSlewing returns 0
00:17:33.245 00.000 11164 IsGuiding returns 0
00:17:33.246 00.001 11164 PulseGuide returned control before completion, sleep 28
00:17:33.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31491, med=1792, FiltMin=1734, FiltMax=7254, Gamma=0.280
00:17:33.246 00.000 20236 UpdateGuideState exits: m=69930 SNR=176.5
00:17:33.261 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:33.261 00.000 20236 Enqueuing Expose request
00:17:33.278 00.017 11164 IsGuiding returns 0
00:17:33.278 00.000 11164 Move returns status 0, amount 18
00:17:33.278 00.000 11164 MoveAxis(N, 0, ABG)
00:17:33.278 00.000 11164 Move returns status 0, amount 0
00:17:33.278 00.000 11164 move complete, result=0
00:17:33.278 00.000 11164 worker thread done servicing request
00:17:33.278 00.000 11164 Worker thread wakes up
00:17:33.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:33.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:33.288 00.010 20236 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
00:17:34.397 01.109 11164 Exposure complete
00:17:34.414 00.017 11164 worker thread done servicing request
00:17:34.414 00.000 20236 OnExposeComplete: enter
00:17:34.414 00.000 20236 UpdateGuideState(): m_state=6
00:17:34.414 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4992
00:17:34.428 00.014 20236 Star::Find returns 1 (0), X=279.98, Y=561.63, Mass=68053, SNR=173.4, Peak=14373 HFD=2.3
00:17:34.428 00.000 20236 MultiStar: [#1 0.47,-0.35,0.90,U] [#2 0.70,-0.85,0.26,U] [#3 -0.03,-0.39,0.27,U] [#4 0.45,0.17,0.28,U] [#5 0.99,-0.35,0.18,U] [#6 0.59,0.01,0.19,U] [#7 0.51,-0.44,0.14,U] [#8 0.02,-0.01,0.64,U] 
00:17:34.428 00.000 20236 refined, 8 included, MultiStar: {0.52, -0.01}, one-star: {0.90, 0.67}
00:17:34.428 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
00:17:34.428 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:17:34.428 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=-0.01 hyp=0.52 cameraTheta=-0.02 mountX=-0.51 mountY=0.11, mountTheta=2.92
00:17:34.428 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.01, opts=13)
00:17:34.428 00.000 20236 Enqueuing Move request for scope (0.52, -0.01)
00:17:34.428 00.000 11164 Worker thread wakes up
00:17:34.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.01) opts 0xd
00:17:34.428 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.01)
00:17:34.428 00.000 11164 Moving (0.52, -0.01) raw xDistance=-0.51 yDistance=0.11
00:17:34.428 00.000 11164 PPEC rslt: input = -0.51, final = -0.33, react = -0.41, pred = 0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:17:34.428 00.000 11164 PPEC: input: -0.51, control: -0.33, exposure: 1000
00:17:34.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:34.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:34.428 00.000 11164 MoveAxis(E, 82, ABG)
00:17:34.428 00.000 11164 Guiding  Dir = 2, Dur = 82
00:17:34.444 00.016 11164 IsSlewing returns 0
00:17:34.445 00.001 11164 IsGuiding returns 0
00:17:34.445 00.000 11164 PulseGuide returned control before completion, sleep 92
00:17:34.447 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31280, med=1791, FiltMin=1731, FiltMax=7117, Gamma=0.280
00:17:34.447 00.000 20236 UpdateGuideState exits: m=68053 SNR=173.4
00:17:34.460 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:34.460 00.000 20236 Enqueuing Expose request
00:17:34.540 00.080 11164 IsGuiding returns 1
00:17:34.540 00.000 11164 scope still moving after pulse duration time elapsed
00:17:34.572 00.032 11164 IsSlewing returns 0
00:17:34.572 00.000 11164 IsGuiding returns 1
00:17:34.604 00.032 11164 IsSlewing returns 0
00:17:34.605 00.001 11164 IsGuiding returns 0
00:17:34.605 00.000 11164 scope move finished after 82 + 78 ms
00:17:34.605 00.000 11164 Move returns status 0, amount 82
00:17:34.605 00.000 11164 MoveAxis(N, 0, ABG)
00:17:34.605 00.000 11164 Move returns status 0, amount 0
00:17:34.605 00.000 11164 move complete, result=0
00:17:34.605 00.000 11164 worker thread done servicing request
00:17:34.605 00.000 11164 Worker thread wakes up
00:17:34.605 00.000 20236 GuideStep: -0.5 px 82 ms EAST, 0.1 px 0 ms NORTH
00:17:34.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:34.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:35.724 01.119 11164 Exposure complete
00:17:35.749 00.025 11164 worker thread done servicing request
00:17:35.749 00.000 20236 OnExposeComplete: enter
00:17:35.749 00.000 20236 UpdateGuideState(): m_state=6
00:17:35.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4993
00:17:35.749 00.000 20236 Star::Find returns 1 (0), X=280.47, Y=561.49, Mass=65881, SNR=168.1, Peak=10882 HFD=3.1
00:17:35.755 00.006 20236 MultiStar: [#1 0.75,-0.47,0.97,U] [#2 0.94,-0.94,0.28,U] [#3 0.34,-0.67,0.30,U] [#4 0.92,0.11,0.28,U] [#5 1.18,-0.38,0.19,U] [#6 0.84,-0.14,0.22,U] [#7 0.71,-0.46,0.14,U] [#8 -0.03,-0.01,0.65,U] 
00:17:35.755 00.000 20236 refined, 8 included, MultiStar: {0.80, -0.13}, one-star: {1.39, 0.54}
00:17:35.755 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:17:35.755 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:17:35.755 00.000 20236 CameraToMount -- cameraX=0.80 cameraY=-0.13 hyp=0.81 cameraTheta=-0.16 mountX=-0.81 mountY=0.06, mountTheta=3.06
00:17:35.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.80, y=-0.13, opts=13)
00:17:35.755 00.000 20236 Enqueuing Move request for scope (0.80, -0.13)
00:17:35.771 00.016 11164 Worker thread wakes up
00:17:35.771 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.13) opts 0xd
00:17:35.771 00.000 11164 Handling offset move in thread for scope, endpoint = (0.80, -0.13)
00:17:35.771 00.000 11164 Moving (0.80, -0.13) raw xDistance=-0.81 yDistance=0.06
00:17:35.771 00.000 11164 PPEC rslt: input = -0.81, final = -0.58, react = -0.65, pred = 0.06, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:17:35.774 00.003 11164 PPEC: input: -0.81, control: -0.58, exposure: 1000
00:17:35.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:35.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:35.774 00.000 11164 MoveAxis(E, 146, ABG)
00:17:35.774 00.000 11164 Guiding  Dir = 2, Dur = 146
00:17:35.775 00.001 11164 IsSlewing returns 0
00:17:35.775 00.000 11164 IsGuiding returns 0
00:17:35.775 00.000 11164 PulseGuide returned control before completion, sleep 156
00:17:35.776 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31073, med=1793, FiltMin=1733, FiltMax=6433, Gamma=0.280
00:17:35.788 00.012 20236 UpdateGuideState exits: m=65881 SNR=168.1
00:17:35.791 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.793 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:35.795 00.002 20236 Enqueuing Expose request
00:17:35.935 00.140 11164 IsGuiding returns 1
00:17:35.935 00.000 11164 scope still moving after pulse duration time elapsed
00:17:35.967 00.032 11164 IsSlewing returns 0
00:17:35.967 00.000 11164 IsGuiding returns 1
00:17:36.000 00.033 11164 IsSlewing returns 0
00:17:36.001 00.001 11164 IsGuiding returns 0
00:17:36.001 00.000 11164 scope move finished after 146 + 80 ms
00:17:36.001 00.000 11164 Move returns status 0, amount 146
00:17:36.001 00.000 11164 MoveAxis(N, 0, ABG)
00:17:36.001 00.000 11164 Move returns status 0, amount 0
00:17:36.001 00.000 11164 move complete, result=0
00:17:36.002 00.001 11164 worker thread done servicing request
00:17:36.002 00.000 11164 Worker thread wakes up
00:17:36.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:36.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:36.002 00.000 20236 GuideStep: -0.8 px 146 ms EAST, 0.1 px 0 ms NORTH
00:17:37.119 01.117 11164 Exposure complete
00:17:37.132 00.013 11164 worker thread done servicing request
00:17:37.132 00.000 20236 OnExposeComplete: enter
00:17:37.132 00.000 20236 UpdateGuideState(): m_state=6
00:17:37.132 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4994
00:17:37.148 00.016 20236 Star::Find returns 1 (0), X=278.77, Y=561.78, Mass=69162, SNR=173.1, Peak=15032 HFD=2.3
00:17:37.148 00.000 20236 MultiStar: [#1 -0.63,-0.02,0.96,U] [#2 -0.37,-0.84,0.27,U] [#3 -0.97,-0.36,0.29,U] [#4 -0.57,0.35,0.27,U] [#5 -0.07,-0.08,0.19,U] [#6 -0.44,0.32,0.20,U] [#7 -0.63,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.38,0.16,U] 
00:17:37.148 00.000 20236 refined, 8 included, MultiStar: {-0.52, 0.19}, one-star: {-0.30, 0.82}
00:17:37.148 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:17:37.148 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:17:37.148 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.19 hyp=0.55 cameraTheta=2.79 mountX=0.55 mountY=0.06, mountTheta=0.11
00:17:37.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.19, opts=13)
00:17:37.164 00.016 20236 Enqueuing Move request for scope (-0.52, 0.19)
00:17:37.164 00.000 11164 Worker thread wakes up
00:17:37.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.19) opts 0xd
00:17:37.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.19)
00:17:37.164 00.000 11164 Moving (-0.52, 0.19) raw xDistance=0.55 yDistance=0.06
00:17:37.164 00.000 11164 PPEC rslt: input = 0.55, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:17:37.164 00.000 11164 PPEC: input: 0.55, control: 0.47, exposure: 1000
00:17:37.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:37.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:37.164 00.000 11164 MoveAxis(W, 118, ABG)
00:17:37.164 00.000 11164 Guiding  Dir = 3, Dur = 118
00:17:37.168 00.004 11164 IsSlewing returns 0
00:17:37.168 00.000 11164 IsGuiding returns 0
00:17:37.168 00.000 11164 PulseGuide returned control before completion, sleep 128
00:17:37.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31512, med=1793, FiltMin=1733, FiltMax=7170, Gamma=0.280
00:17:37.168 00.000 20236 UpdateGuideState exits: m=69162 SNR=173.1
00:17:37.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:37.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:37.183 00.015 20236 Enqueuing Expose request
00:17:37.311 00.128 11164 IsGuiding returns 1
00:17:37.311 00.000 11164 scope still moving after pulse duration time elapsed
00:17:37.343 00.032 11164 IsSlewing returns 0
00:17:37.343 00.000 11164 IsGuiding returns 1
00:17:37.374 00.031 11164 IsSlewing returns 0
00:17:37.374 00.000 11164 IsGuiding returns 0
00:17:37.374 00.000 11164 scope move finished after 118 + 88 ms
00:17:37.374 00.000 11164 Move returns status 0, amount 118
00:17:37.374 00.000 11164 MoveAxis(N, 0, ABG)
00:17:37.374 00.000 11164 Move returns status 0, amount 0
00:17:37.374 00.000 11164 move complete, result=0
00:17:37.374 00.000 11164 worker thread done servicing request
00:17:37.374 00.000 20236 GuideStep: 0.5 px 118 ms WEST, 0.1 px 0 ms NORTH
00:17:37.374 00.000 11164 Worker thread wakes up
00:17:37.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:37.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:38.504 01.130 11164 Exposure complete
00:17:38.521 00.017 11164 worker thread done servicing request
00:17:38.521 00.000 20236 OnExposeComplete: enter
00:17:38.521 00.000 20236 UpdateGuideState(): m_state=6
00:17:38.521 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4995
00:17:38.521 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.80, Mass=67597, SNR=173.8, Peak=14341 HFD=2.2
00:17:38.536 00.015 20236 MultiStar: [#1 -0.57,0.09,0.96,U] [#2 -0.41,-0.47,0.27,U] [#3 -1.15,-0.08,0.28,U] [#4 -0.44,0.49,0.25,U] [#5 -0.21,0.21,0.18,U] [#6 -0.37,0.23,0.22,U] [#7 -0.51,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.05,0.16,U] 
00:17:38.538 00.002 20236 refined, 8 included, MultiStar: {-0.44, 0.27}, one-star: {-0.12, 0.84}
00:17:38.538 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:17:38.538 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:17:38.538 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.27 hyp=0.52 cameraTheta=2.59 mountX=0.49 mountY=0.16, mountTheta=0.31
00:17:38.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.27, opts=13)
00:17:38.552 00.014 20236 Enqueuing Move request for scope (-0.44, 0.27)
00:17:38.552 00.000 11164 Worker thread wakes up
00:17:38.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.27) opts 0xd
00:17:38.552 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.27)
00:17:38.552 00.000 11164 Moving (-0.44, 0.27) raw xDistance=0.49 yDistance=0.16
00:17:38.552 00.000 11164 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:17:38.552 00.000 11164 PPEC: input: 0.49, control: 0.41, exposure: 1000
00:17:38.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:17:38.552 00.000 11164 MoveAxis(W, 101, ABG)
00:17:38.552 00.000 11164 Guiding  Dir = 3, Dur = 101
00:17:38.558 00.006 11164 IsSlewing returns 0
00:17:38.558 00.000 11164 IsGuiding returns 0
00:17:38.558 00.000 11164 PulseGuide returned control before completion, sleep 111
00:17:38.559 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31609, med=1792, FiltMin=1732, FiltMax=7933, Gamma=0.280
00:17:38.575 00.016 20236 UpdateGuideState exits: m=67597 SNR=173.8
00:17:38.577 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:38.577 00.000 20236 Enqueuing Expose request
00:17:38.685 00.108 11164 IsGuiding returns 1
00:17:38.685 00.000 11164 scope still moving after pulse duration time elapsed
00:17:38.716 00.031 11164 IsSlewing returns 0
00:17:38.717 00.001 11164 IsGuiding returns 1
00:17:38.772 00.055 11164 IsSlewing returns 0
00:17:38.772 00.000 11164 IsGuiding returns 1
00:17:38.804 00.032 11164 IsSlewing returns 0
00:17:38.804 00.000 11164 IsGuiding returns 0
00:17:38.804 00.000 11164 scope move finished after 101 + 145 ms
00:17:38.804 00.000 11164 Move returns status 0, amount 101
00:17:38.804 00.000 11164 MoveAxis(N, 0, ABG)
00:17:38.804 00.000 11164 Move returns status 0, amount 0
00:17:38.804 00.000 11164 move complete, result=0
00:17:38.804 00.000 11164 worker thread done servicing request
00:17:38.804 00.000 11164 Worker thread wakes up
00:17:38.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:38.804 00.000 20236 GuideStep: 0.5 px 101 ms WEST, 0.2 px 0 ms NORTH
00:17:39.924 01.120 11164 Exposure complete
00:17:39.948 00.024 11164 worker thread done servicing request
00:17:39.948 00.000 20236 OnExposeComplete: enter
00:17:39.948 00.000 20236 UpdateGuideState(): m_state=6
00:17:39.948 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4996
00:17:39.948 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.61, Mass=66901, SNR=170.4, Peak=13009 HFD=1.9
00:17:39.948 00.000 20236 MultiStar: [#1 -0.08,-0.35,0.97,U] [#2 0.05,-0.97,0.27,U] [#3 -0.53,-0.35,0.29,U] [#4 0.04,0.19,0.26,U] [#5 0.37,-0.39,0.18,U] [#6 0.07,-0.09,0.21,U] [#7 -0.35,-0.65,0.17,U] [#8 0.05,0.01,0.65,U] 
00:17:39.955 00.007 20236 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.46, 0.65}
00:17:39.955 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.83)
00:17:39.955 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:17:39.955 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.56 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
00:17:39.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.05, opts=13)
00:17:39.955 00.000 20236 Enqueuing Move request for scope (0.08, -0.05)
00:17:39.955 00.000 11164 Worker thread wakes up
00:17:39.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:17:39.955 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:17:39.955 00.000 11164 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
00:17:39.955 00.000 11164 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:17:39.955 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
00:17:39.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:39.955 00.000 11164 MoveAxis(E, 5, ABG)
00:17:39.955 00.000 11164 Guiding  Dir = 2, Dur = 5
00:17:39.968 00.013 11164 IsSlewing returns 0
00:17:39.969 00.001 11164 IsGuiding returns 0
00:17:39.969 00.000 11164 PulseGuide returned control before completion, sleep 15
00:17:39.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31429, med=1792, FiltMin=1735, FiltMax=7263, Gamma=0.280
00:17:39.969 00.000 20236 UpdateGuideState exits: m=66901 SNR=170.4
00:17:39.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.969 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:39.984 00.015 20236 Enqueuing Expose request
00:17:40.000 00.016 11164 IsGuiding returns 0
00:17:40.000 00.000 11164 Move returns status 0, amount 5
00:17:40.000 00.000 11164 MoveAxis(N, 0, ABG)
00:17:40.000 00.000 11164 Move returns status 0, amount 0
00:17:40.000 00.000 11164 move complete, result=0
00:17:40.000 00.000 11164 worker thread done servicing request
00:17:40.000 00.000 11164 Worker thread wakes up
00:17:40.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:40.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:40.000 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:17:41.115 01.115 11164 Exposure complete
00:17:41.135 00.020 11164 worker thread done servicing request
00:17:41.135 00.000 20236 OnExposeComplete: enter
00:17:41.135 00.000 20236 UpdateGuideState(): m_state=6
00:17:41.135 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4997
00:17:41.135 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.76, Mass=70178, SNR=174.0, Peak=13164 HFD=2.0
00:17:41.147 00.012 20236 MultiStar: [#1 -0.15,-0.02,0.95,U] [#2 0.04,-0.73,0.29,U] [#3 -0.82,-0.39,0.28,U] [#4 -0.05,0.28,0.27,U] [#5 0.29,-0.20,0.21,U] [#6 -0.24,0.39,0.20,U] [#7 -0.48,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.07,0.15,U] 
00:17:41.147 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.15}, one-star: {0.33, 0.80}
00:17:41.147 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
00:17:41.147 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:17:41.147 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.88 mountX=0.08 mountY=0.14, mountTheta=1.02
00:17:41.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.15, opts=13)
00:17:41.147 00.000 20236 Enqueuing Move request for scope (-0.05, 0.15)
00:17:41.147 00.000 11164 Worker thread wakes up
00:17:41.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
00:17:41.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
00:17:41.147 00.000 11164 Moving (-0.05, 0.15) raw xDistance=0.08 yDistance=0.14
00:17:41.147 00.000 11164 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:17:41.147 00.000 11164 PPEC: input: 0.08, control: -0.03, exposure: 1000
00:17:41.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:41.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:17:41.147 00.000 11164 MoveAxis(E, 7, ABG)
00:17:41.147 00.000 11164 Guiding  Dir = 2, Dur = 7
00:17:41.162 00.015 11164 IsSlewing returns 0
00:17:41.162 00.000 11164 IsGuiding returns 0
00:17:41.162 00.000 11164 PulseGuide returned control before completion, sleep 17
00:17:41.163 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31200, med=1792, FiltMin=1735, FiltMax=7629, Gamma=0.280
00:17:41.163 00.000 20236 UpdateGuideState exits: m=70178 SNR=174.0
00:17:41.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:41.163 00.000 20236 Enqueuing Expose request
00:17:41.194 00.031 11164 IsGuiding returns 0
00:17:41.194 00.000 11164 Move returns status 0, amount 7
00:17:41.194 00.000 11164 MoveAxis(N, 0, ABG)
00:17:41.194 00.000 11164 Move returns status 0, amount 0
00:17:41.194 00.000 11164 move complete, result=0
00:17:41.194 00.000 11164 worker thread done servicing request
00:17:41.194 00.000 11164 Worker thread wakes up
00:17:41.194 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:17:41.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:41.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:42.313 01.119 11164 Exposure complete
00:17:42.340 00.027 11164 worker thread done servicing request
00:17:42.340 00.000 20236 OnExposeComplete: enter
00:17:42.340 00.000 20236 UpdateGuideState(): m_state=6
00:17:42.342 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4998
00:17:42.344 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.76, Mass=68561, SNR=174.6, Peak=12904 HFD=2.3
00:17:42.346 00.002 20236 MultiStar: [#1 -0.54,0.05,0.96,U] [#2 -0.06,-0.34,0.26,U] [#3 -0.95,-0.06,0.24,U] [#4 -0.19,0.45,0.25,U] [#5 -0.21,-0.02,0.17,U] [#6 -0.39,0.38,0.19,U] [#7 -0.63,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.05,0.14,U] 
00:17:42.346 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.28}, one-star: {0.06, 0.80}
00:17:42.348 00.002 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:17:42.350 00.002 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:17:42.352 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=0.28 hyp=0.42 cameraTheta=2.43 mountX=0.38 mountY=0.19, mountTheta=0.47
00:17:42.354 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.28, opts=13)
00:17:42.356 00.002 20236 Enqueuing Move request for scope (-0.32, 0.28)
00:17:42.358 00.002 11164 Worker thread wakes up
00:17:42.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.28) opts 0xd
00:17:42.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.28)
00:17:42.358 00.000 11164 Moving (-0.32, 0.28) raw xDistance=0.38 yDistance=0.19
00:17:42.360 00.002 11164 PPEC rslt: input = 0.38, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:17:42.360 00.000 11164 PPEC: input: 0.38, control: 0.28, exposure: 1000
00:17:42.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:42.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:17:42.360 00.000 11164 MoveAxis(W, 70, ABG)
00:17:42.360 00.000 11164 Guiding  Dir = 3, Dur = 70
00:17:42.361 00.001 11164 IsSlewing returns 0
00:17:42.361 00.000 11164 IsGuiding returns 0
00:17:42.362 00.001 11164 PulseGuide returned control before completion, sleep 80
00:17:42.362 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31175, med=1793, FiltMin=1727, FiltMax=6990, Gamma=0.280
00:17:42.362 00.000 20236 UpdateGuideState exits: m=68561 SNR=174.6
00:17:42.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.377 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:42.377 00.000 20236 Enqueuing Expose request
00:17:42.457 00.080 11164 IsGuiding returns 1
00:17:42.457 00.000 11164 scope still moving after pulse duration time elapsed
00:17:42.489 00.032 11164 IsSlewing returns 0
00:17:42.489 00.000 11164 IsGuiding returns 1
00:17:42.522 00.033 11164 IsSlewing returns 0
00:17:42.522 00.000 11164 IsGuiding returns 1
00:17:42.554 00.032 11164 IsSlewing returns 0
00:17:42.555 00.001 11164 IsGuiding returns 1
00:17:42.587 00.032 11164 IsSlewing returns 0
00:17:42.587 00.000 11164 IsGuiding returns 0
00:17:42.587 00.000 11164 scope move finished after 70 + 156 ms
00:17:42.587 00.000 11164 Move returns status 0, amount 70
00:17:42.587 00.000 11164 MoveAxis(N, 0, ABG)
00:17:42.587 00.000 11164 Move returns status 0, amount 0
00:17:42.587 00.000 11164 move complete, result=0
00:17:42.587 00.000 11164 worker thread done servicing request
00:17:42.587 00.000 11164 Worker thread wakes up
00:17:42.587 00.000 20236 GuideStep: 0.4 px 70 ms WEST, 0.2 px 0 ms NORTH
00:17:42.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:42.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:43.704 01.117 11164 Exposure complete
00:17:43.720 00.016 11164 worker thread done servicing request
00:17:43.720 00.000 20236 OnExposeComplete: enter
00:17:43.730 00.010 20236 UpdateGuideState(): m_state=6
00:17:43.730 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4999
00:17:43.730 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.50, Mass=69212, SNR=175.9, Peak=12238 HFD=2.7
00:17:43.730 00.000 20236 MultiStar: [#1 -0.21,-0.25,0.95,U] [#2 0.19,-0.86,0.27,U] [#3 -0.57,-0.51,0.28,U] [#4 -0.16,0.09,0.27,U] [#5 0.32,-0.11,0.18,U] [#6 -0.19,0.21,0.20,U] [#7 -0.36,-0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.27,0.16,U] 
00:17:43.736 00.006 20236 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {0.20, 0.54}
00:17:43.736 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
00:17:43.736 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:17:43.736 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.06 mountY=-0.04, mountTheta=-0.53
00:17:43.736 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.02, opts=13)
00:17:43.736 00.000 20236 Enqueuing Move request for scope (-0.07, -0.02)
00:17:43.736 00.000 11164 Worker thread wakes up
00:17:43.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:17:43.736 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:17:43.736 00.000 11164 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
00:17:43.736 00.000 11164 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:17:43.736 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
00:17:43.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:43.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:43.736 00.000 11164 MoveAxis(E, 1, ABG)
00:17:43.736 00.000 11164 Guiding  Dir = 2, Dur = 1
00:17:43.751 00.015 11164 IsSlewing returns 0
00:17:43.751 00.000 11164 IsGuiding returns 0
00:17:43.751 00.000 11164 PulseGuide returned control before completion, sleep 11
00:17:43.755 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31288, med=1792, FiltMin=1732, FiltMax=7226, Gamma=0.280
00:17:43.767 00.012 11164 IsGuiding returns 0
00:17:43.767 00.000 11164 Move returns status 0, amount 1
00:17:43.767 00.000 11164 MoveAxis(N, 0, ABG)
00:17:43.767 00.000 11164 Move returns status 0, amount 0
00:17:43.767 00.000 11164 move complete, result=0
00:17:43.767 00.000 11164 worker thread done servicing request
00:17:43.767 00.000 20236 UpdateGuideState exits: m=69212 SNR=175.9
00:17:43.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:43.767 00.000 20236 Enqueuing Expose request
00:17:43.767 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:17:43.767 00.000 11164 Worker thread wakes up
00:17:43.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:43.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:44.901 01.134 11164 Exposure complete
00:17:44.917 00.016 11164 worker thread done servicing request
00:17:44.917 00.000 20236 OnExposeComplete: enter
00:17:44.917 00.000 20236 UpdateGuideState(): m_state=6
00:17:44.917 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5000
00:17:44.917 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.55, Mass=68675, SNR=174.9, Peak=13024 HFD=2.4
00:17:44.917 00.000 20236 MultiStar: [#1 -0.20,-0.03,0.95,U] [#2 0.05,-0.83,0.27,U] [#3 -0.77,-0.47,0.27,U] [#4 -0.12,0.29,0.29,U] [#5 0.26,0.01,0.19,U] [#6 -0.17,0.36,0.21,U] [#7 -0.44,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.11,0.14,U] 
00:17:44.917 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {0.20, 0.59}
00:17:44.933 00.016 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
00:17:44.933 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:17:44.933 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=0.11 mountY=0.07, mountTheta=0.56
00:17:44.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.09, opts=13)
00:17:44.933 00.000 20236 Enqueuing Move request for scope (-0.09, 0.09)
00:17:44.933 00.000 11164 Worker thread wakes up
00:17:44.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:17:44.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:17:44.933 00.000 11164 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
00:17:44.933 00.000 11164 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:17:44.933 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
00:17:44.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:44.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:44.933 00.000 11164 MoveAxis(W, 8, ABG)
00:17:44.933 00.000 11164 Guiding  Dir = 3, Dur = 8
00:17:44.944 00.011 11164 IsSlewing returns 0
00:17:44.945 00.001 11164 IsGuiding returns 0
00:17:44.945 00.000 11164 PulseGuide returned control before completion, sleep 18
00:17:44.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31463, med=1793, FiltMin=1728, FiltMax=7436, Gamma=0.280
00:17:44.945 00.000 20236 UpdateGuideState exits: m=68675 SNR=174.9
00:17:44.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:44.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:44.960 00.015 20236 Enqueuing Expose request
00:17:44.977 00.017 11164 IsGuiding returns 0
00:17:44.977 00.000 11164 Move returns status 0, amount 8
00:17:44.977 00.000 11164 MoveAxis(N, 0, ABG)
00:17:44.977 00.000 11164 Move returns status 0, amount 0
00:17:44.977 00.000 11164 move complete, result=0
00:17:44.977 00.000 11164 worker thread done servicing request
00:17:44.977 00.000 11164 Worker thread wakes up
00:17:44.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:44.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:44.977 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:17:46.096 01.119 11164 Exposure complete
00:17:46.112 00.016 11164 worker thread done servicing request
00:17:46.112 00.000 20236 OnExposeComplete: enter
00:17:46.112 00.000 20236 UpdateGuideState(): m_state=6
00:17:46.112 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5001
00:17:46.112 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.56, Mass=66235, SNR=170.6, Peak=12428 HFD=2.5
00:17:46.128 00.016 20236 MultiStar: [#1 -0.51,-0.31,0.96,U] [#2 -0.14,-0.99,0.28,U] [#3 -0.89,-0.43,0.30,U] [#4 -0.28,0.09,0.27,U] [#5 0.18,-0.27,0.18,U] [#6 -0.59,0.20,0.21,U] [#7 -0.54,-0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.11,0.15,U] 
00:17:46.128 00.000 20236 refined, 8 included, MultiStar: {-0.30, -0.04}, one-star: {0.11, 0.60}
00:17:46.128 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
00:17:46.128 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:17:46.128 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-3.01 mountX=0.28 mountY=-0.11, mountTheta=-0.38
00:17:46.135 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.04, opts=13)
00:17:46.135 00.000 20236 Enqueuing Move request for scope (-0.30, -0.04)
00:17:46.135 00.000 11164 Worker thread wakes up
00:17:46.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
00:17:46.135 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
00:17:46.135 00.000 11164 Moving (-0.30, -0.04) raw xDistance=0.28 yDistance=-0.11
00:17:46.135 00.000 11164 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:17:46.135 00.000 11164 PPEC: input: 0.28, control: 0.26, exposure: 1000
00:17:46.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:46.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:46.135 00.000 11164 MoveAxis(W, 66, ABG)
00:17:46.135 00.000 11164 Guiding  Dir = 3, Dur = 66
00:17:46.142 00.007 11164 IsSlewing returns 0
00:17:46.143 00.001 11164 IsGuiding returns 0
00:17:46.143 00.000 11164 PulseGuide returned control before completion, sleep 76
00:17:46.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31684, med=1793, FiltMin=1730, FiltMax=8041, Gamma=0.280
00:17:46.143 00.000 20236 UpdateGuideState exits: m=66235 SNR=170.6
00:17:46.158 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:46.158 00.000 20236 Enqueuing Expose request
00:17:46.222 00.064 11164 IsGuiding returns 1
00:17:46.223 00.001 11164 scope still moving after pulse duration time elapsed
00:17:46.254 00.031 11164 IsSlewing returns 0
00:17:46.255 00.001 11164 IsGuiding returns 1
00:17:46.287 00.032 11164 IsSlewing returns 0
00:17:46.287 00.000 11164 IsGuiding returns 1
00:17:46.320 00.033 11164 IsSlewing returns 0
00:17:46.320 00.000 11164 IsGuiding returns 0
00:17:46.320 00.000 11164 scope move finished after 66 + 111 ms
00:17:46.320 00.000 11164 Move returns status 0, amount 66
00:17:46.320 00.000 11164 MoveAxis(N, 0, ABG)
00:17:46.320 00.000 11164 Move returns status 0, amount 0
00:17:46.320 00.000 11164 move complete, result=0
00:17:46.320 00.000 11164 worker thread done servicing request
00:17:46.320 00.000 11164 Worker thread wakes up
00:17:46.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:46.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:46.320 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
00:17:47.442 01.122 11164 Exposure complete
00:17:47.454 00.012 11164 worker thread done servicing request
00:17:47.454 00.000 20236 OnExposeComplete: enter
00:17:47.454 00.000 20236 UpdateGuideState(): m_state=6
00:17:47.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5002
00:17:47.454 00.000 20236 Star::Find returns 1 (0), X=280.29, Y=561.27, Mass=68019, SNR=174.3, Peak=9446 HFD=2.8
00:17:47.454 00.000 20236 MultiStar: [#1 0.81,-0.72,0.99,U] [#2 1.05,-1.15,0.00,M1] [#3 0.29,-0.95,0.26,U] [#4 0.89,-0.08,0.24,U] [#5 1.25,-0.38,0.20,U] [#6 0.84,-0.22,0.19,U] [#7 0.50,-0.79,0.16,U] [#8 -0.00,-0.02,0.64,U] 
00:17:47.470 00.016 20236 refined, 7 included, MultiStar: {0.76, -0.25}, one-star: {1.21, 0.31}
00:17:47.470 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
00:17:47.470 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:17:47.470 00.000 20236 CameraToMount -- cameraX=0.76 cameraY=-0.25 hyp=0.80 cameraTheta=-0.32 mountX=-0.80 mountY=-0.06, mountTheta=-3.06
00:17:47.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.76, y=-0.25, opts=13)
00:17:47.470 00.000 20236 Enqueuing Move request for scope (0.76, -0.25)
00:17:47.470 00.000 11164 Worker thread wakes up
00:17:47.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.25) opts 0xd
00:17:47.470 00.000 11164 Handling offset move in thread for scope, endpoint = (0.76, -0.25)
00:17:47.470 00.000 11164 Moving (0.76, -0.25) raw xDistance=-0.80 yDistance=-0.06
00:17:47.470 00.000 11164 PPEC rslt: input = -0.80, final = -0.59, react = -0.64, pred = 0.05, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:17:47.470 00.000 11164 PPEC: input: -0.80, control: -0.59, exposure: 1000
00:17:47.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:47.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:47.470 00.000 11164 MoveAxis(E, 147, ABG)
00:17:47.470 00.000 11164 Guiding  Dir = 2, Dur = 147
00:17:47.484 00.014 11164 IsSlewing returns 0
00:17:47.484 00.000 11164 IsGuiding returns 0
00:17:47.484 00.000 11164 PulseGuide returned control before completion, sleep 157
00:17:47.487 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31637, med=1793, FiltMin=1731, FiltMax=6514, Gamma=0.280
00:17:47.487 00.000 20236 UpdateGuideState exits: m=68019 SNR=174.3
00:17:47.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.500 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:47.500 00.000 20236 Enqueuing Expose request
00:17:47.644 00.144 11164 IsGuiding returns 1
00:17:47.644 00.000 11164 scope still moving after pulse duration time elapsed
00:17:47.675 00.031 11164 IsSlewing returns 0
00:17:47.676 00.001 11164 IsGuiding returns 1
00:17:47.708 00.032 11164 IsSlewing returns 0
00:17:47.709 00.001 11164 IsGuiding returns 0
00:17:47.709 00.000 11164 scope move finished after 147 + 77 ms
00:17:47.709 00.000 11164 Move returns status 0, amount 147
00:17:47.709 00.000 11164 MoveAxis(N, 0, ABG)
00:17:47.709 00.000 11164 Move returns status 0, amount 0
00:17:47.709 00.000 11164 move complete, result=0
00:17:47.709 00.000 11164 worker thread done servicing request
00:17:47.709 00.000 11164 Worker thread wakes up
00:17:47.709 00.000 20236 GuideStep: -0.8 px 147 ms EAST, -0.1 px 0 ms NORTH
00:17:47.714 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:47.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:48.832 01.118 11164 Exposure complete
00:17:48.854 00.022 11164 worker thread done servicing request
00:17:48.854 00.000 20236 OnExposeComplete: enter
00:17:48.856 00.002 20236 UpdateGuideState(): m_state=6
00:17:48.856 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5003
00:17:48.858 00.002 20236 Star::Find returns 1 (0), X=280.79, Y=561.32, Mass=65991, SNR=171.5, Peak=10843 HFD=2.7
00:17:48.859 00.001 20236 MultiStar: [#1 1.23,-0.86,0.00,M1] [#2 1.52,-1.10,0.00,M2] [#3 0.80,-1.17,0.27,U] [#4 1.44,-0.14,0.00,M1] [#5 1.74,-0.68,0.00,M1] [#6 1.31,-0.47,0.22,U] [#7 1.19,-0.94,0.00,M1] [#8 -0.05,-0.02,0.64,U] 
00:17:48.861 00.002 20236 refined, 3 included, MultiStar: {1.03, -0.03}, one-star: {1.71, 0.37}
00:17:48.861 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:17:48.863 00.002 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:17:48.865 00.002 20236 CameraToMount -- cameraX=1.03 cameraY=-0.03 hyp=1.03 cameraTheta=-0.03 mountX=-1.00 mountY=0.22, mountTheta=2.93
00:17:48.865 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.03, y=-0.03, opts=13)
00:17:48.865 00.000 20236 Enqueuing Move request for scope (1.03, -0.03)
00:17:48.865 00.000 11164 Worker thread wakes up
00:17:48.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.03) opts 0xd
00:17:48.865 00.000 11164 Handling offset move in thread for scope, endpoint = (1.03, -0.03)
00:17:48.865 00.000 11164 Moving (1.03, -0.03) raw xDistance=-1.00 yDistance=0.22
00:17:48.875 00.010 11164 PPEC rslt: input = -1.00, final = -0.74, react = -0.80, pred = 0.07, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
00:17:48.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31345, med=1792, FiltMin=1735, FiltMax=6685, Gamma=0.280
00:17:48.875 00.000 11164 PPEC: input: -1.00, control: -0.74, exposure: 1000
00:17:48.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:48.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:17:48.875 00.000 11164 MoveAxis(E, 184, ABG)
00:17:48.875 00.000 11164 Guiding  Dir = 2, Dur = 184
00:17:48.887 00.012 11164 IsSlewing returns 0
00:17:48.887 00.000 11164 IsGuiding returns 0
00:17:48.887 00.000 11164 PulseGuide returned control before completion, sleep 194
00:17:48.888 00.001 20236 UpdateGuideState exits: m=65991 SNR=171.5
00:17:48.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.888 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:48.888 00.000 20236 Enqueuing Expose request
00:17:49.094 00.206 11164 IsGuiding returns 1
00:17:49.094 00.000 11164 scope still moving after pulse duration time elapsed
00:17:49.127 00.033 11164 IsSlewing returns 0
00:17:49.127 00.000 11164 IsGuiding returns 0
00:17:49.127 00.000 11164 scope move finished after 184 + 56 ms
00:17:49.127 00.000 11164 Move returns status 0, amount 184
00:17:49.127 00.000 11164 MoveAxis(N, 0, ABG)
00:17:49.127 00.000 11164 Move returns status 0, amount 0
00:17:49.127 00.000 11164 move complete, result=0
00:17:49.127 00.000 11164 worker thread done servicing request
00:17:49.127 00.000 11164 Worker thread wakes up
00:17:49.127 00.000 20236 GuideStep: -1.0 px 184 ms EAST, 0.2 px 0 ms NORTH
00:17:49.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:49.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:50.263 01.136 11164 Exposure complete
00:17:50.274 00.011 11164 worker thread done servicing request
00:17:50.274 00.000 20236 OnExposeComplete: enter
00:17:50.274 00.000 20236 UpdateGuideState(): m_state=6
00:17:50.274 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5004
00:17:50.290 00.016 20236 Star::Find returns 1 (0), X=279.40, Y=561.33, Mass=65186, SNR=168.9, Peak=10043 HFD=2.9
00:17:50.292 00.002 20236 MultiStar: [#1 -0.14,-0.42,1.00,U] [#2 0.19,-0.94,0.28,U] [#3 -0.63,-0.57,0.29,U] [#4 -0.02,0.12,0.27,U] [#5 0.37,-0.17,0.18,U] [#6 -0.02,-0.17,0.20,U] [#7 -0.14,-0.46,0.15,U] [#8 0.09,-0.01,0.66,U] 
00:17:50.292 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.15}, one-star: {0.33, 0.38}
00:17:50.292 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
00:17:50.292 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:17:50.292 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.32 mountX=-0.07 mountY=-0.13, mountTheta=-2.07
00:17:50.292 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.15, opts=13)
00:17:50.292 00.000 20236 Enqueuing Move request for scope (0.04, -0.15)
00:17:50.292 00.000 11164 Worker thread wakes up
00:17:50.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:17:50.292 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:17:50.292 00.000 11164 Moving (0.04, -0.15) raw xDistance=-0.07 yDistance=-0.13
00:17:50.306 00.014 11164 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:17:50.306 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
00:17:50.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:50.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:17:50.306 00.000 11164 MoveAxis(W, 12, ABG)
00:17:50.306 00.000 11164 Guiding  Dir = 3, Dur = 12
00:17:50.307 00.001 11164 IsSlewing returns 0
00:17:50.308 00.001 11164 IsGuiding returns 0
00:17:50.308 00.000 11164 PulseGuide returned control before completion, sleep 22
00:17:50.308 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31758, med=1793, FiltMin=1720, FiltMax=6947, Gamma=0.280
00:17:50.308 00.000 20236 UpdateGuideState exits: m=65186 SNR=168.9
00:17:50.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:50.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:50.308 00.000 20236 Enqueuing Expose request
00:17:50.340 00.032 11164 IsGuiding returns 1
00:17:50.341 00.001 11164 scope still moving after pulse duration time elapsed
00:17:50.372 00.031 11164 IsSlewing returns 0
00:17:50.373 00.001 11164 IsGuiding returns 0
00:17:50.373 00.000 11164 scope move finished after 12 + 53 ms
00:17:50.373 00.000 11164 Move returns status 0, amount 12
00:17:50.373 00.000 11164 MoveAxis(N, 0, ABG)
00:17:50.373 00.000 11164 Move returns status 0, amount 0
00:17:50.373 00.000 11164 move complete, result=0
00:17:50.373 00.000 11164 worker thread done servicing request
00:17:50.373 00.000 11164 Worker thread wakes up
00:17:50.373 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:17:50.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:50.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:51.491 01.118 11164 Exposure complete
00:17:51.509 00.018 11164 worker thread done servicing request
00:17:51.509 00.000 20236 OnExposeComplete: enter
00:17:51.509 00.000 20236 UpdateGuideState(): m_state=6
00:17:51.509 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5005
00:17:51.523 00.014 20236 Star::Find returns 1 (0), X=278.28, Y=561.64, Mass=66164, SNR=166.6, Peak=14071 HFD=1.9
00:17:51.523 00.000 20236 MultiStar: [#1 -1.35,0.03,0.99,U] [#2 -0.94,-0.80,0.28,U] [#3 -1.67,-0.45,0.00,M1] [#4 -1.10,0.11,0.29,U] [#5 -0.90,0.43,0.18,U] [#6 -1.22,0.11,0.21,U] [#7 -1.08,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.04,0.16,U] 
00:17:51.523 00.000 20236 single-star, 7 included, MultiStar: {-1.08, 0.19}, one-star: {-0.79, 0.68}
00:17:51.523 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:17:51.523 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:17:51.523 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.68 hyp=1.05 cameraTheta=2.43 mountX=0.93 mountY=0.47, mountTheta=0.47
00:17:51.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.68, opts=13)
00:17:51.523 00.000 20236 Enqueuing Move request for scope (-0.79, 0.68)
00:17:51.523 00.000 11164 Worker thread wakes up
00:17:51.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.68) opts 0xd
00:17:51.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.68)
00:17:51.523 00.000 11164 Moving (-0.79, 0.68) raw xDistance=0.93 yDistance=0.47
00:17:51.538 00.015 11164 PPEC rslt: input = 0.93, final = 0.79, react = 0.75, pred = 0.04, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
00:17:51.538 00.000 11164 PPEC: input: 0.93, control: 0.79, exposure: 1000
00:17:51.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:51.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:17:51.538 00.000 11164 MoveAxis(W, 196, ABG)
00:17:51.538 00.000 11164 Guiding  Dir = 3, Dur = 196
00:17:51.539 00.001 11164 IsSlewing returns 0
00:17:51.540 00.001 11164 IsGuiding returns 0
00:17:51.540 00.000 11164 PulseGuide returned control before completion, sleep 206
00:17:51.540 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31452, med=1793, FiltMin=1736, FiltMax=7665, Gamma=0.280
00:17:51.552 00.012 20236 UpdateGuideState exits: m=66164 SNR=166.6
00:17:51.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:51.556 00.004 20236 Enqueuing Expose request
00:17:51.748 00.192 11164 IsGuiding returns 1
00:17:51.749 00.001 11164 scope still moving after pulse duration time elapsed
00:17:51.780 00.031 11164 IsSlewing returns 0
00:17:51.781 00.001 11164 IsGuiding returns 1
00:17:51.813 00.032 11164 IsSlewing returns 0
00:17:51.813 00.000 11164 IsGuiding returns 1
00:17:51.845 00.032 11164 IsSlewing returns 0
00:17:51.845 00.000 11164 IsGuiding returns 0
00:17:51.845 00.000 11164 scope move finished after 196 + 108 ms
00:17:51.845 00.000 11164 Move returns status 0, amount 196
00:17:51.845 00.000 11164 MoveAxis(N, 0, ABG)
00:17:51.845 00.000 11164 Move returns status 0, amount 0
00:17:51.845 00.000 11164 move complete, result=0
00:17:51.845 00.000 11164 worker thread done servicing request
00:17:51.845 00.000 11164 Worker thread wakes up
00:17:51.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:51.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:51.845 00.000 20236 GuideStep: 0.9 px 196 ms WEST, 0.5 px 0 ms NORTH
00:17:52.967 01.122 11164 Exposure complete
00:17:52.989 00.022 11164 worker thread done servicing request
00:17:52.989 00.000 20236 OnExposeComplete: enter
00:17:52.991 00.002 20236 UpdateGuideState(): m_state=6
00:17:52.993 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5006
00:17:52.995 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.45, Mass=68306, SNR=173.2, Peak=13396 HFD=2.4
00:17:52.997 00.002 20236 MultiStar: [#1 -0.36,-0.25,0.95,U] [#2 0.07,-0.78,0.25,U] [#3 -0.95,-0.59,0.29,U] [#4 -0.38,0.23,0.26,U] [#5 0.20,0.02,0.18,U] [#6 -0.34,0.17,0.20,U] [#7 -0.27,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.08,0.15,U] 
00:17:52.999 00.002 20236 refined, 8 included, MultiStar: {-0.26, -0.02}, one-star: {0.01, 0.49}
00:17:52.999 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
00:17:53.001 00.002 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:17:53.003 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.05 mountX=0.24 mountY=-0.08, mountTheta=-0.34
00:17:53.008 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.02, opts=13)
00:17:53.008 00.000 20236 Enqueuing Move request for scope (-0.26, -0.02)
00:17:53.011 00.003 11164 Worker thread wakes up
00:17:53.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
00:17:53.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
00:17:53.011 00.000 11164 Moving (-0.26, -0.02) raw xDistance=0.24 yDistance=-0.08
00:17:53.011 00.000 11164 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:17:53.011 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
00:17:53.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:53.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:53.011 00.000 11164 MoveAxis(W, 56, ABG)
00:17:53.011 00.000 11164 Guiding  Dir = 3, Dur = 56
00:17:53.013 00.002 11164 IsSlewing returns 0
00:17:53.014 00.001 11164 IsGuiding returns 0
00:17:53.014 00.000 11164 PulseGuide returned control before completion, sleep 66
00:17:53.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31220, med=1792, FiltMin=1730, FiltMax=7791, Gamma=0.280
00:17:53.014 00.000 20236 UpdateGuideState exits: m=68306 SNR=173.2
00:17:53.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.029 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:53.029 00.000 20236 Enqueuing Expose request
00:17:53.093 00.064 11164 IsGuiding returns 1
00:17:53.094 00.001 11164 scope still moving after pulse duration time elapsed
00:17:53.126 00.032 11164 IsSlewing returns 0
00:17:53.127 00.001 11164 IsGuiding returns 1
00:17:53.159 00.032 11164 IsSlewing returns 0
00:17:53.160 00.001 11164 IsGuiding returns 1
00:17:53.193 00.033 11164 IsSlewing returns 0
00:17:53.193 00.000 11164 IsGuiding returns 1
00:17:53.226 00.033 11164 IsSlewing returns 0
00:17:53.226 00.000 11164 IsGuiding returns 0
00:17:53.226 00.000 11164 scope move finished after 56 + 156 ms
00:17:53.226 00.000 11164 Move returns status 0, amount 56
00:17:53.226 00.000 11164 MoveAxis(N, 0, ABG)
00:17:53.226 00.000 11164 Move returns status 0, amount 0
00:17:53.226 00.000 11164 move complete, result=0
00:17:53.226 00.000 11164 worker thread done servicing request
00:17:53.226 00.000 11164 Worker thread wakes up
00:17:53.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:53.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:53.226 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
00:17:54.345 01.119 11164 Exposure complete
00:17:54.361 00.016 11164 worker thread done servicing request
00:17:54.361 00.000 20236 OnExposeComplete: enter
00:17:54.361 00.000 20236 UpdateGuideState(): m_state=6
00:17:54.361 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5007
00:17:54.361 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.39, Mass=66223, SNR=169.3, Peak=10901 HFD=2.8
00:17:54.378 00.017 20236 MultiStar: [#1 -0.21,-0.47,0.99,U] [#2 0.08,-0.88,0.26,U] [#3 -0.70,-0.56,0.28,U] [#4 0.02,0.11,0.26,U] [#5 0.33,-0.47,0.20,U] [#6 -0.11,-0.17,0.22,U] [#7 -0.12,-0.71,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.13,0.14,U] 
00:17:54.378 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {0.24, 0.43}
00:17:54.378 00.000 20236 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.90) = xAngle (-4.75 = 1.53)
00:17:54.378 00.000 20236 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:17:54.378 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.85 mountX=0.01 mountY=-0.18, mountTheta=-1.53
00:17:54.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.18, opts=13)
00:17:54.378 00.000 20236 Enqueuing Move request for scope (-0.05, -0.18)
00:17:54.378 00.000 11164 Worker thread wakes up
00:17:54.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
00:17:54.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
00:17:54.378 00.000 11164 Moving (-0.05, -0.18) raw xDistance=0.01 yDistance=-0.18
00:17:54.378 00.000 11164 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:17:54.378 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:17:54.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:17:54.378 00.000 11164 MoveAxis(W, 3, ABG)
00:17:54.378 00.000 11164 Guiding  Dir = 3, Dur = 3
00:17:54.392 00.014 11164 IsSlewing returns 0
00:17:54.392 00.000 11164 IsGuiding returns 0
00:17:54.392 00.000 11164 PulseGuide returned control before completion, sleep 13
00:17:54.393 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31359, med=1792, FiltMin=1721, FiltMax=7882, Gamma=0.280
00:17:54.393 00.000 20236 UpdateGuideState exits: m=66223 SNR=169.3
00:17:54.408 00.015 11164 IsGuiding returns 0
00:17:54.408 00.000 11164 Move returns status 0, amount 3
00:17:54.408 00.000 11164 MoveAxis(N, 0, ABG)
00:17:54.408 00.000 11164 Move returns status 0, amount 0
00:17:54.408 00.000 11164 move complete, result=0
00:17:54.408 00.000 11164 worker thread done servicing request
00:17:54.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:54.408 00.000 20236 Enqueuing Expose request
00:17:54.408 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:17:54.408 00.000 11164 Worker thread wakes up
00:17:54.408 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:54.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:55.546 01.138 11164 Exposure complete
00:17:55.563 00.017 11164 worker thread done servicing request
00:17:55.563 00.000 20236 OnExposeComplete: enter
00:17:55.573 00.010 20236 UpdateGuideState(): m_state=6
00:17:55.573 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5008
00:17:55.573 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.68, Mass=70437, SNR=175.6, Peak=15541 HFD=2.2
00:17:55.573 00.000 20236 MultiStar: [#1 -0.38,-0.26,0.93,U] [#2 -0.11,-0.83,0.26,U] [#3 -0.86,-0.65,0.27,U] [#4 -0.22,0.12,0.25,U] [#5 0.16,-0.29,0.18,U] [#6 -0.19,0.18,0.19,U] [#7 -0.38,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.03,0.15,U] 
00:17:55.573 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.02}, one-star: {0.05, 0.72}
00:17:55.573 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
00:17:55.573 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:17:55.573 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.06 mountX=0.22 mountY=-0.04, mountTheta=-0.16
00:17:55.589 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.02, opts=13)
00:17:55.589 00.000 20236 Enqueuing Move request for scope (-0.22, 0.02)
00:17:55.589 00.000 11164 Worker thread wakes up
00:17:55.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
00:17:55.589 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
00:17:55.589 00.000 11164 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.04
00:17:55.589 00.000 11164 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
00:17:55.589 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
00:17:55.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:55.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:55.589 00.000 11164 MoveAxis(W, 44, ABG)
00:17:55.589 00.000 11164 Guiding  Dir = 3, Dur = 44
00:17:55.597 00.008 11164 IsSlewing returns 0
00:17:55.597 00.000 11164 IsGuiding returns 0
00:17:55.598 00.001 11164 PulseGuide returned control before completion, sleep 54
00:17:55.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31388, med=1793, FiltMin=1736, FiltMax=7039, Gamma=0.280
00:17:55.598 00.000 20236 UpdateGuideState exits: m=70437 SNR=175.6
00:17:55.598 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:55.598 00.000 20236 Enqueuing Expose request
00:17:55.662 00.064 11164 IsGuiding returns 1
00:17:55.662 00.000 11164 scope still moving after pulse duration time elapsed
00:17:55.695 00.033 11164 IsSlewing returns 0
00:17:55.701 00.006 11164 IsGuiding returns 1
00:17:55.734 00.033 11164 IsSlewing returns 0
00:17:55.734 00.000 11164 IsGuiding returns 1
00:17:55.767 00.033 11164 IsSlewing returns 0
00:17:55.767 00.000 11164 IsGuiding returns 1
00:17:55.799 00.032 11164 IsSlewing returns 0
00:17:55.800 00.001 11164 IsGuiding returns 0
00:17:55.800 00.000 11164 scope move finished after 44 + 158 ms
00:17:55.800 00.000 11164 Move returns status 0, amount 44
00:17:55.800 00.000 11164 MoveAxis(N, 0, ABG)
00:17:55.800 00.000 11164 Move returns status 0, amount 0
00:17:55.800 00.000 11164 move complete, result=0
00:17:55.800 00.000 11164 worker thread done servicing request
00:17:55.800 00.000 11164 Worker thread wakes up
00:17:55.800 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
00:17:55.804 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:55.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:56.918 01.114 11164 Exposure complete
00:17:56.937 00.019 11164 worker thread done servicing request
00:17:56.937 00.000 20236 OnExposeComplete: enter
00:17:56.937 00.000 20236 UpdateGuideState(): m_state=6
00:17:56.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5009
00:17:56.950 00.013 20236 Star::Find returns 1 (0), X=279.26, Y=561.69, Mass=69879, SNR=174.8, Peak=13761 HFD=2.1
00:17:56.950 00.000 20236 MultiStar: [#1 -0.12,-0.24,0.97,U] [#2 -0.02,-0.78,0.27,U] [#3 -0.67,-0.52,0.26,U] [#4 -0.05,0.23,0.26,U] [#5 0.33,0.01,0.19,U] [#6 -0.06,0.30,0.20,U] [#7 -0.21,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.31,0.14,U] 
00:17:56.950 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {0.18, 0.73}
00:17:56.950 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
00:17:56.950 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:17:56.950 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.06 mountY=0.06, mountTheta=0.79
00:17:56.962 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.08, opts=13)
00:17:56.962 00.000 20236 Enqueuing Move request for scope (-0.05, 0.08)
00:17:56.962 00.000 11164 Worker thread wakes up
00:17:56.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:17:56.962 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:17:56.962 00.000 11164 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.06
00:17:56.962 00.000 11164 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:17:56.962 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:17:56.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:56.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:56.962 00.000 11164 MoveAxis(W, 6, ABG)
00:17:56.962 00.000 11164 Guiding  Dir = 3, Dur = 6
00:17:56.966 00.004 11164 IsSlewing returns 0
00:17:56.966 00.000 11164 IsGuiding returns 0
00:17:56.967 00.001 11164 PulseGuide returned control before completion, sleep 16
00:17:56.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31517, med=1793, FiltMin=1729, FiltMax=8066, Gamma=0.280
00:17:56.967 00.000 20236 UpdateGuideState exits: m=69879 SNR=174.8
00:17:56.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.982 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:56.982 00.000 20236 Enqueuing Expose request
00:17:56.998 00.016 11164 IsGuiding returns 0
00:17:56.999 00.001 11164 Move returns status 0, amount 6
00:17:56.999 00.000 11164 MoveAxis(N, 0, ABG)
00:17:56.999 00.000 11164 Move returns status 0, amount 0
00:17:56.999 00.000 11164 move complete, result=0
00:17:56.999 00.000 11164 worker thread done servicing request
00:17:56.999 00.000 11164 Worker thread wakes up
00:17:56.999 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:56.999 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:56.999 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:17:58.117 01.118 11164 Exposure complete
00:17:58.133 00.016 11164 worker thread done servicing request
00:17:58.133 00.000 20236 OnExposeComplete: enter
00:17:58.133 00.000 20236 UpdateGuideState(): m_state=6
00:17:58.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5010
00:17:58.133 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.57, Mass=70013, SNR=172.9, Peak=13559 HFD=2.3
00:17:58.133 00.000 20236 MultiStar: [#1 -0.48,-0.31,1.00,U] [#2 -0.28,-0.90,0.26,U] [#3 -0.92,-0.65,0.30,U] [#4 -0.15,0.06,0.26,U] [#5 -0.08,-0.36,0.18,U] [#6 -0.35,-0.18,0.20,U] [#7 -0.92,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.11,0.14,U] 
00:17:58.133 00.000 20236 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {0.09, 0.61}
00:17:58.149 00.016 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
00:17:58.149 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:17:58.149 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.91 mountX=0.29 mountY=-0.15, mountTheta=-0.47
00:17:58.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.07, opts=13)
00:17:58.149 00.000 20236 Enqueuing Move request for scope (-0.31, -0.07)
00:17:58.149 00.000 11164 Worker thread wakes up
00:17:58.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
00:17:58.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
00:17:58.149 00.000 11164 Moving (-0.31, -0.07) raw xDistance=0.29 yDistance=-0.15
00:17:58.149 00.000 11164 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:17:58.149 00.000 11164 PPEC: input: 0.29, control: 0.31, exposure: 1000
00:17:58.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:58.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:58.149 00.000 11164 MoveAxis(W, 76, ABG)
00:17:58.149 00.000 11164 Guiding  Dir = 3, Dur = 76
00:17:58.161 00.012 11164 IsSlewing returns 0
00:17:58.161 00.000 11164 IsGuiding returns 0
00:17:58.161 00.000 11164 PulseGuide returned control before completion, sleep 86
00:17:58.163 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31276, med=1792, FiltMin=1730, FiltMax=6969, Gamma=0.280
00:17:58.163 00.000 20236 UpdateGuideState exits: m=70013 SNR=172.9
00:17:58.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:58.177 00.014 20236 Enqueuing Expose request
00:17:58.258 00.081 11164 IsGuiding returns 1
00:17:58.258 00.000 11164 scope still moving after pulse duration time elapsed
00:17:58.290 00.032 11164 IsSlewing returns 0
00:17:58.290 00.000 11164 IsGuiding returns 1
00:17:58.323 00.033 11164 IsSlewing returns 0
00:17:58.323 00.000 11164 IsGuiding returns 0
00:17:58.323 00.000 11164 scope move finished after 76 + 85 ms
00:17:58.323 00.000 11164 Move returns status 0, amount 76
00:17:58.323 00.000 11164 MoveAxis(N, 0, ABG)
00:17:58.323 00.000 11164 Move returns status 0, amount 0
00:17:58.323 00.000 11164 move complete, result=0
00:17:58.323 00.000 11164 worker thread done servicing request
00:17:58.323 00.000 11164 Worker thread wakes up
00:17:58.323 00.000 20236 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
00:17:58.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:59.442 01.119 11164 Exposure complete
00:17:59.466 00.024 11164 worker thread done servicing request
00:17:59.466 00.000 20236 OnExposeComplete: enter
00:17:59.466 00.000 20236 UpdateGuideState(): m_state=6
00:17:59.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5011
00:17:59.466 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.44, Mass=67628, SNR=172.3, Peak=13692 HFD=2.5
00:17:59.466 00.000 20236 MultiStar: [#1 -0.25,-0.26,0.97,U] [#2 0.08,-0.85,0.27,U] [#3 -0.80,-0.63,0.29,U] [#4 -0.22,-0.08,0.27,U] [#5 0.39,-0.27,0.19,U] [#6 -0.18,-0.06,0.21,U] [#7 -0.44,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.05,0.14,U] 
00:17:59.474 00.008 20236 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {0.16, 0.48}
00:17:59.474 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
00:17:59.474 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:17:59.474 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.11 mountY=-0.13, mountTheta=-0.85
00:17:59.474 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.10, opts=13)
00:17:59.474 00.000 20236 Enqueuing Move request for scope (-0.14, -0.10)
00:17:59.474 00.000 11164 Worker thread wakes up
00:17:59.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
00:17:59.474 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
00:17:59.474 00.000 11164 Moving (-0.14, -0.10) raw xDistance=0.11 yDistance=-0.13
00:17:59.474 00.000 11164 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:17:59.474 00.000 11164 PPEC: input: 0.11, control: 0.10, exposure: 1000
00:17:59.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:59.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:17:59.474 00.000 11164 MoveAxis(W, 26, ABG)
00:17:59.474 00.000 11164 Guiding  Dir = 3, Dur = 26
00:17:59.488 00.014 11164 IsSlewing returns 0
00:17:59.489 00.001 11164 IsGuiding returns 0
00:17:59.489 00.000 11164 PulseGuide returned control before completion, sleep 36
00:17:59.489 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31830, med=1792, FiltMin=1733, FiltMax=7327, Gamma=0.280
00:17:59.489 00.000 20236 UpdateGuideState exits: m=67628 SNR=172.3
00:17:59.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.489 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:17:59.504 00.015 20236 Enqueuing Expose request
00:17:59.537 00.033 11164 IsGuiding returns 1
00:17:59.537 00.000 11164 scope still moving after pulse duration time elapsed
00:17:59.568 00.031 11164 IsSlewing returns 0
00:17:59.569 00.001 11164 IsGuiding returns 1
00:17:59.601 00.032 11164 IsSlewing returns 0
00:17:59.602 00.001 11164 IsGuiding returns 0
00:17:59.602 00.000 11164 scope move finished after 26 + 87 ms
00:17:59.602 00.000 11164 Move returns status 0, amount 26
00:17:59.602 00.000 11164 MoveAxis(N, 0, ABG)
00:17:59.602 00.000 11164 Move returns status 0, amount 0
00:17:59.602 00.000 11164 move complete, result=0
00:17:59.602 00.000 11164 worker thread done servicing request
00:17:59.602 00.000 11164 Worker thread wakes up
00:17:59.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:17:59.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:17:59.602 00.000 20236 GuideStep: 0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
00:18:00.718 01.116 11164 Exposure complete
00:18:00.736 00.018 11164 worker thread done servicing request
00:18:00.736 00.000 20236 OnExposeComplete: enter
00:18:00.736 00.000 20236 UpdateGuideState(): m_state=6
00:18:00.746 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5012
00:18:00.746 00.000 20236 Star::Find returns 1 (0), X=280.79, Y=560.82, Mass=65764, SNR=170.2, Peak=10893 HFD=2.5
00:18:00.750 00.004 20236 MultiStar: [#1 1.38,-1.07,0.00,M1] [#2 1.66,-1.48,0.00,M1] [#3 0.81,-1.25,0.00,M1] [#4 1.33,-0.52,0.25,U] [#5 2.07,-0.77,0.00,M1] [#6 1.41,-0.66,0.00,M1] [#7 1.25,-1.16,0.00,M1] [#8 -0.08,-0.03,0.65,U] 
00:18:00.750 00.000 20236 refined, 2 included, MultiStar: {1.05, -0.15}, one-star: {1.71, -0.14}
00:18:00.750 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
00:18:00.750 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:18:00.756 00.006 20236 CameraToMount -- cameraX=1.05 cameraY=-0.15 hyp=1.06 cameraTheta=-0.14 mountX=-1.06 mountY=0.11, mountTheta=3.04
00:18:00.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.05, y=-0.15, opts=13)
00:18:00.756 00.000 20236 Enqueuing Move request for scope (1.05, -0.15)
00:18:00.756 00.000 11164 Worker thread wakes up
00:18:00.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.15) opts 0xd
00:18:00.756 00.000 11164 Handling offset move in thread for scope, endpoint = (1.05, -0.15)
00:18:00.756 00.000 11164 Moving (1.05, -0.15) raw xDistance=-1.06 yDistance=0.11
00:18:00.756 00.000 11164 PPEC rslt: input = -1.06, final = -0.73, react = -0.84, pred = 0.11, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
00:18:00.756 00.000 11164 PPEC: input: -1.06, control: -0.73, exposure: 1000
00:18:00.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:00.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:18:00.756 00.000 11164 MoveAxis(E, 183, ABG)
00:18:00.756 00.000 11164 Guiding  Dir = 2, Dur = 183
00:18:00.765 00.009 11164 IsSlewing returns 0
00:18:00.765 00.000 11164 IsGuiding returns 0
00:18:00.765 00.000 11164 PulseGuide returned control before completion, sleep 193
00:18:00.766 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31751, med=1792, FiltMin=1735, FiltMax=6462, Gamma=0.280
00:18:00.776 00.010 20236 UpdateGuideState exits: m=65764 SNR=170.2
00:18:00.781 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:00.786 00.005 20236 Enqueuing Expose request
00:18:00.971 00.185 11164 IsGuiding returns 1
00:18:00.971 00.000 11164 scope still moving after pulse duration time elapsed
00:18:01.002 00.031 11164 IsSlewing returns 0
00:18:01.002 00.000 11164 IsGuiding returns 1
00:18:01.034 00.032 11164 IsSlewing returns 0
00:18:01.034 00.000 11164 IsGuiding returns 0
00:18:01.034 00.000 11164 scope move finished after 183 + 85 ms
00:18:01.034 00.000 11164 Move returns status 0, amount 183
00:18:01.034 00.000 11164 MoveAxis(N, 0, ABG)
00:18:01.034 00.000 11164 Move returns status 0, amount 0
00:18:01.034 00.000 11164 move complete, result=0
00:18:01.035 00.001 11164 worker thread done servicing request
00:18:01.035 00.000 11164 Worker thread wakes up
00:18:01.035 00.000 20236 GuideStep: -1.1 px 183 ms EAST, 0.1 px 0 ms NORTH
00:18:01.036 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:01.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:02.169 01.133 11164 Exposure complete
00:18:02.192 00.023 11164 worker thread done servicing request
00:18:02.192 00.000 20236 OnExposeComplete: enter
00:18:02.196 00.004 20236 UpdateGuideState(): m_state=6
00:18:02.199 00.003 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5013
00:18:02.201 00.002 20236 Star::Find returns 1 (0), X=280.61, Y=561.05, Mass=70527, SNR=177.6, Peak=10794 HFD=2.3
00:18:02.203 00.002 20236 MultiStar: [#1 1.13,-0.77,0.90,U] [#2 1.52,-1.25,0.00,M2] [#3 0.69,-0.94,0.28,U] [#4 1.20,-0.32,0.26,U] [#5 1.68,-0.70,0.00,M2] [#6 1.37,-0.22,0.19,U] [#7 1.15,-0.94,0.00,M2] [#8 -0.08,-0.00,0.63,U] 
00:18:02.206 00.003 20236 refined, 5 included, MultiStar: {1.00, -0.30}, one-star: {1.53, 0.09}
00:18:02.208 00.002 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
00:18:02.210 00.002 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:18:02.213 00.003 20236 CameraToMount -- cameraX=1.00 cameraY=-0.30 hyp=1.04 cameraTheta=-0.29 mountX=-1.04 mountY=-0.05, mountTheta=-3.09
00:18:02.216 00.003 20236 SchedulePrimaryMove(0F08EE88, x=1.00, y=-0.30, opts=13)
00:18:02.216 00.000 20236 Enqueuing Move request for scope (1.00, -0.30)
00:18:02.216 00.000 11164 Worker thread wakes up
00:18:02.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.30) opts 0xd
00:18:02.216 00.000 11164 Handling offset move in thread for scope, endpoint = (1.00, -0.30)
00:18:02.216 00.000 11164 Moving (1.00, -0.30) raw xDistance=-1.04 yDistance=-0.05
00:18:02.216 00.000 11164 PPEC rslt: input = -1.04, final = -0.73, react = -0.83, pred = 0.11, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
00:18:02.216 00.000 11164 PPEC: input: -1.04, control: -0.73, exposure: 1000
00:18:02.216 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:02.216 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:02.216 00.000 11164 MoveAxis(E, 182, ABG)
00:18:02.216 00.000 11164 Guiding  Dir = 2, Dur = 182
00:18:02.226 00.010 11164 IsSlewing returns 0
00:18:02.226 00.000 11164 IsGuiding returns 0
00:18:02.227 00.001 11164 PulseGuide returned control before completion, sleep 192
00:18:02.227 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31704, med=1792, FiltMin=1729, FiltMax=6858, Gamma=0.280
00:18:02.242 00.015 20236 UpdateGuideState exits: m=70527 SNR=177.6
00:18:02.244 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.246 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:02.248 00.002 20236 Enqueuing Expose request
00:18:02.432 00.184 11164 IsGuiding returns 1
00:18:02.432 00.000 11164 scope still moving after pulse duration time elapsed
00:18:02.463 00.031 11164 IsSlewing returns 0
00:18:02.463 00.000 11164 IsGuiding returns 0
00:18:02.463 00.000 11164 scope move finished after 182 + 55 ms
00:18:02.463 00.000 11164 Move returns status 0, amount 182
00:18:02.463 00.000 11164 MoveAxis(N, 0, ABG)
00:18:02.463 00.000 11164 Move returns status 0, amount 0
00:18:02.463 00.000 11164 move complete, result=0
00:18:02.463 00.000 11164 worker thread done servicing request
00:18:02.463 00.000 11164 Worker thread wakes up
00:18:02.463 00.000 20236 GuideStep: -1.0 px 182 ms EAST, -0.1 px 0 ms NORTH
00:18:02.466 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:02.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:03.591 01.125 11164 Exposure complete
00:18:03.609 00.018 11164 worker thread done servicing request
00:18:03.609 00.000 20236 OnExposeComplete: enter
00:18:03.619 00.010 20236 UpdateGuideState(): m_state=6
00:18:03.621 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5014
00:18:03.623 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.43, Mass=64384, SNR=167.1, Peak=9926 HFD=2.6
00:18:03.625 00.002 20236 MultiStar: [#1 -0.37,-0.49,1.01,U] [#2 -0.10,-1.01,0.27,U] [#3 -0.85,-0.67,0.25,U] [#4 -0.24,0.03,0.28,U] [#5 0.30,-0.17,0.19,U] [#6 -0.28,-0.10,0.21,U] [#7 -0.49,-0.51,0.16,U] [#8 0.08,-0.02,0.67,U] 
00:18:03.629 00.004 20236 refined, 8 included, MultiStar: {-0.14, -0.15}, one-star: {0.12, 0.47}
00:18:03.631 00.002 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
00:18:03.634 00.003 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:18:03.636 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.34 mountX=0.10 mountY=-0.18, mountTheta=-1.05
00:18:03.645 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.15, opts=13)
00:18:03.652 00.007 20236 Enqueuing Move request for scope (-0.14, -0.15)
00:18:03.652 00.000 11164 Worker thread wakes up
00:18:03.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
00:18:03.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
00:18:03.652 00.000 11164 Moving (-0.14, -0.15) raw xDistance=0.10 yDistance=-0.18
00:18:03.652 00.000 11164 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:18:03.652 00.000 11164 PPEC: input: 0.10, control: 0.11, exposure: 1000
00:18:03.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:03.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:18:03.652 00.000 11164 MoveAxis(W, 27, ABG)
00:18:03.652 00.000 11164 Guiding  Dir = 3, Dur = 27
00:18:03.652 00.000 11164 IsSlewing returns 0
00:18:03.659 00.007 11164 IsGuiding returns 0
00:18:03.659 00.000 11164 PulseGuide returned control before completion, sleep 37
00:18:03.673 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31300, med=1793, FiltMin=1729, FiltMax=7441, Gamma=0.280
00:18:03.689 00.016 20236 UpdateGuideState exits: m=64384 SNR=167.1
00:18:03.697 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.699 00.002 11164 IsGuiding returns 1
00:18:03.699 00.000 11164 scope still moving after pulse duration time elapsed
00:18:03.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:03.706 00.007 20236 Enqueuing Expose request
00:18:03.730 00.024 11164 IsSlewing returns 0
00:18:03.730 00.000 11164 IsGuiding returns 1
00:18:03.761 00.031 11164 IsSlewing returns 0
00:18:03.761 00.000 11164 IsGuiding returns 0
00:18:03.761 00.000 11164 scope move finished after 27 + 75 ms
00:18:03.761 00.000 11164 Move returns status 0, amount 27
00:18:03.761 00.000 11164 MoveAxis(N, 0, ABG)
00:18:03.761 00.000 11164 Move returns status 0, amount 0
00:18:03.761 00.000 11164 move complete, result=0
00:18:03.763 00.002 11164 worker thread done servicing request
00:18:03.763 00.000 11164 Worker thread wakes up
00:18:03.763 00.000 20236 GuideStep: 0.1 px 27 ms WEST, -0.2 px 0 ms NORTH
00:18:03.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:03.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:04.882 01.119 11164 Exposure complete
00:18:04.905 00.023 11164 worker thread done servicing request
00:18:04.905 00.000 20236 OnExposeComplete: enter
00:18:04.909 00.004 20236 UpdateGuideState(): m_state=6
00:18:04.911 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5015
00:18:04.911 00.000 20236 Star::Find returns 1 (0), X=277.94, Y=561.50, Mass=65778, SNR=167.3, Peak=12314 HFD=2.3
00:18:04.913 00.002 20236 MultiStar: [#1 -1.56,-0.28,0.00,M1] [#2 -1.22,-0.65,0.26,U] [#3 -2.19,-0.81,0.00,M1] [#4 -1.26,0.08,0.27,U] [#5 -1.14,-0.13,0.19,U] [#6 -1.53,-0.13,0.00,M1] [#7 -1.80,-0.42,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.00,-0.43,0.00,M1] 
00:18:04.913 00.000 20236 refined, 3 included, MultiStar: {-1.17, 0.21}, one-star: {-1.14, 0.54}
00:18:04.913 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
00:18:04.913 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:18:04.920 00.007 20236 CameraToMount -- cameraX=-1.17 cameraY=0.21 hyp=1.19 cameraTheta=2.96 mountX=1.18 mountY=-0.07, mountTheta=-0.06
00:18:04.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.17, y=0.21, opts=13)
00:18:04.925 00.005 20236 Enqueuing Move request for scope (-1.17, 0.21)
00:18:04.925 00.000 11164 Worker thread wakes up
00:18:04.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.21) opts 0xd
00:18:04.925 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.17, 0.21)
00:18:04.925 00.000 11164 Moving (-1.17, 0.21) raw xDistance=1.18 yDistance=-0.07
00:18:04.925 00.000 11164 PPEC rslt: input = 1.18, final = 1.05, react = 0.95, pred = 0.10, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
00:18:04.925 00.000 11164 PPEC: input: 1.18, control: 1.05, exposure: 1000
00:18:04.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:04.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:04.925 00.000 11164 MoveAxis(W, 261, ABG)
00:18:04.925 00.000 11164 Guiding  Dir = 3, Dur = 261
00:18:04.929 00.004 11164 IsSlewing returns 0
00:18:04.929 00.000 11164 IsGuiding returns 0
00:18:04.929 00.000 11164 PulseGuide returned control before completion, sleep 271
00:18:04.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31234, med=1792, FiltMin=1723, FiltMax=7164, Gamma=0.280
00:18:04.939 00.010 20236 UpdateGuideState exits: m=65778 SNR=167.3
00:18:04.942 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:04.945 00.003 20236 Enqueuing Expose request
00:18:05.203 00.258 11164 IsGuiding returns 1
00:18:05.203 00.000 11164 scope still moving after pulse duration time elapsed
00:18:05.235 00.032 11164 IsSlewing returns 0
00:18:05.235 00.000 11164 IsGuiding returns 1
00:18:05.267 00.032 11164 IsSlewing returns 0
00:18:05.268 00.001 11164 IsGuiding returns 0
00:18:05.268 00.000 11164 scope move finished after 261 + 78 ms
00:18:05.268 00.000 11164 Move returns status 0, amount 261
00:18:05.268 00.000 11164 MoveAxis(N, 0, ABG)
00:18:05.268 00.000 11164 Move returns status 0, amount 0
00:18:05.268 00.000 11164 move complete, result=0
00:18:05.268 00.000 11164 worker thread done servicing request
00:18:05.268 00.000 11164 Worker thread wakes up
00:18:05.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:05.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:05.268 00.000 20236 GuideStep: 1.2 px 261 ms WEST, -0.1 px 0 ms NORTH
00:18:06.387 01.119 11164 Exposure complete
00:18:06.413 00.026 11164 worker thread done servicing request
00:18:06.413 00.000 20236 OnExposeComplete: enter
00:18:06.413 00.000 20236 UpdateGuideState(): m_state=6
00:18:06.413 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5016
00:18:06.413 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.47, Mass=68171, SNR=174.5, Peak=12404 HFD=2.3
00:18:06.419 00.006 20236 MultiStar: [#1 -0.56,-0.47,0.93,U] [#2 -0.37,-1.02,0.25,U] [#3 -1.17,-0.69,0.27,U] [#4 -0.28,0.08,0.24,U] [#5 -0.09,-0.25,0.18,U] [#6 -0.52,-0.13,0.20,U] [#7 -0.74,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.03,0.16,U] 
00:18:06.419 00.000 20236 refined, 8 included, MultiStar: {-0.44, -0.15}, one-star: {-0.08, 0.51}
00:18:06.419 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
00:18:06.419 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:18:06.419 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=-0.15 hyp=0.46 cameraTheta=-2.82 mountX=0.39 mountY=-0.25, mountTheta=-0.56
00:18:06.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=-0.15, opts=13)
00:18:06.419 00.000 20236 Enqueuing Move request for scope (-0.44, -0.15)
00:18:06.419 00.000 11164 Worker thread wakes up
00:18:06.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.15) opts 0xd
00:18:06.419 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, -0.15)
00:18:06.419 00.000 11164 Moving (-0.44, -0.15) raw xDistance=0.39 yDistance=-0.25
00:18:06.419 00.000 11164 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:18:06.419 00.000 11164 PPEC: input: 0.39, control: 0.40, exposure: 1000
00:18:06.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:18:06.419 00.000 11164 MoveAxis(W, 100, ABG)
00:18:06.419 00.000 11164 Guiding  Dir = 3, Dur = 100
00:18:06.434 00.015 11164 IsSlewing returns 0
00:18:06.435 00.001 11164 IsGuiding returns 0
00:18:06.435 00.000 11164 PulseGuide returned control before completion, sleep 110
00:18:06.435 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30789, med=1792, FiltMin=1731, FiltMax=7209, Gamma=0.280
00:18:06.435 00.000 20236 UpdateGuideState exits: m=68171 SNR=174.5
00:18:06.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.435 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:06.435 00.000 20236 Enqueuing Expose request
00:18:06.547 00.112 11164 IsGuiding returns 1
00:18:06.547 00.000 11164 scope still moving after pulse duration time elapsed
00:18:06.578 00.031 11164 IsSlewing returns 0
00:18:06.578 00.000 11164 IsGuiding returns 1
00:18:06.611 00.033 11164 IsSlewing returns 0
00:18:06.611 00.000 11164 IsGuiding returns 1
00:18:06.643 00.032 11164 IsSlewing returns 0
00:18:06.643 00.000 11164 IsGuiding returns 0
00:18:06.643 00.000 11164 scope move finished after 100 + 108 ms
00:18:06.643 00.000 11164 Move returns status 0, amount 100
00:18:06.643 00.000 11164 MoveAxis(N, 28, ABG)
00:18:06.643 00.000 11164 Guiding  Dir = 0, Dur = 28
00:18:06.644 00.001 11164 IsSlewing returns 0
00:18:06.644 00.000 11164 IsGuiding returns 0
00:18:06.644 00.000 11164 PulseGuide returned control before completion, sleep 38
00:18:06.692 00.048 11164 IsGuiding returns 1
00:18:06.693 00.001 11164 scope still moving after pulse duration time elapsed
00:18:06.725 00.032 11164 IsSlewing returns 0
00:18:06.725 00.000 11164 IsGuiding returns 1
00:18:06.758 00.033 11164 IsSlewing returns 0
00:18:06.758 00.000 11164 IsGuiding returns 1
00:18:06.790 00.032 11164 IsSlewing returns 0
00:18:06.791 00.001 11164 IsGuiding returns 1
00:18:06.824 00.033 11164 IsSlewing returns 0
00:18:06.824 00.000 11164 IsGuiding returns 1
00:18:06.857 00.033 11164 IsSlewing returns 0
00:18:06.858 00.001 11164 IsGuiding returns 1
00:18:06.890 00.032 11164 IsSlewing returns 0
00:18:06.890 00.000 11164 IsGuiding returns 1
00:18:06.922 00.032 11164 IsSlewing returns 0
00:18:06.922 00.000 11164 IsGuiding returns 1
00:18:06.954 00.032 11164 IsSlewing returns 0
00:18:06.954 00.000 11164 IsGuiding returns 0
00:18:06.954 00.000 11164 scope move finished after 28 + 282 ms
00:18:06.954 00.000 11164 Move returns status 0, amount 28
00:18:06.954 00.000 11164 move complete, result=0
00:18:06.954 00.000 11164 worker thread done servicing request
00:18:06.954 00.000 11164 Worker thread wakes up
00:18:06.954 00.000 20236 GuideStep: 0.4 px 100 ms WEST, -0.2 px 28 ms NORTH
00:18:06.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:08.072 01.118 11164 Exposure complete
00:18:08.095 00.023 11164 worker thread done servicing request
00:18:08.095 00.000 20236 OnExposeComplete: enter
00:18:08.097 00.002 20236 UpdateGuideState(): m_state=6
00:18:08.099 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5017
00:18:08.099 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.69, Mass=65869, SNR=170.3, Peak=14034 HFD=2.3
00:18:08.101 00.002 20236 MultiStar: [#1 -0.48,-0.33,0.97,U] [#2 -0.07,-0.93,0.28,U] [#3 -0.87,-0.65,0.29,U] [#4 -0.34,0.28,0.26,U] [#5 0.06,0.05,0.18,U] [#6 -0.33,0.14,0.20,U] [#7 -0.39,-0.44,0.17,U] [#8 0.10,-0.02,0.65,U] 
00:18:08.103 00.002 20236 refined, 8 included, MultiStar: {-0.22, -0.00}, one-star: {0.01, 0.73}
00:18:08.105 00.002 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
00:18:08.105 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:18:08.107 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.13 mountX=0.21 mountY=-0.05, mountTheta=-0.25
00:18:08.111 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.00, opts=13)
00:18:08.113 00.002 20236 Enqueuing Move request for scope (-0.22, -0.00)
00:18:08.115 00.002 11164 Worker thread wakes up
00:18:08.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
00:18:08.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
00:18:08.115 00.000 11164 Moving (-0.22, -0.00) raw xDistance=0.21 yDistance=-0.05
00:18:08.115 00.000 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:18:08.115 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
00:18:08.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:08.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:08.115 00.000 11164 MoveAxis(W, 63, ABG)
00:18:08.115 00.000 11164 Guiding  Dir = 3, Dur = 63
00:18:08.117 00.002 11164 IsSlewing returns 0
00:18:08.117 00.000 11164 IsGuiding returns 0
00:18:08.117 00.000 11164 PulseGuide returned control before completion, sleep 73
00:18:08.117 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31086, med=1792, FiltMin=1733, FiltMax=7266, Gamma=0.280
00:18:08.117 00.000 20236 UpdateGuideState exits: m=65869 SNR=170.3
00:18:08.117 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.133 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:08.133 00.000 20236 Enqueuing Expose request
00:18:08.198 00.065 11164 IsGuiding returns 1
00:18:08.198 00.000 11164 scope still moving after pulse duration time elapsed
00:18:08.229 00.031 11164 IsSlewing returns 0
00:18:08.230 00.001 11164 IsGuiding returns 1
00:18:08.263 00.033 11164 IsSlewing returns 0
00:18:08.263 00.000 11164 IsGuiding returns 1
00:18:08.296 00.033 11164 IsSlewing returns 0
00:18:08.297 00.001 11164 IsGuiding returns 0
00:18:08.297 00.000 11164 scope move finished after 63 + 117 ms
00:18:08.297 00.000 11164 Move returns status 0, amount 63
00:18:08.297 00.000 11164 MoveAxis(N, 0, ABG)
00:18:08.297 00.000 11164 Move returns status 0, amount 0
00:18:08.297 00.000 11164 move complete, result=0
00:18:08.297 00.000 11164 worker thread done servicing request
00:18:08.297 00.000 11164 Worker thread wakes up
00:18:08.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:08.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:08.297 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
00:18:09.418 01.121 11164 Exposure complete
00:18:09.432 00.014 11164 worker thread done servicing request
00:18:09.432 00.000 20236 OnExposeComplete: enter
00:18:09.432 00.000 20236 UpdateGuideState(): m_state=6
00:18:09.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5018
00:18:09.432 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.62, Mass=68214, SNR=170.7, Peak=13038 HFD=2.3
00:18:09.432 00.000 20236 MultiStar: [#1 -0.29,-0.04,1.02,U] [#2 0.09,-0.83,0.28,U] [#3 -0.77,-0.43,0.29,U] [#4 -0.10,0.21,0.28,U] [#5 0.22,-0.10,0.19,U] [#6 -0.34,0.33,0.20,U] [#7 -0.42,-0.61,0.17,U] [#8 0.12,0.02,0.66,U] 
00:18:09.448 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {0.11, 0.66}
00:18:09.448 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:18:09.448 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:18:09.448 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.56 mountX=0.12 mountY=0.04, mountTheta=0.34
00:18:09.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.07, opts=13)
00:18:09.448 00.000 20236 Enqueuing Move request for scope (-0.10, 0.07)
00:18:09.448 00.000 11164 Worker thread wakes up
00:18:09.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:18:09.448 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:18:09.448 00.000 11164 Moving (-0.10, 0.07) raw xDistance=0.12 yDistance=0.04
00:18:09.448 00.000 11164 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:18:09.448 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
00:18:09.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:09.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:18:09.448 00.000 11164 MoveAxis(W, 17, ABG)
00:18:09.448 00.000 11164 Guiding  Dir = 3, Dur = 17
00:18:09.461 00.013 11164 IsSlewing returns 0
00:18:09.462 00.001 11164 IsGuiding returns 0
00:18:09.462 00.000 11164 PulseGuide returned control before completion, sleep 27
00:18:09.462 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31297, med=1793, FiltMin=1728, FiltMax=7721, Gamma=0.280
00:18:09.462 00.000 20236 UpdateGuideState exits: m=68214 SNR=170.7
00:18:09.462 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:09.462 00.000 20236 Enqueuing Expose request
00:18:09.494 00.032 11164 IsGuiding returns 0
00:18:09.494 00.000 11164 Move returns status 0, amount 17
00:18:09.494 00.000 11164 MoveAxis(N, 0, ABG)
00:18:09.494 00.000 11164 Move returns status 0, amount 0
00:18:09.494 00.000 11164 move complete, result=0
00:18:09.494 00.000 11164 worker thread done servicing request
00:18:09.494 00.000 11164 Worker thread wakes up
00:18:09.494 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:09.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:09.494 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
00:18:10.613 01.119 11164 Exposure complete
00:18:10.629 00.016 11164 worker thread done servicing request
00:18:10.629 00.000 20236 OnExposeComplete: enter
00:18:10.629 00.000 20236 UpdateGuideState(): m_state=6
00:18:10.629 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5019
00:18:10.629 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.74, Mass=69976, SNR=175.6, Peak=14438 HFD=2.2
00:18:10.629 00.000 20236 MultiStar: [#1 -0.61,-0.03,0.94,U] [#2 -0.38,-0.67,0.26,U] [#3 -1.02,-0.46,0.29,U] [#4 -0.46,0.27,0.26,U] [#5 -0.23,0.16,0.19,U] [#6 -0.32,0.40,0.19,U] [#7 -0.51,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.21,0.15,U] 
00:18:10.645 00.016 20236 refined, 8 included, MultiStar: {-0.44, 0.17}, one-star: {-0.07, 0.78}
00:18:10.645 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
00:18:10.645 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:18:10.645 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.17 hyp=0.47 cameraTheta=2.77 mountX=0.47 mountY=0.06, mountTheta=0.13
00:18:10.645 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.17, opts=13)
00:18:10.645 00.000 20236 Enqueuing Move request for scope (-0.44, 0.17)
00:18:10.645 00.000 11164 Worker thread wakes up
00:18:10.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.17) opts 0xd
00:18:10.645 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.17)
00:18:10.645 00.000 11164 Moving (-0.44, 0.17) raw xDistance=0.47 yDistance=0.06
00:18:10.645 00.000 11164 PPEC rslt: input = 0.47, final = 0.43, react = 0.37, pred = 0.06, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:18:10.645 00.000 11164 PPEC: input: 0.47, control: 0.43, exposure: 1000
00:18:10.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:10.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:18:10.645 00.000 11164 MoveAxis(W, 108, ABG)
00:18:10.645 00.000 11164 Guiding  Dir = 3, Dur = 108
00:18:10.658 00.013 11164 IsSlewing returns 0
00:18:10.659 00.001 11164 IsGuiding returns 0
00:18:10.660 00.001 11164 PulseGuide returned control before completion, sleep 118
00:18:10.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30955, med=1792, FiltMin=1732, FiltMax=7844, Gamma=0.280
00:18:10.660 00.000 20236 UpdateGuideState exits: m=69976 SNR=175.6
00:18:10.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.675 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:10.675 00.000 20236 Enqueuing Expose request
00:18:10.787 00.112 11164 IsGuiding returns 1
00:18:10.788 00.001 11164 scope still moving after pulse duration time elapsed
00:18:10.820 00.032 11164 IsSlewing returns 0
00:18:10.820 00.000 11164 IsGuiding returns 1
00:18:10.852 00.032 11164 IsSlewing returns 0
00:18:10.852 00.000 11164 IsGuiding returns 1
00:18:10.885 00.033 11164 IsSlewing returns 0
00:18:10.885 00.000 11164 IsGuiding returns 0
00:18:10.885 00.000 11164 scope move finished after 108 + 118 ms
00:18:10.885 00.000 11164 Move returns status 0, amount 108
00:18:10.885 00.000 11164 MoveAxis(N, 0, ABG)
00:18:10.885 00.000 11164 Move returns status 0, amount 0
00:18:10.885 00.000 11164 move complete, result=0
00:18:10.885 00.000 11164 worker thread done servicing request
00:18:10.885 00.000 11164 Worker thread wakes up
00:18:10.885 00.000 20236 GuideStep: 0.5 px 108 ms WEST, 0.1 px 0 ms NORTH
00:18:10.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:10.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:12.006 01.121 11164 Exposure complete
00:18:12.023 00.017 11164 worker thread done servicing request
00:18:12.023 00.000 20236 OnExposeComplete: enter
00:18:12.023 00.000 20236 UpdateGuideState(): m_state=6
00:18:12.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5020
00:18:12.023 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.69, Mass=67058, SNR=171.6, Peak=13507 HFD=2.1
00:18:12.036 00.013 20236 MultiStar: [#1 -0.26,-0.03,0.96,U] [#2 -0.05,-0.67,0.28,U] [#3 -0.99,-0.27,0.26,U] [#4 -0.21,0.25,0.27,U] [#5 0.21,0.31,0.18,U] [#6 -0.16,0.21,0.22,U] [#7 -0.34,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.01,0.15,U] 
00:18:12.036 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.18}, one-star: {0.14, 0.73}
00:18:12.036 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
00:18:12.036 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:18:12.036 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.34 mountX=0.21 mountY=0.13, mountTheta=0.56
00:18:12.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.18, opts=13)
00:18:12.036 00.000 20236 Enqueuing Move request for scope (-0.17, 0.18)
00:18:12.036 00.000 11164 Worker thread wakes up
00:18:12.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
00:18:12.036 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
00:18:12.036 00.000 11164 Moving (-0.17, 0.18) raw xDistance=0.21 yDistance=0.13
00:18:12.036 00.000 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:18:12.036 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
00:18:12.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:12.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:18:12.036 00.000 11164 MoveAxis(W, 62, ABG)
00:18:12.036 00.000 11164 Guiding  Dir = 3, Dur = 62
00:18:12.050 00.014 11164 IsSlewing returns 0
00:18:12.051 00.001 11164 IsGuiding returns 0
00:18:12.051 00.000 11164 PulseGuide returned control before completion, sleep 72
00:18:12.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=30901, med=1791, FiltMin=1732, FiltMax=8193, Gamma=0.280
00:18:12.067 00.016 20236 UpdateGuideState exits: m=67058 SNR=171.6
00:18:12.067 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:12.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:12.067 00.000 20236 Enqueuing Expose request
00:18:12.132 00.065 11164 IsGuiding returns 1
00:18:12.132 00.000 11164 scope still moving after pulse duration time elapsed
00:18:12.163 00.031 11164 IsSlewing returns 0
00:18:12.164 00.001 11164 IsGuiding returns 1
00:18:12.199 00.035 11164 IsSlewing returns 0
00:18:12.199 00.000 11164 IsGuiding returns 1
00:18:12.232 00.033 11164 IsSlewing returns 0
00:18:12.232 00.000 11164 IsGuiding returns 0
00:18:12.232 00.000 11164 scope move finished after 62 + 119 ms
00:18:12.232 00.000 11164 Move returns status 0, amount 62
00:18:12.232 00.000 11164 MoveAxis(N, 0, ABG)
00:18:12.232 00.000 11164 Move returns status 0, amount 0
00:18:12.232 00.000 11164 move complete, result=0
00:18:12.232 00.000 11164 worker thread done servicing request
00:18:12.232 00.000 11164 Worker thread wakes up
00:18:12.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:12.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:12.232 00.000 20236 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
00:18:13.353 01.121 11164 Exposure complete
00:18:13.369 00.016 11164 worker thread done servicing request
00:18:13.369 00.000 20236 OnExposeComplete: enter
00:18:13.369 00.000 20236 UpdateGuideState(): m_state=6
00:18:13.369 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5021
00:18:13.369 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.71, Mass=65339, SNR=169.4, Peak=12098 HFD=2.0
00:18:13.385 00.016 20236 MultiStar: [#1 0.16,-0.06,1.00,U] [#2 0.31,-0.83,0.26,U] [#3 -0.45,-0.62,0.28,U] [#4 0.27,0.25,0.28,U] [#5 0.46,-0.08,0.22,U] [#6 0.27,0.29,0.21,U] [#7 0.01,-0.22,0.15,U] [#8 0.10,-0.01,0.65,U] 
00:18:13.385 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.09}, one-star: {0.45, 0.76}
00:18:13.385 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
00:18:13.385 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:18:13.385 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.41 mountX=-0.18 mountY=0.14, mountTheta=2.49
00:18:13.385 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.09, opts=13)
00:18:13.385 00.000 20236 Enqueuing Move request for scope (0.21, 0.09)
00:18:13.385 00.000 11164 Worker thread wakes up
00:18:13.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
00:18:13.385 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
00:18:13.385 00.000 11164 Moving (0.21, 0.09) raw xDistance=-0.18 yDistance=0.14
00:18:13.385 00.000 11164 PPEC rslt: input = -0.18, final = -0.03, react = -0.15, pred = 0.12, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:18:13.385 00.000 11164 PPEC: input: -0.18, control: -0.03, exposure: 1000
00:18:13.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:13.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:18:13.385 00.000 11164 MoveAxis(E, 6, ABG)
00:18:13.385 00.000 11164 Guiding  Dir = 2, Dur = 6
00:18:13.400 00.015 11164 IsSlewing returns 0
00:18:13.400 00.000 11164 IsGuiding returns 0
00:18:13.401 00.001 11164 PulseGuide returned control before completion, sleep 16
00:18:13.401 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31646, med=1792, FiltMin=1725, FiltMax=7061, Gamma=0.280
00:18:13.401 00.000 20236 UpdateGuideState exits: m=65339 SNR=169.4
00:18:13.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.416 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:13.416 00.000 20236 Enqueuing Expose request
00:18:13.433 00.017 11164 IsGuiding returns 1
00:18:13.433 00.000 11164 scope still moving after pulse duration time elapsed
00:18:13.465 00.032 11164 IsSlewing returns 0
00:18:13.466 00.001 11164 IsGuiding returns 0
00:18:13.466 00.000 11164 scope move finished after 6 + 59 ms
00:18:13.466 00.000 11164 Move returns status 0, amount 6
00:18:13.466 00.000 11164 MoveAxis(N, 0, ABG)
00:18:13.466 00.000 11164 Move returns status 0, amount 0
00:18:13.466 00.000 11164 move complete, result=0
00:18:13.466 00.000 11164 worker thread done servicing request
00:18:13.466 00.000 11164 Worker thread wakes up
00:18:13.466 00.000 20236 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
00:18:13.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:13.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:14.586 01.120 11164 Exposure complete
00:18:14.602 00.016 11164 worker thread done servicing request
00:18:14.602 00.000 20236 OnExposeComplete: enter
00:18:14.602 00.000 20236 UpdateGuideState(): m_state=6
00:18:14.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5022
00:18:14.602 00.000 20236 Star::Find returns 1 (0), X=281.10, Y=561.62, Mass=68297, SNR=171.6, Peak=14103 HFD=2.3
00:18:14.602 00.000 20236 MultiStar: [#1 1.69,-0.55,0.00,M1] [#2 1.97,-0.98,0.00,M1] [#3 1.19,-0.67,0.29,U] [#4 1.76,0.05,0.00,M1] [#5 1.98,-0.13,0.00,M1] [#6 1.60,-0.08,0.00,M1] [#7 1.61,-0.50,0.00,M1] [#8 -0.11,-0.03,0.62,U] 
00:18:14.618 00.016 20236 refined, 2 included, MultiStar: {1.20, 0.23}, one-star: {2.03, 0.66}
00:18:14.618 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
00:18:14.618 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:18:14.618 00.000 20236 CameraToMount -- cameraX=1.20 cameraY=0.23 hyp=1.22 cameraTheta=0.19 mountX=-1.11 mountY=0.51, mountTheta=2.71
00:18:14.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.20, y=0.23, opts=13)
00:18:14.618 00.000 20236 Enqueuing Move request for scope (1.20, 0.23)
00:18:14.630 00.012 11164 Worker thread wakes up
00:18:14.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.23) opts 0xd
00:18:14.630 00.000 11164 Handling offset move in thread for scope, endpoint = (1.20, 0.23)
00:18:14.630 00.000 11164 Moving (1.20, 0.23) raw xDistance=-1.11 yDistance=0.51
00:18:14.630 00.000 11164 PPEC rslt: input = -1.11, final = -0.76, react = -0.89, pred = 0.13, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:18:14.630 00.000 11164 PPEC: input: -1.11, control: -0.76, exposure: 1000
00:18:14.630 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:14.630 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:18:14.630 00.000 11164 MoveAxis(E, 189, ABG)
00:18:14.630 00.000 11164 Guiding  Dir = 2, Dur = 189
00:18:14.631 00.001 11164 IsSlewing returns 0
00:18:14.632 00.001 11164 IsGuiding returns 0
00:18:14.632 00.000 11164 PulseGuide returned control before completion, sleep 199
00:18:14.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30915, med=1792, FiltMin=1734, FiltMax=7208, Gamma=0.280
00:18:14.632 00.000 20236 UpdateGuideState exits: m=68297 SNR=171.6
00:18:14.632 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.648 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:14.648 00.000 20236 Enqueuing Expose request
00:18:14.839 00.191 11164 IsGuiding returns 1
00:18:14.839 00.000 11164 scope still moving after pulse duration time elapsed
00:18:14.871 00.032 11164 IsSlewing returns 0
00:18:14.871 00.000 11164 IsGuiding returns 1
00:18:14.903 00.032 11164 IsSlewing returns 0
00:18:14.903 00.000 11164 IsGuiding returns 0
00:18:14.903 00.000 11164 scope move finished after 189 + 82 ms
00:18:14.903 00.000 11164 Move returns status 0, amount 189
00:18:14.903 00.000 11164 MoveAxis(N, 0, ABG)
00:18:14.903 00.000 11164 Move returns status 0, amount 0
00:18:14.903 00.000 11164 move complete, result=0
00:18:14.903 00.000 11164 worker thread done servicing request
00:18:14.903 00.000 11164 Worker thread wakes up
00:18:14.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:14.903 00.000 20236 GuideStep: -1.1 px 189 ms EAST, 0.5 px 0 ms NORTH
00:18:14.905 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:16.018 01.113 11164 Exposure complete
00:18:16.034 00.016 11164 worker thread done servicing request
00:18:16.034 00.000 20236 OnExposeComplete: enter
00:18:16.034 00.000 20236 UpdateGuideState(): m_state=6
00:18:16.050 00.016 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5023
00:18:16.050 00.000 20236 Star::Find returns 1 (0), X=280.89, Y=561.62, Mass=67026, SNR=173.1, Peak=13397 HFD=2.3
00:18:16.050 00.000 20236 MultiStar: [#1 1.13,-0.21,0.99,U] [#2 1.63,-0.83,0.00,M2] [#3 0.51,-0.69,0.28,U] [#4 1.29,0.27,0.25,U] [#5 1.72,0.21,0.00,M2] [#6 1.04,0.18,0.21,U] [#7 1.08,-0.23,0.16,U] [#8 -0.10,-0.02,0.64,U] 
00:18:16.050 00.000 20236 refined, 6 included, MultiStar: {1.06, 0.09}, one-star: {1.81, 0.66}
00:18:16.050 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:18:16.050 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:18:16.050 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=0.09 hyp=1.06 cameraTheta=0.09 mountX=-1.00 mountY=0.34, mountTheta=2.81
00:18:16.050 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=0.09, opts=13)
00:18:16.050 00.000 20236 Enqueuing Move request for scope (1.06, 0.09)
00:18:16.050 00.000 11164 Worker thread wakes up
00:18:16.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.09) opts 0xd
00:18:16.050 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, 0.09)
00:18:16.050 00.000 11164 Moving (1.06, 0.09) raw xDistance=-1.00 yDistance=0.34
00:18:16.066 00.016 11164 PPEC rslt: input = -1.00, final = -0.66, react = -0.80, pred = 0.14, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:18:16.066 00.000 11164 PPEC: input: -1.00, control: -0.66, exposure: 1000
00:18:16.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:16.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:18:16.066 00.000 11164 MoveAxis(E, 164, ABG)
00:18:16.066 00.000 11164 Guiding  Dir = 2, Dur = 164
00:18:16.067 00.001 11164 IsSlewing returns 0
00:18:16.068 00.001 11164 IsGuiding returns 0
00:18:16.068 00.000 11164 PulseGuide returned control before completion, sleep 174
00:18:16.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31035, med=1792, FiltMin=1733, FiltMax=6900, Gamma=0.280
00:18:16.068 00.000 20236 UpdateGuideState exits: m=67026 SNR=173.1
00:18:16.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.083 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:16.083 00.000 20236 Enqueuing Expose request
00:18:16.245 00.162 11164 IsGuiding returns 1
00:18:16.245 00.000 11164 scope still moving after pulse duration time elapsed
00:18:16.277 00.032 11164 IsSlewing returns 0
00:18:16.278 00.001 11164 IsGuiding returns 0
00:18:16.278 00.000 11164 scope move finished after 164 + 46 ms
00:18:16.278 00.000 11164 Move returns status 0, amount 164
00:18:16.278 00.000 11164 MoveAxis(N, 0, ABG)
00:18:16.278 00.000 11164 Move returns status 0, amount 0
00:18:16.278 00.000 11164 move complete, result=0
00:18:16.278 00.000 11164 worker thread done servicing request
00:18:16.278 00.000 11164 Worker thread wakes up
00:18:16.278 00.000 20236 GuideStep: -1.0 px 164 ms EAST, 0.3 px 0 ms NORTH
00:18:16.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:16.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:17.397 01.119 11164 Exposure complete
00:18:17.412 00.015 11164 worker thread done servicing request
00:18:17.412 00.000 20236 OnExposeComplete: enter
00:18:17.412 00.000 20236 UpdateGuideState(): m_state=6
00:18:17.412 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5024
00:18:17.412 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.98, Mass=67430, SNR=169.7, Peak=12946 HFD=2.2
00:18:17.412 00.000 20236 MultiStar: [#1 -0.52,0.39,0.94,U] [#2 -0.31,-0.25,0.31,U] [#3 -0.96,0.10,0.28,U] [#4 -0.41,0.43,0.27,U] [#5 0.14,0.64,0.19,U] [#6 -0.24,0.49,0.20,U] [#7 -0.57,0.13,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.16,0.15,U] 
00:18:17.412 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.49}, one-star: {0.11, 1.02}
00:18:17.428 00.016 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
00:18:17.428 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:18:17.428 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.49 hyp=0.58 cameraTheta=2.14 mountX=0.42 mountY=0.40, mountTheta=0.76
00:18:17.435 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.49, opts=13)
00:18:17.435 00.000 20236 Enqueuing Move request for scope (-0.31, 0.49)
00:18:17.435 00.000 11164 Worker thread wakes up
00:18:17.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.49) opts 0xd
00:18:17.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.49)
00:18:17.435 00.000 11164 Moving (-0.31, 0.49) raw xDistance=0.42 yDistance=0.40
00:18:17.435 00.000 11164 PPEC rslt: input = 0.42, final = 0.46, react = 0.34, pred = 0.12, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:18:17.435 00.000 11164 PPEC: input: 0.42, control: 0.46, exposure: 1000
00:18:17.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:17.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:18:17.435 00.000 11164 MoveAxis(W, 115, ABG)
00:18:17.435 00.000 11164 Guiding  Dir = 3, Dur = 115
00:18:17.440 00.005 11164 IsSlewing returns 0
00:18:17.441 00.001 11164 IsGuiding returns 0
00:18:17.441 00.000 11164 PulseGuide returned control before completion, sleep 125
00:18:17.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31113, med=1792, FiltMin=1733, FiltMax=6919, Gamma=0.280
00:18:17.442 00.000 20236 UpdateGuideState exits: m=67430 SNR=169.7
00:18:17.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:17.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:17.457 00.015 20236 Enqueuing Expose request
00:18:17.569 00.112 11164 IsGuiding returns 1
00:18:17.569 00.000 11164 scope still moving after pulse duration time elapsed
00:18:17.601 00.032 11164 IsSlewing returns 0
00:18:17.601 00.000 11164 IsGuiding returns 0
00:18:17.602 00.001 11164 scope move finished after 115 + 45 ms
00:18:17.602 00.000 11164 Move returns status 0, amount 115
00:18:17.602 00.000 11164 MoveAxis(N, 0, ABG)
00:18:17.602 00.000 11164 Move returns status 0, amount 0
00:18:17.602 00.000 11164 move complete, result=0
00:18:17.602 00.000 11164 worker thread done servicing request
00:18:17.602 00.000 11164 Worker thread wakes up
00:18:17.602 00.000 20236 GuideStep: 0.4 px 115 ms WEST, 0.4 px 0 ms NORTH
00:18:17.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:17.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:18.718 01.116 11164 Exposure complete
00:18:18.744 00.026 11164 worker thread done servicing request
00:18:18.744 00.000 20236 OnExposeComplete: enter
00:18:18.746 00.002 20236 UpdateGuideState(): m_state=6
00:18:18.748 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5025
00:18:18.749 00.001 20236 Star::Find returns 1 (0), X=278.74, Y=561.96, Mass=63991, SNR=169.3, Peak=14995 HFD=2.1
00:18:18.751 00.002 20236 MultiStar: [#1 -0.99,0.33,0.99,U] [#2 -0.71,-0.20,0.26,U] [#3 -1.23,-0.05,0.26,U] [#4 -0.74,0.41,0.25,U] [#5 -0.40,0.69,0.19,U] [#6 -0.74,0.44,0.21,U] [#7 -0.85,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.19,0.17,U] 
00:18:18.751 00.000 20236 refined, 8 included, MultiStar: {-0.73, 0.48}, one-star: {-0.33, 1.01}
00:18:18.753 00.002 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:18:18.755 00.002 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:18:18.755 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.48 hyp=0.88 cameraTheta=2.56 mountX=0.83 mountY=0.29, mountTheta=0.34
00:18:18.759 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.48, opts=13)
00:18:18.761 00.002 20236 Enqueuing Move request for scope (-0.73, 0.48)
00:18:18.763 00.002 11164 Worker thread wakes up
00:18:18.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.48) opts 0xd
00:18:18.763 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.48)
00:18:18.763 00.000 11164 Moving (-0.73, 0.48) raw xDistance=0.83 yDistance=0.29
00:18:18.763 00.000 11164 PPEC rslt: input = 0.83, final = 0.77, react = 0.66, pred = 0.11, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:18:18.763 00.000 11164 PPEC: input: 0.83, control: 0.77, exposure: 1000
00:18:18.763 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=1.03
00:18:18.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:18:18.763 00.000 11164 MoveAxis(W, 192, ABG)
00:18:18.763 00.000 11164 Guiding  Dir = 3, Dur = 192
00:18:18.765 00.002 11164 IsSlewing returns 0
00:18:18.765 00.000 11164 IsGuiding returns 0
00:18:18.765 00.000 11164 PulseGuide returned control before completion, sleep 202
00:18:18.766 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32618, med=1791, FiltMin=1728, FiltMax=6003, Gamma=0.280
00:18:18.781 00.015 20236 UpdateGuideState exits: m=63991 SNR=169.3
00:18:18.781 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:18.781 00.000 20236 Enqueuing Expose request
00:18:18.972 00.191 11164 IsGuiding returns 1
00:18:18.972 00.000 11164 scope still moving after pulse duration time elapsed
00:18:19.003 00.031 11164 IsSlewing returns 0
00:18:19.003 00.000 11164 IsGuiding returns 0
00:18:19.003 00.000 11164 scope move finished after 192 + 45 ms
00:18:19.003 00.000 11164 Move returns status 0, amount 192
00:18:19.003 00.000 11164 BLC: Oldest BLC event removed
00:18:19.003 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 67 applied
00:18:19.003 00.000 11164 MoveAxis(S, 100, ABG)
00:18:19.003 00.000 11164 Guiding  Dir = 1, Dur = 100
00:18:19.004 00.001 11164 IsSlewing returns 0
00:18:19.004 00.000 11164 IsGuiding returns 0
00:18:19.005 00.001 11164 PulseGuide returned control before completion, sleep 110
00:18:19.139 00.134 11164 IsGuiding returns 1
00:18:19.139 00.000 11164 scope still moving after pulse duration time elapsed
00:18:19.171 00.032 11164 IsSlewing returns 0
00:18:19.171 00.000 11164 IsGuiding returns 1
00:18:19.204 00.033 11164 IsSlewing returns 0
00:18:19.204 00.000 11164 IsGuiding returns 0
00:18:19.204 00.000 11164 scope move finished after 100 + 100 ms
00:18:19.204 00.000 11164 Move returns status 0, amount 100
00:18:19.204 00.000 11164 move complete, result=0
00:18:19.204 00.000 11164 worker thread done servicing request
00:18:19.204 00.000 11164 Worker thread wakes up
00:18:19.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:19.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:19.205 00.001 20236 GuideStep: 0.8 px 192 ms WEST, 0.3 px 100 ms SOUTH
00:18:20.328 01.123 11164 Exposure complete
00:18:20.343 00.015 11164 worker thread done servicing request
00:18:20.343 00.000 20236 OnExposeComplete: enter
00:18:20.343 00.000 20236 UpdateGuideState(): m_state=6
00:18:20.343 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5026
00:18:20.343 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.81, Mass=65331, SNR=170.0, Peak=14990 HFD=2.1
00:18:20.343 00.000 20236 MultiStar: [#1 -0.51,-0.03,0.95,U] [#2 -0.31,-0.52,0.29,U] [#3 -0.86,-0.30,0.29,U] [#4 -0.47,0.26,0.26,U] [#5 -0.32,0.35,0.19,U] [#6 -0.45,0.27,0.21,U] [#7 -0.95,-0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.21,0.17,U] 
00:18:20.359 00.016 20236 refined, 8 included, MultiStar: {-0.42, 0.21}, one-star: {-0.11, 0.85}
00:18:20.359 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:18:20.359 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:18:20.359 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.47 cameraTheta=2.67 mountX=0.46 mountY=0.11, mountTheta=0.23
00:18:20.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.21, opts=13)
00:18:20.359 00.000 20236 Enqueuing Move request for scope (-0.42, 0.21)
00:18:20.359 00.000 11164 Worker thread wakes up
00:18:20.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
00:18:20.359 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
00:18:20.359 00.000 11164 Moving (-0.42, 0.21) raw xDistance=0.46 yDistance=0.11
00:18:20.359 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.290730, 1:0.105979
00:18:20.359 00.000 11164 BLC: No correction, Miss < min_move
00:18:20.359 00.000 11164 PPEC rslt: input = 0.46, final = 0.47, react = 0.37, pred = 0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:18:20.359 00.000 11164 PPEC: input: 0.46, control: 0.47, exposure: 1000
00:18:20.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:20.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:18:20.359 00.000 11164 MoveAxis(W, 116, ABG)
00:18:20.359 00.000 11164 Guiding  Dir = 3, Dur = 116
00:18:20.374 00.015 11164 IsSlewing returns 0
00:18:20.374 00.000 11164 IsGuiding returns 0
00:18:20.374 00.000 11164 PulseGuide returned control before completion, sleep 126
00:18:20.375 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32756, med=1792, FiltMin=1734, FiltMax=7266, Gamma=0.280
00:18:20.375 00.000 20236 UpdateGuideState exits: m=65331 SNR=170.0
00:18:20.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.390 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:20.390 00.000 20236 Enqueuing Expose request
00:18:20.503 00.113 11164 IsGuiding returns 1
00:18:20.503 00.000 11164 scope still moving after pulse duration time elapsed
00:18:20.534 00.031 11164 IsSlewing returns 0
00:18:20.536 00.002 11164 IsGuiding returns 1
00:18:20.568 00.032 11164 IsSlewing returns 0
00:18:20.568 00.000 11164 IsGuiding returns 0
00:18:20.568 00.000 11164 scope move finished after 116 + 77 ms
00:18:20.568 00.000 11164 Move returns status 0, amount 116
00:18:20.568 00.000 11164 MoveAxis(N, 0, ABG)
00:18:20.568 00.000 11164 Move returns status 0, amount 0
00:18:20.568 00.000 11164 move complete, result=0
00:18:20.568 00.000 11164 worker thread done servicing request
00:18:20.568 00.000 11164 Worker thread wakes up
00:18:20.568 00.000 20236 GuideStep: 0.5 px 116 ms WEST, 0.1 px 0 ms NORTH
00:18:20.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:21.692 01.124 11164 Exposure complete
00:18:21.708 00.016 11164 worker thread done servicing request
00:18:21.708 00.000 20236 OnExposeComplete: enter
00:18:21.708 00.000 20236 UpdateGuideState(): m_state=6
00:18:21.708 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5027
00:18:21.708 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.89, Mass=66174, SNR=170.2, Peak=12650 HFD=2.3
00:18:21.708 00.000 20236 MultiStar: [#1 -0.33,0.10,0.98,U] [#2 -0.04,-0.70,0.28,U] [#3 -0.75,-0.21,0.27,U] [#4 -0.08,0.41,0.27,U] [#5 0.01,0.49,0.19,U] [#6 -0.09,0.39,0.22,U] [#7 -0.15,0.08,0.16,U] [#8 0.03,-0.01,0.66,U] 
00:18:21.724 00.016 20236 refined, 8 included, MultiStar: {-0.09, 0.27}, one-star: {0.21, 0.93}
00:18:21.724 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
00:18:21.724 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:18:21.724 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.90 mountX=0.15 mountY=0.24, mountTheta=1.00
00:18:21.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.27, opts=13)
00:18:21.724 00.000 20236 Enqueuing Move request for scope (-0.09, 0.27)
00:18:21.724 00.000 11164 Worker thread wakes up
00:18:21.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
00:18:21.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
00:18:21.724 00.000 11164 Moving (-0.09, 0.27) raw xDistance=0.15 yDistance=0.24
00:18:21.724 00.000 11164 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.290730, 1:0.105979, 2:0.235973
00:18:21.724 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:18:21.724 00.000 11164 BLC: window closed
00:18:21.724 00.000 11164 PPEC rslt: input = 0.15, final = 0.22, react = 0.12, pred = 0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:18:21.724 00.000 11164 PPEC: input: 0.15, control: 0.22, exposure: 1000
00:18:21.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:18:21.724 00.000 11164 MoveAxis(W, 54, ABG)
00:18:21.724 00.000 11164 Guiding  Dir = 3, Dur = 54
00:18:21.737 00.013 11164 IsSlewing returns 0
00:18:21.737 00.000 11164 IsGuiding returns 0
00:18:21.737 00.000 11164 PulseGuide returned control before completion, sleep 64
00:18:21.741 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33861, med=1791, FiltMin=1733, FiltMax=7457, Gamma=0.280
00:18:21.741 00.000 20236 UpdateGuideState exits: m=66174 SNR=170.2
00:18:21.752 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:21.755 00.003 20236 Enqueuing Expose request
00:18:21.816 00.061 11164 IsGuiding returns 1
00:18:21.816 00.000 11164 scope still moving after pulse duration time elapsed
00:18:21.848 00.032 11164 IsSlewing returns 0
00:18:21.848 00.000 11164 IsGuiding returns 0
00:18:21.848 00.000 11164 scope move finished after 54 + 57 ms
00:18:21.848 00.000 11164 Move returns status 0, amount 54
00:18:21.848 00.000 11164 MoveAxis(S, 27, ABG)
00:18:21.848 00.000 11164 Guiding  Dir = 1, Dur = 27
00:18:21.849 00.001 11164 IsSlewing returns 0
00:18:21.850 00.001 11164 IsGuiding returns 0
00:18:21.850 00.000 11164 PulseGuide returned control before completion, sleep 37
00:18:21.898 00.048 11164 IsGuiding returns 1
00:18:21.898 00.000 11164 scope still moving after pulse duration time elapsed
00:18:21.930 00.032 11164 IsSlewing returns 0
00:18:21.930 00.000 11164 IsGuiding returns 1
00:18:21.963 00.033 11164 IsSlewing returns 0
00:18:21.964 00.001 11164 IsGuiding returns 1
00:18:21.997 00.033 11164 IsSlewing returns 0
00:18:21.997 00.000 11164 IsGuiding returns 0
00:18:21.997 00.000 11164 scope move finished after 27 + 120 ms
00:18:21.997 00.000 11164 Move returns status 0, amount 27
00:18:21.997 00.000 11164 move complete, result=0
00:18:21.997 00.000 11164 worker thread done servicing request
00:18:21.997 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.2 px 27 ms SOUTH
00:18:21.997 00.000 11164 Worker thread wakes up
00:18:21.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:21.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:23.121 01.124 11164 Exposure complete
00:18:23.133 00.012 11164 worker thread done servicing request
00:18:23.133 00.000 20236 OnExposeComplete: enter
00:18:23.133 00.000 20236 UpdateGuideState(): m_state=6
00:18:23.144 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5028
00:18:23.144 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.61, Mass=62822, SNR=163.0, Peak=12021 HFD=2.1
00:18:23.144 00.000 20236 MultiStar: [#1 0.05,-0.16,1.00,U] [#2 0.25,-0.88,0.27,U] [#3 -0.62,-0.43,0.30,U] [#4 0.22,0.16,0.27,U] [#5 0.31,-0.10,0.18,U] [#6 0.27,0.22,0.22,U] [#7 0.00,-0.13,0.19,U] [#8 0.03,-0.01,0.68,U] 
00:18:23.149 00.005 20236 refined, 8 included, MultiStar: {0.16, 0.04}, one-star: {0.53, 0.66}
00:18:23.149 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
00:18:23.149 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:18:23.149 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.27 mountX=-0.14 mountY=0.08, mountTheta=2.63
00:18:23.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.04, opts=13)
00:18:23.149 00.000 20236 Enqueuing Move request for scope (0.16, 0.04)
00:18:23.149 00.000 11164 Worker thread wakes up
00:18:23.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
00:18:23.149 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
00:18:23.149 00.000 11164 Moving (0.16, 0.04) raw xDistance=-0.14 yDistance=0.08
00:18:23.149 00.000 11164 PPEC rslt: input = -0.14, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:23.149 00.000 11164 PPEC: input: -0.14, control: 0.09, exposure: 1000
00:18:23.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:23.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:23.149 00.000 11164 MoveAxis(W, 24, ABG)
00:18:23.149 00.000 11164 Guiding  Dir = 3, Dur = 24
00:18:23.162 00.013 11164 IsSlewing returns 0
00:18:23.163 00.001 11164 IsGuiding returns 0
00:18:23.163 00.000 11164 PulseGuide returned control before completion, sleep 34
00:18:23.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34121, med=1792, FiltMin=1730, FiltMax=6918, Gamma=0.280
00:18:23.163 00.000 20236 UpdateGuideState exits: m=62822 SNR=163.0
00:18:23.179 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.181 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:23.183 00.002 20236 Enqueuing Expose request
00:18:23.210 00.027 11164 IsGuiding returns 1
00:18:23.210 00.000 11164 scope still moving after pulse duration time elapsed
00:18:23.243 00.033 11164 IsSlewing returns 0
00:18:23.243 00.000 11164 IsGuiding returns 0
00:18:23.243 00.000 11164 scope move finished after 24 + 56 ms
00:18:23.243 00.000 11164 Move returns status 0, amount 24
00:18:23.243 00.000 11164 MoveAxis(N, 0, ABG)
00:18:23.243 00.000 11164 Move returns status 0, amount 0
00:18:23.243 00.000 11164 move complete, result=0
00:18:23.243 00.000 11164 worker thread done servicing request
00:18:23.243 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
00:18:23.244 00.001 11164 Worker thread wakes up
00:18:23.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:24.364 01.120 11164 Exposure complete
00:18:24.389 00.025 11164 worker thread done servicing request
00:18:24.389 00.000 20236 OnExposeComplete: enter
00:18:24.389 00.000 20236 UpdateGuideState(): m_state=6
00:18:24.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5029
00:18:24.389 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.73, Mass=68254, SNR=169.8, Peak=12829 HFD=2.2
00:18:24.389 00.000 20236 MultiStar: [#1 -0.24,-0.11,0.98,U] [#2 0.11,-0.72,0.28,U] [#3 -0.69,-0.30,0.28,U] [#4 0.03,0.26,0.25,U] [#5 0.21,0.25,0.17,U] [#6 -0.17,0.11,0.20,U] [#7 -0.34,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.29,0.16,U] 
00:18:24.396 00.007 20236 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {0.18, 0.78}
00:18:24.396 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
00:18:24.396 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:18:24.396 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.13 mountY=0.13, mountTheta=0.77
00:18:24.396 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.16, opts=13)
00:18:24.396 00.000 20236 Enqueuing Move request for scope (-0.10, 0.16)
00:18:24.396 00.000 11164 Worker thread wakes up
00:18:24.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
00:18:24.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
00:18:24.396 00.000 11164 Moving (-0.10, 0.16) raw xDistance=0.13 yDistance=0.13
00:18:24.396 00.000 11164 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
00:18:24.412 00.016 11164 PPEC: input: 0.13, control: 0.10, exposure: 1000
00:18:24.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:24.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:18:24.412 00.000 11164 MoveAxis(W, 25, ABG)
00:18:24.412 00.000 11164 Guiding  Dir = 3, Dur = 25
00:18:24.412 00.000 11164 IsSlewing returns 0
00:18:24.413 00.001 11164 IsGuiding returns 0
00:18:24.413 00.000 11164 PulseGuide returned control before completion, sleep 35
00:18:24.413 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32732, med=1792, FiltMin=1733, FiltMax=7553, Gamma=0.280
00:18:24.413 00.000 20236 UpdateGuideState exits: m=68254 SNR=169.8
00:18:24.429 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:24.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:24.429 00.000 20236 Enqueuing Expose request
00:18:24.461 00.032 11164 IsGuiding returns 1
00:18:24.461 00.000 11164 scope still moving after pulse duration time elapsed
00:18:24.493 00.032 11164 IsSlewing returns 0
00:18:24.493 00.000 11164 IsGuiding returns 1
00:18:24.526 00.033 11164 IsSlewing returns 0
00:18:24.527 00.001 11164 IsGuiding returns 0
00:18:24.527 00.000 11164 scope move finished after 25 + 89 ms
00:18:24.527 00.000 11164 Move returns status 0, amount 25
00:18:24.527 00.000 11164 MoveAxis(N, 0, ABG)
00:18:24.527 00.000 11164 Move returns status 0, amount 0
00:18:24.527 00.000 11164 move complete, result=0
00:18:24.527 00.000 11164 worker thread done servicing request
00:18:24.527 00.000 11164 Worker thread wakes up
00:18:24.527 00.000 20236 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
00:18:24.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:24.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:25.662 01.135 11164 Exposure complete
00:18:25.676 00.014 11164 worker thread done servicing request
00:18:25.676 00.000 20236 OnExposeComplete: enter
00:18:25.676 00.000 20236 UpdateGuideState(): m_state=6
00:18:25.676 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5030
00:18:25.692 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.75, Mass=65290, SNR=169.4, Peak=14345 HFD=2.2
00:18:25.692 00.000 20236 MultiStar: [#1 -0.53,-0.04,0.99,U] [#2 -0.12,-0.88,0.29,U] [#3 -0.88,-0.32,0.29,U] [#4 -0.21,0.15,0.27,U] [#5 -0.04,-0.04,0.20,U] [#6 -0.32,0.14,0.21,U] [#7 -0.53,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.25,0.15,U] 
00:18:25.692 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.13}, one-star: {-0.02, 0.79}
00:18:25.692 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
00:18:25.692 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:18:25.692 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.13 hyp=0.35 cameraTheta=2.77 mountX=0.34 mountY=0.05, mountTheta=0.13
00:18:25.708 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.13, opts=13)
00:18:25.708 00.000 20236 Enqueuing Move request for scope (-0.32, 0.13)
00:18:25.708 00.000 11164 Worker thread wakes up
00:18:25.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.13) opts 0xd
00:18:25.708 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.13)
00:18:25.708 00.000 11164 Moving (-0.32, 0.13) raw xDistance=0.34 yDistance=0.05
00:18:25.708 00.000 11164 PPEC rslt: input = 0.34, final = 0.37, react = 0.27, pred = 0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:18:25.708 00.000 11164 PPEC: input: 0.34, control: 0.37, exposure: 1000
00:18:25.708 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:25.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:18:25.708 00.000 11164 MoveAxis(W, 93, ABG)
00:18:25.708 00.000 11164 Guiding  Dir = 3, Dur = 93
00:18:25.717 00.009 11164 IsSlewing returns 0
00:18:25.717 00.000 11164 IsGuiding returns 0
00:18:25.717 00.000 11164 PulseGuide returned control before completion, sleep 103
00:18:25.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34323, med=1793, FiltMin=1736, FiltMax=7309, Gamma=0.280
00:18:25.717 00.000 20236 UpdateGuideState exits: m=65290 SNR=169.4
00:18:25.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.717 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:25.733 00.016 20236 Enqueuing Expose request
00:18:25.829 00.096 11164 IsGuiding returns 1
00:18:25.829 00.000 11164 scope still moving after pulse duration time elapsed
00:18:25.861 00.032 11164 IsSlewing returns 0
00:18:25.861 00.000 11164 IsGuiding returns 1
00:18:25.893 00.032 11164 IsSlewing returns 0
00:18:25.894 00.001 11164 IsGuiding returns 0
00:18:25.894 00.000 11164 scope move finished after 93 + 83 ms
00:18:25.894 00.000 11164 Move returns status 0, amount 93
00:18:25.894 00.000 11164 MoveAxis(N, 0, ABG)
00:18:25.894 00.000 11164 Move returns status 0, amount 0
00:18:25.894 00.000 11164 move complete, result=0
00:18:25.894 00.000 11164 worker thread done servicing request
00:18:25.894 00.000 11164 Worker thread wakes up
00:18:25.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:25.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:25.894 00.000 20236 GuideStep: 0.3 px 93 ms WEST, 0.0 px 0 ms NORTH
00:18:27.013 01.119 11164 Exposure complete
00:18:27.028 00.015 11164 worker thread done servicing request
00:18:27.028 00.000 20236 OnExposeComplete: enter
00:18:27.028 00.000 20236 UpdateGuideState(): m_state=6
00:18:27.028 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5031
00:18:27.044 00.016 20236 Star::Find returns 1 (0), X=279.51, Y=561.60, Mass=62680, SNR=164.9, Peak=12161 HFD=1.8
00:18:27.044 00.000 20236 MultiStar: [#1 -0.08,-0.36,1.03,U] [#2 0.23,-0.98,0.27,U] [#3 -0.64,-0.49,0.29,U] [#4 0.00,-0.01,0.29,U] [#5 0.49,-0.19,0.21,U] [#6 -0.06,0.19,0.22,U] [#7 -0.06,-0.53,0.15,U] [#8 0.08,-0.03,0.67,U] 
00:18:27.044 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.44, 0.64}
00:18:27.044 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
00:18:27.044 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:18:27.052 00.008 20236 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-0.57 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
00:18:27.054 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.06, opts=13)
00:18:27.054 00.000 20236 Enqueuing Move request for scope (0.09, -0.06)
00:18:27.060 00.006 11164 Worker thread wakes up
00:18:27.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
00:18:27.060 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
00:18:27.060 00.000 11164 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.03
00:18:27.060 00.000 11164 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:18:27.060 00.000 11164 PPEC: input: -0.10, control: 0.08, exposure: 1000
00:18:27.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:27.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:27.060 00.000 11164 MoveAxis(W, 21, ABG)
00:18:27.060 00.000 11164 Guiding  Dir = 3, Dur = 21
00:18:27.064 00.004 11164 IsSlewing returns 0
00:18:27.064 00.000 11164 IsGuiding returns 0
00:18:27.065 00.001 11164 PulseGuide returned control before completion, sleep 31
00:18:27.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31174, med=1793, FiltMin=1735, FiltMax=7480, Gamma=0.280
00:18:27.065 00.000 20236 UpdateGuideState exits: m=62680 SNR=164.9
00:18:27.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.080 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:27.080 00.000 20236 Enqueuing Expose request
00:18:27.112 00.032 11164 IsGuiding returns 1
00:18:27.113 00.001 11164 scope still moving after pulse duration time elapsed
00:18:27.145 00.032 11164 IsSlewing returns 0
00:18:27.145 00.000 11164 IsGuiding returns 1
00:18:27.178 00.033 11164 IsSlewing returns 0
00:18:27.178 00.000 11164 IsGuiding returns 0
00:18:27.178 00.000 11164 scope move finished after 21 + 93 ms
00:18:27.178 00.000 11164 Move returns status 0, amount 21
00:18:27.178 00.000 11164 MoveAxis(N, 0, ABG)
00:18:27.178 00.000 11164 Move returns status 0, amount 0
00:18:27.178 00.000 11164 move complete, result=0
00:18:27.178 00.000 11164 worker thread done servicing request
00:18:27.178 00.000 11164 Worker thread wakes up
00:18:27.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:27.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:27.178 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
00:18:28.298 01.120 11164 Exposure complete
00:18:28.316 00.018 11164 worker thread done servicing request
00:18:28.316 00.000 20236 OnExposeComplete: enter
00:18:28.316 00.000 20236 UpdateGuideState(): m_state=6
00:18:28.316 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5032
00:18:28.316 00.000 20236 Star::Find returns 1 (0), X=280.88, Y=561.25, Mass=64572, SNR=164.4, Peak=10929 HFD=2.4
00:18:28.330 00.014 20236 MultiStar: [#1 1.27,-0.69,0.00,M1] [#2 1.31,-1.05,0.00,M1] [#3 0.97,-0.73,0.29,U] [#4 1.45,-0.08,0.00,M1] [#5 1.49,-0.41,0.00,M1] [#6 1.34,-0.16,0.20,U] [#7 1.31,-1.00,0.00,M1] [#8 -0.10,0.00,0.67,U] 
00:18:28.330 00.000 20236 refined, 3 included, MultiStar: {1.06, 0.03}, one-star: {1.80, 0.30}
00:18:28.333 00.003 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:18:28.333 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:18:28.333 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=0.03 hyp=1.06 cameraTheta=0.02 mountX=-1.02 mountY=0.28, mountTheta=2.88
00:18:28.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=0.03, opts=13)
00:18:28.333 00.000 20236 Enqueuing Move request for scope (1.06, 0.03)
00:18:28.333 00.000 11164 Worker thread wakes up
00:18:28.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.03) opts 0xd
00:18:28.333 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, 0.03)
00:18:28.333 00.000 11164 Moving (1.06, 0.03) raw xDistance=-1.02 yDistance=0.28
00:18:28.333 00.000 11164 PPEC rslt: input = -1.02, final = -0.72, react = -0.82, pred = 0.10, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:18:28.333 00.000 11164 PPEC: input: -1.02, control: -0.72, exposure: 1000
00:18:28.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:18:28.333 00.000 11164 MoveAxis(E, 180, ABG)
00:18:28.333 00.000 11164 Guiding  Dir = 2, Dur = 180
00:18:28.344 00.011 11164 IsSlewing returns 0
00:18:28.344 00.000 11164 IsGuiding returns 0
00:18:28.344 00.000 11164 PulseGuide returned control before completion, sleep 190
00:18:28.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31151, med=1792, FiltMin=1723, FiltMax=6028, Gamma=0.280
00:18:28.354 00.009 20236 UpdateGuideState exits: m=64572 SNR=164.4
00:18:28.356 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.358 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:28.360 00.002 20236 Enqueuing Expose request
00:18:28.550 00.190 11164 IsGuiding returns 1
00:18:28.551 00.001 11164 scope still moving after pulse duration time elapsed
00:18:28.583 00.032 11164 IsSlewing returns 0
00:18:28.583 00.000 11164 IsGuiding returns 0
00:18:28.583 00.000 11164 scope move finished after 180 + 59 ms
00:18:28.583 00.000 11164 Move returns status 0, amount 180
00:18:28.583 00.000 11164 MoveAxis(S, 32, ABG)
00:18:28.583 00.000 11164 Guiding  Dir = 1, Dur = 32
00:18:28.584 00.001 11164 IsSlewing returns 0
00:18:28.584 00.000 11164 IsGuiding returns 0
00:18:28.585 00.001 11164 PulseGuide returned control before completion, sleep 42
00:18:28.632 00.047 11164 IsGuiding returns 1
00:18:28.634 00.002 11164 scope still moving after pulse duration time elapsed
00:18:28.666 00.032 11164 IsSlewing returns 0
00:18:28.667 00.001 11164 IsGuiding returns 1
00:18:28.699 00.032 11164 IsSlewing returns 0
00:18:28.699 00.000 11164 IsGuiding returns 1
00:18:28.732 00.033 11164 IsSlewing returns 0
00:18:28.732 00.000 11164 IsGuiding returns 1
00:18:28.765 00.033 11164 IsSlewing returns 0
00:18:28.765 00.000 11164 IsGuiding returns 1
00:18:28.797 00.032 11164 IsSlewing returns 0
00:18:28.798 00.001 11164 IsGuiding returns 1
00:18:28.830 00.032 11164 IsSlewing returns 0
00:18:28.831 00.001 11164 IsGuiding returns 1
00:18:28.862 00.031 11164 IsSlewing returns 0
00:18:28.863 00.001 11164 IsGuiding returns 0
00:18:28.863 00.000 11164 scope move finished after 32 + 246 ms
00:18:28.863 00.000 11164 Move returns status 0, amount 32
00:18:28.863 00.000 11164 move complete, result=0
00:18:28.863 00.000 11164 worker thread done servicing request
00:18:28.863 00.000 11164 Worker thread wakes up
00:18:28.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:28.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:28.863 00.000 20236 GuideStep: -1.0 px 180 ms EAST, 0.3 px 32 ms SOUTH
00:18:29.980 01.117 11164 Exposure complete
00:18:29.995 00.015 11164 worker thread done servicing request
00:18:29.995 00.000 20236 OnExposeComplete: enter
00:18:29.995 00.000 20236 UpdateGuideState(): m_state=6
00:18:29.995 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5033
00:18:29.995 00.000 20236 Star::Find returns 1 (0), X=280.45, Y=561.07, Mass=67591, SNR=171.0, Peak=9608 HFD=2.4
00:18:30.011 00.016 20236 MultiStar: [#1 0.87,-1.04,0.98,U] [#2 1.13,-1.34,0.00,M2] [#3 0.35,-1.12,0.27,U] [#4 1.33,-0.18,0.26,U] [#5 1.51,-0.79,0.00,M2] [#6 0.99,-0.65,0.19,U] [#7 0.84,-1.21,0.00,M2] [#8 -0.00,-0.02,0.64,U] 
00:18:30.011 00.000 20236 refined, 5 included, MultiStar: {0.85, -0.42}, one-star: {1.37, 0.12}
00:18:30.011 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
00:18:30.011 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:18:30.011 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.42 hyp=0.95 cameraTheta=-0.45 mountX=-0.93 mountY=-0.20, mountTheta=-2.93
00:18:30.011 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.42, opts=13)
00:18:30.011 00.000 20236 Enqueuing Move request for scope (0.85, -0.42)
00:18:30.011 00.000 11164 Worker thread wakes up
00:18:30.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.42) opts 0xd
00:18:30.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.42)
00:18:30.011 00.000 11164 Moving (0.85, -0.42) raw xDistance=-0.93 yDistance=-0.20
00:18:30.011 00.000 11164 PPEC rslt: input = -0.93, final = -0.65, react = -0.74, pred = 0.09, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:18:30.011 00.000 11164 PPEC: input: -0.93, control: -0.65, exposure: 1000
00:18:30.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:18:30.011 00.000 11164 MoveAxis(E, 163, ABG)
00:18:30.011 00.000 11164 Guiding  Dir = 2, Dur = 163
00:18:30.025 00.014 11164 IsSlewing returns 0
00:18:30.025 00.000 11164 IsGuiding returns 0
00:18:30.026 00.001 11164 PulseGuide returned control before completion, sleep 173
00:18:30.026 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31215, med=1792, FiltMin=1726, FiltMax=7214, Gamma=0.280
00:18:30.026 00.000 20236 UpdateGuideState exits: m=67591 SNR=171.0
00:18:30.026 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.026 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:30.026 00.000 20236 Enqueuing Expose request
00:18:30.202 00.176 11164 IsGuiding returns 1
00:18:30.202 00.000 11164 scope still moving after pulse duration time elapsed
00:18:30.233 00.031 11164 IsSlewing returns 0
00:18:30.234 00.001 11164 IsGuiding returns 1
00:18:30.267 00.033 11164 IsSlewing returns 0
00:18:30.267 00.000 11164 IsGuiding returns 1
00:18:30.300 00.033 11164 IsSlewing returns 0
00:18:30.300 00.000 11164 IsGuiding returns 0
00:18:30.300 00.000 11164 scope move finished after 163 + 111 ms
00:18:30.300 00.000 11164 Move returns status 0, amount 163
00:18:30.300 00.000 11164 MoveAxis(N, 0, ABG)
00:18:30.300 00.000 11164 Move returns status 0, amount 0
00:18:30.300 00.000 11164 move complete, result=0
00:18:30.300 00.000 11164 worker thread done servicing request
00:18:30.300 00.000 11164 Worker thread wakes up
00:18:30.301 00.001 20236 GuideStep: -0.9 px 163 ms EAST, -0.2 px 0 ms NORTH
00:18:30.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:31.418 01.117 11164 Exposure complete
00:18:31.434 00.016 11164 worker thread done servicing request
00:18:31.434 00.000 20236 OnExposeComplete: enter
00:18:31.434 00.000 20236 UpdateGuideState(): m_state=6
00:18:31.434 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5034
00:18:31.434 00.000 20236 Star::Find returns 1 (0), X=278.52, Y=561.41, Mass=64969, SNR=168.5, Peak=10409 HFD=3.0
00:18:31.434 00.000 20236 MultiStar: [#1 -1.19,-0.48,0.97,U] [#2 -0.83,-1.23,0.00,M3] [#3 -1.61,-0.64,0.00,M1] [#4 -0.77,0.01,0.28,U] [#5 -0.49,-0.46,0.19,U] [#6 -0.96,-0.29,0.20,U] [#7 -1.06,-0.71,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.73,0.00,M1] 
00:18:31.434 00.000 20236 single-star, 5 included, MultiStar: {-0.85, -0.10}, one-star: {-0.55, 0.45}
00:18:31.450 00.016 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:18:31.450 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:18:31.450 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.45 hyp=0.71 cameraTheta=2.46 mountX=0.65 mountY=0.31, mountTheta=0.44
00:18:31.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.45, opts=13)
00:18:31.460 00.010 20236 Enqueuing Move request for scope (-0.55, 0.45)
00:18:31.460 00.000 11164 Worker thread wakes up
00:18:31.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.45) opts 0xd
00:18:31.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.45)
00:18:31.460 00.000 11164 Moving (-0.55, 0.45) raw xDistance=0.65 yDistance=0.31
00:18:31.460 00.000 11164 PPEC rslt: input = 0.65, final = 0.59, react = 0.52, pred = 0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:18:31.460 00.000 11164 PPEC: input: 0.65, control: 0.59, exposure: 1000
00:18:31.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:18:31.460 00.000 11164 MoveAxis(W, 146, ABG)
00:18:31.460 00.000 11164 Guiding  Dir = 3, Dur = 146
00:18:31.463 00.003 11164 IsSlewing returns 0
00:18:31.463 00.000 11164 IsGuiding returns 0
00:18:31.464 00.001 11164 PulseGuide returned control before completion, sleep 156
00:18:31.464 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31132, med=1792, FiltMin=1735, FiltMax=6970, Gamma=0.280
00:18:31.464 00.000 20236 UpdateGuideState exits: m=64969 SNR=168.5
00:18:31.464 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:31.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:31.464 00.000 20236 Enqueuing Expose request
00:18:31.623 00.159 11164 IsGuiding returns 1
00:18:31.623 00.000 11164 scope still moving after pulse duration time elapsed
00:18:31.655 00.032 11164 IsSlewing returns 0
00:18:31.656 00.001 11164 IsGuiding returns 1
00:18:31.688 00.032 11164 IsSlewing returns 0
00:18:31.688 00.000 11164 IsGuiding returns 0
00:18:31.690 00.002 11164 scope move finished after 146 + 80 ms
00:18:31.690 00.000 11164 Move returns status 0, amount 146
00:18:31.690 00.000 11164 MoveAxis(S, 35, ABG)
00:18:31.690 00.000 11164 Guiding  Dir = 1, Dur = 35
00:18:31.690 00.000 11164 IsSlewing returns 0
00:18:31.690 00.000 11164 IsGuiding returns 0
00:18:31.691 00.001 11164 PulseGuide returned control before completion, sleep 45
00:18:31.738 00.047 11164 IsGuiding returns 1
00:18:31.738 00.000 11164 scope still moving after pulse duration time elapsed
00:18:31.770 00.032 11164 IsSlewing returns 0
00:18:31.771 00.001 11164 IsGuiding returns 1
00:18:31.803 00.032 11164 IsSlewing returns 0
00:18:31.804 00.001 11164 IsGuiding returns 1
00:18:31.837 00.033 11164 IsSlewing returns 0
00:18:31.838 00.001 11164 IsGuiding returns 1
00:18:31.870 00.032 11164 IsSlewing returns 0
00:18:31.871 00.001 11164 IsGuiding returns 1
00:18:31.903 00.032 11164 IsSlewing returns 0
00:18:31.904 00.001 11164 IsGuiding returns 1
00:18:31.937 00.033 11164 IsSlewing returns 0
00:18:31.937 00.000 11164 IsGuiding returns 0
00:18:31.937 00.000 11164 scope move finished after 35 + 211 ms
00:18:31.937 00.000 11164 Move returns status 0, amount 35
00:18:31.937 00.000 11164 move complete, result=0
00:18:31.937 00.000 11164 worker thread done servicing request
00:18:31.937 00.000 11164 Worker thread wakes up
00:18:31.937 00.000 20236 GuideStep: 0.6 px 146 ms WEST, 0.3 px 35 ms SOUTH
00:18:31.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:31.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:33.055 01.118 11164 Exposure complete
00:18:33.071 00.016 11164 worker thread done servicing request
00:18:33.071 00.000 20236 OnExposeComplete: enter
00:18:33.071 00.000 20236 UpdateGuideState(): m_state=6
00:18:33.071 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5035
00:18:33.071 00.000 20236 Star::Find returns 1 (0), X=278.40, Y=560.90, Mass=65232, SNR=172.7, Peak=8914 HFD=2.4
00:18:33.087 00.016 20236 MultiStar: [#1 -1.23,-1.12,0.00,M1] [#2 -1.03,-1.24,0.00,M4] [#3 -1.79,-0.98,0.00,M2] [#4 -0.89,-0.47,0.25,U] [#5 -0.79,-0.95,0.18,U] [#6 -1.11,-0.88,0.21,U] [#7 -1.34,-1.52,0.00,M2] [#8 0.11,-0.03,0.63,U] 
00:18:33.087 00.000 20236 refined, 4 included, MultiStar: {-0.53, -0.24}, one-star: {-0.68, -0.05}
00:18:33.087 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.67)
00:18:33.087 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:18:33.087 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.24 hyp=0.58 cameraTheta=-2.72 mountX=0.46 mountY=-0.36, mountTheta=-0.67
00:18:33.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.24, opts=13)
00:18:33.087 00.000 20236 Enqueuing Move request for scope (-0.53, -0.24)
00:18:33.087 00.000 11164 Worker thread wakes up
00:18:33.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.24) opts 0xd
00:18:33.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.24)
00:18:33.087 00.000 11164 Moving (-0.53, -0.24) raw xDistance=0.46 yDistance=-0.36
00:18:33.087 00.000 11164 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:18:33.087 00.000 11164 PPEC: input: 0.46, control: 0.42, exposure: 1000
00:18:33.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:33.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:18:33.087 00.000 11164 MoveAxis(W, 105, ABG)
00:18:33.087 00.000 11164 Guiding  Dir = 3, Dur = 105
00:18:33.102 00.015 11164 IsSlewing returns 0
00:18:33.102 00.000 11164 IsGuiding returns 0
00:18:33.102 00.000 11164 PulseGuide returned control before completion, sleep 115
00:18:33.102 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31094, med=1792, FiltMin=1736, FiltMax=8051, Gamma=0.280
00:18:33.102 00.000 20236 UpdateGuideState exits: m=65232 SNR=172.7
00:18:33.118 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.118 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:33.118 00.000 20236 Enqueuing Expose request
00:18:33.229 00.111 11164 IsGuiding returns 1
00:18:33.231 00.002 11164 scope still moving after pulse duration time elapsed
00:18:33.263 00.032 11164 IsSlewing returns 0
00:18:33.263 00.000 11164 IsGuiding returns 1
00:18:33.296 00.033 11164 IsSlewing returns 0
00:18:33.296 00.000 11164 IsGuiding returns 1
00:18:33.329 00.033 11164 IsSlewing returns 0
00:18:33.330 00.001 11164 IsGuiding returns 0
00:18:33.330 00.000 11164 scope move finished after 105 + 123 ms
00:18:33.330 00.000 11164 Move returns status 0, amount 105
00:18:33.330 00.000 11164 MoveAxis(N, 0, ABG)
00:18:33.330 00.000 11164 Move returns status 0, amount 0
00:18:33.330 00.000 11164 move complete, result=0
00:18:33.330 00.000 11164 worker thread done servicing request
00:18:33.330 00.000 11164 Worker thread wakes up
00:18:33.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:33.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:33.330 00.000 20236 GuideStep: 0.5 px 105 ms WEST, -0.4 px 0 ms NORTH
00:18:34.452 01.122 11164 Exposure complete
00:18:34.467 00.015 11164 worker thread done servicing request
00:18:34.467 00.000 20236 OnExposeComplete: enter
00:18:34.467 00.000 20236 UpdateGuideState(): m_state=6
00:18:34.467 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5036
00:18:34.467 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=560.49, Mass=64993, SNR=171.0, Peak=12123 HFD=2.8
00:18:34.478 00.011 20236 MultiStar: [#1 -0.92,-1.20,0.00,M2] [#2 -0.54,-1.40,0.00,M5] [#3 -1.29,-1.33,0.00,M3] [#4 -0.61,-0.88,0.26,U] [#5 -0.39,-1.01,0.19,U] [#6 -0.93,-0.99,0.21,U] [#7 -0.86,-1.46,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.94,0.00,M2] 
00:18:34.478 00.000 20236 single-star, 3 included, MultiStar: {-0.49, -0.66}, one-star: {-0.39, -0.47}
00:18:34.478 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
00:18:34.478 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:18:34.478 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.47 hyp=0.61 cameraTheta=-2.26 mountX=0.27 mountY=-0.55, mountTheta=-1.12
00:18:34.478 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.47, opts=13)
00:18:34.478 00.000 20236 Enqueuing Move request for scope (-0.39, -0.47)
00:18:34.478 00.000 11164 Worker thread wakes up
00:18:34.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.47) opts 0xd
00:18:34.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.47)
00:18:34.478 00.000 11164 Moving (-0.39, -0.47) raw xDistance=0.27 yDistance=-0.55
00:18:34.478 00.000 11164 PPEC rslt: input = 0.27, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:18:34.478 00.000 11164 PPEC: input: 0.27, control: 0.25, exposure: 1000
00:18:34.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:34.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:18:34.478 00.000 11164 MoveAxis(W, 62, ABG)
00:18:34.478 00.000 11164 Guiding  Dir = 3, Dur = 62
00:18:34.493 00.015 11164 IsSlewing returns 0
00:18:34.493 00.000 11164 IsGuiding returns 0
00:18:34.493 00.000 11164 PulseGuide returned control before completion, sleep 72
00:18:34.494 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31399, med=1792, FiltMin=1737, FiltMax=6684, Gamma=0.280
00:18:34.494 00.000 20236 UpdateGuideState exits: m=64993 SNR=171.0
00:18:34.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:34.509 00.015 20236 Enqueuing Expose request
00:18:34.572 00.063 11164 IsGuiding returns 1
00:18:34.572 00.000 11164 scope still moving after pulse duration time elapsed
00:18:34.604 00.032 11164 IsSlewing returns 0
00:18:34.605 00.001 11164 IsGuiding returns 1
00:18:34.637 00.032 11164 IsSlewing returns 0
00:18:34.637 00.000 11164 IsGuiding returns 1
00:18:34.669 00.032 11164 IsSlewing returns 0
00:18:34.670 00.001 11164 IsGuiding returns 0
00:18:34.670 00.000 11164 scope move finished after 62 + 115 ms
00:18:34.670 00.000 11164 Move returns status 0, amount 62
00:18:34.670 00.000 11164 MoveAxis(N, 0, ABG)
00:18:34.670 00.000 11164 Move returns status 0, amount 0
00:18:34.670 00.000 11164 move complete, result=0
00:18:34.670 00.000 11164 worker thread done servicing request
00:18:34.670 00.000 11164 Worker thread wakes up
00:18:34.670 00.000 20236 GuideStep: 0.3 px 62 ms WEST, -0.5 px 0 ms NORTH
00:18:34.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:34.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:35.788 01.118 11164 Exposure complete
00:18:35.808 00.020 11164 worker thread done servicing request
00:18:35.808 00.000 20236 OnExposeComplete: enter
00:18:35.808 00.000 20236 UpdateGuideState(): m_state=6
00:18:35.808 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5037
00:18:35.808 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.25, Mass=67075, SNR=167.5, Peak=14300 HFD=2.2
00:18:35.820 00.012 20236 MultiStar: [#1 -0.50,-1.37,0.00,M3] [#2 -0.19,-1.56,0.00,M6] [#3 -0.96,-1.38,0.00,M4] [#4 -0.34,-1.04,0.27,U] [#5 -0.13,-1.07,0.18,U] [#6 -0.26,-1.03,0.21,U] [#7 -0.50,-1.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-1.33,0.00,M3] 
00:18:35.820 00.000 20236 single-star, 4 included, MultiStar: {-0.17, -0.89}, one-star: {-0.06, -0.71}
00:18:35.820 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
00:18:35.820 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:18:35.820 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.71 hyp=0.71 cameraTheta=-1.65 mountX=-0.12 mountY=-0.70, mountTheta=-1.73
00:18:35.820 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.71, opts=13)
00:18:35.820 00.000 20236 Enqueuing Move request for scope (-0.06, -0.71)
00:18:35.820 00.000 11164 Worker thread wakes up
00:18:35.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.71) opts 0xd
00:18:35.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.71)
00:18:35.820 00.000 11164 Moving (-0.06, -0.71) raw xDistance=-0.12 yDistance=-0.70
00:18:35.820 00.000 11164 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:18:35.820 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
00:18:35.820 00.000 11164 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
00:18:35.820 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
00:18:35.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:18:35.820 00.000 11164 MoveAxis(W, 4, ABG)
00:18:35.820 00.000 11164 Guiding  Dir = 3, Dur = 4
00:18:35.835 00.015 11164 IsSlewing returns 0
00:18:35.836 00.001 11164 IsGuiding returns 0
00:18:35.836 00.000 11164 PulseGuide returned control before completion, sleep 14
00:18:35.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31779, med=1792, FiltMin=1735, FiltMax=6498, Gamma=0.280
00:18:35.836 00.000 20236 UpdateGuideState exits: m=67075 SNR=167.5
00:18:35.852 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.852 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:35.852 00.000 20236 Enqueuing Expose request
00:18:35.852 00.000 11164 IsGuiding returns 0
00:18:35.852 00.000 11164 Move returns status 0, amount 4
00:18:35.852 00.000 11164 BLC: Oldest BLC event removed
00:18:35.852 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 67 applied
00:18:35.852 00.000 11164 MoveAxis(N, 148, ABG)
00:18:35.852 00.000 11164 Guiding  Dir = 0, Dur = 148
00:18:35.858 00.006 11164 IsSlewing returns 0
00:18:35.858 00.000 11164 IsGuiding returns 0
00:18:35.858 00.000 11164 PulseGuide returned control before completion, sleep 158
00:18:36.033 00.175 11164 IsGuiding returns 1
00:18:36.033 00.000 11164 scope still moving after pulse duration time elapsed
00:18:36.065 00.032 11164 IsSlewing returns 0
00:18:36.065 00.000 11164 IsGuiding returns 1
00:18:36.098 00.033 11164 IsSlewing returns 0
00:18:36.098 00.000 11164 IsGuiding returns 1
00:18:36.131 00.033 11164 IsSlewing returns 0
00:18:36.131 00.000 11164 IsGuiding returns 1
00:18:36.164 00.033 11164 IsSlewing returns 0
00:18:36.165 00.001 11164 IsGuiding returns 1
00:18:36.196 00.031 11164 IsSlewing returns 0
00:18:36.197 00.001 11164 IsGuiding returns 1
00:18:36.230 00.033 11164 IsSlewing returns 0
00:18:36.230 00.000 11164 IsGuiding returns 0
00:18:36.230 00.000 11164 scope move finished after 148 + 224 ms
00:18:36.230 00.000 11164 Move returns status 0, amount 148
00:18:36.230 00.000 11164 move complete, result=0
00:18:36.230 00.000 11164 worker thread done servicing request
00:18:36.230 00.000 11164 Worker thread wakes up
00:18:36.230 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.7 px 148 ms NORTH
00:18:36.233 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:36.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:37.347 01.114 11164 Exposure complete
00:18:37.372 00.025 11164 worker thread done servicing request
00:18:37.372 00.000 20236 OnExposeComplete: enter
00:18:37.372 00.000 20236 UpdateGuideState(): m_state=6
00:18:37.372 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5038
00:18:37.379 00.007 20236 Star::Find returns 1 (0), X=278.87, Y=561.20, Mass=65426, SNR=169.1, Peak=9751 HFD=2.4
00:18:37.379 00.000 20236 MultiStar: [#1 -0.62,-0.72,0.96,U] [#2 -0.43,-1.09,0.28,U] [#3 -1.05,-0.73,0.28,U] [#4 -0.60,-0.25,0.26,U] [#5 -0.22,-0.82,0.20,U] [#6 -0.59,-0.42,0.22,U] [#7 -0.47,-0.98,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.21,0.16,U] 
00:18:37.379 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.42}, one-star: {-0.21, 0.24}
00:18:37.379 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:18:37.379 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:18:37.379 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.29 mountX=0.26 mountY=0.18, mountTheta=0.61
00:18:37.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.24, opts=13)
00:18:37.379 00.000 20236 Enqueuing Move request for scope (-0.21, 0.24)
00:18:37.379 00.000 11164 Worker thread wakes up
00:18:37.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
00:18:37.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
00:18:37.379 00.000 11164 Moving (-0.21, 0.24) raw xDistance=0.26 yDistance=0.18
00:18:37.379 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.704707, 1:-0.183895
00:18:37.379 00.000 11164 BLC: No correction, Miss < min_move
00:18:37.379 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:18:37.379 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
00:18:37.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:37.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:18:37.379 00.000 11164 MoveAxis(W, 59, ABG)
00:18:37.379 00.000 11164 Guiding  Dir = 3, Dur = 59
00:18:37.394 00.015 11164 IsSlewing returns 0
00:18:37.395 00.001 11164 IsGuiding returns 0
00:18:37.395 00.000 11164 PulseGuide returned control before completion, sleep 69
00:18:37.396 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31587, med=1792, FiltMin=1729, FiltMax=6170, Gamma=0.280
00:18:37.408 00.012 20236 UpdateGuideState exits: m=65426 SNR=169.1
00:18:37.411 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.411 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:37.411 00.000 20236 Enqueuing Expose request
00:18:37.475 00.064 11164 IsGuiding returns 1
00:18:37.475 00.000 11164 scope still moving after pulse duration time elapsed
00:18:37.506 00.031 11164 IsSlewing returns 0
00:18:37.508 00.002 11164 IsGuiding returns 1
00:18:37.540 00.032 11164 IsSlewing returns 0
00:18:37.540 00.000 11164 IsGuiding returns 1
00:18:37.572 00.032 11164 IsSlewing returns 0
00:18:37.573 00.001 11164 IsGuiding returns 0
00:18:37.573 00.000 11164 scope move finished after 59 + 119 ms
00:18:37.573 00.000 11164 Move returns status 0, amount 59
00:18:37.573 00.000 11164 MoveAxis(N, 0, ABG)
00:18:37.573 00.000 11164 Move returns status 0, amount 0
00:18:37.573 00.000 11164 move complete, result=0
00:18:37.573 00.000 11164 worker thread done servicing request
00:18:37.573 00.000 11164 Worker thread wakes up
00:18:37.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:37.573 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
00:18:38.690 01.117 11164 Exposure complete
00:18:38.715 00.025 11164 worker thread done servicing request
00:18:38.715 00.000 20236 OnExposeComplete: enter
00:18:38.717 00.002 20236 UpdateGuideState(): m_state=6
00:18:38.719 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5039
00:18:38.719 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.99, Mass=64722, SNR=166.9, Peak=8533 HFD=2.7
00:18:38.721 00.002 20236 MultiStar: [#1 -0.68,-0.88,1.00,U] [#2 -0.39,-1.25,0.27,U] [#3 -1.24,-0.83,0.00,M4] [#4 -0.60,-0.45,0.28,U] [#5 -0.15,-0.83,0.20,U] [#6 -0.81,-0.77,0.21,U] [#7 -0.81,-1.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.59,0.15,U] 
00:18:38.723 00.002 20236 single-star, 7 included, MultiStar: {-0.48, -0.58}, one-star: {-0.17, 0.03}
00:18:38.725 00.002 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
00:18:38.725 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:18:38.727 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.96 mountX=0.18 mountY=-0.01, mountTheta=-0.06
00:18:38.731 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.03, opts=13)
00:18:38.731 00.000 20236 Enqueuing Move request for scope (-0.17, 0.03)
00:18:38.733 00.002 11164 Worker thread wakes up
00:18:38.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:18:38.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:18:38.733 00.000 11164 Moving (-0.17, 0.03) raw xDistance=0.18 yDistance=-0.01
00:18:38.733 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.704707, 1:-0.183895, 2:0.010227
00:18:38.733 00.000 11164 BLC: No correction, Miss < min_move
00:18:38.735 00.002 11164 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
00:18:38.735 00.000 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
00:18:38.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:38.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:38.735 00.000 11164 MoveAxis(W, 47, ABG)
00:18:38.735 00.000 11164 Guiding  Dir = 3, Dur = 47
00:18:38.736 00.001 11164 IsSlewing returns 0
00:18:38.736 00.000 11164 IsGuiding returns 0
00:18:38.736 00.000 11164 PulseGuide returned control before completion, sleep 57
00:18:38.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30964, med=1792, FiltMin=1725, FiltMax=6112, Gamma=0.280
00:18:38.736 00.000 20236 UpdateGuideState exits: m=64722 SNR=166.9
00:18:38.751 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.751 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:38.751 00.000 20236 Enqueuing Expose request
00:18:38.800 00.049 11164 IsGuiding returns 1
00:18:38.800 00.000 11164 scope still moving after pulse duration time elapsed
00:18:38.832 00.032 11164 IsSlewing returns 0
00:18:38.832 00.000 11164 IsGuiding returns 1
00:18:38.865 00.033 11164 IsSlewing returns 0
00:18:38.865 00.000 11164 IsGuiding returns 1
00:18:38.897 00.032 11164 IsSlewing returns 0
00:18:38.897 00.000 11164 IsGuiding returns 0
00:18:38.897 00.000 11164 scope move finished after 47 + 114 ms
00:18:38.897 00.000 11164 Move returns status 0, amount 47
00:18:38.897 00.000 11164 MoveAxis(N, 0, ABG)
00:18:38.897 00.000 11164 Move returns status 0, amount 0
00:18:38.897 00.000 11164 move complete, result=0
00:18:38.897 00.000 11164 worker thread done servicing request
00:18:38.897 00.000 11164 Worker thread wakes up
00:18:38.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:38.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:38.897 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.0 px 0 ms NORTH
00:18:40.015 01.118 11164 Exposure complete
00:18:40.031 00.016 11164 worker thread done servicing request
00:18:40.031 00.000 20236 OnExposeComplete: enter
00:18:40.031 00.000 20236 UpdateGuideState(): m_state=6
00:18:40.031 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5040
00:18:40.031 00.000 20236 Star::Find returns 1 (0), X=280.21, Y=560.82, Mass=62948, SNR=163.9, Peak=7168 HFD=3.1
00:18:40.047 00.016 20236 MultiStar: [#1 0.57,-1.03,1.00,U] [#2 1.14,-1.36,0.00,M5] [#3 0.10,-1.01,0.26,U] [#4 0.65,-0.54,0.28,U] [#5 1.43,-0.75,0.00,M1] [#6 0.93,-0.77,0.19,U] [#7 0.49,-1.35,0.15,U] [#8 -0.00,-0.01,0.68,U] 
00:18:40.047 00.000 20236 refined, 6 included, MultiStar: {0.60, -0.54}, one-star: {1.14, -0.13}
00:18:40.047 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
00:18:40.047 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:18:40.047 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.54 hyp=0.81 cameraTheta=-0.73 mountX=-0.72 mountY=-0.38, mountTheta=-2.65
00:18:40.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.54, opts=13)
00:18:40.047 00.000 20236 Enqueuing Move request for scope (0.60, -0.54)
00:18:40.063 00.016 11164 Worker thread wakes up
00:18:40.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.54) opts 0xd
00:18:40.063 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.54)
00:18:40.063 00.000 11164 Moving (0.60, -0.54) raw xDistance=-0.72 yDistance=-0.38
00:18:40.063 00.000 11164 BLC: window closed
00:18:40.063 00.000 11164 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.704707, 1:-0.183895, 2:0.010227
00:18:40.063 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:18:40.063 00.000 11164 BLC: window closed
00:18:40.063 00.000 11164 PPEC rslt: input = -0.72, final = -0.52, react = -0.57, pred = 0.06, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:18:40.063 00.000 11164 PPEC: input: -0.72, control: -0.52, exposure: 1000
00:18:40.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:18:40.063 00.000 11164 MoveAxis(E, 129, ABG)
00:18:40.063 00.000 11164 Guiding  Dir = 2, Dur = 129
00:18:40.067 00.004 11164 IsSlewing returns 0
00:18:40.067 00.000 11164 IsGuiding returns 0
00:18:40.067 00.000 11164 PulseGuide returned control before completion, sleep 139
00:18:40.068 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31313, med=1792, FiltMin=1735, FiltMax=6368, Gamma=0.280
00:18:40.068 00.000 20236 UpdateGuideState exits: m=62948 SNR=163.9
00:18:40.077 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.077 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:40.077 00.000 20236 Enqueuing Expose request
00:18:40.211 00.134 11164 IsGuiding returns 1
00:18:40.211 00.000 11164 scope still moving after pulse duration time elapsed
00:18:40.243 00.032 11164 IsSlewing returns 0
00:18:40.243 00.000 11164 IsGuiding returns 1
00:18:40.276 00.033 11164 IsSlewing returns 0
00:18:40.276 00.000 11164 IsGuiding returns 0
00:18:40.276 00.000 11164 scope move finished after 129 + 79 ms
00:18:40.276 00.000 11164 Move returns status 0, amount 129
00:18:40.276 00.000 11164 MoveAxis(N, 44, ABG)
00:18:40.276 00.000 11164 Guiding  Dir = 0, Dur = 44
00:18:40.276 00.000 11164 IsSlewing returns 0
00:18:40.277 00.001 11164 IsGuiding returns 0
00:18:40.277 00.000 11164 PulseGuide returned control before completion, sleep 54
00:18:40.341 00.064 11164 IsGuiding returns 1
00:18:40.342 00.001 11164 scope still moving after pulse duration time elapsed
00:18:40.375 00.033 11164 IsSlewing returns 0
00:18:40.375 00.000 11164 IsGuiding returns 1
00:18:40.407 00.032 11164 IsSlewing returns 0
00:18:40.408 00.001 11164 IsGuiding returns 1
00:18:40.440 00.032 11164 IsSlewing returns 0
00:18:40.441 00.001 11164 IsGuiding returns 1
00:18:40.473 00.032 11164 IsSlewing returns 0
00:18:40.474 00.001 11164 IsGuiding returns 1
00:18:40.506 00.032 11164 IsSlewing returns 0
00:18:40.507 00.001 11164 IsGuiding returns 0
00:18:40.507 00.000 11164 scope move finished after 44 + 186 ms
00:18:40.507 00.000 11164 Move returns status 0, amount 44
00:18:40.507 00.000 11164 move complete, result=0
00:18:40.507 00.000 11164 worker thread done servicing request
00:18:40.507 00.000 20236 GuideStep: -0.7 px 129 ms EAST, -0.4 px 44 ms NORTH
00:18:40.507 00.000 11164 Worker thread wakes up
00:18:40.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:40.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:41.626 01.119 11164 Exposure complete
00:18:41.644 00.018 11164 worker thread done servicing request
00:18:41.644 00.000 20236 OnExposeComplete: enter
00:18:41.644 00.000 20236 UpdateGuideState(): m_state=6
00:18:41.644 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5041
00:18:41.644 00.000 20236 Star::Find returns 1 (0), X=280.82, Y=561.04, Mass=65248, SNR=170.0, Peak=7924 HFD=2.6
00:18:41.644 00.000 20236 MultiStar: [#1 1.01,-0.96,0.97,U] [#2 1.23,-1.28,0.00,M6] [#3 0.49,-0.96,0.28,U] [#4 1.37,-0.32,0.27,U] [#5 1.56,-0.58,0.00,M2] [#6 1.11,-0.70,0.21,U] [#7 1.12,-0.94,0.00,M1] [#8 -0.04,-0.02,0.65,U] 
00:18:41.657 00.013 20236 refined, 5 included, MultiStar: {1.02, -0.40}, one-star: {1.74, 0.08}
00:18:41.657 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
00:18:41.657 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:18:41.657 00.000 20236 CameraToMount -- cameraX=1.02 cameraY=-0.40 hyp=1.09 cameraTheta=-0.38 mountX=-1.08 mountY=-0.15, mountTheta=-3.01
00:18:41.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=-0.40, opts=13)
00:18:41.657 00.000 20236 Enqueuing Move request for scope (1.02, -0.40)
00:18:41.657 00.000 11164 Worker thread wakes up
00:18:41.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.40) opts 0xd
00:18:41.657 00.000 11164 Handling offset move in thread for scope, endpoint = (1.02, -0.40)
00:18:41.657 00.000 11164 Moving (1.02, -0.40) raw xDistance=-1.08 yDistance=-0.15
00:18:41.673 00.016 11164 PPEC rslt: input = -1.08, final = -0.82, react = -0.87, pred = 0.04, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
00:18:41.673 00.000 11164 PPEC: input: -1.08, control: -0.82, exposure: 1000
00:18:41.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:41.673 00.000 11164 MoveAxis(E, 206, ABG)
00:18:41.673 00.000 11164 Guiding  Dir = 2, Dur = 206
00:18:41.675 00.002 11164 IsSlewing returns 0
00:18:41.675 00.000 11164 IsGuiding returns 0
00:18:41.675 00.000 11164 PulseGuide returned control before completion, sleep 216
00:18:41.679 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31620, med=1792, FiltMin=1728, FiltMax=6306, Gamma=0.280
00:18:41.686 00.007 20236 UpdateGuideState exits: m=65248 SNR=170.0
00:18:41.691 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.691 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:41.691 00.000 20236 Enqueuing Expose request
00:18:41.899 00.208 11164 IsGuiding returns 1
00:18:41.899 00.000 11164 scope still moving after pulse duration time elapsed
00:18:41.931 00.032 11164 IsSlewing returns 0
00:18:41.931 00.000 11164 IsGuiding returns 1
00:18:41.964 00.033 11164 IsSlewing returns 0
00:18:41.964 00.000 11164 IsGuiding returns 1
00:18:41.996 00.032 11164 IsSlewing returns 0
00:18:41.997 00.001 11164 IsGuiding returns 0
00:18:41.997 00.000 11164 scope move finished after 206 + 116 ms
00:18:41.997 00.000 11164 Move returns status 0, amount 206
00:18:41.997 00.000 11164 MoveAxis(N, 0, ABG)
00:18:41.997 00.000 11164 Move returns status 0, amount 0
00:18:41.997 00.000 11164 move complete, result=0
00:18:41.997 00.000 11164 worker thread done servicing request
00:18:41.997 00.000 11164 Worker thread wakes up
00:18:41.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:41.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:41.997 00.000 20236 GuideStep: -1.1 px 206 ms EAST, -0.1 px 0 ms NORTH
00:18:43.116 01.119 11164 Exposure complete
00:18:43.132 00.016 11164 worker thread done servicing request
00:18:43.132 00.000 20236 OnExposeComplete: enter
00:18:43.132 00.000 20236 UpdateGuideState(): m_state=6
00:18:43.132 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5042
00:18:43.132 00.000 20236 Star::Find returns 1 (0), X=280.24, Y=560.67, Mass=67827, SNR=172.0, Peak=10125 HFD=2.7
00:18:43.132 00.000 20236 MultiStar: [#1 0.46,-1.10,0.93,U] [#2 0.61,-1.34,0.00,M7] [#3 -0.10,-0.80,0.28,U] [#4 0.80,-0.67,0.28,U] [#5 1.10,-0.98,0.00,M3] [#6 0.71,-1.06,0.21,U] [#7 0.17,-0.79,0.15,U] [#8 0.06,-0.04,0.66,U] 
00:18:43.132 00.000 20236 refined, 6 included, MultiStar: {0.57, -0.60}, one-star: {1.16, -0.29}
00:18:43.132 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
00:18:43.148 00.016 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:18:43.148 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.60 hyp=0.82 cameraTheta=-0.81 mountX=-0.70 mountY=-0.44, mountTheta=-2.58
00:18:43.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.60, opts=13)
00:18:43.148 00.000 20236 Enqueuing Move request for scope (0.57, -0.60)
00:18:43.148 00.000 11164 Worker thread wakes up
00:18:43.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.60) opts 0xd
00:18:43.148 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.60)
00:18:43.148 00.000 11164 Moving (0.57, -0.60) raw xDistance=-0.70 yDistance=-0.44
00:18:43.148 00.000 11164 PPEC rslt: input = -0.70, final = -0.51, react = -0.56, pred = 0.04, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
00:18:43.148 00.000 11164 PPEC: input: -0.70, control: -0.51, exposure: 1000
00:18:43.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:18:43.148 00.000 11164 MoveAxis(E, 128, ABG)
00:18:43.148 00.000 11164 Guiding  Dir = 2, Dur = 128
00:18:43.158 00.010 11164 IsSlewing returns 0
00:18:43.159 00.001 11164 IsGuiding returns 0
00:18:43.159 00.000 11164 PulseGuide returned control before completion, sleep 138
00:18:43.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32623, med=1792, FiltMin=1730, FiltMax=6793, Gamma=0.280
00:18:43.159 00.000 20236 UpdateGuideState exits: m=67827 SNR=172.0
00:18:43.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:43.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:43.159 00.000 20236 Enqueuing Expose request
00:18:43.302 00.143 11164 IsGuiding returns 1
00:18:43.302 00.000 11164 scope still moving after pulse duration time elapsed
00:18:43.333 00.031 11164 IsSlewing returns 0
00:18:43.334 00.001 11164 IsGuiding returns 1
00:18:43.366 00.032 11164 IsSlewing returns 0
00:18:43.367 00.001 11164 IsGuiding returns 0
00:18:43.367 00.000 11164 scope move finished after 128 + 80 ms
00:18:43.367 00.000 11164 Move returns status 0, amount 128
00:18:43.367 00.000 11164 MoveAxis(N, 51, ABG)
00:18:43.367 00.000 11164 Guiding  Dir = 0, Dur = 51
00:18:43.368 00.001 11164 IsSlewing returns 0
00:18:43.368 00.000 11164 IsGuiding returns 0
00:18:43.369 00.001 11164 PulseGuide returned control before completion, sleep 61
00:18:43.434 00.065 11164 IsGuiding returns 1
00:18:43.434 00.000 11164 scope still moving after pulse duration time elapsed
00:18:43.465 00.031 11164 IsSlewing returns 0
00:18:43.466 00.001 11164 IsGuiding returns 1
00:18:43.498 00.032 11164 IsSlewing returns 0
00:18:43.499 00.001 11164 IsGuiding returns 1
00:18:43.531 00.032 11164 IsSlewing returns 0
00:18:43.531 00.000 11164 IsGuiding returns 1
00:18:43.564 00.033 11164 IsSlewing returns 0
00:18:43.564 00.000 11164 IsGuiding returns 1
00:18:43.596 00.032 11164 IsSlewing returns 0
00:18:43.596 00.000 11164 IsGuiding returns 0
00:18:43.596 00.000 11164 scope move finished after 51 + 177 ms
00:18:43.596 00.000 11164 Move returns status 0, amount 51
00:18:43.596 00.000 11164 move complete, result=0
00:18:43.596 00.000 11164 worker thread done servicing request
00:18:43.596 00.000 11164 Worker thread wakes up
00:18:43.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:43.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:43.596 00.000 20236 GuideStep: -0.7 px 128 ms EAST, -0.4 px 51 ms NORTH
00:18:44.718 01.122 11164 Exposure complete
00:18:44.729 00.011 11164 worker thread done servicing request
00:18:44.729 00.000 20236 OnExposeComplete: enter
00:18:44.729 00.000 20236 UpdateGuideState(): m_state=6
00:18:44.729 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5043
00:18:44.729 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=561.25, Mass=62692, SNR=166.1, Peak=9503 HFD=2.5
00:18:44.729 00.000 20236 MultiStar: [#1 0.27,-0.51,1.00,U] [#2 0.39,-0.98,0.29,U] [#3 -0.24,-0.59,0.30,U] [#4 0.57,0.11,0.26,U] [#5 0.67,-0.61,0.20,U] [#6 0.51,-0.16,0.22,U] [#7 -0.00,-0.88,0.15,U] [#8 0.04,-0.00,0.67,U] 
00:18:44.729 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.23}, one-star: {0.93, 0.30}
00:18:44.745 00.016 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
00:18:44.745 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:18:44.745 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.23 hyp=0.47 cameraTheta=-0.51 mountX=-0.45 mountY=-0.12, mountTheta=-2.87
00:18:44.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.23, opts=13)
00:18:44.755 00.010 20236 Enqueuing Move request for scope (0.41, -0.23)
00:18:44.757 00.002 11164 Worker thread wakes up
00:18:44.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.23) opts 0xd
00:18:44.759 00.002 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.23)
00:18:44.759 00.000 11164 Moving (0.41, -0.23) raw xDistance=-0.45 yDistance=-0.12
00:18:44.759 00.000 11164 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:18:44.759 00.000 11164 PPEC: input: -0.45, control: -0.33, exposure: 1000
00:18:44.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:44.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:18:44.759 00.000 11164 MoveAxis(E, 82, ABG)
00:18:44.759 00.000 11164 Guiding  Dir = 2, Dur = 82
00:18:44.761 00.002 11164 IsSlewing returns 0
00:18:44.761 00.000 11164 IsGuiding returns 0
00:18:44.761 00.000 11164 PulseGuide returned control before completion, sleep 92
00:18:44.768 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30851, med=1793, FiltMin=1735, FiltMax=7259, Gamma=0.280
00:18:44.781 00.013 20236 UpdateGuideState exits: m=62692 SNR=166.1
00:18:44.783 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.785 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:44.786 00.001 20236 Enqueuing Expose request
00:18:44.857 00.071 11164 IsGuiding returns 1
00:18:44.857 00.000 11164 scope still moving after pulse duration time elapsed
00:18:44.888 00.031 11164 IsSlewing returns 0
00:18:44.889 00.001 11164 IsGuiding returns 1
00:18:44.921 00.032 11164 IsSlewing returns 0
00:18:44.922 00.001 11164 IsGuiding returns 1
00:18:44.953 00.031 11164 IsSlewing returns 0
00:18:44.954 00.001 11164 IsGuiding returns 0
00:18:44.954 00.000 11164 scope move finished after 82 + 110 ms
00:18:44.954 00.000 11164 Move returns status 0, amount 82
00:18:44.954 00.000 11164 MoveAxis(N, 0, ABG)
00:18:44.954 00.000 11164 Move returns status 0, amount 0
00:18:44.954 00.000 11164 move complete, result=0
00:18:44.954 00.000 11164 worker thread done servicing request
00:18:44.954 00.000 11164 Worker thread wakes up
00:18:44.954 00.000 20236 GuideStep: -0.5 px 82 ms EAST, -0.1 px 0 ms NORTH
00:18:44.956 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:44.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:46.088 01.132 11164 Exposure complete
00:18:46.099 00.011 11164 worker thread done servicing request
00:18:46.099 00.000 20236 OnExposeComplete: enter
00:18:46.099 00.000 20236 UpdateGuideState(): m_state=6
00:18:46.099 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5044
00:18:46.099 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.55, Mass=65503, SNR=170.0, Peak=10515 HFD=2.5
00:18:46.099 00.000 20236 MultiStar: [#1 -0.56,-0.31,1.00,U] [#2 -0.45,-0.86,0.26,U] [#3 -1.14,-0.39,0.26,U] [#4 -0.46,0.04,0.25,U] [#5 0.01,-0.10,0.18,U] [#6 -0.54,0.04,0.21,U] [#7 -0.78,-0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.12,0.14,U] 
00:18:46.115 00.016 20236 refined, 8 included, MultiStar: {-0.48, -0.04}, one-star: {-0.22, 0.59}
00:18:46.115 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
00:18:46.115 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:18:46.115 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-3.06 mountX=0.46 mountY=-0.15, mountTheta=-0.32
00:18:46.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.04, opts=13)
00:18:46.115 00.000 20236 Enqueuing Move request for scope (-0.48, -0.04)
00:18:46.115 00.000 11164 Worker thread wakes up
00:18:46.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.04) opts 0xd
00:18:46.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.04)
00:18:46.115 00.000 11164 Moving (-0.48, -0.04) raw xDistance=0.46 yDistance=-0.15
00:18:46.115 00.000 11164 PPEC rslt: input = 0.46, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:18:46.115 00.000 11164 PPEC: input: 0.46, control: 0.38, exposure: 1000
00:18:46.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:46.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:46.115 00.000 11164 MoveAxis(W, 95, ABG)
00:18:46.115 00.000 11164 Guiding  Dir = 3, Dur = 95
00:18:46.129 00.014 11164 IsSlewing returns 0
00:18:46.129 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31333, med=1792, FiltMin=1734, FiltMax=6267, Gamma=0.280
00:18:46.137 00.008 11164 IsGuiding returns 0
00:18:46.139 00.002 11164 PulseGuide returned control before completion, sleep 105
00:18:46.146 00.007 20236 UpdateGuideState exits: m=65503 SNR=170.0
00:18:46.148 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:46.150 00.002 20236 Enqueuing Expose request
00:18:46.252 00.102 11164 IsGuiding returns 1
00:18:46.252 00.000 11164 scope still moving after pulse duration time elapsed
00:18:46.284 00.032 11164 IsSlewing returns 0
00:18:46.285 00.001 11164 IsGuiding returns 0
00:18:46.285 00.000 11164 scope move finished after 95 + 51 ms
00:18:46.285 00.000 11164 Move returns status 0, amount 95
00:18:46.285 00.000 11164 MoveAxis(N, 0, ABG)
00:18:46.285 00.000 11164 Move returns status 0, amount 0
00:18:46.285 00.000 11164 move complete, result=0
00:18:46.285 00.000 11164 worker thread done servicing request
00:18:46.285 00.000 11164 Worker thread wakes up
00:18:46.285 00.000 20236 GuideStep: 0.5 px 95 ms WEST, -0.2 px 0 ms NORTH
00:18:46.288 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:46.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:47.417 01.129 11164 Exposure complete
00:18:47.433 00.016 11164 worker thread done servicing request
00:18:47.433 00.000 20236 OnExposeComplete: enter
00:18:47.433 00.000 20236 UpdateGuideState(): m_state=6
00:18:47.433 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5045
00:18:47.433 00.000 20236 Star::Find returns 1 (0), X=278.34, Y=561.49, Mass=69530, SNR=175.8, Peak=11202 HFD=2.9
00:18:47.433 00.000 20236 MultiStar: [#1 -1.15,-0.38,0.93,U] [#2 -0.99,-0.78,0.26,U] [#3 -1.75,-0.32,0.00,M1] [#4 -0.88,0.14,0.26,U] [#5 -0.52,-0.37,0.18,U] [#6 -1.16,-0.13,0.19,U] [#7 -1.41,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,0.31,0.00,M1] 
00:18:47.449 00.016 20236 single-star, 6 included, MultiStar: {-0.94, -0.03}, one-star: {-0.73, 0.53}
00:18:47.449 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
00:18:47.449 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:18:47.449 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.53 hyp=0.91 cameraTheta=2.51 mountX=0.84 mountY=0.34, mountTheta=0.39
00:18:47.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.53, opts=13)
00:18:47.449 00.000 20236 Enqueuing Move request for scope (-0.73, 0.53)
00:18:47.449 00.000 11164 Worker thread wakes up
00:18:47.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.53) opts 0xd
00:18:47.449 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.53)
00:18:47.449 00.000 11164 Moving (-0.73, 0.53) raw xDistance=0.84 yDistance=0.34
00:18:47.449 00.000 11164 PPEC rslt: input = 0.84, final = 0.68, react = 0.67, pred = 0.01, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
00:18:47.449 00.000 11164 PPEC: input: 0.84, control: 0.68, exposure: 1000
00:18:47.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:47.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:18:47.449 00.000 11164 MoveAxis(W, 170, ABG)
00:18:47.449 00.000 11164 Guiding  Dir = 3, Dur = 170
00:18:47.463 00.014 11164 IsSlewing returns 0
00:18:47.463 00.000 11164 IsGuiding returns 0
00:18:47.463 00.000 11164 PulseGuide returned control before completion, sleep 180
00:18:47.463 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31730, med=1792, FiltMin=1730, FiltMax=6598, Gamma=0.280
00:18:47.463 00.000 20236 UpdateGuideState exits: m=69530 SNR=175.8
00:18:47.463 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.463 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:47.463 00.000 20236 Enqueuing Expose request
00:18:47.654 00.191 11164 IsGuiding returns 1
00:18:47.654 00.000 11164 scope still moving after pulse duration time elapsed
00:18:47.686 00.032 11164 IsSlewing returns 0
00:18:47.686 00.000 11164 IsGuiding returns 0
00:18:47.686 00.000 11164 scope move finished after 170 + 53 ms
00:18:47.686 00.000 11164 Move returns status 0, amount 170
00:18:47.686 00.000 11164 MoveAxis(N, 0, ABG)
00:18:47.686 00.000 11164 Move returns status 0, amount 0
00:18:47.686 00.000 11164 move complete, result=0
00:18:47.686 00.000 11164 worker thread done servicing request
00:18:47.686 00.000 11164 Worker thread wakes up
00:18:47.686 00.000 20236 GuideStep: 0.8 px 170 ms WEST, 0.3 px 0 ms NORTH
00:18:47.690 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:47.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:48.817 01.127 11164 Exposure complete
00:18:48.838 00.021 11164 worker thread done servicing request
00:18:48.838 00.000 20236 OnExposeComplete: enter
00:18:48.838 00.000 20236 UpdateGuideState(): m_state=6
00:18:48.838 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5046
00:18:48.838 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.27, Mass=66391, SNR=172.2, Peak=10294 HFD=2.7
00:18:48.838 00.000 20236 MultiStar: [#1 -1.01,-0.58,1.01,U] [#2 -0.55,-1.32,0.29,U] [#3 -1.10,-0.67,0.29,U] [#4 -0.87,-0.01,0.25,U] [#5 -0.53,-0.54,0.17,U] [#6 -0.71,-0.17,0.18,U] [#7 -1.18,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.05,0.00,M2] 
00:18:48.838 00.000 20236 single-star, 7 included, MultiStar: {-0.76, -0.32}, one-star: {-0.43, 0.31}
00:18:48.849 00.011 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
00:18:48.849 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:18:48.852 00.003 20236 CameraToMount -- cameraX=-0.43 cameraY=0.31 hyp=0.53 cameraTheta=2.51 mountX=0.49 mountY=0.20, mountTheta=0.39
00:18:48.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.31, opts=13)
00:18:48.852 00.000 20236 Enqueuing Move request for scope (-0.43, 0.31)
00:18:48.852 00.000 11164 Worker thread wakes up
00:18:48.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.31) opts 0xd
00:18:48.852 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.31)
00:18:48.852 00.000 11164 Moving (-0.43, 0.31) raw xDistance=0.49 yDistance=0.20
00:18:48.852 00.000 11164 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = -0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:18:48.865 00.013 11164 PPEC: input: 0.49, control: 0.39, exposure: 1000
00:18:48.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:48.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:18:48.865 00.000 11164 MoveAxis(W, 98, ABG)
00:18:48.865 00.000 11164 Guiding  Dir = 3, Dur = 98
00:18:48.866 00.001 11164 IsSlewing returns 0
00:18:48.866 00.000 11164 IsGuiding returns 0
00:18:48.866 00.000 11164 PulseGuide returned control before completion, sleep 108
00:18:48.867 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32165, med=1792, FiltMin=1729, FiltMax=6934, Gamma=0.280
00:18:48.867 00.000 20236 UpdateGuideState exits: m=66391 SNR=172.2
00:18:48.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:48.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:48.882 00.015 20236 Enqueuing Expose request
00:18:48.979 00.097 11164 IsGuiding returns 1
00:18:48.979 00.000 11164 scope still moving after pulse duration time elapsed
00:18:49.011 00.032 11164 IsSlewing returns 0
00:18:49.011 00.000 11164 IsGuiding returns 1
00:18:49.042 00.031 11164 IsSlewing returns 0
00:18:49.043 00.001 11164 IsGuiding returns 0
00:18:49.043 00.000 11164 scope move finished after 98 + 78 ms
00:18:49.043 00.000 11164 Move returns status 0, amount 98
00:18:49.043 00.000 11164 MoveAxis(N, 0, ABG)
00:18:49.043 00.000 11164 Move returns status 0, amount 0
00:18:49.043 00.000 11164 move complete, result=0
00:18:49.043 00.000 11164 worker thread done servicing request
00:18:49.043 00.000 11164 Worker thread wakes up
00:18:49.043 00.000 20236 GuideStep: 0.5 px 98 ms WEST, 0.2 px 0 ms NORTH
00:18:49.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:49.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:50.160 01.117 11164 Exposure complete
00:18:50.176 00.016 11164 worker thread done servicing request
00:18:50.176 00.000 20236 OnExposeComplete: enter
00:18:50.176 00.000 20236 UpdateGuideState(): m_state=6
00:18:50.176 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5047
00:18:50.176 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.58, Mass=68551, SNR=171.3, Peak=13241 HFD=2.5
00:18:50.176 00.000 20236 MultiStar: [#1 -1.03,-0.15,0.95,U] [#2 -0.59,-0.64,0.28,U] [#3 -1.59,-0.21,0.00,M1] [#4 -0.60,0.12,0.26,U] [#5 -0.33,-0.27,0.20,U] [#6 -0.85,-0.19,0.22,U] [#7 -1.18,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.41,0.16,U] 
00:18:50.176 00.000 20236 refined, 7 included, MultiStar: {-0.73, 0.03}, one-star: {-0.38, 0.63}
00:18:50.193 00.017 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:18:50.193 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:18:50.193 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.03 hyp=0.73 cameraTheta=3.10 mountX=0.71 mountY=-0.15, mountTheta=-0.20
00:18:50.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.03, opts=13)
00:18:50.193 00.000 20236 Enqueuing Move request for scope (-0.73, 0.03)
00:18:50.193 00.000 11164 Worker thread wakes up
00:18:50.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.03) opts 0xd
00:18:50.193 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.03)
00:18:50.193 00.000 11164 Moving (-0.73, 0.03) raw xDistance=0.71 yDistance=-0.15
00:18:50.193 00.000 11164 PPEC rslt: input = 0.71, final = 0.59, react = 0.57, pred = 0.02, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:18:50.193 00.000 11164 PPEC: input: 0.71, control: 0.59, exposure: 1000
00:18:50.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:50.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:50.193 00.000 11164 MoveAxis(W, 147, ABG)
00:18:50.193 00.000 11164 Guiding  Dir = 3, Dur = 147
00:18:50.206 00.013 11164 IsSlewing returns 0
00:18:50.206 00.000 11164 IsGuiding returns 0
00:18:50.206 00.000 11164 PulseGuide returned control before completion, sleep 157
00:18:50.207 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31833, med=1792, FiltMin=1732, FiltMax=6785, Gamma=0.280
00:18:50.223 00.016 20236 UpdateGuideState exits: m=68551 SNR=171.3
00:18:50.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:50.223 00.000 20236 Enqueuing Expose request
00:18:50.366 00.143 11164 IsGuiding returns 1
00:18:50.366 00.000 11164 scope still moving after pulse duration time elapsed
00:18:50.397 00.031 11164 IsSlewing returns 0
00:18:50.397 00.000 11164 IsGuiding returns 1
00:18:50.429 00.032 11164 IsSlewing returns 0
00:18:50.429 00.000 11164 IsGuiding returns 0
00:18:50.429 00.000 11164 scope move finished after 147 + 76 ms
00:18:50.429 00.000 11164 Move returns status 0, amount 147
00:18:50.429 00.000 11164 MoveAxis(N, 0, ABG)
00:18:50.429 00.000 11164 Move returns status 0, amount 0
00:18:50.429 00.000 11164 move complete, result=0
00:18:50.429 00.000 11164 worker thread done servicing request
00:18:50.429 00.000 11164 Worker thread wakes up
00:18:50.429 00.000 20236 GuideStep: 0.7 px 147 ms WEST, -0.1 px 0 ms NORTH
00:18:50.429 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:50.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:51.563 01.134 11164 Exposure complete
00:18:51.579 00.016 11164 worker thread done servicing request
00:18:51.579 00.000 20236 OnExposeComplete: enter
00:18:51.579 00.000 20236 UpdateGuideState(): m_state=6
00:18:51.595 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5048
00:18:51.598 00.003 20236 Star::Find returns 1 (0), X=278.28, Y=561.52, Mass=66795, SNR=170.2, Peak=11336 HFD=2.7
00:18:51.598 00.000 20236 MultiStar: [#1 -1.29,-0.35,0.96,U] [#2 -1.02,-0.76,0.29,U] [#3 -1.90,-0.33,0.00,M2] [#4 -0.95,-0.06,0.26,U] [#5 -0.65,-0.36,0.19,U] [#6 -1.09,-0.28,0.21,U] [#7 -1.28,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.15,0.00,M2] 
00:18:51.598 00.000 20236 single-star, 6 included, MultiStar: {-1.02, -0.06}, one-star: {-0.79, 0.56}
00:18:51.598 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:18:51.598 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:18:51.598 00.000 20236 CameraToMount -- cameraX=-0.79 cameraY=0.56 hyp=0.97 cameraTheta=2.53 mountX=0.90 mountY=0.35, mountTheta=0.37
00:18:51.598 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.79, y=0.56, opts=13)
00:18:51.610 00.012 20236 Enqueuing Move request for scope (-0.79, 0.56)
00:18:51.610 00.000 11164 Worker thread wakes up
00:18:51.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.56) opts 0xd
00:18:51.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.79, 0.56)
00:18:51.610 00.000 11164 Moving (-0.79, 0.56) raw xDistance=0.90 yDistance=0.35
00:18:51.610 00.000 11164 PPEC rslt: input = 0.90, final = 0.75, react = 0.72, pred = 0.02, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:18:51.610 00.000 11164 PPEC: input: 0.90, control: 0.75, exposure: 1000
00:18:51.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:51.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:18:51.610 00.000 11164 MoveAxis(W, 186, ABG)
00:18:51.610 00.000 11164 Guiding  Dir = 3, Dur = 186
00:18:51.615 00.005 11164 IsSlewing returns 0
00:18:51.616 00.001 11164 IsGuiding returns 0
00:18:51.616 00.000 11164 PulseGuide returned control before completion, sleep 196
00:18:51.617 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32193, med=1793, FiltMin=1730, FiltMax=6829, Gamma=0.280
00:18:51.617 00.000 20236 UpdateGuideState exits: m=66795 SNR=170.2
00:18:51.617 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.617 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:51.617 00.000 20236 Enqueuing Expose request
00:18:51.824 00.207 11164 IsGuiding returns 1
00:18:51.824 00.000 11164 scope still moving after pulse duration time elapsed
00:18:51.855 00.031 11164 IsSlewing returns 0
00:18:51.856 00.001 11164 IsGuiding returns 1
00:18:51.888 00.032 11164 IsSlewing returns 0
00:18:51.888 00.000 11164 IsGuiding returns 0
00:18:51.888 00.000 11164 scope move finished after 186 + 86 ms
00:18:51.888 00.000 11164 Move returns status 0, amount 186
00:18:51.888 00.000 11164 MoveAxis(N, 0, ABG)
00:18:51.888 00.000 11164 Move returns status 0, amount 0
00:18:51.888 00.000 11164 move complete, result=0
00:18:51.888 00.000 11164 worker thread done servicing request
00:18:51.888 00.000 11164 Worker thread wakes up
00:18:51.888 00.000 20236 GuideStep: 0.9 px 186 ms WEST, 0.4 px 0 ms NORTH
00:18:51.891 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:51.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:53.003 01.112 11164 Exposure complete
00:18:53.019 00.016 11164 worker thread done servicing request
00:18:53.019 00.000 20236 OnExposeComplete: enter
00:18:53.019 00.000 20236 UpdateGuideState(): m_state=6
00:18:53.019 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5049
00:18:53.019 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.49, Mass=67577, SNR=167.9, Peak=12447 HFD=2.8
00:18:53.034 00.015 20236 MultiStar: [#1 -0.74,-0.41,0.99,U] [#2 -0.47,-1.15,0.30,U] [#3 -1.45,-0.57,0.00,M3] [#4 -0.67,0.05,0.27,U] [#5 -0.42,-0.44,0.19,U] [#6 -0.92,-0.03,0.21,U] [#7 -0.77,-0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.26,0.15,U] 
00:18:53.035 00.001 20236 refined, 7 included, MultiStar: {-0.61, -0.10}, one-star: {-0.41, 0.53}
00:18:53.035 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
00:18:53.035 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:18:53.035 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=-0.10 hyp=0.62 cameraTheta=-2.97 mountX=0.57 mountY=-0.25, mountTheta=-0.41
00:18:53.035 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=-0.10, opts=13)
00:18:53.035 00.000 20236 Enqueuing Move request for scope (-0.61, -0.10)
00:18:53.035 00.000 11164 Worker thread wakes up
00:18:53.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.10) opts 0xd
00:18:53.035 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, -0.10)
00:18:53.035 00.000 11164 Moving (-0.61, -0.10) raw xDistance=0.57 yDistance=-0.25
00:18:53.050 00.015 11164 PPEC rslt: input = 0.57, final = 0.51, react = 0.46, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:18:53.050 00.000 11164 PPEC: input: 0.57, control: 0.51, exposure: 1000
00:18:53.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:18:53.050 00.000 11164 MoveAxis(W, 127, ABG)
00:18:53.050 00.000 11164 Guiding  Dir = 3, Dur = 127
00:18:53.050 00.000 11164 IsSlewing returns 0
00:18:53.051 00.001 11164 IsGuiding returns 0
00:18:53.052 00.001 11164 PulseGuide returned control before completion, sleep 137
00:18:53.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31066, med=1793, FiltMin=1732, FiltMax=7228, Gamma=0.280
00:18:53.065 00.013 20236 UpdateGuideState exits: m=67577 SNR=167.9
00:18:53.067 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.069 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:53.071 00.002 20236 Enqueuing Expose request
00:18:53.194 00.123 11164 IsGuiding returns 1
00:18:53.194 00.000 11164 scope still moving after pulse duration time elapsed
00:18:53.226 00.032 11164 IsSlewing returns 0
00:18:53.226 00.000 11164 IsGuiding returns 1
00:18:53.258 00.032 11164 IsSlewing returns 0
00:18:53.258 00.000 11164 IsGuiding returns 0
00:18:53.258 00.000 11164 scope move finished after 127 + 79 ms
00:18:53.258 00.000 11164 Move returns status 0, amount 127
00:18:53.258 00.000 11164 MoveAxis(N, 28, ABG)
00:18:53.258 00.000 11164 Guiding  Dir = 0, Dur = 28
00:18:53.259 00.001 11164 IsSlewing returns 0
00:18:53.259 00.000 11164 IsGuiding returns 0
00:18:53.259 00.000 11164 PulseGuide returned control before completion, sleep 38
00:18:53.307 00.048 11164 IsGuiding returns 1
00:18:53.307 00.000 11164 scope still moving after pulse duration time elapsed
00:18:53.339 00.032 11164 IsSlewing returns 0
00:18:53.339 00.000 11164 IsGuiding returns 1
00:18:53.370 00.031 11164 IsSlewing returns 0
00:18:53.370 00.000 11164 IsGuiding returns 1
00:18:53.402 00.032 11164 IsSlewing returns 0
00:18:53.402 00.000 11164 IsGuiding returns 1
00:18:53.435 00.033 11164 IsSlewing returns 0
00:18:53.435 00.000 11164 IsGuiding returns 1
00:18:53.467 00.032 11164 IsSlewing returns 0
00:18:53.467 00.000 11164 IsGuiding returns 1
00:18:53.498 00.031 11164 IsSlewing returns 0
00:18:53.499 00.001 11164 IsGuiding returns 1
00:18:53.530 00.031 11164 IsSlewing returns 0
00:18:53.531 00.001 11164 IsGuiding returns 1
00:18:53.563 00.032 11164 IsSlewing returns 0
00:18:53.563 00.000 11164 IsGuiding returns 0
00:18:53.563 00.000 11164 scope move finished after 28 + 275 ms
00:18:53.563 00.000 11164 Move returns status 0, amount 28
00:18:53.563 00.000 11164 move complete, result=0
00:18:53.563 00.000 11164 worker thread done servicing request
00:18:53.563 00.000 11164 Worker thread wakes up
00:18:53.563 00.000 20236 GuideStep: 0.6 px 127 ms WEST, -0.2 px 28 ms NORTH
00:18:53.565 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:53.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:54.684 01.119 11164 Exposure complete
00:18:54.699 00.015 11164 worker thread done servicing request
00:18:54.699 00.000 20236 OnExposeComplete: enter
00:18:54.699 00.000 20236 UpdateGuideState(): m_state=6
00:18:54.711 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5050
00:18:54.714 00.003 20236 Star::Find returns 1 (0), X=281.46, Y=561.09, Mass=64748, SNR=167.4, Peak=8790 HFD=2.4
00:18:54.716 00.002 20236 MultiStar: [#1 1.91,-0.62,0.00,M1] [#2 2.04,-1.10,0.00,M1] [#3 1.54,-0.83,0.00,M4] [#4 2.09,-0.16,0.00,M1] [#5 2.44,-0.58,0.00,M1] [#6 1.94,-0.43,0.00,M1] [#7 2.05,-0.83,0.00,M1] [#8 -0.12,-0.01,0.66,U] 
00:18:54.716 00.000 20236 refined, 1 included, MultiStar: {1.39, 0.07}, one-star: {2.39, 0.13}
00:18:54.716 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
00:18:54.716 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:18:54.716 00.000 20236 CameraToMount -- cameraX=1.39 cameraY=0.07 hyp=1.39 cameraTheta=0.05 mountX=-1.33 mountY=0.40, mountTheta=2.85
00:18:54.728 00.012 20236 SchedulePrimaryMove(0F08EE88, x=1.39, y=0.07, opts=13)
00:18:54.728 00.000 20236 Enqueuing Move request for scope (1.39, 0.07)
00:18:54.729 00.001 11164 Worker thread wakes up
00:18:54.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.39, 0.07) opts 0xd
00:18:54.729 00.000 11164 Handling offset move in thread for scope, endpoint = (1.39, 0.07)
00:18:54.729 00.000 11164 Moving (1.39, 0.07) raw xDistance=-1.33 yDistance=0.40
00:18:54.731 00.002 11164 PPEC rslt: input = -1.33, final = -0.94, react = -1.06, pred = 0.12, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
00:18:54.731 00.000 11164 PPEC: input: -1.33, control: -0.94, exposure: 1000
00:18:54.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:54.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:18:54.731 00.000 11164 MoveAxis(E, 235, ABG)
00:18:54.731 00.000 11164 Guiding  Dir = 2, Dur = 235
00:18:54.732 00.001 11164 IsSlewing returns 0
00:18:54.733 00.001 11164 IsGuiding returns 0
00:18:54.733 00.000 11164 PulseGuide returned control before completion, sleep 245
00:18:54.734 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30650, med=1792, FiltMin=1731, FiltMax=7439, Gamma=0.280
00:18:54.734 00.000 20236 UpdateGuideState exits: m=64748 SNR=167.4
00:18:54.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:54.749 00.015 20236 Enqueuing Expose request
00:18:54.987 00.238 11164 IsGuiding returns 1
00:18:54.988 00.001 11164 scope still moving after pulse duration time elapsed
00:18:55.019 00.031 11164 IsSlewing returns 0
00:18:55.020 00.001 11164 IsGuiding returns 1
00:18:55.053 00.033 11164 IsSlewing returns 0
00:18:55.053 00.000 11164 IsGuiding returns 1
00:18:55.086 00.033 11164 IsSlewing returns 0
00:18:55.087 00.001 11164 IsGuiding returns 1
00:18:55.119 00.032 11164 IsSlewing returns 0
00:18:55.119 00.000 11164 IsGuiding returns 0
00:18:55.119 00.000 11164 scope move finished after 235 + 151 ms
00:18:55.119 00.000 11164 Move returns status 0, amount 235
00:18:55.119 00.000 11164 MoveAxis(N, 0, ABG)
00:18:55.119 00.000 11164 Move returns status 0, amount 0
00:18:55.119 00.000 11164 move complete, result=0
00:18:55.119 00.000 11164 worker thread done servicing request
00:18:55.119 00.000 11164 Worker thread wakes up
00:18:55.119 00.000 20236 GuideStep: -1.3 px 235 ms EAST, 0.4 px 0 ms NORTH
00:18:55.122 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:55.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:56.255 01.133 11164 Exposure complete
00:18:56.276 00.021 11164 worker thread done servicing request
00:18:56.278 00.002 20236 OnExposeComplete: enter
00:18:56.278 00.000 20236 UpdateGuideState(): m_state=6
00:18:56.278 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5051
00:18:56.278 00.000 20236 Star::Find returns 1 (0), X=280.80, Y=561.11, Mass=69068, SNR=175.2, Peak=10502 HFD=2.4
00:18:56.285 00.007 20236 MultiStar: [#1 1.31,-0.76,0.00,M2] [#2 1.55,-1.10,0.00,M2] [#3 0.78,-0.87,0.26,U] [#4 1.40,-0.25,0.26,U] [#5 1.78,-0.78,0.00,M2] [#6 1.41,-0.12,0.20,U] [#7 0.96,-0.94,0.15,U] [#8 -0.10,-0.01,0.64,U] 
00:18:56.285 00.000 20236 refined, 5 included, MultiStar: {1.06, -0.12}, one-star: {1.72, 0.16}
00:18:56.285 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
00:18:56.285 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:18:56.285 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=-0.12 hyp=1.06 cameraTheta=-0.12 mountX=-1.06 mountY=0.13, mountTheta=3.02
00:18:56.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=-0.12, opts=13)
00:18:56.298 00.013 20236 Enqueuing Move request for scope (1.06, -0.12)
00:18:56.301 00.003 11164 Worker thread wakes up
00:18:56.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.12) opts 0xd
00:18:56.301 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, -0.12)
00:18:56.301 00.000 11164 Moving (1.06, -0.12) raw xDistance=-1.06 yDistance=0.13
00:18:56.301 00.000 11164 PPEC rslt: input = -1.06, final = -0.72, react = -0.84, pred = 0.12, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:18:56.301 00.000 11164 PPEC: input: -1.06, control: -0.72, exposure: 1000
00:18:56.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:56.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:18:56.301 00.000 11164 MoveAxis(E, 180, ABG)
00:18:56.301 00.000 11164 Guiding  Dir = 2, Dur = 180
00:18:56.304 00.003 11164 IsSlewing returns 0
00:18:56.305 00.001 11164 IsGuiding returns 0
00:18:56.305 00.000 11164 PulseGuide returned control before completion, sleep 190
00:18:56.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31315, med=1793, FiltMin=1733, FiltMax=6178, Gamma=0.280
00:18:56.305 00.000 20236 UpdateGuideState exits: m=69068 SNR=175.2
00:18:56.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:56.321 00.016 20236 Enqueuing Expose request
00:18:56.513 00.192 11164 IsGuiding returns 1
00:18:56.513 00.000 11164 scope still moving after pulse duration time elapsed
00:18:56.545 00.032 11164 IsSlewing returns 0
00:18:56.545 00.000 11164 IsGuiding returns 1
00:18:56.577 00.032 11164 IsSlewing returns 0
00:18:56.577 00.000 11164 IsGuiding returns 0
00:18:56.577 00.000 11164 scope move finished after 180 + 92 ms
00:18:56.577 00.000 11164 Move returns status 0, amount 180
00:18:56.577 00.000 11164 MoveAxis(N, 0, ABG)
00:18:56.577 00.000 11164 Move returns status 0, amount 0
00:18:56.577 00.000 11164 move complete, result=0
00:18:56.577 00.000 11164 worker thread done servicing request
00:18:56.577 00.000 11164 Worker thread wakes up
00:18:56.577 00.000 20236 GuideStep: -1.1 px 180 ms EAST, 0.1 px 0 ms NORTH
00:18:56.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:56.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:57.693 01.116 11164 Exposure complete
00:18:57.709 00.016 11164 worker thread done servicing request
00:18:57.709 00.000 20236 OnExposeComplete: enter
00:18:57.709 00.000 20236 UpdateGuideState(): m_state=6
00:18:57.709 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5052
00:18:57.709 00.000 20236 Star::Find returns 1 (0), X=280.43, Y=561.26, Mass=66241, SNR=169.8, Peak=10115 HFD=2.7
00:18:57.725 00.016 20236 MultiStar: [#1 0.92,-0.81,0.93,U] [#2 1.32,-1.03,0.00,M3] [#3 0.47,-0.90,0.27,U] [#4 1.07,-0.18,0.27,U] [#5 1.38,-0.78,0.00,M3] [#6 1.30,-0.56,0.20,U] [#7 0.78,-0.95,0.16,U] [#8 -0.07,-0.00,0.65,U] 
00:18:57.725 00.000 20236 refined, 6 included, MultiStar: {0.85, -0.29}, one-star: {1.35, 0.30}
00:18:57.725 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
00:18:57.725 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:18:57.725 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.29 hyp=0.90 cameraTheta=-0.33 mountX=-0.89 mountY=-0.08, mountTheta=-3.06
00:18:57.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.29, opts=13)
00:18:57.725 00.000 20236 Enqueuing Move request for scope (0.85, -0.29)
00:18:57.725 00.000 11164 Worker thread wakes up
00:18:57.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.29) opts 0xd
00:18:57.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.29)
00:18:57.725 00.000 11164 Moving (0.85, -0.29) raw xDistance=-0.89 yDistance=-0.08
00:18:57.725 00.000 11164 PPEC rslt: input = -0.89, final = -0.58, react = -0.71, pred = 0.13, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:18:57.725 00.000 11164 PPEC: input: -0.89, control: -0.58, exposure: 1000
00:18:57.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:57.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:57.725 00.000 11164 MoveAxis(E, 145, ABG)
00:18:57.725 00.000 11164 Guiding  Dir = 2, Dur = 145
00:18:57.739 00.014 11164 IsSlewing returns 0
00:18:57.740 00.001 11164 IsGuiding returns 0
00:18:57.740 00.000 11164 PulseGuide returned control before completion, sleep 155
00:18:57.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31345, med=1792, FiltMin=1733, FiltMax=6471, Gamma=0.280
00:18:57.753 00.013 20236 UpdateGuideState exits: m=66241 SNR=169.8
00:18:57.753 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:57.755 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:57.755 00.000 20236 Enqueuing Expose request
00:18:57.899 00.144 11164 IsGuiding returns 1
00:18:57.899 00.000 11164 scope still moving after pulse duration time elapsed
00:18:57.931 00.032 11164 IsSlewing returns 0
00:18:57.932 00.001 11164 IsGuiding returns 0
00:18:57.932 00.000 11164 scope move finished after 145 + 47 ms
00:18:57.932 00.000 11164 Move returns status 0, amount 145
00:18:57.932 00.000 11164 MoveAxis(N, 0, ABG)
00:18:57.932 00.000 11164 Move returns status 0, amount 0
00:18:57.932 00.000 11164 move complete, result=0
00:18:57.932 00.000 11164 worker thread done servicing request
00:18:57.932 00.000 11164 Worker thread wakes up
00:18:57.932 00.000 20236 GuideStep: -0.9 px 145 ms EAST, -0.1 px 0 ms NORTH
00:18:57.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:57.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:18:59.066 01.134 11164 Exposure complete
00:18:59.082 00.016 11164 worker thread done servicing request
00:18:59.082 00.000 20236 OnExposeComplete: enter
00:18:59.082 00.000 20236 UpdateGuideState(): m_state=6
00:18:59.094 00.012 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5053
00:18:59.096 00.002 20236 Star::Find returns 1 (0), X=279.90, Y=561.57, Mass=70264, SNR=173.6, Peak=12520 HFD=2.4
00:18:59.098 00.002 20236 MultiStar: [#1 0.16,-0.15,0.93,U] [#2 0.42,-0.71,0.29,U] [#3 -0.20,-0.38,0.28,U] [#4 0.44,0.23,0.28,U] [#5 0.83,-0.15,0.17,U] [#6 0.25,0.06,0.19,U] [#7 -0.01,-0.43,0.15,U] [#8 0.08,0.01,0.57,U] 
00:18:59.100 00.002 20236 refined, 8 included, MultiStar: {0.36, 0.04}, one-star: {0.82, 0.61}
00:18:59.100 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
00:18:59.102 00.002 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:18:59.104 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.11 mountX=-0.34 mountY=0.12, mountTheta=2.79
00:18:59.108 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.04, opts=13)
00:18:59.108 00.000 20236 Enqueuing Move request for scope (0.36, 0.04)
00:18:59.110 00.002 11164 Worker thread wakes up
00:18:59.110 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
00:18:59.110 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
00:18:59.110 00.000 11164 Moving (0.36, 0.04) raw xDistance=-0.34 yDistance=0.12
00:18:59.112 00.002 11164 PPEC rslt: input = -0.34, final = -0.16, react = -0.27, pred = 0.12, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:18:59.112 00.000 11164 PPEC: input: -0.34, control: -0.16, exposure: 1000
00:18:59.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:59.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:18:59.112 00.000 11164 MoveAxis(E, 39, ABG)
00:18:59.112 00.000 11164 Guiding  Dir = 2, Dur = 39
00:18:59.112 00.000 11164 IsSlewing returns 0
00:18:59.113 00.001 11164 IsGuiding returns 0
00:18:59.113 00.000 11164 PulseGuide returned control before completion, sleep 49
00:18:59.114 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31562, med=1792, FiltMin=1728, FiltMax=7286, Gamma=0.280
00:18:59.124 00.010 20236 UpdateGuideState exits: m=70264 SNR=173.6
00:18:59.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:59.126 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:18:59.128 00.002 20236 Enqueuing Expose request
00:18:59.177 00.049 11164 IsGuiding returns 1
00:18:59.177 00.000 11164 scope still moving after pulse duration time elapsed
00:18:59.209 00.032 11164 IsSlewing returns 0
00:18:59.209 00.000 11164 IsGuiding returns 0
00:18:59.209 00.000 11164 scope move finished after 39 + 57 ms
00:18:59.209 00.000 11164 Move returns status 0, amount 39
00:18:59.209 00.000 11164 MoveAxis(N, 0, ABG)
00:18:59.209 00.000 11164 Move returns status 0, amount 0
00:18:59.209 00.000 11164 move complete, result=0
00:18:59.209 00.000 11164 worker thread done servicing request
00:18:59.209 00.000 11164 Worker thread wakes up
00:18:59.209 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
00:18:59.214 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:18:59.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:00.344 01.130 11164 Exposure complete
00:19:00.356 00.012 11164 worker thread done servicing request
00:19:00.356 00.000 20236 OnExposeComplete: enter
00:19:00.356 00.000 20236 UpdateGuideState(): m_state=6
00:19:00.370 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5054
00:19:00.372 00.002 20236 Star::Find returns 1 (0), X=277.86, Y=561.81, Mass=64325, SNR=170.2, Peak=12008 HFD=2.3
00:19:00.374 00.002 20236 MultiStar: [#1 -1.66,0.21,0.00,M1] [#2 -1.24,-0.42,0.28,U] [#3 -2.13,0.05,0.00,M2] [#4 -1.41,0.37,0.00,M1] [#5 -1.11,0.15,0.19,U] [#6 -1.68,0.54,0.00,M1] [#7 -1.96,0.47,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.08,0.55,0.00,M2] 
00:19:00.376 00.002 20236 refined, 2 included, MultiStar: {-1.21, 0.52}, one-star: {-1.22, 0.85}
00:19:00.378 00.002 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:19:00.378 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:19:00.380 00.002 20236 CameraToMount -- cameraX=-1.21 cameraY=0.52 hyp=1.31 cameraTheta=2.74 mountX=1.30 mountY=0.21, mountTheta=0.16
00:19:00.384 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.21, y=0.52, opts=13)
00:19:00.386 00.002 20236 Enqueuing Move request for scope (-1.21, 0.52)
00:19:00.388 00.002 11164 Worker thread wakes up
00:19:00.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.52) opts 0xd
00:19:00.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.21, 0.52)
00:19:00.388 00.000 11164 Moving (-1.21, 0.52) raw xDistance=1.30 yDistance=0.21
00:19:00.388 00.000 11164 PPEC rslt: input = 1.30, final = 1.13, react = 1.04, pred = 0.10, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
00:19:00.388 00.000 11164 PPEC: input: 1.30, control: 1.13, exposure: 1000
00:19:00.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:19:00.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:19:00.388 00.000 11164 MoveAxis(W, 283, ABG)
00:19:00.388 00.000 11164 Guiding  Dir = 3, Dur = 283
00:19:00.390 00.002 11164 IsSlewing returns 0
00:19:00.390 00.000 11164 IsGuiding returns 0
00:19:00.390 00.000 11164 PulseGuide returned control before completion, sleep 293
00:19:00.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31699, med=1792, FiltMin=1729, FiltMax=7082, Gamma=0.280
00:19:00.390 00.000 20236 UpdateGuideState exits: m=64325 SNR=170.2
00:19:00.406 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.409 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:00.409 00.000 20236 Enqueuing Expose request
00:19:00.693 00.284 11164 IsGuiding returns 1
00:19:00.693 00.000 11164 scope still moving after pulse duration time elapsed
00:19:00.726 00.033 11164 IsSlewing returns 0
00:19:00.726 00.000 11164 IsGuiding returns 0
00:19:00.726 00.000 11164 scope move finished after 283 + 53 ms
00:19:00.726 00.000 11164 Move returns status 0, amount 283
00:19:00.726 00.000 11164 MoveAxis(N, 0, ABG)
00:19:00.726 00.000 11164 Move returns status 0, amount 0
00:19:00.726 00.000 11164 move complete, result=0
00:19:00.726 00.000 11164 worker thread done servicing request
00:19:00.726 00.000 20236 GuideStep: 1.3 px 283 ms WEST, 0.2 px 0 ms NORTH
00:19:00.732 00.006 11164 Worker thread wakes up
00:19:00.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:00.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:01.857 01.125 11164 Exposure complete
00:19:01.873 00.016 11164 worker thread done servicing request
00:19:01.873 00.000 20236 OnExposeComplete: enter
00:19:01.873 00.000 20236 UpdateGuideState(): m_state=6
00:19:01.873 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5055
00:19:01.873 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.79, Mass=66332, SNR=169.8, Peak=12331 HFD=2.3
00:19:01.873 00.000 20236 MultiStar: [#1 -0.62,0.33,1.00,U] [#2 -0.47,-0.41,0.28,U] [#3 -1.08,0.19,0.28,U] [#4 -0.38,0.40,0.28,U] [#5 -0.46,0.44,0.19,U] [#6 -0.44,0.36,0.20,U] [#7 -0.93,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.27,0.15,U] 
00:19:01.889 00.016 20236 refined, 8 included, MultiStar: {-0.45, 0.40}, one-star: {-0.02, 0.83}
00:19:01.889 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:19:01.889 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:19:01.889 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.40 hyp=0.61 cameraTheta=2.42 mountX=0.54 mountY=0.28, mountTheta=0.48
00:19:01.889 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.40, opts=13)
00:19:01.889 00.000 20236 Enqueuing Move request for scope (-0.45, 0.40)
00:19:01.889 00.000 11164 Worker thread wakes up
00:19:01.889 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.40) opts 0xd
00:19:01.889 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.40)
00:19:01.889 00.000 11164 Moving (-0.45, 0.40) raw xDistance=0.54 yDistance=0.28
00:19:01.889 00.000 11164 PPEC rslt: input = 0.54, final = 0.51, react = 0.43, pred = 0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:19:01.889 00.000 11164 PPEC: input: 0.54, control: 0.51, exposure: 1000
00:19:01.889 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.62
00:19:01.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:19:01.889 00.000 11164 MoveAxis(W, 128, ABG)
00:19:01.889 00.000 11164 Guiding  Dir = 3, Dur = 128
00:19:01.903 00.014 11164 IsSlewing returns 0
00:19:01.904 00.001 11164 IsGuiding returns 0
00:19:01.904 00.000 11164 PulseGuide returned control before completion, sleep 138
00:19:01.904 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31396, med=1792, FiltMin=1731, FiltMax=7323, Gamma=0.280
00:19:01.912 00.008 20236 UpdateGuideState exits: m=66332 SNR=169.8
00:19:01.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:01.919 00.007 20236 Enqueuing Expose request
00:19:02.047 00.128 11164 IsGuiding returns 1
00:19:02.047 00.000 11164 scope still moving after pulse duration time elapsed
00:19:02.078 00.031 11164 IsSlewing returns 0
00:19:02.079 00.001 11164 IsGuiding returns 1
00:19:02.110 00.031 11164 IsSlewing returns 0
00:19:02.111 00.001 11164 IsGuiding returns 1
00:19:02.142 00.031 11164 IsSlewing returns 0
00:19:02.143 00.001 11164 IsGuiding returns 0
00:19:02.143 00.000 11164 scope move finished after 128 + 111 ms
00:19:02.143 00.000 11164 Move returns status 0, amount 128
00:19:02.143 00.000 11164 BLC: Oldest BLC event removed
00:19:02.143 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 67 applied
00:19:02.143 00.000 11164 MoveAxis(S, 99, ABG)
00:19:02.143 00.000 11164 Guiding  Dir = 1, Dur = 99
00:19:02.144 00.001 11164 IsSlewing returns 0
00:19:02.144 00.000 11164 IsGuiding returns 0
00:19:02.145 00.001 11164 PulseGuide returned control before completion, sleep 109
00:19:02.256 00.111 11164 IsGuiding returns 1
00:19:02.257 00.001 11164 scope still moving after pulse duration time elapsed
00:19:02.289 00.032 11164 IsSlewing returns 0
00:19:02.290 00.001 11164 IsGuiding returns 1
00:19:02.322 00.032 11164 IsSlewing returns 0
00:19:02.323 00.001 11164 IsGuiding returns 1
00:19:02.355 00.032 11164 IsSlewing returns 0
00:19:02.356 00.001 11164 IsGuiding returns 1
00:19:02.392 00.036 11164 IsSlewing returns 0
00:19:02.392 00.000 11164 IsGuiding returns 1
00:19:02.425 00.033 11164 IsSlewing returns 0
00:19:02.425 00.000 11164 IsGuiding returns 1
00:19:02.458 00.033 11164 IsSlewing returns 0
00:19:02.459 00.001 11164 IsGuiding returns 0
00:19:02.459 00.000 11164 scope move finished after 99 + 215 ms
00:19:02.459 00.000 11164 Move returns status 0, amount 99
00:19:02.459 00.000 11164 move complete, result=0
00:19:02.460 00.001 11164 worker thread done servicing request
00:19:02.460 00.000 11164 Worker thread wakes up
00:19:02.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:02.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:02.460 00.000 20236 GuideStep: 0.5 px 128 ms WEST, 0.3 px 99 ms SOUTH
00:19:03.575 01.115 11164 Exposure complete
00:19:03.598 00.023 11164 worker thread done servicing request
00:19:03.598 00.000 20236 OnExposeComplete: enter
00:19:03.598 00.000 20236 UpdateGuideState(): m_state=6
00:19:03.603 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5056
00:19:03.605 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.66, Mass=67362, SNR=173.6, Peak=12058 HFD=2.0
00:19:03.605 00.000 20236 MultiStar: [#1 -0.11,-0.00,0.96,U] [#2 0.01,-0.69,0.25,U] [#3 -0.75,-0.21,0.27,U] [#4 0.04,0.22,0.26,U] [#5 0.14,-0.09,0.18,U] [#6 -0.08,0.24,0.21,U] [#7 -0.44,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.35,0.14,U] 
00:19:03.609 00.004 20236 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {0.37, 0.70}
00:19:03.611 00.002 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:19:03.611 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:19:03.613 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=0.05 mountY=0.17, mountTheta=1.26
00:19:03.617 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.17, opts=13)
00:19:03.619 00.002 20236 Enqueuing Move request for scope (-0.01, 0.17)
00:19:03.619 00.000 11164 Worker thread wakes up
00:19:03.621 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
00:19:03.621 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
00:19:03.621 00.000 11164 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.17
00:19:03.621 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280001, 1:0.165201
00:19:03.621 00.000 11164 BLC: No correction, Miss < min_move
00:19:03.621 00.000 11164 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:19:03.621 00.000 11164 PPEC: input: 0.05, control: 0.07, exposure: 1000
00:19:03.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:03.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:19:03.621 00.000 11164 MoveAxis(W, 18, ABG)
00:19:03.621 00.000 11164 Guiding  Dir = 3, Dur = 18
00:19:03.623 00.002 11164 IsSlewing returns 0
00:19:03.623 00.000 11164 IsGuiding returns 0
00:19:03.624 00.001 11164 PulseGuide returned control before completion, sleep 28
00:19:03.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30838, med=1792, FiltMin=1729, FiltMax=7031, Gamma=0.280
00:19:03.633 00.009 20236 UpdateGuideState exits: m=67362 SNR=173.6
00:19:03.633 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:03.633 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:03.640 00.007 20236 Enqueuing Expose request
00:19:03.655 00.015 11164 IsGuiding returns 0
00:19:03.655 00.000 11164 Move returns status 0, amount 18
00:19:03.655 00.000 11164 MoveAxis(N, 0, ABG)
00:19:03.655 00.000 11164 Move returns status 0, amount 0
00:19:03.655 00.000 11164 move complete, result=0
00:19:03.655 00.000 11164 worker thread done servicing request
00:19:03.655 00.000 11164 Worker thread wakes up
00:19:03.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:03.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:03.655 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
00:19:04.784 01.129 11164 Exposure complete
00:19:04.805 00.021 11164 worker thread done servicing request
00:19:04.805 00.000 20236 OnExposeComplete: enter
00:19:04.807 00.002 20236 UpdateGuideState(): m_state=6
00:19:04.807 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5057
00:19:04.809 00.002 20236 Star::Find returns 1 (0), X=278.44, Y=561.68, Mass=68995, SNR=175.4, Peak=13145 HFD=2.0
00:19:04.811 00.002 20236 MultiStar: [#1 -1.01,0.08,0.95,U] [#2 -0.67,-0.52,0.28,U] [#3 -1.57,-0.04,0.00,M1] [#4 -0.74,0.31,0.29,U] [#5 -0.43,0.02,0.19,U] [#6 -0.92,0.13,0.20,U] [#7 -0.94,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.18,0.15,U] 
00:19:04.813 00.002 20236 refined, 7 included, MultiStar: {-0.81, 0.25}, one-star: {-0.64, 0.72}
00:19:04.814 00.001 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:19:04.814 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:19:04.814 00.000 20236 CameraToMount -- cameraX=-0.81 cameraY=0.25 hyp=0.85 cameraTheta=2.84 mountX=0.85 mountY=0.05, mountTheta=0.06
00:19:04.818 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=0.25, opts=13)
00:19:04.823 00.005 20236 Enqueuing Move request for scope (-0.81, 0.25)
00:19:04.823 00.000 11164 Worker thread wakes up
00:19:04.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.25) opts 0xd
00:19:04.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, 0.25)
00:19:04.823 00.000 11164 Moving (-0.81, 0.25) raw xDistance=0.85 yDistance=0.05
00:19:04.823 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280001, 1:0.165201, 2:0.050925
00:19:04.823 00.000 11164 BLC: No correction, Miss < min_move
00:19:04.823 00.000 11164 PPEC rslt: input = 0.85, final = 0.75, react = 0.68, pred = 0.07, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:19:04.823 00.000 11164 PPEC: input: 0.85, control: 0.75, exposure: 1000
00:19:04.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:04.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:19:04.823 00.000 11164 MoveAxis(W, 187, ABG)
00:19:04.823 00.000 11164 Guiding  Dir = 3, Dur = 187
00:19:04.827 00.004 11164 IsSlewing returns 0
00:19:04.827 00.000 11164 IsGuiding returns 0
00:19:04.828 00.001 11164 PulseGuide returned control before completion, sleep 197
00:19:04.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32015, med=1792, FiltMin=1726, FiltMax=7662, Gamma=0.280
00:19:04.833 00.005 20236 UpdateGuideState exits: m=68995 SNR=175.4
00:19:04.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:04.843 00.010 20236 Enqueuing Expose request
00:19:05.034 00.191 11164 IsGuiding returns 1
00:19:05.034 00.000 11164 scope still moving after pulse duration time elapsed
00:19:05.066 00.032 11164 IsSlewing returns 0
00:19:05.067 00.001 11164 IsGuiding returns 1
00:19:05.098 00.031 11164 IsSlewing returns 0
00:19:05.099 00.001 11164 IsGuiding returns 0
00:19:05.099 00.000 11164 scope move finished after 187 + 83 ms
00:19:05.099 00.000 11164 Move returns status 0, amount 187
00:19:05.099 00.000 11164 MoveAxis(N, 0, ABG)
00:19:05.099 00.000 11164 Move returns status 0, amount 0
00:19:05.099 00.000 11164 move complete, result=0
00:19:05.099 00.000 11164 worker thread done servicing request
00:19:05.099 00.000 11164 Worker thread wakes up
00:19:05.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:05.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:05.099 00.000 20236 GuideStep: 0.8 px 187 ms WEST, 0.1 px 0 ms NORTH
00:19:06.224 01.125 11164 Exposure complete
00:19:06.248 00.024 11164 worker thread done servicing request
00:19:06.248 00.000 20236 OnExposeComplete: enter
00:19:06.248 00.000 20236 UpdateGuideState(): m_state=6
00:19:06.248 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5058
00:19:06.248 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.65, Mass=65721, SNR=169.2, Peak=12847 HFD=2.4
00:19:06.256 00.008 20236 MultiStar: [#1 -0.86,-0.07,1.00,U] [#2 -0.34,-0.47,0.31,U] [#3 -1.17,-0.30,0.27,U] [#4 -0.63,0.29,0.28,U] [#5 -0.23,-0.01,0.17,U] [#6 -0.62,0.02,0.20,U] [#7 -0.83,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.20,0.17,U] 
00:19:06.256 00.000 20236 refined, 8 included, MultiStar: {-0.60, 0.12}, one-star: {-0.22, 0.69}
00:19:06.256 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
00:19:06.256 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:19:06.256 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.12 hyp=0.61 cameraTheta=2.94 mountX=0.61 mountY=-0.02, mountTheta=-0.04
00:19:06.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.12, opts=13)
00:19:06.274 00.018 20236 Enqueuing Move request for scope (-0.60, 0.12)
00:19:06.275 00.001 11164 Worker thread wakes up
00:19:06.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.12) opts 0xd
00:19:06.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.12)
00:19:06.275 00.000 11164 Moving (-0.60, 0.12) raw xDistance=0.61 yDistance=-0.02
00:19:06.275 00.000 11164 BLC: window closed
00:19:06.275 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280001, 1:0.165201, 2:0.050925
00:19:06.275 00.000 11164 BLC: No correction, Miss < min_move
00:19:06.275 00.000 11164 PPEC rslt: input = 0.61, final = 0.57, react = 0.49, pred = 0.08, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:19:06.275 00.000 11164 PPEC: input: 0.61, control: 0.57, exposure: 1000
00:19:06.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:06.275 00.000 11164 MoveAxis(W, 141, ABG)
00:19:06.275 00.000 11164 Guiding  Dir = 3, Dur = 141
00:19:06.279 00.004 11164 IsSlewing returns 0
00:19:06.279 00.000 11164 IsGuiding returns 0
00:19:06.280 00.001 11164 PulseGuide returned control before completion, sleep 151
00:19:06.282 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32061, med=1792, FiltMin=1724, FiltMax=6649, Gamma=0.280
00:19:06.292 00.010 20236 UpdateGuideState exits: m=65721 SNR=169.2
00:19:06.294 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.296 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:06.298 00.002 20236 Enqueuing Expose request
00:19:06.437 00.139 11164 IsGuiding returns 1
00:19:06.437 00.000 11164 scope still moving after pulse duration time elapsed
00:19:06.468 00.031 11164 IsSlewing returns 0
00:19:06.468 00.000 11164 IsGuiding returns 1
00:19:06.499 00.031 11164 IsSlewing returns 0
00:19:06.499 00.000 11164 IsGuiding returns 0
00:19:06.499 00.000 11164 scope move finished after 141 + 79 ms
00:19:06.499 00.000 11164 Move returns status 0, amount 141
00:19:06.499 00.000 11164 MoveAxis(N, 0, ABG)
00:19:06.499 00.000 11164 Move returns status 0, amount 0
00:19:06.499 00.000 11164 move complete, result=0
00:19:06.499 00.000 11164 worker thread done servicing request
00:19:06.499 00.000 20236 GuideStep: 0.6 px 141 ms WEST, -0.0 px 0 ms NORTH
00:19:06.503 00.004 11164 Worker thread wakes up
00:19:06.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:06.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:07.629 01.126 11164 Exposure complete
00:19:07.649 00.020 11164 worker thread done servicing request
00:19:07.649 00.000 20236 OnExposeComplete: enter
00:19:07.651 00.002 20236 UpdateGuideState(): m_state=6
00:19:07.653 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5059
00:19:07.655 00.002 20236 Star::Find returns 1 (0), X=280.37, Y=561.32, Mass=71091, SNR=173.1, Peak=8109 HFD=3.0
00:19:07.659 00.004 20236 MultiStar: [#1 0.82,-0.45,0.94,U] [#2 0.96,-0.93,0.26,U] [#3 0.30,-0.49,0.26,U] [#4 1.05,-0.12,0.26,U] [#5 1.35,-0.67,0.00,M1] [#6 1.00,-0.01,0.19,U] [#7 0.56,-0.65,0.14,U] [#8 0.06,0.01,0.57,U] 
00:19:07.659 00.000 20236 refined, 7 included, MultiStar: {0.82, -0.15}, one-star: {1.29, 0.36}
00:19:07.659 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:19:07.659 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:19:07.664 00.005 20236 CameraToMount -- cameraX=0.82 cameraY=-0.15 hyp=0.83 cameraTheta=-0.18 mountX=-0.83 mountY=0.05, mountTheta=3.08
00:19:07.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=-0.15, opts=13)
00:19:07.669 00.005 20236 Enqueuing Move request for scope (0.82, -0.15)
00:19:07.671 00.002 11164 Worker thread wakes up
00:19:07.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.15) opts 0xd
00:19:07.671 00.000 11164 Handling offset move in thread for scope, endpoint = (0.82, -0.15)
00:19:07.671 00.000 11164 Moving (0.82, -0.15) raw xDistance=-0.83 yDistance=0.05
00:19:07.671 00.000 11164 PPEC rslt: input = -0.83, final = -0.58, react = -0.67, pred = 0.08, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
00:19:07.671 00.000 11164 PPEC: input: -0.83, control: -0.58, exposure: 1000
00:19:07.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:07.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:19:07.674 00.003 11164 MoveAxis(E, 146, ABG)
00:19:07.674 00.000 11164 Guiding  Dir = 2, Dur = 146
00:19:07.674 00.000 11164 IsSlewing returns 0
00:19:07.674 00.000 11164 IsGuiding returns 0
00:19:07.675 00.001 11164 PulseGuide returned control before completion, sleep 156
00:19:07.678 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31416, med=1792, FiltMin=1731, FiltMax=6114, Gamma=0.280
00:19:07.685 00.007 20236 UpdateGuideState exits: m=71091 SNR=173.1
00:19:07.687 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:07.689 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:07.692 00.003 20236 Enqueuing Expose request
00:19:07.839 00.147 11164 IsGuiding returns 1
00:19:07.839 00.000 11164 scope still moving after pulse duration time elapsed
00:19:07.860 00.021 11164 IsSlewing returns 0
00:19:07.860 00.000 11164 IsGuiding returns 1
00:19:07.891 00.031 11164 IsSlewing returns 0
00:19:07.891 00.000 11164 IsGuiding returns 1
00:19:07.923 00.032 11164 IsSlewing returns 0
00:19:07.924 00.001 11164 IsGuiding returns 0
00:19:07.924 00.000 11164 scope move finished after 146 + 103 ms
00:19:07.924 00.000 11164 Move returns status 0, amount 146
00:19:07.924 00.000 11164 MoveAxis(N, 0, ABG)
00:19:07.924 00.000 11164 Move returns status 0, amount 0
00:19:07.924 00.000 11164 move complete, result=0
00:19:07.924 00.000 11164 worker thread done servicing request
00:19:07.924 00.000 11164 Worker thread wakes up
00:19:07.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:07.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:07.924 00.000 20236 GuideStep: -0.8 px 146 ms EAST, 0.1 px 0 ms NORTH
00:19:09.044 01.120 11164 Exposure complete
00:19:09.060 00.016 11164 worker thread done servicing request
00:19:09.060 00.000 20236 OnExposeComplete: enter
00:19:09.071 00.011 20236 UpdateGuideState(): m_state=6
00:19:09.071 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5060
00:19:09.073 00.002 20236 Star::Find returns 1 (0), X=280.94, Y=561.30, Mass=67607, SNR=170.5, Peak=11836 HFD=2.5
00:19:09.075 00.002 20236 MultiStar: [#1 1.36,-0.48,0.00,M1] [#2 1.68,-1.10,0.00,M1] [#3 0.94,-0.58,0.29,U] [#4 1.60,-0.04,0.00,M1] [#5 1.98,-0.45,0.00,M2] [#6 1.53,-0.28,0.00,M1] [#7 1.43,-0.37,0.00,M1] [#8 -0.08,-0.04,0.58,U] 
00:19:09.077 00.002 20236 refined, 2 included, MultiStar: {1.12, 0.08}, one-star: {1.87, 0.35}
00:19:09.077 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
00:19:09.079 00.002 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:19:09.081 00.002 20236 CameraToMount -- cameraX=1.12 cameraY=0.08 hyp=1.12 cameraTheta=0.07 mountX=-1.07 mountY=0.35, mountTheta=2.83
00:19:09.083 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=0.08, opts=13)
00:19:09.085 00.002 20236 Enqueuing Move request for scope (1.12, 0.08)
00:19:09.087 00.002 11164 Worker thread wakes up
00:19:09.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.08) opts 0xd
00:19:09.087 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, 0.08)
00:19:09.087 00.000 11164 Moving (1.12, 0.08) raw xDistance=-1.07 yDistance=0.35
00:19:09.089 00.002 11164 PPEC rslt: input = -1.07, final = -0.74, react = -0.85, pred = 0.12, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:19:09.089 00.000 11164 PPEC: input: -1.07, control: -0.74, exposure: 1000
00:19:09.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:19:09.089 00.000 11164 MoveAxis(E, 184, ABG)
00:19:09.089 00.000 11164 Guiding  Dir = 2, Dur = 184
00:19:09.090 00.001 11164 IsSlewing returns 0
00:19:09.090 00.000 11164 IsGuiding returns 0
00:19:09.091 00.001 11164 PulseGuide returned control before completion, sleep 194
00:19:09.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31629, med=1792, FiltMin=1734, FiltMax=6240, Gamma=0.280
00:19:09.091 00.000 20236 UpdateGuideState exits: m=67607 SNR=170.5
00:19:09.091 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.091 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:09.106 00.015 20236 Enqueuing Expose request
00:19:09.298 00.192 11164 IsGuiding returns 1
00:19:09.298 00.000 11164 scope still moving after pulse duration time elapsed
00:19:09.330 00.032 11164 IsSlewing returns 0
00:19:09.331 00.001 11164 IsGuiding returns 0
00:19:09.331 00.000 11164 scope move finished after 184 + 56 ms
00:19:09.331 00.000 11164 Move returns status 0, amount 184
00:19:09.331 00.000 11164 MoveAxis(S, 40, ABG)
00:19:09.331 00.000 11164 Guiding  Dir = 1, Dur = 40
00:19:09.332 00.001 11164 IsSlewing returns 0
00:19:09.332 00.000 11164 IsGuiding returns 0
00:19:09.333 00.001 11164 PulseGuide returned control before completion, sleep 50
00:19:09.397 00.064 11164 IsGuiding returns 1
00:19:09.397 00.000 11164 scope still moving after pulse duration time elapsed
00:19:09.429 00.032 11164 IsSlewing returns 0
00:19:09.430 00.001 11164 IsGuiding returns 1
00:19:09.463 00.033 11164 IsSlewing returns 0
00:19:09.463 00.000 11164 IsGuiding returns 1
00:19:09.495 00.032 11164 IsSlewing returns 0
00:19:09.497 00.002 11164 IsGuiding returns 1
00:19:09.529 00.032 11164 IsSlewing returns 0
00:19:09.529 00.000 11164 IsGuiding returns 1
00:19:09.573 00.044 11164 IsSlewing returns 0
00:19:09.573 00.000 11164 IsGuiding returns 1
00:19:09.605 00.032 11164 IsSlewing returns 0
00:19:09.605 00.000 11164 IsGuiding returns 1
00:19:09.636 00.031 11164 IsSlewing returns 0
00:19:09.638 00.002 11164 IsGuiding returns 0
00:19:09.638 00.000 11164 scope move finished after 40 + 265 ms
00:19:09.638 00.000 11164 Move returns status 0, amount 40
00:19:09.638 00.000 11164 move complete, result=0
00:19:09.638 00.000 11164 worker thread done servicing request
00:19:09.638 00.000 11164 Worker thread wakes up
00:19:09.638 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:09.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:09.638 00.000 20236 GuideStep: -1.1 px 184 ms EAST, 0.3 px 40 ms SOUTH
00:19:10.760 01.122 11164 Exposure complete
00:19:10.783 00.023 11164 worker thread done servicing request
00:19:10.783 00.000 20236 OnExposeComplete: enter
00:19:10.786 00.003 20236 UpdateGuideState(): m_state=6
00:19:10.786 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5061
00:19:10.788 00.002 20236 Star::Find returns 1 (0), X=280.20, Y=560.76, Mass=66033, SNR=169.4, Peak=9881 HFD=2.5
00:19:10.790 00.002 20236 MultiStar: [#1 0.83,-1.07,1.02,U] [#2 1.07,-1.30,0.00,M2] [#3 0.29,-1.20,0.27,U] [#4 0.93,-0.66,0.27,U] [#5 1.25,-0.97,0.00,M3] [#6 0.76,-0.95,0.21,U] [#7 0.99,-1.09,0.00,M2] [#8 -0.06,-0.03,0.58,U] 
00:19:10.792 00.002 20236 refined, 5 included, MultiStar: {0.72, -0.60}, one-star: {1.13, -0.19}
00:19:10.792 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:19:10.794 00.002 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:19:10.796 00.002 20236 CameraToMount -- cameraX=0.72 cameraY=-0.60 hyp=0.94 cameraTheta=-0.69 mountX=-0.85 mountY=-0.41, mountTheta=-2.69
00:19:10.798 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.60, opts=13)
00:19:10.807 00.009 20236 Enqueuing Move request for scope (0.72, -0.60)
00:19:10.808 00.001 11164 Worker thread wakes up
00:19:10.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.60) opts 0xd
00:19:10.808 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.60)
00:19:10.808 00.000 11164 Moving (0.72, -0.60) raw xDistance=-0.85 yDistance=-0.41
00:19:10.808 00.000 11164 PPEC rslt: input = -0.85, final = -0.56, react = -0.68, pred = 0.12, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:19:10.808 00.000 11164 PPEC: input: -0.85, control: -0.56, exposure: 1000
00:19:10.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:10.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:19:10.808 00.000 11164 MoveAxis(E, 139, ABG)
00:19:10.808 00.000 11164 Guiding  Dir = 2, Dur = 139
00:19:10.811 00.003 11164 IsSlewing returns 0
00:19:10.811 00.000 11164 IsGuiding returns 0
00:19:10.811 00.000 11164 PulseGuide returned control before completion, sleep 149
00:19:10.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31320, med=1791, FiltMin=1734, FiltMax=7757, Gamma=0.280
00:19:10.811 00.000 20236 UpdateGuideState exits: m=66033 SNR=169.4
00:19:10.811 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.826 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:10.826 00.000 20236 Enqueuing Expose request
00:19:10.970 00.144 11164 IsGuiding returns 1
00:19:10.970 00.000 11164 scope still moving after pulse duration time elapsed
00:19:11.002 00.032 11164 IsSlewing returns 0
00:19:11.002 00.000 11164 IsGuiding returns 0
00:19:11.002 00.000 11164 scope move finished after 139 + 52 ms
00:19:11.002 00.000 11164 Move returns status 0, amount 139
00:19:11.002 00.000 11164 MoveAxis(N, 0, ABG)
00:19:11.002 00.000 11164 Move returns status 0, amount 0
00:19:11.002 00.000 11164 move complete, result=0
00:19:11.002 00.000 11164 worker thread done servicing request
00:19:11.002 00.000 11164 Worker thread wakes up
00:19:11.002 00.000 20236 GuideStep: -0.8 px 139 ms EAST, -0.4 px 0 ms NORTH
00:19:11.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:11.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:12.134 01.132 11164 Exposure complete
00:19:12.159 00.025 11164 worker thread done servicing request
00:19:12.159 00.000 20236 OnExposeComplete: enter
00:19:12.159 00.000 20236 UpdateGuideState(): m_state=6
00:19:12.159 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5062
00:19:12.159 00.000 20236 Star::Find returns 1 (0), X=278.09, Y=561.33, Mass=67957, SNR=174.9, Peak=12328 HFD=2.5
00:19:12.159 00.000 20236 MultiStar: [#1 -1.29,-0.64,0.91,U] [#2 -1.20,-1.12,0.00,M3] [#3 -1.90,-0.67,0.00,M1] [#4 -1.37,-0.03,0.28,U] [#5 -0.74,-0.58,0.18,U] [#6 -1.38,-0.19,0.19,U] [#7 -1.50,-0.61,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.50,-0.11,0.00,M1] 
00:19:12.167 00.008 20236 single-star, 4 included, MultiStar: {-1.15, -0.14}, one-star: {-0.98, 0.38}
00:19:12.167 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:19:12.167 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:19:12.167 00.000 20236 CameraToMount -- cameraX=-0.98 cameraY=0.38 hyp=1.05 cameraTheta=2.78 mountX=1.04 mountY=0.13, mountTheta=0.12
00:19:12.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.98, y=0.38, opts=13)
00:19:12.167 00.000 20236 Enqueuing Move request for scope (-0.98, 0.38)
00:19:12.180 00.013 11164 Worker thread wakes up
00:19:12.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.38) opts 0xd
00:19:12.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.98, 0.38)
00:19:12.180 00.000 11164 Moving (-0.98, 0.38) raw xDistance=1.04 yDistance=0.13
00:19:12.182 00.002 11164 PPEC rslt: input = 1.04, final = 0.99, react = 0.83, pred = 0.15, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
00:19:12.182 00.000 11164 PPEC: input: 1.04, control: 0.99, exposure: 1000
00:19:12.182 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:12.182 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:12.182 00.000 11164 MoveAxis(W, 246, ABG)
00:19:12.182 00.000 11164 Guiding  Dir = 3, Dur = 246
00:19:12.183 00.001 11164 IsSlewing returns 0
00:19:12.183 00.000 11164 IsGuiding returns 0
00:19:12.183 00.000 11164 PulseGuide returned control before completion, sleep 256
00:19:12.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31541, med=1792, FiltMin=1731, FiltMax=6348, Gamma=0.280
00:19:12.183 00.000 20236 UpdateGuideState exits: m=67957 SNR=174.9
00:19:12.199 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:12.199 00.000 20236 Enqueuing Expose request
00:19:12.455 00.256 11164 IsGuiding returns 1
00:19:12.455 00.000 11164 scope still moving after pulse duration time elapsed
00:19:12.486 00.031 11164 IsSlewing returns 0
00:19:12.487 00.001 11164 IsGuiding returns 1
00:19:12.519 00.032 11164 IsSlewing returns 0
00:19:12.519 00.000 11164 IsGuiding returns 1
00:19:12.551 00.032 11164 IsSlewing returns 0
00:19:12.552 00.001 11164 IsGuiding returns 0
00:19:12.553 00.001 11164 scope move finished after 246 + 123 ms
00:19:12.553 00.000 11164 Move returns status 0, amount 246
00:19:12.553 00.000 11164 MoveAxis(N, 0, ABG)
00:19:12.553 00.000 11164 Move returns status 0, amount 0
00:19:12.553 00.000 11164 move complete, result=0
00:19:12.553 00.000 11164 worker thread done servicing request
00:19:12.553 00.000 11164 Worker thread wakes up
00:19:12.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:12.553 00.000 20236 GuideStep: 1.0 px 246 ms WEST, 0.1 px 0 ms NORTH
00:19:12.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:13.674 01.121 11164 Exposure complete
00:19:13.690 00.016 11164 worker thread done servicing request
00:19:13.690 00.000 20236 OnExposeComplete: enter
00:19:13.690 00.000 20236 UpdateGuideState(): m_state=6
00:19:13.690 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5063
00:19:13.690 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.25, Mass=65344, SNR=173.0, Peak=9752 HFD=2.7
00:19:13.706 00.016 20236 MultiStar: [#1 -1.00,-0.68,0.96,U] [#2 -0.79,-1.16,0.26,U] [#3 -1.40,-0.79,0.00,M2] [#4 -0.73,-0.23,0.27,U] [#5 -0.59,-0.84,0.19,U] [#6 -0.97,-0.41,0.21,U] [#7 -0.78,-0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,0.21,0.14,U] 
00:19:13.706 00.000 20236 single-star, 7 included, MultiStar: {-0.77, -0.33}, one-star: {-0.49, 0.29}
00:19:13.706 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:19:13.706 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:19:13.706 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.29 hyp=0.57 cameraTheta=2.61 mountX=0.54 mountY=0.16, mountTheta=0.29
00:19:13.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.29, opts=13)
00:19:13.706 00.000 20236 Enqueuing Move request for scope (-0.49, 0.29)
00:19:13.706 00.000 11164 Worker thread wakes up
00:19:13.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.29) opts 0xd
00:19:13.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.29)
00:19:13.706 00.000 11164 Moving (-0.49, 0.29) raw xDistance=0.54 yDistance=0.16
00:19:13.706 00.000 11164 PPEC rslt: input = 0.54, final = 0.55, react = 0.44, pred = 0.12, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:19:13.706 00.000 11164 PPEC: input: 0.54, control: 0.55, exposure: 1000
00:19:13.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:13.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:13.706 00.000 11164 MoveAxis(W, 138, ABG)
00:19:13.706 00.000 11164 Guiding  Dir = 3, Dur = 138
00:19:13.722 00.016 11164 IsSlewing returns 0
00:19:13.722 00.000 11164 IsGuiding returns 0
00:19:13.722 00.000 11164 PulseGuide returned control before completion, sleep 148
00:19:13.723 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31220, med=1791, FiltMin=1731, FiltMax=6514, Gamma=0.280
00:19:13.723 00.000 20236 UpdateGuideState exits: m=65344 SNR=173.0
00:19:13.723 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:13.723 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:13.723 00.000 20236 Enqueuing Expose request
00:19:13.882 00.159 11164 IsGuiding returns 1
00:19:13.882 00.000 11164 scope still moving after pulse duration time elapsed
00:19:13.914 00.032 11164 IsSlewing returns 0
00:19:13.914 00.000 11164 IsGuiding returns 1
00:19:13.946 00.032 11164 IsSlewing returns 0
00:19:13.947 00.001 11164 IsGuiding returns 0
00:19:13.947 00.000 11164 scope move finished after 138 + 86 ms
00:19:13.947 00.000 11164 Move returns status 0, amount 138
00:19:13.947 00.000 11164 MoveAxis(N, 0, ABG)
00:19:13.947 00.000 11164 Move returns status 0, amount 0
00:19:13.947 00.000 11164 move complete, result=0
00:19:13.947 00.000 11164 worker thread done servicing request
00:19:13.947 00.000 11164 Worker thread wakes up
00:19:13.947 00.000 20236 GuideStep: 0.5 px 138 ms WEST, 0.2 px 0 ms NORTH
00:19:13.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:13.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:15.066 01.119 11164 Exposure complete
00:19:15.086 00.020 11164 worker thread done servicing request
00:19:15.086 00.000 20236 OnExposeComplete: enter
00:19:15.086 00.000 20236 UpdateGuideState(): m_state=6
00:19:15.086 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5064
00:19:15.086 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.31, Mass=65428, SNR=167.9, Peak=11420 HFD=2.6
00:19:15.086 00.000 20236 MultiStar: [#1 -0.86,-0.62,1.00,U] [#2 -0.64,-1.12,0.27,U] [#3 -1.37,-0.65,0.00,M3] [#4 -0.60,-0.09,0.29,U] [#5 -0.48,-0.76,0.19,U] [#6 -0.71,-0.24,0.19,U] [#7 -0.80,-0.99,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.07,0.15,U] 
00:19:15.098 00.012 20236 single-star, 7 included, MultiStar: {-0.61, -0.30}, one-star: {-0.25, 0.35}
00:19:15.098 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:19:15.098 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:19:15.102 00.004 20236 CameraToMount -- cameraX=-0.25 cameraY=0.35 hyp=0.43 cameraTheta=2.19 mountX=0.32 mountY=0.28, mountTheta=0.71
00:19:15.102 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.35, opts=13)
00:19:15.102 00.000 20236 Enqueuing Move request for scope (-0.25, 0.35)
00:19:15.102 00.000 11164 Worker thread wakes up
00:19:15.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.35) opts 0xd
00:19:15.102 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.35)
00:19:15.102 00.000 11164 Moving (-0.25, 0.35) raw xDistance=0.32 yDistance=0.28
00:19:15.102 00.000 11164 PPEC rslt: input = 0.32, final = 0.36, react = 0.26, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:19:15.102 00.000 11164 PPEC: input: 0.32, control: 0.36, exposure: 1000
00:19:15.102 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:19:15.102 00.000 11164 MoveAxis(W, 89, ABG)
00:19:15.102 00.000 11164 Guiding  Dir = 3, Dur = 89
00:19:15.111 00.009 11164 IsSlewing returns 0
00:19:15.112 00.001 11164 IsGuiding returns 0
00:19:15.112 00.000 11164 PulseGuide returned control before completion, sleep 99
00:19:15.112 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31088, med=1792, FiltMin=1736, FiltMax=5896, Gamma=0.280
00:19:15.112 00.000 20236 UpdateGuideState exits: m=65428 SNR=167.9
00:19:15.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:15.127 00.015 20236 Enqueuing Expose request
00:19:15.224 00.097 11164 IsGuiding returns 1
00:19:15.224 00.000 11164 scope still moving after pulse duration time elapsed
00:19:15.256 00.032 11164 IsSlewing returns 0
00:19:15.257 00.001 11164 IsGuiding returns 1
00:19:15.289 00.032 11164 IsSlewing returns 0
00:19:15.290 00.001 11164 IsGuiding returns 0
00:19:15.290 00.000 11164 scope move finished after 89 + 89 ms
00:19:15.290 00.000 11164 Move returns status 0, amount 89
00:19:15.290 00.000 11164 MoveAxis(S, 32, ABG)
00:19:15.290 00.000 11164 Guiding  Dir = 1, Dur = 32
00:19:15.291 00.001 11164 IsSlewing returns 0
00:19:15.291 00.000 11164 IsGuiding returns 0
00:19:15.292 00.001 11164 PulseGuide returned control before completion, sleep 42
00:19:15.340 00.048 11164 IsGuiding returns 1
00:19:15.340 00.000 11164 scope still moving after pulse duration time elapsed
00:19:15.372 00.032 11164 IsSlewing returns 0
00:19:15.373 00.001 11164 IsGuiding returns 1
00:19:15.406 00.033 11164 IsSlewing returns 0
00:19:15.406 00.000 11164 IsGuiding returns 1
00:19:15.438 00.032 11164 IsSlewing returns 0
00:19:15.439 00.001 11164 IsGuiding returns 1
00:19:15.471 00.032 11164 IsSlewing returns 0
00:19:15.472 00.001 11164 IsGuiding returns 1
00:19:15.504 00.032 11164 IsSlewing returns 0
00:19:15.505 00.001 11164 IsGuiding returns 1
00:19:15.537 00.032 11164 IsSlewing returns 0
00:19:15.537 00.000 11164 IsGuiding returns 1
00:19:15.570 00.033 11164 IsSlewing returns 0
00:19:15.571 00.001 11164 IsGuiding returns 1
00:19:15.603 00.032 11164 IsSlewing returns 0
00:19:15.603 00.000 11164 IsGuiding returns 0
00:19:15.604 00.001 11164 scope move finished after 32 + 280 ms
00:19:15.604 00.000 11164 Move returns status 0, amount 32
00:19:15.604 00.000 11164 move complete, result=0
00:19:15.604 00.000 11164 worker thread done servicing request
00:19:15.604 00.000 11164 Worker thread wakes up
00:19:15.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:15.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:15.604 00.000 20236 GuideStep: 0.3 px 89 ms WEST, 0.3 px 32 ms SOUTH
00:19:16.721 01.117 11164 Exposure complete
00:19:16.742 00.021 11164 worker thread done servicing request
00:19:16.742 00.000 20236 OnExposeComplete: enter
00:19:16.742 00.000 20236 UpdateGuideState(): m_state=6
00:19:16.754 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5065
00:19:16.754 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.78, Mass=69606, SNR=173.3, Peak=9631 HFD=2.7
00:19:16.754 00.000 20236 MultiStar: [#1 -1.04,-0.91,0.96,U] [#2 -0.84,-1.17,0.28,U] [#3 -1.57,-0.75,0.00,M4] [#4 -0.63,-0.56,0.25,U] [#5 -0.42,-0.80,0.16,U] [#6 -0.69,-0.65,0.19,U] [#7 -0.79,-0.88,0.16,U] [#8 0.34,-0.05,0.57,U] 
00:19:16.754 00.000 20236 single-star, 7 included, MultiStar: {-0.51, -0.54}, one-star: {-0.30, -0.18}
00:19:16.754 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
00:19:16.754 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:19:16.754 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.60 mountX=0.25 mountY=-0.25, mountTheta=-0.78
00:19:16.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.18, opts=13)
00:19:16.754 00.000 20236 Enqueuing Move request for scope (-0.30, -0.18)
00:19:16.754 00.000 11164 Worker thread wakes up
00:19:16.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
00:19:16.770 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
00:19:16.770 00.000 11164 Moving (-0.30, -0.18) raw xDistance=0.25 yDistance=-0.25
00:19:16.770 00.000 11164 PPEC rslt: input = 0.25, final = 0.33, react = 0.20, pred = 0.13, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:19:16.770 00.000 11164 PPEC: input: 0.25, control: 0.33, exposure: 1000
00:19:16.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:16.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:19:16.770 00.000 11164 MoveAxis(W, 83, ABG)
00:19:16.770 00.000 11164 Guiding  Dir = 3, Dur = 83
00:19:16.772 00.002 11164 IsSlewing returns 0
00:19:16.772 00.000 11164 IsGuiding returns 0
00:19:16.772 00.000 11164 PulseGuide returned control before completion, sleep 93
00:19:16.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31415, med=1792, FiltMin=1733, FiltMax=6621, Gamma=0.280
00:19:16.772 00.000 20236 UpdateGuideState exits: m=69606 SNR=173.3
00:19:16.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:16.772 00.000 20236 Enqueuing Expose request
00:19:16.867 00.095 11164 IsGuiding returns 1
00:19:16.867 00.000 11164 scope still moving after pulse duration time elapsed
00:19:16.899 00.032 11164 IsSlewing returns 0
00:19:16.899 00.000 11164 IsGuiding returns 0
00:19:16.899 00.000 11164 scope move finished after 83 + 44 ms
00:19:16.899 00.000 11164 Move returns status 0, amount 83
00:19:16.899 00.000 11164 MoveAxis(N, 0, ABG)
00:19:16.899 00.000 11164 Move returns status 0, amount 0
00:19:16.899 00.000 11164 move complete, result=0
00:19:16.899 00.000 11164 worker thread done servicing request
00:19:16.899 00.000 11164 Worker thread wakes up
00:19:16.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:16.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:16.899 00.000 20236 GuideStep: 0.2 px 83 ms WEST, -0.2 px 0 ms NORTH
00:19:18.020 01.121 11164 Exposure complete
00:19:18.049 00.029 11164 worker thread done servicing request
00:19:18.049 00.000 20236 OnExposeComplete: enter
00:19:18.050 00.001 20236 UpdateGuideState(): m_state=6
00:19:18.051 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5066
00:19:18.053 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=560.58, Mass=65412, SNR=168.3, Peak=10854 HFD=2.6
00:19:18.055 00.002 20236 MultiStar: [#1 -0.98,-1.12,0.00,M1] [#2 -0.69,-1.35,0.00,M1] [#3 -1.29,-1.14,0.00,M5] [#4 -0.68,-0.73,0.28,U] [#5 -0.55,-0.76,0.19,U] [#6 -0.61,-1.02,0.21,U] [#7 -1.18,-1.72,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.46,0.15,U] 
00:19:18.055 00.000 20236 single-star, 4 included, MultiStar: {-0.45, -0.55}, one-star: {-0.24, -0.37}
00:19:18.057 00.002 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
00:19:18.059 00.002 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:19:18.059 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.45 cameraTheta=-2.15 mountX=0.15 mountY=-0.42, mountTheta=-1.24
00:19:18.063 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.37, opts=13)
00:19:18.065 00.002 20236 Enqueuing Move request for scope (-0.24, -0.37)
00:19:18.067 00.002 11164 Worker thread wakes up
00:19:18.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
00:19:18.067 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
00:19:18.067 00.000 11164 Moving (-0.24, -0.37) raw xDistance=0.15 yDistance=-0.42
00:19:18.067 00.000 11164 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:19:18.067 00.000 11164 PPEC: input: 0.15, control: 0.14, exposure: 1000
00:19:18.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:18.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:19:18.067 00.000 11164 MoveAxis(W, 34, ABG)
00:19:18.067 00.000 11164 Guiding  Dir = 3, Dur = 34
00:19:18.070 00.003 11164 IsSlewing returns 0
00:19:18.071 00.001 11164 IsGuiding returns 0
00:19:18.071 00.000 11164 PulseGuide returned control before completion, sleep 44
00:19:18.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31133, med=1793, FiltMin=1735, FiltMax=7163, Gamma=0.280
00:19:18.071 00.000 20236 UpdateGuideState exits: m=65412 SNR=168.3
00:19:18.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.087 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:18.087 00.000 20236 Enqueuing Expose request
00:19:18.119 00.032 11164 IsGuiding returns 1
00:19:18.119 00.000 11164 scope still moving after pulse duration time elapsed
00:19:18.151 00.032 11164 IsSlewing returns 0
00:19:18.152 00.001 11164 IsGuiding returns 1
00:19:18.185 00.033 11164 IsSlewing returns 0
00:19:18.185 00.000 11164 IsGuiding returns 1
00:19:18.219 00.034 11164 IsSlewing returns 0
00:19:18.219 00.000 11164 IsGuiding returns 1
00:19:18.251 00.032 11164 IsSlewing returns 0
00:19:18.252 00.001 11164 IsGuiding returns 1
00:19:18.283 00.031 11164 IsSlewing returns 0
00:19:18.284 00.001 11164 IsGuiding returns 0
00:19:18.284 00.000 11164 scope move finished after 34 + 179 ms
00:19:18.284 00.000 11164 Move returns status 0, amount 34
00:19:18.284 00.000 11164 MoveAxis(N, 0, ABG)
00:19:18.284 00.000 11164 Move returns status 0, amount 0
00:19:18.284 00.000 11164 move complete, result=0
00:19:18.284 00.000 11164 worker thread done servicing request
00:19:18.284 00.000 11164 Worker thread wakes up
00:19:18.284 00.000 20236 GuideStep: 0.1 px 34 ms WEST, -0.4 px 0 ms NORTH
00:19:18.287 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:18.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:19.405 01.118 11164 Exposure complete
00:19:19.421 00.016 11164 worker thread done servicing request
00:19:19.421 00.000 20236 OnExposeComplete: enter
00:19:19.421 00.000 20236 UpdateGuideState(): m_state=6
00:19:19.421 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5067
00:19:19.437 00.016 20236 Star::Find returns 1 (0), X=279.75, Y=560.23, Mass=68776, SNR=175.1, Peak=11417 HFD=2.5
00:19:19.437 00.000 20236 MultiStar: [#1 0.10,-1.27,0.93,U] [#2 0.42,-1.69,0.00,M2] [#3 -0.42,-1.41,0.00,M6] [#4 0.50,-1.14,0.27,U] [#5 0.41,-1.08,0.20,U] [#6 0.12,-1.00,0.22,U] [#7 -0.15,-1.31,0.14,U] [#8 0.09,-0.04,0.56,U] 
00:19:19.437 00.000 20236 refined, 6 included, MultiStar: {0.31, -0.86}, one-star: {0.68, -0.73}
00:19:19.437 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
00:19:19.437 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
00:19:19.437 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.86 hyp=0.92 cameraTheta=-1.22 mountX=-0.51 mountY=-0.76, mountTheta=-2.16
00:19:19.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.86, opts=13)
00:19:19.437 00.000 20236 Enqueuing Move request for scope (0.31, -0.86)
00:19:19.437 00.000 11164 Worker thread wakes up
00:19:19.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.86) opts 0xd
00:19:19.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.86)
00:19:19.437 00.000 11164 Moving (0.31, -0.86) raw xDistance=-0.51 yDistance=-0.76
00:19:19.437 00.000 11164 PPEC rslt: input = -0.51, final = -0.22, react = -0.41, pred = 0.19, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:19:19.453 00.016 11164 PPEC: input: -0.51, control: -0.22, exposure: 1000
00:19:19.453 00.000 11164 resist switch: large excursion: input -0.76 thresh 0.63 direction from 1 to -1
00:19:19.453 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.29
00:19:19.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:19:19.453 00.000 11164 MoveAxis(E, 55, ABG)
00:19:19.453 00.000 11164 Guiding  Dir = 2, Dur = 55
00:19:19.453 00.000 11164 IsSlewing returns 0
00:19:19.454 00.001 11164 IsGuiding returns 0
00:19:19.454 00.000 11164 PulseGuide returned control before completion, sleep 65
00:19:19.455 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30801, med=1793, FiltMin=1735, FiltMax=7401, Gamma=0.280
00:19:19.455 00.000 20236 UpdateGuideState exits: m=68776 SNR=175.1
00:19:19.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:19.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:19.469 00.014 20236 Enqueuing Expose request
00:19:19.534 00.065 11164 IsGuiding returns 1
00:19:19.534 00.000 11164 scope still moving after pulse duration time elapsed
00:19:19.565 00.031 11164 IsSlewing returns 0
00:19:19.566 00.001 11164 IsGuiding returns 1
00:19:19.598 00.032 11164 IsSlewing returns 0
00:19:19.599 00.001 11164 IsGuiding returns 0
00:19:19.599 00.000 11164 scope move finished after 55 + 89 ms
00:19:19.599 00.000 11164 Move returns status 0, amount 55
00:19:19.599 00.000 11164 BLC: Oldest BLC event removed
00:19:19.599 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 67 applied
00:19:19.599 00.000 11164 MoveAxis(N, 155, ABG)
00:19:19.599 00.000 11164 Guiding  Dir = 0, Dur = 155
00:19:19.599 00.000 11164 IsSlewing returns 0
00:19:19.599 00.000 11164 IsGuiding returns 0
00:19:19.599 00.000 11164 PulseGuide returned control before completion, sleep 165
00:19:19.775 00.176 11164 IsGuiding returns 1
00:19:19.775 00.000 11164 scope still moving after pulse duration time elapsed
00:19:19.795 00.020 11164 IsSlewing returns 0
00:19:19.796 00.001 11164 IsGuiding returns 1
00:19:19.828 00.032 11164 IsSlewing returns 0
00:19:19.828 00.000 11164 IsGuiding returns 1
00:19:19.860 00.032 11164 IsSlewing returns 0
00:19:19.860 00.000 11164 IsGuiding returns 1
00:19:19.892 00.032 11164 IsSlewing returns 0
00:19:19.893 00.001 11164 IsGuiding returns 1
00:19:19.926 00.033 11164 IsSlewing returns 0
00:19:19.927 00.001 11164 IsGuiding returns 0
00:19:19.927 00.000 11164 scope move finished after 155 + 172 ms
00:19:19.927 00.000 11164 Move returns status 0, amount 155
00:19:19.927 00.000 11164 move complete, result=0
00:19:19.927 00.000 11164 worker thread done servicing request
00:19:19.927 00.000 11164 Worker thread wakes up
00:19:19.927 00.000 20236 GuideStep: -0.5 px 55 ms EAST, -0.8 px 155 ms NORTH
00:19:19.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:19.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:21.047 01.120 11164 Exposure complete
00:19:21.063 00.016 11164 worker thread done servicing request
00:19:21.063 00.000 20236 OnExposeComplete: enter
00:19:21.063 00.000 20236 UpdateGuideState(): m_state=6
00:19:21.063 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5068
00:19:21.063 00.000 20236 Star::Find returns 1 (0), X=281.39, Y=560.47, Mass=65349, SNR=169.5, Peak=10654 HFD=3.0
00:19:21.079 00.016 20236 MultiStar: [#1 1.53,-1.22,0.00,M1] [#2 1.86,-1.40,0.00,M3] [#3 1.26,-1.29,0.00,M7] [#4 1.83,-0.70,0.00,M1] [#5 2.22,-0.96,0.00,M1] [#6 1.66,-0.91,0.00,M1] [#7 1.61,-1.32,0.00,M1] [#8 -0.13,-0.01,0.57,U] 
00:19:21.079 00.000 20236 refined, 1 included, MultiStar: {1.43, -0.32}, one-star: {2.31, -0.49}
00:19:21.079 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
00:19:21.079 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:19:21.079 00.000 20236 CameraToMount -- cameraX=1.43 cameraY=-0.32 hyp=1.46 cameraTheta=-0.22 mountX=-1.46 mountY=0.03, mountTheta=3.12
00:19:21.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.43, y=-0.32, opts=13)
00:19:21.079 00.000 20236 Enqueuing Move request for scope (1.43, -0.32)
00:19:21.079 00.000 11164 Worker thread wakes up
00:19:21.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.32) opts 0xd
00:19:21.079 00.000 11164 Handling offset move in thread for scope, endpoint = (1.43, -0.32)
00:19:21.079 00.000 11164 Moving (1.43, -0.32) raw xDistance=-1.46 yDistance=0.03
00:19:21.079 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.762526, 1:-0.033120
00:19:21.079 00.000 11164 BLC: No correction, Miss < min_move
00:19:21.079 00.000 11164 PPEC rslt: input = -1.46, final = -0.95, react = -1.17, pred = 0.22, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
00:19:21.079 00.000 11164 PPEC: input: -1.46, control: -0.95, exposure: 1000
00:19:21.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:21.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:21.079 00.000 11164 MoveAxis(E, 238, ABG)
00:19:21.079 00.000 11164 Guiding  Dir = 2, Dur = 238
00:19:21.094 00.015 11164 IsSlewing returns 0
00:19:21.095 00.001 11164 IsGuiding returns 0
00:19:21.095 00.000 11164 PulseGuide returned control before completion, sleep 248
00:19:21.099 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31752, med=1792, FiltMin=1732, FiltMax=6701, Gamma=0.280
00:19:21.099 00.000 20236 UpdateGuideState exits: m=65349 SNR=169.5
00:19:21.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.111 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:21.111 00.000 20236 Enqueuing Expose request
00:19:21.350 00.239 11164 IsGuiding returns 1
00:19:21.350 00.000 11164 scope still moving after pulse duration time elapsed
00:19:21.382 00.032 11164 IsSlewing returns 0
00:19:21.382 00.000 11164 IsGuiding returns 1
00:19:21.415 00.033 11164 IsSlewing returns 0
00:19:21.416 00.001 11164 IsGuiding returns 1
00:19:21.448 00.032 11164 IsSlewing returns 0
00:19:21.449 00.001 11164 IsGuiding returns 1
00:19:21.482 00.033 11164 IsSlewing returns 0
00:19:21.482 00.000 11164 IsGuiding returns 0
00:19:21.482 00.000 11164 scope move finished after 238 + 149 ms
00:19:21.482 00.000 11164 Move returns status 0, amount 238
00:19:21.482 00.000 11164 MoveAxis(N, 0, ABG)
00:19:21.482 00.000 11164 Move returns status 0, amount 0
00:19:21.482 00.000 11164 move complete, result=0
00:19:21.482 00.000 11164 worker thread done servicing request
00:19:21.482 00.000 20236 GuideStep: -1.5 px 238 ms EAST, 0.0 px 0 ms NORTH
00:19:21.482 00.000 11164 Worker thread wakes up
00:19:21.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:21.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:22.601 01.119 11164 Exposure complete
00:19:22.617 00.016 11164 worker thread done servicing request
00:19:22.617 00.000 20236 OnExposeComplete: enter
00:19:22.617 00.000 20236 UpdateGuideState(): m_state=6
00:19:22.617 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5069
00:19:22.617 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=560.72, Mass=63102, SNR=165.5, Peak=10053 HFD=2.8
00:19:22.633 00.016 20236 MultiStar: [#1 0.98,-1.23,0.00,M2] [#2 1.24,-1.52,0.00,M4] [#3 0.52,-1.34,0.28,U] [#4 1.15,-0.93,0.00,M2] [#5 1.44,-0.43,0.00,M2] [#6 0.88,-0.86,0.19,U] [#7 0.96,-1.52,0.00,M2] [#8 -0.06,0.00,0.59,U] 
00:19:22.633 00.000 20236 refined, 3 included, MultiStar: {0.84, -0.38}, one-star: {1.46, -0.24}
00:19:22.633 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:19:22.633 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:19:22.633 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=-0.38 hyp=0.92 cameraTheta=-0.42 mountX=-0.91 mountY=-0.17, mountTheta=-2.96
00:19:22.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=-0.38, opts=13)
00:19:22.633 00.000 20236 Enqueuing Move request for scope (0.84, -0.38)
00:19:22.633 00.000 11164 Worker thread wakes up
00:19:22.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.38) opts 0xd
00:19:22.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, -0.38)
00:19:22.633 00.000 11164 Moving (0.84, -0.38) raw xDistance=-0.91 yDistance=-0.17
00:19:22.633 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.762526, 1:-0.033120, 2:0.165562
00:19:22.633 00.000 11164 BLC: No correction, Miss < min_move
00:19:22.633 00.000 11164 PPEC rslt: input = -0.91, final = -0.55, react = -0.73, pred = 0.18, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
00:19:22.633 00.000 11164 PPEC: input: -0.91, control: -0.55, exposure: 1000
00:19:22.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:22.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:19:22.633 00.000 11164 MoveAxis(E, 136, ABG)
00:19:22.633 00.000 11164 Guiding  Dir = 2, Dur = 136
00:19:22.648 00.015 11164 IsSlewing returns 0
00:19:22.648 00.000 11164 IsGuiding returns 0
00:19:22.648 00.000 11164 PulseGuide returned control before completion, sleep 146
00:19:22.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31364, med=1793, FiltMin=1733, FiltMax=6767, Gamma=0.280
00:19:22.648 00.000 20236 UpdateGuideState exits: m=63102 SNR=165.5
00:19:22.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.663 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:22.663 00.000 20236 Enqueuing Expose request
00:19:22.807 00.144 11164 IsGuiding returns 1
00:19:22.807 00.000 11164 scope still moving after pulse duration time elapsed
00:19:22.839 00.032 11164 IsSlewing returns 0
00:19:22.839 00.000 11164 IsGuiding returns 1
00:19:22.871 00.032 11164 IsSlewing returns 0
00:19:22.872 00.001 11164 IsGuiding returns 0
00:19:22.872 00.000 11164 scope move finished after 136 + 87 ms
00:19:22.872 00.000 11164 Move returns status 0, amount 136
00:19:22.872 00.000 11164 MoveAxis(N, 0, ABG)
00:19:22.872 00.000 11164 Move returns status 0, amount 0
00:19:22.872 00.000 11164 move complete, result=0
00:19:22.872 00.000 11164 worker thread done servicing request
00:19:22.872 00.000 20236 GuideStep: -0.9 px 136 ms EAST, -0.2 px 0 ms NORTH
00:19:22.872 00.000 11164 Worker thread wakes up
00:19:22.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:22.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:23.994 01.122 11164 Exposure complete
00:19:24.005 00.011 11164 worker thread done servicing request
00:19:24.005 00.000 20236 OnExposeComplete: enter
00:19:24.005 00.000 20236 UpdateGuideState(): m_state=6
00:19:24.005 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5070
00:19:24.005 00.000 20236 Star::Find returns 1 (0), X=280.23, Y=560.87, Mass=65306, SNR=171.1, Peak=8564 HFD=2.5
00:19:24.005 00.000 20236 MultiStar: [#1 0.67,-0.96,0.95,U] [#2 0.89,-1.34,0.00,M5] [#3 -0.10,-0.92,0.28,U] [#4 0.79,-0.52,0.25,U] [#5 1.16,-0.84,0.19,U] [#6 0.89,-0.80,0.22,U] [#7 0.38,-1.25,0.15,U] [#8 0.07,-0.03,0.58,U] 
00:19:24.005 00.000 20236 refined, 7 included, MultiStar: {0.69, -0.53}, one-star: {1.16, -0.09}
00:19:24.021 00.016 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
00:19:24.023 00.002 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:19:24.023 00.000 20236 CameraToMount -- cameraX=0.69 cameraY=-0.53 hyp=0.87 cameraTheta=-0.66 mountX=-0.79 mountY=-0.35, mountTheta=-2.72
00:19:24.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.53, opts=13)
00:19:24.023 00.000 20236 Enqueuing Move request for scope (0.69, -0.53)
00:19:24.023 00.000 11164 Worker thread wakes up
00:19:24.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.53) opts 0xd
00:19:24.023 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.53)
00:19:24.023 00.000 11164 Moving (0.69, -0.53) raw xDistance=-0.79 yDistance=-0.35
00:19:24.023 00.000 11164 BLC: window closed
00:19:24.023 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.762526, 1:-0.033120, 2:0.165562
00:19:24.023 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:19:24.023 00.000 11164 BLC: window closed
00:19:24.023 00.000 11164 PPEC rslt: input = -0.79, final = -0.48, react = -0.63, pred = 0.16, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:19:24.023 00.000 11164 PPEC: input: -0.79, control: -0.48, exposure: 1000
00:19:24.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:19:24.023 00.000 11164 MoveAxis(E, 119, ABG)
00:19:24.023 00.000 11164 Guiding  Dir = 2, Dur = 119
00:19:24.034 00.011 11164 IsSlewing returns 0
00:19:24.035 00.001 11164 IsGuiding returns 0
00:19:24.035 00.000 11164 PulseGuide returned control before completion, sleep 129
00:19:24.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31199, med=1792, FiltMin=1732, FiltMax=7911, Gamma=0.280
00:19:24.035 00.000 20236 UpdateGuideState exits: m=65306 SNR=171.1
00:19:24.051 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:24.051 00.000 20236 Enqueuing Expose request
00:19:24.179 00.128 11164 IsGuiding returns 1
00:19:24.180 00.001 11164 scope still moving after pulse duration time elapsed
00:19:24.211 00.031 11164 IsSlewing returns 0
00:19:24.211 00.000 11164 IsGuiding returns 0
00:19:24.211 00.000 11164 scope move finished after 119 + 57 ms
00:19:24.211 00.000 11164 Move returns status 0, amount 119
00:19:24.211 00.000 11164 MoveAxis(N, 41, ABG)
00:19:24.211 00.000 11164 Guiding  Dir = 0, Dur = 41
00:19:24.211 00.000 11164 IsSlewing returns 0
00:19:24.212 00.001 11164 IsGuiding returns 0
00:19:24.212 00.000 11164 PulseGuide returned control before completion, sleep 51
00:19:24.276 00.064 11164 IsGuiding returns 1
00:19:24.276 00.000 11164 scope still moving after pulse duration time elapsed
00:19:24.308 00.032 11164 IsSlewing returns 0
00:19:24.309 00.001 11164 IsGuiding returns 1
00:19:24.342 00.033 11164 IsSlewing returns 0
00:19:24.342 00.000 11164 IsGuiding returns 1
00:19:24.374 00.032 11164 IsSlewing returns 0
00:19:24.375 00.001 11164 IsGuiding returns 1
00:19:24.406 00.031 11164 IsSlewing returns 0
00:19:24.408 00.002 11164 IsGuiding returns 1
00:19:24.441 00.033 11164 IsSlewing returns 0
00:19:24.441 00.000 11164 IsGuiding returns 1
00:19:24.474 00.033 11164 IsSlewing returns 0
00:19:24.474 00.000 11164 IsGuiding returns 0
00:19:24.475 00.001 11164 scope move finished after 41 + 222 ms
00:19:24.475 00.000 11164 Move returns status 0, amount 41
00:19:24.475 00.000 11164 move complete, result=0
00:19:24.475 00.000 11164 worker thread done servicing request
00:19:24.475 00.000 11164 Worker thread wakes up
00:19:24.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:24.475 00.000 20236 GuideStep: -0.8 px 119 ms EAST, -0.4 px 41 ms NORTH
00:19:24.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:25.606 01.131 11164 Exposure complete
00:19:25.621 00.015 11164 worker thread done servicing request
00:19:25.621 00.000 20236 OnExposeComplete: enter
00:19:25.621 00.000 20236 UpdateGuideState(): m_state=6
00:19:25.621 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5071
00:19:25.638 00.017 20236 Star::Find returns 1 (0), X=279.83, Y=561.01, Mass=64586, SNR=169.6, Peak=8593 HFD=2.5
00:19:25.638 00.000 20236 MultiStar: [#1 0.31,-0.75,0.98,U] [#2 0.62,-1.26,0.28,U] [#3 -0.33,-0.74,0.27,U] [#4 0.35,-0.34,0.27,U] [#5 0.89,-0.60,0.18,U] [#6 0.25,-0.17,0.20,U] [#7 0.48,-1.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.24,0.13,U] 
00:19:25.638 00.000 20236 refined, 8 included, MultiStar: {0.43, -0.49}, one-star: {0.75, 0.05}
00:19:25.638 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
00:19:25.638 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:19:25.638 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.49 hyp=0.66 cameraTheta=-0.85 mountX=-0.54 mountY=-0.38, mountTheta=-2.53
00:19:25.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.49, opts=13)
00:19:25.638 00.000 20236 Enqueuing Move request for scope (0.43, -0.49)
00:19:25.638 00.000 11164 Worker thread wakes up
00:19:25.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.49) opts 0xd
00:19:25.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.49)
00:19:25.638 00.000 11164 Moving (0.43, -0.49) raw xDistance=-0.54 yDistance=-0.38
00:19:25.638 00.000 11164 PPEC rslt: input = -0.54, final = -0.28, react = -0.43, pred = 0.15, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:19:25.638 00.000 11164 PPEC: input: -0.54, control: -0.28, exposure: 1000
00:19:25.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:19:25.638 00.000 11164 MoveAxis(E, 71, ABG)
00:19:25.638 00.000 11164 Guiding  Dir = 2, Dur = 71
00:19:25.653 00.015 11164 IsSlewing returns 0
00:19:25.653 00.000 11164 IsGuiding returns 0
00:19:25.654 00.001 11164 PulseGuide returned control before completion, sleep 81
00:19:25.654 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31364, med=1792, FiltMin=1726, FiltMax=6367, Gamma=0.280
00:19:25.654 00.000 20236 UpdateGuideState exits: m=64586 SNR=169.6
00:19:25.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:25.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:25.669 00.015 20236 Enqueuing Expose request
00:19:25.750 00.081 11164 IsGuiding returns 1
00:19:25.750 00.000 11164 scope still moving after pulse duration time elapsed
00:19:25.782 00.032 11164 IsSlewing returns 0
00:19:25.782 00.000 11164 IsGuiding returns 1
00:19:25.814 00.032 11164 IsSlewing returns 0
00:19:25.814 00.000 11164 IsGuiding returns 1
00:19:25.847 00.033 11164 IsSlewing returns 0
00:19:25.847 00.000 11164 IsGuiding returns 0
00:19:25.847 00.000 11164 scope move finished after 71 + 122 ms
00:19:25.847 00.000 11164 Move returns status 0, amount 71
00:19:25.847 00.000 11164 MoveAxis(N, 43, ABG)
00:19:25.847 00.000 11164 Guiding  Dir = 0, Dur = 43
00:19:25.847 00.000 11164 IsSlewing returns 0
00:19:25.848 00.001 11164 IsGuiding returns 0
00:19:25.848 00.000 11164 PulseGuide returned control before completion, sleep 53
00:19:25.912 00.064 11164 IsGuiding returns 1
00:19:25.912 00.000 11164 scope still moving after pulse duration time elapsed
00:19:25.944 00.032 11164 IsSlewing returns 0
00:19:25.945 00.001 11164 IsGuiding returns 1
00:19:25.977 00.032 11164 IsSlewing returns 0
00:19:25.978 00.001 11164 IsGuiding returns 1
00:19:26.010 00.032 11164 IsSlewing returns 0
00:19:26.011 00.001 11164 IsGuiding returns 0
00:19:26.011 00.000 11164 scope move finished after 43 + 120 ms
00:19:26.011 00.000 11164 Move returns status 0, amount 43
00:19:26.011 00.000 11164 move complete, result=0
00:19:26.011 00.000 11164 worker thread done servicing request
00:19:26.011 00.000 20236 GuideStep: -0.5 px 71 ms EAST, -0.4 px 43 ms NORTH
00:19:26.011 00.000 11164 Worker thread wakes up
00:19:26.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:26.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:27.130 01.119 11164 Exposure complete
00:19:27.146 00.016 11164 worker thread done servicing request
00:19:27.146 00.000 20236 OnExposeComplete: enter
00:19:27.146 00.000 20236 UpdateGuideState(): m_state=6
00:19:27.146 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5072
00:19:27.146 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.37, Mass=63751, SNR=164.4, Peak=10094 HFD=2.6
00:19:27.146 00.000 20236 MultiStar: [#1 -0.68,-0.68,0.96,U] [#2 -0.33,-0.94,0.28,U] [#3 -1.19,-0.59,0.30,U] [#4 -0.46,0.06,0.27,U] [#5 -0.13,-0.59,0.18,U] [#6 -0.45,-0.41,0.21,U] [#7 -0.73,-0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,0.01,0.14,U] 
00:19:27.162 00.016 20236 single-star, 8 included, MultiStar: {-0.53, -0.28}, one-star: {-0.22, 0.41}
00:19:27.162 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:19:27.162 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:19:27.162 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.41 hyp=0.47 cameraTheta=2.07 mountX=0.31 mountY=0.34, mountTheta=0.83
00:19:27.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.41, opts=13)
00:19:27.162 00.000 20236 Enqueuing Move request for scope (-0.22, 0.41)
00:19:27.162 00.000 11164 Worker thread wakes up
00:19:27.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.41) opts 0xd
00:19:27.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.41)
00:19:27.162 00.000 11164 Moving (-0.22, 0.41) raw xDistance=0.31 yDistance=0.34
00:19:27.162 00.000 11164 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:19:27.162 00.000 11164 PPEC: input: 0.31, control: 0.35, exposure: 1000
00:19:27.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:27.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:19:27.162 00.000 11164 MoveAxis(W, 88, ABG)
00:19:27.162 00.000 11164 Guiding  Dir = 3, Dur = 88
00:19:27.175 00.013 11164 IsSlewing returns 0
00:19:27.175 00.000 11164 IsGuiding returns 0
00:19:27.175 00.000 11164 PulseGuide returned control before completion, sleep 98
00:19:27.176 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30923, med=1792, FiltMin=1731, FiltMax=6035, Gamma=0.280
00:19:27.176 00.000 20236 UpdateGuideState exits: m=63751 SNR=164.4
00:19:27.176 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.191 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:27.191 00.000 20236 Enqueuing Expose request
00:19:27.287 00.096 11164 IsGuiding returns 1
00:19:27.287 00.000 11164 scope still moving after pulse duration time elapsed
00:19:27.319 00.032 11164 IsSlewing returns 0
00:19:27.319 00.000 11164 IsGuiding returns 1
00:19:27.351 00.032 11164 IsSlewing returns 0
00:19:27.352 00.001 11164 IsGuiding returns 1
00:19:27.384 00.032 11164 IsSlewing returns 0
00:19:27.384 00.000 11164 IsGuiding returns 0
00:19:27.385 00.001 11164 scope move finished after 88 + 120 ms
00:19:27.385 00.000 11164 Move returns status 0, amount 88
00:19:27.385 00.000 11164 MoveAxis(N, 0, ABG)
00:19:27.385 00.000 11164 Move returns status 0, amount 0
00:19:27.385 00.000 11164 move complete, result=0
00:19:27.385 00.000 11164 worker thread done servicing request
00:19:27.385 00.000 11164 Worker thread wakes up
00:19:27.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:27.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:27.385 00.000 20236 GuideStep: 0.3 px 88 ms WEST, 0.3 px 0 ms NORTH
00:19:28.502 01.117 11164 Exposure complete
00:19:28.527 00.025 11164 worker thread done servicing request
00:19:28.527 00.000 20236 OnExposeComplete: enter
00:19:28.527 00.000 20236 UpdateGuideState(): m_state=6
00:19:28.527 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5073
00:19:28.527 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.38, Mass=66672, SNR=172.4, Peak=11630 HFD=2.5
00:19:28.534 00.007 20236 MultiStar: [#1 -0.52,-0.07,0.96,U] [#2 -0.25,-0.69,0.26,U] [#3 -1.06,-0.48,0.27,U] [#4 -0.48,0.09,0.27,U] [#5 0.01,-0.27,0.18,U] [#6 -0.43,0.11,0.20,U] [#7 -0.70,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.06,0.14,U] 
00:19:28.534 00.000 20236 refined, 8 included, MultiStar: {-0.43, -0.00}, one-star: {-0.18, 0.42}
00:19:28.534 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
00:19:28.534 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:19:28.534 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.00 hyp=0.43 cameraTheta=-3.13 mountX=0.42 mountY=-0.11, mountTheta=-0.25
00:19:28.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.00, opts=13)
00:19:28.534 00.000 20236 Enqueuing Move request for scope (-0.43, -0.00)
00:19:28.534 00.000 11164 Worker thread wakes up
00:19:28.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.00) opts 0xd
00:19:28.534 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.00)
00:19:28.534 00.000 11164 Moving (-0.43, -0.00) raw xDistance=0.42 yDistance=-0.11
00:19:28.534 00.000 11164 PPEC rslt: input = 0.42, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:19:28.534 00.000 11164 PPEC: input: 0.42, control: 0.40, exposure: 1000
00:19:28.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:28.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:28.534 00.000 11164 MoveAxis(W, 101, ABG)
00:19:28.534 00.000 11164 Guiding  Dir = 3, Dur = 101
00:19:28.549 00.015 11164 IsSlewing returns 0
00:19:28.549 00.000 11164 IsGuiding returns 0
00:19:28.550 00.001 11164 PulseGuide returned control before completion, sleep 111
00:19:28.555 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31018, med=1793, FiltMin=1729, FiltMax=6697, Gamma=0.280
00:19:28.565 00.010 20236 UpdateGuideState exits: m=66672 SNR=172.4
00:19:28.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:28.565 00.000 20236 Enqueuing Expose request
00:19:28.677 00.112 11164 IsGuiding returns 1
00:19:28.678 00.001 11164 scope still moving after pulse duration time elapsed
00:19:28.710 00.032 11164 IsSlewing returns 0
00:19:28.710 00.000 11164 IsGuiding returns 0
00:19:28.710 00.000 11164 scope move finished after 101 + 59 ms
00:19:28.710 00.000 11164 Move returns status 0, amount 101
00:19:28.710 00.000 11164 MoveAxis(N, 0, ABG)
00:19:28.710 00.000 11164 Move returns status 0, amount 0
00:19:28.710 00.000 11164 move complete, result=0
00:19:28.710 00.000 11164 worker thread done servicing request
00:19:28.710 00.000 11164 Worker thread wakes up
00:19:28.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:28.710 00.000 20236 GuideStep: 0.4 px 101 ms WEST, -0.1 px 0 ms NORTH
00:19:28.714 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:29.829 01.115 11164 Exposure complete
00:19:29.845 00.016 11164 worker thread done servicing request
00:19:29.845 00.000 20236 OnExposeComplete: enter
00:19:29.845 00.000 20236 UpdateGuideState(): m_state=6
00:19:29.845 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5074
00:19:29.861 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.49, Mass=65439, SNR=171.5, Peak=13321 HFD=2.3
00:19:29.861 00.000 20236 MultiStar: [#1 -0.53,-0.29,0.98,U] [#2 -0.26,-0.82,0.30,U] [#3 -0.87,-0.55,0.29,U] [#4 -0.49,0.05,0.27,U] [#5 -0.21,0.21,0.20,U] [#6 -0.47,0.23,0.21,U] [#7 -0.79,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.12,0.15,U] 
00:19:29.861 00.000 20236 refined, 8 included, MultiStar: {-0.40, -0.02}, one-star: {-0.04, 0.53}
00:19:29.861 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
00:19:29.861 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:19:29.861 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-3.08 mountX=0.38 mountY=-0.12, mountTheta=-0.30
00:19:29.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.02, opts=13)
00:19:29.861 00.000 20236 Enqueuing Move request for scope (-0.40, -0.02)
00:19:29.861 00.000 11164 Worker thread wakes up
00:19:29.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.02) opts 0xd
00:19:29.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.02)
00:19:29.861 00.000 11164 Moving (-0.40, -0.02) raw xDistance=0.38 yDistance=-0.12
00:19:29.877 00.016 11164 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
00:19:29.877 00.000 11164 PPEC: input: 0.38, control: 0.36, exposure: 1000
00:19:29.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:29.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:19:29.877 00.000 11164 MoveAxis(W, 91, ABG)
00:19:29.877 00.000 11164 Guiding  Dir = 3, Dur = 91
00:19:29.879 00.002 11164 IsSlewing returns 0
00:19:29.879 00.000 11164 IsGuiding returns 0
00:19:29.880 00.001 11164 PulseGuide returned control before completion, sleep 101
00:19:29.880 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30877, med=1792, FiltMin=1732, FiltMax=7022, Gamma=0.280
00:19:29.880 00.000 20236 UpdateGuideState exits: m=65439 SNR=171.5
00:19:29.880 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:29.896 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:29.896 00.000 20236 Enqueuing Expose request
00:19:29.992 00.096 11164 IsGuiding returns 1
00:19:29.992 00.000 11164 scope still moving after pulse duration time elapsed
00:19:30.023 00.031 11164 IsSlewing returns 0
00:19:30.024 00.001 11164 IsGuiding returns 1
00:19:30.056 00.032 11164 IsSlewing returns 0
00:19:30.056 00.000 11164 IsGuiding returns 1
00:19:30.088 00.032 11164 IsSlewing returns 0
00:19:30.089 00.001 11164 IsGuiding returns 1
00:19:30.121 00.032 11164 IsSlewing returns 0
00:19:30.121 00.000 11164 IsGuiding returns 0
00:19:30.121 00.000 11164 scope move finished after 91 + 150 ms
00:19:30.121 00.000 11164 Move returns status 0, amount 91
00:19:30.121 00.000 11164 MoveAxis(N, 0, ABG)
00:19:30.121 00.000 11164 Move returns status 0, amount 0
00:19:30.121 00.000 11164 move complete, result=0
00:19:30.121 00.000 11164 worker thread done servicing request
00:19:30.121 00.000 11164 Worker thread wakes up
00:19:30.121 00.000 20236 GuideStep: 0.4 px 91 ms WEST, -0.1 px 0 ms NORTH
00:19:30.126 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:30.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:31.253 01.127 11164 Exposure complete
00:19:31.268 00.015 11164 worker thread done servicing request
00:19:31.268 00.000 20236 OnExposeComplete: enter
00:19:31.268 00.000 20236 UpdateGuideState(): m_state=6
00:19:31.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5075
00:19:31.268 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.62, Mass=67494, SNR=173.4, Peak=12573 HFD=2.7
00:19:31.283 00.015 20236 MultiStar: [#1 -0.78,-0.14,0.96,U] [#2 -0.53,-0.64,0.26,U] [#3 -1.34,-0.35,0.28,U] [#4 -0.71,0.16,0.27,U] [#5 -0.21,-0.21,0.21,U] [#6 -0.70,0.04,0.19,U] [#7 -0.63,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.09,0.14,U] 
00:19:31.283 00.000 20236 refined, 8 included, MultiStar: {-0.64, 0.07}, one-star: {-0.35, 0.66}
00:19:31.283 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:19:31.291 00.008 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:19:31.291 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.07 hyp=0.64 cameraTheta=3.03 mountX=0.64 mountY=-0.08, mountTheta=-0.13
00:19:31.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.07, opts=13)
00:19:31.299 00.008 20236 Enqueuing Move request for scope (-0.64, 0.07)
00:19:31.299 00.000 11164 Worker thread wakes up
00:19:31.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.07) opts 0xd
00:19:31.299 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.07)
00:19:31.299 00.000 11164 Moving (-0.64, 0.07) raw xDistance=0.64 yDistance=-0.08
00:19:31.299 00.000 11164 PPEC rslt: input = 0.64, final = 0.57, react = 0.51, pred = 0.06, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:19:31.299 00.000 11164 PPEC: input: 0.64, control: 0.57, exposure: 1000
00:19:31.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:31.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:19:31.299 00.000 11164 MoveAxis(W, 141, ABG)
00:19:31.299 00.000 11164 Guiding  Dir = 3, Dur = 141
00:19:31.304 00.005 11164 IsSlewing returns 0
00:19:31.304 00.000 11164 IsGuiding returns 0
00:19:31.304 00.000 11164 PulseGuide returned control before completion, sleep 151
00:19:31.305 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31087, med=1793, FiltMin=1734, FiltMax=6313, Gamma=0.280
00:19:31.305 00.000 20236 UpdateGuideState exits: m=67494 SNR=173.4
00:19:31.319 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.320 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:31.320 00.000 20236 Enqueuing Expose request
00:19:31.463 00.143 11164 IsGuiding returns 1
00:19:31.463 00.000 11164 scope still moving after pulse duration time elapsed
00:19:31.495 00.032 11164 IsSlewing returns 0
00:19:31.495 00.000 11164 IsGuiding returns 1
00:19:31.526 00.031 11164 IsSlewing returns 0
00:19:31.526 00.000 11164 IsGuiding returns 0
00:19:31.526 00.000 11164 scope move finished after 141 + 80 ms
00:19:31.526 00.000 11164 Move returns status 0, amount 141
00:19:31.526 00.000 11164 MoveAxis(N, 0, ABG)
00:19:31.526 00.000 11164 Move returns status 0, amount 0
00:19:31.526 00.000 11164 move complete, result=0
00:19:31.526 00.000 11164 worker thread done servicing request
00:19:31.526 00.000 20236 GuideStep: 0.6 px 141 ms WEST, -0.1 px 0 ms NORTH
00:19:31.528 00.002 11164 Worker thread wakes up
00:19:31.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:31.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:32.642 01.114 11164 Exposure complete
00:19:32.669 00.027 11164 worker thread done servicing request
00:19:32.669 00.000 20236 OnExposeComplete: enter
00:19:32.671 00.002 20236 UpdateGuideState(): m_state=6
00:19:32.671 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5076
00:19:32.673 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.69, Mass=71373, SNR=177.6, Peak=13922 HFD=2.3
00:19:32.674 00.001 20236 MultiStar: [#1 -0.41,0.07,0.95,U] [#2 -0.41,-0.63,0.27,U] [#3 -1.09,-0.26,0.26,U] [#4 -0.32,0.22,0.25,U] [#5 -0.05,0.25,0.16,U] [#6 -0.54,0.16,0.20,U] [#7 -0.34,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.13,0.14,U] 
00:19:32.674 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.20}, one-star: {0.02, 0.73}
00:19:32.674 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:19:32.674 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:19:32.674 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.20 hyp=0.39 cameraTheta=2.59 mountX=0.37 mountY=0.12, mountTheta=0.31
00:19:32.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.20, opts=13)
00:19:32.674 00.000 20236 Enqueuing Move request for scope (-0.33, 0.20)
00:19:32.690 00.016 11164 Worker thread wakes up
00:19:32.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.20) opts 0xd
00:19:32.690 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.20)
00:19:32.690 00.000 11164 Moving (-0.33, 0.20) raw xDistance=0.37 yDistance=0.12
00:19:32.690 00.000 11164 PPEC rslt: input = 0.37, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:19:32.690 00.000 11164 PPEC: input: 0.37, control: 0.37, exposure: 1000
00:19:32.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:32.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:19:32.690 00.000 11164 MoveAxis(W, 92, ABG)
00:19:32.690 00.000 11164 Guiding  Dir = 3, Dur = 92
00:19:32.693 00.003 11164 IsSlewing returns 0
00:19:32.693 00.000 11164 IsGuiding returns 0
00:19:32.693 00.000 11164 PulseGuide returned control before completion, sleep 102
00:19:32.694 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30583, med=1793, FiltMin=1730, FiltMax=6882, Gamma=0.280
00:19:32.694 00.000 20236 UpdateGuideState exits: m=71373 SNR=177.6
00:19:32.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.709 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:32.709 00.000 20236 Enqueuing Expose request
00:19:32.804 00.095 11164 IsGuiding returns 1
00:19:32.805 00.001 11164 scope still moving after pulse duration time elapsed
00:19:32.839 00.034 11164 IsSlewing returns 0
00:19:32.840 00.001 11164 IsGuiding returns 1
00:19:32.872 00.032 11164 IsSlewing returns 0
00:19:32.873 00.001 11164 IsGuiding returns 0
00:19:32.873 00.000 11164 scope move finished after 92 + 87 ms
00:19:32.873 00.000 11164 Move returns status 0, amount 92
00:19:32.873 00.000 11164 MoveAxis(N, 0, ABG)
00:19:32.873 00.000 11164 Move returns status 0, amount 0
00:19:32.873 00.000 11164 move complete, result=0
00:19:32.873 00.000 11164 worker thread done servicing request
00:19:32.873 00.000 11164 Worker thread wakes up
00:19:32.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:32.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:32.873 00.000 20236 GuideStep: 0.4 px 92 ms WEST, 0.1 px 0 ms NORTH
00:19:33.993 01.120 11164 Exposure complete
00:19:34.009 00.016 11164 worker thread done servicing request
00:19:34.009 00.000 20236 OnExposeComplete: enter
00:19:34.009 00.000 20236 UpdateGuideState(): m_state=6
00:19:34.009 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5077
00:19:34.009 00.000 20236 Star::Find returns 1 (0), X=280.34, Y=561.33, Mass=67325, SNR=172.8, Peak=10540 HFD=2.8
00:19:34.023 00.014 20236 MultiStar: [#1 0.74,-0.49,0.98,U] [#2 1.01,-1.01,0.26,U] [#3 0.32,-0.80,0.28,U] [#4 0.94,0.10,0.26,U] [#5 1.21,-0.43,0.18,U] [#6 0.91,0.19,0.20,U] [#7 0.42,-0.57,0.16,U] [#8 0.05,-0.01,0.56,U] 
00:19:34.025 00.002 20236 refined, 8 included, MultiStar: {0.80, -0.18}, one-star: {1.26, 0.37}
00:19:34.025 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
00:19:34.025 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:19:34.025 00.000 20236 CameraToMount -- cameraX=0.80 cameraY=-0.18 hyp=0.82 cameraTheta=-0.22 mountX=-0.82 mountY=0.01, mountTheta=3.12
00:19:34.025 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.80, y=-0.18, opts=13)
00:19:34.025 00.000 20236 Enqueuing Move request for scope (0.80, -0.18)
00:19:34.025 00.000 11164 Worker thread wakes up
00:19:34.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.18) opts 0xd
00:19:34.025 00.000 11164 Handling offset move in thread for scope, endpoint = (0.80, -0.18)
00:19:34.025 00.000 11164 Moving (0.80, -0.18) raw xDistance=-0.82 yDistance=0.01
00:19:34.025 00.000 11164 PPEC rslt: input = -0.82, final = -0.52, react = -0.65, pred = 0.13, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
00:19:34.025 00.000 11164 PPEC: input: -0.82, control: -0.52, exposure: 1000
00:19:34.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:34.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:34.025 00.000 11164 MoveAxis(E, 130, ABG)
00:19:34.025 00.000 11164 Guiding  Dir = 2, Dur = 130
00:19:34.038 00.013 11164 IsSlewing returns 0
00:19:34.038 00.000 11164 IsGuiding returns 0
00:19:34.038 00.000 11164 PulseGuide returned control before completion, sleep 140
00:19:34.039 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31456, med=1792, FiltMin=1732, FiltMax=6658, Gamma=0.280
00:19:34.054 00.015 20236 UpdateGuideState exits: m=67325 SNR=172.8
00:19:34.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:34.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:34.054 00.000 20236 Enqueuing Expose request
00:19:34.181 00.127 11164 IsGuiding returns 1
00:19:34.181 00.000 11164 scope still moving after pulse duration time elapsed
00:19:34.213 00.032 11164 IsSlewing returns 0
00:19:34.213 00.000 11164 IsGuiding returns 1
00:19:34.246 00.033 11164 IsSlewing returns 0
00:19:34.246 00.000 11164 IsGuiding returns 1
00:19:34.279 00.033 11164 IsSlewing returns 0
00:19:34.280 00.001 11164 IsGuiding returns 0
00:19:34.280 00.000 11164 scope move finished after 130 + 111 ms
00:19:34.280 00.000 11164 Move returns status 0, amount 130
00:19:34.280 00.000 11164 MoveAxis(N, 0, ABG)
00:19:34.280 00.000 11164 Move returns status 0, amount 0
00:19:34.280 00.000 11164 move complete, result=0
00:19:34.280 00.000 11164 worker thread done servicing request
00:19:34.280 00.000 11164 Worker thread wakes up
00:19:34.280 00.000 20236 GuideStep: -0.8 px 130 ms EAST, 0.0 px 0 ms NORTH
00:19:34.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:34.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:35.416 01.136 11164 Exposure complete
00:19:35.426 00.010 11164 worker thread done servicing request
00:19:35.426 00.000 20236 OnExposeComplete: enter
00:19:35.426 00.000 20236 UpdateGuideState(): m_state=6
00:19:35.426 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5078
00:19:35.426 00.000 20236 Star::Find returns 1 (0), X=280.08, Y=561.27, Mass=67982, SNR=171.7, Peak=11420 HFD=2.5
00:19:35.442 00.016 20236 MultiStar: [#1 0.57,-0.56,0.98,U] [#2 0.72,-1.09,0.27,U] [#3 0.16,-0.65,0.29,U] [#4 0.80,-0.08,0.27,U] [#5 1.06,-0.77,0.21,U] [#6 0.66,-0.15,0.20,U] [#7 0.31,-0.89,0.13,U] [#8 0.02,-0.01,0.57,U] 
00:19:35.442 00.000 20236 refined, 8 included, MultiStar: {0.62, -0.27}, one-star: {1.01, 0.31}
00:19:35.442 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
00:19:35.442 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:19:35.442 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=-0.27 hyp=0.68 cameraTheta=-0.41 mountX=-0.67 mountY=-0.11, mountTheta=-2.97
00:19:35.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.27, opts=13)
00:19:35.442 00.000 20236 Enqueuing Move request for scope (0.62, -0.27)
00:19:35.442 00.000 11164 Worker thread wakes up
00:19:35.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.27) opts 0xd
00:19:35.442 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.27)
00:19:35.442 00.000 11164 Moving (0.62, -0.27) raw xDistance=-0.67 yDistance=-0.11
00:19:35.442 00.000 11164 PPEC rslt: input = -0.67, final = -0.38, react = -0.53, pred = 0.16, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:19:35.442 00.000 11164 PPEC: input: -0.67, control: -0.38, exposure: 1000
00:19:35.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:35.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:35.442 00.000 11164 MoveAxis(E, 94, ABG)
00:19:35.442 00.000 11164 Guiding  Dir = 2, Dur = 94
00:19:35.457 00.015 11164 IsSlewing returns 0
00:19:35.458 00.001 11164 IsGuiding returns 0
00:19:35.458 00.000 11164 PulseGuide returned control before completion, sleep 104
00:19:35.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31323, med=1792, FiltMin=1732, FiltMax=7308, Gamma=0.280
00:19:35.469 00.011 20236 UpdateGuideState exits: m=67982 SNR=171.7
00:19:35.471 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.473 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:35.474 00.001 20236 Enqueuing Expose request
00:19:35.570 00.096 11164 IsGuiding returns 1
00:19:35.570 00.000 11164 scope still moving after pulse duration time elapsed
00:19:35.602 00.032 11164 IsSlewing returns 0
00:19:35.602 00.000 11164 IsGuiding returns 1
00:19:35.635 00.033 11164 IsSlewing returns 0
00:19:35.635 00.000 11164 IsGuiding returns 1
00:19:35.668 00.033 11164 IsSlewing returns 0
00:19:35.669 00.001 11164 IsGuiding returns 0
00:19:35.669 00.000 11164 scope move finished after 94 + 117 ms
00:19:35.669 00.000 11164 Move returns status 0, amount 94
00:19:35.669 00.000 11164 MoveAxis(N, 0, ABG)
00:19:35.669 00.000 11164 Move returns status 0, amount 0
00:19:35.669 00.000 11164 move complete, result=0
00:19:35.669 00.000 11164 worker thread done servicing request
00:19:35.669 00.000 11164 Worker thread wakes up
00:19:35.669 00.000 20236 GuideStep: -0.7 px 94 ms EAST, -0.1 px 0 ms NORTH
00:19:35.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:35.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:36.788 01.119 11164 Exposure complete
00:19:36.814 00.026 11164 worker thread done servicing request
00:19:36.814 00.000 20236 OnExposeComplete: enter
00:19:36.816 00.002 20236 UpdateGuideState(): m_state=6
00:19:36.816 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5079
00:19:36.818 00.002 20236 Star::Find returns 1 (0), X=280.09, Y=561.29, Mass=68192, SNR=173.1, Peak=11005 HFD=2.6
00:19:36.820 00.002 20236 MultiStar: [#1 0.43,-0.57,0.93,U] [#2 0.55,-0.96,0.28,U] [#3 -0.09,-0.64,0.29,U] [#4 0.54,-0.04,0.24,U] [#5 0.80,-0.38,0.19,U] [#6 0.40,-0.15,0.20,U] [#7 0.17,-0.89,0.16,U] [#8 0.08,-0.01,0.57,U] 
00:19:36.822 00.002 20236 refined, 8 included, MultiStar: {0.51, -0.24}, one-star: {1.02, 0.33}
00:19:36.822 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
00:19:36.824 00.002 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:19:36.826 00.002 20236 CameraToMount -- cameraX=0.51 cameraY=-0.24 hyp=0.56 cameraTheta=-0.43 mountX=-0.55 mountY=-0.11, mountTheta=-2.95
00:19:36.829 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.24, opts=13)
00:19:36.829 00.000 20236 Enqueuing Move request for scope (0.51, -0.24)
00:19:36.836 00.007 11164 Worker thread wakes up
00:19:36.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.24) opts 0xd
00:19:36.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.24)
00:19:36.836 00.000 11164 Moving (0.51, -0.24) raw xDistance=-0.55 yDistance=-0.11
00:19:36.836 00.000 11164 PPEC rslt: input = -0.55, final = -0.30, react = -0.44, pred = 0.15, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:19:36.836 00.000 11164 PPEC: input: -0.55, control: -0.30, exposure: 1000
00:19:36.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:36.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:36.836 00.000 11164 MoveAxis(E, 74, ABG)
00:19:36.836 00.000 11164 Guiding  Dir = 2, Dur = 74
00:19:36.840 00.004 11164 IsSlewing returns 0
00:19:36.841 00.001 11164 IsGuiding returns 0
00:19:36.841 00.000 11164 PulseGuide returned control before completion, sleep 84
00:19:36.841 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31106, med=1791, FiltMin=1732, FiltMax=6602, Gamma=0.280
00:19:36.841 00.000 20236 UpdateGuideState exits: m=68192 SNR=173.1
00:19:36.841 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:36.856 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:36.856 00.000 20236 Enqueuing Expose request
00:19:36.937 00.081 11164 IsGuiding returns 1
00:19:36.937 00.000 11164 scope still moving after pulse duration time elapsed
00:19:36.968 00.031 11164 IsSlewing returns 0
00:19:36.969 00.001 11164 IsGuiding returns 0
00:19:36.969 00.000 11164 scope move finished after 74 + 54 ms
00:19:36.969 00.000 11164 Move returns status 0, amount 74
00:19:36.969 00.000 11164 MoveAxis(N, 0, ABG)
00:19:36.969 00.000 11164 Move returns status 0, amount 0
00:19:36.969 00.000 11164 move complete, result=0
00:19:36.969 00.000 11164 worker thread done servicing request
00:19:36.969 00.000 11164 Worker thread wakes up
00:19:36.969 00.000 20236 GuideStep: -0.6 px 74 ms EAST, -0.1 px 0 ms NORTH
00:19:36.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:36.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:38.102 01.133 11164 Exposure complete
00:19:38.118 00.016 11164 worker thread done servicing request
00:19:38.118 00.000 20236 OnExposeComplete: enter
00:19:38.118 00.000 20236 UpdateGuideState(): m_state=6
00:19:38.118 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5080
00:19:38.132 00.014 20236 Star::Find returns 1 (0), X=279.81, Y=561.25, Mass=70141, SNR=172.7, Peak=10226 HFD=2.6
00:19:38.134 00.002 20236 MultiStar: [#1 0.14,-0.48,0.95,U] [#2 0.41,-1.06,0.27,U] [#3 -0.45,-0.37,0.29,U] [#4 0.28,-0.08,0.28,U] [#5 0.58,-0.46,0.18,U] [#6 0.11,-0.28,0.21,U] [#7 0.20,-0.53,0.15,U] [#8 0.09,-0.01,0.57,U] 
00:19:38.134 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.21}, one-star: {0.74, 0.29}
00:19:38.134 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
00:19:38.134 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:19:38.134 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.21 hyp=0.36 cameraTheta=-0.61 mountX=-0.34 mountY=-0.13, mountTheta=-2.77
00:19:38.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.21, opts=13)
00:19:38.134 00.000 20236 Enqueuing Move request for scope (0.29, -0.21)
00:19:38.134 00.000 11164 Worker thread wakes up
00:19:38.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.21) opts 0xd
00:19:38.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.21)
00:19:38.134 00.000 11164 Moving (0.29, -0.21) raw xDistance=-0.34 yDistance=-0.13
00:19:38.134 00.000 11164 PPEC rslt: input = -0.34, final = -0.13, react = -0.27, pred = 0.13, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:19:38.134 00.000 11164 PPEC: input: -0.34, control: -0.13, exposure: 1000
00:19:38.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:38.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:19:38.134 00.000 11164 MoveAxis(E, 34, ABG)
00:19:38.134 00.000 11164 Guiding  Dir = 2, Dur = 34
00:19:38.148 00.014 11164 IsSlewing returns 0
00:19:38.149 00.001 11164 IsGuiding returns 0
00:19:38.149 00.000 11164 PulseGuide returned control before completion, sleep 44
00:19:38.149 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31263, med=1792, FiltMin=1732, FiltMax=6218, Gamma=0.280
00:19:38.149 00.000 20236 UpdateGuideState exits: m=70141 SNR=172.7
00:19:38.149 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:38.165 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:38.165 00.000 20236 Enqueuing Expose request
00:19:38.198 00.033 11164 IsGuiding returns 1
00:19:38.198 00.000 11164 scope still moving after pulse duration time elapsed
00:19:38.230 00.032 11164 IsSlewing returns 0
00:19:38.230 00.000 11164 IsGuiding returns 1
00:19:38.266 00.036 11164 IsSlewing returns 0
00:19:38.266 00.000 11164 IsGuiding returns 1
00:19:38.298 00.032 11164 IsSlewing returns 0
00:19:38.299 00.001 11164 IsGuiding returns 0
00:19:38.299 00.000 11164 scope move finished after 34 + 115 ms
00:19:38.299 00.000 11164 Move returns status 0, amount 34
00:19:38.299 00.000 11164 MoveAxis(N, 0, ABG)
00:19:38.299 00.000 11164 Move returns status 0, amount 0
00:19:38.299 00.000 11164 move complete, result=0
00:19:38.299 00.000 11164 worker thread done servicing request
00:19:38.299 00.000 11164 Worker thread wakes up
00:19:38.299 00.000 20236 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
00:19:38.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:38.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:39.416 01.117 11164 Exposure complete
00:19:39.438 00.022 11164 worker thread done servicing request
00:19:39.438 00.000 20236 OnExposeComplete: enter
00:19:39.438 00.000 20236 UpdateGuideState(): m_state=6
00:19:39.448 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5081
00:19:39.448 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.27, Mass=70624, SNR=176.3, Peak=10406 HFD=2.7
00:19:39.448 00.000 20236 MultiStar: [#1 -0.11,-0.54,0.96,U] [#2 0.18,-1.08,0.27,U] [#3 -0.66,-0.60,0.27,U] [#4 -0.05,-0.13,0.27,U] [#5 0.39,-0.67,0.18,U] [#6 -0.00,-0.11,0.21,U] [#7 -0.29,-0.79,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.21,0.13,U] 
00:19:39.448 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.41, 0.31}
00:19:39.448 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
00:19:39.448 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:19:39.448 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.43 mountX=-0.11 mountY=-0.27, mountTheta=-1.95
00:19:39.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.29, opts=13)
00:19:39.464 00.016 20236 Enqueuing Move request for scope (0.04, -0.29)
00:19:39.464 00.000 11164 Worker thread wakes up
00:19:39.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
00:19:39.464 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
00:19:39.464 00.000 11164 Moving (0.04, -0.29) raw xDistance=-0.11 yDistance=-0.27
00:19:39.464 00.000 11164 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:19:39.464 00.000 11164 PPEC: input: -0.11, control: 0.12, exposure: 1000
00:19:39.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:19:39.464 00.000 11164 MoveAxis(W, 30, ABG)
00:19:39.464 00.000 11164 Guiding  Dir = 3, Dur = 30
00:19:39.468 00.004 11164 IsSlewing returns 0
00:19:39.468 00.000 11164 IsGuiding returns 0
00:19:39.469 00.001 11164 PulseGuide returned control before completion, sleep 40
00:19:39.469 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30958, med=1792, FiltMin=1729, FiltMax=6789, Gamma=0.280
00:19:39.469 00.000 20236 UpdateGuideState exits: m=70624 SNR=176.3
00:19:39.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:39.485 00.016 20236 Enqueuing Expose request
00:19:39.517 00.032 11164 IsGuiding returns 1
00:19:39.517 00.000 11164 scope still moving after pulse duration time elapsed
00:19:39.549 00.032 11164 IsSlewing returns 0
00:19:39.549 00.000 11164 IsGuiding returns 1
00:19:39.582 00.033 11164 IsSlewing returns 0
00:19:39.582 00.000 11164 IsGuiding returns 1
00:19:39.613 00.031 11164 IsSlewing returns 0
00:19:39.613 00.000 11164 IsGuiding returns 0
00:19:39.613 00.000 11164 scope move finished after 30 + 114 ms
00:19:39.613 00.000 11164 Move returns status 0, amount 30
00:19:39.613 00.000 11164 MoveAxis(N, 31, ABG)
00:19:39.613 00.000 11164 Guiding  Dir = 0, Dur = 31
00:19:39.614 00.001 11164 IsSlewing returns 0
00:19:39.614 00.000 11164 IsGuiding returns 0
00:19:39.614 00.000 11164 PulseGuide returned control before completion, sleep 41
00:19:39.661 00.047 11164 IsGuiding returns 1
00:19:39.661 00.000 11164 scope still moving after pulse duration time elapsed
00:19:39.693 00.032 11164 IsSlewing returns 0
00:19:39.693 00.000 11164 IsGuiding returns 1
00:19:39.725 00.032 11164 IsSlewing returns 0
00:19:39.725 00.000 11164 IsGuiding returns 1
00:19:39.757 00.032 11164 IsSlewing returns 0
00:19:39.758 00.001 11164 IsGuiding returns 1
00:19:39.791 00.033 11164 IsSlewing returns 0
00:19:39.792 00.001 11164 IsGuiding returns 1
00:19:39.847 00.055 11164 IsSlewing returns 0
00:19:39.847 00.000 11164 IsGuiding returns 1
00:19:39.880 00.033 11164 IsSlewing returns 0
00:19:39.881 00.001 11164 IsGuiding returns 1
00:19:39.913 00.032 11164 IsSlewing returns 0
00:19:39.914 00.001 11164 IsGuiding returns 0
00:19:39.914 00.000 11164 scope move finished after 31 + 268 ms
00:19:39.914 00.000 11164 Move returns status 0, amount 31
00:19:39.914 00.000 11164 move complete, result=0
00:19:39.914 00.000 11164 worker thread done servicing request
00:19:39.914 00.000 11164 Worker thread wakes up
00:19:39.914 00.000 20236 GuideStep: -0.1 px 30 ms WEST, -0.3 px 31 ms NORTH
00:19:39.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:39.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:41.032 01.118 11164 Exposure complete
00:19:41.048 00.016 11164 worker thread done servicing request
00:19:41.048 00.000 20236 OnExposeComplete: enter
00:19:41.048 00.000 20236 UpdateGuideState(): m_state=6
00:19:41.048 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5082
00:19:41.064 00.016 20236 Star::Find returns 1 (0), X=277.68, Y=561.71, Mass=65862, SNR=171.8, Peak=13014 HFD=2.2
00:19:41.067 00.003 20236 MultiStar: [#1 -1.90,0.07,0.00,M1] [#2 -1.62,-0.45,0.00,M1] [#3 -2.48,-0.35,0.00,M1] [#4 -1.73,0.27,0.00,M1] [#5 -1.47,0.17,0.00,M1] [#6 -1.53,0.24,0.00,M1] [#7 -1.83,0.02,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.97,0.36,0.00,M1] 
00:19:41.067 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:19:41.067 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:19:41.067 00.000 20236 CameraToMount -- cameraX=-1.39 cameraY=0.75 hyp=1.58 cameraTheta=2.65 mountX=1.53 mountY=0.40, mountTheta=0.25
00:19:41.075 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-1.39, y=0.75, opts=13)
00:19:41.077 00.002 20236 Enqueuing Move request for scope (-1.39, 0.75)
00:19:41.077 00.000 11164 Worker thread wakes up
00:19:41.079 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 0.75) opts 0xd
00:19:41.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.39, 0.75)
00:19:41.079 00.000 11164 Moving (-1.39, 0.75) raw xDistance=1.53 yDistance=0.40
00:19:41.079 00.000 11164 PPEC rslt: input = 1.53, final = 1.34, react = 1.23, pred = 0.12, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
00:19:41.079 00.000 11164 PPEC: input: 1.53, control: 1.34, exposure: 1000
00:19:41.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:41.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:19:41.079 00.000 11164 MoveAxis(W, 336, ABG)
00:19:41.079 00.000 11164 Guiding  Dir = 3, Dur = 336
00:19:41.081 00.002 11164 IsSlewing returns 0
00:19:41.081 00.000 11164 IsGuiding returns 0
00:19:41.082 00.001 11164 PulseGuide returned control before completion, sleep 346
00:19:41.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31483, med=1791, FiltMin=1730, FiltMax=6734, Gamma=0.280
00:19:41.088 00.006 20236 UpdateGuideState exits: m=65862 SNR=171.8
00:19:41.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:41.098 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:41.098 00.000 20236 Enqueuing Expose request
00:19:41.432 00.334 11164 IsGuiding returns 1
00:19:41.432 00.000 11164 scope still moving after pulse duration time elapsed
00:19:41.464 00.032 11164 IsSlewing returns 0
00:19:41.464 00.000 11164 IsGuiding returns 1
00:19:41.496 00.032 11164 IsSlewing returns 0
00:19:41.497 00.001 11164 IsGuiding returns 0
00:19:41.497 00.000 11164 scope move finished after 336 + 79 ms
00:19:41.497 00.000 11164 Move returns status 0, amount 336
00:19:41.497 00.000 11164 MoveAxis(N, 0, ABG)
00:19:41.497 00.000 11164 Move returns status 0, amount 0
00:19:41.497 00.000 11164 move complete, result=0
00:19:41.497 00.000 11164 worker thread done servicing request
00:19:41.497 00.000 11164 Worker thread wakes up
00:19:41.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:41.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:41.497 00.000 20236 GuideStep: 1.5 px 336 ms WEST, 0.4 px 0 ms NORTH
00:19:42.615 01.118 11164 Exposure complete
00:19:42.635 00.020 11164 worker thread done servicing request
00:19:42.635 00.000 20236 OnExposeComplete: enter
00:19:42.643 00.008 20236 UpdateGuideState(): m_state=6
00:19:42.643 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5083
00:19:42.643 00.000 20236 Star::Find returns 1 (0), X=278.27, Y=561.88, Mass=65830, SNR=169.8, Peak=11931 HFD=2.3
00:19:42.647 00.004 20236 MultiStar: [#1 -1.28,0.31,1.01,U] [#2 -1.01,-0.27,0.28,U] [#3 -1.68,-0.20,0.00,M2] [#4 -1.20,0.49,0.26,U] [#5 -0.73,0.48,0.22,U] [#6 -1.14,0.22,0.23,U] [#7 -1.58,0.17,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.65,0.27,0.00,M2] 
00:19:42.647 00.000 20236 refined, 5 included, MultiStar: {-1.04, 0.48}, one-star: {-0.80, 0.92}
00:19:42.647 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
00:19:42.647 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:19:42.647 00.000 20236 CameraToMount -- cameraX=-1.04 cameraY=0.48 hyp=1.14 cameraTheta=2.71 mountX=1.12 mountY=0.22, mountTheta=0.19
00:19:42.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.04, y=0.48, opts=13)
00:19:42.647 00.000 20236 Enqueuing Move request for scope (-1.04, 0.48)
00:19:42.647 00.000 11164 Worker thread wakes up
00:19:42.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.48) opts 0xd
00:19:42.647 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.04, 0.48)
00:19:42.647 00.000 11164 Moving (-1.04, 0.48) raw xDistance=1.12 yDistance=0.22
00:19:42.647 00.000 11164 PPEC rslt: input = 1.12, final = 1.01, react = 0.90, pred = 0.12, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
00:19:42.647 00.000 11164 PPEC: input: 1.12, control: 1.01, exposure: 1000
00:19:42.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:42.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:19:42.647 00.000 11164 MoveAxis(W, 253, ABG)
00:19:42.647 00.000 11164 Guiding  Dir = 3, Dur = 253
00:19:42.662 00.015 11164 IsSlewing returns 0
00:19:42.662 00.000 11164 IsGuiding returns 0
00:19:42.663 00.001 11164 PulseGuide returned control before completion, sleep 263
00:19:42.663 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31627, med=1792, FiltMin=1728, FiltMax=7248, Gamma=0.280
00:19:42.674 00.011 20236 UpdateGuideState exits: m=65830 SNR=169.8
00:19:42.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.678 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:42.678 00.000 20236 Enqueuing Expose request
00:19:42.933 00.255 11164 IsGuiding returns 1
00:19:42.933 00.000 11164 scope still moving after pulse duration time elapsed
00:19:42.965 00.032 11164 IsSlewing returns 0
00:19:42.965 00.000 11164 IsGuiding returns 1
00:19:42.998 00.033 11164 IsSlewing returns 0
00:19:42.999 00.001 11164 IsGuiding returns 1
00:19:43.031 00.032 11164 IsSlewing returns 0
00:19:43.032 00.001 11164 IsGuiding returns 0
00:19:43.032 00.000 11164 scope move finished after 253 + 116 ms
00:19:43.032 00.000 11164 Move returns status 0, amount 253
00:19:43.032 00.000 11164 MoveAxis(N, 0, ABG)
00:19:43.032 00.000 11164 Move returns status 0, amount 0
00:19:43.032 00.000 11164 move complete, result=0
00:19:43.032 00.000 11164 worker thread done servicing request
00:19:43.032 00.000 11164 Worker thread wakes up
00:19:43.032 00.000 20236 GuideStep: 1.1 px 253 ms WEST, 0.2 px 0 ms NORTH
00:19:43.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:43.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:44.164 01.132 11164 Exposure complete
00:19:44.180 00.016 11164 worker thread done servicing request
00:19:44.180 00.000 20236 OnExposeComplete: enter
00:19:44.180 00.000 20236 UpdateGuideState(): m_state=6
00:19:44.180 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5084
00:19:44.180 00.000 20236 Star::Find returns 1 (0), X=278.54, Y=561.74, Mass=67309, SNR=170.4, Peak=13895 HFD=2.0
00:19:44.196 00.016 20236 MultiStar: [#1 -0.87,-0.04,0.97,U] [#2 -0.33,-0.32,0.28,U] [#3 -1.26,-0.19,0.29,U] [#4 -0.71,0.35,0.26,U] [#5 -0.31,0.12,0.20,U] [#6 -0.91,0.26,0.23,U] [#7 -0.88,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.28,0.13,U] 
00:19:44.196 00.000 20236 refined, 8 included, MultiStar: {-0.74, 0.22}, one-star: {-0.54, 0.78}
00:19:44.196 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:19:44.196 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:19:44.196 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.22 hyp=0.77 cameraTheta=2.85 mountX=0.77 mountY=0.04, mountTheta=0.05
00:19:44.196 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.22, opts=13)
00:19:44.196 00.000 20236 Enqueuing Move request for scope (-0.74, 0.22)
00:19:44.196 00.000 11164 Worker thread wakes up
00:19:44.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.22) opts 0xd
00:19:44.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.22)
00:19:44.196 00.000 11164 Moving (-0.74, 0.22) raw xDistance=0.77 yDistance=0.04
00:19:44.196 00.000 11164 PPEC rslt: input = 0.77, final = 0.74, react = 0.62, pred = 0.13, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:19:44.196 00.000 11164 PPEC: input: 0.77, control: 0.74, exposure: 1000
00:19:44.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:44.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:44.196 00.000 11164 MoveAxis(W, 186, ABG)
00:19:44.196 00.000 11164 Guiding  Dir = 3, Dur = 186
00:19:44.210 00.014 11164 IsSlewing returns 0
00:19:44.210 00.000 11164 IsGuiding returns 0
00:19:44.211 00.001 11164 PulseGuide returned control before completion, sleep 196
00:19:44.211 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31789, med=1792, FiltMin=1731, FiltMax=6856, Gamma=0.280
00:19:44.211 00.000 20236 UpdateGuideState exits: m=67309 SNR=170.4
00:19:44.227 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.227 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:44.227 00.000 20236 Enqueuing Expose request
00:19:44.418 00.191 11164 IsGuiding returns 1
00:19:44.418 00.000 11164 scope still moving after pulse duration time elapsed
00:19:44.450 00.032 11164 IsSlewing returns 0
00:19:44.450 00.000 11164 IsGuiding returns 0
00:19:44.450 00.000 11164 scope move finished after 186 + 53 ms
00:19:44.450 00.000 11164 Move returns status 0, amount 186
00:19:44.450 00.000 11164 MoveAxis(N, 0, ABG)
00:19:44.450 00.000 11164 Move returns status 0, amount 0
00:19:44.450 00.000 11164 move complete, result=0
00:19:44.450 00.000 11164 worker thread done servicing request
00:19:44.450 00.000 11164 Worker thread wakes up
00:19:44.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:44.450 00.000 20236 GuideStep: 0.8 px 186 ms WEST, 0.0 px 0 ms NORTH
00:19:44.454 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:45.582 01.128 11164 Exposure complete
00:19:45.598 00.016 11164 worker thread done servicing request
00:19:45.598 00.000 20236 OnExposeComplete: enter
00:19:45.598 00.000 20236 UpdateGuideState(): m_state=6
00:19:45.614 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5085
00:19:45.614 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.68, Mass=66703, SNR=172.0, Peak=13360 HFD=2.3
00:19:45.614 00.000 20236 MultiStar: [#1 -0.73,0.13,0.99,U] [#2 -0.42,-0.34,0.28,U] [#3 -1.26,-0.16,0.29,U] [#4 -0.49,0.49,0.26,U] [#5 -0.15,0.29,0.18,U] [#6 -0.52,0.33,0.22,U] [#7 -0.72,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.74,0.15,U] 
00:19:45.614 00.000 20236 refined, 8 included, MultiStar: {-0.52, 0.32}, one-star: {-0.12, 0.73}
00:19:45.614 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
00:19:45.621 00.007 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:19:45.621 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.32 hyp=0.61 cameraTheta=2.60 mountX=0.59 mountY=0.18, mountTheta=0.30
00:19:45.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.32, opts=13)
00:19:45.621 00.000 20236 Enqueuing Move request for scope (-0.52, 0.32)
00:19:45.630 00.009 11164 Worker thread wakes up
00:19:45.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.32) opts 0xd
00:19:45.630 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.32)
00:19:45.630 00.000 11164 Moving (-0.52, 0.32) raw xDistance=0.59 yDistance=0.18
00:19:45.630 00.000 11164 PPEC rslt: input = 0.59, final = 0.62, react = 0.47, pred = 0.15, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
00:19:45.630 00.000 11164 PPEC: input: 0.59, control: 0.62, exposure: 1000
00:19:45.630 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:45.630 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:19:45.630 00.000 11164 MoveAxis(W, 154, ABG)
00:19:45.630 00.000 11164 Guiding  Dir = 3, Dur = 154
00:19:45.633 00.003 11164 IsSlewing returns 0
00:19:45.633 00.000 11164 IsGuiding returns 0
00:19:45.634 00.001 11164 PulseGuide returned control before completion, sleep 164
00:19:45.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31263, med=1792, FiltMin=1730, FiltMax=7713, Gamma=0.280
00:19:45.649 00.015 20236 UpdateGuideState exits: m=66703 SNR=172.0
00:19:45.650 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:45.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:45.650 00.000 20236 Enqueuing Expose request
00:19:45.810 00.160 11164 IsGuiding returns 1
00:19:45.810 00.000 11164 scope still moving after pulse duration time elapsed
00:19:45.842 00.032 11164 IsSlewing returns 0
00:19:45.842 00.000 11164 IsGuiding returns 1
00:19:45.875 00.033 11164 IsSlewing returns 0
00:19:45.875 00.000 11164 IsGuiding returns 1
00:19:45.908 00.033 11164 IsSlewing returns 0
00:19:45.908 00.000 11164 IsGuiding returns 0
00:19:45.908 00.000 11164 scope move finished after 154 + 121 ms
00:19:45.908 00.000 11164 Move returns status 0, amount 154
00:19:45.908 00.000 11164 MoveAxis(N, 0, ABG)
00:19:45.908 00.000 11164 Move returns status 0, amount 0
00:19:45.908 00.000 11164 move complete, result=0
00:19:45.908 00.000 11164 worker thread done servicing request
00:19:45.908 00.000 11164 Worker thread wakes up
00:19:45.908 00.000 20236 GuideStep: 0.6 px 154 ms WEST, 0.2 px 0 ms NORTH
00:19:45.913 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:45.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:47.028 01.115 11164 Exposure complete
00:19:47.052 00.024 11164 worker thread done servicing request
00:19:47.052 00.000 20236 OnExposeComplete: enter
00:19:47.052 00.000 20236 UpdateGuideState(): m_state=6
00:19:47.056 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5086
00:19:47.058 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.67, Mass=69648, SNR=175.6, Peak=13835 HFD=2.3
00:19:47.059 00.001 20236 MultiStar: [#1 -0.36,0.10,0.94,U] [#2 -0.08,-0.42,0.26,U] [#3 -0.97,-0.42,0.26,U] [#4 -0.22,0.42,0.26,U] [#5 0.58,0.43,0.19,U] [#6 -0.14,0.14,0.20,U] [#7 -0.60,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.11,0.18,U] 
00:19:47.061 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.23}, one-star: {0.08, 0.71}
00:19:47.063 00.002 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:19:47.063 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:19:47.065 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.31 cameraTheta=2.26 mountX=0.25 mountY=0.18, mountTheta=0.64
00:19:47.069 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.23, opts=13)
00:19:47.071 00.002 20236 Enqueuing Move request for scope (-0.20, 0.23)
00:19:47.071 00.000 11164 Worker thread wakes up
00:19:47.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
00:19:47.071 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
00:19:47.071 00.000 11164 Moving (-0.20, 0.23) raw xDistance=0.25 yDistance=0.18
00:19:47.073 00.002 11164 PPEC rslt: input = 0.25, final = 0.35, react = 0.20, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:19:47.073 00.000 11164 PPEC: input: 0.25, control: 0.35, exposure: 1000
00:19:47.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:47.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:19:47.073 00.000 11164 MoveAxis(W, 88, ABG)
00:19:47.073 00.000 11164 Guiding  Dir = 3, Dur = 88
00:19:47.074 00.001 11164 IsSlewing returns 0
00:19:47.075 00.001 11164 IsGuiding returns 0
00:19:47.075 00.000 11164 PulseGuide returned control before completion, sleep 98
00:19:47.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31131, med=1791, FiltMin=1727, FiltMax=6968, Gamma=0.280
00:19:47.075 00.000 20236 UpdateGuideState exits: m=69648 SNR=175.6
00:19:47.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.091 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:47.091 00.000 20236 Enqueuing Expose request
00:19:47.187 00.096 11164 IsGuiding returns 1
00:19:47.187 00.000 11164 scope still moving after pulse duration time elapsed
00:19:47.220 00.033 11164 IsSlewing returns 0
00:19:47.220 00.000 11164 IsGuiding returns 1
00:19:47.253 00.033 11164 IsSlewing returns 0
00:19:47.253 00.000 11164 IsGuiding returns 0
00:19:47.254 00.001 11164 scope move finished after 88 + 90 ms
00:19:47.254 00.000 11164 Move returns status 0, amount 88
00:19:47.254 00.000 11164 MoveAxis(N, 0, ABG)
00:19:47.254 00.000 11164 Move returns status 0, amount 0
00:19:47.254 00.000 11164 move complete, result=0
00:19:47.254 00.000 11164 worker thread done servicing request
00:19:47.254 00.000 11164 Worker thread wakes up
00:19:47.254 00.000 20236 GuideStep: 0.2 px 88 ms WEST, 0.2 px 0 ms NORTH
00:19:47.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:47.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:48.371 01.117 11164 Exposure complete
00:19:48.390 00.019 11164 worker thread done servicing request
00:19:48.390 00.000 20236 OnExposeComplete: enter
00:19:48.390 00.000 20236 UpdateGuideState(): m_state=6
00:19:48.397 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5087
00:19:48.399 00.002 20236 Star::Find returns 1 (0), X=281.95, Y=560.91, Mass=66245, SNR=169.9, Peak=9031 HFD=2.7
00:19:48.401 00.002 20236 MultiStar: [#1 2.51,-0.92,0.00,M1] [#2 2.75,-1.25,0.00,M1] [#3 2.03,-0.89,0.00,M1] [#4 2.50,-0.19,0.00,M1] [#5 2.93,-0.52,0.00,M1] [#6 2.56,-0.38,0.00,M1] [#7 2.82,-1.19,0.00,M1] [#8 -0.14,-0.01,0.58,U] 
00:19:48.401 00.000 20236 refined, 1 included, MultiStar: {1.77, -0.03}, one-star: {2.88, -0.05}
00:19:48.403 00.002 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
00:19:48.405 00.002 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:19:48.407 00.002 20236 CameraToMount -- cameraX=1.77 cameraY=-0.03 hyp=1.77 cameraTheta=-0.02 mountX=-1.73 mountY=0.39, mountTheta=2.92
00:19:48.411 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.77, y=-0.03, opts=13)
00:19:48.413 00.002 20236 Enqueuing Move request for scope (1.77, -0.03)
00:19:48.413 00.000 11164 Worker thread wakes up
00:19:48.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.77, -0.03) opts 0xd
00:19:48.413 00.000 11164 Handling offset move in thread for scope, endpoint = (1.77, -0.03)
00:19:48.413 00.000 11164 Moving (1.77, -0.03) raw xDistance=-1.73 yDistance=0.39
00:19:48.415 00.002 11164 PPEC rslt: input = -1.73, final = -1.18, react = -1.38, pred = 0.21, hyst = -1.19, hyst_pct = 0.00, period_length = 638.00
00:19:48.415 00.000 11164 PPEC: input: -1.73, control: -1.18, exposure: 1000
00:19:48.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:48.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:19:48.415 00.000 11164 MoveAxis(E, 293, ABG)
00:19:48.415 00.000 11164 Guiding  Dir = 2, Dur = 293
00:19:48.416 00.001 11164 IsSlewing returns 0
00:19:48.416 00.000 11164 IsGuiding returns 0
00:19:48.416 00.000 11164 PulseGuide returned control before completion, sleep 303
00:19:48.417 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31060, med=1792, FiltMin=1732, FiltMax=6494, Gamma=0.280
00:19:48.417 00.000 20236 UpdateGuideState exits: m=66245 SNR=169.9
00:19:48.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:48.417 00.000 20236 Enqueuing Expose request
00:19:48.735 00.318 11164 IsGuiding returns 1
00:19:48.735 00.000 11164 scope still moving after pulse duration time elapsed
00:19:48.768 00.033 11164 IsSlewing returns 0
00:19:48.768 00.000 11164 IsGuiding returns 0
00:19:48.768 00.000 11164 scope move finished after 293 + 58 ms
00:19:48.768 00.000 11164 Move returns status 0, amount 293
00:19:48.768 00.000 11164 MoveAxis(N, 0, ABG)
00:19:48.768 00.000 11164 Move returns status 0, amount 0
00:19:48.768 00.000 11164 move complete, result=0
00:19:48.768 00.000 11164 worker thread done servicing request
00:19:48.768 00.000 20236 GuideStep: -1.7 px 293 ms EAST, 0.4 px 0 ms NORTH
00:19:48.768 00.000 11164 Worker thread wakes up
00:19:48.768 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:48.768 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:49.885 01.117 11164 Exposure complete
00:19:49.913 00.028 11164 worker thread done servicing request
00:19:49.913 00.000 20236 OnExposeComplete: enter
00:19:49.915 00.002 20236 UpdateGuideState(): m_state=6
00:19:49.917 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5088
00:19:49.917 00.000 20236 Star::Find returns 1 (0), X=281.34, Y=560.89, Mass=63397, SNR=165.2, Peak=8918 HFD=2.3
00:19:49.919 00.002 20236 MultiStar: [#1 1.94,-0.72,0.00,M2] [#2 2.07,-1.32,0.00,M2] [#3 1.34,-0.98,0.00,M2] [#4 2.08,-0.19,0.00,M2] [#5 2.29,-0.56,0.00,M2] [#6 2.07,-0.39,0.00,M2] [#7 2.02,-0.89,0.00,M2] [#8 -0.13,-0.02,0.59,U] 
00:19:49.921 00.002 20236 refined, 1 included, MultiStar: {1.37, -0.05}, one-star: {2.26, -0.07}
00:19:49.923 00.002 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
00:19:49.923 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:19:49.925 00.002 20236 CameraToMount -- cameraX=1.37 cameraY=-0.05 hyp=1.38 cameraTheta=-0.04 mountX=-1.35 mountY=0.28, mountTheta=2.94
00:19:49.929 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.37, y=-0.05, opts=13)
00:19:49.931 00.002 20236 Enqueuing Move request for scope (1.37, -0.05)
00:19:49.932 00.001 11164 Worker thread wakes up
00:19:49.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.05) opts 0xd
00:19:49.932 00.000 11164 Handling offset move in thread for scope, endpoint = (1.37, -0.05)
00:19:49.932 00.000 11164 Moving (1.37, -0.05) raw xDistance=-1.35 yDistance=0.28
00:19:49.932 00.000 11164 PPEC rslt: input = -1.35, final = -0.84, react = -1.08, pred = 0.24, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
00:19:49.932 00.000 11164 PPEC: input: -1.35, control: -0.84, exposure: 1000
00:19:49.932 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.50 newest=0.85
00:19:49.932 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:19:49.932 00.000 11164 MoveAxis(E, 210, ABG)
00:19:49.932 00.000 11164 Guiding  Dir = 2, Dur = 210
00:19:49.936 00.004 11164 IsSlewing returns 0
00:19:49.936 00.000 11164 IsGuiding returns 0
00:19:49.937 00.001 11164 PulseGuide returned control before completion, sleep 220
00:19:49.937 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31164, med=1792, FiltMin=1729, FiltMax=7829, Gamma=0.280
00:19:49.937 00.000 20236 UpdateGuideState exits: m=63397 SNR=165.2
00:19:49.952 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:49.952 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:49.952 00.000 20236 Enqueuing Expose request
00:19:50.159 00.207 11164 IsGuiding returns 1
00:19:50.160 00.001 11164 scope still moving after pulse duration time elapsed
00:19:50.192 00.032 11164 IsSlewing returns 0
00:19:50.192 00.000 11164 IsGuiding returns 1
00:19:50.224 00.032 11164 IsSlewing returns 0
00:19:50.225 00.001 11164 IsGuiding returns 0
00:19:50.225 00.000 11164 scope move finished after 210 + 79 ms
00:19:50.225 00.000 11164 Move returns status 0, amount 210
00:19:50.225 00.000 11164 BLC: Oldest BLC event removed
00:19:50.225 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 67 applied
00:19:50.225 00.000 11164 MoveAxis(S, 99, ABG)
00:19:50.225 00.000 11164 Guiding  Dir = 1, Dur = 99
00:19:50.226 00.001 11164 IsSlewing returns 0
00:19:50.227 00.001 11164 IsGuiding returns 0
00:19:50.227 00.000 11164 PulseGuide returned control before completion, sleep 109
00:19:50.339 00.112 11164 IsGuiding returns 1
00:19:50.339 00.000 11164 scope still moving after pulse duration time elapsed
00:19:50.370 00.031 11164 IsSlewing returns 0
00:19:50.371 00.001 11164 IsGuiding returns 1
00:19:50.403 00.032 11164 IsSlewing returns 0
00:19:50.404 00.001 11164 IsGuiding returns 1
00:19:50.436 00.032 11164 IsSlewing returns 0
00:19:50.437 00.001 11164 IsGuiding returns 1
00:19:50.469 00.032 11164 IsSlewing returns 0
00:19:50.470 00.001 11164 IsGuiding returns 1
00:19:50.502 00.032 11164 IsSlewing returns 0
00:19:50.502 00.000 11164 IsGuiding returns 1
00:19:50.535 00.033 11164 IsSlewing returns 0
00:19:50.536 00.001 11164 IsGuiding returns 0
00:19:50.536 00.000 11164 scope move finished after 99 + 210 ms
00:19:50.536 00.000 11164 Move returns status 0, amount 99
00:19:50.536 00.000 11164 move complete, result=0
00:19:50.536 00.000 11164 worker thread done servicing request
00:19:50.536 00.000 11164 Worker thread wakes up
00:19:50.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:50.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:50.536 00.000 20236 GuideStep: -1.3 px 210 ms EAST, 0.3 px 99 ms SOUTH
00:19:51.654 01.118 11164 Exposure complete
00:19:51.670 00.016 11164 worker thread done servicing request
00:19:51.670 00.000 20236 OnExposeComplete: enter
00:19:51.670 00.000 20236 UpdateGuideState(): m_state=6
00:19:51.670 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5089
00:19:51.670 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.56, Mass=67267, SNR=170.8, Peak=12505 HFD=2.4
00:19:51.686 00.016 20236 MultiStar: [#1 -0.26,-0.41,0.97,U] [#2 0.02,-0.94,0.25,U] [#3 -0.67,-0.55,0.28,U] [#4 -0.14,0.09,0.26,U] [#5 0.22,-0.57,0.19,U] [#6 -0.05,0.05,0.20,U] [#7 -0.30,-0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.33,0.16,U] 
00:19:51.686 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {0.24, 0.60}
00:19:51.686 00.000 20236 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.90) = xAngle (-5.20 = 1.08)
00:19:51.686 00.000 20236 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:19:51.686 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=0.07 mountY=-0.13, mountTheta=-1.08
00:19:51.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.11, opts=13)
00:19:51.686 00.000 20236 Enqueuing Move request for scope (-0.10, -0.11)
00:19:51.686 00.000 11164 Worker thread wakes up
00:19:51.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:19:51.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:19:51.686 00.000 11164 Moving (-0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
00:19:51.686 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280770, 1:-0.130154
00:19:51.686 00.000 11164 BLC: No correction, Miss < min_move
00:19:51.686 00.000 11164 PPEC rslt: input = 0.07, final = 0.36, react = 0.06, pred = 0.36, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:51.686 00.000 11164 PPEC: input: 0.07, control: 0.36, exposure: 1000
00:19:51.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:51.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:19:51.686 00.000 11164 MoveAxis(W, 91, ABG)
00:19:51.686 00.000 11164 Guiding  Dir = 3, Dur = 91
00:19:51.701 00.015 11164 IsSlewing returns 0
00:19:51.702 00.001 11164 IsGuiding returns 0
00:19:51.702 00.000 11164 PulseGuide returned control before completion, sleep 101
00:19:51.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31057, med=1792, FiltMin=1723, FiltMax=7909, Gamma=0.280
00:19:51.702 00.000 20236 UpdateGuideState exits: m=67267 SNR=170.8
00:19:51.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:51.718 00.016 20236 Enqueuing Expose request
00:19:51.813 00.095 11164 IsGuiding returns 1
00:19:51.813 00.000 11164 scope still moving after pulse duration time elapsed
00:19:51.845 00.032 11164 IsSlewing returns 0
00:19:51.846 00.001 11164 IsGuiding returns 0
00:19:51.846 00.000 11164 scope move finished after 91 + 53 ms
00:19:51.846 00.000 11164 Move returns status 0, amount 91
00:19:51.846 00.000 11164 MoveAxis(N, 0, ABG)
00:19:51.846 00.000 11164 Move returns status 0, amount 0
00:19:51.846 00.000 11164 move complete, result=0
00:19:51.846 00.000 11164 worker thread done servicing request
00:19:51.846 00.000 11164 Worker thread wakes up
00:19:51.846 00.000 20236 GuideStep: 0.1 px 91 ms WEST, -0.1 px 0 ms NORTH
00:19:51.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:51.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:52.975 01.129 11164 Exposure complete
00:19:52.994 00.019 11164 worker thread done servicing request
00:19:52.994 00.000 20236 OnExposeComplete: enter
00:19:52.994 00.000 20236 UpdateGuideState(): m_state=6
00:19:53.007 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5090
00:19:53.007 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.78, Mass=69085, SNR=174.6, Peak=15675 HFD=2.3
00:19:53.007 00.000 20236 MultiStar: [#1 -1.00,0.00,0.96,U] [#2 -0.65,-0.59,0.27,U] [#3 -1.38,-0.19,0.26,U] [#4 -0.80,0.48,0.26,U] [#5 -0.27,0.28,0.17,U] [#6 -0.81,0.33,0.21,U] [#7 -0.97,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.24,0.16,U] 
00:19:53.007 00.000 20236 refined, 8 included, MultiStar: {-0.74, 0.24}, one-star: {-0.29, 0.82}
00:19:53.007 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:19:53.007 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:19:53.007 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.24 hyp=0.77 cameraTheta=2.83 mountX=0.77 mountY=0.05, mountTheta=0.07
00:19:53.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.24, opts=13)
00:19:53.007 00.000 20236 Enqueuing Move request for scope (-0.74, 0.24)
00:19:53.023 00.016 11164 Worker thread wakes up
00:19:53.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.24) opts 0xd
00:19:53.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.24)
00:19:53.023 00.000 11164 Moving (-0.74, 0.24) raw xDistance=0.77 yDistance=0.05
00:19:53.023 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280770, 1:-0.130154, 2:0.053550
00:19:53.023 00.000 11164 BLC: No correction, Miss < min_move
00:19:53.023 00.000 11164 PPEC rslt: input = 0.77, final = 0.94, react = 0.62, pred = 0.33, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:19:53.023 00.000 11164 PPEC: input: 0.77, control: 0.94, exposure: 1000
00:19:53.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:53.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:19:53.023 00.000 11164 MoveAxis(W, 236, ABG)
00:19:53.023 00.000 11164 Guiding  Dir = 3, Dur = 236
00:19:53.026 00.003 11164 IsSlewing returns 0
00:19:53.026 00.000 11164 IsGuiding returns 0
00:19:53.026 00.000 11164 PulseGuide returned control before completion, sleep 246
00:19:53.027 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31349, med=1792, FiltMin=1726, FiltMax=6353, Gamma=0.280
00:19:53.027 00.000 20236 UpdateGuideState exits: m=69085 SNR=174.6
00:19:53.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.040 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:53.042 00.002 20236 Enqueuing Expose request
00:19:53.282 00.240 11164 IsGuiding returns 1
00:19:53.282 00.000 11164 scope still moving after pulse duration time elapsed
00:19:53.314 00.032 11164 IsSlewing returns 0
00:19:53.314 00.000 11164 IsGuiding returns 1
00:19:53.347 00.033 11164 IsSlewing returns 0
00:19:53.347 00.000 11164 IsGuiding returns 1
00:19:53.379 00.032 11164 IsSlewing returns 0
00:19:53.379 00.000 11164 IsGuiding returns 1
00:19:53.412 00.033 11164 IsSlewing returns 0
00:19:53.412 00.000 11164 IsGuiding returns 0
00:19:53.412 00.000 11164 scope move finished after 236 + 150 ms
00:19:53.412 00.000 11164 Move returns status 0, amount 236
00:19:53.412 00.000 11164 MoveAxis(N, 0, ABG)
00:19:53.412 00.000 11164 Move returns status 0, amount 0
00:19:53.412 00.000 11164 move complete, result=0
00:19:53.412 00.000 11164 worker thread done servicing request
00:19:53.412 00.000 11164 Worker thread wakes up
00:19:53.412 00.000 20236 GuideStep: 0.8 px 236 ms WEST, 0.1 px 0 ms NORTH
00:19:53.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:53.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:54.544 01.132 11164 Exposure complete
00:19:54.567 00.023 11164 worker thread done servicing request
00:19:54.567 00.000 20236 OnExposeComplete: enter
00:19:54.567 00.000 20236 UpdateGuideState(): m_state=6
00:19:54.567 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5091
00:19:54.567 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.54, Mass=70100, SNR=175.7, Peak=12243 HFD=2.5
00:19:54.576 00.009 20236 MultiStar: [#1 -0.14,-0.26,0.97,U] [#2 0.13,-0.78,0.25,U] [#3 -0.76,-0.49,0.27,U] [#4 0.13,0.14,0.28,U] [#5 0.44,-0.20,0.16,U] [#6 0.09,-0.04,0.21,U] [#7 -0.09,-0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.23,0.16,U] 
00:19:54.576 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.41, 0.58}
00:19:54.576 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:19:54.576 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:19:54.576 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
00:19:54.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.04, opts=13)
00:19:54.592 00.016 20236 Enqueuing Move request for scope (0.05, -0.04)
00:19:54.592 00.000 11164 Worker thread wakes up
00:19:54.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:19:54.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:19:54.592 00.000 11164 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.03
00:19:54.592 00.000 11164 BLC: window closed
00:19:54.592 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280770, 1:-0.130154, 2:0.053550
00:19:54.592 00.000 11164 BLC: No correction, Miss < min_move
00:19:54.592 00.000 11164 PPEC rslt: input = -0.05, final = 0.32, react = -0.04, pred = 0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:54.592 00.000 11164 PPEC: input: -0.05, control: 0.32, exposure: 1000
00:19:54.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:54.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:54.592 00.000 11164 MoveAxis(W, 79, ABG)
00:19:54.592 00.000 11164 Guiding  Dir = 3, Dur = 79
00:19:54.597 00.005 11164 IsSlewing returns 0
00:19:54.597 00.000 11164 IsGuiding returns 0
00:19:54.597 00.000 11164 PulseGuide returned control before completion, sleep 89
00:19:54.598 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31953, med=1792, FiltMin=1733, FiltMax=7151, Gamma=0.280
00:19:54.598 00.000 20236 UpdateGuideState exits: m=70100 SNR=175.7
00:19:54.613 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:54.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:54.613 00.000 20236 Enqueuing Expose request
00:19:54.693 00.080 11164 IsGuiding returns 1
00:19:54.693 00.000 11164 scope still moving after pulse duration time elapsed
00:19:54.725 00.032 11164 IsSlewing returns 0
00:19:54.726 00.001 11164 IsGuiding returns 1
00:19:54.759 00.033 11164 IsSlewing returns 0
00:19:54.759 00.000 11164 IsGuiding returns 0
00:19:54.759 00.000 11164 scope move finished after 79 + 82 ms
00:19:54.759 00.000 11164 Move returns status 0, amount 79
00:19:54.759 00.000 11164 MoveAxis(N, 0, ABG)
00:19:54.759 00.000 11164 Move returns status 0, amount 0
00:19:54.759 00.000 11164 move complete, result=0
00:19:54.759 00.000 11164 worker thread done servicing request
00:19:54.759 00.000 11164 Worker thread wakes up
00:19:54.759 00.000 20236 GuideStep: -0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
00:19:54.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:54.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:55.879 01.120 11164 Exposure complete
00:19:55.895 00.016 11164 worker thread done servicing request
00:19:55.895 00.000 20236 OnExposeComplete: enter
00:19:55.895 00.000 20236 UpdateGuideState(): m_state=6
00:19:55.895 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5092
00:19:55.911 00.016 20236 Star::Find returns 1 (0), X=279.47, Y=561.63, Mass=66772, SNR=168.9, Peak=12888 HFD=1.7
00:19:55.911 00.000 20236 MultiStar: [#1 -0.09,-0.25,0.96,U] [#2 0.34,-0.93,0.27,U] [#3 -0.67,-0.64,0.29,U] [#4 0.02,0.13,0.26,U] [#5 0.37,-0.44,0.19,U] [#6 0.01,0.13,0.21,U] [#7 -0.06,-0.78,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.02,0.14,U] 
00:19:55.911 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.39, 0.67}
00:19:55.911 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
00:19:55.911 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:19:55.911 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.60 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
00:19:55.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.04, opts=13)
00:19:55.911 00.000 20236 Enqueuing Move request for scope (0.06, -0.04)
00:19:55.911 00.000 11164 Worker thread wakes up
00:19:55.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:19:55.911 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:19:55.911 00.000 11164 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.03
00:19:55.927 00.016 11164 PPEC rslt: input = -0.07, final = 0.28, react = -0.06, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:55.927 00.000 11164 PPEC: input: -0.07, control: 0.28, exposure: 1000
00:19:55.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:55.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:55.927 00.000 11164 MoveAxis(W, 69, ABG)
00:19:55.927 00.000 11164 Guiding  Dir = 3, Dur = 69
00:19:55.927 00.000 11164 IsSlewing returns 0
00:19:55.928 00.001 11164 IsGuiding returns 0
00:19:55.928 00.000 11164 PulseGuide returned control before completion, sleep 79
00:19:55.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31660, med=1792, FiltMin=1735, FiltMax=7437, Gamma=0.280
00:19:55.928 00.000 20236 UpdateGuideState exits: m=66772 SNR=168.9
00:19:55.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.944 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:55.944 00.000 20236 Enqueuing Expose request
00:19:56.008 00.064 11164 IsGuiding returns 1
00:19:56.008 00.000 11164 scope still moving after pulse duration time elapsed
00:19:56.041 00.033 11164 IsSlewing returns 0
00:19:56.041 00.000 11164 IsGuiding returns 1
00:19:56.073 00.032 11164 IsSlewing returns 0
00:19:56.074 00.001 11164 IsGuiding returns 1
00:19:56.106 00.032 11164 IsSlewing returns 0
00:19:56.106 00.000 11164 IsGuiding returns 1
00:19:56.139 00.033 11164 IsSlewing returns 0
00:19:56.140 00.001 11164 IsGuiding returns 1
00:19:56.172 00.032 11164 IsSlewing returns 0
00:19:56.173 00.001 11164 IsGuiding returns 0
00:19:56.173 00.000 11164 scope move finished after 69 + 176 ms
00:19:56.173 00.000 11164 Move returns status 0, amount 69
00:19:56.173 00.000 11164 MoveAxis(N, 0, ABG)
00:19:56.173 00.000 11164 Move returns status 0, amount 0
00:19:56.173 00.000 11164 move complete, result=0
00:19:56.173 00.000 11164 worker thread done servicing request
00:19:56.173 00.000 11164 Worker thread wakes up
00:19:56.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:56.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:56.173 00.000 20236 GuideStep: -0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
00:19:57.290 01.117 11164 Exposure complete
00:19:57.307 00.017 11164 worker thread done servicing request
00:19:57.307 00.000 20236 OnExposeComplete: enter
00:19:57.307 00.000 20236 UpdateGuideState(): m_state=6
00:19:57.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5093
00:19:57.307 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.46, Mass=68340, SNR=173.3, Peak=13444 HFD=1.9
00:19:57.323 00.016 20236 MultiStar: [#1 0.03,-0.38,0.98,U] [#2 0.43,-1.15,0.29,U] [#3 -0.43,-0.70,0.27,U] [#4 0.16,0.06,0.26,U] [#5 0.60,-0.14,0.19,U] [#6 0.07,-0.02,0.21,U] [#7 0.07,-0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.01,-0.07,0.17,U] 
00:19:57.323 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.15}, one-star: {0.45, 0.50}
00:19:57.323 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
00:19:57.323 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:19:57.323 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.66 mountX=-0.22 mountY=-0.10, mountTheta=-2.72
00:19:57.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.15, opts=13)
00:19:57.323 00.000 20236 Enqueuing Move request for scope (0.19, -0.15)
00:19:57.323 00.000 11164 Worker thread wakes up
00:19:57.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
00:19:57.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
00:19:57.323 00.000 11164 Moving (0.19, -0.15) raw xDistance=-0.22 yDistance=-0.10
00:19:57.323 00.000 11164 PPEC rslt: input = -0.22, final = 0.10, react = -0.17, pred = 0.27, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:19:57.323 00.000 11164 PPEC: input: -0.22, control: 0.10, exposure: 1000
00:19:57.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:57.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:19:57.323 00.000 11164 MoveAxis(W, 25, ABG)
00:19:57.323 00.000 11164 Guiding  Dir = 3, Dur = 25
00:19:57.338 00.015 11164 IsSlewing returns 0
00:19:57.338 00.000 11164 IsGuiding returns 0
00:19:57.338 00.000 11164 PulseGuide returned control before completion, sleep 35
00:19:57.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31831, med=1792, FiltMin=1733, FiltMax=7460, Gamma=0.280
00:19:57.338 00.000 20236 UpdateGuideState exits: m=68340 SNR=173.3
00:19:57.354 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:57.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:57.354 00.000 20236 Enqueuing Expose request
00:19:57.387 00.033 11164 IsGuiding returns 1
00:19:57.387 00.000 11164 scope still moving after pulse duration time elapsed
00:19:57.418 00.031 11164 IsSlewing returns 0
00:19:57.419 00.001 11164 IsGuiding returns 1
00:19:57.451 00.032 11164 IsSlewing returns 0
00:19:57.452 00.001 11164 IsGuiding returns 0
00:19:57.452 00.000 11164 scope move finished after 25 + 89 ms
00:19:57.452 00.000 11164 Move returns status 0, amount 25
00:19:57.452 00.000 11164 MoveAxis(N, 0, ABG)
00:19:57.452 00.000 11164 Move returns status 0, amount 0
00:19:57.452 00.000 11164 move complete, result=0
00:19:57.452 00.000 11164 worker thread done servicing request
00:19:57.452 00.000 11164 Worker thread wakes up
00:19:57.452 00.000 20236 GuideStep: -0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
00:19:57.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:57.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:58.586 01.134 11164 Exposure complete
00:19:58.602 00.016 11164 worker thread done servicing request
00:19:58.602 00.000 20236 OnExposeComplete: enter
00:19:58.602 00.000 20236 UpdateGuideState(): m_state=6
00:19:58.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5094
00:19:58.602 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.47, Mass=68284, SNR=174.1, Peak=13388 HFD=2.3
00:19:58.618 00.016 20236 MultiStar: [#1 0.13,-0.61,0.97,U] [#2 0.28,-0.94,0.26,U] [#3 -0.41,-0.66,0.25,U] [#4 0.17,0.12,0.27,U] [#5 0.63,-0.63,0.21,U] [#6 0.05,-0.21,0.21,U] [#7 0.30,-0.98,0.16,U] [#8 0.07,0.03,0.56,U] 
00:19:58.618 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.20}, one-star: {0.53, 0.52}
00:19:58.618 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.68)
00:19:58.618 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:19:58.618 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.31 cameraTheta=-0.71 mountX=-0.27 mountY=-0.14, mountTheta=-2.68
00:19:58.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.20, opts=13)
00:19:58.618 00.000 20236 Enqueuing Move request for scope (0.23, -0.20)
00:19:58.618 00.000 11164 Worker thread wakes up
00:19:58.618 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
00:19:58.618 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
00:19:58.618 00.000 11164 Moving (0.23, -0.20) raw xDistance=-0.27 yDistance=-0.14
00:19:58.634 00.016 11164 PPEC rslt: input = -0.27, final = 0.03, react = -0.22, pred = 0.25, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:19:58.634 00.000 11164 PPEC: input: -0.27, control: 0.03, exposure: 1000
00:19:58.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:58.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:19:58.634 00.000 11164 MoveAxis(W, 8, ABG)
00:19:58.634 00.000 11164 Guiding  Dir = 3, Dur = 8
00:19:58.635 00.001 11164 IsSlewing returns 0
00:19:58.635 00.000 11164 IsGuiding returns 0
00:19:58.636 00.001 11164 PulseGuide returned control before completion, sleep 18
00:19:58.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31950, med=1792, FiltMin=1730, FiltMax=7563, Gamma=0.280
00:19:58.636 00.000 20236 UpdateGuideState exits: m=68284 SNR=174.1
00:19:58.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:58.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:58.652 00.016 20236 Enqueuing Expose request
00:19:58.668 00.016 11164 IsGuiding returns 0
00:19:58.668 00.000 11164 Move returns status 0, amount 8
00:19:58.668 00.000 11164 MoveAxis(N, 0, ABG)
00:19:58.668 00.000 11164 Move returns status 0, amount 0
00:19:58.668 00.000 11164 move complete, result=0
00:19:58.668 00.000 11164 worker thread done servicing request
00:19:58.668 00.000 11164 Worker thread wakes up
00:19:58.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:19:58.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:19:58.668 00.000 20236 GuideStep: -0.3 px 8 ms WEST, -0.1 px 0 ms NORTH
00:19:59.785 01.117 11164 Exposure complete
00:19:59.801 00.016 11164 worker thread done servicing request
00:19:59.801 00.000 20236 OnExposeComplete: enter
00:19:59.801 00.000 20236 UpdateGuideState(): m_state=6
00:19:59.801 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5095
00:19:59.801 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.51, Mass=66528, SNR=171.6, Peak=13069 HFD=2.2
00:19:59.817 00.016 20236 MultiStar: [#1 -0.21,-0.49,0.98,U] [#2 0.06,-1.02,0.27,U] [#3 -0.79,-0.70,0.27,U] [#4 -0.05,-0.06,0.27,U] [#5 0.43,-0.17,0.19,U] [#6 -0.15,-0.10,0.20,U] [#7 -0.39,-0.77,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.27,0.14,U] 
00:19:59.817 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {0.25, 0.55}
00:19:59.817 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
00:19:59.817 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:19:59.817 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.96 mountX=0.03 mountY=-0.19, mountTheta=-1.42
00:19:59.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.17, opts=13)
00:19:59.817 00.000 20236 Enqueuing Move request for scope (-0.07, -0.17)
00:19:59.817 00.000 11164 Worker thread wakes up
00:19:59.817 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
00:19:59.817 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
00:19:59.817 00.000 11164 Moving (-0.07, -0.17) raw xDistance=0.03 yDistance=-0.19
00:19:59.817 00.000 11164 PPEC rslt: input = 0.03, final = 0.24, react = 0.02, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:59.817 00.000 11164 PPEC: input: 0.03, control: 0.24, exposure: 1000
00:19:59.817 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:59.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:19:59.817 00.000 11164 MoveAxis(W, 61, ABG)
00:19:59.817 00.000 11164 Guiding  Dir = 3, Dur = 61
00:19:59.831 00.014 11164 IsSlewing returns 0
00:19:59.831 00.000 11164 IsGuiding returns 0
00:19:59.831 00.000 11164 PulseGuide returned control before completion, sleep 71
00:19:59.832 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31260, med=1792, FiltMin=1733, FiltMax=7332, Gamma=0.280
00:19:59.847 00.015 20236 UpdateGuideState exits: m=66528 SNR=171.6
00:19:59.847 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.847 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:19:59.847 00.000 20236 Enqueuing Expose request
00:19:59.910 00.063 11164 IsGuiding returns 1
00:19:59.910 00.000 11164 scope still moving after pulse duration time elapsed
00:19:59.942 00.032 11164 IsSlewing returns 0
00:19:59.942 00.000 11164 IsGuiding returns 1
00:19:59.974 00.032 11164 IsSlewing returns 0
00:19:59.974 00.000 11164 IsGuiding returns 1
00:20:00.022 00.048 11164 IsSlewing returns 0
00:20:00.022 00.000 11164 IsGuiding returns 1
00:20:00.054 00.032 11164 IsSlewing returns 0
00:20:00.055 00.001 11164 IsGuiding returns 0
00:20:00.055 00.000 11164 scope move finished after 61 + 162 ms
00:20:00.055 00.000 11164 Move returns status 0, amount 61
00:20:00.055 00.000 11164 MoveAxis(N, 0, ABG)
00:20:00.055 00.000 11164 Move returns status 0, amount 0
00:20:00.055 00.000 11164 move complete, result=0
00:20:00.055 00.000 11164 worker thread done servicing request
00:20:00.055 00.000 11164 Worker thread wakes up
00:20:00.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:00.055 00.000 20236 GuideStep: 0.0 px 61 ms WEST, -0.2 px 0 ms NORTH
00:20:00.058 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:01.173 01.115 11164 Exposure complete
00:20:01.191 00.018 11164 worker thread done servicing request
00:20:01.191 00.000 20236 OnExposeComplete: enter
00:20:01.191 00.000 20236 UpdateGuideState(): m_state=6
00:20:01.191 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5096
00:20:01.191 00.000 20236 Star::Find returns 1 (0), X=280.27, Y=561.32, Mass=63115, SNR=165.3, Peak=8307 HFD=2.9
00:20:01.191 00.000 20236 MultiStar: [#1 0.79,-0.46,0.98,U] [#2 1.04,-0.88,0.28,U] [#3 0.13,-0.71,0.26,U] [#4 0.97,-0.07,0.29,U] [#5 1.25,-0.24,0.20,U] [#6 0.90,-0.21,0.23,U] [#7 0.50,-0.48,0.16,U] [#8 0.08,-0.02,0.59,U] 
00:20:01.204 00.013 20236 refined, 8 included, MultiStar: {0.79, -0.18}, one-star: {1.20, 0.36}
00:20:01.204 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
00:20:01.204 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:20:01.204 00.000 20236 CameraToMount -- cameraX=0.79 cameraY=-0.18 hyp=0.81 cameraTheta=-0.23 mountX=-0.81 mountY=0.01, mountTheta=3.13
00:20:01.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.18, opts=13)
00:20:01.204 00.000 20236 Enqueuing Move request for scope (0.79, -0.18)
00:20:01.204 00.000 11164 Worker thread wakes up
00:20:01.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.18) opts 0xd
00:20:01.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.18)
00:20:01.204 00.000 11164 Moving (0.79, -0.18) raw xDistance=-0.81 yDistance=0.01
00:20:01.204 00.000 11164 PPEC rslt: input = -0.81, final = -0.48, react = -0.65, pred = 0.17, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:20:01.204 00.000 11164 PPEC: input: -0.81, control: -0.48, exposure: 1000
00:20:01.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:01.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:01.204 00.000 11164 MoveAxis(E, 119, ABG)
00:20:01.204 00.000 11164 Guiding  Dir = 2, Dur = 119
00:20:01.218 00.014 11164 IsSlewing returns 0
00:20:01.218 00.000 11164 IsGuiding returns 0
00:20:01.218 00.000 11164 PulseGuide returned control before completion, sleep 129
00:20:01.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31061, med=1793, FiltMin=1726, FiltMax=5547, Gamma=0.280
00:20:01.218 00.000 20236 UpdateGuideState exits: m=63115 SNR=165.3
00:20:01.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:01.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:01.233 00.015 20236 Enqueuing Expose request
00:20:01.362 00.129 11164 IsGuiding returns 1
00:20:01.362 00.000 11164 scope still moving after pulse duration time elapsed
00:20:01.394 00.032 11164 IsSlewing returns 0
00:20:01.395 00.001 11164 IsGuiding returns 0
00:20:01.395 00.000 11164 scope move finished after 119 + 58 ms
00:20:01.395 00.000 11164 Move returns status 0, amount 119
00:20:01.395 00.000 11164 MoveAxis(N, 0, ABG)
00:20:01.395 00.000 11164 Move returns status 0, amount 0
00:20:01.395 00.000 11164 move complete, result=0
00:20:01.395 00.000 11164 worker thread done servicing request
00:20:01.395 00.000 11164 Worker thread wakes up
00:20:01.395 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:01.395 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:01.395 00.000 20236 GuideStep: -0.8 px 119 ms EAST, 0.0 px 0 ms NORTH
00:20:02.512 01.117 11164 Exposure complete
00:20:02.528 00.016 11164 worker thread done servicing request
00:20:02.528 00.000 20236 OnExposeComplete: enter
00:20:02.528 00.000 20236 UpdateGuideState(): m_state=6
00:20:02.528 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5097
00:20:02.543 00.015 20236 Star::Find returns 1 (0), X=281.60, Y=561.20, Mass=61212, SNR=164.9, Peak=9490 HFD=2.5
00:20:02.543 00.000 20236 MultiStar: [#1 2.14,-0.72,0.00,M1] [#2 2.49,-1.24,0.00,M1] [#3 1.49,-1.11,0.00,M1] [#4 1.98,-0.18,0.00,M1] [#5 2.77,-0.34,0.00,M1] [#6 2.00,-0.49,0.00,M1] [#7 2.10,-0.95,0.00,M1] [#8 -0.13,-0.05,0.58,U] 
00:20:02.543 00.000 20236 refined, 1 included, MultiStar: {1.55, 0.13}, one-star: {2.53, 0.24}
00:20:02.548 00.005 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:20:02.548 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:20:02.548 00.000 20236 CameraToMount -- cameraX=1.55 cameraY=0.13 hyp=1.55 cameraTheta=0.09 mountX=-1.47 mountY=0.50, mountTheta=2.81
00:20:02.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.55, y=0.13, opts=13)
00:20:02.548 00.000 20236 Enqueuing Move request for scope (1.55, 0.13)
00:20:02.548 00.000 11164 Worker thread wakes up
00:20:02.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.55, 0.13) opts 0xd
00:20:02.548 00.000 11164 Handling offset move in thread for scope, endpoint = (1.55, 0.13)
00:20:02.548 00.000 11164 Moving (1.55, 0.13) raw xDistance=-1.47 yDistance=0.50
00:20:02.559 00.011 11164 PPEC rslt: input = -1.47, final = -1.02, react = -1.18, pred = 0.16, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
00:20:02.559 00.000 11164 PPEC: input: -1.47, control: -1.02, exposure: 1000
00:20:02.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:20:02.559 00.000 11164 MoveAxis(E, 254, ABG)
00:20:02.559 00.000 11164 Guiding  Dir = 2, Dur = 254
00:20:02.560 00.001 11164 IsSlewing returns 0
00:20:02.560 00.000 11164 IsGuiding returns 0
00:20:02.561 00.001 11164 PulseGuide returned control before completion, sleep 264
00:20:02.563 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31032, med=1792, FiltMin=1731, FiltMax=6583, Gamma=0.280
00:20:02.576 00.013 20236 UpdateGuideState exits: m=61212 SNR=164.9
00:20:02.576 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:02.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:02.576 00.000 20236 Enqueuing Expose request
00:20:02.832 00.256 11164 IsGuiding returns 1
00:20:02.832 00.000 11164 scope still moving after pulse duration time elapsed
00:20:02.864 00.032 11164 IsSlewing returns 0
00:20:02.864 00.000 11164 IsGuiding returns 1
00:20:02.897 00.033 11164 IsSlewing returns 0
00:20:02.897 00.000 11164 IsGuiding returns 1
00:20:02.929 00.032 11164 IsSlewing returns 0
00:20:02.930 00.001 11164 IsGuiding returns 1
00:20:02.962 00.032 11164 IsSlewing returns 0
00:20:02.963 00.001 11164 IsGuiding returns 0
00:20:02.963 00.000 11164 scope move finished after 254 + 148 ms
00:20:02.963 00.000 11164 Move returns status 0, amount 254
00:20:02.963 00.000 11164 MoveAxis(S, 58, ABG)
00:20:02.963 00.000 11164 Guiding  Dir = 1, Dur = 58
00:20:02.963 00.000 11164 IsSlewing returns 0
00:20:02.963 00.000 11164 IsGuiding returns 0
00:20:02.964 00.001 11164 PulseGuide returned control before completion, sleep 68
00:20:03.044 00.080 11164 IsGuiding returns 1
00:20:03.044 00.000 11164 scope still moving after pulse duration time elapsed
00:20:03.076 00.032 11164 IsSlewing returns 0
00:20:03.076 00.000 11164 IsGuiding returns 1
00:20:03.109 00.033 11164 IsSlewing returns 0
00:20:03.110 00.001 11164 IsGuiding returns 1
00:20:03.142 00.032 11164 IsSlewing returns 0
00:20:03.142 00.000 11164 IsGuiding returns 1
00:20:03.175 00.033 11164 IsSlewing returns 0
00:20:03.176 00.001 11164 IsGuiding returns 1
00:20:03.209 00.033 11164 IsSlewing returns 0
00:20:03.209 00.000 11164 IsGuiding returns 1
00:20:03.241 00.032 11164 IsSlewing returns 0
00:20:03.242 00.001 11164 IsGuiding returns 0
00:20:03.242 00.000 11164 scope move finished after 58 + 220 ms
00:20:03.242 00.000 11164 Move returns status 0, amount 58
00:20:03.242 00.000 11164 move complete, result=0
00:20:03.242 00.000 11164 worker thread done servicing request
00:20:03.242 00.000 11164 Worker thread wakes up
00:20:03.243 00.001 20236 GuideStep: -1.5 px 254 ms EAST, 0.5 px 58 ms SOUTH
00:20:03.247 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:03.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:04.373 01.126 11164 Exposure complete
00:20:04.389 00.016 11164 worker thread done servicing request
00:20:04.389 00.000 20236 OnExposeComplete: enter
00:20:04.401 00.012 20236 UpdateGuideState(): m_state=6
00:20:04.401 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5098
00:20:04.403 00.002 20236 Star::Find returns 1 (0), X=279.77, Y=561.18, Mass=67165, SNR=174.0, Peak=9661 HFD=2.6
00:20:04.405 00.002 20236 MultiStar: [#1 0.22,-0.58,0.92,U] [#2 0.51,-0.72,0.27,U] [#3 -0.42,-0.78,0.27,U] [#4 0.34,0.02,0.26,U] [#5 0.70,-0.38,0.20,U] [#6 0.25,-0.16,0.21,U] [#7 -0.01,-0.83,0.12,U] [#8 0.09,-0.02,0.56,U] 
00:20:04.405 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.24}, one-star: {0.69, 0.23}
00:20:04.405 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.75)
00:20:04.405 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:20:04.405 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.24 hyp=0.41 cameraTheta=-0.64 mountX=-0.38 mountY=-0.16, mountTheta=-2.75
00:20:04.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.24, opts=13)
00:20:04.405 00.000 20236 Enqueuing Move request for scope (0.33, -0.24)
00:20:04.420 00.015 11164 Worker thread wakes up
00:20:04.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.24) opts 0xd
00:20:04.420 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.24)
00:20:04.420 00.000 11164 Moving (0.33, -0.24) raw xDistance=-0.38 yDistance=-0.16
00:20:04.420 00.000 11164 PPEC rslt: input = -0.38, final = -0.15, react = -0.30, pred = 0.15, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:20:04.420 00.000 11164 PPEC: input: -0.38, control: -0.15, exposure: 1000
00:20:04.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:04.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:20:04.420 00.000 11164 MoveAxis(E, 39, ABG)
00:20:04.420 00.000 11164 Guiding  Dir = 2, Dur = 39
00:20:04.423 00.003 11164 IsSlewing returns 0
00:20:04.423 00.000 11164 IsGuiding returns 0
00:20:04.424 00.001 11164 PulseGuide returned control before completion, sleep 49
00:20:04.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32135, med=1792, FiltMin=1730, FiltMax=6332, Gamma=0.280
00:20:04.424 00.000 20236 UpdateGuideState exits: m=67165 SNR=174.0
00:20:04.440 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:04.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:04.440 00.000 20236 Enqueuing Expose request
00:20:04.488 00.048 11164 IsGuiding returns 1
00:20:04.488 00.000 11164 scope still moving after pulse duration time elapsed
00:20:04.520 00.032 11164 IsSlewing returns 0
00:20:04.520 00.000 11164 IsGuiding returns 1
00:20:04.553 00.033 11164 IsSlewing returns 0
00:20:04.553 00.000 11164 IsGuiding returns 1
00:20:04.585 00.032 11164 IsSlewing returns 0
00:20:04.586 00.001 11164 IsGuiding returns 0
00:20:04.586 00.000 11164 scope move finished after 39 + 124 ms
00:20:04.586 00.000 11164 Move returns status 0, amount 39
00:20:04.586 00.000 11164 MoveAxis(N, 0, ABG)
00:20:04.586 00.000 11164 Move returns status 0, amount 0
00:20:04.586 00.000 11164 move complete, result=0
00:20:04.586 00.000 11164 worker thread done servicing request
00:20:04.586 00.000 11164 Worker thread wakes up
00:20:04.586 00.000 20236 GuideStep: -0.4 px 39 ms EAST, -0.2 px 0 ms NORTH
00:20:04.590 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:04.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:05.719 01.129 11164 Exposure complete
00:20:05.738 00.019 11164 worker thread done servicing request
00:20:05.738 00.000 20236 OnExposeComplete: enter
00:20:05.738 00.000 20236 UpdateGuideState(): m_state=6
00:20:05.738 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5099
00:20:05.738 00.000 20236 Star::Find returns 1 (0), X=278.09, Y=561.66, Mass=67774, SNR=171.8, Peak=15313 HFD=2.3
00:20:05.751 00.013 20236 MultiStar: [#1 -1.39,-0.34,0.96,U] [#2 -0.96,-0.91,0.25,U] [#3 -1.54,-0.63,0.00,M1] [#4 -1.16,0.13,0.27,U] [#5 -0.93,-0.26,0.19,U] [#6 -1.24,0.08,0.21,U] [#7 -1.35,-0.52,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.55,-0.05,0.00,M1] 
00:20:05.751 00.000 20236 refined, 5 included, MultiStar: {-1.15, 0.05}, one-star: {-0.98, 0.70}
00:20:05.754 00.003 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:20:05.754 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
00:20:05.754 00.000 20236 CameraToMount -- cameraX=-1.15 cameraY=0.05 hyp=1.15 cameraTheta=3.10 mountX=1.13 mountY=-0.22, mountTheta=-0.20
00:20:05.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.15, y=0.05, opts=13)
00:20:05.754 00.000 20236 Enqueuing Move request for scope (-1.15, 0.05)
00:20:05.754 00.000 11164 Worker thread wakes up
00:20:05.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.05) opts 0xd
00:20:05.754 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.15, 0.05)
00:20:05.754 00.000 11164 Moving (-1.15, 0.05) raw xDistance=1.13 yDistance=-0.22
00:20:05.754 00.000 11164 PPEC rslt: input = 1.13, final = 1.03, react = 0.90, pred = 0.13, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
00:20:05.754 00.000 11164 PPEC: input: 1.13, control: 1.03, exposure: 1000
00:20:05.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:05.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:20:05.754 00.000 11164 MoveAxis(W, 258, ABG)
00:20:05.754 00.000 11164 Guiding  Dir = 3, Dur = 258
00:20:05.765 00.011 11164 IsSlewing returns 0
00:20:05.765 00.000 11164 IsGuiding returns 0
00:20:05.766 00.001 11164 PulseGuide returned control before completion, sleep 268
00:20:05.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31945, med=1792, FiltMin=1727, FiltMax=7537, Gamma=0.280
00:20:05.766 00.000 20236 UpdateGuideState exits: m=67774 SNR=171.8
00:20:05.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:05.766 00.000 20236 Enqueuing Expose request
00:20:06.036 00.270 11164 IsGuiding returns 1
00:20:06.036 00.000 11164 scope still moving after pulse duration time elapsed
00:20:06.068 00.032 11164 IsSlewing returns 0
00:20:06.068 00.000 11164 IsGuiding returns 1
00:20:06.101 00.033 11164 IsSlewing returns 0
00:20:06.101 00.000 11164 IsGuiding returns 0
00:20:06.102 00.001 11164 scope move finished after 258 + 78 ms
00:20:06.102 00.000 11164 Move returns status 0, amount 258
00:20:06.102 00.000 11164 MoveAxis(N, 0, ABG)
00:20:06.102 00.000 11164 Move returns status 0, amount 0
00:20:06.102 00.000 11164 move complete, result=0
00:20:06.102 00.000 11164 worker thread done servicing request
00:20:06.102 00.000 11164 Worker thread wakes up
00:20:06.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:06.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:06.102 00.000 20236 GuideStep: 1.1 px 258 ms WEST, -0.2 px 0 ms NORTH
00:20:07.218 01.116 11164 Exposure complete
00:20:07.238 00.020 11164 worker thread done servicing request
00:20:07.238 00.000 20236 OnExposeComplete: enter
00:20:07.238 00.000 20236 UpdateGuideState(): m_state=6
00:20:07.238 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5100
00:20:07.238 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.62, Mass=69933, SNR=174.6, Peak=14570 HFD=2.0
00:20:07.238 00.000 20236 MultiStar: [#1 -0.87,-0.46,0.95,U] [#2 -0.63,-1.01,0.26,U] [#3 -1.44,-0.79,0.00,M2] [#4 -0.64,0.13,0.26,U] [#5 -0.27,-0.21,0.19,U] [#6 -0.75,-0.26,0.23,U] [#7 -0.96,-0.67,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.04,0.15,U] 
00:20:07.248 00.010 20236 refined, 7 included, MultiStar: {-0.65, -0.06}, one-star: {-0.36, 0.66}
00:20:07.250 00.002 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
00:20:07.250 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:20:07.250 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=-0.06 hyp=0.65 cameraTheta=-3.04 mountX=0.61 mountY=-0.22, mountTheta=-0.34
00:20:07.258 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=-0.06, opts=13)
00:20:07.262 00.004 20236 Enqueuing Move request for scope (-0.65, -0.06)
00:20:07.262 00.000 11164 Worker thread wakes up
00:20:07.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.06) opts 0xd
00:20:07.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, -0.06)
00:20:07.262 00.000 11164 Moving (-0.65, -0.06) raw xDistance=0.61 yDistance=-0.22
00:20:07.264 00.002 11164 PPEC rslt: input = 0.61, final = 0.61, react = 0.49, pred = 0.12, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:20:07.264 00.000 11164 PPEC: input: 0.61, control: 0.61, exposure: 1000
00:20:07.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:07.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:20:07.264 00.000 11164 MoveAxis(W, 151, ABG)
00:20:07.264 00.000 11164 Guiding  Dir = 3, Dur = 151
00:20:07.265 00.001 11164 IsSlewing returns 0
00:20:07.265 00.000 11164 IsGuiding returns 0
00:20:07.266 00.001 11164 PulseGuide returned control before completion, sleep 161
00:20:07.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30851, med=1792, FiltMin=1725, FiltMax=7289, Gamma=0.280
00:20:07.269 00.003 20236 UpdateGuideState exits: m=69933 SNR=174.6
00:20:07.278 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:07.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:07.281 00.003 20236 Enqueuing Expose request
00:20:07.428 00.147 11164 IsGuiding returns 1
00:20:07.428 00.000 11164 scope still moving after pulse duration time elapsed
00:20:07.459 00.031 11164 IsSlewing returns 0
00:20:07.459 00.000 11164 IsGuiding returns 1
00:20:07.492 00.033 11164 IsSlewing returns 0
00:20:07.492 00.000 11164 IsGuiding returns 0
00:20:07.492 00.000 11164 scope move finished after 151 + 75 ms
00:20:07.492 00.000 11164 Move returns status 0, amount 151
00:20:07.492 00.000 11164 MoveAxis(N, 0, ABG)
00:20:07.492 00.000 11164 Move returns status 0, amount 0
00:20:07.492 00.000 11164 move complete, result=0
00:20:07.492 00.000 11164 worker thread done servicing request
00:20:07.492 00.000 11164 Worker thread wakes up
00:20:07.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:07.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:07.492 00.000 20236 GuideStep: 0.6 px 151 ms WEST, -0.2 px 0 ms NORTH
00:20:08.618 01.126 11164 Exposure complete
00:20:08.639 00.021 11164 worker thread done servicing request
00:20:08.639 00.000 20236 OnExposeComplete: enter
00:20:08.643 00.004 20236 UpdateGuideState(): m_state=6
00:20:08.643 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5101
00:20:08.643 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.41, Mass=65484, SNR=171.1, Peak=12937 HFD=2.4
00:20:08.648 00.005 20236 MultiStar: [#1 -0.76,-0.47,0.94,U] [#2 -0.49,-1.14,0.29,U] [#3 -1.28,-0.71,0.00,M3] [#4 -0.52,-0.02,0.27,U] [#5 -0.24,-0.58,0.20,U] [#6 -0.60,-0.15,0.20,U] [#7 -0.67,-0.65,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.19,0.15,U] 
00:20:08.651 00.003 20236 single-star, 7 included, MultiStar: {-0.51, -0.17}, one-star: {-0.16, 0.46}
00:20:08.651 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
00:20:08.651 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:20:08.651 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.48 cameraTheta=1.92 mountX=0.27 mountY=0.40, mountTheta=0.98
00:20:08.664 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.46, opts=13)
00:20:08.664 00.000 20236 Enqueuing Move request for scope (-0.16, 0.46)
00:20:08.664 00.000 11164 Worker thread wakes up
00:20:08.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
00:20:08.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
00:20:08.664 00.000 11164 Moving (-0.16, 0.46) raw xDistance=0.27 yDistance=0.40
00:20:08.668 00.004 11164 PPEC rslt: input = 0.27, final = 0.31, react = 0.22, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:20:08.668 00.000 11164 PPEC: input: 0.27, control: 0.31, exposure: 1000
00:20:08.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:20:08.668 00.000 11164 MoveAxis(W, 77, ABG)
00:20:08.668 00.000 11164 Guiding  Dir = 3, Dur = 77
00:20:08.671 00.003 11164 IsSlewing returns 0
00:20:08.671 00.000 11164 IsGuiding returns 0
00:20:08.671 00.000 11164 PulseGuide returned control before completion, sleep 87
00:20:08.678 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31277, med=1791, FiltMin=1714, FiltMax=5779, Gamma=0.280
00:20:08.692 00.014 20236 UpdateGuideState exits: m=65484 SNR=171.1
00:20:08.692 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.698 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:08.703 00.005 20236 Enqueuing Expose request
00:20:08.766 00.063 11164 IsGuiding returns 1
00:20:08.766 00.000 11164 scope still moving after pulse duration time elapsed
00:20:08.798 00.032 11164 IsSlewing returns 0
00:20:08.798 00.000 11164 IsGuiding returns 0
00:20:08.798 00.000 11164 scope move finished after 77 + 49 ms
00:20:08.798 00.000 11164 Move returns status 0, amount 77
00:20:08.798 00.000 11164 MoveAxis(S, 46, ABG)
00:20:08.798 00.000 11164 Guiding  Dir = 1, Dur = 46
00:20:08.798 00.000 11164 IsSlewing returns 0
00:20:08.799 00.001 11164 IsGuiding returns 0
00:20:08.799 00.000 11164 PulseGuide returned control before completion, sleep 56
00:20:08.863 00.064 11164 IsGuiding returns 1
00:20:08.863 00.000 11164 scope still moving after pulse duration time elapsed
00:20:08.894 00.031 11164 IsSlewing returns 0
00:20:08.895 00.001 11164 IsGuiding returns 1
00:20:08.927 00.032 11164 IsSlewing returns 0
00:20:08.927 00.000 11164 IsGuiding returns 1
00:20:08.958 00.031 11164 IsSlewing returns 0
00:20:08.958 00.000 11164 IsGuiding returns 1
00:20:08.988 00.030 11164 IsSlewing returns 0
00:20:08.989 00.001 11164 IsGuiding returns 0
00:20:08.989 00.000 11164 scope move finished after 46 + 144 ms
00:20:08.989 00.000 11164 Move returns status 0, amount 46
00:20:08.989 00.000 11164 move complete, result=0
00:20:08.989 00.000 11164 worker thread done servicing request
00:20:08.989 00.000 20236 GuideStep: 0.3 px 77 ms WEST, 0.4 px 46 ms SOUTH
00:20:08.991 00.002 11164 Worker thread wakes up
00:20:08.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:08.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:10.117 01.126 11164 Exposure complete
00:20:10.139 00.022 11164 worker thread done servicing request
00:20:10.139 00.000 20236 OnExposeComplete: enter
00:20:10.139 00.000 20236 UpdateGuideState(): m_state=6
00:20:10.139 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5102
00:20:10.145 00.006 20236 Star::Find returns 1 (0), X=278.80, Y=561.12, Mass=68325, SNR=173.8, Peak=9787 HFD=2.4
00:20:10.145 00.000 20236 MultiStar: [#1 -0.87,-0.88,1.00,U] [#2 -0.65,-1.22,0.26,U] [#3 -1.23,-0.66,0.26,U] [#4 -0.63,-0.27,0.27,U] [#5 -0.44,-0.55,0.21,U] [#6 -0.79,-0.60,0.19,U] [#7 -0.82,-0.83,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.16,0.13,U] 
00:20:10.149 00.004 20236 single-star, 8 included, MultiStar: {-0.67, -0.48}, one-star: {-0.27, 0.16}
00:20:10.151 00.002 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:20:10.151 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:20:10.151 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.61 mountX=0.30 mountY=0.09, mountTheta=0.29
00:20:10.155 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.16, opts=13)
00:20:10.155 00.000 20236 Enqueuing Move request for scope (-0.27, 0.16)
00:20:10.155 00.000 11164 Worker thread wakes up
00:20:10.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
00:20:10.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
00:20:10.155 00.000 11164 Moving (-0.27, 0.16) raw xDistance=0.30 yDistance=0.09
00:20:10.155 00.000 11164 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:20:10.155 00.000 11164 PPEC: input: 0.30, control: 0.32, exposure: 1000
00:20:10.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:10.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:20:10.155 00.000 11164 MoveAxis(W, 81, ABG)
00:20:10.155 00.000 11164 Guiding  Dir = 3, Dur = 81
00:20:10.163 00.008 11164 IsSlewing returns 0
00:20:10.163 00.000 11164 IsGuiding returns 0
00:20:10.164 00.001 11164 PulseGuide returned control before completion, sleep 91
00:20:10.165 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31607, med=1791, FiltMin=1729, FiltMax=6777, Gamma=0.280
00:20:10.175 00.010 20236 UpdateGuideState exits: m=68325 SNR=173.8
00:20:10.181 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:10.181 00.000 20236 Enqueuing Expose request
00:20:10.261 00.080 11164 IsGuiding returns 1
00:20:10.261 00.000 11164 scope still moving after pulse duration time elapsed
00:20:10.293 00.032 11164 IsSlewing returns 0
00:20:10.293 00.000 11164 IsGuiding returns 1
00:20:10.325 00.032 11164 IsSlewing returns 0
00:20:10.326 00.001 11164 IsGuiding returns 1
00:20:10.357 00.031 11164 IsSlewing returns 0
00:20:10.357 00.000 11164 IsGuiding returns 0
00:20:10.357 00.000 11164 scope move finished after 81 + 113 ms
00:20:10.357 00.000 11164 Move returns status 0, amount 81
00:20:10.357 00.000 11164 MoveAxis(N, 0, ABG)
00:20:10.357 00.000 11164 Move returns status 0, amount 0
00:20:10.357 00.000 11164 move complete, result=0
00:20:10.357 00.000 11164 worker thread done servicing request
00:20:10.357 00.000 20236 GuideStep: 0.3 px 81 ms WEST, 0.1 px 0 ms NORTH
00:20:10.357 00.000 11164 Worker thread wakes up
00:20:10.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:10.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:11.488 01.131 11164 Exposure complete
00:20:11.511 00.023 11164 worker thread done servicing request
00:20:11.511 00.000 20236 OnExposeComplete: enter
00:20:11.511 00.000 20236 UpdateGuideState(): m_state=6
00:20:11.516 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5103
00:20:11.516 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.81, Mass=68496, SNR=173.1, Peak=11272 HFD=2.4
00:20:11.520 00.004 20236 MultiStar: [#1 -0.75,-0.91,0.95,U] [#2 -0.31,-1.12,0.26,U] [#3 -1.25,-1.04,0.00,M3] [#4 -0.51,-0.57,0.27,U] [#5 -0.22,-0.79,0.21,U] [#6 -0.59,-0.50,0.19,U] [#7 -0.96,-0.60,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.61,0.16,U] 
00:20:11.520 00.000 20236 single-star, 7 included, MultiStar: {-0.51, -0.60}, one-star: {-0.22, -0.15}
00:20:11.524 00.004 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
00:20:11.524 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:20:11.526 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-2.53 mountX=0.17 mountY=-0.20, mountTheta=-0.85
00:20:11.528 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.15, opts=13)
00:20:11.528 00.000 20236 Enqueuing Move request for scope (-0.22, -0.15)
00:20:11.528 00.000 11164 Worker thread wakes up
00:20:11.528 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
00:20:11.528 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
00:20:11.528 00.000 11164 Moving (-0.22, -0.15) raw xDistance=0.17 yDistance=-0.20
00:20:11.536 00.008 11164 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:20:11.536 00.000 11164 PPEC: input: 0.17, control: 0.18, exposure: 1000
00:20:11.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:11.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:20:11.536 00.000 11164 MoveAxis(W, 45, ABG)
00:20:11.536 00.000 11164 Guiding  Dir = 3, Dur = 45
00:20:11.537 00.001 11164 IsSlewing returns 0
00:20:11.537 00.000 11164 IsGuiding returns 0
00:20:11.537 00.000 11164 PulseGuide returned control before completion, sleep 55
00:20:11.538 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31368, med=1792, FiltMin=1729, FiltMax=6424, Gamma=0.280
00:20:11.546 00.008 20236 UpdateGuideState exits: m=68496 SNR=173.1
00:20:11.551 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:11.553 00.002 20236 Enqueuing Expose request
00:20:11.600 00.047 11164 IsGuiding returns 1
00:20:11.600 00.000 11164 scope still moving after pulse duration time elapsed
00:20:11.632 00.032 11164 IsSlewing returns 0
00:20:11.633 00.001 11164 IsGuiding returns 1
00:20:11.666 00.033 11164 IsSlewing returns 0
00:20:11.666 00.000 11164 IsGuiding returns 1
00:20:11.698 00.032 11164 IsSlewing returns 0
00:20:11.698 00.000 11164 IsGuiding returns 1
00:20:11.730 00.032 11164 IsSlewing returns 0
00:20:11.730 00.000 11164 IsGuiding returns 1
00:20:11.761 00.031 11164 IsSlewing returns 0
00:20:11.761 00.000 11164 IsGuiding returns 0
00:20:11.761 00.000 11164 scope move finished after 45 + 179 ms
00:20:11.761 00.000 11164 Move returns status 0, amount 45
00:20:11.761 00.000 11164 MoveAxis(N, 0, ABG)
00:20:11.761 00.000 11164 Move returns status 0, amount 0
00:20:11.761 00.000 11164 move complete, result=0
00:20:11.761 00.000 11164 worker thread done servicing request
00:20:11.761 00.000 11164 Worker thread wakes up
00:20:11.761 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
00:20:11.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:11.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:12.882 01.121 11164 Exposure complete
00:20:12.905 00.023 11164 worker thread done servicing request
00:20:12.905 00.000 20236 OnExposeComplete: enter
00:20:12.905 00.000 20236 UpdateGuideState(): m_state=6
00:20:12.905 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5104
00:20:12.911 00.006 20236 Star::Find returns 1 (0), X=279.32, Y=560.54, Mass=67632, SNR=173.6, Peak=11238 HFD=2.8
00:20:12.911 00.000 20236 MultiStar: [#1 -0.12,-0.94,0.96,U] [#2 0.15,-1.28,0.29,U] [#3 -0.80,-1.07,0.30,U] [#4 -0.05,-0.80,0.25,U] [#5 0.42,-0.79,0.19,U] [#6 0.02,-0.87,0.20,U] [#7 -0.39,-0.95,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.55,0.13,U] 
00:20:12.911 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.79}, one-star: {0.24, -0.42}
00:20:12.911 00.000 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.34)
00:20:12.911 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:20:12.911 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.42 hyp=0.49 cameraTheta=-1.04 mountX=-0.34 mountY=-0.35, mountTheta=-2.34
00:20:12.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.42, opts=13)
00:20:12.911 00.000 20236 Enqueuing Move request for scope (0.24, -0.42)
00:20:12.911 00.000 11164 Worker thread wakes up
00:20:12.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.42) opts 0xd
00:20:12.911 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.42)
00:20:12.911 00.000 11164 Moving (0.24, -0.42) raw xDistance=-0.34 yDistance=-0.35
00:20:12.927 00.016 11164 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:20:12.927 00.000 11164 PPEC: input: -0.34, control: -0.24, exposure: 1000
00:20:12.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:12.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:20:12.927 00.000 11164 MoveAxis(E, 59, ABG)
00:20:12.927 00.000 11164 Guiding  Dir = 2, Dur = 59
00:20:12.927 00.000 11164 IsSlewing returns 0
00:20:12.927 00.000 11164 IsGuiding returns 0
00:20:12.928 00.001 11164 PulseGuide returned control before completion, sleep 69
00:20:12.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31491, med=1792, FiltMin=1729, FiltMax=7093, Gamma=0.280
00:20:12.928 00.000 20236 UpdateGuideState exits: m=67632 SNR=173.6
00:20:12.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:12.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:12.943 00.015 20236 Enqueuing Expose request
00:20:13.007 00.064 11164 IsGuiding returns 1
00:20:13.007 00.000 11164 scope still moving after pulse duration time elapsed
00:20:13.039 00.032 11164 IsSlewing returns 0
00:20:13.040 00.001 11164 IsGuiding returns 1
00:20:13.076 00.036 11164 IsSlewing returns 0
00:20:13.077 00.001 11164 IsGuiding returns 1
00:20:13.110 00.033 11164 IsSlewing returns 0
00:20:13.110 00.000 11164 IsGuiding returns 0
00:20:13.110 00.000 11164 scope move finished after 59 + 123 ms
00:20:13.110 00.000 11164 Move returns status 0, amount 59
00:20:13.110 00.000 11164 MoveAxis(N, 0, ABG)
00:20:13.110 00.000 11164 Move returns status 0, amount 0
00:20:13.110 00.000 11164 move complete, result=0
00:20:13.110 00.000 11164 worker thread done servicing request
00:20:13.110 00.000 11164 Worker thread wakes up
00:20:13.110 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.3 px 0 ms NORTH
00:20:13.113 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:13.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:14.229 01.116 11164 Exposure complete
00:20:14.254 00.025 11164 worker thread done servicing request
00:20:14.254 00.000 20236 OnExposeComplete: enter
00:20:14.254 00.000 20236 UpdateGuideState(): m_state=6
00:20:14.254 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5105
00:20:14.254 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.54, Mass=65253, SNR=171.0, Peak=13419 HFD=2.6
00:20:14.262 00.008 20236 MultiStar: [#1 -0.65,-1.13,0.95,U] [#2 -0.35,-1.40,0.27,U] [#3 -1.25,-1.04,0.00,M3] [#4 -0.67,-0.73,0.27,U] [#5 -0.09,-1.07,0.18,U] [#6 -0.56,-0.90,0.21,U] [#7 -0.62,-1.45,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.90,0.15,U] 
00:20:14.263 00.001 20236 single-star, 6 included, MultiStar: {-0.46, -0.85}, one-star: {-0.25, -0.42}
00:20:14.263 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
00:20:14.263 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:20:14.263 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.42 hyp=0.49 cameraTheta=-2.11 mountX=0.14 mountY=-0.47, mountTheta=-1.28
00:20:14.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.42, opts=13)
00:20:14.273 00.010 20236 Enqueuing Move request for scope (-0.25, -0.42)
00:20:14.273 00.000 11164 Worker thread wakes up
00:20:14.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.42) opts 0xd
00:20:14.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.42)
00:20:14.273 00.000 11164 Moving (-0.25, -0.42) raw xDistance=0.14 yDistance=-0.47
00:20:14.273 00.000 11164 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
00:20:14.273 00.000 11164 PPEC: input: 0.14, control: 0.08, exposure: 1000
00:20:14.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:14.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:20:14.273 00.000 11164 MoveAxis(W, 21, ABG)
00:20:14.273 00.000 11164 Guiding  Dir = 3, Dur = 21
00:20:14.278 00.005 11164 IsSlewing returns 0
00:20:14.278 00.000 11164 IsGuiding returns 0
00:20:14.278 00.000 11164 PulseGuide returned control before completion, sleep 31
00:20:14.278 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31580, med=1792, FiltMin=1731, FiltMax=6274, Gamma=0.280
00:20:14.278 00.000 20236 UpdateGuideState exits: m=65253 SNR=171.0
00:20:14.278 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:14.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:14.278 00.000 20236 Enqueuing Expose request
00:20:14.310 00.032 11164 IsGuiding returns 1
00:20:14.310 00.000 11164 scope still moving after pulse duration time elapsed
00:20:14.342 00.032 11164 IsSlewing returns 0
00:20:14.342 00.000 11164 IsGuiding returns 1
00:20:14.375 00.033 11164 IsSlewing returns 0
00:20:14.375 00.000 11164 IsGuiding returns 1
00:20:14.407 00.032 11164 IsSlewing returns 0
00:20:14.407 00.000 11164 IsGuiding returns 0
00:20:14.407 00.000 11164 scope move finished after 21 + 108 ms
00:20:14.407 00.000 11164 Move returns status 0, amount 21
00:20:14.407 00.000 11164 MoveAxis(N, 0, ABG)
00:20:14.407 00.000 11164 Move returns status 0, amount 0
00:20:14.407 00.000 11164 move complete, result=0
00:20:14.407 00.000 11164 worker thread done servicing request
00:20:14.407 00.000 11164 Worker thread wakes up
00:20:14.407 00.000 20236 GuideStep: 0.1 px 21 ms WEST, -0.5 px 0 ms NORTH
00:20:14.407 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:14.407 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:15.532 01.125 11164 Exposure complete
00:20:15.542 00.010 11164 worker thread done servicing request
00:20:15.542 00.000 20236 OnExposeComplete: enter
00:20:15.542 00.000 20236 UpdateGuideState(): m_state=6
00:20:15.542 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5106
00:20:15.542 00.000 20236 Star::Find returns 1 (0), X=280.90, Y=560.23, Mass=67970, SNR=173.9, Peak=10613 HFD=2.5
00:20:15.558 00.016 20236 MultiStar: [#1 1.52,-1.42,0.00,M1] [#2 1.88,-1.62,0.00,M1] [#3 1.25,-1.65,0.00,M4] [#4 1.42,-1.18,0.00,M1] [#5 2.09,-1.00,0.00,M1] [#6 1.79,-1.08,0.00,M1] [#7 2.00,-1.53,0.00,M2] [#8 -0.07,-0.02,0.56,U] 
00:20:15.558 00.000 20236 refined, 1 included, MultiStar: {1.15, -0.48}, one-star: {1.82, -0.73}
00:20:15.558 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
00:20:15.558 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:20:15.558 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.48 hyp=1.24 cameraTheta=-0.39 mountX=-1.23 mountY=-0.19, mountTheta=-2.99
00:20:15.558 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.48, opts=13)
00:20:15.558 00.000 20236 Enqueuing Move request for scope (1.15, -0.48)
00:20:15.558 00.000 11164 Worker thread wakes up
00:20:15.558 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.48) opts 0xd
00:20:15.558 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.48)
00:20:15.558 00.000 11164 Moving (1.15, -0.48) raw xDistance=-1.23 yDistance=-0.19
00:20:15.558 00.000 11164 PPEC rslt: input = -1.23, final = -0.92, react = -0.98, pred = 0.06, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
00:20:15.558 00.000 11164 PPEC: input: -1.23, control: -0.92, exposure: 1000
00:20:15.558 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:15.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:20:15.558 00.000 11164 MoveAxis(E, 230, ABG)
00:20:15.558 00.000 11164 Guiding  Dir = 2, Dur = 230
00:20:15.572 00.014 11164 IsSlewing returns 0
00:20:15.573 00.001 11164 IsGuiding returns 0
00:20:15.573 00.000 11164 PulseGuide returned control before completion, sleep 240
00:20:15.575 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31646, med=1791, FiltMin=1729, FiltMax=6467, Gamma=0.280
00:20:15.589 00.014 20236 UpdateGuideState exits: m=67970 SNR=173.9
00:20:15.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:15.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:15.589 00.000 20236 Enqueuing Expose request
00:20:15.828 00.239 11164 IsGuiding returns 1
00:20:15.828 00.000 11164 scope still moving after pulse duration time elapsed
00:20:15.860 00.032 11164 IsSlewing returns 0
00:20:15.860 00.000 11164 IsGuiding returns 1
00:20:15.892 00.032 11164 IsSlewing returns 0
00:20:15.893 00.001 11164 IsGuiding returns 0
00:20:15.893 00.000 11164 scope move finished after 230 + 90 ms
00:20:15.893 00.000 11164 Move returns status 0, amount 230
00:20:15.893 00.000 11164 MoveAxis(N, 0, ABG)
00:20:15.893 00.000 11164 Move returns status 0, amount 0
00:20:15.893 00.000 11164 move complete, result=0
00:20:15.893 00.000 11164 worker thread done servicing request
00:20:15.893 00.000 11164 Worker thread wakes up
00:20:15.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:15.893 00.000 20236 GuideStep: -1.2 px 230 ms EAST, -0.2 px 0 ms NORTH
00:20:15.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:17.014 01.121 11164 Exposure complete
00:20:17.030 00.016 11164 worker thread done servicing request
00:20:17.030 00.000 20236 OnExposeComplete: enter
00:20:17.030 00.000 20236 UpdateGuideState(): m_state=6
00:20:17.030 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5107
00:20:17.030 00.000 20236 Star::Find returns 1 (0), X=280.98, Y=560.05, Mass=67622, SNR=170.8, Peak=14322 HFD=2.1
00:20:17.030 00.000 20236 MultiStar: [#1 1.57,-1.56,0.00,M2] [#2 2.02,-2.08,0.00,M2] [#3 1.14,-1.89,0.00,M5] [#4 1.69,-1.31,0.00,M2] [#5 1.81,-1.28,0.00,M2] [#6 1.73,-1.39,0.00,M2] [#7 1.29,-1.86,0.00,M3] [#8 -0.11,-0.02,0.57,U] 
00:20:17.046 00.016 20236 refined, 1 included, MultiStar: {1.18, -0.58}, one-star: {1.91, -0.90}
00:20:17.046 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
00:20:17.046 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:20:17.046 00.000 20236 CameraToMount -- cameraX=1.18 cameraY=-0.58 hyp=1.31 cameraTheta=-0.46 mountX=-1.28 mountY=-0.28, mountTheta=-2.92
00:20:17.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.18, y=-0.58, opts=13)
00:20:17.046 00.000 20236 Enqueuing Move request for scope (1.18, -0.58)
00:20:17.046 00.000 11164 Worker thread wakes up
00:20:17.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.58) opts 0xd
00:20:17.046 00.000 11164 Handling offset move in thread for scope, endpoint = (1.18, -0.58)
00:20:17.046 00.000 11164 Moving (1.18, -0.58) raw xDistance=-1.28 yDistance=-0.28
00:20:17.046 00.000 11164 PPEC rslt: input = -1.28, final = -0.97, react = -1.03, pred = 0.06, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
00:20:17.046 00.000 11164 PPEC: input: -1.28, control: -0.97, exposure: 1000
00:20:17.046 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.60 newest=-0.94
00:20:17.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:20:17.046 00.000 11164 MoveAxis(E, 241, ABG)
00:20:17.046 00.000 11164 Guiding  Dir = 2, Dur = 241
00:20:17.060 00.014 11164 IsSlewing returns 0
00:20:17.060 00.000 11164 IsGuiding returns 0
00:20:17.061 00.001 11164 PulseGuide returned control before completion, sleep 251
00:20:17.061 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31813, med=1791, FiltMin=1722, FiltMax=8017, Gamma=0.280
00:20:17.061 00.000 20236 UpdateGuideState exits: m=67622 SNR=170.8
00:20:17.061 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:17.061 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:17.076 00.015 20236 Enqueuing Expose request
00:20:17.313 00.237 11164 IsGuiding returns 1
00:20:17.313 00.000 11164 scope still moving after pulse duration time elapsed
00:20:17.346 00.033 11164 IsSlewing returns 0
00:20:17.346 00.000 11164 IsGuiding returns 1
00:20:17.379 00.033 11164 IsSlewing returns 0
00:20:17.379 00.000 11164 IsGuiding returns 1
00:20:17.411 00.032 11164 IsSlewing returns 0
00:20:17.412 00.001 11164 IsGuiding returns 1
00:20:17.445 00.033 11164 IsSlewing returns 0
00:20:17.445 00.000 11164 IsGuiding returns 0
00:20:17.446 00.001 11164 scope move finished after 241 + 144 ms
00:20:17.446 00.000 11164 Move returns status 0, amount 241
00:20:17.446 00.000 11164 BLC: Oldest BLC event removed
00:20:17.446 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 67 applied
00:20:17.446 00.000 11164 MoveAxis(N, 100, ABG)
00:20:17.446 00.000 11164 Guiding  Dir = 0, Dur = 100
00:20:17.446 00.000 11164 IsSlewing returns 0
00:20:17.447 00.001 11164 IsGuiding returns 0
00:20:17.447 00.000 11164 PulseGuide returned control before completion, sleep 110
00:20:17.558 00.111 11164 IsGuiding returns 1
00:20:17.558 00.000 11164 scope still moving after pulse duration time elapsed
00:20:17.589 00.031 11164 IsSlewing returns 0
00:20:17.591 00.002 11164 IsGuiding returns 1
00:20:17.623 00.032 11164 IsSlewing returns 0
00:20:17.623 00.000 11164 IsGuiding returns 1
00:20:17.655 00.032 11164 IsSlewing returns 0
00:20:17.656 00.001 11164 IsGuiding returns 1
00:20:17.688 00.032 11164 IsSlewing returns 0
00:20:17.689 00.001 11164 IsGuiding returns 1
00:20:17.721 00.032 11164 IsSlewing returns 0
00:20:17.721 00.000 11164 IsGuiding returns 1
00:20:17.754 00.033 11164 IsSlewing returns 0
00:20:17.755 00.001 11164 IsGuiding returns 0
00:20:17.755 00.000 11164 scope move finished after 100 + 208 ms
00:20:17.755 00.000 11164 Move returns status 0, amount 100
00:20:17.755 00.000 11164 move complete, result=0
00:20:17.755 00.000 11164 worker thread done servicing request
00:20:17.755 00.000 11164 Worker thread wakes up
00:20:17.755 00.000 20236 GuideStep: -1.3 px 241 ms EAST, -0.3 px 100 ms NORTH
00:20:17.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:17.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:18.875 01.120 11164 Exposure complete
00:20:18.892 00.017 11164 worker thread done servicing request
00:20:18.892 00.000 20236 OnExposeComplete: enter
00:20:18.892 00.000 20236 UpdateGuideState(): m_state=6
00:20:18.892 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5108
00:20:18.892 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.80, Mass=65529, SNR=167.9, Peak=8517 HFD=2.6
00:20:18.908 00.016 20236 MultiStar: [#1 -0.69,-0.91,0.97,U] [#2 -0.41,-1.36,0.27,U] [#3 -1.16,-0.82,0.29,U] [#4 -0.53,-0.54,0.28,U] [#5 -0.16,-0.65,0.19,U] [#6 -0.52,-0.51,0.21,U] [#7 -0.72,-1.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.35,0.15,U] 
00:20:18.908 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.64}, one-star: {-0.11, -0.16}
00:20:18.908 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
00:20:18.908 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:20:18.908 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=0.07 mountY=-0.18, mountTheta=-1.21
00:20:18.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.16, opts=13)
00:20:18.908 00.000 20236 Enqueuing Move request for scope (-0.11, -0.16)
00:20:18.908 00.000 11164 Worker thread wakes up
00:20:18.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
00:20:18.908 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
00:20:18.908 00.000 11164 Moving (-0.11, -0.16) raw xDistance=0.07 yDistance=-0.18
00:20:18.908 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284330, 1:0.181342
00:20:18.908 00.000 11164 BLC: No correction, Miss < min_move
00:20:18.908 00.000 11164 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:20:18.908 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
00:20:18.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:18.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:20:18.908 00.000 11164 MoveAxis(W, 7, ABG)
00:20:18.908 00.000 11164 Guiding  Dir = 3, Dur = 7
00:20:18.923 00.015 11164 IsSlewing returns 0
00:20:18.923 00.000 11164 IsGuiding returns 0
00:20:18.923 00.000 11164 PulseGuide returned control before completion, sleep 17
00:20:18.924 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31501, med=1790, FiltMin=1728, FiltMax=6648, Gamma=0.280
00:20:18.924 00.000 20236 UpdateGuideState exits: m=65529 SNR=167.9
00:20:18.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:18.924 00.000 20236 Enqueuing Expose request
00:20:18.955 00.031 11164 IsGuiding returns 0
00:20:18.956 00.001 11164 Move returns status 0, amount 7
00:20:18.956 00.000 11164 MoveAxis(N, 0, ABG)
00:20:18.956 00.000 11164 Move returns status 0, amount 0
00:20:18.956 00.000 11164 move complete, result=0
00:20:18.956 00.000 11164 worker thread done servicing request
00:20:18.956 00.000 11164 Worker thread wakes up
00:20:18.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:18.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:18.956 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
00:20:20.074 01.118 11164 Exposure complete
00:20:20.090 00.016 11164 worker thread done servicing request
00:20:20.090 00.000 20236 OnExposeComplete: enter
00:20:20.090 00.000 20236 UpdateGuideState(): m_state=6
00:20:20.090 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5109
00:20:20.090 00.000 20236 Star::Find returns 1 (0), X=277.94, Y=561.01, Mass=64051, SNR=164.5, Peak=8584 HFD=2.7
00:20:20.090 00.000 20236 MultiStar: [#1 -1.45,-0.75,0.00,M2] [#2 -1.30,-1.21,0.00,M2] [#3 -1.98,-0.70,0.00,M5] [#4 -1.31,-0.41,0.29,U] [#5 -1.16,-0.68,0.20,U] [#6 -1.31,-0.55,0.23,U] [#7 -1.69,-0.85,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.94,-0.27,0.00,M1] 
00:20:20.106 00.016 20236 single-star, 3 included, MultiStar: {-1.19, -0.19}, one-star: {-1.13, 0.05}
00:20:20.106 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
00:20:20.106 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:20:20.106 00.000 20236 CameraToMount -- cameraX=-1.13 cameraY=0.05 hyp=1.13 cameraTheta=3.09 mountX=1.11 mountY=-0.22, mountTheta=-0.19
00:20:20.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.05, opts=13)
00:20:20.106 00.000 20236 Enqueuing Move request for scope (-1.13, 0.05)
00:20:20.106 00.000 11164 Worker thread wakes up
00:20:20.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.05) opts 0xd
00:20:20.106 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.05)
00:20:20.106 00.000 11164 Moving (-1.13, 0.05) raw xDistance=1.11 yDistance=-0.22
00:20:20.106 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284330, 1:0.181342, 2:0.217596
00:20:20.106 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:20:20.106 00.000 11164 BLC: window closed
00:20:20.106 00.000 11164 PPEC rslt: input = 1.11, final = 0.90, react = 0.89, pred = 0.02, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
00:20:20.106 00.000 11164 PPEC: input: 1.11, control: 0.90, exposure: 1000
00:20:20.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:20:20.106 00.000 11164 MoveAxis(W, 226, ABG)
00:20:20.106 00.000 11164 Guiding  Dir = 3, Dur = 226
00:20:20.119 00.013 11164 IsSlewing returns 0
00:20:20.120 00.001 11164 IsGuiding returns 0
00:20:20.120 00.000 11164 PulseGuide returned control before completion, sleep 236
00:20:20.120 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31187, med=1792, FiltMin=1732, FiltMax=6182, Gamma=0.280
00:20:20.120 00.000 20236 UpdateGuideState exits: m=64051 SNR=164.5
00:20:20.120 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:20.120 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:20.120 00.000 20236 Enqueuing Expose request
00:20:20.360 00.240 11164 IsGuiding returns 1
00:20:20.360 00.000 11164 scope still moving after pulse duration time elapsed
00:20:20.392 00.032 11164 IsSlewing returns 0
00:20:20.392 00.000 11164 IsGuiding returns 1
00:20:20.425 00.033 11164 IsSlewing returns 0
00:20:20.425 00.000 11164 IsGuiding returns 0
00:20:20.425 00.000 11164 scope move finished after 226 + 79 ms
00:20:20.425 00.000 11164 Move returns status 0, amount 226
00:20:20.425 00.000 11164 MoveAxis(N, 25, ABG)
00:20:20.425 00.000 11164 Guiding  Dir = 0, Dur = 25
00:20:20.426 00.001 11164 IsSlewing returns 0
00:20:20.427 00.001 11164 IsGuiding returns 0
00:20:20.427 00.000 11164 PulseGuide returned control before completion, sleep 35
00:20:20.476 00.049 11164 IsGuiding returns 1
00:20:20.476 00.000 11164 scope still moving after pulse duration time elapsed
00:20:20.507 00.031 11164 IsSlewing returns 0
00:20:20.508 00.001 11164 IsGuiding returns 1
00:20:20.539 00.031 11164 IsSlewing returns 0
00:20:20.541 00.002 11164 IsGuiding returns 1
00:20:20.573 00.032 11164 IsSlewing returns 0
00:20:20.574 00.001 11164 IsGuiding returns 1
00:20:20.606 00.032 11164 IsSlewing returns 0
00:20:20.607 00.001 11164 IsGuiding returns 1
00:20:20.639 00.032 11164 IsSlewing returns 0
00:20:20.640 00.001 11164 IsGuiding returns 0
00:20:20.640 00.000 11164 scope move finished after 25 + 188 ms
00:20:20.640 00.000 11164 Move returns status 0, amount 25
00:20:20.640 00.000 11164 move complete, result=0
00:20:20.640 00.000 11164 worker thread done servicing request
00:20:20.640 00.000 20236 GuideStep: 1.1 px 226 ms WEST, -0.2 px 25 ms NORTH
00:20:20.640 00.000 11164 Worker thread wakes up
00:20:20.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:20.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:21.760 01.120 11164 Exposure complete
00:20:21.776 00.016 11164 worker thread done servicing request
00:20:21.776 00.000 20236 OnExposeComplete: enter
00:20:21.776 00.000 20236 UpdateGuideState(): m_state=6
00:20:21.789 00.013 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5110
00:20:21.789 00.000 20236 Star::Find returns 1 (0), X=278.45, Y=561.38, Mass=68817, SNR=173.1, Peak=10567 HFD=2.9
00:20:21.792 00.003 20236 MultiStar: [#1 -1.18,-0.53,0.95,U] [#2 -0.95,-1.08,0.28,U] [#3 -1.69,-0.41,0.00,M6] [#4 -0.79,0.02,0.25,U] [#5 -0.54,-0.62,0.19,U] [#6 -0.94,-0.15,0.21,U] [#7 -1.20,-0.96,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.12,0.16,U] 
00:20:21.794 00.002 20236 single-star, 6 included, MultiStar: {-0.90, -0.18}, one-star: {-0.62, 0.43}
00:20:21.796 00.002 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
00:20:21.796 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:20:21.798 00.002 20236 CameraToMount -- cameraX=-0.62 cameraY=0.43 hyp=0.75 cameraTheta=2.54 mountX=0.71 mountY=0.26, mountTheta=0.36
00:20:21.800 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=0.43, opts=13)
00:20:21.800 00.000 20236 Enqueuing Move request for scope (-0.62, 0.43)
00:20:21.800 00.000 11164 Worker thread wakes up
00:20:21.800 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.43) opts 0xd
00:20:21.800 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, 0.43)
00:20:21.800 00.000 11164 Moving (-0.62, 0.43) raw xDistance=0.71 yDistance=0.26
00:20:21.800 00.000 11164 PPEC rslt: input = 0.71, final = 0.58, react = 0.57, pred = 0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:20:21.800 00.000 11164 PPEC: input: 0.71, control: 0.58, exposure: 1000
00:20:21.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:21.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:20:21.800 00.000 11164 MoveAxis(W, 144, ABG)
00:20:21.800 00.000 11164 Guiding  Dir = 3, Dur = 144
00:20:21.808 00.008 11164 IsSlewing returns 0
00:20:21.808 00.000 11164 IsGuiding returns 0
00:20:21.808 00.000 11164 PulseGuide returned control before completion, sleep 154
00:20:21.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31222, med=1790, FiltMin=1729, FiltMax=6621, Gamma=0.280
00:20:21.808 00.000 20236 UpdateGuideState exits: m=68817 SNR=173.1
00:20:21.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:21.808 00.000 20236 Enqueuing Expose request
00:20:21.967 00.159 11164 IsGuiding returns 1
00:20:21.967 00.000 11164 scope still moving after pulse duration time elapsed
00:20:21.999 00.032 11164 IsSlewing returns 0
00:20:22.000 00.001 11164 IsGuiding returns 1
00:20:22.032 00.032 11164 IsSlewing returns 0
00:20:22.033 00.001 11164 IsGuiding returns 1
00:20:22.065 00.032 11164 IsSlewing returns 0
00:20:22.066 00.001 11164 IsGuiding returns 0
00:20:22.066 00.000 11164 scope move finished after 144 + 114 ms
00:20:22.066 00.000 11164 Move returns status 0, amount 144
00:20:22.066 00.000 11164 MoveAxis(N, 0, ABG)
00:20:22.066 00.000 11164 Move returns status 0, amount 0
00:20:22.066 00.000 11164 move complete, result=0
00:20:22.066 00.000 11164 worker thread done servicing request
00:20:22.066 00.000 11164 Worker thread wakes up
00:20:22.066 00.000 20236 GuideStep: 0.7 px 144 ms WEST, 0.3 px 0 ms NORTH
00:20:22.071 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:22.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:23.193 01.122 11164 Exposure complete
00:20:23.214 00.021 11164 worker thread done servicing request
00:20:23.216 00.002 20236 OnExposeComplete: enter
00:20:23.216 00.000 20236 UpdateGuideState(): m_state=6
00:20:23.218 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5111
00:20:23.221 00.003 20236 Star::Find returns 1 (0), X=278.67, Y=561.19, Mass=65474, SNR=167.4, Peak=8968 HFD=2.7
00:20:23.223 00.002 20236 MultiStar: [#1 -1.07,-0.72,0.99,U] [#2 -0.58,-0.97,0.28,U] [#3 -1.47,-0.56,0.00,M7] [#4 -0.90,-0.11,0.27,U] [#5 -0.37,-0.64,0.20,U] [#6 -1.03,-0.30,0.21,U] [#7 -0.93,-1.14,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.36,0.15,U] 
00:20:23.223 00.000 20236 single-star, 6 included, MultiStar: {-0.76, -0.33}, one-star: {-0.41, 0.23}
00:20:23.225 00.002 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:20:23.227 00.002 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:20:23.227 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.23 hyp=0.47 cameraTheta=2.62 mountX=0.45 mountY=0.13, mountTheta=0.28
00:20:23.231 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.23, opts=13)
00:20:23.233 00.002 20236 Enqueuing Move request for scope (-0.41, 0.23)
00:20:23.235 00.002 11164 Worker thread wakes up
00:20:23.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.23) opts 0xd
00:20:23.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.23)
00:20:23.235 00.000 11164 Moving (-0.41, 0.23) raw xDistance=0.45 yDistance=0.13
00:20:23.235 00.000 11164 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:20:23.236 00.001 11164 PPEC: input: 0.45, control: 0.37, exposure: 1000
00:20:23.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:23.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:20:23.236 00.000 11164 MoveAxis(W, 93, ABG)
00:20:23.236 00.000 11164 Guiding  Dir = 3, Dur = 93
00:20:23.237 00.001 11164 IsSlewing returns 0
00:20:23.237 00.000 11164 IsGuiding returns 0
00:20:23.237 00.000 11164 PulseGuide returned control before completion, sleep 103
00:20:23.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30976, med=1790, FiltMin=1728, FiltMax=6823, Gamma=0.280
00:20:23.237 00.000 20236 UpdateGuideState exits: m=65474 SNR=167.4
00:20:23.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:23.253 00.016 20236 Enqueuing Expose request
00:20:23.356 00.103 11164 IsGuiding returns 1
00:20:23.356 00.000 11164 scope still moving after pulse duration time elapsed
00:20:23.389 00.033 11164 IsSlewing returns 0
00:20:23.390 00.001 11164 IsGuiding returns 1
00:20:23.423 00.033 11164 IsSlewing returns 0
00:20:23.424 00.001 11164 IsGuiding returns 0
00:20:23.424 00.000 11164 scope move finished after 93 + 93 ms
00:20:23.424 00.000 11164 Move returns status 0, amount 93
00:20:23.424 00.000 11164 MoveAxis(N, 0, ABG)
00:20:23.424 00.000 11164 Move returns status 0, amount 0
00:20:23.424 00.000 11164 move complete, result=0
00:20:23.424 00.000 11164 worker thread done servicing request
00:20:23.424 00.000 11164 Worker thread wakes up
00:20:23.424 00.000 20236 GuideStep: 0.5 px 93 ms WEST, 0.1 px 0 ms NORTH
00:20:23.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:23.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:24.541 01.117 11164 Exposure complete
00:20:24.565 00.024 11164 worker thread done servicing request
00:20:24.565 00.000 20236 OnExposeComplete: enter
00:20:24.567 00.002 20236 UpdateGuideState(): m_state=6
00:20:24.569 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5112
00:20:24.571 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.05, Mass=66649, SNR=171.0, Peak=10106 HFD=2.7
00:20:24.571 00.000 20236 MultiStar: [#1 -0.55,-0.92,0.96,U] [#2 0.02,-1.37,0.27,U] [#3 -1.10,-1.11,0.00,M8] [#4 -0.46,-0.28,0.28,U] [#5 0.19,-0.74,0.20,U] [#6 -0.51,-0.33,0.19,U] [#7 -0.37,-1.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.13,0.15,U] 
00:20:24.572 00.001 20236 single-star, 7 included, MultiStar: {-0.29, -0.52}, one-star: {-0.00, 0.09}
00:20:24.574 00.002 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
00:20:24.576 00.002 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:20:24.576 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=0.03 mountY=0.09, mountTheta=1.28
00:20:24.580 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.09, opts=13)
00:20:24.582 00.002 20236 Enqueuing Move request for scope (-0.00, 0.09)
00:20:24.584 00.002 11164 Worker thread wakes up
00:20:24.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:20:24.584 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:20:24.584 00.000 11164 Moving (-0.00, 0.09) raw xDistance=0.03 yDistance=0.09
00:20:24.584 00.000 11164 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:20:24.584 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
00:20:24.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:24.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:20:24.584 00.000 11164 MoveAxis(E, 4, ABG)
00:20:24.584 00.000 11164 Guiding  Dir = 2, Dur = 4
00:20:24.587 00.003 11164 IsSlewing returns 0
00:20:24.587 00.000 11164 IsGuiding returns 0
00:20:24.587 00.000 11164 PulseGuide returned control before completion, sleep 14
00:20:24.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31470, med=1791, FiltMin=1731, FiltMax=6316, Gamma=0.280
00:20:24.603 00.015 11164 IsGuiding returns 0
00:20:24.603 00.000 11164 Move returns status 0, amount 4
00:20:24.603 00.000 11164 MoveAxis(N, 0, ABG)
00:20:24.603 00.000 11164 Move returns status 0, amount 0
00:20:24.603 00.000 11164 move complete, result=0
00:20:24.603 00.000 11164 worker thread done servicing request
00:20:24.603 00.000 20236 UpdateGuideState exits: m=66649 SNR=171.0
00:20:24.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:24.603 00.000 20236 Enqueuing Expose request
00:20:24.603 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:20:24.603 00.000 11164 Worker thread wakes up
00:20:24.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:24.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:25.735 01.132 11164 Exposure complete
00:20:25.763 00.028 11164 worker thread done servicing request
00:20:25.763 00.000 20236 OnExposeComplete: enter
00:20:25.763 00.000 20236 UpdateGuideState(): m_state=6
00:20:25.767 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5113
00:20:25.767 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.11, Mass=69080, SNR=175.2, Peak=9982 HFD=2.5
00:20:25.767 00.000 20236 MultiStar: [#1 -0.45,-0.90,0.90,U] [#2 -0.15,-1.22,0.27,U] [#3 -0.98,-1.04,0.25,U] [#4 -0.21,-0.32,0.26,U] [#5 0.06,-0.76,0.19,U] [#6 -0.25,-0.51,0.21,U] [#7 -0.67,-1.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.02,0.14,U] 
00:20:25.767 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.53}, one-star: {0.05, 0.15}
00:20:25.767 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
00:20:25.767 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:20:25.767 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=-0.01 mountY=0.16, mountTheta=1.66
00:20:25.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.15, opts=13)
00:20:25.767 00.000 20236 Enqueuing Move request for scope (0.05, 0.15)
00:20:25.767 00.000 11164 Worker thread wakes up
00:20:25.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
00:20:25.767 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
00:20:25.767 00.000 11164 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
00:20:25.783 00.016 11164 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:20:25.783 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:20:25.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:25.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:20:25.783 00.000 11164 MoveAxis(E, 3, ABG)
00:20:25.783 00.000 11164 Guiding  Dir = 2, Dur = 3
00:20:25.785 00.002 11164 IsSlewing returns 0
00:20:25.785 00.000 11164 IsGuiding returns 0
00:20:25.786 00.001 11164 PulseGuide returned control before completion, sleep 13
00:20:25.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30853, med=1792, FiltMin=1731, FiltMax=6524, Gamma=0.280
00:20:25.797 00.011 20236 UpdateGuideState exits: m=69080 SNR=175.2
00:20:25.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:25.802 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:25.802 00.000 20236 Enqueuing Expose request
00:20:25.802 00.000 11164 IsGuiding returns 0
00:20:25.802 00.000 11164 Move returns status 0, amount 3
00:20:25.802 00.000 11164 MoveAxis(N, 0, ABG)
00:20:25.802 00.000 11164 Move returns status 0, amount 0
00:20:25.802 00.000 11164 move complete, result=0
00:20:25.802 00.000 11164 worker thread done servicing request
00:20:25.802 00.000 11164 Worker thread wakes up
00:20:25.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:25.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:25.802 00.000 20236 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:20:26.935 01.133 11164 Exposure complete
00:20:26.959 00.024 11164 worker thread done servicing request
00:20:26.959 00.000 20236 OnExposeComplete: enter
00:20:26.959 00.000 20236 UpdateGuideState(): m_state=6
00:20:26.959 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5114
00:20:26.959 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.38, Mass=66828, SNR=169.4, Peak=11973 HFD=2.5
00:20:26.959 00.000 20236 MultiStar: [#1 -0.66,-0.35,1.02,U] [#2 -0.29,-1.17,0.28,U] [#3 -1.13,-0.58,0.27,U] [#4 -0.50,-0.05,0.27,U] [#5 -0.21,-0.59,0.20,U] [#6 -0.59,-0.07,0.19,U] [#7 -0.77,-0.91,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.05,0.16,U] 
00:20:26.966 00.007 20236 single-star, 8 included, MultiStar: {-0.50, -0.20}, one-star: {-0.20, 0.42}
00:20:26.966 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
00:20:26.966 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:20:26.966 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.42 hyp=0.46 cameraTheta=2.02 mountX=0.30 mountY=0.36, mountTheta=0.88
00:20:26.977 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.42, opts=13)
00:20:26.977 00.000 20236 Enqueuing Move request for scope (-0.20, 0.42)
00:20:26.977 00.000 11164 Worker thread wakes up
00:20:26.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.42) opts 0xd
00:20:26.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.42)
00:20:26.977 00.000 11164 Moving (-0.20, 0.42) raw xDistance=0.30 yDistance=0.36
00:20:26.982 00.005 11164 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
00:20:26.982 00.000 11164 PPEC: input: 0.30, control: 0.23, exposure: 1000
00:20:26.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:26.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:20:26.982 00.000 11164 MoveAxis(W, 58, ABG)
00:20:26.982 00.000 11164 Guiding  Dir = 3, Dur = 58
00:20:26.983 00.001 11164 IsSlewing returns 0
00:20:26.983 00.000 11164 IsGuiding returns 0
00:20:26.984 00.001 11164 PulseGuide returned control before completion, sleep 68
00:20:26.984 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31712, med=1791, FiltMin=1735, FiltMax=6242, Gamma=0.280
00:20:26.984 00.000 20236 UpdateGuideState exits: m=66828 SNR=169.4
00:20:27.000 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:27.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:27.000 00.000 20236 Enqueuing Expose request
00:20:27.063 00.063 11164 IsGuiding returns 1
00:20:27.064 00.001 11164 scope still moving after pulse duration time elapsed
00:20:27.096 00.032 11164 IsSlewing returns 0
00:20:27.096 00.000 11164 IsGuiding returns 0
00:20:27.096 00.000 11164 scope move finished after 58 + 55 ms
00:20:27.096 00.000 11164 Move returns status 0, amount 58
00:20:27.096 00.000 11164 MoveAxis(N, 0, ABG)
00:20:27.096 00.000 11164 Move returns status 0, amount 0
00:20:27.096 00.000 11164 move complete, result=0
00:20:27.096 00.000 11164 worker thread done servicing request
00:20:27.096 00.000 11164 Worker thread wakes up
00:20:27.096 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.4 px 0 ms NORTH
00:20:27.100 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:27.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:28.217 01.117 11164 Exposure complete
00:20:28.233 00.016 11164 worker thread done servicing request
00:20:28.233 00.000 20236 OnExposeComplete: enter
00:20:28.233 00.000 20236 UpdateGuideState(): m_state=6
00:20:28.233 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5115
00:20:28.233 00.000 20236 Star::Find returns 1 (0), X=281.17, Y=560.83, Mass=68427, SNR=173.1, Peak=8430 HFD=2.5
00:20:28.250 00.017 20236 MultiStar: [#1 1.56,-1.27,0.00,M1] [#2 1.77,-1.55,0.00,M1] [#3 1.14,-1.32,0.00,M7] [#4 1.83,-0.72,0.00,M1] [#5 2.16,-1.00,0.00,M1] [#6 1.74,-0.88,0.00,M1] [#7 1.48,-1.46,0.00,M3] [#8 -0.13,-0.01,0.64,U] 
00:20:28.250 00.000 20236 refined, 1 included, MultiStar: {1.23, -0.08}, one-star: {2.10, -0.12}
00:20:28.250 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
00:20:28.250 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:20:28.250 00.000 20236 CameraToMount -- cameraX=1.23 cameraY=-0.08 hyp=1.23 cameraTheta=-0.07 mountX=-1.21 mountY=0.21, mountTheta=2.97
00:20:28.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.08, opts=13)
00:20:28.250 00.000 20236 Enqueuing Move request for scope (1.23, -0.08)
00:20:28.250 00.000 11164 Worker thread wakes up
00:20:28.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.08) opts 0xd
00:20:28.250 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.08)
00:20:28.250 00.000 11164 Moving (1.23, -0.08) raw xDistance=-1.21 yDistance=0.21
00:20:28.250 00.000 11164 PPEC rslt: input = -1.21, final = -0.93, react = -0.97, pred = 0.04, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
00:20:28.250 00.000 11164 PPEC: input: -1.21, control: -0.93, exposure: 1000
00:20:28.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:28.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:20:28.250 00.000 11164 MoveAxis(E, 232, ABG)
00:20:28.250 00.000 11164 Guiding  Dir = 2, Dur = 232
00:20:28.263 00.013 11164 IsSlewing returns 0
00:20:28.264 00.001 11164 IsGuiding returns 0
00:20:28.264 00.000 11164 PulseGuide returned control before completion, sleep 242
00:20:28.265 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31359, med=1791, FiltMin=1735, FiltMax=7512, Gamma=0.280
00:20:28.265 00.000 20236 UpdateGuideState exits: m=68427 SNR=173.1
00:20:28.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:28.280 00.015 20236 Enqueuing Expose request
00:20:28.521 00.241 11164 IsGuiding returns 1
00:20:28.522 00.001 11164 scope still moving after pulse duration time elapsed
00:20:28.554 00.032 11164 IsSlewing returns 0
00:20:28.554 00.000 11164 IsGuiding returns 1
00:20:28.587 00.033 11164 IsSlewing returns 0
00:20:28.587 00.000 11164 IsGuiding returns 1
00:20:28.619 00.032 11164 IsSlewing returns 0
00:20:28.619 00.000 11164 IsGuiding returns 0
00:20:28.619 00.000 11164 scope move finished after 232 + 123 ms
00:20:28.619 00.000 11164 Move returns status 0, amount 232
00:20:28.619 00.000 11164 MoveAxis(N, 0, ABG)
00:20:28.619 00.000 11164 Move returns status 0, amount 0
00:20:28.619 00.000 11164 move complete, result=0
00:20:28.619 00.000 11164 worker thread done servicing request
00:20:28.619 00.000 11164 Worker thread wakes up
00:20:28.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:28.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:28.619 00.000 20236 GuideStep: -1.2 px 232 ms EAST, 0.2 px 0 ms NORTH
00:20:29.739 01.120 11164 Exposure complete
00:20:29.755 00.016 11164 worker thread done servicing request
00:20:29.755 00.000 20236 OnExposeComplete: enter
00:20:29.755 00.000 20236 UpdateGuideState(): m_state=6
00:20:29.755 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5116
00:20:29.755 00.000 20236 Star::Find returns 1 (0), X=280.29, Y=560.98, Mass=65247, SNR=168.4, Peak=9027 HFD=2.4
00:20:29.771 00.016 20236 MultiStar: [#1 0.74,-0.95,0.98,U] [#2 0.92,-1.26,0.00,M2] [#3 0.20,-1.03,0.27,U] [#4 0.92,-0.44,0.28,U] [#5 1.25,-0.89,0.00,M2] [#6 0.72,-0.45,0.20,U] [#7 0.61,-0.58,0.17,U] [#8 0.04,-0.01,0.66,U] 
00:20:29.771 00.000 20236 refined, 6 included, MultiStar: {0.71, -0.42}, one-star: {1.21, 0.02}
00:20:29.771 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
00:20:29.771 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:20:29.771 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.42 hyp=0.83 cameraTheta=-0.54 mountX=-0.79 mountY=-0.24, mountTheta=-2.85
00:20:29.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.42, opts=13)
00:20:29.771 00.000 20236 Enqueuing Move request for scope (0.71, -0.42)
00:20:29.771 00.000 11164 Worker thread wakes up
00:20:29.771 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.42) opts 0xd
00:20:29.771 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.42)
00:20:29.771 00.000 11164 Moving (0.71, -0.42) raw xDistance=-0.79 yDistance=-0.24
00:20:29.771 00.000 11164 PPEC rslt: input = -0.79, final = -0.58, react = -0.63, pred = 0.05, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:20:29.771 00.000 11164 PPEC: input: -0.79, control: -0.58, exposure: 1000
00:20:29.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:20:29.771 00.000 11164 MoveAxis(E, 145, ABG)
00:20:29.771 00.000 11164 Guiding  Dir = 2, Dur = 145
00:20:29.785 00.014 11164 IsSlewing returns 0
00:20:29.786 00.001 11164 IsGuiding returns 0
00:20:29.786 00.000 11164 PulseGuide returned control before completion, sleep 155
00:20:29.787 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31673, med=1791, FiltMin=1733, FiltMax=7843, Gamma=0.280
00:20:29.787 00.000 20236 UpdateGuideState exits: m=65247 SNR=168.4
00:20:29.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:29.802 00.015 20236 Enqueuing Expose request
00:20:29.946 00.144 11164 IsGuiding returns 1
00:20:29.946 00.000 11164 scope still moving after pulse duration time elapsed
00:20:29.978 00.032 11164 IsSlewing returns 0
00:20:29.978 00.000 11164 IsGuiding returns 1
00:20:30.011 00.033 11164 IsSlewing returns 0
00:20:30.011 00.000 11164 IsGuiding returns 0
00:20:30.011 00.000 11164 scope move finished after 145 + 80 ms
00:20:30.011 00.000 11164 Move returns status 0, amount 145
00:20:30.011 00.000 11164 MoveAxis(N, 28, ABG)
00:20:30.011 00.000 11164 Guiding  Dir = 0, Dur = 28
00:20:30.012 00.001 11164 IsSlewing returns 0
00:20:30.012 00.000 11164 IsGuiding returns 0
00:20:30.013 00.001 11164 PulseGuide returned control before completion, sleep 38
00:20:30.061 00.048 11164 IsGuiding returns 1
00:20:30.061 00.000 11164 scope still moving after pulse duration time elapsed
00:20:30.093 00.032 11164 IsSlewing returns 0
00:20:30.093 00.000 11164 IsGuiding returns 1
00:20:30.125 00.032 11164 IsSlewing returns 0
00:20:30.125 00.000 11164 IsGuiding returns 1
00:20:30.158 00.033 11164 IsSlewing returns 0
00:20:30.158 00.000 11164 IsGuiding returns 1
00:20:30.191 00.033 11164 IsSlewing returns 0
00:20:30.192 00.001 11164 IsGuiding returns 1
00:20:30.224 00.032 11164 IsSlewing returns 0
00:20:30.225 00.001 11164 IsGuiding returns 0
00:20:30.225 00.000 11164 scope move finished after 28 + 184 ms
00:20:30.225 00.000 11164 Move returns status 0, amount 28
00:20:30.225 00.000 11164 move complete, result=0
00:20:30.225 00.000 11164 worker thread done servicing request
00:20:30.225 00.000 11164 Worker thread wakes up
00:20:30.225 00.000 20236 GuideStep: -0.8 px 145 ms EAST, -0.2 px 28 ms NORTH
00:20:30.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:30.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:31.347 01.122 11164 Exposure complete
00:20:31.359 00.012 11164 worker thread done servicing request
00:20:31.359 00.000 20236 OnExposeComplete: enter
00:20:31.359 00.000 20236 UpdateGuideState(): m_state=6
00:20:31.359 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5117
00:20:31.359 00.000 20236 Star::Find returns 1 (0), X=280.02, Y=561.23, Mass=63355, SNR=167.8, Peak=9675 HFD=2.5
00:20:31.375 00.016 20236 MultiStar: [#1 0.49,-0.57,0.99,U] [#2 0.55,-0.95,0.29,U] [#3 -0.10,-0.72,0.30,U] [#4 0.58,-0.18,0.27,U] [#5 1.01,-0.61,0.19,U] [#6 0.59,-0.34,0.22,U] [#7 0.31,-0.36,0.14,U] [#8 -0.02,-0.03,0.67,U] 
00:20:31.375 00.000 20236 refined, 8 included, MultiStar: {0.51, -0.27}, one-star: {0.95, 0.28}
00:20:31.375 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
00:20:31.375 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:20:31.375 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.27 hyp=0.57 cameraTheta=-0.48 mountX=-0.56 mountY=-0.14, mountTheta=-2.90
00:20:31.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.27, opts=13)
00:20:31.375 00.000 20236 Enqueuing Move request for scope (0.51, -0.27)
00:20:31.375 00.000 11164 Worker thread wakes up
00:20:31.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.27) opts 0xd
00:20:31.375 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.27)
00:20:31.375 00.000 11164 Moving (0.51, -0.27) raw xDistance=-0.56 yDistance=-0.14
00:20:31.375 00.000 11164 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:20:31.375 00.000 11164 PPEC: input: -0.56, control: -0.39, exposure: 1000
00:20:31.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:20:31.375 00.000 11164 MoveAxis(E, 97, ABG)
00:20:31.375 00.000 11164 Guiding  Dir = 2, Dur = 97
00:20:31.390 00.015 11164 IsSlewing returns 0
00:20:31.390 00.000 11164 IsGuiding returns 0
00:20:31.391 00.001 11164 PulseGuide returned control before completion, sleep 107
00:20:31.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31227, med=1791, FiltMin=1733, FiltMax=8013, Gamma=0.280
00:20:31.391 00.000 20236 UpdateGuideState exits: m=63355 SNR=167.8
00:20:31.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:31.406 00.015 20236 Enqueuing Expose request
00:20:31.504 00.098 11164 IsGuiding returns 1
00:20:31.504 00.000 11164 scope still moving after pulse duration time elapsed
00:20:31.536 00.032 11164 IsSlewing returns 0
00:20:31.536 00.000 11164 IsGuiding returns 1
00:20:31.569 00.033 11164 IsSlewing returns 0
00:20:31.569 00.000 11164 IsGuiding returns 1
00:20:31.602 00.033 11164 IsSlewing returns 0
00:20:31.602 00.000 11164 IsGuiding returns 0
00:20:31.602 00.000 11164 scope move finished after 97 + 114 ms
00:20:31.602 00.000 11164 Move returns status 0, amount 97
00:20:31.602 00.000 11164 MoveAxis(N, 0, ABG)
00:20:31.602 00.000 11164 Move returns status 0, amount 0
00:20:31.602 00.000 11164 move complete, result=0
00:20:31.602 00.000 11164 worker thread done servicing request
00:20:31.602 00.000 11164 Worker thread wakes up
00:20:31.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:31.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:31.602 00.000 20236 GuideStep: -0.6 px 97 ms EAST, -0.1 px 0 ms NORTH
00:20:32.719 01.117 11164 Exposure complete
00:20:32.735 00.016 11164 worker thread done servicing request
00:20:32.735 00.000 20236 OnExposeComplete: enter
00:20:32.745 00.010 20236 UpdateGuideState(): m_state=6
00:20:32.745 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5118
00:20:32.747 00.002 20236 Star::Find returns 1 (0), X=279.79, Y=561.58, Mass=66581, SNR=167.9, Peak=12320 HFD=2.6
00:20:32.749 00.002 20236 MultiStar: [#1 0.14,-0.26,1.00,U] [#2 0.45,-0.77,0.29,U] [#3 -0.34,-0.57,0.29,U] [#4 0.35,0.18,0.29,U] [#5 0.72,-0.50,0.18,U] [#6 0.13,0.19,0.19,U] [#7 0.06,-0.54,0.14,U] [#8 0.03,-0.02,0.66,U] 
00:20:32.751 00.002 20236 refined, 8 included, MultiStar: {0.29, -0.03}, one-star: {0.71, 0.62}
00:20:32.751 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:20:32.753 00.002 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:20:32.755 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.10 mountX=-0.29 mountY=0.04, mountTheta=3.00
00:20:32.759 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.03, opts=13)
00:20:32.759 00.000 20236 Enqueuing Move request for scope (0.29, -0.03)
00:20:32.761 00.002 11164 Worker thread wakes up
00:20:32.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
00:20:32.761 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
00:20:32.761 00.000 11164 Moving (0.29, -0.03) raw xDistance=-0.29 yDistance=0.04
00:20:32.763 00.002 11164 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:20:32.763 00.000 11164 PPEC: input: -0.29, control: -0.17, exposure: 1000
00:20:32.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:32.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:32.763 00.000 11164 MoveAxis(E, 42, ABG)
00:20:32.763 00.000 11164 Guiding  Dir = 2, Dur = 42
00:20:32.763 00.000 11164 IsSlewing returns 0
00:20:32.764 00.001 11164 IsGuiding returns 0
00:20:32.764 00.000 11164 PulseGuide returned control before completion, sleep 52
00:20:32.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31770, med=1791, FiltMin=1732, FiltMax=6324, Gamma=0.280
00:20:32.774 00.010 20236 UpdateGuideState exits: m=66581 SNR=167.9
00:20:32.776 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.778 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:32.780 00.002 20236 Enqueuing Expose request
00:20:32.829 00.049 11164 IsGuiding returns 1
00:20:32.829 00.000 11164 scope still moving after pulse duration time elapsed
00:20:32.860 00.031 11164 IsSlewing returns 0
00:20:32.861 00.001 11164 IsGuiding returns 1
00:20:32.893 00.032 11164 IsSlewing returns 0
00:20:32.894 00.001 11164 IsGuiding returns 1
00:20:32.926 00.032 11164 IsSlewing returns 0
00:20:32.927 00.001 11164 IsGuiding returns 1
00:20:32.959 00.032 11164 IsSlewing returns 0
00:20:32.960 00.001 11164 IsGuiding returns 0
00:20:32.960 00.000 11164 scope move finished after 42 + 154 ms
00:20:32.960 00.000 11164 Move returns status 0, amount 42
00:20:32.960 00.000 11164 MoveAxis(N, 0, ABG)
00:20:32.960 00.000 11164 Move returns status 0, amount 0
00:20:32.960 00.000 11164 move complete, result=0
00:20:32.960 00.000 11164 worker thread done servicing request
00:20:32.960 00.000 11164 Worker thread wakes up
00:20:32.960 00.000 20236 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
00:20:32.965 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:32.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:34.096 01.131 11164 Exposure complete
00:20:34.112 00.016 11164 worker thread done servicing request
00:20:34.112 00.000 20236 OnExposeComplete: enter
00:20:34.112 00.000 20236 UpdateGuideState(): m_state=6
00:20:34.112 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5119
00:20:34.112 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.76, Mass=65528, SNR=169.5, Peak=11843 HFD=2.5
00:20:34.112 00.000 20236 MultiStar: [#1 -0.90,-0.03,1.00,U] [#2 -0.35,-0.51,0.26,U] [#3 -1.32,-0.30,0.28,U] [#4 -0.50,0.34,0.25,U] [#5 -0.50,-0.01,0.18,U] [#6 -0.51,0.24,0.22,U] [#7 -0.90,0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.41,0.17,U] 
00:20:34.126 00.014 20236 refined, 8 included, MultiStar: {-0.65, 0.23}, one-star: {-0.28, 0.80}
00:20:34.126 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
00:20:34.126 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:20:34.126 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.23 hyp=0.69 cameraTheta=2.81 mountX=0.69 mountY=0.06, mountTheta=0.09
00:20:34.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.23, opts=13)
00:20:34.126 00.000 20236 Enqueuing Move request for scope (-0.65, 0.23)
00:20:34.126 00.000 11164 Worker thread wakes up
00:20:34.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.23) opts 0xd
00:20:34.126 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.23)
00:20:34.126 00.000 11164 Moving (-0.65, 0.23) raw xDistance=0.69 yDistance=0.06
00:20:34.126 00.000 11164 PPEC rslt: input = 0.69, final = 0.61, react = 0.55, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:20:34.126 00.000 11164 PPEC: input: 0.69, control: 0.61, exposure: 1000
00:20:34.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:34.126 00.000 11164 MoveAxis(W, 152, ABG)
00:20:34.126 00.000 11164 Guiding  Dir = 3, Dur = 152
00:20:34.140 00.014 11164 IsSlewing returns 0
00:20:34.140 00.000 11164 IsGuiding returns 0
00:20:34.140 00.000 11164 PulseGuide returned control before completion, sleep 162
00:20:34.141 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31461, med=1791, FiltMin=1735, FiltMax=7047, Gamma=0.280
00:20:34.141 00.000 20236 UpdateGuideState exits: m=65528 SNR=169.5
00:20:34.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:34.141 00.000 20236 Enqueuing Expose request
00:20:34.315 00.174 11164 IsGuiding returns 1
00:20:34.315 00.000 11164 scope still moving after pulse duration time elapsed
00:20:34.347 00.032 11164 IsSlewing returns 0
00:20:34.347 00.000 11164 IsGuiding returns 1
00:20:34.380 00.033 11164 IsSlewing returns 0
00:20:34.381 00.001 11164 IsGuiding returns 0
00:20:34.381 00.000 11164 scope move finished after 152 + 88 ms
00:20:34.381 00.000 11164 Move returns status 0, amount 152
00:20:34.381 00.000 11164 MoveAxis(N, 0, ABG)
00:20:34.381 00.000 11164 Move returns status 0, amount 0
00:20:34.381 00.000 11164 move complete, result=0
00:20:34.381 00.000 11164 worker thread done servicing request
00:20:34.381 00.000 11164 Worker thread wakes up
00:20:34.381 00.000 20236 GuideStep: 0.7 px 152 ms WEST, 0.1 px 0 ms NORTH
00:20:34.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:34.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:35.514 01.133 11164 Exposure complete
00:20:35.529 00.015 11164 worker thread done servicing request
00:20:35.529 00.000 20236 OnExposeComplete: enter
00:20:35.529 00.000 20236 UpdateGuideState(): m_state=6
00:20:35.545 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5120
00:20:35.545 00.000 20236 Star::Find returns 1 (0), X=278.31, Y=561.70, Mass=69718, SNR=171.3, Peak=11921 HFD=2.5
00:20:35.550 00.005 20236 MultiStar: [#1 -1.20,-0.09,0.98,U] [#2 -1.00,-0.67,0.28,U] [#3 -1.99,-0.29,0.00,M4] [#4 -1.19,0.14,0.28,U] [#5 -0.86,-0.20,0.20,U] [#6 -1.22,0.09,0.21,U] [#7 -1.48,-0.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.64,0.00,0.00,M1] 
00:20:35.550 00.000 20236 refined, 5 included, MultiStar: {-1.01, 0.16}, one-star: {-0.76, 0.74}
00:20:35.550 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:20:35.550 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:20:35.550 00.000 20236 CameraToMount -- cameraX=-1.01 cameraY=0.16 hyp=1.02 cameraTheta=2.98 mountX=1.02 mountY=-0.09, mountTheta=-0.08
00:20:35.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.01, y=0.16, opts=13)
00:20:35.561 00.011 20236 Enqueuing Move request for scope (-1.01, 0.16)
00:20:35.561 00.000 11164 Worker thread wakes up
00:20:35.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.16) opts 0xd
00:20:35.561 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.01, 0.16)
00:20:35.561 00.000 11164 Moving (-1.01, 0.16) raw xDistance=1.02 yDistance=-0.09
00:20:35.561 00.000 11164 PPEC rslt: input = 1.02, final = 0.87, react = 0.82, pred = 0.05, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
00:20:35.561 00.000 11164 PPEC: input: 1.02, control: 0.87, exposure: 1000
00:20:35.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:35.561 00.000 11164 MoveAxis(W, 217, ABG)
00:20:35.561 00.000 11164 Guiding  Dir = 3, Dur = 217
00:20:35.566 00.005 11164 IsSlewing returns 0
00:20:35.566 00.000 11164 IsGuiding returns 0
00:20:35.567 00.001 11164 PulseGuide returned control before completion, sleep 227
00:20:35.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31921, med=1791, FiltMin=1725, FiltMax=7165, Gamma=0.280
00:20:35.567 00.000 20236 UpdateGuideState exits: m=69718 SNR=171.3
00:20:35.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:35.567 00.000 20236 Enqueuing Expose request
00:20:35.806 00.239 11164 IsGuiding returns 1
00:20:35.806 00.000 11164 scope still moving after pulse duration time elapsed
00:20:35.838 00.032 11164 IsSlewing returns 0
00:20:35.839 00.001 11164 IsGuiding returns 0
00:20:35.839 00.000 11164 scope move finished after 217 + 55 ms
00:20:35.839 00.000 11164 Move returns status 0, amount 217
00:20:35.839 00.000 11164 MoveAxis(N, 0, ABG)
00:20:35.839 00.000 11164 Move returns status 0, amount 0
00:20:35.839 00.000 11164 move complete, result=0
00:20:35.839 00.000 11164 worker thread done servicing request
00:20:35.839 00.000 11164 Worker thread wakes up
00:20:35.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:35.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:35.839 00.000 20236 GuideStep: 1.0 px 217 ms WEST, -0.1 px 0 ms NORTH
00:20:36.959 01.120 11164 Exposure complete
00:20:36.974 00.015 11164 worker thread done servicing request
00:20:36.974 00.000 20236 OnExposeComplete: enter
00:20:36.974 00.000 20236 UpdateGuideState(): m_state=6
00:20:36.974 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5121
00:20:36.991 00.017 20236 Star::Find returns 1 (0), X=278.49, Y=561.58, Mass=65786, SNR=169.9, Peak=11790 HFD=2.5
00:20:36.991 00.000 20236 MultiStar: [#1 -1.06,-0.33,0.98,U] [#2 -1.02,-0.94,0.29,U] [#3 -1.57,-0.64,0.00,M5] [#4 -1.15,0.12,0.28,U] [#5 -0.53,-0.58,0.20,U] [#6 -0.82,-0.24,0.19,U] [#7 -1.31,-0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.32,0.15,U] 
00:20:36.991 00.000 20236 single-star, 7 included, MultiStar: {-0.89, -0.07}, one-star: {-0.59, 0.62}
00:20:36.991 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
00:20:36.991 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:20:36.991 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.62 hyp=0.85 cameraTheta=2.33 mountX=0.72 mountY=0.46, mountTheta=0.57
00:20:36.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.62, opts=13)
00:20:36.991 00.000 20236 Enqueuing Move request for scope (-0.59, 0.62)
00:20:36.991 00.000 11164 Worker thread wakes up
00:20:36.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.62) opts 0xd
00:20:36.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.62)
00:20:36.991 00.000 11164 Moving (-0.59, 0.62) raw xDistance=0.72 yDistance=0.46
00:20:37.007 00.016 11164 PPEC rslt: input = 0.72, final = 0.62, react = 0.57, pred = 0.05, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:20:37.007 00.000 11164 PPEC: input: 0.72, control: 0.62, exposure: 1000
00:20:37.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:37.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:20:37.007 00.000 11164 MoveAxis(W, 156, ABG)
00:20:37.007 00.000 11164 Guiding  Dir = 3, Dur = 156
00:20:37.008 00.001 11164 IsSlewing returns 0
00:20:37.008 00.000 11164 IsGuiding returns 0
00:20:37.008 00.000 11164 PulseGuide returned control before completion, sleep 166
00:20:37.009 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31604, med=1791, FiltMin=1735, FiltMax=6933, Gamma=0.280
00:20:37.020 00.011 20236 UpdateGuideState exits: m=65786 SNR=169.9
00:20:37.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:37.024 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:37.024 00.000 20236 Enqueuing Expose request
00:20:37.183 00.159 11164 IsGuiding returns 1
00:20:37.183 00.000 11164 scope still moving after pulse duration time elapsed
00:20:37.215 00.032 11164 IsSlewing returns 0
00:20:37.216 00.001 11164 IsGuiding returns 1
00:20:37.249 00.033 11164 IsSlewing returns 0
00:20:37.249 00.000 11164 IsGuiding returns 0
00:20:37.249 00.000 11164 scope move finished after 156 + 85 ms
00:20:37.249 00.000 11164 Move returns status 0, amount 156
00:20:37.249 00.000 11164 MoveAxis(N, 0, ABG)
00:20:37.249 00.000 11164 Move returns status 0, amount 0
00:20:37.249 00.000 11164 move complete, result=0
00:20:37.249 00.000 11164 worker thread done servicing request
00:20:37.249 00.000 11164 Worker thread wakes up
00:20:37.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:37.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:37.249 00.000 20236 GuideStep: 0.7 px 156 ms WEST, 0.5 px 0 ms NORTH
00:20:38.368 01.119 11164 Exposure complete
00:20:38.383 00.015 11164 worker thread done servicing request
00:20:38.383 00.000 20236 OnExposeComplete: enter
00:20:38.383 00.000 20236 UpdateGuideState(): m_state=6
00:20:38.383 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5122
00:20:38.383 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.73, Mass=67905, SNR=175.1, Peak=13221 HFD=2.3
00:20:38.399 00.016 20236 MultiStar: [#1 -0.86,0.18,0.97,U] [#2 -0.56,-0.43,0.26,U] [#3 -1.33,-0.61,0.00,M6] [#4 -0.73,0.32,0.25,U] [#5 -0.18,0.60,0.18,U] [#6 -0.88,0.54,0.21,U] [#7 -0.73,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.07,0.16,U] 
00:20:38.399 00.000 20236 refined, 7 included, MultiStar: {-0.62, 0.35}, one-star: {-0.30, 0.78}
00:20:38.399 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:20:38.399 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:20:38.399 00.000 20236 CameraToMount -- cameraX=-0.62 cameraY=0.35 hyp=0.71 cameraTheta=2.63 mountX=0.68 mountY=0.19, mountTheta=0.27
00:20:38.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.62, y=0.35, opts=13)
00:20:38.399 00.000 20236 Enqueuing Move request for scope (-0.62, 0.35)
00:20:38.399 00.000 11164 Worker thread wakes up
00:20:38.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.35) opts 0xd
00:20:38.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.62, 0.35)
00:20:38.399 00.000 11164 Moving (-0.62, 0.35) raw xDistance=0.68 yDistance=0.19
00:20:38.399 00.000 11164 PPEC rslt: input = 0.68, final = 0.60, react = 0.55, pred = 0.06, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:20:38.399 00.000 11164 PPEC: input: 0.68, control: 0.60, exposure: 1000
00:20:38.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:38.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:20:38.399 00.000 11164 MoveAxis(W, 151, ABG)
00:20:38.399 00.000 11164 Guiding  Dir = 3, Dur = 151
00:20:38.414 00.015 11164 IsSlewing returns 0
00:20:38.414 00.000 11164 IsGuiding returns 0
00:20:38.414 00.000 11164 PulseGuide returned control before completion, sleep 161
00:20:38.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31664, med=1792, FiltMin=1735, FiltMax=6760, Gamma=0.280
00:20:38.429 00.015 20236 UpdateGuideState exits: m=67905 SNR=175.1
00:20:38.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:38.429 00.000 20236 Enqueuing Expose request
00:20:38.590 00.161 11164 IsGuiding returns 1
00:20:38.590 00.000 11164 scope still moving after pulse duration time elapsed
00:20:38.621 00.031 11164 IsSlewing returns 0
00:20:38.622 00.001 11164 IsGuiding returns 1
00:20:38.654 00.032 11164 IsSlewing returns 0
00:20:38.654 00.000 11164 IsGuiding returns 0
00:20:38.654 00.000 11164 scope move finished after 151 + 89 ms
00:20:38.654 00.000 11164 Move returns status 0, amount 151
00:20:38.654 00.000 11164 MoveAxis(N, 0, ABG)
00:20:38.654 00.000 11164 Move returns status 0, amount 0
00:20:38.654 00.000 11164 move complete, result=0
00:20:38.654 00.000 11164 worker thread done servicing request
00:20:38.654 00.000 11164 Worker thread wakes up
00:20:38.654 00.000 20236 GuideStep: 0.7 px 151 ms WEST, 0.2 px 0 ms NORTH
00:20:38.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:38.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:39.770 01.116 11164 Exposure complete
00:20:39.788 00.018 11164 worker thread done servicing request
00:20:39.788 00.000 20236 OnExposeComplete: enter
00:20:39.802 00.014 20236 UpdateGuideState(): m_state=6
00:20:39.804 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5123
00:20:39.806 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.27, Mass=65252, SNR=167.7, Peak=10997 HFD=2.7
00:20:39.808 00.002 20236 MultiStar: [#1 -0.22,-0.47,0.98,U] [#2 0.15,-0.99,0.28,U] [#3 -0.77,-0.54,0.28,U] [#4 -0.06,-0.10,0.28,U] [#5 0.38,-0.33,0.19,U] [#6 -0.10,-0.12,0.21,U] [#7 -0.34,-0.79,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.31,0.13,U] 
00:20:39.808 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.24}, one-star: {0.22, 0.31}
00:20:39.810 00.002 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
00:20:39.812 00.002 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:20:39.814 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.81 mountX=0.00 mountY=-0.25, mountTheta=-1.57
00:20:39.818 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.24, opts=13)
00:20:39.818 00.000 20236 Enqueuing Move request for scope (-0.06, -0.24)
00:20:39.818 00.000 11164 Worker thread wakes up
00:20:39.818 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
00:20:39.818 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
00:20:39.818 00.000 11164 Moving (-0.06, -0.24) raw xDistance=0.00 yDistance=-0.25
00:20:39.818 00.000 11164 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:20:39.818 00.000 11164 PPEC: input: 0.00, control: 0.08, exposure: 1000
00:20:39.818 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:39.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:20:39.818 00.000 11164 MoveAxis(W, 19, ABG)
00:20:39.818 00.000 11164 Guiding  Dir = 3, Dur = 19
00:20:39.823 00.005 11164 IsSlewing returns 0
00:20:39.823 00.000 11164 IsGuiding returns 0
00:20:39.824 00.001 11164 PulseGuide returned control before completion, sleep 29
00:20:39.824 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31311, med=1792, FiltMin=1727, FiltMax=7392, Gamma=0.280
00:20:39.824 00.000 20236 UpdateGuideState exits: m=65252 SNR=167.7
00:20:39.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:39.824 00.000 20236 Enqueuing Expose request
00:20:39.855 00.031 11164 IsGuiding returns 1
00:20:39.856 00.001 11164 scope still moving after pulse duration time elapsed
00:20:39.888 00.032 11164 IsSlewing returns 0
00:20:39.888 00.000 11164 IsGuiding returns 0
00:20:39.888 00.000 11164 scope move finished after 19 + 45 ms
00:20:39.888 00.000 11164 Move returns status 0, amount 19
00:20:39.888 00.000 11164 MoveAxis(N, 0, ABG)
00:20:39.888 00.000 11164 Move returns status 0, amount 0
00:20:39.888 00.000 11164 move complete, result=0
00:20:39.888 00.000 11164 worker thread done servicing request
00:20:39.888 00.000 11164 Worker thread wakes up
00:20:39.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:39.888 00.000 20236 GuideStep: 0.0 px 19 ms WEST, -0.3 px 0 ms NORTH
00:20:39.890 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:41.005 01.115 11164 Exposure complete
00:20:41.030 00.025 11164 worker thread done servicing request
00:20:41.030 00.000 20236 OnExposeComplete: enter
00:20:41.032 00.002 20236 UpdateGuideState(): m_state=6
00:20:41.034 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5124
00:20:41.036 00.002 20236 Star::Find returns 1 (0), X=281.44, Y=560.89, Mass=66274, SNR=170.4, Peak=9334 HFD=2.4
00:20:41.038 00.002 20236 MultiStar: [#1 1.96,-1.01,0.00,M1] [#2 2.32,-1.39,0.00,M1] [#3 1.69,-1.34,0.00,M6] [#4 2.15,-0.46,0.00,M1] [#5 2.45,-0.96,0.00,M1] [#6 2.14,-0.44,0.00,M1] [#7 1.91,-1.22,0.00,M1] [#8 -0.12,-0.05,0.65,U] 
00:20:41.040 00.002 20236 refined, 1 included, MultiStar: {1.39, -0.06}, one-star: {2.36, -0.07}
00:20:41.042 00.002 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
00:20:41.044 00.002 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:20:41.046 00.002 20236 CameraToMount -- cameraX=1.39 cameraY=-0.06 hyp=1.39 cameraTheta=-0.04 mountX=-1.36 mountY=0.27, mountTheta=2.94
00:20:41.048 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.39, y=-0.06, opts=13)
00:20:41.050 00.002 20236 Enqueuing Move request for scope (1.39, -0.06)
00:20:41.052 00.002 11164 Worker thread wakes up
00:20:41.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.06) opts 0xd
00:20:41.052 00.000 11164 Handling offset move in thread for scope, endpoint = (1.39, -0.06)
00:20:41.052 00.000 11164 Moving (1.39, -0.06) raw xDistance=-1.36 yDistance=0.27
00:20:41.052 00.000 11164 PPEC rslt: input = -1.36, final = -1.02, react = -1.09, pred = 0.07, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
00:20:41.052 00.000 11164 PPEC: input: -1.36, control: -1.02, exposure: 1000
00:20:41.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:41.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:20:41.052 00.000 11164 MoveAxis(E, 254, ABG)
00:20:41.052 00.000 11164 Guiding  Dir = 2, Dur = 254
00:20:41.056 00.004 11164 IsSlewing returns 0
00:20:41.056 00.000 11164 IsGuiding returns 0
00:20:41.057 00.001 11164 PulseGuide returned control before completion, sleep 264
00:20:41.057 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31219, med=1792, FiltMin=1733, FiltMax=7609, Gamma=0.280
00:20:41.072 00.015 20236 UpdateGuideState exits: m=66274 SNR=170.4
00:20:41.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.072 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:41.072 00.000 20236 Enqueuing Expose request
00:20:41.327 00.255 11164 IsGuiding returns 1
00:20:41.327 00.000 11164 scope still moving after pulse duration time elapsed
00:20:41.359 00.032 11164 IsSlewing returns 0
00:20:41.360 00.001 11164 IsGuiding returns 1
00:20:41.392 00.032 11164 IsSlewing returns 0
00:20:41.393 00.001 11164 IsGuiding returns 1
00:20:41.426 00.033 11164 IsSlewing returns 0
00:20:41.426 00.000 11164 IsGuiding returns 1
00:20:41.459 00.033 11164 IsSlewing returns 0
00:20:41.459 00.000 11164 IsGuiding returns 0
00:20:41.459 00.000 11164 scope move finished after 254 + 149 ms
00:20:41.459 00.000 11164 Move returns status 0, amount 254
00:20:41.459 00.000 11164 MoveAxis(N, 0, ABG)
00:20:41.459 00.000 11164 Move returns status 0, amount 0
00:20:41.459 00.000 11164 move complete, result=0
00:20:41.459 00.000 11164 worker thread done servicing request
00:20:41.459 00.000 11164 Worker thread wakes up
00:20:41.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:41.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:41.459 00.000 20236 GuideStep: -1.4 px 254 ms EAST, 0.3 px 0 ms NORTH
00:20:42.576 01.117 11164 Exposure complete
00:20:42.593 00.017 11164 worker thread done servicing request
00:20:42.593 00.000 20236 OnExposeComplete: enter
00:20:42.593 00.000 20236 UpdateGuideState(): m_state=6
00:20:42.593 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5125
00:20:42.608 00.015 20236 Star::Find returns 1 (0), X=280.37, Y=560.97, Mass=61973, SNR=163.5, Peak=9445 HFD=2.3
00:20:42.608 00.000 20236 MultiStar: [#1 0.84,-0.69,1.04,U] [#2 1.29,-1.18,0.00,M2] [#3 0.28,-1.02,0.30,U] [#4 1.10,-0.38,0.29,U] [#5 1.64,-0.56,0.00,M2] [#6 1.09,-0.46,0.21,U] [#7 1.05,-1.03,0.00,M2] [#8 -0.03,-0.01,0.68,U] 
00:20:42.608 00.000 20236 refined, 5 included, MultiStar: {0.79, -0.35}, one-star: {1.30, 0.02}
00:20:42.608 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
00:20:42.608 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:20:42.608 00.000 20236 CameraToMount -- cameraX=0.79 cameraY=-0.35 hyp=0.86 cameraTheta=-0.41 mountX=-0.85 mountY=-0.15, mountTheta=-2.97
00:20:42.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.35, opts=13)
00:20:42.608 00.000 20236 Enqueuing Move request for scope (0.79, -0.35)
00:20:42.608 00.000 11164 Worker thread wakes up
00:20:42.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.35) opts 0xd
00:20:42.608 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.35)
00:20:42.608 00.000 11164 Moving (0.79, -0.35) raw xDistance=-0.85 yDistance=-0.15
00:20:42.624 00.016 11164 PPEC rslt: input = -0.85, final = -0.60, react = -0.68, pred = 0.09, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
00:20:42.624 00.000 11164 PPEC: input: -0.85, control: -0.60, exposure: 1000
00:20:42.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:42.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:20:42.624 00.000 11164 MoveAxis(E, 149, ABG)
00:20:42.624 00.000 11164 Guiding  Dir = 2, Dur = 149
00:20:42.626 00.002 11164 IsSlewing returns 0
00:20:42.627 00.001 11164 IsGuiding returns 0
00:20:42.627 00.000 11164 PulseGuide returned control before completion, sleep 159
00:20:42.628 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31105, med=1793, FiltMin=1731, FiltMax=7262, Gamma=0.280
00:20:42.628 00.000 20236 UpdateGuideState exits: m=61973 SNR=163.5
00:20:42.628 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:42.628 00.000 20236 Enqueuing Expose request
00:20:42.804 00.176 11164 IsGuiding returns 1
00:20:42.804 00.000 11164 scope still moving after pulse duration time elapsed
00:20:42.836 00.032 11164 IsSlewing returns 0
00:20:42.836 00.000 11164 IsGuiding returns 0
00:20:42.836 00.000 11164 scope move finished after 149 + 60 ms
00:20:42.836 00.000 11164 Move returns status 0, amount 149
00:20:42.836 00.000 11164 MoveAxis(N, 0, ABG)
00:20:42.836 00.000 11164 Move returns status 0, amount 0
00:20:42.836 00.000 11164 move complete, result=0
00:20:42.836 00.000 11164 worker thread done servicing request
00:20:42.836 00.000 11164 Worker thread wakes up
00:20:42.836 00.000 20236 GuideStep: -0.9 px 149 ms EAST, -0.1 px 0 ms NORTH
00:20:42.839 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:42.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:43.961 01.122 11164 Exposure complete
00:20:43.972 00.011 11164 worker thread done servicing request
00:20:43.972 00.000 20236 OnExposeComplete: enter
00:20:43.972 00.000 20236 UpdateGuideState(): m_state=6
00:20:43.972 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5126
00:20:43.972 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=560.96, Mass=66935, SNR=172.1, Peak=9664 HFD=2.7
00:20:43.988 00.016 20236 MultiStar: [#1 0.36,-0.80,0.96,U] [#2 0.68,-1.21,0.29,U] [#3 -0.09,-0.90,0.30,U] [#4 0.58,-0.36,0.27,U] [#5 1.16,-0.66,0.19,U] [#6 0.66,-0.46,0.20,U] [#7 0.20,-1.26,0.14,U] [#8 0.04,-0.02,0.64,U] 
00:20:43.988 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.47}, one-star: {0.86, 0.01}
00:20:43.988 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:20:43.988 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:20:43.988 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.47 hyp=0.68 cameraTheta=-0.77 mountX=-0.58 mountY=-0.34, mountTheta=-2.61
00:20:43.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.47, opts=13)
00:20:43.988 00.000 20236 Enqueuing Move request for scope (0.49, -0.47)
00:20:43.988 00.000 11164 Worker thread wakes up
00:20:43.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.47) opts 0xd
00:20:43.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.47)
00:20:43.988 00.000 11164 Moving (0.49, -0.47) raw xDistance=-0.58 yDistance=-0.34
00:20:43.988 00.000 11164 PPEC rslt: input = -0.58, final = -0.37, react = -0.47, pred = 0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:20:43.988 00.000 11164 PPEC: input: -0.58, control: -0.37, exposure: 1000
00:20:43.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:20:43.988 00.000 11164 MoveAxis(E, 93, ABG)
00:20:43.988 00.000 11164 Guiding  Dir = 2, Dur = 93
00:20:44.002 00.014 11164 IsSlewing returns 0
00:20:44.003 00.001 11164 IsGuiding returns 0
00:20:44.003 00.000 11164 PulseGuide returned control before completion, sleep 103
00:20:44.004 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32127, med=1791, FiltMin=1731, FiltMax=6389, Gamma=0.280
00:20:44.004 00.000 20236 UpdateGuideState exits: m=66935 SNR=172.1
00:20:44.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.004 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:44.019 00.015 20236 Enqueuing Expose request
00:20:44.115 00.096 11164 IsGuiding returns 1
00:20:44.115 00.000 11164 scope still moving after pulse duration time elapsed
00:20:44.147 00.032 11164 IsSlewing returns 0
00:20:44.147 00.000 11164 IsGuiding returns 1
00:20:44.180 00.033 11164 IsSlewing returns 0
00:20:44.180 00.000 11164 IsGuiding returns 1
00:20:44.213 00.033 11164 IsSlewing returns 0
00:20:44.214 00.001 11164 IsGuiding returns 0
00:20:44.215 00.001 11164 scope move finished after 93 + 118 ms
00:20:44.215 00.000 11164 Move returns status 0, amount 93
00:20:44.215 00.000 11164 MoveAxis(N, 39, ABG)
00:20:44.215 00.000 11164 Guiding  Dir = 0, Dur = 39
00:20:44.215 00.000 11164 IsSlewing returns 0
00:20:44.216 00.001 11164 IsGuiding returns 0
00:20:44.217 00.001 11164 PulseGuide returned control before completion, sleep 49
00:20:44.281 00.064 11164 IsGuiding returns 1
00:20:44.282 00.001 11164 scope still moving after pulse duration time elapsed
00:20:44.314 00.032 11164 IsSlewing returns 0
00:20:44.314 00.000 11164 IsGuiding returns 1
00:20:44.347 00.033 11164 IsSlewing returns 0
00:20:44.347 00.000 11164 IsGuiding returns 1
00:20:44.380 00.033 11164 IsSlewing returns 0
00:20:44.380 00.000 11164 IsGuiding returns 1
00:20:44.412 00.032 11164 IsSlewing returns 0
00:20:44.412 00.000 11164 IsGuiding returns 1
00:20:44.444 00.032 11164 IsSlewing returns 0
00:20:44.445 00.001 11164 IsGuiding returns 1
00:20:44.476 00.031 11164 IsSlewing returns 0
00:20:44.477 00.001 11164 IsGuiding returns 1
00:20:44.510 00.033 11164 IsSlewing returns 0
00:20:44.510 00.000 11164 IsGuiding returns 0
00:20:44.511 00.001 11164 scope move finished after 39 + 254 ms
00:20:44.511 00.000 11164 Move returns status 0, amount 39
00:20:44.511 00.000 11164 move complete, result=0
00:20:44.511 00.000 11164 worker thread done servicing request
00:20:44.511 00.000 11164 Worker thread wakes up
00:20:44.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:44.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:44.511 00.000 20236 GuideStep: -0.6 px 93 ms EAST, -0.3 px 39 ms NORTH
00:20:45.628 01.117 11164 Exposure complete
00:20:45.644 00.016 11164 worker thread done servicing request
00:20:45.644 00.000 20236 OnExposeComplete: enter
00:20:45.644 00.000 20236 UpdateGuideState(): m_state=6
00:20:45.644 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5127
00:20:45.644 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.82, Mass=66329, SNR=174.1, Peak=13501 HFD=2.2
00:20:45.644 00.000 20236 MultiStar: [#1 0.05,0.08,0.97,U] [#2 0.32,-0.53,0.26,U] [#3 -0.37,-0.24,0.30,U] [#4 0.22,0.48,0.25,U] [#5 0.53,0.07,0.18,U] [#6 0.35,0.37,0.21,U] [#7 -0.15,-0.50,0.17,U] [#8 0.08,0.01,0.65,U] 
00:20:45.644 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.22}, one-star: {0.57, 0.86}
00:20:45.660 00.016 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
00:20:45.660 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:20:45.660 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.22 hyp=0.30 cameraTheta=0.80 mountX=-0.15 mountY=0.26, mountTheta=2.10
00:20:45.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.22, opts=13)
00:20:45.660 00.000 20236 Enqueuing Move request for scope (0.21, 0.22)
00:20:45.660 00.000 11164 Worker thread wakes up
00:20:45.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.22) opts 0xd
00:20:45.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.22)
00:20:45.660 00.000 11164 Moving (0.21, 0.22) raw xDistance=-0.15 yDistance=0.26
00:20:45.660 00.000 11164 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = 0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:20:45.660 00.000 11164 PPEC: input: -0.15, control: -0.01, exposure: 1000
00:20:45.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:45.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:20:45.660 00.000 11164 MoveAxis(E, 2, ABG)
00:20:45.660 00.000 11164 Guiding  Dir = 2, Dur = 2
00:20:45.673 00.013 11164 IsSlewing returns 0
00:20:45.673 00.000 11164 IsGuiding returns 0
00:20:45.673 00.000 11164 PulseGuide returned control before completion, sleep 12
00:20:45.674 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31259, med=1792, FiltMin=1730, FiltMax=6707, Gamma=0.280
00:20:45.674 00.000 20236 UpdateGuideState exits: m=66329 SNR=174.1
00:20:45.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:45.690 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:45.690 00.000 20236 Enqueuing Expose request
00:20:45.690 00.000 11164 IsGuiding returns 0
00:20:45.690 00.000 11164 Move returns status 0, amount 2
00:20:45.690 00.000 11164 MoveAxis(N, 0, ABG)
00:20:45.690 00.000 11164 Move returns status 0, amount 0
00:20:45.690 00.000 11164 move complete, result=0
00:20:45.690 00.000 11164 worker thread done servicing request
00:20:45.690 00.000 11164 Worker thread wakes up
00:20:45.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:45.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:45.690 00.000 20236 GuideStep: -0.2 px 2 ms EAST, 0.3 px 0 ms NORTH
00:20:46.820 01.130 11164 Exposure complete
00:20:46.847 00.027 11164 worker thread done servicing request
00:20:46.847 00.000 20236 OnExposeComplete: enter
00:20:46.849 00.002 20236 UpdateGuideState(): m_state=6
00:20:46.851 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5128
00:20:46.851 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.77, Mass=68223, SNR=175.4, Peak=13037 HFD=2.4
00:20:46.853 00.002 20236 MultiStar: [#1 -0.94,0.20,0.97,U] [#2 -0.60,-0.19,0.29,U] [#3 -1.44,-0.00,0.25,U] [#4 -0.62,0.42,0.25,U] [#5 -0.48,0.49,0.17,U] [#6 -0.85,0.48,0.20,U] [#7 -0.98,0.02,0.11,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.16,0.16,U] 
00:20:46.853 00.000 20236 refined, 8 included, MultiStar: {-0.72, 0.37}, one-star: {-0.32, 0.81}
00:20:46.853 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:20:46.853 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:20:46.853 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.37 hyp=0.81 cameraTheta=2.67 mountX=0.79 mountY=0.19, mountTheta=0.23
00:20:46.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.37, opts=13)
00:20:46.867 00.014 20236 Enqueuing Move request for scope (-0.72, 0.37)
00:20:46.867 00.000 11164 Worker thread wakes up
00:20:46.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.37) opts 0xd
00:20:46.867 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.37)
00:20:46.867 00.000 11164 Moving (-0.72, 0.37) raw xDistance=0.79 yDistance=0.19
00:20:46.867 00.000 11164 PPEC rslt: input = 0.79, final = 0.73, react = 0.63, pred = 0.10, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:20:46.867 00.000 11164 PPEC: input: 0.79, control: 0.73, exposure: 1000
00:20:46.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:20:46.867 00.000 11164 MoveAxis(W, 182, ABG)
00:20:46.867 00.000 11164 Guiding  Dir = 3, Dur = 182
00:20:46.872 00.005 11164 IsSlewing returns 0
00:20:46.872 00.000 11164 IsGuiding returns 0
00:20:46.872 00.000 11164 PulseGuide returned control before completion, sleep 192
00:20:46.872 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31752, med=1792, FiltMin=1734, FiltMax=6734, Gamma=0.280
00:20:46.872 00.000 20236 UpdateGuideState exits: m=68223 SNR=175.4
00:20:46.872 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.888 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:46.888 00.000 20236 Enqueuing Expose request
00:20:47.079 00.191 11164 IsGuiding returns 1
00:20:47.079 00.000 11164 scope still moving after pulse duration time elapsed
00:20:47.111 00.032 11164 IsSlewing returns 0
00:20:47.111 00.000 11164 IsGuiding returns 0
00:20:47.111 00.000 11164 scope move finished after 182 + 57 ms
00:20:47.111 00.000 11164 Move returns status 0, amount 182
00:20:47.111 00.000 11164 MoveAxis(N, 0, ABG)
00:20:47.111 00.000 11164 Move returns status 0, amount 0
00:20:47.111 00.000 11164 move complete, result=0
00:20:47.111 00.000 11164 worker thread done servicing request
00:20:47.111 00.000 11164 Worker thread wakes up
00:20:47.111 00.000 20236 GuideStep: 0.8 px 182 ms WEST, 0.2 px 0 ms NORTH
00:20:47.113 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:47.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:48.241 01.128 11164 Exposure complete
00:20:48.257 00.016 11164 worker thread done servicing request
00:20:48.257 00.000 20236 OnExposeComplete: enter
00:20:48.257 00.000 20236 UpdateGuideState(): m_state=6
00:20:48.257 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5129
00:20:48.273 00.016 20236 Star::Find returns 1 (0), X=277.97, Y=561.83, Mass=63270, SNR=163.7, Peak=13392 HFD=2.2
00:20:48.273 00.000 20236 MultiStar: [#1 -1.61,0.06,0.00,M1] [#2 -1.30,-0.44,0.28,U] [#3 -1.99,-0.14,0.00,M3] [#4 -1.46,0.44,0.00,M1] [#5 -1.22,0.14,0.18,U] [#6 -1.40,0.31,0.25,U] [#7 -2.03,0.11,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.25,0.00,M1] 
00:20:48.273 00.000 20236 refined, 3 included, MultiStar: {-1.19, 0.50}, one-star: {-1.10, 0.87}
00:20:48.273 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
00:20:48.273 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:20:48.273 00.000 20236 CameraToMount -- cameraX=-1.19 cameraY=0.50 hyp=1.29 cameraTheta=2.75 mountX=1.28 mountY=0.20, mountTheta=0.15
00:20:48.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.19, y=0.50, opts=13)
00:20:48.273 00.000 20236 Enqueuing Move request for scope (-1.19, 0.50)
00:20:48.273 00.000 11164 Worker thread wakes up
00:20:48.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.50) opts 0xd
00:20:48.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.19, 0.50)
00:20:48.273 00.000 11164 Moving (-1.19, 0.50) raw xDistance=1.28 yDistance=0.20
00:20:48.273 00.000 11164 PPEC rslt: input = 1.28, final = 1.11, react = 1.02, pred = 0.09, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
00:20:48.273 00.000 11164 PPEC: input: 1.28, control: 1.11, exposure: 1000
00:20:48.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:20:48.273 00.000 11164 MoveAxis(W, 276, ABG)
00:20:48.289 00.016 11164 Guiding  Dir = 3, Dur = 276
00:20:48.289 00.000 11164 IsSlewing returns 0
00:20:48.289 00.000 11164 IsGuiding returns 0
00:20:48.290 00.001 11164 PulseGuide returned control before completion, sleep 286
00:20:48.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31845, med=1792, FiltMin=1728, FiltMax=7203, Gamma=0.280
00:20:48.290 00.000 20236 UpdateGuideState exits: m=63270 SNR=163.7
00:20:48.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.305 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:48.305 00.000 20236 Enqueuing Expose request
00:20:48.577 00.272 11164 IsGuiding returns 1
00:20:48.577 00.000 11164 scope still moving after pulse duration time elapsed
00:20:48.609 00.032 11164 IsSlewing returns 0
00:20:48.609 00.000 11164 IsGuiding returns 1
00:20:48.641 00.032 11164 IsSlewing returns 0
00:20:48.641 00.000 11164 IsGuiding returns 0
00:20:48.641 00.000 11164 scope move finished after 276 + 76 ms
00:20:48.641 00.000 11164 Move returns status 0, amount 276
00:20:48.641 00.000 11164 MoveAxis(N, 0, ABG)
00:20:48.641 00.000 11164 Move returns status 0, amount 0
00:20:48.641 00.000 11164 move complete, result=0
00:20:48.641 00.000 11164 worker thread done servicing request
00:20:48.641 00.000 11164 Worker thread wakes up
00:20:48.641 00.000 20236 GuideStep: 1.3 px 276 ms WEST, 0.2 px 0 ms NORTH
00:20:48.645 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:48.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:49.761 01.116 11164 Exposure complete
00:20:49.777 00.016 11164 worker thread done servicing request
00:20:49.777 00.000 20236 OnExposeComplete: enter
00:20:49.777 00.000 20236 UpdateGuideState(): m_state=6
00:20:49.792 00.015 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5130
00:20:49.792 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.81, Mass=68502, SNR=171.8, Peak=12948 HFD=2.4
00:20:49.792 00.000 20236 MultiStar: [#1 -0.75,0.10,0.94,U] [#2 -0.63,-0.56,0.27,U] [#3 -1.25,-0.24,0.27,U] [#4 -0.48,0.31,0.28,U] [#5 -0.33,0.11,0.18,U] [#6 -0.71,0.28,0.18,U] [#7 -0.86,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.14,0.13,U] 
00:20:49.792 00.000 20236 refined, 8 included, MultiStar: {-0.59, 0.24}, one-star: {-0.22, 0.85}
00:20:49.792 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
00:20:49.792 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:20:49.792 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.24 hyp=0.63 cameraTheta=2.75 mountX=0.63 mountY=0.10, mountTheta=0.15
00:20:49.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.24, opts=13)
00:20:49.792 00.000 20236 Enqueuing Move request for scope (-0.59, 0.24)
00:20:49.792 00.000 11164 Worker thread wakes up
00:20:49.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.24) opts 0xd
00:20:49.792 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.24)
00:20:49.792 00.000 11164 Moving (-0.59, 0.24) raw xDistance=0.63 yDistance=0.10
00:20:49.808 00.016 11164 PPEC rslt: input = 0.63, final = 0.58, react = 0.50, pred = 0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:20:49.808 00.000 11164 PPEC: input: 0.63, control: 0.58, exposure: 1000
00:20:49.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:49.808 00.000 11164 MoveAxis(W, 144, ABG)
00:20:49.808 00.000 11164 Guiding  Dir = 3, Dur = 144
00:20:49.809 00.001 11164 IsSlewing returns 0
00:20:49.809 00.000 11164 IsGuiding returns 0
00:20:49.810 00.001 11164 PulseGuide returned control before completion, sleep 154
00:20:49.810 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31950, med=1791, FiltMin=1731, FiltMax=7647, Gamma=0.280
00:20:49.810 00.000 20236 UpdateGuideState exits: m=68502 SNR=171.8
00:20:49.810 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.825 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:49.825 00.000 20236 Enqueuing Expose request
00:20:49.969 00.144 11164 IsGuiding returns 1
00:20:49.969 00.000 11164 scope still moving after pulse duration time elapsed
00:20:50.001 00.032 11164 IsSlewing returns 0
00:20:50.001 00.000 11164 IsGuiding returns 1
00:20:50.033 00.032 11164 IsSlewing returns 0
00:20:50.034 00.001 11164 IsGuiding returns 0
00:20:50.034 00.000 11164 scope move finished after 144 + 80 ms
00:20:50.034 00.000 11164 Move returns status 0, amount 144
00:20:50.034 00.000 11164 MoveAxis(N, 0, ABG)
00:20:50.034 00.000 11164 Move returns status 0, amount 0
00:20:50.034 00.000 11164 move complete, result=0
00:20:50.034 00.000 11164 worker thread done servicing request
00:20:50.034 00.000 11164 Worker thread wakes up
00:20:50.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:50.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:50.034 00.000 20236 GuideStep: 0.6 px 144 ms WEST, 0.1 px 0 ms NORTH
00:20:51.155 01.121 11164 Exposure complete
00:20:51.181 00.026 11164 worker thread done servicing request
00:20:51.181 00.000 20236 OnExposeComplete: enter
00:20:51.181 00.000 20236 UpdateGuideState(): m_state=6
00:20:51.181 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5131
00:20:51.181 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.74, Mass=67619, SNR=169.8, Peak=12763 HFD=2.3
00:20:51.187 00.006 20236 MultiStar: [#1 -0.71,0.03,0.99,U] [#2 -0.72,-0.57,0.27,U] [#3 -1.26,-0.25,0.28,U] [#4 -0.74,0.30,0.26,U] [#5 -0.09,0.21,0.18,U] [#6 -0.65,0.07,0.19,U] [#7 -0.97,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.11,0.15,U] 
00:20:51.187 00.000 20236 refined, 8 included, MultiStar: {-0.60, 0.21}, one-star: {-0.20, 0.79}
00:20:51.187 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
00:20:51.187 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:20:51.187 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.21 hyp=0.64 cameraTheta=2.81 mountX=0.64 mountY=0.06, mountTheta=0.09
00:20:51.197 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.21, opts=13)
00:20:51.201 00.004 20236 Enqueuing Move request for scope (-0.60, 0.21)
00:20:51.201 00.000 11164 Worker thread wakes up
00:20:51.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.21) opts 0xd
00:20:51.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.21)
00:20:51.203 00.002 11164 Moving (-0.60, 0.21) raw xDistance=0.64 yDistance=0.06
00:20:51.203 00.000 11164 PPEC rslt: input = 0.64, final = 0.57, react = 0.51, pred = 0.06, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:20:51.203 00.000 11164 PPEC: input: 0.64, control: 0.57, exposure: 1000
00:20:51.203 00.000 11164 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 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:51.203 00.000 11164 MoveAxis(W, 143, ABG)
00:20:51.203 00.000 11164 Guiding  Dir = 3, Dur = 143
00:20:51.204 00.001 11164 IsSlewing returns 0
00:20:51.205 00.001 11164 IsGuiding returns 0
00:20:51.205 00.000 11164 PulseGuide returned control before completion, sleep 153
00:20:51.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32103, med=1791, FiltMin=1732, FiltMax=7445, Gamma=0.280
00:20:51.205 00.000 20236 UpdateGuideState exits: m=67619 SNR=169.8
00:20:51.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.220 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:51.220 00.000 20236 Enqueuing Expose request
00:20:51.364 00.144 11164 IsGuiding returns 1
00:20:51.364 00.000 11164 scope still moving after pulse duration time elapsed
00:20:51.395 00.031 11164 IsSlewing returns 0
00:20:51.396 00.001 11164 IsGuiding returns 1
00:20:51.428 00.032 11164 IsSlewing returns 0
00:20:51.428 00.000 11164 IsGuiding returns 1
00:20:51.460 00.032 11164 IsSlewing returns 0
00:20:51.460 00.000 11164 IsGuiding returns 0
00:20:51.460 00.000 11164 scope move finished after 143 + 112 ms
00:20:51.460 00.000 11164 Move returns status 0, amount 143
00:20:51.460 00.000 11164 MoveAxis(N, 0, ABG)
00:20:51.460 00.000 11164 Move returns status 0, amount 0
00:20:51.460 00.000 11164 move complete, result=0
00:20:51.460 00.000 11164 worker thread done servicing request
00:20:51.460 00.000 11164 Worker thread wakes up
00:20:51.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:51.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:51.460 00.000 20236 GuideStep: 0.6 px 143 ms WEST, 0.1 px 0 ms NORTH
00:20:52.581 01.121 11164 Exposure complete
00:20:52.596 00.015 11164 worker thread done servicing request
00:20:52.596 00.000 20236 OnExposeComplete: enter
00:20:52.596 00.000 20236 UpdateGuideState(): m_state=6
00:20:52.612 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5132
00:20:52.612 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.86, Mass=70834, SNR=173.0, Peak=12442 HFD=2.3
00:20:52.612 00.000 20236 MultiStar: [#1 -0.42,0.08,0.96,U] [#2 -0.10,-0.45,0.26,U] [#3 -0.91,0.04,0.27,U] [#4 -0.13,0.54,0.25,U] [#5 0.05,0.30,0.18,U] [#6 -0.30,0.24,0.20,U] [#7 -0.54,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.05,0.14,U] 
00:20:52.612 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.32}, one-star: {0.03, 0.90}
00:20:52.612 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:20:52.612 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:20:52.612 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.42 cameraTheta=2.30 mountX=0.35 mountY=0.24, mountTheta=0.60
00:20:52.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.32, opts=13)
00:20:52.612 00.000 20236 Enqueuing Move request for scope (-0.28, 0.32)
00:20:52.628 00.016 11164 Worker thread wakes up
00:20:52.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
00:20:52.628 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
00:20:52.628 00.000 11164 Moving (-0.28, 0.32) raw xDistance=0.35 yDistance=0.24
00:20:52.628 00.000 11164 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:20:52.628 00.000 11164 PPEC: input: 0.35, control: 0.33, exposure: 1000
00:20:52.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:52.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:20:52.628 00.000 11164 MoveAxis(W, 82, ABG)
00:20:52.628 00.000 11164 Guiding  Dir = 3, Dur = 82
00:20:52.631 00.003 11164 IsSlewing returns 0
00:20:52.631 00.000 11164 IsGuiding returns 0
00:20:52.632 00.001 11164 PulseGuide returned control before completion, sleep 92
00:20:52.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31697, med=1792, FiltMin=1731, FiltMax=7228, Gamma=0.280
00:20:52.632 00.000 20236 UpdateGuideState exits: m=70834 SNR=173.0
00:20:52.647 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.648 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:52.648 00.000 20236 Enqueuing Expose request
00:20:52.727 00.079 11164 IsGuiding returns 1
00:20:52.727 00.000 11164 scope still moving after pulse duration time elapsed
00:20:52.760 00.033 11164 IsSlewing returns 0
00:20:52.760 00.000 11164 IsGuiding returns 0
00:20:52.760 00.000 11164 scope move finished after 82 + 47 ms
00:20:52.760 00.000 11164 Move returns status 0, amount 82
00:20:52.760 00.000 11164 MoveAxis(N, 0, ABG)
00:20:52.760 00.000 11164 Move returns status 0, amount 0
00:20:52.760 00.000 11164 move complete, result=0
00:20:52.760 00.000 11164 worker thread done servicing request
00:20:52.760 00.000 11164 Worker thread wakes up
00:20:52.760 00.000 20236 GuideStep: 0.3 px 82 ms WEST, 0.2 px 0 ms NORTH
00:20:52.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:52.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:53.878 01.118 11164 Exposure complete
00:20:53.899 00.021 11164 worker thread done servicing request
00:20:53.899 00.000 20236 OnExposeComplete: enter
00:20:53.899 00.000 20236 UpdateGuideState(): m_state=6
00:20:53.899 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5133
00:20:53.909 00.010 20236 Star::Find returns 1 (0), X=279.03, Y=561.66, Mass=68388, SNR=172.1, Peak=13570 HFD=2.3
00:20:53.909 00.000 20236 MultiStar: [#1 -0.48,0.05,0.98,U] [#2 -0.22,-0.43,0.28,U] [#3 -0.95,-0.09,0.28,U] [#4 -0.35,0.14,0.26,U] [#5 0.12,-0.05,0.19,U] [#6 -0.34,0.36,0.19,U] [#7 -0.58,0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.25,0.17,U] 
00:20:53.909 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.22}, one-star: {-0.04, 0.70}
00:20:53.909 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:20:53.909 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:20:53.909 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.22 hyp=0.40 cameraTheta=2.56 mountX=0.38 mountY=0.13, mountTheta=0.34
00:20:53.909 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.22, opts=13)
00:20:53.909 00.000 20236 Enqueuing Move request for scope (-0.34, 0.22)
00:20:53.909 00.000 11164 Worker thread wakes up
00:20:53.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.22) opts 0xd
00:20:53.909 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.22)
00:20:53.909 00.000 11164 Moving (-0.34, 0.22) raw xDistance=0.38 yDistance=0.13
00:20:53.925 00.016 11164 PPEC rslt: input = 0.38, final = 0.39, react = 0.30, pred = 0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:20:53.925 00.000 11164 PPEC: input: 0.38, control: 0.39, exposure: 1000
00:20:53.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:20:53.925 00.000 11164 MoveAxis(W, 97, ABG)
00:20:53.925 00.000 11164 Guiding  Dir = 3, Dur = 97
00:20:53.926 00.001 11164 IsSlewing returns 0
00:20:53.927 00.001 11164 IsGuiding returns 0
00:20:53.927 00.000 11164 PulseGuide returned control before completion, sleep 107
00:20:53.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31779, med=1792, FiltMin=1729, FiltMax=7766, Gamma=0.280
00:20:53.942 00.015 20236 UpdateGuideState exits: m=68388 SNR=172.1
00:20:53.945 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.947 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:53.949 00.002 20236 Enqueuing Expose request
00:20:54.038 00.089 11164 IsGuiding returns 1
00:20:54.038 00.000 11164 scope still moving after pulse duration time elapsed
00:20:54.070 00.032 11164 IsSlewing returns 0
00:20:54.070 00.000 11164 IsGuiding returns 1
00:20:54.102 00.032 11164 IsSlewing returns 0
00:20:54.103 00.001 11164 IsGuiding returns 0
00:20:54.103 00.000 11164 scope move finished after 97 + 79 ms
00:20:54.103 00.000 11164 Move returns status 0, amount 97
00:20:54.103 00.000 11164 MoveAxis(N, 0, ABG)
00:20:54.103 00.000 11164 Move returns status 0, amount 0
00:20:54.103 00.000 11164 move complete, result=0
00:20:54.103 00.000 11164 worker thread done servicing request
00:20:54.103 00.000 11164 Worker thread wakes up
00:20:54.103 00.000 20236 GuideStep: 0.4 px 97 ms WEST, 0.1 px 0 ms NORTH
00:20:54.108 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:54.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:55.240 01.132 11164 Exposure complete
00:20:55.261 00.021 11164 worker thread done servicing request
00:20:55.261 00.000 20236 OnExposeComplete: enter
00:20:55.263 00.002 20236 UpdateGuideState(): m_state=6
00:20:55.263 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5134
00:20:55.263 00.000 20236 Star::Find returns 1 (0), X=280.45, Y=561.58, Mass=73890, SNR=178.7, Peak=8200 HFD=3.2
00:20:55.268 00.005 20236 MultiStar: [#1 0.94,-0.22,0.93,U] [#2 1.24,-0.68,0.24,U] [#3 0.35,-0.52,0.26,U] [#4 1.15,0.17,0.25,U] [#5 1.66,-0.42,0.00,M1] [#6 0.69,0.10,0.22,U] [#7 0.99,-0.55,0.15,U] [#8 -0.01,-0.01,0.62,U] 
00:20:55.268 00.000 20236 refined, 7 included, MultiStar: {0.88, 0.02}, one-star: {1.37, 0.62}
00:20:55.268 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
00:20:55.268 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:20:55.268 00.000 20236 CameraToMount -- cameraX=0.88 cameraY=0.02 hyp=0.88 cameraTheta=0.03 mountX=-0.85 mountY=0.23, mountTheta=2.87
00:20:55.268 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.88, y=0.02, opts=13)
00:20:55.268 00.000 20236 Enqueuing Move request for scope (0.88, 0.02)
00:20:55.283 00.015 11164 Worker thread wakes up
00:20:55.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.02) opts 0xd
00:20:55.283 00.000 11164 Handling offset move in thread for scope, endpoint = (0.88, 0.02)
00:20:55.283 00.000 11164 Moving (0.88, 0.02) raw xDistance=-0.85 yDistance=0.23
00:20:55.283 00.000 11164 PPEC rslt: input = -0.85, final = -0.59, react = -0.68, pred = 0.09, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:20:55.283 00.000 11164 PPEC: input: -0.85, control: -0.59, exposure: 1000
00:20:55.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:55.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:20:55.283 00.000 11164 MoveAxis(E, 147, ABG)
00:20:55.283 00.000 11164 Guiding  Dir = 2, Dur = 147
00:20:55.286 00.003 11164 IsSlewing returns 0
00:20:55.286 00.000 11164 IsGuiding returns 0
00:20:55.286 00.000 11164 PulseGuide returned control before completion, sleep 157
00:20:55.287 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32674, med=1792, FiltMin=1731, FiltMax=5759, Gamma=0.280
00:20:55.287 00.000 20236 UpdateGuideState exits: m=73890 SNR=178.7
00:20:55.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.302 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:55.302 00.000 20236 Enqueuing Expose request
00:20:55.446 00.144 11164 IsGuiding returns 1
00:20:55.447 00.001 11164 scope still moving after pulse duration time elapsed
00:20:55.491 00.044 11164 IsSlewing returns 0
00:20:55.491 00.000 11164 IsGuiding returns 1
00:20:55.524 00.033 11164 IsSlewing returns 0
00:20:55.524 00.000 11164 IsGuiding returns 0
00:20:55.524 00.000 11164 scope move finished after 147 + 90 ms
00:20:55.524 00.000 11164 Move returns status 0, amount 147
00:20:55.524 00.000 11164 MoveAxis(N, 0, ABG)
00:20:55.524 00.000 11164 Move returns status 0, amount 0
00:20:55.524 00.000 11164 move complete, result=0
00:20:55.524 00.000 11164 worker thread done servicing request
00:20:55.524 00.000 11164 Worker thread wakes up
00:20:55.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:55.524 00.000 20236 GuideStep: -0.8 px 147 ms EAST, 0.2 px 0 ms NORTH
00:20:55.526 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:56.642 01.116 11164 Exposure complete
00:20:56.658 00.016 11164 worker thread done servicing request
00:20:56.658 00.000 20236 OnExposeComplete: enter
00:20:56.658 00.000 20236 UpdateGuideState(): m_state=6
00:20:56.658 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5135
00:20:56.658 00.000 20236 Star::Find returns 1 (0), X=281.24, Y=561.65, Mass=67487, SNR=173.3, Peak=12573 HFD=2.4
00:20:56.658 00.000 20236 MultiStar: [#1 1.79,-0.26,0.00,M1] [#2 1.91,-0.95,0.00,M1] [#3 1.22,-0.75,0.25,U] [#4 1.83,0.10,0.00,M1] [#5 2.22,-0.04,0.00,M2] [#6 1.74,0.09,0.00,M1] [#7 1.35,-0.27,0.16,U] [#8 -0.14,-0.01,0.64,U] 
00:20:56.674 00.016 20236 refined, 3 included, MultiStar: {1.27, 0.22}, one-star: {2.16, 0.69}
00:20:56.674 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
00:20:56.674 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:20:56.674 00.000 20236 CameraToMount -- cameraX=1.27 cameraY=0.22 hyp=1.29 cameraTheta=0.17 mountX=-1.18 mountY=0.52, mountTheta=2.73
00:20:56.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.27, y=0.22, opts=13)
00:20:56.674 00.000 20236 Enqueuing Move request for scope (1.27, 0.22)
00:20:56.674 00.000 11164 Worker thread wakes up
00:20:56.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.27, 0.22) opts 0xd
00:20:56.674 00.000 11164 Handling offset move in thread for scope, endpoint = (1.27, 0.22)
00:20:56.674 00.000 11164 Moving (1.27, 0.22) raw xDistance=-1.18 yDistance=0.52
00:20:56.690 00.016 11164 PPEC rslt: input = -1.18, final = -0.85, react = -0.94, pred = 0.09, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
00:20:56.690 00.000 11164 PPEC: input: -1.18, control: -0.85, exposure: 1000
00:20:56.690 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.88
00:20:56.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:20:56.690 00.000 11164 MoveAxis(E, 212, ABG)
00:20:56.690 00.000 11164 Guiding  Dir = 2, Dur = 212
00:20:56.691 00.001 11164 IsSlewing returns 0
00:20:56.691 00.000 11164 IsGuiding returns 0
00:20:56.691 00.000 11164 PulseGuide returned control before completion, sleep 222
00:20:56.692 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32588, med=1792, FiltMin=1724, FiltMax=7541, Gamma=0.280
00:20:56.692 00.000 20236 UpdateGuideState exits: m=67487 SNR=173.3
00:20:56.692 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:56.707 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:56.707 00.000 20236 Enqueuing Expose request
00:20:56.929 00.222 11164 IsGuiding returns 1
00:20:56.929 00.000 11164 scope still moving after pulse duration time elapsed
00:20:56.962 00.033 11164 IsSlewing returns 0
00:20:56.962 00.000 11164 IsGuiding returns 0
00:20:56.962 00.000 11164 scope move finished after 212 + 59 ms
00:20:56.962 00.000 11164 Move returns status 0, amount 212
00:20:56.962 00.000 11164 BLC: Oldest BLC event removed
00:20:56.962 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 67 applied
00:20:56.962 00.000 11164 MoveAxis(S, 126, ABG)
00:20:56.962 00.000 11164 Guiding  Dir = 1, Dur = 126
00:20:56.964 00.002 11164 IsSlewing returns 0
00:20:56.964 00.000 11164 IsGuiding returns 0
00:20:56.964 00.000 11164 PulseGuide returned control before completion, sleep 136
00:20:57.108 00.144 11164 IsGuiding returns 1
00:20:57.108 00.000 11164 scope still moving after pulse duration time elapsed
00:20:57.141 00.033 11164 IsSlewing returns 0
00:20:57.141 00.000 11164 IsGuiding returns 1
00:20:57.174 00.033 11164 IsSlewing returns 0
00:20:57.175 00.001 11164 IsGuiding returns 1
00:20:57.207 00.032 11164 IsSlewing returns 0
00:20:57.207 00.000 11164 IsGuiding returns 0
00:20:57.207 00.000 11164 scope move finished after 126 + 116 ms
00:20:57.207 00.000 11164 Move returns status 0, amount 126
00:20:57.207 00.000 11164 move complete, result=0
00:20:57.207 00.000 11164 worker thread done servicing request
00:20:57.207 00.000 11164 Worker thread wakes up
00:20:57.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:57.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:57.207 00.000 20236 GuideStep: -1.2 px 212 ms EAST, 0.5 px 126 ms SOUTH
00:20:58.326 01.119 11164 Exposure complete
00:20:58.344 00.018 11164 worker thread done servicing request
00:20:58.344 00.000 20236 OnExposeComplete: enter
00:20:58.344 00.000 20236 UpdateGuideState(): m_state=6
00:20:58.344 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5136
00:20:58.344 00.000 20236 Star::Find returns 1 (0), X=280.75, Y=561.45, Mass=67611, SNR=171.2, Peak=12817 HFD=2.7
00:20:58.363 00.019 20236 MultiStar: [#1 1.22,-0.17,0.99,U] [#2 1.20,-0.93,0.00,M2] [#3 0.59,-0.68,0.30,U] [#4 1.30,0.12,0.26,U] [#5 1.49,-0.21,0.00,M3] [#6 1.24,0.03,0.19,U] [#7 1.11,-0.35,0.14,U] [#8 -0.02,-0.00,0.64,U] 
00:20:58.363 00.000 20236 refined, 6 included, MultiStar: {1.07, 0.03}, one-star: {1.68, 0.50}
00:20:58.363 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
00:20:58.363 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:20:58.363 00.000 20236 CameraToMount -- cameraX=1.07 cameraY=0.03 hyp=1.07 cameraTheta=0.03 mountX=-1.03 mountY=0.29, mountTheta=2.87
00:20:58.377 00.014 20236 SchedulePrimaryMove(0F08EE88, x=1.07, y=0.03, opts=13)
00:20:58.377 00.000 20236 Enqueuing Move request for scope (1.07, 0.03)
00:20:58.377 00.000 11164 Worker thread wakes up
00:20:58.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.03) opts 0xd
00:20:58.377 00.000 11164 Handling offset move in thread for scope, endpoint = (1.07, 0.03)
00:20:58.377 00.000 11164 Moving (1.07, 0.03) raw xDistance=-1.03 yDistance=0.29
00:20:58.377 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.516678, 1:0.286621
00:20:58.377 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:20:58.377 00.000 11164 BLC: window closed
00:20:58.377 00.000 11164 PPEC rslt: input = -1.03, final = -0.73, react = -0.83, pred = 0.10, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
00:20:58.377 00.000 11164 PPEC: input: -1.03, control: -0.73, exposure: 1000
00:20:58.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:20:58.377 00.000 11164 MoveAxis(E, 182, ABG)
00:20:58.377 00.000 11164 Guiding  Dir = 2, Dur = 182
00:20:58.385 00.008 11164 IsSlewing returns 0
00:20:58.385 00.000 11164 IsGuiding returns 0
00:20:58.386 00.001 11164 PulseGuide returned control before completion, sleep 192
00:20:58.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32498, med=1792, FiltMin=1729, FiltMax=6497, Gamma=0.280
00:20:58.386 00.000 20236 UpdateGuideState exits: m=67611 SNR=171.2
00:20:58.386 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:58.386 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:20:58.402 00.016 20236 Enqueuing Expose request
00:20:58.594 00.192 11164 IsGuiding returns 1
00:20:58.594 00.000 11164 scope still moving after pulse duration time elapsed
00:20:58.626 00.032 11164 IsSlewing returns 0
00:20:58.626 00.000 11164 IsGuiding returns 1
00:20:58.658 00.032 11164 IsSlewing returns 0
00:20:58.658 00.000 11164 IsGuiding returns 0
00:20:58.658 00.000 11164 scope move finished after 182 + 90 ms
00:20:58.658 00.000 11164 Move returns status 0, amount 182
00:20:58.658 00.000 11164 MoveAxis(S, 33, ABG)
00:20:58.658 00.000 11164 Guiding  Dir = 1, Dur = 33
00:20:58.659 00.001 11164 IsSlewing returns 0
00:20:58.659 00.000 11164 IsGuiding returns 0
00:20:58.659 00.000 11164 PulseGuide returned control before completion, sleep 43
00:20:58.708 00.049 11164 IsGuiding returns 1
00:20:58.708 00.000 11164 scope still moving after pulse duration time elapsed
00:20:58.739 00.031 11164 IsSlewing returns 0
00:20:58.740 00.001 11164 IsGuiding returns 1
00:20:58.772 00.032 11164 IsSlewing returns 0
00:20:58.773 00.001 11164 IsGuiding returns 1
00:20:58.805 00.032 11164 IsSlewing returns 0
00:20:58.806 00.001 11164 IsGuiding returns 1
00:20:58.838 00.032 11164 IsSlewing returns 0
00:20:58.839 00.001 11164 IsGuiding returns 1
00:20:58.871 00.032 11164 IsSlewing returns 0
00:20:58.871 00.000 11164 IsGuiding returns 1
00:20:58.903 00.032 11164 IsSlewing returns 0
00:20:58.904 00.001 11164 IsGuiding returns 1
00:20:58.936 00.032 11164 IsSlewing returns 0
00:20:58.937 00.001 11164 IsGuiding returns 0
00:20:58.937 00.000 11164 scope move finished after 33 + 244 ms
00:20:58.937 00.000 11164 Move returns status 0, amount 33
00:20:58.937 00.000 11164 move complete, result=0
00:20:58.937 00.000 11164 worker thread done servicing request
00:20:58.937 00.000 11164 Worker thread wakes up
00:20:58.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:20:58.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:20:58.937 00.000 20236 GuideStep: -1.0 px 182 ms EAST, 0.3 px 33 ms SOUTH
00:21:00.063 01.126 11164 Exposure complete
00:21:00.074 00.011 11164 worker thread done servicing request
00:21:00.074 00.000 20236 OnExposeComplete: enter
00:21:00.074 00.000 20236 UpdateGuideState(): m_state=6
00:21:00.074 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5137
00:21:00.074 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.17, Mass=63194, SNR=165.7, Peak=8360 HFD=2.6
00:21:00.074 00.000 20236 MultiStar: [#1 0.03,-0.54,0.98,U] [#2 0.50,-0.95,0.28,U] [#3 -0.40,-0.36,0.28,U] [#4 0.24,-0.02,0.28,U] [#5 0.53,-0.21,0.18,U] [#6 0.26,-0.24,0.23,U] [#7 0.09,-0.38,0.17,U] [#8 0.04,-0.00,0.67,U] 
00:21:00.090 00.016 20236 refined, 8 included, MultiStar: {0.27, -0.21}, one-star: {0.77, 0.21}
00:21:00.090 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
00:21:00.090 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:21:00.090 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.21 hyp=0.34 cameraTheta=-0.66 mountX=-0.31 mountY=-0.14, mountTheta=-2.73
00:21:00.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.21, opts=13)
00:21:00.090 00.000 20236 Enqueuing Move request for scope (0.27, -0.21)
00:21:00.090 00.000 11164 Worker thread wakes up
00:21:00.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.21) opts 0xd
00:21:00.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.21)
00:21:00.090 00.000 11164 Moving (0.27, -0.21) raw xDistance=-0.31 yDistance=-0.14
00:21:00.090 00.000 11164 PPEC rslt: input = -0.31, final = -0.14, react = -0.25, pred = 0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:21:00.090 00.000 11164 PPEC: input: -0.31, control: -0.14, exposure: 1000
00:21:00.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:00.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:00.090 00.000 11164 MoveAxis(E, 36, ABG)
00:21:00.090 00.000 11164 Guiding  Dir = 2, Dur = 36
00:21:00.103 00.013 11164 IsSlewing returns 0
00:21:00.103 00.000 11164 IsGuiding returns 0
00:21:00.103 00.000 11164 PulseGuide returned control before completion, sleep 46
00:21:00.104 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32703, med=1792, FiltMin=1735, FiltMax=6177, Gamma=0.280
00:21:00.104 00.000 20236 UpdateGuideState exits: m=63194 SNR=165.7
00:21:00.104 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:00.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:00.119 00.015 20236 Enqueuing Expose request
00:21:00.151 00.032 11164 IsGuiding returns 1
00:21:00.152 00.001 11164 scope still moving after pulse duration time elapsed
00:21:00.185 00.033 11164 IsSlewing returns 0
00:21:00.186 00.001 11164 IsGuiding returns 1
00:21:00.218 00.032 11164 IsSlewing returns 0
00:21:00.218 00.000 11164 IsGuiding returns 1
00:21:00.250 00.032 11164 IsSlewing returns 0
00:21:00.252 00.002 11164 IsGuiding returns 1
00:21:00.284 00.032 11164 IsSlewing returns 0
00:21:00.284 00.000 11164 IsGuiding returns 0
00:21:00.284 00.000 11164 scope move finished after 36 + 145 ms
00:21:00.284 00.000 11164 Move returns status 0, amount 36
00:21:00.284 00.000 11164 MoveAxis(N, 0, ABG)
00:21:00.284 00.000 11164 Move returns status 0, amount 0
00:21:00.284 00.000 11164 move complete, result=0
00:21:00.284 00.000 11164 worker thread done servicing request
00:21:00.284 00.000 11164 Worker thread wakes up
00:21:00.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:00.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:00.284 00.000 20236 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
00:21:01.402 01.118 11164 Exposure complete
00:21:01.428 00.026 11164 worker thread done servicing request
00:21:01.428 00.000 20236 OnExposeComplete: enter
00:21:01.429 00.001 20236 UpdateGuideState(): m_state=6
00:21:01.429 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5138
00:21:01.431 00.002 20236 Star::Find returns 1 (0), X=277.69, Y=561.72, Mass=67684, SNR=174.3, Peak=13730 HFD=2.2
00:21:01.433 00.002 20236 MultiStar: [#1 -1.74,-0.21,0.00,M1] [#2 -1.53,-0.79,0.00,M2] [#3 -2.22,-0.52,0.00,M1] [#4 -1.67,0.44,0.00,M1] [#5 -1.34,0.18,0.18,U] [#6 -1.75,0.01,0.00,M1] [#7 -1.51,-0.43,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.85,-0.06,0.00,M1] 
00:21:01.435 00.002 20236 refined, 1 included, MultiStar: {-1.38, 0.67}, one-star: {-1.38, 0.76}
00:21:01.435 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:21:01.437 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:21:01.439 00.002 20236 CameraToMount -- cameraX=-1.38 cameraY=0.67 hyp=1.53 cameraTheta=2.69 mountX=1.50 mountY=0.32, mountTheta=0.21
00:21:01.441 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.38, y=0.67, opts=13)
00:21:01.443 00.002 20236 Enqueuing Move request for scope (-1.38, 0.67)
00:21:01.445 00.002 11164 Worker thread wakes up
00:21:01.445 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.67) opts 0xd
00:21:01.445 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.38, 0.67)
00:21:01.445 00.000 11164 Moving (-1.38, 0.67) raw xDistance=1.50 yDistance=0.32
00:21:01.445 00.000 11164 PPEC rslt: input = 1.50, final = 1.30, react = 1.20, pred = 0.10, hyst = 1.02, hyst_pct = 0.00, period_length = 638.00
00:21:01.445 00.000 11164 PPEC: input: 1.50, control: 1.30, exposure: 1000
00:21:01.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:21:01.445 00.000 11164 MoveAxis(W, 324, ABG)
00:21:01.445 00.000 11164 Guiding  Dir = 3, Dur = 324
00:21:01.447 00.002 11164 IsSlewing returns 0
00:21:01.448 00.001 11164 IsGuiding returns 0
00:21:01.448 00.000 11164 PulseGuide returned control before completion, sleep 334
00:21:01.449 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32060, med=1792, FiltMin=1726, FiltMax=6830, Gamma=0.280
00:21:01.449 00.000 20236 UpdateGuideState exits: m=67684 SNR=174.3
00:21:01.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.464 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:01.466 00.002 20236 Enqueuing Expose request
00:21:01.784 00.318 11164 IsGuiding returns 1
00:21:01.784 00.000 11164 scope still moving after pulse duration time elapsed
00:21:01.816 00.032 11164 IsSlewing returns 0
00:21:01.816 00.000 11164 IsGuiding returns 1
00:21:01.849 00.033 11164 IsSlewing returns 0
00:21:01.849 00.000 11164 IsGuiding returns 1
00:21:01.882 00.033 11164 IsSlewing returns 0
00:21:01.883 00.001 11164 IsGuiding returns 0
00:21:01.883 00.000 11164 scope move finished after 324 + 110 ms
00:21:01.883 00.000 11164 Move returns status 0, amount 324
00:21:01.883 00.000 11164 MoveAxis(S, 37, ABG)
00:21:01.883 00.000 11164 Guiding  Dir = 1, Dur = 37
00:21:01.884 00.001 11164 IsSlewing returns 0
00:21:01.884 00.000 11164 IsGuiding returns 0
00:21:01.884 00.000 11164 PulseGuide returned control before completion, sleep 47
00:21:01.948 00.064 11164 IsGuiding returns 1
00:21:01.948 00.000 11164 scope still moving after pulse duration time elapsed
00:21:01.980 00.032 11164 IsSlewing returns 0
00:21:01.980 00.000 11164 IsGuiding returns 1
00:21:02.012 00.032 11164 IsSlewing returns 0
00:21:02.012 00.000 11164 IsGuiding returns 1
00:21:02.045 00.033 11164 IsSlewing returns 0
00:21:02.046 00.001 11164 IsGuiding returns 1
00:21:02.078 00.032 11164 IsSlewing returns 0
00:21:02.078 00.000 11164 IsGuiding returns 1
00:21:02.109 00.031 11164 IsSlewing returns 0
00:21:02.110 00.001 11164 IsGuiding returns 1
00:21:02.143 00.033 11164 IsSlewing returns 0
00:21:02.143 00.000 11164 IsGuiding returns 0
00:21:02.143 00.000 11164 scope move finished after 37 + 221 ms
00:21:02.143 00.000 11164 Move returns status 0, amount 37
00:21:02.143 00.000 11164 move complete, result=0
00:21:02.143 00.000 11164 worker thread done servicing request
00:21:02.143 00.000 11164 Worker thread wakes up
00:21:02.143 00.000 20236 GuideStep: 1.5 px 324 ms WEST, 0.3 px 37 ms SOUTH
00:21:02.146 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:02.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:03.262 01.116 11164 Exposure complete
00:21:03.278 00.016 11164 worker thread done servicing request
00:21:03.278 00.000 20236 OnExposeComplete: enter
00:21:03.278 00.000 20236 UpdateGuideState(): m_state=6
00:21:03.278 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5139
00:21:03.278 00.000 20236 Star::Find returns 1 (0), X=278.04, Y=561.25, Mass=62917, SNR=162.8, Peak=8414 HFD=2.5
00:21:03.278 00.000 20236 MultiStar: [#1 -1.55,-0.50,0.00,M2] [#2 -1.17,-1.02,0.00,M3] [#3 -2.24,-0.65,0.00,M2] [#4 -1.38,-0.10,0.26,U] [#5 -0.94,-0.16,0.18,U] [#6 -1.44,-0.38,0.00,M2] [#7 -1.55,-0.69,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.71,-0.25,0.00,M2] 
00:21:03.278 00.000 20236 single-star, 2 included, MultiStar: {-1.09, 0.16}, one-star: {-1.04, 0.29}
00:21:03.278 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:21:03.294 00.016 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:21:03.294 00.000 20236 CameraToMount -- cameraX=-1.04 cameraY=0.29 hyp=1.08 cameraTheta=2.87 mountX=1.08 mountY=0.03, mountTheta=0.03
00:21:03.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.04, y=0.29, opts=13)
00:21:03.294 00.000 20236 Enqueuing Move request for scope (-1.04, 0.29)
00:21:03.294 00.000 11164 Worker thread wakes up
00:21:03.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.29) opts 0xd
00:21:03.294 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.04, 0.29)
00:21:03.294 00.000 11164 Moving (-1.04, 0.29) raw xDistance=1.08 yDistance=0.03
00:21:03.294 00.000 11164 PPEC rslt: input = 1.08, final = 0.96, react = 0.86, pred = 0.10, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
00:21:03.294 00.000 11164 PPEC: input: 1.08, control: 0.96, exposure: 1000
00:21:03.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:03.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:03.294 00.000 11164 MoveAxis(W, 241, ABG)
00:21:03.294 00.000 11164 Guiding  Dir = 3, Dur = 241
00:21:03.305 00.011 11164 IsSlewing returns 0
00:21:03.306 00.001 11164 IsGuiding returns 0
00:21:03.306 00.000 11164 PulseGuide returned control before completion, sleep 251
00:21:03.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32023, med=1792, FiltMin=1728, FiltMax=5976, Gamma=0.280
00:21:03.306 00.000 20236 UpdateGuideState exits: m=62917 SNR=162.8
00:21:03.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:03.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:03.306 00.000 20236 Enqueuing Expose request
00:21:03.560 00.254 11164 IsGuiding returns 1
00:21:03.561 00.001 11164 scope still moving after pulse duration time elapsed
00:21:03.593 00.032 11164 IsSlewing returns 0
00:21:03.594 00.001 11164 IsGuiding returns 1
00:21:03.627 00.033 11164 IsSlewing returns 0
00:21:03.627 00.000 11164 IsGuiding returns 0
00:21:03.627 00.000 11164 scope move finished after 241 + 80 ms
00:21:03.627 00.000 11164 Move returns status 0, amount 241
00:21:03.627 00.000 11164 MoveAxis(N, 0, ABG)
00:21:03.627 00.000 11164 Move returns status 0, amount 0
00:21:03.627 00.000 11164 move complete, result=0
00:21:03.627 00.000 11164 worker thread done servicing request
00:21:03.627 00.000 11164 Worker thread wakes up
00:21:03.627 00.000 20236 GuideStep: 1.1 px 241 ms WEST, 0.0 px 0 ms NORTH
00:21:03.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:03.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:04.744 01.117 11164 Exposure complete
00:21:04.773 00.029 11164 worker thread done servicing request
00:21:04.773 00.000 20236 OnExposeComplete: enter
00:21:04.773 00.000 20236 UpdateGuideState(): m_state=6
00:21:04.773 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5140
00:21:04.776 00.003 20236 Star::Find returns 1 (0), X=279.15, Y=560.61, Mass=67846, SNR=173.6, Peak=11285 HFD=2.6
00:21:04.776 00.000 20236 MultiStar: [#1 -0.37,-1.04,0.96,U] [#2 -0.28,-1.40,0.27,U] [#3 -1.02,-1.10,0.00,M3] [#4 -0.46,-0.87,0.27,U] [#5 0.11,-0.71,0.19,U] [#6 -0.39,-0.75,0.20,U] [#7 -0.51,-1.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.93,0.16,U] 
00:21:04.776 00.000 20236 single-star, 7 included, MultiStar: {-0.22, -0.80}, one-star: {0.07, -0.35}
00:21:04.776 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
00:21:04.776 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:21:04.776 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.37 mountX=-0.15 mountY=-0.33, mountTheta=-2.02
00:21:04.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.35, opts=13)
00:21:04.776 00.000 20236 Enqueuing Move request for scope (0.07, -0.35)
00:21:04.776 00.000 11164 Worker thread wakes up
00:21:04.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.35) opts 0xd
00:21:04.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.35)
00:21:04.776 00.000 11164 Moving (0.07, -0.35) raw xDistance=-0.15 yDistance=-0.33
00:21:04.792 00.016 11164 PPEC rslt: input = -0.15, final = -0.05, react = -0.12, pred = 0.08, hyst = -0.01, hyst_pct = 0.00, period_length = 638.00
00:21:04.792 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
00:21:04.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:04.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:21:04.792 00.000 11164 MoveAxis(E, 12, ABG)
00:21:04.792 00.000 11164 Guiding  Dir = 2, Dur = 12
00:21:04.793 00.001 11164 IsSlewing returns 0
00:21:04.793 00.000 11164 IsGuiding returns 0
00:21:04.793 00.000 11164 PulseGuide returned control before completion, sleep 22
00:21:04.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32216, med=1792, FiltMin=1733, FiltMax=6525, Gamma=0.280
00:21:04.793 00.000 20236 UpdateGuideState exits: m=67846 SNR=173.6
00:21:04.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.793 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:04.808 00.015 20236 Enqueuing Expose request
00:21:04.825 00.017 11164 IsGuiding returns 0
00:21:04.825 00.000 11164 Move returns status 0, amount 12
00:21:04.825 00.000 11164 MoveAxis(N, 0, ABG)
00:21:04.825 00.000 11164 Move returns status 0, amount 0
00:21:04.825 00.000 11164 move complete, result=0
00:21:04.825 00.000 11164 worker thread done servicing request
00:21:04.825 00.000 20236 GuideStep: -0.2 px 12 ms EAST, -0.3 px 0 ms NORTH
00:21:04.827 00.002 11164 Worker thread wakes up
00:21:04.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:04.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:05.940 01.113 11164 Exposure complete
00:21:05.967 00.027 11164 worker thread done servicing request
00:21:05.967 00.000 20236 OnExposeComplete: enter
00:21:05.967 00.000 20236 UpdateGuideState(): m_state=6
00:21:05.967 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5141
00:21:05.967 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.73, Mass=67841, SNR=169.1, Peak=10431 HFD=2.5
00:21:05.971 00.004 20236 MultiStar: [#1 -0.54,-0.85,0.99,U] [#2 -0.17,-1.24,0.28,U] [#3 -1.15,-0.86,0.29,U] [#4 -0.43,-0.30,0.26,U] [#5 0.03,-0.62,0.18,U] [#6 -0.47,-0.44,0.20,U] [#7 -0.57,-1.25,0.15,U] [#8 0.13,-0.00,0.66,U] 
00:21:05.975 00.004 20236 single-star, 8 included, MultiStar: {-0.30, -0.53}, one-star: {-0.09, -0.23}
00:21:05.975 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
00:21:05.975 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:21:05.975 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.96 mountX=0.04 mountY=-0.24, mountTheta=-1.42
00:21:05.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.23, opts=13)
00:21:05.975 00.000 20236 Enqueuing Move request for scope (-0.09, -0.23)
00:21:05.975 00.000 11164 Worker thread wakes up
00:21:05.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
00:21:05.975 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
00:21:05.975 00.000 11164 Moving (-0.09, -0.23) raw xDistance=0.04 yDistance=-0.24
00:21:05.975 00.000 11164 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:21:05.975 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
00:21:05.987 00.012 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:05.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:21:05.987 00.000 11164 MoveAxis(W, 12, ABG)
00:21:05.987 00.000 11164 Guiding  Dir = 3, Dur = 12
00:21:05.988 00.001 11164 IsSlewing returns 0
00:21:05.988 00.000 11164 IsGuiding returns 0
00:21:05.988 00.000 11164 PulseGuide returned control before completion, sleep 22
00:21:05.988 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32286, med=1792, FiltMin=1727, FiltMax=6166, Gamma=0.280
00:21:05.988 00.000 20236 UpdateGuideState exits: m=67841 SNR=169.1
00:21:05.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:05.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:05.988 00.000 20236 Enqueuing Expose request
00:21:06.021 00.033 11164 IsGuiding returns 0
00:21:06.021 00.000 11164 Move returns status 0, amount 12
00:21:06.021 00.000 11164 MoveAxis(N, 0, ABG)
00:21:06.021 00.000 11164 Move returns status 0, amount 0
00:21:06.021 00.000 11164 move complete, result=0
00:21:06.021 00.000 11164 worker thread done servicing request
00:21:06.021 00.000 11164 Worker thread wakes up
00:21:06.021 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
00:21:06.023 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:06.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:07.137 01.114 11164 Exposure complete
00:21:07.154 00.017 11164 worker thread done servicing request
00:21:07.154 00.000 20236 OnExposeComplete: enter
00:21:07.154 00.000 20236 UpdateGuideState(): m_state=6
00:21:07.154 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5142
00:21:07.154 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.28, Mass=65351, SNR=169.7, Peak=8983 HFD=2.8
00:21:07.154 00.000 20236 MultiStar: [#1 -0.12,-0.59,0.96,U] [#2 0.10,-0.98,0.26,U] [#3 -0.65,-0.66,0.25,U] [#4 0.01,0.00,0.27,U] [#5 0.40,-0.48,0.19,U] [#6 0.17,-0.08,0.19,U] [#7 0.08,-0.71,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.04,0.14,U] 
00:21:07.170 00.016 20236 refined, 8 included, MultiStar: {0.01, -0.26}, one-star: {0.27, 0.33}
00:21:07.170 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.87)
00:21:07.170 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:21:07.170 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.52 mountX=-0.08 mountY=-0.25, mountTheta=-1.87
00:21:07.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.26, opts=13)
00:21:07.179 00.009 20236 Enqueuing Move request for scope (0.01, -0.26)
00:21:07.179 00.000 11164 Worker thread wakes up
00:21:07.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
00:21:07.179 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
00:21:07.179 00.000 11164 Moving (0.01, -0.26) raw xDistance=-0.08 yDistance=-0.25
00:21:07.179 00.000 11164 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:21:07.179 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
00:21:07.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:07.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:21:07.179 00.000 11164 MoveAxis(W, 12, ABG)
00:21:07.179 00.000 11164 Guiding  Dir = 3, Dur = 12
00:21:07.183 00.004 11164 IsSlewing returns 0
00:21:07.184 00.001 11164 IsGuiding returns 0
00:21:07.184 00.000 11164 PulseGuide returned control before completion, sleep 22
00:21:07.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32454, med=1792, FiltMin=1735, FiltMax=6546, Gamma=0.280
00:21:07.184 00.000 20236 UpdateGuideState exits: m=65351 SNR=169.7
00:21:07.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:07.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:07.184 00.000 20236 Enqueuing Expose request
00:21:07.215 00.031 11164 IsGuiding returns 0
00:21:07.215 00.000 11164 Move returns status 0, amount 12
00:21:07.215 00.000 11164 MoveAxis(N, 0, ABG)
00:21:07.215 00.000 11164 Move returns status 0, amount 0
00:21:07.215 00.000 11164 move complete, result=0
00:21:07.215 00.000 11164 worker thread done servicing request
00:21:07.215 00.000 11164 Worker thread wakes up
00:21:07.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:07.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:07.215 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
00:21:08.338 01.123 11164 Exposure complete
00:21:08.349 00.011 11164 worker thread done servicing request
00:21:08.349 00.000 20236 OnExposeComplete: enter
00:21:08.349 00.000 20236 UpdateGuideState(): m_state=6
00:21:08.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5143
00:21:08.349 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.09, Mass=70593, SNR=174.1, Peak=9576 HFD=2.9
00:21:08.365 00.016 20236 MultiStar: [#1 -0.30,-0.94,0.94,U] [#2 0.04,-1.09,0.24,U] [#3 -0.67,-0.67,0.26,U] [#4 -0.30,-0.41,0.25,U] [#5 0.32,-0.65,0.16,U] [#6 -0.03,-0.65,0.19,U] [#7 -0.39,-0.91,0.16,U] [#8 0.11,-0.01,0.64,U] 
00:21:08.365 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.43}, one-star: {0.09, 0.13}
00:21:08.365 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
00:21:08.365 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:21:08.365 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=-0.06 mountY=0.15, mountTheta=1.94
00:21:08.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.13, opts=13)
00:21:08.365 00.000 20236 Enqueuing Move request for scope (0.09, 0.13)
00:21:08.365 00.000 11164 Worker thread wakes up
00:21:08.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
00:21:08.365 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
00:21:08.365 00.000 11164 Moving (0.09, 0.13) raw xDistance=-0.06 yDistance=0.15
00:21:08.365 00.000 11164 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:21:08.365 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:21:08.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:21:08.365 00.000 11164 MoveAxis(W, 15, ABG)
00:21:08.365 00.000 11164 Guiding  Dir = 3, Dur = 15
00:21:08.380 00.015 11164 IsSlewing returns 0
00:21:08.380 00.000 11164 IsGuiding returns 0
00:21:08.381 00.001 11164 PulseGuide returned control before completion, sleep 25
00:21:08.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32313, med=1791, FiltMin=1730, FiltMax=6863, Gamma=0.280
00:21:08.381 00.000 20236 UpdateGuideState exits: m=70593 SNR=174.1
00:21:08.397 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:08.397 00.000 20236 Enqueuing Expose request
00:21:08.413 00.016 11164 IsGuiding returns 0
00:21:08.413 00.000 11164 Move returns status 0, amount 15
00:21:08.413 00.000 11164 MoveAxis(N, 0, ABG)
00:21:08.413 00.000 11164 Move returns status 0, amount 0
00:21:08.413 00.000 11164 move complete, result=0
00:21:08.413 00.000 11164 worker thread done servicing request
00:21:08.413 00.000 11164 Worker thread wakes up
00:21:08.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:08.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:08.413 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:21:09.531 01.118 11164 Exposure complete
00:21:09.547 00.016 11164 worker thread done servicing request
00:21:09.547 00.000 20236 OnExposeComplete: enter
00:21:09.547 00.000 20236 UpdateGuideState(): m_state=6
00:21:09.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5144
00:21:09.547 00.000 20236 Star::Find returns 1 (0), X=280.99, Y=561.18, Mass=68610, SNR=175.7, Peak=10419 HFD=2.6
00:21:09.562 00.015 20236 MultiStar: [#1 1.67,-0.69,0.00,M1] [#2 2.23,-1.23,0.00,M1] [#3 1.35,-1.11,0.00,M1] [#4 1.43,-0.31,0.00,M1] [#5 2.20,-0.58,0.00,M1] [#6 1.53,-0.32,0.00,M1] [#7 1.75,-0.83,0.00,M1] [#8 -0.12,-0.02,0.64,U] 
00:21:09.562 00.000 20236 refined, 1 included, MultiStar: {1.12, 0.13}, one-star: {1.92, 0.22}
00:21:09.562 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
00:21:09.562 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:21:09.562 00.000 20236 CameraToMount -- cameraX=1.12 cameraY=0.13 hyp=1.13 cameraTheta=0.11 mountX=-1.06 mountY=0.39, mountTheta=2.79
00:21:09.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=0.13, opts=13)
00:21:09.562 00.000 20236 Enqueuing Move request for scope (1.12, 0.13)
00:21:09.562 00.000 11164 Worker thread wakes up
00:21:09.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.13) opts 0xd
00:21:09.562 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, 0.13)
00:21:09.562 00.000 11164 Moving (1.12, 0.13) raw xDistance=-1.06 yDistance=0.39
00:21:09.562 00.000 11164 PPEC rslt: input = -1.06, final = -0.79, react = -0.85, pred = 0.06, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
00:21:09.562 00.000 11164 PPEC: input: -1.06, control: -0.79, exposure: 1000
00:21:09.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:21:09.562 00.000 11164 MoveAxis(E, 197, ABG)
00:21:09.562 00.000 11164 Guiding  Dir = 2, Dur = 197
00:21:09.577 00.015 11164 IsSlewing returns 0
00:21:09.577 00.000 11164 IsGuiding returns 0
00:21:09.578 00.001 11164 PulseGuide returned control before completion, sleep 207
00:21:09.578 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32549, med=1792, FiltMin=1729, FiltMax=6222, Gamma=0.280
00:21:09.585 00.007 20236 UpdateGuideState exits: m=68610 SNR=175.7
00:21:09.585 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:09.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:09.585 00.000 20236 Enqueuing Expose request
00:21:09.800 00.215 11164 IsGuiding returns 1
00:21:09.800 00.000 11164 scope still moving after pulse duration time elapsed
00:21:09.833 00.033 11164 IsSlewing returns 0
00:21:09.834 00.001 11164 IsGuiding returns 1
00:21:09.866 00.032 11164 IsSlewing returns 0
00:21:09.866 00.000 11164 IsGuiding returns 1
00:21:09.899 00.033 11164 IsSlewing returns 0
00:21:09.899 00.000 11164 IsGuiding returns 0
00:21:09.899 00.000 11164 scope move finished after 197 + 124 ms
00:21:09.899 00.000 11164 Move returns status 0, amount 197
00:21:09.899 00.000 11164 MoveAxis(S, 45, ABG)
00:21:09.899 00.000 11164 Guiding  Dir = 1, Dur = 45
00:21:09.900 00.001 11164 IsSlewing returns 0
00:21:09.900 00.000 11164 IsGuiding returns 0
00:21:09.901 00.001 11164 PulseGuide returned control before completion, sleep 55
00:21:09.965 00.064 11164 IsGuiding returns 1
00:21:09.965 00.000 11164 scope still moving after pulse duration time elapsed
00:21:09.996 00.031 11164 IsSlewing returns 0
00:21:09.998 00.002 11164 IsGuiding returns 1
00:21:10.030 00.032 11164 IsSlewing returns 0
00:21:10.030 00.000 11164 IsGuiding returns 1
00:21:10.062 00.032 11164 IsSlewing returns 0
00:21:10.062 00.000 11164 IsGuiding returns 1
00:21:10.095 00.033 11164 IsSlewing returns 0
00:21:10.095 00.000 11164 IsGuiding returns 0
00:21:10.095 00.000 11164 scope move finished after 45 + 149 ms
00:21:10.095 00.000 11164 Move returns status 0, amount 45
00:21:10.095 00.000 11164 move complete, result=0
00:21:10.095 00.000 11164 worker thread done servicing request
00:21:10.095 00.000 11164 Worker thread wakes up
00:21:10.095 00.000 20236 GuideStep: -1.1 px 197 ms EAST, 0.4 px 45 ms SOUTH
00:21:10.098 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:10.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:11.229 01.131 11164 Exposure complete
00:21:11.248 00.019 11164 worker thread done servicing request
00:21:11.248 00.000 20236 OnExposeComplete: enter
00:21:11.250 00.002 20236 UpdateGuideState(): m_state=6
00:21:11.250 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5145
00:21:11.250 00.000 20236 Star::Find returns 1 (0), X=280.43, Y=560.32, Mass=66494, SNR=171.8, Peak=11398 HFD=2.6
00:21:11.255 00.005 20236 MultiStar: [#1 1.00,-1.39,0.00,M2] [#2 1.28,-1.85,0.00,M2] [#3 0.34,-1.51,0.00,M2] [#4 0.92,-1.05,0.26,U] [#5 1.71,-1.42,0.00,M2] [#6 0.87,-1.22,0.00,M2] [#7 0.92,-1.66,0.00,M2] [#8 -0.10,0.00,0.64,U] 
00:21:11.255 00.000 20236 refined, 2 included, MultiStar: {0.80, -0.48}, one-star: {1.35, -0.64}
00:21:11.255 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
00:21:11.259 00.004 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:21:11.259 00.000 20236 CameraToMount -- cameraX=0.80 cameraY=-0.48 hyp=0.93 cameraTheta=-0.54 mountX=-0.89 mountY=-0.28, mountTheta=-2.84
00:21:11.264 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.80, y=-0.48, opts=13)
00:21:11.264 00.000 20236 Enqueuing Move request for scope (0.80, -0.48)
00:21:11.270 00.006 11164 Worker thread wakes up
00:21:11.270 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.48) opts 0xd
00:21:11.270 00.000 11164 Handling offset move in thread for scope, endpoint = (0.80, -0.48)
00:21:11.270 00.000 11164 Moving (0.80, -0.48) raw xDistance=-0.89 yDistance=-0.28
00:21:11.270 00.000 11164 PPEC rslt: input = -0.89, final = -0.64, react = -0.71, pred = 0.07, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
00:21:11.270 00.000 11164 PPEC: input: -0.89, control: -0.64, exposure: 1000
00:21:11.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:11.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:21:11.270 00.000 11164 MoveAxis(E, 160, ABG)
00:21:11.270 00.000 11164 Guiding  Dir = 2, Dur = 160
00:21:11.272 00.002 11164 IsSlewing returns 0
00:21:11.272 00.000 11164 IsGuiding returns 0
00:21:11.272 00.000 11164 PulseGuide returned control before completion, sleep 170
00:21:11.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33242, med=1791, FiltMin=1730, FiltMax=6908, Gamma=0.280
00:21:11.280 00.008 20236 UpdateGuideState exits: m=66494 SNR=171.8
00:21:11.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:11.280 00.000 20236 Enqueuing Expose request
00:21:11.446 00.166 11164 IsGuiding returns 1
00:21:11.446 00.000 11164 scope still moving after pulse duration time elapsed
00:21:11.478 00.032 11164 IsSlewing returns 0
00:21:11.478 00.000 11164 IsGuiding returns 1
00:21:11.510 00.032 11164 IsSlewing returns 0
00:21:11.510 00.000 11164 IsGuiding returns 1
00:21:11.542 00.032 11164 IsSlewing returns 0
00:21:11.542 00.000 11164 IsGuiding returns 0
00:21:11.542 00.000 11164 scope move finished after 160 + 110 ms
00:21:11.542 00.000 11164 Move returns status 0, amount 160
00:21:11.542 00.000 11164 MoveAxis(N, 0, ABG)
00:21:11.542 00.000 11164 Move returns status 0, amount 0
00:21:11.542 00.000 11164 move complete, result=0
00:21:11.542 00.000 11164 worker thread done servicing request
00:21:11.542 00.000 11164 Worker thread wakes up
00:21:11.542 00.000 20236 GuideStep: -0.9 px 160 ms EAST, -0.3 px 0 ms NORTH
00:21:11.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:11.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:12.671 01.129 11164 Exposure complete
00:21:12.695 00.024 11164 worker thread done servicing request
00:21:12.695 00.000 20236 OnExposeComplete: enter
00:21:12.695 00.000 20236 UpdateGuideState(): m_state=6
00:21:12.695 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5146
00:21:12.700 00.005 20236 Star::Find returns 1 (0), X=278.02, Y=560.71, Mass=67114, SNR=169.7, Peak=9091 HFD=2.5
00:21:12.700 00.000 20236 MultiStar: [#1 -1.46,-1.15,0.00,M3] [#2 -1.10,-1.53,0.00,M3] [#3 -1.87,-1.13,0.00,M3] [#4 -1.35,-0.78,0.00,M1] [#5 -0.99,-1.00,0.17,U] [#6 -1.32,-0.83,0.00,M3] [#7 -1.51,-1.21,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.64,-1.10,0.00,M1] 
00:21:12.700 00.000 20236 single-star, 1 included, MultiStar: {-1.05, -0.35}, one-star: {-1.06, -0.25}
00:21:12.700 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
00:21:12.700 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:21:12.700 00.000 20236 CameraToMount -- cameraX=-1.06 cameraY=-0.25 hyp=1.09 cameraTheta=-2.91 mountX=0.97 mountY=-0.49, mountTheta=-0.47
00:21:12.700 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.06, y=-0.25, opts=13)
00:21:12.700 00.000 20236 Enqueuing Move request for scope (-1.06, -0.25)
00:21:12.716 00.016 11164 Worker thread wakes up
00:21:12.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.25) opts 0xd
00:21:12.716 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.06, -0.25)
00:21:12.716 00.000 11164 Moving (-1.06, -0.25) raw xDistance=0.97 yDistance=-0.49
00:21:12.716 00.000 11164 PPEC rslt: input = 0.97, final = 0.84, react = 0.78, pred = 0.07, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
00:21:12.716 00.000 11164 PPEC: input: 0.97, control: 0.84, exposure: 1000
00:21:12.716 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-0.38
00:21:12.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:21:12.716 00.000 11164 MoveAxis(W, 211, ABG)
00:21:12.716 00.000 11164 Guiding  Dir = 3, Dur = 211
00:21:12.720 00.004 11164 IsSlewing returns 0
00:21:12.721 00.001 11164 IsGuiding returns 0
00:21:12.721 00.000 11164 PulseGuide returned control before completion, sleep 221
00:21:12.727 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32574, med=1792, FiltMin=1727, FiltMax=6401, Gamma=0.280
00:21:12.738 00.011 20236 UpdateGuideState exits: m=67114 SNR=169.7
00:21:12.738 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:12.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:12.738 00.000 20236 Enqueuing Expose request
00:21:12.944 00.206 11164 IsGuiding returns 1
00:21:12.944 00.000 11164 scope still moving after pulse duration time elapsed
00:21:12.976 00.032 11164 IsSlewing returns 0
00:21:12.976 00.000 11164 IsGuiding returns 1
00:21:13.008 00.032 11164 IsSlewing returns 0
00:21:13.008 00.000 11164 IsGuiding returns 0
00:21:13.008 00.000 11164 scope move finished after 211 + 76 ms
00:21:13.008 00.000 11164 Move returns status 0, amount 211
00:21:13.008 00.000 11164 BLC: Oldest BLC event removed
00:21:13.008 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 67 applied
00:21:13.008 00.000 11164 MoveAxis(N, 124, ABG)
00:21:13.008 00.000 11164 Guiding  Dir = 0, Dur = 124
00:21:13.008 00.000 11164 IsSlewing returns 0
00:21:13.008 00.000 11164 IsGuiding returns 0
00:21:13.009 00.001 11164 PulseGuide returned control before completion, sleep 134
00:21:13.150 00.141 11164 IsGuiding returns 1
00:21:13.150 00.000 11164 scope still moving after pulse duration time elapsed
00:21:13.182 00.032 11164 IsSlewing returns 0
00:21:13.182 00.000 11164 IsGuiding returns 1
00:21:13.213 00.031 11164 IsSlewing returns 0
00:21:13.213 00.000 11164 IsGuiding returns 1
00:21:13.245 00.032 11164 IsSlewing returns 0
00:21:13.245 00.000 11164 IsGuiding returns 1
00:21:13.276 00.031 11164 IsSlewing returns 0
00:21:13.276 00.000 11164 IsGuiding returns 1
00:21:13.308 00.032 11164 IsSlewing returns 0
00:21:13.308 00.000 11164 IsGuiding returns 0
00:21:13.308 00.000 11164 scope move finished after 124 + 175 ms
00:21:13.308 00.000 11164 Move returns status 0, amount 124
00:21:13.308 00.000 11164 move complete, result=0
00:21:13.308 00.000 11164 worker thread done servicing request
00:21:13.308 00.000 11164 Worker thread wakes up
00:21:13.308 00.000 20236 GuideStep: 1.0 px 211 ms WEST, -0.5 px 124 ms NORTH
00:21:13.314 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:13.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:14.444 01.130 11164 Exposure complete
00:21:14.456 00.012 11164 worker thread done servicing request
00:21:14.456 00.000 20236 OnExposeComplete: enter
00:21:14.464 00.008 20236 UpdateGuideState(): m_state=6
00:21:14.464 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5147
00:21:14.464 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=560.53, Mass=67586, SNR=167.9, Peak=9847 HFD=3.0
00:21:14.464 00.000 20236 MultiStar: [#1 -1.07,-1.22,0.00,M4] [#2 -0.87,-1.41,0.00,M4] [#3 -1.56,-1.39,0.00,M4] [#4 -0.83,-0.95,0.28,U] [#5 -0.65,-0.78,0.17,U] [#6 -1.00,-0.89,0.20,U] [#7 -1.16,-0.95,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.62,0.00,M2] 
00:21:14.472 00.008 20236 single-star, 3 included, MultiStar: {-0.56, -0.61}, one-star: {-0.38, -0.43}
00:21:14.474 00.002 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
00:21:14.474 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:21:14.474 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.43 hyp=0.57 cameraTheta=-2.29 mountX=0.26 mountY=-0.51, mountTheta=-1.09
00:21:14.479 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.43, opts=13)
00:21:14.483 00.004 20236 Enqueuing Move request for scope (-0.38, -0.43)
00:21:14.485 00.002 11164 Worker thread wakes up
00:21:14.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.43) opts 0xd
00:21:14.485 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.43)
00:21:14.485 00.000 11164 Moving (-0.38, -0.43) raw xDistance=0.26 yDistance=-0.51
00:21:14.485 00.000 11164 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.492468, 1:0.508693
00:21:14.485 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:21:14.487 00.002 11164 PPEC rslt: input = 0.26, final = 0.31, react = 0.21, pred = 0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:21:14.487 00.000 11164 PPEC: input: 0.26, control: 0.31, exposure: 1000
00:21:14.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:21:14.487 00.000 11164 MoveAxis(W, 79, ABG)
00:21:14.487 00.000 11164 Guiding  Dir = 3, Dur = 79
00:21:14.488 00.001 11164 IsSlewing returns 0
00:21:14.489 00.001 11164 IsGuiding returns 0
00:21:14.489 00.000 11164 PulseGuide returned control before completion, sleep 89
00:21:14.494 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33160, med=1793, FiltMin=1733, FiltMax=6616, Gamma=0.280
00:21:14.502 00.008 20236 UpdateGuideState exits: m=67586 SNR=167.9
00:21:14.504 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:14.506 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:14.508 00.002 20236 Enqueuing Expose request
00:21:14.585 00.077 11164 IsGuiding returns 1
00:21:14.585 00.000 11164 scope still moving after pulse duration time elapsed
00:21:14.616 00.031 11164 IsSlewing returns 0
00:21:14.616 00.000 11164 IsGuiding returns 1
00:21:14.648 00.032 11164 IsSlewing returns 0
00:21:14.648 00.000 11164 IsGuiding returns 1
00:21:14.680 00.032 11164 IsSlewing returns 0
00:21:14.681 00.001 11164 IsGuiding returns 0
00:21:14.681 00.000 11164 scope move finished after 79 + 112 ms
00:21:14.681 00.000 11164 Move returns status 0, amount 79
00:21:14.681 00.000 11164 MoveAxis(N, 59, ABG)
00:21:14.681 00.000 11164 Guiding  Dir = 0, Dur = 59
00:21:14.681 00.000 11164 IsSlewing returns 0
00:21:14.682 00.001 11164 IsGuiding returns 0
00:21:14.682 00.000 11164 PulseGuide returned control before completion, sleep 69
00:21:14.760 00.078 11164 IsGuiding returns 1
00:21:14.761 00.001 11164 scope still moving after pulse duration time elapsed
00:21:14.793 00.032 11164 IsSlewing returns 0
00:21:14.793 00.000 11164 IsGuiding returns 1
00:21:14.825 00.032 11164 IsSlewing returns 0
00:21:14.825 00.000 11164 IsGuiding returns 0
00:21:14.825 00.000 11164 scope move finished after 59 + 84 ms
00:21:14.825 00.000 11164 Move returns status 0, amount 59
00:21:14.825 00.000 11164 move complete, result=0
00:21:14.825 00.000 11164 worker thread done servicing request
00:21:14.825 00.000 11164 Worker thread wakes up
00:21:14.825 00.000 20236 GuideStep: 0.3 px 79 ms WEST, -0.5 px 59 ms NORTH
00:21:14.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:14.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:15.944 01.119 11164 Exposure complete
00:21:15.960 00.016 11164 worker thread done servicing request
00:21:15.960 00.000 20236 OnExposeComplete: enter
00:21:15.960 00.000 20236 UpdateGuideState(): m_state=6
00:21:15.960 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5148
00:21:15.960 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.56, Mass=66860, SNR=173.9, Peak=12084 HFD=2.3
00:21:15.960 00.000 20236 MultiStar: [#1 -0.35,-0.37,0.93,U] [#2 0.01,-0.92,0.27,U] [#3 -0.83,-0.49,0.26,U] [#4 -0.48,0.39,0.26,U] [#5 -0.26,-0.39,0.18,U] [#6 -0.31,-0.07,0.20,U] [#7 -0.40,-0.48,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.17,0.15,U] 
00:21:15.976 00.016 20236 refined, 8 included, MultiStar: {-0.28, -0.06}, one-star: {-0.02, 0.60}
00:21:15.976 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
00:21:15.976 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:21:15.976 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-2.94 mountX=0.26 mountY=-0.12, mountTheta=-0.44
00:21:15.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.06, opts=13)
00:21:15.976 00.000 20236 Enqueuing Move request for scope (-0.28, -0.06)
00:21:15.987 00.011 11164 Worker thread wakes up
00:21:15.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
00:21:15.987 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
00:21:15.987 00.000 11164 Moving (-0.28, -0.06) raw xDistance=0.26 yDistance=-0.12
00:21:15.987 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.492468, 1:0.508693, 2:0.121720
00:21:15.987 00.000 11164 BLC: No correction, Miss < min_move
00:21:15.987 00.000 11164 PPEC rslt: input = 0.26, final = 0.33, react = 0.21, pred = 0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:21:15.987 00.000 11164 PPEC: input: 0.26, control: 0.33, exposure: 1000
00:21:15.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:15.987 00.000 11164 MoveAxis(W, 82, ABG)
00:21:15.987 00.000 11164 Guiding  Dir = 3, Dur = 82
00:21:15.989 00.002 11164 IsSlewing returns 0
00:21:15.990 00.001 11164 IsGuiding returns 0
00:21:15.990 00.000 11164 PulseGuide returned control before completion, sleep 92
00:21:15.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32673, med=1792, FiltMin=1732, FiltMax=7546, Gamma=0.280
00:21:15.990 00.000 20236 UpdateGuideState exits: m=66860 SNR=173.9
00:21:15.990 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:16.006 00.016 20236 Enqueuing Expose request
00:21:16.086 00.080 11164 IsGuiding returns 1
00:21:16.086 00.000 11164 scope still moving after pulse duration time elapsed
00:21:16.119 00.033 11164 IsSlewing returns 0
00:21:16.120 00.001 11164 IsGuiding returns 1
00:21:16.152 00.032 11164 IsSlewing returns 0
00:21:16.152 00.000 11164 IsGuiding returns 0
00:21:16.153 00.001 11164 scope move finished after 82 + 80 ms
00:21:16.153 00.000 11164 Move returns status 0, amount 82
00:21:16.153 00.000 11164 MoveAxis(N, 0, ABG)
00:21:16.153 00.000 11164 Move returns status 0, amount 0
00:21:16.153 00.000 11164 move complete, result=0
00:21:16.153 00.000 11164 worker thread done servicing request
00:21:16.153 00.000 11164 Worker thread wakes up
00:21:16.153 00.000 20236 GuideStep: 0.3 px 82 ms WEST, -0.1 px 0 ms NORTH
00:21:16.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:16.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:17.270 01.117 11164 Exposure complete
00:21:17.289 00.019 11164 worker thread done servicing request
00:21:17.289 00.000 20236 OnExposeComplete: enter
00:21:17.289 00.000 20236 UpdateGuideState(): m_state=6
00:21:17.289 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5149
00:21:17.289 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.68, Mass=69089, SNR=171.9, Peak=10547 HFD=2.6
00:21:17.302 00.013 20236 MultiStar: [#1 -0.52,-1.06,0.95,U] [#2 -0.09,-1.43,0.27,U] [#3 -1.09,-0.80,0.28,U] [#4 -0.38,-0.70,0.24,U] [#5 0.08,-0.71,0.19,U] [#6 -0.01,-0.62,0.21,U] [#7 -0.56,-1.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.93,0.12,U] 
00:21:17.302 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.77}, one-star: {0.03, -0.28}
00:21:17.302 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.92)
00:21:17.302 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:21:17.302 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.47 mountX=-0.09 mountY=-0.26, mountTheta=-1.92
00:21:17.302 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.28, opts=13)
00:21:17.302 00.000 20236 Enqueuing Move request for scope (0.03, -0.28)
00:21:17.302 00.000 11164 Worker thread wakes up
00:21:17.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
00:21:17.302 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
00:21:17.302 00.000 11164 Moving (0.03, -0.28) raw xDistance=-0.09 yDistance=-0.26
00:21:17.302 00.000 11164 BLC: window closed
00:21:17.302 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.492468, 1:0.508693, 2:0.121720
00:21:17.302 00.000 11164 BLC: Under-shoot: nominal increase by 8
00:21:17.302 00.000 11164 BLC: window closed
00:21:17.302 00.000 11164 BLC: Pulse adjusted to 74
00:21:17.318 00.016 11164 PPEC rslt: input = -0.09, final = 0.15, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:17.318 00.000 11164 PPEC: input: -0.09, control: 0.15, exposure: 1000
00:21:17.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:21:17.318 00.000 11164 MoveAxis(W, 38, ABG)
00:21:17.318 00.000 11164 Guiding  Dir = 3, Dur = 38
00:21:17.318 00.000 11164 IsSlewing returns 0
00:21:17.319 00.001 11164 IsGuiding returns 0
00:21:17.319 00.000 11164 PulseGuide returned control before completion, sleep 48
00:21:17.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32384, med=1792, FiltMin=1728, FiltMax=7531, Gamma=0.280
00:21:17.319 00.000 20236 UpdateGuideState exits: m=69089 SNR=171.9
00:21:17.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:17.334 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:17.334 00.000 20236 Enqueuing Expose request
00:21:17.383 00.049 11164 IsGuiding returns 1
00:21:17.383 00.000 11164 scope still moving after pulse duration time elapsed
00:21:17.414 00.031 11164 IsSlewing returns 0
00:21:17.415 00.001 11164 IsGuiding returns 0
00:21:17.415 00.000 11164 scope move finished after 38 + 58 ms
00:21:17.415 00.000 11164 Move returns status 0, amount 38
00:21:17.415 00.000 11164 MoveAxis(N, 30, ABG)
00:21:17.415 00.000 11164 Guiding  Dir = 0, Dur = 30
00:21:17.416 00.001 11164 IsSlewing returns 0
00:21:17.416 00.000 11164 IsGuiding returns 0
00:21:17.417 00.001 11164 PulseGuide returned control before completion, sleep 40
00:21:17.465 00.048 11164 IsGuiding returns 1
00:21:17.465 00.000 11164 scope still moving after pulse duration time elapsed
00:21:17.497 00.032 11164 IsSlewing returns 0
00:21:17.497 00.000 11164 IsGuiding returns 1
00:21:17.530 00.033 11164 IsSlewing returns 0
00:21:17.530 00.000 11164 IsGuiding returns 1
00:21:17.562 00.032 11164 IsSlewing returns 0
00:21:17.563 00.001 11164 IsGuiding returns 1
00:21:17.595 00.032 11164 IsSlewing returns 0
00:21:17.596 00.001 11164 IsGuiding returns 0
00:21:17.597 00.001 11164 scope move finished after 30 + 150 ms
00:21:17.597 00.000 11164 Move returns status 0, amount 30
00:21:17.597 00.000 11164 move complete, result=0
00:21:17.597 00.000 11164 worker thread done servicing request
00:21:17.597 00.000 20236 GuideStep: -0.1 px 38 ms WEST, -0.3 px 30 ms NORTH
00:21:17.597 00.000 11164 Worker thread wakes up
00:21:17.597 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:17.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:18.731 01.134 11164 Exposure complete
00:21:18.747 00.016 11164 worker thread done servicing request
00:21:18.747 00.000 20236 OnExposeComplete: enter
00:21:18.747 00.000 20236 UpdateGuideState(): m_state=6
00:21:18.747 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5150
00:21:18.747 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.18, Mass=63095, SNR=163.8, Peak=9338 HFD=2.7
00:21:18.747 00.000 20236 MultiStar: [#1 -0.22,-0.59,1.04,U] [#2 0.09,-0.93,0.29,U] [#3 -0.84,-0.91,0.30,U] [#4 -0.04,-0.23,0.28,U] [#5 0.27,-0.47,0.20,U] [#6 -0.27,-0.36,0.22,U] [#7 -0.65,-1.00,0.18,U] [#8 0.10,-0.02,0.68,U] 
00:21:18.763 00.016 20236 single-star, 8 included, MultiStar: {-0.07, -0.33}, one-star: {0.24, 0.22}
00:21:18.763 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
00:21:18.763 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:21:18.763 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.22 hyp=0.33 cameraTheta=0.75 mountX=-0.18 mountY=0.28, mountTheta=2.15
00:21:18.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.22, opts=13)
00:21:18.763 00.000 20236 Enqueuing Move request for scope (0.24, 0.22)
00:21:18.763 00.000 11164 Worker thread wakes up
00:21:18.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.22) opts 0xd
00:21:18.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.22)
00:21:18.763 00.000 11164 Moving (0.24, 0.22) raw xDistance=-0.18 yDistance=0.28
00:21:18.763 00.000 11164 PPEC rslt: input = -0.18, final = 0.03, react = -0.14, pred = 0.17, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:21:18.763 00.000 11164 PPEC: input: -0.18, control: 0.03, exposure: 1000
00:21:18.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:18.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:21:18.763 00.000 11164 MoveAxis(W, 8, ABG)
00:21:18.763 00.000 11164 Guiding  Dir = 3, Dur = 8
00:21:18.776 00.013 11164 IsSlewing returns 0
00:21:18.776 00.000 11164 IsGuiding returns 0
00:21:18.777 00.001 11164 PulseGuide returned control before completion, sleep 18
00:21:18.777 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33039, med=1793, FiltMin=1731, FiltMax=7273, Gamma=0.280
00:21:18.777 00.000 20236 UpdateGuideState exits: m=63095 SNR=163.8
00:21:18.777 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.777 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:18.777 00.000 20236 Enqueuing Expose request
00:21:18.810 00.033 11164 IsGuiding returns 0
00:21:18.810 00.000 11164 Move returns status 0, amount 8
00:21:18.810 00.000 11164 MoveAxis(N, 0, ABG)
00:21:18.810 00.000 11164 Move returns status 0, amount 0
00:21:18.810 00.000 11164 move complete, result=0
00:21:18.810 00.000 11164 worker thread done servicing request
00:21:18.810 00.000 11164 Worker thread wakes up
00:21:18.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:18.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:18.811 00.001 20236 GuideStep: -0.2 px 8 ms WEST, 0.3 px 0 ms NORTH
00:21:19.931 01.120 11164 Exposure complete
00:21:19.956 00.025 11164 worker thread done servicing request
00:21:19.956 00.000 20236 OnExposeComplete: enter
00:21:19.956 00.000 20236 UpdateGuideState(): m_state=6
00:21:19.956 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5151
00:21:19.956 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.91, Mass=66520, SNR=169.2, Peak=8915 HFD=2.5
00:21:19.963 00.007 20236 MultiStar: [#1 -0.34,-0.65,1.03,U] [#2 -0.14,-1.03,0.26,U] [#3 -1.03,-0.56,0.26,U] [#4 -0.16,-0.45,0.25,U] [#5 0.04,-0.57,0.19,U] [#6 -0.09,-0.45,0.22,U] [#7 -0.64,-0.64,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.86,0.15,U] 
00:21:19.963 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.48}, one-star: {0.07, -0.05}
00:21:19.963 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
00:21:19.963 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:21:19.963 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.60 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
00:21:19.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.05, opts=13)
00:21:19.963 00.000 20236 Enqueuing Move request for scope (0.07, -0.05)
00:21:19.963 00.000 11164 Worker thread wakes up
00:21:19.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:21:19.963 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:21:19.963 00.000 11164 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
00:21:19.963 00.000 11164 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
00:21:19.963 00.000 11164 PPEC: input: -0.08, control: 0.16, exposure: 1000
00:21:19.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:19.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:19.963 00.000 11164 MoveAxis(W, 40, ABG)
00:21:19.963 00.000 11164 Guiding  Dir = 3, Dur = 40
00:21:19.978 00.015 11164 IsSlewing returns 0
00:21:19.978 00.000 11164 IsGuiding returns 0
00:21:19.978 00.000 11164 PulseGuide returned control before completion, sleep 50
00:21:19.979 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33084, med=1792, FiltMin=1735, FiltMax=7117, Gamma=0.280
00:21:19.979 00.000 20236 UpdateGuideState exits: m=66520 SNR=169.2
00:21:19.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:19.994 00.015 20236 Enqueuing Expose request
00:21:20.042 00.048 11164 IsGuiding returns 1
00:21:20.042 00.000 11164 scope still moving after pulse duration time elapsed
00:21:20.074 00.032 11164 IsSlewing returns 0
00:21:20.074 00.000 11164 IsGuiding returns 1
00:21:20.106 00.032 11164 IsSlewing returns 0
00:21:20.106 00.000 11164 IsGuiding returns 1
00:21:20.139 00.033 11164 IsSlewing returns 0
00:21:20.139 00.000 11164 IsGuiding returns 1
00:21:20.171 00.032 11164 IsSlewing returns 0
00:21:20.178 00.007 11164 IsGuiding returns 1
00:21:20.210 00.032 11164 IsSlewing returns 0
00:21:20.211 00.001 11164 IsGuiding returns 0
00:21:20.211 00.000 11164 scope move finished after 40 + 193 ms
00:21:20.211 00.000 11164 Move returns status 0, amount 40
00:21:20.211 00.000 11164 MoveAxis(N, 0, ABG)
00:21:20.211 00.000 11164 Move returns status 0, amount 0
00:21:20.211 00.000 11164 move complete, result=0
00:21:20.211 00.000 11164 worker thread done servicing request
00:21:20.211 00.000 11164 Worker thread wakes up
00:21:20.211 00.000 20236 GuideStep: -0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
00:21:20.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:20.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:21.331 01.120 11164 Exposure complete
00:21:21.347 00.016 11164 worker thread done servicing request
00:21:21.347 00.000 20236 OnExposeComplete: enter
00:21:21.347 00.000 20236 UpdateGuideState(): m_state=6
00:21:21.347 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5152
00:21:21.347 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.90, Mass=68396, SNR=175.0, Peak=9347 HFD=2.4
00:21:21.363 00.016 20236 MultiStar: [#1 -0.01,-0.79,0.96,U] [#2 0.30,-1.30,0.25,U] [#3 -0.60,-1.10,0.27,U] [#4 0.20,-0.28,0.26,U] [#5 0.33,-0.63,0.18,U] [#6 0.33,-0.31,0.19,U] [#7 0.02,-0.94,0.14,U] [#8 0.07,-0.03,0.63,U] 
00:21:21.363 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.47}, one-star: {0.48, -0.06}
00:21:21.363 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
00:21:21.363 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:21:21.363 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.06 hyp=0.48 cameraTheta=-0.12 mountX=-0.48 mountY=0.06, mountTheta=3.02
00:21:21.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.06, opts=13)
00:21:21.363 00.000 20236 Enqueuing Move request for scope (0.48, -0.06)
00:21:21.363 00.000 11164 Worker thread wakes up
00:21:21.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.06) opts 0xd
00:21:21.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.06)
00:21:21.363 00.000 11164 Moving (0.48, -0.06) raw xDistance=-0.48 yDistance=0.06
00:21:21.363 00.000 11164 PPEC rslt: input = -0.48, final = -0.23, react = -0.38, pred = 0.16, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:21:21.363 00.000 11164 PPEC: input: -0.48, control: -0.23, exposure: 1000
00:21:21.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:21.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:21.363 00.000 11164 MoveAxis(E, 57, ABG)
00:21:21.363 00.000 11164 Guiding  Dir = 2, Dur = 57
00:21:21.378 00.015 11164 IsSlewing returns 0
00:21:21.378 00.000 11164 IsGuiding returns 0
00:21:21.379 00.001 11164 PulseGuide returned control before completion, sleep 67
00:21:21.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=32267, med=1792, FiltMin=1726, FiltMax=6709, Gamma=0.280
00:21:21.379 00.000 20236 UpdateGuideState exits: m=68396 SNR=175.0
00:21:21.394 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:21.397 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:21.397 00.000 20236 Enqueuing Expose request
00:21:21.459 00.062 11164 IsGuiding returns 1
00:21:21.459 00.000 11164 scope still moving after pulse duration time elapsed
00:21:21.490 00.031 11164 IsSlewing returns 0
00:21:21.491 00.001 11164 IsGuiding returns 1
00:21:21.523 00.032 11164 IsSlewing returns 0
00:21:21.524 00.001 11164 IsGuiding returns 1
00:21:21.556 00.032 11164 IsSlewing returns 0
00:21:21.557 00.001 11164 IsGuiding returns 0
00:21:21.557 00.000 11164 scope move finished after 57 + 121 ms
00:21:21.557 00.000 11164 Move returns status 0, amount 57
00:21:21.557 00.000 11164 MoveAxis(N, 0, ABG)
00:21:21.557 00.000 11164 Move returns status 0, amount 0
00:21:21.557 00.000 11164 move complete, result=0
00:21:21.557 00.000 11164 worker thread done servicing request
00:21:21.557 00.000 11164 Worker thread wakes up
00:21:21.557 00.000 20236 GuideStep: -0.5 px 57 ms EAST, 0.1 px 0 ms NORTH
00:21:21.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:21.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:22.680 01.123 11164 Exposure complete
00:21:22.692 00.012 11164 worker thread done servicing request
00:21:22.692 00.000 20236 OnExposeComplete: enter
00:21:22.703 00.011 20236 UpdateGuideState(): m_state=6
00:21:22.703 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5153
00:21:22.703 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.06, Mass=67757, SNR=170.3, Peak=10042 HFD=2.5
00:21:22.709 00.006 20236 MultiStar: [#1 -0.04,-0.60,1.01,U] [#2 0.35,-1.40,0.26,U] [#3 -0.70,-0.76,0.26,U] [#4 0.03,-0.24,0.28,U] [#5 0.31,-0.45,0.17,U] [#6 -0.06,-0.36,0.20,U] [#7 -0.13,-0.93,0.15,U] [#8 0.04,-0.02,0.66,U] 
00:21:22.711 00.002 20236 single-star, 8 included, MultiStar: {0.03, -0.36}, one-star: {0.17, 0.10}
00:21:22.713 00.002 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
00:21:22.715 00.002 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:21:22.715 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.51 mountX=-0.15 mountY=0.14, mountTheta=2.39
00:21:22.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.10, opts=13)
00:21:22.715 00.000 20236 Enqueuing Move request for scope (0.17, 0.10)
00:21:22.724 00.009 11164 Worker thread wakes up
00:21:22.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
00:21:22.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
00:21:22.724 00.000 11164 Moving (0.17, 0.10) raw xDistance=-0.15 yDistance=0.14
00:21:22.724 00.000 11164 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
00:21:22.724 00.000 11164 PPEC: input: -0.15, control: 0.13, exposure: 1000
00:21:22.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:21:22.724 00.000 11164 MoveAxis(W, 33, ABG)
00:21:22.724 00.000 11164 Guiding  Dir = 3, Dur = 33
00:21:22.726 00.002 11164 IsSlewing returns 0
00:21:22.727 00.001 11164 IsGuiding returns 0
00:21:22.727 00.000 11164 PulseGuide returned control before completion, sleep 43
00:21:22.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32486, med=1792, FiltMin=1730, FiltMax=7046, Gamma=0.280
00:21:22.727 00.000 20236 UpdateGuideState exits: m=67757 SNR=170.3
00:21:22.742 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:22.742 00.000 20236 Enqueuing Expose request
00:21:22.774 00.032 11164 IsGuiding returns 1
00:21:22.774 00.000 11164 scope still moving after pulse duration time elapsed
00:21:22.806 00.032 11164 IsSlewing returns 0
00:21:22.807 00.001 11164 IsGuiding returns 1
00:21:22.839 00.032 11164 IsSlewing returns 0
00:21:22.840 00.001 11164 IsGuiding returns 1
00:21:22.873 00.033 11164 IsSlewing returns 0
00:21:22.874 00.001 11164 IsGuiding returns 0
00:21:22.874 00.000 11164 scope move finished after 33 + 114 ms
00:21:22.874 00.000 11164 Move returns status 0, amount 33
00:21:22.874 00.000 11164 MoveAxis(N, 0, ABG)
00:21:22.874 00.000 11164 Move returns status 0, amount 0
00:21:22.874 00.000 11164 move complete, result=0
00:21:22.874 00.000 11164 worker thread done servicing request
00:21:22.874 00.000 11164 Worker thread wakes up
00:21:22.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:22.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:22.874 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
00:21:23.994 01.120 11164 Exposure complete
00:21:24.010 00.016 11164 worker thread done servicing request
00:21:24.010 00.000 20236 OnExposeComplete: enter
00:21:24.010 00.000 20236 UpdateGuideState(): m_state=6
00:21:24.010 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5154
00:21:24.010 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.91, Mass=70046, SNR=173.7, Peak=8973 HFD=2.4
00:21:24.010 00.000 20236 MultiStar: [#1 -0.13,-0.68,0.96,U] [#2 0.22,-1.08,0.27,U] [#3 -0.64,-0.81,0.27,U] [#4 0.10,-0.49,0.28,U] [#5 0.37,-0.61,0.20,U] [#6 0.17,-0.54,0.20,U] [#7 -0.27,-0.75,0.14,U] [#8 0.10,-0.01,0.64,U] 
00:21:24.010 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.43}, one-star: {0.23, -0.05}
00:21:24.026 00.016 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
00:21:24.026 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:21:24.026 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-0.22 mountX=-0.23 mountY=0.01, mountTheta=3.12
00:21:24.026 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.05, opts=13)
00:21:24.026 00.000 20236 Enqueuing Move request for scope (0.23, -0.05)
00:21:24.026 00.000 11164 Worker thread wakes up
00:21:24.026 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
00:21:24.026 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
00:21:24.026 00.000 11164 Moving (0.23, -0.05) raw xDistance=-0.23 yDistance=0.01
00:21:24.026 00.000 11164 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
00:21:24.026 00.000 11164 PPEC: input: -0.23, control: -0.05, exposure: 1000
00:21:24.026 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:24.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:24.026 00.000 11164 MoveAxis(E, 12, ABG)
00:21:24.026 00.000 11164 Guiding  Dir = 2, Dur = 12
00:21:24.038 00.012 11164 IsSlewing returns 0
00:21:24.038 00.000 11164 IsGuiding returns 0
00:21:24.039 00.001 11164 PulseGuide returned control before completion, sleep 22
00:21:24.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32401, med=1793, FiltMin=1733, FiltMax=7792, Gamma=0.280
00:21:24.039 00.000 20236 UpdateGuideState exits: m=70046 SNR=173.7
00:21:24.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:24.054 00.015 20236 Enqueuing Expose request
00:21:24.070 00.016 11164 IsGuiding returns 0
00:21:24.070 00.000 11164 Move returns status 0, amount 12
00:21:24.070 00.000 11164 MoveAxis(N, 0, ABG)
00:21:24.070 00.000 11164 Move returns status 0, amount 0
00:21:24.070 00.000 11164 move complete, result=0
00:21:24.070 00.000 11164 worker thread done servicing request
00:21:24.070 00.000 11164 Worker thread wakes up
00:21:24.070 00.000 20236 GuideStep: -0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
00:21:24.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:24.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:25.194 01.124 11164 Exposure complete
00:21:25.207 00.013 11164 worker thread done servicing request
00:21:25.207 00.000 20236 OnExposeComplete: enter
00:21:25.207 00.000 20236 UpdateGuideState(): m_state=6
00:21:25.207 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5155
00:21:25.207 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.05, Mass=72684, SNR=176.0, Peak=11574 HFD=2.6
00:21:25.220 00.013 20236 MultiStar: [#1 -0.33,-0.80,0.95,U] [#2 0.33,-1.22,0.26,U] [#3 -0.75,-1.12,0.26,U] [#4 -0.20,-0.32,0.25,U] [#5 0.30,-0.75,0.18,U] [#6 -0.48,-0.46,0.20,U] [#7 -0.26,-1.05,0.14,U] [#8 0.07,-0.03,0.64,U] 
00:21:25.220 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.45}, one-star: {0.04, 0.09}
00:21:25.220 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
00:21:25.220 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:21:25.220 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=-0.02 mountY=0.10, mountTheta=1.79
00:21:25.220 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
00:21:25.220 00.000 20236 Enqueuing Move request for scope (0.04, 0.09)
00:21:25.220 00.000 11164 Worker thread wakes up
00:21:25.220 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:21:25.220 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:21:25.220 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
00:21:25.236 00.016 11164 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
00:21:25.236 00.000 11164 PPEC: input: -0.02, control: 0.11, exposure: 1000
00:21:25.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:25.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:21:25.236 00.000 11164 MoveAxis(W, 28, ABG)
00:21:25.236 00.000 11164 Guiding  Dir = 3, Dur = 28
00:21:25.236 00.000 11164 IsSlewing returns 0
00:21:25.236 00.000 11164 IsGuiding returns 0
00:21:25.237 00.001 11164 PulseGuide returned control before completion, sleep 38
00:21:25.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32925, med=1793, FiltMin=1738, FiltMax=6949, Gamma=0.280
00:21:25.237 00.000 20236 UpdateGuideState exits: m=72684 SNR=176.0
00:21:25.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:25.252 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:25.252 00.000 20236 Enqueuing Expose request
00:21:25.284 00.032 11164 IsGuiding returns 1
00:21:25.284 00.000 11164 scope still moving after pulse duration time elapsed
00:21:25.316 00.032 11164 IsSlewing returns 0
00:21:25.316 00.000 11164 IsGuiding returns 1
00:21:25.348 00.032 11164 IsSlewing returns 0
00:21:25.348 00.000 11164 IsGuiding returns 0
00:21:25.348 00.000 11164 scope move finished after 28 + 83 ms
00:21:25.348 00.000 11164 Move returns status 0, amount 28
00:21:25.348 00.000 11164 MoveAxis(N, 0, ABG)
00:21:25.348 00.000 11164 Move returns status 0, amount 0
00:21:25.348 00.000 11164 move complete, result=0
00:21:25.348 00.000 11164 worker thread done servicing request
00:21:25.348 00.000 11164 Worker thread wakes up
00:21:25.348 00.000 20236 GuideStep: -0.0 px 28 ms WEST, 0.1 px 0 ms NORTH
00:21:25.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:25.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:26.465 01.117 11164 Exposure complete
00:21:26.481 00.016 11164 worker thread done servicing request
00:21:26.481 00.000 20236 OnExposeComplete: enter
00:21:26.481 00.000 20236 UpdateGuideState(): m_state=6
00:21:26.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5156
00:21:26.481 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.72, Mass=70996, SNR=178.4, Peak=10385 HFD=2.6
00:21:26.497 00.016 20236 MultiStar: [#1 -0.23,-0.95,0.92,U] [#2 0.03,-1.32,0.27,U] [#3 -0.90,-0.90,0.26,U] [#4 -0.14,-0.46,0.24,U] [#5 0.38,-0.65,0.19,U] [#6 -0.08,-0.70,0.19,U] [#7 -0.48,-1.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.14,0.17,U] 
00:21:26.497 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.67}, one-star: {0.16, -0.24}
00:21:26.497 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
00:21:26.497 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:21:26.497 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-0.99 mountX=-0.21 mountY=-0.20, mountTheta=-2.39
00:21:26.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.24, opts=13)
00:21:26.497 00.000 20236 Enqueuing Move request for scope (0.16, -0.24)
00:21:26.497 00.000 11164 Worker thread wakes up
00:21:26.510 00.013 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
00:21:26.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
00:21:26.510 00.000 11164 Moving (0.16, -0.24) raw xDistance=-0.21 yDistance=-0.20
00:21:26.510 00.000 11164 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:21:26.510 00.000 11164 PPEC: input: -0.21, control: -0.05, exposure: 1000
00:21:26.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:26.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:21:26.510 00.000 11164 MoveAxis(E, 11, ABG)
00:21:26.510 00.000 11164 Guiding  Dir = 2, Dur = 11
00:21:26.511 00.001 11164 IsSlewing returns 0
00:21:26.512 00.001 11164 IsGuiding returns 0
00:21:26.512 00.000 11164 PulseGuide returned control before completion, sleep 21
00:21:26.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32791, med=1792, FiltMin=1731, FiltMax=6947, Gamma=0.280
00:21:26.512 00.000 20236 UpdateGuideState exits: m=70996 SNR=178.4
00:21:26.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:26.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:26.512 00.000 20236 Enqueuing Expose request
00:21:26.544 00.032 11164 IsGuiding returns 0
00:21:26.545 00.001 11164 Move returns status 0, amount 11
00:21:26.545 00.000 11164 MoveAxis(N, 0, ABG)
00:21:26.545 00.000 11164 Move returns status 0, amount 0
00:21:26.545 00.000 11164 move complete, result=0
00:21:26.545 00.000 11164 worker thread done servicing request
00:21:26.545 00.000 11164 Worker thread wakes up
00:21:26.545 00.000 20236 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
00:21:26.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:26.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:27.666 01.121 11164 Exposure complete
00:21:27.679 00.013 11164 worker thread done servicing request
00:21:27.679 00.000 20236 OnExposeComplete: enter
00:21:27.679 00.000 20236 UpdateGuideState(): m_state=6
00:21:27.679 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5157
00:21:27.679 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.53, Mass=65743, SNR=170.2, Peak=11377 HFD=2.7
00:21:27.679 00.000 20236 MultiStar: [#1 -0.31,-0.97,0.94,U] [#2 0.05,-1.45,0.00,M1] [#3 -0.72,-0.99,0.29,U] [#4 0.07,-0.78,0.26,U] [#5 0.02,-1.13,0.20,U] [#6 -0.07,-0.90,0.21,U] [#7 -0.38,-1.33,0.15,U] [#8 0.07,-0.03,0.65,U] 
00:21:27.695 00.016 20236 single-star, 7 included, MultiStar: {-0.09, -0.67}, one-star: {0.15, -0.43}
00:21:27.695 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
00:21:27.695 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:21:27.695 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.43 hyp=0.45 cameraTheta=-1.24 mountX=-0.25 mountY=-0.38, mountTheta=-2.15
00:21:27.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.43, opts=13)
00:21:27.695 00.000 20236 Enqueuing Move request for scope (0.15, -0.43)
00:21:27.695 00.000 11164 Worker thread wakes up
00:21:27.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.43) opts 0xd
00:21:27.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.43)
00:21:27.695 00.000 11164 Moving (0.15, -0.43) raw xDistance=-0.25 yDistance=-0.38
00:21:27.695 00.000 11164 PPEC rslt: input = -0.25, final = -0.06, react = -0.20, pred = 0.14, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:21:27.695 00.000 11164 PPEC: input: -0.25, control: -0.06, exposure: 1000
00:21:27.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:21:27.695 00.000 11164 MoveAxis(E, 15, ABG)
00:21:27.695 00.000 11164 Guiding  Dir = 2, Dur = 15
00:21:27.709 00.014 11164 IsSlewing returns 0
00:21:27.709 00.000 11164 IsGuiding returns 0
00:21:27.710 00.001 11164 PulseGuide returned control before completion, sleep 25
00:21:27.712 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32235, med=1792, FiltMin=1734, FiltMax=6957, Gamma=0.280
00:21:27.712 00.000 20236 UpdateGuideState exits: m=65743 SNR=170.2
00:21:27.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:27.725 00.013 20236 Enqueuing Expose request
00:21:27.742 00.017 11164 IsGuiding returns 0
00:21:27.742 00.000 11164 Move returns status 0, amount 15
00:21:27.742 00.000 11164 MoveAxis(N, 44, ABG)
00:21:27.742 00.000 11164 Guiding  Dir = 0, Dur = 44
00:21:27.743 00.001 11164 IsSlewing returns 0
00:21:27.743 00.000 11164 IsGuiding returns 0
00:21:27.743 00.000 11164 PulseGuide returned control before completion, sleep 54
00:21:27.807 00.064 11164 IsGuiding returns 1
00:21:27.807 00.000 11164 scope still moving after pulse duration time elapsed
00:21:27.839 00.032 11164 IsSlewing returns 0
00:21:27.839 00.000 11164 IsGuiding returns 1
00:21:27.871 00.032 11164 IsSlewing returns 0
00:21:27.872 00.001 11164 IsGuiding returns 1
00:21:27.905 00.033 11164 IsSlewing returns 0
00:21:27.905 00.000 11164 IsGuiding returns 1
00:21:27.937 00.032 11164 IsSlewing returns 0
00:21:27.938 00.001 11164 IsGuiding returns 1
00:21:27.970 00.032 11164 IsSlewing returns 0
00:21:27.971 00.001 11164 IsGuiding returns 1
00:21:28.003 00.032 11164 IsSlewing returns 0
00:21:28.003 00.000 11164 IsGuiding returns 1
00:21:28.035 00.032 11164 IsSlewing returns 0
00:21:28.036 00.001 11164 IsGuiding returns 1
00:21:28.068 00.032 11164 IsSlewing returns 0
00:21:28.069 00.001 11164 IsGuiding returns 0
00:21:28.069 00.000 11164 scope move finished after 44 + 281 ms
00:21:28.069 00.000 11164 Move returns status 0, amount 44
00:21:28.069 00.000 11164 move complete, result=0
00:21:28.069 00.000 11164 worker thread done servicing request
00:21:28.069 00.000 11164 Worker thread wakes up
00:21:28.069 00.000 20236 GuideStep: -0.2 px 15 ms EAST, -0.4 px 44 ms NORTH
00:21:28.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:28.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:29.201 01.132 11164 Exposure complete
00:21:29.219 00.018 11164 worker thread done servicing request
00:21:29.219 00.000 20236 OnExposeComplete: enter
00:21:29.219 00.000 20236 UpdateGuideState(): m_state=6
00:21:29.219 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5158
00:21:29.219 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.67, Mass=67506, SNR=168.9, Peak=13491 HFD=2.3
00:21:29.219 00.000 20236 MultiStar: [#1 -0.38,-0.26,1.00,U] [#2 0.23,-0.81,0.25,U] [#3 -0.73,-0.46,0.29,U] [#4 -0.22,0.26,0.27,U] [#5 0.31,-0.21,0.18,U] [#6 -0.16,-0.10,0.20,U] [#7 -0.27,-0.32,0.14,U] [#8 0.10,-0.00,0.67,U] 
00:21:29.233 00.014 20236 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {0.17, 0.72}
00:21:29.233 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
00:21:29.237 00.004 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
00:21:29.237 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=0.10 mountY=-0.00, mountTheta=-0.02
00:21:29.237 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.02, opts=13)
00:21:29.237 00.000 20236 Enqueuing Move request for scope (-0.09, 0.02)
00:21:29.237 00.000 11164 Worker thread wakes up
00:21:29.237 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:21:29.237 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:21:29.237 00.000 11164 Moving (-0.09, 0.02) raw xDistance=0.10 yDistance=-0.00
00:21:29.237 00.000 11164 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
00:21:29.237 00.000 11164 PPEC: input: 0.10, control: 0.15, exposure: 1000
00:21:29.237 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:29.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:29.237 00.000 11164 MoveAxis(W, 36, ABG)
00:21:29.237 00.000 11164 Guiding  Dir = 3, Dur = 36
00:21:29.248 00.011 11164 IsSlewing returns 0
00:21:29.248 00.000 11164 IsGuiding returns 0
00:21:29.248 00.000 11164 PulseGuide returned control before completion, sleep 46
00:21:29.253 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33355, med=1792, FiltMin=1731, FiltMax=7472, Gamma=0.280
00:21:29.261 00.008 20236 UpdateGuideState exits: m=67506 SNR=168.9
00:21:29.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.264 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:29.264 00.000 20236 Enqueuing Expose request
00:21:29.297 00.033 11164 IsGuiding returns 1
00:21:29.297 00.000 11164 scope still moving after pulse duration time elapsed
00:21:29.329 00.032 11164 IsSlewing returns 0
00:21:29.330 00.001 11164 IsGuiding returns 1
00:21:29.363 00.033 11164 IsSlewing returns 0
00:21:29.363 00.000 11164 IsGuiding returns 1
00:21:29.395 00.032 11164 IsSlewing returns 0
00:21:29.396 00.001 11164 IsGuiding returns 1
00:21:29.428 00.032 11164 IsSlewing returns 0
00:21:29.428 00.000 11164 IsGuiding returns 1
00:21:29.460 00.032 11164 IsSlewing returns 0
00:21:29.461 00.001 11164 IsGuiding returns 0
00:21:29.461 00.000 11164 scope move finished after 36 + 177 ms
00:21:29.461 00.000 11164 Move returns status 0, amount 36
00:21:29.461 00.000 11164 MoveAxis(N, 0, ABG)
00:21:29.461 00.000 11164 Move returns status 0, amount 0
00:21:29.461 00.000 11164 move complete, result=0
00:21:29.461 00.000 11164 worker thread done servicing request
00:21:29.461 00.000 20236 GuideStep: 0.1 px 36 ms WEST, -0.0 px 0 ms NORTH
00:21:29.461 00.000 11164 Worker thread wakes up
00:21:29.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:29.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:30.581 01.120 11164 Exposure complete
00:21:30.598 00.017 11164 worker thread done servicing request
00:21:30.598 00.000 20236 OnExposeComplete: enter
00:21:30.598 00.000 20236 UpdateGuideState(): m_state=6
00:21:30.598 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5159
00:21:30.598 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.57, Mass=63613, SNR=164.0, Peak=11840 HFD=2.9
00:21:30.615 00.017 20236 MultiStar: [#1 0.01,-0.08,1.03,U] [#2 0.37,-0.70,0.27,U] [#3 -0.62,-0.19,0.29,U] [#4 0.05,0.08,0.29,U] [#5 0.46,-0.10,0.19,U] [#6 -0.02,0.14,0.21,U] [#7 -0.05,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.06,0.15,U] 
00:21:30.615 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.50, 0.61}
00:21:30.615 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
00:21:30.615 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:21:30.615 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=-0.11 mountY=0.10, mountTheta=2.40
00:21:30.624 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.07, opts=13)
00:21:30.626 00.002 20236 Enqueuing Move request for scope (0.13, 0.07)
00:21:30.628 00.002 11164 Worker thread wakes up
00:21:30.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
00:21:30.628 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
00:21:30.628 00.000 11164 Moving (0.13, 0.07) raw xDistance=-0.11 yDistance=0.10
00:21:30.628 00.000 11164 PPEC rslt: input = -0.11, final = 0.16, react = -0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:30.628 00.000 11164 PPEC: input: -0.11, control: 0.16, exposure: 1000
00:21:30.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:30.630 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:21:30.630 00.000 11164 MoveAxis(W, 39, ABG)
00:21:30.630 00.000 11164 Guiding  Dir = 3, Dur = 39
00:21:30.630 00.000 11164 IsSlewing returns 0
00:21:30.630 00.000 11164 IsGuiding returns 0
00:21:30.630 00.000 11164 PulseGuide returned control before completion, sleep 49
00:21:30.631 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32511, med=1793, FiltMin=1732, FiltMax=8323, Gamma=0.280
00:21:30.647 00.016 20236 UpdateGuideState exits: m=63613 SNR=164.0
00:21:30.651 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:30.653 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:30.655 00.002 20236 Enqueuing Expose request
00:21:30.694 00.039 11164 IsGuiding returns 1
00:21:30.694 00.000 11164 scope still moving after pulse duration time elapsed
00:21:30.726 00.032 11164 IsSlewing returns 0
00:21:30.727 00.001 11164 IsGuiding returns 1
00:21:30.779 00.052 11164 IsSlewing returns 0
00:21:30.779 00.000 11164 IsGuiding returns 0
00:21:30.779 00.000 11164 scope move finished after 39 + 109 ms
00:21:30.779 00.000 11164 Move returns status 0, amount 39
00:21:30.779 00.000 11164 MoveAxis(N, 0, ABG)
00:21:30.779 00.000 11164 Move returns status 0, amount 0
00:21:30.779 00.000 11164 move complete, result=0
00:21:30.779 00.000 11164 worker thread done servicing request
00:21:30.779 00.000 11164 Worker thread wakes up
00:21:30.779 00.000 20236 GuideStep: -0.1 px 39 ms WEST, 0.1 px 0 ms NORTH
00:21:30.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:30.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:31.900 01.121 11164 Exposure complete
00:21:31.918 00.018 11164 worker thread done servicing request
00:21:31.918 00.000 20236 OnExposeComplete: enter
00:21:31.918 00.000 20236 UpdateGuideState(): m_state=6
00:21:31.918 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5160
00:21:31.918 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.40, Mass=67574, SNR=170.0, Peak=11011 HFD=2.9
00:21:31.933 00.015 20236 MultiStar: [#1 -0.20,-0.28,1.00,U] [#2 0.31,-0.81,0.28,U] [#3 -0.61,-0.37,0.27,U] [#4 0.02,0.06,0.26,U] [#5 0.54,-0.19,0.20,U] [#6 -0.10,-0.34,0.23,U] [#7 0.01,-0.03,0.15,U] [#8 0.10,-0.00,0.65,U] 
00:21:31.934 00.001 20236 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.28, 0.44}
00:21:31.937 00.003 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
00:21:31.939 00.002 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:21:31.941 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.03 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
00:21:31.943 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.07, opts=13)
00:21:31.949 00.006 20236 Enqueuing Move request for scope (0.04, -0.07)
00:21:31.951 00.002 11164 Worker thread wakes up
00:21:31.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:21:31.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:21:31.951 00.000 11164 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
00:21:31.951 00.000 11164 PPEC rslt: input = -0.06, final = 0.15, react = -0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:31.951 00.000 11164 PPEC: input: -0.06, control: 0.15, exposure: 1000
00:21:31.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:31.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:21:31.951 00.000 11164 MoveAxis(W, 37, ABG)
00:21:31.951 00.000 11164 Guiding  Dir = 3, Dur = 37
00:21:31.953 00.002 11164 IsSlewing returns 0
00:21:31.953 00.000 11164 IsGuiding returns 0
00:21:31.953 00.000 11164 PulseGuide returned control before completion, sleep 47
00:21:31.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33076, med=1792, FiltMin=1724, FiltMax=6549, Gamma=0.280
00:21:31.953 00.000 20236 UpdateGuideState exits: m=67574 SNR=170.0
00:21:31.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:31.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:31.953 00.000 20236 Enqueuing Expose request
00:21:32.017 00.064 11164 IsGuiding returns 1
00:21:32.017 00.000 11164 scope still moving after pulse duration time elapsed
00:21:32.049 00.032 11164 IsSlewing returns 0
00:21:32.049 00.000 11164 IsGuiding returns 1
00:21:32.081 00.032 11164 IsSlewing returns 0
00:21:32.082 00.001 11164 IsGuiding returns 1
00:21:32.115 00.033 11164 IsSlewing returns 0
00:21:32.115 00.000 11164 IsGuiding returns 1
00:21:32.149 00.034 11164 IsSlewing returns 0
00:21:32.149 00.000 11164 IsGuiding returns 0
00:21:32.149 00.000 11164 scope move finished after 37 + 159 ms
00:21:32.149 00.000 11164 Move returns status 0, amount 37
00:21:32.149 00.000 11164 MoveAxis(N, 0, ABG)
00:21:32.149 00.000 11164 Move returns status 0, amount 0
00:21:32.149 00.000 11164 move complete, result=0
00:21:32.149 00.000 11164 worker thread done servicing request
00:21:32.149 00.000 11164 Worker thread wakes up
00:21:32.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:32.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:32.149 00.000 20236 GuideStep: -0.1 px 37 ms WEST, -0.1 px 0 ms NORTH
00:21:33.267 01.118 11164 Exposure complete
00:21:33.291 00.024 11164 worker thread done servicing request
00:21:33.291 00.000 20236 OnExposeComplete: enter
00:21:33.293 00.002 20236 UpdateGuideState(): m_state=6
00:21:33.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5161
00:21:33.295 00.002 20236 Star::Find returns 1 (0), X=279.68, Y=561.18, Mass=65283, SNR=167.2, Peak=10031 HFD=2.4
00:21:33.297 00.002 20236 MultiStar: [#1 0.06,-0.45,1.01,U] [#2 0.35,-0.87,0.28,U] [#3 -0.43,-0.76,0.26,U] [#4 0.22,-0.17,0.28,U] [#5 0.86,-0.46,0.18,U] [#6 0.39,-0.11,0.23,U] [#7 0.17,-0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.22,0.17,U] 
00:21:33.298 00.001 20236 refined, 8 included, MultiStar: {0.24, -0.25}, one-star: {0.61, 0.22}
00:21:33.300 00.002 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
00:21:33.300 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:21:33.302 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.80 mountX=-0.29 mountY=-0.18, mountTheta=-2.58
00:21:33.306 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.25, opts=13)
00:21:33.308 00.002 20236 Enqueuing Move request for scope (0.24, -0.25)
00:21:33.308 00.000 11164 Worker thread wakes up
00:21:33.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
00:21:33.308 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
00:21:33.308 00.000 11164 Moving (0.24, -0.25) raw xDistance=-0.29 yDistance=-0.18
00:21:33.310 00.002 11164 PPEC rslt: input = -0.29, final = -0.10, react = -0.23, pred = 0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:21:33.310 00.000 11164 PPEC: input: -0.29, control: -0.10, exposure: 1000
00:21:33.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:33.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:21:33.310 00.000 11164 MoveAxis(E, 26, ABG)
00:21:33.310 00.000 11164 Guiding  Dir = 2, Dur = 26
00:21:33.312 00.002 11164 IsSlewing returns 0
00:21:33.312 00.000 11164 IsGuiding returns 0
00:21:33.312 00.000 11164 PulseGuide returned control before completion, sleep 36
00:21:33.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32809, med=1792, FiltMin=1731, FiltMax=7100, Gamma=0.280
00:21:33.320 00.008 20236 UpdateGuideState exits: m=65283 SNR=167.2
00:21:33.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:33.327 00.007 20236 Enqueuing Expose request
00:21:33.360 00.033 11164 IsGuiding returns 1
00:21:33.360 00.000 11164 scope still moving after pulse duration time elapsed
00:21:33.392 00.032 11164 IsSlewing returns 0
00:21:33.394 00.002 11164 IsGuiding returns 0
00:21:33.394 00.000 11164 scope move finished after 26 + 55 ms
00:21:33.394 00.000 11164 Move returns status 0, amount 26
00:21:33.394 00.000 11164 MoveAxis(N, 0, ABG)
00:21:33.394 00.000 11164 Move returns status 0, amount 0
00:21:33.394 00.000 11164 move complete, result=0
00:21:33.394 00.000 11164 worker thread done servicing request
00:21:33.394 00.000 11164 Worker thread wakes up
00:21:33.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:33.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:33.394 00.000 20236 GuideStep: -0.3 px 26 ms EAST, -0.2 px 0 ms NORTH
00:21:34.511 01.117 11164 Exposure complete
00:21:34.527 00.016 11164 worker thread done servicing request
00:21:34.527 00.000 20236 OnExposeComplete: enter
00:21:34.527 00.000 20236 UpdateGuideState(): m_state=6
00:21:34.527 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5162
00:21:34.527 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.37, Mass=65984, SNR=168.6, Peak=10526 HFD=2.9
00:21:34.527 00.000 20236 MultiStar: [#1 -0.16,-0.32,0.96,U] [#2 -0.13,-0.69,0.27,U] [#3 -0.58,-0.56,0.29,U] [#4 0.09,-0.01,0.27,U] [#5 0.36,-0.43,0.17,U] [#6 -0.16,0.01,0.20,U] [#7 -0.47,-0.21,0.15,U] [#8 0.10,0.00,0.66,U] 
00:21:34.543 00.016 20236 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.36, 0.41}
00:21:34.543 00.000 20236 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.90) = xAngle (-4.32 = 1.96)
00:21:34.543 00.000 20236 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:21:34.543 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.42 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
00:21:34.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.09, opts=13)
00:21:34.543 00.000 20236 Enqueuing Move request for scope (0.01, -0.09)
00:21:34.543 00.000 11164 Worker thread wakes up
00:21:34.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:21:34.543 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:21:34.543 00.000 11164 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.08
00:21:34.543 00.000 11164 PPEC rslt: input = -0.03, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:34.543 00.000 11164 PPEC: input: -0.03, control: 0.09, exposure: 1000
00:21:34.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:34.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:34.543 00.000 11164 MoveAxis(W, 23, ABG)
00:21:34.543 00.000 11164 Guiding  Dir = 3, Dur = 23
00:21:34.557 00.014 11164 IsSlewing returns 0
00:21:34.557 00.000 11164 IsGuiding returns 0
00:21:34.557 00.000 11164 PulseGuide returned control before completion, sleep 33
00:21:34.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32678, med=1792, FiltMin=1733, FiltMax=6316, Gamma=0.280
00:21:34.557 00.000 20236 UpdateGuideState exits: m=65984 SNR=168.6
00:21:34.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.573 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:34.576 00.003 20236 Enqueuing Expose request
00:21:34.605 00.029 11164 IsGuiding returns 1
00:21:34.605 00.000 11164 scope still moving after pulse duration time elapsed
00:21:34.637 00.032 11164 IsSlewing returns 0
00:21:34.637 00.000 11164 IsGuiding returns 1
00:21:34.669 00.032 11164 IsSlewing returns 0
00:21:34.670 00.001 11164 IsGuiding returns 0
00:21:34.670 00.000 11164 scope move finished after 23 + 89 ms
00:21:34.670 00.000 11164 Move returns status 0, amount 23
00:21:34.670 00.000 11164 MoveAxis(N, 0, ABG)
00:21:34.670 00.000 11164 Move returns status 0, amount 0
00:21:34.670 00.000 11164 move complete, result=0
00:21:34.670 00.000 11164 worker thread done servicing request
00:21:34.670 00.000 11164 Worker thread wakes up
00:21:34.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:34.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:34.670 00.000 20236 GuideStep: -0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
00:21:35.789 01.119 11164 Exposure complete
00:21:35.805 00.016 11164 worker thread done servicing request
00:21:35.805 00.000 20236 OnExposeComplete: enter
00:21:35.805 00.000 20236 UpdateGuideState(): m_state=6
00:21:35.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5163
00:21:35.805 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.59, Mass=67017, SNR=170.2, Peak=12773 HFD=2.1
00:21:35.823 00.018 20236 MultiStar: [#1 -0.16,-0.18,0.95,U] [#2 0.20,-0.64,0.28,U] [#3 -0.71,-0.28,0.30,U] [#4 -0.08,0.15,0.28,U] [#5 0.33,-0.15,0.19,U] [#6 0.05,0.21,0.20,U] [#7 -0.01,-0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.32,0.15,U] 
00:21:35.823 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.27, 0.63}
00:21:35.825 00.002 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
00:21:35.825 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:21:35.825 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=0.02 mountY=0.03, mountTheta=1.01
00:21:35.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
00:21:35.825 00.000 20236 Enqueuing Move request for scope (-0.01, 0.03)
00:21:35.825 00.000 11164 Worker thread wakes up
00:21:35.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:21:35.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:21:35.825 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
00:21:35.825 00.000 11164 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
00:21:35.825 00.000 11164 PPEC: input: 0.02, control: 0.07, exposure: 1000
00:21:35.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:35.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:35.825 00.000 11164 MoveAxis(W, 17, ABG)
00:21:35.837 00.012 11164 Guiding  Dir = 3, Dur = 17
00:21:35.837 00.000 11164 IsSlewing returns 0
00:21:35.838 00.001 11164 IsGuiding returns 0
00:21:35.838 00.000 11164 PulseGuide returned control before completion, sleep 27
00:21:35.839 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31688, med=1792, FiltMin=1728, FiltMax=7986, Gamma=0.280
00:21:35.839 00.000 20236 UpdateGuideState exits: m=67017 SNR=170.2
00:21:35.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:35.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:35.839 00.000 20236 Enqueuing Expose request
00:21:35.871 00.032 11164 IsGuiding returns 0
00:21:35.871 00.000 11164 Move returns status 0, amount 17
00:21:35.871 00.000 11164 MoveAxis(N, 0, ABG)
00:21:35.871 00.000 11164 Move returns status 0, amount 0
00:21:35.871 00.000 11164 move complete, result=0
00:21:35.871 00.000 11164 worker thread done servicing request
00:21:35.871 00.000 11164 Worker thread wakes up
00:21:35.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:35.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:35.871 00.000 20236 GuideStep: 0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
00:21:37.003 01.132 11164 Exposure complete
00:21:37.015 00.012 11164 worker thread done servicing request
00:21:37.015 00.000 20236 OnExposeComplete: enter
00:21:37.015 00.000 20236 UpdateGuideState(): m_state=6
00:21:37.025 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5164
00:21:37.025 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.58, Mass=62101, SNR=166.1, Peak=11157 HFD=2.5
00:21:37.025 00.000 20236 MultiStar: [#1 -0.17,-0.19,0.98,U] [#2 0.10,-1.01,0.29,U] [#3 -0.64,-0.45,0.30,U] [#4 -0.08,0.10,0.28,U] [#5 0.33,-0.51,0.19,U] [#6 0.00,0.28,0.23,U] [#7 -0.25,-0.19,0.16,U] [#8 0.07,-0.05,0.68,U] 
00:21:37.025 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.14, 0.62}
00:21:37.031 00.006 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
00:21:37.031 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:21:37.031 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=0.03 mountY=-0.02, mountTheta=-0.66
00:21:37.031 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.02, opts=13)
00:21:37.031 00.000 20236 Enqueuing Move request for scope (-0.04, -0.02)
00:21:37.031 00.000 11164 Worker thread wakes up
00:21:37.031 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:21:37.031 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:21:37.031 00.000 11164 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.02
00:21:37.031 00.000 11164 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:21:37.031 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
00:21:37.031 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:37.031 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:37.031 00.000 11164 MoveAxis(W, 16, ABG)
00:21:37.031 00.000 11164 Guiding  Dir = 3, Dur = 16
00:21:37.045 00.014 11164 IsSlewing returns 0
00:21:37.045 00.000 11164 IsGuiding returns 0
00:21:37.045 00.000 11164 PulseGuide returned control before completion, sleep 26
00:21:37.046 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32362, med=1792, FiltMin=1732, FiltMax=7483, Gamma=0.280
00:21:37.046 00.000 20236 UpdateGuideState exits: m=62101 SNR=166.1
00:21:37.058 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.061 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:37.061 00.000 20236 Enqueuing Expose request
00:21:37.077 00.016 11164 IsGuiding returns 0
00:21:37.077 00.000 11164 Move returns status 0, amount 16
00:21:37.077 00.000 11164 MoveAxis(N, 0, ABG)
00:21:37.077 00.000 11164 Move returns status 0, amount 0
00:21:37.077 00.000 11164 move complete, result=0
00:21:37.077 00.000 11164 worker thread done servicing request
00:21:37.077 00.000 11164 Worker thread wakes up
00:21:37.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:37.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:37.077 00.000 20236 GuideStep: 0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
00:21:38.192 01.115 11164 Exposure complete
00:21:38.208 00.016 11164 worker thread done servicing request
00:21:38.208 00.000 20236 OnExposeComplete: enter
00:21:38.208 00.000 20236 UpdateGuideState(): m_state=6
00:21:38.208 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5165
00:21:38.208 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.61, Mass=69004, SNR=175.6, Peak=13244 HFD=2.6
00:21:38.208 00.000 20236 MultiStar: [#1 0.01,-0.34,0.98,U] [#2 0.41,-0.92,0.26,U] [#3 -0.44,-0.46,0.26,U] [#4 0.37,0.15,0.26,U] [#5 0.44,-0.37,0.19,U] [#6 0.32,0.07,0.21,U] [#7 -0.03,-0.21,0.15,U] [#8 0.08,-0.02,0.63,U] 
00:21:38.224 00.016 20236 refined, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.64, 0.65}
00:21:38.227 00.003 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:21:38.227 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:21:38.227 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.10 mountX=-0.24 mountY=0.03, mountTheta=3.00
00:21:38.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.02, opts=13)
00:21:38.227 00.000 20236 Enqueuing Move request for scope (0.24, -0.02)
00:21:38.238 00.011 11164 Worker thread wakes up
00:21:38.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
00:21:38.238 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
00:21:38.238 00.000 11164 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.03
00:21:38.240 00.002 11164 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:21:38.240 00.000 11164 PPEC: input: -0.24, control: -0.13, exposure: 1000
00:21:38.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:38.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:38.240 00.000 11164 MoveAxis(E, 32, ABG)
00:21:38.240 00.000 11164 Guiding  Dir = 2, Dur = 32
00:21:38.241 00.001 11164 IsSlewing returns 0
00:21:38.241 00.000 11164 IsGuiding returns 0
00:21:38.242 00.001 11164 PulseGuide returned control before completion, sleep 42
00:21:38.247 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33077, med=1792, FiltMin=1735, FiltMax=6582, Gamma=0.280
00:21:38.259 00.012 20236 UpdateGuideState exits: m=69004 SNR=175.6
00:21:38.260 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:38.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:38.262 00.002 20236 Enqueuing Expose request
00:21:38.289 00.027 11164 IsGuiding returns 1
00:21:38.289 00.000 11164 scope still moving after pulse duration time elapsed
00:21:38.320 00.031 11164 IsSlewing returns 0
00:21:38.320 00.000 11164 IsGuiding returns 1
00:21:38.352 00.032 11164 IsSlewing returns 0
00:21:38.352 00.000 11164 IsGuiding returns 1
00:21:38.383 00.031 11164 IsSlewing returns 0
00:21:38.383 00.000 11164 IsGuiding returns 1
00:21:38.415 00.032 11164 IsSlewing returns 0
00:21:38.416 00.001 11164 IsGuiding returns 1
00:21:38.448 00.032 11164 IsSlewing returns 0
00:21:38.448 00.000 11164 IsGuiding returns 1
00:21:38.480 00.032 11164 IsSlewing returns 0
00:21:38.480 00.000 11164 IsGuiding returns 0
00:21:38.480 00.000 11164 scope move finished after 32 + 206 ms
00:21:38.480 00.000 11164 Move returns status 0, amount 32
00:21:38.480 00.000 11164 MoveAxis(N, 0, ABG)
00:21:38.480 00.000 11164 Move returns status 0, amount 0
00:21:38.480 00.000 11164 move complete, result=0
00:21:38.480 00.000 11164 worker thread done servicing request
00:21:38.480 00.000 11164 Worker thread wakes up
00:21:38.480 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:21:38.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:38.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:39.598 01.118 11164 Exposure complete
00:21:39.611 00.013 11164 worker thread done servicing request
00:21:39.611 00.000 20236 OnExposeComplete: enter
00:21:39.626 00.015 20236 UpdateGuideState(): m_state=6
00:21:39.626 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5166
00:21:39.627 00.001 20236 Star::Find returns 1 (0), X=279.02, Y=561.64, Mass=68205, SNR=171.0, Peak=13668 HFD=2.3
00:21:39.630 00.003 20236 MultiStar: [#1 -0.54,-0.31,0.95,U] [#2 -0.49,-0.82,0.26,U] [#3 -1.24,-0.28,0.30,U] [#4 -0.39,0.34,0.27,U] [#5 -0.05,0.11,0.19,U] [#6 -0.51,0.13,0.23,U] [#7 -0.63,-0.44,0.16,U] [#8 0.10,-0.01,0.65,U] 
00:21:39.632 00.002 20236 refined, 8 included, MultiStar: {-0.33, 0.04}, one-star: {-0.05, 0.69}
00:21:39.634 00.002 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
00:21:39.636 00.002 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:21:39.638 00.002 20236 CameraToMount -- cameraX=-0.33 cameraY=0.04 hyp=0.34 cameraTheta=3.02 mountX=0.33 mountY=-0.04, mountTheta=-0.12
00:21:39.643 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.04, opts=13)
00:21:39.648 00.005 20236 Enqueuing Move request for scope (-0.33, 0.04)
00:21:39.650 00.002 11164 Worker thread wakes up
00:21:39.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.04) opts 0xd
00:21:39.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.04)
00:21:39.650 00.000 11164 Moving (-0.33, 0.04) raw xDistance=0.33 yDistance=-0.04
00:21:39.650 00.000 11164 PPEC rslt: input = 0.33, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:21:39.650 00.000 11164 PPEC: input: 0.33, control: 0.34, exposure: 1000
00:21:39.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:39.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:39.650 00.000 11164 MoveAxis(W, 85, ABG)
00:21:39.650 00.000 11164 Guiding  Dir = 3, Dur = 85
00:21:39.652 00.002 11164 IsSlewing returns 0
00:21:39.653 00.001 11164 IsGuiding returns 0
00:21:39.653 00.000 11164 PulseGuide returned control before completion, sleep 95
00:21:39.656 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32777, med=1792, FiltMin=1734, FiltMax=7601, Gamma=0.280
00:21:39.666 00.010 20236 UpdateGuideState exits: m=68205 SNR=171.0
00:21:39.668 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.670 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:39.672 00.002 20236 Enqueuing Expose request
00:21:39.763 00.091 11164 IsGuiding returns 1
00:21:39.764 00.001 11164 scope still moving after pulse duration time elapsed
00:21:39.796 00.032 11164 IsSlewing returns 0
00:21:39.796 00.000 11164 IsGuiding returns 1
00:21:39.829 00.033 11164 IsSlewing returns 0
00:21:39.830 00.001 11164 IsGuiding returns 0
00:21:39.830 00.000 11164 scope move finished after 85 + 92 ms
00:21:39.830 00.000 11164 Move returns status 0, amount 85
00:21:39.830 00.000 11164 MoveAxis(N, 0, ABG)
00:21:39.830 00.000 11164 Move returns status 0, amount 0
00:21:39.830 00.000 11164 move complete, result=0
00:21:39.831 00.001 11164 worker thread done servicing request
00:21:39.831 00.000 11164 Worker thread wakes up
00:21:39.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:39.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:39.831 00.000 20236 GuideStep: 0.3 px 85 ms WEST, -0.0 px 0 ms NORTH
00:21:40.948 01.117 11164 Exposure complete
00:21:40.964 00.016 11164 worker thread done servicing request
00:21:40.964 00.000 20236 OnExposeComplete: enter
00:21:40.964 00.000 20236 UpdateGuideState(): m_state=6
00:21:40.980 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5167
00:21:40.980 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.56, Mass=64371, SNR=167.0, Peak=14221 HFD=2.3
00:21:40.984 00.004 20236 MultiStar: [#1 -0.34,-0.08,0.97,U] [#2 -0.14,-0.87,0.29,U] [#3 -1.05,-0.57,0.31,U] [#4 -0.49,0.16,0.29,U] [#5 0.04,-0.07,0.21,U] [#6 -0.25,0.15,0.23,U] [#7 -0.43,-0.17,0.17,U] [#8 0.08,-0.01,0.67,U] 
00:21:40.986 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.03}, one-star: {0.09, 0.60}
00:21:40.986 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:21:40.986 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:21:40.986 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.99 mountX=0.20 mountY=-0.02, mountTheta=-0.09
00:21:40.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.03, opts=13)
00:21:40.986 00.000 20236 Enqueuing Move request for scope (-0.20, 0.03)
00:21:40.996 00.010 11164 Worker thread wakes up
00:21:40.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
00:21:40.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
00:21:40.996 00.000 11164 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=-0.02
00:21:40.996 00.000 11164 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:21:40.996 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
00:21:40.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:40.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:40.996 00.000 11164 MoveAxis(W, 61, ABG)
00:21:40.996 00.000 11164 Guiding  Dir = 3, Dur = 61
00:21:40.999 00.003 11164 IsSlewing returns 0
00:21:41.000 00.001 11164 IsGuiding returns 0
00:21:41.000 00.000 11164 PulseGuide returned control before completion, sleep 71
00:21:41.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33123, med=1792, FiltMin=1731, FiltMax=7052, Gamma=0.280
00:21:41.014 00.014 20236 UpdateGuideState exits: m=64371 SNR=167.0
00:21:41.016 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:41.018 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:41.020 00.002 20236 Enqueuing Expose request
00:21:41.081 00.061 11164 IsGuiding returns 1
00:21:41.081 00.000 11164 scope still moving after pulse duration time elapsed
00:21:41.113 00.032 11164 IsSlewing returns 0
00:21:41.113 00.000 11164 IsGuiding returns 1
00:21:41.146 00.033 11164 IsSlewing returns 0
00:21:41.147 00.001 11164 IsGuiding returns 0
00:21:41.147 00.000 11164 scope move finished after 61 + 86 ms
00:21:41.147 00.000 11164 Move returns status 0, amount 61
00:21:41.147 00.000 11164 MoveAxis(N, 0, ABG)
00:21:41.147 00.000 11164 Move returns status 0, amount 0
00:21:41.147 00.000 11164 move complete, result=0
00:21:41.147 00.000 11164 worker thread done servicing request
00:21:41.147 00.000 11164 Worker thread wakes up
00:21:41.147 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.0 px 0 ms NORTH
00:21:41.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:41.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:42.266 01.119 11164 Exposure complete
00:21:42.282 00.016 11164 worker thread done servicing request
00:21:42.282 00.000 20236 OnExposeComplete: enter
00:21:42.282 00.000 20236 UpdateGuideState(): m_state=6
00:21:42.282 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5168
00:21:42.282 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.75, Mass=68514, SNR=170.6, Peak=12877 HFD=1.9
00:21:42.282 00.000 20236 MultiStar: [#1 0.03,-0.17,0.94,U] [#2 0.23,-0.82,0.27,U] [#3 -0.47,-0.42,0.30,U] [#4 -0.01,0.37,0.29,U] [#5 0.72,0.10,0.17,U] [#6 0.11,0.21,0.21,U] [#7 0.09,-0.30,0.14,U] [#8 0.08,-0.01,0.64,U] 
00:21:42.298 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.10}, one-star: {0.39, 0.79}
00:21:42.298 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
00:21:42.300 00.002 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:21:42.300 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.64 mountX=-0.11 mountY=0.13, mountTheta=2.26
00:21:42.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.10, opts=13)
00:21:42.300 00.000 20236 Enqueuing Move request for scope (0.14, 0.10)
00:21:42.300 00.000 11164 Worker thread wakes up
00:21:42.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
00:21:42.300 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
00:21:42.300 00.000 11164 Moving (0.14, 0.10) raw xDistance=-0.11 yDistance=0.13
00:21:42.300 00.000 11164 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:21:42.300 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
00:21:42.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:42.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:42.300 00.000 11164 MoveAxis(W, 18, ABG)
00:21:42.300 00.000 11164 Guiding  Dir = 3, Dur = 18
00:21:42.311 00.011 11164 IsSlewing returns 0
00:21:42.311 00.000 11164 IsGuiding returns 0
00:21:42.311 00.000 11164 PulseGuide returned control before completion, sleep 28
00:21:42.312 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33150, med=1792, FiltMin=1727, FiltMax=7476, Gamma=0.280
00:21:42.312 00.000 20236 UpdateGuideState exits: m=68514 SNR=170.6
00:21:42.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.326 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:42.326 00.000 20236 Enqueuing Expose request
00:21:42.343 00.017 11164 IsGuiding returns 0
00:21:42.343 00.000 11164 Move returns status 0, amount 18
00:21:42.343 00.000 11164 MoveAxis(N, 0, ABG)
00:21:42.343 00.000 11164 Move returns status 0, amount 0
00:21:42.343 00.000 11164 move complete, result=0
00:21:42.343 00.000 11164 worker thread done servicing request
00:21:42.343 00.000 11164 Worker thread wakes up
00:21:42.343 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
00:21:42.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:42.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:43.474 01.131 11164 Exposure complete
00:21:43.490 00.016 11164 worker thread done servicing request
00:21:43.490 00.000 20236 OnExposeComplete: enter
00:21:43.501 00.011 20236 UpdateGuideState(): m_state=6
00:21:43.501 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5169
00:21:43.506 00.005 20236 Star::Find returns 1 (0), X=279.38, Y=561.76, Mass=66708, SNR=170.3, Peak=12797 HFD=2.0
00:21:43.506 00.000 20236 MultiStar: [#1 -0.19,-0.10,0.96,U] [#2 0.19,-0.71,0.28,U] [#3 -0.78,-0.40,0.29,U] [#4 0.01,0.34,0.26,U] [#5 0.24,0.23,0.18,U] [#6 -0.15,-0.00,0.21,U] [#7 -0.24,-0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.14,0.16,U] 
00:21:43.506 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {0.31, 0.81}
00:21:43.506 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
00:21:43.506 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:21:43.506 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.83 mountX=0.07 mountY=0.13, mountTheta=1.07
00:21:43.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.14, opts=13)
00:21:43.506 00.000 20236 Enqueuing Move request for scope (-0.04, 0.14)
00:21:43.506 00.000 11164 Worker thread wakes up
00:21:43.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:21:43.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:21:43.506 00.000 11164 Moving (-0.04, 0.14) raw xDistance=0.07 yDistance=0.13
00:21:43.521 00.015 11164 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:21:43.521 00.000 11164 PPEC: input: 0.07, control: 0.08, exposure: 1000
00:21:43.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:43.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:43.521 00.000 11164 MoveAxis(W, 21, ABG)
00:21:43.521 00.000 11164 Guiding  Dir = 3, Dur = 21
00:21:43.522 00.001 11164 IsSlewing returns 0
00:21:43.523 00.001 11164 IsGuiding returns 0
00:21:43.523 00.000 11164 PulseGuide returned control before completion, sleep 31
00:21:43.525 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33282, med=1792, FiltMin=1730, FiltMax=7427, Gamma=0.280
00:21:43.533 00.008 20236 UpdateGuideState exits: m=66708 SNR=170.3
00:21:43.535 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.537 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:43.538 00.001 20236 Enqueuing Expose request
00:21:43.571 00.033 11164 IsGuiding returns 1
00:21:43.571 00.000 11164 scope still moving after pulse duration time elapsed
00:21:43.603 00.032 11164 IsSlewing returns 0
00:21:43.604 00.001 11164 IsGuiding returns 0
00:21:43.605 00.001 11164 scope move finished after 21 + 60 ms
00:21:43.605 00.000 11164 Move returns status 0, amount 21
00:21:43.605 00.000 11164 MoveAxis(N, 0, ABG)
00:21:43.605 00.000 11164 Move returns status 0, amount 0
00:21:43.605 00.000 11164 move complete, result=0
00:21:43.605 00.000 11164 worker thread done servicing request
00:21:43.605 00.000 11164 Worker thread wakes up
00:21:43.605 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:21:43.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:43.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:44.722 01.117 11164 Exposure complete
00:21:44.738 00.016 11164 worker thread done servicing request
00:21:44.738 00.000 20236 OnExposeComplete: enter
00:21:44.738 00.000 20236 UpdateGuideState(): m_state=6
00:21:44.750 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5170
00:21:44.752 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.75, Mass=66152, SNR=167.2, Peak=13149 HFD=1.9
00:21:44.753 00.001 20236 MultiStar: [#1 -0.44,0.09,1.00,U] [#2 -0.01,-0.66,0.28,U] [#3 -0.67,-0.58,0.29,U] [#4 0.12,0.25,0.26,U] [#5 0.33,-0.14,0.20,U] [#6 -0.21,0.14,0.21,U] [#7 -0.59,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.10,0.16,U] 
00:21:44.755 00.002 20236 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {0.37, 0.79}
00:21:44.755 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
00:21:44.757 00.002 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:21:44.759 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=0.15 mountY=0.12, mountTheta=0.68
00:21:44.763 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.15, opts=13)
00:21:44.763 00.000 20236 Enqueuing Move request for scope (-0.11, 0.15)
00:21:44.765 00.002 11164 Worker thread wakes up
00:21:44.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:21:44.765 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:21:44.765 00.000 11164 Moving (-0.11, 0.15) raw xDistance=0.15 yDistance=0.12
00:21:44.767 00.002 11164 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
00:21:44.767 00.000 11164 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:21:44.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:44.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:21:44.767 00.000 11164 MoveAxis(W, 22, ABG)
00:21:44.767 00.000 11164 Guiding  Dir = 3, Dur = 22
00:21:44.768 00.001 11164 IsSlewing returns 0
00:21:44.768 00.000 11164 IsGuiding returns 0
00:21:44.768 00.000 11164 PulseGuide returned control before completion, sleep 32
00:21:44.769 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32388, med=1792, FiltMin=1732, FiltMax=7335, Gamma=0.280
00:21:44.769 00.000 20236 UpdateGuideState exits: m=66152 SNR=167.2
00:21:44.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:44.784 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:44.784 00.000 20236 Enqueuing Expose request
00:21:44.816 00.032 11164 IsGuiding returns 1
00:21:44.816 00.000 11164 scope still moving after pulse duration time elapsed
00:21:44.848 00.032 11164 IsSlewing returns 0
00:21:44.849 00.001 11164 IsGuiding returns 1
00:21:44.881 00.032 11164 IsSlewing returns 0
00:21:44.882 00.001 11164 IsGuiding returns 0
00:21:44.882 00.000 11164 scope move finished after 22 + 92 ms
00:21:44.882 00.000 11164 Move returns status 0, amount 22
00:21:44.882 00.000 11164 MoveAxis(N, 0, ABG)
00:21:44.882 00.000 11164 Move returns status 0, amount 0
00:21:44.882 00.000 11164 move complete, result=0
00:21:44.882 00.000 11164 worker thread done servicing request
00:21:44.882 00.000 11164 Worker thread wakes up
00:21:44.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:44.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:44.882 00.000 20236 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
00:21:46.007 01.125 11164 Exposure complete
00:21:46.030 00.023 11164 worker thread done servicing request
00:21:46.030 00.000 20236 OnExposeComplete: enter
00:21:46.032 00.002 20236 UpdateGuideState(): m_state=6
00:21:46.032 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5171
00:21:46.034 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.61, Mass=62182, SNR=166.0, Peak=10905 HFD=2.5
00:21:46.036 00.002 20236 MultiStar: [#1 -0.30,-0.27,1.03,U] [#2 0.08,-0.82,0.29,U] [#3 -0.59,-0.63,0.30,U] [#4 -0.14,0.24,0.27,U] [#5 0.23,0.14,0.18,U] [#6 -0.12,0.10,0.21,U] [#7 -0.45,-0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.08,0.15,U] 
00:21:46.036 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {0.29, 0.65}
00:21:46.038 00.002 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:21:46.040 00.002 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:21:46.041 00.001 20236 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.09 mountY=-0.02, mountTheta=-0.20
00:21:46.045 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.00, opts=13)
00:21:46.047 00.002 20236 Enqueuing Move request for scope (-0.09, 0.00)
00:21:46.047 00.000 11164 Worker thread wakes up
00:21:46.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:21:46.047 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:21:46.047 00.000 11164 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.02
00:21:46.049 00.002 11164 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:21:46.049 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
00:21:46.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:46.050 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:46.050 00.000 11164 MoveAxis(W, 16, ABG)
00:21:46.050 00.000 11164 Guiding  Dir = 3, Dur = 16
00:21:46.050 00.000 11164 IsSlewing returns 0
00:21:46.050 00.000 11164 IsGuiding returns 0
00:21:46.050 00.000 11164 PulseGuide returned control before completion, sleep 26
00:21:46.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32440, med=1792, FiltMin=1731, FiltMax=7060, Gamma=0.280
00:21:46.050 00.000 20236 UpdateGuideState exits: m=62182 SNR=166.0
00:21:46.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:46.066 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:46.066 00.000 20236 Enqueuing Expose request
00:21:46.083 00.017 11164 IsGuiding returns 0
00:21:46.083 00.000 11164 Move returns status 0, amount 16
00:21:46.083 00.000 11164 MoveAxis(N, 0, ABG)
00:21:46.083 00.000 11164 Move returns status 0, amount 0
00:21:46.083 00.000 11164 move complete, result=0
00:21:46.083 00.000 11164 worker thread done servicing request
00:21:46.083 00.000 11164 Worker thread wakes up
00:21:46.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:46.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:46.083 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
00:21:47.201 01.118 11164 Exposure complete
00:21:47.217 00.016 11164 worker thread done servicing request
00:21:47.217 00.000 20236 OnExposeComplete: enter
00:21:47.217 00.000 20236 UpdateGuideState(): m_state=6
00:21:47.217 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5172
00:21:47.233 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.70, Mass=70339, SNR=175.6, Peak=13269 HFD=2.0
00:21:47.233 00.000 20236 MultiStar: [#1 -0.15,-0.11,0.96,U] [#2 0.03,-1.02,0.27,U] [#3 -0.68,-0.59,0.28,U] [#4 -0.12,0.32,0.25,U] [#5 0.22,-0.09,0.19,U] [#6 -0.14,0.39,0.20,U] [#7 -0.16,-0.28,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.31,0.15,U] 
00:21:47.233 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {0.24, 0.74}
00:21:47.233 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:21:47.233 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:21:47.233 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=0.08 mountY=0.05, mountTheta=0.60
00:21:47.243 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.07, opts=13)
00:21:47.243 00.000 20236 Enqueuing Move request for scope (-0.07, 0.07)
00:21:47.243 00.000 11164 Worker thread wakes up
00:21:47.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:21:47.243 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:21:47.243 00.000 11164 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
00:21:47.243 00.000 11164 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:21:47.243 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:21:47.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:47.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:47.243 00.000 11164 MoveAxis(W, 14, ABG)
00:21:47.243 00.000 11164 Guiding  Dir = 3, Dur = 14
00:21:47.249 00.006 11164 IsSlewing returns 0
00:21:47.250 00.001 11164 IsGuiding returns 0
00:21:47.250 00.000 11164 PulseGuide returned control before completion, sleep 24
00:21:47.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32459, med=1793, FiltMin=1731, FiltMax=7691, Gamma=0.280
00:21:47.250 00.000 20236 UpdateGuideState exits: m=70339 SNR=175.6
00:21:47.250 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.265 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:47.265 00.000 20236 Enqueuing Expose request
00:21:47.281 00.016 11164 IsGuiding returns 0
00:21:47.281 00.000 11164 Move returns status 0, amount 14
00:21:47.281 00.000 11164 MoveAxis(N, 0, ABG)
00:21:47.281 00.000 11164 Move returns status 0, amount 0
00:21:47.281 00.000 11164 move complete, result=0
00:21:47.281 00.000 11164 worker thread done servicing request
00:21:47.281 00.000 11164 Worker thread wakes up
00:21:47.281 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:47.281 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:47.281 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:21:48.398 01.117 11164 Exposure complete
00:21:48.414 00.016 11164 worker thread done servicing request
00:21:48.414 00.000 20236 OnExposeComplete: enter
00:21:48.414 00.000 20236 UpdateGuideState(): m_state=6
00:21:48.414 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5173
00:21:48.414 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.76, Mass=67667, SNR=171.2, Peak=13344 HFD=2.0
00:21:48.414 00.000 20236 MultiStar: [#1 -0.33,0.03,0.96,U] [#2 0.06,-0.55,0.29,U] [#3 -0.93,-0.38,0.27,U] [#4 -0.12,0.34,0.26,U] [#5 0.43,-0.27,0.19,U] [#6 -0.24,0.30,0.23,U] [#7 -0.15,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.19,0.16,U] 
00:21:48.430 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.17}, one-star: {0.25, 0.81}
00:21:48.430 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:21:48.430 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:21:48.430 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.19 mountX=0.16 mountY=0.13, mountTheta=0.71
00:21:48.430 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.17, opts=13)
00:21:48.430 00.000 20236 Enqueuing Move request for scope (-0.12, 0.17)
00:21:48.430 00.000 11164 Worker thread wakes up
00:21:48.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
00:21:48.430 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
00:21:48.430 00.000 11164 Moving (-0.12, 0.17) raw xDistance=0.16 yDistance=0.13
00:21:48.430 00.000 11164 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
00:21:48.430 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
00:21:48.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:48.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:48.430 00.000 11164 MoveAxis(W, 43, ABG)
00:21:48.430 00.000 11164 Guiding  Dir = 3, Dur = 43
00:21:48.445 00.015 11164 IsSlewing returns 0
00:21:48.445 00.000 11164 IsGuiding returns 0
00:21:48.446 00.001 11164 PulseGuide returned control before completion, sleep 53
00:21:48.446 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32796, med=1792, FiltMin=1729, FiltMax=7605, Gamma=0.280
00:21:48.446 00.000 20236 UpdateGuideState exits: m=67667 SNR=171.2
00:21:48.446 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:48.446 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:48.461 00.015 20236 Enqueuing Expose request
00:21:48.509 00.048 11164 IsGuiding returns 1
00:21:48.509 00.000 11164 scope still moving after pulse duration time elapsed
00:21:48.541 00.032 11164 IsSlewing returns 0
00:21:48.541 00.000 11164 IsGuiding returns 1
00:21:48.572 00.031 11164 IsSlewing returns 0
00:21:48.573 00.001 11164 IsGuiding returns 1
00:21:48.605 00.032 11164 IsSlewing returns 0
00:21:48.605 00.000 11164 IsGuiding returns 1
00:21:48.637 00.032 11164 IsSlewing returns 0
00:21:48.638 00.001 11164 IsGuiding returns 0
00:21:48.638 00.000 11164 scope move finished after 43 + 149 ms
00:21:48.638 00.000 11164 Move returns status 0, amount 43
00:21:48.638 00.000 11164 MoveAxis(N, 0, ABG)
00:21:48.638 00.000 11164 Move returns status 0, amount 0
00:21:48.638 00.000 11164 move complete, result=0
00:21:48.638 00.000 11164 worker thread done servicing request
00:21:48.638 00.000 11164 Worker thread wakes up
00:21:48.638 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
00:21:48.643 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:48.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:49.772 01.129 11164 Exposure complete
00:21:49.788 00.016 11164 worker thread done servicing request
00:21:49.788 00.000 20236 OnExposeComplete: enter
00:21:49.788 00.000 20236 UpdateGuideState(): m_state=6
00:21:49.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5174
00:21:49.804 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=561.68, Mass=69228, SNR=172.1, Peak=13418 HFD=2.0
00:21:49.804 00.000 20236 MultiStar: [#1 -0.09,-0.03,0.96,U] [#2 0.31,-0.64,0.26,U] [#3 -0.74,-0.36,0.28,U] [#4 -0.10,0.25,0.27,U] [#5 0.42,0.04,0.20,U] [#6 -0.17,0.19,0.23,U] [#7 -0.06,-0.14,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,0.03,0.16,U] 
00:21:49.807 00.003 20236 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.32, 0.72}
00:21:49.807 00.000 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
00:21:49.807 00.000 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:21:49.807 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.39 mountX=0.01 mountY=0.15, mountTheta=1.51
00:21:49.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.15, opts=13)
00:21:49.807 00.000 20236 Enqueuing Move request for scope (0.03, 0.15)
00:21:49.807 00.000 11164 Worker thread wakes up
00:21:49.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:21:49.807 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:21:49.807 00.000 11164 Moving (0.03, 0.15) raw xDistance=0.01 yDistance=0.15
00:21:49.819 00.012 11164 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:21:49.819 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
00:21:49.819 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:49.819 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:21:49.819 00.000 11164 MoveAxis(W, 10, ABG)
00:21:49.819 00.000 11164 Guiding  Dir = 3, Dur = 10
00:21:49.820 00.001 11164 IsSlewing returns 0
00:21:49.820 00.000 11164 IsGuiding returns 0
00:21:49.820 00.000 11164 PulseGuide returned control before completion, sleep 20
00:21:49.821 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33157, med=1792, FiltMin=1730, FiltMax=7483, Gamma=0.280
00:21:49.821 00.000 20236 UpdateGuideState exits: m=69228 SNR=172.1
00:21:49.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:49.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:49.836 00.015 20236 Enqueuing Expose request
00:21:49.852 00.016 11164 IsGuiding returns 0
00:21:49.852 00.000 11164 Move returns status 0, amount 10
00:21:49.852 00.000 11164 MoveAxis(N, 0, ABG)
00:21:49.852 00.000 11164 Move returns status 0, amount 0
00:21:49.852 00.000 11164 move complete, result=0
00:21:49.852 00.000 11164 worker thread done servicing request
00:21:49.852 00.000 11164 Worker thread wakes up
00:21:49.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:49.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:49.852 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
00:21:50.969 01.117 11164 Exposure complete
00:21:50.987 00.018 11164 worker thread done servicing request
00:21:50.987 00.000 20236 OnExposeComplete: enter
00:21:50.987 00.000 20236 UpdateGuideState(): m_state=6
00:21:50.987 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5175
00:21:50.987 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.53, Mass=65672, SNR=173.3, Peak=12936 HFD=2.7
00:21:50.987 00.000 20236 MultiStar: [#1 0.03,-0.17,0.96,U] [#2 0.23,-1.05,0.29,U] [#3 -0.54,-0.64,0.29,U] [#4 0.21,0.24,0.27,U] [#5 0.48,-0.51,0.19,U] [#6 0.03,0.03,0.21,U] [#7 -0.01,-0.48,0.14,U] [#8 0.08,-0.02,0.63,U] 
00:21:51.001 00.014 20236 refined, 8 included, MultiStar: {0.19, -0.05}, one-star: {0.62, 0.57}
00:21:51.001 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
00:21:51.005 00.004 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:21:51.005 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.24 mountX=-0.20 mountY=0.00, mountTheta=3.14
00:21:51.005 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.05, opts=13)
00:21:51.005 00.000 20236 Enqueuing Move request for scope (0.19, -0.05)
00:21:51.005 00.000 11164 Worker thread wakes up
00:21:51.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
00:21:51.005 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
00:21:51.005 00.000 11164 Moving (0.19, -0.05) raw xDistance=-0.20 yDistance=0.00
00:21:51.005 00.000 11164 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:21:51.005 00.000 11164 PPEC: input: -0.20, control: -0.12, exposure: 1000
00:21:51.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:51.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:21:51.005 00.000 11164 MoveAxis(E, 29, ABG)
00:21:51.005 00.000 11164 Guiding  Dir = 2, Dur = 29
00:21:51.015 00.010 11164 IsSlewing returns 0
00:21:51.015 00.000 11164 IsGuiding returns 0
00:21:51.016 00.001 11164 PulseGuide returned control before completion, sleep 39
00:21:51.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32096, med=1793, FiltMin=1732, FiltMax=6625, Gamma=0.280
00:21:51.016 00.000 20236 UpdateGuideState exits: m=65672 SNR=173.3
00:21:51.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:51.031 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:51.031 00.000 20236 Enqueuing Expose request
00:21:51.063 00.032 11164 IsGuiding returns 1
00:21:51.064 00.001 11164 scope still moving after pulse duration time elapsed
00:21:51.095 00.031 11164 IsSlewing returns 0
00:21:51.096 00.001 11164 IsGuiding returns 1
00:21:51.128 00.032 11164 IsSlewing returns 0
00:21:51.128 00.000 11164 IsGuiding returns 0
00:21:51.129 00.001 11164 scope move finished after 29 + 84 ms
00:21:51.129 00.000 11164 Move returns status 0, amount 29
00:21:51.129 00.000 11164 MoveAxis(N, 0, ABG)
00:21:51.129 00.000 11164 Move returns status 0, amount 0
00:21:51.129 00.000 11164 move complete, result=0
00:21:51.129 00.000 11164 worker thread done servicing request
00:21:51.129 00.000 11164 Worker thread wakes up
00:21:51.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:51.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:51.129 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
00:21:52.246 01.117 11164 Exposure complete
00:21:52.261 00.015 11164 worker thread done servicing request
00:21:52.261 00.000 20236 OnExposeComplete: enter
00:21:52.277 00.016 20236 UpdateGuideState(): m_state=6
00:21:52.277 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5176
00:21:52.277 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.78, Mass=70281, SNR=172.8, Peak=14187 HFD=2.2
00:21:52.277 00.000 20236 MultiStar: [#1 -0.21,0.10,0.96,U] [#2 0.19,-0.57,0.26,U] [#3 -0.77,-0.03,0.29,U] [#4 -0.24,0.50,0.25,U] [#5 0.39,0.08,0.18,U] [#6 -0.19,0.28,0.21,U] [#7 -0.17,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.17,0.13,U] 
00:21:52.277 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.29}, one-star: {0.20, 0.83}
00:21:52.277 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
00:21:52.277 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:21:52.277 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.89 mountX=0.16 mountY=0.26, mountTheta=1.01
00:21:52.293 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.29, opts=13)
00:21:52.293 00.000 20236 Enqueuing Move request for scope (-0.10, 0.29)
00:21:52.293 00.000 11164 Worker thread wakes up
00:21:52.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
00:21:52.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
00:21:52.293 00.000 11164 Moving (-0.10, 0.29) raw xDistance=0.16 yDistance=0.26
00:21:52.293 00.000 11164 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
00:21:52.293 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
00:21:52.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:52.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:21:52.293 00.000 11164 MoveAxis(W, 47, ABG)
00:21:52.293 00.000 11164 Guiding  Dir = 3, Dur = 47
00:21:52.302 00.009 11164 IsSlewing returns 0
00:21:52.303 00.001 11164 IsGuiding returns 0
00:21:52.303 00.000 11164 PulseGuide returned control before completion, sleep 57
00:21:52.306 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32978, med=1793, FiltMin=1732, FiltMax=7033, Gamma=0.280
00:21:52.316 00.010 20236 UpdateGuideState exits: m=70281 SNR=172.8
00:21:52.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.318 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:52.319 00.001 20236 Enqueuing Expose request
00:21:52.367 00.048 11164 IsGuiding returns 1
00:21:52.367 00.000 11164 scope still moving after pulse duration time elapsed
00:21:52.399 00.032 11164 IsSlewing returns 0
00:21:52.399 00.000 11164 IsGuiding returns 1
00:21:52.431 00.032 11164 IsSlewing returns 0
00:21:52.431 00.000 11164 IsGuiding returns 1
00:21:52.463 00.032 11164 IsSlewing returns 0
00:21:52.464 00.001 11164 IsGuiding returns 0
00:21:52.464 00.000 11164 scope move finished after 47 + 113 ms
00:21:52.464 00.000 11164 Move returns status 0, amount 47
00:21:52.464 00.000 11164 MoveAxis(N, 0, ABG)
00:21:52.464 00.000 11164 Move returns status 0, amount 0
00:21:52.464 00.000 11164 move complete, result=0
00:21:52.464 00.000 11164 worker thread done servicing request
00:21:52.464 00.000 11164 Worker thread wakes up
00:21:52.464 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.3 px 0 ms NORTH
00:21:52.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:52.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:53.582 01.118 11164 Exposure complete
00:21:53.605 00.023 11164 worker thread done servicing request
00:21:53.605 00.000 20236 OnExposeComplete: enter
00:21:53.607 00.002 20236 UpdateGuideState(): m_state=6
00:21:53.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5177
00:21:53.609 00.002 20236 Star::Find returns 1 (0), X=279.62, Y=561.63, Mass=68198, SNR=171.3, Peak=12516 HFD=2.2
00:21:53.611 00.002 20236 MultiStar: [#1 0.22,-0.29,0.99,U] [#2 0.56,-0.54,0.28,U] [#3 -0.35,-0.37,0.26,U] [#4 0.35,0.12,0.25,U] [#5 0.83,-0.17,0.19,U] [#6 -0.04,0.10,0.21,U] [#7 0.16,-0.30,0.16,U] [#8 0.09,-0.01,0.65,U] 
00:21:53.613 00.002 20236 refined, 8 included, MultiStar: {0.29, 0.03}, one-star: {0.54, 0.67}
00:21:53.613 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:21:53.615 00.002 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:21:53.617 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=-0.27 mountY=0.09, mountTheta=2.81
00:21:53.619 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.03, opts=13)
00:21:53.619 00.000 20236 Enqueuing Move request for scope (0.29, 0.03)
00:21:53.619 00.000 11164 Worker thread wakes up
00:21:53.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
00:21:53.619 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
00:21:53.619 00.000 11164 Moving (0.29, 0.03) raw xDistance=-0.27 yDistance=0.09
00:21:53.619 00.000 11164 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
00:21:53.619 00.000 11164 PPEC: input: -0.27, control: -0.23, exposure: 1000
00:21:53.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:53.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:21:53.619 00.000 11164 MoveAxis(E, 57, ABG)
00:21:53.619 00.000 11164 Guiding  Dir = 2, Dur = 57
00:21:53.628 00.009 11164 IsSlewing returns 0
00:21:53.628 00.000 11164 IsGuiding returns 0
00:21:53.629 00.001 11164 PulseGuide returned control before completion, sleep 67
00:21:53.629 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32803, med=1792, FiltMin=1729, FiltMax=7319, Gamma=0.280
00:21:53.645 00.016 20236 UpdateGuideState exits: m=68198 SNR=171.3
00:21:53.645 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:53.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:53.645 00.000 20236 Enqueuing Expose request
00:21:53.709 00.064 11164 IsGuiding returns 1
00:21:53.709 00.000 11164 scope still moving after pulse duration time elapsed
00:21:53.741 00.032 11164 IsSlewing returns 0
00:21:53.742 00.001 11164 IsGuiding returns 1
00:21:53.774 00.032 11164 IsSlewing returns 0
00:21:53.775 00.001 11164 IsGuiding returns 0
00:21:53.775 00.000 11164 scope move finished after 57 + 89 ms
00:21:53.775 00.000 11164 Move returns status 0, amount 57
00:21:53.775 00.000 11164 MoveAxis(N, 0, ABG)
00:21:53.775 00.000 11164 Move returns status 0, amount 0
00:21:53.775 00.000 11164 move complete, result=0
00:21:53.775 00.000 11164 worker thread done servicing request
00:21:53.775 00.000 11164 Worker thread wakes up
00:21:53.775 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:53.775 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:53.775 00.000 20236 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
00:21:54.892 01.117 11164 Exposure complete
00:21:54.908 00.016 11164 worker thread done servicing request
00:21:54.908 00.000 20236 OnExposeComplete: enter
00:21:54.908 00.000 20236 UpdateGuideState(): m_state=6
00:21:54.908 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5178
00:21:54.908 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.56, Mass=68072, SNR=171.8, Peak=11329 HFD=2.6
00:21:54.908 00.000 20236 MultiStar: [#1 0.04,-0.39,0.97,U] [#2 0.10,-0.82,0.27,U] [#3 -0.63,-0.30,0.27,U] [#4 0.05,0.14,0.26,U] [#5 0.43,-0.36,0.19,U] [#6 -0.00,-0.05,0.23,U] [#7 -0.79,-0.35,0.16,U] [#8 0.07,-0.02,0.65,U] 
00:21:54.908 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.40, 0.60}
00:21:54.925 00.017 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
00:21:54.925 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:21:54.927 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.52 mountX=-0.09 mountY=-0.02, mountTheta=-2.86
00:21:54.931 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.04, opts=13)
00:21:54.933 00.002 20236 Enqueuing Move request for scope (0.08, -0.04)
00:21:54.935 00.002 11164 Worker thread wakes up
00:21:54.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:21:54.935 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:21:54.935 00.000 11164 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.02
00:21:54.935 00.000 11164 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:21:54.935 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
00:21:54.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:54.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:54.935 00.000 11164 MoveAxis(E, 5, ABG)
00:21:54.937 00.002 11164 Guiding  Dir = 2, Dur = 5
00:21:54.937 00.000 11164 IsSlewing returns 0
00:21:54.938 00.001 11164 IsGuiding returns 0
00:21:54.938 00.000 11164 PulseGuide returned control before completion, sleep 15
00:21:54.941 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32461, med=1792, FiltMin=1729, FiltMax=6749, Gamma=0.280
00:21:54.951 00.010 20236 UpdateGuideState exits: m=68072 SNR=171.8
00:21:54.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:54.954 00.003 11164 IsGuiding returns 0
00:21:54.954 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:54.957 00.003 20236 Enqueuing Expose request
00:21:54.959 00.002 11164 Move returns status 0, amount 5
00:21:54.959 00.000 11164 MoveAxis(N, 0, ABG)
00:21:54.959 00.000 11164 Move returns status 0, amount 0
00:21:54.959 00.000 11164 move complete, result=0
00:21:54.959 00.000 11164 worker thread done servicing request
00:21:54.959 00.000 11164 Worker thread wakes up
00:21:54.959 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:21:54.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:54.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:56.085 01.126 11164 Exposure complete
00:21:56.101 00.016 11164 worker thread done servicing request
00:21:56.101 00.000 20236 OnExposeComplete: enter
00:21:56.101 00.000 20236 UpdateGuideState(): m_state=6
00:21:56.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5179
00:21:56.101 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.55, Mass=67661, SNR=174.3, Peak=13348 HFD=2.4
00:21:56.101 00.000 20236 MultiStar: [#1 -0.29,-0.37,0.94,U] [#2 0.09,-0.66,0.27,U] [#3 -0.96,-0.41,0.27,U] [#4 -0.29,0.19,0.28,U] [#5 0.29,-0.70,0.19,U] [#6 -0.18,0.02,0.22,U] [#7 -0.50,-0.48,0.15,U] [#8 0.11,0.01,0.63,U] 
00:21:56.117 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {0.18, 0.60}
00:21:56.117 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.67)
00:21:56.117 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:21:56.117 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.09 mountY=-0.07, mountTheta=-0.67
00:21:56.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.04, opts=13)
00:21:56.117 00.000 20236 Enqueuing Move request for scope (-0.10, -0.04)
00:21:56.117 00.000 11164 Worker thread wakes up
00:21:56.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:21:56.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:21:56.117 00.000 11164 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.07
00:21:56.117 00.000 11164 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:21:56.117 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:21:56.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:56.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:56.117 00.000 11164 MoveAxis(E, 6, ABG)
00:21:56.117 00.000 11164 Guiding  Dir = 2, Dur = 6
00:21:56.130 00.013 11164 IsSlewing returns 0
00:21:56.131 00.001 11164 IsGuiding returns 0
00:21:56.131 00.000 11164 PulseGuide returned control before completion, sleep 16
00:21:56.131 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32996, med=1792, FiltMin=1733, FiltMax=8308, Gamma=0.280
00:21:56.131 00.000 20236 UpdateGuideState exits: m=67661 SNR=174.3
00:21:56.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:56.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:56.146 00.015 20236 Enqueuing Expose request
00:21:56.163 00.017 11164 IsGuiding returns 0
00:21:56.163 00.000 11164 Move returns status 0, amount 6
00:21:56.163 00.000 11164 MoveAxis(N, 0, ABG)
00:21:56.163 00.000 11164 Move returns status 0, amount 0
00:21:56.163 00.000 11164 move complete, result=0
00:21:56.163 00.000 11164 worker thread done servicing request
00:21:56.163 00.000 11164 Worker thread wakes up
00:21:56.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:56.163 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:21:56.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:57.281 01.118 11164 Exposure complete
00:21:57.302 00.021 11164 worker thread done servicing request
00:21:57.302 00.000 20236 OnExposeComplete: enter
00:21:57.302 00.000 20236 UpdateGuideState(): m_state=6
00:21:57.302 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5180
00:21:57.302 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.72, Mass=68657, SNR=175.1, Peak=16296 HFD=2.3
00:21:57.302 00.000 20236 MultiStar: [#1 -0.65,-0.17,0.92,U] [#2 -0.16,-0.68,0.27,U] [#3 -0.99,-0.15,0.27,U] [#4 -0.26,0.36,0.26,U] [#5 -0.08,-0.11,0.18,U] [#6 -0.39,0.37,0.20,U] [#7 -0.31,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.05,0.17,U] 
00:21:57.302 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.15}, one-star: {0.02, 0.76}
00:21:57.313 00.011 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
00:21:57.313 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:21:57.313 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.38 cameraTheta=2.75 mountX=0.38 mountY=0.06, mountTheta=0.15
00:21:57.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.15, opts=13)
00:21:57.313 00.000 20236 Enqueuing Move request for scope (-0.36, 0.15)
00:21:57.313 00.000 11164 Worker thread wakes up
00:21:57.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
00:21:57.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
00:21:57.313 00.000 11164 Moving (-0.36, 0.15) raw xDistance=0.38 yDistance=0.06
00:21:57.313 00.000 11164 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
00:21:57.313 00.000 11164 PPEC: input: 0.38, control: 0.27, exposure: 1000
00:21:57.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:57.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:57.313 00.000 11164 MoveAxis(W, 66, ABG)
00:21:57.313 00.000 11164 Guiding  Dir = 3, Dur = 66
00:21:57.324 00.011 11164 IsSlewing returns 0
00:21:57.325 00.001 11164 IsGuiding returns 0
00:21:57.325 00.000 11164 PulseGuide returned control before completion, sleep 76
00:21:57.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32250, med=1791, FiltMin=1730, FiltMax=6017, Gamma=0.280
00:21:57.325 00.000 20236 UpdateGuideState exits: m=68657 SNR=175.1
00:21:57.325 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:57.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:57.325 00.000 20236 Enqueuing Expose request
00:21:57.406 00.081 11164 IsGuiding returns 1
00:21:57.407 00.001 11164 scope still moving after pulse duration time elapsed
00:21:57.440 00.033 11164 IsSlewing returns 0
00:21:57.440 00.000 11164 IsGuiding returns 1
00:21:57.472 00.032 11164 IsSlewing returns 0
00:21:57.473 00.001 11164 IsGuiding returns 1
00:21:57.505 00.032 11164 IsSlewing returns 0
00:21:57.506 00.001 11164 IsGuiding returns 0
00:21:57.506 00.000 11164 scope move finished after 66 + 115 ms
00:21:57.506 00.000 11164 Move returns status 0, amount 66
00:21:57.506 00.000 11164 MoveAxis(N, 0, ABG)
00:21:57.506 00.000 11164 Move returns status 0, amount 0
00:21:57.506 00.000 11164 move complete, result=0
00:21:57.506 00.000 11164 worker thread done servicing request
00:21:57.506 00.000 11164 Worker thread wakes up
00:21:57.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:57.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:57.506 00.000 20236 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
00:21:58.626 01.120 11164 Exposure complete
00:21:58.640 00.014 11164 worker thread done servicing request
00:21:58.640 00.000 20236 OnExposeComplete: enter
00:21:58.640 00.000 20236 UpdateGuideState(): m_state=6
00:21:58.656 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5181
00:21:58.656 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.67, Mass=70291, SNR=176.8, Peak=17475 HFD=2.2
00:21:58.656 00.000 20236 MultiStar: [#1 -0.34,-0.04,0.91,U] [#2 0.12,-0.51,0.26,U] [#3 -0.74,-0.07,0.28,U] [#4 -0.32,0.33,0.25,U] [#5 0.27,0.03,0.18,U] [#6 -0.32,0.11,0.20,U] [#7 -0.37,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.08,0.15,U] 
00:21:58.656 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.18}, one-star: {-0.03, 0.71}
00:21:58.656 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
00:21:58.656 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:21:58.665 00.009 20236 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.50 mountX=0.27 mountY=0.12, mountTheta=0.40
00:21:58.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.18, opts=13)
00:21:58.665 00.000 20236 Enqueuing Move request for scope (-0.24, 0.18)
00:21:58.671 00.006 11164 Worker thread wakes up
00:21:58.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
00:21:58.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
00:21:58.671 00.000 11164 Moving (-0.24, 0.18) raw xDistance=0.27 yDistance=0.12
00:21:58.671 00.000 11164 PPEC rslt: input = 0.27, final = 0.08, react = 0.22, pred = -0.13, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:21:58.674 00.003 11164 PPEC: input: 0.27, control: 0.08, exposure: 1000
00:21:58.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:21:58.674 00.000 11164 MoveAxis(W, 21, ABG)
00:21:58.674 00.000 11164 Guiding  Dir = 3, Dur = 21
00:21:58.675 00.001 11164 IsSlewing returns 0
00:21:58.675 00.000 11164 IsGuiding returns 0
00:21:58.675 00.000 11164 PulseGuide returned control before completion, sleep 31
00:21:58.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32639, med=1792, FiltMin=1728, FiltMax=6960, Gamma=0.280
00:21:58.675 00.000 20236 UpdateGuideState exits: m=70291 SNR=176.8
00:21:58.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.691 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:21:58.691 00.000 20236 Enqueuing Expose request
00:21:58.707 00.016 11164 IsGuiding returns 1
00:21:58.707 00.000 11164 scope still moving after pulse duration time elapsed
00:21:58.739 00.032 11164 IsSlewing returns 0
00:21:58.739 00.000 11164 IsGuiding returns 1
00:21:58.771 00.032 11164 IsSlewing returns 0
00:21:58.771 00.000 11164 IsGuiding returns 1
00:21:58.803 00.032 11164 IsSlewing returns 0
00:21:58.804 00.001 11164 IsGuiding returns 1
00:21:58.836 00.032 11164 IsSlewing returns 0
00:21:58.838 00.002 11164 IsGuiding returns 0
00:21:58.838 00.000 11164 scope move finished after 21 + 141 ms
00:21:58.838 00.000 11164 Move returns status 0, amount 21
00:21:58.838 00.000 11164 MoveAxis(N, 0, ABG)
00:21:58.838 00.000 11164 Move returns status 0, amount 0
00:21:58.838 00.000 11164 move complete, result=0
00:21:58.838 00.000 11164 worker thread done servicing request
00:21:58.838 00.000 11164 Worker thread wakes up
00:21:58.838 00.000 20236 GuideStep: 0.3 px 21 ms WEST, 0.1 px 0 ms NORTH
00:21:58.842 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:21:58.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:21:59.957 01.115 11164 Exposure complete
00:21:59.973 00.016 11164 worker thread done servicing request
00:21:59.973 00.000 20236 OnExposeComplete: enter
00:21:59.973 00.000 20236 UpdateGuideState(): m_state=6
00:21:59.973 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5182
00:21:59.973 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.88, Mass=65829, SNR=170.0, Peak=15107 HFD=2.2
00:21:59.973 00.000 20236 MultiStar: [#1 -0.30,-0.08,1.00,U] [#2 -0.03,-0.52,0.25,U] [#3 -0.85,-0.37,0.27,U] [#4 -0.25,0.29,0.25,U] [#5 0.38,0.33,0.20,U] [#6 -0.15,0.22,0.21,U] [#7 -0.55,-0.27,0.17,U] [#8 0.05,-0.01,0.64,U] 
00:21:59.989 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.19}, one-star: {0.05, 0.93}
00:21:59.989 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
00:21:59.989 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:21:59.989 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.18 mountY=0.15, mountTheta=0.68
00:21:59.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.19, opts=13)
00:21:59.989 00.000 20236 Enqueuing Move request for scope (-0.14, 0.19)
00:21:59.989 00.000 11164 Worker thread wakes up
00:21:59.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
00:21:59.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
00:21:59.989 00.000 11164 Moving (-0.14, 0.19) raw xDistance=0.18 yDistance=0.15
00:21:59.989 00.000 11164 PPEC rslt: input = 0.18, final = -0.02, react = 0.15, pred = -0.17, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:21:59.989 00.000 11164 PPEC: input: 0.18, control: -0.02, exposure: 1000
00:21:59.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:21:59.989 00.000 11164 MoveAxis(E, 5, ABG)
00:21:59.989 00.000 11164 Guiding  Dir = 2, Dur = 5
00:22:00.003 00.014 11164 IsSlewing returns 0
00:22:00.004 00.001 11164 IsGuiding returns 0
00:22:00.004 00.000 11164 PulseGuide returned control before completion, sleep 15
00:22:00.005 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32763, med=1792, FiltMin=1730, FiltMax=7260, Gamma=0.280
00:22:00.020 00.015 20236 UpdateGuideState exits: m=65829 SNR=170.0
00:22:00.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:00.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:00.020 00.000 20236 Enqueuing Expose request
00:22:00.020 00.000 11164 IsGuiding returns 0
00:22:00.020 00.000 11164 Move returns status 0, amount 5
00:22:00.020 00.000 11164 MoveAxis(N, 0, ABG)
00:22:00.020 00.000 11164 Move returns status 0, amount 0
00:22:00.020 00.000 11164 move complete, result=0
00:22:00.020 00.000 11164 worker thread done servicing request
00:22:00.020 00.000 11164 Worker thread wakes up
00:22:00.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:00.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:00.020 00.000 20236 GuideStep: 0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
00:22:01.153 01.133 11164 Exposure complete
00:22:01.169 00.016 11164 worker thread done servicing request
00:22:01.169 00.000 20236 OnExposeComplete: enter
00:22:01.169 00.000 20236 UpdateGuideState(): m_state=6
00:22:01.169 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5183
00:22:01.169 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.63, Mass=66983, SNR=171.5, Peak=12393 HFD=1.9
00:22:01.169 00.000 20236 MultiStar: [#1 -0.05,-0.07,0.98,U] [#2 0.17,-0.66,0.25,U] [#3 -0.35,-0.54,0.28,U] [#4 0.07,0.29,0.29,U] [#5 0.17,0.17,0.19,U] [#6 -0.18,0.30,0.23,U] [#7 -0.13,-0.43,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.36,0.17,U] 
00:22:01.169 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.30, 0.68}
00:22:01.185 00.016 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
00:22:01.185 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:22:01.185 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.29 mountX=-0.01 mountY=0.14, mountTheta=1.61
00:22:01.185 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.13, opts=13)
00:22:01.185 00.000 20236 Enqueuing Move request for scope (0.04, 0.13)
00:22:01.185 00.000 11164 Worker thread wakes up
00:22:01.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
00:22:01.185 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
00:22:01.185 00.000 11164 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.14
00:22:01.185 00.000 11164 PPEC rslt: input = -0.01, final = -0.18, react = -0.00, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:01.185 00.000 11164 PPEC: input: -0.01, control: -0.18, exposure: 1000
00:22:01.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:01.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:01.185 00.000 11164 MoveAxis(E, 46, ABG)
00:22:01.185 00.000 11164 Guiding  Dir = 2, Dur = 46
00:22:01.197 00.012 11164 IsSlewing returns 0
00:22:01.198 00.001 11164 IsGuiding returns 0
00:22:01.198 00.000 11164 PulseGuide returned control before completion, sleep 56
00:22:01.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33071, med=1793, FiltMin=1728, FiltMax=7277, Gamma=0.280
00:22:01.198 00.000 20236 UpdateGuideState exits: m=66983 SNR=171.5
00:22:01.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:01.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:01.198 00.000 20236 Enqueuing Expose request
00:22:01.263 00.065 11164 IsGuiding returns 1
00:22:01.263 00.000 11164 scope still moving after pulse duration time elapsed
00:22:01.295 00.032 11164 IsSlewing returns 0
00:22:01.295 00.000 11164 IsGuiding returns 0
00:22:01.295 00.000 11164 scope move finished after 46 + 51 ms
00:22:01.295 00.000 11164 Move returns status 0, amount 46
00:22:01.295 00.000 11164 MoveAxis(N, 0, ABG)
00:22:01.295 00.000 11164 Move returns status 0, amount 0
00:22:01.295 00.000 11164 move complete, result=0
00:22:01.295 00.000 11164 worker thread done servicing request
00:22:01.295 00.000 11164 Worker thread wakes up
00:22:01.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:01.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:01.295 00.000 20236 GuideStep: -0.0 px 46 ms EAST, 0.1 px 0 ms NORTH
00:22:02.412 01.117 11164 Exposure complete
00:22:02.438 00.026 11164 worker thread done servicing request
00:22:02.438 00.000 20236 OnExposeComplete: enter
00:22:02.439 00.001 20236 UpdateGuideState(): m_state=6
00:22:02.441 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5184
00:22:02.441 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.74, Mass=65659, SNR=170.4, Peak=10684 HFD=2.6
00:22:02.445 00.004 20236 MultiStar: [#1 -0.20,-0.07,0.98,U] [#2 -0.08,-0.70,0.26,U] [#3 -0.57,-0.37,0.26,U] [#4 -0.08,0.23,0.26,U] [#5 0.03,0.09,0.19,U] [#6 -0.19,0.47,0.20,U] [#7 -0.33,-0.11,0.15,U] [#8 0.11,-0.00,0.65,U] 
00:22:02.447 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.30, 0.79}
00:22:02.449 00.002 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
00:22:02.449 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:22:02.451 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.73 mountX=0.06 mountY=0.14, mountTheta=1.17
00:22:02.455 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
00:22:02.455 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
00:22:02.457 00.002 11164 Worker thread wakes up
00:22:02.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:22:02.457 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:22:02.457 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.06 yDistance=0.14
00:22:02.459 00.002 11164 PPEC rslt: input = 0.06, final = -0.18, react = 0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:02.459 00.000 11164 PPEC: input: 0.06, control: -0.18, exposure: 1000
00:22:02.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:02.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:02.459 00.000 11164 MoveAxis(E, 46, ABG)
00:22:02.459 00.000 11164 Guiding  Dir = 2, Dur = 46
00:22:02.460 00.001 11164 IsSlewing returns 0
00:22:02.460 00.000 11164 IsGuiding returns 0
00:22:02.461 00.001 11164 PulseGuide returned control before completion, sleep 56
00:22:02.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=32963, med=1793, FiltMin=1732, FiltMax=6514, Gamma=0.280
00:22:02.461 00.000 20236 UpdateGuideState exits: m=65659 SNR=170.4
00:22:02.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:02.475 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:02.477 00.002 20236 Enqueuing Expose request
00:22:02.525 00.048 11164 IsGuiding returns 1
00:22:02.525 00.000 11164 scope still moving after pulse duration time elapsed
00:22:02.557 00.032 11164 IsSlewing returns 0
00:22:02.557 00.000 11164 IsGuiding returns 0
00:22:02.557 00.000 11164 scope move finished after 46 + 50 ms
00:22:02.557 00.000 11164 Move returns status 0, amount 46
00:22:02.557 00.000 11164 MoveAxis(N, 0, ABG)
00:22:02.557 00.000 11164 Move returns status 0, amount 0
00:22:02.557 00.000 11164 move complete, result=0
00:22:02.557 00.000 11164 worker thread done servicing request
00:22:02.557 00.000 11164 Worker thread wakes up
00:22:02.557 00.000 20236 GuideStep: 0.1 px 46 ms EAST, 0.1 px 0 ms NORTH
00:22:02.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:02.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:03.693 01.136 11164 Exposure complete
00:22:03.704 00.011 11164 worker thread done servicing request
00:22:03.704 00.000 20236 OnExposeComplete: enter
00:22:03.716 00.012 20236 UpdateGuideState(): m_state=6
00:22:03.716 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5185
00:22:03.718 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.60, Mass=66525, SNR=168.6, Peak=11935 HFD=2.3
00:22:03.720 00.002 20236 MultiStar: [#1 -0.46,-0.11,0.98,U] [#2 -0.19,-0.74,0.29,U] [#3 -1.06,-0.36,0.27,U] [#4 -0.43,0.23,0.26,U] [#5 0.19,-0.07,0.20,U] [#6 -0.48,0.12,0.21,U] [#7 -0.82,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.10,0.16,U] 
00:22:03.722 00.002 20236 refined, 8 included, MultiStar: {-0.35, 0.08}, one-star: {-0.01, 0.64}
00:22:03.724 00.002 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
00:22:03.726 00.002 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:22:03.726 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.08 hyp=0.36 cameraTheta=2.92 mountX=0.36 mountY=-0.01, mountTheta=-0.02
00:22:03.730 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.08, opts=13)
00:22:03.732 00.002 20236 Enqueuing Move request for scope (-0.35, 0.08)
00:22:03.734 00.002 11164 Worker thread wakes up
00:22:03.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.08) opts 0xd
00:22:03.734 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.08)
00:22:03.734 00.000 11164 Moving (-0.35, 0.08) raw xDistance=0.36 yDistance=-0.01
00:22:03.736 00.002 11164 PPEC rslt: input = 0.36, final = 0.15, react = 0.29, pred = -0.14, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:22:03.736 00.000 11164 PPEC: input: 0.36, control: 0.15, exposure: 1000
00:22:03.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:03.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:03.736 00.000 11164 MoveAxis(W, 38, ABG)
00:22:03.736 00.000 11164 Guiding  Dir = 3, Dur = 38
00:22:03.737 00.001 11164 IsSlewing returns 0
00:22:03.737 00.000 11164 IsGuiding returns 0
00:22:03.737 00.000 11164 PulseGuide returned control before completion, sleep 48
00:22:03.737 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33217, med=1793, FiltMin=1733, FiltMax=6790, Gamma=0.280
00:22:03.750 00.013 20236 UpdateGuideState exits: m=66525 SNR=168.6
00:22:03.753 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.753 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:03.753 00.000 20236 Enqueuing Expose request
00:22:03.801 00.048 11164 IsGuiding returns 1
00:22:03.801 00.000 11164 scope still moving after pulse duration time elapsed
00:22:03.833 00.032 11164 IsSlewing returns 0
00:22:03.834 00.001 11164 IsGuiding returns 1
00:22:03.866 00.032 11164 IsSlewing returns 0
00:22:03.866 00.000 11164 IsGuiding returns 1
00:22:03.898 00.032 11164 IsSlewing returns 0
00:22:03.898 00.000 11164 IsGuiding returns 1
00:22:03.930 00.032 11164 IsSlewing returns 0
00:22:03.930 00.000 11164 IsGuiding returns 1
00:22:03.962 00.032 11164 IsSlewing returns 0
00:22:03.962 00.000 11164 IsGuiding returns 0
00:22:03.962 00.000 11164 scope move finished after 38 + 187 ms
00:22:03.962 00.000 11164 Move returns status 0, amount 38
00:22:03.962 00.000 11164 MoveAxis(N, 0, ABG)
00:22:03.962 00.000 11164 Move returns status 0, amount 0
00:22:03.963 00.001 11164 move complete, result=0
00:22:03.963 00.000 11164 worker thread done servicing request
00:22:03.963 00.000 20236 GuideStep: 0.4 px 38 ms WEST, -0.0 px 0 ms NORTH
00:22:03.964 00.001 11164 Worker thread wakes up
00:22:03.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:03.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:05.080 01.116 11164 Exposure complete
00:22:05.095 00.015 11164 worker thread done servicing request
00:22:05.095 00.000 20236 OnExposeComplete: enter
00:22:05.095 00.000 20236 UpdateGuideState(): m_state=6
00:22:05.095 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5186
00:22:05.095 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.57, Mass=63436, SNR=164.8, Peak=12428 HFD=2.9
00:22:05.111 00.016 20236 MultiStar: [#1 0.22,-0.23,1.01,U] [#2 0.43,-0.61,0.29,U] [#3 -0.32,-0.52,0.29,U] [#4 0.36,0.21,0.28,U] [#5 0.72,-0.11,0.18,U] [#6 0.05,0.10,0.22,U] [#7 0.10,-0.59,0.18,U] [#8 0.09,0.00,0.60,U] 
00:22:05.115 00.004 20236 refined, 8 included, MultiStar: {0.28, 0.00}, one-star: {0.56, 0.61}
00:22:05.117 00.002 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
00:22:05.117 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:22:05.119 00.002 20236 CameraToMount -- cameraX=0.28 cameraY=0.00 hyp=0.28 cameraTheta=0.00 mountX=-0.27 mountY=0.07, mountTheta=2.90
00:22:05.123 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.00, opts=13)
00:22:05.125 00.002 20236 Enqueuing Move request for scope (0.28, 0.00)
00:22:05.125 00.000 11164 Worker thread wakes up
00:22:05.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.00) opts 0xd
00:22:05.125 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.00)
00:22:05.125 00.000 11164 Moving (0.28, 0.00) raw xDistance=-0.27 yDistance=0.07
00:22:05.127 00.002 11164 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:22:05.127 00.000 11164 PPEC: input: -0.27, control: -0.35, exposure: 1000
00:22:05.127 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:05.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:05.127 00.000 11164 MoveAxis(E, 86, ABG)
00:22:05.127 00.000 11164 Guiding  Dir = 2, Dur = 86
00:22:05.129 00.002 11164 IsSlewing returns 0
00:22:05.129 00.000 11164 IsGuiding returns 0
00:22:05.130 00.001 11164 PulseGuide returned control before completion, sleep 96
00:22:05.130 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32880, med=1793, FiltMin=1732, FiltMax=6279, Gamma=0.280
00:22:05.130 00.000 20236 UpdateGuideState exits: m=63436 SNR=164.8
00:22:05.145 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:05.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:05.145 00.000 20236 Enqueuing Expose request
00:22:05.241 00.096 11164 IsGuiding returns 1
00:22:05.241 00.000 11164 scope still moving after pulse duration time elapsed
00:22:05.273 00.032 11164 IsSlewing returns 0
00:22:05.273 00.000 11164 IsGuiding returns 0
00:22:05.273 00.000 11164 scope move finished after 86 + 58 ms
00:22:05.273 00.000 11164 Move returns status 0, amount 86
00:22:05.273 00.000 11164 MoveAxis(N, 0, ABG)
00:22:05.273 00.000 11164 Move returns status 0, amount 0
00:22:05.273 00.000 11164 move complete, result=0
00:22:05.273 00.000 11164 worker thread done servicing request
00:22:05.273 00.000 20236 GuideStep: -0.3 px 86 ms EAST, 0.1 px 0 ms NORTH
00:22:05.278 00.005 11164 Worker thread wakes up
00:22:05.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:05.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:06.406 01.128 11164 Exposure complete
00:22:06.422 00.016 11164 worker thread done servicing request
00:22:06.422 00.000 20236 OnExposeComplete: enter
00:22:06.422 00.000 20236 UpdateGuideState(): m_state=6
00:22:06.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5187
00:22:06.422 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.59, Mass=62709, SNR=160.7, Peak=10079 HFD=3.0
00:22:06.422 00.000 20236 MultiStar: [#1 -0.25,-0.20,1.02,U] [#2 -0.13,-0.54,0.29,U] [#3 -0.77,-0.36,0.33,U] [#4 0.27,0.26,0.26,U] [#5 0.14,-0.26,0.21,U] [#6 0.01,0.17,0.21,U] [#7 -0.64,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.31,0.16,U] 
00:22:06.422 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.40, 0.64}
00:22:06.439 00.017 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:22:06.439 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:22:06.439 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=0.07 mountY=0.00, mountTheta=0.03
00:22:06.439 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.02, opts=13)
00:22:06.439 00.000 20236 Enqueuing Move request for scope (-0.07, 0.02)
00:22:06.439 00.000 11164 Worker thread wakes up
00:22:06.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:22:06.439 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:22:06.439 00.000 11164 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.00
00:22:06.439 00.000 11164 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:22:06.439 00.000 11164 PPEC: input: 0.07, control: -0.09, exposure: 1000
00:22:06.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:22:06.439 00.000 11164 MoveAxis(E, 23, ABG)
00:22:06.439 00.000 11164 Guiding  Dir = 2, Dur = 23
00:22:06.450 00.011 11164 IsSlewing returns 0
00:22:06.450 00.000 11164 IsGuiding returns 0
00:22:06.450 00.000 11164 PulseGuide returned control before completion, sleep 33
00:22:06.451 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32898, med=1793, FiltMin=1729, FiltMax=6099, Gamma=0.280
00:22:06.451 00.000 20236 UpdateGuideState exits: m=62709 SNR=160.7
00:22:06.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:06.451 00.000 20236 Enqueuing Expose request
00:22:06.498 00.047 11164 IsGuiding returns 1
00:22:06.498 00.000 11164 scope still moving after pulse duration time elapsed
00:22:06.530 00.032 11164 IsSlewing returns 0
00:22:06.530 00.000 11164 IsGuiding returns 1
00:22:06.563 00.033 11164 IsSlewing returns 0
00:22:06.564 00.001 11164 IsGuiding returns 0
00:22:06.564 00.000 11164 scope move finished after 23 + 90 ms
00:22:06.564 00.000 11164 Move returns status 0, amount 23
00:22:06.564 00.000 11164 MoveAxis(N, 0, ABG)
00:22:06.564 00.000 11164 Move returns status 0, amount 0
00:22:06.564 00.000 11164 move complete, result=0
00:22:06.564 00.000 11164 worker thread done servicing request
00:22:06.564 00.000 11164 Worker thread wakes up
00:22:06.564 00.000 20236 GuideStep: 0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
00:22:06.566 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:06.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:07.696 01.130 11164 Exposure complete
00:22:07.712 00.016 11164 worker thread done servicing request
00:22:07.712 00.000 20236 OnExposeComplete: enter
00:22:07.712 00.000 20236 UpdateGuideState(): m_state=6
00:22:07.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5188
00:22:07.712 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.56, Mass=67340, SNR=170.0, Peak=12306 HFD=2.4
00:22:07.727 00.015 20236 MultiStar: [#1 -0.53,-0.02,1.00,U] [#2 -0.11,-0.68,0.28,U] [#3 -0.85,-0.41,0.29,U] [#4 -0.18,0.24,0.25,U] [#5 -0.07,-0.23,0.18,U] [#6 -0.15,0.07,0.22,U] [#7 -0.74,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.14,0.15,U] 
00:22:07.727 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.08}, one-star: {0.05, 0.61}
00:22:07.727 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
00:22:07.727 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:22:07.727 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.88 mountX=0.32 mountY=0.01, mountTheta=0.02
00:22:07.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.08, opts=13)
00:22:07.727 00.000 20236 Enqueuing Move request for scope (-0.31, 0.08)
00:22:07.727 00.000 11164 Worker thread wakes up
00:22:07.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
00:22:07.727 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
00:22:07.727 00.000 11164 Moving (-0.31, 0.08) raw xDistance=0.32 yDistance=0.01
00:22:07.727 00.000 11164 PPEC rslt: input = 0.32, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:22:07.727 00.000 11164 PPEC: input: 0.32, control: 0.19, exposure: 1000
00:22:07.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:07.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:07.727 00.000 11164 MoveAxis(W, 47, ABG)
00:22:07.727 00.000 11164 Guiding  Dir = 3, Dur = 47
00:22:07.743 00.016 11164 IsSlewing returns 0
00:22:07.743 00.000 11164 IsGuiding returns 0
00:22:07.743 00.000 11164 PulseGuide returned control before completion, sleep 57
00:22:07.744 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33351, med=1792, FiltMin=1731, FiltMax=7361, Gamma=0.280
00:22:07.744 00.000 20236 UpdateGuideState exits: m=67340 SNR=170.0
00:22:07.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.744 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:07.759 00.015 20236 Enqueuing Expose request
00:22:07.807 00.048 11164 IsGuiding returns 1
00:22:07.807 00.000 11164 scope still moving after pulse duration time elapsed
00:22:07.839 00.032 11164 IsSlewing returns 0
00:22:07.840 00.001 11164 IsGuiding returns 1
00:22:07.873 00.033 11164 IsSlewing returns 0
00:22:07.873 00.000 11164 IsGuiding returns 1
00:22:07.905 00.032 11164 IsSlewing returns 0
00:22:07.906 00.001 11164 IsGuiding returns 1
00:22:07.938 00.032 11164 IsSlewing returns 0
00:22:07.939 00.001 11164 IsGuiding returns 0
00:22:07.939 00.000 11164 scope move finished after 47 + 148 ms
00:22:07.939 00.000 11164 Move returns status 0, amount 47
00:22:07.939 00.000 11164 MoveAxis(N, 0, ABG)
00:22:07.939 00.000 11164 Move returns status 0, amount 0
00:22:07.939 00.000 11164 move complete, result=0
00:22:07.939 00.000 11164 worker thread done servicing request
00:22:07.939 00.000 11164 Worker thread wakes up
00:22:07.939 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
00:22:07.944 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:07.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:09.074 01.130 11164 Exposure complete
00:22:09.090 00.016 11164 worker thread done servicing request
00:22:09.090 00.000 20236 OnExposeComplete: enter
00:22:09.090 00.000 20236 UpdateGuideState(): m_state=6
00:22:09.090 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5189
00:22:09.090 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.53, Mass=66961, SNR=173.1, Peak=10442 HFD=2.3
00:22:09.090 00.000 20236 MultiStar: [#1 -0.83,-0.31,0.96,U] [#2 -0.67,-0.83,0.28,U] [#3 -1.34,-0.47,0.26,U] [#4 -0.51,0.06,0.26,U] [#5 -0.40,-0.28,0.18,U] [#6 -0.60,0.05,0.20,U] [#7 -0.98,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,0.61,0.00,M1] 
00:22:09.106 00.016 20236 single-star, 7 included, MultiStar: {-0.59, -0.05}, one-star: {-0.13, 0.57}
00:22:09.106 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
00:22:09.106 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:22:09.106 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.57 hyp=0.59 cameraTheta=1.79 mountX=0.26 mountY=0.53, mountTheta=1.11
00:22:09.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.57, opts=13)
00:22:09.106 00.000 20236 Enqueuing Move request for scope (-0.13, 0.57)
00:22:09.106 00.000 11164 Worker thread wakes up
00:22:09.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.57) opts 0xd
00:22:09.106 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.57)
00:22:09.106 00.000 11164 Moving (-0.13, 0.57) raw xDistance=0.26 yDistance=0.53
00:22:09.106 00.000 11164 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:22:09.106 00.000 11164 PPEC: input: 0.26, control: 0.21, exposure: 1000
00:22:09.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:09.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:22:09.106 00.000 11164 MoveAxis(W, 52, ABG)
00:22:09.106 00.000 11164 Guiding  Dir = 3, Dur = 52
00:22:09.120 00.014 11164 IsSlewing returns 0
00:22:09.120 00.000 11164 IsGuiding returns 0
00:22:09.121 00.001 11164 PulseGuide returned control before completion, sleep 62
00:22:09.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32853, med=1792, FiltMin=1726, FiltMax=7090, Gamma=0.280
00:22:09.121 00.000 20236 UpdateGuideState exits: m=66961 SNR=173.1
00:22:09.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:09.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:09.121 00.000 20236 Enqueuing Expose request
00:22:09.184 00.063 11164 IsGuiding returns 1
00:22:09.185 00.001 11164 scope still moving after pulse duration time elapsed
00:22:09.216 00.031 11164 IsSlewing returns 0
00:22:09.217 00.001 11164 IsGuiding returns 1
00:22:09.250 00.033 11164 IsSlewing returns 0
00:22:09.250 00.000 11164 IsGuiding returns 1
00:22:09.283 00.033 11164 IsSlewing returns 0
00:22:09.283 00.000 11164 IsGuiding returns 1
00:22:09.316 00.033 11164 IsSlewing returns 0
00:22:09.317 00.001 11164 IsGuiding returns 0
00:22:09.317 00.000 11164 scope move finished after 52 + 143 ms
00:22:09.317 00.000 11164 Move returns status 0, amount 52
00:22:09.317 00.000 11164 MoveAxis(N, 0, ABG)
00:22:09.317 00.000 11164 Move returns status 0, amount 0
00:22:09.317 00.000 11164 move complete, result=0
00:22:09.317 00.000 11164 worker thread done servicing request
00:22:09.317 00.000 11164 Worker thread wakes up
00:22:09.317 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.5 px 0 ms NORTH
00:22:09.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:09.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:10.454 01.137 11164 Exposure complete
00:22:10.466 00.012 11164 worker thread done servicing request
00:22:10.466 00.000 20236 OnExposeComplete: enter
00:22:10.466 00.000 20236 UpdateGuideState(): m_state=6
00:22:10.466 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5190
00:22:10.466 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.29, Mass=67468, SNR=170.8, Peak=9652 HFD=2.6
00:22:10.482 00.016 20236 MultiStar: [#1 -0.66,-0.60,0.98,U] [#2 -0.47,-0.78,0.29,U] [#3 -1.21,-0.54,0.28,U] [#4 -0.39,0.05,0.28,U] [#5 -0.20,-0.39,0.17,U] [#6 -0.51,-0.08,0.23,U] [#7 -0.67,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.51,0.16,U] 
00:22:10.482 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.24}, one-star: {0.03, 0.33}
00:22:10.484 00.002 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
00:22:10.486 00.002 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:22:10.488 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.49 mountX=0.05 mountY=0.33, mountTheta=1.41
00:22:10.491 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.33, opts=13)
00:22:10.491 00.000 20236 Enqueuing Move request for scope (0.03, 0.33)
00:22:10.491 00.000 11164 Worker thread wakes up
00:22:10.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
00:22:10.491 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
00:22:10.491 00.000 11164 Moving (0.03, 0.33) raw xDistance=0.05 yDistance=0.33
00:22:10.497 00.006 11164 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:22:10.497 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:22:10.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:10.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:22:10.497 00.000 11164 MoveAxis(W, 2, ABG)
00:22:10.497 00.000 11164 Guiding  Dir = 3, Dur = 2
00:22:10.498 00.001 11164 IsSlewing returns 0
00:22:10.498 00.000 11164 IsGuiding returns 0
00:22:10.498 00.000 11164 PulseGuide returned control before completion, sleep 12
00:22:10.499 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32753, med=1792, FiltMin=1731, FiltMax=6879, Gamma=0.280
00:22:10.510 00.011 20236 UpdateGuideState exits: m=67468 SNR=170.8
00:22:10.512 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:10.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:10.514 00.002 20236 Enqueuing Expose request
00:22:10.517 00.003 11164 IsGuiding returns 0
00:22:10.517 00.000 11164 Move returns status 0, amount 2
00:22:10.517 00.000 11164 MoveAxis(N, 0, ABG)
00:22:10.517 00.000 11164 Move returns status 0, amount 0
00:22:10.517 00.000 11164 move complete, result=0
00:22:10.517 00.000 11164 worker thread done servicing request
00:22:10.517 00.000 11164 Worker thread wakes up
00:22:10.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:10.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:10.517 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
00:22:11.647 01.130 11164 Exposure complete
00:22:11.671 00.024 11164 worker thread done servicing request
00:22:11.671 00.000 20236 OnExposeComplete: enter
00:22:11.671 00.000 20236 UpdateGuideState(): m_state=6
00:22:11.671 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5191
00:22:11.671 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.50, Mass=68910, SNR=168.0, Peak=11910 HFD=2.5
00:22:11.678 00.007 20236 MultiStar: [#1 -0.80,-0.25,1.00,U] [#2 -0.43,-0.74,0.28,U] [#3 -1.36,-0.25,0.29,U] [#4 -0.66,0.16,0.26,U] [#5 -0.16,-0.37,0.19,U] [#6 -0.65,0.03,0.21,U] [#7 -0.95,-0.27,0.16,U] [#8 0.33,-0.05,0.60,U] 
00:22:11.680 00.002 20236 refined, 8 included, MultiStar: {-0.46, -0.02}, one-star: {-0.22, 0.54}
00:22:11.680 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
00:22:11.682 00.002 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:22:11.685 00.003 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-3.10 mountX=0.44 mountY=-0.13, mountTheta=-0.29
00:22:11.691 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.02, opts=13)
00:22:11.693 00.002 20236 Enqueuing Move request for scope (-0.46, -0.02)
00:22:11.695 00.002 11164 Worker thread wakes up
00:22:11.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.02) opts 0xd
00:22:11.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.02)
00:22:11.695 00.000 11164 Moving (-0.46, -0.02) raw xDistance=0.44 yDistance=-0.13
00:22:11.695 00.000 11164 PPEC rslt: input = 0.44, final = 0.35, react = 0.35, pred = -0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:22:11.695 00.000 11164 PPEC: input: 0.44, control: 0.35, exposure: 1000
00:22:11.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:11.695 00.000 11164 MoveAxis(W, 88, ABG)
00:22:11.695 00.000 11164 Guiding  Dir = 3, Dur = 88
00:22:11.699 00.004 11164 IsSlewing returns 0
00:22:11.699 00.000 11164 IsGuiding returns 0
00:22:11.699 00.000 11164 PulseGuide returned control before completion, sleep 98
00:22:11.699 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32988, med=1792, FiltMin=1730, FiltMax=6105, Gamma=0.280
00:22:11.714 00.015 20236 UpdateGuideState exits: m=68910 SNR=168.0
00:22:11.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:11.714 00.000 20236 Enqueuing Expose request
00:22:11.810 00.096 11164 IsGuiding returns 1
00:22:11.810 00.000 11164 scope still moving after pulse duration time elapsed
00:22:11.842 00.032 11164 IsSlewing returns 0
00:22:11.842 00.000 11164 IsGuiding returns 0
00:22:11.842 00.000 11164 scope move finished after 88 + 55 ms
00:22:11.842 00.000 11164 Move returns status 0, amount 88
00:22:11.842 00.000 11164 MoveAxis(N, 0, ABG)
00:22:11.842 00.000 11164 Move returns status 0, amount 0
00:22:11.842 00.000 11164 move complete, result=0
00:22:11.842 00.000 11164 worker thread done servicing request
00:22:11.842 00.000 11164 Worker thread wakes up
00:22:11.842 00.000 20236 GuideStep: 0.4 px 88 ms WEST, -0.1 px 0 ms NORTH
00:22:11.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:11.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:12.958 01.116 11164 Exposure complete
00:22:12.982 00.024 11164 worker thread done servicing request
00:22:12.982 00.000 20236 OnExposeComplete: enter
00:22:12.984 00.002 20236 UpdateGuideState(): m_state=6
00:22:12.986 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5192
00:22:12.988 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.48, Mass=63665, SNR=163.2, Peak=10972 HFD=2.4
00:22:12.990 00.002 20236 MultiStar: [#1 -0.69,0.22,1.02,U] [#2 -0.36,-0.35,0.29,U] [#3 -1.29,-0.41,0.30,U] [#4 -0.44,0.31,0.29,U] [#5 -0.15,-0.11,0.20,U] [#6 -0.60,0.27,0.21,U] [#7 -0.60,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.16,0.18,U] 
00:22:12.992 00.002 20236 refined, 8 included, MultiStar: {-0.46, 0.17}, one-star: {0.04, 0.53}
00:22:12.994 00.002 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:22:12.995 00.001 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:22:12.995 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.17 hyp=0.49 cameraTheta=2.78 mountX=0.49 mountY=0.06, mountTheta=0.12
00:22:12.999 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.17, opts=13)
00:22:13.001 00.002 20236 Enqueuing Move request for scope (-0.46, 0.17)
00:22:13.003 00.002 11164 Worker thread wakes up
00:22:13.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.17) opts 0xd
00:22:13.003 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.17)
00:22:13.003 00.000 11164 Moving (-0.46, 0.17) raw xDistance=0.49 yDistance=0.06
00:22:13.003 00.000 11164 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:22:13.003 00.000 11164 PPEC: input: 0.49, control: 0.39, exposure: 1000
00:22:13.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:13.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:22:13.003 00.000 11164 MoveAxis(W, 98, ABG)
00:22:13.003 00.000 11164 Guiding  Dir = 3, Dur = 98
00:22:13.005 00.002 11164 IsSlewing returns 0
00:22:13.005 00.000 11164 IsGuiding returns 0
00:22:13.005 00.000 11164 PulseGuide returned control before completion, sleep 108
00:22:13.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32324, med=1792, FiltMin=1734, FiltMax=6704, Gamma=0.280
00:22:13.017 00.012 20236 UpdateGuideState exits: m=63665 SNR=163.2
00:22:13.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:13.021 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:13.021 00.000 20236 Enqueuing Expose request
00:22:13.117 00.096 11164 IsGuiding returns 1
00:22:13.117 00.000 11164 scope still moving after pulse duration time elapsed
00:22:13.149 00.032 11164 IsSlewing returns 0
00:22:13.149 00.000 11164 IsGuiding returns 1
00:22:13.181 00.032 11164 IsSlewing returns 0
00:22:13.182 00.001 11164 IsGuiding returns 0
00:22:13.183 00.001 11164 scope move finished after 98 + 79 ms
00:22:13.183 00.000 11164 Move returns status 0, amount 98
00:22:13.183 00.000 11164 MoveAxis(N, 0, ABG)
00:22:13.183 00.000 11164 Move returns status 0, amount 0
00:22:13.183 00.000 11164 move complete, result=0
00:22:13.183 00.000 11164 worker thread done servicing request
00:22:13.183 00.000 11164 Worker thread wakes up
00:22:13.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:13.183 00.000 20236 GuideStep: 0.5 px 98 ms WEST, 0.1 px 0 ms NORTH
00:22:13.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:14.314 01.131 11164 Exposure complete
00:22:14.335 00.021 11164 worker thread done servicing request
00:22:14.335 00.000 20236 OnExposeComplete: enter
00:22:14.335 00.000 20236 UpdateGuideState(): m_state=6
00:22:14.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5193
00:22:14.344 00.009 20236 Star::Find returns 1 (0), X=279.50, Y=561.42, Mass=67822, SNR=171.7, Peak=10371 HFD=3.0
00:22:14.347 00.003 20236 MultiStar: [#1 -0.03,-0.40,1.00,U] [#2 0.17,-0.72,0.26,U] [#3 -0.64,-0.46,0.26,U] [#4 0.01,0.08,0.26,U] [#5 0.16,-0.33,0.21,U] [#6 0.06,-0.04,0.20,U] [#7 -0.34,-0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.23,0.16,U] 
00:22:14.347 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.43, 0.46}
00:22:14.347 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
00:22:14.347 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:22:14.355 00.008 20236 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.09 mountX=-0.08 mountY=-0.10, mountTheta=-2.29
00:22:14.360 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.11, opts=13)
00:22:14.360 00.000 20236 Enqueuing Move request for scope (0.06, -0.11)
00:22:14.363 00.003 11164 Worker thread wakes up
00:22:14.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:22:14.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:22:14.363 00.000 11164 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.10
00:22:14.365 00.002 11164 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:22:14.365 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:22:14.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:14.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:22:14.365 00.000 11164 MoveAxis(W, 8, ABG)
00:22:14.365 00.000 11164 Guiding  Dir = 3, Dur = 8
00:22:14.366 00.001 11164 IsSlewing returns 0
00:22:14.367 00.001 11164 IsGuiding returns 0
00:22:14.367 00.000 11164 PulseGuide returned control before completion, sleep 18
00:22:14.367 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32823, med=1792, FiltMin=1730, FiltMax=6623, Gamma=0.280
00:22:14.382 00.015 20236 UpdateGuideState exits: m=67822 SNR=171.7
00:22:14.384 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:14.384 00.000 20236 Enqueuing Expose request
00:22:14.398 00.014 11164 IsGuiding returns 0
00:22:14.399 00.001 11164 Move returns status 0, amount 8
00:22:14.399 00.000 11164 MoveAxis(N, 0, ABG)
00:22:14.399 00.000 11164 Move returns status 0, amount 0
00:22:14.399 00.000 11164 move complete, result=0
00:22:14.399 00.000 11164 worker thread done servicing request
00:22:14.399 00.000 11164 Worker thread wakes up
00:22:14.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:14.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:14.399 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:22:15.524 01.125 11164 Exposure complete
00:22:15.545 00.021 11164 worker thread done servicing request
00:22:15.545 00.000 20236 OnExposeComplete: enter
00:22:15.547 00.002 20236 UpdateGuideState(): m_state=6
00:22:15.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5194
00:22:15.547 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.34, Mass=65545, SNR=168.4, Peak=9189 HFD=2.8
00:22:15.552 00.005 20236 MultiStar: [#1 0.25,-0.41,1.00,U] [#2 0.27,-0.84,0.29,U] [#3 -0.23,-0.53,0.27,U] [#4 0.38,0.09,0.28,U] [#5 0.54,-0.34,0.19,U] [#6 0.31,0.16,0.22,U] [#7 -0.20,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.28,0.12,U] 
00:22:15.554 00.002 20236 refined, 8 included, MultiStar: {0.32, -0.14}, one-star: {0.65, 0.38}
00:22:15.557 00.003 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
00:22:15.561 00.004 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:22:15.563 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.41 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
00:22:15.570 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.14, opts=13)
00:22:15.574 00.004 20236 Enqueuing Move request for scope (0.32, -0.14)
00:22:15.575 00.001 11164 Worker thread wakes up
00:22:15.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
00:22:15.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
00:22:15.575 00.000 11164 Moving (0.32, -0.14) raw xDistance=-0.35 yDistance=-0.06
00:22:15.577 00.002 11164 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:22:15.577 00.000 11164 PPEC: input: -0.35, control: -0.25, exposure: 1000
00:22:15.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:15.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:15.577 00.000 11164 MoveAxis(E, 63, ABG)
00:22:15.577 00.000 11164 Guiding  Dir = 2, Dur = 63
00:22:15.578 00.001 11164 IsSlewing returns 0
00:22:15.578 00.000 11164 IsGuiding returns 0
00:22:15.578 00.000 11164 PulseGuide returned control before completion, sleep 73
00:22:15.585 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32821, med=1792, FiltMin=1732, FiltMax=6293, Gamma=0.280
00:22:15.596 00.011 20236 UpdateGuideState exits: m=65545 SNR=168.4
00:22:15.598 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:15.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:15.598 00.000 20236 Enqueuing Expose request
00:22:15.657 00.059 11164 IsGuiding returns 1
00:22:15.657 00.000 11164 scope still moving after pulse duration time elapsed
00:22:15.688 00.031 11164 IsSlewing returns 0
00:22:15.689 00.001 11164 IsGuiding returns 1
00:22:15.720 00.031 11164 IsSlewing returns 0
00:22:15.720 00.000 11164 IsGuiding returns 1
00:22:15.752 00.032 11164 IsSlewing returns 0
00:22:15.752 00.000 11164 IsGuiding returns 0
00:22:15.752 00.000 11164 scope move finished after 63 + 110 ms
00:22:15.752 00.000 11164 Move returns status 0, amount 63
00:22:15.752 00.000 11164 MoveAxis(N, 0, ABG)
00:22:15.752 00.000 11164 Move returns status 0, amount 0
00:22:15.752 00.000 11164 move complete, result=0
00:22:15.752 00.000 11164 worker thread done servicing request
00:22:15.752 00.000 11164 Worker thread wakes up
00:22:15.752 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
00:22:15.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:15.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:16.879 01.127 11164 Exposure complete
00:22:16.914 00.035 11164 worker thread done servicing request
00:22:16.914 00.000 20236 OnExposeComplete: enter
00:22:16.923 00.009 20236 UpdateGuideState(): m_state=6
00:22:16.923 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5195
00:22:16.932 00.009 20236 Star::Find returns 1 (0), X=279.50, Y=561.29, Mass=69887, SNR=175.0, Peak=10661 HFD=2.8
00:22:16.937 00.005 20236 MultiStar: [#1 -0.03,-0.44,0.97,U] [#2 0.22,-0.85,0.25,U] [#3 -0.90,-0.59,0.26,U] [#4 0.06,-0.13,0.26,U] [#5 0.48,-0.45,0.18,U] [#6 0.06,-0.18,0.20,U] [#7 -0.08,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.52,0.14,U] 
00:22:16.937 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.22}, one-star: {0.42, 0.33}
00:22:16.937 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.18)
00:22:16.944 00.007 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:22:16.947 00.003 20236 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.21 mountX=-0.14 mountY=-0.19, mountTheta=-2.18
00:22:16.954 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.22, opts=13)
00:22:16.963 00.009 20236 Enqueuing Move request for scope (0.08, -0.22)
00:22:16.963 00.000 11164 Worker thread wakes up
00:22:16.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
00:22:16.968 00.005 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
00:22:16.968 00.000 11164 Moving (0.08, -0.22) raw xDistance=-0.14 yDistance=-0.19
00:22:16.969 00.001 11164 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:22:16.969 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
00:22:16.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:16.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:22:16.969 00.000 11164 MoveAxis(W, 8, ABG)
00:22:16.969 00.000 11164 Guiding  Dir = 3, Dur = 8
00:22:16.969 00.000 11164 IsSlewing returns 0
00:22:16.969 00.000 11164 IsGuiding returns 0
00:22:16.971 00.002 11164 PulseGuide returned control before completion, sleep 18
00:22:17.001 00.030 11164 IsGuiding returns 0
00:22:17.001 00.000 11164 Move returns status 0, amount 8
00:22:17.001 00.000 11164 MoveAxis(N, 0, ABG)
00:22:17.001 00.000 11164 Move returns status 0, amount 0
00:22:17.001 00.000 11164 move complete, result=0
00:22:17.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32808, med=1792, FiltMin=1730, FiltMax=7564, Gamma=0.280
00:22:17.003 00.002 11164 worker thread done servicing request
00:22:17.020 00.017 20236 UpdateGuideState exits: m=69887 SNR=175.0
00:22:17.024 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:17.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:17.024 00.000 20236 Enqueuing Expose request
00:22:17.034 00.010 11164 Worker thread wakes up
00:22:17.034 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:22:17.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:17.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:18.171 01.137 11164 Exposure complete
00:22:18.189 00.018 11164 worker thread done servicing request
00:22:18.189 00.000 20236 OnExposeComplete: enter
00:22:18.194 00.005 20236 UpdateGuideState(): m_state=6
00:22:18.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5196
00:22:18.194 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.51, Mass=66795, SNR=172.0, Peak=12306 HFD=2.5
00:22:18.198 00.004 20236 MultiStar: [#1 -0.47,-0.15,0.99,U] [#2 -0.23,-0.65,0.28,U] [#3 -0.96,-0.06,0.27,U] [#4 -0.13,0.12,0.26,U] [#5 0.21,-0.60,0.19,U] [#6 -0.24,0.16,0.21,U] [#7 -0.57,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.23,0.16,U] 
00:22:18.200 00.002 20236 refined, 8 included, MultiStar: {-0.27, 0.02}, one-star: {0.08, 0.55}
00:22:18.200 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
00:22:18.200 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
00:22:18.204 00.004 20236 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.07 mountX=0.27 mountY=-0.04, mountTheta=-0.17
00:22:18.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.02, opts=13)
00:22:18.204 00.000 20236 Enqueuing Move request for scope (-0.27, 0.02)
00:22:18.214 00.010 11164 Worker thread wakes up
00:22:18.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
00:22:18.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
00:22:18.214 00.000 11164 Moving (-0.27, 0.02) raw xDistance=0.27 yDistance=-0.04
00:22:18.214 00.000 11164 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:22:18.214 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
00:22:18.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:22:18.214 00.000 11164 MoveAxis(W, 64, ABG)
00:22:18.214 00.000 11164 Guiding  Dir = 3, Dur = 64
00:22:18.217 00.003 11164 IsSlewing returns 0
00:22:18.217 00.000 11164 IsGuiding returns 0
00:22:18.217 00.000 11164 PulseGuide returned control before completion, sleep 74
00:22:18.218 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32682, med=1792, FiltMin=1730, FiltMax=7249, Gamma=0.280
00:22:18.224 00.006 20236 UpdateGuideState exits: m=66795 SNR=172.0
00:22:18.224 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:18.224 00.000 20236 Enqueuing Expose request
00:22:18.297 00.073 11164 IsGuiding returns 1
00:22:18.297 00.000 11164 scope still moving after pulse duration time elapsed
00:22:18.329 00.032 11164 IsSlewing returns 0
00:22:18.330 00.001 11164 IsGuiding returns 0
00:22:18.330 00.000 11164 scope move finished after 64 + 49 ms
00:22:18.331 00.001 11164 Move returns status 0, amount 64
00:22:18.331 00.000 11164 MoveAxis(N, 0, ABG)
00:22:18.331 00.000 11164 Move returns status 0, amount 0
00:22:18.331 00.000 11164 move complete, result=0
00:22:18.331 00.000 11164 worker thread done servicing request
00:22:18.331 00.000 11164 Worker thread wakes up
00:22:18.331 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.0 px 0 ms NORTH
00:22:18.334 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:18.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:19.453 01.119 11164 Exposure complete
00:22:19.469 00.016 11164 worker thread done servicing request
00:22:19.469 00.000 20236 OnExposeComplete: enter
00:22:19.469 00.000 20236 UpdateGuideState(): m_state=6
00:22:19.469 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5197
00:22:19.469 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.58, Mass=65451, SNR=168.1, Peak=12423 HFD=2.4
00:22:19.469 00.000 20236 MultiStar: [#1 -0.58,-0.09,1.01,U] [#2 -0.24,-0.82,0.27,U] [#3 -1.16,-0.26,0.26,U] [#4 -0.39,0.22,0.28,U] [#5 -0.03,-0.42,0.21,U] [#6 -0.33,0.09,0.23,U] [#7 -0.56,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.22,0.15,U] 
00:22:19.469 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.06}, one-star: {0.03, 0.62}
00:22:19.469 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:22:19.485 00.016 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:22:19.485 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.38 cameraTheta=2.97 mountX=0.38 mountY=-0.03, mountTheta=-0.07
00:22:19.488 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.06, opts=13)
00:22:19.488 00.000 20236 Enqueuing Move request for scope (-0.38, 0.06)
00:22:19.488 00.000 11164 Worker thread wakes up
00:22:19.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
00:22:19.488 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
00:22:19.488 00.000 11164 Moving (-0.38, 0.06) raw xDistance=0.38 yDistance=-0.03
00:22:19.488 00.000 11164 PPEC rslt: input = 0.38, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:22:19.488 00.000 11164 PPEC: input: 0.38, control: 0.34, exposure: 1000
00:22:19.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:19.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:19.488 00.000 11164 MoveAxis(W, 86, ABG)
00:22:19.488 00.000 11164 Guiding  Dir = 3, Dur = 86
00:22:19.497 00.009 11164 IsSlewing returns 0
00:22:19.497 00.000 11164 IsGuiding returns 0
00:22:19.497 00.000 11164 PulseGuide returned control before completion, sleep 96
00:22:19.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32423, med=1792, FiltMin=1730, FiltMax=7394, Gamma=0.280
00:22:19.497 00.000 20236 UpdateGuideState exits: m=65451 SNR=168.1
00:22:19.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:19.497 00.000 20236 Enqueuing Expose request
00:22:19.609 00.112 11164 IsGuiding returns 1
00:22:19.609 00.000 11164 scope still moving after pulse duration time elapsed
00:22:19.641 00.032 11164 IsSlewing returns 0
00:22:19.641 00.000 11164 IsGuiding returns 0
00:22:19.641 00.000 11164 scope move finished after 86 + 58 ms
00:22:19.641 00.000 11164 Move returns status 0, amount 86
00:22:19.641 00.000 11164 MoveAxis(N, 0, ABG)
00:22:19.641 00.000 11164 Move returns status 0, amount 0
00:22:19.641 00.000 11164 move complete, result=0
00:22:19.641 00.000 11164 worker thread done servicing request
00:22:19.641 00.000 11164 Worker thread wakes up
00:22:19.641 00.000 20236 GuideStep: 0.4 px 86 ms WEST, -0.0 px 0 ms NORTH
00:22:19.645 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:19.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:20.758 01.113 11164 Exposure complete
00:22:20.774 00.016 11164 worker thread done servicing request
00:22:20.774 00.000 20236 OnExposeComplete: enter
00:22:20.774 00.000 20236 UpdateGuideState(): m_state=6
00:22:20.774 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5198
00:22:20.790 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.58, Mass=65495, SNR=167.4, Peak=10886 HFD=2.6
00:22:20.790 00.000 20236 MultiStar: [#1 -0.63,-0.03,0.98,U] [#2 -0.37,-0.58,0.28,U] [#3 -1.03,-0.23,0.27,U] [#4 -0.23,0.12,0.29,U] [#5 0.14,-0.07,0.18,U] [#6 -0.35,0.06,0.20,U] [#7 -0.54,-0.30,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,0.24,0.17,U] 
00:22:20.790 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.11}, one-star: {0.09, 0.62}
00:22:20.790 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
00:22:20.790 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:22:20.790 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.11 hyp=0.39 cameraTheta=2.86 mountX=0.39 mountY=0.02, mountTheta=0.04
00:22:20.790 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.11, opts=13)
00:22:20.790 00.000 20236 Enqueuing Move request for scope (-0.37, 0.11)
00:22:20.790 00.000 11164 Worker thread wakes up
00:22:20.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.11) opts 0xd
00:22:20.790 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.11)
00:22:20.790 00.000 11164 Moving (-0.37, 0.11) raw xDistance=0.39 yDistance=0.02
00:22:20.790 00.000 11164 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:22:20.806 00.016 11164 PPEC: input: 0.39, control: 0.35, exposure: 1000
00:22:20.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:20.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:20.806 00.000 11164 MoveAxis(W, 88, ABG)
00:22:20.806 00.000 11164 Guiding  Dir = 3, Dur = 88
00:22:20.807 00.001 11164 IsSlewing returns 0
00:22:20.807 00.000 11164 IsGuiding returns 0
00:22:20.807 00.000 11164 PulseGuide returned control before completion, sleep 98
00:22:20.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32451, med=1792, FiltMin=1723, FiltMax=6880, Gamma=0.280
00:22:20.807 00.000 20236 UpdateGuideState exits: m=65495 SNR=167.4
00:22:20.807 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.807 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:20.807 00.000 20236 Enqueuing Expose request
00:22:20.918 00.111 11164 IsGuiding returns 1
00:22:20.918 00.000 11164 scope still moving after pulse duration time elapsed
00:22:20.950 00.032 11164 IsSlewing returns 0
00:22:20.950 00.000 11164 IsGuiding returns 0
00:22:20.950 00.000 11164 scope move finished after 88 + 55 ms
00:22:20.950 00.000 11164 Move returns status 0, amount 88
00:22:20.950 00.000 11164 MoveAxis(N, 0, ABG)
00:22:20.950 00.000 11164 Move returns status 0, amount 0
00:22:20.950 00.000 11164 move complete, result=0
00:22:20.950 00.000 11164 worker thread done servicing request
00:22:20.950 00.000 11164 Worker thread wakes up
00:22:20.950 00.000 20236 GuideStep: 0.4 px 88 ms WEST, 0.0 px 0 ms NORTH
00:22:20.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:20.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:22.071 01.121 11164 Exposure complete
00:22:22.089 00.018 11164 worker thread done servicing request
00:22:22.089 00.000 20236 OnExposeComplete: enter
00:22:22.089 00.000 20236 UpdateGuideState(): m_state=6
00:22:22.089 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5199
00:22:22.089 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.55, Mass=69002, SNR=172.7, Peak=12642 HFD=2.6
00:22:22.089 00.000 20236 MultiStar: [#1 -0.24,-0.17,0.97,U] [#2 0.02,-0.80,0.27,U] [#3 -0.75,-0.50,0.29,U] [#4 -0.14,0.02,0.26,U] [#5 0.24,-0.37,0.17,U] [#6 -0.10,0.20,0.21,U] [#7 -0.29,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.11,0.14,U] 
00:22:22.103 00.014 20236 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {0.19, 0.60}
00:22:22.103 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:22:22.103 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:22:22.103 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.10 mountY=-0.02, mountTheta=-0.20
00:22:22.103 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.00, opts=13)
00:22:22.103 00.000 20236 Enqueuing Move request for scope (-0.10, 0.00)
00:22:22.103 00.000 11164 Worker thread wakes up
00:22:22.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:22:22.103 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:22:22.103 00.000 11164 Moving (-0.10, 0.00) raw xDistance=0.10 yDistance=-0.02
00:22:22.103 00.000 11164 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:22:22.103 00.000 11164 PPEC: input: 0.10, control: 0.05, exposure: 1000
00:22:22.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:22.103 00.000 11164 MoveAxis(W, 12, ABG)
00:22:22.103 00.000 11164 Guiding  Dir = 3, Dur = 12
00:22:22.118 00.015 11164 IsSlewing returns 0
00:22:22.118 00.000 11164 IsGuiding returns 0
00:22:22.118 00.000 11164 PulseGuide returned control before completion, sleep 22
00:22:22.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32696, med=1792, FiltMin=1732, FiltMax=7092, Gamma=0.280
00:22:22.118 00.000 20236 UpdateGuideState exits: m=69002 SNR=172.7
00:22:22.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.118 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:22.134 00.016 20236 Enqueuing Expose request
00:22:22.150 00.016 11164 IsGuiding returns 1
00:22:22.150 00.000 11164 scope still moving after pulse duration time elapsed
00:22:22.181 00.031 11164 IsSlewing returns 0
00:22:22.182 00.001 11164 IsGuiding returns 0
00:22:22.182 00.000 11164 scope move finished after 12 + 52 ms
00:22:22.182 00.000 11164 Move returns status 0, amount 12
00:22:22.182 00.000 11164 MoveAxis(N, 0, ABG)
00:22:22.182 00.000 11164 Move returns status 0, amount 0
00:22:22.182 00.000 11164 move complete, result=0
00:22:22.182 00.000 11164 worker thread done servicing request
00:22:22.182 00.000 11164 Worker thread wakes up
00:22:22.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:22.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:22.182 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:22:23.302 01.120 11164 Exposure complete
00:22:23.318 00.016 11164 worker thread done servicing request
00:22:23.318 00.000 20236 OnExposeComplete: enter
00:22:23.318 00.000 20236 UpdateGuideState(): m_state=6
00:22:23.318 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5200
00:22:23.318 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.59, Mass=68286, SNR=174.6, Peak=11872 HFD=2.6
00:22:23.318 00.000 20236 MultiStar: [#1 -0.53,-0.15,1.01,U] [#2 -0.18,-0.63,0.26,U] [#3 -1.14,-0.49,0.26,U] [#4 -0.16,0.06,0.25,U] [#5 -0.13,-0.36,0.19,U] [#6 -0.43,0.07,0.20,U] [#7 -0.51,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.10,0.14,U] 
00:22:23.334 00.016 20236 refined, 8 included, MultiStar: {-0.32, 0.04}, one-star: {0.11, 0.63}
00:22:23.334 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:22:23.337 00.003 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:22:23.337 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.03 mountX=0.32 mountY=-0.04, mountTheta=-0.13
00:22:23.337 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.04, opts=13)
00:22:23.337 00.000 20236 Enqueuing Move request for scope (-0.32, 0.04)
00:22:23.337 00.000 11164 Worker thread wakes up
00:22:23.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:22:23.337 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:22:23.337 00.000 11164 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.04
00:22:23.337 00.000 11164 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:22:23.337 00.000 11164 PPEC: input: 0.32, control: 0.29, exposure: 1000
00:22:23.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:23.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:22:23.337 00.000 11164 MoveAxis(W, 73, ABG)
00:22:23.337 00.000 11164 Guiding  Dir = 3, Dur = 73
00:22:23.349 00.012 11164 IsSlewing returns 0
00:22:23.349 00.000 11164 IsGuiding returns 0
00:22:23.349 00.000 11164 PulseGuide returned control before completion, sleep 83
00:22:23.349 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32992, med=1792, FiltMin=1730, FiltMax=6970, Gamma=0.280
00:22:23.365 00.016 20236 UpdateGuideState exits: m=68286 SNR=174.6
00:22:23.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:23.365 00.000 20236 Enqueuing Expose request
00:22:23.447 00.082 11164 IsGuiding returns 1
00:22:23.447 00.000 11164 scope still moving after pulse duration time elapsed
00:22:23.478 00.031 11164 IsSlewing returns 0
00:22:23.479 00.001 11164 IsGuiding returns 1
00:22:23.511 00.032 11164 IsSlewing returns 0
00:22:23.511 00.000 11164 IsGuiding returns 0
00:22:23.512 00.001 11164 scope move finished after 73 + 89 ms
00:22:23.512 00.000 11164 Move returns status 0, amount 73
00:22:23.512 00.000 11164 MoveAxis(N, 0, ABG)
00:22:23.512 00.000 11164 Move returns status 0, amount 0
00:22:23.512 00.000 11164 move complete, result=0
00:22:23.512 00.000 11164 worker thread done servicing request
00:22:23.512 00.000 20236 GuideStep: 0.3 px 73 ms WEST, -0.0 px 0 ms NORTH
00:22:23.512 00.000 11164 Worker thread wakes up
00:22:23.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:23.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:24.631 01.119 11164 Exposure complete
00:22:24.650 00.019 11164 worker thread done servicing request
00:22:24.650 00.000 20236 OnExposeComplete: enter
00:22:24.650 00.000 20236 UpdateGuideState(): m_state=6
00:22:24.650 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5201
00:22:24.663 00.013 20236 Star::Find returns 1 (0), X=279.58, Y=561.60, Mass=66404, SNR=171.0, Peak=11784 HFD=2.5
00:22:24.664 00.001 20236 MultiStar: [#1 -0.15,-0.38,0.97,U] [#2 0.21,-0.96,0.26,U] [#3 -0.63,-0.60,0.28,U] [#4 0.23,0.02,0.26,U] [#5 0.48,-0.30,0.18,U] [#6 0.00,0.22,0.22,U] [#7 -0.13,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.60,0.15,U] 
00:22:24.664 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.51, 0.64}
00:22:24.664 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.59)
00:22:24.664 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:22:24.664 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.80 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
00:22:24.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
00:22:24.664 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
00:22:24.664 00.000 11164 Worker thread wakes up
00:22:24.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:22:24.664 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:22:24.664 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
00:22:24.679 00.015 11164 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:22:24.679 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
00:22:24.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:24.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:24.679 00.000 11164 MoveAxis(W, 9, ABG)
00:22:24.679 00.000 11164 Guiding  Dir = 3, Dur = 9
00:22:24.680 00.001 11164 IsSlewing returns 0
00:22:24.680 00.000 11164 IsGuiding returns 0
00:22:24.680 00.000 11164 PulseGuide returned control before completion, sleep 19
00:22:24.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32889, med=1791, FiltMin=1729, FiltMax=6926, Gamma=0.280
00:22:24.680 00.000 20236 UpdateGuideState exits: m=66404 SNR=171.0
00:22:24.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:24.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:24.696 00.016 20236 Enqueuing Expose request
00:22:24.712 00.016 11164 IsGuiding returns 0
00:22:24.712 00.000 11164 Move returns status 0, amount 9
00:22:24.712 00.000 11164 MoveAxis(N, 0, ABG)
00:22:24.712 00.000 11164 Move returns status 0, amount 0
00:22:24.712 00.000 11164 move complete, result=0
00:22:24.712 00.000 11164 worker thread done servicing request
00:22:24.712 00.000 11164 Worker thread wakes up
00:22:24.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:24.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:24.712 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:22:25.830 01.118 11164 Exposure complete
00:22:25.850 00.020 11164 worker thread done servicing request
00:22:25.850 00.000 20236 OnExposeComplete: enter
00:22:25.850 00.000 20236 UpdateGuideState(): m_state=6
00:22:25.862 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5202
00:22:25.862 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.60, Mass=67434, SNR=172.6, Peak=11564 HFD=2.9
00:22:25.862 00.000 20236 MultiStar: [#1 -0.41,-0.23,1.00,U] [#2 -0.02,-0.70,0.28,U] [#3 -0.85,-0.41,0.29,U] [#4 -0.21,0.25,0.27,U] [#5 0.01,0.20,0.18,U] [#6 -0.30,0.18,0.21,U] [#7 -0.61,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.33,0.14,U] 
00:22:25.867 00.005 20236 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {0.29, 0.64}
00:22:25.867 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
00:22:25.867 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:22:25.867 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.93 mountX=0.19 mountY=-0.01, mountTheta=-0.03
00:22:25.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.04, opts=13)
00:22:25.867 00.000 20236 Enqueuing Move request for scope (-0.18, 0.04)
00:22:25.878 00.011 11164 Worker thread wakes up
00:22:25.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
00:22:25.878 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
00:22:25.878 00.000 11164 Moving (-0.18, 0.04) raw xDistance=0.19 yDistance=-0.01
00:22:25.878 00.000 11164 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
00:22:25.878 00.000 11164 PPEC: input: 0.19, control: 0.18, exposure: 1000
00:22:25.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:25.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:25.878 00.000 11164 MoveAxis(W, 45, ABG)
00:22:25.878 00.000 11164 Guiding  Dir = 3, Dur = 45
00:22:25.880 00.002 11164 IsSlewing returns 0
00:22:25.880 00.000 11164 IsGuiding returns 0
00:22:25.881 00.001 11164 PulseGuide returned control before completion, sleep 55
00:22:25.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32776, med=1792, FiltMin=1727, FiltMax=7129, Gamma=0.280
00:22:25.881 00.000 20236 UpdateGuideState exits: m=67434 SNR=172.6
00:22:25.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.895 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:25.897 00.002 20236 Enqueuing Expose request
00:22:25.945 00.048 11164 IsGuiding returns 1
00:22:25.945 00.000 11164 scope still moving after pulse duration time elapsed
00:22:25.976 00.031 11164 IsSlewing returns 0
00:22:25.977 00.001 11164 IsGuiding returns 1
00:22:26.009 00.032 11164 IsSlewing returns 0
00:22:26.009 00.000 11164 IsGuiding returns 1
00:22:26.041 00.032 11164 IsSlewing returns 0
00:22:26.041 00.000 11164 IsGuiding returns 1
00:22:26.073 00.032 11164 IsSlewing returns 0
00:22:26.073 00.000 11164 IsGuiding returns 0
00:22:26.073 00.000 11164 scope move finished after 45 + 147 ms
00:22:26.073 00.000 11164 Move returns status 0, amount 45
00:22:26.073 00.000 11164 MoveAxis(N, 0, ABG)
00:22:26.073 00.000 11164 Move returns status 0, amount 0
00:22:26.073 00.000 11164 move complete, result=0
00:22:26.073 00.000 11164 worker thread done servicing request
00:22:26.073 00.000 11164 Worker thread wakes up
00:22:26.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:26.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:26.073 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
00:22:27.195 01.122 11164 Exposure complete
00:22:27.211 00.016 11164 worker thread done servicing request
00:22:27.211 00.000 20236 OnExposeComplete: enter
00:22:27.211 00.000 20236 UpdateGuideState(): m_state=6
00:22:27.211 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5203
00:22:27.211 00.000 20236 Star::Find returns 1 (0), X=280.03, Y=561.58, Mass=66453, SNR=169.7, Peak=12199 HFD=2.3
00:22:27.227 00.016 20236 MultiStar: [#1 0.10,0.02,1.00,U] [#2 0.28,-0.46,0.25,U] [#3 -0.57,-0.26,0.27,U] [#4 0.45,0.29,0.26,U] [#5 0.88,0.17,0.19,U] [#6 -0.05,0.30,0.21,U] [#7 -0.16,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,-0.07,0.16,U] 
00:22:27.227 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.17}, one-star: {0.96, 0.62}
00:22:27.227 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
00:22:27.227 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:22:27.227 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.46 mountX=-0.30 mountY=0.25, mountTheta=2.44
00:22:27.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.17, opts=13)
00:22:27.227 00.000 20236 Enqueuing Move request for scope (0.35, 0.17)
00:22:27.227 00.000 11164 Worker thread wakes up
00:22:27.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
00:22:27.227 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
00:22:27.227 00.000 11164 Moving (0.35, 0.17) raw xDistance=-0.30 yDistance=0.25
00:22:27.227 00.000 11164 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
00:22:27.227 00.000 11164 PPEC: input: -0.30, control: -0.20, exposure: 1000
00:22:27.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:27.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:22:27.227 00.000 11164 MoveAxis(E, 51, ABG)
00:22:27.227 00.000 11164 Guiding  Dir = 2, Dur = 51
00:22:27.241 00.014 11164 IsSlewing returns 0
00:22:27.241 00.000 11164 IsGuiding returns 0
00:22:27.242 00.001 11164 PulseGuide returned control before completion, sleep 61
00:22:27.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32244, med=1792, FiltMin=1734, FiltMax=7180, Gamma=0.280
00:22:27.242 00.000 20236 UpdateGuideState exits: m=66453 SNR=169.7
00:22:27.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.257 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:27.257 00.000 20236 Enqueuing Expose request
00:22:27.305 00.048 11164 IsGuiding returns 1
00:22:27.305 00.000 11164 scope still moving after pulse duration time elapsed
00:22:27.337 00.032 11164 IsSlewing returns 0
00:22:27.337 00.000 11164 IsGuiding returns 1
00:22:27.370 00.033 11164 IsSlewing returns 0
00:22:27.371 00.001 11164 IsGuiding returns 1
00:22:27.403 00.032 11164 IsSlewing returns 0
00:22:27.404 00.001 11164 IsGuiding returns 1
00:22:27.438 00.034 11164 IsSlewing returns 0
00:22:27.439 00.001 11164 IsGuiding returns 0
00:22:27.439 00.000 11164 scope move finished after 51 + 146 ms
00:22:27.439 00.000 11164 Move returns status 0, amount 51
00:22:27.439 00.000 11164 MoveAxis(N, 0, ABG)
00:22:27.439 00.000 11164 Move returns status 0, amount 0
00:22:27.439 00.000 11164 move complete, result=0
00:22:27.439 00.000 11164 worker thread done servicing request
00:22:27.439 00.000 11164 Worker thread wakes up
00:22:27.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:27.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:27.439 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.3 px 0 ms NORTH
00:22:28.560 01.121 11164 Exposure complete
00:22:28.576 00.016 11164 worker thread done servicing request
00:22:28.576 00.000 20236 OnExposeComplete: enter
00:22:28.576 00.000 20236 UpdateGuideState(): m_state=6
00:22:28.592 00.016 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5204
00:22:28.592 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.64, Mass=67290, SNR=172.7, Peak=10993 HFD=2.9
00:22:28.592 00.000 20236 MultiStar: [#1 -0.35,0.04,0.93,U] [#2 -0.16,-0.46,0.24,U] [#3 -1.08,-0.26,0.29,U] [#4 -0.01,0.34,0.25,U] [#5 0.22,0.32,0.20,U] [#6 -0.24,0.23,0.21,U] [#7 -0.67,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.08,0.13,U] 
00:22:28.592 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.20}, one-star: {0.32, 0.68}
00:22:28.592 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:22:28.592 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:22:28.592 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.26 mountX=0.21 mountY=0.16, mountTheta=0.64
00:22:28.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.20, opts=13)
00:22:28.592 00.000 20236 Enqueuing Move request for scope (-0.16, 0.20)
00:22:28.608 00.016 11164 Worker thread wakes up
00:22:28.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
00:22:28.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
00:22:28.608 00.000 11164 Moving (-0.16, 0.20) raw xDistance=0.21 yDistance=0.16
00:22:28.608 00.000 11164 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:22:28.608 00.000 11164 PPEC: input: 0.21, control: 0.20, exposure: 1000
00:22:28.608 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:28.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:22:28.608 00.000 11164 MoveAxis(W, 50, ABG)
00:22:28.608 00.000 11164 Guiding  Dir = 3, Dur = 50
00:22:28.611 00.003 11164 IsSlewing returns 0
00:22:28.611 00.000 11164 IsGuiding returns 0
00:22:28.611 00.000 11164 PulseGuide returned control before completion, sleep 60
00:22:28.612 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32077, med=1793, FiltMin=1733, FiltMax=6578, Gamma=0.280
00:22:28.612 00.000 20236 UpdateGuideState exits: m=67290 SNR=172.7
00:22:28.612 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.627 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:28.627 00.000 20236 Enqueuing Expose request
00:22:28.675 00.048 11164 IsGuiding returns 1
00:22:28.675 00.000 11164 scope still moving after pulse duration time elapsed
00:22:28.707 00.032 11164 IsSlewing returns 0
00:22:28.708 00.001 11164 IsGuiding returns 1
00:22:28.740 00.032 11164 IsSlewing returns 0
00:22:28.741 00.001 11164 IsGuiding returns 1
00:22:28.774 00.033 11164 IsSlewing returns 0
00:22:28.774 00.000 11164 IsGuiding returns 0
00:22:28.774 00.000 11164 scope move finished after 50 + 112 ms
00:22:28.774 00.000 11164 Move returns status 0, amount 50
00:22:28.774 00.000 11164 MoveAxis(N, 0, ABG)
00:22:28.774 00.000 11164 Move returns status 0, amount 0
00:22:28.774 00.000 11164 move complete, result=0
00:22:28.774 00.000 11164 worker thread done servicing request
00:22:28.774 00.000 11164 Worker thread wakes up
00:22:28.774 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
00:22:28.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:28.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:29.895 01.121 11164 Exposure complete
00:22:29.911 00.016 11164 worker thread done servicing request
00:22:29.911 00.000 20236 OnExposeComplete: enter
00:22:29.911 00.000 20236 UpdateGuideState(): m_state=6
00:22:29.911 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5205
00:22:29.911 00.000 20236 Star::Find returns 1 (0), X=280.19, Y=561.28, Mass=69200, SNR=172.0, Peak=10536 HFD=2.6
00:22:29.927 00.016 20236 MultiStar: [#1 0.48,-0.47,0.98,U] [#2 0.69,-0.91,0.27,U] [#3 -0.12,-0.86,0.25,U] [#4 0.68,0.00,0.25,U] [#5 1.26,-0.48,0.19,U] [#6 0.56,-0.22,0.22,U] [#7 0.44,-0.82,0.16,U] [#8 0.02,0.00,0.58,U] 
00:22:29.927 00.000 20236 refined, 8 included, MultiStar: {0.61, -0.22}, one-star: {1.12, 0.33}
00:22:29.927 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
00:22:29.927 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:22:29.927 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=-0.22 hyp=0.65 cameraTheta=-0.35 mountX=-0.64 mountY=-0.07, mountTheta=-3.03
00:22:29.927 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.22, opts=13)
00:22:29.927 00.000 20236 Enqueuing Move request for scope (0.61, -0.22)
00:22:29.927 00.000 11164 Worker thread wakes up
00:22:29.927 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.22) opts 0xd
00:22:29.927 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.22)
00:22:29.927 00.000 11164 Moving (0.61, -0.22) raw xDistance=-0.64 yDistance=-0.07
00:22:29.927 00.000 11164 PPEC rslt: input = -0.64, final = -0.48, react = -0.51, pred = 0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:22:29.927 00.000 11164 PPEC: input: -0.64, control: -0.48, exposure: 1000
00:22:29.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:29.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:29.927 00.000 11164 MoveAxis(E, 120, ABG)
00:22:29.927 00.000 11164 Guiding  Dir = 2, Dur = 120
00:22:29.942 00.015 11164 IsSlewing returns 0
00:22:29.942 00.000 11164 IsGuiding returns 0
00:22:29.942 00.000 11164 PulseGuide returned control before completion, sleep 130
00:22:29.943 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32200, med=1792, FiltMin=1732, FiltMax=6798, Gamma=0.280
00:22:29.943 00.000 20236 UpdateGuideState exits: m=69200 SNR=172.0
00:22:29.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:29.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:29.943 00.000 20236 Enqueuing Expose request
00:22:30.085 00.142 11164 IsGuiding returns 1
00:22:30.085 00.000 11164 scope still moving after pulse duration time elapsed
00:22:30.117 00.032 11164 IsSlewing returns 0
00:22:30.117 00.000 11164 IsGuiding returns 1
00:22:30.150 00.033 11164 IsSlewing returns 0
00:22:30.150 00.000 11164 IsGuiding returns 0
00:22:30.150 00.000 11164 scope move finished after 120 + 88 ms
00:22:30.150 00.000 11164 Move returns status 0, amount 120
00:22:30.150 00.000 11164 MoveAxis(N, 0, ABG)
00:22:30.150 00.000 11164 Move returns status 0, amount 0
00:22:30.150 00.000 11164 move complete, result=0
00:22:30.150 00.000 11164 worker thread done servicing request
00:22:30.150 00.000 11164 Worker thread wakes up
00:22:30.150 00.000 20236 GuideStep: -0.6 px 120 ms EAST, -0.1 px 0 ms NORTH
00:22:30.150 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:30.150 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:31.268 01.118 11164 Exposure complete
00:22:31.290 00.022 11164 worker thread done servicing request
00:22:31.290 00.000 20236 OnExposeComplete: enter
00:22:31.290 00.000 20236 UpdateGuideState(): m_state=6
00:22:31.290 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5206
00:22:31.290 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.25, Mass=69654, SNR=175.7, Peak=10660 HFD=2.7
00:22:31.290 00.000 20236 MultiStar: [#1 0.01,-0.52,0.96,U] [#2 0.34,-0.97,0.26,U] [#3 -0.62,-0.97,0.31,U] [#4 0.22,-0.07,0.28,U] [#5 0.79,-0.42,0.18,U] [#6 0.09,-0.14,0.20,U] [#7 -0.05,-0.72,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.15,0.14,U] 
00:22:31.290 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.29}, one-star: {0.58, 0.30}
00:22:31.300 00.010 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
00:22:31.300 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
00:22:31.300 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-1.00 mountX=-0.25 mountY=-0.23, mountTheta=-2.38
00:22:31.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.29, opts=13)
00:22:31.300 00.000 20236 Enqueuing Move request for scope (0.18, -0.29)
00:22:31.300 00.000 11164 Worker thread wakes up
00:22:31.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.29) opts 0xd
00:22:31.300 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.29)
00:22:31.300 00.000 11164 Moving (0.18, -0.29) raw xDistance=-0.25 yDistance=-0.23
00:22:31.300 00.000 11164 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
00:22:31.300 00.000 11164 PPEC: input: -0.25, control: -0.16, exposure: 1000
00:22:31.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:22:31.300 00.000 11164 MoveAxis(E, 39, ABG)
00:22:31.300 00.000 11164 Guiding  Dir = 2, Dur = 39
00:22:31.312 00.012 11164 IsSlewing returns 0
00:22:31.315 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32481, med=1793, FiltMin=1721, FiltMax=6944, Gamma=0.280
00:22:31.325 00.010 20236 UpdateGuideState exits: m=69654 SNR=175.7
00:22:31.327 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.328 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:31.330 00.002 20236 Enqueuing Expose request
00:22:31.333 00.003 11164 IsGuiding returns 0
00:22:31.334 00.001 11164 PulseGuide returned control before completion, sleep 49
00:22:31.397 00.063 11164 IsGuiding returns 1
00:22:31.398 00.001 11164 scope still moving after pulse duration time elapsed
00:22:31.430 00.032 11164 IsSlewing returns 0
00:22:31.430 00.000 11164 IsGuiding returns 1
00:22:31.463 00.033 11164 IsSlewing returns 0
00:22:31.463 00.000 11164 IsGuiding returns 1
00:22:31.496 00.033 11164 IsSlewing returns 0
00:22:31.496 00.000 11164 IsGuiding returns 1
00:22:31.528 00.032 11164 IsSlewing returns 0
00:22:31.529 00.001 11164 IsGuiding returns 0
00:22:31.529 00.000 11164 scope move finished after 39 + 156 ms
00:22:31.529 00.000 11164 Move returns status 0, amount 39
00:22:31.529 00.000 11164 MoveAxis(N, 27, ABG)
00:22:31.529 00.000 11164 Guiding  Dir = 0, Dur = 27
00:22:31.530 00.001 11164 IsSlewing returns 0
00:22:31.530 00.000 11164 IsGuiding returns 0
00:22:31.530 00.000 11164 PulseGuide returned control before completion, sleep 37
00:22:31.578 00.048 11164 IsGuiding returns 1
00:22:31.578 00.000 11164 scope still moving after pulse duration time elapsed
00:22:31.610 00.032 11164 IsSlewing returns 0
00:22:31.611 00.001 11164 IsGuiding returns 1
00:22:31.643 00.032 11164 IsSlewing returns 0
00:22:31.644 00.001 11164 IsGuiding returns 1
00:22:31.676 00.032 11164 IsSlewing returns 0
00:22:31.676 00.000 11164 IsGuiding returns 1
00:22:31.709 00.033 11164 IsSlewing returns 0
00:22:31.710 00.001 11164 IsGuiding returns 0
00:22:31.710 00.000 11164 scope move finished after 27 + 152 ms
00:22:31.710 00.000 11164 Move returns status 0, amount 27
00:22:31.710 00.000 11164 move complete, result=0
00:22:31.710 00.000 11164 worker thread done servicing request
00:22:31.710 00.000 11164 Worker thread wakes up
00:22:31.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:31.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:31.710 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.2 px 27 ms NORTH
00:22:32.830 01.120 11164 Exposure complete
00:22:32.853 00.023 11164 worker thread done servicing request
00:22:32.853 00.000 20236 OnExposeComplete: enter
00:22:32.855 00.002 20236 UpdateGuideState(): m_state=6
00:22:32.857 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5207
00:22:32.857 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.84, Mass=66613, SNR=172.4, Peak=13644 HFD=2.1
00:22:32.859 00.002 20236 MultiStar: [#1 -0.20,0.05,0.96,U] [#2 -0.02,-0.56,0.26,U] [#3 -0.65,-0.21,0.26,U] [#4 -0.03,0.31,0.25,U] [#5 0.00,0.08,0.22,U] [#6 -0.08,0.32,0.21,U] [#7 -0.11,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.59,0.15,U] 
00:22:32.861 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.28}, one-star: {0.30, 0.88}
00:22:32.861 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
00:22:32.861 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:22:32.861 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.28 cameraTheta=1.79 mountX=0.13 mountY=0.25, mountTheta=1.11
00:22:32.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.28, opts=13)
00:22:32.861 00.000 20236 Enqueuing Move request for scope (-0.06, 0.28)
00:22:32.877 00.016 11164 Worker thread wakes up
00:22:32.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
00:22:32.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
00:22:32.877 00.000 11164 Moving (-0.06, 0.28) raw xDistance=0.13 yDistance=0.25
00:22:32.877 00.000 11164 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:22:32.877 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
00:22:32.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:32.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:22:32.877 00.000 11164 MoveAxis(W, 12, ABG)
00:22:32.877 00.000 11164 Guiding  Dir = 3, Dur = 12
00:22:32.879 00.002 11164 IsSlewing returns 0
00:22:32.879 00.000 11164 IsGuiding returns 0
00:22:32.879 00.000 11164 PulseGuide returned control before completion, sleep 22
00:22:32.884 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33311, med=1793, FiltMin=1730, FiltMax=7266, Gamma=0.280
00:22:32.892 00.008 20236 UpdateGuideState exits: m=66613 SNR=172.4
00:22:32.894 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:32.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:32.894 00.000 20236 Enqueuing Expose request
00:22:32.910 00.016 11164 IsGuiding returns 0
00:22:32.910 00.000 11164 Move returns status 0, amount 12
00:22:32.910 00.000 11164 MoveAxis(N, 0, ABG)
00:22:32.910 00.000 11164 Move returns status 0, amount 0
00:22:32.910 00.000 11164 move complete, result=0
00:22:32.910 00.000 11164 worker thread done servicing request
00:22:32.910 00.000 11164 Worker thread wakes up
00:22:32.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:32.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:32.910 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:22:34.028 01.118 11164 Exposure complete
00:22:34.042 00.014 11164 worker thread done servicing request
00:22:34.042 00.000 20236 OnExposeComplete: enter
00:22:34.042 00.000 20236 UpdateGuideState(): m_state=6
00:22:34.042 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5208
00:22:34.042 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.90, Mass=69126, SNR=173.5, Peak=14441 HFD=2.2
00:22:34.058 00.016 20236 MultiStar: [#1 -0.43,0.15,0.94,U] [#2 -0.15,-0.50,0.28,U] [#3 -0.81,0.01,0.26,U] [#4 -0.10,0.46,0.25,U] [#5 0.13,0.26,0.19,U] [#6 -0.28,0.41,0.21,U] [#7 -0.33,0.05,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.78,0.15,U] 
00:22:34.058 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.39}, one-star: {0.29, 0.95}
00:22:34.058 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:22:34.058 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:22:34.058 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.39 hyp=0.43 cameraTheta=1.99 mountX=0.26 mountY=0.34, mountTheta=0.91
00:22:34.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.39, opts=13)
00:22:34.058 00.000 20236 Enqueuing Move request for scope (-0.17, 0.39)
00:22:34.058 00.000 11164 Worker thread wakes up
00:22:34.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.39) opts 0xd
00:22:34.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.39)
00:22:34.058 00.000 11164 Moving (-0.17, 0.39) raw xDistance=0.26 yDistance=0.34
00:22:34.058 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:22:34.058 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
00:22:34.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:34.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:22:34.058 00.000 11164 MoveAxis(W, 59, ABG)
00:22:34.058 00.000 11164 Guiding  Dir = 3, Dur = 59
00:22:34.072 00.014 11164 IsSlewing returns 0
00:22:34.073 00.001 11164 IsGuiding returns 0
00:22:34.073 00.000 11164 PulseGuide returned control before completion, sleep 69
00:22:34.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32438, med=1792, FiltMin=1732, FiltMax=7166, Gamma=0.280
00:22:34.088 00.015 20236 UpdateGuideState exits: m=69126 SNR=173.5
00:22:34.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:34.088 00.000 20236 Enqueuing Expose request
00:22:34.152 00.064 11164 IsGuiding returns 1
00:22:34.152 00.000 11164 scope still moving after pulse duration time elapsed
00:22:34.183 00.031 11164 IsSlewing returns 0
00:22:34.183 00.000 11164 IsGuiding returns 1
00:22:34.216 00.033 11164 IsSlewing returns 0
00:22:34.216 00.000 11164 IsGuiding returns 1
00:22:34.249 00.033 11164 IsSlewing returns 0
00:22:34.249 00.000 11164 IsGuiding returns 1
00:22:34.282 00.033 11164 IsSlewing returns 0
00:22:34.282 00.000 11164 IsGuiding returns 0
00:22:34.282 00.000 11164 scope move finished after 59 + 150 ms
00:22:34.282 00.000 11164 Move returns status 0, amount 59
00:22:34.282 00.000 11164 MoveAxis(N, 0, ABG)
00:22:34.282 00.000 11164 Move returns status 0, amount 0
00:22:34.282 00.000 11164 move complete, result=0
00:22:34.282 00.000 11164 worker thread done servicing request
00:22:34.282 00.000 11164 Worker thread wakes up
00:22:34.283 00.001 20236 GuideStep: 0.3 px 59 ms WEST, 0.3 px 0 ms NORTH
00:22:34.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:34.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:35.404 01.121 11164 Exposure complete
00:22:35.423 00.019 11164 worker thread done servicing request
00:22:35.423 00.000 20236 OnExposeComplete: enter
00:22:35.423 00.000 20236 UpdateGuideState(): m_state=6
00:22:35.423 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5209
00:22:35.423 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.83, Mass=64632, SNR=169.4, Peak=12644 HFD=2.3
00:22:35.423 00.000 20236 MultiStar: [#1 0.06,0.17,0.95,U] [#2 0.40,-0.61,0.26,U] [#3 -0.52,0.12,0.28,U] [#4 0.36,0.48,0.27,U] [#5 0.54,0.33,0.19,U] [#6 0.42,0.44,0.21,U] [#7 0.12,0.02,0.16,U] [#8 0.05,0.01,0.65,U] 
00:22:35.423 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.30}, one-star: {0.64, 0.88}
00:22:35.437 00.014 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
00:22:35.437 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:22:35.437 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.30 hyp=0.39 cameraTheta=0.88 mountX=-0.17 mountY=0.35, mountTheta=2.02
00:22:35.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.30, opts=13)
00:22:35.437 00.000 20236 Enqueuing Move request for scope (0.25, 0.30)
00:22:35.437 00.000 11164 Worker thread wakes up
00:22:35.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.30) opts 0xd
00:22:35.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.30)
00:22:35.437 00.000 11164 Moving (0.25, 0.30) raw xDistance=-0.17 yDistance=0.35
00:22:35.437 00.000 11164 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:22:35.437 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
00:22:35.437 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.95
00:22:35.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:22:35.437 00.000 11164 MoveAxis(E, 25, ABG)
00:22:35.437 00.000 11164 Guiding  Dir = 2, Dur = 25
00:22:35.448 00.011 11164 IsSlewing returns 0
00:22:35.449 00.001 11164 IsGuiding returns 0
00:22:35.449 00.000 11164 PulseGuide returned control before completion, sleep 35
00:22:35.449 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32893, med=1792, FiltMin=1733, FiltMax=6069, Gamma=0.280
00:22:35.449 00.000 20236 UpdateGuideState exits: m=64632 SNR=169.4
00:22:35.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:35.449 00.000 20236 Enqueuing Expose request
00:22:35.496 00.047 11164 IsGuiding returns 1
00:22:35.496 00.000 11164 scope still moving after pulse duration time elapsed
00:22:35.529 00.033 11164 IsSlewing returns 0
00:22:35.530 00.001 11164 IsGuiding returns 1
00:22:35.561 00.031 11164 IsSlewing returns 0
00:22:35.562 00.001 11164 IsGuiding returns 0
00:22:35.562 00.000 11164 scope move finished after 25 + 88 ms
00:22:35.562 00.000 11164 Move returns status 0, amount 25
00:22:35.562 00.000 11164 BLC: Oldest BLC event removed
00:22:35.562 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 74 applied
00:22:35.562 00.000 11164 MoveAxis(S, 115, ABG)
00:22:35.562 00.000 11164 Guiding  Dir = 1, Dur = 115
00:22:35.563 00.001 11164 IsSlewing returns 0
00:22:35.564 00.001 11164 IsGuiding returns 0
00:22:35.564 00.000 11164 PulseGuide returned control before completion, sleep 125
00:22:35.693 00.129 11164 IsGuiding returns 1
00:22:35.693 00.000 11164 scope still moving after pulse duration time elapsed
00:22:35.724 00.031 11164 IsSlewing returns 0
00:22:35.724 00.000 11164 IsGuiding returns 1
00:22:35.756 00.032 11164 IsSlewing returns 0
00:22:35.757 00.001 11164 IsGuiding returns 1
00:22:35.789 00.032 11164 IsSlewing returns 0
00:22:35.790 00.001 11164 IsGuiding returns 1
00:22:35.823 00.033 11164 IsSlewing returns 0
00:22:35.823 00.000 11164 IsGuiding returns 1
00:22:35.855 00.032 11164 IsSlewing returns 0
00:22:35.856 00.001 11164 IsGuiding returns 1
00:22:35.888 00.032 11164 IsSlewing returns 0
00:22:35.889 00.001 11164 IsGuiding returns 1
00:22:35.921 00.032 11164 IsSlewing returns 0
00:22:35.922 00.001 11164 IsGuiding returns 0
00:22:35.922 00.000 11164 scope move finished after 115 + 243 ms
00:22:35.922 00.000 11164 Move returns status 0, amount 115
00:22:35.922 00.000 11164 move complete, result=0
00:22:35.922 00.000 11164 worker thread done servicing request
00:22:35.922 00.000 11164 Worker thread wakes up
00:22:35.922 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.4 px 115 ms SOUTH
00:22:35.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:35.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:37.042 01.120 11164 Exposure complete
00:22:37.058 00.016 11164 worker thread done servicing request
00:22:37.058 00.000 20236 OnExposeComplete: enter
00:22:37.058 00.000 20236 UpdateGuideState(): m_state=6
00:22:37.071 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5210
00:22:37.073 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.76, Mass=63491, SNR=165.9, Peak=11554 HFD=2.2
00:22:37.075 00.002 20236 MultiStar: [#1 -0.19,-0.01,1.01,U] [#2 0.16,-0.57,0.28,U] [#3 -0.73,-0.39,0.31,U] [#4 -0.10,0.32,0.26,U] [#5 0.32,0.16,0.18,U] [#6 0.02,0.35,0.21,U] [#7 0.07,-0.14,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.40,0.15,U] 
00:22:37.077 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.21}, one-star: {0.36, 0.81}
00:22:37.077 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
00:22:37.079 00.002 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:22:37.081 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.07 mountY=0.20, mountTheta=1.24
00:22:37.085 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.21, opts=13)
00:22:37.085 00.000 20236 Enqueuing Move request for scope (-0.02, 0.21)
00:22:37.088 00.003 11164 Worker thread wakes up
00:22:37.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
00:22:37.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
00:22:37.088 00.000 11164 Moving (-0.02, 0.21) raw xDistance=0.07 yDistance=0.20
00:22:37.088 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.354360, 1:0.195630
00:22:37.088 00.000 11164 BLC: No correction, Miss < min_move
00:22:37.089 00.001 11164 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
00:22:37.089 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
00:22:37.089 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:37.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:22:37.089 00.000 11164 MoveAxis(W, 11, ABG)
00:22:37.089 00.000 11164 Guiding  Dir = 3, Dur = 11
00:22:37.091 00.002 11164 IsSlewing returns 0
00:22:37.091 00.000 11164 IsGuiding returns 0
00:22:37.091 00.000 11164 PulseGuide returned control before completion, sleep 21
00:22:37.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33352, med=1792, FiltMin=1730, FiltMax=6944, Gamma=0.280
00:22:37.106 00.015 20236 UpdateGuideState exits: m=63491 SNR=165.9
00:22:37.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:37.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:37.106 00.000 20236 Enqueuing Expose request
00:22:37.122 00.016 11164 IsGuiding returns 1
00:22:37.122 00.000 11164 scope still moving after pulse duration time elapsed
00:22:37.154 00.032 11164 IsSlewing returns 0
00:22:37.154 00.000 11164 IsGuiding returns 0
00:22:37.154 00.000 11164 scope move finished after 11 + 52 ms
00:22:37.154 00.000 11164 Move returns status 0, amount 11
00:22:37.154 00.000 11164 MoveAxis(N, 0, ABG)
00:22:37.154 00.000 11164 Move returns status 0, amount 0
00:22:37.154 00.000 11164 move complete, result=0
00:22:37.154 00.000 11164 worker thread done servicing request
00:22:37.154 00.000 11164 Worker thread wakes up
00:22:37.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:37.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:37.154 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:22:38.277 01.123 11164 Exposure complete
00:22:38.291 00.014 11164 worker thread done servicing request
00:22:38.291 00.000 20236 OnExposeComplete: enter
00:22:38.291 00.000 20236 UpdateGuideState(): m_state=6
00:22:38.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5211
00:22:38.291 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.54, Mass=65867, SNR=170.4, Peak=11282 HFD=3.1
00:22:38.291 00.000 20236 MultiStar: [#1 -0.15,-0.15,0.99,U] [#2 -0.08,-0.87,0.30,U] [#3 -0.63,-0.41,0.29,U] [#4 0.08,0.23,0.27,U] [#5 0.51,0.06,0.17,U] [#6 -0.13,0.08,0.20,U] [#7 -0.36,-0.66,0.17,U] [#8 0.08,-0.00,0.65,U] 
00:22:38.303 00.012 20236 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.43, 0.58}
00:22:38.303 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
00:22:38.303 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:22:38.303 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=-0.03 mountY=0.02, mountTheta=2.63
00:22:38.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.01, opts=13)
00:22:38.303 00.000 20236 Enqueuing Move request for scope (0.04, 0.01)
00:22:38.303 00.000 11164 Worker thread wakes up
00:22:38.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:22:38.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:22:38.303 00.000 11164 Moving (0.04, 0.01) raw xDistance=-0.03 yDistance=0.02
00:22:38.303 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.354360, 1:0.195630, 2:0.019678
00:22:38.303 00.000 11164 BLC: No correction, Miss < min_move
00:22:38.303 00.000 11164 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:22:38.303 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:22:38.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:38.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:38.303 00.000 11164 MoveAxis(W, 8, ABG)
00:22:38.303 00.000 11164 Guiding  Dir = 3, Dur = 8
00:22:38.317 00.014 11164 IsSlewing returns 0
00:22:38.317 00.000 11164 IsGuiding returns 0
00:22:38.317 00.000 11164 PulseGuide returned control before completion, sleep 18
00:22:38.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32687, med=1793, FiltMin=1734, FiltMax=6632, Gamma=0.280
00:22:38.317 00.000 20236 UpdateGuideState exits: m=65867 SNR=170.4
00:22:38.317 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:38.333 00.016 20236 Enqueuing Expose request
00:22:38.349 00.016 11164 IsGuiding returns 0
00:22:38.349 00.000 11164 Move returns status 0, amount 8
00:22:38.349 00.000 11164 MoveAxis(N, 0, ABG)
00:22:38.349 00.000 11164 Move returns status 0, amount 0
00:22:38.349 00.000 11164 move complete, result=0
00:22:38.349 00.000 11164 worker thread done servicing request
00:22:38.349 00.000 11164 Worker thread wakes up
00:22:38.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:38.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:38.358 00.009 20236 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:22:39.465 01.107 11164 Exposure complete
00:22:39.493 00.028 11164 worker thread done servicing request
00:22:39.493 00.000 20236 OnExposeComplete: enter
00:22:39.493 00.000 20236 UpdateGuideState(): m_state=6
00:22:39.493 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5212
00:22:39.497 00.004 20236 Star::Find returns 1 (0), X=279.66, Y=561.60, Mass=66335, SNR=171.4, Peak=12949 HFD=2.5
00:22:39.497 00.000 20236 MultiStar: [#1 -0.16,-0.05,0.96,U] [#2 0.12,-0.56,0.29,U] [#3 -0.50,-0.48,0.28,U] [#4 0.07,0.29,0.25,U] [#5 0.40,-0.16,0.18,U] [#6 0.14,0.12,0.20,U] [#7 -0.22,-0.16,0.16,U] [#8 0.05,0.00,0.65,U] 
00:22:39.497 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.58, 0.64}
00:22:39.497 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
00:22:39.497 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:22:39.497 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.66 mountX=-0.09 mountY=0.11, mountTheta=2.24
00:22:39.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.08, opts=13)
00:22:39.497 00.000 20236 Enqueuing Move request for scope (0.11, 0.08)
00:22:39.497 00.000 11164 Worker thread wakes up
00:22:39.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
00:22:39.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
00:22:39.497 00.000 11164 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
00:22:39.497 00.000 11164 BLC: window closed
00:22:39.497 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.354360, 1:0.195630, 2:0.019678
00:22:39.497 00.000 11164 BLC: No correction, Miss < min_move
00:22:39.513 00.016 11164 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:22:39.513 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
00:22:39.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:39.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:22:39.513 00.000 11164 MoveAxis(W, 9, ABG)
00:22:39.513 00.000 11164 Guiding  Dir = 3, Dur = 9
00:22:39.515 00.002 11164 IsSlewing returns 0
00:22:39.515 00.000 11164 IsGuiding returns 0
00:22:39.515 00.000 11164 PulseGuide returned control before completion, sleep 19
00:22:39.516 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33136, med=1792, FiltMin=1731, FiltMax=6814, Gamma=0.280
00:22:39.516 00.000 20236 UpdateGuideState exits: m=66335 SNR=171.4
00:22:39.531 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:39.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:39.531 00.000 20236 Enqueuing Expose request
00:22:39.547 00.016 11164 IsGuiding returns 1
00:22:39.548 00.001 11164 scope still moving after pulse duration time elapsed
00:22:39.579 00.031 11164 IsSlewing returns 0
00:22:39.580 00.001 11164 IsGuiding returns 0
00:22:39.580 00.000 11164 scope move finished after 9 + 55 ms
00:22:39.580 00.000 11164 Move returns status 0, amount 9
00:22:39.580 00.000 11164 MoveAxis(N, 0, ABG)
00:22:39.580 00.000 11164 Move returns status 0, amount 0
00:22:39.580 00.000 11164 move complete, result=0
00:22:39.580 00.000 11164 worker thread done servicing request
00:22:39.580 00.000 11164 Worker thread wakes up
00:22:39.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:39.580 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:22:39.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:40.698 01.118 11164 Exposure complete
00:22:40.717 00.019 11164 worker thread done servicing request
00:22:40.717 00.000 20236 OnExposeComplete: enter
00:22:40.717 00.000 20236 UpdateGuideState(): m_state=6
00:22:40.717 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5213
00:22:40.730 00.013 20236 Star::Find returns 1 (0), X=279.61, Y=561.58, Mass=67120, SNR=172.4, Peak=10340 HFD=2.9
00:22:40.731 00.001 20236 MultiStar: [#1 -0.21,-0.09,0.97,U] [#2 0.03,-0.85,0.26,U] [#3 -0.75,-0.51,0.26,U] [#4 0.11,0.15,0.27,U] [#5 0.31,-0.26,0.16,U] [#6 -0.11,0.19,0.18,U] [#7 -0.43,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.03,0.15,U] 
00:22:40.733 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.54, 0.62}
00:22:40.735 00.002 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
00:22:40.735 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:22:40.737 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.17 mountX=-0.01 mountY=0.06, mountTheta=1.73
00:22:40.742 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.05, opts=13)
00:22:40.742 00.000 20236 Enqueuing Move request for scope (0.02, 0.05)
00:22:40.746 00.004 11164 Worker thread wakes up
00:22:40.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:22:40.746 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:22:40.746 00.000 11164 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.06
00:22:40.746 00.000 11164 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:22:40.746 00.000 11164 PPEC: input: -0.01, control: 0.04, exposure: 1000
00:22:40.746 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:40.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:22:40.746 00.000 11164 MoveAxis(W, 9, ABG)
00:22:40.746 00.000 11164 Guiding  Dir = 3, Dur = 9
00:22:40.748 00.002 11164 IsSlewing returns 0
00:22:40.749 00.001 11164 IsGuiding returns 0
00:22:40.749 00.000 11164 PulseGuide returned control before completion, sleep 19
00:22:40.749 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33001, med=1792, FiltMin=1729, FiltMax=6752, Gamma=0.280
00:22:40.749 00.000 20236 UpdateGuideState exits: m=67120 SNR=172.4
00:22:40.749 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:40.764 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:40.764 00.000 20236 Enqueuing Expose request
00:22:40.780 00.016 11164 IsGuiding returns 0
00:22:40.780 00.000 11164 Move returns status 0, amount 9
00:22:40.780 00.000 11164 MoveAxis(N, 0, ABG)
00:22:40.780 00.000 11164 Move returns status 0, amount 0
00:22:40.780 00.000 11164 move complete, result=0
00:22:40.780 00.000 11164 worker thread done servicing request
00:22:40.780 00.000 11164 Worker thread wakes up
00:22:40.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:40.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:40.780 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:22:41.904 01.124 11164 Exposure complete
00:22:41.922 00.018 11164 worker thread done servicing request
00:22:41.922 00.000 20236 OnExposeComplete: enter
00:22:41.922 00.000 20236 UpdateGuideState(): m_state=6
00:22:41.922 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5214
00:22:41.922 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.59, Mass=65549, SNR=170.4, Peak=10408 HFD=2.7
00:22:41.922 00.000 20236 MultiStar: [#1 0.09,-0.25,0.97,U] [#2 0.37,-0.72,0.27,U] [#3 -0.41,-0.42,0.27,U] [#4 0.32,0.30,0.28,U] [#5 0.66,-0.26,0.20,U] [#6 0.36,0.06,0.19,U] [#7 -0.08,-0.27,0.16,U] [#8 0.08,0.00,0.66,U] 
00:22:41.936 00.014 20236 refined, 8 included, MultiStar: {0.27, 0.02}, one-star: {0.67, 0.63}
00:22:41.936 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
00:22:41.936 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:22:41.936 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.08 mountX=-0.26 mountY=0.08, mountTheta=2.82
00:22:41.936 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.02, opts=13)
00:22:41.936 00.000 20236 Enqueuing Move request for scope (0.27, 0.02)
00:22:41.936 00.000 11164 Worker thread wakes up
00:22:41.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
00:22:41.936 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
00:22:41.936 00.000 11164 Moving (0.27, 0.02) raw xDistance=-0.26 yDistance=0.08
00:22:41.936 00.000 11164 PPEC rslt: input = -0.26, final = -0.16, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:22:41.936 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
00:22:41.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:41.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:22:41.936 00.000 11164 MoveAxis(E, 39, ABG)
00:22:41.936 00.000 11164 Guiding  Dir = 2, Dur = 39
00:22:41.950 00.014 11164 IsSlewing returns 0
00:22:41.950 00.000 11164 IsGuiding returns 0
00:22:41.950 00.000 11164 PulseGuide returned control before completion, sleep 49
00:22:41.952 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32779, med=1792, FiltMin=1732, FiltMax=6194, Gamma=0.280
00:22:41.954 00.002 20236 UpdateGuideState exits: m=65549 SNR=170.4
00:22:41.954 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.966 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:41.966 00.000 20236 Enqueuing Expose request
00:22:42.013 00.047 11164 IsGuiding returns 1
00:22:42.014 00.001 11164 scope still moving after pulse duration time elapsed
00:22:42.046 00.032 11164 IsSlewing returns 0
00:22:42.047 00.001 11164 IsGuiding returns 1
00:22:42.079 00.032 11164 IsSlewing returns 0
00:22:42.080 00.001 11164 IsGuiding returns 1
00:22:42.112 00.032 11164 IsSlewing returns 0
00:22:42.112 00.000 11164 IsGuiding returns 0
00:22:42.112 00.000 11164 scope move finished after 39 + 123 ms
00:22:42.112 00.000 11164 Move returns status 0, amount 39
00:22:42.112 00.000 11164 MoveAxis(N, 0, ABG)
00:22:42.112 00.000 11164 Move returns status 0, amount 0
00:22:42.112 00.000 11164 move complete, result=0
00:22:42.112 00.000 11164 worker thread done servicing request
00:22:42.112 00.000 11164 Worker thread wakes up
00:22:42.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:42.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:42.112 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
00:22:43.229 01.117 11164 Exposure complete
00:22:43.245 00.016 11164 worker thread done servicing request
00:22:43.245 00.000 20236 OnExposeComplete: enter
00:22:43.245 00.000 20236 UpdateGuideState(): m_state=6
00:22:43.245 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5215
00:22:43.245 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.15, Mass=66754, SNR=173.1, Peak=9170 HFD=2.5
00:22:43.245 00.000 20236 MultiStar: [#1 -0.10,-0.65,0.94,U] [#2 -0.01,-1.06,0.27,U] [#3 -0.51,-0.65,0.28,U] [#4 -0.03,0.03,0.25,U] [#5 0.32,-0.58,0.20,U] [#6 -0.25,-0.29,0.20,U] [#7 -0.11,-0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.38,0.16,U] 
00:22:43.245 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.34}, one-star: {0.42, 0.19}
00:22:43.261 00.016 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
00:22:43.261 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:22:43.264 00.003 20236 CameraToMount -- cameraX=0.03 cameraY=-0.34 hyp=0.35 cameraTheta=-1.47 mountX=-0.12 mountY=-0.33, mountTheta=-1.91
00:22:43.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.34, opts=13)
00:22:43.264 00.000 20236 Enqueuing Move request for scope (0.03, -0.34)
00:22:43.264 00.000 11164 Worker thread wakes up
00:22:43.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.34) opts 0xd
00:22:43.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.34)
00:22:43.264 00.000 11164 Moving (0.03, -0.34) raw xDistance=-0.12 yDistance=-0.33
00:22:43.264 00.000 11164 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:22:43.264 00.000 11164 PPEC: input: -0.12, control: 0.05, exposure: 1000
00:22:43.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:43.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:22:43.264 00.000 11164 MoveAxis(W, 13, ABG)
00:22:43.264 00.000 11164 Guiding  Dir = 3, Dur = 13
00:22:43.273 00.009 11164 IsSlewing returns 0
00:22:43.274 00.001 11164 IsGuiding returns 0
00:22:43.274 00.000 11164 PulseGuide returned control before completion, sleep 23
00:22:43.275 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33110, med=1793, FiltMin=1734, FiltMax=7022, Gamma=0.280
00:22:43.275 00.000 20236 UpdateGuideState exits: m=66754 SNR=173.1
00:22:43.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:43.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:43.290 00.015 20236 Enqueuing Expose request
00:22:43.307 00.017 11164 IsGuiding returns 0
00:22:43.307 00.000 11164 Move returns status 0, amount 13
00:22:43.307 00.000 11164 MoveAxis(N, 0, ABG)
00:22:43.307 00.000 11164 Move returns status 0, amount 0
00:22:43.307 00.000 11164 move complete, result=0
00:22:43.307 00.000 11164 worker thread done servicing request
00:22:43.307 00.000 11164 Worker thread wakes up
00:22:43.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:43.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:43.309 00.002 20236 GuideStep: -0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
00:22:44.425 01.116 11164 Exposure complete
00:22:44.451 00.026 11164 worker thread done servicing request
00:22:44.451 00.000 20236 OnExposeComplete: enter
00:22:44.451 00.000 20236 UpdateGuideState(): m_state=6
00:22:44.451 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5216
00:22:44.457 00.006 20236 Star::Find returns 1 (0), X=279.55, Y=561.32, Mass=63348, SNR=166.0, Peak=9060 HFD=2.8
00:22:44.457 00.000 20236 MultiStar: [#1 -0.24,-0.37,0.98,U] [#2 -0.05,-1.10,0.28,U] [#3 -0.71,-0.64,0.29,U] [#4 0.02,-0.10,0.30,U] [#5 0.57,-0.36,0.21,U] [#6 -0.05,-0.17,0.21,U] [#7 -0.30,-0.52,0.15,U] [#8 0.11,-0.02,0.68,U] 
00:22:44.457 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.18}, one-star: {0.48, 0.36}
00:22:44.457 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
00:22:44.457 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:22:44.457 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.35 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
00:22:44.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.18, opts=13)
00:22:44.457 00.000 20236 Enqueuing Move request for scope (0.04, -0.18)
00:22:44.457 00.000 11164 Worker thread wakes up
00:22:44.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
00:22:44.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
00:22:44.457 00.000 11164 Moving (0.04, -0.18) raw xDistance=-0.08 yDistance=-0.16
00:22:44.472 00.015 11164 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:22:44.472 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:22:44.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:44.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:22:44.472 00.000 11164 MoveAxis(W, 7, ABG)
00:22:44.472 00.000 11164 Guiding  Dir = 3, Dur = 7
00:22:44.473 00.001 11164 IsSlewing returns 0
00:22:44.474 00.001 11164 IsGuiding returns 0
00:22:44.474 00.000 11164 PulseGuide returned control before completion, sleep 17
00:22:44.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32910, med=1792, FiltMin=1721, FiltMax=5933, Gamma=0.280
00:22:44.474 00.000 20236 UpdateGuideState exits: m=63348 SNR=166.0
00:22:44.489 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.489 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:44.489 00.000 20236 Enqueuing Expose request
00:22:44.506 00.017 11164 IsGuiding returns 0
00:22:44.506 00.000 11164 Move returns status 0, amount 7
00:22:44.506 00.000 11164 MoveAxis(N, 0, ABG)
00:22:44.506 00.000 11164 Move returns status 0, amount 0
00:22:44.506 00.000 11164 move complete, result=0
00:22:44.506 00.000 11164 worker thread done servicing request
00:22:44.506 00.000 11164 Worker thread wakes up
00:22:44.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:44.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:44.510 00.004 20236 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
00:22:45.625 01.115 11164 Exposure complete
00:22:45.649 00.024 11164 worker thread done servicing request
00:22:45.650 00.001 20236 OnExposeComplete: enter
00:22:45.650 00.000 20236 UpdateGuideState(): m_state=6
00:22:45.652 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5217
00:22:45.654 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.49, Mass=67540, SNR=169.8, Peak=12261 HFD=2.4
00:22:45.656 00.002 20236 MultiStar: [#1 -0.54,-0.03,1.02,U] [#2 -0.42,-1.05,0.27,U] [#3 -0.93,-0.62,0.28,U] [#4 -0.26,0.07,0.27,U] [#5 -0.02,-0.20,0.20,U] [#6 -0.58,0.36,0.20,U] [#7 -0.54,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.09,0.13,U] 
00:22:45.658 00.002 20236 refined, 8 included, MultiStar: {-0.36, 0.01}, one-star: {0.02, 0.53}
00:22:45.658 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:22:45.660 00.002 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:22:45.662 00.002 20236 CameraToMount -- cameraX=-0.36 cameraY=0.01 hyp=0.36 cameraTheta=3.10 mountX=0.36 mountY=-0.07, mountTheta=-0.20
00:22:45.666 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.01, opts=13)
00:22:45.668 00.002 20236 Enqueuing Move request for scope (-0.36, 0.01)
00:22:45.668 00.000 11164 Worker thread wakes up
00:22:45.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.01) opts 0xd
00:22:45.668 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.01)
00:22:45.668 00.000 11164 Moving (-0.36, 0.01) raw xDistance=0.36 yDistance=-0.07
00:22:45.668 00.000 11164 PPEC rslt: input = 0.36, final = 0.32, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:22:45.668 00.000 11164 PPEC: input: 0.36, control: 0.32, exposure: 1000
00:22:45.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:45.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:45.668 00.000 11164 MoveAxis(W, 79, ABG)
00:22:45.668 00.000 11164 Guiding  Dir = 3, Dur = 79
00:22:45.674 00.006 11164 IsSlewing returns 0
00:22:45.674 00.000 11164 IsGuiding returns 0
00:22:45.675 00.001 11164 PulseGuide returned control before completion, sleep 89
00:22:45.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32867, med=1793, FiltMin=1728, FiltMax=6912, Gamma=0.280
00:22:45.688 00.013 20236 UpdateGuideState exits: m=67540 SNR=169.8
00:22:45.690 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.692 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:45.692 00.000 20236 Enqueuing Expose request
00:22:45.771 00.079 11164 IsGuiding returns 1
00:22:45.771 00.000 11164 scope still moving after pulse duration time elapsed
00:22:45.803 00.032 11164 IsSlewing returns 0
00:22:45.803 00.000 11164 IsGuiding returns 1
00:22:45.836 00.033 11164 IsSlewing returns 0
00:22:45.836 00.000 11164 IsGuiding returns 1
00:22:45.869 00.033 11164 IsSlewing returns 0
00:22:45.869 00.000 11164 IsGuiding returns 0
00:22:45.869 00.000 11164 scope move finished after 79 + 115 ms
00:22:45.869 00.000 11164 Move returns status 0, amount 79
00:22:45.869 00.000 11164 MoveAxis(N, 0, ABG)
00:22:45.869 00.000 11164 Move returns status 0, amount 0
00:22:45.869 00.000 11164 move complete, result=0
00:22:45.869 00.000 11164 worker thread done servicing request
00:22:45.869 00.000 11164 Worker thread wakes up
00:22:45.869 00.000 20236 GuideStep: 0.4 px 79 ms WEST, -0.1 px 0 ms NORTH
00:22:45.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:45.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:46.986 01.117 11164 Exposure complete
00:22:47.011 00.025 11164 worker thread done servicing request
00:22:47.011 00.000 20236 OnExposeComplete: enter
00:22:47.011 00.000 20236 UpdateGuideState(): m_state=6
00:22:47.011 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5218
00:22:47.011 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.50, Mass=63547, SNR=164.6, Peak=11072 HFD=3.1
00:22:47.018 00.007 20236 MultiStar: [#1 -0.26,-0.34,1.01,U] [#2 0.17,-1.07,0.28,U] [#3 -0.63,-0.33,0.30,U] [#4 0.07,0.11,0.28,U] [#5 0.26,-0.06,0.21,U] [#6 0.06,0.16,0.22,U] [#7 -0.15,-0.54,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.06,0.14,U] 
00:22:47.018 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.47, 0.54}
00:22:47.018 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
00:22:47.018 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:22:47.018 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
00:22:47.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.07, opts=13)
00:22:47.018 00.000 20236 Enqueuing Move request for scope (0.01, -0.07)
00:22:47.018 00.000 11164 Worker thread wakes up
00:22:47.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:22:47.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:22:47.018 00.000 11164 Moving (0.01, -0.07) raw xDistance=-0.03 yDistance=-0.06
00:22:47.018 00.000 11164 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:22:47.018 00.000 11164 PPEC: input: -0.03, control: 0.04, exposure: 1000
00:22:47.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:47.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:47.018 00.000 11164 MoveAxis(W, 11, ABG)
00:22:47.018 00.000 11164 Guiding  Dir = 3, Dur = 11
00:22:47.033 00.015 11164 IsSlewing returns 0
00:22:47.033 00.000 11164 IsGuiding returns 0
00:22:47.033 00.000 11164 PulseGuide returned control before completion, sleep 21
00:22:47.034 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32594, med=1793, FiltMin=1727, FiltMax=6731, Gamma=0.280
00:22:47.034 00.000 20236 UpdateGuideState exits: m=63547 SNR=164.6
00:22:47.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:47.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:47.034 00.000 20236 Enqueuing Expose request
00:22:47.064 00.030 11164 IsGuiding returns 0
00:22:47.065 00.001 11164 Move returns status 0, amount 11
00:22:47.065 00.000 11164 MoveAxis(N, 0, ABG)
00:22:47.065 00.000 11164 Move returns status 0, amount 0
00:22:47.065 00.000 11164 move complete, result=0
00:22:47.065 00.000 11164 worker thread done servicing request
00:22:47.065 00.000 11164 Worker thread wakes up
00:22:47.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:47.065 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:47.065 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
00:22:48.184 01.119 11164 Exposure complete
00:22:48.205 00.021 11164 worker thread done servicing request
00:22:48.205 00.000 20236 OnExposeComplete: enter
00:22:48.205 00.000 20236 UpdateGuideState(): m_state=6
00:22:48.205 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5219
00:22:48.205 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.51, Mass=68657, SNR=175.6, Peak=12657 HFD=3.0
00:22:48.216 00.011 20236 MultiStar: [#1 -0.15,-0.34,0.94,U] [#2 0.09,-0.72,0.27,U] [#3 -0.66,-0.60,0.29,U] [#4 0.02,0.06,0.25,U] [#5 0.40,-0.33,0.18,U] [#6 0.09,-0.06,0.20,U] [#7 -0.48,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.18,0.13,U] 
00:22:48.218 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.51, 0.56}
00:22:48.218 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
00:22:48.218 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:22:48.218 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
00:22:48.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.07, opts=13)
00:22:48.218 00.000 20236 Enqueuing Move request for scope (0.05, -0.07)
00:22:48.218 00.000 11164 Worker thread wakes up
00:22:48.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:22:48.218 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:22:48.218 00.000 11164 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
00:22:48.218 00.000 11164 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:22:48.218 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:22:48.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:48.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:48.218 00.000 11164 MoveAxis(W, 11, ABG)
00:22:48.218 00.000 11164 Guiding  Dir = 3, Dur = 11
00:22:48.231 00.013 11164 IsSlewing returns 0
00:22:48.231 00.000 11164 IsGuiding returns 0
00:22:48.231 00.000 11164 PulseGuide returned control before completion, sleep 21
00:22:48.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32915, med=1793, FiltMin=1731, FiltMax=7359, Gamma=0.280
00:22:48.231 00.000 20236 UpdateGuideState exits: m=68657 SNR=175.6
00:22:48.231 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:48.247 00.016 20236 Enqueuing Expose request
00:22:48.263 00.016 11164 IsGuiding returns 0
00:22:48.263 00.000 11164 Move returns status 0, amount 11
00:22:48.263 00.000 11164 MoveAxis(N, 0, ABG)
00:22:48.263 00.000 11164 Move returns status 0, amount 0
00:22:48.263 00.000 11164 move complete, result=0
00:22:48.263 00.000 11164 worker thread done servicing request
00:22:48.263 00.000 11164 Worker thread wakes up
00:22:48.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:48.263 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:22:48.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:49.380 01.117 11164 Exposure complete
00:22:49.403 00.023 11164 worker thread done servicing request
00:22:49.403 00.000 20236 OnExposeComplete: enter
00:22:49.406 00.003 20236 UpdateGuideState(): m_state=6
00:22:49.408 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5220
00:22:49.408 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.12, Mass=64943, SNR=166.6, Peak=8269 HFD=2.6
00:22:49.411 00.003 20236 MultiStar: [#1 -0.38,-0.49,1.00,U] [#2 -0.15,-0.98,0.27,U] [#3 -0.97,-0.60,0.28,U] [#4 -0.18,-0.26,0.27,U] [#5 0.30,-0.55,0.18,U] [#6 -0.07,-0.28,0.22,U] [#7 -0.34,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.22,0.15,U] 
00:22:49.411 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.31}, one-star: {0.23, 0.17}
00:22:49.413 00.002 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
00:22:49.415 00.002 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:22:49.415 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.63 mountX=-0.18 mountY=0.22, mountTheta=2.27
00:22:49.419 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.17, opts=13)
00:22:49.421 00.002 20236 Enqueuing Move request for scope (0.23, 0.17)
00:22:49.423 00.002 11164 Worker thread wakes up
00:22:49.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
00:22:49.423 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
00:22:49.423 00.000 11164 Moving (0.23, 0.17) raw xDistance=-0.18 yDistance=0.22
00:22:49.423 00.000 11164 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
00:22:49.423 00.000 11164 PPEC: input: -0.18, control: -0.11, exposure: 1000
00:22:49.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:22:49.423 00.000 11164 MoveAxis(E, 27, ABG)
00:22:49.423 00.000 11164 Guiding  Dir = 2, Dur = 27
00:22:49.425 00.002 11164 IsSlewing returns 0
00:22:49.425 00.000 11164 IsGuiding returns 0
00:22:49.426 00.001 11164 PulseGuide returned control before completion, sleep 37
00:22:49.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32952, med=1793, FiltMin=1731, FiltMax=6977, Gamma=0.280
00:22:49.444 00.018 20236 UpdateGuideState exits: m=64943 SNR=166.6
00:22:49.446 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.446 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:49.446 00.000 20236 Enqueuing Expose request
00:22:49.473 00.027 11164 IsGuiding returns 1
00:22:49.475 00.002 11164 scope still moving after pulse duration time elapsed
00:22:49.506 00.031 11164 IsSlewing returns 0
00:22:49.506 00.000 11164 IsGuiding returns 1
00:22:49.539 00.033 11164 IsSlewing returns 0
00:22:49.539 00.000 11164 IsGuiding returns 0
00:22:49.539 00.000 11164 scope move finished after 27 + 87 ms
00:22:49.539 00.000 11164 Move returns status 0, amount 27
00:22:49.539 00.000 11164 MoveAxis(S, 25, ABG)
00:22:49.539 00.000 11164 Guiding  Dir = 1, Dur = 25
00:22:49.540 00.001 11164 IsSlewing returns 0
00:22:49.541 00.001 11164 IsGuiding returns 0
00:22:49.541 00.000 11164 PulseGuide returned control before completion, sleep 35
00:22:49.590 00.049 11164 IsGuiding returns 1
00:22:49.591 00.001 11164 scope still moving after pulse duration time elapsed
00:22:49.623 00.032 11164 IsSlewing returns 0
00:22:49.624 00.001 11164 IsGuiding returns 1
00:22:49.656 00.032 11164 IsSlewing returns 0
00:22:49.657 00.001 11164 IsGuiding returns 1
00:22:49.689 00.032 11164 IsSlewing returns 0
00:22:49.690 00.001 11164 IsGuiding returns 1
00:22:49.723 00.033 11164 IsSlewing returns 0
00:22:49.723 00.000 11164 IsGuiding returns 0
00:22:49.723 00.000 11164 scope move finished after 25 + 157 ms
00:22:49.723 00.000 11164 Move returns status 0, amount 25
00:22:49.723 00.000 11164 move complete, result=0
00:22:49.723 00.000 11164 worker thread done servicing request
00:22:49.723 00.000 11164 Worker thread wakes up
00:22:49.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:49.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:49.723 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.2 px 25 ms SOUTH
00:22:50.845 01.122 11164 Exposure complete
00:22:50.861 00.016 11164 worker thread done servicing request
00:22:50.861 00.000 20236 OnExposeComplete: enter
00:22:50.861 00.000 20236 UpdateGuideState(): m_state=6
00:22:50.861 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5221
00:22:50.877 00.016 20236 Star::Find returns 1 (0), X=278.90, Y=561.09, Mass=67506, SNR=171.6, Peak=10651 HFD=2.5
00:22:50.877 00.000 20236 MultiStar: [#1 -0.68,-0.36,0.96,U] [#2 -0.59,-0.94,0.29,U] [#3 -1.27,-0.64,0.29,U] [#4 -0.61,-0.41,0.28,U] [#5 -0.24,-0.36,0.17,U] [#6 -0.56,-0.22,0.21,U] [#7 -0.74,-0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.51,0.17,U] 
00:22:50.877 00.000 20236 single-star, 8 included, MultiStar: {-0.56, -0.30}, one-star: {-0.17, 0.13}
00:22:50.877 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
00:22:50.877 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:22:50.877 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=0.20 mountY=0.08, mountTheta=0.39
00:22:50.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.13, opts=13)
00:22:50.877 00.000 20236 Enqueuing Move request for scope (-0.17, 0.13)
00:22:50.877 00.000 11164 Worker thread wakes up
00:22:50.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:22:50.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:22:50.877 00.000 11164 Moving (-0.17, 0.13) raw xDistance=0.20 yDistance=0.08
00:22:50.893 00.016 11164 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:22:50.893 00.000 11164 PPEC: input: 0.20, control: 0.20, exposure: 1000
00:22:50.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:50.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:22:50.893 00.000 11164 MoveAxis(W, 50, ABG)
00:22:50.893 00.000 11164 Guiding  Dir = 3, Dur = 50
00:22:50.894 00.001 11164 IsSlewing returns 0
00:22:50.894 00.000 11164 IsGuiding returns 0
00:22:50.895 00.001 11164 PulseGuide returned control before completion, sleep 60
00:22:50.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32517, med=1794, FiltMin=1736, FiltMax=6964, Gamma=0.280
00:22:50.910 00.015 20236 UpdateGuideState exits: m=67506 SNR=171.6
00:22:50.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:50.910 00.000 20236 Enqueuing Expose request
00:22:50.959 00.049 11164 IsGuiding returns 1
00:22:50.959 00.000 11164 scope still moving after pulse duration time elapsed
00:22:50.991 00.032 11164 IsSlewing returns 0
00:22:50.991 00.000 11164 IsGuiding returns 1
00:22:51.023 00.032 11164 IsSlewing returns 0
00:22:51.023 00.000 11164 IsGuiding returns 1
00:22:51.055 00.032 11164 IsSlewing returns 0
00:22:51.055 00.000 11164 IsGuiding returns 0
00:22:51.055 00.000 11164 scope move finished after 50 + 110 ms
00:22:51.055 00.000 11164 Move returns status 0, amount 50
00:22:51.055 00.000 11164 MoveAxis(N, 0, ABG)
00:22:51.055 00.000 11164 Move returns status 0, amount 0
00:22:51.055 00.000 11164 move complete, result=0
00:22:51.055 00.000 11164 worker thread done servicing request
00:22:51.055 00.000 11164 Worker thread wakes up
00:22:51.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:51.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:51.055 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
00:22:52.172 01.117 11164 Exposure complete
00:22:52.188 00.016 11164 worker thread done servicing request
00:22:52.188 00.000 20236 OnExposeComplete: enter
00:22:52.188 00.000 20236 UpdateGuideState(): m_state=6
00:22:52.198 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5222
00:22:52.200 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.15, Mass=66283, SNR=168.0, Peak=9864 HFD=2.6
00:22:52.202 00.002 20236 MultiStar: [#1 -0.82,-0.63,1.01,U] [#2 -0.44,-1.01,0.27,U] [#3 -1.23,-0.71,0.28,U] [#4 -0.51,-0.21,0.29,U] [#5 -0.14,-0.71,0.21,U] [#6 -0.74,-0.42,0.23,U] [#7 -0.93,-1.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.68,0.15,U] 
00:22:52.202 00.000 20236 single-star, 8 included, MultiStar: {-0.57, -0.41}, one-star: {-0.10, 0.20}
00:22:52.204 00.002 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
00:22:52.206 00.002 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:22:52.208 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.03 mountX=0.14 mountY=0.17, mountTheta=0.87
00:22:52.213 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.20, opts=13)
00:22:52.213 00.000 20236 Enqueuing Move request for scope (-0.10, 0.20)
00:22:52.215 00.002 11164 Worker thread wakes up
00:22:52.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
00:22:52.215 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
00:22:52.215 00.000 11164 Moving (-0.10, 0.20) raw xDistance=0.14 yDistance=0.17
00:22:52.217 00.002 11164 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:22:52.217 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
00:22:52.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:52.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:22:52.217 00.000 11164 MoveAxis(W, 8, ABG)
00:22:52.217 00.000 11164 Guiding  Dir = 3, Dur = 8
00:22:52.217 00.000 11164 IsSlewing returns 0
00:22:52.218 00.001 11164 IsGuiding returns 0
00:22:52.218 00.000 11164 PulseGuide returned control before completion, sleep 18
00:22:52.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32717, med=1794, FiltMin=1732, FiltMax=6401, Gamma=0.280
00:22:52.218 00.000 20236 UpdateGuideState exits: m=66283 SNR=168.0
00:22:52.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:52.233 00.015 20236 Enqueuing Expose request
00:22:52.249 00.016 11164 IsGuiding returns 0
00:22:52.250 00.001 11164 Move returns status 0, amount 8
00:22:52.250 00.000 11164 MoveAxis(N, 0, ABG)
00:22:52.250 00.000 11164 Move returns status 0, amount 0
00:22:52.250 00.000 11164 move complete, result=0
00:22:52.250 00.000 11164 worker thread done servicing request
00:22:52.250 00.000 11164 Worker thread wakes up
00:22:52.250 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:22:52.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:52.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:53.368 01.118 11164 Exposure complete
00:22:53.383 00.015 11164 worker thread done servicing request
00:22:53.383 00.000 20236 OnExposeComplete: enter
00:22:53.383 00.000 20236 UpdateGuideState(): m_state=6
00:22:53.399 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5223
00:22:53.399 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.34, Mass=67487, SNR=169.9, Peak=11914 HFD=2.4
00:22:53.403 00.004 20236 MultiStar: [#1 -0.53,-0.68,0.97,U] [#2 -0.25,-0.97,0.28,U] [#3 -1.01,-0.74,0.29,U] [#4 -0.48,-0.17,0.27,U] [#5 -0.23,-0.50,0.19,U] [#6 -0.39,-0.37,0.21,U] [#7 -0.40,-0.75,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.32,0.16,U] 
00:22:53.403 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.32}, one-star: {-0.05, 0.38}
00:22:53.403 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
00:22:53.403 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:22:53.403 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.39 cameraTheta=1.71 mountX=0.14 mountY=0.36, mountTheta=1.19
00:22:53.403 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.38, opts=13)
00:22:53.414 00.011 20236 Enqueuing Move request for scope (-0.05, 0.38)
00:22:53.414 00.000 11164 Worker thread wakes up
00:22:53.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
00:22:53.416 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
00:22:53.416 00.000 11164 Moving (-0.05, 0.38) raw xDistance=0.14 yDistance=0.36
00:22:53.416 00.000 11164 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:22:53.416 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
00:22:53.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:22:53.416 00.000 11164 MoveAxis(W, 8, ABG)
00:22:53.416 00.000 11164 Guiding  Dir = 3, Dur = 8
00:22:53.417 00.001 11164 IsSlewing returns 0
00:22:53.418 00.001 11164 IsGuiding returns 0
00:22:53.418 00.000 11164 PulseGuide returned control before completion, sleep 18
00:22:53.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32489, med=1793, FiltMin=1735, FiltMax=6447, Gamma=0.280
00:22:53.418 00.000 20236 UpdateGuideState exits: m=67487 SNR=169.9
00:22:53.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.434 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:53.434 00.000 20236 Enqueuing Expose request
00:22:53.450 00.016 11164 IsGuiding returns 0
00:22:53.450 00.000 11164 Move returns status 0, amount 8
00:22:53.450 00.000 11164 MoveAxis(S, 41, ABG)
00:22:53.450 00.000 11164 Guiding  Dir = 1, Dur = 41
00:22:53.451 00.001 11164 IsSlewing returns 0
00:22:53.451 00.000 11164 IsGuiding returns 0
00:22:53.451 00.000 11164 PulseGuide returned control before completion, sleep 51
00:22:53.515 00.064 11164 IsGuiding returns 1
00:22:53.515 00.000 11164 scope still moving after pulse duration time elapsed
00:22:53.546 00.031 11164 IsSlewing returns 0
00:22:53.547 00.001 11164 IsGuiding returns 1
00:22:53.579 00.032 11164 IsSlewing returns 0
00:22:53.580 00.001 11164 IsGuiding returns 1
00:22:53.612 00.032 11164 IsSlewing returns 0
00:22:53.612 00.000 11164 IsGuiding returns 1
00:22:53.645 00.033 11164 IsSlewing returns 0
00:22:53.646 00.001 11164 IsGuiding returns 0
00:22:53.646 00.000 11164 scope move finished after 41 + 154 ms
00:22:53.646 00.000 11164 Move returns status 0, amount 41
00:22:53.646 00.000 11164 move complete, result=0
00:22:53.646 00.000 11164 worker thread done servicing request
00:22:53.646 00.000 11164 Worker thread wakes up
00:22:53.646 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.4 px 41 ms SOUTH
00:22:53.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:53.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:54.763 01.117 11164 Exposure complete
00:22:54.790 00.027 11164 worker thread done servicing request
00:22:54.790 00.000 20236 OnExposeComplete: enter
00:22:54.790 00.000 20236 UpdateGuideState(): m_state=6
00:22:54.790 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5224
00:22:54.795 00.005 20236 Star::Find returns 1 (0), X=279.24, Y=561.00, Mass=64850, SNR=168.3, Peak=9489 HFD=2.5
00:22:54.795 00.000 20236 MultiStar: [#1 -0.37,-0.69,0.96,U] [#2 -0.13,-1.01,0.29,U] [#3 -0.88,-0.90,0.30,U] [#4 -0.19,-0.52,0.27,U] [#5 -0.23,-0.70,0.20,U] [#6 -0.18,-0.38,0.22,U] [#7 -0.40,-0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.54,0.15,U] 
00:22:54.795 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.50}, one-star: {0.17, 0.04}
00:22:54.795 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
00:22:54.795 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:22:54.795 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.26 mountX=-0.15 mountY=0.08, mountTheta=2.64
00:22:54.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.04, opts=13)
00:22:54.811 00.016 20236 Enqueuing Move request for scope (0.17, 0.04)
00:22:54.811 00.000 11164 Worker thread wakes up
00:22:54.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:22:54.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:22:54.811 00.000 11164 Moving (0.17, 0.04) raw xDistance=-0.15 yDistance=0.08
00:22:54.811 00.000 11164 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:22:54.811 00.000 11164 PPEC: input: -0.15, control: -0.09, exposure: 1000
00:22:54.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:54.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:22:54.811 00.000 11164 MoveAxis(E, 22, ABG)
00:22:54.811 00.000 11164 Guiding  Dir = 2, Dur = 22
00:22:54.815 00.004 11164 IsSlewing returns 0
00:22:54.815 00.000 11164 IsGuiding returns 0
00:22:54.816 00.001 11164 PulseGuide returned control before completion, sleep 32
00:22:54.817 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33481, med=1794, FiltMin=1731, FiltMax=6797, Gamma=0.280
00:22:54.817 00.000 20236 UpdateGuideState exits: m=64850 SNR=168.3
00:22:54.832 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:54.832 00.000 20236 Enqueuing Expose request
00:22:54.864 00.032 11164 IsGuiding returns 1
00:22:54.864 00.000 11164 scope still moving after pulse duration time elapsed
00:22:54.896 00.032 11164 IsSlewing returns 0
00:22:54.897 00.001 11164 IsGuiding returns 1
00:22:54.929 00.032 11164 IsSlewing returns 0
00:22:54.930 00.001 11164 IsGuiding returns 0
00:22:54.930 00.000 11164 scope move finished after 22 + 92 ms
00:22:54.930 00.000 11164 Move returns status 0, amount 22
00:22:54.930 00.000 11164 MoveAxis(N, 0, ABG)
00:22:54.930 00.000 11164 Move returns status 0, amount 0
00:22:54.930 00.000 11164 move complete, result=0
00:22:54.930 00.000 11164 worker thread done servicing request
00:22:54.930 00.000 11164 Worker thread wakes up
00:22:54.930 00.000 20236 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
00:22:54.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:54.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:56.069 01.139 11164 Exposure complete
00:22:56.088 00.019 11164 worker thread done servicing request
00:22:56.088 00.000 20236 OnExposeComplete: enter
00:22:56.088 00.000 20236 UpdateGuideState(): m_state=6
00:22:56.095 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5225
00:22:56.095 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.31, Mass=67061, SNR=171.6, Peak=10267 HFD=2.6
00:22:56.099 00.004 20236 MultiStar: [#1 -0.38,-0.64,1.00,U] [#2 -0.06,-0.99,0.28,U] [#3 -0.85,-0.64,0.29,U] [#4 -0.17,-0.27,0.27,U] [#5 -0.06,-0.29,0.17,U] [#6 -0.23,-0.28,0.21,U] [#7 -0.39,-0.90,0.16,U] [#8 0.11,-0.02,0.65,U] 
00:22:56.099 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.27}, one-star: {0.12, 0.35}
00:22:56.099 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
00:22:56.104 00.005 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:22:56.104 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.09 mountX=0.09 mountY=-0.30, mountTheta=-1.29
00:22:56.108 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.27, opts=13)
00:22:56.110 00.002 20236 Enqueuing Move request for scope (-0.15, -0.27)
00:22:56.111 00.001 11164 Worker thread wakes up
00:22:56.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
00:22:56.111 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
00:22:56.111 00.000 11164 Moving (-0.15, -0.27) raw xDistance=0.09 yDistance=-0.30
00:22:56.111 00.000 11164 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:22:56.111 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:22:56.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:56.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:22:56.111 00.000 11164 MoveAxis(W, 6, ABG)
00:22:56.111 00.000 11164 Guiding  Dir = 3, Dur = 6
00:22:56.114 00.003 11164 IsSlewing returns 0
00:22:56.115 00.001 11164 IsGuiding returns 0
00:22:56.115 00.000 11164 PulseGuide returned control before completion, sleep 16
00:22:56.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33575, med=1794, FiltMin=1729, FiltMax=7362, Gamma=0.280
00:22:56.121 00.006 20236 UpdateGuideState exits: m=67061 SNR=171.6
00:22:56.121 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:56.121 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:56.130 00.009 20236 Enqueuing Expose request
00:22:56.146 00.016 11164 IsGuiding returns 0
00:22:56.146 00.000 11164 Move returns status 0, amount 6
00:22:56.146 00.000 11164 MoveAxis(N, 0, ABG)
00:22:56.146 00.000 11164 Move returns status 0, amount 0
00:22:56.146 00.000 11164 move complete, result=0
00:22:56.146 00.000 11164 worker thread done servicing request
00:22:56.146 00.000 11164 Worker thread wakes up
00:22:56.146 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:22:56.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:56.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:57.265 01.119 11164 Exposure complete
00:22:57.289 00.024 11164 worker thread done servicing request
00:22:57.289 00.000 20236 OnExposeComplete: enter
00:22:57.290 00.001 20236 UpdateGuideState(): m_state=6
00:22:57.292 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5226
00:22:57.292 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.45, Mass=67377, SNR=170.2, Peak=10575 HFD=2.5
00:22:57.294 00.002 20236 MultiStar: [#1 -0.53,-0.29,0.97,U] [#2 -0.48,-0.70,0.28,U] [#3 -0.95,-0.48,0.27,U] [#4 -0.22,0.17,0.25,U] [#5 -0.19,-0.23,0.16,U] [#6 -0.41,0.14,0.21,U] [#7 -0.76,-0.09,0.17,U] [#8 0.10,-0.03,0.65,U] 
00:22:57.296 00.002 20236 refined, 8 included, MultiStar: {-0.27, -0.03}, one-star: {0.05, 0.49}
00:22:57.298 00.002 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
00:22:57.298 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:22:57.300 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.28 cameraTheta=-3.04 mountX=0.26 mountY=-0.09, mountTheta=-0.34
00:22:57.304 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.03, opts=13)
00:22:57.306 00.002 20236 Enqueuing Move request for scope (-0.27, -0.03)
00:22:57.306 00.000 11164 Worker thread wakes up
00:22:57.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
00:22:57.306 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
00:22:57.308 00.002 11164 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.09
00:22:57.308 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:22:57.308 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
00:22:57.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:57.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:57.308 00.000 11164 MoveAxis(W, 59, ABG)
00:22:57.308 00.000 11164 Guiding  Dir = 3, Dur = 59
00:22:57.310 00.002 11164 IsSlewing returns 0
00:22:57.311 00.001 11164 IsGuiding returns 0
00:22:57.311 00.000 11164 PulseGuide returned control before completion, sleep 69
00:22:57.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32885, med=1794, FiltMin=1735, FiltMax=7685, Gamma=0.280
00:22:57.311 00.000 20236 UpdateGuideState exits: m=67377 SNR=170.2
00:22:57.324 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:57.327 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:57.327 00.000 20236 Enqueuing Expose request
00:22:57.391 00.064 11164 IsGuiding returns 1
00:22:57.391 00.000 11164 scope still moving after pulse duration time elapsed
00:22:57.423 00.032 11164 IsSlewing returns 0
00:22:57.424 00.001 11164 IsGuiding returns 1
00:22:57.456 00.032 11164 IsSlewing returns 0
00:22:57.457 00.001 11164 IsGuiding returns 1
00:22:57.489 00.032 11164 IsSlewing returns 0
00:22:57.490 00.001 11164 IsGuiding returns 0
00:22:57.490 00.000 11164 scope move finished after 59 + 120 ms
00:22:57.490 00.000 11164 Move returns status 0, amount 59
00:22:57.490 00.000 11164 MoveAxis(N, 0, ABG)
00:22:57.490 00.000 11164 Move returns status 0, amount 0
00:22:57.490 00.000 11164 move complete, result=0
00:22:57.490 00.000 11164 worker thread done servicing request
00:22:57.490 00.000 11164 Worker thread wakes up
00:22:57.490 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
00:22:57.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:57.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:58.609 01.119 11164 Exposure complete
00:22:58.632 00.023 11164 worker thread done servicing request
00:22:58.634 00.002 20236 OnExposeComplete: enter
00:22:58.634 00.000 20236 UpdateGuideState(): m_state=6
00:22:58.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5227
00:22:58.634 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.39, Mass=67690, SNR=172.0, Peak=10013 HFD=3.0
00:22:58.634 00.000 20236 MultiStar: [#1 -0.28,-0.24,0.96,U] [#2 -0.26,-0.81,0.25,U] [#3 -0.86,-0.49,0.26,U] [#4 0.09,0.08,0.27,U] [#5 0.17,-0.43,0.18,U] [#6 0.17,0.04,0.20,U] [#7 -0.49,-0.49,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.14,0.12,U] 
00:22:58.640 00.006 20236 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {0.41, 0.43}
00:22:58.640 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.16)
00:22:58.640 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:22:58.640 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.04 mountY=-0.10, mountTheta=-1.16
00:22:58.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.08, opts=13)
00:22:58.640 00.000 20236 Enqueuing Move request for scope (-0.06, -0.08)
00:22:58.640 00.000 11164 Worker thread wakes up
00:22:58.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:22:58.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:22:58.640 00.000 11164 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.10
00:22:58.640 00.000 11164 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:22:58.640 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
00:22:58.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:58.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:22:58.640 00.000 11164 MoveAxis(W, 6, ABG)
00:22:58.640 00.000 11164 Guiding  Dir = 3, Dur = 6
00:22:58.654 00.014 11164 IsSlewing returns 0
00:22:58.654 00.000 11164 IsGuiding returns 0
00:22:58.655 00.001 11164 PulseGuide returned control before completion, sleep 16
00:22:58.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31829, med=1793, FiltMin=1731, FiltMax=6072, Gamma=0.280
00:22:58.655 00.000 20236 UpdateGuideState exits: m=67690 SNR=172.0
00:22:58.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:58.655 00.000 20236 Enqueuing Expose request
00:22:58.687 00.032 11164 IsGuiding returns 0
00:22:58.687 00.000 11164 Move returns status 0, amount 6
00:22:58.687 00.000 11164 MoveAxis(N, 0, ABG)
00:22:58.687 00.000 11164 Move returns status 0, amount 0
00:22:58.687 00.000 11164 move complete, result=0
00:22:58.687 00.000 11164 worker thread done servicing request
00:22:58.687 00.000 11164 Worker thread wakes up
00:22:58.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:22:58.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:22:58.705 00.018 20236 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:22:59.806 01.101 11164 Exposure complete
00:22:59.828 00.022 11164 worker thread done servicing request
00:22:59.828 00.000 20236 OnExposeComplete: enter
00:22:59.828 00.000 20236 UpdateGuideState(): m_state=6
00:22:59.828 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5228
00:22:59.828 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.33, Mass=65871, SNR=169.0, Peak=9352 HFD=2.8
00:22:59.828 00.000 20236 MultiStar: [#1 -0.54,-0.37,0.97,U] [#2 -0.20,-0.87,0.27,U] [#3 -1.02,-0.57,0.26,U] [#4 -0.03,0.05,0.25,U] [#5 -0.04,-0.45,0.18,U] [#6 -0.46,-0.08,0.18,U] [#7 -0.21,-0.48,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.02,0.14,U] 
00:22:59.837 00.009 20236 refined, 8 included, MultiStar: {-0.26, -0.15}, one-star: {0.18, 0.38}
00:22:59.837 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.77)
00:22:59.837 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:22:59.837 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.31 cameraTheta=-2.62 mountX=0.22 mountY=-0.21, mountTheta=-0.77
00:22:59.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.15, opts=13)
00:22:59.837 00.000 20236 Enqueuing Move request for scope (-0.26, -0.15)
00:22:59.837 00.000 11164 Worker thread wakes up
00:22:59.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
00:22:59.837 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
00:22:59.837 00.000 11164 Moving (-0.26, -0.15) raw xDistance=0.22 yDistance=-0.21
00:22:59.837 00.000 11164 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:22:59.837 00.000 11164 PPEC: input: 0.22, control: 0.19, exposure: 1000
00:22:59.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:59.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:22:59.837 00.000 11164 MoveAxis(W, 48, ABG)
00:22:59.837 00.000 11164 Guiding  Dir = 3, Dur = 48
00:22:59.851 00.014 11164 IsSlewing returns 0
00:22:59.852 00.001 11164 IsGuiding returns 0
00:22:59.852 00.000 11164 PulseGuide returned control before completion, sleep 58
00:22:59.852 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32661, med=1793, FiltMin=1736, FiltMax=6388, Gamma=0.280
00:22:59.852 00.000 20236 UpdateGuideState exits: m=65871 SNR=169.0
00:22:59.867 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:22:59.867 00.000 20236 Enqueuing Expose request
00:22:59.915 00.048 11164 IsGuiding returns 1
00:22:59.915 00.000 11164 scope still moving after pulse duration time elapsed
00:22:59.947 00.032 11164 IsSlewing returns 0
00:22:59.947 00.000 11164 IsGuiding returns 1
00:22:59.979 00.032 11164 IsSlewing returns 0
00:22:59.980 00.001 11164 IsGuiding returns 1
00:23:00.012 00.032 11164 IsSlewing returns 0
00:23:00.012 00.000 11164 IsGuiding returns 1
00:23:00.044 00.032 11164 IsSlewing returns 0
00:23:00.044 00.000 11164 IsGuiding returns 1
00:23:00.076 00.032 11164 IsSlewing returns 0
00:23:00.076 00.000 11164 IsGuiding returns 0
00:23:00.076 00.000 11164 scope move finished after 48 + 176 ms
00:23:00.076 00.000 11164 Move returns status 0, amount 48
00:23:00.076 00.000 11164 MoveAxis(N, 0, ABG)
00:23:00.076 00.000 11164 Move returns status 0, amount 0
00:23:00.076 00.000 11164 move complete, result=0
00:23:00.076 00.000 11164 worker thread done servicing request
00:23:00.076 00.000 11164 Worker thread wakes up
00:23:00.076 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
00:23:00.079 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:00.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:01.199 01.120 11164 Exposure complete
00:23:01.221 00.022 11164 worker thread done servicing request
00:23:01.221 00.000 20236 OnExposeComplete: enter
00:23:01.221 00.000 20236 UpdateGuideState(): m_state=6
00:23:01.221 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5229
00:23:01.221 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.14, Mass=63599, SNR=166.0, Peak=8157 HFD=2.6
00:23:01.227 00.006 20236 MultiStar: [#1 0.27,-0.50,1.01,U] [#2 0.59,-0.91,0.30,U] [#3 -0.30,-0.54,0.29,U] [#4 0.42,-0.28,0.28,U] [#5 0.72,-0.88,0.17,U] [#6 0.14,-0.55,0.22,U] [#7 0.25,-0.33,0.17,U] [#8 0.10,0.01,0.67,U] 
00:23:01.227 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.28}, one-star: {0.79, 0.18}
00:23:01.230 00.003 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
00:23:01.230 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:23:01.230 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.28 hyp=0.47 cameraTheta=-0.65 mountX=-0.43 mountY=-0.18, mountTheta=-2.74
00:23:01.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.28, opts=13)
00:23:01.230 00.000 20236 Enqueuing Move request for scope (0.37, -0.28)
00:23:01.230 00.000 11164 Worker thread wakes up
00:23:01.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.28) opts 0xd
00:23:01.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.28)
00:23:01.230 00.000 11164 Moving (0.37, -0.28) raw xDistance=-0.43 yDistance=-0.18
00:23:01.230 00.000 11164 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:23:01.230 00.000 11164 PPEC: input: -0.43, control: -0.32, exposure: 1000
00:23:01.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:01.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:23:01.230 00.000 11164 MoveAxis(E, 79, ABG)
00:23:01.230 00.000 11164 Guiding  Dir = 2, Dur = 79
00:23:01.242 00.012 11164 IsSlewing returns 0
00:23:01.243 00.001 11164 IsGuiding returns 0
00:23:01.243 00.000 11164 PulseGuide returned control before completion, sleep 89
00:23:01.243 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32363, med=1793, FiltMin=1729, FiltMax=7037, Gamma=0.280
00:23:01.243 00.000 20236 UpdateGuideState exits: m=63599 SNR=166.0
00:23:01.243 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.243 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:01.259 00.016 20236 Enqueuing Expose request
00:23:01.340 00.081 11164 IsGuiding returns 1
00:23:01.340 00.000 11164 scope still moving after pulse duration time elapsed
00:23:01.372 00.032 11164 IsSlewing returns 0
00:23:01.373 00.001 11164 IsGuiding returns 1
00:23:01.405 00.032 11164 IsSlewing returns 0
00:23:01.406 00.001 11164 IsGuiding returns 0
00:23:01.406 00.000 11164 scope move finished after 79 + 83 ms
00:23:01.406 00.000 11164 Move returns status 0, amount 79
00:23:01.406 00.000 11164 MoveAxis(N, 0, ABG)
00:23:01.406 00.000 11164 Move returns status 0, amount 0
00:23:01.406 00.000 11164 move complete, result=0
00:23:01.406 00.000 11164 worker thread done servicing request
00:23:01.406 00.000 11164 Worker thread wakes up
00:23:01.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:01.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:01.406 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.2 px 0 ms NORTH
00:23:02.525 01.119 11164 Exposure complete
00:23:02.541 00.016 11164 worker thread done servicing request
00:23:02.541 00.000 20236 OnExposeComplete: enter
00:23:02.552 00.011 20236 UpdateGuideState(): m_state=6
00:23:02.552 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5230
00:23:02.554 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.20, Mass=63324, SNR=166.6, Peak=8143 HFD=2.8
00:23:02.556 00.002 20236 MultiStar: [#1 -0.43,-0.30,1.02,U] [#2 -0.13,-0.89,0.29,U] [#3 -0.84,-0.51,0.30,U] [#4 0.08,0.02,0.29,U] [#5 0.30,-0.50,0.20,U] [#6 -0.24,-0.18,0.21,U] [#7 -0.64,-0.78,0.17,U] [#8 0.09,0.02,0.68,U] 
00:23:02.556 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.17}, one-star: {0.38, 0.24}
00:23:02.556 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
00:23:02.556 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:23:02.556 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.04 mountY=-0.19, mountTheta=-1.35
00:23:02.556 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.17, opts=13)
00:23:02.556 00.000 20236 Enqueuing Move request for scope (-0.09, -0.17)
00:23:02.556 00.000 11164 Worker thread wakes up
00:23:02.556 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
00:23:02.556 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
00:23:02.556 00.000 11164 Moving (-0.09, -0.17) raw xDistance=0.04 yDistance=-0.19
00:23:02.556 00.000 11164 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:23:02.556 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
00:23:02.556 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:02.556 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:23:02.556 00.000 11164 MoveAxis(W, 7, ABG)
00:23:02.556 00.000 11164 Guiding  Dir = 3, Dur = 7
00:23:02.571 00.015 11164 IsSlewing returns 0
00:23:02.571 00.000 11164 IsGuiding returns 0
00:23:02.572 00.001 11164 PulseGuide returned control before completion, sleep 17
00:23:02.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32645, med=1793, FiltMin=1727, FiltMax=6531, Gamma=0.280
00:23:02.572 00.000 20236 UpdateGuideState exits: m=63324 SNR=166.6
00:23:02.572 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:02.572 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:02.572 00.000 20236 Enqueuing Expose request
00:23:02.603 00.031 11164 IsGuiding returns 0
00:23:02.603 00.000 11164 Move returns status 0, amount 7
00:23:02.603 00.000 11164 MoveAxis(N, 0, ABG)
00:23:02.603 00.000 11164 Move returns status 0, amount 0
00:23:02.603 00.000 11164 move complete, result=0
00:23:02.603 00.000 11164 worker thread done servicing request
00:23:02.603 00.000 11164 Worker thread wakes up
00:23:02.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:02.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:02.603 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
00:23:03.723 01.120 11164 Exposure complete
00:23:03.744 00.021 11164 worker thread done servicing request
00:23:03.744 00.000 20236 OnExposeComplete: enter
00:23:03.746 00.002 20236 UpdateGuideState(): m_state=6
00:23:03.748 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5231
00:23:03.750 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.28, Mass=65898, SNR=172.0, Peak=9012 HFD=2.7
00:23:03.750 00.000 20236 MultiStar: [#1 -0.35,-0.51,0.94,U] [#2 -0.20,-0.99,0.24,U] [#3 -0.91,-0.68,0.28,U] [#4 -0.13,-0.02,0.26,U] [#5 -0.06,-0.34,0.20,U] [#6 0.02,-0.18,0.21,U] [#7 -0.45,-0.76,0.15,U] [#8 0.11,-0.01,0.65,U] 
00:23:03.752 00.002 20236 refined, 8 included, MultiStar: {-0.14, -0.21}, one-star: {0.14, 0.32}
00:23:03.754 00.002 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
00:23:03.756 00.002 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:23:03.756 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.14 mountX=0.08 mountY=-0.24, mountTheta=-1.24
00:23:03.758 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.21, opts=13)
00:23:03.766 00.008 20236 Enqueuing Move request for scope (-0.14, -0.21)
00:23:03.768 00.002 11164 Worker thread wakes up
00:23:03.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
00:23:03.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
00:23:03.768 00.000 11164 Moving (-0.14, -0.21) raw xDistance=0.08 yDistance=-0.24
00:23:03.768 00.000 11164 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:23:03.768 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:23:03.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:03.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:23:03.768 00.000 11164 MoveAxis(W, 6, ABG)
00:23:03.768 00.000 11164 Guiding  Dir = 3, Dur = 6
00:23:03.777 00.009 11164 IsSlewing returns 0
00:23:03.777 00.000 11164 IsGuiding returns 0
00:23:03.777 00.000 11164 PulseGuide returned control before completion, sleep 16
00:23:03.778 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32766, med=1793, FiltMin=1732, FiltMax=7216, Gamma=0.280
00:23:03.778 00.000 20236 UpdateGuideState exits: m=65898 SNR=172.0
00:23:03.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.793 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:03.793 00.000 20236 Enqueuing Expose request
00:23:03.809 00.016 11164 IsGuiding returns 0
00:23:03.809 00.000 11164 Move returns status 0, amount 6
00:23:03.809 00.000 11164 MoveAxis(N, 0, ABG)
00:23:03.809 00.000 11164 Move returns status 0, amount 0
00:23:03.809 00.000 11164 move complete, result=0
00:23:03.809 00.000 11164 worker thread done servicing request
00:23:03.809 00.000 11164 Worker thread wakes up
00:23:03.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:03.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:03.809 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:23:04.925 01.116 11164 Exposure complete
00:23:04.941 00.016 11164 worker thread done servicing request
00:23:04.941 00.000 20236 OnExposeComplete: enter
00:23:04.941 00.000 20236 UpdateGuideState(): m_state=6
00:23:04.941 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5232
00:23:04.941 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.32, Mass=71087, SNR=175.8, Peak=9549 HFD=2.9
00:23:04.957 00.016 20236 MultiStar: [#1 -0.25,-0.54,0.95,U] [#2 -0.16,-0.99,0.26,U] [#3 -0.79,-0.47,0.25,U] [#4 0.14,-0.23,0.25,U] [#5 0.08,-0.75,0.19,U] [#6 -0.14,-0.21,0.20,U] [#7 -0.60,-0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.10,0.15,U] 
00:23:04.957 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.26}, one-star: {0.30, 0.36}
00:23:04.957 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
00:23:04.957 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:23:04.957 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.91 mountX=0.03 mountY=-0.27, mountTheta=-1.47
00:23:04.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.26, opts=13)
00:23:04.957 00.000 20236 Enqueuing Move request for scope (-0.09, -0.26)
00:23:04.957 00.000 11164 Worker thread wakes up
00:23:04.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
00:23:04.957 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
00:23:04.957 00.000 11164 Moving (-0.09, -0.26) raw xDistance=0.03 yDistance=-0.27
00:23:04.957 00.000 11164 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:23:04.957 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:23:04.957 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-0.70
00:23:04.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:23:04.957 00.000 11164 MoveAxis(W, 7, ABG)
00:23:04.957 00.000 11164 Guiding  Dir = 3, Dur = 7
00:23:04.971 00.014 11164 IsSlewing returns 0
00:23:04.972 00.001 11164 IsGuiding returns 0
00:23:04.972 00.000 11164 PulseGuide returned control before completion, sleep 17
00:23:04.974 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32437, med=1793, FiltMin=1732, FiltMax=6400, Gamma=0.280
00:23:04.974 00.000 20236 UpdateGuideState exits: m=71087 SNR=175.8
00:23:04.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:04.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:04.988 00.014 20236 Enqueuing Expose request
00:23:05.005 00.017 11164 IsGuiding returns 0
00:23:05.005 00.000 11164 Move returns status 0, amount 7
00:23:05.005 00.000 11164 BLC: Oldest BLC event removed
00:23:05.005 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 74 applied
00:23:05.005 00.000 11164 MoveAxis(N, 105, ABG)
00:23:05.005 00.000 11164 Guiding  Dir = 0, Dur = 105
00:23:05.005 00.000 11164 IsSlewing returns 0
00:23:05.006 00.001 11164 IsGuiding returns 0
00:23:05.006 00.000 11164 PulseGuide returned control before completion, sleep 115
00:23:05.133 00.127 11164 IsGuiding returns 1
00:23:05.133 00.000 11164 scope still moving after pulse duration time elapsed
00:23:05.164 00.031 11164 IsSlewing returns 0
00:23:05.164 00.000 11164 IsGuiding returns 1
00:23:05.197 00.033 11164 IsSlewing returns 0
00:23:05.197 00.000 11164 IsGuiding returns 1
00:23:05.229 00.032 11164 IsSlewing returns 0
00:23:05.229 00.000 11164 IsGuiding returns 0
00:23:05.229 00.000 11164 scope move finished after 105 + 118 ms
00:23:05.229 00.000 11164 Move returns status 0, amount 105
00:23:05.229 00.000 11164 move complete, result=0
00:23:05.229 00.000 11164 worker thread done servicing request
00:23:05.229 00.000 11164 Worker thread wakes up
00:23:05.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:05.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:05.229 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.3 px 105 ms NORTH
00:23:06.347 01.118 11164 Exposure complete
00:23:06.363 00.016 11164 worker thread done servicing request
00:23:06.363 00.000 20236 OnExposeComplete: enter
00:23:06.363 00.000 20236 UpdateGuideState(): m_state=6
00:23:06.363 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5233
00:23:06.363 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.76, Mass=67327, SNR=171.5, Peak=8767 HFD=2.8
00:23:06.363 00.000 20236 MultiStar: [#1 -0.36,-0.84,0.95,U] [#2 -0.18,-1.28,0.26,U] [#3 -0.91,-0.93,0.25,U] [#4 -0.02,-0.40,0.25,U] [#5 0.11,-0.81,0.18,U] [#6 -0.03,-0.69,0.21,U] [#7 -0.23,-0.93,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.51,0.15,U] 
00:23:06.379 00.016 20236 single-star, 8 included, MultiStar: {-0.12, -0.64}, one-star: {0.30, -0.20}
00:23:06.379 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.80)
00:23:06.379 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:23:06.379 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-0.59 mountX=-0.34 mountY=-0.12, mountTheta=-2.80
00:23:06.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.20, opts=13)
00:23:06.379 00.000 20236 Enqueuing Move request for scope (0.30, -0.20)
00:23:06.379 00.000 11164 Worker thread wakes up
00:23:06.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.20) opts 0xd
00:23:06.379 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.20)
00:23:06.379 00.000 11164 Moving (0.30, -0.20) raw xDistance=-0.34 yDistance=-0.12
00:23:06.379 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.269403, 1:0.120925
00:23:06.379 00.000 11164 BLC: No correction, Miss < min_move
00:23:06.379 00.000 11164 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
00:23:06.379 00.000 11164 PPEC: input: -0.34, control: -0.24, exposure: 1000
00:23:06.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:06.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:23:06.379 00.000 11164 MoveAxis(E, 59, ABG)
00:23:06.379 00.000 11164 Guiding  Dir = 2, Dur = 59
00:23:06.392 00.013 11164 IsSlewing returns 0
00:23:06.392 00.000 11164 IsGuiding returns 0
00:23:06.393 00.001 11164 PulseGuide returned control before completion, sleep 69
00:23:06.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32585, med=1794, FiltMin=1732, FiltMax=6433, Gamma=0.280
00:23:06.404 00.011 20236 UpdateGuideState exits: m=67327 SNR=171.5
00:23:06.406 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:06.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:06.408 00.002 20236 Enqueuing Expose request
00:23:06.472 00.064 11164 IsGuiding returns 1
00:23:06.472 00.000 11164 scope still moving after pulse duration time elapsed
00:23:06.504 00.032 11164 IsSlewing returns 0
00:23:06.505 00.001 11164 IsGuiding returns 1
00:23:06.537 00.032 11164 IsSlewing returns 0
00:23:06.537 00.000 11164 IsGuiding returns 1
00:23:06.570 00.033 11164 IsSlewing returns 0
00:23:06.570 00.000 11164 IsGuiding returns 1
00:23:06.602 00.032 11164 IsSlewing returns 0
00:23:06.602 00.000 11164 IsGuiding returns 1
00:23:06.654 00.052 11164 IsSlewing returns 0
00:23:06.654 00.000 11164 IsGuiding returns 0
00:23:06.654 00.000 11164 scope move finished after 59 + 203 ms
00:23:06.654 00.000 11164 Move returns status 0, amount 59
00:23:06.654 00.000 11164 MoveAxis(N, 0, ABG)
00:23:06.654 00.000 11164 Move returns status 0, amount 0
00:23:06.654 00.000 11164 move complete, result=0
00:23:06.654 00.000 11164 worker thread done servicing request
00:23:06.654 00.000 11164 Worker thread wakes up
00:23:06.654 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
00:23:06.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:06.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:07.774 01.120 11164 Exposure complete
00:23:07.788 00.014 11164 worker thread done servicing request
00:23:07.788 00.000 20236 OnExposeComplete: enter
00:23:07.788 00.000 20236 UpdateGuideState(): m_state=6
00:23:07.788 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5234
00:23:07.788 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.94, Mass=68709, SNR=174.2, Peak=8579 HFD=2.6
00:23:07.803 00.015 20236 MultiStar: [#1 -0.76,-0.67,0.96,U] [#2 -0.31,-1.12,0.26,U] [#3 -1.14,-0.77,0.26,U] [#4 -0.54,-0.42,0.25,U] [#5 -0.31,-0.68,0.20,U] [#6 -0.48,-0.67,0.20,U] [#7 -0.64,-0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.34,0.12,U] 
00:23:07.803 00.000 20236 single-star, 8 included, MultiStar: {-0.55, -0.48}, one-star: {-0.24, -0.01}
00:23:07.803 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.30)
00:23:07.803 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:23:07.803 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.09 mountX=0.23 mountY=-0.07, mountTheta=-0.30
00:23:07.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.01, opts=13)
00:23:07.803 00.000 20236 Enqueuing Move request for scope (-0.24, -0.01)
00:23:07.803 00.000 11164 Worker thread wakes up
00:23:07.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
00:23:07.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
00:23:07.803 00.000 11164 Moving (-0.24, -0.01) raw xDistance=0.23 yDistance=-0.07
00:23:07.803 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.269403, 1:0.120925, 2:0.071105
00:23:07.803 00.000 11164 BLC: No correction, Miss < min_move
00:23:07.803 00.000 11164 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
00:23:07.803 00.000 11164 PPEC: input: 0.23, control: 0.22, exposure: 1000
00:23:07.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:07.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:07.803 00.000 11164 MoveAxis(W, 55, ABG)
00:23:07.803 00.000 11164 Guiding  Dir = 3, Dur = 55
00:23:07.819 00.016 11164 IsSlewing returns 0
00:23:07.819 00.000 11164 IsGuiding returns 0
00:23:07.819 00.000 11164 PulseGuide returned control before completion, sleep 65
00:23:07.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32059, med=1792, FiltMin=1729, FiltMax=6622, Gamma=0.280
00:23:07.819 00.000 20236 UpdateGuideState exits: m=68709 SNR=174.2
00:23:07.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.835 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:07.835 00.000 20236 Enqueuing Expose request
00:23:07.898 00.063 11164 IsGuiding returns 1
00:23:07.899 00.001 11164 scope still moving after pulse duration time elapsed
00:23:07.931 00.032 11164 IsSlewing returns 0
00:23:07.932 00.001 11164 IsGuiding returns 0
00:23:07.932 00.000 11164 scope move finished after 55 + 57 ms
00:23:07.932 00.000 11164 Move returns status 0, amount 55
00:23:07.932 00.000 11164 MoveAxis(N, 0, ABG)
00:23:07.932 00.000 11164 Move returns status 0, amount 0
00:23:07.932 00.000 11164 move complete, result=0
00:23:07.932 00.000 11164 worker thread done servicing request
00:23:07.932 00.000 11164 Worker thread wakes up
00:23:07.932 00.000 20236 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
00:23:07.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:07.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:09.064 01.132 11164 Exposure complete
00:23:09.096 00.032 11164 worker thread done servicing request
00:23:09.096 00.000 20236 OnExposeComplete: enter
00:23:09.096 00.000 20236 UpdateGuideState(): m_state=6
00:23:09.096 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5235
00:23:09.096 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.02, Mass=71232, SNR=176.6, Peak=8894 HFD=2.6
00:23:09.096 00.000 20236 MultiStar: [#1 -0.53,-0.46,0.95,U] [#2 -0.50,-0.98,0.27,U] [#3 -0.90,-0.60,0.26,U] [#4 -0.17,-0.18,0.25,U] [#5 -0.12,-0.57,0.18,U] [#6 -0.37,-0.19,0.21,U] [#7 -0.85,-0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.50,0.15,U] 
00:23:09.096 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.29}, one-star: {0.07, 0.06}
00:23:09.096 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:23:09.096 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:23:09.096 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.74 mountX=-0.05 mountY=0.08, mountTheta=2.16
00:23:09.112 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.06, opts=13)
00:23:09.118 00.006 20236 Enqueuing Move request for scope (0.07, 0.06)
00:23:09.118 00.000 11164 Worker thread wakes up
00:23:09.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:23:09.118 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:23:09.118 00.000 11164 Moving (0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
00:23:09.118 00.000 11164 BLC: window closed
00:23:09.118 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.269403, 1:0.120925, 2:0.071105
00:23:09.118 00.000 11164 BLC: No correction, Miss < min_move
00:23:09.118 00.000 11164 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:23:09.118 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:23:09.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:09.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:23:09.118 00.000 11164 MoveAxis(W, 6, ABG)
00:23:09.118 00.000 11164 Guiding  Dir = 3, Dur = 6
00:23:09.121 00.003 11164 IsSlewing returns 0
00:23:09.122 00.001 11164 IsGuiding returns 0
00:23:09.122 00.000 11164 PulseGuide returned control before completion, sleep 16
00:23:09.122 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32691, med=1794, FiltMin=1734, FiltMax=7008, Gamma=0.280
00:23:09.122 00.000 20236 UpdateGuideState exits: m=71232 SNR=176.6
00:23:09.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:09.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:09.122 00.000 20236 Enqueuing Expose request
00:23:09.154 00.032 11164 IsGuiding returns 0
00:23:09.154 00.000 11164 Move returns status 0, amount 6
00:23:09.154 00.000 11164 MoveAxis(N, 0, ABG)
00:23:09.154 00.000 11164 Move returns status 0, amount 0
00:23:09.154 00.000 11164 move complete, result=0
00:23:09.154 00.000 11164 worker thread done servicing request
00:23:09.154 00.000 11164 Worker thread wakes up
00:23:09.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:09.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:09.154 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:23:10.274 01.120 11164 Exposure complete
00:23:10.290 00.016 11164 worker thread done servicing request
00:23:10.290 00.000 20236 OnExposeComplete: enter
00:23:10.290 00.000 20236 UpdateGuideState(): m_state=6
00:23:10.290 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5236
00:23:10.290 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.21, Mass=65163, SNR=168.1, Peak=8809 HFD=2.8
00:23:10.306 00.016 20236 MultiStar: [#1 -0.54,-0.34,0.98,U] [#2 -0.28,-0.97,0.28,U] [#3 -1.06,-0.66,0.29,U] [#4 -0.08,0.10,0.26,U] [#5 0.03,-0.53,0.19,U] [#6 -0.41,-0.12,0.21,U] [#7 -0.80,-0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.08,0.15,U] 
00:23:10.306 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.22}, one-star: {0.22, 0.25}
00:23:10.306 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
00:23:10.306 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:23:10.306 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.25 hyp=0.33 cameraTheta=0.84 mountX=-0.16 mountY=0.30, mountTheta=2.06
00:23:10.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.25, opts=13)
00:23:10.306 00.000 20236 Enqueuing Move request for scope (0.22, 0.25)
00:23:10.306 00.000 11164 Worker thread wakes up
00:23:10.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.25) opts 0xd
00:23:10.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.25)
00:23:10.306 00.000 11164 Moving (0.22, 0.25) raw xDistance=-0.16 yDistance=0.30
00:23:10.322 00.016 11164 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
00:23:10.322 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
00:23:10.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:10.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:23:10.322 00.000 11164 MoveAxis(E, 27, ABG)
00:23:10.322 00.000 11164 Guiding  Dir = 2, Dur = 27
00:23:10.322 00.000 11164 IsSlewing returns 0
00:23:10.323 00.001 11164 IsGuiding returns 0
00:23:10.323 00.000 11164 PulseGuide returned control before completion, sleep 37
00:23:10.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32473, med=1792, FiltMin=1730, FiltMax=7771, Gamma=0.280
00:23:10.323 00.000 20236 UpdateGuideState exits: m=65163 SNR=168.1
00:23:10.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.339 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:10.341 00.002 20236 Enqueuing Expose request
00:23:10.371 00.030 11164 IsGuiding returns 1
00:23:10.371 00.000 11164 scope still moving after pulse duration time elapsed
00:23:10.403 00.032 11164 IsSlewing returns 0
00:23:10.403 00.000 11164 IsGuiding returns 1
00:23:10.435 00.032 11164 IsSlewing returns 0
00:23:10.436 00.001 11164 IsGuiding returns 0
00:23:10.436 00.000 11164 scope move finished after 27 + 86 ms
00:23:10.436 00.000 11164 Move returns status 0, amount 27
00:23:10.436 00.000 11164 MoveAxis(N, 0, ABG)
00:23:10.436 00.000 11164 Move returns status 0, amount 0
00:23:10.436 00.000 11164 move complete, result=0
00:23:10.436 00.000 11164 worker thread done servicing request
00:23:10.436 00.000 11164 Worker thread wakes up
00:23:10.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:10.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:10.436 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
00:23:11.554 01.118 11164 Exposure complete
00:23:11.570 00.016 11164 worker thread done servicing request
00:23:11.570 00.000 20236 OnExposeComplete: enter
00:23:11.570 00.000 20236 UpdateGuideState(): m_state=6
00:23:11.570 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5237
00:23:11.570 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.34, Mass=64017, SNR=166.6, Peak=10468 HFD=2.8
00:23:11.570 00.000 20236 MultiStar: [#1 -0.40,-0.52,0.97,U] [#2 -0.39,-0.80,0.26,U] [#3 -0.87,-0.79,0.30,U] [#4 -0.01,-0.06,0.26,U] [#5 -0.05,-0.38,0.18,U] [#6 -0.13,-0.17,0.21,U] [#7 -0.36,-0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.06,0.15,U] 
00:23:11.570 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.22}, one-star: {0.20, 0.38}
00:23:11.570 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
00:23:11.586 00.016 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:23:11.586 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-2.32 mountX=0.15 mountY=-0.27, mountTheta=-1.06
00:23:11.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.22, opts=13)
00:23:11.586 00.000 20236 Enqueuing Move request for scope (-0.21, -0.22)
00:23:11.586 00.000 11164 Worker thread wakes up
00:23:11.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.22) opts 0xd
00:23:11.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.22)
00:23:11.586 00.000 11164 Moving (-0.21, -0.22) raw xDistance=0.15 yDistance=-0.27
00:23:11.586 00.000 11164 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:23:11.586 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
00:23:11.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:23:11.586 00.000 11164 MoveAxis(W, 6, ABG)
00:23:11.586 00.000 11164 Guiding  Dir = 3, Dur = 6
00:23:11.597 00.011 11164 IsSlewing returns 0
00:23:11.598 00.001 11164 IsGuiding returns 0
00:23:11.598 00.000 11164 PulseGuide returned control before completion, sleep 16
00:23:11.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32380, med=1793, FiltMin=1732, FiltMax=6550, Gamma=0.280
00:23:11.617 00.019 20236 UpdateGuideState exits: m=64017 SNR=166.6
00:23:11.619 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:11.621 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:11.623 00.002 20236 Enqueuing Expose request
00:23:11.630 00.007 11164 IsGuiding returns 1
00:23:11.630 00.000 11164 scope still moving after pulse duration time elapsed
00:23:11.680 00.050 11164 IsSlewing returns 0
00:23:11.681 00.001 11164 IsGuiding returns 0
00:23:11.681 00.000 11164 scope move finished after 6 + 76 ms
00:23:11.681 00.000 11164 Move returns status 0, amount 6
00:23:11.681 00.000 11164 MoveAxis(N, 31, ABG)
00:23:11.681 00.000 11164 Guiding  Dir = 0, Dur = 31
00:23:11.681 00.000 11164 IsSlewing returns 0
00:23:11.681 00.000 11164 IsGuiding returns 0
00:23:11.682 00.001 11164 PulseGuide returned control before completion, sleep 41
00:23:11.729 00.047 11164 IsGuiding returns 1
00:23:11.730 00.001 11164 scope still moving after pulse duration time elapsed
00:23:11.761 00.031 11164 IsSlewing returns 0
00:23:11.761 00.000 11164 IsGuiding returns 1
00:23:11.794 00.033 11164 IsSlewing returns 0
00:23:11.794 00.000 11164 IsGuiding returns 1
00:23:11.826 00.032 11164 IsSlewing returns 0
00:23:11.828 00.002 11164 IsGuiding returns 1
00:23:11.859 00.031 11164 IsSlewing returns 0
00:23:11.861 00.002 11164 IsGuiding returns 0
00:23:11.861 00.000 11164 scope move finished after 31 + 148 ms
00:23:11.861 00.000 11164 Move returns status 0, amount 31
00:23:11.861 00.000 11164 move complete, result=0
00:23:11.862 00.001 11164 worker thread done servicing request
00:23:11.862 00.000 11164 Worker thread wakes up
00:23:11.862 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.3 px 31 ms NORTH
00:23:11.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:11.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:12.978 01.116 11164 Exposure complete
00:23:12.994 00.016 11164 worker thread done servicing request
00:23:12.994 00.000 20236 OnExposeComplete: enter
00:23:12.994 00.000 20236 UpdateGuideState(): m_state=6
00:23:12.994 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5238
00:23:12.994 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.43, Mass=67655, SNR=173.6, Peak=10586 HFD=2.8
00:23:12.994 00.000 20236 MultiStar: [#1 -0.34,-0.02,0.95,U] [#2 -0.34,-0.71,0.25,U] [#3 -1.16,-0.48,0.27,U] [#4 -0.25,0.04,0.25,U] [#5 -0.04,-0.37,0.17,U] [#6 -0.45,0.16,0.19,U] [#7 -0.56,-0.23,0.15,U] [#8 0.10,-0.01,0.65,U] 
00:23:12.994 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {0.18, 0.47}
00:23:13.010 00.016 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:23:13.010 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:23:13.010 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.18 mountY=-0.02, mountTheta=-0.13
00:23:13.010 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.02, opts=13)
00:23:13.010 00.000 20236 Enqueuing Move request for scope (-0.18, 0.02)
00:23:13.010 00.000 11164 Worker thread wakes up
00:23:13.010 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:23:13.010 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:23:13.010 00.000 11164 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
00:23:13.010 00.000 11164 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:23:13.010 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
00:23:13.010 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:13.010 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:13.010 00.000 11164 MoveAxis(W, 44, ABG)
00:23:13.010 00.000 11164 Guiding  Dir = 3, Dur = 44
00:23:13.022 00.012 11164 IsSlewing returns 0
00:23:13.022 00.000 11164 IsGuiding returns 0
00:23:13.022 00.000 11164 PulseGuide returned control before completion, sleep 54
00:23:13.023 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32877, med=1793, FiltMin=1733, FiltMax=7952, Gamma=0.280
00:23:13.023 00.000 20236 UpdateGuideState exits: m=67655 SNR=173.6
00:23:13.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:13.038 00.015 20236 Enqueuing Expose request
00:23:13.085 00.047 11164 IsGuiding returns 1
00:23:13.085 00.000 11164 scope still moving after pulse duration time elapsed
00:23:13.117 00.032 11164 IsSlewing returns 0
00:23:13.117 00.000 11164 IsGuiding returns 1
00:23:13.150 00.033 11164 IsSlewing returns 0
00:23:13.150 00.000 11164 IsGuiding returns 1
00:23:13.183 00.033 11164 IsSlewing returns 0
00:23:13.183 00.000 11164 IsGuiding returns 1
00:23:13.215 00.032 11164 IsSlewing returns 0
00:23:13.215 00.000 11164 IsGuiding returns 1
00:23:13.247 00.032 11164 IsSlewing returns 0
00:23:13.248 00.001 11164 IsGuiding returns 0
00:23:13.248 00.000 11164 scope move finished after 44 + 181 ms
00:23:13.248 00.000 11164 Move returns status 0, amount 44
00:23:13.248 00.000 11164 MoveAxis(N, 0, ABG)
00:23:13.248 00.000 11164 Move returns status 0, amount 0
00:23:13.248 00.000 11164 move complete, result=0
00:23:13.248 00.000 11164 worker thread done servicing request
00:23:13.248 00.000 11164 Worker thread wakes up
00:23:13.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:13.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:13.248 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
00:23:14.372 01.124 11164 Exposure complete
00:23:14.384 00.012 11164 worker thread done servicing request
00:23:14.384 00.000 20236 OnExposeComplete: enter
00:23:14.384 00.000 20236 UpdateGuideState(): m_state=6
00:23:14.399 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5239
00:23:14.399 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.49, Mass=64297, SNR=165.3, Peak=10966 HFD=3.1
00:23:14.399 00.000 20236 MultiStar: [#1 -0.17,-0.56,1.02,U] [#2 -0.07,-1.05,0.28,U] [#3 -0.58,-0.59,0.31,U] [#4 -0.08,0.08,0.27,U] [#5 0.13,-0.47,0.21,U] [#6 -0.16,-0.12,0.20,U] [#7 -0.73,-0.71,0.18,U] [#8 0.08,-0.03,0.68,U] 
00:23:14.399 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.18}, one-star: {0.40, 0.53}
00:23:14.399 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.72)
00:23:14.399 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:23:14.399 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=-0.03 mountY=-0.18, mountTheta=-1.72
00:23:14.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.18, opts=13)
00:23:14.399 00.000 20236 Enqueuing Move request for scope (-0.02, -0.18)
00:23:14.415 00.016 11164 Worker thread wakes up
00:23:14.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
00:23:14.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
00:23:14.415 00.000 11164 Moving (-0.02, -0.18) raw xDistance=-0.03 yDistance=-0.18
00:23:14.415 00.000 11164 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:23:14.415 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:23:14.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:14.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:23:14.415 00.000 11164 MoveAxis(W, 3, ABG)
00:23:14.415 00.000 11164 Guiding  Dir = 3, Dur = 3
00:23:14.418 00.003 11164 IsSlewing returns 0
00:23:14.418 00.000 11164 IsGuiding returns 0
00:23:14.419 00.001 11164 PulseGuide returned control before completion, sleep 13
00:23:14.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32427, med=1793, FiltMin=1730, FiltMax=7620, Gamma=0.280
00:23:14.419 00.000 20236 UpdateGuideState exits: m=64297 SNR=165.3
00:23:14.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:14.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:14.434 00.015 20236 Enqueuing Expose request
00:23:14.434 00.000 11164 IsGuiding returns 0
00:23:14.434 00.000 11164 Move returns status 0, amount 3
00:23:14.434 00.000 11164 MoveAxis(N, 0, ABG)
00:23:14.434 00.000 11164 Move returns status 0, amount 0
00:23:14.434 00.000 11164 move complete, result=0
00:23:14.434 00.000 11164 worker thread done servicing request
00:23:14.434 00.000 11164 Worker thread wakes up
00:23:14.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:14.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:14.434 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:23:15.552 01.118 11164 Exposure complete
00:23:15.567 00.015 11164 worker thread done servicing request
00:23:15.567 00.000 20236 OnExposeComplete: enter
00:23:15.567 00.000 20236 UpdateGuideState(): m_state=6
00:23:15.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5240
00:23:15.567 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.53, Mass=64193, SNR=166.3, Peak=10909 HFD=2.4
00:23:15.567 00.000 20236 MultiStar: [#1 -0.34,-0.24,1.01,U] [#2 -0.22,-0.75,0.29,U] [#3 -0.93,-0.49,0.28,U] [#4 -0.23,0.15,0.26,U] [#5 0.16,-0.36,0.19,U] [#6 -0.23,0.25,0.21,U] [#7 -0.69,-0.45,0.15,U] [#8 0.10,-0.02,0.67,U] 
00:23:15.583 00.016 20236 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {0.04, 0.57}
00:23:15.586 00.003 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
00:23:15.588 00.002 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:23:15.588 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.17 mountY=-0.06, mountTheta=-0.35
00:23:15.590 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.02, opts=13)
00:23:15.590 00.000 20236 Enqueuing Move request for scope (-0.18, -0.02)
00:23:15.599 00.009 11164 Worker thread wakes up
00:23:15.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:23:15.599 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:23:15.599 00.000 11164 Moving (-0.18, -0.02) raw xDistance=0.17 yDistance=-0.06
00:23:15.599 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:23:15.599 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:23:15.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:15.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:15.599 00.000 11164 MoveAxis(W, 37, ABG)
00:23:15.599 00.000 11164 Guiding  Dir = 3, Dur = 37
00:23:15.601 00.002 11164 IsSlewing returns 0
00:23:15.601 00.000 11164 IsGuiding returns 0
00:23:15.602 00.001 11164 PulseGuide returned control before completion, sleep 47
00:23:15.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32558, med=1794, FiltMin=1735, FiltMax=7160, Gamma=0.280
00:23:15.607 00.005 20236 UpdateGuideState exits: m=64193 SNR=166.3
00:23:15.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:15.617 00.010 20236 Enqueuing Expose request
00:23:15.666 00.049 11164 IsGuiding returns 1
00:23:15.666 00.000 11164 scope still moving after pulse duration time elapsed
00:23:15.698 00.032 11164 IsSlewing returns 0
00:23:15.698 00.000 11164 IsGuiding returns 1
00:23:15.730 00.032 11164 IsSlewing returns 0
00:23:15.731 00.001 11164 IsGuiding returns 1
00:23:15.763 00.032 11164 IsSlewing returns 0
00:23:15.764 00.001 11164 IsGuiding returns 0
00:23:15.764 00.000 11164 scope move finished after 37 + 125 ms
00:23:15.764 00.000 11164 Move returns status 0, amount 37
00:23:15.764 00.000 11164 MoveAxis(N, 0, ABG)
00:23:15.764 00.000 11164 Move returns status 0, amount 0
00:23:15.764 00.000 11164 move complete, result=0
00:23:15.764 00.000 11164 worker thread done servicing request
00:23:15.764 00.000 11164 Worker thread wakes up
00:23:15.764 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:15.764 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:15.764 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
00:23:16.883 01.119 11164 Exposure complete
00:23:16.902 00.019 11164 worker thread done servicing request
00:23:16.902 00.000 20236 OnExposeComplete: enter
00:23:16.907 00.005 20236 UpdateGuideState(): m_state=6
00:23:16.907 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5241
00:23:16.907 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.46, Mass=62631, SNR=165.5, Peak=9634 HFD=3.0
00:23:16.912 00.005 20236 MultiStar: [#1 -0.32,-0.32,1.01,U] [#2 0.01,-0.64,0.31,U] [#3 -0.83,-0.55,0.26,U] [#4 0.13,0.12,0.28,U] [#5 0.20,-0.56,0.19,U] [#6 -0.19,-0.20,0.21,U] [#7 -0.07,-0.19,0.13,U] [#8 0.09,-0.02,0.68,U] 
00:23:16.915 00.003 20236 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.32, 0.50}
00:23:16.915 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.41)
00:23:16.915 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:23:16.915 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.98 mountX=0.01 mountY=-0.08, mountTheta=-1.41
00:23:16.922 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
00:23:16.924 00.002 20236 Enqueuing Move request for scope (-0.03, -0.08)
00:23:16.924 00.000 11164 Worker thread wakes up
00:23:16.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:23:16.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:23:16.924 00.000 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
00:23:16.924 00.000 11164 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:23:16.924 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:23:16.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:16.924 00.000 11164 MoveAxis(W, 2, ABG)
00:23:16.924 00.000 11164 Guiding  Dir = 3, Dur = 2
00:23:16.928 00.004 11164 IsSlewing returns 0
00:23:16.929 00.001 11164 IsGuiding returns 0
00:23:16.929 00.000 11164 PulseGuide returned control before completion, sleep 12
00:23:16.932 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33214, med=1793, FiltMin=1732, FiltMax=7103, Gamma=0.280
00:23:16.937 00.005 20236 UpdateGuideState exits: m=62631 SNR=165.5
00:23:16.942 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.944 00.002 11164 IsGuiding returns 0
00:23:16.944 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:16.944 00.000 20236 Enqueuing Expose request
00:23:16.944 00.000 11164 Move returns status 0, amount 2
00:23:16.944 00.000 11164 MoveAxis(N, 0, ABG)
00:23:16.944 00.000 11164 Move returns status 0, amount 0
00:23:16.944 00.000 11164 move complete, result=0
00:23:16.944 00.000 11164 worker thread done servicing request
00:23:16.944 00.000 11164 Worker thread wakes up
00:23:16.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:16.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:16.944 00.000 20236 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:23:18.063 01.119 11164 Exposure complete
00:23:18.086 00.023 11164 worker thread done servicing request
00:23:18.086 00.000 20236 OnExposeComplete: enter
00:23:18.088 00.002 20236 UpdateGuideState(): m_state=6
00:23:18.090 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5242
00:23:18.092 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=561.05, Mass=70399, SNR=177.9, Peak=8396 HFD=2.6
00:23:18.092 00.000 20236 MultiStar: [#1 -0.27,-0.62,0.93,U] [#2 -0.01,-1.20,0.26,U] [#3 -0.61,-0.69,0.24,U] [#4 0.05,-0.28,0.23,U] [#5 0.29,-0.74,0.17,U] [#6 -0.11,-0.63,0.19,U] [#7 -0.49,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.76,0.12,U] 
00:23:18.094 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.44}, one-star: {0.50, 0.09}
00:23:18.096 00.002 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
00:23:18.098 00.002 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:23:18.098 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.56 mountX=-0.11 mountY=-0.43, mountTheta=-1.82
00:23:18.102 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.44, opts=13)
00:23:18.104 00.002 20236 Enqueuing Move request for scope (0.01, -0.44)
00:23:18.106 00.002 11164 Worker thread wakes up
00:23:18.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.44) opts 0xd
00:23:18.106 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.44)
00:23:18.106 00.000 11164 Moving (0.01, -0.44) raw xDistance=-0.11 yDistance=-0.43
00:23:18.106 00.000 11164 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:23:18.106 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:23:18.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:23:18.106 00.000 11164 MoveAxis(W, 2, ABG)
00:23:18.106 00.000 11164 Guiding  Dir = 3, Dur = 2
00:23:18.108 00.002 11164 IsSlewing returns 0
00:23:18.108 00.000 11164 IsGuiding returns 0
00:23:18.109 00.001 11164 PulseGuide returned control before completion, sleep 12
00:23:18.112 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32772, med=1793, FiltMin=1732, FiltMax=7056, Gamma=0.280
00:23:18.117 00.005 20236 UpdateGuideState exits: m=70399 SNR=177.9
00:23:18.124 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:18.124 00.000 20236 Enqueuing Expose request
00:23:18.124 00.000 11164 IsGuiding returns 0
00:23:18.124 00.000 11164 Move returns status 0, amount 2
00:23:18.124 00.000 11164 MoveAxis(N, 49, ABG)
00:23:18.124 00.000 11164 Guiding  Dir = 0, Dur = 49
00:23:18.130 00.006 11164 IsSlewing returns 0
00:23:18.130 00.000 11164 IsGuiding returns 0
00:23:18.130 00.000 11164 PulseGuide returned control before completion, sleep 59
00:23:18.194 00.064 11164 IsGuiding returns 1
00:23:18.194 00.000 11164 scope still moving after pulse duration time elapsed
00:23:18.225 00.031 11164 IsSlewing returns 0
00:23:18.226 00.001 11164 IsGuiding returns 1
00:23:18.262 00.036 11164 IsSlewing returns 0
00:23:18.262 00.000 11164 IsGuiding returns 1
00:23:18.293 00.031 11164 IsSlewing returns 0
00:23:18.293 00.000 11164 IsGuiding returns 1
00:23:18.325 00.032 11164 IsSlewing returns 0
00:23:18.325 00.000 11164 IsGuiding returns 1
00:23:18.357 00.032 11164 IsSlewing returns 0
00:23:18.357 00.000 11164 IsGuiding returns 1
00:23:18.389 00.032 11164 IsSlewing returns 0
00:23:18.389 00.000 11164 IsGuiding returns 1
00:23:18.420 00.031 11164 IsSlewing returns 0
00:23:18.422 00.002 11164 IsGuiding returns 0
00:23:18.422 00.000 11164 scope move finished after 49 + 242 ms
00:23:18.422 00.000 11164 Move returns status 0, amount 49
00:23:18.422 00.000 11164 move complete, result=0
00:23:18.422 00.000 11164 worker thread done servicing request
00:23:18.422 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.4 px 49 ms NORTH
00:23:18.422 00.000 11164 Worker thread wakes up
00:23:18.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:18.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:19.556 01.134 11164 Exposure complete
00:23:19.574 00.018 11164 worker thread done servicing request
00:23:19.574 00.000 20236 OnExposeComplete: enter
00:23:19.582 00.008 20236 UpdateGuideState(): m_state=6
00:23:19.584 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5243
00:23:19.586 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.86, Mass=66462, SNR=171.0, Peak=11742 HFD=2.4
00:23:19.588 00.002 20236 MultiStar: [#1 -0.26,0.34,0.96,U] [#2 -0.17,-0.29,0.27,U] [#3 -0.83,0.03,0.29,U] [#4 0.02,0.65,0.26,U] [#5 0.24,0.35,0.19,U] [#6 -0.08,0.32,0.23,U] [#7 -0.40,0.35,0.17,U] [#8 0.03,0.00,0.66,U] 
00:23:19.588 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.38}, one-star: {0.27, 0.91}
00:23:19.588 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
00:23:19.588 00.000 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:23:19.588 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.75 mountX=0.16 mountY=0.36, mountTheta=1.15
00:23:19.600 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.38, opts=13)
00:23:19.602 00.002 20236 Enqueuing Move request for scope (-0.07, 0.38)
00:23:19.604 00.002 11164 Worker thread wakes up
00:23:19.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
00:23:19.604 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
00:23:19.604 00.000 11164 Moving (-0.07, 0.38) raw xDistance=0.16 yDistance=0.36
00:23:19.606 00.002 11164 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:23:19.606 00.000 11164 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:23:19.606 00.000 11164 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.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:23:19.606 00.000 11164 MoveAxis(W, 34, ABG)
00:23:19.606 00.000 11164 Guiding  Dir = 3, Dur = 34
00:23:19.607 00.001 11164 IsSlewing returns 0
00:23:19.607 00.000 11164 IsGuiding returns 0
00:23:19.608 00.001 11164 PulseGuide returned control before completion, sleep 44
00:23:19.612 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32435, med=1793, FiltMin=1732, FiltMax=6612, Gamma=0.280
00:23:19.623 00.011 20236 UpdateGuideState exits: m=66462 SNR=171.0
00:23:19.626 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.629 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:19.631 00.002 20236 Enqueuing Expose request
00:23:19.655 00.024 11164 IsGuiding returns 1
00:23:19.656 00.001 11164 scope still moving after pulse duration time elapsed
00:23:19.687 00.031 11164 IsSlewing returns 0
00:23:19.688 00.001 11164 IsGuiding returns 1
00:23:19.719 00.031 11164 IsSlewing returns 0
00:23:19.719 00.000 11164 IsGuiding returns 1
00:23:19.751 00.032 11164 IsSlewing returns 0
00:23:19.751 00.000 11164 IsGuiding returns 1
00:23:19.782 00.031 11164 IsSlewing returns 0
00:23:19.782 00.000 11164 IsGuiding returns 1
00:23:19.814 00.032 11164 IsSlewing returns 0
00:23:19.814 00.000 11164 IsGuiding returns 1
00:23:19.846 00.032 11164 IsSlewing returns 0
00:23:19.847 00.001 11164 IsGuiding returns 0
00:23:19.847 00.000 11164 scope move finished after 34 + 205 ms
00:23:19.847 00.000 11164 Move returns status 0, amount 34
00:23:19.847 00.000 11164 MoveAxis(N, 0, ABG)
00:23:19.847 00.000 11164 Move returns status 0, amount 0
00:23:19.847 00.000 11164 move complete, result=0
00:23:19.847 00.000 11164 worker thread done servicing request
00:23:19.847 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.4 px 0 ms NORTH
00:23:19.847 00.000 11164 Worker thread wakes up
00:23:19.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:19.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:20.966 01.119 11164 Exposure complete
00:23:20.986 00.020 11164 worker thread done servicing request
00:23:20.986 00.000 20236 OnExposeComplete: enter
00:23:20.986 00.000 20236 UpdateGuideState(): m_state=6
00:23:20.986 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5244
00:23:20.996 00.010 20236 Star::Find returns 1 (0), X=280.15, Y=561.70, Mass=63151, SNR=165.0, Peak=11114 HFD=2.3
00:23:20.998 00.002 20236 MultiStar: [#1 0.45,-0.04,1.01,U] [#2 0.61,-0.68,0.30,U] [#3 0.16,-0.40,0.30,U] [#4 0.71,0.32,0.27,U] [#5 0.53,-0.20,0.20,U] [#6 0.71,0.26,0.19,U] [#7 -0.02,-0.10,0.16,U] [#8 -0.02,-0.01,0.68,U] 
00:23:20.998 00.000 20236 refined, 8 included, MultiStar: {0.53, 0.11}, one-star: {1.08, 0.74}
00:23:20.998 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
00:23:20.998 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:23:20.998 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=0.11 hyp=0.54 cameraTheta=0.20 mountX=-0.49 mountY=0.23, mountTheta=2.70
00:23:21.007 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=0.11, opts=13)
00:23:21.007 00.000 20236 Enqueuing Move request for scope (0.53, 0.11)
00:23:21.007 00.000 11164 Worker thread wakes up
00:23:21.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.11) opts 0xd
00:23:21.007 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, 0.11)
00:23:21.007 00.000 11164 Moving (0.53, 0.11) raw xDistance=-0.49 yDistance=0.23
00:23:21.007 00.000 11164 PPEC rslt: input = -0.49, final = -0.39, react = -0.39, pred = 0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:23:21.007 00.000 11164 PPEC: input: -0.49, control: -0.39, exposure: 1000
00:23:21.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:21.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:23:21.007 00.000 11164 MoveAxis(E, 97, ABG)
00:23:21.007 00.000 11164 Guiding  Dir = 2, Dur = 97
00:23:21.013 00.006 11164 IsSlewing returns 0
00:23:21.013 00.000 11164 IsGuiding returns 0
00:23:21.013 00.000 11164 PulseGuide returned control before completion, sleep 107
00:23:21.016 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32872, med=1793, FiltMin=1734, FiltMax=7317, Gamma=0.280
00:23:21.028 00.012 20236 UpdateGuideState exits: m=63151 SNR=165.0
00:23:21.029 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:21.029 00.000 20236 Enqueuing Expose request
00:23:21.125 00.096 11164 IsGuiding returns 1
00:23:21.125 00.000 11164 scope still moving after pulse duration time elapsed
00:23:21.156 00.031 11164 IsSlewing returns 0
00:23:21.157 00.001 11164 IsGuiding returns 1
00:23:21.189 00.032 11164 IsSlewing returns 0
00:23:21.190 00.001 11164 IsGuiding returns 0
00:23:21.190 00.000 11164 scope move finished after 97 + 79 ms
00:23:21.190 00.000 11164 Move returns status 0, amount 97
00:23:21.190 00.000 11164 MoveAxis(N, 0, ABG)
00:23:21.190 00.000 11164 Move returns status 0, amount 0
00:23:21.190 00.000 11164 move complete, result=0
00:23:21.190 00.000 11164 worker thread done servicing request
00:23:21.190 00.000 11164 Worker thread wakes up
00:23:21.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:21.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:21.190 00.000 20236 GuideStep: -0.5 px 97 ms EAST, 0.2 px 0 ms NORTH
00:23:22.311 01.121 11164 Exposure complete
00:23:22.327 00.016 11164 worker thread done servicing request
00:23:22.327 00.000 20236 OnExposeComplete: enter
00:23:22.338 00.011 20236 UpdateGuideState(): m_state=6
00:23:22.338 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5245
00:23:22.340 00.002 20236 Star::Find returns 1 (0), X=280.06, Y=561.65, Mass=68893, SNR=172.7, Peak=11684 HFD=2.3
00:23:22.342 00.002 20236 MultiStar: [#1 0.28,-0.12,0.97,U] [#2 0.47,-0.63,0.25,U] [#3 -0.24,-0.17,0.27,U] [#4 0.52,0.52,0.26,U] [#5 0.36,0.09,0.19,U] [#6 0.37,0.43,0.20,U] [#7 0.08,-0.17,0.14,U] [#8 0.04,0.00,0.64,U] 
00:23:22.343 00.001 20236 refined, 8 included, MultiStar: {0.41, 0.15}, one-star: {0.99, 0.69}
00:23:22.345 00.002 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
00:23:22.345 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:23:22.347 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=0.15 hyp=0.44 cameraTheta=0.35 mountX=-0.37 mountY=0.24, mountTheta=2.55
00:23:22.351 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.15, opts=13)
00:23:22.353 00.002 20236 Enqueuing Move request for scope (0.41, 0.15)
00:23:22.353 00.000 11164 Worker thread wakes up
00:23:22.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.15) opts 0xd
00:23:22.353 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.15)
00:23:22.353 00.000 11164 Moving (0.41, 0.15) raw xDistance=-0.37 yDistance=0.24
00:23:22.355 00.002 11164 PPEC rslt: input = -0.37, final = -0.30, react = -0.29, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:23:22.355 00.000 11164 PPEC: input: -0.37, control: -0.30, exposure: 1000
00:23:22.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:22.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:23:22.355 00.000 11164 MoveAxis(E, 74, ABG)
00:23:22.355 00.000 11164 Guiding  Dir = 2, Dur = 74
00:23:22.357 00.002 11164 IsSlewing returns 0
00:23:22.357 00.000 11164 IsGuiding returns 0
00:23:22.357 00.000 11164 PulseGuide returned control before completion, sleep 84
00:23:22.358 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32715, med=1793, FiltMin=1735, FiltMax=6910, Gamma=0.280
00:23:22.358 00.000 20236 UpdateGuideState exits: m=68893 SNR=172.7
00:23:22.367 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:22.369 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:22.369 00.000 20236 Enqueuing Expose request
00:23:22.452 00.083 11164 IsGuiding returns 1
00:23:22.454 00.002 11164 scope still moving after pulse duration time elapsed
00:23:22.486 00.032 11164 IsSlewing returns 0
00:23:22.486 00.000 11164 IsGuiding returns 1
00:23:22.518 00.032 11164 IsSlewing returns 0
00:23:22.518 00.000 11164 IsGuiding returns 0
00:23:22.518 00.000 11164 scope move finished after 74 + 86 ms
00:23:22.518 00.000 11164 Move returns status 0, amount 74
00:23:22.518 00.000 11164 MoveAxis(N, 0, ABG)
00:23:22.518 00.000 11164 Move returns status 0, amount 0
00:23:22.518 00.000 11164 move complete, result=0
00:23:22.518 00.000 11164 worker thread done servicing request
00:23:22.518 00.000 11164 Worker thread wakes up
00:23:22.518 00.000 20236 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
00:23:22.520 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:22.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:23.635 01.115 11164 Exposure complete
00:23:23.651 00.016 11164 worker thread done servicing request
00:23:23.651 00.000 20236 OnExposeComplete: enter
00:23:23.651 00.000 20236 UpdateGuideState(): m_state=6
00:23:23.651 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5246
00:23:23.667 00.016 20236 Star::Find returns 1 (0), X=279.65, Y=561.39, Mass=63995, SNR=165.7, Peak=10173 HFD=2.9
00:23:23.667 00.000 20236 MultiStar: [#1 0.00,-0.14,0.99,U] [#2 0.24,-0.78,0.28,U] [#3 -0.43,-0.35,0.29,U] [#4 0.16,0.07,0.27,U] [#5 0.53,-0.10,0.19,U] [#6 0.05,0.01,0.20,U] [#7 0.06,-0.37,0.13,U] [#8 0.10,0.02,0.67,U] 
00:23:23.667 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.58, 0.43}
00:23:23.667 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:23:23.667 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:23:23.667 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.09 mountX=-0.19 mountY=0.03, mountTheta=2.99
00:23:23.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.02, opts=13)
00:23:23.667 00.000 20236 Enqueuing Move request for scope (0.19, -0.02)
00:23:23.667 00.000 11164 Worker thread wakes up
00:23:23.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
00:23:23.667 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
00:23:23.667 00.000 11164 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.03
00:23:23.667 00.000 11164 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:23.667 00.000 11164 PPEC: input: -0.19, control: -0.16, exposure: 1000
00:23:23.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:23.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:23.667 00.000 11164 MoveAxis(E, 40, ABG)
00:23:23.667 00.000 11164 Guiding  Dir = 2, Dur = 40
00:23:23.682 00.015 11164 IsSlewing returns 0
00:23:23.683 00.001 11164 IsGuiding returns 0
00:23:23.683 00.000 11164 PulseGuide returned control before completion, sleep 50
00:23:23.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32951, med=1792, FiltMin=1731, FiltMax=6070, Gamma=0.280
00:23:23.698 00.015 20236 UpdateGuideState exits: m=63995 SNR=165.7
00:23:23.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:23.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:23.698 00.000 20236 Enqueuing Expose request
00:23:23.746 00.048 11164 IsGuiding returns 1
00:23:23.746 00.000 11164 scope still moving after pulse duration time elapsed
00:23:23.778 00.032 11164 IsSlewing returns 0
00:23:23.779 00.001 11164 IsGuiding returns 1
00:23:23.811 00.032 11164 IsSlewing returns 0
00:23:23.812 00.001 11164 IsGuiding returns 1
00:23:23.845 00.033 11164 IsSlewing returns 0
00:23:23.845 00.000 11164 IsGuiding returns 0
00:23:23.845 00.000 11164 scope move finished after 40 + 122 ms
00:23:23.845 00.000 11164 Move returns status 0, amount 40
00:23:23.845 00.000 11164 MoveAxis(N, 0, ABG)
00:23:23.845 00.000 11164 Move returns status 0, amount 0
00:23:23.845 00.000 11164 move complete, result=0
00:23:23.845 00.000 11164 worker thread done servicing request
00:23:23.845 00.000 11164 Worker thread wakes up
00:23:23.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:23.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:23.845 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
00:23:24.967 01.122 11164 Exposure complete
00:23:24.982 00.015 11164 worker thread done servicing request
00:23:24.982 00.000 20236 OnExposeComplete: enter
00:23:24.982 00.000 20236 UpdateGuideState(): m_state=6
00:23:24.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5247
00:23:24.982 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.70, Mass=67940, SNR=172.9, Peak=12868 HFD=2.3
00:23:24.982 00.000 20236 MultiStar: [#1 0.01,-0.10,0.95,U] [#2 0.39,-0.77,0.28,U] [#3 -0.36,-0.20,0.28,U] [#4 0.15,0.25,0.27,U] [#5 0.26,-0.46,0.19,U] [#6 0.17,0.21,0.20,U] [#7 -0.40,-0.17,0.17,U] [#8 0.06,0.01,0.64,U] 
00:23:24.982 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.10}, one-star: {0.58, 0.74}
00:23:24.982 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
00:23:24.982 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:23:24.997 00.015 20236 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.49 mountX=-0.15 mountY=0.13, mountTheta=2.40
00:23:24.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.10, opts=13)
00:23:24.997 00.000 20236 Enqueuing Move request for scope (0.18, 0.10)
00:23:24.997 00.000 11164 Worker thread wakes up
00:23:24.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
00:23:24.997 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
00:23:24.997 00.000 11164 Moving (0.18, 0.10) raw xDistance=-0.15 yDistance=0.13
00:23:24.997 00.000 11164 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:23:24.997 00.000 11164 PPEC: input: -0.15, control: -0.02, exposure: 1000
00:23:24.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:23:24.997 00.000 11164 MoveAxis(E, 5, ABG)
00:23:24.997 00.000 11164 Guiding  Dir = 2, Dur = 5
00:23:25.010 00.013 11164 IsSlewing returns 0
00:23:25.010 00.000 11164 IsGuiding returns 0
00:23:25.010 00.000 11164 PulseGuide returned control before completion, sleep 15
00:23:25.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32927, med=1792, FiltMin=1729, FiltMax=7003, Gamma=0.280
00:23:25.016 00.006 20236 UpdateGuideState exits: m=67940 SNR=172.9
00:23:25.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:25.027 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:25.027 00.000 20236 Enqueuing Expose request
00:23:25.027 00.000 11164 IsGuiding returns 0
00:23:25.027 00.000 11164 Move returns status 0, amount 5
00:23:25.027 00.000 11164 MoveAxis(N, 0, ABG)
00:23:25.027 00.000 11164 Move returns status 0, amount 0
00:23:25.027 00.000 11164 move complete, result=0
00:23:25.027 00.000 11164 worker thread done servicing request
00:23:25.027 00.000 11164 Worker thread wakes up
00:23:25.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:25.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:25.027 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:23:26.146 01.119 11164 Exposure complete
00:23:26.162 00.016 11164 worker thread done servicing request
00:23:26.162 00.000 20236 OnExposeComplete: enter
00:23:26.178 00.016 20236 UpdateGuideState(): m_state=6
00:23:26.178 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5248
00:23:26.178 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.76, Mass=64483, SNR=168.1, Peak=12394 HFD=2.1
00:23:26.178 00.000 20236 MultiStar: [#1 -0.17,0.11,0.97,U] [#2 0.20,-0.47,0.28,U] [#3 -0.70,-0.05,0.27,U] [#4 -0.06,0.56,0.28,U] [#5 0.32,0.31,0.20,U] [#6 -0.11,0.51,0.20,U] [#7 -0.16,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.08,0.13,U] 
00:23:26.186 00.008 20236 refined, 8 included, MultiStar: {0.01, 0.31}, one-star: {0.36, 0.81}
00:23:26.186 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
00:23:26.186 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:23:26.190 00.004 20236 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.55 mountX=0.07 mountY=0.30, mountTheta=1.35
00:23:26.193 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.31, opts=13)
00:23:26.198 00.005 20236 Enqueuing Move request for scope (0.01, 0.31)
00:23:26.199 00.001 11164 Worker thread wakes up
00:23:26.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
00:23:26.199 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
00:23:26.199 00.000 11164 Moving (0.01, 0.31) raw xDistance=0.07 yDistance=0.30
00:23:26.199 00.000 11164 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:23:26.199 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:23:26.199 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.47
00:23:26.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:23:26.199 00.000 11164 MoveAxis(E, 6, ABG)
00:23:26.199 00.000 11164 Guiding  Dir = 2, Dur = 6
00:23:26.201 00.002 11164 IsSlewing returns 0
00:23:26.202 00.001 11164 IsGuiding returns 0
00:23:26.202 00.000 11164 PulseGuide returned control before completion, sleep 16
00:23:26.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32842, med=1792, FiltMin=1736, FiltMax=7151, Gamma=0.280
00:23:26.217 00.015 20236 UpdateGuideState exits: m=64483 SNR=168.1
00:23:26.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:26.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:26.217 00.000 20236 Enqueuing Expose request
00:23:26.233 00.016 11164 IsGuiding returns 0
00:23:26.233 00.000 11164 Move returns status 0, amount 6
00:23:26.233 00.000 11164 BLC: Oldest BLC event removed
00:23:26.233 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 74 applied
00:23:26.233 00.000 11164 MoveAxis(S, 109, ABG)
00:23:26.233 00.000 11164 Guiding  Dir = 1, Dur = 109
00:23:26.234 00.001 11164 IsSlewing returns 0
00:23:26.234 00.000 11164 IsGuiding returns 0
00:23:26.235 00.001 11164 PulseGuide returned control before completion, sleep 119
00:23:26.362 00.127 11164 IsGuiding returns 1
00:23:26.362 00.000 11164 scope still moving after pulse duration time elapsed
00:23:26.393 00.031 11164 IsSlewing returns 0
00:23:26.394 00.001 11164 IsGuiding returns 1
00:23:26.426 00.032 11164 IsSlewing returns 0
00:23:26.427 00.001 11164 IsGuiding returns 1
00:23:26.460 00.033 11164 IsSlewing returns 0
00:23:26.460 00.000 11164 IsGuiding returns 1
00:23:26.493 00.033 11164 IsSlewing returns 0
00:23:26.494 00.001 11164 IsGuiding returns 1
00:23:26.526 00.032 11164 IsSlewing returns 0
00:23:26.528 00.002 11164 IsGuiding returns 1
00:23:26.560 00.032 11164 IsSlewing returns 0
00:23:26.561 00.001 11164 IsGuiding returns 1
00:23:26.593 00.032 11164 IsSlewing returns 0
00:23:26.593 00.000 11164 IsGuiding returns 0
00:23:26.593 00.000 11164 scope move finished after 109 + 249 ms
00:23:26.593 00.000 11164 Move returns status 0, amount 109
00:23:26.593 00.000 11164 move complete, result=0
00:23:26.593 00.000 11164 worker thread done servicing request
00:23:26.593 00.000 11164 Worker thread wakes up
00:23:26.593 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.3 px 109 ms SOUTH
00:23:26.593 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:26.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:27.713 01.120 11164 Exposure complete
00:23:27.728 00.015 11164 worker thread done servicing request
00:23:27.728 00.000 20236 OnExposeComplete: enter
00:23:27.728 00.000 20236 UpdateGuideState(): m_state=6
00:23:27.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5249
00:23:27.728 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.23, Mass=65669, SNR=168.4, Peak=9886 HFD=2.5
00:23:27.728 00.000 20236 MultiStar: [#1 -0.69,-0.40,0.97,U] [#2 -0.44,-0.76,0.27,U] [#3 -1.28,-0.37,0.28,U] [#4 -0.40,-0.23,0.26,U] [#5 -0.07,-0.48,0.19,U] [#6 -0.68,-0.06,0.22,U] [#7 -0.70,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.25,0.14,U] 
00:23:27.744 00.016 20236 single-star, 8 included, MultiStar: {-0.47, -0.20}, one-star: {-0.00, 0.27}
00:23:27.744 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:23:27.744 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:23:27.748 00.004 20236 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.58 mountX=0.07 mountY=0.26, mountTheta=1.32
00:23:27.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.27, opts=13)
00:23:27.748 00.000 20236 Enqueuing Move request for scope (-0.00, 0.27)
00:23:27.748 00.000 11164 Worker thread wakes up
00:23:27.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
00:23:27.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
00:23:27.748 00.000 11164 Moving (-0.00, 0.27) raw xDistance=0.07 yDistance=0.26
00:23:27.748 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.303654, 1:0.260118
00:23:27.748 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:23:27.748 00.000 11164 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:23:27.748 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:23:27.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:23:27.748 00.000 11164 MoveAxis(E, 5, ABG)
00:23:27.748 00.000 11164 Guiding  Dir = 2, Dur = 5
00:23:27.757 00.009 11164 IsSlewing returns 0
00:23:27.757 00.000 11164 IsGuiding returns 0
00:23:27.757 00.000 11164 PulseGuide returned control before completion, sleep 15
00:23:27.758 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32661, med=1792, FiltMin=1730, FiltMax=6214, Gamma=0.280
00:23:27.758 00.000 20236 UpdateGuideState exits: m=65669 SNR=168.4
00:23:27.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:27.773 00.015 20236 Enqueuing Expose request
00:23:27.776 00.003 11164 IsGuiding returns 0
00:23:27.776 00.000 11164 Move returns status 0, amount 5
00:23:27.776 00.000 11164 MoveAxis(S, 30, ABG)
00:23:27.776 00.000 11164 Guiding  Dir = 1, Dur = 30
00:23:27.777 00.001 11164 IsSlewing returns 0
00:23:27.777 00.000 11164 IsGuiding returns 0
00:23:27.777 00.000 11164 PulseGuide returned control before completion, sleep 40
00:23:27.825 00.048 11164 IsGuiding returns 1
00:23:27.825 00.000 11164 scope still moving after pulse duration time elapsed
00:23:27.857 00.032 11164 IsSlewing returns 0
00:23:27.858 00.001 11164 IsGuiding returns 1
00:23:27.890 00.032 11164 IsSlewing returns 0
00:23:27.890 00.000 11164 IsGuiding returns 1
00:23:27.923 00.033 11164 IsSlewing returns 0
00:23:27.923 00.000 11164 IsGuiding returns 1
00:23:27.956 00.033 11164 IsSlewing returns 0
00:23:27.956 00.000 11164 IsGuiding returns 1
00:23:27.990 00.034 11164 IsSlewing returns 0
00:23:27.991 00.001 11164 IsGuiding returns 1
00:23:28.023 00.032 11164 IsSlewing returns 0
00:23:28.024 00.001 11164 IsGuiding returns 0
00:23:28.024 00.000 11164 scope move finished after 30 + 216 ms
00:23:28.024 00.000 11164 Move returns status 0, amount 30
00:23:28.024 00.000 11164 move complete, result=0
00:23:28.024 00.000 11164 worker thread done servicing request
00:23:28.024 00.000 11164 Worker thread wakes up
00:23:28.024 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:28.024 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:28.024 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.3 px 30 ms SOUTH
00:23:29.146 01.122 11164 Exposure complete
00:23:29.165 00.019 11164 worker thread done servicing request
00:23:29.165 00.000 20236 OnExposeComplete: enter
00:23:29.165 00.000 20236 UpdateGuideState(): m_state=6
00:23:29.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5250
00:23:29.178 00.013 20236 Star::Find returns 1 (0), X=278.97, Y=561.49, Mass=68319, SNR=175.0, Peak=13072 HFD=2.3
00:23:29.178 00.000 20236 MultiStar: [#1 -0.88,-0.47,0.96,U] [#2 -0.60,-0.86,0.24,U] [#3 -1.27,-0.51,0.29,U] [#4 -0.54,0.04,0.26,U] [#5 -0.51,-0.26,0.17,U] [#6 -0.74,-0.17,0.20,U] [#7 -0.92,-0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,0.87,0.00,M1] 
00:23:29.178 00.000 20236 single-star, 7 included, MultiStar: {-0.60, -0.14}, one-star: {-0.10, 0.54}
00:23:29.178 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
00:23:29.178 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:23:29.178 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.54 hyp=0.55 cameraTheta=1.76 mountX=0.23 mountY=0.50, mountTheta=1.14
00:23:29.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.54, opts=13)
00:23:29.178 00.000 20236 Enqueuing Move request for scope (-0.10, 0.54)
00:23:29.178 00.000 11164 Worker thread wakes up
00:23:29.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.54) opts 0xd
00:23:29.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.54)
00:23:29.178 00.000 11164 Moving (-0.10, 0.54) raw xDistance=0.23 yDistance=0.50
00:23:29.178 00.000 11164 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.303654, 1:0.260118, 2:0.496318
00:23:29.178 00.000 11164 BLC: Under-shoot: nominal increase by 15
00:23:29.178 00.000 11164 BLC: window closed
00:23:29.178 00.000 11164 BLC: Pulse adjusted to 81
00:23:29.194 00.016 11164 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:23:29.194 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
00:23:29.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:23:29.194 00.000 11164 MoveAxis(W, 35, ABG)
00:23:29.194 00.000 11164 Guiding  Dir = 3, Dur = 35
00:23:29.195 00.001 11164 IsSlewing returns 0
00:23:29.196 00.001 11164 IsGuiding returns 0
00:23:29.196 00.000 11164 PulseGuide returned control before completion, sleep 45
00:23:29.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32755, med=1792, FiltMin=1728, FiltMax=6618, Gamma=0.280
00:23:29.196 00.000 20236 UpdateGuideState exits: m=68319 SNR=175.0
00:23:29.196 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.196 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:29.211 00.015 20236 Enqueuing Expose request
00:23:29.243 00.032 11164 IsGuiding returns 1
00:23:29.243 00.000 11164 scope still moving after pulse duration time elapsed
00:23:29.275 00.032 11164 IsSlewing returns 0
00:23:29.276 00.001 11164 IsGuiding returns 1
00:23:29.308 00.032 11164 IsSlewing returns 0
00:23:29.308 00.000 11164 IsGuiding returns 1
00:23:29.340 00.032 11164 IsSlewing returns 0
00:23:29.341 00.001 11164 IsGuiding returns 1
00:23:29.373 00.032 11164 IsSlewing returns 0
00:23:29.373 00.000 11164 IsGuiding returns 0
00:23:29.373 00.000 11164 scope move finished after 35 + 142 ms
00:23:29.373 00.000 11164 Move returns status 0, amount 35
00:23:29.373 00.000 11164 MoveAxis(S, 57, ABG)
00:23:29.373 00.000 11164 Guiding  Dir = 1, Dur = 57
00:23:29.374 00.001 11164 IsSlewing returns 0
00:23:29.374 00.000 11164 IsGuiding returns 0
00:23:29.374 00.000 11164 PulseGuide returned control before completion, sleep 67
00:23:29.453 00.079 11164 IsGuiding returns 1
00:23:29.453 00.000 11164 scope still moving after pulse duration time elapsed
00:23:29.485 00.032 11164 IsSlewing returns 0
00:23:29.486 00.001 11164 IsGuiding returns 1
00:23:29.519 00.033 11164 IsSlewing returns 0
00:23:29.519 00.000 11164 IsGuiding returns 0
00:23:29.519 00.000 11164 scope move finished after 57 + 88 ms
00:23:29.519 00.000 11164 Move returns status 0, amount 57
00:23:29.519 00.000 11164 move complete, result=0
00:23:29.519 00.000 11164 worker thread done servicing request
00:23:29.519 00.000 11164 Worker thread wakes up
00:23:29.519 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.5 px 57 ms SOUTH
00:23:29.524 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:29.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:30.638 01.114 11164 Exposure complete
00:23:30.654 00.016 11164 worker thread done servicing request
00:23:30.654 00.000 20236 OnExposeComplete: enter
00:23:30.654 00.000 20236 UpdateGuideState(): m_state=6
00:23:30.654 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5251
00:23:30.670 00.016 20236 Star::Find returns 1 (0), X=279.33, Y=560.93, Mass=67245, SNR=169.5, Peak=8636 HFD=2.4
00:23:30.670 00.000 20236 MultiStar: [#1 -0.26,-0.86,0.97,U] [#2 0.19,-0.97,0.27,U] [#3 -0.98,-0.97,0.29,U] [#4 -0.03,-0.39,0.26,U] [#5 0.26,-0.79,0.19,U] [#6 0.01,-0.48,0.20,U] [#7 -0.17,-0.82,0.16,U] [#8 0.10,-0.03,0.66,U] 
00:23:30.670 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.48}, one-star: {0.25, -0.03}
00:23:30.670 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
00:23:30.670 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:23:30.670 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.26 cameraTheta=-0.11 mountX=-0.25 mountY=0.03, mountTheta=3.01
00:23:30.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.03, opts=13)
00:23:30.670 00.000 20236 Enqueuing Move request for scope (0.25, -0.03)
00:23:30.670 00.000 11164 Worker thread wakes up
00:23:30.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
00:23:30.670 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
00:23:30.670 00.000 11164 Moving (0.25, -0.03) raw xDistance=-0.25 yDistance=0.03
00:23:30.685 00.015 11164 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
00:23:30.685 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:23:30.685 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:30.685 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:30.685 00.000 11164 MoveAxis(E, 61, ABG)
00:23:30.685 00.000 11164 Guiding  Dir = 2, Dur = 61
00:23:30.687 00.002 11164 IsSlewing returns 0
00:23:30.687 00.000 11164 IsGuiding returns 0
00:23:30.687 00.000 11164 PulseGuide returned control before completion, sleep 71
00:23:30.688 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33092, med=1792, FiltMin=1730, FiltMax=7302, Gamma=0.280
00:23:30.703 00.015 20236 UpdateGuideState exits: m=67245 SNR=169.5
00:23:30.709 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:30.713 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:30.715 00.002 20236 Enqueuing Expose request
00:23:30.767 00.052 11164 IsGuiding returns 1
00:23:30.767 00.000 11164 scope still moving after pulse duration time elapsed
00:23:30.799 00.032 11164 IsSlewing returns 0
00:23:30.799 00.000 11164 IsGuiding returns 1
00:23:30.831 00.032 11164 IsSlewing returns 0
00:23:30.832 00.001 11164 IsGuiding returns 1
00:23:30.864 00.032 11164 IsSlewing returns 0
00:23:30.865 00.001 11164 IsGuiding returns 0
00:23:30.865 00.000 11164 scope move finished after 61 + 117 ms
00:23:30.865 00.000 11164 Move returns status 0, amount 61
00:23:30.865 00.000 11164 MoveAxis(N, 0, ABG)
00:23:30.865 00.000 11164 Move returns status 0, amount 0
00:23:30.865 00.000 11164 move complete, result=0
00:23:30.865 00.000 11164 worker thread done servicing request
00:23:30.865 00.000 11164 Worker thread wakes up
00:23:30.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:30.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:30.865 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.0 px 0 ms NORTH
00:23:31.986 01.121 11164 Exposure complete
00:23:32.003 00.017 11164 worker thread done servicing request
00:23:32.003 00.000 20236 OnExposeComplete: enter
00:23:32.003 00.000 20236 UpdateGuideState(): m_state=6
00:23:32.003 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5252
00:23:32.003 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.14, Mass=67879, SNR=170.1, Peak=9909 HFD=2.6
00:23:32.003 00.000 20236 MultiStar: [#1 -0.68,-0.63,0.98,U] [#2 -0.45,-1.08,0.28,U] [#3 -1.21,-0.61,0.27,U] [#4 -0.52,-0.06,0.26,U] [#5 -0.23,-0.96,0.18,U] [#6 -0.58,-0.08,0.19,U] [#7 -0.55,-0.94,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.38,0.14,U] 
00:23:32.003 00.000 20236 single-star, 8 included, MultiStar: {-0.48, -0.38}, one-star: {-0.00, 0.18}
00:23:32.019 00.016 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:23:32.019 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:23:32.019 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.58 mountX=0.05 mountY=0.18, mountTheta=1.32
00:23:32.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.18, opts=13)
00:23:32.029 00.010 20236 Enqueuing Move request for scope (-0.00, 0.18)
00:23:32.029 00.000 11164 Worker thread wakes up
00:23:32.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
00:23:32.029 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
00:23:32.029 00.000 11164 Moving (-0.00, 0.18) raw xDistance=0.05 yDistance=0.18
00:23:32.029 00.000 11164 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:23:32.029 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
00:23:32.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:32.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:23:32.029 00.000 11164 MoveAxis(E, 11, ABG)
00:23:32.029 00.000 11164 Guiding  Dir = 2, Dur = 11
00:23:32.031 00.002 11164 IsSlewing returns 0
00:23:32.032 00.001 11164 IsGuiding returns 0
00:23:32.032 00.000 11164 PulseGuide returned control before completion, sleep 21
00:23:32.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32891, med=1792, FiltMin=1730, FiltMax=6693, Gamma=0.280
00:23:32.049 00.017 20236 UpdateGuideState exits: m=67879 SNR=170.1
00:23:32.051 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.053 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:32.053 00.000 20236 Enqueuing Expose request
00:23:32.064 00.011 11164 IsGuiding returns 0
00:23:32.064 00.000 11164 Move returns status 0, amount 11
00:23:32.064 00.000 11164 MoveAxis(N, 0, ABG)
00:23:32.064 00.000 11164 Move returns status 0, amount 0
00:23:32.064 00.000 11164 move complete, result=0
00:23:32.064 00.000 11164 worker thread done servicing request
00:23:32.064 00.000 11164 Worker thread wakes up
00:23:32.064 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:32.064 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:32.064 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
00:23:33.183 01.119 11164 Exposure complete
00:23:33.200 00.017 11164 worker thread done servicing request
00:23:33.200 00.000 20236 OnExposeComplete: enter
00:23:33.212 00.012 20236 UpdateGuideState(): m_state=6
00:23:33.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5253
00:23:33.214 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.30, Mass=65493, SNR=169.2, Peak=10978 HFD=2.6
00:23:33.217 00.003 20236 MultiStar: [#1 -0.65,-0.67,0.97,U] [#2 -0.41,-1.31,0.25,U] [#3 -1.12,-0.62,0.27,U] [#4 -0.47,-0.12,0.29,U] [#5 0.09,-0.43,0.20,U] [#6 -0.34,0.09,0.20,U] [#7 -0.61,-0.95,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.37,0.13,U] 
00:23:33.219 00.002 20236 single-star, 8 included, MultiStar: {-0.39, -0.32}, one-star: {0.08, 0.35}
00:23:33.221 00.002 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
00:23:33.221 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:23:33.223 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.33 mountX=0.00 mountY=0.36, mountTheta=1.57
00:23:33.227 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.35, opts=13)
00:23:33.229 00.002 20236 Enqueuing Move request for scope (0.08, 0.35)
00:23:33.231 00.002 11164 Worker thread wakes up
00:23:33.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
00:23:33.231 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
00:23:33.231 00.000 11164 Moving (0.08, 0.35) raw xDistance=0.00 yDistance=0.36
00:23:33.231 00.000 11164 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:23:33.231 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
00:23:33.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:23:33.231 00.000 11164 MoveAxis(E, 10, ABG)
00:23:33.231 00.000 11164 Guiding  Dir = 2, Dur = 10
00:23:33.232 00.001 11164 IsSlewing returns 0
00:23:33.232 00.000 11164 IsGuiding returns 0
00:23:33.233 00.001 11164 PulseGuide returned control before completion, sleep 20
00:23:33.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32784, med=1793, FiltMin=1732, FiltMax=6716, Gamma=0.280
00:23:33.243 00.010 20236 UpdateGuideState exits: m=65493 SNR=169.2
00:23:33.245 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:33.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:33.248 00.003 20236 Enqueuing Expose request
00:23:33.265 00.017 11164 IsGuiding returns 0
00:23:33.265 00.000 11164 Move returns status 0, amount 10
00:23:33.265 00.000 11164 MoveAxis(S, 41, ABG)
00:23:33.265 00.000 11164 Guiding  Dir = 1, Dur = 41
00:23:33.265 00.000 11164 IsSlewing returns 0
00:23:33.265 00.000 11164 IsGuiding returns 0
00:23:33.266 00.001 11164 PulseGuide returned control before completion, sleep 51
00:23:33.330 00.064 11164 IsGuiding returns 1
00:23:33.330 00.000 11164 scope still moving after pulse duration time elapsed
00:23:33.361 00.031 11164 IsSlewing returns 0
00:23:33.362 00.001 11164 IsGuiding returns 1
00:23:33.395 00.033 11164 IsSlewing returns 0
00:23:33.396 00.001 11164 IsGuiding returns 1
00:23:33.428 00.032 11164 IsSlewing returns 0
00:23:33.429 00.001 11164 IsGuiding returns 1
00:23:33.461 00.032 11164 IsSlewing returns 0
00:23:33.461 00.000 11164 IsGuiding returns 1
00:23:33.493 00.032 11164 IsSlewing returns 0
00:23:33.494 00.001 11164 IsGuiding returns 0
00:23:33.494 00.000 11164 scope move finished after 41 + 188 ms
00:23:33.494 00.000 11164 Move returns status 0, amount 41
00:23:33.494 00.000 11164 move complete, result=0
00:23:33.494 00.000 11164 worker thread done servicing request
00:23:33.494 00.000 11164 Worker thread wakes up
00:23:33.494 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.4 px 41 ms SOUTH
00:23:33.494 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:33.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:34.619 01.125 11164 Exposure complete
00:23:34.634 00.015 11164 worker thread done servicing request
00:23:34.634 00.000 20236 OnExposeComplete: enter
00:23:34.634 00.000 20236 UpdateGuideState(): m_state=6
00:23:34.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5254
00:23:34.634 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.22, Mass=65336, SNR=166.4, Peak=9989 HFD=2.5
00:23:34.647 00.013 20236 MultiStar: [#1 -0.63,-0.79,1.00,U] [#2 -0.31,-1.28,0.29,U] [#3 -1.09,-0.76,0.29,U] [#4 -0.42,-0.21,0.27,U] [#5 -0.27,-1.01,0.18,U] [#6 -0.38,-0.41,0.22,U] [#7 -0.70,-0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.48,0.14,U] 
00:23:34.647 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.45}, one-star: {-0.19, 0.27}
00:23:34.647 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:23:34.647 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:23:34.647 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.19 mountX=0.25 mountY=0.21, mountTheta=0.71
00:23:34.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.27, opts=13)
00:23:34.647 00.000 20236 Enqueuing Move request for scope (-0.19, 0.27)
00:23:34.647 00.000 11164 Worker thread wakes up
00:23:34.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
00:23:34.647 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
00:23:34.647 00.000 11164 Moving (-0.19, 0.27) raw xDistance=0.25 yDistance=0.21
00:23:34.647 00.000 11164 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
00:23:34.647 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
00:23:34.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:23:34.647 00.000 11164 MoveAxis(W, 38, ABG)
00:23:34.647 00.000 11164 Guiding  Dir = 3, Dur = 38
00:23:34.661 00.014 11164 IsSlewing returns 0
00:23:34.661 00.000 11164 IsGuiding returns 0
00:23:34.662 00.001 11164 PulseGuide returned control before completion, sleep 48
00:23:34.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32582, med=1792, FiltMin=1733, FiltMax=6128, Gamma=0.280
00:23:34.662 00.000 20236 UpdateGuideState exits: m=65336 SNR=166.4
00:23:34.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:34.677 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:34.677 00.000 20236 Enqueuing Expose request
00:23:34.725 00.048 11164 IsGuiding returns 1
00:23:34.725 00.000 11164 scope still moving after pulse duration time elapsed
00:23:34.757 00.032 11164 IsSlewing returns 0
00:23:34.757 00.000 11164 IsGuiding returns 1
00:23:34.789 00.032 11164 IsSlewing returns 0
00:23:34.790 00.001 11164 IsGuiding returns 0
00:23:34.790 00.000 11164 scope move finished after 38 + 90 ms
00:23:34.790 00.000 11164 Move returns status 0, amount 38
00:23:34.790 00.000 11164 MoveAxis(S, 24, ABG)
00:23:34.790 00.000 11164 Guiding  Dir = 1, Dur = 24
00:23:34.790 00.000 11164 IsSlewing returns 0
00:23:34.790 00.000 11164 IsGuiding returns 0
00:23:34.790 00.000 11164 PulseGuide returned control before completion, sleep 34
00:23:34.839 00.049 11164 IsGuiding returns 1
00:23:34.839 00.000 11164 scope still moving after pulse duration time elapsed
00:23:34.870 00.031 11164 IsSlewing returns 0
00:23:34.872 00.002 11164 IsGuiding returns 1
00:23:34.905 00.033 11164 IsSlewing returns 0
00:23:34.906 00.001 11164 IsGuiding returns 1
00:23:34.938 00.032 11164 IsSlewing returns 0
00:23:34.939 00.001 11164 IsGuiding returns 0
00:23:34.939 00.000 11164 scope move finished after 24 + 124 ms
00:23:34.939 00.000 11164 Move returns status 0, amount 24
00:23:34.939 00.000 11164 move complete, result=0
00:23:34.939 00.000 11164 worker thread done servicing request
00:23:34.939 00.000 11164 Worker thread wakes up
00:23:34.939 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.2 px 24 ms SOUTH
00:23:34.939 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:34.939 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:36.063 01.124 11164 Exposure complete
00:23:36.079 00.016 11164 worker thread done servicing request
00:23:36.079 00.000 20236 OnExposeComplete: enter
00:23:36.079 00.000 20236 UpdateGuideState(): m_state=6
00:23:36.079 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5255
00:23:36.079 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.47, Mass=67571, SNR=172.4, Peak=11255 HFD=3.1
00:23:36.079 00.000 20236 MultiStar: [#1 -0.18,-1.18,0.98,U] [#2 -0.05,-1.75,0.00,M1] [#3 -0.70,-1.17,0.25,U] [#4 0.05,-0.77,0.27,U] [#5 0.27,-0.97,0.18,U] [#6 0.14,-0.97,0.19,U] [#7 -0.36,-1.31,0.18,U] [#8 0.09,-0.04,0.65,U] 
00:23:36.079 00.000 20236 single-star, 7 included, MultiStar: {0.03, -0.75}, one-star: {0.39, -0.49}
00:23:36.079 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
00:23:36.095 00.016 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:23:36.095 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.49 hyp=0.62 cameraTheta=-0.89 mountX=-0.50 mountY=-0.38, mountTheta=-2.49
00:23:36.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.49, opts=13)
00:23:36.095 00.000 20236 Enqueuing Move request for scope (0.39, -0.49)
00:23:36.095 00.000 11164 Worker thread wakes up
00:23:36.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.49) opts 0xd
00:23:36.095 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.49)
00:23:36.095 00.000 11164 Moving (0.39, -0.49) raw xDistance=-0.50 yDistance=-0.38
00:23:36.095 00.000 11164 PPEC rslt: input = -0.50, final = -0.45, react = -0.40, pred = -0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:23:36.095 00.000 11164 PPEC: input: -0.50, control: -0.45, exposure: 1000
00:23:36.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:36.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:23:36.095 00.000 11164 MoveAxis(E, 111, ABG)
00:23:36.095 00.000 11164 Guiding  Dir = 2, Dur = 111
00:23:36.106 00.011 11164 IsSlewing returns 0
00:23:36.106 00.000 11164 IsGuiding returns 0
00:23:36.107 00.001 11164 PulseGuide returned control before completion, sleep 121
00:23:36.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32658, med=1792, FiltMin=1729, FiltMax=6642, Gamma=0.280
00:23:36.107 00.000 20236 UpdateGuideState exits: m=67571 SNR=172.4
00:23:36.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:36.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:36.107 00.000 20236 Enqueuing Expose request
00:23:36.234 00.127 11164 IsGuiding returns 1
00:23:36.235 00.001 11164 scope still moving after pulse duration time elapsed
00:23:36.266 00.031 11164 IsSlewing returns 0
00:23:36.267 00.001 11164 IsGuiding returns 1
00:23:36.299 00.032 11164 IsSlewing returns 0
00:23:36.300 00.001 11164 IsGuiding returns 0
00:23:36.300 00.000 11164 scope move finished after 111 + 82 ms
00:23:36.300 00.000 11164 Move returns status 0, amount 111
00:23:36.300 00.000 11164 MoveAxis(N, 0, ABG)
00:23:36.300 00.000 11164 Move returns status 0, amount 0
00:23:36.300 00.000 11164 move complete, result=0
00:23:36.300 00.000 11164 worker thread done servicing request
00:23:36.300 00.000 11164 Worker thread wakes up
00:23:36.300 00.000 20236 GuideStep: -0.5 px 111 ms EAST, -0.4 px 0 ms NORTH
00:23:36.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:36.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:37.419 01.119 11164 Exposure complete
00:23:37.439 00.020 11164 worker thread done servicing request
00:23:37.439 00.000 20236 OnExposeComplete: enter
00:23:37.439 00.000 20236 UpdateGuideState(): m_state=6
00:23:37.439 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5256
00:23:37.439 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.71, Mass=65861, SNR=168.3, Peak=9202 HFD=2.7
00:23:37.451 00.012 20236 MultiStar: [#1 -0.45,-1.02,1.01,U] [#2 -0.27,-1.43,0.00,M2] [#3 -0.99,-1.05,0.00,M1] [#4 -0.29,-0.67,0.28,U] [#5 -0.11,-0.75,0.19,U] [#6 -0.26,-0.71,0.20,U] [#7 -0.58,-1.14,0.15,U] [#8 0.11,-0.04,0.65,U] 
00:23:37.454 00.003 20236 single-star, 6 included, MultiStar: {-0.15, -0.56}, one-star: {0.10, -0.25}
00:23:37.454 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.18)
00:23:37.456 00.002 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:23:37.456 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.21 mountX=-0.15 mountY=-0.22, mountTheta=-2.18
00:23:37.456 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.25, opts=13)
00:23:37.456 00.000 20236 Enqueuing Move request for scope (0.10, -0.25)
00:23:37.467 00.011 11164 Worker thread wakes up
00:23:37.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
00:23:37.467 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
00:23:37.467 00.000 11164 Moving (0.10, -0.25) raw xDistance=-0.15 yDistance=-0.22
00:23:37.467 00.000 11164 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:23:37.467 00.000 11164 PPEC: input: -0.15, control: -0.16, exposure: 1000
00:23:37.467 00.000 11164 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.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:23:37.467 00.000 11164 MoveAxis(E, 41, ABG)
00:23:37.467 00.000 11164 Guiding  Dir = 2, Dur = 41
00:23:37.470 00.003 11164 IsSlewing returns 0
00:23:37.470 00.000 11164 IsGuiding returns 0
00:23:37.470 00.000 11164 PulseGuide returned control before completion, sleep 51
00:23:37.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32396, med=1792, FiltMin=1728, FiltMax=7623, Gamma=0.280
00:23:37.470 00.000 20236 UpdateGuideState exits: m=65861 SNR=168.3
00:23:37.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:37.470 00.000 20236 Enqueuing Expose request
00:23:37.535 00.065 11164 IsGuiding returns 1
00:23:37.535 00.000 11164 scope still moving after pulse duration time elapsed
00:23:37.567 00.032 11164 IsSlewing returns 0
00:23:37.567 00.000 11164 IsGuiding returns 1
00:23:37.600 00.033 11164 IsSlewing returns 0
00:23:37.600 00.000 11164 IsGuiding returns 1
00:23:37.633 00.033 11164 IsSlewing returns 0
00:23:37.633 00.000 11164 IsGuiding returns 1
00:23:37.665 00.032 11164 IsSlewing returns 0
00:23:37.666 00.001 11164 IsGuiding returns 0
00:23:37.666 00.000 11164 scope move finished after 41 + 155 ms
00:23:37.666 00.000 11164 Move returns status 0, amount 41
00:23:37.666 00.000 11164 MoveAxis(N, 0, ABG)
00:23:37.666 00.000 11164 Move returns status 0, amount 0
00:23:37.666 00.000 11164 move complete, result=0
00:23:37.666 00.000 11164 worker thread done servicing request
00:23:37.666 00.000 11164 Worker thread wakes up
00:23:37.666 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:37.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:37.666 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
00:23:38.786 01.120 11164 Exposure complete
00:23:38.803 00.017 11164 worker thread done servicing request
00:23:38.803 00.000 20236 OnExposeComplete: enter
00:23:38.803 00.000 20236 UpdateGuideState(): m_state=6
00:23:38.803 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5257
00:23:38.803 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.69, Mass=70529, SNR=174.8, Peak=9723 HFD=2.6
00:23:38.803 00.000 20236 MultiStar: [#1 -0.69,-1.09,0.94,U] [#2 -0.42,-1.36,0.28,U] [#3 -1.11,-1.10,0.00,M2] [#4 -0.49,-0.58,0.26,U] [#5 -0.48,-0.83,0.18,U] [#6 -0.44,-0.73,0.18,U] [#7 -0.88,-1.22,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.90,0.00,M1] 
00:23:38.818 00.015 20236 single-star, 5 included, MultiStar: {-0.37, -0.74}, one-star: {0.01, -0.27}
00:23:38.820 00.002 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
00:23:38.820 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:23:38.822 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.53 mountX=-0.07 mountY=-0.26, mountTheta=-1.85
00:23:38.826 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.27, opts=13)
00:23:38.828 00.002 20236 Enqueuing Move request for scope (0.01, -0.27)
00:23:38.828 00.000 11164 Worker thread wakes up
00:23:38.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
00:23:38.828 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
00:23:38.828 00.000 11164 Moving (0.01, -0.27) raw xDistance=-0.07 yDistance=-0.26
00:23:38.830 00.002 11164 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:23:38.830 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:23:38.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:38.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:23:38.830 00.000 11164 MoveAxis(E, 12, ABG)
00:23:38.830 00.000 11164 Guiding  Dir = 2, Dur = 12
00:23:38.832 00.002 11164 IsSlewing returns 0
00:23:38.832 00.000 11164 IsGuiding returns 0
00:23:38.832 00.000 11164 PulseGuide returned control before completion, sleep 22
00:23:38.832 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33257, med=1792, FiltMin=1731, FiltMax=6698, Gamma=0.280
00:23:38.842 00.010 20236 UpdateGuideState exits: m=70529 SNR=174.8
00:23:38.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:38.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:38.848 00.006 20236 Enqueuing Expose request
00:23:38.863 00.015 11164 IsGuiding returns 0
00:23:38.864 00.001 11164 Move returns status 0, amount 12
00:23:38.864 00.000 11164 MoveAxis(N, 0, ABG)
00:23:38.864 00.000 11164 Move returns status 0, amount 0
00:23:38.864 00.000 11164 move complete, result=0
00:23:38.864 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
00:23:38.864 00.000 11164 worker thread done servicing request
00:23:38.864 00.000 11164 Worker thread wakes up
00:23:38.864 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:38.864 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:39.981 01.117 11164 Exposure complete
00:23:39.997 00.016 11164 worker thread done servicing request
00:23:39.997 00.000 20236 OnExposeComplete: enter
00:23:39.997 00.000 20236 UpdateGuideState(): m_state=6
00:23:39.997 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5258
00:23:40.013 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=560.46, Mass=67710, SNR=171.4, Peak=9968 HFD=2.5
00:23:40.013 00.000 20236 MultiStar: [#1 -0.80,-1.22,0.00,M1] [#2 -0.72,-1.55,0.00,M2] [#3 -1.47,-1.12,0.00,M3] [#4 -0.62,-0.73,0.26,U] [#5 -0.54,-0.81,0.19,U] [#6 -0.71,-0.96,0.20,U] [#7 -1.09,-1.44,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.34,0.15,U] 
00:23:40.013 00.000 20236 single-star, 4 included, MultiStar: {-0.43, -0.60}, one-star: {-0.20, -0.49}
00:23:40.013 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
00:23:40.013 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:23:40.013 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.49 hyp=0.53 cameraTheta=-1.96 mountX=0.08 mountY=-0.53, mountTheta=-1.42
00:23:40.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.49, opts=13)
00:23:40.013 00.000 20236 Enqueuing Move request for scope (-0.20, -0.49)
00:23:40.029 00.016 11164 Worker thread wakes up
00:23:40.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.49) opts 0xd
00:23:40.029 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.49)
00:23:40.029 00.000 11164 Moving (-0.20, -0.49) raw xDistance=0.08 yDistance=-0.53
00:23:40.029 00.000 11164 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:23:40.029 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
00:23:40.029 00.000 11164 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.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:23:40.029 00.000 11164 MoveAxis(E, 11, ABG)
00:23:40.029 00.000 11164 Guiding  Dir = 2, Dur = 11
00:23:40.031 00.002 11164 IsSlewing returns 0
00:23:40.031 00.000 11164 IsGuiding returns 0
00:23:40.031 00.000 11164 PulseGuide returned control before completion, sleep 21
00:23:40.032 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32895, med=1792, FiltMin=1736, FiltMax=6174, Gamma=0.280
00:23:40.032 00.000 20236 UpdateGuideState exits: m=67710 SNR=171.4
00:23:40.044 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.047 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:40.047 00.000 20236 Enqueuing Expose request
00:23:40.063 00.016 11164 IsGuiding returns 0
00:23:40.063 00.000 11164 Move returns status 0, amount 11
00:23:40.063 00.000 11164 MoveAxis(N, 0, ABG)
00:23:40.063 00.000 11164 Move returns status 0, amount 0
00:23:40.063 00.000 11164 move complete, result=0
00:23:40.063 00.000 11164 worker thread done servicing request
00:23:40.063 00.000 11164 Worker thread wakes up
00:23:40.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:40.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:40.063 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.5 px 0 ms NORTH
00:23:41.185 01.122 11164 Exposure complete
00:23:41.198 00.013 11164 worker thread done servicing request
00:23:41.198 00.000 20236 OnExposeComplete: enter
00:23:41.198 00.000 20236 UpdateGuideState(): m_state=6
00:23:41.198 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5259
00:23:41.198 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=560.59, Mass=68488, SNR=171.9, Peak=8848 HFD=3.0
00:23:41.198 00.000 20236 MultiStar: [#1 -1.02,-1.13,0.00,M2] [#2 -0.76,-1.44,0.00,M3] [#3 -1.46,-0.85,0.00,M4] [#4 -0.73,-0.80,0.28,U] [#5 -0.50,-0.63,0.18,U] [#6 -1.03,-0.81,0.22,U] [#7 -1.20,-1.37,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.82,0.00,M1] 
00:23:41.198 00.000 20236 single-star, 3 included, MultiStar: {-0.59, -0.53}, one-star: {-0.47, -0.37}
00:23:41.214 00.016 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
00:23:41.214 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:23:41.214 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.37 hyp=0.59 cameraTheta=-2.47 mountX=0.36 mountY=-0.47, mountTheta=-0.91
00:23:41.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.37, opts=13)
00:23:41.214 00.000 20236 Enqueuing Move request for scope (-0.47, -0.37)
00:23:41.214 00.000 11164 Worker thread wakes up
00:23:41.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.37) opts 0xd
00:23:41.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.37)
00:23:41.214 00.000 11164 Moving (-0.47, -0.37) raw xDistance=0.36 yDistance=-0.47
00:23:41.214 00.000 11164 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:23:41.214 00.000 11164 PPEC: input: 0.36, control: 0.26, exposure: 1000
00:23:41.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:41.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:23:41.214 00.000 11164 MoveAxis(W, 64, ABG)
00:23:41.214 00.000 11164 Guiding  Dir = 3, Dur = 64
00:23:41.230 00.016 11164 IsSlewing returns 0
00:23:41.230 00.000 11164 IsGuiding returns 0
00:23:41.230 00.000 11164 PulseGuide returned control before completion, sleep 74
00:23:41.231 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32541, med=1792, FiltMin=1729, FiltMax=6574, Gamma=0.280
00:23:41.231 00.000 20236 UpdateGuideState exits: m=68488 SNR=171.9
00:23:41.231 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:41.247 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:41.247 00.000 20236 Enqueuing Expose request
00:23:41.310 00.063 11164 IsGuiding returns 1
00:23:41.310 00.000 11164 scope still moving after pulse duration time elapsed
00:23:41.342 00.032 11164 IsSlewing returns 0
00:23:41.342 00.000 11164 IsGuiding returns 0
00:23:41.342 00.000 11164 scope move finished after 64 + 47 ms
00:23:41.342 00.000 11164 Move returns status 0, amount 64
00:23:41.342 00.000 11164 MoveAxis(N, 0, ABG)
00:23:41.342 00.000 11164 Move returns status 0, amount 0
00:23:41.342 00.000 11164 move complete, result=0
00:23:41.342 00.000 11164 worker thread done servicing request
00:23:41.342 00.000 11164 Worker thread wakes up
00:23:41.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:41.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:41.342 00.000 20236 GuideStep: 0.4 px 64 ms WEST, -0.5 px 0 ms NORTH
00:23:42.458 01.116 11164 Exposure complete
00:23:42.476 00.018 11164 worker thread done servicing request
00:23:42.476 00.000 20236 OnExposeComplete: enter
00:23:42.476 00.000 20236 UpdateGuideState(): m_state=6
00:23:42.476 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5260
00:23:42.490 00.014 20236 Star::Find returns 1 (0), X=278.72, Y=560.37, Mass=64955, SNR=164.9, Peak=10841 HFD=2.7
00:23:42.490 00.000 20236 MultiStar: [#1 -1.03,-1.26,0.00,M3] [#2 -0.90,-1.79,0.00,M4] [#3 -1.60,-1.57,0.00,M5] [#4 -0.71,-1.08,0.29,U] [#5 -0.65,-1.10,0.21,U] [#6 -0.90,-1.07,0.21,U] [#7 -1.18,-1.45,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -1.49,-1.28,0.00,M2] 
00:23:42.490 00.000 20236 single-star, 3 included, MultiStar: {-0.52, -0.80}, one-star: {-0.36, -0.59}
00:23:42.490 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.27)
00:23:42.490 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:23:42.490 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.59 hyp=0.69 cameraTheta=-2.12 mountX=0.21 mountY=-0.66, mountTheta=-1.27
00:23:42.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.59, opts=13)
00:23:42.490 00.000 20236 Enqueuing Move request for scope (-0.36, -0.59)
00:23:42.490 00.000 11164 Worker thread wakes up
00:23:42.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.59) opts 0xd
00:23:42.490 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.59)
00:23:42.490 00.000 11164 Moving (-0.36, -0.59) raw xDistance=0.21 yDistance=-0.66
00:23:42.490 00.000 11164 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:23:42.490 00.000 11164 PPEC: input: 0.21, control: 0.14, exposure: 1000
00:23:42.490 00.000 11164 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:23:42.490 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
00:23:42.506 00.016 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:23:42.506 00.000 11164 MoveAxis(W, 35, ABG)
00:23:42.506 00.000 11164 Guiding  Dir = 3, Dur = 35
00:23:42.506 00.000 11164 IsSlewing returns 0
00:23:42.506 00.000 11164 IsGuiding returns 0
00:23:42.507 00.001 11164 PulseGuide returned control before completion, sleep 45
00:23:42.507 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33093, med=1793, FiltMin=1728, FiltMax=6544, Gamma=0.280
00:23:42.507 00.000 20236 UpdateGuideState exits: m=64955 SNR=164.9
00:23:42.522 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:42.522 00.000 20236 Enqueuing Expose request
00:23:42.555 00.033 11164 IsGuiding returns 1
00:23:42.555 00.000 11164 scope still moving after pulse duration time elapsed
00:23:42.587 00.032 11164 IsSlewing returns 0
00:23:42.588 00.001 11164 IsGuiding returns 1
00:23:42.620 00.032 11164 IsSlewing returns 0
00:23:42.620 00.000 11164 IsGuiding returns 1
00:23:42.653 00.033 11164 IsSlewing returns 0
00:23:42.653 00.000 11164 IsGuiding returns 0
00:23:42.653 00.000 11164 scope move finished after 35 + 111 ms
00:23:42.653 00.000 11164 Move returns status 0, amount 35
00:23:42.653 00.000 11164 BLC: Oldest BLC event removed
00:23:42.653 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 81 applied
00:23:42.653 00.000 11164 MoveAxis(N, 157, ABG)
00:23:42.653 00.000 11164 Guiding  Dir = 0, Dur = 157
00:23:42.653 00.000 11164 IsSlewing returns 0
00:23:42.653 00.000 11164 IsGuiding returns 0
00:23:42.654 00.001 11164 PulseGuide returned control before completion, sleep 167
00:23:42.829 00.175 11164 IsGuiding returns 1
00:23:42.829 00.000 11164 scope still moving after pulse duration time elapsed
00:23:42.861 00.032 11164 IsSlewing returns 0
00:23:42.862 00.001 11164 IsGuiding returns 1
00:23:42.894 00.032 11164 IsSlewing returns 0
00:23:42.895 00.001 11164 IsGuiding returns 1
00:23:42.927 00.032 11164 IsSlewing returns 0
00:23:42.928 00.001 11164 IsGuiding returns 0
00:23:42.928 00.000 11164 scope move finished after 157 + 117 ms
00:23:42.928 00.000 11164 Move returns status 0, amount 157
00:23:42.928 00.000 11164 move complete, result=0
00:23:42.928 00.000 11164 worker thread done servicing request
00:23:42.928 00.000 11164 Worker thread wakes up
00:23:42.928 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.7 px 157 ms NORTH
00:23:42.933 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:42.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:44.061 01.128 11164 Exposure complete
00:23:44.077 00.016 11164 worker thread done servicing request
00:23:44.077 00.000 20236 OnExposeComplete: enter
00:23:44.077 00.000 20236 UpdateGuideState(): m_state=6
00:23:44.077 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5261
00:23:44.077 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.40, Mass=68220, SNR=172.8, Peak=11478 HFD=2.5
00:23:44.077 00.000 20236 MultiStar: [#1 -0.67,-1.14,0.94,U] [#2 -0.51,-1.61,0.00,M5] [#3 -1.38,-1.11,0.00,M6] [#4 -5.60,0.32,0.00,M1] [#5 -0.14,-0.90,0.18,U] [#6 -0.64,-0.67,0.19,U] [#7 -0.63,-1.61,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.67,-1.37,0.00,M3] 
00:23:44.077 00.000 20236 single-star, 3 included, MultiStar: {-0.42, -0.83}, one-star: {-0.20, -0.56}
00:23:44.093 00.016 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
00:23:44.093 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:23:44.093 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.56 hyp=0.59 cameraTheta=-1.91 mountX=0.06 mountY=-0.59, mountTheta=-1.47
00:23:44.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.56, opts=13)
00:23:44.093 00.000 20236 Enqueuing Move request for scope (-0.20, -0.56)
00:23:44.093 00.000 11164 Worker thread wakes up
00:23:44.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.56) opts 0xd
00:23:44.093 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.56)
00:23:44.093 00.000 11164 Moving (-0.20, -0.56) raw xDistance=0.06 yDistance=-0.59
00:23:44.093 00.000 11164 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.660424, 1:0.588076
00:23:44.093 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:23:44.093 00.000 11164 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:44.093 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:23:44.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:23:44.093 00.000 11164 MoveAxis(E, 7, ABG)
00:23:44.093 00.000 11164 Guiding  Dir = 2, Dur = 7
00:23:44.106 00.013 11164 IsSlewing returns 0
00:23:44.106 00.000 11164 IsGuiding returns 0
00:23:44.107 00.001 11164 PulseGuide returned control before completion, sleep 17
00:23:44.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33082, med=1792, FiltMin=1736, FiltMax=7161, Gamma=0.280
00:23:44.107 00.000 20236 UpdateGuideState exits: m=68220 SNR=172.8
00:23:44.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:44.107 00.000 20236 Enqueuing Expose request
00:23:44.139 00.032 11164 IsGuiding returns 0
00:23:44.139 00.000 11164 Move returns status 0, amount 7
00:23:44.139 00.000 11164 MoveAxis(N, 68, ABG)
00:23:44.139 00.000 11164 Guiding  Dir = 0, Dur = 68
00:23:44.139 00.000 11164 IsSlewing returns 0
00:23:44.139 00.000 11164 IsGuiding returns 0
00:23:44.139 00.000 11164 PulseGuide returned control before completion, sleep 78
00:23:44.220 00.081 11164 IsGuiding returns 1
00:23:44.220 00.000 11164 scope still moving after pulse duration time elapsed
00:23:44.252 00.032 11164 IsSlewing returns 0
00:23:44.252 00.000 11164 IsGuiding returns 1
00:23:44.284 00.032 11164 IsSlewing returns 0
00:23:44.285 00.001 11164 IsGuiding returns 1
00:23:44.318 00.033 11164 IsSlewing returns 0
00:23:44.319 00.001 11164 IsGuiding returns 0
00:23:44.319 00.000 11164 scope move finished after 68 + 111 ms
00:23:44.319 00.000 11164 Move returns status 0, amount 68
00:23:44.319 00.000 11164 move complete, result=0
00:23:44.319 00.000 11164 worker thread done servicing request
00:23:44.319 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.6 px 68 ms NORTH
00:23:44.319 00.000 11164 Worker thread wakes up
00:23:44.319 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:44.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:45.437 01.118 11164 Exposure complete
00:23:45.456 00.019 11164 worker thread done servicing request
00:23:45.456 00.000 20236 OnExposeComplete: enter
00:23:45.456 00.000 20236 UpdateGuideState(): m_state=6
00:23:45.468 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5262
00:23:45.468 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.85, Mass=67741, SNR=171.0, Peak=9035 HFD=2.6
00:23:45.468 00.000 20236 MultiStar: [#1 -0.71,-0.95,0.97,U] [#2 -0.42,-1.23,0.28,U] [#3 -1.15,-0.91,0.00,M7] [#4 -0.59,-0.67,0.27,U] [#5 -0.18,-0.92,0.19,U] [#6 -0.78,-0.75,0.21,U] [#7 -0.97,-0.93,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.39,0.13,U] 
00:23:45.468 00.000 20236 single-star, 7 included, MultiStar: {-0.47, -0.65}, one-star: {-0.06, -0.11}
00:23:45.468 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.32)
00:23:45.468 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:23:45.468 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.06 mountX=0.03 mountY=-0.12, mountTheta=-1.32
00:23:45.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.11, opts=13)
00:23:45.468 00.000 20236 Enqueuing Move request for scope (-0.06, -0.11)
00:23:45.485 00.017 11164 Worker thread wakes up
00:23:45.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:23:45.485 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:23:45.485 00.000 11164 Moving (-0.06, -0.11) raw xDistance=0.03 yDistance=-0.12
00:23:45.485 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.660424, 1:0.588076, 2:0.122576
00:23:45.485 00.000 11164 BLC: No correction, Miss < min_move
00:23:45.485 00.000 11164 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:45.485 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
00:23:45.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:45.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:23:45.485 00.000 11164 MoveAxis(E, 5, ABG)
00:23:45.485 00.000 11164 Guiding  Dir = 2, Dur = 5
00:23:45.488 00.003 11164 IsSlewing returns 0
00:23:45.488 00.000 11164 IsGuiding returns 0
00:23:45.488 00.000 11164 PulseGuide returned control before completion, sleep 15
00:23:45.489 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32456, med=1792, FiltMin=1728, FiltMax=6952, Gamma=0.280
00:23:45.504 00.015 11164 IsGuiding returns 1
00:23:45.504 00.000 11164 scope still moving after pulse duration time elapsed
00:23:45.504 00.000 20236 UpdateGuideState exits: m=67741 SNR=171.0
00:23:45.504 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:45.508 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:45.508 00.000 20236 Enqueuing Expose request
00:23:45.536 00.028 11164 IsSlewing returns 0
00:23:45.536 00.000 11164 IsGuiding returns 1
00:23:45.568 00.032 11164 IsSlewing returns 0
00:23:45.568 00.000 11164 IsGuiding returns 0
00:23:45.568 00.000 11164 scope move finished after 5 + 74 ms
00:23:45.568 00.000 11164 Move returns status 0, amount 5
00:23:45.568 00.000 11164 MoveAxis(N, 0, ABG)
00:23:45.568 00.000 11164 Move returns status 0, amount 0
00:23:45.568 00.000 11164 move complete, result=0
00:23:45.568 00.000 11164 worker thread done servicing request
00:23:45.568 00.000 11164 Worker thread wakes up
00:23:45.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:45.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:45.568 00.000 20236 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:23:46.685 01.117 11164 Exposure complete
00:23:46.711 00.026 11164 worker thread done servicing request
00:23:46.711 00.000 20236 OnExposeComplete: enter
00:23:46.713 00.002 20236 UpdateGuideState(): m_state=6
00:23:46.715 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5263
00:23:46.719 00.004 20236 Star::Find returns 1 (0), X=278.89, Y=560.87, Mass=65313, SNR=166.7, Peak=8498 HFD=2.8
00:23:46.721 00.002 20236 MultiStar: [#1 -0.98,-0.82,0.95,U] [#2 -0.70,-1.08,0.28,U] [#3 -1.72,-0.76,0.00,M8] [#4 -0.48,-0.58,0.26,U] [#5 -0.28,-0.69,0.18,U] [#6 -0.91,-0.44,0.20,U] [#7 -1.23,-0.82,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.46,0.00,M3] 
00:23:46.723 00.002 20236 single-star, 5 included, MultiStar: {-0.58, -0.53}, one-star: {-0.18, -0.08}
00:23:46.725 00.002 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.67)
00:23:46.727 00.002 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:23:46.729 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.72 mountX=0.16 mountY=-0.13, mountTheta=-0.67
00:23:46.733 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.08, opts=13)
00:23:46.733 00.000 20236 Enqueuing Move request for scope (-0.18, -0.08)
00:23:46.733 00.000 11164 Worker thread wakes up
00:23:46.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
00:23:46.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
00:23:46.733 00.000 11164 Moving (-0.18, -0.08) raw xDistance=0.16 yDistance=-0.13
00:23:46.733 00.000 11164 BLC: window closed
00:23:46.733 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.660424, 1:0.588076, 2:0.122576
00:23:46.733 00.000 11164 BLC: No correction, Miss < min_move
00:23:46.733 00.000 11164 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:23:46.733 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:23:46.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:46.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:23:46.733 00.000 11164 MoveAxis(W, 29, ABG)
00:23:46.733 00.000 11164 Guiding  Dir = 3, Dur = 29
00:23:46.742 00.009 11164 IsSlewing returns 0
00:23:46.742 00.000 11164 IsGuiding returns 0
00:23:46.743 00.001 11164 PulseGuide returned control before completion, sleep 39
00:23:46.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32730, med=1792, FiltMin=1729, FiltMax=6228, Gamma=0.280
00:23:46.748 00.005 20236 UpdateGuideState exits: m=65313 SNR=166.7
00:23:46.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:46.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:46.759 00.011 20236 Enqueuing Expose request
00:23:46.792 00.033 11164 IsGuiding returns 1
00:23:46.792 00.000 11164 scope still moving after pulse duration time elapsed
00:23:46.824 00.032 11164 IsSlewing returns 0
00:23:46.824 00.000 11164 IsGuiding returns 1
00:23:46.856 00.032 11164 IsSlewing returns 0
00:23:46.857 00.001 11164 IsGuiding returns 0
00:23:46.857 00.000 11164 scope move finished after 29 + 85 ms
00:23:46.857 00.000 11164 Move returns status 0, amount 29
00:23:46.857 00.000 11164 MoveAxis(N, 0, ABG)
00:23:46.857 00.000 11164 Move returns status 0, amount 0
00:23:46.857 00.000 11164 move complete, result=0
00:23:46.857 00.000 11164 worker thread done servicing request
00:23:46.857 00.000 11164 Worker thread wakes up
00:23:46.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:46.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:46.857 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
00:23:47.974 01.117 11164 Exposure complete
00:23:47.990 00.016 11164 worker thread done servicing request
00:23:47.990 00.000 20236 OnExposeComplete: enter
00:23:47.990 00.000 20236 UpdateGuideState(): m_state=6
00:23:47.990 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5264
00:23:47.990 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.62, Mass=66022, SNR=168.6, Peak=9799 HFD=2.6
00:23:48.006 00.016 20236 MultiStar: [#1 -0.47,-0.85,0.96,U] [#2 -0.27,-1.23,0.27,U] [#3 -0.95,-1.14,0.00,M9] [#4 -0.43,-0.84,0.26,U] [#5 -0.08,-0.59,0.20,U] [#6 -0.34,-0.83,0.21,U] [#7 -0.40,-0.65,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.23,0.15,U] 
00:23:48.006 00.000 20236 single-star, 7 included, MultiStar: {-0.28, -0.67}, one-star: {0.00, -0.33}
00:23:48.006 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
00:23:48.006 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:23:48.006 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.33 hyp=0.33 cameraTheta=-1.56 mountX=-0.08 mountY=-0.32, mountTheta=-1.82
00:23:48.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.33, opts=13)
00:23:48.006 00.000 20236 Enqueuing Move request for scope (0.00, -0.33)
00:23:48.006 00.000 11164 Worker thread wakes up
00:23:48.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.33) opts 0xd
00:23:48.006 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.33)
00:23:48.006 00.000 11164 Moving (0.00, -0.33) raw xDistance=-0.08 yDistance=-0.32
00:23:48.006 00.000 11164 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:23:48.006 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
00:23:48.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:23:48.006 00.000 11164 MoveAxis(E, 2, ABG)
00:23:48.006 00.000 11164 Guiding  Dir = 2, Dur = 2
00:23:48.021 00.015 11164 IsSlewing returns 0
00:23:48.021 00.000 11164 IsGuiding returns 0
00:23:48.022 00.001 11164 PulseGuide returned control before completion, sleep 12
00:23:48.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32877, med=1791, FiltMin=1734, FiltMax=6373, Gamma=0.280
00:23:48.033 00.011 20236 UpdateGuideState exits: m=66022 SNR=168.6
00:23:48.035 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.037 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:48.037 00.000 20236 Enqueuing Expose request
00:23:48.037 00.000 11164 IsGuiding returns 0
00:23:48.037 00.000 11164 Move returns status 0, amount 2
00:23:48.037 00.000 11164 MoveAxis(N, 37, ABG)
00:23:48.037 00.000 11164 Guiding  Dir = 0, Dur = 37
00:23:48.041 00.004 11164 IsSlewing returns 0
00:23:48.041 00.000 11164 IsGuiding returns 0
00:23:48.042 00.001 11164 PulseGuide returned control before completion, sleep 47
00:23:48.089 00.047 11164 IsGuiding returns 1
00:23:48.089 00.000 11164 scope still moving after pulse duration time elapsed
00:23:48.121 00.032 11164 IsSlewing returns 0
00:23:48.122 00.001 11164 IsGuiding returns 1
00:23:48.155 00.033 11164 IsSlewing returns 0
00:23:48.155 00.000 11164 IsGuiding returns 1
00:23:48.188 00.033 11164 IsSlewing returns 0
00:23:48.188 00.000 11164 IsGuiding returns 1
00:23:48.221 00.033 11164 IsSlewing returns 0
00:23:48.221 00.000 11164 IsGuiding returns 0
00:23:48.221 00.000 11164 scope move finished after 37 + 143 ms
00:23:48.221 00.000 11164 Move returns status 0, amount 37
00:23:48.221 00.000 11164 move complete, result=0
00:23:48.221 00.000 11164 worker thread done servicing request
00:23:48.221 00.000 11164 Worker thread wakes up
00:23:48.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:48.221 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.3 px 37 ms NORTH
00:23:48.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:49.354 01.133 11164 Exposure complete
00:23:49.370 00.016 11164 worker thread done servicing request
00:23:49.370 00.000 20236 OnExposeComplete: enter
00:23:49.370 00.000 20236 UpdateGuideState(): m_state=6
00:23:49.370 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5265
00:23:49.370 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.07, Mass=66028, SNR=171.4, Peak=9434 HFD=2.4
00:23:49.370 00.000 20236 MultiStar: [#1 -0.29,-0.56,0.97,U] [#2 -0.26,-1.04,0.27,U] [#3 -0.81,-0.54,0.30,U] [#4 -0.14,-0.33,0.27,U] [#5 0.14,-0.72,0.18,U] [#6 -0.20,-0.51,0.21,U] [#7 -0.43,-0.63,0.14,U] [#8 0.08,-0.02,0.64,U] 
00:23:49.386 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.33}, one-star: {0.32, 0.11}
00:23:49.386 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
00:23:49.389 00.003 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:23:49.389 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.32 mountX=-0.29 mountY=0.18, mountTheta=2.58
00:23:49.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.11, opts=13)
00:23:49.389 00.000 20236 Enqueuing Move request for scope (0.32, 0.11)
00:23:49.389 00.000 11164 Worker thread wakes up
00:23:49.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
00:23:49.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
00:23:49.389 00.000 11164 Moving (0.32, 0.11) raw xDistance=-0.29 yDistance=0.18
00:23:49.389 00.000 11164 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:23:49.389 00.000 11164 PPEC: input: -0.29, control: -0.24, exposure: 1000
00:23:49.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:49.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:23:49.389 00.000 11164 MoveAxis(E, 60, ABG)
00:23:49.389 00.000 11164 Guiding  Dir = 2, Dur = 60
00:23:49.401 00.012 11164 IsSlewing returns 0
00:23:49.401 00.000 11164 IsGuiding returns 0
00:23:49.402 00.001 11164 PulseGuide returned control before completion, sleep 70
00:23:49.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32884, med=1792, FiltMin=1733, FiltMax=6866, Gamma=0.280
00:23:49.402 00.000 20236 UpdateGuideState exits: m=66028 SNR=171.4
00:23:49.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:49.417 00.015 20236 Enqueuing Expose request
00:23:49.481 00.064 11164 IsGuiding returns 1
00:23:49.481 00.000 11164 scope still moving after pulse duration time elapsed
00:23:49.513 00.032 11164 IsSlewing returns 0
00:23:49.513 00.000 11164 IsGuiding returns 1
00:23:49.546 00.033 11164 IsSlewing returns 0
00:23:49.547 00.001 11164 IsGuiding returns 1
00:23:49.579 00.032 11164 IsSlewing returns 0
00:23:49.580 00.001 11164 IsGuiding returns 1
00:23:49.613 00.033 11164 IsSlewing returns 0
00:23:49.613 00.000 11164 IsGuiding returns 0
00:23:49.613 00.000 11164 scope move finished after 60 + 151 ms
00:23:49.613 00.000 11164 Move returns status 0, amount 60
00:23:49.613 00.000 11164 MoveAxis(N, 0, ABG)
00:23:49.613 00.000 11164 Move returns status 0, amount 0
00:23:49.613 00.000 11164 move complete, result=0
00:23:49.613 00.000 11164 worker thread done servicing request
00:23:49.613 00.000 11164 Worker thread wakes up
00:23:49.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:49.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:49.613 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
00:23:50.733 01.120 11164 Exposure complete
00:23:50.750 00.017 11164 worker thread done servicing request
00:23:50.750 00.000 20236 OnExposeComplete: enter
00:23:50.750 00.000 20236 UpdateGuideState(): m_state=6
00:23:50.750 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5266
00:23:50.750 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.13, Mass=66484, SNR=170.2, Peak=9356 HFD=2.6
00:23:50.750 00.000 20236 MultiStar: [#1 -0.45,-0.65,0.96,U] [#2 -0.24,-0.90,0.28,U] [#3 -1.03,-0.57,0.28,U] [#4 -0.35,-0.19,0.25,U] [#5 0.01,-0.18,0.19,U] [#6 -0.38,-0.48,0.20,U] [#7 -0.54,-0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.74,0.17,U] 
00:23:50.763 00.013 20236 single-star, 8 included, MultiStar: {-0.28, -0.36}, one-star: {0.18, 0.17}
00:23:50.763 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
00:23:50.767 00.004 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:23:50.767 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.24 cameraTheta=0.75 mountX=-0.13 mountY=0.21, mountTheta=2.15
00:23:50.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.17, opts=13)
00:23:50.767 00.000 20236 Enqueuing Move request for scope (0.18, 0.17)
00:23:50.767 00.000 11164 Worker thread wakes up
00:23:50.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
00:23:50.767 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
00:23:50.767 00.000 11164 Moving (0.18, 0.17) raw xDistance=-0.13 yDistance=0.21
00:23:50.767 00.000 11164 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:23:50.767 00.000 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:23:50.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:50.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:23:50.767 00.000 11164 MoveAxis(E, 4, ABG)
00:23:50.767 00.000 11164 Guiding  Dir = 2, Dur = 4
00:23:50.777 00.010 11164 IsSlewing returns 0
00:23:50.777 00.000 11164 IsGuiding returns 0
00:23:50.777 00.000 11164 PulseGuide returned control before completion, sleep 14
00:23:50.778 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32626, med=1791, FiltMin=1734, FiltMax=6507, Gamma=0.280
00:23:50.778 00.000 20236 UpdateGuideState exits: m=66484 SNR=170.2
00:23:50.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.793 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:50.793 00.000 20236 Enqueuing Expose request
00:23:50.793 00.000 11164 IsGuiding returns 0
00:23:50.793 00.000 11164 Move returns status 0, amount 4
00:23:50.793 00.000 11164 MoveAxis(N, 0, ABG)
00:23:50.793 00.000 11164 Move returns status 0, amount 0
00:23:50.793 00.000 11164 move complete, result=0
00:23:50.793 00.000 11164 worker thread done servicing request
00:23:50.793 00.000 11164 Worker thread wakes up
00:23:50.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:50.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:50.793 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:23:51.911 01.118 11164 Exposure complete
00:23:51.927 00.016 11164 worker thread done servicing request
00:23:51.927 00.000 20236 OnExposeComplete: enter
00:23:51.927 00.000 20236 UpdateGuideState(): m_state=6
00:23:51.927 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5267
00:23:51.927 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.15, Mass=65611, SNR=168.8, Peak=9382 HFD=2.6
00:23:51.927 00.000 20236 MultiStar: [#1 0.05,-0.53,1.00,U] [#2 0.40,-0.99,0.27,U] [#3 -0.37,-0.61,0.26,U] [#4 0.28,-0.06,0.24,U] [#5 0.45,-0.59,0.18,U] [#6 0.38,-0.14,0.18,U] [#7 0.09,-0.70,0.16,U] [#8 0.06,-0.02,0.66,U] 
00:23:51.943 00.016 20236 refined, 8 included, MultiStar: {0.28, -0.26}, one-star: {0.77, 0.19}
00:23:51.943 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:23:51.943 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:23:51.943 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.26 hyp=0.38 cameraTheta=-0.75 mountX=-0.33 mountY=-0.19, mountTheta=-2.63
00:23:51.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.26, opts=13)
00:23:51.943 00.000 20236 Enqueuing Move request for scope (0.28, -0.26)
00:23:51.943 00.000 11164 Worker thread wakes up
00:23:51.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.26) opts 0xd
00:23:51.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.26)
00:23:51.943 00.000 11164 Moving (0.28, -0.26) raw xDistance=-0.33 yDistance=-0.19
00:23:51.943 00.000 11164 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:23:51.943 00.000 11164 PPEC: input: -0.33, control: -0.28, exposure: 1000
00:23:51.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:23:51.943 00.000 11164 MoveAxis(E, 69, ABG)
00:23:51.943 00.000 11164 Guiding  Dir = 2, Dur = 69
00:23:51.956 00.013 11164 IsSlewing returns 0
00:23:51.957 00.001 11164 IsGuiding returns 0
00:23:51.957 00.000 11164 PulseGuide returned control before completion, sleep 79
00:23:51.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32786, med=1791, FiltMin=1731, FiltMax=5923, Gamma=0.280
00:23:51.970 00.013 20236 UpdateGuideState exits: m=65611 SNR=168.8
00:23:51.972 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:51.972 00.000 20236 Enqueuing Expose request
00:23:52.052 00.080 11164 IsGuiding returns 1
00:23:52.053 00.001 11164 scope still moving after pulse duration time elapsed
00:23:52.085 00.032 11164 IsSlewing returns 0
00:23:52.085 00.000 11164 IsGuiding returns 1
00:23:52.118 00.033 11164 IsSlewing returns 0
00:23:52.118 00.000 11164 IsGuiding returns 1
00:23:52.149 00.031 11164 IsSlewing returns 0
00:23:52.150 00.001 11164 IsGuiding returns 1
00:23:52.182 00.032 11164 IsSlewing returns 0
00:23:52.182 00.000 11164 IsGuiding returns 0
00:23:52.182 00.000 11164 scope move finished after 69 + 156 ms
00:23:52.182 00.000 11164 Move returns status 0, amount 69
00:23:52.182 00.000 11164 MoveAxis(N, 0, ABG)
00:23:52.182 00.000 11164 Move returns status 0, amount 0
00:23:52.182 00.000 11164 move complete, result=0
00:23:52.182 00.000 11164 worker thread done servicing request
00:23:52.182 00.000 11164 Worker thread wakes up
00:23:52.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:52.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:52.182 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.2 px 0 ms NORTH
00:23:53.303 01.121 11164 Exposure complete
00:23:53.319 00.016 11164 worker thread done servicing request
00:23:53.319 00.000 20236 OnExposeComplete: enter
00:23:53.319 00.000 20236 UpdateGuideState(): m_state=6
00:23:53.319 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5268
00:23:53.319 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.30, Mass=67905, SNR=169.8, Peak=11156 HFD=2.5
00:23:53.319 00.000 20236 MultiStar: [#1 -0.74,-0.41,0.98,U] [#2 -0.26,-1.01,0.28,U] [#3 -1.14,-0.62,0.27,U] [#4 -0.53,-0.00,0.30,U] [#5 0.08,-0.37,0.18,U] [#6 -0.53,0.11,0.21,U] [#7 -0.71,-0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.09,0.15,U] 
00:23:53.336 00.017 20236 single-star, 8 included, MultiStar: {-0.48, -0.19}, one-star: {-0.05, 0.34}
00:23:53.340 00.004 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
00:23:53.342 00.002 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:23:53.342 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.35 cameraTheta=1.72 mountX=0.13 mountY=0.32, mountTheta=1.18
00:23:53.346 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.34, opts=13)
00:23:53.348 00.002 20236 Enqueuing Move request for scope (-0.05, 0.34)
00:23:53.350 00.002 11164 Worker thread wakes up
00:23:53.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
00:23:53.350 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
00:23:53.350 00.000 11164 Moving (-0.05, 0.34) raw xDistance=0.13 yDistance=0.32
00:23:53.351 00.001 11164 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:23:53.351 00.000 11164 PPEC: input: 0.13, control: -0.01, exposure: 1000
00:23:53.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:53.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:23:53.351 00.000 11164 MoveAxis(E, 4, ABG)
00:23:53.351 00.000 11164 Guiding  Dir = 2, Dur = 4
00:23:53.352 00.001 11164 IsSlewing returns 0
00:23:53.352 00.000 11164 IsGuiding returns 0
00:23:53.353 00.001 11164 PulseGuide returned control before completion, sleep 14
00:23:53.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33165, med=1791, FiltMin=1730, FiltMax=6914, Gamma=0.280
00:23:53.353 00.000 20236 UpdateGuideState exits: m=67905 SNR=169.8
00:23:53.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.368 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:53.368 00.000 20236 Enqueuing Expose request
00:23:53.368 00.000 11164 IsGuiding returns 0
00:23:53.368 00.000 11164 Move returns status 0, amount 4
00:23:53.368 00.000 11164 MoveAxis(N, 0, ABG)
00:23:53.368 00.000 11164 Move returns status 0, amount 0
00:23:53.368 00.000 11164 move complete, result=0
00:23:53.373 00.005 11164 worker thread done servicing request
00:23:53.373 00.000 11164 Worker thread wakes up
00:23:53.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:53.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:53.373 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:23:54.488 01.115 11164 Exposure complete
00:23:54.512 00.024 11164 worker thread done servicing request
00:23:54.514 00.002 20236 OnExposeComplete: enter
00:23:54.514 00.000 20236 UpdateGuideState(): m_state=6
00:23:54.516 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5269
00:23:54.518 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.15, Mass=67286, SNR=170.4, Peak=10455 HFD=2.6
00:23:54.520 00.002 20236 MultiStar: [#1 -0.68,-0.61,0.98,U] [#2 -0.40,-1.07,0.26,U] [#3 -0.83,-0.50,0.28,U] [#4 -0.35,-0.21,0.26,U] [#5 -0.06,-0.77,0.19,U] [#6 -0.48,-0.17,0.21,U] [#7 -0.74,-0.82,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.29,0.14,U] 
00:23:54.520 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.35}, one-star: {0.06, 0.19}
00:23:54.522 00.002 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:23:54.524 00.002 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:23:54.526 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.28 mountX=-0.01 mountY=0.20, mountTheta=1.62
00:23:54.530 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.19, opts=13)
00:23:54.530 00.000 20236 Enqueuing Move request for scope (0.06, 0.19)
00:23:54.532 00.002 11164 Worker thread wakes up
00:23:54.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
00:23:54.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
00:23:54.532 00.000 11164 Moving (0.06, 0.19) raw xDistance=-0.01 yDistance=0.20
00:23:54.534 00.002 11164 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:23:54.534 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:23:54.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:54.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:23:54.534 00.000 11164 MoveAxis(E, 6, ABG)
00:23:54.534 00.000 11164 Guiding  Dir = 2, Dur = 6
00:23:54.534 00.000 11164 IsSlewing returns 0
00:23:54.535 00.001 11164 IsGuiding returns 0
00:23:54.535 00.000 11164 PulseGuide returned control before completion, sleep 16
00:23:54.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32544, med=1792, FiltMin=1735, FiltMax=6476, Gamma=0.280
00:23:54.535 00.000 20236 UpdateGuideState exits: m=67286 SNR=170.4
00:23:54.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:54.550 00.015 20236 Enqueuing Expose request
00:23:54.566 00.016 11164 IsGuiding returns 0
00:23:54.567 00.001 11164 Move returns status 0, amount 6
00:23:54.567 00.000 11164 MoveAxis(N, 0, ABG)
00:23:54.567 00.000 11164 Move returns status 0, amount 0
00:23:54.567 00.000 11164 move complete, result=0
00:23:54.567 00.000 11164 worker thread done servicing request
00:23:54.567 00.000 11164 Worker thread wakes up
00:23:54.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:54.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:54.567 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
00:23:55.683 01.116 11164 Exposure complete
00:23:55.709 00.026 11164 worker thread done servicing request
00:23:55.709 00.000 20236 OnExposeComplete: enter
00:23:55.711 00.002 20236 UpdateGuideState(): m_state=6
00:23:55.713 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5270
00:23:55.715 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=561.23, Mass=64781, SNR=165.9, Peak=9371 HFD=2.6
00:23:55.716 00.001 20236 MultiStar: [#1 -0.80,-0.65,1.02,U] [#2 -0.61,-1.16,0.27,U] [#3 -1.19,-0.75,0.29,U] [#4 -0.66,-0.09,0.26,U] [#5 -0.25,-0.61,0.18,U] [#6 -0.71,-0.37,0.21,U] [#7 -1.36,-0.71,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.89,0.18,U] 
00:23:55.716 00.000 20236 single-star, 7 included, MultiStar: {-0.62, -0.38}, one-star: {-0.28, 0.27}
00:23:55.716 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
00:23:55.723 00.007 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:23:55.723 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.27 hyp=0.39 cameraTheta=2.38 mountX=0.34 mountY=0.20, mountTheta=0.52
00:23:55.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.27, opts=13)
00:23:55.723 00.000 20236 Enqueuing Move request for scope (-0.28, 0.27)
00:23:55.731 00.008 11164 Worker thread wakes up
00:23:55.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.27) opts 0xd
00:23:55.731 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.27)
00:23:55.731 00.000 11164 Moving (-0.28, 0.27) raw xDistance=0.34 yDistance=0.20
00:23:55.731 00.000 11164 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
00:23:55.731 00.000 11164 PPEC: input: 0.34, control: 0.25, exposure: 1000
00:23:55.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:55.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:23:55.731 00.000 11164 MoveAxis(W, 63, ABG)
00:23:55.731 00.000 11164 Guiding  Dir = 3, Dur = 63
00:23:55.734 00.003 11164 IsSlewing returns 0
00:23:55.734 00.000 11164 IsGuiding returns 0
00:23:55.735 00.001 11164 PulseGuide returned control before completion, sleep 73
00:23:55.735 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32674, med=1792, FiltMin=1736, FiltMax=6604, Gamma=0.280
00:23:55.740 00.005 20236 UpdateGuideState exits: m=64781 SNR=165.9
00:23:55.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.750 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:55.750 00.000 20236 Enqueuing Expose request
00:23:55.814 00.064 11164 IsGuiding returns 1
00:23:55.814 00.000 11164 scope still moving after pulse duration time elapsed
00:23:55.846 00.032 11164 IsSlewing returns 0
00:23:55.846 00.000 11164 IsGuiding returns 1
00:23:55.877 00.031 11164 IsSlewing returns 0
00:23:55.877 00.000 11164 IsGuiding returns 1
00:23:55.909 00.032 11164 IsSlewing returns 0
00:23:55.910 00.001 11164 IsGuiding returns 1
00:23:55.942 00.032 11164 IsSlewing returns 0
00:23:55.943 00.001 11164 IsGuiding returns 0
00:23:55.943 00.000 11164 scope move finished after 63 + 145 ms
00:23:55.943 00.000 11164 Move returns status 0, amount 63
00:23:55.943 00.000 11164 MoveAxis(N, 0, ABG)
00:23:55.943 00.000 11164 Move returns status 0, amount 0
00:23:55.943 00.000 11164 move complete, result=0
00:23:55.943 00.000 11164 worker thread done servicing request
00:23:55.943 00.000 11164 Worker thread wakes up
00:23:55.943 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
00:23:55.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:55.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:57.077 01.134 11164 Exposure complete
00:23:57.090 00.013 11164 worker thread done servicing request
00:23:57.090 00.000 20236 OnExposeComplete: enter
00:23:57.090 00.000 20236 UpdateGuideState(): m_state=6
00:23:57.090 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5271
00:23:57.090 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.20, Mass=69730, SNR=176.7, Peak=10136 HFD=2.6
00:23:57.105 00.015 20236 MultiStar: [#1 -0.41,-0.63,0.96,U] [#2 -0.14,-1.17,0.28,U] [#3 -1.07,-0.66,0.28,U] [#4 -0.35,-0.06,0.26,U] [#5 0.17,-0.91,0.17,U] [#6 -0.27,-0.34,0.20,U] [#7 -0.62,-0.85,0.13,U] [#8 0.06,-0.01,0.63,U] 
00:23:57.107 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.31}, one-star: {0.20, 0.24}
00:23:57.109 00.002 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
00:23:57.109 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:23:57.111 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.88 mountX=-0.13 mountY=0.28, mountTheta=2.02
00:23:57.113 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.24, opts=13)
00:23:57.113 00.000 20236 Enqueuing Move request for scope (0.20, 0.24)
00:23:57.113 00.000 11164 Worker thread wakes up
00:23:57.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
00:23:57.113 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
00:23:57.113 00.000 11164 Moving (0.20, 0.24) raw xDistance=-0.13 yDistance=0.28
00:23:57.113 00.000 11164 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:23:57.113 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
00:23:57.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:57.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:23:57.113 00.000 11164 MoveAxis(E, 5, ABG)
00:23:57.113 00.000 11164 Guiding  Dir = 2, Dur = 5
00:23:57.122 00.009 11164 IsSlewing returns 0
00:23:57.122 00.000 11164 IsGuiding returns 0
00:23:57.122 00.000 11164 PulseGuide returned control before completion, sleep 15
00:23:57.122 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32736, med=1792, FiltMin=1732, FiltMax=7047, Gamma=0.280
00:23:57.122 00.000 20236 UpdateGuideState exits: m=69730 SNR=176.7
00:23:57.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.138 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:57.138 00.000 20236 Enqueuing Expose request
00:23:57.141 00.003 11164 IsGuiding returns 0
00:23:57.141 00.000 11164 Move returns status 0, amount 5
00:23:57.141 00.000 11164 MoveAxis(N, 0, ABG)
00:23:57.141 00.000 11164 Move returns status 0, amount 0
00:23:57.141 00.000 11164 move complete, result=0
00:23:57.141 00.000 11164 worker thread done servicing request
00:23:57.141 00.000 11164 Worker thread wakes up
00:23:57.141 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:57.141 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:57.143 00.002 20236 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:23:58.254 01.111 11164 Exposure complete
00:23:58.270 00.016 11164 worker thread done servicing request
00:23:58.270 00.000 20236 OnExposeComplete: enter
00:23:58.282 00.012 20236 UpdateGuideState(): m_state=6
00:23:58.282 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5272
00:23:58.282 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.53, Mass=68802, SNR=172.6, Peak=11386 HFD=2.5
00:23:58.286 00.004 20236 MultiStar: [#1 -0.38,-0.89,0.94,U] [#2 -0.02,-1.34,0.26,U] [#3 -1.06,-0.98,0.00,M3] [#4 -0.44,-0.77,0.26,U] [#5 -0.06,-0.45,0.19,U] [#6 -0.36,-0.75,0.20,U] [#7 -0.46,-1.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.25,0.13,U] 
00:23:58.286 00.000 20236 single-star, 7 included, MultiStar: {-0.22, -0.73}, one-star: {0.04, -0.43}
00:23:58.286 00.000 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
00:23:58.286 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:23:58.286 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.43 hyp=0.43 cameraTheta=-1.48 mountX=-0.14 mountY=-0.41, mountTheta=-1.90
00:23:58.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.43, opts=13)
00:23:58.286 00.000 20236 Enqueuing Move request for scope (0.04, -0.43)
00:23:58.286 00.000 11164 Worker thread wakes up
00:23:58.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.43) opts 0xd
00:23:58.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.43)
00:23:58.286 00.000 11164 Moving (0.04, -0.43) raw xDistance=-0.14 yDistance=-0.41
00:23:58.286 00.000 11164 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:23:58.302 00.016 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
00:23:58.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:23:58.302 00.000 11164 MoveAxis(E, 9, ABG)
00:23:58.302 00.000 11164 Guiding  Dir = 2, Dur = 9
00:23:58.302 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32551, med=1792, FiltMin=1732, FiltMax=6713, Gamma=0.280
00:23:58.310 00.008 11164 IsSlewing returns 0
00:23:58.312 00.002 11164 IsGuiding returns 0
00:23:58.312 00.000 11164 PulseGuide returned control before completion, sleep 19
00:23:58.319 00.007 20236 UpdateGuideState exits: m=68802 SNR=172.6
00:23:58.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:58.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:58.319 00.000 20236 Enqueuing Expose request
00:23:58.343 00.024 11164 IsGuiding returns 0
00:23:58.344 00.001 11164 Move returns status 0, amount 9
00:23:58.344 00.000 11164 MoveAxis(N, 47, ABG)
00:23:58.344 00.000 11164 Guiding  Dir = 0, Dur = 47
00:23:58.345 00.001 11164 IsSlewing returns 0
00:23:58.345 00.000 11164 IsGuiding returns 0
00:23:58.345 00.000 11164 PulseGuide returned control before completion, sleep 57
00:23:58.409 00.064 11164 IsGuiding returns 1
00:23:58.409 00.000 11164 scope still moving after pulse duration time elapsed
00:23:58.441 00.032 11164 IsSlewing returns 0
00:23:58.441 00.000 11164 IsGuiding returns 1
00:23:58.473 00.032 11164 IsSlewing returns 0
00:23:58.473 00.000 11164 IsGuiding returns 1
00:23:58.505 00.032 11164 IsSlewing returns 0
00:23:58.506 00.001 11164 IsGuiding returns 1
00:23:58.539 00.033 11164 IsSlewing returns 0
00:23:58.540 00.001 11164 IsGuiding returns 1
00:23:58.572 00.032 11164 IsSlewing returns 0
00:23:58.574 00.002 11164 IsGuiding returns 0
00:23:58.574 00.000 11164 scope move finished after 47 + 182 ms
00:23:58.574 00.000 11164 Move returns status 0, amount 47
00:23:58.574 00.000 11164 move complete, result=0
00:23:58.574 00.000 11164 worker thread done servicing request
00:23:58.574 00.000 11164 Worker thread wakes up
00:23:58.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:58.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:23:58.574 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.4 px 47 ms NORTH
00:23:59.693 01.119 11164 Exposure complete
00:23:59.712 00.019 11164 worker thread done servicing request
00:23:59.712 00.000 20236 OnExposeComplete: enter
00:23:59.712 00.000 20236 UpdateGuideState(): m_state=6
00:23:59.724 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5273
00:23:59.724 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.53, Mass=68171, SNR=172.6, Peak=10888 HFD=2.6
00:23:59.724 00.000 20236 MultiStar: [#1 -0.50,-0.32,0.92,U] [#2 -0.26,-0.68,0.29,U] [#3 -0.98,-0.40,0.30,U] [#4 -0.20,0.04,0.24,U] [#5 0.10,-0.33,0.19,U] [#6 -0.48,0.04,0.19,U] [#7 -0.57,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.16,0.14,U] 
00:23:59.724 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.03}, one-star: {0.14, 0.57}
00:23:59.724 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
00:23:59.724 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:23:59.724 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.03 mountX=0.28 mountY=-0.10, mountTheta=-0.35
00:23:59.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.03, opts=13)
00:23:59.724 00.000 20236 Enqueuing Move request for scope (-0.29, -0.03)
00:23:59.740 00.016 11164 Worker thread wakes up
00:23:59.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
00:23:59.740 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
00:23:59.740 00.000 11164 Moving (-0.29, -0.03) raw xDistance=0.28 yDistance=-0.10
00:23:59.740 00.000 11164 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
00:23:59.740 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
00:23:59.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:59.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:59.740 00.000 11164 MoveAxis(W, 45, ABG)
00:23:59.740 00.000 11164 Guiding  Dir = 3, Dur = 45
00:23:59.743 00.003 11164 IsSlewing returns 0
00:23:59.743 00.000 11164 IsGuiding returns 0
00:23:59.744 00.001 11164 PulseGuide returned control before completion, sleep 55
00:23:59.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32560, med=1793, FiltMin=1727, FiltMax=7517, Gamma=0.280
00:23:59.744 00.000 20236 UpdateGuideState exits: m=68171 SNR=172.6
00:23:59.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.759 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:23:59.759 00.000 20236 Enqueuing Expose request
00:23:59.808 00.049 11164 IsGuiding returns 1
00:23:59.808 00.000 11164 scope still moving after pulse duration time elapsed
00:23:59.840 00.032 11164 IsSlewing returns 0
00:23:59.841 00.001 11164 IsGuiding returns 1
00:23:59.873 00.032 11164 IsSlewing returns 0
00:23:59.873 00.000 11164 IsGuiding returns 1
00:23:59.906 00.033 11164 IsSlewing returns 0
00:23:59.906 00.000 11164 IsGuiding returns 0
00:23:59.906 00.000 11164 scope move finished after 45 + 117 ms
00:23:59.906 00.000 11164 Move returns status 0, amount 45
00:23:59.906 00.000 11164 MoveAxis(N, 0, ABG)
00:23:59.906 00.000 11164 Move returns status 0, amount 0
00:23:59.906 00.000 11164 move complete, result=0
00:23:59.906 00.000 11164 worker thread done servicing request
00:23:59.906 00.000 11164 Worker thread wakes up
00:23:59.906 00.000 20236 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
00:23:59.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:23:59.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:01.022 01.116 11164 Exposure complete
00:24:01.038 00.016 11164 worker thread done servicing request
00:24:01.038 00.000 20236 OnExposeComplete: enter
00:24:01.038 00.000 20236 UpdateGuideState(): m_state=6
00:24:01.054 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5274
00:24:01.054 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.49, Mass=70191, SNR=173.9, Peak=11141 HFD=3.0
00:24:01.054 00.000 20236 MultiStar: [#1 -0.30,-0.29,1.00,U] [#2 -0.17,-0.79,0.26,U] [#3 -0.95,-0.28,0.28,U] [#4 -0.02,0.02,0.23,U] [#5 0.09,-0.51,0.19,U] [#6 -0.06,-0.08,0.21,U] [#7 -0.43,-0.47,0.14,U] [#8 0.08,-0.02,0.64,U] 
00:24:01.054 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {0.31, 0.53}
00:24:01.054 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
00:24:01.054 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:24:01.054 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.06 mountY=-0.08, mountTheta=-0.89
00:24:01.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.06, opts=13)
00:24:01.054 00.000 20236 Enqueuing Move request for scope (-0.08, -0.06)
00:24:01.054 00.000 11164 Worker thread wakes up
00:24:01.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:24:01.054 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:24:01.054 00.000 11164 Moving (-0.08, -0.06) raw xDistance=0.06 yDistance=-0.08
00:24:01.070 00.016 11164 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:24:01.070 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
00:24:01.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:01.070 00.000 11164 MoveAxis(E, 11, ABG)
00:24:01.070 00.000 11164 Guiding  Dir = 2, Dur = 11
00:24:01.072 00.002 11164 IsSlewing returns 0
00:24:01.072 00.000 11164 IsGuiding returns 0
00:24:01.073 00.001 11164 PulseGuide returned control before completion, sleep 21
00:24:01.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32761, med=1792, FiltMin=1733, FiltMax=6585, Gamma=0.280
00:24:01.073 00.000 20236 UpdateGuideState exits: m=70191 SNR=173.9
00:24:01.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.073 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:01.087 00.014 20236 Enqueuing Expose request
00:24:01.105 00.018 11164 IsGuiding returns 0
00:24:01.105 00.000 11164 Move returns status 0, amount 11
00:24:01.105 00.000 11164 MoveAxis(N, 0, ABG)
00:24:01.105 00.000 11164 Move returns status 0, amount 0
00:24:01.105 00.000 11164 move complete, result=0
00:24:01.105 00.000 11164 worker thread done servicing request
00:24:01.105 00.000 11164 Worker thread wakes up
00:24:01.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:01.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:01.105 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:24:02.222 01.117 11164 Exposure complete
00:24:02.238 00.016 11164 worker thread done servicing request
00:24:02.238 00.000 20236 OnExposeComplete: enter
00:24:02.238 00.000 20236 UpdateGuideState(): m_state=6
00:24:02.238 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5275
00:24:02.238 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.38, Mass=67103, SNR=171.7, Peak=11286 HFD=2.7
00:24:02.238 00.000 20236 MultiStar: [#1 0.11,-0.56,0.93,U] [#2 0.33,-0.83,0.28,U] [#3 -0.57,-0.71,0.28,U] [#4 0.12,0.05,0.27,U] [#5 0.69,-0.47,0.19,U] [#6 0.08,-0.21,0.20,U] [#7 -0.08,-0.75,0.14,U] [#8 0.04,-0.01,0.65,U] 
00:24:02.238 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.19}, one-star: {0.65, 0.42}
00:24:02.254 00.016 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:24:02.254 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:24:02.254 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.30 cameraTheta=-0.71 mountX=-0.26 mountY=-0.13, mountTheta=-2.67
00:24:02.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.19, opts=13)
00:24:02.254 00.000 20236 Enqueuing Move request for scope (0.22, -0.19)
00:24:02.254 00.000 11164 Worker thread wakes up
00:24:02.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
00:24:02.254 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
00:24:02.254 00.000 11164 Moving (0.22, -0.19) raw xDistance=-0.26 yDistance=-0.13
00:24:02.254 00.000 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:24:02.254 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
00:24:02.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:02.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:24:02.254 00.000 11164 MoveAxis(E, 64, ABG)
00:24:02.254 00.000 11164 Guiding  Dir = 2, Dur = 64
00:24:02.266 00.012 11164 IsSlewing returns 0
00:24:02.266 00.000 11164 IsGuiding returns 0
00:24:02.267 00.001 11164 PulseGuide returned control before completion, sleep 74
00:24:02.272 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32713, med=1792, FiltMin=1733, FiltMax=6658, Gamma=0.280
00:24:02.282 00.010 20236 UpdateGuideState exits: m=67103 SNR=171.7
00:24:02.282 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:02.282 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:02.288 00.006 20236 Enqueuing Expose request
00:24:02.346 00.058 11164 IsGuiding returns 1
00:24:02.346 00.000 11164 scope still moving after pulse duration time elapsed
00:24:02.379 00.033 11164 IsSlewing returns 0
00:24:02.379 00.000 11164 IsGuiding returns 1
00:24:02.411 00.032 11164 IsSlewing returns 0
00:24:02.412 00.001 11164 IsGuiding returns 1
00:24:02.443 00.031 11164 IsSlewing returns 0
00:24:02.444 00.001 11164 IsGuiding returns 1
00:24:02.476 00.032 11164 IsSlewing returns 0
00:24:02.477 00.001 11164 IsGuiding returns 1
00:24:02.510 00.033 11164 IsSlewing returns 0
00:24:02.511 00.001 11164 IsGuiding returns 0
00:24:02.511 00.000 11164 scope move finished after 64 + 180 ms
00:24:02.511 00.000 11164 Move returns status 0, amount 64
00:24:02.511 00.000 11164 MoveAxis(N, 0, ABG)
00:24:02.511 00.000 11164 Move returns status 0, amount 0
00:24:02.511 00.000 11164 move complete, result=0
00:24:02.511 00.000 11164 worker thread done servicing request
00:24:02.511 00.000 11164 Worker thread wakes up
00:24:02.511 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
00:24:02.513 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:02.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:03.635 01.122 11164 Exposure complete
00:24:03.647 00.012 11164 worker thread done servicing request
00:24:03.647 00.000 20236 OnExposeComplete: enter
00:24:03.647 00.000 20236 UpdateGuideState(): m_state=6
00:24:03.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5276
00:24:03.647 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.58, Mass=71837, SNR=177.8, Peak=12834 HFD=2.4
00:24:03.647 00.000 20236 MultiStar: [#1 -0.52,-0.21,0.92,U] [#2 -0.36,-0.86,0.26,U] [#3 -0.99,-0.22,0.26,U] [#4 -0.40,0.12,0.26,U] [#5 0.08,-0.07,0.17,U] [#6 -0.39,0.02,0.19,U] [#7 -0.52,-0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.33,0.15,U] 
00:24:03.663 00.016 20236 refined, 8 included, MultiStar: {-0.35, 0.04}, one-star: {0.04, 0.62}
00:24:03.663 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
00:24:03.663 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
00:24:03.663 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.02 mountX=0.35 mountY=-0.04, mountTheta=-0.12
00:24:03.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.04, opts=13)
00:24:03.663 00.000 20236 Enqueuing Move request for scope (-0.35, 0.04)
00:24:03.663 00.000 11164 Worker thread wakes up
00:24:03.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
00:24:03.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
00:24:03.663 00.000 11164 Moving (-0.35, 0.04) raw xDistance=0.35 yDistance=-0.04
00:24:03.663 00.000 11164 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
00:24:03.663 00.000 11164 PPEC: input: 0.35, control: 0.23, exposure: 1000
00:24:03.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:03.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:03.663 00.000 11164 MoveAxis(W, 57, ABG)
00:24:03.663 00.000 11164 Guiding  Dir = 3, Dur = 57
00:24:03.676 00.013 11164 IsSlewing returns 0
00:24:03.677 00.001 11164 IsGuiding returns 0
00:24:03.677 00.000 11164 PulseGuide returned control before completion, sleep 67
00:24:03.678 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32604, med=1792, FiltMin=1727, FiltMax=7103, Gamma=0.280
00:24:03.678 00.000 20236 UpdateGuideState exits: m=71837 SNR=177.8
00:24:03.678 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:03.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:03.693 00.015 20236 Enqueuing Expose request
00:24:03.758 00.065 11164 IsGuiding returns 1
00:24:03.758 00.000 11164 scope still moving after pulse duration time elapsed
00:24:03.789 00.031 11164 IsSlewing returns 0
00:24:03.789 00.000 11164 IsGuiding returns 1
00:24:03.821 00.032 11164 IsSlewing returns 0
00:24:03.822 00.001 11164 IsGuiding returns 1
00:24:03.854 00.032 11164 IsSlewing returns 0
00:24:03.855 00.001 11164 IsGuiding returns 1
00:24:03.887 00.032 11164 IsSlewing returns 0
00:24:03.888 00.001 11164 IsGuiding returns 0
00:24:03.888 00.000 11164 scope move finished after 57 + 154 ms
00:24:03.888 00.000 11164 Move returns status 0, amount 57
00:24:03.888 00.000 11164 MoveAxis(N, 0, ABG)
00:24:03.888 00.000 11164 Move returns status 0, amount 0
00:24:03.888 00.000 11164 move complete, result=0
00:24:03.888 00.000 11164 worker thread done servicing request
00:24:03.888 00.000 11164 Worker thread wakes up
00:24:03.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:03.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:03.888 00.000 20236 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
00:24:05.005 01.117 11164 Exposure complete
00:24:05.025 00.020 11164 worker thread done servicing request
00:24:05.025 00.000 20236 OnExposeComplete: enter
00:24:05.025 00.000 20236 UpdateGuideState(): m_state=6
00:24:05.025 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5277
00:24:05.025 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.55, Mass=63670, SNR=167.6, Peak=9736 HFD=2.4
00:24:05.025 00.000 20236 MultiStar: [#1 0.17,-0.24,0.98,U] [#2 0.53,-0.95,0.29,U] [#3 -0.24,-0.20,0.28,U] [#4 0.43,0.28,0.27,U] [#5 0.66,-0.40,0.18,U] [#6 0.22,0.06,0.23,U] [#7 0.37,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.19,0.15,U] 
00:24:05.037 00.012 20236 refined, 8 included, MultiStar: {0.39, 0.01}, one-star: {0.83, 0.59}
00:24:05.037 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
00:24:05.037 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:24:05.037 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.01 hyp=0.39 cameraTheta=0.01 mountX=-0.38 mountY=0.10, mountTheta=2.89
00:24:05.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.01, opts=13)
00:24:05.037 00.000 20236 Enqueuing Move request for scope (0.39, 0.01)
00:24:05.037 00.000 11164 Worker thread wakes up
00:24:05.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.01) opts 0xd
00:24:05.037 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.01)
00:24:05.037 00.000 11164 Moving (0.39, 0.01) raw xDistance=-0.38 yDistance=0.10
00:24:05.037 00.000 11164 PPEC rslt: input = -0.38, final = -0.36, react = -0.30, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:24:05.037 00.000 11164 PPEC: input: -0.38, control: -0.36, exposure: 1000
00:24:05.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:05.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:24:05.037 00.000 11164 MoveAxis(E, 89, ABG)
00:24:05.037 00.000 11164 Guiding  Dir = 2, Dur = 89
00:24:05.050 00.013 11164 IsSlewing returns 0
00:24:05.050 00.000 11164 IsGuiding returns 0
00:24:05.051 00.001 11164 PulseGuide returned control before completion, sleep 99
00:24:05.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32826, med=1791, FiltMin=1732, FiltMax=6863, Gamma=0.280
00:24:05.051 00.000 20236 UpdateGuideState exits: m=63670 SNR=167.6
00:24:05.051 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.066 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:05.066 00.000 20236 Enqueuing Expose request
00:24:05.161 00.095 11164 IsGuiding returns 1
00:24:05.161 00.000 11164 scope still moving after pulse duration time elapsed
00:24:05.193 00.032 11164 IsSlewing returns 0
00:24:05.193 00.000 11164 IsGuiding returns 1
00:24:05.226 00.033 11164 IsSlewing returns 0
00:24:05.226 00.000 11164 IsGuiding returns 0
00:24:05.226 00.000 11164 scope move finished after 89 + 86 ms
00:24:05.226 00.000 11164 Move returns status 0, amount 89
00:24:05.226 00.000 11164 MoveAxis(N, 0, ABG)
00:24:05.226 00.000 11164 Move returns status 0, amount 0
00:24:05.226 00.000 11164 move complete, result=0
00:24:05.226 00.000 11164 worker thread done servicing request
00:24:05.226 00.000 11164 Worker thread wakes up
00:24:05.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:05.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:05.226 00.000 20236 GuideStep: -0.4 px 89 ms EAST, 0.1 px 0 ms NORTH
00:24:06.345 01.119 11164 Exposure complete
00:24:06.360 00.015 11164 worker thread done servicing request
00:24:06.360 00.000 20236 OnExposeComplete: enter
00:24:06.360 00.000 20236 UpdateGuideState(): m_state=6
00:24:06.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5278
00:24:06.360 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.59, Mass=61245, SNR=163.5, Peak=9820 HFD=3.0
00:24:06.376 00.016 20236 MultiStar: [#1 -0.20,-0.03,0.97,U] [#2 -0.06,-0.52,0.28,U] [#3 -0.81,0.04,0.29,U] [#4 -0.07,0.29,0.27,U] [#5 0.08,-0.09,0.20,U] [#6 0.04,0.43,0.22,U] [#7 -0.26,-0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.18,0.16,U] 
00:24:06.376 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.38, 0.64}
00:24:06.376 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:24:06.376 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:24:06.376 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.77 mountX=0.08 mountY=0.17, mountTheta=1.13
00:24:06.376 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.18, opts=13)
00:24:06.376 00.000 20236 Enqueuing Move request for scope (-0.04, 0.18)
00:24:06.376 00.000 11164 Worker thread wakes up
00:24:06.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
00:24:06.376 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
00:24:06.376 00.000 11164 Moving (-0.04, 0.18) raw xDistance=0.08 yDistance=0.17
00:24:06.376 00.000 11164 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:24:06.376 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:24:06.376 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:06.376 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:24:06.376 00.000 11164 MoveAxis(E, 12, ABG)
00:24:06.376 00.000 11164 Guiding  Dir = 2, Dur = 12
00:24:06.391 00.015 11164 IsSlewing returns 0
00:24:06.391 00.000 11164 IsGuiding returns 0
00:24:06.392 00.001 11164 PulseGuide returned control before completion, sleep 22
00:24:06.392 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32944, med=1792, FiltMin=1735, FiltMax=6038, Gamma=0.280
00:24:06.398 00.006 20236 UpdateGuideState exits: m=61245 SNR=163.5
00:24:06.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.398 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:06.408 00.010 20236 Enqueuing Expose request
00:24:06.424 00.016 11164 IsGuiding returns 0
00:24:06.424 00.000 11164 Move returns status 0, amount 12
00:24:06.424 00.000 11164 MoveAxis(N, 0, ABG)
00:24:06.424 00.000 11164 Move returns status 0, amount 0
00:24:06.424 00.000 11164 move complete, result=0
00:24:06.424 00.000 11164 worker thread done servicing request
00:24:06.424 00.000 11164 Worker thread wakes up
00:24:06.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:06.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:06.424 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
00:24:07.541 01.117 11164 Exposure complete
00:24:07.566 00.025 11164 worker thread done servicing request
00:24:07.566 00.000 20236 OnExposeComplete: enter
00:24:07.568 00.002 20236 UpdateGuideState(): m_state=6
00:24:07.570 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5279
00:24:07.570 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.56, Mass=65403, SNR=168.5, Peak=10089 HFD=3.0
00:24:07.574 00.004 20236 MultiStar: [#1 -0.10,-0.34,0.98,U] [#2 0.14,-0.80,0.28,U] [#3 -0.73,-0.29,0.28,U] [#4 0.14,0.19,0.27,U] [#5 0.37,-0.41,0.18,U] [#6 0.01,-0.12,0.19,U] [#7 -0.25,-0.30,0.16,U] [#8 0.10,0.01,0.65,U] 
00:24:07.576 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.30, 0.60}
00:24:07.576 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
00:24:07.578 00.002 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:24:07.580 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
00:24:07.584 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
00:24:07.586 00.002 20236 Enqueuing Move request for scope (0.04, -0.03)
00:24:07.586 00.000 11164 Worker thread wakes up
00:24:07.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:24:07.586 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:24:07.586 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
00:24:07.588 00.002 11164 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:24:07.588 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:24:07.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:07.588 00.000 11164 MoveAxis(E, 10, ABG)
00:24:07.588 00.000 11164 Guiding  Dir = 2, Dur = 10
00:24:07.589 00.001 11164 IsSlewing returns 0
00:24:07.589 00.000 11164 IsGuiding returns 0
00:24:07.589 00.000 11164 PulseGuide returned control before completion, sleep 20
00:24:07.590 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32542, med=1793, FiltMin=1735, FiltMax=6579, Gamma=0.280
00:24:07.599 00.009 20236 UpdateGuideState exits: m=65403 SNR=168.5
00:24:07.603 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:07.605 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:07.605 00.000 20236 Enqueuing Expose request
00:24:07.621 00.016 11164 IsGuiding returns 0
00:24:07.621 00.000 11164 Move returns status 0, amount 10
00:24:07.621 00.000 11164 MoveAxis(N, 0, ABG)
00:24:07.621 00.000 11164 Move returns status 0, amount 0
00:24:07.621 00.000 11164 move complete, result=0
00:24:07.621 00.000 11164 worker thread done servicing request
00:24:07.621 00.000 11164 Worker thread wakes up
00:24:07.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:07.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:07.621 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:24:08.741 01.120 11164 Exposure complete
00:24:08.759 00.018 11164 worker thread done servicing request
00:24:08.759 00.000 20236 OnExposeComplete: enter
00:24:08.759 00.000 20236 UpdateGuideState(): m_state=6
00:24:08.759 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5280
00:24:08.770 00.011 20236 Star::Find returns 1 (0), X=279.28, Y=561.58, Mass=66308, SNR=168.9, Peak=10519 HFD=2.8
00:24:08.770 00.000 20236 MultiStar: [#1 -0.33,-0.08,0.97,U] [#2 -0.05,-0.75,0.27,U] [#3 -0.81,-0.38,0.29,U] [#4 -0.15,0.36,0.27,U] [#5 -0.17,-0.19,0.20,U] [#6 -0.41,0.13,0.21,U] [#7 -0.60,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.39,0.16,U] 
00:24:08.770 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.09}, one-star: {0.20, 0.62}
00:24:08.770 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
00:24:08.770 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:24:08.770 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.73 mountX=0.21 mountY=0.04, mountTheta=0.17
00:24:08.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.09, opts=13)
00:24:08.770 00.000 20236 Enqueuing Move request for scope (-0.20, 0.09)
00:24:08.770 00.000 11164 Worker thread wakes up
00:24:08.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
00:24:08.770 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
00:24:08.770 00.000 11164 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.04
00:24:08.770 00.000 11164 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
00:24:08.770 00.000 11164 PPEC: input: 0.21, control: 0.13, exposure: 1000
00:24:08.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:08.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:08.770 00.000 11164 MoveAxis(W, 31, ABG)
00:24:08.770 00.000 11164 Guiding  Dir = 3, Dur = 31
00:24:08.786 00.016 11164 IsSlewing returns 0
00:24:08.786 00.000 11164 IsGuiding returns 0
00:24:08.787 00.001 11164 PulseGuide returned control before completion, sleep 41
00:24:08.788 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32502, med=1792, FiltMin=1733, FiltMax=6614, Gamma=0.280
00:24:08.788 00.000 20236 UpdateGuideState exits: m=66308 SNR=168.9
00:24:08.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.801 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:08.803 00.002 20236 Enqueuing Expose request
00:24:08.835 00.032 11164 IsGuiding returns 1
00:24:08.835 00.000 11164 scope still moving after pulse duration time elapsed
00:24:08.867 00.032 11164 IsSlewing returns 0
00:24:08.867 00.000 11164 IsGuiding returns 1
00:24:08.900 00.033 11164 IsSlewing returns 0
00:24:08.901 00.001 11164 IsGuiding returns 0
00:24:08.901 00.000 11164 scope move finished after 31 + 83 ms
00:24:08.901 00.000 11164 Move returns status 0, amount 31
00:24:08.901 00.000 11164 MoveAxis(N, 0, ABG)
00:24:08.901 00.000 11164 Move returns status 0, amount 0
00:24:08.901 00.000 11164 move complete, result=0
00:24:08.901 00.000 11164 worker thread done servicing request
00:24:08.901 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
00:24:08.903 00.002 11164 Worker thread wakes up
00:24:08.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:08.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:10.032 01.129 11164 Exposure complete
00:24:10.048 00.016 11164 worker thread done servicing request
00:24:10.048 00.000 20236 OnExposeComplete: enter
00:24:10.048 00.000 20236 UpdateGuideState(): m_state=6
00:24:10.048 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5281
00:24:10.048 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.55, Mass=66783, SNR=169.7, Peak=9204 HFD=2.8
00:24:10.064 00.016 20236 MultiStar: [#1 -0.51,-0.03,0.96,U] [#2 -0.24,-0.67,0.27,U] [#3 -1.04,-0.36,0.27,U] [#4 -0.28,0.24,0.26,U] [#5 0.01,-0.26,0.18,U] [#6 -0.29,0.32,0.19,U] [#7 -0.61,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.22,0.14,U] 
00:24:10.067 00.003 20236 refined, 8 included, MultiStar: {-0.29, 0.10}, one-star: {0.09, 0.59}
00:24:10.067 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
00:24:10.069 00.002 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:24:10.071 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.31 cameraTheta=2.80 mountX=0.31 mountY=0.03, mountTheta=0.10
00:24:10.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.10, opts=13)
00:24:10.077 00.006 20236 Enqueuing Move request for scope (-0.29, 0.10)
00:24:10.079 00.002 11164 Worker thread wakes up
00:24:10.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
00:24:10.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
00:24:10.079 00.000 11164 Moving (-0.29, 0.10) raw xDistance=0.31 yDistance=0.03
00:24:10.080 00.001 11164 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:24:10.080 00.000 11164 PPEC: input: 0.31, control: 0.20, exposure: 1000
00:24:10.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:10.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:10.080 00.000 11164 MoveAxis(W, 49, ABG)
00:24:10.080 00.000 11164 Guiding  Dir = 3, Dur = 49
00:24:10.081 00.001 11164 IsSlewing returns 0
00:24:10.081 00.000 11164 IsGuiding returns 0
00:24:10.082 00.001 11164 PulseGuide returned control before completion, sleep 59
00:24:10.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32694, med=1792, FiltMin=1729, FiltMax=6679, Gamma=0.280
00:24:10.097 00.015 20236 UpdateGuideState exits: m=66783 SNR=169.7
00:24:10.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:10.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:10.097 00.000 20236 Enqueuing Expose request
00:24:10.145 00.048 11164 IsGuiding returns 1
00:24:10.145 00.000 11164 scope still moving after pulse duration time elapsed
00:24:10.177 00.032 11164 IsSlewing returns 0
00:24:10.178 00.001 11164 IsGuiding returns 1
00:24:10.210 00.032 11164 IsSlewing returns 0
00:24:10.211 00.001 11164 IsGuiding returns 1
00:24:10.244 00.033 11164 IsSlewing returns 0
00:24:10.244 00.000 11164 IsGuiding returns 1
00:24:10.277 00.033 11164 IsSlewing returns 0
00:24:10.277 00.000 11164 IsGuiding returns 1
00:24:10.309 00.032 11164 IsSlewing returns 0
00:24:10.310 00.001 11164 IsGuiding returns 0
00:24:10.310 00.000 11164 scope move finished after 49 + 179 ms
00:24:10.310 00.000 11164 Move returns status 0, amount 49
00:24:10.310 00.000 11164 MoveAxis(N, 0, ABG)
00:24:10.310 00.000 11164 Move returns status 0, amount 0
00:24:10.310 00.000 11164 move complete, result=0
00:24:10.310 00.000 11164 worker thread done servicing request
00:24:10.310 00.000 11164 Worker thread wakes up
00:24:10.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:10.310 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
00:24:10.312 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:11.430 01.118 11164 Exposure complete
00:24:11.443 00.013 11164 worker thread done servicing request
00:24:11.443 00.000 20236 OnExposeComplete: enter
00:24:11.443 00.000 20236 UpdateGuideState(): m_state=6
00:24:11.457 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5282
00:24:11.459 00.002 20236 Star::Find returns 1 (0), X=279.75, Y=561.25, Mass=64972, SNR=168.6, Peak=9202 HFD=2.8
00:24:11.461 00.002 20236 MultiStar: [#1 0.01,-0.33,0.96,U] [#2 0.43,-0.89,0.27,U] [#3 -0.56,-0.47,0.24,U] [#4 0.37,0.12,0.24,U] [#5 0.65,-0.68,0.18,U] [#6 0.19,-0.34,0.19,U] [#7 0.03,-0.69,0.15,U] [#8 0.09,-0.01,0.66,U] 
00:24:11.463 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.68, 0.29}
00:24:11.463 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
00:24:11.465 00.002 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:24:11.467 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.59 mountX=-0.28 mountY=-0.10, mountTheta=-2.79
00:24:11.469 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.17, opts=13)
00:24:11.471 00.002 20236 Enqueuing Move request for scope (0.25, -0.17)
00:24:11.473 00.002 11164 Worker thread wakes up
00:24:11.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
00:24:11.473 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
00:24:11.473 00.000 11164 Moving (0.25, -0.17) raw xDistance=-0.28 yDistance=-0.10
00:24:11.475 00.002 11164 PPEC rslt: input = -0.28, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:24:11.475 00.000 11164 PPEC: input: -0.28, control: -0.27, exposure: 1000
00:24:11.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:24:11.475 00.000 11164 MoveAxis(E, 68, ABG)
00:24:11.475 00.000 11164 Guiding  Dir = 2, Dur = 68
00:24:11.475 00.000 11164 IsSlewing returns 0
00:24:11.475 00.000 11164 IsGuiding returns 0
00:24:11.476 00.001 11164 PulseGuide returned control before completion, sleep 78
00:24:11.476 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32845, med=1792, FiltMin=1732, FiltMax=5838, Gamma=0.280
00:24:11.488 00.012 20236 UpdateGuideState exits: m=64972 SNR=168.6
00:24:11.490 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.492 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:11.494 00.002 20236 Enqueuing Expose request
00:24:11.556 00.062 11164 IsGuiding returns 1
00:24:11.556 00.000 11164 scope still moving after pulse duration time elapsed
00:24:11.587 00.031 11164 IsSlewing returns 0
00:24:11.589 00.002 11164 IsGuiding returns 1
00:24:11.620 00.031 11164 IsSlewing returns 0
00:24:11.621 00.001 11164 IsGuiding returns 1
00:24:11.653 00.032 11164 IsSlewing returns 0
00:24:11.654 00.001 11164 IsGuiding returns 1
00:24:11.686 00.032 11164 IsSlewing returns 0
00:24:11.687 00.001 11164 IsGuiding returns 0
00:24:11.687 00.000 11164 scope move finished after 68 + 143 ms
00:24:11.687 00.000 11164 Move returns status 0, amount 68
00:24:11.687 00.000 11164 MoveAxis(N, 0, ABG)
00:24:11.687 00.000 11164 Move returns status 0, amount 0
00:24:11.687 00.000 11164 move complete, result=0
00:24:11.687 00.000 11164 worker thread done servicing request
00:24:11.687 00.000 11164 Worker thread wakes up
00:24:11.687 00.000 20236 GuideStep: -0.3 px 68 ms EAST, -0.1 px 0 ms NORTH
00:24:11.693 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:11.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:12.820 01.127 11164 Exposure complete
00:24:12.838 00.018 11164 worker thread done servicing request
00:24:12.838 00.000 20236 OnExposeComplete: enter
00:24:12.847 00.009 20236 UpdateGuideState(): m_state=6
00:24:12.847 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5283
00:24:12.849 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.33, Mass=68330, SNR=170.3, Peak=9883 HFD=2.9
00:24:12.851 00.002 20236 MultiStar: [#1 -0.29,-0.12,0.98,U] [#2 0.12,-0.60,0.27,U] [#3 -0.73,-0.24,0.29,U] [#4 0.02,0.07,0.26,U] [#5 0.07,-0.36,0.18,U] [#6 -0.07,-0.03,0.21,U] [#7 -0.05,-0.01,0.16,U] [#8 0.09,0.02,0.65,U] 
00:24:12.853 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.23, 0.37}
00:24:12.855 00.002 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
00:24:12.855 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:24:12.857 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.04 mountY=-0.01, mountTheta=-0.33
00:24:12.861 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.00, opts=13)
00:24:12.861 00.000 20236 Enqueuing Move request for scope (-0.05, -0.00)
00:24:12.863 00.002 11164 Worker thread wakes up
00:24:12.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:24:12.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:24:12.863 00.000 11164 Moving (-0.05, -0.00) raw xDistance=0.04 yDistance=-0.01
00:24:12.865 00.002 11164 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:24:12.865 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:24:12.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:12.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:12.865 00.000 11164 MoveAxis(E, 12, ABG)
00:24:12.865 00.000 11164 Guiding  Dir = 2, Dur = 12
00:24:12.866 00.001 11164 IsSlewing returns 0
00:24:12.866 00.000 11164 IsGuiding returns 0
00:24:12.866 00.000 11164 PulseGuide returned control before completion, sleep 22
00:24:12.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33099, med=1792, FiltMin=1727, FiltMax=6287, Gamma=0.280
00:24:12.866 00.000 20236 UpdateGuideState exits: m=68330 SNR=170.3
00:24:12.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.882 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:12.882 00.000 20236 Enqueuing Expose request
00:24:12.897 00.015 11164 IsGuiding returns 0
00:24:12.898 00.001 11164 Move returns status 0, amount 12
00:24:12.898 00.000 11164 MoveAxis(N, 0, ABG)
00:24:12.898 00.000 11164 Move returns status 0, amount 0
00:24:12.898 00.000 11164 move complete, result=0
00:24:12.898 00.000 11164 worker thread done servicing request
00:24:12.898 00.000 11164 Worker thread wakes up
00:24:12.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:12.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:12.898 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:24:14.018 01.120 11164 Exposure complete
00:24:14.034 00.016 11164 worker thread done servicing request
00:24:14.034 00.000 20236 OnExposeComplete: enter
00:24:14.034 00.000 20236 UpdateGuideState(): m_state=6
00:24:14.034 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5284
00:24:14.034 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.19, Mass=64720, SNR=168.9, Peak=8434 HFD=2.7
00:24:14.050 00.016 20236 MultiStar: [#1 -0.15,-0.49,1.00,U] [#2 -0.09,-0.88,0.27,U] [#3 -1.05,-0.63,0.27,U] [#4 -0.25,-0.11,0.26,U] [#5 0.24,-0.59,0.21,U] [#6 -0.13,-0.18,0.19,U] [#7 -0.71,-0.67,0.15,U] [#8 0.09,-0.00,0.66,U] 
00:24:14.050 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.24}, one-star: {0.08, 0.24}
00:24:14.050 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
00:24:14.050 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:24:14.050 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.25 mountX=-0.02 mountY=0.25, mountTheta=1.65
00:24:14.050 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.24, opts=13)
00:24:14.050 00.000 20236 Enqueuing Move request for scope (0.08, 0.24)
00:24:14.050 00.000 11164 Worker thread wakes up
00:24:14.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
00:24:14.050 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
00:24:14.050 00.000 11164 Moving (0.08, 0.24) raw xDistance=-0.02 yDistance=0.25
00:24:14.050 00.000 11164 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:24:14.050 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:24:14.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:14.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:24:14.050 00.000 11164 MoveAxis(E, 12, ABG)
00:24:14.050 00.000 11164 Guiding  Dir = 2, Dur = 12
00:24:14.064 00.014 11164 IsSlewing returns 0
00:24:14.065 00.001 11164 IsGuiding returns 0
00:24:14.065 00.000 11164 PulseGuide returned control before completion, sleep 22
00:24:14.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32717, med=1793, FiltMin=1733, FiltMax=6983, Gamma=0.280
00:24:14.065 00.000 20236 UpdateGuideState exits: m=64720 SNR=168.9
00:24:14.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:14.081 00.016 20236 Enqueuing Expose request
00:24:14.097 00.016 11164 IsGuiding returns 0
00:24:14.097 00.000 11164 Move returns status 0, amount 12
00:24:14.097 00.000 11164 MoveAxis(N, 0, ABG)
00:24:14.097 00.000 11164 Move returns status 0, amount 0
00:24:14.097 00.000 11164 move complete, result=0
00:24:14.097 00.000 11164 worker thread done servicing request
00:24:14.097 00.000 11164 Worker thread wakes up
00:24:14.097 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:14.097 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:14.097 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
00:24:15.216 01.119 11164 Exposure complete
00:24:15.232 00.016 11164 worker thread done servicing request
00:24:15.232 00.000 20236 OnExposeComplete: enter
00:24:15.232 00.000 20236 UpdateGuideState(): m_state=6
00:24:15.232 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5285
00:24:15.232 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.48, Mass=66018, SNR=169.0, Peak=10505 HFD=3.1
00:24:15.232 00.000 20236 MultiStar: [#1 -0.26,-0.19,1.01,U] [#2 0.22,-0.76,0.28,U] [#3 -0.63,-0.31,0.26,U] [#4 -0.07,0.23,0.28,U] [#5 0.49,-0.30,0.20,U] [#6 -0.11,0.05,0.19,U] [#7 -0.26,-0.26,0.16,U] [#8 0.05,-0.01,0.65,U] 
00:24:15.248 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.46, 0.53}
00:24:15.250 00.002 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
00:24:15.250 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:24:15.250 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=-0.04 mountY=0.01, mountTheta=2.89
00:24:15.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.00, opts=13)
00:24:15.250 00.000 20236 Enqueuing Move request for scope (0.04, 0.00)
00:24:15.250 00.000 11164 Worker thread wakes up
00:24:15.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:24:15.250 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:24:15.250 00.000 11164 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
00:24:15.264 00.014 11164 PPEC rslt: input = -0.04, final = -0.20, react = -0.03, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:15.264 00.000 11164 PPEC: input: -0.04, control: -0.20, exposure: 1000
00:24:15.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:15.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:15.264 00.000 11164 MoveAxis(E, 50, ABG)
00:24:15.264 00.000 11164 Guiding  Dir = 2, Dur = 50
00:24:15.265 00.001 11164 IsSlewing returns 0
00:24:15.266 00.001 11164 IsGuiding returns 0
00:24:15.266 00.000 11164 PulseGuide returned control before completion, sleep 60
00:24:15.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32343, med=1793, FiltMin=1736, FiltMax=6241, Gamma=0.280
00:24:15.266 00.000 20236 UpdateGuideState exits: m=66018 SNR=169.0
00:24:15.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:15.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:15.266 00.000 20236 Enqueuing Expose request
00:24:15.329 00.063 11164 IsGuiding returns 1
00:24:15.329 00.000 11164 scope still moving after pulse duration time elapsed
00:24:15.361 00.032 11164 IsSlewing returns 0
00:24:15.362 00.001 11164 IsGuiding returns 0
00:24:15.362 00.000 11164 scope move finished after 50 + 46 ms
00:24:15.362 00.000 11164 Move returns status 0, amount 50
00:24:15.362 00.000 11164 MoveAxis(N, 0, ABG)
00:24:15.362 00.000 11164 Move returns status 0, amount 0
00:24:15.362 00.000 11164 move complete, result=0
00:24:15.362 00.000 11164 worker thread done servicing request
00:24:15.362 00.000 11164 Worker thread wakes up
00:24:15.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:15.362 00.000 20236 GuideStep: -0.0 px 50 ms EAST, 0.0 px 0 ms NORTH
00:24:15.364 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:16.479 01.115 11164 Exposure complete
00:24:16.497 00.018 11164 worker thread done servicing request
00:24:16.497 00.000 20236 OnExposeComplete: enter
00:24:16.497 00.000 20236 UpdateGuideState(): m_state=6
00:24:16.497 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5286
00:24:16.497 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.38, Mass=64994, SNR=166.9, Peak=8787 HFD=2.8
00:24:16.511 00.014 20236 MultiStar: [#1 -0.53,-0.25,0.99,U] [#2 -0.53,-0.76,0.25,U] [#3 -1.35,-0.46,0.26,U] [#4 -0.34,-0.07,0.28,U] [#5 0.25,-0.40,0.19,U] [#6 -0.56,0.11,0.19,U] [#7 -1.16,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,0.26,0.13,U] 
00:24:16.511 00.000 20236 refined, 8 included, MultiStar: {-0.40, -0.07}, one-star: {0.12, 0.42}
00:24:16.511 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
00:24:16.516 00.005 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:24:16.516 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.98 mountX=0.38 mountY=-0.16, mountTheta=-0.40
00:24:16.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.07, opts=13)
00:24:16.516 00.000 20236 Enqueuing Move request for scope (-0.40, -0.07)
00:24:16.516 00.000 11164 Worker thread wakes up
00:24:16.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
00:24:16.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
00:24:16.516 00.000 11164 Moving (-0.40, -0.07) raw xDistance=0.38 yDistance=-0.16
00:24:16.516 00.000 11164 PPEC rslt: input = 0.38, final = 0.07, react = 0.30, pred = -0.23, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:24:16.516 00.000 11164 PPEC: input: 0.38, control: 0.07, exposure: 1000
00:24:16.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:16.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:24:16.516 00.000 11164 MoveAxis(W, 19, ABG)
00:24:16.516 00.000 11164 Guiding  Dir = 3, Dur = 19
00:24:16.526 00.010 11164 IsSlewing returns 0
00:24:16.527 00.001 11164 IsGuiding returns 0
00:24:16.527 00.000 11164 PulseGuide returned control before completion, sleep 29
00:24:16.527 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32495, med=1792, FiltMin=1726, FiltMax=7723, Gamma=0.280
00:24:16.527 00.000 20236 UpdateGuideState exits: m=64994 SNR=166.9
00:24:16.527 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:16.543 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:16.543 00.000 20236 Enqueuing Expose request
00:24:16.560 00.017 11164 IsGuiding returns 0
00:24:16.560 00.000 11164 Move returns status 0, amount 19
00:24:16.560 00.000 11164 MoveAxis(N, 0, ABG)
00:24:16.560 00.000 11164 Move returns status 0, amount 0
00:24:16.560 00.000 11164 move complete, result=0
00:24:16.560 00.000 11164 worker thread done servicing request
00:24:16.560 00.000 11164 Worker thread wakes up
00:24:16.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:16.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:16.560 00.000 20236 GuideStep: 0.4 px 19 ms WEST, -0.2 px 0 ms NORTH
00:24:17.676 01.116 11164 Exposure complete
00:24:17.692 00.016 11164 worker thread done servicing request
00:24:17.692 00.000 20236 OnExposeComplete: enter
00:24:17.692 00.000 20236 UpdateGuideState(): m_state=6
00:24:17.692 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5287
00:24:17.708 00.016 20236 Star::Find returns 1 (0), X=279.66, Y=561.38, Mass=68765, SNR=175.7, Peak=8495 HFD=3.0
00:24:17.708 00.000 20236 MultiStar: [#1 -0.10,-0.20,0.97,U] [#2 0.11,-0.88,0.25,U] [#3 -0.54,-0.31,0.27,U] [#4 0.36,0.03,0.24,U] [#5 0.01,-0.39,0.18,U] [#6 -0.08,0.10,0.20,U] [#7 -0.38,-0.42,0.14,U] [#8 0.04,-0.01,0.63,U] 
00:24:17.708 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.58, 0.42}
00:24:17.708 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:24:17.708 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:24:17.719 00.011 20236 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.42 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
00:24:17.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.05, opts=13)
00:24:17.724 00.005 20236 Enqueuing Move request for scope (0.10, -0.05)
00:24:17.724 00.000 11164 Worker thread wakes up
00:24:17.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:24:17.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:24:17.724 00.000 11164 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
00:24:17.724 00.000 11164 PPEC rslt: input = -0.11, final = -0.24, react = -0.09, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:17.724 00.000 11164 PPEC: input: -0.11, control: -0.24, exposure: 1000
00:24:17.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:17.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:17.724 00.000 11164 MoveAxis(E, 60, ABG)
00:24:17.724 00.000 11164 Guiding  Dir = 2, Dur = 60
00:24:17.728 00.004 11164 IsSlewing returns 0
00:24:17.729 00.001 11164 IsGuiding returns 0
00:24:17.729 00.000 11164 PulseGuide returned control before completion, sleep 70
00:24:17.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32367, med=1792, FiltMin=1731, FiltMax=6191, Gamma=0.280
00:24:17.729 00.000 20236 UpdateGuideState exits: m=68765 SNR=175.7
00:24:17.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:17.729 00.000 20236 Enqueuing Expose request
00:24:17.809 00.080 11164 IsGuiding returns 1
00:24:17.809 00.000 11164 scope still moving after pulse duration time elapsed
00:24:17.841 00.032 11164 IsSlewing returns 0
00:24:17.841 00.000 11164 IsGuiding returns 1
00:24:17.874 00.033 11164 IsSlewing returns 0
00:24:17.875 00.001 11164 IsGuiding returns 0
00:24:17.875 00.000 11164 scope move finished after 60 + 86 ms
00:24:17.875 00.000 11164 Move returns status 0, amount 60
00:24:17.875 00.000 11164 MoveAxis(N, 0, ABG)
00:24:17.875 00.000 11164 Move returns status 0, amount 0
00:24:17.875 00.000 11164 move complete, result=0
00:24:17.875 00.000 11164 worker thread done servicing request
00:24:17.875 00.000 11164 Worker thread wakes up
00:24:17.875 00.000 20236 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
00:24:17.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:17.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:18.993 01.118 11164 Exposure complete
00:24:19.010 00.017 11164 worker thread done servicing request
00:24:19.010 00.000 20236 OnExposeComplete: enter
00:24:19.021 00.011 20236 UpdateGuideState(): m_state=6
00:24:19.023 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5288
00:24:19.025 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.25, Mass=70648, SNR=178.7, Peak=9574 HFD=2.8
00:24:19.027 00.002 20236 MultiStar: [#1 0.06,-0.42,0.89,U] [#2 0.16,-0.84,0.27,U] [#3 -0.64,-0.43,0.27,U] [#4 0.11,-0.15,0.25,U] [#5 0.38,-0.32,0.17,U] [#6 -0.05,-0.21,0.17,U] [#7 -0.05,-0.19,0.15,U] [#8 0.04,-0.00,0.62,U] 
00:24:19.029 00.002 20236 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.40, 0.30}
00:24:19.031 00.002 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.45)
00:24:19.033 00.002 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:24:19.035 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.94 mountX=-0.15 mountY=-0.12, mountTheta=-2.45
00:24:19.040 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.15, opts=13)
00:24:19.040 00.000 20236 Enqueuing Move request for scope (0.11, -0.15)
00:24:19.040 00.000 11164 Worker thread wakes up
00:24:19.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
00:24:19.040 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
00:24:19.040 00.000 11164 Moving (0.11, -0.15) raw xDistance=-0.15 yDistance=-0.12
00:24:19.040 00.000 11164 PPEC rslt: input = -0.15, final = -0.27, react = -0.12, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:19.040 00.000 11164 PPEC: input: -0.15, control: -0.27, exposure: 1000
00:24:19.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:19.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:24:19.040 00.000 11164 MoveAxis(E, 68, ABG)
00:24:19.040 00.000 11164 Guiding  Dir = 2, Dur = 68
00:24:19.047 00.007 11164 IsSlewing returns 0
00:24:19.047 00.000 11164 IsGuiding returns 0
00:24:19.048 00.001 11164 PulseGuide returned control before completion, sleep 78
00:24:19.048 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32405, med=1792, FiltMin=1726, FiltMax=6369, Gamma=0.280
00:24:19.048 00.000 20236 UpdateGuideState exits: m=70648 SNR=178.7
00:24:19.048 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.064 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:19.064 00.000 20236 Enqueuing Expose request
00:24:19.128 00.064 11164 IsGuiding returns 1
00:24:19.129 00.001 11164 scope still moving after pulse duration time elapsed
00:24:19.161 00.032 11164 IsSlewing returns 0
00:24:19.162 00.001 11164 IsGuiding returns 1
00:24:19.194 00.032 11164 IsSlewing returns 0
00:24:19.194 00.000 11164 IsGuiding returns 1
00:24:19.226 00.032 11164 IsSlewing returns 0
00:24:19.227 00.001 11164 IsGuiding returns 1
00:24:19.259 00.032 11164 IsSlewing returns 0
00:24:19.259 00.000 11164 IsGuiding returns 1
00:24:19.292 00.033 11164 IsSlewing returns 0
00:24:19.292 00.000 11164 IsGuiding returns 0
00:24:19.292 00.000 11164 scope move finished after 68 + 177 ms
00:24:19.292 00.000 11164 Move returns status 0, amount 68
00:24:19.292 00.000 11164 MoveAxis(N, 0, ABG)
00:24:19.292 00.000 11164 Move returns status 0, amount 0
00:24:19.292 00.000 11164 move complete, result=0
00:24:19.292 00.000 11164 worker thread done servicing request
00:24:19.292 00.000 11164 Worker thread wakes up
00:24:19.292 00.000 20236 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
00:24:19.297 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:19.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:20.430 01.133 11164 Exposure complete
00:24:20.450 00.020 11164 worker thread done servicing request
00:24:20.450 00.000 20236 OnExposeComplete: enter
00:24:20.450 00.000 20236 UpdateGuideState(): m_state=6
00:24:20.460 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5289
00:24:20.460 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.49, Mass=67223, SNR=171.5, Peak=10551 HFD=2.6
00:24:20.460 00.000 20236 MultiStar: [#1 -0.54,-0.24,0.94,U] [#2 -0.41,-0.72,0.28,U] [#3 -1.15,-0.33,0.28,U] [#4 -0.24,0.18,0.25,U] [#5 -0.17,-0.28,0.18,U] [#6 -0.44,-0.00,0.20,U] [#7 -0.48,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.20,0.13,U] 
00:24:20.460 00.000 20236 refined, 8 included, MultiStar: {-0.34, -0.02}, one-star: {0.11, 0.54}
00:24:20.465 00.005 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
00:24:20.465 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:24:20.465 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.02 hyp=0.34 cameraTheta=-3.08 mountX=0.32 mountY=-0.10, mountTheta=-0.30
00:24:20.470 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.02, opts=13)
00:24:20.470 00.000 20236 Enqueuing Move request for scope (-0.34, -0.02)
00:24:20.475 00.005 11164 Worker thread wakes up
00:24:20.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.02) opts 0xd
00:24:20.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.02)
00:24:20.475 00.000 11164 Moving (-0.34, -0.02) raw xDistance=0.32 yDistance=-0.10
00:24:20.475 00.000 11164 PPEC rslt: input = 0.32, final = 0.00, react = 0.26, pred = -0.26, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:24:20.475 00.000 11164 PPEC: input: 0.32, control: 0.00, exposure: 1000
00:24:20.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:20.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:24:20.475 00.000 11164 MoveAxis(W, 1, ABG)
00:24:20.475 00.000 11164 Guiding  Dir = 3, Dur = 1
00:24:20.479 00.004 11164 IsSlewing returns 0
00:24:20.479 00.000 11164 IsGuiding returns 0
00:24:20.479 00.000 11164 PulseGuide returned control before completion, sleep 11
00:24:20.480 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33066, med=1792, FiltMin=1731, FiltMax=6668, Gamma=0.280
00:24:20.490 00.010 20236 UpdateGuideState exits: m=67223 SNR=171.5
00:24:20.494 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.497 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:20.497 00.000 20236 Enqueuing Expose request
00:24:20.500 00.003 11164 IsGuiding returns 0
00:24:20.500 00.000 11164 Move returns status 0, amount 1
00:24:20.500 00.000 11164 MoveAxis(N, 0, ABG)
00:24:20.500 00.000 11164 Move returns status 0, amount 0
00:24:20.500 00.000 11164 move complete, result=0
00:24:20.500 00.000 11164 worker thread done servicing request
00:24:20.500 00.000 11164 Worker thread wakes up
00:24:20.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:20.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:20.500 00.000 20236 GuideStep: 0.3 px 1 ms WEST, -0.1 px 0 ms NORTH
00:24:21.630 01.130 11164 Exposure complete
00:24:21.654 00.024 11164 worker thread done servicing request
00:24:21.654 00.000 20236 OnExposeComplete: enter
00:24:21.654 00.000 20236 UpdateGuideState(): m_state=6
00:24:21.654 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5290
00:24:21.660 00.006 20236 Star::Find returns 1 (0), X=279.05, Y=561.61, Mass=70255, SNR=176.1, Peak=11719 HFD=2.3
00:24:21.662 00.002 20236 MultiStar: [#1 -0.69,-0.07,0.93,U] [#2 -0.44,-0.65,0.26,U] [#3 -1.15,-0.07,0.29,U] [#4 -0.33,0.13,0.26,U] [#5 -0.17,-0.29,0.18,U] [#6 -0.52,0.26,0.21,U] [#7 -0.81,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.03,0.15,U] 
00:24:21.663 00.001 20236 refined, 8 included, MultiStar: {-0.46, 0.12}, one-star: {-0.02, 0.65}
00:24:21.665 00.002 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:24:21.665 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:24:21.665 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.48 cameraTheta=2.89 mountX=0.48 mountY=0.01, mountTheta=0.01
00:24:21.670 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.12, opts=13)
00:24:21.670 00.000 20236 Enqueuing Move request for scope (-0.46, 0.12)
00:24:21.670 00.000 11164 Worker thread wakes up
00:24:21.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
00:24:21.670 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
00:24:21.670 00.000 11164 Moving (-0.46, 0.12) raw xDistance=0.48 yDistance=0.01
00:24:21.670 00.000 11164 PPEC rslt: input = 0.48, final = 0.16, react = 0.38, pred = -0.22, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:24:21.670 00.000 11164 PPEC: input: 0.48, control: 0.16, exposure: 1000
00:24:21.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:21.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:21.670 00.000 11164 MoveAxis(W, 40, ABG)
00:24:21.670 00.000 11164 Guiding  Dir = 3, Dur = 40
00:24:21.677 00.007 11164 IsSlewing returns 0
00:24:21.677 00.000 11164 IsGuiding returns 0
00:24:21.678 00.001 11164 PulseGuide returned control before completion, sleep 50
00:24:21.680 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32763, med=1793, FiltMin=1727, FiltMax=6973, Gamma=0.280
00:24:21.690 00.010 20236 UpdateGuideState exits: m=70255 SNR=176.1
00:24:21.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.693 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:21.693 00.000 20236 Enqueuing Expose request
00:24:21.741 00.048 11164 IsGuiding returns 1
00:24:21.741 00.000 11164 scope still moving after pulse duration time elapsed
00:24:21.773 00.032 11164 IsSlewing returns 0
00:24:21.774 00.001 11164 IsGuiding returns 1
00:24:21.805 00.031 11164 IsSlewing returns 0
00:24:21.805 00.000 11164 IsGuiding returns 1
00:24:21.837 00.032 11164 IsSlewing returns 0
00:24:21.837 00.000 11164 IsGuiding returns 1
00:24:21.868 00.031 11164 IsSlewing returns 0
00:24:21.868 00.000 11164 IsGuiding returns 0
00:24:21.868 00.000 11164 scope move finished after 40 + 150 ms
00:24:21.868 00.000 11164 Move returns status 0, amount 40
00:24:21.868 00.000 11164 MoveAxis(N, 0, ABG)
00:24:21.868 00.000 11164 Move returns status 0, amount 0
00:24:21.868 00.000 11164 move complete, result=0
00:24:21.868 00.000 11164 worker thread done servicing request
00:24:21.868 00.000 11164 Worker thread wakes up
00:24:21.868 00.000 20236 GuideStep: 0.5 px 40 ms WEST, 0.0 px 0 ms NORTH
00:24:21.870 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:21.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:22.984 01.114 11164 Exposure complete
00:24:23.013 00.029 11164 worker thread done servicing request
00:24:23.013 00.000 20236 OnExposeComplete: enter
00:24:23.016 00.003 20236 UpdateGuideState(): m_state=6
00:24:23.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5291
00:24:23.016 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.47, Mass=72930, SNR=177.1, Peak=11627 HFD=2.5
00:24:23.025 00.009 20236 MultiStar: [#1 -0.32,-0.33,0.93,U] [#2 -0.12,-0.89,0.24,U] [#3 -0.77,-0.39,0.27,U] [#4 -0.03,0.16,0.26,U] [#5 0.03,-0.37,0.18,U] [#6 -0.16,-0.08,0.19,U] [#7 -0.42,-0.42,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.03,0.13,U] 
00:24:23.027 00.002 20236 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {0.06, 0.51}
00:24:23.030 00.003 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
00:24:23.034 00.004 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:24:23.036 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.83 mountX=0.18 mountY=-0.11, mountTheta=-0.55
00:24:23.043 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.06, opts=13)
00:24:23.045 00.002 20236 Enqueuing Move request for scope (-0.20, -0.06)
00:24:23.047 00.002 11164 Worker thread wakes up
00:24:23.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
00:24:23.047 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
00:24:23.047 00.000 11164 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.11
00:24:23.049 00.002 11164 PPEC rslt: input = 0.18, final = -0.07, react = 0.14, pred = -0.21, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:24:23.049 00.000 11164 PPEC: input: 0.18, control: -0.07, exposure: 1000
00:24:23.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:23.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:23.049 00.000 11164 MoveAxis(E, 18, ABG)
00:24:23.049 00.000 11164 Guiding  Dir = 2, Dur = 18
00:24:23.051 00.002 11164 IsSlewing returns 0
00:24:23.052 00.001 11164 IsGuiding returns 0
00:24:23.052 00.000 11164 PulseGuide returned control before completion, sleep 28
00:24:23.062 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32625, med=1792, FiltMin=1733, FiltMax=6856, Gamma=0.280
00:24:23.079 00.017 20236 UpdateGuideState exits: m=72930 SNR=177.1
00:24:23.083 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.083 00.000 11164 IsGuiding returns 0
00:24:23.083 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:23.083 00.000 11164 Move returns status 0, amount 18
00:24:23.083 00.000 20236 Enqueuing Expose request
00:24:23.083 00.000 11164 MoveAxis(N, 0, ABG)
00:24:23.083 00.000 11164 Move returns status 0, amount 0
00:24:23.083 00.000 11164 move complete, result=0
00:24:23.083 00.000 11164 worker thread done servicing request
00:24:23.083 00.000 11164 Worker thread wakes up
00:24:23.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:23.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:23.083 00.000 20236 GuideStep: 0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
00:24:24.219 01.136 11164 Exposure complete
00:24:24.240 00.021 11164 worker thread done servicing request
00:24:24.240 00.000 20236 OnExposeComplete: enter
00:24:24.240 00.000 20236 UpdateGuideState(): m_state=6
00:24:24.240 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5292
00:24:24.249 00.009 20236 Star::Find returns 1 (0), X=279.35, Y=561.63, Mass=69612, SNR=174.2, Peak=9625 HFD=2.9
00:24:24.249 00.000 20236 MultiStar: [#1 -0.58,-0.12,0.96,U] [#2 -0.43,-0.74,0.26,U] [#3 -1.10,0.01,0.27,U] [#4 -0.21,0.26,0.28,U] [#5 -0.48,-0.44,0.19,U] [#6 -0.25,0.14,0.19,U] [#7 -0.70,-0.51,0.16,U] [#8 0.10,0.02,0.64,U] 
00:24:24.249 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.08}, one-star: {0.28, 0.67}
00:24:24.249 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
00:24:24.254 00.005 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:24:24.254 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.82 mountX=0.25 mountY=0.02, mountTheta=0.08
00:24:24.259 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.08, opts=13)
00:24:24.259 00.000 20236 Enqueuing Move request for scope (-0.24, 0.08)
00:24:24.259 00.000 11164 Worker thread wakes up
00:24:24.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
00:24:24.259 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
00:24:24.259 00.000 11164 Moving (-0.24, 0.08) raw xDistance=0.25 yDistance=0.02
00:24:24.264 00.005 11164 PPEC rslt: input = 0.25, final = 0.00, react = 0.20, pred = -0.20, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:24:24.264 00.000 11164 PPEC: input: 0.25, control: 0.00, exposure: 1000
00:24:24.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:24.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:24.264 00.000 11164 MoveAxis(W, 1, ABG)
00:24:24.264 00.000 11164 Guiding  Dir = 3, Dur = 1
00:24:24.266 00.002 11164 IsSlewing returns 0
00:24:24.266 00.000 11164 IsGuiding returns 0
00:24:24.266 00.000 11164 PulseGuide returned control before completion, sleep 11
00:24:24.269 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32911, med=1792, FiltMin=1729, FiltMax=6408, Gamma=0.280
00:24:24.283 00.014 11164 IsGuiding returns 0
00:24:24.283 00.000 11164 Move returns status 0, amount 1
00:24:24.283 00.000 11164 MoveAxis(N, 0, ABG)
00:24:24.283 00.000 11164 Move returns status 0, amount 0
00:24:24.283 00.000 11164 move complete, result=0
00:24:24.283 00.000 11164 worker thread done servicing request
00:24:24.283 00.000 20236 UpdateGuideState exits: m=69612 SNR=174.2
00:24:24.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:24.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:24.283 00.000 20236 Enqueuing Expose request
00:24:24.289 00.006 20236 GuideStep: 0.2 px 1 ms WEST, 0.0 px 0 ms NORTH
00:24:24.289 00.000 11164 Worker thread wakes up
00:24:24.289 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:24.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:25.419 01.130 11164 Exposure complete
00:24:25.432 00.013 11164 worker thread done servicing request
00:24:25.432 00.000 20236 OnExposeComplete: enter
00:24:25.443 00.011 20236 UpdateGuideState(): m_state=6
00:24:25.443 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5293
00:24:25.443 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.56, Mass=71318, SNR=175.0, Peak=11191 HFD=2.9
00:24:25.450 00.007 20236 MultiStar: [#1 -0.49,-0.21,1.00,U] [#2 -0.11,-0.85,0.26,U] [#3 -1.12,-0.47,0.26,U] [#4 -0.14,0.13,0.25,U] [#5 0.08,-0.07,0.19,U] [#6 -0.21,0.21,0.20,U] [#7 -0.50,-0.32,0.14,U] [#8 0.07,0.00,0.64,U] 
00:24:25.450 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {0.25, 0.60}
00:24:25.450 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
00:24:25.450 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:24:25.450 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.16 mountY=-0.02, mountTheta=-0.15
00:24:25.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.01, opts=13)
00:24:25.450 00.000 20236 Enqueuing Move request for scope (-0.16, 0.01)
00:24:25.450 00.000 11164 Worker thread wakes up
00:24:25.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:24:25.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:24:25.450 00.000 11164 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.02
00:24:25.450 00.000 11164 PPEC rslt: input = 0.16, final = -0.08, react = 0.13, pred = -0.20, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:24:25.450 00.000 11164 PPEC: input: 0.16, control: -0.08, exposure: 1000
00:24:25.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:25.450 00.000 11164 MoveAxis(E, 19, ABG)
00:24:25.450 00.000 11164 Guiding  Dir = 2, Dur = 19
00:24:25.465 00.015 11164 IsSlewing returns 0
00:24:25.465 00.000 11164 IsGuiding returns 0
00:24:25.465 00.000 11164 PulseGuide returned control before completion, sleep 29
00:24:25.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=32865, med=1793, FiltMin=1735, FiltMax=6881, Gamma=0.280
00:24:25.465 00.000 20236 UpdateGuideState exits: m=71318 SNR=175.0
00:24:25.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:25.481 00.016 20236 Enqueuing Expose request
00:24:25.497 00.016 11164 IsGuiding returns 0
00:24:25.497 00.000 11164 Move returns status 0, amount 19
00:24:25.497 00.000 11164 MoveAxis(N, 0, ABG)
00:24:25.497 00.000 11164 Move returns status 0, amount 0
00:24:25.497 00.000 11164 move complete, result=0
00:24:25.497 00.000 11164 worker thread done servicing request
00:24:25.497 00.000 11164 Worker thread wakes up
00:24:25.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:25.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:25.497 00.000 20236 GuideStep: 0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
00:24:26.619 01.122 11164 Exposure complete
00:24:26.632 00.013 11164 worker thread done servicing request
00:24:26.632 00.000 20236 OnExposeComplete: enter
00:24:26.632 00.000 20236 UpdateGuideState(): m_state=6
00:24:26.645 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5294
00:24:26.648 00.003 20236 Star::Find returns 1 (0), X=279.13, Y=561.43, Mass=69339, SNR=172.7, Peak=8905 HFD=2.7
00:24:26.648 00.000 20236 MultiStar: [#1 -0.76,-0.52,0.95,U] [#2 -0.46,-0.92,0.24,U] [#3 -1.23,-0.52,0.28,U] [#4 -0.40,-0.03,0.25,U] [#5 -0.18,-0.53,0.17,U] [#6 -0.56,0.07,0.19,U] [#7 -0.96,-0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.40,0.15,U] 
00:24:26.648 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.18}, one-star: {0.05, 0.48}
00:24:26.648 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
00:24:26.648 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:24:26.648 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.48 hyp=0.48 cameraTheta=1.46 mountX=0.06 mountY=0.48, mountTheta=1.44
00:24:26.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.48, opts=13)
00:24:26.648 00.000 20236 Enqueuing Move request for scope (0.05, 0.48)
00:24:26.648 00.000 11164 Worker thread wakes up
00:24:26.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.48) opts 0xd
00:24:26.648 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.48)
00:24:26.648 00.000 11164 Moving (0.05, 0.48) raw xDistance=0.06 yDistance=0.48
00:24:26.664 00.016 11164 PPEC rslt: input = 0.06, final = -0.20, react = 0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:26.664 00.000 11164 PPEC: input: 0.06, control: -0.20, exposure: 1000
00:24:26.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:26.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:24:26.664 00.000 11164 MoveAxis(E, 50, ABG)
00:24:26.664 00.000 11164 Guiding  Dir = 2, Dur = 50
00:24:26.665 00.001 11164 IsSlewing returns 0
00:24:26.665 00.000 11164 IsGuiding returns 0
00:24:26.666 00.001 11164 PulseGuide returned control before completion, sleep 60
00:24:26.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32290, med=1792, FiltMin=1732, FiltMax=7109, Gamma=0.280
00:24:26.666 00.000 20236 UpdateGuideState exits: m=69339 SNR=172.7
00:24:26.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.682 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:26.682 00.000 20236 Enqueuing Expose request
00:24:26.730 00.048 11164 IsGuiding returns 1
00:24:26.730 00.000 11164 scope still moving after pulse duration time elapsed
00:24:26.762 00.032 11164 IsSlewing returns 0
00:24:26.762 00.000 11164 IsGuiding returns 1
00:24:26.794 00.032 11164 IsSlewing returns 0
00:24:26.795 00.001 11164 IsGuiding returns 1
00:24:26.828 00.033 11164 IsSlewing returns 0
00:24:26.828 00.000 11164 IsGuiding returns 0
00:24:26.828 00.000 11164 scope move finished after 50 + 112 ms
00:24:26.828 00.000 11164 Move returns status 0, amount 50
00:24:26.828 00.000 11164 MoveAxis(N, 0, ABG)
00:24:26.828 00.000 11164 Move returns status 0, amount 0
00:24:26.828 00.000 11164 move complete, result=0
00:24:26.828 00.000 11164 worker thread done servicing request
00:24:26.828 00.000 11164 Worker thread wakes up
00:24:26.828 00.000 20236 GuideStep: 0.1 px 50 ms EAST, 0.5 px 0 ms NORTH
00:24:26.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:26.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:27.948 01.120 11164 Exposure complete
00:24:27.964 00.016 11164 worker thread done servicing request
00:24:27.964 00.000 20236 OnExposeComplete: enter
00:24:27.978 00.014 20236 UpdateGuideState(): m_state=6
00:24:27.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5295
00:24:27.980 00.002 20236 Star::Find returns 1 (0), X=278.67, Y=561.40, Mass=63706, SNR=167.3, Peak=9163 HFD=2.9
00:24:27.982 00.002 20236 MultiStar: [#1 -1.27,-0.35,1.01,U] [#2 -0.89,-0.84,0.27,U] [#3 -1.49,-0.59,0.00,M1] [#4 -0.56,-0.00,0.27,U] [#5 -0.73,-0.48,0.19,U] [#6 -0.89,-0.02,0.21,U] [#7 -1.58,-0.52,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.28,0.00,M1] 
00:24:27.984 00.002 20236 single-star, 5 included, MultiStar: {-0.82, -0.08}, one-star: {-0.41, 0.44}
00:24:27.986 00.002 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
00:24:27.988 00.002 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:24:27.990 00.002 20236 CameraToMount -- cameraX=-0.41 cameraY=0.44 hyp=0.60 cameraTheta=2.32 mountX=0.50 mountY=0.33, mountTheta=0.58
00:24:27.994 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.44, opts=13)
00:24:27.996 00.002 20236 Enqueuing Move request for scope (-0.41, 0.44)
00:24:27.998 00.002 11164 Worker thread wakes up
00:24:27.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.44) opts 0xd
00:24:27.998 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.44)
00:24:27.998 00.000 11164 Moving (-0.41, 0.44) raw xDistance=0.50 yDistance=0.33
00:24:27.998 00.000 11164 PPEC rslt: input = 0.50, final = 0.19, react = 0.40, pred = -0.21, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:24:27.998 00.000 11164 PPEC: input: 0.50, control: 0.19, exposure: 1000
00:24:27.998 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:27.998 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:24:27.998 00.000 11164 MoveAxis(W, 47, ABG)
00:24:27.998 00.000 11164 Guiding  Dir = 3, Dur = 47
00:24:28.000 00.002 11164 IsSlewing returns 0
00:24:28.000 00.000 11164 IsGuiding returns 0
00:24:28.000 00.000 11164 PulseGuide returned control before completion, sleep 57
00:24:28.001 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32463, med=1791, FiltMin=1731, FiltMax=6413, Gamma=0.280
00:24:28.001 00.000 20236 UpdateGuideState exits: m=63706 SNR=167.3
00:24:28.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:28.001 00.000 20236 Enqueuing Expose request
00:24:28.064 00.063 11164 IsGuiding returns 1
00:24:28.064 00.000 11164 scope still moving after pulse duration time elapsed
00:24:28.096 00.032 11164 IsSlewing returns 0
00:24:28.097 00.001 11164 IsGuiding returns 1
00:24:28.129 00.032 11164 IsSlewing returns 0
00:24:28.129 00.000 11164 IsGuiding returns 1
00:24:28.161 00.032 11164 IsSlewing returns 0
00:24:28.161 00.000 11164 IsGuiding returns 0
00:24:28.161 00.000 11164 scope move finished after 47 + 113 ms
00:24:28.161 00.000 11164 Move returns status 0, amount 47
00:24:28.161 00.000 11164 MoveAxis(N, 0, ABG)
00:24:28.161 00.000 11164 Move returns status 0, amount 0
00:24:28.161 00.000 11164 move complete, result=0
00:24:28.161 00.000 11164 worker thread done servicing request
00:24:28.161 00.000 11164 Worker thread wakes up
00:24:28.161 00.000 20236 GuideStep: 0.5 px 47 ms WEST, 0.3 px 0 ms NORTH
00:24:28.161 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:28.161 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:29.279 01.118 11164 Exposure complete
00:24:29.295 00.016 11164 worker thread done servicing request
00:24:29.295 00.000 20236 OnExposeComplete: enter
00:24:29.295 00.000 20236 UpdateGuideState(): m_state=6
00:24:29.295 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5296
00:24:29.295 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.39, Mass=66753, SNR=170.0, Peak=10478 HFD=2.9
00:24:29.311 00.016 20236 MultiStar: [#1 -0.47,-0.42,0.99,U] [#2 -0.17,-0.88,0.31,U] [#3 -0.88,-0.53,0.27,U] [#4 -0.22,0.24,0.30,U] [#5 0.06,-0.41,0.19,U] [#6 -0.28,-0.19,0.22,U] [#7 -0.35,-1.21,0.17,U] [#8 0.11,-0.01,0.65,U] 
00:24:29.311 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.16}, one-star: {0.29, 0.43}
00:24:29.311 00.000 20236 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.90) = xAngle (-5.20 = 1.09)
00:24:29.311 00.000 20236 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:24:29.311 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.30 mountX=0.10 mountY=-0.19, mountTheta=-1.09
00:24:29.311 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.16, opts=13)
00:24:29.311 00.000 20236 Enqueuing Move request for scope (-0.14, -0.16)
00:24:29.311 00.000 11164 Worker thread wakes up
00:24:29.311 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
00:24:29.311 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
00:24:29.311 00.000 11164 Moving (-0.14, -0.16) raw xDistance=0.10 yDistance=-0.19
00:24:29.311 00.000 11164 PPEC rslt: input = 0.10, final = -0.22, react = 0.08, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:29.311 00.000 11164 PPEC: input: 0.10, control: -0.22, exposure: 1000
00:24:29.311 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:29.311 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:24:29.311 00.000 11164 MoveAxis(E, 54, ABG)
00:24:29.311 00.000 11164 Guiding  Dir = 2, Dur = 54
00:24:29.326 00.015 11164 IsSlewing returns 0
00:24:29.326 00.000 11164 IsGuiding returns 0
00:24:29.326 00.000 11164 PulseGuide returned control before completion, sleep 64
00:24:29.326 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33069, med=1793, FiltMin=1729, FiltMax=6939, Gamma=0.280
00:24:29.343 00.017 20236 UpdateGuideState exits: m=66753 SNR=170.0
00:24:29.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:29.343 00.000 20236 Enqueuing Expose request
00:24:29.407 00.064 11164 IsGuiding returns 1
00:24:29.407 00.000 11164 scope still moving after pulse duration time elapsed
00:24:29.439 00.032 11164 IsSlewing returns 0
00:24:29.440 00.001 11164 IsGuiding returns 0
00:24:29.440 00.000 11164 scope move finished after 54 + 59 ms
00:24:29.440 00.000 11164 Move returns status 0, amount 54
00:24:29.440 00.000 11164 MoveAxis(N, 0, ABG)
00:24:29.440 00.000 11164 Move returns status 0, amount 0
00:24:29.440 00.000 11164 move complete, result=0
00:24:29.440 00.000 11164 worker thread done servicing request
00:24:29.440 00.000 20236 GuideStep: 0.1 px 54 ms EAST, -0.2 px 0 ms NORTH
00:24:29.440 00.000 11164 Worker thread wakes up
00:24:29.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:29.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:30.560 01.120 11164 Exposure complete
00:24:30.576 00.016 11164 worker thread done servicing request
00:24:30.576 00.000 20236 OnExposeComplete: enter
00:24:30.576 00.000 20236 UpdateGuideState(): m_state=6
00:24:30.576 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5297
00:24:30.576 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.32, Mass=68856, SNR=173.9, Peak=9464 HFD=2.7
00:24:30.576 00.000 20236 MultiStar: [#1 -0.68,-0.54,0.90,U] [#2 -0.31,-0.98,0.27,U] [#3 -1.25,-0.67,0.26,U] [#4 -0.29,0.03,0.26,U] [#5 -0.12,-0.28,0.19,U] [#6 -0.71,-0.29,0.19,U] [#7 -0.76,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.56,0.14,U] 
00:24:30.576 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.24}, one-star: {0.07, 0.36}
00:24:30.592 00.016 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
00:24:30.592 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:24:30.592 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.36 hyp=0.36 cameraTheta=1.38 mountX=0.02 mountY=0.36, mountTheta=1.52
00:24:30.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.36, opts=13)
00:24:30.592 00.000 20236 Enqueuing Move request for scope (0.07, 0.36)
00:24:30.592 00.000 11164 Worker thread wakes up
00:24:30.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.36) opts 0xd
00:24:30.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.36)
00:24:30.592 00.000 11164 Moving (0.07, 0.36) raw xDistance=0.02 yDistance=0.36
00:24:30.592 00.000 11164 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
00:24:30.592 00.000 11164 PPEC: input: 0.02, control: -0.15, exposure: 1000
00:24:30.592 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.50
00:24:30.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:24:30.592 00.000 11164 MoveAxis(E, 38, ABG)
00:24:30.592 00.000 11164 Guiding  Dir = 2, Dur = 38
00:24:30.603 00.011 11164 IsSlewing returns 0
00:24:30.603 00.000 11164 IsGuiding returns 0
00:24:30.603 00.000 11164 PulseGuide returned control before completion, sleep 48
00:24:30.604 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32330, med=1793, FiltMin=1732, FiltMax=6715, Gamma=0.280
00:24:30.604 00.000 20236 UpdateGuideState exits: m=68856 SNR=173.9
00:24:30.619 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:30.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:30.619 00.000 20236 Enqueuing Expose request
00:24:30.667 00.048 11164 IsGuiding returns 1
00:24:30.667 00.000 11164 scope still moving after pulse duration time elapsed
00:24:30.700 00.033 11164 IsSlewing returns 0
00:24:30.700 00.000 11164 IsGuiding returns 1
00:24:30.732 00.032 11164 IsSlewing returns 0
00:24:30.733 00.001 11164 IsGuiding returns 1
00:24:30.765 00.032 11164 IsSlewing returns 0
00:24:30.765 00.000 11164 IsGuiding returns 1
00:24:30.798 00.033 11164 IsSlewing returns 0
00:24:30.799 00.001 11164 IsGuiding returns 0
00:24:30.799 00.000 11164 scope move finished after 38 + 157 ms
00:24:30.799 00.000 11164 Move returns status 0, amount 38
00:24:30.799 00.000 11164 BLC: Oldest BLC event removed
00:24:30.799 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 81 applied
00:24:30.799 00.000 11164 MoveAxis(S, 123, ABG)
00:24:30.799 00.000 11164 Guiding  Dir = 1, Dur = 123
00:24:30.800 00.001 11164 IsSlewing returns 0
00:24:30.800 00.000 11164 IsGuiding returns 0
00:24:30.801 00.001 11164 PulseGuide returned control before completion, sleep 133
00:24:30.944 00.143 11164 IsGuiding returns 1
00:24:30.944 00.000 11164 scope still moving after pulse duration time elapsed
00:24:30.976 00.032 11164 IsSlewing returns 0
00:24:30.977 00.001 11164 IsGuiding returns 1
00:24:31.010 00.033 11164 IsSlewing returns 0
00:24:31.010 00.000 11164 IsGuiding returns 1
00:24:31.043 00.033 11164 IsSlewing returns 0
00:24:31.044 00.001 11164 IsGuiding returns 1
00:24:31.076 00.032 11164 IsSlewing returns 0
00:24:31.076 00.000 11164 IsGuiding returns 1
00:24:31.109 00.033 11164 IsSlewing returns 0
00:24:31.110 00.001 11164 IsGuiding returns 0
00:24:31.110 00.000 11164 scope move finished after 123 + 186 ms
00:24:31.110 00.000 11164 Move returns status 0, amount 123
00:24:31.110 00.000 11164 move complete, result=0
00:24:31.110 00.000 11164 worker thread done servicing request
00:24:31.110 00.000 11164 Worker thread wakes up
00:24:31.110 00.000 20236 GuideStep: 0.0 px 38 ms EAST, 0.4 px 123 ms SOUTH
00:24:31.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:31.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:32.230 01.120 11164 Exposure complete
00:24:32.254 00.024 11164 worker thread done servicing request
00:24:32.254 00.000 20236 OnExposeComplete: enter
00:24:32.259 00.005 20236 UpdateGuideState(): m_state=6
00:24:32.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5298
00:24:32.261 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=561.15, Mass=67723, SNR=172.0, Peak=9565 HFD=2.7
00:24:32.261 00.000 20236 MultiStar: [#1 -0.32,-0.57,0.99,U] [#2 -0.07,-1.20,0.28,U] [#3 -1.01,-0.52,0.28,U] [#4 -0.23,-0.12,0.27,U] [#5 0.01,-0.68,0.16,U] [#6 -0.43,-0.11,0.21,U] [#7 -0.47,-0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.22,0.13,U] 
00:24:32.261 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.32}, one-star: {0.19, 0.19}
00:24:32.261 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
00:24:32.261 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:24:32.261 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.79 mountX=-0.14 mountY=0.23, mountTheta=2.11
00:24:32.261 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.19, opts=13)
00:24:32.261 00.000 20236 Enqueuing Move request for scope (0.19, 0.19)
00:24:32.275 00.014 11164 Worker thread wakes up
00:24:32.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
00:24:32.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
00:24:32.275 00.000 11164 Moving (0.19, 0.19) raw xDistance=-0.14 yDistance=0.23
00:24:32.275 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.363480, 1:0.231804
00:24:32.275 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:24:32.277 00.002 11164 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:24:32.277 00.000 11164 PPEC: input: -0.14, control: -0.14, exposure: 1000
00:24:32.277 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:24:32.277 00.000 11164 MoveAxis(E, 34, ABG)
00:24:32.277 00.000 11164 Guiding  Dir = 2, Dur = 34
00:24:32.280 00.003 11164 IsSlewing returns 0
00:24:32.280 00.000 11164 IsGuiding returns 0
00:24:32.280 00.000 11164 PulseGuide returned control before completion, sleep 44
00:24:32.290 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32579, med=1793, FiltMin=1732, FiltMax=7298, Gamma=0.280
00:24:32.296 00.006 20236 UpdateGuideState exits: m=67723 SNR=172.0
00:24:32.296 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.296 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:32.296 00.000 20236 Enqueuing Expose request
00:24:32.328 00.032 11164 IsGuiding returns 1
00:24:32.328 00.000 11164 scope still moving after pulse duration time elapsed
00:24:32.360 00.032 11164 IsSlewing returns 0
00:24:32.360 00.000 11164 IsGuiding returns 1
00:24:32.404 00.044 11164 IsSlewing returns 0
00:24:32.404 00.000 11164 IsGuiding returns 1
00:24:32.436 00.032 11164 IsSlewing returns 0
00:24:32.437 00.001 11164 IsGuiding returns 1
00:24:32.470 00.033 11164 IsSlewing returns 0
00:24:32.470 00.000 11164 IsGuiding returns 0
00:24:32.470 00.000 11164 scope move finished after 34 + 156 ms
00:24:32.470 00.000 11164 Move returns status 0, amount 34
00:24:32.470 00.000 11164 MoveAxis(S, 27, ABG)
00:24:32.470 00.000 11164 Guiding  Dir = 1, Dur = 27
00:24:32.471 00.001 11164 IsSlewing returns 0
00:24:32.471 00.000 11164 IsGuiding returns 0
00:24:32.471 00.000 11164 PulseGuide returned control before completion, sleep 37
00:24:32.520 00.049 11164 IsGuiding returns 1
00:24:32.520 00.000 11164 scope still moving after pulse duration time elapsed
00:24:32.554 00.034 11164 IsSlewing returns 0
00:24:32.555 00.001 11164 IsGuiding returns 1
00:24:32.587 00.032 11164 IsSlewing returns 0
00:24:32.588 00.001 11164 IsGuiding returns 1
00:24:32.620 00.032 11164 IsSlewing returns 0
00:24:32.621 00.001 11164 IsGuiding returns 0
00:24:32.621 00.000 11164 scope move finished after 27 + 122 ms
00:24:32.621 00.000 11164 Move returns status 0, amount 27
00:24:32.621 00.000 11164 move complete, result=0
00:24:32.621 00.000 11164 worker thread done servicing request
00:24:32.621 00.000 11164 Worker thread wakes up
00:24:32.621 00.000 20236 GuideStep: -0.1 px 34 ms EAST, 0.2 px 27 ms SOUTH
00:24:32.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:32.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:33.739 01.118 11164 Exposure complete
00:24:33.757 00.018 11164 worker thread done servicing request
00:24:33.757 00.000 20236 OnExposeComplete: enter
00:24:33.757 00.000 20236 UpdateGuideState(): m_state=6
00:24:33.757 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5299
00:24:33.757 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.09, Mass=69864, SNR=176.0, Peak=10784 HFD=2.6
00:24:33.757 00.000 20236 MultiStar: [#1 -0.56,-0.74,0.94,U] [#2 -0.10,-1.14,0.26,U] [#3 -1.06,-0.91,0.27,U] [#4 -0.25,-0.34,0.27,U] [#5 0.10,-0.64,0.18,U] [#6 -0.36,-0.25,0.21,U] [#7 -0.58,-0.91,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.28,0.14,U] 
00:24:33.770 00.013 20236 single-star, 8 included, MultiStar: {-0.31, -0.45}, one-star: {0.14, 0.13}
00:24:33.770 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:24:33.770 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:24:33.770 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.74 mountX=-0.11 mountY=0.16, mountTheta=2.16
00:24:33.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.13, opts=13)
00:24:33.770 00.000 20236 Enqueuing Move request for scope (0.14, 0.13)
00:24:33.770 00.000 11164 Worker thread wakes up
00:24:33.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
00:24:33.770 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
00:24:33.770 00.000 11164 Moving (0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
00:24:33.770 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.363480, 1:0.231804, 2:0.158719
00:24:33.770 00.000 11164 BLC: No correction, Miss < min_move
00:24:33.770 00.000 11164 PPEC rslt: input = -0.11, final = -0.11, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:33.770 00.000 11164 PPEC: input: -0.11, control: -0.11, exposure: 1000
00:24:33.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:33.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:24:33.770 00.000 11164 MoveAxis(E, 27, ABG)
00:24:33.770 00.000 11164 Guiding  Dir = 2, Dur = 27
00:24:33.784 00.014 11164 IsSlewing returns 0
00:24:33.784 00.000 11164 IsGuiding returns 0
00:24:33.785 00.001 11164 PulseGuide returned control before completion, sleep 37
00:24:33.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32681, med=1792, FiltMin=1732, FiltMax=6543, Gamma=0.280
00:24:33.790 00.005 20236 UpdateGuideState exits: m=69864 SNR=176.0
00:24:33.790 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.800 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:33.800 00.000 20236 Enqueuing Expose request
00:24:33.833 00.033 11164 IsGuiding returns 1
00:24:33.833 00.000 11164 scope still moving after pulse duration time elapsed
00:24:33.865 00.032 11164 IsSlewing returns 0
00:24:33.866 00.001 11164 IsGuiding returns 1
00:24:33.898 00.032 11164 IsSlewing returns 0
00:24:33.898 00.000 11164 IsGuiding returns 1
00:24:33.930 00.032 11164 IsSlewing returns 0
00:24:33.931 00.001 11164 IsGuiding returns 0
00:24:33.931 00.000 11164 scope move finished after 27 + 120 ms
00:24:33.931 00.000 11164 Move returns status 0, amount 27
00:24:33.931 00.000 11164 MoveAxis(N, 0, ABG)
00:24:33.931 00.000 11164 Move returns status 0, amount 0
00:24:33.931 00.000 11164 move complete, result=0
00:24:33.931 00.000 11164 worker thread done servicing request
00:24:33.931 00.000 11164 Worker thread wakes up
00:24:33.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:33.931 00.000 20236 GuideStep: -0.1 px 27 ms EAST, 0.2 px 0 ms NORTH
00:24:33.933 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:35.054 01.121 11164 Exposure complete
00:24:35.075 00.021 11164 worker thread done servicing request
00:24:35.075 00.000 20236 OnExposeComplete: enter
00:24:35.077 00.002 20236 UpdateGuideState(): m_state=6
00:24:35.077 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5300
00:24:35.079 00.002 20236 Star::Find returns 1 (0), X=278.77, Y=561.13, Mass=65784, SNR=170.9, Peak=9822 HFD=2.5
00:24:35.081 00.002 20236 MultiStar: [#1 -0.73,-0.70,0.96,U] [#2 -0.53,-1.18,0.27,U] [#3 -1.55,-0.79,0.00,M1] [#4 -0.65,-0.31,0.28,U] [#5 -0.14,-0.61,0.20,U] [#6 -0.81,-0.46,0.21,U] [#7 -0.96,-0.83,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.79,0.15,U] 
00:24:35.083 00.002 20236 single-star, 7 included, MultiStar: {-0.57, -0.42}, one-star: {-0.31, 0.18}
00:24:35.083 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:24:35.085 00.002 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:24:35.087 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.35 cameraTheta=2.62 mountX=0.34 mountY=0.10, mountTheta=0.28
00:24:35.089 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.18, opts=13)
00:24:35.092 00.003 20236 Enqueuing Move request for scope (-0.31, 0.18)
00:24:35.092 00.000 11164 Worker thread wakes up
00:24:35.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
00:24:35.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
00:24:35.092 00.000 11164 Moving (-0.31, 0.18) raw xDistance=0.34 yDistance=0.10
00:24:35.092 00.000 11164 BLC: window closed
00:24:35.092 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.363480, 1:0.231804, 2:0.158719
00:24:35.092 00.000 11164 BLC: No correction, Miss < min_move
00:24:35.097 00.005 11164 PPEC rslt: input = 0.34, final = 0.21, react = 0.27, pred = -0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:24:35.097 00.000 11164 PPEC: input: 0.34, control: 0.21, exposure: 1000
00:24:35.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:35.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:24:35.097 00.000 11164 MoveAxis(W, 51, ABG)
00:24:35.097 00.000 11164 Guiding  Dir = 3, Dur = 51
00:24:35.098 00.001 11164 IsSlewing returns 0
00:24:35.098 00.000 11164 IsGuiding returns 0
00:24:35.098 00.000 11164 PulseGuide returned control before completion, sleep 61
00:24:35.103 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32544, med=1792, FiltMin=1728, FiltMax=6079, Gamma=0.280
00:24:35.105 00.002 20236 UpdateGuideState exits: m=65784 SNR=170.9
00:24:35.114 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:35.117 00.003 20236 Enqueuing Expose request
00:24:35.162 00.045 11164 IsGuiding returns 1
00:24:35.162 00.000 11164 scope still moving after pulse duration time elapsed
00:24:35.194 00.032 11164 IsSlewing returns 0
00:24:35.194 00.000 11164 IsGuiding returns 1
00:24:35.226 00.032 11164 IsSlewing returns 0
00:24:35.227 00.001 11164 IsGuiding returns 1
00:24:35.259 00.032 11164 IsSlewing returns 0
00:24:35.259 00.000 11164 IsGuiding returns 0
00:24:35.259 00.000 11164 scope move finished after 51 + 110 ms
00:24:35.259 00.000 11164 Move returns status 0, amount 51
00:24:35.259 00.000 11164 MoveAxis(N, 0, ABG)
00:24:35.259 00.000 11164 Move returns status 0, amount 0
00:24:35.259 00.000 11164 move complete, result=0
00:24:35.259 00.000 11164 worker thread done servicing request
00:24:35.259 00.000 11164 Worker thread wakes up
00:24:35.260 00.001 20236 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
00:24:35.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:35.260 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:36.391 01.131 11164 Exposure complete
00:24:36.407 00.016 11164 worker thread done servicing request
00:24:36.407 00.000 20236 OnExposeComplete: enter
00:24:36.407 00.000 20236 UpdateGuideState(): m_state=6
00:24:36.423 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5301
00:24:36.423 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.13, Mass=64591, SNR=164.4, Peak=10163 HFD=2.7
00:24:36.423 00.000 20236 MultiStar: [#1 -0.71,-0.32,1.03,U] [#2 -0.63,-0.89,0.27,U] [#3 -1.16,-0.57,0.32,U] [#4 -0.58,-0.08,0.27,U] [#5 -0.11,-0.41,0.19,U] [#6 -0.74,-0.12,0.22,U] [#7 -0.72,-0.89,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.17,0.14,U] 
00:24:36.423 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.24}, one-star: {-0.06, 0.18}
00:24:36.423 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
00:24:36.423 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:24:36.423 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.88 mountX=0.10 mountY=0.16, mountTheta=1.02
00:24:36.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.18, opts=13)
00:24:36.423 00.000 20236 Enqueuing Move request for scope (-0.06, 0.18)
00:24:36.439 00.016 11164 Worker thread wakes up
00:24:36.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
00:24:36.439 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
00:24:36.439 00.000 11164 Moving (-0.06, 0.18) raw xDistance=0.10 yDistance=0.16
00:24:36.439 00.000 11164 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:24:36.439 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
00:24:36.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:24:36.439 00.000 11164 MoveAxis(E, 14, ABG)
00:24:36.439 00.000 11164 Guiding  Dir = 2, Dur = 14
00:24:36.442 00.003 11164 IsSlewing returns 0
00:24:36.443 00.001 11164 IsGuiding returns 0
00:24:36.443 00.000 11164 PulseGuide returned control before completion, sleep 24
00:24:36.443 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32881, med=1793, FiltMin=1728, FiltMax=6394, Gamma=0.280
00:24:36.454 00.011 20236 UpdateGuideState exits: m=64591 SNR=164.4
00:24:36.454 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.456 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:36.458 00.002 20236 Enqueuing Expose request
00:24:36.476 00.018 11164 IsGuiding returns 0
00:24:36.476 00.000 11164 Move returns status 0, amount 14
00:24:36.476 00.000 11164 MoveAxis(N, 0, ABG)
00:24:36.476 00.000 11164 Move returns status 0, amount 0
00:24:36.476 00.000 11164 move complete, result=0
00:24:36.476 00.000 11164 worker thread done servicing request
00:24:36.476 00.000 11164 Worker thread wakes up
00:24:36.476 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
00:24:36.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:36.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:37.613 01.137 11164 Exposure complete
00:24:37.625 00.012 11164 worker thread done servicing request
00:24:37.625 00.000 20236 OnExposeComplete: enter
00:24:37.625 00.000 20236 UpdateGuideState(): m_state=6
00:24:37.625 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5302
00:24:37.625 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.22, Mass=68416, SNR=174.0, Peak=11154 HFD=2.7
00:24:37.641 00.016 20236 MultiStar: [#1 -0.60,-0.52,0.93,U] [#2 -0.28,-0.91,0.29,U] [#3 -1.26,-0.76,0.00,M1] [#4 -0.30,-0.06,0.25,U] [#5 0.00,-0.57,0.19,U] [#6 -0.50,-0.38,0.21,U] [#7 -0.70,-0.60,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.14,0.15,U] 
00:24:37.641 00.000 20236 single-star, 7 included, MultiStar: {-0.31, -0.25}, one-star: {0.05, 0.26}
00:24:37.641 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
00:24:37.641 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:24:37.641 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.38 mountX=0.01 mountY=0.27, mountTheta=1.52
00:24:37.641 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.26, opts=13)
00:24:37.641 00.000 20236 Enqueuing Move request for scope (0.05, 0.26)
00:24:37.641 00.000 11164 Worker thread wakes up
00:24:37.641 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
00:24:37.641 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
00:24:37.641 00.000 11164 Moving (0.05, 0.26) raw xDistance=0.01 yDistance=0.27
00:24:37.641 00.000 11164 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:24:37.641 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
00:24:37.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:24:37.641 00.000 11164 MoveAxis(E, 11, ABG)
00:24:37.641 00.000 11164 Guiding  Dir = 2, Dur = 11
00:24:37.655 00.014 11164 IsSlewing returns 0
00:24:37.656 00.001 11164 IsGuiding returns 0
00:24:37.656 00.000 11164 PulseGuide returned control before completion, sleep 21
00:24:37.657 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32869, med=1792, FiltMin=1735, FiltMax=6056, Gamma=0.280
00:24:37.665 00.008 20236 UpdateGuideState exits: m=68416 SNR=174.0
00:24:37.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:37.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:37.672 00.007 20236 Enqueuing Expose request
00:24:37.688 00.016 11164 IsGuiding returns 0
00:24:37.688 00.000 11164 Move returns status 0, amount 11
00:24:37.688 00.000 11164 MoveAxis(S, 31, ABG)
00:24:37.688 00.000 11164 Guiding  Dir = 1, Dur = 31
00:24:37.688 00.000 11164 IsSlewing returns 0
00:24:37.688 00.000 11164 IsGuiding returns 0
00:24:37.689 00.001 11164 PulseGuide returned control before completion, sleep 41
00:24:37.737 00.048 11164 IsGuiding returns 1
00:24:37.737 00.000 11164 scope still moving after pulse duration time elapsed
00:24:37.769 00.032 11164 IsSlewing returns 0
00:24:37.769 00.000 11164 IsGuiding returns 1
00:24:37.801 00.032 11164 IsSlewing returns 0
00:24:37.802 00.001 11164 IsGuiding returns 1
00:24:37.834 00.032 11164 IsSlewing returns 0
00:24:37.835 00.001 11164 IsGuiding returns 1
00:24:37.867 00.032 11164 IsSlewing returns 0
00:24:37.868 00.001 11164 IsGuiding returns 1
00:24:37.900 00.032 11164 IsSlewing returns 0
00:24:37.901 00.001 11164 IsGuiding returns 1
00:24:37.934 00.033 11164 IsSlewing returns 0
00:24:37.935 00.001 11164 IsGuiding returns 0
00:24:37.935 00.000 11164 scope move finished after 31 + 215 ms
00:24:37.935 00.000 11164 Move returns status 0, amount 31
00:24:37.935 00.000 11164 move complete, result=0
00:24:37.935 00.000 11164 worker thread done servicing request
00:24:37.935 00.000 11164 Worker thread wakes up
00:24:37.935 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.3 px 31 ms SOUTH
00:24:37.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:37.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:39.052 01.117 11164 Exposure complete
00:24:39.067 00.015 11164 worker thread done servicing request
00:24:39.067 00.000 20236 OnExposeComplete: enter
00:24:39.067 00.000 20236 UpdateGuideState(): m_state=6
00:24:39.067 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5303
00:24:39.067 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.26, Mass=65414, SNR=168.8, Peak=11308 HFD=2.6
00:24:39.083 00.016 20236 MultiStar: [#1 -0.54,-0.34,1.01,U] [#2 -0.28,-0.69,0.26,U] [#3 -1.24,-0.41,0.27,U] [#4 -0.29,-0.09,0.27,U] [#5 -0.12,-0.36,0.19,U] [#6 -0.46,-0.03,0.21,U] [#7 -0.68,-0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.04,0.15,U] 
00:24:39.083 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.14}, one-star: {0.12, 0.30}
00:24:39.083 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
00:24:39.083 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:24:39.083 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.30 hyp=0.33 cameraTheta=1.20 mountX=-0.04 mountY=0.32, mountTheta=1.70
00:24:39.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.30, opts=13)
00:24:39.083 00.000 20236 Enqueuing Move request for scope (0.12, 0.30)
00:24:39.083 00.000 11164 Worker thread wakes up
00:24:39.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.30) opts 0xd
00:24:39.083 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.30)
00:24:39.083 00.000 11164 Moving (0.12, 0.30) raw xDistance=-0.04 yDistance=0.32
00:24:39.083 00.000 11164 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:24:39.083 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
00:24:39.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:24:39.083 00.000 11164 MoveAxis(E, 12, ABG)
00:24:39.083 00.000 11164 Guiding  Dir = 2, Dur = 12
00:24:39.099 00.016 11164 IsSlewing returns 0
00:24:39.099 00.000 11164 IsGuiding returns 0
00:24:39.100 00.001 11164 PulseGuide returned control before completion, sleep 22
00:24:39.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32229, med=1793, FiltMin=1735, FiltMax=6622, Gamma=0.280
00:24:39.100 00.000 20236 UpdateGuideState exits: m=65414 SNR=168.8
00:24:39.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:39.116 00.016 20236 Enqueuing Expose request
00:24:39.132 00.016 11164 IsGuiding returns 0
00:24:39.132 00.000 11164 Move returns status 0, amount 12
00:24:39.132 00.000 11164 MoveAxis(S, 37, ABG)
00:24:39.132 00.000 11164 Guiding  Dir = 1, Dur = 37
00:24:39.133 00.001 11164 IsSlewing returns 0
00:24:39.133 00.000 11164 IsGuiding returns 0
00:24:39.133 00.000 11164 PulseGuide returned control before completion, sleep 47
00:24:39.181 00.048 11164 IsGuiding returns 1
00:24:39.181 00.000 11164 scope still moving after pulse duration time elapsed
00:24:39.213 00.032 11164 IsSlewing returns 0
00:24:39.213 00.000 11164 IsGuiding returns 1
00:24:39.245 00.032 11164 IsSlewing returns 0
00:24:39.246 00.001 11164 IsGuiding returns 1
00:24:39.278 00.032 11164 IsSlewing returns 0
00:24:39.279 00.001 11164 IsGuiding returns 1
00:24:39.311 00.032 11164 IsSlewing returns 0
00:24:39.312 00.001 11164 IsGuiding returns 1
00:24:39.344 00.032 11164 IsSlewing returns 0
00:24:39.345 00.001 11164 IsGuiding returns 1
00:24:39.377 00.032 11164 IsSlewing returns 0
00:24:39.377 00.000 11164 IsGuiding returns 1
00:24:39.409 00.032 11164 IsSlewing returns 0
00:24:39.409 00.000 11164 IsGuiding returns 1
00:24:39.442 00.033 11164 IsSlewing returns 0
00:24:39.443 00.001 11164 IsGuiding returns 0
00:24:39.443 00.000 11164 scope move finished after 37 + 273 ms
00:24:39.443 00.000 11164 Move returns status 0, amount 37
00:24:39.443 00.000 11164 move complete, result=0
00:24:39.443 00.000 11164 worker thread done servicing request
00:24:39.443 00.000 11164 Worker thread wakes up
00:24:39.443 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.3 px 37 ms SOUTH
00:24:39.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:39.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:40.562 01.119 11164 Exposure complete
00:24:40.591 00.029 11164 worker thread done servicing request
00:24:40.591 00.000 20236 OnExposeComplete: enter
00:24:40.594 00.003 20236 UpdateGuideState(): m_state=6
00:24:40.594 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5304
00:24:40.594 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.48, Mass=64108, SNR=165.2, Peak=9459 HFD=2.4
00:24:40.594 00.000 20236 MultiStar: [#1 -0.85,-0.83,0.99,U] [#2 -0.80,-1.24,0.00,M1] [#3 -1.44,-0.97,0.00,M1] [#4 -0.67,-0.55,0.27,U] [#5 0.13,-0.78,0.18,U] [#6 -0.65,-0.52,0.21,U] [#7 -0.91,-0.84,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.70,0.15,U] 
00:24:40.594 00.000 20236 single-star, 6 included, MultiStar: {-0.53, -0.65}, one-star: {-0.10, -0.48}
00:24:40.594 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
00:24:40.594 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:24:40.594 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.48 hyp=0.49 cameraTheta=-1.78 mountX=-0.01 mountY=-0.49, mountTheta=-1.60
00:24:40.613 00.019 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.48, opts=13)
00:24:40.615 00.002 20236 Enqueuing Move request for scope (-0.10, -0.48)
00:24:40.615 00.000 11164 Worker thread wakes up
00:24:40.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.48) opts 0xd
00:24:40.615 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.48)
00:24:40.615 00.000 11164 Moving (-0.10, -0.48) raw xDistance=-0.01 yDistance=-0.49
00:24:40.617 00.002 11164 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:24:40.617 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:24:40.617 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:40.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:24:40.617 00.000 11164 MoveAxis(E, 11, ABG)
00:24:40.617 00.000 11164 Guiding  Dir = 2, Dur = 11
00:24:40.619 00.002 11164 IsSlewing returns 0
00:24:40.619 00.000 11164 IsGuiding returns 0
00:24:40.619 00.000 11164 PulseGuide returned control before completion, sleep 21
00:24:40.620 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=32102, med=1793, FiltMin=1731, FiltMax=6229, Gamma=0.280
00:24:40.620 00.000 20236 UpdateGuideState exits: m=64108 SNR=165.2
00:24:40.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:40.620 00.000 20236 Enqueuing Expose request
00:24:40.651 00.031 11164 IsGuiding returns 0
00:24:40.651 00.000 11164 Move returns status 0, amount 11
00:24:40.651 00.000 11164 MoveAxis(N, 0, ABG)
00:24:40.651 00.000 11164 Move returns status 0, amount 0
00:24:40.651 00.000 11164 move complete, result=0
00:24:40.651 00.000 11164 worker thread done servicing request
00:24:40.651 00.000 11164 Worker thread wakes up
00:24:40.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:40.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:40.651 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.5 px 0 ms NORTH
00:24:41.774 01.123 11164 Exposure complete
00:24:41.790 00.016 11164 worker thread done servicing request
00:24:41.790 00.000 20236 OnExposeComplete: enter
00:24:41.790 00.000 20236 UpdateGuideState(): m_state=6
00:24:41.790 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5305
00:24:41.790 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=560.41, Mass=67335, SNR=175.3, Peak=12396 HFD=2.8
00:24:41.806 00.016 20236 MultiStar: [#1 -1.05,-1.09,0.00,M1] [#2 -0.67,-1.36,0.00,M2] [#3 -1.45,-0.89,0.00,M2] [#4 -0.73,-0.87,0.27,U] [#5 -0.44,-0.90,0.19,U] [#6 -0.88,-0.86,0.18,U] [#7 -0.68,-1.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.67,0.15,U] 
00:24:41.806 00.000 20236 single-star, 5 included, MultiStar: {-0.58, -0.71}, one-star: {-0.41, -0.55}
00:24:41.806 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.17)
00:24:41.806 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:24:41.806 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.55 hyp=0.68 cameraTheta=-2.22 mountX=0.27 mountY=-0.63, mountTheta=-1.17
00:24:41.818 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.55, opts=13)
00:24:41.820 00.002 20236 Enqueuing Move request for scope (-0.41, -0.55)
00:24:41.820 00.000 11164 Worker thread wakes up
00:24:41.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.55) opts 0xd
00:24:41.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.55)
00:24:41.820 00.000 11164 Moving (-0.41, -0.55) raw xDistance=0.27 yDistance=-0.63
00:24:41.822 00.002 11164 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
00:24:41.822 00.000 11164 PPEC: input: 0.27, control: 0.18, exposure: 1000
00:24:41.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:41.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:24:41.822 00.000 11164 MoveAxis(W, 45, ABG)
00:24:41.822 00.000 11164 Guiding  Dir = 3, Dur = 45
00:24:41.823 00.001 11164 IsSlewing returns 0
00:24:41.823 00.000 11164 IsGuiding returns 0
00:24:41.823 00.000 11164 PulseGuide returned control before completion, sleep 55
00:24:41.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32712, med=1793, FiltMin=1731, FiltMax=6692, Gamma=0.280
00:24:41.839 00.016 20236 UpdateGuideState exits: m=67335 SNR=175.3
00:24:41.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.839 00.000 20236 Enqueuing Expose request
00:24:41.886 00.047 11164 IsGuiding returns 1
00:24:41.887 00.001 11164 scope still moving after pulse duration time elapsed
00:24:41.920 00.033 11164 IsSlewing returns 0
00:24:41.921 00.001 11164 IsGuiding returns 1
00:24:41.953 00.032 11164 IsSlewing returns 0
00:24:41.954 00.001 11164 IsGuiding returns 0
00:24:41.954 00.000 11164 scope move finished after 45 + 85 ms
00:24:41.954 00.000 11164 Move returns status 0, amount 45
00:24:41.954 00.000 11164 MoveAxis(N, 0, ABG)
00:24:41.954 00.000 11164 Move returns status 0, amount 0
00:24:41.954 00.000 11164 move complete, result=0
00:24:41.954 00.000 11164 worker thread done servicing request
00:24:41.954 00.000 11164 Worker thread wakes up
00:24:41.954 00.000 20236 GuideStep: 0.3 px 45 ms WEST, -0.6 px 0 ms NORTH
00:24:41.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:41.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:43.075 01.121 11164 Exposure complete
00:24:43.088 00.013 11164 worker thread done servicing request
00:24:43.088 00.000 20236 OnExposeComplete: enter
00:24:43.088 00.000 20236 UpdateGuideState(): m_state=6
00:24:43.088 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5306
00:24:43.104 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.54, Mass=69286, SNR=173.7, Peak=10442 HFD=2.5
00:24:43.104 00.000 20236 MultiStar: [#1 -0.63,-1.08,1.00,U] [#2 -0.26,-1.53,0.00,M3] [#3 -1.20,-1.10,0.00,M3] [#4 -0.44,-0.67,0.27,U] [#5 -0.05,-0.74,0.17,U] [#6 -0.46,-0.95,0.21,U] [#7 -0.68,-1.31,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.41,0.13,U] 
00:24:43.104 00.000 20236 single-star, 5 included, MultiStar: {-0.34, -0.74}, one-star: {0.02, -0.41}
00:24:43.104 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
00:24:43.104 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:24:43.104 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.53 mountX=-0.11 mountY=-0.40, mountTheta=-1.85
00:24:43.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.41, opts=13)
00:24:43.104 00.000 20236 Enqueuing Move request for scope (0.02, -0.41)
00:24:43.104 00.000 11164 Worker thread wakes up
00:24:43.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
00:24:43.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
00:24:43.104 00.000 11164 Moving (0.02, -0.41) raw xDistance=-0.11 yDistance=-0.40
00:24:43.104 00.000 11164 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:24:43.104 00.000 11164 PPEC: input: -0.11, control: -0.03, exposure: 1000
00:24:43.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:43.120 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:24:43.120 00.000 11164 MoveAxis(E, 7, ABG)
00:24:43.120 00.000 11164 Guiding  Dir = 2, Dur = 7
00:24:43.120 00.000 11164 IsSlewing returns 0
00:24:43.120 00.000 11164 IsGuiding returns 0
00:24:43.121 00.001 11164 PulseGuide returned control before completion, sleep 17
00:24:43.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32494, med=1792, FiltMin=1729, FiltMax=6434, Gamma=0.280
00:24:43.121 00.000 20236 UpdateGuideState exits: m=69286 SNR=173.7
00:24:43.136 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:43.136 00.000 20236 Enqueuing Expose request
00:24:43.153 00.017 11164 IsGuiding returns 1
00:24:43.153 00.000 11164 scope still moving after pulse duration time elapsed
00:24:43.185 00.032 11164 IsSlewing returns 0
00:24:43.185 00.000 11164 IsGuiding returns 0
00:24:43.185 00.000 11164 scope move finished after 7 + 58 ms
00:24:43.185 00.000 11164 Move returns status 0, amount 7
00:24:43.185 00.000 11164 MoveAxis(N, 0, ABG)
00:24:43.185 00.000 11164 Move returns status 0, amount 0
00:24:43.185 00.000 11164 move complete, result=0
00:24:43.185 00.000 11164 worker thread done servicing request
00:24:43.185 00.000 11164 Worker thread wakes up
00:24:43.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:43.185 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
00:24:43.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:44.303 01.118 11164 Exposure complete
00:24:44.319 00.016 11164 worker thread done servicing request
00:24:44.319 00.000 20236 OnExposeComplete: enter
00:24:44.319 00.000 20236 UpdateGuideState(): m_state=6
00:24:44.319 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5307
00:24:44.335 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=560.19, Mass=67349, SNR=172.2, Peak=11146 HFD=2.4
00:24:44.335 00.000 20236 MultiStar: [#1 -0.34,-1.35,0.94,U] [#2 -0.05,-1.62,0.00,M4] [#3 -0.99,-1.23,0.00,M4] [#4 -0.10,-0.97,0.28,U] [#5 0.17,-1.06,0.19,U] [#6 -0.25,-1.19,0.18,U] [#7 -0.13,-1.64,0.00,M2] [#8 0.06,-0.02,0.65,U] 
00:24:44.335 00.000 20236 single-star, 5 included, MultiStar: {-0.05, -0.85}, one-star: {0.15, -0.77}
00:24:44.335 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
00:24:44.335 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:24:44.335 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.77 hyp=0.78 cameraTheta=-1.38 mountX=-0.33 mountY=-0.71, mountTheta=-2.00
00:24:44.335 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.77, opts=13)
00:24:44.335 00.000 20236 Enqueuing Move request for scope (0.15, -0.77)
00:24:44.335 00.000 11164 Worker thread wakes up
00:24:44.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.77) opts 0xd
00:24:44.335 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.77)
00:24:44.335 00.000 11164 Moving (0.15, -0.77) raw xDistance=-0.33 yDistance=-0.71
00:24:44.335 00.000 11164 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
00:24:44.335 00.000 11164 PPEC: input: -0.33, control: -0.30, exposure: 1000
00:24:44.335 00.000 11164 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
00:24:44.335 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
00:24:44.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:24:44.335 00.000 11164 MoveAxis(E, 74, ABG)
00:24:44.335 00.000 11164 Guiding  Dir = 2, Dur = 74
00:24:44.351 00.016 11164 IsSlewing returns 0
00:24:44.351 00.000 11164 IsGuiding returns 0
00:24:44.352 00.001 11164 PulseGuide returned control before completion, sleep 84
00:24:44.352 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32680, med=1792, FiltMin=1733, FiltMax=6889, Gamma=0.280
00:24:44.352 00.000 20236 UpdateGuideState exits: m=67349 SNR=172.2
00:24:44.352 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.367 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:44.367 00.000 20236 Enqueuing Expose request
00:24:44.446 00.079 11164 IsGuiding returns 1
00:24:44.446 00.000 11164 scope still moving after pulse duration time elapsed
00:24:44.478 00.032 11164 IsSlewing returns 0
00:24:44.478 00.000 11164 IsGuiding returns 1
00:24:44.511 00.033 11164 IsSlewing returns 0
00:24:44.511 00.000 11164 IsGuiding returns 0
00:24:44.511 00.000 11164 scope move finished after 74 + 85 ms
00:24:44.511 00.000 11164 Move returns status 0, amount 74
00:24:44.511 00.000 11164 BLC: Oldest BLC event removed
00:24:44.511 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 81 applied
00:24:44.511 00.000 11164 MoveAxis(N, 163, ABG)
00:24:44.511 00.000 11164 Guiding  Dir = 0, Dur = 163
00:24:44.512 00.001 11164 IsSlewing returns 0
00:24:44.512 00.000 11164 IsGuiding returns 0
00:24:44.513 00.001 11164 PulseGuide returned control before completion, sleep 173
00:24:44.691 00.178 11164 IsGuiding returns 1
00:24:44.691 00.000 11164 scope still moving after pulse duration time elapsed
00:24:44.722 00.031 11164 IsSlewing returns 0
00:24:44.723 00.001 11164 IsGuiding returns 1
00:24:44.755 00.032 11164 IsSlewing returns 0
00:24:44.755 00.000 11164 IsGuiding returns 1
00:24:44.788 00.033 11164 IsSlewing returns 0
00:24:44.788 00.000 11164 IsGuiding returns 1
00:24:44.820 00.032 11164 IsSlewing returns 0
00:24:44.821 00.001 11164 IsGuiding returns 1
00:24:44.853 00.032 11164 IsSlewing returns 0
00:24:44.853 00.000 11164 IsGuiding returns 0
00:24:44.853 00.000 11164 scope move finished after 163 + 177 ms
00:24:44.853 00.000 11164 Move returns status 0, amount 163
00:24:44.853 00.000 11164 move complete, result=0
00:24:44.853 00.000 11164 worker thread done servicing request
00:24:44.853 00.000 11164 Worker thread wakes up
00:24:44.853 00.000 20236 GuideStep: -0.3 px 74 ms EAST, -0.7 px 163 ms NORTH
00:24:44.859 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:44.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:45.986 01.127 11164 Exposure complete
00:24:46.002 00.016 11164 worker thread done servicing request
00:24:46.002 00.000 20236 OnExposeComplete: enter
00:24:46.002 00.000 20236 UpdateGuideState(): m_state=6
00:24:46.002 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5308
00:24:46.002 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=560.54, Mass=68021, SNR=175.2, Peak=11783 HFD=2.7
00:24:46.018 00.016 20236 MultiStar: [#1 -0.08,-1.19,0.94,U] [#2 0.24,-1.64,0.00,M5] [#3 -0.60,-1.13,0.30,U] [#4 0.17,-0.79,0.27,U] [#5 0.20,-1.07,0.18,U] [#6 0.31,-0.76,0.20,U] [#7 0.14,-1.26,0.16,U] [#8 0.08,-0.03,0.64,U] 
00:24:46.018 00.000 20236 refined, 7 included, MultiStar: {0.18, -0.72}, one-star: {0.69, -0.42}
00:24:46.018 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
00:24:46.018 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:24:46.018 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.72 hyp=0.74 cameraTheta=-1.33 mountX=-0.34 mountY=-0.66, mountTheta=-2.05
00:24:46.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.72, opts=13)
00:24:46.018 00.000 20236 Enqueuing Move request for scope (0.18, -0.72)
00:24:46.018 00.000 11164 Worker thread wakes up
00:24:46.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.72) opts 0xd
00:24:46.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.72)
00:24:46.018 00.000 11164 Moving (0.18, -0.72) raw xDistance=-0.34 yDistance=-0.66
00:24:46.018 00.000 11164 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.711024, 1:0.656111
00:24:46.018 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:24:46.018 00.000 11164 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
00:24:46.018 00.000 11164 PPEC: input: -0.34, control: -0.32, exposure: 1000
00:24:46.034 00.016 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:24:46.034 00.000 11164 MoveAxis(E, 80, ABG)
00:24:46.034 00.000 11164 Guiding  Dir = 2, Dur = 80
00:24:46.034 00.000 11164 IsSlewing returns 0
00:24:46.034 00.000 11164 IsGuiding returns 0
00:24:46.034 00.000 11164 PulseGuide returned control before completion, sleep 90
00:24:46.035 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32859, med=1792, FiltMin=1731, FiltMax=6718, Gamma=0.280
00:24:46.035 00.000 20236 UpdateGuideState exits: m=68021 SNR=175.2
00:24:46.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:46.050 00.015 20236 Enqueuing Expose request
00:24:46.129 00.079 11164 IsGuiding returns 1
00:24:46.130 00.001 11164 scope still moving after pulse duration time elapsed
00:24:46.162 00.032 11164 IsSlewing returns 0
00:24:46.163 00.001 11164 IsGuiding returns 1
00:24:46.196 00.033 11164 IsSlewing returns 0
00:24:46.197 00.001 11164 IsGuiding returns 1
00:24:46.230 00.033 11164 IsSlewing returns 0
00:24:46.230 00.000 11164 IsGuiding returns 1
00:24:46.262 00.032 11164 IsSlewing returns 0
00:24:46.263 00.001 11164 IsGuiding returns 0
00:24:46.263 00.000 11164 scope move finished after 80 + 148 ms
00:24:46.263 00.000 11164 Move returns status 0, amount 80
00:24:46.263 00.000 11164 MoveAxis(N, 76, ABG)
00:24:46.263 00.000 11164 Guiding  Dir = 0, Dur = 76
00:24:46.264 00.001 11164 IsSlewing returns 0
00:24:46.264 00.000 11164 IsGuiding returns 0
00:24:46.264 00.000 11164 PulseGuide returned control before completion, sleep 86
00:24:46.360 00.096 11164 IsGuiding returns 1
00:24:46.360 00.000 11164 scope still moving after pulse duration time elapsed
00:24:46.393 00.033 11164 IsSlewing returns 0
00:24:46.393 00.000 11164 IsGuiding returns 1
00:24:46.426 00.033 11164 IsSlewing returns 0
00:24:46.426 00.000 11164 IsGuiding returns 1
00:24:46.459 00.033 11164 IsSlewing returns 0
00:24:46.459 00.000 11164 IsGuiding returns 1
00:24:46.492 00.033 11164 IsSlewing returns 0
00:24:46.492 00.000 11164 IsGuiding returns 1
00:24:46.524 00.032 11164 IsSlewing returns 0
00:24:46.524 00.000 11164 IsGuiding returns 0
00:24:46.525 00.001 11164 scope move finished after 76 + 184 ms
00:24:46.525 00.000 11164 Move returns status 0, amount 76
00:24:46.525 00.000 11164 move complete, result=0
00:24:46.525 00.000 11164 worker thread done servicing request
00:24:46.525 00.000 11164 Worker thread wakes up
00:24:46.525 00.000 20236 GuideStep: -0.3 px 80 ms EAST, -0.7 px 76 ms NORTH
00:24:46.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:46.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:47.656 01.131 11164 Exposure complete
00:24:47.672 00.016 11164 worker thread done servicing request
00:24:47.672 00.000 20236 OnExposeComplete: enter
00:24:47.683 00.011 20236 UpdateGuideState(): m_state=6
00:24:47.683 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5309
00:24:47.683 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.88, Mass=65137, SNR=167.1, Peak=7961 HFD=2.7
00:24:47.683 00.000 20236 MultiStar: [#1 -0.24,-0.83,0.98,U] [#2 -0.13,-1.27,0.28,U] [#3 -0.99,-0.77,0.30,U] [#4 -0.10,-0.34,0.27,U] [#5 0.18,-0.87,0.18,U] [#6 -0.12,-0.55,0.23,U] [#7 -0.13,-0.85,0.15,U] [#8 0.06,-0.02,0.67,U] 
00:24:47.688 00.005 20236 single-star, 8 included, MultiStar: {-0.04, -0.49}, one-star: {0.39, -0.07}
00:24:47.688 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
00:24:47.688 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:24:47.688 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.07 hyp=0.39 cameraTheta=-0.19 mountX=-0.39 mountY=0.02, mountTheta=3.09
00:24:47.688 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.07, opts=13)
00:24:47.704 00.016 20236 Enqueuing Move request for scope (0.39, -0.07)
00:24:47.704 00.000 11164 Worker thread wakes up
00:24:47.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.07) opts 0xd
00:24:47.704 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.07)
00:24:47.704 00.000 11164 Moving (0.39, -0.07) raw xDistance=-0.39 yDistance=0.02
00:24:47.704 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.711024, 1:0.656111, 2:-0.019947
00:24:47.704 00.000 11164 BLC: No correction, Miss < min_move
00:24:47.704 00.000 11164 PPEC rslt: input = -0.39, final = -0.35, react = -0.31, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:24:47.704 00.000 11164 PPEC: input: -0.39, control: -0.35, exposure: 1000
00:24:47.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:47.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:47.704 00.000 11164 MoveAxis(E, 88, ABG)
00:24:47.704 00.000 11164 Guiding  Dir = 2, Dur = 88
00:24:47.709 00.005 11164 IsSlewing returns 0
00:24:47.709 00.000 11164 IsGuiding returns 0
00:24:47.710 00.001 11164 PulseGuide returned control before completion, sleep 98
00:24:47.716 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=33316, med=1793, FiltMin=1732, FiltMax=6753, Gamma=0.280
00:24:47.725 00.009 20236 UpdateGuideState exits: m=65137 SNR=167.1
00:24:47.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:47.725 00.000 20236 Enqueuing Expose request
00:24:47.821 00.096 11164 IsGuiding returns 1
00:24:47.821 00.000 11164 scope still moving after pulse duration time elapsed
00:24:47.853 00.032 11164 IsSlewing returns 0
00:24:47.854 00.001 11164 IsGuiding returns 1
00:24:47.887 00.033 11164 IsSlewing returns 0
00:24:47.887 00.000 11164 IsGuiding returns 0
00:24:47.887 00.000 11164 scope move finished after 88 + 89 ms
00:24:47.887 00.000 11164 Move returns status 0, amount 88
00:24:47.887 00.000 11164 MoveAxis(N, 0, ABG)
00:24:47.887 00.000 11164 Move returns status 0, amount 0
00:24:47.887 00.000 11164 move complete, result=0
00:24:47.887 00.000 11164 worker thread done servicing request
00:24:47.887 00.000 11164 Worker thread wakes up
00:24:47.887 00.000 20236 GuideStep: -0.4 px 88 ms EAST, 0.0 px 0 ms NORTH
00:24:47.892 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:47.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:49.008 01.116 11164 Exposure complete
00:24:49.023 00.015 11164 worker thread done servicing request
00:24:49.023 00.000 20236 OnExposeComplete: enter
00:24:49.023 00.000 20236 UpdateGuideState(): m_state=6
00:24:49.023 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5310
00:24:49.023 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.08, Mass=65445, SNR=166.0, Peak=8146 HFD=2.8
00:24:49.023 00.000 20236 MultiStar: [#1 -0.83,-0.84,1.00,U] [#2 -0.70,-1.18,0.27,U] [#3 -1.40,-0.88,0.00,M3] [#4 -0.54,-0.16,0.27,U] [#5 -0.20,-0.47,0.17,U] [#6 -0.68,-0.39,0.20,U] [#7 -0.79,-0.92,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.29,0.14,U] 
00:24:49.023 00.000 20236 single-star, 7 included, MultiStar: {-0.56, -0.45}, one-star: {-0.18, 0.12}
00:24:49.023 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:24:49.039 00.016 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:24:49.039 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.53 mountX=0.20 mountY=0.08, mountTheta=0.37
00:24:49.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.12, opts=13)
00:24:49.039 00.000 20236 Enqueuing Move request for scope (-0.18, 0.12)
00:24:49.039 00.000 11164 Worker thread wakes up
00:24:49.039 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
00:24:49.039 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
00:24:49.039 00.000 11164 Moving (-0.18, 0.12) raw xDistance=0.20 yDistance=0.08
00:24:49.039 00.000 11164 BLC: window closed
00:24:49.039 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.711024, 1:0.656111, 2:-0.019947
00:24:49.039 00.000 11164 BLC: No correction, Miss < min_move
00:24:49.039 00.000 11164 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:24:49.039 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
00:24:49.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:49.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:49.039 00.000 11164 MoveAxis(W, 28, ABG)
00:24:49.039 00.000 11164 Guiding  Dir = 3, Dur = 28
00:24:49.051 00.012 11164 IsSlewing returns 0
00:24:49.051 00.000 11164 IsGuiding returns 0
00:24:49.051 00.000 11164 PulseGuide returned control before completion, sleep 38
00:24:49.052 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32563, med=1792, FiltMin=1728, FiltMax=6628, Gamma=0.280
00:24:49.052 00.000 20236 UpdateGuideState exits: m=65445 SNR=166.0
00:24:49.067 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:49.067 00.000 20236 Enqueuing Expose request
00:24:49.099 00.032 11164 IsGuiding returns 1
00:24:49.099 00.000 11164 scope still moving after pulse duration time elapsed
00:24:49.132 00.033 11164 IsSlewing returns 0
00:24:49.132 00.000 11164 IsGuiding returns 1
00:24:49.165 00.033 11164 IsSlewing returns 0
00:24:49.165 00.000 11164 IsGuiding returns 0
00:24:49.165 00.000 11164 scope move finished after 28 + 85 ms
00:24:49.165 00.000 11164 Move returns status 0, amount 28
00:24:49.165 00.000 11164 MoveAxis(N, 0, ABG)
00:24:49.165 00.000 11164 Move returns status 0, amount 0
00:24:49.165 00.000 11164 move complete, result=0
00:24:49.165 00.000 11164 worker thread done servicing request
00:24:49.165 00.000 11164 Worker thread wakes up
00:24:49.165 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:24:49.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:49.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:50.284 01.119 11164 Exposure complete
00:24:50.300 00.016 11164 worker thread done servicing request
00:24:50.300 00.000 20236 OnExposeComplete: enter
00:24:50.300 00.000 20236 UpdateGuideState(): m_state=6
00:24:50.300 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5311
00:24:50.315 00.015 20236 Star::Find returns 1 (0), X=279.02, Y=561.09, Mass=67995, SNR=173.5, Peak=8792 HFD=2.7
00:24:50.315 00.000 20236 MultiStar: [#1 -0.70,-0.50,0.97,U] [#2 -0.55,-1.15,0.29,U] [#3 -1.22,-0.58,0.27,U] [#4 -0.54,-0.19,0.26,U] [#5 -0.33,-0.48,0.20,U] [#6 -0.54,-0.34,0.19,U] [#7 -0.97,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.46,0.16,U] 
00:24:50.315 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.32}, one-star: {-0.06, 0.14}
00:24:50.315 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
00:24:50.315 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:24:50.315 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=0.09 mountY=0.12, mountTheta=0.92
00:24:50.315 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.14, opts=13)
00:24:50.315 00.000 20236 Enqueuing Move request for scope (-0.06, 0.14)
00:24:50.315 00.000 11164 Worker thread wakes up
00:24:50.315 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:24:50.315 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:24:50.331 00.016 11164 Moving (-0.06, 0.14) raw xDistance=0.09 yDistance=0.12
00:24:50.331 00.000 11164 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:24:50.331 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:24:50.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:24:50.331 00.000 11164 MoveAxis(E, 13, ABG)
00:24:50.331 00.000 11164 Guiding  Dir = 2, Dur = 13
00:24:50.333 00.002 11164 IsSlewing returns 0
00:24:50.333 00.000 11164 IsGuiding returns 0
00:24:50.333 00.000 11164 PulseGuide returned control before completion, sleep 23
00:24:50.334 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32700, med=1792, FiltMin=1733, FiltMax=6751, Gamma=0.280
00:24:50.334 00.000 20236 UpdateGuideState exits: m=67995 SNR=173.5
00:24:50.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.334 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:50.349 00.015 20236 Enqueuing Expose request
00:24:50.365 00.016 11164 IsGuiding returns 1
00:24:50.365 00.000 11164 scope still moving after pulse duration time elapsed
00:24:50.397 00.032 11164 IsSlewing returns 0
00:24:50.398 00.001 11164 IsGuiding returns 0
00:24:50.398 00.000 11164 scope move finished after 13 + 51 ms
00:24:50.398 00.000 11164 Move returns status 0, amount 13
00:24:50.398 00.000 11164 MoveAxis(N, 0, ABG)
00:24:50.398 00.000 11164 Move returns status 0, amount 0
00:24:50.398 00.000 11164 move complete, result=0
00:24:50.398 00.000 11164 worker thread done servicing request
00:24:50.398 00.000 11164 Worker thread wakes up
00:24:50.398 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:24:50.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:51.513 01.115 11164 Exposure complete
00:24:51.529 00.016 11164 worker thread done servicing request
00:24:51.529 00.000 20236 OnExposeComplete: enter
00:24:51.529 00.000 20236 UpdateGuideState(): m_state=6
00:24:51.529 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5312
00:24:51.529 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.29, Mass=66155, SNR=167.4, Peak=9064 HFD=2.6
00:24:51.545 00.016 20236 MultiStar: [#1 -0.84,-0.40,1.00,U] [#2 -0.44,-0.99,0.28,U] [#3 -1.44,-0.51,0.00,M3] [#4 -0.65,-0.01,0.30,U] [#5 0.02,-0.42,0.21,U] [#6 -0.45,0.21,0.23,U] [#7 -0.93,-0.73,0.18,U] [#8 0.10,-0.01,0.68,U] 
00:24:51.545 00.000 20236 single-star, 7 included, MultiStar: {-0.40, -0.13}, one-star: {-0.20, 0.34}
00:24:51.545 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
00:24:51.545 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:24:51.545 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.39 cameraTheta=2.10 mountX=0.27 mountY=0.28, mountTheta=0.80
00:24:51.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.34, opts=13)
00:24:51.545 00.000 20236 Enqueuing Move request for scope (-0.20, 0.34)
00:24:51.545 00.000 11164 Worker thread wakes up
00:24:51.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:24:51.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:24:51.545 00.000 11164 Moving (-0.20, 0.34) raw xDistance=0.27 yDistance=0.28
00:24:51.545 00.000 11164 PPEC rslt: input = 0.27, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:24:51.545 00.000 11164 PPEC: input: 0.27, control: 0.17, exposure: 1000
00:24:51.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:51.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:24:51.545 00.000 11164 MoveAxis(W, 42, ABG)
00:24:51.545 00.000 11164 Guiding  Dir = 3, Dur = 42
00:24:51.561 00.016 11164 IsSlewing returns 0
00:24:51.561 00.000 11164 IsGuiding returns 0
00:24:51.562 00.001 11164 PulseGuide returned control before completion, sleep 52
00:24:51.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32237, med=1791, FiltMin=1733, FiltMax=7064, Gamma=0.280
00:24:51.568 00.006 20236 UpdateGuideState exits: m=66155 SNR=167.4
00:24:51.577 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:51.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:51.577 00.000 20236 Enqueuing Expose request
00:24:51.626 00.049 11164 IsGuiding returns 1
00:24:51.626 00.000 11164 scope still moving after pulse duration time elapsed
00:24:51.658 00.032 11164 IsSlewing returns 0
00:24:51.659 00.001 11164 IsGuiding returns 1
00:24:51.692 00.033 11164 IsSlewing returns 0
00:24:51.692 00.000 11164 IsGuiding returns 1
00:24:51.724 00.032 11164 IsSlewing returns 0
00:24:51.725 00.001 11164 IsGuiding returns 0
00:24:51.725 00.000 11164 scope move finished after 42 + 121 ms
00:24:51.725 00.000 11164 Move returns status 0, amount 42
00:24:51.725 00.000 11164 MoveAxis(N, 0, ABG)
00:24:51.725 00.000 11164 Move returns status 0, amount 0
00:24:51.725 00.000 11164 move complete, result=0
00:24:51.725 00.000 11164 worker thread done servicing request
00:24:51.725 00.000 11164 Worker thread wakes up
00:24:51.725 00.000 20236 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
00:24:51.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:51.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:52.842 01.117 11164 Exposure complete
00:24:52.862 00.020 11164 worker thread done servicing request
00:24:52.862 00.000 20236 OnExposeComplete: enter
00:24:52.862 00.000 20236 UpdateGuideState(): m_state=6
00:24:52.862 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5313
00:24:52.862 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.21, Mass=67963, SNR=169.4, Peak=8522 HFD=2.7
00:24:52.874 00.012 20236 MultiStar: [#1 -0.39,-0.30,0.98,U] [#2 -0.08,-0.94,0.28,U] [#3 -0.83,-0.59,0.27,U] [#4 -0.03,-0.04,0.26,U] [#5 -0.04,-0.38,0.21,U] [#6 -0.25,-0.30,0.21,U] [#7 -0.28,-0.60,0.13,U] [#8 0.10,-0.01,0.65,U] 
00:24:52.874 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.18}, one-star: {0.24, 0.25}
00:24:52.874 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.26)
00:24:52.874 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:24:52.874 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.12 mountX=0.06 mountY=-0.20, mountTheta=-1.26
00:24:52.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.18, opts=13)
00:24:52.874 00.000 20236 Enqueuing Move request for scope (-0.11, -0.18)
00:24:52.874 00.000 11164 Worker thread wakes up
00:24:52.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
00:24:52.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
00:24:52.874 00.000 11164 Moving (-0.11, -0.18) raw xDistance=0.06 yDistance=-0.20
00:24:52.874 00.000 11164 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:24:52.874 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:24:52.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:52.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:24:52.874 00.000 11164 MoveAxis(E, 11, ABG)
00:24:52.874 00.000 11164 Guiding  Dir = 2, Dur = 11
00:24:52.890 00.016 11164 IsSlewing returns 0
00:24:52.890 00.000 11164 IsGuiding returns 0
00:24:52.890 00.000 11164 PulseGuide returned control before completion, sleep 21
00:24:52.891 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32520, med=1792, FiltMin=1728, FiltMax=7114, Gamma=0.280
00:24:52.896 00.005 20236 UpdateGuideState exits: m=67963 SNR=169.4
00:24:52.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.906 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:52.906 00.000 20236 Enqueuing Expose request
00:24:52.922 00.016 11164 IsGuiding returns 0
00:24:52.922 00.000 11164 Move returns status 0, amount 11
00:24:52.922 00.000 11164 MoveAxis(N, 0, ABG)
00:24:52.922 00.000 11164 Move returns status 0, amount 0
00:24:52.922 00.000 11164 move complete, result=0
00:24:52.922 00.000 11164 worker thread done servicing request
00:24:52.922 00.000 11164 Worker thread wakes up
00:24:52.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:52.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:52.923 00.001 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:24:54.042 01.119 11164 Exposure complete
00:24:54.058 00.016 11164 worker thread done servicing request
00:24:54.058 00.000 20236 OnExposeComplete: enter
00:24:54.058 00.000 20236 UpdateGuideState(): m_state=6
00:24:54.058 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5314
00:24:54.058 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.09, Mass=66767, SNR=170.9, Peak=7960 HFD=2.8
00:24:54.058 00.000 20236 MultiStar: [#1 -0.17,-0.41,1.00,U] [#2 -0.10,-0.98,0.27,U] [#3 -0.74,-0.60,0.25,U] [#4 0.24,-0.31,0.24,U] [#5 0.30,-0.70,0.19,U] [#6 0.10,-0.23,0.17,U] [#7 -0.16,-0.53,0.15,U] [#8 0.06,-0.01,0.65,U] 
00:24:54.074 00.016 20236 refined, 8 included, MultiStar: {0.09, -0.26}, one-star: {0.59, 0.13}
00:24:54.074 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
00:24:54.074 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:24:54.074 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.24 mountX=-0.15 mountY=-0.23, mountTheta=-2.14
00:24:54.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.26, opts=13)
00:24:54.074 00.000 20236 Enqueuing Move request for scope (0.09, -0.26)
00:24:54.074 00.000 11164 Worker thread wakes up
00:24:54.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
00:24:54.074 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
00:24:54.074 00.000 11164 Moving (0.09, -0.26) raw xDistance=-0.15 yDistance=-0.23
00:24:54.074 00.000 11164 PPEC rslt: input = -0.15, final = -0.17, react = -0.12, pred = -0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:24:54.074 00.000 11164 PPEC: input: -0.15, control: -0.17, exposure: 1000
00:24:54.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:24:54.074 00.000 11164 MoveAxis(E, 43, ABG)
00:24:54.074 00.000 11164 Guiding  Dir = 2, Dur = 43
00:24:54.088 00.014 11164 IsSlewing returns 0
00:24:54.088 00.000 11164 IsGuiding returns 0
00:24:54.088 00.000 11164 PulseGuide returned control before completion, sleep 53
00:24:54.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33170, med=1792, FiltMin=1732, FiltMax=6097, Gamma=0.280
00:24:54.099 00.011 20236 UpdateGuideState exits: m=66767 SNR=170.9
00:24:54.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.104 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:54.104 00.000 20236 Enqueuing Expose request
00:24:54.152 00.048 11164 IsGuiding returns 1
00:24:54.153 00.001 11164 scope still moving after pulse duration time elapsed
00:24:54.185 00.032 11164 IsSlewing returns 0
00:24:54.191 00.006 11164 IsGuiding returns 1
00:24:54.223 00.032 11164 IsSlewing returns 0
00:24:54.224 00.001 11164 IsGuiding returns 1
00:24:54.257 00.033 11164 IsSlewing returns 0
00:24:54.257 00.000 11164 IsGuiding returns 0
00:24:54.257 00.000 11164 scope move finished after 43 + 126 ms
00:24:54.257 00.000 11164 Move returns status 0, amount 43
00:24:54.257 00.000 11164 MoveAxis(N, 27, ABG)
00:24:54.257 00.000 11164 Guiding  Dir = 0, Dur = 27
00:24:54.258 00.001 11164 IsSlewing returns 0
00:24:54.258 00.000 11164 IsGuiding returns 0
00:24:54.259 00.001 11164 PulseGuide returned control before completion, sleep 37
00:24:54.306 00.047 11164 IsGuiding returns 1
00:24:54.306 00.000 11164 scope still moving after pulse duration time elapsed
00:24:54.338 00.032 11164 IsSlewing returns 0
00:24:54.338 00.000 11164 IsGuiding returns 1
00:24:54.371 00.033 11164 IsSlewing returns 0
00:24:54.372 00.001 11164 IsGuiding returns 1
00:24:54.405 00.033 11164 IsSlewing returns 0
00:24:54.405 00.000 11164 IsGuiding returns 1
00:24:54.438 00.033 11164 IsSlewing returns 0
00:24:54.438 00.000 11164 IsGuiding returns 0
00:24:54.438 00.000 11164 scope move finished after 27 + 152 ms
00:24:54.438 00.000 11164 Move returns status 0, amount 27
00:24:54.438 00.000 11164 move complete, result=0
00:24:54.438 00.000 11164 worker thread done servicing request
00:24:54.438 00.000 11164 Worker thread wakes up
00:24:54.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:54.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:54.438 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.2 px 27 ms NORTH
00:24:55.557 01.119 11164 Exposure complete
00:24:55.573 00.016 11164 worker thread done servicing request
00:24:55.573 00.000 20236 OnExposeComplete: enter
00:24:55.573 00.000 20236 UpdateGuideState(): m_state=6
00:24:55.573 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5315
00:24:55.589 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.57, Mass=67600, SNR=170.4, Peak=9707 HFD=2.5
00:24:55.589 00.000 20236 MultiStar: [#1 -0.51,0.01,0.98,U] [#2 -0.44,-0.55,0.25,U] [#3 -1.01,-0.19,0.28,U] [#4 -0.28,0.39,0.26,U] [#5 -0.25,-0.11,0.18,U] [#6 -0.43,0.50,0.19,U] [#7 -0.94,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.28,0.15,U] 
00:24:55.589 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.15}, one-star: {0.07, 0.61}
00:24:55.589 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:24:55.589 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:24:55.589 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.15 hyp=0.40 cameraTheta=2.76 mountX=0.40 mountY=0.06, mountTheta=0.14
00:24:55.601 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.15, opts=13)
00:24:55.601 00.000 20236 Enqueuing Move request for scope (-0.37, 0.15)
00:24:55.605 00.004 11164 Worker thread wakes up
00:24:55.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.15) opts 0xd
00:24:55.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.15)
00:24:55.605 00.000 11164 Moving (-0.37, 0.15) raw xDistance=0.40 yDistance=0.06
00:24:55.605 00.000 11164 PPEC rslt: input = 0.40, final = 0.26, react = 0.32, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:24:55.605 00.000 11164 PPEC: input: 0.40, control: 0.26, exposure: 1000
00:24:55.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:55.605 00.000 11164 MoveAxis(W, 65, ABG)
00:24:55.605 00.000 11164 Guiding  Dir = 3, Dur = 65
00:24:55.608 00.003 11164 IsSlewing returns 0
00:24:55.609 00.001 11164 IsGuiding returns 0
00:24:55.609 00.000 11164 PulseGuide returned control before completion, sleep 75
00:24:55.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32496, med=1792, FiltMin=1732, FiltMax=6935, Gamma=0.280
00:24:55.609 00.000 20236 UpdateGuideState exits: m=67600 SNR=170.4
00:24:55.609 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:55.625 00.016 20236 Enqueuing Expose request
00:24:55.689 00.064 11164 IsGuiding returns 1
00:24:55.689 00.000 11164 scope still moving after pulse duration time elapsed
00:24:55.721 00.032 11164 IsSlewing returns 0
00:24:55.721 00.000 11164 IsGuiding returns 1
00:24:55.753 00.032 11164 IsSlewing returns 0
00:24:55.754 00.001 11164 IsGuiding returns 1
00:24:55.786 00.032 11164 IsSlewing returns 0
00:24:55.786 00.000 11164 IsGuiding returns 1
00:24:55.819 00.033 11164 IsSlewing returns 0
00:24:55.820 00.001 11164 IsGuiding returns 1
00:24:55.852 00.032 11164 IsSlewing returns 0
00:24:55.852 00.000 11164 IsGuiding returns 0
00:24:55.852 00.000 11164 scope move finished after 65 + 178 ms
00:24:55.852 00.000 11164 Move returns status 0, amount 65
00:24:55.852 00.000 11164 MoveAxis(N, 0, ABG)
00:24:55.852 00.000 11164 Move returns status 0, amount 0
00:24:55.852 00.000 11164 move complete, result=0
00:24:55.852 00.000 11164 worker thread done servicing request
00:24:55.852 00.000 11164 Worker thread wakes up
00:24:55.852 00.000 20236 GuideStep: 0.4 px 65 ms WEST, 0.1 px 0 ms NORTH
00:24:55.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:55.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:56.970 01.118 11164 Exposure complete
00:24:56.986 00.016 11164 worker thread done servicing request
00:24:56.986 00.000 20236 OnExposeComplete: enter
00:24:56.986 00.000 20236 UpdateGuideState(): m_state=6
00:24:56.986 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5316
00:24:57.002 00.016 20236 Star::Find returns 1 (0), X=279.59, Y=561.45, Mass=64144, SNR=166.9, Peak=9151 HFD=3.0
00:24:57.004 00.002 20236 MultiStar: [#1 -0.15,-0.30,1.01,U] [#2 0.03,-0.98,0.26,U] [#3 -0.65,-0.28,0.25,U] [#4 0.11,0.29,0.28,U] [#5 0.19,-0.45,0.19,U] [#6 -0.17,0.14,0.21,U] [#7 -0.38,-0.66,0.16,U] [#8 0.08,-0.01,0.66,U] 
00:24:57.004 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.52, 0.49}
00:24:57.004 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:24:57.004 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:24:57.004 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.75 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
00:24:57.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.05, opts=13)
00:24:57.004 00.000 20236 Enqueuing Move request for scope (0.06, -0.05)
00:24:57.018 00.014 11164 Worker thread wakes up
00:24:57.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:24:57.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:24:57.018 00.000 11164 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.04
00:24:57.018 00.000 11164 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:24:57.018 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:24:57.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:57.018 00.000 11164 MoveAxis(E, 13, ABG)
00:24:57.018 00.000 11164 Guiding  Dir = 2, Dur = 13
00:24:57.020 00.002 11164 IsSlewing returns 0
00:24:57.021 00.001 11164 IsGuiding returns 0
00:24:57.021 00.000 11164 PulseGuide returned control before completion, sleep 23
00:24:57.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32610, med=1792, FiltMin=1730, FiltMax=6547, Gamma=0.280
00:24:57.021 00.000 20236 UpdateGuideState exits: m=64144 SNR=166.9
00:24:57.037 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.037 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:57.037 00.000 20236 Enqueuing Expose request
00:24:57.053 00.016 11164 IsGuiding returns 0
00:24:57.053 00.000 11164 Move returns status 0, amount 13
00:24:57.053 00.000 11164 MoveAxis(N, 0, ABG)
00:24:57.053 00.000 11164 Move returns status 0, amount 0
00:24:57.053 00.000 11164 move complete, result=0
00:24:57.053 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
00:24:57.053 00.000 11164 worker thread done servicing request
00:24:57.053 00.000 11164 Worker thread wakes up
00:24:57.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:57.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:58.171 01.118 11164 Exposure complete
00:24:58.187 00.016 11164 worker thread done servicing request
00:24:58.187 00.000 20236 OnExposeComplete: enter
00:24:58.187 00.000 20236 UpdateGuideState(): m_state=6
00:24:58.187 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5317
00:24:58.187 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.17, Mass=71353, SNR=174.9, Peak=9003 HFD=2.9
00:24:58.187 00.000 20236 MultiStar: [#1 -0.05,-0.16,0.93,U] [#2 -0.15,-0.89,0.27,U] [#3 -0.56,-0.35,0.27,U] [#4 0.36,0.06,0.23,U] [#5 0.30,-0.62,0.17,U] [#6 0.07,0.01,0.20,U] [#7 -0.58,-0.18,0.15,U] [#8 0.04,0.00,0.63,U] 
00:24:58.203 00.016 20236 refined, 8 included, MultiStar: {0.14, -0.10}, one-star: {0.71, 0.21}
00:24:58.203 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
00:24:58.206 00.003 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:24:58.206 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-0.60 mountX=-0.16 mountY=-0.06, mountTheta=-2.78
00:24:58.208 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.10, opts=13)
00:24:58.208 00.000 20236 Enqueuing Move request for scope (0.14, -0.10)
00:24:58.208 00.000 11164 Worker thread wakes up
00:24:58.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
00:24:58.208 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
00:24:58.208 00.000 11164 Moving (0.14, -0.10) raw xDistance=-0.16 yDistance=-0.06
00:24:58.208 00.000 11164 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
00:24:58.208 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
00:24:58.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:58.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:58.208 00.000 11164 MoveAxis(E, 45, ABG)
00:24:58.208 00.000 11164 Guiding  Dir = 2, Dur = 45
00:24:58.216 00.008 11164 IsSlewing returns 0
00:24:58.216 00.000 11164 IsGuiding returns 0
00:24:58.217 00.001 11164 PulseGuide returned control before completion, sleep 55
00:24:58.217 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32689, med=1793, FiltMin=1725, FiltMax=5941, Gamma=0.280
00:24:58.217 00.000 20236 UpdateGuideState exits: m=71353 SNR=174.9
00:24:58.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:58.217 00.000 20236 Enqueuing Expose request
00:24:58.280 00.063 11164 IsGuiding returns 1
00:24:58.286 00.006 11164 scope still moving after pulse duration time elapsed
00:24:58.312 00.026 11164 IsSlewing returns 0
00:24:58.313 00.001 11164 IsGuiding returns 1
00:24:58.345 00.032 11164 IsSlewing returns 0
00:24:58.345 00.000 11164 IsGuiding returns 1
00:24:58.377 00.032 11164 IsSlewing returns 0
00:24:58.378 00.001 11164 IsGuiding returns 0
00:24:58.378 00.000 11164 scope move finished after 45 + 116 ms
00:24:58.378 00.000 11164 Move returns status 0, amount 45
00:24:58.378 00.000 11164 MoveAxis(N, 0, ABG)
00:24:58.378 00.000 11164 Move returns status 0, amount 0
00:24:58.378 00.000 11164 move complete, result=0
00:24:58.378 00.000 11164 worker thread done servicing request
00:24:58.378 00.000 11164 Worker thread wakes up
00:24:58.378 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
00:24:58.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:58.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:59.496 01.118 11164 Exposure complete
00:24:59.511 00.015 11164 worker thread done servicing request
00:24:59.511 00.000 20236 OnExposeComplete: enter
00:24:59.511 00.000 20236 UpdateGuideState(): m_state=6
00:24:59.524 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5318
00:24:59.526 00.002 20236 Star::Find returns 1 (0), X=279.77, Y=561.53, Mass=65939, SNR=168.4, Peak=10696 HFD=2.7
00:24:59.527 00.001 20236 MultiStar: [#1 -0.02,-0.39,0.96,U] [#2 0.09,-0.78,0.27,U] [#3 -0.46,-0.28,0.28,U] [#4 0.37,0.21,0.27,U] [#5 0.38,-0.40,0.19,U] [#6 0.15,-0.13,0.22,U] [#7 0.03,-0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.23,0.16,U] 
00:24:59.529 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.09}, one-star: {0.70, 0.58}
00:24:59.531 00.002 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
00:24:59.533 00.002 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:24:59.533 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.38 mountX=-0.23 mountY=-0.03, mountTheta=-3.00
00:24:59.535 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.09, opts=13)
00:24:59.543 00.008 20236 Enqueuing Move request for scope (0.21, -0.09)
00:24:59.543 00.000 11164 Worker thread wakes up
00:24:59.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
00:24:59.543 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
00:24:59.543 00.000 11164 Moving (0.21, -0.09) raw xDistance=-0.23 yDistance=-0.03
00:24:59.543 00.000 11164 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
00:24:59.543 00.000 11164 PPEC: input: -0.23, control: -0.24, exposure: 1000
00:24:59.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:59.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:59.543 00.000 11164 MoveAxis(E, 61, ABG)
00:24:59.543 00.000 11164 Guiding  Dir = 2, Dur = 61
00:24:59.547 00.004 11164 IsSlewing returns 0
00:24:59.547 00.000 11164 IsGuiding returns 0
00:24:59.547 00.000 11164 PulseGuide returned control before completion, sleep 71
00:24:59.548 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32719, med=1793, FiltMin=1734, FiltMax=6387, Gamma=0.280
00:24:59.563 00.015 20236 UpdateGuideState exits: m=65939 SNR=168.4
00:24:59.563 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.563 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:24:59.563 00.000 20236 Enqueuing Expose request
00:24:59.627 00.064 11164 IsGuiding returns 1
00:24:59.627 00.000 11164 scope still moving after pulse duration time elapsed
00:24:59.659 00.032 11164 IsSlewing returns 0
00:24:59.659 00.000 11164 IsGuiding returns 1
00:24:59.692 00.033 11164 IsSlewing returns 0
00:24:59.692 00.000 11164 IsGuiding returns 1
00:24:59.724 00.032 11164 IsSlewing returns 0
00:24:59.725 00.001 11164 IsGuiding returns 1
00:24:59.757 00.032 11164 IsSlewing returns 0
00:24:59.758 00.001 11164 IsGuiding returns 0
00:24:59.758 00.000 11164 scope move finished after 61 + 149 ms
00:24:59.758 00.000 11164 Move returns status 0, amount 61
00:24:59.758 00.000 11164 MoveAxis(N, 0, ABG)
00:24:59.758 00.000 11164 Move returns status 0, amount 0
00:24:59.758 00.000 11164 move complete, result=0
00:24:59.758 00.000 11164 worker thread done servicing request
00:24:59.758 00.000 11164 Worker thread wakes up
00:24:59.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:24:59.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:24:59.758 00.000 20236 GuideStep: -0.2 px 61 ms EAST, -0.0 px 0 ms NORTH
00:25:00.877 01.119 11164 Exposure complete
00:25:00.895 00.018 11164 worker thread done servicing request
00:25:00.895 00.000 20236 OnExposeComplete: enter
00:25:00.895 00.000 20236 UpdateGuideState(): m_state=6
00:25:00.895 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5319
00:25:00.895 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.66, Mass=68797, SNR=171.6, Peak=11761 HFD=2.7
00:25:00.908 00.013 20236 MultiStar: [#1 -0.12,-0.25,0.99,U] [#2 0.05,-0.76,0.27,U] [#3 -0.65,-0.50,0.27,U] [#4 0.30,0.29,0.27,U] [#5 0.32,-0.21,0.19,U] [#6 0.25,0.22,0.19,U] [#7 -0.35,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.24,0.14,U] 
00:25:00.908 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.66, 0.70}
00:25:00.910 00.002 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
00:25:00.910 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:25:00.910 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.36 mountX=-0.10 mountY=0.07, mountTheta=2.54
00:25:00.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.04, opts=13)
00:25:00.910 00.000 20236 Enqueuing Move request for scope (0.11, 0.04)
00:25:00.910 00.000 11164 Worker thread wakes up
00:25:00.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
00:25:00.910 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
00:25:00.910 00.000 11164 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.07
00:25:00.910 00.000 11164 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:25:00.910 00.000 11164 PPEC: input: -0.10, control: -0.07, exposure: 1000
00:25:00.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:00.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:25:00.910 00.000 11164 MoveAxis(E, 18, ABG)
00:25:00.910 00.000 11164 Guiding  Dir = 2, Dur = 18
00:25:00.922 00.012 11164 IsSlewing returns 0
00:25:00.922 00.000 11164 IsGuiding returns 0
00:25:00.923 00.001 11164 PulseGuide returned control before completion, sleep 28
00:25:00.925 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32529, med=1793, FiltMin=1737, FiltMax=6659, Gamma=0.280
00:25:00.938 00.013 20236 UpdateGuideState exits: m=68797 SNR=171.6
00:25:00.938 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:00.938 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:00.938 00.000 20236 Enqueuing Expose request
00:25:00.954 00.016 11164 IsGuiding returns 0
00:25:00.954 00.000 11164 Move returns status 0, amount 18
00:25:00.954 00.000 11164 MoveAxis(N, 0, ABG)
00:25:00.954 00.000 11164 Move returns status 0, amount 0
00:25:00.954 00.000 11164 move complete, result=0
00:25:00.954 00.000 11164 worker thread done servicing request
00:25:00.954 00.000 11164 Worker thread wakes up
00:25:00.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:00.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:00.954 00.000 20236 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
00:25:02.071 01.117 11164 Exposure complete
00:25:02.089 00.018 11164 worker thread done servicing request
00:25:02.089 00.000 20236 OnExposeComplete: enter
00:25:02.089 00.000 20236 UpdateGuideState(): m_state=6
00:25:02.089 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5320
00:25:02.089 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.51, Mass=65581, SNR=169.5, Peak=9829 HFD=3.1
00:25:02.089 00.000 20236 MultiStar: [#1 -0.14,-0.22,0.97,U] [#2 -0.05,-0.83,0.27,U] [#3 -0.76,-0.36,0.28,U] [#4 -0.09,0.12,0.27,U] [#5 0.29,-0.47,0.18,U] [#6 0.10,0.08,0.20,U] [#7 -0.13,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.20,0.15,U] 
00:25:02.102 00.013 20236 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.46, 0.55}
00:25:02.102 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.34)
00:25:02.102 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:25:02.102 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.05 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
00:25:02.102 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.02, opts=13)
00:25:02.112 00.010 20236 Enqueuing Move request for scope (0.01, -0.02)
00:25:02.112 00.000 11164 Worker thread wakes up
00:25:02.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:25:02.112 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:25:02.112 00.000 11164 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:25:02.112 00.000 11164 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
00:25:02.112 00.000 11164 PPEC: input: -0.02, control: -0.07, exposure: 1000
00:25:02.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:02.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:02.112 00.000 11164 MoveAxis(E, 18, ABG)
00:25:02.112 00.000 11164 Guiding  Dir = 2, Dur = 18
00:25:02.116 00.004 11164 IsSlewing returns 0
00:25:02.116 00.000 11164 IsGuiding returns 0
00:25:02.116 00.000 11164 PulseGuide returned control before completion, sleep 28
00:25:02.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32472, med=1792, FiltMin=1727, FiltMax=6496, Gamma=0.280
00:25:02.126 00.010 20236 UpdateGuideState exits: m=65581 SNR=169.5
00:25:02.128 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.130 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:02.132 00.002 20236 Enqueuing Expose request
00:25:02.148 00.016 11164 IsGuiding returns 0
00:25:02.148 00.000 11164 Move returns status 0, amount 18
00:25:02.148 00.000 11164 MoveAxis(N, 0, ABG)
00:25:02.148 00.000 11164 Move returns status 0, amount 0
00:25:02.148 00.000 11164 move complete, result=0
00:25:02.148 00.000 11164 worker thread done servicing request
00:25:02.148 00.000 11164 Worker thread wakes up
00:25:02.148 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.148 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:02.148 00.000 20236 GuideStep: -0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
00:25:03.266 01.118 11164 Exposure complete
00:25:03.282 00.016 11164 worker thread done servicing request
00:25:03.282 00.000 20236 OnExposeComplete: enter
00:25:03.282 00.000 20236 UpdateGuideState(): m_state=6
00:25:03.282 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5321
00:25:03.282 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.43, Mass=69167, SNR=172.3, Peak=10747 HFD=2.6
00:25:03.282 00.000 20236 MultiStar: [#1 0.04,-0.25,0.96,U] [#2 0.34,-0.58,0.26,U] [#3 -0.55,-0.38,0.29,U] [#4 0.25,0.28,0.26,U] [#5 0.31,-0.30,0.18,U] [#6 0.29,0.20,0.20,U] [#7 -0.10,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.42,0.15,U] 
00:25:03.282 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.02}, one-star: {0.78, 0.47}
00:25:03.282 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:25:03.299 00.017 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:25:03.299 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.09 mountX=-0.26 mountY=0.04, mountTheta=2.99
00:25:03.301 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.02, opts=13)
00:25:03.301 00.000 20236 Enqueuing Move request for scope (0.26, -0.02)
00:25:03.301 00.000 11164 Worker thread wakes up
00:25:03.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
00:25:03.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
00:25:03.301 00.000 11164 Moving (0.26, -0.02) raw xDistance=-0.26 yDistance=0.04
00:25:03.301 00.000 11164 PPEC rslt: input = -0.26, final = -0.28, react = -0.20, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:25:03.301 00.000 11164 PPEC: input: -0.26, control: -0.28, exposure: 1000
00:25:03.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:03.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:25:03.301 00.000 11164 MoveAxis(E, 69, ABG)
00:25:03.301 00.000 11164 Guiding  Dir = 2, Dur = 69
00:25:03.309 00.008 11164 IsSlewing returns 0
00:25:03.309 00.000 11164 IsGuiding returns 0
00:25:03.310 00.001 11164 PulseGuide returned control before completion, sleep 79
00:25:03.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32843, med=1792, FiltMin=1729, FiltMax=6399, Gamma=0.280
00:25:03.314 00.004 20236 UpdateGuideState exits: m=69167 SNR=172.3
00:25:03.314 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.314 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:03.314 00.000 20236 Enqueuing Expose request
00:25:03.405 00.091 11164 IsGuiding returns 1
00:25:03.405 00.000 11164 scope still moving after pulse duration time elapsed
00:25:03.437 00.032 11164 IsSlewing returns 0
00:25:03.438 00.001 11164 IsGuiding returns 1
00:25:03.471 00.033 11164 IsSlewing returns 0
00:25:03.472 00.001 11164 IsGuiding returns 0
00:25:03.472 00.000 11164 scope move finished after 69 + 93 ms
00:25:03.472 00.000 11164 Move returns status 0, amount 69
00:25:03.472 00.000 11164 MoveAxis(N, 0, ABG)
00:25:03.472 00.000 11164 Move returns status 0, amount 0
00:25:03.472 00.000 11164 move complete, result=0
00:25:03.472 00.000 11164 worker thread done servicing request
00:25:03.472 00.000 11164 Worker thread wakes up
00:25:03.472 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.0 px 0 ms NORTH
00:25:03.476 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:03.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:04.604 01.128 11164 Exposure complete
00:25:04.620 00.016 11164 worker thread done servicing request
00:25:04.620 00.000 20236 OnExposeComplete: enter
00:25:04.620 00.000 20236 UpdateGuideState(): m_state=6
00:25:04.620 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5322
00:25:04.620 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.63, Mass=74434, SNR=179.9, Peak=11300 HFD=2.8
00:25:04.620 00.000 20236 MultiStar: [#1 -0.49,-0.10,0.94,U] [#2 -0.19,-0.59,0.25,U] [#3 -0.91,-0.03,0.26,U] [#4 -0.12,0.12,0.25,U] [#5 0.02,-0.11,0.18,U] [#6 -0.19,0.36,0.20,U] [#7 -0.26,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.10,0.15,U] 
00:25:04.636 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.15}, one-star: {0.23, 0.67}
00:25:04.636 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
00:25:04.636 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:25:04.636 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.54 mountX=0.25 mountY=0.09, mountTheta=0.36
00:25:04.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.15, opts=13)
00:25:04.636 00.000 20236 Enqueuing Move request for scope (-0.22, 0.15)
00:25:04.636 00.000 11164 Worker thread wakes up
00:25:04.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
00:25:04.636 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
00:25:04.636 00.000 11164 Moving (-0.22, 0.15) raw xDistance=0.25 yDistance=0.09
00:25:04.636 00.000 11164 PPEC rslt: input = 0.25, final = 0.12, react = 0.20, pred = -0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:25:04.636 00.000 11164 PPEC: input: 0.25, control: 0.12, exposure: 1000
00:25:04.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:04.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:25:04.636 00.000 11164 MoveAxis(W, 29, ABG)
00:25:04.636 00.000 11164 Guiding  Dir = 3, Dur = 29
00:25:04.650 00.014 11164 IsSlewing returns 0
00:25:04.651 00.001 11164 IsGuiding returns 0
00:25:04.651 00.000 11164 PulseGuide returned control before completion, sleep 39
00:25:04.652 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33051, med=1793, FiltMin=1732, FiltMax=6781, Gamma=0.280
00:25:04.652 00.000 20236 UpdateGuideState exits: m=74434 SNR=179.9
00:25:04.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:04.667 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:04.667 00.000 20236 Enqueuing Expose request
00:25:04.699 00.032 11164 IsGuiding returns 1
00:25:04.699 00.000 11164 scope still moving after pulse duration time elapsed
00:25:04.731 00.032 11164 IsSlewing returns 0
00:25:04.731 00.000 11164 IsGuiding returns 1
00:25:04.763 00.032 11164 IsSlewing returns 0
00:25:04.764 00.001 11164 IsGuiding returns 0
00:25:04.764 00.000 11164 scope move finished after 29 + 83 ms
00:25:04.764 00.000 11164 Move returns status 0, amount 29
00:25:04.764 00.000 11164 MoveAxis(N, 0, ABG)
00:25:04.764 00.000 11164 Move returns status 0, amount 0
00:25:04.764 00.000 11164 move complete, result=0
00:25:04.764 00.000 11164 worker thread done servicing request
00:25:04.764 00.000 11164 Worker thread wakes up
00:25:04.764 00.000 20236 GuideStep: 0.3 px 29 ms WEST, 0.1 px 0 ms NORTH
00:25:04.764 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:04.764 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:05.880 01.116 11164 Exposure complete
00:25:05.896 00.016 11164 worker thread done servicing request
00:25:05.896 00.000 20236 OnExposeComplete: enter
00:25:05.896 00.000 20236 UpdateGuideState(): m_state=6
00:25:05.896 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5323
00:25:05.896 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.47, Mass=64754, SNR=165.6, Peak=9167 HFD=3.0
00:25:05.912 00.016 20236 MultiStar: [#1 -0.06,-0.13,0.98,U] [#2 -0.09,-0.51,0.25,U] [#3 -0.55,-0.12,0.26,U] [#4 0.23,0.21,0.26,U] [#5 0.60,-0.21,0.21,U] [#6 0.02,0.07,0.22,U] [#7 -0.38,-0.28,0.16,U] [#8 0.08,0.00,0.58,U] 
00:25:05.912 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.61, 0.52}
00:25:05.912 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
00:25:05.912 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:25:05.912 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.36 mountX=-0.13 mountY=0.09, mountTheta=2.54
00:25:05.919 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.05, opts=13)
00:25:05.919 00.000 20236 Enqueuing Move request for scope (0.14, 0.05)
00:25:05.919 00.000 11164 Worker thread wakes up
00:25:05.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
00:25:05.919 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
00:25:05.919 00.000 11164 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.09
00:25:05.919 00.000 11164 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:25:05.919 00.000 11164 PPEC: input: -0.13, control: -0.08, exposure: 1000
00:25:05.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:25:05.919 00.000 11164 MoveAxis(E, 20, ABG)
00:25:05.919 00.000 11164 Guiding  Dir = 2, Dur = 20
00:25:05.927 00.008 11164 IsSlewing returns 0
00:25:05.928 00.001 11164 IsGuiding returns 0
00:25:05.928 00.000 11164 PulseGuide returned control before completion, sleep 30
00:25:05.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33008, med=1792, FiltMin=1733, FiltMax=5972, Gamma=0.280
00:25:05.928 00.000 20236 UpdateGuideState exits: m=64754 SNR=165.6
00:25:05.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.944 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:05.944 00.000 20236 Enqueuing Expose request
00:25:05.960 00.016 11164 IsGuiding returns 1
00:25:05.960 00.000 11164 scope still moving after pulse duration time elapsed
00:25:05.992 00.032 11164 IsSlewing returns 0
00:25:05.992 00.000 11164 IsGuiding returns 1
00:25:06.025 00.033 11164 IsSlewing returns 0
00:25:06.025 00.000 11164 IsGuiding returns 1
00:25:06.056 00.031 11164 IsSlewing returns 0
00:25:06.057 00.001 11164 IsGuiding returns 0
00:25:06.057 00.000 11164 scope move finished after 20 + 109 ms
00:25:06.057 00.000 11164 Move returns status 0, amount 20
00:25:06.057 00.000 11164 MoveAxis(N, 0, ABG)
00:25:06.057 00.000 11164 Move returns status 0, amount 0
00:25:06.057 00.000 11164 move complete, result=0
00:25:06.057 00.000 11164 worker thread done servicing request
00:25:06.057 00.000 11164 Worker thread wakes up
00:25:06.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:06.057 00.000 20236 GuideStep: -0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
00:25:06.060 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:07.177 01.117 11164 Exposure complete
00:25:07.193 00.016 11164 worker thread done servicing request
00:25:07.193 00.000 20236 OnExposeComplete: enter
00:25:07.193 00.000 20236 UpdateGuideState(): m_state=6
00:25:07.203 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5324
00:25:07.205 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.28, Mass=69314, SNR=174.4, Peak=9336 HFD=2.8
00:25:07.207 00.002 20236 MultiStar: [#1 -0.43,-0.48,0.95,U] [#2 -0.13,-1.09,0.25,U] [#3 -0.99,-0.54,0.29,U] [#4 -0.11,-0.07,0.23,U] [#5 0.14,-0.57,0.18,U] [#6 -0.26,-0.28,0.18,U] [#7 -0.45,-0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.23,0.13,U] 
00:25:07.207 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.24}, one-star: {0.16, 0.33}
00:25:07.209 00.002 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.03)
00:25:07.211 00.002 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:25:07.213 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.33 cameraTheta=-2.36 mountX=0.17 mountY=-0.28, mountTheta=-1.03
00:25:07.217 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.24, opts=13)
00:25:07.217 00.000 20236 Enqueuing Move request for scope (-0.24, -0.24)
00:25:07.219 00.002 11164 Worker thread wakes up
00:25:07.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
00:25:07.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
00:25:07.219 00.000 11164 Moving (-0.24, -0.24) raw xDistance=0.17 yDistance=-0.28
00:25:07.221 00.002 11164 PPEC rslt: input = 0.17, final = 0.07, react = 0.14, pred = -0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:25:07.221 00.000 11164 PPEC: input: 0.17, control: 0.07, exposure: 1000
00:25:07.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:25:07.221 00.000 11164 MoveAxis(W, 18, ABG)
00:25:07.221 00.000 11164 Guiding  Dir = 3, Dur = 18
00:25:07.221 00.000 11164 IsSlewing returns 0
00:25:07.222 00.001 11164 IsGuiding returns 0
00:25:07.222 00.000 11164 PulseGuide returned control before completion, sleep 28
00:25:07.222 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32686, med=1793, FiltMin=1733, FiltMax=6980, Gamma=0.280
00:25:07.222 00.000 20236 UpdateGuideState exits: m=69314 SNR=174.4
00:25:07.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:07.238 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:07.238 00.000 20236 Enqueuing Expose request
00:25:07.254 00.016 11164 IsGuiding returns 0
00:25:07.254 00.000 11164 Move returns status 0, amount 18
00:25:07.254 00.000 11164 MoveAxis(N, 33, ABG)
00:25:07.254 00.000 11164 Guiding  Dir = 0, Dur = 33
00:25:07.255 00.001 11164 IsSlewing returns 0
00:25:07.255 00.000 11164 IsGuiding returns 0
00:25:07.255 00.000 11164 PulseGuide returned control before completion, sleep 43
00:25:07.303 00.048 11164 IsGuiding returns 1
00:25:07.303 00.000 11164 scope still moving after pulse duration time elapsed
00:25:07.335 00.032 11164 IsSlewing returns 0
00:25:07.335 00.000 11164 IsGuiding returns 1
00:25:07.368 00.033 11164 IsSlewing returns 0
00:25:07.369 00.001 11164 IsGuiding returns 1
00:25:07.401 00.032 11164 IsSlewing returns 0
00:25:07.402 00.001 11164 IsGuiding returns 1
00:25:07.434 00.032 11164 IsSlewing returns 0
00:25:07.434 00.000 11164 IsGuiding returns 1
00:25:07.466 00.032 11164 IsSlewing returns 0
00:25:07.466 00.000 11164 IsGuiding returns 1
00:25:07.498 00.032 11164 IsSlewing returns 0
00:25:07.498 00.000 11164 IsGuiding returns 1
00:25:07.530 00.032 11164 IsSlewing returns 0
00:25:07.531 00.001 11164 IsGuiding returns 1
00:25:07.563 00.032 11164 IsSlewing returns 0
00:25:07.563 00.000 11164 IsGuiding returns 0
00:25:07.564 00.001 11164 scope move finished after 33 + 275 ms
00:25:07.564 00.000 11164 Move returns status 0, amount 33
00:25:07.564 00.000 11164 move complete, result=0
00:25:07.564 00.000 11164 worker thread done servicing request
00:25:07.564 00.000 11164 Worker thread wakes up
00:25:07.564 00.000 20236 GuideStep: 0.2 px 18 ms WEST, -0.3 px 33 ms NORTH
00:25:07.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:07.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:08.682 01.118 11164 Exposure complete
00:25:08.698 00.016 11164 worker thread done servicing request
00:25:08.698 00.000 20236 OnExposeComplete: enter
00:25:08.698 00.000 20236 UpdateGuideState(): m_state=6
00:25:08.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5325
00:25:08.698 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=562.04, Mass=65104, SNR=167.3, Peak=11820 HFD=2.4
00:25:08.698 00.000 20236 MultiStar: [#1 -0.01,0.52,0.98,U] [#2 0.16,0.28,0.27,U] [#3 -0.56,0.34,0.28,U] [#4 0.29,0.67,0.25,U] [#5 0.45,0.79,0.19,U] [#6 0.04,0.78,0.20,U] [#7 -0.20,0.64,0.15,U] [#8 0.10,0.01,0.60,U] 
00:25:08.698 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.60}, one-star: {0.65, 1.08}
00:25:08.714 00.016 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
00:25:08.714 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:25:08.716 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.60 hyp=0.62 cameraTheta=1.27 mountX=-0.04 mountY=0.62, mountTheta=1.63
00:25:08.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.60, opts=13)
00:25:08.725 00.009 20236 Enqueuing Move request for scope (0.18, 0.60)
00:25:08.728 00.003 11164 Worker thread wakes up
00:25:08.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.60) opts 0xd
00:25:08.728 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.60)
00:25:08.728 00.000 11164 Moving (0.18, 0.60) raw xDistance=-0.04 yDistance=0.62
00:25:08.728 00.000 11164 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
00:25:08.728 00.000 11164 PPEC: input: -0.04, control: -0.08, exposure: 1000
00:25:08.728 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:08.728 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:25:08.728 00.000 11164 MoveAxis(E, 19, ABG)
00:25:08.728 00.000 11164 Guiding  Dir = 2, Dur = 19
00:25:08.730 00.002 11164 IsSlewing returns 0
00:25:08.730 00.000 11164 IsGuiding returns 0
00:25:08.730 00.000 11164 PulseGuide returned control before completion, sleep 29
00:25:08.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32467, med=1792, FiltMin=1730, FiltMax=7212, Gamma=0.280
00:25:08.745 00.015 20236 UpdateGuideState exits: m=65104 SNR=167.3
00:25:08.750 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.750 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:08.752 00.002 20236 Enqueuing Expose request
00:25:08.761 00.009 11164 IsGuiding returns 0
00:25:08.762 00.001 11164 Move returns status 0, amount 19
00:25:08.762 00.000 11164 MoveAxis(N, 0, ABG)
00:25:08.762 00.000 11164 Move returns status 0, amount 0
00:25:08.762 00.000 11164 move complete, result=0
00:25:08.762 00.000 11164 worker thread done servicing request
00:25:08.762 00.000 11164 Worker thread wakes up
00:25:08.762 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:08.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:08.762 00.000 20236 GuideStep: -0.0 px 19 ms EAST, 0.6 px 0 ms NORTH
00:25:09.880 01.118 11164 Exposure complete
00:25:09.906 00.026 11164 worker thread done servicing request
00:25:09.906 00.000 20236 OnExposeComplete: enter
00:25:09.906 00.000 20236 UpdateGuideState(): m_state=6
00:25:09.908 00.002 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5326
00:25:09.910 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=562.10, Mass=66395, SNR=168.3, Peak=11769 HFD=2.3
00:25:09.912 00.002 20236 MultiStar: [#1 -0.40,0.51,0.97,U] [#2 0.15,0.12,0.31,U] [#3 -0.89,0.41,0.31,U] [#4 -0.51,0.66,0.27,U] [#5 0.35,0.71,0.19,U] [#6 -0.11,0.60,0.21,U] [#7 -0.35,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.74,0.17,U] 
00:25:09.914 00.002 20236 refined, 8 included, MultiStar: {-0.21, 0.67}, one-star: {0.08, 1.14}
00:25:09.916 00.002 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
00:25:09.916 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:25:09.918 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.67 hyp=0.71 cameraTheta=1.88 mountX=0.37 mountY=0.60, mountTheta=1.02
00:25:09.922 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.67, opts=13)
00:25:09.924 00.002 20236 Enqueuing Move request for scope (-0.21, 0.67)
00:25:09.924 00.000 11164 Worker thread wakes up
00:25:09.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.67) opts 0xd
00:25:09.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.67)
00:25:09.924 00.000 11164 Moving (-0.21, 0.67) raw xDistance=0.37 yDistance=0.60
00:25:09.927 00.003 11164 PPEC rslt: input = 0.37, final = 0.23, react = 0.30, pred = -0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:25:09.927 00.000 11164 PPEC: input: 0.37, control: 0.23, exposure: 1000
00:25:09.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:09.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:25:09.927 00.000 11164 MoveAxis(W, 58, ABG)
00:25:09.927 00.000 11164 Guiding  Dir = 3, Dur = 58
00:25:09.928 00.001 11164 IsSlewing returns 0
00:25:09.928 00.000 11164 IsGuiding returns 0
00:25:09.928 00.000 11164 PulseGuide returned control before completion, sleep 68
00:25:09.929 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32776, med=1792, FiltMin=1728, FiltMax=6641, Gamma=0.280
00:25:09.929 00.000 20236 UpdateGuideState exits: m=66395 SNR=168.3
00:25:09.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:09.944 00.015 20236 Enqueuing Expose request
00:25:10.009 00.065 11164 IsGuiding returns 1
00:25:10.009 00.000 11164 scope still moving after pulse duration time elapsed
00:25:10.042 00.033 11164 IsSlewing returns 0
00:25:10.042 00.000 11164 IsGuiding returns 1
00:25:10.075 00.033 11164 IsSlewing returns 0
00:25:10.075 00.000 11164 IsGuiding returns 1
00:25:10.108 00.033 11164 IsSlewing returns 0
00:25:10.108 00.000 11164 IsGuiding returns 0
00:25:10.109 00.001 11164 scope move finished after 58 + 122 ms
00:25:10.109 00.000 11164 Move returns status 0, amount 58
00:25:10.109 00.000 11164 MoveAxis(N, 0, ABG)
00:25:10.109 00.000 11164 Move returns status 0, amount 0
00:25:10.109 00.000 11164 move complete, result=0
00:25:10.109 00.000 11164 worker thread done servicing request
00:25:10.109 00.000 11164 Worker thread wakes up
00:25:10.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:10.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:10.109 00.000 20236 GuideStep: 0.4 px 58 ms WEST, 0.6 px 0 ms NORTH
00:25:11.229 01.120 11164 Exposure complete
00:25:11.241 00.012 11164 worker thread done servicing request
00:25:11.241 00.000 20236 OnExposeComplete: enter
00:25:11.241 00.000 20236 UpdateGuideState(): m_state=6
00:25:11.241 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5327
00:25:11.241 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.98, Mass=66796, SNR=170.6, Peak=11355 HFD=2.3
00:25:11.257 00.016 20236 MultiStar: [#1 0.06,0.46,0.93,U] [#2 0.31,0.03,0.28,U] [#3 -0.58,0.43,0.25,U] [#4 0.31,0.73,0.24,U] [#5 0.66,0.42,0.18,U] [#6 0.24,0.58,0.19,U] [#7 -0.22,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.92,0.15,U] 
00:25:11.257 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.62}, one-star: {0.58, 1.02}
00:25:11.257 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
00:25:11.257 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:25:11.257 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.62 hyp=0.66 cameraTheta=1.25 mountX=-0.05 mountY=0.65, mountTheta=1.65
00:25:11.257 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.62, opts=13)
00:25:11.257 00.000 20236 Enqueuing Move request for scope (0.21, 0.62)
00:25:11.257 00.000 11164 Worker thread wakes up
00:25:11.257 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.62) opts 0xd
00:25:11.257 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.62)
00:25:11.257 00.000 11164 Moving (0.21, 0.62) raw xDistance=-0.05 yDistance=0.65
00:25:11.257 00.000 11164 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:25:11.257 00.000 11164 PPEC: input: -0.05, control: -0.07, exposure: 1000
00:25:11.257 00.000 11164 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:25:11.257 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
00:25:11.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:25:11.257 00.000 11164 MoveAxis(E, 16, ABG)
00:25:11.257 00.000 11164 Guiding  Dir = 2, Dur = 16
00:25:11.271 00.014 11164 IsSlewing returns 0
00:25:11.272 00.001 11164 IsGuiding returns 0
00:25:11.272 00.000 11164 PulseGuide returned control before completion, sleep 26
00:25:11.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32253, med=1792, FiltMin=1729, FiltMax=6909, Gamma=0.280
00:25:11.272 00.000 20236 UpdateGuideState exits: m=66796 SNR=170.6
00:25:11.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:11.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:11.288 00.016 20236 Enqueuing Expose request
00:25:11.303 00.015 11164 IsGuiding returns 0
00:25:11.304 00.001 11164 Move returns status 0, amount 16
00:25:11.304 00.000 11164 BLC: Oldest BLC event removed
00:25:11.304 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 81 applied
00:25:11.304 00.000 11164 MoveAxis(S, 156, ABG)
00:25:11.304 00.000 11164 Guiding  Dir = 1, Dur = 156
00:25:11.304 00.000 11164 IsSlewing returns 0
00:25:11.304 00.000 11164 IsGuiding returns 0
00:25:11.305 00.001 11164 PulseGuide returned control before completion, sleep 166
00:25:11.481 00.176 11164 IsGuiding returns 1
00:25:11.481 00.000 11164 scope still moving after pulse duration time elapsed
00:25:11.513 00.032 11164 IsSlewing returns 0
00:25:11.513 00.000 11164 IsGuiding returns 1
00:25:11.545 00.032 11164 IsSlewing returns 0
00:25:11.545 00.000 11164 IsGuiding returns 1
00:25:11.578 00.033 11164 IsSlewing returns 0
00:25:11.578 00.000 11164 IsGuiding returns 1
00:25:11.610 00.032 11164 IsSlewing returns 0
00:25:11.610 00.000 11164 IsGuiding returns 0
00:25:11.610 00.000 11164 scope move finished after 156 + 149 ms
00:25:11.610 00.000 11164 Move returns status 0, amount 156
00:25:11.610 00.000 11164 move complete, result=0
00:25:11.610 00.000 11164 worker thread done servicing request
00:25:11.610 00.000 11164 Worker thread wakes up
00:25:11.610 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.7 px 156 ms SOUTH
00:25:11.611 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:11.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:12.731 01.120 11164 Exposure complete
00:25:12.751 00.020 11164 worker thread done servicing request
00:25:12.751 00.000 20236 OnExposeComplete: enter
00:25:12.753 00.002 20236 UpdateGuideState(): m_state=6
00:25:12.755 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5328
00:25:12.755 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.95, Mass=63631, SNR=165.9, Peak=10920 HFD=2.4
00:25:12.759 00.004 20236 MultiStar: [#1 0.16,0.15,1.02,U] [#2 0.28,-0.32,0.28,U] [#3 -0.67,0.03,0.26,U] [#4 0.26,0.56,0.29,U] [#5 0.56,-0.11,0.19,U] [#6 0.33,0.35,0.19,U] [#7 0.09,-0.03,0.14,U] [#8 0.09,0.00,0.58,U] 
00:25:12.759 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.32}, one-star: {0.66, 1.00}
00:25:12.761 00.002 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
00:25:12.763 00.002 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:25:12.765 00.002 20236 CameraToMount -- cameraX=0.26 cameraY=0.32 hyp=0.41 cameraTheta=0.88 mountX=-0.18 mountY=0.37, mountTheta=2.02
00:25:12.767 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.32, opts=13)
00:25:12.767 00.000 20236 Enqueuing Move request for scope (0.26, 0.32)
00:25:12.773 00.006 11164 Worker thread wakes up
00:25:12.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.32) opts 0xd
00:25:12.773 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.32)
00:25:12.773 00.000 11164 Moving (0.26, 0.32) raw xDistance=-0.18 yDistance=0.37
00:25:12.773 00.000 11164 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.654200, 1:0.374082
00:25:12.773 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:25:12.773 00.000 11164 PPEC rslt: input = -0.18, final = -0.21, react = -0.14, pred = -0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:25:12.773 00.000 11164 PPEC: input: -0.18, control: -0.21, exposure: 1000
00:25:12.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:25:12.773 00.000 11164 MoveAxis(E, 53, ABG)
00:25:12.773 00.000 11164 Guiding  Dir = 2, Dur = 53
00:25:12.777 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32333, med=1792, FiltMin=1735, FiltMax=6710, Gamma=0.280
00:25:12.786 00.009 20236 UpdateGuideState exits: m=63631 SNR=165.9
00:25:12.789 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:12.789 00.000 20236 Enqueuing Expose request
00:25:12.789 00.000 11164 IsSlewing returns 0
00:25:12.796 00.007 11164 IsGuiding returns 0
00:25:12.796 00.000 11164 PulseGuide returned control before completion, sleep 63
00:25:12.859 00.063 11164 IsGuiding returns 1
00:25:12.860 00.001 11164 scope still moving after pulse duration time elapsed
00:25:12.891 00.031 11164 IsSlewing returns 0
00:25:12.892 00.001 11164 IsGuiding returns 1
00:25:12.924 00.032 11164 IsSlewing returns 0
00:25:12.924 00.000 11164 IsGuiding returns 1
00:25:12.956 00.032 11164 IsSlewing returns 0
00:25:12.957 00.001 11164 IsGuiding returns 1
00:25:12.989 00.032 11164 IsSlewing returns 0
00:25:12.989 00.000 11164 IsGuiding returns 1
00:25:13.021 00.032 11164 IsSlewing returns 0
00:25:13.022 00.001 11164 IsGuiding returns 0
00:25:13.022 00.000 11164 scope move finished after 53 + 173 ms
00:25:13.022 00.000 11164 Move returns status 0, amount 53
00:25:13.022 00.000 11164 MoveAxis(S, 43, ABG)
00:25:13.022 00.000 11164 Guiding  Dir = 1, Dur = 43
00:25:13.023 00.001 11164 IsSlewing returns 0
00:25:13.023 00.000 11164 IsGuiding returns 0
00:25:13.023 00.000 11164 PulseGuide returned control before completion, sleep 53
00:25:13.086 00.063 11164 IsGuiding returns 1
00:25:13.088 00.002 11164 scope still moving after pulse duration time elapsed
00:25:13.118 00.030 11164 IsSlewing returns 0
00:25:13.119 00.001 11164 IsGuiding returns 1
00:25:13.151 00.032 11164 IsSlewing returns 0
00:25:13.151 00.000 11164 IsGuiding returns 1
00:25:13.184 00.033 11164 IsSlewing returns 0
00:25:13.184 00.000 11164 IsGuiding returns 1
00:25:13.217 00.033 11164 IsSlewing returns 0
00:25:13.217 00.000 11164 IsGuiding returns 1
00:25:13.249 00.032 11164 IsSlewing returns 0
00:25:13.249 00.000 11164 IsGuiding returns 1
00:25:13.280 00.031 11164 IsSlewing returns 0
00:25:13.281 00.001 11164 IsGuiding returns 0
00:25:13.281 00.000 11164 scope move finished after 43 + 215 ms
00:25:13.281 00.000 11164 Move returns status 0, amount 43
00:25:13.281 00.000 11164 move complete, result=0
00:25:13.281 00.000 11164 worker thread done servicing request
00:25:13.281 00.000 11164 Worker thread wakes up
00:25:13.281 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:13.281 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.4 px 43 ms SOUTH
00:25:13.281 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:14.415 01.134 11164 Exposure complete
00:25:14.434 00.019 11164 worker thread done servicing request
00:25:14.434 00.000 20236 OnExposeComplete: enter
00:25:14.434 00.000 20236 UpdateGuideState(): m_state=6
00:25:14.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5329
00:25:14.434 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.55, Mass=65189, SNR=169.6, Peak=10087 HFD=2.9
00:25:14.444 00.010 20236 MultiStar: [#1 -0.04,-0.21,0.96,U] [#2 0.34,-0.81,0.27,U] [#3 -0.51,-0.52,0.29,U] [#4 0.41,0.19,0.26,U] [#5 0.55,-0.49,0.18,U] [#6 0.06,-0.00,0.19,U] [#7 0.10,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.29,0.14,U] 
00:25:14.444 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.03}, one-star: {0.60, 0.59}
00:25:14.444 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
00:25:14.444 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:25:14.444 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-0.14 mountX=-0.20 mountY=0.02, mountTheta=3.04
00:25:14.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.03, opts=13)
00:25:14.444 00.000 20236 Enqueuing Move request for scope (0.20, -0.03)
00:25:14.444 00.000 11164 Worker thread wakes up
00:25:14.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
00:25:14.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
00:25:14.444 00.000 11164 Moving (0.20, -0.03) raw xDistance=-0.20 yDistance=0.02
00:25:14.444 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.654200, 1:0.374082, 2:0.019918
00:25:14.444 00.000 11164 BLC: No correction, Miss < min_move
00:25:14.444 00.000 11164 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
00:25:14.444 00.000 11164 PPEC: input: -0.20, control: -0.24, exposure: 1000
00:25:14.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:14.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:14.444 00.000 11164 MoveAxis(E, 60, ABG)
00:25:14.444 00.000 11164 Guiding  Dir = 2, Dur = 60
00:25:14.459 00.015 11164 IsSlewing returns 0
00:25:14.459 00.000 11164 IsGuiding returns 0
00:25:14.459 00.000 11164 PulseGuide returned control before completion, sleep 70
00:25:14.460 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32851, med=1792, FiltMin=1730, FiltMax=6067, Gamma=0.280
00:25:14.460 00.000 20236 UpdateGuideState exits: m=65189 SNR=169.6
00:25:14.474 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:14.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:14.474 00.000 20236 Enqueuing Expose request
00:25:14.539 00.065 11164 IsGuiding returns 1
00:25:14.539 00.000 11164 scope still moving after pulse duration time elapsed
00:25:14.570 00.031 11164 IsSlewing returns 0
00:25:14.570 00.000 11164 IsGuiding returns 1
00:25:14.602 00.032 11164 IsSlewing returns 0
00:25:14.602 00.000 11164 IsGuiding returns 1
00:25:14.633 00.031 11164 IsSlewing returns 0
00:25:14.640 00.007 11164 IsGuiding returns 1
00:25:14.672 00.032 11164 IsSlewing returns 0
00:25:14.673 00.001 11164 IsGuiding returns 0
00:25:14.673 00.000 11164 scope move finished after 60 + 153 ms
00:25:14.673 00.000 11164 Move returns status 0, amount 60
00:25:14.673 00.000 11164 MoveAxis(N, 0, ABG)
00:25:14.673 00.000 11164 Move returns status 0, amount 0
00:25:14.673 00.000 11164 move complete, result=0
00:25:14.673 00.000 11164 worker thread done servicing request
00:25:14.673 00.000 11164 Worker thread wakes up
00:25:14.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:14.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:14.673 00.000 20236 GuideStep: -0.2 px 60 ms EAST, 0.0 px 0 ms NORTH
00:25:15.791 01.118 11164 Exposure complete
00:25:15.811 00.020 11164 worker thread done servicing request
00:25:15.811 00.000 20236 OnExposeComplete: enter
00:25:15.811 00.000 20236 UpdateGuideState(): m_state=6
00:25:15.811 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5330
00:25:15.811 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.76, Mass=66682, SNR=168.2, Peak=11216 HFD=2.4
00:25:15.811 00.000 20236 MultiStar: [#1 -0.09,-0.01,0.98,U] [#2 0.10,-0.61,0.27,U] [#3 -0.79,-0.37,0.27,U] [#4 0.13,0.39,0.25,U] [#5 0.28,-0.06,0.19,U] [#6 -0.03,0.00,0.23,U] [#7 -0.44,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,0.74,0.14,U] 
00:25:15.822 00.011 20236 refined, 8 included, MultiStar: {0.02, 0.20}, one-star: {0.40, 0.80}
00:25:15.822 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
00:25:15.826 00.004 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:25:15.826 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.46 mountX=0.03 mountY=0.20, mountTheta=1.44
00:25:15.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.20, opts=13)
00:25:15.826 00.000 20236 Enqueuing Move request for scope (0.02, 0.20)
00:25:15.836 00.010 11164 Worker thread wakes up
00:25:15.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
00:25:15.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
00:25:15.836 00.000 11164 Moving (0.02, 0.20) raw xDistance=0.03 yDistance=0.20
00:25:15.836 00.000 11164 BLC: window closed
00:25:15.836 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.654200, 1:0.374082, 2:0.019918
00:25:15.836 00.000 11164 BLC: No correction, Miss < min_move
00:25:15.838 00.002 11164 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:25:15.838 00.000 11164 PPEC: input: 0.03, control: -0.07, exposure: 1000
00:25:15.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:15.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:25:15.838 00.000 11164 MoveAxis(E, 18, ABG)
00:25:15.838 00.000 11164 Guiding  Dir = 2, Dur = 18
00:25:15.839 00.001 11164 IsSlewing returns 0
00:25:15.839 00.000 11164 IsGuiding returns 0
00:25:15.839 00.000 11164 PulseGuide returned control before completion, sleep 28
00:25:15.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32221, med=1792, FiltMin=1725, FiltMax=7034, Gamma=0.280
00:25:15.839 00.000 20236 UpdateGuideState exits: m=66682 SNR=168.2
00:25:15.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:15.855 00.016 20236 Enqueuing Expose request
00:25:15.871 00.016 11164 IsGuiding returns 0
00:25:15.871 00.000 11164 Move returns status 0, amount 18
00:25:15.871 00.000 11164 MoveAxis(N, 0, ABG)
00:25:15.871 00.000 11164 Move returns status 0, amount 0
00:25:15.871 00.000 11164 move complete, result=0
00:25:15.871 00.000 11164 worker thread done servicing request
00:25:15.871 00.000 11164 Worker thread wakes up
00:25:15.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:15.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:15.871 00.000 20236 GuideStep: 0.0 px 18 ms EAST, 0.2 px 0 ms NORTH
00:25:16.985 01.114 11164 Exposure complete
00:25:17.001 00.016 11164 worker thread done servicing request
00:25:17.001 00.000 20236 OnExposeComplete: enter
00:25:17.001 00.000 20236 UpdateGuideState(): m_state=6
00:25:17.001 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5331
00:25:17.001 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.59, Mass=64104, SNR=164.1, Peak=9709 HFD=2.9
00:25:17.017 00.016 20236 MultiStar: [#1 -0.37,-0.03,1.02,U] [#2 -0.29,-0.67,0.25,U] [#3 -0.94,-0.15,0.27,U] [#4 -0.22,0.25,0.27,U] [#5 0.16,-0.04,0.19,U] [#6 -0.31,0.23,0.24,U] [#7 -0.70,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.11,0.15,U] 
00:25:17.017 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {0.23, 0.63}
00:25:17.017 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
00:25:17.017 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:25:17.017 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.58 mountX=0.24 mountY=0.08, mountTheta=0.32
00:25:17.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.13, opts=13)
00:25:17.017 00.000 20236 Enqueuing Move request for scope (-0.21, 0.13)
00:25:17.033 00.016 11164 Worker thread wakes up
00:25:17.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
00:25:17.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
00:25:17.033 00.000 11164 Moving (-0.21, 0.13) raw xDistance=0.24 yDistance=0.08
00:25:17.033 00.000 11164 PPEC rslt: input = 0.24, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:25:17.033 00.000 11164 PPEC: input: 0.24, control: 0.13, exposure: 1000
00:25:17.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:17.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:17.033 00.000 11164 MoveAxis(W, 32, ABG)
00:25:17.033 00.000 11164 Guiding  Dir = 3, Dur = 32
00:25:17.035 00.002 11164 IsSlewing returns 0
00:25:17.036 00.001 11164 IsGuiding returns 0
00:25:17.036 00.000 11164 PulseGuide returned control before completion, sleep 42
00:25:17.039 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32517, med=1793, FiltMin=1735, FiltMax=7444, Gamma=0.280
00:25:17.039 00.000 20236 UpdateGuideState exits: m=64104 SNR=164.1
00:25:17.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.051 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:17.053 00.002 20236 Enqueuing Expose request
00:25:17.083 00.030 11164 IsGuiding returns 1
00:25:17.083 00.000 11164 scope still moving after pulse duration time elapsed
00:25:17.115 00.032 11164 IsSlewing returns 0
00:25:17.116 00.001 11164 IsGuiding returns 1
00:25:17.148 00.032 11164 IsSlewing returns 0
00:25:17.149 00.001 11164 IsGuiding returns 1
00:25:17.182 00.033 11164 IsSlewing returns 0
00:25:17.182 00.000 11164 IsGuiding returns 1
00:25:17.214 00.032 11164 IsSlewing returns 0
00:25:17.214 00.000 11164 IsGuiding returns 0
00:25:17.214 00.000 11164 scope move finished after 32 + 147 ms
00:25:17.214 00.000 11164 Move returns status 0, amount 32
00:25:17.214 00.000 11164 MoveAxis(N, 0, ABG)
00:25:17.214 00.000 11164 Move returns status 0, amount 0
00:25:17.214 00.000 11164 move complete, result=0
00:25:17.214 00.000 11164 worker thread done servicing request
00:25:17.214 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
00:25:17.214 00.000 11164 Worker thread wakes up
00:25:17.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:17.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:18.337 01.123 11164 Exposure complete
00:25:18.359 00.022 11164 worker thread done servicing request
00:25:18.359 00.000 20236 OnExposeComplete: enter
00:25:18.359 00.000 20236 UpdateGuideState(): m_state=6
00:25:18.359 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5332
00:25:18.359 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.47, Mass=66373, SNR=167.5, Peak=9937 HFD=2.9
00:25:18.359 00.000 20236 MultiStar: [#1 -0.05,-0.26,0.99,U] [#2 -0.12,-0.85,0.27,U] [#3 -0.56,-0.24,0.28,U] [#4 0.03,0.17,0.26,U] [#5 0.44,-0.24,0.19,U] [#6 -0.11,-0.02,0.20,U] [#7 -0.18,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.03,0.13,U] 
00:25:18.367 00.008 20236 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.60, 0.51}
00:25:18.367 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
00:25:18.367 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:25:18.367 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
00:25:18.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.03, opts=13)
00:25:18.367 00.000 20236 Enqueuing Move request for scope (0.11, -0.03)
00:25:18.367 00.000 11164 Worker thread wakes up
00:25:18.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:25:18.367 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:25:18.367 00.000 11164 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
00:25:18.367 00.000 11164 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:25:18.367 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
00:25:18.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:18.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:18.367 00.000 11164 MoveAxis(E, 15, ABG)
00:25:18.367 00.000 11164 Guiding  Dir = 2, Dur = 15
00:25:18.380 00.013 11164 IsSlewing returns 0
00:25:18.380 00.000 11164 IsGuiding returns 0
00:25:18.381 00.001 11164 PulseGuide returned control before completion, sleep 25
00:25:18.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32751, med=1793, FiltMin=1729, FiltMax=5990, Gamma=0.280
00:25:18.381 00.000 20236 UpdateGuideState exits: m=66373 SNR=167.5
00:25:18.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:18.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:18.396 00.015 20236 Enqueuing Expose request
00:25:18.413 00.017 11164 IsGuiding returns 0
00:25:18.413 00.000 11164 Move returns status 0, amount 15
00:25:18.413 00.000 11164 MoveAxis(N, 0, ABG)
00:25:18.413 00.000 11164 Move returns status 0, amount 0
00:25:18.413 00.000 11164 move complete, result=0
00:25:18.413 00.000 11164 worker thread done servicing request
00:25:18.413 00.000 11164 Worker thread wakes up
00:25:18.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:18.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:18.413 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
00:25:19.534 01.121 11164 Exposure complete
00:25:19.548 00.014 11164 worker thread done servicing request
00:25:19.548 00.000 20236 OnExposeComplete: enter
00:25:19.548 00.000 20236 UpdateGuideState(): m_state=6
00:25:19.548 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5333
00:25:19.548 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.44, Mass=65888, SNR=168.7, Peak=9827 HFD=3.1
00:25:19.548 00.000 20236 MultiStar: [#1 -0.16,-0.24,1.00,U] [#2 -0.06,-0.79,0.26,U] [#3 -0.72,-0.59,0.27,U] [#4 0.14,0.18,0.27,U] [#5 0.41,-0.59,0.16,U] [#6 -0.10,-0.04,0.24,U] [#7 -0.30,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.14,0.14,U] 
00:25:19.548 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.47, 0.49}
00:25:19.564 00.016 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
00:25:19.564 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:25:19.564 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.20 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
00:25:19.564 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.06, opts=13)
00:25:19.564 00.000 20236 Enqueuing Move request for scope (0.02, -0.06)
00:25:19.564 00.000 11164 Worker thread wakes up
00:25:19.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:25:19.564 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:25:19.564 00.000 11164 Moving (0.02, -0.06) raw xDistance=-0.04 yDistance=-0.05
00:25:19.564 00.000 11164 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
00:25:19.564 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
00:25:19.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:19.564 00.000 11164 MoveAxis(E, 14, ABG)
00:25:19.564 00.000 11164 Guiding  Dir = 2, Dur = 14
00:25:19.575 00.011 11164 IsSlewing returns 0
00:25:19.576 00.001 11164 IsGuiding returns 0
00:25:19.576 00.000 11164 PulseGuide returned control before completion, sleep 24
00:25:19.576 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32793, med=1792, FiltMin=1732, FiltMax=6577, Gamma=0.280
00:25:19.576 00.000 20236 UpdateGuideState exits: m=65888 SNR=168.7
00:25:19.576 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:19.576 00.000 20236 Enqueuing Expose request
00:25:19.608 00.032 11164 IsGuiding returns 0
00:25:19.608 00.000 11164 Move returns status 0, amount 14
00:25:19.608 00.000 11164 MoveAxis(N, 0, ABG)
00:25:19.608 00.000 11164 Move returns status 0, amount 0
00:25:19.608 00.000 11164 move complete, result=0
00:25:19.608 00.000 11164 worker thread done servicing request
00:25:19.608 00.000 11164 Worker thread wakes up
00:25:19.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:19.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:19.608 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
00:25:20.730 01.122 11164 Exposure complete
00:25:20.748 00.018 11164 worker thread done servicing request
00:25:20.748 00.000 20236 OnExposeComplete: enter
00:25:20.748 00.000 20236 UpdateGuideState(): m_state=6
00:25:20.748 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5334
00:25:20.748 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.70, Mass=68899, SNR=171.6, Peak=9851 HFD=2.8
00:25:20.748 00.000 20236 MultiStar: [#1 -0.30,0.27,0.94,U] [#2 0.03,-0.23,0.27,U] [#3 -0.74,0.23,0.26,U] [#4 0.01,0.44,0.25,U] [#5 0.27,0.26,0.18,U] [#6 0.01,0.46,0.21,U] [#7 -0.46,0.55,0.14,U] [#8 0.03,0.02,0.56,U] 
00:25:20.757 00.009 20236 refined, 8 included, MultiStar: {-0.01, 0.35}, one-star: {0.43, 0.75}
00:25:20.757 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
00:25:20.757 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:25:20.757 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.59 mountX=0.09 mountY=0.34, mountTheta=1.31
00:25:20.757 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.35, opts=13)
00:25:20.757 00.000 20236 Enqueuing Move request for scope (-0.01, 0.35)
00:25:20.757 00.000 11164 Worker thread wakes up
00:25:20.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
00:25:20.757 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
00:25:20.757 00.000 11164 Moving (-0.01, 0.35) raw xDistance=0.09 yDistance=0.34
00:25:20.757 00.000 11164 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:25:20.757 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:25:20.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:25:20.757 00.000 11164 MoveAxis(E, 13, ABG)
00:25:20.757 00.000 11164 Guiding  Dir = 2, Dur = 13
00:25:20.772 00.015 11164 IsSlewing returns 0
00:25:20.772 00.000 11164 IsGuiding returns 0
00:25:20.772 00.000 11164 PulseGuide returned control before completion, sleep 23
00:25:20.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32642, med=1792, FiltMin=1729, FiltMax=6120, Gamma=0.280
00:25:20.772 00.000 20236 UpdateGuideState exits: m=68899 SNR=171.6
00:25:20.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:20.788 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:20.788 00.000 20236 Enqueuing Expose request
00:25:20.804 00.016 11164 IsGuiding returns 0
00:25:20.804 00.000 11164 Move returns status 0, amount 13
00:25:20.804 00.000 11164 MoveAxis(S, 39, ABG)
00:25:20.804 00.000 11164 Guiding  Dir = 1, Dur = 39
00:25:20.804 00.000 11164 IsSlewing returns 0
00:25:20.804 00.000 11164 IsGuiding returns 0
00:25:20.805 00.001 11164 PulseGuide returned control before completion, sleep 49
00:25:20.868 00.063 11164 IsGuiding returns 1
00:25:20.868 00.000 11164 scope still moving after pulse duration time elapsed
00:25:20.901 00.033 11164 IsSlewing returns 0
00:25:20.901 00.000 11164 IsGuiding returns 1
00:25:20.933 00.032 11164 IsSlewing returns 0
00:25:20.934 00.001 11164 IsGuiding returns 1
00:25:20.967 00.033 11164 IsSlewing returns 0
00:25:20.967 00.000 11164 IsGuiding returns 1
00:25:21.000 00.033 11164 IsSlewing returns 0
00:25:21.000 00.000 11164 IsGuiding returns 0
00:25:21.000 00.000 11164 scope move finished after 39 + 157 ms
00:25:21.000 00.000 11164 Move returns status 0, amount 39
00:25:21.000 00.000 11164 move complete, result=0
00:25:21.000 00.000 11164 worker thread done servicing request
00:25:21.000 00.000 11164 Worker thread wakes up
00:25:21.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:21.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:21.000 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.3 px 39 ms SOUTH
00:25:22.118 01.118 11164 Exposure complete
00:25:22.134 00.016 11164 worker thread done servicing request
00:25:22.134 00.000 20236 OnExposeComplete: enter
00:25:22.134 00.000 20236 UpdateGuideState(): m_state=6
00:25:22.147 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5335
00:25:22.149 00.002 20236 Star::Find returns 1 (0), X=280.00, Y=562.08, Mass=67260, SNR=168.5, Peak=9059 HFD=2.7
00:25:22.150 00.001 20236 MultiStar: [#1 -0.02,0.37,0.98,U] [#2 0.19,-0.21,0.26,U] [#3 -0.70,0.24,0.27,U] [#4 0.33,0.80,0.26,U] [#5 0.49,0.24,0.16,U] [#6 0.40,0.74,0.19,U] [#7 -0.33,0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.19,0.13,U] 
00:25:22.152 00.002 20236 refined, 8 included, MultiStar: {0.27, 0.57}, one-star: {0.92, 1.12}
00:25:22.152 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
00:25:22.154 00.002 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:25:22.156 00.002 20236 CameraToMount -- cameraX=0.27 cameraY=0.57 hyp=0.63 cameraTheta=1.13 mountX=-0.12 mountY=0.62, mountTheta=1.77
00:25:22.160 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.57, opts=13)
00:25:22.162 00.002 20236 Enqueuing Move request for scope (0.27, 0.57)
00:25:22.162 00.000 11164 Worker thread wakes up
00:25:22.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.57) opts 0xd
00:25:22.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.57)
00:25:22.162 00.000 11164 Moving (0.27, 0.57) raw xDistance=-0.12 yDistance=0.62
00:25:22.165 00.003 11164 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:25:22.165 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
00:25:22.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
00:25:22.165 00.000 11164 MoveAxis(E, 11, ABG)
00:25:22.165 00.000 11164 Guiding  Dir = 2, Dur = 11
00:25:22.165 00.000 11164 IsSlewing returns 0
00:25:22.166 00.001 11164 IsGuiding returns 0
00:25:22.166 00.000 11164 PulseGuide returned control before completion, sleep 21
00:25:22.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32541, med=1792, FiltMin=1725, FiltMax=6103, Gamma=0.280
00:25:22.166 00.000 20236 UpdateGuideState exits: m=67260 SNR=168.5
00:25:22.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:22.166 00.000 20236 Enqueuing Expose request
00:25:22.198 00.032 11164 IsGuiding returns 0
00:25:22.198 00.000 11164 Move returns status 0, amount 11
00:25:22.198 00.000 11164 MoveAxis(S, 72, ABG)
00:25:22.198 00.000 11164 Guiding  Dir = 1, Dur = 72
00:25:22.198 00.000 11164 IsSlewing returns 0
00:25:22.198 00.000 11164 IsGuiding returns 0
00:25:22.199 00.001 11164 PulseGuide returned control before completion, sleep 82
00:25:22.294 00.095 11164 IsGuiding returns 1
00:25:22.296 00.002 11164 scope still moving after pulse duration time elapsed
00:25:22.328 00.032 11164 IsSlewing returns 0
00:25:22.329 00.001 11164 IsGuiding returns 1
00:25:22.362 00.033 11164 IsSlewing returns 0
00:25:22.362 00.000 11164 IsGuiding returns 1
00:25:22.395 00.033 11164 IsSlewing returns 0
00:25:22.396 00.001 11164 IsGuiding returns 1
00:25:22.427 00.031 11164 IsSlewing returns 0
00:25:22.428 00.001 11164 IsGuiding returns 1
00:25:22.460 00.032 11164 IsSlewing returns 0
00:25:22.460 00.000 11164 IsGuiding returns 0
00:25:22.460 00.000 11164 scope move finished after 72 + 189 ms
00:25:22.460 00.000 11164 Move returns status 0, amount 72
00:25:22.460 00.000 11164 move complete, result=0
00:25:22.460 00.000 11164 worker thread done servicing request
00:25:22.460 00.000 11164 Worker thread wakes up
00:25:22.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:22.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:22.460 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.6 px 72 ms SOUTH
00:25:23.576 01.116 11164 Exposure complete
00:25:23.596 00.020 11164 worker thread done servicing request
00:25:23.596 00.000 20236 OnExposeComplete: enter
00:25:23.596 00.000 20236 UpdateGuideState(): m_state=6
00:25:23.596 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5336
00:25:23.596 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.73, Mass=68000, SNR=173.9, Peak=10861 HFD=2.7
00:25:23.606 00.010 20236 MultiStar: [#1 -0.27,0.06,0.94,U] [#2 0.11,-0.57,0.28,U] [#3 -0.93,-0.19,0.29,U] [#4 0.26,0.24,0.27,U] [#5 0.17,-0.12,0.18,U] [#6 -0.03,0.33,0.19,U] [#7 0.03,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.09,0.17,U] 
00:25:23.608 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.19}, one-star: {0.44, 0.77}
00:25:23.608 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:25:23.608 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:25:23.608 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.64 mountX=0.06 mountY=0.18, mountTheta=1.26
00:25:23.616 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.19, opts=13)
00:25:23.616 00.000 20236 Enqueuing Move request for scope (-0.01, 0.19)
00:25:23.616 00.000 11164 Worker thread wakes up
00:25:23.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
00:25:23.616 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
00:25:23.616 00.000 11164 Moving (-0.01, 0.19) raw xDistance=0.06 yDistance=0.18
00:25:23.616 00.000 11164 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:25:23.616 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
00:25:23.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:25:23.616 00.000 11164 MoveAxis(E, 11, ABG)
00:25:23.616 00.000 11164 Guiding  Dir = 2, Dur = 11
00:25:23.621 00.005 11164 IsSlewing returns 0
00:25:23.621 00.000 11164 IsGuiding returns 0
00:25:23.621 00.000 11164 PulseGuide returned control before completion, sleep 21
00:25:23.621 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32586, med=1791, FiltMin=1734, FiltMax=6335, Gamma=0.280
00:25:23.631 00.010 20236 UpdateGuideState exits: m=68000 SNR=173.9
00:25:23.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:23.636 00.005 20236 Enqueuing Expose request
00:25:23.652 00.016 11164 IsGuiding returns 1
00:25:23.653 00.001 11164 scope still moving after pulse duration time elapsed
00:25:23.684 00.031 11164 IsSlewing returns 0
00:25:23.685 00.001 11164 IsGuiding returns 0
00:25:23.685 00.000 11164 scope move finished after 11 + 52 ms
00:25:23.685 00.000 11164 Move returns status 0, amount 11
00:25:23.685 00.000 11164 MoveAxis(N, 0, ABG)
00:25:23.685 00.000 11164 Move returns status 0, amount 0
00:25:23.685 00.000 11164 move complete, result=0
00:25:23.685 00.000 11164 worker thread done servicing request
00:25:23.685 00.000 11164 Worker thread wakes up
00:25:23.685 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:23.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:23.685 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:25:24.810 01.125 11164 Exposure complete
00:25:24.828 00.018 11164 worker thread done servicing request
00:25:24.828 00.000 20236 OnExposeComplete: enter
00:25:24.828 00.000 20236 UpdateGuideState(): m_state=6
00:25:24.836 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5337
00:25:24.836 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.49, Mass=69879, SNR=175.6, Peak=12402 HFD=2.5
00:25:24.836 00.000 20236 MultiStar: [#1 -0.28,-0.42,0.97,U] [#2 -0.04,-1.03,0.24,U] [#3 -0.80,-0.75,0.28,U] [#4 -0.43,-0.06,0.26,U] [#5 0.24,-0.24,0.19,U] [#6 -0.39,-0.33,0.23,U] [#7 -0.40,-0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.38,0.14,U] 
00:25:24.836 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.17}, one-star: {0.02, 0.53}
00:25:24.842 00.006 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
00:25:24.842 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:25:24.846 00.004 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.50 mountX=0.18 mountY=-0.22, mountTheta=-0.88
00:25:24.847 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.17, opts=13)
00:25:24.847 00.000 20236 Enqueuing Move request for scope (-0.23, -0.17)
00:25:24.847 00.000 11164 Worker thread wakes up
00:25:24.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
00:25:24.847 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
00:25:24.847 00.000 11164 Moving (-0.23, -0.17) raw xDistance=0.18 yDistance=-0.22
00:25:24.847 00.000 11164 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:25:24.847 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:25:24.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:24.856 00.009 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:25:24.856 00.000 11164 MoveAxis(W, 25, ABG)
00:25:24.856 00.000 11164 Guiding  Dir = 3, Dur = 25
00:25:24.857 00.001 11164 IsSlewing returns 0
00:25:24.857 00.000 11164 IsGuiding returns 0
00:25:24.857 00.000 11164 PulseGuide returned control before completion, sleep 35
00:25:24.857 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32800, med=1792, FiltMin=1733, FiltMax=6925, Gamma=0.280
00:25:24.866 00.009 20236 UpdateGuideState exits: m=69879 SNR=175.6
00:25:24.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.866 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:24.866 00.000 20236 Enqueuing Expose request
00:25:24.904 00.038 11164 IsGuiding returns 1
00:25:24.904 00.000 11164 scope still moving after pulse duration time elapsed
00:25:24.936 00.032 11164 IsSlewing returns 0
00:25:24.937 00.001 11164 IsGuiding returns 1
00:25:24.969 00.032 11164 IsSlewing returns 0
00:25:24.969 00.000 11164 IsGuiding returns 0
00:25:24.969 00.000 11164 scope move finished after 25 + 87 ms
00:25:24.969 00.000 11164 Move returns status 0, amount 25
00:25:24.969 00.000 11164 MoveAxis(N, 0, ABG)
00:25:24.969 00.000 11164 Move returns status 0, amount 0
00:25:24.969 00.000 11164 move complete, result=0
00:25:24.969 00.000 11164 worker thread done servicing request
00:25:24.969 00.000 11164 Worker thread wakes up
00:25:24.969 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
00:25:24.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:24.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:26.079 01.110 11164 Exposure complete
00:25:26.108 00.029 11164 worker thread done servicing request
00:25:26.108 00.000 20236 OnExposeComplete: enter
00:25:26.110 00.002 20236 UpdateGuideState(): m_state=6
00:25:26.110 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5338
00:25:26.110 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=560.55, Mass=67568, SNR=172.9, Peak=10166 HFD=2.8
00:25:26.110 00.000 20236 MultiStar: [#1 -0.16,-1.10,0.99,U] [#2 0.37,-1.36,0.27,U] [#3 -0.59,-0.54,0.28,U] [#4 0.46,-0.82,0.27,U] [#5 0.49,-1.04,0.18,U] [#6 0.11,-0.89,0.20,U] [#7 -0.30,-0.71,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.27,0.16,U] 
00:25:26.119 00.009 20236 single-star, 8 included, MultiStar: {0.15, -0.78}, one-star: {0.65, -0.41}
00:25:26.119 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
00:25:26.119 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:25:26.119 00.000 20236 CameraToMount -- cameraX=0.65 cameraY=-0.41 hyp=0.77 cameraTheta=-0.57 mountX=-0.73 mountY=-0.24, mountTheta=-2.82
00:25:26.126 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.65, y=-0.41, opts=13)
00:25:26.126 00.000 20236 Enqueuing Move request for scope (0.65, -0.41)
00:25:26.126 00.000 11164 Worker thread wakes up
00:25:26.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.41) opts 0xd
00:25:26.126 00.000 11164 Handling offset move in thread for scope, endpoint = (0.65, -0.41)
00:25:26.126 00.000 11164 Moving (0.65, -0.41) raw xDistance=-0.73 yDistance=-0.24
00:25:26.126 00.000 11164 PPEC rslt: input = -0.73, final = -0.63, react = -0.58, pred = -0.05, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
00:25:26.126 00.000 11164 PPEC: input: -0.73, control: -0.63, exposure: 1000
00:25:26.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:26.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:25:26.126 00.000 11164 MoveAxis(E, 157, ABG)
00:25:26.126 00.000 11164 Guiding  Dir = 2, Dur = 157
00:25:26.136 00.010 11164 IsSlewing returns 0
00:25:26.136 00.000 11164 IsGuiding returns 0
00:25:26.136 00.000 11164 PulseGuide returned control before completion, sleep 167
00:25:26.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32204, med=1792, FiltMin=1732, FiltMax=7057, Gamma=0.280
00:25:26.148 00.012 20236 UpdateGuideState exits: m=67568 SNR=172.9
00:25:26.151 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:26.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:26.151 00.000 20236 Enqueuing Expose request
00:25:26.309 00.158 11164 IsGuiding returns 1
00:25:26.310 00.001 11164 scope still moving after pulse duration time elapsed
00:25:26.341 00.031 11164 IsSlewing returns 0
00:25:26.341 00.000 11164 IsGuiding returns 1
00:25:26.373 00.032 11164 IsSlewing returns 0
00:25:26.373 00.000 11164 IsGuiding returns 0
00:25:26.373 00.000 11164 scope move finished after 157 + 80 ms
00:25:26.373 00.000 11164 Move returns status 0, amount 157
00:25:26.373 00.000 11164 MoveAxis(N, 0, ABG)
00:25:26.373 00.000 11164 Move returns status 0, amount 0
00:25:26.373 00.000 11164 move complete, result=0
00:25:26.373 00.000 11164 worker thread done servicing request
00:25:26.373 00.000 11164 Worker thread wakes up
00:25:26.373 00.000 20236 GuideStep: -0.7 px 157 ms EAST, -0.2 px 0 ms NORTH
00:25:26.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:26.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:27.504 01.131 11164 Exposure complete
00:25:27.529 00.025 11164 worker thread done servicing request
00:25:27.529 00.000 20236 OnExposeComplete: enter
00:25:27.529 00.000 20236 UpdateGuideState(): m_state=6
00:25:27.534 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5339
00:25:27.535 00.001 20236 Star::Find returns 1 (0), X=279.64, Y=561.23, Mass=67942, SNR=171.7, Peak=9084 HFD=2.8
00:25:27.535 00.000 20236 MultiStar: [#1 0.02,-0.76,0.99,U] [#2 0.29,-1.18,0.26,U] [#3 -0.62,-0.89,0.28,U] [#4 0.17,-0.02,0.26,U] [#5 0.33,-0.66,0.17,U] [#6 0.06,-0.57,0.18,U] [#7 0.15,-0.86,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.41,0.17,U] 
00:25:27.535 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.42}, one-star: {0.57, 0.28}
00:25:27.535 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
00:25:27.535 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:25:27.544 00.009 20236 CameraToMount -- cameraX=0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.21 mountX=-0.25 mountY=-0.37, mountTheta=-2.17
00:25:27.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.42, opts=13)
00:25:27.549 00.005 20236 Enqueuing Move request for scope (0.16, -0.42)
00:25:27.549 00.000 11164 Worker thread wakes up
00:25:27.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.42) opts 0xd
00:25:27.549 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.42)
00:25:27.549 00.000 11164 Moving (0.16, -0.42) raw xDistance=-0.25 yDistance=-0.37
00:25:27.549 00.000 11164 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:25:27.549 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:25:27.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:27.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:25:27.549 00.000 11164 MoveAxis(E, 60, ABG)
00:25:27.549 00.000 11164 Guiding  Dir = 2, Dur = 60
00:25:27.554 00.005 11164 IsSlewing returns 0
00:25:27.554 00.000 11164 IsGuiding returns 0
00:25:27.554 00.000 11164 PulseGuide returned control before completion, sleep 70
00:25:27.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33141, med=1792, FiltMin=1730, FiltMax=6195, Gamma=0.280
00:25:27.565 00.011 20236 UpdateGuideState exits: m=67942 SNR=171.7
00:25:27.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:27.570 00.005 20236 Enqueuing Expose request
00:25:27.634 00.064 11164 IsGuiding returns 1
00:25:27.634 00.000 11164 scope still moving after pulse duration time elapsed
00:25:27.665 00.031 11164 IsSlewing returns 0
00:25:27.666 00.001 11164 IsGuiding returns 1
00:25:27.699 00.033 11164 IsSlewing returns 0
00:25:27.699 00.000 11164 IsGuiding returns 1
00:25:27.732 00.033 11164 IsSlewing returns 0
00:25:27.732 00.000 11164 IsGuiding returns 0
00:25:27.732 00.000 11164 scope move finished after 60 + 118 ms
00:25:27.732 00.000 11164 Move returns status 0, amount 60
00:25:27.732 00.000 11164 MoveAxis(N, 0, ABG)
00:25:27.732 00.000 11164 Move returns status 0, amount 0
00:25:27.732 00.000 11164 move complete, result=0
00:25:27.732 00.000 11164 worker thread done servicing request
00:25:27.732 00.000 11164 Worker thread wakes up
00:25:27.732 00.000 20236 GuideStep: -0.3 px 60 ms EAST, -0.4 px 0 ms NORTH
00:25:27.735 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:27.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:28.856 01.121 11164 Exposure complete
00:25:28.872 00.016 11164 worker thread done servicing request
00:25:28.872 00.000 20236 OnExposeComplete: enter
00:25:28.872 00.000 20236 UpdateGuideState(): m_state=6
00:25:28.872 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5340
00:25:28.888 00.016 20236 Star::Find returns 1 (0), X=279.41, Y=561.39, Mass=70169, SNR=176.2, Peak=9686 HFD=3.0
00:25:28.888 00.000 20236 MultiStar: [#1 -0.43,-0.41,0.95,U] [#2 -0.27,-1.06,0.26,U] [#3 -1.03,-0.55,0.29,U] [#4 -0.04,0.16,0.26,U] [#5 -0.16,-0.72,0.18,U] [#6 -0.33,-0.06,0.19,U] [#7 -0.53,-0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.38,0.14,U] 
00:25:28.888 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.19}, one-star: {0.34, 0.44}
00:25:28.888 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
00:25:28.888 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:25:28.888 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-2.41 mountX=0.16 mountY=-0.23, mountTheta=-0.98
00:25:28.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.19, opts=13)
00:25:28.888 00.000 20236 Enqueuing Move request for scope (-0.21, -0.19)
00:25:28.888 00.000 11164 Worker thread wakes up
00:25:28.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
00:25:28.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
00:25:28.888 00.000 11164 Moving (-0.21, -0.19) raw xDistance=0.16 yDistance=-0.23
00:25:28.903 00.015 11164 PPEC rslt: input = 0.16, final = 0.07, react = 0.12, pred = -0.06, hyst = 0.06, hyst_pct = 0.00, period_length = 638.00
00:25:28.903 00.000 11164 PPEC: input: 0.16, control: 0.07, exposure: 1000
00:25:28.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:28.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:25:28.903 00.000 11164 MoveAxis(W, 17, ABG)
00:25:28.903 00.000 11164 Guiding  Dir = 3, Dur = 17
00:25:28.904 00.001 11164 IsSlewing returns 0
00:25:28.904 00.000 11164 IsGuiding returns 0
00:25:28.905 00.001 11164 PulseGuide returned control before completion, sleep 27
00:25:28.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32926, med=1793, FiltMin=1736, FiltMax=7239, Gamma=0.280
00:25:28.905 00.000 20236 UpdateGuideState exits: m=70169 SNR=176.2
00:25:28.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.921 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:28.921 00.000 20236 Enqueuing Expose request
00:25:28.936 00.015 11164 IsGuiding returns 0
00:25:28.936 00.000 11164 Move returns status 0, amount 17
00:25:28.936 00.000 11164 MoveAxis(N, 0, ABG)
00:25:28.936 00.000 11164 Move returns status 0, amount 0
00:25:28.936 00.000 11164 move complete, result=0
00:25:28.936 00.000 11164 worker thread done servicing request
00:25:28.936 00.000 11164 Worker thread wakes up
00:25:28.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:28.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:28.936 00.000 20236 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
00:25:30.058 01.122 11164 Exposure complete
00:25:30.074 00.016 11164 worker thread done servicing request
00:25:30.074 00.000 20236 OnExposeComplete: enter
00:25:30.074 00.000 20236 UpdateGuideState(): m_state=6
00:25:30.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5341
00:25:30.074 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.22, Mass=68566, SNR=172.5, Peak=7927 HFD=2.9
00:25:30.074 00.000 20236 MultiStar: [#1 -0.66,-0.76,0.96,U] [#2 -0.45,-1.29,0.26,U] [#3 -0.96,-0.83,0.27,U] [#4 -0.27,-0.21,0.25,U] [#5 -0.28,-0.70,0.17,U] [#6 -0.33,-0.57,0.21,U] [#7 -0.75,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.47,0.10,U] 
00:25:30.074 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.44}, one-star: {0.10, 0.26}
00:25:30.090 00.016 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
00:25:30.090 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:25:30.090 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.22 mountX=-0.03 mountY=0.28, mountTheta=1.68
00:25:30.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.26, opts=13)
00:25:30.090 00.000 20236 Enqueuing Move request for scope (0.10, 0.26)
00:25:30.090 00.000 11164 Worker thread wakes up
00:25:30.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
00:25:30.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
00:25:30.090 00.000 11164 Moving (0.10, 0.26) raw xDistance=-0.03 yDistance=0.28
00:25:30.090 00.000 11164 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:25:30.090 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
00:25:30.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:30.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:25:30.090 00.000 11164 MoveAxis(E, 16, ABG)
00:25:30.090 00.000 11164 Guiding  Dir = 2, Dur = 16
00:25:30.103 00.013 11164 IsSlewing returns 0
00:25:30.103 00.000 11164 IsGuiding returns 0
00:25:30.104 00.001 11164 PulseGuide returned control before completion, sleep 26
00:25:30.105 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32831, med=1792, FiltMin=1727, FiltMax=6290, Gamma=0.280
00:25:30.105 00.000 20236 UpdateGuideState exits: m=68566 SNR=172.5
00:25:30.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.105 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:30.120 00.015 20236 Enqueuing Expose request
00:25:30.136 00.016 11164 IsGuiding returns 0
00:25:30.136 00.000 11164 Move returns status 0, amount 16
00:25:30.136 00.000 11164 MoveAxis(N, 0, ABG)
00:25:30.136 00.000 11164 Move returns status 0, amount 0
00:25:30.136 00.000 11164 move complete, result=0
00:25:30.136 00.000 11164 worker thread done servicing request
00:25:30.136 00.000 11164 Worker thread wakes up
00:25:30.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:30.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:30.138 00.002 20236 GuideStep: -0.0 px 16 ms EAST, 0.3 px 0 ms NORTH
00:25:31.259 01.121 11164 Exposure complete
00:25:31.275 00.016 11164 worker thread done servicing request
00:25:31.275 00.000 20236 OnExposeComplete: enter
00:25:31.275 00.000 20236 UpdateGuideState(): m_state=6
00:25:31.275 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5342
00:25:31.275 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.23, Mass=66363, SNR=168.3, Peak=9324 HFD=2.8
00:25:31.275 00.000 20236 MultiStar: [#1 -0.08,-0.68,0.99,U] [#2 0.02,-1.29,0.29,U] [#3 -0.54,-0.85,0.28,U] [#4 0.18,-0.26,0.25,U] [#5 0.53,-0.38,0.20,U] [#6 -0.11,-0.17,0.19,U] [#7 -0.10,-0.93,0.16,U] [#8 0.08,-0.01,0.66,U] 
00:25:31.275 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.33}, one-star: {0.61, 0.27}
00:25:31.291 00.016 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.20)
00:25:31.291 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:25:31.294 00.003 20236 CameraToMount -- cameraX=0.14 cameraY=-0.33 hyp=0.36 cameraTheta=-1.18 mountX=-0.21 mountY=-0.29, mountTheta=-2.20
00:25:31.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.33, opts=13)
00:25:31.294 00.000 20236 Enqueuing Move request for scope (0.14, -0.33)
00:25:31.294 00.000 11164 Worker thread wakes up
00:25:31.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.33) opts 0xd
00:25:31.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.33)
00:25:31.294 00.000 11164 Moving (0.14, -0.33) raw xDistance=-0.21 yDistance=-0.29
00:25:31.294 00.000 11164 PPEC rslt: input = -0.21, final = -0.23, react = -0.17, pred = -0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:25:31.294 00.000 11164 PPEC: input: -0.21, control: -0.23, exposure: 1000
00:25:31.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:31.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:25:31.294 00.000 11164 MoveAxis(E, 57, ABG)
00:25:31.294 00.000 11164 Guiding  Dir = 2, Dur = 57
00:25:31.303 00.009 11164 IsSlewing returns 0
00:25:31.303 00.000 11164 IsGuiding returns 0
00:25:31.303 00.000 11164 PulseGuide returned control before completion, sleep 67
00:25:31.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33070, med=1793, FiltMin=1732, FiltMax=6065, Gamma=0.280
00:25:31.319 00.016 20236 UpdateGuideState exits: m=66363 SNR=168.3
00:25:31.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:31.319 00.000 20236 Enqueuing Expose request
00:25:31.383 00.064 11164 IsGuiding returns 1
00:25:31.383 00.000 11164 scope still moving after pulse duration time elapsed
00:25:31.415 00.032 11164 IsSlewing returns 0
00:25:31.415 00.000 11164 IsGuiding returns 1
00:25:31.448 00.033 11164 IsSlewing returns 0
00:25:31.448 00.000 11164 IsGuiding returns 1
00:25:31.481 00.033 11164 IsSlewing returns 0
00:25:31.481 00.000 11164 IsGuiding returns 1
00:25:31.514 00.033 11164 IsSlewing returns 0
00:25:31.514 00.000 11164 IsGuiding returns 0
00:25:31.514 00.000 11164 scope move finished after 57 + 154 ms
00:25:31.514 00.000 11164 Move returns status 0, amount 57
00:25:31.514 00.000 11164 MoveAxis(N, 0, ABG)
00:25:31.514 00.000 11164 Move returns status 0, amount 0
00:25:31.514 00.000 11164 move complete, result=0
00:25:31.514 00.000 11164 worker thread done servicing request
00:25:31.514 00.000 11164 Worker thread wakes up
00:25:31.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:31.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:31.514 00.000 20236 GuideStep: -0.2 px 57 ms EAST, -0.3 px 0 ms NORTH
00:25:32.641 01.127 11164 Exposure complete
00:25:32.665 00.024 11164 worker thread done servicing request
00:25:32.665 00.000 20236 OnExposeComplete: enter
00:25:32.668 00.003 20236 UpdateGuideState(): m_state=6
00:25:32.668 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5343
00:25:32.668 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.76, Mass=67109, SNR=170.2, Peak=8736 HFD=2.6
00:25:32.668 00.000 20236 MultiStar: [#1 -0.84,-0.85,0.95,U] [#2 -0.79,-1.22,0.00,M1] [#3 -1.51,-0.59,0.00,M1] [#4 -0.61,-0.55,0.26,U] [#5 -0.36,-0.90,0.18,U] [#6 -0.90,-0.71,0.20,U] [#7 -1.14,-0.97,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.30,0.14,U] 
00:25:32.668 00.000 20236 single-star, 5 included, MultiStar: {-0.55, -0.55}, one-star: {-0.11, -0.20}
00:25:32.668 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.29)
00:25:32.668 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:25:32.668 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.10 mountX=0.06 mountY=-0.22, mountTheta=-1.29
00:25:32.688 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.20, opts=13)
00:25:32.688 00.000 20236 Enqueuing Move request for scope (-0.11, -0.20)
00:25:32.688 00.000 11164 Worker thread wakes up
00:25:32.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
00:25:32.688 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
00:25:32.688 00.000 11164 Moving (-0.11, -0.20) raw xDistance=0.06 yDistance=-0.22
00:25:32.688 00.000 11164 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:25:32.688 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
00:25:32.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:25:32.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:25:32.688 00.000 11164 MoveAxis(E, 16, ABG)
00:25:32.688 00.000 11164 Guiding  Dir = 2, Dur = 16
00:25:32.694 00.006 11164 IsSlewing returns 0
00:25:32.694 00.000 11164 IsGuiding returns 0
00:25:32.694 00.000 11164 PulseGuide returned control before completion, sleep 26
00:25:32.695 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32919, med=1792, FiltMin=1729, FiltMax=7163, Gamma=0.280
00:25:32.695 00.000 20236 UpdateGuideState exits: m=67109 SNR=170.2
00:25:32.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:32.695 00.000 20236 Enqueuing Expose request
00:25:32.726 00.031 11164 IsGuiding returns 0
00:25:32.726 00.000 11164 Move returns status 0, amount 16
00:25:32.726 00.000 11164 MoveAxis(N, 0, ABG)
00:25:32.726 00.000 11164 Move returns status 0, amount 0
00:25:32.726 00.000 11164 move complete, result=0
00:25:32.726 00.000 11164 worker thread done servicing request
00:25:32.726 00.000 11164 Worker thread wakes up
00:25:32.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:32.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:32.726 00.000 20236 GuideStep: 0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
00:25:33.843 01.117 11164 Exposure complete
00:25:33.862 00.019 11164 worker thread done servicing request
00:25:33.862 00.000 20236 OnExposeComplete: enter
00:25:33.862 00.000 20236 UpdateGuideState(): m_state=6
00:25:33.862 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5344
00:25:33.875 00.013 20236 Star::Find returns 1 (0), X=279.07, Y=561.08, Mass=64036, SNR=165.0, Peak=8635 HFD=2.8
00:25:33.875 00.000 20236 MultiStar: [#1 -0.72,-0.77,0.98,U] [#2 -0.47,-1.16,0.26,U] [#3 -1.14,-0.75,0.29,U] [#4 -0.40,-0.40,0.28,U] [#5 -0.03,-0.48,0.18,U] [#6 -0.57,-0.39,0.20,U] [#7 -0.80,-0.88,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,0.10,0.15,U] 
00:25:33.875 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.44}, one-star: {-0.01, 0.12}
00:25:33.875 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
00:25:33.875 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:25:33.875 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.04 mountY=0.11, mountTheta=1.25
00:25:33.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.12, opts=13)
00:25:33.875 00.000 20236 Enqueuing Move request for scope (-0.01, 0.12)
00:25:33.891 00.016 11164 Worker thread wakes up
00:25:33.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:25:33.891 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:25:33.891 00.000 11164 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.11
00:25:33.891 00.000 11164 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:25:33.891 00.000 11164 PPEC: input: 0.04, control: -0.07, exposure: 1000
00:25:33.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:33.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:25:33.891 00.000 11164 MoveAxis(E, 17, ABG)
00:25:33.891 00.000 11164 Guiding  Dir = 2, Dur = 17
00:25:33.895 00.004 11164 IsSlewing returns 0
00:25:33.895 00.000 11164 IsGuiding returns 0
00:25:33.895 00.000 11164 PulseGuide returned control before completion, sleep 27
00:25:33.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32662, med=1792, FiltMin=1729, FiltMax=7043, Gamma=0.280
00:25:33.895 00.000 20236 UpdateGuideState exits: m=64036 SNR=165.0
00:25:33.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.911 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:33.911 00.000 20236 Enqueuing Expose request
00:25:33.927 00.016 11164 IsGuiding returns 0
00:25:33.927 00.000 11164 Move returns status 0, amount 17
00:25:33.927 00.000 11164 MoveAxis(N, 0, ABG)
00:25:33.927 00.000 11164 Move returns status 0, amount 0
00:25:33.927 00.000 11164 move complete, result=0
00:25:33.927 00.000 11164 worker thread done servicing request
00:25:33.927 00.000 11164 Worker thread wakes up
00:25:33.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:33.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:33.927 00.000 20236 GuideStep: 0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
00:25:35.049 01.122 11164 Exposure complete
00:25:35.066 00.017 11164 worker thread done servicing request
00:25:35.066 00.000 20236 OnExposeComplete: enter
00:25:35.066 00.000 20236 UpdateGuideState(): m_state=6
00:25:35.066 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5345
00:25:35.066 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.90, Mass=70509, SNR=179.0, Peak=9249 HFD=2.6
00:25:35.081 00.015 20236 MultiStar: [#1 -0.48,-0.70,0.93,U] [#2 -0.21,-1.12,0.24,U] [#3 -1.03,-0.80,0.26,U] [#4 -0.46,-0.48,0.26,U] [#5 0.04,-0.55,0.17,U] [#6 -0.22,-0.42,0.20,U] [#7 -0.70,-0.80,0.14,U] [#8 0.08,-0.02,0.62,U] 
00:25:35.081 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.42}, one-star: {-0.00, -0.06}
00:25:35.081 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
00:25:35.081 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:25:35.081 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
00:25:35.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.06, opts=13)
00:25:35.081 00.000 20236 Enqueuing Move request for scope (-0.00, -0.06)
00:25:35.081 00.000 11164 Worker thread wakes up
00:25:35.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:25:35.081 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:25:35.081 00.000 11164 Moving (-0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
00:25:35.081 00.000 11164 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:25:35.081 00.000 11164 PPEC: input: -0.01, control: -0.07, exposure: 1000
00:25:35.081 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:35.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:35.081 00.000 11164 MoveAxis(E, 18, ABG)
00:25:35.081 00.000 11164 Guiding  Dir = 2, Dur = 18
00:25:35.096 00.015 11164 IsSlewing returns 0
00:25:35.097 00.001 11164 IsGuiding returns 0
00:25:35.097 00.000 11164 PulseGuide returned control before completion, sleep 28
00:25:35.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32932, med=1792, FiltMin=1731, FiltMax=6544, Gamma=0.280
00:25:35.102 00.005 20236 UpdateGuideState exits: m=70509 SNR=179.0
00:25:35.102 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:35.113 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:35.113 00.000 20236 Enqueuing Expose request
00:25:35.129 00.016 11164 IsGuiding returns 0
00:25:35.129 00.000 11164 Move returns status 0, amount 18
00:25:35.129 00.000 11164 MoveAxis(N, 0, ABG)
00:25:35.129 00.000 11164 Move returns status 0, amount 0
00:25:35.129 00.000 11164 move complete, result=0
00:25:35.129 00.000 11164 worker thread done servicing request
00:25:35.129 00.000 11164 Worker thread wakes up
00:25:35.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:35.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:35.129 00.000 20236 GuideStep: -0.0 px 18 ms EAST, -0.1 px 0 ms NORTH
00:25:36.253 01.124 11164 Exposure complete
00:25:36.276 00.023 11164 worker thread done servicing request
00:25:36.276 00.000 20236 OnExposeComplete: enter
00:25:36.276 00.000 20236 UpdateGuideState(): m_state=6
00:25:36.276 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5346
00:25:36.276 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.94, Mass=66697, SNR=169.1, Peak=8795 HFD=2.8
00:25:36.283 00.007 20236 MultiStar: [#1 -0.76,-0.77,1.00,U] [#2 -0.34,-1.38,0.27,U] [#3 -1.14,-0.78,0.28,U] [#4 -0.31,-0.47,0.25,U] [#5 -0.15,-0.71,0.19,U] [#6 -0.50,-0.37,0.20,U] [#7 -0.81,-0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.91,0.16,U] 
00:25:36.283 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.56}, one-star: {-0.10, -0.02}
00:25:36.283 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
00:25:36.283 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:25:36.283 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.09 mountY=-0.04, mountTheta=-0.42
00:25:36.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.02, opts=13)
00:25:36.283 00.000 20236 Enqueuing Move request for scope (-0.10, -0.02)
00:25:36.283 00.000 11164 Worker thread wakes up
00:25:36.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:25:36.283 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:25:36.283 00.000 11164 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
00:25:36.283 00.000 11164 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:25:36.283 00.000 11164 PPEC: input: 0.09, control: -0.07, exposure: 1000
00:25:36.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:36.283 00.000 11164 MoveAxis(E, 17, ABG)
00:25:36.283 00.000 11164 Guiding  Dir = 2, Dur = 17
00:25:36.298 00.015 11164 IsSlewing returns 0
00:25:36.298 00.000 11164 IsGuiding returns 0
00:25:36.298 00.000 11164 PulseGuide returned control before completion, sleep 27
00:25:36.299 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32558, med=1793, FiltMin=1722, FiltMax=6171, Gamma=0.280
00:25:36.299 00.000 20236 UpdateGuideState exits: m=66697 SNR=169.1
00:25:36.299 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.314 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:36.314 00.000 20236 Enqueuing Expose request
00:25:36.330 00.016 11164 IsGuiding returns 0
00:25:36.330 00.000 11164 Move returns status 0, amount 17
00:25:36.330 00.000 11164 MoveAxis(N, 0, ABG)
00:25:36.330 00.000 11164 Move returns status 0, amount 0
00:25:36.330 00.000 11164 move complete, result=0
00:25:36.330 00.000 11164 worker thread done servicing request
00:25:36.330 00.000 11164 Worker thread wakes up
00:25:36.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:36.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:36.330 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.0 px 0 ms NORTH
00:25:37.451 01.121 11164 Exposure complete
00:25:37.473 00.022 11164 worker thread done servicing request
00:25:37.473 00.000 20236 OnExposeComplete: enter
00:25:37.473 00.000 20236 UpdateGuideState(): m_state=6
00:25:37.473 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5347
00:25:37.473 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.96, Mass=66291, SNR=164.8, Peak=8053 HFD=2.8
00:25:37.473 00.000 20236 MultiStar: [#1 -0.96,-0.81,0.95,U] [#2 -0.55,-1.10,0.26,U] [#3 -1.28,-0.62,0.28,U] [#4 -0.53,-0.49,0.29,U] [#5 -0.62,-0.52,0.20,U] [#6 -0.52,-0.20,0.22,U] [#7 -0.81,-0.85,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.47,0.13,U] 
00:25:37.480 00.007 20236 single-star, 8 included, MultiStar: {-0.65, -0.49}, one-star: {-0.17, 0.01}
00:25:37.480 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
00:25:37.480 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:25:37.480 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.16 mountY=-0.03, mountTheta=-0.21
00:25:37.480 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.01, opts=13)
00:25:37.480 00.000 20236 Enqueuing Move request for scope (-0.17, 0.01)
00:25:37.480 00.000 11164 Worker thread wakes up
00:25:37.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:25:37.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:25:37.480 00.000 11164 Moving (-0.17, 0.01) raw xDistance=0.16 yDistance=-0.03
00:25:37.480 00.000 11164 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:25:37.480 00.000 11164 PPEC: input: 0.16, control: 0.07, exposure: 1000
00:25:37.480 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:37.480 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:37.480 00.000 11164 MoveAxis(W, 18, ABG)
00:25:37.480 00.000 11164 Guiding  Dir = 3, Dur = 18
00:25:37.494 00.014 11164 IsSlewing returns 0
00:25:37.494 00.000 11164 IsGuiding returns 0
00:25:37.494 00.000 11164 PulseGuide returned control before completion, sleep 28
00:25:37.495 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32452, med=1793, FiltMin=1724, FiltMax=6269, Gamma=0.280
00:25:37.495 00.000 20236 UpdateGuideState exits: m=66291 SNR=164.8
00:25:37.495 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:37.510 00.015 20236 Enqueuing Expose request
00:25:37.526 00.016 11164 IsGuiding returns 0
00:25:37.526 00.000 11164 Move returns status 0, amount 18
00:25:37.526 00.000 11164 MoveAxis(N, 0, ABG)
00:25:37.526 00.000 11164 Move returns status 0, amount 0
00:25:37.526 00.000 11164 move complete, result=0
00:25:37.526 00.000 11164 worker thread done servicing request
00:25:37.526 00.000 11164 Worker thread wakes up
00:25:37.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:37.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:37.526 00.000 20236 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
00:25:38.646 01.120 11164 Exposure complete
00:25:38.662 00.016 11164 worker thread done servicing request
00:25:38.662 00.000 20236 OnExposeComplete: enter
00:25:38.662 00.000 20236 UpdateGuideState(): m_state=6
00:25:38.662 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5348
00:25:38.662 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.60, Mass=65610, SNR=169.5, Peak=10142 HFD=2.5
00:25:38.678 00.016 20236 MultiStar: [#1 -0.80,-0.89,0.97,U] [#2 -0.53,-1.28,0.27,U] [#3 -1.28,-0.84,0.00,M1] [#4 -0.42,-0.67,0.26,U] [#5 -0.35,-0.77,0.16,U] [#6 -0.63,-0.83,0.20,U] [#7 -1.01,-1.15,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.61,0.13,U] 
00:25:38.678 00.000 20236 single-star, 6 included, MultiStar: {-0.47, -0.71}, one-star: {-0.05, -0.36}
00:25:38.678 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
00:25:38.678 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:25:38.678 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.71 mountX=-0.04 mountY=-0.36, mountTheta=-1.68
00:25:38.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.36, opts=13)
00:25:38.678 00.000 20236 Enqueuing Move request for scope (-0.05, -0.36)
00:25:38.678 00.000 11164 Worker thread wakes up
00:25:38.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.36) opts 0xd
00:25:38.678 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.36)
00:25:38.678 00.000 11164 Moving (-0.05, -0.36) raw xDistance=-0.04 yDistance=-0.36
00:25:38.678 00.000 11164 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:25:38.678 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
00:25:38.678 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.32 newest=-0.43
00:25:38.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:25:38.678 00.000 11164 MoveAxis(E, 13, ABG)
00:25:38.678 00.000 11164 Guiding  Dir = 2, Dur = 13
00:25:38.694 00.016 11164 IsSlewing returns 0
00:25:38.695 00.001 11164 IsGuiding returns 0
00:25:38.695 00.000 11164 PulseGuide returned control before completion, sleep 23
00:25:38.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32385, med=1793, FiltMin=1733, FiltMax=7034, Gamma=0.280
00:25:38.695 00.000 20236 UpdateGuideState exits: m=65610 SNR=169.5
00:25:38.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:38.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:38.710 00.015 20236 Enqueuing Expose request
00:25:38.727 00.017 11164 IsGuiding returns 0
00:25:38.727 00.000 11164 Move returns status 0, amount 13
00:25:38.727 00.000 11164 BLC: Oldest BLC event removed
00:25:38.727 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 81 applied
00:25:38.727 00.000 11164 MoveAxis(N, 122, ABG)
00:25:38.727 00.000 11164 Guiding  Dir = 0, Dur = 122
00:25:38.727 00.000 11164 IsSlewing returns 0
00:25:38.728 00.001 11164 IsGuiding returns 0
00:25:38.728 00.000 11164 PulseGuide returned control before completion, sleep 132
00:25:38.872 00.144 11164 IsGuiding returns 1
00:25:38.872 00.000 11164 scope still moving after pulse duration time elapsed
00:25:38.904 00.032 11164 IsSlewing returns 0
00:25:38.904 00.000 11164 IsGuiding returns 1
00:25:38.935 00.031 11164 IsSlewing returns 0
00:25:38.936 00.001 11164 IsGuiding returns 1
00:25:38.969 00.033 11164 IsSlewing returns 0
00:25:38.970 00.001 11164 IsGuiding returns 0
00:25:38.970 00.000 11164 scope move finished after 122 + 120 ms
00:25:38.970 00.000 11164 Move returns status 0, amount 122
00:25:38.970 00.000 11164 move complete, result=0
00:25:38.970 00.000 11164 worker thread done servicing request
00:25:38.970 00.000 11164 Worker thread wakes up
00:25:38.970 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.4 px 122 ms NORTH
00:25:38.970 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:38.970 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:40.089 01.119 11164 Exposure complete
00:25:40.106 00.017 11164 worker thread done servicing request
00:25:40.106 00.000 20236 OnExposeComplete: enter
00:25:40.106 00.000 20236 UpdateGuideState(): m_state=6
00:25:40.106 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5349
00:25:40.106 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.52, Mass=66338, SNR=168.6, Peak=9353 HFD=3.0
00:25:40.106 00.000 20236 MultiStar: [#1 -0.64,-1.17,0.95,U] [#2 -0.43,-1.57,0.00,M1] [#3 -1.11,-1.33,0.00,M2] [#4 -0.03,-0.79,0.25,U] [#5 -0.17,-1.00,0.19,U] [#6 -0.36,-0.95,0.22,U] [#7 -0.78,-1.19,0.17,U] [#8 0.08,-0.04,0.66,U] 
00:25:40.122 00.016 20236 single-star, 6 included, MultiStar: {-0.15, -0.69}, one-star: {0.30, -0.43}
00:25:40.122 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
00:25:40.122 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:25:40.122 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.43 hyp=0.53 cameraTheta=-0.97 mountX=-0.39 mountY=-0.35, mountTheta=-2.42
00:25:40.122 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.43, opts=13)
00:25:40.122 00.000 20236 Enqueuing Move request for scope (0.30, -0.43)
00:25:40.122 00.000 11164 Worker thread wakes up
00:25:40.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.43) opts 0xd
00:25:40.122 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.43)
00:25:40.122 00.000 11164 Moving (0.30, -0.43) raw xDistance=-0.39 yDistance=-0.35
00:25:40.122 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.358899, 1:0.350416
00:25:40.122 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:25:40.122 00.000 11164 PPEC rslt: input = -0.39, final = -0.37, react = -0.32, pred = -0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:25:40.122 00.000 11164 PPEC: input: -0.39, control: -0.37, exposure: 1000
00:25:40.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:25:40.122 00.000 11164 MoveAxis(E, 93, ABG)
00:25:40.122 00.000 11164 Guiding  Dir = 2, Dur = 93
00:25:40.136 00.014 11164 IsSlewing returns 0
00:25:40.136 00.000 11164 IsGuiding returns 0
00:25:40.136 00.000 11164 PulseGuide returned control before completion, sleep 103
00:25:40.137 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32213, med=1792, FiltMin=1730, FiltMax=6326, Gamma=0.280
00:25:40.149 00.012 20236 UpdateGuideState exits: m=66338 SNR=168.6
00:25:40.149 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.151 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:40.152 00.001 20236 Enqueuing Expose request
00:25:40.249 00.097 11164 IsGuiding returns 1
00:25:40.249 00.000 11164 scope still moving after pulse duration time elapsed
00:25:40.280 00.031 11164 IsSlewing returns 0
00:25:40.281 00.001 11164 IsGuiding returns 1
00:25:40.314 00.033 11164 IsSlewing returns 0
00:25:40.315 00.001 11164 IsGuiding returns 0
00:25:40.315 00.000 11164 scope move finished after 93 + 85 ms
00:25:40.315 00.000 11164 Move returns status 0, amount 93
00:25:40.315 00.000 11164 MoveAxis(N, 40, ABG)
00:25:40.315 00.000 11164 Guiding  Dir = 0, Dur = 40
00:25:40.315 00.000 11164 IsSlewing returns 0
00:25:40.316 00.001 11164 IsGuiding returns 0
00:25:40.316 00.000 11164 PulseGuide returned control before completion, sleep 50
00:25:40.380 00.064 11164 IsGuiding returns 1
00:25:40.380 00.000 11164 scope still moving after pulse duration time elapsed
00:25:40.412 00.032 11164 IsSlewing returns 0
00:25:40.413 00.001 11164 IsGuiding returns 1
00:25:40.445 00.032 11164 IsSlewing returns 0
00:25:40.446 00.001 11164 IsGuiding returns 1
00:25:40.478 00.032 11164 IsSlewing returns 0
00:25:40.478 00.000 11164 IsGuiding returns 1
00:25:40.510 00.032 11164 IsSlewing returns 0
00:25:40.511 00.001 11164 IsGuiding returns 1
00:25:40.543 00.032 11164 IsSlewing returns 0
00:25:40.544 00.001 11164 IsGuiding returns 1
00:25:40.576 00.032 11164 IsSlewing returns 0
00:25:40.577 00.001 11164 IsGuiding returns 1
00:25:40.609 00.032 11164 IsSlewing returns 0
00:25:40.610 00.001 11164 IsGuiding returns 0
00:25:40.610 00.000 11164 scope move finished after 40 + 254 ms
00:25:40.610 00.000 11164 Move returns status 0, amount 40
00:25:40.610 00.000 11164 move complete, result=0
00:25:40.610 00.000 11164 worker thread done servicing request
00:25:40.610 00.000 11164 Worker thread wakes up
00:25:40.610 00.000 20236 GuideStep: -0.4 px 93 ms EAST, -0.4 px 40 ms NORTH
00:25:40.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:40.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:41.729 01.119 11164 Exposure complete
00:25:41.749 00.020 11164 worker thread done servicing request
00:25:41.749 00.000 20236 OnExposeComplete: enter
00:25:41.749 00.000 20236 UpdateGuideState(): m_state=6
00:25:41.749 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5350
00:25:41.749 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.19, Mass=70055, SNR=175.9, Peak=8625 HFD=2.7
00:25:41.749 00.000 20236 MultiStar: [#1 -0.53,-0.50,0.95,U] [#2 -0.22,-0.84,0.26,U] [#3 -0.79,-0.32,0.26,U] [#4 -0.12,-0.11,0.28,U] [#5 -0.01,-0.29,0.18,U] [#6 -0.37,-0.23,0.19,U] [#7 -0.82,-0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.01,0.11,U] 
00:25:41.761 00.012 20236 refined, 8 included, MultiStar: {-0.23, -0.22}, one-star: {0.26, 0.23}
00:25:41.761 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.01)
00:25:41.761 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:25:41.761 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.37 mountX=0.17 mountY=-0.27, mountTheta=-1.01
00:25:41.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.22, opts=13)
00:25:41.761 00.000 20236 Enqueuing Move request for scope (-0.23, -0.22)
00:25:41.761 00.000 11164 Worker thread wakes up
00:25:41.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
00:25:41.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
00:25:41.761 00.000 11164 Moving (-0.23, -0.22) raw xDistance=0.17 yDistance=-0.27
00:25:41.761 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.358899, 1:0.350416, 2:0.271447
00:25:41.761 00.000 11164 BLC: Under-shoot: nominal increase by 41
00:25:41.761 00.000 11164 BLC: window closed
00:25:41.761 00.000 11164 BLC: Pulse adjusted to 89
00:25:41.761 00.000 11164 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:25:41.761 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:25:41.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:25:41.761 00.000 11164 MoveAxis(W, 20, ABG)
00:25:41.761 00.000 11164 Guiding  Dir = 3, Dur = 20
00:25:41.776 00.015 11164 IsSlewing returns 0
00:25:41.777 00.001 11164 IsGuiding returns 0
00:25:41.777 00.000 11164 PulseGuide returned control before completion, sleep 30
00:25:41.777 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32312, med=1792, FiltMin=1727, FiltMax=6502, Gamma=0.280
00:25:41.777 00.000 20236 UpdateGuideState exits: m=70055 SNR=175.9
00:25:41.777 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.777 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:41.777 00.000 20236 Enqueuing Expose request
00:25:41.809 00.032 11164 IsGuiding returns 1
00:25:41.809 00.000 11164 scope still moving after pulse duration time elapsed
00:25:41.840 00.031 11164 IsSlewing returns 0
00:25:41.841 00.001 11164 IsGuiding returns 1
00:25:41.873 00.032 11164 IsSlewing returns 0
00:25:41.874 00.001 11164 IsGuiding returns 0
00:25:41.875 00.001 11164 scope move finished after 20 + 77 ms
00:25:41.875 00.000 11164 Move returns status 0, amount 20
00:25:41.875 00.000 11164 MoveAxis(N, 31, ABG)
00:25:41.875 00.000 11164 Guiding  Dir = 0, Dur = 31
00:25:41.875 00.000 11164 IsSlewing returns 0
00:25:41.876 00.001 11164 IsGuiding returns 0
00:25:41.876 00.000 11164 PulseGuide returned control before completion, sleep 41
00:25:41.924 00.048 11164 IsGuiding returns 1
00:25:41.924 00.000 11164 scope still moving after pulse duration time elapsed
00:25:41.956 00.032 11164 IsSlewing returns 0
00:25:41.956 00.000 11164 IsGuiding returns 1
00:25:41.988 00.032 11164 IsSlewing returns 0
00:25:41.988 00.000 11164 IsGuiding returns 1
00:25:42.020 00.032 11164 IsSlewing returns 0
00:25:42.021 00.001 11164 IsGuiding returns 0
00:25:42.021 00.000 11164 scope move finished after 31 + 113 ms
00:25:42.021 00.000 11164 Move returns status 0, amount 31
00:25:42.021 00.000 11164 move complete, result=0
00:25:42.021 00.000 11164 worker thread done servicing request
00:25:42.021 00.000 11164 Worker thread wakes up
00:25:42.021 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.3 px 31 ms NORTH
00:25:42.025 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:42.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:43.139 01.114 11164 Exposure complete
00:25:43.163 00.024 11164 worker thread done servicing request
00:25:43.163 00.000 20236 OnExposeComplete: enter
00:25:43.163 00.000 20236 UpdateGuideState(): m_state=6
00:25:43.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5351
00:25:43.163 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.59, Mass=65778, SNR=166.5, Peak=10254 HFD=2.7
00:25:43.163 00.000 20236 MultiStar: [#1 -0.13,-0.05,1.04,U] [#2 0.13,-0.63,0.28,U] [#3 -0.45,-0.08,0.29,U] [#4 0.41,0.30,0.25,U] [#5 0.06,-0.19,0.19,U] [#6 0.02,0.36,0.21,U] [#7 -0.36,-0.10,0.16,U] [#8 -0.03,-0.02,0.66,U] 
00:25:43.170 00.007 20236 refined, 8 included, MultiStar: {0.13, 0.11}, one-star: {0.71, 0.63}
00:25:43.170 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
00:25:43.170 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:25:43.170 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.72 mountX=-0.10 mountY=0.14, mountTheta=2.18
00:25:43.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.11, opts=13)
00:25:43.170 00.000 20236 Enqueuing Move request for scope (0.13, 0.11)
00:25:43.170 00.000 11164 Worker thread wakes up
00:25:43.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
00:25:43.170 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
00:25:43.170 00.000 11164 Moving (0.13, 0.11) raw xDistance=-0.10 yDistance=0.14
00:25:43.170 00.000 11164 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:25:43.170 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
00:25:43.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:43.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:25:43.170 00.000 11164 MoveAxis(E, 12, ABG)
00:25:43.170 00.000 11164 Guiding  Dir = 2, Dur = 12
00:25:43.183 00.013 11164 IsSlewing returns 0
00:25:43.184 00.001 11164 IsGuiding returns 0
00:25:43.184 00.000 11164 PulseGuide returned control before completion, sleep 22
00:25:43.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32629, med=1791, FiltMin=1731, FiltMax=6358, Gamma=0.280
00:25:43.184 00.000 20236 UpdateGuideState exits: m=65778 SNR=166.5
00:25:43.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:43.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:43.184 00.000 20236 Enqueuing Expose request
00:25:43.216 00.032 11164 IsGuiding returns 0
00:25:43.217 00.001 11164 Move returns status 0, amount 12
00:25:43.217 00.000 11164 MoveAxis(N, 0, ABG)
00:25:43.217 00.000 11164 Move returns status 0, amount 0
00:25:43.217 00.000 11164 move complete, result=0
00:25:43.217 00.000 11164 worker thread done servicing request
00:25:43.217 00.000 11164 Worker thread wakes up
00:25:43.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:43.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:43.218 00.001 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
00:25:44.335 01.117 11164 Exposure complete
00:25:44.351 00.016 11164 worker thread done servicing request
00:25:44.351 00.000 20236 OnExposeComplete: enter
00:25:44.351 00.000 20236 UpdateGuideState(): m_state=6
00:25:44.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5352
00:25:44.365 00.014 20236 Star::Find returns 1 (0), X=279.36, Y=561.43, Mass=70789, SNR=174.6, Peak=8819 HFD=3.0
00:25:44.367 00.002 20236 MultiStar: [#1 -0.39,-0.18,0.98,U] [#2 -0.18,-0.72,0.25,U] [#3 -0.93,-0.40,0.27,U] [#4 -0.09,0.10,0.25,U] [#5 0.11,-0.46,0.18,U] [#6 -0.19,0.15,0.18,U] [#7 -0.73,-0.57,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.29,0.13,U] 
00:25:44.367 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {0.29, 0.47}
00:25:44.367 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
00:25:44.367 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:25:44.367 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.18 mountY=-0.07, mountTheta=-0.35
00:25:44.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.02, opts=13)
00:25:44.367 00.000 20236 Enqueuing Move request for scope (-0.19, -0.02)
00:25:44.367 00.000 11164 Worker thread wakes up
00:25:44.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
00:25:44.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
00:25:44.367 00.000 11164 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.07
00:25:44.367 00.000 11164 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:25:44.383 00.016 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
00:25:44.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:44.383 00.000 11164 MoveAxis(W, 23, ABG)
00:25:44.383 00.000 11164 Guiding  Dir = 3, Dur = 23
00:25:44.383 00.000 11164 IsSlewing returns 0
00:25:44.383 00.000 11164 IsGuiding returns 0
00:25:44.383 00.000 11164 PulseGuide returned control before completion, sleep 33
00:25:44.384 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32369, med=1791, FiltMin=1733, FiltMax=6757, Gamma=0.280
00:25:44.384 00.000 20236 UpdateGuideState exits: m=70789 SNR=174.6
00:25:44.384 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:44.400 00.016 20236 Enqueuing Expose request
00:25:44.432 00.032 11164 IsGuiding returns 1
00:25:44.432 00.000 11164 scope still moving after pulse duration time elapsed
00:25:44.464 00.032 11164 IsSlewing returns 0
00:25:44.465 00.001 11164 IsGuiding returns 1
00:25:44.497 00.032 11164 IsSlewing returns 0
00:25:44.497 00.000 11164 IsGuiding returns 0
00:25:44.497 00.000 11164 scope move finished after 23 + 91 ms
00:25:44.497 00.000 11164 Move returns status 0, amount 23
00:25:44.497 00.000 11164 MoveAxis(N, 0, ABG)
00:25:44.497 00.000 11164 Move returns status 0, amount 0
00:25:44.497 00.000 11164 move complete, result=0
00:25:44.497 00.000 11164 worker thread done servicing request
00:25:44.497 00.000 11164 Worker thread wakes up
00:25:44.497 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
00:25:44.500 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:45.618 01.118 11164 Exposure complete
00:25:45.631 00.013 11164 worker thread done servicing request
00:25:45.631 00.000 20236 OnExposeComplete: enter
00:25:45.631 00.000 20236 UpdateGuideState(): m_state=6
00:25:45.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5353
00:25:45.631 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=561.42, Mass=65309, SNR=167.6, Peak=9009 HFD=2.7
00:25:45.631 00.000 20236 MultiStar: [#1 -0.02,-0.10,0.94,U] [#2 0.05,-0.80,0.27,U] [#3 -0.38,-0.18,0.27,U] [#4 0.44,0.15,0.26,U] [#5 0.54,-0.11,0.19,U] [#6 0.39,-0.10,0.20,U] [#7 -0.14,-0.39,0.16,U] [#8 0.11,-0.00,0.66,U] 
00:25:45.647 00.016 20236 refined, 8 included, MultiStar: {0.26, 0.01}, one-star: {0.79, 0.46}
00:25:45.647 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
00:25:45.650 00.003 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:25:45.650 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.01 hyp=0.26 cameraTheta=0.03 mountX=-0.25 mountY=0.07, mountTheta=2.87
00:25:45.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.01, opts=13)
00:25:45.650 00.000 20236 Enqueuing Move request for scope (0.26, 0.01)
00:25:45.650 00.000 11164 Worker thread wakes up
00:25:45.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.01) opts 0xd
00:25:45.650 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.01)
00:25:45.650 00.000 11164 Moving (0.26, 0.01) raw xDistance=-0.25 yDistance=0.07
00:25:45.650 00.000 11164 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:25:45.650 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
00:25:45.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:45.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:25:45.650 00.000 11164 MoveAxis(E, 62, ABG)
00:25:45.650 00.000 11164 Guiding  Dir = 2, Dur = 62
00:25:45.661 00.011 11164 IsSlewing returns 0
00:25:45.661 00.000 11164 IsGuiding returns 0
00:25:45.661 00.000 11164 PulseGuide returned control before completion, sleep 72
00:25:45.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32232, med=1792, FiltMin=1736, FiltMax=5958, Gamma=0.280
00:25:45.667 00.006 20236 UpdateGuideState exits: m=65309 SNR=167.6
00:25:45.667 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.677 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:45.678 00.001 20236 Enqueuing Expose request
00:25:45.741 00.063 11164 IsGuiding returns 1
00:25:45.741 00.000 11164 scope still moving after pulse duration time elapsed
00:25:45.772 00.031 11164 IsSlewing returns 0
00:25:45.773 00.001 11164 IsGuiding returns 1
00:25:45.805 00.032 11164 IsSlewing returns 0
00:25:45.806 00.001 11164 IsGuiding returns 0
00:25:45.806 00.000 11164 scope move finished after 62 + 82 ms
00:25:45.806 00.000 11164 Move returns status 0, amount 62
00:25:45.806 00.000 11164 MoveAxis(N, 0, ABG)
00:25:45.806 00.000 11164 Move returns status 0, amount 0
00:25:45.806 00.000 11164 move complete, result=0
00:25:45.806 00.000 11164 worker thread done servicing request
00:25:45.806 00.000 11164 Worker thread wakes up
00:25:45.806 00.000 20236 GuideStep: -0.2 px 62 ms EAST, 0.1 px 0 ms NORTH
00:25:45.811 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:45.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:46.939 01.128 11164 Exposure complete
00:25:46.954 00.015 11164 worker thread done servicing request
00:25:46.954 00.000 20236 OnExposeComplete: enter
00:25:46.954 00.000 20236 UpdateGuideState(): m_state=6
00:25:46.954 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5354
00:25:46.954 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.23, Mass=67489, SNR=172.3, Peak=9410 HFD=3.0
00:25:46.970 00.016 20236 MultiStar: [#1 -0.35,-0.28,0.95,U] [#2 -0.17,-0.94,0.26,U] [#3 -0.81,-0.57,0.26,U] [#4 -0.03,-0.04,0.26,U] [#5 0.12,-0.03,0.19,U] [#6 -0.24,-0.20,0.21,U] [#7 -0.35,-0.63,0.16,U] [#8 0.12,0.06,0.66,U] 
00:25:46.970 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {0.37, 0.28}
00:25:46.973 00.003 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
00:25:46.973 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:25:46.973 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=0.03 mountY=-0.14, mountTheta=-1.38
00:25:46.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.13, opts=13)
00:25:46.973 00.000 20236 Enqueuing Move request for scope (-0.06, -0.13)
00:25:46.973 00.000 11164 Worker thread wakes up
00:25:46.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:25:46.973 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:25:46.973 00.000 11164 Moving (-0.06, -0.13) raw xDistance=0.03 yDistance=-0.14
00:25:46.973 00.000 11164 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:25:46.973 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:25:46.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:46.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:46.973 00.000 11164 MoveAxis(E, 9, ABG)
00:25:46.973 00.000 11164 Guiding  Dir = 2, Dur = 9
00:25:46.985 00.012 11164 IsSlewing returns 0
00:25:46.985 00.000 11164 IsGuiding returns 0
00:25:46.986 00.001 11164 PulseGuide returned control before completion, sleep 19
00:25:46.987 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32889, med=1792, FiltMin=1731, FiltMax=6644, Gamma=0.280
00:25:46.987 00.000 20236 UpdateGuideState exits: m=67489 SNR=172.3
00:25:46.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:46.987 00.000 20236 Enqueuing Expose request
00:25:47.019 00.032 11164 IsGuiding returns 1
00:25:47.020 00.001 11164 scope still moving after pulse duration time elapsed
00:25:47.052 00.032 11164 IsSlewing returns 0
00:25:47.053 00.001 11164 IsGuiding returns 0
00:25:47.053 00.000 11164 scope move finished after 9 + 58 ms
00:25:47.053 00.000 11164 Move returns status 0, amount 9
00:25:47.053 00.000 11164 MoveAxis(N, 0, ABG)
00:25:47.053 00.000 11164 Move returns status 0, amount 0
00:25:47.053 00.000 11164 move complete, result=0
00:25:47.053 00.000 11164 worker thread done servicing request
00:25:47.053 00.000 11164 Worker thread wakes up
00:25:47.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:47.053 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:25:47.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:48.173 01.120 11164 Exposure complete
00:25:48.194 00.021 11164 worker thread done servicing request
00:25:48.194 00.000 20236 OnExposeComplete: enter
00:25:48.196 00.002 20236 UpdateGuideState(): m_state=6
00:25:48.198 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5355
00:25:48.198 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.45, Mass=67416, SNR=167.0, Peak=10206 HFD=3.0
00:25:48.200 00.002 20236 MultiStar: [#1 -0.18,-0.37,0.95,U] [#2 0.17,-0.88,0.26,U] [#3 -0.72,-0.41,0.28,U] [#4 0.19,0.07,0.27,U] [#5 0.34,-0.22,0.18,U] [#6 -0.36,0.08,0.19,U] [#7 -0.09,-0.47,0.17,U] [#8 0.11,0.02,0.67,U] 
00:25:48.202 00.002 20236 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.54, 0.50}
00:25:48.202 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
00:25:48.204 00.002 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:25:48.206 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
00:25:48.210 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.07, opts=13)
00:25:48.212 00.002 20236 Enqueuing Move request for scope (0.08, -0.07)
00:25:48.212 00.000 11164 Worker thread wakes up
00:25:48.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:25:48.212 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:25:48.212 00.000 11164 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.05
00:25:48.214 00.002 11164 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:25:48.214 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
00:25:48.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:48.214 00.000 11164 MoveAxis(E, 7, ABG)
00:25:48.214 00.000 11164 Guiding  Dir = 2, Dur = 7
00:25:48.215 00.001 11164 IsSlewing returns 0
00:25:48.216 00.001 11164 IsGuiding returns 0
00:25:48.216 00.000 11164 PulseGuide returned control before completion, sleep 17
00:25:48.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32372, med=1793, FiltMin=1733, FiltMax=6189, Gamma=0.280
00:25:48.216 00.000 20236 UpdateGuideState exits: m=67416 SNR=167.0
00:25:48.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:48.216 00.000 20236 Enqueuing Expose request
00:25:48.248 00.032 11164 IsGuiding returns 0
00:25:48.248 00.000 11164 Move returns status 0, amount 7
00:25:48.248 00.000 11164 MoveAxis(N, 0, ABG)
00:25:48.248 00.000 11164 Move returns status 0, amount 0
00:25:48.248 00.000 11164 move complete, result=0
00:25:48.248 00.000 11164 worker thread done servicing request
00:25:48.248 00.000 11164 Worker thread wakes up
00:25:48.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:48.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:48.248 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:25:49.368 01.120 11164 Exposure complete
00:25:49.394 00.026 11164 worker thread done servicing request
00:25:49.394 00.000 20236 OnExposeComplete: enter
00:25:49.396 00.002 20236 UpdateGuideState(): m_state=6
00:25:49.396 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5356
00:25:49.398 00.002 20236 Star::Find returns 1 (0), X=279.52, Y=561.57, Mass=69509, SNR=171.7, Peak=9728 HFD=3.1
00:25:49.399 00.001 20236 MultiStar: [#1 -0.11,0.01,0.95,U] [#2 -0.19,-0.66,0.30,U] [#3 -0.73,-0.20,0.29,U] [#4 0.15,0.19,0.23,U] [#5 0.16,-0.11,0.17,U] [#6 -0.11,0.24,0.19,U] [#7 -0.35,-0.19,0.16,U] [#8 0.04,0.00,0.64,U] 
00:25:49.401 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.44, 0.62}
00:25:49.403 00.002 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
00:25:49.403 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:25:49.405 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=0.01 mountY=0.11, mountTheta=1.52
00:25:49.409 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
00:25:49.411 00.002 20236 Enqueuing Move request for scope (0.02, 0.11)
00:25:49.411 00.000 11164 Worker thread wakes up
00:25:49.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:25:49.411 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:25:49.411 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
00:25:49.413 00.002 11164 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:25:49.413 00.000 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
00:25:49.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:49.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:25:49.413 00.000 11164 MoveAxis(E, 6, ABG)
00:25:49.413 00.000 11164 Guiding  Dir = 2, Dur = 6
00:25:49.414 00.001 11164 IsSlewing returns 0
00:25:49.414 00.000 11164 IsGuiding returns 0
00:25:49.415 00.001 11164 PulseGuide returned control before completion, sleep 16
00:25:49.416 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32608, med=1793, FiltMin=1733, FiltMax=6026, Gamma=0.280
00:25:49.416 00.000 20236 UpdateGuideState exits: m=69509 SNR=171.7
00:25:49.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:49.430 00.014 20236 Enqueuing Expose request
00:25:49.446 00.016 11164 IsGuiding returns 1
00:25:49.447 00.001 11164 scope still moving after pulse duration time elapsed
00:25:49.478 00.031 11164 IsSlewing returns 0
00:25:49.479 00.001 11164 IsGuiding returns 0
00:25:49.479 00.000 11164 scope move finished after 6 + 57 ms
00:25:49.479 00.000 11164 Move returns status 0, amount 6
00:25:49.479 00.000 11164 MoveAxis(N, 0, ABG)
00:25:49.479 00.000 11164 Move returns status 0, amount 0
00:25:49.479 00.000 11164 move complete, result=0
00:25:49.479 00.000 11164 worker thread done servicing request
00:25:49.479 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:25:49.482 00.003 11164 Worker thread wakes up
00:25:49.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:49.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:50.596 01.114 11164 Exposure complete
00:25:50.618 00.022 11164 worker thread done servicing request
00:25:50.620 00.002 20236 OnExposeComplete: enter
00:25:50.620 00.000 20236 UpdateGuideState(): m_state=6
00:25:50.622 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5357
00:25:50.624 00.002 20236 Star::Find returns 1 (0), X=279.63, Y=561.51, Mass=64528, SNR=167.8, Peak=8552 HFD=3.0
00:25:50.624 00.000 20236 MultiStar: [#1 -0.22,-0.16,0.97,U] [#2 -0.22,-0.57,0.25,U] [#3 -0.90,-0.19,0.29,U] [#4 0.21,0.19,0.28,U] [#5 0.34,-0.24,0.20,U] [#6 -0.04,0.36,0.21,U] [#7 -0.43,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.71,0.16,U] 
00:25:50.626 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.56, 0.55}
00:25:50.628 00.002 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
00:25:50.630 00.002 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:25:50.630 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.04 mountY=0.10, mountTheta=1.18
00:25:50.634 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.11, opts=13)
00:25:50.636 00.002 20236 Enqueuing Move request for scope (-0.02, 0.11)
00:25:50.638 00.002 11164 Worker thread wakes up
00:25:50.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:25:50.638 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:25:50.638 00.000 11164 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.10
00:25:50.638 00.000 11164 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:25:50.638 00.000 11164 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:25:50.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:50.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:25:50.638 00.000 11164 MoveAxis(E, 5, ABG)
00:25:50.638 00.000 11164 Guiding  Dir = 2, Dur = 5
00:25:50.640 00.002 11164 IsSlewing returns 0
00:25:50.641 00.001 11164 IsGuiding returns 0
00:25:50.641 00.000 11164 PulseGuide returned control before completion, sleep 15
00:25:50.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32822, med=1792, FiltMin=1733, FiltMax=6120, Gamma=0.280
00:25:50.641 00.000 20236 UpdateGuideState exits: m=64528 SNR=167.8
00:25:50.652 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:50.654 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:50.657 00.003 20236 Enqueuing Expose request
00:25:50.657 00.000 11164 IsGuiding returns 0
00:25:50.657 00.000 11164 Move returns status 0, amount 5
00:25:50.657 00.000 11164 MoveAxis(N, 0, ABG)
00:25:50.657 00.000 11164 Move returns status 0, amount 0
00:25:50.657 00.000 11164 move complete, result=0
00:25:50.657 00.000 20236 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:25:50.657 00.000 11164 worker thread done servicing request
00:25:50.657 00.000 11164 Worker thread wakes up
00:25:50.657 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:50.657 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:51.782 01.125 11164 Exposure complete
00:25:51.808 00.026 11164 worker thread done servicing request
00:25:51.808 00.000 20236 OnExposeComplete: enter
00:25:51.808 00.000 20236 UpdateGuideState(): m_state=6
00:25:51.814 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5358
00:25:51.814 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.73, Mass=66145, SNR=168.6, Peak=10229 HFD=2.7
00:25:51.814 00.000 20236 MultiStar: [#1 -0.26,0.06,0.99,U] [#2 -0.12,-0.79,0.26,U] [#3 -0.94,-0.05,0.25,U] [#4 -0.08,0.20,0.27,U] [#5 0.05,-0.34,0.19,U] [#6 -0.27,0.28,0.23,U] [#7 -0.37,-0.32,0.15,U] [#8 0.07,-0.00,0.67,U] 
00:25:51.814 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.47, 0.77}
00:25:51.814 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
00:25:51.814 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:25:51.814 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.79 mountX=0.07 mountY=0.14, mountTheta=1.11
00:25:51.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.16, opts=13)
00:25:51.814 00.000 20236 Enqueuing Move request for scope (-0.03, 0.16)
00:25:51.830 00.016 11164 Worker thread wakes up
00:25:51.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
00:25:51.830 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
00:25:51.830 00.000 11164 Moving (-0.03, 0.16) raw xDistance=0.07 yDistance=0.14
00:25:51.830 00.000 11164 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:51.830 00.000 11164 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:25:51.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:51.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:25:51.830 00.000 11164 MoveAxis(E, 3, ABG)
00:25:51.830 00.000 11164 Guiding  Dir = 2, Dur = 3
00:25:51.832 00.002 11164 IsSlewing returns 0
00:25:51.832 00.000 11164 IsGuiding returns 0
00:25:51.833 00.001 11164 PulseGuide returned control before completion, sleep 13
00:25:51.833 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32517, med=1792, FiltMin=1737, FiltMax=6262, Gamma=0.280
00:25:51.848 00.015 11164 IsGuiding returns 0
00:25:51.848 00.000 11164 Move returns status 0, amount 3
00:25:51.848 00.000 11164 MoveAxis(N, 0, ABG)
00:25:51.848 00.000 11164 Move returns status 0, amount 0
00:25:51.848 00.000 11164 move complete, result=0
00:25:51.848 00.000 11164 worker thread done servicing request
00:25:51.848 00.000 20236 UpdateGuideState exits: m=66145 SNR=168.6
00:25:51.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:51.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:51.848 00.000 20236 Enqueuing Expose request
00:25:51.848 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:25:51.848 00.000 11164 Worker thread wakes up
00:25:51.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:51.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:52.985 01.137 11164 Exposure complete
00:25:52.997 00.012 11164 worker thread done servicing request
00:25:52.997 00.000 20236 OnExposeComplete: enter
00:25:52.997 00.000 20236 UpdateGuideState(): m_state=6
00:25:52.997 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5359
00:25:52.997 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.64, Mass=68151, SNR=171.8, Peak=9476 HFD=2.9
00:25:52.997 00.000 20236 MultiStar: [#1 -0.38,-0.23,0.95,U] [#2 0.04,-0.58,0.29,U] [#3 -1.01,-0.36,0.26,U] [#4 0.11,0.29,0.24,U] [#5 0.42,-0.10,0.18,U] [#6 -0.12,0.22,0.19,U] [#7 -0.70,-0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.22,0.15,U] 
00:25:53.013 00.016 20236 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {0.47, 0.69}
00:25:53.013 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:25:53.013 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:25:53.013 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=0.10 mountY=0.05, mountTheta=0.47
00:25:53.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.07, opts=13)
00:25:53.013 00.000 20236 Enqueuing Move request for scope (-0.09, 0.07)
00:25:53.029 00.016 11164 Worker thread wakes up
00:25:53.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:25:53.029 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:25:53.029 00.000 11164 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.05
00:25:53.029 00.000 11164 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:25:53.029 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:25:53.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:53.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:53.029 00.000 11164 MoveAxis(E, 7, ABG)
00:25:53.029 00.000 11164 Guiding  Dir = 2, Dur = 7
00:25:53.032 00.003 11164 IsSlewing returns 0
00:25:53.032 00.000 11164 IsGuiding returns 0
00:25:53.033 00.001 11164 PulseGuide returned control before completion, sleep 17
00:25:53.033 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32550, med=1793, FiltMin=1733, FiltMax=6144, Gamma=0.280
00:25:53.033 00.000 20236 UpdateGuideState exits: m=68151 SNR=171.8
00:25:53.033 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:53.049 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:53.049 00.000 20236 Enqueuing Expose request
00:25:53.064 00.015 11164 IsGuiding returns 0
00:25:53.065 00.001 11164 Move returns status 0, amount 7
00:25:53.065 00.000 11164 MoveAxis(N, 0, ABG)
00:25:53.065 00.000 11164 Move returns status 0, amount 0
00:25:53.065 00.000 11164 move complete, result=0
00:25:53.065 00.000 11164 worker thread done servicing request
00:25:53.065 00.000 11164 Worker thread wakes up
00:25:53.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:53.065 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:53.065 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:25:54.187 01.122 11164 Exposure complete
00:25:54.211 00.024 11164 worker thread done servicing request
00:25:54.211 00.000 20236 OnExposeComplete: enter
00:25:54.213 00.002 20236 UpdateGuideState(): m_state=6
00:25:54.215 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5360
00:25:54.217 00.002 20236 Star::Find returns 1 (0), X=279.72, Y=561.50, Mass=66298, SNR=170.2, Peak=9630 HFD=2.9
00:25:54.217 00.000 20236 MultiStar: [#1 -0.08,-0.22,0.95,U] [#2 0.12,-0.61,0.25,U] [#3 -0.77,-0.53,0.26,U] [#4 0.08,0.20,0.28,U] [#5 0.22,-0.19,0.18,U] [#6 -0.15,0.15,0.20,U] [#7 -0.17,-0.37,0.17,U] [#8 0.09,0.01,0.65,U] 
00:25:54.219 00.002 20236 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.64, 0.55}
00:25:54.221 00.002 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
00:25:54.221 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:25:54.223 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=-0.11 mountY=0.04, mountTheta=2.80
00:25:54.227 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.01, opts=13)
00:25:54.228 00.001 20236 Enqueuing Move request for scope (0.12, 0.01)
00:25:54.230 00.002 11164 Worker thread wakes up
00:25:54.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:25:54.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:25:54.230 00.000 11164 Moving (0.12, 0.01) raw xDistance=-0.11 yDistance=0.04
00:25:54.230 00.000 11164 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:25:54.230 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
00:25:54.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:54.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:25:54.230 00.000 11164 MoveAxis(E, 9, ABG)
00:25:54.230 00.000 11164 Guiding  Dir = 2, Dur = 9
00:25:54.233 00.003 11164 IsSlewing returns 0
00:25:54.233 00.000 11164 IsGuiding returns 0
00:25:54.233 00.000 11164 PulseGuide returned control before completion, sleep 19
00:25:54.234 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32647, med=1792, FiltMin=1734, FiltMax=6419, Gamma=0.280
00:25:54.234 00.000 20236 UpdateGuideState exits: m=66298 SNR=170.2
00:25:54.249 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.249 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:54.249 00.000 20236 Enqueuing Expose request
00:25:54.266 00.017 11164 IsGuiding returns 0
00:25:54.266 00.000 11164 Move returns status 0, amount 9
00:25:54.266 00.000 11164 MoveAxis(N, 0, ABG)
00:25:54.266 00.000 11164 Move returns status 0, amount 0
00:25:54.266 00.000 11164 move complete, result=0
00:25:54.266 00.000 11164 worker thread done servicing request
00:25:54.266 00.000 11164 Worker thread wakes up
00:25:54.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:54.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:54.266 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:25:55.385 01.119 11164 Exposure complete
00:25:55.397 00.012 11164 worker thread done servicing request
00:25:55.397 00.000 20236 OnExposeComplete: enter
00:25:55.397 00.000 20236 UpdateGuideState(): m_state=6
00:25:55.397 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5361
00:25:55.397 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=561.73, Mass=66280, SNR=169.6, Peak=9885 HFD=2.5
00:25:55.397 00.000 20236 MultiStar: [#1 0.15,-0.03,0.97,U] [#2 0.39,-0.57,0.28,U] [#3 -0.56,0.27,0.27,U] [#4 0.24,0.28,0.27,U] [#5 0.78,0.57,0.18,U] [#6 0.43,0.48,0.21,U] [#7 0.18,-0.14,0.15,U] [#8 -0.01,-0.01,0.64,U] 
00:25:55.413 00.016 20236 refined, 8 included, MultiStar: {0.34, 0.23}, one-star: {0.92, 0.78}
00:25:55.413 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
00:25:55.413 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:25:55.413 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.23 hyp=0.41 cameraTheta=0.59 mountX=-0.27 mountY=0.30, mountTheta=2.31
00:25:55.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.23, opts=13)
00:25:55.413 00.000 20236 Enqueuing Move request for scope (0.34, 0.23)
00:25:55.413 00.000 11164 Worker thread wakes up
00:25:55.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.23) opts 0xd
00:25:55.413 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.23)
00:25:55.413 00.000 11164 Moving (0.34, 0.23) raw xDistance=-0.27 yDistance=0.30
00:25:55.413 00.000 11164 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
00:25:55.413 00.000 11164 PPEC: input: -0.27, control: -0.26, exposure: 1000
00:25:55.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:55.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:25:55.413 00.000 11164 MoveAxis(E, 65, ABG)
00:25:55.413 00.000 11164 Guiding  Dir = 2, Dur = 65
00:25:55.427 00.014 11164 IsSlewing returns 0
00:25:55.427 00.000 11164 IsGuiding returns 0
00:25:55.427 00.000 11164 PulseGuide returned control before completion, sleep 75
00:25:55.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32562, med=1793, FiltMin=1735, FiltMax=6247, Gamma=0.280
00:25:55.427 00.000 20236 UpdateGuideState exits: m=66280 SNR=169.6
00:25:55.427 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:55.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:55.427 00.000 20236 Enqueuing Expose request
00:25:55.507 00.080 11164 IsGuiding returns 1
00:25:55.507 00.000 11164 scope still moving after pulse duration time elapsed
00:25:55.539 00.032 11164 IsSlewing returns 0
00:25:55.546 00.007 11164 IsGuiding returns 1
00:25:55.578 00.032 11164 IsSlewing returns 0
00:25:55.579 00.001 11164 IsGuiding returns 0
00:25:55.579 00.000 11164 scope move finished after 65 + 87 ms
00:25:55.579 00.000 11164 Move returns status 0, amount 65
00:25:55.579 00.000 11164 MoveAxis(N, 0, ABG)
00:25:55.579 00.000 11164 Move returns status 0, amount 0
00:25:55.579 00.000 11164 move complete, result=0
00:25:55.579 00.000 11164 worker thread done servicing request
00:25:55.579 00.000 11164 Worker thread wakes up
00:25:55.579 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.3 px 0 ms NORTH
00:25:55.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:55.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:56.703 01.124 11164 Exposure complete
00:25:56.717 00.014 11164 worker thread done servicing request
00:25:56.717 00.000 20236 OnExposeComplete: enter
00:25:56.717 00.000 20236 UpdateGuideState(): m_state=6
00:25:56.731 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5362
00:25:56.731 00.000 20236 Star::Find returns 1 (0), X=280.39, Y=561.77, Mass=67673, SNR=168.5, Peak=10664 HFD=2.6
00:25:56.731 00.000 20236 MultiStar: [#1 0.53,-0.05,0.98,U] [#2 0.81,-0.61,0.27,U] [#3 0.00,-0.32,0.27,U] [#4 0.92,0.28,0.26,U] [#5 1.08,-0.05,0.18,U] [#6 0.69,0.31,0.20,U] [#7 0.24,-0.15,0.16,U] [#8 -0.01,-0.00,0.66,U] 
00:25:56.737 00.006 20236 refined, 8 included, MultiStar: {0.67, 0.15}, one-star: {1.32, 0.82}
00:25:56.737 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
00:25:56.739 00.002 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:25:56.739 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=0.15 hyp=0.69 cameraTheta=0.23 mountX=-0.61 mountY=0.31, mountTheta=2.67
00:25:56.748 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=0.15, opts=13)
00:25:56.748 00.000 20236 Enqueuing Move request for scope (0.67, 0.15)
00:25:56.748 00.000 11164 Worker thread wakes up
00:25:56.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.15) opts 0xd
00:25:56.748 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, 0.15)
00:25:56.748 00.000 11164 Moving (0.67, 0.15) raw xDistance=-0.61 yDistance=0.31
00:25:56.748 00.000 11164 PPEC rslt: input = -0.61, final = -0.53, react = -0.49, pred = -0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:25:56.748 00.000 11164 PPEC: input: -0.61, control: -0.53, exposure: 1000
00:25:56.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:56.754 00.006 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:25:56.754 00.000 11164 MoveAxis(E, 132, ABG)
00:25:56.754 00.000 11164 Guiding  Dir = 2, Dur = 132
00:25:56.754 00.000 11164 IsSlewing returns 0
00:25:56.755 00.001 11164 IsGuiding returns 0
00:25:56.755 00.000 11164 PulseGuide returned control before completion, sleep 142
00:25:56.755 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32738, med=1792, FiltMin=1725, FiltMax=7170, Gamma=0.280
00:25:56.766 00.011 20236 UpdateGuideState exits: m=67673 SNR=168.5
00:25:56.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.771 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:56.771 00.000 20236 Enqueuing Expose request
00:25:56.898 00.127 11164 IsGuiding returns 1
00:25:56.898 00.000 11164 scope still moving after pulse duration time elapsed
00:25:56.931 00.033 11164 IsSlewing returns 0
00:25:56.931 00.000 11164 IsGuiding returns 1
00:25:56.963 00.032 11164 IsSlewing returns 0
00:25:56.964 00.001 11164 IsGuiding returns 0
00:25:56.964 00.000 11164 scope move finished after 132 + 77 ms
00:25:56.964 00.000 11164 Move returns status 0, amount 132
00:25:56.964 00.000 11164 MoveAxis(N, 0, ABG)
00:25:56.964 00.000 11164 Move returns status 0, amount 0
00:25:56.964 00.000 11164 move complete, result=0
00:25:56.964 00.000 11164 worker thread done servicing request
00:25:56.964 00.000 11164 Worker thread wakes up
00:25:56.964 00.000 20236 GuideStep: -0.6 px 132 ms EAST, 0.3 px 0 ms NORTH
00:25:56.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:56.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:58.086 01.122 11164 Exposure complete
00:25:58.098 00.012 11164 worker thread done servicing request
00:25:58.098 00.000 20236 OnExposeComplete: enter
00:25:58.098 00.000 20236 UpdateGuideState(): m_state=6
00:25:58.098 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5363
00:25:58.098 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.43, Mass=69390, SNR=174.3, Peak=12379 HFD=3.0
00:25:58.114 00.016 20236 MultiStar: [#1 -0.49,-0.34,0.96,U] [#2 -0.10,-0.62,0.26,U] [#3 -0.87,-0.56,0.27,U] [#4 -0.05,0.06,0.25,U] [#5 0.11,-0.24,0.17,U] [#6 -0.22,-0.12,0.19,U] [#7 -0.38,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.26,0.12,U] 
00:25:58.114 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {0.30, 0.48}
00:25:58.114 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
00:25:58.114 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:25:58.114 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.68 mountX=0.15 mountY=-0.13, mountTheta=-0.70
00:25:58.114 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.09, opts=13)
00:25:58.128 00.014 20236 Enqueuing Move request for scope (-0.18, -0.09)
00:25:58.130 00.002 11164 Worker thread wakes up
00:25:58.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
00:25:58.130 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
00:25:58.130 00.000 11164 Moving (-0.18, -0.09) raw xDistance=0.15 yDistance=-0.13
00:25:58.130 00.000 11164 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:25:58.130 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
00:25:58.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:58.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:25:58.130 00.000 11164 MoveAxis(W, 19, ABG)
00:25:58.130 00.000 11164 Guiding  Dir = 3, Dur = 19
00:25:58.132 00.002 11164 IsSlewing returns 0
00:25:58.133 00.001 11164 IsGuiding returns 0
00:25:58.133 00.000 11164 PulseGuide returned control before completion, sleep 29
00:25:58.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32741, med=1792, FiltMin=1732, FiltMax=7306, Gamma=0.280
00:25:58.140 00.007 20236 UpdateGuideState exits: m=69390 SNR=174.3
00:25:58.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.149 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:58.149 00.000 20236 Enqueuing Expose request
00:25:58.165 00.016 11164 IsGuiding returns 1
00:25:58.165 00.000 11164 scope still moving after pulse duration time elapsed
00:25:58.209 00.044 11164 IsSlewing returns 0
00:25:58.209 00.000 11164 IsGuiding returns 0
00:25:58.209 00.000 11164 scope move finished after 19 + 57 ms
00:25:58.209 00.000 11164 Move returns status 0, amount 19
00:25:58.209 00.000 11164 MoveAxis(N, 0, ABG)
00:25:58.209 00.000 11164 Move returns status 0, amount 0
00:25:58.209 00.000 11164 move complete, result=0
00:25:58.209 00.000 11164 worker thread done servicing request
00:25:58.209 00.000 11164 Worker thread wakes up
00:25:58.209 00.000 20236 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
00:25:58.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:58.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:25:59.326 01.117 11164 Exposure complete
00:25:59.352 00.026 11164 worker thread done servicing request
00:25:59.352 00.000 20236 OnExposeComplete: enter
00:25:59.354 00.002 20236 UpdateGuideState(): m_state=6
00:25:59.356 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5364
00:25:59.358 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.34, Mass=68387, SNR=172.7, Peak=10494 HFD=2.9
00:25:59.358 00.000 20236 MultiStar: [#1 -0.49,-0.38,0.97,U] [#2 0.04,-0.91,0.26,U] [#3 -0.94,-0.38,0.25,U] [#4 -0.11,0.09,0.25,U] [#5 0.03,-0.54,0.17,U] [#6 -0.22,-0.11,0.20,U] [#7 -0.73,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.41,0.14,U] 
00:25:59.358 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.12}, one-star: {0.26, 0.39}
00:25:59.358 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
00:25:59.358 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:25:59.358 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.65 mountX=0.19 mountY=-0.17, mountTheta=-0.73
00:25:59.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.12, opts=13)
00:25:59.358 00.000 20236 Enqueuing Move request for scope (-0.23, -0.12)
00:25:59.358 00.000 11164 Worker thread wakes up
00:25:59.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
00:25:59.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
00:25:59.358 00.000 11164 Moving (-0.23, -0.12) raw xDistance=0.19 yDistance=-0.17
00:25:59.374 00.016 11164 PPEC rslt: input = 0.19, final = 0.09, react = 0.15, pred = -0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:25:59.374 00.000 11164 PPEC: input: 0.19, control: 0.09, exposure: 1000
00:25:59.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:25:59.374 00.000 11164 MoveAxis(W, 23, ABG)
00:25:59.374 00.000 11164 Guiding  Dir = 3, Dur = 23
00:25:59.374 00.000 11164 IsSlewing returns 0
00:25:59.375 00.001 11164 IsGuiding returns 0
00:25:59.375 00.000 11164 PulseGuide returned control before completion, sleep 33
00:25:59.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32113, med=1792, FiltMin=1735, FiltMax=7245, Gamma=0.280
00:25:59.375 00.000 20236 UpdateGuideState exits: m=68387 SNR=172.7
00:25:59.391 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:25:59.391 00.000 20236 Enqueuing Expose request
00:25:59.423 00.032 11164 IsGuiding returns 1
00:25:59.424 00.001 11164 scope still moving after pulse duration time elapsed
00:25:59.457 00.033 11164 IsSlewing returns 0
00:25:59.457 00.000 11164 IsGuiding returns 0
00:25:59.457 00.000 11164 scope move finished after 23 + 59 ms
00:25:59.457 00.000 11164 Move returns status 0, amount 23
00:25:59.457 00.000 11164 MoveAxis(N, 0, ABG)
00:25:59.457 00.000 11164 Move returns status 0, amount 0
00:25:59.457 00.000 11164 move complete, result=0
00:25:59.457 00.000 11164 worker thread done servicing request
00:25:59.457 00.000 11164 Worker thread wakes up
00:25:59.457 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
00:25:59.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:25:59.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:00.577 01.120 11164 Exposure complete
00:26:00.600 00.023 11164 worker thread done servicing request
00:26:00.600 00.000 20236 OnExposeComplete: enter
00:26:00.600 00.000 20236 UpdateGuideState(): m_state=6
00:26:00.600 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5365
00:26:00.600 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.42, Mass=65462, SNR=168.6, Peak=11495 HFD=2.9
00:26:00.600 00.000 20236 MultiStar: [#1 -0.20,-0.28,0.97,U] [#2 -0.06,-0.80,0.27,U] [#3 -0.86,-0.61,0.31,U] [#4 -0.11,-0.05,0.26,U] [#5 0.25,-0.44,0.18,U] [#6 -0.25,-0.22,0.22,U] [#7 -0.29,-0.62,0.16,U] [#8 0.08,-0.00,0.65,U] 
00:26:00.600 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {0.31, 0.47}
00:26:00.609 00.009 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
00:26:00.609 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:26:00.609 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=0.02 mountY=-0.12, mountTheta=-1.39
00:26:00.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.11, opts=13)
00:26:00.609 00.000 20236 Enqueuing Move request for scope (-0.05, -0.11)
00:26:00.609 00.000 11164 Worker thread wakes up
00:26:00.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:26:00.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:26:00.609 00.000 11164 Moving (-0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
00:26:00.609 00.000 11164 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:26:00.609 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
00:26:00.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:00.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:26:00.609 00.000 11164 MoveAxis(E, 14, ABG)
00:26:00.609 00.000 11164 Guiding  Dir = 2, Dur = 14
00:26:00.621 00.012 11164 IsSlewing returns 0
00:26:00.621 00.000 11164 IsGuiding returns 0
00:26:00.622 00.001 11164 PulseGuide returned control before completion, sleep 24
00:26:00.622 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32257, med=1792, FiltMin=1730, FiltMax=6831, Gamma=0.280
00:26:00.622 00.000 20236 UpdateGuideState exits: m=65462 SNR=168.6
00:26:00.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.622 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:00.622 00.000 20236 Enqueuing Expose request
00:26:00.654 00.032 11164 IsGuiding returns 0
00:26:00.654 00.000 11164 Move returns status 0, amount 14
00:26:00.654 00.000 11164 MoveAxis(N, 0, ABG)
00:26:00.654 00.000 11164 Move returns status 0, amount 0
00:26:00.654 00.000 11164 move complete, result=0
00:26:00.654 00.000 11164 worker thread done servicing request
00:26:00.654 00.000 11164 Worker thread wakes up
00:26:00.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:00.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:00.654 00.000 20236 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
00:26:01.772 01.118 11164 Exposure complete
00:26:01.788 00.016 11164 worker thread done servicing request
00:26:01.788 00.000 20236 OnExposeComplete: enter
00:26:01.788 00.000 20236 UpdateGuideState(): m_state=6
00:26:01.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5366
00:26:01.788 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.71, Mass=63444, SNR=166.5, Peak=11496 HFD=2.7
00:26:01.802 00.014 20236 MultiStar: [#1 -0.05,-0.11,0.98,U] [#2 0.33,-0.50,0.24,U] [#3 -0.58,-0.10,0.29,U] [#4 0.25,0.41,0.26,U] [#5 0.28,-0.20,0.19,U] [#6 0.04,0.18,0.22,U] [#7 -0.01,-0.12,0.16,U] [#8 0.09,-0.01,0.66,U] 
00:26:01.804 00.002 20236 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.56, 0.75}
00:26:01.804 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
00:26:01.804 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:26:01.804 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.76 mountX=-0.11 mountY=0.18, mountTheta=2.14
00:26:01.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.14, opts=13)
00:26:01.804 00.000 20236 Enqueuing Move request for scope (0.15, 0.14)
00:26:01.804 00.000 11164 Worker thread wakes up
00:26:01.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
00:26:01.804 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
00:26:01.804 00.000 11164 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.18
00:26:01.804 00.000 11164 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:26:01.804 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
00:26:01.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:01.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:26:01.804 00.000 11164 MoveAxis(E, 11, ABG)
00:26:01.804 00.000 11164 Guiding  Dir = 2, Dur = 11
00:26:01.820 00.016 11164 IsSlewing returns 0
00:26:01.820 00.000 11164 IsGuiding returns 0
00:26:01.821 00.001 11164 PulseGuide returned control before completion, sleep 21
00:26:01.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32527, med=1792, FiltMin=1729, FiltMax=6093, Gamma=0.280
00:26:01.821 00.000 20236 UpdateGuideState exits: m=63444 SNR=166.5
00:26:01.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:01.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:01.837 00.016 20236 Enqueuing Expose request
00:26:01.853 00.016 11164 IsGuiding returns 0
00:26:01.853 00.000 11164 Move returns status 0, amount 11
00:26:01.853 00.000 11164 MoveAxis(N, 0, ABG)
00:26:01.853 00.000 11164 Move returns status 0, amount 0
00:26:01.853 00.000 11164 move complete, result=0
00:26:01.853 00.000 11164 worker thread done servicing request
00:26:01.853 00.000 11164 Worker thread wakes up
00:26:01.853 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:26:01.853 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:01.853 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:02.973 01.120 11164 Exposure complete
00:26:02.989 00.016 11164 worker thread done servicing request
00:26:02.989 00.000 20236 OnExposeComplete: enter
00:26:02.989 00.000 20236 UpdateGuideState(): m_state=6
00:26:02.989 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5367
00:26:03.004 00.015 20236 Star::Find returns 1 (0), X=279.62, Y=561.54, Mass=65575, SNR=168.5, Peak=10354 HFD=3.0
00:26:03.005 00.001 20236 MultiStar: [#1 -0.09,-0.25,1.03,U] [#2 0.12,-0.69,0.26,U] [#3 -0.74,-0.38,0.27,U] [#4 0.29,0.12,0.27,U] [#5 0.49,-0.38,0.18,U] [#6 0.05,0.02,0.21,U] [#7 -0.03,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.36,0.15,U] 
00:26:03.008 00.003 20236 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.54, 0.58}
00:26:03.008 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
00:26:03.008 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:26:03.008 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.11 mountY=0.01, mountTheta=3.07
00:26:03.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.02, opts=13)
00:26:03.008 00.000 20236 Enqueuing Move request for scope (0.11, -0.02)
00:26:03.008 00.000 11164 Worker thread wakes up
00:26:03.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:26:03.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:26:03.008 00.000 11164 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
00:26:03.008 00.000 11164 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:26:03.008 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
00:26:03.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:03.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:03.008 00.000 11164 MoveAxis(E, 11, ABG)
00:26:03.008 00.000 11164 Guiding  Dir = 2, Dur = 11
00:26:03.020 00.012 11164 IsSlewing returns 0
00:26:03.021 00.001 11164 IsGuiding returns 0
00:26:03.022 00.001 11164 PulseGuide returned control before completion, sleep 21
00:26:03.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32512, med=1792, FiltMin=1731, FiltMax=6398, Gamma=0.280
00:26:03.027 00.005 20236 UpdateGuideState exits: m=65575 SNR=168.5
00:26:03.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:03.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:03.036 00.009 20236 Enqueuing Expose request
00:26:03.052 00.016 11164 IsGuiding returns 0
00:26:03.053 00.001 11164 Move returns status 0, amount 11
00:26:03.053 00.000 11164 MoveAxis(N, 0, ABG)
00:26:03.053 00.000 11164 Move returns status 0, amount 0
00:26:03.053 00.000 11164 move complete, result=0
00:26:03.053 00.000 11164 worker thread done servicing request
00:26:03.053 00.000 11164 Worker thread wakes up
00:26:03.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:03.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:03.053 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
00:26:04.169 01.116 11164 Exposure complete
00:26:04.195 00.026 11164 worker thread done servicing request
00:26:04.195 00.000 20236 OnExposeComplete: enter
00:26:04.195 00.000 20236 UpdateGuideState(): m_state=6
00:26:04.195 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5368
00:26:04.195 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.65, Mass=66473, SNR=168.6, Peak=10593 HFD=2.7
00:26:04.201 00.006 20236 MultiStar: [#1 -0.31,0.06,0.98,U] [#2 -0.04,-0.45,0.27,U] [#3 -0.92,-0.13,0.27,U] [#4 0.10,0.26,0.27,U] [#5 0.08,0.10,0.18,U] [#6 -0.08,0.26,0.22,U] [#7 -0.72,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.09,0.15,U] 
00:26:04.201 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.21}, one-star: {0.24, 0.69}
00:26:04.204 00.003 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
00:26:04.206 00.002 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:26:04.207 00.001 20236 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.15 mountX=0.18 mountY=0.17, mountTheta=0.75
00:26:04.209 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.21, opts=13)
00:26:04.209 00.000 20236 Enqueuing Move request for scope (-0.14, 0.21)
00:26:04.213 00.004 11164 Worker thread wakes up
00:26:04.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
00:26:04.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
00:26:04.213 00.000 11164 Moving (-0.14, 0.21) raw xDistance=0.18 yDistance=0.17
00:26:04.217 00.004 11164 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:26:04.217 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:26:04.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:26:04.217 00.000 11164 MoveAxis(W, 25, ABG)
00:26:04.217 00.000 11164 Guiding  Dir = 3, Dur = 25
00:26:04.217 00.000 11164 IsSlewing returns 0
00:26:04.218 00.001 11164 IsGuiding returns 0
00:26:04.218 00.000 11164 PulseGuide returned control before completion, sleep 35
00:26:04.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32482, med=1793, FiltMin=1728, FiltMax=6565, Gamma=0.280
00:26:04.218 00.000 20236 UpdateGuideState exits: m=66473 SNR=168.6
00:26:04.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:04.234 00.016 20236 Enqueuing Expose request
00:26:04.267 00.033 11164 IsGuiding returns 1
00:26:04.267 00.000 11164 scope still moving after pulse duration time elapsed
00:26:04.299 00.032 11164 IsSlewing returns 0
00:26:04.299 00.000 11164 IsGuiding returns 0
00:26:04.299 00.000 11164 scope move finished after 25 + 56 ms
00:26:04.299 00.000 11164 Move returns status 0, amount 25
00:26:04.299 00.000 11164 MoveAxis(N, 0, ABG)
00:26:04.299 00.000 11164 Move returns status 0, amount 0
00:26:04.299 00.000 11164 move complete, result=0
00:26:04.299 00.000 11164 worker thread done servicing request
00:26:04.299 00.000 11164 Worker thread wakes up
00:26:04.299 00.000 20236 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
00:26:04.303 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:04.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:05.417 01.114 11164 Exposure complete
00:26:05.438 00.021 11164 worker thread done servicing request
00:26:05.438 00.000 20236 OnExposeComplete: enter
00:26:05.438 00.000 20236 UpdateGuideState(): m_state=6
00:26:05.449 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5369
00:26:05.449 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.82, Mass=66738, SNR=169.8, Peak=11476 HFD=2.4
00:26:05.449 00.000 20236 MultiStar: [#1 -0.17,0.11,0.98,U] [#2 -0.18,-0.49,0.31,U] [#3 -0.89,0.01,0.28,U] [#4 0.03,0.48,0.27,U] [#5 0.29,0.17,0.19,U] [#6 -0.04,0.38,0.20,U] [#7 -0.23,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.38,0.13,U] 
00:26:05.449 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.31}, one-star: {0.56, 0.86}
00:26:05.449 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
00:26:05.449 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:26:05.449 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.55 mountX=0.07 mountY=0.31, mountTheta=1.35
00:26:05.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.31, opts=13)
00:26:05.449 00.000 20236 Enqueuing Move request for scope (0.01, 0.31)
00:26:05.449 00.000 11164 Worker thread wakes up
00:26:05.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
00:26:05.449 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
00:26:05.449 00.000 11164 Moving (0.01, 0.31) raw xDistance=0.07 yDistance=0.31
00:26:05.465 00.016 11164 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
00:26:05.465 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
00:26:05.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:26:05.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:26:05.465 00.000 11164 MoveAxis(E, 12, ABG)
00:26:05.465 00.000 11164 Guiding  Dir = 2, Dur = 12
00:26:05.467 00.002 11164 IsSlewing returns 0
00:26:05.468 00.001 11164 IsGuiding returns 0
00:26:05.468 00.000 11164 PulseGuide returned control before completion, sleep 22
00:26:05.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32449, med=1793, FiltMin=1733, FiltMax=6844, Gamma=0.280
00:26:05.468 00.000 20236 UpdateGuideState exits: m=66738 SNR=169.8
00:26:05.484 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.484 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:05.484 00.000 20236 Enqueuing Expose request
00:26:05.500 00.016 11164 IsGuiding returns 0
00:26:05.500 00.000 11164 Move returns status 0, amount 12
00:26:05.500 00.000 11164 MoveAxis(N, 0, ABG)
00:26:05.500 00.000 11164 Move returns status 0, amount 0
00:26:05.500 00.000 11164 move complete, result=0
00:26:05.500 00.000 11164 worker thread done servicing request
00:26:05.500 00.000 11164 Worker thread wakes up
00:26:05.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:05.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:05.500 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
00:26:06.622 01.122 11164 Exposure complete
00:26:06.644 00.022 11164 worker thread done servicing request
00:26:06.644 00.000 20236 OnExposeComplete: enter
00:26:06.646 00.002 20236 UpdateGuideState(): m_state=6
00:26:06.646 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5370
00:26:06.648 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.79, Mass=66675, SNR=168.5, Peak=12360 HFD=2.3
00:26:06.649 00.001 20236 MultiStar: [#1 -0.22,0.14,0.99,U] [#2 -0.03,-0.51,0.28,U] [#3 -0.73,-0.08,0.31,U] [#4 -0.18,0.13,0.28,U] [#5 0.09,0.14,0.19,U] [#6 -0.13,0.28,0.22,U] [#7 -0.09,-0.05,0.14,U] [#8 0.09,0.01,0.65,U] 
00:26:06.652 00.003 20236 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.27, 0.83}
00:26:06.654 00.002 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
00:26:06.654 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:26:06.656 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.78 mountX=0.10 mountY=0.21, mountTheta=1.12
00:26:06.666 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.23, opts=13)
00:26:06.666 00.000 20236 Enqueuing Move request for scope (-0.05, 0.23)
00:26:06.666 00.000 11164 Worker thread wakes up
00:26:06.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
00:26:06.666 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
00:26:06.666 00.000 11164 Moving (-0.05, 0.23) raw xDistance=0.10 yDistance=0.21
00:26:06.666 00.000 11164 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:26:06.666 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
00:26:06.666 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.48 newest=0.69
00:26:06.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:26:06.666 00.000 11164 MoveAxis(E, 10, ABG)
00:26:06.666 00.000 11164 Guiding  Dir = 2, Dur = 10
00:26:06.671 00.005 11164 IsSlewing returns 0
00:26:06.672 00.001 11164 IsGuiding returns 0
00:26:06.672 00.000 11164 PulseGuide returned control before completion, sleep 20
00:26:06.672 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32387, med=1793, FiltMin=1729, FiltMax=7006, Gamma=0.280
00:26:06.672 00.000 20236 UpdateGuideState exits: m=66675 SNR=168.5
00:26:06.672 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:06.672 00.000 20236 Enqueuing Expose request
00:26:06.704 00.032 11164 IsGuiding returns 0
00:26:06.704 00.000 11164 Move returns status 0, amount 10
00:26:06.704 00.000 11164 BLC: Oldest BLC event removed
00:26:06.704 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 89 applied
00:26:06.704 00.000 11164 MoveAxis(S, 113, ABG)
00:26:06.704 00.000 11164 Guiding  Dir = 1, Dur = 113
00:26:06.705 00.001 11164 IsSlewing returns 0
00:26:06.705 00.000 11164 IsGuiding returns 0
00:26:06.705 00.000 11164 PulseGuide returned control before completion, sleep 123
00:26:06.832 00.127 11164 IsGuiding returns 1
00:26:06.832 00.000 11164 scope still moving after pulse duration time elapsed
00:26:06.864 00.032 11164 IsSlewing returns 0
00:26:06.865 00.001 11164 IsGuiding returns 1
00:26:06.897 00.032 11164 IsSlewing returns 0
00:26:06.898 00.001 11164 IsGuiding returns 1
00:26:06.930 00.032 11164 IsSlewing returns 0
00:26:06.931 00.001 11164 IsGuiding returns 1
00:26:06.963 00.032 11164 IsSlewing returns 0
00:26:06.963 00.000 11164 IsGuiding returns 1
00:26:06.995 00.032 11164 IsSlewing returns 0
00:26:06.996 00.001 11164 IsGuiding returns 0
00:26:06.996 00.000 11164 scope move finished after 113 + 178 ms
00:26:06.996 00.000 11164 Move returns status 0, amount 113
00:26:06.996 00.000 11164 move complete, result=0
00:26:06.996 00.000 11164 worker thread done servicing request
00:26:06.996 00.000 11164 Worker thread wakes up
00:26:06.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:06.996 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.2 px 113 ms SOUTH
00:26:06.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:08.127 01.131 11164 Exposure complete
00:26:08.143 00.016 11164 worker thread done servicing request
00:26:08.143 00.000 20236 OnExposeComplete: enter
00:26:08.143 00.000 20236 UpdateGuideState(): m_state=6
00:26:08.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5371
00:26:08.143 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.06, Mass=64131, SNR=165.7, Peak=8900 HFD=2.3
00:26:08.143 00.000 20236 MultiStar: [#1 -0.21,-0.77,1.01,U] [#2 0.10,-1.03,0.28,U] [#3 -0.60,-0.64,0.29,U] [#4 0.08,-0.41,0.27,U] [#5 0.38,-0.91,0.18,U] [#6 -0.05,-0.42,0.22,U] [#7 -0.14,-0.66,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.54,0.15,U] 
00:26:08.159 00.016 20236 single-star, 8 included, MultiStar: {0.01, -0.48}, one-star: {0.41, 0.10}
00:26:08.159 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
00:26:08.159 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:26:08.159 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.10 hyp=0.42 cameraTheta=0.23 mountX=-0.38 mountY=0.19, mountTheta=2.67
00:26:08.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.10, opts=13)
00:26:08.159 00.000 20236 Enqueuing Move request for scope (0.41, 0.10)
00:26:08.159 00.000 11164 Worker thread wakes up
00:26:08.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.10) opts 0xd
00:26:08.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.10)
00:26:08.159 00.000 11164 Moving (0.41, 0.10) raw xDistance=-0.38 yDistance=0.19
00:26:08.159 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210578, 1:0.194737
00:26:08.159 00.000 11164 BLC: No correction, Miss < min_move
00:26:08.159 00.000 11164 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
00:26:08.159 00.000 11164 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:26:08.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:08.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:26:08.159 00.000 11164 MoveAxis(E, 82, ABG)
00:26:08.159 00.000 11164 Guiding  Dir = 2, Dur = 82
00:26:08.173 00.014 11164 IsSlewing returns 0
00:26:08.173 00.000 11164 IsGuiding returns 0
00:26:08.173 00.000 11164 PulseGuide returned control before completion, sleep 92
00:26:08.174 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1654, max=33106, med=1793, FiltMin=1733, FiltMax=7154, Gamma=0.280
00:26:08.174 00.000 20236 UpdateGuideState exits: m=64131 SNR=165.7
00:26:08.174 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.189 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:08.189 00.000 20236 Enqueuing Expose request
00:26:08.295 00.106 11164 IsGuiding returns 1
00:26:08.295 00.000 11164 scope still moving after pulse duration time elapsed
00:26:08.327 00.032 11164 IsSlewing returns 0
00:26:08.328 00.001 11164 IsGuiding returns 1
00:26:08.360 00.032 11164 IsSlewing returns 0
00:26:08.361 00.001 11164 IsGuiding returns 1
00:26:08.393 00.032 11164 IsSlewing returns 0
00:26:08.394 00.001 11164 IsGuiding returns 0
00:26:08.394 00.000 11164 scope move finished after 82 + 138 ms
00:26:08.394 00.000 11164 Move returns status 0, amount 82
00:26:08.394 00.000 11164 MoveAxis(N, 0, ABG)
00:26:08.394 00.000 11164 Move returns status 0, amount 0
00:26:08.394 00.000 11164 move complete, result=0
00:26:08.394 00.000 11164 worker thread done servicing request
00:26:08.394 00.000 11164 Worker thread wakes up
00:26:08.394 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.2 px 0 ms NORTH
00:26:08.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:08.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:09.516 01.122 11164 Exposure complete
00:26:09.530 00.014 11164 worker thread done servicing request
00:26:09.530 00.000 20236 OnExposeComplete: enter
00:26:09.530 00.000 20236 UpdateGuideState(): m_state=6
00:26:09.530 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5372
00:26:09.530 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.02, Mass=67351, SNR=173.5, Peak=8856 HFD=2.5
00:26:09.530 00.000 20236 MultiStar: [#1 -0.77,-0.87,1.00,U] [#2 -0.62,-1.23,0.25,U] [#3 -1.21,-0.85,0.00,M1] [#4 -0.23,-0.47,0.27,U] [#5 -0.24,-0.65,0.17,U] [#6 -0.55,-0.29,0.19,U] [#7 -0.88,-1.43,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.68,0.15,U] 
00:26:09.545 00.015 20236 single-star, 6 included, MultiStar: {-0.37, -0.50}, one-star: {0.14, 0.06}
00:26:09.545 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
00:26:09.545 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:26:09.545 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=-0.12 mountY=0.10, mountTheta=2.47
00:26:09.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.06, opts=13)
00:26:09.545 00.000 20236 Enqueuing Move request for scope (0.14, 0.06)
00:26:09.545 00.000 11164 Worker thread wakes up
00:26:09.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
00:26:09.545 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
00:26:09.545 00.000 11164 Moving (0.14, 0.06) raw xDistance=-0.12 yDistance=0.10
00:26:09.545 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210578, 1:0.194737, 2:0.096126
00:26:09.545 00.000 11164 BLC: No correction, Miss < min_move
00:26:09.545 00.000 11164 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:26:09.545 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:26:09.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:09.545 00.000 11164 MoveAxis(E, 9, ABG)
00:26:09.545 00.000 11164 Guiding  Dir = 2, Dur = 9
00:26:09.559 00.014 11164 IsSlewing returns 0
00:26:09.559 00.000 11164 IsGuiding returns 0
00:26:09.559 00.000 11164 PulseGuide returned control before completion, sleep 19
00:26:09.560 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=34704, med=1793, FiltMin=1733, FiltMax=6938, Gamma=0.280
00:26:09.560 00.000 20236 UpdateGuideState exits: m=67351 SNR=173.5
00:26:09.560 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.575 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:09.578 00.003 20236 Enqueuing Expose request
00:26:09.592 00.014 11164 IsGuiding returns 0
00:26:09.592 00.000 11164 Move returns status 0, amount 9
00:26:09.592 00.000 11164 MoveAxis(N, 0, ABG)
00:26:09.592 00.000 11164 Move returns status 0, amount 0
00:26:09.592 00.000 11164 move complete, result=0
00:26:09.592 00.000 11164 worker thread done servicing request
00:26:09.592 00.000 11164 Worker thread wakes up
00:26:09.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:09.592 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:26:10.709 01.117 11164 Exposure complete
00:26:10.725 00.016 11164 worker thread done servicing request
00:26:10.725 00.000 20236 OnExposeComplete: enter
00:26:10.725 00.000 20236 UpdateGuideState(): m_state=6
00:26:10.725 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5373
00:26:10.740 00.015 20236 Star::Find returns 1 (0), X=279.23, Y=561.01, Mass=64134, SNR=167.8, Peak=8682 HFD=2.5
00:26:10.740 00.000 20236 MultiStar: [#1 -0.66,-0.64,0.98,U] [#2 -0.43,-1.04,0.27,U] [#3 -0.81,-0.50,0.26,U] [#4 -0.15,-0.31,0.27,U] [#5 -0.31,-0.42,0.17,U] [#6 -0.48,-0.17,0.19,U] [#7 -0.67,-0.71,0.14,U] [#8 0.06,-0.03,0.66,U] 
00:26:10.740 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.33}, one-star: {0.16, 0.06}
00:26:10.740 00.000 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
00:26:10.740 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:26:10.740 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.34 mountX=-0.14 mountY=0.09, mountTheta=2.56
00:26:10.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.06, opts=13)
00:26:10.740 00.000 20236 Enqueuing Move request for scope (0.16, 0.06)
00:26:10.740 00.000 11164 Worker thread wakes up
00:26:10.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
00:26:10.740 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
00:26:10.740 00.000 11164 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.09
00:26:10.740 00.000 11164 BLC: window closed
00:26:10.740 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210578, 1:0.194737, 2:0.096126
00:26:10.740 00.000 11164 BLC: No correction, Miss < min_move
00:26:10.740 00.000 11164 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:26:10.740 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
00:26:10.756 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:10.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:10.756 00.000 11164 MoveAxis(E, 11, ABG)
00:26:10.756 00.000 11164 Guiding  Dir = 2, Dur = 11
00:26:10.757 00.001 11164 IsSlewing returns 0
00:26:10.757 00.000 11164 IsGuiding returns 0
00:26:10.757 00.000 11164 PulseGuide returned control before completion, sleep 21
00:26:10.758 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32919, med=1793, FiltMin=1732, FiltMax=7238, Gamma=0.280
00:26:10.758 00.000 20236 UpdateGuideState exits: m=64134 SNR=167.8
00:26:10.773 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.773 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:10.773 00.000 20236 Enqueuing Expose request
00:26:10.789 00.016 11164 IsGuiding returns 0
00:26:10.789 00.000 11164 Move returns status 0, amount 11
00:26:10.789 00.000 11164 MoveAxis(N, 0, ABG)
00:26:10.789 00.000 11164 Move returns status 0, amount 0
00:26:10.789 00.000 11164 move complete, result=0
00:26:10.789 00.000 11164 worker thread done servicing request
00:26:10.789 00.000 11164 Worker thread wakes up
00:26:10.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:10.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:10.789 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:26:11.907 01.118 11164 Exposure complete
00:26:11.923 00.016 11164 worker thread done servicing request
00:26:11.923 00.000 20236 OnExposeComplete: enter
00:26:11.923 00.000 20236 UpdateGuideState(): m_state=6
00:26:11.923 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5374
00:26:11.938 00.015 20236 Star::Find returns 1 (0), X=279.15, Y=561.48, Mass=70463, SNR=175.0, Peak=11772 HFD=2.6
00:26:11.938 00.000 20236 MultiStar: [#1 -0.52,-0.58,0.93,U] [#2 -0.27,-1.04,0.26,U] [#3 -1.18,-0.68,0.28,U] [#4 -0.23,0.01,0.25,U] [#5 -0.07,-0.45,0.18,U] [#6 -0.22,-0.11,0.18,U] [#7 -0.92,-0.92,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.01,0.14,U] 
00:26:11.938 00.000 20236 refined, 8 included, MultiStar: {-0.35, -0.20}, one-star: {0.07, 0.53}
00:26:11.938 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.78)
00:26:11.938 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:26:11.938 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.61 mountX=0.29 mountY=-0.28, mountTheta=-0.78
00:26:11.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.20, opts=13)
00:26:11.938 00.000 20236 Enqueuing Move request for scope (-0.35, -0.20)
00:26:11.954 00.016 11164 Worker thread wakes up
00:26:11.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
00:26:11.954 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
00:26:11.954 00.000 11164 Moving (-0.35, -0.20) raw xDistance=0.29 yDistance=-0.28
00:26:11.954 00.000 11164 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
00:26:11.954 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
00:26:11.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:11.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:26:11.954 00.000 11164 MoveAxis(W, 47, ABG)
00:26:11.954 00.000 11164 Guiding  Dir = 3, Dur = 47
00:26:11.961 00.007 11164 IsSlewing returns 0
00:26:11.961 00.000 11164 IsGuiding returns 0
00:26:11.962 00.001 11164 PulseGuide returned control before completion, sleep 57
00:26:11.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32717, med=1793, FiltMin=1725, FiltMax=7261, Gamma=0.280
00:26:11.962 00.000 20236 UpdateGuideState exits: m=70463 SNR=175.0
00:26:11.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:11.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:11.962 00.000 20236 Enqueuing Expose request
00:26:12.027 00.065 11164 IsGuiding returns 1
00:26:12.027 00.000 11164 scope still moving after pulse duration time elapsed
00:26:12.059 00.032 11164 IsSlewing returns 0
00:26:12.059 00.000 11164 IsGuiding returns 1
00:26:12.091 00.032 11164 IsSlewing returns 0
00:26:12.092 00.001 11164 IsGuiding returns 1
00:26:12.124 00.032 11164 IsSlewing returns 0
00:26:12.125 00.001 11164 IsGuiding returns 0
00:26:12.125 00.000 11164 scope move finished after 47 + 116 ms
00:26:12.125 00.000 11164 Move returns status 0, amount 47
00:26:12.125 00.000 11164 MoveAxis(N, 0, ABG)
00:26:12.125 00.000 11164 Move returns status 0, amount 0
00:26:12.125 00.000 11164 move complete, result=0
00:26:12.125 00.000 11164 worker thread done servicing request
00:26:12.125 00.000 11164 Worker thread wakes up
00:26:12.125 00.000 20236 GuideStep: 0.3 px 47 ms WEST, -0.3 px 0 ms NORTH
00:26:12.125 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:12.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:13.257 01.132 11164 Exposure complete
00:26:13.273 00.016 11164 worker thread done servicing request
00:26:13.273 00.000 20236 OnExposeComplete: enter
00:26:13.273 00.000 20236 UpdateGuideState(): m_state=6
00:26:13.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5375
00:26:13.289 00.016 20236 Star::Find returns 1 (0), X=279.34, Y=561.10, Mass=64999, SNR=167.1, Peak=10285 HFD=2.4
00:26:13.289 00.000 20236 MultiStar: [#1 -0.21,-0.70,0.99,U] [#2 0.30,-1.09,0.27,U] [#3 -0.67,-0.92,0.27,U] [#4 -0.07,-0.26,0.28,U] [#5 0.34,-0.85,0.18,U] [#6 -0.15,-0.26,0.24,U] [#7 0.03,-1.05,0.18,U] [#8 0.12,-0.06,0.67,U] 
00:26:13.289 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.39}, one-star: {0.26, 0.14}
00:26:13.289 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
00:26:13.289 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:26:13.289 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.30 cameraTheta=0.50 mountX=-0.22 mountY=0.20, mountTheta=2.40
00:26:13.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.14, opts=13)
00:26:13.289 00.000 20236 Enqueuing Move request for scope (0.26, 0.14)
00:26:13.289 00.000 11164 Worker thread wakes up
00:26:13.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
00:26:13.289 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
00:26:13.289 00.000 11164 Moving (0.26, 0.14) raw xDistance=-0.22 yDistance=0.20
00:26:13.289 00.000 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:26:13.289 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
00:26:13.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:26:13.289 00.000 11164 MoveAxis(E, 56, ABG)
00:26:13.289 00.000 11164 Guiding  Dir = 2, Dur = 56
00:26:13.305 00.016 11164 IsSlewing returns 0
00:26:13.309 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32682, med=1794, FiltMin=1730, FiltMax=6869, Gamma=0.280
00:26:13.319 00.010 20236 UpdateGuideState exits: m=64999 SNR=167.1
00:26:13.320 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.322 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:13.323 00.001 20236 Enqueuing Expose request
00:26:13.326 00.003 11164 IsGuiding returns 0
00:26:13.327 00.001 11164 PulseGuide returned control before completion, sleep 66
00:26:13.406 00.079 11164 IsGuiding returns 1
00:26:13.406 00.000 11164 scope still moving after pulse duration time elapsed
00:26:13.438 00.032 11164 IsSlewing returns 0
00:26:13.439 00.001 11164 IsGuiding returns 1
00:26:13.472 00.033 11164 IsSlewing returns 0
00:26:13.472 00.000 11164 IsGuiding returns 0
00:26:13.472 00.000 11164 scope move finished after 56 + 89 ms
00:26:13.472 00.000 11164 Move returns status 0, amount 56
00:26:13.472 00.000 11164 MoveAxis(N, 0, ABG)
00:26:13.472 00.000 11164 Move returns status 0, amount 0
00:26:13.472 00.000 11164 move complete, result=0
00:26:13.472 00.000 11164 worker thread done servicing request
00:26:13.472 00.000 11164 Worker thread wakes up
00:26:13.472 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.2 px 0 ms NORTH
00:26:13.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:13.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:14.589 01.117 11164 Exposure complete
00:26:14.607 00.018 11164 worker thread done servicing request
00:26:14.607 00.000 20236 OnExposeComplete: enter
00:26:14.607 00.000 20236 UpdateGuideState(): m_state=6
00:26:14.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5376
00:26:14.628 00.021 20236 Star::Find returns 1 (0), X=279.08, Y=561.36, Mass=69912, SNR=176.7, Peak=11557 HFD=2.5
00:26:14.628 00.000 20236 MultiStar: [#1 -0.63,-0.57,0.91,U] [#2 -0.40,-1.22,0.27,U] [#3 -1.10,-0.89,0.26,U] [#4 -0.57,0.05,0.25,U] [#5 -0.28,-0.68,0.19,U] [#6 -0.24,-0.15,0.20,U] [#7 -0.63,-0.81,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.51,0.15,U] 
00:26:14.628 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.30}, one-star: {0.00, 0.40}
00:26:14.628 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
00:26:14.628 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:26:14.628 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.40 hyp=0.40 cameraTheta=1.56 mountX=0.09 mountY=0.39, mountTheta=1.34
00:26:14.637 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.40, opts=13)
00:26:14.637 00.000 20236 Enqueuing Move request for scope (0.00, 0.40)
00:26:14.637 00.000 11164 Worker thread wakes up
00:26:14.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.40) opts 0xd
00:26:14.637 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.40)
00:26:14.637 00.000 11164 Moving (0.00, 0.40) raw xDistance=0.09 yDistance=0.39
00:26:14.637 00.000 11164 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:26:14.637 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:26:14.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:26:14.637 00.000 11164 MoveAxis(E, 13, ABG)
00:26:14.637 00.000 11164 Guiding  Dir = 2, Dur = 13
00:26:14.648 00.011 11164 IsSlewing returns 0
00:26:14.649 00.001 11164 IsGuiding returns 0
00:26:14.649 00.000 11164 PulseGuide returned control before completion, sleep 23
00:26:14.652 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32301, med=1793, FiltMin=1731, FiltMax=6812, Gamma=0.280
00:26:14.665 00.013 20236 UpdateGuideState exits: m=69912 SNR=176.7
00:26:14.670 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:14.670 00.000 20236 Enqueuing Expose request
00:26:14.681 00.011 11164 IsGuiding returns 0
00:26:14.681 00.000 11164 Move returns status 0, amount 13
00:26:14.681 00.000 11164 MoveAxis(S, 45, ABG)
00:26:14.681 00.000 11164 Guiding  Dir = 1, Dur = 45
00:26:14.682 00.001 11164 IsSlewing returns 0
00:26:14.682 00.000 11164 IsGuiding returns 0
00:26:14.682 00.000 11164 PulseGuide returned control before completion, sleep 55
00:26:14.746 00.064 11164 IsGuiding returns 1
00:26:14.746 00.000 11164 scope still moving after pulse duration time elapsed
00:26:14.777 00.031 11164 IsSlewing returns 0
00:26:14.779 00.002 11164 IsGuiding returns 1
00:26:14.812 00.033 11164 IsSlewing returns 0
00:26:14.812 00.000 11164 IsGuiding returns 1
00:26:14.845 00.033 11164 IsSlewing returns 0
00:26:14.845 00.000 11164 IsGuiding returns 0
00:26:14.845 00.000 11164 scope move finished after 45 + 118 ms
00:26:14.845 00.000 11164 Move returns status 0, amount 45
00:26:14.845 00.000 11164 move complete, result=0
00:26:14.845 00.000 11164 worker thread done servicing request
00:26:14.845 00.000 11164 Worker thread wakes up
00:26:14.845 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.4 px 45 ms SOUTH
00:26:14.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:14.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:15.963 01.118 11164 Exposure complete
00:26:15.979 00.016 11164 worker thread done servicing request
00:26:15.979 00.000 20236 OnExposeComplete: enter
00:26:15.979 00.000 20236 UpdateGuideState(): m_state=6
00:26:15.995 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5377
00:26:15.997 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=560.62, Mass=68441, SNR=173.1, Peak=9669 HFD=2.8
00:26:15.997 00.000 20236 MultiStar: [#1 -0.30,-1.08,0.96,U] [#2 -0.16,-1.24,0.27,U] [#3 -0.83,-1.11,0.26,U] [#4 -0.18,-0.71,0.27,U] [#5 0.05,-0.96,0.19,U] [#6 -0.18,-0.97,0.19,U] [#7 -0.43,-1.33,0.15,U] [#8 0.09,-0.04,0.63,U] 
00:26:15.997 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.71}, one-star: {0.21, -0.33}
00:26:15.997 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
00:26:15.997 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
00:26:15.997 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.40 cameraTheta=-1.00 mountX=-0.29 mountY=-0.27, mountTheta=-2.38
00:26:16.011 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.33, opts=13)
00:26:16.011 00.000 20236 Enqueuing Move request for scope (0.21, -0.33)
00:26:16.011 00.000 11164 Worker thread wakes up
00:26:16.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
00:26:16.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
00:26:16.011 00.000 11164 Moving (0.21, -0.33) raw xDistance=-0.29 yDistance=-0.27
00:26:16.011 00.000 11164 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:26:16.011 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
00:26:16.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:16.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:26:16.011 00.000 11164 MoveAxis(E, 69, ABG)
00:26:16.011 00.000 11164 Guiding  Dir = 2, Dur = 69
00:26:16.020 00.009 11164 IsSlewing returns 0
00:26:16.020 00.000 11164 IsGuiding returns 0
00:26:16.021 00.001 11164 PulseGuide returned control before completion, sleep 79
00:26:16.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32531, med=1794, FiltMin=1734, FiltMax=6628, Gamma=0.280
00:26:16.029 00.008 20236 UpdateGuideState exits: m=68441 SNR=173.1
00:26:16.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:16.036 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:16.039 00.003 20236 Enqueuing Expose request
00:26:16.117 00.078 11164 IsGuiding returns 1
00:26:16.117 00.000 11164 scope still moving after pulse duration time elapsed
00:26:16.148 00.031 11164 IsSlewing returns 0
00:26:16.149 00.001 11164 IsGuiding returns 1
00:26:16.182 00.033 11164 IsSlewing returns 0
00:26:16.182 00.000 11164 IsGuiding returns 0
00:26:16.182 00.000 11164 scope move finished after 69 + 92 ms
00:26:16.182 00.000 11164 Move returns status 0, amount 69
00:26:16.182 00.000 11164 MoveAxis(N, 0, ABG)
00:26:16.182 00.000 11164 Move returns status 0, amount 0
00:26:16.182 00.000 11164 move complete, result=0
00:26:16.182 00.000 11164 worker thread done servicing request
00:26:16.182 00.000 11164 Worker thread wakes up
00:26:16.182 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.3 px 0 ms NORTH
00:26:16.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:16.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:17.299 01.117 11164 Exposure complete
00:26:17.315 00.016 11164 worker thread done servicing request
00:26:17.315 00.000 20236 OnExposeComplete: enter
00:26:17.315 00.000 20236 UpdateGuideState(): m_state=6
00:26:17.331 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5378
00:26:17.331 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.51, Mass=69123, SNR=173.6, Peak=11530 HFD=2.3
00:26:17.331 00.000 20236 MultiStar: [#1 -0.64,-1.13,0.92,U] [#2 -0.63,-1.51,0.00,M1] [#3 -1.23,-1.15,0.00,M1] [#4 -0.25,-0.51,0.25,U] [#5 -0.35,-0.84,0.19,U] [#6 -0.51,-1.04,0.18,U] [#7 -0.55,-1.41,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.47,0.13,U] 
00:26:17.331 00.000 20236 single-star, 5 included, MultiStar: {-0.37, -0.76}, one-star: {-0.03, -0.45}
00:26:17.331 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
00:26:17.331 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:26:17.331 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.45 hyp=0.45 cameraTheta=-1.63 mountX=-0.08 mountY=-0.44, mountTheta=-1.75
00:26:17.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.45, opts=13)
00:26:17.331 00.000 20236 Enqueuing Move request for scope (-0.03, -0.45)
00:26:17.347 00.016 11164 Worker thread wakes up
00:26:17.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32677, med=1794, FiltMin=1731, FiltMax=6556, Gamma=0.280
00:26:17.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.45) opts 0xd
00:26:17.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.45)
00:26:17.347 00.000 11164 Moving (-0.03, -0.45) raw xDistance=-0.08 yDistance=-0.44
00:26:17.347 00.000 11164 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:26:17.347 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
00:26:17.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:17.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:26:17.347 00.000 11164 MoveAxis(E, 10, ABG)
00:26:17.347 00.000 11164 Guiding  Dir = 2, Dur = 10
00:26:17.357 00.010 11164 IsSlewing returns 0
00:26:17.358 00.001 11164 IsGuiding returns 0
00:26:17.358 00.000 11164 PulseGuide returned control before completion, sleep 20
00:26:17.358 00.000 20236 UpdateGuideState exits: m=69123 SNR=173.6
00:26:17.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:17.358 00.000 20236 Enqueuing Expose request
00:26:17.390 00.032 11164 IsGuiding returns 0
00:26:17.390 00.000 11164 Move returns status 0, amount 10
00:26:17.390 00.000 11164 MoveAxis(N, 0, ABG)
00:26:17.390 00.000 11164 Move returns status 0, amount 0
00:26:17.390 00.000 11164 move complete, result=0
00:26:17.390 00.000 11164 worker thread done servicing request
00:26:17.390 00.000 11164 Worker thread wakes up
00:26:17.390 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.4 px 0 ms NORTH
00:26:17.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:17.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:18.508 01.118 11164 Exposure complete
00:26:18.533 00.025 11164 worker thread done servicing request
00:26:18.533 00.000 20236 OnExposeComplete: enter
00:26:18.533 00.000 20236 UpdateGuideState(): m_state=6
00:26:18.533 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5379
00:26:18.533 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.63, Mass=67888, SNR=171.4, Peak=10224 HFD=2.6
00:26:18.539 00.006 20236 MultiStar: [#1 -0.57,-1.03,0.98,U] [#2 -0.36,-1.49,0.00,M2] [#3 -1.14,-0.80,0.29,U] [#4 -0.27,-0.70,0.25,U] [#5 -0.06,-0.88,0.18,U] [#6 -0.43,-0.75,0.21,U] [#7 -0.50,-1.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.81,0.16,U] 
00:26:18.539 00.000 20236 single-star, 7 included, MultiStar: {-0.36, -0.74}, one-star: {0.04, -0.32}
00:26:18.539 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.93)
00:26:18.539 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:26:18.539 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.33 cameraTheta=-1.46 mountX=-0.11 mountY=-0.31, mountTheta=-1.93
00:26:18.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.32, opts=13)
00:26:18.539 00.000 20236 Enqueuing Move request for scope (0.04, -0.32)
00:26:18.539 00.000 11164 Worker thread wakes up
00:26:18.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
00:26:18.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
00:26:18.539 00.000 11164 Moving (0.04, -0.32) raw xDistance=-0.11 yDistance=-0.31
00:26:18.539 00.000 11164 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:26:18.539 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
00:26:18.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:18.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:26:18.539 00.000 11164 MoveAxis(E, 9, ABG)
00:26:18.539 00.000 11164 Guiding  Dir = 2, Dur = 9
00:26:18.554 00.015 11164 IsSlewing returns 0
00:26:18.554 00.000 11164 IsGuiding returns 0
00:26:18.554 00.000 11164 PulseGuide returned control before completion, sleep 19
00:26:18.555 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32430, med=1793, FiltMin=1736, FiltMax=6153, Gamma=0.280
00:26:18.568 00.013 20236 UpdateGuideState exits: m=67888 SNR=171.4
00:26:18.570 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:18.572 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:18.574 00.002 20236 Enqueuing Expose request
00:26:18.586 00.012 11164 IsGuiding returns 0
00:26:18.586 00.000 11164 Move returns status 0, amount 9
00:26:18.586 00.000 11164 MoveAxis(N, 0, ABG)
00:26:18.586 00.000 11164 Move returns status 0, amount 0
00:26:18.586 00.000 11164 move complete, result=0
00:26:18.586 00.000 11164 worker thread done servicing request
00:26:18.586 00.000 11164 Worker thread wakes up
00:26:18.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:18.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:18.589 00.003 20236 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
00:26:19.706 01.117 11164 Exposure complete
00:26:19.722 00.016 11164 worker thread done servicing request
00:26:19.722 00.000 20236 OnExposeComplete: enter
00:26:19.735 00.013 20236 UpdateGuideState(): m_state=6
00:26:19.738 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5380
00:26:19.738 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.61, Mass=69524, SNR=173.4, Peak=9665 HFD=2.8
00:26:19.738 00.000 20236 MultiStar: [#1 -0.34,-0.98,0.94,U] [#2 0.10,-1.52,0.00,M3] [#3 -0.83,-1.11,0.28,U] [#4 -0.24,-0.47,0.27,U] [#5 0.03,-0.90,0.17,U] [#6 -0.28,-0.69,0.21,U] [#7 -0.35,-1.17,0.16,U] [#8 0.12,-0.03,0.64,U] 
00:26:19.738 00.000 20236 single-star, 7 included, MultiStar: {-0.13, -0.60}, one-star: {0.18, -0.35}
00:26:19.738 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.30)
00:26:19.738 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:26:19.738 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-1.08 mountX=-0.26 mountY=-0.29, mountTheta=-2.30
00:26:19.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.35, opts=13)
00:26:19.738 00.000 20236 Enqueuing Move request for scope (0.18, -0.35)
00:26:19.754 00.016 11164 Worker thread wakes up
00:26:19.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
00:26:19.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
00:26:19.754 00.000 11164 Moving (0.18, -0.35) raw xDistance=-0.26 yDistance=-0.29
00:26:19.754 00.000 11164 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
00:26:19.754 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
00:26:19.754 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.38 newest=-1.04
00:26:19.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:26:19.754 00.000 11164 MoveAxis(E, 64, ABG)
00:26:19.754 00.000 11164 Guiding  Dir = 2, Dur = 64
00:26:19.757 00.003 11164 IsSlewing returns 0
00:26:19.757 00.000 11164 IsGuiding returns 0
00:26:19.757 00.000 11164 PulseGuide returned control before completion, sleep 74
00:26:19.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33038, med=1794, FiltMin=1731, FiltMax=7474, Gamma=0.280
00:26:19.757 00.000 20236 UpdateGuideState exits: m=69524 SNR=173.4
00:26:19.757 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:19.772 00.015 20236 Enqueuing Expose request
00:26:19.837 00.065 11164 IsGuiding returns 1
00:26:19.837 00.000 11164 scope still moving after pulse duration time elapsed
00:26:19.869 00.032 11164 IsSlewing returns 0
00:26:19.869 00.000 11164 IsGuiding returns 1
00:26:19.902 00.033 11164 IsSlewing returns 0
00:26:19.902 00.000 11164 IsGuiding returns 1
00:26:19.935 00.033 11164 IsSlewing returns 0
00:26:19.936 00.001 11164 IsGuiding returns 0
00:26:19.936 00.000 11164 scope move finished after 64 + 115 ms
00:26:19.936 00.000 11164 Move returns status 0, amount 64
00:26:19.936 00.000 11164 BLC: Oldest BLC event removed
00:26:19.936 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 89 applied
00:26:19.936 00.000 11164 MoveAxis(N, 123, ABG)
00:26:19.936 00.000 11164 Guiding  Dir = 0, Dur = 123
00:26:19.937 00.001 11164 IsSlewing returns 0
00:26:19.938 00.001 11164 IsGuiding returns 0
00:26:19.938 00.000 11164 PulseGuide returned control before completion, sleep 133
00:26:20.082 00.144 11164 IsGuiding returns 1
00:26:20.083 00.001 11164 scope still moving after pulse duration time elapsed
00:26:20.115 00.032 11164 IsSlewing returns 0
00:26:20.115 00.000 11164 IsGuiding returns 1
00:26:20.148 00.033 11164 IsSlewing returns 0
00:26:20.149 00.001 11164 IsGuiding returns 1
00:26:20.182 00.033 11164 IsSlewing returns 0
00:26:20.182 00.000 11164 IsGuiding returns 0
00:26:20.182 00.000 11164 scope move finished after 123 + 121 ms
00:26:20.182 00.000 11164 Move returns status 0, amount 123
00:26:20.182 00.000 11164 move complete, result=0
00:26:20.182 00.000 11164 worker thread done servicing request
00:26:20.182 00.000 11164 Worker thread wakes up
00:26:20.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:20.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:20.182 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.3 px 123 ms NORTH
00:26:21.299 01.117 11164 Exposure complete
00:26:21.315 00.016 11164 worker thread done servicing request
00:26:21.315 00.000 20236 OnExposeComplete: enter
00:26:21.315 00.000 20236 UpdateGuideState(): m_state=6
00:26:21.315 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5381
00:26:21.315 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.05, Mass=65324, SNR=170.2, Peak=8988 HFD=2.5
00:26:21.315 00.000 20236 MultiStar: [#1 -0.70,-0.90,1.02,U] [#2 -0.19,-1.31,0.27,U] [#3 -1.06,-0.79,0.27,U] [#4 -0.41,-0.47,0.27,U] [#5 -0.36,-0.82,0.18,U] [#6 -0.46,-0.61,0.21,U] [#7 -0.47,-0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.12,0.15,U] 
00:26:21.330 00.015 20236 single-star, 8 included, MultiStar: {-0.40, -0.55}, one-star: {0.10, 0.10}
00:26:21.330 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
00:26:21.330 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:26:21.330 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.75 mountX=-0.08 mountY=0.12, mountTheta=2.15
00:26:21.338 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.10, opts=13)
00:26:21.338 00.000 20236 Enqueuing Move request for scope (0.10, 0.10)
00:26:21.338 00.000 11164 Worker thread wakes up
00:26:21.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
00:26:21.338 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
00:26:21.338 00.000 11164 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
00:26:21.338 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292937, 1:-0.118391
00:26:21.338 00.000 11164 BLC: No correction, Miss < min_move
00:26:21.338 00.000 11164 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:26:21.338 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
00:26:21.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:21.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:21.338 00.000 11164 MoveAxis(E, 13, ABG)
00:26:21.338 00.000 11164 Guiding  Dir = 2, Dur = 13
00:26:21.345 00.007 11164 IsSlewing returns 0
00:26:21.346 00.001 11164 IsGuiding returns 0
00:26:21.346 00.000 11164 PulseGuide returned control before completion, sleep 23
00:26:21.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32593, med=1794, FiltMin=1729, FiltMax=7047, Gamma=0.280
00:26:21.346 00.000 20236 UpdateGuideState exits: m=65324 SNR=170.2
00:26:21.362 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:21.362 00.000 20236 Enqueuing Expose request
00:26:21.378 00.016 11164 IsGuiding returns 0
00:26:21.378 00.000 11164 Move returns status 0, amount 13
00:26:21.378 00.000 11164 MoveAxis(N, 0, ABG)
00:26:21.378 00.000 11164 Move returns status 0, amount 0
00:26:21.378 00.000 11164 move complete, result=0
00:26:21.379 00.001 11164 worker thread done servicing request
00:26:21.379 00.000 11164 Worker thread wakes up
00:26:21.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:21.379 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:26:22.495 01.116 11164 Exposure complete
00:26:22.521 00.026 11164 worker thread done servicing request
00:26:22.521 00.000 20236 OnExposeComplete: enter
00:26:22.521 00.000 20236 UpdateGuideState(): m_state=6
00:26:22.527 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5382
00:26:22.529 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=560.74, Mass=68078, SNR=173.5, Peak=10264 HFD=2.6
00:26:22.531 00.002 20236 MultiStar: [#1 -0.56,-0.93,0.99,U] [#2 -0.51,-1.31,0.27,U] [#3 -1.26,-0.93,0.00,M1] [#4 -0.51,-0.42,0.28,U] [#5 -0.10,-0.48,0.19,U] [#6 -0.55,-0.62,0.22,U] [#7 -0.60,-1.30,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.03,0.16,U] 
00:26:22.531 00.000 20236 single-star, 6 included, MultiStar: {-0.42, -0.59}, one-star: {-0.13, -0.22}
00:26:22.531 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.27)
00:26:22.531 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:26:22.531 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-2.11 mountX=0.08 mountY=-0.24, mountTheta=-1.27
00:26:22.540 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.22, opts=13)
00:26:22.540 00.000 20236 Enqueuing Move request for scope (-0.13, -0.22)
00:26:22.543 00.003 11164 Worker thread wakes up
00:26:22.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
00:26:22.543 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
00:26:22.543 00.000 11164 Moving (-0.13, -0.22) raw xDistance=0.08 yDistance=-0.24
00:26:22.543 00.000 11164 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292937, 1:-0.118391, 2:0.244746
00:26:22.543 00.000 11164 BLC: Under-shoot: nominal increase by 32
00:26:22.543 00.000 11164 BLC: window closed
00:26:22.543 00.000 11164 BLC: Pulse adjusted to 98
00:26:22.543 00.000 11164 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:26:22.543 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
00:26:22.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:26:22.543 00.000 11164 MoveAxis(E, 9, ABG)
00:26:22.543 00.000 11164 Guiding  Dir = 2, Dur = 9
00:26:22.548 00.005 11164 IsSlewing returns 0
00:26:22.548 00.000 11164 IsGuiding returns 0
00:26:22.548 00.000 11164 PulseGuide returned control before completion, sleep 19
00:26:22.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32806, med=1793, FiltMin=1733, FiltMax=6463, Gamma=0.280
00:26:22.559 00.011 20236 UpdateGuideState exits: m=68078 SNR=173.5
00:26:22.561 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.563 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:22.565 00.002 20236 Enqueuing Expose request
00:26:22.579 00.014 11164 IsGuiding returns 0
00:26:22.579 00.000 11164 Move returns status 0, amount 9
00:26:22.579 00.000 11164 MoveAxis(N, 28, ABG)
00:26:22.579 00.000 11164 Guiding  Dir = 0, Dur = 28
00:26:22.579 00.000 11164 IsSlewing returns 0
00:26:22.580 00.001 11164 IsGuiding returns 0
00:26:22.580 00.000 11164 PulseGuide returned control before completion, sleep 38
00:26:22.627 00.047 11164 IsGuiding returns 1
00:26:22.627 00.000 11164 scope still moving after pulse duration time elapsed
00:26:22.659 00.032 11164 IsSlewing returns 0
00:26:22.659 00.000 11164 IsGuiding returns 1
00:26:22.691 00.032 11164 IsSlewing returns 0
00:26:22.692 00.001 11164 IsGuiding returns 1
00:26:22.724 00.032 11164 IsSlewing returns 0
00:26:22.725 00.001 11164 IsGuiding returns 1
00:26:22.756 00.031 11164 IsSlewing returns 0
00:26:22.757 00.001 11164 IsGuiding returns 1
00:26:22.790 00.033 11164 IsSlewing returns 0
00:26:22.796 00.006 11164 IsGuiding returns 0
00:26:22.796 00.000 11164 scope move finished after 28 + 188 ms
00:26:22.796 00.000 11164 Move returns status 0, amount 28
00:26:22.796 00.000 11164 move complete, result=0
00:26:22.796 00.000 11164 worker thread done servicing request
00:26:22.796 00.000 11164 Worker thread wakes up
00:26:22.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:22.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:22.796 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.2 px 28 ms NORTH
00:26:23.916 01.120 11164 Exposure complete
00:26:23.932 00.016 11164 worker thread done servicing request
00:26:23.932 00.000 20236 OnExposeComplete: enter
00:26:23.944 00.012 20236 UpdateGuideState(): m_state=6
00:26:23.944 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5383
00:26:23.944 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.37, Mass=67559, SNR=171.7, Peak=10517 HFD=2.5
00:26:23.948 00.004 20236 MultiStar: [#1 -0.68,-0.51,0.94,U] [#2 -0.45,-0.92,0.26,U] [#3 -1.08,-0.78,0.28,U] [#4 -0.37,-0.01,0.27,U] [#5 -0.23,-0.48,0.20,U] [#6 -0.41,-0.13,0.19,U] [#7 -0.50,-0.76,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.34,0.13,U] 
00:26:23.948 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.24}, one-star: {-0.00, 0.42}
00:26:23.948 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:26:23.948 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:26:23.948 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.42 hyp=0.42 cameraTheta=1.58 mountX=0.10 mountY=0.40, mountTheta=1.32
00:26:23.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.42, opts=13)
00:26:23.948 00.000 20236 Enqueuing Move request for scope (-0.00, 0.42)
00:26:23.948 00.000 11164 Worker thread wakes up
00:26:23.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.42) opts 0xd
00:26:23.948 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.42)
00:26:23.948 00.000 11164 Moving (-0.00, 0.42) raw xDistance=0.10 yDistance=0.40
00:26:23.964 00.016 11164 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:26:23.964 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
00:26:23.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:23.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:26:23.964 00.000 11164 MoveAxis(E, 14, ABG)
00:26:23.964 00.000 11164 Guiding  Dir = 2, Dur = 14
00:26:23.965 00.001 11164 IsSlewing returns 0
00:26:23.965 00.000 11164 IsGuiding returns 0
00:26:23.966 00.001 11164 PulseGuide returned control before completion, sleep 24
00:26:23.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32990, med=1794, FiltMin=1731, FiltMax=6805, Gamma=0.280
00:26:23.966 00.000 20236 UpdateGuideState exits: m=67559 SNR=171.7
00:26:23.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:23.966 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:23.982 00.016 20236 Enqueuing Expose request
00:26:23.998 00.016 11164 IsGuiding returns 0
00:26:23.998 00.000 11164 Move returns status 0, amount 14
00:26:23.998 00.000 11164 MoveAxis(N, 0, ABG)
00:26:23.998 00.000 11164 Move returns status 0, amount 0
00:26:23.998 00.000 11164 move complete, result=0
00:26:23.998 00.000 11164 worker thread done servicing request
00:26:23.998 00.000 11164 Worker thread wakes up
00:26:23.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:23.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:24.000 00.002 20236 GuideStep: 0.1 px 14 ms EAST, 0.4 px 0 ms NORTH
00:26:25.114 01.114 11164 Exposure complete
00:26:25.130 00.016 11164 worker thread done servicing request
00:26:25.130 00.000 20236 OnExposeComplete: enter
00:26:25.130 00.000 20236 UpdateGuideState(): m_state=6
00:26:25.130 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5384
00:26:25.146 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.09, Mass=69234, SNR=176.6, Peak=8611 HFD=2.7
00:26:25.146 00.000 20236 MultiStar: [#1 -0.68,-0.61,0.92,U] [#2 -0.30,-1.03,0.28,U] [#3 -1.18,-0.80,0.00,M1] [#4 -0.46,-0.21,0.24,U] [#5 -0.33,-0.77,0.18,U] [#6 -0.48,-0.19,0.19,U] [#7 -0.88,-0.67,0.14,U] [#8 0.10,-0.03,0.62,U] 
00:26:25.146 00.000 20236 single-star, 7 included, MultiStar: {-0.30, -0.30}, one-star: {-0.01, 0.13}
00:26:25.146 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
00:26:25.146 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:26:25.146 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.04 mountY=0.12, mountTheta=1.23
00:26:25.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.13, opts=13)
00:26:25.160 00.014 20236 Enqueuing Move request for scope (-0.01, 0.13)
00:26:25.163 00.003 11164 Worker thread wakes up
00:26:25.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:26:25.163 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:26:25.163 00.000 11164 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
00:26:25.165 00.002 11164 PPEC rslt: input = 0.04, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:25.165 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
00:26:25.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:25.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:25.165 00.000 11164 MoveAxis(E, 16, ABG)
00:26:25.165 00.000 11164 Guiding  Dir = 2, Dur = 16
00:26:25.166 00.001 11164 IsSlewing returns 0
00:26:25.166 00.000 11164 IsGuiding returns 0
00:26:25.166 00.000 11164 PulseGuide returned control before completion, sleep 26
00:26:25.167 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32558, med=1794, FiltMin=1731, FiltMax=6754, Gamma=0.280
00:26:25.167 00.000 20236 UpdateGuideState exits: m=69234 SNR=176.6
00:26:25.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:25.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:25.182 00.015 20236 Enqueuing Expose request
00:26:25.198 00.016 11164 IsGuiding returns 0
00:26:25.198 00.000 11164 Move returns status 0, amount 16
00:26:25.198 00.000 11164 MoveAxis(N, 0, ABG)
00:26:25.198 00.000 11164 Move returns status 0, amount 0
00:26:25.198 00.000 11164 move complete, result=0
00:26:25.198 00.000 11164 worker thread done servicing request
00:26:25.198 00.000 11164 Worker thread wakes up
00:26:25.198 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:25.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:25.206 00.008 20236 GuideStep: 0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
00:26:26.313 01.107 11164 Exposure complete
00:26:26.329 00.016 11164 worker thread done servicing request
00:26:26.329 00.000 20236 OnExposeComplete: enter
00:26:26.329 00.000 20236 UpdateGuideState(): m_state=6
00:26:26.329 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5385
00:26:26.329 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.98, Mass=65671, SNR=170.5, Peak=8075 HFD=2.8
00:26:26.345 00.016 20236 MultiStar: [#1 -0.68,-0.65,0.98,U] [#2 -0.39,-1.09,0.27,U] [#3 -1.31,-0.86,0.00,M2] [#4 -0.58,-0.58,0.25,U] [#5 -0.39,-0.75,0.18,U] [#6 -0.59,-0.54,0.20,U] [#7 -0.96,-1.04,0.14,U] [#8 0.09,-0.02,0.65,U] 
00:26:26.345 00.000 20236 single-star, 7 included, MultiStar: {-0.34, -0.40}, one-star: {-0.07, 0.02}
00:26:26.349 00.004 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
00:26:26.349 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:26:26.349 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=0.08 mountY=0.00, mountTheta=0.04
00:26:26.349 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.02, opts=13)
00:26:26.349 00.000 20236 Enqueuing Move request for scope (-0.07, 0.02)
00:26:26.349 00.000 11164 Worker thread wakes up
00:26:26.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:26:26.349 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:26:26.349 00.000 11164 Moving (-0.07, 0.02) raw xDistance=0.08 yDistance=0.00
00:26:26.349 00.000 11164 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:26:26.349 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
00:26:26.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:26.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:26.349 00.000 11164 MoveAxis(E, 15, ABG)
00:26:26.349 00.000 11164 Guiding  Dir = 2, Dur = 15
00:26:26.360 00.011 11164 IsSlewing returns 0
00:26:26.361 00.001 11164 IsGuiding returns 0
00:26:26.361 00.000 11164 PulseGuide returned control before completion, sleep 25
00:26:26.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32599, med=1794, FiltMin=1731, FiltMax=6978, Gamma=0.280
00:26:26.374 00.013 20236 UpdateGuideState exits: m=65671 SNR=170.5
00:26:26.377 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.379 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:26.379 00.000 20236 Enqueuing Expose request
00:26:26.393 00.014 11164 IsGuiding returns 0
00:26:26.393 00.000 11164 Move returns status 0, amount 15
00:26:26.393 00.000 11164 MoveAxis(N, 0, ABG)
00:26:26.393 00.000 11164 Move returns status 0, amount 0
00:26:26.393 00.000 11164 move complete, result=0
00:26:26.393 00.000 11164 worker thread done servicing request
00:26:26.393 00.000 11164 Worker thread wakes up
00:26:26.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:26.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:26.393 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:26:27.523 01.130 11164 Exposure complete
00:26:27.543 00.020 11164 worker thread done servicing request
00:26:27.543 00.000 20236 OnExposeComplete: enter
00:26:27.543 00.000 20236 UpdateGuideState(): m_state=6
00:26:27.543 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5386
00:26:27.543 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.23, Mass=65172, SNR=168.7, Peak=8879 HFD=2.6
00:26:27.554 00.011 20236 MultiStar: [#1 -0.56,-0.54,1.00,U] [#2 -0.33,-1.22,0.28,U] [#3 -1.05,-0.66,0.29,U] [#4 -0.39,-0.03,0.27,U] [#5 -0.41,-0.71,0.18,U] [#6 -0.53,-0.28,0.21,U] [#7 -0.64,-0.87,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.93,0.17,U] 
00:26:27.555 00.001 20236 single-star, 8 included, MultiStar: {-0.46, -0.36}, one-star: {-0.18, 0.28}
00:26:27.555 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
00:26:27.555 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:26:27.555 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.28 hyp=0.33 cameraTheta=2.14 mountX=0.24 mountY=0.23, mountTheta=0.76
00:26:27.563 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.28, opts=13)
00:26:27.563 00.000 20236 Enqueuing Move request for scope (-0.18, 0.28)
00:26:27.570 00.007 11164 Worker thread wakes up
00:26:27.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.28) opts 0xd
00:26:27.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.28)
00:26:27.570 00.000 11164 Moving (-0.18, 0.28) raw xDistance=0.24 yDistance=0.23
00:26:27.570 00.000 11164 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:26:27.570 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:26:27.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:27.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:26:27.570 00.000 11164 MoveAxis(W, 34, ABG)
00:26:27.570 00.000 11164 Guiding  Dir = 3, Dur = 34
00:26:27.572 00.002 11164 IsSlewing returns 0
00:26:27.572 00.000 11164 IsGuiding returns 0
00:26:27.572 00.000 11164 PulseGuide returned control before completion, sleep 44
00:26:27.573 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32757, med=1794, FiltMin=1737, FiltMax=6171, Gamma=0.280
00:26:27.583 00.010 20236 UpdateGuideState exits: m=65172 SNR=168.7
00:26:27.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.587 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:27.587 00.000 20236 Enqueuing Expose request
00:26:27.619 00.032 11164 IsGuiding returns 1
00:26:27.619 00.000 11164 scope still moving after pulse duration time elapsed
00:26:27.650 00.031 11164 IsSlewing returns 0
00:26:27.650 00.000 11164 IsGuiding returns 1
00:26:27.682 00.032 11164 IsSlewing returns 0
00:26:27.682 00.000 11164 IsGuiding returns 1
00:26:27.713 00.031 11164 IsSlewing returns 0
00:26:27.713 00.000 11164 IsGuiding returns 1
00:26:27.744 00.031 11164 IsSlewing returns 0
00:26:27.745 00.001 11164 IsGuiding returns 0
00:26:27.745 00.000 11164 scope move finished after 34 + 139 ms
00:26:27.745 00.000 11164 Move returns status 0, amount 34
00:26:27.745 00.000 11164 MoveAxis(N, 0, ABG)
00:26:27.745 00.000 11164 Move returns status 0, amount 0
00:26:27.745 00.000 11164 move complete, result=0
00:26:27.745 00.000 11164 worker thread done servicing request
00:26:27.745 00.000 11164 Worker thread wakes up
00:26:27.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:27.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:27.745 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
00:26:28.875 01.130 11164 Exposure complete
00:26:28.895 00.020 11164 worker thread done servicing request
00:26:28.895 00.000 20236 OnExposeComplete: enter
00:26:28.903 00.008 20236 UpdateGuideState(): m_state=6
00:26:28.905 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5387
00:26:28.907 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.18, Mass=66333, SNR=172.0, Peak=9165 HFD=2.6
00:26:28.909 00.002 20236 MultiStar: [#1 -0.18,-0.68,0.95,U] [#2 -0.08,-1.28,0.27,U] [#3 -0.77,-0.76,0.26,U] [#4 0.02,-0.15,0.26,U] [#5 0.17,-0.57,0.19,U] [#6 0.09,-0.37,0.21,U] [#7 -0.81,-0.89,0.14,U] [#8 0.05,-0.01,0.64,U] 
00:26:28.911 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.34}, one-star: {0.37, 0.22}
00:26:28.913 00.002 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
00:26:28.915 00.002 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:26:28.917 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.61 mountX=-0.07 mountY=-0.33, mountTheta=-1.77
00:26:28.925 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.34, opts=13)
00:26:28.927 00.002 20236 Enqueuing Move request for scope (-0.01, -0.34)
00:26:28.929 00.002 11164 Worker thread wakes up
00:26:28.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
00:26:28.929 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
00:26:28.931 00.002 11164 Moving (-0.01, -0.34) raw xDistance=-0.07 yDistance=-0.33
00:26:28.933 00.002 11164 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:26:28.933 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:26:28.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:26:28.933 00.000 11164 MoveAxis(E, 15, ABG)
00:26:28.933 00.000 11164 Guiding  Dir = 2, Dur = 15
00:26:28.934 00.001 11164 IsSlewing returns 0
00:26:28.934 00.000 11164 IsGuiding returns 0
00:26:28.934 00.000 11164 PulseGuide returned control before completion, sleep 25
00:26:28.939 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32977, med=1794, FiltMin=1734, FiltMax=6574, Gamma=0.280
00:26:28.953 00.014 20236 UpdateGuideState exits: m=66333 SNR=172.0
00:26:28.957 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.959 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:28.961 00.002 20236 Enqueuing Expose request
00:26:28.965 00.004 11164 IsGuiding returns 0
00:26:28.965 00.000 11164 Move returns status 0, amount 15
00:26:28.965 00.000 11164 MoveAxis(N, 38, ABG)
00:26:28.965 00.000 11164 Guiding  Dir = 0, Dur = 38
00:26:28.967 00.002 11164 IsSlewing returns 0
00:26:28.967 00.000 11164 IsGuiding returns 0
00:26:28.967 00.000 11164 PulseGuide returned control before completion, sleep 48
00:26:29.031 00.064 11164 IsGuiding returns 1
00:26:29.031 00.000 11164 scope still moving after pulse duration time elapsed
00:26:29.063 00.032 11164 IsSlewing returns 0
00:26:29.064 00.001 11164 IsGuiding returns 1
00:26:29.095 00.031 11164 IsSlewing returns 0
00:26:29.096 00.001 11164 IsGuiding returns 1
00:26:29.127 00.031 11164 IsSlewing returns 0
00:26:29.127 00.000 11164 IsGuiding returns 0
00:26:29.127 00.000 11164 scope move finished after 38 + 121 ms
00:26:29.127 00.000 11164 Move returns status 0, amount 38
00:26:29.127 00.000 11164 move complete, result=0
00:26:29.127 00.000 11164 worker thread done servicing request
00:26:29.127 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.3 px 38 ms NORTH
00:26:29.129 00.002 11164 Worker thread wakes up
00:26:29.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:29.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:30.249 01.120 11164 Exposure complete
00:26:30.274 00.025 11164 worker thread done servicing request
00:26:30.274 00.000 20236 OnExposeComplete: enter
00:26:30.275 00.001 20236 UpdateGuideState(): m_state=6
00:26:30.277 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5388
00:26:30.280 00.003 20236 Star::Find returns 1 (0), X=279.77, Y=561.45, Mass=67435, SNR=172.7, Peak=12743 HFD=2.7
00:26:30.280 00.000 20236 MultiStar: [#1 0.04,-0.35,0.98,U] [#2 0.19,-0.85,0.27,U] [#3 -0.46,-0.55,0.28,U] [#4 0.38,-0.05,0.26,U] [#5 0.43,-0.59,0.17,U] [#6 0.22,0.02,0.21,U] [#7 0.16,-0.55,0.16,U] [#8 0.08,-0.02,0.64,U] 
00:26:30.280 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.11}, one-star: {0.69, 0.50}
00:26:30.280 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
00:26:30.280 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:26:30.289 00.009 20236 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-0.44 mountX=-0.26 mountY=-0.05, mountTheta=-2.94
00:26:30.292 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.11, opts=13)
00:26:30.295 00.003 20236 Enqueuing Move request for scope (0.24, -0.11)
00:26:30.295 00.000 11164 Worker thread wakes up
00:26:30.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
00:26:30.295 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
00:26:30.295 00.000 11164 Moving (0.24, -0.11) raw xDistance=-0.26 yDistance=-0.05
00:26:30.299 00.004 11164 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:26:30.299 00.000 11164 PPEC: input: -0.26, control: -0.27, exposure: 1000
00:26:30.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:30.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:30.299 00.000 11164 MoveAxis(E, 66, ABG)
00:26:30.299 00.000 11164 Guiding  Dir = 2, Dur = 66
00:26:30.301 00.002 11164 IsSlewing returns 0
00:26:30.301 00.000 11164 IsGuiding returns 0
00:26:30.301 00.000 11164 PulseGuide returned control before completion, sleep 76
00:26:30.301 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32854, med=1793, FiltMin=1734, FiltMax=6189, Gamma=0.280
00:26:30.309 00.008 20236 UpdateGuideState exits: m=67435 SNR=172.7
00:26:30.316 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.319 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:30.319 00.000 20236 Enqueuing Expose request
00:26:30.380 00.061 11164 IsGuiding returns 1
00:26:30.380 00.000 11164 scope still moving after pulse duration time elapsed
00:26:30.412 00.032 11164 IsSlewing returns 0
00:26:30.412 00.000 11164 IsGuiding returns 1
00:26:30.443 00.031 11164 IsSlewing returns 0
00:26:30.443 00.000 11164 IsGuiding returns 1
00:26:30.475 00.032 11164 IsSlewing returns 0
00:26:30.475 00.000 11164 IsGuiding returns 0
00:26:30.475 00.000 11164 scope move finished after 66 + 108 ms
00:26:30.475 00.000 11164 Move returns status 0, amount 66
00:26:30.475 00.000 11164 MoveAxis(N, 0, ABG)
00:26:30.475 00.000 11164 Move returns status 0, amount 0
00:26:30.475 00.000 11164 move complete, result=0
00:26:30.475 00.000 11164 worker thread done servicing request
00:26:30.475 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
00:26:30.479 00.004 11164 Worker thread wakes up
00:26:30.481 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:30.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:31.600 01.119 11164 Exposure complete
00:26:31.624 00.024 11164 worker thread done servicing request
00:26:31.624 00.000 20236 OnExposeComplete: enter
00:26:31.624 00.000 20236 UpdateGuideState(): m_state=6
00:26:31.624 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5389
00:26:31.629 00.005 20236 Star::Find returns 1 (0), X=279.06, Y=561.55, Mass=70287, SNR=173.2, Peak=12535 HFD=2.3
00:26:31.629 00.000 20236 MultiStar: [#1 -0.56,-0.13,0.97,U] [#2 -0.43,-0.94,0.26,U] [#3 -1.04,-0.59,0.26,U] [#4 -0.57,0.01,0.26,U] [#5 -0.24,-0.25,0.19,U] [#6 -0.50,-0.07,0.21,U] [#7 -0.71,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.08,0.14,U] 
00:26:31.632 00.003 20236 refined, 8 included, MultiStar: {-0.42, -0.02}, one-star: {-0.02, 0.59}
00:26:31.634 00.002 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.30)
00:26:31.634 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:26:31.636 00.002 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.02 hyp=0.42 cameraTheta=-3.09 mountX=0.40 mountY=-0.12, mountTheta=-0.30
00:26:31.639 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.02, opts=13)
00:26:31.641 00.002 20236 Enqueuing Move request for scope (-0.42, -0.02)
00:26:31.643 00.002 11164 Worker thread wakes up
00:26:31.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.02) opts 0xd
00:26:31.643 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.02)
00:26:31.643 00.000 11164 Moving (-0.42, -0.02) raw xDistance=0.40 yDistance=-0.12
00:26:31.645 00.002 11164 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:26:31.645 00.000 11164 PPEC: input: 0.40, control: 0.27, exposure: 1000
00:26:31.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:31.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:26:31.645 00.000 11164 MoveAxis(W, 68, ABG)
00:26:31.645 00.000 11164 Guiding  Dir = 3, Dur = 68
00:26:31.646 00.001 11164 IsSlewing returns 0
00:26:31.646 00.000 11164 IsGuiding returns 0
00:26:31.646 00.000 11164 PulseGuide returned control before completion, sleep 78
00:26:31.649 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32463, med=1793, FiltMin=1723, FiltMax=7509, Gamma=0.280
00:26:31.659 00.010 20236 UpdateGuideState exits: m=70287 SNR=173.2
00:26:31.662 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:31.662 00.000 20236 Enqueuing Expose request
00:26:31.726 00.064 11164 IsGuiding returns 1
00:26:31.726 00.000 11164 scope still moving after pulse duration time elapsed
00:26:31.758 00.032 11164 IsSlewing returns 0
00:26:31.758 00.000 11164 IsGuiding returns 1
00:26:31.791 00.033 11164 IsSlewing returns 0
00:26:31.791 00.000 11164 IsGuiding returns 1
00:26:31.823 00.032 11164 IsSlewing returns 0
00:26:31.824 00.001 11164 IsGuiding returns 1
00:26:31.856 00.032 11164 IsSlewing returns 0
00:26:31.857 00.001 11164 IsGuiding returns 1
00:26:31.889 00.032 11164 IsSlewing returns 0
00:26:31.889 00.000 11164 IsGuiding returns 0
00:26:31.889 00.000 11164 scope move finished after 68 + 175 ms
00:26:31.889 00.000 11164 Move returns status 0, amount 68
00:26:31.889 00.000 11164 MoveAxis(N, 0, ABG)
00:26:31.889 00.000 11164 Move returns status 0, amount 0
00:26:31.889 00.000 11164 move complete, result=0
00:26:31.889 00.000 11164 worker thread done servicing request
00:26:31.889 00.000 11164 Worker thread wakes up
00:26:31.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:31.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:31.889 00.000 20236 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
00:26:33.017 01.128 11164 Exposure complete
00:26:33.029 00.012 11164 worker thread done servicing request
00:26:33.029 00.000 20236 OnExposeComplete: enter
00:26:33.029 00.000 20236 UpdateGuideState(): m_state=6
00:26:33.029 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5390
00:26:33.029 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.53, Mass=67088, SNR=171.1, Peak=10733 HFD=3.1
00:26:33.029 00.000 20236 MultiStar: [#1 -0.52,0.04,0.97,U] [#2 -0.19,-0.57,0.28,U] [#3 -0.84,-0.40,0.26,U] [#4 -0.07,0.17,0.25,U] [#5 -0.10,-0.25,0.19,U] [#6 -0.21,0.33,0.20,U] [#7 -0.48,-0.28,0.14,U] [#8 0.08,-0.01,0.65,U] 
00:26:33.045 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {0.38, 0.58}
00:26:33.045 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
00:26:33.045 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:26:33.045 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.14 mountY=0.06, mountTheta=0.42
00:26:33.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.09, opts=13)
00:26:33.045 00.000 20236 Enqueuing Move request for scope (-0.12, 0.09)
00:26:33.045 00.000 11164 Worker thread wakes up
00:26:33.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:26:33.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:26:33.045 00.000 11164 Moving (-0.12, 0.09) raw xDistance=0.14 yDistance=0.06
00:26:33.045 00.000 11164 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:26:33.045 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
00:26:33.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:33.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:33.045 00.000 11164 MoveAxis(E, 11, ABG)
00:26:33.045 00.000 11164 Guiding  Dir = 2, Dur = 11
00:26:33.059 00.014 11164 IsSlewing returns 0
00:26:33.059 00.000 11164 IsGuiding returns 0
00:26:33.059 00.000 11164 PulseGuide returned control before completion, sleep 21
00:26:33.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32806, med=1793, FiltMin=1731, FiltMax=6471, Gamma=0.280
00:26:33.062 00.003 20236 UpdateGuideState exits: m=67088 SNR=171.1
00:26:33.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:33.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:33.062 00.000 20236 Enqueuing Expose request
00:26:33.091 00.029 11164 IsGuiding returns 0
00:26:33.091 00.000 11164 Move returns status 0, amount 11
00:26:33.091 00.000 11164 MoveAxis(N, 0, ABG)
00:26:33.091 00.000 11164 Move returns status 0, amount 0
00:26:33.091 00.000 11164 move complete, result=0
00:26:33.091 00.000 11164 worker thread done servicing request
00:26:33.091 00.000 11164 Worker thread wakes up
00:26:33.091 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:33.091 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:33.091 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:26:34.210 01.119 11164 Exposure complete
00:26:34.225 00.015 11164 worker thread done servicing request
00:26:34.225 00.000 20236 OnExposeComplete: enter
00:26:34.225 00.000 20236 UpdateGuideState(): m_state=6
00:26:34.225 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5391
00:26:34.241 00.016 20236 Star::Find returns 1 (0), X=279.64, Y=561.63, Mass=63708, SNR=165.2, Peak=10108 HFD=2.8
00:26:34.241 00.000 20236 MultiStar: [#1 -0.06,-0.02,1.04,U] [#2 0.10,-0.59,0.28,U] [#3 -0.46,-0.44,0.30,U] [#4 0.17,0.21,0.26,U] [#5 0.47,0.03,0.20,U] [#6 0.14,0.27,0.19,U] [#7 -0.05,-0.45,0.16,U] [#8 0.08,-0.00,0.67,U] 
00:26:34.241 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.56, 0.67}
00:26:34.241 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
00:26:34.241 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:26:34.241 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.58 mountX=-0.12 mountY=0.13, mountTheta=2.32
00:26:34.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.10, opts=13)
00:26:34.241 00.000 20236 Enqueuing Move request for scope (0.15, 0.10)
00:26:34.241 00.000 11164 Worker thread wakes up
00:26:34.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:26:34.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:26:34.241 00.000 11164 Moving (0.15, 0.10) raw xDistance=-0.12 yDistance=0.13
00:26:34.257 00.016 11164 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:26:34.257 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
00:26:34.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:34.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:26:34.257 00.000 11164 MoveAxis(E, 11, ABG)
00:26:34.257 00.000 11164 Guiding  Dir = 2, Dur = 11
00:26:34.257 00.000 11164 IsSlewing returns 0
00:26:34.260 00.003 11164 IsGuiding returns 0
00:26:34.260 00.000 11164 PulseGuide returned control before completion, sleep 21
00:26:34.261 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32438, med=1794, FiltMin=1735, FiltMax=6659, Gamma=0.280
00:26:34.265 00.004 20236 UpdateGuideState exits: m=63708 SNR=165.2
00:26:34.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:34.265 00.000 20236 Enqueuing Expose request
00:26:34.292 00.027 11164 IsGuiding returns 0
00:26:34.292 00.000 11164 Move returns status 0, amount 11
00:26:34.292 00.000 11164 MoveAxis(N, 0, ABG)
00:26:34.292 00.000 11164 Move returns status 0, amount 0
00:26:34.292 00.000 11164 move complete, result=0
00:26:34.292 00.000 11164 worker thread done servicing request
00:26:34.292 00.000 11164 Worker thread wakes up
00:26:34.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:34.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:34.292 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:26:35.413 01.121 11164 Exposure complete
00:26:35.427 00.014 11164 worker thread done servicing request
00:26:35.427 00.000 20236 OnExposeComplete: enter
00:26:35.427 00.000 20236 UpdateGuideState(): m_state=6
00:26:35.427 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5392
00:26:35.427 00.000 20236 Star::Find returns 1 (0), X=279.85, Y=561.54, Mass=64836, SNR=167.7, Peak=8487 HFD=2.7
00:26:35.427 00.000 20236 MultiStar: [#1 0.22,-0.26,0.96,U] [#2 0.35,-0.67,0.29,U] [#3 -0.42,-0.26,0.27,U] [#4 0.46,0.11,0.27,U] [#5 0.48,-0.39,0.18,U] [#6 0.42,0.14,0.19,U] [#7 0.15,-0.57,0.17,U] [#8 0.00,-0.01,0.66,U] 
00:26:35.444 00.017 20236 refined, 8 included, MultiStar: {0.33, -0.01}, one-star: {0.78, 0.58}
00:26:35.446 00.002 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
00:26:35.446 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:26:35.446 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.04 mountX=-0.32 mountY=0.07, mountTheta=2.94
00:26:35.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.01, opts=13)
00:26:35.446 00.000 20236 Enqueuing Move request for scope (0.33, -0.01)
00:26:35.446 00.000 11164 Worker thread wakes up
00:26:35.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
00:26:35.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
00:26:35.446 00.000 11164 Moving (0.33, -0.01) raw xDistance=-0.32 yDistance=0.07
00:26:35.446 00.000 11164 PPEC rslt: input = -0.32, final = -0.30, react = -0.26, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:26:35.446 00.000 11164 PPEC: input: -0.32, control: -0.30, exposure: 1000
00:26:35.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:35.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:35.446 00.000 11164 MoveAxis(E, 75, ABG)
00:26:35.446 00.000 11164 Guiding  Dir = 2, Dur = 75
00:26:35.458 00.012 11164 IsSlewing returns 0
00:26:35.458 00.000 11164 IsGuiding returns 0
00:26:35.459 00.001 11164 PulseGuide returned control before completion, sleep 85
00:26:35.459 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32312, med=1795, FiltMin=1729, FiltMax=7097, Gamma=0.280
00:26:35.466 00.007 20236 UpdateGuideState exits: m=64836 SNR=167.7
00:26:35.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.474 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:35.474 00.000 20236 Enqueuing Expose request
00:26:35.554 00.080 11164 IsGuiding returns 1
00:26:35.554 00.000 11164 scope still moving after pulse duration time elapsed
00:26:35.589 00.035 11164 IsSlewing returns 0
00:26:35.590 00.001 11164 IsGuiding returns 1
00:26:35.622 00.032 11164 IsSlewing returns 0
00:26:35.622 00.000 11164 IsGuiding returns 1
00:26:35.655 00.033 11164 IsSlewing returns 0
00:26:35.655 00.000 11164 IsGuiding returns 0
00:26:35.655 00.000 11164 scope move finished after 75 + 122 ms
00:26:35.655 00.000 11164 Move returns status 0, amount 75
00:26:35.655 00.000 11164 MoveAxis(N, 0, ABG)
00:26:35.655 00.000 11164 Move returns status 0, amount 0
00:26:35.655 00.000 11164 move complete, result=0
00:26:35.655 00.000 11164 worker thread done servicing request
00:26:35.655 00.000 11164 Worker thread wakes up
00:26:35.655 00.000 20236 GuideStep: -0.3 px 75 ms EAST, 0.1 px 0 ms NORTH
00:26:35.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:35.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:36.778 01.123 11164 Exposure complete
00:26:36.794 00.016 11164 worker thread done servicing request
00:26:36.794 00.000 20236 OnExposeComplete: enter
00:26:36.794 00.000 20236 UpdateGuideState(): m_state=6
00:26:36.794 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5393
00:26:36.794 00.000 20236 Star::Find returns 1 (0), X=279.98, Y=561.41, Mass=71257, SNR=175.4, Peak=9899 HFD=2.5
00:26:36.810 00.016 20236 MultiStar: [#1 0.30,-0.53,0.93,U] [#2 0.68,-1.05,0.28,U] [#3 -0.04,-0.52,0.25,U] [#4 0.77,-0.14,0.24,U] [#5 0.48,-0.66,0.18,U] [#6 0.59,-0.38,0.19,U] [#7 0.10,-0.58,0.14,U] [#8 0.02,-0.01,0.62,U] 
00:26:36.810 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.20}, one-star: {0.91, 0.45}
00:26:36.810 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
00:26:36.810 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:26:36.810 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.20 hyp=0.51 cameraTheta=-0.42 mountX=-0.50 mountY=-0.09, mountTheta=-2.97
00:26:36.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.20, opts=13)
00:26:36.810 00.000 20236 Enqueuing Move request for scope (0.46, -0.20)
00:26:36.810 00.000 11164 Worker thread wakes up
00:26:36.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.20) opts 0xd
00:26:36.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.20)
00:26:36.810 00.000 11164 Moving (0.46, -0.20) raw xDistance=-0.50 yDistance=-0.09
00:26:36.810 00.000 11164 PPEC rslt: input = -0.50, final = -0.44, react = -0.40, pred = -0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:26:36.810 00.000 11164 PPEC: input: -0.50, control: -0.44, exposure: 1000
00:26:36.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:36.810 00.000 11164 MoveAxis(E, 110, ABG)
00:26:36.810 00.000 11164 Guiding  Dir = 2, Dur = 110
00:26:36.825 00.015 11164 IsSlewing returns 0
00:26:36.825 00.000 11164 IsGuiding returns 0
00:26:36.826 00.001 11164 PulseGuide returned control before completion, sleep 120
00:26:36.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32463, med=1793, FiltMin=1733, FiltMax=7258, Gamma=0.280
00:26:36.841 00.015 20236 UpdateGuideState exits: m=71257 SNR=175.4
00:26:36.841 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.841 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:36.841 00.000 20236 Enqueuing Expose request
00:26:36.953 00.112 11164 IsGuiding returns 1
00:26:36.953 00.000 11164 scope still moving after pulse duration time elapsed
00:26:36.986 00.033 11164 IsSlewing returns 0
00:26:36.987 00.001 11164 IsGuiding returns 1
00:26:37.019 00.032 11164 IsSlewing returns 0
00:26:37.019 00.000 11164 IsGuiding returns 0
00:26:37.019 00.000 11164 scope move finished after 110 + 84 ms
00:26:37.019 00.000 11164 Move returns status 0, amount 110
00:26:37.019 00.000 11164 MoveAxis(N, 0, ABG)
00:26:37.019 00.000 11164 Move returns status 0, amount 0
00:26:37.019 00.000 11164 move complete, result=0
00:26:37.019 00.000 11164 worker thread done servicing request
00:26:37.019 00.000 11164 Worker thread wakes up
00:26:37.019 00.000 20236 GuideStep: -0.5 px 110 ms EAST, -0.1 px 0 ms NORTH
00:26:37.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:37.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:38.137 01.118 11164 Exposure complete
00:26:38.153 00.016 11164 worker thread done servicing request
00:26:38.153 00.000 20236 OnExposeComplete: enter
00:26:38.153 00.000 20236 UpdateGuideState(): m_state=6
00:26:38.153 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5394
00:26:38.169 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=561.54, Mass=64094, SNR=166.7, Peak=8214 HFD=3.1
00:26:38.169 00.000 20236 MultiStar: [#1 -0.58,-0.17,0.98,U] [#2 -0.20,-0.77,0.27,U] [#3 -1.04,-0.12,0.29,U] [#4 -0.06,0.18,0.24,U] [#5 0.19,-0.18,0.18,U] [#6 -0.22,-0.09,0.21,U] [#7 -0.79,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.01,0.14,U] 
00:26:38.173 00.004 20236 refined, 8 included, MultiStar: {-0.25, 0.04}, one-star: {0.32, 0.59}
00:26:38.173 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:26:38.173 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:26:38.173 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.26 cameraTheta=2.99 mountX=0.26 mountY=-0.02, mountTheta=-0.09
00:26:38.173 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.04, opts=13)
00:26:38.173 00.000 20236 Enqueuing Move request for scope (-0.25, 0.04)
00:26:38.173 00.000 11164 Worker thread wakes up
00:26:38.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
00:26:38.173 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
00:26:38.173 00.000 11164 Moving (-0.25, 0.04) raw xDistance=0.26 yDistance=-0.02
00:26:38.173 00.000 11164 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
00:26:38.173 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
00:26:38.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:38.173 00.000 11164 MoveAxis(W, 41, ABG)
00:26:38.173 00.000 11164 Guiding  Dir = 3, Dur = 41
00:26:38.185 00.012 11164 IsSlewing returns 0
00:26:38.186 00.001 11164 IsGuiding returns 0
00:26:38.187 00.001 11164 PulseGuide returned control before completion, sleep 51
00:26:38.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31915, med=1793, FiltMin=1730, FiltMax=6086, Gamma=0.280
00:26:38.202 00.015 20236 UpdateGuideState exits: m=64094 SNR=166.7
00:26:38.202 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.202 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:38.202 00.000 20236 Enqueuing Expose request
00:26:38.250 00.048 11164 IsGuiding returns 1
00:26:38.250 00.000 11164 scope still moving after pulse duration time elapsed
00:26:38.282 00.032 11164 IsSlewing returns 0
00:26:38.283 00.001 11164 IsGuiding returns 0
00:26:38.283 00.000 11164 scope move finished after 41 + 56 ms
00:26:38.283 00.000 11164 Move returns status 0, amount 41
00:26:38.283 00.000 11164 MoveAxis(N, 0, ABG)
00:26:38.283 00.000 11164 Move returns status 0, amount 0
00:26:38.283 00.000 11164 move complete, result=0
00:26:38.283 00.000 11164 worker thread done servicing request
00:26:38.283 00.000 11164 Worker thread wakes up
00:26:38.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:38.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:38.283 00.000 20236 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
00:26:39.401 01.118 11164 Exposure complete
00:26:39.417 00.016 11164 worker thread done servicing request
00:26:39.417 00.000 20236 OnExposeComplete: enter
00:26:39.417 00.000 20236 UpdateGuideState(): m_state=6
00:26:39.417 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5395
00:26:39.433 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.54, Mass=68268, SNR=171.4, Peak=10860 HFD=2.9
00:26:39.433 00.000 20236 MultiStar: [#1 -0.27,-0.18,0.94,U] [#2 0.00,-0.87,0.28,U] [#3 -0.79,-0.29,0.30,U] [#4 0.01,0.08,0.24,U] [#5 0.34,-0.30,0.19,U] [#6 -0.32,0.34,0.21,U] [#7 -0.56,-0.26,0.13,U] [#8 0.07,0.01,0.66,U] 
00:26:39.433 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.28, 0.59}
00:26:39.433 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
00:26:39.433 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:26:39.433 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.73 mountX=0.06 mountY=0.01, mountTheta=0.17
00:26:39.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
00:26:39.433 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
00:26:39.433 00.000 11164 Worker thread wakes up
00:26:39.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:26:39.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:26:39.433 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.01
00:26:39.433 00.000 11164 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:26:39.433 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
00:26:39.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:39.433 00.000 11164 MoveAxis(E, 12, ABG)
00:26:39.433 00.000 11164 Guiding  Dir = 2, Dur = 12
00:26:39.449 00.016 11164 IsSlewing returns 0
00:26:39.449 00.000 11164 IsGuiding returns 0
00:26:39.449 00.000 11164 PulseGuide returned control before completion, sleep 22
00:26:39.454 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32895, med=1794, FiltMin=1733, FiltMax=6599, Gamma=0.280
00:26:39.466 00.012 20236 UpdateGuideState exits: m=68268 SNR=171.4
00:26:39.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.466 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:39.466 00.000 20236 Enqueuing Expose request
00:26:39.483 00.017 11164 IsGuiding returns 0
00:26:39.483 00.000 11164 Move returns status 0, amount 12
00:26:39.483 00.000 11164 MoveAxis(N, 0, ABG)
00:26:39.483 00.000 11164 Move returns status 0, amount 0
00:26:39.483 00.000 11164 move complete, result=0
00:26:39.483 00.000 11164 worker thread done servicing request
00:26:39.483 00.000 11164 Worker thread wakes up
00:26:39.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:39.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:39.483 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
00:26:40.605 01.122 11164 Exposure complete
00:26:40.618 00.013 11164 worker thread done servicing request
00:26:40.618 00.000 20236 OnExposeComplete: enter
00:26:40.618 00.000 20236 UpdateGuideState(): m_state=6
00:26:40.618 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5396
00:26:40.618 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.36, Mass=66808, SNR=171.8, Peak=9900 HFD=2.8
00:26:40.633 00.015 20236 MultiStar: [#1 -0.47,-0.34,0.94,U] [#2 0.11,-0.92,0.26,U] [#3 -0.87,-0.37,0.26,U] [#4 -0.29,-0.02,0.26,U] [#5 -0.10,-0.50,0.19,U] [#6 -0.38,-0.12,0.22,U] [#7 -0.66,-0.59,0.13,U] [#8 0.05,0.01,0.64,U] 
00:26:40.633 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.11}, one-star: {0.22, 0.40}
00:26:40.633 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
00:26:40.633 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:26:40.633 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.54 mountX=0.13 mountY=-0.15, mountTheta=-0.84
00:26:40.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.11, opts=13)
00:26:40.633 00.000 20236 Enqueuing Move request for scope (-0.17, -0.11)
00:26:40.633 00.000 11164 Worker thread wakes up
00:26:40.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
00:26:40.633 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
00:26:40.633 00.000 11164 Moving (-0.17, -0.11) raw xDistance=0.13 yDistance=-0.15
00:26:40.633 00.000 11164 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:26:40.633 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
00:26:40.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:40.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:40.633 00.000 11164 MoveAxis(E, 10, ABG)
00:26:40.633 00.000 11164 Guiding  Dir = 2, Dur = 10
00:26:40.649 00.016 11164 IsSlewing returns 0
00:26:40.649 00.000 11164 IsGuiding returns 0
00:26:40.649 00.000 11164 PulseGuide returned control before completion, sleep 20
00:26:40.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32573, med=1793, FiltMin=1735, FiltMax=6091, Gamma=0.280
00:26:40.649 00.000 20236 UpdateGuideState exits: m=66808 SNR=171.8
00:26:40.649 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:40.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:40.664 00.015 20236 Enqueuing Expose request
00:26:40.681 00.017 11164 IsGuiding returns 0
00:26:40.681 00.000 11164 Move returns status 0, amount 10
00:26:40.681 00.000 11164 MoveAxis(N, 0, ABG)
00:26:40.681 00.000 11164 Move returns status 0, amount 0
00:26:40.681 00.000 11164 move complete, result=0
00:26:40.681 00.000 11164 worker thread done servicing request
00:26:40.681 00.000 11164 Worker thread wakes up
00:26:40.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:40.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:40.681 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
00:26:41.798 01.117 11164 Exposure complete
00:26:41.814 00.016 11164 worker thread done servicing request
00:26:41.814 00.000 20236 OnExposeComplete: enter
00:26:41.814 00.000 20236 UpdateGuideState(): m_state=6
00:26:41.814 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5397
00:26:41.814 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.17, Mass=65596, SNR=168.3, Peak=7870 HFD=2.8
00:26:41.814 00.000 20236 MultiStar: [#1 -0.18,-0.56,1.00,U] [#2 -0.11,-1.02,0.27,U] [#3 -0.67,-0.77,0.27,U] [#4 0.22,-0.23,0.28,U] [#5 0.20,-0.28,0.19,U] [#6 -0.20,-0.16,0.19,U] [#7 -0.18,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.74,0.14,U] 
00:26:41.829 00.015 20236 refined, 8 included, MultiStar: {0.05, -0.32}, one-star: {0.60, 0.21}
00:26:41.829 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
00:26:41.832 00.003 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:26:41.832 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.41 mountX=-0.13 mountY=-0.30, mountTheta=-1.97
00:26:41.832 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.32, opts=13)
00:26:41.845 00.013 20236 Enqueuing Move request for scope (0.05, -0.32)
00:26:41.847 00.002 11164 Worker thread wakes up
00:26:41.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
00:26:41.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
00:26:41.847 00.000 11164 Moving (0.05, -0.32) raw xDistance=-0.13 yDistance=-0.30
00:26:41.847 00.000 11164 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:41.847 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:26:41.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:26:41.847 00.000 11164 MoveAxis(E, 8, ABG)
00:26:41.847 00.000 11164 Guiding  Dir = 2, Dur = 8
00:26:41.849 00.002 11164 IsSlewing returns 0
00:26:41.849 00.000 11164 IsGuiding returns 0
00:26:41.849 00.000 11164 PulseGuide returned control before completion, sleep 18
00:26:41.849 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32353, med=1794, FiltMin=1734, FiltMax=6329, Gamma=0.280
00:26:41.849 00.000 20236 UpdateGuideState exits: m=65596 SNR=168.3
00:26:41.849 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.849 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:41.865 00.016 20236 Enqueuing Expose request
00:26:41.881 00.016 11164 IsGuiding returns 0
00:26:41.881 00.000 11164 Move returns status 0, amount 8
00:26:41.881 00.000 11164 MoveAxis(N, 35, ABG)
00:26:41.881 00.000 11164 Guiding  Dir = 0, Dur = 35
00:26:41.881 00.000 11164 IsSlewing returns 0
00:26:41.882 00.001 11164 IsGuiding returns 0
00:26:41.882 00.000 11164 PulseGuide returned control before completion, sleep 45
00:26:41.930 00.048 11164 IsGuiding returns 1
00:26:41.930 00.000 11164 scope still moving after pulse duration time elapsed
00:26:41.962 00.032 11164 IsSlewing returns 0
00:26:41.963 00.001 11164 IsGuiding returns 1
00:26:41.995 00.032 11164 IsSlewing returns 0
00:26:41.996 00.001 11164 IsGuiding returns 1
00:26:42.029 00.033 11164 IsSlewing returns 0
00:26:42.029 00.000 11164 IsGuiding returns 1
00:26:42.061 00.032 11164 IsSlewing returns 0
00:26:42.062 00.001 11164 IsGuiding returns 1
00:26:42.094 00.032 11164 IsSlewing returns 0
00:26:42.095 00.001 11164 IsGuiding returns 1
00:26:42.126 00.031 11164 IsSlewing returns 0
00:26:42.127 00.001 11164 IsGuiding returns 1
00:26:42.160 00.033 11164 IsSlewing returns 0
00:26:42.161 00.001 11164 IsGuiding returns 0
00:26:42.161 00.000 11164 scope move finished after 35 + 244 ms
00:26:42.161 00.000 11164 Move returns status 0, amount 35
00:26:42.161 00.000 11164 move complete, result=0
00:26:42.161 00.000 11164 worker thread done servicing request
00:26:42.161 00.000 11164 Worker thread wakes up
00:26:42.161 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.3 px 35 ms NORTH
00:26:42.161 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:42.161 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:43.283 01.122 11164 Exposure complete
00:26:43.296 00.013 11164 worker thread done servicing request
00:26:43.296 00.000 20236 OnExposeComplete: enter
00:26:43.296 00.000 20236 UpdateGuideState(): m_state=6
00:26:43.296 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5398
00:26:43.296 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.37, Mass=70119, SNR=170.3, Peak=12461 HFD=2.9
00:26:43.296 00.000 20236 MultiStar: [#1 -0.02,-0.62,0.94,U] [#2 0.35,-1.10,0.25,U] [#3 -0.44,-0.48,0.28,U] [#4 0.32,-0.02,0.26,U] [#5 0.49,-0.29,0.18,U] [#6 0.24,-0.21,0.21,U] [#7 -0.02,-0.75,0.16,U] [#8 0.07,0.00,0.65,U] 
00:26:43.312 00.016 20236 refined, 8 included, MultiStar: {0.19, -0.20}, one-star: {0.54, 0.41}
00:26:43.312 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
00:26:43.312 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:26:43.312 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-0.81 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
00:26:43.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.20, opts=13)
00:26:43.312 00.000 20236 Enqueuing Move request for scope (0.19, -0.20)
00:26:43.312 00.000 11164 Worker thread wakes up
00:26:43.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.20) opts 0xd
00:26:43.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.20)
00:26:43.312 00.000 11164 Moving (0.19, -0.20) raw xDistance=-0.24 yDistance=-0.15
00:26:43.312 00.000 11164 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:26:43.312 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
00:26:43.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:43.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:43.312 00.000 11164 MoveAxis(E, 58, ABG)
00:26:43.312 00.000 11164 Guiding  Dir = 2, Dur = 58
00:26:43.324 00.012 11164 IsSlewing returns 0
00:26:43.324 00.000 11164 IsGuiding returns 0
00:26:43.325 00.001 11164 PulseGuide returned control before completion, sleep 68
00:26:43.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32528, med=1793, FiltMin=1730, FiltMax=6381, Gamma=0.280
00:26:43.325 00.000 20236 UpdateGuideState exits: m=70119 SNR=170.3
00:26:43.325 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:43.340 00.015 20236 Enqueuing Expose request
00:26:43.404 00.064 11164 IsGuiding returns 1
00:26:43.404 00.000 11164 scope still moving after pulse duration time elapsed
00:26:43.436 00.032 11164 IsSlewing returns 0
00:26:43.436 00.000 11164 IsGuiding returns 1
00:26:43.469 00.033 11164 IsSlewing returns 0
00:26:43.469 00.000 11164 IsGuiding returns 1
00:26:43.501 00.032 11164 IsSlewing returns 0
00:26:43.501 00.000 11164 IsGuiding returns 1
00:26:43.534 00.033 11164 IsSlewing returns 0
00:26:43.534 00.000 11164 IsGuiding returns 1
00:26:43.589 00.055 11164 IsSlewing returns 0
00:26:43.591 00.002 11164 IsGuiding returns 0
00:26:43.591 00.000 11164 scope move finished after 58 + 208 ms
00:26:43.591 00.000 11164 Move returns status 0, amount 58
00:26:43.591 00.000 11164 MoveAxis(N, 0, ABG)
00:26:43.591 00.000 11164 Move returns status 0, amount 0
00:26:43.591 00.000 11164 move complete, result=0
00:26:43.591 00.000 11164 worker thread done servicing request
00:26:43.591 00.000 11164 Worker thread wakes up
00:26:43.591 00.000 20236 GuideStep: -0.2 px 58 ms EAST, -0.1 px 0 ms NORTH
00:26:43.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:43.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:44.712 01.121 11164 Exposure complete
00:26:44.727 00.015 11164 worker thread done servicing request
00:26:44.727 00.000 20236 OnExposeComplete: enter
00:26:44.727 00.000 20236 UpdateGuideState(): m_state=6
00:26:44.727 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5399
00:26:44.744 00.017 20236 Star::Find returns 1 (0), X=279.23, Y=561.41, Mass=70113, SNR=175.0, Peak=11430 HFD=2.7
00:26:44.744 00.000 20236 MultiStar: [#1 -0.60,-0.49,0.95,U] [#2 -0.26,-1.05,0.26,U] [#3 -0.99,-0.68,0.27,U] [#4 -0.10,0.06,0.27,U] [#5 -0.23,-0.32,0.20,U] [#6 -0.55,-0.15,0.20,U] [#7 -0.85,-0.92,0.15,U] [#8 0.10,-0.01,0.64,U] 
00:26:44.744 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.18}, one-star: {0.16, 0.45}
00:26:44.744 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.85)
00:26:44.744 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:26:44.744 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-2.54 mountX=0.20 mountY=-0.23, mountTheta=-0.85
00:26:44.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.18, opts=13)
00:26:44.744 00.000 20236 Enqueuing Move request for scope (-0.25, -0.18)
00:26:44.759 00.015 11164 Worker thread wakes up
00:26:44.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.18) opts 0xd
00:26:44.759 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.18)
00:26:44.759 00.000 11164 Moving (-0.25, -0.18) raw xDistance=0.20 yDistance=-0.23
00:26:44.759 00.000 11164 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:26:44.759 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
00:26:44.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:26:44.759 00.000 11164 MoveAxis(W, 33, ABG)
00:26:44.759 00.000 11164 Guiding  Dir = 3, Dur = 33
00:26:44.761 00.002 11164 IsSlewing returns 0
00:26:44.762 00.001 11164 IsGuiding returns 0
00:26:44.763 00.001 11164 PulseGuide returned control before completion, sleep 43
00:26:44.763 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32111, med=1794, FiltMin=1732, FiltMax=6801, Gamma=0.280
00:26:44.763 00.000 20236 UpdateGuideState exits: m=70113 SNR=175.0
00:26:44.763 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.763 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:44.778 00.015 20236 Enqueuing Expose request
00:26:44.810 00.032 11164 IsGuiding returns 1
00:26:44.810 00.000 11164 scope still moving after pulse duration time elapsed
00:26:44.842 00.032 11164 IsSlewing returns 0
00:26:44.843 00.001 11164 IsGuiding returns 1
00:26:44.875 00.032 11164 IsSlewing returns 0
00:26:44.876 00.001 11164 IsGuiding returns 1
00:26:44.908 00.032 11164 IsSlewing returns 0
00:26:44.909 00.001 11164 IsGuiding returns 1
00:26:44.941 00.032 11164 IsSlewing returns 0
00:26:44.941 00.000 11164 IsGuiding returns 1
00:26:44.975 00.034 11164 IsSlewing returns 0
00:26:44.975 00.000 11164 IsGuiding returns 0
00:26:44.975 00.000 11164 scope move finished after 33 + 180 ms
00:26:44.975 00.000 11164 Move returns status 0, amount 33
00:26:44.975 00.000 11164 MoveAxis(N, 27, ABG)
00:26:44.975 00.000 11164 Guiding  Dir = 0, Dur = 27
00:26:44.976 00.001 11164 IsSlewing returns 0
00:26:44.977 00.001 11164 IsGuiding returns 0
00:26:44.977 00.000 11164 PulseGuide returned control before completion, sleep 37
00:26:45.025 00.048 11164 IsGuiding returns 1
00:26:45.026 00.001 11164 scope still moving after pulse duration time elapsed
00:26:45.057 00.031 11164 IsSlewing returns 0
00:26:45.057 00.000 11164 IsGuiding returns 1
00:26:45.090 00.033 11164 IsSlewing returns 0
00:26:45.090 00.000 11164 IsGuiding returns 1
00:26:45.123 00.033 11164 IsSlewing returns 0
00:26:45.123 00.000 11164 IsGuiding returns 0
00:26:45.123 00.000 11164 scope move finished after 27 + 119 ms
00:26:45.123 00.000 11164 Move returns status 0, amount 27
00:26:45.123 00.000 11164 move complete, result=0
00:26:45.123 00.000 11164 worker thread done servicing request
00:26:45.123 00.000 11164 Worker thread wakes up
00:26:45.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:45.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:45.123 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.2 px 27 ms NORTH
00:26:46.242 01.119 11164 Exposure complete
00:26:46.258 00.016 11164 worker thread done servicing request
00:26:46.258 00.000 20236 OnExposeComplete: enter
00:26:46.258 00.000 20236 UpdateGuideState(): m_state=6
00:26:46.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5400
00:26:46.258 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.60, Mass=64783, SNR=168.1, Peak=10549 HFD=2.4
00:26:46.258 00.000 20236 MultiStar: [#1 -0.49,0.01,0.95,U] [#2 0.06,-0.43,0.26,U] [#3 -0.91,-0.14,0.27,U] [#4 -0.48,0.37,0.27,U] [#5 0.08,-0.02,0.17,U] [#6 -0.35,0.26,0.21,U] [#7 -0.37,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.57,0.17,U] 
00:26:46.258 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.22}, one-star: {0.05, 0.64}
00:26:46.274 00.016 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:26:46.274 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:26:46.274 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.38 cameraTheta=2.53 mountX=0.35 mountY=0.14, mountTheta=0.37
00:26:46.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.22, opts=13)
00:26:46.274 00.000 20236 Enqueuing Move request for scope (-0.31, 0.22)
00:26:46.274 00.000 11164 Worker thread wakes up
00:26:46.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
00:26:46.274 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
00:26:46.274 00.000 11164 Moving (-0.31, 0.22) raw xDistance=0.35 yDistance=0.14
00:26:46.274 00.000 11164 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:26:46.274 00.000 11164 PPEC: input: 0.35, control: 0.26, exposure: 1000
00:26:46.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:46.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:46.274 00.000 11164 MoveAxis(W, 65, ABG)
00:26:46.274 00.000 11164 Guiding  Dir = 3, Dur = 65
00:26:46.288 00.014 11164 IsSlewing returns 0
00:26:46.288 00.000 11164 IsGuiding returns 0
00:26:46.288 00.000 11164 PulseGuide returned control before completion, sleep 75
00:26:46.289 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32174, med=1794, FiltMin=1736, FiltMax=6845, Gamma=0.280
00:26:46.289 00.000 20236 UpdateGuideState exits: m=64783 SNR=168.1
00:26:46.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:46.289 00.000 20236 Enqueuing Expose request
00:26:46.368 00.079 11164 IsGuiding returns 1
00:26:46.368 00.000 11164 scope still moving after pulse duration time elapsed
00:26:46.401 00.033 11164 IsSlewing returns 0
00:26:46.401 00.000 11164 IsGuiding returns 0
00:26:46.401 00.000 11164 scope move finished after 65 + 48 ms
00:26:46.401 00.000 11164 Move returns status 0, amount 65
00:26:46.401 00.000 11164 MoveAxis(N, 0, ABG)
00:26:46.401 00.000 11164 Move returns status 0, amount 0
00:26:46.401 00.000 11164 move complete, result=0
00:26:46.401 00.000 11164 worker thread done servicing request
00:26:46.401 00.000 11164 Worker thread wakes up
00:26:46.401 00.000 20236 GuideStep: 0.4 px 65 ms WEST, 0.1 px 0 ms NORTH
00:26:46.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:46.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:47.534 01.133 11164 Exposure complete
00:26:47.546 00.012 11164 worker thread done servicing request
00:26:47.546 00.000 20236 OnExposeComplete: enter
00:26:47.546 00.000 20236 UpdateGuideState(): m_state=6
00:26:47.546 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5401
00:26:47.562 00.016 20236 Star::Find returns 1 (0), X=279.69, Y=561.58, Mass=63514, SNR=165.8, Peak=10036 HFD=2.9
00:26:47.562 00.000 20236 MultiStar: [#1 0.12,-0.04,1.01,U] [#2 0.45,-0.45,0.25,U] [#3 -0.51,0.05,0.27,U] [#4 0.25,0.24,0.27,U] [#5 0.39,0.16,0.18,U] [#6 0.19,0.10,0.22,U] [#7 0.05,0.18,0.17,U] [#8 0.06,-0.02,0.67,U] 
00:26:47.562 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.61, 0.62}
00:26:47.562 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
00:26:47.562 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:26:47.562 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.57 mountX=-0.19 mountY=0.20, mountTheta=2.33
00:26:47.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.15, opts=13)
00:26:47.562 00.000 20236 Enqueuing Move request for scope (0.23, 0.15)
00:26:47.562 00.000 11164 Worker thread wakes up
00:26:47.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
00:26:47.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
00:26:47.562 00.000 11164 Moving (0.23, 0.15) raw xDistance=-0.19 yDistance=0.20
00:26:47.562 00.000 11164 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:26:47.562 00.000 11164 PPEC: input: -0.19, control: -0.16, exposure: 1000
00:26:47.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:47.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:26:47.562 00.000 11164 MoveAxis(E, 39, ABG)
00:26:47.562 00.000 11164 Guiding  Dir = 2, Dur = 39
00:26:47.578 00.016 11164 IsSlewing returns 0
00:26:47.578 00.000 11164 IsGuiding returns 0
00:26:47.578 00.000 11164 PulseGuide returned control before completion, sleep 49
00:26:47.578 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32554, med=1793, FiltMin=1732, FiltMax=6760, Gamma=0.280
00:26:47.594 00.016 20236 UpdateGuideState exits: m=63514 SNR=165.8
00:26:47.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:47.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:47.594 00.000 20236 Enqueuing Expose request
00:26:47.642 00.048 11164 IsGuiding returns 1
00:26:47.642 00.000 11164 scope still moving after pulse duration time elapsed
00:26:47.674 00.032 11164 IsSlewing returns 0
00:26:47.674 00.000 11164 IsGuiding returns 1
00:26:47.708 00.034 11164 IsSlewing returns 0
00:26:47.708 00.000 11164 IsGuiding returns 1
00:26:47.740 00.032 11164 IsSlewing returns 0
00:26:47.740 00.000 11164 IsGuiding returns 1
00:26:47.772 00.032 11164 IsSlewing returns 0
00:26:47.772 00.000 11164 IsGuiding returns 1
00:26:47.805 00.033 11164 IsSlewing returns 0
00:26:47.805 00.000 11164 IsGuiding returns 0
00:26:47.805 00.000 11164 scope move finished after 39 + 188 ms
00:26:47.805 00.000 11164 Move returns status 0, amount 39
00:26:47.805 00.000 11164 MoveAxis(N, 0, ABG)
00:26:47.805 00.000 11164 Move returns status 0, amount 0
00:26:47.805 00.000 11164 move complete, result=0
00:26:47.805 00.000 11164 worker thread done servicing request
00:26:47.805 00.000 11164 Worker thread wakes up
00:26:47.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:47.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:47.805 00.000 20236 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
00:26:48.925 01.120 11164 Exposure complete
00:26:48.941 00.016 11164 worker thread done servicing request
00:26:48.941 00.000 20236 OnExposeComplete: enter
00:26:48.941 00.000 20236 UpdateGuideState(): m_state=6
00:26:48.941 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5402
00:26:48.957 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.61, Mass=70258, SNR=174.9, Peak=11163 HFD=2.4
00:26:48.957 00.000 20236 MultiStar: [#1 -0.53,-0.03,0.93,U] [#2 -0.29,-0.64,0.26,U] [#3 -0.90,-0.40,0.28,U] [#4 -0.25,0.33,0.26,U] [#5 0.14,0.21,0.18,U] [#6 -0.33,0.33,0.21,U] [#7 -0.83,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.14,0.15,U] 
00:26:48.957 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.15}, one-star: {0.01, 0.65}
00:26:48.957 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
00:26:48.957 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:26:48.957 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.72 mountX=0.37 mountY=0.07, mountTheta=0.18
00:26:48.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.15, opts=13)
00:26:48.957 00.000 20236 Enqueuing Move request for scope (-0.34, 0.15)
00:26:48.957 00.000 11164 Worker thread wakes up
00:26:48.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
00:26:48.957 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
00:26:48.957 00.000 11164 Moving (-0.34, 0.15) raw xDistance=0.37 yDistance=0.07
00:26:48.973 00.016 11164 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:26:48.973 00.000 11164 PPEC: input: 0.37, control: 0.29, exposure: 1000
00:26:48.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:48.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:48.973 00.000 11164 MoveAxis(W, 73, ABG)
00:26:48.973 00.000 11164 Guiding  Dir = 3, Dur = 73
00:26:48.974 00.001 11164 IsSlewing returns 0
00:26:48.974 00.000 11164 IsGuiding returns 0
00:26:48.975 00.001 11164 PulseGuide returned control before completion, sleep 83
00:26:48.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32471, med=1794, FiltMin=1735, FiltMax=7005, Gamma=0.280
00:26:48.975 00.000 20236 UpdateGuideState exits: m=70258 SNR=174.9
00:26:48.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:48.990 00.015 20236 Enqueuing Expose request
00:26:49.071 00.081 11164 IsGuiding returns 1
00:26:49.071 00.000 11164 scope still moving after pulse duration time elapsed
00:26:49.102 00.031 11164 IsSlewing returns 0
00:26:49.103 00.001 11164 IsGuiding returns 1
00:26:49.135 00.032 11164 IsSlewing returns 0
00:26:49.135 00.000 11164 IsGuiding returns 1
00:26:49.167 00.032 11164 IsSlewing returns 0
00:26:49.167 00.000 11164 IsGuiding returns 0
00:26:49.168 00.001 11164 scope move finished after 73 + 120 ms
00:26:49.168 00.000 11164 Move returns status 0, amount 73
00:26:49.168 00.000 11164 MoveAxis(N, 0, ABG)
00:26:49.168 00.000 11164 Move returns status 0, amount 0
00:26:49.168 00.000 11164 move complete, result=0
00:26:49.168 00.000 11164 worker thread done servicing request
00:26:49.168 00.000 11164 Worker thread wakes up
00:26:49.168 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
00:26:49.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:49.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:50.287 01.119 11164 Exposure complete
00:26:50.314 00.027 11164 worker thread done servicing request
00:26:50.314 00.000 20236 OnExposeComplete: enter
00:26:50.314 00.000 20236 UpdateGuideState(): m_state=6
00:26:50.316 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5403
00:26:50.318 00.002 20236 Star::Find returns 1 (0), X=279.73, Y=561.56, Mass=68192, SNR=170.0, Peak=10844 HFD=2.8
00:26:50.320 00.002 20236 MultiStar: [#1 0.21,-0.16,1.00,U] [#2 0.39,-0.68,0.27,U] [#3 -0.28,-0.23,0.30,U] [#4 0.42,0.08,0.25,U] [#5 0.81,-0.04,0.21,U] [#6 0.30,-0.05,0.20,U] [#7 0.11,-0.29,0.15,U] [#8 -0.01,-0.00,0.65,U] 
00:26:50.320 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.04}, one-star: {0.66, 0.60}
00:26:50.322 00.002 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:26:50.324 00.002 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:26:50.324 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.04 hyp=0.31 cameraTheta=0.12 mountX=-0.29 mountY=0.11, mountTheta=2.78
00:26:50.328 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.04, opts=13)
00:26:50.330 00.002 20236 Enqueuing Move request for scope (0.30, 0.04)
00:26:50.332 00.002 11164 Worker thread wakes up
00:26:50.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.04) opts 0xd
00:26:50.332 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.04)
00:26:50.332 00.000 11164 Moving (0.30, 0.04) raw xDistance=-0.29 yDistance=0.11
00:26:50.334 00.002 11164 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
00:26:50.334 00.000 11164 PPEC: input: -0.29, control: -0.23, exposure: 1000
00:26:50.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:50.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:50.334 00.000 11164 MoveAxis(E, 58, ABG)
00:26:50.334 00.000 11164 Guiding  Dir = 2, Dur = 58
00:26:50.335 00.001 11164 IsSlewing returns 0
00:26:50.335 00.000 11164 IsGuiding returns 0
00:26:50.335 00.000 11164 PulseGuide returned control before completion, sleep 68
00:26:50.335 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32265, med=1792, FiltMin=1734, FiltMax=6355, Gamma=0.280
00:26:50.349 00.014 20236 UpdateGuideState exits: m=68192 SNR=170.0
00:26:50.351 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.353 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:50.355 00.002 20236 Enqueuing Expose request
00:26:50.414 00.059 11164 IsGuiding returns 1
00:26:50.414 00.000 11164 scope still moving after pulse duration time elapsed
00:26:50.446 00.032 11164 IsSlewing returns 0
00:26:50.446 00.000 11164 IsGuiding returns 1
00:26:50.479 00.033 11164 IsSlewing returns 0
00:26:50.480 00.001 11164 IsGuiding returns 1
00:26:50.513 00.033 11164 IsSlewing returns 0
00:26:50.513 00.000 11164 IsGuiding returns 0
00:26:50.513 00.000 11164 scope move finished after 58 + 120 ms
00:26:50.513 00.000 11164 Move returns status 0, amount 58
00:26:50.513 00.000 11164 MoveAxis(N, 0, ABG)
00:26:50.513 00.000 11164 Move returns status 0, amount 0
00:26:50.513 00.000 11164 move complete, result=0
00:26:50.513 00.000 11164 worker thread done servicing request
00:26:50.513 00.000 11164 Worker thread wakes up
00:26:50.513 00.000 20236 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
00:26:50.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:50.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:51.636 01.123 11164 Exposure complete
00:26:51.657 00.021 11164 worker thread done servicing request
00:26:51.657 00.000 20236 OnExposeComplete: enter
00:26:51.659 00.002 20236 UpdateGuideState(): m_state=6
00:26:51.661 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5404
00:26:51.663 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.59, Mass=72919, SNR=177.4, Peak=12337 HFD=2.6
00:26:51.663 00.000 20236 MultiStar: [#1 -0.27,-0.21,0.95,U] [#2 0.06,-0.70,0.26,U] [#3 -0.84,-0.27,0.28,U] [#4 0.04,0.22,0.28,U] [#5 0.39,-0.46,0.19,U] [#6 -0.01,0.05,0.19,U] [#7 -0.82,-0.62,0.16,U] [#8 0.10,0.02,0.61,U] 
00:26:51.665 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {0.10, 0.64}
00:26:51.667 00.002 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
00:26:51.669 00.002 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:26:51.669 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=0.10 mountY=-0.00, mountTheta=-0.04
00:26:51.673 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.02, opts=13)
00:26:51.675 00.002 20236 Enqueuing Move request for scope (-0.09, 0.02)
00:26:51.677 00.002 11164 Worker thread wakes up
00:26:51.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:26:51.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:26:51.677 00.000 11164 Moving (-0.09, 0.02) raw xDistance=0.10 yDistance=-0.00
00:26:51.679 00.002 11164 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:26:51.679 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
00:26:51.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:51.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:26:51.679 00.000 11164 MoveAxis(W, 1, ABG)
00:26:51.679 00.000 11164 Guiding  Dir = 3, Dur = 1
00:26:51.680 00.001 11164 IsSlewing returns 0
00:26:51.681 00.001 11164 IsGuiding returns 0
00:26:51.681 00.000 11164 PulseGuide returned control before completion, sleep 11
00:26:51.681 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32113, med=1793, FiltMin=1735, FiltMax=7277, Gamma=0.280
00:26:51.694 00.013 20236 UpdateGuideState exits: m=72919 SNR=177.4
00:26:51.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.696 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:51.699 00.003 20236 Enqueuing Expose request
00:26:51.699 00.000 11164 IsGuiding returns 0
00:26:51.699 00.000 11164 Move returns status 0, amount 1
00:26:51.699 00.000 11164 MoveAxis(N, 0, ABG)
00:26:51.699 00.000 11164 Move returns status 0, amount 0
00:26:51.699 00.000 11164 move complete, result=0
00:26:51.699 00.000 11164 worker thread done servicing request
00:26:51.699 00.000 11164 Worker thread wakes up
00:26:51.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:51.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:51.699 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:26:52.829 01.130 11164 Exposure complete
00:26:52.845 00.016 11164 worker thread done servicing request
00:26:52.845 00.000 20236 OnExposeComplete: enter
00:26:52.845 00.000 20236 UpdateGuideState(): m_state=6
00:26:52.845 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5405
00:26:52.845 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.39, Mass=71015, SNR=172.0, Peak=10725 HFD=2.9
00:26:52.861 00.016 20236 MultiStar: [#1 -0.37,-0.24,0.99,U] [#2 -0.19,-0.87,0.27,U] [#3 -0.87,-0.21,0.27,U] [#4 -0.18,0.03,0.28,U] [#5 0.23,-0.28,0.19,U] [#6 -0.24,0.03,0.19,U] [#7 -0.73,-0.25,0.15,U] [#8 0.11,-0.01,0.64,U] 
00:26:52.861 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {0.25, 0.43}
00:26:52.861 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
00:26:52.861 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:26:52.861 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.79 mountX=0.11 mountY=-0.07, mountTheta=-0.60
00:26:52.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.05, opts=13)
00:26:52.861 00.000 20236 Enqueuing Move request for scope (-0.12, -0.05)
00:26:52.861 00.000 11164 Worker thread wakes up
00:26:52.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:26:52.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:26:52.861 00.000 11164 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
00:26:52.861 00.000 11164 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:26:52.861 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:26:52.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:52.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:52.861 00.000 11164 MoveAxis(W, 2, ABG)
00:26:52.861 00.000 11164 Guiding  Dir = 3, Dur = 2
00:26:52.876 00.015 11164 IsSlewing returns 0
00:26:52.876 00.000 11164 IsGuiding returns 0
00:26:52.876 00.000 11164 PulseGuide returned control before completion, sleep 12
00:26:52.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33129, med=1794, FiltMin=1730, FiltMax=6896, Gamma=0.280
00:26:52.876 00.000 20236 UpdateGuideState exits: m=71015 SNR=172.0
00:26:52.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:52.892 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:52.893 00.001 20236 Enqueuing Expose request
00:26:52.893 00.000 11164 IsGuiding returns 0
00:26:52.893 00.000 11164 Move returns status 0, amount 2
00:26:52.893 00.000 11164 MoveAxis(N, 0, ABG)
00:26:52.893 00.000 11164 Move returns status 0, amount 0
00:26:52.893 00.000 11164 move complete, result=0
00:26:52.893 00.000 11164 worker thread done servicing request
00:26:52.893 00.000 11164 Worker thread wakes up
00:26:52.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:52.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:52.893 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:26:54.011 01.118 11164 Exposure complete
00:26:54.036 00.025 11164 worker thread done servicing request
00:26:54.036 00.000 20236 OnExposeComplete: enter
00:26:54.036 00.000 20236 UpdateGuideState(): m_state=6
00:26:54.036 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5406
00:26:54.043 00.007 20236 Star::Find returns 1 (0), X=279.57, Y=561.66, Mass=64360, SNR=166.1, Peak=11239 HFD=2.6
00:26:54.043 00.000 20236 MultiStar: [#1 -0.02,0.12,1.01,U] [#2 0.11,-0.62,0.26,U] [#3 -0.45,-0.36,0.30,U] [#4 0.16,0.28,0.27,U] [#5 0.40,0.07,0.17,U] [#6 0.24,0.34,0.19,U] [#7 -0.12,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.12,0.17,U] 
00:26:54.043 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.21}, one-star: {0.49, 0.70}
00:26:54.043 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
00:26:54.043 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:26:54.043 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.25 cameraTheta=1.00 mountX=-0.08 mountY=0.23, mountTheta=1.90
00:26:54.043 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.21, opts=13)
00:26:54.043 00.000 20236 Enqueuing Move request for scope (0.13, 0.21)
00:26:54.059 00.016 11164 Worker thread wakes up
00:26:54.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
00:26:54.059 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
00:26:54.059 00.000 11164 Moving (0.13, 0.21) raw xDistance=-0.08 yDistance=0.23
00:26:54.059 00.000 11164 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:26:54.059 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
00:26:54.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:54.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:26:54.059 00.000 11164 MoveAxis(E, 2, ABG)
00:26:54.059 00.000 11164 Guiding  Dir = 2, Dur = 2
00:26:54.063 00.004 11164 IsSlewing returns 0
00:26:54.063 00.000 11164 IsGuiding returns 0
00:26:54.063 00.000 11164 PulseGuide returned control before completion, sleep 12
00:26:54.064 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32064, med=1793, FiltMin=1733, FiltMax=6705, Gamma=0.280
00:26:54.064 00.000 20236 UpdateGuideState exits: m=64360 SNR=166.1
00:26:54.064 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.080 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.080 00.000 20236 Enqueuing Expose request
00:26:54.080 00.000 11164 IsGuiding returns 0
00:26:54.080 00.000 11164 Move returns status 0, amount 2
00:26:54.080 00.000 11164 MoveAxis(N, 0, ABG)
00:26:54.080 00.000 11164 Move returns status 0, amount 0
00:26:54.080 00.000 11164 move complete, result=0
00:26:54.080 00.000 11164 worker thread done servicing request
00:26:54.080 00.000 11164 Worker thread wakes up
00:26:54.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:54.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:54.080 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:26:55.199 01.119 11164 Exposure complete
00:26:55.215 00.016 11164 worker thread done servicing request
00:26:55.215 00.000 20236 OnExposeComplete: enter
00:26:55.215 00.000 20236 UpdateGuideState(): m_state=6
00:26:55.225 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5407
00:26:55.227 00.002 20236 Star::Find returns 1 (0), X=279.62, Y=561.64, Mass=62774, SNR=165.5, Peak=10758 HFD=2.8
00:26:55.229 00.002 20236 MultiStar: [#1 0.11,-0.08,0.97,U] [#2 0.13,-0.75,0.28,U] [#3 -0.59,-0.13,0.28,U] [#4 0.16,0.30,0.27,U] [#5 0.25,-0.14,0.18,U] [#6 -0.04,0.21,0.19,U] [#7 -0.17,-0.39,0.15,U] [#8 0.09,0.03,0.66,U] 
00:26:55.229 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.10}, one-star: {0.54, 0.69}
00:26:55.231 00.002 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
00:26:55.233 00.002 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:26:55.235 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.58 mountX=-0.13 mountY=0.14, mountTheta=2.32
00:26:55.239 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.10, opts=13)
00:26:55.241 00.002 20236 Enqueuing Move request for scope (0.16, 0.10)
00:26:55.241 00.000 11164 Worker thread wakes up
00:26:55.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
00:26:55.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
00:26:55.241 00.000 11164 Moving (0.16, 0.10) raw xDistance=-0.13 yDistance=0.14
00:26:55.243 00.002 11164 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:26:55.243 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
00:26:55.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:55.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:55.243 00.000 11164 MoveAxis(E, 1, ABG)
00:26:55.243 00.000 11164 Guiding  Dir = 2, Dur = 1
00:26:55.244 00.001 11164 IsSlewing returns 0
00:26:55.244 00.000 11164 IsGuiding returns 0
00:26:55.244 00.000 11164 PulseGuide returned control before completion, sleep 11
00:26:55.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32213, med=1793, FiltMin=1731, FiltMax=6336, Gamma=0.280
00:26:55.260 00.016 11164 IsGuiding returns 0
00:26:55.260 00.000 11164 Move returns status 0, amount 1
00:26:55.260 00.000 11164 MoveAxis(N, 0, ABG)
00:26:55.260 00.000 11164 Move returns status 0, amount 0
00:26:55.260 00.000 11164 move complete, result=0
00:26:55.260 00.000 11164 worker thread done servicing request
00:26:55.260 00.000 20236 UpdateGuideState exits: m=62774 SNR=165.5
00:26:55.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:55.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:55.260 00.000 20236 Enqueuing Expose request
00:26:55.260 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:26:55.260 00.000 11164 Worker thread wakes up
00:26:55.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:55.260 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:56.396 01.136 11164 Exposure complete
00:26:56.410 00.014 11164 worker thread done servicing request
00:26:56.410 00.000 20236 OnExposeComplete: enter
00:26:56.410 00.000 20236 UpdateGuideState(): m_state=6
00:26:56.421 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5408
00:26:56.423 00.002 20236 Star::Find returns 1 (0), X=279.66, Y=561.71, Mass=69413, SNR=173.8, Peak=10284 HFD=2.7
00:26:56.425 00.002 20236 MultiStar: [#1 -0.08,0.04,0.96,U] [#2 0.19,-0.56,0.27,U] [#3 -0.59,-0.34,0.27,U] [#4 0.46,0.16,0.26,U] [#5 0.35,-0.20,0.19,U] [#6 0.22,0.32,0.18,U] [#7 -0.09,0.41,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.04,-0.19,0.14,U] 
00:26:56.425 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.58, 0.75}
00:26:56.425 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
00:26:56.425 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:26:56.425 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.26 cameraTheta=0.81 mountX=-0.13 mountY=0.23, mountTheta=2.09
00:26:56.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.19, opts=13)
00:26:56.425 00.000 20236 Enqueuing Move request for scope (0.18, 0.19)
00:26:56.425 00.000 11164 Worker thread wakes up
00:26:56.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
00:26:56.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
00:26:56.425 00.000 11164 Moving (0.18, 0.19) raw xDistance=-0.13 yDistance=0.23
00:26:56.425 00.000 11164 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:26:56.425 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
00:26:56.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:56.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:26:56.425 00.000 11164 MoveAxis(W, 3, ABG)
00:26:56.425 00.000 11164 Guiding  Dir = 3, Dur = 3
00:26:56.440 00.015 11164 IsSlewing returns 0
00:26:56.440 00.000 11164 IsGuiding returns 0
00:26:56.440 00.000 11164 PulseGuide returned control before completion, sleep 13
00:26:56.441 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32718, med=1793, FiltMin=1732, FiltMax=6479, Gamma=0.280
00:26:56.441 00.000 20236 UpdateGuideState exits: m=69413 SNR=173.8
00:26:56.441 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.456 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:56.456 00.000 20236 Enqueuing Expose request
00:26:56.456 00.000 11164 IsGuiding returns 0
00:26:56.456 00.000 11164 Move returns status 0, amount 3
00:26:56.456 00.000 11164 MoveAxis(N, 0, ABG)
00:26:56.456 00.000 11164 Move returns status 0, amount 0
00:26:56.456 00.000 11164 move complete, result=0
00:26:56.456 00.000 11164 worker thread done servicing request
00:26:56.456 00.000 11164 Worker thread wakes up
00:26:56.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:56.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:56.456 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:26:57.590 01.134 11164 Exposure complete
00:26:57.608 00.018 11164 worker thread done servicing request
00:26:57.608 00.000 20236 OnExposeComplete: enter
00:26:57.608 00.000 20236 UpdateGuideState(): m_state=6
00:26:57.608 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5409
00:26:57.608 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.78, Mass=67992, SNR=169.7, Peak=11559 HFD=2.6
00:26:57.608 00.000 20236 MultiStar: [#1 0.05,0.24,1.00,U] [#2 0.38,-0.38,0.26,U] [#3 -0.64,-0.04,0.28,U] [#4 0.34,0.52,0.26,U] [#5 0.60,-0.08,0.18,U] [#6 0.19,0.38,0.20,U] [#7 -0.26,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.33,0.14,U] 
00:26:57.622 00.014 20236 refined, 8 included, MultiStar: {0.19, 0.35}, one-star: {0.57, 0.82}
00:26:57.622 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
00:26:57.622 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:26:57.622 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.35 hyp=0.40 cameraTheta=1.07 mountX=-0.10 mountY=0.39, mountTheta=1.83
00:26:57.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.35, opts=13)
00:26:57.622 00.000 20236 Enqueuing Move request for scope (0.19, 0.35)
00:26:57.622 00.000 11164 Worker thread wakes up
00:26:57.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.35) opts 0xd
00:26:57.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.35)
00:26:57.622 00.000 11164 Moving (0.19, 0.35) raw xDistance=-0.10 yDistance=0.39
00:26:57.622 00.000 11164 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:26:57.622 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:26:57.622 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.75
00:26:57.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:26:57.622 00.000 11164 MoveAxis(W, 6, ABG)
00:26:57.622 00.000 11164 Guiding  Dir = 3, Dur = 6
00:26:57.635 00.013 11164 IsSlewing returns 0
00:26:57.635 00.000 11164 IsGuiding returns 0
00:26:57.635 00.000 11164 PulseGuide returned control before completion, sleep 16
00:26:57.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32386, med=1793, FiltMin=1731, FiltMax=6580, Gamma=0.280
00:26:57.635 00.000 20236 UpdateGuideState exits: m=67992 SNR=169.7
00:26:57.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.651 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:57.651 00.000 20236 Enqueuing Expose request
00:26:57.667 00.016 11164 IsGuiding returns 0
00:26:57.667 00.000 11164 Move returns status 0, amount 6
00:26:57.667 00.000 11164 BLC: Oldest BLC event removed
00:26:57.667 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:26:57.667 00.000 11164 MoveAxis(S, 143, ABG)
00:26:57.667 00.000 11164 Guiding  Dir = 1, Dur = 143
00:26:57.668 00.001 11164 IsSlewing returns 0
00:26:57.668 00.000 11164 IsGuiding returns 0
00:26:57.668 00.000 11164 PulseGuide returned control before completion, sleep 153
00:26:57.827 00.159 11164 IsGuiding returns 1
00:26:57.827 00.000 11164 scope still moving after pulse duration time elapsed
00:26:57.859 00.032 11164 IsSlewing returns 0
00:26:57.859 00.000 11164 IsGuiding returns 1
00:26:57.892 00.033 11164 IsSlewing returns 0
00:26:57.892 00.000 11164 IsGuiding returns 1
00:26:57.924 00.032 11164 IsSlewing returns 0
00:26:57.925 00.001 11164 IsGuiding returns 1
00:26:57.957 00.032 11164 IsSlewing returns 0
00:26:57.957 00.000 11164 IsGuiding returns 1
00:26:57.990 00.033 11164 IsSlewing returns 0
00:26:57.990 00.000 11164 IsGuiding returns 0
00:26:57.990 00.000 11164 scope move finished after 143 + 179 ms
00:26:57.990 00.000 11164 Move returns status 0, amount 143
00:26:57.990 00.000 11164 move complete, result=0
00:26:57.990 00.000 11164 worker thread done servicing request
00:26:57.990 00.000 11164 Worker thread wakes up
00:26:57.990 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.4 px 143 ms SOUTH
00:26:57.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:57.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:59.122 01.132 11164 Exposure complete
00:26:59.138 00.016 11164 worker thread done servicing request
00:26:59.138 00.000 20236 OnExposeComplete: enter
00:26:59.138 00.000 20236 UpdateGuideState(): m_state=6
00:26:59.138 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5410
00:26:59.154 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.29, Mass=70905, SNR=173.5, Peak=9624 HFD=2.9
00:26:59.154 00.000 20236 MultiStar: [#1 -0.25,-0.43,0.99,U] [#2 -0.07,-0.88,0.26,U] [#3 -0.84,-0.53,0.27,U] [#4 0.05,0.02,0.24,U] [#5 0.29,-0.53,0.19,U] [#6 0.07,-0.30,0.19,U] [#7 -0.45,-0.51,0.14,U] [#8 0.12,-0.03,0.65,U] 
00:26:59.154 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {0.37, 0.34}
00:26:59.154 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
00:26:59.154 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:26:59.154 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.60 mountX=-0.04 mountY=-0.17, mountTheta=-1.78
00:26:59.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.18, opts=13)
00:26:59.154 00.000 20236 Enqueuing Move request for scope (-0.01, -0.18)
00:26:59.154 00.000 11164 Worker thread wakes up
00:26:59.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
00:26:59.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
00:26:59.154 00.000 11164 Moving (-0.01, -0.18) raw xDistance=-0.04 yDistance=-0.17
00:26:59.154 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.388880, 1:-0.173999
00:26:59.154 00.000 11164 BLC: No correction, Miss < min_move
00:26:59.169 00.015 11164 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:26:59.169 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
00:26:59.169 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.169 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:26:59.169 00.000 11164 MoveAxis(W, 9, ABG)
00:26:59.169 00.000 11164 Guiding  Dir = 3, Dur = 9
00:26:59.170 00.001 11164 IsSlewing returns 0
00:26:59.171 00.001 11164 IsGuiding returns 0
00:26:59.171 00.000 11164 PulseGuide returned control before completion, sleep 19
00:26:59.171 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32993, med=1793, FiltMin=1736, FiltMax=6222, Gamma=0.280
00:26:59.171 00.000 20236 UpdateGuideState exits: m=70905 SNR=173.5
00:26:59.171 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.171 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:26:59.187 00.016 20236 Enqueuing Expose request
00:26:59.204 00.017 11164 IsGuiding returns 0
00:26:59.204 00.000 11164 Move returns status 0, amount 9
00:26:59.204 00.000 11164 MoveAxis(N, 0, ABG)
00:26:59.204 00.000 11164 Move returns status 0, amount 0
00:26:59.204 00.000 11164 move complete, result=0
00:26:59.204 00.000 11164 worker thread done servicing request
00:26:59.204 00.000 11164 Worker thread wakes up
00:26:59.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:26:59.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:26:59.211 00.007 20236 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
00:27:00.321 01.110 11164 Exposure complete
00:27:00.337 00.016 11164 worker thread done servicing request
00:27:00.337 00.000 20236 OnExposeComplete: enter
00:27:00.337 00.000 20236 UpdateGuideState(): m_state=6
00:27:00.337 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5411
00:27:00.337 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.28, Mass=69605, SNR=175.1, Peak=8751 HFD=2.8
00:27:00.337 00.000 20236 MultiStar: [#1 -0.39,-0.27,0.92,U] [#2 -0.32,-0.71,0.27,U] [#3 -0.96,-0.42,0.26,U] [#4 -0.14,-0.02,0.26,U] [#5 -0.04,-0.33,0.18,U] [#6 -0.16,-0.21,0.19,U] [#7 -0.82,-0.41,0.14,U] [#8 0.11,-0.04,0.62,U] 
00:27:00.337 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {0.13, 0.33}
00:27:00.353 00.016 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
00:27:00.353 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:27:00.353 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.59 mountX=0.15 mountY=-0.15, mountTheta=-0.79
00:27:00.361 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.11, opts=13)
00:27:00.361 00.000 20236 Enqueuing Move request for scope (-0.18, -0.11)
00:27:00.361 00.000 11164 Worker thread wakes up
00:27:00.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:27:00.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:27:00.361 00.000 11164 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
00:27:00.361 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.388880, 1:-0.173999, 2:-0.148564
00:27:00.361 00.000 11164 BLC: No correction, Miss < min_move
00:27:00.369 00.008 11164 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:27:00.369 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
00:27:00.369 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:00.369 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:27:00.369 00.000 11164 MoveAxis(W, 8, ABG)
00:27:00.369 00.000 11164 Guiding  Dir = 3, Dur = 8
00:27:00.370 00.001 11164 IsSlewing returns 0
00:27:00.371 00.001 11164 IsGuiding returns 0
00:27:00.371 00.000 11164 PulseGuide returned control before completion, sleep 18
00:27:00.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32261, med=1794, FiltMin=1735, FiltMax=7466, Gamma=0.280
00:27:00.371 00.000 20236 UpdateGuideState exits: m=69605 SNR=175.1
00:27:00.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:00.386 00.015 20236 Enqueuing Expose request
00:27:00.403 00.017 11164 IsGuiding returns 0
00:27:00.403 00.000 11164 Move returns status 0, amount 8
00:27:00.403 00.000 11164 MoveAxis(N, 0, ABG)
00:27:00.403 00.000 11164 Move returns status 0, amount 0
00:27:00.403 00.000 11164 move complete, result=0
00:27:00.403 00.000 11164 worker thread done servicing request
00:27:00.403 00.000 11164 Worker thread wakes up
00:27:00.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:00.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:00.412 00.009 20236 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:27:01.520 01.108 11164 Exposure complete
00:27:01.536 00.016 11164 worker thread done servicing request
00:27:01.536 00.000 20236 OnExposeComplete: enter
00:27:01.547 00.011 20236 UpdateGuideState(): m_state=6
00:27:01.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5412
00:27:01.549 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=561.26, Mass=66769, SNR=170.4, Peak=9057 HFD=2.8
00:27:01.551 00.002 20236 MultiStar: [#1 -0.10,-0.36,0.96,U] [#2 0.07,-0.84,0.27,U] [#3 -0.90,-0.50,0.27,U] [#4 0.20,0.02,0.27,U] [#5 0.27,-0.50,0.18,U] [#6 0.02,0.22,0.20,U] [#7 -0.32,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.10,0.17,U] 
00:27:01.552 00.001 20236 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {0.44, 0.31}
00:27:01.554 00.002 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
00:27:01.556 00.002 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:27:01.556 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=-0.08 mountY=-0.13, mountTheta=-2.12
00:27:01.560 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.15, opts=13)
00:27:01.562 00.002 20236 Enqueuing Move request for scope (0.05, -0.15)
00:27:01.564 00.002 11164 Worker thread wakes up
00:27:01.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
00:27:01.564 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
00:27:01.564 00.000 11164 Moving (0.05, -0.15) raw xDistance=-0.08 yDistance=-0.13
00:27:01.564 00.000 11164 BLC: window closed
00:27:01.564 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.388880, 1:-0.173999, 2:-0.148564
00:27:01.564 00.000 11164 BLC: No correction, Miss < min_move
00:27:01.564 00.000 11164 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:27:01.564 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:27:01.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:01.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:01.564 00.000 11164 MoveAxis(W, 9, ABG)
00:27:01.564 00.000 11164 Guiding  Dir = 3, Dur = 9
00:27:01.566 00.002 11164 IsSlewing returns 0
00:27:01.566 00.000 11164 IsGuiding returns 0
00:27:01.566 00.000 11164 PulseGuide returned control before completion, sleep 19
00:27:01.567 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32386, med=1794, FiltMin=1736, FiltMax=6878, Gamma=0.280
00:27:01.577 00.010 20236 UpdateGuideState exits: m=66769 SNR=170.4
00:27:01.579 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.581 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:01.584 00.003 20236 Enqueuing Expose request
00:27:01.598 00.014 11164 IsGuiding returns 0
00:27:01.598 00.000 11164 Move returns status 0, amount 9
00:27:01.598 00.000 11164 MoveAxis(N, 0, ABG)
00:27:01.598 00.000 11164 Move returns status 0, amount 0
00:27:01.598 00.000 11164 move complete, result=0
00:27:01.598 00.000 11164 worker thread done servicing request
00:27:01.598 00.000 11164 Worker thread wakes up
00:27:01.598 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:01.598 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:01.614 00.016 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:27:02.717 01.103 11164 Exposure complete
00:27:02.735 00.018 11164 worker thread done servicing request
00:27:02.735 00.000 20236 OnExposeComplete: enter
00:27:02.735 00.000 20236 UpdateGuideState(): m_state=6
00:27:02.745 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5413
00:27:02.745 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.02, Mass=64169, SNR=166.1, Peak=8695 HFD=2.3
00:27:02.745 00.000 20236 MultiStar: [#1 -0.20,-0.55,1.01,U] [#2 0.11,-0.97,0.29,U] [#3 -0.69,-0.61,0.30,U] [#4 -0.14,-0.01,0.26,U] [#5 0.47,-0.79,0.20,U] [#6 -0.07,-0.39,0.20,U] [#7 -0.28,-0.73,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.37,0.15,U] 
00:27:02.745 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.38}, one-star: {0.34, 0.07}
00:27:02.745 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
00:27:02.745 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:27:02.745 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.35 cameraTheta=0.19 mountX=-0.32 mountY=0.15, mountTheta=2.71
00:27:02.760 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.07, opts=13)
00:27:02.762 00.002 20236 Enqueuing Move request for scope (0.34, 0.07)
00:27:02.762 00.000 11164 Worker thread wakes up
00:27:02.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
00:27:02.762 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
00:27:02.762 00.000 11164 Moving (0.34, 0.07) raw xDistance=-0.32 yDistance=0.15
00:27:02.762 00.000 11164 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
00:27:02.762 00.000 11164 PPEC: input: -0.32, control: -0.21, exposure: 1000
00:27:02.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:02.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:27:02.762 00.000 11164 MoveAxis(E, 53, ABG)
00:27:02.762 00.000 11164 Guiding  Dir = 2, Dur = 53
00:27:02.767 00.005 11164 IsSlewing returns 0
00:27:02.767 00.000 11164 IsGuiding returns 0
00:27:02.767 00.000 11164 PulseGuide returned control before completion, sleep 63
00:27:02.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32631, med=1793, FiltMin=1730, FiltMax=6735, Gamma=0.280
00:27:02.767 00.000 20236 UpdateGuideState exits: m=64169 SNR=166.1
00:27:02.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:02.767 00.000 20236 Enqueuing Expose request
00:27:02.831 00.064 11164 IsGuiding returns 1
00:27:02.832 00.001 11164 scope still moving after pulse duration time elapsed
00:27:02.864 00.032 11164 IsSlewing returns 0
00:27:02.864 00.000 11164 IsGuiding returns 1
00:27:02.897 00.033 11164 IsSlewing returns 0
00:27:02.897 00.000 11164 IsGuiding returns 1
00:27:02.930 00.033 11164 IsSlewing returns 0
00:27:02.931 00.001 11164 IsGuiding returns 0
00:27:02.931 00.000 11164 scope move finished after 53 + 111 ms
00:27:02.931 00.000 11164 Move returns status 0, amount 53
00:27:02.931 00.000 11164 MoveAxis(N, 0, ABG)
00:27:02.931 00.000 11164 Move returns status 0, amount 0
00:27:02.931 00.000 11164 move complete, result=0
00:27:02.931 00.000 11164 worker thread done servicing request
00:27:02.931 00.000 11164 Worker thread wakes up
00:27:02.931 00.000 20236 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
00:27:02.935 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:02.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:04.051 01.116 11164 Exposure complete
00:27:04.067 00.016 11164 worker thread done servicing request
00:27:04.067 00.000 20236 OnExposeComplete: enter
00:27:04.067 00.000 20236 UpdateGuideState(): m_state=6
00:27:04.067 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5414
00:27:04.067 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.22, Mass=64857, SNR=167.5, Peak=9672 HFD=2.6
00:27:04.067 00.000 20236 MultiStar: [#1 -0.78,-0.42,1.01,U] [#2 -0.27,-1.01,0.27,U] [#3 -1.07,-0.50,0.29,U] [#4 -0.30,-0.08,0.27,U] [#5 -0.08,-0.43,0.20,U] [#6 -0.56,-0.23,0.21,U] [#7 -0.97,-0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.38,0.16,U] 
00:27:04.083 00.016 20236 single-star, 8 included, MultiStar: {-0.48, -0.22}, one-star: {0.00, 0.26}
00:27:04.083 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
00:27:04.083 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:27:04.083 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.57 mountX=0.06 mountY=0.25, mountTheta=1.33
00:27:04.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.26, opts=13)
00:27:04.083 00.000 20236 Enqueuing Move request for scope (0.00, 0.26)
00:27:04.083 00.000 11164 Worker thread wakes up
00:27:04.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.26) opts 0xd
00:27:04.083 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.26)
00:27:04.083 00.000 11164 Moving (0.00, 0.26) raw xDistance=0.06 yDistance=0.25
00:27:04.083 00.000 11164 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:27:04.083 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:27:04.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:27:04.083 00.000 11164 MoveAxis(W, 7, ABG)
00:27:04.083 00.000 11164 Guiding  Dir = 3, Dur = 7
00:27:04.097 00.014 11164 IsSlewing returns 0
00:27:04.097 00.000 11164 IsGuiding returns 0
00:27:04.097 00.000 11164 PulseGuide returned control before completion, sleep 17
00:27:04.104 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32275, med=1793, FiltMin=1732, FiltMax=6174, Gamma=0.280
00:27:04.112 00.008 20236 UpdateGuideState exits: m=64857 SNR=167.5
00:27:04.114 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:04.114 00.000 20236 Enqueuing Expose request
00:27:04.129 00.015 11164 IsGuiding returns 0
00:27:04.129 00.000 11164 Move returns status 0, amount 7
00:27:04.129 00.000 11164 MoveAxis(S, 29, ABG)
00:27:04.129 00.000 11164 Guiding  Dir = 1, Dur = 29
00:27:04.129 00.000 11164 IsSlewing returns 0
00:27:04.130 00.001 11164 IsGuiding returns 0
00:27:04.130 00.000 11164 PulseGuide returned control before completion, sleep 39
00:27:04.178 00.048 11164 IsGuiding returns 1
00:27:04.178 00.000 11164 scope still moving after pulse duration time elapsed
00:27:04.210 00.032 11164 IsSlewing returns 0
00:27:04.211 00.001 11164 IsGuiding returns 1
00:27:04.243 00.032 11164 IsSlewing returns 0
00:27:04.244 00.001 11164 IsGuiding returns 1
00:27:04.277 00.033 11164 IsSlewing returns 0
00:27:04.277 00.000 11164 IsGuiding returns 1
00:27:04.310 00.033 11164 IsSlewing returns 0
00:27:04.311 00.001 11164 IsGuiding returns 1
00:27:04.343 00.032 11164 IsSlewing returns 0
00:27:04.343 00.000 11164 IsGuiding returns 1
00:27:04.376 00.033 11164 IsSlewing returns 0
00:27:04.377 00.001 11164 IsGuiding returns 1
00:27:04.409 00.032 11164 IsSlewing returns 0
00:27:04.410 00.001 11164 IsGuiding returns 0
00:27:04.410 00.000 11164 scope move finished after 29 + 251 ms
00:27:04.410 00.000 11164 Move returns status 0, amount 29
00:27:04.410 00.000 11164 move complete, result=0
00:27:04.410 00.000 11164 worker thread done servicing request
00:27:04.410 00.000 11164 Worker thread wakes up
00:27:04.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:04.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:04.410 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.3 px 29 ms SOUTH
00:27:05.534 01.124 11164 Exposure complete
00:27:05.545 00.011 11164 worker thread done servicing request
00:27:05.545 00.000 20236 OnExposeComplete: enter
00:27:05.545 00.000 20236 UpdateGuideState(): m_state=6
00:27:05.561 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5415
00:27:05.561 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.82, Mass=68860, SNR=170.3, Peak=8732 HFD=2.7
00:27:05.561 00.000 20236 MultiStar: [#1 -0.81,-0.87,0.96,U] [#2 -0.55,-1.33,0.00,M1] [#3 -1.41,-0.90,0.00,M1] [#4 -0.53,-0.64,0.25,U] [#5 -0.29,-0.86,0.19,U] [#6 -0.93,-0.62,0.20,U] [#7 -0.87,-0.93,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.75,0.15,U] 
00:27:05.561 00.000 20236 single-star, 6 included, MultiStar: {-0.58, -0.58}, one-star: {-0.27, -0.13}
00:27:05.561 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
00:27:05.561 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:27:05.561 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-2.68 mountX=0.23 mountY=-0.19, mountTheta=-0.71
00:27:05.561 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.13, opts=13)
00:27:05.561 00.000 20236 Enqueuing Move request for scope (-0.27, -0.13)
00:27:05.577 00.016 11164 Worker thread wakes up
00:27:05.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.13) opts 0xd
00:27:05.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.13)
00:27:05.577 00.000 11164 Moving (-0.27, -0.13) raw xDistance=0.23 yDistance=-0.19
00:27:05.577 00.000 11164 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:27:05.577 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
00:27:05.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:05.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:27:05.577 00.000 11164 MoveAxis(W, 50, ABG)
00:27:05.577 00.000 11164 Guiding  Dir = 3, Dur = 50
00:27:05.580 00.003 11164 IsSlewing returns 0
00:27:05.580 00.000 11164 IsGuiding returns 0
00:27:05.580 00.000 11164 PulseGuide returned control before completion, sleep 60
00:27:05.581 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32496, med=1793, FiltMin=1726, FiltMax=7240, Gamma=0.280
00:27:05.581 00.000 20236 UpdateGuideState exits: m=68860 SNR=170.3
00:27:05.596 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:05.596 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:05.596 00.000 20236 Enqueuing Expose request
00:27:05.644 00.048 11164 IsGuiding returns 1
00:27:05.644 00.000 11164 scope still moving after pulse duration time elapsed
00:27:05.676 00.032 11164 IsSlewing returns 0
00:27:05.677 00.001 11164 IsGuiding returns 1
00:27:05.709 00.032 11164 IsSlewing returns 0
00:27:05.709 00.000 11164 IsGuiding returns 1
00:27:05.741 00.032 11164 IsSlewing returns 0
00:27:05.741 00.000 11164 IsGuiding returns 1
00:27:05.773 00.032 11164 IsSlewing returns 0
00:27:05.774 00.001 11164 IsGuiding returns 1
00:27:05.806 00.032 11164 IsSlewing returns 0
00:27:05.806 00.000 11164 IsGuiding returns 0
00:27:05.806 00.000 11164 scope move finished after 50 + 176 ms
00:27:05.806 00.000 11164 Move returns status 0, amount 50
00:27:05.806 00.000 11164 MoveAxis(N, 0, ABG)
00:27:05.806 00.000 11164 Move returns status 0, amount 0
00:27:05.806 00.000 11164 move complete, result=0
00:27:05.806 00.000 11164 worker thread done servicing request
00:27:05.806 00.000 11164 Worker thread wakes up
00:27:05.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:05.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:05.806 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.2 px 0 ms NORTH
00:27:06.929 01.123 11164 Exposure complete
00:27:06.952 00.023 11164 worker thread done servicing request
00:27:06.952 00.000 20236 OnExposeComplete: enter
00:27:06.952 00.000 20236 UpdateGuideState(): m_state=6
00:27:06.952 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5416
00:27:06.952 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.68, Mass=62588, SNR=164.8, Peak=8707 HFD=2.9
00:27:06.958 00.006 20236 MultiStar: [#1 -0.24,-1.15,1.06,U] [#2 0.15,-1.70,0.00,M2] [#3 -0.62,-1.17,0.30,U] [#4 0.18,-0.76,0.29,U] [#5 0.50,-0.95,0.20,U] [#6 0.24,-1.15,0.22,U] [#7 -0.19,-1.44,0.00,M1] [#8 0.06,-0.01,0.67,U] 
00:27:06.958 00.000 20236 single-star, 6 included, MultiStar: {0.03, -0.67}, one-star: {0.29, -0.28}
00:27:06.958 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.63)
00:27:06.958 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:27:06.958 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-0.76 mountX=-0.35 mountY=-0.20, mountTheta=-2.63
00:27:06.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.28, opts=13)
00:27:06.958 00.000 20236 Enqueuing Move request for scope (0.29, -0.28)
00:27:06.958 00.000 11164 Worker thread wakes up
00:27:06.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.28) opts 0xd
00:27:06.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.28)
00:27:06.958 00.000 11164 Moving (0.29, -0.28) raw xDistance=-0.35 yDistance=-0.20
00:27:06.974 00.016 11164 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
00:27:06.974 00.000 11164 PPEC: input: -0.35, control: -0.26, exposure: 1000
00:27:06.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:06.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:27:06.974 00.000 11164 MoveAxis(E, 65, ABG)
00:27:06.974 00.000 11164 Guiding  Dir = 2, Dur = 65
00:27:06.974 00.000 11164 IsSlewing returns 0
00:27:06.974 00.000 11164 IsGuiding returns 0
00:27:06.975 00.001 11164 PulseGuide returned control before completion, sleep 75
00:27:06.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33004, med=1793, FiltMin=1734, FiltMax=6696, Gamma=0.280
00:27:06.975 00.000 20236 UpdateGuideState exits: m=62588 SNR=164.8
00:27:06.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:06.990 00.015 20236 Enqueuing Expose request
00:27:07.054 00.064 11164 IsGuiding returns 1
00:27:07.054 00.000 11164 scope still moving after pulse duration time elapsed
00:27:07.086 00.032 11164 IsSlewing returns 0
00:27:07.086 00.000 11164 IsGuiding returns 1
00:27:07.123 00.037 11164 IsSlewing returns 0
00:27:07.123 00.000 11164 IsGuiding returns 1
00:27:07.155 00.032 11164 IsSlewing returns 0
00:27:07.155 00.000 11164 IsGuiding returns 1
00:27:07.187 00.032 11164 IsSlewing returns 0
00:27:07.188 00.001 11164 IsGuiding returns 0
00:27:07.188 00.000 11164 scope move finished after 65 + 148 ms
00:27:07.188 00.000 11164 Move returns status 0, amount 65
00:27:07.188 00.000 11164 MoveAxis(N, 0, ABG)
00:27:07.188 00.000 11164 Move returns status 0, amount 0
00:27:07.188 00.000 11164 move complete, result=0
00:27:07.188 00.000 11164 worker thread done servicing request
00:27:07.188 00.000 11164 Worker thread wakes up
00:27:07.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:07.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:07.188 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.2 px 0 ms NORTH
00:27:08.302 01.114 11164 Exposure complete
00:27:08.318 00.016 11164 worker thread done servicing request
00:27:08.318 00.000 20236 OnExposeComplete: enter
00:27:08.318 00.000 20236 UpdateGuideState(): m_state=6
00:27:08.327 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5417
00:27:08.327 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.52, Mass=67376, SNR=169.5, Peak=11877 HFD=2.5
00:27:08.327 00.000 20236 MultiStar: [#1 -0.53,-1.17,0.96,U] [#2 -0.55,-1.59,0.00,M3] [#3 -1.15,-1.09,0.00,M1] [#4 -0.42,-0.89,0.27,U] [#5 -0.13,-0.64,0.19,U] [#6 -0.44,-0.89,0.21,U] [#7 -1.21,-1.12,0.00,M2] [#8 0.09,-0.02,0.65,U] 
00:27:08.327 00.000 20236 single-star, 5 included, MultiStar: {-0.27, -0.65}, one-star: {-0.20, -0.44}
00:27:08.327 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
00:27:08.334 00.007 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:27:08.334 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.44 hyp=0.48 cameraTheta=-2.00 mountX=0.09 mountY=-0.47, mountTheta=-1.38
00:27:08.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.44, opts=13)
00:27:08.334 00.000 20236 Enqueuing Move request for scope (-0.20, -0.44)
00:27:08.334 00.000 11164 Worker thread wakes up
00:27:08.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.44) opts 0xd
00:27:08.334 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.44)
00:27:08.334 00.000 11164 Moving (-0.20, -0.44) raw xDistance=0.09 yDistance=-0.47
00:27:08.334 00.000 11164 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:27:08.334 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:27:08.334 00.000 11164 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.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:27:08.334 00.000 11164 MoveAxis(W, 2, ABG)
00:27:08.334 00.000 11164 Guiding  Dir = 3, Dur = 2
00:27:08.345 00.011 11164 IsSlewing returns 0
00:27:08.346 00.001 11164 IsGuiding returns 0
00:27:08.346 00.000 11164 PulseGuide returned control before completion, sleep 12
00:27:08.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32860, med=1794, FiltMin=1732, FiltMax=6244, Gamma=0.280
00:27:08.346 00.000 20236 UpdateGuideState exits: m=67376 SNR=169.5
00:27:08.363 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.363 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:08.363 00.000 20236 Enqueuing Expose request
00:27:08.363 00.000 11164 IsGuiding returns 0
00:27:08.363 00.000 11164 Move returns status 0, amount 2
00:27:08.363 00.000 11164 MoveAxis(N, 0, ABG)
00:27:08.363 00.000 11164 Move returns status 0, amount 0
00:27:08.363 00.000 11164 move complete, result=0
00:27:08.363 00.000 11164 worker thread done servicing request
00:27:08.363 00.000 11164 Worker thread wakes up
00:27:08.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:08.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:08.363 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
00:27:09.499 01.136 11164 Exposure complete
00:27:09.521 00.022 11164 worker thread done servicing request
00:27:09.521 00.000 20236 OnExposeComplete: enter
00:27:09.523 00.002 20236 UpdateGuideState(): m_state=6
00:27:09.523 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5418
00:27:09.528 00.005 20236 Star::Find returns 1 (0), X=278.93, Y=561.04, Mass=70012, SNR=173.2, Peak=9447 HFD=2.7
00:27:09.529 00.001 20236 MultiStar: [#1 -0.61,-0.83,0.93,U] [#2 -0.37,-1.34,0.25,U] [#3 -1.15,-0.91,0.00,M2] [#4 -0.57,-0.41,0.28,U] [#5 -0.25,-0.55,0.18,U] [#6 -0.57,-0.43,0.20,U] [#7 -0.84,-1.08,0.16,U] [#8 0.12,-0.03,0.65,U] 
00:27:09.529 00.000 20236 single-star, 7 included, MultiStar: {-0.32, -0.42}, one-star: {-0.14, 0.08}
00:27:09.529 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:27:09.529 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:27:09.529 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.17 cameraTheta=2.61 mountX=0.16 mountY=0.05, mountTheta=0.29
00:27:09.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.08, opts=13)
00:27:09.529 00.000 20236 Enqueuing Move request for scope (-0.14, 0.08)
00:27:09.529 00.000 11164 Worker thread wakes up
00:27:09.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:27:09.529 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:27:09.529 00.000 11164 Moving (-0.14, 0.08) raw xDistance=0.16 yDistance=0.05
00:27:09.529 00.000 11164 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:27:09.529 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:27:09.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:09.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:09.529 00.000 11164 MoveAxis(W, 29, ABG)
00:27:09.529 00.000 11164 Guiding  Dir = 3, Dur = 29
00:27:09.544 00.015 11164 IsSlewing returns 0
00:27:09.545 00.001 11164 IsGuiding returns 0
00:27:09.545 00.000 11164 PulseGuide returned control before completion, sleep 39
00:27:09.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33468, med=1794, FiltMin=1737, FiltMax=6888, Gamma=0.280
00:27:09.561 00.016 20236 UpdateGuideState exits: m=70012 SNR=173.2
00:27:09.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:09.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:09.561 00.000 20236 Enqueuing Expose request
00:27:09.593 00.032 11164 IsGuiding returns 1
00:27:09.593 00.000 11164 scope still moving after pulse duration time elapsed
00:27:09.625 00.032 11164 IsSlewing returns 0
00:27:09.627 00.002 11164 IsGuiding returns 1
00:27:09.660 00.033 11164 IsSlewing returns 0
00:27:09.660 00.000 11164 IsGuiding returns 0
00:27:09.660 00.000 11164 scope move finished after 29 + 86 ms
00:27:09.660 00.000 11164 Move returns status 0, amount 29
00:27:09.660 00.000 11164 MoveAxis(N, 0, ABG)
00:27:09.660 00.000 11164 Move returns status 0, amount 0
00:27:09.660 00.000 11164 move complete, result=0
00:27:09.661 00.001 11164 worker thread done servicing request
00:27:09.661 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
00:27:09.661 00.000 11164 Worker thread wakes up
00:27:09.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:09.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:10.780 01.119 11164 Exposure complete
00:27:10.807 00.027 11164 worker thread done servicing request
00:27:10.807 00.000 20236 OnExposeComplete: enter
00:27:10.809 00.002 20236 UpdateGuideState(): m_state=6
00:27:10.811 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5419
00:27:10.812 00.001 20236 Star::Find returns 1 (0), X=279.71, Y=560.82, Mass=62883, SNR=166.7, Peak=7850 HFD=2.8
00:27:10.814 00.002 20236 MultiStar: [#1 -0.27,-1.04,1.01,U] [#2 0.19,-1.34,0.28,U] [#3 -0.59,-1.05,0.27,U] [#4 0.12,-0.68,0.25,U] [#5 0.20,-0.75,0.18,U] [#6 -0.11,-0.56,0.21,U] [#7 -0.32,-1.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.67,0.18,U] 
00:27:10.816 00.002 20236 single-star, 8 included, MultiStar: {0.06, -0.73}, one-star: {0.64, -0.14}
00:27:10.816 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:27:10.818 00.002 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:27:10.820 00.002 20236 CameraToMount -- cameraX=0.64 cameraY=-0.14 hyp=0.65 cameraTheta=-0.21 mountX=-0.65 mountY=0.02, mountTheta=3.11
00:27:10.824 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.14, opts=13)
00:27:10.824 00.000 20236 Enqueuing Move request for scope (0.64, -0.14)
00:27:10.826 00.002 11164 Worker thread wakes up
00:27:10.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.14) opts 0xd
00:27:10.826 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.14)
00:27:10.826 00.000 11164 Moving (0.64, -0.14) raw xDistance=-0.65 yDistance=0.02
00:27:10.827 00.001 11164 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
00:27:10.827 00.000 11164 PPEC: input: -0.65, control: -0.52, exposure: 1000
00:27:10.827 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.827 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:10.827 00.000 11164 MoveAxis(E, 130, ABG)
00:27:10.827 00.000 11164 Guiding  Dir = 2, Dur = 130
00:27:10.829 00.002 11164 IsSlewing returns 0
00:27:10.829 00.000 11164 IsGuiding returns 0
00:27:10.829 00.000 11164 PulseGuide returned control before completion, sleep 140
00:27:10.832 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32231, med=1794, FiltMin=1733, FiltMax=6415, Gamma=0.280
00:27:10.845 00.013 20236 UpdateGuideState exits: m=62883 SNR=166.7
00:27:10.848 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:10.850 00.002 20236 Enqueuing Expose request
00:27:10.972 00.122 11164 IsGuiding returns 1
00:27:10.972 00.000 11164 scope still moving after pulse duration time elapsed
00:27:11.004 00.032 11164 IsSlewing returns 0
00:27:11.004 00.000 11164 IsGuiding returns 1
00:27:11.036 00.032 11164 IsSlewing returns 0
00:27:11.036 00.000 11164 IsGuiding returns 1
00:27:11.069 00.033 11164 IsSlewing returns 0
00:27:11.070 00.001 11164 IsGuiding returns 0
00:27:11.070 00.000 11164 scope move finished after 130 + 111 ms
00:27:11.070 00.000 11164 Move returns status 0, amount 130
00:27:11.070 00.000 11164 MoveAxis(N, 0, ABG)
00:27:11.070 00.000 11164 Move returns status 0, amount 0
00:27:11.070 00.000 11164 move complete, result=0
00:27:11.070 00.000 11164 worker thread done servicing request
00:27:11.070 00.000 11164 Worker thread wakes up
00:27:11.070 00.000 20236 GuideStep: -0.7 px 130 ms EAST, 0.0 px 0 ms NORTH
00:27:11.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:11.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:12.189 01.119 11164 Exposure complete
00:27:12.208 00.019 11164 worker thread done servicing request
00:27:12.208 00.000 20236 OnExposeComplete: enter
00:27:12.208 00.000 20236 UpdateGuideState(): m_state=6
00:27:12.208 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5420
00:27:12.208 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.07, Mass=70087, SNR=173.0, Peak=7949 HFD=2.8
00:27:12.221 00.013 20236 MultiStar: [#1 -0.76,-0.62,0.97,U] [#2 -0.64,-1.03,0.26,U] [#3 -1.34,-0.53,0.00,M2] [#4 -0.28,-0.26,0.25,U] [#5 -0.30,-0.81,0.18,U] [#6 -0.71,-0.24,0.19,U] [#7 -0.98,-0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.16,0.14,U] 
00:27:12.221 00.000 20236 single-star, 7 included, MultiStar: {-0.51, -0.36}, one-star: {-0.14, 0.11}
00:27:12.221 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
00:27:12.221 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:27:12.221 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=0.17 mountY=0.08, mountTheta=0.43
00:27:12.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
00:27:12.233 00.012 20236 Enqueuing Move request for scope (-0.14, 0.11)
00:27:12.233 00.000 11164 Worker thread wakes up
00:27:12.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:27:12.233 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:27:12.233 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.17 yDistance=0.08
00:27:12.233 00.000 11164 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:27:12.233 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
00:27:12.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:12.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:12.233 00.000 11164 MoveAxis(W, 34, ABG)
00:27:12.233 00.000 11164 Guiding  Dir = 3, Dur = 34
00:27:12.236 00.003 11164 IsSlewing returns 0
00:27:12.237 00.001 11164 IsGuiding returns 0
00:27:12.237 00.000 11164 PulseGuide returned control before completion, sleep 44
00:27:12.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32641, med=1794, FiltMin=1732, FiltMax=6916, Gamma=0.280
00:27:12.237 00.000 20236 UpdateGuideState exits: m=70087 SNR=173.0
00:27:12.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:12.252 00.015 20236 Enqueuing Expose request
00:27:12.284 00.032 11164 IsGuiding returns 1
00:27:12.284 00.000 11164 scope still moving after pulse duration time elapsed
00:27:12.316 00.032 11164 IsSlewing returns 0
00:27:12.317 00.001 11164 IsGuiding returns 1
00:27:12.349 00.032 11164 IsSlewing returns 0
00:27:12.349 00.000 11164 IsGuiding returns 1
00:27:12.382 00.033 11164 IsSlewing returns 0
00:27:12.382 00.000 11164 IsGuiding returns 1
00:27:12.415 00.033 11164 IsSlewing returns 0
00:27:12.415 00.000 11164 IsGuiding returns 0
00:27:12.415 00.000 11164 scope move finished after 34 + 144 ms
00:27:12.415 00.000 11164 Move returns status 0, amount 34
00:27:12.415 00.000 11164 MoveAxis(N, 0, ABG)
00:27:12.415 00.000 11164 Move returns status 0, amount 0
00:27:12.415 00.000 11164 move complete, result=0
00:27:12.415 00.000 11164 worker thread done servicing request
00:27:12.415 00.000 11164 Worker thread wakes up
00:27:12.415 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:27:12.418 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:12.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:13.548 01.130 11164 Exposure complete
00:27:13.575 00.027 11164 worker thread done servicing request
00:27:13.575 00.000 20236 OnExposeComplete: enter
00:27:13.575 00.000 20236 UpdateGuideState(): m_state=6
00:27:13.575 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5421
00:27:13.579 00.004 20236 Star::Find returns 1 (0), X=279.17, Y=560.81, Mass=69951, SNR=177.1, Peak=8881 HFD=2.8
00:27:13.579 00.000 20236 MultiStar: [#1 -0.70,-0.82,0.94,U] [#2 -0.45,-1.14,0.27,U] [#3 -1.15,-0.77,0.28,U] [#4 -0.36,-0.46,0.26,U] [#5 -0.37,-0.91,0.17,U] [#6 -0.63,-0.55,0.20,U] [#7 -0.90,-0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.49,0.13,U] 
00:27:13.579 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.58}, one-star: {0.09, -0.15}
00:27:13.579 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
00:27:13.579 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:27:13.579 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=-0.13 mountY=-0.12, mountTheta=-2.37
00:27:13.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.15, opts=13)
00:27:13.579 00.000 20236 Enqueuing Move request for scope (0.09, -0.15)
00:27:13.595 00.016 11164 Worker thread wakes up
00:27:13.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
00:27:13.595 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
00:27:13.595 00.000 11164 Moving (0.09, -0.15) raw xDistance=-0.13 yDistance=-0.12
00:27:13.595 00.000 11164 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:27:13.595 00.000 11164 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:27:13.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:13.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:13.595 00.000 11164 MoveAxis(W, 0, ABG)
00:27:13.595 00.000 11164 Move returns status 0, amount 0
00:27:13.595 00.000 11164 MoveAxis(N, 0, ABG)
00:27:13.595 00.000 11164 Move returns status 0, amount 0
00:27:13.595 00.000 11164 move complete, result=0
00:27:13.595 00.000 11164 worker thread done servicing request
00:27:13.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32856, med=1794, FiltMin=1737, FiltMax=7479, Gamma=0.280
00:27:13.611 00.016 20236 UpdateGuideState exits: m=69951 SNR=177.1
00:27:13.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:13.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:13.611 00.000 20236 Enqueuing Expose request
00:27:13.611 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:27:13.627 00.016 11164 Worker thread wakes up
00:27:13.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:13.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:14.747 01.120 11164 Exposure complete
00:27:14.761 00.014 11164 worker thread done servicing request
00:27:14.761 00.000 20236 OnExposeComplete: enter
00:27:14.761 00.000 20236 UpdateGuideState(): m_state=6
00:27:14.761 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5422
00:27:14.777 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=560.91, Mass=69241, SNR=174.0, Peak=8397 HFD=2.6
00:27:14.777 00.000 20236 MultiStar: [#1 -0.59,-0.72,0.95,U] [#2 -0.19,-1.15,0.26,U] [#3 -1.18,-0.83,0.00,M2] [#4 -0.24,-0.35,0.25,U] [#5 -0.40,-0.61,0.18,U] [#6 -0.68,-0.54,0.21,U] [#7 -0.76,-1.09,0.15,U] [#8 0.10,-0.01,0.64,U] 
00:27:14.777 00.000 20236 single-star, 7 included, MultiStar: {-0.23, -0.41}, one-star: {0.09, -0.05}
00:27:14.777 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
00:27:14.777 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:27:14.777 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.48 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
00:27:14.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.05, opts=13)
00:27:14.777 00.000 20236 Enqueuing Move request for scope (0.09, -0.05)
00:27:14.793 00.016 11164 Worker thread wakes up
00:27:14.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
00:27:14.793 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
00:27:14.793 00.000 11164 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.02
00:27:14.793 00.000 11164 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:27:14.793 00.000 11164 PPEC: input: -0.10, control: -0.00, exposure: 1000
00:27:14.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:14.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:14.793 00.000 11164 MoveAxis(E, 0, ABG)
00:27:14.793 00.000 11164 Move returns status 0, amount 0
00:27:14.793 00.000 11164 MoveAxis(N, 0, ABG)
00:27:14.793 00.000 11164 Move returns status 0, amount 0
00:27:14.793 00.000 11164 move complete, result=0
00:27:14.793 00.000 11164 worker thread done servicing request
00:27:14.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32307, med=1794, FiltMin=1728, FiltMax=7109, Gamma=0.280
00:27:14.808 00.015 20236 UpdateGuideState exits: m=69241 SNR=174.0
00:27:14.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:14.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:14.808 00.000 20236 Enqueuing Expose request
00:27:14.808 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:14.808 00.000 11164 Worker thread wakes up
00:27:14.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:14.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:15.941 01.133 11164 Exposure complete
00:27:15.968 00.027 11164 worker thread done servicing request
00:27:15.968 00.000 20236 OnExposeComplete: enter
00:27:15.968 00.000 20236 UpdateGuideState(): m_state=6
00:27:15.968 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5423
00:27:15.973 00.005 20236 Star::Find returns 1 (0), X=279.37, Y=560.98, Mass=69914, SNR=174.3, Peak=9325 HFD=2.4
00:27:15.973 00.000 20236 MultiStar: [#1 -0.15,-0.64,0.98,U] [#2 -0.08,-1.18,0.27,U] [#3 -0.79,-0.76,0.28,U] [#4 -0.11,-0.07,0.26,U] [#5 0.05,-0.63,0.16,U] [#6 -0.07,-0.19,0.21,U] [#7 -0.50,-0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.16,0.15,U] 
00:27:15.973 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.41}, one-star: {0.29, 0.03}
00:27:15.973 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:27:15.973 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:27:15.973 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.30 cameraTheta=0.09 mountX=-0.28 mountY=0.10, mountTheta=2.81
00:27:15.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.03, opts=13)
00:27:15.973 00.000 20236 Enqueuing Move request for scope (0.29, 0.03)
00:27:15.973 00.000 11164 Worker thread wakes up
00:27:15.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
00:27:15.973 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
00:27:15.973 00.000 11164 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.10
00:27:15.989 00.016 11164 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:27:15.989 00.000 11164 PPEC: input: -0.28, control: -0.23, exposure: 1000
00:27:15.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:15.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:15.989 00.000 11164 MoveAxis(E, 56, ABG)
00:27:15.989 00.000 11164 Guiding  Dir = 2, Dur = 56
00:27:15.990 00.001 11164 IsSlewing returns 0
00:27:15.990 00.000 11164 IsGuiding returns 0
00:27:15.990 00.000 11164 PulseGuide returned control before completion, sleep 66
00:27:15.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32601, med=1794, FiltMin=1736, FiltMax=7396, Gamma=0.280
00:27:16.001 00.011 20236 UpdateGuideState exits: m=69914 SNR=174.3
00:27:16.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.005 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:16.005 00.000 20236 Enqueuing Expose request
00:27:16.069 00.064 11164 IsGuiding returns 1
00:27:16.069 00.000 11164 scope still moving after pulse duration time elapsed
00:27:16.101 00.032 11164 IsSlewing returns 0
00:27:16.102 00.001 11164 IsGuiding returns 1
00:27:16.134 00.032 11164 IsSlewing returns 0
00:27:16.134 00.000 11164 IsGuiding returns 1
00:27:16.167 00.033 11164 IsSlewing returns 0
00:27:16.167 00.000 11164 IsGuiding returns 1
00:27:16.200 00.033 11164 IsSlewing returns 0
00:27:16.201 00.001 11164 IsGuiding returns 0
00:27:16.201 00.000 11164 scope move finished after 56 + 155 ms
00:27:16.201 00.000 11164 Move returns status 0, amount 56
00:27:16.201 00.000 11164 MoveAxis(N, 0, ABG)
00:27:16.201 00.000 11164 Move returns status 0, amount 0
00:27:16.201 00.000 11164 move complete, result=0
00:27:16.201 00.000 11164 worker thread done servicing request
00:27:16.201 00.000 11164 Worker thread wakes up
00:27:16.202 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:16.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:16.202 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
00:27:17.319 01.117 11164 Exposure complete
00:27:17.344 00.025 11164 worker thread done servicing request
00:27:17.344 00.000 20236 OnExposeComplete: enter
00:27:17.344 00.000 20236 UpdateGuideState(): m_state=6
00:27:17.350 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5424
00:27:17.352 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=560.93, Mass=66119, SNR=168.1, Peak=9108 HFD=2.6
00:27:17.354 00.002 20236 MultiStar: [#1 -0.85,-0.78,1.01,U] [#2 -0.45,-1.02,0.30,U] [#3 -1.34,-0.78,0.00,M2] [#4 -0.47,-0.29,0.26,U] [#5 -0.31,-0.26,0.20,U] [#6 -0.50,-0.39,0.21,U] [#7 -0.63,-0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.16,0.14,U] 
00:27:17.354 00.000 20236 single-star, 7 included, MultiStar: {-0.54, -0.45}, one-star: {-0.22, -0.02}
00:27:17.354 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
00:27:17.354 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:27:17.354 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.04 mountX=0.21 mountY=-0.08, mountTheta=-0.34
00:27:17.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.02, opts=13)
00:27:17.354 00.000 20236 Enqueuing Move request for scope (-0.22, -0.02)
00:27:17.366 00.012 11164 Worker thread wakes up
00:27:17.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
00:27:17.366 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
00:27:17.366 00.000 11164 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.08
00:27:17.366 00.000 11164 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:27:17.366 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
00:27:17.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:17.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:17.366 00.000 11164 MoveAxis(W, 42, ABG)
00:27:17.366 00.000 11164 Guiding  Dir = 3, Dur = 42
00:27:17.369 00.003 11164 IsSlewing returns 0
00:27:17.369 00.000 11164 IsGuiding returns 0
00:27:17.370 00.001 11164 PulseGuide returned control before completion, sleep 52
00:27:17.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32277, med=1793, FiltMin=1725, FiltMax=6127, Gamma=0.280
00:27:17.385 00.015 20236 UpdateGuideState exits: m=66119 SNR=168.1
00:27:17.387 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:17.389 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:17.391 00.002 20236 Enqueuing Expose request
00:27:17.433 00.042 11164 IsGuiding returns 1
00:27:17.433 00.000 11164 scope still moving after pulse duration time elapsed
00:27:17.465 00.032 11164 IsSlewing returns 0
00:27:17.466 00.001 11164 IsGuiding returns 0
00:27:17.466 00.000 11164 scope move finished after 42 + 55 ms
00:27:17.466 00.000 11164 Move returns status 0, amount 42
00:27:17.466 00.000 11164 MoveAxis(N, 0, ABG)
00:27:17.466 00.000 11164 Move returns status 0, amount 0
00:27:17.466 00.000 11164 move complete, result=0
00:27:17.466 00.000 11164 worker thread done servicing request
00:27:17.466 00.000 11164 Worker thread wakes up
00:27:17.466 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
00:27:17.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:17.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:18.583 01.117 11164 Exposure complete
00:27:18.599 00.016 11164 worker thread done servicing request
00:27:18.599 00.000 20236 OnExposeComplete: enter
00:27:18.599 00.000 20236 UpdateGuideState(): m_state=6
00:27:18.599 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5425
00:27:18.599 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.75, Mass=69591, SNR=173.7, Peak=9676 HFD=2.6
00:27:18.599 00.000 20236 MultiStar: [#1 -0.72,-0.84,0.97,U] [#2 -0.60,-1.21,0.27,U] [#3 -1.08,-0.83,0.26,U] [#4 -0.24,-0.20,0.27,U] [#5 -0.31,-0.88,0.20,U] [#6 -0.51,-0.47,0.18,U] [#7 -0.86,-1.15,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.48,0.13,U] 
00:27:18.615 00.016 20236 single-star, 7 included, MultiStar: {-0.41, -0.59}, one-star: {0.11, -0.20}
00:27:18.615 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.30)
00:27:18.615 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:27:18.615 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.09 mountX=-0.15 mountY=-0.17, mountTheta=-2.30
00:27:18.615 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.20, opts=13)
00:27:18.615 00.000 20236 Enqueuing Move request for scope (0.11, -0.20)
00:27:18.615 00.000 11164 Worker thread wakes up
00:27:18.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
00:27:18.615 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
00:27:18.615 00.000 11164 Moving (0.11, -0.20) raw xDistance=-0.15 yDistance=-0.17
00:27:18.615 00.000 11164 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:27:18.631 00.016 11164 PPEC: input: -0.15, control: -0.13, exposure: 1000
00:27:18.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:18.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:27:18.631 00.000 11164 MoveAxis(E, 33, ABG)
00:27:18.631 00.000 11164 Guiding  Dir = 2, Dur = 33
00:27:18.631 00.000 11164 IsSlewing returns 0
00:27:18.631 00.000 11164 IsGuiding returns 0
00:27:18.632 00.001 11164 PulseGuide returned control before completion, sleep 43
00:27:18.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32217, med=1793, FiltMin=1731, FiltMax=7737, Gamma=0.280
00:27:18.632 00.000 20236 UpdateGuideState exits: m=69591 SNR=173.7
00:27:18.646 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.648 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:18.648 00.000 20236 Enqueuing Expose request
00:27:18.679 00.031 11164 IsGuiding returns 1
00:27:18.679 00.000 11164 scope still moving after pulse duration time elapsed
00:27:18.711 00.032 11164 IsSlewing returns 0
00:27:18.711 00.000 11164 IsGuiding returns 1
00:27:18.744 00.033 11164 IsSlewing returns 0
00:27:18.744 00.000 11164 IsGuiding returns 0
00:27:18.744 00.000 11164 scope move finished after 33 + 80 ms
00:27:18.744 00.000 11164 Move returns status 0, amount 33
00:27:18.744 00.000 11164 MoveAxis(N, 0, ABG)
00:27:18.744 00.000 11164 Move returns status 0, amount 0
00:27:18.744 00.000 11164 move complete, result=0
00:27:18.744 00.000 11164 worker thread done servicing request
00:27:18.744 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
00:27:18.749 00.005 11164 Worker thread wakes up
00:27:18.749 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:18.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:19.875 01.126 11164 Exposure complete
00:27:19.891 00.016 11164 worker thread done servicing request
00:27:19.891 00.000 20236 OnExposeComplete: enter
00:27:19.891 00.000 20236 UpdateGuideState(): m_state=6
00:27:19.891 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5426
00:27:19.891 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.62, Mass=66956, SNR=170.9, Peak=11244 HFD=2.4
00:27:19.891 00.000 20236 MultiStar: [#1 -0.82,-1.06,1.02,U] [#2 -0.42,-1.30,0.26,U] [#3 -1.34,-0.97,0.00,M2] [#4 -0.55,-0.58,0.27,U] [#5 -0.17,-0.78,0.20,U] [#6 -0.41,-0.69,0.21,U] [#7 -0.73,-0.96,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.96,0.00,M1] 
00:27:19.907 00.016 20236 single-star, 6 included, MultiStar: {-0.43, -0.76}, one-star: {-0.02, -0.34}
00:27:19.907 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
00:27:19.907 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:27:19.907 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.62 mountX=-0.06 mountY=-0.33, mountTheta=-1.76
00:27:19.907 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.34, opts=13)
00:27:19.907 00.000 20236 Enqueuing Move request for scope (-0.02, -0.34)
00:27:19.907 00.000 11164 Worker thread wakes up
00:27:19.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
00:27:19.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
00:27:19.907 00.000 11164 Moving (-0.02, -0.34) raw xDistance=-0.06 yDistance=-0.33
00:27:19.907 00.000 11164 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:27:19.907 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
00:27:19.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:19.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:27:19.923 00.016 11164 MoveAxis(E, 6, ABG)
00:27:19.923 00.000 11164 Guiding  Dir = 2, Dur = 6
00:27:19.923 00.000 11164 IsSlewing returns 0
00:27:19.924 00.001 11164 IsGuiding returns 0
00:27:19.924 00.000 11164 PulseGuide returned control before completion, sleep 16
00:27:19.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32530, med=1793, FiltMin=1733, FiltMax=7029, Gamma=0.280
00:27:19.924 00.000 20236 UpdateGuideState exits: m=66956 SNR=170.9
00:27:19.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:19.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:19.940 00.016 20236 Enqueuing Expose request
00:27:19.956 00.016 11164 IsGuiding returns 0
00:27:19.956 00.000 11164 Move returns status 0, amount 6
00:27:19.956 00.000 11164 MoveAxis(N, 0, ABG)
00:27:19.956 00.000 11164 Move returns status 0, amount 0
00:27:19.956 00.000 11164 move complete, result=0
00:27:19.956 00.000 11164 worker thread done servicing request
00:27:19.956 00.000 11164 Worker thread wakes up
00:27:19.956 00.000 20236 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
00:27:19.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:19.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:21.074 01.118 11164 Exposure complete
00:27:21.102 00.028 11164 worker thread done servicing request
00:27:21.102 00.000 20236 OnExposeComplete: enter
00:27:21.104 00.002 20236 UpdateGuideState(): m_state=6
00:27:21.106 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5427
00:27:21.106 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.62, Mass=67330, SNR=171.6, Peak=10119 HFD=2.7
00:27:21.108 00.002 20236 MultiStar: [#1 -0.71,-0.96,0.99,U] [#2 -0.28,-1.13,0.28,U] [#3 -1.07,-1.00,0.00,M3] [#4 -0.41,-0.62,0.25,U] [#5 -0.04,-0.94,0.18,U] [#6 -0.35,-0.85,0.18,U] [#7 -0.39,-1.41,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.86,0.16,U] 
00:27:21.110 00.002 20236 single-star, 6 included, MultiStar: {-0.32, -0.73}, one-star: {0.11, -0.34}
00:27:21.112 00.002 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.13)
00:27:21.112 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:27:21.114 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.26 mountX=-0.19 mountY=-0.30, mountTheta=-2.13
00:27:21.116 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.34, opts=13)
00:27:21.122 00.006 20236 Enqueuing Move request for scope (0.11, -0.34)
00:27:21.122 00.000 11164 Worker thread wakes up
00:27:21.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
00:27:21.122 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
00:27:21.122 00.000 11164 Moving (0.11, -0.34) raw xDistance=-0.19 yDistance=-0.30
00:27:21.122 00.000 11164 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:27:21.122 00.000 11164 PPEC: input: -0.19, control: -0.16, exposure: 1000
00:27:21.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:21.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:27:21.122 00.000 11164 MoveAxis(E, 41, ABG)
00:27:21.122 00.000 11164 Guiding  Dir = 2, Dur = 41
00:27:21.129 00.007 11164 IsSlewing returns 0
00:27:21.129 00.000 11164 IsGuiding returns 0
00:27:21.130 00.001 11164 PulseGuide returned control before completion, sleep 51
00:27:21.130 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32312, med=1794, FiltMin=1726, FiltMax=7341, Gamma=0.280
00:27:21.130 00.000 20236 UpdateGuideState exits: m=67330 SNR=171.6
00:27:21.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.146 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.146 00.000 20236 Enqueuing Expose request
00:27:21.194 00.048 11164 IsGuiding returns 1
00:27:21.194 00.000 11164 scope still moving after pulse duration time elapsed
00:27:21.226 00.032 11164 IsSlewing returns 0
00:27:21.226 00.000 11164 IsGuiding returns 1
00:27:21.258 00.032 11164 IsSlewing returns 0
00:27:21.259 00.001 11164 IsGuiding returns 1
00:27:21.291 00.032 11164 IsSlewing returns 0
00:27:21.291 00.000 11164 IsGuiding returns 1
00:27:21.322 00.031 11164 IsSlewing returns 0
00:27:21.323 00.001 11164 IsGuiding returns 1
00:27:21.355 00.032 11164 IsSlewing returns 0
00:27:21.356 00.001 11164 IsGuiding returns 0
00:27:21.356 00.000 11164 scope move finished after 41 + 185 ms
00:27:21.356 00.000 11164 Move returns status 0, amount 41
00:27:21.356 00.000 11164 MoveAxis(N, 0, ABG)
00:27:21.356 00.000 11164 Move returns status 0, amount 0
00:27:21.356 00.000 11164 move complete, result=0
00:27:21.356 00.000 11164 worker thread done servicing request
00:27:21.356 00.000 11164 Worker thread wakes up
00:27:21.356 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.3 px 0 ms NORTH
00:27:21.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:21.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:22.489 01.133 11164 Exposure complete
00:27:22.505 00.016 11164 worker thread done servicing request
00:27:22.505 00.000 20236 OnExposeComplete: enter
00:27:22.505 00.000 20236 UpdateGuideState(): m_state=6
00:27:22.505 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5428
00:27:22.505 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.75, Mass=68005, SNR=171.7, Peak=10594 HFD=2.5
00:27:22.505 00.000 20236 MultiStar: [#1 -0.63,-1.08,0.95,U] [#2 -0.44,-1.36,0.00,M1] [#3 -1.07,-1.18,0.00,M4] [#4 -0.46,-0.71,0.26,U] [#5 -0.17,-0.81,0.18,U] [#6 -0.51,-0.84,0.19,U] [#7 -0.77,-1.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.79,0.14,U] 
00:27:22.521 00.016 20236 single-star, 6 included, MultiStar: {-0.44, -0.70}, one-star: {-0.15, -0.20}
00:27:22.521 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
00:27:22.521 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:27:22.521 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.21 mountX=0.10 mountY=-0.23, mountTheta=-1.17
00:27:22.521 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.20, opts=13)
00:27:22.521 00.000 20236 Enqueuing Move request for scope (-0.15, -0.20)
00:27:22.521 00.000 11164 Worker thread wakes up
00:27:22.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
00:27:22.521 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
00:27:22.521 00.000 11164 Moving (-0.15, -0.20) raw xDistance=0.10 yDistance=-0.23
00:27:22.521 00.000 11164 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:27:22.521 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
00:27:22.521 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.87
00:27:22.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:27:22.521 00.000 11164 MoveAxis(E, 2, ABG)
00:27:22.521 00.000 11164 Guiding  Dir = 2, Dur = 2
00:27:22.536 00.015 11164 IsSlewing returns 0
00:27:22.536 00.000 11164 IsGuiding returns 0
00:27:22.537 00.001 11164 PulseGuide returned control before completion, sleep 12
00:27:22.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32643, med=1794, FiltMin=1730, FiltMax=6240, Gamma=0.280
00:27:22.537 00.000 20236 UpdateGuideState exits: m=68005 SNR=171.7
00:27:22.552 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:22.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:22.555 00.003 20236 Enqueuing Expose request
00:27:22.555 00.000 11164 IsGuiding returns 0
00:27:22.555 00.000 11164 Move returns status 0, amount 2
00:27:22.555 00.000 11164 BLC: Oldest BLC event removed
00:27:22.555 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:27:22.555 00.000 11164 MoveAxis(N, 125, ABG)
00:27:22.555 00.000 11164 Guiding  Dir = 0, Dur = 125
00:27:22.555 00.000 11164 IsSlewing returns 0
00:27:22.558 00.003 11164 IsGuiding returns 0
00:27:22.559 00.001 11164 PulseGuide returned control before completion, sleep 135
00:27:22.703 00.144 11164 IsGuiding returns 1
00:27:22.703 00.000 11164 scope still moving after pulse duration time elapsed
00:27:22.735 00.032 11164 IsSlewing returns 0
00:27:22.735 00.000 11164 IsGuiding returns 1
00:27:22.767 00.032 11164 IsSlewing returns 0
00:27:22.774 00.007 11164 IsGuiding returns 1
00:27:22.806 00.032 11164 IsSlewing returns 0
00:27:22.806 00.000 11164 IsGuiding returns 1
00:27:22.840 00.034 11164 IsSlewing returns 0
00:27:22.840 00.000 11164 IsGuiding returns 1
00:27:22.873 00.033 11164 IsSlewing returns 0
00:27:22.873 00.000 11164 IsGuiding returns 1
00:27:22.905 00.032 11164 IsSlewing returns 0
00:27:22.906 00.001 11164 IsGuiding returns 0
00:27:22.906 00.000 11164 scope move finished after 125 + 221 ms
00:27:22.906 00.000 11164 Move returns status 0, amount 125
00:27:22.906 00.000 11164 move complete, result=0
00:27:22.906 00.000 11164 worker thread done servicing request
00:27:22.906 00.000 11164 Worker thread wakes up
00:27:22.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:22.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:22.906 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.2 px 125 ms NORTH
00:27:24.020 01.114 11164 Exposure complete
00:27:24.036 00.016 11164 worker thread done servicing request
00:27:24.036 00.000 20236 OnExposeComplete: enter
00:27:24.036 00.000 20236 UpdateGuideState(): m_state=6
00:27:24.048 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5429
00:27:24.050 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.16, Mass=65420, SNR=166.6, Peak=10003 HFD=2.7
00:27:24.051 00.001 20236 MultiStar: [#1 -0.65,-0.34,0.99,U] [#2 -0.35,-0.79,0.28,U] [#3 -1.04,-0.55,0.30,U] [#4 -0.27,-0.00,0.26,U] [#5 -0.17,-0.22,0.18,U] [#6 -0.26,-0.24,0.20,U] [#7 -0.64,-0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.30,0.15,U] 
00:27:24.053 00.002 20236 single-star, 8 included, MultiStar: {-0.36, -0.21}, one-star: {0.18, 0.20}
00:27:24.053 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
00:27:24.055 00.002 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:27:24.056 00.001 20236 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=-0.13 mountY=0.24, mountTheta=2.06
00:27:24.060 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.20, opts=13)
00:27:24.062 00.002 20236 Enqueuing Move request for scope (0.18, 0.20)
00:27:24.062 00.000 11164 Worker thread wakes up
00:27:24.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
00:27:24.064 00.002 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
00:27:24.064 00.000 11164 Moving (0.18, 0.20) raw xDistance=-0.13 yDistance=0.24
00:27:24.064 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.234208, 1:-0.236469
00:27:24.064 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:27:24.064 00.000 11164 BLC: window closed
00:27:24.064 00.000 11164 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:27:24.064 00.000 11164 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:27:24.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:24.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:27:24.064 00.000 11164 MoveAxis(W, 1, ABG)
00:27:24.064 00.000 11164 Guiding  Dir = 3, Dur = 1
00:27:24.066 00.002 11164 IsSlewing returns 0
00:27:24.066 00.000 11164 IsGuiding returns 0
00:27:24.066 00.000 11164 PulseGuide returned control before completion, sleep 11
00:27:24.067 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32416, med=1793, FiltMin=1732, FiltMax=7939, Gamma=0.280
00:27:24.067 00.000 20236 UpdateGuideState exits: m=65420 SNR=166.6
00:27:24.067 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:24.082 00.015 20236 Enqueuing Expose request
00:27:24.082 00.000 11164 IsGuiding returns 0
00:27:24.082 00.000 11164 Move returns status 0, amount 1
00:27:24.082 00.000 11164 MoveAxis(N, 0, ABG)
00:27:24.082 00.000 11164 Move returns status 0, amount 0
00:27:24.082 00.000 11164 move complete, result=0
00:27:24.082 00.000 11164 worker thread done servicing request
00:27:24.082 00.000 11164 Worker thread wakes up
00:27:24.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:24.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:24.082 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:27:25.199 01.117 11164 Exposure complete
00:27:25.221 00.022 11164 worker thread done servicing request
00:27:25.221 00.000 20236 OnExposeComplete: enter
00:27:25.231 00.010 20236 UpdateGuideState(): m_state=6
00:27:25.231 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5430
00:27:25.231 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.44, Mass=65595, SNR=169.4, Peak=10439 HFD=3.0
00:27:25.231 00.000 20236 MultiStar: [#1 -0.23,-0.30,0.97,U] [#2 -0.03,-0.79,0.27,U] [#3 -0.57,-0.37,0.27,U] [#4 0.17,0.13,0.28,U] [#5 0.14,-0.56,0.18,U] [#6 -0.14,0.21,0.18,U] [#7 -0.04,-0.45,0.16,U] [#8 0.09,-0.00,0.65,U] 
00:27:25.231 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.45, 0.48}
00:27:25.231 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.45)
00:27:25.231 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:27:25.231 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.94 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
00:27:25.247 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.06, opts=13)
00:27:25.247 00.000 20236 Enqueuing Move request for scope (0.04, -0.06)
00:27:25.247 00.000 11164 Worker thread wakes up
00:27:25.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:27:25.247 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:27:25.247 00.000 11164 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.04
00:27:25.247 00.000 11164 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:27:25.247 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
00:27:25.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:25.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:25.247 00.000 11164 MoveAxis(W, 3, ABG)
00:27:25.247 00.000 11164 Guiding  Dir = 3, Dur = 3
00:27:25.257 00.010 11164 IsSlewing returns 0
00:27:25.258 00.001 11164 IsGuiding returns 0
00:27:25.258 00.000 11164 PulseGuide returned control before completion, sleep 13
00:27:25.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32388, med=1794, FiltMin=1734, FiltMax=6248, Gamma=0.280
00:27:25.258 00.000 20236 UpdateGuideState exits: m=65595 SNR=169.4
00:27:25.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:25.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:25.275 00.017 20236 Enqueuing Expose request
00:27:25.275 00.000 11164 IsGuiding returns 0
00:27:25.275 00.000 11164 Move returns status 0, amount 3
00:27:25.275 00.000 11164 MoveAxis(N, 0, ABG)
00:27:25.275 00.000 11164 Move returns status 0, amount 0
00:27:25.275 00.000 11164 move complete, result=0
00:27:25.275 00.000 11164 worker thread done servicing request
00:27:25.275 00.000 11164 Worker thread wakes up
00:27:25.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:25.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:25.275 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:27:26.395 01.120 11164 Exposure complete
00:27:26.409 00.014 11164 worker thread done servicing request
00:27:26.409 00.000 20236 OnExposeComplete: enter
00:27:26.409 00.000 20236 UpdateGuideState(): m_state=6
00:27:26.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5431
00:27:26.409 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.48, Mass=63777, SNR=166.9, Peak=10849 HFD=3.1
00:27:26.425 00.016 20236 MultiStar: [#1 -0.22,-0.24,1.04,U] [#2 0.08,-1.03,0.28,U] [#3 -0.74,-0.32,0.30,U] [#4 0.11,0.06,0.28,U] [#5 0.47,-0.18,0.18,U] [#6 -0.17,-0.03,0.21,U] [#7 -0.39,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.12,0.16,U] 
00:27:26.425 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.44, 0.52}
00:27:26.425 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
00:27:26.425 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:27:26.425 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=-0.01 mountY=-0.05, mountTheta=-1.77
00:27:26.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.05, opts=13)
00:27:26.425 00.000 20236 Enqueuing Move request for scope (-0.00, -0.05)
00:27:26.425 00.000 11164 Worker thread wakes up
00:27:26.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:27:26.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:27:26.425 00.000 11164 Moving (-0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
00:27:26.425 00.000 11164 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:27:26.425 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
00:27:26.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:26.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:26.425 00.000 11164 MoveAxis(W, 7, ABG)
00:27:26.425 00.000 11164 Guiding  Dir = 3, Dur = 7
00:27:26.440 00.015 11164 IsSlewing returns 0
00:27:26.440 00.000 11164 IsGuiding returns 0
00:27:26.441 00.001 11164 PulseGuide returned control before completion, sleep 17
00:27:26.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32202, med=1794, FiltMin=1735, FiltMax=6888, Gamma=0.280
00:27:26.457 00.016 20236 UpdateGuideState exits: m=63777 SNR=166.9
00:27:26.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.460 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:26.460 00.000 20236 Enqueuing Expose request
00:27:26.473 00.013 11164 IsGuiding returns 0
00:27:26.473 00.000 11164 Move returns status 0, amount 7
00:27:26.473 00.000 11164 MoveAxis(N, 0, ABG)
00:27:26.473 00.000 11164 Move returns status 0, amount 0
00:27:26.473 00.000 11164 move complete, result=0
00:27:26.473 00.000 11164 worker thread done servicing request
00:27:26.473 00.000 11164 Worker thread wakes up
00:27:26.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:26.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:26.473 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:27:27.589 01.116 11164 Exposure complete
00:27:27.605 00.016 11164 worker thread done servicing request
00:27:27.605 00.000 20236 OnExposeComplete: enter
00:27:27.618 00.013 20236 UpdateGuideState(): m_state=6
00:27:27.618 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5432
00:27:27.620 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.45, Mass=64481, SNR=168.5, Peak=9889 HFD=3.0
00:27:27.621 00.001 20236 MultiStar: [#1 -0.39,-0.42,0.97,U] [#2 -0.17,-0.87,0.29,U] [#3 -0.97,-0.54,0.29,U] [#4 -0.15,0.12,0.27,U] [#5 0.19,-0.36,0.18,U] [#6 -0.52,0.12,0.20,U] [#7 -0.41,-0.51,0.16,U] [#8 0.10,-0.02,0.66,U] 
00:27:27.625 00.004 20236 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {0.36, 0.50}
00:27:27.627 00.002 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
00:27:27.629 00.002 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:27:27.629 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.09 mountY=-0.13, mountTheta=-0.98
00:27:27.633 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.10, opts=13)
00:27:27.635 00.002 20236 Enqueuing Move request for scope (-0.11, -0.10)
00:27:27.637 00.002 11164 Worker thread wakes up
00:27:27.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:27:27.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:27:27.637 00.000 11164 Moving (-0.11, -0.10) raw xDistance=0.09 yDistance=-0.13
00:27:27.637 00.000 11164 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:27:27.637 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
00:27:27.637 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:27.637 00.000 11164 MoveAxis(W, 10, ABG)
00:27:27.637 00.000 11164 Guiding  Dir = 3, Dur = 10
00:27:27.640 00.003 11164 IsSlewing returns 0
00:27:27.640 00.000 11164 IsGuiding returns 0
00:27:27.641 00.001 11164 PulseGuide returned control before completion, sleep 20
00:27:27.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32772, med=1794, FiltMin=1731, FiltMax=7657, Gamma=0.280
00:27:27.641 00.000 20236 UpdateGuideState exits: m=64481 SNR=168.5
00:27:27.656 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.658 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:27.658 00.000 20236 Enqueuing Expose request
00:27:27.671 00.013 11164 IsGuiding returns 0
00:27:27.672 00.001 11164 Move returns status 0, amount 10
00:27:27.672 00.000 11164 MoveAxis(N, 0, ABG)
00:27:27.672 00.000 11164 Move returns status 0, amount 0
00:27:27.672 00.000 11164 move complete, result=0
00:27:27.672 00.000 11164 worker thread done servicing request
00:27:27.672 00.000 11164 Worker thread wakes up
00:27:27.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:27.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:27.672 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:27:28.790 01.118 11164 Exposure complete
00:27:28.812 00.022 11164 worker thread done servicing request
00:27:28.812 00.000 20236 OnExposeComplete: enter
00:27:28.812 00.000 20236 UpdateGuideState(): m_state=6
00:27:28.817 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5433
00:27:28.820 00.003 20236 Star::Find returns 1 (0), X=279.25, Y=561.45, Mass=68078, SNR=172.9, Peak=11375 HFD=2.7
00:27:28.820 00.000 20236 MultiStar: [#1 -0.42,-0.29,0.98,U] [#2 -0.31,-1.02,0.26,U] [#3 -1.01,-0.65,0.28,U] [#4 -0.08,-0.02,0.27,U] [#5 -0.16,-0.31,0.18,U] [#6 -0.35,-0.16,0.20,U] [#7 -0.67,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.15,0.15,U] 
00:27:28.822 00.002 20236 refined, 8 included, MultiStar: {-0.27, -0.12}, one-star: {0.18, 0.49}
00:27:28.822 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
00:27:28.822 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:27:28.822 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.29 cameraTheta=-2.72 mountX=0.23 mountY=-0.18, mountTheta=-0.66
00:27:28.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.12, opts=13)
00:27:28.822 00.000 20236 Enqueuing Move request for scope (-0.27, -0.12)
00:27:28.822 00.000 11164 Worker thread wakes up
00:27:28.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
00:27:28.822 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
00:27:28.822 00.000 11164 Moving (-0.27, -0.12) raw xDistance=0.23 yDistance=-0.18
00:27:28.822 00.000 11164 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
00:27:28.822 00.000 11164 PPEC: input: 0.23, control: 0.22, exposure: 1000
00:27:28.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:28.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:27:28.822 00.000 11164 MoveAxis(W, 54, ABG)
00:27:28.822 00.000 11164 Guiding  Dir = 3, Dur = 54
00:27:28.835 00.013 11164 IsSlewing returns 0
00:27:28.835 00.000 11164 IsGuiding returns 0
00:27:28.836 00.001 11164 PulseGuide returned control before completion, sleep 64
00:27:28.836 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=32415, med=1793, FiltMin=1733, FiltMax=8170, Gamma=0.280
00:27:28.836 00.000 20236 UpdateGuideState exits: m=68078 SNR=172.9
00:27:28.836 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.851 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:28.851 00.000 20236 Enqueuing Expose request
00:27:28.916 00.065 11164 IsGuiding returns 1
00:27:28.916 00.000 11164 scope still moving after pulse duration time elapsed
00:27:28.948 00.032 11164 IsSlewing returns 0
00:27:28.949 00.001 11164 IsGuiding returns 1
00:27:28.981 00.032 11164 IsSlewing returns 0
00:27:28.982 00.001 11164 IsGuiding returns 1
00:27:29.027 00.045 11164 IsSlewing returns 0
00:27:29.027 00.000 11164 IsGuiding returns 0
00:27:29.027 00.000 11164 scope move finished after 54 + 137 ms
00:27:29.027 00.000 11164 Move returns status 0, amount 54
00:27:29.027 00.000 11164 MoveAxis(N, 0, ABG)
00:27:29.027 00.000 11164 Move returns status 0, amount 0
00:27:29.027 00.000 11164 move complete, result=0
00:27:29.027 00.000 11164 worker thread done servicing request
00:27:29.027 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
00:27:29.027 00.000 11164 Worker thread wakes up
00:27:29.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:29.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:30.159 01.132 11164 Exposure complete
00:27:30.179 00.020 11164 worker thread done servicing request
00:27:30.179 00.000 20236 OnExposeComplete: enter
00:27:30.179 00.000 20236 UpdateGuideState(): m_state=6
00:27:30.179 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5434
00:27:30.179 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.35, Mass=68929, SNR=177.1, Peak=11342 HFD=2.6
00:27:30.179 00.000 20236 MultiStar: [#1 -0.40,-0.50,0.91,U] [#2 -0.18,-1.06,0.28,U] [#3 -1.20,-0.76,0.00,M1] [#4 -0.30,-0.10,0.23,U] [#5 0.15,-0.45,0.16,U] [#6 -0.32,0.10,0.20,U] [#7 -0.71,-0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.20,0.12,U] 
00:27:30.189 00.010 20236 refined, 7 included, MultiStar: {-0.21, -0.18}, one-star: {0.09, 0.40}
00:27:30.190 00.001 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
00:27:30.192 00.002 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:27:30.194 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-2.43 mountX=0.16 mountY=-0.23, mountTheta=-0.95
00:27:30.198 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.18, opts=13)
00:27:30.198 00.000 20236 Enqueuing Move request for scope (-0.21, -0.18)
00:27:30.201 00.003 11164 Worker thread wakes up
00:27:30.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
00:27:30.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
00:27:30.201 00.000 11164 Moving (-0.21, -0.18) raw xDistance=0.16 yDistance=-0.23
00:27:30.203 00.002 11164 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
00:27:30.203 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
00:27:30.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:27:30.203 00.000 11164 MoveAxis(W, 39, ABG)
00:27:30.203 00.000 11164 Guiding  Dir = 3, Dur = 39
00:27:30.203 00.000 11164 IsSlewing returns 0
00:27:30.204 00.001 11164 IsGuiding returns 0
00:27:30.204 00.000 11164 PulseGuide returned control before completion, sleep 49
00:27:30.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32220, med=1794, FiltMin=1732, FiltMax=8013, Gamma=0.280
00:27:30.214 00.010 20236 UpdateGuideState exits: m=68929 SNR=177.1
00:27:30.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:30.217 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:30.219 00.002 20236 Enqueuing Expose request
00:27:30.268 00.049 11164 IsGuiding returns 1
00:27:30.268 00.000 11164 scope still moving after pulse duration time elapsed
00:27:30.299 00.031 11164 IsSlewing returns 0
00:27:30.299 00.000 11164 IsGuiding returns 1
00:27:30.332 00.033 11164 IsSlewing returns 0
00:27:30.332 00.000 11164 IsGuiding returns 1
00:27:30.364 00.032 11164 IsSlewing returns 0
00:27:30.364 00.000 11164 IsGuiding returns 1
00:27:30.397 00.033 11164 IsSlewing returns 0
00:27:30.397 00.000 11164 IsGuiding returns 1
00:27:30.429 00.032 11164 IsSlewing returns 0
00:27:30.430 00.001 11164 IsGuiding returns 0
00:27:30.430 00.000 11164 scope move finished after 39 + 186 ms
00:27:30.430 00.000 11164 Move returns status 0, amount 39
00:27:30.430 00.000 11164 MoveAxis(N, 26, ABG)
00:27:30.430 00.000 11164 Guiding  Dir = 0, Dur = 26
00:27:30.430 00.000 11164 IsSlewing returns 0
00:27:30.430 00.000 11164 IsGuiding returns 0
00:27:30.431 00.001 11164 PulseGuide returned control before completion, sleep 36
00:27:30.479 00.048 11164 IsGuiding returns 1
00:27:30.479 00.000 11164 scope still moving after pulse duration time elapsed
00:27:30.510 00.031 11164 IsSlewing returns 0
00:27:30.511 00.001 11164 IsGuiding returns 1
00:27:30.543 00.032 11164 IsSlewing returns 0
00:27:30.543 00.000 11164 IsGuiding returns 1
00:27:30.578 00.035 11164 IsSlewing returns 0
00:27:30.579 00.001 11164 IsGuiding returns 1
00:27:30.610 00.031 11164 IsSlewing returns 0
00:27:30.610 00.000 11164 IsGuiding returns 1
00:27:30.642 00.032 11164 IsSlewing returns 0
00:27:30.642 00.000 11164 IsGuiding returns 1
00:27:30.675 00.033 11164 IsSlewing returns 0
00:27:30.675 00.000 11164 IsGuiding returns 1
00:27:30.707 00.032 11164 IsSlewing returns 0
00:27:30.707 00.000 11164 IsGuiding returns 0
00:27:30.707 00.000 11164 scope move finished after 26 + 251 ms
00:27:30.707 00.000 11164 Move returns status 0, amount 26
00:27:30.707 00.000 11164 move complete, result=0
00:27:30.707 00.000 11164 worker thread done servicing request
00:27:30.707 00.000 11164 Worker thread wakes up
00:27:30.707 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.2 px 26 ms NORTH
00:27:30.709 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:30.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:31.829 01.120 11164 Exposure complete
00:27:31.840 00.011 11164 worker thread done servicing request
00:27:31.840 00.000 20236 OnExposeComplete: enter
00:27:31.848 00.008 20236 UpdateGuideState(): m_state=6
00:27:31.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5435
00:27:31.848 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.81, Mass=65415, SNR=171.7, Peak=12425 HFD=2.2
00:27:31.848 00.000 20236 MultiStar: [#1 -0.22,0.24,0.97,U] [#2 0.18,-0.28,0.26,U] [#3 -0.91,-0.10,0.28,U] [#4 -0.03,0.48,0.26,U] [#5 0.31,0.08,0.18,U] [#6 -0.03,0.45,0.21,U] [#7 -0.32,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.42,0.14,U] 
00:27:31.855 00.007 20236 refined, 8 included, MultiStar: {-0.01, 0.37}, one-star: {0.50, 0.85}
00:27:31.855 00.000 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.30 = -1.30)
00:27:31.858 00.003 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:27:31.858 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.60 mountX=0.10 mountY=0.36, mountTheta=1.30
00:27:31.863 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.37, opts=13)
00:27:31.863 00.000 20236 Enqueuing Move request for scope (-0.01, 0.37)
00:27:31.863 00.000 11164 Worker thread wakes up
00:27:31.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.37) opts 0xd
00:27:31.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.37)
00:27:31.868 00.005 11164 Moving (-0.01, 0.37) raw xDistance=0.10 yDistance=0.36
00:27:31.868 00.000 11164 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:27:31.868 00.000 11164 PPEC: input: 0.10, control: 0.00, exposure: 1000
00:27:31.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:31.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:27:31.868 00.000 11164 MoveAxis(W, 1, ABG)
00:27:31.868 00.000 11164 Guiding  Dir = 3, Dur = 1
00:27:31.870 00.002 11164 IsSlewing returns 0
00:27:31.870 00.000 11164 IsGuiding returns 0
00:27:31.870 00.000 11164 PulseGuide returned control before completion, sleep 11
00:27:31.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32285, med=1793, FiltMin=1733, FiltMax=6943, Gamma=0.280
00:27:31.878 00.008 20236 UpdateGuideState exits: m=65415 SNR=171.7
00:27:31.884 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.884 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:31.886 00.002 11164 IsGuiding returns 0
00:27:31.886 00.000 11164 Move returns status 0, amount 1
00:27:31.886 00.000 20236 Enqueuing Expose request
00:27:31.888 00.002 11164 MoveAxis(N, 0, ABG)
00:27:31.888 00.000 11164 Move returns status 0, amount 0
00:27:31.888 00.000 11164 move complete, result=0
00:27:31.888 00.000 11164 worker thread done servicing request
00:27:31.888 00.000 11164 Worker thread wakes up
00:27:31.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:31.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:31.888 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
00:27:33.013 01.125 11164 Exposure complete
00:27:33.033 00.020 11164 worker thread done servicing request
00:27:33.033 00.000 20236 OnExposeComplete: enter
00:27:33.039 00.006 20236 UpdateGuideState(): m_state=6
00:27:33.041 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5436
00:27:33.043 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=562.01, Mass=68065, SNR=171.4, Peak=12720 HFD=2.2
00:27:33.044 00.001 20236 MultiStar: [#1 -0.42,0.35,0.95,U] [#2 0.07,0.00,0.28,U] [#3 -1.03,0.24,0.30,U] [#4 -0.15,0.60,0.25,U] [#5 0.02,0.49,0.18,U] [#6 -0.21,0.66,0.22,U] [#7 -0.52,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.21,0.17,U] 
00:27:33.044 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.55}, one-star: {0.32, 1.05}
00:27:33.044 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
00:27:33.044 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:27:33.044 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.55 hyp=0.58 cameraTheta=1.91 mountX=0.32 mountY=0.49, mountTheta=0.99
00:27:33.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.55, opts=13)
00:27:33.060 00.016 20236 Enqueuing Move request for scope (-0.19, 0.55)
00:27:33.061 00.001 11164 Worker thread wakes up
00:27:33.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.55) opts 0xd
00:27:33.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.55)
00:27:33.061 00.000 11164 Moving (-0.19, 0.55) raw xDistance=0.32 yDistance=0.49
00:27:33.061 00.000 11164 PPEC rslt: input = 0.32, final = 0.24, react = 0.25, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:27:33.061 00.000 11164 PPEC: input: 0.32, control: 0.24, exposure: 1000
00:27:33.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:33.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:27:33.061 00.000 11164 MoveAxis(W, 59, ABG)
00:27:33.061 00.000 11164 Guiding  Dir = 3, Dur = 59
00:27:33.064 00.003 11164 IsSlewing returns 0
00:27:33.064 00.000 11164 IsGuiding returns 0
00:27:33.064 00.000 11164 PulseGuide returned control before completion, sleep 69
00:27:33.070 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33057, med=1794, FiltMin=1722, FiltMax=7478, Gamma=0.280
00:27:33.079 00.009 20236 UpdateGuideState exits: m=68065 SNR=171.4
00:27:33.079 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:33.079 00.000 20236 Enqueuing Expose request
00:27:33.142 00.063 11164 IsGuiding returns 1
00:27:33.143 00.001 11164 scope still moving after pulse duration time elapsed
00:27:33.174 00.031 11164 IsSlewing returns 0
00:27:33.175 00.001 11164 IsGuiding returns 1
00:27:33.206 00.031 11164 IsSlewing returns 0
00:27:33.207 00.001 11164 IsGuiding returns 0
00:27:33.207 00.000 11164 scope move finished after 59 + 84 ms
00:27:33.207 00.000 11164 Move returns status 0, amount 59
00:27:33.207 00.000 11164 MoveAxis(N, 0, ABG)
00:27:33.207 00.000 11164 Move returns status 0, amount 0
00:27:33.207 00.000 11164 move complete, result=0
00:27:33.207 00.000 11164 worker thread done servicing request
00:27:33.207 00.000 11164 Worker thread wakes up
00:27:33.207 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.5 px 0 ms NORTH
00:27:33.210 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:33.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:34.328 01.118 11164 Exposure complete
00:27:34.347 00.019 11164 worker thread done servicing request
00:27:34.347 00.000 20236 OnExposeComplete: enter
00:27:34.347 00.000 20236 UpdateGuideState(): m_state=6
00:27:34.357 00.010 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5437
00:27:34.357 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.76, Mass=67976, SNR=173.9, Peak=12315 HFD=2.4
00:27:34.357 00.000 20236 MultiStar: [#1 -0.07,0.13,0.96,U] [#2 0.25,-0.41,0.27,U] [#3 -0.43,-0.15,0.26,U] [#4 0.15,0.39,0.26,U] [#5 0.68,-0.03,0.16,U] [#6 0.03,0.24,0.18,U] [#7 -0.15,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.39,0.16,U] 
00:27:34.362 00.005 20236 refined, 8 included, MultiStar: {0.13, 0.28}, one-star: {0.51, 0.80}
00:27:34.362 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
00:27:34.362 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:27:34.367 00.005 20236 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.13 mountX=-0.06 mountY=0.31, mountTheta=1.77
00:27:34.373 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.28, opts=13)
00:27:34.373 00.000 20236 Enqueuing Move request for scope (0.13, 0.28)
00:27:34.377 00.004 11164 Worker thread wakes up
00:27:34.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
00:27:34.377 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
00:27:34.377 00.000 11164 Moving (0.13, 0.28) raw xDistance=-0.06 yDistance=0.31
00:27:34.377 00.000 11164 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:27:34.377 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
00:27:34.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:34.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:27:34.377 00.000 11164 MoveAxis(E, 15, ABG)
00:27:34.377 00.000 11164 Guiding  Dir = 2, Dur = 15
00:27:34.380 00.003 11164 IsSlewing returns 0
00:27:34.380 00.000 11164 IsGuiding returns 0
00:27:34.380 00.000 11164 PulseGuide returned control before completion, sleep 25
00:27:34.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32148, med=1794, FiltMin=1730, FiltMax=6926, Gamma=0.280
00:27:34.387 00.006 20236 UpdateGuideState exits: m=67976 SNR=173.9
00:27:34.387 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.397 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:34.397 00.000 20236 Enqueuing Expose request
00:27:34.412 00.015 11164 IsGuiding returns 0
00:27:34.412 00.000 11164 Move returns status 0, amount 15
00:27:34.412 00.000 11164 MoveAxis(N, 0, ABG)
00:27:34.412 00.000 11164 Move returns status 0, amount 0
00:27:34.412 00.000 11164 move complete, result=0
00:27:34.412 00.000 11164 worker thread done servicing request
00:27:34.412 00.000 11164 Worker thread wakes up
00:27:34.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:34.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:34.417 00.005 20236 GuideStep: -0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
00:27:35.536 01.119 11164 Exposure complete
00:27:35.554 00.018 11164 worker thread done servicing request
00:27:35.554 00.000 20236 OnExposeComplete: enter
00:27:35.554 00.000 20236 UpdateGuideState(): m_state=6
00:27:35.554 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5438
00:27:35.567 00.013 20236 Star::Find returns 1 (0), X=279.80, Y=561.73, Mass=65731, SNR=169.3, Peak=12514 HFD=2.4
00:27:35.569 00.002 20236 MultiStar: [#1 0.15,0.16,1.02,U] [#2 0.26,-0.45,0.28,U] [#3 -0.47,0.01,0.27,U] [#4 0.28,0.43,0.28,U] [#5 0.39,0.05,0.19,U] [#6 0.17,0.35,0.21,U] [#7 -0.05,-0.30,0.17,U] [#8 0.10,0.01,0.65,U] 
00:27:35.569 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.24}, one-star: {0.73, 0.77}
00:27:35.569 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:27:35.569 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:27:35.569 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.24 hyp=0.36 cameraTheta=0.74 mountX=-0.20 mountY=0.29, mountTheta=2.16
00:27:35.579 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.24, opts=13)
00:27:35.579 00.000 20236 Enqueuing Move request for scope (0.26, 0.24)
00:27:35.581 00.002 11164 Worker thread wakes up
00:27:35.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.24) opts 0xd
00:27:35.581 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.24)
00:27:35.581 00.000 11164 Moving (0.26, 0.24) raw xDistance=-0.20 yDistance=0.29
00:27:35.583 00.002 11164 PPEC rslt: input = -0.20, final = -0.23, react = -0.16, pred = -0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:27:35.583 00.000 11164 PPEC: input: -0.20, control: -0.23, exposure: 1000
00:27:35.583 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.15 newest=1.09
00:27:35.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:27:35.583 00.000 11164 MoveAxis(E, 58, ABG)
00:27:35.583 00.000 11164 Guiding  Dir = 2, Dur = 58
00:27:35.585 00.002 11164 IsSlewing returns 0
00:27:35.586 00.001 11164 IsGuiding returns 0
00:27:35.586 00.000 11164 PulseGuide returned control before completion, sleep 68
00:27:35.587 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32485, med=1794, FiltMin=1737, FiltMax=6896, Gamma=0.280
00:27:35.602 00.015 20236 UpdateGuideState exits: m=65731 SNR=169.3
00:27:35.602 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:35.606 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:35.608 00.002 20236 Enqueuing Expose request
00:27:35.666 00.058 11164 IsGuiding returns 1
00:27:35.666 00.000 11164 scope still moving after pulse duration time elapsed
00:27:35.698 00.032 11164 IsSlewing returns 0
00:27:35.699 00.001 11164 IsGuiding returns 1
00:27:35.731 00.032 11164 IsSlewing returns 0
00:27:35.732 00.001 11164 IsGuiding returns 1
00:27:35.765 00.033 11164 IsSlewing returns 0
00:27:35.765 00.000 11164 IsGuiding returns 1
00:27:35.797 00.032 11164 IsSlewing returns 0
00:27:35.798 00.001 11164 IsGuiding returns 0
00:27:35.798 00.000 11164 scope move finished after 58 + 153 ms
00:27:35.798 00.000 11164 Move returns status 0, amount 58
00:27:35.798 00.000 11164 BLC: Oldest BLC event removed
00:27:35.798 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:27:35.798 00.000 11164 MoveAxis(S, 132, ABG)
00:27:35.798 00.000 11164 Guiding  Dir = 1, Dur = 132
00:27:35.798 00.000 11164 IsSlewing returns 0
00:27:35.798 00.000 11164 IsGuiding returns 0
00:27:35.799 00.001 11164 PulseGuide returned control before completion, sleep 142
00:27:35.959 00.160 11164 IsGuiding returns 1
00:27:35.959 00.000 11164 scope still moving after pulse duration time elapsed
00:27:35.990 00.031 11164 IsSlewing returns 0
00:27:35.991 00.001 11164 IsGuiding returns 1
00:27:36.023 00.032 11164 IsSlewing returns 0
00:27:36.023 00.000 11164 IsGuiding returns 1
00:27:36.056 00.033 11164 IsSlewing returns 0
00:27:36.056 00.000 11164 IsGuiding returns 1
00:27:36.088 00.032 11164 IsSlewing returns 0
00:27:36.088 00.000 11164 IsGuiding returns 1
00:27:36.121 00.033 11164 IsSlewing returns 0
00:27:36.121 00.000 11164 IsGuiding returns 0
00:27:36.122 00.001 11164 scope move finished after 132 + 191 ms
00:27:36.122 00.000 11164 Move returns status 0, amount 132
00:27:36.122 00.000 11164 move complete, result=0
00:27:36.122 00.000 11164 worker thread done servicing request
00:27:36.122 00.000 11164 Worker thread wakes up
00:27:36.122 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.3 px 132 ms SOUTH
00:27:36.127 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:36.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:37.241 01.114 11164 Exposure complete
00:27:37.257 00.016 11164 worker thread done servicing request
00:27:37.257 00.000 20236 OnExposeComplete: enter
00:27:37.257 00.000 20236 UpdateGuideState(): m_state=6
00:27:37.269 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5439
00:27:37.271 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.55, Mass=69401, SNR=172.4, Peak=11508 HFD=2.8
00:27:37.272 00.001 20236 MultiStar: [#1 -0.42,-0.18,0.99,U] [#2 -0.33,-0.69,0.27,U] [#3 -1.02,-0.59,0.27,U] [#4 -0.24,0.23,0.26,U] [#5 0.17,-0.26,0.20,U] [#6 -0.31,0.41,0.20,U] [#7 -0.51,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.35,0.15,U] 
00:27:37.274 00.002 20236 refined, 8 included, MultiStar: {-0.22, 0.01}, one-star: {0.25, 0.60}
00:27:37.276 00.002 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
00:27:37.276 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
00:27:37.278 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.08 mountX=0.22 mountY=-0.04, mountTheta=-0.18
00:27:37.282 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.01, opts=13)
00:27:37.284 00.002 20236 Enqueuing Move request for scope (-0.22, 0.01)
00:27:37.286 00.002 11164 Worker thread wakes up
00:27:37.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
00:27:37.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
00:27:37.286 00.000 11164 Moving (-0.22, 0.01) raw xDistance=0.22 yDistance=-0.04
00:27:37.286 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294322, 1:-0.039466
00:27:37.286 00.000 11164 BLC: No correction, Miss < min_move
00:27:37.286 00.000 11164 PPEC rslt: input = 0.22, final = 0.08, react = 0.18, pred = -0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:27:37.286 00.000 11164 PPEC: input: 0.22, control: 0.08, exposure: 1000
00:27:37.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:37.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:37.286 00.000 11164 MoveAxis(W, 20, ABG)
00:27:37.286 00.000 11164 Guiding  Dir = 3, Dur = 20
00:27:37.288 00.002 11164 IsSlewing returns 0
00:27:37.288 00.000 11164 IsGuiding returns 0
00:27:37.288 00.000 11164 PulseGuide returned control before completion, sleep 30
00:27:37.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32354, med=1793, FiltMin=1734, FiltMax=8000, Gamma=0.280
00:27:37.288 00.000 20236 UpdateGuideState exits: m=69401 SNR=172.4
00:27:37.303 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.303 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:37.303 00.000 20236 Enqueuing Expose request
00:27:37.319 00.016 11164 IsGuiding returns 1
00:27:37.320 00.001 11164 scope still moving after pulse duration time elapsed
00:27:37.351 00.031 11164 IsSlewing returns 0
00:27:37.352 00.001 11164 IsGuiding returns 1
00:27:37.385 00.033 11164 IsSlewing returns 0
00:27:37.385 00.000 11164 IsGuiding returns 0
00:27:37.385 00.000 11164 scope move finished after 20 + 77 ms
00:27:37.385 00.000 11164 Move returns status 0, amount 20
00:27:37.385 00.000 11164 MoveAxis(N, 0, ABG)
00:27:37.385 00.000 11164 Move returns status 0, amount 0
00:27:37.385 00.000 11164 move complete, result=0
00:27:37.385 00.000 11164 worker thread done servicing request
00:27:37.385 00.000 11164 Worker thread wakes up
00:27:37.385 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
00:27:37.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:37.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:38.505 01.120 11164 Exposure complete
00:27:38.528 00.023 11164 worker thread done servicing request
00:27:38.528 00.000 20236 OnExposeComplete: enter
00:27:38.530 00.002 20236 UpdateGuideState(): m_state=6
00:27:38.532 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5440
00:27:38.532 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.39, Mass=67486, SNR=174.3, Peak=10441 HFD=2.7
00:27:38.534 00.002 20236 MultiStar: [#1 -0.39,-0.21,0.95,U] [#2 -0.18,-0.92,0.25,U] [#3 -1.06,-0.53,0.28,U] [#4 -0.16,0.02,0.29,U] [#5 0.30,-0.52,0.19,U] [#6 -0.40,-0.08,0.22,U] [#7 -0.61,-0.54,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.21,0.15,U] 
00:27:38.536 00.002 20236 refined, 8 included, MultiStar: {-0.23, -0.09}, one-star: {0.18, 0.44}
00:27:38.538 00.002 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
00:27:38.538 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:27:38.540 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-2.78 mountX=0.20 mountY=-0.14, mountTheta=-0.60
00:27:38.544 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.09, opts=13)
00:27:38.546 00.002 20236 Enqueuing Move request for scope (-0.23, -0.09)
00:27:38.546 00.000 11164 Worker thread wakes up
00:27:38.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
00:27:38.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
00:27:38.546 00.000 11164 Moving (-0.23, -0.09) raw xDistance=0.20 yDistance=-0.14
00:27:38.546 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294322, 1:-0.039466, 2:-0.136574
00:27:38.546 00.000 11164 BLC: No correction, Miss < min_move
00:27:38.548 00.002 11164 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
00:27:38.548 00.000 11164 PPEC: input: 0.20, control: 0.08, exposure: 1000
00:27:38.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:38.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:27:38.548 00.000 11164 MoveAxis(W, 21, ABG)
00:27:38.548 00.000 11164 Guiding  Dir = 3, Dur = 21
00:27:38.550 00.002 11164 IsSlewing returns 0
00:27:38.550 00.000 11164 IsGuiding returns 0
00:27:38.551 00.001 11164 PulseGuide returned control before completion, sleep 31
00:27:38.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32467, med=1793, FiltMin=1729, FiltMax=7215, Gamma=0.280
00:27:38.551 00.000 20236 UpdateGuideState exits: m=67486 SNR=174.3
00:27:38.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:38.566 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:38.568 00.002 20236 Enqueuing Expose request
00:27:38.583 00.015 11164 IsGuiding returns 1
00:27:38.583 00.000 11164 scope still moving after pulse duration time elapsed
00:27:38.615 00.032 11164 IsSlewing returns 0
00:27:38.615 00.000 11164 IsGuiding returns 1
00:27:38.647 00.032 11164 IsSlewing returns 0
00:27:38.648 00.001 11164 IsGuiding returns 0
00:27:38.648 00.000 11164 scope move finished after 21 + 76 ms
00:27:38.648 00.000 11164 Move returns status 0, amount 21
00:27:38.648 00.000 11164 MoveAxis(N, 0, ABG)
00:27:38.648 00.000 11164 Move returns status 0, amount 0
00:27:38.648 00.000 11164 move complete, result=0
00:27:38.648 00.000 11164 worker thread done servicing request
00:27:38.648 00.000 11164 Worker thread wakes up
00:27:38.648 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
00:27:38.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:38.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:39.768 01.120 11164 Exposure complete
00:27:39.792 00.024 11164 worker thread done servicing request
00:27:39.792 00.000 20236 OnExposeComplete: enter
00:27:39.793 00.001 20236 UpdateGuideState(): m_state=6
00:27:39.795 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5441
00:27:39.795 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.60, Mass=69165, SNR=173.9, Peak=11055 HFD=2.5
00:27:39.797 00.002 20236 MultiStar: [#1 -0.47,-0.28,0.93,U] [#2 -0.13,-0.68,0.27,U] [#3 -0.99,-0.35,0.27,U] [#4 -0.29,0.27,0.26,U] [#5 -0.13,0.13,0.20,U] [#6 -0.36,0.10,0.19,U] [#7 -0.26,-0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.26,0.13,U] 
00:27:39.799 00.002 20236 refined, 8 included, MultiStar: {-0.27, 0.03}, one-star: {0.11, 0.64}
00:27:39.802 00.003 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:27:39.804 00.002 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:27:39.804 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.03 hyp=0.27 cameraTheta=3.03 mountX=0.27 mountY=-0.03, mountTheta=-0.13
00:27:39.808 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.03, opts=13)
00:27:39.810 00.002 20236 Enqueuing Move request for scope (-0.27, 0.03)
00:27:39.812 00.002 11164 Worker thread wakes up
00:27:39.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.03) opts 0xd
00:27:39.812 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.03)
00:27:39.812 00.000 11164 Moving (-0.27, 0.03) raw xDistance=0.27 yDistance=-0.03
00:27:39.812 00.000 11164 BLC: window closed
00:27:39.812 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294322, 1:-0.039466, 2:-0.136574
00:27:39.812 00.000 11164 BLC: No correction, Miss < min_move
00:27:39.812 00.000 11164 PPEC rslt: input = 0.27, final = 0.15, react = 0.21, pred = -0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:27:39.812 00.000 11164 PPEC: input: 0.27, control: 0.15, exposure: 1000
00:27:39.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:39.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:39.812 00.000 11164 MoveAxis(W, 37, ABG)
00:27:39.812 00.000 11164 Guiding  Dir = 3, Dur = 37
00:27:39.813 00.001 11164 IsSlewing returns 0
00:27:39.814 00.001 11164 IsGuiding returns 0
00:27:39.814 00.000 11164 PulseGuide returned control before completion, sleep 47
00:27:39.814 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32363, med=1794, FiltMin=1720, FiltMax=7363, Gamma=0.280
00:27:39.814 00.000 20236 UpdateGuideState exits: m=69165 SNR=173.9
00:27:39.814 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.814 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:39.814 00.000 20236 Enqueuing Expose request
00:27:39.862 00.048 11164 IsGuiding returns 1
00:27:39.862 00.000 11164 scope still moving after pulse duration time elapsed
00:27:39.894 00.032 11164 IsSlewing returns 0
00:27:39.895 00.001 11164 IsGuiding returns 1
00:27:39.927 00.032 11164 IsSlewing returns 0
00:27:39.928 00.001 11164 IsGuiding returns 1
00:27:39.960 00.032 11164 IsSlewing returns 0
00:27:39.960 00.000 11164 IsGuiding returns 1
00:27:39.993 00.033 11164 IsSlewing returns 0
00:27:39.994 00.001 11164 IsGuiding returns 1
00:27:40.026 00.032 11164 IsSlewing returns 0
00:27:40.027 00.001 11164 IsGuiding returns 0
00:27:40.027 00.000 11164 scope move finished after 37 + 176 ms
00:27:40.027 00.000 11164 Move returns status 0, amount 37
00:27:40.027 00.000 11164 MoveAxis(N, 0, ABG)
00:27:40.027 00.000 11164 Move returns status 0, amount 0
00:27:40.027 00.000 11164 move complete, result=0
00:27:40.027 00.000 11164 worker thread done servicing request
00:27:40.027 00.000 11164 Worker thread wakes up
00:27:40.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:40.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:40.027 00.000 20236 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
00:27:41.147 01.120 11164 Exposure complete
00:27:41.163 00.016 11164 worker thread done servicing request
00:27:41.163 00.000 20236 OnExposeComplete: enter
00:27:41.163 00.000 20236 UpdateGuideState(): m_state=6
00:27:41.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5442
00:27:41.163 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.56, Mass=64633, SNR=168.9, Peak=9800 HFD=3.0
00:27:41.163 00.000 20236 MultiStar: [#1 -0.13,-0.15,0.98,U] [#2 0.11,-0.71,0.28,U] [#3 -0.57,-0.38,0.30,U] [#4 -0.02,0.15,0.27,U] [#5 0.48,-0.46,0.16,U] [#6 -0.03,0.16,0.21,U] [#7 -0.70,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.36,0.16,U] 
00:27:41.179 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.48, 0.60}
00:27:41.180 00.001 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
00:27:41.180 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:27:41.180 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.84 mountX=-0.02 mountY=0.04, mountTheta=2.06
00:27:41.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.03, opts=13)
00:27:41.180 00.000 20236 Enqueuing Move request for scope (0.03, 0.03)
00:27:41.180 00.000 11164 Worker thread wakes up
00:27:41.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:27:41.180 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:27:41.180 00.000 11164 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
00:27:41.180 00.000 11164 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:27:41.180 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:27:41.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:41.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:41.180 00.000 11164 MoveAxis(E, 12, ABG)
00:27:41.180 00.000 11164 Guiding  Dir = 2, Dur = 12
00:27:41.192 00.012 11164 IsSlewing returns 0
00:27:41.192 00.000 11164 IsGuiding returns 0
00:27:41.192 00.000 11164 PulseGuide returned control before completion, sleep 22
00:27:41.193 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32266, med=1794, FiltMin=1726, FiltMax=6559, Gamma=0.280
00:27:41.193 00.000 20236 UpdateGuideState exits: m=64633 SNR=168.9
00:27:41.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:41.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:41.208 00.015 20236 Enqueuing Expose request
00:27:41.224 00.016 11164 IsGuiding returns 0
00:27:41.224 00.000 11164 Move returns status 0, amount 12
00:27:41.224 00.000 11164 MoveAxis(N, 0, ABG)
00:27:41.224 00.000 11164 Move returns status 0, amount 0
00:27:41.224 00.000 11164 move complete, result=0
00:27:41.224 00.000 11164 worker thread done servicing request
00:27:41.224 00.000 11164 Worker thread wakes up
00:27:41.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:41.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:41.224 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
00:27:42.344 01.120 11164 Exposure complete
00:27:42.360 00.016 11164 worker thread done servicing request
00:27:42.360 00.000 20236 OnExposeComplete: enter
00:27:42.360 00.000 20236 UpdateGuideState(): m_state=6
00:27:42.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5443
00:27:42.360 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.63, Mass=63470, SNR=165.8, Peak=9335 HFD=3.0
00:27:42.376 00.016 20236 MultiStar: [#1 -0.37,0.07,0.98,U] [#2 0.16,-0.54,0.27,U] [#3 -0.74,-0.30,0.28,U] [#4 0.03,0.30,0.27,U] [#5 0.30,-0.06,0.20,U] [#6 -0.14,0.39,0.21,U] [#7 -0.59,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.27,0.14,U] 
00:27:42.376 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.19}, one-star: {0.49, 0.67}
00:27:42.376 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:27:42.376 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:27:42.376 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.80 mountX=0.09 mountY=0.18, mountTheta=1.10
00:27:42.383 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.19, opts=13)
00:27:42.383 00.000 20236 Enqueuing Move request for scope (-0.05, 0.19)
00:27:42.383 00.000 11164 Worker thread wakes up
00:27:42.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
00:27:42.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
00:27:42.383 00.000 11164 Moving (-0.05, 0.19) raw xDistance=0.09 yDistance=0.18
00:27:42.383 00.000 11164 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:27:42.383 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
00:27:42.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:42.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:27:42.383 00.000 11164 MoveAxis(E, 7, ABG)
00:27:42.383 00.000 11164 Guiding  Dir = 2, Dur = 7
00:27:42.390 00.007 11164 IsSlewing returns 0
00:27:42.391 00.001 11164 IsGuiding returns 0
00:27:42.391 00.000 11164 PulseGuide returned control before completion, sleep 17
00:27:42.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32599, med=1793, FiltMin=1730, FiltMax=6148, Gamma=0.280
00:27:42.391 00.000 20236 UpdateGuideState exits: m=63470 SNR=165.8
00:27:42.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:42.391 00.000 20236 Enqueuing Expose request
00:27:42.423 00.032 11164 IsGuiding returns 0
00:27:42.423 00.000 11164 Move returns status 0, amount 7
00:27:42.423 00.000 11164 MoveAxis(N, 0, ABG)
00:27:42.423 00.000 11164 Move returns status 0, amount 0
00:27:42.423 00.000 11164 move complete, result=0
00:27:42.423 00.000 11164 worker thread done servicing request
00:27:42.423 00.000 11164 Worker thread wakes up
00:27:42.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:42.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:42.423 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:27:43.543 01.120 11164 Exposure complete
00:27:43.559 00.016 11164 worker thread done servicing request
00:27:43.559 00.000 20236 OnExposeComplete: enter
00:27:43.559 00.000 20236 UpdateGuideState(): m_state=6
00:27:43.559 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5444
00:27:43.574 00.015 20236 Star::Find returns 1 (0), X=279.33, Y=561.53, Mass=67214, SNR=171.7, Peak=9680 HFD=2.9
00:27:43.574 00.000 20236 MultiStar: [#1 -0.28,-0.09,0.98,U] [#2 0.11,-0.48,0.24,U] [#3 -0.39,-0.34,0.31,U] [#4 0.08,0.21,0.26,U] [#5 0.24,0.01,0.17,U] [#6 -0.27,0.68,0.21,U] [#7 -0.16,-0.51,0.15,U] [#8 0.10,0.01,0.65,U] 
00:27:43.574 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.25, 0.57}
00:27:43.574 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:27:43.574 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:27:43.574 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=0.04 mountY=0.09, mountTheta=1.13
00:27:43.585 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.10, opts=13)
00:27:43.585 00.000 20236 Enqueuing Move request for scope (-0.02, 0.10)
00:27:43.590 00.005 11164 Worker thread wakes up
00:27:43.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:27:43.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:27:43.590 00.000 11164 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.09
00:27:43.590 00.000 11164 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:27:43.590 00.000 11164 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:27:43.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:43.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:27:43.590 00.000 11164 MoveAxis(E, 6, ABG)
00:27:43.590 00.000 11164 Guiding  Dir = 2, Dur = 6
00:27:43.593 00.003 11164 IsSlewing returns 0
00:27:43.593 00.000 11164 IsGuiding returns 0
00:27:43.593 00.000 11164 PulseGuide returned control before completion, sleep 16
00:27:43.597 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32265, med=1794, FiltMin=1734, FiltMax=6674, Gamma=0.280
00:27:43.609 00.012 20236 UpdateGuideState exits: m=67214 SNR=171.7
00:27:43.609 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:43.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:43.609 00.000 20236 Enqueuing Expose request
00:27:43.625 00.016 11164 IsGuiding returns 0
00:27:43.625 00.000 11164 Move returns status 0, amount 6
00:27:43.625 00.000 11164 MoveAxis(N, 0, ABG)
00:27:43.625 00.000 11164 Move returns status 0, amount 0
00:27:43.625 00.000 11164 move complete, result=0
00:27:43.625 00.000 11164 worker thread done servicing request
00:27:43.625 00.000 11164 Worker thread wakes up
00:27:43.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:43.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:43.625 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:27:44.754 01.129 11164 Exposure complete
00:27:44.769 00.015 11164 worker thread done servicing request
00:27:44.769 00.000 20236 OnExposeComplete: enter
00:27:44.779 00.010 20236 UpdateGuideState(): m_state=6
00:27:44.781 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5445
00:27:44.783 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.39, Mass=70798, SNR=177.7, Peak=10498 HFD=2.6
00:27:44.783 00.000 20236 MultiStar: [#1 -0.65,-0.16,0.93,U] [#2 -0.38,-0.79,0.25,U] [#3 -1.09,-0.47,0.26,U] [#4 -0.14,0.09,0.24,U] [#5 -0.28,-0.38,0.17,U] [#6 -0.39,0.07,0.19,U] [#7 -0.76,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,0.28,0.00,M1] 
00:27:44.785 00.002 20236 refined, 7 included, MultiStar: {-0.37, -0.03}, one-star: {0.07, 0.43}
00:27:44.788 00.003 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.32)
00:27:44.788 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:27:44.790 00.002 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.03 hyp=0.37 cameraTheta=-3.07 mountX=0.35 mountY=-0.12, mountTheta=-0.32
00:27:44.792 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.03, opts=13)
00:27:44.797 00.005 20236 Enqueuing Move request for scope (-0.37, -0.03)
00:27:44.797 00.000 11164 Worker thread wakes up
00:27:44.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.03) opts 0xd
00:27:44.797 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.03)
00:27:44.797 00.000 11164 Moving (-0.37, -0.03) raw xDistance=0.35 yDistance=-0.12
00:27:44.797 00.000 11164 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
00:27:44.797 00.000 11164 PPEC: input: 0.35, control: 0.27, exposure: 1000
00:27:44.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:44.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:44.797 00.000 11164 MoveAxis(W, 69, ABG)
00:27:44.797 00.000 11164 Guiding  Dir = 3, Dur = 69
00:27:44.802 00.005 11164 IsSlewing returns 0
00:27:44.803 00.001 11164 IsGuiding returns 0
00:27:44.803 00.000 11164 PulseGuide returned control before completion, sleep 79
00:27:44.803 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32856, med=1794, FiltMin=1723, FiltMax=7742, Gamma=0.280
00:27:44.803 00.000 20236 UpdateGuideState exits: m=70798 SNR=177.7
00:27:44.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:44.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:44.818 00.015 20236 Enqueuing Expose request
00:27:44.898 00.080 11164 IsGuiding returns 1
00:27:44.898 00.000 11164 scope still moving after pulse duration time elapsed
00:27:44.929 00.031 11164 IsSlewing returns 0
00:27:44.930 00.001 11164 IsGuiding returns 1
00:27:44.962 00.032 11164 IsSlewing returns 0
00:27:44.962 00.000 11164 IsGuiding returns 1
00:27:44.994 00.032 11164 IsSlewing returns 0
00:27:44.995 00.001 11164 IsGuiding returns 0
00:27:44.995 00.000 11164 scope move finished after 69 + 123 ms
00:27:44.995 00.000 11164 Move returns status 0, amount 69
00:27:44.995 00.000 11164 MoveAxis(N, 0, ABG)
00:27:44.995 00.000 11164 Move returns status 0, amount 0
00:27:44.995 00.000 11164 move complete, result=0
00:27:44.995 00.000 11164 worker thread done servicing request
00:27:44.995 00.000 11164 Worker thread wakes up
00:27:44.995 00.000 20236 GuideStep: 0.4 px 69 ms WEST, -0.1 px 0 ms NORTH
00:27:44.997 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:44.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:46.126 01.129 11164 Exposure complete
00:27:46.141 00.015 11164 worker thread done servicing request
00:27:46.141 00.000 20236 OnExposeComplete: enter
00:27:46.154 00.013 20236 UpdateGuideState(): m_state=6
00:27:46.154 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5446
00:27:46.156 00.002 20236 Star::Find returns 1 (0), X=279.67, Y=561.24, Mass=67121, SNR=167.9, Peak=10586 HFD=2.8
00:27:46.157 00.001 20236 MultiStar: [#1 -0.10,-0.45,0.99,U] [#2 0.24,-0.86,0.27,U] [#3 -0.60,-0.75,0.29,U] [#4 0.30,0.01,0.27,U] [#5 0.43,-0.61,0.18,U] [#6 0.04,-0.23,0.21,U] [#7 -0.24,-0.34,0.14,U] [#8 0.03,-0.02,0.65,U] 
00:27:46.157 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {0.59, 0.29}
00:27:46.157 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
00:27:46.157 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:27:46.157 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.99 mountX=-0.18 mountY=-0.17, mountTheta=-2.39
00:27:46.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.20, opts=13)
00:27:46.157 00.000 20236 Enqueuing Move request for scope (0.13, -0.20)
00:27:46.157 00.000 11164 Worker thread wakes up
00:27:46.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
00:27:46.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
00:27:46.157 00.000 11164 Moving (0.13, -0.20) raw xDistance=-0.18 yDistance=-0.17
00:27:46.157 00.000 11164 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
00:27:46.157 00.000 11164 PPEC: input: -0.18, control: -0.14, exposure: 1000
00:27:46.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:27:46.157 00.000 11164 MoveAxis(E, 35, ABG)
00:27:46.157 00.000 11164 Guiding  Dir = 2, Dur = 35
00:27:46.173 00.016 11164 IsSlewing returns 0
00:27:46.173 00.000 11164 IsGuiding returns 0
00:27:46.173 00.000 11164 PulseGuide returned control before completion, sleep 45
00:27:46.174 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33013, med=1794, FiltMin=1734, FiltMax=5670, Gamma=0.280
00:27:46.174 00.000 20236 UpdateGuideState exits: m=67121 SNR=167.9
00:27:46.190 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:46.190 00.000 20236 Enqueuing Expose request
00:27:46.222 00.032 11164 IsGuiding returns 1
00:27:46.222 00.000 11164 scope still moving after pulse duration time elapsed
00:27:46.254 00.032 11164 IsSlewing returns 0
00:27:46.255 00.001 11164 IsGuiding returns 1
00:27:46.287 00.032 11164 IsSlewing returns 0
00:27:46.288 00.001 11164 IsGuiding returns 1
00:27:46.320 00.032 11164 IsSlewing returns 0
00:27:46.321 00.001 11164 IsGuiding returns 1
00:27:46.354 00.033 11164 IsSlewing returns 0
00:27:46.354 00.000 11164 IsGuiding returns 0
00:27:46.354 00.000 11164 scope move finished after 35 + 146 ms
00:27:46.354 00.000 11164 Move returns status 0, amount 35
00:27:46.354 00.000 11164 MoveAxis(N, 0, ABG)
00:27:46.354 00.000 11164 Move returns status 0, amount 0
00:27:46.354 00.000 11164 move complete, result=0
00:27:46.354 00.000 11164 worker thread done servicing request
00:27:46.354 00.000 11164 Worker thread wakes up
00:27:46.354 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
00:27:46.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:46.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:47.474 01.120 11164 Exposure complete
00:27:47.494 00.020 11164 worker thread done servicing request
00:27:47.494 00.000 20236 OnExposeComplete: enter
00:27:47.494 00.000 20236 UpdateGuideState(): m_state=6
00:27:47.506 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5447
00:27:47.506 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.43, Mass=65740, SNR=169.3, Peak=10673 HFD=3.1
00:27:47.506 00.000 20236 MultiStar: [#1 -0.45,-0.25,0.99,U] [#2 0.02,-0.65,0.27,U] [#3 -0.81,-0.12,0.28,U] [#4 0.06,-0.07,0.28,U] [#5 0.14,-0.30,0.19,U] [#6 -0.25,0.04,0.20,U] [#7 -0.98,-0.24,0.15,U] [#8 0.05,-0.00,0.65,U] 
00:27:47.506 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {0.50, 0.47}
00:27:47.506 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
00:27:47.506 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:27:47.506 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=0.06 mountY=-0.04, mountTheta=-0.57
00:27:47.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.02, opts=13)
00:27:47.506 00.000 20236 Enqueuing Move request for scope (-0.07, -0.02)
00:27:47.521 00.015 11164 Worker thread wakes up
00:27:47.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:27:47.521 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:27:47.521 00.000 11164 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
00:27:47.521 00.000 11164 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:27:47.521 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
00:27:47.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:47.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:47.521 00.000 11164 MoveAxis(W, 3, ABG)
00:27:47.521 00.000 11164 Guiding  Dir = 3, Dur = 3
00:27:47.524 00.003 11164 IsSlewing returns 0
00:27:47.525 00.001 11164 IsGuiding returns 0
00:27:47.525 00.000 11164 PulseGuide returned control before completion, sleep 13
00:27:47.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32632, med=1794, FiltMin=1732, FiltMax=5861, Gamma=0.280
00:27:47.537 00.012 20236 UpdateGuideState exits: m=65740 SNR=169.3
00:27:47.539 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:47.541 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:47.541 00.000 20236 Enqueuing Expose request
00:27:47.541 00.000 11164 IsGuiding returns 0
00:27:47.541 00.000 11164 Move returns status 0, amount 3
00:27:47.541 00.000 11164 MoveAxis(N, 0, ABG)
00:27:47.541 00.000 11164 Move returns status 0, amount 0
00:27:47.541 00.000 11164 move complete, result=0
00:27:47.541 00.000 11164 worker thread done servicing request
00:27:47.541 00.000 11164 Worker thread wakes up
00:27:47.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:47.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:47.541 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:27:48.662 01.121 11164 Exposure complete
00:27:48.680 00.018 11164 worker thread done servicing request
00:27:48.680 00.000 20236 OnExposeComplete: enter
00:27:48.680 00.000 20236 UpdateGuideState(): m_state=6
00:27:48.680 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5448
00:27:48.690 00.010 20236 Star::Find returns 1 (0), X=279.56, Y=561.41, Mass=66810, SNR=169.1, Peak=10425 HFD=3.0
00:27:48.692 00.002 20236 MultiStar: [#1 -0.14,-0.07,1.02,U] [#2 -0.05,-0.68,0.27,U] [#3 -0.53,-0.49,0.30,U] [#4 0.18,0.22,0.26,U] [#5 0.25,-0.72,0.17,U] [#6 0.05,-0.32,0.18,U] [#7 -0.59,-0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,0.24,0.16,U] 
00:27:48.693 00.001 20236 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.48, 0.45}
00:27:48.695 00.002 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
00:27:48.695 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:27:48.697 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.64 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
00:27:48.702 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
00:27:48.705 00.003 20236 Enqueuing Move request for scope (0.04, -0.03)
00:27:48.707 00.002 11164 Worker thread wakes up
00:27:48.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:27:48.707 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:27:48.707 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
00:27:48.707 00.000 11164 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:27:48.707 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:27:48.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:48.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:48.707 00.000 11164 MoveAxis(E, 1, ABG)
00:27:48.707 00.000 11164 Guiding  Dir = 2, Dur = 1
00:27:48.709 00.002 11164 IsSlewing returns 0
00:27:48.709 00.000 11164 IsGuiding returns 0
00:27:48.709 00.000 11164 PulseGuide returned control before completion, sleep 11
00:27:48.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32117, med=1794, FiltMin=1735, FiltMax=6059, Gamma=0.280
00:27:48.709 00.000 20236 UpdateGuideState exits: m=66810 SNR=169.1
00:27:48.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:48.726 00.017 20236 Enqueuing Expose request
00:27:48.726 00.000 11164 IsGuiding returns 0
00:27:48.726 00.000 11164 Move returns status 0, amount 1
00:27:48.726 00.000 11164 MoveAxis(N, 0, ABG)
00:27:48.726 00.000 11164 Move returns status 0, amount 0
00:27:48.726 00.000 11164 move complete, result=0
00:27:48.726 00.000 11164 worker thread done servicing request
00:27:48.726 00.000 11164 Worker thread wakes up
00:27:48.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:48.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:48.726 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:27:49.849 01.123 11164 Exposure complete
00:27:49.869 00.020 11164 worker thread done servicing request
00:27:49.869 00.000 20236 OnExposeComplete: enter
00:27:49.869 00.000 20236 UpdateGuideState(): m_state=6
00:27:49.869 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5449
00:27:49.869 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.27, Mass=67652, SNR=169.2, Peak=9087 HFD=2.9
00:27:49.881 00.012 20236 MultiStar: [#1 -0.13,-0.60,0.97,U] [#2 -0.03,-1.12,0.23,U] [#3 -0.72,-0.82,0.28,U] [#4 0.11,-0.06,0.25,U] [#5 0.43,-0.52,0.20,U] [#6 -0.35,-0.42,0.23,U] [#7 -0.30,-0.90,0.16,U] [#8 0.08,-0.01,0.65,U] 
00:27:49.883 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.28}, one-star: {0.34, 0.31}
00:27:49.883 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
00:27:49.883 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:27:49.883 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.54 mountX=-0.08 mountY=-0.27, mountTheta=-1.84
00:27:49.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.28, opts=13)
00:27:49.883 00.000 20236 Enqueuing Move request for scope (0.01, -0.28)
00:27:49.883 00.000 11164 Worker thread wakes up
00:27:49.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
00:27:49.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
00:27:49.883 00.000 11164 Moving (0.01, -0.28) raw xDistance=-0.08 yDistance=-0.27
00:27:49.896 00.013 11164 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:27:49.896 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:27:49.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:49.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:27:49.896 00.000 11164 MoveAxis(E, 4, ABG)
00:27:49.896 00.000 11164 Guiding  Dir = 2, Dur = 4
00:27:49.897 00.001 11164 IsSlewing returns 0
00:27:49.897 00.000 11164 IsGuiding returns 0
00:27:49.897 00.000 11164 PulseGuide returned control before completion, sleep 14
00:27:49.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33063, med=1794, FiltMin=1733, FiltMax=6308, Gamma=0.280
00:27:49.897 00.000 20236 UpdateGuideState exits: m=67652 SNR=169.2
00:27:49.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.913 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:49.913 00.000 20236 Enqueuing Expose request
00:27:49.913 00.000 11164 IsGuiding returns 0
00:27:49.913 00.000 11164 Move returns status 0, amount 4
00:27:49.913 00.000 11164 MoveAxis(N, 0, ABG)
00:27:49.913 00.000 11164 Move returns status 0, amount 0
00:27:49.913 00.000 11164 move complete, result=0
00:27:49.913 00.000 11164 worker thread done servicing request
00:27:49.913 00.000 11164 Worker thread wakes up
00:27:49.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:49.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:49.913 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:27:51.035 01.122 11164 Exposure complete
00:27:51.051 00.016 11164 worker thread done servicing request
00:27:51.051 00.000 20236 OnExposeComplete: enter
00:27:51.051 00.000 20236 UpdateGuideState(): m_state=6
00:27:51.051 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5450
00:27:51.067 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=561.36, Mass=66716, SNR=168.6, Peak=9895 HFD=3.0
00:27:51.067 00.000 20236 MultiStar: [#1 -0.23,-0.47,1.01,U] [#2 0.06,-0.95,0.27,U] [#3 -0.89,-0.38,0.26,U] [#4 0.11,-0.14,0.26,U] [#5 0.42,-0.55,0.19,U] [#6 0.06,-0.22,0.19,U] [#7 -0.52,-0.82,0.18,U] [#8 0.05,-0.00,0.65,U] 
00:27:51.070 00.003 20236 refined, 8 included, MultiStar: {-0.00, -0.19}, one-star: {0.38, 0.41}
00:27:51.070 00.000 20236 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.90) = xAngle (-4.48 = 1.80)
00:27:51.070 00.000 20236 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:27:51.070 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.58 mountX=-0.04 mountY=-0.18, mountTheta=-1.80
00:27:51.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.19, opts=13)
00:27:51.070 00.000 20236 Enqueuing Move request for scope (-0.00, -0.19)
00:27:51.070 00.000 11164 Worker thread wakes up
00:27:51.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
00:27:51.070 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
00:27:51.070 00.000 11164 Moving (-0.00, -0.19) raw xDistance=-0.04 yDistance=-0.18
00:27:51.070 00.000 11164 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:51.070 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:27:51.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:51.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:27:51.070 00.000 11164 MoveAxis(E, 1, ABG)
00:27:51.070 00.000 11164 Guiding  Dir = 2, Dur = 1
00:27:51.083 00.013 11164 IsSlewing returns 0
00:27:51.083 00.000 11164 IsGuiding returns 0
00:27:51.084 00.001 11164 PulseGuide returned control before completion, sleep 11
00:27:51.084 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32436, med=1794, FiltMin=1731, FiltMax=6482, Gamma=0.280
00:27:51.084 00.000 20236 UpdateGuideState exits: m=66716 SNR=168.6
00:27:51.098 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.098 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:51.098 00.000 20236 Enqueuing Expose request
00:27:51.098 00.000 11164 IsGuiding returns 0
00:27:51.098 00.000 11164 Move returns status 0, amount 1
00:27:51.098 00.000 11164 MoveAxis(N, 0, ABG)
00:27:51.098 00.000 11164 Move returns status 0, amount 0
00:27:51.098 00.000 11164 move complete, result=0
00:27:51.098 00.000 11164 worker thread done servicing request
00:27:51.098 00.000 11164 Worker thread wakes up
00:27:51.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:51.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:51.098 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:27:52.216 01.118 11164 Exposure complete
00:27:52.234 00.018 11164 worker thread done servicing request
00:27:52.234 00.000 20236 OnExposeComplete: enter
00:27:52.234 00.000 20236 UpdateGuideState(): m_state=6
00:27:52.234 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5451
00:27:52.249 00.015 20236 Star::Find returns 1 (0), X=279.49, Y=561.43, Mass=66535, SNR=167.8, Peak=8965 HFD=3.1
00:27:52.249 00.000 20236 MultiStar: [#1 -0.23,-0.51,0.98,U] [#2 -0.18,-1.03,0.30,U] [#3 -0.89,-0.59,0.28,U] [#4 0.01,0.11,0.25,U] [#5 -0.02,-0.65,0.19,U] [#6 -0.41,-0.10,0.20,U] [#7 -0.77,-0.96,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.48,0.16,U] 
00:27:52.249 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.24}, one-star: {0.42, 0.47}
00:27:52.249 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
00:27:52.249 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:27:52.249 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-2.06 mountX=0.07 mountY=-0.26, mountTheta=-1.33
00:27:52.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.24, opts=13)
00:27:52.249 00.000 20236 Enqueuing Move request for scope (-0.13, -0.24)
00:27:52.249 00.000 11164 Worker thread wakes up
00:27:52.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
00:27:52.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
00:27:52.249 00.000 11164 Moving (-0.13, -0.24) raw xDistance=0.07 yDistance=-0.26
00:27:52.265 00.016 11164 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:27:52.265 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:27:52.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:52.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:27:52.265 00.000 11164 MoveAxis(W, 6, ABG)
00:27:52.265 00.000 11164 Guiding  Dir = 3, Dur = 6
00:27:52.266 00.001 11164 IsSlewing returns 0
00:27:52.267 00.001 11164 IsGuiding returns 0
00:27:52.267 00.000 11164 PulseGuide returned control before completion, sleep 16
00:27:52.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32579, med=1794, FiltMin=1730, FiltMax=6267, Gamma=0.280
00:27:52.267 00.000 20236 UpdateGuideState exits: m=66535 SNR=167.8
00:27:52.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:52.283 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:52.283 00.000 20236 Enqueuing Expose request
00:27:52.299 00.016 11164 IsGuiding returns 0
00:27:52.300 00.001 11164 Move returns status 0, amount 6
00:27:52.300 00.000 11164 MoveAxis(N, 0, ABG)
00:27:52.300 00.000 11164 Move returns status 0, amount 0
00:27:52.300 00.000 11164 move complete, result=0
00:27:52.301 00.001 11164 worker thread done servicing request
00:27:52.301 00.000 11164 Worker thread wakes up
00:27:52.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:52.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:52.301 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:27:53.420 01.119 11164 Exposure complete
00:27:53.441 00.021 11164 worker thread done servicing request
00:27:53.441 00.000 20236 OnExposeComplete: enter
00:27:53.441 00.000 20236 UpdateGuideState(): m_state=6
00:27:53.441 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5452
00:27:53.441 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.19, Mass=65228, SNR=167.1, Peak=7632 HFD=2.7
00:27:53.441 00.000 20236 MultiStar: [#1 -0.29,-0.69,0.98,U] [#2 -0.24,-1.13,0.26,U] [#3 -0.78,-0.71,0.29,U] [#4 -0.00,-0.15,0.25,U] [#5 0.02,-0.51,0.19,U] [#6 -0.31,-0.39,0.19,U] [#7 -0.49,-0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.25,0.14,U] 
00:27:53.441 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.37}, one-star: {0.26, 0.23}
00:27:53.451 00.010 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
00:27:53.451 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:27:53.451 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.23 hyp=0.35 cameraTheta=0.73 mountX=-0.20 mountY=0.29, mountTheta=2.17
00:27:53.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.23, opts=13)
00:27:53.451 00.000 20236 Enqueuing Move request for scope (0.26, 0.23)
00:27:53.451 00.000 11164 Worker thread wakes up
00:27:53.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.23) opts 0xd
00:27:53.451 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.23)
00:27:53.451 00.000 11164 Moving (0.26, 0.23) raw xDistance=-0.20 yDistance=0.29
00:27:53.451 00.000 11164 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
00:27:53.451 00.000 11164 PPEC: input: -0.20, control: -0.12, exposure: 1000
00:27:53.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:53.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:27:53.451 00.000 11164 MoveAxis(E, 31, ABG)
00:27:53.451 00.000 11164 Guiding  Dir = 2, Dur = 31
00:27:53.463 00.012 11164 IsSlewing returns 0
00:27:53.463 00.000 11164 IsGuiding returns 0
00:27:53.463 00.000 11164 PulseGuide returned control before completion, sleep 41
00:27:53.464 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32374, med=1794, FiltMin=1736, FiltMax=6415, Gamma=0.280
00:27:53.464 00.000 20236 UpdateGuideState exits: m=65228 SNR=167.1
00:27:53.464 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:53.464 00.000 20236 Enqueuing Expose request
00:27:53.511 00.047 11164 IsGuiding returns 1
00:27:53.511 00.000 11164 scope still moving after pulse duration time elapsed
00:27:53.543 00.032 11164 IsSlewing returns 0
00:27:53.543 00.000 11164 IsGuiding returns 1
00:27:53.575 00.032 11164 IsSlewing returns 0
00:27:53.575 00.000 11164 IsGuiding returns 0
00:27:53.576 00.001 11164 scope move finished after 31 + 81 ms
00:27:53.576 00.000 11164 Move returns status 0, amount 31
00:27:53.576 00.000 11164 MoveAxis(N, 0, ABG)
00:27:53.576 00.000 11164 Move returns status 0, amount 0
00:27:53.576 00.000 11164 move complete, result=0
00:27:53.576 00.000 11164 worker thread done servicing request
00:27:53.576 00.000 11164 Worker thread wakes up
00:27:53.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:53.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:53.576 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
00:27:54.704 01.128 11164 Exposure complete
00:27:54.715 00.011 11164 worker thread done servicing request
00:27:54.715 00.000 20236 OnExposeComplete: enter
00:27:54.715 00.000 20236 UpdateGuideState(): m_state=6
00:27:54.731 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5453
00:27:54.731 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.36, Mass=70270, SNR=173.9, Peak=8983 HFD=2.7
00:27:54.731 00.000 20236 MultiStar: [#1 -0.59,-0.26,0.94,U] [#2 -0.46,-1.01,0.26,U] [#3 -1.14,-0.39,0.28,U] [#4 -0.29,0.17,0.25,U] [#5 -0.40,-0.43,0.18,U] [#6 -0.22,0.05,0.18,U] [#7 -0.85,-0.71,0.14,U] [#8 0.08,0.00,0.64,U] 
00:27:54.731 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.09}, one-star: {0.14, 0.40}
00:27:54.731 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
00:27:54.731 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:27:54.731 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=0.26 mountY=-0.15, mountTheta=-0.54
00:27:54.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.09, opts=13)
00:27:54.731 00.000 20236 Enqueuing Move request for scope (-0.29, -0.09)
00:27:54.747 00.016 11164 Worker thread wakes up
00:27:54.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
00:27:54.747 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
00:27:54.747 00.000 11164 Moving (-0.29, -0.09) raw xDistance=0.26 yDistance=-0.15
00:27:54.747 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:27:54.747 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
00:27:54.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:27:54.747 00.000 11164 MoveAxis(W, 68, ABG)
00:27:54.747 00.000 11164 Guiding  Dir = 3, Dur = 68
00:27:54.750 00.003 11164 IsSlewing returns 0
00:27:54.750 00.000 11164 IsGuiding returns 0
00:27:54.751 00.001 11164 PulseGuide returned control before completion, sleep 78
00:27:54.751 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32394, med=1794, FiltMin=1734, FiltMax=6987, Gamma=0.280
00:27:54.751 00.000 20236 UpdateGuideState exits: m=70270 SNR=173.9
00:27:54.751 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.766 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:54.766 00.000 20236 Enqueuing Expose request
00:27:54.831 00.065 11164 IsGuiding returns 1
00:27:54.831 00.000 11164 scope still moving after pulse duration time elapsed
00:27:54.863 00.032 11164 IsSlewing returns 0
00:27:54.863 00.000 11164 IsGuiding returns 1
00:27:54.895 00.032 11164 IsSlewing returns 0
00:27:54.896 00.001 11164 IsGuiding returns 1
00:27:54.929 00.033 11164 IsSlewing returns 0
00:27:54.929 00.000 11164 IsGuiding returns 1
00:27:54.962 00.033 11164 IsSlewing returns 0
00:27:54.962 00.000 11164 IsGuiding returns 1
00:27:54.995 00.033 11164 IsSlewing returns 0
00:27:54.996 00.001 11164 IsGuiding returns 0
00:27:54.996 00.000 11164 scope move finished after 68 + 177 ms
00:27:54.996 00.000 11164 Move returns status 0, amount 68
00:27:54.996 00.000 11164 MoveAxis(N, 0, ABG)
00:27:54.996 00.000 11164 Move returns status 0, amount 0
00:27:54.996 00.000 11164 move complete, result=0
00:27:54.996 00.000 11164 worker thread done servicing request
00:27:54.996 00.000 11164 Worker thread wakes up
00:27:54.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:54.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:54.996 00.000 20236 GuideStep: 0.3 px 68 ms WEST, -0.2 px 0 ms NORTH
00:27:56.114 01.118 11164 Exposure complete
00:27:56.129 00.015 11164 worker thread done servicing request
00:27:56.129 00.000 20236 OnExposeComplete: enter
00:27:56.145 00.016 20236 UpdateGuideState(): m_state=6
00:27:56.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5454
00:27:56.147 00.002 20236 Star::Find returns 1 (0), X=279.67, Y=561.44, Mass=72173, SNR=178.4, Peak=10176 HFD=2.9
00:27:56.147 00.000 20236 MultiStar: [#1 0.03,-0.49,0.95,U] [#2 0.27,-1.08,0.27,U] [#3 -0.46,-0.58,0.29,U] [#4 0.42,0.03,0.27,U] [#5 0.60,-0.50,0.18,U] [#6 -0.08,-0.11,0.21,U] [#7 -0.05,-0.75,0.14,U] [#8 0.08,-0.00,0.62,U] 
00:27:56.147 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.17}, one-star: {0.60, 0.48}
00:27:56.147 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
00:27:56.147 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:27:56.147 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-0.68 mountX=-0.24 mountY=-0.11, mountTheta=-2.70
00:27:56.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.17, opts=13)
00:27:56.147 00.000 20236 Enqueuing Move request for scope (0.21, -0.17)
00:27:56.161 00.014 11164 Worker thread wakes up
00:27:56.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.17) opts 0xd
00:27:56.161 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.17)
00:27:56.161 00.000 11164 Moving (0.21, -0.17) raw xDistance=-0.24 yDistance=-0.11
00:27:56.161 00.000 11164 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:27:56.161 00.000 11164 PPEC: input: -0.24, control: -0.12, exposure: 1000
00:27:56.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:56.161 00.000 11164 MoveAxis(E, 30, ABG)
00:27:56.161 00.000 11164 Guiding  Dir = 2, Dur = 30
00:27:56.165 00.004 11164 IsSlewing returns 0
00:27:56.165 00.000 11164 IsGuiding returns 0
00:27:56.165 00.000 11164 PulseGuide returned control before completion, sleep 40
00:27:56.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32247, med=1794, FiltMin=1731, FiltMax=6592, Gamma=0.280
00:27:56.165 00.000 20236 UpdateGuideState exits: m=72173 SNR=178.4
00:27:56.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.165 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:56.181 00.016 20236 Enqueuing Expose request
00:27:56.214 00.033 11164 IsGuiding returns 1
00:27:56.214 00.000 11164 scope still moving after pulse duration time elapsed
00:27:56.246 00.032 11164 IsSlewing returns 0
00:27:56.246 00.000 11164 IsGuiding returns 1
00:27:56.279 00.033 11164 IsSlewing returns 0
00:27:56.279 00.000 11164 IsGuiding returns 0
00:27:56.279 00.000 11164 scope move finished after 30 + 84 ms
00:27:56.279 00.000 11164 Move returns status 0, amount 30
00:27:56.279 00.000 11164 MoveAxis(N, 0, ABG)
00:27:56.279 00.000 11164 Move returns status 0, amount 0
00:27:56.279 00.000 11164 move complete, result=0
00:27:56.279 00.000 11164 worker thread done servicing request
00:27:56.279 00.000 11164 Worker thread wakes up
00:27:56.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:56.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:56.279 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
00:27:57.395 01.116 11164 Exposure complete
00:27:57.411 00.016 11164 worker thread done servicing request
00:27:57.411 00.000 20236 OnExposeComplete: enter
00:27:57.411 00.000 20236 UpdateGuideState(): m_state=6
00:27:57.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5455
00:27:57.411 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.55, Mass=67331, SNR=168.7, Peak=9742 HFD=3.1
00:27:57.427 00.016 20236 MultiStar: [#1 -0.19,-0.22,1.00,U] [#2 0.00,-0.86,0.29,U] [#3 -0.83,-0.49,0.27,U] [#4 0.25,0.14,0.29,U] [#5 0.36,-0.22,0.19,U] [#6 -0.15,0.20,0.19,U] [#7 -0.55,-0.42,0.16,U] [#8 0.11,0.01,0.66,U] 
00:27:57.427 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.42, 0.59}
00:27:57.427 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
00:27:57.427 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:27:57.427 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.33 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
00:27:57.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.01, opts=13)
00:27:57.427 00.000 20236 Enqueuing Move request for scope (0.03, -0.01)
00:27:57.427 00.000 11164 Worker thread wakes up
00:27:57.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:27:57.427 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:27:57.427 00.000 11164 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
00:27:57.427 00.000 11164 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:27:57.427 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
00:27:57.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:57.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:57.427 00.000 11164 MoveAxis(W, 19, ABG)
00:27:57.427 00.000 11164 Guiding  Dir = 3, Dur = 19
00:27:57.441 00.014 11164 IsSlewing returns 0
00:27:57.441 00.000 11164 IsGuiding returns 0
00:27:57.442 00.001 11164 PulseGuide returned control before completion, sleep 29
00:27:57.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32445, med=1795, FiltMin=1734, FiltMax=6775, Gamma=0.280
00:27:57.442 00.000 20236 UpdateGuideState exits: m=67331 SNR=168.7
00:27:57.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.457 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:57.457 00.000 20236 Enqueuing Expose request
00:27:57.474 00.017 11164 IsGuiding returns 0
00:27:57.474 00.000 11164 Move returns status 0, amount 19
00:27:57.474 00.000 11164 MoveAxis(N, 0, ABG)
00:27:57.474 00.000 11164 Move returns status 0, amount 0
00:27:57.474 00.000 11164 move complete, result=0
00:27:57.474 00.000 11164 worker thread done servicing request
00:27:57.474 00.000 11164 Worker thread wakes up
00:27:57.474 00.000 20236 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
00:27:57.474 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:57.474 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:58.596 01.122 11164 Exposure complete
00:27:58.613 00.017 11164 worker thread done servicing request
00:27:58.613 00.000 20236 OnExposeComplete: enter
00:27:58.613 00.000 20236 UpdateGuideState(): m_state=6
00:27:58.613 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5456
00:27:58.613 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.45, Mass=68233, SNR=171.4, Peak=9825 HFD=2.9
00:27:58.623 00.010 20236 MultiStar: [#1 -0.24,-0.36,0.95,U] [#2 0.03,-1.02,0.27,U] [#3 -0.81,-0.90,0.30,U] [#4 0.07,0.14,0.26,U] [#5 0.29,-0.75,0.18,U] [#6 -0.06,0.04,0.21,U] [#7 -0.47,-0.79,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.24,0.15,U] 
00:27:58.623 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.18}, one-star: {0.25, 0.49}
00:27:58.623 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
00:27:58.623 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:27:58.623 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.21 cameraTheta=-2.03 mountX=0.04 mountY=-0.20, mountTheta=-1.35
00:27:58.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.18, opts=13)
00:27:58.623 00.000 20236 Enqueuing Move request for scope (-0.09, -0.18)
00:27:58.623 00.000 11164 Worker thread wakes up
00:27:58.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
00:27:58.623 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
00:27:58.623 00.000 11164 Moving (-0.09, -0.18) raw xDistance=0.04 yDistance=-0.20
00:27:58.639 00.016 11164 PPEC rslt: input = 0.04, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:58.639 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
00:27:58.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:58.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:27:58.639 00.000 11164 MoveAxis(W, 15, ABG)
00:27:58.639 00.000 11164 Guiding  Dir = 3, Dur = 15
00:27:58.639 00.000 11164 IsSlewing returns 0
00:27:58.640 00.001 11164 IsGuiding returns 0
00:27:58.640 00.000 11164 PulseGuide returned control before completion, sleep 25
00:27:58.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32081, med=1795, FiltMin=1732, FiltMax=6884, Gamma=0.280
00:27:58.640 00.000 20236 UpdateGuideState exits: m=68233 SNR=171.4
00:27:58.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:58.656 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:58.656 00.000 20236 Enqueuing Expose request
00:27:58.672 00.016 11164 IsGuiding returns 0
00:27:58.672 00.000 11164 Move returns status 0, amount 15
00:27:58.672 00.000 11164 MoveAxis(N, 0, ABG)
00:27:58.672 00.000 11164 Move returns status 0, amount 0
00:27:58.672 00.000 11164 move complete, result=0
00:27:58.672 00.000 11164 worker thread done servicing request
00:27:58.672 00.000 11164 Worker thread wakes up
00:27:58.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:58.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:58.672 00.000 20236 GuideStep: 0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
00:27:59.789 01.117 11164 Exposure complete
00:27:59.811 00.022 11164 worker thread done servicing request
00:27:59.811 00.000 20236 OnExposeComplete: enter
00:27:59.815 00.004 20236 UpdateGuideState(): m_state=6
00:27:59.815 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5457
00:27:59.815 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.31, Mass=65222, SNR=167.3, Peak=9357 HFD=3.0
00:27:59.815 00.000 20236 MultiStar: [#1 -0.05,-0.59,0.97,U] [#2 0.09,-1.15,0.27,U] [#3 -0.71,-0.55,0.29,U] [#4 -0.02,-0.15,0.28,U] [#5 0.26,-0.54,0.21,U] [#6 -0.05,-0.13,0.20,U] [#7 -0.54,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.14,0.16,U] 
00:27:59.821 00.006 20236 refined, 8 included, MultiStar: {0.00, -0.28}, one-star: {0.37, 0.35}
00:27:59.821 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
00:27:59.821 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:27:59.821 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.55 mountX=-0.07 mountY=-0.27, mountTheta=-1.83
00:27:59.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.28, opts=13)
00:27:59.821 00.000 20236 Enqueuing Move request for scope (0.00, -0.28)
00:27:59.821 00.000 11164 Worker thread wakes up
00:27:59.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.28) opts 0xd
00:27:59.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.28)
00:27:59.821 00.000 11164 Moving (0.00, -0.28) raw xDistance=-0.07 yDistance=-0.27
00:27:59.821 00.000 11164 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:27:59.821 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:27:59.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:59.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:27:59.821 00.000 11164 MoveAxis(W, 11, ABG)
00:27:59.821 00.000 11164 Guiding  Dir = 3, Dur = 11
00:27:59.836 00.015 11164 IsSlewing returns 0
00:27:59.836 00.000 11164 IsGuiding returns 0
00:27:59.837 00.001 11164 PulseGuide returned control before completion, sleep 21
00:27:59.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32375, med=1794, FiltMin=1731, FiltMax=6486, Gamma=0.280
00:27:59.837 00.000 20236 UpdateGuideState exits: m=65222 SNR=167.3
00:27:59.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:59.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:27:59.853 00.016 20236 Enqueuing Expose request
00:27:59.870 00.017 11164 IsGuiding returns 0
00:27:59.870 00.000 11164 Move returns status 0, amount 11
00:27:59.870 00.000 11164 MoveAxis(N, 0, ABG)
00:27:59.870 00.000 11164 Move returns status 0, amount 0
00:27:59.870 00.000 11164 move complete, result=0
00:27:59.870 00.000 11164 worker thread done servicing request
00:27:59.870 00.000 11164 Worker thread wakes up
00:27:59.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:27:59.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:27:59.870 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
00:28:00.988 01.118 11164 Exposure complete
00:28:01.004 00.016 11164 worker thread done servicing request
00:28:01.004 00.000 20236 OnExposeComplete: enter
00:28:01.017 00.013 20236 UpdateGuideState(): m_state=6
00:28:01.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5458
00:28:01.017 00.000 20236 Star::Find returns 1 (0), X=279.91, Y=561.45, Mass=66923, SNR=166.9, Peak=10952 HFD=2.4
00:28:01.020 00.003 20236 MultiStar: [#1 0.25,-0.56,0.98,U] [#2 0.34,-1.01,0.28,U] [#3 -0.60,-0.62,0.28,U] [#4 0.52,0.08,0.28,U] [#5 0.58,-0.27,0.19,U] [#6 0.15,-0.23,0.20,U] [#7 -0.08,-0.75,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.08,0.15,U] 
00:28:01.023 00.003 20236 refined, 8 included, MultiStar: {0.38, -0.20}, one-star: {0.84, 0.49}
00:28:01.025 00.002 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
00:28:01.027 00.002 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:28:01.030 00.003 20236 CameraToMount -- cameraX=0.38 cameraY=-0.20 hyp=0.43 cameraTheta=-0.48 mountX=-0.41 mountY=-0.10, mountTheta=-2.90
00:28:01.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.20, opts=13)
00:28:01.030 00.000 20236 Enqueuing Move request for scope (0.38, -0.20)
00:28:01.036 00.006 11164 Worker thread wakes up
00:28:01.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.20) opts 0xd
00:28:01.036 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.20)
00:28:01.036 00.000 11164 Moving (0.38, -0.20) raw xDistance=-0.41 yDistance=-0.10
00:28:01.036 00.000 11164 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:28:01.036 00.000 11164 PPEC: input: -0.41, control: -0.29, exposure: 1000
00:28:01.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:01.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:01.036 00.000 11164 MoveAxis(E, 73, ABG)
00:28:01.036 00.000 11164 Guiding  Dir = 2, Dur = 73
00:28:01.040 00.004 11164 IsSlewing returns 0
00:28:01.040 00.000 11164 IsGuiding returns 0
00:28:01.040 00.000 11164 PulseGuide returned control before completion, sleep 83
00:28:01.041 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32313, med=1794, FiltMin=1719, FiltMax=6495, Gamma=0.280
00:28:01.041 00.000 20236 UpdateGuideState exits: m=66923 SNR=166.9
00:28:01.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:01.056 00.015 20236 Enqueuing Expose request
00:28:01.136 00.080 11164 IsGuiding returns 1
00:28:01.136 00.000 11164 scope still moving after pulse duration time elapsed
00:28:01.167 00.031 11164 IsSlewing returns 0
00:28:01.168 00.001 11164 IsGuiding returns 0
00:28:01.168 00.000 11164 scope move finished after 73 + 55 ms
00:28:01.168 00.000 11164 Move returns status 0, amount 73
00:28:01.168 00.000 11164 MoveAxis(N, 0, ABG)
00:28:01.168 00.000 11164 Move returns status 0, amount 0
00:28:01.168 00.000 11164 move complete, result=0
00:28:01.168 00.000 11164 worker thread done servicing request
00:28:01.168 00.000 11164 Worker thread wakes up
00:28:01.168 00.000 20236 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
00:28:01.173 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:01.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:02.305 01.132 11164 Exposure complete
00:28:02.321 00.016 11164 worker thread done servicing request
00:28:02.321 00.000 20236 OnExposeComplete: enter
00:28:02.334 00.013 20236 UpdateGuideState(): m_state=6
00:28:02.335 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5459
00:28:02.335 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.31, Mass=67960, SNR=173.5, Peak=12241 HFD=2.7
00:28:02.335 00.000 20236 MultiStar: [#1 -0.26,-0.60,0.99,U] [#2 0.17,-1.11,0.27,U] [#3 -0.88,-0.65,0.28,U] [#4 -0.35,0.08,0.26,U] [#5 0.46,-0.54,0.19,U] [#6 -0.16,-0.18,0.20,U] [#7 -0.41,-1.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.60,0.15,U] 
00:28:02.335 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.32}, one-star: {0.22, 0.35}
00:28:02.335 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
00:28:02.335 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:28:02.335 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.91 mountX=0.03 mountY=-0.34, mountTheta=-1.47
00:28:02.335 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.32, opts=13)
00:28:02.349 00.014 20236 Enqueuing Move request for scope (-0.11, -0.32)
00:28:02.349 00.000 11164 Worker thread wakes up
00:28:02.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
00:28:02.349 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
00:28:02.349 00.000 11164 Moving (-0.11, -0.32) raw xDistance=0.03 yDistance=-0.34
00:28:02.349 00.000 11164 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:28:02.349 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:28:02.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:02.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:28:02.349 00.000 11164 MoveAxis(W, 7, ABG)
00:28:02.349 00.000 11164 Guiding  Dir = 3, Dur = 7
00:28:02.354 00.005 11164 IsSlewing returns 0
00:28:02.354 00.000 11164 IsGuiding returns 0
00:28:02.354 00.000 11164 PulseGuide returned control before completion, sleep 17
00:28:02.355 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32557, med=1795, FiltMin=1731, FiltMax=7500, Gamma=0.280
00:28:02.355 00.000 20236 UpdateGuideState exits: m=67960 SNR=173.5
00:28:02.355 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:02.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:02.355 00.000 20236 Enqueuing Expose request
00:28:02.386 00.031 11164 IsGuiding returns 0
00:28:02.386 00.000 11164 Move returns status 0, amount 7
00:28:02.386 00.000 11164 MoveAxis(N, 0, ABG)
00:28:02.386 00.000 11164 Move returns status 0, amount 0
00:28:02.386 00.000 11164 move complete, result=0
00:28:02.386 00.000 11164 worker thread done servicing request
00:28:02.386 00.000 11164 Worker thread wakes up
00:28:02.386 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
00:28:02.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:02.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:03.505 01.119 11164 Exposure complete
00:28:03.532 00.027 11164 worker thread done servicing request
00:28:03.532 00.000 20236 OnExposeComplete: enter
00:28:03.532 00.000 20236 UpdateGuideState(): m_state=6
00:28:03.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5460
00:28:03.532 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.44, Mass=71159, SNR=177.4, Peak=11596 HFD=2.6
00:28:03.537 00.005 20236 MultiStar: [#1 -0.22,-0.47,0.92,U] [#2 -0.03,-1.05,0.27,U] [#3 -0.62,-0.48,0.29,U] [#4 -0.01,0.01,0.26,U] [#5 0.32,-0.60,0.17,U] [#6 0.00,-0.05,0.20,U] [#7 -0.25,-0.77,0.17,U] [#8 0.08,0.01,0.64,U] 
00:28:03.537 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {0.41, 0.48}
00:28:03.537 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.96)
00:28:03.537 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:28:03.537 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=-0.06 mountY=-0.15, mountTheta=-1.96
00:28:03.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.16, opts=13)
00:28:03.537 00.000 20236 Enqueuing Move request for scope (0.02, -0.16)
00:28:03.537 00.000 11164 Worker thread wakes up
00:28:03.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
00:28:03.537 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
00:28:03.537 00.000 11164 Moving (0.02, -0.16) raw xDistance=-0.06 yDistance=-0.15
00:28:03.537 00.000 11164 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:28:03.537 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
00:28:03.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:03.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:28:03.537 00.000 11164 MoveAxis(W, 3, ABG)
00:28:03.537 00.000 11164 Guiding  Dir = 3, Dur = 3
00:28:03.552 00.015 11164 IsSlewing returns 0
00:28:03.552 00.000 11164 IsGuiding returns 0
00:28:03.553 00.001 11164 PulseGuide returned control before completion, sleep 13
00:28:03.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32760, med=1795, FiltMin=1736, FiltMax=7201, Gamma=0.280
00:28:03.553 00.000 20236 UpdateGuideState exits: m=71159 SNR=177.4
00:28:03.569 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:03.569 00.000 20236 Enqueuing Expose request
00:28:03.569 00.000 11164 IsGuiding returns 0
00:28:03.569 00.000 11164 Move returns status 0, amount 3
00:28:03.569 00.000 11164 MoveAxis(N, 0, ABG)
00:28:03.569 00.000 11164 Move returns status 0, amount 0
00:28:03.569 00.000 11164 move complete, result=0
00:28:03.569 00.000 11164 worker thread done servicing request
00:28:03.569 00.000 11164 Worker thread wakes up
00:28:03.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:03.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:03.569 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:28:04.701 01.132 11164 Exposure complete
00:28:04.717 00.016 11164 worker thread done servicing request
00:28:04.717 00.000 20236 OnExposeComplete: enter
00:28:04.725 00.008 20236 UpdateGuideState(): m_state=6
00:28:04.725 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5461
00:28:04.725 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.38, Mass=65272, SNR=166.6, Peak=10714 HFD=2.9
00:28:04.725 00.000 20236 MultiStar: [#1 -0.17,-0.72,1.02,U] [#2 0.12,-1.04,0.30,U] [#3 -0.68,-0.93,0.28,U] [#4 0.03,-0.06,0.27,U] [#5 0.45,-0.57,0.18,U] [#6 0.03,-0.24,0.21,U] [#7 -0.22,-1.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.27,0.15,U] 
00:28:04.725 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.37}, one-star: {0.33, 0.42}
00:28:04.733 00.008 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
00:28:04.733 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:28:04.733 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.37 hyp=0.37 cameraTheta=-1.56 mountX=-0.09 mountY=-0.35, mountTheta=-1.82
00:28:04.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.37, opts=13)
00:28:04.733 00.000 20236 Enqueuing Move request for scope (0.00, -0.37)
00:28:04.733 00.000 11164 Worker thread wakes up
00:28:04.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.37) opts 0xd
00:28:04.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.37)
00:28:04.733 00.000 11164 Moving (0.00, -0.37) raw xDistance=-0.09 yDistance=-0.35
00:28:04.733 00.000 11164 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:28:04.733 00.000 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
00:28:04.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:04.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:28:04.733 00.000 11164 MoveAxis(E, 2, ABG)
00:28:04.733 00.000 11164 Guiding  Dir = 2, Dur = 2
00:28:04.747 00.014 11164 IsSlewing returns 0
00:28:04.747 00.000 11164 IsGuiding returns 0
00:28:04.747 00.000 11164 PulseGuide returned control before completion, sleep 12
00:28:04.747 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32688, med=1795, FiltMin=1728, FiltMax=6740, Gamma=0.280
00:28:04.747 00.000 20236 UpdateGuideState exits: m=65272 SNR=166.6
00:28:04.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:04.764 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:04.764 00.000 20236 Enqueuing Expose request
00:28:04.764 00.000 11164 IsGuiding returns 1
00:28:04.764 00.000 11164 scope still moving after pulse duration time elapsed
00:28:04.795 00.031 11164 IsSlewing returns 0
00:28:04.796 00.001 11164 IsGuiding returns 0
00:28:04.796 00.000 11164 scope move finished after 2 + 46 ms
00:28:04.796 00.000 11164 Move returns status 0, amount 2
00:28:04.796 00.000 11164 MoveAxis(N, 0, ABG)
00:28:04.796 00.000 11164 Move returns status 0, amount 0
00:28:04.796 00.000 11164 move complete, result=0
00:28:04.796 00.000 11164 worker thread done servicing request
00:28:04.796 00.000 11164 Worker thread wakes up
00:28:04.796 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
00:28:04.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:04.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:05.919 01.123 11164 Exposure complete
00:28:05.931 00.012 11164 worker thread done servicing request
00:28:05.931 00.000 20236 OnExposeComplete: enter
00:28:05.931 00.000 20236 UpdateGuideState(): m_state=6
00:28:05.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5462
00:28:05.947 00.016 20236 Star::Find returns 1 (0), X=279.67, Y=561.24, Mass=61798, SNR=162.5, Peak=11217 HFD=2.4
00:28:05.947 00.000 20236 MultiStar: [#1 0.03,-0.76,1.01,U] [#2 0.13,-1.30,0.28,U] [#3 -0.48,-0.86,0.31,U] [#4 0.29,-0.27,0.30,U] [#5 0.59,-0.81,0.22,U] [#6 0.15,-0.53,0.23,U] [#7 0.22,-0.95,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.08,0.15,U] 
00:28:05.947 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.46}, one-star: {0.60, 0.28}
00:28:05.947 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.24)
00:28:05.947 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:28:05.947 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.46 hyp=0.50 cameraTheta=-1.15 mountX=-0.31 mountY=-0.39, mountTheta=-2.24
00:28:05.947 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.46, opts=13)
00:28:05.947 00.000 20236 Enqueuing Move request for scope (0.20, -0.46)
00:28:05.947 00.000 11164 Worker thread wakes up
00:28:05.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.46) opts 0xd
00:28:05.947 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.46)
00:28:05.947 00.000 11164 Moving (0.20, -0.46) raw xDistance=-0.31 yDistance=-0.39
00:28:05.947 00.000 11164 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
00:28:05.947 00.000 11164 PPEC: input: -0.31, control: -0.24, exposure: 1000
00:28:05.947 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.27 newest=-0.89
00:28:05.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:28:05.963 00.016 11164 MoveAxis(E, 61, ABG)
00:28:05.963 00.000 11164 Guiding  Dir = 2, Dur = 61
00:28:05.963 00.000 11164 IsSlewing returns 0
00:28:05.963 00.000 11164 IsGuiding returns 0
00:28:05.964 00.001 11164 PulseGuide returned control before completion, sleep 71
00:28:05.964 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32679, med=1795, FiltMin=1740, FiltMax=6666, Gamma=0.280
00:28:05.964 00.000 20236 UpdateGuideState exits: m=61798 SNR=162.5
00:28:05.964 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.979 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:05.979 00.000 20236 Enqueuing Expose request
00:28:06.043 00.064 11164 IsGuiding returns 1
00:28:06.043 00.000 11164 scope still moving after pulse duration time elapsed
00:28:06.075 00.032 11164 IsSlewing returns 0
00:28:06.075 00.000 11164 IsGuiding returns 1
00:28:06.107 00.032 11164 IsSlewing returns 0
00:28:06.107 00.000 11164 IsGuiding returns 0
00:28:06.108 00.001 11164 scope move finished after 61 + 83 ms
00:28:06.108 00.000 11164 Move returns status 0, amount 61
00:28:06.108 00.000 11164 BLC: Oldest BLC event removed
00:28:06.108 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:28:06.108 00.000 11164 MoveAxis(N, 143, ABG)
00:28:06.108 00.000 11164 Guiding  Dir = 0, Dur = 143
00:28:06.109 00.001 11164 IsSlewing returns 0
00:28:06.109 00.000 11164 IsGuiding returns 0
00:28:06.109 00.000 11164 PulseGuide returned control before completion, sleep 153
00:28:06.268 00.159 11164 IsGuiding returns 1
00:28:06.268 00.000 11164 scope still moving after pulse duration time elapsed
00:28:06.300 00.032 11164 IsSlewing returns 0
00:28:06.300 00.000 11164 IsGuiding returns 1
00:28:06.333 00.033 11164 IsSlewing returns 0
00:28:06.333 00.000 11164 IsGuiding returns 1
00:28:06.365 00.032 11164 IsSlewing returns 0
00:28:06.366 00.001 11164 IsGuiding returns 1
00:28:06.398 00.032 11164 IsSlewing returns 0
00:28:06.398 00.000 11164 IsGuiding returns 1
00:28:06.431 00.033 11164 IsSlewing returns 0
00:28:06.431 00.000 11164 IsGuiding returns 0
00:28:06.431 00.000 11164 scope move finished after 143 + 179 ms
00:28:06.431 00.000 11164 Move returns status 0, amount 143
00:28:06.431 00.000 11164 move complete, result=0
00:28:06.431 00.000 11164 worker thread done servicing request
00:28:06.431 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.4 px 143 ms NORTH
00:28:06.431 00.000 11164 Worker thread wakes up
00:28:06.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:06.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:07.563 01.132 11164 Exposure complete
00:28:07.579 00.016 11164 worker thread done servicing request
00:28:07.579 00.000 20236 OnExposeComplete: enter
00:28:07.579 00.000 20236 UpdateGuideState(): m_state=6
00:28:07.592 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5463
00:28:07.594 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.83, Mass=64046, SNR=167.5, Peak=13584 HFD=2.2
00:28:07.597 00.003 20236 MultiStar: [#1 -0.18,0.09,1.00,U] [#2 0.01,-0.44,0.28,U] [#3 -0.67,-0.34,0.29,U] [#4 0.01,0.44,0.28,U] [#5 0.41,0.12,0.19,U] [#6 -0.15,0.49,0.23,U] [#7 -0.33,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.17,0.15,U] 
00:28:07.599 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {0.25, 0.87}
00:28:07.599 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:28:07.601 00.002 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:28:07.603 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.77 mountX=0.12 mountY=0.24, mountTheta=1.13
00:28:07.607 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.26, opts=13)
00:28:07.609 00.002 20236 Enqueuing Move request for scope (-0.05, 0.26)
00:28:07.611 00.002 11164 Worker thread wakes up
00:28:07.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
00:28:07.611 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
00:28:07.611 00.000 11164 Moving (-0.05, 0.26) raw xDistance=0.12 yDistance=0.24
00:28:07.611 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.393354, 1:-0.242155
00:28:07.611 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:28:07.611 00.000 11164 BLC: window closed
00:28:07.611 00.000 11164 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:28:07.611 00.000 11164 PPEC: input: 0.12, control: 0.02, exposure: 1000
00:28:07.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:07.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:28:07.611 00.000 11164 MoveAxis(W, 6, ABG)
00:28:07.611 00.000 11164 Guiding  Dir = 3, Dur = 6
00:28:07.613 00.002 11164 IsSlewing returns 0
00:28:07.614 00.001 11164 IsGuiding returns 0
00:28:07.614 00.000 11164 PulseGuide returned control before completion, sleep 16
00:28:07.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32666, med=1795, FiltMin=1737, FiltMax=6903, Gamma=0.280
00:28:07.614 00.000 20236 UpdateGuideState exits: m=64046 SNR=167.5
00:28:07.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:07.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:07.629 00.015 20236 Enqueuing Expose request
00:28:07.645 00.016 11164 IsGuiding returns 0
00:28:07.645 00.000 11164 Move returns status 0, amount 6
00:28:07.645 00.000 11164 MoveAxis(N, 0, ABG)
00:28:07.645 00.000 11164 Move returns status 0, amount 0
00:28:07.645 00.000 11164 move complete, result=0
00:28:07.645 00.000 11164 worker thread done servicing request
00:28:07.645 00.000 11164 Worker thread wakes up
00:28:07.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:07.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:07.645 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:28:08.766 01.121 11164 Exposure complete
00:28:08.788 00.022 11164 worker thread done servicing request
00:28:08.788 00.000 20236 OnExposeComplete: enter
00:28:08.788 00.000 20236 UpdateGuideState(): m_state=6
00:28:08.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5464
00:28:08.795 00.007 20236 Star::Find returns 1 (0), X=279.38, Y=561.71, Mass=64381, SNR=166.1, Peak=11701 HFD=2.3
00:28:08.795 00.000 20236 MultiStar: [#1 -0.45,-0.08,0.95,U] [#2 -0.31,-0.57,0.26,U] [#3 -0.96,-0.30,0.29,U] [#4 -0.31,0.30,0.29,U] [#5 -0.07,-0.10,0.21,U] [#6 -0.38,0.24,0.22,U] [#7 -0.31,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.17,0.15,U] 
00:28:08.795 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.14}, one-star: {0.31, 0.76}
00:28:08.795 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
00:28:08.795 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:28:08.795 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.14 hyp=0.26 cameraTheta=2.57 mountX=0.25 mountY=0.08, mountTheta=0.33
00:28:08.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.14, opts=13)
00:28:08.795 00.000 20236 Enqueuing Move request for scope (-0.22, 0.14)
00:28:08.811 00.016 11164 Worker thread wakes up
00:28:08.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.14) opts 0xd
00:28:08.811 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.14)
00:28:08.811 00.000 11164 Moving (-0.22, 0.14) raw xDistance=0.25 yDistance=0.08
00:28:08.811 00.000 11164 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:28:08.811 00.000 11164 PPEC: input: 0.25, control: 0.24, exposure: 1000
00:28:08.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:08.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:08.811 00.000 11164 MoveAxis(W, 59, ABG)
00:28:08.811 00.000 11164 Guiding  Dir = 3, Dur = 59
00:28:08.813 00.002 11164 IsSlewing returns 0
00:28:08.813 00.000 11164 IsGuiding returns 0
00:28:08.814 00.001 11164 PulseGuide returned control before completion, sleep 69
00:28:08.814 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32402, med=1795, FiltMin=1732, FiltMax=7347, Gamma=0.280
00:28:08.814 00.000 20236 UpdateGuideState exits: m=64381 SNR=166.1
00:28:08.814 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.829 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:08.829 00.000 20236 Enqueuing Expose request
00:28:08.893 00.064 11164 IsGuiding returns 1
00:28:08.894 00.001 11164 scope still moving after pulse duration time elapsed
00:28:08.925 00.031 11164 IsSlewing returns 0
00:28:08.925 00.000 11164 IsGuiding returns 1
00:28:08.957 00.032 11164 IsSlewing returns 0
00:28:08.957 00.000 11164 IsGuiding returns 1
00:28:08.989 00.032 11164 IsSlewing returns 0
00:28:08.990 00.001 11164 IsGuiding returns 1
00:28:09.022 00.032 11164 IsSlewing returns 0
00:28:09.023 00.001 11164 IsGuiding returns 1
00:28:09.056 00.033 11164 IsSlewing returns 0
00:28:09.056 00.000 11164 IsGuiding returns 0
00:28:09.056 00.000 11164 scope move finished after 59 + 183 ms
00:28:09.056 00.000 11164 Move returns status 0, amount 59
00:28:09.056 00.000 11164 MoveAxis(N, 0, ABG)
00:28:09.056 00.000 11164 Move returns status 0, amount 0
00:28:09.056 00.000 11164 move complete, result=0
00:28:09.056 00.000 11164 worker thread done servicing request
00:28:09.056 00.000 11164 Worker thread wakes up
00:28:09.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:09.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:09.056 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
00:28:10.179 01.123 11164 Exposure complete
00:28:10.191 00.012 11164 worker thread done servicing request
00:28:10.191 00.000 20236 OnExposeComplete: enter
00:28:10.191 00.000 20236 UpdateGuideState(): m_state=6
00:28:10.191 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5465
00:28:10.191 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.68, Mass=62726, SNR=165.7, Peak=11344 HFD=2.3
00:28:10.191 00.000 20236 MultiStar: [#1 -0.00,0.11,1.00,U] [#2 -0.06,-0.68,0.27,U] [#3 -0.68,-0.29,0.28,U] [#4 0.18,0.17,0.29,U] [#5 0.56,-0.04,0.23,U] [#6 -0.00,0.25,0.22,U] [#7 -0.12,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.14,0.15,U] 
00:28:10.191 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.42, 0.72}
00:28:10.207 00.016 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
00:28:10.207 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:28:10.207 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.15 mountX=-0.04 mountY=0.20, mountTheta=1.75
00:28:10.207 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.18, opts=13)
00:28:10.207 00.000 20236 Enqueuing Move request for scope (0.08, 0.18)
00:28:10.207 00.000 11164 Worker thread wakes up
00:28:10.207 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
00:28:10.207 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
00:28:10.207 00.000 11164 Moving (0.08, 0.18) raw xDistance=-0.04 yDistance=0.20
00:28:10.207 00.000 11164 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:28:10.207 00.000 11164 PPEC: input: -0.04, control: 0.07, exposure: 1000
00:28:10.207 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.207 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:28:10.207 00.000 11164 MoveAxis(W, 17, ABG)
00:28:10.207 00.000 11164 Guiding  Dir = 3, Dur = 17
00:28:10.221 00.014 11164 IsSlewing returns 0
00:28:10.221 00.000 11164 IsGuiding returns 0
00:28:10.221 00.000 11164 PulseGuide returned control before completion, sleep 27
00:28:10.222 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32324, med=1795, FiltMin=1736, FiltMax=6774, Gamma=0.280
00:28:10.222 00.000 20236 UpdateGuideState exits: m=62726 SNR=165.7
00:28:10.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.222 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:10.222 00.000 20236 Enqueuing Expose request
00:28:10.254 00.032 11164 IsGuiding returns 0
00:28:10.254 00.000 11164 Move returns status 0, amount 17
00:28:10.254 00.000 11164 MoveAxis(N, 0, ABG)
00:28:10.254 00.000 11164 Move returns status 0, amount 0
00:28:10.254 00.000 11164 move complete, result=0
00:28:10.254 00.000 11164 worker thread done servicing request
00:28:10.254 00.000 11164 Worker thread wakes up
00:28:10.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:10.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:10.254 00.000 20236 GuideStep: -0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
00:28:11.374 01.120 11164 Exposure complete
00:28:11.390 00.016 11164 worker thread done servicing request
00:28:11.390 00.000 20236 OnExposeComplete: enter
00:28:11.390 00.000 20236 UpdateGuideState(): m_state=6
00:28:11.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5466
00:28:11.390 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.75, Mass=66189, SNR=167.8, Peak=12334 HFD=2.4
00:28:11.390 00.000 20236 MultiStar: [#1 -0.21,0.14,1.00,U] [#2 -0.05,-0.52,0.29,U] [#3 -0.86,-0.22,0.27,U] [#4 0.08,0.27,0.28,U] [#5 0.20,-0.04,0.18,U] [#6 -0.03,0.52,0.23,U] [#7 -0.46,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.14,0.14,U] 
00:28:11.406 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.25}, one-star: {0.27, 0.79}
00:28:11.406 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
00:28:11.406 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:28:11.406 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.86 mountX=0.13 mountY=0.22, mountTheta=1.04
00:28:11.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.25, opts=13)
00:28:11.406 00.000 20236 Enqueuing Move request for scope (-0.07, 0.25)
00:28:11.406 00.000 11164 Worker thread wakes up
00:28:11.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
00:28:11.406 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
00:28:11.406 00.000 11164 Moving (-0.07, 0.25) raw xDistance=0.13 yDistance=0.22
00:28:11.406 00.000 11164 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:28:11.406 00.000 11164 PPEC: input: 0.13, control: 0.07, exposure: 1000
00:28:11.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:11.406 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:28:11.406 00.000 11164 MoveAxis(W, 16, ABG)
00:28:11.406 00.000 11164 Guiding  Dir = 3, Dur = 16
00:28:11.419 00.013 11164 IsSlewing returns 0
00:28:11.419 00.000 11164 IsGuiding returns 0
00:28:11.419 00.000 11164 PulseGuide returned control before completion, sleep 26
00:28:11.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32629, med=1795, FiltMin=1734, FiltMax=6827, Gamma=0.280
00:28:11.435 00.016 20236 UpdateGuideState exits: m=66189 SNR=167.8
00:28:11.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:11.435 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:11.435 00.000 20236 Enqueuing Expose request
00:28:11.451 00.016 11164 IsGuiding returns 0
00:28:11.452 00.001 11164 Move returns status 0, amount 16
00:28:11.452 00.000 11164 MoveAxis(N, 0, ABG)
00:28:11.452 00.000 11164 Move returns status 0, amount 0
00:28:11.452 00.000 11164 move complete, result=0
00:28:11.452 00.000 11164 worker thread done servicing request
00:28:11.452 00.000 11164 Worker thread wakes up
00:28:11.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:11.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:11.454 00.002 20236 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
00:28:12.571 01.117 11164 Exposure complete
00:28:12.600 00.029 11164 worker thread done servicing request
00:28:12.600 00.000 20236 OnExposeComplete: enter
00:28:12.602 00.002 20236 UpdateGuideState(): m_state=6
00:28:12.604 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5467
00:28:12.606 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.66, Mass=69442, SNR=172.8, Peak=12470 HFD=2.3
00:28:12.606 00.000 20236 MultiStar: [#1 -0.49,-0.02,0.92,U] [#2 -0.21,-0.86,0.26,U] [#3 -1.12,-0.33,0.25,U] [#4 -0.09,0.19,0.26,U] [#5 0.12,-0.01,0.17,U] [#6 -0.34,0.32,0.23,U] [#7 -0.33,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.35,0.16,U] 
00:28:12.608 00.002 20236 refined, 8 included, MultiStar: {-0.30, 0.16}, one-star: {0.03, 0.70}
00:28:12.610 00.002 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:28:12.610 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:28:12.612 00.002 20236 CameraToMount -- cameraX=-0.30 cameraY=0.16 hyp=0.34 cameraTheta=2.64 mountX=0.33 mountY=0.09, mountTheta=0.26
00:28:12.616 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.16, opts=13)
00:28:12.617 00.001 20236 Enqueuing Move request for scope (-0.30, 0.16)
00:28:12.619 00.002 11164 Worker thread wakes up
00:28:12.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.16) opts 0xd
00:28:12.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.16)
00:28:12.619 00.000 11164 Moving (-0.30, 0.16) raw xDistance=0.33 yDistance=0.09
00:28:12.619 00.000 11164 PPEC rslt: input = 0.33, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:28:12.619 00.000 11164 PPEC: input: 0.33, control: 0.33, exposure: 1000
00:28:12.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:28:12.619 00.000 11164 MoveAxis(W, 82, ABG)
00:28:12.619 00.000 11164 Guiding  Dir = 3, Dur = 82
00:28:12.623 00.004 11164 IsSlewing returns 0
00:28:12.623 00.000 11164 IsGuiding returns 0
00:28:12.624 00.001 11164 PulseGuide returned control before completion, sleep 92
00:28:12.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32357, med=1795, FiltMin=1735, FiltMax=7259, Gamma=0.280
00:28:12.624 00.000 20236 UpdateGuideState exits: m=69442 SNR=172.8
00:28:12.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:12.640 00.016 20236 Enqueuing Expose request
00:28:12.719 00.079 11164 IsGuiding returns 1
00:28:12.719 00.000 11164 scope still moving after pulse duration time elapsed
00:28:12.752 00.033 11164 IsSlewing returns 0
00:28:12.752 00.000 11164 IsGuiding returns 0
00:28:12.752 00.000 11164 scope move finished after 82 + 46 ms
00:28:12.752 00.000 11164 Move returns status 0, amount 82
00:28:12.752 00.000 11164 MoveAxis(N, 0, ABG)
00:28:12.752 00.000 11164 Move returns status 0, amount 0
00:28:12.752 00.000 11164 move complete, result=0
00:28:12.752 00.000 11164 worker thread done servicing request
00:28:12.752 00.000 11164 Worker thread wakes up
00:28:12.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:12.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:12.752 00.000 20236 GuideStep: 0.3 px 82 ms WEST, 0.1 px 0 ms NORTH
00:28:13.870 01.118 11164 Exposure complete
00:28:13.888 00.018 11164 worker thread done servicing request
00:28:13.888 00.000 20236 OnExposeComplete: enter
00:28:13.888 00.000 20236 UpdateGuideState(): m_state=6
00:28:13.888 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5468
00:28:13.888 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.41, Mass=65406, SNR=167.8, Peak=10961 HFD=2.9
00:28:13.902 00.014 20236 MultiStar: [#1 -0.19,-0.30,1.00,U] [#2 0.16,-0.73,0.28,U] [#3 -0.79,-0.50,0.29,U] [#4 0.26,-0.05,0.26,U] [#5 0.30,-0.62,0.20,U] [#6 -0.01,0.67,0.22,U] [#7 -0.03,-0.23,0.16,U] [#8 0.11,-0.01,0.65,U] 
00:28:13.902 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.52, 0.45}
00:28:13.902 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.78)
00:28:13.902 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:28:13.902 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.09 mountY=-0.04, mountTheta=-2.78
00:28:13.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.06, opts=13)
00:28:13.902 00.000 20236 Enqueuing Move request for scope (0.08, -0.06)
00:28:13.902 00.000 11164 Worker thread wakes up
00:28:13.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:28:13.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:28:13.902 00.000 11164 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.04
00:28:13.902 00.000 11164 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
00:28:13.902 00.000 11164 PPEC: input: -0.09, control: 0.05, exposure: 1000
00:28:13.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:13.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:13.902 00.000 11164 MoveAxis(W, 12, ABG)
00:28:13.902 00.000 11164 Guiding  Dir = 3, Dur = 12
00:28:13.916 00.014 11164 IsSlewing returns 0
00:28:13.917 00.001 11164 IsGuiding returns 0
00:28:13.917 00.000 11164 PulseGuide returned control before completion, sleep 22
00:28:13.919 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32270, med=1795, FiltMin=1735, FiltMax=6631, Gamma=0.280
00:28:13.919 00.000 20236 UpdateGuideState exits: m=65406 SNR=167.8
00:28:13.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:13.919 00.000 20236 Enqueuing Expose request
00:28:13.948 00.029 11164 IsGuiding returns 0
00:28:13.948 00.000 11164 Move returns status 0, amount 12
00:28:13.948 00.000 11164 MoveAxis(N, 0, ABG)
00:28:13.948 00.000 11164 Move returns status 0, amount 0
00:28:13.948 00.000 11164 move complete, result=0
00:28:13.949 00.001 11164 worker thread done servicing request
00:28:13.949 00.000 11164 Worker thread wakes up
00:28:13.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:13.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:13.949 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:28:15.071 01.122 11164 Exposure complete
00:28:15.082 00.011 11164 worker thread done servicing request
00:28:15.082 00.000 20236 OnExposeComplete: enter
00:28:15.082 00.000 20236 UpdateGuideState(): m_state=6
00:28:15.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5469
00:28:15.098 00.016 20236 Star::Find returns 1 (0), X=279.61, Y=561.34, Mass=64156, SNR=169.4, Peak=9301 HFD=2.9
00:28:15.098 00.000 20236 MultiStar: [#1 -0.13,-0.29,0.99,U] [#2 0.26,-0.91,0.28,U] [#3 -0.67,-0.38,0.27,U] [#4 0.24,-0.02,0.26,U] [#5 0.19,-0.42,0.19,U] [#6 -0.01,-0.06,0.21,U] [#7 -0.04,-0.47,0.13,U] [#8 0.07,-0.02,0.63,U] 
00:28:15.098 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.53, 0.39}
00:28:15.098 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.60)
00:28:15.098 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:28:15.098 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.79 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
00:28:15.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.11, opts=13)
00:28:15.098 00.000 20236 Enqueuing Move request for scope (0.11, -0.11)
00:28:15.098 00.000 11164 Worker thread wakes up
00:28:15.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
00:28:15.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
00:28:15.098 00.000 11164 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.08
00:28:15.114 00.016 11164 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:28:15.114 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
00:28:15.114 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:15.114 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:28:15.114 00.000 11164 MoveAxis(W, 2, ABG)
00:28:15.114 00.000 11164 Guiding  Dir = 3, Dur = 2
00:28:15.115 00.001 11164 IsSlewing returns 0
00:28:15.116 00.001 11164 IsGuiding returns 0
00:28:15.116 00.000 11164 PulseGuide returned control before completion, sleep 12
00:28:15.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32508, med=1796, FiltMin=1735, FiltMax=6715, Gamma=0.280
00:28:15.127 00.011 20236 UpdateGuideState exits: m=64156 SNR=169.4
00:28:15.127 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:15.129 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:15.132 00.003 20236 Enqueuing Expose request
00:28:15.132 00.000 11164 IsGuiding returns 0
00:28:15.132 00.000 11164 Move returns status 0, amount 2
00:28:15.132 00.000 11164 MoveAxis(N, 0, ABG)
00:28:15.132 00.000 11164 Move returns status 0, amount 0
00:28:15.132 00.000 11164 move complete, result=0
00:28:15.132 00.000 11164 worker thread done servicing request
00:28:15.132 00.000 11164 Worker thread wakes up
00:28:15.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:15.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:15.132 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:28:16.253 01.121 11164 Exposure complete
00:28:16.265 00.012 11164 worker thread done servicing request
00:28:16.265 00.000 20236 OnExposeComplete: enter
00:28:16.265 00.000 20236 UpdateGuideState(): m_state=6
00:28:16.279 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5470
00:28:16.281 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.61, Mass=66372, SNR=170.2, Peak=10953 HFD=2.7
00:28:16.283 00.002 20236 MultiStar: [#1 -0.41,-0.01,0.92,U] [#2 -0.17,-0.79,0.27,U] [#3 -0.83,-0.42,0.28,U] [#4 0.12,0.17,0.29,U] [#5 0.28,-0.19,0.20,U] [#6 -0.42,0.19,0.21,U] [#7 -0.73,-0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.03,0.14,U] 
00:28:16.285 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {0.20, 0.66}
00:28:16.287 00.002 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:28:16.287 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:28:16.289 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.79 mountX=0.21 mountY=0.02, mountTheta=0.11
00:28:16.293 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.07, opts=13)
00:28:16.295 00.002 20236 Enqueuing Move request for scope (-0.20, 0.07)
00:28:16.295 00.000 11164 Worker thread wakes up
00:28:16.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
00:28:16.295 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
00:28:16.295 00.000 11164 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.02
00:28:16.296 00.001 11164 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
00:28:16.296 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
00:28:16.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:16.296 00.000 11164 MoveAxis(W, 43, ABG)
00:28:16.296 00.000 11164 Guiding  Dir = 3, Dur = 43
00:28:16.298 00.002 11164 IsSlewing returns 0
00:28:16.299 00.001 11164 IsGuiding returns 0
00:28:16.299 00.000 11164 PulseGuide returned control before completion, sleep 53
00:28:16.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32307, med=1795, FiltMin=1732, FiltMax=7575, Gamma=0.280
00:28:16.314 00.015 20236 UpdateGuideState exits: m=66372 SNR=170.2
00:28:16.317 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:16.319 00.002 20236 Enqueuing Expose request
00:28:16.363 00.044 11164 IsGuiding returns 1
00:28:16.363 00.000 11164 scope still moving after pulse duration time elapsed
00:28:16.394 00.031 11164 IsSlewing returns 0
00:28:16.395 00.001 11164 IsGuiding returns 1
00:28:16.427 00.032 11164 IsSlewing returns 0
00:28:16.428 00.001 11164 IsGuiding returns 1
00:28:16.460 00.032 11164 IsSlewing returns 0
00:28:16.460 00.000 11164 IsGuiding returns 1
00:28:16.491 00.031 11164 IsSlewing returns 0
00:28:16.492 00.001 11164 IsGuiding returns 0
00:28:16.492 00.000 11164 scope move finished after 43 + 150 ms
00:28:16.492 00.000 11164 Move returns status 0, amount 43
00:28:16.492 00.000 11164 MoveAxis(N, 0, ABG)
00:28:16.492 00.000 11164 Move returns status 0, amount 0
00:28:16.492 00.000 11164 move complete, result=0
00:28:16.492 00.000 11164 worker thread done servicing request
00:28:16.492 00.000 11164 Worker thread wakes up
00:28:16.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:16.492 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
00:28:16.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:17.610 01.118 11164 Exposure complete
00:28:17.631 00.021 11164 worker thread done servicing request
00:28:17.631 00.000 20236 OnExposeComplete: enter
00:28:17.631 00.000 20236 UpdateGuideState(): m_state=6
00:28:17.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5471
00:28:17.642 00.011 20236 Star::Find returns 1 (0), X=279.88, Y=561.64, Mass=71794, SNR=179.0, Peak=12924 HFD=2.4
00:28:17.642 00.000 20236 MultiStar: [#1 0.28,-0.35,0.91,U] [#2 0.34,-0.84,0.25,U] [#3 -0.41,-0.53,0.28,U] [#4 0.46,0.18,0.25,U] [#5 0.68,-0.12,0.20,U] [#6 0.23,-0.02,0.20,U] [#7 0.10,-0.42,0.15,U] [#8 0.09,0.00,0.62,U] 
00:28:17.642 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.01}, one-star: {0.80, 0.68}
00:28:17.642 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:28:17.642 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:28:17.642 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-0.03 mountX=-0.35 mountY=0.08, mountTheta=2.93
00:28:17.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.01, opts=13)
00:28:17.642 00.000 20236 Enqueuing Move request for scope (0.36, -0.01)
00:28:17.642 00.000 11164 Worker thread wakes up
00:28:17.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.01) opts 0xd
00:28:17.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.01)
00:28:17.642 00.000 11164 Moving (0.36, -0.01) raw xDistance=-0.35 yDistance=0.08
00:28:17.658 00.016 11164 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:28:17.658 00.000 11164 PPEC: input: -0.35, control: -0.29, exposure: 1000
00:28:17.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:17.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:17.658 00.000 11164 MoveAxis(E, 71, ABG)
00:28:17.658 00.000 11164 Guiding  Dir = 2, Dur = 71
00:28:17.659 00.001 11164 IsSlewing returns 0
00:28:17.660 00.001 11164 IsGuiding returns 0
00:28:17.660 00.000 11164 PulseGuide returned control before completion, sleep 81
00:28:17.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32337, med=1794, FiltMin=1736, FiltMax=7517, Gamma=0.280
00:28:17.660 00.000 20236 UpdateGuideState exits: m=71794 SNR=179.0
00:28:17.676 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.676 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:17.676 00.000 20236 Enqueuing Expose request
00:28:17.756 00.080 11164 IsGuiding returns 1
00:28:17.756 00.000 11164 scope still moving after pulse duration time elapsed
00:28:17.787 00.031 11164 IsSlewing returns 0
00:28:17.788 00.001 11164 IsGuiding returns 1
00:28:17.820 00.032 11164 IsSlewing returns 0
00:28:17.821 00.001 11164 IsGuiding returns 0
00:28:17.821 00.000 11164 scope move finished after 71 + 90 ms
00:28:17.821 00.000 11164 Move returns status 0, amount 71
00:28:17.821 00.000 11164 MoveAxis(N, 0, ABG)
00:28:17.821 00.000 11164 Move returns status 0, amount 0
00:28:17.821 00.000 11164 move complete, result=0
00:28:17.821 00.000 11164 worker thread done servicing request
00:28:17.821 00.000 11164 Worker thread wakes up
00:28:17.821 00.000 20236 GuideStep: -0.4 px 71 ms EAST, 0.1 px 0 ms NORTH
00:28:17.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:17.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:18.956 01.135 11164 Exposure complete
00:28:18.970 00.014 11164 worker thread done servicing request
00:28:18.970 00.000 20236 OnExposeComplete: enter
00:28:18.970 00.000 20236 UpdateGuideState(): m_state=6
00:28:18.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5472
00:28:18.970 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.61, Mass=65303, SNR=170.5, Peak=11253 HFD=2.3
00:28:18.970 00.000 20236 MultiStar: [#1 -0.05,-0.12,0.96,U] [#2 0.16,-0.68,0.28,U] [#3 -0.62,-0.24,0.26,U] [#4 0.08,0.31,0.26,U] [#5 0.48,-0.04,0.20,U] [#6 -0.05,0.20,0.19,U] [#7 -0.14,-0.54,0.16,U] [#8 0.10,0.00,0.65,U] 
00:28:18.986 00.016 20236 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.39, 0.65}
00:28:18.986 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:28:18.986 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:28:18.986 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.71 mountX=-0.07 mountY=0.10, mountTheta=2.19
00:28:18.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.08, opts=13)
00:28:18.986 00.000 20236 Enqueuing Move request for scope (0.09, 0.08)
00:28:18.986 00.000 11164 Worker thread wakes up
00:28:18.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
00:28:18.986 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
00:28:18.986 00.000 11164 Moving (0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
00:28:18.986 00.000 11164 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:28:18.986 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
00:28:18.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:18.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:18.986 00.000 11164 MoveAxis(E, 9, ABG)
00:28:18.986 00.000 11164 Guiding  Dir = 2, Dur = 9
00:28:19.001 00.015 11164 IsSlewing returns 0
00:28:19.002 00.001 11164 IsGuiding returns 0
00:28:19.002 00.000 11164 PulseGuide returned control before completion, sleep 19
00:28:19.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32724, med=1795, FiltMin=1735, FiltMax=6711, Gamma=0.280
00:28:19.002 00.000 20236 UpdateGuideState exits: m=65303 SNR=170.5
00:28:19.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:19.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:19.002 00.000 20236 Enqueuing Expose request
00:28:19.033 00.031 11164 IsGuiding returns 0
00:28:19.034 00.001 11164 Move returns status 0, amount 9
00:28:19.034 00.000 11164 MoveAxis(N, 0, ABG)
00:28:19.034 00.000 11164 Move returns status 0, amount 0
00:28:19.034 00.000 11164 move complete, result=0
00:28:19.035 00.001 11164 worker thread done servicing request
00:28:19.035 00.000 11164 Worker thread wakes up
00:28:19.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:19.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:19.035 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:28:20.149 01.114 11164 Exposure complete
00:28:20.165 00.016 11164 worker thread done servicing request
00:28:20.165 00.000 20236 OnExposeComplete: enter
00:28:20.165 00.000 20236 UpdateGuideState(): m_state=6
00:28:20.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5473
00:28:20.165 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.62, Mass=67563, SNR=170.0, Peak=13971 HFD=1.6
00:28:20.165 00.000 20236 MultiStar: [#1 0.02,-0.25,0.98,U] [#2 0.18,-1.05,0.27,U] [#3 -0.73,-0.41,0.31,U] [#4 0.20,0.21,0.27,U] [#5 0.54,-0.40,0.18,U] [#6 0.17,0.10,0.19,U] [#7 -0.32,-0.58,0.15,U] [#8 0.05,-0.00,0.65,U] 
00:28:20.181 00.016 20236 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.42, 0.66}
00:28:20.181 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
00:28:20.181 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:28:20.181 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.11 mountY=0.01, mountTheta=3.07
00:28:20.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.02, opts=13)
00:28:20.181 00.000 20236 Enqueuing Move request for scope (0.11, -0.02)
00:28:20.181 00.000 11164 Worker thread wakes up
00:28:20.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:28:20.181 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:28:20.181 00.000 11164 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
00:28:20.181 00.000 11164 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:20.181 00.000 11164 PPEC: input: -0.11, control: -0.03, exposure: 1000
00:28:20.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:20.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:20.181 00.000 11164 MoveAxis(E, 8, ABG)
00:28:20.181 00.000 11164 Guiding  Dir = 2, Dur = 8
00:28:20.195 00.014 11164 IsSlewing returns 0
00:28:20.196 00.001 11164 IsGuiding returns 0
00:28:20.196 00.000 11164 PulseGuide returned control before completion, sleep 18
00:28:20.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32366, med=1794, FiltMin=1729, FiltMax=7366, Gamma=0.280
00:28:20.196 00.000 20236 UpdateGuideState exits: m=67563 SNR=170.0
00:28:20.196 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.196 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:20.196 00.000 20236 Enqueuing Expose request
00:28:20.228 00.032 11164 IsGuiding returns 0
00:28:20.228 00.000 11164 Move returns status 0, amount 8
00:28:20.228 00.000 11164 MoveAxis(N, 0, ABG)
00:28:20.228 00.000 11164 Move returns status 0, amount 0
00:28:20.228 00.000 11164 move complete, result=0
00:28:20.228 00.000 11164 worker thread done servicing request
00:28:20.228 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
00:28:20.230 00.002 11164 Worker thread wakes up
00:28:20.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:20.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:21.347 01.117 11164 Exposure complete
00:28:21.365 00.018 11164 worker thread done servicing request
00:28:21.365 00.000 20236 OnExposeComplete: enter
00:28:21.365 00.000 20236 UpdateGuideState(): m_state=6
00:28:21.365 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5474
00:28:21.365 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.48, Mass=66911, SNR=169.4, Peak=12713 HFD=3.1
00:28:21.365 00.000 20236 MultiStar: [#1 -0.21,-0.35,0.94,U] [#2 -0.02,-1.04,0.26,U] [#3 -0.81,-0.75,0.27,U] [#4 -0.17,0.24,0.28,U] [#5 0.23,-0.79,0.19,U] [#6 -0.41,-0.22,0.20,U] [#7 -0.39,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.25,0.17,U] 
00:28:21.365 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {0.38, 0.53}
00:28:21.379 00.014 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.15)
00:28:21.381 00.002 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:28:21.381 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.06 mountY=-0.13, mountTheta=-1.15
00:28:21.381 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.12, opts=13)
00:28:21.381 00.000 20236 Enqueuing Move request for scope (-0.09, -0.12)
00:28:21.381 00.000 11164 Worker thread wakes up
00:28:21.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:28:21.381 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:28:21.381 00.000 11164 Moving (-0.09, -0.12) raw xDistance=0.06 yDistance=-0.13
00:28:21.381 00.000 11164 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:28:21.381 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
00:28:21.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:21.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:28:21.381 00.000 11164 MoveAxis(E, 5, ABG)
00:28:21.381 00.000 11164 Guiding  Dir = 2, Dur = 5
00:28:21.391 00.010 11164 IsSlewing returns 0
00:28:21.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32361, med=1794, FiltMin=1733, FiltMax=7311, Gamma=0.280
00:28:21.398 00.007 11164 IsGuiding returns 0
00:28:21.403 00.005 11164 PulseGuide returned control before completion, sleep 15
00:28:21.403 00.000 20236 UpdateGuideState exits: m=66911 SNR=169.4
00:28:21.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:21.403 00.000 20236 Enqueuing Expose request
00:28:21.419 00.016 11164 IsGuiding returns 0
00:28:21.419 00.000 11164 Move returns status 0, amount 5
00:28:21.419 00.000 11164 MoveAxis(N, 0, ABG)
00:28:21.419 00.000 11164 Move returns status 0, amount 0
00:28:21.419 00.000 11164 move complete, result=0
00:28:21.419 00.000 11164 worker thread done servicing request
00:28:21.419 00.000 11164 Worker thread wakes up
00:28:21.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:21.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:21.419 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:28:22.539 01.120 11164 Exposure complete
00:28:22.564 00.025 11164 worker thread done servicing request
00:28:22.564 00.000 20236 OnExposeComplete: enter
00:28:22.567 00.003 20236 UpdateGuideState(): m_state=6
00:28:22.569 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5475
00:28:22.570 00.001 20236 Star::Find returns 1 (0), X=279.27, Y=561.51, Mass=70236, SNR=177.9, Peak=11734 HFD=2.6
00:28:22.572 00.002 20236 MultiStar: [#1 -0.31,-0.54,0.92,U] [#2 -0.24,-1.00,0.26,U] [#3 -0.97,-0.53,0.27,U] [#4 -0.16,0.02,0.27,U] [#5 0.17,-0.91,0.19,U] [#6 -0.30,-0.19,0.19,U] [#7 -0.40,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.32,0.17,U] 
00:28:22.574 00.002 20236 refined, 8 included, MultiStar: {-0.19, -0.21}, one-star: {0.19, 0.55}
00:28:22.574 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
00:28:22.576 00.002 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:28:22.578 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=0.13 mountY=-0.25, mountTheta=-1.07
00:28:22.580 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.21, opts=13)
00:28:22.582 00.002 20236 Enqueuing Move request for scope (-0.19, -0.21)
00:28:22.584 00.002 11164 Worker thread wakes up
00:28:22.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
00:28:22.584 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
00:28:22.584 00.000 11164 Moving (-0.19, -0.21) raw xDistance=0.13 yDistance=-0.25
00:28:22.586 00.002 11164 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:28:22.586 00.000 11164 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:28:22.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:28:22.586 00.000 11164 MoveAxis(W, 2, ABG)
00:28:22.586 00.000 11164 Guiding  Dir = 3, Dur = 2
00:28:22.587 00.001 11164 IsSlewing returns 0
00:28:22.588 00.001 11164 IsGuiding returns 0
00:28:22.588 00.000 11164 PulseGuide returned control before completion, sleep 12
00:28:22.588 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32397, med=1794, FiltMin=1733, FiltMax=7279, Gamma=0.280
00:28:22.588 00.000 20236 UpdateGuideState exits: m=70236 SNR=177.9
00:28:22.604 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.604 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:22.604 00.000 20236 Enqueuing Expose request
00:28:22.604 00.000 11164 IsGuiding returns 0
00:28:22.604 00.000 11164 Move returns status 0, amount 2
00:28:22.604 00.000 11164 MoveAxis(N, 28, ABG)
00:28:22.604 00.000 11164 Guiding  Dir = 0, Dur = 28
00:28:22.611 00.007 11164 IsSlewing returns 0
00:28:22.611 00.000 11164 IsGuiding returns 0
00:28:22.611 00.000 11164 PulseGuide returned control before completion, sleep 38
00:28:22.659 00.048 11164 IsGuiding returns 1
00:28:22.659 00.000 11164 scope still moving after pulse duration time elapsed
00:28:22.691 00.032 11164 IsSlewing returns 0
00:28:22.691 00.000 11164 IsGuiding returns 1
00:28:22.723 00.032 11164 IsSlewing returns 0
00:28:22.724 00.001 11164 IsGuiding returns 1
00:28:22.756 00.032 11164 IsSlewing returns 0
00:28:22.763 00.007 11164 IsGuiding returns 1
00:28:22.795 00.032 11164 IsSlewing returns 0
00:28:22.795 00.000 11164 IsGuiding returns 1
00:28:22.827 00.032 11164 IsSlewing returns 0
00:28:22.827 00.000 11164 IsGuiding returns 0
00:28:22.827 00.000 11164 scope move finished after 28 + 188 ms
00:28:22.827 00.000 11164 Move returns status 0, amount 28
00:28:22.827 00.000 11164 move complete, result=0
00:28:22.827 00.000 11164 worker thread done servicing request
00:28:22.827 00.000 11164 Worker thread wakes up
00:28:22.827 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.2 px 28 ms NORTH
00:28:22.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:22.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:23.943 01.116 11164 Exposure complete
00:28:23.969 00.026 11164 worker thread done servicing request
00:28:23.969 00.000 20236 OnExposeComplete: enter
00:28:23.969 00.000 20236 UpdateGuideState(): m_state=6
00:28:23.969 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5476
00:28:23.969 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.69, Mass=68578, SNR=171.5, Peak=13187 HFD=2.3
00:28:23.975 00.006 20236 MultiStar: [#1 -0.62,0.19,0.97,U] [#2 -0.29,-0.55,0.27,U] [#3 -1.01,-0.11,0.27,U] [#4 -0.46,0.56,0.25,U] [#5 -0.06,-0.03,0.19,U] [#6 -0.46,0.29,0.20,U] [#7 -0.59,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.15,0.13,U] 
00:28:23.978 00.003 20236 refined, 8 included, MultiStar: {-0.40, 0.28}, one-star: {-0.00, 0.74}
00:28:23.980 00.002 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:28:23.980 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:28:23.982 00.002 20236 CameraToMount -- cameraX=-0.40 cameraY=0.28 hyp=0.49 cameraTheta=2.53 mountX=0.46 mountY=0.18, mountTheta=0.37
00:28:23.984 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.28, opts=13)
00:28:23.984 00.000 20236 Enqueuing Move request for scope (-0.40, 0.28)
00:28:23.992 00.008 11164 Worker thread wakes up
00:28:23.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.28) opts 0xd
00:28:23.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.28)
00:28:23.992 00.000 11164 Moving (-0.40, 0.28) raw xDistance=0.46 yDistance=0.18
00:28:23.992 00.000 11164 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:28:23.992 00.000 11164 PPEC: input: 0.46, control: 0.40, exposure: 1000
00:28:23.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:23.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:28:23.992 00.000 11164 MoveAxis(W, 101, ABG)
00:28:23.992 00.000 11164 Guiding  Dir = 3, Dur = 101
00:28:23.996 00.004 11164 IsSlewing returns 0
00:28:23.996 00.000 11164 IsGuiding returns 0
00:28:23.996 00.000 11164 PulseGuide returned control before completion, sleep 111
00:28:23.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32234, med=1794, FiltMin=1733, FiltMax=7116, Gamma=0.280
00:28:24.002 00.006 20236 UpdateGuideState exits: m=68578 SNR=171.5
00:28:24.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.012 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:24.012 00.000 20236 Enqueuing Expose request
00:28:24.110 00.098 11164 IsGuiding returns 1
00:28:24.110 00.000 11164 scope still moving after pulse duration time elapsed
00:28:24.141 00.031 11164 IsSlewing returns 0
00:28:24.142 00.001 11164 IsGuiding returns 1
00:28:24.174 00.032 11164 IsSlewing returns 0
00:28:24.175 00.001 11164 IsGuiding returns 0
00:28:24.175 00.000 11164 scope move finished after 101 + 78 ms
00:28:24.175 00.000 11164 Move returns status 0, amount 101
00:28:24.175 00.000 11164 MoveAxis(N, 0, ABG)
00:28:24.175 00.000 11164 Move returns status 0, amount 0
00:28:24.175 00.000 11164 move complete, result=0
00:28:24.175 00.000 11164 worker thread done servicing request
00:28:24.175 00.000 11164 Worker thread wakes up
00:28:24.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:24.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:24.175 00.000 20236 GuideStep: 0.5 px 101 ms WEST, 0.2 px 0 ms NORTH
00:28:25.296 01.121 11164 Exposure complete
00:28:25.311 00.015 11164 worker thread done servicing request
00:28:25.311 00.000 20236 OnExposeComplete: enter
00:28:25.311 00.000 20236 UpdateGuideState(): m_state=6
00:28:25.311 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5477
00:28:25.311 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.99, Mass=66450, SNR=170.1, Peak=13095 HFD=2.1
00:28:25.311 00.000 20236 MultiStar: [#1 -0.36,0.40,0.97,U] [#2 0.01,-0.28,0.28,U] [#3 -0.97,-0.04,0.27,U] [#4 -0.21,0.76,0.25,U] [#5 0.11,0.51,0.19,U] [#6 -0.20,0.39,0.21,U] [#7 -0.55,0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.19,0.15,U] 
00:28:25.328 00.017 20236 refined, 8 included, MultiStar: {-0.19, 0.51}, one-star: {0.22, 1.03}
00:28:25.328 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
00:28:25.328 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:28:25.328 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.51 hyp=0.54 cameraTheta=1.93 mountX=0.31 mountY=0.45, mountTheta=0.97
00:28:25.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.51, opts=13)
00:28:25.328 00.000 20236 Enqueuing Move request for scope (-0.19, 0.51)
00:28:25.328 00.000 11164 Worker thread wakes up
00:28:25.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.51) opts 0xd
00:28:25.328 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.51)
00:28:25.328 00.000 11164 Moving (-0.19, 0.51) raw xDistance=0.31 yDistance=0.45
00:28:25.328 00.000 11164 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
00:28:25.328 00.000 11164 PPEC: input: 0.31, control: 0.30, exposure: 1000
00:28:25.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:25.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:28:25.328 00.000 11164 MoveAxis(W, 75, ABG)
00:28:25.328 00.000 11164 Guiding  Dir = 3, Dur = 75
00:28:25.341 00.013 11164 IsSlewing returns 0
00:28:25.342 00.001 11164 IsGuiding returns 0
00:28:25.342 00.000 11164 PulseGuide returned control before completion, sleep 85
00:28:25.342 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32361, med=1794, FiltMin=1730, FiltMax=6875, Gamma=0.280
00:28:25.342 00.000 20236 UpdateGuideState exits: m=66450 SNR=170.1
00:28:25.342 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:25.358 00.016 20236 Enqueuing Expose request
00:28:25.437 00.079 11164 IsGuiding returns 1
00:28:25.437 00.000 11164 scope still moving after pulse duration time elapsed
00:28:25.469 00.032 11164 IsSlewing returns 0
00:28:25.470 00.001 11164 IsGuiding returns 1
00:28:25.502 00.032 11164 IsSlewing returns 0
00:28:25.502 00.000 11164 IsGuiding returns 1
00:28:25.535 00.033 11164 IsSlewing returns 0
00:28:25.535 00.000 11164 IsGuiding returns 1
00:28:25.567 00.032 11164 IsSlewing returns 0
00:28:25.568 00.001 11164 IsGuiding returns 0
00:28:25.568 00.000 11164 scope move finished after 75 + 151 ms
00:28:25.568 00.000 11164 Move returns status 0, amount 75
00:28:25.568 00.000 11164 MoveAxis(N, 0, ABG)
00:28:25.568 00.000 11164 Move returns status 0, amount 0
00:28:25.568 00.000 11164 move complete, result=0
00:28:25.568 00.000 11164 worker thread done servicing request
00:28:25.568 00.000 11164 Worker thread wakes up
00:28:25.568 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.4 px 0 ms NORTH
00:28:25.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:25.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:26.703 01.135 11164 Exposure complete
00:28:26.715 00.012 11164 worker thread done servicing request
00:28:26.715 00.000 20236 OnExposeComplete: enter
00:28:26.715 00.000 20236 UpdateGuideState(): m_state=6
00:28:26.715 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5478
00:28:26.715 00.000 20236 Star::Find returns 1 (0), X=280.24, Y=561.68, Mass=67738, SNR=170.6, Peak=11945 HFD=2.6
00:28:26.728 00.013 20236 MultiStar: [#1 0.42,-0.34,0.96,U] [#2 0.71,-0.96,0.27,U] [#3 0.08,-0.51,0.27,U] [#4 0.75,0.08,0.27,U] [#5 0.97,-0.16,0.20,U] [#6 0.72,0.07,0.20,U] [#7 0.46,-0.54,0.16,U] [#8 -0.01,-0.02,0.64,U] 
00:28:26.728 00.000 20236 refined, 8 included, MultiStar: {0.60, -0.02}, one-star: {1.17, 0.72}
00:28:26.731 00.003 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
00:28:26.731 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:28:26.731 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=-0.02 hyp=0.60 cameraTheta=-0.04 mountX=-0.59 mountY=0.12, mountTheta=2.94
00:28:26.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=-0.02, opts=13)
00:28:26.731 00.000 20236 Enqueuing Move request for scope (0.60, -0.02)
00:28:26.731 00.000 11164 Worker thread wakes up
00:28:26.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.02) opts 0xd
00:28:26.731 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, -0.02)
00:28:26.731 00.000 11164 Moving (0.60, -0.02) raw xDistance=-0.59 yDistance=0.12
00:28:26.731 00.000 11164 PPEC rslt: input = -0.59, final = -0.41, react = -0.47, pred = 0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:28:26.731 00.000 11164 PPEC: input: -0.59, control: -0.41, exposure: 1000
00:28:26.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:26.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:28:26.731 00.000 11164 MoveAxis(E, 103, ABG)
00:28:26.731 00.000 11164 Guiding  Dir = 2, Dur = 103
00:28:26.743 00.012 11164 IsSlewing returns 0
00:28:26.744 00.001 11164 IsGuiding returns 0
00:28:26.744 00.000 11164 PulseGuide returned control before completion, sleep 113
00:28:26.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32664, med=1794, FiltMin=1736, FiltMax=6791, Gamma=0.280
00:28:26.744 00.000 20236 UpdateGuideState exits: m=67738 SNR=170.6
00:28:26.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.744 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:26.760 00.016 20236 Enqueuing Expose request
00:28:26.873 00.113 11164 IsGuiding returns 1
00:28:26.873 00.000 11164 scope still moving after pulse duration time elapsed
00:28:26.904 00.031 11164 IsSlewing returns 0
00:28:26.904 00.000 11164 IsGuiding returns 0
00:28:26.904 00.000 11164 scope move finished after 103 + 57 ms
00:28:26.904 00.000 11164 Move returns status 0, amount 103
00:28:26.904 00.000 11164 MoveAxis(N, 0, ABG)
00:28:26.904 00.000 11164 Move returns status 0, amount 0
00:28:26.904 00.000 11164 move complete, result=0
00:28:26.904 00.000 11164 worker thread done servicing request
00:28:26.904 00.000 11164 Worker thread wakes up
00:28:26.904 00.000 20236 GuideStep: -0.6 px 103 ms EAST, 0.1 px 0 ms NORTH
00:28:26.906 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:26.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:28.021 01.115 11164 Exposure complete
00:28:28.037 00.016 11164 worker thread done servicing request
00:28:28.037 00.000 20236 OnExposeComplete: enter
00:28:28.037 00.000 20236 UpdateGuideState(): m_state=6
00:28:28.037 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5479
00:28:28.053 00.016 20236 Star::Find returns 1 (0), X=280.03, Y=561.68, Mass=64358, SNR=164.5, Peak=12591 HFD=2.4
00:28:28.053 00.000 20236 MultiStar: [#1 0.52,-0.07,0.97,U] [#2 0.77,-0.83,0.27,U] [#3 -0.18,-0.48,0.28,U] [#4 0.72,0.41,0.28,U] [#5 1.11,-0.03,0.19,U] [#6 0.36,0.18,0.23,U] [#7 0.43,-0.37,0.15,U] [#8 0.03,-0.01,0.66,U] 
00:28:28.053 00.000 20236 refined, 8 included, MultiStar: {0.55, 0.09}, one-star: {0.96, 0.72}
00:28:28.053 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
00:28:28.053 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:28:28.053 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=0.09 hyp=0.55 cameraTheta=0.17 mountX=-0.51 mountY=0.22, mountTheta=2.73
00:28:28.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=0.09, opts=13)
00:28:28.053 00.000 20236 Enqueuing Move request for scope (0.55, 0.09)
00:28:28.069 00.016 11164 Worker thread wakes up
00:28:28.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.09) opts 0xd
00:28:28.069 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, 0.09)
00:28:28.069 00.000 11164 Moving (0.55, 0.09) raw xDistance=-0.51 yDistance=0.22
00:28:28.069 00.000 11164 PPEC rslt: input = -0.51, final = -0.34, react = -0.41, pred = 0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:28:28.069 00.000 11164 PPEC: input: -0.51, control: -0.34, exposure: 1000
00:28:28.069 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:28.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:28:28.069 00.000 11164 MoveAxis(E, 85, ABG)
00:28:28.069 00.000 11164 Guiding  Dir = 2, Dur = 85
00:28:28.073 00.004 11164 IsSlewing returns 0
00:28:28.073 00.000 11164 IsGuiding returns 0
00:28:28.073 00.000 11164 PulseGuide returned control before completion, sleep 95
00:28:28.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32065, med=1794, FiltMin=1728, FiltMax=7219, Gamma=0.280
00:28:28.081 00.008 20236 UpdateGuideState exits: m=64358 SNR=164.5
00:28:28.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:28.088 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:28.088 00.000 20236 Enqueuing Expose request
00:28:28.185 00.097 11164 IsGuiding returns 1
00:28:28.185 00.000 11164 scope still moving after pulse duration time elapsed
00:28:28.216 00.031 11164 IsSlewing returns 0
00:28:28.217 00.001 11164 IsGuiding returns 1
00:28:28.248 00.031 11164 IsSlewing returns 0
00:28:28.249 00.001 11164 IsGuiding returns 0
00:28:28.249 00.000 11164 scope move finished after 85 + 91 ms
00:28:28.249 00.000 11164 Move returns status 0, amount 85
00:28:28.249 00.000 11164 MoveAxis(N, 0, ABG)
00:28:28.249 00.000 11164 Move returns status 0, amount 0
00:28:28.249 00.000 11164 move complete, result=0
00:28:28.249 00.000 11164 worker thread done servicing request
00:28:28.249 00.000 11164 Worker thread wakes up
00:28:28.249 00.000 20236 GuideStep: -0.5 px 85 ms EAST, 0.2 px 0 ms NORTH
00:28:28.253 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:28.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:29.367 01.114 11164 Exposure complete
00:28:29.384 00.017 11164 worker thread done servicing request
00:28:29.384 00.000 20236 OnExposeComplete: enter
00:28:29.384 00.000 20236 UpdateGuideState(): m_state=6
00:28:29.384 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5480
00:28:29.384 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.78, Mass=70798, SNR=175.4, Peak=14595 HFD=2.3
00:28:29.384 00.000 20236 MultiStar: [#1 -0.51,-0.25,0.97,U] [#2 -0.39,-0.52,0.26,U] [#3 -1.00,-0.28,0.27,U] [#4 -0.43,0.44,0.24,U] [#5 0.11,0.07,0.19,U] [#6 -0.51,0.33,0.20,U] [#7 -0.71,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.05,0.13,U] 
00:28:29.384 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.15}, one-star: {-0.01, 0.83}
00:28:29.399 00.015 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:28:29.399 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:28:29.399 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.39 cameraTheta=2.74 mountX=0.39 mountY=0.06, mountTheta=0.16
00:28:29.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.15, opts=13)
00:28:29.399 00.000 20236 Enqueuing Move request for scope (-0.36, 0.15)
00:28:29.399 00.000 11164 Worker thread wakes up
00:28:29.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
00:28:29.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
00:28:29.399 00.000 11164 Moving (-0.36, 0.15) raw xDistance=0.39 yDistance=0.06
00:28:29.399 00.000 11164 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:28:29.399 00.000 11164 PPEC: input: 0.39, control: 0.35, exposure: 1000
00:28:29.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:29.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:29.399 00.000 11164 MoveAxis(W, 87, ABG)
00:28:29.399 00.000 11164 Guiding  Dir = 3, Dur = 87
00:28:29.412 00.013 11164 IsSlewing returns 0
00:28:29.412 00.000 11164 IsGuiding returns 0
00:28:29.412 00.000 11164 PulseGuide returned control before completion, sleep 97
00:28:29.415 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32148, med=1794, FiltMin=1731, FiltMax=7227, Gamma=0.280
00:28:29.415 00.000 20236 UpdateGuideState exits: m=70798 SNR=175.4
00:28:29.428 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:29.428 00.000 20236 Enqueuing Expose request
00:28:29.524 00.096 11164 IsGuiding returns 1
00:28:29.524 00.000 11164 scope still moving after pulse duration time elapsed
00:28:29.571 00.047 11164 IsSlewing returns 0
00:28:29.572 00.001 11164 IsGuiding returns 1
00:28:29.604 00.032 11164 IsSlewing returns 0
00:28:29.604 00.000 11164 IsGuiding returns 0
00:28:29.605 00.001 11164 scope move finished after 87 + 105 ms
00:28:29.605 00.000 11164 Move returns status 0, amount 87
00:28:29.605 00.000 11164 MoveAxis(N, 0, ABG)
00:28:29.605 00.000 11164 Move returns status 0, amount 0
00:28:29.605 00.000 11164 move complete, result=0
00:28:29.605 00.000 11164 worker thread done servicing request
00:28:29.605 00.000 11164 Worker thread wakes up
00:28:29.605 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
00:28:29.607 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:29.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:30.723 01.116 11164 Exposure complete
00:28:30.742 00.019 11164 worker thread done servicing request
00:28:30.742 00.000 20236 OnExposeComplete: enter
00:28:30.742 00.000 20236 UpdateGuideState(): m_state=6
00:28:30.742 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5481
00:28:30.742 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.81, Mass=71613, SNR=178.0, Peak=13069 HFD=2.4
00:28:30.755 00.013 20236 MultiStar: [#1 0.21,0.02,0.90,U] [#2 0.47,-0.59,0.28,U] [#3 -0.36,-0.29,0.28,U] [#4 0.37,0.28,0.25,U] [#5 0.63,-0.00,0.17,U] [#6 0.21,0.33,0.20,U] [#7 0.20,-0.05,0.15,U] [#8 0.09,0.00,0.62,U] 
00:28:30.755 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.20}, one-star: {0.67, 0.85}
00:28:30.758 00.003 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
00:28:30.758 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:28:30.758 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.20 hyp=0.37 cameraTheta=0.55 mountX=-0.26 mountY=0.27, mountTheta=2.35
00:28:30.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.20, opts=13)
00:28:30.758 00.000 20236 Enqueuing Move request for scope (0.32, 0.20)
00:28:30.758 00.000 11164 Worker thread wakes up
00:28:30.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.20) opts 0xd
00:28:30.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.20)
00:28:30.758 00.000 11164 Moving (0.32, 0.20) raw xDistance=-0.26 yDistance=0.27
00:28:30.758 00.000 11164 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:28:30.758 00.000 11164 PPEC: input: -0.26, control: -0.17, exposure: 1000
00:28:30.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:30.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:28:30.758 00.000 11164 MoveAxis(E, 43, ABG)
00:28:30.758 00.000 11164 Guiding  Dir = 2, Dur = 43
00:28:30.770 00.012 11164 IsSlewing returns 0
00:28:30.770 00.000 11164 IsGuiding returns 0
00:28:30.771 00.001 11164 PulseGuide returned control before completion, sleep 53
00:28:30.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32507, med=1795, FiltMin=1733, FiltMax=7471, Gamma=0.280
00:28:30.786 00.015 20236 UpdateGuideState exits: m=71613 SNR=178.0
00:28:30.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:30.786 00.000 20236 Enqueuing Expose request
00:28:30.834 00.048 11164 IsGuiding returns 1
00:28:30.834 00.000 11164 scope still moving after pulse duration time elapsed
00:28:30.866 00.032 11164 IsSlewing returns 0
00:28:30.866 00.000 11164 IsGuiding returns 1
00:28:30.899 00.033 11164 IsSlewing returns 0
00:28:30.900 00.001 11164 IsGuiding returns 1
00:28:30.932 00.032 11164 IsSlewing returns 0
00:28:30.932 00.000 11164 IsGuiding returns 1
00:28:30.964 00.032 11164 IsSlewing returns 0
00:28:30.965 00.001 11164 IsGuiding returns 1
00:28:30.997 00.032 11164 IsSlewing returns 0
00:28:30.998 00.001 11164 IsGuiding returns 0
00:28:30.998 00.000 11164 scope move finished after 43 + 185 ms
00:28:30.998 00.000 11164 Move returns status 0, amount 43
00:28:30.998 00.000 11164 MoveAxis(N, 0, ABG)
00:28:30.998 00.000 11164 Move returns status 0, amount 0
00:28:30.998 00.000 11164 move complete, result=0
00:28:30.998 00.000 11164 worker thread done servicing request
00:28:30.998 00.000 11164 Worker thread wakes up
00:28:30.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:30.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:30.998 00.000 20236 GuideStep: -0.3 px 43 ms EAST, 0.3 px 0 ms NORTH
00:28:32.121 01.123 11164 Exposure complete
00:28:32.133 00.012 11164 worker thread done servicing request
00:28:32.133 00.000 20236 OnExposeComplete: enter
00:28:32.133 00.000 20236 UpdateGuideState(): m_state=6
00:28:32.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5482
00:28:32.133 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.87, Mass=67731, SNR=173.2, Peak=13928 HFD=2.3
00:28:32.149 00.016 20236 MultiStar: [#1 -0.40,0.07,0.93,U] [#2 -0.07,-0.57,0.29,U] [#3 -0.87,-0.47,0.26,U] [#4 -0.20,0.53,0.27,U] [#5 0.17,0.26,0.19,U] [#6 -0.10,0.52,0.20,U] [#7 -0.43,-0.31,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.19,0.15,U] 
00:28:32.149 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.29}, one-star: {0.18, 0.92}
00:28:32.149 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
00:28:32.149 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:28:32.149 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.29 hyp=0.34 cameraTheta=2.15 mountX=0.25 mountY=0.23, mountTheta=0.75
00:28:32.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.29, opts=13)
00:28:32.149 00.000 20236 Enqueuing Move request for scope (-0.19, 0.29)
00:28:32.149 00.000 11164 Worker thread wakes up
00:28:32.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.29) opts 0xd
00:28:32.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.29)
00:28:32.149 00.000 11164 Moving (-0.19, 0.29) raw xDistance=0.25 yDistance=0.23
00:28:32.149 00.000 11164 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:28:32.149 00.000 11164 PPEC: input: 0.25, control: 0.23, exposure: 1000
00:28:32.149 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.56
00:28:32.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:28:32.149 00.000 11164 MoveAxis(W, 58, ABG)
00:28:32.149 00.000 11164 Guiding  Dir = 3, Dur = 58
00:28:32.164 00.015 11164 IsSlewing returns 0
00:28:32.164 00.000 11164 IsGuiding returns 0
00:28:32.164 00.000 11164 PulseGuide returned control before completion, sleep 68
00:28:32.165 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32279, med=1795, FiltMin=1729, FiltMax=7160, Gamma=0.280
00:28:32.165 00.000 20236 UpdateGuideState exits: m=67731 SNR=173.2
00:28:32.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:32.180 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:32.180 00.000 20236 Enqueuing Expose request
00:28:32.244 00.064 11164 IsGuiding returns 1
00:28:32.244 00.000 11164 scope still moving after pulse duration time elapsed
00:28:32.276 00.032 11164 IsSlewing returns 0
00:28:32.277 00.001 11164 IsGuiding returns 1
00:28:32.310 00.033 11164 IsSlewing returns 0
00:28:32.310 00.000 11164 IsGuiding returns 1
00:28:32.342 00.032 11164 IsSlewing returns 0
00:28:32.342 00.000 11164 IsGuiding returns 1
00:28:32.374 00.032 11164 IsSlewing returns 0
00:28:32.375 00.001 11164 IsGuiding returns 0
00:28:32.375 00.000 11164 scope move finished after 58 + 152 ms
00:28:32.375 00.000 11164 Move returns status 0, amount 58
00:28:32.375 00.000 11164 BLC: Oldest BLC event removed
00:28:32.375 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:28:32.375 00.000 11164 MoveAxis(S, 125, ABG)
00:28:32.375 00.000 11164 Guiding  Dir = 1, Dur = 125
00:28:32.376 00.001 11164 IsSlewing returns 0
00:28:32.377 00.001 11164 IsGuiding returns 0
00:28:32.377 00.000 11164 PulseGuide returned control before completion, sleep 135
00:28:32.520 00.143 11164 IsGuiding returns 1
00:28:32.521 00.001 11164 scope still moving after pulse duration time elapsed
00:28:32.553 00.032 11164 IsSlewing returns 0
00:28:32.553 00.000 11164 IsGuiding returns 1
00:28:32.585 00.032 11164 IsSlewing returns 0
00:28:32.586 00.001 11164 IsGuiding returns 1
00:28:32.618 00.032 11164 IsSlewing returns 0
00:28:32.619 00.001 11164 IsGuiding returns 0
00:28:32.619 00.000 11164 scope move finished after 125 + 116 ms
00:28:32.619 00.000 11164 Move returns status 0, amount 125
00:28:32.619 00.000 11164 move complete, result=0
00:28:32.619 00.000 11164 worker thread done servicing request
00:28:32.619 00.000 11164 Worker thread wakes up
00:28:32.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:32.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:32.619 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.2 px 125 ms SOUTH
00:28:33.735 01.116 11164 Exposure complete
00:28:33.758 00.023 11164 worker thread done servicing request
00:28:33.758 00.000 20236 OnExposeComplete: enter
00:28:33.758 00.000 20236 UpdateGuideState(): m_state=6
00:28:33.758 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5483
00:28:33.758 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.76, Mass=63697, SNR=167.2, Peak=11521 HFD=2.4
00:28:33.765 00.007 20236 MultiStar: [#1 0.32,0.07,0.95,U] [#2 0.62,-0.78,0.30,U] [#3 -0.38,-0.46,0.29,U] [#4 0.20,0.21,0.25,U] [#5 0.40,0.30,0.18,U] [#6 -0.07,0.66,0.21,U] [#7 0.24,0.14,0.18,U] [#8 0.06,-0.02,0.66,U] 
00:28:33.765 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.19}, one-star: {0.61, 0.80}
00:28:33.765 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
00:28:33.770 00.005 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:28:33.770 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.35 cameraTheta=0.57 mountX=-0.24 mountY=0.25, mountTheta=2.33
00:28:33.775 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.19, opts=13)
00:28:33.778 00.003 20236 Enqueuing Move request for scope (0.29, 0.19)
00:28:33.780 00.002 11164 Worker thread wakes up
00:28:33.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
00:28:33.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
00:28:33.780 00.000 11164 Moving (0.29, 0.19) raw xDistance=-0.24 yDistance=0.25
00:28:33.780 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.232898, 1:0.251940
00:28:33.780 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:28:33.780 00.000 11164 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:28:33.780 00.000 11164 PPEC: input: -0.24, control: -0.17, exposure: 1000
00:28:33.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:28:33.780 00.000 11164 MoveAxis(E, 41, ABG)
00:28:33.780 00.000 11164 Guiding  Dir = 2, Dur = 41
00:28:33.782 00.002 11164 IsSlewing returns 0
00:28:33.782 00.000 11164 IsGuiding returns 0
00:28:33.782 00.000 11164 PulseGuide returned control before completion, sleep 51
00:28:33.785 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32394, med=1794, FiltMin=1740, FiltMax=6744, Gamma=0.280
00:28:33.798 00.013 20236 UpdateGuideState exits: m=63697 SNR=167.2
00:28:33.801 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:33.801 00.000 20236 Enqueuing Expose request
00:28:33.845 00.044 11164 IsGuiding returns 1
00:28:33.846 00.001 11164 scope still moving after pulse duration time elapsed
00:28:33.878 00.032 11164 IsSlewing returns 0
00:28:33.878 00.000 11164 IsGuiding returns 1
00:28:33.911 00.033 11164 IsSlewing returns 0
00:28:33.911 00.000 11164 IsGuiding returns 0
00:28:33.911 00.000 11164 scope move finished after 41 + 87 ms
00:28:33.911 00.000 11164 Move returns status 0, amount 41
00:28:33.911 00.000 11164 MoveAxis(S, 29, ABG)
00:28:33.911 00.000 11164 Guiding  Dir = 1, Dur = 29
00:28:33.911 00.000 11164 IsSlewing returns 0
00:28:33.911 00.000 11164 IsGuiding returns 0
00:28:33.911 00.000 11164 PulseGuide returned control before completion, sleep 39
00:28:33.959 00.048 11164 IsGuiding returns 1
00:28:33.959 00.000 11164 scope still moving after pulse duration time elapsed
00:28:33.990 00.031 11164 IsSlewing returns 0
00:28:33.991 00.001 11164 IsGuiding returns 1
00:28:34.023 00.032 11164 IsSlewing returns 0
00:28:34.024 00.001 11164 IsGuiding returns 1
00:28:34.054 00.030 11164 IsSlewing returns 0
00:28:34.055 00.001 11164 IsGuiding returns 0
00:28:34.055 00.000 11164 scope move finished after 29 + 114 ms
00:28:34.055 00.000 11164 Move returns status 0, amount 29
00:28:34.055 00.000 11164 move complete, result=0
00:28:34.055 00.000 11164 worker thread done servicing request
00:28:34.055 00.000 11164 Worker thread wakes up
00:28:34.055 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.3 px 29 ms SOUTH
00:28:34.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:34.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:35.179 01.124 11164 Exposure complete
00:28:35.203 00.024 11164 worker thread done servicing request
00:28:35.203 00.000 20236 OnExposeComplete: enter
00:28:35.205 00.002 20236 UpdateGuideState(): m_state=6
00:28:35.207 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5484
00:28:35.209 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.74, Mass=65693, SNR=171.1, Peak=11704 HFD=2.6
00:28:35.209 00.000 20236 MultiStar: [#1 -0.24,-0.05,0.93,U] [#2 -0.23,-0.81,0.26,U] [#3 -0.78,-0.37,0.28,U] [#4 -0.34,0.38,0.28,U] [#5 0.30,0.03,0.20,U] [#6 0.00,0.40,0.20,U] [#7 -0.42,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.45,0.16,U] 
00:28:35.211 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.18}, one-star: {0.38, 0.78}
00:28:35.213 00.002 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
00:28:35.215 00.002 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:28:35.217 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.21 cameraTheta=2.04 mountX=0.14 mountY=0.16, mountTheta=0.86
00:28:35.221 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.18, opts=13)
00:28:35.223 00.002 20236 Enqueuing Move request for scope (-0.09, 0.18)
00:28:35.225 00.002 11164 Worker thread wakes up
00:28:35.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
00:28:35.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
00:28:35.225 00.000 11164 Moving (-0.09, 0.18) raw xDistance=0.14 yDistance=0.16
00:28:35.225 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.232898, 1:0.251940, 2:0.156290
00:28:35.225 00.000 11164 BLC: No correction, Miss < min_move
00:28:35.227 00.002 11164 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:28:35.227 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
00:28:35.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:35.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:28:35.227 00.000 11164 MoveAxis(W, 12, ABG)
00:28:35.227 00.000 11164 Guiding  Dir = 3, Dur = 12
00:28:35.228 00.001 11164 IsSlewing returns 0
00:28:35.228 00.000 11164 IsGuiding returns 0
00:28:35.229 00.001 11164 PulseGuide returned control before completion, sleep 22
00:28:35.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32571, med=1794, FiltMin=1735, FiltMax=6760, Gamma=0.280
00:28:35.243 00.014 20236 UpdateGuideState exits: m=65693 SNR=171.1
00:28:35.247 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:35.249 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:35.251 00.002 20236 Enqueuing Expose request
00:28:35.261 00.010 11164 IsGuiding returns 0
00:28:35.261 00.000 11164 Move returns status 0, amount 12
00:28:35.261 00.000 11164 MoveAxis(N, 0, ABG)
00:28:35.261 00.000 11164 Move returns status 0, amount 0
00:28:35.261 00.000 11164 move complete, result=0
00:28:35.261 00.000 11164 worker thread done servicing request
00:28:35.261 00.000 11164 Worker thread wakes up
00:28:35.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:35.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:35.261 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
00:28:36.391 01.130 11164 Exposure complete
00:28:36.411 00.020 11164 worker thread done servicing request
00:28:36.411 00.000 20236 OnExposeComplete: enter
00:28:36.411 00.000 20236 UpdateGuideState(): m_state=6
00:28:36.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5485
00:28:36.418 00.007 20236 Star::Find returns 1 (0), X=278.94, Y=561.59, Mass=68083, SNR=173.0, Peak=10958 HFD=2.4
00:28:36.418 00.000 20236 MultiStar: [#1 -0.70,-0.20,0.96,U] [#2 -0.53,-0.77,0.27,U] [#3 -1.29,-0.35,0.24,U] [#4 -0.71,0.30,0.25,U] [#5 -0.38,-0.22,0.19,U] [#6 -0.69,0.25,0.21,U] [#7 -0.79,-0.29,0.14,U] [#8 0.08,-0.01,0.63,U] 
00:28:36.421 00.003 20236 refined, 8 included, MultiStar: {-0.44, 0.05}, one-star: {-0.14, 0.64}
00:28:36.421 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
00:28:36.421 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:28:36.421 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.05 hyp=0.44 cameraTheta=3.04 mountX=0.44 mountY=-0.06, mountTheta=-0.14
00:28:36.431 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.05, opts=13)
00:28:36.433 00.002 20236 Enqueuing Move request for scope (-0.44, 0.05)
00:28:36.433 00.000 11164 Worker thread wakes up
00:28:36.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.05) opts 0xd
00:28:36.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.05)
00:28:36.433 00.000 11164 Moving (-0.44, 0.05) raw xDistance=0.44 yDistance=-0.06
00:28:36.433 00.000 11164 BLC: window closed
00:28:36.433 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.232898, 1:0.251940, 2:0.156290
00:28:36.433 00.000 11164 BLC: No correction, Miss < min_move
00:28:36.433 00.000 11164 PPEC rslt: input = 0.44, final = 0.41, react = 0.35, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:28:36.433 00.000 11164 PPEC: input: 0.44, control: 0.41, exposure: 1000
00:28:36.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:36.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:36.433 00.000 11164 MoveAxis(W, 102, ABG)
00:28:36.433 00.000 11164 Guiding  Dir = 3, Dur = 102
00:28:36.438 00.005 11164 IsSlewing returns 0
00:28:36.438 00.000 11164 IsGuiding returns 0
00:28:36.438 00.000 11164 PulseGuide returned control before completion, sleep 112
00:28:36.454 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33129, med=1795, FiltMin=1735, FiltMax=6508, Gamma=0.280
00:28:36.470 00.016 20236 UpdateGuideState exits: m=68083 SNR=173.0
00:28:36.471 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:36.471 00.000 20236 Enqueuing Expose request
00:28:36.565 00.094 11164 IsGuiding returns 1
00:28:36.565 00.000 11164 scope still moving after pulse duration time elapsed
00:28:36.597 00.032 11164 IsSlewing returns 0
00:28:36.597 00.000 11164 IsGuiding returns 1
00:28:36.629 00.032 11164 IsSlewing returns 0
00:28:36.629 00.000 11164 IsGuiding returns 1
00:28:36.651 00.022 11164 IsSlewing returns 0
00:28:36.651 00.000 11164 IsGuiding returns 0
00:28:36.651 00.000 11164 scope move finished after 102 + 111 ms
00:28:36.651 00.000 11164 Move returns status 0, amount 102
00:28:36.651 00.000 11164 MoveAxis(N, 0, ABG)
00:28:36.651 00.000 11164 Move returns status 0, amount 0
00:28:36.651 00.000 11164 move complete, result=0
00:28:36.651 00.000 11164 worker thread done servicing request
00:28:36.651 00.000 11164 Worker thread wakes up
00:28:36.651 00.000 20236 GuideStep: 0.4 px 102 ms WEST, -0.1 px 0 ms NORTH
00:28:36.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:36.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:37.774 01.123 11164 Exposure complete
00:28:37.797 00.023 11164 worker thread done servicing request
00:28:37.797 00.000 20236 OnExposeComplete: enter
00:28:37.797 00.000 20236 UpdateGuideState(): m_state=6
00:28:37.801 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5486
00:28:37.804 00.003 20236 Star::Find returns 1 (0), X=279.22, Y=561.61, Mass=64510, SNR=165.4, Peak=11332 HFD=2.6
00:28:37.806 00.002 20236 MultiStar: [#1 -0.48,-0.40,0.98,U] [#2 -0.42,-0.86,0.29,U] [#3 -1.23,-0.54,0.27,U] [#4 -0.27,0.19,0.28,U] [#5 -0.19,-0.39,0.20,U] [#6 -0.37,0.02,0.22,U] [#7 -0.77,-0.41,0.15,U] [#8 0.10,-0.01,0.67,U] 
00:28:37.808 00.002 20236 refined, 8 included, MultiStar: {-0.25, -0.06}, one-star: {0.14, 0.65}
00:28:37.808 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
00:28:37.811 00.003 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:28:37.811 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.93 mountX=0.23 mountY=-0.12, mountTheta=-0.46
00:28:37.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.06, opts=13)
00:28:37.811 00.000 20236 Enqueuing Move request for scope (-0.25, -0.06)
00:28:37.820 00.009 11164 Worker thread wakes up
00:28:37.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
00:28:37.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
00:28:37.820 00.000 11164 Moving (-0.25, -0.06) raw xDistance=0.23 yDistance=-0.12
00:28:37.821 00.001 11164 PPEC rslt: input = 0.23, final = 0.27, react = 0.19, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:28:37.821 00.000 11164 PPEC: input: 0.23, control: 0.27, exposure: 1000
00:28:37.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:37.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:37.821 00.000 11164 MoveAxis(W, 69, ABG)
00:28:37.821 00.000 11164 Guiding  Dir = 3, Dur = 69
00:28:37.823 00.002 11164 IsSlewing returns 0
00:28:37.823 00.000 11164 IsGuiding returns 0
00:28:37.823 00.000 11164 PulseGuide returned control before completion, sleep 79
00:28:37.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32426, med=1794, FiltMin=1733, FiltMax=7465, Gamma=0.280
00:28:37.833 00.010 20236 UpdateGuideState exits: m=64510 SNR=165.4
00:28:37.838 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.841 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:37.841 00.000 20236 Enqueuing Expose request
00:28:37.903 00.062 11164 IsGuiding returns 1
00:28:37.903 00.000 11164 scope still moving after pulse duration time elapsed
00:28:37.935 00.032 11164 IsSlewing returns 0
00:28:37.936 00.001 11164 IsGuiding returns 1
00:28:37.967 00.031 11164 IsSlewing returns 0
00:28:37.968 00.001 11164 IsGuiding returns 1
00:28:38.000 00.032 11164 IsSlewing returns 0
00:28:38.001 00.001 11164 IsGuiding returns 0
00:28:38.001 00.000 11164 scope move finished after 69 + 109 ms
00:28:38.001 00.000 11164 Move returns status 0, amount 69
00:28:38.001 00.000 11164 MoveAxis(N, 0, ABG)
00:28:38.001 00.000 11164 Move returns status 0, amount 0
00:28:38.001 00.000 11164 move complete, result=0
00:28:38.001 00.000 11164 worker thread done servicing request
00:28:38.001 00.000 11164 Worker thread wakes up
00:28:38.001 00.000 20236 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
00:28:38.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:38.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:39.128 01.127 11164 Exposure complete
00:28:39.151 00.023 11164 worker thread done servicing request
00:28:39.151 00.000 20236 OnExposeComplete: enter
00:28:39.153 00.002 20236 UpdateGuideState(): m_state=6
00:28:39.155 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5487
00:28:39.155 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.56, Mass=70356, SNR=173.2, Peak=12091 HFD=2.3
00:28:39.157 00.002 20236 MultiStar: [#1 -0.63,-0.05,0.98,U] [#2 -0.45,-0.78,0.28,U] [#3 -1.19,-0.38,0.26,U] [#4 -0.36,0.29,0.26,U] [#5 -0.27,-0.05,0.18,U] [#6 -0.52,0.06,0.21,U] [#7 -0.90,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.71,0.15,U] 
00:28:39.159 00.002 20236 refined, 8 included, MultiStar: {-0.46, 0.05}, one-star: {-0.03, 0.60}
00:28:39.161 00.002 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
00:28:39.163 00.002 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:28:39.163 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.46 cameraTheta=3.04 mountX=0.46 mountY=-0.07, mountTheta=-0.14
00:28:39.167 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.05, opts=13)
00:28:39.169 00.002 20236 Enqueuing Move request for scope (-0.46, 0.05)
00:28:39.169 00.000 11164 Worker thread wakes up
00:28:39.169 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
00:28:39.169 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
00:28:39.169 00.000 11164 Moving (-0.46, 0.05) raw xDistance=0.46 yDistance=-0.07
00:28:39.171 00.002 11164 PPEC rslt: input = 0.46, final = 0.47, react = 0.36, pred = 0.11, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:28:39.171 00.000 11164 PPEC: input: 0.46, control: 0.47, exposure: 1000
00:28:39.171 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:39.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:39.171 00.000 11164 MoveAxis(W, 117, ABG)
00:28:39.171 00.000 11164 Guiding  Dir = 3, Dur = 117
00:28:39.172 00.001 11164 IsSlewing returns 0
00:28:39.172 00.000 11164 IsGuiding returns 0
00:28:39.172 00.000 11164 PulseGuide returned control before completion, sleep 127
00:28:39.173 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32722, med=1795, FiltMin=1732, FiltMax=7682, Gamma=0.280
00:28:39.173 00.000 20236 UpdateGuideState exits: m=70356 SNR=173.2
00:28:39.188 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.190 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:39.190 00.000 20236 Enqueuing Expose request
00:28:39.314 00.124 11164 IsGuiding returns 1
00:28:39.315 00.001 11164 scope still moving after pulse duration time elapsed
00:28:39.346 00.031 11164 IsSlewing returns 0
00:28:39.347 00.001 11164 IsGuiding returns 1
00:28:39.379 00.032 11164 IsSlewing returns 0
00:28:39.380 00.001 11164 IsGuiding returns 1
00:28:39.412 00.032 11164 IsSlewing returns 0
00:28:39.413 00.001 11164 IsGuiding returns 0
00:28:39.413 00.000 11164 scope move finished after 117 + 124 ms
00:28:39.413 00.000 11164 Move returns status 0, amount 117
00:28:39.413 00.000 11164 MoveAxis(N, 0, ABG)
00:28:39.413 00.000 11164 Move returns status 0, amount 0
00:28:39.413 00.000 11164 move complete, result=0
00:28:39.413 00.000 11164 worker thread done servicing request
00:28:39.413 00.000 11164 Worker thread wakes up
00:28:39.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:39.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:39.413 00.000 20236 GuideStep: 0.5 px 117 ms WEST, -0.1 px 0 ms NORTH
00:28:40.538 01.125 11164 Exposure complete
00:28:40.551 00.013 11164 worker thread done servicing request
00:28:40.551 00.000 20236 OnExposeComplete: enter
00:28:40.551 00.000 20236 UpdateGuideState(): m_state=6
00:28:40.551 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5488
00:28:40.567 00.016 20236 Star::Find returns 1 (0), X=280.74, Y=561.06, Mass=68284, SNR=168.3, Peak=8444 HFD=2.6
00:28:40.567 00.000 20236 MultiStar: [#1 1.10,-0.64,0.99,U] [#2 1.43,-1.13,0.00,M1] [#3 0.68,-0.93,0.28,U] [#4 1.43,-0.19,0.00,M1] [#5 1.70,-0.58,0.00,M1] [#6 1.28,-0.63,0.00,M1] [#7 1.17,-0.97,0.00,M1] [#8 -0.08,-0.03,0.66,U] 
00:28:40.567 00.000 20236 refined, 3 included, MultiStar: {0.99, -0.28}, one-star: {1.66, 0.10}
00:28:40.567 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
00:28:40.567 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:28:40.567 00.000 20236 CameraToMount -- cameraX=0.99 cameraY=-0.28 hyp=1.03 cameraTheta=-0.28 mountX=-1.02 mountY=-0.03, mountTheta=-3.11
00:28:40.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.99, y=-0.28, opts=13)
00:28:40.567 00.000 20236 Enqueuing Move request for scope (0.99, -0.28)
00:28:40.567 00.000 11164 Worker thread wakes up
00:28:40.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.28) opts 0xd
00:28:40.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.99, -0.28)
00:28:40.567 00.000 11164 Moving (0.99, -0.28) raw xDistance=-1.02 yDistance=-0.03
00:28:40.583 00.016 11164 PPEC rslt: input = -1.02, final = -0.72, react = -0.82, pred = 0.10, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:28:40.583 00.000 11164 PPEC: input: -1.02, control: -0.72, exposure: 1000
00:28:40.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:40.583 00.000 11164 MoveAxis(E, 180, ABG)
00:28:40.583 00.000 11164 Guiding  Dir = 2, Dur = 180
00:28:40.584 00.001 11164 IsSlewing returns 0
00:28:40.584 00.000 11164 IsGuiding returns 0
00:28:40.584 00.000 11164 PulseGuide returned control before completion, sleep 190
00:28:40.584 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32542, med=1794, FiltMin=1724, FiltMax=6926, Gamma=0.280
00:28:40.584 00.000 20236 UpdateGuideState exits: m=68284 SNR=168.3
00:28:40.584 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:40.584 00.000 20236 Enqueuing Expose request
00:28:40.778 00.194 11164 IsGuiding returns 1
00:28:40.778 00.000 11164 scope still moving after pulse duration time elapsed
00:28:40.810 00.032 11164 IsSlewing returns 0
00:28:40.810 00.000 11164 IsGuiding returns 1
00:28:40.842 00.032 11164 IsSlewing returns 0
00:28:40.842 00.000 11164 IsGuiding returns 0
00:28:40.842 00.000 11164 scope move finished after 180 + 78 ms
00:28:40.842 00.000 11164 Move returns status 0, amount 180
00:28:40.842 00.000 11164 MoveAxis(N, 0, ABG)
00:28:40.842 00.000 11164 Move returns status 0, amount 0
00:28:40.842 00.000 11164 move complete, result=0
00:28:40.842 00.000 11164 worker thread done servicing request
00:28:40.842 00.000 11164 Worker thread wakes up
00:28:40.842 00.000 20236 GuideStep: -1.0 px 180 ms EAST, -0.0 px 0 ms NORTH
00:28:40.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:40.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:41.964 01.122 11164 Exposure complete
00:28:41.990 00.026 11164 worker thread done servicing request
00:28:41.990 00.000 20236 OnExposeComplete: enter
00:28:41.990 00.000 20236 UpdateGuideState(): m_state=6
00:28:41.990 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5489
00:28:41.990 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.39, Mass=65432, SNR=167.6, Peak=9088 HFD=2.9
00:28:41.990 00.000 20236 MultiStar: [#1 0.02,-0.18,1.02,U] [#2 0.28,-0.99,0.28,U] [#3 -0.55,-0.42,0.29,U] [#4 0.28,0.14,0.24,U] [#5 0.32,-0.21,0.18,U] [#6 0.13,0.13,0.19,U] [#7 -0.16,-0.50,0.15,U] [#8 0.09,-0.00,0.65,U] 
00:28:41.996 00.006 20236 refined, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.68, 0.43}
00:28:41.996 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
00:28:41.996 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:28:41.996 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.25 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
00:28:41.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.05, opts=13)
00:28:41.996 00.000 20236 Enqueuing Move request for scope (0.20, -0.05)
00:28:41.996 00.000 11164 Worker thread wakes up
00:28:41.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
00:28:41.996 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
00:28:41.996 00.000 11164 Moving (0.20, -0.05) raw xDistance=-0.21 yDistance=-0.00
00:28:41.996 00.000 11164 PPEC rslt: input = -0.21, final = -0.06, react = -0.16, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:28:41.996 00.000 11164 PPEC: input: -0.21, control: -0.06, exposure: 1000
00:28:41.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:41.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:28:41.996 00.000 11164 MoveAxis(E, 16, ABG)
00:28:41.996 00.000 11164 Guiding  Dir = 2, Dur = 16
00:28:42.009 00.013 11164 IsSlewing returns 0
00:28:42.010 00.001 11164 IsGuiding returns 0
00:28:42.011 00.001 11164 PulseGuide returned control before completion, sleep 26
00:28:42.011 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32446, med=1795, FiltMin=1739, FiltMax=6518, Gamma=0.280
00:28:42.021 00.010 20236 UpdateGuideState exits: m=65432 SNR=167.6
00:28:42.026 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:42.026 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:42.026 00.000 20236 Enqueuing Expose request
00:28:42.042 00.016 11164 IsGuiding returns 0
00:28:42.042 00.000 11164 Move returns status 0, amount 16
00:28:42.042 00.000 11164 MoveAxis(N, 0, ABG)
00:28:42.042 00.000 11164 Move returns status 0, amount 0
00:28:42.042 00.000 11164 move complete, result=0
00:28:42.042 00.000 11164 worker thread done servicing request
00:28:42.042 00.000 11164 Worker thread wakes up
00:28:42.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:42.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:42.042 00.000 20236 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
00:28:43.162 01.120 11164 Exposure complete
00:28:43.178 00.016 11164 worker thread done servicing request
00:28:43.178 00.000 20236 OnExposeComplete: enter
00:28:43.178 00.000 20236 UpdateGuideState(): m_state=6
00:28:43.178 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5490
00:28:43.194 00.016 20236 Star::Find returns 1 (0), X=278.86, Y=561.53, Mass=65896, SNR=171.3, Peak=10197 HFD=2.5
00:28:43.196 00.002 20236 MultiStar: [#1 -0.82,-0.06,0.99,U] [#2 -0.59,-0.61,0.26,U] [#3 -1.44,-0.21,0.00,M1] [#4 -0.72,0.37,0.25,U] [#5 -0.54,-0.06,0.18,U] [#6 -0.64,0.14,0.19,U] [#7 -0.96,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,0.33,0.00,M1] 
00:28:43.196 00.000 20236 refined, 6 included, MultiStar: {-0.57, 0.14}, one-star: {-0.22, 0.57}
00:28:43.196 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
00:28:43.196 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
00:28:43.196 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.14 hyp=0.59 cameraTheta=2.90 mountX=0.59 mountY=-0.00, mountTheta=-0.00
00:28:43.210 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.14, opts=13)
00:28:43.210 00.000 20236 Enqueuing Move request for scope (-0.57, 0.14)
00:28:43.210 00.000 11164 Worker thread wakes up
00:28:43.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.14) opts 0xd
00:28:43.210 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.14)
00:28:43.210 00.000 11164 Moving (-0.57, 0.14) raw xDistance=0.59 yDistance=-0.00
00:28:43.210 00.000 11164 PPEC rslt: input = 0.59, final = 0.57, react = 0.47, pred = 0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:28:43.210 00.000 11164 PPEC: input: 0.59, control: 0.57, exposure: 1000
00:28:43.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:43.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:28:43.210 00.000 11164 MoveAxis(W, 142, ABG)
00:28:43.210 00.000 11164 Guiding  Dir = 3, Dur = 142
00:28:43.219 00.009 11164 IsSlewing returns 0
00:28:43.219 00.000 11164 IsGuiding returns 0
00:28:43.219 00.000 11164 PulseGuide returned control before completion, sleep 152
00:28:43.220 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32564, med=1794, FiltMin=1734, FiltMax=6656, Gamma=0.280
00:28:43.220 00.000 20236 UpdateGuideState exits: m=65896 SNR=171.3
00:28:43.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.220 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:43.220 00.000 20236 Enqueuing Expose request
00:28:43.379 00.159 11164 IsGuiding returns 1
00:28:43.379 00.000 11164 scope still moving after pulse duration time elapsed
00:28:43.411 00.032 11164 IsSlewing returns 0
00:28:43.412 00.001 11164 IsGuiding returns 1
00:28:43.444 00.032 11164 IsSlewing returns 0
00:28:43.444 00.000 11164 IsGuiding returns 0
00:28:43.444 00.000 11164 scope move finished after 142 + 83 ms
00:28:43.444 00.000 11164 Move returns status 0, amount 142
00:28:43.444 00.000 11164 MoveAxis(N, 0, ABG)
00:28:43.444 00.000 11164 Move returns status 0, amount 0
00:28:43.444 00.000 11164 move complete, result=0
00:28:43.444 00.000 11164 worker thread done servicing request
00:28:43.444 00.000 11164 Worker thread wakes up
00:28:43.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:43.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:43.444 00.000 20236 GuideStep: 0.6 px 142 ms WEST, -0.0 px 0 ms NORTH
00:28:44.565 01.121 11164 Exposure complete
00:28:44.581 00.016 11164 worker thread done servicing request
00:28:44.581 00.000 20236 OnExposeComplete: enter
00:28:44.581 00.000 20236 UpdateGuideState(): m_state=6
00:28:44.581 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5491
00:28:44.581 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.48, Mass=64213, SNR=166.2, Peak=10795 HFD=2.5
00:28:44.581 00.000 20236 MultiStar: [#1 -0.48,-0.22,0.99,U] [#2 -0.37,-0.87,0.28,U] [#3 -0.92,-0.43,0.30,U] [#4 -0.19,0.09,0.29,U] [#5 -0.13,-0.48,0.19,U] [#6 -0.49,0.03,0.20,U] [#7 -0.34,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.18,0.15,U] 
00:28:44.598 00.017 20236 refined, 8 included, MultiStar: {-0.32, -0.04}, one-star: {0.08, 0.52}
00:28:44.600 00.002 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
00:28:44.600 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:28:44.600 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-3.02 mountX=0.30 mountY=-0.12, mountTheta=-0.37
00:28:44.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.04, opts=13)
00:28:44.600 00.000 20236 Enqueuing Move request for scope (-0.32, -0.04)
00:28:44.600 00.000 11164 Worker thread wakes up
00:28:44.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
00:28:44.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
00:28:44.600 00.000 11164 Moving (-0.32, -0.04) raw xDistance=0.30 yDistance=-0.12
00:28:44.600 00.000 11164 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:28:44.600 00.000 11164 PPEC: input: 0.30, control: 0.31, exposure: 1000
00:28:44.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:44.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:44.600 00.000 11164 MoveAxis(W, 76, ABG)
00:28:44.600 00.000 11164 Guiding  Dir = 3, Dur = 76
00:28:44.612 00.012 11164 IsSlewing returns 0
00:28:44.613 00.001 11164 IsGuiding returns 0
00:28:44.613 00.000 11164 PulseGuide returned control before completion, sleep 86
00:28:44.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32347, med=1795, FiltMin=1734, FiltMax=8028, Gamma=0.280
00:28:44.613 00.000 20236 UpdateGuideState exits: m=64213 SNR=166.2
00:28:44.613 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.629 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:44.629 00.000 20236 Enqueuing Expose request
00:28:44.718 00.089 11164 IsGuiding returns 1
00:28:44.718 00.000 11164 scope still moving after pulse duration time elapsed
00:28:44.750 00.032 11164 IsSlewing returns 0
00:28:44.750 00.000 11164 IsGuiding returns 1
00:28:44.783 00.033 11164 IsSlewing returns 0
00:28:44.783 00.000 11164 IsGuiding returns 1
00:28:44.816 00.033 11164 IsSlewing returns 0
00:28:44.816 00.000 11164 IsGuiding returns 1
00:28:44.849 00.033 11164 IsSlewing returns 0
00:28:44.849 00.000 11164 IsGuiding returns 0
00:28:44.849 00.000 11164 scope move finished after 76 + 161 ms
00:28:44.849 00.000 11164 Move returns status 0, amount 76
00:28:44.849 00.000 11164 MoveAxis(N, 0, ABG)
00:28:44.849 00.000 11164 Move returns status 0, amount 0
00:28:44.849 00.000 11164 move complete, result=0
00:28:44.849 00.000 11164 worker thread done servicing request
00:28:44.849 00.000 11164 Worker thread wakes up
00:28:44.849 00.000 20236 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
00:28:44.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:44.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:45.970 01.121 11164 Exposure complete
00:28:45.995 00.025 11164 worker thread done servicing request
00:28:45.995 00.000 20236 OnExposeComplete: enter
00:28:45.997 00.002 20236 UpdateGuideState(): m_state=6
00:28:45.999 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5492
00:28:45.999 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.46, Mass=67693, SNR=174.1, Peak=10856 HFD=3.0
00:28:46.001 00.002 20236 MultiStar: [#1 -0.13,-0.25,0.99,U] [#2 0.06,-0.78,0.27,U] [#3 -0.69,-0.55,0.27,U] [#4 0.07,0.26,0.27,U] [#5 0.34,-0.53,0.18,U] [#6 0.03,0.12,0.18,U] [#7 -0.11,-0.60,0.18,U] [#8 0.05,-0.01,0.63,U] 
00:28:46.003 00.002 20236 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.50, 0.50}
00:28:46.005 00.002 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
00:28:46.005 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:28:46.007 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.66 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
00:28:46.011 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.06, opts=13)
00:28:46.013 00.002 20236 Enqueuing Move request for scope (0.07, -0.06)
00:28:46.015 00.002 11164 Worker thread wakes up
00:28:46.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:28:46.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:28:46.015 00.000 11164 Moving (0.07, -0.06) raw xDistance=-0.09 yDistance=-0.04
00:28:46.017 00.002 11164 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:28:46.017 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
00:28:46.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:46.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:46.017 00.000 11164 MoveAxis(W, 16, ABG)
00:28:46.017 00.000 11164 Guiding  Dir = 3, Dur = 16
00:28:46.018 00.001 11164 IsSlewing returns 0
00:28:46.018 00.000 11164 IsGuiding returns 0
00:28:46.019 00.001 11164 PulseGuide returned control before completion, sleep 26
00:28:46.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32880, med=1794, FiltMin=1734, FiltMax=6470, Gamma=0.280
00:28:46.019 00.000 20236 UpdateGuideState exits: m=67693 SNR=174.1
00:28:46.034 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:46.034 00.000 20236 Enqueuing Expose request
00:28:46.050 00.016 11164 IsGuiding returns 0
00:28:46.050 00.000 11164 Move returns status 0, amount 16
00:28:46.050 00.000 11164 MoveAxis(N, 0, ABG)
00:28:46.050 00.000 11164 Move returns status 0, amount 0
00:28:46.050 00.000 11164 move complete, result=0
00:28:46.050 00.000 11164 worker thread done servicing request
00:28:46.050 00.000 11164 Worker thread wakes up
00:28:46.050 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:46.050 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:46.050 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
00:28:47.172 01.122 11164 Exposure complete
00:28:47.188 00.016 11164 worker thread done servicing request
00:28:47.188 00.000 20236 OnExposeComplete: enter
00:28:47.188 00.000 20236 UpdateGuideState(): m_state=6
00:28:47.188 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5493
00:28:47.188 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.53, Mass=68396, SNR=175.5, Peak=11302 HFD=3.0
00:28:47.188 00.000 20236 MultiStar: [#1 0.02,-0.25,0.95,U] [#2 0.24,-0.76,0.28,U] [#3 -0.78,-0.35,0.28,U] [#4 0.14,0.11,0.26,U] [#5 0.36,-0.28,0.19,U] [#6 0.11,0.20,0.20,U] [#7 -0.31,-0.44,0.16,U] [#8 0.06,-0.01,0.63,U] 
00:28:47.204 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.52, 0.57}
00:28:47.204 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
00:28:47.204 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:28:47.204 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.07 mountX=-0.13 mountY=0.02, mountTheta=2.97
00:28:47.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.01, opts=13)
00:28:47.204 00.000 20236 Enqueuing Move request for scope (0.13, -0.01)
00:28:47.204 00.000 11164 Worker thread wakes up
00:28:47.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:28:47.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:28:47.204 00.000 11164 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
00:28:47.204 00.000 11164 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:28:47.204 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
00:28:47.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:47.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:47.204 00.000 11164 MoveAxis(W, 18, ABG)
00:28:47.204 00.000 11164 Guiding  Dir = 3, Dur = 18
00:28:47.218 00.014 11164 IsSlewing returns 0
00:28:47.218 00.000 11164 IsGuiding returns 0
00:28:47.218 00.000 11164 PulseGuide returned control before completion, sleep 28
00:28:47.220 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32654, med=1795, FiltMin=1737, FiltMax=6724, Gamma=0.280
00:28:47.220 00.000 20236 UpdateGuideState exits: m=68396 SNR=175.5
00:28:47.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:47.234 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:47.234 00.000 20236 Enqueuing Expose request
00:28:47.250 00.016 11164 IsGuiding returns 0
00:28:47.250 00.000 11164 Move returns status 0, amount 18
00:28:47.250 00.000 11164 MoveAxis(N, 0, ABG)
00:28:47.250 00.000 11164 Move returns status 0, amount 0
00:28:47.250 00.000 11164 move complete, result=0
00:28:47.250 00.000 11164 worker thread done servicing request
00:28:47.250 00.000 11164 Worker thread wakes up
00:28:47.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:47.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:47.252 00.002 20236 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
00:28:48.370 01.118 11164 Exposure complete
00:28:48.385 00.015 11164 worker thread done servicing request
00:28:48.385 00.000 20236 OnExposeComplete: enter
00:28:48.385 00.000 20236 UpdateGuideState(): m_state=6
00:28:48.385 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5494
00:28:48.401 00.016 20236 Star::Find returns 1 (0), X=279.58, Y=561.62, Mass=67819, SNR=173.4, Peak=12079 HFD=2.6
00:28:48.401 00.000 20236 MultiStar: [#1 -0.13,-0.35,0.97,U] [#2 0.13,-0.99,0.27,U] [#3 -0.52,-0.45,0.28,U] [#4 0.16,0.30,0.26,U] [#5 0.36,-0.21,0.18,U] [#6 -0.26,-0.08,0.19,U] [#7 -0.44,-0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.07,0.15,U] 
00:28:48.401 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.50, 0.67}
00:28:48.401 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:28:48.401 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:28:48.401 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
00:28:48.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.05, opts=13)
00:28:48.401 00.000 20236 Enqueuing Move request for scope (0.05, -0.05)
00:28:48.401 00.000 11164 Worker thread wakes up
00:28:48.417 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:28:48.417 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:28:48.417 00.000 11164 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:28:48.417 00.000 11164 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:28:48.417 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
00:28:48.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:48.417 00.000 11164 MoveAxis(W, 18, ABG)
00:28:48.417 00.000 11164 Guiding  Dir = 3, Dur = 18
00:28:48.420 00.003 11164 IsSlewing returns 0
00:28:48.420 00.000 11164 IsGuiding returns 0
00:28:48.420 00.000 11164 PulseGuide returned control before completion, sleep 28
00:28:48.421 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32253, med=1795, FiltMin=1734, FiltMax=6845, Gamma=0.280
00:28:48.421 00.000 20236 UpdateGuideState exits: m=67819 SNR=173.4
00:28:48.421 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.437 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:48.437 00.000 20236 Enqueuing Expose request
00:28:48.452 00.015 11164 IsGuiding returns 0
00:28:48.452 00.000 11164 Move returns status 0, amount 18
00:28:48.452 00.000 11164 MoveAxis(N, 0, ABG)
00:28:48.452 00.000 11164 Move returns status 0, amount 0
00:28:48.452 00.000 11164 move complete, result=0
00:28:48.454 00.002 11164 worker thread done servicing request
00:28:48.454 00.000 11164 Worker thread wakes up
00:28:48.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:48.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:48.454 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
00:28:49.570 01.116 11164 Exposure complete
00:28:49.586 00.016 11164 worker thread done servicing request
00:28:49.586 00.000 20236 OnExposeComplete: enter
00:28:49.586 00.000 20236 UpdateGuideState(): m_state=6
00:28:49.586 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5495
00:28:49.586 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.50, Mass=65214, SNR=167.6, Peak=11571 HFD=2.7
00:28:49.602 00.016 20236 MultiStar: [#1 -0.54,-0.14,0.98,U] [#2 -0.14,-0.68,0.28,U] [#3 -1.02,-0.60,0.29,U] [#4 -0.21,0.34,0.27,U] [#5 -0.08,-0.04,0.19,U] [#6 -0.34,0.06,0.20,U] [#7 -0.48,-0.10,0.16,U] [#8 0.11,-0.04,0.66,U] 
00:28:49.602 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {0.23, 0.54}
00:28:49.602 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
00:28:49.602 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:28:49.602 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.19 mountY=-0.02, mountTheta=-0.12
00:28:49.602 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.02, opts=13)
00:28:49.602 00.000 20236 Enqueuing Move request for scope (-0.19, 0.02)
00:28:49.602 00.000 11164 Worker thread wakes up
00:28:49.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
00:28:49.602 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
00:28:49.618 00.016 11164 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
00:28:49.618 00.000 11164 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:28:49.618 00.000 11164 PPEC: input: 0.19, control: 0.24, exposure: 1000
00:28:49.618 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:49.618 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:49.618 00.000 11164 MoveAxis(W, 61, ABG)
00:28:49.618 00.000 11164 Guiding  Dir = 3, Dur = 61
00:28:49.620 00.002 11164 IsSlewing returns 0
00:28:49.620 00.000 11164 IsGuiding returns 0
00:28:49.620 00.000 11164 PulseGuide returned control before completion, sleep 71
00:28:49.621 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32526, med=1796, FiltMin=1736, FiltMax=7914, Gamma=0.280
00:28:49.621 00.000 20236 UpdateGuideState exits: m=65214 SNR=167.6
00:28:49.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.636 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:49.636 00.000 20236 Enqueuing Expose request
00:28:49.701 00.065 11164 IsGuiding returns 1
00:28:49.701 00.000 11164 scope still moving after pulse duration time elapsed
00:28:49.751 00.050 11164 IsSlewing returns 0
00:28:49.751 00.000 11164 IsGuiding returns 1
00:28:49.783 00.032 11164 IsSlewing returns 0
00:28:49.783 00.000 11164 IsGuiding returns 0
00:28:49.784 00.001 11164 scope move finished after 61 + 102 ms
00:28:49.784 00.000 11164 Move returns status 0, amount 61
00:28:49.784 00.000 11164 MoveAxis(N, 0, ABG)
00:28:49.784 00.000 11164 Move returns status 0, amount 0
00:28:49.784 00.000 11164 move complete, result=0
00:28:49.784 00.000 11164 worker thread done servicing request
00:28:49.784 00.000 11164 Worker thread wakes up
00:28:49.784 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.0 px 0 ms NORTH
00:28:49.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:49.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:50.902 01.118 11164 Exposure complete
00:28:50.919 00.017 11164 worker thread done servicing request
00:28:50.919 00.000 20236 OnExposeComplete: enter
00:28:50.919 00.000 20236 UpdateGuideState(): m_state=6
00:28:50.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5496
00:28:50.919 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.41, Mass=61640, SNR=163.9, Peak=11044 HFD=2.8
00:28:50.919 00.000 20236 MultiStar: [#1 -0.26,-0.30,1.03,U] [#2 -0.18,-1.00,0.30,U] [#3 -0.97,-0.53,0.30,U] [#4 -0.12,0.24,0.27,U] [#5 0.20,-0.32,0.21,U] [#6 -0.18,0.18,0.23,U] [#7 -0.58,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.08,0.16,U] 
00:28:50.919 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.09}, one-star: {0.20, 0.46}
00:28:50.934 00.015 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.72)
00:28:50.934 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:28:50.934 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-2.66 mountX=0.15 mountY=-0.13, mountTheta=-0.72
00:28:50.934 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.09, opts=13)
00:28:50.934 00.000 20236 Enqueuing Move request for scope (-0.17, -0.09)
00:28:50.934 00.000 11164 Worker thread wakes up
00:28:50.934 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:28:50.934 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:28:50.934 00.000 11164 Moving (-0.17, -0.09) raw xDistance=0.15 yDistance=-0.13
00:28:50.934 00.000 11164 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
00:28:50.934 00.000 11164 PPEC: input: 0.15, control: 0.12, exposure: 1000
00:28:50.934 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:50.934 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:28:50.934 00.000 11164 MoveAxis(W, 29, ABG)
00:28:50.934 00.000 11164 Guiding  Dir = 3, Dur = 29
00:28:50.946 00.012 11164 IsSlewing returns 0
00:28:50.947 00.001 11164 IsGuiding returns 0
00:28:50.947 00.000 11164 PulseGuide returned control before completion, sleep 39
00:28:50.947 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31968, med=1795, FiltMin=1731, FiltMax=7242, Gamma=0.280
00:28:50.960 00.013 20236 UpdateGuideState exits: m=61640 SNR=163.9
00:28:50.962 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:50.964 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:50.966 00.002 20236 Enqueuing Expose request
00:28:50.995 00.029 11164 IsGuiding returns 1
00:28:50.995 00.000 11164 scope still moving after pulse duration time elapsed
00:28:51.027 00.032 11164 IsSlewing returns 0
00:28:51.027 00.000 11164 IsGuiding returns 1
00:28:51.059 00.032 11164 IsSlewing returns 0
00:28:51.060 00.001 11164 IsGuiding returns 0
00:28:51.060 00.000 11164 scope move finished after 29 + 84 ms
00:28:51.060 00.000 11164 Move returns status 0, amount 29
00:28:51.060 00.000 11164 MoveAxis(N, 0, ABG)
00:28:51.060 00.000 11164 Move returns status 0, amount 0
00:28:51.060 00.000 11164 move complete, result=0
00:28:51.061 00.001 11164 worker thread done servicing request
00:28:51.061 00.000 11164 Worker thread wakes up
00:28:51.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:51.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:51.061 00.000 20236 GuideStep: 0.1 px 29 ms WEST, -0.1 px 0 ms NORTH
00:28:52.179 01.118 11164 Exposure complete
00:28:52.195 00.016 11164 worker thread done servicing request
00:28:52.195 00.000 20236 OnExposeComplete: enter
00:28:52.195 00.000 20236 UpdateGuideState(): m_state=6
00:28:52.195 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5497
00:28:52.195 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.38, Mass=69747, SNR=171.9, Peak=12520 HFD=2.7
00:28:52.195 00.000 20236 MultiStar: [#1 -0.29,-0.65,0.95,U] [#2 -0.09,-1.14,0.28,U] [#3 -0.85,-0.75,0.28,U] [#4 -0.18,-0.18,0.28,U] [#5 0.24,-0.56,0.17,U] [#6 -0.07,-0.27,0.21,U] [#7 -0.49,-0.66,0.15,U] [#8 0.09,-0.04,0.63,U] 
00:28:52.195 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.26}, one-star: {0.18, 0.42}
00:28:52.211 00.016 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.45)
00:28:52.213 00.002 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:28:52.215 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.94 mountX=0.03 mountY=-0.28, mountTheta=-1.45
00:28:52.219 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.26, opts=13)
00:28:52.219 00.000 20236 Enqueuing Move request for scope (-0.10, -0.26)
00:28:52.221 00.002 11164 Worker thread wakes up
00:28:52.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
00:28:52.221 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
00:28:52.221 00.000 11164 Moving (-0.10, -0.26) raw xDistance=0.03 yDistance=-0.28
00:28:52.223 00.002 11164 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
00:28:52.223 00.000 11164 PPEC: input: 0.03, control: 0.14, exposure: 1000
00:28:52.223 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:52.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:28:52.223 00.000 11164 MoveAxis(W, 34, ABG)
00:28:52.223 00.000 11164 Guiding  Dir = 3, Dur = 34
00:28:52.224 00.001 11164 IsSlewing returns 0
00:28:52.224 00.000 11164 IsGuiding returns 0
00:28:52.224 00.000 11164 PulseGuide returned control before completion, sleep 44
00:28:52.224 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32481, med=1796, FiltMin=1736, FiltMax=7157, Gamma=0.280
00:28:52.241 00.017 20236 UpdateGuideState exits: m=69747 SNR=171.9
00:28:52.243 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.245 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:52.247 00.002 20236 Enqueuing Expose request
00:28:52.271 00.024 11164 IsGuiding returns 1
00:28:52.272 00.001 11164 scope still moving after pulse duration time elapsed
00:28:52.304 00.032 11164 IsSlewing returns 0
00:28:52.304 00.000 11164 IsGuiding returns 1
00:28:52.336 00.032 11164 IsSlewing returns 0
00:28:52.336 00.000 11164 IsGuiding returns 1
00:28:52.368 00.032 11164 IsSlewing returns 0
00:28:52.368 00.000 11164 IsGuiding returns 0
00:28:52.368 00.000 11164 scope move finished after 34 + 109 ms
00:28:52.368 00.000 11164 Move returns status 0, amount 34
00:28:52.368 00.000 11164 MoveAxis(N, 0, ABG)
00:28:52.368 00.000 11164 Move returns status 0, amount 0
00:28:52.368 00.000 11164 move complete, result=0
00:28:52.368 00.000 11164 worker thread done servicing request
00:28:52.368 00.000 11164 Worker thread wakes up
00:28:52.368 00.000 20236 GuideStep: 0.0 px 34 ms WEST, -0.3 px 0 ms NORTH
00:28:52.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:52.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:53.485 01.117 11164 Exposure complete
00:28:53.501 00.016 11164 worker thread done servicing request
00:28:53.501 00.000 20236 OnExposeComplete: enter
00:28:53.501 00.000 20236 UpdateGuideState(): m_state=6
00:28:53.501 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5498
00:28:53.501 00.000 20236 Star::Find returns 1 (0), X=280.79, Y=561.04, Mass=66715, SNR=166.5, Peak=7271 HFD=3.1
00:28:53.517 00.016 20236 MultiStar: [#1 1.14,-0.88,0.00,M1] [#2 1.28,-1.02,0.00,M1] [#3 0.65,-1.07,0.28,U] [#4 1.47,-0.26,0.00,M1] [#5 1.45,-0.61,0.00,M1] [#6 1.12,-0.44,0.19,U] [#7 1.32,-0.82,0.00,M1] [#8 -0.04,-0.02,0.66,U] 
00:28:53.517 00.000 20236 refined, 3 included, MultiStar: {0.98, -0.15}, one-star: {1.71, 0.09}
00:28:53.517 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:28:53.517 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:28:53.517 00.000 20236 CameraToMount -- cameraX=0.98 cameraY=-0.15 hyp=0.99 cameraTheta=-0.15 mountX=-0.98 mountY=0.09, mountTheta=3.05
00:28:53.517 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.98, y=-0.15, opts=13)
00:28:53.517 00.000 20236 Enqueuing Move request for scope (0.98, -0.15)
00:28:53.517 00.000 11164 Worker thread wakes up
00:28:53.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.15) opts 0xd
00:28:53.517 00.000 11164 Handling offset move in thread for scope, endpoint = (0.98, -0.15)
00:28:53.517 00.000 11164 Moving (0.98, -0.15) raw xDistance=-0.98 yDistance=0.09
00:28:53.517 00.000 11164 PPEC rslt: input = -0.98, final = -0.64, react = -0.79, pred = 0.15, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
00:28:53.517 00.000 11164 PPEC: input: -0.98, control: -0.64, exposure: 1000
00:28:53.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:53.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:28:53.517 00.000 11164 MoveAxis(E, 159, ABG)
00:28:53.517 00.000 11164 Guiding  Dir = 2, Dur = 159
00:28:53.531 00.014 11164 IsSlewing returns 0
00:28:53.532 00.001 11164 IsGuiding returns 0
00:28:53.532 00.000 11164 PulseGuide returned control before completion, sleep 169
00:28:53.532 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32509, med=1796, FiltMin=1729, FiltMax=6013, Gamma=0.280
00:28:53.544 00.012 20236 UpdateGuideState exits: m=66715 SNR=166.5
00:28:53.546 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:53.548 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:53.548 00.000 20236 Enqueuing Expose request
00:28:53.706 00.158 11164 IsGuiding returns 1
00:28:53.706 00.000 11164 scope still moving after pulse duration time elapsed
00:28:53.738 00.032 11164 IsSlewing returns 0
00:28:53.738 00.000 11164 IsGuiding returns 0
00:28:53.738 00.000 11164 scope move finished after 159 + 47 ms
00:28:53.738 00.000 11164 Move returns status 0, amount 159
00:28:53.738 00.000 11164 MoveAxis(N, 0, ABG)
00:28:53.738 00.000 11164 Move returns status 0, amount 0
00:28:53.738 00.000 11164 move complete, result=0
00:28:53.738 00.000 11164 worker thread done servicing request
00:28:53.738 00.000 11164 Worker thread wakes up
00:28:53.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:53.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:53.738 00.000 20236 GuideStep: -1.0 px 159 ms EAST, 0.1 px 0 ms NORTH
00:28:54.859 01.121 11164 Exposure complete
00:28:54.875 00.016 11164 worker thread done servicing request
00:28:54.875 00.000 20236 OnExposeComplete: enter
00:28:54.875 00.000 20236 UpdateGuideState(): m_state=6
00:28:54.875 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5499
00:28:54.875 00.000 20236 Star::Find returns 1 (0), X=281.31, Y=561.21, Mass=67163, SNR=171.6, Peak=10926 HFD=2.7
00:28:54.875 00.000 20236 MultiStar: [#1 1.69,-0.74,0.00,M2] [#2 1.78,-1.12,0.00,M2] [#3 1.06,-0.95,0.00,M1] [#4 1.78,-0.18,0.00,M2] [#5 2.19,-0.48,0.00,M2] [#6 1.89,-0.29,0.00,M1] [#7 1.60,-1.10,0.00,M2] [#8 -0.09,-0.02,0.64,U] 
00:28:54.891 00.016 20236 refined, 1 included, MultiStar: {1.33, 0.15}, one-star: {2.24, 0.25}
00:28:54.891 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
00:28:54.891 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:28:54.891 00.000 20236 CameraToMount -- cameraX=1.33 cameraY=0.15 hyp=1.34 cameraTheta=0.11 mountX=-1.25 mountY=0.46, mountTheta=2.79
00:28:54.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.33, y=0.15, opts=13)
00:28:54.891 00.000 20236 Enqueuing Move request for scope (1.33, 0.15)
00:28:54.891 00.000 11164 Worker thread wakes up
00:28:54.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.15) opts 0xd
00:28:54.891 00.000 11164 Handling offset move in thread for scope, endpoint = (1.33, 0.15)
00:28:54.891 00.000 11164 Moving (1.33, 0.15) raw xDistance=-1.25 yDistance=0.46
00:28:54.891 00.000 11164 PPEC rslt: input = -1.25, final = -0.87, react = -1.00, pred = 0.13, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
00:28:54.891 00.000 11164 PPEC: input: -1.25, control: -0.87, exposure: 1000
00:28:54.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:28:54.891 00.000 11164 MoveAxis(E, 217, ABG)
00:28:54.891 00.000 11164 Guiding  Dir = 2, Dur = 217
00:28:54.907 00.016 11164 IsSlewing returns 0
00:28:54.907 00.000 11164 IsGuiding returns 0
00:28:54.908 00.001 11164 PulseGuide returned control before completion, sleep 227
00:28:54.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32639, med=1795, FiltMin=1732, FiltMax=7641, Gamma=0.280
00:28:54.924 00.016 20236 UpdateGuideState exits: m=67163 SNR=171.6
00:28:54.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:54.924 00.000 20236 Enqueuing Expose request
00:28:55.146 00.222 11164 IsGuiding returns 1
00:28:55.146 00.000 11164 scope still moving after pulse duration time elapsed
00:28:55.178 00.032 11164 IsSlewing returns 0
00:28:55.179 00.001 11164 IsGuiding returns 0
00:28:55.179 00.000 11164 scope move finished after 217 + 54 ms
00:28:55.179 00.000 11164 Move returns status 0, amount 217
00:28:55.179 00.000 11164 MoveAxis(S, 53, ABG)
00:28:55.179 00.000 11164 Guiding  Dir = 1, Dur = 53
00:28:55.180 00.001 11164 IsSlewing returns 0
00:28:55.180 00.000 11164 IsGuiding returns 0
00:28:55.180 00.000 11164 PulseGuide returned control before completion, sleep 63
00:28:55.245 00.065 11164 IsGuiding returns 1
00:28:55.245 00.000 11164 scope still moving after pulse duration time elapsed
00:28:55.277 00.032 11164 IsSlewing returns 0
00:28:55.277 00.000 11164 IsGuiding returns 1
00:28:55.310 00.033 11164 IsSlewing returns 0
00:28:55.310 00.000 11164 IsGuiding returns 1
00:28:55.343 00.033 11164 IsSlewing returns 0
00:28:55.343 00.000 11164 IsGuiding returns 1
00:28:55.376 00.033 11164 IsSlewing returns 0
00:28:55.377 00.001 11164 IsGuiding returns 1
00:28:55.409 00.032 11164 IsSlewing returns 0
00:28:55.409 00.000 11164 IsGuiding returns 1
00:28:55.442 00.033 11164 IsSlewing returns 0
00:28:55.443 00.001 11164 IsGuiding returns 0
00:28:55.443 00.000 11164 scope move finished after 53 + 209 ms
00:28:55.443 00.000 11164 Move returns status 0, amount 53
00:28:55.443 00.000 11164 move complete, result=0
00:28:55.443 00.000 11164 worker thread done servicing request
00:28:55.443 00.000 11164 Worker thread wakes up
00:28:55.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:55.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:55.443 00.000 20236 GuideStep: -1.3 px 217 ms EAST, 0.5 px 53 ms SOUTH
00:28:56.564 01.121 11164 Exposure complete
00:28:56.581 00.017 11164 worker thread done servicing request
00:28:56.581 00.000 20236 OnExposeComplete: enter
00:28:56.581 00.000 20236 UpdateGuideState(): m_state=6
00:28:56.581 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5500
00:28:56.581 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.09, Mass=71171, SNR=175.7, Peak=8728 HFD=2.7
00:28:56.581 00.000 20236 MultiStar: [#1 -0.71,-0.86,0.95,U] [#2 -0.55,-1.09,0.27,U] [#3 -1.41,-0.95,0.00,M2] [#4 -0.56,-0.48,0.25,U] [#5 0.05,-0.65,0.19,U] [#6 -0.54,-0.35,0.20,U] [#7 -0.84,-0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.90,0.15,U] 
00:28:56.597 00.016 20236 single-star, 7 included, MultiStar: {-0.48, -0.48}, one-star: {-0.20, 0.13}
00:28:56.597 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
00:28:56.600 00.003 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:28:56.600 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.57 mountX=0.23 mountY=0.08, mountTheta=0.33
00:28:56.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.13, opts=13)
00:28:56.600 00.000 20236 Enqueuing Move request for scope (-0.20, 0.13)
00:28:56.600 00.000 11164 Worker thread wakes up
00:28:56.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
00:28:56.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
00:28:56.600 00.000 11164 Moving (-0.20, 0.13) raw xDistance=0.23 yDistance=0.08
00:28:56.600 00.000 11164 PPEC rslt: input = 0.23, final = 0.31, react = 0.18, pred = 0.13, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:28:56.600 00.000 11164 PPEC: input: 0.23, control: 0.31, exposure: 1000
00:28:56.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:56.600 00.000 11164 MoveAxis(W, 78, ABG)
00:28:56.600 00.000 11164 Guiding  Dir = 3, Dur = 78
00:28:56.610 00.010 11164 IsSlewing returns 0
00:28:56.610 00.000 11164 IsGuiding returns 0
00:28:56.610 00.000 11164 PulseGuide returned control before completion, sleep 88
00:28:56.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32269, med=1795, FiltMin=1721, FiltMax=6750, Gamma=0.280
00:28:56.610 00.000 20236 UpdateGuideState exits: m=71171 SNR=175.7
00:28:56.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:56.610 00.000 20236 Enqueuing Expose request
00:28:56.705 00.095 11164 IsGuiding returns 1
00:28:56.706 00.001 11164 scope still moving after pulse duration time elapsed
00:28:56.737 00.031 11164 IsSlewing returns 0
00:28:56.738 00.001 11164 IsGuiding returns 1
00:28:56.770 00.032 11164 IsSlewing returns 0
00:28:56.770 00.000 11164 IsGuiding returns 1
00:28:56.803 00.033 11164 IsSlewing returns 0
00:28:56.804 00.001 11164 IsGuiding returns 1
00:28:56.836 00.032 11164 IsSlewing returns 0
00:28:56.837 00.001 11164 IsGuiding returns 0
00:28:56.837 00.000 11164 scope move finished after 78 + 149 ms
00:28:56.837 00.000 11164 Move returns status 0, amount 78
00:28:56.837 00.000 11164 MoveAxis(N, 0, ABG)
00:28:56.837 00.000 11164 Move returns status 0, amount 0
00:28:56.837 00.000 11164 move complete, result=0
00:28:56.837 00.000 11164 worker thread done servicing request
00:28:56.837 00.000 11164 Worker thread wakes up
00:28:56.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:56.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:56.837 00.000 20236 GuideStep: 0.2 px 78 ms WEST, 0.1 px 0 ms NORTH
00:28:57.960 01.123 11164 Exposure complete
00:28:57.975 00.015 11164 worker thread done servicing request
00:28:57.975 00.000 20236 OnExposeComplete: enter
00:28:57.975 00.000 20236 UpdateGuideState(): m_state=6
00:28:57.975 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5501
00:28:57.975 00.000 20236 Star::Find returns 1 (0), X=278.45, Y=561.05, Mass=67955, SNR=173.0, Peak=10003 HFD=2.3
00:28:57.975 00.000 20236 MultiStar: [#1 -1.21,-0.64,0.93,U] [#2 -1.18,-1.13,0.00,M2] [#3 -1.82,-0.62,0.00,M3] [#4 -0.92,-0.41,0.27,U] [#5 -0.79,-0.74,0.19,U] [#6 -1.12,-0.41,0.19,U] [#7 -1.19,-0.48,0.17,U] [#8 0.11,-0.01,0.64,U] 
00:28:57.975 00.000 20236 single-star, 6 included, MultiStar: {-0.74, -0.27}, one-star: {-0.63, 0.09}
00:28:57.975 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:28:57.991 00.016 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:28:57.991 00.000 20236 CameraToMount -- cameraX=-0.63 cameraY=0.09 hyp=0.63 cameraTheta=3.00 mountX=0.63 mountY=-0.06, mountTheta=-0.10
00:28:57.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.09, opts=13)
00:28:57.991 00.000 20236 Enqueuing Move request for scope (-0.63, 0.09)
00:28:57.991 00.000 11164 Worker thread wakes up
00:28:57.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.09) opts 0xd
00:28:57.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.09)
00:28:57.991 00.000 11164 Moving (-0.63, 0.09) raw xDistance=0.63 yDistance=-0.06
00:28:57.991 00.000 11164 PPEC rslt: input = 0.63, final = 0.63, react = 0.51, pred = 0.12, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:28:57.991 00.000 11164 PPEC: input: 0.63, control: 0.63, exposure: 1000
00:28:57.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:57.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:57.991 00.000 11164 MoveAxis(W, 157, ABG)
00:28:57.991 00.000 11164 Guiding  Dir = 3, Dur = 157
00:28:58.003 00.012 11164 IsSlewing returns 0
00:28:58.003 00.000 11164 IsGuiding returns 0
00:28:58.004 00.001 11164 PulseGuide returned control before completion, sleep 167
00:28:58.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32150, med=1795, FiltMin=1737, FiltMax=6982, Gamma=0.280
00:28:58.004 00.000 20236 UpdateGuideState exits: m=67955 SNR=173.0
00:28:58.019 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.019 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:58.019 00.000 20236 Enqueuing Expose request
00:28:58.179 00.160 11164 IsGuiding returns 1
00:28:58.179 00.000 11164 scope still moving after pulse duration time elapsed
00:28:58.210 00.031 11164 IsSlewing returns 0
00:28:58.212 00.002 11164 IsGuiding returns 1
00:28:58.244 00.032 11164 IsSlewing returns 0
00:28:58.245 00.001 11164 IsGuiding returns 0
00:28:58.245 00.000 11164 scope move finished after 157 + 83 ms
00:28:58.245 00.000 11164 Move returns status 0, amount 157
00:28:58.245 00.000 11164 MoveAxis(N, 0, ABG)
00:28:58.245 00.000 11164 Move returns status 0, amount 0
00:28:58.245 00.000 11164 move complete, result=0
00:28:58.245 00.000 11164 worker thread done servicing request
00:28:58.245 00.000 11164 Worker thread wakes up
00:28:58.245 00.000 20236 GuideStep: 0.6 px 157 ms WEST, -0.1 px 0 ms NORTH
00:28:58.245 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:58.245 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:59.361 01.116 11164 Exposure complete
00:28:59.378 00.017 11164 worker thread done servicing request
00:28:59.378 00.000 20236 OnExposeComplete: enter
00:28:59.378 00.000 20236 UpdateGuideState(): m_state=6
00:28:59.378 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5502
00:28:59.378 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.89, Mass=65280, SNR=171.0, Peak=8804 HFD=2.7
00:28:59.378 00.000 20236 MultiStar: [#1 -0.57,-0.80,0.95,U] [#2 -0.35,-1.30,0.29,U] [#3 -1.14,-1.08,0.00,M4] [#4 -0.33,-0.47,0.25,U] [#5 0.02,-0.79,0.18,U] [#6 -0.65,-0.50,0.19,U] [#7 -0.67,-1.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.07,0.16,U] 
00:28:59.393 00.015 20236 single-star, 7 included, MultiStar: {-0.38, -0.54}, one-star: {-0.15, -0.06}
00:28:59.393 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
00:28:59.393 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:28:59.393 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.72 mountX=0.13 mountY=-0.10, mountTheta=-0.66
00:28:59.393 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.06, opts=13)
00:28:59.393 00.000 20236 Enqueuing Move request for scope (-0.15, -0.06)
00:28:59.393 00.000 11164 Worker thread wakes up
00:28:59.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:28:59.393 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:28:59.393 00.000 11164 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
00:28:59.393 00.000 11164 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:28:59.393 00.000 11164 PPEC: input: 0.13, control: 0.07, exposure: 1000
00:28:59.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:59.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:59.393 00.000 11164 MoveAxis(W, 17, ABG)
00:28:59.393 00.000 11164 Guiding  Dir = 3, Dur = 17
00:28:59.408 00.015 11164 IsSlewing returns 0
00:28:59.408 00.000 11164 IsGuiding returns 0
00:28:59.408 00.000 11164 PulseGuide returned control before completion, sleep 27
00:28:59.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31291, med=1795, FiltMin=1734, FiltMax=7209, Gamma=0.280
00:28:59.408 00.000 20236 UpdateGuideState exits: m=65280 SNR=171.0
00:28:59.424 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.427 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:28:59.427 00.000 20236 Enqueuing Expose request
00:28:59.440 00.013 11164 IsGuiding returns 0
00:28:59.440 00.000 11164 Move returns status 0, amount 17
00:28:59.440 00.000 11164 MoveAxis(N, 0, ABG)
00:28:59.440 00.000 11164 Move returns status 0, amount 0
00:28:59.440 00.000 11164 move complete, result=0
00:28:59.440 00.000 11164 worker thread done servicing request
00:28:59.440 00.000 11164 Worker thread wakes up
00:28:59.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:28:59.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:28:59.440 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
00:29:00.559 01.119 11164 Exposure complete
00:29:00.581 00.022 11164 worker thread done servicing request
00:29:00.581 00.000 20236 OnExposeComplete: enter
00:29:00.581 00.000 20236 UpdateGuideState(): m_state=6
00:29:00.581 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5503
00:29:00.581 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.82, Mass=64738, SNR=167.3, Peak=8424 HFD=2.6
00:29:00.581 00.000 20236 MultiStar: [#1 -0.25,-0.77,1.01,U] [#2 -0.10,-1.29,0.27,U] [#3 -0.96,-0.81,0.28,U] [#4 -0.18,-0.39,0.27,U] [#5 0.24,-0.74,0.18,U] [#6 -0.19,-0.50,0.21,U] [#7 -0.40,-0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.42,0.15,U] 
00:29:00.581 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.58}, one-star: {0.15, -0.13}
00:29:00.591 00.010 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
00:29:00.591 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:29:00.591 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
00:29:00.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.13, opts=13)
00:29:00.591 00.000 20236 Enqueuing Move request for scope (0.15, -0.13)
00:29:00.591 00.000 11164 Worker thread wakes up
00:29:00.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
00:29:00.591 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
00:29:00.591 00.000 11164 Moving (0.15, -0.13) raw xDistance=-0.18 yDistance=-0.09
00:29:00.591 00.000 11164 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.07, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:29:00.607 00.016 11164 PPEC: input: -0.18, control: -0.08, exposure: 1000
00:29:00.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:00.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:00.607 00.000 11164 MoveAxis(E, 19, ABG)
00:29:00.607 00.000 11164 Guiding  Dir = 2, Dur = 19
00:29:00.608 00.001 11164 IsSlewing returns 0
00:29:00.608 00.000 11164 IsGuiding returns 0
00:29:00.609 00.001 11164 PulseGuide returned control before completion, sleep 29
00:29:00.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31006, med=1796, FiltMin=1732, FiltMax=7527, Gamma=0.280
00:29:00.609 00.000 20236 UpdateGuideState exits: m=64738 SNR=167.3
00:29:00.624 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:00.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:00.624 00.000 20236 Enqueuing Expose request
00:29:00.641 00.017 11164 IsGuiding returns 0
00:29:00.641 00.000 11164 Move returns status 0, amount 19
00:29:00.641 00.000 11164 MoveAxis(N, 0, ABG)
00:29:00.641 00.000 11164 Move returns status 0, amount 0
00:29:00.641 00.000 11164 move complete, result=0
00:29:00.641 00.000 11164 worker thread done servicing request
00:29:00.641 00.000 11164 Worker thread wakes up
00:29:00.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:00.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:00.657 00.016 20236 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:29:01.755 01.098 11164 Exposure complete
00:29:01.772 00.017 11164 worker thread done servicing request
00:29:01.772 00.000 20236 OnExposeComplete: enter
00:29:01.783 00.011 20236 UpdateGuideState(): m_state=6
00:29:01.783 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5504
00:29:01.783 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.85, Mass=64961, SNR=168.3, Peak=8736 HFD=2.5
00:29:01.787 00.004 20236 MultiStar: [#1 -0.13,-1.17,1.01,U] [#2 0.28,-1.59,0.00,M1] [#3 -0.61,-1.21,0.28,U] [#4 -0.09,-0.56,0.25,U] [#5 0.21,-0.51,0.19,U] [#6 -0.03,-0.87,0.20,U] [#7 -0.27,-1.07,0.18,U] [#8 0.09,-0.01,0.67,U] 
00:29:01.787 00.000 20236 single-star, 7 included, MultiStar: {-0.01, -0.59}, one-star: {0.25, -0.11}
00:29:01.791 00.004 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.99)
00:29:01.791 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:29:01.791 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.40 mountX=-0.27 mountY=-0.04, mountTheta=-2.99
00:29:01.791 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.11, opts=13)
00:29:01.791 00.000 20236 Enqueuing Move request for scope (0.25, -0.11)
00:29:01.791 00.000 11164 Worker thread wakes up
00:29:01.791 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
00:29:01.791 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
00:29:01.791 00.000 11164 Moving (0.25, -0.11) raw xDistance=-0.27 yDistance=-0.04
00:29:01.803 00.012 11164 PPEC rslt: input = -0.27, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:29:01.803 00.000 11164 PPEC: input: -0.27, control: -0.14, exposure: 1000
00:29:01.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:01.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:01.803 00.000 11164 MoveAxis(E, 35, ABG)
00:29:01.803 00.000 11164 Guiding  Dir = 2, Dur = 35
00:29:01.804 00.001 11164 IsSlewing returns 0
00:29:01.804 00.000 11164 IsGuiding returns 0
00:29:01.805 00.001 11164 PulseGuide returned control before completion, sleep 45
00:29:01.805 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31642, med=1795, FiltMin=1732, FiltMax=7129, Gamma=0.280
00:29:01.812 00.007 20236 UpdateGuideState exits: m=64961 SNR=168.3
00:29:01.820 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:01.820 00.000 20236 Enqueuing Expose request
00:29:01.852 00.032 11164 IsGuiding returns 1
00:29:01.852 00.000 11164 scope still moving after pulse duration time elapsed
00:29:01.884 00.032 11164 IsSlewing returns 0
00:29:01.885 00.001 11164 IsGuiding returns 1
00:29:01.917 00.032 11164 IsSlewing returns 0
00:29:01.917 00.000 11164 IsGuiding returns 1
00:29:01.949 00.032 11164 IsSlewing returns 0
00:29:01.950 00.001 11164 IsGuiding returns 1
00:29:01.982 00.032 11164 IsSlewing returns 0
00:29:01.983 00.001 11164 IsGuiding returns 0
00:29:01.984 00.001 11164 scope move finished after 35 + 144 ms
00:29:01.984 00.000 11164 Move returns status 0, amount 35
00:29:01.984 00.000 11164 MoveAxis(N, 0, ABG)
00:29:01.984 00.000 11164 Move returns status 0, amount 0
00:29:01.984 00.000 11164 move complete, result=0
00:29:01.984 00.000 11164 worker thread done servicing request
00:29:01.984 00.000 11164 Worker thread wakes up
00:29:01.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:01.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:01.984 00.000 20236 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
00:29:03.105 01.121 11164 Exposure complete
00:29:03.117 00.012 11164 worker thread done servicing request
00:29:03.117 00.000 20236 OnExposeComplete: enter
00:29:03.117 00.000 20236 UpdateGuideState(): m_state=6
00:29:03.117 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5505
00:29:03.117 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=560.77, Mass=67771, SNR=169.8, Peak=9831 HFD=2.7
00:29:03.133 00.016 20236 MultiStar: [#1 -1.03,-1.12,0.00,M1] [#2 -0.77,-1.32,0.00,M2] [#3 -1.33,-0.94,0.00,M3] [#4 -0.76,-0.64,0.29,U] [#5 -0.42,-0.99,0.20,U] [#6 -1.01,-0.76,0.20,U] [#7 -0.73,-1.28,0.00,M1] [#8 0.11,0.01,0.66,U] 
00:29:03.133 00.000 20236 single-star, 4 included, MultiStar: {-0.35, -0.31}, one-star: {-0.39, -0.19}
00:29:03.133 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
00:29:03.133 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:29:03.133 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-2.68 mountX=0.33 mountY=-0.28, mountTheta=-0.70
00:29:03.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.19, opts=13)
00:29:03.133 00.000 20236 Enqueuing Move request for scope (-0.39, -0.19)
00:29:03.133 00.000 11164 Worker thread wakes up
00:29:03.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.19) opts 0xd
00:29:03.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.19)
00:29:03.133 00.000 11164 Moving (-0.39, -0.19) raw xDistance=0.33 yDistance=-0.28
00:29:03.149 00.016 11164 PPEC rslt: input = 0.33, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:29:03.149 00.000 11164 PPEC: input: 0.33, control: 0.34, exposure: 1000
00:29:03.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:03.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:29:03.149 00.000 11164 MoveAxis(W, 85, ABG)
00:29:03.149 00.000 11164 Guiding  Dir = 3, Dur = 85
00:29:03.150 00.001 11164 IsSlewing returns 0
00:29:03.150 00.000 11164 IsGuiding returns 0
00:29:03.151 00.001 11164 PulseGuide returned control before completion, sleep 95
00:29:03.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31827, med=1796, FiltMin=1732, FiltMax=6476, Gamma=0.280
00:29:03.151 00.000 20236 UpdateGuideState exits: m=67771 SNR=169.8
00:29:03.167 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:03.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:03.169 00.002 20236 Enqueuing Expose request
00:29:03.261 00.092 11164 IsGuiding returns 1
00:29:03.261 00.000 11164 scope still moving after pulse duration time elapsed
00:29:03.296 00.035 11164 IsSlewing returns 0
00:29:03.296 00.000 11164 IsGuiding returns 1
00:29:03.328 00.032 11164 IsSlewing returns 0
00:29:03.329 00.001 11164 IsGuiding returns 1
00:29:03.362 00.033 11164 IsSlewing returns 0
00:29:03.363 00.001 11164 IsGuiding returns 0
00:29:03.363 00.000 11164 scope move finished after 85 + 127 ms
00:29:03.363 00.000 11164 Move returns status 0, amount 85
00:29:03.363 00.000 11164 MoveAxis(N, 0, ABG)
00:29:03.363 00.000 11164 Move returns status 0, amount 0
00:29:03.363 00.000 11164 move complete, result=0
00:29:03.363 00.000 11164 worker thread done servicing request
00:29:03.363 00.000 11164 Worker thread wakes up
00:29:03.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:03.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:03.363 00.000 20236 GuideStep: 0.3 px 85 ms WEST, -0.3 px 0 ms NORTH
00:29:04.479 01.116 11164 Exposure complete
00:29:04.503 00.024 11164 worker thread done servicing request
00:29:04.503 00.000 20236 OnExposeComplete: enter
00:29:04.503 00.000 20236 UpdateGuideState(): m_state=6
00:29:04.503 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5506
00:29:04.511 00.008 20236 Star::Find returns 1 (0), X=279.05, Y=560.86, Mass=67112, SNR=170.4, Peak=9126 HFD=2.6
00:29:04.511 00.000 20236 MultiStar: [#1 -0.60,-0.79,0.96,U] [#2 -0.23,-1.24,0.29,U] [#3 -1.14,-0.99,0.00,M4] [#4 -0.29,-0.36,0.28,U] [#5 -0.06,-0.69,0.19,U] [#6 -0.43,-0.52,0.22,U] [#7 -0.76,-0.96,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.56,0.16,U] 
00:29:04.511 00.000 20236 single-star, 7 included, MultiStar: {-0.33, -0.55}, one-star: {-0.03, -0.10}
00:29:04.511 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
00:29:04.511 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:29:04.511 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.84 mountX=0.00 mountY=-0.10, mountTheta=-1.54
00:29:04.511 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.10, opts=13)
00:29:04.511 00.000 20236 Enqueuing Move request for scope (-0.03, -0.10)
00:29:04.527 00.016 11164 Worker thread wakes up
00:29:04.527 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:29:04.527 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:29:04.527 00.000 11164 Moving (-0.03, -0.10) raw xDistance=0.00 yDistance=-0.10
00:29:04.527 00.000 11164 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:29:04.527 00.000 11164 PPEC: input: 0.00, control: 0.10, exposure: 1000
00:29:04.527 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:04.527 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:29:04.527 00.000 11164 MoveAxis(W, 24, ABG)
00:29:04.527 00.000 11164 Guiding  Dir = 3, Dur = 24
00:29:04.530 00.003 11164 IsSlewing returns 0
00:29:04.530 00.000 11164 IsGuiding returns 0
00:29:04.531 00.001 11164 PulseGuide returned control before completion, sleep 34
00:29:04.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31534, med=1795, FiltMin=1728, FiltMax=6899, Gamma=0.280
00:29:04.531 00.000 20236 UpdateGuideState exits: m=67112 SNR=170.4
00:29:04.546 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.546 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:04.546 00.000 20236 Enqueuing Expose request
00:29:04.578 00.032 11164 IsGuiding returns 1
00:29:04.578 00.000 11164 scope still moving after pulse duration time elapsed
00:29:04.609 00.031 11164 IsSlewing returns 0
00:29:04.610 00.001 11164 IsGuiding returns 1
00:29:04.641 00.031 11164 IsSlewing returns 0
00:29:04.641 00.000 11164 IsGuiding returns 0
00:29:04.641 00.000 11164 scope move finished after 24 + 86 ms
00:29:04.641 00.000 11164 Move returns status 0, amount 24
00:29:04.641 00.000 11164 MoveAxis(N, 0, ABG)
00:29:04.641 00.000 11164 Move returns status 0, amount 0
00:29:04.641 00.000 11164 move complete, result=0
00:29:04.641 00.000 11164 worker thread done servicing request
00:29:04.641 00.000 11164 Worker thread wakes up
00:29:04.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:04.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:04.641 00.000 20236 GuideStep: 0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
00:29:05.758 01.117 11164 Exposure complete
00:29:05.775 00.017 11164 worker thread done servicing request
00:29:05.775 00.000 20236 OnExposeComplete: enter
00:29:05.775 00.000 20236 UpdateGuideState(): m_state=6
00:29:05.775 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5507
00:29:05.775 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.05, Mass=66066, SNR=167.1, Peak=8266 HFD=2.7
00:29:05.791 00.016 20236 MultiStar: [#1 -0.65,-0.88,0.98,U] [#2 -0.40,-1.09,0.28,U] [#3 -1.24,-0.73,0.00,M5] [#4 -0.60,-0.20,0.27,U] [#5 -0.10,-0.93,0.19,U] [#6 -0.51,-0.74,0.21,U] [#7 -0.91,-1.09,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.65,0.16,U] 
00:29:05.792 00.001 20236 single-star, 6 included, MultiStar: {-0.42, -0.51}, one-star: {-0.16, 0.09}
00:29:05.795 00.003 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:29:05.795 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:29:05.795 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.64 mountX=0.18 mountY=0.05, mountTheta=0.26
00:29:05.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.09, opts=13)
00:29:05.806 00.011 20236 Enqueuing Move request for scope (-0.16, 0.09)
00:29:05.806 00.000 11164 Worker thread wakes up
00:29:05.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:29:05.806 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:29:05.806 00.000 11164 Moving (-0.16, 0.09) raw xDistance=0.18 yDistance=0.05
00:29:05.806 00.000 11164 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:29:05.806 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
00:29:05.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:05.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:29:05.806 00.000 11164 MoveAxis(W, 56, ABG)
00:29:05.806 00.000 11164 Guiding  Dir = 3, Dur = 56
00:29:05.811 00.005 11164 IsSlewing returns 0
00:29:05.811 00.000 11164 IsGuiding returns 0
00:29:05.811 00.000 11164 PulseGuide returned control before completion, sleep 66
00:29:05.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31170, med=1796, FiltMin=1738, FiltMax=6301, Gamma=0.280
00:29:05.811 00.000 20236 UpdateGuideState exits: m=66066 SNR=167.1
00:29:05.811 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:05.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:05.811 00.000 20236 Enqueuing Expose request
00:29:05.891 00.080 11164 IsGuiding returns 1
00:29:05.892 00.001 11164 scope still moving after pulse duration time elapsed
00:29:05.923 00.031 11164 IsSlewing returns 0
00:29:05.923 00.000 11164 IsGuiding returns 1
00:29:05.955 00.032 11164 IsSlewing returns 0
00:29:05.956 00.001 11164 IsGuiding returns 1
00:29:05.988 00.032 11164 IsSlewing returns 0
00:29:05.989 00.001 11164 IsGuiding returns 0
00:29:05.989 00.000 11164 scope move finished after 56 + 121 ms
00:29:05.989 00.000 11164 Move returns status 0, amount 56
00:29:05.989 00.000 11164 MoveAxis(N, 0, ABG)
00:29:05.989 00.000 11164 Move returns status 0, amount 0
00:29:05.989 00.000 11164 move complete, result=0
00:29:05.989 00.000 11164 worker thread done servicing request
00:29:05.989 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.0 px 0 ms NORTH
00:29:05.992 00.003 11164 Worker thread wakes up
00:29:05.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:05.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:07.121 01.129 11164 Exposure complete
00:29:07.137 00.016 11164 worker thread done servicing request
00:29:07.137 00.000 20236 OnExposeComplete: enter
00:29:07.137 00.000 20236 UpdateGuideState(): m_state=6
00:29:07.137 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5508
00:29:07.137 00.000 20236 Star::Find returns 1 (0), X=279.99, Y=560.58, Mass=68797, SNR=172.0, Peak=9668 HFD=2.6
00:29:07.153 00.016 20236 MultiStar: [#1 0.31,-1.04,0.98,U] [#2 0.56,-1.33,0.00,M1] [#3 -0.24,-0.98,0.27,U] [#4 0.70,-0.69,0.26,U] [#5 0.77,-1.08,0.16,U] [#6 0.44,-0.78,0.20,U] [#7 0.27,-1.11,0.16,U] [#8 0.02,-0.02,0.64,U] 
00:29:07.153 00.000 20236 refined, 7 included, MultiStar: {0.44, -0.64}, one-star: {0.92, -0.37}
00:29:07.156 00.003 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
00:29:07.156 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:29:07.158 00.002 20236 CameraToMount -- cameraX=0.44 cameraY=-0.64 hyp=0.78 cameraTheta=-0.98 mountX=-0.58 mountY=-0.52, mountTheta=-2.41
00:29:07.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.64, opts=13)
00:29:07.158 00.000 20236 Enqueuing Move request for scope (0.44, -0.64)
00:29:07.158 00.000 11164 Worker thread wakes up
00:29:07.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.64) opts 0xd
00:29:07.158 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.64)
00:29:07.158 00.000 11164 Moving (0.44, -0.64) raw xDistance=-0.58 yDistance=-0.52
00:29:07.158 00.000 11164 PPEC rslt: input = -0.58, final = -0.37, react = -0.46, pred = 0.09, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:29:07.158 00.000 11164 PPEC: input: -0.58, control: -0.37, exposure: 1000
00:29:07.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:07.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:29:07.158 00.000 11164 MoveAxis(E, 93, ABG)
00:29:07.158 00.000 11164 Guiding  Dir = 2, Dur = 93
00:29:07.169 00.011 11164 IsSlewing returns 0
00:29:07.169 00.000 11164 IsGuiding returns 0
00:29:07.169 00.000 11164 PulseGuide returned control before completion, sleep 103
00:29:07.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31492, med=1795, FiltMin=1729, FiltMax=6850, Gamma=0.280
00:29:07.169 00.000 20236 UpdateGuideState exits: m=68797 SNR=172.0
00:29:07.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.169 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:07.169 00.000 20236 Enqueuing Expose request
00:29:07.282 00.113 11164 IsGuiding returns 1
00:29:07.282 00.000 11164 scope still moving after pulse duration time elapsed
00:29:07.313 00.031 11164 IsSlewing returns 0
00:29:07.314 00.001 11164 IsGuiding returns 1
00:29:07.346 00.032 11164 IsSlewing returns 0
00:29:07.347 00.001 11164 IsGuiding returns 0
00:29:07.347 00.000 11164 scope move finished after 93 + 85 ms
00:29:07.347 00.000 11164 Move returns status 0, amount 93
00:29:07.347 00.000 11164 MoveAxis(N, 0, ABG)
00:29:07.347 00.000 11164 Move returns status 0, amount 0
00:29:07.347 00.000 11164 move complete, result=0
00:29:07.347 00.000 11164 worker thread done servicing request
00:29:07.347 00.000 11164 Worker thread wakes up
00:29:07.347 00.000 20236 GuideStep: -0.6 px 93 ms EAST, -0.5 px 0 ms NORTH
00:29:07.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:07.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:08.477 01.130 11164 Exposure complete
00:29:08.497 00.020 11164 worker thread done servicing request
00:29:08.497 00.000 20236 OnExposeComplete: enter
00:29:08.497 00.000 20236 UpdateGuideState(): m_state=6
00:29:08.497 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5509
00:29:08.509 00.012 20236 Star::Find returns 1 (0), X=280.34, Y=560.60, Mass=63054, SNR=164.2, Peak=9100 HFD=2.9
00:29:08.509 00.000 20236 MultiStar: [#1 0.56,-1.15,1.03,U] [#2 0.95,-1.35,0.00,M2] [#3 0.31,-1.37,0.27,U] [#4 1.01,-0.82,0.28,U] [#5 1.19,-0.92,0.00,M1] [#6 0.74,-0.83,0.21,U] [#7 0.80,-1.30,0.00,M1] [#8 0.02,-0.03,0.66,U] 
00:29:08.509 00.000 20236 refined, 5 included, MultiStar: {0.69, -0.68}, one-star: {1.27, -0.36}
00:29:08.509 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.61)
00:29:08.509 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:29:08.509 00.000 20236 CameraToMount -- cameraX=0.69 cameraY=-0.68 hyp=0.97 cameraTheta=-0.78 mountX=-0.83 mountY=-0.49, mountTheta=-2.61
00:29:08.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.68, opts=13)
00:29:08.509 00.000 20236 Enqueuing Move request for scope (0.69, -0.68)
00:29:08.509 00.000 11164 Worker thread wakes up
00:29:08.509 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.68) opts 0xd
00:29:08.509 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.68)
00:29:08.509 00.000 11164 Moving (0.69, -0.68) raw xDistance=-0.83 yDistance=-0.49
00:29:08.509 00.000 11164 PPEC rslt: input = -0.83, final = -0.60, react = -0.67, pred = 0.07, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:29:08.509 00.000 11164 PPEC: input: -0.83, control: -0.60, exposure: 1000
00:29:08.509 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.97
00:29:08.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:29:08.509 00.000 11164 MoveAxis(E, 149, ABG)
00:29:08.525 00.016 11164 Guiding  Dir = 2, Dur = 149
00:29:08.525 00.000 11164 IsSlewing returns 0
00:29:08.525 00.000 11164 IsGuiding returns 0
00:29:08.526 00.001 11164 PulseGuide returned control before completion, sleep 159
00:29:08.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32018, med=1795, FiltMin=1731, FiltMax=7174, Gamma=0.280
00:29:08.526 00.000 20236 UpdateGuideState exits: m=63054 SNR=164.2
00:29:08.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:08.542 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:08.542 00.000 20236 Enqueuing Expose request
00:29:08.701 00.159 11164 IsGuiding returns 1
00:29:08.701 00.000 11164 scope still moving after pulse duration time elapsed
00:29:08.734 00.033 11164 IsSlewing returns 0
00:29:08.734 00.000 11164 IsGuiding returns 1
00:29:08.765 00.031 11164 IsSlewing returns 0
00:29:08.765 00.000 11164 IsGuiding returns 0
00:29:08.766 00.001 11164 scope move finished after 149 + 90 ms
00:29:08.766 00.000 11164 Move returns status 0, amount 149
00:29:08.766 00.000 11164 BLC: Oldest BLC event removed
00:29:08.766 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:29:08.766 00.000 11164 MoveAxis(N, 155, ABG)
00:29:08.766 00.000 11164 Guiding  Dir = 0, Dur = 155
00:29:08.767 00.001 11164 IsSlewing returns 0
00:29:08.767 00.000 11164 IsGuiding returns 0
00:29:08.768 00.001 11164 PulseGuide returned control before completion, sleep 165
00:29:08.944 00.176 11164 IsGuiding returns 1
00:29:08.944 00.000 11164 scope still moving after pulse duration time elapsed
00:29:08.975 00.031 11164 IsSlewing returns 0
00:29:08.976 00.001 11164 IsGuiding returns 1
00:29:09.008 00.032 11164 IsSlewing returns 0
00:29:09.009 00.001 11164 IsGuiding returns 1
00:29:09.042 00.033 11164 IsSlewing returns 0
00:29:09.043 00.001 11164 IsGuiding returns 1
00:29:09.075 00.032 11164 IsSlewing returns 0
00:29:09.076 00.001 11164 IsGuiding returns 1
00:29:09.109 00.033 11164 IsSlewing returns 0
00:29:09.109 00.000 11164 IsGuiding returns 0
00:29:09.109 00.000 11164 scope move finished after 155 + 187 ms
00:29:09.109 00.000 11164 Move returns status 0, amount 155
00:29:09.109 00.000 11164 move complete, result=0
00:29:09.109 00.000 11164 worker thread done servicing request
00:29:09.109 00.000 11164 Worker thread wakes up
00:29:09.109 00.000 20236 GuideStep: -0.8 px 149 ms EAST, -0.5 px 155 ms NORTH
00:29:09.114 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:09.114 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:10.242 01.128 11164 Exposure complete
00:29:10.258 00.016 11164 worker thread done servicing request
00:29:10.258 00.000 20236 OnExposeComplete: enter
00:29:10.258 00.000 20236 UpdateGuideState(): m_state=6
00:29:10.258 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5510
00:29:10.258 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.77, Mass=67501, SNR=171.4, Peak=9524 HFD=2.7
00:29:10.258 00.000 20236 MultiStar: [#1 -0.17,-0.81,0.96,U] [#2 -0.09,-1.31,0.26,U] [#3 -0.66,-0.91,0.26,U] [#4 -0.03,-0.45,0.26,U] [#5 0.24,-0.85,0.19,U] [#6 0.14,-0.64,0.21,U] [#7 -0.53,-0.67,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.49,0.13,U] 
00:29:10.274 00.016 20236 single-star, 8 included, MultiStar: {-0.02, -0.62}, one-star: {0.33, -0.19}
00:29:10.274 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
00:29:10.274 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:29:10.274 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-0.52 mountX=-0.37 mountY=-0.10, mountTheta=-2.87
00:29:10.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.19, opts=13)
00:29:10.274 00.000 20236 Enqueuing Move request for scope (0.33, -0.19)
00:29:10.274 00.000 11164 Worker thread wakes up
00:29:10.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.19) opts 0xd
00:29:10.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.19)
00:29:10.274 00.000 11164 Moving (0.33, -0.19) raw xDistance=-0.37 yDistance=-0.10
00:29:10.274 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.492645, 1:0.103914
00:29:10.274 00.000 11164 BLC: No correction, Miss < min_move
00:29:10.274 00.000 11164 PPEC rslt: input = -0.37, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:29:10.274 00.000 11164 PPEC: input: -0.37, control: -0.26, exposure: 1000
00:29:10.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:10.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:29:10.274 00.000 11164 MoveAxis(E, 65, ABG)
00:29:10.274 00.000 11164 Guiding  Dir = 2, Dur = 65
00:29:10.288 00.014 11164 IsSlewing returns 0
00:29:10.288 00.000 11164 IsGuiding returns 0
00:29:10.288 00.000 11164 PulseGuide returned control before completion, sleep 75
00:29:10.289 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32075, med=1796, FiltMin=1737, FiltMax=7142, Gamma=0.280
00:29:10.300 00.011 20236 UpdateGuideState exits: m=67501 SNR=171.4
00:29:10.302 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:10.304 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:10.306 00.002 20236 Enqueuing Expose request
00:29:10.368 00.062 11164 IsGuiding returns 1
00:29:10.369 00.001 11164 scope still moving after pulse duration time elapsed
00:29:10.401 00.032 11164 IsSlewing returns 0
00:29:10.402 00.001 11164 IsGuiding returns 1
00:29:10.434 00.032 11164 IsSlewing returns 0
00:29:10.435 00.001 11164 IsGuiding returns 1
00:29:10.467 00.032 11164 IsSlewing returns 0
00:29:10.474 00.007 11164 IsGuiding returns 1
00:29:10.507 00.033 11164 IsSlewing returns 0
00:29:10.507 00.000 11164 IsGuiding returns 0
00:29:10.507 00.000 11164 scope move finished after 65 + 153 ms
00:29:10.507 00.000 11164 Move returns status 0, amount 65
00:29:10.507 00.000 11164 MoveAxis(N, 0, ABG)
00:29:10.507 00.000 11164 Move returns status 0, amount 0
00:29:10.507 00.000 11164 move complete, result=0
00:29:10.507 00.000 11164 worker thread done servicing request
00:29:10.507 00.000 11164 Worker thread wakes up
00:29:10.507 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
00:29:10.510 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:10.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:11.626 01.116 11164 Exposure complete
00:29:11.641 00.015 11164 worker thread done servicing request
00:29:11.641 00.000 20236 OnExposeComplete: enter
00:29:11.653 00.012 20236 UpdateGuideState(): m_state=6
00:29:11.653 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5511
00:29:11.655 00.002 20236 Star::Find returns 1 (0), X=277.95, Y=561.20, Mass=68595, SNR=174.5, Peak=10512 HFD=2.5
00:29:11.657 00.002 20236 MultiStar: [#1 -1.99,-0.38,0.00,M1] [#2 -1.46,-0.88,0.00,M2] [#3 -2.41,-0.49,0.00,M3] [#4 -1.56,0.02,0.00,M1] [#5 -1.53,-0.40,0.00,M1] [#6 -1.84,-0.22,0.00,M1] [#7 -1.82,-0.24,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.03,-0.28,0.00,M1] 
00:29:11.659 00.002 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
00:29:11.661 00.002 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:29:11.663 00.002 20236 CameraToMount -- cameraX=-1.13 cameraY=0.24 hyp=1.15 cameraTheta=2.93 mountX=1.15 mountY=-0.04, mountTheta=-0.03
00:29:11.665 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.13, y=0.24, opts=13)
00:29:11.665 00.000 20236 Enqueuing Move request for scope (-1.13, 0.24)
00:29:11.665 00.000 11164 Worker thread wakes up
00:29:11.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.24) opts 0xd
00:29:11.665 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.13, 0.24)
00:29:11.665 00.000 11164 Moving (-1.13, 0.24) raw xDistance=1.15 yDistance=-0.04
00:29:11.665 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.492645, 1:0.103914, 2:0.038399
00:29:11.665 00.000 11164 BLC: No correction, Miss < min_move
00:29:11.673 00.008 11164 PPEC rslt: input = 1.15, final = 0.96, react = 0.92, pred = 0.04, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
00:29:11.673 00.000 11164 PPEC: input: 1.15, control: 0.96, exposure: 1000
00:29:11.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:11.673 00.000 11164 MoveAxis(W, 240, ABG)
00:29:11.673 00.000 11164 Guiding  Dir = 3, Dur = 240
00:29:11.674 00.001 11164 IsSlewing returns 0
00:29:11.675 00.001 11164 IsGuiding returns 0
00:29:11.675 00.000 11164 PulseGuide returned control before completion, sleep 250
00:29:11.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31351, med=1795, FiltMin=1730, FiltMax=6188, Gamma=0.280
00:29:11.675 00.000 20236 UpdateGuideState exits: m=68595 SNR=174.5
00:29:11.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:11.691 00.016 20236 Enqueuing Expose request
00:29:11.929 00.238 11164 IsGuiding returns 1
00:29:11.929 00.000 11164 scope still moving after pulse duration time elapsed
00:29:11.961 00.032 11164 IsSlewing returns 0
00:29:11.961 00.000 11164 IsGuiding returns 1
00:29:11.993 00.032 11164 IsSlewing returns 0
00:29:11.994 00.001 11164 IsGuiding returns 1
00:29:12.027 00.033 11164 IsSlewing returns 0
00:29:12.027 00.000 11164 IsGuiding returns 1
00:29:12.059 00.032 11164 IsSlewing returns 0
00:29:12.059 00.000 11164 IsGuiding returns 0
00:29:12.059 00.000 11164 scope move finished after 240 + 144 ms
00:29:12.059 00.000 11164 Move returns status 0, amount 240
00:29:12.059 00.000 11164 MoveAxis(N, 0, ABG)
00:29:12.059 00.000 11164 Move returns status 0, amount 0
00:29:12.059 00.000 11164 move complete, result=0
00:29:12.059 00.000 11164 worker thread done servicing request
00:29:12.059 00.000 11164 Worker thread wakes up
00:29:12.059 00.000 20236 GuideStep: 1.2 px 240 ms WEST, -0.0 px 0 ms NORTH
00:29:12.059 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:12.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:13.179 01.120 11164 Exposure complete
00:29:13.192 00.013 11164 worker thread done servicing request
00:29:13.192 00.000 20236 OnExposeComplete: enter
00:29:13.192 00.000 20236 UpdateGuideState(): m_state=6
00:29:13.192 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5512
00:29:13.192 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.00, Mass=67981, SNR=171.2, Peak=7945 HFD=2.7
00:29:13.192 00.000 20236 MultiStar: [#1 -0.89,-0.84,0.97,U] [#2 -0.51,-1.22,0.29,U] [#3 -1.27,-0.77,0.00,M4] [#4 -0.38,-0.31,0.26,U] [#5 -0.32,-0.52,0.18,U] [#6 -0.50,-0.32,0.19,U] [#7 -0.71,-1.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.40,0.16,U] 
00:29:13.192 00.000 20236 single-star, 7 included, MultiStar: {-0.55, -0.49}, one-star: {-0.19, 0.04}
00:29:13.209 00.017 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
00:29:13.209 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
00:29:13.209 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.92 mountX=0.19 mountY=-0.00, mountTheta=-0.02
00:29:13.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
00:29:13.209 00.000 20236 Enqueuing Move request for scope (-0.19, 0.04)
00:29:13.209 00.000 11164 Worker thread wakes up
00:29:13.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
00:29:13.209 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
00:29:13.209 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.00
00:29:13.209 00.000 11164 BLC: window closed
00:29:13.209 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.492645, 1:0.103914, 2:0.038399
00:29:13.209 00.000 11164 BLC: No correction, Miss < min_move
00:29:13.209 00.000 11164 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:29:13.209 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
00:29:13.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:13.209 00.000 11164 MoveAxis(W, 47, ABG)
00:29:13.209 00.000 11164 Guiding  Dir = 3, Dur = 47
00:29:13.221 00.012 11164 IsSlewing returns 0
00:29:13.221 00.000 11164 IsGuiding returns 0
00:29:13.222 00.001 11164 PulseGuide returned control before completion, sleep 57
00:29:13.222 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31223, med=1795, FiltMin=1735, FiltMax=6954, Gamma=0.280
00:29:13.222 00.000 20236 UpdateGuideState exits: m=67981 SNR=171.2
00:29:13.237 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:13.237 00.000 20236 Enqueuing Expose request
00:29:13.285 00.048 11164 IsGuiding returns 1
00:29:13.285 00.000 11164 scope still moving after pulse duration time elapsed
00:29:13.318 00.033 11164 IsSlewing returns 0
00:29:13.318 00.000 11164 IsGuiding returns 1
00:29:13.350 00.032 11164 IsSlewing returns 0
00:29:13.351 00.001 11164 IsGuiding returns 1
00:29:13.383 00.032 11164 IsSlewing returns 0
00:29:13.384 00.001 11164 IsGuiding returns 0
00:29:13.384 00.000 11164 scope move finished after 47 + 115 ms
00:29:13.384 00.000 11164 Move returns status 0, amount 47
00:29:13.384 00.000 11164 MoveAxis(N, 0, ABG)
00:29:13.384 00.000 11164 Move returns status 0, amount 0
00:29:13.384 00.000 11164 move complete, result=0
00:29:13.384 00.000 11164 worker thread done servicing request
00:29:13.384 00.000 11164 Worker thread wakes up
00:29:13.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:13.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:13.384 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.0 px 0 ms NORTH
00:29:14.503 01.119 11164 Exposure complete
00:29:14.519 00.016 11164 worker thread done servicing request
00:29:14.519 00.000 20236 OnExposeComplete: enter
00:29:14.519 00.000 20236 UpdateGuideState(): m_state=6
00:29:14.519 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5513
00:29:14.519 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.11, Mass=70567, SNR=175.8, Peak=9314 HFD=2.6
00:29:14.519 00.000 20236 MultiStar: [#1 -0.44,-0.63,0.96,U] [#2 -0.37,-1.03,0.27,U] [#3 -0.97,-0.73,0.29,U] [#4 -0.17,-0.22,0.24,U] [#5 -0.21,-0.48,0.19,U] [#6 -0.21,-0.16,0.21,U] [#7 -0.92,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.61,0.15,U] 
00:29:14.535 00.016 20236 single-star, 8 included, MultiStar: {-0.32, -0.36}, one-star: {0.08, 0.15}
00:29:14.535 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
00:29:14.535 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:29:14.535 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=-0.04 mountY=0.17, mountTheta=1.80
00:29:14.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.15, opts=13)
00:29:14.535 00.000 20236 Enqueuing Move request for scope (0.08, 0.15)
00:29:14.535 00.000 11164 Worker thread wakes up
00:29:14.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
00:29:14.535 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
00:29:14.535 00.000 11164 Moving (0.08, 0.15) raw xDistance=-0.04 yDistance=0.17
00:29:14.535 00.000 11164 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:29:14.535 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:29:14.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:14.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:29:14.535 00.000 11164 MoveAxis(W, 1, ABG)
00:29:14.535 00.000 11164 Guiding  Dir = 3, Dur = 1
00:29:14.548 00.013 11164 IsSlewing returns 0
00:29:14.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31253, med=1795, FiltMin=1732, FiltMax=7295, Gamma=0.280
00:29:14.558 00.010 11164 IsGuiding returns 0
00:29:14.560 00.002 11164 PulseGuide returned control before completion, sleep 11
00:29:14.568 00.008 20236 UpdateGuideState exits: m=70567 SNR=175.8
00:29:14.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:14.568 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:14.568 00.000 20236 Enqueuing Expose request
00:29:14.577 00.009 11164 IsGuiding returns 0
00:29:14.577 00.000 11164 Move returns status 0, amount 1
00:29:14.577 00.000 11164 MoveAxis(N, 0, ABG)
00:29:14.577 00.000 11164 Move returns status 0, amount 0
00:29:14.577 00.000 11164 move complete, result=0
00:29:14.577 00.000 11164 worker thread done servicing request
00:29:14.577 00.000 11164 Worker thread wakes up
00:29:14.577 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:29:14.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:14.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:15.693 01.116 11164 Exposure complete
00:29:15.712 00.019 11164 worker thread done servicing request
00:29:15.712 00.000 20236 OnExposeComplete: enter
00:29:15.712 00.000 20236 UpdateGuideState(): m_state=6
00:29:15.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5514
00:29:15.725 00.013 20236 Star::Find returns 1 (0), X=278.87, Y=561.08, Mass=69761, SNR=178.6, Peak=9854 HFD=2.5
00:29:15.725 00.000 20236 MultiStar: [#1 -0.79,-0.49,0.91,U] [#2 -0.67,-1.07,0.24,U] [#3 -1.28,-0.58,0.28,U] [#4 -0.71,-0.25,0.25,U] [#5 -0.26,-0.64,0.18,U] [#6 -0.61,-0.29,0.20,U] [#7 -1.00,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.33,0.12,U] 
00:29:15.725 00.000 20236 single-star, 8 included, MultiStar: {-0.62, -0.31}, one-star: {-0.20, 0.12}
00:29:15.725 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
00:29:15.725 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:29:15.725 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.24 cameraTheta=2.60 mountX=0.23 mountY=0.07, mountTheta=0.30
00:29:15.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.12, opts=13)
00:29:15.725 00.000 20236 Enqueuing Move request for scope (-0.20, 0.12)
00:29:15.741 00.016 11164 Worker thread wakes up
00:29:15.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
00:29:15.741 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
00:29:15.741 00.000 11164 Moving (-0.20, 0.12) raw xDistance=0.23 yDistance=0.07
00:29:15.741 00.000 11164 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:29:15.741 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
00:29:15.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:15.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:15.741 00.000 11164 MoveAxis(W, 49, ABG)
00:29:15.741 00.000 11164 Guiding  Dir = 3, Dur = 49
00:29:15.744 00.003 11164 IsSlewing returns 0
00:29:15.745 00.001 11164 IsGuiding returns 0
00:29:15.745 00.000 11164 PulseGuide returned control before completion, sleep 59
00:29:15.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31056, med=1796, FiltMin=1734, FiltMax=6526, Gamma=0.280
00:29:15.745 00.000 20236 UpdateGuideState exits: m=69761 SNR=178.6
00:29:15.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:15.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:15.760 00.015 20236 Enqueuing Expose request
00:29:15.809 00.049 11164 IsGuiding returns 1
00:29:15.809 00.000 11164 scope still moving after pulse duration time elapsed
00:29:15.841 00.032 11164 IsSlewing returns 0
00:29:15.841 00.000 11164 IsGuiding returns 1
00:29:15.873 00.032 11164 IsSlewing returns 0
00:29:15.874 00.001 11164 IsGuiding returns 1
00:29:15.906 00.032 11164 IsSlewing returns 0
00:29:15.906 00.000 11164 IsGuiding returns 1
00:29:15.939 00.033 11164 IsSlewing returns 0
00:29:15.940 00.001 11164 IsGuiding returns 0
00:29:15.940 00.000 11164 scope move finished after 49 + 146 ms
00:29:15.940 00.000 11164 Move returns status 0, amount 49
00:29:15.940 00.000 11164 MoveAxis(N, 0, ABG)
00:29:15.940 00.000 11164 Move returns status 0, amount 0
00:29:15.940 00.000 11164 move complete, result=0
00:29:15.940 00.000 11164 worker thread done servicing request
00:29:15.940 00.000 11164 Worker thread wakes up
00:29:15.940 00.000 20236 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
00:29:15.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:15.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:17.059 01.119 11164 Exposure complete
00:29:17.083 00.024 11164 worker thread done servicing request
00:29:17.083 00.000 20236 OnExposeComplete: enter
00:29:17.083 00.000 20236 UpdateGuideState(): m_state=6
00:29:17.083 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5515
00:29:17.083 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.02, Mass=67653, SNR=173.3, Peak=8286 HFD=2.3
00:29:17.083 00.000 20236 MultiStar: [#1 -1.04,-0.64,0.96,U] [#2 -0.80,-1.03,0.28,U] [#3 -1.52,-0.64,0.00,M3] [#4 -0.78,-0.31,0.27,U] [#5 -0.33,-0.42,0.18,U] [#6 -0.97,-0.26,0.22,U] [#7 -1.22,-1.08,0.00,M1] [#8 0.10,-0.02,0.64,U] 
00:29:17.091 00.008 20236 single-star, 6 included, MultiStar: {-0.63, -0.30}, one-star: {-0.59, 0.07}
00:29:17.091 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:29:17.091 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:29:17.091 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.07 hyp=0.59 cameraTheta=3.03 mountX=0.59 mountY=-0.08, mountTheta=-0.13
00:29:17.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.07, opts=13)
00:29:17.091 00.000 20236 Enqueuing Move request for scope (-0.59, 0.07)
00:29:17.091 00.000 11164 Worker thread wakes up
00:29:17.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.07) opts 0xd
00:29:17.091 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.07)
00:29:17.091 00.000 11164 Moving (-0.59, 0.07) raw xDistance=0.59 yDistance=-0.08
00:29:17.091 00.000 11164 PPEC rslt: input = 0.59, final = 0.50, react = 0.47, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:29:17.091 00.000 11164 PPEC: input: 0.59, control: 0.50, exposure: 1000
00:29:17.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:17.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:29:17.091 00.000 11164 MoveAxis(W, 126, ABG)
00:29:17.091 00.000 11164 Guiding  Dir = 3, Dur = 126
00:29:17.104 00.013 11164 IsSlewing returns 0
00:29:17.105 00.001 11164 IsGuiding returns 0
00:29:17.105 00.000 11164 PulseGuide returned control before completion, sleep 136
00:29:17.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31072, med=1795, FiltMin=1733, FiltMax=6792, Gamma=0.280
00:29:17.114 00.009 20236 UpdateGuideState exits: m=67653 SNR=173.3
00:29:17.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:17.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:17.114 00.000 20236 Enqueuing Expose request
00:29:17.248 00.134 11164 IsGuiding returns 1
00:29:17.248 00.000 11164 scope still moving after pulse duration time elapsed
00:29:17.280 00.032 11164 IsSlewing returns 0
00:29:17.280 00.000 11164 IsGuiding returns 0
00:29:17.280 00.000 11164 scope move finished after 126 + 49 ms
00:29:17.280 00.000 11164 Move returns status 0, amount 126
00:29:17.280 00.000 11164 MoveAxis(N, 0, ABG)
00:29:17.280 00.000 11164 Move returns status 0, amount 0
00:29:17.280 00.000 11164 move complete, result=0
00:29:17.280 00.000 11164 worker thread done servicing request
00:29:17.280 00.000 20236 GuideStep: 0.6 px 126 ms WEST, -0.1 px 0 ms NORTH
00:29:17.280 00.000 11164 Worker thread wakes up
00:29:17.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:17.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:18.412 01.132 11164 Exposure complete
00:29:18.437 00.025 11164 worker thread done servicing request
00:29:18.437 00.000 20236 OnExposeComplete: enter
00:29:18.439 00.002 20236 UpdateGuideState(): m_state=6
00:29:18.439 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5516
00:29:18.441 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.31, Mass=69086, SNR=172.4, Peak=10417 HFD=2.5
00:29:18.443 00.002 20236 MultiStar: [#1 -0.69,-0.66,0.97,U] [#2 -0.57,-1.07,0.26,U] [#3 -1.23,-0.88,0.00,M4] [#4 -0.44,-0.05,0.26,U] [#5 -0.46,-0.67,0.17,U] [#6 -0.52,-0.31,0.19,U] [#7 -0.88,-0.57,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.47,0.15,U] 
00:29:18.445 00.002 20236 single-star, 7 included, MultiStar: {-0.45, -0.29}, one-star: {-0.04, 0.36}
00:29:18.447 00.002 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
00:29:18.447 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:29:18.449 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.36 hyp=0.36 cameraTheta=1.70 mountX=0.13 mountY=0.33, mountTheta=1.20
00:29:18.453 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.36, opts=13)
00:29:18.453 00.000 20236 Enqueuing Move request for scope (-0.04, 0.36)
00:29:18.455 00.002 11164 Worker thread wakes up
00:29:18.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.36) opts 0xd
00:29:18.455 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.36)
00:29:18.455 00.000 11164 Moving (-0.04, 0.36) raw xDistance=0.13 yDistance=0.33
00:29:18.457 00.002 11164 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:18.457 00.000 11164 PPEC: input: 0.13, control: 0.06, exposure: 1000
00:29:18.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:18.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:29:18.457 00.000 11164 MoveAxis(W, 14, ABG)
00:29:18.457 00.000 11164 Guiding  Dir = 3, Dur = 14
00:29:18.458 00.001 11164 IsSlewing returns 0
00:29:18.459 00.001 11164 IsGuiding returns 0
00:29:18.459 00.000 11164 PulseGuide returned control before completion, sleep 24
00:29:18.459 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31552, med=1795, FiltMin=1728, FiltMax=7735, Gamma=0.280
00:29:18.459 00.000 20236 UpdateGuideState exits: m=69086 SNR=172.4
00:29:18.459 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:18.475 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:18.475 00.000 20236 Enqueuing Expose request
00:29:18.491 00.016 11164 IsGuiding returns 0
00:29:18.492 00.001 11164 Move returns status 0, amount 14
00:29:18.492 00.000 11164 MoveAxis(N, 0, ABG)
00:29:18.492 00.000 11164 Move returns status 0, amount 0
00:29:18.492 00.000 11164 move complete, result=0
00:29:18.492 00.000 11164 worker thread done servicing request
00:29:18.492 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
00:29:18.492 00.000 11164 Worker thread wakes up
00:29:18.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:18.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:19.609 01.117 11164 Exposure complete
00:29:19.624 00.015 11164 worker thread done servicing request
00:29:19.624 00.000 20236 OnExposeComplete: enter
00:29:19.624 00.000 20236 UpdateGuideState(): m_state=6
00:29:19.624 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5517
00:29:19.624 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.86, Mass=65190, SNR=165.0, Peak=8309 HFD=2.6
00:29:19.624 00.000 20236 MultiStar: [#1 -0.17,-0.88,1.02,U] [#2 0.08,-1.14,0.27,U] [#3 -0.49,-0.80,0.27,U] [#4 0.07,-0.29,0.26,U] [#5 0.29,-0.62,0.20,U] [#6 -0.01,-0.33,0.18,U] [#7 -0.47,-1.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.16,0.16,U] 
00:29:19.640 00.016 20236 single-star, 8 included, MultiStar: {0.02, -0.56}, one-star: {0.44, -0.10}
00:29:19.640 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
00:29:19.643 00.003 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:29:19.643 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.10 hyp=0.45 cameraTheta=-0.22 mountX=-0.45 mountY=0.01, mountTheta=3.12
00:29:19.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.10, opts=13)
00:29:19.643 00.000 20236 Enqueuing Move request for scope (0.44, -0.10)
00:29:19.643 00.000 11164 Worker thread wakes up
00:29:19.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.10) opts 0xd
00:29:19.643 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.10)
00:29:19.643 00.000 11164 Moving (0.44, -0.10) raw xDistance=-0.45 yDistance=0.01
00:29:19.643 00.000 11164 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:29:19.643 00.000 11164 PPEC: input: -0.45, control: -0.32, exposure: 1000
00:29:19.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:19.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:19.643 00.000 11164 MoveAxis(E, 79, ABG)
00:29:19.643 00.000 11164 Guiding  Dir = 2, Dur = 79
00:29:19.654 00.011 11164 IsSlewing returns 0
00:29:19.654 00.000 11164 IsGuiding returns 0
00:29:19.654 00.000 11164 PulseGuide returned control before completion, sleep 89
00:29:19.654 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31127, med=1794, FiltMin=1734, FiltMax=6879, Gamma=0.280
00:29:19.671 00.017 20236 UpdateGuideState exits: m=65190 SNR=165.0
00:29:19.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:19.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:19.671 00.000 20236 Enqueuing Expose request
00:29:19.750 00.079 11164 IsGuiding returns 1
00:29:19.750 00.000 11164 scope still moving after pulse duration time elapsed
00:29:19.782 00.032 11164 IsSlewing returns 0
00:29:19.783 00.001 11164 IsGuiding returns 1
00:29:19.815 00.032 11164 IsSlewing returns 0
00:29:19.816 00.001 11164 IsGuiding returns 1
00:29:19.848 00.032 11164 IsSlewing returns 0
00:29:19.848 00.000 11164 IsGuiding returns 1
00:29:19.880 00.032 11164 IsSlewing returns 0
00:29:19.881 00.001 11164 IsGuiding returns 0
00:29:19.881 00.000 11164 scope move finished after 79 + 148 ms
00:29:19.881 00.000 11164 Move returns status 0, amount 79
00:29:19.881 00.000 11164 MoveAxis(N, 0, ABG)
00:29:19.881 00.000 11164 Move returns status 0, amount 0
00:29:19.882 00.001 11164 move complete, result=0
00:29:19.882 00.000 11164 worker thread done servicing request
00:29:19.882 00.000 11164 Worker thread wakes up
00:29:19.882 00.000 20236 GuideStep: -0.5 px 79 ms EAST, 0.0 px 0 ms NORTH
00:29:19.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:19.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:21.019 01.137 11164 Exposure complete
00:29:21.031 00.012 11164 worker thread done servicing request
00:29:21.031 00.000 20236 OnExposeComplete: enter
00:29:21.031 00.000 20236 UpdateGuideState(): m_state=6
00:29:21.031 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5518
00:29:21.031 00.000 20236 Star::Find returns 1 (0), X=280.21, Y=561.00, Mass=68581, SNR=169.5, Peak=7971 HFD=2.6
00:29:21.031 00.000 20236 MultiStar: [#1 0.44,-0.83,1.01,U] [#2 0.57,-1.06,0.27,U] [#3 -0.21,-0.84,0.26,U] [#4 0.85,-0.35,0.26,U] [#5 0.62,-1.02,0.19,U] [#6 0.63,-0.60,0.19,U] [#7 0.36,-0.89,0.14,U] [#8 0.08,-0.02,0.65,U] 
00:29:21.047 00.016 20236 refined, 8 included, MultiStar: {0.56, -0.47}, one-star: {1.13, 0.04}
00:29:21.047 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:29:21.047 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:29:21.047 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.47 hyp=0.73 cameraTheta=-0.69 mountX=-0.66 mountY=-0.32, mountTheta=-2.69
00:29:21.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.47, opts=13)
00:29:21.047 00.000 20236 Enqueuing Move request for scope (0.56, -0.47)
00:29:21.047 00.000 11164 Worker thread wakes up
00:29:21.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.47) opts 0xd
00:29:21.047 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.47)
00:29:21.047 00.000 11164 Moving (0.56, -0.47) raw xDistance=-0.66 yDistance=-0.32
00:29:21.047 00.000 11164 PPEC rslt: input = -0.66, final = -0.47, react = -0.52, pred = 0.06, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:29:21.047 00.000 11164 PPEC: input: -0.66, control: -0.47, exposure: 1000
00:29:21.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:29:21.047 00.000 11164 MoveAxis(E, 117, ABG)
00:29:21.047 00.000 11164 Guiding  Dir = 2, Dur = 117
00:29:21.061 00.014 11164 IsSlewing returns 0
00:29:21.061 00.000 11164 IsGuiding returns 0
00:29:21.061 00.000 11164 PulseGuide returned control before completion, sleep 127
00:29:21.061 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31645, med=1795, FiltMin=1738, FiltMax=6908, Gamma=0.280
00:29:21.061 00.000 20236 UpdateGuideState exits: m=68581 SNR=169.5
00:29:21.061 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:21.077 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:21.077 00.000 20236 Enqueuing Expose request
00:29:21.205 00.128 11164 IsGuiding returns 1
00:29:21.205 00.000 11164 scope still moving after pulse duration time elapsed
00:29:21.236 00.031 11164 IsSlewing returns 0
00:29:21.236 00.000 11164 IsGuiding returns 1
00:29:21.269 00.033 11164 IsSlewing returns 0
00:29:21.270 00.001 11164 IsGuiding returns 1
00:29:21.303 00.033 11164 IsSlewing returns 0
00:29:21.303 00.000 11164 IsGuiding returns 0
00:29:21.303 00.000 11164 scope move finished after 117 + 125 ms
00:29:21.303 00.000 11164 Move returns status 0, amount 117
00:29:21.303 00.000 11164 MoveAxis(N, 37, ABG)
00:29:21.303 00.000 11164 Guiding  Dir = 0, Dur = 37
00:29:21.304 00.001 11164 IsSlewing returns 0
00:29:21.304 00.000 11164 IsGuiding returns 0
00:29:21.305 00.001 11164 PulseGuide returned control before completion, sleep 47
00:29:21.367 00.062 11164 IsGuiding returns 1
00:29:21.367 00.000 11164 scope still moving after pulse duration time elapsed
00:29:21.400 00.033 11164 IsSlewing returns 0
00:29:21.401 00.001 11164 IsGuiding returns 1
00:29:21.433 00.032 11164 IsSlewing returns 0
00:29:21.434 00.001 11164 IsGuiding returns 1
00:29:21.466 00.032 11164 IsSlewing returns 0
00:29:21.467 00.001 11164 IsGuiding returns 0
00:29:21.467 00.000 11164 scope move finished after 37 + 125 ms
00:29:21.467 00.000 11164 Move returns status 0, amount 37
00:29:21.467 00.000 11164 move complete, result=0
00:29:21.467 00.000 11164 worker thread done servicing request
00:29:21.467 00.000 11164 Worker thread wakes up
00:29:21.467 00.000 20236 GuideStep: -0.7 px 117 ms EAST, -0.3 px 37 ms NORTH
00:29:21.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:21.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:22.601 01.134 11164 Exposure complete
00:29:22.617 00.016 11164 worker thread done servicing request
00:29:22.617 00.000 20236 OnExposeComplete: enter
00:29:22.617 00.000 20236 UpdateGuideState(): m_state=6
00:29:22.630 00.013 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5519
00:29:22.630 00.000 20236 Star::Find returns 1 (0), X=280.25, Y=561.41, Mass=69388, SNR=173.2, Peak=12153 HFD=2.7
00:29:22.632 00.002 20236 MultiStar: [#1 0.64,-0.44,0.96,U] [#2 0.85,-1.02,0.27,U] [#3 0.01,-0.89,0.29,U] [#4 0.77,-0.18,0.26,U] [#5 1.07,-0.52,0.19,U] [#6 0.78,-0.15,0.21,U] [#7 0.62,-0.72,0.15,U] [#8 0.09,-0.00,0.64,U] 
00:29:22.635 00.003 20236 refined, 8 included, MultiStar: {0.69, -0.20}, one-star: {1.17, 0.45}
00:29:22.637 00.002 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
00:29:22.637 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:29:22.639 00.002 20236 CameraToMount -- cameraX=0.69 cameraY=-0.20 hyp=0.72 cameraTheta=-0.28 mountX=-0.72 mountY=-0.03, mountTheta=-3.10
00:29:22.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.20, opts=13)
00:29:22.639 00.000 20236 Enqueuing Move request for scope (0.69, -0.20)
00:29:22.639 00.000 11164 Worker thread wakes up
00:29:22.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.20) opts 0xd
00:29:22.639 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.20)
00:29:22.639 00.000 11164 Moving (0.69, -0.20) raw xDistance=-0.72 yDistance=-0.03
00:29:22.639 00.000 11164 PPEC rslt: input = -0.72, final = -0.51, react = -0.57, pred = 0.06, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
00:29:22.639 00.000 11164 PPEC: input: -0.72, control: -0.51, exposure: 1000
00:29:22.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:22.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:22.648 00.009 11164 MoveAxis(E, 128, ABG)
00:29:22.648 00.000 11164 Guiding  Dir = 2, Dur = 128
00:29:22.648 00.000 11164 IsSlewing returns 0
00:29:22.649 00.001 11164 IsGuiding returns 0
00:29:22.649 00.000 11164 PulseGuide returned control before completion, sleep 138
00:29:22.650 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31906, med=1795, FiltMin=1730, FiltMax=7709, Gamma=0.280
00:29:22.668 00.018 20236 UpdateGuideState exits: m=69388 SNR=173.2
00:29:22.668 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:22.668 00.000 20236 Enqueuing Expose request
00:29:22.793 00.125 11164 IsGuiding returns 1
00:29:22.793 00.000 11164 scope still moving after pulse duration time elapsed
00:29:22.825 00.032 11164 IsSlewing returns 0
00:29:22.825 00.000 11164 IsGuiding returns 1
00:29:22.857 00.032 11164 IsSlewing returns 0
00:29:22.858 00.001 11164 IsGuiding returns 0
00:29:22.858 00.000 11164 scope move finished after 128 + 81 ms
00:29:22.858 00.000 11164 Move returns status 0, amount 128
00:29:22.858 00.000 11164 MoveAxis(N, 0, ABG)
00:29:22.858 00.000 11164 Move returns status 0, amount 0
00:29:22.858 00.000 11164 move complete, result=0
00:29:22.858 00.000 11164 worker thread done servicing request
00:29:22.858 00.000 11164 Worker thread wakes up
00:29:22.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:22.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:22.858 00.000 20236 GuideStep: -0.7 px 128 ms EAST, -0.0 px 0 ms NORTH
00:29:23.975 01.117 11164 Exposure complete
00:29:23.996 00.021 11164 worker thread done servicing request
00:29:23.996 00.000 20236 OnExposeComplete: enter
00:29:23.996 00.000 20236 UpdateGuideState(): m_state=6
00:29:23.996 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5520
00:29:23.996 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.52, Mass=67605, SNR=174.8, Peak=10602 HFD=3.1
00:29:24.007 00.011 20236 MultiStar: [#1 -1.11,-0.21,0.96,U] [#2 -0.82,-0.80,0.25,U] [#3 -1.59,-0.51,0.00,M2] [#4 -0.90,0.03,0.24,U] [#5 -0.71,-0.37,0.17,U] [#6 -0.67,-0.02,0.19,U] [#7 -1.24,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.05,0.14,U] 
00:29:24.007 00.000 20236 single-star, 7 included, MultiStar: {-0.87, 0.02}, one-star: {-0.61, 0.56}
00:29:24.007 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
00:29:24.007 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:29:24.007 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.56 hyp=0.83 cameraTheta=2.40 mountX=0.73 mountY=0.40, mountTheta=0.50
00:29:24.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.56, opts=13)
00:29:24.007 00.000 20236 Enqueuing Move request for scope (-0.61, 0.56)
00:29:24.007 00.000 11164 Worker thread wakes up
00:29:24.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.56) opts 0xd
00:29:24.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.56)
00:29:24.007 00.000 11164 Moving (-0.61, 0.56) raw xDistance=0.73 yDistance=0.40
00:29:24.007 00.000 11164 PPEC rslt: input = 0.73, final = 0.62, react = 0.58, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:29:24.007 00.000 11164 PPEC: input: 0.73, control: 0.62, exposure: 1000
00:29:24.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:24.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:29:24.007 00.000 11164 MoveAxis(W, 155, ABG)
00:29:24.007 00.000 11164 Guiding  Dir = 3, Dur = 155
00:29:24.022 00.015 11164 IsSlewing returns 0
00:29:24.022 00.000 11164 IsGuiding returns 0
00:29:24.023 00.001 11164 PulseGuide returned control before completion, sleep 165
00:29:24.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32488, med=1795, FiltMin=1739, FiltMax=6782, Gamma=0.280
00:29:24.033 00.010 20236 UpdateGuideState exits: m=67605 SNR=174.8
00:29:24.039 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:24.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:24.039 00.000 20236 Enqueuing Expose request
00:29:24.199 00.160 11164 IsGuiding returns 1
00:29:24.199 00.000 11164 scope still moving after pulse duration time elapsed
00:29:24.230 00.031 11164 IsSlewing returns 0
00:29:24.231 00.001 11164 IsGuiding returns 0
00:29:24.231 00.000 11164 scope move finished after 155 + 53 ms
00:29:24.231 00.000 11164 Move returns status 0, amount 155
00:29:24.231 00.000 11164 MoveAxis(N, 0, ABG)
00:29:24.231 00.000 11164 Move returns status 0, amount 0
00:29:24.231 00.000 11164 move complete, result=0
00:29:24.231 00.000 11164 worker thread done servicing request
00:29:24.231 00.000 11164 Worker thread wakes up
00:29:24.231 00.000 20236 GuideStep: 0.7 px 155 ms WEST, 0.4 px 0 ms NORTH
00:29:24.233 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:24.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:25.350 01.117 11164 Exposure complete
00:29:25.366 00.016 11164 worker thread done servicing request
00:29:25.366 00.000 20236 OnExposeComplete: enter
00:29:25.366 00.000 20236 UpdateGuideState(): m_state=6
00:29:25.366 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5521
00:29:25.366 00.000 20236 Star::Find returns 1 (0), X=278.09, Y=561.73, Mass=64113, SNR=164.7, Peak=10113 HFD=2.4
00:29:25.382 00.016 20236 MultiStar: [#1 -1.70,0.04,0.00,M1] [#2 -1.67,-0.50,0.00,M1] [#3 -2.16,-0.21,0.00,M3] [#4 -1.36,0.39,0.00,M1] [#5 -1.46,-0.14,0.00,M1] [#6 -1.64,-0.01,0.00,M1] [#7 -2.09,0.03,0.00,M1] [#8 0.11,-0.00,0.67,U] 
00:29:25.382 00.000 20236 refined, 1 included, MultiStar: {-0.55, 0.46}, one-star: {-0.99, 0.77}
00:29:25.382 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
00:29:25.382 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:29:25.382 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.46 hyp=0.72 cameraTheta=2.44 mountX=0.64 mountY=0.32, mountTheta=0.46
00:29:25.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.46, opts=13)
00:29:25.382 00.000 20236 Enqueuing Move request for scope (-0.55, 0.46)
00:29:25.382 00.000 11164 Worker thread wakes up
00:29:25.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.46) opts 0xd
00:29:25.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.46)
00:29:25.382 00.000 11164 Moving (-0.55, 0.46) raw xDistance=0.64 yDistance=0.32
00:29:25.382 00.000 11164 PPEC rslt: input = 0.64, final = 0.53, react = 0.51, pred = 0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:29:25.382 00.000 11164 PPEC: input: 0.64, control: 0.53, exposure: 1000
00:29:25.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:25.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:29:25.382 00.000 11164 MoveAxis(W, 132, ABG)
00:29:25.382 00.000 11164 Guiding  Dir = 3, Dur = 132
00:29:25.397 00.015 11164 IsSlewing returns 0
00:29:25.397 00.000 11164 IsGuiding returns 0
00:29:25.398 00.001 11164 PulseGuide returned control before completion, sleep 142
00:29:25.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32334, med=1795, FiltMin=1728, FiltMax=7595, Gamma=0.280
00:29:25.398 00.000 20236 UpdateGuideState exits: m=64113 SNR=164.7
00:29:25.413 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:25.413 00.000 20236 Enqueuing Expose request
00:29:25.542 00.129 11164 IsGuiding returns 1
00:29:25.542 00.000 11164 scope still moving after pulse duration time elapsed
00:29:25.574 00.032 11164 IsSlewing returns 0
00:29:25.574 00.000 11164 IsGuiding returns 1
00:29:25.606 00.032 11164 IsSlewing returns 0
00:29:25.607 00.001 11164 IsGuiding returns 0
00:29:25.607 00.000 11164 scope move finished after 132 + 77 ms
00:29:25.607 00.000 11164 Move returns status 0, amount 132
00:29:25.607 00.000 11164 MoveAxis(N, 0, ABG)
00:29:25.607 00.000 11164 Move returns status 0, amount 0
00:29:25.607 00.000 11164 move complete, result=0
00:29:25.607 00.000 11164 worker thread done servicing request
00:29:25.607 00.000 11164 Worker thread wakes up
00:29:25.607 00.000 20236 GuideStep: 0.6 px 132 ms WEST, 0.3 px 0 ms NORTH
00:29:25.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:25.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:26.724 01.117 11164 Exposure complete
00:29:26.748 00.024 11164 worker thread done servicing request
00:29:26.748 00.000 20236 OnExposeComplete: enter
00:29:26.748 00.000 20236 UpdateGuideState(): m_state=6
00:29:26.748 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5522
00:29:26.756 00.008 20236 Star::Find returns 1 (0), X=278.74, Y=561.83, Mass=69366, SNR=174.2, Peak=11885 HFD=2.5
00:29:26.756 00.000 20236 MultiStar: [#1 -1.05,0.17,0.94,U] [#2 -0.90,-0.63,0.26,U] [#3 -1.48,-0.19,0.00,M4] [#4 -0.66,0.48,0.25,U] [#5 -0.80,0.13,0.18,U] [#6 -0.85,0.26,0.19,U] [#7 -1.29,-0.09,0.15,U] [#8 0.11,-0.01,0.64,U] 
00:29:26.756 00.000 20236 refined, 7 included, MultiStar: {-0.59, 0.29}, one-star: {-0.33, 0.87}
00:29:26.756 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:29:26.756 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:29:26.756 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.29 hyp=0.66 cameraTheta=2.69 mountX=0.64 mountY=0.14, mountTheta=0.21
00:29:26.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.29, opts=13)
00:29:26.756 00.000 20236 Enqueuing Move request for scope (-0.59, 0.29)
00:29:26.756 00.000 11164 Worker thread wakes up
00:29:26.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.29) opts 0xd
00:29:26.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.29)
00:29:26.756 00.000 11164 Moving (-0.59, 0.29) raw xDistance=0.64 yDistance=0.14
00:29:26.756 00.000 11164 PPEC rslt: input = 0.64, final = 0.55, react = 0.52, pred = 0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:29:26.756 00.000 11164 PPEC: input: 0.64, control: 0.55, exposure: 1000
00:29:26.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:26.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:26.756 00.000 11164 MoveAxis(W, 137, ABG)
00:29:26.756 00.000 11164 Guiding  Dir = 3, Dur = 137
00:29:26.772 00.016 11164 IsSlewing returns 0
00:29:26.772 00.000 11164 IsGuiding returns 0
00:29:26.772 00.000 11164 PulseGuide returned control before completion, sleep 147
00:29:26.773 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31818, med=1795, FiltMin=1727, FiltMax=7199, Gamma=0.280
00:29:26.773 00.000 20236 UpdateGuideState exits: m=69366 SNR=174.2
00:29:26.788 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.788 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:26.788 00.000 20236 Enqueuing Expose request
00:29:26.932 00.144 11164 IsGuiding returns 1
00:29:26.932 00.000 11164 scope still moving after pulse duration time elapsed
00:29:26.964 00.032 11164 IsSlewing returns 0
00:29:26.964 00.000 11164 IsGuiding returns 1
00:29:26.996 00.032 11164 IsSlewing returns 0
00:29:26.997 00.001 11164 IsGuiding returns 0
00:29:26.997 00.000 11164 scope move finished after 137 + 87 ms
00:29:26.997 00.000 11164 Move returns status 0, amount 137
00:29:26.997 00.000 11164 MoveAxis(N, 0, ABG)
00:29:26.997 00.000 11164 Move returns status 0, amount 0
00:29:26.997 00.000 11164 move complete, result=0
00:29:26.997 00.000 11164 worker thread done servicing request
00:29:26.997 00.000 11164 Worker thread wakes up
00:29:26.997 00.000 20236 GuideStep: 0.6 px 137 ms WEST, 0.1 px 0 ms NORTH
00:29:26.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:26.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:28.118 01.121 11164 Exposure complete
00:29:28.142 00.024 11164 worker thread done servicing request
00:29:28.142 00.000 20236 OnExposeComplete: enter
00:29:28.142 00.000 20236 UpdateGuideState(): m_state=6
00:29:28.142 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5523
00:29:28.147 00.005 20236 Star::Find returns 1 (0), X=279.49, Y=561.57, Mass=64670, SNR=167.2, Peak=10203 HFD=3.0
00:29:28.147 00.000 20236 MultiStar: [#1 -0.23,0.08,1.01,U] [#2 0.00,-0.62,0.28,U] [#3 -0.84,-0.21,0.30,U] [#4 0.16,0.29,0.24,U] [#5 0.29,-0.05,0.19,U] [#6 -0.02,0.21,0.22,U] [#7 -0.43,-0.26,0.17,U] [#8 0.07,0.01,0.66,U] 
00:29:28.147 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.42, 0.62}
00:29:28.147 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
00:29:28.147 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:29:28.147 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=0.03 mountY=0.13, mountTheta=1.33
00:29:28.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.13, opts=13)
00:29:28.147 00.000 20236 Enqueuing Move request for scope (-0.00, 0.13)
00:29:28.163 00.016 11164 Worker thread wakes up
00:29:28.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
00:29:28.163 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
00:29:28.163 00.000 11164 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.13
00:29:28.163 00.000 11164 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:29:28.163 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:29:28.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:28.165 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:29:28.165 00.000 11164 MoveAxis(W, 7, ABG)
00:29:28.165 00.000 11164 Guiding  Dir = 3, Dur = 7
00:29:28.171 00.006 11164 IsSlewing returns 0
00:29:28.171 00.000 11164 IsGuiding returns 0
00:29:28.171 00.000 11164 PulseGuide returned control before completion, sleep 17
00:29:28.171 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32085, med=1794, FiltMin=1737, FiltMax=7927, Gamma=0.280
00:29:28.177 00.006 20236 UpdateGuideState exits: m=64670 SNR=167.2
00:29:28.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:28.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:28.187 00.010 20236 Enqueuing Expose request
00:29:28.204 00.017 11164 IsGuiding returns 0
00:29:28.204 00.000 11164 Move returns status 0, amount 7
00:29:28.204 00.000 11164 MoveAxis(N, 0, ABG)
00:29:28.204 00.000 11164 Move returns status 0, amount 0
00:29:28.204 00.000 11164 move complete, result=0
00:29:28.204 00.000 11164 worker thread done servicing request
00:29:28.204 00.000 11164 Worker thread wakes up
00:29:28.204 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:29:28.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:28.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:29.320 01.116 11164 Exposure complete
00:29:29.342 00.022 11164 worker thread done servicing request
00:29:29.342 00.000 20236 OnExposeComplete: enter
00:29:29.342 00.000 20236 UpdateGuideState(): m_state=6
00:29:29.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5524
00:29:29.342 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.27, Mass=63956, SNR=166.1, Peak=8756 HFD=2.8
00:29:29.342 00.000 20236 MultiStar: [#1 -0.21,-0.32,1.03,U] [#2 -0.36,-1.00,0.25,U] [#3 -0.85,-0.48,0.28,U] [#4 -0.17,0.15,0.25,U] [#5 -0.12,-0.31,0.19,U] [#6 -0.18,-0.03,0.19,U] [#7 -0.43,-0.55,0.13,U] [#8 0.07,-0.01,0.66,U] 
00:29:29.354 00.012 20236 refined, 8 included, MultiStar: {-0.13, -0.13}, one-star: {0.15, 0.31}
00:29:29.354 00.000 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.02)
00:29:29.356 00.002 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:29:29.358 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=0.09 mountY=-0.15, mountTheta=-1.02
00:29:29.362 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.13, opts=13)
00:29:29.368 00.006 20236 Enqueuing Move request for scope (-0.13, -0.13)
00:29:29.368 00.000 11164 Worker thread wakes up
00:29:29.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
00:29:29.368 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
00:29:29.368 00.000 11164 Moving (-0.13, -0.13) raw xDistance=0.09 yDistance=-0.15
00:29:29.368 00.000 11164 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:29:29.368 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
00:29:29.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:29.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:29:29.368 00.000 11164 MoveAxis(W, 10, ABG)
00:29:29.368 00.000 11164 Guiding  Dir = 3, Dur = 10
00:29:29.373 00.005 11164 IsSlewing returns 0
00:29:29.373 00.000 11164 IsGuiding returns 0
00:29:29.373 00.000 11164 PulseGuide returned control before completion, sleep 20
00:29:29.374 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32322, med=1794, FiltMin=1737, FiltMax=6699, Gamma=0.280
00:29:29.374 00.000 20236 UpdateGuideState exits: m=63956 SNR=166.1
00:29:29.374 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:29.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:29.374 00.000 20236 Enqueuing Expose request
00:29:29.404 00.030 11164 IsGuiding returns 0
00:29:29.405 00.001 11164 Move returns status 0, amount 10
00:29:29.405 00.000 11164 MoveAxis(N, 0, ABG)
00:29:29.405 00.000 11164 Move returns status 0, amount 0
00:29:29.405 00.000 11164 move complete, result=0
00:29:29.405 00.000 11164 worker thread done servicing request
00:29:29.405 00.000 11164 Worker thread wakes up
00:29:29.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:29.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:29.405 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
00:29:30.522 01.117 11164 Exposure complete
00:29:30.544 00.022 11164 worker thread done servicing request
00:29:30.544 00.000 20236 OnExposeComplete: enter
00:29:30.544 00.000 20236 UpdateGuideState(): m_state=6
00:29:30.544 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5525
00:29:30.544 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.26, Mass=66291, SNR=169.1, Peak=9493 HFD=2.7
00:29:30.554 00.010 20236 MultiStar: [#1 -0.62,-0.19,0.94,U] [#2 -0.45,-0.76,0.25,U] [#3 -1.31,-0.31,0.30,U] [#4 -0.43,-0.14,0.27,U] [#5 -0.15,-0.20,0.18,U] [#6 -0.44,-0.16,0.20,U] [#7 -1.00,-0.46,0.15,U] [#8 0.10,-0.02,0.65,U] 
00:29:30.554 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.09}, one-star: {0.13, 0.30}
00:29:30.554 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
00:29:30.554 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:29:30.554 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.17 mountX=-0.05 mountY=0.33, mountTheta=1.73
00:29:30.566 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.30, opts=13)
00:29:30.566 00.000 20236 Enqueuing Move request for scope (0.13, 0.30)
00:29:30.566 00.000 11164 Worker thread wakes up
00:29:30.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
00:29:30.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
00:29:30.566 00.000 11164 Moving (0.13, 0.30) raw xDistance=-0.05 yDistance=0.33
00:29:30.570 00.004 11164 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:29:30.570 00.000 11164 PPEC: input: -0.05, control: 0.06, exposure: 1000
00:29:30.570 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=0.30
00:29:30.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:29:30.570 00.000 11164 MoveAxis(W, 14, ABG)
00:29:30.570 00.000 11164 Guiding  Dir = 3, Dur = 14
00:29:30.572 00.002 11164 IsSlewing returns 0
00:29:30.572 00.000 11164 IsGuiding returns 0
00:29:30.572 00.000 11164 PulseGuide returned control before completion, sleep 24
00:29:30.573 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32603, med=1795, FiltMin=1731, FiltMax=7550, Gamma=0.280
00:29:30.588 00.015 20236 UpdateGuideState exits: m=66291 SNR=169.1
00:29:30.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.588 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:30.588 00.000 20236 Enqueuing Expose request
00:29:30.605 00.017 11164 IsGuiding returns 0
00:29:30.605 00.000 11164 Move returns status 0, amount 14
00:29:30.605 00.000 11164 BLC: Oldest BLC event removed
00:29:30.605 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:29:30.605 00.000 11164 MoveAxis(S, 136, ABG)
00:29:30.605 00.000 11164 Guiding  Dir = 1, Dur = 136
00:29:30.605 00.000 11164 IsSlewing returns 0
00:29:30.605 00.000 11164 IsGuiding returns 0
00:29:30.605 00.000 11164 PulseGuide returned control before completion, sleep 146
00:29:30.765 00.160 11164 IsGuiding returns 1
00:29:30.765 00.000 11164 scope still moving after pulse duration time elapsed
00:29:30.797 00.032 11164 IsSlewing returns 0
00:29:30.797 00.000 11164 IsGuiding returns 1
00:29:30.829 00.032 11164 IsSlewing returns 0
00:29:30.829 00.000 11164 IsGuiding returns 1
00:29:30.861 00.032 11164 IsSlewing returns 0
00:29:30.861 00.000 11164 IsGuiding returns 1
00:29:30.893 00.032 11164 IsSlewing returns 0
00:29:30.894 00.001 11164 IsGuiding returns 0
00:29:30.894 00.000 11164 scope move finished after 136 + 152 ms
00:29:30.894 00.000 11164 Move returns status 0, amount 136
00:29:30.894 00.000 11164 move complete, result=0
00:29:30.894 00.000 11164 worker thread done servicing request
00:29:30.894 00.000 11164 Worker thread wakes up
00:29:30.894 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.3 px 136 ms SOUTH
00:29:30.898 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:30.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:32.024 01.126 11164 Exposure complete
00:29:32.047 00.023 11164 worker thread done servicing request
00:29:32.047 00.000 20236 OnExposeComplete: enter
00:29:32.047 00.000 20236 UpdateGuideState(): m_state=6
00:29:32.047 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5526
00:29:32.047 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=560.94, Mass=66847, SNR=167.9, Peak=8211 HFD=2.6
00:29:32.047 00.000 20236 MultiStar: [#1 -1.45,-0.79,0.00,M1] [#2 -1.31,-1.37,0.00,M1] [#3 -1.97,-0.81,0.00,M2] [#4 -1.18,-0.49,0.26,U] [#5 -1.06,-0.71,0.19,U] [#6 -1.26,-0.55,0.21,U] [#7 -1.38,-0.82,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.91,-0.19,0.00,M1] 
00:29:32.055 00.008 20236 single-star, 3 included, MultiStar: {-0.92, -0.24}, one-star: {-0.75, -0.02}
00:29:32.055 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
00:29:32.055 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:29:32.055 00.000 20236 CameraToMount -- cameraX=-0.75 cameraY=-0.02 hyp=0.75 cameraTheta=-3.12 mountX=0.72 mountY=-0.19, mountTheta=-0.26
00:29:32.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=-0.02, opts=13)
00:29:32.055 00.000 20236 Enqueuing Move request for scope (-0.75, -0.02)
00:29:32.055 00.000 11164 Worker thread wakes up
00:29:32.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.02) opts 0xd
00:29:32.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, -0.02)
00:29:32.055 00.000 11164 Moving (-0.75, -0.02) raw xDistance=0.72 yDistance=-0.19
00:29:32.055 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.326535, 1:-0.194308
00:29:32.055 00.000 11164 BLC: No correction, Miss < min_move
00:29:32.055 00.000 11164 PPEC rslt: input = 0.72, final = 0.67, react = 0.58, pred = 0.09, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:29:32.055 00.000 11164 PPEC: input: 0.72, control: 0.67, exposure: 1000
00:29:32.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:32.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:29:32.055 00.000 11164 MoveAxis(W, 167, ABG)
00:29:32.055 00.000 11164 Guiding  Dir = 3, Dur = 167
00:29:32.070 00.015 11164 IsSlewing returns 0
00:29:32.070 00.000 11164 IsGuiding returns 0
00:29:32.070 00.000 11164 PulseGuide returned control before completion, sleep 177
00:29:32.071 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32900, med=1794, FiltMin=1730, FiltMax=7070, Gamma=0.280
00:29:32.071 00.000 20236 UpdateGuideState exits: m=66847 SNR=167.9
00:29:32.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:32.071 00.000 20236 Enqueuing Expose request
00:29:32.261 00.190 11164 IsGuiding returns 1
00:29:32.261 00.000 11164 scope still moving after pulse duration time elapsed
00:29:32.293 00.032 11164 IsSlewing returns 0
00:29:32.293 00.000 11164 IsGuiding returns 1
00:29:32.324 00.031 11164 IsSlewing returns 0
00:29:32.325 00.001 11164 IsGuiding returns 0
00:29:32.325 00.000 11164 scope move finished after 167 + 87 ms
00:29:32.325 00.000 11164 Move returns status 0, amount 167
00:29:32.325 00.000 11164 MoveAxis(N, 0, ABG)
00:29:32.325 00.000 11164 Move returns status 0, amount 0
00:29:32.325 00.000 11164 move complete, result=0
00:29:32.325 00.000 11164 worker thread done servicing request
00:29:32.325 00.000 11164 Worker thread wakes up
00:29:32.325 00.000 20236 GuideStep: 0.7 px 167 ms WEST, -0.2 px 0 ms NORTH
00:29:32.325 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:32.325 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:33.444 01.119 11164 Exposure complete
00:29:33.460 00.016 11164 worker thread done servicing request
00:29:33.460 00.000 20236 OnExposeComplete: enter
00:29:33.460 00.000 20236 UpdateGuideState(): m_state=6
00:29:33.460 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5527
00:29:33.460 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=560.79, Mass=70796, SNR=174.0, Peak=8742 HFD=2.8
00:29:33.476 00.016 20236 MultiStar: [#1 -0.07,-0.98,0.92,U] [#2 -0.04,-1.42,0.00,M2] [#3 -0.59,-0.88,0.28,U] [#4 0.11,-0.67,0.24,U] [#5 0.37,-0.88,0.20,U] [#6 -0.06,-0.74,0.21,U] [#7 -0.34,-1.34,0.15,U] [#8 0.05,-0.02,0.64,U] 
00:29:33.476 00.000 20236 single-star, 7 included, MultiStar: {0.08, -0.56}, one-star: {0.44, -0.17}
00:29:33.476 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
00:29:33.476 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:29:33.476 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-0.37 mountX=-0.47 mountY=-0.06, mountTheta=-3.01
00:29:33.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.17, opts=13)
00:29:33.476 00.000 20236 Enqueuing Move request for scope (0.44, -0.17)
00:29:33.476 00.000 11164 Worker thread wakes up
00:29:33.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
00:29:33.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
00:29:33.476 00.000 11164 Moving (0.44, -0.17) raw xDistance=-0.47 yDistance=-0.06
00:29:33.476 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.326535, 1:-0.194308, 2:-0.061795
00:29:33.476 00.000 11164 BLC: No correction, Miss < min_move
00:29:33.476 00.000 11164 PPEC rslt: input = -0.47, final = -0.24, react = -0.37, pred = 0.13, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:29:33.476 00.000 11164 PPEC: input: -0.47, control: -0.24, exposure: 1000
00:29:33.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:33.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:33.476 00.000 11164 MoveAxis(E, 61, ABG)
00:29:33.476 00.000 11164 Guiding  Dir = 2, Dur = 61
00:29:33.491 00.015 11164 IsSlewing returns 0
00:29:33.491 00.000 11164 IsGuiding returns 0
00:29:33.491 00.000 11164 PulseGuide returned control before completion, sleep 71
00:29:33.495 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32686, med=1794, FiltMin=1732, FiltMax=7203, Gamma=0.280
00:29:33.495 00.000 20236 UpdateGuideState exits: m=70796 SNR=174.0
00:29:33.507 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:33.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:33.507 00.000 20236 Enqueuing Expose request
00:29:33.572 00.065 11164 IsGuiding returns 1
00:29:33.572 00.000 11164 scope still moving after pulse duration time elapsed
00:29:33.604 00.032 11164 IsSlewing returns 0
00:29:33.604 00.000 11164 IsGuiding returns 1
00:29:33.636 00.032 11164 IsSlewing returns 0
00:29:33.643 00.007 11164 IsGuiding returns 1
00:29:33.676 00.033 11164 IsSlewing returns 0
00:29:33.676 00.000 11164 IsGuiding returns 1
00:29:33.709 00.033 11164 IsSlewing returns 0
00:29:33.709 00.000 11164 IsGuiding returns 0
00:29:33.709 00.000 11164 scope move finished after 61 + 157 ms
00:29:33.709 00.000 11164 Move returns status 0, amount 61
00:29:33.709 00.000 11164 MoveAxis(N, 0, ABG)
00:29:33.709 00.000 11164 Move returns status 0, amount 0
00:29:33.709 00.000 11164 move complete, result=0
00:29:33.709 00.000 11164 worker thread done servicing request
00:29:33.709 00.000 11164 Worker thread wakes up
00:29:33.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:33.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:33.709 00.000 20236 GuideStep: -0.5 px 61 ms EAST, -0.1 px 0 ms NORTH
00:29:34.830 01.121 11164 Exposure complete
00:29:34.852 00.022 11164 worker thread done servicing request
00:29:34.852 00.000 20236 OnExposeComplete: enter
00:29:34.852 00.000 20236 UpdateGuideState(): m_state=6
00:29:34.857 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5528
00:29:34.857 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=560.79, Mass=66526, SNR=168.1, Peak=8145 HFD=2.8
00:29:34.857 00.000 20236 MultiStar: [#1 0.31,-1.02,1.00,U] [#2 0.45,-1.22,0.29,U] [#3 -0.24,-0.88,0.28,U] [#4 0.55,-0.67,0.26,U] [#5 0.70,-0.97,0.17,U] [#6 0.54,-0.69,0.22,U] [#7 0.11,-1.28,0.16,U] [#8 0.01,-0.02,0.66,U] 
00:29:34.857 00.000 20236 refined, 8 included, MultiStar: {0.43, -0.62}, one-star: {0.93, -0.17}
00:29:34.857 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
00:29:34.857 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:29:34.857 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.62 hyp=0.75 cameraTheta=-0.97 mountX=-0.56 mountY=-0.50, mountTheta=-2.41
00:29:34.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.62, opts=13)
00:29:34.857 00.000 20236 Enqueuing Move request for scope (0.43, -0.62)
00:29:34.873 00.016 11164 Worker thread wakes up
00:29:34.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.62) opts 0xd
00:29:34.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.62)
00:29:34.873 00.000 11164 Moving (0.43, -0.62) raw xDistance=-0.56 yDistance=-0.50
00:29:34.873 00.000 11164 BLC: window closed
00:29:34.873 00.000 11164 BLC: History state: CurrMiss=-0.50, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.326535, 1:-0.194308, 2:-0.061795
00:29:34.873 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:29:34.873 00.000 11164 BLC: window closed
00:29:34.877 00.004 11164 PPEC rslt: input = -0.56, final = -0.33, react = -0.45, pred = 0.12, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:29:34.877 00.000 11164 PPEC: input: -0.56, control: -0.33, exposure: 1000
00:29:34.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:34.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:29:34.877 00.000 11164 MoveAxis(E, 81, ABG)
00:29:34.877 00.000 11164 Guiding  Dir = 2, Dur = 81
00:29:34.877 00.000 11164 IsSlewing returns 0
00:29:34.878 00.001 11164 IsGuiding returns 0
00:29:34.878 00.000 11164 PulseGuide returned control before completion, sleep 91
00:29:34.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32359, med=1794, FiltMin=1735, FiltMax=6883, Gamma=0.280
00:29:34.878 00.000 20236 UpdateGuideState exits: m=66526 SNR=168.1
00:29:34.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:34.878 00.000 20236 Enqueuing Expose request
00:29:34.974 00.096 11164 IsGuiding returns 1
00:29:34.974 00.000 11164 scope still moving after pulse duration time elapsed
00:29:35.005 00.031 11164 IsSlewing returns 0
00:29:35.012 00.007 11164 IsGuiding returns 1
00:29:35.045 00.033 11164 IsSlewing returns 0
00:29:35.045 00.000 11164 IsGuiding returns 1
00:29:35.077 00.032 11164 IsSlewing returns 0
00:29:35.077 00.000 11164 IsGuiding returns 0
00:29:35.078 00.001 11164 scope move finished after 81 + 118 ms
00:29:35.078 00.000 11164 Move returns status 0, amount 81
00:29:35.078 00.000 11164 MoveAxis(N, 0, ABG)
00:29:35.078 00.000 11164 Move returns status 0, amount 0
00:29:35.078 00.000 11164 move complete, result=0
00:29:35.078 00.000 11164 worker thread done servicing request
00:29:35.078 00.000 11164 Worker thread wakes up
00:29:35.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:35.078 00.000 20236 GuideStep: -0.6 px 81 ms EAST, -0.5 px 0 ms NORTH
00:29:35.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:36.211 01.133 11164 Exposure complete
00:29:36.234 00.023 11164 worker thread done servicing request
00:29:36.234 00.000 20236 OnExposeComplete: enter
00:29:36.236 00.002 20236 UpdateGuideState(): m_state=6
00:29:36.238 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5529
00:29:36.240 00.002 20236 Star::Find returns 1 (0), X=279.57, Y=560.84, Mass=64783, SNR=167.4, Peak=7972 HFD=3.0
00:29:36.242 00.002 20236 MultiStar: [#1 -0.08,-0.73,1.02,U] [#2 -0.14,-1.17,0.26,U] [#3 -0.71,-0.56,0.28,U] [#4 0.12,-0.48,0.28,U] [#5 0.12,-0.48,0.18,U] [#6 0.04,-0.32,0.20,U] [#7 -0.47,-0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.20,0.13,U] 
00:29:36.244 00.002 20236 refined, 8 included, MultiStar: {0.03, -0.48}, one-star: {0.49, -0.12}
00:29:36.244 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.88)
00:29:36.246 00.002 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:29:36.248 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.48 hyp=0.48 cameraTheta=-1.51 mountX=-0.15 mountY=-0.46, mountTheta=-1.88
00:29:36.252 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.48, opts=13)
00:29:36.252 00.000 20236 Enqueuing Move request for scope (0.03, -0.48)
00:29:36.254 00.002 11164 Worker thread wakes up
00:29:36.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.48) opts 0xd
00:29:36.254 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.48)
00:29:36.254 00.000 11164 Moving (0.03, -0.48) raw xDistance=-0.15 yDistance=-0.46
00:29:36.254 00.000 11164 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:29:36.254 00.000 11164 PPEC: input: -0.15, control: 0.14, exposure: 1000
00:29:36.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:36.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:29:36.254 00.000 11164 MoveAxis(W, 34, ABG)
00:29:36.254 00.000 11164 Guiding  Dir = 3, Dur = 34
00:29:36.256 00.002 11164 IsSlewing returns 0
00:29:36.257 00.001 11164 IsGuiding returns 0
00:29:36.257 00.000 11164 PulseGuide returned control before completion, sleep 44
00:29:36.257 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32465, med=1795, FiltMin=1731, FiltMax=6098, Gamma=0.280
00:29:36.272 00.015 20236 UpdateGuideState exits: m=64783 SNR=167.4
00:29:36.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:36.272 00.000 20236 Enqueuing Expose request
00:29:36.305 00.033 11164 IsGuiding returns 1
00:29:36.305 00.000 11164 scope still moving after pulse duration time elapsed
00:29:36.337 00.032 11164 IsSlewing returns 0
00:29:36.338 00.001 11164 IsGuiding returns 1
00:29:36.370 00.032 11164 IsSlewing returns 0
00:29:36.377 00.007 11164 IsGuiding returns 1
00:29:36.409 00.032 11164 IsSlewing returns 0
00:29:36.409 00.000 11164 IsGuiding returns 0
00:29:36.409 00.000 11164 scope move finished after 34 + 118 ms
00:29:36.409 00.000 11164 Move returns status 0, amount 34
00:29:36.409 00.000 11164 MoveAxis(N, 0, ABG)
00:29:36.409 00.000 11164 Move returns status 0, amount 0
00:29:36.409 00.000 11164 move complete, result=0
00:29:36.409 00.000 11164 worker thread done servicing request
00:29:36.409 00.000 11164 Worker thread wakes up
00:29:36.409 00.000 20236 GuideStep: -0.1 px 34 ms WEST, -0.5 px 0 ms NORTH
00:29:36.411 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:36.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:37.529 01.118 11164 Exposure complete
00:29:37.547 00.018 11164 worker thread done servicing request
00:29:37.547 00.000 20236 OnExposeComplete: enter
00:29:37.555 00.008 20236 UpdateGuideState(): m_state=6
00:29:37.555 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5530
00:29:37.557 00.002 20236 Star::Find returns 1 (0), X=278.76, Y=561.01, Mass=67847, SNR=168.4, Peak=7900 HFD=2.9
00:29:37.560 00.003 20236 MultiStar: [#1 -1.06,-0.68,1.00,U] [#2 -0.94,-1.08,0.00,M1] [#3 -1.49,-0.59,0.00,M1] [#4 -0.99,-0.13,0.26,U] [#5 -0.73,-0.57,0.18,U] [#6 -1.07,-0.22,0.20,U] [#7 -1.04,-0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.27,0.13,U] 
00:29:37.560 00.000 20236 single-star, 6 included, MultiStar: {-0.78, -0.32}, one-star: {-0.31, 0.05}
00:29:37.560 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:29:37.560 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:29:37.567 00.007 20236 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.32 cameraTheta=2.98 mountX=0.32 mountY=-0.02, mountTheta=-0.08
00:29:37.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.05, opts=13)
00:29:37.576 00.009 20236 Enqueuing Move request for scope (-0.31, 0.05)
00:29:37.577 00.001 11164 Worker thread wakes up
00:29:37.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
00:29:37.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
00:29:37.577 00.000 11164 Moving (-0.31, 0.05) raw xDistance=0.32 yDistance=-0.02
00:29:37.577 00.000 11164 PPEC rslt: input = 0.32, final = 0.39, react = 0.25, pred = 0.13, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:29:37.577 00.000 11164 PPEC: input: 0.32, control: 0.39, exposure: 1000
00:29:37.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:37.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:37.577 00.000 11164 MoveAxis(W, 96, ABG)
00:29:37.577 00.000 11164 Guiding  Dir = 3, Dur = 96
00:29:37.581 00.004 11164 IsSlewing returns 0
00:29:37.581 00.000 11164 IsGuiding returns 0
00:29:37.581 00.000 11164 PulseGuide returned control before completion, sleep 106
00:29:37.582 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32589, med=1795, FiltMin=1730, FiltMax=6115, Gamma=0.280
00:29:37.587 00.005 20236 UpdateGuideState exits: m=67847 SNR=168.4
00:29:37.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:37.597 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:37.597 00.000 20236 Enqueuing Expose request
00:29:37.702 00.105 11164 IsGuiding returns 1
00:29:37.702 00.000 11164 scope still moving after pulse duration time elapsed
00:29:37.734 00.032 11164 IsSlewing returns 0
00:29:37.740 00.006 11164 IsGuiding returns 1
00:29:37.771 00.031 11164 IsSlewing returns 0
00:29:37.771 00.000 11164 IsGuiding returns 0
00:29:37.771 00.000 11164 scope move finished after 96 + 93 ms
00:29:37.771 00.000 11164 Move returns status 0, amount 96
00:29:37.771 00.000 11164 MoveAxis(N, 0, ABG)
00:29:37.771 00.000 11164 Move returns status 0, amount 0
00:29:37.771 00.000 11164 move complete, result=0
00:29:37.771 00.000 11164 worker thread done servicing request
00:29:37.771 00.000 11164 Worker thread wakes up
00:29:37.771 00.000 20236 GuideStep: 0.3 px 96 ms WEST, -0.0 px 0 ms NORTH
00:29:37.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:37.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:38.903 01.132 11164 Exposure complete
00:29:38.917 00.014 11164 worker thread done servicing request
00:29:38.917 00.000 20236 OnExposeComplete: enter
00:29:38.917 00.000 20236 UpdateGuideState(): m_state=6
00:29:38.927 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5531
00:29:38.929 00.002 20236 Star::Find returns 1 (0), X=278.69, Y=561.04, Mass=68999, SNR=173.4, Peak=8951 HFD=2.6
00:29:38.931 00.002 20236 MultiStar: [#1 -1.05,-0.71,0.95,U] [#2 -0.84,-1.03,0.29,U] [#3 -1.41,-0.84,0.00,M2] [#4 -0.79,-0.26,0.27,U] [#5 -0.60,-0.70,0.18,U] [#6 -0.88,-0.54,0.18,U] [#7 -1.31,-0.85,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.57,0.00,M1] 
00:29:38.931 00.000 20236 single-star, 5 included, MultiStar: {-0.74, -0.41}, one-star: {-0.38, 0.08}
00:29:38.931 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
00:29:38.937 00.006 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:29:38.937 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.93 mountX=0.39 mountY=-0.01, mountTheta=-0.03
00:29:38.948 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.08, opts=13)
00:29:38.950 00.002 20236 Enqueuing Move request for scope (-0.38, 0.08)
00:29:38.955 00.005 11164 Worker thread wakes up
00:29:38.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
00:29:38.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
00:29:38.956 00.001 11164 Moving (-0.38, 0.08) raw xDistance=0.39 yDistance=-0.01
00:29:38.957 00.001 11164 PPEC rslt: input = 0.39, final = 0.41, react = 0.31, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:29:38.957 00.000 11164 PPEC: input: 0.39, control: 0.41, exposure: 1000
00:29:38.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.958 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:38.958 00.000 11164 MoveAxis(W, 102, ABG)
00:29:38.958 00.000 11164 Guiding  Dir = 3, Dur = 102
00:29:38.958 00.000 11164 IsSlewing returns 0
00:29:38.959 00.001 11164 IsGuiding returns 0
00:29:38.960 00.001 11164 PulseGuide returned control before completion, sleep 112
00:29:38.967 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32083, med=1795, FiltMin=1735, FiltMax=6414, Gamma=0.280
00:29:38.979 00.012 20236 UpdateGuideState exits: m=68999 SNR=173.4
00:29:38.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.982 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:38.984 00.002 20236 Enqueuing Expose request
00:29:39.087 00.103 11164 IsGuiding returns 1
00:29:39.087 00.000 11164 scope still moving after pulse duration time elapsed
00:29:39.119 00.032 11164 IsSlewing returns 0
00:29:39.120 00.001 11164 IsGuiding returns 1
00:29:39.152 00.032 11164 IsSlewing returns 0
00:29:39.152 00.000 11164 IsGuiding returns 0
00:29:39.152 00.000 11164 scope move finished after 102 + 90 ms
00:29:39.152 00.000 11164 Move returns status 0, amount 102
00:29:39.152 00.000 11164 MoveAxis(N, 0, ABG)
00:29:39.152 00.000 11164 Move returns status 0, amount 0
00:29:39.152 00.000 11164 move complete, result=0
00:29:39.152 00.000 11164 worker thread done servicing request
00:29:39.152 00.000 11164 Worker thread wakes up
00:29:39.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:39.152 00.000 20236 GuideStep: 0.4 px 102 ms WEST, -0.0 px 0 ms NORTH
00:29:39.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:40.280 01.128 11164 Exposure complete
00:29:40.312 00.032 11164 worker thread done servicing request
00:29:40.312 00.000 20236 OnExposeComplete: enter
00:29:40.316 00.004 20236 UpdateGuideState(): m_state=6
00:29:40.320 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5532
00:29:40.322 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=560.77, Mass=68993, SNR=176.0, Peak=8764 HFD=2.9
00:29:40.324 00.002 20236 MultiStar: [#1 -0.65,-1.06,0.95,U] [#2 -0.62,-1.54,0.00,M1] [#3 -1.44,-1.23,0.00,M3] [#4 -0.49,-0.62,0.26,U] [#5 -0.33,-0.87,0.19,U] [#6 -0.71,-0.71,0.19,U] [#7 -1.03,-1.42,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.01,-1.06,0.00,M2] 
00:29:40.328 00.004 20236 single-star, 4 included, MultiStar: {-0.48, -0.64}, one-star: {-0.28, -0.18}
00:29:40.330 00.002 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.82)
00:29:40.330 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:29:40.332 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.18 hyp=0.34 cameraTheta=-2.56 mountX=0.23 mountY=-0.25, mountTheta=-0.82
00:29:40.338 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.18, opts=13)
00:29:40.342 00.004 20236 Enqueuing Move request for scope (-0.28, -0.18)
00:29:40.342 00.000 11164 Worker thread wakes up
00:29:40.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.18) opts 0xd
00:29:40.344 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.18)
00:29:40.344 00.000 11164 Moving (-0.28, -0.18) raw xDistance=0.23 yDistance=-0.25
00:29:40.344 00.000 11164 PPEC rslt: input = 0.23, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:29:40.344 00.000 11164 PPEC: input: 0.23, control: 0.26, exposure: 1000
00:29:40.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:40.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:29:40.344 00.000 11164 MoveAxis(W, 65, ABG)
00:29:40.344 00.000 11164 Guiding  Dir = 3, Dur = 65
00:29:40.345 00.001 11164 IsSlewing returns 0
00:29:40.346 00.001 11164 IsGuiding returns 0
00:29:40.346 00.000 11164 PulseGuide returned control before completion, sleep 75
00:29:40.357 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32315, med=1794, FiltMin=1737, FiltMax=6643, Gamma=0.280
00:29:40.369 00.012 20236 UpdateGuideState exits: m=68993 SNR=176.0
00:29:40.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:40.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:40.369 00.000 20236 Enqueuing Expose request
00:29:40.426 00.057 11164 IsGuiding returns 1
00:29:40.426 00.000 11164 scope still moving after pulse duration time elapsed
00:29:40.458 00.032 11164 IsSlewing returns 0
00:29:40.458 00.000 11164 IsGuiding returns 1
00:29:40.490 00.032 11164 IsSlewing returns 0
00:29:40.491 00.001 11164 IsGuiding returns 1
00:29:40.523 00.032 11164 IsSlewing returns 0
00:29:40.523 00.000 11164 IsGuiding returns 1
00:29:40.558 00.035 11164 IsSlewing returns 0
00:29:40.559 00.001 11164 IsGuiding returns 0
00:29:40.559 00.000 11164 scope move finished after 65 + 148 ms
00:29:40.559 00.000 11164 Move returns status 0, amount 65
00:29:40.559 00.000 11164 MoveAxis(N, 0, ABG)
00:29:40.559 00.000 11164 Move returns status 0, amount 0
00:29:40.559 00.000 11164 move complete, result=0
00:29:40.559 00.000 11164 worker thread done servicing request
00:29:40.559 00.000 20236 GuideStep: 0.2 px 65 ms WEST, -0.2 px 0 ms NORTH
00:29:40.561 00.002 11164 Worker thread wakes up
00:29:40.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:40.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:41.678 01.117 11164 Exposure complete
00:29:41.703 00.025 11164 worker thread done servicing request
00:29:41.703 00.000 20236 OnExposeComplete: enter
00:29:41.703 00.000 20236 UpdateGuideState(): m_state=6
00:29:41.703 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5533
00:29:41.708 00.005 20236 Star::Find returns 1 (0), X=279.50, Y=560.26, Mass=64832, SNR=167.4, Peak=11124 HFD=2.7
00:29:41.710 00.002 20236 MultiStar: [#1 -0.37,-1.24,0.99,U] [#2 -0.11,-1.71,0.00,M2] [#3 -0.65,-1.23,0.25,U] [#4 -0.03,-1.06,0.26,U] [#5 -0.18,-1.07,0.18,U] [#6 -0.26,-0.99,0.20,U] [#7 -0.47,-1.16,0.15,U] [#8 0.08,-0.03,0.66,U] 
00:29:41.710 00.000 20236 single-star, 7 included, MultiStar: {-0.06, -0.84}, one-star: {0.42, -0.70}
00:29:41.710 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
00:29:41.710 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:29:41.710 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.70 hyp=0.82 cameraTheta=-1.03 mountX=-0.58 mountY=-0.58, mountTheta=-2.35
00:29:41.718 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.70, opts=13)
00:29:41.718 00.000 20236 Enqueuing Move request for scope (0.42, -0.70)
00:29:41.723 00.005 11164 Worker thread wakes up
00:29:41.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.70) opts 0xd
00:29:41.723 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.70)
00:29:41.723 00.000 11164 Moving (0.42, -0.70) raw xDistance=-0.58 yDistance=-0.58
00:29:41.723 00.000 11164 PPEC rslt: input = -0.58, final = -0.38, react = -0.46, pred = 0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:29:41.723 00.000 11164 PPEC: input: -0.58, control: -0.38, exposure: 1000
00:29:41.723 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.84
00:29:41.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:29:41.723 00.000 11164 MoveAxis(E, 95, ABG)
00:29:41.723 00.000 11164 Guiding  Dir = 2, Dur = 95
00:29:41.725 00.002 11164 IsSlewing returns 0
00:29:41.725 00.000 11164 IsGuiding returns 0
00:29:41.725 00.000 11164 PulseGuide returned control before completion, sleep 105
00:29:41.728 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31538, med=1795, FiltMin=1737, FiltMax=6222, Gamma=0.280
00:29:41.738 00.010 20236 UpdateGuideState exits: m=64832 SNR=167.4
00:29:41.741 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:41.745 00.004 20236 Enqueuing Expose request
00:29:41.836 00.091 11164 IsGuiding returns 1
00:29:41.836 00.000 11164 scope still moving after pulse duration time elapsed
00:29:41.868 00.032 11164 IsSlewing returns 0
00:29:41.868 00.000 11164 IsGuiding returns 0
00:29:41.869 00.001 11164 scope move finished after 95 + 48 ms
00:29:41.869 00.000 11164 Move returns status 0, amount 95
00:29:41.869 00.000 11164 BLC: Oldest BLC event removed
00:29:41.869 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:29:41.869 00.000 11164 MoveAxis(N, 165, ABG)
00:29:41.869 00.000 11164 Guiding  Dir = 0, Dur = 165
00:29:41.869 00.000 11164 IsSlewing returns 0
00:29:41.869 00.000 11164 IsGuiding returns 0
00:29:41.869 00.000 11164 PulseGuide returned control before completion, sleep 175
00:29:42.061 00.192 11164 IsGuiding returns 1
00:29:42.061 00.000 11164 scope still moving after pulse duration time elapsed
00:29:42.093 00.032 11164 IsSlewing returns 0
00:29:42.094 00.001 11164 IsGuiding returns 1
00:29:42.126 00.032 11164 IsSlewing returns 0
00:29:42.127 00.001 11164 IsGuiding returns 0
00:29:42.127 00.000 11164 scope move finished after 165 + 92 ms
00:29:42.127 00.000 11164 Move returns status 0, amount 165
00:29:42.127 00.000 11164 move complete, result=0
00:29:42.127 00.000 11164 worker thread done servicing request
00:29:42.127 00.000 11164 Worker thread wakes up
00:29:42.127 00.000 20236 GuideStep: -0.6 px 95 ms EAST, -0.6 px 165 ms NORTH
00:29:42.130 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:42.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:43.250 01.120 11164 Exposure complete
00:29:43.269 00.019 11164 worker thread done servicing request
00:29:43.269 00.000 20236 OnExposeComplete: enter
00:29:43.271 00.002 20236 UpdateGuideState(): m_state=6
00:29:43.273 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5534
00:29:43.273 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.54, Mass=68999, SNR=169.1, Peak=9867 HFD=2.8
00:29:43.277 00.004 20236 MultiStar: [#1 -0.53,-0.06,0.97,U] [#2 -0.47,-0.86,0.25,U] [#3 -1.20,-0.44,0.28,U] [#4 -0.28,0.05,0.26,U] [#5 -0.46,-0.46,0.18,U] [#6 -0.22,-0.04,0.21,U] [#7 -0.96,-0.67,0.15,U] [#8 0.08,-0.00,0.65,U] 
00:29:43.279 00.002 20236 refined, 8 included, MultiStar: {-0.29, 0.00}, one-star: {0.11, 0.59}
00:29:43.281 00.002 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
00:29:43.283 00.002 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
00:29:43.285 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.00 hyp=0.29 cameraTheta=3.13 mountX=0.28 mountY=-0.07, mountTheta=-0.23
00:29:43.287 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.00, opts=13)
00:29:43.289 00.002 20236 Enqueuing Move request for scope (-0.29, 0.00)
00:29:43.291 00.002 11164 Worker thread wakes up
00:29:43.291 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.00) opts 0xd
00:29:43.291 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.00)
00:29:43.291 00.000 11164 Moving (-0.29, 0.00) raw xDistance=0.28 yDistance=-0.07
00:29:43.292 00.001 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.580892, 1:0.066726
00:29:43.292 00.000 11164 BLC: No correction, Miss < min_move
00:29:43.292 00.000 11164 PPEC rslt: input = 0.28, final = 0.30, react = 0.23, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:29:43.292 00.000 11164 PPEC: input: 0.28, control: 0.30, exposure: 1000
00:29:43.292 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:43.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:43.292 00.000 11164 MoveAxis(W, 75, ABG)
00:29:43.292 00.000 11164 Guiding  Dir = 3, Dur = 75
00:29:43.295 00.003 11164 IsSlewing returns 0
00:29:43.295 00.000 11164 IsGuiding returns 0
00:29:43.295 00.000 11164 PulseGuide returned control before completion, sleep 85
00:29:43.296 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31935, med=1794, FiltMin=1730, FiltMax=6836, Gamma=0.280
00:29:43.296 00.000 20236 UpdateGuideState exits: m=68999 SNR=169.1
00:29:43.296 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:43.296 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:43.311 00.015 20236 Enqueuing Expose request
00:29:43.391 00.080 11164 IsGuiding returns 1
00:29:43.391 00.000 11164 scope still moving after pulse duration time elapsed
00:29:43.423 00.032 11164 IsSlewing returns 0
00:29:43.423 00.000 11164 IsGuiding returns 1
00:29:43.456 00.033 11164 IsSlewing returns 0
00:29:43.456 00.000 11164 IsGuiding returns 1
00:29:43.489 00.033 11164 IsSlewing returns 0
00:29:43.490 00.001 11164 IsGuiding returns 0
00:29:43.490 00.000 11164 scope move finished after 75 + 120 ms
00:29:43.490 00.000 11164 Move returns status 0, amount 75
00:29:43.490 00.000 11164 MoveAxis(N, 0, ABG)
00:29:43.490 00.000 11164 Move returns status 0, amount 0
00:29:43.490 00.000 11164 move complete, result=0
00:29:43.490 00.000 11164 worker thread done servicing request
00:29:43.490 00.000 11164 Worker thread wakes up
00:29:43.490 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.1 px 0 ms NORTH
00:29:43.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:43.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:44.611 01.121 11164 Exposure complete
00:29:44.639 00.028 11164 worker thread done servicing request
00:29:44.639 00.000 20236 OnExposeComplete: enter
00:29:44.639 00.000 20236 UpdateGuideState(): m_state=6
00:29:44.643 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5535
00:29:44.643 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.20, Mass=69918, SNR=175.9, Peak=8320 HFD=2.9
00:29:44.643 00.000 20236 MultiStar: [#1 0.19,-0.61,0.93,U] [#2 0.32,-1.10,0.26,U] [#3 -0.27,-0.57,0.27,U] [#4 0.23,-0.05,0.27,U] [#5 0.65,-0.48,0.18,U] [#6 0.42,-0.35,0.18,U] [#7 -0.14,-0.90,0.13,U] [#8 0.04,-0.01,0.63,U] 
00:29:44.643 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.27}, one-star: {0.67, 0.25}
00:29:44.643 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:29:44.643 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:29:44.643 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.27 hyp=0.40 cameraTheta=-0.76 mountX=-0.35 mountY=-0.20, mountTheta=-2.63
00:29:44.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.27, opts=13)
00:29:44.643 00.000 20236 Enqueuing Move request for scope (0.29, -0.27)
00:29:44.659 00.016 11164 Worker thread wakes up
00:29:44.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.27) opts 0xd
00:29:44.659 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.27)
00:29:44.659 00.000 11164 Moving (0.29, -0.27) raw xDistance=-0.35 yDistance=-0.20
00:29:44.659 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.580892, 1:0.066726, 2:0.196248
00:29:44.659 00.000 11164 BLC: No correction, Miss < min_move
00:29:44.659 00.000 11164 PPEC rslt: input = -0.35, final = -0.19, react = -0.28, pred = 0.09, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:29:44.659 00.000 11164 PPEC: input: -0.35, control: -0.19, exposure: 1000
00:29:44.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:44.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:29:44.659 00.000 11164 MoveAxis(E, 48, ABG)
00:29:44.659 00.000 11164 Guiding  Dir = 2, Dur = 48
00:29:44.662 00.003 11164 IsSlewing returns 0
00:29:44.662 00.000 11164 IsGuiding returns 0
00:29:44.662 00.000 11164 PulseGuide returned control before completion, sleep 58
00:29:44.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31780, med=1795, FiltMin=1734, FiltMax=6294, Gamma=0.280
00:29:44.662 00.000 20236 UpdateGuideState exits: m=69918 SNR=175.9
00:29:44.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:44.678 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:44.678 00.000 20236 Enqueuing Expose request
00:29:44.727 00.049 11164 IsGuiding returns 1
00:29:44.727 00.000 11164 scope still moving after pulse duration time elapsed
00:29:44.759 00.032 11164 IsSlewing returns 0
00:29:44.760 00.001 11164 IsGuiding returns 1
00:29:44.792 00.032 11164 IsSlewing returns 0
00:29:44.793 00.001 11164 IsGuiding returns 1
00:29:44.825 00.032 11164 IsSlewing returns 0
00:29:44.826 00.001 11164 IsGuiding returns 0
00:29:44.826 00.000 11164 scope move finished after 48 + 115 ms
00:29:44.826 00.000 11164 Move returns status 0, amount 48
00:29:44.826 00.000 11164 MoveAxis(N, 0, ABG)
00:29:44.826 00.000 11164 Move returns status 0, amount 0
00:29:44.826 00.000 11164 move complete, result=0
00:29:44.826 00.000 11164 worker thread done servicing request
00:29:44.826 00.000 11164 Worker thread wakes up
00:29:44.826 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
00:29:44.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:44.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:45.944 01.118 11164 Exposure complete
00:29:45.960 00.016 11164 worker thread done servicing request
00:29:45.960 00.000 20236 OnExposeComplete: enter
00:29:45.960 00.000 20236 UpdateGuideState(): m_state=6
00:29:45.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5536
00:29:45.960 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.04, Mass=66053, SNR=170.0, Peak=7238 HFD=3.3
00:29:45.976 00.016 20236 MultiStar: [#1 -0.32,-0.62,1.00,U] [#2 -0.02,-0.98,0.28,U] [#3 -0.68,-0.42,0.29,U] [#4 0.07,-0.36,0.24,U] [#5 0.31,-0.53,0.19,U] [#6 -0.09,-0.11,0.20,U] [#7 -0.13,-0.78,0.14,U] [#8 0.04,-0.01,0.64,U] 
00:29:45.976 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.32}, one-star: {0.56, 0.08}
00:29:45.976 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
00:29:45.976 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:29:45.976 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.50 mountX=-0.10 mountY=-0.30, mountTheta=-1.89
00:29:45.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.32, opts=13)
00:29:45.976 00.000 20236 Enqueuing Move request for scope (0.02, -0.32)
00:29:45.976 00.000 11164 Worker thread wakes up
00:29:45.976 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.32) opts 0xd
00:29:45.976 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.32)
00:29:45.976 00.000 11164 Moving (0.02, -0.32) raw xDistance=-0.10 yDistance=-0.30
00:29:45.976 00.000 11164 BLC: window closed
00:29:45.976 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.580892, 1:0.066726, 2:0.196248
00:29:45.976 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:29:45.976 00.000 11164 BLC: window closed
00:29:45.976 00.000 11164 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:29:45.976 00.000 11164 PPEC: input: -0.10, control: 0.09, exposure: 1000
00:29:45.976 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:29:45.976 00.000 11164 MoveAxis(W, 21, ABG)
00:29:45.976 00.000 11164 Guiding  Dir = 3, Dur = 21
00:29:45.991 00.015 11164 IsSlewing returns 0
00:29:45.992 00.001 11164 IsGuiding returns 0
00:29:45.992 00.000 11164 PulseGuide returned control before completion, sleep 31
00:29:45.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32539, med=1795, FiltMin=1734, FiltMax=6323, Gamma=0.280
00:29:45.992 00.000 20236 UpdateGuideState exits: m=66053 SNR=170.0
00:29:45.992 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:46.008 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:46.008 00.000 20236 Enqueuing Expose request
00:29:46.024 00.016 11164 IsGuiding returns 1
00:29:46.024 00.000 11164 scope still moving after pulse duration time elapsed
00:29:46.056 00.032 11164 IsSlewing returns 0
00:29:46.057 00.001 11164 IsGuiding returns 1
00:29:46.089 00.032 11164 IsSlewing returns 0
00:29:46.089 00.000 11164 IsGuiding returns 0
00:29:46.089 00.000 11164 scope move finished after 21 + 76 ms
00:29:46.089 00.000 11164 Move returns status 0, amount 21
00:29:46.089 00.000 11164 MoveAxis(N, 35, ABG)
00:29:46.089 00.000 11164 Guiding  Dir = 0, Dur = 35
00:29:46.090 00.001 11164 IsSlewing returns 0
00:29:46.090 00.000 11164 IsGuiding returns 0
00:29:46.091 00.001 11164 PulseGuide returned control before completion, sleep 45
00:29:46.138 00.047 11164 IsGuiding returns 1
00:29:46.139 00.001 11164 scope still moving after pulse duration time elapsed
00:29:46.172 00.033 11164 IsSlewing returns 0
00:29:46.172 00.000 11164 IsGuiding returns 1
00:29:46.205 00.033 11164 IsSlewing returns 0
00:29:46.206 00.001 11164 IsGuiding returns 1
00:29:46.238 00.032 11164 IsSlewing returns 0
00:29:46.238 00.000 11164 IsGuiding returns 1
00:29:46.271 00.033 11164 IsSlewing returns 0
00:29:46.271 00.000 11164 IsGuiding returns 1
00:29:46.304 00.033 11164 IsSlewing returns 0
00:29:46.305 00.001 11164 IsGuiding returns 1
00:29:46.340 00.035 11164 IsSlewing returns 0
00:29:46.340 00.000 11164 IsGuiding returns 0
00:29:46.341 00.001 11164 scope move finished after 35 + 215 ms
00:29:46.341 00.000 11164 Move returns status 0, amount 35
00:29:46.341 00.000 11164 move complete, result=0
00:29:46.341 00.000 11164 worker thread done servicing request
00:29:46.341 00.000 11164 Worker thread wakes up
00:29:46.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:46.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:46.341 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.3 px 35 ms NORTH
00:29:47.461 01.120 11164 Exposure complete
00:29:47.477 00.016 11164 worker thread done servicing request
00:29:47.477 00.000 20236 OnExposeComplete: enter
00:29:47.477 00.000 20236 UpdateGuideState(): m_state=6
00:29:47.477 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5537
00:29:47.477 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.59, Mass=72613, SNR=176.2, Peak=10022 HFD=3.0
00:29:47.493 00.016 20236 MultiStar: [#1 -0.28,0.00,0.92,U] [#2 -0.12,-0.51,0.26,U] [#3 -0.95,-0.03,0.26,U] [#4 0.04,0.20,0.26,U] [#5 0.00,-0.05,0.17,U] [#6 -0.20,0.17,0.19,U] [#7 -0.30,0.01,0.15,U] [#8 0.05,0.02,0.62,U] 
00:29:47.493 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.49, 0.63}
00:29:47.493 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
00:29:47.493 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:29:47.493 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.72 mountX=0.06 mountY=0.14, mountTheta=1.18
00:29:47.493 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
00:29:47.493 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
00:29:47.493 00.000 11164 Worker thread wakes up
00:29:47.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:29:47.493 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:29:47.493 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.06 yDistance=0.14
00:29:47.493 00.000 11164 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
00:29:47.493 00.000 11164 PPEC: input: 0.06, control: 0.09, exposure: 1000
00:29:47.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:47.493 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:47.493 00.000 11164 MoveAxis(W, 23, ABG)
00:29:47.493 00.000 11164 Guiding  Dir = 3, Dur = 23
00:29:47.508 00.015 11164 IsSlewing returns 0
00:29:47.508 00.000 11164 IsGuiding returns 0
00:29:47.509 00.001 11164 PulseGuide returned control before completion, sleep 33
00:29:47.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32651, med=1794, FiltMin=1736, FiltMax=6145, Gamma=0.280
00:29:47.509 00.000 20236 UpdateGuideState exits: m=72613 SNR=176.2
00:29:47.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:47.524 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:47.524 00.000 20236 Enqueuing Expose request
00:29:47.556 00.032 11164 IsGuiding returns 1
00:29:47.556 00.000 11164 scope still moving after pulse duration time elapsed
00:29:47.588 00.032 11164 IsSlewing returns 0
00:29:47.589 00.001 11164 IsGuiding returns 1
00:29:47.621 00.032 11164 IsSlewing returns 0
00:29:47.622 00.001 11164 IsGuiding returns 0
00:29:47.622 00.000 11164 scope move finished after 23 + 91 ms
00:29:47.622 00.000 11164 Move returns status 0, amount 23
00:29:47.622 00.000 11164 MoveAxis(N, 0, ABG)
00:29:47.622 00.000 11164 Move returns status 0, amount 0
00:29:47.622 00.000 11164 move complete, result=0
00:29:47.622 00.000 11164 worker thread done servicing request
00:29:47.622 00.000 11164 Worker thread wakes up
00:29:47.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:47.622 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:29:47.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:48.741 01.119 11164 Exposure complete
00:29:48.756 00.015 11164 worker thread done servicing request
00:29:48.756 00.000 20236 OnExposeComplete: enter
00:29:48.756 00.000 20236 UpdateGuideState(): m_state=6
00:29:48.756 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5538
00:29:48.772 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.68, Mass=64633, SNR=166.4, Peak=9328 HFD=2.7
00:29:48.772 00.000 20236 MultiStar: [#1 -0.58,-0.04,1.02,U] [#2 -0.47,-0.74,0.25,U] [#3 -1.14,-0.12,0.28,U] [#4 -0.23,0.46,0.27,U] [#5 -0.24,0.34,0.18,U] [#6 -0.70,0.33,0.21,U] [#7 -0.71,-0.47,0.15,U] [#8 0.08,-0.00,0.67,U] 
00:29:48.775 00.003 20236 refined, 8 included, MultiStar: {-0.31, 0.16}, one-star: {0.09, 0.72}
00:29:48.775 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:29:48.775 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:29:48.775 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.35 cameraTheta=2.66 mountX=0.34 mountY=0.08, mountTheta=0.24
00:29:48.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.16, opts=13)
00:29:48.775 00.000 20236 Enqueuing Move request for scope (-0.31, 0.16)
00:29:48.775 00.000 11164 Worker thread wakes up
00:29:48.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
00:29:48.775 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
00:29:48.775 00.000 11164 Moving (-0.31, 0.16) raw xDistance=0.34 yDistance=0.08
00:29:48.788 00.013 11164 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:29:48.788 00.000 11164 PPEC: input: 0.34, control: 0.34, exposure: 1000
00:29:48.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:48.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:29:48.788 00.000 11164 MoveAxis(W, 85, ABG)
00:29:48.788 00.000 11164 Guiding  Dir = 3, Dur = 85
00:29:48.789 00.001 11164 IsSlewing returns 0
00:29:48.790 00.001 11164 IsGuiding returns 0
00:29:48.790 00.000 11164 PulseGuide returned control before completion, sleep 95
00:29:48.796 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32425, med=1794, FiltMin=1727, FiltMax=6152, Gamma=0.280
00:29:48.806 00.010 20236 UpdateGuideState exits: m=64633 SNR=166.4
00:29:48.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:48.806 00.000 20236 Enqueuing Expose request
00:29:48.886 00.080 11164 IsGuiding returns 1
00:29:48.886 00.000 11164 scope still moving after pulse duration time elapsed
00:29:48.918 00.032 11164 IsSlewing returns 0
00:29:48.918 00.000 11164 IsGuiding returns 1
00:29:48.951 00.033 11164 IsSlewing returns 0
00:29:48.952 00.001 11164 IsGuiding returns 1
00:29:48.984 00.032 11164 IsSlewing returns 0
00:29:48.985 00.001 11164 IsGuiding returns 1
00:29:49.017 00.032 11164 IsSlewing returns 0
00:29:49.017 00.000 11164 IsGuiding returns 0
00:29:49.017 00.000 11164 scope move finished after 85 + 142 ms
00:29:49.017 00.000 11164 Move returns status 0, amount 85
00:29:49.017 00.000 11164 MoveAxis(N, 0, ABG)
00:29:49.017 00.000 11164 Move returns status 0, amount 0
00:29:49.017 00.000 11164 move complete, result=0
00:29:49.017 00.000 11164 worker thread done servicing request
00:29:49.017 00.000 11164 Worker thread wakes up
00:29:49.017 00.000 20236 GuideStep: 0.3 px 85 ms WEST, 0.1 px 0 ms NORTH
00:29:49.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:49.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:50.136 01.119 11164 Exposure complete
00:29:50.155 00.019 11164 worker thread done servicing request
00:29:50.155 00.000 20236 OnExposeComplete: enter
00:29:50.155 00.000 20236 UpdateGuideState(): m_state=6
00:29:50.155 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5539
00:29:50.168 00.013 20236 Star::Find returns 1 (0), X=279.40, Y=561.57, Mass=70197, SNR=173.6, Peak=9709 HFD=3.0
00:29:50.168 00.000 20236 MultiStar: [#1 -0.41,-0.13,0.98,U] [#2 -0.28,-0.89,0.24,U] [#3 -0.81,-0.25,0.27,U] [#4 -0.04,0.44,0.24,U] [#5 0.03,-0.08,0.18,U] [#6 -0.34,0.43,0.18,U] [#7 -0.35,0.04,0.15,U] [#8 0.09,0.01,0.64,U] 
00:29:50.168 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {0.32, 0.61}
00:29:50.168 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:29:50.168 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:29:50.168 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.13 mountY=0.07, mountTheta=0.48
00:29:50.168 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.10, opts=13)
00:29:50.168 00.000 20236 Enqueuing Move request for scope (-0.11, 0.10)
00:29:50.168 00.000 11164 Worker thread wakes up
00:29:50.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:29:50.168 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:29:50.168 00.000 11164 Moving (-0.11, 0.10) raw xDistance=0.13 yDistance=0.07
00:29:50.184 00.016 11164 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
00:29:50.184 00.000 11164 PPEC: input: 0.13, control: 0.11, exposure: 1000
00:29:50.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:50.184 00.000 11164 MoveAxis(W, 27, ABG)
00:29:50.184 00.000 11164 Guiding  Dir = 3, Dur = 27
00:29:50.185 00.001 11164 IsSlewing returns 0
00:29:50.186 00.001 11164 IsGuiding returns 0
00:29:50.186 00.000 11164 PulseGuide returned control before completion, sleep 37
00:29:50.186 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31738, med=1794, FiltMin=1736, FiltMax=6217, Gamma=0.280
00:29:50.195 00.009 20236 UpdateGuideState exits: m=70197 SNR=173.6
00:29:50.202 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.202 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:50.202 00.000 20236 Enqueuing Expose request
00:29:50.234 00.032 11164 IsGuiding returns 1
00:29:50.234 00.000 11164 scope still moving after pulse duration time elapsed
00:29:50.287 00.053 11164 IsSlewing returns 0
00:29:50.287 00.000 11164 IsGuiding returns 0
00:29:50.288 00.001 11164 scope move finished after 27 + 75 ms
00:29:50.288 00.000 11164 Move returns status 0, amount 27
00:29:50.288 00.000 11164 MoveAxis(N, 0, ABG)
00:29:50.288 00.000 11164 Move returns status 0, amount 0
00:29:50.288 00.000 11164 move complete, result=0
00:29:50.288 00.000 11164 worker thread done servicing request
00:29:50.288 00.000 20236 GuideStep: 0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
00:29:50.288 00.000 11164 Worker thread wakes up
00:29:50.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:50.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:51.409 01.121 11164 Exposure complete
00:29:51.425 00.016 11164 worker thread done servicing request
00:29:51.425 00.000 20236 OnExposeComplete: enter
00:29:51.425 00.000 20236 UpdateGuideState(): m_state=6
00:29:51.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5540
00:29:51.425 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.48, Mass=64939, SNR=166.1, Peak=8351 HFD=3.1
00:29:51.441 00.016 20236 MultiStar: [#1 -0.16,-0.14,1.05,U] [#2 -0.02,-0.57,0.27,U] [#3 -0.76,-0.27,0.27,U] [#4 0.31,0.10,0.27,U] [#5 0.26,-0.29,0.21,U] [#6 0.04,0.04,0.20,U] [#7 -0.47,-0.14,0.15,U] [#8 0.09,0.02,0.66,U] 
00:29:51.441 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.57, 0.52}
00:29:51.441 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
00:29:51.441 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:29:51.441 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=-0.07 mountY=0.05, mountTheta=2.57
00:29:51.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.03, opts=13)
00:29:51.441 00.000 20236 Enqueuing Move request for scope (0.08, 0.03)
00:29:51.441 00.000 11164 Worker thread wakes up
00:29:51.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:29:51.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:29:51.441 00.000 11164 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.05
00:29:51.441 00.000 11164 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
00:29:51.441 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
00:29:51.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:51.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:29:51.441 00.000 11164 MoveAxis(W, 27, ABG)
00:29:51.441 00.000 11164 Guiding  Dir = 3, Dur = 27
00:29:51.455 00.014 11164 IsSlewing returns 0
00:29:51.455 00.000 11164 IsGuiding returns 0
00:29:51.456 00.001 11164 PulseGuide returned control before completion, sleep 37
00:29:51.457 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32273, med=1794, FiltMin=1733, FiltMax=5815, Gamma=0.280
00:29:51.457 00.000 20236 UpdateGuideState exits: m=64939 SNR=166.1
00:29:51.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:51.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:51.457 00.000 20236 Enqueuing Expose request
00:29:51.504 00.047 11164 IsGuiding returns 1
00:29:51.504 00.000 11164 scope still moving after pulse duration time elapsed
00:29:51.536 00.032 11164 IsSlewing returns 0
00:29:51.536 00.000 11164 IsGuiding returns 1
00:29:51.569 00.033 11164 IsSlewing returns 0
00:29:51.570 00.001 11164 IsGuiding returns 0
00:29:51.570 00.000 11164 scope move finished after 27 + 87 ms
00:29:51.570 00.000 11164 Move returns status 0, amount 27
00:29:51.570 00.000 11164 MoveAxis(N, 0, ABG)
00:29:51.570 00.000 11164 Move returns status 0, amount 0
00:29:51.570 00.000 11164 move complete, result=0
00:29:51.570 00.000 11164 worker thread done servicing request
00:29:51.570 00.000 11164 Worker thread wakes up
00:29:51.570 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:51.570 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:51.570 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
00:29:52.691 01.121 11164 Exposure complete
00:29:52.701 00.010 11164 worker thread done servicing request
00:29:52.701 00.000 20236 OnExposeComplete: enter
00:29:52.701 00.000 20236 UpdateGuideState(): m_state=6
00:29:52.701 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5541
00:29:52.701 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=561.47, Mass=69716, SNR=173.0, Peak=9757 HFD=2.8
00:29:52.717 00.016 20236 MultiStar: [#1 -0.24,-0.10,0.95,U] [#2 0.11,-0.70,0.26,U] [#3 -0.73,-0.26,0.28,U] [#4 0.35,0.21,0.29,U] [#5 0.24,-0.27,0.17,U] [#6 0.16,0.09,0.19,U] [#7 -0.32,-0.41,0.14,U] [#8 0.04,-0.00,0.64,U] 
00:29:52.717 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.76, 0.51}
00:29:52.717 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:29:52.717 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:29:52.717 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.24 mountX=-0.12 mountY=0.06, mountTheta=2.66
00:29:52.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.03, opts=13)
00:29:52.717 00.000 20236 Enqueuing Move request for scope (0.13, 0.03)
00:29:52.717 00.000 11164 Worker thread wakes up
00:29:52.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
00:29:52.717 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
00:29:52.717 00.000 11164 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
00:29:52.717 00.000 11164 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
00:29:52.717 00.000 11164 PPEC: input: -0.12, control: 0.11, exposure: 1000
00:29:52.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:52.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:29:52.717 00.000 11164 MoveAxis(W, 27, ABG)
00:29:52.717 00.000 11164 Guiding  Dir = 3, Dur = 27
00:29:52.733 00.016 11164 IsSlewing returns 0
00:29:52.733 00.000 11164 IsGuiding returns 0
00:29:52.733 00.000 11164 PulseGuide returned control before completion, sleep 37
00:29:52.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32381, med=1794, FiltMin=1729, FiltMax=5912, Gamma=0.280
00:29:52.733 00.000 20236 UpdateGuideState exits: m=69716 SNR=173.0
00:29:52.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.733 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:52.733 00.000 20236 Enqueuing Expose request
00:29:52.781 00.048 11164 IsGuiding returns 1
00:29:52.781 00.000 11164 scope still moving after pulse duration time elapsed
00:29:52.812 00.031 11164 IsSlewing returns 0
00:29:52.813 00.001 11164 IsGuiding returns 1
00:29:52.846 00.033 11164 IsSlewing returns 0
00:29:52.846 00.000 11164 IsGuiding returns 1
00:29:52.879 00.033 11164 IsSlewing returns 0
00:29:52.879 00.000 11164 IsGuiding returns 0
00:29:52.879 00.000 11164 scope move finished after 27 + 119 ms
00:29:52.879 00.000 11164 Move returns status 0, amount 27
00:29:52.879 00.000 11164 MoveAxis(N, 0, ABG)
00:29:52.879 00.000 11164 Move returns status 0, amount 0
00:29:52.879 00.000 11164 move complete, result=0
00:29:52.879 00.000 11164 worker thread done servicing request
00:29:52.879 00.000 11164 Worker thread wakes up
00:29:52.879 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
00:29:52.879 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:52.879 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:53.998 01.119 11164 Exposure complete
00:29:54.021 00.023 11164 worker thread done servicing request
00:29:54.021 00.000 20236 OnExposeComplete: enter
00:29:54.021 00.000 20236 UpdateGuideState(): m_state=6
00:29:54.021 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5542
00:29:54.030 00.009 20236 Star::Find returns 1 (0), X=279.39, Y=561.87, Mass=64579, SNR=169.0, Peak=9796 HFD=2.6
00:29:54.030 00.000 20236 MultiStar: [#1 -0.35,0.14,0.97,U] [#2 -0.05,-0.43,0.27,U] [#3 -0.74,0.04,0.28,U] [#4 -0.18,0.52,0.24,U] [#5 -0.04,0.45,0.19,U] [#6 -0.13,0.41,0.20,U] [#7 -0.31,0.16,0.15,U] [#8 0.08,0.01,0.64,U] 
00:29:54.030 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.32}, one-star: {0.32, 0.91}
00:29:54.030 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
00:29:54.030 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:29:54.030 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.81 mountX=0.15 mountY=0.29, mountTheta=1.09
00:29:54.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.32, opts=13)
00:29:54.030 00.000 20236 Enqueuing Move request for scope (-0.08, 0.32)
00:29:54.046 00.016 11164 Worker thread wakes up
00:29:54.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.32) opts 0xd
00:29:54.046 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.32)
00:29:54.046 00.000 11164 Moving (-0.08, 0.32) raw xDistance=0.15 yDistance=0.29
00:29:54.046 00.000 11164 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
00:29:54.046 00.000 11164 PPEC: input: 0.15, control: 0.20, exposure: 1000
00:29:54.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:54.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:29:54.046 00.000 11164 MoveAxis(W, 50, ABG)
00:29:54.046 00.000 11164 Guiding  Dir = 3, Dur = 50
00:29:54.049 00.003 11164 IsSlewing returns 0
00:29:54.049 00.000 11164 IsGuiding returns 0
00:29:54.050 00.001 11164 PulseGuide returned control before completion, sleep 60
00:29:54.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32026, med=1794, FiltMin=1720, FiltMax=6187, Gamma=0.280
00:29:54.061 00.011 20236 UpdateGuideState exits: m=64579 SNR=169.0
00:29:54.061 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:54.065 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:54.065 00.000 20236 Enqueuing Expose request
00:29:54.113 00.048 11164 IsGuiding returns 1
00:29:54.114 00.001 11164 scope still moving after pulse duration time elapsed
00:29:54.145 00.031 11164 IsSlewing returns 0
00:29:54.146 00.001 11164 IsGuiding returns 1
00:29:54.178 00.032 11164 IsSlewing returns 0
00:29:54.178 00.000 11164 IsGuiding returns 0
00:29:54.178 00.000 11164 scope move finished after 50 + 78 ms
00:29:54.178 00.000 11164 Move returns status 0, amount 50
00:29:54.178 00.000 11164 MoveAxis(N, 0, ABG)
00:29:54.178 00.000 11164 Move returns status 0, amount 0
00:29:54.178 00.000 11164 move complete, result=0
00:29:54.178 00.000 11164 worker thread done servicing request
00:29:54.178 00.000 11164 Worker thread wakes up
00:29:54.178 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.3 px 0 ms NORTH
00:29:54.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:54.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:55.295 01.117 11164 Exposure complete
00:29:55.311 00.016 11164 worker thread done servicing request
00:29:55.311 00.000 20236 OnExposeComplete: enter
00:29:55.311 00.000 20236 UpdateGuideState(): m_state=6
00:29:55.311 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5543
00:29:55.311 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.82, Mass=70159, SNR=175.1, Peak=11934 HFD=2.4
00:29:55.327 00.016 20236 MultiStar: [#1 -0.17,0.17,0.96,U] [#2 0.01,-0.49,0.27,U] [#3 -0.74,-0.05,0.25,U] [#4 -0.22,0.58,0.26,U] [#5 0.19,0.25,0.19,U] [#6 0.02,0.43,0.19,U] [#7 -0.21,-0.58,0.14,U] [#8 0.04,-0.01,0.63,U] 
00:29:55.327 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.28}, one-star: {0.33, 0.87}
00:29:55.331 00.004 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.30 = -1.30)
00:29:55.331 00.000 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:29:55.331 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.60 mountX=0.07 mountY=0.27, mountTheta=1.30
00:29:55.331 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.28, opts=13)
00:29:55.331 00.000 20236 Enqueuing Move request for scope (-0.01, 0.28)
00:29:55.331 00.000 11164 Worker thread wakes up
00:29:55.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
00:29:55.331 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
00:29:55.331 00.000 11164 Moving (-0.01, 0.28) raw xDistance=0.07 yDistance=0.27
00:29:55.331 00.000 11164 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:29:55.331 00.000 11164 PPEC: input: 0.07, control: 0.12, exposure: 1000
00:29:55.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:55.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:29:55.331 00.000 11164 MoveAxis(W, 30, ABG)
00:29:55.331 00.000 11164 Guiding  Dir = 3, Dur = 30
00:29:55.343 00.012 11164 IsSlewing returns 0
00:29:55.343 00.000 11164 IsGuiding returns 0
00:29:55.344 00.001 11164 PulseGuide returned control before completion, sleep 40
00:29:55.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32073, med=1794, FiltMin=1737, FiltMax=7706, Gamma=0.280
00:29:55.344 00.000 20236 UpdateGuideState exits: m=70159 SNR=175.1
00:29:55.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:55.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:55.344 00.000 20236 Enqueuing Expose request
00:29:55.393 00.049 11164 IsGuiding returns 1
00:29:55.393 00.000 11164 scope still moving after pulse duration time elapsed
00:29:55.425 00.032 11164 IsSlewing returns 0
00:29:55.425 00.000 11164 IsGuiding returns 0
00:29:55.425 00.000 11164 scope move finished after 30 + 52 ms
00:29:55.425 00.000 11164 Move returns status 0, amount 30
00:29:55.425 00.000 11164 MoveAxis(N, 0, ABG)
00:29:55.425 00.000 11164 Move returns status 0, amount 0
00:29:55.425 00.000 11164 move complete, result=0
00:29:55.425 00.000 11164 worker thread done servicing request
00:29:55.425 00.000 11164 Worker thread wakes up
00:29:55.425 00.000 20236 GuideStep: 0.1 px 30 ms WEST, 0.3 px 0 ms NORTH
00:29:55.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:55.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:56.545 01.120 11164 Exposure complete
00:29:56.569 00.024 11164 worker thread done servicing request
00:29:56.569 00.000 20236 OnExposeComplete: enter
00:29:56.571 00.002 20236 UpdateGuideState(): m_state=6
00:29:56.573 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5544
00:29:56.575 00.002 20236 Star::Find returns 1 (0), X=279.63, Y=561.49, Mass=67669, SNR=171.4, Peak=10743 HFD=3.0
00:29:56.577 00.002 20236 MultiStar: [#1 -0.24,-0.20,0.99,U] [#2 0.06,-0.93,0.26,U] [#3 -0.69,-0.52,0.29,U] [#4 0.03,0.16,0.26,U] [#5 0.34,0.05,0.19,U] [#6 0.12,0.02,0.18,U] [#7 -0.55,-0.52,0.15,U] [#8 0.02,0.01,0.64,U] 
00:29:56.577 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.56, 0.53}
00:29:56.579 00.002 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
00:29:56.581 00.002 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:29:56.581 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
00:29:56.585 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
00:29:56.587 00.002 20236 Enqueuing Move request for scope (0.04, -0.02)
00:29:56.589 00.002 11164 Worker thread wakes up
00:29:56.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:29:56.589 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:29:56.589 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
00:29:56.589 00.000 11164 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
00:29:56.589 00.000 11164 PPEC: input: -0.04, control: 0.12, exposure: 1000
00:29:56.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:56.589 00.000 11164 MoveAxis(W, 31, ABG)
00:29:56.589 00.000 11164 Guiding  Dir = 3, Dur = 31
00:29:56.591 00.002 11164 IsSlewing returns 0
00:29:56.591 00.000 11164 IsGuiding returns 0
00:29:56.591 00.000 11164 PulseGuide returned control before completion, sleep 41
00:29:56.592 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32226, med=1794, FiltMin=1728, FiltMax=6780, Gamma=0.280
00:29:56.604 00.012 20236 UpdateGuideState exits: m=67669 SNR=171.4
00:29:56.607 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:56.607 00.000 20236 Enqueuing Expose request
00:29:56.640 00.033 11164 IsGuiding returns 1
00:29:56.640 00.000 11164 scope still moving after pulse duration time elapsed
00:29:56.671 00.031 11164 IsSlewing returns 0
00:29:56.672 00.001 11164 IsGuiding returns 1
00:29:56.704 00.032 11164 IsSlewing returns 0
00:29:56.705 00.001 11164 IsGuiding returns 1
00:29:56.737 00.032 11164 IsSlewing returns 0
00:29:56.739 00.002 11164 IsGuiding returns 1
00:29:56.771 00.032 11164 IsSlewing returns 0
00:29:56.771 00.000 11164 IsGuiding returns 0
00:29:56.771 00.000 11164 scope move finished after 31 + 148 ms
00:29:56.771 00.000 11164 Move returns status 0, amount 31
00:29:56.771 00.000 11164 MoveAxis(N, 0, ABG)
00:29:56.771 00.000 11164 Move returns status 0, amount 0
00:29:56.771 00.000 11164 move complete, result=0
00:29:56.771 00.000 11164 worker thread done servicing request
00:29:56.771 00.000 11164 Worker thread wakes up
00:29:56.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:56.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:56.771 00.000 20236 GuideStep: -0.0 px 31 ms WEST, -0.0 px 0 ms NORTH
00:29:57.891 01.120 11164 Exposure complete
00:29:57.907 00.016 11164 worker thread done servicing request
00:29:57.907 00.000 20236 OnExposeComplete: enter
00:29:57.907 00.000 20236 UpdateGuideState(): m_state=6
00:29:57.923 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5545
00:29:57.923 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.42, Mass=67887, SNR=171.0, Peak=9386 HFD=2.8
00:29:57.923 00.000 20236 MultiStar: [#1 -0.60,-0.34,0.99,U] [#2 -0.27,-0.71,0.30,U] [#3 -1.16,-0.29,0.30,U] [#4 -0.15,-0.05,0.24,U] [#5 0.04,-0.47,0.18,U] [#6 -0.41,-0.20,0.20,U] [#7 -0.32,-0.83,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.13,0.16,U] 
00:29:57.923 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.11}, one-star: {0.08, 0.46}
00:29:57.923 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
00:29:57.923 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:29:57.923 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.83 mountX=0.32 mountY=-0.20, mountTheta=-0.55
00:29:57.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.11, opts=13)
00:29:57.923 00.000 20236 Enqueuing Move request for scope (-0.36, -0.11)
00:29:57.923 00.000 11164 Worker thread wakes up
00:29:57.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
00:29:57.923 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
00:29:57.923 00.000 11164 Moving (-0.36, -0.11) raw xDistance=0.32 yDistance=-0.20
00:29:57.939 00.016 11164 PPEC rslt: input = 0.32, final = 0.40, react = 0.26, pred = 0.14, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:29:57.939 00.000 11164 PPEC: input: 0.32, control: 0.40, exposure: 1000
00:29:57.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:57.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:29:57.939 00.000 11164 MoveAxis(W, 99, ABG)
00:29:57.939 00.000 11164 Guiding  Dir = 3, Dur = 99
00:29:57.941 00.002 11164 IsSlewing returns 0
00:29:57.941 00.000 11164 IsGuiding returns 0
00:29:57.942 00.001 11164 PulseGuide returned control before completion, sleep 109
00:29:57.944 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32528, med=1794, FiltMin=1732, FiltMax=6833, Gamma=0.280
00:29:57.944 00.000 20236 UpdateGuideState exits: m=67887 SNR=171.0
00:29:57.944 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:57.957 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:57.957 00.000 20236 Enqueuing Expose request
00:29:58.053 00.096 11164 IsGuiding returns 1
00:29:58.053 00.000 11164 scope still moving after pulse duration time elapsed
00:29:58.085 00.032 11164 IsSlewing returns 0
00:29:58.086 00.001 11164 IsGuiding returns 1
00:29:58.118 00.032 11164 IsSlewing returns 0
00:29:58.119 00.001 11164 IsGuiding returns 0
00:29:58.119 00.000 11164 scope move finished after 99 + 78 ms
00:29:58.119 00.000 11164 Move returns status 0, amount 99
00:29:58.119 00.000 11164 MoveAxis(N, 0, ABG)
00:29:58.119 00.000 11164 Move returns status 0, amount 0
00:29:58.119 00.000 11164 move complete, result=0
00:29:58.119 00.000 11164 worker thread done servicing request
00:29:58.119 00.000 11164 Worker thread wakes up
00:29:58.119 00.000 20236 GuideStep: 0.3 px 99 ms WEST, -0.2 px 0 ms NORTH
00:29:58.121 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:58.121 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:29:59.238 01.117 11164 Exposure complete
00:29:59.254 00.016 11164 worker thread done servicing request
00:29:59.254 00.000 20236 OnExposeComplete: enter
00:29:59.254 00.000 20236 UpdateGuideState(): m_state=6
00:29:59.254 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5546
00:29:59.254 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.66, Mass=67915, SNR=173.1, Peak=11178 HFD=2.8
00:29:59.271 00.017 20236 MultiStar: [#1 -0.25,-0.21,0.95,U] [#2 -0.29,-0.68,0.26,U] [#3 -0.75,-0.37,0.26,U] [#4 0.05,0.35,0.28,U] [#5 0.22,-0.06,0.18,U] [#6 -0.28,-0.04,0.19,U] [#7 -0.76,-0.33,0.15,U] [#8 0.07,0.01,0.62,U] 
00:29:59.271 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {0.29, 0.70}
00:29:59.271 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
00:29:59.271 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:29:59.271 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=0.09 mountY=0.05, mountTheta=0.51
00:29:59.271 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.07, opts=13)
00:29:59.271 00.000 20236 Enqueuing Move request for scope (-0.07, 0.07)
00:29:59.271 00.000 11164 Worker thread wakes up
00:29:59.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:29:59.271 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:29:59.271 00.000 11164 Moving (-0.07, 0.07) raw xDistance=0.09 yDistance=0.05
00:29:59.271 00.000 11164 PPEC rslt: input = 0.09, final = 0.17, react = 0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:59.271 00.000 11164 PPEC: input: 0.09, control: 0.17, exposure: 1000
00:29:59.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:59.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:29:59.271 00.000 11164 MoveAxis(W, 42, ABG)
00:29:59.271 00.000 11164 Guiding  Dir = 3, Dur = 42
00:29:59.286 00.015 11164 IsSlewing returns 0
00:29:59.286 00.000 11164 IsGuiding returns 0
00:29:59.288 00.002 11164 PulseGuide returned control before completion, sleep 52
00:29:59.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32706, med=1794, FiltMin=1733, FiltMax=6709, Gamma=0.280
00:29:59.303 00.015 20236 UpdateGuideState exits: m=67915 SNR=173.1
00:29:59.303 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.303 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:29:59.303 00.000 20236 Enqueuing Expose request
00:29:59.352 00.049 11164 IsGuiding returns 1
00:29:59.352 00.000 11164 scope still moving after pulse duration time elapsed
00:29:59.384 00.032 11164 IsSlewing returns 0
00:29:59.384 00.000 11164 IsGuiding returns 1
00:29:59.417 00.033 11164 IsSlewing returns 0
00:29:59.417 00.000 11164 IsGuiding returns 0
00:29:59.417 00.000 11164 scope move finished after 42 + 88 ms
00:29:59.417 00.000 11164 Move returns status 0, amount 42
00:29:59.417 00.000 11164 MoveAxis(N, 0, ABG)
00:29:59.417 00.000 11164 Move returns status 0, amount 0
00:29:59.417 00.000 11164 move complete, result=0
00:29:59.417 00.000 11164 worker thread done servicing request
00:29:59.417 00.000 11164 Worker thread wakes up
00:29:59.417 00.000 20236 GuideStep: 0.1 px 42 ms WEST, 0.0 px 0 ms NORTH
00:29:59.422 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:29:59.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:00.540 01.118 11164 Exposure complete
00:30:00.564 00.024 11164 worker thread done servicing request
00:30:00.564 00.000 20236 OnExposeComplete: enter
00:30:00.566 00.002 20236 UpdateGuideState(): m_state=6
00:30:00.568 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5547
00:30:00.568 00.000 20236 Star::Find returns 1 (0), X=281.39, Y=561.31, Mass=64434, SNR=167.1, Peak=7644 HFD=3.1
00:30:00.570 00.002 20236 MultiStar: [#1 1.57,-0.77,0.00,M1] [#2 1.80,-1.13,0.00,M1] [#3 1.19,-1.11,0.00,M1] [#4 1.96,-0.04,0.00,M1] [#5 1.74,-0.44,0.00,M1] [#6 1.59,-0.37,0.00,M1] [#7 1.85,-0.94,0.00,M1] [#8 -0.11,-0.02,0.65,U] 
00:30:00.572 00.002 20236 refined, 1 included, MultiStar: {1.36, 0.21}, one-star: {2.31, 0.36}
00:30:00.573 00.001 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
00:30:00.575 00.002 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:30:00.577 00.002 20236 CameraToMount -- cameraX=1.36 cameraY=0.21 hyp=1.37 cameraTheta=0.15 mountX=-1.27 mountY=0.53, mountTheta=2.75
00:30:00.579 00.002 20236 SchedulePrimaryMove(0F08EE88, x=1.36, y=0.21, opts=13)
00:30:00.581 00.002 20236 Enqueuing Move request for scope (1.36, 0.21)
00:30:00.583 00.002 11164 Worker thread wakes up
00:30:00.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.36, 0.21) opts 0xd
00:30:00.583 00.000 11164 Handling offset move in thread for scope, endpoint = (1.36, 0.21)
00:30:00.583 00.000 11164 Moving (1.36, 0.21) raw xDistance=-1.27 yDistance=0.53
00:30:00.583 00.000 11164 PPEC rslt: input = -1.27, final = -0.87, react = -1.01, pred = 0.14, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
00:30:00.585 00.002 11164 PPEC: input: -1.27, control: -0.87, exposure: 1000
00:30:00.585 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.38
00:30:00.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:30:00.585 00.000 11164 MoveAxis(E, 217, ABG)
00:30:00.585 00.000 11164 Guiding  Dir = 2, Dur = 217
00:30:00.585 00.000 11164 IsSlewing returns 0
00:30:00.585 00.000 11164 IsGuiding returns 0
00:30:00.586 00.001 11164 PulseGuide returned control before completion, sleep 227
00:30:00.586 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32289, med=1794, FiltMin=1728, FiltMax=5496, Gamma=0.280
00:30:00.586 00.000 20236 UpdateGuideState exits: m=64434 SNR=167.1
00:30:00.602 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:00.602 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:00.602 00.000 20236 Enqueuing Expose request
00:30:00.825 00.223 11164 IsGuiding returns 1
00:30:00.825 00.000 11164 scope still moving after pulse duration time elapsed
00:30:00.858 00.033 11164 IsSlewing returns 0
00:30:00.858 00.000 11164 IsGuiding returns 1
00:30:00.890 00.032 11164 IsSlewing returns 0
00:30:00.890 00.000 11164 IsGuiding returns 0
00:30:00.890 00.000 11164 scope move finished after 217 + 87 ms
00:30:00.890 00.000 11164 Move returns status 0, amount 217
00:30:00.890 00.000 11164 BLC: Oldest BLC event removed
00:30:00.890 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:30:00.890 00.000 11164 MoveAxis(S, 159, ABG)
00:30:00.890 00.000 11164 Guiding  Dir = 1, Dur = 159
00:30:00.891 00.001 11164 IsSlewing returns 0
00:30:00.891 00.000 11164 IsGuiding returns 0
00:30:00.891 00.000 11164 PulseGuide returned control before completion, sleep 169
00:30:01.067 00.176 11164 IsGuiding returns 1
00:30:01.067 00.000 11164 scope still moving after pulse duration time elapsed
00:30:01.099 00.032 11164 IsSlewing returns 0
00:30:01.099 00.000 11164 IsGuiding returns 1
00:30:01.132 00.033 11164 IsSlewing returns 0
00:30:01.132 00.000 11164 IsGuiding returns 1
00:30:01.163 00.031 11164 IsSlewing returns 0
00:30:01.164 00.001 11164 IsGuiding returns 1
00:30:01.197 00.033 11164 IsSlewing returns 0
00:30:01.197 00.000 11164 IsGuiding returns 1
00:30:01.229 00.032 11164 IsSlewing returns 0
00:30:01.229 00.000 11164 IsGuiding returns 0
00:30:01.230 00.001 11164 scope move finished after 159 + 179 ms
00:30:01.230 00.000 11164 Move returns status 0, amount 159
00:30:01.230 00.000 11164 move complete, result=0
00:30:01.230 00.000 11164 worker thread done servicing request
00:30:01.230 00.000 11164 Worker thread wakes up
00:30:01.230 00.000 20236 GuideStep: -1.3 px 217 ms EAST, 0.5 px 159 ms SOUTH
00:30:01.232 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:01.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:02.349 01.117 11164 Exposure complete
00:30:02.370 00.021 11164 worker thread done servicing request
00:30:02.370 00.000 20236 OnExposeComplete: enter
00:30:02.370 00.000 20236 UpdateGuideState(): m_state=6
00:30:02.370 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5548
00:30:02.379 00.009 20236 Star::Find returns 1 (0), X=280.75, Y=560.72, Mass=67460, SNR=174.7, Peak=9583 HFD=2.9
00:30:02.381 00.002 20236 MultiStar: [#1 1.04,-1.09,0.00,M2] [#2 1.48,-1.50,0.00,M2] [#3 0.74,-1.28,0.00,M2] [#4 1.39,-0.71,0.00,M2] [#5 1.52,-0.79,0.00,M2] [#6 1.18,-0.60,0.18,U] [#7 0.94,-1.40,0.00,M2] [#8 -0.04,0.02,0.63,U] 
00:30:02.383 00.002 20236 refined, 2 included, MultiStar: {1.03, -0.19}, one-star: {1.68, -0.24}
00:30:02.383 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:30:02.383 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:30:02.383 00.000 20236 CameraToMount -- cameraX=1.03 cameraY=-0.19 hyp=1.05 cameraTheta=-0.18 mountX=-1.04 mountY=0.07, mountTheta=3.08
00:30:02.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.03, y=-0.19, opts=13)
00:30:02.383 00.000 20236 Enqueuing Move request for scope (1.03, -0.19)
00:30:02.383 00.000 11164 Worker thread wakes up
00:30:02.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.19) opts 0xd
00:30:02.383 00.000 11164 Handling offset move in thread for scope, endpoint = (1.03, -0.19)
00:30:02.383 00.000 11164 Moving (1.03, -0.19) raw xDistance=-1.04 yDistance=0.07
00:30:02.383 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.527081, 1:0.066526
00:30:02.383 00.000 11164 BLC: No correction, Miss < min_move
00:30:02.383 00.000 11164 PPEC rslt: input = -1.04, final = -0.68, react = -0.84, pred = 0.16, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
00:30:02.383 00.000 11164 PPEC: input: -1.04, control: -0.68, exposure: 1000
00:30:02.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:02.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:02.383 00.000 11164 MoveAxis(E, 169, ABG)
00:30:02.383 00.000 11164 Guiding  Dir = 2, Dur = 169
00:30:02.396 00.013 11164 IsSlewing returns 0
00:30:02.397 00.001 11164 IsGuiding returns 0
00:30:02.397 00.000 11164 PulseGuide returned control before completion, sleep 179
00:30:02.397 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32230, med=1793, FiltMin=1732, FiltMax=5681, Gamma=0.280
00:30:02.409 00.012 20236 UpdateGuideState exits: m=67460 SNR=174.7
00:30:02.409 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:02.412 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:02.414 00.002 20236 Enqueuing Expose request
00:30:02.588 00.174 11164 IsGuiding returns 1
00:30:02.588 00.000 11164 scope still moving after pulse duration time elapsed
00:30:02.620 00.032 11164 IsSlewing returns 0
00:30:02.620 00.000 11164 IsGuiding returns 1
00:30:02.652 00.032 11164 IsSlewing returns 0
00:30:02.653 00.001 11164 IsGuiding returns 1
00:30:02.686 00.033 11164 IsSlewing returns 0
00:30:02.686 00.000 11164 IsGuiding returns 1
00:30:02.719 00.033 11164 IsSlewing returns 0
00:30:02.719 00.000 11164 IsGuiding returns 0
00:30:02.719 00.000 11164 scope move finished after 169 + 153 ms
00:30:02.719 00.000 11164 Move returns status 0, amount 169
00:30:02.719 00.000 11164 MoveAxis(N, 0, ABG)
00:30:02.719 00.000 11164 Move returns status 0, amount 0
00:30:02.719 00.000 11164 move complete, result=0
00:30:02.719 00.000 11164 worker thread done servicing request
00:30:02.719 00.000 11164 Worker thread wakes up
00:30:02.719 00.000 20236 GuideStep: -1.0 px 169 ms EAST, 0.1 px 0 ms NORTH
00:30:02.721 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:02.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:03.856 01.135 11164 Exposure complete
00:30:03.869 00.013 11164 worker thread done servicing request
00:30:03.869 00.000 20236 OnExposeComplete: enter
00:30:03.869 00.000 20236 UpdateGuideState(): m_state=6
00:30:03.882 00.013 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5549
00:30:03.882 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.92, Mass=65282, SNR=166.6, Peak=7549 HFD=2.8
00:30:03.882 00.000 20236 MultiStar: [#1 -0.37,-0.64,1.02,U] [#2 -0.19,-1.20,0.28,U] [#3 -1.03,-0.61,0.28,U] [#4 -0.18,-0.22,0.29,U] [#5 0.07,-0.74,0.19,U] [#6 -0.33,-0.43,0.19,U] [#7 -0.14,-0.92,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.10,0.17,U] 
00:30:03.885 00.003 20236 single-star, 8 included, MultiStar: {-0.21, -0.45}, one-star: {0.23, -0.04}
00:30:03.885 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:30:03.885 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:30:03.885 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.16 mountX=-0.23 mountY=0.02, mountTheta=3.06
00:30:03.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.04, opts=13)
00:30:03.885 00.000 20236 Enqueuing Move request for scope (0.23, -0.04)
00:30:03.885 00.000 11164 Worker thread wakes up
00:30:03.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
00:30:03.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
00:30:03.885 00.000 11164 Moving (0.23, -0.04) raw xDistance=-0.23 yDistance=0.02
00:30:03.885 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.527081, 1:0.066526, 2:0.018867
00:30:03.885 00.000 11164 BLC: No correction, Miss < min_move
00:30:03.885 00.000 11164 PPEC rslt: input = -0.23, final = -0.06, react = -0.18, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:30:03.885 00.000 11164 PPEC: input: -0.23, control: -0.06, exposure: 1000
00:30:03.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:30:03.885 00.000 11164 MoveAxis(E, 15, ABG)
00:30:03.885 00.000 11164 Guiding  Dir = 2, Dur = 15
00:30:03.899 00.014 11164 IsSlewing returns 0
00:30:03.900 00.001 11164 IsGuiding returns 0
00:30:03.900 00.000 11164 PulseGuide returned control before completion, sleep 25
00:30:03.900 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32909, med=1795, FiltMin=1737, FiltMax=6484, Gamma=0.280
00:30:03.900 00.000 20236 UpdateGuideState exits: m=65282 SNR=166.6
00:30:03.900 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.900 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:03.900 00.000 20236 Enqueuing Expose request
00:30:03.933 00.033 11164 IsGuiding returns 0
00:30:03.933 00.000 11164 Move returns status 0, amount 15
00:30:03.933 00.000 11164 MoveAxis(N, 0, ABG)
00:30:03.933 00.000 11164 Move returns status 0, amount 0
00:30:03.933 00.000 11164 move complete, result=0
00:30:03.933 00.000 11164 worker thread done servicing request
00:30:03.933 00.000 11164 Worker thread wakes up
00:30:03.933 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:03.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:03.933 00.000 20236 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
00:30:05.051 01.118 11164 Exposure complete
00:30:05.067 00.016 11164 worker thread done servicing request
00:30:05.067 00.000 20236 OnExposeComplete: enter
00:30:05.067 00.000 20236 UpdateGuideState(): m_state=6
00:30:05.067 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5550
00:30:05.067 00.000 20236 Star::Find returns 1 (0), X=278.03, Y=561.05, Mass=66222, SNR=169.9, Peak=7760 HFD=2.8
00:30:05.067 00.000 20236 MultiStar: [#1 -1.75,-0.55,0.00,M2] [#2 -1.57,-1.02,0.00,M2] [#3 -2.24,-0.12,0.00,M2] [#4 -1.39,-0.28,0.00,M2] [#5 -1.24,-0.37,0.19,U] [#6 -1.61,-0.19,0.00,M1] [#7 -1.67,-0.14,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.03,0.03,0.00,M1] 
00:30:05.082 00.015 20236 single-star, 1 included, MultiStar: {-1.07, 0.02}, one-star: {-1.04, 0.10}
00:30:05.084 00.002 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
00:30:05.084 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:30:05.084 00.000 20236 CameraToMount -- cameraX=-1.04 cameraY=0.10 hyp=1.05 cameraTheta=3.05 mountX=1.03 mountY=-0.16, mountTheta=-0.15
00:30:05.084 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.04, y=0.10, opts=13)
00:30:05.084 00.000 20236 Enqueuing Move request for scope (-1.04, 0.10)
00:30:05.084 00.000 11164 Worker thread wakes up
00:30:05.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.10) opts 0xd
00:30:05.084 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.04, 0.10)
00:30:05.084 00.000 11164 Moving (-1.04, 0.10) raw xDistance=1.03 yDistance=-0.16
00:30:05.084 00.000 11164 BLC: window closed
00:30:05.084 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.527081, 1:0.066526, 2:0.018867
00:30:05.084 00.000 11164 BLC: No correction, Miss < min_move
00:30:05.084 00.000 11164 PPEC rslt: input = 1.03, final = 0.90, react = 0.83, pred = 0.07, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
00:30:05.084 00.000 11164 PPEC: input: 1.03, control: 0.90, exposure: 1000
00:30:05.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:05.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:30:05.084 00.000 11164 MoveAxis(W, 224, ABG)
00:30:05.084 00.000 11164 Guiding  Dir = 3, Dur = 224
00:30:05.096 00.012 11164 IsSlewing returns 0
00:30:05.097 00.001 11164 IsGuiding returns 0
00:30:05.097 00.000 11164 PulseGuide returned control before completion, sleep 234
00:30:05.099 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32052, med=1794, FiltMin=1728, FiltMax=6743, Gamma=0.280
00:30:05.099 00.000 20236 UpdateGuideState exits: m=66222 SNR=169.9
00:30:05.099 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:05.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:05.099 00.000 20236 Enqueuing Expose request
00:30:05.334 00.235 11164 IsGuiding returns 1
00:30:05.334 00.000 11164 scope still moving after pulse duration time elapsed
00:30:05.365 00.031 11164 IsSlewing returns 0
00:30:05.365 00.000 11164 IsGuiding returns 1
00:30:05.416 00.051 11164 IsSlewing returns 0
00:30:05.416 00.000 11164 IsGuiding returns 0
00:30:05.416 00.000 11164 scope move finished after 224 + 95 ms
00:30:05.416 00.000 11164 Move returns status 0, amount 224
00:30:05.416 00.000 11164 MoveAxis(N, 0, ABG)
00:30:05.416 00.000 11164 Move returns status 0, amount 0
00:30:05.416 00.000 11164 move complete, result=0
00:30:05.416 00.000 11164 worker thread done servicing request
00:30:05.416 00.000 11164 Worker thread wakes up
00:30:05.416 00.000 20236 GuideStep: 1.0 px 224 ms WEST, -0.2 px 0 ms NORTH
00:30:05.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:05.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:06.534 01.118 11164 Exposure complete
00:30:06.558 00.024 11164 worker thread done servicing request
00:30:06.558 00.000 20236 OnExposeComplete: enter
00:30:06.560 00.002 20236 UpdateGuideState(): m_state=6
00:30:06.562 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5551
00:30:06.564 00.002 20236 Star::Find returns 1 (0), X=278.55, Y=561.37, Mass=68489, SNR=173.3, Peak=9492 HFD=3.0
00:30:06.564 00.000 20236 MultiStar: [#1 -1.03,-0.45,0.95,U] [#2 -0.70,-0.76,0.27,U] [#3 -1.54,-0.67,0.00,M3] [#4 -1.04,-0.28,0.26,U] [#5 -0.25,-0.35,0.18,U] [#6 -1.17,-0.15,0.18,U] [#7 -0.77,-0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.93,0.00,M2] 
00:30:06.566 00.002 20236 single-star, 6 included, MultiStar: {-0.78, -0.17}, one-star: {-0.53, 0.41}
00:30:06.566 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
00:30:06.569 00.003 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:30:06.569 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.41 hyp=0.67 cameraTheta=2.48 mountX=0.61 mountY=0.27, mountTheta=0.42
00:30:06.569 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.41, opts=13)
00:30:06.569 00.000 20236 Enqueuing Move request for scope (-0.53, 0.41)
00:30:06.569 00.000 11164 Worker thread wakes up
00:30:06.569 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.41) opts 0xd
00:30:06.569 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.41)
00:30:06.569 00.000 11164 Moving (-0.53, 0.41) raw xDistance=0.61 yDistance=0.27
00:30:06.569 00.000 11164 PPEC rslt: input = 0.61, final = 0.58, react = 0.49, pred = 0.09, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:30:06.569 00.000 11164 PPEC: input: 0.61, control: 0.58, exposure: 1000
00:30:06.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:30:06.569 00.000 11164 MoveAxis(W, 145, ABG)
00:30:06.569 00.000 11164 Guiding  Dir = 3, Dur = 145
00:30:06.582 00.013 11164 IsSlewing returns 0
00:30:06.582 00.000 11164 IsGuiding returns 0
00:30:06.582 00.000 11164 PulseGuide returned control before completion, sleep 155
00:30:06.586 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32167, med=1794, FiltMin=1735, FiltMax=6363, Gamma=0.280
00:30:06.586 00.000 20236 UpdateGuideState exits: m=68489 SNR=173.3
00:30:06.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:06.597 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:06.597 00.000 20236 Enqueuing Expose request
00:30:06.741 00.144 11164 IsGuiding returns 1
00:30:06.741 00.000 11164 scope still moving after pulse duration time elapsed
00:30:06.773 00.032 11164 IsSlewing returns 0
00:30:06.774 00.001 11164 IsGuiding returns 1
00:30:06.805 00.031 11164 IsSlewing returns 0
00:30:06.805 00.000 11164 IsGuiding returns 0
00:30:06.805 00.000 11164 scope move finished after 145 + 77 ms
00:30:06.805 00.000 11164 Move returns status 0, amount 145
00:30:06.805 00.000 11164 MoveAxis(S, 31, ABG)
00:30:06.805 00.000 11164 Guiding  Dir = 1, Dur = 31
00:30:06.805 00.000 11164 IsSlewing returns 0
00:30:06.805 00.000 11164 IsGuiding returns 0
00:30:06.805 00.000 11164 PulseGuide returned control before completion, sleep 41
00:30:06.854 00.049 11164 IsGuiding returns 1
00:30:06.854 00.000 11164 scope still moving after pulse duration time elapsed
00:30:06.886 00.032 11164 IsSlewing returns 0
00:30:06.887 00.001 11164 IsGuiding returns 1
00:30:06.920 00.033 11164 IsSlewing returns 0
00:30:06.920 00.000 11164 IsGuiding returns 1
00:30:06.953 00.033 11164 IsSlewing returns 0
00:30:06.953 00.000 11164 IsGuiding returns 1
00:30:06.985 00.032 11164 IsSlewing returns 0
00:30:06.987 00.002 11164 IsGuiding returns 1
00:30:07.019 00.032 11164 IsSlewing returns 0
00:30:07.020 00.001 11164 IsGuiding returns 1
00:30:07.053 00.033 11164 IsSlewing returns 0
00:30:07.053 00.000 11164 IsGuiding returns 0
00:30:07.053 00.000 11164 scope move finished after 31 + 216 ms
00:30:07.053 00.000 11164 Move returns status 0, amount 31
00:30:07.053 00.000 11164 move complete, result=0
00:30:07.053 00.000 11164 worker thread done servicing request
00:30:07.053 00.000 11164 Worker thread wakes up
00:30:07.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:07.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:07.053 00.000 20236 GuideStep: 0.6 px 145 ms WEST, 0.3 px 31 ms SOUTH
00:30:08.171 01.118 11164 Exposure complete
00:30:08.189 00.018 11164 worker thread done servicing request
00:30:08.189 00.000 20236 OnExposeComplete: enter
00:30:08.200 00.011 20236 UpdateGuideState(): m_state=6
00:30:08.202 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5552
00:30:08.203 00.001 20236 Star::Find returns 1 (0), X=278.70, Y=560.83, Mass=68745, SNR=172.8, Peak=9304 HFD=2.7
00:30:08.207 00.004 20236 MultiStar: [#1 -0.98,-0.83,0.94,U] [#2 -1.04,-1.12,0.00,M2] [#3 -1.76,-0.75,0.00,M4] [#4 -0.83,-0.52,0.27,U] [#5 -0.09,-0.43,0.19,U] [#6 -1.12,-0.56,0.20,U] [#7 -1.37,-1.26,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.07,0.00,M3] 
00:30:08.207 00.000 20236 single-star, 4 included, MultiStar: {-0.68, -0.48}, one-star: {-0.37, -0.13}
00:30:08.209 00.002 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
00:30:08.211 00.002 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:30:08.211 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.13 hyp=0.39 cameraTheta=-2.81 mountX=0.33 mountY=-0.21, mountTheta=-0.57
00:30:08.215 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.13, opts=13)
00:30:08.217 00.002 20236 Enqueuing Move request for scope (-0.37, -0.13)
00:30:08.219 00.002 11164 Worker thread wakes up
00:30:08.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.13) opts 0xd
00:30:08.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.13)
00:30:08.219 00.000 11164 Moving (-0.37, -0.13) raw xDistance=0.33 yDistance=-0.21
00:30:08.221 00.002 11164 PPEC rslt: input = 0.33, final = 0.36, react = 0.26, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:30:08.221 00.000 11164 PPEC: input: 0.33, control: 0.36, exposure: 1000
00:30:08.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:08.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:30:08.221 00.000 11164 MoveAxis(W, 90, ABG)
00:30:08.221 00.000 11164 Guiding  Dir = 3, Dur = 90
00:30:08.221 00.000 11164 IsSlewing returns 0
00:30:08.221 00.000 11164 IsGuiding returns 0
00:30:08.222 00.001 11164 PulseGuide returned control before completion, sleep 100
00:30:08.222 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32641, med=1795, FiltMin=1734, FiltMax=6476, Gamma=0.280
00:30:08.222 00.000 20236 UpdateGuideState exits: m=68745 SNR=172.8
00:30:08.222 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:08.222 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:08.222 00.000 20236 Enqueuing Expose request
00:30:08.334 00.112 11164 IsGuiding returns 1
00:30:08.334 00.000 11164 scope still moving after pulse duration time elapsed
00:30:08.365 00.031 11164 IsSlewing returns 0
00:30:08.366 00.001 11164 IsGuiding returns 1
00:30:08.398 00.032 11164 IsSlewing returns 0
00:30:08.399 00.001 11164 IsGuiding returns 1
00:30:08.431 00.032 11164 IsSlewing returns 0
00:30:08.431 00.000 11164 IsGuiding returns 1
00:30:08.463 00.032 11164 IsSlewing returns 0
00:30:08.463 00.000 11164 IsGuiding returns 0
00:30:08.463 00.000 11164 scope move finished after 90 + 151 ms
00:30:08.463 00.000 11164 Move returns status 0, amount 90
00:30:08.463 00.000 11164 MoveAxis(N, 0, ABG)
00:30:08.463 00.000 11164 Move returns status 0, amount 0
00:30:08.463 00.000 11164 move complete, result=0
00:30:08.463 00.000 11164 worker thread done servicing request
00:30:08.463 00.000 11164 Worker thread wakes up
00:30:08.463 00.000 20236 GuideStep: 0.3 px 90 ms WEST, -0.2 px 0 ms NORTH
00:30:08.466 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:08.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:09.594 01.128 11164 Exposure complete
00:30:09.610 00.016 11164 worker thread done servicing request
00:30:09.610 00.000 20236 OnExposeComplete: enter
00:30:09.610 00.000 20236 UpdateGuideState(): m_state=6
00:30:09.610 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5553
00:30:09.626 00.016 20236 Star::Find returns 1 (0), X=278.95, Y=560.71, Mass=63781, SNR=164.8, Peak=8179 HFD=2.6
00:30:09.626 00.000 20236 MultiStar: [#1 -1.05,-0.95,0.00,M1] [#2 -0.77,-1.23,0.00,M3] [#3 -1.46,-0.86,0.00,M5] [#4 -0.71,-0.53,0.25,U] [#5 -0.53,-0.81,0.19,U] [#6 -0.86,-0.63,0.21,U] [#7 -1.14,-0.85,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.51,0.00,M4] 
00:30:09.626 00.000 20236 single-star, 3 included, MultiStar: {-0.35, -0.40}, one-star: {-0.12, -0.24}
00:30:09.626 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
00:30:09.626 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:30:09.626 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.04 mountX=0.06 mountY=-0.27, mountTheta=-1.34
00:30:09.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.24, opts=13)
00:30:09.626 00.000 20236 Enqueuing Move request for scope (-0.12, -0.24)
00:30:09.626 00.000 11164 Worker thread wakes up
00:30:09.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
00:30:09.626 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
00:30:09.642 00.016 11164 Moving (-0.12, -0.24) raw xDistance=0.06 yDistance=-0.27
00:30:09.642 00.000 11164 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:30:09.642 00.000 11164 PPEC: input: 0.06, control: 0.08, exposure: 1000
00:30:09.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:09.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:30:09.642 00.000 11164 MoveAxis(W, 21, ABG)
00:30:09.642 00.000 11164 Guiding  Dir = 3, Dur = 21
00:30:09.644 00.002 11164 IsSlewing returns 0
00:30:09.644 00.000 11164 IsGuiding returns 0
00:30:09.644 00.000 11164 PulseGuide returned control before completion, sleep 31
00:30:09.645 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32497, med=1795, FiltMin=1736, FiltMax=6008, Gamma=0.280
00:30:09.660 00.015 20236 UpdateGuideState exits: m=63781 SNR=164.8
00:30:09.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:09.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:09.660 00.000 20236 Enqueuing Expose request
00:30:09.692 00.032 11164 IsGuiding returns 1
00:30:09.692 00.000 11164 scope still moving after pulse duration time elapsed
00:30:09.723 00.031 11164 IsSlewing returns 0
00:30:09.724 00.001 11164 IsGuiding returns 0
00:30:09.724 00.000 11164 scope move finished after 21 + 58 ms
00:30:09.724 00.000 11164 Move returns status 0, amount 21
00:30:09.724 00.000 11164 MoveAxis(N, 0, ABG)
00:30:09.724 00.000 11164 Move returns status 0, amount 0
00:30:09.724 00.000 11164 move complete, result=0
00:30:09.724 00.000 11164 worker thread done servicing request
00:30:09.724 00.000 11164 Worker thread wakes up
00:30:09.724 00.000 20236 GuideStep: 0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
00:30:09.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:09.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:10.854 01.130 11164 Exposure complete
00:30:10.870 00.016 11164 worker thread done servicing request
00:30:10.870 00.000 20236 OnExposeComplete: enter
00:30:10.870 00.000 20236 UpdateGuideState(): m_state=6
00:30:10.870 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5554
00:30:10.870 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.75, Mass=66927, SNR=167.9, Peak=8529 HFD=2.5
00:30:10.870 00.000 20236 MultiStar: [#1 -0.77,-0.79,0.99,U] [#2 -0.62,-1.36,0.00,M4] [#3 -1.43,-0.95,0.00,M6] [#4 -0.53,-0.53,0.25,U] [#5 -0.19,-0.69,0.18,U] [#6 -0.56,-0.41,0.21,U] [#7 -1.07,-0.74,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.39,0.14,U] 
00:30:10.870 00.000 20236 single-star, 6 included, MultiStar: {-0.48, -0.51}, one-star: {-0.05, -0.21}
00:30:10.870 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
00:30:10.886 00.016 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:30:10.886 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.80 mountX=-0.00 mountY=-0.22, mountTheta=-1.58
00:30:10.894 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.21, opts=13)
00:30:10.894 00.000 20236 Enqueuing Move request for scope (-0.05, -0.21)
00:30:10.894 00.000 11164 Worker thread wakes up
00:30:10.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
00:30:10.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
00:30:10.894 00.000 11164 Moving (-0.05, -0.21) raw xDistance=-0.00 yDistance=-0.22
00:30:10.894 00.000 11164 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:30:10.894 00.000 11164 PPEC: input: -0.00, control: 0.10, exposure: 1000
00:30:10.894 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:10.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:30:10.894 00.000 11164 MoveAxis(W, 24, ABG)
00:30:10.894 00.000 11164 Guiding  Dir = 3, Dur = 24
00:30:10.898 00.004 11164 IsSlewing returns 0
00:30:10.898 00.000 11164 IsGuiding returns 0
00:30:10.898 00.000 11164 PulseGuide returned control before completion, sleep 34
00:30:10.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32894, med=1796, FiltMin=1738, FiltMax=6770, Gamma=0.280
00:30:10.898 00.000 20236 UpdateGuideState exits: m=66927 SNR=167.9
00:30:10.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:10.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:10.914 00.016 20236 Enqueuing Expose request
00:30:10.946 00.032 11164 IsGuiding returns 1
00:30:10.946 00.000 11164 scope still moving after pulse duration time elapsed
00:30:10.978 00.032 11164 IsSlewing returns 0
00:30:10.978 00.000 11164 IsGuiding returns 1
00:30:11.010 00.032 11164 IsSlewing returns 0
00:30:11.010 00.000 11164 IsGuiding returns 0
00:30:11.010 00.000 11164 scope move finished after 24 + 88 ms
00:30:11.010 00.000 11164 Move returns status 0, amount 24
00:30:11.010 00.000 11164 MoveAxis(N, 0, ABG)
00:30:11.010 00.000 11164 Move returns status 0, amount 0
00:30:11.010 00.000 11164 move complete, result=0
00:30:11.010 00.000 11164 worker thread done servicing request
00:30:11.010 00.000 11164 Worker thread wakes up
00:30:11.010 00.000 20236 GuideStep: -0.0 px 24 ms WEST, -0.2 px 0 ms NORTH
00:30:11.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:11.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:12.128 01.118 11164 Exposure complete
00:30:12.144 00.016 11164 worker thread done servicing request
00:30:12.144 00.000 20236 OnExposeComplete: enter
00:30:12.144 00.000 20236 UpdateGuideState(): m_state=6
00:30:12.160 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5555
00:30:12.160 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.01, Mass=68426, SNR=172.7, Peak=7840 HFD=2.7
00:30:12.160 00.000 20236 MultiStar: [#1 -0.62,-0.69,0.91,U] [#2 -0.46,-1.13,0.25,U] [#3 -0.92,-0.41,0.25,U] [#4 -0.19,-0.31,0.24,U] [#5 -0.11,-0.76,0.16,U] [#6 -0.51,-0.19,0.19,U] [#7 -0.70,-0.72,0.13,U] [#8 0.09,0.02,0.57,U] 
00:30:12.160 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.34}, one-star: {0.06, 0.05}
00:30:12.160 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
00:30:12.160 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:30:12.160 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.76 mountX=-0.04 mountY=0.07, mountTheta=2.14
00:30:12.160 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.05, opts=13)
00:30:12.160 00.000 20236 Enqueuing Move request for scope (0.06, 0.05)
00:30:12.160 00.000 11164 Worker thread wakes up
00:30:12.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:30:12.160 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:30:12.160 00.000 11164 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
00:30:12.176 00.016 11164 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
00:30:12.176 00.000 11164 PPEC: input: -0.04, control: 0.12, exposure: 1000
00:30:12.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:12.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:12.176 00.000 11164 MoveAxis(W, 31, ABG)
00:30:12.176 00.000 11164 Guiding  Dir = 3, Dur = 31
00:30:12.177 00.001 11164 IsSlewing returns 0
00:30:12.177 00.000 11164 IsGuiding returns 0
00:30:12.178 00.001 11164 PulseGuide returned control before completion, sleep 41
00:30:12.178 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32644, med=1796, FiltMin=1734, FiltMax=7282, Gamma=0.280
00:30:12.178 00.000 20236 UpdateGuideState exits: m=68426 SNR=172.7
00:30:12.178 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.178 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:12.194 00.016 20236 Enqueuing Expose request
00:30:12.225 00.031 11164 IsGuiding returns 1
00:30:12.226 00.001 11164 scope still moving after pulse duration time elapsed
00:30:12.258 00.032 11164 IsSlewing returns 0
00:30:12.258 00.000 11164 IsGuiding returns 1
00:30:12.290 00.032 11164 IsSlewing returns 0
00:30:12.291 00.001 11164 IsGuiding returns 1
00:30:12.323 00.032 11164 IsSlewing returns 0
00:30:12.323 00.000 11164 IsGuiding returns 1
00:30:12.355 00.032 11164 IsSlewing returns 0
00:30:12.356 00.001 11164 IsGuiding returns 0
00:30:12.356 00.000 11164 scope move finished after 31 + 147 ms
00:30:12.356 00.000 11164 Move returns status 0, amount 31
00:30:12.356 00.000 11164 MoveAxis(N, 0, ABG)
00:30:12.356 00.000 11164 Move returns status 0, amount 0
00:30:12.356 00.000 11164 move complete, result=0
00:30:12.356 00.000 11164 worker thread done servicing request
00:30:12.356 00.000 11164 Worker thread wakes up
00:30:12.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:12.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:12.356 00.000 20236 GuideStep: -0.0 px 31 ms WEST, 0.1 px 0 ms NORTH
00:30:13.475 01.119 11164 Exposure complete
00:30:13.498 00.023 11164 worker thread done servicing request
00:30:13.498 00.000 20236 OnExposeComplete: enter
00:30:13.498 00.000 20236 UpdateGuideState(): m_state=6
00:30:13.498 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5556
00:30:13.498 00.000 20236 Star::Find returns 1 (0), X=280.40, Y=560.43, Mass=63832, SNR=165.3, Peak=8168 HFD=3.2
00:30:13.498 00.000 20236 MultiStar: [#1 0.51,-1.32,0.00,M1] [#2 0.72,-1.62,0.00,M4] [#3 0.11,-1.05,0.26,U] [#4 0.83,-0.82,0.26,U] [#5 1.21,-1.19,0.00,M1] [#6 0.74,-0.90,0.19,U] [#7 0.37,-1.06,0.14,U] [#8 -0.00,0.00,0.58,U] 
00:30:13.507 00.009 20236 refined, 5 included, MultiStar: {0.72, -0.55}, one-star: {1.32, -0.53}
00:30:13.507 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.74)
00:30:13.507 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:30:13.507 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.55 hyp=0.91 cameraTheta=-0.65 mountX=-0.83 mountY=-0.36, mountTheta=-2.74
00:30:13.507 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.55, opts=13)
00:30:13.507 00.000 20236 Enqueuing Move request for scope (0.72, -0.55)
00:30:13.507 00.000 11164 Worker thread wakes up
00:30:13.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.55) opts 0xd
00:30:13.507 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.55)
00:30:13.507 00.000 11164 Moving (0.72, -0.55) raw xDistance=-0.83 yDistance=-0.36
00:30:13.507 00.000 11164 PPEC rslt: input = -0.83, final = -0.50, react = -0.67, pred = 0.17, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:30:13.507 00.000 11164 PPEC: input: -0.83, control: -0.50, exposure: 1000
00:30:13.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:13.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:30:13.507 00.000 11164 MoveAxis(E, 124, ABG)
00:30:13.507 00.000 11164 Guiding  Dir = 2, Dur = 124
00:30:13.519 00.012 11164 IsSlewing returns 0
00:30:13.520 00.001 11164 IsGuiding returns 0
00:30:13.520 00.000 11164 PulseGuide returned control before completion, sleep 134
00:30:13.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32101, med=1794, FiltMin=1732, FiltMax=5484, Gamma=0.280
00:30:13.520 00.000 20236 UpdateGuideState exits: m=63832 SNR=165.3
00:30:13.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:13.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:13.536 00.016 20236 Enqueuing Expose request
00:30:13.663 00.127 11164 IsGuiding returns 1
00:30:13.663 00.000 11164 scope still moving after pulse duration time elapsed
00:30:13.694 00.031 11164 IsSlewing returns 0
00:30:13.696 00.002 11164 IsGuiding returns 1
00:30:13.728 00.032 11164 IsSlewing returns 0
00:30:13.728 00.000 11164 IsGuiding returns 0
00:30:13.728 00.000 11164 scope move finished after 124 + 84 ms
00:30:13.728 00.000 11164 Move returns status 0, amount 124
00:30:13.728 00.000 11164 MoveAxis(N, 0, ABG)
00:30:13.728 00.000 11164 Move returns status 0, amount 0
00:30:13.728 00.000 11164 move complete, result=0
00:30:13.728 00.000 11164 worker thread done servicing request
00:30:13.728 00.000 11164 Worker thread wakes up
00:30:13.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:13.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:13.728 00.000 20236 GuideStep: -0.8 px 124 ms EAST, -0.4 px 0 ms NORTH
00:30:14.850 01.122 11164 Exposure complete
00:30:14.877 00.027 11164 worker thread done servicing request
00:30:14.877 00.000 20236 OnExposeComplete: enter
00:30:14.879 00.002 20236 UpdateGuideState(): m_state=6
00:30:14.881 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5557
00:30:14.883 00.002 20236 Star::Find returns 1 (0), X=281.07, Y=560.25, Mass=64620, SNR=165.6, Peak=9890 HFD=2.5
00:30:14.885 00.002 20236 MultiStar: [#1 1.37,-1.27,0.00,M2] [#2 1.76,-1.51,0.00,M5] [#3 0.78,-1.56,0.00,M5] [#4 1.60,-0.97,0.00,M1] [#5 2.10,-1.00,0.00,M2] [#6 1.17,-1.16,0.00,M1] [#7 1.14,-1.48,0.00,M1] [#8 -0.11,-0.02,0.59,U] 
00:30:14.889 00.004 20236 refined, 1 included, MultiStar: {1.22, -0.45}, one-star: {2.00, -0.70}
00:30:14.891 00.002 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
00:30:14.893 00.002 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:30:14.895 00.002 20236 CameraToMount -- cameraX=1.22 cameraY=-0.45 hyp=1.30 cameraTheta=-0.35 mountX=-1.29 mountY=-0.15, mountTheta=-3.03
00:30:14.900 00.005 20236 SchedulePrimaryMove(0F08EE88, x=1.22, y=-0.45, opts=13)
00:30:14.900 00.000 20236 Enqueuing Move request for scope (1.22, -0.45)
00:30:14.905 00.005 11164 Worker thread wakes up
00:30:14.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.45) opts 0xd
00:30:14.905 00.000 11164 Handling offset move in thread for scope, endpoint = (1.22, -0.45)
00:30:14.905 00.000 11164 Moving (1.22, -0.45) raw xDistance=-1.29 yDistance=-0.15
00:30:14.905 00.000 11164 PPEC rslt: input = -1.29, final = -0.86, react = -1.03, pred = 0.17, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
00:30:14.905 00.000 11164 PPEC: input: -1.29, control: -0.86, exposure: 1000
00:30:14.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:14.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:30:14.905 00.000 11164 MoveAxis(E, 215, ABG)
00:30:14.905 00.000 11164 Guiding  Dir = 2, Dur = 215
00:30:14.907 00.002 11164 IsSlewing returns 0
00:30:14.907 00.000 11164 IsGuiding returns 0
00:30:14.907 00.000 11164 PulseGuide returned control before completion, sleep 225
00:30:14.908 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32085, med=1795, FiltMin=1734, FiltMax=6408, Gamma=0.280
00:30:14.908 00.000 20236 UpdateGuideState exits: m=64620 SNR=165.6
00:30:14.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:14.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:14.923 00.015 20236 Enqueuing Expose request
00:30:15.146 00.223 11164 IsGuiding returns 1
00:30:15.146 00.000 11164 scope still moving after pulse duration time elapsed
00:30:15.177 00.031 11164 IsSlewing returns 0
00:30:15.178 00.001 11164 IsGuiding returns 1
00:30:15.211 00.033 11164 IsSlewing returns 0
00:30:15.211 00.000 11164 IsGuiding returns 1
00:30:15.242 00.031 11164 IsSlewing returns 0
00:30:15.243 00.001 11164 IsGuiding returns 1
00:30:15.275 00.032 11164 IsSlewing returns 0
00:30:15.275 00.000 11164 IsGuiding returns 0
00:30:15.275 00.000 11164 scope move finished after 215 + 153 ms
00:30:15.275 00.000 11164 Move returns status 0, amount 215
00:30:15.275 00.000 11164 MoveAxis(N, 0, ABG)
00:30:15.275 00.000 11164 Move returns status 0, amount 0
00:30:15.275 00.000 11164 move complete, result=0
00:30:15.275 00.000 11164 worker thread done servicing request
00:30:15.275 00.000 11164 Worker thread wakes up
00:30:15.275 00.000 20236 GuideStep: -1.3 px 215 ms EAST, -0.1 px 0 ms NORTH
00:30:15.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:15.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:16.408 01.133 11164 Exposure complete
00:30:16.426 00.018 11164 worker thread done servicing request
00:30:16.426 00.000 20236 OnExposeComplete: enter
00:30:16.435 00.009 20236 UpdateGuideState(): m_state=6
00:30:16.435 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5558
00:30:16.437 00.002 20236 Star::Find returns 1 (0), X=280.36, Y=560.47, Mass=66023, SNR=169.6, Peak=10298 HFD=2.9
00:30:16.439 00.002 20236 MultiStar: [#1 0.75,-1.26,0.00,M3] [#2 0.96,-1.49,0.00,M6] [#3 0.28,-1.36,0.29,U] [#4 0.97,-0.92,0.26,U] [#5 1.36,-1.20,0.00,M3] [#6 0.82,-0.89,0.21,U] [#7 0.63,-1.38,0.00,M2] [#8 0.04,-0.03,0.57,U] 
00:30:16.441 00.002 20236 refined, 4 included, MultiStar: {0.78, -0.57}, one-star: {1.28, -0.49}
00:30:16.443 00.002 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
00:30:16.443 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:30:16.445 00.002 20236 CameraToMount -- cameraX=0.78 cameraY=-0.57 hyp=0.96 cameraTheta=-0.63 mountX=-0.89 mountY=-0.36, mountTheta=-2.75
00:30:16.449 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.78, y=-0.57, opts=13)
00:30:16.449 00.000 20236 Enqueuing Move request for scope (0.78, -0.57)
00:30:16.451 00.002 11164 Worker thread wakes up
00:30:16.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.57) opts 0xd
00:30:16.451 00.000 11164 Handling offset move in thread for scope, endpoint = (0.78, -0.57)
00:30:16.451 00.000 11164 Moving (0.78, -0.57) raw xDistance=-0.89 yDistance=-0.36
00:30:16.453 00.002 11164 PPEC rslt: input = -0.89, final = -0.52, react = -0.71, pred = 0.20, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:30:16.453 00.000 11164 PPEC: input: -0.89, control: -0.52, exposure: 1000
00:30:16.453 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.13 newest=-0.87
00:30:16.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:30:16.453 00.000 11164 MoveAxis(E, 129, ABG)
00:30:16.453 00.000 11164 Guiding  Dir = 2, Dur = 129
00:30:16.453 00.000 11164 IsSlewing returns 0
00:30:16.454 00.001 11164 IsGuiding returns 0
00:30:16.454 00.000 11164 PulseGuide returned control before completion, sleep 139
00:30:16.455 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32472, med=1794, FiltMin=1729, FiltMax=6557, Gamma=0.280
00:30:16.455 00.000 20236 UpdateGuideState exits: m=66023 SNR=169.6
00:30:16.455 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:16.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:16.455 00.000 20236 Enqueuing Expose request
00:30:16.598 00.143 11164 IsGuiding returns 1
00:30:16.598 00.000 11164 scope still moving after pulse duration time elapsed
00:30:16.629 00.031 11164 IsSlewing returns 0
00:30:16.630 00.001 11164 IsGuiding returns 1
00:30:16.662 00.032 11164 IsSlewing returns 0
00:30:16.663 00.001 11164 IsGuiding returns 0
00:30:16.663 00.000 11164 scope move finished after 129 + 80 ms
00:30:16.663 00.000 11164 Move returns status 0, amount 129
00:30:16.663 00.000 11164 BLC: Oldest BLC event removed
00:30:16.663 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:30:16.663 00.000 11164 MoveAxis(N, 140, ABG)
00:30:16.663 00.000 11164 Guiding  Dir = 0, Dur = 140
00:30:16.664 00.001 11164 IsSlewing returns 0
00:30:16.664 00.000 11164 IsGuiding returns 0
00:30:16.664 00.000 11164 PulseGuide returned control before completion, sleep 150
00:30:16.823 00.159 11164 IsGuiding returns 1
00:30:16.823 00.000 11164 scope still moving after pulse duration time elapsed
00:30:16.855 00.032 11164 IsSlewing returns 0
00:30:16.855 00.000 11164 IsGuiding returns 1
00:30:16.886 00.031 11164 IsSlewing returns 0
00:30:16.887 00.001 11164 IsGuiding returns 1
00:30:16.919 00.032 11164 IsSlewing returns 0
00:30:16.919 00.000 11164 IsGuiding returns 1
00:30:16.952 00.033 11164 IsSlewing returns 0
00:30:16.952 00.000 11164 IsGuiding returns 1
00:30:16.984 00.032 11164 IsSlewing returns 0
00:30:16.984 00.000 11164 IsGuiding returns 1
00:30:17.016 00.032 11164 IsSlewing returns 0
00:30:17.016 00.000 11164 IsGuiding returns 0
00:30:17.016 00.000 11164 scope move finished after 140 + 212 ms
00:30:17.016 00.000 11164 Move returns status 0, amount 140
00:30:17.016 00.000 11164 move complete, result=0
00:30:17.016 00.000 11164 worker thread done servicing request
00:30:17.016 00.000 11164 Worker thread wakes up
00:30:17.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:17.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:17.016 00.000 20236 GuideStep: -0.9 px 129 ms EAST, -0.4 px 140 ms NORTH
00:30:18.139 01.123 11164 Exposure complete
00:30:18.155 00.016 11164 worker thread done servicing request
00:30:18.155 00.000 20236 OnExposeComplete: enter
00:30:18.155 00.000 20236 UpdateGuideState(): m_state=6
00:30:18.171 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5559
00:30:18.171 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=560.53, Mass=64405, SNR=166.4, Peak=9103 HFD=3.0
00:30:18.171 00.000 20236 MultiStar: [#1 0.02,-1.18,1.03,U] [#2 0.35,-1.49,0.00,M7] [#3 -0.36,-0.76,0.27,U] [#4 0.09,-0.92,0.25,U] [#5 0.80,-0.74,0.19,U] [#6 0.20,-0.63,0.20,U] [#7 0.17,-1.19,0.15,U] [#8 0.08,-0.02,0.58,U] 
00:30:18.171 00.000 20236 refined, 7 included, MultiStar: {0.26, -0.69}, one-star: {0.76, -0.42}
00:30:18.171 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
00:30:18.171 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:30:18.171 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.69 hyp=0.74 cameraTheta=-1.20 mountX=-0.42 mountY=-0.61, mountTheta=-2.18
00:30:18.171 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.69, opts=13)
00:30:18.171 00.000 20236 Enqueuing Move request for scope (0.26, -0.69)
00:30:18.187 00.016 11164 Worker thread wakes up
00:30:18.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.69) opts 0xd
00:30:18.187 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.69)
00:30:18.187 00.000 11164 Moving (0.26, -0.69) raw xDistance=-0.42 yDistance=-0.61
00:30:18.187 00.000 11164 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.364562, 1:0.605252
00:30:18.187 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:30:18.187 00.000 11164 PPEC rslt: input = -0.42, final = -0.15, react = -0.34, pred = 0.18, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:30:18.187 00.000 11164 PPEC: input: -0.42, control: -0.15, exposure: 1000
00:30:18.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
00:30:18.187 00.000 11164 MoveAxis(E, 39, ABG)
00:30:18.187 00.000 11164 Guiding  Dir = 2, Dur = 39
00:30:18.190 00.003 11164 IsSlewing returns 0
00:30:18.191 00.001 11164 IsGuiding returns 0
00:30:18.191 00.000 11164 PulseGuide returned control before completion, sleep 49
00:30:18.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32412, med=1794, FiltMin=1731, FiltMax=6366, Gamma=0.280
00:30:18.207 00.016 20236 UpdateGuideState exits: m=64405 SNR=166.4
00:30:18.210 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:18.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:18.210 00.000 20236 Enqueuing Expose request
00:30:18.254 00.044 11164 IsGuiding returns 1
00:30:18.254 00.000 11164 scope still moving after pulse duration time elapsed
00:30:18.286 00.032 11164 IsSlewing returns 0
00:30:18.286 00.000 11164 IsGuiding returns 1
00:30:18.318 00.032 11164 IsSlewing returns 0
00:30:18.318 00.000 11164 IsGuiding returns 1
00:30:18.350 00.032 11164 IsSlewing returns 0
00:30:18.351 00.001 11164 IsGuiding returns 0
00:30:18.351 00.000 11164 scope move finished after 39 + 121 ms
00:30:18.351 00.000 11164 Move returns status 0, amount 39
00:30:18.351 00.000 11164 MoveAxis(N, 70, ABG)
00:30:18.351 00.000 11164 Guiding  Dir = 0, Dur = 70
00:30:18.351 00.000 11164 IsSlewing returns 0
00:30:18.352 00.001 11164 IsGuiding returns 0
00:30:18.352 00.000 11164 PulseGuide returned control before completion, sleep 80
00:30:18.448 00.096 11164 IsGuiding returns 1
00:30:18.448 00.000 11164 scope still moving after pulse duration time elapsed
00:30:18.480 00.032 11164 IsSlewing returns 0
00:30:18.480 00.000 11164 IsGuiding returns 1
00:30:18.513 00.033 11164 IsSlewing returns 0
00:30:18.513 00.000 11164 IsGuiding returns 1
00:30:18.546 00.033 11164 IsSlewing returns 0
00:30:18.546 00.000 11164 IsGuiding returns 1
00:30:18.578 00.032 11164 IsSlewing returns 0
00:30:18.578 00.000 11164 IsGuiding returns 1
00:30:18.612 00.034 11164 IsSlewing returns 0
00:30:18.612 00.000 11164 IsGuiding returns 1
00:30:18.645 00.033 11164 IsSlewing returns 0
00:30:18.645 00.000 11164 IsGuiding returns 0
00:30:18.645 00.000 11164 scope move finished after 70 + 223 ms
00:30:18.645 00.000 11164 Move returns status 0, amount 70
00:30:18.645 00.000 11164 move complete, result=0
00:30:18.645 00.000 11164 worker thread done servicing request
00:30:18.645 00.000 11164 Worker thread wakes up
00:30:18.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:18.645 00.000 20236 GuideStep: -0.4 px 39 ms EAST, -0.6 px 70 ms NORTH
00:30:18.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:19.769 01.124 11164 Exposure complete
00:30:19.781 00.012 11164 worker thread done servicing request
00:30:19.781 00.000 20236 OnExposeComplete: enter
00:30:19.781 00.000 20236 UpdateGuideState(): m_state=6
00:30:19.781 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5560
00:30:19.781 00.000 20236 Star::Find returns 1 (0), X=277.85, Y=561.96, Mass=64919, SNR=172.2, Peak=9745 HFD=2.5
00:30:19.797 00.016 20236 MultiStar: [#1 -1.93,0.31,0.00,M3] [#2 -1.83,-0.15,0.00,M8] [#3 -2.29,0.03,0.00,M4] [#4 -1.68,0.66,0.00,M1] [#5 -1.50,0.68,0.00,M3] [#6 -1.59,0.57,0.00,M1] [#7 -1.88,0.16,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.21,0.52,0.00,M4] 
00:30:19.797 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:30:19.797 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:30:19.797 00.000 20236 CameraToMount -- cameraX=-1.22 cameraY=1.00 hyp=1.58 cameraTheta=2.46 mountX=1.43 mountY=0.68, mountTheta=0.44
00:30:19.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.22, y=1.00, opts=13)
00:30:19.797 00.000 20236 Enqueuing Move request for scope (-1.22, 1.00)
00:30:19.797 00.000 11164 Worker thread wakes up
00:30:19.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 1.00) opts 0xd
00:30:19.797 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.22, 1.00)
00:30:19.797 00.000 11164 Moving (-1.22, 1.00) raw xDistance=1.43 yDistance=0.68
00:30:19.797 00.000 11164 BLC: History state: CurrMiss=-0.68, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.364562, 1:0.605252, 2:-0.679776
00:30:19.797 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
00:30:19.797 00.000 11164 PPEC rslt: input = 1.43, final = 1.25, react = 1.14, pred = 0.11, hyst = 0.99, hyst_pct = 0.00, period_length = 638.00
00:30:19.797 00.000 11164 PPEC: input: 1.43, control: 1.25, exposure: 1000
00:30:19.797 00.000 11164 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
00:30:19.797 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.04
00:30:19.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
00:30:19.797 00.000 11164 MoveAxis(W, 313, ABG)
00:30:19.797 00.000 11164 Guiding  Dir = 3, Dur = 313
00:30:19.810 00.013 11164 IsSlewing returns 0
00:30:19.810 00.000 11164 IsGuiding returns 0
00:30:19.810 00.000 11164 PulseGuide returned control before completion, sleep 323
00:30:19.811 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32137, med=1794, FiltMin=1734, FiltMax=6372, Gamma=0.280
00:30:19.811 00.000 20236 UpdateGuideState exits: m=64919 SNR=172.2
00:30:19.826 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.826 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:19.828 00.002 20236 Enqueuing Expose request
00:30:20.145 00.317 11164 IsGuiding returns 1
00:30:20.145 00.000 11164 scope still moving after pulse duration time elapsed
00:30:20.177 00.032 11164 IsSlewing returns 0
00:30:20.177 00.000 11164 IsGuiding returns 0
00:30:20.177 00.000 11164 scope move finished after 313 + 53 ms
00:30:20.177 00.000 11164 Move returns status 0, amount 313
00:30:20.177 00.000 11164 BLC: Oldest BLC event removed
00:30:20.177 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:30:20.177 00.000 11164 MoveAxis(S, 176, ABG)
00:30:20.177 00.000 11164 Guiding  Dir = 1, Dur = 176
00:30:20.177 00.000 11164 IsSlewing returns 0
00:30:20.177 00.000 11164 IsGuiding returns 0
00:30:20.178 00.001 11164 PulseGuide returned control before completion, sleep 186
00:30:20.370 00.192 11164 IsGuiding returns 1
00:30:20.370 00.000 11164 scope still moving after pulse duration time elapsed
00:30:20.401 00.031 11164 IsSlewing returns 0
00:30:20.401 00.000 11164 IsGuiding returns 1
00:30:20.433 00.032 11164 IsSlewing returns 0
00:30:20.434 00.001 11164 IsGuiding returns 1
00:30:20.466 00.032 11164 IsSlewing returns 0
00:30:20.467 00.001 11164 IsGuiding returns 1
00:30:20.500 00.033 11164 IsSlewing returns 0
00:30:20.501 00.001 11164 IsGuiding returns 1
00:30:20.568 00.067 11164 IsSlewing returns 0
00:30:20.568 00.000 11164 IsGuiding returns 0
00:30:20.568 00.000 11164 scope move finished after 176 + 214 ms
00:30:20.568 00.000 11164 Move returns status 0, amount 176
00:30:20.568 00.000 11164 move complete, result=0
00:30:20.568 00.000 11164 worker thread done servicing request
00:30:20.568 00.000 11164 Worker thread wakes up
00:30:20.568 00.000 20236 GuideStep: 1.4 px 313 ms WEST, 0.7 px 176 ms SOUTH
00:30:20.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:20.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:21.688 01.120 11164 Exposure complete
00:30:21.704 00.016 11164 worker thread done servicing request
00:30:21.704 00.000 20236 OnExposeComplete: enter
00:30:21.714 00.010 20236 UpdateGuideState(): m_state=6
00:30:21.714 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5561
00:30:21.714 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=561.34, Mass=68483, SNR=171.8, Peak=9816 HFD=2.9
00:30:21.714 00.000 20236 MultiStar: [#1 -1.40,-0.21,0.00,M4] [#2 -1.12,-0.65,0.25,U] [#3 -1.86,-0.10,0.00,M5] [#4 -1.06,0.07,0.25,U] [#5 -0.78,-0.23,0.18,U] [#6 -1.29,-0.04,0.21,U] [#7 -1.47,-0.43,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.72,0.13,0.00,M5] 
00:30:21.720 00.006 20236 single-star, 4 included, MultiStar: {-0.88, 0.10}, one-star: {-0.70, 0.38}
00:30:21.720 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:30:21.720 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:30:21.720 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=0.38 hyp=0.80 cameraTheta=2.64 mountX=0.77 mountY=0.20, mountTheta=0.26
00:30:21.720 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=0.38, opts=13)
00:30:21.720 00.000 20236 Enqueuing Move request for scope (-0.70, 0.38)
00:30:21.720 00.000 11164 Worker thread wakes up
00:30:21.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.38) opts 0xd
00:30:21.720 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, 0.38)
00:30:21.720 00.000 11164 Moving (-0.70, 0.38) raw xDistance=0.77 yDistance=0.20
00:30:21.720 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.679776, 1:0.202296
00:30:21.720 00.000 11164 BLC: No correction, Miss < min_move
00:30:21.720 00.000 11164 PPEC rslt: input = 0.77, final = 0.77, react = 0.62, pred = 0.15, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:30:21.720 00.000 11164 PPEC: input: 0.77, control: 0.77, exposure: 1000
00:30:21.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:21.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:30:21.720 00.000 11164 MoveAxis(W, 191, ABG)
00:30:21.720 00.000 11164 Guiding  Dir = 3, Dur = 191
00:30:21.733 00.013 11164 IsSlewing returns 0
00:30:21.733 00.000 11164 IsGuiding returns 0
00:30:21.734 00.001 11164 PulseGuide returned control before completion, sleep 201
00:30:21.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31976, med=1795, FiltMin=1734, FiltMax=6528, Gamma=0.280
00:30:21.734 00.000 20236 UpdateGuideState exits: m=68483 SNR=171.8
00:30:21.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.749 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:21.749 00.000 20236 Enqueuing Expose request
00:30:21.942 00.193 11164 IsGuiding returns 1
00:30:21.942 00.000 11164 scope still moving after pulse duration time elapsed
00:30:21.973 00.031 11164 IsSlewing returns 0
00:30:21.974 00.001 11164 IsGuiding returns 1
00:30:22.006 00.032 11164 IsSlewing returns 0
00:30:22.006 00.000 11164 IsGuiding returns 0
00:30:22.006 00.000 11164 scope move finished after 191 + 81 ms
00:30:22.006 00.000 11164 Move returns status 0, amount 191
00:30:22.006 00.000 11164 MoveAxis(N, 0, ABG)
00:30:22.006 00.000 11164 Move returns status 0, amount 0
00:30:22.006 00.000 11164 move complete, result=0
00:30:22.006 00.000 11164 worker thread done servicing request
00:30:22.006 00.000 11164 Worker thread wakes up
00:30:22.006 00.000 20236 GuideStep: 0.8 px 191 ms WEST, 0.2 px 0 ms NORTH
00:30:22.008 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:22.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:23.126 01.118 11164 Exposure complete
00:30:23.142 00.016 11164 worker thread done servicing request
00:30:23.142 00.000 20236 OnExposeComplete: enter
00:30:23.142 00.000 20236 UpdateGuideState(): m_state=6
00:30:23.142 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5562
00:30:23.142 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.65, Mass=68707, SNR=174.4, Peak=12705 HFD=2.6
00:30:23.142 00.000 20236 MultiStar: [#1 -1.09,-0.19,0.94,U] [#2 -0.81,-0.88,0.26,U] [#3 -1.37,-0.47,0.00,M6] [#4 -0.82,0.17,0.26,U] [#5 -0.46,-0.20,0.18,U] [#6 -0.66,0.28,0.19,U] [#7 -0.95,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.04,0.14,U] 
00:30:23.158 00.016 20236 refined, 7 included, MultiStar: {-0.77, 0.10}, one-star: {-0.45, 0.69}
00:30:23.158 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
00:30:23.158 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:30:23.158 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.10 hyp=0.77 cameraTheta=3.02 mountX=0.77 mountY=-0.09, mountTheta=-0.12
00:30:23.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.10, opts=13)
00:30:23.158 00.000 20236 Enqueuing Move request for scope (-0.77, 0.10)
00:30:23.158 00.000 11164 Worker thread wakes up
00:30:23.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.10) opts 0xd
00:30:23.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.10)
00:30:23.158 00.000 11164 Moving (-0.77, 0.10) raw xDistance=0.77 yDistance=-0.09
00:30:23.158 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.679776, 1:0.202296, 2:-0.090650
00:30:23.158 00.000 11164 BLC: No correction, Miss < min_move
00:30:23.158 00.000 11164 PPEC rslt: input = 0.77, final = 0.75, react = 0.61, pred = 0.13, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:30:23.158 00.000 11164 PPEC: input: 0.77, control: 0.75, exposure: 1000
00:30:23.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:23.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:23.158 00.000 11164 MoveAxis(W, 186, ABG)
00:30:23.158 00.000 11164 Guiding  Dir = 3, Dur = 186
00:30:23.174 00.016 11164 IsSlewing returns 0
00:30:23.174 00.000 11164 IsGuiding returns 0
00:30:23.174 00.000 11164 PulseGuide returned control before completion, sleep 196
00:30:23.174 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32244, med=1795, FiltMin=1733, FiltMax=6680, Gamma=0.280
00:30:23.174 00.000 20236 UpdateGuideState exits: m=68707 SNR=174.4
00:30:23.174 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.190 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:23.190 00.000 20236 Enqueuing Expose request
00:30:23.381 00.191 11164 IsGuiding returns 1
00:30:23.381 00.000 11164 scope still moving after pulse duration time elapsed
00:30:23.413 00.032 11164 IsSlewing returns 0
00:30:23.414 00.001 11164 IsGuiding returns 1
00:30:23.446 00.032 11164 IsSlewing returns 0
00:30:23.446 00.000 11164 IsGuiding returns 0
00:30:23.446 00.000 11164 scope move finished after 186 + 86 ms
00:30:23.446 00.000 11164 Move returns status 0, amount 186
00:30:23.446 00.000 11164 MoveAxis(N, 0, ABG)
00:30:23.446 00.000 11164 Move returns status 0, amount 0
00:30:23.446 00.000 11164 move complete, result=0
00:30:23.446 00.000 11164 worker thread done servicing request
00:30:23.446 00.000 11164 Worker thread wakes up
00:30:23.446 00.000 20236 GuideStep: 0.8 px 186 ms WEST, -0.1 px 0 ms NORTH
00:30:23.446 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:23.446 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:24.565 01.119 11164 Exposure complete
00:30:24.581 00.016 11164 worker thread done servicing request
00:30:24.581 00.000 20236 OnExposeComplete: enter
00:30:24.581 00.000 20236 UpdateGuideState(): m_state=6
00:30:24.581 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5563
00:30:24.581 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.61, Mass=66599, SNR=169.0, Peak=11431 HFD=2.6
00:30:24.597 00.016 20236 MultiStar: [#1 -0.85,-0.24,0.96,U] [#2 -0.61,-0.69,0.26,U] [#3 -1.29,-0.30,0.25,U] [#4 -0.56,0.23,0.25,U] [#5 -0.14,-0.33,0.18,U] [#6 -0.65,0.11,0.19,U] [#7 -0.88,-0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.02,0.16,U] 
00:30:24.597 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.04}, one-star: {-0.24, 0.65}
00:30:24.597 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
00:30:24.597 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
00:30:24.597 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.04 hyp=0.61 cameraTheta=3.08 mountX=0.60 mountY=-0.11, mountTheta=-0.18
00:30:24.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.04, opts=13)
00:30:24.597 00.000 20236 Enqueuing Move request for scope (-0.61, 0.04)
00:30:24.597 00.000 11164 Worker thread wakes up
00:30:24.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.04) opts 0xd
00:30:24.597 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.04)
00:30:24.597 00.000 11164 Moving (-0.61, 0.04) raw xDistance=0.60 yDistance=-0.11
00:30:24.597 00.000 11164 BLC: window closed
00:30:24.597 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.679776, 1:0.202296, 2:-0.090650
00:30:24.597 00.000 11164 BLC: No correction, Miss < min_move
00:30:24.597 00.000 11164 PPEC rslt: input = 0.60, final = 0.65, react = 0.48, pred = 0.17, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:30:24.597 00.000 11164 PPEC: input: 0.60, control: 0.65, exposure: 1000
00:30:24.597 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:24.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:24.597 00.000 11164 MoveAxis(W, 162, ABG)
00:30:24.597 00.000 11164 Guiding  Dir = 3, Dur = 162
00:30:24.611 00.014 11164 IsSlewing returns 0
00:30:24.611 00.000 11164 IsGuiding returns 0
00:30:24.612 00.001 11164 PulseGuide returned control before completion, sleep 172
00:30:24.612 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32006, med=1795, FiltMin=1739, FiltMax=6840, Gamma=0.280
00:30:24.612 00.000 20236 UpdateGuideState exits: m=66599 SNR=169.0
00:30:24.621 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:24.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:24.621 00.000 20236 Enqueuing Expose request
00:30:24.786 00.165 11164 IsGuiding returns 1
00:30:24.787 00.001 11164 scope still moving after pulse duration time elapsed
00:30:24.819 00.032 11164 IsSlewing returns 0
00:30:24.819 00.000 11164 IsGuiding returns 1
00:30:24.852 00.033 11164 IsSlewing returns 0
00:30:24.852 00.000 11164 IsGuiding returns 1
00:30:24.884 00.032 11164 IsSlewing returns 0
00:30:24.885 00.001 11164 IsGuiding returns 0
00:30:24.885 00.000 11164 scope move finished after 162 + 111 ms
00:30:24.885 00.000 11164 Move returns status 0, amount 162
00:30:24.885 00.000 11164 MoveAxis(N, 0, ABG)
00:30:24.885 00.000 11164 Move returns status 0, amount 0
00:30:24.885 00.000 11164 move complete, result=0
00:30:24.885 00.000 11164 worker thread done servicing request
00:30:24.885 00.000 11164 Worker thread wakes up
00:30:24.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:24.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:24.885 00.000 20236 GuideStep: 0.6 px 162 ms WEST, -0.1 px 0 ms NORTH
00:30:26.008 01.123 11164 Exposure complete
00:30:26.025 00.017 11164 worker thread done servicing request
00:30:26.025 00.000 20236 OnExposeComplete: enter
00:30:26.025 00.000 20236 UpdateGuideState(): m_state=6
00:30:26.025 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5564
00:30:26.025 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.57, Mass=61760, SNR=165.5, Peak=10574 HFD=2.6
00:30:26.035 00.010 20236 MultiStar: [#1 -0.65,-0.38,1.00,U] [#2 -0.33,-0.98,0.26,U] [#3 -1.25,-0.47,0.28,U] [#4 -0.23,0.16,0.25,U] [#5 -0.04,-0.07,0.21,U] [#6 -0.27,-0.03,0.23,U] [#7 -0.54,-0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.16,0.13,U] 
00:30:26.036 00.001 20236 refined, 8 included, MultiStar: {-0.36, -0.06}, one-star: {0.13, 0.61}
00:30:26.036 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
00:30:26.036 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:30:26.036 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.06 hyp=0.37 cameraTheta=-2.97 mountX=0.34 mountY=-0.15, mountTheta=-0.42
00:30:26.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.06, opts=13)
00:30:26.051 00.015 20236 Enqueuing Move request for scope (-0.36, -0.06)
00:30:26.051 00.000 11164 Worker thread wakes up
00:30:26.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.06) opts 0xd
00:30:26.051 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.06)
00:30:26.051 00.000 11164 Moving (-0.36, -0.06) raw xDistance=0.34 yDistance=-0.15
00:30:26.051 00.000 11164 PPEC rslt: input = 0.34, final = 0.44, react = 0.27, pred = 0.17, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:30:26.051 00.000 11164 PPEC: input: 0.34, control: 0.44, exposure: 1000
00:30:26.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:26.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:30:26.051 00.000 11164 MoveAxis(W, 110, ABG)
00:30:26.051 00.000 11164 Guiding  Dir = 3, Dur = 110
00:30:26.054 00.003 11164 IsSlewing returns 0
00:30:26.055 00.001 11164 IsGuiding returns 0
00:30:26.055 00.000 11164 PulseGuide returned control before completion, sleep 120
00:30:26.055 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32502, med=1795, FiltMin=1731, FiltMax=6797, Gamma=0.280
00:30:26.070 00.015 20236 UpdateGuideState exits: m=61760 SNR=165.5
00:30:26.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:26.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:26.070 00.000 20236 Enqueuing Expose request
00:30:26.182 00.112 11164 IsGuiding returns 1
00:30:26.182 00.000 11164 scope still moving after pulse duration time elapsed
00:30:26.213 00.031 11164 IsSlewing returns 0
00:30:26.215 00.002 11164 IsGuiding returns 0
00:30:26.215 00.000 11164 scope move finished after 110 + 50 ms
00:30:26.215 00.000 11164 Move returns status 0, amount 110
00:30:26.215 00.000 11164 MoveAxis(N, 0, ABG)
00:30:26.215 00.000 11164 Move returns status 0, amount 0
00:30:26.215 00.000 11164 move complete, result=0
00:30:26.215 00.000 11164 worker thread done servicing request
00:30:26.215 00.000 11164 Worker thread wakes up
00:30:26.215 00.000 20236 GuideStep: 0.3 px 110 ms WEST, -0.1 px 0 ms NORTH
00:30:26.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:26.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:27.335 01.120 11164 Exposure complete
00:30:27.351 00.016 11164 worker thread done servicing request
00:30:27.351 00.000 20236 OnExposeComplete: enter
00:30:27.351 00.000 20236 UpdateGuideState(): m_state=6
00:30:27.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5565
00:30:27.351 00.000 20236 Star::Find returns 1 (0), X=280.85, Y=561.27, Mass=64050, SNR=166.6, Peak=8894 HFD=2.9
00:30:27.367 00.016 20236 MultiStar: [#1 0.97,-0.70,0.98,U] [#2 1.32,-1.25,0.00,M5] [#3 0.61,-1.17,0.28,U] [#4 1.41,-0.23,0.00,M1] [#5 1.58,-0.78,0.00,M1] [#6 1.49,-0.75,0.00,M1] [#7 0.93,-0.81,0.16,U] [#8 -0.05,-0.01,0.58,U] 
00:30:27.367 00.000 20236 refined, 4 included, MultiStar: {1.01, -0.28}, one-star: {1.77, 0.32}
00:30:27.367 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
00:30:27.367 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:30:27.367 00.000 20236 CameraToMount -- cameraX=1.01 cameraY=-0.28 hyp=1.04 cameraTheta=-0.27 mountX=-1.04 mountY=-0.03, mountTheta=-3.12
00:30:27.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.01, y=-0.28, opts=13)
00:30:27.367 00.000 20236 Enqueuing Move request for scope (1.01, -0.28)
00:30:27.367 00.000 11164 Worker thread wakes up
00:30:27.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.28) opts 0xd
00:30:27.367 00.000 11164 Handling offset move in thread for scope, endpoint = (1.01, -0.28)
00:30:27.367 00.000 11164 Moving (1.01, -0.28) raw xDistance=-1.04 yDistance=-0.03
00:30:27.367 00.000 11164 PPEC rslt: input = -1.04, final = -0.66, react = -0.83, pred = 0.18, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
00:30:27.367 00.000 11164 PPEC: input: -1.04, control: -0.66, exposure: 1000
00:30:27.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:27.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:27.367 00.000 11164 MoveAxis(E, 164, ABG)
00:30:27.367 00.000 11164 Guiding  Dir = 2, Dur = 164
00:30:27.381 00.014 11164 IsSlewing returns 0
00:30:27.382 00.001 11164 IsGuiding returns 0
00:30:27.382 00.000 11164 PulseGuide returned control before completion, sleep 174
00:30:27.382 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32250, med=1795, FiltMin=1735, FiltMax=5579, Gamma=0.280
00:30:27.382 00.000 20236 UpdateGuideState exits: m=64050 SNR=166.6
00:30:27.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:27.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:27.382 00.000 20236 Enqueuing Expose request
00:30:27.558 00.176 11164 IsGuiding returns 1
00:30:27.558 00.000 11164 scope still moving after pulse duration time elapsed
00:30:27.590 00.032 11164 IsSlewing returns 0
00:30:27.591 00.001 11164 IsGuiding returns 0
00:30:27.591 00.000 11164 scope move finished after 164 + 45 ms
00:30:27.591 00.000 11164 Move returns status 0, amount 164
00:30:27.591 00.000 11164 MoveAxis(N, 0, ABG)
00:30:27.591 00.000 11164 Move returns status 0, amount 0
00:30:27.591 00.000 11164 move complete, result=0
00:30:27.591 00.000 11164 worker thread done servicing request
00:30:27.591 00.000 11164 Worker thread wakes up
00:30:27.591 00.000 20236 GuideStep: -1.0 px 164 ms EAST, -0.0 px 0 ms NORTH
00:30:27.593 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:27.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:28.711 01.118 11164 Exposure complete
00:30:28.731 00.020 11164 worker thread done servicing request
00:30:28.731 00.000 20236 OnExposeComplete: enter
00:30:28.731 00.000 20236 UpdateGuideState(): m_state=6
00:30:28.743 00.012 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5566
00:30:28.743 00.000 20236 Star::Find returns 1 (0), X=281.01, Y=561.13, Mass=68375, SNR=173.2, Peak=9808 HFD=2.7
00:30:28.743 00.000 20236 MultiStar: [#1 1.14,-0.79,0.95,U] [#2 1.49,-1.31,0.00,M6] [#3 0.90,-1.15,0.00,M4] [#4 1.23,-0.25,0.25,U] [#5 1.85,-0.57,0.00,M2] [#6 1.24,-0.33,0.20,U] [#7 1.03,-0.93,0.15,U] [#8 -0.05,-0.01,0.56,U] 
00:30:28.749 00.006 20236 refined, 5 included, MultiStar: {1.19, -0.28}, one-star: {1.93, 0.17}
00:30:28.749 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
00:30:28.749 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:30:28.749 00.000 20236 CameraToMount -- cameraX=1.19 cameraY=-0.28 hyp=1.22 cameraTheta=-0.23 mountX=-1.22 mountY=0.02, mountTheta=3.13
00:30:28.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.19, y=-0.28, opts=13)
00:30:28.759 00.010 20236 Enqueuing Move request for scope (1.19, -0.28)
00:30:28.759 00.000 11164 Worker thread wakes up
00:30:28.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.28) opts 0xd
00:30:28.759 00.000 11164 Handling offset move in thread for scope, endpoint = (1.19, -0.28)
00:30:28.759 00.000 11164 Moving (1.19, -0.28) raw xDistance=-1.22 yDistance=0.02
00:30:28.759 00.000 11164 PPEC rslt: input = -1.22, final = -0.70, react = -0.98, pred = 0.28, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
00:30:28.759 00.000 11164 PPEC: input: -1.22, control: -0.70, exposure: 1000
00:30:28.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:28.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:30:28.759 00.000 11164 MoveAxis(E, 175, ABG)
00:30:28.759 00.000 11164 Guiding  Dir = 2, Dur = 175
00:30:28.766 00.007 11164 IsSlewing returns 0
00:30:28.766 00.000 11164 IsGuiding returns 0
00:30:28.766 00.000 11164 PulseGuide returned control before completion, sleep 185
00:30:28.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32183, med=1795, FiltMin=1733, FiltMax=6264, Gamma=0.280
00:30:28.766 00.000 20236 UpdateGuideState exits: m=68375 SNR=173.2
00:30:28.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:28.766 00.000 20236 Enqueuing Expose request
00:30:28.957 00.191 11164 IsGuiding returns 1
00:30:28.958 00.001 11164 scope still moving after pulse duration time elapsed
00:30:28.989 00.031 11164 IsSlewing returns 0
00:30:28.990 00.001 11164 IsGuiding returns 1
00:30:29.022 00.032 11164 IsSlewing returns 0
00:30:29.022 00.000 11164 IsGuiding returns 0
00:30:29.023 00.001 11164 scope move finished after 175 + 81 ms
00:30:29.023 00.000 11164 Move returns status 0, amount 175
00:30:29.023 00.000 11164 MoveAxis(N, 0, ABG)
00:30:29.023 00.000 11164 Move returns status 0, amount 0
00:30:29.023 00.000 11164 move complete, result=0
00:30:29.023 00.000 11164 worker thread done servicing request
00:30:29.023 00.000 11164 Worker thread wakes up
00:30:29.023 00.000 20236 GuideStep: -1.2 px 175 ms EAST, 0.0 px 0 ms NORTH
00:30:29.025 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:29.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:30.143 01.118 11164 Exposure complete
00:30:30.166 00.023 11164 worker thread done servicing request
00:30:30.166 00.000 20236 OnExposeComplete: enter
00:30:30.166 00.000 20236 UpdateGuideState(): m_state=6
00:30:30.171 00.005 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5567
00:30:30.172 00.001 20236 Star::Find returns 1 (0), X=279.67, Y=561.36, Mass=65938, SNR=166.7, Peak=9916 HFD=2.9
00:30:30.172 00.000 20236 MultiStar: [#1 -0.02,-0.62,1.00,U] [#2 0.52,-1.17,0.26,U] [#3 -0.45,-0.84,0.27,U] [#4 0.23,0.14,0.28,U] [#5 0.38,-0.31,0.20,U] [#6 0.02,-0.45,0.20,U] [#7 0.01,-1.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.38,0.14,U] 
00:30:30.172 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.31}, one-star: {0.59, 0.41}
00:30:30.172 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
00:30:30.172 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
00:30:30.172 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-1.00 mountX=-0.26 mountY=-0.25, mountTheta=-2.38
00:30:30.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.31, opts=13)
00:30:30.172 00.000 20236 Enqueuing Move request for scope (0.20, -0.31)
00:30:30.172 00.000 11164 Worker thread wakes up
00:30:30.187 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
00:30:30.187 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
00:30:30.187 00.000 11164 Moving (0.20, -0.31) raw xDistance=-0.26 yDistance=-0.25
00:30:30.187 00.000 11164 PPEC rslt: input = -0.26, final = 0.08, react = -0.21, pred = 0.29, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:30:30.187 00.000 11164 PPEC: input: -0.26, control: 0.08, exposure: 1000
00:30:30.187 00.000 11164 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.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:30:30.187 00.000 11164 MoveAxis(W, 20, ABG)
00:30:30.187 00.000 11164 Guiding  Dir = 3, Dur = 20
00:30:30.189 00.002 11164 IsSlewing returns 0
00:30:30.190 00.001 11164 IsGuiding returns 0
00:30:30.190 00.000 11164 PulseGuide returned control before completion, sleep 30
00:30:30.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32158, med=1795, FiltMin=1734, FiltMax=5979, Gamma=0.280
00:30:30.190 00.000 20236 UpdateGuideState exits: m=65938 SNR=166.7
00:30:30.206 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:30.206 00.000 20236 Enqueuing Expose request
00:30:30.222 00.016 11164 IsGuiding returns 1
00:30:30.222 00.000 11164 scope still moving after pulse duration time elapsed
00:30:30.254 00.032 11164 IsSlewing returns 0
00:30:30.255 00.001 11164 IsGuiding returns 1
00:30:30.287 00.032 11164 IsSlewing returns 0
00:30:30.288 00.001 11164 IsGuiding returns 1
00:30:30.320 00.032 11164 IsSlewing returns 0
00:30:30.321 00.001 11164 IsGuiding returns 1
00:30:30.353 00.032 11164 IsSlewing returns 0
00:30:30.353 00.000 11164 IsGuiding returns 0
00:30:30.353 00.000 11164 scope move finished after 20 + 143 ms
00:30:30.353 00.000 11164 Move returns status 0, amount 20
00:30:30.353 00.000 11164 MoveAxis(N, 0, ABG)
00:30:30.353 00.000 11164 Move returns status 0, amount 0
00:30:30.353 00.000 11164 move complete, result=0
00:30:30.353 00.000 11164 worker thread done servicing request
00:30:30.353 00.000 11164 Worker thread wakes up
00:30:30.353 00.000 20236 GuideStep: -0.3 px 20 ms WEST, -0.3 px 0 ms NORTH
00:30:30.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:30.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:31.484 01.131 11164 Exposure complete
00:30:31.500 00.016 11164 worker thread done servicing request
00:30:31.500 00.000 20236 OnExposeComplete: enter
00:30:31.500 00.000 20236 UpdateGuideState(): m_state=6
00:30:31.500 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5568
00:30:31.500 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.63, Mass=64598, SNR=166.0, Peak=10498 HFD=2.9
00:30:31.517 00.017 20236 MultiStar: [#1 -1.29,-0.23,0.98,U] [#2 -0.97,-0.92,0.29,U] [#3 -1.73,-0.42,0.00,M4] [#4 -0.86,0.30,0.29,U] [#5 -0.86,-0.51,0.20,U] [#6 -1.05,0.04,0.23,U] [#7 -1.46,-0.64,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.55,0.07,0.00,M2] 
00:30:31.517 00.000 20236 single-star, 5 included, MultiStar: {-0.95, 0.06}, one-star: {-0.65, 0.67}
00:30:31.517 00.000 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
00:30:31.517 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:30:31.517 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.67 hyp=0.93 cameraTheta=2.34 mountX=0.79 mountY=0.49, mountTheta=0.56
00:30:31.517 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.67, opts=13)
00:30:31.517 00.000 20236 Enqueuing Move request for scope (-0.65, 0.67)
00:30:31.517 00.000 11164 Worker thread wakes up
00:30:31.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.67) opts 0xd
00:30:31.517 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.67)
00:30:31.517 00.000 11164 Moving (-0.65, 0.67) raw xDistance=0.79 yDistance=0.49
00:30:31.517 00.000 11164 PPEC rslt: input = 0.79, final = 0.91, react = 0.63, pred = 0.28, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:30:31.517 00.000 11164 PPEC: input: 0.79, control: 0.91, exposure: 1000
00:30:31.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
00:30:31.517 00.000 11164 MoveAxis(W, 228, ABG)
00:30:31.517 00.000 11164 Guiding  Dir = 3, Dur = 228
00:30:31.531 00.014 11164 IsSlewing returns 0
00:30:31.532 00.001 11164 IsGuiding returns 0
00:30:31.532 00.000 11164 PulseGuide returned control before completion, sleep 238
00:30:31.535 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32538, med=1795, FiltMin=1728, FiltMax=6480, Gamma=0.280
00:30:31.535 00.000 20236 UpdateGuideState exits: m=64598 SNR=166.0
00:30:31.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:31.547 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:31.547 00.000 20236 Enqueuing Expose request
00:30:31.785 00.238 11164 IsGuiding returns 1
00:30:31.786 00.001 11164 scope still moving after pulse duration time elapsed
00:30:31.817 00.031 11164 IsSlewing returns 0
00:30:31.818 00.001 11164 IsGuiding returns 1
00:30:31.850 00.032 11164 IsSlewing returns 0
00:30:31.851 00.001 11164 IsGuiding returns 0
00:30:31.851 00.000 11164 scope move finished after 228 + 91 ms
00:30:31.851 00.000 11164 Move returns status 0, amount 228
00:30:31.851 00.000 11164 MoveAxis(S, 57, ABG)
00:30:31.851 00.000 11164 Guiding  Dir = 1, Dur = 57
00:30:31.851 00.000 11164 IsSlewing returns 0
00:30:31.851 00.000 11164 IsGuiding returns 0
00:30:31.852 00.001 11164 PulseGuide returned control before completion, sleep 67
00:30:31.932 00.080 11164 IsGuiding returns 1
00:30:31.932 00.000 11164 scope still moving after pulse duration time elapsed
00:30:31.963 00.031 11164 IsSlewing returns 0
00:30:31.964 00.001 11164 IsGuiding returns 1
00:30:31.996 00.032 11164 IsSlewing returns 0
00:30:31.997 00.001 11164 IsGuiding returns 1
00:30:32.029 00.032 11164 IsSlewing returns 0
00:30:32.029 00.000 11164 IsGuiding returns 1
00:30:32.061 00.032 11164 IsSlewing returns 0
00:30:32.062 00.001 11164 IsGuiding returns 1
00:30:32.095 00.033 11164 IsSlewing returns 0
00:30:32.095 00.000 11164 IsGuiding returns 0
00:30:32.095 00.000 11164 scope move finished after 57 + 186 ms
00:30:32.095 00.000 11164 Move returns status 0, amount 57
00:30:32.095 00.000 11164 move complete, result=0
00:30:32.095 00.000 11164 worker thread done servicing request
00:30:32.095 00.000 11164 Worker thread wakes up
00:30:32.095 00.000 20236 GuideStep: 0.8 px 228 ms WEST, 0.5 px 57 ms SOUTH
00:30:32.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:32.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:33.227 01.132 11164 Exposure complete
00:30:33.243 00.016 11164 worker thread done servicing request
00:30:33.243 00.000 20236 OnExposeComplete: enter
00:30:33.243 00.000 20236 UpdateGuideState(): m_state=6
00:30:33.243 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5569
00:30:33.259 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.03, Mass=66025, SNR=164.9, Peak=8572 HFD=2.8
00:30:33.259 00.000 20236 MultiStar: [#1 -0.97,-0.88,0.99,U] [#2 -0.41,-1.16,0.28,U] [#3 -1.21,-0.70,0.29,U] [#4 -0.66,-0.33,0.27,U] [#5 -0.37,-0.56,0.20,U] [#6 -0.58,-0.30,0.20,U] [#7 -0.90,-1.10,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.18,0.00,M3] 
00:30:33.259 00.000 20236 single-star, 6 included, MultiStar: {-0.59, -0.49}, one-star: {-0.13, 0.07}
00:30:33.259 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:30:33.259 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:30:33.259 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=0.14 mountY=0.04, mountTheta=0.25
00:30:33.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.07, opts=13)
00:30:33.259 00.000 20236 Enqueuing Move request for scope (-0.13, 0.07)
00:30:33.259 00.000 11164 Worker thread wakes up
00:30:33.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:30:33.259 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:30:33.259 00.000 11164 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.04
00:30:33.275 00.016 11164 PPEC rslt: input = 0.14, final = 0.32, react = 0.12, pred = 0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:33.275 00.000 11164 PPEC: input: 0.14, control: 0.32, exposure: 1000
00:30:33.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:33.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:30:33.275 00.000 11164 MoveAxis(W, 81, ABG)
00:30:33.275 00.000 11164 Guiding  Dir = 3, Dur = 81
00:30:33.276 00.001 11164 IsSlewing returns 0
00:30:33.277 00.001 11164 IsGuiding returns 0
00:30:33.277 00.000 11164 PulseGuide returned control before completion, sleep 91
00:30:33.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32697, med=1794, FiltMin=1732, FiltMax=6079, Gamma=0.280
00:30:33.277 00.000 20236 UpdateGuideState exits: m=66025 SNR=164.9
00:30:33.292 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:33.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:33.292 00.000 20236 Enqueuing Expose request
00:30:33.371 00.079 11164 IsGuiding returns 1
00:30:33.371 00.000 11164 scope still moving after pulse duration time elapsed
00:30:33.403 00.032 11164 IsSlewing returns 0
00:30:33.404 00.001 11164 IsGuiding returns 0
00:30:33.404 00.000 11164 scope move finished after 81 + 46 ms
00:30:33.404 00.000 11164 Move returns status 0, amount 81
00:30:33.404 00.000 11164 MoveAxis(N, 0, ABG)
00:30:33.404 00.000 11164 Move returns status 0, amount 0
00:30:33.404 00.000 11164 move complete, result=0
00:30:33.404 00.000 11164 worker thread done servicing request
00:30:33.404 00.000 11164 Worker thread wakes up
00:30:33.404 00.000 20236 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
00:30:33.404 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:33.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:34.536 01.132 11164 Exposure complete
00:30:34.561 00.025 11164 worker thread done servicing request
00:30:34.561 00.000 20236 OnExposeComplete: enter
00:30:34.561 00.000 20236 UpdateGuideState(): m_state=6
00:30:34.561 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5570
00:30:34.561 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.73, Mass=67739, SNR=172.6, Peak=8914 HFD=2.6
00:30:34.567 00.006 20236 MultiStar: [#1 -0.71,-1.08,0.98,U] [#2 -0.36,-1.37,0.00,M4] [#3 -1.29,-1.00,0.00,M4] [#4 -0.28,-0.81,0.27,U] [#5 -0.35,-0.63,0.18,U] [#6 -0.63,-0.82,0.21,U] [#7 -0.91,-1.19,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.81,0.13,U] 
00:30:34.567 00.000 20236 single-star, 5 included, MultiStar: {-0.44, -0.68}, one-star: {-0.13, -0.23}
00:30:34.567 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
00:30:34.567 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:30:34.567 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-2.10 mountX=0.08 mountY=-0.25, mountTheta=-1.28
00:30:34.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.23, opts=13)
00:30:34.567 00.000 20236 Enqueuing Move request for scope (-0.13, -0.23)
00:30:34.567 00.000 11164 Worker thread wakes up
00:30:34.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
00:30:34.567 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
00:30:34.567 00.000 11164 Moving (-0.13, -0.23) raw xDistance=0.08 yDistance=-0.25
00:30:34.567 00.000 11164 PPEC rslt: input = 0.08, final = 0.23, react = 0.06, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:34.567 00.000 11164 PPEC: input: 0.08, control: 0.23, exposure: 1000
00:30:34.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:34.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:30:34.567 00.000 11164 MoveAxis(W, 58, ABG)
00:30:34.567 00.000 11164 Guiding  Dir = 3, Dur = 58
00:30:34.581 00.014 11164 IsSlewing returns 0
00:30:34.582 00.001 11164 IsGuiding returns 0
00:30:34.582 00.000 11164 PulseGuide returned control before completion, sleep 68
00:30:34.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32179, med=1795, FiltMin=1738, FiltMax=6654, Gamma=0.280
00:30:34.582 00.000 20236 UpdateGuideState exits: m=67739 SNR=172.6
00:30:34.582 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.597 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:34.597 00.000 20236 Enqueuing Expose request
00:30:34.662 00.065 11164 IsGuiding returns 1
00:30:34.662 00.000 11164 scope still moving after pulse duration time elapsed
00:30:34.694 00.032 11164 IsSlewing returns 0
00:30:34.695 00.001 11164 IsGuiding returns 1
00:30:34.728 00.033 11164 IsSlewing returns 0
00:30:34.728 00.000 11164 IsGuiding returns 1
00:30:34.761 00.033 11164 IsSlewing returns 0
00:30:34.761 00.000 11164 IsGuiding returns 1
00:30:34.794 00.033 11164 IsSlewing returns 0
00:30:34.794 00.000 11164 IsGuiding returns 0
00:30:34.794 00.000 11164 scope move finished after 58 + 154 ms
00:30:34.794 00.000 11164 Move returns status 0, amount 58
00:30:34.794 00.000 11164 MoveAxis(N, 0, ABG)
00:30:34.794 00.000 11164 Move returns status 0, amount 0
00:30:34.794 00.000 11164 move complete, result=0
00:30:34.794 00.000 11164 worker thread done servicing request
00:30:34.794 00.000 11164 Worker thread wakes up
00:30:34.794 00.000 20236 GuideStep: 0.1 px 58 ms WEST, -0.3 px 0 ms NORTH
00:30:34.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:34.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:35.926 01.132 11164 Exposure complete
00:30:35.945 00.019 11164 worker thread done servicing request
00:30:35.945 00.000 20236 OnExposeComplete: enter
00:30:35.945 00.000 20236 UpdateGuideState(): m_state=6
00:30:35.945 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5571
00:30:35.960 00.015 20236 Star::Find returns 1 (0), X=278.84, Y=560.70, Mass=67672, SNR=170.4, Peak=9794 HFD=2.7
00:30:35.960 00.000 20236 MultiStar: [#1 -0.83,-1.25,0.00,M1] [#2 -0.18,-1.38,0.27,U] [#3 -1.23,-1.14,0.00,M5] [#4 -0.64,-0.81,0.27,U] [#5 0.06,-0.89,0.19,U] [#6 -0.69,-1.02,0.20,U] [#7 -0.62,-1.47,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.45,0.13,U] 
00:30:35.962 00.002 20236 single-star, 5 included, MultiStar: {-0.34, -0.62}, one-star: {-0.24, -0.26}
00:30:35.962 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
00:30:35.962 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:30:35.962 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.26 hyp=0.35 cameraTheta=-2.31 mountX=0.17 mountY=-0.31, mountTheta=-1.07
00:30:35.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.26, opts=13)
00:30:35.962 00.000 20236 Enqueuing Move request for scope (-0.24, -0.26)
00:30:35.973 00.011 11164 Worker thread wakes up
00:30:35.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.26) opts 0xd
00:30:35.973 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.26)
00:30:35.973 00.000 11164 Moving (-0.24, -0.26) raw xDistance=0.17 yDistance=-0.31
00:30:35.973 00.000 11164 PPEC rslt: input = 0.17, final = 0.35, react = 0.14, pred = 0.22, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:30:35.973 00.000 11164 PPEC: input: 0.17, control: 0.35, exposure: 1000
00:30:35.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:35.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:30:35.973 00.000 11164 MoveAxis(W, 88, ABG)
00:30:35.973 00.000 11164 Guiding  Dir = 3, Dur = 88
00:30:35.977 00.004 11164 IsSlewing returns 0
00:30:35.977 00.000 11164 IsGuiding returns 0
00:30:35.977 00.000 11164 PulseGuide returned control before completion, sleep 98
00:30:35.980 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32668, med=1795, FiltMin=1735, FiltMax=6535, Gamma=0.280
00:30:35.991 00.011 20236 UpdateGuideState exits: m=67672 SNR=170.4
00:30:35.993 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:35.995 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:35.995 00.000 20236 Enqueuing Expose request
00:30:36.088 00.093 11164 IsGuiding returns 1
00:30:36.088 00.000 11164 scope still moving after pulse duration time elapsed
00:30:36.120 00.032 11164 IsSlewing returns 0
00:30:36.121 00.001 11164 IsGuiding returns 0
00:30:36.121 00.000 11164 scope move finished after 88 + 55 ms
00:30:36.121 00.000 11164 Move returns status 0, amount 88
00:30:36.121 00.000 11164 MoveAxis(N, 0, ABG)
00:30:36.121 00.000 11164 Move returns status 0, amount 0
00:30:36.121 00.000 11164 move complete, result=0
00:30:36.121 00.000 11164 worker thread done servicing request
00:30:36.121 00.000 11164 Worker thread wakes up
00:30:36.121 00.000 20236 GuideStep: 0.2 px 88 ms WEST, -0.3 px 0 ms NORTH
00:30:36.125 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:36.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:37.253 01.128 11164 Exposure complete
00:30:37.269 00.016 11164 worker thread done servicing request
00:30:37.269 00.000 20236 OnExposeComplete: enter
00:30:37.284 00.015 20236 UpdateGuideState(): m_state=6
00:30:37.284 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5572
00:30:37.284 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.66, Mass=68930, SNR=175.8, Peak=10343 HFD=2.6
00:30:37.284 00.000 20236 MultiStar: [#1 -0.34,-1.09,0.92,U] [#2 -0.21,-1.26,0.28,U] [#3 -0.76,-1.29,0.00,M6] [#4 -0.58,-0.75,0.25,U] [#5 0.25,-0.87,0.18,U] [#6 -0.33,-0.72,0.20,U] [#7 -0.77,-1.24,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.66,0.16,U] 
00:30:37.284 00.000 20236 single-star, 6 included, MultiStar: {-0.22, -0.75}, one-star: {-0.02, -0.30}
00:30:37.284 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
00:30:37.284 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:30:37.284 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.64 mountX=-0.05 mountY=-0.30, mountTheta=-1.74
00:30:37.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.30, opts=13)
00:30:37.284 00.000 20236 Enqueuing Move request for scope (-0.02, -0.30)
00:30:37.301 00.017 11164 Worker thread wakes up
00:30:37.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
00:30:37.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
00:30:37.301 00.000 11164 Moving (-0.02, -0.30) raw xDistance=-0.05 yDistance=-0.30
00:30:37.301 00.000 11164 PPEC rslt: input = -0.05, final = 0.22, react = -0.04, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:37.301 00.000 11164 PPEC: input: -0.05, control: 0.22, exposure: 1000
00:30:37.301 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.86
00:30:37.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:30:37.304 00.003 11164 MoveAxis(W, 55, ABG)
00:30:37.304 00.000 11164 Guiding  Dir = 3, Dur = 55
00:30:37.304 00.000 11164 IsSlewing returns 0
00:30:37.304 00.000 11164 IsGuiding returns 0
00:30:37.305 00.001 11164 PulseGuide returned control before completion, sleep 65
00:30:37.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32480, med=1796, FiltMin=1736, FiltMax=6947, Gamma=0.280
00:30:37.320 00.015 20236 UpdateGuideState exits: m=68930 SNR=175.8
00:30:37.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:37.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:37.320 00.000 20236 Enqueuing Expose request
00:30:37.385 00.065 11164 IsGuiding returns 1
00:30:37.385 00.000 11164 scope still moving after pulse duration time elapsed
00:30:37.416 00.031 11164 IsSlewing returns 0
00:30:37.416 00.000 11164 IsGuiding returns 1
00:30:37.449 00.033 11164 IsSlewing returns 0
00:30:37.450 00.001 11164 IsGuiding returns 1
00:30:37.481 00.031 11164 IsSlewing returns 0
00:30:37.481 00.000 11164 IsGuiding returns 0
00:30:37.481 00.000 11164 scope move finished after 55 + 122 ms
00:30:37.481 00.000 11164 Move returns status 0, amount 55
00:30:37.481 00.000 11164 BLC: Oldest BLC event removed
00:30:37.481 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:30:37.481 00.000 11164 MoveAxis(N, 132, ABG)
00:30:37.481 00.000 11164 Guiding  Dir = 0, Dur = 132
00:30:37.482 00.001 11164 IsSlewing returns 0
00:30:37.482 00.000 11164 IsGuiding returns 0
00:30:37.482 00.000 11164 PulseGuide returned control before completion, sleep 142
00:30:37.626 00.144 11164 IsGuiding returns 1
00:30:37.627 00.001 11164 scope still moving after pulse duration time elapsed
00:30:37.659 00.032 11164 IsSlewing returns 0
00:30:37.659 00.000 11164 IsGuiding returns 1
00:30:37.691 00.032 11164 IsSlewing returns 0
00:30:37.692 00.001 11164 IsGuiding returns 1
00:30:37.724 00.032 11164 IsSlewing returns 0
00:30:37.724 00.000 11164 IsGuiding returns 1
00:30:37.757 00.033 11164 IsSlewing returns 0
00:30:37.758 00.001 11164 IsGuiding returns 1
00:30:37.791 00.033 11164 IsSlewing returns 0
00:30:37.791 00.000 11164 IsGuiding returns 1
00:30:37.823 00.032 11164 IsSlewing returns 0
00:30:37.824 00.001 11164 IsGuiding returns 1
00:30:37.857 00.033 11164 IsSlewing returns 0
00:30:37.857 00.000 11164 IsGuiding returns 0
00:30:37.857 00.000 11164 scope move finished after 132 + 243 ms
00:30:37.857 00.000 11164 Move returns status 0, amount 132
00:30:37.857 00.000 11164 move complete, result=0
00:30:37.857 00.000 11164 worker thread done servicing request
00:30:37.857 00.000 11164 Worker thread wakes up
00:30:37.857 00.000 20236 GuideStep: -0.1 px 55 ms WEST, -0.3 px 132 ms NORTH
00:30:37.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:37.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:38.990 01.133 11164 Exposure complete
00:30:39.015 00.025 11164 worker thread done servicing request
00:30:39.015 00.000 20236 OnExposeComplete: enter
00:30:39.015 00.000 20236 UpdateGuideState(): m_state=6
00:30:39.015 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5573
00:30:39.015 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=560.67, Mass=70547, SNR=175.9, Peak=11055 HFD=2.8
00:30:39.022 00.007 20236 MultiStar: [#1 -0.13,-0.97,0.94,U] [#2 0.34,-1.25,0.28,U] [#3 -0.52,-0.90,0.28,U] [#4 0.39,-0.30,0.26,U] [#5 0.34,-0.89,0.20,U] [#6 0.16,-0.69,0.21,U] [#7 -0.01,-1.78,0.00,M6] [#8 0.00,0.00,0.00,L] [#9 0.01,-1.01,0.14,U] 
00:30:39.022 00.000 20236 single-star, 7 included, MultiStar: {0.18, -0.71}, one-star: {0.58, -0.29}
00:30:39.022 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
00:30:39.022 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:30:39.022 00.000 20236 CameraToMount -- cameraX=0.58 cameraY=-0.29 hyp=0.65 cameraTheta=-0.47 mountX=-0.63 mountY=-0.15, mountTheta=-2.92
00:30:39.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.58, y=-0.29, opts=13)
00:30:39.022 00.000 20236 Enqueuing Move request for scope (0.58, -0.29)
00:30:39.022 00.000 11164 Worker thread wakes up
00:30:39.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.29) opts 0xd
00:30:39.022 00.000 11164 Handling offset move in thread for scope, endpoint = (0.58, -0.29)
00:30:39.022 00.000 11164 Moving (0.58, -0.29) raw xDistance=-0.63 yDistance=-0.15
00:30:39.022 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.295611, 1:0.145262
00:30:39.022 00.000 11164 BLC: No correction, Miss < min_move
00:30:39.022 00.000 11164 PPEC rslt: input = -0.63, final = -0.31, react = -0.51, pred = 0.20, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:30:39.022 00.000 11164 PPEC: input: -0.63, control: -0.31, exposure: 1000
00:30:39.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:39.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:30:39.022 00.000 11164 MoveAxis(E, 77, ABG)
00:30:39.022 00.000 11164 Guiding  Dir = 2, Dur = 77
00:30:39.036 00.014 11164 IsSlewing returns 0
00:30:39.036 00.000 11164 IsGuiding returns 0
00:30:39.037 00.001 11164 PulseGuide returned control before completion, sleep 87
00:30:39.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32524, med=1795, FiltMin=1735, FiltMax=6919, Gamma=0.280
00:30:39.037 00.000 20236 UpdateGuideState exits: m=70547 SNR=175.9
00:30:39.051 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:39.051 00.000 20236 Enqueuing Expose request
00:30:39.132 00.081 11164 IsGuiding returns 1
00:30:39.132 00.000 11164 scope still moving after pulse duration time elapsed
00:30:39.164 00.032 11164 IsSlewing returns 0
00:30:39.164 00.000 11164 IsGuiding returns 1
00:30:39.197 00.033 11164 IsSlewing returns 0
00:30:39.198 00.001 11164 IsGuiding returns 0
00:30:39.198 00.000 11164 scope move finished after 77 + 84 ms
00:30:39.198 00.000 11164 Move returns status 0, amount 77
00:30:39.198 00.000 11164 MoveAxis(N, 0, ABG)
00:30:39.198 00.000 11164 Move returns status 0, amount 0
00:30:39.198 00.000 11164 move complete, result=0
00:30:39.198 00.000 11164 worker thread done servicing request
00:30:39.198 00.000 11164 Worker thread wakes up
00:30:39.198 00.000 20236 GuideStep: -0.6 px 77 ms EAST, -0.1 px 0 ms NORTH
00:30:39.202 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:39.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:40.330 01.128 11164 Exposure complete
00:30:40.350 00.020 11164 worker thread done servicing request
00:30:40.350 00.000 20236 OnExposeComplete: enter
00:30:40.350 00.000 20236 UpdateGuideState(): m_state=6
00:30:40.350 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5574
00:30:40.350 00.000 20236 Star::Find returns 1 (0), X=280.90, Y=560.31, Mass=66313, SNR=171.6, Peak=13081 HFD=2.3
00:30:40.360 00.010 20236 MultiStar: [#1 1.30,-1.24,0.00,M1] [#2 1.80,-1.78,0.00,M2] [#3 0.91,-1.40,0.00,M6] [#4 1.51,-1.00,0.00,M1] [#5 1.76,-0.65,0.00,M1] [#6 1.38,-0.79,0.00,M1] [#7 1.38,-1.43,0.00,M7] [#8 -0.05,-0.00,0.56,U] 
00:30:40.360 00.000 20236 refined, 1 included, MultiStar: {1.15, -0.42}, one-star: {1.82, -0.65}
00:30:40.360 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
00:30:40.360 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:30:40.360 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.42 hyp=1.22 cameraTheta=-0.35 mountX=-1.22 mountY=-0.13, mountTheta=-3.03
00:30:40.370 00.010 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.42, opts=13)
00:30:40.370 00.000 20236 Enqueuing Move request for scope (1.15, -0.42)
00:30:40.370 00.000 11164 Worker thread wakes up
00:30:40.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.42) opts 0xd
00:30:40.370 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.42)
00:30:40.370 00.000 11164 Moving (1.15, -0.42) raw xDistance=-1.22 yDistance=-0.13
00:30:40.370 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.295611, 1:0.145262, 2:0.131521
00:30:40.370 00.000 11164 BLC: No correction, Miss < min_move
00:30:40.370 00.000 11164 PPEC rslt: input = -1.22, final = -0.81, react = -0.97, pred = 0.16, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
00:30:40.375 00.005 11164 PPEC: input: -1.22, control: -0.81, exposure: 1000
00:30:40.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:40.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:40.375 00.000 11164 MoveAxis(E, 203, ABG)
00:30:40.375 00.000 11164 Guiding  Dir = 2, Dur = 203
00:30:40.376 00.001 11164 IsSlewing returns 0
00:30:40.376 00.000 11164 IsGuiding returns 0
00:30:40.376 00.000 11164 PulseGuide returned control before completion, sleep 213
00:30:40.380 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32299, med=1795, FiltMin=1734, FiltMax=7141, Gamma=0.280
00:30:40.390 00.010 20236 UpdateGuideState exits: m=66313 SNR=171.6
00:30:40.392 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:40.392 00.000 20236 Enqueuing Expose request
00:30:40.598 00.206 11164 IsGuiding returns 1
00:30:40.599 00.001 11164 scope still moving after pulse duration time elapsed
00:30:40.630 00.031 11164 IsSlewing returns 0
00:30:40.630 00.000 11164 IsGuiding returns 1
00:30:40.662 00.032 11164 IsSlewing returns 0
00:30:40.662 00.000 11164 IsGuiding returns 0
00:30:40.662 00.000 11164 scope move finished after 203 + 83 ms
00:30:40.662 00.000 11164 Move returns status 0, amount 203
00:30:40.662 00.000 11164 MoveAxis(N, 0, ABG)
00:30:40.662 00.000 11164 Move returns status 0, amount 0
00:30:40.662 00.000 11164 move complete, result=0
00:30:40.662 00.000 11164 worker thread done servicing request
00:30:40.662 00.000 11164 Worker thread wakes up
00:30:40.662 00.000 20236 GuideStep: -1.2 px 203 ms EAST, -0.1 px 0 ms NORTH
00:30:40.667 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:40.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:41.791 01.124 11164 Exposure complete
00:30:41.810 00.019 11164 worker thread done servicing request
00:30:41.810 00.000 20236 OnExposeComplete: enter
00:30:41.810 00.000 20236 UpdateGuideState(): m_state=6
00:30:41.820 00.010 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5575
00:30:41.820 00.000 20236 Star::Find returns 1 (0), X=280.44, Y=560.46, Mass=68506, SNR=170.9, Peak=10293 HFD=3.0
00:30:41.824 00.004 20236 MultiStar: [#1 0.77,-1.29,0.00,M2] [#2 1.14,-1.70,0.00,M3] [#3 0.50,-1.58,0.00,M7] [#4 1.12,-0.82,0.24,U] [#5 1.35,-1.15,0.00,M2] [#6 1.02,-1.05,0.00,M2] [#7 0.70,-1.48,0.00,M8] [#8 -0.04,-0.02,0.57,U] 
00:30:41.828 00.004 20236 refined, 2 included, MultiStar: {0.89, -0.39}, one-star: {1.37, -0.50}
00:30:41.830 00.002 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
00:30:41.832 00.002 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:30:41.832 00.000 20236 CameraToMount -- cameraX=0.89 cameraY=-0.39 hyp=0.97 cameraTheta=-0.42 mountX=-0.96 mountY=-0.17, mountTheta=-2.97
00:30:41.839 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.89, y=-0.39, opts=13)
00:30:41.840 00.001 20236 Enqueuing Move request for scope (0.89, -0.39)
00:30:41.842 00.002 11164 Worker thread wakes up
00:30:41.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.39) opts 0xd
00:30:41.842 00.000 11164 Handling offset move in thread for scope, endpoint = (0.89, -0.39)
00:30:41.842 00.000 11164 Moving (0.89, -0.39) raw xDistance=-0.96 yDistance=-0.17
00:30:41.842 00.000 11164 BLC: window closed
00:30:41.842 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.295611, 1:0.145262, 2:0.131521
00:30:41.842 00.000 11164 BLC: No correction, Miss < min_move
00:30:41.842 00.000 11164 PPEC rslt: input = -0.96, final = -0.61, react = -0.77, pred = 0.15, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:30:41.842 00.000 11164 PPEC: input: -0.96, control: -0.61, exposure: 1000
00:30:41.842 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:41.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:30:41.842 00.000 11164 MoveAxis(E, 153, ABG)
00:30:41.844 00.002 11164 Guiding  Dir = 2, Dur = 153
00:30:41.844 00.000 11164 IsSlewing returns 0
00:30:41.844 00.000 11164 IsGuiding returns 0
00:30:41.848 00.004 11164 PulseGuide returned control before completion, sleep 163
00:30:41.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32894, med=1795, FiltMin=1738, FiltMax=6261, Gamma=0.280
00:30:41.851 00.003 20236 UpdateGuideState exits: m=68506 SNR=170.9
00:30:41.860 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:41.860 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:41.863 00.003 20236 Enqueuing Expose request
00:30:42.022 00.159 11164 IsGuiding returns 1
00:30:42.022 00.000 11164 scope still moving after pulse duration time elapsed
00:30:42.054 00.032 11164 IsSlewing returns 0
00:30:42.054 00.000 11164 IsGuiding returns 1
00:30:42.087 00.033 11164 IsSlewing returns 0
00:30:42.087 00.000 11164 IsGuiding returns 0
00:30:42.087 00.000 11164 scope move finished after 153 + 86 ms
00:30:42.087 00.000 11164 Move returns status 0, amount 153
00:30:42.087 00.000 11164 MoveAxis(N, 0, ABG)
00:30:42.087 00.000 11164 Move returns status 0, amount 0
00:30:42.087 00.000 11164 move complete, result=0
00:30:42.087 00.000 11164 worker thread done servicing request
00:30:42.087 00.000 11164 Worker thread wakes up
00:30:42.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:42.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:42.087 00.000 20236 GuideStep: -1.0 px 153 ms EAST, -0.2 px 0 ms NORTH
00:30:43.212 01.125 11164 Exposure complete
00:30:43.239 00.027 11164 worker thread done servicing request
00:30:43.239 00.000 20236 OnExposeComplete: enter
00:30:43.241 00.002 20236 UpdateGuideState(): m_state=6
00:30:43.243 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5576
00:30:43.243 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=560.28, Mass=68875, SNR=170.1, Peak=11769 HFD=2.4
00:30:43.243 00.000 20236 MultiStar: [#1 0.49,-1.28,0.99,U] [#2 0.91,-1.68,0.00,M4] [#3 -0.02,-1.63,0.00,M8] [#4 0.65,-1.07,0.29,U] [#5 1.16,-0.90,0.00,M3] [#6 0.63,-1.23,0.22,U] [#7 0.45,-1.49,0.00,M9] [#8 0.04,-0.03,0.57,U] 
00:30:43.249 00.006 20236 refined, 4 included, MultiStar: {0.62, -0.83}, one-star: {1.08, -0.68}
00:30:43.252 00.003 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
00:30:43.254 00.002 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:30:43.256 00.002 20236 CameraToMount -- cameraX=0.62 cameraY=-0.83 hyp=1.04 cameraTheta=-0.93 mountX=-0.80 mountY=-0.65, mountTheta=-2.46
00:30:43.263 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.83, opts=13)
00:30:43.265 00.002 20236 Enqueuing Move request for scope (0.62, -0.83)
00:30:43.269 00.004 11164 Worker thread wakes up
00:30:43.269 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.83) opts 0xd
00:30:43.269 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.83)
00:30:43.269 00.000 11164 Moving (0.62, -0.83) raw xDistance=-0.80 yDistance=-0.65
00:30:43.269 00.000 11164 PPEC rslt: input = -0.80, final = -0.51, react = -0.64, pred = 0.13, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
00:30:43.269 00.000 11164 PPEC: input: -0.80, control: -0.51, exposure: 1000
00:30:43.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:30:43.269 00.000 11164 MoveAxis(E, 128, ABG)
00:30:43.269 00.000 11164 Guiding  Dir = 2, Dur = 128
00:30:43.271 00.002 11164 IsSlewing returns 0
00:30:43.279 00.008 11164 IsGuiding returns 0
00:30:43.280 00.001 11164 PulseGuide returned control before completion, sleep 138
00:30:43.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32411, med=1795, FiltMin=1736, FiltMax=6752, Gamma=0.280
00:30:43.295 00.015 20236 UpdateGuideState exits: m=68875 SNR=170.1
00:30:43.299 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:43.303 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:43.305 00.002 20236 Enqueuing Expose request
00:30:43.422 00.117 11164 IsGuiding returns 1
00:30:43.422 00.000 11164 scope still moving after pulse duration time elapsed
00:30:43.453 00.031 11164 IsSlewing returns 0
00:30:43.453 00.000 11164 IsGuiding returns 0
00:30:43.453 00.000 11164 scope move finished after 128 + 46 ms
00:30:43.453 00.000 11164 Move returns status 0, amount 128
00:30:43.453 00.000 11164 MoveAxis(N, 75, ABG)
00:30:43.453 00.000 11164 Guiding  Dir = 0, Dur = 75
00:30:43.453 00.000 11164 IsSlewing returns 0
00:30:43.453 00.000 11164 IsGuiding returns 0
00:30:43.453 00.000 11164 PulseGuide returned control before completion, sleep 85
00:30:43.552 00.099 11164 IsGuiding returns 1
00:30:43.552 00.000 11164 scope still moving after pulse duration time elapsed
00:30:43.589 00.037 11164 IsSlewing returns 0
00:30:43.589 00.000 11164 IsGuiding returns 1
00:30:43.621 00.032 11164 IsSlewing returns 0
00:30:43.621 00.000 11164 IsGuiding returns 1
00:30:43.652 00.031 11164 IsSlewing returns 0
00:30:43.652 00.000 11164 IsGuiding returns 1
00:30:43.684 00.032 11164 IsSlewing returns 0
00:30:43.684 00.000 11164 IsGuiding returns 1
00:30:43.715 00.031 11164 IsSlewing returns 0
00:30:43.716 00.001 11164 IsGuiding returns 0
00:30:43.716 00.000 11164 scope move finished after 75 + 186 ms
00:30:43.716 00.000 11164 Move returns status 0, amount 75
00:30:43.716 00.000 11164 move complete, result=0
00:30:43.716 00.000 11164 worker thread done servicing request
00:30:43.716 00.000 11164 Worker thread wakes up
00:30:43.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:43.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:43.719 00.003 20236 GuideStep: -0.8 px 128 ms EAST, -0.7 px 75 ms NORTH
00:30:44.831 01.112 11164 Exposure complete
00:30:44.854 00.023 11164 worker thread done servicing request
00:30:44.854 00.000 20236 OnExposeComplete: enter
00:30:44.854 00.000 20236 UpdateGuideState(): m_state=6
00:30:44.859 00.005 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5577
00:30:44.859 00.000 20236 Star::Find returns 1 (0), X=278.32, Y=561.60, Mass=67259, SNR=170.2, Peak=11586 HFD=2.8
00:30:44.863 00.004 20236 MultiStar: [#1 -1.33,-0.29,0.97,U] [#2 -1.09,-0.79,0.28,U] [#3 -1.82,-0.41,0.00,M9] [#4 -0.92,0.19,0.25,U] [#5 -0.75,-0.29,0.18,U] [#6 -1.33,0.19,0.20,U] [#7 -1.63,-0.17,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -1.73,-0.04,0.00,M1] 
00:30:44.864 00.001 20236 single-star, 5 included, MultiStar: {-1.03, 0.06}, one-star: {-0.76, 0.64}
00:30:44.864 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
00:30:44.864 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:30:44.864 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.64 hyp=0.99 cameraTheta=2.44 mountX=0.89 mountY=0.44, mountTheta=0.46
00:30:44.869 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.64, opts=13)
00:30:44.874 00.005 20236 Enqueuing Move request for scope (-0.76, 0.64)
00:30:44.874 00.000 11164 Worker thread wakes up
00:30:44.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.64) opts 0xd
00:30:44.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.64)
00:30:44.874 00.000 11164 Moving (-0.76, 0.64) raw xDistance=0.89 yDistance=0.44
00:30:44.874 00.000 11164 PPEC rslt: input = 0.89, final = 0.84, react = 0.71, pred = 0.13, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:30:44.874 00.000 11164 PPEC: input: 0.89, control: 0.84, exposure: 1000
00:30:44.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:44.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:30:44.874 00.000 11164 MoveAxis(W, 210, ABG)
00:30:44.874 00.000 11164 Guiding  Dir = 3, Dur = 210
00:30:44.878 00.004 11164 IsSlewing returns 0
00:30:44.879 00.001 11164 IsGuiding returns 0
00:30:44.879 00.000 11164 PulseGuide returned control before completion, sleep 220
00:30:44.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32408, med=1795, FiltMin=1731, FiltMax=6576, Gamma=0.280
00:30:44.889 00.010 20236 UpdateGuideState exits: m=67259 SNR=170.2
00:30:44.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:44.895 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:44.895 00.000 20236 Enqueuing Expose request
00:30:45.103 00.208 11164 IsGuiding returns 1
00:30:45.103 00.000 11164 scope still moving after pulse duration time elapsed
00:30:45.135 00.032 11164 IsSlewing returns 0
00:30:45.136 00.001 11164 IsGuiding returns 0
00:30:45.136 00.000 11164 scope move finished after 210 + 47 ms
00:30:45.136 00.000 11164 Move returns status 0, amount 210
00:30:45.136 00.000 11164 MoveAxis(N, 0, ABG)
00:30:45.136 00.000 11164 Move returns status 0, amount 0
00:30:45.136 00.000 11164 move complete, result=0
00:30:45.136 00.000 11164 worker thread done servicing request
00:30:45.136 00.000 11164 Worker thread wakes up
00:30:45.136 00.000 20236 GuideStep: 0.9 px 210 ms WEST, 0.4 px 0 ms NORTH
00:30:45.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:45.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:46.257 01.121 11164 Exposure complete
00:30:46.270 00.013 11164 worker thread done servicing request
00:30:46.270 00.000 20236 OnExposeComplete: enter
00:30:46.270 00.000 20236 UpdateGuideState(): m_state=6
00:30:46.270 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5578
00:30:46.270 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.79, Mass=65695, SNR=170.1, Peak=11111 HFD=2.4
00:30:46.270 00.000 20236 MultiStar: [#1 -1.34,0.11,1.02,U] [#2 -1.21,-0.55,0.29,U] [#3 -1.87,-0.10,0.00,M10] [#4 -0.97,0.53,0.28,U] [#5 -0.82,-0.04,0.18,U] [#6 -1.34,0.59,0.00,M1] [#7 -1.31,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.80,0.66,0.00,M2] 
00:30:46.286 00.016 20236 single-star, 5 included, MultiStar: {-1.02, 0.32}, one-star: {-0.65, 0.83}
00:30:46.286 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
00:30:46.286 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:30:46.286 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.83 hyp=1.05 cameraTheta=2.23 mountX=0.83 mountY=0.65, mountTheta=0.67
00:30:46.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.83, opts=13)
00:30:46.286 00.000 20236 Enqueuing Move request for scope (-0.65, 0.83)
00:30:46.286 00.000 11164 Worker thread wakes up
00:30:46.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.83) opts 0xd
00:30:46.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.83)
00:30:46.286 00.000 11164 Moving (-0.65, 0.83) raw xDistance=0.83 yDistance=0.65
00:30:46.286 00.000 11164 PPEC rslt: input = 0.83, final = 0.79, react = 0.66, pred = 0.12, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:30:46.286 00.000 11164 PPEC: input: 0.83, control: 0.79, exposure: 1000
00:30:46.286 00.000 11164 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:30:46.286 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
00:30:46.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:30:46.286 00.000 11164 MoveAxis(W, 197, ABG)
00:30:46.286 00.000 11164 Guiding  Dir = 3, Dur = 197
00:30:46.302 00.016 11164 IsSlewing returns 0
00:30:46.303 00.001 11164 IsGuiding returns 0
00:30:46.303 00.000 11164 PulseGuide returned control before completion, sleep 207
00:30:46.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32261, med=1795, FiltMin=1740, FiltMax=7216, Gamma=0.280
00:30:46.303 00.000 20236 UpdateGuideState exits: m=65695 SNR=170.1
00:30:46.319 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:46.319 00.000 20236 Enqueuing Expose request
00:30:46.527 00.208 11164 IsGuiding returns 1
00:30:46.527 00.000 11164 scope still moving after pulse duration time elapsed
00:30:46.559 00.032 11164 IsSlewing returns 0
00:30:46.560 00.001 11164 IsGuiding returns 0
00:30:46.560 00.000 11164 scope move finished after 197 + 60 ms
00:30:46.560 00.000 11164 Move returns status 0, amount 197
00:30:46.560 00.000 11164 BLC: Oldest BLC event removed
00:30:46.560 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 98 applied
00:30:46.560 00.000 11164 MoveAxis(S, 173, ABG)
00:30:46.560 00.000 11164 Guiding  Dir = 1, Dur = 173
00:30:46.561 00.001 11164 IsSlewing returns 0
00:30:46.561 00.000 11164 IsGuiding returns 0
00:30:46.561 00.000 11164 PulseGuide returned control before completion, sleep 183
00:30:46.752 00.191 11164 IsGuiding returns 1
00:30:46.753 00.001 11164 scope still moving after pulse duration time elapsed
00:30:46.784 00.031 11164 IsSlewing returns 0
00:30:46.784 00.000 11164 IsGuiding returns 1
00:30:46.816 00.032 11164 IsSlewing returns 0
00:30:46.817 00.001 11164 IsGuiding returns 1
00:30:46.849 00.032 11164 IsSlewing returns 0
00:30:46.849 00.000 11164 IsGuiding returns 1
00:30:46.881 00.032 11164 IsSlewing returns 0
00:30:46.881 00.000 11164 IsGuiding returns 0
00:30:46.881 00.000 11164 scope move finished after 173 + 146 ms
00:30:46.881 00.000 11164 Move returns status 0, amount 173
00:30:46.881 00.000 11164 move complete, result=0
00:30:46.881 00.000 11164 worker thread done servicing request
00:30:46.881 00.000 11164 Worker thread wakes up
00:30:46.881 00.000 20236 GuideStep: 0.8 px 197 ms WEST, 0.7 px 173 ms SOUTH
00:30:46.882 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:46.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:48.003 01.121 11164 Exposure complete
00:30:48.016 00.013 11164 worker thread done servicing request
00:30:48.016 00.000 20236 OnExposeComplete: enter
00:30:48.016 00.000 20236 UpdateGuideState(): m_state=6
00:30:48.016 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5579
00:30:48.016 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.41, Mass=64898, SNR=169.5, Peak=10332 HFD=2.9
00:30:48.032 00.016 20236 MultiStar: [#1 -1.13,-0.64,0.97,U] [#2 -0.80,-0.99,0.27,U] [#3 -1.60,-0.68,0.00,R] [#4 -0.87,0.01,0.25,U] [#5 -0.67,-0.46,0.18,U] [#6 -1.08,-0.20,0.20,U] [#7 -1.02,-0.82,0.17,U] [#8 0.37,-0.04,0.57,U] 
00:30:48.032 00.000 20236 single-star, 7 included, MultiStar: {-0.62, -0.20}, one-star: {-0.42, 0.45}
00:30:48.032 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
00:30:48.032 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:30:48.032 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.45 hyp=0.62 cameraTheta=2.32 mountX=0.52 mountY=0.34, mountTheta=0.58
00:30:48.047 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.45, opts=13)
00:30:48.052 00.005 20236 Enqueuing Move request for scope (-0.42, 0.45)
00:30:48.054 00.002 11164 Worker thread wakes up
00:30:48.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.45) opts 0xd
00:30:48.054 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.45)
00:30:48.054 00.000 11164 Moving (-0.42, 0.45) raw xDistance=0.52 yDistance=0.34
00:30:48.054 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.651554, 1:0.338606
00:30:48.054 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:30:48.054 00.000 11164 PPEC rslt: input = 0.52, final = 0.56, react = 0.42, pred = 0.14, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:30:48.054 00.000 11164 PPEC: input: 0.52, control: 0.56, exposure: 1000
00:30:48.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:30:48.054 00.000 11164 MoveAxis(W, 139, ABG)
00:30:48.054 00.000 11164 Guiding  Dir = 3, Dur = 139
00:30:48.056 00.002 11164 IsSlewing returns 0
00:30:48.056 00.000 11164 IsGuiding returns 0
00:30:48.056 00.000 11164 PulseGuide returned control before completion, sleep 149
00:30:48.059 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32512, med=1795, FiltMin=1736, FiltMax=6295, Gamma=0.280
00:30:48.059 00.000 20236 UpdateGuideState exits: m=64898 SNR=169.5
00:30:48.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:48.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:48.072 00.013 20236 Enqueuing Expose request
00:30:48.216 00.144 11164 IsGuiding returns 1
00:30:48.216 00.000 11164 scope still moving after pulse duration time elapsed
00:30:48.247 00.031 11164 IsSlewing returns 0
00:30:48.248 00.001 11164 IsGuiding returns 0
00:30:48.248 00.000 11164 scope move finished after 139 + 52 ms
00:30:48.248 00.000 11164 Move returns status 0, amount 139
00:30:48.248 00.000 11164 MoveAxis(S, 39, ABG)
00:30:48.248 00.000 11164 Guiding  Dir = 1, Dur = 39
00:30:48.248 00.000 11164 IsSlewing returns 0
00:30:48.248 00.000 11164 IsGuiding returns 0
00:30:48.248 00.000 11164 PulseGuide returned control before completion, sleep 49
00:30:48.311 00.063 11164 IsGuiding returns 1
00:30:48.311 00.000 11164 scope still moving after pulse duration time elapsed
00:30:48.343 00.032 11164 IsSlewing returns 0
00:30:48.344 00.001 11164 IsGuiding returns 1
00:30:48.376 00.032 11164 IsSlewing returns 0
00:30:48.376 00.000 11164 IsGuiding returns 0
00:30:48.376 00.000 11164 scope move finished after 39 + 88 ms
00:30:48.376 00.000 11164 Move returns status 0, amount 39
00:30:48.376 00.000 11164 move complete, result=0
00:30:48.376 00.000 11164 worker thread done servicing request
00:30:48.376 00.000 11164 Worker thread wakes up
00:30:48.376 00.000 20236 GuideStep: 0.5 px 139 ms WEST, 0.3 px 39 ms SOUTH
00:30:48.376 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:48.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:49.499 01.123 11164 Exposure complete
00:30:49.515 00.016 11164 worker thread done servicing request
00:30:49.515 00.000 20236 OnExposeComplete: enter
00:30:49.515 00.000 20236 UpdateGuideState(): m_state=6
00:30:49.515 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5580
00:30:49.515 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.71, Mass=61716, SNR=159.7, Peak=7811 HFD=2.8
00:30:49.530 00.015 20236 MultiStar: [#1 -0.67,-1.02,1.04,U] [#2 -0.36,-1.38,0.00,M2] [#3 0.52,-0.27,0.31,U] [#4 -0.11,-0.63,0.28,U] [#5 -0.15,-0.81,0.21,U] [#6 -0.12,-0.65,0.23,U] [#7 -0.85,-1.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.97,0.15,U] 
00:30:49.530 00.000 20236 single-star, 7 included, MultiStar: {-0.23, -0.66}, one-star: {0.13, -0.25}
00:30:49.530 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
00:30:49.530 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:30:49.530 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.10 mountX=-0.18 mountY=-0.21, mountTheta=-2.28
00:30:49.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.25, opts=13)
00:30:49.530 00.000 20236 Enqueuing Move request for scope (0.13, -0.25)
00:30:49.530 00.000 11164 Worker thread wakes up
00:30:49.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
00:30:49.530 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
00:30:49.530 00.000 11164 Moving (0.13, -0.25) raw xDistance=-0.18 yDistance=-0.21
00:30:49.530 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.651554, 1:0.338606, 2:-0.209534
00:30:49.530 00.000 11164 BLC: No correction, Miss < min_move
00:30:49.530 00.000 11164 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.05, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
00:30:49.530 00.000 11164 PPEC: input: -0.18, control: -0.10, exposure: 1000
00:30:49.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:49.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:30:49.530 00.000 11164 MoveAxis(E, 24, ABG)
00:30:49.530 00.000 11164 Guiding  Dir = 2, Dur = 24
00:30:49.545 00.015 11164 IsSlewing returns 0
00:30:49.545 00.000 11164 IsGuiding returns 0
00:30:49.546 00.001 11164 PulseGuide returned control before completion, sleep 34
00:30:49.546 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32273, med=1795, FiltMin=1733, FiltMax=6590, Gamma=0.280
00:30:49.551 00.005 20236 UpdateGuideState exits: m=61716 SNR=159.7
00:30:49.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:49.560 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:49.562 00.002 20236 Enqueuing Expose request
00:30:49.594 00.032 11164 IsGuiding returns 1
00:30:49.594 00.000 11164 scope still moving after pulse duration time elapsed
00:30:49.626 00.032 11164 IsSlewing returns 0
00:30:49.626 00.000 11164 IsGuiding returns 0
00:30:49.626 00.000 11164 scope move finished after 24 + 57 ms
00:30:49.626 00.000 11164 Move returns status 0, amount 24
00:30:49.626 00.000 11164 MoveAxis(N, 0, ABG)
00:30:49.626 00.000 11164 Move returns status 0, amount 0
00:30:49.626 00.000 11164 move complete, result=0
00:30:49.626 00.000 11164 worker thread done servicing request
00:30:49.626 00.000 11164 Worker thread wakes up
00:30:49.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:49.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:49.626 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
00:30:50.750 01.124 11164 Exposure complete
00:30:50.763 00.013 11164 worker thread done servicing request
00:30:50.763 00.000 20236 OnExposeComplete: enter
00:30:50.763 00.000 20236 UpdateGuideState(): m_state=6
00:30:50.777 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5581
00:30:50.777 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=561.09, Mass=68768, SNR=169.2, Peak=8396 HFD=2.5
00:30:50.777 00.000 20236 MultiStar: [#1 -1.07,-0.69,0.98,U] [#2 -0.87,-1.07,0.27,U] [#3 -0.04,-0.01,0.27,U] [#4 -0.82,-0.14,0.26,U] [#5 -0.63,-0.59,0.19,U] [#6 -1.12,-0.34,0.21,U] [#7 -1.23,-0.85,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.47,0.16,U] 
00:30:50.777 00.000 20236 single-star, 7 included, MultiStar: {-0.79, -0.34}, one-star: {-0.58, 0.13}
00:30:50.777 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
00:30:50.777 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:30:50.777 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.13 hyp=0.59 cameraTheta=2.92 mountX=0.59 mountY=-0.01, mountTheta=-0.02
00:30:50.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.13, opts=13)
00:30:50.777 00.000 20236 Enqueuing Move request for scope (-0.58, 0.13)
00:30:50.793 00.016 11164 Worker thread wakes up
00:30:50.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.13) opts 0xd
00:30:50.793 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.13)
00:30:50.793 00.000 11164 Moving (-0.58, 0.13) raw xDistance=0.59 yDistance=-0.01
00:30:50.793 00.000 11164 BLC: window closed
00:30:50.793 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.651554, 1:0.338606, 2:-0.209534
00:30:50.793 00.000 11164 BLC: No correction, Miss < min_move
00:30:50.793 00.000 11164 PPEC rslt: input = 0.59, final = 0.51, react = 0.47, pred = 0.03, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:30:50.793 00.000 11164 PPEC: input: 0.59, control: 0.51, exposure: 1000
00:30:50.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:50.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:50.793 00.000 11164 MoveAxis(W, 126, ABG)
00:30:50.793 00.000 11164 Guiding  Dir = 3, Dur = 126
00:30:50.802 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32560, med=1795, FiltMin=1729, FiltMax=7005, Gamma=0.280
00:30:50.811 00.009 20236 UpdateGuideState exits: m=68768 SNR=169.2
00:30:50.814 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.817 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:50.818 00.001 20236 Enqueuing Expose request
00:30:50.818 00.000 11164 IsSlewing returns 0
00:30:50.822 00.004 11164 IsGuiding returns 0
00:30:50.822 00.000 11164 PulseGuide returned control before completion, sleep 136
00:30:50.965 00.143 11164 IsGuiding returns 1
00:30:50.965 00.000 11164 scope still moving after pulse duration time elapsed
00:30:50.997 00.032 11164 IsSlewing returns 0
00:30:50.998 00.001 11164 IsGuiding returns 0
00:30:50.998 00.000 11164 scope move finished after 126 + 50 ms
00:30:50.998 00.000 11164 Move returns status 0, amount 126
00:30:50.998 00.000 11164 MoveAxis(N, 0, ABG)
00:30:50.998 00.000 11164 Move returns status 0, amount 0
00:30:50.998 00.000 11164 move complete, result=0
00:30:50.998 00.000 11164 worker thread done servicing request
00:30:50.998 00.000 11164 Worker thread wakes up
00:30:50.998 00.000 20236 GuideStep: 0.6 px 126 ms WEST, -0.0 px 0 ms NORTH
00:30:50.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:50.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:52.118 01.120 11164 Exposure complete
00:30:52.134 00.016 11164 worker thread done servicing request
00:30:52.134 00.000 20236 OnExposeComplete: enter
00:30:52.134 00.000 20236 UpdateGuideState(): m_state=6
00:30:52.150 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5582
00:30:52.150 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=560.86, Mass=64590, SNR=168.0, Peak=7960 HFD=2.7
00:30:52.150 00.000 20236 MultiStar: [#1 -0.91,-0.96,1.02,U] [#2 -0.83,-1.25,0.00,M2] [#3 0.10,-0.35,0.27,U] [#4 -0.96,-0.70,0.27,U] [#5 -0.36,-0.89,0.19,U] [#6 -0.64,-0.65,0.19,U] [#7 -1.27,-1.30,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.70,0.14,U] 
00:30:52.150 00.000 20236 single-star, 6 included, MultiStar: {-0.62, -0.57}, one-star: {-0.39, -0.10}
00:30:52.150 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.50)
00:30:52.150 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:30:52.150 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.10 hyp=0.40 cameraTheta=-2.89 mountX=0.35 mountY=-0.19, mountTheta=-0.50
00:30:52.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.10, opts=13)
00:30:52.150 00.000 20236 Enqueuing Move request for scope (-0.39, -0.10)
00:30:52.165 00.015 11164 Worker thread wakes up
00:30:52.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.10) opts 0xd
00:30:52.165 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.10)
00:30:52.165 00.000 11164 Moving (-0.39, -0.10) raw xDistance=0.35 yDistance=-0.19
00:30:52.165 00.000 11164 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:30:52.165 00.000 11164 PPEC: input: 0.35, control: 0.31, exposure: 1000
00:30:52.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:52.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:30:52.165 00.000 11164 MoveAxis(W, 76, ABG)
00:30:52.165 00.000 11164 Guiding  Dir = 3, Dur = 76
00:30:52.169 00.004 11164 IsSlewing returns 0
00:30:52.169 00.000 11164 IsGuiding returns 0
00:30:52.170 00.001 11164 PulseGuide returned control before completion, sleep 86
00:30:52.170 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32133, med=1795, FiltMin=1735, FiltMax=6886, Gamma=0.280
00:30:52.170 00.000 20236 UpdateGuideState exits: m=64590 SNR=168.0
00:30:52.188 00.018 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:52.188 00.000 20236 Enqueuing Expose request
00:30:52.266 00.078 11164 IsGuiding returns 1
00:30:52.266 00.000 11164 scope still moving after pulse duration time elapsed
00:30:52.298 00.032 11164 IsSlewing returns 0
00:30:52.299 00.001 11164 IsGuiding returns 1
00:30:52.331 00.032 11164 IsSlewing returns 0
00:30:52.332 00.001 11164 IsGuiding returns 0
00:30:52.332 00.000 11164 scope move finished after 76 + 86 ms
00:30:52.332 00.000 11164 Move returns status 0, amount 76
00:30:52.332 00.000 11164 MoveAxis(N, 0, ABG)
00:30:52.332 00.000 11164 Move returns status 0, amount 0
00:30:52.332 00.000 11164 move complete, result=0
00:30:52.332 00.000 11164 worker thread done servicing request
00:30:52.332 00.000 11164 Worker thread wakes up
00:30:52.332 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.2 px 0 ms NORTH
00:30:52.332 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:52.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:53.451 01.119 11164 Exposure complete
00:30:53.468 00.017 11164 worker thread done servicing request
00:30:53.468 00.000 20236 OnExposeComplete: enter
00:30:53.468 00.000 20236 UpdateGuideState(): m_state=6
00:30:53.483 00.015 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5583
00:30:53.483 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=560.64, Mass=66719, SNR=173.6, Peak=8788 HFD=3.0
00:30:53.483 00.000 20236 MultiStar: [#1 -0.14,-1.12,0.94,U] [#2 -0.09,-1.34,0.26,U] [#3 0.65,-0.70,0.27,U] [#4 0.14,-0.68,0.25,U] [#5 0.34,-0.82,0.19,U] [#6 -0.01,-0.96,0.18,U] [#7 -0.26,-1.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.56,0.16,U] 
00:30:53.483 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.79}, one-star: {0.57, -0.32}
00:30:53.483 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
00:30:53.483 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:30:53.483 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.32 hyp=0.65 cameraTheta=-0.51 mountX=-0.63 mountY=-0.17, mountTheta=-2.88
00:30:53.483 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.32, opts=13)
00:30:53.483 00.000 20236 Enqueuing Move request for scope (0.57, -0.32)
00:30:53.483 00.000 11164 Worker thread wakes up
00:30:53.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.32) opts 0xd
00:30:53.483 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.32)
00:30:53.483 00.000 11164 Moving (0.57, -0.32) raw xDistance=-0.63 yDistance=-0.17
00:30:53.498 00.015 11164 PPEC rslt: input = -0.63, final = -0.46, react = -0.50, pred = 0.05, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:30:53.498 00.000 11164 PPEC: input: -0.63, control: -0.46, exposure: 1000
00:30:53.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:30:53.498 00.000 11164 MoveAxis(E, 115, ABG)
00:30:53.498 00.000 11164 Guiding  Dir = 2, Dur = 115
00:30:53.499 00.001 11164 IsSlewing returns 0
00:30:53.500 00.001 11164 IsGuiding returns 0
00:30:53.500 00.000 11164 PulseGuide returned control before completion, sleep 125
00:30:53.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31997, med=1795, FiltMin=1735, FiltMax=6554, Gamma=0.280
00:30:53.500 00.000 20236 UpdateGuideState exits: m=66719 SNR=173.6
00:30:53.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:53.516 00.016 20236 Enqueuing Expose request
00:30:53.628 00.112 11164 IsGuiding returns 1
00:30:53.628 00.000 11164 scope still moving after pulse duration time elapsed
00:30:53.660 00.032 11164 IsSlewing returns 0
00:30:53.660 00.000 11164 IsGuiding returns 1
00:30:53.692 00.032 11164 IsSlewing returns 0
00:30:53.692 00.000 11164 IsGuiding returns 1
00:30:53.724 00.032 11164 IsSlewing returns 0
00:30:53.724 00.000 11164 IsGuiding returns 0
00:30:53.725 00.001 11164 scope move finished after 115 + 110 ms
00:30:53.725 00.000 11164 Move returns status 0, amount 115
00:30:53.725 00.000 11164 MoveAxis(N, 0, ABG)
00:30:53.725 00.000 11164 Move returns status 0, amount 0
00:30:53.725 00.000 11164 move complete, result=0
00:30:53.725 00.000 11164 worker thread done servicing request
00:30:53.725 00.000 11164 Worker thread wakes up
00:30:53.725 00.000 20236 GuideStep: -0.6 px 115 ms EAST, -0.2 px 0 ms NORTH
00:30:53.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:53.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:54.843 01.118 11164 Exposure complete
00:30:54.859 00.016 11164 worker thread done servicing request
00:30:54.859 00.000 20236 OnExposeComplete: enter
00:30:54.859 00.000 20236 UpdateGuideState(): m_state=6
00:30:54.870 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5584
00:30:54.870 00.000 20236 Star::Find returns 1 (0), X=280.33, Y=560.70, Mass=67462, SNR=169.2, Peak=8875 HFD=2.9
00:30:54.870 00.000 20236 MultiStar: [#1 0.47,-1.13,0.99,U] [#2 0.67,-1.42,0.00,M2] [#3 1.52,-0.56,0.00,M1] [#4 0.79,-0.66,0.26,U] [#5 0.71,-0.95,0.18,U] [#6 0.48,-0.78,0.20,U] [#7 0.10,-1.55,0.00,M9] [#8 0.10,-0.04,0.58,U] 
00:30:54.874 00.004 20236 refined, 5 included, MultiStar: {0.68, -0.59}, one-star: {1.25, -0.26}
00:30:54.874 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
00:30:54.874 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:30:54.874 00.000 20236 CameraToMount -- cameraX=0.68 cameraY=-0.59 hyp=0.91 cameraTheta=-0.72 mountX=-0.81 mountY=-0.41, mountTheta=-2.67
00:30:54.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.68, y=-0.59, opts=13)
00:30:54.874 00.000 20236 Enqueuing Move request for scope (0.68, -0.59)
00:30:54.874 00.000 11164 Worker thread wakes up
00:30:54.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.59) opts 0xd
00:30:54.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.68, -0.59)
00:30:54.874 00.000 11164 Moving (0.68, -0.59) raw xDistance=-0.81 yDistance=-0.41
00:30:54.874 00.000 11164 PPEC rslt: input = -0.81, final = -0.62, react = -0.65, pred = 0.03, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
00:30:54.874 00.000 11164 PPEC: input: -0.81, control: -0.62, exposure: 1000
00:30:54.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:54.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:30:54.874 00.000 11164 MoveAxis(E, 154, ABG)
00:30:54.874 00.000 11164 Guiding  Dir = 2, Dur = 154
00:30:54.890 00.016 11164 IsSlewing returns 0
00:30:54.890 00.000 11164 IsGuiding returns 0
00:30:54.890 00.000 11164 PulseGuide returned control before completion, sleep 164
00:30:54.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32414, med=1795, FiltMin=1731, FiltMax=6350, Gamma=0.280
00:30:54.890 00.000 20236 UpdateGuideState exits: m=67462 SNR=169.2
00:30:54.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:54.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:54.905 00.015 20236 Enqueuing Expose request
00:30:55.066 00.161 11164 IsGuiding returns 1
00:30:55.066 00.000 11164 scope still moving after pulse duration time elapsed
00:30:55.099 00.033 11164 IsSlewing returns 0
00:30:55.099 00.000 11164 IsGuiding returns 1
00:30:55.131 00.032 11164 IsSlewing returns 0
00:30:55.131 00.000 11164 IsGuiding returns 0
00:30:55.131 00.000 11164 scope move finished after 154 + 87 ms
00:30:55.131 00.000 11164 Move returns status 0, amount 154
00:30:55.131 00.000 11164 MoveAxis(N, 0, ABG)
00:30:55.131 00.000 11164 Move returns status 0, amount 0
00:30:55.131 00.000 11164 move complete, result=0
00:30:55.131 00.000 11164 worker thread done servicing request
00:30:55.131 00.000 11164 Worker thread wakes up
00:30:55.131 00.000 20236 GuideStep: -0.8 px 154 ms EAST, -0.4 px 0 ms NORTH
00:30:55.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:55.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:56.251 01.120 11164 Exposure complete
00:30:56.272 00.021 11164 worker thread done servicing request
00:30:56.272 00.000 20236 OnExposeComplete: enter
00:30:56.272 00.000 20236 UpdateGuideState(): m_state=6
00:30:56.278 00.006 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5585
00:30:56.278 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=560.81, Mass=67713, SNR=170.0, Peak=8334 HFD=2.8
00:30:56.278 00.000 20236 MultiStar: [#1 0.06,-0.92,0.96,U] [#2 0.47,-1.57,0.00,M3] [#3 1.16,-0.08,0.30,U] [#4 0.49,-0.56,0.27,U] [#5 0.52,-0.89,0.19,U] [#6 0.05,-0.85,0.22,U] [#7 0.19,-1.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.43,0.14,U] 
00:30:56.278 00.000 20236 refined, 7 included, MultiStar: {0.40, -0.55}, one-star: {0.69, -0.14}
00:30:56.278 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
00:30:56.278 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:30:56.278 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.55 hyp=0.68 cameraTheta=-0.93 mountX=-0.52 mountY=-0.44, mountTheta=-2.45
00:30:56.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.55, opts=13)
00:30:56.278 00.000 20236 Enqueuing Move request for scope (0.40, -0.55)
00:30:56.294 00.016 11164 Worker thread wakes up
00:30:56.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.55) opts 0xd
00:30:56.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.55)
00:30:56.294 00.000 11164 Moving (0.40, -0.55) raw xDistance=-0.52 yDistance=-0.44
00:30:56.294 00.000 11164 PPEC rslt: input = -0.52, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:30:56.294 00.000 11164 PPEC: input: -0.52, control: -0.39, exposure: 1000
00:30:56.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:56.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:30:56.294 00.000 11164 MoveAxis(E, 98, ABG)
00:30:56.294 00.000 11164 Guiding  Dir = 2, Dur = 98
00:30:56.297 00.003 11164 IsSlewing returns 0
00:30:56.297 00.000 11164 IsGuiding returns 0
00:30:56.297 00.000 11164 PulseGuide returned control before completion, sleep 108
00:30:56.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32433, med=1795, FiltMin=1735, FiltMax=6741, Gamma=0.280
00:30:56.297 00.000 20236 UpdateGuideState exits: m=67713 SNR=170.0
00:30:56.297 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.312 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:56.312 00.000 20236 Enqueuing Expose request
00:30:56.409 00.097 11164 IsGuiding returns 1
00:30:56.409 00.000 11164 scope still moving after pulse duration time elapsed
00:30:56.440 00.031 11164 IsSlewing returns 0
00:30:56.441 00.001 11164 IsGuiding returns 1
00:30:56.472 00.031 11164 IsSlewing returns 0
00:30:56.473 00.001 11164 IsGuiding returns 1
00:30:56.505 00.032 11164 IsSlewing returns 0
00:30:56.506 00.001 11164 IsGuiding returns 1
00:30:56.538 00.032 11164 IsSlewing returns 0
00:30:56.539 00.001 11164 IsGuiding returns 0
00:30:56.539 00.000 11164 scope move finished after 98 + 144 ms
00:30:56.539 00.000 11164 Move returns status 0, amount 98
00:30:56.539 00.000 11164 MoveAxis(N, 0, ABG)
00:30:56.539 00.000 11164 Move returns status 0, amount 0
00:30:56.539 00.000 11164 move complete, result=0
00:30:56.539 00.000 11164 worker thread done servicing request
00:30:56.539 00.000 11164 Worker thread wakes up
00:30:56.539 00.000 20236 GuideStep: -0.5 px 98 ms EAST, -0.4 px 0 ms NORTH
00:30:56.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:56.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:57.660 01.121 11164 Exposure complete
00:30:57.676 00.016 11164 worker thread done servicing request
00:30:57.676 00.000 20236 OnExposeComplete: enter
00:30:57.676 00.000 20236 UpdateGuideState(): m_state=6
00:30:57.676 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5586
00:30:57.692 00.016 20236 Star::Find returns 1 (0), X=278.14, Y=561.65, Mass=68120, SNR=174.2, Peak=10629 HFD=2.6
00:30:57.692 00.000 20236 MultiStar: [#1 -1.64,-0.02,0.00,M1] [#2 -1.45,-0.58,0.00,M4] [#3 -0.50,0.73,0.26,U] [#4 -1.41,0.38,0.00,M1] [#5 -1.53,-0.18,0.00,M1] [#6 -1.32,0.17,0.17,U] [#7 -1.77,0.09,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 -2.16,0.17,0.00,M1] 
00:30:57.692 00.000 20236 refined, 2 included, MultiStar: {-0.90, 0.64}, one-star: {-0.93, 0.70}
00:30:57.692 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:30:57.692 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:30:57.692 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.64 hyp=1.11 cameraTheta=2.53 mountX=1.03 mountY=0.40, mountTheta=0.37
00:30:57.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.64, opts=13)
00:30:57.692 00.000 20236 Enqueuing Move request for scope (-0.90, 0.64)
00:30:57.692 00.000 11164 Worker thread wakes up
00:30:57.692 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.64) opts 0xd
00:30:57.692 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.64)
00:30:57.692 00.000 11164 Moving (-0.90, 0.64) raw xDistance=1.03 yDistance=0.40
00:30:57.692 00.000 11164 PPEC rslt: input = 1.03, final = 0.84, react = 0.82, pred = 0.02, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
00:30:57.708 00.016 11164 PPEC: input: 1.03, control: 0.84, exposure: 1000
00:30:57.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:30:57.708 00.000 11164 MoveAxis(W, 210, ABG)
00:30:57.708 00.000 11164 Guiding  Dir = 3, Dur = 210
00:30:57.708 00.000 11164 IsSlewing returns 0
00:30:57.709 00.001 11164 IsGuiding returns 0
00:30:57.709 00.000 11164 PulseGuide returned control before completion, sleep 220
00:30:57.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31966, med=1796, FiltMin=1732, FiltMax=7016, Gamma=0.280
00:30:57.709 00.000 20236 UpdateGuideState exits: m=68120 SNR=174.2
00:30:57.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:57.724 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:57.724 00.000 20236 Enqueuing Expose request
00:30:57.932 00.208 11164 IsGuiding returns 1
00:30:57.932 00.000 11164 scope still moving after pulse duration time elapsed
00:30:57.964 00.032 11164 IsSlewing returns 0
00:30:57.965 00.001 11164 IsGuiding returns 0
00:30:57.965 00.000 11164 scope move finished after 210 + 46 ms
00:30:57.965 00.000 11164 Move returns status 0, amount 210
00:30:57.965 00.000 11164 MoveAxis(S, 46, ABG)
00:30:57.965 00.000 11164 Guiding  Dir = 1, Dur = 46
00:30:57.965 00.000 11164 IsSlewing returns 0
00:30:57.965 00.000 11164 IsGuiding returns 0
00:30:57.965 00.000 11164 PulseGuide returned control before completion, sleep 56
00:30:58.023 00.058 11164 IsGuiding returns 1
00:30:58.023 00.000 11164 scope still moving after pulse duration time elapsed
00:30:58.055 00.032 11164 IsSlewing returns 0
00:30:58.055 00.000 11164 IsGuiding returns 1
00:30:58.088 00.033 11164 IsSlewing returns 0
00:30:58.088 00.000 11164 IsGuiding returns 1
00:30:58.120 00.032 11164 IsSlewing returns 0
00:30:58.120 00.000 11164 IsGuiding returns 1
00:30:58.153 00.033 11164 IsSlewing returns 0
00:30:58.153 00.000 11164 IsGuiding returns 1
00:30:58.186 00.033 11164 IsSlewing returns 0
00:30:58.187 00.001 11164 IsGuiding returns 0
00:30:58.187 00.000 11164 scope move finished after 46 + 175 ms
00:30:58.187 00.000 11164 Move returns status 0, amount 46
00:30:58.187 00.000 11164 move complete, result=0
00:30:58.187 00.000 11164 worker thread done servicing request
00:30:58.187 00.000 11164 Worker thread wakes up
00:30:58.187 00.000 20236 GuideStep: 1.0 px 210 ms WEST, 0.4 px 46 ms SOUTH
00:30:58.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:58.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:30:59.305 01.118 11164 Exposure complete
00:30:59.320 00.015 11164 worker thread done servicing request
00:30:59.320 00.000 20236 OnExposeComplete: enter
00:30:59.320 00.000 20236 UpdateGuideState(): m_state=6
00:30:59.320 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5587
00:30:59.320 00.000 20236 Star::Find returns 1 (0), X=277.97, Y=561.65, Mass=67163, SNR=168.9, Peak=12992 HFD=2.4
00:30:59.320 00.000 20236 MultiStar: [#1 -1.69,-0.26,0.00,M2] [#2 -1.55,-0.75,0.00,M5] [#3 -0.79,0.27,0.30,U] [#4 -1.61,0.21,0.00,M2] [#5 -1.46,-0.47,0.00,M2] [#6 -1.44,-0.03,0.00,M1] [#7 -2.12,-0.42,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -1.97,0.45,0.00,M2] 
00:30:59.336 00.016 20236 refined, 1 included, MultiStar: {-1.03, 0.60}, one-star: {-1.10, 0.69}
00:30:59.336 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:30:59.336 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:30:59.336 00.000 20236 CameraToMount -- cameraX=-1.03 cameraY=0.60 hyp=1.19 cameraTheta=2.62 mountX=1.14 mountY=0.33, mountTheta=0.28
00:30:59.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.03, y=0.60, opts=13)
00:30:59.336 00.000 20236 Enqueuing Move request for scope (-1.03, 0.60)
00:30:59.336 00.000 11164 Worker thread wakes up
00:30:59.336 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.60) opts 0xd
00:30:59.336 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.03, 0.60)
00:30:59.336 00.000 11164 Moving (-1.03, 0.60) raw xDistance=1.14 yDistance=0.33
00:30:59.336 00.000 11164 PPEC rslt: input = 1.14, final = 0.94, react = 0.92, pred = 0.02, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
00:30:59.336 00.000 11164 PPEC: input: 1.14, control: 0.94, exposure: 1000
00:30:59.336 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:30:59.336 00.000 11164 MoveAxis(W, 233, ABG)
00:30:59.336 00.000 11164 Guiding  Dir = 3, Dur = 233
00:30:59.350 00.014 11164 IsSlewing returns 0
00:30:59.350 00.000 11164 IsGuiding returns 0
00:30:59.352 00.002 11164 PulseGuide returned control before completion, sleep 243
00:30:59.352 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31342, med=1794, FiltMin=1730, FiltMax=6519, Gamma=0.280
00:30:59.358 00.006 20236 UpdateGuideState exits: m=67163 SNR=168.9
00:30:59.367 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:59.367 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:30:59.367 00.000 20236 Enqueuing Expose request
00:30:59.607 00.240 11164 IsGuiding returns 1
00:30:59.608 00.001 11164 scope still moving after pulse duration time elapsed
00:30:59.639 00.031 11164 IsSlewing returns 0
00:30:59.639 00.000 11164 IsGuiding returns 1
00:30:59.671 00.032 11164 IsSlewing returns 0
00:30:59.672 00.001 11164 IsGuiding returns 1
00:30:59.704 00.032 11164 IsSlewing returns 0
00:30:59.704 00.000 11164 IsGuiding returns 1
00:30:59.737 00.033 11164 IsSlewing returns 0
00:30:59.737 00.000 11164 IsGuiding returns 1
00:30:59.770 00.033 11164 IsSlewing returns 0
00:30:59.770 00.000 11164 IsGuiding returns 0
00:30:59.771 00.001 11164 scope move finished after 233 + 186 ms
00:30:59.771 00.000 11164 Move returns status 0, amount 233
00:30:59.771 00.000 11164 MoveAxis(S, 38, ABG)
00:30:59.771 00.000 11164 Guiding  Dir = 1, Dur = 38
00:30:59.771 00.000 11164 IsSlewing returns 0
00:30:59.772 00.001 11164 IsGuiding returns 0
00:30:59.772 00.000 11164 PulseGuide returned control before completion, sleep 48
00:30:59.835 00.063 11164 IsGuiding returns 1
00:30:59.836 00.001 11164 scope still moving after pulse duration time elapsed
00:30:59.868 00.032 11164 IsSlewing returns 0
00:30:59.869 00.001 11164 IsGuiding returns 1
00:30:59.901 00.032 11164 IsSlewing returns 0
00:30:59.903 00.002 11164 IsGuiding returns 1
00:30:59.936 00.033 11164 IsSlewing returns 0
00:30:59.936 00.000 11164 IsGuiding returns 0
00:30:59.936 00.000 11164 scope move finished after 38 + 127 ms
00:30:59.936 00.000 11164 Move returns status 0, amount 38
00:30:59.936 00.000 11164 move complete, result=0
00:30:59.936 00.000 11164 worker thread done servicing request
00:30:59.936 00.000 11164 Worker thread wakes up
00:30:59.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:30:59.936 00.000 20236 GuideStep: 1.1 px 233 ms WEST, 0.3 px 38 ms SOUTH
00:30:59.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:01.058 01.122 11164 Exposure complete
00:31:01.080 00.022 11164 worker thread done servicing request
00:31:01.080 00.000 20236 OnExposeComplete: enter
00:31:01.080 00.000 20236 UpdateGuideState(): m_state=6
00:31:01.080 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5588
00:31:01.080 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.89, Mass=66975, SNR=170.6, Peak=8734 HFD=2.6
00:31:01.080 00.000 20236 MultiStar: [#1 -0.98,-0.98,0.94,U] [#2 -0.71,-1.34,0.00,M6] [#3 0.61,-0.25,0.27,U] [#4 -0.78,-0.55,0.26,U] [#5 -0.43,-0.72,0.19,U] [#6 -0.79,-0.55,0.22,U] [#7 -0.99,-1.28,0.00,R] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.95,0.15,U] 
00:31:01.080 00.000 20236 single-star, 6 included, MultiStar: {-0.55, -0.53}, one-star: {-0.30, -0.07}
00:31:01.090 00.010 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
00:31:01.090 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:31:01.090 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.92 mountX=0.27 mountY=-0.14, mountTheta=-0.46
00:31:01.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.07, opts=13)
00:31:01.090 00.000 20236 Enqueuing Move request for scope (-0.30, -0.07)
00:31:01.090 00.000 11164 Worker thread wakes up
00:31:01.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
00:31:01.090 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
00:31:01.090 00.000 11164 Moving (-0.30, -0.07) raw xDistance=0.27 yDistance=-0.14
00:31:01.090 00.000 11164 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:31:01.090 00.000 11164 PPEC: input: 0.27, control: 0.24, exposure: 1000
00:31:01.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:01.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:31:01.090 00.000 11164 MoveAxis(W, 60, ABG)
00:31:01.090 00.000 11164 Guiding  Dir = 3, Dur = 60
00:31:01.103 00.013 11164 IsSlewing returns 0
00:31:01.104 00.001 11164 IsGuiding returns 0
00:31:01.104 00.000 11164 PulseGuide returned control before completion, sleep 70
00:31:01.107 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31973, med=1795, FiltMin=1736, FiltMax=6407, Gamma=0.280
00:31:01.107 00.000 20236 UpdateGuideState exits: m=66975 SNR=170.6
00:31:01.119 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:01.119 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:01.119 00.000 20236 Enqueuing Expose request
00:31:01.184 00.065 11164 IsGuiding returns 1
00:31:01.184 00.000 11164 scope still moving after pulse duration time elapsed
00:31:01.215 00.031 11164 IsSlewing returns 0
00:31:01.217 00.002 11164 IsGuiding returns 1
00:31:01.250 00.033 11164 IsSlewing returns 0
00:31:01.250 00.000 11164 IsGuiding returns 1
00:31:01.283 00.033 11164 IsSlewing returns 0
00:31:01.284 00.001 11164 IsGuiding returns 1
00:31:01.316 00.032 11164 IsSlewing returns 0
00:31:01.318 00.002 11164 IsGuiding returns 0
00:31:01.318 00.000 11164 scope move finished after 60 + 153 ms
00:31:01.318 00.000 11164 Move returns status 0, amount 60
00:31:01.318 00.000 11164 MoveAxis(N, 0, ABG)
00:31:01.318 00.000 11164 Move returns status 0, amount 0
00:31:01.318 00.000 11164 move complete, result=0
00:31:01.318 00.000 11164 worker thread done servicing request
00:31:01.318 00.000 11164 Worker thread wakes up
00:31:01.318 00.000 20236 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
00:31:01.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:01.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:02.437 01.119 11164 Exposure complete
00:31:02.453 00.016 11164 worker thread done servicing request
00:31:02.453 00.000 20236 OnExposeComplete: enter
00:31:02.453 00.000 20236 UpdateGuideState(): m_state=6
00:31:02.453 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5589
00:31:02.453 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.17, Mass=67481, SNR=168.1, Peak=8947 HFD=2.7
00:31:02.453 00.000 20236 MultiStar: [#1 -0.27,-0.92,0.96,U] [#2 0.05,-1.26,0.27,U] [#3 0.81,-0.11,0.29,U] [#4 -0.08,-0.29,0.27,U] [#5 0.10,-0.60,0.19,U] [#6 -0.17,-0.45,0.20,U] [#7 0.65,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.49,0.13,U] 
00:31:02.469 00.016 20236 single-star, 8 included, MultiStar: {0.08, -0.40}, one-star: {0.28, 0.21}
00:31:02.469 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
00:31:02.469 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:31:02.469 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.65 mountX=-0.22 mountY=0.27, mountTheta=2.25
00:31:02.469 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.21, opts=13)
00:31:02.482 00.013 20236 Enqueuing Move request for scope (0.28, 0.21)
00:31:02.486 00.004 11164 Worker thread wakes up
00:31:02.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
00:31:02.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
00:31:02.486 00.000 11164 Moving (0.28, 0.21) raw xDistance=-0.22 yDistance=0.27
00:31:02.486 00.000 11164 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:31:02.486 00.000 11164 PPEC: input: -0.22, control: -0.15, exposure: 1000
00:31:02.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:31:02.486 00.000 11164 MoveAxis(E, 38, ABG)
00:31:02.486 00.000 11164 Guiding  Dir = 2, Dur = 38
00:31:02.488 00.002 11164 IsSlewing returns 0
00:31:02.488 00.000 11164 IsGuiding returns 0
00:31:02.488 00.000 11164 PulseGuide returned control before completion, sleep 48
00:31:02.493 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32003, med=1794, FiltMin=1731, FiltMax=7139, Gamma=0.280
00:31:02.493 00.000 20236 UpdateGuideState exits: m=67481 SNR=168.1
00:31:02.504 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.504 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:02.504 00.000 20236 Enqueuing Expose request
00:31:02.552 00.048 11164 IsGuiding returns 1
00:31:02.552 00.000 11164 scope still moving after pulse duration time elapsed
00:31:02.583 00.031 11164 IsSlewing returns 0
00:31:02.584 00.001 11164 IsGuiding returns 1
00:31:02.616 00.032 11164 IsSlewing returns 0
00:31:02.617 00.001 11164 IsGuiding returns 1
00:31:02.649 00.032 11164 IsSlewing returns 0
00:31:02.649 00.000 11164 IsGuiding returns 1
00:31:02.681 00.032 11164 IsSlewing returns 0
00:31:02.681 00.000 11164 IsGuiding returns 0
00:31:02.681 00.000 11164 scope move finished after 38 + 155 ms
00:31:02.681 00.000 11164 Move returns status 0, amount 38
00:31:02.681 00.000 11164 MoveAxis(S, 31, ABG)
00:31:02.681 00.000 11164 Guiding  Dir = 1, Dur = 31
00:31:02.681 00.000 11164 IsSlewing returns 0
00:31:02.682 00.001 11164 IsGuiding returns 0
00:31:02.682 00.000 11164 PulseGuide returned control before completion, sleep 41
00:31:02.730 00.048 11164 IsGuiding returns 1
00:31:02.730 00.000 11164 scope still moving after pulse duration time elapsed
00:31:02.763 00.033 11164 IsSlewing returns 0
00:31:02.763 00.000 11164 IsGuiding returns 1
00:31:02.796 00.033 11164 IsSlewing returns 0
00:31:02.796 00.000 11164 IsGuiding returns 1
00:31:02.828 00.032 11164 IsSlewing returns 0
00:31:02.829 00.001 11164 IsGuiding returns 1
00:31:02.862 00.033 11164 IsSlewing returns 0
00:31:02.863 00.001 11164 IsGuiding returns 1
00:31:02.896 00.033 11164 IsSlewing returns 0
00:31:02.896 00.000 11164 IsGuiding returns 0
00:31:02.896 00.000 11164 scope move finished after 31 + 183 ms
00:31:02.896 00.000 11164 Move returns status 0, amount 31
00:31:02.896 00.000 11164 move complete, result=0
00:31:02.896 00.000 11164 worker thread done servicing request
00:31:02.896 00.000 11164 Worker thread wakes up
00:31:02.896 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.3 px 31 ms SOUTH
00:31:02.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:02.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:04.017 01.121 11164 Exposure complete
00:31:04.033 00.016 11164 worker thread done servicing request
00:31:04.033 00.000 20236 OnExposeComplete: enter
00:31:04.033 00.000 20236 UpdateGuideState(): m_state=6
00:31:04.033 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5590
00:31:04.049 00.016 20236 Star::Find returns 1 (0), X=278.17, Y=560.82, Mass=65659, SNR=166.5, Peak=8162 HFD=2.9
00:31:04.051 00.002 20236 MultiStar: [#1 -1.63,-1.01,0.00,M1] [#2 -1.33,-1.32,0.00,M6] [#3 -0.37,-0.27,0.27,U] [#4 -1.28,-0.46,0.27,U] [#5 -1.21,-0.73,0.00,M1] [#6 -1.56,-0.70,0.00,M1] [#7 -0.86,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.93,-0.77,0.00,M1] 
00:31:04.051 00.000 20236 refined, 3 included, MultiStar: {-0.88, -0.18}, one-star: {-0.91, -0.14}
00:31:04.051 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
00:31:04.051 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:31:04.051 00.000 20236 CameraToMount -- cameraX=-0.88 cameraY=-0.18 hyp=0.90 cameraTheta=-2.94 mountX=0.81 mountY=-0.39, mountTheta=-0.44
00:31:04.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.88, y=-0.18, opts=13)
00:31:04.051 00.000 20236 Enqueuing Move request for scope (-0.88, -0.18)
00:31:04.051 00.000 11164 Worker thread wakes up
00:31:04.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.18) opts 0xd
00:31:04.051 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.88, -0.18)
00:31:04.051 00.000 11164 Moving (-0.88, -0.18) raw xDistance=0.81 yDistance=-0.39
00:31:04.051 00.000 11164 PPEC rslt: input = 0.81, final = 0.68, react = 0.65, pred = 0.04, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:31:04.051 00.000 11164 PPEC: input: 0.81, control: 0.68, exposure: 1000
00:31:04.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:04.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:31:04.051 00.000 11164 MoveAxis(W, 171, ABG)
00:31:04.051 00.000 11164 Guiding  Dir = 3, Dur = 171
00:31:04.065 00.014 11164 IsSlewing returns 0
00:31:04.065 00.000 11164 IsGuiding returns 0
00:31:04.066 00.001 11164 PulseGuide returned control before completion, sleep 181
00:31:04.066 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32373, med=1795, FiltMin=1738, FiltMax=7219, Gamma=0.280
00:31:04.081 00.015 20236 UpdateGuideState exits: m=65659 SNR=166.5
00:31:04.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:04.085 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:04.085 00.000 20236 Enqueuing Expose request
00:31:04.257 00.172 11164 IsGuiding returns 1
00:31:04.257 00.000 11164 scope still moving after pulse duration time elapsed
00:31:04.288 00.031 11164 IsSlewing returns 0
00:31:04.289 00.001 11164 IsGuiding returns 1
00:31:04.321 00.032 11164 IsSlewing returns 0
00:31:04.322 00.001 11164 IsGuiding returns 0
00:31:04.322 00.000 11164 scope move finished after 171 + 85 ms
00:31:04.322 00.000 11164 Move returns status 0, amount 171
00:31:04.322 00.000 11164 MoveAxis(N, 0, ABG)
00:31:04.322 00.000 11164 Move returns status 0, amount 0
00:31:04.322 00.000 11164 move complete, result=0
00:31:04.322 00.000 11164 worker thread done servicing request
00:31:04.322 00.000 11164 Worker thread wakes up
00:31:04.322 00.000 20236 GuideStep: 0.8 px 171 ms WEST, -0.4 px 0 ms NORTH
00:31:04.324 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:04.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:05.444 01.120 11164 Exposure complete
00:31:05.457 00.013 11164 worker thread done servicing request
00:31:05.457 00.000 20236 OnExposeComplete: enter
00:31:05.457 00.000 20236 UpdateGuideState(): m_state=6
00:31:05.457 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5591
00:31:05.457 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.02, Mass=65174, SNR=168.6, Peak=8316 HFD=2.6
00:31:05.457 00.000 20236 MultiStar: [#1 -1.00,-0.93,0.97,U] [#2 -0.80,-1.11,0.28,U] [#3 0.19,-0.33,0.27,U] [#4 -0.64,-0.34,0.28,U] [#5 -0.48,-0.70,0.18,U] [#6 -0.80,-0.58,0.20,U] [#7 -0.34,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.82,0.00,M2] 
00:31:05.473 00.016 20236 single-star, 7 included, MultiStar: {-0.56, -0.47}, one-star: {-0.25, 0.06}
00:31:05.473 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:31:05.473 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:31:05.473 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.89 mountX=0.26 mountY=0.00, mountTheta=0.01
00:31:05.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.06, opts=13)
00:31:05.473 00.000 20236 Enqueuing Move request for scope (-0.25, 0.06)
00:31:05.473 00.000 11164 Worker thread wakes up
00:31:05.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
00:31:05.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
00:31:05.473 00.000 11164 Moving (-0.25, 0.06) raw xDistance=0.26 yDistance=0.00
00:31:05.473 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.20, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:31:05.473 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
00:31:05.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:05.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:05.473 00.000 11164 MoveAxis(W, 67, ABG)
00:31:05.473 00.000 11164 Guiding  Dir = 3, Dur = 67
00:31:05.486 00.013 11164 IsSlewing returns 0
00:31:05.487 00.001 11164 IsGuiding returns 0
00:31:05.487 00.000 11164 PulseGuide returned control before completion, sleep 77
00:31:05.487 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32053, med=1795, FiltMin=1731, FiltMax=6164, Gamma=0.280
00:31:05.487 00.000 20236 UpdateGuideState exits: m=65174 SNR=168.6
00:31:05.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:05.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:05.503 00.016 20236 Enqueuing Expose request
00:31:05.567 00.064 11164 IsGuiding returns 1
00:31:05.567 00.000 11164 scope still moving after pulse duration time elapsed
00:31:05.599 00.032 11164 IsSlewing returns 0
00:31:05.599 00.000 11164 IsGuiding returns 1
00:31:05.632 00.033 11164 IsSlewing returns 0
00:31:05.632 00.000 11164 IsGuiding returns 1
00:31:05.665 00.033 11164 IsSlewing returns 0
00:31:05.665 00.000 11164 IsGuiding returns 1
00:31:05.697 00.032 11164 IsSlewing returns 0
00:31:05.698 00.001 11164 IsGuiding returns 0
00:31:05.698 00.000 11164 scope move finished after 67 + 143 ms
00:31:05.698 00.000 11164 Move returns status 0, amount 67
00:31:05.698 00.000 11164 MoveAxis(N, 0, ABG)
00:31:05.698 00.000 11164 Move returns status 0, amount 0
00:31:05.698 00.000 11164 move complete, result=0
00:31:05.698 00.000 11164 worker thread done servicing request
00:31:05.698 00.000 11164 Worker thread wakes up
00:31:05.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:05.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:05.698 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
00:31:06.815 01.117 11164 Exposure complete
00:31:06.834 00.019 11164 worker thread done servicing request
00:31:06.834 00.000 20236 OnExposeComplete: enter
00:31:06.834 00.000 20236 UpdateGuideState(): m_state=6
00:31:06.847 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5592
00:31:06.847 00.000 20236 Star::Find returns 1 (0), X=281.45, Y=560.51, Mass=66792, SNR=171.6, Peak=10791 HFD=3.1
00:31:06.847 00.000 20236 MultiStar: [#1 1.66,-1.17,0.00,M1] [#2 1.99,-1.53,0.00,M6] [#3 2.78,-0.66,0.00,M1] [#4 1.73,-0.82,0.00,M1] [#5 2.09,-0.99,0.00,M1] [#6 1.89,-0.70,0.00,M1] [#7 2.21,-0.06,0.00,M1] [#8 -0.10,-0.01,0.55,U] 
00:31:06.847 00.000 20236 refined, 1 included, MultiStar: {1.50, -0.29}, one-star: {2.37, -0.45}
00:31:06.847 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
00:31:06.847 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:31:06.847 00.000 20236 CameraToMount -- cameraX=1.50 cameraY=-0.29 hyp=1.52 cameraTheta=-0.19 mountX=-1.52 mountY=0.07, mountTheta=3.09
00:31:06.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.50, y=-0.29, opts=13)
00:31:06.847 00.000 20236 Enqueuing Move request for scope (1.50, -0.29)
00:31:06.863 00.016 11164 Worker thread wakes up
00:31:06.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.50, -0.29) opts 0xd
00:31:06.863 00.000 11164 Handling offset move in thread for scope, endpoint = (1.50, -0.29)
00:31:06.863 00.000 11164 Moving (1.50, -0.29) raw xDistance=-1.52 yDistance=0.07
00:31:06.863 00.000 11164 PPEC rslt: input = -1.52, final = -1.14, react = -1.22, pred = 0.08, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
00:31:06.863 00.000 11164 PPEC: input: -1.52, control: -1.14, exposure: 1000
00:31:06.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:06.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:31:06.863 00.000 11164 MoveAxis(E, 285, ABG)
00:31:06.863 00.000 11164 Guiding  Dir = 2, Dur = 285
00:31:06.865 00.002 11164 IsSlewing returns 0
00:31:06.865 00.000 11164 IsGuiding returns 0
00:31:06.866 00.001 11164 PulseGuide returned control before completion, sleep 295
00:31:06.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32087, med=1795, FiltMin=1737, FiltMax=7432, Gamma=0.280
00:31:06.866 00.000 20236 UpdateGuideState exits: m=66792 SNR=171.6
00:31:06.881 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:06.881 00.000 20236 Enqueuing Expose request
00:31:07.168 00.287 11164 IsGuiding returns 1
00:31:07.168 00.000 11164 scope still moving after pulse duration time elapsed
00:31:07.200 00.032 11164 IsSlewing returns 0
00:31:07.200 00.000 11164 IsGuiding returns 0
00:31:07.200 00.000 11164 scope move finished after 285 + 49 ms
00:31:07.200 00.000 11164 Move returns status 0, amount 285
00:31:07.200 00.000 11164 MoveAxis(N, 0, ABG)
00:31:07.200 00.000 11164 Move returns status 0, amount 0
00:31:07.200 00.000 11164 move complete, result=0
00:31:07.200 00.000 11164 worker thread done servicing request
00:31:07.200 00.000 11164 Worker thread wakes up
00:31:07.200 00.000 20236 GuideStep: -1.5 px 285 ms EAST, 0.1 px 0 ms NORTH
00:31:07.203 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:07.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:08.319 01.116 11164 Exposure complete
00:31:08.335 00.016 11164 worker thread done servicing request
00:31:08.335 00.000 20236 OnExposeComplete: enter
00:31:08.335 00.000 20236 UpdateGuideState(): m_state=6
00:31:08.335 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5593
00:31:08.351 00.016 20236 Star::Find returns 1 (0), X=281.07, Y=560.60, Mass=68742, SNR=173.4, Peak=10006 HFD=2.7
00:31:08.351 00.000 20236 MultiStar: [#1 1.16,-1.06,0.00,M2] [#2 1.28,-1.28,0.00,M7] [#3 2.25,-0.41,0.00,M2] [#4 1.52,-0.73,0.00,M2] [#5 1.39,-0.78,0.00,M2] [#6 0.96,-0.60,0.18,U] [#7 1.94,-0.02,0.00,M2] [#8 -0.07,-0.03,0.56,U] 
00:31:08.351 00.000 20236 refined, 2 included, MultiStar: {1.23, -0.27}, one-star: {2.00, -0.35}
00:31:08.351 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
00:31:08.351 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:31:08.351 00.000 20236 CameraToMount -- cameraX=1.23 cameraY=-0.27 hyp=1.26 cameraTheta=-0.22 mountX=-1.26 mountY=0.03, mountTheta=3.12
00:31:08.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.27, opts=13)
00:31:08.351 00.000 20236 Enqueuing Move request for scope (1.23, -0.27)
00:31:08.351 00.000 11164 Worker thread wakes up
00:31:08.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.27) opts 0xd
00:31:08.351 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.27)
00:31:08.351 00.000 11164 Moving (1.23, -0.27) raw xDistance=-1.26 yDistance=0.03
00:31:08.367 00.016 11164 PPEC rslt: input = -1.26, final = -0.93, react = -1.01, pred = 0.07, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
00:31:08.367 00.000 11164 PPEC: input: -1.26, control: -0.93, exposure: 1000
00:31:08.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:08.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:08.367 00.000 11164 MoveAxis(E, 233, ABG)
00:31:08.367 00.000 11164 Guiding  Dir = 2, Dur = 233
00:31:08.369 00.002 11164 IsSlewing returns 0
00:31:08.369 00.000 11164 IsGuiding returns 0
00:31:08.369 00.000 11164 PulseGuide returned control before completion, sleep 243
00:31:08.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32222, med=1795, FiltMin=1731, FiltMax=6755, Gamma=0.280
00:31:08.369 00.000 20236 UpdateGuideState exits: m=68742 SNR=173.4
00:31:08.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:08.385 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:08.385 00.000 20236 Enqueuing Expose request
00:31:08.624 00.239 11164 IsGuiding returns 1
00:31:08.624 00.000 11164 scope still moving after pulse duration time elapsed
00:31:08.656 00.032 11164 IsSlewing returns 0
00:31:08.657 00.001 11164 IsGuiding returns 1
00:31:08.689 00.032 11164 IsSlewing returns 0
00:31:08.690 00.001 11164 IsGuiding returns 1
00:31:08.723 00.033 11164 IsSlewing returns 0
00:31:08.723 00.000 11164 IsGuiding returns 1
00:31:08.756 00.033 11164 IsSlewing returns 0
00:31:08.756 00.000 11164 IsGuiding returns 0
00:31:08.756 00.000 11164 scope move finished after 233 + 154 ms
00:31:08.756 00.000 11164 Move returns status 0, amount 233
00:31:08.756 00.000 11164 MoveAxis(N, 0, ABG)
00:31:08.756 00.000 11164 Move returns status 0, amount 0
00:31:08.756 00.000 11164 move complete, result=0
00:31:08.756 00.000 11164 worker thread done servicing request
00:31:08.756 00.000 11164 Worker thread wakes up
00:31:08.756 00.000 20236 GuideStep: -1.3 px 233 ms EAST, 0.0 px 0 ms NORTH
00:31:08.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:08.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:09.893 01.137 11164 Exposure complete
00:31:09.905 00.012 11164 worker thread done servicing request
00:31:09.905 00.000 20236 OnExposeComplete: enter
00:31:09.905 00.000 20236 UpdateGuideState(): m_state=6
00:31:09.921 00.016 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5594
00:31:09.921 00.000 20236 Star::Find returns 1 (0), X=280.14, Y=560.76, Mass=66905, SNR=169.7, Peak=9276 HFD=2.5
00:31:09.921 00.000 20236 MultiStar: [#1 0.63,-1.02,0.94,U] [#2 1.02,-1.37,0.00,M8] [#3 1.67,-0.47,0.00,M3] [#4 0.56,-0.68,0.27,U] [#5 1.18,-0.81,0.00,M3] [#6 0.63,-0.71,0.18,U] [#7 1.86,-0.11,0.00,M3] [#8 0.01,-0.02,0.57,U] 
00:31:09.921 00.000 20236 refined, 4 included, MultiStar: {0.65, -0.50}, one-star: {1.06, -0.20}
00:31:09.921 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
00:31:09.921 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:31:09.921 00.000 20236 CameraToMount -- cameraX=0.65 cameraY=-0.50 hyp=0.82 cameraTheta=-0.66 mountX=-0.75 mountY=-0.33, mountTheta=-2.73
00:31:09.921 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.65, y=-0.50, opts=13)
00:31:09.921 00.000 20236 Enqueuing Move request for scope (0.65, -0.50)
00:31:09.921 00.000 11164 Worker thread wakes up
00:31:09.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.50) opts 0xd
00:31:09.921 00.000 11164 Handling offset move in thread for scope, endpoint = (0.65, -0.50)
00:31:09.921 00.000 11164 Moving (0.65, -0.50) raw xDistance=-0.75 yDistance=-0.33
00:31:09.937 00.016 11164 PPEC rslt: input = -0.75, final = -0.53, react = -0.60, pred = 0.07, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
00:31:09.937 00.000 11164 PPEC: input: -0.75, control: -0.53, exposure: 1000
00:31:09.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:09.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:31:09.937 00.000 11164 MoveAxis(E, 133, ABG)
00:31:09.937 00.000 11164 Guiding  Dir = 2, Dur = 133
00:31:09.938 00.001 11164 IsSlewing returns 0
00:31:09.938 00.000 11164 IsGuiding returns 0
00:31:09.938 00.000 11164 PulseGuide returned control before completion, sleep 143
00:31:09.939 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32631, med=1795, FiltMin=1734, FiltMax=6369, Gamma=0.280
00:31:09.939 00.000 20236 UpdateGuideState exits: m=66905 SNR=169.7
00:31:09.939 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:09.954 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:09.954 00.000 20236 Enqueuing Expose request
00:31:10.098 00.144 11164 IsGuiding returns 1
00:31:10.098 00.000 11164 scope still moving after pulse duration time elapsed
00:31:10.130 00.032 11164 IsSlewing returns 0
00:31:10.130 00.000 11164 IsGuiding returns 1
00:31:10.163 00.033 11164 IsSlewing returns 0
00:31:10.163 00.000 11164 IsGuiding returns 0
00:31:10.163 00.000 11164 scope move finished after 133 + 91 ms
00:31:10.163 00.000 11164 Move returns status 0, amount 133
00:31:10.163 00.000 11164 MoveAxis(N, 0, ABG)
00:31:10.163 00.000 11164 Move returns status 0, amount 0
00:31:10.163 00.000 11164 move complete, result=0
00:31:10.163 00.000 11164 worker thread done servicing request
00:31:10.163 00.000 11164 Worker thread wakes up
00:31:10.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:10.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:10.163 00.000 20236 GuideStep: -0.8 px 133 ms EAST, -0.3 px 0 ms NORTH
00:31:11.282 01.119 11164 Exposure complete
00:31:11.299 00.017 11164 worker thread done servicing request
00:31:11.299 00.000 20236 OnExposeComplete: enter
00:31:11.299 00.000 20236 UpdateGuideState(): m_state=6
00:31:11.299 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5595
00:31:11.299 00.000 20236 Star::Find returns 1 (0), X=279.91, Y=561.11, Mass=70095, SNR=172.9, Peak=8653 HFD=2.7
00:31:11.314 00.015 20236 MultiStar: [#1 0.28,-0.62,0.93,U] [#2 0.69,-1.02,0.27,U] [#3 1.22,-0.06,0.26,U] [#4 0.60,-0.30,0.27,U] [#5 1.30,-0.44,0.18,U] [#6 0.38,-0.38,0.18,U] [#7 1.38,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.13,0.15,U] 
00:31:11.314 00.000 20236 refined, 8 included, MultiStar: {0.67, -0.26}, one-star: {0.84, 0.15}
00:31:11.314 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
00:31:11.314 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:31:11.314 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.26 hyp=0.72 cameraTheta=-0.37 mountX=-0.71 mountY=-0.09, mountTheta=-3.01
00:31:11.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.26, opts=13)
00:31:11.314 00.000 20236 Enqueuing Move request for scope (0.67, -0.26)
00:31:11.314 00.000 11164 Worker thread wakes up
00:31:11.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.26) opts 0xd
00:31:11.314 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.26)
00:31:11.314 00.000 11164 Moving (0.67, -0.26) raw xDistance=-0.71 yDistance=-0.09
00:31:11.314 00.000 11164 PPEC rslt: input = -0.71, final = -0.49, react = -0.57, pred = 0.07, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:31:11.314 00.000 11164 PPEC: input: -0.71, control: -0.49, exposure: 1000
00:31:11.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:11.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:31:11.314 00.000 11164 MoveAxis(E, 123, ABG)
00:31:11.314 00.000 11164 Guiding  Dir = 2, Dur = 123
00:31:11.330 00.016 11164 IsSlewing returns 0
00:31:11.330 00.000 11164 IsGuiding returns 0
00:31:11.330 00.000 11164 PulseGuide returned control before completion, sleep 133
00:31:11.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32502, med=1795, FiltMin=1728, FiltMax=7047, Gamma=0.280
00:31:11.330 00.000 20236 UpdateGuideState exits: m=70095 SNR=172.9
00:31:11.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.346 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:11.346 00.000 20236 Enqueuing Expose request
00:31:11.474 00.128 11164 IsGuiding returns 1
00:31:11.474 00.000 11164 scope still moving after pulse duration time elapsed
00:31:11.505 00.031 11164 IsSlewing returns 0
00:31:11.506 00.001 11164 IsGuiding returns 1
00:31:11.539 00.033 11164 IsSlewing returns 0
00:31:11.539 00.000 11164 IsGuiding returns 1
00:31:11.572 00.033 11164 IsSlewing returns 0
00:31:11.572 00.000 11164 IsGuiding returns 0
00:31:11.572 00.000 11164 scope move finished after 123 + 119 ms
00:31:11.572 00.000 11164 Move returns status 0, amount 123
00:31:11.572 00.000 11164 MoveAxis(N, 0, ABG)
00:31:11.572 00.000 11164 Move returns status 0, amount 0
00:31:11.572 00.000 11164 move complete, result=0
00:31:11.572 00.000 11164 worker thread done servicing request
00:31:11.572 00.000 11164 Worker thread wakes up
00:31:11.572 00.000 20236 GuideStep: -0.7 px 123 ms EAST, -0.1 px 0 ms NORTH
00:31:11.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:11.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:12.692 01.120 11164 Exposure complete
00:31:12.708 00.016 11164 worker thread done servicing request
00:31:12.708 00.000 20236 OnExposeComplete: enter
00:31:12.708 00.000 20236 UpdateGuideState(): m_state=6
00:31:12.708 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5596
00:31:12.708 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.92, Mass=65143, SNR=168.9, Peak=7091 HFD=2.9
00:31:12.708 00.000 20236 MultiStar: [#1 -0.88,-0.97,0.99,U] [#2 -0.73,-1.37,0.00,M8] [#3 0.27,-0.22,0.26,U] [#4 -0.62,-0.49,0.27,U] [#5 -0.14,-0.61,0.18,U] [#6 -1.15,-0.70,0.20,U] [#7 -0.11,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.87,0.17,U] 
00:31:12.724 00.016 20236 single-star, 7 included, MultiStar: {-0.51, -0.48}, one-star: {-0.23, -0.04}
00:31:12.727 00.003 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
00:31:12.727 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:31:12.727 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.96 mountX=0.21 mountY=-0.09, mountTheta=-0.42
00:31:12.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.04, opts=13)
00:31:12.727 00.000 20236 Enqueuing Move request for scope (-0.23, -0.04)
00:31:12.727 00.000 11164 Worker thread wakes up
00:31:12.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
00:31:12.727 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
00:31:12.727 00.000 11164 Moving (-0.23, -0.04) raw xDistance=0.21 yDistance=-0.09
00:31:12.727 00.000 11164 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:31:12.727 00.000 11164 PPEC: input: 0.21, control: 0.24, exposure: 1000
00:31:12.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:12.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:31:12.727 00.000 11164 MoveAxis(W, 59, ABG)
00:31:12.727 00.000 11164 Guiding  Dir = 3, Dur = 59
00:31:12.738 00.011 11164 IsSlewing returns 0
00:31:12.738 00.000 11164 IsGuiding returns 0
00:31:12.739 00.001 11164 PulseGuide returned control before completion, sleep 69
00:31:12.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32346, med=1795, FiltMin=1737, FiltMax=6385, Gamma=0.280
00:31:12.745 00.006 20236 UpdateGuideState exits: m=65143 SNR=168.9
00:31:12.755 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:12.755 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:12.757 00.002 20236 Enqueuing Expose request
00:31:12.817 00.060 11164 IsGuiding returns 1
00:31:12.818 00.001 11164 scope still moving after pulse duration time elapsed
00:31:12.850 00.032 11164 IsSlewing returns 0
00:31:12.850 00.000 11164 IsGuiding returns 1
00:31:12.883 00.033 11164 IsSlewing returns 0
00:31:12.883 00.000 11164 IsGuiding returns 1
00:31:12.916 00.033 11164 IsSlewing returns 0
00:31:12.917 00.001 11164 IsGuiding returns 1
00:31:12.950 00.033 11164 IsSlewing returns 0
00:31:12.950 00.000 11164 IsGuiding returns 1
00:31:12.983 00.033 11164 IsSlewing returns 0
00:31:12.983 00.000 11164 IsGuiding returns 0
00:31:12.984 00.001 11164 scope move finished after 59 + 186 ms
00:31:12.984 00.000 11164 Move returns status 0, amount 59
00:31:12.984 00.000 11164 MoveAxis(N, 0, ABG)
00:31:12.984 00.000 11164 Move returns status 0, amount 0
00:31:12.984 00.000 11164 move complete, result=0
00:31:12.984 00.000 11164 worker thread done servicing request
00:31:12.984 00.000 11164 Worker thread wakes up
00:31:12.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:12.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:12.984 00.000 20236 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
00:31:14.104 01.120 11164 Exposure complete
00:31:14.116 00.012 11164 worker thread done servicing request
00:31:14.116 00.000 20236 OnExposeComplete: enter
00:31:14.116 00.000 20236 UpdateGuideState(): m_state=6
00:31:14.116 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5597
00:31:14.116 00.000 20236 Star::Find returns 1 (0), X=277.82, Y=560.76, Mass=68969, SNR=169.8, Peak=8795 HFD=2.8
00:31:14.116 00.000 20236 MultiStar: [#1 -1.90,-1.04,0.00,M1] [#2 -1.40,-1.36,0.00,M9] [#3 -0.71,-0.39,0.27,U] [#4 -1.66,-0.76,0.00,M1] [#5 -1.39,-0.96,0.00,M2] [#6 -1.87,-0.87,0.00,M1] [#7 -0.88,-0.13,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -2.37,-0.53,0.00,M1] 
00:31:14.116 00.000 20236 refined, 2 included, MultiStar: {-1.11, -0.23}, one-star: {-1.25, -0.20}
00:31:14.132 00.016 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
00:31:14.132 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:31:14.132 00.000 20236 CameraToMount -- cameraX=-1.11 cameraY=-0.23 hyp=1.13 cameraTheta=-2.94 mountX=1.02 mountY=-0.49, mountTheta=-0.45
00:31:14.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.11, y=-0.23, opts=13)
00:31:14.132 00.000 20236 Enqueuing Move request for scope (-1.11, -0.23)
00:31:14.132 00.000 11164 Worker thread wakes up
00:31:14.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.23) opts 0xd
00:31:14.132 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.11, -0.23)
00:31:14.132 00.000 11164 Moving (-1.11, -0.23) raw xDistance=1.02 yDistance=-0.49
00:31:14.132 00.000 11164 PPEC rslt: input = 1.02, final = 0.82, react = 0.82, pred = 0.01, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
00:31:14.132 00.000 11164 PPEC: input: 1.02, control: 0.82, exposure: 1000
00:31:14.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:14.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:31:14.132 00.000 11164 MoveAxis(W, 206, ABG)
00:31:14.132 00.000 11164 Guiding  Dir = 3, Dur = 206
00:31:14.146 00.014 11164 IsSlewing returns 0
00:31:14.146 00.000 11164 IsGuiding returns 0
00:31:14.147 00.001 11164 PulseGuide returned control before completion, sleep 216
00:31:14.148 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31822, med=1796, FiltMin=1732, FiltMax=6767, Gamma=0.280
00:31:14.156 00.008 20236 UpdateGuideState exits: m=68969 SNR=169.8
00:31:14.158 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:14.160 00.002 20236 Enqueuing Expose request
00:31:14.369 00.209 11164 IsGuiding returns 1
00:31:14.369 00.000 11164 scope still moving after pulse duration time elapsed
00:31:14.401 00.032 11164 IsSlewing returns 0
00:31:14.402 00.001 11164 IsGuiding returns 1
00:31:14.435 00.033 11164 IsSlewing returns 0
00:31:14.435 00.000 11164 IsGuiding returns 0
00:31:14.435 00.000 11164 scope move finished after 206 + 82 ms
00:31:14.435 00.000 11164 Move returns status 0, amount 206
00:31:14.435 00.000 11164 MoveAxis(N, 0, ABG)
00:31:14.435 00.000 11164 Move returns status 0, amount 0
00:31:14.435 00.000 11164 move complete, result=0
00:31:14.435 00.000 11164 worker thread done servicing request
00:31:14.435 00.000 11164 Worker thread wakes up
00:31:14.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:14.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:14.435 00.000 20236 GuideStep: 1.0 px 206 ms WEST, -0.5 px 0 ms NORTH
00:31:15.553 01.118 11164 Exposure complete
00:31:15.568 00.015 11164 worker thread done servicing request
00:31:15.568 00.000 20236 OnExposeComplete: enter
00:31:15.568 00.000 20236 UpdateGuideState(): m_state=6
00:31:15.568 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5598
00:31:15.584 00.016 20236 Star::Find returns 1 (0), X=278.52, Y=560.63, Mass=63377, SNR=169.4, Peak=9265 HFD=3.0
00:31:15.584 00.000 20236 MultiStar: [#1 -1.31,-1.05,0.00,M2] [#2 -0.99,-1.34,0.00,M10] [#3 -0.08,-0.47,0.29,U] [#4 -0.75,-0.81,0.25,U] [#5 -0.29,-0.68,0.19,U] [#6 -1.15,-0.69,0.20,U] [#7 -0.27,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.89,0.00,M2] 
00:31:15.584 00.000 20236 single-star, 5 included, MultiStar: {-0.52, -0.45}, one-star: {-0.55, -0.33}
00:31:15.584 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
00:31:15.584 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:31:15.584 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.33 hyp=0.64 cameraTheta=-2.60 mountX=0.46 mountY=-0.45, mountTheta=-0.78
00:31:15.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.33, opts=13)
00:31:15.584 00.000 20236 Enqueuing Move request for scope (-0.55, -0.33)
00:31:15.584 00.000 11164 Worker thread wakes up
00:31:15.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.33) opts 0xd
00:31:15.584 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.33)
00:31:15.584 00.000 11164 Moving (-0.55, -0.33) raw xDistance=0.46 yDistance=-0.45
00:31:15.600 00.016 11164 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
00:31:15.600 00.000 11164 PPEC: input: 0.46, control: 0.37, exposure: 1000
00:31:15.600 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-1.03
00:31:15.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:31:15.600 00.000 11164 MoveAxis(W, 91, ABG)
00:31:15.600 00.000 11164 Guiding  Dir = 3, Dur = 91
00:31:15.601 00.001 11164 IsSlewing returns 0
00:31:15.602 00.001 11164 IsGuiding returns 0
00:31:15.602 00.000 11164 PulseGuide returned control before completion, sleep 101
00:31:15.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31750, med=1795, FiltMin=1737, FiltMax=7618, Gamma=0.280
00:31:15.607 00.005 20236 UpdateGuideState exits: m=63377 SNR=169.4
00:31:15.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.618 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:15.618 00.000 20236 Enqueuing Expose request
00:31:15.715 00.097 11164 IsGuiding returns 1
00:31:15.715 00.000 11164 scope still moving after pulse duration time elapsed
00:31:15.747 00.032 11164 IsSlewing returns 0
00:31:15.747 00.000 11164 IsGuiding returns 1
00:31:15.779 00.032 11164 IsSlewing returns 0
00:31:15.780 00.001 11164 IsGuiding returns 0
00:31:15.780 00.000 11164 scope move finished after 91 + 87 ms
00:31:15.780 00.000 11164 Move returns status 0, amount 91
00:31:15.780 00.000 11164 BLC: Oldest BLC event removed
00:31:15.780 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
00:31:15.780 00.000 11164 MoveAxis(N, 150, ABG)
00:31:15.780 00.000 11164 Guiding  Dir = 0, Dur = 150
00:31:15.781 00.001 11164 IsSlewing returns 0
00:31:15.782 00.001 11164 IsGuiding returns 0
00:31:15.782 00.000 11164 PulseGuide returned control before completion, sleep 160
00:31:15.958 00.176 11164 IsGuiding returns 1
00:31:15.959 00.001 11164 scope still moving after pulse duration time elapsed
00:31:15.990 00.031 11164 IsSlewing returns 0
00:31:15.991 00.001 11164 IsGuiding returns 1
00:31:16.029 00.038 11164 IsSlewing returns 0
00:31:16.029 00.000 11164 IsGuiding returns 1
00:31:16.062 00.033 11164 IsSlewing returns 0
00:31:16.062 00.000 11164 IsGuiding returns 1
00:31:16.095 00.033 11164 IsSlewing returns 0
00:31:16.096 00.001 11164 IsGuiding returns 0
00:31:16.096 00.000 11164 scope move finished after 150 + 164 ms
00:31:16.096 00.000 11164 Move returns status 0, amount 150
00:31:16.096 00.000 11164 move complete, result=0
00:31:16.096 00.000 11164 worker thread done servicing request
00:31:16.096 00.000 11164 Worker thread wakes up
00:31:16.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:16.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:16.096 00.000 20236 GuideStep: 0.5 px 91 ms WEST, -0.5 px 150 ms NORTH
00:31:17.218 01.122 11164 Exposure complete
00:31:17.243 00.025 11164 worker thread done servicing request
00:31:17.243 00.000 20236 OnExposeComplete: enter
00:31:17.243 00.000 20236 UpdateGuideState(): m_state=6
00:31:17.243 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5599
00:31:17.243 00.000 20236 Star::Find returns 1 (0), X=278.15, Y=560.66, Mass=68402, SNR=172.9, Peak=10641 HFD=2.7
00:31:17.249 00.006 20236 MultiStar: [#1 -1.72,-1.11,0.00,M3] [#2 -1.41,-1.44,0.00,R] [#3 -0.31,-0.56,0.27,U] [#4 -1.38,-0.56,0.00,M1] [#5 -1.08,-0.63,0.18,U] [#6 -1.37,-0.76,0.00,M1] [#7 -0.82,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.86,-1.01,0.00,M3] 
00:31:17.249 00.000 20236 refined, 3 included, MultiStar: {-0.83, -0.34}, one-star: {-0.93, -0.30}
00:31:17.249 00.000 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.63)
00:31:17.249 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:31:17.249 00.000 20236 CameraToMount -- cameraX=-0.83 cameraY=-0.34 hyp=0.90 cameraTheta=-2.75 mountX=0.72 mountY=-0.53, mountTheta=-0.63
00:31:17.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=-0.34, opts=13)
00:31:17.249 00.000 20236 Enqueuing Move request for scope (-0.83, -0.34)
00:31:17.249 00.000 11164 Worker thread wakes up
00:31:17.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.34) opts 0xd
00:31:17.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, -0.34)
00:31:17.249 00.000 11164 Moving (-0.83, -0.34) raw xDistance=0.72 yDistance=-0.53
00:31:17.249 00.000 11164 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.452432, 1:0.528834
00:31:17.249 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:31:17.249 00.000 11164 PPEC rslt: input = 0.72, final = 0.59, react = 0.58, pred = 0.01, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:31:17.249 00.000 11164 PPEC: input: 0.72, control: 0.59, exposure: 1000
00:31:17.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:31:17.249 00.000 11164 MoveAxis(W, 147, ABG)
00:31:17.249 00.000 11164 Guiding  Dir = 3, Dur = 147
00:31:17.264 00.015 11164 IsSlewing returns 0
00:31:17.265 00.001 11164 IsGuiding returns 0
00:31:17.265 00.000 11164 PulseGuide returned control before completion, sleep 157
00:31:17.265 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32071, med=1796, FiltMin=1737, FiltMax=6530, Gamma=0.280
00:31:17.265 00.000 20236 UpdateGuideState exits: m=68402 SNR=172.9
00:31:17.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:17.280 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:17.280 00.000 20236 Enqueuing Expose request
00:31:17.423 00.143 11164 IsGuiding returns 1
00:31:17.423 00.000 11164 scope still moving after pulse duration time elapsed
00:31:17.455 00.032 11164 IsSlewing returns 0
00:31:17.456 00.001 11164 IsGuiding returns 1
00:31:17.488 00.032 11164 IsSlewing returns 0
00:31:17.489 00.001 11164 IsGuiding returns 1
00:31:17.521 00.032 11164 IsSlewing returns 0
00:31:17.522 00.001 11164 IsGuiding returns 0
00:31:17.522 00.000 11164 scope move finished after 147 + 110 ms
00:31:17.522 00.000 11164 Move returns status 0, amount 147
00:31:17.522 00.000 11164 MoveAxis(N, 61, ABG)
00:31:17.522 00.000 11164 Guiding  Dir = 0, Dur = 61
00:31:17.523 00.001 11164 IsSlewing returns 0
00:31:17.523 00.000 11164 IsGuiding returns 0
00:31:17.524 00.001 11164 PulseGuide returned control before completion, sleep 71
00:31:17.604 00.080 11164 IsGuiding returns 1
00:31:17.604 00.000 11164 scope still moving after pulse duration time elapsed
00:31:17.636 00.032 11164 IsSlewing returns 0
00:31:17.636 00.000 11164 IsGuiding returns 1
00:31:17.669 00.033 11164 IsSlewing returns 0
00:31:17.670 00.001 11164 IsGuiding returns 1
00:31:17.703 00.033 11164 IsSlewing returns 0
00:31:17.703 00.000 11164 IsGuiding returns 1
00:31:17.735 00.032 11164 IsSlewing returns 0
00:31:17.736 00.001 11164 IsGuiding returns 1
00:31:17.769 00.033 11164 IsSlewing returns 0
00:31:17.769 00.000 11164 IsGuiding returns 1
00:31:17.802 00.033 11164 IsSlewing returns 0
00:31:17.802 00.000 11164 IsGuiding returns 0
00:31:17.802 00.000 11164 scope move finished after 61 + 217 ms
00:31:17.802 00.000 11164 Move returns status 0, amount 61
00:31:17.802 00.000 11164 move complete, result=0
00:31:17.802 00.000 11164 worker thread done servicing request
00:31:17.802 00.000 11164 Worker thread wakes up
00:31:17.802 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:17.802 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:17.802 00.000 20236 GuideStep: 0.7 px 147 ms WEST, -0.5 px 61 ms NORTH
00:31:18.924 01.122 11164 Exposure complete
00:31:18.944 00.020 11164 worker thread done servicing request
00:31:18.944 00.000 20236 OnExposeComplete: enter
00:31:18.946 00.002 20236 UpdateGuideState(): m_state=6
00:31:18.948 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5600
00:31:18.948 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.68, Mass=65521, SNR=170.8, Peak=9336 HFD=2.5
00:31:18.950 00.002 20236 MultiStar: [#1 -0.93,-1.06,0.97,U] [#2 0.75,0.02,0.27,U] [#3 0.30,-0.49,0.29,U] [#4 -0.63,-0.69,0.26,U] [#5 -0.36,-0.85,0.17,U] [#6 -0.70,-0.85,0.19,U] [#7 0.03,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.29,0.15,U] 
00:31:18.952 00.002 20236 single-star, 8 included, MultiStar: {-0.37, -0.58}, one-star: {-0.12, -0.28}
00:31:18.952 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
00:31:18.954 00.002 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:31:18.956 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.30 cameraTheta=-1.96 mountX=0.05 mountY=-0.30, mountTheta=-1.42
00:31:18.958 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.28, opts=13)
00:31:18.958 00.000 20236 Enqueuing Move request for scope (-0.12, -0.28)
00:31:18.958 00.000 11164 Worker thread wakes up
00:31:18.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
00:31:18.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
00:31:18.958 00.000 11164 Moving (-0.12, -0.28) raw xDistance=0.05 yDistance=-0.30
00:31:18.958 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.452432, 1:0.528834, 2:0.298193
00:31:18.958 00.000 11164 BLC: Under-shoot: nominal increase by 24
00:31:18.958 00.000 11164 BLC: window closed
00:31:18.958 00.000 11164 BLC: Pulse adjusted to 108
00:31:18.968 00.010 11164 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:31:18.968 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:31:18.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:31:18.968 00.000 11164 MoveAxis(W, 11, ABG)
00:31:18.970 00.002 11164 Guiding  Dir = 3, Dur = 11
00:31:18.970 00.000 11164 IsSlewing returns 0
00:31:18.971 00.001 11164 IsGuiding returns 0
00:31:18.971 00.000 11164 PulseGuide returned control before completion, sleep 21
00:31:18.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31900, med=1794, FiltMin=1739, FiltMax=6231, Gamma=0.280
00:31:18.981 00.010 20236 UpdateGuideState exits: m=65521 SNR=170.8
00:31:18.981 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:18.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:18.987 00.006 20236 Enqueuing Expose request
00:31:19.003 00.016 11164 IsGuiding returns 0
00:31:19.003 00.000 11164 Move returns status 0, amount 11
00:31:19.003 00.000 11164 MoveAxis(N, 34, ABG)
00:31:19.003 00.000 11164 Guiding  Dir = 0, Dur = 34
00:31:19.004 00.001 11164 IsSlewing returns 0
00:31:19.004 00.000 11164 IsGuiding returns 0
00:31:19.004 00.000 11164 PulseGuide returned control before completion, sleep 44
00:31:19.052 00.048 11164 IsGuiding returns 1
00:31:19.053 00.001 11164 scope still moving after pulse duration time elapsed
00:31:19.085 00.032 11164 IsSlewing returns 0
00:31:19.086 00.001 11164 IsGuiding returns 1
00:31:19.119 00.033 11164 IsSlewing returns 0
00:31:19.119 00.000 11164 IsGuiding returns 1
00:31:19.152 00.033 11164 IsSlewing returns 0
00:31:19.152 00.000 11164 IsGuiding returns 1
00:31:19.185 00.033 11164 IsSlewing returns 0
00:31:19.185 00.000 11164 IsGuiding returns 1
00:31:19.217 00.032 11164 IsSlewing returns 0
00:31:19.218 00.001 11164 IsGuiding returns 0
00:31:19.218 00.000 11164 scope move finished after 34 + 179 ms
00:31:19.218 00.000 11164 Move returns status 0, amount 34
00:31:19.218 00.000 11164 move complete, result=0
00:31:19.218 00.000 11164 worker thread done servicing request
00:31:19.218 00.000 11164 Worker thread wakes up
00:31:19.218 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.3 px 34 ms NORTH
00:31:19.222 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:19.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:20.336 01.114 11164 Exposure complete
00:31:20.356 00.020 11164 worker thread done servicing request
00:31:20.356 00.000 20236 OnExposeComplete: enter
00:31:20.356 00.000 20236 UpdateGuideState(): m_state=6
00:31:20.356 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5601
00:31:20.356 00.000 20236 Star::Find returns 1 (0), X=280.93, Y=560.93, Mass=66350, SNR=168.3, Peak=8308 HFD=2.7
00:31:20.356 00.000 20236 MultiStar: [#1 1.20,-0.98,0.00,M3] [#2 2.92,0.05,0.00,M1] [#3 2.51,-0.48,0.00,M1] [#4 1.41,-0.52,0.00,M1] [#5 1.45,-0.85,0.00,M1] [#6 1.18,-0.80,0.00,M1] [#7 1.88,0.12,0.00,M1] [#8 -0.03,-0.01,0.56,U] 
00:31:20.368 00.012 20236 refined, 1 included, MultiStar: {1.17, -0.02}, one-star: {1.85, -0.02}
00:31:20.368 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
00:31:20.371 00.003 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:31:20.373 00.002 20236 CameraToMount -- cameraX=1.17 cameraY=-0.02 hyp=1.17 cameraTheta=-0.02 mountX=-1.14 mountY=0.26, mountTheta=2.92
00:31:20.377 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.17, y=-0.02, opts=13)
00:31:20.377 00.000 20236 Enqueuing Move request for scope (1.17, -0.02)
00:31:20.377 00.000 11164 Worker thread wakes up
00:31:20.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.02) opts 0xd
00:31:20.377 00.000 11164 Handling offset move in thread for scope, endpoint = (1.17, -0.02)
00:31:20.377 00.000 11164 Moving (1.17, -0.02) raw xDistance=-1.14 yDistance=0.26
00:31:20.384 00.007 11164 PPEC rslt: input = -1.14, final = -0.86, react = -0.91, pred = 0.05, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:31:20.384 00.000 11164 PPEC: input: -1.14, control: -0.86, exposure: 1000
00:31:20.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:20.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:31:20.384 00.000 11164 MoveAxis(E, 215, ABG)
00:31:20.384 00.000 11164 Guiding  Dir = 2, Dur = 215
00:31:20.385 00.001 11164 IsSlewing returns 0
00:31:20.385 00.000 11164 IsGuiding returns 0
00:31:20.386 00.001 11164 PulseGuide returned control before completion, sleep 225
00:31:20.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32066, med=1794, FiltMin=1736, FiltMax=7058, Gamma=0.280
00:31:20.386 00.000 20236 UpdateGuideState exits: m=66350 SNR=168.3
00:31:20.386 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:20.402 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:20.402 00.000 20236 Enqueuing Expose request
00:31:20.625 00.223 11164 IsGuiding returns 1
00:31:20.625 00.000 11164 scope still moving after pulse duration time elapsed
00:31:20.658 00.033 11164 IsSlewing returns 0
00:31:20.658 00.000 11164 IsGuiding returns 1
00:31:20.691 00.033 11164 IsSlewing returns 0
00:31:20.691 00.000 11164 IsGuiding returns 0
00:31:20.691 00.000 11164 scope move finished after 215 + 90 ms
00:31:20.691 00.000 11164 Move returns status 0, amount 215
00:31:20.691 00.000 11164 MoveAxis(N, 0, ABG)
00:31:20.691 00.000 11164 Move returns status 0, amount 0
00:31:20.691 00.000 11164 move complete, result=0
00:31:20.691 00.000 11164 worker thread done servicing request
00:31:20.691 00.000 11164 Worker thread wakes up
00:31:20.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:20.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:20.691 00.000 20236 GuideStep: -1.1 px 215 ms EAST, 0.3 px 0 ms NORTH
00:31:21.813 01.122 11164 Exposure complete
00:31:21.824 00.011 11164 worker thread done servicing request
00:31:21.824 00.000 20236 OnExposeComplete: enter
00:31:21.824 00.000 20236 UpdateGuideState(): m_state=6
00:31:21.824 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5602
00:31:21.840 00.016 20236 Star::Find returns 1 (0), X=280.45, Y=560.73, Mass=70164, SNR=177.1, Peak=9465 HFD=2.7
00:31:21.840 00.000 20236 MultiStar: [#1 0.60,-1.16,0.95,U] [#2 2.45,0.02,0.00,M2] [#3 1.84,-0.63,0.00,M2] [#4 0.86,-0.57,0.25,U] [#5 1.12,-1.08,0.00,M2] [#6 0.74,-0.85,0.18,U] [#7 1.49,-0.15,0.00,M2] [#8 0.07,-0.02,0.54,U] 
00:31:21.840 00.000 20236 refined, 4 included, MultiStar: {0.80, -0.56}, one-star: {1.37, -0.23}
00:31:21.840 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
00:31:21.840 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:31:21.840 00.000 20236 CameraToMount -- cameraX=0.80 cameraY=-0.56 hyp=0.97 cameraTheta=-0.61 mountX=-0.91 mountY=-0.35, mountTheta=-2.77
00:31:21.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.80, y=-0.56, opts=13)
00:31:21.840 00.000 20236 Enqueuing Move request for scope (0.80, -0.56)
00:31:21.840 00.000 11164 Worker thread wakes up
00:31:21.856 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.56) opts 0xd
00:31:21.856 00.000 11164 Handling offset move in thread for scope, endpoint = (0.80, -0.56)
00:31:21.856 00.000 11164 Moving (0.80, -0.56) raw xDistance=-0.91 yDistance=-0.35
00:31:21.856 00.000 11164 PPEC rslt: input = -0.91, final = -0.65, react = -0.73, pred = 0.07, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:31:21.856 00.000 11164 PPEC: input: -0.91, control: -0.65, exposure: 1000
00:31:21.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:31:21.856 00.000 11164 MoveAxis(E, 163, ABG)
00:31:21.856 00.000 11164 Guiding  Dir = 2, Dur = 163
00:31:21.858 00.002 11164 IsSlewing returns 0
00:31:21.858 00.000 11164 IsGuiding returns 0
00:31:21.859 00.001 11164 PulseGuide returned control before completion, sleep 173
00:31:21.859 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32176, med=1795, FiltMin=1733, FiltMax=7700, Gamma=0.280
00:31:21.859 00.000 20236 UpdateGuideState exits: m=70164 SNR=177.1
00:31:21.859 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:21.875 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:21.875 00.000 20236 Enqueuing Expose request
00:31:22.035 00.160 11164 IsGuiding returns 1
00:31:22.035 00.000 11164 scope still moving after pulse duration time elapsed
00:31:22.067 00.032 11164 IsSlewing returns 0
00:31:22.068 00.001 11164 IsGuiding returns 1
00:31:22.100 00.032 11164 IsSlewing returns 0
00:31:22.101 00.001 11164 IsGuiding returns 0
00:31:22.101 00.000 11164 scope move finished after 163 + 80 ms
00:31:22.101 00.000 11164 Move returns status 0, amount 163
00:31:22.101 00.000 11164 MoveAxis(N, 41, ABG)
00:31:22.101 00.000 11164 Guiding  Dir = 0, Dur = 41
00:31:22.102 00.001 11164 IsSlewing returns 0
00:31:22.103 00.001 11164 IsGuiding returns 0
00:31:22.103 00.000 11164 PulseGuide returned control before completion, sleep 51
00:31:22.168 00.065 11164 IsGuiding returns 1
00:31:22.168 00.000 11164 scope still moving after pulse duration time elapsed
00:31:22.200 00.032 11164 IsSlewing returns 0
00:31:22.201 00.001 11164 IsGuiding returns 1
00:31:22.234 00.033 11164 IsSlewing returns 0
00:31:22.235 00.001 11164 IsGuiding returns 1
00:31:22.267 00.032 11164 IsSlewing returns 0
00:31:22.268 00.001 11164 IsGuiding returns 1
00:31:22.300 00.032 11164 IsSlewing returns 0
00:31:22.301 00.001 11164 IsGuiding returns 1
00:31:22.333 00.032 11164 IsSlewing returns 0
00:31:22.334 00.001 11164 IsGuiding returns 1
00:31:22.366 00.032 11164 IsSlewing returns 0
00:31:22.367 00.001 11164 IsGuiding returns 0
00:31:22.367 00.000 11164 scope move finished after 41 + 222 ms
00:31:22.367 00.000 11164 Move returns status 0, amount 41
00:31:22.367 00.000 11164 move complete, result=0
00:31:22.367 00.000 11164 worker thread done servicing request
00:31:22.367 00.000 11164 Worker thread wakes up
00:31:22.367 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:22.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:22.367 00.000 20236 GuideStep: -0.9 px 163 ms EAST, -0.4 px 41 ms NORTH
00:31:23.485 01.118 11164 Exposure complete
00:31:23.501 00.016 11164 worker thread done servicing request
00:31:23.501 00.000 20236 OnExposeComplete: enter
00:31:23.501 00.000 20236 UpdateGuideState(): m_state=6
00:31:23.501 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5603
00:31:23.501 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=561.46, Mass=64101, SNR=164.8, Peak=12444 HFD=2.3
00:31:23.517 00.016 20236 MultiStar: [#1 0.51,-0.82,1.07,U] [#2 2.17,0.11,0.00,M3] [#3 1.58,-0.19,0.00,M3] [#4 0.54,0.14,0.27,U] [#5 1.04,-0.33,0.19,U] [#6 0.58,-0.40,0.19,U] [#7 1.08,0.15,0.19,U] [#8 0.07,-0.02,0.59,U] 
00:31:23.517 00.000 20236 refined, 6 included, MultiStar: {0.62, -0.13}, one-star: {0.93, 0.50}
00:31:23.520 00.003 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:31:23.520 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:31:23.520 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=-0.13 hyp=0.63 cameraTheta=-0.21 mountX=-0.63 mountY=0.02, mountTheta=3.11
00:31:23.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=-0.13, opts=13)
00:31:23.520 00.000 20236 Enqueuing Move request for scope (0.62, -0.13)
00:31:23.520 00.000 11164 Worker thread wakes up
00:31:23.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.13) opts 0xd
00:31:23.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, -0.13)
00:31:23.520 00.000 11164 Moving (0.62, -0.13) raw xDistance=-0.63 yDistance=0.02
00:31:23.520 00.000 11164 PPEC rslt: input = -0.63, final = -0.39, react = -0.51, pred = 0.12, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
00:31:23.520 00.000 11164 PPEC: input: -0.63, control: -0.39, exposure: 1000
00:31:23.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:23.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:23.520 00.000 11164 MoveAxis(E, 96, ABG)
00:31:23.520 00.000 11164 Guiding  Dir = 2, Dur = 96
00:31:23.531 00.011 11164 IsSlewing returns 0
00:31:23.531 00.000 11164 IsGuiding returns 0
00:31:23.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32672, med=1794, FiltMin=1734, FiltMax=7780, Gamma=0.280
00:31:23.539 00.008 11164 PulseGuide returned control before completion, sleep 106
00:31:23.539 00.000 20236 UpdateGuideState exits: m=64101 SNR=164.8
00:31:23.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:23.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:23.539 00.000 20236 Enqueuing Expose request
00:31:23.650 00.111 11164 IsGuiding returns 1
00:31:23.650 00.000 11164 scope still moving after pulse duration time elapsed
00:31:23.682 00.032 11164 IsSlewing returns 0
00:31:23.682 00.000 11164 IsGuiding returns 1
00:31:23.714 00.032 11164 IsSlewing returns 0
00:31:23.715 00.001 11164 IsGuiding returns 1
00:31:23.748 00.033 11164 IsSlewing returns 0
00:31:23.748 00.000 11164 IsGuiding returns 1
00:31:23.780 00.032 11164 IsSlewing returns 0
00:31:23.780 00.000 11164 IsGuiding returns 0
00:31:23.781 00.001 11164 scope move finished after 96 + 146 ms
00:31:23.781 00.000 11164 Move returns status 0, amount 96
00:31:23.781 00.000 11164 MoveAxis(N, 0, ABG)
00:31:23.781 00.000 11164 Move returns status 0, amount 0
00:31:23.781 00.000 11164 move complete, result=0
00:31:23.781 00.000 11164 worker thread done servicing request
00:31:23.781 00.000 11164 Worker thread wakes up
00:31:23.781 00.000 20236 GuideStep: -0.6 px 96 ms EAST, 0.0 px 0 ms NORTH
00:31:23.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:23.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:24.898 01.117 11164 Exposure complete
00:31:24.930 00.032 11164 worker thread done servicing request
00:31:24.930 00.000 20236 OnExposeComplete: enter
00:31:24.930 00.000 20236 UpdateGuideState(): m_state=6
00:31:24.930 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5604
00:31:24.930 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.57, Mass=67107, SNR=171.2, Peak=11828 HFD=2.8
00:31:24.930 00.000 20236 MultiStar: [#1 -0.12,-0.46,0.94,U] [#2 1.65,0.62,0.00,M4] [#3 0.91,0.03,0.27,U] [#4 0.32,0.23,0.25,U] [#5 0.41,-0.40,0.19,U] [#6 0.01,0.03,0.19,U] [#7 0.83,0.91,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.41,0.15,U] 
00:31:24.930 00.000 20236 refined, 7 included, MultiStar: {0.32, 0.08}, one-star: {0.61, 0.61}
00:31:24.930 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:31:24.944 00.014 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:31:24.946 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.24 mountX=-0.29 mountY=0.15, mountTheta=2.66
00:31:24.948 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.08, opts=13)
00:31:24.948 00.000 20236 Enqueuing Move request for scope (0.32, 0.08)
00:31:24.948 00.000 11164 Worker thread wakes up
00:31:24.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
00:31:24.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
00:31:24.948 00.000 11164 Moving (0.32, 0.08) raw xDistance=-0.29 yDistance=0.15
00:31:24.948 00.000 11164 PPEC rslt: input = -0.29, final = -0.14, react = -0.23, pred = 0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:31:24.948 00.000 11164 PPEC: input: -0.29, control: -0.14, exposure: 1000
00:31:24.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:24.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:31:24.948 00.000 11164 MoveAxis(E, 36, ABG)
00:31:24.948 00.000 11164 Guiding  Dir = 2, Dur = 36
00:31:24.956 00.008 11164 IsSlewing returns 0
00:31:24.956 00.000 11164 IsGuiding returns 0
00:31:24.956 00.000 11164 PulseGuide returned control before completion, sleep 46
00:31:24.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=32425, med=1794, FiltMin=1730, FiltMax=6557, Gamma=0.280
00:31:24.972 00.016 20236 UpdateGuideState exits: m=67107 SNR=171.2
00:31:24.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:24.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:24.972 00.000 20236 Enqueuing Expose request
00:31:25.004 00.032 11164 IsGuiding returns 1
00:31:25.004 00.000 11164 scope still moving after pulse duration time elapsed
00:31:25.036 00.032 11164 IsSlewing returns 0
00:31:25.036 00.000 11164 IsGuiding returns 1
00:31:25.069 00.033 11164 IsSlewing returns 0
00:31:25.069 00.000 11164 IsGuiding returns 1
00:31:25.101 00.032 11164 IsSlewing returns 0
00:31:25.102 00.001 11164 IsGuiding returns 0
00:31:25.102 00.000 11164 scope move finished after 36 + 109 ms
00:31:25.102 00.000 11164 Move returns status 0, amount 36
00:31:25.102 00.000 11164 MoveAxis(N, 0, ABG)
00:31:25.102 00.000 11164 Move returns status 0, amount 0
00:31:25.102 00.000 11164 move complete, result=0
00:31:25.102 00.000 11164 worker thread done servicing request
00:31:25.102 00.000 11164 Worker thread wakes up
00:31:25.102 00.000 20236 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
00:31:25.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:25.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:26.223 01.121 11164 Exposure complete
00:31:26.238 00.015 11164 worker thread done servicing request
00:31:26.238 00.000 20236 OnExposeComplete: enter
00:31:26.238 00.000 20236 UpdateGuideState(): m_state=6
00:31:26.238 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5605
00:31:26.254 00.016 20236 Star::Find returns 1 (0), X=278.84, Y=561.73, Mass=68733, SNR=173.7, Peak=11763 HFD=2.4
00:31:26.254 00.000 20236 MultiStar: [#1 -1.06,-0.12,0.98,U] [#2 0.67,0.76,0.26,U] [#3 -0.07,0.48,0.26,U] [#4 -0.68,0.27,0.25,U] [#5 -0.61,0.16,0.16,U] [#6 -0.98,0.25,0.22,U] [#7 -0.05,1.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.35,0.00,M2] 
00:31:26.254 00.000 20236 refined, 7 included, MultiStar: {-0.49, 0.40}, one-star: {-0.23, 0.77}
00:31:26.254 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:31:26.254 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:31:26.254 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.40 hyp=0.63 cameraTheta=2.46 mountX=0.57 mountY=0.27, mountTheta=0.44
00:31:26.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.40, opts=13)
00:31:26.254 00.000 20236 Enqueuing Move request for scope (-0.49, 0.40)
00:31:26.254 00.000 11164 Worker thread wakes up
00:31:26.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.40) opts 0xd
00:31:26.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.40)
00:31:26.254 00.000 11164 Moving (-0.49, 0.40) raw xDistance=0.57 yDistance=0.27
00:31:26.254 00.000 11164 PPEC rslt: input = 0.57, final = 0.57, react = 0.46, pred = 0.11, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:31:26.270 00.016 11164 PPEC: input: 0.57, control: 0.57, exposure: 1000
00:31:26.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:26.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:31:26.270 00.000 11164 MoveAxis(W, 142, ABG)
00:31:26.270 00.000 11164 Guiding  Dir = 3, Dur = 142
00:31:26.270 00.000 11164 IsSlewing returns 0
00:31:26.271 00.001 11164 IsGuiding returns 0
00:31:26.271 00.000 11164 PulseGuide returned control before completion, sleep 152
00:31:26.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32043, med=1795, FiltMin=1734, FiltMax=6959, Gamma=0.280
00:31:26.271 00.000 20236 UpdateGuideState exits: m=68733 SNR=173.7
00:31:26.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:26.287 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:26.288 00.001 20236 Enqueuing Expose request
00:31:26.431 00.143 11164 IsGuiding returns 1
00:31:26.431 00.000 11164 scope still moving after pulse duration time elapsed
00:31:26.463 00.032 11164 IsSlewing returns 0
00:31:26.464 00.001 11164 IsGuiding returns 1
00:31:26.496 00.032 11164 IsSlewing returns 0
00:31:26.496 00.000 11164 IsGuiding returns 0
00:31:26.496 00.000 11164 scope move finished after 142 + 83 ms
00:31:26.496 00.000 11164 Move returns status 0, amount 142
00:31:26.496 00.000 11164 MoveAxis(N, 0, ABG)
00:31:26.496 00.000 11164 Move returns status 0, amount 0
00:31:26.496 00.000 11164 move complete, result=0
00:31:26.496 00.000 11164 worker thread done servicing request
00:31:26.496 00.000 11164 Worker thread wakes up
00:31:26.496 00.000 20236 GuideStep: 0.6 px 142 ms WEST, 0.3 px 0 ms NORTH
00:31:26.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:26.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:27.617 01.121 11164 Exposure complete
00:31:27.633 00.016 11164 worker thread done servicing request
00:31:27.633 00.000 20236 OnExposeComplete: enter
00:31:27.633 00.000 20236 UpdateGuideState(): m_state=6
00:31:27.643 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5606
00:31:27.645 00.002 20236 Star::Find returns 1 (0), X=277.81, Y=561.90, Mass=67017, SNR=168.7, Peak=12833 HFD=2.3
00:31:27.647 00.002 20236 MultiStar: [#1 -2.03,0.25,0.00,M1] [#2 -0.33,1.16,0.28,U] [#3 -0.95,0.74,0.25,U] [#4 -1.56,0.51,0.00,M1] [#5 -1.52,0.35,0.00,M1] [#6 -1.87,0.42,0.00,M1] [#7 -1.23,1.80,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.28,0.32,0.00,M3] 
00:31:27.647 00.000 20236 refined, 2 included, MultiStar: {-1.05, 0.95}, one-star: {-1.27, 0.94}
00:31:27.649 00.002 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
00:31:27.651 00.002 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:31:27.653 00.002 20236 CameraToMount -- cameraX=-1.05 cameraY=0.95 hyp=1.41 cameraTheta=2.41 mountX=1.24 mountY=0.67, mountTheta=0.49
00:31:27.655 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-1.05, y=0.95, opts=13)
00:31:27.657 00.002 20236 Enqueuing Move request for scope (-1.05, 0.95)
00:31:27.659 00.002 11164 Worker thread wakes up
00:31:27.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.95) opts 0xd
00:31:27.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.05, 0.95)
00:31:27.659 00.000 11164 Moving (-1.05, 0.95) raw xDistance=1.24 yDistance=0.67
00:31:27.659 00.000 11164 PPEC rslt: input = 1.24, final = 1.10, react = 0.99, pred = 0.11, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
00:31:27.661 00.002 11164 PPEC: input: 1.24, control: 1.10, exposure: 1000
00:31:27.661 00.000 11164 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:31:27.661 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.01
00:31:27.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:31:27.661 00.000 11164 MoveAxis(W, 275, ABG)
00:31:27.661 00.000 11164 Guiding  Dir = 3, Dur = 275
00:31:27.661 00.000 11164 IsSlewing returns 0
00:31:27.662 00.001 11164 IsGuiding returns 0
00:31:27.662 00.000 11164 PulseGuide returned control before completion, sleep 285
00:31:27.663 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32469, med=1794, FiltMin=1736, FiltMax=7533, Gamma=0.280
00:31:27.678 00.015 20236 UpdateGuideState exits: m=67017 SNR=168.7
00:31:27.678 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:27.678 00.000 20236 Enqueuing Expose request
00:31:27.949 00.271 11164 IsGuiding returns 1
00:31:27.949 00.000 11164 scope still moving after pulse duration time elapsed
00:31:27.981 00.032 11164 IsSlewing returns 0
00:31:27.982 00.001 11164 IsGuiding returns 1
00:31:28.015 00.033 11164 IsSlewing returns 0
00:31:28.015 00.000 11164 IsGuiding returns 0
00:31:28.015 00.000 11164 scope move finished after 275 + 78 ms
00:31:28.015 00.000 11164 Move returns status 0, amount 275
00:31:28.015 00.000 11164 BLC: Oldest BLC event removed
00:31:28.015 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 108 applied
00:31:28.015 00.000 11164 MoveAxis(S, 185, ABG)
00:31:28.015 00.000 11164 Guiding  Dir = 1, Dur = 185
00:31:28.016 00.001 11164 IsSlewing returns 0
00:31:28.017 00.001 11164 IsGuiding returns 0
00:31:28.017 00.000 11164 PulseGuide returned control before completion, sleep 195
00:31:28.224 00.207 11164 IsGuiding returns 1
00:31:28.224 00.000 11164 scope still moving after pulse duration time elapsed
00:31:28.256 00.032 11164 IsSlewing returns 0
00:31:28.257 00.001 11164 IsGuiding returns 1
00:31:28.290 00.033 11164 IsSlewing returns 0
00:31:28.291 00.001 11164 IsGuiding returns 1
00:31:28.323 00.032 11164 IsSlewing returns 0
00:31:28.323 00.000 11164 IsGuiding returns 1
00:31:28.356 00.033 11164 IsSlewing returns 0
00:31:28.357 00.001 11164 IsGuiding returns 0
00:31:28.357 00.000 11164 scope move finished after 185 + 154 ms
00:31:28.357 00.000 11164 Move returns status 0, amount 185
00:31:28.357 00.000 11164 move complete, result=0
00:31:28.357 00.000 11164 worker thread done servicing request
00:31:28.357 00.000 11164 Worker thread wakes up
00:31:28.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:28.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:28.357 00.000 20236 GuideStep: 1.2 px 275 ms WEST, 0.7 px 185 ms SOUTH
00:31:29.474 01.117 11164 Exposure complete
00:31:29.493 00.019 11164 worker thread done servicing request
00:31:29.493 00.000 20236 OnExposeComplete: enter
00:31:29.493 00.000 20236 UpdateGuideState(): m_state=6
00:31:29.493 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5607
00:31:29.493 00.000 20236 Star::Find returns 1 (0), X=278.22, Y=561.49, Mass=66130, SNR=168.0, Peak=11033 HFD=2.6
00:31:29.506 00.013 20236 MultiStar: [#1 -1.27,-0.36,1.01,U] [#2 0.38,0.66,0.27,U] [#3 -0.29,0.28,0.27,U] [#4 -0.93,0.11,0.26,U] [#5 -0.83,-0.59,0.20,U] [#6 -1.33,0.03,0.20,U] [#7 -0.46,0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,-0.29,0.00,M4] 
00:31:29.506 00.000 20236 refined, 7 included, MultiStar: {-0.85, 0.13}, one-star: {-0.85, 0.53}
00:31:29.506 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:31:29.506 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:31:29.506 00.000 20236 CameraToMount -- cameraX=-0.85 cameraY=0.13 hyp=0.86 cameraTheta=2.99 mountX=0.86 mountY=-0.07, mountTheta=-0.09
00:31:29.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.85, y=0.13, opts=13)
00:31:29.506 00.000 20236 Enqueuing Move request for scope (-0.85, 0.13)
00:31:29.506 00.000 11164 Worker thread wakes up
00:31:29.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.13) opts 0xd
00:31:29.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.85, 0.13)
00:31:29.506 00.000 11164 Moving (-0.85, 0.13) raw xDistance=0.86 yDistance=-0.07
00:31:29.506 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.670137, 1:-0.073946
00:31:29.506 00.000 11164 BLC: No correction, Miss < min_move
00:31:29.506 00.000 11164 PPEC rslt: input = 0.86, final = 0.77, react = 0.68, pred = 0.08, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:31:29.506 00.000 11164 PPEC: input: 0.86, control: 0.77, exposure: 1000
00:31:29.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:29.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:29.506 00.000 11164 MoveAxis(W, 192, ABG)
00:31:29.506 00.000 11164 Guiding  Dir = 3, Dur = 192
00:31:29.522 00.016 11164 IsSlewing returns 0
00:31:29.522 00.000 11164 IsGuiding returns 0
00:31:29.522 00.000 11164 PulseGuide returned control before completion, sleep 202
00:31:29.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32315, med=1795, FiltMin=1731, FiltMax=7153, Gamma=0.280
00:31:29.529 00.007 20236 UpdateGuideState exits: m=66130 SNR=168.0
00:31:29.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.537 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:29.540 00.003 20236 Enqueuing Expose request
00:31:29.729 00.189 11164 IsGuiding returns 1
00:31:29.729 00.000 11164 scope still moving after pulse duration time elapsed
00:31:29.761 00.032 11164 IsSlewing returns 0
00:31:29.761 00.000 11164 IsGuiding returns 1
00:31:29.793 00.032 11164 IsSlewing returns 0
00:31:29.794 00.001 11164 IsGuiding returns 0
00:31:29.794 00.000 11164 scope move finished after 192 + 79 ms
00:31:29.794 00.000 11164 Move returns status 0, amount 192
00:31:29.794 00.000 11164 MoveAxis(N, 0, ABG)
00:31:29.794 00.000 11164 Move returns status 0, amount 0
00:31:29.794 00.000 11164 move complete, result=0
00:31:29.794 00.000 11164 worker thread done servicing request
00:31:29.794 00.000 11164 Worker thread wakes up
00:31:29.794 00.000 20236 GuideStep: 0.9 px 192 ms WEST, -0.1 px 0 ms NORTH
00:31:29.798 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:29.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:30.932 01.134 11164 Exposure complete
00:31:30.943 00.011 11164 worker thread done servicing request
00:31:30.943 00.000 20236 OnExposeComplete: enter
00:31:30.954 00.011 20236 UpdateGuideState(): m_state=6
00:31:30.954 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5608
00:31:30.956 00.002 20236 Star::Find returns 1 (0), X=278.01, Y=561.57, Mass=67086, SNR=173.0, Peak=11252 HFD=2.3
00:31:30.958 00.002 20236 MultiStar: [#1 -1.59,-0.20,0.00,M1] [#2 0.03,0.80,0.28,U] [#3 -0.37,0.25,0.27,U] [#4 -1.33,0.19,0.26,U] [#5 -0.96,-0.20,0.17,U] [#6 -1.54,0.26,0.00,M1] [#7 -0.66,0.74,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.13,-0.12,0.00,M5] 
00:31:30.959 00.001 20236 refined, 5 included, MultiStar: {-0.83, 0.48}, one-star: {-1.06, 0.61}
00:31:30.961 00.002 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:31:30.963 00.002 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:31:30.965 00.002 20236 CameraToMount -- cameraX=-0.83 cameraY=0.48 hyp=0.96 cameraTheta=2.61 mountX=0.92 mountY=0.27, mountTheta=0.29
00:31:30.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.48, opts=13)
00:31:30.965 00.000 20236 Enqueuing Move request for scope (-0.83, 0.48)
00:31:30.965 00.000 11164 Worker thread wakes up
00:31:30.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.48) opts 0xd
00:31:30.965 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.48)
00:31:30.965 00.000 11164 Moving (-0.83, 0.48) raw xDistance=0.92 yDistance=0.27
00:31:30.965 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.670137, 1:-0.073946, 2:0.271489
00:31:30.965 00.000 11164 BLC: Under-shoot: nominal increase by 20
00:31:30.965 00.000 11164 BLC: window closed
00:31:30.965 00.000 11164 BLC: Pulse adjusted to 119
00:31:30.974 00.009 11164 PPEC rslt: input = 0.92, final = 0.79, react = 0.74, pred = 0.06, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
00:31:30.974 00.000 11164 PPEC: input: 0.92, control: 0.79, exposure: 1000
00:31:30.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:31:30.974 00.000 11164 MoveAxis(W, 198, ABG)
00:31:30.974 00.000 11164 Guiding  Dir = 3, Dur = 198
00:31:30.976 00.002 11164 IsSlewing returns 0
00:31:30.976 00.000 11164 IsGuiding returns 0
00:31:30.976 00.000 11164 PulseGuide returned control before completion, sleep 208
00:31:30.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32587, med=1796, FiltMin=1735, FiltMax=7051, Gamma=0.280
00:31:30.976 00.000 20236 UpdateGuideState exits: m=67086 SNR=173.0
00:31:30.976 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:30.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:30.992 00.016 20236 Enqueuing Expose request
00:31:31.199 00.207 11164 IsGuiding returns 1
00:31:31.199 00.000 11164 scope still moving after pulse duration time elapsed
00:31:31.230 00.031 11164 IsSlewing returns 0
00:31:31.231 00.001 11164 IsGuiding returns 1
00:31:31.263 00.032 11164 IsSlewing returns 0
00:31:31.263 00.000 11164 IsGuiding returns 0
00:31:31.263 00.000 11164 scope move finished after 198 + 89 ms
00:31:31.263 00.000 11164 Move returns status 0, amount 198
00:31:31.263 00.000 11164 MoveAxis(S, 31, ABG)
00:31:31.263 00.000 11164 Guiding  Dir = 1, Dur = 31
00:31:31.264 00.001 11164 IsSlewing returns 0
00:31:31.264 00.000 11164 IsGuiding returns 0
00:31:31.265 00.001 11164 PulseGuide returned control before completion, sleep 41
00:31:31.313 00.048 11164 IsGuiding returns 1
00:31:31.313 00.000 11164 scope still moving after pulse duration time elapsed
00:31:31.345 00.032 11164 IsSlewing returns 0
00:31:31.345 00.000 11164 IsGuiding returns 1
00:31:31.377 00.032 11164 IsSlewing returns 0
00:31:31.378 00.001 11164 IsGuiding returns 1
00:31:31.410 00.032 11164 IsSlewing returns 0
00:31:31.411 00.001 11164 IsGuiding returns 0
00:31:31.411 00.000 11164 scope move finished after 31 + 115 ms
00:31:31.411 00.000 11164 Move returns status 0, amount 31
00:31:31.411 00.000 11164 move complete, result=0
00:31:31.411 00.000 11164 worker thread done servicing request
00:31:31.411 00.000 20236 GuideStep: 0.9 px 198 ms WEST, 0.3 px 31 ms SOUTH
00:31:31.411 00.000 11164 Worker thread wakes up
00:31:31.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:31.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:32.529 01.118 11164 Exposure complete
00:31:32.545 00.016 11164 worker thread done servicing request
00:31:32.545 00.000 20236 OnExposeComplete: enter
00:31:32.545 00.000 20236 UpdateGuideState(): m_state=6
00:31:32.545 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5609
00:31:32.545 00.000 20236 Star::Find returns 1 (0), X=278.30, Y=561.29, Mass=65816, SNR=169.1, Peak=8760 HFD=2.9
00:31:32.545 00.000 20236 MultiStar: [#1 -1.38,-0.56,0.00,M2] [#2 0.12,0.36,0.26,U] [#3 -0.24,0.18,0.27,U] [#4 -1.22,-0.05,0.26,U] [#5 -1.05,-0.25,0.18,U] [#6 -1.42,-0.29,0.00,M2] [#7 -0.37,0.68,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.51,0.00,M6] 
00:31:32.560 00.015 20236 refined, 5 included, MultiStar: {-0.65, 0.24}, one-star: {-0.78, 0.33}
00:31:32.560 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:31:32.560 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:31:32.560 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.24 hyp=0.69 cameraTheta=2.79 mountX=0.69 mountY=0.07, mountTheta=0.11
00:31:32.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.24, opts=13)
00:31:32.560 00.000 20236 Enqueuing Move request for scope (-0.65, 0.24)
00:31:32.560 00.000 11164 Worker thread wakes up
00:31:32.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.24) opts 0xd
00:31:32.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.24)
00:31:32.560 00.000 11164 Moving (-0.65, 0.24) raw xDistance=0.69 yDistance=0.07
00:31:32.560 00.000 11164 PPEC rslt: input = 0.69, final = 0.62, react = 0.55, pred = 0.07, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:31:32.560 00.000 11164 PPEC: input: 0.69, control: 0.62, exposure: 1000
00:31:32.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:32.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:31:32.560 00.000 11164 MoveAxis(W, 154, ABG)
00:31:32.560 00.000 11164 Guiding  Dir = 3, Dur = 154
00:31:32.576 00.016 11164 IsSlewing returns 0
00:31:32.576 00.000 11164 IsGuiding returns 0
00:31:32.577 00.001 11164 PulseGuide returned control before completion, sleep 164
00:31:32.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31954, med=1796, FiltMin=1735, FiltMax=7711, Gamma=0.280
00:31:32.577 00.000 20236 UpdateGuideState exits: m=65816 SNR=169.1
00:31:32.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:32.592 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:32.595 00.003 20236 Enqueuing Expose request
00:31:32.751 00.156 11164 IsGuiding returns 1
00:31:32.751 00.000 11164 scope still moving after pulse duration time elapsed
00:31:32.783 00.032 11164 IsSlewing returns 0
00:31:32.783 00.000 11164 IsGuiding returns 0
00:31:32.783 00.000 11164 scope move finished after 154 + 53 ms
00:31:32.783 00.000 11164 Move returns status 0, amount 154
00:31:32.783 00.000 11164 MoveAxis(N, 0, ABG)
00:31:32.783 00.000 11164 Move returns status 0, amount 0
00:31:32.783 00.000 11164 move complete, result=0
00:31:32.783 00.000 11164 worker thread done servicing request
00:31:32.783 00.000 11164 Worker thread wakes up
00:31:32.783 00.000 20236 GuideStep: 0.7 px 154 ms WEST, 0.1 px 0 ms NORTH
00:31:32.786 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:32.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:33.910 01.124 11164 Exposure complete
00:31:33.926 00.016 11164 worker thread done servicing request
00:31:33.926 00.000 20236 OnExposeComplete: enter
00:31:33.937 00.011 20236 UpdateGuideState(): m_state=6
00:31:33.937 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5610
00:31:33.937 00.000 20236 Star::Find returns 1 (0), X=280.14, Y=560.95, Mass=73131, SNR=178.6, Peak=7506 HFD=3.1
00:31:33.943 00.006 20236 MultiStar: [#1 0.44,-0.76,0.92,U] [#2 2.08,0.22,0.00,M1] [#3 1.34,-0.27,0.26,U] [#4 0.74,-0.22,0.23,U] [#5 0.97,-0.70,0.16,U] [#6 0.62,-0.41,0.19,U] [#7 1.16,0.65,0.12,U] [#8 0.08,-0.02,0.54,U] 
00:31:33.943 00.000 20236 refined, 7 included, MultiStar: {0.71, -0.27}, one-star: {1.07, -0.00}
00:31:33.943 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
00:31:33.943 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:31:33.943 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.27 hyp=0.77 cameraTheta=-0.37 mountX=-0.76 mountY=-0.09, mountTheta=-3.02
00:31:33.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.27, opts=13)
00:31:33.943 00.000 20236 Enqueuing Move request for scope (0.71, -0.27)
00:31:33.943 00.000 11164 Worker thread wakes up
00:31:33.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.27) opts 0xd
00:31:33.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.27)
00:31:33.943 00.000 11164 Moving (0.71, -0.27) raw xDistance=-0.76 yDistance=-0.09
00:31:33.943 00.000 11164 PPEC rslt: input = -0.76, final = -0.50, react = -0.61, pred = 0.10, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:31:33.943 00.000 11164 PPEC: input: -0.76, control: -0.50, exposure: 1000
00:31:33.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:33.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:31:33.943 00.000 11164 MoveAxis(E, 126, ABG)
00:31:33.943 00.000 11164 Guiding  Dir = 2, Dur = 126
00:31:33.957 00.014 11164 IsSlewing returns 0
00:31:33.957 00.000 11164 IsGuiding returns 0
00:31:33.957 00.000 11164 PulseGuide returned control before completion, sleep 136
00:31:33.958 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32318, med=1796, FiltMin=1730, FiltMax=6168, Gamma=0.280
00:31:33.958 00.000 20236 UpdateGuideState exits: m=73131 SNR=178.6
00:31:33.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.958 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:33.973 00.015 20236 Enqueuing Expose request
00:31:34.101 00.128 11164 IsGuiding returns 1
00:31:34.101 00.000 11164 scope still moving after pulse duration time elapsed
00:31:34.133 00.032 11164 IsSlewing returns 0
00:31:34.133 00.000 11164 IsGuiding returns 1
00:31:34.165 00.032 11164 IsSlewing returns 0
00:31:34.166 00.001 11164 IsGuiding returns 1
00:31:34.197 00.031 11164 IsSlewing returns 0
00:31:34.198 00.001 11164 IsGuiding returns 0
00:31:34.198 00.000 11164 scope move finished after 126 + 115 ms
00:31:34.198 00.000 11164 Move returns status 0, amount 126
00:31:34.198 00.000 11164 MoveAxis(N, 0, ABG)
00:31:34.198 00.000 11164 Move returns status 0, amount 0
00:31:34.198 00.000 11164 move complete, result=0
00:31:34.198 00.000 11164 worker thread done servicing request
00:31:34.198 00.000 11164 Worker thread wakes up
00:31:34.198 00.000 20236 GuideStep: -0.8 px 126 ms EAST, -0.1 px 0 ms NORTH
00:31:34.201 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:34.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:35.317 01.116 11164 Exposure complete
00:31:35.339 00.022 11164 worker thread done servicing request
00:31:35.339 00.000 20236 OnExposeComplete: enter
00:31:35.339 00.000 20236 UpdateGuideState(): m_state=6
00:31:35.339 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5611
00:31:35.339 00.000 20236 Star::Find returns 1 (0), X=280.85, Y=560.69, Mass=68262, SNR=170.8, Peak=11023 HFD=2.7
00:31:35.339 00.000 20236 MultiStar: [#1 1.06,-1.01,0.00,M2] [#2 2.64,-0.12,0.00,M2] [#3 2.13,-0.40,0.00,M1] [#4 1.36,-0.65,0.00,M1] [#5 1.44,-1.06,0.00,M1] [#6 1.29,-0.78,0.00,M2] [#7 1.70,0.12,0.00,M1] [#8 -0.02,-0.02,0.56,U] 
00:31:35.348 00.009 20236 refined, 1 included, MultiStar: {1.13, -0.18}, one-star: {1.78, -0.26}
00:31:35.348 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:31:35.352 00.004 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:31:35.352 00.000 20236 CameraToMount -- cameraX=1.13 cameraY=-0.18 hyp=1.14 cameraTheta=-0.15 mountX=-1.14 mountY=0.10, mountTheta=3.05
00:31:35.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.13, y=-0.18, opts=13)
00:31:35.352 00.000 20236 Enqueuing Move request for scope (1.13, -0.18)
00:31:35.352 00.000 11164 Worker thread wakes up
00:31:35.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.13, -0.18) opts 0xd
00:31:35.352 00.000 11164 Handling offset move in thread for scope, endpoint = (1.13, -0.18)
00:31:35.352 00.000 11164 Moving (1.13, -0.18) raw xDistance=-1.14 yDistance=0.10
00:31:35.352 00.000 11164 PPEC rslt: input = -1.14, final = -0.80, react = -0.91, pred = 0.11, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:31:35.352 00.000 11164 PPEC: input: -1.14, control: -0.80, exposure: 1000
00:31:35.352 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:35.352 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:31:35.352 00.000 11164 MoveAxis(E, 201, ABG)
00:31:35.352 00.000 11164 Guiding  Dir = 2, Dur = 201
00:31:35.363 00.011 11164 IsSlewing returns 0
00:31:35.363 00.000 11164 IsGuiding returns 0
00:31:35.363 00.000 11164 PulseGuide returned control before completion, sleep 211
00:31:35.363 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32004, med=1796, FiltMin=1733, FiltMax=6772, Gamma=0.280
00:31:35.363 00.000 20236 UpdateGuideState exits: m=68262 SNR=170.8
00:31:35.363 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.379 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:35.379 00.000 20236 Enqueuing Expose request
00:31:35.587 00.208 11164 IsGuiding returns 1
00:31:35.587 00.000 11164 scope still moving after pulse duration time elapsed
00:31:35.619 00.032 11164 IsSlewing returns 0
00:31:35.619 00.000 11164 IsGuiding returns 0
00:31:35.619 00.000 11164 scope move finished after 201 + 55 ms
00:31:35.619 00.000 11164 Move returns status 0, amount 201
00:31:35.619 00.000 11164 MoveAxis(N, 0, ABG)
00:31:35.619 00.000 11164 Move returns status 0, amount 0
00:31:35.619 00.000 11164 move complete, result=0
00:31:35.619 00.000 11164 worker thread done servicing request
00:31:35.619 00.000 11164 Worker thread wakes up
00:31:35.619 00.000 20236 GuideStep: -1.1 px 201 ms EAST, 0.1 px 0 ms NORTH
00:31:35.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:35.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:36.735 01.116 11164 Exposure complete
00:31:36.751 00.016 11164 worker thread done servicing request
00:31:36.751 00.000 20236 OnExposeComplete: enter
00:31:36.762 00.011 20236 UpdateGuideState(): m_state=6
00:31:36.764 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5612
00:31:36.766 00.002 20236 Star::Find returns 1 (0), X=280.10, Y=560.88, Mass=63733, SNR=166.0, Peak=7917 HFD=2.7
00:31:36.768 00.002 20236 MultiStar: [#1 0.38,-0.68,0.99,U] [#2 2.19,0.22,0.00,M3] [#3 1.79,-0.13,0.00,M2] [#4 0.47,-0.38,0.25,U] [#5 0.98,-0.44,0.17,U] [#6 0.52,-0.21,0.22,U] [#7 1.18,0.24,0.15,U] [#8 0.02,-0.02,0.57,U] 
00:31:36.770 00.002 20236 refined, 6 included, MultiStar: {0.59, -0.28}, one-star: {1.02, -0.07}
00:31:36.772 00.002 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
00:31:36.772 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:31:36.774 00.002 20236 CameraToMount -- cameraX=0.59 cameraY=-0.28 hyp=0.65 cameraTheta=-0.44 mountX=-0.64 mountY=-0.13, mountTheta=-2.94
00:31:36.778 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.28, opts=13)
00:31:36.780 00.002 20236 Enqueuing Move request for scope (0.59, -0.28)
00:31:36.782 00.002 11164 Worker thread wakes up
00:31:36.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.28) opts 0xd
00:31:36.782 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.28)
00:31:36.782 00.000 11164 Moving (0.59, -0.28) raw xDistance=-0.64 yDistance=-0.13
00:31:36.782 00.000 11164 PPEC rslt: input = -0.64, final = -0.41, react = -0.51, pred = 0.10, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:31:36.782 00.000 11164 PPEC: input: -0.64, control: -0.41, exposure: 1000
00:31:36.782 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:36.782 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:31:36.782 00.000 11164 MoveAxis(E, 103, ABG)
00:31:36.782 00.000 11164 Guiding  Dir = 2, Dur = 103
00:31:36.785 00.003 11164 IsSlewing returns 0
00:31:36.785 00.000 11164 IsGuiding returns 0
00:31:36.785 00.000 11164 PulseGuide returned control before completion, sleep 113
00:31:36.786 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32285, med=1795, FiltMin=1727, FiltMax=6552, Gamma=0.280
00:31:36.786 00.000 20236 UpdateGuideState exits: m=63733 SNR=166.0
00:31:36.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:36.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:36.786 00.000 20236 Enqueuing Expose request
00:31:36.912 00.126 11164 IsGuiding returns 1
00:31:36.912 00.000 11164 scope still moving after pulse duration time elapsed
00:31:36.944 00.032 11164 IsSlewing returns 0
00:31:36.944 00.000 11164 IsGuiding returns 1
00:31:36.976 00.032 11164 IsSlewing returns 0
00:31:36.976 00.000 11164 IsGuiding returns 1
00:31:37.008 00.032 11164 IsSlewing returns 0
00:31:37.014 00.006 11164 IsGuiding returns 0
00:31:37.014 00.000 11164 scope move finished after 103 + 125 ms
00:31:37.014 00.000 11164 Move returns status 0, amount 103
00:31:37.014 00.000 11164 MoveAxis(N, 0, ABG)
00:31:37.014 00.000 11164 Move returns status 0, amount 0
00:31:37.014 00.000 11164 move complete, result=0
00:31:37.014 00.000 11164 worker thread done servicing request
00:31:37.014 00.000 11164 Worker thread wakes up
00:31:37.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:37.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:37.014 00.000 20236 GuideStep: -0.6 px 103 ms EAST, -0.1 px 0 ms NORTH
00:31:38.132 01.118 11164 Exposure complete
00:31:38.148 00.016 11164 worker thread done servicing request
00:31:38.148 00.000 20236 OnExposeComplete: enter
00:31:38.148 00.000 20236 UpdateGuideState(): m_state=6
00:31:38.148 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5613
00:31:38.148 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.99, Mass=65422, SNR=167.3, Peak=7312 HFD=2.9
00:31:38.164 00.016 20236 MultiStar: [#1 -0.26,-1.04,0.99,U] [#2 1.19,0.30,0.29,U] [#3 0.87,-0.17,0.29,U] [#4 -0.11,-0.15,0.25,U] [#5 0.24,-0.77,0.17,U] [#6 -0.29,-0.63,0.21,U] [#7 0.82,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.28,0.15,U] 
00:31:38.164 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.37}, one-star: {0.29, 0.03}
00:31:38.164 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
00:31:38.164 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:31:38.164 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.10 mountX=-0.28 mountY=0.10, mountTheta=2.80
00:31:38.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.03, opts=13)
00:31:38.164 00.000 20236 Enqueuing Move request for scope (0.29, 0.03)
00:31:38.180 00.016 11164 Worker thread wakes up
00:31:38.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
00:31:38.180 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
00:31:38.180 00.000 11164 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.10
00:31:38.180 00.000 11164 PPEC rslt: input = -0.28, final = -0.11, react = -0.22, pred = 0.11, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:31:38.180 00.000 11164 PPEC: input: -0.28, control: -0.11, exposure: 1000
00:31:38.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:38.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:31:38.180 00.000 11164 MoveAxis(E, 28, ABG)
00:31:38.180 00.000 11164 Guiding  Dir = 2, Dur = 28
00:31:38.183 00.003 11164 IsSlewing returns 0
00:31:38.184 00.001 11164 IsGuiding returns 0
00:31:38.184 00.000 11164 PulseGuide returned control before completion, sleep 38
00:31:38.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32476, med=1795, FiltMin=1733, FiltMax=6454, Gamma=0.280
00:31:38.184 00.000 20236 UpdateGuideState exits: m=65422 SNR=167.3
00:31:38.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:38.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:38.184 00.000 20236 Enqueuing Expose request
00:31:38.232 00.048 11164 IsGuiding returns 1
00:31:38.232 00.000 11164 scope still moving after pulse duration time elapsed
00:31:38.265 00.033 11164 IsSlewing returns 0
00:31:38.265 00.000 11164 IsGuiding returns 1
00:31:38.297 00.032 11164 IsSlewing returns 0
00:31:38.297 00.000 11164 IsGuiding returns 0
00:31:38.298 00.001 11164 scope move finished after 28 + 85 ms
00:31:38.298 00.000 11164 Move returns status 0, amount 28
00:31:38.298 00.000 11164 MoveAxis(N, 0, ABG)
00:31:38.298 00.000 11164 Move returns status 0, amount 0
00:31:38.298 00.000 11164 move complete, result=0
00:31:38.298 00.000 11164 worker thread done servicing request
00:31:38.298 00.000 11164 Worker thread wakes up
00:31:38.298 00.000 20236 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
00:31:38.302 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:38.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:39.430 01.128 11164 Exposure complete
00:31:39.446 00.016 11164 worker thread done servicing request
00:31:39.446 00.000 20236 OnExposeComplete: enter
00:31:39.446 00.000 20236 UpdateGuideState(): m_state=6
00:31:39.446 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5614
00:31:39.446 00.000 20236 Star::Find returns 1 (0), X=277.75, Y=561.10, Mass=67773, SNR=172.6, Peak=8835 HFD=2.6
00:31:39.462 00.016 20236 MultiStar: [#1 -2.06,-0.71,0.00,M1] [#2 -0.44,0.28,0.28,U] [#3 -1.05,-0.03,0.25,U] [#4 -1.66,-0.16,0.00,M1] [#5 -1.78,-0.50,0.00,M1] [#6 -1.80,-0.38,0.00,M1] [#7 -1.16,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.39,-0.08,0.00,M6] 
00:31:39.462 00.000 20236 refined, 3 included, MultiStar: {-1.12, 0.17}, one-star: {-1.32, 0.14}
00:31:39.462 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:31:39.462 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:31:39.462 00.000 20236 CameraToMount -- cameraX=-1.12 cameraY=0.17 hyp=1.13 cameraTheta=3.00 mountX=1.13 mountY=-0.11, mountTheta=-0.10
00:31:39.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.12, y=0.17, opts=13)
00:31:39.462 00.000 20236 Enqueuing Move request for scope (-1.12, 0.17)
00:31:39.462 00.000 11164 Worker thread wakes up
00:31:39.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.17) opts 0xd
00:31:39.462 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.12, 0.17)
00:31:39.462 00.000 11164 Moving (-1.12, 0.17) raw xDistance=1.13 yDistance=-0.11
00:31:39.462 00.000 11164 PPEC rslt: input = 1.13, final = 1.00, react = 0.90, pred = 0.10, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
00:31:39.462 00.000 11164 PPEC: input: 1.13, control: 1.00, exposure: 1000
00:31:39.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:39.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:31:39.462 00.000 11164 MoveAxis(W, 251, ABG)
00:31:39.462 00.000 11164 Guiding  Dir = 3, Dur = 251
00:31:39.477 00.015 11164 IsSlewing returns 0
00:31:39.477 00.000 11164 IsGuiding returns 0
00:31:39.477 00.000 11164 PulseGuide returned control before completion, sleep 261
00:31:39.478 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32653, med=1795, FiltMin=1735, FiltMax=6642, Gamma=0.280
00:31:39.478 00.000 20236 UpdateGuideState exits: m=67773 SNR=172.6
00:31:39.478 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.478 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:39.493 00.015 20236 Enqueuing Expose request
00:31:39.747 00.254 11164 IsGuiding returns 1
00:31:39.747 00.000 11164 scope still moving after pulse duration time elapsed
00:31:39.779 00.032 11164 IsSlewing returns 0
00:31:39.779 00.000 11164 IsGuiding returns 1
00:31:39.811 00.032 11164 IsSlewing returns 0
00:31:39.811 00.000 11164 IsGuiding returns 1
00:31:39.843 00.032 11164 IsSlewing returns 0
00:31:39.844 00.001 11164 IsGuiding returns 1
00:31:39.875 00.031 11164 IsSlewing returns 0
00:31:39.875 00.000 11164 IsGuiding returns 0
00:31:39.876 00.001 11164 scope move finished after 251 + 147 ms
00:31:39.876 00.000 11164 Move returns status 0, amount 251
00:31:39.876 00.000 11164 MoveAxis(N, 0, ABG)
00:31:39.876 00.000 11164 Move returns status 0, amount 0
00:31:39.876 00.000 11164 move complete, result=0
00:31:39.876 00.000 11164 worker thread done servicing request
00:31:39.876 00.000 11164 Worker thread wakes up
00:31:39.876 00.000 20236 GuideStep: 1.1 px 251 ms WEST, -0.1 px 0 ms NORTH
00:31:39.876 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:39.876 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:40.998 01.122 11164 Exposure complete
00:31:41.009 00.011 11164 worker thread done servicing request
00:31:41.009 00.000 20236 OnExposeComplete: enter
00:31:41.009 00.000 20236 UpdateGuideState(): m_state=6
00:31:41.009 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5615
00:31:41.009 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=560.91, Mass=64185, SNR=166.4, Peak=8287 HFD=2.4
00:31:41.025 00.016 20236 MultiStar: [#1 -1.26,-0.89,0.00,M2] [#2 0.30,0.24,0.27,U] [#3 0.02,-0.21,0.28,U] [#4 -0.80,-0.41,0.29,U] [#5 -0.79,-0.81,0.17,U] [#6 -1.06,-0.86,0.24,U] [#7 -0.16,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.76,-0.28,0.00,M7] 
00:31:41.025 00.000 20236 refined, 6 included, MultiStar: {-0.50, -0.20}, one-star: {-0.65, -0.04}
00:31:41.025 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
00:31:41.025 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:31:41.025 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.20 hyp=0.54 cameraTheta=-2.76 mountX=0.44 mountY=-0.32, mountTheta=-0.62
00:31:41.025 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.20, opts=13)
00:31:41.025 00.000 20236 Enqueuing Move request for scope (-0.50, -0.20)
00:31:41.025 00.000 11164 Worker thread wakes up
00:31:41.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.20) opts 0xd
00:31:41.025 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.20)
00:31:41.025 00.000 11164 Moving (-0.50, -0.20) raw xDistance=0.44 yDistance=-0.32
00:31:41.025 00.000 11164 PPEC rslt: input = 0.44, final = 0.45, react = 0.35, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:31:41.025 00.000 11164 PPEC: input: 0.44, control: 0.45, exposure: 1000
00:31:41.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:41.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:31:41.025 00.000 11164 MoveAxis(W, 112, ABG)
00:31:41.025 00.000 11164 Guiding  Dir = 3, Dur = 112
00:31:41.040 00.015 11164 IsSlewing returns 0
00:31:41.040 00.000 11164 IsGuiding returns 0
00:31:41.040 00.000 11164 PulseGuide returned control before completion, sleep 122
00:31:41.041 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=32234, med=1795, FiltMin=1732, FiltMax=7248, Gamma=0.280
00:31:41.053 00.012 20236 UpdateGuideState exits: m=64185 SNR=166.4
00:31:41.055 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.057 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:41.059 00.002 20236 Enqueuing Expose request
00:31:41.167 00.108 11164 IsGuiding returns 1
00:31:41.168 00.001 11164 scope still moving after pulse duration time elapsed
00:31:41.199 00.031 11164 IsSlewing returns 0
00:31:41.200 00.001 11164 IsGuiding returns 1
00:31:41.249 00.049 11164 IsSlewing returns 0
00:31:41.249 00.000 11164 IsGuiding returns 0
00:31:41.249 00.000 11164 scope move finished after 112 + 96 ms
00:31:41.249 00.000 11164 Move returns status 0, amount 112
00:31:41.249 00.000 11164 MoveAxis(N, 0, ABG)
00:31:41.249 00.000 11164 Move returns status 0, amount 0
00:31:41.249 00.000 11164 move complete, result=0
00:31:41.249 00.000 11164 worker thread done servicing request
00:31:41.249 00.000 11164 Worker thread wakes up
00:31:41.249 00.000 20236 GuideStep: 0.4 px 112 ms WEST, -0.3 px 0 ms NORTH
00:31:41.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:41.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:42.368 01.119 11164 Exposure complete
00:31:42.383 00.015 11164 worker thread done servicing request
00:31:42.383 00.000 20236 OnExposeComplete: enter
00:31:42.395 00.012 20236 UpdateGuideState(): m_state=6
00:31:42.395 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5616
00:31:42.397 00.002 20236 Star::Find returns 1 (0), X=278.75, Y=561.20, Mass=64867, SNR=164.9, Peak=9283 HFD=2.6
00:31:42.399 00.002 20236 MultiStar: [#1 -0.98,-0.49,0.98,U] [#2 0.89,0.44,0.29,U] [#3 0.26,0.08,0.27,U] [#4 -0.77,0.01,0.28,U] [#5 -0.17,-0.39,0.19,U] [#6 -0.64,-0.05,0.20,U] [#7 0.00,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.32,0.15,U] 
00:31:42.399 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.05}, one-star: {-0.32, 0.24}
00:31:42.402 00.003 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
00:31:42.402 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:31:42.402 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.24 hyp=0.41 cameraTheta=2.50 mountX=0.37 mountY=0.16, mountTheta=0.40
00:31:42.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.24, opts=13)
00:31:42.402 00.000 20236 Enqueuing Move request for scope (-0.32, 0.24)
00:31:42.402 00.000 11164 Worker thread wakes up
00:31:42.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.24) opts 0xd
00:31:42.402 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.24)
00:31:42.402 00.000 11164 Moving (-0.32, 0.24) raw xDistance=0.37 yDistance=0.16
00:31:42.402 00.000 11164 PPEC rslt: input = 0.37, final = 0.39, react = 0.30, pred = 0.10, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:31:42.402 00.000 11164 PPEC: input: 0.37, control: 0.39, exposure: 1000
00:31:42.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:42.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:31:42.402 00.000 11164 MoveAxis(W, 98, ABG)
00:31:42.402 00.000 11164 Guiding  Dir = 3, Dur = 98
00:31:42.415 00.013 11164 IsSlewing returns 0
00:31:42.415 00.000 11164 IsGuiding returns 0
00:31:42.415 00.000 11164 PulseGuide returned control before completion, sleep 108
00:31:42.421 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32300, med=1795, FiltMin=1732, FiltMax=6396, Gamma=0.280
00:31:42.431 00.010 20236 UpdateGuideState exits: m=64867 SNR=164.9
00:31:42.435 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:42.435 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:42.437 00.002 20236 Enqueuing Expose request
00:31:42.527 00.090 11164 IsGuiding returns 1
00:31:42.527 00.000 11164 scope still moving after pulse duration time elapsed
00:31:42.558 00.031 11164 IsSlewing returns 0
00:31:42.559 00.001 11164 IsGuiding returns 1
00:31:42.590 00.031 11164 IsSlewing returns 0
00:31:42.591 00.001 11164 IsGuiding returns 1
00:31:42.623 00.032 11164 IsSlewing returns 0
00:31:42.623 00.000 11164 IsGuiding returns 0
00:31:42.624 00.001 11164 scope move finished after 98 + 110 ms
00:31:42.624 00.000 11164 Move returns status 0, amount 98
00:31:42.624 00.000 11164 MoveAxis(N, 0, ABG)
00:31:42.624 00.000 11164 Move returns status 0, amount 0
00:31:42.624 00.000 11164 move complete, result=0
00:31:42.624 00.000 11164 worker thread done servicing request
00:31:42.624 00.000 11164 Worker thread wakes up
00:31:42.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:42.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:42.624 00.000 20236 GuideStep: 0.4 px 98 ms WEST, 0.2 px 0 ms NORTH
00:31:43.739 01.115 11164 Exposure complete
00:31:43.766 00.027 11164 worker thread done servicing request
00:31:43.766 00.000 20236 OnExposeComplete: enter
00:31:43.766 00.000 20236 UpdateGuideState(): m_state=6
00:31:43.771 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5617
00:31:43.771 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.09, Mass=68583, SNR=169.1, Peak=8410 HFD=2.6
00:31:43.771 00.000 20236 MultiStar: [#1 -0.74,-0.86,0.99,U] [#2 0.93,0.14,0.26,U] [#3 0.40,-0.25,0.26,U] [#4 -0.39,-0.15,0.29,U] [#5 0.05,-0.76,0.17,U] [#6 -0.36,-0.60,0.21,U] [#7 -0.00,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.44,0.13,U] 
00:31:43.775 00.004 20236 single-star, 8 included, MultiStar: {-0.26, -0.31}, one-star: {-0.20, 0.13}
00:31:43.775 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:31:43.775 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:31:43.775 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.56 mountX=0.23 mountY=0.08, mountTheta=0.34
00:31:43.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.13, opts=13)
00:31:43.785 00.010 20236 Enqueuing Move request for scope (-0.20, 0.13)
00:31:43.787 00.002 11164 Worker thread wakes up
00:31:43.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
00:31:43.787 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
00:31:43.787 00.000 11164 Moving (-0.20, 0.13) raw xDistance=0.23 yDistance=0.08
00:31:43.787 00.000 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:31:43.787 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
00:31:43.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:31:43.787 00.000 11164 MoveAxis(W, 60, ABG)
00:31:43.787 00.000 11164 Guiding  Dir = 3, Dur = 60
00:31:43.789 00.002 11164 IsSlewing returns 0
00:31:43.790 00.001 11164 IsGuiding returns 0
00:31:43.790 00.000 11164 PulseGuide returned control before completion, sleep 70
00:31:43.796 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32453, med=1794, FiltMin=1734, FiltMax=6602, Gamma=0.280
00:31:43.805 00.009 20236 UpdateGuideState exits: m=68583 SNR=169.1
00:31:43.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:43.805 00.000 20236 Enqueuing Expose request
00:31:43.869 00.064 11164 IsGuiding returns 1
00:31:43.870 00.001 11164 scope still moving after pulse duration time elapsed
00:31:43.902 00.032 11164 IsSlewing returns 0
00:31:43.903 00.001 11164 IsGuiding returns 1
00:31:43.935 00.032 11164 IsSlewing returns 0
00:31:43.935 00.000 11164 IsGuiding returns 1
00:31:43.967 00.032 11164 IsSlewing returns 0
00:31:43.968 00.001 11164 IsGuiding returns 0
00:31:43.975 00.007 11164 scope move finished after 60 + 125 ms
00:31:43.975 00.000 11164 Move returns status 0, amount 60
00:31:43.975 00.000 11164 MoveAxis(N, 0, ABG)
00:31:43.975 00.000 11164 Move returns status 0, amount 0
00:31:43.975 00.000 11164 move complete, result=0
00:31:43.975 00.000 11164 worker thread done servicing request
00:31:43.975 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
00:31:43.980 00.005 11164 Worker thread wakes up
00:31:43.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:43.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:45.098 01.118 11164 Exposure complete
00:31:45.115 00.017 11164 worker thread done servicing request
00:31:45.115 00.000 20236 OnExposeComplete: enter
00:31:45.115 00.000 20236 UpdateGuideState(): m_state=6
00:31:45.115 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5618
00:31:45.125 00.010 20236 Star::Find returns 1 (0), X=279.02, Y=561.32, Mass=68161, SNR=170.7, Peak=10394 HFD=2.5
00:31:45.125 00.000 20236 MultiStar: [#1 -0.64,-0.66,0.99,U] [#2 1.23,0.22,0.27,U] [#3 0.40,-0.05,0.26,U] [#4 -0.26,-0.03,0.26,U] [#5 -0.11,-0.81,0.17,U] [#6 -0.31,-0.33,0.20,U] [#7 0.61,0.58,0.16,U] [#8 0.10,-0.07,0.65,U] 
00:31:45.125 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.05, 0.36}
00:31:45.130 00.005 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.29)
00:31:45.132 00.002 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:31:45.132 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=0.03 mountY=-0.12, mountTheta=-1.29
00:31:45.137 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
00:31:45.139 00.002 20236 Enqueuing Move request for scope (-0.06, -0.10)
00:31:45.139 00.000 11164 Worker thread wakes up
00:31:45.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:31:45.141 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:31:45.141 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.03 yDistance=-0.12
00:31:45.141 00.000 11164 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
00:31:45.141 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
00:31:45.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:45.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:31:45.141 00.000 11164 MoveAxis(W, 16, ABG)
00:31:45.141 00.000 11164 Guiding  Dir = 3, Dur = 16
00:31:45.143 00.002 11164 IsSlewing returns 0
00:31:45.143 00.000 11164 IsGuiding returns 0
00:31:45.143 00.000 11164 PulseGuide returned control before completion, sleep 26
00:31:45.145 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32327, med=1795, FiltMin=1733, FiltMax=7515, Gamma=0.280
00:31:45.145 00.000 20236 UpdateGuideState exits: m=68161 SNR=170.7
00:31:45.155 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:45.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:45.159 00.004 20236 Enqueuing Expose request
00:31:45.176 00.017 11164 IsGuiding returns 0
00:31:45.176 00.000 11164 Move returns status 0, amount 16
00:31:45.176 00.000 11164 MoveAxis(N, 0, ABG)
00:31:45.176 00.000 11164 Move returns status 0, amount 0
00:31:45.176 00.000 11164 move complete, result=0
00:31:45.176 00.000 11164 worker thread done servicing request
00:31:45.176 00.000 11164 Worker thread wakes up
00:31:45.176 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:45.176 00.000 20236 GuideStep: 0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
00:31:45.179 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:46.296 01.117 11164 Exposure complete
00:31:46.315 00.019 11164 worker thread done servicing request
00:31:46.315 00.000 20236 OnExposeComplete: enter
00:31:46.315 00.000 20236 UpdateGuideState(): m_state=6
00:31:46.315 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5619
00:31:46.323 00.008 20236 Star::Find returns 1 (0), X=278.83, Y=561.14, Mass=64669, SNR=165.6, Peak=8663 HFD=2.7
00:31:46.323 00.000 20236 MultiStar: [#1 -0.79,-0.83,1.00,U] [#2 0.88,0.05,0.26,U] [#3 0.35,-0.19,0.30,U] [#4 -0.64,-0.06,0.28,U] [#5 -0.63,-0.71,0.19,U] [#6 -0.66,-0.49,0.22,U] [#7 0.22,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.16,0.15,U] 
00:31:46.323 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.26}, one-star: {-0.25, 0.18}
00:31:46.323 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
00:31:46.330 00.007 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:31:46.332 00.002 20236 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=0.29 mountY=0.12, mountTheta=0.39
00:31:46.338 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.18, opts=13)
00:31:46.339 00.001 20236 Enqueuing Move request for scope (-0.25, 0.18)
00:31:46.342 00.003 11164 Worker thread wakes up
00:31:46.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
00:31:46.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
00:31:46.342 00.000 11164 Moving (-0.25, 0.18) raw xDistance=0.29 yDistance=0.12
00:31:46.343 00.001 11164 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
00:31:46.343 00.000 11164 PPEC: input: 0.29, control: 0.29, exposure: 1000
00:31:46.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:46.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:31:46.343 00.000 11164 MoveAxis(W, 72, ABG)
00:31:46.343 00.000 11164 Guiding  Dir = 3, Dur = 72
00:31:46.345 00.002 11164 IsSlewing returns 0
00:31:46.346 00.001 11164 IsGuiding returns 0
00:31:46.346 00.000 11164 PulseGuide returned control before completion, sleep 82
00:31:46.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32354, med=1795, FiltMin=1735, FiltMax=6591, Gamma=0.280
00:31:46.363 00.017 20236 UpdateGuideState exits: m=64669 SNR=165.6
00:31:46.365 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.367 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:46.369 00.002 20236 Enqueuing Expose request
00:31:46.432 00.063 11164 IsGuiding returns 1
00:31:46.432 00.000 11164 scope still moving after pulse duration time elapsed
00:31:46.464 00.032 11164 IsSlewing returns 0
00:31:46.465 00.001 11164 IsGuiding returns 1
00:31:46.496 00.031 11164 IsSlewing returns 0
00:31:46.496 00.000 11164 IsGuiding returns 1
00:31:46.528 00.032 11164 IsSlewing returns 0
00:31:46.528 00.000 11164 IsGuiding returns 1
00:31:46.559 00.031 11164 IsSlewing returns 0
00:31:46.562 00.003 11164 IsGuiding returns 0
00:31:46.562 00.000 11164 scope move finished after 72 + 144 ms
00:31:46.562 00.000 11164 Move returns status 0, amount 72
00:31:46.562 00.000 11164 MoveAxis(N, 0, ABG)
00:31:46.562 00.000 11164 Move returns status 0, amount 0
00:31:46.562 00.000 11164 move complete, result=0
00:31:46.562 00.000 11164 worker thread done servicing request
00:31:46.562 00.000 11164 Worker thread wakes up
00:31:46.562 00.000 20236 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
00:31:46.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:46.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:47.686 01.124 11164 Exposure complete
00:31:47.702 00.016 11164 worker thread done servicing request
00:31:47.702 00.000 20236 OnExposeComplete: enter
00:31:47.713 00.011 20236 UpdateGuideState(): m_state=6
00:31:47.713 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5620
00:31:47.713 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.36, Mass=67780, SNR=168.7, Peak=11153 HFD=2.9
00:31:47.713 00.000 20236 MultiStar: [#1 -0.37,-0.58,1.01,U] [#2 1.35,0.39,0.27,U] [#3 0.94,-0.01,0.27,U] [#4 -0.09,0.11,0.26,U] [#5 0.07,-0.42,0.18,U] [#6 0.09,-0.12,0.21,U] [#7 0.32,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.17,0.13,U] 
00:31:47.713 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.25, 0.40}
00:31:47.713 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
00:31:47.723 00.010 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:31:47.723 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.32 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
00:31:47.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.05, opts=13)
00:31:47.723 00.000 20236 Enqueuing Move request for scope (0.14, -0.05)
00:31:47.733 00.010 11164 Worker thread wakes up
00:31:47.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
00:31:47.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
00:31:47.733 00.000 11164 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.01
00:31:47.733 00.000 11164 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:31:47.733 00.000 11164 PPEC: input: -0.15, control: 0.05, exposure: 1000
00:31:47.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:47.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:47.733 00.000 11164 MoveAxis(W, 13, ABG)
00:31:47.733 00.000 11164 Guiding  Dir = 3, Dur = 13
00:31:47.735 00.002 11164 IsSlewing returns 0
00:31:47.735 00.000 11164 IsGuiding returns 0
00:31:47.735 00.000 11164 PulseGuide returned control before completion, sleep 23
00:31:47.735 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32594, med=1794, FiltMin=1736, FiltMax=6876, Gamma=0.280
00:31:47.744 00.009 20236 UpdateGuideState exits: m=67780 SNR=168.7
00:31:47.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:47.744 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:47.751 00.007 20236 Enqueuing Expose request
00:31:47.767 00.016 11164 IsGuiding returns 0
00:31:47.767 00.000 11164 Move returns status 0, amount 13
00:31:47.767 00.000 11164 MoveAxis(N, 0, ABG)
00:31:47.767 00.000 11164 Move returns status 0, amount 0
00:31:47.767 00.000 11164 move complete, result=0
00:31:47.767 00.000 11164 worker thread done servicing request
00:31:47.767 00.000 11164 Worker thread wakes up
00:31:47.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:47.767 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
00:31:47.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:48.889 01.122 11164 Exposure complete
00:31:48.903 00.014 11164 worker thread done servicing request
00:31:48.903 00.000 20236 OnExposeComplete: enter
00:31:48.903 00.000 20236 UpdateGuideState(): m_state=6
00:31:48.903 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5621
00:31:48.903 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=560.90, Mass=64218, SNR=168.0, Peak=8177 HFD=2.7
00:31:48.903 00.000 20236 MultiStar: [#1 0.37,-0.85,0.97,U] [#2 2.01,0.36,0.00,M1] [#3 1.20,-0.30,0.27,U] [#4 0.67,-0.42,0.27,U] [#5 0.84,-0.92,0.19,U] [#6 0.32,-0.56,0.20,U] [#7 1.74,0.17,0.00,M1] [#8 0.08,0.00,0.66,U] 
00:31:48.903 00.000 20236 refined, 6 included, MultiStar: {0.59, -0.38}, one-star: {0.97, -0.06}
00:31:48.903 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
00:31:48.919 00.016 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:31:48.919 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=-0.38 hyp=0.71 cameraTheta=-0.57 mountX=-0.67 mountY=-0.23, mountTheta=-2.81
00:31:48.922 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.38, opts=13)
00:31:48.922 00.000 20236 Enqueuing Move request for scope (0.59, -0.38)
00:31:48.922 00.000 11164 Worker thread wakes up
00:31:48.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.38) opts 0xd
00:31:48.922 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.38)
00:31:48.922 00.000 11164 Moving (0.59, -0.38) raw xDistance=-0.67 yDistance=-0.23
00:31:48.922 00.000 11164 PPEC rslt: input = -0.67, final = -0.46, react = -0.53, pred = 0.08, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:31:48.922 00.000 11164 PPEC: input: -0.67, control: -0.46, exposure: 1000
00:31:48.922 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:48.922 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:31:48.922 00.000 11164 MoveAxis(E, 114, ABG)
00:31:48.922 00.000 11164 Guiding  Dir = 2, Dur = 114
00:31:48.930 00.008 11164 IsSlewing returns 0
00:31:48.930 00.000 11164 IsGuiding returns 0
00:31:48.930 00.000 11164 PulseGuide returned control before completion, sleep 124
00:31:48.931 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32179, med=1795, FiltMin=1738, FiltMax=5896, Gamma=0.280
00:31:48.931 00.000 20236 UpdateGuideState exits: m=64218 SNR=168.0
00:31:48.931 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.946 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:48.946 00.000 20236 Enqueuing Expose request
00:31:49.059 00.113 11164 IsGuiding returns 1
00:31:49.059 00.000 11164 scope still moving after pulse duration time elapsed
00:31:49.090 00.031 11164 IsSlewing returns 0
00:31:49.091 00.001 11164 IsGuiding returns 1
00:31:49.124 00.033 11164 IsSlewing returns 0
00:31:49.125 00.001 11164 IsGuiding returns 0
00:31:49.125 00.000 11164 scope move finished after 114 + 80 ms
00:31:49.125 00.000 11164 Move returns status 0, amount 114
00:31:49.125 00.000 11164 MoveAxis(N, 0, ABG)
00:31:49.125 00.000 11164 Move returns status 0, amount 0
00:31:49.125 00.000 11164 move complete, result=0
00:31:49.125 00.000 11164 worker thread done servicing request
00:31:49.125 00.000 11164 Worker thread wakes up
00:31:49.125 00.000 20236 GuideStep: -0.7 px 114 ms EAST, -0.2 px 0 ms NORTH
00:31:49.125 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:49.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:50.249 01.124 11164 Exposure complete
00:31:50.270 00.021 11164 worker thread done servicing request
00:31:50.270 00.000 20236 OnExposeComplete: enter
00:31:50.272 00.002 20236 UpdateGuideState(): m_state=6
00:31:50.272 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5622
00:31:50.274 00.002 20236 Star::Find returns 1 (0), X=279.58, Y=560.96, Mass=66954, SNR=173.1, Peak=8246 HFD=2.4
00:31:50.276 00.002 20236 MultiStar: [#1 -0.34,-1.01,0.96,U] [#2 1.37,0.15,0.26,U] [#3 0.89,-0.30,0.26,U] [#4 -0.01,-0.41,0.24,U] [#5 0.33,-0.91,0.21,U] [#6 0.16,-0.49,0.20,U] [#7 0.81,0.21,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.95,0.12,U] 
00:31:50.278 00.002 20236 single-star, 8 included, MultiStar: {0.27, -0.44}, one-star: {0.51, -0.00}
00:31:50.280 00.002 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
00:31:50.280 00.000 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:31:50.282 00.002 20236 CameraToMount -- cameraX=0.51 cameraY=-0.00 hyp=0.51 cameraTheta=-0.00 mountX=-0.49 mountY=0.12, mountTheta=2.90
00:31:50.284 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.00, opts=13)
00:31:50.284 00.000 20236 Enqueuing Move request for scope (0.51, -0.00)
00:31:50.292 00.008 11164 Worker thread wakes up
00:31:50.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.00) opts 0xd
00:31:50.292 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.00)
00:31:50.292 00.000 11164 Moving (0.51, -0.00) raw xDistance=-0.49 yDistance=0.12
00:31:50.292 00.000 11164 PPEC rslt: input = -0.49, final = -0.32, react = -0.40, pred = 0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:31:50.292 00.000 11164 PPEC: input: -0.49, control: -0.32, exposure: 1000
00:31:50.292 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:50.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:31:50.292 00.000 11164 MoveAxis(E, 79, ABG)
00:31:50.292 00.000 11164 Guiding  Dir = 2, Dur = 79
00:31:50.295 00.003 11164 IsSlewing returns 0
00:31:50.295 00.000 11164 IsGuiding returns 0
00:31:50.295 00.000 11164 PulseGuide returned control before completion, sleep 89
00:31:50.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32484, med=1795, FiltMin=1736, FiltMax=6775, Gamma=0.280
00:31:50.310 00.015 20236 UpdateGuideState exits: m=66954 SNR=173.1
00:31:50.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:50.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:50.310 00.000 20236 Enqueuing Expose request
00:31:50.391 00.081 11164 IsGuiding returns 1
00:31:50.391 00.000 11164 scope still moving after pulse duration time elapsed
00:31:50.424 00.033 11164 IsSlewing returns 0
00:31:50.424 00.000 11164 IsGuiding returns 1
00:31:50.456 00.032 11164 IsSlewing returns 0
00:31:50.456 00.000 11164 IsGuiding returns 1
00:31:50.490 00.034 11164 IsSlewing returns 0
00:31:50.491 00.001 11164 IsGuiding returns 0
00:31:50.491 00.000 11164 scope move finished after 79 + 117 ms
00:31:50.491 00.000 11164 Move returns status 0, amount 79
00:31:50.491 00.000 11164 MoveAxis(N, 0, ABG)
00:31:50.491 00.000 11164 Move returns status 0, amount 0
00:31:50.491 00.000 11164 move complete, result=0
00:31:50.491 00.000 11164 worker thread done servicing request
00:31:50.491 00.000 11164 Worker thread wakes up
00:31:50.491 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:50.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:50.491 00.000 20236 GuideStep: -0.5 px 79 ms EAST, 0.1 px 0 ms NORTH
00:31:51.614 01.123 11164 Exposure complete
00:31:51.632 00.018 11164 worker thread done servicing request
00:31:51.632 00.000 20236 OnExposeComplete: enter
00:31:51.632 00.000 20236 UpdateGuideState(): m_state=6
00:31:51.632 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5623
00:31:51.632 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.17, Mass=66589, SNR=169.3, Peak=9490 HFD=2.4
00:31:51.645 00.013 20236 MultiStar: [#1 -0.99,-0.72,1.02,U] [#2 0.76,0.43,0.29,U] [#3 -0.04,0.01,0.31,U] [#4 -0.55,-0.12,0.28,U] [#5 -0.33,-0.60,0.19,U] [#6 -0.93,-0.22,0.22,U] [#7 0.10,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,0.04,0.16,U] 
00:31:51.645 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.16}, one-star: {-0.26, 0.21}
00:31:51.645 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:31:51.645 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:31:51.645 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.46 mountX=0.31 mountY=0.14, mountTheta=0.44
00:31:51.652 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.21, opts=13)
00:31:51.652 00.000 20236 Enqueuing Move request for scope (-0.26, 0.21)
00:31:51.652 00.000 11164 Worker thread wakes up
00:31:51.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
00:31:51.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
00:31:51.652 00.000 11164 Moving (-0.26, 0.21) raw xDistance=0.31 yDistance=0.14
00:31:51.652 00.000 11164 PPEC rslt: input = 0.31, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:31:51.652 00.000 11164 PPEC: input: 0.31, control: 0.33, exposure: 1000
00:31:51.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:51.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:31:51.652 00.000 11164 MoveAxis(W, 82, ABG)
00:31:51.652 00.000 11164 Guiding  Dir = 3, Dur = 82
00:31:51.660 00.008 11164 IsSlewing returns 0
00:31:51.661 00.001 11164 IsGuiding returns 0
00:31:51.661 00.000 11164 PulseGuide returned control before completion, sleep 92
00:31:51.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32568, med=1795, FiltMin=1735, FiltMax=6620, Gamma=0.280
00:31:51.661 00.000 20236 UpdateGuideState exits: m=66589 SNR=169.3
00:31:51.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.661 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:51.661 00.000 20236 Enqueuing Expose request
00:31:51.756 00.095 11164 IsGuiding returns 1
00:31:51.756 00.000 11164 scope still moving after pulse duration time elapsed
00:31:51.788 00.032 11164 IsSlewing returns 0
00:31:51.789 00.001 11164 IsGuiding returns 1
00:31:51.821 00.032 11164 IsSlewing returns 0
00:31:51.822 00.001 11164 IsGuiding returns 1
00:31:51.854 00.032 11164 IsSlewing returns 0
00:31:51.855 00.001 11164 IsGuiding returns 0
00:31:51.855 00.000 11164 scope move finished after 82 + 112 ms
00:31:51.855 00.000 11164 Move returns status 0, amount 82
00:31:51.855 00.000 11164 MoveAxis(N, 0, ABG)
00:31:51.855 00.000 11164 Move returns status 0, amount 0
00:31:51.855 00.000 11164 move complete, result=0
00:31:51.855 00.000 11164 worker thread done servicing request
00:31:51.855 00.000 11164 Worker thread wakes up
00:31:51.855 00.000 20236 GuideStep: 0.3 px 82 ms WEST, 0.1 px 0 ms NORTH
00:31:51.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:51.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:52.980 01.125 11164 Exposure complete
00:31:53.000 00.020 11164 worker thread done servicing request
00:31:53.000 00.000 20236 OnExposeComplete: enter
00:31:53.002 00.002 20236 UpdateGuideState(): m_state=6
00:31:53.004 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5624
00:31:53.004 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.18, Mass=64807, SNR=164.8, Peak=10150 HFD=2.6
00:31:53.006 00.002 20236 MultiStar: [#1 -0.61,-0.77,1.02,U] [#2 1.16,0.37,0.27,U] [#3 0.57,-0.12,0.31,U] [#4 -0.56,-0.18,0.26,U] [#5 -0.05,-0.39,0.19,U] [#6 -0.70,-0.23,0.22,U] [#7 0.25,0.16,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.12,0.14,U] 
00:31:53.008 00.002 20236 single-star, 8 included, MultiStar: {-0.14, -0.19}, one-star: {0.06, 0.22}
00:31:53.008 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
00:31:53.008 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:31:53.008 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.31 mountX=-0.00 mountY=0.23, mountTheta=1.59
00:31:53.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.22, opts=13)
00:31:53.008 00.000 20236 Enqueuing Move request for scope (0.06, 0.22)
00:31:53.008 00.000 11164 Worker thread wakes up
00:31:53.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
00:31:53.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
00:31:53.008 00.000 11164 Moving (0.06, 0.22) raw xDistance=-0.00 yDistance=0.23
00:31:53.008 00.000 11164 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
00:31:53.008 00.000 11164 PPEC: input: -0.00, control: 0.12, exposure: 1000
00:31:53.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:53.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:31:53.008 00.000 11164 MoveAxis(W, 29, ABG)
00:31:53.008 00.000 11164 Guiding  Dir = 3, Dur = 29
00:31:53.021 00.013 11164 IsSlewing returns 0
00:31:53.022 00.001 11164 IsGuiding returns 0
00:31:53.022 00.000 11164 PulseGuide returned control before completion, sleep 39
00:31:53.024 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32413, med=1795, FiltMin=1737, FiltMax=6549, Gamma=0.280
00:31:53.024 00.000 20236 UpdateGuideState exits: m=64807 SNR=164.8
00:31:53.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:53.037 00.013 20236 Enqueuing Expose request
00:31:53.069 00.032 11164 IsGuiding returns 1
00:31:53.069 00.000 11164 scope still moving after pulse duration time elapsed
00:31:53.102 00.033 11164 IsSlewing returns 0
00:31:53.102 00.000 11164 IsGuiding returns 1
00:31:53.135 00.033 11164 IsSlewing returns 0
00:31:53.135 00.000 11164 IsGuiding returns 1
00:31:53.168 00.033 11164 IsSlewing returns 0
00:31:53.168 00.000 11164 IsGuiding returns 0
00:31:53.168 00.000 11164 scope move finished after 29 + 117 ms
00:31:53.168 00.000 11164 Move returns status 0, amount 29
00:31:53.168 00.000 11164 MoveAxis(N, 0, ABG)
00:31:53.168 00.000 11164 Move returns status 0, amount 0
00:31:53.168 00.000 11164 move complete, result=0
00:31:53.168 00.000 11164 worker thread done servicing request
00:31:53.168 00.000 11164 Worker thread wakes up
00:31:53.168 00.000 20236 GuideStep: -0.0 px 29 ms WEST, 0.2 px 0 ms NORTH
00:31:53.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:53.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:54.290 01.122 11164 Exposure complete
00:31:54.306 00.016 11164 worker thread done servicing request
00:31:54.306 00.000 20236 OnExposeComplete: enter
00:31:54.306 00.000 20236 UpdateGuideState(): m_state=6
00:31:54.306 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5625
00:31:54.306 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.11, Mass=65480, SNR=170.6, Peak=10584 HFD=2.4
00:31:54.322 00.016 20236 MultiStar: [#1 -0.30,-0.88,0.99,U] [#2 1.44,0.05,0.00,M1] [#3 0.72,-0.28,0.26,U] [#4 -0.25,-0.29,0.26,U] [#5 0.13,-0.85,0.18,U] [#6 -0.51,-0.46,0.21,U] [#7 0.83,0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.31,0.15,U] 
00:31:54.322 00.000 20236 single-star, 7 included, MultiStar: {-0.03, -0.34}, one-star: {0.12, 0.16}
00:31:54.322 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:31:54.322 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:31:54.322 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.92 mountX=-0.08 mountY=0.18, mountTheta=1.98
00:31:54.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.16, opts=13)
00:31:54.322 00.000 20236 Enqueuing Move request for scope (0.12, 0.16)
00:31:54.322 00.000 11164 Worker thread wakes up
00:31:54.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
00:31:54.322 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
00:31:54.322 00.000 11164 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.18
00:31:54.322 00.000 11164 PPEC rslt: input = -0.08, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:54.322 00.000 11164 PPEC: input: -0.08, control: 0.11, exposure: 1000
00:31:54.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:31:54.322 00.000 11164 MoveAxis(W, 28, ABG)
00:31:54.322 00.000 11164 Guiding  Dir = 3, Dur = 28
00:31:54.336 00.014 11164 IsSlewing returns 0
00:31:54.336 00.000 11164 IsGuiding returns 0
00:31:54.336 00.000 11164 PulseGuide returned control before completion, sleep 38
00:31:54.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32118, med=1795, FiltMin=1734, FiltMax=7171, Gamma=0.280
00:31:54.348 00.012 20236 UpdateGuideState exits: m=65480 SNR=170.6
00:31:54.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.350 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:54.352 00.002 20236 Enqueuing Expose request
00:31:54.384 00.032 11164 IsGuiding returns 1
00:31:54.384 00.000 11164 scope still moving after pulse duration time elapsed
00:31:54.416 00.032 11164 IsSlewing returns 0
00:31:54.417 00.001 11164 IsGuiding returns 1
00:31:54.450 00.033 11164 IsSlewing returns 0
00:31:54.451 00.001 11164 IsGuiding returns 0
00:31:54.451 00.000 11164 scope move finished after 28 + 86 ms
00:31:54.451 00.000 11164 Move returns status 0, amount 28
00:31:54.451 00.000 11164 MoveAxis(N, 0, ABG)
00:31:54.451 00.000 11164 Move returns status 0, amount 0
00:31:54.451 00.000 11164 move complete, result=0
00:31:54.451 00.000 11164 worker thread done servicing request
00:31:54.451 00.000 11164 Worker thread wakes up
00:31:54.451 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
00:31:54.454 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:54.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:55.573 01.119 11164 Exposure complete
00:31:55.597 00.024 11164 worker thread done servicing request
00:31:55.597 00.000 20236 OnExposeComplete: enter
00:31:55.599 00.002 20236 UpdateGuideState(): m_state=6
00:31:55.601 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5626
00:31:55.603 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.76, Mass=67707, SNR=172.2, Peak=9462 HFD=2.5
00:31:55.603 00.000 20236 MultiStar: [#1 -0.56,-1.05,0.93,U] [#2 1.39,-0.12,0.27,U] [#3 0.59,-0.39,0.30,U] [#4 -0.31,-0.54,0.26,U] [#5 0.12,-1.02,0.18,U] [#6 -0.21,-0.68,0.20,U] [#7 0.34,0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.86,0.13,U] 
00:31:55.605 00.002 20236 single-star, 8 included, MultiStar: {-0.05, -0.55}, one-star: {-0.03, -0.20}
00:31:55.607 00.002 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.67)
00:31:55.609 00.002 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:31:55.609 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.72 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
00:31:55.613 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.20, opts=13)
00:31:55.615 00.002 20236 Enqueuing Move request for scope (-0.03, -0.20)
00:31:55.617 00.002 11164 Worker thread wakes up
00:31:55.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:31:55.617 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:31:55.617 00.000 11164 Moving (-0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
00:31:55.617 00.000 11164 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
00:31:55.617 00.000 11164 PPEC: input: -0.02, control: 0.14, exposure: 1000
00:31:55.617 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:55.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:31:55.617 00.000 11164 MoveAxis(W, 34, ABG)
00:31:55.617 00.000 11164 Guiding  Dir = 3, Dur = 34
00:31:55.619 00.002 11164 IsSlewing returns 0
00:31:55.619 00.000 11164 IsGuiding returns 0
00:31:55.619 00.000 11164 PulseGuide returned control before completion, sleep 44
00:31:55.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31773, med=1795, FiltMin=1738, FiltMax=6511, Gamma=0.280
00:31:55.619 00.000 20236 UpdateGuideState exits: m=67707 SNR=172.2
00:31:55.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:55.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:55.635 00.016 20236 Enqueuing Expose request
00:31:55.667 00.032 11164 IsGuiding returns 1
00:31:55.667 00.000 11164 scope still moving after pulse duration time elapsed
00:31:55.699 00.032 11164 IsSlewing returns 0
00:31:55.700 00.001 11164 IsGuiding returns 1
00:31:55.732 00.032 11164 IsSlewing returns 0
00:31:55.733 00.001 11164 IsGuiding returns 0
00:31:55.733 00.000 11164 scope move finished after 34 + 80 ms
00:31:55.733 00.000 11164 Move returns status 0, amount 34
00:31:55.733 00.000 11164 MoveAxis(N, 0, ABG)
00:31:55.733 00.000 11164 Move returns status 0, amount 0
00:31:55.733 00.000 11164 move complete, result=0
00:31:55.733 00.000 11164 worker thread done servicing request
00:31:55.733 00.000 20236 GuideStep: -0.0 px 34 ms WEST, -0.2 px 0 ms NORTH
00:31:55.733 00.000 11164 Worker thread wakes up
00:31:55.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:55.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:56.853 01.120 11164 Exposure complete
00:31:56.878 00.025 11164 worker thread done servicing request
00:31:56.878 00.000 20236 OnExposeComplete: enter
00:31:56.878 00.000 20236 UpdateGuideState(): m_state=6
00:31:56.878 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5627
00:31:56.878 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.76, Mass=66836, SNR=172.1, Peak=10009 HFD=2.5
00:31:56.878 00.000 20236 MultiStar: [#1 -0.80,-0.99,0.96,U] [#2 0.87,0.11,0.29,U] [#3 0.24,-0.05,0.29,U] [#4 -0.57,-0.48,0.25,U] [#5 -0.20,-0.95,0.19,U] [#6 -0.74,-0.51,0.22,U] [#7 0.20,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.31,0.15,U] 
00:31:56.885 00.007 20236 single-star, 8 included, MultiStar: {-0.35, -0.45}, one-star: {-0.29, -0.20}
00:31:56.885 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
00:31:56.885 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:31:56.885 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.20 hyp=0.35 cameraTheta=-2.54 mountX=0.24 mountY=-0.26, mountTheta=-0.84
00:31:56.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.20, opts=13)
00:31:56.885 00.000 20236 Enqueuing Move request for scope (-0.29, -0.20)
00:31:56.885 00.000 11164 Worker thread wakes up
00:31:56.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.20) opts 0xd
00:31:56.885 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.20)
00:31:56.900 00.015 11164 Moving (-0.29, -0.20) raw xDistance=0.24 yDistance=-0.26
00:31:56.900 00.000 11164 PPEC rslt: input = 0.24, final = 0.33, react = 0.19, pred = 0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:31:56.900 00.000 11164 PPEC: input: 0.24, control: 0.33, exposure: 1000
00:31:56.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:56.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:31:56.900 00.000 11164 MoveAxis(W, 83, ABG)
00:31:56.900 00.000 11164 Guiding  Dir = 3, Dur = 83
00:31:56.902 00.002 11164 IsSlewing returns 0
00:31:56.903 00.001 11164 IsGuiding returns 0
00:31:56.903 00.000 11164 PulseGuide returned control before completion, sleep 93
00:31:56.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32163, med=1796, FiltMin=1735, FiltMax=6358, Gamma=0.280
00:31:56.919 00.016 20236 UpdateGuideState exits: m=66836 SNR=172.1
00:31:56.921 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:56.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:56.921 00.000 20236 Enqueuing Expose request
00:31:56.999 00.078 11164 IsGuiding returns 1
00:31:57.001 00.002 11164 scope still moving after pulse duration time elapsed
00:31:57.033 00.032 11164 IsSlewing returns 0
00:31:57.034 00.001 11164 IsGuiding returns 1
00:31:57.066 00.032 11164 IsSlewing returns 0
00:31:57.067 00.001 11164 IsGuiding returns 1
00:31:57.099 00.032 11164 IsSlewing returns 0
00:31:57.100 00.001 11164 IsGuiding returns 1
00:31:57.133 00.033 11164 IsSlewing returns 0
00:31:57.134 00.001 11164 IsGuiding returns 0
00:31:57.134 00.000 11164 scope move finished after 83 + 147 ms
00:31:57.134 00.000 11164 Move returns status 0, amount 83
00:31:57.134 00.000 11164 MoveAxis(N, 0, ABG)
00:31:57.134 00.000 11164 Move returns status 0, amount 0
00:31:57.134 00.000 11164 move complete, result=0
00:31:57.134 00.000 11164 worker thread done servicing request
00:31:57.134 00.000 11164 Worker thread wakes up
00:31:57.134 00.000 20236 GuideStep: 0.2 px 83 ms WEST, -0.3 px 0 ms NORTH
00:31:57.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:57.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:58.257 01.123 11164 Exposure complete
00:31:58.273 00.016 11164 worker thread done servicing request
00:31:58.273 00.000 20236 OnExposeComplete: enter
00:31:58.273 00.000 20236 UpdateGuideState(): m_state=6
00:31:58.279 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5628
00:31:58.281 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.01, Mass=64651, SNR=166.7, Peak=9771 HFD=2.7
00:31:58.283 00.002 20236 MultiStar: [#1 -0.35,-0.90,0.99,U] [#2 1.39,0.16,0.26,U] [#3 0.64,-0.38,0.29,U] [#4 -0.37,-0.56,0.26,U] [#5 0.04,-0.79,0.20,U] [#6 -0.29,-0.57,0.21,U] [#7 0.37,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.26,0.14,U] 
00:31:58.283 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.37}, one-star: {-0.11, 0.06}
00:31:58.285 00.002 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:31:58.287 00.002 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:31:58.287 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=0.12 mountY=0.03, mountTheta=0.24
00:31:58.291 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.06, opts=13)
00:31:58.294 00.003 20236 Enqueuing Move request for scope (-0.11, 0.06)
00:31:58.296 00.002 11164 Worker thread wakes up
00:31:58.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:31:58.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:31:58.296 00.000 11164 Moving (-0.11, 0.06) raw xDistance=0.12 yDistance=0.03
00:31:58.296 00.000 11164 PPEC rslt: input = 0.12, final = 0.14, react = 0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:58.296 00.000 11164 PPEC: input: 0.12, control: 0.14, exposure: 1000
00:31:58.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:58.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:58.296 00.000 11164 MoveAxis(W, 35, ABG)
00:31:58.296 00.000 11164 Guiding  Dir = 3, Dur = 35
00:31:58.298 00.002 11164 IsSlewing returns 0
00:31:58.298 00.000 11164 IsGuiding returns 0
00:31:58.299 00.001 11164 PulseGuide returned control before completion, sleep 45
00:31:58.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32321, med=1795, FiltMin=1735, FiltMax=6377, Gamma=0.280
00:31:58.299 00.000 20236 UpdateGuideState exits: m=64651 SNR=166.7
00:31:58.299 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:58.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:58.299 00.000 20236 Enqueuing Expose request
00:31:58.346 00.047 11164 IsGuiding returns 1
00:31:58.347 00.001 11164 scope still moving after pulse duration time elapsed
00:31:58.378 00.031 11164 IsSlewing returns 0
00:31:58.379 00.001 11164 IsGuiding returns 1
00:31:58.411 00.032 11164 IsSlewing returns 0
00:31:58.412 00.001 11164 IsGuiding returns 1
00:31:58.444 00.032 11164 IsSlewing returns 0
00:31:58.444 00.000 11164 IsGuiding returns 1
00:31:58.476 00.032 11164 IsSlewing returns 0
00:31:58.477 00.001 11164 IsGuiding returns 1
00:31:58.509 00.032 11164 IsSlewing returns 0
00:31:58.510 00.001 11164 IsGuiding returns 0
00:31:58.510 00.000 11164 scope move finished after 35 + 176 ms
00:31:58.510 00.000 11164 Move returns status 0, amount 35
00:31:58.510 00.000 11164 MoveAxis(N, 0, ABG)
00:31:58.510 00.000 11164 Move returns status 0, amount 0
00:31:58.510 00.000 11164 move complete, result=0
00:31:58.510 00.000 11164 worker thread done servicing request
00:31:58.510 00.000 20236 GuideStep: 0.1 px 35 ms WEST, 0.0 px 0 ms NORTH
00:31:58.514 00.004 11164 Worker thread wakes up
00:31:58.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:58.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:59.634 01.120 11164 Exposure complete
00:31:59.648 00.014 11164 worker thread done servicing request
00:31:59.648 00.000 20236 OnExposeComplete: enter
00:31:59.648 00.000 20236 UpdateGuideState(): m_state=6
00:31:59.648 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5629
00:31:59.648 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.99, Mass=66358, SNR=168.8, Peak=9216 HFD=2.4
00:31:59.664 00.016 20236 MultiStar: [#1 -0.17,-1.06,1.00,U] [#2 1.53,0.04,0.00,M1] [#3 1.12,-0.22,0.27,U] [#4 -0.15,-0.34,0.28,U] [#5 0.31,-0.74,0.19,U] [#6 -0.08,-0.66,0.22,U] [#7 0.60,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.39,0.15,U] 
00:31:59.664 00.000 20236 single-star, 7 included, MultiStar: {0.11, -0.46}, one-star: {0.21, 0.04}
00:31:59.664 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
00:31:59.668 00.004 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:31:59.668 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.21 cameraTheta=0.17 mountX=-0.20 mountY=0.09, mountTheta=2.73
00:31:59.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.04, opts=13)
00:31:59.668 00.000 20236 Enqueuing Move request for scope (0.21, 0.04)
00:31:59.680 00.012 11164 Worker thread wakes up
00:31:59.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
00:31:59.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
00:31:59.680 00.000 11164 Moving (0.21, 0.04) raw xDistance=-0.20 yDistance=0.09
00:31:59.680 00.000 11164 PPEC rslt: input = -0.20, final = -0.02, react = -0.16, pred = 0.14, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:31:59.680 00.000 11164 PPEC: input: -0.20, control: -0.02, exposure: 1000
00:31:59.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:59.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:31:59.680 00.000 11164 MoveAxis(E, 5, ABG)
00:31:59.680 00.000 11164 Guiding  Dir = 2, Dur = 5
00:31:59.684 00.004 11164 IsSlewing returns 0
00:31:59.684 00.000 11164 IsGuiding returns 0
00:31:59.684 00.000 11164 PulseGuide returned control before completion, sleep 15
00:31:59.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31992, med=1795, FiltMin=1730, FiltMax=7435, Gamma=0.280
00:31:59.695 00.011 20236 UpdateGuideState exits: m=66358 SNR=168.8
00:31:59.697 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.699 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:31:59.700 00.001 20236 Enqueuing Expose request
00:31:59.700 00.000 11164 IsGuiding returns 0
00:31:59.700 00.000 11164 Move returns status 0, amount 5
00:31:59.700 00.000 11164 MoveAxis(N, 0, ABG)
00:31:59.700 00.000 11164 Move returns status 0, amount 0
00:31:59.700 00.000 11164 move complete, result=0
00:31:59.700 00.000 11164 worker thread done servicing request
00:31:59.700 00.000 11164 Worker thread wakes up
00:31:59.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:31:59.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:31:59.700 00.000 20236 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
00:32:00.818 01.118 11164 Exposure complete
00:32:00.834 00.016 11164 worker thread done servicing request
00:32:00.834 00.000 20236 OnExposeComplete: enter
00:32:00.834 00.000 20236 UpdateGuideState(): m_state=6
00:32:00.834 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5630
00:32:00.850 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=560.84, Mass=68505, SNR=172.6, Peak=10152 HFD=2.4
00:32:00.850 00.000 20236 MultiStar: [#1 -0.49,-0.96,0.97,U] [#2 1.31,0.17,0.27,U] [#3 0.57,-0.32,0.26,U] [#4 -0.20,-0.53,0.26,U] [#5 0.10,-1.15,0.18,U] [#6 -0.23,-0.60,0.20,U] [#7 0.71,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.53,0.15,U] 
00:32:00.850 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.47}, one-star: {0.05, -0.12}
00:32:00.850 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.19)
00:32:00.857 00.007 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:32:00.857 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.20 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
00:32:00.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.12, opts=13)
00:32:00.857 00.000 20236 Enqueuing Move request for scope (0.05, -0.12)
00:32:00.865 00.008 11164 Worker thread wakes up
00:32:00.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:32:00.865 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:32:00.865 00.000 11164 Moving (0.05, -0.12) raw xDistance=-0.07 yDistance=-0.10
00:32:00.865 00.000 11164 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
00:32:00.865 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
00:32:00.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:00.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:00.865 00.000 11164 MoveAxis(W, 26, ABG)
00:32:00.865 00.000 11164 Guiding  Dir = 3, Dur = 26
00:32:00.867 00.002 11164 IsSlewing returns 0
00:32:00.868 00.001 11164 IsGuiding returns 0
00:32:00.868 00.000 11164 PulseGuide returned control before completion, sleep 36
00:32:00.870 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31635, med=1796, FiltMin=1738, FiltMax=6955, Gamma=0.280
00:32:00.870 00.000 20236 UpdateGuideState exits: m=68505 SNR=172.6
00:32:00.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:00.884 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:00.884 00.000 20236 Enqueuing Expose request
00:32:00.916 00.032 11164 IsGuiding returns 1
00:32:00.916 00.000 11164 scope still moving after pulse duration time elapsed
00:32:00.948 00.032 11164 IsSlewing returns 0
00:32:00.948 00.000 11164 IsGuiding returns 1
00:32:00.980 00.032 11164 IsSlewing returns 0
00:32:00.980 00.000 11164 IsGuiding returns 0
00:32:00.980 00.000 11164 scope move finished after 26 + 86 ms
00:32:00.980 00.000 11164 Move returns status 0, amount 26
00:32:00.980 00.000 11164 MoveAxis(N, 0, ABG)
00:32:00.980 00.000 11164 Move returns status 0, amount 0
00:32:00.980 00.000 11164 move complete, result=0
00:32:00.980 00.000 11164 worker thread done servicing request
00:32:00.980 00.000 11164 Worker thread wakes up
00:32:00.980 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
00:32:00.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:00.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:02.105 01.125 11164 Exposure complete
00:32:02.117 00.012 11164 worker thread done servicing request
00:32:02.117 00.000 20236 OnExposeComplete: enter
00:32:02.117 00.000 20236 UpdateGuideState(): m_state=6
00:32:02.117 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5631
00:32:02.117 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.16, Mass=66712, SNR=170.6, Peak=9351 HFD=2.5
00:32:02.117 00.000 20236 MultiStar: [#1 -0.10,-0.89,0.97,U] [#2 1.51,0.11,0.00,M1] [#3 0.78,-0.33,0.28,U] [#4 -0.22,-0.49,0.27,U] [#5 0.51,-0.67,0.19,U] [#6 -0.25,-0.67,0.21,U] [#7 0.58,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.57,0.14,U] 
00:32:02.117 00.000 20236 single-star, 7 included, MultiStar: {0.09, -0.39}, one-star: {0.13, 0.21}
00:32:02.133 00.016 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
00:32:02.133 00.000 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:32:02.133 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.24 cameraTheta=1.02 mountX=-0.07 mountY=0.23, mountTheta=1.88
00:32:02.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.21, opts=13)
00:32:02.133 00.000 20236 Enqueuing Move request for scope (0.13, 0.21)
00:32:02.133 00.000 11164 Worker thread wakes up
00:32:02.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
00:32:02.133 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
00:32:02.133 00.000 11164 Moving (0.13, 0.21) raw xDistance=-0.07 yDistance=0.23
00:32:02.133 00.000 11164 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
00:32:02.133 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
00:32:02.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:32:02.133 00.000 11164 MoveAxis(W, 28, ABG)
00:32:02.133 00.000 11164 Guiding  Dir = 3, Dur = 28
00:32:02.146 00.013 11164 IsSlewing returns 0
00:32:02.146 00.000 11164 IsGuiding returns 0
00:32:02.147 00.001 11164 PulseGuide returned control before completion, sleep 38
00:32:02.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31904, med=1795, FiltMin=1739, FiltMax=6979, Gamma=0.280
00:32:02.147 00.000 20236 UpdateGuideState exits: m=66712 SNR=170.6
00:32:02.147 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.147 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:02.162 00.015 20236 Enqueuing Expose request
00:32:02.195 00.033 11164 IsGuiding returns 1
00:32:02.195 00.000 11164 scope still moving after pulse duration time elapsed
00:32:02.227 00.032 11164 IsSlewing returns 0
00:32:02.227 00.000 11164 IsGuiding returns 1
00:32:02.260 00.033 11164 IsSlewing returns 0
00:32:02.260 00.000 11164 IsGuiding returns 0
00:32:02.260 00.000 11164 scope move finished after 28 + 86 ms
00:32:02.260 00.000 11164 Move returns status 0, amount 28
00:32:02.260 00.000 11164 MoveAxis(S, 27, ABG)
00:32:02.260 00.000 11164 Guiding  Dir = 1, Dur = 27
00:32:02.261 00.001 11164 IsSlewing returns 0
00:32:02.262 00.001 11164 IsGuiding returns 0
00:32:02.262 00.000 11164 PulseGuide returned control before completion, sleep 37
00:32:02.309 00.047 11164 IsGuiding returns 1
00:32:02.309 00.000 11164 scope still moving after pulse duration time elapsed
00:32:02.341 00.032 11164 IsSlewing returns 0
00:32:02.341 00.000 11164 IsGuiding returns 1
00:32:02.373 00.032 11164 IsSlewing returns 0
00:32:02.373 00.000 11164 IsGuiding returns 1
00:32:02.405 00.032 11164 IsSlewing returns 0
00:32:02.405 00.000 11164 IsGuiding returns 1
00:32:02.438 00.033 11164 IsSlewing returns 0
00:32:02.438 00.000 11164 IsGuiding returns 1
00:32:02.471 00.033 11164 IsSlewing returns 0
00:32:02.472 00.001 11164 IsGuiding returns 1
00:32:02.504 00.032 11164 IsSlewing returns 0
00:32:02.504 00.000 11164 IsGuiding returns 1
00:32:02.537 00.033 11164 IsSlewing returns 0
00:32:02.538 00.001 11164 IsGuiding returns 0
00:32:02.538 00.000 11164 scope move finished after 27 + 249 ms
00:32:02.538 00.000 11164 Move returns status 0, amount 27
00:32:02.538 00.000 11164 move complete, result=0
00:32:02.538 00.000 11164 worker thread done servicing request
00:32:02.538 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.2 px 27 ms SOUTH
00:32:02.538 00.000 11164 Worker thread wakes up
00:32:02.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:02.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:03.658 01.120 11164 Exposure complete
00:32:03.675 00.017 11164 worker thread done servicing request
00:32:03.675 00.000 20236 OnExposeComplete: enter
00:32:03.675 00.000 20236 UpdateGuideState(): m_state=6
00:32:03.675 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5632
00:32:03.690 00.015 20236 Star::Find returns 1 (0), X=279.44, Y=560.64, Mass=67910, SNR=172.2, Peak=10910 HFD=2.9
00:32:03.690 00.000 20236 MultiStar: [#1 -0.19,-0.93,0.98,U] [#2 1.48,0.23,0.00,M2] [#3 0.83,-0.27,0.27,U] [#4 0.07,-0.67,0.28,U] [#5 0.20,-0.80,0.17,U] [#6 -0.11,-0.64,0.20,U] [#7 0.81,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.58,0.15,U] 
00:32:03.690 00.000 20236 single-star, 7 included, MultiStar: {0.15, -0.56}, one-star: {0.36, -0.32}
00:32:03.690 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
00:32:03.690 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:32:03.690 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.32 hyp=0.48 cameraTheta=-0.72 mountX=-0.43 mountY=-0.22, mountTheta=-2.66
00:32:03.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.32, opts=13)
00:32:03.690 00.000 20236 Enqueuing Move request for scope (0.36, -0.32)
00:32:03.706 00.016 11164 Worker thread wakes up
00:32:03.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.32) opts 0xd
00:32:03.706 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.32)
00:32:03.706 00.000 11164 Moving (0.36, -0.32) raw xDistance=-0.43 yDistance=-0.22
00:32:03.706 00.000 11164 PPEC rslt: input = -0.43, final = -0.22, react = -0.34, pred = 0.12, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:32:03.706 00.000 11164 PPEC: input: -0.43, control: -0.22, exposure: 1000
00:32:03.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:03.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:32:03.706 00.000 11164 MoveAxis(E, 55, ABG)
00:32:03.706 00.000 11164 Guiding  Dir = 2, Dur = 55
00:32:03.708 00.002 11164 IsSlewing returns 0
00:32:03.709 00.001 11164 IsGuiding returns 0
00:32:03.709 00.000 11164 PulseGuide returned control before completion, sleep 65
00:32:03.718 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32073, med=1795, FiltMin=1731, FiltMax=6588, Gamma=0.280
00:32:03.724 00.006 20236 UpdateGuideState exits: m=67910 SNR=172.2
00:32:03.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:03.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:03.724 00.000 20236 Enqueuing Expose request
00:32:03.788 00.064 11164 IsGuiding returns 1
00:32:03.788 00.000 11164 scope still moving after pulse duration time elapsed
00:32:03.820 00.032 11164 IsSlewing returns 0
00:32:03.820 00.000 11164 IsGuiding returns 1
00:32:03.853 00.033 11164 IsSlewing returns 0
00:32:03.853 00.000 11164 IsGuiding returns 1
00:32:03.885 00.032 11164 IsSlewing returns 0
00:32:03.886 00.001 11164 IsGuiding returns 1
00:32:03.918 00.032 11164 IsSlewing returns 0
00:32:03.919 00.001 11164 IsGuiding returns 0
00:32:03.919 00.000 11164 scope move finished after 55 + 155 ms
00:32:03.919 00.000 11164 Move returns status 0, amount 55
00:32:03.919 00.000 11164 MoveAxis(N, 0, ABG)
00:32:03.919 00.000 11164 Move returns status 0, amount 0
00:32:03.919 00.000 11164 move complete, result=0
00:32:03.919 00.000 11164 worker thread done servicing request
00:32:03.919 00.000 11164 Worker thread wakes up
00:32:03.919 00.000 20236 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
00:32:03.921 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:03.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:05.040 01.119 11164 Exposure complete
00:32:05.059 00.019 11164 worker thread done servicing request
00:32:05.059 00.000 20236 OnExposeComplete: enter
00:32:05.059 00.000 20236 UpdateGuideState(): m_state=6
00:32:05.059 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5633
00:32:05.059 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.91, Mass=65468, SNR=167.8, Peak=8946 HFD=2.7
00:32:05.072 00.013 20236 MultiStar: [#1 -0.68,-0.96,1.01,U] [#2 1.09,0.24,0.28,U] [#3 0.32,-0.51,0.27,U] [#4 -0.47,-0.52,0.26,U] [#5 -0.04,-0.75,0.18,U] [#6 -0.49,-0.81,0.21,U] [#7 0.20,0.17,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.62,0.16,U] 
00:32:05.074 00.002 20236 single-star, 8 included, MultiStar: {-0.24, -0.45}, one-star: {-0.20, -0.05}
00:32:05.074 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
00:32:05.074 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:32:05.078 00.004 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.90 mountX=0.18 mountY=-0.10, mountTheta=-0.48
00:32:05.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.05, opts=13)
00:32:05.078 00.000 20236 Enqueuing Move request for scope (-0.20, -0.05)
00:32:05.078 00.000 11164 Worker thread wakes up
00:32:05.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
00:32:05.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
00:32:05.078 00.000 11164 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.10
00:32:05.078 00.000 11164 PPEC rslt: input = 0.18, final = 0.28, react = 0.15, pred = 0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:32:05.078 00.000 11164 PPEC: input: 0.18, control: 0.28, exposure: 1000
00:32:05.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:05.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:05.078 00.000 11164 MoveAxis(W, 69, ABG)
00:32:05.078 00.000 11164 Guiding  Dir = 3, Dur = 69
00:32:05.087 00.009 11164 IsSlewing returns 0
00:32:05.087 00.000 11164 IsGuiding returns 0
00:32:05.087 00.000 11164 PulseGuide returned control before completion, sleep 79
00:32:05.088 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31207, med=1795, FiltMin=1729, FiltMax=6625, Gamma=0.280
00:32:05.088 00.000 20236 UpdateGuideState exits: m=65468 SNR=167.8
00:32:05.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.103 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:05.103 00.000 20236 Enqueuing Expose request
00:32:05.184 00.081 11164 IsGuiding returns 1
00:32:05.184 00.000 11164 scope still moving after pulse duration time elapsed
00:32:05.215 00.031 11164 IsSlewing returns 0
00:32:05.216 00.001 11164 IsGuiding returns 1
00:32:05.248 00.032 11164 IsSlewing returns 0
00:32:05.249 00.001 11164 IsGuiding returns 0
00:32:05.249 00.000 11164 scope move finished after 69 + 92 ms
00:32:05.249 00.000 11164 Move returns status 0, amount 69
00:32:05.249 00.000 11164 MoveAxis(N, 0, ABG)
00:32:05.249 00.000 11164 Move returns status 0, amount 0
00:32:05.249 00.000 11164 move complete, result=0
00:32:05.249 00.000 11164 worker thread done servicing request
00:32:05.249 00.000 11164 Worker thread wakes up
00:32:05.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:05.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:05.249 00.000 20236 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
00:32:06.371 01.122 11164 Exposure complete
00:32:06.387 00.016 11164 worker thread done servicing request
00:32:06.387 00.000 20236 OnExposeComplete: enter
00:32:06.387 00.000 20236 UpdateGuideState(): m_state=6
00:32:06.387 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5634
00:32:06.387 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.70, Mass=69165, SNR=175.0, Peak=9337 HFD=2.7
00:32:06.387 00.000 20236 MultiStar: [#1 -0.45,-1.10,0.97,U] [#2 1.12,-0.05,0.25,U] [#3 0.49,-0.31,0.27,U] [#4 -0.19,-0.50,0.26,U] [#5 -0.09,-1.12,0.18,U] [#6 -0.21,-0.65,0.18,U] [#7 0.13,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.02,0.14,U] 
00:32:06.403 00.016 20236 single-star, 8 included, MultiStar: {-0.04, -0.55}, one-star: {0.13, -0.25}
00:32:06.403 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
00:32:06.403 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:32:06.403 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.29 cameraTheta=-1.09 mountX=-0.19 mountY=-0.21, mountTheta=-2.29
00:32:06.403 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.25, opts=13)
00:32:06.403 00.000 20236 Enqueuing Move request for scope (0.13, -0.25)
00:32:06.403 00.000 11164 Worker thread wakes up
00:32:06.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
00:32:06.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
00:32:06.403 00.000 11164 Moving (0.13, -0.25) raw xDistance=-0.19 yDistance=-0.21
00:32:06.403 00.000 11164 PPEC rslt: input = -0.19, final = -0.01, react = -0.15, pred = 0.14, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:32:06.403 00.000 11164 PPEC: input: -0.19, control: -0.01, exposure: 1000
00:32:06.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:06.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:32:06.403 00.000 11164 MoveAxis(E, 2, ABG)
00:32:06.403 00.000 11164 Guiding  Dir = 2, Dur = 2
00:32:06.417 00.014 11164 IsSlewing returns 0
00:32:06.418 00.001 11164 IsGuiding returns 0
00:32:06.418 00.000 11164 PulseGuide returned control before completion, sleep 12
00:32:06.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31784, med=1795, FiltMin=1736, FiltMax=6731, Gamma=0.280
00:32:06.418 00.000 20236 UpdateGuideState exits: m=69165 SNR=175.0
00:32:06.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:06.433 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:06.436 00.003 20236 Enqueuing Expose request
00:32:06.453 00.017 11164 IsGuiding returns 0
00:32:06.453 00.000 11164 Move returns status 0, amount 2
00:32:06.453 00.000 11164 MoveAxis(N, 0, ABG)
00:32:06.453 00.000 11164 Move returns status 0, amount 0
00:32:06.453 00.000 11164 move complete, result=0
00:32:06.453 00.000 11164 worker thread done servicing request
00:32:06.453 00.000 11164 Worker thread wakes up
00:32:06.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:06.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:06.453 00.000 20236 GuideStep: -0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
00:32:07.573 01.120 11164 Exposure complete
00:32:07.589 00.016 11164 worker thread done servicing request
00:32:07.589 00.000 20236 OnExposeComplete: enter
00:32:07.589 00.000 20236 UpdateGuideState(): m_state=6
00:32:07.601 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5635
00:32:07.601 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.99, Mass=67123, SNR=172.7, Peak=8010 HFD=2.8
00:32:07.601 00.000 20236 MultiStar: [#1 -0.73,-0.87,0.96,U] [#2 1.07,0.06,0.26,U] [#3 0.33,-0.31,0.28,U] [#4 -0.40,-0.43,0.24,U] [#5 -0.22,-0.61,0.19,U] [#6 -0.73,-0.46,0.19,U] [#7 0.62,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.35,0.13,U] 
00:32:07.605 00.004 20236 single-star, 8 included, MultiStar: {-0.22, -0.36}, one-star: {-0.08, 0.03}
00:32:07.605 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:32:07.605 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:32:07.605 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=0.09 mountY=0.01, mountTheta=0.11
00:32:07.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.03, opts=13)
00:32:07.605 00.000 20236 Enqueuing Move request for scope (-0.08, 0.03)
00:32:07.605 00.000 11164 Worker thread wakes up
00:32:07.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:32:07.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:32:07.605 00.000 11164 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.01
00:32:07.605 00.000 11164 PPEC rslt: input = 0.09, final = 0.14, react = 0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:07.605 00.000 11164 PPEC: input: 0.09, control: 0.14, exposure: 1000
00:32:07.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:07.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:07.605 00.000 11164 MoveAxis(W, 36, ABG)
00:32:07.605 00.000 11164 Guiding  Dir = 3, Dur = 36
00:32:07.618 00.013 11164 IsSlewing returns 0
00:32:07.618 00.000 11164 IsGuiding returns 0
00:32:07.619 00.001 11164 PulseGuide returned control before completion, sleep 46
00:32:07.620 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31416, med=1795, FiltMin=1731, FiltMax=6533, Gamma=0.280
00:32:07.620 00.000 20236 UpdateGuideState exits: m=67123 SNR=172.7
00:32:07.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:07.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:07.635 00.015 20236 Enqueuing Expose request
00:32:07.666 00.031 11164 IsGuiding returns 1
00:32:07.667 00.001 11164 scope still moving after pulse duration time elapsed
00:32:07.699 00.032 11164 IsSlewing returns 0
00:32:07.700 00.001 11164 IsGuiding returns 1
00:32:07.732 00.032 11164 IsSlewing returns 0
00:32:07.732 00.000 11164 IsGuiding returns 0
00:32:07.732 00.000 11164 scope move finished after 36 + 77 ms
00:32:07.732 00.000 11164 Move returns status 0, amount 36
00:32:07.732 00.000 11164 MoveAxis(N, 0, ABG)
00:32:07.732 00.000 11164 Move returns status 0, amount 0
00:32:07.732 00.000 11164 move complete, result=0
00:32:07.732 00.000 11164 worker thread done servicing request
00:32:07.732 00.000 11164 Worker thread wakes up
00:32:07.732 00.000 20236 GuideStep: 0.1 px 36 ms WEST, 0.0 px 0 ms NORTH
00:32:07.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:07.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:08.850 01.118 11164 Exposure complete
00:32:08.866 00.016 11164 worker thread done servicing request
00:32:08.866 00.000 20236 OnExposeComplete: enter
00:32:08.866 00.000 20236 UpdateGuideState(): m_state=6
00:32:08.866 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5636
00:32:08.866 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.63, Mass=69692, SNR=171.9, Peak=10523 HFD=2.7
00:32:08.866 00.000 20236 MultiStar: [#1 -0.65,-1.17,0.96,U] [#2 1.06,-0.06,0.27,U] [#3 0.58,-0.33,0.25,U] [#4 -0.34,-0.76,0.27,U] [#5 -0.07,-1.25,0.20,U] [#6 -0.32,-0.98,0.21,U] [#7 0.29,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-1.12,0.00,M1] 
00:32:08.866 00.000 20236 single-star, 7 included, MultiStar: {-0.06, -0.68}, one-star: {0.12, -0.33}
00:32:08.881 00.015 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.16)
00:32:08.881 00.000 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:32:08.885 00.004 20236 CameraToMount -- cameraX=0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.23 mountX=-0.19 mountY=-0.29, mountTheta=-2.16
00:32:08.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.33, opts=13)
00:32:08.885 00.000 20236 Enqueuing Move request for scope (0.12, -0.33)
00:32:08.885 00.000 11164 Worker thread wakes up
00:32:08.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.33) opts 0xd
00:32:08.885 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.33)
00:32:08.885 00.000 11164 Moving (0.12, -0.33) raw xDistance=-0.19 yDistance=-0.29
00:32:08.885 00.000 11164 PPEC rslt: input = -0.19, final = -0.00, react = -0.16, pred = 0.15, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:32:08.885 00.000 11164 PPEC: input: -0.19, control: -0.00, exposure: 1000
00:32:08.885 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.50
00:32:08.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:32:08.885 00.000 11164 MoveAxis(E, 1, ABG)
00:32:08.885 00.000 11164 Guiding  Dir = 2, Dur = 1
00:32:08.894 00.009 11164 IsSlewing returns 0
00:32:08.894 00.000 11164 IsGuiding returns 0
00:32:08.894 00.000 11164 PulseGuide returned control before completion, sleep 11
00:32:08.895 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31261, med=1795, FiltMin=1736, FiltMax=6709, Gamma=0.280
00:32:08.895 00.000 20236 UpdateGuideState exits: m=69692 SNR=171.9
00:32:08.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:08.910 00.015 20236 Enqueuing Expose request
00:32:08.910 00.000 11164 IsGuiding returns 1
00:32:08.910 00.000 11164 scope still moving after pulse duration time elapsed
00:32:08.943 00.033 11164 IsSlewing returns 0
00:32:08.943 00.000 11164 IsGuiding returns 1
00:32:08.975 00.032 11164 IsSlewing returns 0
00:32:08.976 00.001 11164 IsGuiding returns 0
00:32:08.976 00.000 11164 scope move finished after 1 + 80 ms
00:32:08.976 00.000 11164 Move returns status 0, amount 1
00:32:08.976 00.000 11164 BLC: Oldest BLC event removed
00:32:08.976 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 119 applied
00:32:08.976 00.000 11164 MoveAxis(N, 153, ABG)
00:32:08.976 00.000 11164 Guiding  Dir = 0, Dur = 153
00:32:08.976 00.000 11164 IsSlewing returns 0
00:32:08.977 00.001 11164 IsGuiding returns 0
00:32:08.977 00.000 11164 PulseGuide returned control before completion, sleep 163
00:32:09.153 00.176 11164 IsGuiding returns 1
00:32:09.153 00.000 11164 scope still moving after pulse duration time elapsed
00:32:09.184 00.031 11164 IsSlewing returns 0
00:32:09.185 00.001 11164 IsGuiding returns 1
00:32:09.217 00.032 11164 IsSlewing returns 0
00:32:09.217 00.000 11164 IsGuiding returns 0
00:32:09.217 00.000 11164 scope move finished after 153 + 87 ms
00:32:09.217 00.000 11164 Move returns status 0, amount 153
00:32:09.217 00.000 11164 move complete, result=0
00:32:09.217 00.000 11164 worker thread done servicing request
00:32:09.217 00.000 11164 Worker thread wakes up
00:32:09.217 00.000 20236 GuideStep: -0.2 px 1 ms EAST, -0.3 px 153 ms NORTH
00:32:09.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:09.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:10.336 01.119 11164 Exposure complete
00:32:10.351 00.015 11164 worker thread done servicing request
00:32:10.351 00.000 20236 OnExposeComplete: enter
00:32:10.351 00.000 20236 UpdateGuideState(): m_state=6
00:32:10.351 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5637
00:32:10.351 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.91, Mass=66254, SNR=171.2, Peak=8617 HFD=2.7
00:32:10.351 00.000 20236 MultiStar: [#1 -0.85,-0.91,1.00,U] [#2 0.94,0.08,0.29,U] [#3 0.35,-0.26,0.30,U] [#4 -0.68,-0.59,0.29,U] [#5 -0.07,-1.07,0.18,U] [#6 -0.82,-0.58,0.19,U] [#7 0.22,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.65,0.16,U] 
00:32:10.367 00.016 20236 single-star, 8 included, MultiStar: {-0.31, -0.44}, one-star: {-0.14, -0.04}
00:32:10.367 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
00:32:10.370 00.003 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:32:10.370 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.83 mountX=0.12 mountY=-0.08, mountTheta=-0.55
00:32:10.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
00:32:10.370 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
00:32:10.370 00.000 11164 Worker thread wakes up
00:32:10.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:32:10.370 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:32:10.370 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.12 yDistance=-0.08
00:32:10.370 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293383, 1:0.075913
00:32:10.370 00.000 11164 BLC: No correction, Miss < min_move
00:32:10.370 00.000 11164 PPEC rslt: input = 0.12, final = 0.15, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:10.370 00.000 11164 PPEC: input: 0.12, control: 0.15, exposure: 1000
00:32:10.370 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:10.370 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:10.370 00.000 11164 MoveAxis(W, 38, ABG)
00:32:10.370 00.000 11164 Guiding  Dir = 3, Dur = 38
00:32:10.381 00.011 11164 IsSlewing returns 0
00:32:10.381 00.000 11164 IsGuiding returns 0
00:32:10.381 00.000 11164 PulseGuide returned control before completion, sleep 48
00:32:10.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31152, med=1795, FiltMin=1733, FiltMax=6482, Gamma=0.280
00:32:10.389 00.008 20236 UpdateGuideState exits: m=66254 SNR=171.2
00:32:10.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:10.389 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:10.397 00.008 20236 Enqueuing Expose request
00:32:10.445 00.048 11164 IsGuiding returns 1
00:32:10.445 00.000 11164 scope still moving after pulse duration time elapsed
00:32:10.477 00.032 11164 IsSlewing returns 0
00:32:10.477 00.000 11164 IsGuiding returns 1
00:32:10.510 00.033 11164 IsSlewing returns 0
00:32:10.510 00.000 11164 IsGuiding returns 1
00:32:10.541 00.031 11164 IsSlewing returns 0
00:32:10.542 00.001 11164 IsGuiding returns 1
00:32:10.574 00.032 11164 IsSlewing returns 0
00:32:10.574 00.000 11164 IsGuiding returns 1
00:32:10.605 00.031 11164 IsSlewing returns 0
00:32:10.605 00.000 11164 IsGuiding returns 0
00:32:10.605 00.000 11164 scope move finished after 38 + 187 ms
00:32:10.605 00.000 11164 Move returns status 0, amount 38
00:32:10.605 00.000 11164 MoveAxis(N, 0, ABG)
00:32:10.605 00.000 11164 Move returns status 0, amount 0
00:32:10.605 00.000 11164 move complete, result=0
00:32:10.607 00.002 11164 worker thread done servicing request
00:32:10.607 00.000 20236 GuideStep: 0.1 px 38 ms WEST, -0.1 px 0 ms NORTH
00:32:10.609 00.002 11164 Worker thread wakes up
00:32:10.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:10.611 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:11.733 01.122 11164 Exposure complete
00:32:11.744 00.011 11164 worker thread done servicing request
00:32:11.744 00.000 20236 OnExposeComplete: enter
00:32:11.744 00.000 20236 UpdateGuideState(): m_state=6
00:32:11.760 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5638
00:32:11.763 00.003 20236 Star::Find returns 1 (0), X=279.01, Y=560.92, Mass=66762, SNR=170.1, Peak=7717 HFD=2.7
00:32:11.763 00.000 20236 MultiStar: [#1 -0.61,-0.96,0.99,U] [#2 1.28,0.05,0.30,U] [#3 0.49,-0.20,0.26,U] [#4 -0.49,-0.51,0.25,U] [#5 -0.01,-0.82,0.18,U] [#6 -0.57,-0.70,0.20,U] [#7 0.51,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.60,0.14,U] 
00:32:11.765 00.002 20236 single-star, 8 included, MultiStar: {-0.12, -0.44}, one-star: {-0.07, -0.04}
00:32:11.767 00.002 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
00:32:11.769 00.002 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:32:11.769 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.06 mountY=-0.05, mountTheta=-0.74
00:32:11.773 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.04, opts=13)
00:32:11.775 00.002 20236 Enqueuing Move request for scope (-0.07, -0.04)
00:32:11.776 00.001 11164 Worker thread wakes up
00:32:11.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:32:11.776 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:32:11.776 00.000 11164 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
00:32:11.776 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293383, 1:0.075913, 2:0.052456
00:32:11.776 00.000 11164 BLC: No correction, Miss < min_move
00:32:11.776 00.000 11164 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:32:11.776 00.000 11164 PPEC: input: 0.06, control: 0.11, exposure: 1000
00:32:11.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:11.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:11.776 00.000 11164 MoveAxis(W, 28, ABG)
00:32:11.776 00.000 11164 Guiding  Dir = 3, Dur = 28
00:32:11.780 00.004 11164 IsSlewing returns 0
00:32:11.780 00.000 11164 IsGuiding returns 0
00:32:11.780 00.000 11164 PulseGuide returned control before completion, sleep 38
00:32:11.780 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31164, med=1795, FiltMin=1734, FiltMax=6723, Gamma=0.280
00:32:11.789 00.009 20236 UpdateGuideState exits: m=66762 SNR=170.1
00:32:11.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:11.796 00.007 20236 Enqueuing Expose request
00:32:11.827 00.031 11164 IsGuiding returns 1
00:32:11.828 00.001 11164 scope still moving after pulse duration time elapsed
00:32:11.860 00.032 11164 IsSlewing returns 0
00:32:11.860 00.000 11164 IsGuiding returns 1
00:32:11.892 00.032 11164 IsSlewing returns 0
00:32:11.892 00.000 11164 IsGuiding returns 0
00:32:11.892 00.000 11164 scope move finished after 28 + 84 ms
00:32:11.892 00.000 11164 Move returns status 0, amount 28
00:32:11.892 00.000 11164 MoveAxis(N, 0, ABG)
00:32:11.892 00.000 11164 Move returns status 0, amount 0
00:32:11.892 00.000 11164 move complete, result=0
00:32:11.892 00.000 11164 worker thread done servicing request
00:32:11.892 00.000 11164 Worker thread wakes up
00:32:11.892 00.000 20236 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
00:32:11.895 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:11.897 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:13.025 01.128 11164 Exposure complete
00:32:13.041 00.016 11164 worker thread done servicing request
00:32:13.041 00.000 20236 OnExposeComplete: enter
00:32:13.041 00.000 20236 UpdateGuideState(): m_state=6
00:32:13.057 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5639
00:32:13.057 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.71, Mass=69666, SNR=172.4, Peak=10020 HFD=2.6
00:32:13.057 00.000 20236 MultiStar: [#1 -0.56,-0.90,0.99,U] [#2 1.26,0.17,0.26,U] [#3 0.63,-0.34,0.27,U] [#4 -0.30,-0.40,0.26,U] [#5 0.23,-0.85,0.19,U] [#6 -0.55,-0.67,0.21,U] [#7 0.71,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.66,0.15,U] 
00:32:13.057 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.47}, one-star: {0.01, -0.24}
00:32:13.057 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
00:32:13.057 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:32:13.057 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.07 mountY=-0.24, mountTheta=-1.84
00:32:13.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.24, opts=13)
00:32:13.057 00.000 20236 Enqueuing Move request for scope (0.01, -0.24)
00:32:13.072 00.015 11164 Worker thread wakes up
00:32:13.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
00:32:13.072 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
00:32:13.072 00.000 11164 Moving (0.01, -0.24) raw xDistance=-0.07 yDistance=-0.24
00:32:13.072 00.000 11164 BLC: window closed
00:32:13.072 00.000 11164 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293383, 1:0.075913, 2:0.052456
00:32:13.072 00.000 11164 BLC: Under-shoot: nominal increase by 20
00:32:13.072 00.000 11164 BLC: window closed
00:32:13.072 00.000 11164 BLC: Pulse adjusted to 131
00:32:13.072 00.000 11164 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:32:13.072 00.000 11164 PPEC: input: -0.07, control: 0.08, exposure: 1000
00:32:13.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:32:13.072 00.000 11164 MoveAxis(W, 20, ABG)
00:32:13.077 00.005 11164 Guiding  Dir = 3, Dur = 20
00:32:13.078 00.001 11164 IsSlewing returns 0
00:32:13.078 00.000 11164 IsGuiding returns 0
00:32:13.078 00.000 11164 PulseGuide returned control before completion, sleep 30
00:32:13.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31350, med=1795, FiltMin=1726, FiltMax=7061, Gamma=0.280
00:32:13.078 00.000 20236 UpdateGuideState exits: m=69666 SNR=172.4
00:32:13.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:13.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:13.078 00.000 20236 Enqueuing Expose request
00:32:13.110 00.032 11164 IsGuiding returns 1
00:32:13.110 00.000 11164 scope still moving after pulse duration time elapsed
00:32:13.142 00.032 11164 IsSlewing returns 0
00:32:13.142 00.000 11164 IsGuiding returns 1
00:32:13.175 00.033 11164 IsSlewing returns 0
00:32:13.175 00.000 11164 IsGuiding returns 1
00:32:13.208 00.033 11164 IsSlewing returns 0
00:32:13.208 00.000 11164 IsGuiding returns 0
00:32:13.208 00.000 11164 scope move finished after 20 + 110 ms
00:32:13.208 00.000 11164 Move returns status 0, amount 20
00:32:13.208 00.000 11164 MoveAxis(N, 27, ABG)
00:32:13.208 00.000 11164 Guiding  Dir = 0, Dur = 27
00:32:13.209 00.001 11164 IsSlewing returns 0
00:32:13.210 00.001 11164 IsGuiding returns 0
00:32:13.210 00.000 11164 PulseGuide returned control before completion, sleep 37
00:32:13.258 00.048 11164 IsGuiding returns 1
00:32:13.258 00.000 11164 scope still moving after pulse duration time elapsed
00:32:13.290 00.032 11164 IsSlewing returns 0
00:32:13.290 00.000 11164 IsGuiding returns 1
00:32:13.323 00.033 11164 IsSlewing returns 0
00:32:13.323 00.000 11164 IsGuiding returns 1
00:32:13.356 00.033 11164 IsSlewing returns 0
00:32:13.357 00.001 11164 IsGuiding returns 1
00:32:13.389 00.032 11164 IsSlewing returns 0
00:32:13.390 00.001 11164 IsGuiding returns 0
00:32:13.390 00.000 11164 scope move finished after 27 + 153 ms
00:32:13.390 00.000 11164 Move returns status 0, amount 27
00:32:13.390 00.000 11164 move complete, result=0
00:32:13.390 00.000 11164 worker thread done servicing request
00:32:13.390 00.000 11164 Worker thread wakes up
00:32:13.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:13.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:13.390 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.2 px 27 ms NORTH
00:32:14.505 01.115 11164 Exposure complete
00:32:14.521 00.016 11164 worker thread done servicing request
00:32:14.521 00.000 20236 OnExposeComplete: enter
00:32:14.521 00.000 20236 UpdateGuideState(): m_state=6
00:32:14.521 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5640
00:32:14.521 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.80, Mass=64694, SNR=171.4, Peak=9010 HFD=2.7
00:32:14.537 00.016 20236 MultiStar: [#1 -0.85,-1.07,0.97,U] [#2 0.90,-0.08,0.28,U] [#3 0.44,-0.30,0.29,U] [#4 -0.69,-0.60,0.27,U] [#5 -0.26,-0.72,0.19,U] [#6 -0.73,-0.67,0.22,U] [#7 0.20,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.54,0.14,U] 
00:32:14.537 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.52}, one-star: {-0.28, -0.15}
00:32:14.537 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
00:32:14.537 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:32:14.537 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-2.63 mountX=0.23 mountY=-0.22, mountTheta=-0.75
00:32:14.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.15, opts=13)
00:32:14.537 00.000 20236 Enqueuing Move request for scope (-0.28, -0.15)
00:32:14.537 00.000 11164 Worker thread wakes up
00:32:14.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
00:32:14.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
00:32:14.537 00.000 11164 Moving (-0.28, -0.15) raw xDistance=0.23 yDistance=-0.22
00:32:14.537 00.000 11164 PPEC rslt: input = 0.23, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:32:14.537 00.000 11164 PPEC: input: 0.23, control: 0.26, exposure: 1000
00:32:14.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:32:14.537 00.000 11164 MoveAxis(W, 64, ABG)
00:32:14.537 00.000 11164 Guiding  Dir = 3, Dur = 64
00:32:14.551 00.014 11164 IsSlewing returns 0
00:32:14.552 00.001 11164 IsGuiding returns 0
00:32:14.552 00.000 11164 PulseGuide returned control before completion, sleep 74
00:32:14.553 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30813, med=1794, FiltMin=1723, FiltMax=6963, Gamma=0.280
00:32:14.553 00.000 20236 UpdateGuideState exits: m=64694 SNR=171.4
00:32:14.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:14.553 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:14.568 00.015 20236 Enqueuing Expose request
00:32:14.632 00.064 11164 IsGuiding returns 1
00:32:14.632 00.000 11164 scope still moving after pulse duration time elapsed
00:32:14.664 00.032 11164 IsSlewing returns 0
00:32:14.664 00.000 11164 IsGuiding returns 1
00:32:14.696 00.032 11164 IsSlewing returns 0
00:32:14.696 00.000 11164 IsGuiding returns 1
00:32:14.729 00.033 11164 IsSlewing returns 0
00:32:14.729 00.000 11164 IsGuiding returns 1
00:32:14.760 00.031 11164 IsSlewing returns 0
00:32:14.761 00.001 11164 IsGuiding returns 0
00:32:14.761 00.000 11164 scope move finished after 64 + 144 ms
00:32:14.761 00.000 11164 Move returns status 0, amount 64
00:32:14.761 00.000 11164 MoveAxis(N, 25, ABG)
00:32:14.761 00.000 11164 Guiding  Dir = 0, Dur = 25
00:32:14.761 00.000 11164 IsSlewing returns 0
00:32:14.761 00.000 11164 IsGuiding returns 0
00:32:14.761 00.000 11164 PulseGuide returned control before completion, sleep 35
00:32:14.809 00.048 11164 IsGuiding returns 1
00:32:14.809 00.000 11164 scope still moving after pulse duration time elapsed
00:32:14.841 00.032 11164 IsSlewing returns 0
00:32:14.841 00.000 11164 IsGuiding returns 1
00:32:14.872 00.031 11164 IsSlewing returns 0
00:32:14.872 00.000 11164 IsGuiding returns 1
00:32:14.904 00.032 11164 IsSlewing returns 0
00:32:14.904 00.000 11164 IsGuiding returns 0
00:32:14.904 00.000 11164 scope move finished after 25 + 117 ms
00:32:14.904 00.000 11164 Move returns status 0, amount 25
00:32:14.904 00.000 11164 move complete, result=0
00:32:14.904 00.000 11164 worker thread done servicing request
00:32:14.904 00.000 11164 Worker thread wakes up
00:32:14.904 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.2 px 25 ms NORTH
00:32:14.906 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:14.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:16.021 01.115 11164 Exposure complete
00:32:16.036 00.015 11164 worker thread done servicing request
00:32:16.036 00.000 20236 OnExposeComplete: enter
00:32:16.036 00.000 20236 UpdateGuideState(): m_state=6
00:32:16.036 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5641
00:32:16.052 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=560.98, Mass=65559, SNR=169.7, Peak=7839 HFD=2.4
00:32:16.052 00.000 20236 MultiStar: [#1 -0.18,-1.00,0.96,U] [#2 1.37,0.15,0.28,U] [#3 0.86,-0.17,0.28,U] [#4 -0.24,-0.42,0.25,U] [#5 0.26,-1.05,0.22,U] [#6 -0.05,-0.51,0.20,U] [#7 0.78,0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.38,0.17,U] 
00:32:16.052 00.000 20236 single-star, 8 included, MultiStar: {0.24, -0.40}, one-star: {0.31, 0.02}
00:32:16.052 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
00:32:16.052 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:32:16.052 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.06 mountX=-0.29 mountY=0.09, mountTheta=2.84
00:32:16.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.02, opts=13)
00:32:16.052 00.000 20236 Enqueuing Move request for scope (0.31, 0.02)
00:32:16.068 00.016 11164 Worker thread wakes up
00:32:16.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
00:32:16.068 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
00:32:16.068 00.000 11164 Moving (0.31, 0.02) raw xDistance=-0.29 yDistance=0.09
00:32:16.068 00.000 11164 PPEC rslt: input = -0.29, final = -0.16, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:32:16.068 00.000 11164 PPEC: input: -0.29, control: -0.16, exposure: 1000
00:32:16.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:16.068 00.000 11164 MoveAxis(E, 41, ABG)
00:32:16.068 00.000 11164 Guiding  Dir = 2, Dur = 41
00:32:16.070 00.002 11164 IsSlewing returns 0
00:32:16.071 00.001 11164 IsGuiding returns 0
00:32:16.071 00.000 11164 PulseGuide returned control before completion, sleep 51
00:32:16.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30889, med=1795, FiltMin=1734, FiltMax=7186, Gamma=0.280
00:32:16.071 00.000 20236 UpdateGuideState exits: m=65559 SNR=169.7
00:32:16.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:16.071 00.000 20236 Enqueuing Expose request
00:32:16.135 00.064 11164 IsGuiding returns 1
00:32:16.135 00.000 11164 scope still moving after pulse duration time elapsed
00:32:16.167 00.032 11164 IsSlewing returns 0
00:32:16.167 00.000 11164 IsGuiding returns 1
00:32:16.199 00.032 11164 IsSlewing returns 0
00:32:16.200 00.001 11164 IsGuiding returns 0
00:32:16.200 00.000 11164 scope move finished after 41 + 88 ms
00:32:16.200 00.000 11164 Move returns status 0, amount 41
00:32:16.200 00.000 11164 MoveAxis(N, 0, ABG)
00:32:16.200 00.000 11164 Move returns status 0, amount 0
00:32:16.200 00.000 11164 move complete, result=0
00:32:16.200 00.000 11164 worker thread done servicing request
00:32:16.200 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
00:32:16.200 00.000 11164 Worker thread wakes up
00:32:16.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:16.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:17.332 01.132 11164 Exposure complete
00:32:17.354 00.022 11164 worker thread done servicing request
00:32:17.354 00.000 20236 OnExposeComplete: enter
00:32:17.358 00.004 20236 UpdateGuideState(): m_state=6
00:32:17.358 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5642
00:32:17.360 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.33, Mass=68607, SNR=170.7, Peak=12579 HFD=2.4
00:32:17.362 00.002 20236 MultiStar: [#1 -0.53,-0.76,1.00,U] [#2 1.30,0.11,0.27,U] [#3 0.78,-0.09,0.28,U] [#4 -0.29,0.00,0.29,U] [#5 0.11,-0.45,0.20,U] [#6 -0.52,-0.30,0.23,U] [#7 0.43,0.42,0.16,U] [#8 0.11,-0.03,0.65,U] 
00:32:17.362 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, 0.38}
00:32:17.364 00.002 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
00:32:17.366 00.002 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:32:17.368 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
00:32:17.372 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.12, opts=13)
00:32:17.374 00.002 20236 Enqueuing Move request for scope (-0.02, -0.12)
00:32:17.374 00.000 11164 Worker thread wakes up
00:32:17.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:32:17.374 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:32:17.374 00.000 11164 Moving (-0.02, -0.12) raw xDistance=-0.01 yDistance=-0.12
00:32:17.376 00.002 11164 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:32:17.376 00.000 11164 PPEC: input: -0.01, control: 0.08, exposure: 1000
00:32:17.376 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:17.376 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:32:17.376 00.000 11164 MoveAxis(W, 20, ABG)
00:32:17.376 00.000 11164 Guiding  Dir = 3, Dur = 20
00:32:17.377 00.001 11164 IsSlewing returns 0
00:32:17.378 00.001 11164 IsGuiding returns 0
00:32:17.378 00.000 11164 PulseGuide returned control before completion, sleep 30
00:32:17.378 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31383, med=1795, FiltMin=1739, FiltMax=6392, Gamma=0.280
00:32:17.378 00.000 20236 UpdateGuideState exits: m=68607 SNR=170.7
00:32:17.378 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:17.394 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:17.394 00.000 20236 Enqueuing Expose request
00:32:17.410 00.016 11164 IsGuiding returns 1
00:32:17.410 00.000 11164 scope still moving after pulse duration time elapsed
00:32:17.442 00.032 11164 IsSlewing returns 0
00:32:17.442 00.000 11164 IsGuiding returns 1
00:32:17.474 00.032 11164 IsSlewing returns 0
00:32:17.475 00.001 11164 IsGuiding returns 0
00:32:17.475 00.000 11164 scope move finished after 20 + 77 ms
00:32:17.475 00.000 11164 Move returns status 0, amount 20
00:32:17.475 00.000 11164 MoveAxis(N, 0, ABG)
00:32:17.475 00.000 11164 Move returns status 0, amount 0
00:32:17.475 00.000 11164 move complete, result=0
00:32:17.475 00.000 11164 worker thread done servicing request
00:32:17.475 00.000 11164 Worker thread wakes up
00:32:17.475 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
00:32:17.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:17.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:18.594 01.119 11164 Exposure complete
00:32:18.610 00.016 11164 worker thread done servicing request
00:32:18.610 00.000 20236 OnExposeComplete: enter
00:32:18.610 00.000 20236 UpdateGuideState(): m_state=6
00:32:18.610 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5643
00:32:18.610 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.23, Mass=65700, SNR=171.2, Peak=10383 HFD=2.6
00:32:18.610 00.000 20236 MultiStar: [#1 -0.29,-0.85,0.95,U] [#2 1.38,-0.00,0.27,U] [#3 0.92,-0.25,0.30,U] [#4 -0.02,-0.06,0.26,U] [#5 0.11,-0.61,0.19,U] [#6 -0.38,-0.44,0.19,U] [#7 0.47,0.52,0.15,U] [#8 0.06,-0.01,0.64,U] 
00:32:18.626 00.016 20236 refined, 8 included, MultiStar: {0.16, -0.19}, one-star: {0.21, 0.28}
00:32:18.626 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
00:32:18.626 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:32:18.626 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.87 mountX=-0.20 mountY=-0.15, mountTheta=-2.51
00:32:18.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.19, opts=13)
00:32:18.626 00.000 20236 Enqueuing Move request for scope (0.16, -0.19)
00:32:18.626 00.000 11164 Worker thread wakes up
00:32:18.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
00:32:18.626 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
00:32:18.626 00.000 11164 Moving (0.16, -0.19) raw xDistance=-0.20 yDistance=-0.15
00:32:18.626 00.000 11164 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:32:18.626 00.000 11164 PPEC: input: -0.20, control: -0.07, exposure: 1000
00:32:18.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:18.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:18.626 00.000 11164 MoveAxis(E, 17, ABG)
00:32:18.626 00.000 11164 Guiding  Dir = 2, Dur = 17
00:32:18.640 00.014 11164 IsSlewing returns 0
00:32:18.640 00.000 11164 IsGuiding returns 0
00:32:18.641 00.001 11164 PulseGuide returned control before completion, sleep 27
00:32:18.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31210, med=1795, FiltMin=1738, FiltMax=7305, Gamma=0.280
00:32:18.641 00.000 20236 UpdateGuideState exits: m=65700 SNR=171.2
00:32:18.641 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.656 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:18.656 00.000 20236 Enqueuing Expose request
00:32:18.672 00.016 11164 IsGuiding returns 0
00:32:18.672 00.000 11164 Move returns status 0, amount 17
00:32:18.672 00.000 11164 MoveAxis(N, 0, ABG)
00:32:18.672 00.000 11164 Move returns status 0, amount 0
00:32:18.672 00.000 11164 move complete, result=0
00:32:18.672 00.000 11164 worker thread done servicing request
00:32:18.672 00.000 11164 Worker thread wakes up
00:32:18.672 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
00:32:18.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:18.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:19.790 01.118 11164 Exposure complete
00:32:19.816 00.026 11164 worker thread done servicing request
00:32:19.816 00.000 20236 OnExposeComplete: enter
00:32:19.816 00.000 20236 UpdateGuideState(): m_state=6
00:32:19.816 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5644
00:32:19.816 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.07, Mass=67816, SNR=168.5, Peak=9355 HFD=2.5
00:32:19.822 00.006 20236 MultiStar: [#1 -0.48,-0.93,1.03,U] [#2 1.37,0.10,0.25,U] [#3 0.78,-0.16,0.28,U] [#4 -0.23,-0.35,0.28,U] [#5 0.12,-0.69,0.20,U] [#6 -0.40,-0.55,0.21,U] [#7 0.45,-0.00,0.16,U] [#8 0.10,-0.00,0.65,U] 
00:32:19.822 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.30}, one-star: {0.13, 0.11}
00:32:19.822 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:32:19.822 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:32:19.822 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.71 mountX=-0.10 mountY=0.14, mountTheta=2.19
00:32:19.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.11, opts=13)
00:32:19.838 00.016 20236 Enqueuing Move request for scope (0.13, 0.11)
00:32:19.838 00.000 11164 Worker thread wakes up
00:32:19.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
00:32:19.838 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
00:32:19.838 00.000 11164 Moving (0.13, 0.11) raw xDistance=-0.10 yDistance=0.14
00:32:19.843 00.005 11164 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:32:19.843 00.000 11164 PPEC: input: -0.10, control: 0.09, exposure: 1000
00:32:19.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:32:19.843 00.000 11164 MoveAxis(W, 21, ABG)
00:32:19.843 00.000 11164 Guiding  Dir = 3, Dur = 21
00:32:19.844 00.001 11164 IsSlewing returns 0
00:32:19.845 00.001 11164 IsGuiding returns 0
00:32:19.845 00.000 11164 PulseGuide returned control before completion, sleep 31
00:32:19.848 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31080, med=1795, FiltMin=1740, FiltMax=7346, Gamma=0.280
00:32:19.861 00.013 20236 UpdateGuideState exits: m=67816 SNR=168.5
00:32:19.865 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.865 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:19.865 00.000 20236 Enqueuing Expose request
00:32:19.877 00.012 11164 IsGuiding returns 1
00:32:19.877 00.000 11164 scope still moving after pulse duration time elapsed
00:32:19.909 00.032 11164 IsSlewing returns 0
00:32:19.909 00.000 11164 IsGuiding returns 1
00:32:19.941 00.032 11164 IsSlewing returns 0
00:32:19.941 00.000 11164 IsGuiding returns 0
00:32:19.941 00.000 11164 scope move finished after 21 + 75 ms
00:32:19.941 00.000 11164 Move returns status 0, amount 21
00:32:19.941 00.000 11164 MoveAxis(N, 0, ABG)
00:32:19.941 00.000 11164 Move returns status 0, amount 0
00:32:19.941 00.000 11164 move complete, result=0
00:32:19.941 00.000 11164 worker thread done servicing request
00:32:19.941 00.000 11164 Worker thread wakes up
00:32:19.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:19.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:19.941 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:32:21.058 01.117 11164 Exposure complete
00:32:21.074 00.016 11164 worker thread done servicing request
00:32:21.074 00.000 20236 OnExposeComplete: enter
00:32:21.074 00.000 20236 UpdateGuideState(): m_state=6
00:32:21.090 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5645
00:32:21.090 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.37, Mass=69669, SNR=172.4, Peak=12142 HFD=2.8
00:32:21.090 00.000 20236 MultiStar: [#1 -0.53,-0.51,0.93,U] [#2 1.27,0.46,0.27,U] [#3 0.76,0.06,0.26,U] [#4 -0.34,-0.06,0.26,U] [#5 0.20,-0.41,0.18,U] [#6 -0.46,-0.30,0.21,U] [#7 0.74,0.56,0.14,U] [#8 0.10,-0.02,0.64,U] 
00:32:21.090 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.17, 0.41}
00:32:21.090 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:32:21.090 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:32:21.090 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.06 mountY=0.01, mountTheta=2.93
00:32:21.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.00, opts=13)
00:32:21.090 00.000 20236 Enqueuing Move request for scope (0.06, -0.00)
00:32:21.090 00.000 11164 Worker thread wakes up
00:32:21.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:32:21.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:32:21.090 00.000 11164 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
00:32:21.106 00.016 11164 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:32:21.107 00.001 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
00:32:21.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:21.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:21.107 00.000 11164 MoveAxis(W, 21, ABG)
00:32:21.107 00.000 11164 Guiding  Dir = 3, Dur = 21
00:32:21.107 00.000 11164 IsSlewing returns 0
00:32:21.107 00.000 11164 IsGuiding returns 0
00:32:21.107 00.000 11164 PulseGuide returned control before completion, sleep 31
00:32:21.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31135, med=1794, FiltMin=1730, FiltMax=7476, Gamma=0.280
00:32:21.107 00.000 20236 UpdateGuideState exits: m=69669 SNR=172.4
00:32:21.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:21.123 00.016 20236 Enqueuing Expose request
00:32:21.154 00.031 11164 IsGuiding returns 1
00:32:21.155 00.001 11164 scope still moving after pulse duration time elapsed
00:32:21.186 00.031 11164 IsSlewing returns 0
00:32:21.186 00.000 11164 IsGuiding returns 0
00:32:21.186 00.000 11164 scope move finished after 21 + 58 ms
00:32:21.186 00.000 11164 Move returns status 0, amount 21
00:32:21.186 00.000 11164 MoveAxis(N, 0, ABG)
00:32:21.186 00.000 11164 Move returns status 0, amount 0
00:32:21.186 00.000 11164 move complete, result=0
00:32:21.186 00.000 11164 worker thread done servicing request
00:32:21.186 00.000 11164 Worker thread wakes up
00:32:21.186 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
00:32:21.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:21.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:22.309 01.123 11164 Exposure complete
00:32:22.323 00.014 11164 worker thread done servicing request
00:32:22.323 00.000 20236 OnExposeComplete: enter
00:32:22.323 00.000 20236 UpdateGuideState(): m_state=6
00:32:22.323 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5646
00:32:22.323 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.55, Mass=65744, SNR=166.0, Peak=11485 HFD=2.7
00:32:22.339 00.016 20236 MultiStar: [#1 -0.25,-0.61,0.98,U] [#2 1.31,0.37,0.26,U] [#3 0.85,-0.20,0.28,U] [#4 0.02,0.17,0.26,U] [#5 0.15,-0.49,0.18,U] [#6 -0.13,-0.26,0.23,U] [#7 0.64,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.13,0.16,U] 
00:32:22.339 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.18, 0.60}
00:32:22.339 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
00:32:22.339 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:32:22.339 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.16 mountY=0.02, mountTheta=3.01
00:32:22.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
00:32:22.339 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
00:32:22.339 00.000 11164 Worker thread wakes up
00:32:22.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
00:32:22.339 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
00:32:22.339 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
00:32:22.339 00.000 11164 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:32:22.339 00.000 11164 PPEC: input: -0.16, control: -0.05, exposure: 1000
00:32:22.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:22.339 00.000 11164 MoveAxis(E, 12, ABG)
00:32:22.339 00.000 11164 Guiding  Dir = 2, Dur = 12
00:32:22.353 00.014 11164 IsSlewing returns 0
00:32:22.353 00.000 11164 IsGuiding returns 0
00:32:22.353 00.000 11164 PulseGuide returned control before completion, sleep 22
00:32:22.354 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31300, med=1795, FiltMin=1738, FiltMax=7006, Gamma=0.280
00:32:22.354 00.000 20236 UpdateGuideState exits: m=65744 SNR=166.0
00:32:22.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:22.369 00.015 20236 Enqueuing Expose request
00:32:22.386 00.017 11164 IsGuiding returns 0
00:32:22.386 00.000 11164 Move returns status 0, amount 12
00:32:22.386 00.000 11164 MoveAxis(N, 0, ABG)
00:32:22.386 00.000 11164 Move returns status 0, amount 0
00:32:22.386 00.000 11164 move complete, result=0
00:32:22.386 00.000 11164 worker thread done servicing request
00:32:22.386 00.000 11164 Worker thread wakes up
00:32:22.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:22.386 00.000 20236 GuideStep: -0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
00:32:22.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:23.510 01.124 11164 Exposure complete
00:32:23.522 00.012 11164 worker thread done servicing request
00:32:23.522 00.000 20236 OnExposeComplete: enter
00:32:23.522 00.000 20236 UpdateGuideState(): m_state=6
00:32:23.522 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5647
00:32:23.538 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=560.75, Mass=65368, SNR=169.8, Peak=10045 HFD=2.5
00:32:23.538 00.000 20236 MultiStar: [#1 -0.36,-0.94,0.96,U] [#2 1.15,0.17,0.24,U] [#3 0.72,-0.40,0.26,U] [#4 -0.26,-0.40,0.25,U] [#5 -0.02,-0.70,0.19,U] [#6 -0.30,-0.63,0.19,U] [#7 0.13,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.56,0.13,U] 
00:32:23.538 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.45}, one-star: {-0.05, -0.20}
00:32:23.538 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.59)
00:32:23.538 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:32:23.538 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.80 mountX=-0.00 mountY=-0.21, mountTheta=-1.59
00:32:23.538 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.20, opts=13)
00:32:23.538 00.000 20236 Enqueuing Move request for scope (-0.05, -0.20)
00:32:23.538 00.000 11164 Worker thread wakes up
00:32:23.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:32:23.538 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:32:23.538 00.000 11164 Moving (-0.05, -0.20) raw xDistance=-0.00 yDistance=-0.21
00:32:23.554 00.016 11164 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
00:32:23.554 00.000 11164 PPEC: input: -0.00, control: 0.07, exposure: 1000
00:32:23.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:32:23.555 00.001 11164 MoveAxis(W, 18, ABG)
00:32:23.555 00.000 11164 Guiding  Dir = 3, Dur = 18
00:32:23.555 00.000 11164 IsSlewing returns 0
00:32:23.555 00.000 11164 IsGuiding returns 0
00:32:23.555 00.000 11164 PulseGuide returned control before completion, sleep 28
00:32:23.556 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31489, med=1796, FiltMin=1732, FiltMax=6996, Gamma=0.280
00:32:23.556 00.000 20236 UpdateGuideState exits: m=65368 SNR=169.8
00:32:23.556 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:23.556 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:23.571 00.015 20236 Enqueuing Expose request
00:32:23.587 00.016 11164 IsGuiding returns 0
00:32:23.587 00.000 11164 Move returns status 0, amount 18
00:32:23.587 00.000 11164 MoveAxis(N, 24, ABG)
00:32:23.587 00.000 11164 Guiding  Dir = 0, Dur = 24
00:32:23.588 00.001 11164 IsSlewing returns 0
00:32:23.588 00.000 11164 IsGuiding returns 0
00:32:23.588 00.000 11164 PulseGuide returned control before completion, sleep 34
00:32:23.636 00.048 11164 IsGuiding returns 1
00:32:23.636 00.000 11164 scope still moving after pulse duration time elapsed
00:32:23.668 00.032 11164 IsSlewing returns 0
00:32:23.668 00.000 11164 IsGuiding returns 1
00:32:23.700 00.032 11164 IsSlewing returns 0
00:32:23.701 00.001 11164 IsGuiding returns 1
00:32:23.733 00.032 11164 IsSlewing returns 0
00:32:23.733 00.000 11164 IsGuiding returns 1
00:32:23.766 00.033 11164 IsSlewing returns 0
00:32:23.766 00.000 11164 IsGuiding returns 1
00:32:23.799 00.033 11164 IsSlewing returns 0
00:32:23.799 00.000 11164 IsGuiding returns 1
00:32:23.831 00.032 11164 IsSlewing returns 0
00:32:23.832 00.001 11164 IsGuiding returns 0
00:32:23.832 00.000 11164 scope move finished after 24 + 219 ms
00:32:23.832 00.000 11164 Move returns status 0, amount 24
00:32:23.832 00.000 11164 move complete, result=0
00:32:23.832 00.000 11164 worker thread done servicing request
00:32:23.832 00.000 11164 Worker thread wakes up
00:32:23.832 00.000 20236 GuideStep: -0.0 px 18 ms WEST, -0.2 px 24 ms NORTH
00:32:23.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:23.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:24.965 01.133 11164 Exposure complete
00:32:24.981 00.016 11164 worker thread done servicing request
00:32:24.981 00.000 20236 OnExposeComplete: enter
00:32:24.981 00.000 20236 UpdateGuideState(): m_state=6
00:32:24.981 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5648
00:32:24.981 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.55, Mass=72269, SNR=178.2, Peak=13252 HFD=2.3
00:32:24.997 00.016 20236 MultiStar: [#1 -0.70,-0.48,0.93,U] [#2 1.14,0.17,0.24,U] [#3 0.40,0.21,0.25,U] [#4 -0.38,-0.07,0.25,U] [#5 -0.34,-0.59,0.19,U] [#6 -0.35,-0.19,0.19,U] [#7 0.27,0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.15,0.14,U] 
00:32:24.997 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.10, 0.60}
00:32:24.997 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
00:32:24.997 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
00:32:24.997 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.90 mountX=0.22 mountY=-0.00, mountTheta=-0.00
00:32:24.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.05, opts=13)
00:32:24.997 00.000 20236 Enqueuing Move request for scope (-0.21, 0.05)
00:32:24.997 00.000 11164 Worker thread wakes up
00:32:24.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
00:32:24.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
00:32:24.997 00.000 11164 Moving (-0.21, 0.05) raw xDistance=0.22 yDistance=-0.00
00:32:24.997 00.000 11164 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
00:32:24.997 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
00:32:24.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:24.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:32:24.997 00.000 11164 MoveAxis(W, 59, ABG)
00:32:24.997 00.000 11164 Guiding  Dir = 3, Dur = 59
00:32:25.013 00.016 11164 IsSlewing returns 0
00:32:25.013 00.000 11164 IsGuiding returns 0
00:32:25.013 00.000 11164 PulseGuide returned control before completion, sleep 69
00:32:25.014 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31199, med=1796, FiltMin=1741, FiltMax=7193, Gamma=0.280
00:32:25.014 00.000 20236 UpdateGuideState exits: m=72269 SNR=178.2
00:32:25.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:25.029 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:25.029 00.000 20236 Enqueuing Expose request
00:32:25.093 00.064 11164 IsGuiding returns 1
00:32:25.093 00.000 11164 scope still moving after pulse duration time elapsed
00:32:25.124 00.031 11164 IsSlewing returns 0
00:32:25.125 00.001 11164 IsGuiding returns 1
00:32:25.156 00.031 11164 IsSlewing returns 0
00:32:25.157 00.001 11164 IsGuiding returns 1
00:32:25.189 00.032 11164 IsSlewing returns 0
00:32:25.189 00.000 11164 IsGuiding returns 1
00:32:25.223 00.034 11164 IsSlewing returns 0
00:32:25.223 00.000 11164 IsGuiding returns 1
00:32:25.256 00.033 11164 IsSlewing returns 0
00:32:25.257 00.001 11164 IsGuiding returns 0
00:32:25.257 00.000 11164 scope move finished after 59 + 184 ms
00:32:25.257 00.000 11164 Move returns status 0, amount 59
00:32:25.257 00.000 11164 MoveAxis(N, 0, ABG)
00:32:25.257 00.000 11164 Move returns status 0, amount 0
00:32:25.257 00.000 11164 move complete, result=0
00:32:25.257 00.000 11164 worker thread done servicing request
00:32:25.257 00.000 11164 Worker thread wakes up
00:32:25.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:25.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:25.257 00.000 20236 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
00:32:26.375 01.118 11164 Exposure complete
00:32:26.391 00.016 11164 worker thread done servicing request
00:32:26.391 00.000 20236 OnExposeComplete: enter
00:32:26.391 00.000 20236 UpdateGuideState(): m_state=6
00:32:26.391 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5649
00:32:26.407 00.016 20236 Star::Find returns 1 (0), X=279.54, Y=561.07, Mass=69799, SNR=173.1, Peak=8709 HFD=2.4
00:32:26.407 00.000 20236 MultiStar: [#1 -0.21,-0.67,0.95,U] [#2 1.47,0.22,0.00,M1] [#3 0.84,0.03,0.26,U] [#4 -0.15,-0.35,0.26,U] [#5 0.20,-0.57,0.19,U] [#6 -0.22,-0.39,0.19,U] [#7 0.40,0.65,0.17,U] [#8 0.09,-0.02,0.64,U] 
00:32:26.407 00.000 20236 refined, 7 included, MultiStar: {0.16, -0.19}, one-star: {0.47, 0.11}
00:32:26.407 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
00:32:26.407 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:32:26.407 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.89 mountX=-0.20 mountY=-0.15, mountTheta=-2.49
00:32:26.416 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.19, opts=13)
00:32:26.416 00.000 20236 Enqueuing Move request for scope (0.16, -0.19)
00:32:26.416 00.000 11164 Worker thread wakes up
00:32:26.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
00:32:26.416 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
00:32:26.416 00.000 11164 Moving (0.16, -0.19) raw xDistance=-0.20 yDistance=-0.15
00:32:26.423 00.007 11164 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:32:26.423 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
00:32:26.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:26.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:26.423 00.000 11164 MoveAxis(E, 29, ABG)
00:32:26.423 00.000 11164 Guiding  Dir = 2, Dur = 29
00:32:26.424 00.001 11164 IsSlewing returns 0
00:32:26.424 00.000 11164 IsGuiding returns 0
00:32:26.424 00.000 11164 PulseGuide returned control before completion, sleep 39
00:32:26.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31120, med=1796, FiltMin=1730, FiltMax=7115, Gamma=0.280
00:32:26.424 00.000 20236 UpdateGuideState exits: m=69799 SNR=173.1
00:32:26.439 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:26.439 00.000 20236 Enqueuing Expose request
00:32:26.472 00.033 11164 IsGuiding returns 1
00:32:26.472 00.000 11164 scope still moving after pulse duration time elapsed
00:32:26.503 00.031 11164 IsSlewing returns 0
00:32:26.504 00.001 11164 IsGuiding returns 1
00:32:26.535 00.031 11164 IsSlewing returns 0
00:32:26.536 00.001 11164 IsGuiding returns 0
00:32:26.536 00.000 11164 scope move finished after 29 + 83 ms
00:32:26.536 00.000 11164 Move returns status 0, amount 29
00:32:26.536 00.000 11164 MoveAxis(N, 0, ABG)
00:32:26.536 00.000 11164 Move returns status 0, amount 0
00:32:26.536 00.000 11164 move complete, result=0
00:32:26.536 00.000 11164 worker thread done servicing request
00:32:26.536 00.000 11164 Worker thread wakes up
00:32:26.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:26.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:26.536 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:32:27.653 01.117 11164 Exposure complete
00:32:27.669 00.016 11164 worker thread done servicing request
00:32:27.669 00.000 20236 OnExposeComplete: enter
00:32:27.669 00.000 20236 UpdateGuideState(): m_state=6
00:32:27.669 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5650
00:32:27.669 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.28, Mass=68050, SNR=172.4, Peak=9201 HFD=2.6
00:32:27.669 00.000 20236 MultiStar: [#1 -0.73,-0.58,0.96,U] [#2 0.87,0.24,0.26,U] [#3 0.41,0.29,0.27,U] [#4 -0.58,-0.14,0.26,U] [#5 -0.18,-0.50,0.18,U] [#6 -0.78,-0.45,0.21,U] [#7 0.12,0.42,0.14,U] [#8 0.08,-0.01,0.63,U] 
00:32:27.685 00.016 20236 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.11, 0.33}
00:32:27.688 00.003 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.57)
00:32:27.688 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:32:27.690 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.82 mountX=0.17 mountY=-0.11, mountTheta=-0.57
00:32:27.692 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.07, opts=13)
00:32:27.692 00.000 20236 Enqueuing Move request for scope (-0.19, -0.07)
00:32:27.692 00.000 11164 Worker thread wakes up
00:32:27.692 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
00:32:27.692 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
00:32:27.692 00.000 11164 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
00:32:27.692 00.000 11164 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
00:32:27.692 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
00:32:27.692 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:27.692 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:27.692 00.000 11164 MoveAxis(W, 42, ABG)
00:32:27.692 00.000 11164 Guiding  Dir = 3, Dur = 42
00:32:27.700 00.008 11164 IsSlewing returns 0
00:32:27.701 00.001 11164 IsGuiding returns 0
00:32:27.701 00.000 11164 PulseGuide returned control before completion, sleep 52
00:32:27.701 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31118, med=1796, FiltMin=1729, FiltMax=7306, Gamma=0.280
00:32:27.718 00.017 20236 UpdateGuideState exits: m=68050 SNR=172.4
00:32:27.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:27.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:27.718 00.000 20236 Enqueuing Expose request
00:32:27.765 00.047 11164 IsGuiding returns 1
00:32:27.765 00.000 11164 scope still moving after pulse duration time elapsed
00:32:27.798 00.033 11164 IsSlewing returns 0
00:32:27.798 00.000 11164 IsGuiding returns 1
00:32:27.831 00.033 11164 IsSlewing returns 0
00:32:27.831 00.000 11164 IsGuiding returns 1
00:32:27.864 00.033 11164 IsSlewing returns 0
00:32:27.864 00.000 11164 IsGuiding returns 1
00:32:27.896 00.032 11164 IsSlewing returns 0
00:32:27.896 00.000 11164 IsGuiding returns 0
00:32:27.896 00.000 11164 scope move finished after 42 + 153 ms
00:32:27.896 00.000 11164 Move returns status 0, amount 42
00:32:27.896 00.000 11164 MoveAxis(N, 0, ABG)
00:32:27.896 00.000 11164 Move returns status 0, amount 0
00:32:27.896 00.000 11164 move complete, result=0
00:32:27.896 00.000 11164 worker thread done servicing request
00:32:27.896 00.000 11164 Worker thread wakes up
00:32:27.896 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
00:32:27.898 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:27.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:29.013 01.115 11164 Exposure complete
00:32:29.032 00.019 11164 worker thread done servicing request
00:32:29.032 00.000 20236 OnExposeComplete: enter
00:32:29.032 00.000 20236 UpdateGuideState(): m_state=6
00:32:29.032 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5651
00:32:29.032 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.34, Mass=66873, SNR=172.5, Peak=10617 HFD=2.7
00:32:29.032 00.000 20236 MultiStar: [#1 0.07,-0.67,0.97,U] [#2 1.56,0.33,0.00,M1] [#3 0.98,0.13,0.29,U] [#4 -0.00,-0.03,0.29,U] [#5 0.47,-0.71,0.18,U] [#6 0.25,-0.50,0.21,U] [#7 0.68,0.57,0.14,U] [#8 0.10,-0.02,0.64,U] 
00:32:29.045 00.013 20236 refined, 7 included, MultiStar: {0.34, -0.11}, one-star: {0.64, 0.38}
00:32:29.045 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
00:32:29.045 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:32:29.045 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-0.32 mountX=-0.36 mountY=-0.03, mountTheta=-3.07
00:32:29.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.11, opts=13)
00:32:29.045 00.000 20236 Enqueuing Move request for scope (0.34, -0.11)
00:32:29.045 00.000 11164 Worker thread wakes up
00:32:29.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.11) opts 0xd
00:32:29.045 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.11)
00:32:29.045 00.000 11164 Moving (0.34, -0.11) raw xDistance=-0.36 yDistance=-0.03
00:32:29.045 00.000 11164 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:32:29.045 00.000 11164 PPEC: input: -0.36, control: -0.25, exposure: 1000
00:32:29.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:29.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:29.045 00.000 11164 MoveAxis(E, 63, ABG)
00:32:29.045 00.000 11164 Guiding  Dir = 2, Dur = 63
00:32:29.060 00.015 11164 IsSlewing returns 0
00:32:29.060 00.000 11164 IsGuiding returns 0
00:32:29.060 00.000 11164 PulseGuide returned control before completion, sleep 73
00:32:29.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31149, med=1795, FiltMin=1729, FiltMax=6594, Gamma=0.280
00:32:29.071 00.011 20236 UpdateGuideState exits: m=66873 SNR=172.5
00:32:29.076 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.076 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:29.076 00.000 20236 Enqueuing Expose request
00:32:29.139 00.063 11164 IsGuiding returns 1
00:32:29.140 00.001 11164 scope still moving after pulse duration time elapsed
00:32:29.171 00.031 11164 IsSlewing returns 0
00:32:29.172 00.001 11164 IsGuiding returns 1
00:32:29.204 00.032 11164 IsSlewing returns 0
00:32:29.204 00.000 11164 IsGuiding returns 1
00:32:29.237 00.033 11164 IsSlewing returns 0
00:32:29.238 00.001 11164 IsGuiding returns 0
00:32:29.238 00.000 11164 scope move finished after 63 + 114 ms
00:32:29.238 00.000 11164 Move returns status 0, amount 63
00:32:29.238 00.000 11164 MoveAxis(N, 0, ABG)
00:32:29.238 00.000 11164 Move returns status 0, amount 0
00:32:29.238 00.000 11164 move complete, result=0
00:32:29.238 00.000 11164 worker thread done servicing request
00:32:29.238 00.000 11164 Worker thread wakes up
00:32:29.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:29.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:29.238 00.000 20236 GuideStep: -0.4 px 63 ms EAST, -0.0 px 0 ms NORTH
00:32:30.356 01.118 11164 Exposure complete
00:32:30.381 00.025 11164 worker thread done servicing request
00:32:30.381 00.000 20236 OnExposeComplete: enter
00:32:30.383 00.002 20236 UpdateGuideState(): m_state=6
00:32:30.383 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5652
00:32:30.385 00.002 20236 Star::Find returns 1 (0), X=279.57, Y=561.41, Mass=68882, SNR=172.6, Peak=11663 HFD=3.0
00:32:30.387 00.002 20236 MultiStar: [#1 -0.14,-0.46,0.99,U] [#2 1.33,0.37,0.26,U] [#3 0.84,0.01,0.27,U] [#4 -0.14,-0.03,0.28,U] [#5 0.24,-0.53,0.21,U] [#6 -0.13,-0.24,0.20,U] [#7 1.03,0.27,0.17,U] [#8 0.07,-0.01,0.63,U] 
00:32:30.389 00.002 20236 refined, 8 included, MultiStar: {0.28, -0.01}, one-star: {0.49, 0.45}
00:32:30.391 00.002 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:32:30.391 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:32:30.393 00.002 20236 CameraToMount -- cameraX=0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-0.03 mountX=-0.27 mountY=0.06, mountTheta=2.93
00:32:30.397 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.01, opts=13)
00:32:30.399 00.002 20236 Enqueuing Move request for scope (0.28, -0.01)
00:32:30.399 00.000 11164 Worker thread wakes up
00:32:30.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.01) opts 0xd
00:32:30.399 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.01)
00:32:30.399 00.000 11164 Moving (0.28, -0.01) raw xDistance=-0.27 yDistance=0.06
00:32:30.401 00.002 11164 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:32:30.401 00.000 11164 PPEC: input: -0.27, control: -0.17, exposure: 1000
00:32:30.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:30.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:30.401 00.000 11164 MoveAxis(E, 43, ABG)
00:32:30.401 00.000 11164 Guiding  Dir = 2, Dur = 43
00:32:30.402 00.001 11164 IsSlewing returns 0
00:32:30.403 00.001 11164 IsGuiding returns 0
00:32:30.403 00.000 11164 PulseGuide returned control before completion, sleep 53
00:32:30.404 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31119, med=1795, FiltMin=1739, FiltMax=6845, Gamma=0.280
00:32:30.404 00.000 20236 UpdateGuideState exits: m=68882 SNR=172.6
00:32:30.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.418 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:30.418 00.000 20236 Enqueuing Expose request
00:32:30.467 00.049 11164 IsGuiding returns 1
00:32:30.467 00.000 11164 scope still moving after pulse duration time elapsed
00:32:30.499 00.032 11164 IsSlewing returns 0
00:32:30.500 00.001 11164 IsGuiding returns 1
00:32:30.532 00.032 11164 IsSlewing returns 0
00:32:30.532 00.000 11164 IsGuiding returns 1
00:32:30.565 00.033 11164 IsSlewing returns 0
00:32:30.565 00.000 11164 IsGuiding returns 0
00:32:30.565 00.000 11164 scope move finished after 43 + 119 ms
00:32:30.565 00.000 11164 Move returns status 0, amount 43
00:32:30.565 00.000 11164 MoveAxis(N, 0, ABG)
00:32:30.565 00.000 11164 Move returns status 0, amount 0
00:32:30.565 00.000 11164 move complete, result=0
00:32:30.565 00.000 11164 worker thread done servicing request
00:32:30.565 00.000 11164 Worker thread wakes up
00:32:30.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:30.565 00.000 20236 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:32:30.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:31.684 01.119 11164 Exposure complete
00:32:31.702 00.018 11164 worker thread done servicing request
00:32:31.702 00.000 20236 OnExposeComplete: enter
00:32:31.702 00.000 20236 UpdateGuideState(): m_state=6
00:32:31.702 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5653
00:32:31.702 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.56, Mass=63793, SNR=164.0, Peak=11538 HFD=2.9
00:32:31.716 00.014 20236 MultiStar: [#1 -0.25,-0.28,1.01,U] [#2 1.38,0.62,0.00,M1] [#3 0.66,0.20,0.30,U] [#4 0.07,0.11,0.28,U] [#5 -0.27,-0.28,0.17,U] [#6 -0.19,-0.02,0.22,U] [#7 0.56,0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.27,0.18,U] 
00:32:31.716 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.13}, one-star: {0.58, 0.60}
00:32:31.716 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
00:32:31.716 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:32:31.716 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.79 mountX=-0.09 mountY=0.16, mountTheta=2.11
00:32:31.725 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.13, opts=13)
00:32:31.725 00.000 20236 Enqueuing Move request for scope (0.13, 0.13)
00:32:31.725 00.000 11164 Worker thread wakes up
00:32:31.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
00:32:31.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
00:32:31.725 00.000 11164 Moving (0.13, 0.13) raw xDistance=-0.09 yDistance=0.16
00:32:31.725 00.000 11164 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:32:31.725 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
00:32:31.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:31.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:32:31.725 00.000 11164 MoveAxis(W, 14, ABG)
00:32:31.725 00.000 11164 Guiding  Dir = 3, Dur = 14
00:32:31.731 00.006 11164 IsSlewing returns 0
00:32:31.731 00.000 11164 IsGuiding returns 0
00:32:31.731 00.000 11164 PulseGuide returned control before completion, sleep 24
00:32:31.734 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30974, med=1796, FiltMin=1731, FiltMax=7389, Gamma=0.280
00:32:31.734 00.000 20236 UpdateGuideState exits: m=63793 SNR=164.0
00:32:31.747 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:31.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:31.747 00.000 20236 Enqueuing Expose request
00:32:31.763 00.016 11164 IsGuiding returns 0
00:32:31.763 00.000 11164 Move returns status 0, amount 14
00:32:31.763 00.000 11164 MoveAxis(N, 0, ABG)
00:32:31.763 00.000 11164 Move returns status 0, amount 0
00:32:31.763 00.000 11164 move complete, result=0
00:32:31.763 00.000 11164 worker thread done servicing request
00:32:31.763 00.000 11164 Worker thread wakes up
00:32:31.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:31.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:31.763 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
00:32:32.879 01.116 11164 Exposure complete
00:32:32.895 00.016 11164 worker thread done servicing request
00:32:32.895 00.000 20236 OnExposeComplete: enter
00:32:32.895 00.000 20236 UpdateGuideState(): m_state=6
00:32:32.895 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5654
00:32:32.895 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.14, Mass=66308, SNR=168.5, Peak=8612 HFD=2.7
00:32:32.911 00.016 20236 MultiStar: [#1 -0.80,-0.73,0.92,U] [#2 0.72,0.22,0.26,U] [#3 0.15,-0.28,0.25,U] [#4 -0.72,-0.34,0.25,U] [#5 -0.36,-0.31,0.19,U] [#6 -0.73,-0.48,0.20,U] [#7 0.01,0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.92,0.12,U] 
00:32:32.911 00.000 20236 single-star, 8 included, MultiStar: {-0.43, -0.25}, one-star: {-0.42, 0.18}
00:32:32.911 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
00:32:32.911 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:32:32.911 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.18 hyp=0.46 cameraTheta=2.73 mountX=0.45 mountY=0.08, mountTheta=0.17
00:32:32.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.18, opts=13)
00:32:32.911 00.000 20236 Enqueuing Move request for scope (-0.42, 0.18)
00:32:32.911 00.000 11164 Worker thread wakes up
00:32:32.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.18) opts 0xd
00:32:32.911 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.18)
00:32:32.911 00.000 11164 Moving (-0.42, 0.18) raw xDistance=0.45 yDistance=0.08
00:32:32.911 00.000 11164 PPEC rslt: input = 0.45, final = 0.33, react = 0.36, pred = -0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:32:32.911 00.000 11164 PPEC: input: 0.45, control: 0.33, exposure: 1000
00:32:32.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:32.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:32:32.911 00.000 11164 MoveAxis(W, 83, ABG)
00:32:32.911 00.000 11164 Guiding  Dir = 3, Dur = 83
00:32:32.911 00.000 11164 IsSlewing returns 0
00:32:32.928 00.017 11164 IsGuiding returns 0
00:32:32.928 00.000 11164 PulseGuide returned control before completion, sleep 93
00:32:32.928 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30989, med=1796, FiltMin=1731, FiltMax=7438, Gamma=0.280
00:32:32.928 00.000 20236 UpdateGuideState exits: m=66308 SNR=168.5
00:32:32.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:32.944 00.016 20236 Enqueuing Expose request
00:32:33.023 00.079 11164 IsGuiding returns 1
00:32:33.024 00.001 11164 scope still moving after pulse duration time elapsed
00:32:33.056 00.032 11164 IsSlewing returns 0
00:32:33.063 00.007 11164 IsGuiding returns 1
00:32:33.096 00.033 11164 IsSlewing returns 0
00:32:33.096 00.000 11164 IsGuiding returns 1
00:32:33.129 00.033 11164 IsSlewing returns 0
00:32:33.129 00.000 11164 IsGuiding returns 0
00:32:33.129 00.000 11164 scope move finished after 83 + 118 ms
00:32:33.129 00.000 11164 Move returns status 0, amount 83
00:32:33.129 00.000 11164 MoveAxis(N, 0, ABG)
00:32:33.129 00.000 11164 Move returns status 0, amount 0
00:32:33.129 00.000 11164 move complete, result=0
00:32:33.129 00.000 11164 worker thread done servicing request
00:32:33.129 00.000 11164 Worker thread wakes up
00:32:33.129 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.1 px 0 ms NORTH
00:32:33.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:33.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:34.248 01.119 11164 Exposure complete
00:32:34.264 00.016 11164 worker thread done servicing request
00:32:34.264 00.000 20236 OnExposeComplete: enter
00:32:34.276 00.012 20236 UpdateGuideState(): m_state=6
00:32:34.280 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5655
00:32:34.282 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.35, Mass=67238, SNR=170.3, Peak=10502 HFD=2.7
00:32:34.284 00.002 20236 MultiStar: [#1 -0.23,-0.29,1.01,U] [#2 1.37,0.51,0.00,M1] [#3 0.68,0.07,0.29,U] [#4 -0.06,-0.02,0.28,U] [#5 0.03,-0.47,0.18,U] [#6 0.01,0.06,0.20,U] [#7 0.60,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.26,0.15,U] 
00:32:34.286 00.002 20236 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.11, 0.40}
00:32:34.286 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:32:34.288 00.002 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:32:34.290 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=-0.01 mountY=0.03, mountTheta=1.98
00:32:34.294 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.03, opts=13)
00:32:34.295 00.001 20236 Enqueuing Move request for scope (0.02, 0.03)
00:32:34.297 00.002 11164 Worker thread wakes up
00:32:34.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:32:34.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:32:34.297 00.000 11164 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
00:32:34.297 00.000 11164 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:32:34.297 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:32:34.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:34.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:32:34.297 00.000 11164 MoveAxis(E, 9, ABG)
00:32:34.297 00.000 11164 Guiding  Dir = 2, Dur = 9
00:32:34.299 00.002 11164 IsSlewing returns 0
00:32:34.299 00.000 11164 IsGuiding returns 0
00:32:34.300 00.001 11164 PulseGuide returned control before completion, sleep 19
00:32:34.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31054, med=1795, FiltMin=1733, FiltMax=6853, Gamma=0.280
00:32:34.311 00.011 20236 UpdateGuideState exits: m=67238 SNR=170.3
00:32:34.313 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:34.315 00.002 20236 Enqueuing Expose request
00:32:34.331 00.016 11164 IsGuiding returns 0
00:32:34.331 00.000 11164 Move returns status 0, amount 9
00:32:34.331 00.000 11164 MoveAxis(N, 0, ABG)
00:32:34.331 00.000 11164 Move returns status 0, amount 0
00:32:34.331 00.000 11164 move complete, result=0
00:32:34.331 00.000 11164 worker thread done servicing request
00:32:34.331 00.000 11164 Worker thread wakes up
00:32:34.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:34.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:34.331 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
00:32:35.449 01.118 11164 Exposure complete
00:32:35.466 00.017 11164 worker thread done servicing request
00:32:35.466 00.000 20236 OnExposeComplete: enter
00:32:35.466 00.000 20236 UpdateGuideState(): m_state=6
00:32:35.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5656
00:32:35.466 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.61, Mass=62495, SNR=162.2, Peak=9918 HFD=2.6
00:32:35.466 00.000 20236 MultiStar: [#1 -0.60,-0.33,0.98,U] [#2 0.78,0.56,0.29,U] [#3 0.41,0.13,0.26,U] [#4 -0.13,0.14,0.28,U] [#5 -0.13,-0.46,0.20,U] [#6 -0.48,0.05,0.21,U] [#7 -0.01,1.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.21,0.13,U] 
00:32:35.482 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.20}, one-star: {0.10, 0.65}
00:32:35.484 00.002 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
00:32:35.484 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:32:35.484 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.12 mountX=0.17 mountY=0.16, mountTheta=0.78
00:32:35.484 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.20, opts=13)
00:32:35.484 00.000 20236 Enqueuing Move request for scope (-0.12, 0.20)
00:32:35.484 00.000 11164 Worker thread wakes up
00:32:35.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
00:32:35.484 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
00:32:35.484 00.000 11164 Moving (-0.12, 0.20) raw xDistance=0.17 yDistance=0.16
00:32:35.484 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:32:35.484 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:32:35.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:35.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:32:35.484 00.000 11164 MoveAxis(W, 22, ABG)
00:32:35.484 00.000 11164 Guiding  Dir = 3, Dur = 22
00:32:35.496 00.012 11164 IsSlewing returns 0
00:32:35.497 00.001 11164 IsGuiding returns 0
00:32:35.497 00.000 11164 PulseGuide returned control before completion, sleep 32
00:32:35.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31396, med=1795, FiltMin=1739, FiltMax=6625, Gamma=0.280
00:32:35.497 00.000 20236 UpdateGuideState exits: m=62495 SNR=162.2
00:32:35.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.512 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:35.512 00.000 20236 Enqueuing Expose request
00:32:35.544 00.032 11164 IsGuiding returns 1
00:32:35.545 00.001 11164 scope still moving after pulse duration time elapsed
00:32:35.577 00.032 11164 IsSlewing returns 0
00:32:35.577 00.000 11164 IsGuiding returns 1
00:32:35.610 00.033 11164 IsSlewing returns 0
00:32:35.610 00.000 11164 IsGuiding returns 0
00:32:35.610 00.000 11164 scope move finished after 22 + 91 ms
00:32:35.610 00.000 11164 Move returns status 0, amount 22
00:32:35.610 00.000 11164 MoveAxis(N, 0, ABG)
00:32:35.610 00.000 11164 Move returns status 0, amount 0
00:32:35.610 00.000 11164 move complete, result=0
00:32:35.610 00.000 11164 worker thread done servicing request
00:32:35.610 00.000 11164 Worker thread wakes up
00:32:35.610 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
00:32:35.615 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:35.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:36.733 01.118 11164 Exposure complete
00:32:36.745 00.012 11164 worker thread done servicing request
00:32:36.745 00.000 20236 OnExposeComplete: enter
00:32:36.745 00.000 20236 UpdateGuideState(): m_state=6
00:32:36.745 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5657
00:32:36.745 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.21, Mass=69267, SNR=171.6, Peak=10250 HFD=2.6
00:32:36.761 00.016 20236 MultiStar: [#1 -0.79,-0.69,0.96,U] [#2 0.84,0.09,0.28,U] [#3 0.47,0.02,0.27,U] [#4 -0.51,-0.17,0.25,U] [#5 -0.54,-0.60,0.19,U] [#6 -0.66,-0.34,0.20,U] [#7 0.18,0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.45,0.14,U] 
00:32:36.761 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.17}, one-star: {-0.26, 0.26}
00:32:36.761 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
00:32:36.761 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:32:36.761 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.26 hyp=0.37 cameraTheta=2.37 mountX=0.32 mountY=0.19, mountTheta=0.53
00:32:36.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.26, opts=13)
00:32:36.761 00.000 20236 Enqueuing Move request for scope (-0.26, 0.26)
00:32:36.761 00.000 11164 Worker thread wakes up
00:32:36.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.26) opts 0xd
00:32:36.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.26)
00:32:36.761 00.000 11164 Moving (-0.26, 0.26) raw xDistance=0.32 yDistance=0.19
00:32:36.761 00.000 11164 PPEC rslt: input = 0.32, final = 0.11, react = 0.25, pred = -0.14, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:32:36.761 00.000 11164 PPEC: input: 0.32, control: 0.11, exposure: 1000
00:32:36.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:36.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:32:36.761 00.000 11164 MoveAxis(W, 28, ABG)
00:32:36.761 00.000 11164 Guiding  Dir = 3, Dur = 28
00:32:36.775 00.014 11164 IsSlewing returns 0
00:32:36.775 00.000 11164 IsGuiding returns 0
00:32:36.776 00.001 11164 PulseGuide returned control before completion, sleep 38
00:32:36.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31555, med=1796, FiltMin=1729, FiltMax=6562, Gamma=0.280
00:32:36.776 00.000 20236 UpdateGuideState exits: m=69267 SNR=171.6
00:32:36.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:36.791 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:36.791 00.000 20236 Enqueuing Expose request
00:32:36.823 00.032 11164 IsGuiding returns 1
00:32:36.823 00.000 11164 scope still moving after pulse duration time elapsed
00:32:36.855 00.032 11164 IsSlewing returns 0
00:32:36.855 00.000 11164 IsGuiding returns 1
00:32:36.887 00.032 11164 IsSlewing returns 0
00:32:36.888 00.001 11164 IsGuiding returns 1
00:32:36.920 00.032 11164 IsSlewing returns 0
00:32:36.921 00.001 11164 IsGuiding returns 0
00:32:36.921 00.000 11164 scope move finished after 28 + 117 ms
00:32:36.921 00.000 11164 Move returns status 0, amount 28
00:32:36.921 00.000 11164 MoveAxis(N, 0, ABG)
00:32:36.921 00.000 11164 Move returns status 0, amount 0
00:32:36.921 00.000 11164 move complete, result=0
00:32:36.921 00.000 11164 worker thread done servicing request
00:32:36.921 00.000 11164 Worker thread wakes up
00:32:36.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:36.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:36.921 00.000 20236 GuideStep: 0.3 px 28 ms WEST, 0.2 px 0 ms NORTH
00:32:38.043 01.122 11164 Exposure complete
00:32:38.068 00.025 11164 worker thread done servicing request
00:32:38.068 00.000 20236 OnExposeComplete: enter
00:32:38.068 00.000 20236 UpdateGuideState(): m_state=6
00:32:38.068 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5658
00:32:38.068 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.23, Mass=63030, SNR=162.0, Peak=9527 HFD=2.5
00:32:38.068 00.000 20236 MultiStar: [#1 -0.70,-0.58,0.99,U] [#2 1.00,0.35,0.28,U] [#3 0.34,0.03,0.27,U] [#4 -0.55,-0.01,0.28,U] [#5 -0.23,-0.53,0.18,U] [#6 -0.53,-0.31,0.22,U] [#7 0.28,0.61,0.18,U] [#8 0.11,-0.01,0.68,U] 
00:32:38.074 00.006 20236 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.11, 0.27}
00:32:38.074 00.000 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.64)
00:32:38.074 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:32:38.074 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.13 mountY=-0.10, mountTheta=-0.64
00:32:38.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.06, opts=13)
00:32:38.074 00.000 20236 Enqueuing Move request for scope (-0.15, -0.06)
00:32:38.074 00.000 11164 Worker thread wakes up
00:32:38.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:32:38.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:32:38.074 00.000 11164 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
00:32:38.074 00.000 11164 PPEC rslt: input = 0.13, final = -0.16, react = 0.11, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:38.074 00.000 11164 PPEC: input: 0.13, control: -0.16, exposure: 1000
00:32:38.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:38.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:38.074 00.000 11164 MoveAxis(E, 40, ABG)
00:32:38.074 00.000 11164 Guiding  Dir = 2, Dur = 40
00:32:38.088 00.014 11164 IsSlewing returns 0
00:32:38.088 00.000 11164 IsGuiding returns 0
00:32:38.088 00.000 11164 PulseGuide returned control before completion, sleep 50
00:32:38.089 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31290, med=1795, FiltMin=1726, FiltMax=7129, Gamma=0.280
00:32:38.089 00.000 20236 UpdateGuideState exits: m=63030 SNR=162.0
00:32:38.105 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:38.105 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:38.105 00.000 20236 Enqueuing Expose request
00:32:38.152 00.047 11164 IsGuiding returns 1
00:32:38.153 00.001 11164 scope still moving after pulse duration time elapsed
00:32:38.186 00.033 11164 IsSlewing returns 0
00:32:38.186 00.000 11164 IsGuiding returns 1
00:32:38.219 00.033 11164 IsSlewing returns 0
00:32:38.220 00.001 11164 IsGuiding returns 1
00:32:38.252 00.032 11164 IsSlewing returns 0
00:32:38.253 00.001 11164 IsGuiding returns 0
00:32:38.253 00.000 11164 scope move finished after 40 + 124 ms
00:32:38.253 00.000 11164 Move returns status 0, amount 40
00:32:38.253 00.000 11164 MoveAxis(N, 0, ABG)
00:32:38.253 00.000 11164 Move returns status 0, amount 0
00:32:38.253 00.000 11164 move complete, result=0
00:32:38.253 00.000 11164 worker thread done servicing request
00:32:38.253 00.000 11164 Worker thread wakes up
00:32:38.253 00.000 20236 GuideStep: 0.1 px 40 ms EAST, -0.1 px 0 ms NORTH
00:32:38.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:38.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:39.386 01.133 11164 Exposure complete
00:32:39.413 00.027 11164 worker thread done servicing request
00:32:39.413 00.000 20236 OnExposeComplete: enter
00:32:39.413 00.000 20236 UpdateGuideState(): m_state=6
00:32:39.413 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5659
00:32:39.417 00.004 20236 Star::Find returns 1 (0), X=278.39, Y=561.46, Mass=66642, SNR=170.1, Peak=10839 HFD=3.0
00:32:39.417 00.000 20236 MultiStar: [#1 -0.93,-0.42,0.99,U] [#2 0.91,0.56,0.28,U] [#3 0.30,0.06,0.26,U] [#4 -0.88,0.17,0.27,U] [#5 -0.26,-0.36,0.17,U] [#6 -0.87,0.13,0.21,U] [#7 -0.08,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.67,-0.09,0.00,M1] 
00:32:39.417 00.000 20236 refined, 7 included, MultiStar: {-0.53, 0.11}, one-star: {-0.68, 0.50}
00:32:39.417 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
00:32:39.417 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
00:32:39.417 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.11 hyp=0.54 cameraTheta=2.94 mountX=0.54 mountY=-0.02, mountTheta=-0.04
00:32:39.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.11, opts=13)
00:32:39.417 00.000 20236 Enqueuing Move request for scope (-0.53, 0.11)
00:32:39.417 00.000 11164 Worker thread wakes up
00:32:39.417 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.11) opts 0xd
00:32:39.417 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.11)
00:32:39.417 00.000 11164 Moving (-0.53, 0.11) raw xDistance=0.54 yDistance=-0.02
00:32:39.433 00.016 11164 PPEC rslt: input = 0.54, final = 0.25, react = 0.43, pred = -0.18, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:32:39.433 00.000 11164 PPEC: input: 0.54, control: 0.25, exposure: 1000
00:32:39.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:39.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:39.433 00.000 11164 MoveAxis(W, 63, ABG)
00:32:39.433 00.000 11164 Guiding  Dir = 3, Dur = 63
00:32:39.435 00.002 11164 IsSlewing returns 0
00:32:39.435 00.000 11164 IsGuiding returns 0
00:32:39.435 00.000 11164 PulseGuide returned control before completion, sleep 73
00:32:39.436 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31287, med=1796, FiltMin=1733, FiltMax=6450, Gamma=0.280
00:32:39.442 00.006 20236 UpdateGuideState exits: m=66642 SNR=170.1
00:32:39.450 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:39.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:39.450 00.000 20236 Enqueuing Expose request
00:32:39.515 00.065 11164 IsGuiding returns 1
00:32:39.515 00.000 11164 scope still moving after pulse duration time elapsed
00:32:39.547 00.032 11164 IsSlewing returns 0
00:32:39.548 00.001 11164 IsGuiding returns 1
00:32:39.580 00.032 11164 IsSlewing returns 0
00:32:39.582 00.002 11164 IsGuiding returns 0
00:32:39.582 00.000 11164 scope move finished after 63 + 84 ms
00:32:39.582 00.000 11164 Move returns status 0, amount 63
00:32:39.582 00.000 11164 MoveAxis(N, 0, ABG)
00:32:39.582 00.000 11164 Move returns status 0, amount 0
00:32:39.582 00.000 11164 move complete, result=0
00:32:39.582 00.000 11164 worker thread done servicing request
00:32:39.582 00.000 11164 Worker thread wakes up
00:32:39.582 00.000 20236 GuideStep: 0.5 px 63 ms WEST, -0.0 px 0 ms NORTH
00:32:39.585 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:39.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:40.713 01.128 11164 Exposure complete
00:32:40.737 00.024 11164 worker thread done servicing request
00:32:40.737 00.000 20236 OnExposeComplete: enter
00:32:40.745 00.008 20236 UpdateGuideState(): m_state=6
00:32:40.745 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5660
00:32:40.745 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.07, Mass=65728, SNR=170.8, Peak=8223 HFD=2.7
00:32:40.745 00.000 20236 MultiStar: [#1 -0.46,-0.91,1.01,U] [#2 1.18,0.02,0.27,U] [#3 0.61,-0.18,0.27,U] [#4 -0.21,-0.22,0.29,U] [#5 -0.02,-0.59,0.19,U] [#6 -0.36,-0.50,0.20,U] [#7 0.43,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.84,0.15,U] 
00:32:40.745 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.34}, one-star: {-0.04, 0.11}
00:32:40.745 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
00:32:40.745 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:32:40.745 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=0.07 mountY=0.10, mountTheta=0.95
00:32:40.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.11, opts=13)
00:32:40.761 00.016 20236 Enqueuing Move request for scope (-0.04, 0.11)
00:32:40.761 00.000 11164 Worker thread wakes up
00:32:40.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:32:40.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:32:40.761 00.000 11164 Moving (-0.04, 0.11) raw xDistance=0.07 yDistance=0.10
00:32:40.761 00.000 11164 PPEC rslt: input = 0.07, final = -0.17, react = 0.06, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:40.761 00.000 11164 PPEC: input: 0.07, control: -0.17, exposure: 1000
00:32:40.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:32:40.761 00.000 11164 MoveAxis(E, 43, ABG)
00:32:40.761 00.000 11164 Guiding  Dir = 2, Dur = 43
00:32:40.765 00.004 11164 IsSlewing returns 0
00:32:40.766 00.001 11164 IsGuiding returns 0
00:32:40.766 00.000 11164 PulseGuide returned control before completion, sleep 53
00:32:40.766 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31689, med=1796, FiltMin=1739, FiltMax=7055, Gamma=0.280
00:32:40.766 00.000 20236 UpdateGuideState exits: m=65728 SNR=170.8
00:32:40.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:40.766 00.000 20236 Enqueuing Expose request
00:32:40.830 00.064 11164 IsGuiding returns 1
00:32:40.831 00.001 11164 scope still moving after pulse duration time elapsed
00:32:40.862 00.031 11164 IsSlewing returns 0
00:32:40.863 00.001 11164 IsGuiding returns 1
00:32:40.895 00.032 11164 IsSlewing returns 0
00:32:40.896 00.001 11164 IsGuiding returns 1
00:32:40.928 00.032 11164 IsSlewing returns 0
00:32:40.928 00.000 11164 IsGuiding returns 0
00:32:40.929 00.001 11164 scope move finished after 43 + 120 ms
00:32:40.929 00.000 11164 Move returns status 0, amount 43
00:32:40.929 00.000 11164 MoveAxis(N, 0, ABG)
00:32:40.929 00.000 11164 Move returns status 0, amount 0
00:32:40.929 00.000 11164 move complete, result=0
00:32:40.929 00.000 11164 worker thread done servicing request
00:32:40.929 00.000 11164 Worker thread wakes up
00:32:40.929 00.000 20236 GuideStep: 0.1 px 43 ms EAST, 0.1 px 0 ms NORTH
00:32:40.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:40.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:42.046 01.117 11164 Exposure complete
00:32:42.062 00.016 11164 worker thread done servicing request
00:32:42.062 00.000 20236 OnExposeComplete: enter
00:32:42.062 00.000 20236 UpdateGuideState(): m_state=6
00:32:42.062 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5661
00:32:42.078 00.016 20236 Star::Find returns 1 (0), X=278.63, Y=561.51, Mass=63634, SNR=165.4, Peak=11099 HFD=2.9
00:32:42.078 00.000 20236 MultiStar: [#1 -0.84,-0.52,0.98,U] [#2 0.67,0.32,0.29,U] [#3 0.16,-0.20,0.27,U] [#4 -0.86,0.05,0.27,U] [#5 -0.22,-0.38,0.20,U] [#6 -1.02,-0.01,0.21,U] [#7 0.10,0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.05,0.16,U] 
00:32:42.078 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.03}, one-star: {-0.44, 0.55}
00:32:42.078 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
00:32:42.078 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:32:42.078 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.09 mountX=0.47 mountY=-0.09, mountTheta=-0.19
00:32:42.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.03, opts=13)
00:32:42.078 00.000 20236 Enqueuing Move request for scope (-0.48, 0.03)
00:32:42.078 00.000 11164 Worker thread wakes up
00:32:42.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
00:32:42.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
00:32:42.078 00.000 11164 Moving (-0.48, 0.03) raw xDistance=0.47 yDistance=-0.09
00:32:42.078 00.000 11164 PPEC rslt: input = 0.47, final = 0.25, react = 0.37, pred = -0.13, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:32:42.094 00.016 11164 PPEC: input: 0.47, control: 0.25, exposure: 1000
00:32:42.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:42.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:32:42.094 00.000 11164 MoveAxis(W, 62, ABG)
00:32:42.094 00.000 11164 Guiding  Dir = 3, Dur = 62
00:32:42.095 00.001 11164 IsSlewing returns 0
00:32:42.095 00.000 11164 IsGuiding returns 0
00:32:42.095 00.000 11164 PulseGuide returned control before completion, sleep 72
00:32:42.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30979, med=1795, FiltMin=1739, FiltMax=6501, Gamma=0.280
00:32:42.095 00.000 20236 UpdateGuideState exits: m=63634 SNR=165.4
00:32:42.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:42.111 00.016 20236 Enqueuing Expose request
00:32:42.176 00.065 11164 IsGuiding returns 1
00:32:42.176 00.000 11164 scope still moving after pulse duration time elapsed
00:32:42.207 00.031 11164 IsSlewing returns 0
00:32:42.208 00.001 11164 IsGuiding returns 1
00:32:42.240 00.032 11164 IsSlewing returns 0
00:32:42.241 00.001 11164 IsGuiding returns 1
00:32:42.273 00.032 11164 IsSlewing returns 0
00:32:42.273 00.000 11164 IsGuiding returns 1
00:32:42.305 00.032 11164 IsSlewing returns 0
00:32:42.306 00.001 11164 IsGuiding returns 0
00:32:42.306 00.000 11164 scope move finished after 62 + 149 ms
00:32:42.306 00.000 11164 Move returns status 0, amount 62
00:32:42.306 00.000 11164 MoveAxis(N, 0, ABG)
00:32:42.306 00.000 11164 Move returns status 0, amount 0
00:32:42.306 00.000 11164 move complete, result=0
00:32:42.306 00.000 11164 worker thread done servicing request
00:32:42.306 00.000 11164 Worker thread wakes up
00:32:42.306 00.000 20236 GuideStep: 0.5 px 62 ms WEST, -0.1 px 0 ms NORTH
00:32:42.306 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:42.306 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:43.439 01.133 11164 Exposure complete
00:32:43.459 00.020 11164 worker thread done servicing request
00:32:43.459 00.000 20236 OnExposeComplete: enter
00:32:43.459 00.000 20236 UpdateGuideState(): m_state=6
00:32:43.459 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5662
00:32:43.459 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.39, Mass=67268, SNR=172.1, Peak=10679 HFD=2.4
00:32:43.459 00.000 20236 MultiStar: [#1 -0.72,-0.59,0.97,U] [#2 1.05,0.46,0.27,U] [#3 0.36,-0.01,0.28,U] [#4 -0.36,0.03,0.25,U] [#5 0.07,-0.18,0.18,U] [#6 -0.47,-0.26,0.21,U] [#7 0.28,0.72,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.53,0.14,U] 
00:32:43.471 00.012 20236 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.04, 0.44}
00:32:43.471 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
00:32:43.471 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:32:43.471 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.06 mountX=0.17 mountY=-0.06, mountTheta=-0.33
00:32:43.471 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.02, opts=13)
00:32:43.471 00.000 20236 Enqueuing Move request for scope (-0.18, -0.02)
00:32:43.471 00.000 11164 Worker thread wakes up
00:32:43.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:32:43.471 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:32:43.471 00.000 11164 Moving (-0.18, -0.02) raw xDistance=0.17 yDistance=-0.06
00:32:43.471 00.000 11164 PPEC rslt: input = 0.17, final = 0.05, react = 0.14, pred = -0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:32:43.471 00.000 11164 PPEC: input: 0.17, control: 0.05, exposure: 1000
00:32:43.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:43.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:32:43.471 00.000 11164 MoveAxis(W, 12, ABG)
00:32:43.471 00.000 11164 Guiding  Dir = 3, Dur = 12
00:32:43.484 00.013 11164 IsSlewing returns 0
00:32:43.484 00.000 11164 IsGuiding returns 0
00:32:43.485 00.001 11164 PulseGuide returned control before completion, sleep 22
00:32:43.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31595, med=1796, FiltMin=1737, FiltMax=6352, Gamma=0.280
00:32:43.485 00.000 20236 UpdateGuideState exits: m=67268 SNR=172.1
00:32:43.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:43.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:43.485 00.000 20236 Enqueuing Expose request
00:32:43.517 00.032 11164 IsGuiding returns 0
00:32:43.517 00.000 11164 Move returns status 0, amount 12
00:32:43.517 00.000 11164 MoveAxis(N, 0, ABG)
00:32:43.517 00.000 11164 Move returns status 0, amount 0
00:32:43.517 00.000 11164 move complete, result=0
00:32:43.517 00.000 11164 worker thread done servicing request
00:32:43.517 00.000 20236 GuideStep: 0.2 px 12 ms WEST, -0.1 px 0 ms NORTH
00:32:43.517 00.000 11164 Worker thread wakes up
00:32:43.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:43.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:44.635 01.118 11164 Exposure complete
00:32:44.653 00.018 11164 worker thread done servicing request
00:32:44.653 00.000 20236 OnExposeComplete: enter
00:32:44.653 00.000 20236 UpdateGuideState(): m_state=6
00:32:44.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5663
00:32:44.653 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.11, Mass=69793, SNR=173.7, Peak=9670 HFD=2.5
00:32:44.666 00.013 20236 MultiStar: [#1 -0.61,-0.92,0.96,U] [#2 1.05,0.37,0.27,U] [#3 0.50,-0.31,0.26,U] [#4 -0.47,-0.18,0.27,U] [#5 0.27,-0.46,0.18,U] [#6 -0.52,-0.68,0.19,U] [#7 0.09,0.32,0.16,U] [#8 0.10,-0.02,0.64,U] 
00:32:44.666 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.24}, one-star: {0.11, 0.15}
00:32:44.666 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
00:32:44.666 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:32:44.666 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.18 cameraTheta=0.95 mountX=-0.07 mountY=0.17, mountTheta=1.95
00:32:44.666 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.15, opts=13)
00:32:44.666 00.000 20236 Enqueuing Move request for scope (0.11, 0.15)
00:32:44.666 00.000 11164 Worker thread wakes up
00:32:44.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
00:32:44.666 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
00:32:44.666 00.000 11164 Moving (0.11, 0.15) raw xDistance=-0.07 yDistance=0.17
00:32:44.666 00.000 11164 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:32:44.666 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:32:44.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:32:44.666 00.000 11164 MoveAxis(E, 16, ABG)
00:32:44.666 00.000 11164 Guiding  Dir = 2, Dur = 16
00:32:44.682 00.016 11164 IsSlewing returns 0
00:32:44.682 00.000 11164 IsGuiding returns 0
00:32:44.683 00.001 11164 PulseGuide returned control before completion, sleep 26
00:32:44.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30923, med=1796, FiltMin=1736, FiltMax=6993, Gamma=0.280
00:32:44.683 00.000 20236 UpdateGuideState exits: m=69793 SNR=173.7
00:32:44.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:44.683 00.000 20236 Enqueuing Expose request
00:32:44.716 00.033 11164 IsGuiding returns 0
00:32:44.716 00.000 11164 Move returns status 0, amount 16
00:32:44.716 00.000 11164 MoveAxis(N, 0, ABG)
00:32:44.716 00.000 11164 Move returns status 0, amount 0
00:32:44.716 00.000 11164 move complete, result=0
00:32:44.716 00.000 11164 worker thread done servicing request
00:32:44.716 00.000 11164 Worker thread wakes up
00:32:44.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:44.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:44.716 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
00:32:45.836 01.120 11164 Exposure complete
00:32:45.853 00.017 11164 worker thread done servicing request
00:32:45.853 00.000 20236 OnExposeComplete: enter
00:32:45.862 00.009 20236 UpdateGuideState(): m_state=6
00:32:45.862 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5664
00:32:45.864 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.07, Mass=70456, SNR=175.1, Peak=9864 HFD=2.7
00:32:45.867 00.003 20236 MultiStar: [#1 -0.54,-0.79,0.92,U] [#2 1.18,0.24,0.24,U] [#3 0.62,-0.21,0.26,U] [#4 -0.33,-0.22,0.26,U] [#5 -0.00,-0.70,0.19,U] [#6 -0.50,-0.30,0.19,U] [#7 0.35,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.02,0.12,U] 
00:32:45.869 00.002 20236 single-star, 8 included, MultiStar: {-0.07, -0.25}, one-star: {0.06, 0.11}
00:32:45.869 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
00:32:45.871 00.002 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:32:45.873 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=-0.03 mountY=0.12, mountTheta=1.82
00:32:45.877 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.11, opts=13)
00:32:45.877 00.000 20236 Enqueuing Move request for scope (0.06, 0.11)
00:32:45.879 00.002 11164 Worker thread wakes up
00:32:45.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:32:45.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:32:45.879 00.000 11164 Moving (0.06, 0.11) raw xDistance=-0.03 yDistance=0.12
00:32:45.879 00.000 11164 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:32:45.879 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:32:45.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:45.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:32:45.879 00.000 11164 MoveAxis(E, 11, ABG)
00:32:45.879 00.000 11164 Guiding  Dir = 2, Dur = 11
00:32:45.882 00.003 11164 IsSlewing returns 0
00:32:45.882 00.000 11164 IsGuiding returns 0
00:32:45.883 00.001 11164 PulseGuide returned control before completion, sleep 21
00:32:45.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31194, med=1796, FiltMin=1732, FiltMax=6482, Gamma=0.280
00:32:45.883 00.000 20236 UpdateGuideState exits: m=70456 SNR=175.1
00:32:45.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:45.898 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:45.898 00.000 20236 Enqueuing Expose request
00:32:45.914 00.016 11164 IsGuiding returns 0
00:32:45.914 00.000 11164 Move returns status 0, amount 11
00:32:45.914 00.000 11164 MoveAxis(N, 0, ABG)
00:32:45.914 00.000 11164 Move returns status 0, amount 0
00:32:45.914 00.000 11164 move complete, result=0
00:32:45.914 00.000 11164 worker thread done servicing request
00:32:45.914 00.000 11164 Worker thread wakes up
00:32:45.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:45.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:45.914 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
00:32:47.027 01.113 11164 Exposure complete
00:32:47.047 00.020 11164 worker thread done servicing request
00:32:47.047 00.000 20236 OnExposeComplete: enter
00:32:47.057 00.010 20236 UpdateGuideState(): m_state=6
00:32:47.057 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5665
00:32:47.060 00.003 20236 Star::Find returns 1 (0), X=279.29, Y=561.14, Mass=69332, SNR=176.0, Peak=9738 HFD=2.6
00:32:47.063 00.003 20236 MultiStar: [#1 -0.58,-0.79,0.96,U] [#2 1.22,0.36,0.25,U] [#3 0.25,-0.15,0.29,U] [#4 -0.10,-0.31,0.26,U] [#5 0.19,-0.37,0.19,U] [#6 -0.41,-0.57,0.20,U] [#7 -0.02,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.62,0.14,U] 
00:32:47.065 00.002 20236 refined, 8 included, MultiStar: {-0.04, -0.25}, one-star: {0.22, 0.19}
00:32:47.067 00.002 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.65)
00:32:47.068 00.001 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:32:47.068 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.74 mountX=-0.02 mountY=-0.25, mountTheta=-1.65
00:32:47.068 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.25, opts=13)
00:32:47.076 00.008 20236 Enqueuing Move request for scope (-0.04, -0.25)
00:32:47.077 00.001 11164 Worker thread wakes up
00:32:47.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
00:32:47.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
00:32:47.077 00.000 11164 Moving (-0.04, -0.25) raw xDistance=-0.02 yDistance=-0.25
00:32:47.077 00.000 11164 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:32:47.077 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:32:47.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:32:47.077 00.000 11164 MoveAxis(W, 5, ABG)
00:32:47.077 00.000 11164 Guiding  Dir = 3, Dur = 5
00:32:47.080 00.003 11164 IsSlewing returns 0
00:32:47.081 00.001 11164 IsGuiding returns 0
00:32:47.081 00.000 11164 PulseGuide returned control before completion, sleep 15
00:32:47.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31357, med=1795, FiltMin=1736, FiltMax=6916, Gamma=0.280
00:32:47.097 00.016 20236 UpdateGuideState exits: m=69332 SNR=176.0
00:32:47.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:47.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:47.097 00.000 20236 Enqueuing Expose request
00:32:47.097 00.000 11164 IsGuiding returns 0
00:32:47.097 00.000 11164 Move returns status 0, amount 5
00:32:47.097 00.000 11164 MoveAxis(N, 29, ABG)
00:32:47.097 00.000 11164 Guiding  Dir = 0, Dur = 29
00:32:47.104 00.007 11164 IsSlewing returns 0
00:32:47.104 00.000 11164 IsGuiding returns 0
00:32:47.105 00.001 11164 PulseGuide returned control before completion, sleep 39
00:32:47.152 00.047 11164 IsGuiding returns 1
00:32:47.152 00.000 11164 scope still moving after pulse duration time elapsed
00:32:47.183 00.031 11164 IsSlewing returns 0
00:32:47.184 00.001 11164 IsGuiding returns 1
00:32:47.217 00.033 11164 IsSlewing returns 0
00:32:47.218 00.001 11164 IsGuiding returns 0
00:32:47.218 00.000 11164 scope move finished after 29 + 84 ms
00:32:47.218 00.000 11164 Move returns status 0, amount 29
00:32:47.218 00.000 11164 move complete, result=0
00:32:47.218 00.000 11164 worker thread done servicing request
00:32:47.218 00.000 11164 Worker thread wakes up
00:32:47.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:47.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:47.218 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.2 px 29 ms NORTH
00:32:48.347 01.129 11164 Exposure complete
00:32:48.367 00.020 11164 worker thread done servicing request
00:32:48.367 00.000 20236 OnExposeComplete: enter
00:32:48.370 00.003 20236 UpdateGuideState(): m_state=6
00:32:48.370 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5666
00:32:48.372 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.67, Mass=67360, SNR=172.3, Peak=12389 HFD=2.4
00:32:48.374 00.002 20236 MultiStar: [#1 -0.43,-0.22,0.94,U] [#2 1.21,0.58,0.25,U] [#3 0.52,0.23,0.26,U] [#4 -0.11,0.14,0.24,U] [#5 -0.17,-0.29,0.20,U] [#6 -0.47,0.14,0.19,U] [#7 0.23,1.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.08,0.15,U] 
00:32:48.376 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.26}, one-star: {0.03, 0.71}
00:32:48.377 00.001 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
00:32:48.379 00.002 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:32:48.381 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.78 mountX=0.12 mountY=0.24, mountTheta=1.12
00:32:48.385 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.26, opts=13)
00:32:48.386 00.001 20236 Enqueuing Move request for scope (-0.06, 0.26)
00:32:48.389 00.003 11164 Worker thread wakes up
00:32:48.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
00:32:48.389 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
00:32:48.389 00.000 11164 Moving (-0.06, 0.26) raw xDistance=0.12 yDistance=0.24
00:32:48.389 00.000 11164 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:32:48.389 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:32:48.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:48.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:32:48.389 00.000 11164 MoveAxis(W, 7, ABG)
00:32:48.389 00.000 11164 Guiding  Dir = 3, Dur = 7
00:32:48.390 00.001 11164 IsSlewing returns 0
00:32:48.390 00.000 11164 IsGuiding returns 0
00:32:48.391 00.001 11164 PulseGuide returned control before completion, sleep 17
00:32:48.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31376, med=1797, FiltMin=1736, FiltMax=6837, Gamma=0.280
00:32:48.402 00.011 20236 UpdateGuideState exits: m=67360 SNR=172.3
00:32:48.404 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:48.406 00.002 20236 Enqueuing Expose request
00:32:48.422 00.016 11164 IsGuiding returns 0
00:32:48.423 00.001 11164 Move returns status 0, amount 7
00:32:48.423 00.000 11164 MoveAxis(N, 0, ABG)
00:32:48.423 00.000 11164 Move returns status 0, amount 0
00:32:48.423 00.000 11164 move complete, result=0
00:32:48.423 00.000 11164 worker thread done servicing request
00:32:48.423 00.000 11164 Worker thread wakes up
00:32:48.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:48.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:48.423 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:32:49.556 01.133 11164 Exposure complete
00:32:49.581 00.025 11164 worker thread done servicing request
00:32:49.581 00.000 20236 OnExposeComplete: enter
00:32:49.584 00.003 20236 UpdateGuideState(): m_state=6
00:32:49.589 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5667
00:32:49.592 00.003 20236 Star::Find returns 1 (0), X=279.28, Y=561.95, Mass=66297, SNR=170.9, Peak=11334 HFD=2.3
00:32:49.596 00.004 20236 MultiStar: [#1 -0.67,0.01,0.98,U] [#2 1.04,0.79,0.26,U] [#3 0.61,0.44,0.28,U] [#4 -0.30,0.60,0.26,U] [#5 -0.25,-0.11,0.17,U] [#6 -0.46,0.57,0.20,U] [#7 0.34,0.82,0.17,U] [#8 0.07,-0.00,0.64,U] 
00:32:49.598 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.44}, one-star: {0.21, 0.99}
00:32:49.602 00.004 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:32:49.606 00.004 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:32:49.609 00.003 20236 CameraToMount -- cameraX=-0.03 cameraY=0.44 hyp=0.44 cameraTheta=1.64 mountX=0.13 mountY=0.42, mountTheta=1.26
00:32:49.618 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.44, opts=13)
00:32:49.621 00.003 20236 Enqueuing Move request for scope (-0.03, 0.44)
00:32:49.623 00.002 11164 Worker thread wakes up
00:32:49.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.44) opts 0xd
00:32:49.623 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.44)
00:32:49.623 00.000 11164 Moving (-0.03, 0.44) raw xDistance=0.13 yDistance=0.42
00:32:49.623 00.000 11164 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:32:49.623 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:32:49.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:49.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:32:49.623 00.000 11164 MoveAxis(W, 6, ABG)
00:32:49.623 00.000 11164 Guiding  Dir = 3, Dur = 6
00:32:49.626 00.003 11164 IsSlewing returns 0
00:32:49.626 00.000 11164 IsGuiding returns 0
00:32:49.627 00.001 11164 PulseGuide returned control before completion, sleep 16
00:32:49.634 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31212, med=1797, FiltMin=1739, FiltMax=6885, Gamma=0.280
00:32:49.648 00.014 20236 UpdateGuideState exits: m=66297 SNR=170.9
00:32:49.652 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:49.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:49.652 00.000 20236 Enqueuing Expose request
00:32:49.659 00.007 11164 IsGuiding returns 0
00:32:49.659 00.000 11164 Move returns status 0, amount 6
00:32:49.659 00.000 11164 MoveAxis(N, 0, ABG)
00:32:49.659 00.000 11164 Move returns status 0, amount 0
00:32:49.659 00.000 11164 move complete, result=0
00:32:49.661 00.002 11164 worker thread done servicing request
00:32:49.661 00.000 11164 Worker thread wakes up
00:32:49.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:49.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:49.661 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
00:32:50.788 01.127 11164 Exposure complete
00:32:50.805 00.017 11164 worker thread done servicing request
00:32:50.805 00.000 20236 OnExposeComplete: enter
00:32:50.811 00.006 20236 UpdateGuideState(): m_state=6
00:32:50.811 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5668
00:32:50.815 00.004 20236 Star::Find returns 1 (0), X=278.98, Y=561.72, Mass=69726, SNR=175.6, Peak=14420 HFD=2.4
00:32:50.815 00.000 20236 MultiStar: [#1 -0.92,-0.16,0.92,U] [#2 0.84,0.81,0.27,U] [#3 0.32,0.54,0.29,U] [#4 -0.61,0.23,0.25,U] [#5 -0.56,0.10,0.17,U] [#6 -0.45,0.27,0.19,U] [#7 0.08,0.90,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.16,0.15,U] 
00:32:50.817 00.002 20236 refined, 8 included, MultiStar: {-0.33, 0.38}, one-star: {-0.10, 0.77}
00:32:50.817 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:32:50.817 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:32:50.817 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.29 mountX=0.41 mountY=0.29, mountTheta=0.61
00:32:50.827 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.38, opts=13)
00:32:50.834 00.007 20236 Enqueuing Move request for scope (-0.33, 0.38)
00:32:50.835 00.001 11164 Worker thread wakes up
00:32:50.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
00:32:50.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
00:32:50.835 00.000 11164 Moving (-0.33, 0.38) raw xDistance=0.41 yDistance=0.29
00:32:50.835 00.000 11164 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:32:50.835 00.000 11164 PPEC: input: 0.41, control: 0.35, exposure: 1000
00:32:50.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:50.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:32:50.835 00.000 11164 MoveAxis(W, 88, ABG)
00:32:50.835 00.000 11164 Guiding  Dir = 3, Dur = 88
00:32:50.838 00.003 11164 IsSlewing returns 0
00:32:50.838 00.000 11164 IsGuiding returns 0
00:32:50.839 00.001 11164 PulseGuide returned control before completion, sleep 98
00:32:50.845 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31515, med=1796, FiltMin=1738, FiltMax=7396, Gamma=0.280
00:32:50.850 00.005 20236 UpdateGuideState exits: m=69726 SNR=175.6
00:32:50.855 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:50.855 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:50.857 00.002 20236 Enqueuing Expose request
00:32:50.951 00.094 11164 IsGuiding returns 1
00:32:50.951 00.000 11164 scope still moving after pulse duration time elapsed
00:32:50.984 00.033 11164 IsSlewing returns 0
00:32:50.984 00.000 11164 IsGuiding returns 1
00:32:51.016 00.032 11164 IsSlewing returns 0
00:32:51.017 00.001 11164 IsGuiding returns 1
00:32:51.049 00.032 11164 IsSlewing returns 0
00:32:51.049 00.000 11164 IsGuiding returns 1
00:32:51.080 00.031 11164 IsSlewing returns 0
00:32:51.081 00.001 11164 IsGuiding returns 0
00:32:51.081 00.000 11164 scope move finished after 88 + 154 ms
00:32:51.081 00.000 11164 Move returns status 0, amount 88
00:32:51.081 00.000 11164 MoveAxis(N, 0, ABG)
00:32:51.081 00.000 11164 Move returns status 0, amount 0
00:32:51.081 00.000 11164 move complete, result=0
00:32:51.081 00.000 11164 worker thread done servicing request
00:32:51.081 00.000 11164 Worker thread wakes up
00:32:51.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:51.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:51.081 00.000 20236 GuideStep: 0.4 px 88 ms WEST, 0.3 px 0 ms NORTH
00:32:52.206 01.125 11164 Exposure complete
00:32:52.222 00.016 11164 worker thread done servicing request
00:32:52.222 00.000 20236 OnExposeComplete: enter
00:32:52.222 00.000 20236 UpdateGuideState(): m_state=6
00:32:52.222 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5669
00:32:52.238 00.016 20236 Star::Find returns 1 (0), X=279.44, Y=561.53, Mass=65672, SNR=165.9, Peak=11843 HFD=2.9
00:32:52.239 00.001 20236 MultiStar: [#1 -0.09,-0.38,0.99,U] [#2 1.49,0.22,0.00,M1] [#3 1.00,0.27,0.29,U] [#4 -0.03,0.14,0.27,U] [#5 0.52,-0.28,0.18,U] [#6 -0.06,0.04,0.20,U] [#7 0.74,0.45,0.15,U] [#8 0.11,-0.01,0.67,U] 
00:32:52.239 00.000 20236 refined, 7 included, MultiStar: {0.22, 0.09}, one-star: {0.36, 0.58}
00:32:52.239 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
00:32:52.239 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:32:52.239 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.38 mountX=-0.19 mountY=0.14, mountTheta=2.52
00:32:52.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.09, opts=13)
00:32:52.239 00.000 20236 Enqueuing Move request for scope (0.22, 0.09)
00:32:52.239 00.000 11164 Worker thread wakes up
00:32:52.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
00:32:52.239 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
00:32:52.239 00.000 11164 Moving (0.22, 0.09) raw xDistance=-0.19 yDistance=0.14
00:32:52.253 00.014 11164 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:32:52.253 00.000 11164 PPEC: input: -0.19, control: -0.10, exposure: 1000
00:32:52.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:52.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:32:52.253 00.000 11164 MoveAxis(E, 26, ABG)
00:32:52.253 00.000 11164 Guiding  Dir = 2, Dur = 26
00:32:52.255 00.002 11164 IsSlewing returns 0
00:32:52.255 00.000 11164 IsGuiding returns 0
00:32:52.256 00.001 11164 PulseGuide returned control before completion, sleep 36
00:32:52.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31457, med=1796, FiltMin=1734, FiltMax=8795, Gamma=0.280
00:32:52.256 00.000 20236 UpdateGuideState exits: m=65672 SNR=165.9
00:32:52.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:52.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:52.256 00.000 20236 Enqueuing Expose request
00:32:52.304 00.048 11164 IsGuiding returns 1
00:32:52.304 00.000 11164 scope still moving after pulse duration time elapsed
00:32:52.336 00.032 11164 IsSlewing returns 0
00:32:52.336 00.000 11164 IsGuiding returns 1
00:32:52.368 00.032 11164 IsSlewing returns 0
00:32:52.369 00.001 11164 IsGuiding returns 0
00:32:52.369 00.000 11164 scope move finished after 26 + 87 ms
00:32:52.369 00.000 11164 Move returns status 0, amount 26
00:32:52.369 00.000 11164 MoveAxis(N, 0, ABG)
00:32:52.369 00.000 11164 Move returns status 0, amount 0
00:32:52.369 00.000 11164 move complete, result=0
00:32:52.369 00.000 11164 worker thread done servicing request
00:32:52.369 00.000 11164 Worker thread wakes up
00:32:52.369 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:32:52.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:52.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:53.503 01.134 11164 Exposure complete
00:32:53.519 00.016 11164 worker thread done servicing request
00:32:53.519 00.000 20236 OnExposeComplete: enter
00:32:53.519 00.000 20236 UpdateGuideState(): m_state=6
00:32:53.519 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5670
00:32:53.519 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.72, Mass=69426, SNR=171.1, Peak=10823 HFD=2.6
00:32:53.535 00.016 20236 MultiStar: [#1 -0.15,-0.07,0.96,U] [#2 1.28,0.87,0.00,M2] [#3 0.70,0.40,0.25,U] [#4 0.57,0.25,0.29,U] [#5 0.38,-0.15,0.20,U] [#6 0.12,0.14,0.22,U] [#7 0.57,1.05,0.14,U] [#8 0.04,-0.01,0.63,U] 
00:32:53.535 00.000 20236 refined, 7 included, MultiStar: {0.30, 0.27}, one-star: {0.69, 0.76}
00:32:53.535 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:32:53.540 00.005 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:32:53.540 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.40 cameraTheta=0.74 mountX=-0.22 mountY=0.34, mountTheta=2.16
00:32:53.540 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.27, opts=13)
00:32:53.550 00.010 20236 Enqueuing Move request for scope (0.30, 0.27)
00:32:53.550 00.000 11164 Worker thread wakes up
00:32:53.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
00:32:53.550 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
00:32:53.550 00.000 11164 Moving (0.30, 0.27) raw xDistance=-0.22 yDistance=0.34
00:32:53.552 00.002 11164 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:32:53.552 00.000 11164 PPEC: input: -0.22, control: -0.14, exposure: 1000
00:32:53.552 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.76
00:32:53.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:32:53.552 00.000 11164 MoveAxis(E, 35, ABG)
00:32:53.552 00.000 11164 Guiding  Dir = 2, Dur = 35
00:32:53.554 00.002 11164 IsSlewing returns 0
00:32:53.554 00.000 11164 IsGuiding returns 0
00:32:53.554 00.000 11164 PulseGuide returned control before completion, sleep 45
00:32:53.558 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31294, med=1795, FiltMin=1732, FiltMax=6977, Gamma=0.280
00:32:53.558 00.000 20236 UpdateGuideState exits: m=69426 SNR=171.1
00:32:53.571 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:53.571 00.000 20236 Enqueuing Expose request
00:32:53.603 00.032 11164 IsGuiding returns 1
00:32:53.603 00.000 11164 scope still moving after pulse duration time elapsed
00:32:53.635 00.032 11164 IsSlewing returns 0
00:32:53.635 00.000 11164 IsGuiding returns 1
00:32:53.667 00.032 11164 IsSlewing returns 0
00:32:53.667 00.000 11164 IsGuiding returns 1
00:32:53.700 00.033 11164 IsSlewing returns 0
00:32:53.700 00.000 11164 IsGuiding returns 1
00:32:53.733 00.033 11164 IsSlewing returns 0
00:32:53.734 00.001 11164 IsGuiding returns 1
00:32:53.766 00.032 11164 IsSlewing returns 0
00:32:53.767 00.001 11164 IsGuiding returns 1
00:32:53.800 00.033 11164 IsSlewing returns 0
00:32:53.800 00.000 11164 IsGuiding returns 0
00:32:53.800 00.000 11164 scope move finished after 35 + 211 ms
00:32:53.800 00.000 11164 Move returns status 0, amount 35
00:32:53.800 00.000 11164 BLC: Oldest BLC event removed
00:32:53.800 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 131 applied
00:32:53.800 00.000 11164 MoveAxis(S, 170, ABG)
00:32:53.800 00.000 11164 Guiding  Dir = 1, Dur = 170
00:32:53.801 00.001 11164 IsSlewing returns 0
00:32:53.801 00.000 11164 IsGuiding returns 0
00:32:53.802 00.001 11164 PulseGuide returned control before completion, sleep 180
00:32:53.994 00.192 11164 IsGuiding returns 1
00:32:53.994 00.000 11164 scope still moving after pulse duration time elapsed
00:32:54.027 00.033 11164 IsSlewing returns 0
00:32:54.028 00.001 11164 IsGuiding returns 1
00:32:54.061 00.033 11164 IsSlewing returns 0
00:32:54.062 00.001 11164 IsGuiding returns 1
00:32:54.095 00.033 11164 IsSlewing returns 0
00:32:54.095 00.000 11164 IsGuiding returns 0
00:32:54.095 00.000 11164 scope move finished after 170 + 123 ms
00:32:54.095 00.000 11164 Move returns status 0, amount 170
00:32:54.095 00.000 11164 move complete, result=0
00:32:54.095 00.000 11164 worker thread done servicing request
00:32:54.095 00.000 11164 Worker thread wakes up
00:32:54.095 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.3 px 170 ms SOUTH
00:32:54.100 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:54.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:55.214 01.114 11164 Exposure complete
00:32:55.230 00.016 11164 worker thread done servicing request
00:32:55.230 00.000 20236 OnExposeComplete: enter
00:32:55.230 00.000 20236 UpdateGuideState(): m_state=6
00:32:55.243 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5671
00:32:55.243 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.41, Mass=65374, SNR=165.8, Peak=10053 HFD=3.0
00:32:55.246 00.003 20236 MultiStar: [#1 -1.27,-0.48,1.00,U] [#2 0.41,0.60,0.30,U] [#3 -0.44,0.16,0.30,U] [#4 -0.90,0.26,0.26,U] [#5 -0.73,-0.62,0.18,U] [#6 -1.01,-0.29,0.21,U] [#7 -0.37,0.75,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,-0.12,0.00,M1] 
00:32:55.246 00.000 20236 refined, 7 included, MultiStar: {-0.74, 0.06}, one-star: {-0.60, 0.46}
00:32:55.246 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
00:32:55.246 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
00:32:55.246 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.06 hyp=0.74 cameraTheta=3.05 mountX=0.73 mountY=-0.11, mountTheta=-0.15
00:32:55.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.06, opts=13)
00:32:55.246 00.000 20236 Enqueuing Move request for scope (-0.74, 0.06)
00:32:55.246 00.000 11164 Worker thread wakes up
00:32:55.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.06) opts 0xd
00:32:55.246 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.06)
00:32:55.246 00.000 11164 Moving (-0.74, 0.06) raw xDistance=0.73 yDistance=-0.11
00:32:55.246 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.336938, 1:-0.113851
00:32:55.246 00.000 11164 BLC: No correction, Miss < min_move
00:32:55.262 00.016 11164 PPEC rslt: input = 0.73, final = 0.64, react = 0.59, pred = 0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:32:55.262 00.000 11164 PPEC: input: 0.73, control: 0.64, exposure: 1000
00:32:55.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:55.262 00.000 11164 MoveAxis(W, 159, ABG)
00:32:55.262 00.000 11164 Guiding  Dir = 3, Dur = 159
00:32:55.263 00.001 11164 IsSlewing returns 0
00:32:55.263 00.000 11164 IsGuiding returns 0
00:32:55.263 00.000 11164 PulseGuide returned control before completion, sleep 169
00:32:55.264 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30592, med=1795, FiltMin=1731, FiltMax=7050, Gamma=0.280
00:32:55.264 00.000 20236 UpdateGuideState exits: m=65374 SNR=165.8
00:32:55.264 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.264 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:55.280 00.016 20236 Enqueuing Expose request
00:32:55.439 00.159 11164 IsGuiding returns 1
00:32:55.439 00.000 11164 scope still moving after pulse duration time elapsed
00:32:55.471 00.032 11164 IsSlewing returns 0
00:32:55.472 00.001 11164 IsGuiding returns 1
00:32:55.504 00.032 11164 IsSlewing returns 0
00:32:55.505 00.001 11164 IsGuiding returns 0
00:32:55.505 00.000 11164 scope move finished after 159 + 82 ms
00:32:55.505 00.000 11164 Move returns status 0, amount 159
00:32:55.505 00.000 11164 MoveAxis(N, 0, ABG)
00:32:55.505 00.000 11164 Move returns status 0, amount 0
00:32:55.505 00.000 11164 move complete, result=0
00:32:55.505 00.000 11164 worker thread done servicing request
00:32:55.505 00.000 11164 Worker thread wakes up
00:32:55.505 00.000 20236 GuideStep: 0.7 px 159 ms WEST, -0.1 px 0 ms NORTH
00:32:55.505 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:55.505 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:56.626 01.121 11164 Exposure complete
00:32:56.646 00.020 11164 worker thread done servicing request
00:32:56.646 00.000 20236 OnExposeComplete: enter
00:32:56.646 00.000 20236 UpdateGuideState(): m_state=6
00:32:56.651 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5672
00:32:56.653 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=561.40, Mass=65514, SNR=167.1, Peak=11018 HFD=2.5
00:32:56.655 00.002 20236 MultiStar: [#1 -0.76,-0.55,0.96,U] [#2 1.00,0.31,0.28,U] [#3 0.38,0.31,0.27,U] [#4 -0.37,-0.09,0.28,U] [#5 -0.26,-0.54,0.19,U] [#6 -0.91,-0.14,0.23,U] [#7 0.03,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.33,0.13,U] 
00:32:56.657 00.002 20236 refined, 8 included, MultiStar: {-0.29, -0.01}, one-star: {-0.18, 0.44}
00:32:56.658 00.001 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
00:32:56.660 00.002 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:32:56.662 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.11 mountX=0.28 mountY=-0.08, mountTheta=-0.27
00:32:56.664 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.01, opts=13)
00:32:56.664 00.000 20236 Enqueuing Move request for scope (-0.29, -0.01)
00:32:56.664 00.000 11164 Worker thread wakes up
00:32:56.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
00:32:56.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
00:32:56.664 00.000 11164 Moving (-0.29, -0.01) raw xDistance=0.28 yDistance=-0.08
00:32:56.664 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.336938, 1:-0.113851, 2:-0.077712
00:32:56.664 00.000 11164 BLC: No correction, Miss < min_move
00:32:56.664 00.000 11164 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:32:56.664 00.000 11164 PPEC: input: 0.28, control: 0.28, exposure: 1000
00:32:56.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:56.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:56.664 00.000 11164 MoveAxis(W, 70, ABG)
00:32:56.664 00.000 11164 Guiding  Dir = 3, Dur = 70
00:32:56.674 00.010 11164 IsSlewing returns 0
00:32:56.674 00.000 11164 IsGuiding returns 0
00:32:56.674 00.000 11164 PulseGuide returned control before completion, sleep 80
00:32:56.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30586, med=1796, FiltMin=1734, FiltMax=6498, Gamma=0.280
00:32:56.674 00.000 20236 UpdateGuideState exits: m=65514 SNR=167.1
00:32:56.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:56.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:56.674 00.000 20236 Enqueuing Expose request
00:32:56.770 00.096 11164 IsGuiding returns 1
00:32:56.770 00.000 11164 scope still moving after pulse duration time elapsed
00:32:56.802 00.032 11164 IsSlewing returns 0
00:32:56.802 00.000 11164 IsGuiding returns 1
00:32:56.834 00.032 11164 IsSlewing returns 0
00:32:56.835 00.001 11164 IsGuiding returns 0
00:32:56.835 00.000 11164 scope move finished after 70 + 90 ms
00:32:56.835 00.000 11164 Move returns status 0, amount 70
00:32:56.835 00.000 11164 MoveAxis(N, 0, ABG)
00:32:56.835 00.000 11164 Move returns status 0, amount 0
00:32:56.835 00.000 11164 move complete, result=0
00:32:56.835 00.000 11164 worker thread done servicing request
00:32:56.835 00.000 11164 Worker thread wakes up
00:32:56.835 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
00:32:56.835 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:56.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:57.957 01.122 11164 Exposure complete
00:32:57.969 00.012 11164 worker thread done servicing request
00:32:57.969 00.000 20236 OnExposeComplete: enter
00:32:57.969 00.000 20236 UpdateGuideState(): m_state=6
00:32:57.969 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5673
00:32:57.969 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.56, Mass=66542, SNR=168.7, Peak=12934 HFD=2.3
00:32:57.985 00.016 20236 MultiStar: [#1 -0.41,-0.10,0.95,U] [#2 1.34,0.63,0.00,M1] [#3 0.35,0.26,0.28,U] [#4 -0.33,-0.12,0.26,U] [#5 -0.07,-0.16,0.19,U] [#6 -0.39,0.22,0.21,U] [#7 0.54,1.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.43,0.16,U] 
00:32:57.985 00.000 20236 refined, 7 included, MultiStar: {-0.18, 0.25}, one-star: {-0.07, 0.60}
00:32:57.985 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
00:32:57.990 00.005 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:32:57.990 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.25 hyp=0.31 cameraTheta=2.21 mountX=0.24 mountY=0.20, mountTheta=0.69
00:32:57.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.25, opts=13)
00:32:57.990 00.000 20236 Enqueuing Move request for scope (-0.18, 0.25)
00:32:57.990 00.000 11164 Worker thread wakes up
00:32:57.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.25) opts 0xd
00:32:57.990 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.25)
00:32:57.990 00.000 11164 Moving (-0.18, 0.25) raw xDistance=0.24 yDistance=0.20
00:32:57.990 00.000 11164 BLC: window closed
00:32:57.990 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.336938, 1:-0.113851, 2:-0.077712
00:32:57.990 00.000 11164 BLC: No correction, Miss < min_move
00:32:57.990 00.000 11164 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:32:57.990 00.000 11164 PPEC: input: 0.24, control: 0.23, exposure: 1000
00:32:57.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:57.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:32:57.990 00.000 11164 MoveAxis(W, 58, ABG)
00:32:57.990 00.000 11164 Guiding  Dir = 3, Dur = 58
00:32:58.000 00.010 11164 IsSlewing returns 0
00:32:58.001 00.001 11164 IsGuiding returns 0
00:32:58.001 00.000 11164 PulseGuide returned control before completion, sleep 68
00:32:58.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30979, med=1795, FiltMin=1736, FiltMax=6743, Gamma=0.280
00:32:58.012 00.011 20236 UpdateGuideState exits: m=66542 SNR=168.7
00:32:58.014 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.016 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:58.018 00.002 20236 Enqueuing Expose request
00:32:58.082 00.064 11164 IsGuiding returns 1
00:32:58.082 00.000 11164 scope still moving after pulse duration time elapsed
00:32:58.113 00.031 11164 IsSlewing returns 0
00:32:58.114 00.001 11164 IsGuiding returns 1
00:32:58.146 00.032 11164 IsSlewing returns 0
00:32:58.146 00.000 11164 IsGuiding returns 0
00:32:58.146 00.000 11164 scope move finished after 58 + 87 ms
00:32:58.146 00.000 11164 Move returns status 0, amount 58
00:32:58.146 00.000 11164 MoveAxis(N, 0, ABG)
00:32:58.146 00.000 11164 Move returns status 0, amount 0
00:32:58.146 00.000 11164 move complete, result=0
00:32:58.146 00.000 11164 worker thread done servicing request
00:32:58.146 00.000 11164 Worker thread wakes up
00:32:58.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:58.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:32:58.146 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.2 px 0 ms NORTH
00:32:59.264 01.118 11164 Exposure complete
00:32:59.280 00.016 11164 worker thread done servicing request
00:32:59.280 00.000 20236 OnExposeComplete: enter
00:32:59.280 00.000 20236 UpdateGuideState(): m_state=6
00:32:59.280 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5674
00:32:59.296 00.016 20236 Star::Find returns 1 (0), X=279.40, Y=561.73, Mass=63044, SNR=164.6, Peak=9974 HFD=2.7
00:32:59.296 00.000 20236 MultiStar: [#1 -0.40,-0.04,1.02,U] [#2 1.36,1.01,0.00,M2] [#3 0.84,0.54,0.29,U] [#4 0.00,0.29,0.28,U] [#5 0.29,0.08,0.19,U] [#6 -0.14,0.15,0.21,U] [#7 0.35,1.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.10,0.14,U] 
00:32:59.296 00.000 20236 refined, 7 included, MultiStar: {0.03, 0.37}, one-star: {0.32, 0.77}
00:32:59.301 00.005 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
00:32:59.301 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:32:59.301 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.48 mountX=0.05 mountY=0.36, mountTheta=1.42
00:32:59.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.37, opts=13)
00:32:59.301 00.000 20236 Enqueuing Move request for scope (0.03, 0.37)
00:32:59.301 00.000 11164 Worker thread wakes up
00:32:59.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
00:32:59.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
00:32:59.301 00.000 11164 Moving (0.03, 0.37) raw xDistance=0.05 yDistance=0.36
00:32:59.312 00.011 11164 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:32:59.312 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:32:59.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:32:59.312 00.000 11164 MoveAxis(W, 11, ABG)
00:32:59.312 00.000 11164 Guiding  Dir = 3, Dur = 11
00:32:59.313 00.001 11164 IsSlewing returns 0
00:32:59.313 00.000 11164 IsGuiding returns 0
00:32:59.313 00.000 11164 PulseGuide returned control before completion, sleep 21
00:32:59.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31390, med=1795, FiltMin=1727, FiltMax=6152, Gamma=0.280
00:32:59.313 00.000 20236 UpdateGuideState exits: m=63044 SNR=164.6
00:32:59.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:32:59.313 00.000 20236 Enqueuing Expose request
00:32:59.345 00.032 11164 IsGuiding returns 0
00:32:59.345 00.000 11164 Move returns status 0, amount 11
00:32:59.345 00.000 11164 MoveAxis(S, 42, ABG)
00:32:59.345 00.000 11164 Guiding  Dir = 1, Dur = 42
00:32:59.346 00.001 11164 IsSlewing returns 0
00:32:59.346 00.000 11164 IsGuiding returns 0
00:32:59.346 00.000 11164 PulseGuide returned control before completion, sleep 52
00:32:59.411 00.065 11164 IsGuiding returns 1
00:32:59.411 00.000 11164 scope still moving after pulse duration time elapsed
00:32:59.442 00.031 11164 IsSlewing returns 0
00:32:59.443 00.001 11164 IsGuiding returns 1
00:32:59.475 00.032 11164 IsSlewing returns 0
00:32:59.476 00.001 11164 IsGuiding returns 1
00:32:59.508 00.032 11164 IsSlewing returns 0
00:32:59.509 00.001 11164 IsGuiding returns 1
00:32:59.542 00.033 11164 IsSlewing returns 0
00:32:59.542 00.000 11164 IsGuiding returns 1
00:32:59.575 00.033 11164 IsSlewing returns 0
00:32:59.576 00.001 11164 IsGuiding returns 0
00:32:59.576 00.000 11164 scope move finished after 42 + 188 ms
00:32:59.576 00.000 11164 Move returns status 0, amount 42
00:32:59.576 00.000 11164 move complete, result=0
00:32:59.576 00.000 11164 worker thread done servicing request
00:32:59.576 00.000 11164 Worker thread wakes up
00:32:59.576 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.4 px 42 ms SOUTH
00:32:59.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:32:59.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:00.701 01.125 11164 Exposure complete
00:33:00.713 00.012 11164 worker thread done servicing request
00:33:00.713 00.000 20236 OnExposeComplete: enter
00:33:00.713 00.000 20236 UpdateGuideState(): m_state=6
00:33:00.713 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5675
00:33:00.713 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.75, Mass=67361, SNR=170.1, Peak=9097 HFD=2.9
00:33:00.729 00.016 20236 MultiStar: [#1 -0.24,-0.97,0.97,U] [#2 1.69,0.09,0.00,M3] [#3 0.90,-0.08,0.29,U] [#4 0.06,-0.65,0.27,U] [#5 0.21,-0.69,0.18,U] [#6 -0.02,-0.51,0.22,U] [#7 0.89,0.14,0.14,U] [#8 0.09,-0.02,0.64,U] 
00:33:00.729 00.000 20236 single-star, 7 included, MultiStar: {0.17, -0.42}, one-star: {0.37, -0.21}
00:33:00.729 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
00:33:00.729 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:33:00.729 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-0.50 mountX=-0.41 mountY=-0.11, mountTheta=-2.88
00:33:00.729 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.21, opts=13)
00:33:00.729 00.000 20236 Enqueuing Move request for scope (0.37, -0.21)
00:33:00.729 00.000 11164 Worker thread wakes up
00:33:00.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
00:33:00.729 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
00:33:00.729 00.000 11164 Moving (0.37, -0.21) raw xDistance=-0.41 yDistance=-0.11
00:33:00.729 00.000 11164 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:33:00.729 00.000 11164 PPEC: input: -0.41, control: -0.29, exposure: 1000
00:33:00.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:00.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:00.729 00.000 11164 MoveAxis(E, 71, ABG)
00:33:00.729 00.000 11164 Guiding  Dir = 2, Dur = 71
00:33:00.744 00.015 11164 IsSlewing returns 0
00:33:00.745 00.001 11164 IsGuiding returns 0
00:33:00.745 00.000 11164 PulseGuide returned control before completion, sleep 81
00:33:00.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30209, med=1795, FiltMin=1736, FiltMax=6952, Gamma=0.280
00:33:00.754 00.009 20236 UpdateGuideState exits: m=67361 SNR=170.1
00:33:00.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.761 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:00.761 00.000 20236 Enqueuing Expose request
00:33:00.840 00.079 11164 IsGuiding returns 1
00:33:00.840 00.000 11164 scope still moving after pulse duration time elapsed
00:33:00.872 00.032 11164 IsSlewing returns 0
00:33:00.873 00.001 11164 IsGuiding returns 1
00:33:00.905 00.032 11164 IsSlewing returns 0
00:33:00.906 00.001 11164 IsGuiding returns 1
00:33:00.938 00.032 11164 IsSlewing returns 0
00:33:00.939 00.001 11164 IsGuiding returns 1
00:33:00.972 00.033 11164 IsSlewing returns 0
00:33:00.972 00.000 11164 IsGuiding returns 0
00:33:00.972 00.000 11164 scope move finished after 71 + 156 ms
00:33:00.972 00.000 11164 Move returns status 0, amount 71
00:33:00.972 00.000 11164 MoveAxis(N, 0, ABG)
00:33:00.972 00.000 11164 Move returns status 0, amount 0
00:33:00.972 00.000 11164 move complete, result=0
00:33:00.972 00.000 11164 worker thread done servicing request
00:33:00.972 00.000 11164 Worker thread wakes up
00:33:00.972 00.000 20236 GuideStep: -0.4 px 71 ms EAST, -0.1 px 0 ms NORTH
00:33:00.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:00.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:02.094 01.122 11164 Exposure complete
00:33:02.112 00.018 11164 worker thread done servicing request
00:33:02.112 00.000 20236 OnExposeComplete: enter
00:33:02.112 00.000 20236 UpdateGuideState(): m_state=6
00:33:02.112 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5676
00:33:02.112 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.01, Mass=69283, SNR=171.1, Peak=8339 HFD=2.8
00:33:02.112 00.000 20236 MultiStar: [#1 -0.72,-0.82,0.94,U] [#2 0.96,-0.03,0.26,U] [#3 0.52,-0.10,0.25,U] [#4 -0.43,-0.32,0.26,U] [#5 -0.30,-0.78,0.19,U] [#6 -0.65,-0.39,0.21,U] [#7 -0.45,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.42,0.14,U] 
00:33:02.112 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.31}, one-star: {-0.09, 0.05}
00:33:02.126 00.014 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:33:02.129 00.003 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:33:02.129 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=0.10 mountY=0.03, mountTheta=0.25
00:33:02.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.05, opts=13)
00:33:02.129 00.000 20236 Enqueuing Move request for scope (-0.09, 0.05)
00:33:02.129 00.000 11164 Worker thread wakes up
00:33:02.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:33:02.129 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:33:02.129 00.000 11164 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.03
00:33:02.129 00.000 11164 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:33:02.129 00.000 11164 PPEC: input: 0.10, control: 0.03, exposure: 1000
00:33:02.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:02.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:02.129 00.000 11164 MoveAxis(W, 7, ABG)
00:33:02.129 00.000 11164 Guiding  Dir = 3, Dur = 7
00:33:02.139 00.010 11164 IsSlewing returns 0
00:33:02.140 00.001 11164 IsGuiding returns 0
00:33:02.140 00.000 11164 PulseGuide returned control before completion, sleep 17
00:33:02.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31226, med=1796, FiltMin=1737, FiltMax=6369, Gamma=0.280
00:33:02.140 00.000 20236 UpdateGuideState exits: m=69283 SNR=171.1
00:33:02.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:02.157 00.017 20236 Enqueuing Expose request
00:33:02.172 00.015 11164 IsGuiding returns 0
00:33:02.172 00.000 11164 Move returns status 0, amount 7
00:33:02.172 00.000 11164 MoveAxis(N, 0, ABG)
00:33:02.172 00.000 11164 Move returns status 0, amount 0
00:33:02.172 00.000 11164 move complete, result=0
00:33:02.172 00.000 11164 worker thread done servicing request
00:33:02.172 00.000 11164 Worker thread wakes up
00:33:02.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:02.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:02.172 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:33:03.297 01.125 11164 Exposure complete
00:33:03.308 00.011 11164 worker thread done servicing request
00:33:03.308 00.000 20236 OnExposeComplete: enter
00:33:03.322 00.014 20236 UpdateGuideState(): m_state=6
00:33:03.324 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5677
00:33:03.326 00.002 20236 Star::Find returns 1 (0), X=278.67, Y=561.09, Mass=66674, SNR=168.5, Peak=8865 HFD=2.5
00:33:03.328 00.002 20236 MultiStar: [#1 -0.77,-0.59,1.01,U] [#2 0.76,0.14,0.28,U] [#3 0.46,-0.04,0.26,U] [#4 -0.73,-0.34,0.28,U] [#5 -0.40,-0.41,0.20,U] [#6 -0.71,-0.31,0.22,U] [#7 0.53,0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.46,0.16,U] 
00:33:03.328 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.19}, one-star: {-0.40, 0.13}
00:33:03.330 00.002 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
00:33:03.332 00.002 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:33:03.332 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.13 hyp=0.42 cameraTheta=2.82 mountX=0.42 mountY=0.03, mountTheta=0.08
00:33:03.336 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.13, opts=13)
00:33:03.338 00.002 20236 Enqueuing Move request for scope (-0.40, 0.13)
00:33:03.339 00.001 11164 Worker thread wakes up
00:33:03.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.13) opts 0xd
00:33:03.339 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.13)
00:33:03.339 00.000 11164 Moving (-0.40, 0.13) raw xDistance=0.42 yDistance=0.03
00:33:03.339 00.000 11164 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:33:03.339 00.000 11164 PPEC: input: 0.42, control: 0.36, exposure: 1000
00:33:03.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:03.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:03.339 00.000 11164 MoveAxis(W, 91, ABG)
00:33:03.339 00.000 11164 Guiding  Dir = 3, Dur = 91
00:33:03.342 00.003 11164 IsSlewing returns 0
00:33:03.342 00.000 11164 IsGuiding returns 0
00:33:03.342 00.000 11164 PulseGuide returned control before completion, sleep 101
00:33:03.343 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31472, med=1795, FiltMin=1737, FiltMax=7000, Gamma=0.280
00:33:03.343 00.000 20236 UpdateGuideState exits: m=66674 SNR=168.5
00:33:03.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.358 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:03.360 00.002 20236 Enqueuing Expose request
00:33:03.455 00.095 11164 IsGuiding returns 1
00:33:03.455 00.000 11164 scope still moving after pulse duration time elapsed
00:33:03.486 00.031 11164 IsSlewing returns 0
00:33:03.488 00.002 11164 IsGuiding returns 0
00:33:03.488 00.000 11164 scope move finished after 91 + 54 ms
00:33:03.488 00.000 11164 Move returns status 0, amount 91
00:33:03.488 00.000 11164 MoveAxis(N, 0, ABG)
00:33:03.488 00.000 11164 Move returns status 0, amount 0
00:33:03.488 00.000 11164 move complete, result=0
00:33:03.488 00.000 11164 worker thread done servicing request
00:33:03.488 00.000 11164 Worker thread wakes up
00:33:03.488 00.000 20236 GuideStep: 0.4 px 91 ms WEST, 0.0 px 0 ms NORTH
00:33:03.488 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:03.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:04.609 01.121 11164 Exposure complete
00:33:04.625 00.016 11164 worker thread done servicing request
00:33:04.625 00.000 20236 OnExposeComplete: enter
00:33:04.625 00.000 20236 UpdateGuideState(): m_state=6
00:33:04.625 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5678
00:33:04.625 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.90, Mass=63555, SNR=167.1, Peak=7171 HFD=2.8
00:33:04.625 00.000 20236 MultiStar: [#1 -0.56,-0.81,1.00,U] [#2 1.04,0.37,0.28,U] [#3 0.62,-0.03,0.28,U] [#4 -0.44,-0.36,0.25,U] [#5 0.07,-0.67,0.19,U] [#6 -0.59,-0.27,0.23,U] [#7 0.55,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.47,0.15,U] 
00:33:04.640 00.015 20236 single-star, 8 included, MultiStar: {-0.16, -0.30}, one-star: {-0.20, -0.06}
00:33:04.640 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
00:33:04.640 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:33:04.640 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.86 mountX=0.18 mountY=-0.11, mountTheta=-0.52
00:33:04.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.06, opts=13)
00:33:04.640 00.000 20236 Enqueuing Move request for scope (-0.20, -0.06)
00:33:04.640 00.000 11164 Worker thread wakes up
00:33:04.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
00:33:04.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
00:33:04.640 00.000 11164 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.11
00:33:04.640 00.000 11164 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
00:33:04.640 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
00:33:04.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:04.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:04.640 00.000 11164 MoveAxis(W, 44, ABG)
00:33:04.640 00.000 11164 Guiding  Dir = 3, Dur = 44
00:33:04.654 00.014 11164 IsSlewing returns 0
00:33:04.654 00.000 11164 IsGuiding returns 0
00:33:04.655 00.001 11164 PulseGuide returned control before completion, sleep 54
00:33:04.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30896, med=1796, FiltMin=1737, FiltMax=5783, Gamma=0.280
00:33:04.670 00.015 20236 UpdateGuideState exits: m=63555 SNR=167.1
00:33:04.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:04.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:04.670 00.000 20236 Enqueuing Expose request
00:33:04.719 00.049 11164 IsGuiding returns 1
00:33:04.719 00.000 11164 scope still moving after pulse duration time elapsed
00:33:04.750 00.031 11164 IsSlewing returns 0
00:33:04.751 00.001 11164 IsGuiding returns 1
00:33:04.783 00.032 11164 IsSlewing returns 0
00:33:04.784 00.001 11164 IsGuiding returns 1
00:33:04.817 00.033 11164 IsSlewing returns 0
00:33:04.817 00.000 11164 IsGuiding returns 1
00:33:04.849 00.032 11164 IsSlewing returns 0
00:33:04.849 00.000 11164 IsGuiding returns 0
00:33:04.849 00.000 11164 scope move finished after 44 + 150 ms
00:33:04.849 00.000 11164 Move returns status 0, amount 44
00:33:04.849 00.000 11164 MoveAxis(N, 0, ABG)
00:33:04.849 00.000 11164 Move returns status 0, amount 0
00:33:04.849 00.000 11164 move complete, result=0
00:33:04.849 00.000 11164 worker thread done servicing request
00:33:04.849 00.000 11164 Worker thread wakes up
00:33:04.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:04.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:04.849 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
00:33:05.972 01.123 11164 Exposure complete
00:33:05.994 00.022 11164 worker thread done servicing request
00:33:05.994 00.000 20236 OnExposeComplete: enter
00:33:06.000 00.006 20236 UpdateGuideState(): m_state=6
00:33:06.003 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5679
00:33:06.003 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.66, Mass=64850, SNR=165.8, Peak=8246 HFD=2.9
00:33:06.007 00.004 20236 MultiStar: [#1 -0.31,-1.02,1.03,U] [#2 1.47,-0.08,0.00,M1] [#3 0.79,-0.26,0.28,U] [#4 -0.19,-0.52,0.29,U] [#5 -0.04,-0.75,0.18,U] [#6 -0.49,-0.74,0.20,U] [#7 0.66,0.13,0.15,U] [#8 0.10,-0.01,0.67,U] 
00:33:06.009 00.002 20236 single-star, 7 included, MultiStar: {0.07, -0.49}, one-star: {0.35, -0.30}
00:33:06.009 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:33:06.011 00.002 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:33:06.013 00.002 20236 CameraToMount -- cameraX=0.35 cameraY=-0.30 hyp=0.46 cameraTheta=-0.71 mountX=-0.41 mountY=-0.21, mountTheta=-2.67
00:33:06.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.30, opts=13)
00:33:06.013 00.000 20236 Enqueuing Move request for scope (0.35, -0.30)
00:33:06.019 00.006 11164 Worker thread wakes up
00:33:06.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.30) opts 0xd
00:33:06.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.30)
00:33:06.019 00.000 11164 Moving (0.35, -0.30) raw xDistance=-0.41 yDistance=-0.21
00:33:06.019 00.000 11164 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:33:06.019 00.000 11164 PPEC: input: -0.41, control: -0.30, exposure: 1000
00:33:06.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:06.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:33:06.019 00.000 11164 MoveAxis(E, 75, ABG)
00:33:06.019 00.000 11164 Guiding  Dir = 2, Dur = 75
00:33:06.022 00.003 11164 IsSlewing returns 0
00:33:06.023 00.001 11164 IsGuiding returns 0
00:33:06.023 00.000 11164 PulseGuide returned control before completion, sleep 85
00:33:06.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31540, med=1796, FiltMin=1734, FiltMax=6801, Gamma=0.280
00:33:06.023 00.000 20236 UpdateGuideState exits: m=64850 SNR=165.8
00:33:06.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:06.039 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:06.039 00.000 20236 Enqueuing Expose request
00:33:06.119 00.080 11164 IsGuiding returns 1
00:33:06.119 00.000 11164 scope still moving after pulse duration time elapsed
00:33:06.154 00.035 11164 IsSlewing returns 0
00:33:06.155 00.001 11164 IsGuiding returns 1
00:33:06.187 00.032 11164 IsSlewing returns 0
00:33:06.188 00.001 11164 IsGuiding returns 0
00:33:06.188 00.000 11164 scope move finished after 75 + 90 ms
00:33:06.188 00.000 11164 Move returns status 0, amount 75
00:33:06.188 00.000 11164 MoveAxis(N, 0, ABG)
00:33:06.188 00.000 11164 Move returns status 0, amount 0
00:33:06.188 00.000 11164 move complete, result=0
00:33:06.188 00.000 11164 worker thread done servicing request
00:33:06.188 00.000 11164 Worker thread wakes up
00:33:06.188 00.000 20236 GuideStep: -0.4 px 75 ms EAST, -0.2 px 0 ms NORTH
00:33:06.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:06.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:07.310 01.122 11164 Exposure complete
00:33:07.327 00.017 11164 worker thread done servicing request
00:33:07.327 00.000 20236 OnExposeComplete: enter
00:33:07.327 00.000 20236 UpdateGuideState(): m_state=6
00:33:07.327 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5680
00:33:07.327 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.59, Mass=65308, SNR=168.6, Peak=9484 HFD=3.1
00:33:07.343 00.016 20236 MultiStar: [#1 -0.42,-1.00,1.01,U] [#2 1.24,0.05,0.28,U] [#3 0.69,-0.14,0.27,U] [#4 -0.14,-0.46,0.28,U] [#5 0.04,-1.01,0.20,U] [#6 -0.30,-0.62,0.20,U] [#7 0.31,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.90,0.14,U] 
00:33:07.343 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.55}, one-star: {0.39, -0.37}
00:33:07.343 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:33:07.343 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:33:07.343 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.37 hyp=0.54 cameraTheta=-0.75 mountX=-0.47 mountY=-0.26, mountTheta=-2.63
00:33:07.353 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.37, opts=13)
00:33:07.353 00.000 20236 Enqueuing Move request for scope (0.39, -0.37)
00:33:07.358 00.005 11164 Worker thread wakes up
00:33:07.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.37) opts 0xd
00:33:07.358 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.37)
00:33:07.358 00.000 11164 Moving (0.39, -0.37) raw xDistance=-0.47 yDistance=-0.26
00:33:07.358 00.000 11164 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:33:07.358 00.000 11164 PPEC: input: -0.47, control: -0.36, exposure: 1000
00:33:07.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:07.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:33:07.358 00.000 11164 MoveAxis(E, 89, ABG)
00:33:07.358 00.000 11164 Guiding  Dir = 2, Dur = 89
00:33:07.361 00.003 11164 IsSlewing returns 0
00:33:07.361 00.000 11164 IsGuiding returns 0
00:33:07.361 00.000 11164 PulseGuide returned control before completion, sleep 99
00:33:07.364 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30644, med=1795, FiltMin=1738, FiltMax=7023, Gamma=0.280
00:33:07.371 00.007 20236 UpdateGuideState exits: m=65308 SNR=168.6
00:33:07.373 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.375 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:07.377 00.002 20236 Enqueuing Expose request
00:33:07.472 00.095 11164 IsGuiding returns 1
00:33:07.472 00.000 11164 scope still moving after pulse duration time elapsed
00:33:07.504 00.032 11164 IsSlewing returns 0
00:33:07.504 00.000 11164 IsGuiding returns 1
00:33:07.536 00.032 11164 IsSlewing returns 0
00:33:07.537 00.001 11164 IsGuiding returns 1
00:33:07.569 00.032 11164 IsSlewing returns 0
00:33:07.569 00.000 11164 IsGuiding returns 1
00:33:07.601 00.032 11164 IsSlewing returns 0
00:33:07.602 00.001 11164 IsGuiding returns 0
00:33:07.602 00.000 11164 scope move finished after 89 + 151 ms
00:33:07.602 00.000 11164 Move returns status 0, amount 89
00:33:07.602 00.000 11164 MoveAxis(N, 0, ABG)
00:33:07.602 00.000 11164 Move returns status 0, amount 0
00:33:07.602 00.000 11164 move complete, result=0
00:33:07.602 00.000 11164 worker thread done servicing request
00:33:07.602 00.000 11164 Worker thread wakes up
00:33:07.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:07.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:07.602 00.000 20236 GuideStep: -0.5 px 89 ms EAST, -0.3 px 0 ms NORTH
00:33:08.723 01.121 11164 Exposure complete
00:33:08.737 00.014 11164 worker thread done servicing request
00:33:08.737 00.000 20236 OnExposeComplete: enter
00:33:08.737 00.000 20236 UpdateGuideState(): m_state=6
00:33:08.753 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5681
00:33:08.753 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.87, Mass=66178, SNR=166.5, Peak=8374 HFD=2.6
00:33:08.753 00.000 20236 MultiStar: [#1 -0.78,-0.81,1.00,U] [#2 0.74,0.15,0.28,U] [#3 0.52,-0.21,0.27,U] [#4 -0.43,-0.41,0.28,U] [#5 -0.55,-0.69,0.20,U] [#6 -0.68,-0.39,0.21,U] [#7 -0.11,0.53,0.15,U] [#8 0.11,-0.01,0.67,U] 
00:33:08.753 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.29}, one-star: {-0.07, -0.09}
00:33:08.753 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.14)
00:33:08.753 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:33:08.753 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=0.05 mountY=-0.11, mountTheta=-1.14
00:33:08.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.09, opts=13)
00:33:08.753 00.000 20236 Enqueuing Move request for scope (-0.07, -0.09)
00:33:08.768 00.015 11164 Worker thread wakes up
00:33:08.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:33:08.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:33:08.768 00.000 11164 Moving (-0.07, -0.09) raw xDistance=0.05 yDistance=-0.11
00:33:08.768 00.000 11164 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:33:08.768 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:33:08.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:08.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:08.768 00.000 11164 MoveAxis(W, 8, ABG)
00:33:08.768 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:08.771 00.003 11164 IsSlewing returns 0
00:33:08.771 00.000 11164 IsGuiding returns 0
00:33:08.772 00.001 11164 PulseGuide returned control before completion, sleep 18
00:33:08.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30585, med=1796, FiltMin=1736, FiltMax=6548, Gamma=0.280
00:33:08.772 00.000 20236 UpdateGuideState exits: m=66178 SNR=166.5
00:33:08.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:08.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:08.787 00.015 20236 Enqueuing Expose request
00:33:08.804 00.017 11164 IsGuiding returns 0
00:33:08.804 00.000 11164 Move returns status 0, amount 8
00:33:08.804 00.000 11164 MoveAxis(N, 0, ABG)
00:33:08.804 00.000 11164 Move returns status 0, amount 0
00:33:08.804 00.000 11164 move complete, result=0
00:33:08.804 00.000 11164 worker thread done servicing request
00:33:08.804 00.000 11164 Worker thread wakes up
00:33:08.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:08.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:08.804 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
00:33:09.924 01.120 11164 Exposure complete
00:33:09.941 00.017 11164 worker thread done servicing request
00:33:09.941 00.000 20236 OnExposeComplete: enter
00:33:09.941 00.000 20236 UpdateGuideState(): m_state=6
00:33:09.941 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5682
00:33:09.956 00.015 20236 Star::Find returns 1 (0), X=278.66, Y=561.01, Mass=67047, SNR=169.3, Peak=8443 HFD=2.6
00:33:09.958 00.002 20236 MultiStar: [#1 -0.81,-0.71,0.98,U] [#2 0.49,0.31,0.28,U] [#3 0.16,0.16,0.28,U] [#4 -0.65,-0.23,0.26,U] [#5 -0.46,-0.50,0.20,U] [#6 -0.75,-0.42,0.21,U] [#7 -0.18,0.50,0.15,U] [#8 0.13,-0.01,0.66,U] 
00:33:09.958 00.000 20236 refined, 8 included, MultiStar: {-0.34, -0.17}, one-star: {-0.41, 0.05}
00:33:09.958 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
00:33:09.958 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:33:09.958 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-2.68 mountX=0.29 mountY=-0.25, mountTheta=-0.70
00:33:09.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.17, opts=13)
00:33:09.958 00.000 20236 Enqueuing Move request for scope (-0.34, -0.17)
00:33:09.958 00.000 11164 Worker thread wakes up
00:33:09.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.17) opts 0xd
00:33:09.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.17)
00:33:09.958 00.000 11164 Moving (-0.34, -0.17) raw xDistance=0.29 yDistance=-0.25
00:33:09.972 00.014 11164 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:33:09.972 00.000 11164 PPEC: input: 0.29, control: 0.26, exposure: 1000
00:33:09.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:09.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:33:09.972 00.000 11164 MoveAxis(W, 65, ABG)
00:33:09.972 00.000 11164 Guiding  Dir = 3, Dur = 65
00:33:09.973 00.001 11164 IsSlewing returns 0
00:33:09.974 00.001 11164 IsGuiding returns 0
00:33:09.974 00.000 11164 PulseGuide returned control before completion, sleep 75
00:33:09.975 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30743, med=1796, FiltMin=1734, FiltMax=6426, Gamma=0.280
00:33:09.987 00.012 20236 UpdateGuideState exits: m=67047 SNR=169.3
00:33:09.990 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:09.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:09.990 00.000 20236 Enqueuing Expose request
00:33:10.054 00.064 11164 IsGuiding returns 1
00:33:10.054 00.000 11164 scope still moving after pulse duration time elapsed
00:33:10.086 00.032 11164 IsSlewing returns 0
00:33:10.087 00.001 11164 IsGuiding returns 1
00:33:10.120 00.033 11164 IsSlewing returns 0
00:33:10.120 00.000 11164 IsGuiding returns 0
00:33:10.120 00.000 11164 scope move finished after 65 + 81 ms
00:33:10.120 00.000 11164 Move returns status 0, amount 65
00:33:10.120 00.000 11164 MoveAxis(N, 0, ABG)
00:33:10.120 00.000 11164 Move returns status 0, amount 0
00:33:10.120 00.000 11164 move complete, result=0
00:33:10.120 00.000 11164 worker thread done servicing request
00:33:10.120 00.000 11164 Worker thread wakes up
00:33:10.120 00.000 20236 GuideStep: 0.3 px 65 ms WEST, -0.2 px 0 ms NORTH
00:33:10.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:10.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:11.242 01.122 11164 Exposure complete
00:33:11.257 00.015 11164 worker thread done servicing request
00:33:11.257 00.000 20236 OnExposeComplete: enter
00:33:11.257 00.000 20236 UpdateGuideState(): m_state=6
00:33:11.257 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5683
00:33:11.257 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.14, Mass=65424, SNR=165.3, Peak=7653 HFD=2.7
00:33:11.257 00.000 20236 MultiStar: [#1 -0.84,-0.74,1.03,U] [#2 0.80,0.26,0.28,U] [#3 0.38,-0.03,0.28,U] [#4 -0.60,-0.28,0.27,U] [#5 -0.24,-0.54,0.19,U] [#6 -0.85,-0.27,0.23,U] [#7 0.00,0.40,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.69,0.15,U] 
00:33:11.257 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.23}, one-star: {-0.09, 0.18}
00:33:11.273 00.016 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
00:33:11.276 00.003 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:33:11.276 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=0.13 mountY=0.16, mountTheta=0.87
00:33:11.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.18, opts=13)
00:33:11.276 00.000 20236 Enqueuing Move request for scope (-0.09, 0.18)
00:33:11.276 00.000 11164 Worker thread wakes up
00:33:11.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
00:33:11.276 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
00:33:11.276 00.000 11164 Moving (-0.09, 0.18) raw xDistance=0.13 yDistance=0.16
00:33:11.276 00.000 11164 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:33:11.276 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:33:11.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:11.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:33:11.276 00.000 11164 MoveAxis(W, 8, ABG)
00:33:11.276 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:11.288 00.012 11164 IsSlewing returns 0
00:33:11.288 00.000 11164 IsGuiding returns 0
00:33:11.288 00.000 11164 PulseGuide returned control before completion, sleep 18
00:33:11.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31367, med=1796, FiltMin=1737, FiltMax=6626, Gamma=0.280
00:33:11.288 00.000 20236 UpdateGuideState exits: m=65424 SNR=165.3
00:33:11.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:11.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:11.288 00.000 20236 Enqueuing Expose request
00:33:11.321 00.033 11164 IsGuiding returns 0
00:33:11.321 00.000 11164 Move returns status 0, amount 8
00:33:11.321 00.000 11164 MoveAxis(N, 0, ABG)
00:33:11.321 00.000 11164 Move returns status 0, amount 0
00:33:11.321 00.000 11164 move complete, result=0
00:33:11.321 00.000 11164 worker thread done servicing request
00:33:11.321 00.000 11164 Worker thread wakes up
00:33:11.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:11.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:11.321 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:33:12.439 01.118 11164 Exposure complete
00:33:12.455 00.016 11164 worker thread done servicing request
00:33:12.455 00.000 20236 OnExposeComplete: enter
00:33:12.455 00.000 20236 UpdateGuideState(): m_state=6
00:33:12.466 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5684
00:33:12.468 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=560.77, Mass=65979, SNR=166.0, Peak=8037 HFD=2.8
00:33:12.470 00.002 20236 MultiStar: [#1 -0.68,-1.11,0.96,U] [#2 0.78,-0.19,0.28,U] [#3 0.43,-0.29,0.27,U] [#4 -0.40,-0.42,0.28,U] [#5 -0.12,-0.86,0.20,U] [#6 -0.41,-0.81,0.21,U] [#7 -0.31,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.71,0.13,U] 
00:33:12.472 00.002 20236 single-star, 8 included, MultiStar: {-0.17, -0.55}, one-star: {0.10, -0.19}
00:33:12.472 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
00:33:12.474 00.002 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:33:12.476 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.09 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
00:33:12.480 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.19, opts=13)
00:33:12.482 00.002 20236 Enqueuing Move request for scope (0.10, -0.19)
00:33:12.482 00.000 11164 Worker thread wakes up
00:33:12.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
00:33:12.482 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
00:33:12.482 00.000 11164 Moving (0.10, -0.19) raw xDistance=-0.14 yDistance=-0.16
00:33:12.484 00.002 11164 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:33:12.484 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
00:33:12.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:12.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:33:12.484 00.000 11164 MoveAxis(W, 7, ABG)
00:33:12.484 00.000 11164 Guiding  Dir = 3, Dur = 7
00:33:12.485 00.001 11164 IsSlewing returns 0
00:33:12.485 00.000 11164 IsGuiding returns 0
00:33:12.485 00.000 11164 PulseGuide returned control before completion, sleep 17
00:33:12.486 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31886, med=1796, FiltMin=1734, FiltMax=6655, Gamma=0.280
00:33:12.486 00.000 20236 UpdateGuideState exits: m=65979 SNR=166.0
00:33:12.501 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:12.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:12.501 00.000 20236 Enqueuing Expose request
00:33:12.517 00.016 11164 IsGuiding returns 0
00:33:12.517 00.000 11164 Move returns status 0, amount 7
00:33:12.517 00.000 11164 MoveAxis(N, 0, ABG)
00:33:12.517 00.000 11164 Move returns status 0, amount 0
00:33:12.517 00.000 11164 move complete, result=0
00:33:12.517 00.000 11164 worker thread done servicing request
00:33:12.517 00.000 11164 Worker thread wakes up
00:33:12.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:12.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:12.517 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
00:33:13.636 01.119 11164 Exposure complete
00:33:13.652 00.016 11164 worker thread done servicing request
00:33:13.652 00.000 20236 OnExposeComplete: enter
00:33:13.652 00.000 20236 UpdateGuideState(): m_state=6
00:33:13.652 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5685
00:33:13.652 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.84, Mass=64197, SNR=166.2, Peak=7677 HFD=2.7
00:33:13.668 00.016 20236 MultiStar: [#1 -0.72,-1.15,0.98,U] [#2 0.85,-0.17,0.27,U] [#3 0.46,-0.47,0.30,U] [#4 -0.56,-0.61,0.28,U] [#5 -0.25,-0.94,0.19,U] [#6 -0.71,-0.74,0.24,U] [#7 0.11,0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-1.17,0.00,M1] 
00:33:13.668 00.000 20236 single-star, 7 included, MultiStar: {-0.25, -0.54}, one-star: {-0.15, -0.11}
00:33:13.668 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
00:33:13.668 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:33:13.668 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.48 mountX=0.12 mountY=-0.15, mountTheta=-0.90
00:33:13.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.11, opts=13)
00:33:13.668 00.000 20236 Enqueuing Move request for scope (-0.15, -0.11)
00:33:13.680 00.012 11164 Worker thread wakes up
00:33:13.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
00:33:13.680 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
00:33:13.680 00.000 11164 Moving (-0.15, -0.11) raw xDistance=0.12 yDistance=-0.15
00:33:13.680 00.000 11164 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:33:13.680 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:33:13.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:13.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:33:13.680 00.000 11164 MoveAxis(W, 8, ABG)
00:33:13.680 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:13.683 00.003 11164 IsSlewing returns 0
00:33:13.683 00.000 11164 IsGuiding returns 0
00:33:13.683 00.000 11164 PulseGuide returned control before completion, sleep 18
00:33:13.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31713, med=1796, FiltMin=1729, FiltMax=6380, Gamma=0.280
00:33:13.683 00.000 20236 UpdateGuideState exits: m=64197 SNR=166.2
00:33:13.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:13.700 00.017 20236 Enqueuing Expose request
00:33:13.715 00.015 11164 IsGuiding returns 0
00:33:13.716 00.001 11164 Move returns status 0, amount 8
00:33:13.716 00.000 11164 MoveAxis(N, 0, ABG)
00:33:13.716 00.000 11164 Move returns status 0, amount 0
00:33:13.716 00.000 11164 move complete, result=0
00:33:13.716 00.000 11164 worker thread done servicing request
00:33:13.716 00.000 11164 Worker thread wakes up
00:33:13.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:13.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:13.716 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:33:14.832 01.116 11164 Exposure complete
00:33:14.851 00.019 11164 worker thread done servicing request
00:33:14.851 00.000 20236 OnExposeComplete: enter
00:33:14.851 00.000 20236 UpdateGuideState(): m_state=6
00:33:14.864 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5686
00:33:14.864 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.03, Mass=62191, SNR=165.0, Peak=7472 HFD=2.9
00:33:14.864 00.000 20236 MultiStar: [#1 -0.89,-0.75,1.04,U] [#2 0.71,0.32,0.28,U] [#3 0.10,0.09,0.27,U] [#4 -0.57,-0.11,0.27,U] [#5 -0.45,-0.72,0.19,U] [#6 -0.77,-0.33,0.20,U] [#7 0.05,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,0.08,0.14,U] 
00:33:14.864 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.22}, one-star: {-0.19, 0.07}
00:33:14.864 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
00:33:14.864 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:33:14.864 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.77 mountX=0.20 mountY=0.03, mountTheta=0.13
00:33:14.881 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.07, opts=13)
00:33:14.881 00.000 20236 Enqueuing Move request for scope (-0.19, 0.07)
00:33:14.884 00.003 11164 Worker thread wakes up
00:33:14.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
00:33:14.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
00:33:14.884 00.000 11164 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.03
00:33:14.886 00.002 11164 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:33:14.886 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
00:33:14.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:14.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:14.886 00.000 11164 MoveAxis(W, 48, ABG)
00:33:14.886 00.000 11164 Guiding  Dir = 3, Dur = 48
00:33:14.887 00.001 11164 IsSlewing returns 0
00:33:14.887 00.000 11164 IsGuiding returns 0
00:33:14.887 00.000 11164 PulseGuide returned control before completion, sleep 58
00:33:14.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31490, med=1796, FiltMin=1736, FiltMax=6586, Gamma=0.280
00:33:14.887 00.000 20236 UpdateGuideState exits: m=62191 SNR=165.0
00:33:14.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.887 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:14.887 00.000 20236 Enqueuing Expose request
00:33:14.951 00.064 11164 IsGuiding returns 1
00:33:14.951 00.000 11164 scope still moving after pulse duration time elapsed
00:33:14.982 00.031 11164 IsSlewing returns 0
00:33:14.982 00.000 11164 IsGuiding returns 1
00:33:15.014 00.032 11164 IsSlewing returns 0
00:33:15.015 00.001 11164 IsGuiding returns 1
00:33:15.047 00.032 11164 IsSlewing returns 0
00:33:15.048 00.001 11164 IsGuiding returns 1
00:33:15.080 00.032 11164 IsSlewing returns 0
00:33:15.081 00.001 11164 IsGuiding returns 1
00:33:15.113 00.032 11164 IsSlewing returns 0
00:33:15.113 00.000 11164 IsGuiding returns 1
00:33:15.146 00.033 11164 IsSlewing returns 0
00:33:15.147 00.001 11164 IsGuiding returns 0
00:33:15.147 00.000 11164 scope move finished after 48 + 211 ms
00:33:15.147 00.000 11164 Move returns status 0, amount 48
00:33:15.147 00.000 11164 MoveAxis(N, 0, ABG)
00:33:15.147 00.000 11164 Move returns status 0, amount 0
00:33:15.147 00.000 11164 move complete, result=0
00:33:15.147 00.000 11164 worker thread done servicing request
00:33:15.147 00.000 11164 Worker thread wakes up
00:33:15.147 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.0 px 0 ms NORTH
00:33:15.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:15.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:16.265 01.118 11164 Exposure complete
00:33:16.284 00.019 11164 worker thread done servicing request
00:33:16.284 00.000 20236 OnExposeComplete: enter
00:33:16.284 00.000 20236 UpdateGuideState(): m_state=6
00:33:16.284 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5687
00:33:16.284 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.15, Mass=63784, SNR=164.2, Peak=9272 HFD=2.7
00:33:16.284 00.000 20236 MultiStar: [#1 -0.44,-0.72,0.97,U] [#2 1.15,0.18,0.29,U] [#3 0.58,-0.06,0.29,U] [#4 -0.18,-0.21,0.24,U] [#5 -0.53,-0.39,0.17,U] [#6 -0.42,-0.55,0.20,U] [#7 0.41,0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.27,0.18,U] 
00:33:16.297 00.013 20236 refined, 8 included, MultiStar: {0.02, -0.21}, one-star: {0.31, 0.20}
00:33:16.297 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
00:33:16.297 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:33:16.297 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.45 mountX=-0.07 mountY=-0.20, mountTheta=-1.93
00:33:16.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.21, opts=13)
00:33:16.297 00.000 20236 Enqueuing Move request for scope (0.02, -0.21)
00:33:16.297 00.000 11164 Worker thread wakes up
00:33:16.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
00:33:16.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
00:33:16.297 00.000 11164 Moving (0.02, -0.21) raw xDistance=-0.07 yDistance=-0.20
00:33:16.297 00.000 11164 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:33:16.297 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:33:16.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:16.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:33:16.297 00.000 11164 MoveAxis(W, 8, ABG)
00:33:16.297 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:16.311 00.014 11164 IsSlewing returns 0
00:33:16.312 00.001 11164 IsGuiding returns 0
00:33:16.312 00.000 11164 PulseGuide returned control before completion, sleep 18
00:33:16.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31155, med=1796, FiltMin=1737, FiltMax=7037, Gamma=0.280
00:33:16.317 00.005 20236 UpdateGuideState exits: m=63784 SNR=164.2
00:33:16.317 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:16.328 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:16.328 00.000 20236 Enqueuing Expose request
00:33:16.344 00.016 11164 IsGuiding returns 0
00:33:16.344 00.000 11164 Move returns status 0, amount 8
00:33:16.344 00.000 11164 MoveAxis(N, 0, ABG)
00:33:16.344 00.000 11164 Move returns status 0, amount 0
00:33:16.344 00.000 11164 move complete, result=0
00:33:16.344 00.000 11164 worker thread done servicing request
00:33:16.344 00.000 11164 Worker thread wakes up
00:33:16.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:16.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:16.344 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:33:17.462 01.118 11164 Exposure complete
00:33:17.486 00.024 11164 worker thread done servicing request
00:33:17.486 00.000 20236 OnExposeComplete: enter
00:33:17.486 00.000 20236 UpdateGuideState(): m_state=6
00:33:17.492 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5688
00:33:17.493 00.001 20236 Star::Find returns 1 (0), X=279.59, Y=560.88, Mass=65302, SNR=168.2, Peak=7888 HFD=2.6
00:33:17.495 00.002 20236 MultiStar: [#1 -0.22,-0.99,1.01,U] [#2 1.47,0.18,0.00,M1] [#3 0.92,-0.44,0.29,U] [#4 0.13,-0.42,0.25,U] [#5 0.15,-0.78,0.20,U] [#6 0.13,-0.70,0.21,U] [#7 0.85,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.60,0.13,U] 
00:33:17.497 00.002 20236 single-star, 7 included, MultiStar: {0.22, -0.51}, one-star: {0.52, -0.08}
00:33:17.497 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:33:17.499 00.002 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:33:17.501 00.002 20236 CameraToMount -- cameraX=0.52 cameraY=-0.08 hyp=0.52 cameraTheta=-0.16 mountX=-0.52 mountY=0.04, mountTheta=3.06
00:33:17.505 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=-0.08, opts=13)
00:33:17.505 00.000 20236 Enqueuing Move request for scope (0.52, -0.08)
00:33:17.507 00.002 11164 Worker thread wakes up
00:33:17.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.08) opts 0xd
00:33:17.507 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, -0.08)
00:33:17.507 00.000 11164 Moving (0.52, -0.08) raw xDistance=-0.52 yDistance=0.04
00:33:17.509 00.002 11164 PPEC rslt: input = -0.52, final = -0.38, react = -0.42, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:33:17.509 00.000 11164 PPEC: input: -0.52, control: -0.38, exposure: 1000
00:33:17.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:17.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:17.509 00.000 11164 MoveAxis(E, 96, ABG)
00:33:17.509 00.000 11164 Guiding  Dir = 2, Dur = 96
00:33:17.510 00.001 11164 IsSlewing returns 0
00:33:17.511 00.001 11164 IsGuiding returns 0
00:33:17.511 00.000 11164 PulseGuide returned control before completion, sleep 106
00:33:17.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31882, med=1797, FiltMin=1740, FiltMax=6707, Gamma=0.280
00:33:17.511 00.000 20236 UpdateGuideState exits: m=65302 SNR=168.2
00:33:17.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:17.527 00.016 20236 Enqueuing Expose request
00:33:17.622 00.095 11164 IsGuiding returns 1
00:33:17.623 00.001 11164 scope still moving after pulse duration time elapsed
00:33:17.654 00.031 11164 IsSlewing returns 0
00:33:17.655 00.001 11164 IsGuiding returns 1
00:33:17.687 00.032 11164 IsSlewing returns 0
00:33:17.687 00.000 11164 IsGuiding returns 1
00:33:17.720 00.033 11164 IsSlewing returns 0
00:33:17.721 00.001 11164 IsGuiding returns 0
00:33:17.721 00.000 11164 scope move finished after 96 + 114 ms
00:33:17.721 00.000 11164 Move returns status 0, amount 96
00:33:17.721 00.000 11164 MoveAxis(N, 0, ABG)
00:33:17.721 00.000 11164 Move returns status 0, amount 0
00:33:17.721 00.000 11164 move complete, result=0
00:33:17.721 00.000 11164 worker thread done servicing request
00:33:17.721 00.000 20236 GuideStep: -0.5 px 96 ms EAST, 0.0 px 0 ms NORTH
00:33:17.725 00.004 11164 Worker thread wakes up
00:33:17.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:17.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:18.854 01.129 11164 Exposure complete
00:33:18.870 00.016 11164 worker thread done servicing request
00:33:18.870 00.000 20236 OnExposeComplete: enter
00:33:18.870 00.000 20236 UpdateGuideState(): m_state=6
00:33:18.870 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5689
00:33:18.886 00.016 20236 Star::Find returns 1 (0), X=278.79, Y=560.72, Mass=62459, SNR=165.8, Peak=8551 HFD=2.7
00:33:18.889 00.003 20236 MultiStar: [#1 -0.88,-1.12,0.00,M1] [#2 0.58,-0.03,0.28,U] [#3 0.27,-0.63,0.29,U] [#4 -0.53,-0.77,0.28,U] [#5 -0.29,-0.83,0.20,U] [#6 -0.83,-0.95,0.20,U] [#7 0.04,-0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-1.02,0.00,M1] 
00:33:18.889 00.000 20236 single-star, 6 included, MultiStar: {-0.17, -0.43}, one-star: {-0.28, -0.24}
00:33:18.889 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
00:33:18.889 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:33:18.889 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-2.43 mountX=0.22 mountY=-0.30, mountTheta=-0.95
00:33:18.889 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.24, opts=13)
00:33:18.889 00.000 20236 Enqueuing Move request for scope (-0.28, -0.24)
00:33:18.901 00.012 11164 Worker thread wakes up
00:33:18.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.24) opts 0xd
00:33:18.901 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.24)
00:33:18.901 00.000 11164 Moving (-0.28, -0.24) raw xDistance=0.22 yDistance=-0.30
00:33:18.901 00.000 11164 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
00:33:18.901 00.000 11164 PPEC: input: 0.22, control: 0.22, exposure: 1000
00:33:18.901 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:18.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:33:18.901 00.000 11164 MoveAxis(W, 54, ABG)
00:33:18.901 00.000 11164 Guiding  Dir = 3, Dur = 54
00:33:18.904 00.003 11164 IsSlewing returns 0
00:33:18.904 00.000 11164 IsGuiding returns 0
00:33:18.904 00.000 11164 PulseGuide returned control before completion, sleep 64
00:33:18.904 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32108, med=1796, FiltMin=1738, FiltMax=6985, Gamma=0.280
00:33:18.919 00.015 20236 UpdateGuideState exits: m=62459 SNR=165.8
00:33:18.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:18.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:18.919 00.000 20236 Enqueuing Expose request
00:33:18.984 00.065 11164 IsGuiding returns 1
00:33:18.984 00.000 11164 scope still moving after pulse duration time elapsed
00:33:19.015 00.031 11164 IsSlewing returns 0
00:33:19.016 00.001 11164 IsGuiding returns 0
00:33:19.016 00.000 11164 scope move finished after 54 + 58 ms
00:33:19.016 00.000 11164 Move returns status 0, amount 54
00:33:19.016 00.000 11164 MoveAxis(N, 0, ABG)
00:33:19.016 00.000 11164 Move returns status 0, amount 0
00:33:19.016 00.000 11164 move complete, result=0
00:33:19.016 00.000 11164 worker thread done servicing request
00:33:19.016 00.000 11164 Worker thread wakes up
00:33:19.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:19.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:19.016 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.3 px 0 ms NORTH
00:33:20.136 01.120 11164 Exposure complete
00:33:20.149 00.013 11164 worker thread done servicing request
00:33:20.149 00.000 20236 OnExposeComplete: enter
00:33:20.149 00.000 20236 UpdateGuideState(): m_state=6
00:33:20.149 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5690
00:33:20.149 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.93, Mass=64818, SNR=167.0, Peak=7570 HFD=2.8
00:33:20.149 00.000 20236 MultiStar: [#1 -0.62,-0.93,0.97,U] [#2 1.21,0.21,0.30,U] [#3 0.53,-0.42,0.26,U] [#4 -0.66,-0.46,0.27,U] [#5 0.12,-0.62,0.18,U] [#6 -0.68,-0.65,0.21,U] [#7 0.57,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.95,0.14,U] 
00:33:20.165 00.016 20236 single-star, 8 included, MultiStar: {-0.16, -0.41}, one-star: {-0.12, -0.03}
00:33:20.165 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
00:33:20.165 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:33:20.165 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.11 mountY=-0.06, mountTheta=-0.48
00:33:20.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.03, opts=13)
00:33:20.165 00.000 20236 Enqueuing Move request for scope (-0.12, -0.03)
00:33:20.165 00.000 11164 Worker thread wakes up
00:33:20.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:33:20.165 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:33:20.165 00.000 11164 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.06
00:33:20.165 00.000 11164 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:33:20.165 00.000 11164 PPEC: input: 0.11, control: 0.06, exposure: 1000
00:33:20.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:20.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:20.165 00.000 11164 MoveAxis(W, 14, ABG)
00:33:20.165 00.000 11164 Guiding  Dir = 3, Dur = 14
00:33:20.179 00.014 11164 IsSlewing returns 0
00:33:20.179 00.000 11164 IsGuiding returns 0
00:33:20.180 00.001 11164 PulseGuide returned control before completion, sleep 24
00:33:20.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31399, med=1796, FiltMin=1732, FiltMax=6262, Gamma=0.280
00:33:20.192 00.012 20236 UpdateGuideState exits: m=64818 SNR=167.0
00:33:20.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.195 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:20.195 00.000 20236 Enqueuing Expose request
00:33:20.211 00.016 11164 IsGuiding returns 0
00:33:20.211 00.000 11164 Move returns status 0, amount 14
00:33:20.211 00.000 11164 MoveAxis(N, 0, ABG)
00:33:20.211 00.000 11164 Move returns status 0, amount 0
00:33:20.211 00.000 11164 move complete, result=0
00:33:20.211 00.000 11164 worker thread done servicing request
00:33:20.211 00.000 11164 Worker thread wakes up
00:33:20.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:20.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:20.211 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:33:21.329 01.118 11164 Exposure complete
00:33:21.345 00.016 11164 worker thread done servicing request
00:33:21.345 00.000 20236 OnExposeComplete: enter
00:33:21.345 00.000 20236 UpdateGuideState(): m_state=6
00:33:21.358 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5691
00:33:21.360 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=560.77, Mass=66873, SNR=169.8, Peak=8471 HFD=2.8
00:33:21.361 00.001 20236 MultiStar: [#1 -0.40,-1.09,0.95,U] [#2 1.08,-0.09,0.27,U] [#3 0.64,-0.46,0.30,U] [#4 -0.31,-0.79,0.27,U] [#5 0.04,-1.10,0.18,U] [#6 -0.43,-1.06,0.22,U] [#7 0.83,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.68,0.13,U] 
00:33:21.363 00.002 20236 single-star, 8 included, MultiStar: {0.04, -0.61}, one-star: {0.19, -0.19}
00:33:21.365 00.002 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
00:33:21.365 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:33:21.367 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.78 mountX=-0.23 mountY=-0.14, mountTheta=-2.60
00:33:21.371 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.19, opts=13)
00:33:21.373 00.002 20236 Enqueuing Move request for scope (0.19, -0.19)
00:33:21.373 00.000 11164 Worker thread wakes up
00:33:21.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
00:33:21.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
00:33:21.373 00.000 11164 Moving (0.19, -0.19) raw xDistance=-0.23 yDistance=-0.14
00:33:21.375 00.002 11164 PPEC rslt: input = -0.23, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:33:21.375 00.000 11164 PPEC: input: -0.23, control: -0.13, exposure: 1000
00:33:21.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:21.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:21.375 00.000 11164 MoveAxis(E, 32, ABG)
00:33:21.375 00.000 11164 Guiding  Dir = 2, Dur = 32
00:33:21.376 00.001 11164 IsSlewing returns 0
00:33:21.376 00.000 11164 IsGuiding returns 0
00:33:21.376 00.000 11164 PulseGuide returned control before completion, sleep 42
00:33:21.377 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32029, med=1796, FiltMin=1738, FiltMax=6657, Gamma=0.280
00:33:21.377 00.000 20236 UpdateGuideState exits: m=66873 SNR=169.8
00:33:21.377 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:21.392 00.015 20236 Enqueuing Expose request
00:33:21.425 00.033 11164 IsGuiding returns 1
00:33:21.425 00.000 11164 scope still moving after pulse duration time elapsed
00:33:21.456 00.031 11164 IsSlewing returns 0
00:33:21.456 00.000 11164 IsGuiding returns 1
00:33:21.488 00.032 11164 IsSlewing returns 0
00:33:21.489 00.001 11164 IsGuiding returns 0
00:33:21.489 00.000 11164 scope move finished after 32 + 80 ms
00:33:21.489 00.000 11164 Move returns status 0, amount 32
00:33:21.489 00.000 11164 MoveAxis(N, 0, ABG)
00:33:21.489 00.000 11164 Move returns status 0, amount 0
00:33:21.489 00.000 11164 move complete, result=0
00:33:21.489 00.000 11164 worker thread done servicing request
00:33:21.489 00.000 11164 Worker thread wakes up
00:33:21.489 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
00:33:21.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:21.494 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:22.610 01.116 11164 Exposure complete
00:33:22.626 00.016 11164 worker thread done servicing request
00:33:22.626 00.000 20236 OnExposeComplete: enter
00:33:22.626 00.000 20236 UpdateGuideState(): m_state=6
00:33:22.626 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5692
00:33:22.626 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.41, Mass=61874, SNR=164.3, Peak=11338 HFD=2.5
00:33:22.626 00.000 20236 MultiStar: [#1 -0.81,-1.22,0.00,M1] [#2 0.58,-0.27,0.28,U] [#3 0.29,-0.40,0.28,U] [#4 -0.82,-1.13,0.28,U] [#5 -0.22,-0.82,0.20,U] [#6 -0.59,-0.97,0.21,U] [#7 -0.05,-0.31,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.93,0.17,U] 
00:33:22.626 00.000 20236 single-star, 7 included, MultiStar: {-0.22, -0.63}, one-star: {-0.22, -0.55}
00:33:22.642 00.016 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
00:33:22.642 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:33:22.642 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.55 hyp=0.59 cameraTheta=-1.96 mountX=0.09 mountY=-0.58, mountTheta=-1.42
00:33:22.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.55, opts=13)
00:33:22.642 00.000 20236 Enqueuing Move request for scope (-0.22, -0.55)
00:33:22.642 00.000 11164 Worker thread wakes up
00:33:22.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.55) opts 0xd
00:33:22.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.55)
00:33:22.642 00.000 11164 Moving (-0.22, -0.55) raw xDistance=0.09 yDistance=-0.58
00:33:22.658 00.016 11164 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:33:22.658 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
00:33:22.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:22.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:33:22.658 00.000 11164 MoveAxis(W, 11, ABG)
00:33:22.658 00.000 11164 Guiding  Dir = 3, Dur = 11
00:33:22.659 00.001 11164 IsSlewing returns 0
00:33:22.659 00.000 11164 IsGuiding returns 0
00:33:22.659 00.000 11164 PulseGuide returned control before completion, sleep 21
00:33:22.660 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32200, med=1796, FiltMin=1736, FiltMax=6691, Gamma=0.280
00:33:22.675 00.015 20236 UpdateGuideState exits: m=61874 SNR=164.3
00:33:22.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:22.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:22.675 00.000 20236 Enqueuing Expose request
00:33:22.691 00.016 11164 IsGuiding returns 0
00:33:22.691 00.000 11164 Move returns status 0, amount 11
00:33:22.691 00.000 11164 MoveAxis(N, 0, ABG)
00:33:22.691 00.000 11164 Move returns status 0, amount 0
00:33:22.691 00.000 11164 move complete, result=0
00:33:22.691 00.000 11164 worker thread done servicing request
00:33:22.691 00.000 11164 Worker thread wakes up
00:33:22.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:22.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:22.707 00.016 20236 GuideStep: 0.1 px 11 ms WEST, -0.6 px 0 ms NORTH
00:33:23.808 01.101 11164 Exposure complete
00:33:23.833 00.025 11164 worker thread done servicing request
00:33:23.833 00.000 20236 OnExposeComplete: enter
00:33:23.835 00.002 20236 UpdateGuideState(): m_state=6
00:33:23.835 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5693
00:33:23.837 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=560.55, Mass=66419, SNR=169.1, Peak=10660 HFD=2.6
00:33:23.839 00.002 20236 MultiStar: [#1 -0.72,-1.33,0.00,M2] [#2 0.81,-0.23,0.26,U] [#3 0.33,-0.50,0.30,U] [#4 -0.48,-1.03,0.27,U] [#5 -0.56,-1.26,0.20,U] [#6 -0.64,-0.95,0.21,U] [#7 -0.03,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-1.00,0.00,M1] 
00:33:23.841 00.002 20236 single-star, 6 included, MultiStar: {-0.12, -0.57}, one-star: {-0.23, -0.41}
00:33:23.843 00.002 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.31)
00:33:23.843 00.000 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
00:33:23.845 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.41 hyp=0.47 cameraTheta=-2.07 mountX=0.12 mountY=-0.45, mountTheta=-1.31
00:33:23.849 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.41, opts=13)
00:33:23.849 00.000 20236 Enqueuing Move request for scope (-0.23, -0.41)
00:33:23.851 00.002 11164 Worker thread wakes up
00:33:23.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.41) opts 0xd
00:33:23.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.41)
00:33:23.851 00.000 11164 Moving (-0.23, -0.41) raw xDistance=0.12 yDistance=-0.45
00:33:23.853 00.002 11164 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:33:23.853 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
00:33:23.853 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-1.18
00:33:23.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:33:23.853 00.000 11164 MoveAxis(W, 12, ABG)
00:33:23.853 00.000 11164 Guiding  Dir = 3, Dur = 12
00:33:23.854 00.001 11164 IsSlewing returns 0
00:33:23.855 00.001 11164 IsGuiding returns 0
00:33:23.855 00.000 11164 PulseGuide returned control before completion, sleep 22
00:33:23.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31857, med=1796, FiltMin=1738, FiltMax=6538, Gamma=0.280
00:33:23.870 00.015 20236 UpdateGuideState exits: m=66419 SNR=169.1
00:33:23.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:23.870 00.000 20236 Enqueuing Expose request
00:33:23.886 00.016 11164 IsGuiding returns 0
00:33:23.886 00.000 11164 Move returns status 0, amount 12
00:33:23.886 00.000 11164 BLC: Oldest BLC event removed
00:33:23.886 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 131 applied
00:33:23.886 00.000 11164 MoveAxis(N, 183, ABG)
00:33:23.886 00.000 11164 Guiding  Dir = 0, Dur = 183
00:33:23.886 00.000 11164 IsSlewing returns 0
00:33:23.887 00.001 11164 IsGuiding returns 0
00:33:23.888 00.001 11164 PulseGuide returned control before completion, sleep 193
00:33:24.095 00.207 11164 IsGuiding returns 1
00:33:24.096 00.001 11164 scope still moving after pulse duration time elapsed
00:33:24.128 00.032 11164 IsSlewing returns 0
00:33:24.128 00.000 11164 IsGuiding returns 1
00:33:24.161 00.033 11164 IsSlewing returns 0
00:33:24.161 00.000 11164 IsGuiding returns 1
00:33:24.194 00.033 11164 IsSlewing returns 0
00:33:24.194 00.000 11164 IsGuiding returns 1
00:33:24.226 00.032 11164 IsSlewing returns 0
00:33:24.226 00.000 11164 IsGuiding returns 1
00:33:24.258 00.032 11164 IsSlewing returns 0
00:33:24.259 00.001 11164 IsGuiding returns 0
00:33:24.259 00.000 11164 scope move finished after 183 + 188 ms
00:33:24.259 00.000 11164 Move returns status 0, amount 183
00:33:24.259 00.000 11164 move complete, result=0
00:33:24.259 00.000 11164 worker thread done servicing request
00:33:24.259 00.000 11164 Worker thread wakes up
00:33:24.259 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.5 px 183 ms NORTH
00:33:24.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:24.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:25.390 01.131 11164 Exposure complete
00:33:25.406 00.016 11164 worker thread done servicing request
00:33:25.406 00.000 20236 OnExposeComplete: enter
00:33:25.406 00.000 20236 UpdateGuideState(): m_state=6
00:33:25.406 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5694
00:33:25.406 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=560.94, Mass=70057, SNR=174.1, Peak=7915 HFD=2.7
00:33:25.422 00.016 20236 MultiStar: [#1 -0.87,-0.74,0.92,U] [#2 0.80,0.49,0.28,U] [#3 0.07,0.09,0.26,U] [#4 -0.81,-0.33,0.24,U] [#5 -0.69,-0.75,0.17,U] [#6 -0.83,-0.50,0.20,U] [#7 -0.07,0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.68,0.13,0.00,M2] 
00:33:25.424 00.002 20236 single-star, 7 included, MultiStar: {-0.45, -0.25}, one-star: {-0.40, -0.02}
00:33:25.426 00.002 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.30)
00:33:25.426 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:33:25.426 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-3.09 mountX=0.38 mountY=-0.12, mountTheta=-0.30
00:33:25.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.02, opts=13)
00:33:25.426 00.000 20236 Enqueuing Move request for scope (-0.40, -0.02)
00:33:25.426 00.000 11164 Worker thread wakes up
00:33:25.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.02) opts 0xd
00:33:25.426 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.02)
00:33:25.426 00.000 11164 Moving (-0.40, -0.02) raw xDistance=0.38 yDistance=-0.12
00:33:25.426 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.454931, 1:0.116277
00:33:25.426 00.000 11164 BLC: No correction, Miss < min_move
00:33:25.426 00.000 11164 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:33:25.426 00.000 11164 PPEC: input: 0.38, control: 0.36, exposure: 1000
00:33:25.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:25.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:25.426 00.000 11164 MoveAxis(W, 91, ABG)
00:33:25.426 00.000 11164 Guiding  Dir = 3, Dur = 91
00:33:25.438 00.012 11164 IsSlewing returns 0
00:33:25.439 00.001 11164 IsGuiding returns 0
00:33:25.439 00.000 11164 PulseGuide returned control before completion, sleep 101
00:33:25.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31967, med=1796, FiltMin=1729, FiltMax=6969, Gamma=0.280
00:33:25.439 00.000 20236 UpdateGuideState exits: m=70057 SNR=174.1
00:33:25.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:25.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:25.439 00.000 20236 Enqueuing Expose request
00:33:25.550 00.111 11164 IsGuiding returns 1
00:33:25.550 00.000 11164 scope still moving after pulse duration time elapsed
00:33:25.582 00.032 11164 IsSlewing returns 0
00:33:25.583 00.001 11164 IsGuiding returns 1
00:33:25.615 00.032 11164 IsSlewing returns 0
00:33:25.616 00.001 11164 IsGuiding returns 0
00:33:25.616 00.000 11164 scope move finished after 91 + 86 ms
00:33:25.616 00.000 11164 Move returns status 0, amount 91
00:33:25.616 00.000 11164 MoveAxis(N, 0, ABG)
00:33:25.616 00.000 11164 Move returns status 0, amount 0
00:33:25.616 00.000 11164 move complete, result=0
00:33:25.616 00.000 11164 worker thread done servicing request
00:33:25.616 00.000 11164 Worker thread wakes up
00:33:25.616 00.000 20236 GuideStep: 0.4 px 91 ms WEST, -0.1 px 0 ms NORTH
00:33:25.621 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:25.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:26.752 01.131 11164 Exposure complete
00:33:26.762 00.010 11164 worker thread done servicing request
00:33:26.762 00.000 20236 OnExposeComplete: enter
00:33:26.762 00.000 20236 UpdateGuideState(): m_state=6
00:33:26.762 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5695
00:33:26.762 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.06, Mass=66295, SNR=167.3, Peak=8513 HFD=2.8
00:33:26.777 00.015 20236 MultiStar: [#1 -0.68,-0.81,1.04,U] [#2 0.85,0.15,0.28,U] [#3 0.38,-0.29,0.27,U] [#4 -0.45,-0.26,0.29,U] [#5 -0.11,-0.52,0.19,U] [#6 -0.45,-0.55,0.20,U] [#7 0.27,0.31,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-1.15,0.15,U] 
00:33:26.779 00.002 20236 single-star, 8 included, MultiStar: {-0.19, -0.32}, one-star: {-0.03, 0.10}
00:33:26.781 00.002 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
00:33:26.783 00.002 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:33:26.783 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.82 mountX=0.05 mountY=0.10, mountTheta=1.08
00:33:26.787 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.10, opts=13)
00:33:26.789 00.002 20236 Enqueuing Move request for scope (-0.03, 0.10)
00:33:26.791 00.002 11164 Worker thread wakes up
00:33:26.791 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:33:26.791 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:33:26.791 00.000 11164 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.10
00:33:26.791 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.454931, 1:0.116277, 2:-0.095121
00:33:26.791 00.000 11164 BLC: No correction, Miss < min_move
00:33:26.793 00.002 11164 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:26.793 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
00:33:26.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:26.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:26.793 00.000 11164 MoveAxis(W, 13, ABG)
00:33:26.793 00.000 11164 Guiding  Dir = 3, Dur = 13
00:33:26.794 00.001 11164 IsSlewing returns 0
00:33:26.794 00.000 11164 IsGuiding returns 0
00:33:26.794 00.000 11164 PulseGuide returned control before completion, sleep 23
00:33:26.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31988, med=1796, FiltMin=1740, FiltMax=6516, Gamma=0.280
00:33:26.794 00.000 20236 UpdateGuideState exits: m=66295 SNR=167.3
00:33:26.806 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:26.810 00.004 20236 Enqueuing Expose request
00:33:26.826 00.016 11164 IsGuiding returns 0
00:33:26.826 00.000 11164 Move returns status 0, amount 13
00:33:26.826 00.000 11164 MoveAxis(N, 0, ABG)
00:33:26.826 00.000 11164 Move returns status 0, amount 0
00:33:26.826 00.000 11164 move complete, result=0
00:33:26.826 00.000 11164 worker thread done servicing request
00:33:26.826 00.000 11164 Worker thread wakes up
00:33:26.826 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:33:26.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:26.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:27.954 01.128 11164 Exposure complete
00:33:27.970 00.016 11164 worker thread done servicing request
00:33:27.970 00.000 20236 OnExposeComplete: enter
00:33:27.970 00.000 20236 UpdateGuideState(): m_state=6
00:33:27.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5696
00:33:27.986 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=560.77, Mass=68050, SNR=171.2, Peak=8945 HFD=2.5
00:33:27.986 00.000 20236 MultiStar: [#1 -0.72,-1.01,0.98,U] [#2 0.81,0.00,0.25,U] [#3 0.21,-0.24,0.29,U] [#4 -0.43,-0.67,0.26,U] [#5 -0.13,-0.56,0.19,U] [#6 -0.64,-0.64,0.20,U] [#7 0.09,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.50,0.16,U] 
00:33:27.986 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.50}, one-star: {-0.08, -0.19}
00:33:27.986 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.40)
00:33:27.986 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:33:27.986 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=0.04 mountY=-0.20, mountTheta=-1.40
00:33:27.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.19, opts=13)
00:33:27.986 00.000 20236 Enqueuing Move request for scope (-0.08, -0.19)
00:33:27.986 00.000 11164 Worker thread wakes up
00:33:27.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
00:33:27.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
00:33:27.986 00.000 11164 Moving (-0.08, -0.19) raw xDistance=0.04 yDistance=-0.20
00:33:27.986 00.000 11164 BLC: window closed
00:33:27.986 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.454931, 1:0.116277, 2:-0.095121
00:33:27.986 00.000 11164 BLC: No correction, Miss < min_move
00:33:28.002 00.016 11164 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:33:28.002 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
00:33:28.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:28.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:33:28.002 00.000 11164 MoveAxis(W, 13, ABG)
00:33:28.002 00.000 11164 Guiding  Dir = 3, Dur = 13
00:33:28.002 00.000 11164 IsSlewing returns 0
00:33:28.003 00.001 11164 IsGuiding returns 0
00:33:28.003 00.000 11164 PulseGuide returned control before completion, sleep 23
00:33:28.003 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31853, med=1796, FiltMin=1740, FiltMax=6718, Gamma=0.280
00:33:28.018 00.015 20236 UpdateGuideState exits: m=68050 SNR=171.2
00:33:28.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:28.018 00.000 20236 Enqueuing Expose request
00:33:28.034 00.016 11164 IsGuiding returns 0
00:33:28.034 00.000 11164 Move returns status 0, amount 13
00:33:28.034 00.000 11164 MoveAxis(N, 0, ABG)
00:33:28.034 00.000 11164 Move returns status 0, amount 0
00:33:28.034 00.000 11164 move complete, result=0
00:33:28.034 00.000 11164 worker thread done servicing request
00:33:28.034 00.000 11164 Worker thread wakes up
00:33:28.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:28.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:28.034 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
00:33:29.151 01.117 11164 Exposure complete
00:33:29.177 00.026 11164 worker thread done servicing request
00:33:29.177 00.000 20236 OnExposeComplete: enter
00:33:29.177 00.000 20236 UpdateGuideState(): m_state=6
00:33:29.177 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5697
00:33:29.177 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.89, Mass=68631, SNR=175.0, Peak=8554 HFD=2.6
00:33:29.183 00.006 20236 MultiStar: [#1 -0.57,-0.97,0.96,U] [#2 1.13,0.22,0.26,U] [#3 0.47,-0.23,0.27,U] [#4 -0.33,-0.56,0.25,U] [#5 0.15,-0.80,0.17,U] [#6 -0.42,-0.35,0.20,U] [#7 0.08,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.95,0.14,U] 
00:33:29.183 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.43}, one-star: {0.21, -0.07}
00:33:29.183 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
00:33:29.183 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:33:29.183 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.31 mountX=-0.22 mountY=-0.02, mountTheta=-3.07
00:33:29.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.07, opts=13)
00:33:29.183 00.000 20236 Enqueuing Move request for scope (0.21, -0.07)
00:33:29.183 00.000 11164 Worker thread wakes up
00:33:29.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
00:33:29.183 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
00:33:29.183 00.000 11164 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.02
00:33:29.183 00.000 11164 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
00:33:29.183 00.000 11164 PPEC: input: -0.22, control: -0.13, exposure: 1000
00:33:29.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:29.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:33:29.183 00.000 11164 MoveAxis(E, 33, ABG)
00:33:29.183 00.000 11164 Guiding  Dir = 2, Dur = 33
00:33:29.198 00.015 11164 IsSlewing returns 0
00:33:29.199 00.001 11164 IsGuiding returns 0
00:33:29.199 00.000 11164 PulseGuide returned control before completion, sleep 43
00:33:29.199 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31467, med=1796, FiltMin=1736, FiltMax=6849, Gamma=0.280
00:33:29.211 00.012 20236 UpdateGuideState exits: m=68631 SNR=175.0
00:33:29.215 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:29.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:29.215 00.000 20236 Enqueuing Expose request
00:33:29.247 00.032 11164 IsGuiding returns 1
00:33:29.247 00.000 11164 scope still moving after pulse duration time elapsed
00:33:29.279 00.032 11164 IsSlewing returns 0
00:33:29.280 00.001 11164 IsGuiding returns 1
00:33:29.312 00.032 11164 IsSlewing returns 0
00:33:29.312 00.000 11164 IsGuiding returns 1
00:33:29.344 00.032 11164 IsSlewing returns 0
00:33:29.344 00.000 11164 IsGuiding returns 1
00:33:29.376 00.032 11164 IsSlewing returns 0
00:33:29.376 00.000 11164 IsGuiding returns 1
00:33:29.409 00.033 11164 IsSlewing returns 0
00:33:29.409 00.000 11164 IsGuiding returns 0
00:33:29.409 00.000 11164 scope move finished after 33 + 177 ms
00:33:29.409 00.000 11164 Move returns status 0, amount 33
00:33:29.409 00.000 11164 MoveAxis(N, 0, ABG)
00:33:29.409 00.000 11164 Move returns status 0, amount 0
00:33:29.409 00.000 11164 move complete, result=0
00:33:29.409 00.000 11164 worker thread done servicing request
00:33:29.409 00.000 11164 Worker thread wakes up
00:33:29.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:29.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:29.409 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
00:33:30.526 01.117 11164 Exposure complete
00:33:30.550 00.024 11164 worker thread done servicing request
00:33:30.550 00.000 20236 OnExposeComplete: enter
00:33:30.557 00.007 20236 UpdateGuideState(): m_state=6
00:33:30.557 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5698
00:33:30.557 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.01, Mass=62401, SNR=164.1, Peak=7837 HFD=2.5
00:33:30.557 00.000 20236 MultiStar: [#1 -0.96,-0.71,1.05,U] [#2 0.77,0.34,0.26,U] [#3 0.14,-0.22,0.30,U] [#4 -0.66,-0.16,0.29,U] [#5 -0.30,-0.60,0.20,U] [#6 -0.81,-0.25,0.22,U] [#7 0.05,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.10,0.13,U] 
00:33:30.557 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.23}, one-star: {-0.36, 0.05}
00:33:30.557 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:33:30.557 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:33:30.557 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.05 hyp=0.36 cameraTheta=3.01 mountX=0.36 mountY=-0.04, mountTheta=-0.11
00:33:30.573 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.05, opts=13)
00:33:30.573 00.000 20236 Enqueuing Move request for scope (-0.36, 0.05)
00:33:30.573 00.000 11164 Worker thread wakes up
00:33:30.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.05) opts 0xd
00:33:30.573 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.05)
00:33:30.573 00.000 11164 Moving (-0.36, 0.05) raw xDistance=0.36 yDistance=-0.04
00:33:30.573 00.000 11164 PPEC rslt: input = 0.36, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:33:30.573 00.000 11164 PPEC: input: 0.36, control: 0.33, exposure: 1000
00:33:30.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:30.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:30.573 00.000 11164 MoveAxis(W, 82, ABG)
00:33:30.573 00.000 11164 Guiding  Dir = 3, Dur = 82
00:33:30.581 00.008 11164 IsSlewing returns 0
00:33:30.581 00.000 11164 IsGuiding returns 0
00:33:30.582 00.001 11164 PulseGuide returned control before completion, sleep 92
00:33:30.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31848, med=1796, FiltMin=1732, FiltMax=6652, Gamma=0.280
00:33:30.582 00.000 20236 UpdateGuideState exits: m=62401 SNR=164.1
00:33:30.597 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:30.599 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:30.599 00.000 20236 Enqueuing Expose request
00:33:30.677 00.078 11164 IsGuiding returns 1
00:33:30.677 00.000 11164 scope still moving after pulse duration time elapsed
00:33:30.708 00.031 11164 IsSlewing returns 0
00:33:30.708 00.000 11164 IsGuiding returns 1
00:33:30.739 00.031 11164 IsSlewing returns 0
00:33:30.739 00.000 11164 IsGuiding returns 1
00:33:30.772 00.033 11164 IsSlewing returns 0
00:33:30.772 00.000 11164 IsGuiding returns 0
00:33:30.772 00.000 11164 scope move finished after 82 + 108 ms
00:33:30.772 00.000 11164 Move returns status 0, amount 82
00:33:30.772 00.000 11164 MoveAxis(N, 0, ABG)
00:33:30.772 00.000 11164 Move returns status 0, amount 0
00:33:30.772 00.000 11164 move complete, result=0
00:33:30.772 00.000 11164 worker thread done servicing request
00:33:30.772 00.000 11164 Worker thread wakes up
00:33:30.772 00.000 20236 GuideStep: 0.4 px 82 ms WEST, -0.0 px 0 ms NORTH
00:33:30.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:30.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:31.891 01.119 11164 Exposure complete
00:33:31.907 00.016 11164 worker thread done servicing request
00:33:31.907 00.000 20236 OnExposeComplete: enter
00:33:31.918 00.011 20236 UpdateGuideState(): m_state=6
00:33:31.918 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5699
00:33:31.918 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.07, Mass=66905, SNR=168.5, Peak=8749 HFD=2.8
00:33:31.918 00.000 20236 MultiStar: [#1 -0.51,-0.89,0.97,U] [#2 1.09,0.13,0.30,U] [#3 0.34,-0.01,0.30,U] [#4 -0.21,-0.30,0.26,U] [#5 -0.23,-0.77,0.20,U] [#6 -0.18,-0.64,0.20,U] [#7 0.31,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.44,0.14,U] 
00:33:31.923 00.005 20236 single-star, 8 included, MultiStar: {-0.07, -0.31}, one-star: {0.02, 0.11}
00:33:31.926 00.003 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
00:33:31.926 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:33:31.926 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=0.01 mountY=0.11, mountTheta=1.52
00:33:31.926 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
00:33:31.926 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
00:33:31.926 00.000 11164 Worker thread wakes up
00:33:31.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:33:31.926 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:33:31.926 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
00:33:31.926 00.000 11164 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:33:31.926 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
00:33:31.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:31.926 00.000 11164 MoveAxis(W, 8, ABG)
00:33:31.926 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:31.937 00.011 11164 IsSlewing returns 0
00:33:31.938 00.001 11164 IsGuiding returns 0
00:33:31.938 00.000 11164 PulseGuide returned control before completion, sleep 18
00:33:31.938 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31797, med=1796, FiltMin=1741, FiltMax=6403, Gamma=0.280
00:33:31.938 00.000 20236 UpdateGuideState exits: m=66905 SNR=168.5
00:33:31.953 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:31.953 00.000 20236 Enqueuing Expose request
00:33:31.969 00.016 11164 IsGuiding returns 0
00:33:31.969 00.000 11164 Move returns status 0, amount 8
00:33:31.969 00.000 11164 MoveAxis(N, 0, ABG)
00:33:31.969 00.000 11164 Move returns status 0, amount 0
00:33:31.969 00.000 11164 move complete, result=0
00:33:31.969 00.000 11164 worker thread done servicing request
00:33:31.969 00.000 11164 Worker thread wakes up
00:33:31.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:31.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:31.969 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:33:33.086 01.117 11164 Exposure complete
00:33:33.102 00.016 11164 worker thread done servicing request
00:33:33.102 00.000 20236 OnExposeComplete: enter
00:33:33.102 00.000 20236 UpdateGuideState(): m_state=6
00:33:33.118 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5700
00:33:33.118 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.21, Mass=70116, SNR=174.2, Peak=11432 HFD=2.7
00:33:33.121 00.003 20236 MultiStar: [#1 -0.52,-0.90,0.94,U] [#2 1.05,0.04,0.27,U] [#3 0.53,-0.17,0.29,U] [#4 -0.14,-0.29,0.26,U] [#5 0.06,-0.65,0.19,U] [#6 -0.29,-0.67,0.20,U] [#7 0.51,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.11,0.14,U] 
00:33:33.121 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.28}, one-star: {0.24, 0.25}
00:33:33.121 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.86)
00:33:33.121 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:33:33.121 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.53 mountX=-0.08 mountY=-0.27, mountTheta=-1.86
00:33:33.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.28, opts=13)
00:33:33.121 00.000 20236 Enqueuing Move request for scope (0.01, -0.28)
00:33:33.121 00.000 11164 Worker thread wakes up
00:33:33.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
00:33:33.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
00:33:33.134 00.013 11164 Moving (0.01, -0.28) raw xDistance=-0.08 yDistance=-0.27
00:33:33.134 00.000 11164 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:33:33.134 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:33:33.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:33:33.134 00.000 11164 MoveAxis(W, 7, ABG)
00:33:33.134 00.000 11164 Guiding  Dir = 3, Dur = 7
00:33:33.136 00.002 11164 IsSlewing returns 0
00:33:33.136 00.000 11164 IsGuiding returns 0
00:33:33.137 00.001 11164 PulseGuide returned control before completion, sleep 17
00:33:33.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32047, med=1796, FiltMin=1733, FiltMax=6936, Gamma=0.280
00:33:33.137 00.000 20236 UpdateGuideState exits: m=70116 SNR=174.2
00:33:33.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:33.152 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:33.152 00.000 20236 Enqueuing Expose request
00:33:33.168 00.016 11164 IsGuiding returns 0
00:33:33.168 00.000 11164 Move returns status 0, amount 7
00:33:33.168 00.000 11164 MoveAxis(N, 31, ABG)
00:33:33.168 00.000 11164 Guiding  Dir = 0, Dur = 31
00:33:33.169 00.001 11164 IsSlewing returns 0
00:33:33.169 00.000 11164 IsGuiding returns 0
00:33:33.169 00.000 11164 PulseGuide returned control before completion, sleep 41
00:33:33.217 00.048 11164 IsGuiding returns 1
00:33:33.217 00.000 11164 scope still moving after pulse duration time elapsed
00:33:33.249 00.032 11164 IsSlewing returns 0
00:33:33.249 00.000 11164 IsGuiding returns 1
00:33:33.282 00.033 11164 IsSlewing returns 0
00:33:33.282 00.000 11164 IsGuiding returns 1
00:33:33.314 00.032 11164 IsSlewing returns 0
00:33:33.315 00.001 11164 IsGuiding returns 1
00:33:33.347 00.032 11164 IsSlewing returns 0
00:33:33.348 00.001 11164 IsGuiding returns 1
00:33:33.381 00.033 11164 IsSlewing returns 0
00:33:33.382 00.001 11164 IsGuiding returns 1
00:33:33.414 00.032 11164 IsSlewing returns 0
00:33:33.415 00.001 11164 IsGuiding returns 0
00:33:33.415 00.000 11164 scope move finished after 31 + 214 ms
00:33:33.415 00.000 11164 Move returns status 0, amount 31
00:33:33.415 00.000 11164 move complete, result=0
00:33:33.415 00.000 11164 worker thread done servicing request
00:33:33.415 00.000 11164 Worker thread wakes up
00:33:33.415 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.3 px 31 ms NORTH
00:33:33.415 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:33.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:34.537 01.122 11164 Exposure complete
00:33:34.549 00.012 11164 worker thread done servicing request
00:33:34.549 00.000 20236 OnExposeComplete: enter
00:33:34.549 00.000 20236 UpdateGuideState(): m_state=6
00:33:34.559 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5701
00:33:34.561 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.07, Mass=68931, SNR=172.6, Peak=9687 HFD=2.5
00:33:34.563 00.002 20236 MultiStar: [#1 -0.55,-0.60,0.96,U] [#2 1.02,0.24,0.27,U] [#3 0.37,-0.13,0.27,U] [#4 -0.30,-0.15,0.26,U] [#5 -0.16,-0.71,0.18,U] [#6 -0.26,-0.35,0.21,U] [#7 0.38,0.41,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.24,0.13,U] 
00:33:34.563 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {0.15, 0.11}
00:33:34.565 00.002 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
00:33:34.567 00.002 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:33:34.569 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.02 mountY=-0.17, mountTheta=-1.48
00:33:34.573 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.16, opts=13)
00:33:34.573 00.000 20236 Enqueuing Move request for scope (-0.06, -0.16)
00:33:34.575 00.002 11164 Worker thread wakes up
00:33:34.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
00:33:34.575 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
00:33:34.575 00.000 11164 Moving (-0.06, -0.16) raw xDistance=0.02 yDistance=-0.17
00:33:34.577 00.002 11164 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:33:34.577 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
00:33:34.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:34.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:33:34.577 00.000 11164 MoveAxis(W, 6, ABG)
00:33:34.577 00.000 11164 Guiding  Dir = 3, Dur = 6
00:33:34.577 00.000 11164 IsSlewing returns 0
00:33:34.578 00.001 11164 IsGuiding returns 0
00:33:34.578 00.000 11164 PulseGuide returned control before completion, sleep 16
00:33:34.578 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31851, med=1797, FiltMin=1737, FiltMax=6643, Gamma=0.280
00:33:34.578 00.000 20236 UpdateGuideState exits: m=68931 SNR=172.6
00:33:34.594 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.595 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:34.595 00.000 20236 Enqueuing Expose request
00:33:34.595 00.000 11164 IsGuiding returns 0
00:33:34.595 00.000 11164 Move returns status 0, amount 6
00:33:34.595 00.000 11164 MoveAxis(N, 0, ABG)
00:33:34.595 00.000 11164 Move returns status 0, amount 0
00:33:34.595 00.000 11164 move complete, result=0
00:33:34.595 00.000 11164 worker thread done servicing request
00:33:34.595 00.000 11164 Worker thread wakes up
00:33:34.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:34.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:34.595 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
00:33:35.713 01.118 11164 Exposure complete
00:33:35.729 00.016 11164 worker thread done servicing request
00:33:35.729 00.000 20236 OnExposeComplete: enter
00:33:35.729 00.000 20236 UpdateGuideState(): m_state=6
00:33:35.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5702
00:33:35.729 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.26, Mass=66031, SNR=170.5, Peak=9945 HFD=2.7
00:33:35.729 00.000 20236 MultiStar: [#1 -0.47,-0.55,0.96,U] [#2 1.16,0.29,0.27,U] [#3 0.69,0.06,0.27,U] [#4 -0.04,0.08,0.27,U] [#5 0.12,-0.32,0.19,U] [#6 -0.35,-0.44,0.21,U] [#7 0.37,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.32,0.13,U] 
00:33:35.745 00.016 20236 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.25, 0.30}
00:33:35.745 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.44)
00:33:35.745 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:33:35.745 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
00:33:35.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.07, opts=13)
00:33:35.745 00.000 20236 Enqueuing Move request for scope (0.05, -0.07)
00:33:35.745 00.000 11164 Worker thread wakes up
00:33:35.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:33:35.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:33:35.745 00.000 11164 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.06
00:33:35.745 00.000 11164 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:33:35.745 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:33:35.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:35.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:35.745 00.000 11164 MoveAxis(W, 8, ABG)
00:33:35.745 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:35.759 00.014 11164 IsSlewing returns 0
00:33:35.759 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31217, med=1796, FiltMin=1739, FiltMax=7208, Gamma=0.280
00:33:35.766 00.007 11164 IsGuiding returns 0
00:33:35.769 00.003 11164 PulseGuide returned control before completion, sleep 18
00:33:35.769 00.000 20236 UpdateGuideState exits: m=66031 SNR=170.5
00:33:35.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:35.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:35.769 00.000 20236 Enqueuing Expose request
00:33:35.801 00.032 11164 IsGuiding returns 0
00:33:35.801 00.000 11164 Move returns status 0, amount 8
00:33:35.801 00.000 11164 MoveAxis(N, 0, ABG)
00:33:35.801 00.000 11164 Move returns status 0, amount 0
00:33:35.801 00.000 11164 move complete, result=0
00:33:35.801 00.000 11164 worker thread done servicing request
00:33:35.801 00.000 11164 Worker thread wakes up
00:33:35.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:35.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:35.801 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:33:36.920 01.119 11164 Exposure complete
00:33:36.936 00.016 11164 worker thread done servicing request
00:33:36.936 00.000 20236 OnExposeComplete: enter
00:33:36.936 00.000 20236 UpdateGuideState(): m_state=6
00:33:36.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5703
00:33:36.936 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.36, Mass=68031, SNR=170.3, Peak=10359 HFD=2.8
00:33:36.951 00.015 20236 MultiStar: [#1 -0.40,-0.66,0.95,U] [#2 1.06,0.10,0.26,U] [#3 0.67,0.01,0.27,U] [#4 -0.12,0.00,0.25,U] [#5 0.09,-0.59,0.19,U] [#6 -0.24,-0.23,0.20,U] [#7 0.40,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.22,0.14,U] 
00:33:36.952 00.001 20236 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.15, 0.40}
00:33:36.952 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
00:33:36.952 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:33:36.952 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.21 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
00:33:36.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.09, opts=13)
00:33:36.952 00.000 20236 Enqueuing Move request for scope (0.03, -0.09)
00:33:36.952 00.000 11164 Worker thread wakes up
00:33:36.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:33:36.952 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:33:36.952 00.000 11164 Moving (0.03, -0.09) raw xDistance=-0.05 yDistance=-0.08
00:33:36.952 00.000 11164 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:33:36.952 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:33:36.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:36.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:36.952 00.000 11164 MoveAxis(W, 7, ABG)
00:33:36.952 00.000 11164 Guiding  Dir = 3, Dur = 7
00:33:36.966 00.014 11164 IsSlewing returns 0
00:33:36.966 00.000 11164 IsGuiding returns 0
00:33:36.967 00.001 11164 PulseGuide returned control before completion, sleep 17
00:33:36.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31356, med=1796, FiltMin=1734, FiltMax=7534, Gamma=0.280
00:33:36.967 00.000 20236 UpdateGuideState exits: m=68031 SNR=170.3
00:33:36.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:36.982 00.015 20236 Enqueuing Expose request
00:33:36.998 00.016 11164 IsGuiding returns 0
00:33:36.998 00.000 11164 Move returns status 0, amount 7
00:33:36.998 00.000 11164 MoveAxis(N, 0, ABG)
00:33:36.998 00.000 11164 Move returns status 0, amount 0
00:33:36.998 00.000 11164 move complete, result=0
00:33:36.998 00.000 11164 worker thread done servicing request
00:33:36.998 00.000 11164 Worker thread wakes up
00:33:36.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:36.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:36.998 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:33:38.116 01.118 11164 Exposure complete
00:33:38.141 00.025 11164 worker thread done servicing request
00:33:38.142 00.001 20236 OnExposeComplete: enter
00:33:38.142 00.000 20236 UpdateGuideState(): m_state=6
00:33:38.144 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5704
00:33:38.146 00.002 20236 Star::Find returns 1 (0), X=279.52, Y=561.19, Mass=69195, SNR=172.1, Peak=9190 HFD=2.8
00:33:38.147 00.001 20236 MultiStar: [#1 -0.37,-0.88,0.98,U] [#2 1.13,0.26,0.28,U] [#3 0.68,0.04,0.26,U] [#4 0.09,-0.36,0.24,U] [#5 0.38,-0.49,0.18,U] [#6 -0.11,-0.46,0.21,U] [#7 0.32,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.63,0.13,U] 
00:33:38.149 00.002 20236 refined, 8 included, MultiStar: {0.17, -0.26}, one-star: {0.44, 0.23}
00:33:38.151 00.002 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.40)
00:33:38.151 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:33:38.153 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-0.99 mountX=-0.23 mountY=-0.21, mountTheta=-2.40
00:33:38.157 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.26, opts=13)
00:33:38.159 00.002 20236 Enqueuing Move request for scope (0.17, -0.26)
00:33:38.159 00.000 11164 Worker thread wakes up
00:33:38.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.26) opts 0xd
00:33:38.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.26)
00:33:38.159 00.000 11164 Moving (0.17, -0.26) raw xDistance=-0.23 yDistance=-0.21
00:33:38.161 00.002 11164 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
00:33:38.161 00.000 11164 PPEC: input: -0.23, control: -0.16, exposure: 1000
00:33:38.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:33:38.161 00.000 11164 MoveAxis(E, 40, ABG)
00:33:38.161 00.000 11164 Guiding  Dir = 2, Dur = 40
00:33:38.163 00.002 11164 IsSlewing returns 0
00:33:38.163 00.000 11164 IsGuiding returns 0
00:33:38.163 00.000 11164 PulseGuide returned control before completion, sleep 50
00:33:38.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31692, med=1797, FiltMin=1739, FiltMax=6547, Gamma=0.280
00:33:38.163 00.000 20236 UpdateGuideState exits: m=69195 SNR=172.1
00:33:38.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.163 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:38.179 00.016 20236 Enqueuing Expose request
00:33:38.227 00.048 11164 IsGuiding returns 1
00:33:38.228 00.001 11164 scope still moving after pulse duration time elapsed
00:33:38.259 00.031 11164 IsSlewing returns 0
00:33:38.260 00.001 11164 IsGuiding returns 1
00:33:38.292 00.032 11164 IsSlewing returns 0
00:33:38.293 00.001 11164 IsGuiding returns 1
00:33:38.326 00.033 11164 IsSlewing returns 0
00:33:38.327 00.001 11164 IsGuiding returns 0
00:33:38.327 00.000 11164 scope move finished after 40 + 124 ms
00:33:38.327 00.000 11164 Move returns status 0, amount 40
00:33:38.327 00.000 11164 MoveAxis(N, 24, ABG)
00:33:38.327 00.000 11164 Guiding  Dir = 0, Dur = 24
00:33:38.328 00.001 11164 IsSlewing returns 0
00:33:38.328 00.000 11164 IsGuiding returns 0
00:33:38.328 00.000 11164 PulseGuide returned control before completion, sleep 34
00:33:38.377 00.049 11164 IsGuiding returns 1
00:33:38.377 00.000 11164 scope still moving after pulse duration time elapsed
00:33:38.409 00.032 11164 IsSlewing returns 0
00:33:38.409 00.000 11164 IsGuiding returns 1
00:33:38.442 00.033 11164 IsSlewing returns 0
00:33:38.443 00.001 11164 IsGuiding returns 1
00:33:38.475 00.032 11164 IsSlewing returns 0
00:33:38.482 00.007 11164 IsGuiding returns 1
00:33:38.515 00.033 11164 IsSlewing returns 0
00:33:38.515 00.000 11164 IsGuiding returns 1
00:33:38.548 00.033 11164 IsSlewing returns 0
00:33:38.549 00.001 11164 IsGuiding returns 1
00:33:38.581 00.032 11164 IsSlewing returns 0
00:33:38.582 00.001 11164 IsGuiding returns 0
00:33:38.582 00.000 11164 scope move finished after 24 + 229 ms
00:33:38.582 00.000 11164 Move returns status 0, amount 24
00:33:38.582 00.000 11164 move complete, result=0
00:33:38.582 00.000 11164 worker thread done servicing request
00:33:38.582 00.000 11164 Worker thread wakes up
00:33:38.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:38.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:38.582 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.2 px 24 ms NORTH
00:33:39.699 01.117 11164 Exposure complete
00:33:39.717 00.018 11164 worker thread done servicing request
00:33:39.717 00.000 20236 OnExposeComplete: enter
00:33:39.717 00.000 20236 UpdateGuideState(): m_state=6
00:33:39.732 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5705
00:33:39.732 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.40, Mass=67904, SNR=171.3, Peak=11030 HFD=2.7
00:33:39.732 00.000 20236 MultiStar: [#1 -0.95,-0.51,0.93,U] [#2 0.68,0.49,0.26,U] [#3 0.28,0.31,0.26,U] [#4 -0.65,0.11,0.30,U] [#5 -0.37,-0.37,0.19,U] [#6 -0.66,0.02,0.20,U] [#7 -0.27,0.92,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.06,0.15,U] 
00:33:39.732 00.000 20236 refined, 8 included, MultiStar: {-0.45, 0.08}, one-star: {-0.28, 0.44}
00:33:39.732 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:33:39.732 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
00:33:39.732 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.08 hyp=0.45 cameraTheta=2.97 mountX=0.45 mountY=-0.03, mountTheta=-0.07
00:33:39.732 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.08, opts=13)
00:33:39.732 00.000 20236 Enqueuing Move request for scope (-0.45, 0.08)
00:33:39.732 00.000 11164 Worker thread wakes up
00:33:39.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.08) opts 0xd
00:33:39.732 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.08)
00:33:39.732 00.000 11164 Moving (-0.45, 0.08) raw xDistance=0.45 yDistance=-0.03
00:33:39.748 00.016 11164 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
00:33:39.748 00.000 11164 PPEC: input: 0.45, control: 0.39, exposure: 1000
00:33:39.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:39.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:39.748 00.000 11164 MoveAxis(W, 98, ABG)
00:33:39.748 00.000 11164 Guiding  Dir = 3, Dur = 98
00:33:39.749 00.001 11164 IsSlewing returns 0
00:33:39.750 00.001 11164 IsGuiding returns 0
00:33:39.750 00.000 11164 PulseGuide returned control before completion, sleep 108
00:33:39.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31515, med=1796, FiltMin=1738, FiltMax=6482, Gamma=0.280
00:33:39.750 00.000 20236 UpdateGuideState exits: m=67904 SNR=171.3
00:33:39.765 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:39.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:39.765 00.000 20236 Enqueuing Expose request
00:33:39.861 00.096 11164 IsGuiding returns 1
00:33:39.861 00.000 11164 scope still moving after pulse duration time elapsed
00:33:39.893 00.032 11164 IsSlewing returns 0
00:33:39.893 00.000 11164 IsGuiding returns 1
00:33:39.926 00.033 11164 IsSlewing returns 0
00:33:39.926 00.000 11164 IsGuiding returns 1
00:33:39.957 00.031 11164 IsSlewing returns 0
00:33:39.958 00.001 11164 IsGuiding returns 0
00:33:39.958 00.000 11164 scope move finished after 98 + 110 ms
00:33:39.958 00.000 11164 Move returns status 0, amount 98
00:33:39.958 00.000 11164 MoveAxis(N, 0, ABG)
00:33:39.958 00.000 11164 Move returns status 0, amount 0
00:33:39.958 00.000 11164 move complete, result=0
00:33:39.958 00.000 11164 worker thread done servicing request
00:33:39.958 00.000 11164 Worker thread wakes up
00:33:39.958 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:39.958 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:39.958 00.000 20236 GuideStep: 0.5 px 98 ms WEST, -0.0 px 0 ms NORTH
00:33:41.077 01.119 11164 Exposure complete
00:33:41.094 00.017 11164 worker thread done servicing request
00:33:41.094 00.000 20236 OnExposeComplete: enter
00:33:41.094 00.000 20236 UpdateGuideState(): m_state=6
00:33:41.094 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5706
00:33:41.094 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.18, Mass=71612, SNR=176.6, Peak=9239 HFD=2.6
00:33:41.109 00.015 20236 MultiStar: [#1 -0.74,-0.55,0.92,U] [#2 0.88,0.55,0.25,U] [#3 0.21,-0.02,0.28,U] [#4 -0.65,-0.16,0.25,U] [#5 -0.06,-0.54,0.17,U] [#6 -0.67,-0.32,0.18,U] [#7 0.04,0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.45,0.14,U] 
00:33:41.109 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.09}, one-star: {-0.04, 0.22}
00:33:41.109 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
00:33:41.109 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:33:41.109 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.76 mountX=0.09 mountY=0.20, mountTheta=1.14
00:33:41.109 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.22, opts=13)
00:33:41.109 00.000 20236 Enqueuing Move request for scope (-0.04, 0.22)
00:33:41.109 00.000 11164 Worker thread wakes up
00:33:41.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
00:33:41.109 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
00:33:41.109 00.000 11164 Moving (-0.04, 0.22) raw xDistance=0.09 yDistance=0.20
00:33:41.109 00.000 11164 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
00:33:41.109 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
00:33:41.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:41.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:33:41.109 00.000 11164 MoveAxis(W, 6, ABG)
00:33:41.109 00.000 11164 Guiding  Dir = 3, Dur = 6
00:33:41.124 00.015 11164 IsSlewing returns 0
00:33:41.125 00.001 11164 IsGuiding returns 0
00:33:41.125 00.000 11164 PulseGuide returned control before completion, sleep 16
00:33:41.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32008, med=1796, FiltMin=1731, FiltMax=6425, Gamma=0.280
00:33:41.134 00.009 20236 UpdateGuideState exits: m=71612 SNR=176.6
00:33:41.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:41.140 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:41.140 00.000 20236 Enqueuing Expose request
00:33:41.156 00.016 11164 IsGuiding returns 0
00:33:41.156 00.000 11164 Move returns status 0, amount 6
00:33:41.156 00.000 11164 MoveAxis(N, 0, ABG)
00:33:41.156 00.000 11164 Move returns status 0, amount 0
00:33:41.156 00.000 11164 move complete, result=0
00:33:41.156 00.000 11164 worker thread done servicing request
00:33:41.156 00.000 11164 Worker thread wakes up
00:33:41.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:41.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:41.156 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:33:42.273 01.117 11164 Exposure complete
00:33:42.297 00.024 11164 worker thread done servicing request
00:33:42.297 00.000 20236 OnExposeComplete: enter
00:33:42.297 00.000 20236 UpdateGuideState(): m_state=6
00:33:42.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5707
00:33:42.297 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.08, Mass=68896, SNR=173.9, Peak=8253 HFD=2.6
00:33:42.297 00.000 20236 MultiStar: [#1 -0.45,-0.62,0.97,U] [#2 1.00,0.49,0.27,U] [#3 0.86,-0.16,0.24,U] [#4 -0.15,-0.27,0.25,U] [#5 -0.13,-0.67,0.18,U] [#6 -0.24,-0.24,0.19,U] [#7 0.80,0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.26,0.13,U] 
00:33:42.305 00.008 20236 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {0.22, 0.12}
00:33:42.305 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
00:33:42.305 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:33:42.305 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.29 mountX=-0.08 mountY=-0.14, mountTheta=-2.09
00:33:42.305 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.16, opts=13)
00:33:42.305 00.000 20236 Enqueuing Move request for scope (0.05, -0.16)
00:33:42.305 00.000 11164 Worker thread wakes up
00:33:42.305 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
00:33:42.305 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
00:33:42.305 00.000 11164 Moving (0.05, -0.16) raw xDistance=-0.08 yDistance=-0.14
00:33:42.305 00.000 11164 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:33:42.305 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
00:33:42.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:42.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:42.305 00.000 11164 MoveAxis(W, 6, ABG)
00:33:42.305 00.000 11164 Guiding  Dir = 3, Dur = 6
00:33:42.319 00.014 11164 IsSlewing returns 0
00:33:42.319 00.000 11164 IsGuiding returns 0
00:33:42.320 00.001 11164 PulseGuide returned control before completion, sleep 16
00:33:42.320 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31691, med=1797, FiltMin=1738, FiltMax=7737, Gamma=0.280
00:33:42.320 00.000 20236 UpdateGuideState exits: m=68896 SNR=173.9
00:33:42.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.336 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:42.337 00.001 20236 Enqueuing Expose request
00:33:42.351 00.014 11164 IsGuiding returns 0
00:33:42.351 00.000 11164 Move returns status 0, amount 6
00:33:42.351 00.000 11164 MoveAxis(N, 0, ABG)
00:33:42.351 00.000 11164 Move returns status 0, amount 0
00:33:42.351 00.000 11164 move complete, result=0
00:33:42.353 00.002 11164 worker thread done servicing request
00:33:42.353 00.000 11164 Worker thread wakes up
00:33:42.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:42.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:42.357 00.004 20236 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:33:43.469 01.112 11164 Exposure complete
00:33:43.486 00.017 11164 worker thread done servicing request
00:33:43.486 00.000 20236 OnExposeComplete: enter
00:33:43.486 00.000 20236 UpdateGuideState(): m_state=6
00:33:43.486 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5708
00:33:43.486 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.24, Mass=68213, SNR=173.7, Peak=7819 HFD=2.9
00:33:43.501 00.015 20236 MultiStar: [#1 -0.64,-0.57,0.92,U] [#2 1.15,0.29,0.24,U] [#3 0.39,0.21,0.25,U] [#4 -0.16,-0.02,0.25,U] [#5 0.08,-0.34,0.18,U] [#6 -0.58,-0.13,0.19,U] [#7 0.43,0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.16,0.16,U] 
00:33:43.501 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.27, 0.28}
00:33:43.501 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
00:33:43.501 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:33:43.501 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.05 mountY=-0.04, mountTheta=-0.69
00:33:43.501 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.03, opts=13)
00:33:43.501 00.000 20236 Enqueuing Move request for scope (-0.05, -0.03)
00:33:43.501 00.000 11164 Worker thread wakes up
00:33:43.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:33:43.501 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:33:43.501 00.000 11164 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=-0.04
00:33:43.501 00.000 11164 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:33:43.501 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
00:33:43.501 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:43.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:43.501 00.000 11164 MoveAxis(W, 6, ABG)
00:33:43.501 00.000 11164 Guiding  Dir = 3, Dur = 6
00:33:43.517 00.016 11164 IsSlewing returns 0
00:33:43.517 00.000 11164 IsGuiding returns 0
00:33:43.517 00.000 11164 PulseGuide returned control before completion, sleep 16
00:33:43.518 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31468, med=1797, FiltMin=1737, FiltMax=7076, Gamma=0.280
00:33:43.521 00.003 20236 UpdateGuideState exits: m=68213 SNR=173.7
00:33:43.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:43.533 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:43.533 00.000 20236 Enqueuing Expose request
00:33:43.550 00.017 11164 IsGuiding returns 0
00:33:43.550 00.000 11164 Move returns status 0, amount 6
00:33:43.550 00.000 11164 MoveAxis(N, 0, ABG)
00:33:43.550 00.000 11164 Move returns status 0, amount 0
00:33:43.550 00.000 11164 move complete, result=0
00:33:43.550 00.000 11164 worker thread done servicing request
00:33:43.550 00.000 11164 Worker thread wakes up
00:33:43.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:43.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:43.550 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
00:33:44.666 01.116 11164 Exposure complete
00:33:44.682 00.016 11164 worker thread done servicing request
00:33:44.682 00.000 20236 OnExposeComplete: enter
00:33:44.682 00.000 20236 UpdateGuideState(): m_state=6
00:33:44.682 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5709
00:33:44.682 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.64, Mass=69382, SNR=175.0, Peak=10740 HFD=2.7
00:33:44.698 00.016 20236 MultiStar: [#1 -0.34,-0.26,0.97,U] [#2 1.33,0.60,0.00,M1] [#3 0.56,0.38,0.28,U] [#4 -0.02,0.34,0.28,U] [#5 0.24,-0.07,0.20,U] [#6 -0.18,0.37,0.20,U] [#7 0.69,0.79,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.09,0.16,U] 
00:33:44.698 00.000 20236 refined, 7 included, MultiStar: {0.01, 0.25}, one-star: {0.19, 0.69}
00:33:44.698 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
00:33:44.698 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:33:44.698 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.52 mountX=0.05 mountY=0.25, mountTheta=1.38
00:33:44.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.25, opts=13)
00:33:44.698 00.000 20236 Enqueuing Move request for scope (0.01, 0.25)
00:33:44.698 00.000 11164 Worker thread wakes up
00:33:44.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
00:33:44.698 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
00:33:44.698 00.000 11164 Moving (0.01, 0.25) raw xDistance=0.05 yDistance=0.25
00:33:44.698 00.000 11164 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:33:44.698 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:33:44.698 00.000 11164 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.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:33:44.698 00.000 11164 MoveAxis(W, 7, ABG)
00:33:44.698 00.000 11164 Guiding  Dir = 3, Dur = 7
00:33:44.713 00.015 11164 IsSlewing returns 0
00:33:44.713 00.000 11164 IsGuiding returns 0
00:33:44.713 00.000 11164 PulseGuide returned control before completion, sleep 17
00:33:44.714 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31286, med=1797, FiltMin=1735, FiltMax=7335, Gamma=0.280
00:33:44.729 00.015 20236 UpdateGuideState exits: m=69382 SNR=175.0
00:33:44.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:44.729 00.000 20236 Enqueuing Expose request
00:33:44.745 00.016 11164 IsGuiding returns 0
00:33:44.745 00.000 11164 Move returns status 0, amount 7
00:33:44.745 00.000 11164 MoveAxis(N, 0, ABG)
00:33:44.745 00.000 11164 Move returns status 0, amount 0
00:33:44.745 00.000 11164 move complete, result=0
00:33:44.745 00.000 11164 worker thread done servicing request
00:33:44.745 00.000 11164 Worker thread wakes up
00:33:44.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:44.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:44.745 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
00:33:45.861 01.116 11164 Exposure complete
00:33:45.889 00.028 11164 worker thread done servicing request
00:33:45.889 00.000 20236 OnExposeComplete: enter
00:33:45.891 00.002 20236 UpdateGuideState(): m_state=6
00:33:45.893 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5710
00:33:45.895 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.26, Mass=64149, SNR=165.2, Peak=8883 HFD=2.7
00:33:45.895 00.000 20236 MultiStar: [#1 -0.50,-0.66,1.03,U] [#2 1.02,0.43,0.26,U] [#3 0.31,0.21,0.26,U] [#4 -0.16,-0.25,0.26,U] [#5 -0.13,-0.30,0.20,U] [#6 -0.18,-0.27,0.23,U] [#7 0.04,0.79,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.22,0.12,U] 
00:33:45.897 00.002 20236 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {0.09, 0.30}
00:33:45.899 00.002 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
00:33:45.899 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:33:45.901 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.06 mountY=-0.11, mountTheta=-1.07
00:33:45.905 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.09, opts=13)
00:33:45.907 00.002 20236 Enqueuing Move request for scope (-0.08, -0.09)
00:33:45.909 00.002 11164 Worker thread wakes up
00:33:45.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:33:45.909 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:33:45.909 00.000 11164 Moving (-0.08, -0.09) raw xDistance=0.06 yDistance=-0.11
00:33:45.909 00.000 11164 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:33:45.909 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:33:45.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:45.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:45.909 00.000 11164 MoveAxis(W, 7, ABG)
00:33:45.909 00.000 11164 Guiding  Dir = 3, Dur = 7
00:33:45.911 00.002 11164 IsSlewing returns 0
00:33:45.911 00.000 11164 IsGuiding returns 0
00:33:45.912 00.001 11164 PulseGuide returned control before completion, sleep 17
00:33:45.912 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32158, med=1796, FiltMin=1737, FiltMax=6452, Gamma=0.280
00:33:45.912 00.000 20236 UpdateGuideState exits: m=64149 SNR=165.2
00:33:45.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.928 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:45.928 00.000 20236 Enqueuing Expose request
00:33:45.944 00.016 11164 IsGuiding returns 0
00:33:45.944 00.000 11164 Move returns status 0, amount 7
00:33:45.944 00.000 11164 MoveAxis(N, 0, ABG)
00:33:45.944 00.000 11164 Move returns status 0, amount 0
00:33:45.944 00.000 11164 move complete, result=0
00:33:45.944 00.000 11164 worker thread done servicing request
00:33:45.944 00.000 11164 Worker thread wakes up
00:33:45.944 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:33:45.947 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:45.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:47.060 01.113 11164 Exposure complete
00:33:47.076 00.016 11164 worker thread done servicing request
00:33:47.076 00.000 20236 OnExposeComplete: enter
00:33:47.076 00.000 20236 UpdateGuideState(): m_state=6
00:33:47.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5711
00:33:47.076 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.43, Mass=62757, SNR=162.4, Peak=8477 HFD=2.8
00:33:47.076 00.000 20236 MultiStar: [#1 -0.76,-0.45,1.02,U] [#2 0.80,0.44,0.28,U] [#3 0.43,0.31,0.28,U] [#4 -0.23,0.12,0.26,U] [#5 -0.41,-0.29,0.19,U] [#6 -0.67,-0.04,0.21,U] [#7 0.20,0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.05,0.16,U] 
00:33:47.092 00.016 20236 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {0.12, 0.47}
00:33:47.092 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:33:47.092 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:33:47.092 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.79 mountX=0.22 mountY=0.02, mountTheta=0.11
00:33:47.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.08, opts=13)
00:33:47.092 00.000 20236 Enqueuing Move request for scope (-0.21, 0.08)
00:33:47.092 00.000 11164 Worker thread wakes up
00:33:47.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
00:33:47.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
00:33:47.092 00.000 11164 Moving (-0.21, 0.08) raw xDistance=0.22 yDistance=0.02
00:33:47.092 00.000 11164 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
00:33:47.092 00.000 11164 PPEC: input: 0.22, control: 0.20, exposure: 1000
00:33:47.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:47.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:47.092 00.000 11164 MoveAxis(W, 50, ABG)
00:33:47.092 00.000 11164 Guiding  Dir = 3, Dur = 50
00:33:47.106 00.014 11164 IsSlewing returns 0
00:33:47.107 00.001 11164 IsGuiding returns 0
00:33:47.107 00.000 11164 PulseGuide returned control before completion, sleep 60
00:33:47.110 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32364, med=1795, FiltMin=1736, FiltMax=6219, Gamma=0.280
00:33:47.116 00.006 20236 UpdateGuideState exits: m=62757 SNR=162.4
00:33:47.120 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.120 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:47.122 00.002 20236 Enqueuing Expose request
00:33:47.170 00.048 11164 IsGuiding returns 1
00:33:47.170 00.000 11164 scope still moving after pulse duration time elapsed
00:33:47.202 00.032 11164 IsSlewing returns 0
00:33:47.203 00.001 11164 IsGuiding returns 1
00:33:47.235 00.032 11164 IsSlewing returns 0
00:33:47.235 00.000 11164 IsGuiding returns 1
00:33:47.268 00.033 11164 IsSlewing returns 0
00:33:47.269 00.001 11164 IsGuiding returns 0
00:33:47.269 00.000 11164 scope move finished after 50 + 112 ms
00:33:47.269 00.000 11164 Move returns status 0, amount 50
00:33:47.269 00.000 11164 MoveAxis(N, 0, ABG)
00:33:47.269 00.000 11164 Move returns status 0, amount 0
00:33:47.269 00.000 11164 move complete, result=0
00:33:47.269 00.000 11164 worker thread done servicing request
00:33:47.269 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
00:33:47.269 00.000 11164 Worker thread wakes up
00:33:47.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:47.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:48.400 01.131 11164 Exposure complete
00:33:48.416 00.016 11164 worker thread done servicing request
00:33:48.416 00.000 20236 OnExposeComplete: enter
00:33:48.416 00.000 20236 UpdateGuideState(): m_state=6
00:33:48.416 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5712
00:33:48.416 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.44, Mass=67677, SNR=169.8, Peak=10221 HFD=3.1
00:33:48.432 00.016 20236 MultiStar: [#1 -0.19,-0.71,0.95,U] [#2 1.39,0.29,0.00,M1] [#3 0.63,-0.25,0.27,U] [#4 -0.18,-0.16,0.24,U] [#5 0.41,-0.47,0.16,U] [#6 -0.27,-0.27,0.20,U] [#7 0.52,0.73,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.04,0.13,U] 
00:33:48.432 00.000 20236 refined, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.37, 0.48}
00:33:48.432 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
00:33:48.432 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:33:48.432 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.83 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
00:33:48.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.10, opts=13)
00:33:48.432 00.000 20236 Enqueuing Move request for scope (0.09, -0.10)
00:33:48.432 00.000 11164 Worker thread wakes up
00:33:48.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
00:33:48.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
00:33:48.432 00.000 11164 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.08
00:33:48.432 00.000 11164 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:33:48.432 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:33:48.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:48.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:48.432 00.000 11164 MoveAxis(W, 6, ABG)
00:33:48.432 00.000 11164 Guiding  Dir = 3, Dur = 6
00:33:48.446 00.014 11164 IsSlewing returns 0
00:33:48.446 00.000 11164 IsGuiding returns 0
00:33:48.446 00.000 11164 PulseGuide returned control before completion, sleep 16
00:33:48.449 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32075, med=1797, FiltMin=1737, FiltMax=6231, Gamma=0.280
00:33:48.461 00.012 20236 UpdateGuideState exits: m=67677 SNR=169.8
00:33:48.462 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.464 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:48.466 00.002 20236 Enqueuing Expose request
00:33:48.478 00.012 11164 IsGuiding returns 0
00:33:48.478 00.000 11164 Move returns status 0, amount 6
00:33:48.478 00.000 11164 MoveAxis(N, 0, ABG)
00:33:48.478 00.000 11164 Move returns status 0, amount 0
00:33:48.478 00.000 11164 move complete, result=0
00:33:48.478 00.000 11164 worker thread done servicing request
00:33:48.478 00.000 11164 Worker thread wakes up
00:33:48.478 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:48.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:48.478 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:33:49.600 01.122 11164 Exposure complete
00:33:49.616 00.016 11164 worker thread done servicing request
00:33:49.616 00.000 20236 OnExposeComplete: enter
00:33:49.616 00.000 20236 UpdateGuideState(): m_state=6
00:33:49.616 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5713
00:33:49.629 00.013 20236 Star::Find returns 1 (0), X=279.58, Y=561.31, Mass=63805, SNR=166.0, Peak=8957 HFD=2.9
00:33:49.629 00.000 20236 MultiStar: [#1 -0.03,-0.61,1.00,U] [#2 1.67,0.25,0.00,M2] [#3 0.92,0.01,0.29,U] [#4 0.21,-0.01,0.27,U] [#5 0.57,-0.50,0.19,U] [#6 0.09,-0.41,0.22,U] [#7 0.63,0.28,0.15,U] [#8 0.05,0.04,0.65,U] 
00:33:49.629 00.000 20236 refined, 7 included, MultiStar: {0.28, -0.10}, one-star: {0.50, 0.36}
00:33:49.629 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.05)
00:33:49.629 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:33:49.629 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.10 hyp=0.29 cameraTheta=-0.34 mountX=-0.29 mountY=-0.03, mountTheta=-3.05
00:33:49.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.10, opts=13)
00:33:49.629 00.000 20236 Enqueuing Move request for scope (0.28, -0.10)
00:33:49.629 00.000 11164 Worker thread wakes up
00:33:49.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.10) opts 0xd
00:33:49.629 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.10)
00:33:49.629 00.000 11164 Moving (0.28, -0.10) raw xDistance=-0.29 yDistance=-0.03
00:33:49.645 00.016 11164 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:33:49.645 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
00:33:49.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:49.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:49.645 00.000 11164 MoveAxis(E, 52, ABG)
00:33:49.645 00.000 11164 Guiding  Dir = 2, Dur = 52
00:33:49.646 00.001 11164 IsSlewing returns 0
00:33:49.647 00.001 11164 IsGuiding returns 0
00:33:49.647 00.000 11164 PulseGuide returned control before completion, sleep 62
00:33:49.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31984, med=1796, FiltMin=1734, FiltMax=6105, Gamma=0.280
00:33:49.653 00.006 20236 UpdateGuideState exits: m=63805 SNR=166.0
00:33:49.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:49.663 00.010 20236 Enqueuing Expose request
00:33:49.711 00.048 11164 IsGuiding returns 1
00:33:49.711 00.000 11164 scope still moving after pulse duration time elapsed
00:33:49.743 00.032 11164 IsSlewing returns 0
00:33:49.744 00.001 11164 IsGuiding returns 1
00:33:49.776 00.032 11164 IsSlewing returns 0
00:33:49.777 00.001 11164 IsGuiding returns 0
00:33:49.777 00.000 11164 scope move finished after 52 + 77 ms
00:33:49.777 00.000 11164 Move returns status 0, amount 52
00:33:49.777 00.000 11164 MoveAxis(N, 0, ABG)
00:33:49.777 00.000 11164 Move returns status 0, amount 0
00:33:49.777 00.000 11164 move complete, result=0
00:33:49.777 00.000 11164 worker thread done servicing request
00:33:49.777 00.000 11164 Worker thread wakes up
00:33:49.777 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:49.777 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:49.777 00.000 20236 GuideStep: -0.3 px 52 ms EAST, -0.0 px 0 ms NORTH
00:33:50.897 01.120 11164 Exposure complete
00:33:50.914 00.017 11164 worker thread done servicing request
00:33:50.914 00.000 20236 OnExposeComplete: enter
00:33:50.924 00.010 20236 UpdateGuideState(): m_state=6
00:33:50.924 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5714
00:33:50.924 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.03, Mass=65869, SNR=166.5, Peak=8308 HFD=2.7
00:33:50.924 00.000 20236 MultiStar: [#1 -0.62,-0.67,1.04,U] [#2 1.02,0.24,0.27,U] [#3 0.37,-0.19,0.28,U] [#4 -0.40,-0.01,0.27,U] [#5 -0.10,-0.80,0.20,U] [#6 -0.55,-0.56,0.20,U] [#7 0.17,0.71,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.56,0.14,U] 
00:33:50.930 00.006 20236 single-star, 8 included, MultiStar: {-0.14, -0.24}, one-star: {0.06, 0.07}
00:33:50.930 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
00:33:50.934 00.004 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:33:50.934 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.86 mountX=-0.04 mountY=0.09, mountTheta=2.04
00:33:50.934 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.07, opts=13)
00:33:50.934 00.000 20236 Enqueuing Move request for scope (0.06, 0.07)
00:33:50.943 00.009 11164 Worker thread wakes up
00:33:50.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
00:33:50.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
00:33:50.944 00.001 11164 Moving (0.06, 0.07) raw xDistance=-0.04 yDistance=0.09
00:33:50.944 00.000 11164 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:33:50.944 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
00:33:50.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:50.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:50.944 00.000 11164 MoveAxis(W, 8, ABG)
00:33:50.944 00.000 11164 Guiding  Dir = 3, Dur = 8
00:33:50.946 00.002 11164 IsSlewing returns 0
00:33:50.946 00.000 11164 IsGuiding returns 0
00:33:50.946 00.000 11164 PulseGuide returned control before completion, sleep 18
00:33:50.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31712, med=1795, FiltMin=1737, FiltMax=6363, Gamma=0.280
00:33:50.954 00.008 20236 UpdateGuideState exits: m=65869 SNR=166.5
00:33:50.954 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:50.961 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:50.961 00.000 20236 Enqueuing Expose request
00:33:50.978 00.017 11164 IsGuiding returns 0
00:33:50.978 00.000 11164 Move returns status 0, amount 8
00:33:50.978 00.000 11164 MoveAxis(N, 0, ABG)
00:33:50.978 00.000 11164 Move returns status 0, amount 0
00:33:50.978 00.000 11164 move complete, result=0
00:33:50.978 00.000 11164 worker thread done servicing request
00:33:50.978 00.000 11164 Worker thread wakes up
00:33:50.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:50.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:50.978 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:33:52.096 01.118 11164 Exposure complete
00:33:52.122 00.026 11164 worker thread done servicing request
00:33:52.122 00.000 20236 OnExposeComplete: enter
00:33:52.124 00.002 20236 UpdateGuideState(): m_state=6
00:33:52.126 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5715
00:33:52.128 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.05, Mass=69289, SNR=173.4, Peak=9549 HFD=2.6
00:33:52.128 00.000 20236 MultiStar: [#1 -0.33,-0.84,0.97,U] [#2 1.31,0.25,0.26,U] [#3 0.70,-0.21,0.28,U] [#4 -0.25,-0.37,0.27,U] [#5 0.28,-0.71,0.18,U] [#6 -0.44,-0.58,0.19,U] [#7 0.10,0.30,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.54,0.13,U] 
00:33:52.131 00.003 20236 single-star, 8 included, MultiStar: {0.05, -0.32}, one-star: {0.13, 0.10}
00:33:52.131 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
00:33:52.134 00.003 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:33:52.134 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.63 mountX=-0.10 mountY=0.12, mountTheta=2.27
00:33:52.141 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.10, opts=13)
00:33:52.144 00.003 20236 Enqueuing Move request for scope (0.13, 0.10)
00:33:52.145 00.001 11164 Worker thread wakes up
00:33:52.145 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
00:33:52.145 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
00:33:52.145 00.000 11164 Moving (0.13, 0.10) raw xDistance=-0.10 yDistance=0.12
00:33:52.145 00.000 11164 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:33:52.145 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:33:52.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:52.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:33:52.148 00.003 11164 MoveAxis(W, 5, ABG)
00:33:52.148 00.000 11164 Guiding  Dir = 3, Dur = 5
00:33:52.149 00.001 11164 IsSlewing returns 0
00:33:52.149 00.000 11164 IsGuiding returns 0
00:33:52.149 00.000 11164 PulseGuide returned control before completion, sleep 15
00:33:52.156 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31000, med=1796, FiltMin=1735, FiltMax=6262, Gamma=0.280
00:33:52.168 00.012 20236 UpdateGuideState exits: m=69289 SNR=173.4
00:33:52.170 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.172 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:52.174 00.002 20236 Enqueuing Expose request
00:33:52.180 00.006 11164 IsGuiding returns 0
00:33:52.180 00.000 11164 Move returns status 0, amount 5
00:33:52.180 00.000 11164 MoveAxis(N, 0, ABG)
00:33:52.180 00.000 11164 Move returns status 0, amount 0
00:33:52.180 00.000 11164 move complete, result=0
00:33:52.180 00.000 11164 worker thread done servicing request
00:33:52.180 00.000 11164 Worker thread wakes up
00:33:52.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:52.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:52.180 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:33:53.309 01.129 11164 Exposure complete
00:33:53.328 00.019 11164 worker thread done servicing request
00:33:53.328 00.000 20236 OnExposeComplete: enter
00:33:53.331 00.003 20236 UpdateGuideState(): m_state=6
00:33:53.331 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5716
00:33:53.333 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.36, Mass=66445, SNR=169.6, Peak=10985 HFD=2.6
00:33:53.336 00.003 20236 MultiStar: [#1 -0.45,-0.57,0.99,U] [#2 1.09,0.48,0.25,U] [#3 0.60,-0.07,0.29,U] [#4 -0.02,-0.12,0.26,U] [#5 0.00,-0.67,0.17,U] [#6 -0.53,-0.26,0.18,U] [#7 0.28,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.32,0.16,U] 
00:33:53.338 00.002 20236 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.07, 0.40}
00:33:53.338 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
00:33:53.340 00.002 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:33:53.342 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=0.01 mountY=-0.08, mountTheta=-1.50
00:33:53.346 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.08, opts=13)
00:33:53.348 00.002 20236 Enqueuing Move request for scope (-0.02, -0.08)
00:33:53.348 00.000 11164 Worker thread wakes up
00:33:53.350 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:33:53.350 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:33:53.350 00.000 11164 Moving (-0.02, -0.08) raw xDistance=0.01 yDistance=-0.08
00:33:53.351 00.001 11164 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:33:53.351 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:33:53.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:53.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:53.351 00.000 11164 MoveAxis(W, 4, ABG)
00:33:53.351 00.000 11164 Guiding  Dir = 3, Dur = 4
00:33:53.352 00.001 11164 IsSlewing returns 0
00:33:53.353 00.001 11164 IsGuiding returns 0
00:33:53.353 00.000 11164 PulseGuide returned control before completion, sleep 14
00:33:53.357 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32123, med=1795, FiltMin=1734, FiltMax=6512, Gamma=0.280
00:33:53.366 00.009 20236 UpdateGuideState exits: m=66445 SNR=169.6
00:33:53.368 00.002 11164 IsGuiding returns 1
00:33:53.368 00.000 11164 scope still moving after pulse duration time elapsed
00:33:53.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:53.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:53.368 00.000 20236 Enqueuing Expose request
00:33:53.400 00.032 11164 IsSlewing returns 0
00:33:53.400 00.000 11164 IsGuiding returns 0
00:33:53.400 00.000 11164 scope move finished after 4 + 43 ms
00:33:53.400 00.000 11164 Move returns status 0, amount 4
00:33:53.400 00.000 11164 MoveAxis(N, 0, ABG)
00:33:53.400 00.000 11164 Move returns status 0, amount 0
00:33:53.400 00.000 11164 move complete, result=0
00:33:53.400 00.000 11164 worker thread done servicing request
00:33:53.400 00.000 11164 Worker thread wakes up
00:33:53.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:53.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:53.400 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:33:54.522 01.122 11164 Exposure complete
00:33:54.547 00.025 11164 worker thread done servicing request
00:33:54.547 00.000 20236 OnExposeComplete: enter
00:33:54.549 00.002 20236 UpdateGuideState(): m_state=6
00:33:54.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5717
00:33:54.551 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.36, Mass=70303, SNR=178.9, Peak=10579 HFD=2.7
00:33:54.553 00.002 20236 MultiStar: [#1 -0.61,-0.29,0.94,U] [#2 0.96,0.54,0.24,U] [#3 0.51,0.22,0.26,U] [#4 -0.17,-0.09,0.25,U] [#5 -0.08,-0.35,0.18,U] [#6 -0.57,-0.09,0.19,U] [#7 0.37,1.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.04,0.12,U] 
00:33:54.553 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {0.07, 0.41}
00:33:54.557 00.004 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
00:33:54.557 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:33:54.557 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=0.14 mountY=0.08, mountTheta=0.55
00:33:54.563 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.11, opts=13)
00:33:54.563 00.000 20236 Enqueuing Move request for scope (-0.11, 0.11)
00:33:54.567 00.004 11164 Worker thread wakes up
00:33:54.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:33:54.567 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:33:54.567 00.000 11164 Moving (-0.11, 0.11) raw xDistance=0.14 yDistance=0.08
00:33:54.569 00.002 11164 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:54.569 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
00:33:54.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:54.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:54.569 00.000 11164 MoveAxis(W, 4, ABG)
00:33:54.569 00.000 11164 Guiding  Dir = 3, Dur = 4
00:33:54.570 00.001 11164 IsSlewing returns 0
00:33:54.571 00.001 11164 IsGuiding returns 0
00:33:54.571 00.000 11164 PulseGuide returned control before completion, sleep 14
00:33:54.576 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31601, med=1795, FiltMin=1737, FiltMax=7270, Gamma=0.280
00:33:54.584 00.008 20236 UpdateGuideState exits: m=70303 SNR=178.9
00:33:54.587 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:54.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:54.587 00.000 20236 Enqueuing Expose request
00:33:54.587 00.000 11164 IsGuiding returns 0
00:33:54.587 00.000 11164 Move returns status 0, amount 4
00:33:54.587 00.000 11164 MoveAxis(N, 0, ABG)
00:33:54.587 00.000 11164 Move returns status 0, amount 0
00:33:54.587 00.000 11164 move complete, result=0
00:33:54.587 00.000 11164 worker thread done servicing request
00:33:54.587 00.000 11164 Worker thread wakes up
00:33:54.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:54.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:54.587 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:33:55.711 01.124 11164 Exposure complete
00:33:55.727 00.016 11164 worker thread done servicing request
00:33:55.727 00.000 20236 OnExposeComplete: enter
00:33:55.738 00.011 20236 UpdateGuideState(): m_state=6
00:33:55.738 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5718
00:33:55.738 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.61, Mass=67616, SNR=170.3, Peak=11518 HFD=2.5
00:33:55.738 00.000 20236 MultiStar: [#1 -0.53,-0.36,0.98,U] [#2 1.14,0.37,0.25,U] [#3 0.70,0.15,0.27,U] [#4 -0.35,0.16,0.27,U] [#5 0.03,-0.25,0.18,U] [#6 -0.27,-0.12,0.21,U] [#7 0.37,0.70,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.21,0.12,U] 
00:33:55.743 00.005 20236 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {0.08, 0.65}
00:33:55.743 00.000 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
00:33:55.743 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:33:55.743 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.82 mountX=0.07 mountY=0.13, mountTheta=1.08
00:33:55.743 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.14, opts=13)
00:33:55.743 00.000 20236 Enqueuing Move request for scope (-0.04, 0.14)
00:33:55.743 00.000 11164 Worker thread wakes up
00:33:55.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:33:55.743 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:33:55.743 00.000 11164 Moving (-0.04, 0.14) raw xDistance=0.07 yDistance=0.13
00:33:55.743 00.000 11164 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:33:55.743 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:33:55.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:33:55.743 00.000 11164 MoveAxis(W, 2, ABG)
00:33:55.743 00.000 11164 Guiding  Dir = 3, Dur = 2
00:33:55.758 00.015 11164 IsSlewing returns 0
00:33:55.758 00.000 11164 IsGuiding returns 0
00:33:55.759 00.001 11164 PulseGuide returned control before completion, sleep 12
00:33:55.759 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31353, med=1796, FiltMin=1735, FiltMax=7271, Gamma=0.280
00:33:55.765 00.006 20236 UpdateGuideState exits: m=67616 SNR=170.3
00:33:55.775 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:55.775 00.000 20236 Enqueuing Expose request
00:33:55.775 00.000 11164 IsGuiding returns 0
00:33:55.775 00.000 11164 Move returns status 0, amount 2
00:33:55.775 00.000 11164 MoveAxis(N, 0, ABG)
00:33:55.775 00.000 11164 Move returns status 0, amount 0
00:33:55.775 00.000 11164 move complete, result=0
00:33:55.775 00.000 11164 worker thread done servicing request
00:33:55.775 00.000 11164 Worker thread wakes up
00:33:55.775 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:55.775 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:55.775 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:33:56.900 01.125 11164 Exposure complete
00:33:56.911 00.011 11164 worker thread done servicing request
00:33:56.911 00.000 20236 OnExposeComplete: enter
00:33:56.911 00.000 20236 UpdateGuideState(): m_state=6
00:33:56.911 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5719
00:33:56.911 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.36, Mass=69047, SNR=174.2, Peak=10669 HFD=2.5
00:33:56.911 00.000 20236 MultiStar: [#1 -0.87,-0.39,0.99,U] [#2 0.90,0.52,0.26,U] [#3 0.13,0.02,0.27,U] [#4 -0.42,-0.08,0.25,U] [#5 -0.33,-0.04,0.18,U] [#6 -0.61,-0.39,0.22,U] [#7 -0.03,0.60,0.15,U] [#8 0.05,-0.01,0.63,U] 
00:33:56.911 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-0.05, 0.40}
00:33:56.927 00.016 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:33:56.927 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:33:56.927 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.00 mountX=0.23 mountY=-0.02, mountTheta=-0.10
00:33:56.927 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.03, opts=13)
00:33:56.939 00.012 20236 Enqueuing Move request for scope (-0.23, 0.03)
00:33:56.939 00.000 11164 Worker thread wakes up
00:33:56.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
00:33:56.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
00:33:56.939 00.000 11164 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.02
00:33:56.943 00.004 11164 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:33:56.943 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
00:33:56.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:56.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:33:56.943 00.000 11164 MoveAxis(W, 48, ABG)
00:33:56.943 00.000 11164 Guiding  Dir = 3, Dur = 48
00:33:56.944 00.001 11164 IsSlewing returns 0
00:33:56.944 00.000 11164 IsGuiding returns 0
00:33:56.945 00.001 11164 PulseGuide returned control before completion, sleep 58
00:33:56.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32256, med=1797, FiltMin=1736, FiltMax=6630, Gamma=0.280
00:33:56.945 00.000 20236 UpdateGuideState exits: m=69047 SNR=174.2
00:33:56.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.960 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:56.960 00.000 20236 Enqueuing Expose request
00:33:57.008 00.048 11164 IsGuiding returns 1
00:33:57.008 00.000 11164 scope still moving after pulse duration time elapsed
00:33:57.040 00.032 11164 IsSlewing returns 0
00:33:57.040 00.000 11164 IsGuiding returns 1
00:33:57.072 00.032 11164 IsSlewing returns 0
00:33:57.073 00.001 11164 IsGuiding returns 1
00:33:57.105 00.032 11164 IsSlewing returns 0
00:33:57.106 00.001 11164 IsGuiding returns 1
00:33:57.138 00.032 11164 IsSlewing returns 0
00:33:57.139 00.001 11164 IsGuiding returns 0
00:33:57.139 00.000 11164 scope move finished after 48 + 146 ms
00:33:57.139 00.000 11164 Move returns status 0, amount 48
00:33:57.139 00.000 11164 MoveAxis(N, 0, ABG)
00:33:57.139 00.000 11164 Move returns status 0, amount 0
00:33:57.139 00.000 11164 move complete, result=0
00:33:57.139 00.000 11164 worker thread done servicing request
00:33:57.139 00.000 11164 Worker thread wakes up
00:33:57.139 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
00:33:57.140 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:57.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:58.259 01.119 11164 Exposure complete
00:33:58.286 00.027 11164 worker thread done servicing request
00:33:58.286 00.000 20236 OnExposeComplete: enter
00:33:58.286 00.000 20236 UpdateGuideState(): m_state=6
00:33:58.288 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5720
00:33:58.290 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.27, Mass=63178, SNR=161.1, Peak=8783 HFD=2.9
00:33:58.290 00.000 20236 MultiStar: [#1 -0.24,-0.57,1.03,U] [#2 1.53,0.40,0.00,M1] [#3 0.61,-0.34,0.29,U] [#4 -0.12,-0.11,0.29,U] [#5 0.23,-0.38,0.21,U] [#6 -0.18,-0.47,0.22,U] [#7 0.61,0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.49,0.14,U] 
00:33:58.290 00.000 20236 refined, 7 included, MultiStar: {0.08, -0.17}, one-star: {0.37, 0.31}
00:33:58.290 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
00:33:58.290 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:33:58.290 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.16 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
00:33:58.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.17, opts=13)
00:33:58.290 00.000 20236 Enqueuing Move request for scope (0.08, -0.17)
00:33:58.290 00.000 11164 Worker thread wakes up
00:33:58.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
00:33:58.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
00:33:58.290 00.000 11164 Moving (0.08, -0.17) raw xDistance=-0.12 yDistance=-0.15
00:33:58.306 00.016 11164 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:33:58.306 00.000 11164 PPEC: input: -0.12, control: -0.00, exposure: 1000
00:33:58.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:58.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:33:58.306 00.000 11164 MoveAxis(E, 1, ABG)
00:33:58.306 00.000 11164 Guiding  Dir = 2, Dur = 1
00:33:58.307 00.001 11164 IsSlewing returns 0
00:33:58.307 00.000 11164 IsGuiding returns 0
00:33:58.308 00.001 11164 PulseGuide returned control before completion, sleep 11
00:33:58.308 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31915, med=1796, FiltMin=1730, FiltMax=6439, Gamma=0.280
00:33:58.308 00.000 20236 UpdateGuideState exits: m=63178 SNR=161.1
00:33:58.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:58.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:58.308 00.000 20236 Enqueuing Expose request
00:33:58.323 00.015 11164 IsGuiding returns 0
00:33:58.323 00.000 11164 Move returns status 0, amount 1
00:33:58.323 00.000 11164 MoveAxis(N, 0, ABG)
00:33:58.323 00.000 11164 Move returns status 0, amount 0
00:33:58.323 00.000 11164 move complete, result=0
00:33:58.323 00.000 11164 worker thread done servicing request
00:33:58.323 00.000 11164 Worker thread wakes up
00:33:58.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:58.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:33:58.323 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:33:59.446 01.123 11164 Exposure complete
00:33:59.458 00.012 11164 worker thread done servicing request
00:33:59.458 00.000 20236 OnExposeComplete: enter
00:33:59.458 00.000 20236 UpdateGuideState(): m_state=6
00:33:59.458 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5721
00:33:59.474 00.016 20236 Star::Find returns 1 (0), X=279.60, Y=561.17, Mass=65825, SNR=170.3, Peak=7892 HFD=3.0
00:33:59.476 00.002 20236 MultiStar: [#1 -0.08,-0.77,0.95,U] [#2 1.56,0.26,0.00,M2] [#3 1.09,0.03,0.25,U] [#4 0.17,-0.20,0.24,U] [#5 0.47,-0.27,0.18,U] [#6 -0.03,-0.40,0.20,U] [#7 0.66,0.74,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.39,0.14,U] 
00:33:59.478 00.002 20236 refined, 7 included, MultiStar: {0.28, -0.20}, one-star: {0.53, 0.22}
00:33:59.478 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
00:33:59.480 00.002 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:33:59.482 00.002 20236 CameraToMount -- cameraX=0.28 cameraY=-0.20 hyp=0.35 cameraTheta=-0.61 mountX=-0.32 mountY=-0.13, mountTheta=-2.77
00:33:59.486 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.20, opts=13)
00:33:59.486 00.000 20236 Enqueuing Move request for scope (0.28, -0.20)
00:33:59.488 00.002 11164 Worker thread wakes up
00:33:59.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.20) opts 0xd
00:33:59.488 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.20)
00:33:59.488 00.000 11164 Moving (0.28, -0.20) raw xDistance=-0.32 yDistance=-0.13
00:33:59.489 00.001 11164 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:33:59.489 00.000 11164 PPEC: input: -0.32, control: -0.26, exposure: 1000
00:33:59.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:59.489 00.000 11164 MoveAxis(E, 66, ABG)
00:33:59.489 00.000 11164 Guiding  Dir = 2, Dur = 66
00:33:59.490 00.001 11164 IsSlewing returns 0
00:33:59.491 00.001 11164 IsGuiding returns 0
00:33:59.491 00.000 11164 PulseGuide returned control before completion, sleep 76
00:33:59.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32248, med=1796, FiltMin=1738, FiltMax=6258, Gamma=0.280
00:33:59.491 00.000 20236 UpdateGuideState exits: m=65825 SNR=170.3
00:33:59.506 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.507 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:33:59.507 00.000 20236 Enqueuing Expose request
00:33:59.570 00.063 11164 IsGuiding returns 1
00:33:59.571 00.001 11164 scope still moving after pulse duration time elapsed
00:33:59.604 00.033 11164 IsSlewing returns 0
00:33:59.605 00.001 11164 IsGuiding returns 1
00:33:59.637 00.032 11164 IsSlewing returns 0
00:33:59.638 00.001 11164 IsGuiding returns 0
00:33:59.638 00.000 11164 scope move finished after 66 + 80 ms
00:33:59.638 00.000 11164 Move returns status 0, amount 66
00:33:59.638 00.000 11164 MoveAxis(N, 0, ABG)
00:33:59.638 00.000 11164 Move returns status 0, amount 0
00:33:59.638 00.000 11164 move complete, result=0
00:33:59.638 00.000 11164 worker thread done servicing request
00:33:59.638 00.000 11164 Worker thread wakes up
00:33:59.638 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
00:33:59.640 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:33:59.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:00.757 01.117 11164 Exposure complete
00:34:00.773 00.016 11164 worker thread done servicing request
00:34:00.773 00.000 20236 OnExposeComplete: enter
00:34:00.773 00.000 20236 UpdateGuideState(): m_state=6
00:34:00.773 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5722
00:34:00.789 00.016 20236 Star::Find returns 1 (0), X=279.58, Y=561.50, Mass=67611, SNR=169.3, Peak=9677 HFD=3.1
00:34:00.792 00.003 20236 MultiStar: [#1 -0.42,-0.30,0.99,U] [#2 1.34,0.83,0.00,M3] [#3 0.73,0.43,0.27,U] [#4 -0.06,0.33,0.25,U] [#5 0.30,-0.14,0.19,U] [#6 0.10,0.18,0.20,U] [#7 0.45,0.55,0.14,U] [#8 0.10,-0.02,0.64,U] 
00:34:00.792 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.14}, one-star: {0.51, 0.54}
00:34:00.792 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
00:34:00.792 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:34:00.792 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.82 mountX=-0.09 mountY=0.17, mountTheta=2.08
00:34:00.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.14, opts=13)
00:34:00.792 00.000 20236 Enqueuing Move request for scope (0.13, 0.14)
00:34:00.792 00.000 11164 Worker thread wakes up
00:34:00.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
00:34:00.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
00:34:00.805 00.013 11164 Moving (0.13, 0.14) raw xDistance=-0.09 yDistance=0.17
00:34:00.805 00.000 11164 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:34:00.805 00.000 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
00:34:00.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:00.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:34:00.805 00.000 11164 MoveAxis(E, 2, ABG)
00:34:00.805 00.000 11164 Guiding  Dir = 2, Dur = 2
00:34:00.807 00.002 11164 IsSlewing returns 0
00:34:00.807 00.000 11164 IsGuiding returns 0
00:34:00.807 00.000 11164 PulseGuide returned control before completion, sleep 12
00:34:00.810 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31845, med=1796, FiltMin=1731, FiltMax=7225, Gamma=0.280
00:34:00.820 00.010 20236 UpdateGuideState exits: m=67611 SNR=169.3
00:34:00.822 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:00.822 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:00.822 00.000 20236 Enqueuing Expose request
00:34:00.822 00.000 11164 IsGuiding returns 1
00:34:00.822 00.000 11164 scope still moving after pulse duration time elapsed
00:34:00.855 00.033 11164 IsSlewing returns 0
00:34:00.855 00.000 11164 IsGuiding returns 1
00:34:00.887 00.032 11164 IsSlewing returns 0
00:34:00.888 00.001 11164 IsGuiding returns 0
00:34:00.888 00.000 11164 scope move finished after 2 + 78 ms
00:34:00.888 00.000 11164 Move returns status 0, amount 2
00:34:00.888 00.000 11164 MoveAxis(N, 0, ABG)
00:34:00.888 00.000 11164 Move returns status 0, amount 0
00:34:00.888 00.000 11164 move complete, result=0
00:34:00.888 00.000 11164 worker thread done servicing request
00:34:00.888 00.000 11164 Worker thread wakes up
00:34:00.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:00.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:00.888 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:34:02.006 01.118 11164 Exposure complete
00:34:02.022 00.016 11164 worker thread done servicing request
00:34:02.022 00.000 20236 OnExposeComplete: enter
00:34:02.022 00.000 20236 UpdateGuideState(): m_state=6
00:34:02.022 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5723
00:34:02.022 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.94, Mass=69755, SNR=170.8, Peak=8556 HFD=2.6
00:34:02.038 00.016 20236 MultiStar: [#1 -0.28,-0.77,0.98,U] [#2 1.40,0.31,0.00,M4] [#3 0.52,-0.00,0.28,U] [#4 -0.28,-0.43,0.26,U] [#5 0.42,-0.59,0.19,U] [#6 -0.36,-0.40,0.18,U] [#7 0.68,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.04,0.17,U] 
00:34:02.038 00.000 20236 single-star, 7 included, MultiStar: {-0.03, -0.32}, one-star: {0.08, -0.02}
00:34:02.038 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
00:34:02.038 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:34:02.038 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
00:34:02.047 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.02, opts=13)
00:34:02.047 00.000 20236 Enqueuing Move request for scope (0.08, -0.02)
00:34:02.047 00.000 11164 Worker thread wakes up
00:34:02.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:34:02.047 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:34:02.047 00.000 11164 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.00
00:34:02.047 00.000 11164 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:34:02.047 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:34:02.047 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:02.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:34:02.047 00.000 11164 MoveAxis(E, 5, ABG)
00:34:02.047 00.000 11164 Guiding  Dir = 2, Dur = 5
00:34:02.053 00.006 11164 IsSlewing returns 0
00:34:02.053 00.000 11164 IsGuiding returns 0
00:34:02.053 00.000 11164 PulseGuide returned control before completion, sleep 15
00:34:02.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32118, med=1796, FiltMin=1736, FiltMax=6933, Gamma=0.280
00:34:02.053 00.000 20236 UpdateGuideState exits: m=69755 SNR=170.8
00:34:02.069 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.069 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:02.069 00.000 20236 Enqueuing Expose request
00:34:02.069 00.000 11164 IsGuiding returns 0
00:34:02.069 00.000 11164 Move returns status 0, amount 5
00:34:02.069 00.000 11164 MoveAxis(N, 0, ABG)
00:34:02.069 00.000 11164 Move returns status 0, amount 0
00:34:02.069 00.000 11164 move complete, result=0
00:34:02.069 00.000 11164 worker thread done servicing request
00:34:02.069 00.000 11164 Worker thread wakes up
00:34:02.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:02.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:02.069 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:34:03.203 01.134 11164 Exposure complete
00:34:03.219 00.016 11164 worker thread done servicing request
00:34:03.219 00.000 20236 OnExposeComplete: enter
00:34:03.219 00.000 20236 UpdateGuideState(): m_state=6
00:34:03.219 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5724
00:34:03.219 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=560.76, Mass=67633, SNR=169.8, Peak=9263 HFD=2.7
00:34:03.219 00.000 20236 MultiStar: [#1 0.07,-1.03,0.99,U] [#2 1.77,0.00,0.00,M5] [#3 1.27,-0.37,0.27,U] [#4 0.30,-0.70,0.27,U] [#5 0.74,-0.84,0.19,U] [#6 0.22,-0.68,0.23,U] [#7 1.01,0.15,0.15,U] [#8 -0.01,-0.03,0.65,U] 
00:34:03.235 00.016 20236 refined, 7 included, MultiStar: {0.43, -0.49}, one-star: {0.78, -0.20}
00:34:03.235 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
00:34:03.235 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:34:03.235 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.49 hyp=0.65 cameraTheta=-0.85 mountX=-0.53 mountY=-0.37, mountTheta=-2.53
00:34:03.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.49, opts=13)
00:34:03.235 00.000 20236 Enqueuing Move request for scope (0.43, -0.49)
00:34:03.248 00.013 11164 Worker thread wakes up
00:34:03.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.49) opts 0xd
00:34:03.248 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.49)
00:34:03.248 00.000 11164 Moving (0.43, -0.49) raw xDistance=-0.53 yDistance=-0.37
00:34:03.248 00.000 11164 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
00:34:03.248 00.000 11164 PPEC: input: -0.53, control: -0.45, exposure: 1000
00:34:03.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:34:03.248 00.000 11164 MoveAxis(E, 112, ABG)
00:34:03.248 00.000 11164 Guiding  Dir = 2, Dur = 112
00:34:03.250 00.002 11164 IsSlewing returns 0
00:34:03.251 00.001 11164 IsGuiding returns 0
00:34:03.251 00.000 11164 PulseGuide returned control before completion, sleep 122
00:34:03.251 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=31897, med=1796, FiltMin=1732, FiltMax=6292, Gamma=0.280
00:34:03.251 00.000 20236 UpdateGuideState exits: m=67633 SNR=169.8
00:34:03.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.266 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:03.266 00.000 20236 Enqueuing Expose request
00:34:03.379 00.113 11164 IsGuiding returns 1
00:34:03.379 00.000 11164 scope still moving after pulse duration time elapsed
00:34:03.410 00.031 11164 IsSlewing returns 0
00:34:03.410 00.000 11164 IsGuiding returns 1
00:34:03.443 00.033 11164 IsSlewing returns 0
00:34:03.444 00.001 11164 IsGuiding returns 0
00:34:03.444 00.000 11164 scope move finished after 112 + 81 ms
00:34:03.444 00.000 11164 Move returns status 0, amount 112
00:34:03.444 00.000 11164 MoveAxis(N, 43, ABG)
00:34:03.444 00.000 11164 Guiding  Dir = 0, Dur = 43
00:34:03.445 00.001 11164 IsSlewing returns 0
00:34:03.445 00.000 11164 IsGuiding returns 0
00:34:03.445 00.000 11164 PulseGuide returned control before completion, sleep 53
00:34:03.509 00.064 11164 IsGuiding returns 1
00:34:03.509 00.000 11164 scope still moving after pulse duration time elapsed
00:34:03.542 00.033 11164 IsSlewing returns 0
00:34:03.542 00.000 11164 IsGuiding returns 1
00:34:03.575 00.033 11164 IsSlewing returns 0
00:34:03.575 00.000 11164 IsGuiding returns 1
00:34:03.607 00.032 11164 IsSlewing returns 0
00:34:03.607 00.000 11164 IsGuiding returns 1
00:34:03.640 00.033 11164 IsSlewing returns 0
00:34:03.641 00.001 11164 IsGuiding returns 1
00:34:03.673 00.032 11164 IsSlewing returns 0
00:34:03.673 00.000 11164 IsGuiding returns 1
00:34:03.705 00.032 11164 IsSlewing returns 0
00:34:03.706 00.001 11164 IsGuiding returns 1
00:34:03.740 00.034 11164 IsSlewing returns 0
00:34:03.740 00.000 11164 IsGuiding returns 0
00:34:03.740 00.000 11164 scope move finished after 43 + 252 ms
00:34:03.740 00.000 11164 Move returns status 0, amount 43
00:34:03.740 00.000 11164 move complete, result=0
00:34:03.740 00.000 11164 worker thread done servicing request
00:34:03.740 00.000 11164 Worker thread wakes up
00:34:03.740 00.000 20236 GuideStep: -0.5 px 112 ms EAST, -0.4 px 43 ms NORTH
00:34:03.744 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:03.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:04.860 01.116 11164 Exposure complete
00:34:04.876 00.016 11164 worker thread done servicing request
00:34:04.876 00.000 20236 OnExposeComplete: enter
00:34:04.876 00.000 20236 UpdateGuideState(): m_state=6
00:34:04.876 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5725
00:34:04.876 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.73, Mass=64900, SNR=167.0, Peak=11408 HFD=2.5
00:34:04.876 00.000 20236 MultiStar: [#1 -0.11,-0.03,1.00,U] [#2 1.44,0.90,0.00,M6] [#3 0.90,0.34,0.30,U] [#4 0.27,0.30,0.26,U] [#5 0.41,-0.02,0.19,U] [#6 0.14,0.15,0.20,U] [#7 0.66,1.20,0.15,U] [#8 0.06,0.00,0.65,U] 
00:34:04.891 00.015 20236 refined, 7 included, MultiStar: {0.33, 0.30}, one-star: {0.75, 0.78}
00:34:04.891 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
00:34:04.891 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:34:04.891 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.30 hyp=0.45 cameraTheta=0.75 mountX=-0.24 mountY=0.37, mountTheta=2.15
00:34:04.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.30, opts=13)
00:34:04.891 00.000 20236 Enqueuing Move request for scope (0.33, 0.30)
00:34:04.891 00.000 11164 Worker thread wakes up
00:34:04.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.30) opts 0xd
00:34:04.891 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.30)
00:34:04.891 00.000 11164 Moving (0.33, 0.30) raw xDistance=-0.24 yDistance=0.37
00:34:04.891 00.000 11164 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:34:04.891 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
00:34:04.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:04.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:34:04.891 00.000 11164 MoveAxis(E, 58, ABG)
00:34:04.891 00.000 11164 Guiding  Dir = 2, Dur = 58
00:34:04.907 00.016 11164 IsSlewing returns 0
00:34:04.907 00.000 11164 IsGuiding returns 0
00:34:04.907 00.000 11164 PulseGuide returned control before completion, sleep 68
00:34:04.907 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31401, med=1796, FiltMin=1734, FiltMax=6900, Gamma=0.280
00:34:04.907 00.000 20236 UpdateGuideState exits: m=64900 SNR=167.0
00:34:04.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:04.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:04.923 00.016 20236 Enqueuing Expose request
00:34:04.987 00.064 11164 IsGuiding returns 1
00:34:04.987 00.000 11164 scope still moving after pulse duration time elapsed
00:34:05.019 00.032 11164 IsSlewing returns 0
00:34:05.019 00.000 11164 IsGuiding returns 1
00:34:05.051 00.032 11164 IsSlewing returns 0
00:34:05.051 00.000 11164 IsGuiding returns 1
00:34:05.083 00.032 11164 IsSlewing returns 0
00:34:05.083 00.000 11164 IsGuiding returns 1
00:34:05.115 00.032 11164 IsSlewing returns 0
00:34:05.116 00.001 11164 IsGuiding returns 0
00:34:05.116 00.000 11164 scope move finished after 58 + 150 ms
00:34:05.116 00.000 11164 Move returns status 0, amount 58
00:34:05.116 00.000 11164 MoveAxis(N, 0, ABG)
00:34:05.116 00.000 11164 Move returns status 0, amount 0
00:34:05.116 00.000 11164 move complete, result=0
00:34:05.116 00.000 11164 worker thread done servicing request
00:34:05.116 00.000 11164 Worker thread wakes up
00:34:05.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:05.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:05.116 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.4 px 0 ms NORTH
00:34:06.233 01.117 11164 Exposure complete
00:34:06.254 00.021 11164 worker thread done servicing request
00:34:06.254 00.000 20236 OnExposeComplete: enter
00:34:06.254 00.000 20236 UpdateGuideState(): m_state=6
00:34:06.254 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5726
00:34:06.254 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=561.80, Mass=63414, SNR=167.7, Peak=10972 HFD=2.3
00:34:06.254 00.000 20236 MultiStar: [#1 -1.10,-0.11,0.98,U] [#2 0.78,0.88,0.26,U] [#3 0.14,0.50,0.27,U] [#4 -1.08,0.33,0.27,U] [#5 -0.51,-0.09,0.20,U] [#6 -1.17,0.29,0.21,U] [#7 -0.15,1.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,0.04,0.00,M1] 
00:34:06.254 00.000 20236 refined, 7 included, MultiStar: {-0.63, 0.42}, one-star: {-0.60, 0.84}
00:34:06.265 00.011 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:34:06.265 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:34:06.265 00.000 20236 CameraToMount -- cameraX=-0.63 cameraY=0.42 hyp=0.76 cameraTheta=2.56 mountX=0.71 mountY=0.26, mountTheta=0.34
00:34:06.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.42, opts=13)
00:34:06.265 00.000 20236 Enqueuing Move request for scope (-0.63, 0.42)
00:34:06.265 00.000 11164 Worker thread wakes up
00:34:06.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.42) opts 0xd
00:34:06.265 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.42)
00:34:06.265 00.000 11164 Moving (-0.63, 0.42) raw xDistance=0.71 yDistance=0.26
00:34:06.265 00.000 11164 PPEC rslt: input = 0.71, final = 0.55, react = 0.57, pred = -0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:34:06.265 00.000 11164 PPEC: input: 0.71, control: 0.55, exposure: 1000
00:34:06.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:06.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:34:06.265 00.000 11164 MoveAxis(W, 136, ABG)
00:34:06.265 00.000 11164 Guiding  Dir = 3, Dur = 136
00:34:06.278 00.013 11164 IsSlewing returns 0
00:34:06.279 00.001 11164 IsGuiding returns 0
00:34:06.279 00.000 11164 PulseGuide returned control before completion, sleep 146
00:34:06.282 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31908, med=1795, FiltMin=1737, FiltMax=6705, Gamma=0.280
00:34:06.290 00.008 20236 UpdateGuideState exits: m=63414 SNR=167.7
00:34:06.292 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:06.294 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:06.295 00.001 20236 Enqueuing Expose request
00:34:06.439 00.144 11164 IsGuiding returns 1
00:34:06.439 00.000 11164 scope still moving after pulse duration time elapsed
00:34:06.471 00.032 11164 IsSlewing returns 0
00:34:06.471 00.000 11164 IsGuiding returns 1
00:34:06.504 00.033 11164 IsSlewing returns 0
00:34:06.505 00.001 11164 IsGuiding returns 0
00:34:06.505 00.000 11164 scope move finished after 136 + 90 ms
00:34:06.505 00.000 11164 Move returns status 0, amount 136
00:34:06.505 00.000 11164 MoveAxis(N, 0, ABG)
00:34:06.505 00.000 11164 Move returns status 0, amount 0
00:34:06.505 00.000 11164 move complete, result=0
00:34:06.505 00.000 11164 worker thread done servicing request
00:34:06.505 00.000 11164 Worker thread wakes up
00:34:06.505 00.000 20236 GuideStep: 0.7 px 136 ms WEST, 0.3 px 0 ms NORTH
00:34:06.510 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:06.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:07.624 01.114 11164 Exposure complete
00:34:07.641 00.017 11164 worker thread done servicing request
00:34:07.641 00.000 20236 OnExposeComplete: enter
00:34:07.641 00.000 20236 UpdateGuideState(): m_state=6
00:34:07.641 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5727
00:34:07.641 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.47, Mass=68825, SNR=171.0, Peak=11792 HFD=2.4
00:34:07.641 00.000 20236 MultiStar: [#1 -0.80,-0.18,0.94,U] [#2 0.80,1.18,0.00,M6] [#3 0.19,0.65,0.26,U] [#4 -0.71,0.15,0.26,U] [#5 -0.19,0.12,0.18,U] [#6 -0.67,0.16,0.20,U] [#7 0.36,1.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,0.18,0.16,U] 
00:34:07.641 00.000 20236 refined, 7 included, MultiStar: {-0.44, 0.25}, one-star: {-0.16, 0.51}
00:34:07.657 00.016 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:34:07.657 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:34:07.660 00.003 20236 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.50 cameraTheta=2.62 mountX=0.48 mountY=0.14, mountTheta=0.28
00:34:07.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.25, opts=13)
00:34:07.660 00.000 20236 Enqueuing Move request for scope (-0.44, 0.25)
00:34:07.660 00.000 11164 Worker thread wakes up
00:34:07.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
00:34:07.660 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
00:34:07.660 00.000 11164 Moving (-0.44, 0.25) raw xDistance=0.48 yDistance=0.14
00:34:07.660 00.000 11164 PPEC rslt: input = 0.48, final = 0.35, react = 0.39, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:34:07.660 00.000 11164 PPEC: input: 0.48, control: 0.35, exposure: 1000
00:34:07.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:07.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:34:07.660 00.000 11164 MoveAxis(W, 89, ABG)
00:34:07.660 00.000 11164 Guiding  Dir = 3, Dur = 89
00:34:07.669 00.009 11164 IsSlewing returns 0
00:34:07.669 00.000 11164 IsGuiding returns 0
00:34:07.669 00.000 11164 PulseGuide returned control before completion, sleep 99
00:34:07.670 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32164, med=1796, FiltMin=1738, FiltMax=6967, Gamma=0.280
00:34:07.670 00.000 20236 UpdateGuideState exits: m=68825 SNR=171.0
00:34:07.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:07.670 00.000 20236 Enqueuing Expose request
00:34:07.781 00.111 11164 IsGuiding returns 1
00:34:07.781 00.000 11164 scope still moving after pulse duration time elapsed
00:34:07.813 00.032 11164 IsSlewing returns 0
00:34:07.814 00.001 11164 IsGuiding returns 1
00:34:07.846 00.032 11164 IsSlewing returns 0
00:34:07.847 00.001 11164 IsGuiding returns 1
00:34:07.879 00.032 11164 IsSlewing returns 0
00:34:07.880 00.001 11164 IsGuiding returns 1
00:34:07.912 00.032 11164 IsSlewing returns 0
00:34:07.912 00.000 11164 IsGuiding returns 0
00:34:07.913 00.001 11164 scope move finished after 89 + 154 ms
00:34:07.913 00.000 11164 Move returns status 0, amount 89
00:34:07.913 00.000 11164 MoveAxis(N, 0, ABG)
00:34:07.913 00.000 11164 Move returns status 0, amount 0
00:34:07.913 00.000 11164 move complete, result=0
00:34:07.913 00.000 11164 worker thread done servicing request
00:34:07.913 00.000 11164 Worker thread wakes up
00:34:07.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:07.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:07.913 00.000 20236 GuideStep: 0.5 px 89 ms WEST, 0.1 px 0 ms NORTH
00:34:09.029 01.116 11164 Exposure complete
00:34:09.045 00.016 11164 worker thread done servicing request
00:34:09.045 00.000 20236 OnExposeComplete: enter
00:34:09.045 00.000 20236 UpdateGuideState(): m_state=6
00:34:09.060 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5728
00:34:09.061 00.001 20236 Star::Find returns 1 (0), X=279.32, Y=561.63, Mass=68950, SNR=174.4, Peak=12073 HFD=2.7
00:34:09.061 00.000 20236 MultiStar: [#1 -0.38,-0.40,0.96,U] [#2 1.15,0.47,0.28,U] [#3 0.61,0.04,0.27,U] [#4 -0.25,0.06,0.26,U] [#5 0.11,-0.34,0.20,U] [#6 -0.27,-0.03,0.21,U] [#7 0.21,0.86,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.52,0.15,U] 
00:34:09.061 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {0.25, 0.68}
00:34:09.061 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
00:34:09.061 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:34:09.061 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.11 mountX=-0.03 mountY=0.14, mountTheta=1.79
00:34:09.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.13, opts=13)
00:34:09.061 00.000 20236 Enqueuing Move request for scope (0.06, 0.13)
00:34:09.061 00.000 11164 Worker thread wakes up
00:34:09.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
00:34:09.061 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
00:34:09.061 00.000 11164 Moving (0.06, 0.13) raw xDistance=-0.03 yDistance=0.14
00:34:09.077 00.016 11164 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:34:09.077 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:34:09.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:09.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:34:09.077 00.000 11164 MoveAxis(E, 8, ABG)
00:34:09.077 00.000 11164 Guiding  Dir = 2, Dur = 8
00:34:09.079 00.002 11164 IsSlewing returns 0
00:34:09.079 00.000 11164 IsGuiding returns 0
00:34:09.080 00.001 11164 PulseGuide returned control before completion, sleep 18
00:34:09.080 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31702, med=1795, FiltMin=1738, FiltMax=7987, Gamma=0.280
00:34:09.087 00.007 20236 UpdateGuideState exits: m=68950 SNR=174.4
00:34:09.095 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:09.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:09.095 00.000 20236 Enqueuing Expose request
00:34:09.110 00.015 11164 IsGuiding returns 0
00:34:09.111 00.001 11164 Move returns status 0, amount 8
00:34:09.111 00.000 11164 MoveAxis(N, 0, ABG)
00:34:09.111 00.000 11164 Move returns status 0, amount 0
00:34:09.111 00.000 11164 move complete, result=0
00:34:09.111 00.000 11164 worker thread done servicing request
00:34:09.111 00.000 11164 Worker thread wakes up
00:34:09.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:09.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:09.111 00.000 20236 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:34:10.231 01.120 11164 Exposure complete
00:34:10.247 00.016 11164 worker thread done servicing request
00:34:10.247 00.000 20236 OnExposeComplete: enter
00:34:10.247 00.000 20236 UpdateGuideState(): m_state=6
00:34:10.247 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5729
00:34:10.247 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.81, Mass=66263, SNR=168.2, Peak=11030 HFD=2.5
00:34:10.262 00.015 20236 MultiStar: [#1 -0.48,-0.03,0.97,U] [#2 1.37,0.90,0.00,M6] [#3 0.62,0.22,0.28,U] [#4 -0.16,0.25,0.29,U] [#5 0.04,0.03,0.19,U] [#6 -0.14,0.35,0.21,U] [#7 0.21,0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.15,0.14,U] 
00:34:10.262 00.000 20236 refined, 7 included, MultiStar: {-0.02, 0.36}, one-star: {0.33, 0.85}
00:34:10.262 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
00:34:10.262 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:34:10.262 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.62 mountX=0.10 mountY=0.34, mountTheta=1.28
00:34:10.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.36, opts=13)
00:34:10.262 00.000 20236 Enqueuing Move request for scope (-0.02, 0.36)
00:34:10.262 00.000 11164 Worker thread wakes up
00:34:10.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
00:34:10.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
00:34:10.262 00.000 11164 Moving (-0.02, 0.36) raw xDistance=0.10 yDistance=0.34
00:34:10.278 00.016 11164 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:34:10.278 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:34:10.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:10.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:34:10.278 00.000 11164 MoveAxis(E, 8, ABG)
00:34:10.278 00.000 11164 Guiding  Dir = 2, Dur = 8
00:34:10.279 00.001 11164 IsSlewing returns 0
00:34:10.280 00.001 11164 IsGuiding returns 0
00:34:10.280 00.000 11164 PulseGuide returned control before completion, sleep 18
00:34:10.282 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31725, med=1795, FiltMin=1737, FiltMax=6745, Gamma=0.280
00:34:10.282 00.000 20236 UpdateGuideState exits: m=66263 SNR=168.2
00:34:10.282 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.296 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:10.296 00.000 20236 Enqueuing Expose request
00:34:10.311 00.015 11164 IsGuiding returns 0
00:34:10.311 00.000 11164 Move returns status 0, amount 8
00:34:10.311 00.000 11164 MoveAxis(N, 0, ABG)
00:34:10.311 00.000 11164 Move returns status 0, amount 0
00:34:10.311 00.000 11164 move complete, result=0
00:34:10.312 00.001 11164 worker thread done servicing request
00:34:10.312 00.000 11164 Worker thread wakes up
00:34:10.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:10.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:10.312 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
00:34:11.430 01.118 11164 Exposure complete
00:34:11.446 00.016 11164 worker thread done servicing request
00:34:11.446 00.000 20236 OnExposeComplete: enter
00:34:11.446 00.000 20236 UpdateGuideState(): m_state=6
00:34:11.446 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5730
00:34:11.446 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.86, Mass=65571, SNR=166.1, Peak=12553 HFD=2.3
00:34:11.462 00.016 20236 MultiStar: [#1 0.08,-0.11,0.97,U] [#2 1.63,1.05,0.00,M7] [#3 0.96,0.63,0.27,U] [#4 0.18,0.36,0.26,U] [#5 0.52,0.01,0.17,U] [#6 0.40,0.27,0.20,U] [#7 0.43,1.38,0.00,M1] [#8 0.06,0.02,0.66,U] 
00:34:11.464 00.002 20236 refined, 6 included, MultiStar: {0.34, 0.32}, one-star: {0.62, 0.91}
00:34:11.464 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
00:34:11.464 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:34:11.464 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.32 hyp=0.47 cameraTheta=0.75 mountX=-0.26 mountY=0.39, mountTheta=2.15
00:34:11.464 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.32, opts=13)
00:34:11.464 00.000 20236 Enqueuing Move request for scope (0.34, 0.32)
00:34:11.478 00.014 11164 Worker thread wakes up
00:34:11.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.32) opts 0xd
00:34:11.478 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.32)
00:34:11.478 00.000 11164 Moving (0.34, 0.32) raw xDistance=-0.26 yDistance=0.39
00:34:11.478 00.000 11164 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
00:34:11.478 00.000 11164 PPEC: input: -0.26, control: -0.24, exposure: 1000
00:34:11.478 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.87
00:34:11.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:34:11.478 00.000 11164 MoveAxis(E, 60, ABG)
00:34:11.478 00.000 11164 Guiding  Dir = 2, Dur = 60
00:34:11.481 00.003 11164 IsSlewing returns 0
00:34:11.482 00.001 11164 IsGuiding returns 0
00:34:11.482 00.000 11164 PulseGuide returned control before completion, sleep 70
00:34:11.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32400, med=1795, FiltMin=1733, FiltMax=5671, Gamma=0.280
00:34:11.482 00.000 20236 UpdateGuideState exits: m=65571 SNR=166.1
00:34:11.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:11.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:11.498 00.016 20236 Enqueuing Expose request
00:34:11.563 00.065 11164 IsGuiding returns 1
00:34:11.563 00.000 11164 scope still moving after pulse duration time elapsed
00:34:11.594 00.031 11164 IsSlewing returns 0
00:34:11.595 00.001 11164 IsGuiding returns 1
00:34:11.627 00.032 11164 IsSlewing returns 0
00:34:11.627 00.000 11164 IsGuiding returns 1
00:34:11.659 00.032 11164 IsSlewing returns 0
00:34:11.659 00.000 11164 IsGuiding returns 1
00:34:11.683 00.024 11164 IsSlewing returns 0
00:34:11.683 00.000 11164 IsGuiding returns 0
00:34:11.683 00.000 11164 scope move finished after 60 + 141 ms
00:34:11.683 00.000 11164 Move returns status 0, amount 60
00:34:11.683 00.000 11164 BLC: Oldest BLC event removed
00:34:11.683 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 131 applied
00:34:11.683 00.000 11164 MoveAxis(S, 176, ABG)
00:34:11.683 00.000 11164 Guiding  Dir = 1, Dur = 176
00:34:11.684 00.001 11164 IsSlewing returns 0
00:34:11.684 00.000 11164 IsGuiding returns 0
00:34:11.684 00.000 11164 PulseGuide returned control before completion, sleep 186
00:34:11.875 00.191 11164 IsGuiding returns 1
00:34:11.875 00.000 11164 scope still moving after pulse duration time elapsed
00:34:11.906 00.031 11164 IsSlewing returns 0
00:34:11.906 00.000 11164 IsGuiding returns 1
00:34:11.938 00.032 11164 IsSlewing returns 0
00:34:11.939 00.001 11164 IsGuiding returns 1
00:34:11.971 00.032 11164 IsSlewing returns 0
00:34:11.971 00.000 11164 IsGuiding returns 1
00:34:12.003 00.032 11164 IsSlewing returns 0
00:34:12.003 00.000 11164 IsGuiding returns 1
00:34:12.035 00.032 11164 IsSlewing returns 0
00:34:12.036 00.001 11164 IsGuiding returns 0
00:34:12.036 00.000 11164 scope move finished after 176 + 176 ms
00:34:12.036 00.000 11164 Move returns status 0, amount 176
00:34:12.036 00.000 11164 move complete, result=0
00:34:12.036 00.000 11164 worker thread done servicing request
00:34:12.036 00.000 11164 Worker thread wakes up
00:34:12.036 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.4 px 176 ms SOUTH
00:34:12.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:12.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:13.155 01.119 11164 Exposure complete
00:34:13.171 00.016 11164 worker thread done servicing request
00:34:13.171 00.000 20236 OnExposeComplete: enter
00:34:13.171 00.000 20236 UpdateGuideState(): m_state=6
00:34:13.171 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5731
00:34:13.171 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.64, Mass=65136, SNR=165.4, Peak=11469 HFD=2.4
00:34:13.187 00.016 20236 MultiStar: [#1 -0.96,-0.33,1.01,U] [#2 0.61,0.93,0.30,U] [#3 0.22,0.31,0.32,U] [#4 -0.89,0.11,0.27,U] [#5 -0.45,-0.31,0.19,U] [#6 -0.77,-0.06,0.21,U] [#7 0.02,1.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.52,0.14,U] 
00:34:13.187 00.000 20236 refined, 8 included, MultiStar: {-0.54, 0.22}, one-star: {-0.57, 0.68}
00:34:13.187 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:34:13.187 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:34:13.187 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.22 hyp=0.58 cameraTheta=2.76 mountX=0.57 mountY=0.08, mountTheta=0.14
00:34:13.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.22, opts=13)
00:34:13.187 00.000 20236 Enqueuing Move request for scope (-0.54, 0.22)
00:34:13.187 00.000 11164 Worker thread wakes up
00:34:13.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.22) opts 0xd
00:34:13.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.22)
00:34:13.187 00.000 11164 Moving (-0.54, 0.22) raw xDistance=0.57 yDistance=0.08
00:34:13.187 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.393203, 1:0.083270
00:34:13.187 00.000 11164 BLC: No correction, Miss < min_move
00:34:13.187 00.000 11164 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
00:34:13.187 00.000 11164 PPEC: input: 0.57, control: 0.41, exposure: 1000
00:34:13.187 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:13.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:34:13.187 00.000 11164 MoveAxis(W, 103, ABG)
00:34:13.187 00.000 11164 Guiding  Dir = 3, Dur = 103
00:34:13.202 00.015 11164 IsSlewing returns 0
00:34:13.202 00.000 11164 IsGuiding returns 0
00:34:13.203 00.001 11164 PulseGuide returned control before completion, sleep 113
00:34:13.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31536, med=1796, FiltMin=1736, FiltMax=7774, Gamma=0.280
00:34:13.203 00.000 20236 UpdateGuideState exits: m=65136 SNR=165.4
00:34:13.218 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:13.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:13.218 00.000 20236 Enqueuing Expose request
00:34:13.329 00.111 11164 IsGuiding returns 1
00:34:13.330 00.001 11164 scope still moving after pulse duration time elapsed
00:34:13.361 00.031 11164 IsSlewing returns 0
00:34:13.362 00.001 11164 IsGuiding returns 0
00:34:13.362 00.000 11164 scope move finished after 103 + 56 ms
00:34:13.362 00.000 11164 Move returns status 0, amount 103
00:34:13.362 00.000 11164 MoveAxis(N, 0, ABG)
00:34:13.362 00.000 11164 Move returns status 0, amount 0
00:34:13.362 00.000 11164 move complete, result=0
00:34:13.362 00.000 11164 worker thread done servicing request
00:34:13.362 00.000 20236 GuideStep: 0.6 px 103 ms WEST, 0.1 px 0 ms NORTH
00:34:13.362 00.000 11164 Worker thread wakes up
00:34:13.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:13.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:14.481 01.119 11164 Exposure complete
00:34:14.497 00.016 11164 worker thread done servicing request
00:34:14.497 00.000 20236 OnExposeComplete: enter
00:34:14.497 00.000 20236 UpdateGuideState(): m_state=6
00:34:14.497 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5732
00:34:14.513 00.016 20236 Star::Find returns 1 (0), X=278.86, Y=561.44, Mass=60530, SNR=159.9, Peak=10380 HFD=2.6
00:34:14.513 00.000 20236 MultiStar: [#1 -1.01,-0.24,1.05,U] [#2 0.68,0.55,0.29,U] [#3 0.06,0.46,0.31,U] [#4 -0.73,-0.03,0.30,U] [#5 -0.41,-0.28,0.19,U] [#6 -0.89,0.05,0.22,U] [#7 -0.24,0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.08,0.16,U] 
00:34:14.513 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.16}, one-star: {-0.22, 0.49}
00:34:14.513 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:34:14.513 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:34:14.513 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.16 hyp=0.51 cameraTheta=2.83 mountX=0.51 mountY=0.04, mountTheta=0.07
00:34:14.513 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.16, opts=13)
00:34:14.513 00.000 20236 Enqueuing Move request for scope (-0.48, 0.16)
00:34:14.513 00.000 11164 Worker thread wakes up
00:34:14.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.16) opts 0xd
00:34:14.513 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.16)
00:34:14.513 00.000 11164 Moving (-0.48, 0.16) raw xDistance=0.51 yDistance=0.04
00:34:14.513 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.393203, 1:0.083270, 2:0.036385
00:34:14.513 00.000 11164 BLC: No correction, Miss < min_move
00:34:14.513 00.000 11164 PPEC rslt: input = 0.51, final = 0.37, react = 0.41, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:34:14.513 00.000 11164 PPEC: input: 0.51, control: 0.37, exposure: 1000
00:34:14.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:14.513 00.000 11164 MoveAxis(W, 94, ABG)
00:34:14.513 00.000 11164 Guiding  Dir = 3, Dur = 94
00:34:14.529 00.016 11164 IsSlewing returns 0
00:34:14.529 00.000 11164 IsGuiding returns 0
00:34:14.529 00.000 11164 PulseGuide returned control before completion, sleep 104
00:34:14.530 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31937, med=1797, FiltMin=1739, FiltMax=5827, Gamma=0.280
00:34:14.530 00.000 20236 UpdateGuideState exits: m=60530 SNR=159.9
00:34:14.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.545 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:14.545 00.000 20236 Enqueuing Expose request
00:34:14.641 00.096 11164 IsGuiding returns 1
00:34:14.641 00.000 11164 scope still moving after pulse duration time elapsed
00:34:14.672 00.031 11164 IsSlewing returns 0
00:34:14.673 00.001 11164 IsGuiding returns 0
00:34:14.673 00.000 11164 scope move finished after 94 + 49 ms
00:34:14.673 00.000 11164 Move returns status 0, amount 94
00:34:14.673 00.000 11164 MoveAxis(N, 0, ABG)
00:34:14.673 00.000 11164 Move returns status 0, amount 0
00:34:14.673 00.000 11164 move complete, result=0
00:34:14.673 00.000 11164 worker thread done servicing request
00:34:14.673 00.000 11164 Worker thread wakes up
00:34:14.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:14.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:14.673 00.000 20236 GuideStep: 0.5 px 94 ms WEST, 0.0 px 0 ms NORTH
00:34:15.789 01.116 11164 Exposure complete
00:34:15.805 00.016 11164 worker thread done servicing request
00:34:15.805 00.000 20236 OnExposeComplete: enter
00:34:15.805 00.000 20236 UpdateGuideState(): m_state=6
00:34:15.805 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5733
00:34:15.805 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.61, Mass=67168, SNR=171.3, Peak=10329 HFD=2.9
00:34:15.805 00.000 20236 MultiStar: [#1 -0.34,-0.30,0.97,U] [#2 1.27,0.41,0.27,U] [#3 0.63,0.22,0.27,U] [#4 -0.22,0.25,0.26,U] [#5 0.14,-0.34,0.16,U] [#6 -0.22,0.02,0.21,U] [#7 0.67,0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.04,0.16,U] 
00:34:15.821 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.19}, one-star: {0.32, 0.66}
00:34:15.821 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
00:34:15.821 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:34:15.821 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.22 cameraTheta=1.01 mountX=-0.07 mountY=0.21, mountTheta=1.89
00:34:15.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.19, opts=13)
00:34:15.821 00.000 20236 Enqueuing Move request for scope (0.12, 0.19)
00:34:15.821 00.000 11164 Worker thread wakes up
00:34:15.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
00:34:15.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
00:34:15.821 00.000 11164 Moving (0.12, 0.19) raw xDistance=-0.07 yDistance=0.21
00:34:15.821 00.000 11164 BLC: window closed
00:34:15.821 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.393203, 1:0.083270, 2:0.036385
00:34:15.821 00.000 11164 BLC: No correction, Miss < min_move
00:34:15.836 00.015 11164 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:34:15.836 00.000 11164 PPEC: input: -0.07, control: -0.02, exposure: 1000
00:34:15.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:15.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:34:15.836 00.000 11164 MoveAxis(E, 6, ABG)
00:34:15.836 00.000 11164 Guiding  Dir = 2, Dur = 6
00:34:15.836 00.000 11164 IsSlewing returns 0
00:34:15.836 00.000 11164 IsGuiding returns 0
00:34:15.837 00.001 11164 PulseGuide returned control before completion, sleep 16
00:34:15.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32016, med=1796, FiltMin=1737, FiltMax=7473, Gamma=0.280
00:34:15.837 00.000 20236 UpdateGuideState exits: m=67168 SNR=171.3
00:34:15.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.853 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:15.853 00.000 20236 Enqueuing Expose request
00:34:15.868 00.015 11164 IsGuiding returns 0
00:34:15.868 00.000 11164 Move returns status 0, amount 6
00:34:15.868 00.000 11164 MoveAxis(N, 0, ABG)
00:34:15.868 00.000 11164 Move returns status 0, amount 0
00:34:15.868 00.000 11164 move complete, result=0
00:34:15.868 00.000 11164 worker thread done servicing request
00:34:15.868 00.000 11164 Worker thread wakes up
00:34:15.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:15.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:15.872 00.004 20236 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:34:16.986 01.114 11164 Exposure complete
00:34:17.004 00.018 11164 worker thread done servicing request
00:34:17.004 00.000 20236 OnExposeComplete: enter
00:34:17.004 00.000 20236 UpdateGuideState(): m_state=6
00:34:17.004 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5734
00:34:17.018 00.014 20236 Star::Find returns 1 (0), X=279.59, Y=560.85, Mass=64923, SNR=166.4, Peak=9383 HFD=2.6
00:34:17.018 00.000 20236 MultiStar: [#1 -0.06,-0.92,0.99,U] [#2 1.39,0.02,0.28,U] [#3 1.18,0.07,0.27,U] [#4 0.07,-0.48,0.27,U] [#5 0.16,-0.85,0.19,U] [#6 -0.09,-0.66,0.22,U] [#7 0.43,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.81,0.17,U] 
00:34:17.018 00.000 20236 single-star, 8 included, MultiStar: {0.33, -0.44}, one-star: {0.51, -0.11}
00:34:17.018 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:34:17.018 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:34:17.018 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=-0.11 hyp=0.52 cameraTheta=-0.21 mountX=-0.52 mountY=0.02, mountTheta=3.11
00:34:17.018 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.11, opts=13)
00:34:17.018 00.000 20236 Enqueuing Move request for scope (0.51, -0.11)
00:34:17.018 00.000 11164 Worker thread wakes up
00:34:17.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.11) opts 0xd
00:34:17.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.11)
00:34:17.018 00.000 11164 Moving (0.51, -0.11) raw xDistance=-0.52 yDistance=0.02
00:34:17.034 00.016 11164 PPEC rslt: input = -0.52, final = -0.45, react = -0.42, pred = -0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:34:17.034 00.000 11164 PPEC: input: -0.52, control: -0.45, exposure: 1000
00:34:17.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:17.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:17.034 00.000 11164 MoveAxis(E, 112, ABG)
00:34:17.034 00.000 11164 Guiding  Dir = 2, Dur = 112
00:34:17.035 00.001 11164 IsSlewing returns 0
00:34:17.036 00.001 11164 IsGuiding returns 0
00:34:17.036 00.000 11164 PulseGuide returned control before completion, sleep 122
00:34:17.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32213, med=1796, FiltMin=1733, FiltMax=6647, Gamma=0.280
00:34:17.036 00.000 20236 UpdateGuideState exits: m=64923 SNR=166.4
00:34:17.052 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:17.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:17.052 00.000 20236 Enqueuing Expose request
00:34:17.164 00.112 11164 IsGuiding returns 1
00:34:17.164 00.000 11164 scope still moving after pulse duration time elapsed
00:34:17.196 00.032 11164 IsSlewing returns 0
00:34:17.196 00.000 11164 IsGuiding returns 1
00:34:17.228 00.032 11164 IsSlewing returns 0
00:34:17.229 00.001 11164 IsGuiding returns 0
00:34:17.229 00.000 11164 scope move finished after 112 + 81 ms
00:34:17.229 00.000 11164 Move returns status 0, amount 112
00:34:17.229 00.000 11164 MoveAxis(N, 0, ABG)
00:34:17.229 00.000 11164 Move returns status 0, amount 0
00:34:17.229 00.000 11164 move complete, result=0
00:34:17.229 00.000 11164 worker thread done servicing request
00:34:17.229 00.000 11164 Worker thread wakes up
00:34:17.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:17.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:17.229 00.000 20236 GuideStep: -0.5 px 112 ms EAST, 0.0 px 0 ms NORTH
00:34:18.346 01.117 11164 Exposure complete
00:34:18.362 00.016 11164 worker thread done servicing request
00:34:18.362 00.000 20236 OnExposeComplete: enter
00:34:18.362 00.000 20236 UpdateGuideState(): m_state=6
00:34:18.362 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5735
00:34:18.362 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.77, Mass=66449, SNR=170.3, Peak=11173 HFD=2.6
00:34:18.362 00.000 20236 MultiStar: [#1 -0.22,-0.27,0.96,U] [#2 1.28,0.63,0.00,M4] [#3 0.78,0.50,0.25,U] [#4 0.13,0.25,0.24,U] [#5 0.05,-0.42,0.18,U] [#6 -0.02,0.29,0.23,U] [#7 0.84,1.29,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.18,0.14,U] 
00:34:18.379 00.017 20236 refined, 6 included, MultiStar: {0.18, 0.23}, one-star: {0.60, 0.81}
00:34:18.379 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
00:34:18.382 00.003 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:34:18.385 00.003 20236 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.30 cameraTheta=0.91 mountX=-0.12 mountY=0.27, mountTheta=1.99
00:34:18.385 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.23, opts=13)
00:34:18.385 00.000 20236 Enqueuing Move request for scope (0.18, 0.23)
00:34:18.385 00.000 11164 Worker thread wakes up
00:34:18.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
00:34:18.385 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
00:34:18.385 00.000 11164 Moving (0.18, 0.23) raw xDistance=-0.12 yDistance=0.27
00:34:18.394 00.009 11164 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:34:18.394 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
00:34:18.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:34:18.394 00.000 11164 MoveAxis(E, 6, ABG)
00:34:18.394 00.000 11164 Guiding  Dir = 2, Dur = 6
00:34:18.395 00.001 11164 IsSlewing returns 0
00:34:18.395 00.000 11164 IsGuiding returns 0
00:34:18.396 00.001 11164 PulseGuide returned control before completion, sleep 16
00:34:18.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31648, med=1796, FiltMin=1736, FiltMax=6509, Gamma=0.280
00:34:18.396 00.000 20236 UpdateGuideState exits: m=66449 SNR=170.3
00:34:18.396 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:18.396 00.000 20236 Enqueuing Expose request
00:34:18.428 00.032 11164 IsGuiding returns 0
00:34:18.428 00.000 11164 Move returns status 0, amount 6
00:34:18.428 00.000 11164 MoveAxis(S, 31, ABG)
00:34:18.428 00.000 11164 Guiding  Dir = 1, Dur = 31
00:34:18.429 00.001 11164 IsSlewing returns 0
00:34:18.429 00.000 11164 IsGuiding returns 0
00:34:18.429 00.000 11164 PulseGuide returned control before completion, sleep 41
00:34:18.477 00.048 11164 IsGuiding returns 1
00:34:18.478 00.001 11164 scope still moving after pulse duration time elapsed
00:34:18.510 00.032 11164 IsSlewing returns 0
00:34:18.510 00.000 11164 IsGuiding returns 1
00:34:18.543 00.033 11164 IsSlewing returns 0
00:34:18.543 00.000 11164 IsGuiding returns 1
00:34:18.575 00.032 11164 IsSlewing returns 0
00:34:18.575 00.000 11164 IsGuiding returns 1
00:34:18.607 00.032 11164 IsSlewing returns 0
00:34:18.608 00.001 11164 IsGuiding returns 0
00:34:18.608 00.000 11164 scope move finished after 31 + 148 ms
00:34:18.608 00.000 11164 Move returns status 0, amount 31
00:34:18.608 00.000 11164 move complete, result=0
00:34:18.608 00.000 11164 worker thread done servicing request
00:34:18.608 00.000 11164 Worker thread wakes up
00:34:18.608 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.3 px 31 ms SOUTH
00:34:18.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:18.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:19.740 01.132 11164 Exposure complete
00:34:19.756 00.016 11164 worker thread done servicing request
00:34:19.756 00.000 20236 OnExposeComplete: enter
00:34:19.756 00.000 20236 UpdateGuideState(): m_state=6
00:34:19.756 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5736
00:34:19.756 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.86, Mass=66190, SNR=170.1, Peak=8853 HFD=2.4
00:34:19.756 00.000 20236 MultiStar: [#1 -0.28,-0.97,1.03,U] [#2 1.44,-0.08,0.00,M5] [#3 0.68,-0.25,0.27,U] [#4 -0.27,-0.60,0.27,U] [#5 0.15,-0.80,0.20,U] [#6 0.09,-0.61,0.21,U] [#7 0.69,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.38,0.14,U] 
00:34:19.772 00.016 20236 single-star, 7 included, MultiStar: {-0.00, -0.51}, one-star: {0.07, -0.10}
00:34:19.772 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
00:34:19.772 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:34:19.772 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.99 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
00:34:19.772 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.10, opts=13)
00:34:19.783 00.011 20236 Enqueuing Move request for scope (0.07, -0.10)
00:34:19.783 00.000 11164 Worker thread wakes up
00:34:19.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
00:34:19.783 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
00:34:19.783 00.000 11164 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.08
00:34:19.783 00.000 11164 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:34:19.783 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
00:34:19.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:19.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:34:19.783 00.000 11164 MoveAxis(E, 5, ABG)
00:34:19.783 00.000 11164 Guiding  Dir = 2, Dur = 5
00:34:19.786 00.003 11164 IsSlewing returns 0
00:34:19.787 00.001 11164 IsGuiding returns 0
00:34:19.787 00.000 11164 PulseGuide returned control before completion, sleep 15
00:34:19.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31811, med=1795, FiltMin=1739, FiltMax=6689, Gamma=0.280
00:34:19.798 00.011 20236 UpdateGuideState exits: m=66190 SNR=170.1
00:34:19.800 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:19.802 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:19.804 00.002 20236 Enqueuing Expose request
00:34:19.818 00.014 11164 IsGuiding returns 0
00:34:19.818 00.000 11164 Move returns status 0, amount 5
00:34:19.818 00.000 11164 MoveAxis(N, 0, ABG)
00:34:19.818 00.000 11164 Move returns status 0, amount 0
00:34:19.818 00.000 11164 move complete, result=0
00:34:19.818 00.000 11164 worker thread done servicing request
00:34:19.818 00.000 11164 Worker thread wakes up
00:34:19.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:19.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:19.818 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:34:20.935 01.117 11164 Exposure complete
00:34:20.961 00.026 11164 worker thread done servicing request
00:34:20.961 00.000 20236 OnExposeComplete: enter
00:34:20.961 00.000 20236 UpdateGuideState(): m_state=6
00:34:20.961 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5737
00:34:20.961 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.09, Mass=65703, SNR=167.3, Peak=9272 HFD=2.7
00:34:20.961 00.000 20236 MultiStar: [#1 -1.06,-0.94,0.00,M1] [#2 1.08,0.23,0.28,U] [#3 0.07,-0.17,0.29,U] [#4 -0.47,-0.39,0.27,U] [#5 0.11,-0.59,0.20,U] [#6 -0.60,-0.56,0.21,U] [#7 0.03,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.56,0.15,U] 
00:34:20.967 00.006 20236 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {0.02, 0.13}
00:34:20.967 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
00:34:20.967 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:34:20.967 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
00:34:20.967 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.11, opts=13)
00:34:20.967 00.000 20236 Enqueuing Move request for scope (-0.01, -0.11)
00:34:20.967 00.000 11164 Worker thread wakes up
00:34:20.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:34:20.967 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:34:20.967 00.000 11164 Moving (-0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
00:34:20.967 00.000 11164 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:34:20.967 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:34:20.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:20.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:34:20.967 00.000 11164 MoveAxis(E, 3, ABG)
00:34:20.967 00.000 11164 Guiding  Dir = 2, Dur = 3
00:34:20.981 00.014 11164 IsSlewing returns 0
00:34:20.981 00.000 11164 IsGuiding returns 0
00:34:20.981 00.000 11164 PulseGuide returned control before completion, sleep 13
00:34:20.985 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31976, med=1796, FiltMin=1736, FiltMax=6780, Gamma=0.280
00:34:20.985 00.000 20236 UpdateGuideState exits: m=65703 SNR=167.3
00:34:20.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.997 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:20.998 00.001 20236 Enqueuing Expose request
00:34:20.998 00.000 11164 IsGuiding returns 0
00:34:20.998 00.000 11164 Move returns status 0, amount 3
00:34:20.998 00.000 11164 MoveAxis(N, 0, ABG)
00:34:20.998 00.000 11164 Move returns status 0, amount 0
00:34:20.998 00.000 11164 move complete, result=0
00:34:20.998 00.000 11164 worker thread done servicing request
00:34:20.998 00.000 11164 Worker thread wakes up
00:34:20.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:20.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:20.998 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:34:22.118 01.120 11164 Exposure complete
00:34:22.134 00.016 11164 worker thread done servicing request
00:34:22.134 00.000 20236 OnExposeComplete: enter
00:34:22.134 00.000 20236 UpdateGuideState(): m_state=6
00:34:22.134 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5738
00:34:22.134 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=560.94, Mass=69396, SNR=173.4, Peak=7698 HFD=2.7
00:34:22.134 00.000 20236 MultiStar: [#1 -1.21,-0.98,0.00,M2] [#2 0.46,-0.04,0.29,U] [#3 -0.14,-0.39,0.28,U] [#4 -0.90,-0.16,0.25,U] [#5 -0.69,-0.70,0.19,U] [#6 -1.10,-0.69,0.20,U] [#7 -0.06,-0.17,0.14,U] [#8 0.11,-0.00,0.63,U] 
00:34:22.150 00.016 20236 refined, 7 included, MultiStar: {-0.29, -0.16}, one-star: {-0.44, -0.02}
00:34:22.150 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
00:34:22.150 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:34:22.150 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.64 mountX=0.25 mountY=-0.23, mountTheta=-0.74
00:34:22.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.16, opts=13)
00:34:22.150 00.000 20236 Enqueuing Move request for scope (-0.29, -0.16)
00:34:22.150 00.000 11164 Worker thread wakes up
00:34:22.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
00:34:22.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
00:34:22.150 00.000 11164 Moving (-0.29, -0.16) raw xDistance=0.25 yDistance=-0.23
00:34:22.150 00.000 11164 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:34:22.150 00.000 11164 PPEC: input: 0.25, control: 0.19, exposure: 1000
00:34:22.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:22.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:34:22.150 00.000 11164 MoveAxis(W, 46, ABG)
00:34:22.150 00.000 11164 Guiding  Dir = 3, Dur = 46
00:34:22.163 00.013 11164 IsSlewing returns 0
00:34:22.164 00.001 11164 IsGuiding returns 0
00:34:22.164 00.000 11164 PulseGuide returned control before completion, sleep 56
00:34:22.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31358, med=1796, FiltMin=1728, FiltMax=7079, Gamma=0.280
00:34:22.164 00.000 20236 UpdateGuideState exits: m=69396 SNR=173.4
00:34:22.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:22.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:22.179 00.015 20236 Enqueuing Expose request
00:34:22.227 00.048 11164 IsGuiding returns 1
00:34:22.228 00.001 11164 scope still moving after pulse duration time elapsed
00:34:22.260 00.032 11164 IsSlewing returns 0
00:34:22.260 00.000 11164 IsGuiding returns 1
00:34:22.292 00.032 11164 IsSlewing returns 0
00:34:22.293 00.001 11164 IsGuiding returns 1
00:34:22.325 00.032 11164 IsSlewing returns 0
00:34:22.326 00.001 11164 IsGuiding returns 1
00:34:22.358 00.032 11164 IsSlewing returns 0
00:34:22.358 00.000 11164 IsGuiding returns 0
00:34:22.358 00.000 11164 scope move finished after 46 + 149 ms
00:34:22.358 00.000 11164 Move returns status 0, amount 46
00:34:22.358 00.000 11164 MoveAxis(N, 0, ABG)
00:34:22.358 00.000 11164 Move returns status 0, amount 0
00:34:22.358 00.000 11164 move complete, result=0
00:34:22.358 00.000 11164 worker thread done servicing request
00:34:22.358 00.000 11164 Worker thread wakes up
00:34:22.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:22.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:22.358 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
00:34:23.476 01.118 11164 Exposure complete
00:34:23.492 00.016 11164 worker thread done servicing request
00:34:23.492 00.000 20236 OnExposeComplete: enter
00:34:23.492 00.000 20236 UpdateGuideState(): m_state=6
00:34:23.492 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5739
00:34:23.492 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.96, Mass=66178, SNR=169.2, Peak=7913 HFD=2.8
00:34:23.508 00.016 20236 MultiStar: [#1 -0.77,-0.94,0.98,U] [#2 1.08,0.13,0.27,U] [#3 0.60,-0.47,0.28,U] [#4 -0.49,-0.53,0.25,U] [#5 -0.13,-1.02,0.20,U] [#6 -0.41,-0.66,0.19,U] [#7 -0.04,0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.70,0.14,U] 
00:34:23.508 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.43}, one-star: {-0.06, 0.00}
00:34:23.511 00.003 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
00:34:23.513 00.002 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:34:23.513 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.12 mountX=0.06 mountY=-0.01, mountTheta=-0.22
00:34:23.515 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.00, opts=13)
00:34:23.515 00.000 20236 Enqueuing Move request for scope (-0.06, 0.00)
00:34:23.515 00.000 11164 Worker thread wakes up
00:34:23.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:34:23.515 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:34:23.515 00.000 11164 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
00:34:23.524 00.009 11164 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:34:23.524 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
00:34:23.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:23.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:23.524 00.000 11164 MoveAxis(E, 5, ABG)
00:34:23.524 00.000 11164 Guiding  Dir = 2, Dur = 5
00:34:23.526 00.002 11164 IsSlewing returns 0
00:34:23.526 00.000 11164 IsGuiding returns 0
00:34:23.526 00.000 11164 PulseGuide returned control before completion, sleep 15
00:34:23.527 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31462, med=1795, FiltMin=1733, FiltMax=6527, Gamma=0.280
00:34:23.541 00.014 20236 UpdateGuideState exits: m=66178 SNR=169.2
00:34:23.541 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:23.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:23.541 00.000 20236 Enqueuing Expose request
00:34:23.558 00.017 11164 IsGuiding returns 0
00:34:23.558 00.000 11164 Move returns status 0, amount 5
00:34:23.558 00.000 11164 MoveAxis(N, 0, ABG)
00:34:23.558 00.000 11164 Move returns status 0, amount 0
00:34:23.558 00.000 11164 move complete, result=0
00:34:23.558 00.000 11164 worker thread done servicing request
00:34:23.558 00.000 11164 Worker thread wakes up
00:34:23.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:23.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:23.558 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:34:24.677 01.119 11164 Exposure complete
00:34:24.695 00.018 11164 worker thread done servicing request
00:34:24.695 00.000 20236 OnExposeComplete: enter
00:34:24.695 00.000 20236 UpdateGuideState(): m_state=6
00:34:24.695 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5740
00:34:24.695 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.74, Mass=64909, SNR=169.1, Peak=8508 HFD=2.5
00:34:24.695 00.000 20236 MultiStar: [#1 -0.69,-1.08,0.98,U] [#2 1.05,0.03,0.25,U] [#3 0.63,-0.20,0.27,U] [#4 -0.30,-0.67,0.25,U] [#5 0.07,-0.69,0.18,U] [#6 -0.27,-0.71,0.19,U] [#7 0.41,-0.16,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.62,0.13,U] 
00:34:24.709 00.014 20236 single-star, 8 included, MultiStar: {-0.15, -0.55}, one-star: {-0.08, -0.22}
00:34:24.709 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
00:34:24.709 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:34:24.709 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.90 mountX=0.02 mountY=-0.23, mountTheta=-1.48
00:34:24.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.22, opts=13)
00:34:24.709 00.000 20236 Enqueuing Move request for scope (-0.08, -0.22)
00:34:24.709 00.000 11164 Worker thread wakes up
00:34:24.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
00:34:24.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
00:34:24.709 00.000 11164 Moving (-0.08, -0.22) raw xDistance=0.02 yDistance=-0.23
00:34:24.709 00.000 11164 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:34:24.709 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
00:34:24.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:24.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:34:24.709 00.000 11164 MoveAxis(E, 4, ABG)
00:34:24.709 00.000 11164 Guiding  Dir = 2, Dur = 4
00:34:24.724 00.015 11164 IsSlewing returns 0
00:34:24.725 00.001 11164 IsGuiding returns 0
00:34:24.725 00.000 11164 PulseGuide returned control before completion, sleep 14
00:34:24.727 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32542, med=1796, FiltMin=1739, FiltMax=6445, Gamma=0.280
00:34:24.741 00.014 11164 IsGuiding returns 0
00:34:24.741 00.000 11164 Move returns status 0, amount 4
00:34:24.741 00.000 11164 MoveAxis(N, 0, ABG)
00:34:24.741 00.000 11164 Move returns status 0, amount 0
00:34:24.741 00.000 11164 move complete, result=0
00:34:24.741 00.000 11164 worker thread done servicing request
00:34:24.741 00.000 20236 UpdateGuideState exits: m=64909 SNR=169.1
00:34:24.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:24.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:24.741 00.000 20236 Enqueuing Expose request
00:34:24.741 00.000 20236 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
00:34:24.741 00.000 11164 Worker thread wakes up
00:34:24.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:24.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:25.873 01.132 11164 Exposure complete
00:34:25.897 00.024 11164 worker thread done servicing request
00:34:25.897 00.000 20236 OnExposeComplete: enter
00:34:25.897 00.000 20236 UpdateGuideState(): m_state=6
00:34:25.904 00.007 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5741
00:34:25.904 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.04, Mass=66441, SNR=168.8, Peak=8072 HFD=2.7
00:34:25.904 00.000 20236 MultiStar: [#1 -0.33,-0.83,1.02,U] [#2 1.54,0.26,0.00,M2] [#3 0.80,-0.17,0.26,U] [#4 0.06,-0.31,0.27,U] [#5 0.36,-0.80,0.19,U] [#6 -0.23,-0.44,0.22,U] [#7 0.73,0.41,0.16,U] [#8 0.11,-0.02,0.65,U] 
00:34:25.904 00.000 20236 refined, 7 included, MultiStar: {0.15, -0.29}, one-star: {0.47, 0.08}
00:34:25.904 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
00:34:25.904 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:34:25.904 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.10 mountX=-0.21 mountY=-0.25, mountTheta=-2.28
00:34:25.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.29, opts=13)
00:34:25.904 00.000 20236 Enqueuing Move request for scope (0.15, -0.29)
00:34:25.920 00.016 11164 Worker thread wakes up
00:34:25.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
00:34:25.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
00:34:25.920 00.000 11164 Moving (0.15, -0.29) raw xDistance=-0.21 yDistance=-0.25
00:34:25.920 00.000 11164 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
00:34:25.920 00.000 11164 PPEC: input: -0.21, control: -0.19, exposure: 1000
00:34:25.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:25.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:34:25.920 00.000 11164 MoveAxis(E, 46, ABG)
00:34:25.920 00.000 11164 Guiding  Dir = 2, Dur = 46
00:34:25.923 00.003 11164 IsSlewing returns 0
00:34:25.923 00.000 11164 IsGuiding returns 0
00:34:25.923 00.000 11164 PulseGuide returned control before completion, sleep 56
00:34:25.924 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33993, med=1796, FiltMin=1736, FiltMax=6917, Gamma=0.280
00:34:25.924 00.000 20236 UpdateGuideState exits: m=66441 SNR=168.8
00:34:25.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:25.924 00.000 20236 Enqueuing Expose request
00:34:25.988 00.064 11164 IsGuiding returns 1
00:34:25.988 00.000 11164 scope still moving after pulse duration time elapsed
00:34:26.020 00.032 11164 IsSlewing returns 0
00:34:26.020 00.000 11164 IsGuiding returns 0
00:34:26.020 00.000 11164 scope move finished after 46 + 50 ms
00:34:26.020 00.000 11164 Move returns status 0, amount 46
00:34:26.020 00.000 11164 MoveAxis(N, 0, ABG)
00:34:26.020 00.000 11164 Move returns status 0, amount 0
00:34:26.020 00.000 11164 move complete, result=0
00:34:26.020 00.000 11164 worker thread done servicing request
00:34:26.020 00.000 11164 Worker thread wakes up
00:34:26.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:26.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:26.020 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
00:34:27.135 01.115 11164 Exposure complete
00:34:27.151 00.016 11164 worker thread done servicing request
00:34:27.151 00.000 20236 OnExposeComplete: enter
00:34:27.151 00.000 20236 UpdateGuideState(): m_state=6
00:34:27.151 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5742
00:34:27.167 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=561.27, Mass=65017, SNR=167.0, Peak=10335 HFD=2.5
00:34:27.167 00.000 20236 MultiStar: [#1 -0.53,-0.65,1.03,U] [#2 1.21,0.19,0.28,U] [#3 0.72,0.01,0.26,U] [#4 -0.66,-0.11,0.27,U] [#5 -0.06,-0.88,0.18,U] [#6 -0.38,-0.28,0.20,U] [#7 0.37,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.39,0.13,U] 
00:34:27.167 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.10, 0.31}
00:34:27.167 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.08)
00:34:27.167 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:34:27.167 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.31 mountX=0.09 mountY=-0.17, mountTheta=-1.08
00:34:27.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.15, opts=13)
00:34:27.167 00.000 20236 Enqueuing Move request for scope (-0.13, -0.15)
00:34:27.184 00.017 11164 Worker thread wakes up
00:34:27.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
00:34:27.184 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
00:34:27.184 00.000 11164 Moving (-0.13, -0.15) raw xDistance=0.09 yDistance=-0.17
00:34:27.184 00.000 11164 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:34:27.184 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:34:27.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:27.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:34:27.184 00.000 11164 MoveAxis(E, 5, ABG)
00:34:27.184 00.000 11164 Guiding  Dir = 2, Dur = 5
00:34:27.186 00.002 11164 IsSlewing returns 0
00:34:27.186 00.000 11164 IsGuiding returns 0
00:34:27.187 00.001 11164 PulseGuide returned control before completion, sleep 15
00:34:27.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34573, med=1796, FiltMin=1739, FiltMax=6681, Gamma=0.280
00:34:27.187 00.000 20236 UpdateGuideState exits: m=65017 SNR=167.0
00:34:27.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:27.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:27.187 00.000 20236 Enqueuing Expose request
00:34:27.218 00.031 11164 IsGuiding returns 0
00:34:27.218 00.000 11164 Move returns status 0, amount 5
00:34:27.218 00.000 11164 MoveAxis(N, 0, ABG)
00:34:27.218 00.000 11164 Move returns status 0, amount 0
00:34:27.218 00.000 11164 move complete, result=0
00:34:27.218 00.000 11164 worker thread done servicing request
00:34:27.218 00.000 11164 Worker thread wakes up
00:34:27.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:27.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:27.221 00.003 20236 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:34:28.335 01.114 11164 Exposure complete
00:34:28.351 00.016 11164 worker thread done servicing request
00:34:28.351 00.000 20236 OnExposeComplete: enter
00:34:28.351 00.000 20236 UpdateGuideState(): m_state=6
00:34:28.351 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5743
00:34:28.351 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.93, Mass=66106, SNR=169.1, Peak=9201 HFD=2.5
00:34:28.351 00.000 20236 MultiStar: [#1 -0.22,-1.00,0.99,U] [#2 1.32,-0.11,0.28,U] [#3 0.83,-0.35,0.24,U] [#4 0.15,-0.41,0.29,U] [#5 0.27,-0.80,0.20,U] [#6 -0.13,-0.85,0.19,U] [#7 0.59,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.60,0.14,U] 
00:34:28.367 00.016 20236 single-star, 8 included, MultiStar: {0.18, -0.46}, one-star: {0.21, -0.03}
00:34:28.367 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
00:34:28.367 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:34:28.367 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=-0.21 mountY=0.02, mountTheta=3.03
00:34:28.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.03, opts=13)
00:34:28.367 00.000 20236 Enqueuing Move request for scope (0.21, -0.03)
00:34:28.367 00.000 11164 Worker thread wakes up
00:34:28.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
00:34:28.367 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
00:34:28.367 00.000 11164 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=0.02
00:34:28.367 00.000 11164 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:34:28.367 00.000 11164 PPEC: input: -0.21, control: -0.19, exposure: 1000
00:34:28.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:28.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:28.367 00.000 11164 MoveAxis(E, 47, ABG)
00:34:28.367 00.000 11164 Guiding  Dir = 2, Dur = 47
00:34:28.382 00.015 11164 IsSlewing returns 0
00:34:28.382 00.000 11164 IsGuiding returns 0
00:34:28.383 00.001 11164 PulseGuide returned control before completion, sleep 57
00:34:28.383 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33088, med=1796, FiltMin=1733, FiltMax=7417, Gamma=0.280
00:34:28.383 00.000 20236 UpdateGuideState exits: m=66106 SNR=169.1
00:34:28.398 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:28.400 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:28.402 00.002 20236 Enqueuing Expose request
00:34:28.445 00.043 11164 IsGuiding returns 1
00:34:28.445 00.000 11164 scope still moving after pulse duration time elapsed
00:34:28.478 00.033 11164 IsSlewing returns 0
00:34:28.478 00.000 11164 IsGuiding returns 1
00:34:28.511 00.033 11164 IsSlewing returns 0
00:34:28.511 00.000 11164 IsGuiding returns 1
00:34:28.543 00.032 11164 IsSlewing returns 0
00:34:28.543 00.000 11164 IsGuiding returns 1
00:34:28.576 00.033 11164 IsSlewing returns 0
00:34:28.576 00.000 11164 IsGuiding returns 0
00:34:28.576 00.000 11164 scope move finished after 47 + 146 ms
00:34:28.576 00.000 11164 Move returns status 0, amount 47
00:34:28.576 00.000 11164 MoveAxis(N, 0, ABG)
00:34:28.576 00.000 11164 Move returns status 0, amount 0
00:34:28.576 00.000 11164 move complete, result=0
00:34:28.576 00.000 11164 worker thread done servicing request
00:34:28.576 00.000 11164 Worker thread wakes up
00:34:28.576 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.0 px 0 ms NORTH
00:34:28.581 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:28.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:29.708 01.127 11164 Exposure complete
00:34:29.724 00.016 11164 worker thread done servicing request
00:34:29.724 00.000 20236 OnExposeComplete: enter
00:34:29.724 00.000 20236 UpdateGuideState(): m_state=6
00:34:29.724 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5744
00:34:29.724 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.74, Mass=69315, SNR=174.2, Peak=9558 HFD=2.6
00:34:29.740 00.016 20236 MultiStar: [#1 -0.59,-1.10,0.96,U] [#2 1.14,0.01,0.27,U] [#3 0.53,-0.34,0.28,U] [#4 -0.32,-0.83,0.27,U] [#5 -0.50,-1.09,0.21,U] [#6 -0.53,-0.78,0.21,U] [#7 0.63,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-1.00,0.14,U] 
00:34:29.740 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.62}, one-star: {0.16, -0.22}
00:34:29.740 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
00:34:29.740 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:34:29.740 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.93 mountX=-0.21 mountY=-0.17, mountTheta=-2.45
00:34:29.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.22, opts=13)
00:34:29.740 00.000 20236 Enqueuing Move request for scope (0.16, -0.22)
00:34:29.740 00.000 11164 Worker thread wakes up
00:34:29.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
00:34:29.740 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
00:34:29.740 00.000 11164 Moving (0.16, -0.22) raw xDistance=-0.21 yDistance=-0.17
00:34:29.756 00.016 11164 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
00:34:29.756 00.000 11164 PPEC: input: -0.21, control: -0.19, exposure: 1000
00:34:29.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:34:29.756 00.000 11164 MoveAxis(E, 47, ABG)
00:34:29.756 00.000 11164 Guiding  Dir = 2, Dur = 47
00:34:29.757 00.001 11164 IsSlewing returns 0
00:34:29.757 00.000 11164 IsGuiding returns 0
00:34:29.757 00.000 11164 PulseGuide returned control before completion, sleep 57
00:34:29.758 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34181, med=1796, FiltMin=1742, FiltMax=6985, Gamma=0.280
00:34:29.758 00.000 20236 UpdateGuideState exits: m=69315 SNR=174.2
00:34:29.758 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:29.773 00.015 20236 Enqueuing Expose request
00:34:29.821 00.048 11164 IsGuiding returns 1
00:34:29.821 00.000 11164 scope still moving after pulse duration time elapsed
00:34:29.853 00.032 11164 IsSlewing returns 0
00:34:29.854 00.001 11164 IsGuiding returns 0
00:34:29.854 00.000 11164 scope move finished after 47 + 49 ms
00:34:29.854 00.000 11164 Move returns status 0, amount 47
00:34:29.854 00.000 11164 MoveAxis(N, 0, ABG)
00:34:29.854 00.000 11164 Move returns status 0, amount 0
00:34:29.854 00.000 11164 move complete, result=0
00:34:29.854 00.000 11164 worker thread done servicing request
00:34:29.854 00.000 11164 Worker thread wakes up
00:34:29.854 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.2 px 0 ms NORTH
00:34:29.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:29.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:30.969 01.115 11164 Exposure complete
00:34:30.986 00.017 11164 worker thread done servicing request
00:34:30.986 00.000 20236 OnExposeComplete: enter
00:34:30.986 00.000 20236 UpdateGuideState(): m_state=6
00:34:31.001 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5745
00:34:31.001 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.94, Mass=70842, SNR=176.5, Peak=9638 HFD=2.5
00:34:31.004 00.003 20236 MultiStar: [#1 -0.41,-0.94,0.96,U] [#2 1.23,0.17,0.26,U] [#3 0.77,-0.25,0.28,U] [#4 -0.16,-0.20,0.28,U] [#5 0.07,-0.69,0.19,U] [#6 -0.29,-0.43,0.20,U] [#7 0.38,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.47,0.13,U] 
00:34:31.004 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.36}, one-star: {0.13, -0.02}
00:34:31.004 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:34:31.004 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:34:31.010 00.006 20236 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.15 mountX=-0.13 mountY=0.01, mountTheta=3.05
00:34:31.010 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.02, opts=13)
00:34:31.010 00.000 20236 Enqueuing Move request for scope (0.13, -0.02)
00:34:31.010 00.000 11164 Worker thread wakes up
00:34:31.010 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:34:31.010 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:34:31.010 00.000 11164 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
00:34:31.018 00.008 11164 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:34:31.018 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
00:34:31.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:31.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:31.018 00.000 11164 MoveAxis(E, 4, ABG)
00:34:31.018 00.000 11164 Guiding  Dir = 2, Dur = 4
00:34:31.019 00.001 11164 IsSlewing returns 0
00:34:31.019 00.000 11164 IsGuiding returns 0
00:34:31.019 00.000 11164 PulseGuide returned control before completion, sleep 14
00:34:31.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31481, med=1796, FiltMin=1731, FiltMax=6851, Gamma=0.280
00:34:31.035 00.016 11164 IsGuiding returns 0
00:34:31.035 00.000 11164 Move returns status 0, amount 4
00:34:31.035 00.000 11164 MoveAxis(N, 0, ABG)
00:34:31.035 00.000 11164 Move returns status 0, amount 0
00:34:31.035 00.000 11164 move complete, result=0
00:34:31.035 00.000 11164 worker thread done servicing request
00:34:31.035 00.000 20236 UpdateGuideState exits: m=70842 SNR=176.5
00:34:31.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:31.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:31.035 00.000 20236 Enqueuing Expose request
00:34:31.035 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:34:31.035 00.000 11164 Worker thread wakes up
00:34:31.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:31.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:32.168 01.133 11164 Exposure complete
00:34:32.193 00.025 11164 worker thread done servicing request
00:34:32.193 00.000 20236 OnExposeComplete: enter
00:34:32.193 00.000 20236 UpdateGuideState(): m_state=6
00:34:32.193 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5746
00:34:32.193 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.21, Mass=68572, SNR=173.9, Peak=10580 HFD=2.5
00:34:32.193 00.000 20236 MultiStar: [#1 -0.87,-0.56,1.03,U] [#2 0.87,0.06,0.27,U] [#3 0.53,-0.30,0.28,U] [#4 -0.60,-0.27,0.27,U] [#5 -0.33,-0.54,0.18,U] [#6 -0.83,-0.34,0.19,U] [#7 0.13,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.70,0.15,U] 
00:34:32.200 00.007 20236 single-star, 8 included, MultiStar: {-0.36, -0.19}, one-star: {-0.23, 0.25}
00:34:32.200 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
00:34:32.200 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:34:32.200 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=0.29 mountY=0.19, mountTheta=0.59
00:34:32.200 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.25, opts=13)
00:34:32.200 00.000 20236 Enqueuing Move request for scope (-0.23, 0.25)
00:34:32.200 00.000 11164 Worker thread wakes up
00:34:32.200 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
00:34:32.200 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
00:34:32.200 00.000 11164 Moving (-0.23, 0.25) raw xDistance=0.29 yDistance=0.19
00:34:32.213 00.013 11164 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
00:34:32.213 00.000 11164 PPEC: input: 0.29, control: 0.21, exposure: 1000
00:34:32.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:32.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:34:32.213 00.000 11164 MoveAxis(W, 51, ABG)
00:34:32.213 00.000 11164 Guiding  Dir = 3, Dur = 51
00:34:32.214 00.001 11164 IsSlewing returns 0
00:34:32.214 00.000 11164 IsGuiding returns 0
00:34:32.214 00.000 11164 PulseGuide returned control before completion, sleep 61
00:34:32.214 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32093, med=1797, FiltMin=1738, FiltMax=6078, Gamma=0.280
00:34:32.214 00.000 20236 UpdateGuideState exits: m=68572 SNR=173.9
00:34:32.230 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.233 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:32.233 00.000 20236 Enqueuing Expose request
00:34:32.278 00.045 11164 IsGuiding returns 1
00:34:32.278 00.000 11164 scope still moving after pulse duration time elapsed
00:34:32.310 00.032 11164 IsSlewing returns 0
00:34:32.310 00.000 11164 IsGuiding returns 1
00:34:32.343 00.033 11164 IsSlewing returns 0
00:34:32.343 00.000 11164 IsGuiding returns 1
00:34:32.375 00.032 11164 IsSlewing returns 0
00:34:32.376 00.001 11164 IsGuiding returns 1
00:34:32.409 00.033 11164 IsSlewing returns 0
00:34:32.410 00.001 11164 IsGuiding returns 0
00:34:32.410 00.000 11164 scope move finished after 51 + 144 ms
00:34:32.410 00.000 11164 Move returns status 0, amount 51
00:34:32.410 00.000 11164 MoveAxis(N, 0, ABG)
00:34:32.410 00.000 11164 Move returns status 0, amount 0
00:34:32.410 00.000 11164 move complete, result=0
00:34:32.410 00.000 11164 worker thread done servicing request
00:34:32.410 00.000 11164 Worker thread wakes up
00:34:32.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:32.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:32.410 00.000 20236 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
00:34:33.528 01.118 11164 Exposure complete
00:34:33.543 00.015 11164 worker thread done servicing request
00:34:33.543 00.000 20236 OnExposeComplete: enter
00:34:33.543 00.000 20236 UpdateGuideState(): m_state=6
00:34:33.543 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5747
00:34:33.543 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.46, Mass=64946, SNR=167.5, Peak=11715 HFD=2.5
00:34:33.543 00.000 20236 MultiStar: [#1 -0.51,-0.61,0.99,U] [#2 1.08,0.25,0.26,U] [#3 0.51,-0.24,0.28,U] [#4 -0.29,-0.01,0.27,U] [#5 0.14,-0.61,0.17,U] [#6 -0.45,-0.19,0.23,U] [#7 0.34,0.48,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.29,0.17,U] 
00:34:33.560 00.017 20236 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.06, 0.51}
00:34:33.560 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
00:34:33.560 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:34:33.560 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-0.99
00:34:33.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.06, opts=13)
00:34:33.560 00.000 20236 Enqueuing Move request for scope (-0.07, -0.06)
00:34:33.560 00.000 11164 Worker thread wakes up
00:34:33.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:34:33.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:34:33.560 00.000 11164 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:34:33.560 00.000 11164 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:34:33.560 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
00:34:33.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:33.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:34:33.560 00.000 11164 MoveAxis(E, 7, ABG)
00:34:33.560 00.000 11164 Guiding  Dir = 2, Dur = 7
00:34:33.573 00.013 11164 IsSlewing returns 0
00:34:33.574 00.001 11164 IsGuiding returns 0
00:34:33.574 00.000 11164 PulseGuide returned control before completion, sleep 17
00:34:33.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31085, med=1795, FiltMin=1729, FiltMax=6727, Gamma=0.280
00:34:33.586 00.012 20236 UpdateGuideState exits: m=64946 SNR=167.5
00:34:33.588 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:33.590 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:33.592 00.002 20236 Enqueuing Expose request
00:34:33.606 00.014 11164 IsGuiding returns 0
00:34:33.606 00.000 11164 Move returns status 0, amount 7
00:34:33.606 00.000 11164 MoveAxis(N, 0, ABG)
00:34:33.606 00.000 11164 Move returns status 0, amount 0
00:34:33.606 00.000 11164 move complete, result=0
00:34:33.606 00.000 11164 worker thread done servicing request
00:34:33.606 00.000 11164 Worker thread wakes up
00:34:33.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:33.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:33.606 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:34:34.723 01.117 11164 Exposure complete
00:34:34.739 00.016 11164 worker thread done servicing request
00:34:34.739 00.000 20236 OnExposeComplete: enter
00:34:34.739 00.000 20236 UpdateGuideState(): m_state=6
00:34:34.739 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5748
00:34:34.739 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.16, Mass=64784, SNR=167.3, Peak=9506 HFD=2.6
00:34:34.755 00.016 20236 MultiStar: [#1 -0.50,-0.81,0.97,U] [#2 1.31,0.49,0.25,U] [#3 0.59,-0.13,0.29,U] [#4 -0.18,-0.26,0.25,U] [#5 0.34,-0.31,0.21,U] [#6 -0.29,-0.33,0.22,U] [#7 0.68,0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.15,0.12,U] 
00:34:34.755 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.19}, one-star: {0.30, 0.20}
00:34:34.758 00.003 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
00:34:34.760 00.002 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:34:34.760 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.16 mountX=-0.12 mountY=-0.16, mountTheta=-2.23
00:34:34.760 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.19, opts=13)
00:34:34.760 00.000 20236 Enqueuing Move request for scope (0.08, -0.19)
00:34:34.760 00.000 11164 Worker thread wakes up
00:34:34.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
00:34:34.760 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
00:34:34.760 00.000 11164 Moving (0.08, -0.19) raw xDistance=-0.12 yDistance=-0.16
00:34:34.760 00.000 11164 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:34:34.760 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
00:34:34.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:34.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:34:34.760 00.000 11164 MoveAxis(E, 5, ABG)
00:34:34.760 00.000 11164 Guiding  Dir = 2, Dur = 5
00:34:34.771 00.011 11164 IsSlewing returns 0
00:34:34.771 00.000 11164 IsGuiding returns 0
00:34:34.772 00.001 11164 PulseGuide returned control before completion, sleep 15
00:34:34.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32038, med=1795, FiltMin=1728, FiltMax=6638, Gamma=0.280
00:34:34.772 00.000 20236 UpdateGuideState exits: m=64784 SNR=167.3
00:34:34.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.788 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:34.788 00.000 20236 Enqueuing Expose request
00:34:34.788 00.000 11164 IsGuiding returns 0
00:34:34.788 00.000 11164 Move returns status 0, amount 5
00:34:34.788 00.000 11164 MoveAxis(N, 0, ABG)
00:34:34.788 00.000 11164 Move returns status 0, amount 0
00:34:34.788 00.000 11164 move complete, result=0
00:34:34.788 00.000 11164 worker thread done servicing request
00:34:34.788 00.000 11164 Worker thread wakes up
00:34:34.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:34.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:34.788 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:34:35.906 01.118 11164 Exposure complete
00:34:35.930 00.024 11164 worker thread done servicing request
00:34:35.930 00.000 20236 OnExposeComplete: enter
00:34:35.930 00.000 20236 UpdateGuideState(): m_state=6
00:34:35.930 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5749
00:34:35.937 00.007 20236 Star::Find returns 1 (0), X=279.21, Y=561.31, Mass=69037, SNR=173.2, Peak=11630 HFD=2.7
00:34:35.937 00.000 20236 MultiStar: [#1 -0.47,-0.76,0.97,U] [#2 1.48,0.21,0.00,M1] [#3 0.40,-0.13,0.29,U] [#4 -0.34,-0.14,0.28,U] [#5 0.32,-0.45,0.18,U] [#6 -0.47,-0.33,0.18,U] [#7 0.61,0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.11,0.13,U] 
00:34:35.937 00.000 20236 refined, 7 included, MultiStar: {-0.11, -0.18}, one-star: {0.13, 0.35}
00:34:35.937 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.26)
00:34:35.937 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:34:35.937 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.12 mountX=0.06 mountY=-0.20, mountTheta=-1.26
00:34:35.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.18, opts=13)
00:34:35.937 00.000 20236 Enqueuing Move request for scope (-0.11, -0.18)
00:34:35.937 00.000 11164 Worker thread wakes up
00:34:35.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
00:34:35.937 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
00:34:35.937 00.000 11164 Moving (-0.11, -0.18) raw xDistance=0.06 yDistance=-0.20
00:34:35.937 00.000 11164 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:34:35.937 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
00:34:35.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:35.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:34:35.937 00.000 11164 MoveAxis(E, 6, ABG)
00:34:35.937 00.000 11164 Guiding  Dir = 2, Dur = 6
00:34:35.953 00.016 11164 IsSlewing returns 0
00:34:35.954 00.001 11164 IsGuiding returns 0
00:34:35.954 00.000 11164 PulseGuide returned control before completion, sleep 16
00:34:35.954 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31815, med=1796, FiltMin=1737, FiltMax=7453, Gamma=0.280
00:34:35.970 00.016 20236 UpdateGuideState exits: m=69037 SNR=173.2
00:34:35.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:35.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:35.970 00.000 20236 Enqueuing Expose request
00:34:35.986 00.016 11164 IsGuiding returns 0
00:34:35.986 00.000 11164 Move returns status 0, amount 6
00:34:35.986 00.000 11164 MoveAxis(N, 0, ABG)
00:34:35.986 00.000 11164 Move returns status 0, amount 0
00:34:35.986 00.000 11164 move complete, result=0
00:34:35.987 00.001 11164 worker thread done servicing request
00:34:35.987 00.000 11164 Worker thread wakes up
00:34:35.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:35.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:35.987 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:34:37.103 01.116 11164 Exposure complete
00:34:37.126 00.023 11164 worker thread done servicing request
00:34:37.126 00.000 20236 OnExposeComplete: enter
00:34:37.126 00.000 20236 UpdateGuideState(): m_state=6
00:34:37.135 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5750
00:34:37.135 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.11, Mass=67422, SNR=172.6, Peak=9979 HFD=2.6
00:34:37.135 00.000 20236 MultiStar: [#1 -0.44,-0.87,0.98,U] [#2 1.16,0.08,0.26,U] [#3 0.59,-0.33,0.28,U] [#4 -0.22,-0.14,0.26,U] [#5 -0.12,-0.60,0.19,U] [#6 -0.51,-0.64,0.20,U] [#7 0.73,0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.28,0.13,U] 
00:34:37.135 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.31}, one-star: {0.07, 0.15}
00:34:37.135 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
00:34:37.135 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:34:37.135 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.16 mountX=-0.03 mountY=0.16, mountTheta=1.74
00:34:37.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.15, opts=13)
00:34:37.135 00.000 20236 Enqueuing Move request for scope (0.07, 0.15)
00:34:37.135 00.000 11164 Worker thread wakes up
00:34:37.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
00:34:37.135 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
00:34:37.151 00.016 11164 Moving (0.07, 0.15) raw xDistance=-0.03 yDistance=0.16
00:34:37.151 00.000 11164 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:34:37.151 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:34:37.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:37.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:34:37.151 00.000 11164 MoveAxis(E, 7, ABG)
00:34:37.151 00.000 11164 Guiding  Dir = 2, Dur = 7
00:34:37.153 00.002 11164 IsSlewing returns 0
00:34:37.153 00.000 11164 IsGuiding returns 0
00:34:37.153 00.000 11164 PulseGuide returned control before completion, sleep 17
00:34:37.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31523, med=1795, FiltMin=1737, FiltMax=6694, Gamma=0.280
00:34:37.153 00.000 20236 UpdateGuideState exits: m=67422 SNR=172.6
00:34:37.169 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.169 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:37.172 00.003 20236 Enqueuing Expose request
00:34:37.185 00.013 11164 IsGuiding returns 0
00:34:37.185 00.000 11164 Move returns status 0, amount 7
00:34:37.185 00.000 11164 MoveAxis(N, 0, ABG)
00:34:37.185 00.000 11164 Move returns status 0, amount 0
00:34:37.185 00.000 11164 move complete, result=0
00:34:37.185 00.000 11164 worker thread done servicing request
00:34:37.185 00.000 11164 Worker thread wakes up
00:34:37.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:37.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:37.185 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
00:34:38.302 01.117 11164 Exposure complete
00:34:38.326 00.024 11164 worker thread done servicing request
00:34:38.326 00.000 20236 OnExposeComplete: enter
00:34:38.326 00.000 20236 UpdateGuideState(): m_state=6
00:34:38.329 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5751
00:34:38.331 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=561.07, Mass=64830, SNR=169.4, Peak=8543 HFD=2.4
00:34:38.333 00.002 20236 MultiStar: [#1 -0.34,-0.76,0.96,U] [#2 1.24,0.25,0.26,U] [#3 0.71,-0.02,0.27,U] [#4 -0.15,-0.21,0.24,U] [#5 0.31,-0.72,0.18,U] [#6 -0.17,-0.42,0.19,U] [#7 0.73,0.04,0.15,U] [#8 0.11,-0.02,0.64,U] 
00:34:38.333 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.21}, one-star: {0.39, 0.12}
00:34:38.333 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
00:34:38.333 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:34:38.333 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.82 mountX=-0.24 mountY=-0.16, mountTheta=-2.56
00:34:38.344 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.21, opts=13)
00:34:38.344 00.000 20236 Enqueuing Move request for scope (0.19, -0.21)
00:34:38.347 00.003 11164 Worker thread wakes up
00:34:38.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
00:34:38.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
00:34:38.347 00.000 11164 Moving (0.19, -0.21) raw xDistance=-0.24 yDistance=-0.16
00:34:38.349 00.002 11164 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:34:38.349 00.000 11164 PPEC: input: -0.24, control: -0.21, exposure: 1000
00:34:38.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:38.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:34:38.349 00.000 11164 MoveAxis(E, 53, ABG)
00:34:38.349 00.000 11164 Guiding  Dir = 2, Dur = 53
00:34:38.350 00.001 11164 IsSlewing returns 0
00:34:38.350 00.000 11164 IsGuiding returns 0
00:34:38.350 00.000 11164 PulseGuide returned control before completion, sleep 63
00:34:38.351 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31642, med=1795, FiltMin=1733, FiltMax=7195, Gamma=0.280
00:34:38.363 00.012 20236 UpdateGuideState exits: m=64830 SNR=169.4
00:34:38.365 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:38.367 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:38.367 00.000 20236 Enqueuing Expose request
00:34:38.430 00.063 11164 IsGuiding returns 1
00:34:38.430 00.000 11164 scope still moving after pulse duration time elapsed
00:34:38.461 00.031 11164 IsSlewing returns 0
00:34:38.469 00.008 11164 IsGuiding returns 1
00:34:38.501 00.032 11164 IsSlewing returns 0
00:34:38.502 00.001 11164 IsGuiding returns 1
00:34:38.534 00.032 11164 IsSlewing returns 0
00:34:38.535 00.001 11164 IsGuiding returns 0
00:34:38.535 00.000 11164 scope move finished after 53 + 131 ms
00:34:38.535 00.000 11164 Move returns status 0, amount 53
00:34:38.535 00.000 11164 MoveAxis(N, 0, ABG)
00:34:38.535 00.000 11164 Move returns status 0, amount 0
00:34:38.535 00.000 11164 move complete, result=0
00:34:38.535 00.000 11164 worker thread done servicing request
00:34:38.535 00.000 11164 Worker thread wakes up
00:34:38.535 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.2 px 0 ms NORTH
00:34:38.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:38.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:39.667 01.132 11164 Exposure complete
00:34:39.683 00.016 11164 worker thread done servicing request
00:34:39.683 00.000 20236 OnExposeComplete: enter
00:34:39.683 00.000 20236 UpdateGuideState(): m_state=6
00:34:39.683 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5752
00:34:39.683 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.99, Mass=71480, SNR=175.2, Peak=10122 HFD=2.8
00:34:39.699 00.016 20236 MultiStar: [#1 -0.66,-0.97,0.97,U] [#2 1.26,0.25,0.26,U] [#3 0.58,-0.30,0.28,U] [#4 -0.54,-0.46,0.27,U] [#5 -0.32,-0.73,0.19,U] [#6 -0.56,-0.59,0.20,U] [#7 0.07,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.84,0.15,U] 
00:34:39.699 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.40}, one-star: {-0.02, 0.03}
00:34:39.699 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
00:34:39.699 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:34:39.699 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=0.03 mountY=0.02, mountTheta=0.67
00:34:39.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.03, opts=13)
00:34:39.699 00.000 20236 Enqueuing Move request for scope (-0.02, 0.03)
00:34:39.699 00.000 11164 Worker thread wakes up
00:34:39.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:34:39.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:34:39.699 00.000 11164 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:34:39.699 00.000 11164 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:34:39.699 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
00:34:39.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:39.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:39.699 00.000 11164 MoveAxis(E, 8, ABG)
00:34:39.699 00.000 11164 Guiding  Dir = 2, Dur = 8
00:34:39.714 00.015 11164 IsSlewing returns 0
00:34:39.714 00.000 11164 IsGuiding returns 0
00:34:39.714 00.000 11164 PulseGuide returned control before completion, sleep 18
00:34:39.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31982, med=1795, FiltMin=1735, FiltMax=6733, Gamma=0.280
00:34:39.714 00.000 20236 UpdateGuideState exits: m=71480 SNR=175.2
00:34:39.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.729 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:39.729 00.000 20236 Enqueuing Expose request
00:34:39.745 00.016 11164 IsGuiding returns 0
00:34:39.746 00.001 11164 Move returns status 0, amount 8
00:34:39.746 00.000 11164 MoveAxis(N, 0, ABG)
00:34:39.746 00.000 11164 Move returns status 0, amount 0
00:34:39.746 00.000 11164 move complete, result=0
00:34:39.746 00.000 11164 worker thread done servicing request
00:34:39.746 00.000 11164 Worker thread wakes up
00:34:39.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:39.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:39.750 00.004 20236 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:34:40.861 01.111 11164 Exposure complete
00:34:40.877 00.016 11164 worker thread done servicing request
00:34:40.877 00.000 20236 OnExposeComplete: enter
00:34:40.877 00.000 20236 UpdateGuideState(): m_state=6
00:34:40.877 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5753
00:34:40.877 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.96, Mass=63741, SNR=161.2, Peak=8264 HFD=2.6
00:34:40.893 00.016 20236 MultiStar: [#1 -0.43,-0.99,1.03,U] [#2 1.29,0.11,0.29,U] [#3 0.68,-0.45,0.29,U] [#4 -0.24,-0.56,0.28,U] [#5 0.25,-0.68,0.19,U] [#6 -0.19,-0.60,0.18,U] [#7 0.36,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.66,0.13,U] 
00:34:40.893 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.46}, one-star: {0.07, -0.00}
00:34:40.893 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:34:40.893 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:34:40.893 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.01 mountX=-0.06 mountY=0.02, mountTheta=2.91
00:34:40.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.00, opts=13)
00:34:40.893 00.000 20236 Enqueuing Move request for scope (0.07, -0.00)
00:34:40.893 00.000 11164 Worker thread wakes up
00:34:40.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:34:40.893 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:34:40.893 00.000 11164 Moving (0.07, -0.00) raw xDistance=-0.06 yDistance=0.02
00:34:40.893 00.000 11164 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:34:40.893 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:34:40.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:40.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:40.893 00.000 11164 MoveAxis(E, 8, ABG)
00:34:40.893 00.000 11164 Guiding  Dir = 2, Dur = 8
00:34:40.908 00.015 11164 IsSlewing returns 0
00:34:40.908 00.000 11164 IsGuiding returns 0
00:34:40.909 00.001 11164 PulseGuide returned control before completion, sleep 18
00:34:40.909 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32062, med=1795, FiltMin=1735, FiltMax=6574, Gamma=0.280
00:34:40.924 00.015 20236 UpdateGuideState exits: m=63741 SNR=161.2
00:34:40.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.924 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:40.931 00.007 20236 Enqueuing Expose request
00:34:40.940 00.009 11164 IsGuiding returns 0
00:34:40.940 00.000 11164 Move returns status 0, amount 8
00:34:40.940 00.000 11164 MoveAxis(N, 0, ABG)
00:34:40.940 00.000 11164 Move returns status 0, amount 0
00:34:40.940 00.000 11164 move complete, result=0
00:34:40.940 00.000 11164 worker thread done servicing request
00:34:40.940 00.000 11164 Worker thread wakes up
00:34:40.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:40.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:40.940 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
00:34:42.060 01.120 11164 Exposure complete
00:34:42.076 00.016 11164 worker thread done servicing request
00:34:42.076 00.000 20236 OnExposeComplete: enter
00:34:42.076 00.000 20236 UpdateGuideState(): m_state=6
00:34:42.076 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5754
00:34:42.076 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.64, Mass=69454, SNR=175.5, Peak=11232 HFD=2.5
00:34:42.076 00.000 20236 MultiStar: [#1 -0.72,-1.00,0.95,U] [#2 1.05,-0.03,0.28,U] [#3 0.40,-0.29,0.27,U] [#4 -0.49,-0.63,0.28,U] [#5 -0.37,-1.22,0.18,U] [#6 -0.59,-0.92,0.19,U] [#7 0.05,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.62,0.16,U] 
00:34:42.092 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.57}, one-star: {-0.05, -0.32}
00:34:42.094 00.002 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.67)
00:34:42.094 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:34:42.096 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.71 mountX=-0.03 mountY=-0.32, mountTheta=-1.67
00:34:42.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.32, opts=13)
00:34:42.096 00.000 20236 Enqueuing Move request for scope (-0.05, -0.32)
00:34:42.096 00.000 11164 Worker thread wakes up
00:34:42.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
00:34:42.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
00:34:42.096 00.000 11164 Moving (-0.05, -0.32) raw xDistance=-0.03 yDistance=-0.32
00:34:42.096 00.000 11164 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:34:42.096 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:34:42.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:42.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:34:42.096 00.000 11164 MoveAxis(E, 10, ABG)
00:34:42.096 00.000 11164 Guiding  Dir = 2, Dur = 10
00:34:42.105 00.009 11164 IsSlewing returns 0
00:34:42.105 00.000 11164 IsGuiding returns 0
00:34:42.106 00.001 11164 PulseGuide returned control before completion, sleep 20
00:34:42.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32026, med=1796, FiltMin=1738, FiltMax=6121, Gamma=0.280
00:34:42.106 00.000 20236 UpdateGuideState exits: m=69454 SNR=175.5
00:34:42.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:42.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:42.106 00.000 20236 Enqueuing Expose request
00:34:42.138 00.032 11164 IsGuiding returns 0
00:34:42.138 00.000 11164 Move returns status 0, amount 10
00:34:42.138 00.000 11164 MoveAxis(N, 0, ABG)
00:34:42.138 00.000 11164 Move returns status 0, amount 0
00:34:42.138 00.000 11164 move complete, result=0
00:34:42.138 00.000 11164 worker thread done servicing request
00:34:42.138 00.000 11164 Worker thread wakes up
00:34:42.138 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.3 px 0 ms NORTH
00:34:42.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:42.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:43.269 01.131 11164 Exposure complete
00:34:43.285 00.016 11164 worker thread done servicing request
00:34:43.285 00.000 20236 OnExposeComplete: enter
00:34:43.301 00.016 20236 UpdateGuideState(): m_state=6
00:34:43.303 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5755
00:34:43.303 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.69, Mass=71801, SNR=177.5, Peak=10734 HFD=2.7
00:34:43.303 00.000 20236 MultiStar: [#1 -0.25,-1.17,0.95,U] [#2 1.36,-0.05,0.25,U] [#3 0.84,-0.69,0.26,U] [#4 -0.22,-0.89,0.27,U] [#5 0.24,-0.71,0.20,U] [#6 -0.40,-1.02,0.20,U] [#7 0.46,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-1.25,0.14,U] 
00:34:43.303 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.69}, one-star: {0.23, -0.27}
00:34:43.303 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.52)
00:34:43.303 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:34:43.303 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-0.87 mountX=-0.29 mountY=-0.21, mountTheta=-2.52
00:34:43.316 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.27, opts=13)
00:34:43.316 00.000 20236 Enqueuing Move request for scope (0.23, -0.27)
00:34:43.316 00.000 11164 Worker thread wakes up
00:34:43.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
00:34:43.316 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
00:34:43.316 00.000 11164 Moving (0.23, -0.27) raw xDistance=-0.29 yDistance=-0.21
00:34:43.316 00.000 11164 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:34:43.316 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
00:34:43.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:34:43.316 00.000 11164 MoveAxis(E, 69, ABG)
00:34:43.316 00.000 11164 Guiding  Dir = 2, Dur = 69
00:34:43.326 00.010 11164 IsSlewing returns 0
00:34:43.326 00.000 11164 IsGuiding returns 0
00:34:43.326 00.000 11164 PulseGuide returned control before completion, sleep 79
00:34:43.326 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31777, med=1796, FiltMin=1733, FiltMax=7648, Gamma=0.280
00:34:43.338 00.012 20236 UpdateGuideState exits: m=71801 SNR=177.5
00:34:43.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.341 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:43.341 00.000 20236 Enqueuing Expose request
00:34:43.421 00.080 11164 IsGuiding returns 1
00:34:43.421 00.000 11164 scope still moving after pulse duration time elapsed
00:34:43.453 00.032 11164 IsSlewing returns 0
00:34:43.453 00.000 11164 IsGuiding returns 1
00:34:43.484 00.031 11164 IsSlewing returns 0
00:34:43.485 00.001 11164 IsGuiding returns 0
00:34:43.485 00.000 11164 scope move finished after 69 + 90 ms
00:34:43.485 00.000 11164 Move returns status 0, amount 69
00:34:43.485 00.000 11164 MoveAxis(N, 0, ABG)
00:34:43.485 00.000 11164 Move returns status 0, amount 0
00:34:43.485 00.000 11164 move complete, result=0
00:34:43.485 00.000 11164 worker thread done servicing request
00:34:43.485 00.000 11164 Worker thread wakes up
00:34:43.485 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.2 px 0 ms NORTH
00:34:43.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:43.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:44.615 01.130 11164 Exposure complete
00:34:44.639 00.024 11164 worker thread done servicing request
00:34:44.639 00.000 20236 OnExposeComplete: enter
00:34:44.639 00.000 20236 UpdateGuideState(): m_state=6
00:34:44.647 00.008 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5756
00:34:44.647 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.37, Mass=72409, SNR=180.8, Peak=12862 HFD=2.2
00:34:44.647 00.000 20236 MultiStar: [#1 -0.16,-1.35,0.93,U] [#2 1.61,-0.35,0.00,M1] [#3 0.93,-0.74,0.26,U] [#4 0.14,-1.16,0.27,U] [#5 0.31,-1.46,0.00,M1] [#6 -0.11,-1.20,0.19,U] [#7 0.72,-0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-1.07,0.13,U] 
00:34:44.647 00.000 20236 single-star, 6 included, MultiStar: {0.17, -0.95}, one-star: {0.34, -0.59}
00:34:44.647 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
00:34:44.647 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:34:44.647 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.59 hyp=0.68 cameraTheta=-1.05 mountX=-0.47 mountY=-0.49, mountTheta=-2.33
00:34:44.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.59, opts=13)
00:34:44.647 00.000 20236 Enqueuing Move request for scope (0.34, -0.59)
00:34:44.663 00.016 11164 Worker thread wakes up
00:34:44.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.59) opts 0xd
00:34:44.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.59)
00:34:44.663 00.000 11164 Moving (0.34, -0.59) raw xDistance=-0.47 yDistance=-0.49
00:34:44.663 00.000 11164 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:34:44.663 00.000 11164 PPEC: input: -0.47, control: -0.42, exposure: 1000
00:34:44.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:44.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:34:44.663 00.000 11164 MoveAxis(E, 104, ABG)
00:34:44.663 00.000 11164 Guiding  Dir = 2, Dur = 104
00:34:44.666 00.003 11164 IsSlewing returns 0
00:34:44.666 00.000 11164 IsGuiding returns 0
00:34:44.666 00.000 11164 PulseGuide returned control before completion, sleep 114
00:34:44.667 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31923, med=1796, FiltMin=1740, FiltMax=7574, Gamma=0.280
00:34:44.682 00.015 20236 UpdateGuideState exits: m=72409 SNR=180.8
00:34:44.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:44.682 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:44.682 00.000 20236 Enqueuing Expose request
00:34:44.793 00.111 11164 IsGuiding returns 1
00:34:44.794 00.001 11164 scope still moving after pulse duration time elapsed
00:34:44.826 00.032 11164 IsSlewing returns 0
00:34:44.827 00.001 11164 IsGuiding returns 0
00:34:44.828 00.001 11164 scope move finished after 104 + 57 ms
00:34:44.828 00.000 11164 Move returns status 0, amount 104
00:34:44.828 00.000 11164 MoveAxis(N, 0, ABG)
00:34:44.828 00.000 11164 Move returns status 0, amount 0
00:34:44.828 00.000 11164 move complete, result=0
00:34:44.828 00.000 11164 worker thread done servicing request
00:34:44.828 00.000 11164 Worker thread wakes up
00:34:44.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:44.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:44.828 00.000 20236 GuideStep: -0.5 px 104 ms EAST, -0.5 px 0 ms NORTH
00:34:45.947 01.119 11164 Exposure complete
00:34:45.962 00.015 11164 worker thread done servicing request
00:34:45.962 00.000 20236 OnExposeComplete: enter
00:34:45.962 00.000 20236 UpdateGuideState(): m_state=6
00:34:45.962 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5757
00:34:45.976 00.014 20236 Star::Find returns 1 (0), X=279.00, Y=560.35, Mass=68812, SNR=173.3, Peak=12040 HFD=2.4
00:34:45.977 00.001 20236 MultiStar: [#1 -0.82,-1.29,0.00,M1] [#2 0.74,-0.08,0.27,U] [#3 0.20,-0.27,0.27,U] [#4 -0.53,-1.07,0.24,U] [#5 -0.08,-0.95,0.19,U] [#6 -0.58,-0.87,0.22,U] [#7 0.02,0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.69,0.14,U] 
00:34:45.977 00.000 20236 refined, 7 included, MultiStar: {-0.10, -0.56}, one-star: {-0.07, -0.61}
00:34:45.977 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
00:34:45.977 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:34:45.977 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.56 hyp=0.57 cameraTheta=-1.74 mountX=-0.04 mountY=-0.57, mountTheta=-1.64
00:34:45.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.56, opts=13)
00:34:45.977 00.000 20236 Enqueuing Move request for scope (-0.10, -0.56)
00:34:45.977 00.000 11164 Worker thread wakes up
00:34:45.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.56) opts 0xd
00:34:45.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.56)
00:34:45.977 00.000 11164 Moving (-0.10, -0.56) raw xDistance=-0.04 yDistance=-0.57
00:34:45.992 00.015 11164 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:34:45.992 00.000 11164 PPEC: input: -0.04, control: -0.03, exposure: 1000
00:34:45.992 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-1.27
00:34:45.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:34:45.992 00.000 11164 MoveAxis(E, 9, ABG)
00:34:45.992 00.000 11164 Guiding  Dir = 2, Dur = 9
00:34:45.993 00.001 11164 IsSlewing returns 0
00:34:45.993 00.000 11164 IsGuiding returns 0
00:34:45.994 00.001 11164 PulseGuide returned control before completion, sleep 19
00:34:45.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31098, med=1796, FiltMin=1729, FiltMax=7118, Gamma=0.280
00:34:46.009 00.015 20236 UpdateGuideState exits: m=68812 SNR=173.3
00:34:46.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:46.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:46.009 00.000 20236 Enqueuing Expose request
00:34:46.025 00.016 11164 IsGuiding returns 0
00:34:46.025 00.000 11164 Move returns status 0, amount 9
00:34:46.025 00.000 11164 BLC: Oldest BLC event removed
00:34:46.025 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 131 applied
00:34:46.025 00.000 11164 MoveAxis(N, 196, ABG)
00:34:46.025 00.000 11164 Guiding  Dir = 0, Dur = 196
00:34:46.026 00.001 11164 IsSlewing returns 0
00:34:46.026 00.000 11164 IsGuiding returns 0
00:34:46.026 00.000 11164 PulseGuide returned control before completion, sleep 206
00:34:46.233 00.207 11164 IsGuiding returns 1
00:34:46.233 00.000 11164 scope still moving after pulse duration time elapsed
00:34:46.265 00.032 11164 IsSlewing returns 0
00:34:46.265 00.000 11164 IsGuiding returns 1
00:34:46.298 00.033 11164 IsSlewing returns 0
00:34:46.298 00.000 11164 IsGuiding returns 0
00:34:46.298 00.000 11164 scope move finished after 196 + 76 ms
00:34:46.298 00.000 11164 Move returns status 0, amount 196
00:34:46.298 00.000 11164 move complete, result=0
00:34:46.298 00.000 11164 worker thread done servicing request
00:34:46.298 00.000 11164 Worker thread wakes up
00:34:46.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:46.298 00.000 20236 GuideStep: -0.0 px 9 ms EAST, -0.6 px 196 ms NORTH
00:34:46.301 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:47.429 01.128 11164 Exposure complete
00:34:47.445 00.016 11164 worker thread done servicing request
00:34:47.445 00.000 20236 OnExposeComplete: enter
00:34:47.457 00.012 20236 UpdateGuideState(): m_state=6
00:34:47.457 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5758
00:34:47.459 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.05, Mass=68727, SNR=173.6, Peak=10379 HFD=2.6
00:34:47.461 00.002 20236 MultiStar: [#1 -0.44,-0.85,0.95,U] [#2 1.28,0.08,0.26,U] [#3 0.65,-0.23,0.28,U] [#4 -0.41,-0.49,0.27,U] [#5 0.08,-1.01,0.18,U] [#6 -0.44,-0.68,0.22,U] [#7 0.44,0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.58,0.15,U] 
00:34:47.462 00.001 20236 single-star, 8 included, MultiStar: {-0.07, -0.37}, one-star: {-0.10, 0.10}
00:34:47.464 00.002 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
00:34:47.464 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:34:47.466 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=0.12 mountY=0.07, mountTheta=0.51
00:34:47.470 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.10, opts=13)
00:34:47.472 00.002 20236 Enqueuing Move request for scope (-0.10, 0.10)
00:34:47.472 00.000 11164 Worker thread wakes up
00:34:47.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:34:47.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:34:47.472 00.000 11164 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
00:34:47.472 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.567868, 1:-0.067959
00:34:47.472 00.000 11164 BLC: No correction, Miss < min_move
00:34:47.474 00.002 11164 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:34:47.474 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
00:34:47.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:47.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:47.474 00.000 11164 MoveAxis(E, 11, ABG)
00:34:47.474 00.000 11164 Guiding  Dir = 2, Dur = 11
00:34:47.475 00.001 11164 IsSlewing returns 0
00:34:47.475 00.000 11164 IsGuiding returns 0
00:34:47.476 00.001 11164 PulseGuide returned control before completion, sleep 21
00:34:47.476 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31991, med=1796, FiltMin=1730, FiltMax=6324, Gamma=0.280
00:34:47.481 00.005 20236 UpdateGuideState exits: m=68727 SNR=173.6
00:34:47.491 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:47.491 00.000 20236 Enqueuing Expose request
00:34:47.507 00.016 11164 IsGuiding returns 0
00:34:47.508 00.001 11164 Move returns status 0, amount 11
00:34:47.508 00.000 11164 MoveAxis(N, 0, ABG)
00:34:47.508 00.000 11164 Move returns status 0, amount 0
00:34:47.508 00.000 11164 move complete, result=0
00:34:47.509 00.001 11164 worker thread done servicing request
00:34:47.509 00.000 11164 Worker thread wakes up
00:34:47.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:47.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:47.509 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:34:48.627 01.118 11164 Exposure complete
00:34:48.645 00.018 11164 worker thread done servicing request
00:34:48.645 00.000 20236 OnExposeComplete: enter
00:34:48.645 00.000 20236 UpdateGuideState(): m_state=6
00:34:48.645 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5759
00:34:48.645 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.36, Mass=68820, SNR=175.9, Peak=10219 HFD=2.9
00:34:48.645 00.000 20236 MultiStar: [#1 -0.32,-0.84,0.92,U] [#2 1.21,0.27,0.28,U] [#3 0.67,-0.10,0.29,U] [#4 -0.01,-0.21,0.26,U] [#5 0.33,-0.63,0.18,U] [#6 -0.31,-0.51,0.21,U] [#7 0.35,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.38,0.14,U] 
00:34:48.659 00.014 20236 refined, 8 included, MultiStar: {0.16, -0.18}, one-star: {0.39, 0.40}
00:34:48.659 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.55)
00:34:48.659 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:34:48.659 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.84 mountX=-0.20 mountY=-0.13, mountTheta=-2.55
00:34:48.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.18, opts=13)
00:34:48.659 00.000 20236 Enqueuing Move request for scope (0.16, -0.18)
00:34:48.659 00.000 11164 Worker thread wakes up
00:34:48.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
00:34:48.659 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
00:34:48.659 00.000 11164 Moving (0.16, -0.18) raw xDistance=-0.20 yDistance=-0.13
00:34:48.659 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.567868, 1:-0.067959, 2:0.134612
00:34:48.659 00.000 11164 BLC: No correction, Miss < min_move
00:34:48.659 00.000 11164 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:34:48.659 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
00:34:48.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:48.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:48.659 00.000 11164 MoveAxis(E, 52, ABG)
00:34:48.659 00.000 11164 Guiding  Dir = 2, Dur = 52
00:34:48.673 00.014 11164 IsSlewing returns 0
00:34:48.673 00.000 11164 IsGuiding returns 0
00:34:48.673 00.000 11164 PulseGuide returned control before completion, sleep 62
00:34:48.674 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31652, med=1795, FiltMin=1732, FiltMax=6987, Gamma=0.280
00:34:48.674 00.000 20236 UpdateGuideState exits: m=68820 SNR=175.9
00:34:48.674 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:48.689 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:48.689 00.000 20236 Enqueuing Expose request
00:34:48.738 00.049 11164 IsGuiding returns 1
00:34:48.738 00.000 11164 scope still moving after pulse duration time elapsed
00:34:48.769 00.031 11164 IsSlewing returns 0
00:34:48.769 00.000 11164 IsGuiding returns 1
00:34:48.802 00.033 11164 IsSlewing returns 0
00:34:48.802 00.000 11164 IsGuiding returns 1
00:34:48.834 00.032 11164 IsSlewing returns 0
00:34:48.835 00.001 11164 IsGuiding returns 1
00:34:48.868 00.033 11164 IsSlewing returns 0
00:34:48.868 00.000 11164 IsGuiding returns 0
00:34:48.868 00.000 11164 scope move finished after 52 + 143 ms
00:34:48.868 00.000 11164 Move returns status 0, amount 52
00:34:48.868 00.000 11164 MoveAxis(N, 0, ABG)
00:34:48.868 00.000 11164 Move returns status 0, amount 0
00:34:48.868 00.000 11164 move complete, result=0
00:34:48.868 00.000 11164 worker thread done servicing request
00:34:48.868 00.000 11164 Worker thread wakes up
00:34:48.868 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
00:34:48.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:48.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:49.989 01.121 11164 Exposure complete
00:34:50.002 00.013 11164 worker thread done servicing request
00:34:50.002 00.000 20236 OnExposeComplete: enter
00:34:50.002 00.000 20236 UpdateGuideState(): m_state=6
00:34:50.002 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5760
00:34:50.002 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.13, Mass=66328, SNR=172.2, Peak=10371 HFD=2.5
00:34:50.002 00.000 20236 MultiStar: [#1 -0.26,-0.80,0.99,U] [#2 1.02,0.26,0.28,U] [#3 0.69,-0.24,0.31,U] [#4 -0.32,-0.26,0.26,U] [#5 0.04,-0.88,0.18,U] [#6 -0.36,-0.49,0.20,U] [#7 0.54,0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.18,0.14,U] 
00:34:50.002 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.26}, one-star: {0.04, 0.17}
00:34:50.017 00.015 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
00:34:50.017 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:34:50.017 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.33 mountX=-0.00 mountY=0.18, mountTheta=1.57
00:34:50.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.17, opts=13)
00:34:50.017 00.000 20236 Enqueuing Move request for scope (0.04, 0.17)
00:34:50.017 00.000 11164 Worker thread wakes up
00:34:50.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
00:34:50.017 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
00:34:50.017 00.000 11164 Moving (0.04, 0.17) raw xDistance=-0.00 yDistance=0.18
00:34:50.017 00.000 11164 BLC: window closed
00:34:50.017 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.567868, 1:-0.067959, 2:0.134612
00:34:50.017 00.000 11164 BLC: No correction, Miss < min_move
00:34:50.017 00.000 11164 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:34:50.017 00.000 11164 PPEC: input: -0.00, control: -0.06, exposure: 1000
00:34:50.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:34:50.017 00.000 11164 MoveAxis(E, 15, ABG)
00:34:50.017 00.000 11164 Guiding  Dir = 2, Dur = 15
00:34:50.030 00.013 11164 IsSlewing returns 0
00:34:50.030 00.000 11164 IsGuiding returns 0
00:34:50.031 00.001 11164 PulseGuide returned control before completion, sleep 25
00:34:50.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31140, med=1796, FiltMin=1732, FiltMax=6735, Gamma=0.280
00:34:50.031 00.000 20236 UpdateGuideState exits: m=66328 SNR=172.2
00:34:50.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:50.047 00.016 20236 Enqueuing Expose request
00:34:50.063 00.016 11164 IsGuiding returns 1
00:34:50.063 00.000 11164 scope still moving after pulse duration time elapsed
00:34:50.095 00.032 11164 IsSlewing returns 0
00:34:50.095 00.000 11164 IsGuiding returns 0
00:34:50.095 00.000 11164 scope move finished after 15 + 50 ms
00:34:50.095 00.000 11164 Move returns status 0, amount 15
00:34:50.095 00.000 11164 MoveAxis(N, 0, ABG)
00:34:50.095 00.000 11164 Move returns status 0, amount 0
00:34:50.095 00.000 11164 move complete, result=0
00:34:50.095 00.000 11164 worker thread done servicing request
00:34:50.095 00.000 11164 Worker thread wakes up
00:34:50.095 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.2 px 0 ms NORTH
00:34:50.098 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:50.100 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:51.218 01.118 11164 Exposure complete
00:34:51.232 00.014 11164 worker thread done servicing request
00:34:51.232 00.000 20236 OnExposeComplete: enter
00:34:51.232 00.000 20236 UpdateGuideState(): m_state=6
00:34:51.232 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5761
00:34:51.248 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.22, Mass=66812, SNR=170.5, Peak=11823 HFD=2.5
00:34:51.250 00.002 20236 MultiStar: [#1 -0.43,-0.93,0.98,U] [#2 1.11,0.25,0.26,U] [#3 0.58,-0.18,0.27,U] [#4 -0.20,-0.35,0.28,U] [#5 0.08,-1.11,0.18,U] [#6 -0.35,-0.65,0.21,U] [#7 0.53,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.29,0.15,U] 
00:34:51.250 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.30}, one-star: {0.13, 0.26}
00:34:51.250 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.82)
00:34:51.250 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:34:51.250 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.57 mountX=-0.07 mountY=-0.29, mountTheta=-1.82
00:34:51.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.30, opts=13)
00:34:51.250 00.000 20236 Enqueuing Move request for scope (0.00, -0.30)
00:34:51.250 00.000 11164 Worker thread wakes up
00:34:51.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.30) opts 0xd
00:34:51.250 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.30)
00:34:51.250 00.000 11164 Moving (0.00, -0.30) raw xDistance=-0.07 yDistance=-0.29
00:34:51.264 00.014 11164 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
00:34:51.264 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:34:51.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:34:51.264 00.000 11164 MoveAxis(E, 14, ABG)
00:34:51.264 00.000 11164 Guiding  Dir = 2, Dur = 14
00:34:51.265 00.001 11164 IsSlewing returns 0
00:34:51.265 00.000 11164 IsGuiding returns 0
00:34:51.265 00.000 11164 PulseGuide returned control before completion, sleep 24
00:34:51.276 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31472, med=1796, FiltMin=1734, FiltMax=6662, Gamma=0.280
00:34:51.285 00.009 20236 UpdateGuideState exits: m=66812 SNR=170.5
00:34:51.287 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:51.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:51.289 00.002 20236 Enqueuing Expose request
00:34:51.297 00.008 11164 IsGuiding returns 0
00:34:51.297 00.000 11164 Move returns status 0, amount 14
00:34:51.297 00.000 11164 MoveAxis(N, 33, ABG)
00:34:51.297 00.000 11164 Guiding  Dir = 0, Dur = 33
00:34:51.297 00.000 11164 IsSlewing returns 0
00:34:51.298 00.001 11164 IsGuiding returns 0
00:34:51.298 00.000 11164 PulseGuide returned control before completion, sleep 43
00:34:51.346 00.048 11164 IsGuiding returns 1
00:34:51.346 00.000 11164 scope still moving after pulse duration time elapsed
00:34:51.378 00.032 11164 IsSlewing returns 0
00:34:51.378 00.000 11164 IsGuiding returns 1
00:34:51.410 00.032 11164 IsSlewing returns 0
00:34:51.411 00.001 11164 IsGuiding returns 1
00:34:51.444 00.033 11164 IsSlewing returns 0
00:34:51.444 00.000 11164 IsGuiding returns 1
00:34:51.477 00.033 11164 IsSlewing returns 0
00:34:51.478 00.001 11164 IsGuiding returns 0
00:34:51.478 00.000 11164 scope move finished after 33 + 148 ms
00:34:51.478 00.000 11164 Move returns status 0, amount 33
00:34:51.478 00.000 11164 move complete, result=0
00:34:51.478 00.000 11164 worker thread done servicing request
00:34:51.478 00.000 11164 Worker thread wakes up
00:34:51.478 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:51.478 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:51.478 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.3 px 33 ms NORTH
00:34:52.594 01.116 11164 Exposure complete
00:34:52.614 00.020 11164 worker thread done servicing request
00:34:52.614 00.000 20236 OnExposeComplete: enter
00:34:52.614 00.000 20236 UpdateGuideState(): m_state=6
00:34:52.614 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5762
00:34:52.614 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.17, Mass=66809, SNR=173.0, Peak=10128 HFD=2.5
00:34:52.614 00.000 20236 MultiStar: [#1 -0.96,-0.85,0.99,U] [#2 0.93,0.21,0.27,U] [#3 0.24,-0.13,0.29,U] [#4 -0.53,-0.13,0.27,U] [#5 -0.24,-0.77,0.19,U] [#6 -0.67,-0.55,0.20,U] [#7 0.15,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.48,0.00,M1] 
00:34:52.626 00.012 20236 single-star, 7 included, MultiStar: {-0.31, -0.25}, one-star: {-0.14, 0.21}
00:34:52.626 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:34:52.626 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:34:52.626 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.16 mountX=0.19 mountY=0.17, mountTheta=0.74
00:34:52.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.21, opts=13)
00:34:52.626 00.000 20236 Enqueuing Move request for scope (-0.14, 0.21)
00:34:52.626 00.000 11164 Worker thread wakes up
00:34:52.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
00:34:52.626 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
00:34:52.626 00.000 11164 Moving (-0.14, 0.21) raw xDistance=0.19 yDistance=0.17
00:34:52.626 00.000 11164 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
00:34:52.626 00.000 11164 PPEC: input: 0.19, control: 0.09, exposure: 1000
00:34:52.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:34:52.626 00.000 11164 MoveAxis(W, 22, ABG)
00:34:52.626 00.000 11164 Guiding  Dir = 3, Dur = 22
00:34:52.638 00.012 11164 IsSlewing returns 0
00:34:52.639 00.001 11164 IsGuiding returns 0
00:34:52.639 00.000 11164 PulseGuide returned control before completion, sleep 32
00:34:52.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31603, med=1796, FiltMin=1736, FiltMax=6003, Gamma=0.280
00:34:52.639 00.000 20236 UpdateGuideState exits: m=66809 SNR=173.0
00:34:52.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.654 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:52.655 00.001 20236 Enqueuing Expose request
00:34:52.687 00.032 11164 IsGuiding returns 1
00:34:52.687 00.000 11164 scope still moving after pulse duration time elapsed
00:34:52.719 00.032 11164 IsSlewing returns 0
00:34:52.719 00.000 11164 IsGuiding returns 1
00:34:52.751 00.032 11164 IsSlewing returns 0
00:34:52.751 00.000 11164 IsGuiding returns 0
00:34:52.751 00.000 11164 scope move finished after 22 + 90 ms
00:34:52.751 00.000 11164 Move returns status 0, amount 22
00:34:52.751 00.000 11164 MoveAxis(N, 0, ABG)
00:34:52.751 00.000 11164 Move returns status 0, amount 0
00:34:52.751 00.000 11164 move complete, result=0
00:34:52.751 00.000 11164 worker thread done servicing request
00:34:52.751 00.000 11164 Worker thread wakes up
00:34:52.751 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
00:34:52.754 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:52.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:53.872 01.118 11164 Exposure complete
00:34:53.892 00.020 11164 worker thread done servicing request
00:34:53.892 00.000 20236 OnExposeComplete: enter
00:34:53.892 00.000 20236 UpdateGuideState(): m_state=6
00:34:53.892 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5763
00:34:53.892 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.35, Mass=66861, SNR=168.0, Peak=11808 HFD=2.5
00:34:53.892 00.000 20236 MultiStar: [#1 -0.51,-0.65,1.02,U] [#2 1.31,0.28,0.28,U] [#3 0.74,-0.05,0.26,U] [#4 -0.30,-0.21,0.25,U] [#5 0.07,-0.60,0.20,U] [#6 -0.35,-0.51,0.21,U] [#7 0.21,0.30,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.10,0.16,U] 
00:34:53.892 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.03, 0.39}
00:34:53.902 00.010 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.43)
00:34:53.902 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:34:53.906 00.004 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=0.02 mountY=-0.14, mountTheta=-1.43
00:34:53.912 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.13, opts=13)
00:34:53.914 00.002 20236 Enqueuing Move request for scope (-0.05, -0.13)
00:34:53.917 00.003 11164 Worker thread wakes up
00:34:53.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:34:53.917 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:34:53.917 00.000 11164 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
00:34:53.919 00.002 11164 PPEC rslt: input = 0.02, final = -0.22, react = 0.02, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:53.919 00.000 11164 PPEC: input: 0.02, control: -0.22, exposure: 1000
00:34:53.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:53.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:34:53.919 00.000 11164 MoveAxis(E, 55, ABG)
00:34:53.919 00.000 11164 Guiding  Dir = 2, Dur = 55
00:34:53.920 00.001 11164 IsSlewing returns 0
00:34:53.920 00.000 11164 IsGuiding returns 0
00:34:53.920 00.000 11164 PulseGuide returned control before completion, sleep 65
00:34:53.928 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31541, med=1796, FiltMin=1731, FiltMax=6882, Gamma=0.280
00:34:53.936 00.008 20236 UpdateGuideState exits: m=66861 SNR=168.0
00:34:53.936 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.942 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:53.943 00.001 20236 Enqueuing Expose request
00:34:53.992 00.049 11164 IsGuiding returns 1
00:34:53.993 00.001 11164 scope still moving after pulse duration time elapsed
00:34:54.024 00.031 11164 IsSlewing returns 0
00:34:54.024 00.000 11164 IsGuiding returns 1
00:34:54.055 00.031 11164 IsSlewing returns 0
00:34:54.056 00.001 11164 IsGuiding returns 1
00:34:54.088 00.032 11164 IsSlewing returns 0
00:34:54.088 00.000 11164 IsGuiding returns 0
00:34:54.088 00.000 11164 scope move finished after 55 + 113 ms
00:34:54.088 00.000 11164 Move returns status 0, amount 55
00:34:54.088 00.000 11164 MoveAxis(N, 0, ABG)
00:34:54.088 00.000 11164 Move returns status 0, amount 0
00:34:54.088 00.000 11164 move complete, result=0
00:34:54.088 00.000 11164 worker thread done servicing request
00:34:54.088 00.000 20236 GuideStep: 0.0 px 55 ms EAST, -0.1 px 0 ms NORTH
00:34:54.088 00.000 11164 Worker thread wakes up
00:34:54.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:54.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:55.213 01.125 11164 Exposure complete
00:34:55.232 00.019 11164 worker thread done servicing request
00:34:55.232 00.000 20236 OnExposeComplete: enter
00:34:55.242 00.010 20236 UpdateGuideState(): m_state=6
00:34:55.243 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5764
00:34:55.245 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.43, Mass=69669, SNR=173.5, Peak=13195 HFD=2.3
00:34:55.245 00.000 20236 MultiStar: [#1 -0.53,-0.46,0.96,U] [#2 1.03,0.47,0.27,U] [#3 0.54,0.09,0.28,U] [#4 -0.48,0.02,0.26,U] [#5 -0.05,-0.48,0.18,U] [#6 -0.52,-0.19,0.19,U] [#7 0.28,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.29,0.13,U] 
00:34:55.245 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.13, 0.47}
00:34:55.245 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:34:55.252 00.007 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:34:55.252 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=0.15 mountY=-0.02, mountTheta=-0.10
00:34:55.262 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
00:34:55.264 00.002 20236 Enqueuing Move request for scope (-0.15, 0.02)
00:34:55.266 00.002 11164 Worker thread wakes up
00:34:55.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:34:55.266 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:34:55.266 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
00:34:55.268 00.002 11164 PPEC rslt: input = 0.15, final = -0.12, react = 0.12, pred = -0.24, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:34:55.268 00.000 11164 PPEC: input: 0.15, control: -0.12, exposure: 1000
00:34:55.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:55.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:55.268 00.000 11164 MoveAxis(E, 29, ABG)
00:34:55.268 00.000 11164 Guiding  Dir = 2, Dur = 29
00:34:55.269 00.001 11164 IsSlewing returns 0
00:34:55.269 00.000 11164 IsGuiding returns 0
00:34:55.269 00.000 11164 PulseGuide returned control before completion, sleep 39
00:34:55.272 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31648, med=1797, FiltMin=1737, FiltMax=6829, Gamma=0.280
00:34:55.287 00.015 20236 UpdateGuideState exits: m=69669 SNR=173.5
00:34:55.292 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:55.296 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:55.300 00.004 20236 Enqueuing Expose request
00:34:55.317 00.017 11164 IsGuiding returns 1
00:34:55.317 00.000 11164 scope still moving after pulse duration time elapsed
00:34:55.348 00.031 11164 IsSlewing returns 0
00:34:55.348 00.000 11164 IsGuiding returns 1
00:34:55.379 00.031 11164 IsSlewing returns 0
00:34:55.379 00.000 11164 IsGuiding returns 0
00:34:55.379 00.000 11164 scope move finished after 29 + 81 ms
00:34:55.379 00.000 11164 Move returns status 0, amount 29
00:34:55.379 00.000 11164 MoveAxis(N, 0, ABG)
00:34:55.379 00.000 11164 Move returns status 0, amount 0
00:34:55.379 00.000 11164 move complete, result=0
00:34:55.379 00.000 11164 worker thread done servicing request
00:34:55.379 00.000 11164 Worker thread wakes up
00:34:55.379 00.000 20236 GuideStep: 0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
00:34:55.382 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:55.382 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:56.502 01.120 11164 Exposure complete
00:34:56.520 00.018 11164 worker thread done servicing request
00:34:56.520 00.000 20236 OnExposeComplete: enter
00:34:56.520 00.000 20236 UpdateGuideState(): m_state=6
00:34:56.530 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5765
00:34:56.533 00.003 20236 Star::Find returns 1 (0), X=279.16, Y=561.42, Mass=65921, SNR=168.3, Peak=9852 HFD=2.7
00:34:56.533 00.000 20236 MultiStar: [#1 -0.40,-0.56,0.98,U] [#2 1.32,0.43,0.30,U] [#3 0.67,-0.01,0.28,U] [#4 -0.17,-0.03,0.24,U] [#5 0.08,-0.67,0.18,U] [#6 -0.42,0.02,0.20,U] [#7 0.45,0.34,0.14,U] [#8 0.07,-0.01,0.65,U] 
00:34:56.533 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.09, 0.47}
00:34:56.540 00.007 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
00:34:56.540 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:34:56.540 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.07 mountY=0.01, mountTheta=3.04
00:34:56.550 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.01, opts=13)
00:34:56.550 00.000 20236 Enqueuing Move request for scope (0.07, -0.01)
00:34:56.550 00.000 11164 Worker thread wakes up
00:34:56.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:34:56.550 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:34:56.550 00.000 11164 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
00:34:56.550 00.000 11164 PPEC rslt: input = -0.07, final = -0.26, react = -0.06, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:56.550 00.000 11164 PPEC: input: -0.07, control: -0.26, exposure: 1000
00:34:56.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:56.550 00.000 11164 MoveAxis(E, 65, ABG)
00:34:56.550 00.000 11164 Guiding  Dir = 2, Dur = 65
00:34:56.556 00.006 11164 IsSlewing returns 0
00:34:56.556 00.000 11164 IsGuiding returns 0
00:34:56.556 00.000 11164 PulseGuide returned control before completion, sleep 75
00:34:56.561 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31141, med=1797, FiltMin=1729, FiltMax=7018, Gamma=0.280
00:34:56.576 00.015 20236 UpdateGuideState exits: m=65921 SNR=168.3
00:34:56.578 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.578 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:56.580 00.002 20236 Enqueuing Expose request
00:34:56.634 00.054 11164 IsGuiding returns 1
00:34:56.634 00.000 11164 scope still moving after pulse duration time elapsed
00:34:56.671 00.037 11164 IsSlewing returns 0
00:34:56.673 00.002 11164 IsGuiding returns 0
00:34:56.673 00.000 11164 scope move finished after 65 + 52 ms
00:34:56.673 00.000 11164 Move returns status 0, amount 65
00:34:56.673 00.000 11164 MoveAxis(N, 0, ABG)
00:34:56.673 00.000 11164 Move returns status 0, amount 0
00:34:56.673 00.000 11164 move complete, result=0
00:34:56.674 00.001 11164 worker thread done servicing request
00:34:56.674 00.000 11164 Worker thread wakes up
00:34:56.674 00.000 20236 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:34:56.676 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:56.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:57.805 01.129 11164 Exposure complete
00:34:57.829 00.024 11164 worker thread done servicing request
00:34:57.829 00.000 20236 OnExposeComplete: enter
00:34:57.831 00.002 20236 UpdateGuideState(): m_state=6
00:34:57.833 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5766
00:34:57.835 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.21, Mass=67458, SNR=169.7, Peak=8917 HFD=2.7
00:34:57.836 00.001 20236 MultiStar: [#1 -0.60,-0.72,1.01,U] [#2 1.05,0.35,0.29,U] [#3 0.34,-0.04,0.26,U] [#4 -0.17,-0.12,0.29,U] [#5 -0.22,-0.66,0.20,U] [#6 -0.45,-0.25,0.19,U] [#7 0.09,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.29,0.15,U] 
00:34:57.838 00.002 20236 refined, 8 included, MultiStar: {-0.08, -0.17}, one-star: {0.23, 0.26}
00:34:57.841 00.003 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
00:34:57.843 00.002 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:34:57.843 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-2.01 mountX=0.04 mountY=-0.18, mountTheta=-1.37
00:34:57.847 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.17, opts=13)
00:34:57.849 00.002 20236 Enqueuing Move request for scope (-0.08, -0.17)
00:34:57.851 00.002 11164 Worker thread wakes up
00:34:57.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:34:57.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:34:57.851 00.000 11164 Moving (-0.08, -0.17) raw xDistance=0.04 yDistance=-0.18
00:34:57.852 00.001 11164 PPEC rslt: input = 0.04, final = -0.24, react = 0.03, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:57.852 00.000 11164 PPEC: input: 0.04, control: -0.24, exposure: 1000
00:34:57.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:57.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:34:57.852 00.000 11164 MoveAxis(E, 61, ABG)
00:34:57.852 00.000 11164 Guiding  Dir = 2, Dur = 61
00:34:57.853 00.001 11164 IsSlewing returns 0
00:34:57.854 00.001 11164 IsGuiding returns 0
00:34:57.854 00.000 11164 PulseGuide returned control before completion, sleep 71
00:34:57.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31703, med=1796, FiltMin=1737, FiltMax=7484, Gamma=0.280
00:34:57.861 00.007 20236 UpdateGuideState exits: m=67458 SNR=169.7
00:34:57.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:57.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:57.871 00.010 20236 Enqueuing Expose request
00:34:57.947 00.076 11164 IsGuiding returns 1
00:34:57.947 00.000 11164 scope still moving after pulse duration time elapsed
00:34:57.978 00.031 11164 IsSlewing returns 0
00:34:57.979 00.001 11164 IsGuiding returns 1
00:34:58.011 00.032 11164 IsSlewing returns 0
00:34:58.011 00.000 11164 IsGuiding returns 0
00:34:58.011 00.000 11164 scope move finished after 61 + 96 ms
00:34:58.011 00.000 11164 Move returns status 0, amount 61
00:34:58.012 00.001 11164 MoveAxis(N, 0, ABG)
00:34:58.012 00.000 11164 Move returns status 0, amount 0
00:34:58.012 00.000 11164 move complete, result=0
00:34:58.012 00.000 11164 worker thread done servicing request
00:34:58.012 00.000 11164 Worker thread wakes up
00:34:58.012 00.000 20236 GuideStep: 0.0 px 61 ms EAST, -0.2 px 0 ms NORTH
00:34:58.013 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:58.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:59.130 01.117 11164 Exposure complete
00:34:59.146 00.016 11164 worker thread done servicing request
00:34:59.146 00.000 20236 OnExposeComplete: enter
00:34:59.146 00.000 20236 UpdateGuideState(): m_state=6
00:34:59.146 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5767
00:34:59.146 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.35, Mass=70321, SNR=175.5, Peak=9721 HFD=2.6
00:34:59.146 00.000 20236 MultiStar: [#1 -0.58,-0.64,0.91,U] [#2 1.01,0.61,0.27,U] [#3 0.40,-0.10,0.27,U] [#4 -0.35,-0.14,0.26,U] [#5 -0.09,-0.83,0.18,U] [#6 -0.50,-0.32,0.20,U] [#7 0.17,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.57,0.15,U] 
00:34:59.162 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {0.03, 0.39}
00:34:59.162 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.02)
00:34:59.162 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:34:59.162 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.37 mountX=0.08 mountY=-0.13, mountTheta=-1.02
00:34:59.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.11, opts=13)
00:34:59.162 00.000 20236 Enqueuing Move request for scope (-0.11, -0.11)
00:34:59.162 00.000 11164 Worker thread wakes up
00:34:59.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
00:34:59.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
00:34:59.162 00.000 11164 Moving (-0.11, -0.11) raw xDistance=0.08 yDistance=-0.13
00:34:59.162 00.000 11164 PPEC rslt: input = 0.08, final = -0.22, react = 0.07, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:59.162 00.000 11164 PPEC: input: 0.08, control: -0.22, exposure: 1000
00:34:59.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:59.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:59.162 00.000 11164 MoveAxis(E, 54, ABG)
00:34:59.162 00.000 11164 Guiding  Dir = 2, Dur = 54
00:34:59.176 00.014 11164 IsSlewing returns 0
00:34:59.177 00.001 11164 IsGuiding returns 0
00:34:59.177 00.000 11164 PulseGuide returned control before completion, sleep 64
00:34:59.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31742, med=1795, FiltMin=1735, FiltMax=6961, Gamma=0.280
00:34:59.183 00.006 20236 UpdateGuideState exits: m=70321 SNR=175.5
00:34:59.187 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:59.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:34:59.187 00.000 20236 Enqueuing Expose request
00:34:59.257 00.070 11164 IsGuiding returns 1
00:34:59.258 00.001 11164 scope still moving after pulse duration time elapsed
00:34:59.290 00.032 11164 IsSlewing returns 0
00:34:59.292 00.002 11164 IsGuiding returns 0
00:34:59.292 00.000 11164 scope move finished after 54 + 60 ms
00:34:59.292 00.000 11164 Move returns status 0, amount 54
00:34:59.292 00.000 11164 MoveAxis(N, 0, ABG)
00:34:59.292 00.000 11164 Move returns status 0, amount 0
00:34:59.292 00.000 11164 move complete, result=0
00:34:59.292 00.000 11164 worker thread done servicing request
00:34:59.292 00.000 11164 Worker thread wakes up
00:34:59.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:34:59.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:34:59.292 00.000 20236 GuideStep: 0.1 px 54 ms EAST, -0.1 px 0 ms NORTH
00:35:00.412 01.120 11164 Exposure complete
00:35:00.437 00.025 11164 worker thread done servicing request
00:35:00.437 00.000 20236 OnExposeComplete: enter
00:35:00.437 00.000 20236 UpdateGuideState(): m_state=6
00:35:00.437 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5768
00:35:00.437 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.40, Mass=69512, SNR=176.3, Peak=10526 HFD=2.6
00:35:00.437 00.000 20236 MultiStar: [#1 -0.87,-0.28,0.92,U] [#2 0.78,0.45,0.25,U] [#3 0.08,0.15,0.25,U] [#4 -0.57,0.11,0.25,U] [#5 -0.25,-0.71,0.17,U] [#6 -0.47,-0.05,0.20,U] [#7 0.21,0.76,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.03,0.14,U] 
00:35:00.444 00.007 20236 refined, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.17, 0.44}
00:35:00.444 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:35:00.444 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:35:00.444 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.02, mountTheta=0.06
00:35:00.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.11, opts=13)
00:35:00.444 00.000 20236 Enqueuing Move request for scope (-0.35, 0.11)
00:35:00.444 00.000 11164 Worker thread wakes up
00:35:00.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
00:35:00.444 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
00:35:00.444 00.000 11164 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=0.02
00:35:00.444 00.000 11164 PPEC rslt: input = 0.36, final = 0.09, react = 0.29, pred = -0.20, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:35:00.444 00.000 11164 PPEC: input: 0.36, control: 0.09, exposure: 1000
00:35:00.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:00.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:00.444 00.000 11164 MoveAxis(W, 23, ABG)
00:35:00.444 00.000 11164 Guiding  Dir = 3, Dur = 23
00:35:00.457 00.013 11164 IsSlewing returns 0
00:35:00.457 00.000 11164 IsGuiding returns 0
00:35:00.458 00.001 11164 PulseGuide returned control before completion, sleep 33
00:35:00.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31612, med=1796, FiltMin=1737, FiltMax=6628, Gamma=0.280
00:35:00.458 00.000 20236 UpdateGuideState exits: m=69512 SNR=176.3
00:35:00.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:00.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:00.458 00.000 20236 Enqueuing Expose request
00:35:00.506 00.048 11164 IsGuiding returns 1
00:35:00.506 00.000 11164 scope still moving after pulse duration time elapsed
00:35:00.539 00.033 11164 IsSlewing returns 0
00:35:00.539 00.000 11164 IsGuiding returns 0
00:35:00.539 00.000 11164 scope move finished after 23 + 58 ms
00:35:00.539 00.000 11164 Move returns status 0, amount 23
00:35:00.539 00.000 11164 MoveAxis(N, 0, ABG)
00:35:00.539 00.000 11164 Move returns status 0, amount 0
00:35:00.539 00.000 11164 move complete, result=0
00:35:00.539 00.000 11164 worker thread done servicing request
00:35:00.539 00.000 11164 Worker thread wakes up
00:35:00.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:00.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:00.539 00.000 20236 GuideStep: 0.4 px 23 ms WEST, 0.0 px 0 ms NORTH
00:35:01.663 01.124 11164 Exposure complete
00:35:01.686 00.023 11164 worker thread done servicing request
00:35:01.686 00.000 20236 OnExposeComplete: enter
00:35:01.686 00.000 20236 UpdateGuideState(): m_state=6
00:35:01.686 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5769
00:35:01.694 00.008 20236 Star::Find returns 1 (0), X=279.08, Y=561.57, Mass=67683, SNR=173.8, Peak=10826 HFD=2.4
00:35:01.694 00.000 20236 MultiStar: [#1 -0.74,-0.26,0.93,U] [#2 1.07,0.95,0.00,M1] [#3 0.44,0.48,0.26,U] [#4 -0.56,0.22,0.27,U] [#5 0.06,-0.21,0.19,U] [#6 -0.41,0.05,0.20,U] [#7 0.19,1.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.64,0.15,U] 
00:35:01.694 00.000 20236 refined, 7 included, MultiStar: {-0.29, 0.25}, one-star: {0.00, 0.61}
00:35:01.694 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:35:01.694 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:35:01.694 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.25 hyp=0.38 cameraTheta=2.43 mountX=0.34 mountY=0.17, mountTheta=0.47
00:35:01.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.25, opts=13)
00:35:01.694 00.000 20236 Enqueuing Move request for scope (-0.29, 0.25)
00:35:01.694 00.000 11164 Worker thread wakes up
00:35:01.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.25) opts 0xd
00:35:01.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.25)
00:35:01.694 00.000 11164 Moving (-0.29, 0.25) raw xDistance=0.34 yDistance=0.17
00:35:01.710 00.016 11164 PPEC rslt: input = 0.34, final = 0.09, react = 0.27, pred = -0.18, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:35:01.710 00.000 11164 PPEC: input: 0.34, control: 0.09, exposure: 1000
00:35:01.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:01.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:35:01.710 00.000 11164 MoveAxis(W, 22, ABG)
00:35:01.710 00.000 11164 Guiding  Dir = 3, Dur = 22
00:35:01.711 00.001 11164 IsSlewing returns 0
00:35:01.711 00.000 11164 IsGuiding returns 0
00:35:01.712 00.001 11164 PulseGuide returned control before completion, sleep 32
00:35:01.712 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31627, med=1795, FiltMin=1732, FiltMax=7258, Gamma=0.280
00:35:01.718 00.006 20236 UpdateGuideState exits: m=67683 SNR=173.8
00:35:01.728 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:01.728 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:01.728 00.000 20236 Enqueuing Expose request
00:35:01.760 00.032 11164 IsGuiding returns 1
00:35:01.760 00.000 11164 scope still moving after pulse duration time elapsed
00:35:01.791 00.031 11164 IsSlewing returns 0
00:35:01.792 00.001 11164 IsGuiding returns 1
00:35:01.825 00.033 11164 IsSlewing returns 0
00:35:01.825 00.000 11164 IsGuiding returns 1
00:35:01.858 00.033 11164 IsSlewing returns 0
00:35:01.859 00.001 11164 IsGuiding returns 0
00:35:01.859 00.000 11164 scope move finished after 22 + 125 ms
00:35:01.859 00.000 11164 Move returns status 0, amount 22
00:35:01.859 00.000 11164 MoveAxis(N, 0, ABG)
00:35:01.859 00.000 11164 Move returns status 0, amount 0
00:35:01.859 00.000 11164 move complete, result=0
00:35:01.859 00.000 11164 worker thread done servicing request
00:35:01.859 00.000 11164 Worker thread wakes up
00:35:01.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:01.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:01.859 00.000 20236 GuideStep: 0.3 px 22 ms WEST, 0.2 px 0 ms NORTH
00:35:02.982 01.123 11164 Exposure complete
00:35:02.996 00.014 11164 worker thread done servicing request
00:35:02.996 00.000 20236 OnExposeComplete: enter
00:35:03.004 00.008 20236 UpdateGuideState(): m_state=6
00:35:03.008 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5770
00:35:03.008 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.48, Mass=67449, SNR=170.1, Peak=11954 HFD=2.4
00:35:03.008 00.000 20236 MultiStar: [#1 -0.83,-0.40,0.96,U] [#2 0.64,0.53,0.28,U] [#3 0.34,0.14,0.26,U] [#4 -0.61,-0.08,0.26,U] [#5 -0.37,-0.14,0.19,U] [#6 -0.75,-0.23,0.25,U] [#7 -0.10,0.60,0.16,U] [#8 0.10,-0.01,0.65,U] 
00:35:03.008 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.08}, one-star: {-0.17, 0.52}
00:35:03.008 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:35:03.008 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:35:03.008 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.85 mountX=0.28 mountY=0.01, mountTheta=0.05
00:35:03.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.08, opts=13)
00:35:03.008 00.000 20236 Enqueuing Move request for scope (-0.27, 0.08)
00:35:03.024 00.016 11164 Worker thread wakes up
00:35:03.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
00:35:03.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
00:35:03.024 00.000 11164 Moving (-0.27, 0.08) raw xDistance=0.28 yDistance=0.01
00:35:03.024 00.000 11164 PPEC rslt: input = 0.28, final = 0.03, react = 0.22, pred = -0.19, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:35:03.024 00.000 11164 PPEC: input: 0.28, control: 0.03, exposure: 1000
00:35:03.024 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:03.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:03.026 00.002 11164 MoveAxis(W, 9, ABG)
00:35:03.026 00.000 11164 Guiding  Dir = 3, Dur = 9
00:35:03.026 00.000 11164 IsSlewing returns 0
00:35:03.026 00.000 11164 IsGuiding returns 0
00:35:03.027 00.001 11164 PulseGuide returned control before completion, sleep 19
00:35:03.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31989, med=1796, FiltMin=1738, FiltMax=6632, Gamma=0.280
00:35:03.027 00.000 20236 UpdateGuideState exits: m=67449 SNR=170.1
00:35:03.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:03.027 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:03.027 00.000 20236 Enqueuing Expose request
00:35:03.059 00.032 11164 IsGuiding returns 0
00:35:03.059 00.000 11164 Move returns status 0, amount 9
00:35:03.059 00.000 11164 MoveAxis(N, 0, ABG)
00:35:03.059 00.000 11164 Move returns status 0, amount 0
00:35:03.059 00.000 11164 move complete, result=0
00:35:03.060 00.001 11164 worker thread done servicing request
00:35:03.060 00.000 11164 Worker thread wakes up
00:35:03.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:03.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:03.060 00.000 20236 GuideStep: 0.3 px 9 ms WEST, 0.0 px 0 ms NORTH
00:35:04.180 01.120 11164 Exposure complete
00:35:04.193 00.013 11164 worker thread done servicing request
00:35:04.193 00.000 20236 OnExposeComplete: enter
00:35:04.193 00.000 20236 UpdateGuideState(): m_state=6
00:35:04.193 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5771
00:35:04.193 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.35, Mass=68971, SNR=173.4, Peak=9435 HFD=2.7
00:35:04.209 00.016 20236 MultiStar: [#1 -0.53,-0.59,0.95,U] [#2 1.07,0.35,0.26,U] [#3 0.54,0.20,0.29,U] [#4 -0.46,0.09,0.26,U] [#5 0.03,-0.58,0.18,U] [#6 -0.41,-0.35,0.20,U] [#7 0.44,0.41,0.16,U] [#8 0.07,-0.02,0.64,U] 
00:35:04.209 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.10, 0.39}
00:35:04.209 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
00:35:04.209 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:35:04.209 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.94 mountX=0.00 mountY=-0.03, mountTheta=-1.44
00:35:04.220 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.03, opts=13)
00:35:04.220 00.000 20236 Enqueuing Move request for scope (-0.01, -0.03)
00:35:04.222 00.002 11164 Worker thread wakes up
00:35:04.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:35:04.222 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:35:04.222 00.000 11164 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
00:35:04.224 00.002 11164 PPEC rslt: input = 0.00, final = -0.19, react = 0.00, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:04.224 00.000 11164 PPEC: input: 0.00, control: -0.19, exposure: 1000
00:35:04.224 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.224 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:04.224 00.000 11164 MoveAxis(E, 46, ABG)
00:35:04.224 00.000 11164 Guiding  Dir = 2, Dur = 46
00:35:04.225 00.001 11164 IsSlewing returns 0
00:35:04.225 00.000 11164 IsGuiding returns 0
00:35:04.225 00.000 11164 PulseGuide returned control before completion, sleep 56
00:35:04.226 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31585, med=1795, FiltMin=1735, FiltMax=6608, Gamma=0.280
00:35:04.226 00.000 20236 UpdateGuideState exits: m=68971 SNR=173.4
00:35:04.241 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:04.241 00.000 20236 Enqueuing Expose request
00:35:04.289 00.048 11164 IsGuiding returns 1
00:35:04.290 00.001 11164 scope still moving after pulse duration time elapsed
00:35:04.321 00.031 11164 IsSlewing returns 0
00:35:04.322 00.001 11164 IsGuiding returns 0
00:35:04.322 00.000 11164 scope move finished after 46 + 51 ms
00:35:04.322 00.000 11164 Move returns status 0, amount 46
00:35:04.322 00.000 11164 MoveAxis(N, 0, ABG)
00:35:04.322 00.000 11164 Move returns status 0, amount 0
00:35:04.322 00.000 11164 move complete, result=0
00:35:04.322 00.000 11164 worker thread done servicing request
00:35:04.322 00.000 11164 Worker thread wakes up
00:35:04.322 00.000 20236 GuideStep: 0.0 px 46 ms EAST, -0.0 px 0 ms NORTH
00:35:04.325 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:04.327 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:05.441 01.114 11164 Exposure complete
00:35:05.457 00.016 11164 worker thread done servicing request
00:35:05.457 00.000 20236 OnExposeComplete: enter
00:35:05.457 00.000 20236 UpdateGuideState(): m_state=6
00:35:05.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5772
00:35:05.457 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.40, Mass=68553, SNR=172.7, Peak=11799 HFD=2.8
00:35:05.457 00.000 20236 MultiStar: [#1 -0.97,-0.27,0.92,U] [#2 0.40,0.52,0.27,U] [#3 0.01,0.08,0.24,U] [#4 -0.58,0.19,0.26,U] [#5 -0.44,-0.56,0.17,U] [#6 -0.78,0.01,0.19,U] [#7 -0.49,1.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.54,0.14,U] 
00:35:05.473 00.016 20236 refined, 8 included, MultiStar: {-0.52, 0.12}, one-star: {-0.36, 0.44}
00:35:05.473 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
00:35:05.473 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:35:05.473 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.12 hyp=0.54 cameraTheta=2.92 mountX=0.54 mountY=-0.01, mountTheta=-0.02
00:35:05.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.12, opts=13)
00:35:05.473 00.000 20236 Enqueuing Move request for scope (-0.52, 0.12)
00:35:05.473 00.000 11164 Worker thread wakes up
00:35:05.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.12) opts 0xd
00:35:05.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.12)
00:35:05.473 00.000 11164 Moving (-0.52, 0.12) raw xDistance=0.54 yDistance=-0.01
00:35:05.473 00.000 11164 PPEC rslt: input = 0.54, final = 0.24, react = 0.43, pred = -0.19, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:35:05.473 00.000 11164 PPEC: input: 0.54, control: 0.24, exposure: 1000
00:35:05.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:05.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:05.473 00.000 11164 MoveAxis(W, 61, ABG)
00:35:05.473 00.000 11164 Guiding  Dir = 3, Dur = 61
00:35:05.487 00.014 11164 IsSlewing returns 0
00:35:05.487 00.000 11164 IsGuiding returns 0
00:35:05.487 00.000 11164 PulseGuide returned control before completion, sleep 71
00:35:05.488 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31741, med=1796, FiltMin=1732, FiltMax=6481, Gamma=0.280
00:35:05.494 00.006 20236 UpdateGuideState exits: m=68553 SNR=172.7
00:35:05.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:05.503 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:05.503 00.000 20236 Enqueuing Expose request
00:35:05.566 00.063 11164 IsGuiding returns 1
00:35:05.567 00.001 11164 scope still moving after pulse duration time elapsed
00:35:05.599 00.032 11164 IsSlewing returns 0
00:35:05.599 00.000 11164 IsGuiding returns 0
00:35:05.599 00.000 11164 scope move finished after 61 + 51 ms
00:35:05.599 00.000 11164 Move returns status 0, amount 61
00:35:05.599 00.000 11164 MoveAxis(N, 0, ABG)
00:35:05.599 00.000 11164 Move returns status 0, amount 0
00:35:05.599 00.000 11164 move complete, result=0
00:35:05.599 00.000 11164 worker thread done servicing request
00:35:05.599 00.000 11164 Worker thread wakes up
00:35:05.599 00.000 20236 GuideStep: 0.5 px 61 ms WEST, -0.0 px 0 ms NORTH
00:35:05.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:05.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:06.722 01.123 11164 Exposure complete
00:35:06.738 00.016 11164 worker thread done servicing request
00:35:06.738 00.000 20236 OnExposeComplete: enter
00:35:06.738 00.000 20236 UpdateGuideState(): m_state=6
00:35:06.738 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5773
00:35:06.738 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.47, Mass=67331, SNR=169.3, Peak=10954 HFD=2.6
00:35:06.738 00.000 20236 MultiStar: [#1 -0.82,-0.32,0.94,U] [#2 0.71,0.24,0.29,U] [#3 0.29,0.03,0.28,U] [#4 -0.78,0.10,0.26,U] [#5 -0.43,-0.45,0.17,U] [#6 -0.67,0.03,0.20,U] [#7 -0.09,0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.08,0.14,U] 
00:35:06.751 00.013 20236 refined, 8 included, MultiStar: {-0.38, 0.10}, one-star: {-0.22, 0.51}
00:35:06.751 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:35:06.751 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:35:06.751 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.39 mountY=0.01, mountTheta=0.01
00:35:06.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.10, opts=13)
00:35:06.751 00.000 20236 Enqueuing Move request for scope (-0.38, 0.10)
00:35:06.751 00.000 11164 Worker thread wakes up
00:35:06.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
00:35:06.751 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
00:35:06.751 00.000 11164 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.01
00:35:06.751 00.000 11164 PPEC rslt: input = 0.39, final = 0.12, react = 0.31, pred = -0.19, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:35:06.751 00.000 11164 PPEC: input: 0.39, control: 0.12, exposure: 1000
00:35:06.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:06.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:06.751 00.000 11164 MoveAxis(W, 29, ABG)
00:35:06.751 00.000 11164 Guiding  Dir = 3, Dur = 29
00:35:06.764 00.013 11164 IsSlewing returns 0
00:35:06.765 00.001 11164 IsGuiding returns 0
00:35:06.765 00.000 11164 PulseGuide returned control before completion, sleep 39
00:35:06.765 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31654, med=1796, FiltMin=1732, FiltMax=6210, Gamma=0.280
00:35:06.765 00.000 20236 UpdateGuideState exits: m=67331 SNR=169.3
00:35:06.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.781 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:06.781 00.000 20236 Enqueuing Expose request
00:35:06.813 00.032 11164 IsGuiding returns 1
00:35:06.813 00.000 11164 scope still moving after pulse duration time elapsed
00:35:06.845 00.032 11164 IsSlewing returns 0
00:35:06.846 00.001 11164 IsGuiding returns 1
00:35:06.878 00.032 11164 IsSlewing returns 0
00:35:06.879 00.001 11164 IsGuiding returns 1
00:35:06.911 00.032 11164 IsSlewing returns 0
00:35:06.911 00.000 11164 IsGuiding returns 0
00:35:06.911 00.000 11164 scope move finished after 29 + 117 ms
00:35:06.911 00.000 11164 Move returns status 0, amount 29
00:35:06.911 00.000 11164 MoveAxis(N, 0, ABG)
00:35:06.911 00.000 11164 Move returns status 0, amount 0
00:35:06.911 00.000 11164 move complete, result=0
00:35:06.911 00.000 11164 worker thread done servicing request
00:35:06.911 00.000 11164 Worker thread wakes up
00:35:06.911 00.000 20236 GuideStep: 0.4 px 29 ms WEST, 0.0 px 0 ms NORTH
00:35:06.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:06.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:08.029 01.118 11164 Exposure complete
00:35:08.056 00.027 11164 worker thread done servicing request
00:35:08.056 00.000 20236 OnExposeComplete: enter
00:35:08.058 00.002 20236 UpdateGuideState(): m_state=6
00:35:08.060 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5774
00:35:08.062 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.61, Mass=63808, SNR=163.0, Peak=9813 HFD=2.8
00:35:08.062 00.000 20236 MultiStar: [#1 -0.18,-0.09,1.04,U] [#2 1.12,0.45,0.26,U] [#3 0.86,0.48,0.29,U] [#4 -0.16,0.26,0.26,U] [#5 0.08,-0.21,0.18,U] [#6 -0.10,0.12,0.22,U] [#7 0.38,0.80,0.16,U] [#8 0.06,-0.00,0.66,U] 
00:35:08.064 00.002 20236 refined, 8 included, MultiStar: {0.17, 0.24}, one-star: {0.27, 0.65}
00:35:08.066 00.002 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
00:35:08.066 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:35:08.068 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.24 hyp=0.30 cameraTheta=0.97 mountX=-0.10 mountY=0.28, mountTheta=1.93
00:35:08.072 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.24, opts=13)
00:35:08.074 00.002 20236 Enqueuing Move request for scope (0.17, 0.24)
00:35:08.076 00.002 11164 Worker thread wakes up
00:35:08.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.24) opts 0xd
00:35:08.076 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.24)
00:35:08.076 00.000 11164 Moving (0.17, 0.24) raw xDistance=-0.10 yDistance=0.28
00:35:08.076 00.000 11164 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
00:35:08.076 00.000 11164 PPEC: input: -0.10, control: -0.14, exposure: 1000
00:35:08.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:08.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:35:08.076 00.000 11164 MoveAxis(E, 36, ABG)
00:35:08.076 00.000 11164 Guiding  Dir = 2, Dur = 36
00:35:08.080 00.004 11164 IsSlewing returns 0
00:35:08.080 00.000 11164 IsGuiding returns 0
00:35:08.081 00.001 11164 PulseGuide returned control before completion, sleep 46
00:35:08.081 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32097, med=1795, FiltMin=1733, FiltMax=6806, Gamma=0.280
00:35:08.081 00.000 20236 UpdateGuideState exits: m=63808 SNR=163.0
00:35:08.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:08.097 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:08.098 00.001 20236 Enqueuing Expose request
00:35:08.129 00.031 11164 IsGuiding returns 1
00:35:08.129 00.000 11164 scope still moving after pulse duration time elapsed
00:35:08.161 00.032 11164 IsSlewing returns 0
00:35:08.162 00.001 11164 IsGuiding returns 1
00:35:08.195 00.033 11164 IsSlewing returns 0
00:35:08.195 00.000 11164 IsGuiding returns 1
00:35:08.228 00.033 11164 IsSlewing returns 0
00:35:08.229 00.001 11164 IsGuiding returns 1
00:35:08.262 00.033 11164 IsSlewing returns 0
00:35:08.263 00.001 11164 IsGuiding returns 0
00:35:08.263 00.000 11164 scope move finished after 36 + 146 ms
00:35:08.263 00.000 11164 Move returns status 0, amount 36
00:35:08.263 00.000 11164 MoveAxis(N, 0, ABG)
00:35:08.263 00.000 11164 Move returns status 0, amount 0
00:35:08.263 00.000 11164 move complete, result=0
00:35:08.263 00.000 11164 worker thread done servicing request
00:35:08.263 00.000 11164 Worker thread wakes up
00:35:08.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:08.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:08.263 00.000 20236 GuideStep: -0.1 px 36 ms EAST, 0.3 px 0 ms NORTH
00:35:09.385 01.122 11164 Exposure complete
00:35:09.401 00.016 11164 worker thread done servicing request
00:35:09.401 00.000 20236 OnExposeComplete: enter
00:35:09.401 00.000 20236 UpdateGuideState(): m_state=6
00:35:09.401 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5775
00:35:09.401 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.14, Mass=70461, SNR=175.0, Peak=9493 HFD=2.6
00:35:09.401 00.000 20236 MultiStar: [#1 -0.30,-0.71,0.97,U] [#2 1.33,0.10,0.24,U] [#3 0.86,-0.06,0.26,U] [#4 -0.07,-0.11,0.25,U] [#5 0.10,-0.71,0.17,U] [#6 -0.27,-0.21,0.18,U] [#7 0.67,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.41,0.16,U] 
00:35:09.417 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.19}, one-star: {0.23, 0.18}
00:35:09.417 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
00:35:09.417 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:35:09.417 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.95 mountX=-0.17 mountY=-0.15, mountTheta=-2.43
00:35:09.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.19, opts=13)
00:35:09.417 00.000 20236 Enqueuing Move request for scope (0.13, -0.19)
00:35:09.417 00.000 11164 Worker thread wakes up
00:35:09.417 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
00:35:09.417 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
00:35:09.417 00.000 11164 Moving (0.13, -0.19) raw xDistance=-0.17 yDistance=-0.15
00:35:09.417 00.000 11164 PPEC rslt: input = -0.17, final = -0.26, react = -0.14, pred = -0.12, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:35:09.417 00.000 11164 PPEC: input: -0.17, control: -0.26, exposure: 1000
00:35:09.417 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:09.417 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:35:09.417 00.000 11164 MoveAxis(E, 65, ABG)
00:35:09.417 00.000 11164 Guiding  Dir = 2, Dur = 65
00:35:09.431 00.014 11164 IsSlewing returns 0
00:35:09.431 00.000 11164 IsGuiding returns 0
00:35:09.431 00.000 11164 PulseGuide returned control before completion, sleep 75
00:35:09.431 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32282, med=1796, FiltMin=1725, FiltMax=7271, Gamma=0.280
00:35:09.431 00.000 20236 UpdateGuideState exits: m=70461 SNR=175.0
00:35:09.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.431 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:09.446 00.015 20236 Enqueuing Expose request
00:35:09.511 00.065 11164 IsGuiding returns 1
00:35:09.511 00.000 11164 scope still moving after pulse duration time elapsed
00:35:09.543 00.032 11164 IsSlewing returns 0
00:35:09.543 00.000 11164 IsGuiding returns 1
00:35:09.575 00.032 11164 IsSlewing returns 0
00:35:09.576 00.001 11164 IsGuiding returns 1
00:35:09.609 00.033 11164 IsSlewing returns 0
00:35:09.609 00.000 11164 IsGuiding returns 1
00:35:09.641 00.032 11164 IsSlewing returns 0
00:35:09.642 00.001 11164 IsGuiding returns 1
00:35:09.674 00.032 11164 IsSlewing returns 0
00:35:09.675 00.001 11164 IsGuiding returns 0
00:35:09.675 00.000 11164 scope move finished after 65 + 179 ms
00:35:09.675 00.000 11164 Move returns status 0, amount 65
00:35:09.675 00.000 11164 MoveAxis(N, 0, ABG)
00:35:09.675 00.000 11164 Move returns status 0, amount 0
00:35:09.675 00.000 11164 move complete, result=0
00:35:09.675 00.000 11164 worker thread done servicing request
00:35:09.675 00.000 11164 Worker thread wakes up
00:35:09.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:09.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:09.675 00.000 20236 GuideStep: -0.2 px 65 ms EAST, -0.1 px 0 ms NORTH
00:35:10.793 01.118 11164 Exposure complete
00:35:10.809 00.016 11164 worker thread done servicing request
00:35:10.809 00.000 20236 OnExposeComplete: enter
00:35:10.809 00.000 20236 UpdateGuideState(): m_state=6
00:35:10.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5776
00:35:10.809 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.59, Mass=65388, SNR=166.2, Peak=9975 HFD=2.9
00:35:10.825 00.016 20236 MultiStar: [#1 -0.20,-0.35,0.98,U] [#2 1.49,0.63,0.00,M1] [#3 0.68,0.32,0.28,U] [#4 -0.23,0.19,0.26,U] [#5 0.15,-0.25,0.21,U] [#6 -0.07,0.15,0.19,U] [#7 0.63,0.86,0.17,U] [#8 0.11,-0.01,0.67,U] 
00:35:10.825 00.000 20236 refined, 7 included, MultiStar: {0.12, 0.15}, one-star: {0.31, 0.63}
00:35:10.825 00.000 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
00:35:10.825 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:35:10.825 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.89 mountX=-0.08 mountY=0.17, mountTheta=2.01
00:35:10.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.15, opts=13)
00:35:10.825 00.000 20236 Enqueuing Move request for scope (0.12, 0.15)
00:35:10.825 00.000 11164 Worker thread wakes up
00:35:10.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
00:35:10.825 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
00:35:10.825 00.000 11164 Moving (0.12, 0.15) raw xDistance=-0.08 yDistance=0.17
00:35:10.825 00.000 11164 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:35:10.825 00.000 11164 PPEC: input: -0.08, control: -0.10, exposure: 1000
00:35:10.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:10.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:35:10.825 00.000 11164 MoveAxis(E, 25, ABG)
00:35:10.825 00.000 11164 Guiding  Dir = 2, Dur = 25
00:35:10.840 00.015 11164 IsSlewing returns 0
00:35:10.841 00.001 11164 IsGuiding returns 0
00:35:10.841 00.000 11164 PulseGuide returned control before completion, sleep 35
00:35:10.841 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31285, med=1795, FiltMin=1727, FiltMax=7298, Gamma=0.280
00:35:10.841 00.000 20236 UpdateGuideState exits: m=65388 SNR=166.2
00:35:10.841 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:10.857 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:10.857 00.000 20236 Enqueuing Expose request
00:35:10.889 00.032 11164 IsGuiding returns 1
00:35:10.889 00.000 11164 scope still moving after pulse duration time elapsed
00:35:10.921 00.032 11164 IsSlewing returns 0
00:35:10.921 00.000 11164 IsGuiding returns 1
00:35:10.953 00.032 11164 IsSlewing returns 0
00:35:10.954 00.001 11164 IsGuiding returns 0
00:35:10.954 00.000 11164 scope move finished after 25 + 88 ms
00:35:10.954 00.000 11164 Move returns status 0, amount 25
00:35:10.954 00.000 11164 MoveAxis(N, 0, ABG)
00:35:10.954 00.000 11164 Move returns status 0, amount 0
00:35:10.954 00.000 11164 move complete, result=0
00:35:10.954 00.000 11164 worker thread done servicing request
00:35:10.954 00.000 11164 Worker thread wakes up
00:35:10.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:10.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:10.954 00.000 20236 GuideStep: -0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
00:35:12.075 01.121 11164 Exposure complete
00:35:12.091 00.016 11164 worker thread done servicing request
00:35:12.091 00.000 20236 OnExposeComplete: enter
00:35:12.091 00.000 20236 UpdateGuideState(): m_state=6
00:35:12.091 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5777
00:35:12.091 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.32, Mass=71538, SNR=175.2, Peak=11008 HFD=2.7
00:35:12.106 00.015 20236 MultiStar: [#1 -0.41,-0.64,0.97,U] [#2 1.10,0.36,0.27,U] [#3 0.67,-0.09,0.28,U] [#4 -0.26,-0.22,0.26,U] [#5 -0.06,-0.25,0.18,U] [#6 -0.22,-0.20,0.18,U] [#7 0.34,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.05,0.13,U] 
00:35:12.107 00.001 20236 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.07, 0.37}
00:35:12.107 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
00:35:12.107 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:35:12.107 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
00:35:12.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.07, opts=13)
00:35:12.107 00.000 20236 Enqueuing Move request for scope (-0.00, -0.07)
00:35:12.107 00.000 11164 Worker thread wakes up
00:35:12.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:35:12.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:35:12.107 00.000 11164 Moving (-0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
00:35:12.107 00.000 11164 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:35:12.107 00.000 11164 PPEC: input: -0.01, control: -0.08, exposure: 1000
00:35:12.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:12.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:12.107 00.000 11164 MoveAxis(E, 21, ABG)
00:35:12.107 00.000 11164 Guiding  Dir = 2, Dur = 21
00:35:12.123 00.016 11164 IsSlewing returns 0
00:35:12.123 00.000 11164 IsGuiding returns 0
00:35:12.123 00.000 11164 PulseGuide returned control before completion, sleep 31
00:35:12.123 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31400, med=1796, FiltMin=1732, FiltMax=7408, Gamma=0.280
00:35:12.123 00.000 20236 UpdateGuideState exits: m=71538 SNR=175.2
00:35:12.138 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.139 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:12.139 00.000 20236 Enqueuing Expose request
00:35:12.155 00.016 11164 IsGuiding returns 1
00:35:12.156 00.001 11164 scope still moving after pulse duration time elapsed
00:35:12.188 00.032 11164 IsSlewing returns 0
00:35:12.188 00.000 11164 IsGuiding returns 1
00:35:12.221 00.033 11164 IsSlewing returns 0
00:35:12.221 00.000 11164 IsGuiding returns 0
00:35:12.221 00.000 11164 scope move finished after 21 + 77 ms
00:35:12.221 00.000 11164 Move returns status 0, amount 21
00:35:12.221 00.000 11164 MoveAxis(N, 0, ABG)
00:35:12.221 00.000 11164 Move returns status 0, amount 0
00:35:12.221 00.000 11164 move complete, result=0
00:35:12.221 00.000 11164 worker thread done servicing request
00:35:12.221 00.000 11164 Worker thread wakes up
00:35:12.221 00.000 20236 GuideStep: -0.0 px 21 ms EAST, -0.1 px 0 ms NORTH
00:35:12.226 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:12.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:13.354 01.128 11164 Exposure complete
00:35:13.370 00.016 11164 worker thread done servicing request
00:35:13.370 00.000 20236 OnExposeComplete: enter
00:35:13.370 00.000 20236 UpdateGuideState(): m_state=6
00:35:13.370 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5778
00:35:13.370 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.12, Mass=74973, SNR=182.1, Peak=9418 HFD=2.6
00:35:13.370 00.000 20236 MultiStar: [#1 -0.33,-0.65,0.91,U] [#2 1.26,0.22,0.26,U] [#3 0.77,-0.02,0.26,U] [#4 -0.26,-0.33,0.27,U] [#5 0.26,-0.65,0.17,U] [#6 -0.07,-0.60,0.22,U] [#7 0.59,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.33,0.13,U] 
00:35:13.386 00.016 20236 single-star, 8 included, MultiStar: {0.10, -0.20}, one-star: {0.13, 0.16}
00:35:13.386 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
00:35:13.386 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:35:13.386 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.91 mountX=-0.08 mountY=0.19, mountTheta=1.99
00:35:13.386 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.16, opts=13)
00:35:13.386 00.000 20236 Enqueuing Move request for scope (0.13, 0.16)
00:35:13.386 00.000 11164 Worker thread wakes up
00:35:13.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
00:35:13.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
00:35:13.386 00.000 11164 Moving (0.13, 0.16) raw xDistance=-0.08 yDistance=0.19
00:35:13.386 00.000 11164 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:35:13.386 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
00:35:13.386 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:13.386 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:35:13.386 00.000 11164 MoveAxis(E, 13, ABG)
00:35:13.386 00.000 11164 Guiding  Dir = 2, Dur = 13
00:35:13.400 00.014 11164 IsSlewing returns 0
00:35:13.401 00.001 11164 IsGuiding returns 0
00:35:13.401 00.000 11164 PulseGuide returned control before completion, sleep 23
00:35:13.401 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31603, med=1795, FiltMin=1739, FiltMax=7168, Gamma=0.280
00:35:13.410 00.009 20236 UpdateGuideState exits: m=74973 SNR=182.1
00:35:13.410 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:13.416 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:13.416 00.000 20236 Enqueuing Expose request
00:35:13.433 00.017 11164 IsGuiding returns 1
00:35:13.433 00.000 11164 scope still moving after pulse duration time elapsed
00:35:13.464 00.031 11164 IsSlewing returns 0
00:35:13.465 00.001 11164 IsGuiding returns 1
00:35:13.498 00.033 11164 IsSlewing returns 0
00:35:13.499 00.001 11164 IsGuiding returns 0
00:35:13.499 00.000 11164 scope move finished after 13 + 85 ms
00:35:13.499 00.000 11164 Move returns status 0, amount 13
00:35:13.499 00.000 11164 MoveAxis(N, 0, ABG)
00:35:13.499 00.000 11164 Move returns status 0, amount 0
00:35:13.499 00.000 11164 move complete, result=0
00:35:13.499 00.000 11164 worker thread done servicing request
00:35:13.499 00.000 11164 Worker thread wakes up
00:35:13.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:13.499 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
00:35:13.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:14.618 01.119 11164 Exposure complete
00:35:14.644 00.026 11164 worker thread done servicing request
00:35:14.644 00.000 20236 OnExposeComplete: enter
00:35:14.644 00.000 20236 UpdateGuideState(): m_state=6
00:35:14.644 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5779
00:35:14.649 00.005 20236 Star::Find returns 1 (0), X=279.18, Y=561.25, Mass=67289, SNR=169.0, Peak=9925 HFD=2.7
00:35:14.649 00.000 20236 MultiStar: [#1 -0.69,-0.53,0.99,U] [#2 1.03,0.31,0.28,U] [#3 0.54,0.06,0.26,U] [#4 -0.31,-0.09,0.27,U] [#5 0.03,-0.49,0.17,U] [#6 -0.43,-0.24,0.21,U] [#7 0.32,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.08,0.15,U] 
00:35:14.649 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {0.11, 0.30}
00:35:14.649 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.72)
00:35:14.649 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:35:14.649 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.09 mountY=-0.08, mountTheta=-0.72
00:35:14.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
00:35:14.649 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
00:35:14.649 00.000 11164 Worker thread wakes up
00:35:14.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:35:14.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:35:14.649 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.08
00:35:14.649 00.000 11164 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
00:35:14.649 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:35:14.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:14.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:14.649 00.000 11164 MoveAxis(E, 11, ABG)
00:35:14.649 00.000 11164 Guiding  Dir = 2, Dur = 11
00:35:14.665 00.016 11164 IsSlewing returns 0
00:35:14.665 00.000 11164 IsGuiding returns 0
00:35:14.666 00.001 11164 PulseGuide returned control before completion, sleep 21
00:35:14.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31717, med=1795, FiltMin=1735, FiltMax=6657, Gamma=0.280
00:35:14.666 00.000 20236 UpdateGuideState exits: m=67289 SNR=169.0
00:35:14.681 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:14.681 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:14.681 00.000 20236 Enqueuing Expose request
00:35:14.697 00.016 11164 IsGuiding returns 0
00:35:14.698 00.001 11164 Move returns status 0, amount 11
00:35:14.698 00.000 11164 MoveAxis(N, 0, ABG)
00:35:14.698 00.000 11164 Move returns status 0, amount 0
00:35:14.698 00.000 11164 move complete, result=0
00:35:14.698 00.000 11164 worker thread done servicing request
00:35:14.698 00.000 11164 Worker thread wakes up
00:35:14.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:14.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:14.698 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:35:15.820 01.122 11164 Exposure complete
00:35:15.832 00.012 11164 worker thread done servicing request
00:35:15.832 00.000 20236 OnExposeComplete: enter
00:35:15.832 00.000 20236 UpdateGuideState(): m_state=6
00:35:15.832 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5780
00:35:15.832 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.86, Mass=68205, SNR=174.2, Peak=8357 HFD=2.7
00:35:15.832 00.000 20236 MultiStar: [#1 -0.71,-1.01,0.94,U] [#2 0.70,0.05,0.28,U] [#3 0.44,-0.43,0.30,U] [#4 -0.51,-0.43,0.27,U] [#5 -0.02,-0.66,0.19,U] [#6 -0.86,-0.52,0.22,U] [#7 0.38,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.23,0.14,U] 
00:35:15.832 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.42}, one-star: {-0.12, -0.09}
00:35:15.847 00.015 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
00:35:15.847 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:35:15.847 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.49 mountX=0.10 mountY=-0.12, mountTheta=-0.89
00:35:15.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.09, opts=13)
00:35:15.847 00.000 20236 Enqueuing Move request for scope (-0.12, -0.09)
00:35:15.847 00.000 11164 Worker thread wakes up
00:35:15.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:35:15.847 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:35:15.847 00.000 11164 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.12
00:35:15.847 00.000 11164 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:35:15.847 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:35:15.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:15.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:35:15.847 00.000 11164 MoveAxis(E, 8, ABG)
00:35:15.847 00.000 11164 Guiding  Dir = 2, Dur = 8
00:35:15.860 00.013 11164 IsSlewing returns 0
00:35:15.860 00.000 11164 IsGuiding returns 0
00:35:15.860 00.000 11164 PulseGuide returned control before completion, sleep 18
00:35:15.860 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31531, med=1795, FiltMin=1737, FiltMax=6546, Gamma=0.280
00:35:15.860 00.000 20236 UpdateGuideState exits: m=68205 SNR=174.2
00:35:15.875 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:15.875 00.000 20236 Enqueuing Expose request
00:35:15.892 00.017 11164 IsGuiding returns 0
00:35:15.892 00.000 11164 Move returns status 0, amount 8
00:35:15.892 00.000 11164 MoveAxis(N, 0, ABG)
00:35:15.892 00.000 11164 Move returns status 0, amount 0
00:35:15.892 00.000 11164 move complete, result=0
00:35:15.892 00.000 11164 worker thread done servicing request
00:35:15.892 00.000 11164 Worker thread wakes up
00:35:15.892 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:15.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:15.892 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:35:17.007 01.115 11164 Exposure complete
00:35:17.034 00.027 11164 worker thread done servicing request
00:35:17.034 00.000 20236 OnExposeComplete: enter
00:35:17.036 00.002 20236 UpdateGuideState(): m_state=6
00:35:17.038 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5781
00:35:17.039 00.001 20236 Star::Find returns 1 (0), X=278.97, Y=561.11, Mass=66277, SNR=169.7, Peak=9171 HFD=2.7
00:35:17.041 00.002 20236 MultiStar: [#1 -0.62,-0.58,0.97,U] [#2 0.97,0.48,0.27,U] [#3 0.42,-0.27,0.28,U] [#4 -0.34,-0.24,0.25,U] [#5 -0.10,-0.40,0.18,U] [#6 -0.26,-0.23,0.20,U] [#7 0.05,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.38,0.17,U] 
00:35:17.043 00.002 20236 single-star, 8 included, MultiStar: {-0.18, -0.15}, one-star: {-0.11, 0.15}
00:35:17.045 00.002 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
00:35:17.045 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:35:17.047 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.18 mountX=0.14 mountY=0.12, mountTheta=0.72
00:35:17.051 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.15, opts=13)
00:35:17.054 00.003 20236 Enqueuing Move request for scope (-0.11, 0.15)
00:35:17.055 00.001 11164 Worker thread wakes up
00:35:17.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:35:17.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:35:17.055 00.000 11164 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
00:35:17.055 00.000 11164 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:35:17.055 00.000 11164 PPEC: input: 0.14, control: -0.03, exposure: 1000
00:35:17.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:17.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:35:17.055 00.000 11164 MoveAxis(E, 9, ABG)
00:35:17.055 00.000 11164 Guiding  Dir = 2, Dur = 9
00:35:17.058 00.003 11164 IsSlewing returns 0
00:35:17.058 00.000 11164 IsGuiding returns 0
00:35:17.058 00.000 11164 PulseGuide returned control before completion, sleep 19
00:35:17.058 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31895, med=1796, FiltMin=1736, FiltMax=6273, Gamma=0.280
00:35:17.058 00.000 20236 UpdateGuideState exits: m=66277 SNR=169.7
00:35:17.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:17.058 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:17.058 00.000 20236 Enqueuing Expose request
00:35:17.090 00.032 11164 IsGuiding returns 0
00:35:17.090 00.000 11164 Move returns status 0, amount 9
00:35:17.090 00.000 11164 MoveAxis(N, 0, ABG)
00:35:17.090 00.000 11164 Move returns status 0, amount 0
00:35:17.090 00.000 11164 move complete, result=0
00:35:17.090 00.000 11164 worker thread done servicing request
00:35:17.090 00.000 11164 Worker thread wakes up
00:35:17.090 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:17.090 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:35:17.090 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:18.210 01.120 11164 Exposure complete
00:35:18.226 00.016 11164 worker thread done servicing request
00:35:18.226 00.000 20236 OnExposeComplete: enter
00:35:18.226 00.000 20236 UpdateGuideState(): m_state=6
00:35:18.226 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5782
00:35:18.226 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.39, Mass=66720, SNR=167.7, Peak=9860 HFD=2.4
00:35:18.242 00.016 20236 MultiStar: [#1 -0.94,-0.33,1.02,U] [#2 0.73,0.43,0.27,U] [#3 0.33,0.14,0.26,U] [#4 -0.71,-0.16,0.28,U] [#5 -0.37,-0.29,0.18,U] [#6 -0.70,0.07,0.20,U] [#7 0.08,0.70,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.13,0.14,U] 
00:35:18.242 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.07}, one-star: {-0.10, 0.43}
00:35:18.244 00.002 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
00:35:18.244 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
00:35:18.244 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.39 cameraTheta=2.95 mountX=0.38 mountY=-0.02, mountTheta=-0.05
00:35:18.244 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.07, opts=13)
00:35:18.244 00.000 20236 Enqueuing Move request for scope (-0.38, 0.07)
00:35:18.244 00.000 11164 Worker thread wakes up
00:35:18.244 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
00:35:18.244 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
00:35:18.244 00.000 11164 Moving (-0.38, 0.07) raw xDistance=0.38 yDistance=-0.02
00:35:18.244 00.000 11164 PPEC rslt: input = 0.38, final = 0.27, react = 0.31, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:35:18.257 00.013 11164 PPEC: input: 0.38, control: 0.27, exposure: 1000
00:35:18.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:18.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:35:18.257 00.000 11164 MoveAxis(W, 67, ABG)
00:35:18.257 00.000 11164 Guiding  Dir = 3, Dur = 67
00:35:18.258 00.001 11164 IsSlewing returns 0
00:35:18.258 00.000 11164 IsGuiding returns 0
00:35:18.258 00.000 11164 PulseGuide returned control before completion, sleep 77
00:35:18.263 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31627, med=1796, FiltMin=1736, FiltMax=6296, Gamma=0.280
00:35:18.274 00.011 20236 UpdateGuideState exits: m=66720 SNR=167.7
00:35:18.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:18.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:18.274 00.000 20236 Enqueuing Expose request
00:35:18.338 00.064 11164 IsGuiding returns 1
00:35:18.340 00.002 11164 scope still moving after pulse duration time elapsed
00:35:18.372 00.032 11164 IsSlewing returns 0
00:35:18.373 00.001 11164 IsGuiding returns 1
00:35:18.404 00.031 11164 IsSlewing returns 0
00:35:18.405 00.001 11164 IsGuiding returns 0
00:35:18.405 00.000 11164 scope move finished after 67 + 79 ms
00:35:18.405 00.000 11164 Move returns status 0, amount 67
00:35:18.405 00.000 11164 MoveAxis(N, 0, ABG)
00:35:18.405 00.000 11164 Move returns status 0, amount 0
00:35:18.405 00.000 11164 move complete, result=0
00:35:18.405 00.000 11164 worker thread done servicing request
00:35:18.405 00.000 11164 Worker thread wakes up
00:35:18.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:18.405 00.000 20236 GuideStep: 0.4 px 67 ms WEST, -0.0 px 0 ms NORTH
00:35:18.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:19.523 01.118 11164 Exposure complete
00:35:19.539 00.016 11164 worker thread done servicing request
00:35:19.539 00.000 20236 OnExposeComplete: enter
00:35:19.539 00.000 20236 UpdateGuideState(): m_state=6
00:35:19.539 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5783
00:35:19.539 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.16, Mass=66030, SNR=168.9, Peak=9783 HFD=2.6
00:35:19.555 00.016 20236 MultiStar: [#1 -0.38,-0.56,0.99,U] [#2 1.27,0.33,0.28,U] [#3 0.69,-0.02,0.28,U] [#4 -0.18,-0.16,0.28,U] [#5 0.53,-0.52,0.17,U] [#6 -0.29,-0.31,0.19,U] [#7 0.27,0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.02,0.13,U] 
00:35:19.555 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.21, 0.21}
00:35:19.555 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
00:35:19.555 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:35:19.555 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.83 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
00:35:19.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.10, opts=13)
00:35:19.555 00.000 20236 Enqueuing Move request for scope (0.09, -0.10)
00:35:19.555 00.000 11164 Worker thread wakes up
00:35:19.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
00:35:19.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
00:35:19.555 00.000 11164 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.08
00:35:19.555 00.000 11164 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:35:19.555 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:35:19.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:19.555 00.000 11164 MoveAxis(E, 8, ABG)
00:35:19.555 00.000 11164 Guiding  Dir = 2, Dur = 8
00:35:19.570 00.015 11164 IsSlewing returns 0
00:35:19.570 00.000 11164 IsGuiding returns 0
00:35:19.570 00.000 11164 PulseGuide returned control before completion, sleep 18
00:35:19.573 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31740, med=1796, FiltMin=1722, FiltMax=6651, Gamma=0.280
00:35:19.582 00.009 20236 UpdateGuideState exits: m=66030 SNR=168.9
00:35:19.584 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.586 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:19.588 00.002 20236 Enqueuing Expose request
00:35:19.602 00.014 11164 IsGuiding returns 0
00:35:19.602 00.000 11164 Move returns status 0, amount 8
00:35:19.602 00.000 11164 MoveAxis(N, 0, ABG)
00:35:19.602 00.000 11164 Move returns status 0, amount 0
00:35:19.602 00.000 11164 move complete, result=0
00:35:19.602 00.000 11164 worker thread done servicing request
00:35:19.602 00.000 11164 Worker thread wakes up
00:35:19.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:19.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:19.602 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:35:20.722 01.120 11164 Exposure complete
00:35:20.744 00.022 11164 worker thread done servicing request
00:35:20.744 00.000 20236 OnExposeComplete: enter
00:35:20.746 00.002 20236 UpdateGuideState(): m_state=6
00:35:20.751 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5784
00:35:20.751 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.15, Mass=65954, SNR=168.9, Peak=9501 HFD=2.5
00:35:20.751 00.000 20236 MultiStar: [#1 -0.09,-0.87,0.97,U] [#2 1.61,0.19,0.00,M1] [#3 0.75,-0.00,0.27,U] [#4 -0.10,-0.12,0.28,U] [#5 0.42,-0.72,0.19,U] [#6 -0.11,-0.48,0.20,U] [#7 0.94,0.36,0.14,U] [#8 0.07,-0.03,0.65,U] 
00:35:20.751 00.000 20236 refined, 7 included, MultiStar: {0.20, -0.24}, one-star: {0.41, 0.19}
00:35:20.751 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
00:35:20.751 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:35:20.751 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.87 mountX=-0.25 mountY=-0.18, mountTheta=-2.51
00:35:20.765 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.24, opts=13)
00:35:20.765 00.000 20236 Enqueuing Move request for scope (0.20, -0.24)
00:35:20.765 00.000 11164 Worker thread wakes up
00:35:20.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
00:35:20.765 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
00:35:20.765 00.000 11164 Moving (0.20, -0.24) raw xDistance=-0.25 yDistance=-0.18
00:35:20.765 00.000 11164 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:35:20.765 00.000 11164 PPEC: input: -0.25, control: -0.23, exposure: 1000
00:35:20.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:20.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:35:20.765 00.000 11164 MoveAxis(E, 58, ABG)
00:35:20.765 00.000 11164 Guiding  Dir = 2, Dur = 58
00:35:20.771 00.006 11164 IsSlewing returns 0
00:35:20.771 00.000 11164 IsGuiding returns 0
00:35:20.771 00.000 11164 PulseGuide returned control before completion, sleep 68
00:35:20.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31589, med=1796, FiltMin=1738, FiltMax=6842, Gamma=0.280
00:35:20.771 00.000 20236 UpdateGuideState exits: m=65954 SNR=168.9
00:35:20.771 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:20.771 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:20.787 00.016 20236 Enqueuing Expose request
00:35:20.851 00.064 11164 IsGuiding returns 1
00:35:20.851 00.000 11164 scope still moving after pulse duration time elapsed
00:35:20.883 00.032 11164 IsSlewing returns 0
00:35:20.883 00.000 11164 IsGuiding returns 1
00:35:20.915 00.032 11164 IsSlewing returns 0
00:35:20.915 00.000 11164 IsGuiding returns 1
00:35:20.948 00.033 11164 IsSlewing returns 0
00:35:20.948 00.000 11164 IsGuiding returns 1
00:35:20.981 00.033 11164 IsSlewing returns 0
00:35:20.981 00.000 11164 IsGuiding returns 0
00:35:20.981 00.000 11164 scope move finished after 58 + 151 ms
00:35:20.981 00.000 11164 Move returns status 0, amount 58
00:35:20.981 00.000 11164 MoveAxis(N, 0, ABG)
00:35:20.981 00.000 11164 Move returns status 0, amount 0
00:35:20.981 00.000 11164 move complete, result=0
00:35:20.981 00.000 11164 worker thread done servicing request
00:35:20.981 00.000 11164 Worker thread wakes up
00:35:20.981 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.2 px 0 ms NORTH
00:35:20.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:20.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:22.112 01.131 11164 Exposure complete
00:35:22.127 00.015 11164 worker thread done servicing request
00:35:22.127 00.000 20236 OnExposeComplete: enter
00:35:22.127 00.000 20236 UpdateGuideState(): m_state=6
00:35:22.139 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5785
00:35:22.139 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.08, Mass=72530, SNR=180.8, Peak=10949 HFD=2.6
00:35:22.139 00.000 20236 MultiStar: [#1 -0.56,-0.86,0.90,U] [#2 1.18,0.28,0.27,U] [#3 0.57,0.06,0.25,U] [#4 -0.49,-0.32,0.25,U] [#5 0.03,-0.69,0.17,U] [#6 -0.46,-0.51,0.20,U] [#7 0.22,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.86,0.16,U] 
00:35:22.139 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.29}, one-star: {-0.15, 0.13}
00:35:22.139 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:35:22.139 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:35:22.139 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=0.17 mountY=0.09, mountTheta=0.48
00:35:22.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.13, opts=13)
00:35:22.139 00.000 20236 Enqueuing Move request for scope (-0.15, 0.13)
00:35:22.155 00.016 11164 Worker thread wakes up
00:35:22.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
00:35:22.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
00:35:22.155 00.000 11164 Moving (-0.15, 0.13) raw xDistance=0.17 yDistance=0.09
00:35:22.155 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:35:22.155 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:35:22.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:22.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:35:22.155 00.000 11164 MoveAxis(W, 22, ABG)
00:35:22.155 00.000 11164 Guiding  Dir = 3, Dur = 22
00:35:22.158 00.003 11164 IsSlewing returns 0
00:35:22.159 00.001 11164 IsGuiding returns 0
00:35:22.159 00.000 11164 PulseGuide returned control before completion, sleep 32
00:35:22.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31466, med=1796, FiltMin=1735, FiltMax=5876, Gamma=0.280
00:35:22.159 00.000 20236 UpdateGuideState exits: m=72530 SNR=180.8
00:35:22.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:22.174 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:22.174 00.000 20236 Enqueuing Expose request
00:35:22.206 00.032 11164 IsGuiding returns 1
00:35:22.206 00.000 11164 scope still moving after pulse duration time elapsed
00:35:22.237 00.031 11164 IsSlewing returns 0
00:35:22.238 00.001 11164 IsGuiding returns 1
00:35:22.270 00.032 11164 IsSlewing returns 0
00:35:22.270 00.000 11164 IsGuiding returns 0
00:35:22.270 00.000 11164 scope move finished after 22 + 89 ms
00:35:22.270 00.000 11164 Move returns status 0, amount 22
00:35:22.270 00.000 11164 MoveAxis(N, 0, ABG)
00:35:22.270 00.000 11164 Move returns status 0, amount 0
00:35:22.270 00.000 11164 move complete, result=0
00:35:22.270 00.000 11164 worker thread done servicing request
00:35:22.270 00.000 11164 Worker thread wakes up
00:35:22.270 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:22.272 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:22.272 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:35:23.389 01.117 11164 Exposure complete
00:35:23.402 00.013 11164 worker thread done servicing request
00:35:23.402 00.000 20236 OnExposeComplete: enter
00:35:23.402 00.000 20236 UpdateGuideState(): m_state=6
00:35:23.402 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5786
00:35:23.402 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.19, Mass=65109, SNR=169.1, Peak=9057 HFD=2.6
00:35:23.418 00.016 20236 MultiStar: [#1 -0.26,-0.78,0.98,U] [#2 1.28,0.13,0.27,U] [#3 0.80,-0.09,0.29,U] [#4 -0.00,-0.34,0.26,U] [#5 0.13,-0.81,0.18,U] [#6 -0.17,-0.37,0.20,U] [#7 0.67,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.34,0.15,U] 
00:35:23.418 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.26}, one-star: {0.23, 0.23}
00:35:23.418 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
00:35:23.418 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:35:23.418 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-0.98 mountX=-0.23 mountY=-0.21, mountTheta=-2.40
00:35:23.425 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.26, opts=13)
00:35:23.425 00.000 20236 Enqueuing Move request for scope (0.17, -0.26)
00:35:23.425 00.000 11164 Worker thread wakes up
00:35:23.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.26) opts 0xd
00:35:23.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.26)
00:35:23.425 00.000 11164 Moving (0.17, -0.26) raw xDistance=-0.23 yDistance=-0.21
00:35:23.425 00.000 11164 PPEC rslt: input = -0.23, final = -0.24, react = -0.19, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:35:23.425 00.000 11164 PPEC: input: -0.23, control: -0.24, exposure: 1000
00:35:23.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:35:23.425 00.000 11164 MoveAxis(E, 60, ABG)
00:35:23.425 00.000 11164 Guiding  Dir = 2, Dur = 60
00:35:23.433 00.008 11164 IsSlewing returns 0
00:35:23.433 00.000 11164 IsGuiding returns 0
00:35:23.433 00.000 11164 PulseGuide returned control before completion, sleep 70
00:35:23.434 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31696, med=1796, FiltMin=1735, FiltMax=6974, Gamma=0.280
00:35:23.434 00.000 20236 UpdateGuideState exits: m=65109 SNR=169.1
00:35:23.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.449 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:23.449 00.000 20236 Enqueuing Expose request
00:35:23.512 00.063 11164 IsGuiding returns 1
00:35:23.512 00.000 11164 scope still moving after pulse duration time elapsed
00:35:23.544 00.032 11164 IsSlewing returns 0
00:35:23.545 00.001 11164 IsGuiding returns 0
00:35:23.545 00.000 11164 scope move finished after 60 + 52 ms
00:35:23.545 00.000 11164 Move returns status 0, amount 60
00:35:23.545 00.000 11164 MoveAxis(N, 24, ABG)
00:35:23.545 00.000 11164 Guiding  Dir = 0, Dur = 24
00:35:23.546 00.001 11164 IsSlewing returns 0
00:35:23.546 00.000 11164 IsGuiding returns 0
00:35:23.547 00.001 11164 PulseGuide returned control before completion, sleep 34
00:35:23.595 00.048 11164 IsGuiding returns 1
00:35:23.595 00.000 11164 scope still moving after pulse duration time elapsed
00:35:23.626 00.031 11164 IsSlewing returns 0
00:35:23.627 00.001 11164 IsGuiding returns 1
00:35:23.659 00.032 11164 IsSlewing returns 0
00:35:23.660 00.001 11164 IsGuiding returns 1
00:35:23.693 00.033 11164 IsSlewing returns 0
00:35:23.693 00.000 11164 IsGuiding returns 1
00:35:23.725 00.032 11164 IsSlewing returns 0
00:35:23.725 00.000 11164 IsGuiding returns 1
00:35:23.758 00.033 11164 IsSlewing returns 0
00:35:23.758 00.000 11164 IsGuiding returns 1
00:35:23.791 00.033 11164 IsSlewing returns 0
00:35:23.792 00.001 11164 IsGuiding returns 0
00:35:23.792 00.000 11164 scope move finished after 24 + 221 ms
00:35:23.792 00.000 11164 Move returns status 0, amount 24
00:35:23.792 00.000 11164 move complete, result=0
00:35:23.792 00.000 11164 worker thread done servicing request
00:35:23.792 00.000 11164 Worker thread wakes up
00:35:23.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:23.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:23.792 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.2 px 24 ms NORTH
00:35:24.907 01.115 11164 Exposure complete
00:35:24.933 00.026 11164 worker thread done servicing request
00:35:24.933 00.000 20236 OnExposeComplete: enter
00:35:24.937 00.004 20236 UpdateGuideState(): m_state=6
00:35:24.938 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5787
00:35:24.938 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.63, Mass=66321, SNR=168.8, Peak=10231 HFD=2.9
00:35:24.938 00.000 20236 MultiStar: [#1 -0.13,-0.22,0.95,U] [#2 1.49,0.79,0.00,M1] [#3 0.89,0.53,0.27,U] [#4 0.14,0.24,0.25,U] [#5 0.29,-0.17,0.18,U] [#6 0.03,0.23,0.20,U] [#7 0.64,1.09,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.01,0.17,U] 
00:35:24.938 00.000 20236 refined, 7 included, MultiStar: {0.19, 0.26}, one-star: {0.37, 0.67}
00:35:24.938 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
00:35:24.949 00.011 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:35:24.949 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.26 hyp=0.33 cameraTheta=0.93 mountX=-0.13 mountY=0.30, mountTheta=1.97
00:35:24.954 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.26, opts=13)
00:35:24.954 00.000 20236 Enqueuing Move request for scope (0.19, 0.26)
00:35:24.954 00.000 11164 Worker thread wakes up
00:35:24.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.26) opts 0xd
00:35:24.954 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.26)
00:35:24.954 00.000 11164 Moving (0.19, 0.26) raw xDistance=-0.13 yDistance=0.30
00:35:24.954 00.000 11164 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:35:24.954 00.000 11164 PPEC: input: -0.13, control: -0.06, exposure: 1000
00:35:24.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:24.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:35:24.954 00.000 11164 MoveAxis(E, 14, ABG)
00:35:24.954 00.000 11164 Guiding  Dir = 2, Dur = 14
00:35:24.963 00.009 11164 IsSlewing returns 0
00:35:24.963 00.000 11164 IsGuiding returns 0
00:35:24.963 00.000 11164 PulseGuide returned control before completion, sleep 24
00:35:24.963 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31725, med=1796, FiltMin=1735, FiltMax=6415, Gamma=0.280
00:35:24.963 00.000 20236 UpdateGuideState exits: m=66321 SNR=168.8
00:35:24.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:24.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:24.963 00.000 20236 Enqueuing Expose request
00:35:24.995 00.032 11164 IsGuiding returns 0
00:35:24.996 00.001 11164 Move returns status 0, amount 14
00:35:24.996 00.000 11164 MoveAxis(N, 0, ABG)
00:35:24.996 00.000 11164 Move returns status 0, amount 0
00:35:24.996 00.000 11164 move complete, result=0
00:35:24.996 00.000 11164 worker thread done servicing request
00:35:24.996 00.000 11164 Worker thread wakes up
00:35:24.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:24.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:24.996 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
00:35:26.116 01.120 11164 Exposure complete
00:35:26.132 00.016 11164 worker thread done servicing request
00:35:26.132 00.000 20236 OnExposeComplete: enter
00:35:26.132 00.000 20236 UpdateGuideState(): m_state=6
00:35:26.132 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5788
00:35:26.132 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.70, Mass=67357, SNR=171.3, Peak=12068 HFD=2.6
00:35:26.132 00.000 20236 MultiStar: [#1 0.05,-0.19,0.97,U] [#2 1.63,0.69,0.00,M2] [#3 1.37,0.32,0.00,M1] [#4 0.48,0.36,0.27,U] [#5 0.79,0.22,0.17,U] [#6 0.12,0.25,0.20,U] [#7 1.23,1.04,0.00,M1] [#8 0.05,-0.02,0.64,U] 
00:35:26.148 00.016 20236 refined, 5 included, MultiStar: {0.31, 0.22}, one-star: {0.65, 0.74}
00:35:26.148 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
00:35:26.151 00.003 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:35:26.151 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.22 hyp=0.38 cameraTheta=0.62 mountX=-0.25 mountY=0.29, mountTheta=2.28
00:35:26.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.22, opts=13)
00:35:26.151 00.000 20236 Enqueuing Move request for scope (0.31, 0.22)
00:35:26.151 00.000 11164 Worker thread wakes up
00:35:26.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.22) opts 0xd
00:35:26.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.22)
00:35:26.151 00.000 11164 Moving (0.31, 0.22) raw xDistance=-0.25 yDistance=0.29
00:35:26.151 00.000 11164 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
00:35:26.151 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:35:26.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:26.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:35:26.151 00.000 11164 MoveAxis(E, 61, ABG)
00:35:26.151 00.000 11164 Guiding  Dir = 2, Dur = 61
00:35:26.162 00.011 11164 IsSlewing returns 0
00:35:26.162 00.000 11164 IsGuiding returns 0
00:35:26.162 00.000 11164 PulseGuide returned control before completion, sleep 71
00:35:26.163 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31679, med=1797, FiltMin=1737, FiltMax=6287, Gamma=0.280
00:35:26.163 00.000 20236 UpdateGuideState exits: m=67357 SNR=171.3
00:35:26.180 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:26.180 00.000 20236 Enqueuing Expose request
00:35:26.242 00.062 11164 IsGuiding returns 1
00:35:26.244 00.002 11164 scope still moving after pulse duration time elapsed
00:35:26.275 00.031 11164 IsSlewing returns 0
00:35:26.276 00.001 11164 IsGuiding returns 1
00:35:26.308 00.032 11164 IsSlewing returns 0
00:35:26.308 00.000 11164 IsGuiding returns 0
00:35:26.308 00.000 11164 scope move finished after 61 + 85 ms
00:35:26.308 00.000 11164 Move returns status 0, amount 61
00:35:26.308 00.000 11164 MoveAxis(N, 0, ABG)
00:35:26.308 00.000 11164 Move returns status 0, amount 0
00:35:26.308 00.000 11164 move complete, result=0
00:35:26.308 00.000 11164 worker thread done servicing request
00:35:26.308 00.000 11164 Worker thread wakes up
00:35:26.308 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.3 px 0 ms NORTH
00:35:26.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:26.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:27.425 01.117 11164 Exposure complete
00:35:27.444 00.019 11164 worker thread done servicing request
00:35:27.444 00.000 20236 OnExposeComplete: enter
00:35:27.444 00.000 20236 UpdateGuideState(): m_state=6
00:35:27.444 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5789
00:35:27.444 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=561.83, Mass=65937, SNR=171.4, Peak=14307 HFD=2.3
00:35:27.457 00.013 20236 MultiStar: [#1 0.22,0.16,0.99,U] [#2 1.73,0.89,0.00,M3] [#3 1.19,0.51,0.29,U] [#4 0.31,0.35,0.26,U] [#5 0.74,0.03,0.19,U] [#6 0.30,0.40,0.20,U] [#7 1.28,1.24,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.14,0.13,0.14,U] 
00:35:27.457 00.000 20236 refined, 6 included, MultiStar: {0.52, 0.45}, one-star: {0.77, 0.87}
00:35:27.457 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:35:27.462 00.005 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:35:27.462 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=0.45 hyp=0.68 cameraTheta=0.71 mountX=-0.39 mountY=0.56, mountTheta=2.19
00:35:27.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=0.45, opts=13)
00:35:27.462 00.000 20236 Enqueuing Move request for scope (0.52, 0.45)
00:35:27.462 00.000 11164 Worker thread wakes up
00:35:27.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.45) opts 0xd
00:35:27.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, 0.45)
00:35:27.462 00.000 11164 Moving (0.52, 0.45) raw xDistance=-0.39 yDistance=0.56
00:35:27.462 00.000 11164 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
00:35:27.462 00.000 11164 PPEC: input: -0.39, control: -0.37, exposure: 1000
00:35:27.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:27.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
00:35:27.462 00.000 11164 MoveAxis(E, 91, ABG)
00:35:27.462 00.000 11164 Guiding  Dir = 2, Dur = 91
00:35:27.472 00.010 11164 IsSlewing returns 0
00:35:27.472 00.000 11164 IsGuiding returns 0
00:35:27.472 00.000 11164 PulseGuide returned control before completion, sleep 101
00:35:27.473 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25677, med=1796, FiltMin=1739, FiltMax=6616, Gamma=0.280
00:35:27.473 00.000 20236 UpdateGuideState exits: m=65937 SNR=171.4
00:35:27.473 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:27.488 00.015 20236 Enqueuing Expose request
00:35:27.584 00.096 11164 IsGuiding returns 1
00:35:27.584 00.000 11164 scope still moving after pulse duration time elapsed
00:35:27.616 00.032 11164 IsSlewing returns 0
00:35:27.616 00.000 11164 IsGuiding returns 1
00:35:27.648 00.032 11164 IsSlewing returns 0
00:35:27.649 00.001 11164 IsGuiding returns 1
00:35:27.682 00.033 11164 IsSlewing returns 0
00:35:27.682 00.000 11164 IsGuiding returns 1
00:35:27.715 00.033 11164 IsSlewing returns 0
00:35:27.715 00.000 11164 IsGuiding returns 0
00:35:27.716 00.001 11164 scope move finished after 91 + 152 ms
00:35:27.716 00.000 11164 Move returns status 0, amount 91
00:35:27.716 00.000 11164 MoveAxis(N, 0, ABG)
00:35:27.716 00.000 11164 Move returns status 0, amount 0
00:35:27.716 00.000 11164 move complete, result=0
00:35:27.716 00.000 11164 worker thread done servicing request
00:35:27.716 00.000 11164 Worker thread wakes up
00:35:27.716 00.000 20236 GuideStep: -0.4 px 91 ms EAST, 0.6 px 0 ms NORTH
00:35:27.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:27.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:28.838 01.122 11164 Exposure complete
00:35:28.851 00.013 11164 worker thread done servicing request
00:35:28.851 00.000 20236 OnExposeComplete: enter
00:35:28.851 00.000 20236 UpdateGuideState(): m_state=6
00:35:28.851 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5790
00:35:28.867 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=561.84, Mass=66572, SNR=171.8, Peak=14075 HFD=2.2
00:35:28.867 00.000 20236 MultiStar: [#1 -0.58,0.27,0.99,U] [#2 1.15,1.18,0.00,M4] [#3 0.43,0.81,0.31,U] [#4 -0.52,0.45,0.23,U] [#5 0.14,0.45,0.17,U] [#6 -0.73,0.60,0.20,U] [#7 0.35,1.59,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.23,0.16,U] 
00:35:28.867 00.000 20236 refined, 6 included, MultiStar: {-0.31, 0.57}, one-star: {-0.15, 0.88}
00:35:28.867 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:35:28.867 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:35:28.867 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.57 hyp=0.65 cameraTheta=2.07 mountX=0.44 mountY=0.48, mountTheta=0.83
00:35:28.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.57, opts=13)
00:35:28.867 00.000 20236 Enqueuing Move request for scope (-0.31, 0.57)
00:35:28.883 00.016 11164 Worker thread wakes up
00:35:28.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.57) opts 0xd
00:35:28.883 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.57)
00:35:28.883 00.000 11164 Moving (-0.31, 0.57) raw xDistance=0.44 yDistance=0.48
00:35:28.883 00.000 11164 PPEC rslt: input = 0.44, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:35:28.883 00.000 11164 PPEC: input: 0.44, control: 0.29, exposure: 1000
00:35:28.883 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=1.33
00:35:28.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:35:28.883 00.000 11164 MoveAxis(W, 73, ABG)
00:35:28.883 00.000 11164 Guiding  Dir = 3, Dur = 73
00:35:28.886 00.003 11164 IsSlewing returns 0
00:35:28.886 00.000 11164 IsGuiding returns 0
00:35:28.886 00.000 11164 PulseGuide returned control before completion, sleep 83
00:35:28.887 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25886, med=1795, FiltMin=1735, FiltMax=7203, Gamma=0.280
00:35:28.887 00.000 20236 UpdateGuideState exits: m=66572 SNR=171.8
00:35:28.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:28.887 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:28.902 00.015 20236 Enqueuing Expose request
00:35:28.981 00.079 11164 IsGuiding returns 1
00:35:28.982 00.001 11164 scope still moving after pulse duration time elapsed
00:35:29.014 00.032 11164 IsSlewing returns 0
00:35:29.014 00.000 11164 IsGuiding returns 1
00:35:29.047 00.033 11164 IsSlewing returns 0
00:35:29.047 00.000 11164 IsGuiding returns 1
00:35:29.079 00.032 11164 IsSlewing returns 0
00:35:29.079 00.000 11164 IsGuiding returns 0
00:35:29.079 00.000 11164 scope move finished after 73 + 119 ms
00:35:29.079 00.000 11164 Move returns status 0, amount 73
00:35:29.079 00.000 11164 BLC: Oldest BLC event removed
00:35:29.079 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 131 applied
00:35:29.079 00.000 11164 MoveAxis(S, 186, ABG)
00:35:29.079 00.000 11164 Guiding  Dir = 1, Dur = 186
00:35:29.079 00.000 11164 IsSlewing returns 0
00:35:29.079 00.000 11164 IsGuiding returns 0
00:35:29.080 00.001 11164 PulseGuide returned control before completion, sleep 196
00:35:29.288 00.208 11164 IsGuiding returns 1
00:35:29.288 00.000 11164 scope still moving after pulse duration time elapsed
00:35:29.320 00.032 11164 IsSlewing returns 0
00:35:29.320 00.000 11164 IsGuiding returns 1
00:35:29.352 00.032 11164 IsSlewing returns 0
00:35:29.353 00.001 11164 IsGuiding returns 1
00:35:29.385 00.032 11164 IsSlewing returns 0
00:35:29.385 00.000 11164 IsGuiding returns 1
00:35:29.417 00.032 11164 IsSlewing returns 0
00:35:29.417 00.000 11164 IsGuiding returns 1
00:35:29.450 00.033 11164 IsSlewing returns 0
00:35:29.450 00.000 11164 IsGuiding returns 0
00:35:29.451 00.001 11164 scope move finished after 186 + 184 ms
00:35:29.451 00.000 11164 Move returns status 0, amount 186
00:35:29.451 00.000 11164 move complete, result=0
00:35:29.451 00.000 11164 worker thread done servicing request
00:35:29.451 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.5 px 186 ms SOUTH
00:35:29.451 00.000 11164 Worker thread wakes up
00:35:29.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:29.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:30.583 01.132 11164 Exposure complete
00:35:30.607 00.024 11164 worker thread done servicing request
00:35:30.607 00.000 20236 OnExposeComplete: enter
00:35:30.610 00.003 20236 UpdateGuideState(): m_state=6
00:35:30.612 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5791
00:35:30.614 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.97, Mass=70655, SNR=174.4, Peak=13800 HFD=2.1
00:35:30.615 00.001 20236 MultiStar: [#1 -0.43,0.24,0.95,U] [#2 1.25,1.11,0.00,M5] [#3 0.55,0.72,0.27,U] [#4 -0.25,0.50,0.25,U] [#5 0.08,0.18,0.19,U] [#6 -0.24,0.36,0.18,U] [#7 0.35,1.34,0.15,U] [#8 0.10,0.03,0.63,U] 
00:35:30.617 00.002 20236 refined, 7 included, MultiStar: {-0.02, 0.52}, one-star: {0.14, 1.01}
00:35:30.619 00.002 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
00:35:30.621 00.002 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:35:30.621 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.52 hyp=0.52 cameraTheta=1.61 mountX=0.15 mountY=0.50, mountTheta=1.29
00:35:30.625 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.52, opts=13)
00:35:30.627 00.002 20236 Enqueuing Move request for scope (-0.02, 0.52)
00:35:30.629 00.002 11164 Worker thread wakes up
00:35:30.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.52) opts 0xd
00:35:30.629 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.52)
00:35:30.629 00.000 11164 Moving (-0.02, 0.52) raw xDistance=0.15 yDistance=0.50
00:35:30.629 00.000 11164 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.476372, 1:0.500194
00:35:30.629 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:35:30.629 00.000 11164 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:35:30.629 00.000 11164 PPEC: input: 0.15, control: -0.06, exposure: 1000
00:35:30.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:35:30.629 00.000 11164 MoveAxis(E, 15, ABG)
00:35:30.629 00.000 11164 Guiding  Dir = 2, Dur = 15
00:35:30.630 00.001 11164 IsSlewing returns 0
00:35:30.631 00.001 11164 IsGuiding returns 0
00:35:30.631 00.000 11164 PulseGuide returned control before completion, sleep 25
00:35:30.635 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=27164, med=1795, FiltMin=1737, FiltMax=7431, Gamma=0.280
00:35:30.643 00.008 20236 UpdateGuideState exits: m=70655 SNR=174.4
00:35:30.646 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.648 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:30.648 00.000 20236 Enqueuing Expose request
00:35:30.662 00.014 11164 IsGuiding returns 0
00:35:30.663 00.001 11164 Move returns status 0, amount 15
00:35:30.663 00.000 11164 MoveAxis(S, 58, ABG)
00:35:30.663 00.000 11164 Guiding  Dir = 1, Dur = 58
00:35:30.663 00.000 11164 IsSlewing returns 0
00:35:30.664 00.001 11164 IsGuiding returns 0
00:35:30.664 00.000 11164 PulseGuide returned control before completion, sleep 68
00:35:30.744 00.080 11164 IsGuiding returns 1
00:35:30.744 00.000 11164 scope still moving after pulse duration time elapsed
00:35:30.776 00.032 11164 IsSlewing returns 0
00:35:30.777 00.001 11164 IsGuiding returns 1
00:35:30.809 00.032 11164 IsSlewing returns 0
00:35:30.809 00.000 11164 IsGuiding returns 1
00:35:30.842 00.033 11164 IsSlewing returns 0
00:35:30.843 00.001 11164 IsGuiding returns 1
00:35:30.875 00.032 11164 IsSlewing returns 0
00:35:30.875 00.000 11164 IsGuiding returns 1
00:35:30.907 00.032 11164 IsSlewing returns 0
00:35:30.907 00.000 11164 IsGuiding returns 1
00:35:30.939 00.032 11164 IsSlewing returns 0
00:35:30.940 00.001 11164 IsGuiding returns 1
00:35:30.972 00.032 11164 IsSlewing returns 0
00:35:30.972 00.000 11164 IsGuiding returns 1
00:35:31.004 00.032 11164 IsSlewing returns 0
00:35:31.004 00.000 11164 IsGuiding returns 0
00:35:31.004 00.000 11164 scope move finished after 58 + 282 ms
00:35:31.004 00.000 11164 Move returns status 0, amount 58
00:35:31.004 00.000 11164 move complete, result=0
00:35:31.004 00.000 11164 worker thread done servicing request
00:35:31.004 00.000 11164 Worker thread wakes up
00:35:31.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:31.004 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.5 px 58 ms SOUTH
00:35:31.006 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:32.123 01.117 11164 Exposure complete
00:35:32.142 00.019 11164 worker thread done servicing request
00:35:32.142 00.000 20236 OnExposeComplete: enter
00:35:32.142 00.000 20236 UpdateGuideState(): m_state=6
00:35:32.142 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5792
00:35:32.142 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.74, Mass=64582, SNR=166.4, Peak=10074 HFD=2.4
00:35:32.142 00.000 20236 MultiStar: [#1 -0.61,-0.05,1.02,U] [#2 0.76,0.62,0.27,U] [#3 0.37,0.26,0.28,U] [#4 -0.18,0.35,0.25,U] [#5 -0.31,0.02,0.19,U] [#6 -0.63,0.06,0.21,U] [#7 -0.03,0.88,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.17,0.13,U] 
00:35:32.154 00.012 20236 refined, 8 included, MultiStar: {-0.20, 0.36}, one-star: {-0.01, 0.78}
00:35:32.154 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
00:35:32.154 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:35:32.154 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.36 hyp=0.41 cameraTheta=2.08 mountX=0.28 mountY=0.30, mountTheta=0.82
00:35:32.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.36, opts=13)
00:35:32.154 00.000 20236 Enqueuing Move request for scope (-0.20, 0.36)
00:35:32.154 00.000 11164 Worker thread wakes up
00:35:32.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.36) opts 0xd
00:35:32.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.36)
00:35:32.154 00.000 11164 Moving (-0.20, 0.36) raw xDistance=0.28 yDistance=0.30
00:35:32.154 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.476372, 1:0.500194, 2:0.298535
00:35:32.154 00.000 11164 BLC: Under-shoot: nominal increase by 17
00:35:32.154 00.000 11164 BLC: window closed
00:35:32.154 00.000 11164 BLC: Pulse adjusted to 144
00:35:32.154 00.000 11164 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
00:35:32.154 00.000 11164 PPEC: input: 0.28, control: 0.17, exposure: 1000
00:35:32.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:35:32.154 00.000 11164 MoveAxis(W, 43, ABG)
00:35:32.154 00.000 11164 Guiding  Dir = 3, Dur = 43
00:35:32.169 00.015 11164 IsSlewing returns 0
00:35:32.169 00.000 11164 IsGuiding returns 0
00:35:32.169 00.000 11164 PulseGuide returned control before completion, sleep 53
00:35:32.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=27113, med=1796, FiltMin=1738, FiltMax=7056, Gamma=0.280
00:35:32.169 00.000 20236 UpdateGuideState exits: m=64582 SNR=166.4
00:35:32.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.169 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:32.185 00.016 20236 Enqueuing Expose request
00:35:32.232 00.047 11164 IsGuiding returns 1
00:35:32.232 00.000 11164 scope still moving after pulse duration time elapsed
00:35:32.264 00.032 11164 IsSlewing returns 0
00:35:32.265 00.001 11164 IsGuiding returns 1
00:35:32.297 00.032 11164 IsSlewing returns 0
00:35:32.298 00.001 11164 IsGuiding returns 1
00:35:32.330 00.032 11164 IsSlewing returns 0
00:35:32.331 00.001 11164 IsGuiding returns 1
00:35:32.362 00.031 11164 IsSlewing returns 0
00:35:32.363 00.001 11164 IsGuiding returns 0
00:35:32.363 00.000 11164 scope move finished after 43 + 150 ms
00:35:32.363 00.000 11164 Move returns status 0, amount 43
00:35:32.363 00.000 11164 MoveAxis(S, 34, ABG)
00:35:32.363 00.000 11164 Guiding  Dir = 1, Dur = 34
00:35:32.363 00.000 11164 IsSlewing returns 0
00:35:32.363 00.000 11164 IsGuiding returns 0
00:35:32.364 00.001 11164 PulseGuide returned control before completion, sleep 44
00:35:32.411 00.047 11164 IsGuiding returns 1
00:35:32.411 00.000 11164 scope still moving after pulse duration time elapsed
00:35:32.442 00.031 11164 IsSlewing returns 0
00:35:32.442 00.000 11164 IsGuiding returns 1
00:35:32.475 00.033 11164 IsSlewing returns 0
00:35:32.477 00.002 11164 IsGuiding returns 1
00:35:32.509 00.032 11164 IsSlewing returns 0
00:35:32.510 00.001 11164 IsGuiding returns 1
00:35:32.542 00.032 11164 IsSlewing returns 0
00:35:32.543 00.001 11164 IsGuiding returns 1
00:35:32.575 00.032 11164 IsSlewing returns 0
00:35:32.576 00.001 11164 IsGuiding returns 0
00:35:32.576 00.000 11164 scope move finished after 34 + 179 ms
00:35:32.576 00.000 11164 Move returns status 0, amount 34
00:35:32.576 00.000 11164 move complete, result=0
00:35:32.576 00.000 11164 worker thread done servicing request
00:35:32.576 00.000 11164 Worker thread wakes up
00:35:32.576 00.000 20236 GuideStep: 0.3 px 43 ms WEST, 0.3 px 34 ms SOUTH
00:35:32.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:32.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:33.695 01.119 11164 Exposure complete
00:35:33.711 00.016 11164 worker thread done servicing request
00:35:33.711 00.000 20236 OnExposeComplete: enter
00:35:33.711 00.000 20236 UpdateGuideState(): m_state=6
00:35:33.711 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5793
00:35:33.711 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.66, Mass=63821, SNR=164.0, Peak=11074 HFD=2.8
00:35:33.727 00.016 20236 MultiStar: [#1 -0.26,-0.09,1.00,U] [#2 1.21,0.62,0.27,U] [#3 0.57,0.25,0.31,U] [#4 0.10,0.06,0.26,U] [#5 0.03,-0.38,0.18,U] [#6 -0.14,0.14,0.22,U] [#7 0.32,1.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.03,0.14,U] 
00:35:33.727 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.29}, one-star: {0.29, 0.70}
00:35:33.727 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
00:35:33.727 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:35:33.727 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.32 cameraTheta=1.10 mountX=-0.07 mountY=0.32, mountTheta=1.80
00:35:33.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.29, opts=13)
00:35:33.727 00.000 20236 Enqueuing Move request for scope (0.15, 0.29)
00:35:33.727 00.000 11164 Worker thread wakes up
00:35:33.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
00:35:33.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
00:35:33.727 00.000 11164 Moving (0.15, 0.29) raw xDistance=-0.07 yDistance=0.32
00:35:33.727 00.000 11164 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:35:33.727 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:35:33.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:35:33.727 00.000 11164 MoveAxis(E, 13, ABG)
00:35:33.727 00.000 11164 Guiding  Dir = 2, Dur = 13
00:35:33.741 00.014 11164 IsSlewing returns 0
00:35:33.742 00.001 11164 IsGuiding returns 0
00:35:33.742 00.000 11164 PulseGuide returned control before completion, sleep 23
00:35:33.745 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27446, med=1795, FiltMin=1733, FiltMax=7169, Gamma=0.280
00:35:33.751 00.006 20236 UpdateGuideState exits: m=63821 SNR=164.0
00:35:33.753 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:33.755 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:33.755 00.000 20236 Enqueuing Expose request
00:35:33.773 00.018 11164 IsGuiding returns 0
00:35:33.774 00.001 11164 Move returns status 0, amount 13
00:35:33.774 00.000 11164 MoveAxis(S, 36, ABG)
00:35:33.774 00.000 11164 Guiding  Dir = 1, Dur = 36
00:35:33.774 00.000 11164 IsSlewing returns 0
00:35:33.774 00.000 11164 IsGuiding returns 0
00:35:33.774 00.000 11164 PulseGuide returned control before completion, sleep 46
00:35:33.823 00.049 11164 IsGuiding returns 1
00:35:33.823 00.000 11164 scope still moving after pulse duration time elapsed
00:35:33.855 00.032 11164 IsSlewing returns 0
00:35:33.855 00.000 11164 IsGuiding returns 1
00:35:33.888 00.033 11164 IsSlewing returns 0
00:35:33.888 00.000 11164 IsGuiding returns 1
00:35:33.921 00.033 11164 IsSlewing returns 0
00:35:33.921 00.000 11164 IsGuiding returns 1
00:35:33.953 00.032 11164 IsSlewing returns 0
00:35:33.953 00.000 11164 IsGuiding returns 1
00:35:33.986 00.033 11164 IsSlewing returns 0
00:35:33.986 00.000 11164 IsGuiding returns 0
00:35:33.987 00.001 11164 scope move finished after 36 + 176 ms
00:35:33.987 00.000 11164 Move returns status 0, amount 36
00:35:33.987 00.000 11164 move complete, result=0
00:35:33.987 00.000 11164 worker thread done servicing request
00:35:33.987 00.000 11164 Worker thread wakes up
00:35:33.987 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.3 px 36 ms SOUTH
00:35:33.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:33.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:35.104 01.117 11164 Exposure complete
00:35:35.120 00.016 11164 worker thread done servicing request
00:35:35.120 00.000 20236 OnExposeComplete: enter
00:35:35.120 00.000 20236 UpdateGuideState(): m_state=6
00:35:35.120 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5794
00:35:35.136 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=561.49, Mass=67333, SNR=168.6, Peak=10074 HFD=2.3
00:35:35.136 00.000 20236 MultiStar: [#1 -0.64,-0.24,1.02,U] [#2 0.88,0.55,0.28,U] [#3 0.18,0.18,0.25,U] [#4 -0.46,0.09,0.27,U] [#5 -0.41,-0.32,0.18,U] [#6 -0.44,0.06,0.21,U] [#7 0.05,0.93,0.14,U] [#8 0.09,0.00,0.64,U] 
00:35:35.136 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.04, 0.53}
00:35:35.136 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
00:35:35.136 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:35:35.136 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.38 mountX=0.19 mountY=0.11, mountTheta=0.52
00:35:35.145 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.15, opts=13)
00:35:35.145 00.000 20236 Enqueuing Move request for scope (-0.16, 0.15)
00:35:35.145 00.000 11164 Worker thread wakes up
00:35:35.145 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
00:35:35.145 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
00:35:35.145 00.000 11164 Moving (-0.16, 0.15) raw xDistance=0.19 yDistance=0.11
00:35:35.145 00.000 11164 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
00:35:35.145 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
00:35:35.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:35.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:35:35.145 00.000 11164 MoveAxis(W, 27, ABG)
00:35:35.145 00.000 11164 Guiding  Dir = 3, Dur = 27
00:35:35.152 00.007 11164 IsSlewing returns 0
00:35:35.152 00.000 11164 IsGuiding returns 0
00:35:35.153 00.001 11164 PulseGuide returned control before completion, sleep 37
00:35:35.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=26415, med=1796, FiltMin=1740, FiltMax=7193, Gamma=0.280
00:35:35.153 00.000 20236 UpdateGuideState exits: m=67333 SNR=168.6
00:35:35.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:35.169 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:35.169 00.000 20236 Enqueuing Expose request
00:35:35.201 00.032 11164 IsGuiding returns 1
00:35:35.201 00.000 11164 scope still moving after pulse duration time elapsed
00:35:35.234 00.033 11164 IsSlewing returns 0
00:35:35.234 00.000 11164 IsGuiding returns 1
00:35:35.266 00.032 11164 IsSlewing returns 0
00:35:35.267 00.001 11164 IsGuiding returns 0
00:35:35.267 00.000 11164 scope move finished after 27 + 87 ms
00:35:35.267 00.000 11164 Move returns status 0, amount 27
00:35:35.267 00.000 11164 MoveAxis(N, 0, ABG)
00:35:35.267 00.000 11164 Move returns status 0, amount 0
00:35:35.267 00.000 11164 move complete, result=0
00:35:35.267 00.000 11164 worker thread done servicing request
00:35:35.267 00.000 11164 Worker thread wakes up
00:35:35.267 00.000 20236 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
00:35:35.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:35.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:36.384 01.117 11164 Exposure complete
00:35:36.400 00.016 11164 worker thread done servicing request
00:35:36.400 00.000 20236 OnExposeComplete: enter
00:35:36.400 00.000 20236 UpdateGuideState(): m_state=6
00:35:36.400 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5795
00:35:36.400 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.72, Mass=67802, SNR=173.2, Peak=10914 HFD=2.5
00:35:36.416 00.016 20236 MultiStar: [#1 -0.25,-0.16,0.94,U] [#2 1.34,0.79,0.00,M3] [#3 0.95,0.27,0.30,U] [#4 -0.27,0.38,0.25,U] [#5 0.31,0.12,0.18,U] [#6 -0.17,0.35,0.19,U] [#7 0.68,0.90,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.28,0.13,U] 
00:35:36.416 00.000 20236 refined, 7 included, MultiStar: {0.06, 0.31}, one-star: {0.13, 0.76}
00:35:36.416 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
00:35:36.416 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:35:36.416 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.38 mountX=0.02 mountY=0.31, mountTheta=1.52
00:35:36.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.31, opts=13)
00:35:36.432 00.016 20236 Enqueuing Move request for scope (0.06, 0.31)
00:35:36.432 00.000 11164 Worker thread wakes up
00:35:36.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.31) opts 0xd
00:35:36.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.31)
00:35:36.432 00.000 11164 Moving (0.06, 0.31) raw xDistance=0.02 yDistance=0.31
00:35:36.432 00.000 11164 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:35:36.432 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:35:36.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:35:36.432 00.000 11164 MoveAxis(E, 10, ABG)
00:35:36.432 00.000 11164 Guiding  Dir = 2, Dur = 10
00:35:36.437 00.005 11164 IsSlewing returns 0
00:35:36.437 00.000 11164 IsGuiding returns 0
00:35:36.438 00.001 11164 PulseGuide returned control before completion, sleep 20
00:35:36.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25913, med=1796, FiltMin=1733, FiltMax=6590, Gamma=0.280
00:35:36.447 00.009 20236 UpdateGuideState exits: m=67802 SNR=173.2
00:35:36.447 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:36.447 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:36.447 00.000 20236 Enqueuing Expose request
00:35:36.470 00.023 11164 IsGuiding returns 0
00:35:36.470 00.000 11164 Move returns status 0, amount 10
00:35:36.470 00.000 11164 MoveAxis(S, 36, ABG)
00:35:36.470 00.000 11164 Guiding  Dir = 1, Dur = 36
00:35:36.471 00.001 11164 IsSlewing returns 0
00:35:36.471 00.000 11164 IsGuiding returns 0
00:35:36.471 00.000 11164 PulseGuide returned control before completion, sleep 46
00:35:36.519 00.048 11164 IsGuiding returns 1
00:35:36.519 00.000 11164 scope still moving after pulse duration time elapsed
00:35:36.551 00.032 11164 IsSlewing returns 0
00:35:36.551 00.000 11164 IsGuiding returns 1
00:35:36.584 00.033 11164 IsSlewing returns 0
00:35:36.584 00.000 11164 IsGuiding returns 1
00:35:36.616 00.032 11164 IsSlewing returns 0
00:35:36.616 00.000 11164 IsGuiding returns 0
00:35:36.616 00.000 11164 scope move finished after 36 + 109 ms
00:35:36.616 00.000 11164 Move returns status 0, amount 36
00:35:36.616 00.000 11164 move complete, result=0
00:35:36.616 00.000 11164 worker thread done servicing request
00:35:36.616 00.000 11164 Worker thread wakes up
00:35:36.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:36.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:36.616 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.3 px 36 ms SOUTH
00:35:37.734 01.118 11164 Exposure complete
00:35:37.751 00.017 11164 worker thread done servicing request
00:35:37.751 00.000 20236 OnExposeComplete: enter
00:35:37.751 00.000 20236 UpdateGuideState(): m_state=6
00:35:37.751 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5796
00:35:37.751 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.67, Mass=64071, SNR=169.8, Peak=9539 HFD=2.8
00:35:37.766 00.015 20236 MultiStar: [#1 -0.22,-0.01,0.95,U] [#2 1.47,1.04,0.00,M4] [#3 1.01,0.61,0.28,U] [#4 0.30,0.32,0.26,U] [#5 0.58,0.19,0.19,U] [#6 0.14,0.09,0.20,U] [#7 0.76,1.31,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.10,0.16,U] 
00:35:37.766 00.000 20236 refined, 6 included, MultiStar: {0.26, 0.34}, one-star: {0.58, 0.71}
00:35:37.766 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
00:35:37.766 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:35:37.766 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.34 hyp=0.43 cameraTheta=0.91 mountX=-0.17 mountY=0.39, mountTheta=1.99
00:35:37.766 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.34, opts=13)
00:35:37.766 00.000 20236 Enqueuing Move request for scope (0.26, 0.34)
00:35:37.766 00.000 11164 Worker thread wakes up
00:35:37.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.34) opts 0xd
00:35:37.766 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.34)
00:35:37.766 00.000 11164 Moving (0.26, 0.34) raw xDistance=-0.17 yDistance=0.39
00:35:37.766 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:35:37.766 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
00:35:37.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:35:37.766 00.000 11164 MoveAxis(E, 50, ABG)
00:35:37.766 00.000 11164 Guiding  Dir = 2, Dur = 50
00:35:37.781 00.015 11164 IsSlewing returns 0
00:35:37.781 00.000 11164 IsGuiding returns 0
00:35:37.781 00.000 11164 PulseGuide returned control before completion, sleep 60
00:35:37.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26127, med=1795, FiltMin=1733, FiltMax=6399, Gamma=0.280
00:35:37.781 00.000 20236 UpdateGuideState exits: m=64071 SNR=169.8
00:35:37.797 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:37.797 00.000 20236 Enqueuing Expose request
00:35:37.845 00.048 11164 IsGuiding returns 1
00:35:37.845 00.000 11164 scope still moving after pulse duration time elapsed
00:35:37.876 00.031 11164 IsSlewing returns 0
00:35:37.876 00.000 11164 IsGuiding returns 1
00:35:37.909 00.033 11164 IsSlewing returns 0
00:35:37.909 00.000 11164 IsGuiding returns 0
00:35:37.909 00.000 11164 scope move finished after 50 + 78 ms
00:35:37.909 00.000 11164 Move returns status 0, amount 50
00:35:37.909 00.000 11164 MoveAxis(S, 45, ABG)
00:35:37.909 00.000 11164 Guiding  Dir = 1, Dur = 45
00:35:37.910 00.001 11164 IsSlewing returns 0
00:35:37.911 00.001 11164 IsGuiding returns 0
00:35:37.911 00.000 11164 PulseGuide returned control before completion, sleep 55
00:35:37.975 00.064 11164 IsGuiding returns 1
00:35:37.975 00.000 11164 scope still moving after pulse duration time elapsed
00:35:38.007 00.032 11164 IsSlewing returns 0
00:35:38.007 00.000 11164 IsGuiding returns 1
00:35:38.039 00.032 11164 IsSlewing returns 0
00:35:38.040 00.001 11164 IsGuiding returns 1
00:35:38.072 00.032 11164 IsSlewing returns 0
00:35:38.072 00.000 11164 IsGuiding returns 1
00:35:38.105 00.033 11164 IsSlewing returns 0
00:35:38.105 00.000 11164 IsGuiding returns 0
00:35:38.105 00.000 11164 scope move finished after 45 + 150 ms
00:35:38.105 00.000 11164 Move returns status 0, amount 45
00:35:38.105 00.000 11164 move complete, result=0
00:35:38.105 00.000 11164 worker thread done servicing request
00:35:38.105 00.000 11164 Worker thread wakes up
00:35:38.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:38.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:38.105 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.4 px 45 ms SOUTH
00:35:39.225 01.120 11164 Exposure complete
00:35:39.240 00.015 11164 worker thread done servicing request
00:35:39.240 00.000 20236 OnExposeComplete: enter
00:35:39.240 00.000 20236 UpdateGuideState(): m_state=6
00:35:39.254 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5797
00:35:39.254 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.54, Mass=65512, SNR=170.3, Peak=9874 HFD=3.1
00:35:39.256 00.002 20236 MultiStar: [#1 -0.29,-1.14,0.99,U] [#2 1.41,-0.08,0.00,M5] [#3 0.78,-0.50,0.28,U] [#4 0.26,-0.79,0.27,U] [#5 0.40,-0.88,0.17,U] [#6 -0.29,-1.03,0.20,U] [#7 0.70,-0.18,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.55,0.17,U] 
00:35:39.256 00.000 20236 single-star, 7 included, MultiStar: {0.13, -0.73}, one-star: {0.43, -0.42}
00:35:39.256 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:35:39.256 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:35:39.256 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=-0.42 hyp=0.60 cameraTheta=-0.77 mountX=-0.52 mountY=-0.30, mountTheta=-2.61
00:35:39.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=-0.42, opts=13)
00:35:39.256 00.000 20236 Enqueuing Move request for scope (0.43, -0.42)
00:35:39.256 00.000 11164 Worker thread wakes up
00:35:39.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.42) opts 0xd
00:35:39.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, -0.42)
00:35:39.256 00.000 11164 Moving (0.43, -0.42) raw xDistance=-0.52 yDistance=-0.30
00:35:39.256 00.000 11164 PPEC rslt: input = -0.52, final = -0.48, react = -0.41, pred = -0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:35:39.256 00.000 11164 PPEC: input: -0.52, control: -0.48, exposure: 1000
00:35:39.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:39.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:35:39.256 00.000 11164 MoveAxis(E, 119, ABG)
00:35:39.256 00.000 11164 Guiding  Dir = 2, Dur = 119
00:35:39.271 00.015 11164 IsSlewing returns 0
00:35:39.271 00.000 11164 IsGuiding returns 0
00:35:39.272 00.001 11164 PulseGuide returned control before completion, sleep 129
00:35:39.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26400, med=1796, FiltMin=1725, FiltMax=7091, Gamma=0.280
00:35:39.272 00.000 20236 UpdateGuideState exits: m=65512 SNR=170.3
00:35:39.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:39.289 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:39.289 00.000 20236 Enqueuing Expose request
00:35:39.415 00.126 11164 IsGuiding returns 1
00:35:39.415 00.000 11164 scope still moving after pulse duration time elapsed
00:35:39.447 00.032 11164 IsSlewing returns 0
00:35:39.448 00.001 11164 IsGuiding returns 0
00:35:39.448 00.000 11164 scope move finished after 119 + 57 ms
00:35:39.448 00.000 11164 Move returns status 0, amount 119
00:35:39.448 00.000 11164 MoveAxis(N, 0, ABG)
00:35:39.448 00.000 11164 Move returns status 0, amount 0
00:35:39.448 00.000 11164 move complete, result=0
00:35:39.448 00.000 11164 worker thread done servicing request
00:35:39.448 00.000 11164 Worker thread wakes up
00:35:39.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:39.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:39.448 00.000 20236 GuideStep: -0.5 px 119 ms EAST, -0.3 px 0 ms NORTH
00:35:40.569 01.121 11164 Exposure complete
00:35:40.592 00.023 11164 worker thread done servicing request
00:35:40.592 00.000 20236 OnExposeComplete: enter
00:35:40.592 00.000 20236 UpdateGuideState(): m_state=6
00:35:40.601 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5798
00:35:40.601 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.75, Mass=67503, SNR=172.0, Peak=8960 HFD=2.6
00:35:40.601 00.000 20236 MultiStar: [#1 -0.55,-1.02,0.97,U] [#2 1.05,-0.08,0.25,U] [#3 0.59,-0.27,0.27,U] [#4 -0.43,-0.55,0.27,U] [#5 -0.09,-0.89,0.17,U] [#6 -0.32,-0.76,0.21,U] [#7 0.39,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.82,0.14,U] 
00:35:40.601 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.53}, one-star: {0.08, -0.20}
00:35:40.601 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
00:35:40.601 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:35:40.601 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.20 mountX=-0.12 mountY=-0.18, mountTheta=-2.18
00:35:40.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.20, opts=13)
00:35:40.601 00.000 20236 Enqueuing Move request for scope (0.08, -0.20)
00:35:40.601 00.000 11164 Worker thread wakes up
00:35:40.601 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
00:35:40.601 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
00:35:40.601 00.000 11164 Moving (0.08, -0.20) raw xDistance=-0.12 yDistance=-0.18
00:35:40.616 00.015 11164 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:35:40.616 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
00:35:40.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:40.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:35:40.616 00.000 11164 MoveAxis(E, 16, ABG)
00:35:40.616 00.000 11164 Guiding  Dir = 2, Dur = 16
00:35:40.618 00.002 11164 IsSlewing returns 0
00:35:40.619 00.001 11164 IsGuiding returns 0
00:35:40.619 00.000 11164 PulseGuide returned control before completion, sleep 26
00:35:40.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=29012, med=1795, FiltMin=1725, FiltMax=6806, Gamma=0.280
00:35:40.619 00.000 20236 UpdateGuideState exits: m=67503 SNR=172.0
00:35:40.634 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:40.636 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:40.636 00.000 20236 Enqueuing Expose request
00:35:40.651 00.015 11164 IsGuiding returns 0
00:35:40.651 00.000 11164 Move returns status 0, amount 16
00:35:40.651 00.000 11164 MoveAxis(N, 0, ABG)
00:35:40.651 00.000 11164 Move returns status 0, amount 0
00:35:40.651 00.000 11164 move complete, result=0
00:35:40.651 00.000 11164 worker thread done servicing request
00:35:40.651 00.000 11164 Worker thread wakes up
00:35:40.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:40.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:40.651 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
00:35:41.770 01.119 11164 Exposure complete
00:35:41.788 00.018 11164 worker thread done servicing request
00:35:41.788 00.000 20236 OnExposeComplete: enter
00:35:41.788 00.000 20236 UpdateGuideState(): m_state=6
00:35:41.788 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5799
00:35:41.788 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.74, Mass=68319, SNR=170.4, Peak=9993 HFD=2.7
00:35:41.788 00.000 20236 MultiStar: [#1 -0.85,-0.95,0.97,U] [#2 0.99,0.10,0.26,U] [#3 0.20,-0.52,0.26,U] [#4 -0.49,-0.62,0.26,U] [#5 -0.07,-0.77,0.21,U] [#6 -0.83,-1.03,0.20,U] [#7 0.48,0.16,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.60,0.14,U] 
00:35:41.801 00.013 20236 single-star, 8 included, MultiStar: {-0.33, -0.54}, one-star: {-0.22, -0.22}
00:35:41.801 00.000 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.02)
00:35:41.801 00.000 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:35:41.801 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.22 hyp=0.31 cameraTheta=-2.36 mountX=0.16 mountY=-0.27, mountTheta=-1.02
00:35:41.801 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.22, opts=13)
00:35:41.801 00.000 20236 Enqueuing Move request for scope (-0.22, -0.22)
00:35:41.801 00.000 11164 Worker thread wakes up
00:35:41.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.22) opts 0xd
00:35:41.801 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.22)
00:35:41.801 00.000 11164 Moving (-0.22, -0.22) raw xDistance=0.16 yDistance=-0.27
00:35:41.801 00.000 11164 PPEC rslt: input = 0.16, final = 0.06, react = 0.13, pred = -0.07, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:35:41.817 00.016 11164 PPEC: input: 0.16, control: 0.06, exposure: 1000
00:35:41.817 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:41.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:35:41.817 00.000 11164 MoveAxis(W, 16, ABG)
00:35:41.817 00.000 11164 Guiding  Dir = 3, Dur = 16
00:35:41.818 00.001 11164 IsSlewing returns 0
00:35:41.818 00.000 11164 IsGuiding returns 0
00:35:41.818 00.000 11164 PulseGuide returned control before completion, sleep 26
00:35:41.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=27579, med=1796, FiltMin=1735, FiltMax=6618, Gamma=0.280
00:35:41.834 00.016 20236 UpdateGuideState exits: m=68319 SNR=170.4
00:35:41.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:41.834 00.000 20236 Enqueuing Expose request
00:35:41.850 00.016 11164 IsGuiding returns 0
00:35:41.850 00.000 11164 Move returns status 0, amount 16
00:35:41.850 00.000 11164 MoveAxis(N, 0, ABG)
00:35:41.850 00.000 11164 Move returns status 0, amount 0
00:35:41.850 00.000 11164 move complete, result=0
00:35:41.850 00.000 11164 worker thread done servicing request
00:35:41.850 00.000 11164 Worker thread wakes up
00:35:41.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:41.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:41.855 00.005 20236 GuideStep: 0.2 px 16 ms WEST, -0.3 px 0 ms NORTH
00:35:42.973 01.118 11164 Exposure complete
00:35:42.985 00.012 11164 worker thread done servicing request
00:35:42.985 00.000 20236 OnExposeComplete: enter
00:35:42.985 00.000 20236 UpdateGuideState(): m_state=6
00:35:42.985 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5800
00:35:42.985 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.14, Mass=70827, SNR=175.9, Peak=9893 HFD=2.6
00:35:43.001 00.016 20236 MultiStar: [#1 -0.93,-0.56,0.94,U] [#2 0.72,0.52,0.26,U] [#3 -0.03,0.09,0.28,U] [#4 -0.81,-0.22,0.27,U] [#5 -0.56,-0.51,0.18,U] [#6 -0.92,-0.24,0.20,U] [#7 -0.10,0.61,0.11,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.12,0.15,U] 
00:35:43.001 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.10}, one-star: {-0.35, 0.18}
00:35:43.001 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:35:43.001 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:35:43.001 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.39 cameraTheta=2.66 mountX=0.38 mountY=0.09, mountTheta=0.24
00:35:43.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.18, opts=13)
00:35:43.001 00.000 20236 Enqueuing Move request for scope (-0.35, 0.18)
00:35:43.001 00.000 11164 Worker thread wakes up
00:35:43.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
00:35:43.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
00:35:43.001 00.000 11164 Moving (-0.35, 0.18) raw xDistance=0.38 yDistance=0.09
00:35:43.001 00.000 11164 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
00:35:43.001 00.000 11164 PPEC: input: 0.38, control: 0.23, exposure: 1000
00:35:43.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:43.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:35:43.001 00.000 11164 MoveAxis(W, 57, ABG)
00:35:43.001 00.000 11164 Guiding  Dir = 3, Dur = 57
00:35:43.016 00.015 11164 IsSlewing returns 0
00:35:43.016 00.000 11164 IsGuiding returns 0
00:35:43.017 00.001 11164 PulseGuide returned control before completion, sleep 67
00:35:43.017 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26282, med=1795, FiltMin=1730, FiltMax=6869, Gamma=0.280
00:35:43.017 00.000 20236 UpdateGuideState exits: m=70827 SNR=175.9
00:35:43.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:43.032 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:43.032 00.000 20236 Enqueuing Expose request
00:35:43.097 00.065 11164 IsGuiding returns 1
00:35:43.097 00.000 11164 scope still moving after pulse duration time elapsed
00:35:43.129 00.032 11164 IsSlewing returns 0
00:35:43.129 00.000 11164 IsGuiding returns 1
00:35:43.162 00.033 11164 IsSlewing returns 0
00:35:43.163 00.001 11164 IsGuiding returns 1
00:35:43.195 00.032 11164 IsSlewing returns 0
00:35:43.196 00.001 11164 IsGuiding returns 0
00:35:43.196 00.000 11164 scope move finished after 57 + 122 ms
00:35:43.196 00.000 11164 Move returns status 0, amount 57
00:35:43.196 00.000 11164 MoveAxis(N, 0, ABG)
00:35:43.196 00.000 11164 Move returns status 0, amount 0
00:35:43.196 00.000 11164 move complete, result=0
00:35:43.196 00.000 11164 worker thread done servicing request
00:35:43.196 00.000 11164 Worker thread wakes up
00:35:43.196 00.000 20236 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
00:35:43.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:43.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:44.315 01.119 11164 Exposure complete
00:35:44.335 00.020 11164 worker thread done servicing request
00:35:44.335 00.000 20236 OnExposeComplete: enter
00:35:44.335 00.000 20236 UpdateGuideState(): m_state=6
00:35:44.335 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5801
00:35:44.348 00.013 20236 Star::Find returns 1 (0), X=279.25, Y=560.87, Mass=70459, SNR=173.3, Peak=8470 HFD=2.7
00:35:44.348 00.000 20236 MultiStar: [#1 -0.47,-1.15,0.95,U] [#2 1.05,-0.00,0.26,U] [#3 0.61,-0.54,0.28,U] [#4 -0.21,-0.67,0.26,U] [#5 0.15,-0.85,0.19,U] [#6 -0.42,-0.72,0.20,U] [#7 0.09,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.51,0.14,U] 
00:35:44.348 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.56}, one-star: {0.18, -0.09}
00:35:44.348 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
00:35:44.348 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:35:44.348 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.46 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
00:35:44.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.09, opts=13)
00:35:44.348 00.000 20236 Enqueuing Move request for scope (0.18, -0.09)
00:35:44.348 00.000 11164 Worker thread wakes up
00:35:44.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
00:35:44.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
00:35:44.348 00.000 11164 Moving (0.18, -0.09) raw xDistance=-0.20 yDistance=-0.04
00:35:44.348 00.000 11164 PPEC rslt: input = -0.20, final = -0.23, react = -0.16, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:35:44.348 00.000 11164 PPEC: input: -0.20, control: -0.23, exposure: 1000
00:35:44.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:44.348 00.000 11164 MoveAxis(E, 56, ABG)
00:35:44.348 00.000 11164 Guiding  Dir = 2, Dur = 56
00:35:44.363 00.015 11164 IsSlewing returns 0
00:35:44.364 00.001 11164 IsGuiding returns 0
00:35:44.364 00.000 11164 PulseGuide returned control before completion, sleep 66
00:35:44.365 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25687, med=1795, FiltMin=1733, FiltMax=6491, Gamma=0.280
00:35:44.365 00.000 20236 UpdateGuideState exits: m=70459 SNR=173.3
00:35:44.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:44.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:44.380 00.015 20236 Enqueuing Expose request
00:35:44.443 00.063 11164 IsGuiding returns 1
00:35:44.444 00.001 11164 scope still moving after pulse duration time elapsed
00:35:44.476 00.032 11164 IsSlewing returns 0
00:35:44.476 00.000 11164 IsGuiding returns 0
00:35:44.476 00.000 11164 scope move finished after 56 + 56 ms
00:35:44.476 00.000 11164 Move returns status 0, amount 56
00:35:44.476 00.000 11164 MoveAxis(N, 0, ABG)
00:35:44.476 00.000 11164 Move returns status 0, amount 0
00:35:44.476 00.000 11164 move complete, result=0
00:35:44.476 00.000 11164 worker thread done servicing request
00:35:44.476 00.000 11164 Worker thread wakes up
00:35:44.476 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.0 px 0 ms NORTH
00:35:44.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:44.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:45.599 01.123 11164 Exposure complete
00:35:45.610 00.011 11164 worker thread done servicing request
00:35:45.610 00.000 20236 OnExposeComplete: enter
00:35:45.610 00.000 20236 UpdateGuideState(): m_state=6
00:35:45.622 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5802
00:35:45.624 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=560.32, Mass=65396, SNR=168.8, Peak=13351 HFD=2.3
00:35:45.626 00.002 20236 MultiStar: [#1 -0.78,-1.39,0.00,M1] [#2 1.00,-0.41,0.29,U] [#3 0.46,-0.58,0.29,U] [#4 -0.44,-1.07,0.27,U] [#5 -0.27,-1.04,0.17,U] [#6 -0.56,-1.08,0.20,U] [#7 0.44,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.80,0.14,U] 
00:35:45.628 00.002 20236 single-star, 7 included, MultiStar: {0.02, -0.69}, one-star: {-0.02, -0.64}
00:35:45.628 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.79)
00:35:45.630 00.002 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:35:45.632 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.64 hyp=0.64 cameraTheta=-1.60 mountX=-0.14 mountY=-0.63, mountTheta=-1.79
00:35:45.634 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.64, opts=13)
00:35:45.636 00.002 20236 Enqueuing Move request for scope (-0.02, -0.64)
00:35:45.638 00.002 11164 Worker thread wakes up
00:35:45.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.64) opts 0xd
00:35:45.638 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.64)
00:35:45.638 00.000 11164 Moving (-0.02, -0.64) raw xDistance=-0.14 yDistance=-0.63
00:35:45.640 00.002 11164 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:35:45.640 00.000 11164 PPEC: input: -0.14, control: -0.06, exposure: 1000
00:35:45.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:45.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:35:45.640 00.000 11164 MoveAxis(E, 15, ABG)
00:35:45.640 00.000 11164 Guiding  Dir = 2, Dur = 15
00:35:45.640 00.000 11164 IsSlewing returns 0
00:35:45.641 00.001 11164 IsGuiding returns 0
00:35:45.641 00.000 11164 PulseGuide returned control before completion, sleep 25
00:35:45.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25536, med=1794, FiltMin=1737, FiltMax=7135, Gamma=0.280
00:35:45.656 00.015 20236 UpdateGuideState exits: m=65396 SNR=168.8
00:35:45.656 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.656 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:45.656 00.000 20236 Enqueuing Expose request
00:35:45.673 00.017 11164 IsGuiding returns 0
00:35:45.673 00.000 11164 Move returns status 0, amount 15
00:35:45.673 00.000 11164 MoveAxis(N, 0, ABG)
00:35:45.673 00.000 11164 Move returns status 0, amount 0
00:35:45.673 00.000 11164 move complete, result=0
00:35:45.673 00.000 11164 worker thread done servicing request
00:35:45.673 00.000 11164 Worker thread wakes up
00:35:45.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:45.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:45.674 00.001 20236 GuideStep: -0.1 px 15 ms EAST, -0.6 px 0 ms NORTH
00:35:46.794 01.120 11164 Exposure complete
00:35:46.815 00.021 11164 worker thread done servicing request
00:35:46.815 00.000 20236 OnExposeComplete: enter
00:35:46.817 00.002 20236 UpdateGuideState(): m_state=6
00:35:46.817 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5803
00:35:46.819 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=560.77, Mass=65112, SNR=168.4, Peak=9604 HFD=2.5
00:35:46.821 00.002 20236 MultiStar: [#1 -0.47,-1.16,0.98,U] [#2 1.27,-0.12,0.28,U] [#3 0.57,-0.26,0.30,U] [#4 -0.49,-0.70,0.27,U] [#5 -0.02,-0.88,0.22,U] [#6 -0.52,-0.79,0.21,U] [#7 0.31,-0.06,0.14,U] [#8 0.10,-0.02,0.64,U] 
00:35:46.821 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.50}, one-star: {0.03, -0.19}
00:35:46.823 00.002 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
00:35:46.825 00.002 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:35:46.827 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.41 mountX=-0.07 mountY=-0.18, mountTheta=-1.97
00:35:46.831 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.19, opts=13)
00:35:46.831 00.000 20236 Enqueuing Move request for scope (0.03, -0.19)
00:35:46.833 00.002 11164 Worker thread wakes up
00:35:46.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
00:35:46.833 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
00:35:46.833 00.000 11164 Moving (0.03, -0.19) raw xDistance=-0.07 yDistance=-0.18
00:35:46.835 00.002 11164 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
00:35:46.835 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:35:46.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:46.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:35:46.835 00.000 11164 MoveAxis(E, 16, ABG)
00:35:46.835 00.000 11164 Guiding  Dir = 2, Dur = 16
00:35:46.836 00.001 11164 IsSlewing returns 0
00:35:46.836 00.000 11164 IsGuiding returns 0
00:35:46.836 00.000 11164 PulseGuide returned control before completion, sleep 26
00:35:46.838 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25945, med=1795, FiltMin=1737, FiltMax=7359, Gamma=0.280
00:35:46.838 00.000 20236 UpdateGuideState exits: m=65112 SNR=168.4
00:35:46.838 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:46.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:46.838 00.000 20236 Enqueuing Expose request
00:35:46.868 00.030 11164 IsGuiding returns 0
00:35:46.869 00.001 11164 Move returns status 0, amount 16
00:35:46.869 00.000 11164 MoveAxis(N, 0, ABG)
00:35:46.869 00.000 11164 Move returns status 0, amount 0
00:35:46.869 00.000 11164 move complete, result=0
00:35:46.869 00.000 11164 worker thread done servicing request
00:35:46.869 00.000 11164 Worker thread wakes up
00:35:46.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:46.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:46.869 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
00:35:47.983 01.114 11164 Exposure complete
00:35:48.000 00.017 11164 worker thread done servicing request
00:35:48.000 00.000 20236 OnExposeComplete: enter
00:35:48.000 00.000 20236 UpdateGuideState(): m_state=6
00:35:48.015 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5804
00:35:48.015 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.66, Mass=68815, SNR=172.4, Peak=11333 HFD=2.5
00:35:48.015 00.000 20236 MultiStar: [#1 -0.60,-1.27,0.00,M1] [#2 1.02,-0.24,0.27,U] [#3 0.56,-0.39,0.23,U] [#4 -0.30,-0.74,0.27,U] [#5 -0.23,-1.10,0.18,U] [#6 -0.33,-1.00,0.22,U] [#7 0.25,-0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-1.14,0.00,M1] 
00:35:48.015 00.000 20236 single-star, 6 included, MultiStar: {0.08, -0.49}, one-star: {-0.05, -0.30}
00:35:48.015 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
00:35:48.015 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:35:48.015 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.31 cameraTheta=-1.75 mountX=-0.02 mountY=-0.30, mountTheta=-1.63
00:35:48.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.30, opts=13)
00:35:48.015 00.000 20236 Enqueuing Move request for scope (-0.05, -0.30)
00:35:48.015 00.000 11164 Worker thread wakes up
00:35:48.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
00:35:48.015 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
00:35:48.015 00.000 11164 Moving (-0.05, -0.30) raw xDistance=-0.02 yDistance=-0.30
00:35:48.031 00.016 11164 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
00:35:48.031 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
00:35:48.031 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:48.031 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:35:48.031 00.000 11164 MoveAxis(E, 16, ABG)
00:35:48.031 00.000 11164 Guiding  Dir = 2, Dur = 16
00:35:48.033 00.002 11164 IsSlewing returns 0
00:35:48.033 00.000 11164 IsGuiding returns 0
00:35:48.033 00.000 11164 PulseGuide returned control before completion, sleep 26
00:35:48.034 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25317, med=1795, FiltMin=1736, FiltMax=6438, Gamma=0.280
00:35:48.034 00.000 20236 UpdateGuideState exits: m=68815 SNR=172.4
00:35:48.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.049 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:48.049 00.000 20236 Enqueuing Expose request
00:35:48.065 00.016 11164 IsGuiding returns 0
00:35:48.065 00.000 11164 Move returns status 0, amount 16
00:35:48.065 00.000 11164 MoveAxis(N, 0, ABG)
00:35:48.065 00.000 11164 Move returns status 0, amount 0
00:35:48.065 00.000 11164 move complete, result=0
00:35:48.065 00.000 11164 worker thread done servicing request
00:35:48.065 00.000 11164 Worker thread wakes up
00:35:48.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:48.065 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:48.069 00.004 20236 GuideStep: -0.0 px 16 ms EAST, -0.3 px 0 ms NORTH
00:35:49.184 01.115 11164 Exposure complete
00:35:49.200 00.016 11164 worker thread done servicing request
00:35:49.200 00.000 20236 OnExposeComplete: enter
00:35:49.200 00.000 20236 UpdateGuideState(): m_state=6
00:35:49.200 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5805
00:35:49.200 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.49, Mass=69106, SNR=174.8, Peak=12055 HFD=2.7
00:35:49.200 00.000 20236 MultiStar: [#1 -0.51,-1.17,0.96,U] [#2 1.31,-0.23,0.26,U] [#3 0.55,-0.39,0.27,U] [#4 -0.23,-0.77,0.27,U] [#5 0.26,-1.05,0.17,U] [#6 -0.39,-0.87,0.20,U] [#7 0.51,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.93,0.13,U] 
00:35:49.216 00.016 20236 single-star, 8 included, MultiStar: {-0.00, -0.73}, one-star: {0.11, -0.47}
00:35:49.216 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.05)
00:35:49.216 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:35:49.216 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.34 mountX=-0.22 mountY=-0.43, mountTheta=-2.05
00:35:49.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.47, opts=13)
00:35:49.216 00.000 20236 Enqueuing Move request for scope (0.11, -0.47)
00:35:49.216 00.000 11164 Worker thread wakes up
00:35:49.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.47) opts 0xd
00:35:49.216 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.47)
00:35:49.216 00.000 11164 Moving (0.11, -0.47) raw xDistance=-0.22 yDistance=-0.43
00:35:49.216 00.000 11164 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
00:35:49.216 00.000 11164 PPEC: input: -0.22, control: -0.24, exposure: 1000
00:35:49.216 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.09 newest=-0.91
00:35:49.216 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:35:49.216 00.000 11164 MoveAxis(E, 59, ABG)
00:35:49.216 00.000 11164 Guiding  Dir = 2, Dur = 59
00:35:49.230 00.014 11164 IsSlewing returns 0
00:35:49.230 00.000 11164 IsGuiding returns 0
00:35:49.231 00.001 11164 PulseGuide returned control before completion, sleep 69
00:35:49.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25241, med=1795, FiltMin=1733, FiltMax=7141, Gamma=0.280
00:35:49.231 00.000 20236 UpdateGuideState exits: m=69106 SNR=174.8
00:35:49.247 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:49.247 00.000 20236 Enqueuing Expose request
00:35:49.311 00.064 11164 IsGuiding returns 1
00:35:49.311 00.000 11164 scope still moving after pulse duration time elapsed
00:35:49.342 00.031 11164 IsSlewing returns 0
00:35:49.349 00.007 11164 IsGuiding returns 1
00:35:49.381 00.032 11164 IsSlewing returns 0
00:35:49.382 00.001 11164 IsGuiding returns 1
00:35:49.414 00.032 11164 IsSlewing returns 0
00:35:49.415 00.001 11164 IsGuiding returns 0
00:35:49.415 00.000 11164 scope move finished after 59 + 125 ms
00:35:49.415 00.000 11164 Move returns status 0, amount 59
00:35:49.415 00.000 11164 BLC: Oldest BLC event removed
00:35:49.415 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 144 applied
00:35:49.415 00.000 11164 MoveAxis(N, 193, ABG)
00:35:49.415 00.000 11164 Guiding  Dir = 0, Dur = 193
00:35:49.416 00.001 11164 IsSlewing returns 0
00:35:49.417 00.001 11164 IsGuiding returns 0
00:35:49.417 00.000 11164 PulseGuide returned control before completion, sleep 203
00:35:49.626 00.209 11164 IsGuiding returns 1
00:35:49.626 00.000 11164 scope still moving after pulse duration time elapsed
00:35:49.657 00.031 11164 IsSlewing returns 0
00:35:49.658 00.001 11164 IsGuiding returns 1
00:35:49.689 00.031 11164 IsSlewing returns 0
00:35:49.690 00.001 11164 IsGuiding returns 1
00:35:49.722 00.032 11164 IsSlewing returns 0
00:35:49.722 00.000 11164 IsGuiding returns 1
00:35:49.754 00.032 11164 IsSlewing returns 0
00:35:49.754 00.000 11164 IsGuiding returns 1
00:35:49.786 00.032 11164 IsSlewing returns 0
00:35:49.786 00.000 11164 IsGuiding returns 0
00:35:49.786 00.000 11164 scope move finished after 193 + 176 ms
00:35:49.786 00.000 11164 Move returns status 0, amount 193
00:35:49.786 00.000 11164 move complete, result=0
00:35:49.786 00.000 11164 worker thread done servicing request
00:35:49.786 00.000 11164 Worker thread wakes up
00:35:49.786 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.4 px 193 ms NORTH
00:35:49.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:49.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:50.904 01.118 11164 Exposure complete
00:35:50.931 00.027 11164 worker thread done servicing request
00:35:50.933 00.002 20236 OnExposeComplete: enter
00:35:50.935 00.002 20236 UpdateGuideState(): m_state=6
00:35:50.936 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5806
00:35:50.936 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=560.26, Mass=69022, SNR=175.2, Peak=13863 HFD=2.4
00:35:50.936 00.000 20236 MultiStar: [#1 -0.79,-1.30,0.00,M1] [#2 1.01,-0.46,0.26,U] [#3 0.42,-0.80,0.28,U] [#4 -0.72,-1.09,0.26,U] [#5 -0.12,-1.13,0.17,U] [#6 -0.29,-1.30,0.22,U] [#7 0.22,-0.61,0.16,U] [#8 0.07,-0.02,0.62,U] 
00:35:50.936 00.000 20236 refined, 7 included, MultiStar: {-0.05, -0.65}, one-star: {-0.34, -0.70}
00:35:50.936 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
00:35:50.936 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:35:50.936 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.65 hyp=0.65 cameraTheta=-1.65 mountX=-0.10 mountY=-0.64, mountTheta=-1.73
00:35:50.952 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.65, opts=13)
00:35:50.952 00.000 20236 Enqueuing Move request for scope (-0.05, -0.65)
00:35:50.952 00.000 11164 Worker thread wakes up
00:35:50.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.65) opts 0xd
00:35:50.952 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.65)
00:35:50.952 00.000 11164 Moving (-0.05, -0.65) raw xDistance=-0.10 yDistance=-0.64
00:35:50.952 00.000 11164 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.425245, 1:0.638841
00:35:50.952 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:35:50.952 00.000 11164 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:35:50.952 00.000 11164 PPEC: input: -0.10, control: -0.07, exposure: 1000
00:35:50.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:35:50.952 00.000 11164 MoveAxis(E, 17, ABG)
00:35:50.952 00.000 11164 Guiding  Dir = 2, Dur = 17
00:35:50.960 00.008 11164 IsSlewing returns 0
00:35:50.961 00.001 11164 IsGuiding returns 0
00:35:50.961 00.000 11164 PulseGuide returned control before completion, sleep 27
00:35:50.961 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25660, med=1795, FiltMin=1738, FiltMax=7147, Gamma=0.280
00:35:50.976 00.015 20236 UpdateGuideState exits: m=69022 SNR=175.2
00:35:50.978 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:50.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:50.978 00.000 20236 Enqueuing Expose request
00:35:50.991 00.013 11164 IsGuiding returns 0
00:35:50.992 00.001 11164 Move returns status 0, amount 17
00:35:50.992 00.000 11164 MoveAxis(N, 74, ABG)
00:35:50.992 00.000 11164 Guiding  Dir = 0, Dur = 74
00:35:50.992 00.000 11164 IsSlewing returns 0
00:35:50.992 00.000 11164 IsGuiding returns 0
00:35:50.993 00.001 11164 PulseGuide returned control before completion, sleep 84
00:35:51.088 00.095 11164 IsGuiding returns 1
00:35:51.088 00.000 11164 scope still moving after pulse duration time elapsed
00:35:51.120 00.032 11164 IsSlewing returns 0
00:35:51.121 00.001 11164 IsGuiding returns 1
00:35:51.153 00.032 11164 IsSlewing returns 0
00:35:51.154 00.001 11164 IsGuiding returns 1
00:35:51.186 00.032 11164 IsSlewing returns 0
00:35:51.187 00.001 11164 IsGuiding returns 1
00:35:51.222 00.035 11164 IsSlewing returns 0
00:35:51.222 00.000 11164 IsGuiding returns 1
00:35:51.254 00.032 11164 IsSlewing returns 0
00:35:51.255 00.001 11164 IsGuiding returns 1
00:35:51.287 00.032 11164 IsSlewing returns 0
00:35:51.287 00.000 11164 IsGuiding returns 0
00:35:51.287 00.000 11164 scope move finished after 74 + 220 ms
00:35:51.287 00.000 11164 Move returns status 0, amount 74
00:35:51.287 00.000 11164 move complete, result=0
00:35:51.287 00.000 11164 worker thread done servicing request
00:35:51.287 00.000 20236 GuideStep: -0.1 px 17 ms EAST, -0.6 px 74 ms NORTH
00:35:51.287 00.000 11164 Worker thread wakes up
00:35:51.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:51.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:52.419 01.132 11164 Exposure complete
00:35:52.444 00.025 11164 worker thread done servicing request
00:35:52.444 00.000 20236 OnExposeComplete: enter
00:35:52.444 00.000 20236 UpdateGuideState(): m_state=6
00:35:52.446 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5807
00:35:52.448 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=560.33, Mass=69544, SNR=174.0, Peak=12120 HFD=2.3
00:35:52.449 00.001 20236 MultiStar: [#1 -0.29,-1.29,0.94,U] [#2 1.53,-0.25,0.00,M1] [#3 0.66,-0.77,0.29,U] [#4 0.03,-1.09,0.28,U] [#5 0.39,-1.09,0.19,U] [#6 -0.23,-0.94,0.19,U] [#7 0.45,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-1.16,0.13,U] 
00:35:52.451 00.002 20236 single-star, 7 included, MultiStar: {0.08, -0.91}, one-star: {0.28, -0.63}
00:35:52.451 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.24)
00:35:52.453 00.002 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:35:52.455 00.002 20236 CameraToMount -- cameraX=0.28 cameraY=-0.63 hyp=0.69 cameraTheta=-1.15 mountX=-0.43 mountY=-0.54, mountTheta=-2.24
00:35:52.459 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.63, opts=13)
00:35:52.459 00.000 20236 Enqueuing Move request for scope (0.28, -0.63)
00:35:52.461 00.002 11164 Worker thread wakes up
00:35:52.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.63) opts 0xd
00:35:52.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.63)
00:35:52.461 00.000 11164 Moving (0.28, -0.63) raw xDistance=-0.43 yDistance=-0.54
00:35:52.461 00.000 11164 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.425245, 1:0.638841, 2:0.541875
00:35:52.461 00.000 11164 BLC: Under-shoot: nominal increase by 23
00:35:52.461 00.000 11164 BLC: window closed
00:35:52.461 00.000 11164 BLC: Pulse adjusted to 158
00:35:52.461 00.000 11164 PPEC rslt: input = -0.43, final = -0.41, react = -0.34, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:35:52.461 00.000 11164 PPEC: input: -0.43, control: -0.41, exposure: 1000
00:35:52.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:35:52.461 00.000 11164 MoveAxis(E, 103, ABG)
00:35:52.461 00.000 11164 Guiding  Dir = 2, Dur = 103
00:35:52.465 00.004 11164 IsSlewing returns 0
00:35:52.465 00.000 11164 IsGuiding returns 0
00:35:52.466 00.001 11164 PulseGuide returned control before completion, sleep 113
00:35:52.466 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25556, med=1796, FiltMin=1736, FiltMax=7374, Gamma=0.280
00:35:52.466 00.000 20236 UpdateGuideState exits: m=69544 SNR=174.0
00:35:52.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:52.480 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:52.481 00.001 20236 Enqueuing Expose request
00:35:52.593 00.112 11164 IsGuiding returns 1
00:35:52.593 00.000 11164 scope still moving after pulse duration time elapsed
00:35:52.625 00.032 11164 IsSlewing returns 0
00:35:52.626 00.001 11164 IsGuiding returns 0
00:35:52.626 00.000 11164 scope move finished after 103 + 57 ms
00:35:52.626 00.000 11164 Move returns status 0, amount 103
00:35:52.626 00.000 11164 MoveAxis(N, 62, ABG)
00:35:52.626 00.000 11164 Guiding  Dir = 0, Dur = 62
00:35:52.626 00.000 11164 IsSlewing returns 0
00:35:52.627 00.001 11164 IsGuiding returns 0
00:35:52.627 00.000 11164 PulseGuide returned control before completion, sleep 72
00:35:52.707 00.080 11164 IsGuiding returns 1
00:35:52.707 00.000 11164 scope still moving after pulse duration time elapsed
00:35:52.739 00.032 11164 IsSlewing returns 0
00:35:52.739 00.000 11164 IsGuiding returns 1
00:35:52.772 00.033 11164 IsSlewing returns 0
00:35:52.773 00.001 11164 IsGuiding returns 1
00:35:52.805 00.032 11164 IsSlewing returns 0
00:35:52.806 00.001 11164 IsGuiding returns 1
00:35:52.838 00.032 11164 IsSlewing returns 0
00:35:52.839 00.001 11164 IsGuiding returns 1
00:35:52.872 00.033 11164 IsSlewing returns 0
00:35:52.872 00.000 11164 IsGuiding returns 1
00:35:52.905 00.033 11164 IsSlewing returns 0
00:35:52.906 00.001 11164 IsGuiding returns 0
00:35:52.906 00.000 11164 scope move finished after 62 + 216 ms
00:35:52.906 00.000 11164 Move returns status 0, amount 62
00:35:52.906 00.000 11164 move complete, result=0
00:35:52.906 00.000 11164 worker thread done servicing request
00:35:52.906 00.000 11164 Worker thread wakes up
00:35:52.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:52.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:52.906 00.000 20236 GuideStep: -0.4 px 103 ms EAST, -0.5 px 62 ms NORTH
00:35:54.023 01.117 11164 Exposure complete
00:35:54.039 00.016 11164 worker thread done servicing request
00:35:54.039 00.000 20236 OnExposeComplete: enter
00:35:54.039 00.000 20236 UpdateGuideState(): m_state=6
00:35:54.039 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5808
00:35:54.039 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.72, Mass=66244, SNR=169.1, Peak=8731 HFD=2.7
00:35:54.039 00.000 20236 MultiStar: [#1 -0.64,-1.01,0.97,U] [#2 1.09,0.15,0.26,U] [#3 0.61,-0.40,0.30,U] [#4 -0.19,-0.43,0.26,U] [#5 0.21,-0.96,0.21,U] [#6 -0.53,-0.78,0.21,U] [#7 0.36,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.72,0.14,U] 
00:35:54.039 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.53}, one-star: {0.15, -0.24}
00:35:54.055 00.016 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
00:35:54.055 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:35:54.055 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.01 mountX=-0.20 mountY=-0.20, mountTheta=-2.37
00:35:54.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.24, opts=13)
00:35:54.055 00.000 20236 Enqueuing Move request for scope (0.15, -0.24)
00:35:54.055 00.000 11164 Worker thread wakes up
00:35:54.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
00:35:54.055 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
00:35:54.055 00.000 11164 Moving (0.15, -0.24) raw xDistance=-0.20 yDistance=-0.20
00:35:54.055 00.000 11164 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
00:35:54.055 00.000 11164 PPEC: input: -0.20, control: -0.24, exposure: 1000
00:35:54.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:54.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:35:54.055 00.000 11164 MoveAxis(E, 60, ABG)
00:35:54.055 00.000 11164 Guiding  Dir = 2, Dur = 60
00:35:54.066 00.011 11164 IsSlewing returns 0
00:35:54.067 00.001 11164 IsGuiding returns 0
00:35:54.067 00.000 11164 PulseGuide returned control before completion, sleep 70
00:35:54.067 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25727, med=1796, FiltMin=1736, FiltMax=6945, Gamma=0.280
00:35:54.067 00.000 20236 UpdateGuideState exits: m=66244 SNR=169.1
00:35:54.067 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:54.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:54.067 00.000 20236 Enqueuing Expose request
00:35:54.146 00.079 11164 IsGuiding returns 1
00:35:54.146 00.000 11164 scope still moving after pulse duration time elapsed
00:35:54.178 00.032 11164 IsSlewing returns 0
00:35:54.179 00.001 11164 IsGuiding returns 1
00:35:54.211 00.032 11164 IsSlewing returns 0
00:35:54.211 00.000 11164 IsGuiding returns 0
00:35:54.211 00.000 11164 scope move finished after 60 + 84 ms
00:35:54.211 00.000 11164 Move returns status 0, amount 60
00:35:54.211 00.000 11164 MoveAxis(N, 0, ABG)
00:35:54.211 00.000 11164 Move returns status 0, amount 0
00:35:54.211 00.000 11164 move complete, result=0
00:35:54.211 00.000 11164 worker thread done servicing request
00:35:54.211 00.000 11164 Worker thread wakes up
00:35:54.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:54.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:54.211 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.2 px 0 ms NORTH
00:35:55.329 01.118 11164 Exposure complete
00:35:55.345 00.016 11164 worker thread done servicing request
00:35:55.345 00.000 20236 OnExposeComplete: enter
00:35:55.345 00.000 20236 UpdateGuideState(): m_state=6
00:35:55.345 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5809
00:35:55.345 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.30, Mass=70035, SNR=175.1, Peak=11649 HFD=2.6
00:35:55.361 00.016 20236 MultiStar: [#1 -0.70,-0.83,0.92,U] [#2 0.90,0.14,0.27,U] [#3 0.46,-0.28,0.26,U] [#4 -0.43,-0.27,0.24,U] [#5 -0.11,-0.78,0.18,U] [#6 -0.73,-0.34,0.20,U] [#7 0.09,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.58,0.15,U] 
00:35:55.361 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.23}, one-star: {-0.19, 0.34}
00:35:55.361 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
00:35:55.361 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:35:55.361 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-2.42 mountX=0.20 mountY=-0.28, mountTheta=-0.96
00:35:55.361 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.23, opts=13)
00:35:55.361 00.000 20236 Enqueuing Move request for scope (-0.26, -0.23)
00:35:55.361 00.000 11164 Worker thread wakes up
00:35:55.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
00:35:55.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
00:35:55.361 00.000 11164 Moving (-0.26, -0.23) raw xDistance=0.20 yDistance=-0.28
00:35:55.361 00.000 11164 PPEC rslt: input = 0.20, final = 0.09, react = 0.16, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:35:55.361 00.000 11164 PPEC: input: 0.20, control: 0.09, exposure: 1000
00:35:55.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:35:55.361 00.000 11164 MoveAxis(W, 22, ABG)
00:35:55.361 00.000 11164 Guiding  Dir = 3, Dur = 22
00:35:55.376 00.015 11164 IsSlewing returns 0
00:35:55.376 00.000 11164 IsGuiding returns 0
00:35:55.377 00.001 11164 PulseGuide returned control before completion, sleep 32
00:35:55.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25685, med=1795, FiltMin=1737, FiltMax=6116, Gamma=0.280
00:35:55.385 00.008 20236 UpdateGuideState exits: m=70035 SNR=175.1
00:35:55.392 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.392 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:55.392 00.000 20236 Enqueuing Expose request
00:35:55.424 00.032 11164 IsGuiding returns 1
00:35:55.424 00.000 11164 scope still moving after pulse duration time elapsed
00:35:55.456 00.032 11164 IsSlewing returns 0
00:35:55.456 00.000 11164 IsGuiding returns 1
00:35:55.488 00.032 11164 IsSlewing returns 0
00:35:55.488 00.000 11164 IsGuiding returns 0
00:35:55.488 00.000 11164 scope move finished after 22 + 90 ms
00:35:55.488 00.000 11164 Move returns status 0, amount 22
00:35:55.488 00.000 11164 MoveAxis(N, 33, ABG)
00:35:55.488 00.000 11164 Guiding  Dir = 0, Dur = 33
00:35:55.489 00.001 11164 IsSlewing returns 0
00:35:55.489 00.000 11164 IsGuiding returns 0
00:35:55.489 00.000 11164 PulseGuide returned control before completion, sleep 43
00:35:55.537 00.048 11164 IsGuiding returns 1
00:35:55.538 00.001 11164 scope still moving after pulse duration time elapsed
00:35:55.570 00.032 11164 IsSlewing returns 0
00:35:55.570 00.000 11164 IsGuiding returns 1
00:35:55.603 00.033 11164 IsSlewing returns 0
00:35:55.603 00.000 11164 IsGuiding returns 1
00:35:55.636 00.033 11164 IsSlewing returns 0
00:35:55.636 00.000 11164 IsGuiding returns 1
00:35:55.669 00.033 11164 IsSlewing returns 0
00:35:55.669 00.000 11164 IsGuiding returns 0
00:35:55.669 00.000 11164 scope move finished after 33 + 147 ms
00:35:55.669 00.000 11164 Move returns status 0, amount 33
00:35:55.669 00.000 11164 move complete, result=0
00:35:55.669 00.000 11164 worker thread done servicing request
00:35:55.669 00.000 11164 Worker thread wakes up
00:35:55.669 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.3 px 33 ms NORTH
00:35:55.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:55.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:56.800 01.131 11164 Exposure complete
00:35:56.826 00.026 11164 worker thread done servicing request
00:35:56.826 00.000 20236 OnExposeComplete: enter
00:35:56.826 00.000 20236 UpdateGuideState(): m_state=6
00:35:56.826 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5810
00:35:56.826 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.36, Mass=69567, SNR=174.1, Peak=11496 HFD=2.7
00:35:56.833 00.007 20236 MultiStar: [#1 -0.53,-0.41,0.97,U] [#2 1.27,0.36,0.24,U] [#3 0.54,-0.06,0.26,U] [#4 -0.29,0.03,0.25,U] [#5 0.01,-0.31,0.17,U] [#6 -0.45,-0.10,0.21,U] [#7 0.26,0.75,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.85,0.14,U] 
00:35:56.833 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.14, 0.40}
00:35:56.836 00.003 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.26)
00:35:56.836 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:35:56.836 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=0.04 mountY=-0.01, mountTheta=-0.26
00:35:56.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.00, opts=13)
00:35:56.846 00.010 20236 Enqueuing Move request for scope (-0.04, -0.00)
00:35:56.848 00.002 11164 Worker thread wakes up
00:35:56.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:35:56.848 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:35:56.848 00.000 11164 Moving (-0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
00:35:56.848 00.000 11164 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:35:56.848 00.000 11164 PPEC: input: 0.04, control: -0.07, exposure: 1000
00:35:56.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:56.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:56.848 00.000 11164 MoveAxis(E, 18, ABG)
00:35:56.848 00.000 11164 Guiding  Dir = 2, Dur = 18
00:35:56.850 00.002 11164 IsSlewing returns 0
00:35:56.851 00.001 11164 IsGuiding returns 0
00:35:56.851 00.000 11164 PulseGuide returned control before completion, sleep 28
00:35:56.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25794, med=1796, FiltMin=1736, FiltMax=6787, Gamma=0.280
00:35:56.864 00.013 20236 UpdateGuideState exits: m=69567 SNR=174.1
00:35:56.866 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.868 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:56.870 00.002 20236 Enqueuing Expose request
00:35:56.882 00.012 11164 IsGuiding returns 0
00:35:56.882 00.000 11164 Move returns status 0, amount 18
00:35:56.882 00.000 11164 MoveAxis(N, 0, ABG)
00:35:56.882 00.000 11164 Move returns status 0, amount 0
00:35:56.882 00.000 11164 move complete, result=0
00:35:56.882 00.000 11164 worker thread done servicing request
00:35:56.882 00.000 11164 Worker thread wakes up
00:35:56.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:56.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:56.889 00.007 20236 GuideStep: 0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
00:35:58.006 01.117 11164 Exposure complete
00:35:58.026 00.020 11164 worker thread done servicing request
00:35:58.026 00.000 20236 OnExposeComplete: enter
00:35:58.026 00.000 20236 UpdateGuideState(): m_state=6
00:35:58.026 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5811
00:35:58.026 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.31, Mass=64176, SNR=169.0, Peak=9599 HFD=2.6
00:35:58.026 00.000 20236 MultiStar: [#1 -0.69,-0.51,0.98,U] [#2 0.99,0.38,0.27,U] [#3 0.48,0.14,0.29,U] [#4 -0.33,0.04,0.27,U] [#5 0.06,-0.61,0.20,U] [#6 -0.47,-0.04,0.21,U] [#7 0.05,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.12,0.16,U] 
00:35:58.026 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {0.04, 0.36}
00:35:58.036 00.010 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
00:35:58.036 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:35:58.036 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.16 mountY=-0.04, mountTheta=-0.25
00:35:58.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.00, opts=13)
00:35:58.036 00.000 20236 Enqueuing Move request for scope (-0.17, -0.00)
00:35:58.046 00.010 11164 Worker thread wakes up
00:35:58.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:35:58.046 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:35:58.046 00.000 11164 Moving (-0.17, -0.00) raw xDistance=0.16 yDistance=-0.04
00:35:58.048 00.002 11164 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
00:35:58.048 00.000 11164 PPEC: input: 0.16, control: 0.05, exposure: 1000
00:35:58.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:58.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:58.048 00.000 11164 MoveAxis(W, 13, ABG)
00:35:58.048 00.000 11164 Guiding  Dir = 3, Dur = 13
00:35:58.048 00.000 11164 IsSlewing returns 0
00:35:58.053 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25490, med=1796, FiltMin=1739, FiltMax=6678, Gamma=0.280
00:35:58.054 00.001 11164 IsGuiding returns 0
00:35:58.056 00.002 11164 PulseGuide returned control before completion, sleep 23
00:35:58.061 00.005 20236 UpdateGuideState exits: m=64176 SNR=169.0
00:35:58.061 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:58.061 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:58.066 00.005 20236 Enqueuing Expose request
00:35:58.088 00.022 11164 IsGuiding returns 0
00:35:58.088 00.000 11164 Move returns status 0, amount 13
00:35:58.088 00.000 11164 MoveAxis(N, 0, ABG)
00:35:58.088 00.000 11164 Move returns status 0, amount 0
00:35:58.088 00.000 11164 move complete, result=0
00:35:58.088 00.000 11164 worker thread done servicing request
00:35:58.088 00.000 11164 Worker thread wakes up
00:35:58.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:58.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:58.088 00.000 20236 GuideStep: 0.2 px 13 ms WEST, -0.0 px 0 ms NORTH
00:35:59.212 01.124 11164 Exposure complete
00:35:59.238 00.026 11164 worker thread done servicing request
00:35:59.238 00.000 20236 OnExposeComplete: enter
00:35:59.240 00.002 20236 UpdateGuideState(): m_state=6
00:35:59.243 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5812
00:35:59.243 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.32, Mass=68683, SNR=173.1, Peak=12713 HFD=2.5
00:35:59.243 00.000 20236 MultiStar: [#1 -0.55,-0.54,0.93,U] [#2 1.02,0.50,0.28,U] [#3 0.40,0.35,0.26,U] [#4 -0.41,0.01,0.27,U] [#5 0.03,-0.57,0.17,U] [#6 -0.53,-0.30,0.20,U] [#7 0.18,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.48,0.14,U] 
00:35:59.243 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {0.02, 0.36}
00:35:59.243 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
00:35:59.243 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:35:59.243 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.02 mountX=0.11 mountY=-0.04, mountTheta=-0.36
00:35:59.260 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
00:35:59.260 00.000 20236 Enqueuing Move request for scope (-0.12, -0.01)
00:35:59.260 00.000 11164 Worker thread wakes up
00:35:59.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:35:59.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:35:59.260 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
00:35:59.260 00.000 11164 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:35:59.260 00.000 11164 PPEC: input: 0.11, control: -0.07, exposure: 1000
00:35:59.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:59.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:59.260 00.000 11164 MoveAxis(E, 17, ABG)
00:35:59.260 00.000 11164 Guiding  Dir = 2, Dur = 17
00:35:59.270 00.010 11164 IsSlewing returns 0
00:35:59.271 00.001 11164 IsGuiding returns 0
00:35:59.271 00.000 11164 PulseGuide returned control before completion, sleep 27
00:35:59.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25421, med=1797, FiltMin=1734, FiltMax=6331, Gamma=0.280
00:35:59.289 00.018 20236 UpdateGuideState exits: m=68683 SNR=173.1
00:35:59.295 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:59.297 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:35:59.301 00.004 20236 Enqueuing Expose request
00:35:59.306 00.005 11164 IsGuiding returns 0
00:35:59.306 00.000 11164 Move returns status 0, amount 17
00:35:59.306 00.000 11164 MoveAxis(N, 0, ABG)
00:35:59.306 00.000 11164 Move returns status 0, amount 0
00:35:59.306 00.000 11164 move complete, result=0
00:35:59.308 00.002 11164 worker thread done servicing request
00:35:59.308 00.000 11164 Worker thread wakes up
00:35:59.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:35:59.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:35:59.309 00.001 20236 GuideStep: 0.1 px 17 ms EAST, -0.0 px 0 ms NORTH
00:36:00.432 01.123 11164 Exposure complete
00:36:00.452 00.020 11164 worker thread done servicing request
00:36:00.462 00.010 20236 OnExposeComplete: enter
00:36:00.471 00.009 20236 UpdateGuideState(): m_state=6
00:36:00.474 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5813
00:36:00.478 00.004 20236 Star::Find returns 1 (0), X=278.94, Y=561.42, Mass=70832, SNR=176.7, Peak=11836 HFD=2.4
00:36:00.480 00.002 20236 MultiStar: [#1 -0.73,-0.21,0.97,U] [#2 0.94,0.35,0.24,U] [#3 0.28,0.16,0.29,U] [#4 -0.37,0.31,0.26,U] [#5 -0.08,-0.33,0.18,U] [#6 -0.74,0.07,0.20,U] [#7 0.04,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,0.34,0.16,U] 
00:36:00.482 00.002 20236 refined, 8 included, MultiStar: {-0.29, 0.16}, one-star: {-0.13, 0.46}
00:36:00.482 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:36:00.482 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:36:00.489 00.007 20236 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.64 mountX=0.32 mountY=0.09, mountTheta=0.26
00:36:00.497 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.16, opts=13)
00:36:00.502 00.005 20236 Enqueuing Move request for scope (-0.29, 0.16)
00:36:00.502 00.000 11164 Worker thread wakes up
00:36:00.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
00:36:00.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
00:36:00.502 00.000 11164 Moving (-0.29, 0.16) raw xDistance=0.32 yDistance=0.09
00:36:00.506 00.004 11164 PPEC rslt: input = 0.32, final = 0.20, react = 0.26, pred = -0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:36:00.506 00.000 11164 PPEC: input: 0.32, control: 0.20, exposure: 1000
00:36:00.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:00.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:00.506 00.000 11164 MoveAxis(W, 49, ABG)
00:36:00.506 00.000 11164 Guiding  Dir = 3, Dur = 49
00:36:00.507 00.001 11164 IsSlewing returns 0
00:36:00.507 00.000 11164 IsGuiding returns 0
00:36:00.507 00.000 11164 PulseGuide returned control before completion, sleep 59
00:36:00.507 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26195, med=1796, FiltMin=1734, FiltMax=6396, Gamma=0.280
00:36:00.522 00.015 20236 UpdateGuideState exits: m=70832 SNR=176.7
00:36:00.523 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:00.523 00.000 20236 Enqueuing Expose request
00:36:00.571 00.048 11164 IsGuiding returns 1
00:36:00.571 00.000 11164 scope still moving after pulse duration time elapsed
00:36:00.604 00.033 11164 IsSlewing returns 0
00:36:00.605 00.001 11164 IsGuiding returns 1
00:36:00.637 00.032 11164 IsSlewing returns 0
00:36:00.637 00.000 11164 IsGuiding returns 1
00:36:00.670 00.033 11164 IsSlewing returns 0
00:36:00.670 00.000 11164 IsGuiding returns 1
00:36:00.703 00.033 11164 IsSlewing returns 0
00:36:00.703 00.000 11164 IsGuiding returns 1
00:36:00.735 00.032 11164 IsSlewing returns 0
00:36:00.735 00.000 11164 IsGuiding returns 0
00:36:00.736 00.001 11164 scope move finished after 49 + 179 ms
00:36:00.736 00.000 11164 Move returns status 0, amount 49
00:36:00.736 00.000 11164 MoveAxis(N, 0, ABG)
00:36:00.736 00.000 11164 Move returns status 0, amount 0
00:36:00.736 00.000 11164 move complete, result=0
00:36:00.736 00.000 11164 worker thread done servicing request
00:36:00.736 00.000 11164 Worker thread wakes up
00:36:00.736 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:36:00.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:00.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:01.862 01.126 11164 Exposure complete
00:36:01.882 00.020 11164 worker thread done servicing request
00:36:01.882 00.000 20236 OnExposeComplete: enter
00:36:01.882 00.000 20236 UpdateGuideState(): m_state=6
00:36:01.887 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5814
00:36:01.887 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.09, Mass=70089, SNR=174.6, Peak=10727 HFD=2.7
00:36:01.890 00.003 20236 MultiStar: [#1 -0.75,-0.72,0.96,U] [#2 1.01,0.24,0.24,U] [#3 0.49,0.04,0.26,U] [#4 -0.51,-0.29,0.26,U] [#5 -0.16,-0.68,0.18,U] [#6 -0.79,-0.37,0.21,U] [#7 0.34,0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.34,0.13,U] 
00:36:01.892 00.002 20236 single-star, 8 included, MultiStar: {-0.25, -0.23}, one-star: {-0.10, 0.13}
00:36:01.892 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
00:36:01.892 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:36:01.892 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.22 mountX=0.12 mountY=0.10, mountTheta=0.68
00:36:01.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.13, opts=13)
00:36:01.892 00.000 20236 Enqueuing Move request for scope (-0.10, 0.13)
00:36:01.902 00.010 11164 Worker thread wakes up
00:36:01.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
00:36:01.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
00:36:01.902 00.000 11164 Moving (-0.10, 0.13) raw xDistance=0.12 yDistance=0.10
00:36:01.902 00.000 11164 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:36:01.902 00.000 11164 PPEC: input: 0.12, control: -0.07, exposure: 1000
00:36:01.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:01.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:36:01.902 00.000 11164 MoveAxis(E, 17, ABG)
00:36:01.902 00.000 11164 Guiding  Dir = 2, Dur = 17
00:36:01.905 00.003 11164 IsSlewing returns 0
00:36:01.905 00.000 11164 IsGuiding returns 0
00:36:01.906 00.001 11164 PulseGuide returned control before completion, sleep 27
00:36:01.911 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26169, med=1796, FiltMin=1734, FiltMax=6536, Gamma=0.280
00:36:01.912 00.001 20236 UpdateGuideState exits: m=70089 SNR=174.6
00:36:01.922 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:01.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:01.922 00.000 20236 Enqueuing Expose request
00:36:01.937 00.015 11164 IsGuiding returns 0
00:36:01.937 00.000 11164 Move returns status 0, amount 17
00:36:01.937 00.000 11164 MoveAxis(N, 0, ABG)
00:36:01.937 00.000 11164 Move returns status 0, amount 0
00:36:01.937 00.000 11164 move complete, result=0
00:36:01.937 00.000 11164 worker thread done servicing request
00:36:01.937 00.000 11164 Worker thread wakes up
00:36:01.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:01.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:01.937 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
00:36:03.060 01.123 11164 Exposure complete
00:36:03.087 00.027 11164 worker thread done servicing request
00:36:03.087 00.000 20236 OnExposeComplete: enter
00:36:03.089 00.002 20236 UpdateGuideState(): m_state=6
00:36:03.089 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5815
00:36:03.091 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.01, Mass=67493, SNR=172.0, Peak=9171 HFD=2.7
00:36:03.092 00.001 20236 MultiStar: [#1 -0.68,-0.73,0.99,U] [#2 1.07,0.35,0.28,U] [#3 0.42,-0.01,0.24,U] [#4 -0.25,-0.29,0.24,U] [#5 -0.19,-0.84,0.18,U] [#6 -0.67,-0.43,0.21,U] [#7 0.02,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.70,0.15,U] 
00:36:03.094 00.002 20236 single-star, 8 included, MultiStar: {-0.19, -0.26}, one-star: {-0.00, 0.05}
00:36:03.096 00.002 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
00:36:03.096 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:36:03.098 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.02 mountY=0.05, mountTheta=1.23
00:36:03.102 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.05, opts=13)
00:36:03.104 00.002 20236 Enqueuing Move request for scope (-0.00, 0.05)
00:36:03.104 00.000 11164 Worker thread wakes up
00:36:03.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:36:03.104 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:36:03.104 00.000 11164 Moving (-0.00, 0.05) raw xDistance=0.02 yDistance=0.05
00:36:03.106 00.002 11164 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:36:03.106 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
00:36:03.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:03.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:03.106 00.000 11164 MoveAxis(E, 15, ABG)
00:36:03.106 00.000 11164 Guiding  Dir = 2, Dur = 15
00:36:03.107 00.001 11164 IsSlewing returns 0
00:36:03.108 00.001 11164 IsGuiding returns 0
00:36:03.108 00.000 11164 PulseGuide returned control before completion, sleep 25
00:36:03.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25593, med=1796, FiltMin=1732, FiltMax=7211, Gamma=0.280
00:36:03.108 00.000 20236 UpdateGuideState exits: m=67493 SNR=172.0
00:36:03.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:03.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:03.123 00.015 20236 Enqueuing Expose request
00:36:03.139 00.016 11164 IsGuiding returns 0
00:36:03.140 00.001 11164 Move returns status 0, amount 15
00:36:03.140 00.000 11164 MoveAxis(N, 0, ABG)
00:36:03.140 00.000 11164 Move returns status 0, amount 0
00:36:03.140 00.000 11164 move complete, result=0
00:36:03.140 00.000 11164 worker thread done servicing request
00:36:03.140 00.000 11164 Worker thread wakes up
00:36:03.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:03.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:03.140 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.0 px 0 ms NORTH
00:36:04.258 01.118 11164 Exposure complete
00:36:04.274 00.016 11164 worker thread done servicing request
00:36:04.274 00.000 20236 OnExposeComplete: enter
00:36:04.274 00.000 20236 UpdateGuideState(): m_state=6
00:36:04.274 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5816
00:36:04.274 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.40, Mass=64574, SNR=168.0, Peak=9360 HFD=2.8
00:36:04.290 00.016 20236 MultiStar: [#1 -0.32,-0.37,1.01,U] [#2 1.33,0.43,0.27,U] [#3 0.70,0.18,0.27,U] [#4 -0.23,-0.06,0.27,U] [#5 0.10,-0.40,0.19,U] [#6 -0.17,-0.03,0.20,U] [#7 0.50,0.96,0.15,U] [#8 0.09,-0.02,0.64,U] 
00:36:04.290 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.17, 0.44}
00:36:04.290 00.000 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
00:36:04.290 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:36:04.290 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.54 mountX=-0.09 mountY=0.09, mountTheta=2.36
00:36:04.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.07, opts=13)
00:36:04.290 00.000 20236 Enqueuing Move request for scope (0.11, 0.07)
00:36:04.290 00.000 11164 Worker thread wakes up
00:36:04.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
00:36:04.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
00:36:04.290 00.000 11164 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.09
00:36:04.290 00.000 11164 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:36:04.290 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
00:36:04.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:04.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:04.290 00.000 11164 MoveAxis(E, 14, ABG)
00:36:04.290 00.000 11164 Guiding  Dir = 2, Dur = 14
00:36:04.304 00.014 11164 IsSlewing returns 0
00:36:04.304 00.000 11164 IsGuiding returns 0
00:36:04.305 00.001 11164 PulseGuide returned control before completion, sleep 24
00:36:04.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25505, med=1796, FiltMin=1734, FiltMax=7105, Gamma=0.280
00:36:04.305 00.000 20236 UpdateGuideState exits: m=64574 SNR=168.0
00:36:04.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.321 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:04.321 00.000 20236 Enqueuing Expose request
00:36:04.337 00.016 11164 IsGuiding returns 0
00:36:04.337 00.000 11164 Move returns status 0, amount 14
00:36:04.337 00.000 11164 MoveAxis(N, 0, ABG)
00:36:04.337 00.000 11164 Move returns status 0, amount 0
00:36:04.337 00.000 11164 move complete, result=0
00:36:04.337 00.000 11164 worker thread done servicing request
00:36:04.337 00.000 11164 Worker thread wakes up
00:36:04.337 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:04.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:04.339 00.002 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
00:36:05.458 01.119 11164 Exposure complete
00:36:05.474 00.016 11164 worker thread done servicing request
00:36:05.474 00.000 20236 OnExposeComplete: enter
00:36:05.474 00.000 20236 UpdateGuideState(): m_state=6
00:36:05.474 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5817
00:36:05.474 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.48, Mass=62865, SNR=161.5, Peak=9653 HFD=3.1
00:36:05.489 00.015 20236 MultiStar: [#1 -0.16,-0.34,1.04,U] [#2 1.47,0.44,0.00,M1] [#3 0.78,0.12,0.31,U] [#4 -0.03,0.12,0.31,U] [#5 0.30,-0.68,0.20,U] [#6 -0.03,-0.26,0.23,U] [#7 0.85,0.34,0.15,U] [#8 0.05,-0.02,0.68,U] 
00:36:05.489 00.000 20236 refined, 7 included, MultiStar: {0.19, 0.02}, one-star: {0.48, 0.53}
00:36:05.492 00.003 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:36:05.492 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:36:05.492 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.20 cameraTheta=0.12 mountX=-0.18 mountY=0.07, mountTheta=2.78
00:36:05.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.02, opts=13)
00:36:05.492 00.000 20236 Enqueuing Move request for scope (0.19, 0.02)
00:36:05.492 00.000 11164 Worker thread wakes up
00:36:05.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
00:36:05.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
00:36:05.492 00.000 11164 Moving (0.19, 0.02) raw xDistance=-0.18 yDistance=0.07
00:36:05.492 00.000 11164 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
00:36:05.492 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
00:36:05.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:05.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:05.492 00.000 11164 MoveAxis(E, 47, ABG)
00:36:05.492 00.000 11164 Guiding  Dir = 2, Dur = 47
00:36:05.504 00.012 11164 IsSlewing returns 0
00:36:05.505 00.001 11164 IsGuiding returns 0
00:36:05.506 00.001 11164 PulseGuide returned control before completion, sleep 57
00:36:05.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25726, med=1795, FiltMin=1733, FiltMax=6415, Gamma=0.280
00:36:05.521 00.015 20236 UpdateGuideState exits: m=62865 SNR=161.5
00:36:05.526 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:05.528 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:05.528 00.000 20236 Enqueuing Expose request
00:36:05.569 00.041 11164 IsGuiding returns 1
00:36:05.569 00.000 11164 scope still moving after pulse duration time elapsed
00:36:05.601 00.032 11164 IsSlewing returns 0
00:36:05.602 00.001 11164 IsGuiding returns 0
00:36:05.602 00.000 11164 scope move finished after 47 + 50 ms
00:36:05.602 00.000 11164 Move returns status 0, amount 47
00:36:05.602 00.000 11164 MoveAxis(N, 0, ABG)
00:36:05.602 00.000 11164 Move returns status 0, amount 0
00:36:05.602 00.000 11164 move complete, result=0
00:36:05.602 00.000 11164 worker thread done servicing request
00:36:05.602 00.000 11164 Worker thread wakes up
00:36:05.602 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
00:36:05.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:05.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:06.724 01.122 11164 Exposure complete
00:36:06.744 00.020 11164 worker thread done servicing request
00:36:06.744 00.000 20236 OnExposeComplete: enter
00:36:06.744 00.000 20236 UpdateGuideState(): m_state=6
00:36:06.744 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5818
00:36:06.744 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.45, Mass=64168, SNR=166.2, Peak=10726 HFD=2.9
00:36:06.744 00.000 20236 MultiStar: [#1 0.09,-0.28,0.98,U] [#2 1.72,0.35,0.00,M2] [#3 1.06,0.01,0.26,U] [#4 0.24,0.15,0.27,U] [#5 0.62,-0.29,0.19,U] [#6 0.04,-0.12,0.22,U] [#7 1.16,0.80,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.04,0.15,U] 
00:36:06.744 00.000 20236 refined, 6 included, MultiStar: {0.35, 0.06}, one-star: {0.58, 0.50}
00:36:06.756 00.012 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
00:36:06.756 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:36:06.756 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.17 mountX=-0.33 mountY=0.14, mountTheta=2.73
00:36:06.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.06, opts=13)
00:36:06.756 00.000 20236 Enqueuing Move request for scope (0.35, 0.06)
00:36:06.756 00.000 11164 Worker thread wakes up
00:36:06.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
00:36:06.756 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
00:36:06.756 00.000 11164 Moving (0.35, 0.06) raw xDistance=-0.33 yDistance=0.14
00:36:06.756 00.000 11164 PPEC rslt: input = -0.33, final = -0.31, react = -0.26, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:36:06.756 00.000 11164 PPEC: input: -0.33, control: -0.31, exposure: 1000
00:36:06.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:36:06.756 00.000 11164 MoveAxis(E, 76, ABG)
00:36:06.756 00.000 11164 Guiding  Dir = 2, Dur = 76
00:36:06.768 00.012 11164 IsSlewing returns 0
00:36:06.769 00.001 11164 IsGuiding returns 0
00:36:06.769 00.000 11164 PulseGuide returned control before completion, sleep 86
00:36:06.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25736, med=1795, FiltMin=1737, FiltMax=6437, Gamma=0.280
00:36:06.769 00.000 20236 UpdateGuideState exits: m=64168 SNR=166.2
00:36:06.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:06.769 00.000 20236 Enqueuing Expose request
00:36:06.864 00.095 11164 IsGuiding returns 1
00:36:06.865 00.001 11164 scope still moving after pulse duration time elapsed
00:36:06.896 00.031 11164 IsSlewing returns 0
00:36:06.897 00.001 11164 IsGuiding returns 0
00:36:06.897 00.000 11164 scope move finished after 76 + 52 ms
00:36:06.897 00.000 11164 Move returns status 0, amount 76
00:36:06.897 00.000 11164 MoveAxis(N, 0, ABG)
00:36:06.897 00.000 11164 Move returns status 0, amount 0
00:36:06.897 00.000 11164 move complete, result=0
00:36:06.897 00.000 11164 worker thread done servicing request
00:36:06.897 00.000 11164 Worker thread wakes up
00:36:06.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:06.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:06.897 00.000 20236 GuideStep: -0.3 px 76 ms EAST, 0.1 px 0 ms NORTH
00:36:08.017 01.120 11164 Exposure complete
00:36:08.033 00.016 11164 worker thread done servicing request
00:36:08.033 00.000 20236 OnExposeComplete: enter
00:36:08.033 00.000 20236 UpdateGuideState(): m_state=6
00:36:08.044 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5819
00:36:08.044 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.41, Mass=68788, SNR=172.8, Peak=11846 HFD=2.8
00:36:08.044 00.000 20236 MultiStar: [#1 -0.38,-0.48,0.94,U] [#2 1.20,0.58,0.26,U] [#3 0.72,0.05,0.28,U] [#4 -0.26,0.05,0.25,U] [#5 0.14,-0.33,0.19,U] [#6 -0.37,-0.06,0.20,U] [#7 0.23,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.11,0.15,U] 
00:36:08.049 00.005 20236 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.19, 0.45}
00:36:08.049 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
00:36:08.049 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:36:08.049 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=-0.04 mountY=0.06, mountTheta=2.12
00:36:08.049 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.05, opts=13)
00:36:08.049 00.000 20236 Enqueuing Move request for scope (0.05, 0.05)
00:36:08.065 00.016 11164 Worker thread wakes up
00:36:08.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:36:08.065 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:36:08.065 00.000 11164 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
00:36:08.065 00.000 11164 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:36:08.065 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
00:36:08.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:08.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:08.065 00.000 11164 MoveAxis(E, 13, ABG)
00:36:08.065 00.000 11164 Guiding  Dir = 2, Dur = 13
00:36:08.069 00.004 11164 IsSlewing returns 0
00:36:08.069 00.000 11164 IsGuiding returns 0
00:36:08.069 00.000 11164 PulseGuide returned control before completion, sleep 23
00:36:08.070 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25994, med=1795, FiltMin=1734, FiltMax=7561, Gamma=0.280
00:36:08.085 00.015 20236 UpdateGuideState exits: m=68788 SNR=172.8
00:36:08.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:08.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:08.085 00.000 20236 Enqueuing Expose request
00:36:08.101 00.016 11164 IsGuiding returns 0
00:36:08.101 00.000 11164 Move returns status 0, amount 13
00:36:08.101 00.000 11164 MoveAxis(N, 0, ABG)
00:36:08.101 00.000 11164 Move returns status 0, amount 0
00:36:08.101 00.000 11164 move complete, result=0
00:36:08.101 00.000 11164 worker thread done servicing request
00:36:08.101 00.000 11164 Worker thread wakes up
00:36:08.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:08.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:08.101 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
00:36:09.223 01.122 11164 Exposure complete
00:36:09.246 00.023 11164 worker thread done servicing request
00:36:09.246 00.000 20236 OnExposeComplete: enter
00:36:09.246 00.000 20236 UpdateGuideState(): m_state=6
00:36:09.248 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5820
00:36:09.250 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.49, Mass=68746, SNR=175.5, Peak=12129 HFD=2.6
00:36:09.252 00.002 20236 MultiStar: [#1 -0.44,-0.41,0.97,U] [#2 1.24,0.45,0.25,U] [#3 0.51,0.19,0.27,U] [#4 -0.32,0.13,0.25,U] [#5 0.16,-0.27,0.19,U] [#6 -0.58,-0.00,0.20,U] [#7 0.04,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.16,0.15,U] 
00:36:09.254 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {0.15, 0.54}
00:36:09.254 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:36:09.256 00.002 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:36:09.258 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=0.05 mountY=0.11, mountTheta=1.10
00:36:09.262 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.12, opts=13)
00:36:09.264 00.002 20236 Enqueuing Move request for scope (-0.03, 0.12)
00:36:09.264 00.000 11164 Worker thread wakes up
00:36:09.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
00:36:09.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
00:36:09.264 00.000 11164 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
00:36:09.266 00.002 11164 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:36:09.266 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
00:36:09.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:09.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:36:09.266 00.000 11164 MoveAxis(E, 11, ABG)
00:36:09.266 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:09.267 00.001 11164 IsSlewing returns 0
00:36:09.268 00.001 11164 IsGuiding returns 0
00:36:09.268 00.000 11164 PulseGuide returned control before completion, sleep 21
00:36:09.268 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25502, med=1796, FiltMin=1733, FiltMax=7034, Gamma=0.280
00:36:09.268 00.000 20236 UpdateGuideState exits: m=68746 SNR=175.5
00:36:09.283 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:09.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:09.283 00.000 20236 Enqueuing Expose request
00:36:09.300 00.017 11164 IsGuiding returns 0
00:36:09.300 00.000 11164 Move returns status 0, amount 11
00:36:09.300 00.000 11164 MoveAxis(N, 0, ABG)
00:36:09.300 00.000 11164 Move returns status 0, amount 0
00:36:09.300 00.000 11164 move complete, result=0
00:36:09.300 00.000 11164 worker thread done servicing request
00:36:09.300 00.000 11164 Worker thread wakes up
00:36:09.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:09.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:09.300 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:36:10.419 01.119 11164 Exposure complete
00:36:10.445 00.026 11164 worker thread done servicing request
00:36:10.445 00.000 20236 OnExposeComplete: enter
00:36:10.445 00.000 20236 UpdateGuideState(): m_state=6
00:36:10.448 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5821
00:36:10.448 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.61, Mass=68376, SNR=173.6, Peak=12446 HFD=2.5
00:36:10.451 00.003 20236 MultiStar: [#1 -0.50,-0.20,0.96,U] [#2 1.14,0.62,0.26,U] [#3 0.53,0.00,0.24,U] [#4 -0.40,0.17,0.28,U] [#5 -0.26,-0.21,0.19,U] [#6 -0.25,0.09,0.20,U] [#7 0.59,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,0.17,0.15,U] 
00:36:10.451 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.22}, one-star: {0.08, 0.65}
00:36:10.451 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
00:36:10.451 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:36:10.451 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.90 mountX=0.13 mountY=0.20, mountTheta=1.00
00:36:10.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.22, opts=13)
00:36:10.451 00.000 20236 Enqueuing Move request for scope (-0.08, 0.22)
00:36:10.451 00.000 11164 Worker thread wakes up
00:36:10.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
00:36:10.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
00:36:10.451 00.000 11164 Moving (-0.08, 0.22) raw xDistance=0.13 yDistance=0.20
00:36:10.451 00.000 11164 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:36:10.451 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
00:36:10.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:10.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:36:10.451 00.000 11164 MoveAxis(E, 11, ABG)
00:36:10.451 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:10.465 00.014 11164 IsSlewing returns 0
00:36:10.466 00.001 11164 IsGuiding returns 0
00:36:10.466 00.000 11164 PulseGuide returned control before completion, sleep 21
00:36:10.466 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25137, med=1795, FiltMin=1738, FiltMax=6833, Gamma=0.280
00:36:10.481 00.015 20236 UpdateGuideState exits: m=68376 SNR=173.6
00:36:10.481 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:10.481 00.000 20236 Enqueuing Expose request
00:36:10.498 00.017 11164 IsGuiding returns 0
00:36:10.498 00.000 11164 Move returns status 0, amount 11
00:36:10.498 00.000 11164 MoveAxis(N, 0, ABG)
00:36:10.498 00.000 11164 Move returns status 0, amount 0
00:36:10.498 00.000 11164 move complete, result=0
00:36:10.498 00.000 11164 worker thread done servicing request
00:36:10.498 00.000 11164 Worker thread wakes up
00:36:10.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:10.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:10.498 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:36:11.619 01.121 11164 Exposure complete
00:36:11.634 00.015 11164 worker thread done servicing request
00:36:11.634 00.000 20236 OnExposeComplete: enter
00:36:11.634 00.000 20236 UpdateGuideState(): m_state=6
00:36:11.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5822
00:36:11.634 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.81, Mass=66382, SNR=170.1, Peak=10723 HFD=2.4
00:36:11.649 00.015 20236 MultiStar: [#1 -0.69,-0.00,1.04,U] [#2 0.78,0.64,0.28,U] [#3 0.35,0.30,0.28,U] [#4 -0.40,0.47,0.26,U] [#5 -0.21,0.16,0.16,U] [#6 -0.45,0.28,0.20,U] [#7 0.40,1.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.34,0.14,U] 
00:36:11.650 00.001 20236 refined, 8 included, MultiStar: {-0.18, 0.44}, one-star: {0.03, 0.86}
00:36:11.650 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
00:36:11.650 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:36:11.650 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.44 hyp=0.48 cameraTheta=1.97 mountX=0.28 mountY=0.38, mountTheta=0.93
00:36:11.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.44, opts=13)
00:36:11.650 00.000 20236 Enqueuing Move request for scope (-0.18, 0.44)
00:36:11.650 00.000 11164 Worker thread wakes up
00:36:11.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.44) opts 0xd
00:36:11.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.44)
00:36:11.650 00.000 11164 Moving (-0.18, 0.44) raw xDistance=0.28 yDistance=0.38
00:36:11.650 00.000 11164 PPEC rslt: input = 0.28, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:36:11.650 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
00:36:11.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:11.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:36:11.650 00.000 11164 MoveAxis(W, 44, ABG)
00:36:11.650 00.000 11164 Guiding  Dir = 3, Dur = 44
00:36:11.664 00.014 11164 IsSlewing returns 0
00:36:11.665 00.001 11164 IsGuiding returns 0
00:36:11.665 00.000 11164 PulseGuide returned control before completion, sleep 54
00:36:11.665 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25598, med=1796, FiltMin=1738, FiltMax=6649, Gamma=0.280
00:36:11.681 00.016 20236 UpdateGuideState exits: m=66382 SNR=170.1
00:36:11.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:11.681 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:11.681 00.000 20236 Enqueuing Expose request
00:36:11.731 00.050 11164 IsGuiding returns 1
00:36:11.731 00.000 11164 scope still moving after pulse duration time elapsed
00:36:11.763 00.032 11164 IsSlewing returns 0
00:36:11.763 00.000 11164 IsGuiding returns 1
00:36:11.795 00.032 11164 IsSlewing returns 0
00:36:11.795 00.000 11164 IsGuiding returns 1
00:36:11.828 00.033 11164 IsSlewing returns 0
00:36:11.828 00.000 11164 IsGuiding returns 0
00:36:11.828 00.000 11164 scope move finished after 44 + 119 ms
00:36:11.828 00.000 11164 Move returns status 0, amount 44
00:36:11.828 00.000 11164 MoveAxis(N, 0, ABG)
00:36:11.828 00.000 11164 Move returns status 0, amount 0
00:36:11.828 00.000 11164 move complete, result=0
00:36:11.828 00.000 11164 worker thread done servicing request
00:36:11.828 00.000 11164 Worker thread wakes up
00:36:11.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:11.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:11.828 00.000 20236 GuideStep: 0.3 px 44 ms WEST, 0.4 px 0 ms NORTH
00:36:12.952 01.124 11164 Exposure complete
00:36:12.966 00.014 11164 worker thread done servicing request
00:36:12.966 00.000 20236 OnExposeComplete: enter
00:36:12.966 00.000 20236 UpdateGuideState(): m_state=6
00:36:12.966 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5823
00:36:12.966 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.66, Mass=68262, SNR=170.8, Peak=11866 HFD=2.5
00:36:12.966 00.000 20236 MultiStar: [#1 -0.28,-0.30,0.97,U] [#2 1.57,0.57,0.00,M1] [#3 0.75,0.22,0.25,U] [#4 0.05,0.11,0.27,U] [#5 0.55,0.10,0.18,U] [#6 -0.10,0.16,0.18,U] [#7 1.00,0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.12,0.15,U] 
00:36:12.982 00.016 20236 refined, 7 included, MultiStar: {0.10, 0.21}, one-star: {0.29, 0.70}
00:36:12.982 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
00:36:12.982 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:36:12.982 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.24 cameraTheta=1.11 mountX=-0.05 mountY=0.23, mountTheta=1.79
00:36:12.982 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.21, opts=13)
00:36:12.982 00.000 20236 Enqueuing Move request for scope (0.10, 0.21)
00:36:12.982 00.000 11164 Worker thread wakes up
00:36:12.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
00:36:12.982 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
00:36:12.982 00.000 11164 Moving (0.10, 0.21) raw xDistance=-0.05 yDistance=0.23
00:36:12.982 00.000 11164 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:36:12.982 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
00:36:12.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:12.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:36:12.982 00.000 11164 MoveAxis(E, 15, ABG)
00:36:12.982 00.000 11164 Guiding  Dir = 2, Dur = 15
00:36:12.995 00.013 11164 IsSlewing returns 0
00:36:12.996 00.001 11164 IsGuiding returns 0
00:36:12.996 00.000 11164 PulseGuide returned control before completion, sleep 25
00:36:12.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25471, med=1796, FiltMin=1742, FiltMax=7107, Gamma=0.280
00:36:12.996 00.000 20236 UpdateGuideState exits: m=68262 SNR=170.8
00:36:12.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:13.012 00.016 20236 Enqueuing Expose request
00:36:13.028 00.016 11164 IsGuiding returns 0
00:36:13.028 00.000 11164 Move returns status 0, amount 15
00:36:13.028 00.000 11164 MoveAxis(N, 0, ABG)
00:36:13.028 00.000 11164 Move returns status 0, amount 0
00:36:13.028 00.000 11164 move complete, result=0
00:36:13.028 00.000 11164 worker thread done servicing request
00:36:13.028 00.000 11164 Worker thread wakes up
00:36:13.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:13.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:13.028 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
00:36:14.148 01.120 11164 Exposure complete
00:36:14.164 00.016 11164 worker thread done servicing request
00:36:14.164 00.000 20236 OnExposeComplete: enter
00:36:14.164 00.000 20236 UpdateGuideState(): m_state=6
00:36:14.164 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5824
00:36:14.164 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.65, Mass=65062, SNR=168.9, Peak=12310 HFD=2.5
00:36:14.164 00.000 20236 MultiStar: [#1 -0.31,-0.25,0.96,U] [#2 1.45,0.77,0.00,M2] [#3 0.78,-0.03,0.29,U] [#4 -0.01,0.21,0.28,U] [#5 0.33,-0.33,0.19,U] [#6 -0.18,-0.07,0.17,U] [#7 0.44,0.77,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.10,0.16,U] 
00:36:14.164 00.000 20236 refined, 7 included, MultiStar: {0.06, 0.16}, one-star: {0.29, 0.69}
00:36:14.180 00.016 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
00:36:14.180 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:36:14.180 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=-0.02 mountY=0.17, mountTheta=1.68
00:36:14.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.16, opts=13)
00:36:14.180 00.000 20236 Enqueuing Move request for scope (0.06, 0.16)
00:36:14.180 00.000 11164 Worker thread wakes up
00:36:14.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
00:36:14.180 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
00:36:14.180 00.000 11164 Moving (0.06, 0.16) raw xDistance=-0.02 yDistance=0.17
00:36:14.180 00.000 11164 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:36:14.180 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:36:14.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:14.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:36:14.180 00.000 11164 MoveAxis(E, 13, ABG)
00:36:14.180 00.000 11164 Guiding  Dir = 2, Dur = 13
00:36:14.193 00.013 11164 IsSlewing returns 0
00:36:14.194 00.001 11164 IsGuiding returns 0
00:36:14.194 00.000 11164 PulseGuide returned control before completion, sleep 23
00:36:14.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26672, med=1795, FiltMin=1730, FiltMax=7896, Gamma=0.280
00:36:14.194 00.000 20236 UpdateGuideState exits: m=65062 SNR=168.9
00:36:14.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.210 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:14.210 00.000 20236 Enqueuing Expose request
00:36:14.226 00.016 11164 IsGuiding returns 0
00:36:14.226 00.000 11164 Move returns status 0, amount 13
00:36:14.226 00.000 11164 MoveAxis(N, 0, ABG)
00:36:14.226 00.000 11164 Move returns status 0, amount 0
00:36:14.226 00.000 11164 move complete, result=0
00:36:14.226 00.000 11164 worker thread done servicing request
00:36:14.226 00.000 11164 Worker thread wakes up
00:36:14.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:14.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:14.226 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
00:36:15.346 01.120 11164 Exposure complete
00:36:15.362 00.016 11164 worker thread done servicing request
00:36:15.362 00.000 20236 OnExposeComplete: enter
00:36:15.362 00.000 20236 UpdateGuideState(): m_state=6
00:36:15.362 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5825
00:36:15.362 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.56, Mass=67353, SNR=170.2, Peak=11488 HFD=2.6
00:36:15.362 00.000 20236 MultiStar: [#1 -0.58,-0.35,0.96,U] [#2 1.14,0.67,0.27,U] [#3 0.49,0.30,0.27,U] [#4 -0.27,-0.08,0.26,U] [#5 -0.02,-0.11,0.19,U] [#6 -0.50,0.00,0.18,U] [#7 0.34,0.87,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.04,0.16,U] 
00:36:15.378 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.18}, one-star: {0.09, 0.61}
00:36:15.378 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
00:36:15.380 00.002 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:36:15.382 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.95 mountX=0.11 mountY=0.15, mountTheta=0.95
00:36:15.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.18, opts=13)
00:36:15.382 00.000 20236 Enqueuing Move request for scope (-0.07, 0.18)
00:36:15.382 00.000 11164 Worker thread wakes up
00:36:15.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
00:36:15.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
00:36:15.382 00.000 11164 Moving (-0.07, 0.18) raw xDistance=0.11 yDistance=0.15
00:36:15.382 00.000 11164 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:36:15.382 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
00:36:15.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:15.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:36:15.382 00.000 11164 MoveAxis(E, 11, ABG)
00:36:15.382 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:15.393 00.011 11164 IsSlewing returns 0
00:36:15.393 00.000 11164 IsGuiding returns 0
00:36:15.394 00.001 11164 PulseGuide returned control before completion, sleep 21
00:36:15.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=28176, med=1796, FiltMin=1737, FiltMax=7367, Gamma=0.280
00:36:15.394 00.000 20236 UpdateGuideState exits: m=67353 SNR=170.2
00:36:15.394 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:15.394 00.000 20236 Enqueuing Expose request
00:36:15.425 00.031 11164 IsGuiding returns 0
00:36:15.425 00.000 11164 Move returns status 0, amount 11
00:36:15.425 00.000 11164 MoveAxis(N, 0, ABG)
00:36:15.425 00.000 11164 Move returns status 0, amount 0
00:36:15.425 00.000 11164 move complete, result=0
00:36:15.425 00.000 11164 worker thread done servicing request
00:36:15.425 00.000 11164 Worker thread wakes up
00:36:15.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:15.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:15.425 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:36:16.550 01.125 11164 Exposure complete
00:36:16.561 00.011 11164 worker thread done servicing request
00:36:16.561 00.000 20236 OnExposeComplete: enter
00:36:16.561 00.000 20236 UpdateGuideState(): m_state=6
00:36:16.561 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5826
00:36:16.577 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.49, Mass=66388, SNR=169.5, Peak=10794 HFD=2.6
00:36:16.577 00.000 20236 MultiStar: [#1 -0.45,-0.59,1.02,U] [#2 1.31,0.40,0.26,U] [#3 0.56,-0.14,0.27,U] [#4 -0.21,-0.17,0.26,U] [#5 0.19,-0.45,0.17,U] [#6 -0.28,-0.27,0.23,U] [#7 0.76,0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.03,0.14,U] 
00:36:16.577 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.12, 0.53}
00:36:16.577 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.53)
00:36:16.577 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:36:16.577 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.86 mountX=-0.03 mountY=-0.02, mountTheta=-2.53
00:36:16.577 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
00:36:16.577 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
00:36:16.577 00.000 11164 Worker thread wakes up
00:36:16.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:36:16.577 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:36:16.577 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:36:16.577 00.000 11164 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:36:16.577 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:36:16.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:16.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:16.577 00.000 11164 MoveAxis(E, 10, ABG)
00:36:16.593 00.016 11164 Guiding  Dir = 2, Dur = 10
00:36:16.593 00.000 11164 IsSlewing returns 0
00:36:16.593 00.000 11164 IsGuiding returns 0
00:36:16.594 00.001 11164 PulseGuide returned control before completion, sleep 20
00:36:16.594 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=27372, med=1796, FiltMin=1732, FiltMax=7865, Gamma=0.280
00:36:16.602 00.008 20236 UpdateGuideState exits: m=66388 SNR=169.5
00:36:16.602 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.610 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:16.610 00.000 20236 Enqueuing Expose request
00:36:16.626 00.016 11164 IsGuiding returns 0
00:36:16.626 00.000 11164 Move returns status 0, amount 10
00:36:16.626 00.000 11164 MoveAxis(N, 0, ABG)
00:36:16.626 00.000 11164 Move returns status 0, amount 0
00:36:16.626 00.000 11164 move complete, result=0
00:36:16.626 00.000 11164 worker thread done servicing request
00:36:16.626 00.000 11164 Worker thread wakes up
00:36:16.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:16.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:16.626 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:36:17.747 01.121 11164 Exposure complete
00:36:17.763 00.016 11164 worker thread done servicing request
00:36:17.763 00.000 20236 OnExposeComplete: enter
00:36:17.763 00.000 20236 UpdateGuideState(): m_state=6
00:36:17.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5827
00:36:17.763 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.36, Mass=68494, SNR=171.9, Peak=11332 HFD=2.8
00:36:17.763 00.000 20236 MultiStar: [#1 -0.34,-0.74,0.98,U] [#2 1.33,0.44,0.00,M1] [#3 0.66,-0.02,0.28,U] [#4 -0.17,-0.24,0.25,U] [#5 0.45,-0.67,0.20,U] [#6 -0.17,-0.44,0.20,U] [#7 0.74,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.36,0.14,U] 
00:36:17.778 00.015 20236 refined, 7 included, MultiStar: {0.02, -0.19}, one-star: {0.17, 0.41}
00:36:17.778 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.90)
00:36:17.778 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:36:17.778 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.49 mountX=-0.06 mountY=-0.18, mountTheta=-1.90
00:36:17.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.19, opts=13)
00:36:17.778 00.000 20236 Enqueuing Move request for scope (0.02, -0.19)
00:36:17.778 00.000 11164 Worker thread wakes up
00:36:17.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
00:36:17.778 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
00:36:17.778 00.000 11164 Moving (0.02, -0.19) raw xDistance=-0.06 yDistance=-0.18
00:36:17.778 00.000 11164 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:36:17.778 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
00:36:17.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:17.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:36:17.778 00.000 11164 MoveAxis(E, 12, ABG)
00:36:17.778 00.000 11164 Guiding  Dir = 2, Dur = 12
00:36:17.791 00.013 11164 IsSlewing returns 0
00:36:17.792 00.001 11164 IsGuiding returns 0
00:36:17.792 00.000 11164 PulseGuide returned control before completion, sleep 22
00:36:17.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=27592, med=1796, FiltMin=1735, FiltMax=7101, Gamma=0.280
00:36:17.792 00.000 20236 UpdateGuideState exits: m=68494 SNR=171.9
00:36:17.808 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:17.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:17.808 00.000 20236 Enqueuing Expose request
00:36:17.824 00.016 11164 IsGuiding returns 0
00:36:17.824 00.000 11164 Move returns status 0, amount 12
00:36:17.824 00.000 11164 MoveAxis(N, 0, ABG)
00:36:17.824 00.000 11164 Move returns status 0, amount 0
00:36:17.824 00.000 11164 move complete, result=0
00:36:17.824 00.000 11164 worker thread done servicing request
00:36:17.824 00.000 11164 Worker thread wakes up
00:36:17.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:17.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:17.824 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:36:18.944 01.120 11164 Exposure complete
00:36:18.964 00.020 11164 worker thread done servicing request
00:36:18.964 00.000 20236 OnExposeComplete: enter
00:36:18.964 00.000 20236 UpdateGuideState(): m_state=6
00:36:18.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5828
00:36:18.964 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.02, Mass=65429, SNR=164.9, Peak=8361 HFD=2.3
00:36:18.964 00.000 20236 MultiStar: [#1 -0.36,-0.83,1.01,U] [#2 1.20,0.15,0.31,U] [#3 0.59,-0.09,0.28,U] [#4 0.12,-0.26,0.29,U] [#5 0.22,-0.70,0.18,U] [#6 -0.33,-0.69,0.22,U] [#7 0.82,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.54,0.16,U] 
00:36:18.976 00.012 20236 refined, 8 included, MultiStar: {0.18, -0.33}, one-star: {0.44, 0.06}
00:36:18.976 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
00:36:18.976 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:36:18.976 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.37 cameraTheta=-1.08 mountX=-0.25 mountY=-0.27, mountTheta=-2.31
00:36:18.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.33, opts=13)
00:36:18.976 00.000 20236 Enqueuing Move request for scope (0.18, -0.33)
00:36:18.976 00.000 11164 Worker thread wakes up
00:36:18.976 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
00:36:18.976 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
00:36:18.976 00.000 11164 Moving (0.18, -0.33) raw xDistance=-0.25 yDistance=-0.27
00:36:18.976 00.000 11164 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
00:36:18.976 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:36:18.976 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:18.976 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:36:18.976 00.000 11164 MoveAxis(E, 61, ABG)
00:36:18.976 00.000 11164 Guiding  Dir = 2, Dur = 61
00:36:18.989 00.013 11164 IsSlewing returns 0
00:36:18.990 00.001 11164 IsGuiding returns 0
00:36:18.990 00.000 11164 PulseGuide returned control before completion, sleep 71
00:36:18.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27985, med=1795, FiltMin=1734, FiltMax=6425, Gamma=0.280
00:36:18.990 00.000 20236 UpdateGuideState exits: m=65429 SNR=164.9
00:36:18.990 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:18.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:18.990 00.000 20236 Enqueuing Expose request
00:36:19.069 00.079 11164 IsGuiding returns 1
00:36:19.070 00.001 11164 scope still moving after pulse duration time elapsed
00:36:19.101 00.031 11164 IsSlewing returns 0
00:36:19.102 00.001 11164 IsGuiding returns 1
00:36:19.134 00.032 11164 IsSlewing returns 0
00:36:19.134 00.000 11164 IsGuiding returns 1
00:36:19.166 00.032 11164 IsSlewing returns 0
00:36:19.167 00.001 11164 IsGuiding returns 1
00:36:19.200 00.033 11164 IsSlewing returns 0
00:36:19.200 00.000 11164 IsGuiding returns 0
00:36:19.200 00.000 11164 scope move finished after 61 + 149 ms
00:36:19.200 00.000 11164 Move returns status 0, amount 61
00:36:19.200 00.000 11164 MoveAxis(N, 0, ABG)
00:36:19.200 00.000 11164 Move returns status 0, amount 0
00:36:19.200 00.000 11164 move complete, result=0
00:36:19.200 00.000 11164 worker thread done servicing request
00:36:19.200 00.000 11164 Worker thread wakes up
00:36:19.200 00.000 20236 GuideStep: -0.2 px 61 ms EAST, -0.3 px 0 ms NORTH
00:36:19.205 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:19.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:20.326 01.121 11164 Exposure complete
00:36:20.337 00.011 11164 worker thread done servicing request
00:36:20.337 00.000 20236 OnExposeComplete: enter
00:36:20.337 00.000 20236 UpdateGuideState(): m_state=6
00:36:20.337 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5829
00:36:20.337 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.30, Mass=64819, SNR=169.9, Peak=11095 HFD=2.7
00:36:20.353 00.016 20236 MultiStar: [#1 -0.15,-0.70,0.99,U] [#2 1.52,0.10,0.00,M1] [#3 0.91,-0.25,0.27,U] [#4 -0.05,-0.17,0.28,U] [#5 0.29,-0.40,0.19,U] [#6 -0.18,-0.38,0.21,U] [#7 0.69,0.36,0.14,U] [#8 0.09,-0.02,0.64,U] 
00:36:20.353 00.000 20236 refined, 7 included, MultiStar: {0.13, -0.15}, one-star: {0.23, 0.35}
00:36:20.353 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
00:36:20.353 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:36:20.353 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.88 mountX=-0.16 mountY=-0.12, mountTheta=-2.51
00:36:20.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.15, opts=13)
00:36:20.353 00.000 20236 Enqueuing Move request for scope (0.13, -0.15)
00:36:20.367 00.014 11164 Worker thread wakes up
00:36:20.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
00:36:20.367 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
00:36:20.367 00.000 11164 Moving (0.13, -0.15) raw xDistance=-0.16 yDistance=-0.12
00:36:20.367 00.000 11164 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
00:36:20.367 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
00:36:20.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:36:20.367 00.000 11164 MoveAxis(E, 43, ABG)
00:36:20.367 00.000 11164 Guiding  Dir = 2, Dur = 43
00:36:20.369 00.002 11164 IsSlewing returns 0
00:36:20.369 00.000 11164 IsGuiding returns 0
00:36:20.370 00.001 11164 PulseGuide returned control before completion, sleep 53
00:36:20.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26114, med=1795, FiltMin=1736, FiltMax=6610, Gamma=0.280
00:36:20.370 00.000 20236 UpdateGuideState exits: m=64819 SNR=169.9
00:36:20.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.385 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:20.385 00.000 20236 Enqueuing Expose request
00:36:20.434 00.049 11164 IsGuiding returns 1
00:36:20.434 00.000 11164 scope still moving after pulse duration time elapsed
00:36:20.465 00.031 11164 IsSlewing returns 0
00:36:20.466 00.001 11164 IsGuiding returns 1
00:36:20.497 00.031 11164 IsSlewing returns 0
00:36:20.498 00.001 11164 IsGuiding returns 1
00:36:20.531 00.033 11164 IsSlewing returns 0
00:36:20.531 00.000 11164 IsGuiding returns 0
00:36:20.531 00.000 11164 scope move finished after 43 + 119 ms
00:36:20.531 00.000 11164 Move returns status 0, amount 43
00:36:20.531 00.000 11164 MoveAxis(N, 0, ABG)
00:36:20.531 00.000 11164 Move returns status 0, amount 0
00:36:20.531 00.000 11164 move complete, result=0
00:36:20.531 00.000 11164 worker thread done servicing request
00:36:20.531 00.000 11164 Worker thread wakes up
00:36:20.531 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
00:36:20.531 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:20.531 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:21.651 01.120 11164 Exposure complete
00:36:21.669 00.018 11164 worker thread done servicing request
00:36:21.669 00.000 20236 OnExposeComplete: enter
00:36:21.669 00.000 20236 UpdateGuideState(): m_state=6
00:36:21.669 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5830
00:36:21.683 00.014 20236 Star::Find returns 1 (0), X=279.13, Y=561.50, Mass=69340, SNR=171.5, Peak=11123 HFD=2.5
00:36:21.683 00.000 20236 MultiStar: [#1 -0.57,-0.70,0.96,U] [#2 0.96,0.43,0.27,U] [#3 0.50,-0.03,0.29,U] [#4 -0.21,-0.06,0.26,U] [#5 0.04,-0.57,0.20,U] [#6 -0.67,-0.36,0.18,U] [#7 0.13,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.03,0.14,U] 
00:36:21.683 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {0.06, 0.54}
00:36:21.683 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
00:36:21.683 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:36:21.683 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.10 mountY=-0.07, mountTheta=-0.59
00:36:21.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.04, opts=13)
00:36:21.683 00.000 20236 Enqueuing Move request for scope (-0.11, -0.04)
00:36:21.699 00.016 11164 Worker thread wakes up
00:36:21.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:36:21.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:36:21.699 00.000 11164 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
00:36:21.701 00.002 11164 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:36:21.701 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
00:36:21.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:21.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:36:21.701 00.000 11164 MoveAxis(E, 11, ABG)
00:36:21.701 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:21.702 00.001 11164 IsSlewing returns 0
00:36:21.702 00.000 11164 IsGuiding returns 0
00:36:21.702 00.000 11164 PulseGuide returned control before completion, sleep 21
00:36:21.703 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30726, med=1794, FiltMin=1741, FiltMax=7195, Gamma=0.280
00:36:21.703 00.000 20236 UpdateGuideState exits: m=69340 SNR=171.5
00:36:21.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.718 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:21.718 00.000 20236 Enqueuing Expose request
00:36:21.734 00.016 11164 IsGuiding returns 0
00:36:21.734 00.000 11164 Move returns status 0, amount 11
00:36:21.734 00.000 11164 MoveAxis(N, 0, ABG)
00:36:21.734 00.000 11164 Move returns status 0, amount 0
00:36:21.734 00.000 11164 move complete, result=0
00:36:21.734 00.000 11164 worker thread done servicing request
00:36:21.734 00.000 11164 Worker thread wakes up
00:36:21.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:21.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:21.734 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:36:22.852 01.118 11164 Exposure complete
00:36:22.871 00.019 11164 worker thread done servicing request
00:36:22.871 00.000 20236 OnExposeComplete: enter
00:36:22.871 00.000 20236 UpdateGuideState(): m_state=6
00:36:22.884 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5831
00:36:22.884 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.48, Mass=65361, SNR=167.6, Peak=11466 HFD=2.3
00:36:22.884 00.000 20236 MultiStar: [#1 -0.62,-0.35,1.00,U] [#2 0.93,0.24,0.27,U] [#3 0.33,0.25,0.27,U] [#4 -0.40,0.24,0.27,U] [#5 -0.21,-0.52,0.19,U] [#6 -0.59,-0.11,0.20,U] [#7 0.40,0.67,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.14,0.13,U] 
00:36:22.884 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-0.04, 0.52}
00:36:22.884 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:36:22.884 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:36:22.884 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.69 mountX=0.21 mountY=0.04, mountTheta=0.21
00:36:22.884 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.09, opts=13)
00:36:22.884 00.000 20236 Enqueuing Move request for scope (-0.19, 0.09)
00:36:22.900 00.016 11164 Worker thread wakes up
00:36:22.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
00:36:22.900 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
00:36:22.900 00.000 11164 Moving (-0.19, 0.09) raw xDistance=0.21 yDistance=0.04
00:36:22.900 00.000 11164 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:36:22.900 00.000 11164 PPEC: input: 0.21, control: 0.11, exposure: 1000
00:36:22.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:22.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:36:22.900 00.000 11164 MoveAxis(W, 28, ABG)
00:36:22.900 00.000 11164 Guiding  Dir = 3, Dur = 28
00:36:22.904 00.004 11164 IsSlewing returns 0
00:36:22.905 00.001 11164 IsGuiding returns 0
00:36:22.905 00.000 11164 PulseGuide returned control before completion, sleep 38
00:36:22.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=35340, med=1795, FiltMin=1738, FiltMax=6277, Gamma=0.280
00:36:22.910 00.005 20236 UpdateGuideState exits: m=65361 SNR=167.6
00:36:22.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:22.921 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:22.921 00.000 20236 Enqueuing Expose request
00:36:22.953 00.032 11164 IsGuiding returns 1
00:36:22.953 00.000 11164 scope still moving after pulse duration time elapsed
00:36:22.985 00.032 11164 IsSlewing returns 0
00:36:22.986 00.001 11164 IsGuiding returns 0
00:36:22.986 00.000 11164 scope move finished after 28 + 53 ms
00:36:22.986 00.000 11164 Move returns status 0, amount 28
00:36:22.986 00.000 11164 MoveAxis(N, 0, ABG)
00:36:22.986 00.000 11164 Move returns status 0, amount 0
00:36:22.986 00.000 11164 move complete, result=0
00:36:22.986 00.000 11164 worker thread done servicing request
00:36:22.986 00.000 11164 Worker thread wakes up
00:36:22.986 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
00:36:22.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:22.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:24.104 01.118 11164 Exposure complete
00:36:24.128 00.024 11164 worker thread done servicing request
00:36:24.128 00.000 20236 OnExposeComplete: enter
00:36:24.130 00.002 20236 UpdateGuideState(): m_state=6
00:36:24.130 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5832
00:36:24.130 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.24, Mass=68644, SNR=174.7, Peak=10414 HFD=2.5
00:36:24.130 00.000 20236 MultiStar: [#1 -0.66,-0.90,0.94,U] [#2 0.86,0.15,0.27,U] [#3 0.56,-0.29,0.27,U] [#4 -0.54,-0.03,0.24,U] [#5 -0.27,-0.70,0.18,U] [#6 -0.71,-0.40,0.20,U] [#7 0.23,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.61,0.13,U] 
00:36:24.136 00.006 20236 single-star, 8 included, MultiStar: {-0.25, -0.25}, one-star: {-0.19, 0.29}
00:36:24.136 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:36:24.136 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:36:24.136 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.29 hyp=0.35 cameraTheta=2.16 mountX=0.26 mountY=0.23, mountTheta=0.74
00:36:24.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.29, opts=13)
00:36:24.136 00.000 20236 Enqueuing Move request for scope (-0.19, 0.29)
00:36:24.152 00.016 11164 Worker thread wakes up
00:36:24.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.29) opts 0xd
00:36:24.152 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.29)
00:36:24.152 00.000 11164 Moving (-0.19, 0.29) raw xDistance=0.26 yDistance=0.23
00:36:24.153 00.001 11164 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:36:24.153 00.000 11164 PPEC: input: 0.26, control: 0.15, exposure: 1000
00:36:24.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:24.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:36:24.153 00.000 11164 MoveAxis(W, 37, ABG)
00:36:24.153 00.000 11164 Guiding  Dir = 3, Dur = 37
00:36:24.154 00.001 11164 IsSlewing returns 0
00:36:24.154 00.000 11164 IsGuiding returns 0
00:36:24.155 00.001 11164 PulseGuide returned control before completion, sleep 47
00:36:24.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32277, med=1796, FiltMin=1736, FiltMax=6455, Gamma=0.280
00:36:24.155 00.000 20236 UpdateGuideState exits: m=68644 SNR=174.7
00:36:24.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.170 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:24.170 00.000 20236 Enqueuing Expose request
00:36:24.203 00.033 11164 IsGuiding returns 1
00:36:24.203 00.000 11164 scope still moving after pulse duration time elapsed
00:36:24.235 00.032 11164 IsSlewing returns 0
00:36:24.235 00.000 11164 IsGuiding returns 1
00:36:24.267 00.032 11164 IsSlewing returns 0
00:36:24.268 00.001 11164 IsGuiding returns 1
00:36:24.300 00.032 11164 IsSlewing returns 0
00:36:24.300 00.000 11164 IsGuiding returns 0
00:36:24.300 00.000 11164 scope move finished after 37 + 108 ms
00:36:24.300 00.000 11164 Move returns status 0, amount 37
00:36:24.300 00.000 11164 MoveAxis(N, 0, ABG)
00:36:24.300 00.000 11164 Move returns status 0, amount 0
00:36:24.300 00.000 11164 move complete, result=0
00:36:24.300 00.000 11164 worker thread done servicing request
00:36:24.300 00.000 11164 Worker thread wakes up
00:36:24.300 00.000 20236 GuideStep: 0.3 px 37 ms WEST, 0.2 px 0 ms NORTH
00:36:24.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:24.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:25.430 01.130 11164 Exposure complete
00:36:25.456 00.026 11164 worker thread done servicing request
00:36:25.456 00.000 20236 OnExposeComplete: enter
00:36:25.456 00.000 20236 UpdateGuideState(): m_state=6
00:36:25.456 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5833
00:36:25.456 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.27, Mass=67936, SNR=169.9, Peak=9093 HFD=2.8
00:36:25.462 00.006 20236 MultiStar: [#1 -0.37,-0.68,1.02,U] [#2 1.15,0.19,0.27,U] [#3 0.77,-0.18,0.28,U] [#4 -0.09,-0.10,0.25,U] [#5 0.08,-0.44,0.21,U] [#6 -0.19,-0.43,0.22,U] [#7 0.58,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.38,0.15,U] 
00:36:25.462 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {0.15, 0.31}
00:36:25.462 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
00:36:25.462 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:36:25.462 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.16 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
00:36:25.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.16, opts=13)
00:36:25.462 00.000 20236 Enqueuing Move request for scope (0.07, -0.16)
00:36:25.462 00.000 11164 Worker thread wakes up
00:36:25.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
00:36:25.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
00:36:25.462 00.000 11164 Moving (0.07, -0.16) raw xDistance=-0.11 yDistance=-0.14
00:36:25.477 00.015 11164 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:36:25.477 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
00:36:25.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:25.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:36:25.477 00.000 11164 MoveAxis(E, 12, ABG)
00:36:25.477 00.000 11164 Guiding  Dir = 2, Dur = 12
00:36:25.477 00.000 11164 IsSlewing returns 0
00:36:25.478 00.001 11164 IsGuiding returns 0
00:36:25.478 00.000 11164 PulseGuide returned control before completion, sleep 22
00:36:25.479 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=34155, med=1796, FiltMin=1736, FiltMax=7260, Gamma=0.280
00:36:25.479 00.000 20236 UpdateGuideState exits: m=67936 SNR=169.9
00:36:25.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:25.479 00.000 20236 Enqueuing Expose request
00:36:25.510 00.031 11164 IsGuiding returns 0
00:36:25.511 00.001 11164 Move returns status 0, amount 12
00:36:25.511 00.000 11164 MoveAxis(N, 0, ABG)
00:36:25.511 00.000 11164 Move returns status 0, amount 0
00:36:25.511 00.000 11164 move complete, result=0
00:36:25.511 00.000 11164 worker thread done servicing request
00:36:25.511 00.000 11164 Worker thread wakes up
00:36:25.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:25.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:25.511 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:36:26.631 01.120 11164 Exposure complete
00:36:26.649 00.018 11164 worker thread done servicing request
00:36:26.649 00.000 20236 OnExposeComplete: enter
00:36:26.649 00.000 20236 UpdateGuideState(): m_state=6
00:36:26.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5834
00:36:26.649 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.05, Mass=63443, SNR=166.4, Peak=7419 HFD=2.9
00:36:26.663 00.014 20236 MultiStar: [#1 -0.34,-0.98,1.01,U] [#2 1.33,0.12,0.27,U] [#3 0.77,-0.18,0.27,U] [#4 -0.07,-0.29,0.28,U] [#5 0.16,-0.73,0.18,U] [#6 -0.11,-0.63,0.21,U] [#7 0.48,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.53,0.14,U] 
00:36:26.663 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.38}, one-star: {0.41, 0.09}
00:36:26.663 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
00:36:26.663 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:36:26.663 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-1.13 mountX=-0.26 mountY=-0.32, mountTheta=-2.25
00:36:26.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.38, opts=13)
00:36:26.663 00.000 20236 Enqueuing Move request for scope (0.18, -0.38)
00:36:26.663 00.000 11164 Worker thread wakes up
00:36:26.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.38) opts 0xd
00:36:26.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.38)
00:36:26.663 00.000 11164 Moving (0.18, -0.38) raw xDistance=-0.26 yDistance=-0.32
00:36:26.678 00.015 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:36:26.678 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
00:36:26.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:36:26.678 00.000 11164 MoveAxis(E, 64, ABG)
00:36:26.678 00.000 11164 Guiding  Dir = 2, Dur = 64
00:36:26.679 00.001 11164 IsSlewing returns 0
00:36:26.679 00.000 11164 IsGuiding returns 0
00:36:26.679 00.000 11164 PulseGuide returned control before completion, sleep 74
00:36:26.680 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33174, med=1796, FiltMin=1737, FiltMax=6560, Gamma=0.280
00:36:26.680 00.000 20236 UpdateGuideState exits: m=63443 SNR=166.4
00:36:26.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:26.695 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:26.697 00.002 20236 Enqueuing Expose request
00:36:26.759 00.062 11164 IsGuiding returns 1
00:36:26.759 00.000 11164 scope still moving after pulse duration time elapsed
00:36:26.790 00.031 11164 IsSlewing returns 0
00:36:26.791 00.001 11164 IsGuiding returns 0
00:36:26.791 00.000 11164 scope move finished after 64 + 47 ms
00:36:26.791 00.000 11164 Move returns status 0, amount 64
00:36:26.791 00.000 11164 MoveAxis(N, 37, ABG)
00:36:26.791 00.000 11164 Guiding  Dir = 0, Dur = 37
00:36:26.792 00.001 11164 IsSlewing returns 0
00:36:26.792 00.000 11164 IsGuiding returns 0
00:36:26.792 00.000 11164 PulseGuide returned control before completion, sleep 47
00:36:26.856 00.064 11164 IsGuiding returns 1
00:36:26.856 00.000 11164 scope still moving after pulse duration time elapsed
00:36:26.888 00.032 11164 IsSlewing returns 0
00:36:26.888 00.000 11164 IsGuiding returns 1
00:36:26.921 00.033 11164 IsSlewing returns 0
00:36:26.921 00.000 11164 IsGuiding returns 1
00:36:26.953 00.032 11164 IsSlewing returns 0
00:36:26.953 00.000 11164 IsGuiding returns 0
00:36:26.953 00.000 11164 scope move finished after 37 + 124 ms
00:36:26.953 00.000 11164 Move returns status 0, amount 37
00:36:26.953 00.000 11164 move complete, result=0
00:36:26.953 00.000 11164 worker thread done servicing request
00:36:26.953 00.000 11164 Worker thread wakes up
00:36:26.953 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.3 px 37 ms NORTH
00:36:26.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:26.957 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:28.087 01.130 11164 Exposure complete
00:36:28.101 00.014 11164 worker thread done servicing request
00:36:28.101 00.000 20236 OnExposeComplete: enter
00:36:28.101 00.000 20236 UpdateGuideState(): m_state=6
00:36:28.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5835
00:36:28.101 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.74, Mass=68616, SNR=170.1, Peak=12565 HFD=2.4
00:36:28.101 00.000 20236 MultiStar: [#1 -0.23,-0.17,1.01,U] [#2 1.17,0.60,0.25,U] [#3 0.64,0.48,0.26,U] [#4 -0.08,0.26,0.27,U] [#5 0.09,0.02,0.19,U] [#6 0.05,-0.01,0.20,U] [#7 0.63,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.16,0.14,U] 
00:36:28.117 00.016 20236 refined, 8 included, MultiStar: {0.16, 0.32}, one-star: {0.35, 0.79}
00:36:28.119 00.002 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
00:36:28.119 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:36:28.119 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.32 hyp=0.36 cameraTheta=1.11 mountX=-0.08 mountY=0.35, mountTheta=1.79
00:36:28.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.32, opts=13)
00:36:28.119 00.000 20236 Enqueuing Move request for scope (0.16, 0.32)
00:36:28.119 00.000 11164 Worker thread wakes up
00:36:28.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.32) opts 0xd
00:36:28.119 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.32)
00:36:28.119 00.000 11164 Moving (0.16, 0.32) raw xDistance=-0.08 yDistance=0.35
00:36:28.119 00.000 11164 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:36:28.119 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
00:36:28.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:28.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:36:28.119 00.000 11164 MoveAxis(E, 12, ABG)
00:36:28.119 00.000 11164 Guiding  Dir = 2, Dur = 12
00:36:28.131 00.012 11164 IsSlewing returns 0
00:36:28.131 00.000 11164 IsGuiding returns 0
00:36:28.131 00.000 11164 PulseGuide returned control before completion, sleep 22
00:36:28.132 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33648, med=1796, FiltMin=1733, FiltMax=7226, Gamma=0.280
00:36:28.132 00.000 20236 UpdateGuideState exits: m=68616 SNR=170.1
00:36:28.147 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:28.147 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:28.147 00.000 20236 Enqueuing Expose request
00:36:28.163 00.016 11164 IsGuiding returns 0
00:36:28.163 00.000 11164 Move returns status 0, amount 12
00:36:28.163 00.000 11164 MoveAxis(N, 0, ABG)
00:36:28.163 00.000 11164 Move returns status 0, amount 0
00:36:28.163 00.000 11164 move complete, result=0
00:36:28.163 00.000 11164 worker thread done servicing request
00:36:28.163 00.000 11164 Worker thread wakes up
00:36:28.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:28.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:28.163 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.4 px 0 ms NORTH
00:36:29.285 01.122 11164 Exposure complete
00:36:29.295 00.010 11164 worker thread done servicing request
00:36:29.295 00.000 20236 OnExposeComplete: enter
00:36:29.307 00.012 20236 UpdateGuideState(): m_state=6
00:36:29.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5836
00:36:29.307 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.56, Mass=67419, SNR=171.9, Peak=12393 HFD=2.3
00:36:29.311 00.004 20236 MultiStar: [#1 -0.52,-0.30,0.96,U] [#2 1.04,0.62,0.25,U] [#3 0.41,0.27,0.28,U] [#4 -0.36,0.09,0.25,U] [#5 -0.21,-0.25,0.19,U] [#6 -0.50,0.09,0.19,U] [#7 0.10,0.83,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.26,0.15,U] 
00:36:29.311 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.20}, one-star: {-0.02, 0.60}
00:36:29.311 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
00:36:29.311 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:36:29.311 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.20 mountX=0.19 mountY=0.16, mountTheta=0.70
00:36:29.311 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.20, opts=13)
00:36:29.311 00.000 20236 Enqueuing Move request for scope (-0.15, 0.20)
00:36:29.327 00.016 11164 Worker thread wakes up
00:36:29.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
00:36:29.327 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
00:36:29.327 00.000 11164 Moving (-0.15, 0.20) raw xDistance=0.19 yDistance=0.16
00:36:29.327 00.000 11164 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:36:29.327 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
00:36:29.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:29.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:36:29.327 00.000 11164 MoveAxis(W, 29, ABG)
00:36:29.327 00.000 11164 Guiding  Dir = 3, Dur = 29
00:36:29.330 00.003 11164 IsSlewing returns 0
00:36:29.330 00.000 11164 IsGuiding returns 0
00:36:29.330 00.000 11164 PulseGuide returned control before completion, sleep 39
00:36:29.331 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31598, med=1795, FiltMin=1736, FiltMax=7115, Gamma=0.280
00:36:29.346 00.015 20236 UpdateGuideState exits: m=67419 SNR=171.9
00:36:29.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:29.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:29.346 00.000 20236 Enqueuing Expose request
00:36:29.378 00.032 11164 IsGuiding returns 1
00:36:29.378 00.000 11164 scope still moving after pulse duration time elapsed
00:36:29.410 00.032 11164 IsSlewing returns 0
00:36:29.410 00.000 11164 IsGuiding returns 1
00:36:29.443 00.033 11164 IsSlewing returns 0
00:36:29.443 00.000 11164 IsGuiding returns 0
00:36:29.443 00.000 11164 scope move finished after 29 + 84 ms
00:36:29.443 00.000 11164 Move returns status 0, amount 29
00:36:29.443 00.000 11164 MoveAxis(N, 0, ABG)
00:36:29.443 00.000 11164 Move returns status 0, amount 0
00:36:29.443 00.000 11164 move complete, result=0
00:36:29.443 00.000 11164 worker thread done servicing request
00:36:29.443 00.000 11164 Worker thread wakes up
00:36:29.443 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
00:36:29.447 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:29.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:30.575 01.128 11164 Exposure complete
00:36:30.591 00.016 11164 worker thread done servicing request
00:36:30.591 00.000 20236 OnExposeComplete: enter
00:36:30.591 00.000 20236 UpdateGuideState(): m_state=6
00:36:30.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5837
00:36:30.591 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.60, Mass=65630, SNR=168.9, Peak=10859 HFD=2.8
00:36:30.591 00.000 20236 MultiStar: [#1 -0.35,-0.13,0.97,U] [#2 1.42,1.00,0.00,M1] [#3 0.77,0.38,0.28,U] [#4 0.01,0.16,0.27,U] [#5 0.29,-0.05,0.17,U] [#6 -0.38,0.31,0.20,U] [#7 0.34,0.76,0.16,U] [#8 0.10,0.00,0.64,U] 
00:36:30.591 00.000 20236 refined, 7 included, MultiStar: {0.06, 0.23}, one-star: {0.24, 0.64}
00:36:30.608 00.017 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
00:36:30.608 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:36:30.608 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.33 mountX=-0.00 mountY=0.24, mountTheta=1.57
00:36:30.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.23, opts=13)
00:36:30.608 00.000 20236 Enqueuing Move request for scope (0.06, 0.23)
00:36:30.608 00.000 11164 Worker thread wakes up
00:36:30.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
00:36:30.608 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
00:36:30.608 00.000 11164 Moving (0.06, 0.23) raw xDistance=-0.00 yDistance=0.24
00:36:30.608 00.000 11164 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:36:30.608 00.000 11164 PPEC: input: -0.00, control: -0.03, exposure: 1000
00:36:30.608 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:30.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:36:30.608 00.000 11164 MoveAxis(E, 8, ABG)
00:36:30.608 00.000 11164 Guiding  Dir = 2, Dur = 8
00:36:30.620 00.012 11164 IsSlewing returns 0
00:36:30.620 00.000 11164 IsGuiding returns 0
00:36:30.620 00.000 11164 PulseGuide returned control before completion, sleep 18
00:36:30.620 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32230, med=1797, FiltMin=1733, FiltMax=6985, Gamma=0.280
00:36:30.620 00.000 20236 UpdateGuideState exits: m=65630 SNR=168.9
00:36:30.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:30.636 00.016 20236 Enqueuing Expose request
00:36:30.652 00.016 11164 IsGuiding returns 0
00:36:30.653 00.001 11164 Move returns status 0, amount 8
00:36:30.653 00.000 11164 MoveAxis(N, 0, ABG)
00:36:30.653 00.000 11164 Move returns status 0, amount 0
00:36:30.653 00.000 11164 move complete, result=0
00:36:30.653 00.000 11164 worker thread done servicing request
00:36:30.653 00.000 11164 Worker thread wakes up
00:36:30.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:30.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:30.653 00.000 20236 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
00:36:31.774 01.121 11164 Exposure complete
00:36:31.794 00.020 11164 worker thread done servicing request
00:36:31.794 00.000 20236 OnExposeComplete: enter
00:36:31.796 00.002 20236 UpdateGuideState(): m_state=6
00:36:31.798 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5838
00:36:31.800 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.49, Mass=66387, SNR=170.7, Peak=9010 HFD=3.1
00:36:31.801 00.001 20236 MultiStar: [#1 -0.23,-0.46,0.98,U] [#2 1.29,0.33,0.25,U] [#3 0.87,0.10,0.26,U] [#4 0.26,0.07,0.24,U] [#5 -0.04,-0.50,0.19,U] [#6 -0.06,0.03,0.19,U] [#7 0.75,0.62,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.26,0.15,U] 
00:36:31.801 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.05}, one-star: {0.46, 0.53}
00:36:31.803 00.002 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
00:36:31.805 00.002 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:36:31.807 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.26 cameraTheta=0.19 mountX=-0.23 mountY=0.11, mountTheta=2.71
00:36:31.809 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.05, opts=13)
00:36:31.812 00.003 20236 Enqueuing Move request for scope (0.25, 0.05)
00:36:31.814 00.002 11164 Worker thread wakes up
00:36:31.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
00:36:31.814 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
00:36:31.814 00.000 11164 Moving (0.25, 0.05) raw xDistance=-0.23 yDistance=0.11
00:36:31.816 00.002 11164 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:36:31.816 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
00:36:31.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:31.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:36:31.816 00.000 11164 MoveAxis(E, 57, ABG)
00:36:31.816 00.000 11164 Guiding  Dir = 2, Dur = 57
00:36:31.816 00.000 11164 IsSlewing returns 0
00:36:31.816 00.000 11164 IsGuiding returns 0
00:36:31.816 00.000 11164 PulseGuide returned control before completion, sleep 67
00:36:31.817 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31771, med=1796, FiltMin=1736, FiltMax=5927, Gamma=0.280
00:36:31.817 00.000 20236 UpdateGuideState exits: m=66387 SNR=170.7
00:36:31.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:31.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:31.832 00.015 20236 Enqueuing Expose request
00:36:31.896 00.064 11164 IsGuiding returns 1
00:36:31.897 00.001 11164 scope still moving after pulse duration time elapsed
00:36:31.928 00.031 11164 IsSlewing returns 0
00:36:31.929 00.001 11164 IsGuiding returns 1
00:36:31.961 00.032 11164 IsSlewing returns 0
00:36:31.962 00.001 11164 IsGuiding returns 1
00:36:31.994 00.032 11164 IsSlewing returns 0
00:36:31.995 00.001 11164 IsGuiding returns 0
00:36:31.995 00.000 11164 scope move finished after 57 + 121 ms
00:36:31.995 00.000 11164 Move returns status 0, amount 57
00:36:31.995 00.000 11164 MoveAxis(N, 0, ABG)
00:36:31.995 00.000 11164 Move returns status 0, amount 0
00:36:31.995 00.000 11164 move complete, result=0
00:36:31.995 00.000 11164 worker thread done servicing request
00:36:31.995 00.000 11164 Worker thread wakes up
00:36:31.995 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.1 px 0 ms NORTH
00:36:31.995 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:31.995 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:33.113 01.118 11164 Exposure complete
00:36:33.129 00.016 11164 worker thread done servicing request
00:36:33.129 00.000 20236 OnExposeComplete: enter
00:36:33.129 00.000 20236 UpdateGuideState(): m_state=6
00:36:33.129 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5839
00:36:33.129 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.15, Mass=68203, SNR=173.0, Peak=8543 HFD=2.7
00:36:33.129 00.000 20236 MultiStar: [#1 -0.55,-0.48,0.96,U] [#2 1.19,0.47,0.23,U] [#3 0.57,0.10,0.27,U] [#4 -0.26,-0.16,0.26,U] [#5 -0.01,-0.33,0.16,U] [#6 -0.39,-0.38,0.19,U] [#7 0.29,0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.22,0.14,U] 
00:36:33.129 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {0.12, 0.19}
00:36:33.145 00.016 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
00:36:33.145 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:36:33.145 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.06 mountY=-0.05, mountTheta=-0.69
00:36:33.145 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.03, opts=13)
00:36:33.145 00.000 20236 Enqueuing Move request for scope (-0.07, -0.03)
00:36:33.145 00.000 11164 Worker thread wakes up
00:36:33.145 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:36:33.145 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:36:33.145 00.000 11164 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
00:36:33.145 00.000 11164 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:36:33.145 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:36:33.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:33.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:33.145 00.000 11164 MoveAxis(E, 11, ABG)
00:36:33.145 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:33.157 00.012 11164 IsSlewing returns 0
00:36:33.157 00.000 11164 IsGuiding returns 0
00:36:33.158 00.001 11164 PulseGuide returned control before completion, sleep 21
00:36:33.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31243, med=1795, FiltMin=1737, FiltMax=7480, Gamma=0.280
00:36:33.158 00.000 20236 UpdateGuideState exits: m=68203 SNR=173.0
00:36:33.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:33.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:33.173 00.015 20236 Enqueuing Expose request
00:36:33.189 00.016 11164 IsGuiding returns 0
00:36:33.190 00.001 11164 Move returns status 0, amount 11
00:36:33.190 00.000 11164 MoveAxis(N, 0, ABG)
00:36:33.190 00.000 11164 Move returns status 0, amount 0
00:36:33.190 00.000 11164 move complete, result=0
00:36:33.190 00.000 11164 worker thread done servicing request
00:36:33.190 00.000 11164 Worker thread wakes up
00:36:33.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:33.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:33.190 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:36:34.307 01.117 11164 Exposure complete
00:36:34.323 00.016 11164 worker thread done servicing request
00:36:34.323 00.000 20236 OnExposeComplete: enter
00:36:34.323 00.000 20236 UpdateGuideState(): m_state=6
00:36:34.323 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5840
00:36:34.323 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.13, Mass=66080, SNR=169.3, Peak=8698 HFD=2.6
00:36:34.339 00.016 20236 MultiStar: [#1 -0.10,-0.86,0.98,U] [#2 1.69,0.42,0.00,M1] [#3 0.93,-0.07,0.28,U] [#4 0.25,-0.39,0.29,U] [#5 0.35,-0.56,0.17,U] [#6 0.18,-0.36,0.21,U] [#7 0.77,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.91,0.15,U] 
00:36:34.339 00.000 20236 refined, 7 included, MultiStar: {0.33, -0.33}, one-star: {0.65, 0.17}
00:36:34.342 00.003 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
00:36:34.344 00.002 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:36:34.344 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.33 hyp=0.47 cameraTheta=-0.79 mountX=-0.40 mountY=-0.24, mountTheta=-2.59
00:36:34.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.33, opts=13)
00:36:34.355 00.011 20236 Enqueuing Move request for scope (0.33, -0.33)
00:36:34.355 00.000 11164 Worker thread wakes up
00:36:34.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.33) opts 0xd
00:36:34.355 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.33)
00:36:34.355 00.000 11164 Moving (0.33, -0.33) raw xDistance=-0.40 yDistance=-0.24
00:36:34.355 00.000 11164 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:36:34.355 00.000 11164 PPEC: input: -0.40, control: -0.36, exposure: 1000
00:36:34.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:34.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:36:34.355 00.000 11164 MoveAxis(E, 89, ABG)
00:36:34.355 00.000 11164 Guiding  Dir = 2, Dur = 89
00:36:34.359 00.004 11164 IsSlewing returns 0
00:36:34.359 00.000 11164 IsGuiding returns 0
00:36:34.359 00.000 11164 PulseGuide returned control before completion, sleep 99
00:36:34.360 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31506, med=1795, FiltMin=1731, FiltMax=6406, Gamma=0.280
00:36:34.360 00.000 20236 UpdateGuideState exits: m=66080 SNR=169.3
00:36:34.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:34.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:34.375 00.015 20236 Enqueuing Expose request
00:36:34.471 00.096 11164 IsGuiding returns 1
00:36:34.471 00.000 11164 scope still moving after pulse duration time elapsed
00:36:34.503 00.032 11164 IsSlewing returns 0
00:36:34.503 00.000 11164 IsGuiding returns 1
00:36:34.536 00.033 11164 IsSlewing returns 0
00:36:34.536 00.000 11164 IsGuiding returns 1
00:36:34.568 00.032 11164 IsSlewing returns 0
00:36:34.569 00.001 11164 IsGuiding returns 1
00:36:34.601 00.032 11164 IsSlewing returns 0
00:36:34.601 00.000 11164 IsGuiding returns 0
00:36:34.601 00.000 11164 scope move finished after 89 + 152 ms
00:36:34.601 00.000 11164 Move returns status 0, amount 89
00:36:34.601 00.000 11164 MoveAxis(N, 0, ABG)
00:36:34.601 00.000 11164 Move returns status 0, amount 0
00:36:34.601 00.000 11164 move complete, result=0
00:36:34.601 00.000 11164 worker thread done servicing request
00:36:34.601 00.000 11164 Worker thread wakes up
00:36:34.601 00.000 20236 GuideStep: -0.4 px 89 ms EAST, -0.2 px 0 ms NORTH
00:36:34.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:34.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:35.720 01.119 11164 Exposure complete
00:36:35.736 00.016 11164 worker thread done servicing request
00:36:35.736 00.000 20236 OnExposeComplete: enter
00:36:35.736 00.000 20236 UpdateGuideState(): m_state=6
00:36:35.736 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5841
00:36:35.752 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=561.43, Mass=60334, SNR=160.8, Peak=9887 HFD=2.8
00:36:35.752 00.000 20236 MultiStar: [#1 -0.32,-0.34,1.08,U] [#2 1.08,0.69,0.29,U] [#3 0.59,0.06,0.28,U] [#4 0.05,0.08,0.26,U] [#5 0.12,-0.29,0.21,U] [#6 -0.20,-0.08,0.21,U] [#7 0.19,0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.47,0.16,U] 
00:36:35.752 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.19, 0.47}
00:36:35.752 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
00:36:35.752 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:36:35.752 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.87 mountX=-0.05 mountY=0.11, mountTheta=2.03
00:36:35.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.09, opts=13)
00:36:35.752 00.000 20236 Enqueuing Move request for scope (0.08, 0.09)
00:36:35.752 00.000 11164 Worker thread wakes up
00:36:35.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
00:36:35.752 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
00:36:35.752 00.000 11164 Moving (0.08, 0.09) raw xDistance=-0.05 yDistance=0.11
00:36:35.752 00.000 11164 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:36:35.752 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:36:35.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:36:35.752 00.000 11164 MoveAxis(E, 11, ABG)
00:36:35.752 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:35.768 00.016 11164 IsSlewing returns 0
00:36:35.769 00.001 11164 IsGuiding returns 0
00:36:35.769 00.000 11164 PulseGuide returned control before completion, sleep 21
00:36:35.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31423, med=1795, FiltMin=1737, FiltMax=7122, Gamma=0.280
00:36:35.769 00.000 20236 UpdateGuideState exits: m=60334 SNR=160.8
00:36:35.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.785 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:35.786 00.001 20236 Enqueuing Expose request
00:36:35.801 00.015 11164 IsGuiding returns 0
00:36:35.801 00.000 11164 Move returns status 0, amount 11
00:36:35.801 00.000 11164 MoveAxis(N, 0, ABG)
00:36:35.801 00.000 11164 Move returns status 0, amount 0
00:36:35.801 00.000 11164 move complete, result=0
00:36:35.801 00.000 11164 worker thread done servicing request
00:36:35.801 00.000 11164 Worker thread wakes up
00:36:35.801 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
00:36:35.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:35.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:36.929 01.128 11164 Exposure complete
00:36:36.951 00.022 11164 worker thread done servicing request
00:36:36.951 00.000 20236 OnExposeComplete: enter
00:36:36.951 00.000 20236 UpdateGuideState(): m_state=6
00:36:36.951 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5842
00:36:36.951 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.23, Mass=64851, SNR=166.7, Peak=8952 HFD=2.6
00:36:36.962 00.011 20236 MultiStar: [#1 -0.70,-0.53,0.98,U] [#2 0.83,0.36,0.26,U] [#3 0.37,0.19,0.30,U] [#4 -0.44,-0.21,0.27,U] [#5 -0.21,-0.50,0.18,U] [#6 -0.63,-0.24,0.21,U] [#7 0.07,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.39,0.16,U] 
00:36:36.962 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.09}, one-star: {-0.19, 0.27}
00:36:36.962 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
00:36:36.962 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:36:36.962 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-2.85 mountX=0.25 mountY=-0.15, mountTheta=-0.54
00:36:36.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.09, opts=13)
00:36:36.962 00.000 20236 Enqueuing Move request for scope (-0.28, -0.09)
00:36:36.962 00.000 11164 Worker thread wakes up
00:36:36.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
00:36:36.962 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
00:36:36.962 00.000 11164 Moving (-0.28, -0.09) raw xDistance=0.25 yDistance=-0.15
00:36:36.977 00.015 11164 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
00:36:36.977 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
00:36:36.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:36.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:36.977 00.000 11164 MoveAxis(W, 37, ABG)
00:36:36.977 00.000 11164 Guiding  Dir = 3, Dur = 37
00:36:36.978 00.001 11164 IsSlewing returns 0
00:36:36.979 00.001 11164 IsGuiding returns 0
00:36:36.979 00.000 11164 PulseGuide returned control before completion, sleep 47
00:36:36.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31985, med=1795, FiltMin=1731, FiltMax=7617, Gamma=0.280
00:36:36.979 00.000 20236 UpdateGuideState exits: m=64851 SNR=166.7
00:36:36.994 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:36.994 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:36.994 00.000 20236 Enqueuing Expose request
00:36:37.042 00.048 11164 IsGuiding returns 1
00:36:37.042 00.000 11164 scope still moving after pulse duration time elapsed
00:36:37.074 00.032 11164 IsSlewing returns 0
00:36:37.074 00.000 11164 IsGuiding returns 1
00:36:37.107 00.033 11164 IsSlewing returns 0
00:36:37.107 00.000 11164 IsGuiding returns 1
00:36:37.140 00.033 11164 IsSlewing returns 0
00:36:37.141 00.001 11164 IsGuiding returns 1
00:36:37.173 00.032 11164 IsSlewing returns 0
00:36:37.173 00.000 11164 IsGuiding returns 1
00:36:37.205 00.032 11164 IsSlewing returns 0
00:36:37.205 00.000 11164 IsGuiding returns 1
00:36:37.237 00.032 11164 IsSlewing returns 0
00:36:37.238 00.001 11164 IsGuiding returns 0
00:36:37.238 00.000 11164 scope move finished after 37 + 222 ms
00:36:37.238 00.000 11164 Move returns status 0, amount 37
00:36:37.238 00.000 11164 MoveAxis(N, 0, ABG)
00:36:37.238 00.000 11164 Move returns status 0, amount 0
00:36:37.238 00.000 11164 move complete, result=0
00:36:37.238 00.000 11164 worker thread done servicing request
00:36:37.238 00.000 11164 Worker thread wakes up
00:36:37.238 00.000 20236 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
00:36:37.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:37.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:38.373 01.135 11164 Exposure complete
00:36:38.385 00.012 11164 worker thread done servicing request
00:36:38.385 00.000 20236 OnExposeComplete: enter
00:36:38.385 00.000 20236 UpdateGuideState(): m_state=6
00:36:38.385 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5843
00:36:38.385 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.98, Mass=68421, SNR=168.1, Peak=7360 HFD=3.2
00:36:38.401 00.016 20236 MultiStar: [#1 -0.35,-0.44,1.01,U] [#2 1.08,0.26,0.26,U] [#3 0.73,0.16,0.27,U] [#4 -0.22,-0.21,0.24,U] [#5 0.17,-0.50,0.19,U] [#6 -0.18,-0.21,0.21,U] [#7 0.55,0.42,0.16,U] [#8 0.08,-0.02,0.66,U] 
00:36:38.404 00.003 20236 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.17, 0.03}
00:36:38.404 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
00:36:38.404 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:36:38.404 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-0.87 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
00:36:38.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.11, opts=13)
00:36:38.404 00.000 20236 Enqueuing Move request for scope (0.09, -0.11)
00:36:38.404 00.000 11164 Worker thread wakes up
00:36:38.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
00:36:38.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
00:36:38.404 00.000 11164 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.09
00:36:38.419 00.015 11164 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
00:36:38.419 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
00:36:38.419 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:38.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:38.419 00.000 11164 MoveAxis(E, 14, ABG)
00:36:38.419 00.000 11164 Guiding  Dir = 2, Dur = 14
00:36:38.419 00.000 11164 IsSlewing returns 0
00:36:38.420 00.001 11164 IsGuiding returns 0
00:36:38.420 00.000 11164 PulseGuide returned control before completion, sleep 24
00:36:38.421 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31965, med=1796, FiltMin=1740, FiltMax=6292, Gamma=0.280
00:36:38.435 00.014 20236 UpdateGuideState exits: m=68421 SNR=168.1
00:36:38.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.435 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:38.435 00.000 20236 Enqueuing Expose request
00:36:38.451 00.016 11164 IsGuiding returns 0
00:36:38.451 00.000 11164 Move returns status 0, amount 14
00:36:38.451 00.000 11164 MoveAxis(N, 0, ABG)
00:36:38.451 00.000 11164 Move returns status 0, amount 0
00:36:38.451 00.000 11164 move complete, result=0
00:36:38.451 00.000 11164 worker thread done servicing request
00:36:38.451 00.000 11164 Worker thread wakes up
00:36:38.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:38.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:38.451 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
00:36:39.570 01.119 11164 Exposure complete
00:36:39.586 00.016 11164 worker thread done servicing request
00:36:39.586 00.000 20236 OnExposeComplete: enter
00:36:39.586 00.000 20236 UpdateGuideState(): m_state=6
00:36:39.586 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5844
00:36:39.586 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.37, Mass=64995, SNR=165.3, Peak=9119 HFD=2.8
00:36:39.602 00.016 20236 MultiStar: [#1 -0.49,-0.39,1.00,U] [#2 1.33,0.33,0.29,U] [#3 0.82,0.23,0.28,U] [#4 -0.06,-0.06,0.28,U] [#5 -0.04,-0.46,0.20,U] [#6 -0.31,0.03,0.20,U] [#7 0.49,0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.01,0.12,U] 
00:36:39.602 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.15, 0.41}
00:36:39.602 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
00:36:39.607 00.005 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:36:39.607 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.90 mountX=-0.03 mountY=0.07, mountTheta=2.00
00:36:39.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.06, opts=13)
00:36:39.607 00.000 20236 Enqueuing Move request for scope (0.05, 0.06)
00:36:39.607 00.000 11164 Worker thread wakes up
00:36:39.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:36:39.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:36:39.607 00.000 11164 Moving (0.05, 0.06) raw xDistance=-0.03 yDistance=0.07
00:36:39.607 00.000 11164 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
00:36:39.607 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
00:36:39.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:39.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:39.607 00.000 11164 MoveAxis(E, 11, ABG)
00:36:39.607 00.000 11164 Guiding  Dir = 2, Dur = 11
00:36:39.617 00.010 11164 IsSlewing returns 0
00:36:39.617 00.000 11164 IsGuiding returns 0
00:36:39.618 00.001 11164 PulseGuide returned control before completion, sleep 21
00:36:39.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31795, med=1795, FiltMin=1732, FiltMax=7330, Gamma=0.280
00:36:39.618 00.000 20236 UpdateGuideState exits: m=64995 SNR=165.3
00:36:39.630 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:39.633 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:39.633 00.000 20236 Enqueuing Expose request
00:36:39.649 00.016 11164 IsGuiding returns 0
00:36:39.650 00.001 11164 Move returns status 0, amount 11
00:36:39.650 00.000 11164 MoveAxis(N, 0, ABG)
00:36:39.650 00.000 11164 Move returns status 0, amount 0
00:36:39.650 00.000 11164 move complete, result=0
00:36:39.650 00.000 11164 worker thread done servicing request
00:36:39.650 00.000 11164 Worker thread wakes up
00:36:39.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:39.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:39.650 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
00:36:40.762 01.112 11164 Exposure complete
00:36:40.779 00.017 11164 worker thread done servicing request
00:36:40.779 00.000 20236 OnExposeComplete: enter
00:36:40.794 00.015 20236 UpdateGuideState(): m_state=6
00:36:40.794 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5845
00:36:40.794 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.32, Mass=64777, SNR=164.3, Peak=9873 HFD=2.6
00:36:40.794 00.000 20236 MultiStar: [#1 -0.49,-0.60,0.97,U] [#2 1.31,0.36,0.27,U] [#3 0.64,0.03,0.30,U] [#4 -0.36,-0.04,0.26,U] [#5 -0.07,-0.19,0.16,U] [#6 -0.52,-0.36,0.19,U] [#7 0.45,0.64,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.10,0.15,U] 
00:36:40.794 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.03, 0.36}
00:36:40.794 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
00:36:40.794 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:36:40.794 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.06 mountY=-0.05, mountTheta=-0.74
00:36:40.810 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.04, opts=13)
00:36:40.810 00.000 20236 Enqueuing Move request for scope (-0.07, -0.04)
00:36:40.810 00.000 11164 Worker thread wakes up
00:36:40.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:36:40.810 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:36:40.810 00.000 11164 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
00:36:40.810 00.000 11164 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
00:36:40.810 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:36:40.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:40.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:40.810 00.000 11164 MoveAxis(E, 8, ABG)
00:36:40.810 00.000 11164 Guiding  Dir = 2, Dur = 8
00:36:40.818 00.008 11164 IsSlewing returns 0
00:36:40.818 00.000 11164 IsGuiding returns 0
00:36:40.818 00.000 11164 PulseGuide returned control before completion, sleep 18
00:36:40.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31247, med=1795, FiltMin=1736, FiltMax=7010, Gamma=0.280
00:36:40.825 00.007 20236 UpdateGuideState exits: m=64777 SNR=164.3
00:36:40.825 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.825 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:40.825 00.000 20236 Enqueuing Expose request
00:36:40.851 00.026 11164 IsGuiding returns 0
00:36:40.851 00.000 11164 Move returns status 0, amount 8
00:36:40.851 00.000 11164 MoveAxis(N, 0, ABG)
00:36:40.851 00.000 11164 Move returns status 0, amount 0
00:36:40.851 00.000 11164 move complete, result=0
00:36:40.851 00.000 11164 worker thread done servicing request
00:36:40.851 00.000 11164 Worker thread wakes up
00:36:40.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:40.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:40.857 00.006 20236 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:36:41.968 01.111 11164 Exposure complete
00:36:41.984 00.016 11164 worker thread done servicing request
00:36:41.984 00.000 20236 OnExposeComplete: enter
00:36:41.984 00.000 20236 UpdateGuideState(): m_state=6
00:36:41.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5846
00:36:41.984 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.50, Mass=67056, SNR=168.6, Peak=9984 HFD=2.9
00:36:42.000 00.016 20236 MultiStar: [#1 -0.68,-0.11,1.01,U] [#2 1.08,0.80,0.27,U] [#3 0.51,0.33,0.28,U] [#4 -0.29,0.19,0.26,U] [#5 -0.02,-0.10,0.16,U] [#6 -0.39,-0.01,0.18,U] [#7 0.10,1.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.44,0.13,U] 
00:36:42.000 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.26}, one-star: {0.03, 0.54}
00:36:42.000 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:36:42.000 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:36:42.000 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.07 mountX=0.20 mountY=0.22, mountTheta=0.83
00:36:42.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.26, opts=13)
00:36:42.011 00.011 20236 Enqueuing Move request for scope (-0.14, 0.26)
00:36:42.011 00.000 11164 Worker thread wakes up
00:36:42.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
00:36:42.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
00:36:42.011 00.000 11164 Moving (-0.14, 0.26) raw xDistance=0.20 yDistance=0.22
00:36:42.011 00.000 11164 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:36:42.011 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
00:36:42.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:42.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:36:42.011 00.000 11164 MoveAxis(W, 33, ABG)
00:36:42.011 00.000 11164 Guiding  Dir = 3, Dur = 33
00:36:42.015 00.004 11164 IsSlewing returns 0
00:36:42.016 00.001 11164 IsGuiding returns 0
00:36:42.016 00.000 11164 PulseGuide returned control before completion, sleep 43
00:36:42.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31451, med=1796, FiltMin=1734, FiltMax=6595, Gamma=0.280
00:36:42.016 00.000 20236 UpdateGuideState exits: m=67056 SNR=168.6
00:36:42.031 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:42.031 00.000 20236 Enqueuing Expose request
00:36:42.064 00.033 11164 IsGuiding returns 1
00:36:42.064 00.000 11164 scope still moving after pulse duration time elapsed
00:36:42.095 00.031 11164 IsSlewing returns 0
00:36:42.096 00.001 11164 IsGuiding returns 1
00:36:42.129 00.033 11164 IsSlewing returns 0
00:36:42.129 00.000 11164 IsGuiding returns 1
00:36:42.162 00.033 11164 IsSlewing returns 0
00:36:42.162 00.000 11164 IsGuiding returns 0
00:36:42.163 00.001 11164 scope move finished after 33 + 114 ms
00:36:42.163 00.000 11164 Move returns status 0, amount 33
00:36:42.163 00.000 11164 MoveAxis(N, 0, ABG)
00:36:42.163 00.000 11164 Move returns status 0, amount 0
00:36:42.163 00.000 11164 move complete, result=0
00:36:42.163 00.000 11164 worker thread done servicing request
00:36:42.163 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
00:36:42.163 00.000 11164 Worker thread wakes up
00:36:42.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:42.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:43.299 01.136 11164 Exposure complete
00:36:43.314 00.015 11164 worker thread done servicing request
00:36:43.314 00.000 20236 OnExposeComplete: enter
00:36:43.314 00.000 20236 UpdateGuideState(): m_state=6
00:36:43.314 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5847
00:36:43.314 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.37, Mass=67718, SNR=169.9, Peak=8802 HFD=3.1
00:36:43.314 00.000 20236 MultiStar: [#1 -0.53,-0.24,0.96,U] [#2 1.24,0.64,0.00,M1] [#3 0.64,0.26,0.29,U] [#4 0.01,0.18,0.26,U] [#5 -0.15,-0.14,0.19,U] [#6 -0.34,0.07,0.18,U] [#7 0.16,0.81,0.15,U] [#8 0.10,0.00,0.64,U] 
00:36:43.314 00.000 20236 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.38, 0.41}
00:36:43.328 00.014 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
00:36:43.328 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:36:43.328 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=0.01 mountY=0.11, mountTheta=1.48
00:36:43.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
00:36:43.328 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
00:36:43.328 00.000 11164 Worker thread wakes up
00:36:43.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:36:43.328 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:36:43.328 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
00:36:43.328 00.000 11164 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:36:43.328 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:36:43.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:43.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:36:43.328 00.000 11164 MoveAxis(E, 8, ABG)
00:36:43.328 00.000 11164 Guiding  Dir = 2, Dur = 8
00:36:43.340 00.012 11164 IsSlewing returns 0
00:36:43.340 00.000 11164 IsGuiding returns 0
00:36:43.340 00.000 11164 PulseGuide returned control before completion, sleep 18
00:36:43.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31423, med=1795, FiltMin=1735, FiltMax=6641, Gamma=0.280
00:36:43.355 00.015 20236 UpdateGuideState exits: m=67718 SNR=169.9
00:36:43.355 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:43.355 00.000 20236 Enqueuing Expose request
00:36:43.372 00.017 11164 IsGuiding returns 0
00:36:43.372 00.000 11164 Move returns status 0, amount 8
00:36:43.372 00.000 11164 MoveAxis(N, 0, ABG)
00:36:43.372 00.000 11164 Move returns status 0, amount 0
00:36:43.372 00.000 11164 move complete, result=0
00:36:43.372 00.000 11164 worker thread done servicing request
00:36:43.372 00.000 11164 Worker thread wakes up
00:36:43.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:43.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:43.372 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:36:44.496 01.124 11164 Exposure complete
00:36:44.517 00.021 11164 worker thread done servicing request
00:36:44.517 00.000 20236 OnExposeComplete: enter
00:36:44.517 00.000 20236 UpdateGuideState(): m_state=6
00:36:44.517 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5848
00:36:44.517 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.76, Mass=65903, SNR=164.6, Peak=9694 HFD=2.7
00:36:44.523 00.006 20236 MultiStar: [#1 -0.71,-0.02,1.04,U] [#2 0.98,0.66,0.29,U] [#3 0.50,0.32,0.27,U] [#4 -0.32,0.25,0.27,U] [#5 -0.06,-0.02,0.20,U] [#6 -0.22,0.14,0.23,U] [#7 -0.05,0.87,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.12,0.15,U] 
00:36:44.523 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.35}, one-star: {0.25, 0.80}
00:36:44.523 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
00:36:44.523 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:36:44.523 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.85 mountX=0.18 mountY=0.32, mountTheta=1.05
00:36:44.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.35, opts=13)
00:36:44.523 00.000 20236 Enqueuing Move request for scope (-0.10, 0.35)
00:36:44.523 00.000 11164 Worker thread wakes up
00:36:44.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
00:36:44.523 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
00:36:44.523 00.000 11164 Moving (-0.10, 0.35) raw xDistance=0.18 yDistance=0.32
00:36:44.523 00.000 11164 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:36:44.523 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
00:36:44.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:44.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:36:44.523 00.000 11164 MoveAxis(W, 30, ABG)
00:36:44.523 00.000 11164 Guiding  Dir = 3, Dur = 30
00:36:44.537 00.014 11164 IsSlewing returns 0
00:36:44.538 00.001 11164 IsGuiding returns 0
00:36:44.538 00.000 11164 PulseGuide returned control before completion, sleep 40
00:36:44.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31495, med=1796, FiltMin=1736, FiltMax=6418, Gamma=0.280
00:36:44.538 00.000 20236 UpdateGuideState exits: m=65903 SNR=164.6
00:36:44.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:44.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:44.554 00.016 20236 Enqueuing Expose request
00:36:44.585 00.031 11164 IsGuiding returns 1
00:36:44.586 00.001 11164 scope still moving after pulse duration time elapsed
00:36:44.618 00.032 11164 IsSlewing returns 0
00:36:44.618 00.000 11164 IsGuiding returns 1
00:36:44.651 00.033 11164 IsSlewing returns 0
00:36:44.652 00.001 11164 IsGuiding returns 0
00:36:44.652 00.000 11164 scope move finished after 30 + 84 ms
00:36:44.652 00.000 11164 Move returns status 0, amount 30
00:36:44.652 00.000 11164 MoveAxis(N, 0, ABG)
00:36:44.652 00.000 11164 Move returns status 0, amount 0
00:36:44.653 00.001 11164 move complete, result=0
00:36:44.653 00.000 11164 worker thread done servicing request
00:36:44.653 00.000 11164 Worker thread wakes up
00:36:44.653 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
00:36:44.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:44.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:45.784 01.131 11164 Exposure complete
00:36:45.805 00.021 11164 worker thread done servicing request
00:36:45.805 00.000 20236 OnExposeComplete: enter
00:36:45.805 00.000 20236 UpdateGuideState(): m_state=6
00:36:45.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5849
00:36:45.816 00.011 20236 Star::Find returns 1 (0), X=279.43, Y=561.69, Mass=72360, SNR=181.7, Peak=10176 HFD=2.9
00:36:45.816 00.000 20236 MultiStar: [#1 -0.32,0.20,0.91,U] [#2 1.47,0.91,0.00,M1] [#3 0.75,0.42,0.26,U] [#4 -0.10,0.41,0.24,U] [#5 0.40,0.18,0.17,U] [#6 -0.11,0.43,0.18,U] [#7 0.53,1.13,0.14,U] [#8 0.11,-0.00,0.61,U] 
00:36:45.816 00.000 20236 refined, 7 included, MultiStar: {0.12, 0.39}, one-star: {0.35, 0.73}
00:36:45.820 00.004 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
00:36:45.820 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:36:45.820 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.39 hyp=0.41 cameraTheta=1.27 mountX=-0.02 mountY=0.41, mountTheta=1.63
00:36:45.820 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.39, opts=13)
00:36:45.820 00.000 20236 Enqueuing Move request for scope (0.12, 0.39)
00:36:45.820 00.000 11164 Worker thread wakes up
00:36:45.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.39) opts 0xd
00:36:45.820 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.39)
00:36:45.820 00.000 11164 Moving (0.12, 0.39) raw xDistance=-0.02 yDistance=0.41
00:36:45.820 00.000 11164 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:36:45.820 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
00:36:45.832 00.012 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:45.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:36:45.832 00.000 11164 MoveAxis(E, 5, ABG)
00:36:45.832 00.000 11164 Guiding  Dir = 2, Dur = 5
00:36:45.832 00.000 11164 IsSlewing returns 0
00:36:45.833 00.001 11164 IsGuiding returns 0
00:36:45.833 00.000 11164 PulseGuide returned control before completion, sleep 15
00:36:45.835 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32015, med=1797, FiltMin=1736, FiltMax=7099, Gamma=0.280
00:36:45.847 00.012 20236 UpdateGuideState exits: m=72360 SNR=181.7
00:36:45.849 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:45.849 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:45.849 00.000 20236 Enqueuing Expose request
00:36:45.849 00.000 11164 IsGuiding returns 1
00:36:45.849 00.000 11164 scope still moving after pulse duration time elapsed
00:36:45.881 00.032 11164 IsSlewing returns 0
00:36:45.881 00.000 11164 IsGuiding returns 0
00:36:45.881 00.000 11164 scope move finished after 5 + 44 ms
00:36:45.881 00.000 11164 Move returns status 0, amount 5
00:36:45.881 00.000 11164 MoveAxis(N, 0, ABG)
00:36:45.881 00.000 11164 Move returns status 0, amount 0
00:36:45.881 00.000 11164 move complete, result=0
00:36:45.881 00.000 11164 worker thread done servicing request
00:36:45.881 00.000 11164 Worker thread wakes up
00:36:45.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:45.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:45.881 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.4 px 0 ms NORTH
00:36:47.001 01.120 11164 Exposure complete
00:36:47.023 00.022 11164 worker thread done servicing request
00:36:47.023 00.000 20236 OnExposeComplete: enter
00:36:47.023 00.000 20236 UpdateGuideState(): m_state=6
00:36:47.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5850
00:36:47.033 00.010 20236 Star::Find returns 1 (0), X=279.72, Y=561.77, Mass=64921, SNR=166.1, Peak=10940 HFD=2.6
00:36:47.033 00.000 20236 MultiStar: [#1 -0.07,-0.15,1.01,U] [#2 1.61,0.84,0.00,M2] [#3 0.85,0.59,0.32,U] [#4 0.24,0.36,0.26,U] [#5 0.76,-0.01,0.17,U] [#6 0.17,0.08,0.21,U] [#7 0.93,1.09,0.00,M1] [#8 0.05,0.00,0.66,U] 
00:36:47.033 00.000 20236 refined, 6 included, MultiStar: {0.31, 0.26}, one-star: {0.65, 0.81}
00:36:47.033 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:36:47.033 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:36:47.033 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.26 hyp=0.40 cameraTheta=0.71 mountX=-0.24 mountY=0.33, mountTheta=2.19
00:36:47.033 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.26, opts=13)
00:36:47.033 00.000 20236 Enqueuing Move request for scope (0.31, 0.26)
00:36:47.033 00.000 11164 Worker thread wakes up
00:36:47.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.26) opts 0xd
00:36:47.033 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.26)
00:36:47.033 00.000 11164 Moving (0.31, 0.26) raw xDistance=-0.24 yDistance=0.33
00:36:47.049 00.016 11164 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:36:47.049 00.000 11164 PPEC: input: -0.24, control: -0.22, exposure: 1000
00:36:47.049 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.13 newest=1.06
00:36:47.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:36:47.049 00.000 11164 MoveAxis(E, 54, ABG)
00:36:47.049 00.000 11164 Guiding  Dir = 2, Dur = 54
00:36:47.051 00.002 11164 IsSlewing returns 0
00:36:47.051 00.000 11164 IsGuiding returns 0
00:36:47.052 00.001 11164 PulseGuide returned control before completion, sleep 64
00:36:47.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31525, med=1796, FiltMin=1737, FiltMax=6405, Gamma=0.280
00:36:47.052 00.000 20236 UpdateGuideState exits: m=64921 SNR=166.1
00:36:47.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:47.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:47.052 00.000 20236 Enqueuing Expose request
00:36:47.132 00.080 11164 IsGuiding returns 1
00:36:47.132 00.000 11164 scope still moving after pulse duration time elapsed
00:36:47.163 00.031 11164 IsSlewing returns 0
00:36:47.164 00.001 11164 IsGuiding returns 1
00:36:47.197 00.033 11164 IsSlewing returns 0
00:36:47.197 00.000 11164 IsGuiding returns 0
00:36:47.197 00.000 11164 scope move finished after 54 + 92 ms
00:36:47.197 00.000 11164 Move returns status 0, amount 54
00:36:47.197 00.000 11164 BLC: Oldest BLC event removed
00:36:47.197 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 158 applied
00:36:47.197 00.000 11164 MoveAxis(S, 196, ABG)
00:36:47.197 00.000 11164 Guiding  Dir = 1, Dur = 196
00:36:47.198 00.001 11164 IsSlewing returns 0
00:36:47.199 00.001 11164 IsGuiding returns 0
00:36:47.199 00.000 11164 PulseGuide returned control before completion, sleep 206
00:36:47.408 00.209 11164 IsGuiding returns 1
00:36:47.408 00.000 11164 scope still moving after pulse duration time elapsed
00:36:47.440 00.032 11164 IsSlewing returns 0
00:36:47.440 00.000 11164 IsGuiding returns 1
00:36:47.472 00.032 11164 IsSlewing returns 0
00:36:47.473 00.001 11164 IsGuiding returns 1
00:36:47.505 00.032 11164 IsSlewing returns 0
00:36:47.506 00.001 11164 IsGuiding returns 0
00:36:47.506 00.000 11164 scope move finished after 196 + 110 ms
00:36:47.506 00.000 11164 Move returns status 0, amount 196
00:36:47.506 00.000 11164 move complete, result=0
00:36:47.506 00.000 11164 worker thread done servicing request
00:36:47.506 00.000 11164 Worker thread wakes up
00:36:47.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:47.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:47.506 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.3 px 196 ms SOUTH
00:36:48.628 01.122 11164 Exposure complete
00:36:48.639 00.011 11164 worker thread done servicing request
00:36:48.639 00.000 20236 OnExposeComplete: enter
00:36:48.639 00.000 20236 UpdateGuideState(): m_state=6
00:36:48.639 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5851
00:36:48.639 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.07, Mass=67321, SNR=167.6, Peak=8013 HFD=2.7
00:36:48.639 00.000 20236 MultiStar: [#1 0.01,-0.82,0.98,U] [#2 1.55,0.22,0.00,M3] [#3 1.04,0.02,0.27,U] [#4 0.20,-0.44,0.25,U] [#5 0.62,-0.65,0.17,U] [#6 0.16,-0.54,0.19,U] [#7 0.65,0.57,0.16,U] [#8 0.07,-0.02,0.65,U] 
00:36:48.654 00.015 20236 refined, 7 included, MultiStar: {0.34, -0.25}, one-star: {0.60, 0.12}
00:36:48.654 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
00:36:48.654 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:36:48.654 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-0.64 mountX=-0.39 mountY=-0.16, mountTheta=-2.74
00:36:48.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.25, opts=13)
00:36:48.654 00.000 20236 Enqueuing Move request for scope (0.34, -0.25)
00:36:48.654 00.000 11164 Worker thread wakes up
00:36:48.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
00:36:48.654 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
00:36:48.654 00.000 11164 Moving (0.34, -0.25) raw xDistance=-0.39 yDistance=-0.16
00:36:48.654 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.329694, 1:-0.164765
00:36:48.654 00.000 11164 BLC: No correction, Miss < min_move
00:36:48.654 00.000 11164 PPEC rslt: input = -0.39, final = -0.36, react = -0.31, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:36:48.654 00.000 11164 PPEC: input: -0.39, control: -0.36, exposure: 1000
00:36:48.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:48.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:48.654 00.000 11164 MoveAxis(E, 89, ABG)
00:36:48.654 00.000 11164 Guiding  Dir = 2, Dur = 89
00:36:48.669 00.015 11164 IsSlewing returns 0
00:36:48.670 00.001 11164 IsGuiding returns 0
00:36:48.670 00.000 11164 PulseGuide returned control before completion, sleep 99
00:36:48.671 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31735, med=1796, FiltMin=1736, FiltMax=6233, Gamma=0.280
00:36:48.671 00.000 20236 UpdateGuideState exits: m=67321 SNR=167.6
00:36:48.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:48.671 00.000 20236 Enqueuing Expose request
00:36:48.783 00.112 11164 IsGuiding returns 1
00:36:48.783 00.000 11164 scope still moving after pulse duration time elapsed
00:36:48.815 00.032 11164 IsSlewing returns 0
00:36:48.815 00.000 11164 IsGuiding returns 0
00:36:48.815 00.000 11164 scope move finished after 89 + 56 ms
00:36:48.815 00.000 11164 Move returns status 0, amount 89
00:36:48.815 00.000 11164 MoveAxis(N, 0, ABG)
00:36:48.815 00.000 11164 Move returns status 0, amount 0
00:36:48.815 00.000 11164 move complete, result=0
00:36:48.815 00.000 11164 worker thread done servicing request
00:36:48.815 00.000 11164 Worker thread wakes up
00:36:48.815 00.000 20236 GuideStep: -0.4 px 89 ms EAST, -0.2 px 0 ms NORTH
00:36:48.815 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:48.815 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:49.932 01.117 11164 Exposure complete
00:36:49.949 00.017 11164 worker thread done servicing request
00:36:49.949 00.000 20236 OnExposeComplete: enter
00:36:49.949 00.000 20236 UpdateGuideState(): m_state=6
00:36:49.964 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5852
00:36:49.964 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.09, Mass=67466, SNR=165.2, Peak=7348 HFD=3.0
00:36:49.964 00.000 20236 MultiStar: [#1 -0.91,-0.52,1.00,U] [#2 0.47,0.24,0.32,U] [#3 -0.00,0.24,0.28,U] [#4 -0.71,-0.32,0.28,U] [#5 -0.60,-0.55,0.22,U] [#6 -1.00,-0.31,0.21,U] [#7 -0.29,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.16,0.00,M1] 
00:36:49.964 00.000 20236 single-star, 7 included, MultiStar: {-0.47, -0.14}, one-star: {-0.30, 0.13}
00:36:49.964 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:36:49.964 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:36:49.964 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.74 mountX=0.32 mountY=0.05, mountTheta=0.16
00:36:49.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.13, opts=13)
00:36:49.980 00.016 20236 Enqueuing Move request for scope (-0.30, 0.13)
00:36:49.982 00.002 11164 Worker thread wakes up
00:36:49.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
00:36:49.982 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
00:36:49.982 00.000 11164 Moving (-0.30, 0.13) raw xDistance=0.32 yDistance=0.05
00:36:49.982 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.329694, 1:-0.164765, 2:0.053484
00:36:49.982 00.000 11164 BLC: No correction, Miss < min_move
00:36:49.982 00.000 11164 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:36:49.982 00.000 11164 PPEC: input: 0.32, control: 0.22, exposure: 1000
00:36:49.984 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:49.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:49.984 00.000 11164 MoveAxis(W, 54, ABG)
00:36:49.984 00.000 11164 Guiding  Dir = 3, Dur = 54
00:36:49.985 00.001 11164 IsSlewing returns 0
00:36:49.985 00.000 11164 IsGuiding returns 0
00:36:49.985 00.000 11164 PulseGuide returned control before completion, sleep 64
00:36:49.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31569, med=1796, FiltMin=1735, FiltMax=6084, Gamma=0.280
00:36:49.995 00.010 20236 UpdateGuideState exits: m=67466 SNR=165.2
00:36:49.997 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:49.999 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:49.999 00.000 20236 Enqueuing Expose request
00:36:50.065 00.066 11164 IsGuiding returns 1
00:36:50.065 00.000 11164 scope still moving after pulse duration time elapsed
00:36:50.096 00.031 11164 IsSlewing returns 0
00:36:50.096 00.000 11164 IsGuiding returns 1
00:36:50.128 00.032 11164 IsSlewing returns 0
00:36:50.129 00.001 11164 IsGuiding returns 1
00:36:50.161 00.032 11164 IsSlewing returns 0
00:36:50.162 00.001 11164 IsGuiding returns 1
00:36:50.194 00.032 11164 IsSlewing returns 0
00:36:50.195 00.001 11164 IsGuiding returns 1
00:36:50.227 00.032 11164 IsSlewing returns 0
00:36:50.228 00.001 11164 IsGuiding returns 0
00:36:50.228 00.000 11164 scope move finished after 54 + 189 ms
00:36:50.228 00.000 11164 Move returns status 0, amount 54
00:36:50.228 00.000 11164 MoveAxis(N, 0, ABG)
00:36:50.228 00.000 11164 Move returns status 0, amount 0
00:36:50.228 00.000 11164 move complete, result=0
00:36:50.228 00.000 11164 worker thread done servicing request
00:36:50.228 00.000 11164 Worker thread wakes up
00:36:50.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:50.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:50.228 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:36:51.344 01.116 11164 Exposure complete
00:36:51.360 00.016 11164 worker thread done servicing request
00:36:51.360 00.000 20236 OnExposeComplete: enter
00:36:51.360 00.000 20236 UpdateGuideState(): m_state=6
00:36:51.360 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5853
00:36:51.360 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.15, Mass=67804, SNR=169.1, Peak=8754 HFD=2.7
00:36:51.375 00.015 20236 MultiStar: [#1 -0.58,-0.35,0.96,U] [#2 1.03,0.65,0.27,U] [#3 0.53,0.05,0.27,U] [#4 -0.35,-0.15,0.25,U] [#5 0.07,-0.38,0.18,U] [#6 -0.25,-0.36,0.21,U] [#7 0.49,0.90,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.46,0.15,U] 
00:36:51.375 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.22, 0.20}
00:36:51.375 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:36:51.375 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:36:51.375 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=0.04 mountY=0.01, mountTheta=0.21
00:36:51.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.02, opts=13)
00:36:51.375 00.000 20236 Enqueuing Move request for scope (-0.04, 0.02)
00:36:51.375 00.000 11164 Worker thread wakes up
00:36:51.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:36:51.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:36:51.375 00.000 11164 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
00:36:51.375 00.000 11164 BLC: window closed
00:36:51.375 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.329694, 1:-0.164765, 2:0.053484
00:36:51.375 00.000 11164 BLC: No correction, Miss < min_move
00:36:51.391 00.016 11164 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:36:51.391 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:36:51.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:51.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:51.391 00.000 11164 MoveAxis(E, 13, ABG)
00:36:51.391 00.000 11164 Guiding  Dir = 2, Dur = 13
00:36:51.393 00.002 11164 IsSlewing returns 0
00:36:51.393 00.000 11164 IsGuiding returns 0
00:36:51.394 00.001 11164 PulseGuide returned control before completion, sleep 23
00:36:51.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31247, med=1795, FiltMin=1738, FiltMax=6660, Gamma=0.280
00:36:51.410 00.016 20236 UpdateGuideState exits: m=67804 SNR=169.1
00:36:51.410 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:51.410 00.000 20236 Enqueuing Expose request
00:36:51.426 00.016 11164 IsGuiding returns 0
00:36:51.426 00.000 11164 Move returns status 0, amount 13
00:36:51.426 00.000 11164 MoveAxis(N, 0, ABG)
00:36:51.426 00.000 11164 Move returns status 0, amount 0
00:36:51.426 00.000 11164 move complete, result=0
00:36:51.426 00.000 11164 worker thread done servicing request
00:36:51.426 00.000 11164 Worker thread wakes up
00:36:51.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:51.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:51.434 00.008 20236 GuideStep: 0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
00:36:52.543 01.109 11164 Exposure complete
00:36:52.558 00.015 11164 worker thread done servicing request
00:36:52.558 00.000 20236 OnExposeComplete: enter
00:36:52.558 00.000 20236 UpdateGuideState(): m_state=6
00:36:52.558 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5854
00:36:52.558 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.26, Mass=66405, SNR=165.8, Peak=9642 HFD=2.9
00:36:52.558 00.000 20236 MultiStar: [#1 -0.59,-0.58,1.00,U] [#2 1.04,0.45,0.30,U] [#3 0.43,0.12,0.28,U] [#4 -0.21,-0.17,0.27,U] [#5 0.09,-0.24,0.19,U] [#6 -0.27,-0.17,0.21,U] [#7 0.76,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.42,0.19,U] 
00:36:52.574 00.016 20236 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {0.14, 0.30}
00:36:52.574 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
00:36:52.574 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:36:52.574 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.16 mountX=0.03 mountY=-0.07, mountTheta=-1.22
00:36:52.574 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.06, opts=13)
00:36:52.574 00.000 20236 Enqueuing Move request for scope (-0.04, -0.06)
00:36:52.574 00.000 11164 Worker thread wakes up
00:36:52.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:36:52.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:36:52.574 00.000 11164 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=-0.07
00:36:52.574 00.000 11164 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:36:52.574 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
00:36:52.574 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:52.574 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:36:52.574 00.000 11164 MoveAxis(E, 15, ABG)
00:36:52.574 00.000 11164 Guiding  Dir = 2, Dur = 15
00:36:52.588 00.014 11164 IsSlewing returns 0
00:36:52.589 00.001 11164 IsGuiding returns 0
00:36:52.589 00.000 11164 PulseGuide returned control before completion, sleep 25
00:36:52.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31618, med=1796, FiltMin=1736, FiltMax=6909, Gamma=0.280
00:36:52.589 00.000 20236 UpdateGuideState exits: m=66405 SNR=165.8
00:36:52.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:52.605 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:52.605 00.000 20236 Enqueuing Expose request
00:36:52.621 00.016 11164 IsGuiding returns 0
00:36:52.621 00.000 11164 Move returns status 0, amount 15
00:36:52.621 00.000 11164 MoveAxis(N, 0, ABG)
00:36:52.621 00.000 11164 Move returns status 0, amount 0
00:36:52.621 00.000 11164 move complete, result=0
00:36:52.621 00.000 11164 worker thread done servicing request
00:36:52.621 00.000 11164 Worker thread wakes up
00:36:52.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:52.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:52.631 00.010 20236 GuideStep: 0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
00:36:53.740 01.109 11164 Exposure complete
00:36:53.757 00.017 11164 worker thread done servicing request
00:36:53.757 00.000 20236 OnExposeComplete: enter
00:36:53.757 00.000 20236 UpdateGuideState(): m_state=6
00:36:53.770 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5855
00:36:53.770 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.03, Mass=67422, SNR=166.7, Peak=8300 HFD=2.6
00:36:53.774 00.004 20236 MultiStar: [#1 -0.48,-0.87,0.99,U] [#2 1.23,0.10,0.28,U] [#3 0.95,-0.32,0.27,U] [#4 -0.16,-0.12,0.27,U] [#5 0.14,-0.55,0.18,U] [#6 -0.30,-0.37,0.21,U] [#7 0.58,0.06,0.16,U] [#8 0.05,-0.04,0.66,U] 
00:36:53.776 00.002 20236 single-star, 8 included, MultiStar: {0.07, -0.27}, one-star: {0.11, 0.07}
00:36:53.778 00.002 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
00:36:53.778 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:36:53.780 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.59 mountX=-0.09 mountY=0.10, mountTheta=2.31
00:36:53.781 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.07, opts=13)
00:36:53.786 00.005 20236 Enqueuing Move request for scope (0.11, 0.07)
00:36:53.787 00.001 11164 Worker thread wakes up
00:36:53.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
00:36:53.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
00:36:53.787 00.000 11164 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.10
00:36:53.789 00.002 11164 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:36:53.789 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
00:36:53.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:53.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:36:53.789 00.000 11164 MoveAxis(E, 13, ABG)
00:36:53.789 00.000 11164 Guiding  Dir = 2, Dur = 13
00:36:53.790 00.001 11164 IsSlewing returns 0
00:36:53.790 00.000 11164 IsGuiding returns 0
00:36:53.790 00.000 11164 PulseGuide returned control before completion, sleep 23
00:36:53.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31161, med=1795, FiltMin=1734, FiltMax=6698, Gamma=0.280
00:36:53.790 00.000 20236 UpdateGuideState exits: m=67422 SNR=166.7
00:36:53.790 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:53.806 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:53.806 00.000 20236 Enqueuing Expose request
00:36:53.822 00.016 11164 IsGuiding returns 0
00:36:53.822 00.000 11164 Move returns status 0, amount 13
00:36:53.822 00.000 11164 MoveAxis(N, 0, ABG)
00:36:53.822 00.000 11164 Move returns status 0, amount 0
00:36:53.822 00.000 11164 move complete, result=0
00:36:53.822 00.000 11164 worker thread done servicing request
00:36:53.822 00.000 11164 Worker thread wakes up
00:36:53.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:53.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:53.822 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:36:54.940 01.118 11164 Exposure complete
00:36:54.952 00.012 11164 worker thread done servicing request
00:36:54.952 00.000 20236 OnExposeComplete: enter
00:36:54.952 00.000 20236 UpdateGuideState(): m_state=6
00:36:54.952 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5856
00:36:54.967 00.015 20236 Star::Find returns 1 (0), X=279.61, Y=560.93, Mass=66155, SNR=171.7, Peak=8791 HFD=2.5
00:36:54.967 00.000 20236 MultiStar: [#1 -0.10,-0.91,0.95,U] [#2 1.44,0.10,0.00,M1] [#3 1.16,-0.08,0.26,U] [#4 0.04,-0.26,0.26,U] [#5 0.38,-0.76,0.19,U] [#6 -0.12,-0.67,0.20,U] [#7 0.77,-0.10,0.17,U] [#8 0.08,-0.04,0.64,U] 
00:36:54.967 00.000 20236 refined, 7 included, MultiStar: {0.27, -0.36}, one-star: {0.54, -0.03}
00:36:54.967 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
00:36:54.967 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:36:54.967 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.36 hyp=0.45 cameraTheta=-0.92 mountX=-0.35 mountY=-0.28, mountTheta=-2.46
00:36:54.967 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.36, opts=13)
00:36:54.967 00.000 20236 Enqueuing Move request for scope (0.27, -0.36)
00:36:54.967 00.000 11164 Worker thread wakes up
00:36:54.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.36) opts 0xd
00:36:54.967 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.36)
00:36:54.967 00.000 11164 Moving (0.27, -0.36) raw xDistance=-0.35 yDistance=-0.28
00:36:54.983 00.016 11164 PPEC rslt: input = -0.35, final = -0.32, react = -0.28, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:36:54.983 00.000 11164 PPEC: input: -0.35, control: -0.32, exposure: 1000
00:36:54.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:54.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:36:54.983 00.000 11164 MoveAxis(E, 81, ABG)
00:36:54.983 00.000 11164 Guiding  Dir = 2, Dur = 81
00:36:54.984 00.001 11164 IsSlewing returns 0
00:36:54.985 00.001 11164 IsGuiding returns 0
00:36:54.985 00.000 11164 PulseGuide returned control before completion, sleep 91
00:36:54.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31661, med=1796, FiltMin=1727, FiltMax=6783, Gamma=0.280
00:36:54.985 00.000 20236 UpdateGuideState exits: m=66155 SNR=171.7
00:36:55.000 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:55.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:55.000 00.000 20236 Enqueuing Expose request
00:36:55.081 00.081 11164 IsGuiding returns 1
00:36:55.081 00.000 11164 scope still moving after pulse duration time elapsed
00:36:55.113 00.032 11164 IsSlewing returns 0
00:36:55.113 00.000 11164 IsGuiding returns 1
00:36:55.145 00.032 11164 IsSlewing returns 0
00:36:55.146 00.001 11164 IsGuiding returns 1
00:36:55.178 00.032 11164 IsSlewing returns 0
00:36:55.178 00.000 11164 IsGuiding returns 0
00:36:55.178 00.000 11164 scope move finished after 81 + 112 ms
00:36:55.178 00.000 11164 Move returns status 0, amount 81
00:36:55.178 00.000 11164 MoveAxis(N, 0, ABG)
00:36:55.178 00.000 11164 Move returns status 0, amount 0
00:36:55.178 00.000 11164 move complete, result=0
00:36:55.178 00.000 11164 worker thread done servicing request
00:36:55.178 00.000 11164 Worker thread wakes up
00:36:55.178 00.000 20236 GuideStep: -0.3 px 81 ms EAST, -0.3 px 0 ms NORTH
00:36:55.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:55.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:56.296 01.118 11164 Exposure complete
00:36:56.310 00.014 11164 worker thread done servicing request
00:36:56.310 00.000 20236 OnExposeComplete: enter
00:36:56.310 00.000 20236 UpdateGuideState(): m_state=6
00:36:56.310 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5857
00:36:56.310 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.76, Mass=66486, SNR=169.1, Peak=9962 HFD=2.6
00:36:56.310 00.000 20236 MultiStar: [#1 -0.61,-0.80,1.00,U] [#2 1.24,0.03,0.27,U] [#3 0.72,-0.28,0.27,U] [#4 -0.24,-0.58,0.22,U] [#5 -0.05,-0.99,0.18,U] [#6 -0.44,-0.59,0.21,U] [#7 0.47,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.79,0.15,U] 
00:36:56.326 00.016 20236 single-star, 8 included, MultiStar: {-0.03, -0.48}, one-star: {0.16, -0.20}
00:36:56.326 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
00:36:56.326 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:36:56.326 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-0.90 mountX=-0.20 mountY=-0.16, mountTheta=-2.48
00:36:56.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.20, opts=13)
00:36:56.326 00.000 20236 Enqueuing Move request for scope (0.16, -0.20)
00:36:56.326 00.000 11164 Worker thread wakes up
00:36:56.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.20) opts 0xd
00:36:56.326 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.20)
00:36:56.326 00.000 11164 Moving (0.16, -0.20) raw xDistance=-0.20 yDistance=-0.16
00:36:56.326 00.000 11164 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:36:56.326 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
00:36:56.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:56.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:56.326 00.000 11164 MoveAxis(E, 52, ABG)
00:36:56.326 00.000 11164 Guiding  Dir = 2, Dur = 52
00:36:56.340 00.014 11164 IsSlewing returns 0
00:36:56.340 00.000 11164 IsGuiding returns 0
00:36:56.341 00.001 11164 PulseGuide returned control before completion, sleep 62
00:36:56.343 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31410, med=1796, FiltMin=1732, FiltMax=6332, Gamma=0.280
00:36:56.356 00.013 20236 UpdateGuideState exits: m=66486 SNR=169.1
00:36:56.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:56.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:56.356 00.000 20236 Enqueuing Expose request
00:36:56.405 00.049 11164 IsGuiding returns 1
00:36:56.405 00.000 11164 scope still moving after pulse duration time elapsed
00:36:56.437 00.032 11164 IsSlewing returns 0
00:36:56.437 00.000 11164 IsGuiding returns 1
00:36:56.469 00.032 11164 IsSlewing returns 0
00:36:56.470 00.001 11164 IsGuiding returns 1
00:36:56.502 00.032 11164 IsSlewing returns 0
00:36:56.502 00.000 11164 IsGuiding returns 1
00:36:56.527 00.025 11164 IsSlewing returns 0
00:36:56.528 00.001 11164 IsGuiding returns 0
00:36:56.528 00.000 11164 scope move finished after 52 + 135 ms
00:36:56.528 00.000 11164 Move returns status 0, amount 52
00:36:56.528 00.000 11164 MoveAxis(N, 0, ABG)
00:36:56.528 00.000 11164 Move returns status 0, amount 0
00:36:56.528 00.000 11164 move complete, result=0
00:36:56.528 00.000 11164 worker thread done servicing request
00:36:56.528 00.000 11164 Worker thread wakes up
00:36:56.528 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:56.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:56.528 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.2 px 0 ms NORTH
00:36:57.646 01.118 11164 Exposure complete
00:36:57.668 00.022 11164 worker thread done servicing request
00:36:57.668 00.000 20236 OnExposeComplete: enter
00:36:57.668 00.000 20236 UpdateGuideState(): m_state=6
00:36:57.668 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5858
00:36:57.677 00.009 20236 Star::Find returns 1 (0), X=278.74, Y=561.06, Mass=67486, SNR=172.3, Peak=9641 HFD=2.5
00:36:57.677 00.000 20236 MultiStar: [#1 -0.82,-0.89,0.98,U] [#2 0.86,0.29,0.25,U] [#3 0.17,-0.04,0.26,U] [#4 -0.68,-0.35,0.27,U] [#5 -0.31,-0.65,0.19,U] [#6 -0.73,-0.48,0.17,U] [#7 -0.02,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.36,0.13,U] 
00:36:57.677 00.000 20236 single-star, 8 included, MultiStar: {-0.42, -0.29}, one-star: {-0.33, 0.11}
00:36:57.677 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:36:57.677 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:36:57.677 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.11 hyp=0.35 cameraTheta=2.83 mountX=0.35 mountY=0.02, mountTheta=0.07
00:36:57.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.11, opts=13)
00:36:57.677 00.000 20236 Enqueuing Move request for scope (-0.33, 0.11)
00:36:57.677 00.000 11164 Worker thread wakes up
00:36:57.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.11) opts 0xd
00:36:57.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.11)
00:36:57.677 00.000 11164 Moving (-0.33, 0.11) raw xDistance=0.35 yDistance=0.02
00:36:57.677 00.000 11164 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = -0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:36:57.677 00.000 11164 PPEC: input: 0.35, control: 0.23, exposure: 1000
00:36:57.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:57.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:57.677 00.000 11164 MoveAxis(W, 57, ABG)
00:36:57.677 00.000 11164 Guiding  Dir = 3, Dur = 57
00:36:57.693 00.016 11164 IsSlewing returns 0
00:36:57.694 00.001 11164 IsGuiding returns 0
00:36:57.694 00.000 11164 PulseGuide returned control before completion, sleep 67
00:36:57.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31346, med=1796, FiltMin=1741, FiltMax=6340, Gamma=0.280
00:36:57.694 00.000 20236 UpdateGuideState exits: m=67486 SNR=172.3
00:36:57.709 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:57.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:57.709 00.000 20236 Enqueuing Expose request
00:36:57.774 00.065 11164 IsGuiding returns 1
00:36:57.774 00.000 11164 scope still moving after pulse duration time elapsed
00:36:57.805 00.031 11164 IsSlewing returns 0
00:36:57.806 00.001 11164 IsGuiding returns 1
00:36:57.838 00.032 11164 IsSlewing returns 0
00:36:57.839 00.001 11164 IsGuiding returns 1
00:36:57.871 00.032 11164 IsSlewing returns 0
00:36:57.871 00.000 11164 IsGuiding returns 0
00:36:57.871 00.000 11164 scope move finished after 57 + 120 ms
00:36:57.871 00.000 11164 Move returns status 0, amount 57
00:36:57.871 00.000 11164 MoveAxis(N, 0, ABG)
00:36:57.871 00.000 11164 Move returns status 0, amount 0
00:36:57.871 00.000 11164 move complete, result=0
00:36:57.871 00.000 11164 worker thread done servicing request
00:36:57.871 00.000 11164 Worker thread wakes up
00:36:57.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:57.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:57.871 00.000 20236 GuideStep: 0.4 px 57 ms WEST, 0.0 px 0 ms NORTH
00:36:58.988 01.117 11164 Exposure complete
00:36:59.003 00.015 11164 worker thread done servicing request
00:36:59.003 00.000 20236 OnExposeComplete: enter
00:36:59.003 00.000 20236 UpdateGuideState(): m_state=6
00:36:59.003 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5859
00:36:59.003 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=560.56, Mass=71657, SNR=175.5, Peak=11937 HFD=3.0
00:36:59.019 00.016 20236 MultiStar: [#1 0.07,-0.99,0.92,U] [#2 1.54,-0.03,0.00,M1] [#3 1.26,-0.07,0.28,U] [#4 0.26,-0.66,0.25,U] [#5 0.38,-0.80,0.18,U] [#6 0.23,-0.75,0.18,U] [#7 0.77,-0.08,0.14,U] [#8 0.05,-0.02,0.62,U] 
00:36:59.019 00.000 20236 refined, 7 included, MultiStar: {0.35, -0.50}, one-star: {0.51, -0.39}
00:36:59.019 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
00:36:59.019 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:36:59.019 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.50 hyp=0.61 cameraTheta=-0.96 mountX=-0.46 mountY=-0.40, mountTheta=-2.42
00:36:59.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.50, opts=13)
00:36:59.019 00.000 20236 Enqueuing Move request for scope (0.35, -0.50)
00:36:59.019 00.000 11164 Worker thread wakes up
00:36:59.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.50) opts 0xd
00:36:59.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.50)
00:36:59.019 00.000 11164 Moving (0.35, -0.50) raw xDistance=-0.46 yDistance=-0.40
00:36:59.019 00.000 11164 PPEC rslt: input = -0.46, final = -0.42, react = -0.37, pred = -0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:36:59.019 00.000 11164 PPEC: input: -0.46, control: -0.42, exposure: 1000
00:36:59.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:59.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:36:59.019 00.000 11164 MoveAxis(E, 106, ABG)
00:36:59.019 00.000 11164 Guiding  Dir = 2, Dur = 106
00:36:59.040 00.021 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31498, med=1795, FiltMin=1736, FiltMax=7112, Gamma=0.280
00:36:59.047 00.007 11164 IsSlewing returns 0
00:36:59.047 00.000 11164 IsGuiding returns 0
00:36:59.047 00.000 11164 PulseGuide returned control before completion, sleep 116
00:36:59.049 00.002 20236 UpdateGuideState exits: m=71657 SNR=175.5
00:36:59.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.049 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:36:59.049 00.000 20236 Enqueuing Expose request
00:36:59.175 00.126 11164 IsGuiding returns 1
00:36:59.176 00.001 11164 scope still moving after pulse duration time elapsed
00:36:59.207 00.031 11164 IsSlewing returns 0
00:36:59.208 00.001 11164 IsGuiding returns 1
00:36:59.241 00.033 11164 IsSlewing returns 0
00:36:59.241 00.000 11164 IsGuiding returns 1
00:36:59.274 00.033 11164 IsSlewing returns 0
00:36:59.274 00.000 11164 IsGuiding returns 0
00:36:59.274 00.000 11164 scope move finished after 106 + 121 ms
00:36:59.274 00.000 11164 Move returns status 0, amount 106
00:36:59.274 00.000 11164 MoveAxis(N, 0, ABG)
00:36:59.274 00.000 11164 Move returns status 0, amount 0
00:36:59.274 00.000 11164 move complete, result=0
00:36:59.274 00.000 11164 worker thread done servicing request
00:36:59.274 00.000 11164 Worker thread wakes up
00:36:59.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:36:59.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:36:59.274 00.000 20236 GuideStep: -0.5 px 106 ms EAST, -0.4 px 0 ms NORTH
00:37:00.397 01.123 11164 Exposure complete
00:37:00.417 00.020 11164 worker thread done servicing request
00:37:00.417 00.000 20236 OnExposeComplete: enter
00:37:00.417 00.000 20236 UpdateGuideState(): m_state=6
00:37:00.422 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5860
00:37:00.422 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=560.92, Mass=63936, SNR=163.1, Peak=8180 HFD=2.5
00:37:00.425 00.003 20236 MultiStar: [#1 -0.02,-0.95,1.00,U] [#2 1.60,0.05,0.00,M2] [#3 0.98,-0.25,0.26,U] [#4 0.11,-0.46,0.26,U] [#5 0.61,-0.86,0.19,U] [#6 0.17,-0.63,0.21,U] [#7 0.42,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.04,-0.09,0.17,U] 
00:37:00.427 00.002 20236 refined, 7 included, MultiStar: {0.33, -0.46}, one-star: {0.59, -0.03}
00:37:00.427 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
00:37:00.427 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:37:00.427 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.46 hyp=0.57 cameraTheta=-0.95 mountX=-0.43 mountY=-0.37, mountTheta=-2.44
00:37:00.432 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.46, opts=13)
00:37:00.437 00.005 20236 Enqueuing Move request for scope (0.33, -0.46)
00:37:00.437 00.000 11164 Worker thread wakes up
00:37:00.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.46) opts 0xd
00:37:00.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.46)
00:37:00.437 00.000 11164 Moving (0.33, -0.46) raw xDistance=-0.43 yDistance=-0.37
00:37:00.437 00.000 11164 PPEC rslt: input = -0.43, final = -0.39, react = -0.35, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:37:00.437 00.000 11164 PPEC: input: -0.43, control: -0.39, exposure: 1000
00:37:00.437 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.75
00:37:00.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:37:00.437 00.000 11164 MoveAxis(E, 98, ABG)
00:37:00.437 00.000 11164 Guiding  Dir = 2, Dur = 98
00:37:00.441 00.004 11164 IsSlewing returns 0
00:37:00.441 00.000 11164 IsGuiding returns 0
00:37:00.441 00.000 11164 PulseGuide returned control before completion, sleep 108
00:37:00.447 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31944, med=1795, FiltMin=1735, FiltMax=6696, Gamma=0.280
00:37:00.457 00.010 20236 UpdateGuideState exits: m=63936 SNR=163.1
00:37:00.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:00.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:00.457 00.000 20236 Enqueuing Expose request
00:37:00.551 00.094 11164 IsGuiding returns 1
00:37:00.551 00.000 11164 scope still moving after pulse duration time elapsed
00:37:00.583 00.032 11164 IsSlewing returns 0
00:37:00.583 00.000 11164 IsGuiding returns 1
00:37:00.615 00.032 11164 IsSlewing returns 0
00:37:00.615 00.000 11164 IsGuiding returns 1
00:37:00.647 00.032 11164 IsSlewing returns 0
00:37:00.647 00.000 11164 IsGuiding returns 0
00:37:00.647 00.000 11164 scope move finished after 98 + 108 ms
00:37:00.647 00.000 11164 Move returns status 0, amount 98
00:37:00.647 00.000 11164 BLC: Oldest BLC event removed
00:37:00.647 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 158 applied
00:37:00.647 00.000 11164 MoveAxis(N, 200, ABG)
00:37:00.647 00.000 11164 Guiding  Dir = 0, Dur = 200
00:37:00.648 00.001 11164 IsSlewing returns 0
00:37:00.648 00.000 11164 IsGuiding returns 0
00:37:00.648 00.000 11164 PulseGuide returned control before completion, sleep 210
00:37:00.870 00.222 11164 IsGuiding returns 1
00:37:00.870 00.000 11164 scope still moving after pulse duration time elapsed
00:37:00.901 00.031 11164 IsSlewing returns 0
00:37:00.901 00.000 11164 IsGuiding returns 1
00:37:00.933 00.032 11164 IsSlewing returns 0
00:37:00.933 00.000 11164 IsGuiding returns 1
00:37:00.965 00.032 11164 IsSlewing returns 0
00:37:00.965 00.000 11164 IsGuiding returns 1
00:37:00.996 00.031 11164 IsSlewing returns 0
00:37:00.996 00.000 11164 IsGuiding returns 0
00:37:00.996 00.000 11164 scope move finished after 200 + 148 ms
00:37:00.996 00.000 11164 Move returns status 0, amount 200
00:37:00.996 00.000 11164 move complete, result=0
00:37:00.996 00.000 11164 worker thread done servicing request
00:37:00.996 00.000 20236 GuideStep: -0.4 px 98 ms EAST, -0.4 px 200 ms NORTH
00:37:00.997 00.001 11164 Worker thread wakes up
00:37:00.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:00.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:02.127 01.130 11164 Exposure complete
00:37:02.147 00.020 11164 worker thread done servicing request
00:37:02.147 00.000 20236 OnExposeComplete: enter
00:37:02.149 00.002 20236 UpdateGuideState(): m_state=6
00:37:02.151 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5861
00:37:02.155 00.004 20236 Star::Find returns 1 (0), X=279.19, Y=561.34, Mass=69817, SNR=174.9, Peak=10571 HFD=2.7
00:37:02.157 00.002 20236 MultiStar: [#1 -0.40,-0.72,0.99,U] [#2 1.15,0.31,0.27,U] [#3 0.48,-0.10,0.27,U] [#4 -0.31,0.11,0.27,U] [#5 0.15,-0.36,0.18,U] [#6 -0.08,-0.14,0.21,U] [#7 0.46,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.03,0.14,U] 
00:37:02.159 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.11, 0.38}
00:37:02.161 00.002 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.90)
00:37:02.165 00.004 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:37:02.167 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
00:37:02.171 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.07, opts=13)
00:37:02.174 00.003 20236 Enqueuing Move request for scope (0.01, -0.07)
00:37:02.174 00.000 11164 Worker thread wakes up
00:37:02.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:37:02.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:37:02.174 00.000 11164 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
00:37:02.174 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.368192, 1:0.068222
00:37:02.177 00.003 11164 BLC: No correction, Miss < min_move
00:37:02.177 00.000 11164 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
00:37:02.177 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
00:37:02.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:02.177 00.000 11164 MoveAxis(E, 14, ABG)
00:37:02.177 00.000 11164 Guiding  Dir = 2, Dur = 14
00:37:02.180 00.003 11164 IsSlewing returns 0
00:37:02.180 00.000 11164 IsGuiding returns 0
00:37:02.180 00.000 11164 PulseGuide returned control before completion, sleep 24
00:37:02.182 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31506, med=1794, FiltMin=1738, FiltMax=6685, Gamma=0.280
00:37:02.193 00.011 20236 UpdateGuideState exits: m=69817 SNR=174.9
00:37:02.195 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.197 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:02.197 00.000 20236 Enqueuing Expose request
00:37:02.212 00.015 11164 IsGuiding returns 0
00:37:02.212 00.000 11164 Move returns status 0, amount 14
00:37:02.212 00.000 11164 MoveAxis(N, 0, ABG)
00:37:02.212 00.000 11164 Move returns status 0, amount 0
00:37:02.212 00.000 11164 move complete, result=0
00:37:02.212 00.000 11164 worker thread done servicing request
00:37:02.212 00.000 11164 Worker thread wakes up
00:37:02.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:02.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:02.217 00.005 20236 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
00:37:03.328 01.111 11164 Exposure complete
00:37:03.375 00.047 11164 worker thread done servicing request
00:37:03.375 00.000 20236 OnExposeComplete: enter
00:37:03.379 00.004 20236 UpdateGuideState(): m_state=6
00:37:03.379 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5862
00:37:03.386 00.007 20236 Star::Find returns 1 (0), X=279.23, Y=561.35, Mass=64019, SNR=165.5, Peak=9146 HFD=2.8
00:37:03.386 00.000 20236 MultiStar: [#1 -0.44,-0.49,1.03,U] [#2 1.27,0.47,0.29,U] [#3 0.60,-0.07,0.28,U] [#4 -0.15,0.18,0.27,U] [#5 0.29,-0.62,0.17,U] [#6 -0.14,-0.05,0.23,U] [#7 0.19,0.47,0.17,U] [#8 0.09,-0.03,0.65,U] 
00:37:03.396 00.010 20236 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.16, 0.40}
00:37:03.398 00.002 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
00:37:03.402 00.004 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:37:03.406 00.004 20236 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.07 mountY=0.02, mountTheta=2.92
00:37:03.409 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.00, opts=13)
00:37:03.415 00.006 20236 Enqueuing Move request for scope (0.07, -0.00)
00:37:03.415 00.000 11164 Worker thread wakes up
00:37:03.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:37:03.415 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:37:03.415 00.000 11164 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.02
00:37:03.415 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.368192, 1:0.068222, 2:-0.016149
00:37:03.415 00.000 11164 BLC: No correction, Miss < min_move
00:37:03.415 00.000 11164 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
00:37:03.415 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:37:03.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:03.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:03.415 00.000 11164 MoveAxis(E, 15, ABG)
00:37:03.415 00.000 11164 Guiding  Dir = 2, Dur = 15
00:37:03.415 00.000 11164 IsSlewing returns 0
00:37:03.415 00.000 11164 IsGuiding returns 0
00:37:03.415 00.000 11164 PulseGuide returned control before completion, sleep 25
00:37:03.427 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31141, med=1796, FiltMin=1737, FiltMax=6640, Gamma=0.280
00:37:03.457 00.030 11164 IsGuiding returns 0
00:37:03.457 00.000 11164 Move returns status 0, amount 15
00:37:03.457 00.000 11164 MoveAxis(N, 0, ABG)
00:37:03.457 00.000 11164 Move returns status 0, amount 0
00:37:03.457 00.000 11164 move complete, result=0
00:37:03.457 00.000 11164 worker thread done servicing request
00:37:03.457 00.000 20236 UpdateGuideState exits: m=64019 SNR=165.5
00:37:03.460 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:03.466 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:03.466 00.000 20236 Enqueuing Expose request
00:37:03.475 00.009 11164 Worker thread wakes up
00:37:03.475 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:37:03.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:03.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:04.606 01.131 11164 Exposure complete
00:37:04.631 00.025 11164 worker thread done servicing request
00:37:04.631 00.000 20236 OnExposeComplete: enter
00:37:04.631 00.000 20236 UpdateGuideState(): m_state=6
00:37:04.636 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5863
00:37:04.638 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.17, Mass=72607, SNR=176.2, Peak=10201 HFD=2.6
00:37:04.638 00.000 20236 MultiStar: [#1 -0.38,-0.84,0.95,U] [#2 1.39,0.25,0.00,M1] [#3 0.76,-0.36,0.28,U] [#4 -0.20,-0.20,0.25,U] [#5 0.24,-0.46,0.18,U] [#6 -0.32,-0.28,0.20,U] [#7 0.59,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.07,0.12,U] 
00:37:04.638 00.000 20236 refined, 7 included, MultiStar: {-0.01, -0.28}, one-star: {0.18, 0.22}
00:37:04.638 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
00:37:04.638 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:37:04.646 00.008 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.60 mountX=-0.06 mountY=-0.27, mountTheta=-1.78
00:37:04.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.28, opts=13)
00:37:04.651 00.005 20236 Enqueuing Move request for scope (-0.01, -0.28)
00:37:04.651 00.000 11164 Worker thread wakes up
00:37:04.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
00:37:04.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
00:37:04.651 00.000 11164 Moving (-0.01, -0.28) raw xDistance=-0.06 yDistance=-0.27
00:37:04.651 00.000 11164 BLC: window closed
00:37:04.651 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.368192, 1:0.068222, 2:-0.016149
00:37:04.651 00.000 11164 BLC: Under-shoot: nominal increase by 12
00:37:04.651 00.000 11164 BLC: window closed
00:37:04.651 00.000 11164 BLC: Pulse adjusted to 170
00:37:04.653 00.002 11164 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:37:04.653 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
00:37:04.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:37:04.653 00.000 11164 MoveAxis(E, 14, ABG)
00:37:04.653 00.000 11164 Guiding  Dir = 2, Dur = 14
00:37:04.656 00.003 11164 IsSlewing returns 0
00:37:04.656 00.000 11164 IsGuiding returns 0
00:37:04.656 00.000 11164 PulseGuide returned control before completion, sleep 24
00:37:04.657 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32025, med=1795, FiltMin=1734, FiltMax=7793, Gamma=0.280
00:37:04.672 00.015 20236 UpdateGuideState exits: m=72607 SNR=176.2
00:37:04.676 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.676 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:04.676 00.000 20236 Enqueuing Expose request
00:37:04.688 00.012 11164 IsGuiding returns 0
00:37:04.688 00.000 11164 Move returns status 0, amount 14
00:37:04.688 00.000 11164 MoveAxis(N, 31, ABG)
00:37:04.688 00.000 11164 Guiding  Dir = 0, Dur = 31
00:37:04.689 00.001 11164 IsSlewing returns 0
00:37:04.689 00.000 11164 IsGuiding returns 0
00:37:04.689 00.000 11164 PulseGuide returned control before completion, sleep 41
00:37:04.737 00.048 11164 IsGuiding returns 1
00:37:04.737 00.000 11164 scope still moving after pulse duration time elapsed
00:37:04.769 00.032 11164 IsSlewing returns 0
00:37:04.770 00.001 11164 IsGuiding returns 1
00:37:04.802 00.032 11164 IsSlewing returns 0
00:37:04.802 00.000 11164 IsGuiding returns 1
00:37:04.834 00.032 11164 IsSlewing returns 0
00:37:04.835 00.001 11164 IsGuiding returns 1
00:37:04.868 00.033 11164 IsSlewing returns 0
00:37:04.868 00.000 11164 IsGuiding returns 1
00:37:04.900 00.032 11164 IsSlewing returns 0
00:37:04.900 00.000 11164 IsGuiding returns 0
00:37:04.900 00.000 11164 scope move finished after 31 + 180 ms
00:37:04.900 00.000 11164 Move returns status 0, amount 31
00:37:04.900 00.000 11164 move complete, result=0
00:37:04.900 00.000 11164 worker thread done servicing request
00:37:04.900 00.000 11164 Worker thread wakes up
00:37:04.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:04.900 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.3 px 31 ms NORTH
00:37:04.903 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:06.020 01.117 11164 Exposure complete
00:37:06.047 00.027 11164 worker thread done servicing request
00:37:06.047 00.000 20236 OnExposeComplete: enter
00:37:06.049 00.002 20236 UpdateGuideState(): m_state=6
00:37:06.051 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5864
00:37:06.051 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.73, Mass=71865, SNR=176.2, Peak=12168 HFD=2.6
00:37:06.053 00.002 20236 MultiStar: [#1 -0.16,0.00,0.94,U] [#2 1.36,0.67,0.00,M2] [#3 0.91,0.53,0.25,U] [#4 0.23,0.20,0.24,U] [#5 0.33,-0.06,0.18,U] [#6 0.08,0.28,0.16,U] [#7 0.43,1.34,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.35,0.15,U] 
00:37:06.055 00.002 20236 refined, 6 included, MultiStar: {0.28, 0.32}, one-star: {0.64, 0.78}
00:37:06.057 00.002 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:37:06.059 00.002 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:37:06.059 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.32 hyp=0.43 cameraTheta=0.85 mountX=-0.19 mountY=0.38, mountTheta=2.05
00:37:06.061 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.32, opts=13)
00:37:06.061 00.000 20236 Enqueuing Move request for scope (0.28, 0.32)
00:37:06.067 00.006 11164 Worker thread wakes up
00:37:06.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.32) opts 0xd
00:37:06.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.32)
00:37:06.067 00.000 11164 Moving (0.28, 0.32) raw xDistance=-0.19 yDistance=0.38
00:37:06.067 00.000 11164 PPEC rslt: input = -0.19, final = -0.21, react = -0.16, pred = -0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:37:06.067 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
00:37:06.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:06.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:37:06.067 00.000 11164 MoveAxis(E, 53, ABG)
00:37:06.067 00.000 11164 Guiding  Dir = 2, Dur = 53
00:37:06.070 00.003 11164 IsSlewing returns 0
00:37:06.070 00.000 11164 IsGuiding returns 0
00:37:06.070 00.000 11164 PulseGuide returned control before completion, sleep 63
00:37:06.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34891, med=1795, FiltMin=1737, FiltMax=7159, Gamma=0.280
00:37:06.074 00.004 20236 UpdateGuideState exits: m=71865 SNR=176.2
00:37:06.086 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:06.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:06.086 00.000 20236 Enqueuing Expose request
00:37:06.135 00.049 11164 IsGuiding returns 1
00:37:06.135 00.000 11164 scope still moving after pulse duration time elapsed
00:37:06.170 00.035 11164 IsSlewing returns 0
00:37:06.171 00.001 11164 IsGuiding returns 1
00:37:06.203 00.032 11164 IsSlewing returns 0
00:37:06.203 00.000 11164 IsGuiding returns 1
00:37:06.235 00.032 11164 IsSlewing returns 0
00:37:06.236 00.001 11164 IsGuiding returns 0
00:37:06.236 00.000 11164 scope move finished after 53 + 112 ms
00:37:06.236 00.000 11164 Move returns status 0, amount 53
00:37:06.236 00.000 11164 MoveAxis(N, 0, ABG)
00:37:06.236 00.000 11164 Move returns status 0, amount 0
00:37:06.236 00.000 11164 move complete, result=0
00:37:06.236 00.000 11164 worker thread done servicing request
00:37:06.236 00.000 11164 Worker thread wakes up
00:37:06.236 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.4 px 0 ms NORTH
00:37:06.236 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:06.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:07.357 01.121 11164 Exposure complete
00:37:07.378 00.021 11164 worker thread done servicing request
00:37:07.378 00.000 20236 OnExposeComplete: enter
00:37:07.380 00.002 20236 UpdateGuideState(): m_state=6
00:37:07.380 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5865
00:37:07.382 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.67, Mass=68192, SNR=171.2, Peak=10567 HFD=2.7
00:37:07.384 00.002 20236 MultiStar: [#1 -0.67,0.09,0.93,U] [#2 0.99,0.81,0.27,U] [#3 0.58,0.68,0.28,U] [#4 -0.12,0.28,0.26,U] [#5 0.11,-0.01,0.18,U] [#6 -0.30,0.21,0.20,U] [#7 0.08,1.28,0.15,U] [#8 0.09,0.00,0.63,U] 
00:37:07.386 00.002 20236 refined, 8 included, MultiStar: {-0.00, 0.39}, one-star: {0.19, 0.71}
00:37:07.386 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:37:07.388 00.002 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:37:07.390 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=0.39 hyp=0.39 cameraTheta=1.58 mountX=0.10 mountY=0.37, mountTheta=1.32
00:37:07.394 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.39, opts=13)
00:37:07.394 00.000 20236 Enqueuing Move request for scope (-0.00, 0.39)
00:37:07.396 00.002 11164 Worker thread wakes up
00:37:07.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.39) opts 0xd
00:37:07.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.39)
00:37:07.396 00.000 11164 Moving (-0.00, 0.39) raw xDistance=0.10 yDistance=0.37
00:37:07.398 00.002 11164 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:37:07.398 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
00:37:07.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:07.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:37:07.398 00.000 11164 MoveAxis(E, 15, ABG)
00:37:07.398 00.000 11164 Guiding  Dir = 2, Dur = 15
00:37:07.399 00.001 11164 IsSlewing returns 0
00:37:07.399 00.000 11164 IsGuiding returns 0
00:37:07.399 00.000 11164 PulseGuide returned control before completion, sleep 25
00:37:07.402 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33201, med=1795, FiltMin=1738, FiltMax=6540, Gamma=0.280
00:37:07.412 00.010 20236 UpdateGuideState exits: m=68192 SNR=171.2
00:37:07.414 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.415 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:07.417 00.002 20236 Enqueuing Expose request
00:37:07.431 00.014 11164 IsGuiding returns 0
00:37:07.431 00.000 11164 Move returns status 0, amount 15
00:37:07.431 00.000 11164 MoveAxis(N, 0, ABG)
00:37:07.431 00.000 11164 Move returns status 0, amount 0
00:37:07.431 00.000 11164 move complete, result=0
00:37:07.431 00.000 11164 worker thread done servicing request
00:37:07.431 00.000 11164 Worker thread wakes up
00:37:07.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:07.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:07.431 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.4 px 0 ms NORTH
00:37:08.552 01.121 11164 Exposure complete
00:37:08.564 00.012 11164 worker thread done servicing request
00:37:08.564 00.000 20236 OnExposeComplete: enter
00:37:08.564 00.000 20236 UpdateGuideState(): m_state=6
00:37:08.564 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5866
00:37:08.564 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.94, Mass=67190, SNR=168.2, Peak=13001 HFD=2.1
00:37:08.564 00.000 20236 MultiStar: [#1 -0.71,0.20,0.98,U] [#2 1.06,1.26,0.00,M2] [#3 0.62,0.60,0.26,U] [#4 -0.47,0.50,0.25,U] [#5 -0.27,0.27,0.16,U] [#6 -0.48,0.59,0.18,U] [#7 0.59,1.70,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.83,0.15,U] 
00:37:08.580 00.016 20236 refined, 6 included, MultiStar: {-0.30, 0.58}, one-star: {-0.02, 0.98}
00:37:08.580 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
00:37:08.580 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:37:08.580 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.58 hyp=0.66 cameraTheta=2.05 mountX=0.43 mountY=0.49, mountTheta=0.85
00:37:08.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.58, opts=13)
00:37:08.580 00.000 20236 Enqueuing Move request for scope (-0.30, 0.58)
00:37:08.580 00.000 11164 Worker thread wakes up
00:37:08.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.58) opts 0xd
00:37:08.580 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.58)
00:37:08.580 00.000 11164 Moving (-0.30, 0.58) raw xDistance=0.43 yDistance=0.49
00:37:08.580 00.000 11164 PPEC rslt: input = 0.43, final = 0.28, react = 0.35, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:37:08.580 00.000 11164 PPEC: input: 0.43, control: 0.28, exposure: 1000
00:37:08.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:08.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:37:08.580 00.000 11164 MoveAxis(W, 71, ABG)
00:37:08.580 00.000 11164 Guiding  Dir = 3, Dur = 71
00:37:08.595 00.015 11164 IsSlewing returns 0
00:37:08.595 00.000 11164 IsGuiding returns 0
00:37:08.596 00.001 11164 PulseGuide returned control before completion, sleep 81
00:37:08.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=35112, med=1796, FiltMin=1730, FiltMax=5949, Gamma=0.280
00:37:08.604 00.008 20236 UpdateGuideState exits: m=67190 SNR=168.2
00:37:08.611 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:08.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:08.611 00.000 20236 Enqueuing Expose request
00:37:08.691 00.080 11164 IsGuiding returns 1
00:37:08.691 00.000 11164 scope still moving after pulse duration time elapsed
00:37:08.722 00.031 11164 IsSlewing returns 0
00:37:08.722 00.000 11164 IsGuiding returns 1
00:37:08.756 00.034 11164 IsSlewing returns 0
00:37:08.756 00.000 11164 IsGuiding returns 1
00:37:08.789 00.033 11164 IsSlewing returns 0
00:37:08.789 00.000 11164 IsGuiding returns 1
00:37:08.821 00.032 11164 IsSlewing returns 0
00:37:08.823 00.002 11164 IsGuiding returns 0
00:37:08.823 00.000 11164 scope move finished after 71 + 157 ms
00:37:08.823 00.000 11164 Move returns status 0, amount 71
00:37:08.823 00.000 11164 MoveAxis(N, 0, ABG)
00:37:08.823 00.000 11164 Move returns status 0, amount 0
00:37:08.823 00.000 11164 move complete, result=0
00:37:08.823 00.000 11164 worker thread done servicing request
00:37:08.823 00.000 11164 Worker thread wakes up
00:37:08.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:08.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:08.823 00.000 20236 GuideStep: 0.4 px 71 ms WEST, 0.5 px 0 ms NORTH
00:37:09.945 01.122 11164 Exposure complete
00:37:09.962 00.017 11164 worker thread done servicing request
00:37:09.962 00.000 20236 OnExposeComplete: enter
00:37:09.962 00.000 20236 UpdateGuideState(): m_state=6
00:37:09.976 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5867
00:37:09.976 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.70, Mass=65584, SNR=166.1, Peak=9903 HFD=2.8
00:37:09.976 00.000 20236 MultiStar: [#1 -0.12,0.10,0.98,U] [#2 1.19,0.98,0.00,M3] [#3 0.84,0.56,0.28,U] [#4 0.15,0.28,0.25,U] [#5 0.20,0.16,0.19,U] [#6 -0.00,0.41,0.19,U] [#7 0.46,1.43,0.00,M2] [#8 0.08,-0.01,0.67,U] 
00:37:09.976 00.000 20236 refined, 6 included, MultiStar: {0.20, 0.33}, one-star: {0.48, 0.74}
00:37:09.976 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
00:37:09.976 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:37:09.976 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.33 hyp=0.39 cameraTheta=1.01 mountX=-0.12 mountY=0.37, mountTheta=1.89
00:37:09.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.33, opts=13)
00:37:09.976 00.000 20236 Enqueuing Move request for scope (0.20, 0.33)
00:37:09.992 00.016 11164 Worker thread wakes up
00:37:09.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.33) opts 0xd
00:37:09.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.33)
00:37:09.992 00.000 11164 Moving (0.20, 0.33) raw xDistance=-0.12 yDistance=0.37
00:37:09.994 00.002 11164 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:37:09.994 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
00:37:09.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:09.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:37:09.994 00.000 11164 MoveAxis(E, 15, ABG)
00:37:09.994 00.000 11164 Guiding  Dir = 2, Dur = 15
00:37:09.995 00.001 11164 IsSlewing returns 0
00:37:09.995 00.000 11164 IsGuiding returns 0
00:37:09.996 00.001 11164 PulseGuide returned control before completion, sleep 25
00:37:09.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34986, med=1796, FiltMin=1736, FiltMax=6108, Gamma=0.280
00:37:10.008 00.012 20236 UpdateGuideState exits: m=65584 SNR=166.1
00:37:10.008 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:10.010 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:10.011 00.001 20236 Enqueuing Expose request
00:37:10.027 00.016 11164 IsGuiding returns 0
00:37:10.027 00.000 11164 Move returns status 0, amount 15
00:37:10.027 00.000 11164 MoveAxis(N, 0, ABG)
00:37:10.027 00.000 11164 Move returns status 0, amount 0
00:37:10.027 00.000 11164 move complete, result=0
00:37:10.027 00.000 11164 worker thread done servicing request
00:37:10.027 00.000 11164 Worker thread wakes up
00:37:10.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:10.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:10.027 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.4 px 0 ms NORTH
00:37:11.147 01.120 11164 Exposure complete
00:37:11.163 00.016 11164 worker thread done servicing request
00:37:11.163 00.000 20236 OnExposeComplete: enter
00:37:11.163 00.000 20236 UpdateGuideState(): m_state=6
00:37:11.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5868
00:37:11.163 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=562.02, Mass=67035, SNR=167.7, Peak=11542 HFD=2.3
00:37:11.178 00.015 20236 MultiStar: [#1 -0.08,0.27,0.99,U] [#2 1.50,1.20,0.00,M4] [#3 1.08,0.79,0.28,U] [#4 0.20,0.61,0.26,U] [#5 0.35,0.25,0.18,U] [#6 0.02,0.57,0.22,U] [#7 0.77,1.40,0.00,M3] [#8 0.10,0.01,0.64,U] 
00:37:11.178 00.000 20236 refined, 6 included, MultiStar: {0.25, 0.53}, one-star: {0.48, 1.06}
00:37:11.178 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
00:37:11.178 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:37:11.178 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.53 hyp=0.58 cameraTheta=1.13 mountX=-0.12 mountY=0.57, mountTheta=1.77
00:37:11.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.53, opts=13)
00:37:11.178 00.000 20236 Enqueuing Move request for scope (0.25, 0.53)
00:37:11.178 00.000 11164 Worker thread wakes up
00:37:11.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.53) opts 0xd
00:37:11.178 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.53)
00:37:11.178 00.000 11164 Moving (0.25, 0.53) raw xDistance=-0.12 yDistance=0.57
00:37:11.178 00.000 11164 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:37:11.178 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
00:37:11.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:11.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:37:11.178 00.000 11164 MoveAxis(E, 14, ABG)
00:37:11.178 00.000 11164 Guiding  Dir = 2, Dur = 14
00:37:11.193 00.015 11164 IsSlewing returns 0
00:37:11.193 00.000 11164 IsGuiding returns 0
00:37:11.193 00.000 11164 PulseGuide returned control before completion, sleep 24
00:37:11.194 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32453, med=1796, FiltMin=1727, FiltMax=6224, Gamma=0.280
00:37:11.194 00.000 20236 UpdateGuideState exits: m=67035 SNR=167.7
00:37:11.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:11.194 00.000 20236 Enqueuing Expose request
00:37:11.226 00.032 11164 IsGuiding returns 0
00:37:11.226 00.000 11164 Move returns status 0, amount 14
00:37:11.226 00.000 11164 MoveAxis(N, 0, ABG)
00:37:11.226 00.000 11164 Move returns status 0, amount 0
00:37:11.226 00.000 11164 move complete, result=0
00:37:11.226 00.000 11164 worker thread done servicing request
00:37:11.226 00.000 11164 Worker thread wakes up
00:37:11.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:11.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:11.226 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.6 px 0 ms NORTH
00:37:12.346 01.120 11164 Exposure complete
00:37:12.362 00.016 11164 worker thread done servicing request
00:37:12.362 00.000 20236 OnExposeComplete: enter
00:37:12.362 00.000 20236 UpdateGuideState(): m_state=6
00:37:12.362 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5869
00:37:12.362 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=562.03, Mass=67939, SNR=170.6, Peak=10725 HFD=2.3
00:37:12.378 00.016 20236 MultiStar: [#1 -0.26,0.33,0.96,U] [#2 1.39,1.26,0.00,M5] [#3 0.90,0.77,0.29,U] [#4 0.07,0.81,0.26,U] [#5 0.11,0.42,0.19,U] [#6 -0.15,0.63,0.17,U] [#7 0.49,1.39,0.00,M4] [#8 0.08,0.03,0.63,U] 
00:37:12.378 00.000 20236 refined, 6 included, MultiStar: {0.11, 0.58}, one-star: {0.29, 1.07}
00:37:12.381 00.003 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
00:37:12.381 00.000 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:37:12.381 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.58 hyp=0.59 cameraTheta=1.39 mountX=0.04 mountY=0.59, mountTheta=1.51
00:37:12.381 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.58, opts=13)
00:37:12.381 00.000 20236 Enqueuing Move request for scope (0.11, 0.58)
00:37:12.381 00.000 11164 Worker thread wakes up
00:37:12.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.58) opts 0xd
00:37:12.381 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.58)
00:37:12.381 00.000 11164 Moving (0.11, 0.58) raw xDistance=0.04 yDistance=0.59
00:37:12.381 00.000 11164 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
00:37:12.381 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
00:37:12.381 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.42 newest=1.53
00:37:12.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
00:37:12.381 00.000 11164 MoveAxis(E, 15, ABG)
00:37:12.381 00.000 11164 Guiding  Dir = 2, Dur = 15
00:37:12.393 00.012 11164 IsSlewing returns 0
00:37:12.394 00.001 11164 IsGuiding returns 0
00:37:12.394 00.000 11164 PulseGuide returned control before completion, sleep 25
00:37:12.395 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34407, med=1796, FiltMin=1739, FiltMax=7321, Gamma=0.280
00:37:12.401 00.006 20236 UpdateGuideState exits: m=67939 SNR=170.6
00:37:12.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:12.401 00.000 20236 Enqueuing Expose request
00:37:12.426 00.025 11164 IsGuiding returns 0
00:37:12.426 00.000 11164 Move returns status 0, amount 15
00:37:12.426 00.000 11164 BLC: Oldest BLC event removed
00:37:12.426 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 170 applied
00:37:12.426 00.000 11164 MoveAxis(S, 238, ABG)
00:37:12.426 00.000 11164 Guiding  Dir = 1, Dur = 238
00:37:12.427 00.001 11164 IsSlewing returns 0
00:37:12.427 00.000 11164 IsGuiding returns 0
00:37:12.427 00.000 11164 PulseGuide returned control before completion, sleep 248
00:37:12.681 00.254 11164 IsGuiding returns 1
00:37:12.682 00.001 11164 scope still moving after pulse duration time elapsed
00:37:12.714 00.032 11164 IsSlewing returns 0
00:37:12.714 00.000 11164 IsGuiding returns 1
00:37:12.746 00.032 11164 IsSlewing returns 0
00:37:12.746 00.000 11164 IsGuiding returns 1
00:37:12.778 00.032 11164 IsSlewing returns 0
00:37:12.779 00.001 11164 IsGuiding returns 0
00:37:12.779 00.000 11164 scope move finished after 238 + 113 ms
00:37:12.779 00.000 11164 Move returns status 0, amount 238
00:37:12.779 00.000 11164 move complete, result=0
00:37:12.779 00.000 11164 worker thread done servicing request
00:37:12.779 00.000 11164 Worker thread wakes up
00:37:12.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:12.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:12.779 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.6 px 238 ms SOUTH
00:37:13.895 01.116 11164 Exposure complete
00:37:13.913 00.018 11164 worker thread done servicing request
00:37:13.913 00.000 20236 OnExposeComplete: enter
00:37:13.913 00.000 20236 UpdateGuideState(): m_state=6
00:37:13.925 00.012 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5870
00:37:13.927 00.002 20236 Star::Find returns 1 (0), X=279.83, Y=561.61, Mass=68806, SNR=171.1, Peak=11981 HFD=2.7
00:37:13.929 00.002 20236 MultiStar: [#1 0.08,0.02,0.94,U] [#2 1.79,0.78,0.00,M6] [#3 1.19,0.30,0.27,U] [#4 0.40,0.40,0.25,U] [#5 0.44,-0.20,0.18,U] [#6 0.08,0.12,0.19,U] [#7 0.82,1.13,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.11,0.44,0.14,U] 
00:37:13.931 00.002 20236 refined, 6 included, MultiStar: {0.46, 0.30}, one-star: {0.76, 0.65}
00:37:13.933 00.002 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
00:37:13.935 00.002 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:37:13.935 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=0.30 hyp=0.55 cameraTheta=0.58 mountX=-0.37 mountY=0.40, mountTheta=2.32
00:37:13.939 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=0.30, opts=13)
00:37:13.941 00.002 20236 Enqueuing Move request for scope (0.46, 0.30)
00:37:13.943 00.002 11164 Worker thread wakes up
00:37:13.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.30) opts 0xd
00:37:13.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, 0.30)
00:37:13.943 00.000 11164 Moving (0.46, 0.30) raw xDistance=-0.37 yDistance=0.40
00:37:13.943 00.000 11164 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.589407, 1:0.403896
00:37:13.943 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:37:13.943 00.000 11164 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
00:37:13.943 00.000 11164 PPEC: input: -0.37, control: -0.36, exposure: 1000
00:37:13.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:37:13.943 00.000 11164 MoveAxis(E, 89, ABG)
00:37:13.943 00.000 11164 Guiding  Dir = 2, Dur = 89
00:37:13.945 00.002 11164 IsSlewing returns 0
00:37:13.946 00.001 11164 IsGuiding returns 0
00:37:13.946 00.000 11164 PulseGuide returned control before completion, sleep 99
00:37:13.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32559, med=1795, FiltMin=1731, FiltMax=6645, Gamma=0.280
00:37:13.946 00.000 20236 UpdateGuideState exits: m=68806 SNR=171.1
00:37:13.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.962 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:13.964 00.002 20236 Enqueuing Expose request
00:37:14.057 00.093 11164 IsGuiding returns 1
00:37:14.057 00.000 11164 scope still moving after pulse duration time elapsed
00:37:14.089 00.032 11164 IsSlewing returns 0
00:37:14.090 00.001 11164 IsGuiding returns 0
00:37:14.090 00.000 11164 scope move finished after 89 + 55 ms
00:37:14.090 00.000 11164 Move returns status 0, amount 89
00:37:14.090 00.000 11164 MoveAxis(S, 47, ABG)
00:37:14.090 00.000 11164 Guiding  Dir = 1, Dur = 47
00:37:14.091 00.001 11164 IsSlewing returns 0
00:37:14.091 00.000 11164 IsGuiding returns 0
00:37:14.091 00.000 11164 PulseGuide returned control before completion, sleep 57
00:37:14.182 00.091 11164 IsGuiding returns 1
00:37:14.182 00.000 11164 scope still moving after pulse duration time elapsed
00:37:14.215 00.033 11164 IsSlewing returns 0
00:37:14.215 00.000 11164 IsGuiding returns 1
00:37:14.251 00.036 11164 IsSlewing returns 0
00:37:14.251 00.000 11164 IsGuiding returns 1
00:37:14.284 00.033 11164 IsSlewing returns 0
00:37:14.284 00.000 11164 IsGuiding returns 0
00:37:14.284 00.000 11164 scope move finished after 47 + 146 ms
00:37:14.284 00.000 11164 Move returns status 0, amount 47
00:37:14.284 00.000 11164 move complete, result=0
00:37:14.284 00.000 11164 worker thread done servicing request
00:37:14.284 00.000 11164 Worker thread wakes up
00:37:14.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:14.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:14.284 00.000 20236 GuideStep: -0.4 px 89 ms EAST, 0.4 px 47 ms SOUTH
00:37:15.403 01.119 11164 Exposure complete
00:37:15.426 00.023 11164 worker thread done servicing request
00:37:15.426 00.000 20236 OnExposeComplete: enter
00:37:15.426 00.000 20236 UpdateGuideState(): m_state=6
00:37:15.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5871
00:37:15.426 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.70, Mass=64894, SNR=166.8, Peak=11806 HFD=2.7
00:37:15.435 00.009 20236 MultiStar: [#1 -0.11,-0.33,1.00,U] [#2 1.48,0.56,0.00,M7] [#3 1.05,0.03,0.28,U] [#4 0.28,0.11,0.27,U] [#5 0.13,-0.21,0.18,U] [#6 0.15,-0.08,0.20,U] [#7 0.68,0.78,0.15,U] [#8 0.11,0.00,0.65,U] 
00:37:15.435 00.000 20236 refined, 7 included, MultiStar: {0.29, 0.14}, one-star: {0.58, 0.74}
00:37:15.435 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
00:37:15.435 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:37:15.441 00.006 20236 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.32 cameraTheta=0.44 mountX=-0.25 mountY=0.20, mountTheta=2.46
00:37:15.445 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.14, opts=13)
00:37:15.447 00.002 20236 Enqueuing Move request for scope (0.29, 0.14)
00:37:15.449 00.002 11164 Worker thread wakes up
00:37:15.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
00:37:15.449 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
00:37:15.449 00.000 11164 Moving (0.29, 0.14) raw xDistance=-0.25 yDistance=0.20
00:37:15.449 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.589407, 1:0.403896, 2:0.201081
00:37:15.449 00.000 11164 BLC: No correction, Miss < min_move
00:37:15.451 00.002 11164 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
00:37:15.451 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:37:15.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:15.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:37:15.451 00.000 11164 MoveAxis(E, 61, ABG)
00:37:15.451 00.000 11164 Guiding  Dir = 2, Dur = 61
00:37:15.452 00.001 11164 IsSlewing returns 0
00:37:15.453 00.001 11164 IsGuiding returns 0
00:37:15.453 00.000 11164 PulseGuide returned control before completion, sleep 71
00:37:15.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32397, med=1796, FiltMin=1726, FiltMax=5892, Gamma=0.280
00:37:15.453 00.000 20236 UpdateGuideState exits: m=64894 SNR=166.8
00:37:15.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:15.468 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:15.468 00.000 20236 Enqueuing Expose request
00:37:15.532 00.064 11164 IsGuiding returns 1
00:37:15.532 00.000 11164 scope still moving after pulse duration time elapsed
00:37:15.564 00.032 11164 IsSlewing returns 0
00:37:15.564 00.000 11164 IsGuiding returns 1
00:37:15.596 00.032 11164 IsSlewing returns 0
00:37:15.596 00.000 11164 IsGuiding returns 1
00:37:15.628 00.032 11164 IsSlewing returns 0
00:37:15.629 00.001 11164 IsGuiding returns 1
00:37:15.650 00.021 11164 IsSlewing returns 0
00:37:15.650 00.000 11164 IsGuiding returns 1
00:37:15.681 00.031 11164 IsSlewing returns 0
00:37:15.682 00.001 11164 IsGuiding returns 0
00:37:15.682 00.000 11164 scope move finished after 61 + 168 ms
00:37:15.682 00.000 11164 Move returns status 0, amount 61
00:37:15.682 00.000 11164 MoveAxis(N, 0, ABG)
00:37:15.682 00.000 11164 Move returns status 0, amount 0
00:37:15.682 00.000 11164 move complete, result=0
00:37:15.682 00.000 11164 worker thread done servicing request
00:37:15.682 00.000 20236 GuideStep: -0.2 px 61 ms EAST, 0.2 px 0 ms NORTH
00:37:15.682 00.000 11164 Worker thread wakes up
00:37:15.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:15.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:16.802 01.120 11164 Exposure complete
00:37:16.818 00.016 11164 worker thread done servicing request
00:37:16.818 00.000 20236 OnExposeComplete: enter
00:37:16.818 00.000 20236 UpdateGuideState(): m_state=6
00:37:16.818 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5872
00:37:16.833 00.015 20236 Star::Find returns 1 (0), X=279.16, Y=561.75, Mass=66460, SNR=168.6, Peak=10426 HFD=2.4
00:37:16.833 00.000 20236 MultiStar: [#1 -0.73,-0.12,1.00,U] [#2 1.12,0.95,0.00,M8] [#3 0.35,0.35,0.29,U] [#4 -0.32,0.40,0.27,U] [#5 -0.06,0.02,0.21,U] [#6 -0.65,0.28,0.23,U] [#7 0.25,1.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.52,0.17,U] 
00:37:16.833 00.000 20236 refined, 7 included, MultiStar: {-0.28, 0.36}, one-star: {0.08, 0.79}
00:37:16.833 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
00:37:16.833 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:37:16.833 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.36 hyp=0.46 cameraTheta=2.24 mountX=0.36 mountY=0.28, mountTheta=0.66
00:37:16.833 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.36, opts=13)
00:37:16.833 00.000 20236 Enqueuing Move request for scope (-0.28, 0.36)
00:37:16.833 00.000 11164 Worker thread wakes up
00:37:16.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.36) opts 0xd
00:37:16.833 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.36)
00:37:16.833 00.000 11164 Moving (-0.28, 0.36) raw xDistance=0.36 yDistance=0.28
00:37:16.833 00.000 11164 BLC: window closed
00:37:16.833 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.589407, 1:0.403896, 2:0.201081
00:37:16.833 00.000 11164 BLC: Under-shoot: nominal increase by 17
00:37:16.833 00.000 11164 BLC: window closed
00:37:16.833 00.000 11164 BLC: Pulse adjusted to 187
00:37:16.849 00.016 11164 PPEC rslt: input = 0.36, final = 0.23, react = 0.29, pred = -0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:37:16.849 00.000 11164 PPEC: input: 0.36, control: 0.23, exposure: 1000
00:37:16.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:37:16.849 00.000 11164 MoveAxis(W, 59, ABG)
00:37:16.849 00.000 11164 Guiding  Dir = 3, Dur = 59
00:37:16.853 00.004 11164 IsSlewing returns 0
00:37:16.853 00.000 11164 IsGuiding returns 0
00:37:16.853 00.000 11164 PulseGuide returned control before completion, sleep 69
00:37:16.858 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32773, med=1795, FiltMin=1737, FiltMax=6988, Gamma=0.280
00:37:16.868 00.010 20236 UpdateGuideState exits: m=66460 SNR=168.6
00:37:16.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:16.868 00.000 20236 Enqueuing Expose request
00:37:16.933 00.065 11164 IsGuiding returns 1
00:37:16.933 00.000 11164 scope still moving after pulse duration time elapsed
00:37:16.964 00.031 11164 IsSlewing returns 0
00:37:16.965 00.001 11164 IsGuiding returns 0
00:37:16.965 00.000 11164 scope move finished after 59 + 53 ms
00:37:16.965 00.000 11164 Move returns status 0, amount 59
00:37:16.965 00.000 11164 MoveAxis(S, 32, ABG)
00:37:16.965 00.000 11164 Guiding  Dir = 1, Dur = 32
00:37:16.965 00.000 11164 IsSlewing returns 0
00:37:16.966 00.001 11164 IsGuiding returns 0
00:37:16.966 00.000 11164 PulseGuide returned control before completion, sleep 42
00:37:17.014 00.048 11164 IsGuiding returns 1
00:37:17.014 00.000 11164 scope still moving after pulse duration time elapsed
00:37:17.045 00.031 11164 IsSlewing returns 0
00:37:17.046 00.001 11164 IsGuiding returns 1
00:37:17.078 00.032 11164 IsSlewing returns 0
00:37:17.079 00.001 11164 IsGuiding returns 1
00:37:17.111 00.032 11164 IsSlewing returns 0
00:37:17.112 00.001 11164 IsGuiding returns 0
00:37:17.112 00.000 11164 scope move finished after 32 + 113 ms
00:37:17.112 00.000 11164 Move returns status 0, amount 32
00:37:17.112 00.000 11164 move complete, result=0
00:37:17.112 00.000 11164 worker thread done servicing request
00:37:17.112 00.000 11164 Worker thread wakes up
00:37:17.112 00.000 20236 GuideStep: 0.4 px 59 ms WEST, 0.3 px 32 ms SOUTH
00:37:17.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:17.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:18.237 01.125 11164 Exposure complete
00:37:18.248 00.011 11164 worker thread done servicing request
00:37:18.248 00.000 20236 OnExposeComplete: enter
00:37:18.248 00.000 20236 UpdateGuideState(): m_state=6
00:37:18.248 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5873
00:37:18.248 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.65, Mass=64896, SNR=166.7, Peak=11500 HFD=2.7
00:37:18.248 00.000 20236 MultiStar: [#1 -0.90,-0.34,1.02,U] [#2 0.80,0.56,0.29,U] [#3 0.18,0.34,0.29,U] [#4 -0.63,0.13,0.26,U] [#5 -0.21,-0.23,0.20,U] [#6 -0.49,0.05,0.21,U] [#7 0.04,0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.39,0.00,M1] 
00:37:18.248 00.000 20236 refined, 7 included, MultiStar: {-0.37, 0.21}, one-star: {-0.33, 0.69}
00:37:18.264 00.016 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:37:18.264 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:37:18.264 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.21 hyp=0.43 cameraTheta=2.63 mountX=0.41 mountY=0.11, mountTheta=0.27
00:37:18.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.21, opts=13)
00:37:18.264 00.000 20236 Enqueuing Move request for scope (-0.37, 0.21)
00:37:18.264 00.000 11164 Worker thread wakes up
00:37:18.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.21) opts 0xd
00:37:18.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.21)
00:37:18.264 00.000 11164 Moving (-0.37, 0.21) raw xDistance=0.41 yDistance=0.11
00:37:18.264 00.000 11164 PPEC rslt: input = 0.41, final = 0.27, react = 0.33, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:37:18.264 00.000 11164 PPEC: input: 0.41, control: 0.27, exposure: 1000
00:37:18.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:18.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:37:18.264 00.000 11164 MoveAxis(W, 68, ABG)
00:37:18.264 00.000 11164 Guiding  Dir = 3, Dur = 68
00:37:18.277 00.013 11164 IsSlewing returns 0
00:37:18.278 00.001 11164 IsGuiding returns 0
00:37:18.278 00.000 11164 PulseGuide returned control before completion, sleep 78
00:37:18.279 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32176, med=1797, FiltMin=1738, FiltMax=6723, Gamma=0.280
00:37:18.279 00.000 20236 UpdateGuideState exits: m=64896 SNR=166.7
00:37:18.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:18.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:18.294 00.015 20236 Enqueuing Expose request
00:37:18.359 00.065 11164 IsGuiding returns 1
00:37:18.359 00.000 11164 scope still moving after pulse duration time elapsed
00:37:18.391 00.032 11164 IsSlewing returns 0
00:37:18.391 00.000 11164 IsGuiding returns 1
00:37:18.424 00.033 11164 IsSlewing returns 0
00:37:18.425 00.001 11164 IsGuiding returns 0
00:37:18.425 00.000 11164 scope move finished after 68 + 79 ms
00:37:18.425 00.000 11164 Move returns status 0, amount 68
00:37:18.425 00.000 11164 MoveAxis(N, 0, ABG)
00:37:18.425 00.000 11164 Move returns status 0, amount 0
00:37:18.425 00.000 11164 move complete, result=0
00:37:18.425 00.000 11164 worker thread done servicing request
00:37:18.425 00.000 11164 Worker thread wakes up
00:37:18.425 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
00:37:18.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:18.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:19.556 01.131 11164 Exposure complete
00:37:19.572 00.016 11164 worker thread done servicing request
00:37:19.572 00.000 20236 OnExposeComplete: enter
00:37:19.572 00.000 20236 UpdateGuideState(): m_state=6
00:37:19.572 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5874
00:37:19.588 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.27, Mass=64591, SNR=168.0, Peak=8011 HFD=2.9
00:37:19.588 00.000 20236 MultiStar: [#1 -0.33,-0.49,1.01,U] [#2 1.23,0.53,0.27,U] [#3 0.59,0.16,0.29,U] [#4 -0.04,-0.10,0.27,U] [#5 0.09,-0.57,0.18,U] [#6 -0.22,0.03,0.19,U] [#7 0.54,0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.05,0.14,U] 
00:37:19.588 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.23, 0.32}
00:37:19.588 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:37:19.588 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:37:19.588 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.10 mountY=0.01, mountTheta=3.06
00:37:19.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.02, opts=13)
00:37:19.588 00.000 20236 Enqueuing Move request for scope (0.10, -0.02)
00:37:19.588 00.000 11164 Worker thread wakes up
00:37:19.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:37:19.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:37:19.588 00.000 11164 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=0.01
00:37:19.588 00.000 11164 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:37:19.588 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
00:37:19.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:19.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:37:19.588 00.000 11164 MoveAxis(E, 9, ABG)
00:37:19.588 00.000 11164 Guiding  Dir = 2, Dur = 9
00:37:19.604 00.016 11164 IsSlewing returns 0
00:37:19.605 00.001 11164 IsGuiding returns 0
00:37:19.605 00.000 11164 PulseGuide returned control before completion, sleep 19
00:37:19.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=34918, med=1796, FiltMin=1729, FiltMax=6388, Gamma=0.280
00:37:19.605 00.000 20236 UpdateGuideState exits: m=64591 SNR=168.0
00:37:19.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:19.621 00.016 20236 Enqueuing Expose request
00:37:19.638 00.017 11164 IsGuiding returns 0
00:37:19.638 00.000 11164 Move returns status 0, amount 9
00:37:19.638 00.000 11164 MoveAxis(N, 0, ABG)
00:37:19.638 00.000 11164 Move returns status 0, amount 0
00:37:19.638 00.000 11164 move complete, result=0
00:37:19.638 00.000 11164 worker thread done servicing request
00:37:19.638 00.000 11164 Worker thread wakes up
00:37:19.638 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:19.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:19.638 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:37:20.756 01.118 11164 Exposure complete
00:37:20.772 00.016 11164 worker thread done servicing request
00:37:20.772 00.000 20236 OnExposeComplete: enter
00:37:20.788 00.016 20236 UpdateGuideState(): m_state=6
00:37:20.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5875
00:37:20.788 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.41, Mass=66881, SNR=170.9, Peak=9177 HFD=2.6
00:37:20.788 00.000 20236 MultiStar: [#1 -0.70,-0.49,0.99,U] [#2 0.84,0.37,0.28,U] [#3 0.37,0.14,0.27,U] [#4 -0.48,0.11,0.26,U] [#5 -0.25,-0.39,0.18,U] [#6 -0.48,-0.01,0.21,U] [#7 0.39,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.19,0.13,U] 
00:37:20.788 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.01, 0.45}
00:37:20.788 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
00:37:20.788 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:37:20.788 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.92 mountX=0.21 mountY=-0.00, mountTheta=-0.02
00:37:20.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.05, opts=13)
00:37:20.788 00.000 20236 Enqueuing Move request for scope (-0.21, 0.05)
00:37:20.804 00.016 11164 Worker thread wakes up
00:37:20.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
00:37:20.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
00:37:20.804 00.000 11164 Moving (-0.21, 0.05) raw xDistance=0.21 yDistance=-0.00
00:37:20.804 00.000 11164 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
00:37:20.804 00.000 11164 PPEC: input: 0.21, control: 0.14, exposure: 1000
00:37:20.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:20.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:20.804 00.000 11164 MoveAxis(W, 36, ABG)
00:37:20.804 00.000 11164 Guiding  Dir = 3, Dur = 36
00:37:20.808 00.004 11164 IsSlewing returns 0
00:37:20.808 00.000 11164 IsGuiding returns 0
00:37:20.809 00.001 11164 PulseGuide returned control before completion, sleep 46
00:37:20.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32300, med=1795, FiltMin=1740, FiltMax=6406, Gamma=0.280
00:37:20.809 00.000 20236 UpdateGuideState exits: m=66881 SNR=170.9
00:37:20.809 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:20.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:20.809 00.000 20236 Enqueuing Expose request
00:37:20.857 00.048 11164 IsGuiding returns 1
00:37:20.857 00.000 11164 scope still moving after pulse duration time elapsed
00:37:20.889 00.032 11164 IsSlewing returns 0
00:37:20.889 00.000 11164 IsGuiding returns 1
00:37:20.922 00.033 11164 IsSlewing returns 0
00:37:20.922 00.000 11164 IsGuiding returns 1
00:37:20.955 00.033 11164 IsSlewing returns 0
00:37:20.955 00.000 11164 IsGuiding returns 1
00:37:20.987 00.032 11164 IsSlewing returns 0
00:37:20.987 00.000 11164 IsGuiding returns 1
00:37:21.019 00.032 11164 IsSlewing returns 0
00:37:21.020 00.001 11164 IsGuiding returns 0
00:37:21.020 00.000 11164 scope move finished after 36 + 175 ms
00:37:21.020 00.000 11164 Move returns status 0, amount 36
00:37:21.020 00.000 11164 MoveAxis(N, 0, ABG)
00:37:21.020 00.000 11164 Move returns status 0, amount 0
00:37:21.020 00.000 11164 move complete, result=0
00:37:21.020 00.000 11164 worker thread done servicing request
00:37:21.020 00.000 11164 Worker thread wakes up
00:37:21.020 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
00:37:21.023 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:21.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:22.141 01.118 11164 Exposure complete
00:37:22.157 00.016 11164 worker thread done servicing request
00:37:22.157 00.000 20236 OnExposeComplete: enter
00:37:22.157 00.000 20236 UpdateGuideState(): m_state=6
00:37:22.157 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5876
00:37:22.157 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.68, Mass=68007, SNR=173.1, Peak=10522 HFD=2.6
00:37:22.157 00.000 20236 MultiStar: [#1 0.06,-0.03,0.97,U] [#2 1.68,0.84,0.00,M6] [#3 0.98,0.45,0.28,U] [#4 0.38,0.31,0.24,U] [#5 0.28,0.00,0.19,U] [#6 0.27,0.28,0.20,U] [#7 1.08,1.04,0.00,M1] [#8 0.10,0.01,0.62,U] 
00:37:22.173 00.016 20236 refined, 6 included, MultiStar: {0.37, 0.27}, one-star: {0.70, 0.72}
00:37:22.173 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
00:37:22.173 00.000 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:37:22.173 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.27 hyp=0.46 cameraTheta=0.64 mountX=-0.29 mountY=0.35, mountTheta=2.26
00:37:22.173 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.27, opts=13)
00:37:22.173 00.000 20236 Enqueuing Move request for scope (0.37, 0.27)
00:37:22.173 00.000 11164 Worker thread wakes up
00:37:22.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.27) opts 0xd
00:37:22.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.27)
00:37:22.173 00.000 11164 Moving (0.37, 0.27) raw xDistance=-0.29 yDistance=0.35
00:37:22.173 00.000 11164 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:37:22.173 00.000 11164 PPEC: input: -0.29, control: -0.25, exposure: 1000
00:37:22.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:37:22.173 00.000 11164 MoveAxis(E, 61, ABG)
00:37:22.173 00.000 11164 Guiding  Dir = 2, Dur = 61
00:37:22.187 00.014 11164 IsSlewing returns 0
00:37:22.187 00.000 11164 IsGuiding returns 0
00:37:22.188 00.001 11164 PulseGuide returned control before completion, sleep 71
00:37:22.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32692, med=1795, FiltMin=1740, FiltMax=6439, Gamma=0.280
00:37:22.188 00.000 20236 UpdateGuideState exits: m=68007 SNR=173.1
00:37:22.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:22.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:22.203 00.015 20236 Enqueuing Expose request
00:37:22.268 00.065 11164 IsGuiding returns 1
00:37:22.268 00.000 11164 scope still moving after pulse duration time elapsed
00:37:22.300 00.032 11164 IsSlewing returns 0
00:37:22.300 00.000 11164 IsGuiding returns 1
00:37:22.328 00.028 11164 IsSlewing returns 0
00:37:22.329 00.001 11164 IsGuiding returns 1
00:37:22.361 00.032 11164 IsSlewing returns 0
00:37:22.362 00.001 11164 IsGuiding returns 0
00:37:22.362 00.000 11164 scope move finished after 61 + 113 ms
00:37:22.362 00.000 11164 Move returns status 0, amount 61
00:37:22.362 00.000 11164 MoveAxis(S, 41, ABG)
00:37:22.362 00.000 11164 Guiding  Dir = 1, Dur = 41
00:37:22.362 00.000 11164 IsSlewing returns 0
00:37:22.363 00.001 11164 IsGuiding returns 0
00:37:22.363 00.000 11164 PulseGuide returned control before completion, sleep 51
00:37:22.427 00.064 11164 IsGuiding returns 1
00:37:22.427 00.000 11164 scope still moving after pulse duration time elapsed
00:37:22.459 00.032 11164 IsSlewing returns 0
00:37:22.460 00.001 11164 IsGuiding returns 1
00:37:22.492 00.032 11164 IsSlewing returns 0
00:37:22.492 00.000 11164 IsGuiding returns 1
00:37:22.524 00.032 11164 IsSlewing returns 0
00:37:22.526 00.002 11164 IsGuiding returns 1
00:37:22.558 00.032 11164 IsSlewing returns 0
00:37:22.559 00.001 11164 IsGuiding returns 1
00:37:22.591 00.032 11164 IsSlewing returns 0
00:37:22.591 00.000 11164 IsGuiding returns 0
00:37:22.592 00.001 11164 scope move finished after 41 + 187 ms
00:37:22.592 00.000 11164 Move returns status 0, amount 41
00:37:22.592 00.000 11164 move complete, result=0
00:37:22.592 00.000 11164 worker thread done servicing request
00:37:22.592 00.000 11164 Worker thread wakes up
00:37:22.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:22.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:22.592 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.4 px 41 ms SOUTH
00:37:23.710 01.118 11164 Exposure complete
00:37:23.731 00.021 11164 worker thread done servicing request
00:37:23.731 00.000 20236 OnExposeComplete: enter
00:37:23.731 00.000 20236 UpdateGuideState(): m_state=6
00:37:23.742 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5877
00:37:23.742 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.49, Mass=67716, SNR=167.8, Peak=10070 HFD=2.8
00:37:23.742 00.000 20236 MultiStar: [#1 -0.32,-0.43,0.99,U] [#2 1.21,0.63,0.27,U] [#3 0.59,0.28,0.26,U] [#4 0.06,0.14,0.26,U] [#5 0.29,-0.45,0.19,U] [#6 -0.13,-0.09,0.21,U] [#7 0.44,0.91,0.15,U] [#8 0.10,-0.01,0.66,U] 
00:37:23.742 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.10}, one-star: {0.22, 0.53}
00:37:23.742 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
00:37:23.742 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:37:23.742 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.63 mountX=-0.11 mountY=0.13, mountTheta=2.27
00:37:23.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.10, opts=13)
00:37:23.757 00.015 20236 Enqueuing Move request for scope (0.14, 0.10)
00:37:23.757 00.000 11164 Worker thread wakes up
00:37:23.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
00:37:23.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
00:37:23.757 00.000 11164 Moving (0.14, 0.10) raw xDistance=-0.11 yDistance=0.13
00:37:23.757 00.000 11164 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:37:23.757 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
00:37:23.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:23.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:37:23.757 00.000 11164 MoveAxis(E, 0, ABG)
00:37:23.757 00.000 11164 Move returns status 0, amount 0
00:37:23.757 00.000 11164 MoveAxis(N, 0, ABG)
00:37:23.757 00.000 11164 Move returns status 0, amount 0
00:37:23.757 00.000 11164 move complete, result=0
00:37:23.757 00.000 11164 worker thread done servicing request
00:37:23.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31047, med=1796, FiltMin=1737, FiltMax=6347, Gamma=0.280
00:37:23.773 00.016 20236 UpdateGuideState exits: m=67716 SNR=167.8
00:37:23.773 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.773 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:23.773 00.000 20236 Enqueuing Expose request
00:37:23.773 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:23.773 00.000 11164 Worker thread wakes up
00:37:23.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:23.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:24.899 01.126 11164 Exposure complete
00:37:24.913 00.014 11164 worker thread done servicing request
00:37:24.913 00.000 20236 OnExposeComplete: enter
00:37:24.913 00.000 20236 UpdateGuideState(): m_state=6
00:37:24.913 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5878
00:37:24.927 00.014 20236 Star::Find returns 1 (0), X=279.39, Y=561.35, Mass=66694, SNR=170.7, Peak=11748 HFD=2.9
00:37:24.927 00.000 20236 MultiStar: [#1 -0.30,-0.38,0.98,U] [#2 1.36,0.63,0.00,M6] [#3 0.86,0.33,0.28,U] [#4 -0.16,0.10,0.26,U] [#5 0.15,-0.54,0.19,U] [#6 -0.23,0.02,0.21,U] [#7 0.75,0.79,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.23,0.15,U] 
00:37:24.927 00.000 20236 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {0.31, 0.39}
00:37:24.927 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
00:37:24.933 00.006 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:37:24.933 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=-0.06 mountY=0.07, mountTheta=2.28
00:37:24.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.05, opts=13)
00:37:24.933 00.000 20236 Enqueuing Move request for scope (0.08, 0.05)
00:37:24.933 00.000 11164 Worker thread wakes up
00:37:24.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:37:24.933 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:37:24.933 00.000 11164 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=0.07
00:37:24.943 00.010 11164 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:37:24.943 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
00:37:24.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:24.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:24.943 00.000 11164 MoveAxis(W, 3, ABG)
00:37:24.943 00.000 11164 Guiding  Dir = 3, Dur = 3
00:37:24.943 00.000 11164 IsSlewing returns 0
00:37:24.944 00.001 11164 IsGuiding returns 0
00:37:24.944 00.000 11164 PulseGuide returned control before completion, sleep 13
00:37:24.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31289, med=1796, FiltMin=1735, FiltMax=7082, Gamma=0.280
00:37:24.960 00.016 11164 IsGuiding returns 0
00:37:24.961 00.001 11164 Move returns status 0, amount 3
00:37:24.961 00.000 11164 MoveAxis(N, 0, ABG)
00:37:24.961 00.000 11164 Move returns status 0, amount 0
00:37:24.961 00.000 11164 move complete, result=0
00:37:24.961 00.000 11164 worker thread done servicing request
00:37:24.961 00.000 20236 UpdateGuideState exits: m=66694 SNR=170.7
00:37:24.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:24.961 00.000 20236 Enqueuing Expose request
00:37:24.961 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:37:24.961 00.000 11164 Worker thread wakes up
00:37:24.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:24.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:26.093 01.132 11164 Exposure complete
00:37:26.109 00.016 11164 worker thread done servicing request
00:37:26.109 00.000 20236 OnExposeComplete: enter
00:37:26.109 00.000 20236 UpdateGuideState(): m_state=6
00:37:26.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5879
00:37:26.109 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.04, Mass=65841, SNR=168.3, Peak=8417 HFD=2.3
00:37:26.109 00.000 20236 MultiStar: [#1 -0.29,-0.57,1.00,U] [#2 1.54,0.43,0.00,M7] [#3 0.82,0.00,0.30,U] [#4 0.00,-0.15,0.28,U] [#5 0.21,-0.59,0.21,U] [#6 -0.16,-0.36,0.21,U] [#7 0.61,0.65,0.14,U] [#8 0.07,-0.01,0.66,U] 
00:37:26.125 00.016 20236 refined, 7 included, MultiStar: {0.14, -0.17}, one-star: {0.42, 0.09}
00:37:26.125 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
00:37:26.127 00.002 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:37:26.127 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.89 mountX=-0.17 mountY=-0.13, mountTheta=-2.49
00:37:26.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.17, opts=13)
00:37:26.135 00.008 20236 Enqueuing Move request for scope (0.14, -0.17)
00:37:26.135 00.000 11164 Worker thread wakes up
00:37:26.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
00:37:26.135 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
00:37:26.135 00.000 11164 Moving (0.14, -0.17) raw xDistance=-0.17 yDistance=-0.13
00:37:26.135 00.000 11164 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:37:26.135 00.000 11164 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:37:26.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:26.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:37:26.135 00.000 11164 MoveAxis(E, 30, ABG)
00:37:26.135 00.000 11164 Guiding  Dir = 2, Dur = 30
00:37:26.139 00.004 11164 IsSlewing returns 0
00:37:26.139 00.000 11164 IsGuiding returns 0
00:37:26.139 00.000 11164 PulseGuide returned control before completion, sleep 40
00:37:26.140 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31746, med=1796, FiltMin=1738, FiltMax=7234, Gamma=0.280
00:37:26.140 00.000 20236 UpdateGuideState exits: m=65841 SNR=168.3
00:37:26.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:26.140 00.000 20236 Enqueuing Expose request
00:37:26.187 00.047 11164 IsGuiding returns 1
00:37:26.187 00.000 11164 scope still moving after pulse duration time elapsed
00:37:26.219 00.032 11164 IsSlewing returns 0
00:37:26.219 00.000 11164 IsGuiding returns 1
00:37:26.252 00.033 11164 IsSlewing returns 0
00:37:26.252 00.000 11164 IsGuiding returns 0
00:37:26.252 00.000 11164 scope move finished after 30 + 83 ms
00:37:26.252 00.000 11164 Move returns status 0, amount 30
00:37:26.252 00.000 11164 MoveAxis(N, 0, ABG)
00:37:26.252 00.000 11164 Move returns status 0, amount 0
00:37:26.252 00.000 11164 move complete, result=0
00:37:26.252 00.000 11164 worker thread done servicing request
00:37:26.252 00.000 11164 Worker thread wakes up
00:37:26.252 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
00:37:26.256 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:26.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:27.389 01.133 11164 Exposure complete
00:37:27.400 00.011 11164 worker thread done servicing request
00:37:27.400 00.000 20236 OnExposeComplete: enter
00:37:27.400 00.000 20236 UpdateGuideState(): m_state=6
00:37:27.400 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5880
00:37:27.400 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.25, Mass=68940, SNR=172.3, Peak=10273 HFD=2.6
00:37:27.416 00.016 20236 MultiStar: [#1 -0.08,-0.64,0.97,U] [#2 1.62,0.52,0.00,M8] [#3 1.04,0.06,0.26,U] [#4 0.18,-0.42,0.25,U] [#5 0.15,-0.57,0.17,U] [#6 -0.01,-0.34,0.19,U] [#7 0.64,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,0.17,0.15,U] 
00:37:27.416 00.000 20236 refined, 7 included, MultiStar: {0.34, -0.16}, one-star: {0.72, 0.29}
00:37:27.416 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
00:37:27.416 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:37:27.416 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.16 hyp=0.38 cameraTheta=-0.43 mountX=-0.37 mountY=-0.07, mountTheta=-2.95
00:37:27.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.16, opts=13)
00:37:27.416 00.000 20236 Enqueuing Move request for scope (0.34, -0.16)
00:37:27.416 00.000 11164 Worker thread wakes up
00:37:27.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.16) opts 0xd
00:37:27.416 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.16)
00:37:27.416 00.000 11164 Moving (0.34, -0.16) raw xDistance=-0.37 yDistance=-0.07
00:37:27.416 00.000 11164 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:37:27.416 00.000 11164 PPEC: input: -0.37, control: -0.28, exposure: 1000
00:37:27.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:27.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:27.416 00.000 11164 MoveAxis(E, 69, ABG)
00:37:27.416 00.000 11164 Guiding  Dir = 2, Dur = 69
00:37:27.432 00.016 11164 IsSlewing returns 0
00:37:27.432 00.000 11164 IsGuiding returns 0
00:37:27.432 00.000 11164 PulseGuide returned control before completion, sleep 79
00:37:27.437 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31925, med=1797, FiltMin=1734, FiltMax=6136, Gamma=0.280
00:37:27.444 00.007 20236 UpdateGuideState exits: m=68940 SNR=172.3
00:37:27.446 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:27.448 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:27.450 00.002 20236 Enqueuing Expose request
00:37:27.527 00.077 11164 IsGuiding returns 1
00:37:27.527 00.000 11164 scope still moving after pulse duration time elapsed
00:37:27.559 00.032 11164 IsSlewing returns 0
00:37:27.559 00.000 11164 IsGuiding returns 0
00:37:27.559 00.000 11164 scope move finished after 69 + 58 ms
00:37:27.559 00.000 11164 Move returns status 0, amount 69
00:37:27.559 00.000 11164 MoveAxis(N, 0, ABG)
00:37:27.559 00.000 11164 Move returns status 0, amount 0
00:37:27.559 00.000 11164 move complete, result=0
00:37:27.559 00.000 11164 worker thread done servicing request
00:37:27.559 00.000 11164 Worker thread wakes up
00:37:27.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:27.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:27.559 00.000 20236 GuideStep: -0.4 px 69 ms EAST, -0.1 px 0 ms NORTH
00:37:28.682 01.123 11164 Exposure complete
00:37:28.693 00.011 11164 worker thread done servicing request
00:37:28.693 00.000 20236 OnExposeComplete: enter
00:37:28.693 00.000 20236 UpdateGuideState(): m_state=6
00:37:28.693 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5881
00:37:28.709 00.016 20236 Star::Find returns 1 (0), X=279.50, Y=561.50, Mass=65570, SNR=171.0, Peak=9241 HFD=3.2
00:37:28.709 00.000 20236 MultiStar: [#1 -0.41,-0.39,0.96,U] [#2 1.12,0.63,0.27,U] [#3 0.71,0.33,0.29,U] [#4 -0.14,0.16,0.27,U] [#5 0.03,-0.24,0.20,U] [#6 -0.16,-0.06,0.20,U] [#7 0.43,1.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.24,0.15,U] 
00:37:28.709 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.43, 0.54}
00:37:28.709 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:37:28.709 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:37:28.709 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.85 mountX=-0.09 mountY=0.18, mountTheta=2.05
00:37:28.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.15, opts=13)
00:37:28.709 00.000 20236 Enqueuing Move request for scope (0.13, 0.15)
00:37:28.725 00.016 11164 Worker thread wakes up
00:37:28.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
00:37:28.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
00:37:28.725 00.000 11164 Moving (0.13, 0.15) raw xDistance=-0.09 yDistance=0.18
00:37:28.725 00.000 11164 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:28.725 00.000 11164 PPEC: input: -0.09, control: 0.00, exposure: 1000
00:37:28.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:28.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:37:28.725 00.000 11164 MoveAxis(W, 1, ABG)
00:37:28.725 00.000 11164 Guiding  Dir = 3, Dur = 1
00:37:28.729 00.004 11164 IsSlewing returns 0
00:37:28.729 00.000 11164 IsGuiding returns 0
00:37:28.729 00.000 11164 PulseGuide returned control before completion, sleep 11
00:37:28.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31136, med=1797, FiltMin=1730, FiltMax=5882, Gamma=0.280
00:37:28.740 00.011 20236 UpdateGuideState exits: m=65570 SNR=171.0
00:37:28.745 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:28.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:28.745 00.000 20236 Enqueuing Expose request
00:37:28.745 00.000 11164 IsGuiding returns 0
00:37:28.745 00.000 11164 Move returns status 0, amount 1
00:37:28.745 00.000 11164 MoveAxis(N, 0, ABG)
00:37:28.745 00.000 11164 Move returns status 0, amount 0
00:37:28.745 00.000 11164 move complete, result=0
00:37:28.745 00.000 11164 worker thread done servicing request
00:37:28.745 00.000 11164 Worker thread wakes up
00:37:28.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:28.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:28.745 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:37:29.876 01.131 11164 Exposure complete
00:37:29.892 00.016 11164 worker thread done servicing request
00:37:29.892 00.000 20236 OnExposeComplete: enter
00:37:29.892 00.000 20236 UpdateGuideState(): m_state=6
00:37:29.892 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5882
00:37:29.907 00.015 20236 Star::Find returns 1 (0), X=279.44, Y=561.71, Mass=67739, SNR=168.2, Peak=10624 HFD=2.8
00:37:29.907 00.000 20236 MultiStar: [#1 -0.38,-0.06,0.99,U] [#2 1.15,0.97,0.00,M8] [#3 0.44,0.38,0.28,U] [#4 -0.20,0.30,0.26,U] [#5 -0.11,0.11,0.18,U] [#6 -0.34,0.40,0.22,U] [#7 0.53,0.99,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.16,0.15,U] 
00:37:29.907 00.000 20236 refined, 7 included, MultiStar: {-0.01, 0.34}, one-star: {0.36, 0.75}
00:37:29.907 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
00:37:29.907 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:37:29.907 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.61 mountX=0.09 mountY=0.33, mountTheta=1.29
00:37:29.907 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.34, opts=13)
00:37:29.907 00.000 20236 Enqueuing Move request for scope (-0.01, 0.34)
00:37:29.907 00.000 11164 Worker thread wakes up
00:37:29.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
00:37:29.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
00:37:29.907 00.000 11164 Moving (-0.01, 0.34) raw xDistance=0.09 yDistance=0.33
00:37:29.907 00.000 11164 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
00:37:29.907 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:37:29.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:37:29.907 00.000 11164 MoveAxis(W, 1, ABG)
00:37:29.907 00.000 11164 Guiding  Dir = 3, Dur = 1
00:37:29.923 00.016 11164 IsSlewing returns 0
00:37:29.923 00.000 11164 IsGuiding returns 0
00:37:29.923 00.000 11164 PulseGuide returned control before completion, sleep 11
00:37:29.924 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31233, med=1796, FiltMin=1736, FiltMax=6523, Gamma=0.280
00:37:29.924 00.000 20236 UpdateGuideState exits: m=67739 SNR=168.2
00:37:29.939 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:29.943 00.004 20236 Enqueuing Expose request
00:37:29.943 00.000 11164 IsGuiding returns 1
00:37:29.943 00.000 11164 scope still moving after pulse duration time elapsed
00:37:29.971 00.028 11164 IsSlewing returns 0
00:37:29.972 00.001 11164 IsGuiding returns 0
00:37:29.972 00.000 11164 scope move finished after 1 + 47 ms
00:37:29.972 00.000 11164 Move returns status 0, amount 1
00:37:29.972 00.000 11164 MoveAxis(S, 38, ABG)
00:37:29.972 00.000 11164 Guiding  Dir = 1, Dur = 38
00:37:29.972 00.000 11164 IsSlewing returns 0
00:37:29.972 00.000 11164 IsGuiding returns 0
00:37:29.973 00.001 11164 PulseGuide returned control before completion, sleep 48
00:37:30.036 00.063 11164 IsGuiding returns 1
00:37:30.037 00.001 11164 scope still moving after pulse duration time elapsed
00:37:30.068 00.031 11164 IsSlewing returns 0
00:37:30.069 00.001 11164 IsGuiding returns 1
00:37:30.101 00.032 11164 IsSlewing returns 0
00:37:30.102 00.001 11164 IsGuiding returns 1
00:37:30.134 00.032 11164 IsSlewing returns 0
00:37:30.135 00.001 11164 IsGuiding returns 0
00:37:30.135 00.000 11164 scope move finished after 38 + 124 ms
00:37:30.135 00.000 11164 Move returns status 0, amount 38
00:37:30.135 00.000 11164 move complete, result=0
00:37:30.135 00.000 11164 worker thread done servicing request
00:37:30.135 00.000 11164 Worker thread wakes up
00:37:30.135 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.3 px 38 ms SOUTH
00:37:30.139 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:30.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:31.272 01.133 11164 Exposure complete
00:37:31.284 00.012 11164 worker thread done servicing request
00:37:31.284 00.000 20236 OnExposeComplete: enter
00:37:31.284 00.000 20236 UpdateGuideState(): m_state=6
00:37:31.284 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5883
00:37:31.284 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.48, Mass=66809, SNR=169.0, Peak=9547 HFD=3.1
00:37:31.284 00.000 20236 MultiStar: [#1 -0.58,-0.42,0.98,U] [#2 1.10,0.61,0.29,U] [#3 0.47,0.09,0.26,U] [#4 -0.31,0.09,0.24,U] [#5 -0.06,-0.35,0.18,U] [#6 -0.25,-0.04,0.21,U] [#7 0.50,0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.32,0.16,U] 
00:37:31.300 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {0.36, 0.52}
00:37:31.300 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
00:37:31.300 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:37:31.300 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.02 mountY=0.11, mountTheta=1.36
00:37:31.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.12, opts=13)
00:37:31.300 00.000 20236 Enqueuing Move request for scope (0.00, 0.12)
00:37:31.300 00.000 11164 Worker thread wakes up
00:37:31.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
00:37:31.300 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
00:37:31.300 00.000 11164 Moving (0.00, 0.12) raw xDistance=0.02 yDistance=0.11
00:37:31.300 00.000 11164 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:37:31.300 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:37:31.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:31.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:37:31.300 00.000 11164 MoveAxis(W, 3, ABG)
00:37:31.300 00.000 11164 Guiding  Dir = 3, Dur = 3
00:37:31.314 00.014 11164 IsSlewing returns 0
00:37:31.314 00.000 11164 IsGuiding returns 0
00:37:31.314 00.000 11164 PulseGuide returned control before completion, sleep 13
00:37:31.315 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32022, med=1797, FiltMin=1734, FiltMax=7059, Gamma=0.280
00:37:31.315 00.000 20236 UpdateGuideState exits: m=66809 SNR=169.0
00:37:31.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:31.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:31.330 00.015 20236 Enqueuing Expose request
00:37:31.330 00.000 11164 IsGuiding returns 0
00:37:31.330 00.000 11164 Move returns status 0, amount 3
00:37:31.330 00.000 11164 MoveAxis(N, 0, ABG)
00:37:31.330 00.000 11164 Move returns status 0, amount 0
00:37:31.330 00.000 11164 move complete, result=0
00:37:31.330 00.000 11164 worker thread done servicing request
00:37:31.330 00.000 11164 Worker thread wakes up
00:37:31.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:31.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:31.330 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:37:32.449 01.119 11164 Exposure complete
00:37:32.473 00.024 11164 worker thread done servicing request
00:37:32.473 00.000 20236 OnExposeComplete: enter
00:37:32.475 00.002 20236 UpdateGuideState(): m_state=6
00:37:32.475 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5884
00:37:32.475 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.02, Mass=64838, SNR=166.3, Peak=7518 HFD=2.6
00:37:32.475 00.000 20236 MultiStar: [#1 -0.61,-0.91,1.02,U] [#2 1.01,0.19,0.26,U] [#3 0.45,-0.39,0.28,U] [#4 -0.34,-0.32,0.27,U] [#5 0.06,-0.60,0.19,U] [#6 -0.47,-0.73,0.21,U] [#7 0.11,0.10,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-1.35,0.00,M1] 
00:37:32.481 00.006 20236 single-star, 7 included, MultiStar: {-0.10, -0.38}, one-star: {0.08, 0.06}
00:37:32.481 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
00:37:32.481 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:37:32.481 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.63 mountX=-0.06 mountY=0.08, mountTheta=2.27
00:37:32.489 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
00:37:32.489 00.000 20236 Enqueuing Move request for scope (0.08, 0.06)
00:37:32.489 00.000 11164 Worker thread wakes up
00:37:32.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:37:32.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:37:32.489 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
00:37:32.489 00.000 11164 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:37:32.489 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
00:37:32.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:32.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:32.489 00.000 11164 MoveAxis(E, 2, ABG)
00:37:32.489 00.000 11164 Guiding  Dir = 2, Dur = 2
00:37:32.496 00.007 11164 IsSlewing returns 0
00:37:32.496 00.000 11164 IsGuiding returns 0
00:37:32.496 00.000 11164 PulseGuide returned control before completion, sleep 12
00:37:32.500 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31316, med=1796, FiltMin=1738, FiltMax=6295, Gamma=0.280
00:37:32.500 00.000 20236 UpdateGuideState exits: m=64838 SNR=166.3
00:37:32.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.512 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:32.512 00.000 20236 Enqueuing Expose request
00:37:32.512 00.000 11164 IsGuiding returns 0
00:37:32.512 00.000 11164 Move returns status 0, amount 2
00:37:32.512 00.000 11164 MoveAxis(N, 0, ABG)
00:37:32.512 00.000 11164 Move returns status 0, amount 0
00:37:32.512 00.000 11164 move complete, result=0
00:37:32.512 00.000 11164 worker thread done servicing request
00:37:32.512 00.000 11164 Worker thread wakes up
00:37:32.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:32.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:32.512 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:37:33.645 01.133 11164 Exposure complete
00:37:33.661 00.016 11164 worker thread done servicing request
00:37:33.661 00.000 20236 OnExposeComplete: enter
00:37:33.661 00.000 20236 UpdateGuideState(): m_state=6
00:37:33.671 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5885
00:37:33.673 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=560.66, Mass=66961, SNR=168.7, Peak=10758 HFD=2.5
00:37:33.675 00.002 20236 MultiStar: [#1 -0.69,-0.99,0.96,U] [#2 1.15,-0.04,0.27,U] [#3 0.39,-0.52,0.26,U] [#4 -0.43,-0.52,0.27,U] [#5 -0.28,-0.52,0.18,U] [#6 -0.53,-0.77,0.21,U] [#7 0.55,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.99,0.14,U] 
00:37:33.676 00.001 20236 single-star, 8 included, MultiStar: {-0.19, -0.57}, one-star: {-0.08, -0.30}
00:37:33.678 00.002 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.57)
00:37:33.678 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:37:33.680 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.82 mountX=0.00 mountY=-0.31, mountTheta=-1.57
00:37:33.684 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.30, opts=13)
00:37:33.686 00.002 20236 Enqueuing Move request for scope (-0.08, -0.30)
00:37:33.686 00.000 11164 Worker thread wakes up
00:37:33.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.30) opts 0xd
00:37:33.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.30)
00:37:33.686 00.000 11164 Moving (-0.08, -0.30) raw xDistance=0.00 yDistance=-0.31
00:37:33.688 00.002 11164 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:33.688 00.000 11164 PPEC: input: 0.00, control: -0.01, exposure: 1000
00:37:33.688 00.000 11164 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.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:37:33.688 00.000 11164 MoveAxis(E, 3, ABG)
00:37:33.688 00.000 11164 Guiding  Dir = 2, Dur = 3
00:37:33.690 00.002 11164 IsSlewing returns 0
00:37:33.690 00.000 11164 IsGuiding returns 0
00:37:33.690 00.000 11164 PulseGuide returned control before completion, sleep 13
00:37:33.691 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31479, med=1796, FiltMin=1738, FiltMax=6654, Gamma=0.280
00:37:33.697 00.006 20236 UpdateGuideState exits: m=66961 SNR=168.7
00:37:33.707 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:33.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:33.707 00.000 20236 Enqueuing Expose request
00:37:33.707 00.000 11164 IsGuiding returns 0
00:37:33.707 00.000 11164 Move returns status 0, amount 3
00:37:33.707 00.000 11164 MoveAxis(N, 0, ABG)
00:37:33.707 00.000 11164 Move returns status 0, amount 0
00:37:33.707 00.000 11164 move complete, result=0
00:37:33.707 00.000 11164 worker thread done servicing request
00:37:33.707 00.000 11164 Worker thread wakes up
00:37:33.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:33.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:33.707 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
00:37:34.842 01.135 11164 Exposure complete
00:37:34.856 00.014 11164 worker thread done servicing request
00:37:34.856 00.000 20236 OnExposeComplete: enter
00:37:34.856 00.000 20236 UpdateGuideState(): m_state=6
00:37:34.856 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5886
00:37:34.872 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.90, Mass=68522, SNR=172.6, Peak=8409 HFD=2.7
00:37:34.872 00.000 20236 MultiStar: [#1 -0.60,-1.06,0.96,U] [#2 1.22,0.07,0.27,U] [#3 0.52,-0.46,0.29,U] [#4 -0.39,-0.55,0.27,U] [#5 -0.21,-0.91,0.18,U] [#6 -0.23,-0.58,0.20,U] [#7 0.46,0.01,0.16,U] [#8 0.04,-0.02,0.63,U] 
00:37:34.872 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.41}, one-star: {0.01, -0.06}
00:37:34.872 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.03)
00:37:34.872 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:37:34.872 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.03
00:37:34.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.06, opts=13)
00:37:34.872 00.000 20236 Enqueuing Move request for scope (0.01, -0.06)
00:37:34.872 00.000 11164 Worker thread wakes up
00:37:34.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:37:34.872 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:37:34.872 00.000 11164 Moving (0.01, -0.06) raw xDistance=-0.03 yDistance=-0.05
00:37:34.888 00.016 11164 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:37:34.888 00.000 11164 PPEC: input: -0.03, control: 0.00, exposure: 1000
00:37:34.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:34.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:34.888 00.000 11164 MoveAxis(W, 1, ABG)
00:37:34.888 00.000 11164 Guiding  Dir = 3, Dur = 1
00:37:34.888 00.000 11164 IsSlewing returns 0
00:37:34.889 00.001 11164 IsGuiding returns 0
00:37:34.889 00.000 11164 PulseGuide returned control before completion, sleep 11
00:37:34.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31522, med=1797, FiltMin=1728, FiltMax=6674, Gamma=0.280
00:37:34.889 00.000 20236 UpdateGuideState exits: m=68522 SNR=172.6
00:37:34.904 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.905 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:34.908 00.003 20236 Enqueuing Expose request
00:37:34.910 00.002 11164 IsGuiding returns 0
00:37:34.910 00.000 11164 Move returns status 0, amount 1
00:37:34.910 00.000 11164 MoveAxis(N, 0, ABG)
00:37:34.910 00.000 11164 Move returns status 0, amount 0
00:37:34.910 00.000 11164 move complete, result=0
00:37:34.910 00.000 11164 worker thread done servicing request
00:37:34.910 00.000 11164 Worker thread wakes up
00:37:34.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:34.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:34.910 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:37:36.025 01.115 11164 Exposure complete
00:37:36.041 00.016 11164 worker thread done servicing request
00:37:36.041 00.000 20236 OnExposeComplete: enter
00:37:36.041 00.000 20236 UpdateGuideState(): m_state=6
00:37:36.041 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5887
00:37:36.041 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.81, Mass=67590, SNR=171.7, Peak=8099 HFD=2.7
00:37:36.041 00.000 20236 MultiStar: [#1 -0.33,-1.06,0.98,U] [#2 1.27,-0.17,0.26,U] [#3 0.87,0.01,0.29,U] [#4 -0.03,-0.60,0.25,U] [#5 0.14,-0.83,0.19,U] [#6 -0.35,-0.78,0.20,U] [#7 0.33,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.76,0.15,U] 
00:37:36.056 00.015 20236 single-star, 8 included, MultiStar: {0.12, -0.52}, one-star: {0.24, -0.15}
00:37:36.056 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.83)
00:37:36.059 00.003 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:37:36.059 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.56 mountX=-0.26 mountY=-0.09, mountTheta=-2.83
00:37:36.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.15, opts=13)
00:37:36.059 00.000 20236 Enqueuing Move request for scope (0.24, -0.15)
00:37:36.059 00.000 11164 Worker thread wakes up
00:37:36.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
00:37:36.059 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
00:37:36.059 00.000 11164 Moving (0.24, -0.15) raw xDistance=-0.26 yDistance=-0.09
00:37:36.059 00.000 11164 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:37:36.059 00.000 11164 PPEC: input: -0.26, control: -0.20, exposure: 1000
00:37:36.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:36.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:36.059 00.000 11164 MoveAxis(E, 51, ABG)
00:37:36.059 00.000 11164 Guiding  Dir = 2, Dur = 51
00:37:36.069 00.010 11164 IsSlewing returns 0
00:37:36.070 00.001 11164 IsGuiding returns 0
00:37:36.070 00.000 11164 PulseGuide returned control before completion, sleep 61
00:37:36.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31606, med=1797, FiltMin=1738, FiltMax=6741, Gamma=0.280
00:37:36.070 00.000 20236 UpdateGuideState exits: m=67590 SNR=171.7
00:37:36.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:36.085 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:36.085 00.000 20236 Enqueuing Expose request
00:37:36.134 00.049 11164 IsGuiding returns 1
00:37:36.134 00.000 11164 scope still moving after pulse duration time elapsed
00:37:36.166 00.032 11164 IsSlewing returns 0
00:37:36.167 00.001 11164 IsGuiding returns 1
00:37:36.199 00.032 11164 IsSlewing returns 0
00:37:36.200 00.001 11164 IsGuiding returns 1
00:37:36.233 00.033 11164 IsSlewing returns 0
00:37:36.233 00.000 11164 IsGuiding returns 1
00:37:36.266 00.033 11164 IsSlewing returns 0
00:37:36.267 00.001 11164 IsGuiding returns 0
00:37:36.267 00.000 11164 scope move finished after 51 + 146 ms
00:37:36.267 00.000 11164 Move returns status 0, amount 51
00:37:36.267 00.000 11164 MoveAxis(N, 0, ABG)
00:37:36.267 00.000 11164 Move returns status 0, amount 0
00:37:36.267 00.000 11164 move complete, result=0
00:37:36.267 00.000 11164 worker thread done servicing request
00:37:36.267 00.000 11164 Worker thread wakes up
00:37:36.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:36.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:36.267 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:37:37.389 01.122 11164 Exposure complete
00:37:37.401 00.012 11164 worker thread done servicing request
00:37:37.401 00.000 20236 OnExposeComplete: enter
00:37:37.401 00.000 20236 UpdateGuideState(): m_state=6
00:37:37.401 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5888
00:37:37.401 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.12, Mass=66400, SNR=172.9, Peak=8719 HFD=2.6
00:37:37.401 00.000 20236 MultiStar: [#1 -1.01,-0.80,0.93,U] [#2 0.45,0.21,0.27,U] [#3 0.02,-0.15,0.27,U] [#4 -0.72,-0.24,0.27,U] [#5 -0.75,-0.71,0.16,U] [#6 -0.82,-0.34,0.19,U] [#7 -0.35,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.05,0.15,U] 
00:37:37.418 00.017 20236 single-star, 8 included, MultiStar: {-0.52, -0.23}, one-star: {-0.29, 0.17}
00:37:37.418 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:37:37.418 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:37:37.418 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.17 hyp=0.33 cameraTheta=2.61 mountX=0.32 mountY=0.09, mountTheta=0.29
00:37:37.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.17, opts=13)
00:37:37.418 00.000 20236 Enqueuing Move request for scope (-0.29, 0.17)
00:37:37.418 00.000 11164 Worker thread wakes up
00:37:37.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.17) opts 0xd
00:37:37.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.17)
00:37:37.418 00.000 11164 Moving (-0.29, 0.17) raw xDistance=0.32 yDistance=0.09
00:37:37.418 00.000 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:37:37.418 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:37:37.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:37.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:37.418 00.000 11164 MoveAxis(W, 70, ABG)
00:37:37.418 00.000 11164 Guiding  Dir = 3, Dur = 70
00:37:37.433 00.015 11164 IsSlewing returns 0
00:37:37.433 00.000 11164 IsGuiding returns 0
00:37:37.434 00.001 11164 PulseGuide returned control before completion, sleep 80
00:37:37.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31737, med=1795, FiltMin=1734, FiltMax=6333, Gamma=0.280
00:37:37.450 00.016 20236 UpdateGuideState exits: m=66400 SNR=172.9
00:37:37.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:37.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:37.450 00.000 20236 Enqueuing Expose request
00:37:37.529 00.079 11164 IsGuiding returns 1
00:37:37.530 00.001 11164 scope still moving after pulse duration time elapsed
00:37:37.561 00.031 11164 IsSlewing returns 0
00:37:37.562 00.001 11164 IsGuiding returns 0
00:37:37.562 00.000 11164 scope move finished after 70 + 58 ms
00:37:37.562 00.000 11164 Move returns status 0, amount 70
00:37:37.562 00.000 11164 MoveAxis(N, 0, ABG)
00:37:37.562 00.000 11164 Move returns status 0, amount 0
00:37:37.562 00.000 11164 move complete, result=0
00:37:37.562 00.000 11164 worker thread done servicing request
00:37:37.562 00.000 11164 Worker thread wakes up
00:37:37.562 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.1 px 0 ms NORTH
00:37:37.567 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:37.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:38.695 01.128 11164 Exposure complete
00:37:38.713 00.018 11164 worker thread done servicing request
00:37:38.713 00.000 20236 OnExposeComplete: enter
00:37:38.713 00.000 20236 UpdateGuideState(): m_state=6
00:37:38.713 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5889
00:37:38.713 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.96, Mass=68028, SNR=168.8, Peak=8247 HFD=2.8
00:37:38.727 00.014 20236 MultiStar: [#1 -0.86,-0.77,1.01,U] [#2 0.72,0.16,0.27,U] [#3 0.11,0.06,0.27,U] [#4 -0.61,-0.43,0.26,U] [#5 -0.51,-0.77,0.21,U] [#6 -0.61,-0.48,0.20,U] [#7 -0.09,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.36,0.13,U] 
00:37:38.727 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.31}, one-star: {-0.16, 0.00}
00:37:38.727 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
00:37:38.727 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
00:37:38.727 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.14 mountX=0.15 mountY=-0.04, mountTheta=-0.24
00:37:38.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.00, opts=13)
00:37:38.727 00.000 20236 Enqueuing Move request for scope (-0.16, 0.00)
00:37:38.727 00.000 11164 Worker thread wakes up
00:37:38.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
00:37:38.727 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
00:37:38.727 00.000 11164 Moving (-0.16, 0.00) raw xDistance=0.15 yDistance=-0.04
00:37:38.727 00.000 11164 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:37:38.727 00.000 11164 PPEC: input: 0.15, control: 0.14, exposure: 1000
00:37:38.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:38.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:38.727 00.000 11164 MoveAxis(W, 34, ABG)
00:37:38.727 00.000 11164 Guiding  Dir = 3, Dur = 34
00:37:38.741 00.014 11164 IsSlewing returns 0
00:37:38.742 00.001 11164 IsGuiding returns 0
00:37:38.742 00.000 11164 PulseGuide returned control before completion, sleep 44
00:37:38.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32046, med=1797, FiltMin=1735, FiltMax=6757, Gamma=0.280
00:37:38.752 00.010 20236 UpdateGuideState exits: m=68028 SNR=168.8
00:37:38.754 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:38.756 00.002 20236 Enqueuing Expose request
00:37:38.790 00.034 11164 IsGuiding returns 1
00:37:38.790 00.000 11164 scope still moving after pulse duration time elapsed
00:37:38.822 00.032 11164 IsSlewing returns 0
00:37:38.823 00.001 11164 IsGuiding returns 1
00:37:38.855 00.032 11164 IsSlewing returns 0
00:37:38.856 00.001 11164 IsGuiding returns 1
00:37:38.889 00.033 11164 IsSlewing returns 0
00:37:38.889 00.000 11164 IsGuiding returns 0
00:37:38.889 00.000 11164 scope move finished after 34 + 113 ms
00:37:38.889 00.000 11164 Move returns status 0, amount 34
00:37:38.889 00.000 11164 MoveAxis(N, 0, ABG)
00:37:38.889 00.000 11164 Move returns status 0, amount 0
00:37:38.889 00.000 11164 move complete, result=0
00:37:38.889 00.000 11164 worker thread done servicing request
00:37:38.889 00.000 11164 Worker thread wakes up
00:37:38.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:38.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:38.889 00.000 20236 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
00:37:40.007 01.118 11164 Exposure complete
00:37:40.030 00.023 11164 worker thread done servicing request
00:37:40.030 00.000 20236 OnExposeComplete: enter
00:37:40.032 00.002 20236 UpdateGuideState(): m_state=6
00:37:40.034 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5890
00:37:40.036 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.18, Mass=66115, SNR=167.7, Peak=8300 HFD=2.7
00:37:40.036 00.000 20236 MultiStar: [#1 -0.92,-0.44,0.95,U] [#2 0.53,0.50,0.27,U] [#3 0.05,0.24,0.28,U] [#4 -0.50,-0.01,0.26,U] [#5 -0.25,-0.38,0.19,U] [#6 -0.87,-0.12,0.19,U] [#7 -0.21,0.87,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,0.10,0.14,U] 
00:37:40.038 00.002 20236 single-star, 8 included, MultiStar: {-0.40, 0.02}, one-star: {-0.08, 0.22}
00:37:40.040 00.002 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
00:37:40.042 00.002 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:37:40.044 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.94 mountX=0.13 mountY=0.19, mountTheta=0.96
00:37:40.048 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.22, opts=13)
00:37:40.048 00.000 20236 Enqueuing Move request for scope (-0.08, 0.22)
00:37:40.050 00.002 11164 Worker thread wakes up
00:37:40.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
00:37:40.050 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
00:37:40.050 00.000 11164 Moving (-0.08, 0.22) raw xDistance=0.13 yDistance=0.19
00:37:40.052 00.002 11164 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:37:40.052 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:37:40.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:40.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:37:40.052 00.000 11164 MoveAxis(W, 7, ABG)
00:37:40.052 00.000 11164 Guiding  Dir = 3, Dur = 7
00:37:40.053 00.001 11164 IsSlewing returns 0
00:37:40.053 00.000 11164 IsGuiding returns 0
00:37:40.053 00.000 11164 PulseGuide returned control before completion, sleep 17
00:37:40.054 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32109, med=1797, FiltMin=1733, FiltMax=6690, Gamma=0.280
00:37:40.063 00.009 20236 UpdateGuideState exits: m=66115 SNR=167.7
00:37:40.066 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.066 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:40.068 00.002 20236 Enqueuing Expose request
00:37:40.085 00.017 11164 IsGuiding returns 0
00:37:40.085 00.000 11164 Move returns status 0, amount 7
00:37:40.085 00.000 11164 MoveAxis(N, 0, ABG)
00:37:40.085 00.000 11164 Move returns status 0, amount 0
00:37:40.085 00.000 11164 move complete, result=0
00:37:40.085 00.000 11164 worker thread done servicing request
00:37:40.085 00.000 11164 Worker thread wakes up
00:37:40.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:40.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:40.085 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:37:41.200 01.115 11164 Exposure complete
00:37:41.224 00.024 11164 worker thread done servicing request
00:37:41.226 00.002 20236 OnExposeComplete: enter
00:37:41.226 00.000 20236 UpdateGuideState(): m_state=6
00:37:41.228 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5891
00:37:41.230 00.002 20236 Star::Find returns 1 (0), X=278.65, Y=561.38, Mass=64853, SNR=168.4, Peak=10937 HFD=2.8
00:37:41.230 00.000 20236 MultiStar: [#1 -1.02,-0.38,1.01,U] [#2 0.74,0.60,0.28,U] [#3 0.11,0.34,0.30,U] [#4 -0.82,0.08,0.26,U] [#5 -0.46,-0.38,0.18,U] [#6 -0.87,0.01,0.21,U] [#7 -0.07,0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.29,0.16,U] 
00:37:41.232 00.002 20236 refined, 8 included, MultiStar: {-0.53, 0.10}, one-star: {-0.43, 0.42}
00:37:41.234 00.002 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
00:37:41.236 00.002 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:37:41.236 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.10 hyp=0.54 cameraTheta=2.95 mountX=0.54 mountY=-0.03, mountTheta=-0.05
00:37:41.238 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.10, opts=13)
00:37:41.238 00.000 20236 Enqueuing Move request for scope (-0.53, 0.10)
00:37:41.250 00.012 11164 Worker thread wakes up
00:37:41.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.10) opts 0xd
00:37:41.250 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.10)
00:37:41.250 00.000 11164 Moving (-0.53, 0.10) raw xDistance=0.54 yDistance=-0.03
00:37:41.250 00.000 11164 PPEC rslt: input = 0.54, final = 0.46, react = 0.44, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:37:41.250 00.000 11164 PPEC: input: 0.54, control: 0.46, exposure: 1000
00:37:41.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:41.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:41.250 00.000 11164 MoveAxis(W, 115, ABG)
00:37:41.250 00.000 11164 Guiding  Dir = 3, Dur = 115
00:37:41.251 00.001 11164 IsSlewing returns 0
00:37:41.252 00.001 11164 IsGuiding returns 0
00:37:41.252 00.000 11164 PulseGuide returned control before completion, sleep 125
00:37:41.252 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31519, med=1796, FiltMin=1738, FiltMax=6141, Gamma=0.280
00:37:41.263 00.011 20236 UpdateGuideState exits: m=64853 SNR=168.4
00:37:41.265 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.268 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:41.268 00.000 20236 Enqueuing Expose request
00:37:41.394 00.126 11164 IsGuiding returns 1
00:37:41.394 00.000 11164 scope still moving after pulse duration time elapsed
00:37:41.426 00.032 11164 IsSlewing returns 0
00:37:41.426 00.000 11164 IsGuiding returns 1
00:37:41.458 00.032 11164 IsSlewing returns 0
00:37:41.458 00.000 11164 IsGuiding returns 1
00:37:41.490 00.032 11164 IsSlewing returns 0
00:37:41.490 00.000 11164 IsGuiding returns 0
00:37:41.490 00.000 11164 scope move finished after 115 + 123 ms
00:37:41.491 00.001 11164 Move returns status 0, amount 115
00:37:41.491 00.000 11164 MoveAxis(N, 0, ABG)
00:37:41.491 00.000 11164 Move returns status 0, amount 0
00:37:41.491 00.000 11164 move complete, result=0
00:37:41.491 00.000 11164 worker thread done servicing request
00:37:41.491 00.000 11164 Worker thread wakes up
00:37:41.491 00.000 20236 GuideStep: 0.5 px 115 ms WEST, -0.0 px 0 ms NORTH
00:37:41.491 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:41.491 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:42.610 01.119 11164 Exposure complete
00:37:42.626 00.016 11164 worker thread done servicing request
00:37:42.626 00.000 20236 OnExposeComplete: enter
00:37:42.626 00.000 20236 UpdateGuideState(): m_state=6
00:37:42.626 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5892
00:37:42.626 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=560.45, Mass=67949, SNR=172.4, Peak=10029 HFD=2.9
00:37:42.626 00.000 20236 MultiStar: [#1 -0.06,-1.06,0.96,U] [#2 1.52,-0.09,0.00,M1] [#3 0.81,-0.13,0.25,U] [#4 0.31,-0.76,0.25,U] [#5 0.22,-1.06,0.17,U] [#6 -0.01,-0.80,0.18,U] [#7 0.74,0.20,0.15,U] [#8 0.03,-0.02,0.62,U] 
00:37:42.642 00.016 20236 refined, 7 included, MultiStar: {0.29, -0.57}, one-star: {0.65, -0.51}
00:37:42.645 00.003 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
00:37:42.645 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:37:42.645 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.57 hyp=0.64 cameraTheta=-1.10 mountX=-0.42 mountY=-0.49, mountTheta=-2.28
00:37:42.645 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.57, opts=13)
00:37:42.645 00.000 20236 Enqueuing Move request for scope (0.29, -0.57)
00:37:42.645 00.000 11164 Worker thread wakes up
00:37:42.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.57) opts 0xd
00:37:42.645 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.57)
00:37:42.645 00.000 11164 Moving (0.29, -0.57) raw xDistance=-0.42 yDistance=-0.49
00:37:42.645 00.000 11164 PPEC rslt: input = -0.42, final = -0.33, react = -0.33, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:37:42.645 00.000 11164 PPEC: input: -0.42, control: -0.33, exposure: 1000
00:37:42.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:42.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:37:42.645 00.000 11164 MoveAxis(E, 82, ABG)
00:37:42.645 00.000 11164 Guiding  Dir = 2, Dur = 82
00:37:42.656 00.011 11164 IsSlewing returns 0
00:37:42.656 00.000 11164 IsGuiding returns 0
00:37:42.657 00.001 11164 PulseGuide returned control before completion, sleep 92
00:37:42.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31461, med=1796, FiltMin=1737, FiltMax=6543, Gamma=0.280
00:37:42.661 00.004 20236 UpdateGuideState exits: m=67949 SNR=172.4
00:37:42.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:42.671 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:42.672 00.001 20236 Enqueuing Expose request
00:37:42.752 00.080 11164 IsGuiding returns 1
00:37:42.753 00.001 11164 scope still moving after pulse duration time elapsed
00:37:42.784 00.031 11164 IsSlewing returns 0
00:37:42.785 00.001 11164 IsGuiding returns 1
00:37:42.818 00.033 11164 IsSlewing returns 0
00:37:42.818 00.000 11164 IsGuiding returns 1
00:37:42.850 00.032 11164 IsSlewing returns 0
00:37:42.851 00.001 11164 IsGuiding returns 0
00:37:42.851 00.000 11164 scope move finished after 82 + 112 ms
00:37:42.851 00.000 11164 Move returns status 0, amount 82
00:37:42.851 00.000 11164 MoveAxis(N, 0, ABG)
00:37:42.851 00.000 11164 Move returns status 0, amount 0
00:37:42.851 00.000 11164 move complete, result=0
00:37:42.851 00.000 11164 worker thread done servicing request
00:37:42.851 00.000 11164 Worker thread wakes up
00:37:42.851 00.000 20236 GuideStep: -0.4 px 82 ms EAST, -0.5 px 0 ms NORTH
00:37:42.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:42.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:43.972 01.121 11164 Exposure complete
00:37:43.985 00.013 11164 worker thread done servicing request
00:37:43.985 00.000 20236 OnExposeComplete: enter
00:37:43.985 00.000 20236 UpdateGuideState(): m_state=6
00:37:43.996 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5893
00:37:43.998 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=560.46, Mass=64887, SNR=165.8, Peak=9777 HFD=3.0
00:37:44.000 00.002 20236 MultiStar: [#1 -0.25,-1.23,0.98,U] [#2 1.53,-0.19,0.00,M2] [#3 1.02,-0.37,0.27,U] [#4 0.19,-0.95,0.26,U] [#5 0.07,-0.99,0.16,U] [#6 0.06,-0.81,0.21,U] [#7 0.62,-0.12,0.17,U] [#8 0.03,-0.01,0.65,U] 
00:37:44.001 00.001 20236 refined, 7 included, MultiStar: {0.20, -0.65}, one-star: {0.53, -0.50}
00:37:44.001 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
00:37:44.003 00.002 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:37:44.005 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.65 hyp=0.68 cameraTheta=-1.27 mountX=-0.35 mountY=-0.58, mountTheta=-2.11
00:37:44.009 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.65, opts=13)
00:37:44.009 00.000 20236 Enqueuing Move request for scope (0.20, -0.65)
00:37:44.011 00.002 11164 Worker thread wakes up
00:37:44.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.65) opts 0xd
00:37:44.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.65)
00:37:44.011 00.000 11164 Moving (0.20, -0.65) raw xDistance=-0.35 yDistance=-0.58
00:37:44.013 00.002 11164 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:37:44.013 00.000 11164 PPEC: input: -0.35, control: -0.27, exposure: 1000
00:37:44.013 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-1.10
00:37:44.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:37:44.013 00.000 11164 MoveAxis(E, 67, ABG)
00:37:44.013 00.000 11164 Guiding  Dir = 2, Dur = 67
00:37:44.014 00.001 11164 IsSlewing returns 0
00:37:44.014 00.000 11164 IsGuiding returns 0
00:37:44.014 00.000 11164 PulseGuide returned control before completion, sleep 77
00:37:44.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31855, med=1796, FiltMin=1738, FiltMax=6047, Gamma=0.280
00:37:44.014 00.000 20236 UpdateGuideState exits: m=64887 SNR=165.8
00:37:44.030 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:44.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:44.033 00.003 20236 Enqueuing Expose request
00:37:44.093 00.060 11164 IsGuiding returns 1
00:37:44.094 00.001 11164 scope still moving after pulse duration time elapsed
00:37:44.125 00.031 11164 IsSlewing returns 0
00:37:44.126 00.001 11164 IsGuiding returns 1
00:37:44.158 00.032 11164 IsSlewing returns 0
00:37:44.158 00.000 11164 IsGuiding returns 1
00:37:44.191 00.033 11164 IsSlewing returns 0
00:37:44.191 00.000 11164 IsGuiding returns 1
00:37:44.224 00.033 11164 IsSlewing returns 0
00:37:44.224 00.000 11164 IsGuiding returns 0
00:37:44.224 00.000 11164 scope move finished after 67 + 143 ms
00:37:44.224 00.000 11164 Move returns status 0, amount 67
00:37:44.224 00.000 11164 BLC: Oldest BLC event removed
00:37:44.224 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 187 applied
00:37:44.224 00.000 11164 MoveAxis(N, 254, ABG)
00:37:44.224 00.000 11164 Guiding  Dir = 0, Dur = 254
00:37:44.226 00.002 11164 IsSlewing returns 0
00:37:44.226 00.000 11164 IsGuiding returns 0
00:37:44.226 00.000 11164 PulseGuide returned control before completion, sleep 264
00:37:44.497 00.271 11164 IsGuiding returns 1
00:37:44.497 00.000 11164 scope still moving after pulse duration time elapsed
00:37:44.528 00.031 11164 IsSlewing returns 0
00:37:44.529 00.001 11164 IsGuiding returns 1
00:37:44.562 00.033 11164 IsSlewing returns 0
00:37:44.562 00.000 11164 IsGuiding returns 1
00:37:44.595 00.033 11164 IsSlewing returns 0
00:37:44.595 00.000 11164 IsGuiding returns 0
00:37:44.595 00.000 11164 scope move finished after 254 + 115 ms
00:37:44.595 00.000 11164 Move returns status 0, amount 254
00:37:44.595 00.000 11164 move complete, result=0
00:37:44.595 00.000 11164 worker thread done servicing request
00:37:44.595 00.000 11164 Worker thread wakes up
00:37:44.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:44.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:44.595 00.000 20236 GuideStep: -0.4 px 67 ms EAST, -0.6 px 254 ms NORTH
00:37:45.718 01.123 11164 Exposure complete
00:37:45.730 00.012 11164 worker thread done servicing request
00:37:45.730 00.000 20236 OnExposeComplete: enter
00:37:45.730 00.000 20236 UpdateGuideState(): m_state=6
00:37:45.730 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5894
00:37:45.730 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=560.38, Mass=66104, SNR=169.5, Peak=9830 HFD=2.7
00:37:45.730 00.000 20236 MultiStar: [#1 -0.15,-1.35,0.97,U] [#2 1.45,-0.30,0.00,M3] [#3 0.92,-0.74,0.28,U] [#4 0.19,-0.87,0.26,U] [#5 -0.01,-1.29,0.18,U] [#6 -0.04,-1.25,0.18,U] [#7 1.01,-0.32,0.17,U] [#8 0.07,-0.02,0.64,U] 
00:37:45.746 00.016 20236 refined, 7 included, MultiStar: {0.29, -0.77}, one-star: {0.72, -0.58}
00:37:45.746 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.18)
00:37:45.746 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:37:45.746 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.77 hyp=0.83 cameraTheta=-1.21 mountX=-0.47 mountY=-0.68, mountTheta=-2.18
00:37:45.746 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.77, opts=13)
00:37:45.746 00.000 20236 Enqueuing Move request for scope (0.29, -0.77)
00:37:45.746 00.000 11164 Worker thread wakes up
00:37:45.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.77) opts 0xd
00:37:45.746 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.77)
00:37:45.746 00.000 11164 Moving (0.29, -0.77) raw xDistance=-0.47 yDistance=-0.68
00:37:45.746 00.000 11164 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.584596, 1:0.680017
00:37:45.746 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:37:45.746 00.000 11164 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:37:45.746 00.000 11164 PPEC: input: -0.47, control: -0.36, exposure: 1000
00:37:45.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:37:45.746 00.000 11164 MoveAxis(E, 90, ABG)
00:37:45.746 00.000 11164 Guiding  Dir = 2, Dur = 90
00:37:45.760 00.014 11164 IsSlewing returns 0
00:37:45.760 00.000 11164 IsGuiding returns 0
00:37:45.760 00.000 11164 PulseGuide returned control before completion, sleep 100
00:37:45.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31749, med=1796, FiltMin=1739, FiltMax=6121, Gamma=0.280
00:37:45.760 00.000 20236 UpdateGuideState exits: m=66104 SNR=169.5
00:37:45.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.760 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:45.777 00.017 20236 Enqueuing Expose request
00:37:45.872 00.095 11164 IsGuiding returns 1
00:37:45.872 00.000 11164 scope still moving after pulse duration time elapsed
00:37:45.904 00.032 11164 IsSlewing returns 0
00:37:45.904 00.000 11164 IsGuiding returns 0
00:37:45.904 00.000 11164 scope move finished after 90 + 54 ms
00:37:45.904 00.000 11164 Move returns status 0, amount 90
00:37:45.904 00.000 11164 MoveAxis(N, 78, ABG)
00:37:45.904 00.000 11164 Guiding  Dir = 0, Dur = 78
00:37:45.905 00.001 11164 IsSlewing returns 0
00:37:45.905 00.000 11164 IsGuiding returns 0
00:37:45.905 00.000 11164 PulseGuide returned control before completion, sleep 88
00:37:46.001 00.096 11164 IsGuiding returns 1
00:37:46.001 00.000 11164 scope still moving after pulse duration time elapsed
00:37:46.033 00.032 11164 IsSlewing returns 0
00:37:46.034 00.001 11164 IsGuiding returns 1
00:37:46.066 00.032 11164 IsSlewing returns 0
00:37:46.068 00.002 11164 IsGuiding returns 1
00:37:46.101 00.033 11164 IsSlewing returns 0
00:37:46.101 00.000 11164 IsGuiding returns 0
00:37:46.101 00.000 11164 scope move finished after 78 + 118 ms
00:37:46.101 00.000 11164 Move returns status 0, amount 78
00:37:46.101 00.000 11164 move complete, result=0
00:37:46.101 00.000 11164 worker thread done servicing request
00:37:46.101 00.000 11164 Worker thread wakes up
00:37:46.101 00.000 20236 GuideStep: -0.5 px 90 ms EAST, -0.7 px 78 ms NORTH
00:37:46.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:46.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:47.220 01.119 11164 Exposure complete
00:37:47.237 00.017 11164 worker thread done servicing request
00:37:47.237 00.000 20236 OnExposeComplete: enter
00:37:47.237 00.000 20236 UpdateGuideState(): m_state=6
00:37:47.237 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5895
00:37:47.237 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=560.19, Mass=70346, SNR=173.0, Peak=11602 HFD=2.4
00:37:47.237 00.000 20236 MultiStar: [#1 -0.10,-1.32,0.96,U] [#2 1.61,-0.45,0.00,M4] [#3 1.12,-0.76,0.27,U] [#4 0.37,-0.92,0.26,U] [#5 0.40,-1.33,0.18,U] [#6 0.17,-1.05,0.21,U] [#7 0.75,-0.13,0.14,U] [#8 0.07,-0.01,0.62,U] 
00:37:47.253 00.016 20236 refined, 7 included, MultiStar: {0.37, -0.82}, one-star: {0.81, -0.77}
00:37:47.253 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
00:37:47.256 00.003 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:37:47.256 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.82 hyp=0.90 cameraTheta=-1.14 mountX=-0.56 mountY=-0.70, mountTheta=-2.24
00:37:47.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.82, opts=13)
00:37:47.256 00.000 20236 Enqueuing Move request for scope (0.37, -0.82)
00:37:47.256 00.000 11164 Worker thread wakes up
00:37:47.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.82) opts 0xd
00:37:47.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.82)
00:37:47.256 00.000 11164 Moving (0.37, -0.82) raw xDistance=-0.56 yDistance=-0.70
00:37:47.256 00.000 11164 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.584596, 1:0.680017, 2:0.703680
00:37:47.256 00.000 11164 BLC: Under-shoot: nominal increase by 24
00:37:47.256 00.000 11164 BLC: window closed
00:37:47.256 00.000 11164 BLC: Pulse adjusted to 206
00:37:47.256 00.000 11164 PPEC rslt: input = -0.56, final = -0.45, react = -0.45, pred = -0.00, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:37:47.256 00.000 11164 PPEC: input: -0.56, control: -0.45, exposure: 1000
00:37:47.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:37:47.256 00.000 11164 MoveAxis(E, 112, ABG)
00:37:47.256 00.000 11164 Guiding  Dir = 2, Dur = 112
00:37:47.267 00.011 11164 IsSlewing returns 0
00:37:47.267 00.000 11164 IsGuiding returns 0
00:37:47.268 00.001 11164 PulseGuide returned control before completion, sleep 122
00:37:47.268 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31217, med=1795, FiltMin=1733, FiltMax=6735, Gamma=0.280
00:37:47.280 00.012 20236 UpdateGuideState exits: m=70346 SNR=173.0
00:37:47.283 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:47.283 00.000 20236 Enqueuing Expose request
00:37:47.396 00.113 11164 IsGuiding returns 1
00:37:47.396 00.000 11164 scope still moving after pulse duration time elapsed
00:37:47.427 00.031 11164 IsSlewing returns 0
00:37:47.427 00.000 11164 IsGuiding returns 1
00:37:47.460 00.033 11164 IsSlewing returns 0
00:37:47.460 00.000 11164 IsGuiding returns 1
00:37:47.492 00.032 11164 IsSlewing returns 0
00:37:47.492 00.000 11164 IsGuiding returns 0
00:37:47.492 00.000 11164 scope move finished after 112 + 113 ms
00:37:47.492 00.000 11164 Move returns status 0, amount 112
00:37:47.492 00.000 11164 MoveAxis(N, 81, ABG)
00:37:47.492 00.000 11164 Guiding  Dir = 0, Dur = 81
00:37:47.493 00.001 11164 IsSlewing returns 0
00:37:47.494 00.001 11164 IsGuiding returns 0
00:37:47.494 00.000 11164 PulseGuide returned control before completion, sleep 91
00:37:47.590 00.096 11164 IsGuiding returns 1
00:37:47.591 00.001 11164 scope still moving after pulse duration time elapsed
00:37:47.623 00.032 11164 IsSlewing returns 0
00:37:47.623 00.000 11164 IsGuiding returns 1
00:37:47.656 00.033 11164 IsSlewing returns 0
00:37:47.657 00.001 11164 IsGuiding returns 1
00:37:47.689 00.032 11164 IsSlewing returns 0
00:37:47.690 00.001 11164 IsGuiding returns 1
00:37:47.722 00.032 11164 IsSlewing returns 0
00:37:47.723 00.001 11164 IsGuiding returns 1
00:37:47.755 00.032 11164 IsSlewing returns 0
00:37:47.755 00.000 11164 IsGuiding returns 1
00:37:47.786 00.031 11164 IsSlewing returns 0
00:37:47.787 00.001 11164 IsGuiding returns 1
00:37:47.819 00.032 11164 IsSlewing returns 0
00:37:47.819 00.000 11164 IsGuiding returns 1
00:37:47.851 00.032 11164 IsSlewing returns 0
00:37:47.852 00.001 11164 IsGuiding returns 0
00:37:47.852 00.000 11164 scope move finished after 81 + 277 ms
00:37:47.852 00.000 11164 Move returns status 0, amount 81
00:37:47.852 00.000 11164 move complete, result=0
00:37:47.852 00.000 11164 worker thread done servicing request
00:37:47.852 00.000 11164 Worker thread wakes up
00:37:47.852 00.000 20236 GuideStep: -0.6 px 112 ms EAST, -0.7 px 81 ms NORTH
00:37:47.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:47.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:48.969 01.117 11164 Exposure complete
00:37:48.985 00.016 11164 worker thread done servicing request
00:37:48.985 00.000 20236 OnExposeComplete: enter
00:37:48.985 00.000 20236 UpdateGuideState(): m_state=6
00:37:48.985 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5896
00:37:48.985 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.84, Mass=65079, SNR=167.3, Peak=9656 HFD=2.7
00:37:49.001 00.016 20236 MultiStar: [#1 -0.56,-0.79,0.95,U] [#2 1.25,0.16,0.27,U] [#3 0.76,-0.10,0.25,U] [#4 -0.18,-0.58,0.26,U] [#5 -0.23,-0.83,0.20,U] [#6 -0.37,-0.48,0.21,U] [#7 0.14,0.38,0.15,U] [#8 0.05,-0.01,0.64,U] 
00:37:49.001 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.31}, one-star: {0.26, -0.12}
00:37:49.001 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:37:49.001 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:37:49.001 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-0.42 mountX=-0.28 mountY=-0.05, mountTheta=-2.96
00:37:49.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.12, opts=13)
00:37:49.001 00.000 20236 Enqueuing Move request for scope (0.26, -0.12)
00:37:49.001 00.000 11164 Worker thread wakes up
00:37:49.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
00:37:49.001 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
00:37:49.001 00.000 11164 Moving (0.26, -0.12) raw xDistance=-0.28 yDistance=-0.05
00:37:49.001 00.000 11164 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:37:49.001 00.000 11164 PPEC: input: -0.28, control: -0.22, exposure: 1000
00:37:49.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:49.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:49.001 00.000 11164 MoveAxis(E, 56, ABG)
00:37:49.001 00.000 11164 Guiding  Dir = 2, Dur = 56
00:37:49.017 00.016 11164 IsSlewing returns 0
00:37:49.017 00.000 11164 IsGuiding returns 0
00:37:49.017 00.000 11164 PulseGuide returned control before completion, sleep 66
00:37:49.018 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31268, med=1795, FiltMin=1735, FiltMax=6957, Gamma=0.280
00:37:49.018 00.000 20236 UpdateGuideState exits: m=65079 SNR=167.3
00:37:49.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.033 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:49.033 00.000 20236 Enqueuing Expose request
00:37:49.097 00.064 11164 IsGuiding returns 1
00:37:49.097 00.000 11164 scope still moving after pulse duration time elapsed
00:37:49.129 00.032 11164 IsSlewing returns 0
00:37:49.129 00.000 11164 IsGuiding returns 1
00:37:49.162 00.033 11164 IsSlewing returns 0
00:37:49.162 00.000 11164 IsGuiding returns 1
00:37:49.193 00.031 11164 IsSlewing returns 0
00:37:49.194 00.001 11164 IsGuiding returns 0
00:37:49.194 00.000 11164 scope move finished after 56 + 120 ms
00:37:49.194 00.000 11164 Move returns status 0, amount 56
00:37:49.194 00.000 11164 MoveAxis(N, 0, ABG)
00:37:49.194 00.000 11164 Move returns status 0, amount 0
00:37:49.194 00.000 11164 move complete, result=0
00:37:49.194 00.000 11164 worker thread done servicing request
00:37:49.194 00.000 11164 Worker thread wakes up
00:37:49.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:49.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:49.194 00.000 20236 GuideStep: -0.3 px 56 ms EAST, -0.1 px 0 ms NORTH
00:37:50.313 01.119 11164 Exposure complete
00:37:50.339 00.026 11164 worker thread done servicing request
00:37:50.339 00.000 20236 OnExposeComplete: enter
00:37:50.340 00.001 20236 UpdateGuideState(): m_state=6
00:37:50.342 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5897
00:37:50.342 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.87, Mass=70050, SNR=171.3, Peak=9264 HFD=2.7
00:37:50.344 00.002 20236 MultiStar: [#1 -0.70,-0.81,0.97,U] [#2 1.01,0.19,0.24,U] [#3 0.22,-0.30,0.23,U] [#4 -0.57,-0.29,0.28,U] [#5 -0.13,-0.46,0.18,U] [#6 -0.73,-0.41,0.18,U] [#7 0.35,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.38,0.15,U] 
00:37:50.346 00.002 20236 single-star, 8 included, MultiStar: {-0.27, -0.35}, one-star: {-0.11, -0.09}
00:37:50.348 00.002 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.95)
00:37:50.350 00.002 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:37:50.352 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.08 mountY=-0.11, mountTheta=-0.95
00:37:50.355 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.09, opts=13)
00:37:50.360 00.005 20236 Enqueuing Move request for scope (-0.11, -0.09)
00:37:50.360 00.000 11164 Worker thread wakes up
00:37:50.360 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:37:50.360 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:37:50.360 00.000 11164 Moving (-0.11, -0.09) raw xDistance=0.08 yDistance=-0.11
00:37:50.360 00.000 11164 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:37:50.360 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
00:37:50.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:50.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:50.360 00.000 11164 MoveAxis(W, 1, ABG)
00:37:50.360 00.000 11164 Guiding  Dir = 3, Dur = 1
00:37:50.364 00.004 11164 IsSlewing returns 0
00:37:50.365 00.001 11164 IsGuiding returns 0
00:37:50.365 00.000 11164 PulseGuide returned control before completion, sleep 11
00:37:50.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31199, med=1795, FiltMin=1738, FiltMax=6463, Gamma=0.280
00:37:50.365 00.000 20236 UpdateGuideState exits: m=70050 SNR=171.3
00:37:50.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:50.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:50.365 00.000 20236 Enqueuing Expose request
00:37:50.381 00.016 11164 IsGuiding returns 0
00:37:50.381 00.000 11164 Move returns status 0, amount 1
00:37:50.381 00.000 11164 MoveAxis(N, 0, ABG)
00:37:50.381 00.000 11164 Move returns status 0, amount 0
00:37:50.381 00.000 11164 move complete, result=0
00:37:50.381 00.000 11164 worker thread done servicing request
00:37:50.381 00.000 11164 Worker thread wakes up
00:37:50.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:50.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:50.381 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:37:51.496 01.115 11164 Exposure complete
00:37:51.512 00.016 11164 worker thread done servicing request
00:37:51.512 00.000 20236 OnExposeComplete: enter
00:37:51.512 00.000 20236 UpdateGuideState(): m_state=6
00:37:51.512 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5898
00:37:51.528 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.12, Mass=64964, SNR=166.3, Peak=8847 HFD=2.7
00:37:51.530 00.002 20236 MultiStar: [#1 -0.70,-0.46,0.97,U] [#2 0.98,0.56,0.26,U] [#3 0.43,-0.19,0.27,U] [#4 -0.19,0.00,0.26,U] [#5 -0.22,-0.43,0.19,U] [#6 -0.56,-0.21,0.20,U] [#7 0.16,0.62,0.15,U] [#8 0.10,-0.03,0.65,U] 
00:37:51.530 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {0.13, 0.16}
00:37:51.530 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
00:37:51.530 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:37:51.530 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.44 mountX=0.06 mountY=-0.08, mountTheta=-0.94
00:37:51.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.06, opts=13)
00:37:51.530 00.000 20236 Enqueuing Move request for scope (-0.08, -0.06)
00:37:51.530 00.000 11164 Worker thread wakes up
00:37:51.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:37:51.530 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:37:51.530 00.000 11164 Moving (-0.08, -0.06) raw xDistance=0.06 yDistance=-0.08
00:37:51.544 00.014 11164 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:37:51.544 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
00:37:51.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:51.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:51.544 00.000 11164 MoveAxis(W, 1, ABG)
00:37:51.544 00.000 11164 Guiding  Dir = 3, Dur = 1
00:37:51.544 00.000 11164 IsSlewing returns 0
00:37:51.544 00.000 11164 IsGuiding returns 0
00:37:51.545 00.001 11164 PulseGuide returned control before completion, sleep 11
00:37:51.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31663, med=1795, FiltMin=1732, FiltMax=6056, Gamma=0.280
00:37:51.558 00.013 20236 UpdateGuideState exits: m=64964 SNR=166.3
00:37:51.560 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.560 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:51.560 00.000 20236 Enqueuing Expose request
00:37:51.560 00.000 11164 IsGuiding returns 0
00:37:51.560 00.000 11164 Move returns status 0, amount 1
00:37:51.560 00.000 11164 MoveAxis(N, 0, ABG)
00:37:51.560 00.000 11164 Move returns status 0, amount 0
00:37:51.560 00.000 11164 move complete, result=0
00:37:51.560 00.000 11164 worker thread done servicing request
00:37:51.560 00.000 11164 Worker thread wakes up
00:37:51.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:51.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:51.560 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:37:52.693 01.133 11164 Exposure complete
00:37:52.721 00.028 11164 worker thread done servicing request
00:37:52.721 00.000 20236 OnExposeComplete: enter
00:37:52.721 00.000 20236 UpdateGuideState(): m_state=6
00:37:52.725 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5899
00:37:52.725 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.89, Mass=70195, SNR=174.7, Peak=8214 HFD=2.7
00:37:52.725 00.000 20236 MultiStar: [#1 -1.07,-0.67,0.94,U] [#2 0.76,0.36,0.27,U] [#3 0.31,0.19,0.29,U] [#4 -0.25,-0.36,0.25,U] [#5 -0.46,-0.83,0.18,U] [#6 -0.46,-0.36,0.20,U] [#7 -0.14,0.68,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,-0.28,0.00,M1] 
00:37:52.725 00.000 20236 single-star, 7 included, MultiStar: {-0.32, -0.23}, one-star: {-0.08, -0.07}
00:37:52.725 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
00:37:52.725 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:37:52.725 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.06 mountY=-0.09, mountTheta=-0.94
00:37:52.741 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.07, opts=13)
00:37:52.741 00.000 20236 Enqueuing Move request for scope (-0.08, -0.07)
00:37:52.741 00.000 11164 Worker thread wakes up
00:37:52.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:37:52.741 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:37:52.741 00.000 11164 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
00:37:52.741 00.000 11164 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:37:52.741 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
00:37:52.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:52.741 00.000 11164 MoveAxis(W, 0, ABG)
00:37:52.741 00.000 11164 Move returns status 0, amount 0
00:37:52.741 00.000 11164 MoveAxis(N, 0, ABG)
00:37:52.741 00.000 11164 Move returns status 0, amount 0
00:37:52.741 00.000 11164 move complete, result=0
00:37:52.741 00.000 11164 worker thread done servicing request
00:37:52.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31728, med=1795, FiltMin=1736, FiltMax=6949, Gamma=0.280
00:37:52.759 00.018 20236 UpdateGuideState exits: m=70195 SNR=174.7
00:37:52.759 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.759 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:52.759 00.000 20236 Enqueuing Expose request
00:37:52.759 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:37:52.759 00.000 11164 Worker thread wakes up
00:37:52.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:52.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:53.886 01.127 11164 Exposure complete
00:37:53.911 00.025 11164 worker thread done servicing request
00:37:53.913 00.002 20236 OnExposeComplete: enter
00:37:53.913 00.000 20236 UpdateGuideState(): m_state=6
00:37:53.915 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5900
00:37:53.917 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=560.92, Mass=65493, SNR=168.4, Peak=7882 HFD=2.7
00:37:53.918 00.001 20236 MultiStar: [#1 -0.87,-0.51,0.97,U] [#2 0.82,0.50,0.27,U] [#3 0.25,-0.06,0.28,U] [#4 -0.55,-0.36,0.28,U] [#5 -0.47,-0.66,0.19,U] [#6 -0.72,-0.36,0.21,U] [#7 -0.10,0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.06,0.14,U] 
00:37:53.920 00.002 20236 single-star, 8 included, MultiStar: {-0.33, -0.19}, one-star: {-0.07, -0.04}
00:37:53.920 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.72)
00:37:53.922 00.002 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:37:53.924 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.06 mountY=-0.05, mountTheta=-0.72
00:37:53.928 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.04, opts=13)
00:37:53.928 00.000 20236 Enqueuing Move request for scope (-0.07, -0.04)
00:37:53.928 00.000 11164 Worker thread wakes up
00:37:53.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:37:53.928 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:37:53.928 00.000 11164 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
00:37:53.934 00.006 11164 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:37:53.934 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
00:37:53.934 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:53.934 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:53.934 00.000 11164 MoveAxis(E, 2, ABG)
00:37:53.934 00.000 11164 Guiding  Dir = 2, Dur = 2
00:37:53.936 00.002 11164 IsSlewing returns 0
00:37:53.936 00.000 11164 IsGuiding returns 0
00:37:53.936 00.000 11164 PulseGuide returned control before completion, sleep 12
00:37:53.936 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31207, med=1795, FiltMin=1732, FiltMax=6538, Gamma=0.280
00:37:53.953 00.017 11164 IsGuiding returns 1
00:37:53.953 00.000 11164 scope still moving after pulse duration time elapsed
00:37:53.953 00.000 20236 UpdateGuideState exits: m=65493 SNR=168.4
00:37:53.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:53.953 00.000 20236 Enqueuing Expose request
00:37:53.984 00.031 11164 IsSlewing returns 0
00:37:53.984 00.000 11164 IsGuiding returns 0
00:37:53.984 00.000 11164 scope move finished after 2 + 46 ms
00:37:53.984 00.000 11164 Move returns status 0, amount 2
00:37:53.984 00.000 11164 MoveAxis(N, 0, ABG)
00:37:53.984 00.000 11164 Move returns status 0, amount 0
00:37:53.984 00.000 11164 move complete, result=0
00:37:53.984 00.000 11164 worker thread done servicing request
00:37:53.984 00.000 11164 Worker thread wakes up
00:37:53.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:53.984 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:37:53.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:55.104 01.120 11164 Exposure complete
00:37:55.120 00.016 11164 worker thread done servicing request
00:37:55.120 00.000 20236 OnExposeComplete: enter
00:37:55.120 00.000 20236 UpdateGuideState(): m_state=6
00:37:55.131 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5901
00:37:55.133 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.08, Mass=66407, SNR=170.0, Peak=8497 HFD=2.7
00:37:55.135 00.002 20236 MultiStar: [#1 -0.64,-0.56,0.98,U] [#2 1.07,0.52,0.27,U] [#3 0.40,0.22,0.29,U] [#4 -0.33,-0.21,0.27,U] [#5 -0.06,-0.59,0.18,U] [#6 -0.64,-0.36,0.18,U] [#7 0.34,0.95,0.17,U] [#8 0.11,-0.01,0.65,U] 
00:37:55.136 00.001 20236 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.23, 0.13}
00:37:55.138 00.002 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
00:37:55.138 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:37:55.140 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=0.00 mountY=-0.07, mountTheta=-1.54
00:37:55.144 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.07, opts=13)
00:37:55.146 00.002 20236 Enqueuing Move request for scope (-0.02, -0.07)
00:37:55.146 00.000 11164 Worker thread wakes up
00:37:55.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:37:55.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:37:55.146 00.000 11164 Moving (-0.02, -0.07) raw xDistance=0.00 yDistance=-0.07
00:37:55.148 00.002 11164 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:55.148 00.000 11164 PPEC: input: 0.00, control: -0.01, exposure: 1000
00:37:55.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:55.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:55.148 00.000 11164 MoveAxis(E, 2, ABG)
00:37:55.148 00.000 11164 Guiding  Dir = 2, Dur = 2
00:37:55.149 00.001 11164 IsSlewing returns 0
00:37:55.149 00.000 11164 IsGuiding returns 0
00:37:55.149 00.000 11164 PulseGuide returned control before completion, sleep 12
00:37:55.151 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31501, med=1795, FiltMin=1733, FiltMax=6544, Gamma=0.280
00:37:55.151 00.000 20236 UpdateGuideState exits: m=66407 SNR=170.0
00:37:55.166 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:55.168 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:55.170 00.002 20236 Enqueuing Expose request
00:37:55.170 00.000 11164 IsGuiding returns 1
00:37:55.170 00.000 11164 scope still moving after pulse duration time elapsed
00:37:55.196 00.026 11164 IsSlewing returns 0
00:37:55.196 00.000 11164 IsGuiding returns 0
00:37:55.196 00.000 11164 scope move finished after 2 + 44 ms
00:37:55.196 00.000 11164 Move returns status 0, amount 2
00:37:55.196 00.000 11164 MoveAxis(N, 0, ABG)
00:37:55.196 00.000 11164 Move returns status 0, amount 0
00:37:55.196 00.000 11164 move complete, result=0
00:37:55.196 00.000 11164 worker thread done servicing request
00:37:55.196 00.000 11164 Worker thread wakes up
00:37:55.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:55.197 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:55.197 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:37:56.314 01.117 11164 Exposure complete
00:37:56.330 00.016 11164 worker thread done servicing request
00:37:56.330 00.000 20236 OnExposeComplete: enter
00:37:56.330 00.000 20236 UpdateGuideState(): m_state=6
00:37:56.330 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5902
00:37:56.330 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.23, Mass=64969, SNR=167.6, Peak=8822 HFD=2.8
00:37:56.330 00.000 20236 MultiStar: [#1 -0.56,-0.34,0.99,U] [#2 1.02,0.70,0.27,U] [#3 0.22,0.18,0.29,U] [#4 -0.22,0.03,0.26,U] [#5 -0.23,-0.66,0.21,U] [#6 -0.47,-0.14,0.21,U] [#7 0.05,1.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.05,0.15,U] 
00:37:56.346 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {0.18, 0.27}
00:37:56.346 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:37:56.346 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:37:56.346 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=0.11 mountY=0.03, mountTheta=0.27
00:37:56.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.06, opts=13)
00:37:56.346 00.000 20236 Enqueuing Move request for scope (-0.10, 0.06)
00:37:56.346 00.000 11164 Worker thread wakes up
00:37:56.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:37:56.346 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:37:56.346 00.000 11164 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.03
00:37:56.346 00.000 11164 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:37:56.346 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
00:37:56.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:37:56.346 00.000 11164 MoveAxis(E, 1, ABG)
00:37:56.346 00.000 11164 Guiding  Dir = 2, Dur = 1
00:37:56.361 00.015 11164 IsSlewing returns 0
00:37:56.361 00.000 11164 IsGuiding returns 0
00:37:56.361 00.000 11164 PulseGuide returned control before completion, sleep 11
00:37:56.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31561, med=1796, FiltMin=1735, FiltMax=6972, Gamma=0.280
00:37:56.377 00.016 11164 IsGuiding returns 0
00:37:56.378 00.001 11164 Move returns status 0, amount 1
00:37:56.378 00.000 11164 MoveAxis(N, 0, ABG)
00:37:56.378 00.000 11164 Move returns status 0, amount 0
00:37:56.378 00.000 11164 move complete, result=0
00:37:56.378 00.000 11164 worker thread done servicing request
00:37:56.378 00.000 20236 UpdateGuideState exits: m=64969 SNR=167.6
00:37:56.381 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:56.381 00.000 20236 Enqueuing Expose request
00:37:56.381 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:37:56.381 00.000 11164 Worker thread wakes up
00:37:56.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:56.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:57.514 01.133 11164 Exposure complete
00:37:57.527 00.013 11164 worker thread done servicing request
00:37:57.527 00.000 20236 OnExposeComplete: enter
00:37:57.527 00.000 20236 UpdateGuideState(): m_state=6
00:37:57.527 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5903
00:37:57.527 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.31, Mass=64794, SNR=167.9, Peak=10096 HFD=2.7
00:37:57.543 00.016 20236 MultiStar: [#1 -0.66,-0.37,0.98,U] [#2 1.02,0.52,0.27,U] [#3 0.40,0.08,0.26,U] [#4 -0.35,-0.07,0.25,U] [#5 -0.23,-0.65,0.19,U] [#6 -0.60,-0.28,0.20,U] [#7 0.27,0.29,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.27,0.17,U] 
00:37:57.545 00.002 20236 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {0.14, 0.35}
00:37:57.545 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
00:37:57.547 00.002 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:37:57.549 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.05 mountX=0.14 mountY=-0.05, mountTheta=-0.33
00:37:57.553 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.01, opts=13)
00:37:57.553 00.000 20236 Enqueuing Move request for scope (-0.15, -0.01)
00:37:57.555 00.002 11164 Worker thread wakes up
00:37:57.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:37:57.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:37:57.555 00.000 11164 Moving (-0.15, -0.01) raw xDistance=0.14 yDistance=-0.05
00:37:57.557 00.002 11164 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:57.557 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
00:37:57.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:57.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:57.557 00.000 11164 MoveAxis(E, 4, ABG)
00:37:57.557 00.000 11164 Guiding  Dir = 2, Dur = 4
00:37:57.557 00.000 11164 IsSlewing returns 0
00:37:57.558 00.001 11164 IsGuiding returns 0
00:37:57.558 00.000 11164 PulseGuide returned control before completion, sleep 14
00:37:57.559 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31950, med=1796, FiltMin=1732, FiltMax=6967, Gamma=0.280
00:37:57.573 00.014 11164 IsGuiding returns 0
00:37:57.574 00.001 11164 Move returns status 0, amount 4
00:37:57.574 00.000 11164 MoveAxis(N, 0, ABG)
00:37:57.574 00.000 11164 Move returns status 0, amount 0
00:37:57.574 00.000 11164 move complete, result=0
00:37:57.574 00.000 11164 worker thread done servicing request
00:37:57.574 00.000 20236 UpdateGuideState exits: m=64794 SNR=167.9
00:37:57.577 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:57.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:57.579 00.002 20236 Enqueuing Expose request
00:37:57.581 00.002 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:37:57.581 00.000 11164 Worker thread wakes up
00:37:57.583 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:57.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:58.705 01.122 11164 Exposure complete
00:37:58.733 00.028 11164 worker thread done servicing request
00:37:58.733 00.000 20236 OnExposeComplete: enter
00:37:58.735 00.002 20236 UpdateGuideState(): m_state=6
00:37:58.737 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5904
00:37:58.737 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.34, Mass=65676, SNR=170.4, Peak=9591 HFD=2.7
00:37:58.739 00.002 20236 MultiStar: [#1 -0.76,-0.52,0.97,U] [#2 0.88,0.63,0.27,U] [#3 0.37,0.20,0.27,U] [#4 -0.21,0.01,0.25,U] [#5 -0.20,-0.26,0.19,U] [#6 -0.59,-0.19,0.20,U] [#7 0.23,0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.53,0.12,U] 
00:37:58.741 00.002 20236 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {0.12, 0.38}
00:37:58.743 00.002 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
00:37:58.743 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:37:58.745 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.16 mountY=-0.02, mountTheta=-0.12
00:37:58.749 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.02, opts=13)
00:37:58.751 00.002 20236 Enqueuing Move request for scope (-0.16, 0.02)
00:37:58.753 00.002 11164 Worker thread wakes up
00:37:58.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:37:58.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:37:58.753 00.000 11164 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.02
00:37:58.753 00.000 11164 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:37:58.753 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:37:58.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:58.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:58.753 00.000 11164 MoveAxis(W, 30, ABG)
00:37:58.753 00.000 11164 Guiding  Dir = 3, Dur = 30
00:37:58.755 00.002 11164 IsSlewing returns 0
00:37:58.756 00.001 11164 IsGuiding returns 0
00:37:58.756 00.000 11164 PulseGuide returned control before completion, sleep 40
00:37:58.756 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31895, med=1796, FiltMin=1737, FiltMax=7079, Gamma=0.280
00:37:58.756 00.000 20236 UpdateGuideState exits: m=65676 SNR=170.4
00:37:58.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:37:58.772 00.016 20236 Enqueuing Expose request
00:37:58.804 00.032 11164 IsGuiding returns 1
00:37:58.805 00.001 11164 scope still moving after pulse duration time elapsed
00:37:58.837 00.032 11164 IsSlewing returns 0
00:37:58.837 00.000 11164 IsGuiding returns 1
00:37:58.870 00.033 11164 IsSlewing returns 0
00:37:58.870 00.000 11164 IsGuiding returns 0
00:37:58.870 00.000 11164 scope move finished after 30 + 84 ms
00:37:58.870 00.000 11164 Move returns status 0, amount 30
00:37:58.870 00.000 11164 MoveAxis(N, 0, ABG)
00:37:58.870 00.000 11164 Move returns status 0, amount 0
00:37:58.870 00.000 11164 move complete, result=0
00:37:58.870 00.000 11164 worker thread done servicing request
00:37:58.870 00.000 11164 Worker thread wakes up
00:37:58.870 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
00:37:58.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:37:58.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:37:59.993 01.123 11164 Exposure complete
00:38:00.013 00.020 11164 worker thread done servicing request
00:38:00.013 00.000 20236 OnExposeComplete: enter
00:38:00.022 00.009 20236 UpdateGuideState(): m_state=6
00:38:00.022 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5905
00:38:00.022 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.13, Mass=66096, SNR=168.6, Peak=7862 HFD=2.6
00:38:00.022 00.000 20236 MultiStar: [#1 -0.62,-0.64,0.98,U] [#2 1.24,0.31,0.26,U] [#3 0.70,0.01,0.27,U] [#4 -0.18,-0.07,0.26,U] [#5 -0.06,-1.00,0.17,U] [#6 -0.40,-0.28,0.21,U] [#7 0.40,0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.33,0.15,U] 
00:38:00.029 00.007 20236 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {0.19, 0.17}
00:38:00.031 00.002 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
00:38:00.031 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:38:00.031 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.76 mountX=-0.01 mountY=-0.17, mountTheta=-1.62
00:38:00.037 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.16, opts=13)
00:38:00.037 00.000 20236 Enqueuing Move request for scope (-0.03, -0.16)
00:38:00.037 00.000 11164 Worker thread wakes up
00:38:00.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:38:00.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:38:00.037 00.000 11164 Moving (-0.03, -0.16) raw xDistance=-0.01 yDistance=-0.17
00:38:00.037 00.000 11164 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:38:00.037 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
00:38:00.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:38:00.037 00.000 11164 MoveAxis(E, 1, ABG)
00:38:00.037 00.000 11164 Guiding  Dir = 2, Dur = 1
00:38:00.049 00.012 11164 IsSlewing returns 0
00:38:00.049 00.000 11164 IsGuiding returns 0
00:38:00.050 00.001 11164 PulseGuide returned control before completion, sleep 11
00:38:00.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31236, med=1795, FiltMin=1738, FiltMax=7497, Gamma=0.280
00:38:00.050 00.000 20236 UpdateGuideState exits: m=66096 SNR=168.6
00:38:00.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:00.050 00.000 20236 Enqueuing Expose request
00:38:00.066 00.016 11164 IsGuiding returns 0
00:38:00.066 00.000 11164 Move returns status 0, amount 1
00:38:00.066 00.000 11164 MoveAxis(N, 0, ABG)
00:38:00.066 00.000 11164 Move returns status 0, amount 0
00:38:00.066 00.000 11164 move complete, result=0
00:38:00.066 00.000 11164 worker thread done servicing request
00:38:00.066 00.000 11164 Worker thread wakes up
00:38:00.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:00.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:00.066 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:38:01.188 01.122 11164 Exposure complete
00:38:01.210 00.022 11164 worker thread done servicing request
00:38:01.210 00.000 20236 OnExposeComplete: enter
00:38:01.212 00.002 20236 UpdateGuideState(): m_state=6
00:38:01.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5906
00:38:01.214 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.01, Mass=64033, SNR=164.4, Peak=7521 HFD=2.7
00:38:01.215 00.001 20236 MultiStar: [#1 -0.72,-0.61,1.02,U] [#2 0.82,0.34,0.27,U] [#3 0.35,0.14,0.27,U] [#4 -0.30,-0.25,0.27,U] [#5 -0.08,-0.81,0.20,U] [#6 -0.78,-0.27,0.20,U] [#7 0.36,0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.14,0.13,U] 
00:38:01.217 00.002 20236 single-star, 8 included, MultiStar: {-0.23, -0.18}, one-star: {0.01, 0.05}
00:38:01.219 00.002 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
00:38:01.219 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:38:01.221 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=0.01 mountY=0.05, mountTheta=1.44
00:38:01.225 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.05, opts=13)
00:38:01.227 00.002 20236 Enqueuing Move request for scope (0.01, 0.05)
00:38:01.229 00.002 11164 Worker thread wakes up
00:38:01.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:38:01.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:38:01.229 00.000 11164 Moving (0.01, 0.05) raw xDistance=0.01 yDistance=0.05
00:38:01.229 00.000 11164 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:38:01.229 00.000 11164 PPEC: input: 0.01, control: 0.00, exposure: 1000
00:38:01.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:38:01.229 00.000 11164 MoveAxis(W, 0, ABG)
00:38:01.229 00.000 11164 Move returns status 0, amount 0
00:38:01.229 00.000 11164 MoveAxis(N, 0, ABG)
00:38:01.229 00.000 11164 Move returns status 0, amount 0
00:38:01.229 00.000 11164 move complete, result=0
00:38:01.231 00.002 11164 worker thread done servicing request
00:38:01.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31109, med=1796, FiltMin=1732, FiltMax=7508, Gamma=0.280
00:38:01.231 00.000 20236 UpdateGuideState exits: m=64033 SNR=164.4
00:38:01.231 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.246 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:01.246 00.000 20236 Enqueuing Expose request
00:38:01.246 00.000 20236 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:38:01.246 00.000 11164 Worker thread wakes up
00:38:01.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:01.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:02.379 01.133 11164 Exposure complete
00:38:02.395 00.016 11164 worker thread done servicing request
00:38:02.395 00.000 20236 OnExposeComplete: enter
00:38:02.395 00.000 20236 UpdateGuideState(): m_state=6
00:38:02.408 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5907
00:38:02.408 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.16, Mass=66136, SNR=167.6, Peak=7489 HFD=2.7
00:38:02.411 00.003 20236 MultiStar: [#1 -0.77,-0.44,0.99,U] [#2 1.07,0.61,0.29,U] [#3 0.34,0.15,0.30,U] [#4 -0.33,-0.03,0.29,U] [#5 -0.05,-0.40,0.21,U] [#6 -0.33,0.04,0.19,U] [#7 0.46,1.02,0.15,U] [#8 0.07,-0.01,0.66,U] 
00:38:02.411 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.04, 0.20}
00:38:02.411 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:38:02.411 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:38:02.411 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=0.11 mountY=-0.01, mountTheta=-0.11
00:38:02.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.01, opts=13)
00:38:02.411 00.000 20236 Enqueuing Move request for scope (-0.11, 0.01)
00:38:02.411 00.000 11164 Worker thread wakes up
00:38:02.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:38:02.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:38:02.411 00.000 11164 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.01
00:38:02.427 00.016 11164 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:38:02.427 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:38:02.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:02.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:02.427 00.000 11164 MoveAxis(W, 3, ABG)
00:38:02.427 00.000 11164 Guiding  Dir = 3, Dur = 3
00:38:02.428 00.001 11164 IsSlewing returns 0
00:38:02.428 00.000 11164 IsGuiding returns 0
00:38:02.429 00.001 11164 PulseGuide returned control before completion, sleep 13
00:38:02.435 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31593, med=1795, FiltMin=1732, FiltMax=6925, Gamma=0.280
00:38:02.444 00.009 11164 IsGuiding returns 0
00:38:02.444 00.000 11164 Move returns status 0, amount 3
00:38:02.444 00.000 11164 MoveAxis(N, 0, ABG)
00:38:02.444 00.000 11164 Move returns status 0, amount 0
00:38:02.444 00.000 11164 move complete, result=0
00:38:02.444 00.000 11164 worker thread done servicing request
00:38:02.444 00.000 20236 UpdateGuideState exits: m=66136 SNR=167.6
00:38:02.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:02.444 00.000 20236 Enqueuing Expose request
00:38:02.444 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:38:02.444 00.000 11164 Worker thread wakes up
00:38:02.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:02.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:03.566 01.122 11164 Exposure complete
00:38:03.592 00.026 11164 worker thread done servicing request
00:38:03.594 00.002 20236 OnExposeComplete: enter
00:38:03.594 00.000 20236 UpdateGuideState(): m_state=6
00:38:03.594 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5908
00:38:03.598 00.004 20236 Star::Find returns 1 (0), X=279.34, Y=561.34, Mass=64898, SNR=165.6, Peak=8188 HFD=3.0
00:38:03.598 00.000 20236 MultiStar: [#1 -0.63,-0.61,1.01,U] [#2 1.14,0.21,0.28,U] [#3 0.70,0.17,0.28,U] [#4 -0.25,-0.14,0.27,U] [#5 0.02,-0.59,0.18,U] [#6 -0.29,-0.23,0.18,U] [#7 0.03,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-1.03,0.14,U] 
00:38:03.598 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {0.27, 0.38}
00:38:03.604 00.006 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
00:38:03.604 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:38:03.604 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.61 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
00:38:03.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.11, opts=13)
00:38:03.604 00.000 20236 Enqueuing Move request for scope (-0.00, -0.11)
00:38:03.614 00.010 11164 Worker thread wakes up
00:38:03.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:38:03.614 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:38:03.614 00.000 11164 Moving (-0.00, -0.11) raw xDistance=-0.02 yDistance=-0.11
00:38:03.614 00.000 11164 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:38:03.614 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
00:38:03.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:03.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:03.614 00.000 11164 MoveAxis(W, 7, ABG)
00:38:03.614 00.000 11164 Guiding  Dir = 3, Dur = 7
00:38:03.616 00.002 11164 IsSlewing returns 0
00:38:03.616 00.000 11164 IsGuiding returns 0
00:38:03.616 00.000 11164 PulseGuide returned control before completion, sleep 17
00:38:03.624 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31239, med=1794, FiltMin=1732, FiltMax=6431, Gamma=0.280
00:38:03.632 00.008 20236 UpdateGuideState exits: m=64898 SNR=165.6
00:38:03.634 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:03.634 00.000 20236 Enqueuing Expose request
00:38:03.648 00.014 11164 IsGuiding returns 0
00:38:03.648 00.000 11164 Move returns status 0, amount 7
00:38:03.648 00.000 11164 MoveAxis(N, 0, ABG)
00:38:03.648 00.000 11164 Move returns status 0, amount 0
00:38:03.648 00.000 11164 move complete, result=0
00:38:03.648 00.000 11164 worker thread done servicing request
00:38:03.648 00.000 11164 Worker thread wakes up
00:38:03.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:03.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:03.654 00.006 20236 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:38:04.764 01.110 11164 Exposure complete
00:38:04.787 00.023 11164 worker thread done servicing request
00:38:04.787 00.000 20236 OnExposeComplete: enter
00:38:04.787 00.000 20236 UpdateGuideState(): m_state=6
00:38:04.787 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5909
00:38:04.794 00.007 20236 Star::Find returns 1 (0), X=279.19, Y=560.87, Mass=64180, SNR=166.9, Peak=8384 HFD=2.4
00:38:04.794 00.000 20236 MultiStar: [#1 -0.48,-0.90,1.01,U] [#2 1.18,0.14,0.31,U] [#3 0.48,-0.33,0.29,U] [#4 -0.31,-0.34,0.29,U] [#5 -0.01,-0.59,0.19,U] [#6 -0.39,-0.68,0.22,U] [#7 0.44,0.14,0.17,U] [#8 0.08,-0.03,0.65,U] 
00:38:04.794 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.34}, one-star: {0.11, -0.09}
00:38:04.794 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:38:04.799 00.005 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:38:04.799 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.69 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
00:38:04.804 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.09, opts=13)
00:38:04.809 00.005 20236 Enqueuing Move request for scope (0.11, -0.09)
00:38:04.809 00.000 11164 Worker thread wakes up
00:38:04.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
00:38:04.809 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
00:38:04.809 00.000 11164 Moving (0.11, -0.09) raw xDistance=-0.13 yDistance=-0.06
00:38:04.811 00.002 11164 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:38:04.811 00.000 11164 PPEC: input: -0.13, control: 0.04, exposure: 1000
00:38:04.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:04.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:04.811 00.000 11164 MoveAxis(W, 10, ABG)
00:38:04.811 00.000 11164 Guiding  Dir = 3, Dur = 10
00:38:04.812 00.001 11164 IsSlewing returns 0
00:38:04.813 00.001 11164 IsGuiding returns 0
00:38:04.813 00.000 11164 PulseGuide returned control before completion, sleep 20
00:38:04.814 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31170, med=1795, FiltMin=1732, FiltMax=6664, Gamma=0.280
00:38:04.824 00.010 20236 UpdateGuideState exits: m=64180 SNR=166.9
00:38:04.824 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:04.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:04.829 00.005 20236 Enqueuing Expose request
00:38:04.845 00.016 11164 IsGuiding returns 0
00:38:04.845 00.000 11164 Move returns status 0, amount 10
00:38:04.845 00.000 11164 MoveAxis(N, 0, ABG)
00:38:04.845 00.000 11164 Move returns status 0, amount 0
00:38:04.845 00.000 11164 move complete, result=0
00:38:04.845 00.000 11164 worker thread done servicing request
00:38:04.845 00.000 11164 Worker thread wakes up
00:38:04.845 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:38:04.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:04.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:05.975 01.130 11164 Exposure complete
00:38:05.993 00.018 11164 worker thread done servicing request
00:38:05.993 00.000 20236 OnExposeComplete: enter
00:38:05.999 00.006 20236 UpdateGuideState(): m_state=6
00:38:06.001 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5910
00:38:06.001 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.69, Mass=64720, SNR=169.3, Peak=9656 HFD=2.7
00:38:06.001 00.000 20236 MultiStar: [#1 -0.77,-1.05,0.99,U] [#2 0.99,0.13,0.26,U] [#3 0.36,-0.17,0.26,U] [#4 -0.42,-0.68,0.26,U] [#5 -0.05,-0.62,0.19,U] [#6 -0.80,-0.71,0.19,U] [#7 0.26,-0.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.52,0.15,U] 
00:38:06.001 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.53}, one-star: {-0.25, -0.27}
00:38:06.001 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
00:38:06.001 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:38:06.001 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.27 hyp=0.36 cameraTheta=-2.32 mountX=0.18 mountY=-0.32, mountTheta=-1.06
00:38:06.017 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.27, opts=13)
00:38:06.022 00.005 20236 Enqueuing Move request for scope (-0.25, -0.27)
00:38:06.024 00.002 11164 Worker thread wakes up
00:38:06.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.27) opts 0xd
00:38:06.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.27)
00:38:06.024 00.000 11164 Moving (-0.25, -0.27) raw xDistance=0.18 yDistance=-0.32
00:38:06.026 00.002 11164 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
00:38:06.026 00.000 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
00:38:06.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:38:06.026 00.000 11164 MoveAxis(W, 47, ABG)
00:38:06.026 00.000 11164 Guiding  Dir = 3, Dur = 47
00:38:06.027 00.001 11164 IsSlewing returns 0
00:38:06.027 00.000 11164 IsGuiding returns 0
00:38:06.027 00.000 11164 PulseGuide returned control before completion, sleep 57
00:38:06.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31063, med=1795, FiltMin=1734, FiltMax=6395, Gamma=0.280
00:38:06.043 00.016 20236 UpdateGuideState exits: m=64720 SNR=169.3
00:38:06.046 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:06.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:06.046 00.000 20236 Enqueuing Expose request
00:38:06.091 00.045 11164 IsGuiding returns 1
00:38:06.091 00.000 11164 scope still moving after pulse duration time elapsed
00:38:06.122 00.031 11164 IsSlewing returns 0
00:38:06.122 00.000 11164 IsGuiding returns 1
00:38:06.153 00.031 11164 IsSlewing returns 0
00:38:06.153 00.000 11164 IsGuiding returns 1
00:38:06.185 00.032 11164 IsSlewing returns 0
00:38:06.185 00.000 11164 IsGuiding returns 0
00:38:06.185 00.000 11164 scope move finished after 47 + 111 ms
00:38:06.185 00.000 11164 Move returns status 0, amount 47
00:38:06.185 00.000 11164 MoveAxis(N, 37, ABG)
00:38:06.185 00.000 11164 Guiding  Dir = 0, Dur = 37
00:38:06.185 00.000 11164 IsSlewing returns 0
00:38:06.186 00.001 11164 IsGuiding returns 0
00:38:06.186 00.000 11164 PulseGuide returned control before completion, sleep 47
00:38:06.248 00.062 11164 IsGuiding returns 1
00:38:06.249 00.001 11164 scope still moving after pulse duration time elapsed
00:38:06.280 00.031 11164 IsSlewing returns 0
00:38:06.280 00.000 11164 IsGuiding returns 1
00:38:06.312 00.032 11164 IsSlewing returns 0
00:38:06.312 00.000 11164 IsGuiding returns 1
00:38:06.344 00.032 11164 IsSlewing returns 0
00:38:06.344 00.000 11164 IsGuiding returns 1
00:38:06.376 00.032 11164 IsSlewing returns 0
00:38:06.376 00.000 11164 IsGuiding returns 1
00:38:06.408 00.032 11164 IsSlewing returns 0
00:38:06.408 00.000 11164 IsGuiding returns 0
00:38:06.408 00.000 11164 scope move finished after 37 + 185 ms
00:38:06.408 00.000 11164 Move returns status 0, amount 37
00:38:06.408 00.000 11164 move complete, result=0
00:38:06.408 00.000 11164 worker thread done servicing request
00:38:06.408 00.000 11164 Worker thread wakes up
00:38:06.408 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.3 px 37 ms NORTH
00:38:06.410 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:06.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:07.540 01.130 11164 Exposure complete
00:38:07.560 00.020 11164 worker thread done servicing request
00:38:07.560 00.000 20236 OnExposeComplete: enter
00:38:07.560 00.000 20236 UpdateGuideState(): m_state=6
00:38:07.560 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5911
00:38:07.560 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.05, Mass=70292, SNR=172.4, Peak=8745 HFD=2.3
00:38:07.560 00.000 20236 MultiStar: [#1 -0.26,-0.60,0.97,U] [#2 1.52,0.42,0.00,M1] [#3 0.80,0.04,0.28,U] [#4 -0.10,-0.36,0.28,U] [#5 0.42,-0.63,0.18,U] [#6 -0.11,-0.23,0.22,U] [#7 0.55,0.30,0.17,U] [#8 0.08,-0.01,0.63,U] 
00:38:07.560 00.000 20236 refined, 7 included, MultiStar: {0.15, -0.19}, one-star: {0.42, 0.09}
00:38:07.560 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
00:38:07.570 00.010 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:38:07.572 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.90 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
00:38:07.577 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.19, opts=13)
00:38:07.580 00.003 20236 Enqueuing Move request for scope (0.15, -0.19)
00:38:07.580 00.000 11164 Worker thread wakes up
00:38:07.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
00:38:07.582 00.002 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
00:38:07.582 00.000 11164 Moving (0.15, -0.19) raw xDistance=-0.19 yDistance=-0.15
00:38:07.582 00.000 11164 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
00:38:07.582 00.000 11164 PPEC: input: -0.19, control: -0.10, exposure: 1000
00:38:07.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:07.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:38:07.582 00.000 11164 MoveAxis(E, 25, ABG)
00:38:07.582 00.000 11164 Guiding  Dir = 2, Dur = 25
00:38:07.584 00.002 11164 IsSlewing returns 0
00:38:07.585 00.001 11164 IsGuiding returns 0
00:38:07.585 00.000 11164 PulseGuide returned control before completion, sleep 35
00:38:07.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30957, med=1795, FiltMin=1735, FiltMax=7648, Gamma=0.280
00:38:07.595 00.010 20236 UpdateGuideState exits: m=70292 SNR=172.4
00:38:07.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:07.600 00.005 20236 Enqueuing Expose request
00:38:07.632 00.032 11164 IsGuiding returns 1
00:38:07.632 00.000 11164 scope still moving after pulse duration time elapsed
00:38:07.664 00.032 11164 IsSlewing returns 0
00:38:07.665 00.001 11164 IsGuiding returns 1
00:38:07.690 00.025 11164 IsSlewing returns 0
00:38:07.691 00.001 11164 IsGuiding returns 0
00:38:07.691 00.000 11164 scope move finished after 25 + 81 ms
00:38:07.691 00.000 11164 Move returns status 0, amount 25
00:38:07.691 00.000 11164 MoveAxis(N, 0, ABG)
00:38:07.691 00.000 11164 Move returns status 0, amount 0
00:38:07.691 00.000 11164 move complete, result=0
00:38:07.691 00.000 11164 worker thread done servicing request
00:38:07.691 00.000 11164 Worker thread wakes up
00:38:07.691 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
00:38:07.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:07.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:08.811 01.120 11164 Exposure complete
00:38:08.829 00.018 11164 worker thread done servicing request
00:38:08.829 00.000 20236 OnExposeComplete: enter
00:38:08.829 00.000 20236 UpdateGuideState(): m_state=6
00:38:08.829 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5912
00:38:08.829 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.04, Mass=69926, SNR=173.7, Peak=9820 HFD=2.4
00:38:08.844 00.015 20236 MultiStar: [#1 -0.31,-0.53,0.98,U] [#2 1.39,0.27,0.00,M2] [#3 0.86,-0.03,0.28,U] [#4 -0.00,-0.03,0.27,U] [#5 0.20,-0.55,0.20,U] [#6 -0.15,-0.32,0.21,U] [#7 0.56,0.63,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.16,0.13,U] 
00:38:08.844 00.000 20236 refined, 7 included, MultiStar: {0.08, -0.18}, one-star: {0.30, 0.09}
00:38:08.844 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
00:38:08.844 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:38:08.844 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.16 mountX=-0.12 mountY=-0.15, mountTheta=-2.22
00:38:08.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.18, opts=13)
00:38:08.844 00.000 20236 Enqueuing Move request for scope (0.08, -0.18)
00:38:08.844 00.000 11164 Worker thread wakes up
00:38:08.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
00:38:08.844 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
00:38:08.844 00.000 11164 Moving (0.08, -0.18) raw xDistance=-0.12 yDistance=-0.15
00:38:08.844 00.000 11164 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:38:08.844 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
00:38:08.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:08.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:38:08.844 00.000 11164 MoveAxis(W, 2, ABG)
00:38:08.844 00.000 11164 Guiding  Dir = 3, Dur = 2
00:38:08.859 00.015 11164 IsSlewing returns 0
00:38:08.860 00.001 11164 IsGuiding returns 0
00:38:08.861 00.001 11164 PulseGuide returned control before completion, sleep 12
00:38:08.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31452, med=1795, FiltMin=1732, FiltMax=7460, Gamma=0.280
00:38:08.861 00.000 20236 UpdateGuideState exits: m=69926 SNR=173.7
00:38:08.877 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.877 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:08.877 00.000 20236 Enqueuing Expose request
00:38:08.877 00.000 11164 IsGuiding returns 0
00:38:08.877 00.000 11164 Move returns status 0, amount 2
00:38:08.877 00.000 11164 MoveAxis(N, 0, ABG)
00:38:08.877 00.000 11164 Move returns status 0, amount 0
00:38:08.877 00.000 11164 move complete, result=0
00:38:08.877 00.000 11164 worker thread done servicing request
00:38:08.877 00.000 11164 Worker thread wakes up
00:38:08.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:08.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:08.877 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:38:10.011 01.134 11164 Exposure complete
00:38:10.030 00.019 11164 worker thread done servicing request
00:38:10.030 00.000 20236 OnExposeComplete: enter
00:38:10.030 00.000 20236 UpdateGuideState(): m_state=6
00:38:10.030 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5913
00:38:10.030 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.16, Mass=63976, SNR=164.0, Peak=8647 HFD=2.6
00:38:10.030 00.000 20236 MultiStar: [#1 -0.28,-0.61,1.04,U] [#2 1.25,0.39,0.29,U] [#3 0.95,-0.08,0.28,U] [#4 0.02,-0.04,0.28,U] [#5 0.54,-0.89,0.18,U] [#6 -0.11,0.02,0.22,U] [#7 0.30,0.45,0.16,U] [#8 0.08,0.04,0.68,U] 
00:38:10.043 00.013 20236 refined, 8 included, MultiStar: {0.25, -0.10}, one-star: {0.51, 0.20}
00:38:10.043 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
00:38:10.043 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:38:10.043 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=-0.27 mountY=-0.04, mountTheta=-3.01
00:38:10.043 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.10, opts=13)
00:38:10.043 00.000 20236 Enqueuing Move request for scope (0.25, -0.10)
00:38:10.043 00.000 11164 Worker thread wakes up
00:38:10.043 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
00:38:10.043 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
00:38:10.043 00.000 11164 Moving (0.25, -0.10) raw xDistance=-0.27 yDistance=-0.04
00:38:10.043 00.000 11164 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:38:10.043 00.000 11164 PPEC: input: -0.27, control: -0.20, exposure: 1000
00:38:10.043 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:10.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:10.043 00.000 11164 MoveAxis(E, 51, ABG)
00:38:10.043 00.000 11164 Guiding  Dir = 2, Dur = 51
00:38:10.056 00.013 11164 IsSlewing returns 0
00:38:10.057 00.001 11164 IsGuiding returns 0
00:38:10.057 00.000 11164 PulseGuide returned control before completion, sleep 61
00:38:10.057 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30433, med=1796, FiltMin=1736, FiltMax=7468, Gamma=0.280
00:38:10.057 00.000 20236 UpdateGuideState exits: m=63976 SNR=164.0
00:38:10.073 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.073 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:10.073 00.000 20236 Enqueuing Expose request
00:38:10.121 00.048 11164 IsGuiding returns 1
00:38:10.121 00.000 11164 scope still moving after pulse duration time elapsed
00:38:10.153 00.032 11164 IsSlewing returns 0
00:38:10.153 00.000 11164 IsGuiding returns 1
00:38:10.185 00.032 11164 IsSlewing returns 0
00:38:10.186 00.001 11164 IsGuiding returns 1
00:38:10.218 00.032 11164 IsSlewing returns 0
00:38:10.220 00.002 11164 IsGuiding returns 1
00:38:10.251 00.031 11164 IsSlewing returns 0
00:38:10.252 00.001 11164 IsGuiding returns 1
00:38:10.284 00.032 11164 IsSlewing returns 0
00:38:10.285 00.001 11164 IsGuiding returns 0
00:38:10.285 00.000 11164 scope move finished after 51 + 176 ms
00:38:10.285 00.000 11164 Move returns status 0, amount 51
00:38:10.285 00.000 11164 MoveAxis(N, 0, ABG)
00:38:10.285 00.000 11164 Move returns status 0, amount 0
00:38:10.285 00.000 11164 move complete, result=0
00:38:10.285 00.000 11164 worker thread done servicing request
00:38:10.285 00.000 11164 Worker thread wakes up
00:38:10.285 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
00:38:10.285 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:10.285 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:11.408 01.123 11164 Exposure complete
00:38:11.432 00.024 11164 worker thread done servicing request
00:38:11.432 00.000 20236 OnExposeComplete: enter
00:38:11.432 00.000 20236 UpdateGuideState(): m_state=6
00:38:11.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5914
00:38:11.432 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.50, Mass=68376, SNR=171.5, Peak=11134 HFD=2.3
00:38:11.439 00.007 20236 MultiStar: [#1 -0.94,-0.49,0.94,U] [#2 0.83,0.51,0.27,U] [#3 0.22,0.20,0.28,U] [#4 -0.64,0.16,0.26,U] [#5 -0.41,-0.38,0.19,U] [#6 -0.70,-0.14,0.21,U] [#7 0.01,0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,0.33,0.13,U] 
00:38:11.439 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.10}, one-star: {-0.12, 0.54}
00:38:11.439 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:38:11.439 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:38:11.439 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.39 mountY=0.00, mountTheta=0.01
00:38:11.439 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.10, opts=13)
00:38:11.439 00.000 20236 Enqueuing Move request for scope (-0.38, 0.10)
00:38:11.439 00.000 11164 Worker thread wakes up
00:38:11.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
00:38:11.439 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
00:38:11.439 00.000 11164 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.00
00:38:11.439 00.000 11164 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:38:11.439 00.000 11164 PPEC: input: 0.39, control: 0.30, exposure: 1000
00:38:11.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:11.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:38:11.439 00.000 11164 MoveAxis(W, 75, ABG)
00:38:11.439 00.000 11164 Guiding  Dir = 3, Dur = 75
00:38:11.454 00.015 11164 IsSlewing returns 0
00:38:11.454 00.000 11164 IsGuiding returns 0
00:38:11.454 00.000 11164 PulseGuide returned control before completion, sleep 85
00:38:11.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30287, med=1795, FiltMin=1736, FiltMax=6629, Gamma=0.280
00:38:11.454 00.000 20236 UpdateGuideState exits: m=68376 SNR=171.5
00:38:11.470 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:11.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:11.470 00.000 20236 Enqueuing Expose request
00:38:11.550 00.080 11164 IsGuiding returns 1
00:38:11.550 00.000 11164 scope still moving after pulse duration time elapsed
00:38:11.582 00.032 11164 IsSlewing returns 0
00:38:11.583 00.001 11164 IsGuiding returns 0
00:38:11.583 00.000 11164 scope move finished after 75 + 53 ms
00:38:11.583 00.000 11164 Move returns status 0, amount 75
00:38:11.583 00.000 11164 MoveAxis(N, 0, ABG)
00:38:11.583 00.000 11164 Move returns status 0, amount 0
00:38:11.583 00.000 11164 move complete, result=0
00:38:11.583 00.000 11164 worker thread done servicing request
00:38:11.583 00.000 11164 Worker thread wakes up
00:38:11.583 00.000 20236 GuideStep: 0.4 px 75 ms WEST, 0.0 px 0 ms NORTH
00:38:11.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:11.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:12.716 01.133 11164 Exposure complete
00:38:12.734 00.018 11164 worker thread done servicing request
00:38:12.734 00.000 20236 OnExposeComplete: enter
00:38:12.734 00.000 20236 UpdateGuideState(): m_state=6
00:38:12.734 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5915
00:38:12.734 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.49, Mass=68057, SNR=172.4, Peak=13798 HFD=2.4
00:38:12.749 00.015 20236 MultiStar: [#1 -0.75,-0.17,1.00,U] [#2 0.93,0.62,0.28,U] [#3 0.32,0.04,0.26,U] [#4 -0.59,0.15,0.26,U] [#5 -0.32,-0.22,0.20,U] [#6 -0.69,0.09,0.19,U] [#7 0.36,0.88,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.14,0.14,U] 
00:38:12.749 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.20}, one-star: {-0.15, 0.53}
00:38:12.749 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:38:12.749 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:38:12.749 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.20 hyp=0.36 cameraTheta=2.53 mountX=0.33 mountY=0.13, mountTheta=0.37
00:38:12.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.20, opts=13)
00:38:12.749 00.000 20236 Enqueuing Move request for scope (-0.29, 0.20)
00:38:12.749 00.000 11164 Worker thread wakes up
00:38:12.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.20) opts 0xd
00:38:12.749 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.20)
00:38:12.749 00.000 11164 Moving (-0.29, 0.20) raw xDistance=0.33 yDistance=0.13
00:38:12.749 00.000 11164 PPEC rslt: input = 0.33, final = 0.21, react = 0.27, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:38:12.749 00.000 11164 PPEC: input: 0.33, control: 0.21, exposure: 1000
00:38:12.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:12.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:12.749 00.000 11164 MoveAxis(W, 52, ABG)
00:38:12.749 00.000 11164 Guiding  Dir = 3, Dur = 52
00:38:12.764 00.015 11164 IsSlewing returns 0
00:38:12.764 00.000 11164 IsGuiding returns 0
00:38:12.764 00.000 11164 PulseGuide returned control before completion, sleep 62
00:38:12.765 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30718, med=1795, FiltMin=1737, FiltMax=5817, Gamma=0.280
00:38:12.765 00.000 20236 UpdateGuideState exits: m=68057 SNR=172.4
00:38:12.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.780 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:12.780 00.000 20236 Enqueuing Expose request
00:38:12.828 00.048 11164 IsGuiding returns 1
00:38:12.828 00.000 11164 scope still moving after pulse duration time elapsed
00:38:12.860 00.032 11164 IsSlewing returns 0
00:38:12.860 00.000 11164 IsGuiding returns 1
00:38:12.893 00.033 11164 IsSlewing returns 0
00:38:12.893 00.000 11164 IsGuiding returns 1
00:38:12.926 00.033 11164 IsSlewing returns 0
00:38:12.926 00.000 11164 IsGuiding returns 0
00:38:12.926 00.000 11164 scope move finished after 52 + 110 ms
00:38:12.926 00.000 11164 Move returns status 0, amount 52
00:38:12.926 00.000 11164 MoveAxis(N, 0, ABG)
00:38:12.926 00.000 11164 Move returns status 0, amount 0
00:38:12.926 00.000 11164 move complete, result=0
00:38:12.926 00.000 11164 worker thread done servicing request
00:38:12.926 00.000 11164 Worker thread wakes up
00:38:12.926 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
00:38:12.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:12.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:14.048 01.122 11164 Exposure complete
00:38:14.064 00.016 11164 worker thread done servicing request
00:38:14.064 00.000 20236 OnExposeComplete: enter
00:38:14.064 00.000 20236 UpdateGuideState(): m_state=6
00:38:14.064 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5916
00:38:14.064 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.40, Mass=66563, SNR=168.9, Peak=12577 HFD=2.5
00:38:14.080 00.016 20236 MultiStar: [#1 -0.41,-0.24,1.00,U] [#2 1.02,0.57,0.28,U] [#3 0.48,0.10,0.27,U] [#4 -0.18,0.17,0.27,U] [#5 0.02,-0.42,0.18,U] [#6 -0.39,0.23,0.20,U] [#7 0.18,0.79,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.27,0.16,U] 
00:38:14.080 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {-0.15, 0.44}
00:38:14.080 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
00:38:14.080 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:38:14.080 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.13 mountY=0.13, mountTheta=0.77
00:38:14.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.16, opts=13)
00:38:14.080 00.000 20236 Enqueuing Move request for scope (-0.10, 0.16)
00:38:14.080 00.000 11164 Worker thread wakes up
00:38:14.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
00:38:14.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
00:38:14.080 00.000 11164 Moving (-0.10, 0.16) raw xDistance=0.13 yDistance=0.13
00:38:14.080 00.000 11164 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:38:14.080 00.000 11164 PPEC: input: 0.13, control: -0.07, exposure: 1000
00:38:14.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:14.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:14.080 00.000 11164 MoveAxis(E, 17, ABG)
00:38:14.080 00.000 11164 Guiding  Dir = 2, Dur = 17
00:38:14.095 00.015 11164 IsSlewing returns 0
00:38:14.096 00.001 11164 IsGuiding returns 0
00:38:14.096 00.000 11164 PulseGuide returned control before completion, sleep 27
00:38:14.096 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30615, med=1796, FiltMin=1730, FiltMax=5759, Gamma=0.280
00:38:14.096 00.000 20236 UpdateGuideState exits: m=66563 SNR=168.9
00:38:14.111 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:14.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:14.111 00.000 20236 Enqueuing Expose request
00:38:14.128 00.017 11164 IsGuiding returns 0
00:38:14.128 00.000 11164 Move returns status 0, amount 17
00:38:14.128 00.000 11164 MoveAxis(N, 0, ABG)
00:38:14.128 00.000 11164 Move returns status 0, amount 0
00:38:14.128 00.000 11164 move complete, result=0
00:38:14.128 00.000 11164 worker thread done servicing request
00:38:14.128 00.000 11164 Worker thread wakes up
00:38:14.128 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:14.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:14.128 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
00:38:15.245 01.117 11164 Exposure complete
00:38:15.261 00.016 11164 worker thread done servicing request
00:38:15.261 00.000 20236 OnExposeComplete: enter
00:38:15.261 00.000 20236 UpdateGuideState(): m_state=6
00:38:15.261 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5917
00:38:15.261 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.44, Mass=64370, SNR=167.4, Peak=11402 HFD=2.5
00:38:15.277 00.016 20236 MultiStar: [#1 -0.85,-0.48,0.98,U] [#2 0.91,0.74,0.27,U] [#3 -0.02,0.00,0.31,U] [#4 -0.50,-0.04,0.26,U] [#5 -0.26,-0.50,0.19,U] [#6 -0.68,-0.16,0.21,U] [#7 0.03,0.98,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.04,0.13,U] 
00:38:15.277 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.07}, one-star: {-0.17, 0.48}
00:38:15.277 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
00:38:15.277 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:38:15.277 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.07 hyp=0.35 cameraTheta=2.95 mountX=0.35 mountY=-0.02, mountTheta=-0.05
00:38:15.277 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.07, opts=13)
00:38:15.277 00.000 20236 Enqueuing Move request for scope (-0.35, 0.07)
00:38:15.277 00.000 11164 Worker thread wakes up
00:38:15.277 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.07) opts 0xd
00:38:15.277 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.07)
00:38:15.277 00.000 11164 Moving (-0.35, 0.07) raw xDistance=0.35 yDistance=-0.02
00:38:15.277 00.000 11164 PPEC rslt: input = 0.35, final = 0.20, react = 0.28, pred = -0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:38:15.277 00.000 11164 PPEC: input: 0.35, control: 0.20, exposure: 1000
00:38:15.277 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.277 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:15.277 00.000 11164 MoveAxis(W, 50, ABG)
00:38:15.277 00.000 11164 Guiding  Dir = 3, Dur = 50
00:38:15.292 00.015 11164 IsSlewing returns 0
00:38:15.292 00.000 11164 IsGuiding returns 0
00:38:15.293 00.001 11164 PulseGuide returned control before completion, sleep 60
00:38:15.293 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30644, med=1796, FiltMin=1737, FiltMax=5704, Gamma=0.280
00:38:15.293 00.000 20236 UpdateGuideState exits: m=64370 SNR=167.4
00:38:15.293 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.293 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:15.309 00.016 20236 Enqueuing Expose request
00:38:15.357 00.048 11164 IsGuiding returns 1
00:38:15.358 00.001 11164 scope still moving after pulse duration time elapsed
00:38:15.389 00.031 11164 IsSlewing returns 0
00:38:15.390 00.001 11164 IsGuiding returns 1
00:38:15.423 00.033 11164 IsSlewing returns 0
00:38:15.423 00.000 11164 IsGuiding returns 1
00:38:15.456 00.033 11164 IsSlewing returns 0
00:38:15.457 00.001 11164 IsGuiding returns 0
00:38:15.457 00.000 11164 scope move finished after 50 + 114 ms
00:38:15.457 00.000 11164 Move returns status 0, amount 50
00:38:15.457 00.000 11164 MoveAxis(N, 0, ABG)
00:38:15.457 00.000 11164 Move returns status 0, amount 0
00:38:15.457 00.000 11164 move complete, result=0
00:38:15.457 00.000 11164 worker thread done servicing request
00:38:15.457 00.000 11164 Worker thread wakes up
00:38:15.457 00.000 20236 GuideStep: 0.4 px 50 ms WEST, -0.0 px 0 ms NORTH
00:38:15.462 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:15.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:16.577 01.115 11164 Exposure complete
00:38:16.603 00.026 11164 worker thread done servicing request
00:38:16.603 00.000 20236 OnExposeComplete: enter
00:38:16.603 00.000 20236 UpdateGuideState(): m_state=6
00:38:16.603 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5918
00:38:16.609 00.006 20236 Star::Find returns 1 (0), X=279.06, Y=561.32, Mass=68356, SNR=172.0, Peak=12895 HFD=2.5
00:38:16.609 00.000 20236 MultiStar: [#1 -0.54,-0.39,0.95,U] [#2 1.26,0.56,0.26,U] [#3 0.43,0.24,0.25,U] [#4 -0.34,-0.10,0.26,U] [#5 0.01,-0.35,0.18,U] [#6 -0.65,-0.13,0.20,U] [#7 0.41,0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.03,0.15,U] 
00:38:16.609 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.02, 0.36}
00:38:16.609 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:38:16.609 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:38:16.609 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.13 mountY=0.02, mountTheta=0.14
00:38:16.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.05, opts=13)
00:38:16.609 00.000 20236 Enqueuing Move request for scope (-0.12, 0.05)
00:38:16.609 00.000 11164 Worker thread wakes up
00:38:16.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:38:16.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:38:16.609 00.000 11164 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.02
00:38:16.609 00.000 11164 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:38:16.609 00.000 11164 PPEC: input: 0.13, control: -0.09, exposure: 1000
00:38:16.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:16.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:16.609 00.000 11164 MoveAxis(E, 23, ABG)
00:38:16.609 00.000 11164 Guiding  Dir = 2, Dur = 23
00:38:16.625 00.016 11164 IsSlewing returns 0
00:38:16.625 00.000 11164 IsGuiding returns 0
00:38:16.625 00.000 11164 PulseGuide returned control before completion, sleep 33
00:38:16.626 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30542, med=1796, FiltMin=1735, FiltMax=6649, Gamma=0.280
00:38:16.631 00.005 20236 UpdateGuideState exits: m=68356 SNR=172.0
00:38:16.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.641 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:16.641 00.000 20236 Enqueuing Expose request
00:38:16.673 00.032 11164 IsGuiding returns 1
00:38:16.673 00.000 11164 scope still moving after pulse duration time elapsed
00:38:16.704 00.031 11164 IsSlewing returns 0
00:38:16.705 00.001 11164 IsGuiding returns 1
00:38:16.737 00.032 11164 IsSlewing returns 0
00:38:16.738 00.001 11164 IsGuiding returns 0
00:38:16.738 00.000 11164 scope move finished after 23 + 89 ms
00:38:16.738 00.000 11164 Move returns status 0, amount 23
00:38:16.738 00.000 11164 MoveAxis(N, 0, ABG)
00:38:16.738 00.000 11164 Move returns status 0, amount 0
00:38:16.738 00.000 11164 move complete, result=0
00:38:16.738 00.000 11164 worker thread done servicing request
00:38:16.738 00.000 11164 Worker thread wakes up
00:38:16.738 00.000 20236 GuideStep: 0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
00:38:16.741 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:16.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:17.858 01.117 11164 Exposure complete
00:38:17.874 00.016 11164 worker thread done servicing request
00:38:17.874 00.000 20236 OnExposeComplete: enter
00:38:17.874 00.000 20236 UpdateGuideState(): m_state=6
00:38:17.874 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5919
00:38:17.874 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.40, Mass=65290, SNR=170.3, Peak=10569 HFD=2.6
00:38:17.874 00.000 20236 MultiStar: [#1 -0.83,-0.51,0.99,U] [#2 0.92,0.52,0.29,U] [#3 0.21,-0.05,0.31,U] [#4 -0.63,0.14,0.28,U] [#5 0.10,-0.19,0.17,U] [#6 -0.84,0.07,0.19,U] [#7 0.11,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.01,0.15,U] 
00:38:17.874 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.05}, one-star: {-0.23, 0.45}
00:38:17.891 00.017 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:38:17.891 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:38:17.891 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.05 hyp=0.35 cameraTheta=3.00 mountX=0.34 mountY=-0.04, mountTheta=-0.10
00:38:17.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.05, opts=13)
00:38:17.891 00.000 20236 Enqueuing Move request for scope (-0.34, 0.05)
00:38:17.891 00.000 11164 Worker thread wakes up
00:38:17.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.05) opts 0xd
00:38:17.891 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.05)
00:38:17.891 00.000 11164 Moving (-0.34, 0.05) raw xDistance=0.34 yDistance=-0.04
00:38:17.891 00.000 11164 PPEC rslt: input = 0.34, final = 0.20, react = 0.28, pred = -0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:38:17.891 00.000 11164 PPEC: input: 0.34, control: 0.20, exposure: 1000
00:38:17.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:17.891 00.000 11164 MoveAxis(W, 50, ABG)
00:38:17.891 00.000 11164 Guiding  Dir = 3, Dur = 50
00:38:17.905 00.014 11164 IsSlewing returns 0
00:38:17.905 00.000 11164 IsGuiding returns 0
00:38:17.905 00.000 11164 PulseGuide returned control before completion, sleep 60
00:38:17.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30452, med=1796, FiltMin=1739, FiltMax=6259, Gamma=0.280
00:38:17.917 00.012 20236 UpdateGuideState exits: m=65290 SNR=170.3
00:38:17.921 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:17.923 00.002 20236 Enqueuing Expose request
00:38:17.969 00.046 11164 IsGuiding returns 1
00:38:17.969 00.000 11164 scope still moving after pulse duration time elapsed
00:38:18.002 00.033 11164 IsSlewing returns 0
00:38:18.002 00.000 11164 IsGuiding returns 1
00:38:18.034 00.032 11164 IsSlewing returns 0
00:38:18.034 00.000 11164 IsGuiding returns 1
00:38:18.066 00.032 11164 IsSlewing returns 0
00:38:18.067 00.001 11164 IsGuiding returns 1
00:38:18.099 00.032 11164 IsSlewing returns 0
00:38:18.100 00.001 11164 IsGuiding returns 1
00:38:18.132 00.032 11164 IsSlewing returns 0
00:38:18.132 00.000 11164 IsGuiding returns 0
00:38:18.132 00.000 11164 scope move finished after 50 + 177 ms
00:38:18.132 00.000 11164 Move returns status 0, amount 50
00:38:18.132 00.000 11164 MoveAxis(N, 0, ABG)
00:38:18.132 00.000 11164 Move returns status 0, amount 0
00:38:18.132 00.000 11164 move complete, result=0
00:38:18.132 00.000 11164 worker thread done servicing request
00:38:18.132 00.000 11164 Worker thread wakes up
00:38:18.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:18.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:18.132 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
00:38:19.253 01.121 11164 Exposure complete
00:38:19.269 00.016 11164 worker thread done servicing request
00:38:19.269 00.000 20236 OnExposeComplete: enter
00:38:19.269 00.000 20236 UpdateGuideState(): m_state=6
00:38:19.285 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5920
00:38:19.285 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.84, Mass=69684, SNR=172.4, Peak=9809 HFD=2.6
00:38:19.285 00.000 20236 MultiStar: [#1 -0.46,-0.81,0.94,U] [#2 1.25,0.26,0.25,U] [#3 0.67,-0.28,0.28,U] [#4 -0.31,-0.50,0.27,U] [#5 0.25,-0.57,0.19,U] [#6 -0.51,-0.50,0.21,U] [#7 0.67,0.31,0.15,U] [#8 0.08,-0.03,0.63,U] 
00:38:19.285 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.31}, one-star: {0.07, -0.12}
00:38:19.285 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
00:38:19.285 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:38:19.285 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.07 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
00:38:19.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.12, opts=13)
00:38:19.285 00.000 20236 Enqueuing Move request for scope (0.07, -0.12)
00:38:19.301 00.016 11164 Worker thread wakes up
00:38:19.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
00:38:19.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
00:38:19.301 00.000 11164 Moving (0.07, -0.12) raw xDistance=-0.09 yDistance=-0.10
00:38:19.301 00.000 11164 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:38:19.301 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
00:38:19.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:19.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:19.301 00.000 11164 MoveAxis(E, 13, ABG)
00:38:19.301 00.000 11164 Guiding  Dir = 2, Dur = 13
00:38:19.304 00.003 11164 IsSlewing returns 0
00:38:19.304 00.000 11164 IsGuiding returns 0
00:38:19.305 00.001 11164 PulseGuide returned control before completion, sleep 23
00:38:19.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30708, med=1796, FiltMin=1740, FiltMax=7453, Gamma=0.280
00:38:19.305 00.000 20236 UpdateGuideState exits: m=69684 SNR=172.4
00:38:19.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:19.321 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:19.321 00.000 20236 Enqueuing Expose request
00:38:19.337 00.016 11164 IsGuiding returns 0
00:38:19.338 00.001 11164 Move returns status 0, amount 13
00:38:19.338 00.000 11164 MoveAxis(N, 0, ABG)
00:38:19.338 00.000 11164 Move returns status 0, amount 0
00:38:19.338 00.000 11164 move complete, result=0
00:38:19.338 00.000 11164 worker thread done servicing request
00:38:19.338 00.000 11164 Worker thread wakes up
00:38:19.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:19.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:19.338 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:38:20.464 01.126 11164 Exposure complete
00:38:20.484 00.020 11164 worker thread done servicing request
00:38:20.484 00.000 20236 OnExposeComplete: enter
00:38:20.486 00.002 20236 UpdateGuideState(): m_state=6
00:38:20.488 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5921
00:38:20.490 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.42, Mass=69048, SNR=172.8, Peak=10716 HFD=2.4
00:38:20.492 00.002 20236 MultiStar: [#1 -0.48,-0.40,0.97,U] [#2 1.06,0.45,0.25,U] [#3 0.64,0.13,0.26,U] [#4 -0.24,0.09,0.25,U] [#5 -0.23,-0.51,0.20,U] [#6 -0.45,-0.08,0.19,U] [#7 0.33,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.13,0.14,U] 
00:38:20.492 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {0.01, 0.46}
00:38:20.492 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:38:20.492 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:38:20.492 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=0.10 mountY=0.03, mountTheta=0.31
00:38:20.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.06, opts=13)
00:38:20.492 00.000 20236 Enqueuing Move request for scope (-0.09, 0.06)
00:38:20.492 00.000 11164 Worker thread wakes up
00:38:20.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:38:20.492 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:38:20.492 00.000 11164 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.03
00:38:20.492 00.000 11164 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:38:20.492 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
00:38:20.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:38:20.492 00.000 11164 MoveAxis(E, 4, ABG)
00:38:20.492 00.000 11164 Guiding  Dir = 2, Dur = 4
00:38:20.507 00.015 11164 IsSlewing returns 0
00:38:20.507 00.000 11164 IsGuiding returns 0
00:38:20.507 00.000 11164 PulseGuide returned control before completion, sleep 14
00:38:20.508 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30784, med=1796, FiltMin=1740, FiltMax=6924, Gamma=0.280
00:38:20.508 00.000 20236 UpdateGuideState exits: m=69048 SNR=172.8
00:38:20.508 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:20.508 00.000 20236 Enqueuing Expose request
00:38:20.524 00.016 11164 IsGuiding returns 0
00:38:20.524 00.000 11164 Move returns status 0, amount 4
00:38:20.524 00.000 11164 MoveAxis(N, 0, ABG)
00:38:20.524 00.000 11164 Move returns status 0, amount 0
00:38:20.524 00.000 11164 move complete, result=0
00:38:20.524 00.000 11164 worker thread done servicing request
00:38:20.524 00.000 11164 Worker thread wakes up
00:38:20.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:20.524 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:38:20.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:21.645 01.121 11164 Exposure complete
00:38:21.661 00.016 11164 worker thread done servicing request
00:38:21.661 00.000 20236 OnExposeComplete: enter
00:38:21.677 00.016 20236 UpdateGuideState(): m_state=6
00:38:21.679 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5922
00:38:21.681 00.002 20236 Star::Find returns 1 (0), X=278.69, Y=561.18, Mass=66505, SNR=169.4, Peak=10917 HFD=2.6
00:38:21.683 00.002 20236 MultiStar: [#1 -0.82,-0.69,0.98,U] [#2 1.03,0.29,0.25,U] [#3 0.05,0.09,0.26,U] [#4 -0.74,-0.04,0.28,U] [#5 -0.65,-0.73,0.19,U] [#6 -0.72,-0.34,0.18,U] [#7 0.20,0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.57,0.00,M1] 
00:38:21.683 00.000 20236 refined, 7 included, MultiStar: {-0.40, -0.15}, one-star: {-0.38, 0.23}
00:38:21.685 00.002 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
00:38:21.687 00.002 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:38:21.687 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.15 hyp=0.43 cameraTheta=-2.80 mountX=0.36 mountY=-0.24, mountTheta=-0.59
00:38:21.691 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.15, opts=13)
00:38:21.693 00.002 20236 Enqueuing Move request for scope (-0.40, -0.15)
00:38:21.695 00.002 11164 Worker thread wakes up
00:38:21.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.15) opts 0xd
00:38:21.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.15)
00:38:21.695 00.000 11164 Moving (-0.40, -0.15) raw xDistance=0.36 yDistance=-0.24
00:38:21.695 00.000 11164 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
00:38:21.695 00.000 11164 PPEC: input: 0.36, control: 0.28, exposure: 1000
00:38:21.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:38:21.695 00.000 11164 MoveAxis(W, 69, ABG)
00:38:21.695 00.000 11164 Guiding  Dir = 3, Dur = 69
00:38:21.697 00.002 11164 IsSlewing returns 0
00:38:21.698 00.001 11164 IsGuiding returns 0
00:38:21.698 00.000 11164 PulseGuide returned control before completion, sleep 79
00:38:21.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30178, med=1796, FiltMin=1727, FiltMax=6203, Gamma=0.280
00:38:21.698 00.000 20236 UpdateGuideState exits: m=66505 SNR=169.4
00:38:21.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:21.698 00.000 20236 Enqueuing Expose request
00:38:21.793 00.095 11164 IsGuiding returns 1
00:38:21.793 00.000 11164 scope still moving after pulse duration time elapsed
00:38:21.825 00.032 11164 IsSlewing returns 0
00:38:21.825 00.000 11164 IsGuiding returns 0
00:38:21.825 00.000 11164 scope move finished after 69 + 59 ms
00:38:21.825 00.000 11164 Move returns status 0, amount 69
00:38:21.826 00.001 11164 MoveAxis(N, 27, ABG)
00:38:21.826 00.000 11164 Guiding  Dir = 0, Dur = 27
00:38:21.826 00.000 11164 IsSlewing returns 0
00:38:21.827 00.001 11164 IsGuiding returns 0
00:38:21.827 00.000 11164 PulseGuide returned control before completion, sleep 37
00:38:21.876 00.049 11164 IsGuiding returns 1
00:38:21.876 00.000 11164 scope still moving after pulse duration time elapsed
00:38:21.907 00.031 11164 IsSlewing returns 0
00:38:21.908 00.001 11164 IsGuiding returns 1
00:38:21.941 00.033 11164 IsSlewing returns 0
00:38:21.941 00.000 11164 IsGuiding returns 1
00:38:21.974 00.033 11164 IsSlewing returns 0
00:38:21.974 00.000 11164 IsGuiding returns 1
00:38:22.006 00.032 11164 IsSlewing returns 0
00:38:22.007 00.001 11164 IsGuiding returns 1
00:38:22.040 00.033 11164 IsSlewing returns 0
00:38:22.040 00.000 11164 IsGuiding returns 0
00:38:22.040 00.000 11164 scope move finished after 27 + 186 ms
00:38:22.040 00.000 11164 Move returns status 0, amount 27
00:38:22.040 00.000 11164 move complete, result=0
00:38:22.040 00.000 11164 worker thread done servicing request
00:38:22.040 00.000 11164 Worker thread wakes up
00:38:22.040 00.000 20236 GuideStep: 0.4 px 69 ms WEST, -0.2 px 27 ms NORTH
00:38:22.040 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:22.040 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:23.161 01.121 11164 Exposure complete
00:38:23.177 00.016 11164 worker thread done servicing request
00:38:23.177 00.000 20236 OnExposeComplete: enter
00:38:23.177 00.000 20236 UpdateGuideState(): m_state=6
00:38:23.177 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5923
00:38:23.177 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.44, Mass=70159, SNR=174.8, Peak=13519 HFD=2.3
00:38:23.177 00.000 20236 MultiStar: [#1 -0.50,-0.47,0.92,U] [#2 1.11,0.48,0.28,U] [#3 0.47,0.10,0.27,U] [#4 -0.21,-0.02,0.26,U] [#5 -0.02,-0.55,0.17,U] [#6 -0.46,-0.03,0.20,U] [#7 0.31,0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.06,0.15,U] 
00:38:23.177 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.02, 0.48}
00:38:23.193 00.016 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
00:38:23.193 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:38:23.193 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.08 mountY=0.04, mountTheta=0.40
00:38:23.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.05, opts=13)
00:38:23.193 00.000 20236 Enqueuing Move request for scope (-0.07, 0.05)
00:38:23.193 00.000 11164 Worker thread wakes up
00:38:23.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:38:23.193 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:38:23.193 00.000 11164 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.04
00:38:23.193 00.000 11164 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:38:23.193 00.000 11164 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:38:23.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:23.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:23.193 00.000 11164 MoveAxis(E, 1, ABG)
00:38:23.193 00.000 11164 Guiding  Dir = 2, Dur = 1
00:38:23.206 00.013 11164 IsSlewing returns 0
00:38:23.206 00.000 11164 IsGuiding returns 0
00:38:23.207 00.001 11164 PulseGuide returned control before completion, sleep 11
00:38:23.212 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30420, med=1795, FiltMin=1737, FiltMax=6784, Gamma=0.280
00:38:23.222 00.010 11164 IsGuiding returns 0
00:38:23.223 00.001 11164 Move returns status 0, amount 1
00:38:23.223 00.000 11164 MoveAxis(N, 0, ABG)
00:38:23.223 00.000 11164 Move returns status 0, amount 0
00:38:23.223 00.000 11164 move complete, result=0
00:38:23.223 00.000 11164 worker thread done servicing request
00:38:23.223 00.000 20236 UpdateGuideState exits: m=70159 SNR=174.8
00:38:23.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:23.223 00.000 20236 Enqueuing Expose request
00:38:23.223 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:38:23.223 00.000 11164 Worker thread wakes up
00:38:23.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:23.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:24.360 01.137 11164 Exposure complete
00:38:24.377 00.017 11164 worker thread done servicing request
00:38:24.377 00.000 20236 OnExposeComplete: enter
00:38:24.377 00.000 20236 UpdateGuideState(): m_state=6
00:38:24.387 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5924
00:38:24.387 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.38, Mass=70334, SNR=176.1, Peak=10861 HFD=2.4
00:38:24.390 00.003 20236 MultiStar: [#1 -0.86,-0.39,0.95,U] [#2 0.95,0.56,0.27,U] [#3 0.15,0.25,0.26,U] [#4 -0.46,0.11,0.26,U] [#5 -0.26,-0.52,0.19,U] [#6 -0.56,0.07,0.20,U] [#7 -0.07,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.21,0.14,U] 
00:38:24.390 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.08}, one-star: {-0.11, 0.42}
00:38:24.390 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
00:38:24.390 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:38:24.390 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.08 hyp=0.32 cameraTheta=2.90 mountX=0.32 mountY=0.00, mountTheta=0.00
00:38:24.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.08, opts=13)
00:38:24.403 00.013 20236 Enqueuing Move request for scope (-0.32, 0.08)
00:38:24.403 00.000 11164 Worker thread wakes up
00:38:24.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.08) opts 0xd
00:38:24.403 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.08)
00:38:24.403 00.000 11164 Moving (-0.32, 0.08) raw xDistance=0.32 yDistance=0.00
00:38:24.403 00.000 11164 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
00:38:24.403 00.000 11164 PPEC: input: 0.32, control: 0.27, exposure: 1000
00:38:24.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:24.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:38:24.403 00.000 11164 MoveAxis(W, 67, ABG)
00:38:24.403 00.000 11164 Guiding  Dir = 3, Dur = 67
00:38:24.408 00.005 11164 IsSlewing returns 0
00:38:24.408 00.000 11164 IsGuiding returns 0
00:38:24.408 00.000 11164 PulseGuide returned control before completion, sleep 77
00:38:24.409 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31101, med=1795, FiltMin=1737, FiltMax=6454, Gamma=0.280
00:38:24.409 00.000 20236 UpdateGuideState exits: m=70334 SNR=176.1
00:38:24.409 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:24.409 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:24.424 00.015 20236 Enqueuing Expose request
00:38:24.488 00.064 11164 IsGuiding returns 1
00:38:24.488 00.000 11164 scope still moving after pulse duration time elapsed
00:38:24.520 00.032 11164 IsSlewing returns 0
00:38:24.520 00.000 11164 IsGuiding returns 1
00:38:24.552 00.032 11164 IsSlewing returns 0
00:38:24.553 00.001 11164 IsGuiding returns 1
00:38:24.585 00.032 11164 IsSlewing returns 0
00:38:24.586 00.001 11164 IsGuiding returns 1
00:38:24.617 00.031 11164 IsSlewing returns 0
00:38:24.618 00.001 11164 IsGuiding returns 0
00:38:24.618 00.000 11164 scope move finished after 67 + 142 ms
00:38:24.618 00.000 11164 Move returns status 0, amount 67
00:38:24.618 00.000 11164 MoveAxis(N, 0, ABG)
00:38:24.618 00.000 11164 Move returns status 0, amount 0
00:38:24.618 00.000 11164 move complete, result=0
00:38:24.618 00.000 11164 worker thread done servicing request
00:38:24.618 00.000 11164 Worker thread wakes up
00:38:24.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:24.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:24.618 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
00:38:25.742 01.124 11164 Exposure complete
00:38:25.762 00.020 11164 worker thread done servicing request
00:38:25.762 00.000 20236 OnExposeComplete: enter
00:38:25.762 00.000 20236 UpdateGuideState(): m_state=6
00:38:25.762 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5925
00:38:25.762 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.58, Mass=64120, SNR=165.1, Peak=10835 HFD=2.7
00:38:25.762 00.000 20236 MultiStar: [#1 -0.27,-0.39,1.03,U] [#2 1.35,0.46,0.00,M1] [#3 0.70,0.22,0.28,U] [#4 -0.17,0.19,0.27,U] [#5 0.25,-0.50,0.19,U] [#6 -0.13,-0.15,0.22,U] [#7 1.03,0.64,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.26,0.14,U] 
00:38:25.770 00.008 20236 refined, 7 included, MultiStar: {0.07, 0.08}, one-star: {0.24, 0.62}
00:38:25.770 00.000 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
00:38:25.770 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:38:25.770 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.89 mountX=-0.05 mountY=0.10, mountTheta=2.01
00:38:25.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.08, opts=13)
00:38:25.770 00.000 20236 Enqueuing Move request for scope (0.07, 0.08)
00:38:25.770 00.000 11164 Worker thread wakes up
00:38:25.770 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:38:25.770 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:38:25.770 00.000 11164 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.10
00:38:25.770 00.000 11164 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:38:25.770 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:38:25.770 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:25.770 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:25.770 00.000 11164 MoveAxis(W, 4, ABG)
00:38:25.770 00.000 11164 Guiding  Dir = 3, Dur = 4
00:38:25.785 00.015 11164 IsSlewing returns 0
00:38:25.785 00.000 11164 IsGuiding returns 0
00:38:25.785 00.000 11164 PulseGuide returned control before completion, sleep 14
00:38:25.786 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30677, med=1796, FiltMin=1735, FiltMax=6741, Gamma=0.280
00:38:25.786 00.000 20236 UpdateGuideState exits: m=64120 SNR=165.1
00:38:25.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:25.801 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:25.801 00.000 20236 Enqueuing Expose request
00:38:25.801 00.000 11164 IsGuiding returns 0
00:38:25.801 00.000 11164 Move returns status 0, amount 4
00:38:25.801 00.000 11164 MoveAxis(N, 0, ABG)
00:38:25.801 00.000 11164 Move returns status 0, amount 0
00:38:25.801 00.000 11164 move complete, result=0
00:38:25.801 00.000 11164 worker thread done servicing request
00:38:25.801 00.000 11164 Worker thread wakes up
00:38:25.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:25.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:25.801 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:38:26.936 01.135 11164 Exposure complete
00:38:26.953 00.017 11164 worker thread done servicing request
00:38:26.953 00.000 20236 OnExposeComplete: enter
00:38:26.953 00.000 20236 UpdateGuideState(): m_state=6
00:38:26.964 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5926
00:38:26.964 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.62, Mass=64542, SNR=165.6, Peak=11106 HFD=2.9
00:38:26.968 00.004 20236 MultiStar: [#1 -0.04,-0.07,1.00,U] [#2 1.51,0.93,0.00,M2] [#3 1.01,0.47,0.29,U] [#4 0.15,0.34,0.27,U] [#5 0.35,-0.25,0.21,U] [#6 -0.12,0.14,0.20,U] [#7 0.73,1.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.08,0.14,U] 
00:38:26.968 00.000 20236 refined, 7 included, MultiStar: {0.26, 0.30}, one-star: {0.46, 0.66}
00:38:26.970 00.002 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:38:26.972 00.002 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:38:26.972 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.40 cameraTheta=0.85 mountX=-0.18 mountY=0.36, mountTheta=2.05
00:38:26.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.30, opts=13)
00:38:26.972 00.000 20236 Enqueuing Move request for scope (0.26, 0.30)
00:38:26.972 00.000 11164 Worker thread wakes up
00:38:26.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
00:38:26.972 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
00:38:26.972 00.000 11164 Moving (0.26, 0.30) raw xDistance=-0.18 yDistance=0.36
00:38:26.972 00.000 11164 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:38:26.972 00.000 11164 PPEC: input: -0.18, control: -0.14, exposure: 1000
00:38:26.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:26.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:38:26.972 00.000 11164 MoveAxis(E, 35, ABG)
00:38:26.972 00.000 11164 Guiding  Dir = 2, Dur = 35
00:38:26.982 00.010 11164 IsSlewing returns 0
00:38:26.983 00.001 11164 IsGuiding returns 0
00:38:26.983 00.000 11164 PulseGuide returned control before completion, sleep 45
00:38:26.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30448, med=1795, FiltMin=1737, FiltMax=6607, Gamma=0.280
00:38:26.983 00.000 20236 UpdateGuideState exits: m=64542 SNR=165.6
00:38:26.983 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:26.999 00.016 20236 Enqueuing Expose request
00:38:27.031 00.032 11164 IsGuiding returns 1
00:38:27.031 00.000 11164 scope still moving after pulse duration time elapsed
00:38:27.063 00.032 11164 IsSlewing returns 0
00:38:27.063 00.000 11164 IsGuiding returns 1
00:38:27.095 00.032 11164 IsSlewing returns 0
00:38:27.096 00.001 11164 IsGuiding returns 1
00:38:27.128 00.032 11164 IsSlewing returns 0
00:38:27.129 00.001 11164 IsGuiding returns 1
00:38:27.161 00.032 11164 IsSlewing returns 0
00:38:27.162 00.001 11164 IsGuiding returns 0
00:38:27.162 00.000 11164 scope move finished after 35 + 144 ms
00:38:27.162 00.000 11164 Move returns status 0, amount 35
00:38:27.162 00.000 11164 MoveAxis(N, 0, ABG)
00:38:27.162 00.000 11164 Move returns status 0, amount 0
00:38:27.162 00.000 11164 move complete, result=0
00:38:27.162 00.000 11164 worker thread done servicing request
00:38:27.162 00.000 11164 Worker thread wakes up
00:38:27.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:27.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:27.162 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.4 px 0 ms NORTH
00:38:28.282 01.120 11164 Exposure complete
00:38:28.298 00.016 11164 worker thread done servicing request
00:38:28.298 00.000 20236 OnExposeComplete: enter
00:38:28.298 00.000 20236 UpdateGuideState(): m_state=6
00:38:28.298 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5927
00:38:28.298 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.53, Mass=67513, SNR=169.7, Peak=10864 HFD=2.9
00:38:28.314 00.016 20236 MultiStar: [#1 -0.36,-0.30,0.96,U] [#2 1.20,0.72,0.00,M3] [#3 0.72,0.41,0.29,U] [#4 -0.03,0.06,0.28,U] [#5 -0.10,-0.05,0.20,U] [#6 -0.35,0.04,0.21,U] [#7 0.14,0.46,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.16,0.15,U] 
00:38:28.314 00.000 20236 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.26, 0.58}
00:38:28.314 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
00:38:28.314 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:38:28.314 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=0.06 mountY=0.14, mountTheta=1.16
00:38:28.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
00:38:28.314 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
00:38:28.314 00.000 11164 Worker thread wakes up
00:38:28.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:38:28.314 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:38:28.314 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.06 yDistance=0.14
00:38:28.314 00.000 11164 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:38:28.314 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
00:38:28.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:28.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:38:28.314 00.000 11164 MoveAxis(W, 3, ABG)
00:38:28.314 00.000 11164 Guiding  Dir = 3, Dur = 3
00:38:28.327 00.013 11164 IsSlewing returns 0
00:38:28.328 00.001 11164 IsGuiding returns 0
00:38:28.328 00.000 11164 PulseGuide returned control before completion, sleep 13
00:38:28.328 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=30533, med=1795, FiltMin=1737, FiltMax=7641, Gamma=0.280
00:38:28.328 00.000 20236 UpdateGuideState exits: m=67513 SNR=169.7
00:38:28.345 00.017 11164 IsGuiding returns 0
00:38:28.345 00.000 11164 Move returns status 0, amount 3
00:38:28.345 00.000 11164 MoveAxis(N, 0, ABG)
00:38:28.345 00.000 11164 Move returns status 0, amount 0
00:38:28.345 00.000 11164 move complete, result=0
00:38:28.345 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.348 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:28.350 00.002 20236 Enqueuing Expose request
00:38:28.350 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:38:28.352 00.002 11164 worker thread done servicing request
00:38:28.352 00.000 11164 Worker thread wakes up
00:38:28.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:28.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:29.478 01.126 11164 Exposure complete
00:38:29.494 00.016 11164 worker thread done servicing request
00:38:29.494 00.000 20236 OnExposeComplete: enter
00:38:29.494 00.000 20236 UpdateGuideState(): m_state=6
00:38:29.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5928
00:38:29.494 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.73, Mass=63806, SNR=168.7, Peak=13435 HFD=2.3
00:38:29.494 00.000 20236 MultiStar: [#1 -0.61,-0.05,0.95,U] [#2 0.90,0.97,0.26,U] [#3 0.26,0.82,0.29,U] [#4 -0.39,0.23,0.30,U] [#5 0.01,-0.03,0.19,U] [#6 -0.51,0.26,0.21,U] [#7 0.37,1.33,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.10,0.13,U] 
00:38:29.510 00.016 20236 refined, 7 included, MultiStar: {-0.18, 0.41}, one-star: {0.01, 0.78}
00:38:29.510 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:38:29.510 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:38:29.510 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.41 hyp=0.44 cameraTheta=1.99 mountX=0.27 mountY=0.35, mountTheta=0.91
00:38:29.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.41, opts=13)
00:38:29.510 00.000 20236 Enqueuing Move request for scope (-0.18, 0.41)
00:38:29.510 00.000 11164 Worker thread wakes up
00:38:29.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.41) opts 0xd
00:38:29.510 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.41)
00:38:29.510 00.000 11164 Moving (-0.18, 0.41) raw xDistance=0.27 yDistance=0.35
00:38:29.510 00.000 11164 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
00:38:29.510 00.000 11164 PPEC: input: 0.27, control: 0.23, exposure: 1000
00:38:29.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:29.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:38:29.510 00.000 11164 MoveAxis(W, 57, ABG)
00:38:29.510 00.000 11164 Guiding  Dir = 3, Dur = 57
00:38:29.524 00.014 11164 IsSlewing returns 0
00:38:29.524 00.000 11164 IsGuiding returns 0
00:38:29.524 00.000 11164 PulseGuide returned control before completion, sleep 67
00:38:29.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30252, med=1796, FiltMin=1735, FiltMax=6087, Gamma=0.280
00:38:29.535 00.011 20236 UpdateGuideState exits: m=63806 SNR=168.7
00:38:29.537 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.539 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.541 00.002 20236 Enqueuing Expose request
00:38:29.604 00.063 11164 IsGuiding returns 1
00:38:29.604 00.000 11164 scope still moving after pulse duration time elapsed
00:38:29.636 00.032 11164 IsSlewing returns 0
00:38:29.637 00.001 11164 IsGuiding returns 1
00:38:29.669 00.032 11164 IsSlewing returns 0
00:38:29.670 00.001 11164 IsGuiding returns 1
00:38:29.702 00.032 11164 IsSlewing returns 0
00:38:29.703 00.001 11164 IsGuiding returns 0
00:38:29.703 00.000 11164 scope move finished after 57 + 121 ms
00:38:29.703 00.000 11164 Move returns status 0, amount 57
00:38:29.703 00.000 11164 MoveAxis(N, 0, ABG)
00:38:29.703 00.000 11164 Move returns status 0, amount 0
00:38:29.703 00.000 11164 move complete, result=0
00:38:29.703 00.000 11164 worker thread done servicing request
00:38:29.703 00.000 11164 Worker thread wakes up
00:38:29.703 00.000 20236 GuideStep: 0.3 px 57 ms WEST, 0.4 px 0 ms NORTH
00:38:29.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:29.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:30.820 01.117 11164 Exposure complete
00:38:30.835 00.015 11164 worker thread done servicing request
00:38:30.835 00.000 20236 OnExposeComplete: enter
00:38:30.835 00.000 20236 UpdateGuideState(): m_state=6
00:38:30.835 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5929
00:38:30.851 00.016 20236 Star::Find returns 1 (0), X=279.34, Y=561.65, Mass=64318, SNR=164.1, Peak=12244 HFD=2.7
00:38:30.851 00.000 20236 MultiStar: [#1 -0.38,-0.35,1.01,U] [#2 1.65,0.49,0.00,M3] [#3 0.67,0.28,0.27,U] [#4 -0.32,0.08,0.27,U] [#5 0.41,0.00,0.19,U] [#6 -0.34,-0.22,0.22,U] [#7 0.49,0.86,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.09,0.15,U] 
00:38:30.851 00.000 20236 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.26, 0.69}
00:38:30.851 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
00:38:30.851 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:38:30.851 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.05 mountY=0.15, mountTheta=1.26
00:38:30.851 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.15, opts=13)
00:38:30.851 00.000 20236 Enqueuing Move request for scope (-0.01, 0.15)
00:38:30.867 00.016 11164 Worker thread wakes up
00:38:30.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:38:30.867 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:38:30.867 00.000 11164 Moving (-0.01, 0.15) raw xDistance=0.05 yDistance=0.15
00:38:30.867 00.000 11164 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:38:30.867 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:38:30.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:30.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:38:30.867 00.000 11164 MoveAxis(W, 10, ABG)
00:38:30.867 00.000 11164 Guiding  Dir = 3, Dur = 10
00:38:30.870 00.003 11164 IsSlewing returns 0
00:38:30.870 00.000 11164 IsGuiding returns 0
00:38:30.870 00.000 11164 PulseGuide returned control before completion, sleep 20
00:38:30.874 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30051, med=1796, FiltMin=1736, FiltMax=7169, Gamma=0.280
00:38:30.886 00.012 20236 UpdateGuideState exits: m=64318 SNR=164.1
00:38:30.889 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:30.891 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:30.891 00.000 20236 Enqueuing Expose request
00:38:30.891 00.000 11164 IsGuiding returns 0
00:38:30.891 00.000 11164 Move returns status 0, amount 10
00:38:30.891 00.000 11164 MoveAxis(N, 0, ABG)
00:38:30.891 00.000 11164 Move returns status 0, amount 0
00:38:30.891 00.000 11164 move complete, result=0
00:38:30.891 00.000 11164 worker thread done servicing request
00:38:30.891 00.000 11164 Worker thread wakes up
00:38:30.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:30.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:30.891 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:38:32.019 01.128 11164 Exposure complete
00:38:32.036 00.017 11164 worker thread done servicing request
00:38:32.036 00.000 20236 OnExposeComplete: enter
00:38:32.051 00.015 20236 UpdateGuideState(): m_state=6
00:38:32.051 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5930
00:38:32.054 00.003 20236 Star::Find returns 1 (0), X=279.67, Y=561.43, Mass=66819, SNR=169.2, Peak=9553 HFD=2.9
00:38:32.054 00.000 20236 MultiStar: [#1 -0.14,-0.51,0.95,U] [#2 1.54,0.47,0.00,M4] [#3 0.78,0.30,0.32,U] [#4 0.15,0.08,0.27,U] [#5 0.38,-0.30,0.19,U] [#6 -0.11,-0.03,0.20,U] [#7 0.92,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.13,0.15,U] 
00:38:32.054 00.000 20236 refined, 7 included, MultiStar: {0.27, 0.03}, one-star: {0.59, 0.47}
00:38:32.054 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
00:38:32.054 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:38:32.054 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.13 mountX=-0.26 mountY=0.10, mountTheta=2.77
00:38:32.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.03, opts=13)
00:38:32.067 00.013 20236 Enqueuing Move request for scope (0.27, 0.03)
00:38:32.067 00.000 11164 Worker thread wakes up
00:38:32.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
00:38:32.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
00:38:32.067 00.000 11164 Moving (0.27, 0.03) raw xDistance=-0.26 yDistance=0.10
00:38:32.067 00.000 11164 PPEC rslt: input = -0.26, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:38:32.067 00.000 11164 PPEC: input: -0.26, control: -0.15, exposure: 1000
00:38:32.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:32.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:32.067 00.000 11164 MoveAxis(E, 39, ABG)
00:38:32.067 00.000 11164 Guiding  Dir = 2, Dur = 39
00:38:32.071 00.004 11164 IsSlewing returns 0
00:38:32.072 00.001 11164 IsGuiding returns 0
00:38:32.072 00.000 11164 PulseGuide returned control before completion, sleep 49
00:38:32.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30602, med=1796, FiltMin=1734, FiltMax=6736, Gamma=0.280
00:38:32.072 00.000 20236 UpdateGuideState exits: m=66819 SNR=169.2
00:38:32.088 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:32.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:32.088 00.000 20236 Enqueuing Expose request
00:38:32.136 00.048 11164 IsGuiding returns 1
00:38:32.136 00.000 11164 scope still moving after pulse duration time elapsed
00:38:32.168 00.032 11164 IsSlewing returns 0
00:38:32.168 00.000 11164 IsGuiding returns 1
00:38:32.201 00.033 11164 IsSlewing returns 0
00:38:32.202 00.001 11164 IsGuiding returns 1
00:38:32.235 00.033 11164 IsSlewing returns 0
00:38:32.235 00.000 11164 IsGuiding returns 0
00:38:32.235 00.000 11164 scope move finished after 39 + 124 ms
00:38:32.235 00.000 11164 Move returns status 0, amount 39
00:38:32.235 00.000 11164 MoveAxis(N, 0, ABG)
00:38:32.235 00.000 11164 Move returns status 0, amount 0
00:38:32.235 00.000 11164 move complete, result=0
00:38:32.235 00.000 11164 worker thread done servicing request
00:38:32.235 00.000 11164 Worker thread wakes up
00:38:32.235 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:32.235 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:32.235 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
00:38:33.353 01.118 11164 Exposure complete
00:38:33.374 00.021 11164 worker thread done servicing request
00:38:33.374 00.000 20236 OnExposeComplete: enter
00:38:33.374 00.000 20236 UpdateGuideState(): m_state=6
00:38:33.374 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5931
00:38:33.374 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.70, Mass=66669, SNR=171.4, Peak=12765 HFD=2.5
00:38:33.385 00.011 20236 MultiStar: [#1 -0.36,-0.03,0.97,U] [#2 1.26,0.76,0.00,M5] [#3 0.83,0.24,0.28,U] [#4 -0.09,0.26,0.24,U] [#5 0.16,-0.03,0.17,U] [#6 -0.03,0.33,0.18,U] [#7 0.40,0.92,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.16,0.14,U] 
00:38:33.385 00.000 20236 refined, 7 included, MultiStar: {-0.01, 0.34}, one-star: {0.13, 0.74}
00:38:33.385 00.000 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.30 = -1.30)
00:38:33.385 00.000 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:38:33.385 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.60 mountX=0.09 mountY=0.32, mountTheta=1.30
00:38:33.385 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.34, opts=13)
00:38:33.385 00.000 20236 Enqueuing Move request for scope (-0.01, 0.34)
00:38:33.385 00.000 11164 Worker thread wakes up
00:38:33.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
00:38:33.385 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
00:38:33.385 00.000 11164 Moving (-0.01, 0.34) raw xDistance=0.09 yDistance=0.32
00:38:33.401 00.016 11164 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:38:33.401 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
00:38:33.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:33.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:38:33.401 00.000 11164 MoveAxis(W, 16, ABG)
00:38:33.401 00.000 11164 Guiding  Dir = 3, Dur = 16
00:38:33.402 00.001 11164 IsSlewing returns 0
00:38:33.403 00.001 11164 IsGuiding returns 0
00:38:33.403 00.000 11164 PulseGuide returned control before completion, sleep 26
00:38:33.406 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30505, med=1796, FiltMin=1735, FiltMax=6490, Gamma=0.280
00:38:33.406 00.000 20236 UpdateGuideState exits: m=66669 SNR=171.4
00:38:33.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.418 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:33.418 00.000 20236 Enqueuing Expose request
00:38:33.434 00.016 11164 IsGuiding returns 0
00:38:33.434 00.000 11164 Move returns status 0, amount 16
00:38:33.434 00.000 11164 MoveAxis(N, 0, ABG)
00:38:33.434 00.000 11164 Move returns status 0, amount 0
00:38:33.434 00.000 11164 move complete, result=0
00:38:33.434 00.000 11164 worker thread done servicing request
00:38:33.434 00.000 11164 Worker thread wakes up
00:38:33.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:33.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:33.434 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
00:38:34.550 01.116 11164 Exposure complete
00:38:34.566 00.016 11164 worker thread done servicing request
00:38:34.566 00.000 20236 OnExposeComplete: enter
00:38:34.575 00.009 20236 UpdateGuideState(): m_state=6
00:38:34.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5932
00:38:34.575 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.54, Mass=66542, SNR=169.4, Peak=13269 HFD=2.9
00:38:34.575 00.000 20236 MultiStar: [#1 -0.50,-0.46,0.95,U] [#2 1.10,0.61,0.28,U] [#3 0.56,0.34,0.28,U] [#4 -0.23,0.05,0.26,U] [#5 0.22,-0.27,0.19,U] [#6 -0.23,0.00,0.18,U] [#7 0.48,0.96,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.34,0.14,U] 
00:38:34.582 00.007 20236 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.28, 0.58}
00:38:34.584 00.002 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
00:38:34.584 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:38:34.584 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.21 mountX=-0.02 mountY=0.15, mountTheta=1.69
00:38:34.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.14, opts=13)
00:38:34.584 00.000 20236 Enqueuing Move request for scope (0.05, 0.14)
00:38:34.584 00.000 11164 Worker thread wakes up
00:38:34.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
00:38:34.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
00:38:34.584 00.000 11164 Moving (0.05, 0.14) raw xDistance=-0.02 yDistance=0.15
00:38:34.598 00.014 11164 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
00:38:34.598 00.000 11164 PPEC: input: -0.02, control: 0.08, exposure: 1000
00:38:34.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:34.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:38:34.598 00.000 11164 MoveAxis(W, 21, ABG)
00:38:34.598 00.000 11164 Guiding  Dir = 3, Dur = 21
00:38:34.599 00.001 11164 IsSlewing returns 0
00:38:34.600 00.001 11164 IsGuiding returns 0
00:38:34.600 00.000 11164 PulseGuide returned control before completion, sleep 31
00:38:34.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30833, med=1797, FiltMin=1734, FiltMax=6792, Gamma=0.280
00:38:34.615 00.015 20236 UpdateGuideState exits: m=66542 SNR=169.4
00:38:34.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:34.615 00.000 20236 Enqueuing Expose request
00:38:34.648 00.033 11164 IsGuiding returns 1
00:38:34.648 00.000 11164 scope still moving after pulse duration time elapsed
00:38:34.679 00.031 11164 IsSlewing returns 0
00:38:34.680 00.001 11164 IsGuiding returns 1
00:38:34.712 00.032 11164 IsSlewing returns 0
00:38:34.713 00.001 11164 IsGuiding returns 0
00:38:34.713 00.000 11164 scope move finished after 21 + 92 ms
00:38:34.713 00.000 11164 Move returns status 0, amount 21
00:38:34.713 00.000 11164 MoveAxis(N, 0, ABG)
00:38:34.713 00.000 11164 Move returns status 0, amount 0
00:38:34.713 00.000 11164 move complete, result=0
00:38:34.713 00.000 11164 worker thread done servicing request
00:38:34.713 00.000 11164 Worker thread wakes up
00:38:34.713 00.000 20236 GuideStep: -0.0 px 21 ms WEST, 0.2 px 0 ms NORTH
00:38:34.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:34.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:35.835 01.122 11164 Exposure complete
00:38:35.850 00.015 11164 worker thread done servicing request
00:38:35.850 00.000 20236 OnExposeComplete: enter
00:38:35.850 00.000 20236 UpdateGuideState(): m_state=6
00:38:35.850 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5933
00:38:35.850 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.48, Mass=63497, SNR=166.4, Peak=11956 HFD=2.6
00:38:35.863 00.013 20236 MultiStar: [#1 -0.59,-0.17,0.97,U] [#2 1.17,0.61,0.28,U] [#3 0.52,0.12,0.28,U] [#4 -0.34,0.28,0.25,U] [#5 -0.03,-0.16,0.21,U] [#6 -0.57,0.05,0.22,U] [#7 0.05,0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.02,0.15,U] 
00:38:35.864 00.001 20236 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {0.11, 0.53}
00:38:35.864 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
00:38:35.864 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:38:35.864 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.01 mountX=0.15 mountY=0.18, mountTheta=0.89
00:38:35.864 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.21, opts=13)
00:38:35.864 00.000 20236 Enqueuing Move request for scope (-0.10, 0.21)
00:38:35.864 00.000 11164 Worker thread wakes up
00:38:35.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
00:38:35.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
00:38:35.864 00.000 11164 Moving (-0.10, 0.21) raw xDistance=0.15 yDistance=0.18
00:38:35.878 00.014 11164 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:38:35.878 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
00:38:35.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:35.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:38:35.878 00.000 11164 MoveAxis(W, 20, ABG)
00:38:35.878 00.000 11164 Guiding  Dir = 3, Dur = 20
00:38:35.879 00.001 11164 IsSlewing returns 0
00:38:35.879 00.000 11164 IsGuiding returns 0
00:38:35.879 00.000 11164 PulseGuide returned control before completion, sleep 30
00:38:35.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30396, med=1795, FiltMin=1738, FiltMax=6781, Gamma=0.280
00:38:35.879 00.000 20236 UpdateGuideState exits: m=63497 SNR=166.4
00:38:35.879 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.895 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:35.895 00.000 20236 Enqueuing Expose request
00:38:35.910 00.015 11164 IsGuiding returns 1
00:38:35.910 00.000 11164 scope still moving after pulse duration time elapsed
00:38:35.942 00.032 11164 IsSlewing returns 0
00:38:35.942 00.000 11164 IsGuiding returns 1
00:38:35.974 00.032 11164 IsSlewing returns 0
00:38:35.974 00.000 11164 IsGuiding returns 1
00:38:36.007 00.033 11164 IsSlewing returns 0
00:38:36.007 00.000 11164 IsGuiding returns 1
00:38:36.040 00.033 11164 IsSlewing returns 0
00:38:36.040 00.000 11164 IsGuiding returns 0
00:38:36.040 00.000 11164 scope move finished after 20 + 140 ms
00:38:36.040 00.000 11164 Move returns status 0, amount 20
00:38:36.040 00.000 11164 MoveAxis(N, 0, ABG)
00:38:36.040 00.000 11164 Move returns status 0, amount 0
00:38:36.040 00.000 11164 move complete, result=0
00:38:36.040 00.000 11164 worker thread done servicing request
00:38:36.040 00.000 11164 Worker thread wakes up
00:38:36.040 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:36.040 00.000 20236 GuideStep: 0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
00:38:36.042 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:37.157 01.115 11164 Exposure complete
00:38:37.180 00.023 11164 worker thread done servicing request
00:38:37.180 00.000 20236 OnExposeComplete: enter
00:38:37.180 00.000 20236 UpdateGuideState(): m_state=6
00:38:37.180 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5934
00:38:37.189 00.009 20236 Star::Find returns 1 (0), X=278.66, Y=561.64, Mass=62286, SNR=162.6, Peak=10526 HFD=2.8
00:38:37.189 00.000 20236 MultiStar: [#1 -1.00,-0.07,1.03,U] [#2 0.83,0.72,0.27,U] [#3 0.03,0.43,0.31,U] [#4 -0.82,0.39,0.30,U] [#5 -0.39,0.05,0.20,U] [#6 -0.90,-0.11,0.24,U] [#7 -0.32,1.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.54,0.00,M1] 
00:38:37.189 00.000 20236 refined, 7 included, MultiStar: {-0.51, 0.35}, one-star: {-0.41, 0.68}
00:38:37.189 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
00:38:37.189 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:38:37.189 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.35 hyp=0.62 cameraTheta=2.55 mountX=0.58 mountY=0.21, mountTheta=0.35
00:38:37.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.35, opts=13)
00:38:37.189 00.000 20236 Enqueuing Move request for scope (-0.51, 0.35)
00:38:37.205 00.016 11164 Worker thread wakes up
00:38:37.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.35) opts 0xd
00:38:37.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.35)
00:38:37.205 00.000 11164 Moving (-0.51, 0.35) raw xDistance=0.58 yDistance=0.21
00:38:37.205 00.000 11164 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:38:37.205 00.000 11164 PPEC: input: 0.58, control: 0.53, exposure: 1000
00:38:37.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:38:37.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:38:37.205 00.000 11164 MoveAxis(W, 132, ABG)
00:38:37.205 00.000 11164 Guiding  Dir = 3, Dur = 132
00:38:37.208 00.003 11164 IsSlewing returns 0
00:38:37.208 00.000 11164 IsGuiding returns 0
00:38:37.208 00.000 11164 PulseGuide returned control before completion, sleep 142
00:38:37.210 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30369, med=1796, FiltMin=1734, FiltMax=6382, Gamma=0.280
00:38:37.215 00.005 20236 UpdateGuideState exits: m=62286 SNR=162.6
00:38:37.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.224 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:37.224 00.000 20236 Enqueuing Expose request
00:38:37.352 00.128 11164 IsGuiding returns 1
00:38:37.352 00.000 11164 scope still moving after pulse duration time elapsed
00:38:37.384 00.032 11164 IsSlewing returns 0
00:38:37.384 00.000 11164 IsGuiding returns 1
00:38:37.416 00.032 11164 IsSlewing returns 0
00:38:37.416 00.000 11164 IsGuiding returns 0
00:38:37.416 00.000 11164 scope move finished after 132 + 76 ms
00:38:37.416 00.000 11164 Move returns status 0, amount 132
00:38:37.416 00.000 11164 MoveAxis(N, 0, ABG)
00:38:37.416 00.000 11164 Move returns status 0, amount 0
00:38:37.416 00.000 11164 move complete, result=0
00:38:37.416 00.000 11164 worker thread done servicing request
00:38:37.416 00.000 11164 Worker thread wakes up
00:38:37.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:37.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:37.416 00.000 20236 GuideStep: 0.6 px 132 ms WEST, 0.2 px 0 ms NORTH
00:38:38.535 01.119 11164 Exposure complete
00:38:38.551 00.016 11164 worker thread done servicing request
00:38:38.551 00.000 20236 OnExposeComplete: enter
00:38:38.551 00.000 20236 UpdateGuideState(): m_state=6
00:38:38.551 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5935
00:38:38.551 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.48, Mass=67063, SNR=171.6, Peak=11929 HFD=3.1
00:38:38.567 00.016 20236 MultiStar: [#1 -0.42,-0.13,0.97,U] [#2 1.17,0.65,0.26,U] [#3 0.56,0.32,0.28,U] [#4 -0.08,0.04,0.26,U] [#5 0.19,-0.09,0.19,U] [#6 -0.31,0.15,0.18,U] [#7 0.38,0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.06,0.14,U] 
00:38:38.567 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.24}, one-star: {0.35, 0.52}
00:38:38.567 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
00:38:38.567 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:38:38.567 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.21 mountX=-0.03 mountY=0.25, mountTheta=1.69
00:38:38.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.24, opts=13)
00:38:38.567 00.000 20236 Enqueuing Move request for scope (0.09, 0.24)
00:38:38.567 00.000 11164 Worker thread wakes up
00:38:38.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.24) opts 0xd
00:38:38.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.24)
00:38:38.567 00.000 11164 Moving (0.09, 0.24) raw xDistance=-0.03 yDistance=0.25
00:38:38.567 00.000 11164 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:38:38.567 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:38:38.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:38:38.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:38:38.567 00.000 11164 MoveAxis(W, 7, ABG)
00:38:38.567 00.000 11164 Guiding  Dir = 3, Dur = 7
00:38:38.581 00.014 11164 IsSlewing returns 0
00:38:38.581 00.000 11164 IsGuiding returns 0
00:38:38.581 00.000 11164 PulseGuide returned control before completion, sleep 17
00:38:38.583 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31258, med=1796, FiltMin=1728, FiltMax=6901, Gamma=0.280
00:38:38.583 00.000 20236 UpdateGuideState exits: m=67063 SNR=171.6
00:38:38.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:38.597 00.014 20236 Enqueuing Expose request
00:38:38.613 00.016 11164 IsGuiding returns 0
00:38:38.613 00.000 11164 Move returns status 0, amount 7
00:38:38.613 00.000 11164 MoveAxis(N, 0, ABG)
00:38:38.613 00.000 11164 Move returns status 0, amount 0
00:38:38.613 00.000 11164 move complete, result=0
00:38:38.613 00.000 11164 worker thread done servicing request
00:38:38.613 00.000 11164 Worker thread wakes up
00:38:38.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:38.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:38.613 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:38:39.732 01.119 11164 Exposure complete
00:38:39.747 00.015 11164 worker thread done servicing request
00:38:39.747 00.000 20236 OnExposeComplete: enter
00:38:39.747 00.000 20236 UpdateGuideState(): m_state=6
00:38:39.763 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5936
00:38:39.763 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.58, Mass=64666, SNR=168.0, Peak=11015 HFD=3.0
00:38:39.763 00.000 20236 MultiStar: [#1 -0.32,-0.12,1.02,U] [#2 1.24,0.68,0.00,M2] [#3 0.81,0.22,0.28,U] [#4 -0.07,0.19,0.26,U] [#5 -0.04,-0.43,0.18,U] [#6 -0.22,0.32,0.21,U] [#7 0.54,0.87,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.19,0.15,U] 
00:38:39.763 00.000 20236 refined, 7 included, MultiStar: {0.07, 0.22}, one-star: {0.37, 0.62}
00:38:39.763 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:38:39.763 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:38:39.763 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=-0.01 mountY=0.23, mountTheta=1.62
00:38:39.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.22, opts=13)
00:38:39.763 00.000 20236 Enqueuing Move request for scope (0.07, 0.22)
00:38:39.779 00.016 11164 Worker thread wakes up
00:38:39.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
00:38:39.779 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
00:38:39.779 00.000 11164 Moving (0.07, 0.22) raw xDistance=-0.01 yDistance=0.23
00:38:39.779 00.000 11164 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:39.779 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
00:38:39.779 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=0.63 newest=0.69
00:38:39.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:38:39.779 00.000 11164 MoveAxis(W, 6, ABG)
00:38:39.779 00.000 11164 Guiding  Dir = 3, Dur = 6
00:38:39.782 00.003 11164 IsSlewing returns 0
00:38:39.782 00.000 11164 IsGuiding returns 0
00:38:39.782 00.000 11164 PulseGuide returned control before completion, sleep 16
00:38:39.785 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30111, med=1796, FiltMin=1732, FiltMax=7315, Gamma=0.280
00:38:39.785 00.000 20236 UpdateGuideState exits: m=64666 SNR=168.0
00:38:39.785 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.798 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:39.798 00.000 20236 Enqueuing Expose request
00:38:39.814 00.016 11164 IsGuiding returns 0
00:38:39.814 00.000 11164 Move returns status 0, amount 6
00:38:39.814 00.000 11164 BLC: Oldest BLC event removed
00:38:39.814 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 206 applied
00:38:39.814 00.000 11164 MoveAxis(S, 232, ABG)
00:38:39.814 00.000 11164 Guiding  Dir = 1, Dur = 232
00:38:39.815 00.001 11164 IsSlewing returns 0
00:38:39.815 00.000 11164 IsGuiding returns 0
00:38:39.815 00.000 11164 PulseGuide returned control before completion, sleep 242
00:38:40.071 00.256 11164 IsGuiding returns 1
00:38:40.072 00.001 11164 scope still moving after pulse duration time elapsed
00:38:40.103 00.031 11164 IsSlewing returns 0
00:38:40.105 00.002 11164 IsGuiding returns 1
00:38:40.136 00.031 11164 IsSlewing returns 0
00:38:40.137 00.001 11164 IsGuiding returns 1
00:38:40.169 00.032 11164 IsSlewing returns 0
00:38:40.169 00.000 11164 IsGuiding returns 1
00:38:40.201 00.032 11164 IsSlewing returns 0
00:38:40.202 00.001 11164 IsGuiding returns 1
00:38:40.234 00.032 11164 IsSlewing returns 0
00:38:40.234 00.000 11164 IsGuiding returns 1
00:38:40.255 00.021 11164 IsSlewing returns 0
00:38:40.255 00.000 11164 IsGuiding returns 0
00:38:40.255 00.000 11164 scope move finished after 232 + 208 ms
00:38:40.255 00.000 11164 Move returns status 0, amount 232
00:38:40.255 00.000 11164 move complete, result=0
00:38:40.255 00.000 11164 worker thread done servicing request
00:38:40.255 00.000 11164 Worker thread wakes up
00:38:40.255 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.2 px 232 ms SOUTH
00:38:40.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:40.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:41.375 01.120 11164 Exposure complete
00:38:41.391 00.016 11164 worker thread done servicing request
00:38:41.391 00.000 20236 OnExposeComplete: enter
00:38:41.391 00.000 20236 UpdateGuideState(): m_state=6
00:38:41.391 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5937
00:38:41.391 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.95, Mass=67002, SNR=169.3, Peak=8302 HFD=2.5
00:38:41.408 00.017 20236 MultiStar: [#1 -0.32,-0.79,0.97,U] [#2 1.24,0.23,0.28,U] [#3 0.64,-0.14,0.25,U] [#4 0.02,-0.19,0.26,U] [#5 0.17,-0.56,0.19,U] [#6 -0.13,-0.54,0.20,U] [#7 0.33,0.37,0.16,U] [#8 0.07,-0.04,0.63,U] 
00:38:41.408 00.000 20236 single-star, 8 included, MultiStar: {0.13, -0.25}, one-star: {0.20, -0.01}
00:38:41.408 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
00:38:41.408 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:38:41.408 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.04 mountX=-0.19 mountY=0.04, mountTheta=2.94
00:38:41.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.01, opts=13)
00:38:41.408 00.000 20236 Enqueuing Move request for scope (0.20, -0.01)
00:38:41.408 00.000 11164 Worker thread wakes up
00:38:41.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
00:38:41.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
00:38:41.408 00.000 11164 Moving (0.20, -0.01) raw xDistance=-0.19 yDistance=0.04
00:38:41.408 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.226809, 1:0.039817
00:38:41.408 00.000 11164 BLC: No correction, Miss < min_move
00:38:41.408 00.000 11164 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:38:41.408 00.000 11164 PPEC: input: -0.19, control: -0.14, exposure: 1000
00:38:41.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:41.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:41.408 00.000 11164 MoveAxis(E, 34, ABG)
00:38:41.408 00.000 11164 Guiding  Dir = 2, Dur = 34
00:38:41.423 00.015 11164 IsSlewing returns 0
00:38:41.423 00.000 11164 IsGuiding returns 0
00:38:41.424 00.001 11164 PulseGuide returned control before completion, sleep 44
00:38:41.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30560, med=1795, FiltMin=1731, FiltMax=6838, Gamma=0.280
00:38:41.424 00.000 20236 UpdateGuideState exits: m=67002 SNR=169.3
00:38:41.424 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:41.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:41.440 00.016 20236 Enqueuing Expose request
00:38:41.472 00.032 11164 IsGuiding returns 1
00:38:41.472 00.000 11164 scope still moving after pulse duration time elapsed
00:38:41.504 00.032 11164 IsSlewing returns 0
00:38:41.504 00.000 11164 IsGuiding returns 1
00:38:41.537 00.033 11164 IsSlewing returns 0
00:38:41.537 00.000 11164 IsGuiding returns 1
00:38:41.570 00.033 11164 IsSlewing returns 0
00:38:41.571 00.001 11164 IsGuiding returns 1
00:38:41.603 00.032 11164 IsSlewing returns 0
00:38:41.604 00.001 11164 IsGuiding returns 0
00:38:41.604 00.000 11164 scope move finished after 34 + 146 ms
00:38:41.604 00.000 11164 Move returns status 0, amount 34
00:38:41.604 00.000 11164 MoveAxis(N, 0, ABG)
00:38:41.604 00.000 11164 Move returns status 0, amount 0
00:38:41.604 00.000 11164 move complete, result=0
00:38:41.604 00.000 11164 worker thread done servicing request
00:38:41.604 00.000 11164 Worker thread wakes up
00:38:41.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:41.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:41.604 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
00:38:42.721 01.117 11164 Exposure complete
00:38:42.737 00.016 11164 worker thread done servicing request
00:38:42.737 00.000 20236 OnExposeComplete: enter
00:38:42.737 00.000 20236 UpdateGuideState(): m_state=6
00:38:42.737 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5938
00:38:42.737 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.38, Mass=67924, SNR=171.9, Peak=10201 HFD=2.8
00:38:42.753 00.016 20236 MultiStar: [#1 -0.71,-0.57,0.96,U] [#2 0.85,0.30,0.29,U] [#3 0.43,0.06,0.27,U] [#4 -0.23,-0.11,0.24,U] [#5 -0.08,-0.58,0.20,U] [#6 -0.51,-0.21,0.20,U] [#7 0.20,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.34,0.14,U] 
00:38:42.753 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {0.14, 0.42}
00:38:42.753 00.000 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
00:38:42.753 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:38:42.753 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.67 mountX=0.11 mountY=-0.09, mountTheta=-0.71
00:38:42.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.07, opts=13)
00:38:42.753 00.000 20236 Enqueuing Move request for scope (-0.13, -0.07)
00:38:42.753 00.000 11164 Worker thread wakes up
00:38:42.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:38:42.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:38:42.753 00.000 11164 Moving (-0.13, -0.07) raw xDistance=0.11 yDistance=-0.09
00:38:42.753 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.226809, 1:0.039817, 2:-0.094106
00:38:42.753 00.000 11164 BLC: No correction, Miss < min_move
00:38:42.753 00.000 11164 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:38:42.753 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
00:38:42.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:42.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:42.753 00.000 11164 MoveAxis(W, 0, ABG)
00:38:42.753 00.000 11164 Move returns status 0, amount 0
00:38:42.753 00.000 11164 MoveAxis(N, 0, ABG)
00:38:42.753 00.000 11164 Move returns status 0, amount 0
00:38:42.753 00.000 11164 move complete, result=0
00:38:42.753 00.000 11164 worker thread done servicing request
00:38:42.769 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30434, med=1795, FiltMin=1736, FiltMax=6675, Gamma=0.280
00:38:42.769 00.000 20236 UpdateGuideState exits: m=67924 SNR=171.9
00:38:42.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.786 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:42.786 00.000 20236 Enqueuing Expose request
00:38:42.786 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:38:42.786 00.000 11164 Worker thread wakes up
00:38:42.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:43.904 01.118 11164 Exposure complete
00:38:43.920 00.016 11164 worker thread done servicing request
00:38:43.920 00.000 20236 OnExposeComplete: enter
00:38:43.920 00.000 20236 UpdateGuideState(): m_state=6
00:38:43.935 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5939
00:38:43.935 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.94, Mass=69369, SNR=175.0, Peak=8520 HFD=2.7
00:38:43.935 00.000 20236 MultiStar: [#1 -0.93,-0.91,0.93,U] [#2 0.71,0.19,0.25,U] [#3 0.15,-0.01,0.27,U] [#4 -0.71,-0.48,0.26,U] [#5 -0.57,-0.73,0.19,U] [#6 -0.76,-0.62,0.20,U] [#7 -0.18,0.15,0.16,U] [#8 0.10,-0.01,0.62,U] 
00:38:43.935 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.31}, one-star: {-0.20, -0.02}
00:38:43.935 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
00:38:43.935 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:38:43.935 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.06 mountX=0.19 mountY=-0.06, mountTheta=-0.32
00:38:43.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.02, opts=13)
00:38:43.951 00.016 20236 Enqueuing Move request for scope (-0.20, -0.02)
00:38:43.951 00.000 11164 Worker thread wakes up
00:38:43.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
00:38:43.951 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
00:38:43.951 00.000 11164 Moving (-0.20, -0.02) raw xDistance=0.19 yDistance=-0.06
00:38:43.951 00.000 11164 BLC: window closed
00:38:43.951 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.226809, 1:0.039817, 2:-0.094106
00:38:43.951 00.000 11164 BLC: No correction, Miss < min_move
00:38:43.951 00.000 11164 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
00:38:43.951 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
00:38:43.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:43.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:43.951 00.000 11164 MoveAxis(W, 40, ABG)
00:38:43.951 00.000 11164 Guiding  Dir = 3, Dur = 40
00:38:43.955 00.004 11164 IsSlewing returns 0
00:38:43.956 00.001 11164 IsGuiding returns 0
00:38:43.956 00.000 11164 PulseGuide returned control before completion, sleep 50
00:38:43.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=29806, med=1795, FiltMin=1733, FiltMax=6477, Gamma=0.280
00:38:43.956 00.000 20236 UpdateGuideState exits: m=69369 SNR=175.0
00:38:43.956 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.971 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:43.971 00.000 20236 Enqueuing Expose request
00:38:44.020 00.049 11164 IsGuiding returns 1
00:38:44.020 00.000 11164 scope still moving after pulse duration time elapsed
00:38:44.051 00.031 11164 IsSlewing returns 0
00:38:44.051 00.000 11164 IsGuiding returns 1
00:38:44.083 00.032 11164 IsSlewing returns 0
00:38:44.084 00.001 11164 IsGuiding returns 1
00:38:44.116 00.032 11164 IsSlewing returns 0
00:38:44.116 00.000 11164 IsGuiding returns 1
00:38:44.149 00.033 11164 IsSlewing returns 0
00:38:44.149 00.000 11164 IsGuiding returns 0
00:38:44.149 00.000 11164 scope move finished after 40 + 153 ms
00:38:44.149 00.000 11164 Move returns status 0, amount 40
00:38:44.149 00.000 11164 MoveAxis(N, 0, ABG)
00:38:44.149 00.000 11164 Move returns status 0, amount 0
00:38:44.149 00.000 11164 move complete, result=0
00:38:44.149 00.000 11164 worker thread done servicing request
00:38:44.149 00.000 11164 Worker thread wakes up
00:38:44.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:44.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:44.149 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
00:38:45.269 01.120 11164 Exposure complete
00:38:45.282 00.013 11164 worker thread done servicing request
00:38:45.282 00.000 20236 OnExposeComplete: enter
00:38:45.282 00.000 20236 UpdateGuideState(): m_state=6
00:38:45.282 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5940
00:38:45.295 00.013 20236 Star::Find returns 1 (0), X=279.06, Y=561.10, Mass=68738, SNR=173.3, Peak=8925 HFD=2.7
00:38:45.295 00.000 20236 MultiStar: [#1 -0.73,-0.81,0.94,U] [#2 0.93,0.29,0.26,U] [#3 0.38,0.02,0.28,U] [#4 -0.51,-0.18,0.27,U] [#5 -0.33,-0.62,0.18,U] [#6 -0.54,-0.63,0.20,U] [#7 0.54,0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.47,0.14,U] 
00:38:45.298 00.003 20236 single-star, 8 included, MultiStar: {-0.20, -0.24}, one-star: {-0.02, 0.14}
00:38:45.298 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
00:38:45.298 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:38:45.298 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=0.05 mountY=0.13, mountTheta=1.19
00:38:45.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.14, opts=13)
00:38:45.298 00.000 20236 Enqueuing Move request for scope (-0.02, 0.14)
00:38:45.298 00.000 11164 Worker thread wakes up
00:38:45.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
00:38:45.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
00:38:45.298 00.000 11164 Moving (-0.02, 0.14) raw xDistance=0.05 yDistance=0.13
00:38:45.298 00.000 11164 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:38:45.298 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:38:45.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:45.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:45.298 00.000 11164 MoveAxis(W, 2, ABG)
00:38:45.298 00.000 11164 Guiding  Dir = 3, Dur = 2
00:38:45.311 00.013 11164 IsSlewing returns 0
00:38:45.312 00.001 11164 IsGuiding returns 0
00:38:45.313 00.001 11164 PulseGuide returned control before completion, sleep 12
00:38:45.317 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30098, med=1796, FiltMin=1738, FiltMax=6872, Gamma=0.280
00:38:45.317 00.000 20236 UpdateGuideState exits: m=68738 SNR=173.3
00:38:45.329 00.012 11164 IsGuiding returns 0
00:38:45.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:45.329 00.000 20236 Enqueuing Expose request
00:38:45.329 00.000 11164 Move returns status 0, amount 2
00:38:45.329 00.000 11164 MoveAxis(N, 0, ABG)
00:38:45.329 00.000 11164 Move returns status 0, amount 0
00:38:45.329 00.000 11164 move complete, result=0
00:38:45.329 00.000 11164 worker thread done servicing request
00:38:45.329 00.000 11164 Worker thread wakes up
00:38:45.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:45.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:45.329 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:38:46.461 01.132 11164 Exposure complete
00:38:46.486 00.025 11164 worker thread done servicing request
00:38:46.486 00.000 20236 OnExposeComplete: enter
00:38:46.488 00.002 20236 UpdateGuideState(): m_state=6
00:38:46.490 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5941
00:38:46.492 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=561.26, Mass=69515, SNR=172.4, Peak=8621 HFD=2.7
00:38:46.494 00.002 20236 MultiStar: [#1 -1.01,-0.64,0.96,U] [#2 0.58,0.21,0.27,U] [#3 0.02,0.20,0.28,U] [#4 -0.70,-0.15,0.26,U] [#5 -0.60,-0.35,0.20,U] [#6 -0.77,-0.14,0.20,U] [#7 0.03,0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.11,0.13,U] 
00:38:46.494 00.000 20236 single-star, 8 included, MultiStar: {-0.48, -0.10}, one-star: {-0.24, 0.30}
00:38:46.496 00.002 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
00:38:46.498 00.002 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:38:46.500 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=0.30 hyp=0.39 cameraTheta=2.25 mountX=0.31 mountY=0.23, mountTheta=0.65
00:38:46.504 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.30, opts=13)
00:38:46.504 00.000 20236 Enqueuing Move request for scope (-0.24, 0.30)
00:38:46.506 00.002 11164 Worker thread wakes up
00:38:46.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.30) opts 0xd
00:38:46.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.30)
00:38:46.506 00.000 11164 Moving (-0.24, 0.30) raw xDistance=0.31 yDistance=0.23
00:38:46.508 00.002 11164 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
00:38:46.508 00.000 11164 PPEC: input: 0.31, control: 0.27, exposure: 1000
00:38:46.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:38:46.508 00.000 11164 MoveAxis(W, 67, ABG)
00:38:46.508 00.000 11164 Guiding  Dir = 3, Dur = 67
00:38:46.509 00.001 11164 IsSlewing returns 0
00:38:46.509 00.000 11164 IsGuiding returns 0
00:38:46.509 00.000 11164 PulseGuide returned control before completion, sleep 77
00:38:46.510 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30819, med=1797, FiltMin=1727, FiltMax=6074, Gamma=0.280
00:38:46.510 00.000 20236 UpdateGuideState exits: m=69515 SNR=172.4
00:38:46.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:46.524 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:46.524 00.000 20236 Enqueuing Expose request
00:38:46.589 00.065 11164 IsGuiding returns 1
00:38:46.589 00.000 11164 scope still moving after pulse duration time elapsed
00:38:46.621 00.032 11164 IsSlewing returns 0
00:38:46.622 00.001 11164 IsGuiding returns 1
00:38:46.654 00.032 11164 IsSlewing returns 0
00:38:46.655 00.001 11164 IsGuiding returns 1
00:38:46.687 00.032 11164 IsSlewing returns 0
00:38:46.688 00.001 11164 IsGuiding returns 0
00:38:46.688 00.000 11164 scope move finished after 67 + 111 ms
00:38:46.688 00.000 11164 Move returns status 0, amount 67
00:38:46.688 00.000 11164 MoveAxis(S, 27, ABG)
00:38:46.688 00.000 11164 Guiding  Dir = 1, Dur = 27
00:38:46.688 00.000 11164 IsSlewing returns 0
00:38:46.688 00.000 11164 IsGuiding returns 0
00:38:46.689 00.001 11164 PulseGuide returned control before completion, sleep 37
00:38:46.737 00.048 11164 IsGuiding returns 1
00:38:46.737 00.000 11164 scope still moving after pulse duration time elapsed
00:38:46.770 00.033 11164 IsSlewing returns 0
00:38:46.771 00.001 11164 IsGuiding returns 1
00:38:46.803 00.032 11164 IsSlewing returns 0
00:38:46.803 00.000 11164 IsGuiding returns 1
00:38:46.836 00.033 11164 IsSlewing returns 0
00:38:46.836 00.000 11164 IsGuiding returns 1
00:38:46.869 00.033 11164 IsSlewing returns 0
00:38:46.869 00.000 11164 IsGuiding returns 0
00:38:46.869 00.000 11164 scope move finished after 27 + 153 ms
00:38:46.869 00.000 11164 Move returns status 0, amount 27
00:38:46.869 00.000 11164 move complete, result=0
00:38:46.869 00.000 11164 worker thread done servicing request
00:38:46.869 00.000 11164 Worker thread wakes up
00:38:46.869 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.2 px 27 ms SOUTH
00:38:46.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:46.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:47.987 01.118 11164 Exposure complete
00:38:48.004 00.017 11164 worker thread done servicing request
00:38:48.004 00.000 20236 OnExposeComplete: enter
00:38:48.004 00.000 20236 UpdateGuideState(): m_state=6
00:38:48.004 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5942
00:38:48.004 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.10, Mass=66327, SNR=167.0, Peak=7682 HFD=2.8
00:38:48.004 00.000 20236 MultiStar: [#1 -0.87,-0.69,0.98,U] [#2 0.76,0.20,0.28,U] [#3 -0.01,-0.23,0.30,U] [#4 -0.74,-0.36,0.26,U] [#5 -0.56,-0.79,0.19,U] [#6 -0.87,-0.44,0.23,U] [#7 -0.10,0.14,0.15,U] [#8 0.04,-0.02,0.65,U] 
00:38:48.019 00.015 20236 single-star, 8 included, MultiStar: {-0.36, -0.22}, one-star: {-0.34, 0.14}
00:38:48.019 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:38:48.019 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:38:48.019 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.14 hyp=0.37 cameraTheta=2.74 mountX=0.36 mountY=0.06, mountTheta=0.16
00:38:48.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.14, opts=13)
00:38:48.019 00.000 20236 Enqueuing Move request for scope (-0.34, 0.14)
00:38:48.019 00.000 11164 Worker thread wakes up
00:38:48.035 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.14) opts 0xd
00:38:48.035 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.14)
00:38:48.035 00.000 11164 Moving (-0.34, 0.14) raw xDistance=0.36 yDistance=0.06
00:38:48.035 00.000 11164 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:38:48.035 00.000 11164 PPEC: input: 0.36, control: 0.34, exposure: 1000
00:38:48.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:48.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:38:48.035 00.000 11164 MoveAxis(W, 86, ABG)
00:38:48.035 00.000 11164 Guiding  Dir = 3, Dur = 86
00:38:48.037 00.002 11164 IsSlewing returns 0
00:38:48.038 00.001 11164 IsGuiding returns 0
00:38:48.038 00.000 11164 PulseGuide returned control before completion, sleep 96
00:38:48.038 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30499, med=1796, FiltMin=1737, FiltMax=6176, Gamma=0.280
00:38:48.053 00.015 20236 UpdateGuideState exits: m=66327 SNR=167.0
00:38:48.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:48.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:48.053 00.000 20236 Enqueuing Expose request
00:38:48.149 00.096 11164 IsGuiding returns 1
00:38:48.149 00.000 11164 scope still moving after pulse duration time elapsed
00:38:48.180 00.031 11164 IsSlewing returns 0
00:38:48.181 00.001 11164 IsGuiding returns 1
00:38:48.213 00.032 11164 IsSlewing returns 0
00:38:48.213 00.000 11164 IsGuiding returns 0
00:38:48.213 00.000 11164 scope move finished after 86 + 89 ms
00:38:48.213 00.000 11164 Move returns status 0, amount 86
00:38:48.213 00.000 11164 MoveAxis(N, 0, ABG)
00:38:48.213 00.000 11164 Move returns status 0, amount 0
00:38:48.213 00.000 11164 move complete, result=0
00:38:48.213 00.000 11164 worker thread done servicing request
00:38:48.213 00.000 11164 Worker thread wakes up
00:38:48.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:48.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:48.213 00.000 20236 GuideStep: 0.4 px 86 ms WEST, 0.1 px 0 ms NORTH
00:38:49.332 01.119 11164 Exposure complete
00:38:49.348 00.016 11164 worker thread done servicing request
00:38:49.348 00.000 20236 OnExposeComplete: enter
00:38:49.348 00.000 20236 UpdateGuideState(): m_state=6
00:38:49.348 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5943
00:38:49.348 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.79, Mass=65057, SNR=164.1, Peak=8253 HFD=2.8
00:38:49.364 00.016 20236 MultiStar: [#1 -0.76,-0.92,1.01,U] [#2 1.00,0.00,0.29,U] [#3 0.27,-0.27,0.26,U] [#4 -0.66,-0.50,0.27,U] [#5 -0.25,-0.96,0.19,U] [#6 -0.59,-0.62,0.21,U] [#7 0.27,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.91,0.00,M1] 
00:38:49.364 00.000 20236 single-star, 7 included, MultiStar: {-0.27, -0.48}, one-star: {-0.20, -0.16}
00:38:49.364 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
00:38:49.364 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:38:49.364 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.46 mountX=0.16 mountY=-0.21, mountTheta=-0.92
00:38:49.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.16, opts=13)
00:38:49.364 00.000 20236 Enqueuing Move request for scope (-0.20, -0.16)
00:38:49.364 00.000 11164 Worker thread wakes up
00:38:49.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
00:38:49.364 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
00:38:49.364 00.000 11164 Moving (-0.20, -0.16) raw xDistance=0.16 yDistance=-0.21
00:38:49.364 00.000 11164 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:38:49.364 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
00:38:49.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:38:49.364 00.000 11164 MoveAxis(W, 48, ABG)
00:38:49.364 00.000 11164 Guiding  Dir = 3, Dur = 48
00:38:49.379 00.015 11164 IsSlewing returns 0
00:38:49.379 00.000 11164 IsGuiding returns 0
00:38:49.380 00.001 11164 PulseGuide returned control before completion, sleep 58
00:38:49.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32412, med=1796, FiltMin=1737, FiltMax=6429, Gamma=0.280
00:38:49.390 00.010 20236 UpdateGuideState exits: m=65057 SNR=164.1
00:38:49.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.395 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:49.395 00.000 20236 Enqueuing Expose request
00:38:49.444 00.049 11164 IsGuiding returns 1
00:38:49.444 00.000 11164 scope still moving after pulse duration time elapsed
00:38:49.476 00.032 11164 IsSlewing returns 0
00:38:49.476 00.000 11164 IsGuiding returns 1
00:38:49.509 00.033 11164 IsSlewing returns 0
00:38:49.509 00.000 11164 IsGuiding returns 1
00:38:49.541 00.032 11164 IsSlewing returns 0
00:38:49.542 00.001 11164 IsGuiding returns 1
00:38:49.574 00.032 11164 IsSlewing returns 0
00:38:49.574 00.000 11164 IsGuiding returns 1
00:38:49.606 00.032 11164 IsSlewing returns 0
00:38:49.606 00.000 11164 IsGuiding returns 0
00:38:49.606 00.000 11164 scope move finished after 48 + 179 ms
00:38:49.606 00.000 11164 Move returns status 0, amount 48
00:38:49.606 00.000 11164 MoveAxis(N, 0, ABG)
00:38:49.606 00.000 11164 Move returns status 0, amount 0
00:38:49.606 00.000 11164 move complete, result=0
00:38:49.606 00.000 11164 worker thread done servicing request
00:38:49.606 00.000 11164 Worker thread wakes up
00:38:49.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:49.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:49.606 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
00:38:50.727 01.121 11164 Exposure complete
00:38:50.749 00.022 11164 worker thread done servicing request
00:38:50.749 00.000 20236 OnExposeComplete: enter
00:38:50.749 00.000 20236 UpdateGuideState(): m_state=6
00:38:50.749 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5944
00:38:50.749 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=560.64, Mass=64434, SNR=166.5, Peak=9191 HFD=2.8
00:38:50.756 00.007 20236 MultiStar: [#1 -0.27,-1.06,1.00,U] [#2 1.57,-0.02,0.00,M1] [#3 0.96,-0.57,0.25,U] [#4 0.25,-0.81,0.26,U] [#5 0.51,-0.57,0.18,U] [#6 -0.11,-0.86,0.21,U] [#7 0.74,0.11,0.16,U] [#8 0.06,-0.02,0.65,U] 
00:38:50.756 00.000 20236 refined, 7 included, MultiStar: {0.25, -0.54}, one-star: {0.67, -0.32}
00:38:50.756 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
00:38:50.756 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:38:50.756 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.54 hyp=0.60 cameraTheta=-1.14 mountX=-0.37 mountY=-0.47, mountTheta=-2.25
00:38:50.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.54, opts=13)
00:38:50.756 00.000 20236 Enqueuing Move request for scope (0.25, -0.54)
00:38:50.756 00.000 11164 Worker thread wakes up
00:38:50.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.54) opts 0xd
00:38:50.756 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.54)
00:38:50.756 00.000 11164 Moving (0.25, -0.54) raw xDistance=-0.37 yDistance=-0.47
00:38:50.756 00.000 11164 PPEC rslt: input = -0.37, final = -0.20, react = -0.30, pred = 0.10, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:38:50.756 00.000 11164 PPEC: input: -0.37, control: -0.20, exposure: 1000
00:38:50.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:50.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:38:50.756 00.000 11164 MoveAxis(E, 50, ABG)
00:38:50.756 00.000 11164 Guiding  Dir = 2, Dur = 50
00:38:50.770 00.014 11164 IsSlewing returns 0
00:38:50.771 00.001 11164 IsGuiding returns 0
00:38:50.771 00.000 11164 PulseGuide returned control before completion, sleep 60
00:38:50.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31666, med=1796, FiltMin=1737, FiltMax=6530, Gamma=0.280
00:38:50.771 00.000 20236 UpdateGuideState exits: m=64434 SNR=166.5
00:38:50.771 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.787 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:50.787 00.000 20236 Enqueuing Expose request
00:38:50.836 00.049 11164 IsGuiding returns 1
00:38:50.836 00.000 11164 scope still moving after pulse duration time elapsed
00:38:50.868 00.032 11164 IsSlewing returns 0
00:38:50.868 00.000 11164 IsGuiding returns 1
00:38:50.900 00.032 11164 IsSlewing returns 0
00:38:50.900 00.000 11164 IsGuiding returns 1
00:38:50.932 00.032 11164 IsSlewing returns 0
00:38:50.933 00.001 11164 IsGuiding returns 1
00:38:50.965 00.032 11164 IsSlewing returns 0
00:38:50.966 00.001 11164 IsGuiding returns 0
00:38:50.966 00.000 11164 scope move finished after 50 + 144 ms
00:38:50.966 00.000 11164 Move returns status 0, amount 50
00:38:50.966 00.000 11164 MoveAxis(N, 0, ABG)
00:38:50.966 00.000 11164 Move returns status 0, amount 0
00:38:50.966 00.000 11164 move complete, result=0
00:38:50.966 00.000 11164 worker thread done servicing request
00:38:50.966 00.000 11164 Worker thread wakes up
00:38:50.966 00.000 20236 GuideStep: -0.4 px 50 ms EAST, -0.5 px 0 ms NORTH
00:38:50.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:50.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:52.085 01.119 11164 Exposure complete
00:38:52.111 00.026 11164 worker thread done servicing request
00:38:52.111 00.000 20236 OnExposeComplete: enter
00:38:52.113 00.002 20236 UpdateGuideState(): m_state=6
00:38:52.113 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5945
00:38:52.115 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.14, Mass=65119, SNR=166.6, Peak=7878 HFD=2.7
00:38:52.116 00.001 20236 MultiStar: [#1 -0.51,-0.46,0.95,U] [#2 1.07,0.56,0.28,U] [#3 0.37,0.18,0.29,U] [#4 -0.45,-0.17,0.26,U] [#5 0.10,-0.46,0.19,U] [#6 -0.69,-0.37,0.20,U] [#7 0.18,0.90,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.02,0.12,U] 
00:38:52.118 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {0.03, 0.18}
00:38:52.120 00.002 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
00:38:52.120 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:38:52.122 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.10 mountY=-0.06, mountTheta=-0.52
00:38:52.126 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.03, opts=13)
00:38:52.128 00.002 20236 Enqueuing Move request for scope (-0.12, -0.03)
00:38:52.128 00.000 11164 Worker thread wakes up
00:38:52.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:38:52.128 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:38:52.128 00.000 11164 Moving (-0.12, -0.03) raw xDistance=0.10 yDistance=-0.06
00:38:52.130 00.002 11164 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:38:52.130 00.000 11164 PPEC: input: 0.10, control: 0.06, exposure: 1000
00:38:52.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:52.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:52.130 00.000 11164 MoveAxis(W, 16, ABG)
00:38:52.130 00.000 11164 Guiding  Dir = 3, Dur = 16
00:38:52.132 00.002 11164 IsSlewing returns 0
00:38:52.132 00.000 11164 IsGuiding returns 0
00:38:52.132 00.000 11164 PulseGuide returned control before completion, sleep 26
00:38:52.133 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32048, med=1796, FiltMin=1743, FiltMax=7259, Gamma=0.280
00:38:52.148 00.015 20236 UpdateGuideState exits: m=65119 SNR=166.6
00:38:52.148 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:52.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:52.148 00.000 20236 Enqueuing Expose request
00:38:52.164 00.016 11164 IsGuiding returns 1
00:38:52.164 00.000 11164 scope still moving after pulse duration time elapsed
00:38:52.195 00.031 11164 IsSlewing returns 0
00:38:52.196 00.001 11164 IsGuiding returns 0
00:38:52.196 00.000 11164 scope move finished after 16 + 48 ms
00:38:52.196 00.000 11164 Move returns status 0, amount 16
00:38:52.196 00.000 11164 MoveAxis(N, 0, ABG)
00:38:52.196 00.000 11164 Move returns status 0, amount 0
00:38:52.196 00.000 11164 move complete, result=0
00:38:52.196 00.000 11164 worker thread done servicing request
00:38:52.196 00.000 11164 Worker thread wakes up
00:38:52.196 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:38:52.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:52.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:53.316 01.120 11164 Exposure complete
00:38:53.342 00.026 11164 worker thread done servicing request
00:38:53.342 00.000 20236 OnExposeComplete: enter
00:38:53.344 00.002 20236 UpdateGuideState(): m_state=6
00:38:53.346 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5946
00:38:53.348 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.89, Mass=68065, SNR=171.6, Peak=9301 HFD=2.7
00:38:53.348 00.000 20236 MultiStar: [#1 -0.49,-0.93,0.96,U] [#2 1.17,0.42,0.25,U] [#3 0.49,-0.16,0.30,U] [#4 -0.36,-0.53,0.25,U] [#5 0.34,-0.85,0.17,U] [#6 -0.47,-0.41,0.19,U] [#7 0.17,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.48,0.12,U] 
00:38:53.350 00.002 20236 single-star, 8 included, MultiStar: {-0.07, -0.38}, one-star: {-0.03, -0.07}
00:38:53.352 00.002 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
00:38:53.354 00.002 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:38:53.354 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=0.01 mountY=-0.08, mountTheta=-1.47
00:38:53.358 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.07, opts=13)
00:38:53.360 00.002 20236 Enqueuing Move request for scope (-0.03, -0.07)
00:38:53.362 00.002 11164 Worker thread wakes up
00:38:53.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:38:53.362 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:38:53.362 00.000 11164 Moving (-0.03, -0.07) raw xDistance=0.01 yDistance=-0.08
00:38:53.362 00.000 11164 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:38:53.362 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
00:38:53.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:53.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:53.362 00.000 11164 MoveAxis(W, 6, ABG)
00:38:53.362 00.000 11164 Guiding  Dir = 3, Dur = 6
00:38:53.363 00.001 11164 IsSlewing returns 0
00:38:53.364 00.001 11164 IsGuiding returns 0
00:38:53.364 00.000 11164 PulseGuide returned control before completion, sleep 16
00:38:53.365 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30858, med=1796, FiltMin=1740, FiltMax=6288, Gamma=0.280
00:38:53.365 00.000 20236 UpdateGuideState exits: m=68065 SNR=171.6
00:38:53.380 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:53.380 00.000 20236 Enqueuing Expose request
00:38:53.396 00.016 11164 IsGuiding returns 0
00:38:53.396 00.000 11164 Move returns status 0, amount 6
00:38:53.396 00.000 11164 MoveAxis(N, 0, ABG)
00:38:53.396 00.000 11164 Move returns status 0, amount 0
00:38:53.396 00.000 11164 move complete, result=0
00:38:53.396 00.000 11164 worker thread done servicing request
00:38:53.396 00.000 11164 Worker thread wakes up
00:38:53.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:53.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:53.396 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:38:54.513 01.117 11164 Exposure complete
00:38:54.538 00.025 11164 worker thread done servicing request
00:38:54.538 00.000 20236 OnExposeComplete: enter
00:38:54.538 00.000 20236 UpdateGuideState(): m_state=6
00:38:54.540 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5947
00:38:54.542 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=560.75, Mass=67725, SNR=171.3, Peak=8890 HFD=2.7
00:38:54.544 00.002 20236 MultiStar: [#1 -0.32,-0.90,0.95,U] [#2 1.43,0.21,0.00,M1] [#3 0.55,-0.45,0.28,U] [#4 -0.28,-0.58,0.23,U] [#5 0.18,-0.79,0.18,U] [#6 -0.13,-0.71,0.20,U] [#7 0.59,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.60,0.16,U] 
00:38:54.546 00.002 20236 single-star, 7 included, MultiStar: {0.06, -0.54}, one-star: {0.40, -0.21}
00:38:54.546 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
00:38:54.548 00.002 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:38:54.550 00.002 20236 CameraToMount -- cameraX=0.40 cameraY=-0.21 hyp=0.45 cameraTheta=-0.48 mountX=-0.43 mountY=-0.10, mountTheta=-2.90
00:38:54.554 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.21, opts=13)
00:38:54.554 00.000 20236 Enqueuing Move request for scope (0.40, -0.21)
00:38:54.556 00.002 11164 Worker thread wakes up
00:38:54.556 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.21) opts 0xd
00:38:54.556 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.21)
00:38:54.556 00.000 11164 Moving (0.40, -0.21) raw xDistance=-0.43 yDistance=-0.10
00:38:54.558 00.002 11164 PPEC rslt: input = -0.43, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:38:54.558 00.000 11164 PPEC: input: -0.43, control: -0.34, exposure: 1000
00:38:54.558 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:54.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:54.558 00.000 11164 MoveAxis(E, 85, ABG)
00:38:54.558 00.000 11164 Guiding  Dir = 2, Dur = 85
00:38:54.559 00.001 11164 IsSlewing returns 0
00:38:54.559 00.000 11164 IsGuiding returns 0
00:38:54.560 00.001 11164 PulseGuide returned control before completion, sleep 95
00:38:54.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32786, med=1796, FiltMin=1739, FiltMax=6759, Gamma=0.280
00:38:54.560 00.000 20236 UpdateGuideState exits: m=67725 SNR=171.3
00:38:54.575 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:54.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:54.575 00.000 20236 Enqueuing Expose request
00:38:54.656 00.081 11164 IsGuiding returns 1
00:38:54.656 00.000 11164 scope still moving after pulse duration time elapsed
00:38:54.687 00.031 11164 IsSlewing returns 0
00:38:54.688 00.001 11164 IsGuiding returns 1
00:38:54.721 00.033 11164 IsSlewing returns 0
00:38:54.722 00.001 11164 IsGuiding returns 0
00:38:54.722 00.000 11164 scope move finished after 85 + 77 ms
00:38:54.722 00.000 11164 Move returns status 0, amount 85
00:38:54.722 00.000 11164 MoveAxis(N, 0, ABG)
00:38:54.722 00.000 11164 Move returns status 0, amount 0
00:38:54.722 00.000 11164 move complete, result=0
00:38:54.722 00.000 11164 worker thread done servicing request
00:38:54.722 00.000 11164 Worker thread wakes up
00:38:54.722 00.000 20236 GuideStep: -0.4 px 85 ms EAST, -0.1 px 0 ms NORTH
00:38:54.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:54.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:55.845 01.123 11164 Exposure complete
00:38:55.870 00.025 11164 worker thread done servicing request
00:38:55.870 00.000 20236 OnExposeComplete: enter
00:38:55.872 00.002 20236 UpdateGuideState(): m_state=6
00:38:55.872 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5948
00:38:55.874 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=560.47, Mass=66074, SNR=167.7, Peak=11705 HFD=2.6
00:38:55.876 00.002 20236 MultiStar: [#1 -0.36,-1.24,1.00,U] [#2 1.15,-0.01,0.29,U] [#3 0.71,-0.75,0.28,U] [#4 -0.24,-0.71,0.25,U] [#5 0.26,-0.91,0.19,U] [#6 -0.27,-0.89,0.20,U] [#7 0.53,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-1.26,0.15,U] 
00:38:55.878 00.002 20236 single-star, 8 included, MultiStar: {0.07, -0.76}, one-star: {0.12, -0.48}
00:38:55.878 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
00:38:55.880 00.002 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:38:55.882 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.48 hyp=0.50 cameraTheta=-1.32 mountX=-0.23 mountY=-0.44, mountTheta=-2.06
00:38:55.886 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.48, opts=13)
00:38:55.888 00.002 20236 Enqueuing Move request for scope (0.12, -0.48)
00:38:55.890 00.002 11164 Worker thread wakes up
00:38:55.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.48) opts 0xd
00:38:55.890 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.48)
00:38:55.890 00.000 11164 Moving (0.12, -0.48) raw xDistance=-0.23 yDistance=-0.44
00:38:55.890 00.000 11164 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:38:55.890 00.000 11164 PPEC: input: -0.23, control: -0.19, exposure: 1000
00:38:55.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:55.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:38:55.890 00.000 11164 MoveAxis(E, 48, ABG)
00:38:55.890 00.000 11164 Guiding  Dir = 2, Dur = 48
00:38:55.892 00.002 11164 IsSlewing returns 0
00:38:55.892 00.000 11164 IsGuiding returns 0
00:38:55.892 00.000 11164 PulseGuide returned control before completion, sleep 58
00:38:55.892 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29934, med=1796, FiltMin=1730, FiltMax=7202, Gamma=0.280
00:38:55.908 00.016 20236 UpdateGuideState exits: m=66074 SNR=167.7
00:38:55.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:55.908 00.000 20236 Enqueuing Expose request
00:38:55.955 00.047 11164 IsGuiding returns 1
00:38:55.955 00.000 11164 scope still moving after pulse duration time elapsed
00:38:55.987 00.032 11164 IsSlewing returns 0
00:38:55.987 00.000 11164 IsGuiding returns 1
00:38:56.020 00.033 11164 IsSlewing returns 0
00:38:56.020 00.000 11164 IsGuiding returns 1
00:38:56.052 00.032 11164 IsSlewing returns 0
00:38:56.053 00.001 11164 IsGuiding returns 1
00:38:56.085 00.032 11164 IsSlewing returns 0
00:38:56.086 00.001 11164 IsGuiding returns 0
00:38:56.086 00.000 11164 scope move finished after 48 + 146 ms
00:38:56.086 00.000 11164 Move returns status 0, amount 48
00:38:56.086 00.000 11164 MoveAxis(N, 0, ABG)
00:38:56.086 00.000 11164 Move returns status 0, amount 0
00:38:56.086 00.000 11164 move complete, result=0
00:38:56.086 00.000 11164 worker thread done servicing request
00:38:56.086 00.000 11164 Worker thread wakes up
00:38:56.086 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.4 px 0 ms NORTH
00:38:56.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:56.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:57.220 01.134 11164 Exposure complete
00:38:57.238 00.018 11164 worker thread done servicing request
00:38:57.238 00.000 20236 OnExposeComplete: enter
00:38:57.238 00.000 20236 UpdateGuideState(): m_state=6
00:38:57.238 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5949
00:38:57.251 00.013 20236 Star::Find returns 1 (0), X=278.93, Y=560.78, Mass=67336, SNR=169.6, Peak=10424 HFD=2.5
00:38:57.251 00.000 20236 MultiStar: [#1 -0.70,-1.01,0.99,U] [#2 1.08,0.15,0.28,U] [#3 0.41,-0.21,0.29,U] [#4 -0.59,-0.59,0.29,U] [#5 -0.18,-1.09,0.21,U] [#6 -0.73,-0.66,0.21,U] [#7 0.03,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.95,0.16,U] 
00:38:57.251 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.52}, one-star: {-0.14, -0.18}
00:38:57.251 00.000 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.15)
00:38:57.251 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:38:57.251 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.24 mountX=0.10 mountY=-0.21, mountTheta=-1.15
00:38:57.251 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.18, opts=13)
00:38:57.251 00.000 20236 Enqueuing Move request for scope (-0.14, -0.18)
00:38:57.251 00.000 11164 Worker thread wakes up
00:38:57.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
00:38:57.251 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
00:38:57.251 00.000 11164 Moving (-0.14, -0.18) raw xDistance=0.10 yDistance=-0.21
00:38:57.251 00.000 11164 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:38:57.251 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
00:38:57.267 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:57.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:38:57.267 00.000 11164 MoveAxis(E, 9, ABG)
00:38:57.267 00.000 11164 Guiding  Dir = 2, Dur = 9
00:38:57.267 00.000 11164 IsSlewing returns 0
00:38:57.267 00.000 11164 IsGuiding returns 0
00:38:57.268 00.001 11164 PulseGuide returned control before completion, sleep 19
00:38:57.271 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31221, med=1796, FiltMin=1738, FiltMax=6334, Gamma=0.280
00:38:57.271 00.000 20236 UpdateGuideState exits: m=67336 SNR=169.6
00:38:57.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:57.271 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:57.283 00.012 20236 Enqueuing Expose request
00:38:57.299 00.016 11164 IsGuiding returns 0
00:38:57.300 00.001 11164 Move returns status 0, amount 9
00:38:57.300 00.000 11164 MoveAxis(N, 0, ABG)
00:38:57.300 00.000 11164 Move returns status 0, amount 0
00:38:57.300 00.000 11164 move complete, result=0
00:38:57.300 00.000 11164 worker thread done servicing request
00:38:57.300 00.000 11164 Worker thread wakes up
00:38:57.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:57.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:57.300 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
00:38:58.417 01.117 11164 Exposure complete
00:38:58.440 00.023 11164 worker thread done servicing request
00:38:58.440 00.000 20236 OnExposeComplete: enter
00:38:58.442 00.002 20236 UpdateGuideState(): m_state=6
00:38:58.442 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5950
00:38:58.444 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.81, Mass=66918, SNR=170.4, Peak=9404 HFD=2.6
00:38:58.446 00.002 20236 MultiStar: [#1 -0.72,-0.70,0.97,U] [#2 0.83,-0.06,0.27,U] [#3 0.32,-0.24,0.27,U] [#4 -0.63,-0.46,0.27,U] [#5 -0.41,-0.80,0.18,U] [#6 -0.76,-0.73,0.22,U] [#7 0.17,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.65,0.16,U] 
00:38:58.446 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.39}, one-star: {-0.10, -0.15}
00:38:58.448 00.002 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
00:38:58.450 00.002 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:38:58.452 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=0.06 mountY=-0.17, mountTheta=-1.24
00:38:58.456 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.15, opts=13)
00:38:58.456 00.000 20236 Enqueuing Move request for scope (-0.10, -0.15)
00:38:58.458 00.002 11164 Worker thread wakes up
00:38:58.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:38:58.458 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:38:58.458 00.000 11164 Moving (-0.10, -0.15) raw xDistance=0.06 yDistance=-0.17
00:38:58.460 00.002 11164 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:58.460 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:38:58.460 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:58.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:38:58.460 00.000 11164 MoveAxis(E, 8, ABG)
00:38:58.460 00.000 11164 Guiding  Dir = 2, Dur = 8
00:38:58.461 00.001 11164 IsSlewing returns 0
00:38:58.461 00.000 11164 IsGuiding returns 0
00:38:58.462 00.001 11164 PulseGuide returned control before completion, sleep 18
00:38:58.462 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30587, med=1795, FiltMin=1736, FiltMax=6636, Gamma=0.280
00:38:58.462 00.000 20236 UpdateGuideState exits: m=66918 SNR=170.4
00:38:58.462 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:58.477 00.015 20236 Enqueuing Expose request
00:38:58.493 00.016 11164 IsGuiding returns 0
00:38:58.493 00.000 11164 Move returns status 0, amount 8
00:38:58.493 00.000 11164 MoveAxis(N, 0, ABG)
00:38:58.493 00.000 11164 Move returns status 0, amount 0
00:38:58.493 00.000 11164 move complete, result=0
00:38:58.493 00.000 11164 worker thread done servicing request
00:38:58.493 00.000 11164 Worker thread wakes up
00:38:58.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:58.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:38:58.493 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
00:38:59.611 01.118 11164 Exposure complete
00:38:59.638 00.027 11164 worker thread done servicing request
00:38:59.638 00.000 20236 OnExposeComplete: enter
00:38:59.638 00.000 20236 UpdateGuideState(): m_state=6
00:38:59.638 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5951
00:38:59.638 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.05, Mass=69928, SNR=176.2, Peak=9683 HFD=2.5
00:38:59.643 00.005 20236 MultiStar: [#1 -0.98,-0.65,0.95,U] [#2 0.71,0.14,0.25,U] [#3 0.05,-0.24,0.26,U] [#4 -0.74,-0.23,0.25,U] [#5 -0.47,-0.57,0.18,U] [#6 -0.82,-0.44,0.20,U] [#7 -0.07,0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.71,0.00,M1] 
00:38:59.643 00.000 20236 single-star, 7 included, MultiStar: {-0.50, -0.22}, one-star: {-0.46, 0.09}
00:38:59.643 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
00:38:59.643 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:38:59.643 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.09 hyp=0.46 cameraTheta=2.94 mountX=0.46 mountY=-0.02, mountTheta=-0.04
00:38:59.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.09, opts=13)
00:38:59.643 00.000 20236 Enqueuing Move request for scope (-0.46, 0.09)
00:38:59.643 00.000 11164 Worker thread wakes up
00:38:59.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.09) opts 0xd
00:38:59.643 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.09)
00:38:59.643 00.000 11164 Moving (-0.46, 0.09) raw xDistance=0.46 yDistance=-0.02
00:38:59.643 00.000 11164 PPEC rslt: input = 0.46, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:38:59.643 00.000 11164 PPEC: input: 0.46, control: 0.35, exposure: 1000
00:38:59.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:59.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:59.643 00.000 11164 MoveAxis(W, 88, ABG)
00:38:59.643 00.000 11164 Guiding  Dir = 3, Dur = 88
00:38:59.659 00.016 11164 IsSlewing returns 0
00:38:59.659 00.000 11164 IsGuiding returns 0
00:38:59.660 00.001 11164 PulseGuide returned control before completion, sleep 98
00:38:59.660 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30649, med=1796, FiltMin=1736, FiltMax=7372, Gamma=0.280
00:38:59.660 00.000 20236 UpdateGuideState exits: m=69928 SNR=176.2
00:38:59.675 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:38:59.675 00.000 20236 Enqueuing Expose request
00:38:59.771 00.096 11164 IsGuiding returns 1
00:38:59.772 00.001 11164 scope still moving after pulse duration time elapsed
00:38:59.803 00.031 11164 IsSlewing returns 0
00:38:59.804 00.001 11164 IsGuiding returns 1
00:38:59.837 00.033 11164 IsSlewing returns 0
00:38:59.837 00.000 11164 IsGuiding returns 0
00:38:59.838 00.001 11164 scope move finished after 88 + 90 ms
00:38:59.838 00.000 11164 Move returns status 0, amount 88
00:38:59.838 00.000 11164 MoveAxis(N, 0, ABG)
00:38:59.838 00.000 11164 Move returns status 0, amount 0
00:38:59.838 00.000 11164 move complete, result=0
00:38:59.838 00.000 11164 worker thread done servicing request
00:38:59.838 00.000 20236 GuideStep: 0.5 px 88 ms WEST, -0.0 px 0 ms NORTH
00:38:59.838 00.000 11164 Worker thread wakes up
00:38:59.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:38:59.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:00.975 01.137 11164 Exposure complete
00:39:00.995 00.020 11164 worker thread done servicing request
00:39:00.995 00.000 20236 OnExposeComplete: enter
00:39:00.995 00.000 20236 UpdateGuideState(): m_state=6
00:39:00.995 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5952
00:39:00.995 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.03, Mass=68954, SNR=172.0, Peak=8900 HFD=2.8
00:39:01.003 00.008 20236 MultiStar: [#1 -0.77,-0.71,0.95,U] [#2 0.90,0.12,0.27,U] [#3 0.00,-0.46,0.27,U] [#4 -0.78,-0.35,0.27,U] [#5 -0.46,-0.79,0.18,U] [#6 -0.51,-0.30,0.21,U] [#7 0.07,0.11,0.16,U] [#8 0.36,-0.06,0.56,U] 
00:39:01.003 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.26}, one-star: {-0.12, 0.07}
00:39:01.003 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
00:39:01.003 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:39:01.003 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=0.13 mountY=0.04, mountTheta=0.30
00:39:01.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.07, opts=13)
00:39:01.003 00.000 20236 Enqueuing Move request for scope (-0.12, 0.07)
00:39:01.003 00.000 11164 Worker thread wakes up
00:39:01.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:39:01.003 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:39:01.003 00.000 11164 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.04
00:39:01.003 00.000 11164 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:39:01.003 00.000 11164 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:39:01.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:01.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:39:01.003 00.000 11164 MoveAxis(W, 2, ABG)
00:39:01.003 00.000 11164 Guiding  Dir = 3, Dur = 2
00:39:01.018 00.015 11164 IsSlewing returns 0
00:39:01.018 00.000 11164 IsGuiding returns 0
00:39:01.018 00.000 11164 PulseGuide returned control before completion, sleep 12
00:39:01.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31023, med=1796, FiltMin=1736, FiltMax=6922, Gamma=0.280
00:39:01.033 00.015 11164 IsGuiding returns 0
00:39:01.033 00.000 11164 Move returns status 0, amount 2
00:39:01.034 00.001 11164 MoveAxis(N, 0, ABG)
00:39:01.034 00.000 11164 Move returns status 0, amount 0
00:39:01.034 00.000 11164 move complete, result=0
00:39:01.034 00.000 11164 worker thread done servicing request
00:39:01.034 00.000 20236 UpdateGuideState exits: m=68954 SNR=172.0
00:39:01.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:01.034 00.000 20236 Enqueuing Expose request
00:39:01.034 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:39:01.034 00.000 11164 Worker thread wakes up
00:39:01.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:01.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:02.169 01.135 11164 Exposure complete
00:39:02.185 00.016 11164 worker thread done servicing request
00:39:02.185 00.000 20236 OnExposeComplete: enter
00:39:02.185 00.000 20236 UpdateGuideState(): m_state=6
00:39:02.185 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5953
00:39:02.185 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.02, Mass=69628, SNR=177.2, Peak=9953 HFD=2.4
00:39:02.185 00.000 20236 MultiStar: [#1 -1.26,-0.90,0.00,M1] [#2 0.63,0.09,0.24,U] [#3 -0.18,-0.14,0.29,U] [#4 -0.97,-0.37,0.24,U] [#5 -0.78,-0.79,0.19,U] [#6 -1.06,-0.59,0.20,U] [#7 -0.24,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.70,-0.65,0.00,M2] 
00:39:02.185 00.000 20236 refined, 6 included, MultiStar: {-0.52, -0.11}, one-star: {-0.68, 0.06}
00:39:02.202 00.017 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
00:39:02.202 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:39:02.202 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=-0.11 hyp=0.54 cameraTheta=-2.93 mountX=0.48 mountY=-0.24, mountTheta=-0.45
00:39:02.202 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=-0.11, opts=13)
00:39:02.202 00.000 20236 Enqueuing Move request for scope (-0.52, -0.11)
00:39:02.202 00.000 11164 Worker thread wakes up
00:39:02.202 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.11) opts 0xd
00:39:02.202 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, -0.11)
00:39:02.202 00.000 11164 Moving (-0.52, -0.11) raw xDistance=0.48 yDistance=-0.24
00:39:02.202 00.000 11164 PPEC rslt: input = 0.48, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:39:02.202 00.000 11164 PPEC: input: 0.48, control: 0.42, exposure: 1000
00:39:02.202 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:39:02.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:39:02.202 00.000 11164 MoveAxis(W, 105, ABG)
00:39:02.202 00.000 11164 Guiding  Dir = 3, Dur = 105
00:39:02.215 00.013 11164 IsSlewing returns 0
00:39:02.216 00.001 11164 IsGuiding returns 0
00:39:02.216 00.000 11164 PulseGuide returned control before completion, sleep 115
00:39:02.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30540, med=1797, FiltMin=1736, FiltMax=6957, Gamma=0.280
00:39:02.216 00.000 20236 UpdateGuideState exits: m=69628 SNR=177.2
00:39:02.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.231 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:02.232 00.001 20236 Enqueuing Expose request
00:39:02.345 00.113 11164 IsGuiding returns 1
00:39:02.345 00.000 11164 scope still moving after pulse duration time elapsed
00:39:02.376 00.031 11164 IsSlewing returns 0
00:39:02.377 00.001 11164 IsGuiding returns 1
00:39:02.409 00.032 11164 IsSlewing returns 0
00:39:02.409 00.000 11164 IsGuiding returns 1
00:39:02.442 00.033 11164 IsSlewing returns 0
00:39:02.443 00.001 11164 IsGuiding returns 1
00:39:02.475 00.032 11164 IsSlewing returns 0
00:39:02.476 00.001 11164 IsGuiding returns 0
00:39:02.476 00.000 11164 scope move finished after 105 + 155 ms
00:39:02.476 00.000 11164 Move returns status 0, amount 105
00:39:02.476 00.000 11164 MoveAxis(N, 0, ABG)
00:39:02.476 00.000 11164 Move returns status 0, amount 0
00:39:02.476 00.000 11164 move complete, result=0
00:39:02.476 00.000 11164 worker thread done servicing request
00:39:02.476 00.000 11164 Worker thread wakes up
00:39:02.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:02.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:02.476 00.000 20236 GuideStep: 0.5 px 105 ms WEST, -0.2 px 0 ms NORTH
00:39:03.595 01.119 11164 Exposure complete
00:39:03.611 00.016 11164 worker thread done servicing request
00:39:03.611 00.000 20236 OnExposeComplete: enter
00:39:03.611 00.000 20236 UpdateGuideState(): m_state=6
00:39:03.611 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5954
00:39:03.611 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.72, Mass=62610, SNR=163.3, Peak=9468 HFD=2.5
00:39:03.627 00.016 20236 MultiStar: [#1 -0.71,-1.06,1.01,U] [#2 0.89,-0.11,0.30,U] [#3 0.34,-0.61,0.30,U] [#4 -0.39,-0.63,0.25,U] [#5 -0.53,-0.96,0.18,U] [#6 -0.53,-0.82,0.21,U] [#7 0.11,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.71,0.15,U] 
00:39:03.627 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.60}, one-star: {-0.10, -0.24}
00:39:03.627 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.42)
00:39:03.627 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:39:03.627 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.97 mountX=0.04 mountY=-0.26, mountTheta=-1.42
00:39:03.636 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.24, opts=13)
00:39:03.636 00.000 20236 Enqueuing Move request for scope (-0.10, -0.24)
00:39:03.636 00.000 11164 Worker thread wakes up
00:39:03.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
00:39:03.636 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
00:39:03.636 00.000 11164 Moving (-0.10, -0.24) raw xDistance=0.04 yDistance=-0.26
00:39:03.643 00.007 11164 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:39:03.643 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
00:39:03.643 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.24 newest=-0.45
00:39:03.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:39:03.643 00.000 11164 MoveAxis(W, 11, ABG)
00:39:03.643 00.000 11164 Guiding  Dir = 3, Dur = 11
00:39:03.644 00.001 11164 IsSlewing returns 0
00:39:03.644 00.000 11164 IsGuiding returns 0
00:39:03.644 00.000 11164 PulseGuide returned control before completion, sleep 21
00:39:03.644 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30490, med=1797, FiltMin=1734, FiltMax=5919, Gamma=0.280
00:39:03.644 00.000 20236 UpdateGuideState exits: m=62610 SNR=163.3
00:39:03.660 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:03.660 00.000 20236 Enqueuing Expose request
00:39:03.676 00.016 11164 IsGuiding returns 0
00:39:03.676 00.000 11164 Move returns status 0, amount 11
00:39:03.676 00.000 11164 BLC: Oldest BLC event removed
00:39:03.676 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 206 applied
00:39:03.676 00.000 11164 MoveAxis(N, 236, ABG)
00:39:03.676 00.000 11164 Guiding  Dir = 0, Dur = 236
00:39:03.676 00.000 11164 IsSlewing returns 0
00:39:03.676 00.000 11164 IsGuiding returns 0
00:39:03.677 00.001 11164 PulseGuide returned control before completion, sleep 246
00:39:03.931 00.254 11164 IsGuiding returns 1
00:39:03.931 00.000 11164 scope still moving after pulse duration time elapsed
00:39:03.962 00.031 11164 IsSlewing returns 0
00:39:03.963 00.001 11164 IsGuiding returns 1
00:39:03.995 00.032 11164 IsSlewing returns 0
00:39:03.995 00.000 11164 IsGuiding returns 1
00:39:04.027 00.032 11164 IsSlewing returns 0
00:39:04.027 00.000 11164 IsGuiding returns 1
00:39:04.059 00.032 11164 IsSlewing returns 0
00:39:04.060 00.001 11164 IsGuiding returns 0
00:39:04.060 00.000 11164 scope move finished after 236 + 148 ms
00:39:04.060 00.000 11164 Move returns status 0, amount 236
00:39:04.060 00.000 11164 move complete, result=0
00:39:04.060 00.000 11164 worker thread done servicing request
00:39:04.060 00.000 11164 Worker thread wakes up
00:39:04.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:04.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:04.060 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.3 px 236 ms NORTH
00:39:05.175 01.115 11164 Exposure complete
00:39:05.197 00.022 11164 worker thread done servicing request
00:39:05.197 00.000 20236 OnExposeComplete: enter
00:39:05.199 00.002 20236 UpdateGuideState(): m_state=6
00:39:05.201 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5955
00:39:05.203 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.65, Mass=66704, SNR=170.6, Peak=11367 HFD=2.4
00:39:05.203 00.000 20236 MultiStar: [#1 -0.79,-0.16,1.00,U] [#2 0.89,0.82,0.27,U] [#3 0.14,0.18,0.27,U] [#4 -0.53,0.13,0.27,U] [#5 -0.30,-0.20,0.19,U] [#6 -0.58,0.04,0.21,U] [#7 0.11,1.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.03,0.13,U] 
00:39:05.205 00.002 20236 refined, 8 included, MultiStar: {-0.28, 0.28}, one-star: {-0.04, 0.69}
00:39:05.207 00.002 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
00:39:05.207 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:39:05.209 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.36 mountX=0.34 mountY=0.20, mountTheta=0.54
00:39:05.213 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.28, opts=13)
00:39:05.215 00.002 20236 Enqueuing Move request for scope (-0.28, 0.28)
00:39:05.217 00.002 11164 Worker thread wakes up
00:39:05.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
00:39:05.217 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
00:39:05.217 00.000 11164 Moving (-0.28, 0.28) raw xDistance=0.34 yDistance=0.20
00:39:05.217 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.259922, 1:-0.203407
00:39:05.217 00.000 11164 BLC: No correction, Miss < min_move
00:39:05.217 00.000 11164 PPEC rslt: input = 0.34, final = 0.35, react = 0.27, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:39:05.217 00.000 11164 PPEC: input: 0.34, control: 0.35, exposure: 1000
00:39:05.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:05.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:39:05.217 00.000 11164 MoveAxis(W, 86, ABG)
00:39:05.217 00.000 11164 Guiding  Dir = 3, Dur = 86
00:39:05.218 00.001 11164 IsSlewing returns 0
00:39:05.219 00.001 11164 IsGuiding returns 0
00:39:05.219 00.000 11164 PulseGuide returned control before completion, sleep 96
00:39:05.221 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30609, med=1795, FiltMin=1737, FiltMax=6713, Gamma=0.280
00:39:05.230 00.009 20236 UpdateGuideState exits: m=66704 SNR=170.6
00:39:05.232 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:05.234 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:05.235 00.001 20236 Enqueuing Expose request
00:39:05.331 00.096 11164 IsGuiding returns 1
00:39:05.331 00.000 11164 scope still moving after pulse duration time elapsed
00:39:05.362 00.031 11164 IsSlewing returns 0
00:39:05.362 00.000 11164 IsGuiding returns 1
00:39:05.395 00.033 11164 IsSlewing returns 0
00:39:05.395 00.000 11164 IsGuiding returns 1
00:39:05.427 00.032 11164 IsSlewing returns 0
00:39:05.427 00.000 11164 IsGuiding returns 0
00:39:05.430 00.003 11164 scope move finished after 86 + 124 ms
00:39:05.430 00.000 11164 Move returns status 0, amount 86
00:39:05.430 00.000 11164 MoveAxis(N, 0, ABG)
00:39:05.430 00.000 11164 Move returns status 0, amount 0
00:39:05.430 00.000 11164 move complete, result=0
00:39:05.430 00.000 11164 worker thread done servicing request
00:39:05.430 00.000 20236 GuideStep: 0.3 px 86 ms WEST, 0.2 px 0 ms NORTH
00:39:05.430 00.000 11164 Worker thread wakes up
00:39:05.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:05.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:06.564 01.134 11164 Exposure complete
00:39:06.584 00.020 11164 worker thread done servicing request
00:39:06.584 00.000 20236 OnExposeComplete: enter
00:39:06.584 00.000 20236 UpdateGuideState(): m_state=6
00:39:06.588 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5956
00:39:06.588 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.63, Mass=65722, SNR=167.1, Peak=10424 HFD=2.7
00:39:06.591 00.003 20236 MultiStar: [#1 -0.14,-0.44,1.00,U] [#2 1.57,0.63,0.00,M1] [#3 0.91,0.08,0.29,U] [#4 0.21,0.15,0.27,U] [#5 0.58,-0.21,0.20,U] [#6 0.04,0.10,0.22,U] [#7 0.57,0.77,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.12,0.14,U] 
00:39:06.591 00.000 20236 refined, 7 included, MultiStar: {0.29, 0.13}, one-star: {0.63, 0.68}
00:39:06.594 00.003 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
00:39:06.594 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:39:06.594 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.41 mountX=-0.25 mountY=0.19, mountTheta=2.49
00:39:06.599 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.13, opts=13)
00:39:06.599 00.000 20236 Enqueuing Move request for scope (0.29, 0.13)
00:39:06.604 00.005 11164 Worker thread wakes up
00:39:06.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
00:39:06.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
00:39:06.604 00.000 11164 Moving (0.29, 0.13) raw xDistance=-0.25 yDistance=0.19
00:39:06.604 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.259922, 1:-0.203407, 2:-0.193995
00:39:06.604 00.000 11164 BLC: No correction, Miss < min_move
00:39:06.604 00.000 11164 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:39:06.604 00.000 11164 PPEC: input: -0.25, control: -0.13, exposure: 1000
00:39:06.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:06.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:39:06.604 00.000 11164 MoveAxis(E, 33, ABG)
00:39:06.604 00.000 11164 Guiding  Dir = 2, Dur = 33
00:39:06.606 00.002 11164 IsSlewing returns 0
00:39:06.606 00.000 11164 IsGuiding returns 0
00:39:06.607 00.001 11164 PulseGuide returned control before completion, sleep 43
00:39:06.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30348, med=1796, FiltMin=1736, FiltMax=6280, Gamma=0.280
00:39:06.614 00.007 20236 UpdateGuideState exits: m=65722 SNR=167.1
00:39:06.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.619 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.619 00.000 20236 Enqueuing Expose request
00:39:06.654 00.035 11164 IsGuiding returns 1
00:39:06.654 00.000 11164 scope still moving after pulse duration time elapsed
00:39:06.686 00.032 11164 IsSlewing returns 0
00:39:06.686 00.000 11164 IsGuiding returns 1
00:39:06.719 00.033 11164 IsSlewing returns 0
00:39:06.719 00.000 11164 IsGuiding returns 1
00:39:06.750 00.031 11164 IsSlewing returns 0
00:39:06.751 00.001 11164 IsGuiding returns 1
00:39:06.783 00.032 11164 IsSlewing returns 0
00:39:06.783 00.000 11164 IsGuiding returns 0
00:39:06.783 00.000 11164 scope move finished after 33 + 143 ms
00:39:06.783 00.000 11164 Move returns status 0, amount 33
00:39:06.783 00.000 11164 MoveAxis(N, 0, ABG)
00:39:06.783 00.000 11164 Move returns status 0, amount 0
00:39:06.783 00.000 11164 move complete, result=0
00:39:06.783 00.000 11164 worker thread done servicing request
00:39:06.783 00.000 11164 Worker thread wakes up
00:39:06.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:06.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:06.783 00.000 20236 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
00:39:07.908 01.125 11164 Exposure complete
00:39:07.927 00.019 11164 worker thread done servicing request
00:39:07.927 00.000 20236 OnExposeComplete: enter
00:39:07.927 00.000 20236 UpdateGuideState(): m_state=6
00:39:07.934 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5957
00:39:07.934 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.72, Mass=70372, SNR=176.6, Peak=10701 HFD=2.6
00:39:07.934 00.000 20236 MultiStar: [#1 -0.34,-0.06,0.93,U] [#2 1.37,0.71,0.00,M2] [#3 0.60,0.28,0.27,U] [#4 -0.25,0.31,0.26,U] [#5 0.07,0.12,0.16,U] [#6 -0.14,0.14,0.21,U] [#7 0.19,1.39,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.42,0.12,U] 
00:39:07.934 00.000 20236 refined, 6 included, MultiStar: {-0.04, 0.29}, one-star: {0.16, 0.76}
00:39:07.940 00.006 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
00:39:07.942 00.002 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:39:07.944 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.30 cameraTheta=1.70 mountX=0.11 mountY=0.28, mountTheta=1.20
00:39:07.948 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.29, opts=13)
00:39:07.950 00.002 20236 Enqueuing Move request for scope (-0.04, 0.29)
00:39:07.952 00.002 11164 Worker thread wakes up
00:39:07.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
00:39:07.952 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
00:39:07.952 00.000 11164 Moving (-0.04, 0.29) raw xDistance=0.11 yDistance=0.28
00:39:07.952 00.000 11164 BLC: window closed
00:39:07.952 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.259922, 1:-0.203407, 2:-0.193995
00:39:07.952 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:39:07.952 00.000 11164 BLC: window closed
00:39:07.952 00.000 11164 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:39:07.954 00.002 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
00:39:07.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:07.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:39:07.954 00.000 11164 MoveAxis(W, 11, ABG)
00:39:07.954 00.000 11164 Guiding  Dir = 3, Dur = 11
00:39:07.954 00.000 11164 IsSlewing returns 0
00:39:07.954 00.000 11164 IsGuiding returns 0
00:39:07.955 00.001 11164 PulseGuide returned control before completion, sleep 21
00:39:07.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30680, med=1795, FiltMin=1736, FiltMax=7382, Gamma=0.280
00:39:07.964 00.009 20236 UpdateGuideState exits: m=70372 SNR=176.6
00:39:07.970 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:07.970 00.000 20236 Enqueuing Expose request
00:39:07.986 00.016 11164 IsGuiding returns 0
00:39:07.986 00.000 11164 Move returns status 0, amount 11
00:39:07.986 00.000 11164 MoveAxis(N, 0, ABG)
00:39:07.986 00.000 11164 Move returns status 0, amount 0
00:39:07.986 00.000 11164 move complete, result=0
00:39:07.986 00.000 11164 worker thread done servicing request
00:39:07.986 00.000 11164 Worker thread wakes up
00:39:07.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:07.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:07.986 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
00:39:09.105 01.119 11164 Exposure complete
00:39:09.116 00.011 11164 worker thread done servicing request
00:39:09.116 00.000 20236 OnExposeComplete: enter
00:39:09.116 00.000 20236 UpdateGuideState(): m_state=6
00:39:09.116 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5958
00:39:09.132 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=561.72, Mass=66463, SNR=168.5, Peak=9718 HFD=2.6
00:39:09.135 00.003 20236 MultiStar: [#1 -0.47,0.05,0.97,U] [#2 1.21,0.79,0.00,M3] [#3 0.51,0.34,0.28,U] [#4 0.01,0.32,0.26,U] [#5 0.07,-0.02,0.19,U] [#6 -0.41,0.26,0.20,U] [#7 0.36,0.82,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.01,0.15,U] 
00:39:09.137 00.002 20236 refined, 7 included, MultiStar: {-0.08, 0.36}, one-star: {0.19, 0.76}
00:39:09.139 00.002 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
00:39:09.139 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:39:09.139 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.36 hyp=0.37 cameraTheta=1.79 mountX=0.16 mountY=0.33, mountTheta=1.11
00:39:09.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.36, opts=13)
00:39:09.147 00.008 20236 Enqueuing Move request for scope (-0.08, 0.36)
00:39:09.150 00.003 11164 Worker thread wakes up
00:39:09.152 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.36) opts 0xd
00:39:09.152 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.36)
00:39:09.152 00.000 11164 Moving (-0.08, 0.36) raw xDistance=0.16 yDistance=0.33
00:39:09.152 00.000 11164 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:39:09.152 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
00:39:09.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:09.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:39:09.152 00.000 11164 MoveAxis(W, 43, ABG)
00:39:09.152 00.000 11164 Guiding  Dir = 3, Dur = 43
00:39:09.154 00.002 11164 IsSlewing returns 0
00:39:09.155 00.001 11164 IsGuiding returns 0
00:39:09.155 00.000 11164 PulseGuide returned control before completion, sleep 53
00:39:09.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31596, med=1795, FiltMin=1737, FiltMax=6574, Gamma=0.280
00:39:09.172 00.017 20236 UpdateGuideState exits: m=66463 SNR=168.5
00:39:09.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:09.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:09.172 00.000 20236 Enqueuing Expose request
00:39:09.218 00.046 11164 IsGuiding returns 1
00:39:09.218 00.000 11164 scope still moving after pulse duration time elapsed
00:39:09.250 00.032 11164 IsSlewing returns 0
00:39:09.250 00.000 11164 IsGuiding returns 1
00:39:09.283 00.033 11164 IsSlewing returns 0
00:39:09.284 00.001 11164 IsGuiding returns 1
00:39:09.316 00.032 11164 IsSlewing returns 0
00:39:09.316 00.000 11164 IsGuiding returns 0
00:39:09.316 00.000 11164 scope move finished after 43 + 118 ms
00:39:09.316 00.000 11164 Move returns status 0, amount 43
00:39:09.316 00.000 11164 MoveAxis(N, 0, ABG)
00:39:09.316 00.000 11164 Move returns status 0, amount 0
00:39:09.316 00.000 11164 move complete, result=0
00:39:09.316 00.000 11164 worker thread done servicing request
00:39:09.316 00.000 11164 Worker thread wakes up
00:39:09.316 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.3 px 0 ms NORTH
00:39:09.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:09.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:10.448 01.132 11164 Exposure complete
00:39:10.470 00.022 11164 worker thread done servicing request
00:39:10.470 00.000 20236 OnExposeComplete: enter
00:39:10.474 00.004 20236 UpdateGuideState(): m_state=6
00:39:10.478 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5959
00:39:10.478 00.000 20236 Star::Find returns 1 (0), X=279.94, Y=561.56, Mass=67342, SNR=170.8, Peak=10295 HFD=2.4
00:39:10.478 00.000 20236 MultiStar: [#1 0.06,-0.24,0.98,U] [#2 1.83,0.66,0.00,M4] [#3 1.15,0.27,0.28,U] [#4 0.40,0.07,0.27,U] [#5 0.75,-0.39,0.19,U] [#6 -0.01,-0.05,0.19,U] [#7 1.12,1.34,0.00,M1] [#8 0.09,-0.00,0.55,U] 
00:39:10.478 00.000 20236 refined, 6 included, MultiStar: {0.45, 0.11}, one-star: {0.86, 0.60}
00:39:10.478 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:39:10.478 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:39:10.488 00.010 20236 CameraToMount -- cameraX=0.45 cameraY=0.11 hyp=0.46 cameraTheta=0.24 mountX=-0.41 mountY=0.21, mountTheta=2.66
00:39:10.491 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.11, opts=13)
00:39:10.491 00.000 20236 Enqueuing Move request for scope (0.45, 0.11)
00:39:10.496 00.005 11164 Worker thread wakes up
00:39:10.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.11) opts 0xd
00:39:10.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.11)
00:39:10.496 00.000 11164 Moving (0.45, 0.11) raw xDistance=-0.41 yDistance=0.21
00:39:10.498 00.002 11164 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:39:10.498 00.000 11164 PPEC: input: -0.41, control: -0.29, exposure: 1000
00:39:10.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:10.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:39:10.498 00.000 11164 MoveAxis(E, 74, ABG)
00:39:10.498 00.000 11164 Guiding  Dir = 2, Dur = 74
00:39:10.499 00.001 11164 IsSlewing returns 0
00:39:10.499 00.000 11164 IsGuiding returns 0
00:39:10.500 00.001 11164 PulseGuide returned control before completion, sleep 84
00:39:10.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31759, med=1796, FiltMin=1737, FiltMax=6205, Gamma=0.280
00:39:10.515 00.015 20236 UpdateGuideState exits: m=67342 SNR=170.8
00:39:10.518 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.518 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:10.518 00.000 20236 Enqueuing Expose request
00:39:10.594 00.076 11164 IsGuiding returns 1
00:39:10.595 00.001 11164 scope still moving after pulse duration time elapsed
00:39:10.627 00.032 11164 IsSlewing returns 0
00:39:10.627 00.000 11164 IsGuiding returns 0
00:39:10.627 00.000 11164 scope move finished after 74 + 53 ms
00:39:10.627 00.000 11164 Move returns status 0, amount 74
00:39:10.627 00.000 11164 MoveAxis(N, 0, ABG)
00:39:10.627 00.000 11164 Move returns status 0, amount 0
00:39:10.627 00.000 11164 move complete, result=0
00:39:10.628 00.001 11164 worker thread done servicing request
00:39:10.628 00.000 20236 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
00:39:10.628 00.000 11164 Worker thread wakes up
00:39:10.628 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:10.628 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:11.752 01.124 11164 Exposure complete
00:39:11.765 00.013 11164 worker thread done servicing request
00:39:11.765 00.000 20236 OnExposeComplete: enter
00:39:11.765 00.000 20236 UpdateGuideState(): m_state=6
00:39:11.765 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5960
00:39:11.765 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.48, Mass=63715, SNR=165.3, Peak=8878 HFD=3.1
00:39:11.765 00.000 20236 MultiStar: [#1 -0.27,-0.48,0.99,U] [#2 1.41,0.54,0.00,M5] [#3 0.83,0.34,0.28,U] [#4 0.23,-0.01,0.28,U] [#5 0.24,-0.45,0.18,U] [#6 -0.15,-0.23,0.21,U] [#7 0.75,0.81,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.40,0.15,U] 
00:39:11.765 00.000 20236 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.42, 0.52}
00:39:11.765 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:39:11.781 00.016 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:39:11.781 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=-0.14 mountY=0.05, mountTheta=2.78
00:39:11.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.02, opts=13)
00:39:11.781 00.000 20236 Enqueuing Move request for scope (0.14, 0.02)
00:39:11.781 00.000 11164 Worker thread wakes up
00:39:11.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:39:11.781 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:39:11.781 00.000 11164 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.05
00:39:11.781 00.000 11164 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:39:11.781 00.000 11164 PPEC: input: -0.14, control: 0.03, exposure: 1000
00:39:11.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:11.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:39:11.781 00.000 11164 MoveAxis(W, 8, ABG)
00:39:11.781 00.000 11164 Guiding  Dir = 3, Dur = 8
00:39:11.794 00.013 11164 IsSlewing returns 0
00:39:11.794 00.000 11164 IsGuiding returns 0
00:39:11.794 00.000 11164 PulseGuide returned control before completion, sleep 18
00:39:11.795 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31763, med=1795, FiltMin=1731, FiltMax=7078, Gamma=0.280
00:39:11.795 00.000 20236 UpdateGuideState exits: m=63715 SNR=165.3
00:39:11.810 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:11.810 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:11.810 00.000 20236 Enqueuing Expose request
00:39:11.826 00.016 11164 IsGuiding returns 0
00:39:11.826 00.000 11164 Move returns status 0, amount 8
00:39:11.826 00.000 11164 MoveAxis(N, 0, ABG)
00:39:11.826 00.000 11164 Move returns status 0, amount 0
00:39:11.826 00.000 11164 move complete, result=0
00:39:11.826 00.000 11164 worker thread done servicing request
00:39:11.826 00.000 11164 Worker thread wakes up
00:39:11.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:11.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:11.830 00.004 20236 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:39:12.943 01.113 11164 Exposure complete
00:39:12.965 00.022 11164 worker thread done servicing request
00:39:12.965 00.000 20236 OnExposeComplete: enter
00:39:12.975 00.010 20236 UpdateGuideState(): m_state=6
00:39:12.975 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5961
00:39:12.979 00.004 20236 Star::Find returns 1 (0), X=279.59, Y=561.65, Mass=67019, SNR=169.1, Peak=12591 HFD=2.8
00:39:12.981 00.002 20236 MultiStar: [#1 -0.16,-0.23,0.99,U] [#2 1.41,0.76,0.00,M6] [#3 0.87,0.34,0.26,U] [#4 0.23,0.13,0.28,U] [#5 0.35,-0.40,0.17,U] [#6 -0.20,-0.04,0.23,U] [#7 0.98,1.02,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.01,0.13,U] 
00:39:12.981 00.000 20236 refined, 6 included, MultiStar: {0.19, 0.16}, one-star: {0.51, 0.69}
00:39:12.983 00.002 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
00:39:12.985 00.002 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:39:12.985 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.70 mountX=-0.15 mountY=0.21, mountTheta=2.20
00:39:12.991 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.16, opts=13)
00:39:12.991 00.000 20236 Enqueuing Move request for scope (0.19, 0.16)
00:39:12.991 00.000 11164 Worker thread wakes up
00:39:12.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
00:39:12.991 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
00:39:12.991 00.000 11164 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.21
00:39:12.991 00.000 11164 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:39:12.991 00.000 11164 PPEC: input: -0.15, control: 0.05, exposure: 1000
00:39:12.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:12.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:39:12.991 00.000 11164 MoveAxis(W, 12, ABG)
00:39:12.991 00.000 11164 Guiding  Dir = 3, Dur = 12
00:39:12.998 00.007 11164 IsSlewing returns 0
00:39:12.998 00.000 11164 IsGuiding returns 0
00:39:12.999 00.001 11164 PulseGuide returned control before completion, sleep 22
00:39:12.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31608, med=1796, FiltMin=1734, FiltMax=6637, Gamma=0.280
00:39:12.999 00.000 20236 UpdateGuideState exits: m=67019 SNR=169.1
00:39:13.013 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.014 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:13.014 00.000 20236 Enqueuing Expose request
00:39:13.030 00.016 11164 IsGuiding returns 0
00:39:13.030 00.000 11164 Move returns status 0, amount 12
00:39:13.030 00.000 11164 MoveAxis(N, 0, ABG)
00:39:13.030 00.000 11164 Move returns status 0, amount 0
00:39:13.030 00.000 11164 move complete, result=0
00:39:13.030 00.000 11164 worker thread done servicing request
00:39:13.030 00.000 11164 Worker thread wakes up
00:39:13.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:13.031 00.001 20236 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
00:39:14.148 01.117 11164 Exposure complete
00:39:14.163 00.015 11164 worker thread done servicing request
00:39:14.163 00.000 20236 OnExposeComplete: enter
00:39:14.163 00.000 20236 UpdateGuideState(): m_state=6
00:39:14.163 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5962
00:39:14.163 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.58, Mass=65465, SNR=167.1, Peak=10047 HFD=2.6
00:39:14.179 00.016 20236 MultiStar: [#1 -0.43,-0.25,1.01,U] [#2 1.39,0.73,0.00,M7] [#3 0.80,0.38,0.26,U] [#4 -0.04,0.13,0.27,U] [#5 0.15,-0.16,0.20,U] [#6 -0.44,0.09,0.21,U] [#7 0.16,0.94,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.31,0.13,U] 
00:39:14.179 00.000 20236 refined, 7 included, MultiStar: {-0.08, 0.19}, one-star: {0.10, 0.63}
00:39:14.179 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
00:39:14.179 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:39:14.179 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.98 mountX=0.12 mountY=0.16, mountTheta=0.92
00:39:14.179 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.19, opts=13)
00:39:14.179 00.000 20236 Enqueuing Move request for scope (-0.08, 0.19)
00:39:14.179 00.000 11164 Worker thread wakes up
00:39:14.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
00:39:14.179 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
00:39:14.179 00.000 11164 Moving (-0.08, 0.19) raw xDistance=0.12 yDistance=0.16
00:39:14.179 00.000 11164 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:39:14.179 00.000 11164 PPEC: input: 0.12, control: 0.06, exposure: 1000
00:39:14.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:14.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:39:14.179 00.000 11164 MoveAxis(W, 15, ABG)
00:39:14.179 00.000 11164 Guiding  Dir = 3, Dur = 15
00:39:14.194 00.015 11164 IsSlewing returns 0
00:39:14.194 00.000 11164 IsGuiding returns 0
00:39:14.195 00.001 11164 PulseGuide returned control before completion, sleep 25
00:39:14.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31775, med=1796, FiltMin=1736, FiltMax=6984, Gamma=0.280
00:39:14.195 00.000 20236 UpdateGuideState exits: m=65465 SNR=167.1
00:39:14.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:14.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:14.211 00.016 20236 Enqueuing Expose request
00:39:14.226 00.015 11164 IsGuiding returns 0
00:39:14.227 00.001 11164 Move returns status 0, amount 15
00:39:14.227 00.000 11164 MoveAxis(N, 0, ABG)
00:39:14.227 00.000 11164 Move returns status 0, amount 0
00:39:14.227 00.000 11164 move complete, result=0
00:39:14.227 00.000 11164 worker thread done servicing request
00:39:14.227 00.000 11164 Worker thread wakes up
00:39:14.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:14.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:14.234 00.007 20236 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:39:15.347 01.113 11164 Exposure complete
00:39:15.363 00.016 11164 worker thread done servicing request
00:39:15.363 00.000 20236 OnExposeComplete: enter
00:39:15.363 00.000 20236 UpdateGuideState(): m_state=6
00:39:15.363 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5963
00:39:15.363 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.56, Mass=69080, SNR=174.9, Peak=10268 HFD=2.6
00:39:15.379 00.016 20236 MultiStar: [#1 -0.58,-0.43,0.96,U] [#2 1.02,0.59,0.26,U] [#3 0.58,0.21,0.28,U] [#4 -0.13,0.22,0.27,U] [#5 -0.02,-0.18,0.19,U] [#6 -0.36,-0.24,0.19,U] [#7 0.25,0.80,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.31,0.13,U] 
00:39:15.379 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {0.13, 0.60}
00:39:15.379 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
00:39:15.379 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:39:15.379 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.08 mountY=0.11, mountTheta=0.94
00:39:15.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.13, opts=13)
00:39:15.379 00.000 20236 Enqueuing Move request for scope (-0.05, 0.13)
00:39:15.379 00.000 11164 Worker thread wakes up
00:39:15.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:39:15.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:39:15.379 00.000 11164 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.11
00:39:15.379 00.000 11164 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:39:15.379 00.000 11164 PPEC: input: 0.08, control: 0.10, exposure: 1000
00:39:15.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:15.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:39:15.379 00.000 11164 MoveAxis(W, 24, ABG)
00:39:15.379 00.000 11164 Guiding  Dir = 3, Dur = 24
00:39:15.393 00.014 11164 IsSlewing returns 0
00:39:15.393 00.000 11164 IsGuiding returns 0
00:39:15.394 00.001 11164 PulseGuide returned control before completion, sleep 34
00:39:15.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31763, med=1797, FiltMin=1732, FiltMax=7498, Gamma=0.280
00:39:15.410 00.016 20236 UpdateGuideState exits: m=69080 SNR=174.9
00:39:15.410 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:15.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:15.410 00.000 20236 Enqueuing Expose request
00:39:15.441 00.031 11164 IsGuiding returns 1
00:39:15.442 00.001 11164 scope still moving after pulse duration time elapsed
00:39:15.474 00.032 11164 IsSlewing returns 0
00:39:15.474 00.000 11164 IsGuiding returns 1
00:39:15.506 00.032 11164 IsSlewing returns 0
00:39:15.506 00.000 11164 IsGuiding returns 0
00:39:15.506 00.000 11164 scope move finished after 24 + 88 ms
00:39:15.506 00.000 11164 Move returns status 0, amount 24
00:39:15.506 00.000 11164 MoveAxis(N, 0, ABG)
00:39:15.506 00.000 11164 Move returns status 0, amount 0
00:39:15.506 00.000 11164 move complete, result=0
00:39:15.506 00.000 11164 worker thread done servicing request
00:39:15.506 00.000 11164 Worker thread wakes up
00:39:15.506 00.000 20236 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
00:39:15.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:15.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:16.625 01.119 11164 Exposure complete
00:39:16.651 00.026 11164 worker thread done servicing request
00:39:16.651 00.000 20236 OnExposeComplete: enter
00:39:16.653 00.002 20236 UpdateGuideState(): m_state=6
00:39:16.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5964
00:39:16.655 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.44, Mass=63659, SNR=166.6, Peak=10123 HFD=2.7
00:39:16.656 00.001 20236 MultiStar: [#1 -0.71,-0.28,0.99,U] [#2 1.03,0.78,0.27,U] [#3 0.29,0.19,0.28,U] [#4 -0.21,0.05,0.26,U] [#5 -0.09,-0.14,0.18,U] [#6 -0.55,-0.13,0.21,U] [#7 0.08,0.79,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.23,0.15,U] 
00:39:16.658 00.002 20236 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {0.04, 0.48}
00:39:16.660 00.002 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
00:39:16.660 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:39:16.662 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.25 cameraTheta=2.41 mountX=0.22 mountY=0.12, mountTheta=0.49
00:39:16.662 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.16, opts=13)
00:39:16.662 00.000 20236 Enqueuing Move request for scope (-0.18, 0.16)
00:39:16.662 00.000 11164 Worker thread wakes up
00:39:16.662 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
00:39:16.662 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
00:39:16.662 00.000 11164 Moving (-0.18, 0.16) raw xDistance=0.22 yDistance=0.12
00:39:16.662 00.000 11164 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
00:39:16.662 00.000 11164 PPEC: input: 0.22, control: 0.27, exposure: 1000
00:39:16.662 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:16.662 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:39:16.662 00.000 11164 MoveAxis(W, 69, ABG)
00:39:16.672 00.010 11164 Guiding  Dir = 3, Dur = 69
00:39:16.672 00.000 11164 IsSlewing returns 0
00:39:16.673 00.001 11164 IsGuiding returns 0
00:39:16.673 00.000 11164 PulseGuide returned control before completion, sleep 79
00:39:16.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32260, med=1796, FiltMin=1738, FiltMax=6210, Gamma=0.280
00:39:16.688 00.015 20236 UpdateGuideState exits: m=63659 SNR=166.6
00:39:16.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:16.688 00.000 20236 Enqueuing Expose request
00:39:16.769 00.081 11164 IsGuiding returns 1
00:39:16.769 00.000 11164 scope still moving after pulse duration time elapsed
00:39:16.800 00.031 11164 IsSlewing returns 0
00:39:16.801 00.001 11164 IsGuiding returns 1
00:39:16.833 00.032 11164 IsSlewing returns 0
00:39:16.834 00.001 11164 IsGuiding returns 1
00:39:16.865 00.031 11164 IsSlewing returns 0
00:39:16.865 00.000 11164 IsGuiding returns 1
00:39:16.897 00.032 11164 IsSlewing returns 0
00:39:16.898 00.001 11164 IsGuiding returns 0
00:39:16.898 00.000 11164 scope move finished after 69 + 156 ms
00:39:16.898 00.000 11164 Move returns status 0, amount 69
00:39:16.898 00.000 11164 MoveAxis(N, 0, ABG)
00:39:16.898 00.000 11164 Move returns status 0, amount 0
00:39:16.898 00.000 11164 move complete, result=0
00:39:16.898 00.000 11164 worker thread done servicing request
00:39:16.898 00.000 11164 Worker thread wakes up
00:39:16.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:16.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:16.898 00.000 20236 GuideStep: 0.2 px 69 ms WEST, 0.1 px 0 ms NORTH
00:39:18.019 01.121 11164 Exposure complete
00:39:18.043 00.024 11164 worker thread done servicing request
00:39:18.043 00.000 20236 OnExposeComplete: enter
00:39:18.043 00.000 20236 UpdateGuideState(): m_state=6
00:39:18.051 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5965
00:39:18.051 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.51, Mass=68759, SNR=176.4, Peak=9789 HFD=2.9
00:39:18.051 00.000 20236 MultiStar: [#1 -0.50,-0.01,0.96,U] [#2 1.02,0.75,0.27,U] [#3 0.63,0.66,0.26,U] [#4 -0.13,0.24,0.25,U] [#5 -0.07,-0.33,0.19,U] [#6 -0.29,0.10,0.21,U] [#7 0.76,0.88,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.06,0.12,U] 
00:39:18.051 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.31}, one-star: {0.24, 0.56}
00:39:18.051 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
00:39:18.051 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:39:18.051 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.32 cameraTheta=1.51 mountX=0.06 mountY=0.31, mountTheta=1.39
00:39:18.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.31, opts=13)
00:39:18.051 00.000 20236 Enqueuing Move request for scope (0.02, 0.31)
00:39:18.067 00.016 11164 Worker thread wakes up
00:39:18.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
00:39:18.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
00:39:18.067 00.000 11164 Moving (0.02, 0.31) raw xDistance=0.06 yDistance=0.31
00:39:18.067 00.000 11164 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
00:39:18.067 00.000 11164 PPEC: input: 0.06, control: 0.09, exposure: 1000
00:39:18.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:39:18.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:39:18.067 00.000 11164 MoveAxis(W, 22, ABG)
00:39:18.067 00.000 11164 Guiding  Dir = 3, Dur = 22
00:39:18.070 00.003 11164 IsSlewing returns 0
00:39:18.070 00.000 11164 IsGuiding returns 0
00:39:18.070 00.000 11164 PulseGuide returned control before completion, sleep 32
00:39:18.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32083, med=1796, FiltMin=1737, FiltMax=6442, Gamma=0.280
00:39:18.086 00.016 20236 UpdateGuideState exits: m=68759 SNR=176.4
00:39:18.089 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.091 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:18.091 00.000 20236 Enqueuing Expose request
00:39:18.117 00.026 11164 IsGuiding returns 1
00:39:18.118 00.001 11164 scope still moving after pulse duration time elapsed
00:39:18.150 00.032 11164 IsSlewing returns 0
00:39:18.151 00.001 11164 IsGuiding returns 1
00:39:18.183 00.032 11164 IsSlewing returns 0
00:39:18.184 00.001 11164 IsGuiding returns 0
00:39:18.184 00.000 11164 scope move finished after 22 + 91 ms
00:39:18.184 00.000 11164 Move returns status 0, amount 22
00:39:18.184 00.000 11164 MoveAxis(N, 0, ABG)
00:39:18.184 00.000 11164 Move returns status 0, amount 0
00:39:18.184 00.000 11164 move complete, result=0
00:39:18.184 00.000 11164 worker thread done servicing request
00:39:18.184 00.000 11164 Worker thread wakes up
00:39:18.184 00.000 20236 GuideStep: 0.1 px 22 ms WEST, 0.3 px 0 ms NORTH
00:39:18.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:18.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:19.304 01.120 11164 Exposure complete
00:39:19.320 00.016 11164 worker thread done servicing request
00:39:19.320 00.000 20236 OnExposeComplete: enter
00:39:19.320 00.000 20236 UpdateGuideState(): m_state=6
00:39:19.320 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5966
00:39:19.320 00.000 20236 Star::Find returns 1 (0), X=280.75, Y=561.34, Mass=66475, SNR=166.9, Peak=8257 HFD=3.2
00:39:19.320 00.000 20236 MultiStar: [#1 0.90,-0.48,0.98,U] [#2 2.48,0.32,0.00,M5] [#3 2.14,-0.07,0.00,M1] [#4 1.34,-0.09,0.26,U] [#5 1.22,-0.31,0.16,U] [#6 1.13,-0.05,0.17,U] [#7 1.85,0.61,0.00,M1] [#8 -0.05,-0.02,0.58,U] 
00:39:19.336 00.016 20236 refined, 5 included, MultiStar: {1.04, -0.06}, one-star: {1.67, 0.38}
00:39:19.336 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
00:39:19.336 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:39:19.336 00.000 20236 CameraToMount -- cameraX=1.04 cameraY=-0.06 hyp=1.04 cameraTheta=-0.06 mountX=-1.02 mountY=0.19, mountTheta=2.96
00:39:19.345 00.009 20236 SchedulePrimaryMove(0F08EE88, x=1.04, y=-0.06, opts=13)
00:39:19.345 00.000 20236 Enqueuing Move request for scope (1.04, -0.06)
00:39:19.345 00.000 11164 Worker thread wakes up
00:39:19.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.06) opts 0xd
00:39:19.345 00.000 11164 Handling offset move in thread for scope, endpoint = (1.04, -0.06)
00:39:19.345 00.000 11164 Moving (1.04, -0.06) raw xDistance=-1.02 yDistance=0.19
00:39:19.345 00.000 11164 PPEC rslt: input = -1.02, final = -0.72, react = -0.82, pred = 0.10, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:39:19.345 00.000 11164 PPEC: input: -1.02, control: -0.72, exposure: 1000
00:39:19.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:19.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:39:19.345 00.000 11164 MoveAxis(E, 179, ABG)
00:39:19.345 00.000 11164 Guiding  Dir = 2, Dur = 179
00:39:19.350 00.005 11164 IsSlewing returns 0
00:39:19.350 00.000 11164 IsGuiding returns 0
00:39:19.350 00.000 11164 PulseGuide returned control before completion, sleep 189
00:39:19.352 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31937, med=1796, FiltMin=1738, FiltMax=5811, Gamma=0.280
00:39:19.352 00.000 20236 UpdateGuideState exits: m=66475 SNR=166.9
00:39:19.352 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.352 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:19.352 00.000 20236 Enqueuing Expose request
00:39:19.543 00.191 11164 IsGuiding returns 1
00:39:19.543 00.000 11164 scope still moving after pulse duration time elapsed
00:39:19.575 00.032 11164 IsSlewing returns 0
00:39:19.575 00.000 11164 IsGuiding returns 0
00:39:19.575 00.000 11164 scope move finished after 179 + 46 ms
00:39:19.575 00.000 11164 Move returns status 0, amount 179
00:39:19.575 00.000 11164 MoveAxis(N, 0, ABG)
00:39:19.575 00.000 11164 Move returns status 0, amount 0
00:39:19.575 00.000 11164 move complete, result=0
00:39:19.575 00.000 11164 worker thread done servicing request
00:39:19.575 00.000 11164 Worker thread wakes up
00:39:19.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:19.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:19.575 00.000 20236 GuideStep: -1.0 px 179 ms EAST, 0.2 px 0 ms NORTH
00:39:20.694 01.119 11164 Exposure complete
00:39:20.710 00.016 11164 worker thread done servicing request
00:39:20.710 00.000 20236 OnExposeComplete: enter
00:39:20.710 00.000 20236 UpdateGuideState(): m_state=6
00:39:20.710 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5967
00:39:20.726 00.016 20236 Star::Find returns 1 (0), X=280.33, Y=561.21, Mass=64212, SNR=166.5, Peak=8742 HFD=2.8
00:39:20.726 00.000 20236 MultiStar: [#1 0.66,-0.72,1.01,U] [#2 2.38,0.12,0.00,M6] [#3 1.90,-0.19,0.00,M2] [#4 0.68,-0.06,0.28,U] [#5 1.17,-0.70,0.19,U] [#6 0.71,-0.43,0.21,U] [#7 1.73,0.11,0.00,M2] [#8 0.06,-0.04,0.58,U] 
00:39:20.726 00.000 20236 refined, 5 included, MultiStar: {0.77, -0.22}, one-star: {1.25, 0.25}
00:39:20.726 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
00:39:20.726 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:39:20.726 00.000 20236 CameraToMount -- cameraX=0.77 cameraY=-0.22 hyp=0.80 cameraTheta=-0.28 mountX=-0.80 mountY=-0.03, mountTheta=-3.10
00:39:20.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.77, y=-0.22, opts=13)
00:39:20.726 00.000 20236 Enqueuing Move request for scope (0.77, -0.22)
00:39:20.726 00.000 11164 Worker thread wakes up
00:39:20.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.22) opts 0xd
00:39:20.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.77, -0.22)
00:39:20.726 00.000 11164 Moving (0.77, -0.22) raw xDistance=-0.80 yDistance=-0.03
00:39:20.742 00.016 11164 PPEC rslt: input = -0.80, final = -0.54, react = -0.64, pred = 0.09, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:39:20.742 00.000 11164 PPEC: input: -0.80, control: -0.54, exposure: 1000
00:39:20.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:20.742 00.000 11164 MoveAxis(E, 136, ABG)
00:39:20.742 00.000 11164 Guiding  Dir = 2, Dur = 136
00:39:20.743 00.001 11164 IsSlewing returns 0
00:39:20.743 00.000 11164 IsGuiding returns 0
00:39:20.743 00.000 11164 PulseGuide returned control before completion, sleep 146
00:39:20.748 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31878, med=1797, FiltMin=1737, FiltMax=6932, Gamma=0.280
00:39:20.748 00.000 20236 UpdateGuideState exits: m=64212 SNR=166.5
00:39:20.759 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.759 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:20.759 00.000 20236 Enqueuing Expose request
00:39:20.903 00.144 11164 IsGuiding returns 1
00:39:20.903 00.000 11164 scope still moving after pulse duration time elapsed
00:39:20.935 00.032 11164 IsSlewing returns 0
00:39:20.936 00.001 11164 IsGuiding returns 0
00:39:20.936 00.000 11164 scope move finished after 136 + 56 ms
00:39:20.936 00.000 11164 Move returns status 0, amount 136
00:39:20.936 00.000 11164 MoveAxis(N, 0, ABG)
00:39:20.936 00.000 11164 Move returns status 0, amount 0
00:39:20.936 00.000 11164 move complete, result=0
00:39:20.936 00.000 11164 worker thread done servicing request
00:39:20.936 00.000 11164 Worker thread wakes up
00:39:20.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:20.936 00.000 20236 GuideStep: -0.8 px 136 ms EAST, -0.0 px 0 ms NORTH
00:39:20.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:22.062 01.126 11164 Exposure complete
00:39:22.072 00.010 11164 worker thread done servicing request
00:39:22.072 00.000 20236 OnExposeComplete: enter
00:39:22.072 00.000 20236 UpdateGuideState(): m_state=6
00:39:22.072 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5968
00:39:22.087 00.015 20236 Star::Find returns 1 (0), X=279.17, Y=561.65, Mass=66452, SNR=172.0, Peak=12076 HFD=2.5
00:39:22.087 00.000 20236 MultiStar: [#1 -0.62,0.05,0.96,U] [#2 0.92,0.75,0.27,U] [#3 0.24,0.27,0.25,U] [#4 -0.31,0.26,0.28,U] [#5 -0.08,0.09,0.17,U] [#6 -0.71,0.25,0.21,U] [#7 0.36,0.98,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.15,0.15,U] 
00:39:22.087 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.38}, one-star: {0.10, 0.69}
00:39:22.087 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
00:39:22.087 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:39:22.087 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.38 hyp=0.41 cameraTheta=1.96 mountX=0.24 mountY=0.33, mountTheta=0.94
00:39:22.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.38, opts=13)
00:39:22.087 00.000 20236 Enqueuing Move request for scope (-0.16, 0.38)
00:39:22.087 00.000 11164 Worker thread wakes up
00:39:22.103 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.38) opts 0xd
00:39:22.103 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.38)
00:39:22.103 00.000 11164 Moving (-0.16, 0.38) raw xDistance=0.24 yDistance=0.33
00:39:22.105 00.002 11164 PPEC rslt: input = 0.24, final = 0.28, react = 0.19, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:39:22.105 00.000 11164 PPEC: input: 0.24, control: 0.28, exposure: 1000
00:39:22.105 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.49
00:39:22.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:39:22.105 00.000 11164 MoveAxis(W, 69, ABG)
00:39:22.105 00.000 11164 Guiding  Dir = 3, Dur = 69
00:39:22.106 00.001 11164 IsSlewing returns 0
00:39:22.106 00.000 11164 IsGuiding returns 0
00:39:22.106 00.000 11164 PulseGuide returned control before completion, sleep 79
00:39:22.114 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31398, med=1796, FiltMin=1732, FiltMax=6534, Gamma=0.280
00:39:22.122 00.008 20236 UpdateGuideState exits: m=66452 SNR=172.0
00:39:22.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:22.122 00.000 20236 Enqueuing Expose request
00:39:22.201 00.079 11164 IsGuiding returns 1
00:39:22.201 00.000 11164 scope still moving after pulse duration time elapsed
00:39:22.233 00.032 11164 IsSlewing returns 0
00:39:22.233 00.000 11164 IsGuiding returns 1
00:39:22.265 00.032 11164 IsSlewing returns 0
00:39:22.265 00.000 11164 IsGuiding returns 1
00:39:22.296 00.031 11164 IsSlewing returns 0
00:39:22.297 00.001 11164 IsGuiding returns 1
00:39:22.329 00.032 11164 IsSlewing returns 0
00:39:22.329 00.000 11164 IsGuiding returns 0
00:39:22.329 00.000 11164 scope move finished after 69 + 153 ms
00:39:22.329 00.000 11164 Move returns status 0, amount 69
00:39:22.329 00.000 11164 BLC: Oldest BLC event removed
00:39:22.329 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 206 applied
00:39:22.329 00.000 11164 MoveAxis(S, 244, ABG)
00:39:22.329 00.000 11164 Guiding  Dir = 1, Dur = 244
00:39:22.330 00.001 11164 IsSlewing returns 0
00:39:22.330 00.000 11164 IsGuiding returns 0
00:39:22.330 00.000 11164 PulseGuide returned control before completion, sleep 254
00:39:22.587 00.257 11164 IsGuiding returns 1
00:39:22.587 00.000 11164 scope still moving after pulse duration time elapsed
00:39:22.618 00.031 11164 IsSlewing returns 0
00:39:22.619 00.001 11164 IsGuiding returns 1
00:39:22.651 00.032 11164 IsSlewing returns 0
00:39:22.651 00.000 11164 IsGuiding returns 1
00:39:22.683 00.032 11164 IsSlewing returns 0
00:39:22.683 00.000 11164 IsGuiding returns 1
00:39:22.715 00.032 11164 IsSlewing returns 0
00:39:22.715 00.000 11164 IsGuiding returns 1
00:39:22.747 00.032 11164 IsSlewing returns 0
00:39:22.747 00.000 11164 IsGuiding returns 1
00:39:22.779 00.032 11164 IsSlewing returns 0
00:39:22.780 00.001 11164 IsGuiding returns 1
00:39:22.815 00.035 11164 IsSlewing returns 0
00:39:22.816 00.001 11164 IsGuiding returns 1
00:39:22.848 00.032 11164 IsSlewing returns 0
00:39:22.848 00.000 11164 IsGuiding returns 0
00:39:22.849 00.001 11164 scope move finished after 244 + 274 ms
00:39:22.849 00.000 11164 Move returns status 0, amount 244
00:39:22.849 00.000 11164 move complete, result=0
00:39:22.849 00.000 11164 worker thread done servicing request
00:39:22.849 00.000 11164 Worker thread wakes up
00:39:22.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:22.849 00.000 20236 GuideStep: 0.2 px 69 ms WEST, 0.3 px 244 ms SOUTH
00:39:22.850 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:23.972 01.122 11164 Exposure complete
00:39:23.983 00.011 11164 worker thread done servicing request
00:39:23.983 00.000 20236 OnExposeComplete: enter
00:39:23.983 00.000 20236 UpdateGuideState(): m_state=6
00:39:23.983 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5969
00:39:23.983 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.61, Mass=66914, SNR=168.9, Peak=10918 HFD=2.6
00:39:23.999 00.016 20236 MultiStar: [#1 -0.79,-0.05,0.94,U] [#2 0.90,0.90,0.26,U] [#3 0.24,0.51,0.28,U] [#4 -0.29,0.26,0.26,U] [#5 -0.09,-0.09,0.18,U] [#6 -0.70,0.38,0.21,U] [#7 -0.17,1.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.34,0.16,U] 
00:39:23.999 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.36}, one-star: {0.05, 0.65}
00:39:23.999 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
00:39:23.999 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:39:23.999 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.36 hyp=0.43 cameraTheta=2.15 mountX=0.31 mountY=0.29, mountTheta=0.75
00:39:23.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.36, opts=13)
00:39:23.999 00.000 20236 Enqueuing Move request for scope (-0.23, 0.36)
00:39:23.999 00.000 11164 Worker thread wakes up
00:39:23.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.36) opts 0xd
00:39:23.999 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.36)
00:39:23.999 00.000 11164 Moving (-0.23, 0.36) raw xDistance=0.31 yDistance=0.29
00:39:23.999 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.331211, 1:0.290168
00:39:23.999 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:39:23.999 00.000 11164 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:39:23.999 00.000 11164 PPEC: input: 0.31, control: 0.31, exposure: 1000
00:39:23.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:39:23.999 00.000 11164 MoveAxis(W, 78, ABG)
00:39:23.999 00.000 11164 Guiding  Dir = 3, Dur = 78
00:39:24.014 00.015 11164 IsSlewing returns 0
00:39:24.014 00.000 11164 IsGuiding returns 0
00:39:24.014 00.000 11164 PulseGuide returned control before completion, sleep 88
00:39:24.015 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31697, med=1796, FiltMin=1738, FiltMax=6680, Gamma=0.280
00:39:24.030 00.015 20236 UpdateGuideState exits: m=66914 SNR=168.9
00:39:24.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:24.030 00.000 20236 Enqueuing Expose request
00:39:24.109 00.079 11164 IsGuiding returns 1
00:39:24.109 00.000 11164 scope still moving after pulse duration time elapsed
00:39:24.142 00.033 11164 IsSlewing returns 0
00:39:24.142 00.000 11164 IsGuiding returns 1
00:39:24.174 00.032 11164 IsSlewing returns 0
00:39:24.175 00.001 11164 IsGuiding returns 0
00:39:24.175 00.000 11164 scope move finished after 78 + 83 ms
00:39:24.175 00.000 11164 Move returns status 0, amount 78
00:39:24.175 00.000 11164 MoveAxis(S, 33, ABG)
00:39:24.175 00.000 11164 Guiding  Dir = 1, Dur = 33
00:39:24.176 00.001 11164 IsSlewing returns 0
00:39:24.176 00.000 11164 IsGuiding returns 0
00:39:24.177 00.001 11164 PulseGuide returned control before completion, sleep 43
00:39:24.225 00.048 11164 IsGuiding returns 1
00:39:24.225 00.000 11164 scope still moving after pulse duration time elapsed
00:39:24.256 00.031 11164 IsSlewing returns 0
00:39:24.257 00.001 11164 IsGuiding returns 1
00:39:24.289 00.032 11164 IsSlewing returns 0
00:39:24.290 00.001 11164 IsGuiding returns 1
00:39:24.322 00.032 11164 IsSlewing returns 0
00:39:24.322 00.000 11164 IsGuiding returns 1
00:39:24.355 00.033 11164 IsSlewing returns 0
00:39:24.355 00.000 11164 IsGuiding returns 1
00:39:24.388 00.033 11164 IsSlewing returns 0
00:39:24.388 00.000 11164 IsGuiding returns 0
00:39:24.388 00.000 11164 scope move finished after 33 + 178 ms
00:39:24.388 00.000 11164 Move returns status 0, amount 33
00:39:24.388 00.000 11164 move complete, result=0
00:39:24.388 00.000 11164 worker thread done servicing request
00:39:24.388 00.000 11164 Worker thread wakes up
00:39:24.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.388 00.000 20236 GuideStep: 0.3 px 78 ms WEST, 0.3 px 33 ms SOUTH
00:39:24.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:25.514 01.126 11164 Exposure complete
00:39:25.526 00.012 11164 worker thread done servicing request
00:39:25.526 00.000 20236 OnExposeComplete: enter
00:39:25.526 00.000 20236 UpdateGuideState(): m_state=6
00:39:25.526 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5970
00:39:25.526 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.48, Mass=67130, SNR=169.2, Peak=8997 HFD=3.1
00:39:25.542 00.016 20236 MultiStar: [#1 -0.61,-0.25,1.01,U] [#2 0.95,0.73,0.26,U] [#3 0.49,0.27,0.26,U] [#4 -0.30,0.30,0.27,U] [#5 -0.15,-0.26,0.18,U] [#6 -0.19,0.01,0.19,U] [#7 0.32,0.96,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.04,0.12,U] 
00:39:25.542 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {0.27, 0.52}
00:39:25.542 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
00:39:25.542 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:39:25.542 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.78 mountX=0.09 mountY=0.19, mountTheta=1.12
00:39:25.542 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.20, opts=13)
00:39:25.542 00.000 20236 Enqueuing Move request for scope (-0.04, 0.20)
00:39:25.555 00.013 11164 Worker thread wakes up
00:39:25.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
00:39:25.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
00:39:25.555 00.000 11164 Moving (-0.04, 0.20) raw xDistance=0.09 yDistance=0.19
00:39:25.555 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.331211, 1:0.290168, 2:0.187576
00:39:25.555 00.000 11164 BLC: No correction, Miss < min_move
00:39:25.555 00.000 11164 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:39:25.555 00.000 11164 PPEC: input: 0.09, control: 0.07, exposure: 1000
00:39:25.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:39:25.555 00.000 11164 MoveAxis(W, 17, ABG)
00:39:25.555 00.000 11164 Guiding  Dir = 3, Dur = 17
00:39:25.557 00.002 11164 IsSlewing returns 0
00:39:25.557 00.000 11164 IsGuiding returns 0
00:39:25.558 00.001 11164 PulseGuide returned control before completion, sleep 27
00:39:25.558 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31555, med=1796, FiltMin=1737, FiltMax=6995, Gamma=0.280
00:39:25.558 00.000 20236 UpdateGuideState exits: m=67130 SNR=169.2
00:39:25.558 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.573 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:25.573 00.000 20236 Enqueuing Expose request
00:39:25.589 00.016 11164 IsGuiding returns 0
00:39:25.589 00.000 11164 Move returns status 0, amount 17
00:39:25.589 00.000 11164 MoveAxis(N, 0, ABG)
00:39:25.589 00.000 11164 Move returns status 0, amount 0
00:39:25.589 00.000 11164 move complete, result=0
00:39:25.589 00.000 11164 worker thread done servicing request
00:39:25.589 00.000 11164 Worker thread wakes up
00:39:25.589 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
00:39:25.591 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:25.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:26.711 01.120 11164 Exposure complete
00:39:26.724 00.013 11164 worker thread done servicing request
00:39:26.724 00.000 20236 OnExposeComplete: enter
00:39:26.724 00.000 20236 UpdateGuideState(): m_state=6
00:39:26.724 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5971
00:39:26.740 00.016 20236 Star::Find returns 1 (0), X=278.50, Y=561.45, Mass=67749, SNR=174.5, Peak=9099 HFD=3.1
00:39:26.740 00.000 20236 MultiStar: [#1 -0.99,-0.11,0.97,U] [#2 0.71,0.80,0.26,U] [#3 0.05,0.26,0.29,U] [#4 -1.14,0.22,0.25,U] [#5 -0.26,-0.44,0.19,U] [#6 -1.02,0.24,0.20,U] [#7 -0.00,0.96,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.29,0.17,U] 
00:39:26.740 00.000 20236 refined, 8 included, MultiStar: {-0.61, 0.22}, one-star: {-0.58, 0.49}
00:39:26.740 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:39:26.740 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:39:26.740 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.22 hyp=0.65 cameraTheta=2.79 mountX=0.64 mountY=0.07, mountTheta=0.11
00:39:26.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.22, opts=13)
00:39:26.740 00.000 20236 Enqueuing Move request for scope (-0.61, 0.22)
00:39:26.740 00.000 11164 Worker thread wakes up
00:39:26.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.22) opts 0xd
00:39:26.740 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.22)
00:39:26.740 00.000 11164 Moving (-0.61, 0.22) raw xDistance=0.64 yDistance=0.07
00:39:26.740 00.000 11164 BLC: window closed
00:39:26.740 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.331211, 1:0.290168, 2:0.187576
00:39:26.740 00.000 11164 BLC: No correction, Miss < min_move
00:39:26.755 00.015 11164 PPEC rslt: input = 0.64, final = 0.58, react = 0.51, pred = 0.06, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:39:26.755 00.000 11164 PPEC: input: 0.64, control: 0.58, exposure: 1000
00:39:26.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:26.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:39:26.755 00.000 11164 MoveAxis(W, 144, ABG)
00:39:26.755 00.000 11164 Guiding  Dir = 3, Dur = 144
00:39:26.756 00.001 11164 IsSlewing returns 0
00:39:26.756 00.000 11164 IsGuiding returns 0
00:39:26.757 00.001 11164 PulseGuide returned control before completion, sleep 154
00:39:26.758 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31835, med=1795, FiltMin=1735, FiltMax=6019, Gamma=0.280
00:39:26.767 00.009 20236 UpdateGuideState exits: m=67749 SNR=174.5
00:39:26.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.769 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:26.771 00.002 20236 Enqueuing Expose request
00:39:26.916 00.145 11164 IsGuiding returns 1
00:39:26.916 00.000 11164 scope still moving after pulse duration time elapsed
00:39:26.948 00.032 11164 IsSlewing returns 0
00:39:26.949 00.001 11164 IsGuiding returns 1
00:39:26.981 00.032 11164 IsSlewing returns 0
00:39:26.981 00.000 11164 IsGuiding returns 0
00:39:26.981 00.000 11164 scope move finished after 144 + 81 ms
00:39:26.981 00.000 11164 Move returns status 0, amount 144
00:39:26.981 00.000 11164 MoveAxis(N, 0, ABG)
00:39:26.981 00.000 11164 Move returns status 0, amount 0
00:39:26.981 00.000 11164 move complete, result=0
00:39:26.981 00.000 11164 worker thread done servicing request
00:39:26.981 00.000 11164 Worker thread wakes up
00:39:26.981 00.000 20236 GuideStep: 0.6 px 144 ms WEST, 0.1 px 0 ms NORTH
00:39:26.986 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:26.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:28.104 01.118 11164 Exposure complete
00:39:28.120 00.016 11164 worker thread done servicing request
00:39:28.120 00.000 20236 OnExposeComplete: enter
00:39:28.120 00.000 20236 UpdateGuideState(): m_state=6
00:39:28.120 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5972
00:39:28.120 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.16, Mass=70958, SNR=174.9, Peak=9232 HFD=2.8
00:39:28.120 00.000 20236 MultiStar: [#1 -0.54,-0.49,0.91,U] [#2 1.22,0.33,0.24,U] [#3 0.65,-0.08,0.25,U] [#4 -0.19,-0.27,0.23,U] [#5 0.04,-0.45,0.17,U] [#6 -0.13,-0.29,0.18,U] [#7 0.39,0.61,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.79,0.12,U] 
00:39:28.136 00.016 20236 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.12, 0.20}
00:39:28.136 00.000 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
00:39:28.136 00.000 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:39:28.136 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
00:39:28.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.12, opts=13)
00:39:28.136 00.000 20236 Enqueuing Move request for scope (0.01, -0.12)
00:39:28.136 00.000 11164 Worker thread wakes up
00:39:28.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:39:28.136 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:39:28.136 00.000 11164 Moving (0.01, -0.12) raw xDistance=-0.04 yDistance=-0.12
00:39:28.136 00.000 11164 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:39:28.136 00.000 11164 PPEC: input: -0.04, control: 0.09, exposure: 1000
00:39:28.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:39:28.136 00.000 11164 MoveAxis(W, 21, ABG)
00:39:28.136 00.000 11164 Guiding  Dir = 3, Dur = 21
00:39:28.149 00.013 11164 IsSlewing returns 0
00:39:28.150 00.001 11164 IsGuiding returns 0
00:39:28.150 00.000 11164 PulseGuide returned control before completion, sleep 31
00:39:28.150 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31376, med=1796, FiltMin=1734, FiltMax=6494, Gamma=0.280
00:39:28.169 00.019 20236 UpdateGuideState exits: m=70958 SNR=174.9
00:39:28.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.171 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:28.173 00.002 20236 Enqueuing Expose request
00:39:28.197 00.024 11164 IsGuiding returns 1
00:39:28.197 00.000 11164 scope still moving after pulse duration time elapsed
00:39:28.229 00.032 11164 IsSlewing returns 0
00:39:28.230 00.001 11164 IsGuiding returns 1
00:39:28.262 00.032 11164 IsSlewing returns 0
00:39:28.262 00.000 11164 IsGuiding returns 0
00:39:28.262 00.000 11164 scope move finished after 21 + 91 ms
00:39:28.262 00.000 11164 Move returns status 0, amount 21
00:39:28.262 00.000 11164 MoveAxis(N, 0, ABG)
00:39:28.262 00.000 11164 Move returns status 0, amount 0
00:39:28.262 00.000 11164 move complete, result=0
00:39:28.263 00.001 11164 worker thread done servicing request
00:39:28.263 00.000 11164 Worker thread wakes up
00:39:28.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:28.263 00.000 20236 GuideStep: -0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
00:39:28.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:29.382 01.119 11164 Exposure complete
00:39:29.401 00.019 11164 worker thread done servicing request
00:39:29.401 00.000 20236 OnExposeComplete: enter
00:39:29.401 00.000 20236 UpdateGuideState(): m_state=6
00:39:29.414 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5973
00:39:29.414 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.25, Mass=65313, SNR=168.8, Peak=10232 HFD=2.7
00:39:29.414 00.000 20236 MultiStar: [#1 -0.36,-0.48,0.97,U] [#2 1.24,0.49,0.27,U] [#3 0.65,0.13,0.29,U] [#4 -0.08,0.06,0.25,U] [#5 0.16,-0.46,0.19,U] [#6 -0.38,-0.14,0.22,U] [#7 0.56,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.44,0.16,U] 
00:39:29.414 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.12, 0.29}
00:39:29.414 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
00:39:29.414 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:39:29.414 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
00:39:29.414 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.03, opts=13)
00:39:29.414 00.000 20236 Enqueuing Move request for scope (0.07, -0.03)
00:39:29.430 00.016 11164 Worker thread wakes up
00:39:29.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:39:29.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:39:29.430 00.000 11164 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.01
00:39:29.430 00.000 11164 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
00:39:29.430 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
00:39:29.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:29.430 00.000 11164 MoveAxis(W, 27, ABG)
00:39:29.430 00.000 11164 Guiding  Dir = 3, Dur = 27
00:39:29.432 00.002 11164 IsSlewing returns 0
00:39:29.433 00.001 11164 IsGuiding returns 0
00:39:29.433 00.000 11164 PulseGuide returned control before completion, sleep 37
00:39:29.433 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=29772, med=1796, FiltMin=1733, FiltMax=6339, Gamma=0.280
00:39:29.433 00.000 20236 UpdateGuideState exits: m=65313 SNR=168.8
00:39:29.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:29.433 00.000 20236 Enqueuing Expose request
00:39:29.481 00.048 11164 IsGuiding returns 1
00:39:29.481 00.000 11164 scope still moving after pulse duration time elapsed
00:39:29.513 00.032 11164 IsSlewing returns 0
00:39:29.513 00.000 11164 IsGuiding returns 0
00:39:29.514 00.001 11164 scope move finished after 27 + 53 ms
00:39:29.514 00.000 11164 Move returns status 0, amount 27
00:39:29.514 00.000 11164 MoveAxis(N, 0, ABG)
00:39:29.514 00.000 11164 Move returns status 0, amount 0
00:39:29.514 00.000 11164 move complete, result=0
00:39:29.514 00.000 11164 worker thread done servicing request
00:39:29.514 00.000 11164 Worker thread wakes up
00:39:29.514 00.000 20236 GuideStep: -0.1 px 27 ms WEST, -0.0 px 0 ms NORTH
00:39:29.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:29.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:30.633 01.119 11164 Exposure complete
00:39:30.649 00.016 11164 worker thread done servicing request
00:39:30.649 00.000 20236 OnExposeComplete: enter
00:39:30.649 00.000 20236 UpdateGuideState(): m_state=6
00:39:30.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5974
00:39:30.649 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.27, Mass=66945, SNR=168.0, Peak=9944 HFD=2.7
00:39:30.649 00.000 20236 MultiStar: [#1 -0.49,-0.42,0.94,U] [#2 1.07,0.56,0.25,U] [#3 0.52,0.21,0.25,U] [#4 -0.32,-0.07,0.26,U] [#5 0.17,-0.66,0.22,U] [#6 -0.40,-0.32,0.21,U] [#7 0.23,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.14,0.16,U] 
00:39:30.666 00.017 20236 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.14, 0.31}
00:39:30.666 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
00:39:30.666 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:39:30.666 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.78 mountX=0.04 mountY=-0.03, mountTheta=-0.60
00:39:30.666 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.02, opts=13)
00:39:30.666 00.000 20236 Enqueuing Move request for scope (-0.04, -0.02)
00:39:30.666 00.000 11164 Worker thread wakes up
00:39:30.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:39:30.666 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:39:30.666 00.000 11164 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
00:39:30.666 00.000 11164 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
00:39:30.666 00.000 11164 PPEC: input: 0.04, control: 0.12, exposure: 1000
00:39:30.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:30.666 00.000 11164 MoveAxis(W, 31, ABG)
00:39:30.666 00.000 11164 Guiding  Dir = 3, Dur = 31
00:39:30.680 00.014 11164 IsSlewing returns 0
00:39:30.681 00.001 11164 IsGuiding returns 0
00:39:30.681 00.000 11164 PulseGuide returned control before completion, sleep 41
00:39:30.685 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25360, med=1796, FiltMin=1737, FiltMax=7294, Gamma=0.280
00:39:30.694 00.009 20236 UpdateGuideState exits: m=66945 SNR=168.0
00:39:30.696 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:30.696 00.000 20236 Enqueuing Expose request
00:39:30.728 00.032 11164 IsGuiding returns 1
00:39:30.728 00.000 11164 scope still moving after pulse duration time elapsed
00:39:30.761 00.033 11164 IsSlewing returns 0
00:39:30.761 00.000 11164 IsGuiding returns 1
00:39:30.794 00.033 11164 IsSlewing returns 0
00:39:30.795 00.001 11164 IsGuiding returns 0
00:39:30.795 00.000 11164 scope move finished after 31 + 83 ms
00:39:30.795 00.000 11164 Move returns status 0, amount 31
00:39:30.795 00.000 11164 MoveAxis(N, 0, ABG)
00:39:30.795 00.000 11164 Move returns status 0, amount 0
00:39:30.795 00.000 11164 move complete, result=0
00:39:30.795 00.000 11164 worker thread done servicing request
00:39:30.795 00.000 11164 Worker thread wakes up
00:39:30.795 00.000 20236 GuideStep: 0.0 px 31 ms WEST, -0.0 px 0 ms NORTH
00:39:30.801 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:31.929 01.128 11164 Exposure complete
00:39:31.949 00.020 11164 worker thread done servicing request
00:39:31.949 00.000 20236 OnExposeComplete: enter
00:39:31.949 00.000 20236 UpdateGuideState(): m_state=6
00:39:31.949 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5975
00:39:31.949 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.37, Mass=71386, SNR=178.0, Peak=12368 HFD=2.7
00:39:31.961 00.012 20236 MultiStar: [#1 -0.39,-0.55,0.94,U] [#2 1.05,0.29,0.26,U] [#3 0.57,-0.20,0.27,U] [#4 -0.22,0.05,0.26,U] [#5 -0.12,-0.32,0.18,U] [#6 -0.39,-0.39,0.18,U] [#7 0.37,0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.30,0.14,U] 
00:39:31.961 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.14, 0.41}
00:39:31.961 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
00:39:31.961 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:39:31.961 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
00:39:31.970 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.04, opts=13)
00:39:31.970 00.000 20236 Enqueuing Move request for scope (0.01, -0.04)
00:39:31.970 00.000 11164 Worker thread wakes up
00:39:31.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:39:31.970 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:39:31.970 00.000 11164 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
00:39:31.970 00.000 11164 PPEC rslt: input = -0.02, final = 0.13, react = -0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:31.977 00.007 11164 PPEC: input: -0.02, control: 0.13, exposure: 1000
00:39:31.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:31.977 00.000 11164 MoveAxis(W, 33, ABG)
00:39:31.977 00.000 11164 Guiding  Dir = 3, Dur = 33
00:39:31.978 00.001 11164 IsSlewing returns 0
00:39:31.978 00.000 11164 IsGuiding returns 0
00:39:31.978 00.000 11164 PulseGuide returned control before completion, sleep 43
00:39:31.979 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25647, med=1796, FiltMin=1738, FiltMax=6928, Gamma=0.280
00:39:31.979 00.000 20236 UpdateGuideState exits: m=71386 SNR=178.0
00:39:31.994 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.997 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:31.999 00.002 20236 Enqueuing Expose request
00:39:32.027 00.028 11164 IsGuiding returns 1
00:39:32.027 00.000 11164 scope still moving after pulse duration time elapsed
00:39:32.058 00.031 11164 IsSlewing returns 0
00:39:32.059 00.001 11164 IsGuiding returns 1
00:39:32.091 00.032 11164 IsSlewing returns 0
00:39:32.093 00.002 11164 IsGuiding returns 1
00:39:32.125 00.032 11164 IsSlewing returns 0
00:39:32.125 00.000 11164 IsGuiding returns 1
00:39:32.157 00.032 11164 IsSlewing returns 0
00:39:32.158 00.001 11164 IsGuiding returns 1
00:39:32.190 00.032 11164 IsSlewing returns 0
00:39:32.191 00.001 11164 IsGuiding returns 0
00:39:32.191 00.000 11164 scope move finished after 33 + 179 ms
00:39:32.191 00.000 11164 Move returns status 0, amount 33
00:39:32.191 00.000 11164 MoveAxis(N, 0, ABG)
00:39:32.191 00.000 11164 Move returns status 0, amount 0
00:39:32.191 00.000 11164 move complete, result=0
00:39:32.191 00.000 11164 worker thread done servicing request
00:39:32.191 00.000 11164 Worker thread wakes up
00:39:32.191 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:32.191 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:32.191 00.000 20236 GuideStep: -0.0 px 33 ms WEST, -0.0 px 0 ms NORTH
00:39:33.312 01.121 11164 Exposure complete
00:39:33.328 00.016 11164 worker thread done servicing request
00:39:33.328 00.000 20236 OnExposeComplete: enter
00:39:33.328 00.000 20236 UpdateGuideState(): m_state=6
00:39:33.328 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5976
00:39:33.328 00.000 20236 Star::Find returns 1 (0), X=280.88, Y=560.65, Mass=66496, SNR=169.9, Peak=9297 HFD=2.7
00:39:33.328 00.000 20236 MultiStar: [#1 0.98,-1.02,0.00,M1] [#2 2.53,0.04,0.00,M1] [#3 1.94,-0.58,0.00,M1] [#4 1.46,-0.64,0.00,M1] [#5 1.48,-0.84,0.00,M1] [#6 0.96,-0.68,0.22,U] [#7 1.89,0.22,0.00,M1] [#8 -0.04,-0.04,0.56,U] 
00:39:33.343 00.015 20236 refined, 2 included, MultiStar: {1.12, -0.27}, one-star: {1.80, -0.31}
00:39:33.343 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
00:39:33.343 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:39:33.343 00.000 20236 CameraToMount -- cameraX=1.12 cameraY=-0.27 hyp=1.15 cameraTheta=-0.24 mountX=-1.15 mountY=0.00, mountTheta=3.14
00:39:33.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=-0.27, opts=13)
00:39:33.343 00.000 20236 Enqueuing Move request for scope (1.12, -0.27)
00:39:33.343 00.000 11164 Worker thread wakes up
00:39:33.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.27) opts 0xd
00:39:33.343 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, -0.27)
00:39:33.343 00.000 11164 Moving (1.12, -0.27) raw xDistance=-1.15 yDistance=0.00
00:39:33.359 00.016 11164 PPEC rslt: input = -1.15, final = -0.78, react = -0.92, pred = 0.14, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
00:39:33.359 00.000 11164 PPEC: input: -1.15, control: -0.78, exposure: 1000
00:39:33.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:33.359 00.000 11164 MoveAxis(E, 195, ABG)
00:39:33.359 00.000 11164 Guiding  Dir = 2, Dur = 195
00:39:33.360 00.001 11164 IsSlewing returns 0
00:39:33.360 00.000 11164 IsGuiding returns 0
00:39:33.361 00.001 11164 PulseGuide returned control before completion, sleep 205
00:39:33.363 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25609, med=1796, FiltMin=1732, FiltMax=6380, Gamma=0.280
00:39:33.376 00.013 20236 UpdateGuideState exits: m=66496 SNR=169.9
00:39:33.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:33.376 00.000 20236 Enqueuing Expose request
00:39:33.569 00.193 11164 IsGuiding returns 1
00:39:33.569 00.000 11164 scope still moving after pulse duration time elapsed
00:39:33.600 00.031 11164 IsSlewing returns 0
00:39:33.601 00.001 11164 IsGuiding returns 1
00:39:33.634 00.033 11164 IsSlewing returns 0
00:39:33.634 00.000 11164 IsGuiding returns 0
00:39:33.635 00.001 11164 scope move finished after 195 + 79 ms
00:39:33.635 00.000 11164 Move returns status 0, amount 195
00:39:33.635 00.000 11164 MoveAxis(N, 0, ABG)
00:39:33.635 00.000 11164 Move returns status 0, amount 0
00:39:33.635 00.000 11164 move complete, result=0
00:39:33.635 00.000 11164 worker thread done servicing request
00:39:33.635 00.000 11164 Worker thread wakes up
00:39:33.635 00.000 20236 GuideStep: -1.1 px 195 ms EAST, 0.0 px 0 ms NORTH
00:39:33.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:33.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:34.758 01.123 11164 Exposure complete
00:39:34.775 00.017 11164 worker thread done servicing request
00:39:34.775 00.000 20236 OnExposeComplete: enter
00:39:34.775 00.000 20236 UpdateGuideState(): m_state=6
00:39:34.775 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5977
00:39:34.787 00.012 20236 Star::Find returns 1 (0), X=279.80, Y=560.97, Mass=63487, SNR=166.0, Peak=7136 HFD=2.6
00:39:34.787 00.000 20236 MultiStar: [#1 0.00,-0.96,0.99,U] [#2 1.88,-0.06,0.00,M2] [#3 0.95,-0.28,0.28,U] [#4 0.31,-0.50,0.30,U] [#5 0.58,-0.89,0.18,U] [#6 0.14,-0.89,0.23,U] [#7 0.71,0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.05,-0.68,0.14,U] 
00:39:34.787 00.000 20236 refined, 7 included, MultiStar: {0.41, -0.46}, one-star: {0.72, 0.01}
00:39:34.787 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.54)
00:39:34.787 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:39:34.787 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.46 hyp=0.62 cameraTheta=-0.85 mountX=-0.51 mountY=-0.35, mountTheta=-2.54
00:39:34.787 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.46, opts=13)
00:39:34.787 00.000 20236 Enqueuing Move request for scope (0.41, -0.46)
00:39:34.787 00.000 11164 Worker thread wakes up
00:39:34.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.46) opts 0xd
00:39:34.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.46)
00:39:34.787 00.000 11164 Moving (0.41, -0.46) raw xDistance=-0.51 yDistance=-0.35
00:39:34.802 00.015 11164 PPEC rslt: input = -0.51, final = -0.28, react = -0.41, pred = 0.12, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:39:34.802 00.000 11164 PPEC: input: -0.51, control: -0.28, exposure: 1000
00:39:34.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:34.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:39:34.802 00.000 11164 MoveAxis(E, 71, ABG)
00:39:34.802 00.000 11164 Guiding  Dir = 2, Dur = 71
00:39:34.803 00.001 11164 IsSlewing returns 0
00:39:34.803 00.000 11164 IsGuiding returns 0
00:39:34.803 00.000 11164 PulseGuide returned control before completion, sleep 81
00:39:34.805 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25416, med=1796, FiltMin=1739, FiltMax=6542, Gamma=0.280
00:39:34.818 00.013 20236 UpdateGuideState exits: m=63487 SNR=166.0
00:39:34.820 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.822 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:34.822 00.000 20236 Enqueuing Expose request
00:39:34.898 00.076 11164 IsGuiding returns 1
00:39:34.899 00.001 11164 scope still moving after pulse duration time elapsed
00:39:34.931 00.032 11164 IsSlewing returns 0
00:39:34.931 00.000 11164 IsGuiding returns 0
00:39:34.931 00.000 11164 scope move finished after 71 + 57 ms
00:39:34.931 00.000 11164 Move returns status 0, amount 71
00:39:34.931 00.000 11164 MoveAxis(N, 0, ABG)
00:39:34.931 00.000 11164 Move returns status 0, amount 0
00:39:34.931 00.000 11164 move complete, result=0
00:39:34.931 00.000 11164 worker thread done servicing request
00:39:34.931 00.000 11164 Worker thread wakes up
00:39:34.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:34.931 00.000 20236 GuideStep: -0.5 px 71 ms EAST, -0.4 px 0 ms NORTH
00:39:34.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:36.065 01.134 11164 Exposure complete
00:39:36.080 00.015 11164 worker thread done servicing request
00:39:36.080 00.000 20236 OnExposeComplete: enter
00:39:36.080 00.000 20236 UpdateGuideState(): m_state=6
00:39:36.080 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5978
00:39:36.080 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.24, Mass=65916, SNR=167.9, Peak=8848 HFD=2.7
00:39:36.080 00.000 20236 MultiStar: [#1 -0.25,-0.63,1.00,U] [#2 1.44,0.45,0.00,M3] [#3 0.76,-0.18,0.28,U] [#4 0.06,-0.13,0.28,U] [#5 0.12,-0.66,0.19,U] [#6 0.02,-0.31,0.20,U] [#7 0.69,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.04,0.16,U] 
00:39:36.080 00.000 20236 refined, 7 included, MultiStar: {0.16, -0.19}, one-star: {0.47, 0.28}
00:39:36.096 00.016 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.53)
00:39:36.096 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:39:36.096 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.86 mountX=-0.20 mountY=-0.14, mountTheta=-2.53
00:39:36.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.19, opts=13)
00:39:36.096 00.000 20236 Enqueuing Move request for scope (0.16, -0.19)
00:39:36.096 00.000 11164 Worker thread wakes up
00:39:36.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
00:39:36.096 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
00:39:36.096 00.000 11164 Moving (0.16, -0.19) raw xDistance=-0.20 yDistance=-0.14
00:39:36.096 00.000 11164 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:39:36.096 00.000 11164 PPEC: input: -0.20, control: -0.05, exposure: 1000
00:39:36.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:36.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:36.096 00.000 11164 MoveAxis(E, 13, ABG)
00:39:36.096 00.000 11164 Guiding  Dir = 2, Dur = 13
00:39:36.109 00.013 11164 IsSlewing returns 0
00:39:36.109 00.000 11164 IsGuiding returns 0
00:39:36.110 00.001 11164 PulseGuide returned control before completion, sleep 23
00:39:36.110 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25429, med=1796, FiltMin=1738, FiltMax=6363, Gamma=0.280
00:39:36.110 00.000 20236 UpdateGuideState exits: m=65916 SNR=167.9
00:39:36.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.110 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:36.110 00.000 20236 Enqueuing Expose request
00:39:36.141 00.031 11164 IsGuiding returns 0
00:39:36.142 00.001 11164 Move returns status 0, amount 13
00:39:36.142 00.000 11164 MoveAxis(N, 0, ABG)
00:39:36.142 00.000 11164 Move returns status 0, amount 0
00:39:36.142 00.000 11164 move complete, result=0
00:39:36.142 00.000 11164 worker thread done servicing request
00:39:36.142 00.000 11164 Worker thread wakes up
00:39:36.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:36.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:36.142 00.000 20236 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
00:39:37.255 01.113 11164 Exposure complete
00:39:37.271 00.016 11164 worker thread done servicing request
00:39:37.271 00.000 20236 OnExposeComplete: enter
00:39:37.280 00.009 20236 UpdateGuideState(): m_state=6
00:39:37.280 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5979
00:39:37.280 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=560.99, Mass=68377, SNR=169.7, Peak=9026 HFD=2.4
00:39:37.280 00.000 20236 MultiStar: [#1 -0.35,-0.94,0.98,U] [#2 1.35,0.21,0.27,U] [#3 0.67,-0.26,0.27,U] [#4 -0.04,-0.55,0.27,U] [#5 0.05,-0.77,0.21,U] [#6 -0.17,-0.95,0.20,U] [#7 0.64,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.52,0.13,U] 
00:39:37.287 00.007 20236 single-star, 8 included, MultiStar: {0.14, -0.42}, one-star: {0.29, 0.04}
00:39:37.287 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:39:37.287 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:39:37.287 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.30 cameraTheta=0.12 mountX=-0.28 mountY=0.10, mountTheta=2.78
00:39:37.287 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.04, opts=13)
00:39:37.287 00.000 20236 Enqueuing Move request for scope (0.29, 0.04)
00:39:37.287 00.000 11164 Worker thread wakes up
00:39:37.287 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
00:39:37.287 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
00:39:37.287 00.000 11164 Moving (0.29, 0.04) raw xDistance=-0.28 yDistance=0.10
00:39:37.287 00.000 11164 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:39:37.287 00.000 11164 PPEC: input: -0.28, control: -0.14, exposure: 1000
00:39:37.287 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:37.287 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:37.287 00.000 11164 MoveAxis(E, 36, ABG)
00:39:37.287 00.000 11164 Guiding  Dir = 2, Dur = 36
00:39:37.300 00.013 11164 IsSlewing returns 0
00:39:37.301 00.001 11164 IsGuiding returns 0
00:39:37.301 00.000 11164 PulseGuide returned control before completion, sleep 46
00:39:37.302 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25337, med=1796, FiltMin=1739, FiltMax=6789, Gamma=0.280
00:39:37.302 00.000 20236 UpdateGuideState exits: m=68377 SNR=169.7
00:39:37.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:37.316 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:37.316 00.000 20236 Enqueuing Expose request
00:39:37.348 00.032 11164 IsGuiding returns 1
00:39:37.348 00.000 11164 scope still moving after pulse duration time elapsed
00:39:37.380 00.032 11164 IsSlewing returns 0
00:39:37.381 00.001 11164 IsGuiding returns 1
00:39:37.413 00.032 11164 IsSlewing returns 0
00:39:37.413 00.000 11164 IsGuiding returns 1
00:39:37.446 00.033 11164 IsSlewing returns 0
00:39:37.447 00.001 11164 IsGuiding returns 1
00:39:37.479 00.032 11164 IsSlewing returns 0
00:39:37.479 00.000 11164 IsGuiding returns 1
00:39:37.511 00.032 11164 IsSlewing returns 0
00:39:37.512 00.001 11164 IsGuiding returns 0
00:39:37.512 00.000 11164 scope move finished after 36 + 175 ms
00:39:37.512 00.000 11164 Move returns status 0, amount 36
00:39:37.512 00.000 11164 MoveAxis(N, 0, ABG)
00:39:37.512 00.000 11164 Move returns status 0, amount 0
00:39:37.512 00.000 11164 move complete, result=0
00:39:37.512 00.000 11164 worker thread done servicing request
00:39:37.512 00.000 11164 Worker thread wakes up
00:39:37.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:37.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:37.512 00.000 20236 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
00:39:38.628 01.116 11164 Exposure complete
00:39:38.651 00.023 11164 worker thread done servicing request
00:39:38.651 00.000 20236 OnExposeComplete: enter
00:39:38.651 00.000 20236 UpdateGuideState(): m_state=6
00:39:38.651 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5980
00:39:38.651 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=560.96, Mass=64675, SNR=165.4, Peak=7892 HFD=2.6
00:39:38.660 00.009 20236 MultiStar: [#1 -1.20,-0.87,0.00,M1] [#2 0.42,0.16,0.28,U] [#3 0.06,-0.20,0.29,U] [#4 -0.78,-0.42,0.26,U] [#5 -0.38,-0.64,0.19,U] [#6 -0.98,-0.66,0.21,U] [#7 -0.18,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.65,0.00,M1] 
00:39:38.660 00.000 20236 refined, 6 included, MultiStar: {-0.32, -0.15}, one-star: {-0.39, -0.00}
00:39:38.660 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
00:39:38.660 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:39:38.660 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-2.70 mountX=0.27 mountY=-0.22, mountTheta=-0.68
00:39:38.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.15, opts=13)
00:39:38.660 00.000 20236 Enqueuing Move request for scope (-0.32, -0.15)
00:39:38.660 00.000 11164 Worker thread wakes up
00:39:38.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.15) opts 0xd
00:39:38.660 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.15)
00:39:38.660 00.000 11164 Moving (-0.32, -0.15) raw xDistance=0.27 yDistance=-0.22
00:39:38.660 00.000 11164 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:39:38.660 00.000 11164 PPEC: input: 0.27, control: 0.28, exposure: 1000
00:39:38.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:38.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:39:38.660 00.000 11164 MoveAxis(W, 71, ABG)
00:39:38.660 00.000 11164 Guiding  Dir = 3, Dur = 71
00:39:38.676 00.016 11164 IsSlewing returns 0
00:39:38.676 00.000 11164 IsGuiding returns 0
00:39:38.677 00.001 11164 PulseGuide returned control before completion, sleep 81
00:39:38.679 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25353, med=1794, FiltMin=1736, FiltMax=6667, Gamma=0.280
00:39:38.683 00.004 20236 UpdateGuideState exits: m=64675 SNR=165.4
00:39:38.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.693 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:38.695 00.002 20236 Enqueuing Expose request
00:39:38.773 00.078 11164 IsGuiding returns 1
00:39:38.773 00.000 11164 scope still moving after pulse duration time elapsed
00:39:38.805 00.032 11164 IsSlewing returns 0
00:39:38.806 00.001 11164 IsGuiding returns 1
00:39:38.838 00.032 11164 IsSlewing returns 0
00:39:38.838 00.000 11164 IsGuiding returns 0
00:39:38.838 00.000 11164 scope move finished after 71 + 90 ms
00:39:38.838 00.000 11164 Move returns status 0, amount 71
00:39:38.838 00.000 11164 MoveAxis(N, 0, ABG)
00:39:38.838 00.000 11164 Move returns status 0, amount 0
00:39:38.838 00.000 11164 move complete, result=0
00:39:38.838 00.000 11164 worker thread done servicing request
00:39:38.838 00.000 11164 Worker thread wakes up
00:39:38.838 00.000 20236 GuideStep: 0.3 px 71 ms WEST, -0.2 px 0 ms NORTH
00:39:38.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:38.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:39.955 01.117 11164 Exposure complete
00:39:39.976 00.021 11164 worker thread done servicing request
00:39:39.976 00.000 20236 OnExposeComplete: enter
00:39:39.976 00.000 20236 UpdateGuideState(): m_state=6
00:39:39.976 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5981
00:39:39.986 00.010 20236 Star::Find returns 1 (0), X=278.73, Y=560.71, Mass=68263, SNR=168.4, Peak=9497 HFD=2.9
00:39:39.986 00.000 20236 MultiStar: [#1 -0.98,-0.81,0.97,U] [#2 0.67,0.13,0.29,U] [#3 -0.02,-0.27,0.28,U] [#4 -0.62,-0.49,0.26,U] [#5 -0.93,-0.69,0.18,U] [#6 -1.02,-0.77,0.20,U] [#7 -0.09,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.07,0.14,U] 
00:39:39.986 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.41}, one-star: {-0.35, -0.24}
00:39:39.986 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.86)
00:39:39.986 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:39:39.986 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.24 hyp=0.42 cameraTheta=-2.53 mountX=0.28 mountY=-0.32, mountTheta=-0.86
00:39:39.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.24, opts=13)
00:39:39.986 00.000 20236 Enqueuing Move request for scope (-0.35, -0.24)
00:39:39.986 00.000 11164 Worker thread wakes up
00:39:39.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.24) opts 0xd
00:39:39.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.24)
00:39:39.986 00.000 11164 Moving (-0.35, -0.24) raw xDistance=0.28 yDistance=-0.32
00:39:40.002 00.016 11164 PPEC rslt: input = 0.28, final = 0.30, react = 0.22, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:39:40.002 00.000 11164 PPEC: input: 0.28, control: 0.30, exposure: 1000
00:39:40.002 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.44
00:39:40.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:39:40.002 00.000 11164 MoveAxis(W, 75, ABG)
00:39:40.002 00.000 11164 Guiding  Dir = 3, Dur = 75
00:39:40.004 00.002 11164 IsSlewing returns 0
00:39:40.004 00.000 11164 IsGuiding returns 0
00:39:40.004 00.000 11164 PulseGuide returned control before completion, sleep 85
00:39:40.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25132, med=1796, FiltMin=1733, FiltMax=6589, Gamma=0.280
00:39:40.004 00.000 20236 UpdateGuideState exits: m=68263 SNR=168.4
00:39:40.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:40.020 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:40.020 00.000 20236 Enqueuing Expose request
00:39:40.100 00.080 11164 IsGuiding returns 1
00:39:40.100 00.000 11164 scope still moving after pulse duration time elapsed
00:39:40.133 00.033 11164 IsSlewing returns 0
00:39:40.133 00.000 11164 IsGuiding returns 1
00:39:40.166 00.033 11164 IsSlewing returns 0
00:39:40.166 00.000 11164 IsGuiding returns 1
00:39:40.199 00.033 11164 IsSlewing returns 0
00:39:40.199 00.000 11164 IsGuiding returns 0
00:39:40.199 00.000 11164 scope move finished after 75 + 120 ms
00:39:40.199 00.000 11164 Move returns status 0, amount 75
00:39:40.199 00.000 11164 BLC: Oldest BLC event removed
00:39:40.199 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 206 applied
00:39:40.199 00.000 11164 MoveAxis(N, 243, ABG)
00:39:40.199 00.000 11164 Guiding  Dir = 0, Dur = 243
00:39:40.200 00.001 11164 IsSlewing returns 0
00:39:40.200 00.000 11164 IsGuiding returns 0
00:39:40.200 00.000 11164 PulseGuide returned control before completion, sleep 253
00:39:40.455 00.255 11164 IsGuiding returns 1
00:39:40.455 00.000 11164 scope still moving after pulse duration time elapsed
00:39:40.507 00.052 11164 IsSlewing returns 0
00:39:40.507 00.000 11164 IsGuiding returns 1
00:39:40.539 00.032 11164 IsSlewing returns 0
00:39:40.539 00.000 11164 IsGuiding returns 1
00:39:40.572 00.033 11164 IsSlewing returns 0
00:39:40.572 00.000 11164 IsGuiding returns 1
00:39:40.603 00.031 11164 IsSlewing returns 0
00:39:40.604 00.001 11164 IsGuiding returns 0
00:39:40.604 00.000 11164 scope move finished after 243 + 161 ms
00:39:40.604 00.000 11164 Move returns status 0, amount 243
00:39:40.604 00.000 11164 move complete, result=0
00:39:40.604 00.000 11164 worker thread done servicing request
00:39:40.604 00.000 11164 Worker thread wakes up
00:39:40.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:40.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:40.604 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.3 px 243 ms NORTH
00:39:41.726 01.122 11164 Exposure complete
00:39:41.736 00.010 11164 worker thread done servicing request
00:39:41.736 00.000 20236 OnExposeComplete: enter
00:39:41.736 00.000 20236 UpdateGuideState(): m_state=6
00:39:41.736 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5982
00:39:41.752 00.016 20236 Star::Find returns 1 (0), X=278.65, Y=561.09, Mass=67973, SNR=172.3, Peak=8108 HFD=2.8
00:39:41.752 00.000 20236 MultiStar: [#1 -1.10,-0.83,0.98,U] [#2 0.53,0.29,0.28,U] [#3 0.07,-0.02,0.29,U] [#4 -0.91,-0.33,0.27,U] [#5 -0.60,-0.59,0.21,U] [#6 -0.89,-0.45,0.21,U] [#7 0.18,0.21,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.35,0.00,M1] 
00:39:41.752 00.000 20236 single-star, 7 included, MultiStar: {-0.55, -0.26}, one-star: {-0.42, 0.13}
00:39:41.752 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:39:41.752 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:39:41.752 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.13 hyp=0.44 cameraTheta=2.84 mountX=0.44 mountY=0.03, mountTheta=0.06
00:39:41.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.13, opts=13)
00:39:41.752 00.000 20236 Enqueuing Move request for scope (-0.42, 0.13)
00:39:41.752 00.000 11164 Worker thread wakes up
00:39:41.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.13) opts 0xd
00:39:41.752 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.13)
00:39:41.752 00.000 11164 Moving (-0.42, 0.13) raw xDistance=0.44 yDistance=0.03
00:39:41.752 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.319347, 1:-0.026813
00:39:41.752 00.000 11164 BLC: No correction, Miss < min_move
00:39:41.752 00.000 11164 PPEC rslt: input = 0.44, final = 0.44, react = 0.35, pred = 0.09, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:39:41.768 00.016 11164 PPEC: input: 0.44, control: 0.44, exposure: 1000
00:39:41.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:41.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:41.768 00.000 11164 MoveAxis(W, 111, ABG)
00:39:41.768 00.000 11164 Guiding  Dir = 3, Dur = 111
00:39:41.769 00.001 11164 IsSlewing returns 0
00:39:41.769 00.000 11164 IsGuiding returns 0
00:39:41.769 00.000 11164 PulseGuide returned control before completion, sleep 121
00:39:41.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25524, med=1795, FiltMin=1740, FiltMax=6562, Gamma=0.280
00:39:41.769 00.000 20236 UpdateGuideState exits: m=67973 SNR=172.3
00:39:41.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.785 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:41.785 00.000 20236 Enqueuing Expose request
00:39:41.896 00.111 11164 IsGuiding returns 1
00:39:41.897 00.001 11164 scope still moving after pulse duration time elapsed
00:39:41.929 00.032 11164 IsSlewing returns 0
00:39:41.929 00.000 11164 IsGuiding returns 0
00:39:41.929 00.000 11164 scope move finished after 111 + 49 ms
00:39:41.929 00.000 11164 Move returns status 0, amount 111
00:39:41.929 00.000 11164 MoveAxis(N, 0, ABG)
00:39:41.929 00.000 11164 Move returns status 0, amount 0
00:39:41.929 00.000 11164 move complete, result=0
00:39:41.929 00.000 11164 worker thread done servicing request
00:39:41.929 00.000 11164 Worker thread wakes up
00:39:41.929 00.000 20236 GuideStep: 0.4 px 111 ms WEST, 0.0 px 0 ms NORTH
00:39:41.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:41.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:43.062 01.133 11164 Exposure complete
00:39:43.078 00.016 11164 worker thread done servicing request
00:39:43.078 00.000 20236 OnExposeComplete: enter
00:39:43.078 00.000 20236 UpdateGuideState(): m_state=6
00:39:43.078 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5983
00:39:43.092 00.014 20236 Star::Find returns 1 (0), X=279.19, Y=561.02, Mass=67845, SNR=171.0, Peak=8080 HFD=2.6
00:39:43.094 00.002 20236 MultiStar: [#1 -0.55,-0.62,0.99,U] [#2 1.09,0.30,0.26,U] [#3 0.54,-0.03,0.25,U] [#4 -0.12,-0.19,0.29,U] [#5 0.03,-0.66,0.17,U] [#6 -0.30,-0.14,0.20,U] [#7 0.38,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.31,0.16,U] 
00:39:43.096 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.20}, one-star: {0.12, 0.06}
00:39:43.096 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
00:39:43.098 00.002 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:39:43.100 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=-0.10 mountY=0.09, mountTheta=2.42
00:39:43.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.06, opts=13)
00:39:43.109 00.009 20236 Enqueuing Move request for scope (0.12, 0.06)
00:39:43.111 00.002 11164 Worker thread wakes up
00:39:43.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
00:39:43.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
00:39:43.111 00.000 11164 Moving (0.12, 0.06) raw xDistance=-0.10 yDistance=0.09
00:39:43.111 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.319347, 1:-0.026813, 2:-0.086270
00:39:43.111 00.000 11164 BLC: No correction, Miss < min_move
00:39:43.113 00.002 11164 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:39:43.113 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:39:43.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:43.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:39:43.113 00.000 11164 MoveAxis(W, 19, ABG)
00:39:43.113 00.000 11164 Guiding  Dir = 3, Dur = 19
00:39:43.113 00.000 11164 IsSlewing returns 0
00:39:43.113 00.000 11164 IsGuiding returns 0
00:39:43.114 00.001 11164 PulseGuide returned control before completion, sleep 29
00:39:43.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25439, med=1795, FiltMin=1736, FiltMax=6336, Gamma=0.280
00:39:43.114 00.000 20236 UpdateGuideState exits: m=67845 SNR=171.0
00:39:43.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.129 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:43.129 00.000 20236 Enqueuing Expose request
00:39:43.145 00.016 11164 IsGuiding returns 0
00:39:43.145 00.000 11164 Move returns status 0, amount 19
00:39:43.145 00.000 11164 MoveAxis(N, 0, ABG)
00:39:43.145 00.000 11164 Move returns status 0, amount 0
00:39:43.145 00.000 11164 move complete, result=0
00:39:43.145 00.000 11164 worker thread done servicing request
00:39:43.145 00.000 11164 Worker thread wakes up
00:39:43.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:43.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:43.145 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
00:39:44.266 01.121 11164 Exposure complete
00:39:44.285 00.019 11164 worker thread done servicing request
00:39:44.285 00.000 20236 OnExposeComplete: enter
00:39:44.287 00.002 20236 UpdateGuideState(): m_state=6
00:39:44.287 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5984
00:39:44.294 00.007 20236 Star::Find returns 1 (0), X=279.12, Y=561.16, Mass=68065, SNR=173.3, Peak=9024 HFD=2.7
00:39:44.296 00.002 20236 MultiStar: [#1 -0.49,-0.56,0.93,U] [#2 1.34,0.45,0.00,M1] [#3 0.36,0.05,0.26,U] [#4 -0.30,-0.24,0.28,U] [#5 0.03,-0.45,0.19,U] [#6 -0.44,-0.26,0.18,U] [#7 0.32,0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.22,0.13,U] 
00:39:44.296 00.000 20236 single-star, 7 included, MultiStar: {-0.16, -0.15}, one-star: {0.04, 0.21}
00:39:44.298 00.002 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
00:39:44.300 00.002 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:39:44.300 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.37 mountX=0.01 mountY=0.21, mountTheta=1.53
00:39:44.304 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.21, opts=13)
00:39:44.306 00.002 20236 Enqueuing Move request for scope (0.04, 0.21)
00:39:44.308 00.002 11164 Worker thread wakes up
00:39:44.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
00:39:44.308 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
00:39:44.308 00.000 11164 Moving (0.04, 0.21) raw xDistance=0.01 yDistance=0.21
00:39:44.308 00.000 11164 BLC: window closed
00:39:44.308 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.319347, 1:-0.026813, 2:-0.086270
00:39:44.308 00.000 11164 BLC: No correction, Miss < min_move
00:39:44.309 00.001 11164 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:39:44.310 00.001 11164 PPEC: input: 0.01, control: 0.08, exposure: 1000
00:39:44.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:39:44.310 00.000 11164 MoveAxis(W, 20, ABG)
00:39:44.310 00.000 11164 Guiding  Dir = 3, Dur = 20
00:39:44.311 00.001 11164 IsSlewing returns 0
00:39:44.311 00.000 11164 IsGuiding returns 0
00:39:44.311 00.000 11164 PulseGuide returned control before completion, sleep 30
00:39:44.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25348, med=1795, FiltMin=1737, FiltMax=7087, Gamma=0.280
00:39:44.311 00.000 20236 UpdateGuideState exits: m=68065 SNR=173.3
00:39:44.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.326 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:44.326 00.000 20236 Enqueuing Expose request
00:39:44.342 00.016 11164 IsGuiding returns 1
00:39:44.342 00.000 11164 scope still moving after pulse duration time elapsed
00:39:44.374 00.032 11164 IsSlewing returns 0
00:39:44.375 00.001 11164 IsGuiding returns 1
00:39:44.407 00.032 11164 IsSlewing returns 0
00:39:44.407 00.000 11164 IsGuiding returns 1
00:39:44.440 00.033 11164 IsSlewing returns 0
00:39:44.441 00.001 11164 IsGuiding returns 0
00:39:44.441 00.000 11164 scope move finished after 20 + 110 ms
00:39:44.441 00.000 11164 Move returns status 0, amount 20
00:39:44.441 00.000 11164 MoveAxis(N, 0, ABG)
00:39:44.441 00.000 11164 Move returns status 0, amount 0
00:39:44.441 00.000 11164 move complete, result=0
00:39:44.441 00.000 11164 worker thread done servicing request
00:39:44.441 00.000 11164 Worker thread wakes up
00:39:44.441 00.000 20236 GuideStep: 0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
00:39:44.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:44.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:45.559 01.118 11164 Exposure complete
00:39:45.576 00.017 11164 worker thread done servicing request
00:39:45.576 00.000 20236 OnExposeComplete: enter
00:39:45.576 00.000 20236 UpdateGuideState(): m_state=6
00:39:45.576 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5985
00:39:45.590 00.014 20236 Star::Find returns 1 (0), X=279.48, Y=560.98, Mass=70780, SNR=173.2, Peak=8261 HFD=2.9
00:39:45.590 00.000 20236 MultiStar: [#1 -0.13,-0.72,0.97,U] [#2 1.47,0.30,0.00,M2] [#3 1.02,-0.24,0.28,U] [#4 0.01,-0.29,0.26,U] [#5 0.25,-1.02,0.19,U] [#6 -0.16,-0.16,0.20,U] [#7 0.53,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.44,0.13,U] 
00:39:45.590 00.000 20236 refined, 7 included, MultiStar: {0.18, -0.33}, one-star: {0.41, 0.02}
00:39:45.590 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
00:39:45.597 00.007 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:39:45.597 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.38 cameraTheta=-1.07 mountX=-0.26 mountY=-0.28, mountTheta=-2.31
00:39:45.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.33, opts=13)
00:39:45.597 00.000 20236 Enqueuing Move request for scope (0.18, -0.33)
00:39:45.597 00.000 11164 Worker thread wakes up
00:39:45.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
00:39:45.597 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
00:39:45.597 00.000 11164 Moving (0.18, -0.33) raw xDistance=-0.26 yDistance=-0.28
00:39:45.606 00.009 11164 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:39:45.606 00.000 11164 PPEC: input: -0.26, control: -0.12, exposure: 1000
00:39:45.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:39:45.606 00.000 11164 MoveAxis(E, 31, ABG)
00:39:45.606 00.000 11164 Guiding  Dir = 2, Dur = 31
00:39:45.607 00.001 11164 IsSlewing returns 0
00:39:45.607 00.000 11164 IsGuiding returns 0
00:39:45.608 00.001 11164 PulseGuide returned control before completion, sleep 41
00:39:45.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=25493, med=1795, FiltMin=1739, FiltMax=6848, Gamma=0.280
00:39:45.608 00.000 20236 UpdateGuideState exits: m=70780 SNR=173.2
00:39:45.624 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:45.624 00.000 20236 Enqueuing Expose request
00:39:45.656 00.032 11164 IsGuiding returns 1
00:39:45.656 00.000 11164 scope still moving after pulse duration time elapsed
00:39:45.688 00.032 11164 IsSlewing returns 0
00:39:45.688 00.000 11164 IsGuiding returns 0
00:39:45.689 00.001 11164 scope move finished after 31 + 49 ms
00:39:45.689 00.000 11164 Move returns status 0, amount 31
00:39:45.689 00.000 11164 MoveAxis(N, 32, ABG)
00:39:45.689 00.000 11164 Guiding  Dir = 0, Dur = 32
00:39:45.689 00.000 11164 IsSlewing returns 0
00:39:45.690 00.001 11164 IsGuiding returns 0
00:39:45.690 00.000 11164 PulseGuide returned control before completion, sleep 42
00:39:45.739 00.049 11164 IsGuiding returns 1
00:39:45.739 00.000 11164 scope still moving after pulse duration time elapsed
00:39:45.771 00.032 11164 IsSlewing returns 0
00:39:45.772 00.001 11164 IsGuiding returns 1
00:39:45.804 00.032 11164 IsSlewing returns 0
00:39:45.804 00.000 11164 IsGuiding returns 1
00:39:45.837 00.033 11164 IsSlewing returns 0
00:39:45.838 00.001 11164 IsGuiding returns 1
00:39:45.870 00.032 11164 IsSlewing returns 0
00:39:45.871 00.001 11164 IsGuiding returns 1
00:39:45.903 00.032 11164 IsSlewing returns 0
00:39:45.904 00.001 11164 IsGuiding returns 0
00:39:45.904 00.000 11164 scope move finished after 32 + 181 ms
00:39:45.904 00.000 11164 Move returns status 0, amount 32
00:39:45.904 00.000 11164 move complete, result=0
00:39:45.904 00.000 11164 worker thread done servicing request
00:39:45.904 00.000 11164 Worker thread wakes up
00:39:45.904 00.000 20236 GuideStep: -0.3 px 31 ms EAST, -0.3 px 32 ms NORTH
00:39:45.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:45.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:47.022 01.118 11164 Exposure complete
00:39:47.043 00.021 11164 worker thread done servicing request
00:39:47.043 00.000 20236 OnExposeComplete: enter
00:39:47.043 00.000 20236 UpdateGuideState(): m_state=6
00:39:47.043 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5986
00:39:47.043 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=560.86, Mass=69791, SNR=174.0, Peak=8264 HFD=3.0
00:39:47.053 00.010 20236 MultiStar: [#1 0.78,-0.96,0.96,U] [#2 2.39,0.09,0.00,M3] [#3 1.65,-0.18,0.00,M1] [#4 1.03,-0.61,0.24,U] [#5 1.22,-0.54,0.18,U] [#6 0.92,-0.72,0.21,U] [#7 1.75,-0.00,0.00,M1] [#8 -0.05,-0.01,0.54,U] 
00:39:47.053 00.000 20236 refined, 5 included, MultiStar: {0.91, -0.45}, one-star: {1.46, -0.09}
00:39:47.053 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
00:39:47.053 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:39:47.053 00.000 20236 CameraToMount -- cameraX=0.91 cameraY=-0.45 hyp=1.01 cameraTheta=-0.46 mountX=-0.99 mountY=-0.22, mountTheta=-2.92
00:39:47.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.91, y=-0.45, opts=13)
00:39:47.053 00.000 20236 Enqueuing Move request for scope (0.91, -0.45)
00:39:47.053 00.000 11164 Worker thread wakes up
00:39:47.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.45) opts 0xd
00:39:47.053 00.000 11164 Handling offset move in thread for scope, endpoint = (0.91, -0.45)
00:39:47.053 00.000 11164 Moving (0.91, -0.45) raw xDistance=-0.99 yDistance=-0.22
00:39:47.069 00.016 11164 PPEC rslt: input = -0.99, final = -0.72, react = -0.79, pred = 0.07, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:39:47.069 00.000 11164 PPEC: input: -0.99, control: -0.72, exposure: 1000
00:39:47.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:39:47.069 00.000 11164 MoveAxis(E, 180, ABG)
00:39:47.069 00.000 11164 Guiding  Dir = 2, Dur = 180
00:39:47.070 00.001 11164 IsSlewing returns 0
00:39:47.070 00.000 11164 IsGuiding returns 0
00:39:47.071 00.001 11164 PulseGuide returned control before completion, sleep 190
00:39:47.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25685, med=1796, FiltMin=1738, FiltMax=6843, Gamma=0.280
00:39:47.071 00.000 20236 UpdateGuideState exits: m=69791 SNR=174.0
00:39:47.087 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.087 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:47.087 00.000 20236 Enqueuing Expose request
00:39:47.263 00.176 11164 IsGuiding returns 1
00:39:47.263 00.000 11164 scope still moving after pulse duration time elapsed
00:39:47.295 00.032 11164 IsSlewing returns 0
00:39:47.295 00.000 11164 IsGuiding returns 1
00:39:47.327 00.032 11164 IsSlewing returns 0
00:39:47.327 00.000 11164 IsGuiding returns 0
00:39:47.327 00.000 11164 scope move finished after 180 + 76 ms
00:39:47.327 00.000 11164 Move returns status 0, amount 180
00:39:47.327 00.000 11164 MoveAxis(N, 26, ABG)
00:39:47.327 00.000 11164 Guiding  Dir = 0, Dur = 26
00:39:47.328 00.001 11164 IsSlewing returns 0
00:39:47.328 00.000 11164 IsGuiding returns 0
00:39:47.328 00.000 11164 PulseGuide returned control before completion, sleep 36
00:39:47.376 00.048 11164 IsGuiding returns 1
00:39:47.376 00.000 11164 scope still moving after pulse duration time elapsed
00:39:47.408 00.032 11164 IsSlewing returns 0
00:39:47.409 00.001 11164 IsGuiding returns 1
00:39:47.441 00.032 11164 IsSlewing returns 0
00:39:47.441 00.000 11164 IsGuiding returns 1
00:39:47.474 00.033 11164 IsSlewing returns 0
00:39:47.474 00.000 11164 IsGuiding returns 1
00:39:47.506 00.032 11164 IsSlewing returns 0
00:39:47.506 00.000 11164 IsGuiding returns 1
00:39:47.538 00.032 11164 IsSlewing returns 0
00:39:47.538 00.000 11164 IsGuiding returns 1
00:39:47.570 00.032 11164 IsSlewing returns 0
00:39:47.570 00.000 11164 IsGuiding returns 0
00:39:47.570 00.000 11164 scope move finished after 26 + 216 ms
00:39:47.570 00.000 11164 Move returns status 0, amount 26
00:39:47.570 00.000 11164 move complete, result=0
00:39:47.570 00.000 11164 worker thread done servicing request
00:39:47.570 00.000 20236 GuideStep: -1.0 px 180 ms EAST, -0.2 px 26 ms NORTH
00:39:47.570 00.000 11164 Worker thread wakes up
00:39:47.570 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:47.570 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:48.692 01.122 11164 Exposure complete
00:39:48.704 00.012 11164 worker thread done servicing request
00:39:48.704 00.000 20236 OnExposeComplete: enter
00:39:48.704 00.000 20236 UpdateGuideState(): m_state=6
00:39:48.704 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5987
00:39:48.704 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.68, Mass=69408, SNR=172.7, Peak=13592 HFD=2.3
00:39:48.704 00.000 20236 MultiStar: [#1 -0.75,-0.05,0.98,U] [#2 0.91,0.80,0.29,U] [#3 0.32,0.44,0.28,U] [#4 -0.29,0.41,0.24,U] [#5 -0.03,0.11,0.18,U] [#6 -0.60,0.18,0.21,U] [#7 0.30,0.69,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.64,0.00,M1] 
00:39:48.720 00.016 20236 refined, 7 included, MultiStar: {-0.20, 0.39}, one-star: {-0.14, 0.72}
00:39:48.720 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
00:39:48.722 00.002 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:39:48.722 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.39 hyp=0.44 cameraTheta=2.04 mountX=0.29 mountY=0.33, mountTheta=0.86
00:39:48.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.39, opts=13)
00:39:48.722 00.000 20236 Enqueuing Move request for scope (-0.20, 0.39)
00:39:48.722 00.000 11164 Worker thread wakes up
00:39:48.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.39) opts 0xd
00:39:48.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.39)
00:39:48.722 00.000 11164 Moving (-0.20, 0.39) raw xDistance=0.29 yDistance=0.33
00:39:48.722 00.000 11164 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:39:48.722 00.000 11164 PPEC: input: 0.29, control: 0.28, exposure: 1000
00:39:48.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:48.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:39:48.722 00.000 11164 MoveAxis(W, 70, ABG)
00:39:48.722 00.000 11164 Guiding  Dir = 3, Dur = 70
00:39:48.733 00.011 11164 IsSlewing returns 0
00:39:48.733 00.000 11164 IsGuiding returns 0
00:39:48.733 00.000 11164 PulseGuide returned control before completion, sleep 80
00:39:48.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25277, med=1795, FiltMin=1735, FiltMax=7255, Gamma=0.280
00:39:48.733 00.000 20236 UpdateGuideState exits: m=69408 SNR=172.7
00:39:48.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.733 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:48.749 00.016 20236 Enqueuing Expose request
00:39:48.828 00.079 11164 IsGuiding returns 1
00:39:48.828 00.000 11164 scope still moving after pulse duration time elapsed
00:39:48.861 00.033 11164 IsSlewing returns 0
00:39:48.861 00.000 11164 IsGuiding returns 1
00:39:48.893 00.032 11164 IsSlewing returns 0
00:39:48.893 00.000 11164 IsGuiding returns 0
00:39:48.893 00.000 11164 scope move finished after 70 + 90 ms
00:39:48.893 00.000 11164 Move returns status 0, amount 70
00:39:48.893 00.000 11164 MoveAxis(N, 0, ABG)
00:39:48.893 00.000 11164 Move returns status 0, amount 0
00:39:48.893 00.000 11164 move complete, result=0
00:39:48.893 00.000 11164 worker thread done servicing request
00:39:48.893 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.3 px 0 ms NORTH
00:39:48.893 00.000 11164 Worker thread wakes up
00:39:48.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:48.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:50.010 01.117 11164 Exposure complete
00:39:50.037 00.027 11164 worker thread done servicing request
00:39:50.039 00.002 20236 OnExposeComplete: enter
00:39:50.042 00.003 20236 UpdateGuideState(): m_state=6
00:39:50.042 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5988
00:39:50.042 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.37, Mass=66186, SNR=169.7, Peak=9732 HFD=2.9
00:39:50.042 00.000 20236 MultiStar: [#1 -0.03,-0.48,1.00,U] [#2 1.67,0.33,0.00,M3] [#3 0.90,0.10,0.30,U] [#4 0.07,-0.26,0.28,U] [#5 0.62,-0.46,0.19,U] [#6 0.34,-0.42,0.20,U] [#7 0.97,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.49,0.16,U] 
00:39:50.042 00.000 20236 refined, 7 included, MultiStar: {0.31, -0.09}, one-star: {0.47, 0.41}
00:39:50.042 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
00:39:50.055 00.013 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:39:50.057 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=-0.09 hyp=0.33 cameraTheta=-0.28 mountX=-0.33 mountY=-0.01, mountTheta=-3.10
00:39:50.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.09, opts=13)
00:39:50.057 00.000 20236 Enqueuing Move request for scope (0.31, -0.09)
00:39:50.057 00.000 11164 Worker thread wakes up
00:39:50.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.09) opts 0xd
00:39:50.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.09)
00:39:50.057 00.000 11164 Moving (0.31, -0.09) raw xDistance=-0.33 yDistance=-0.01
00:39:50.057 00.000 11164 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:39:50.057 00.000 11164 PPEC: input: -0.33, control: -0.23, exposure: 1000
00:39:50.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:50.057 00.000 11164 MoveAxis(E, 58, ABG)
00:39:50.057 00.000 11164 Guiding  Dir = 2, Dur = 58
00:39:50.070 00.013 11164 IsSlewing returns 0
00:39:50.070 00.000 11164 IsGuiding returns 0
00:39:50.070 00.000 11164 PulseGuide returned control before completion, sleep 68
00:39:50.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25309, med=1795, FiltMin=1736, FiltMax=6242, Gamma=0.280
00:39:50.076 00.006 20236 UpdateGuideState exits: m=66186 SNR=169.7
00:39:50.086 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:50.086 00.000 20236 Enqueuing Expose request
00:39:50.151 00.065 11164 IsGuiding returns 1
00:39:50.151 00.000 11164 scope still moving after pulse duration time elapsed
00:39:50.183 00.032 11164 IsSlewing returns 0
00:39:50.184 00.001 11164 IsGuiding returns 1
00:39:50.216 00.032 11164 IsSlewing returns 0
00:39:50.217 00.001 11164 IsGuiding returns 1
00:39:50.249 00.032 11164 IsSlewing returns 0
00:39:50.250 00.001 11164 IsGuiding returns 0
00:39:50.250 00.000 11164 scope move finished after 58 + 121 ms
00:39:50.250 00.000 11164 Move returns status 0, amount 58
00:39:50.250 00.000 11164 MoveAxis(N, 0, ABG)
00:39:50.250 00.000 11164 Move returns status 0, amount 0
00:39:50.250 00.000 11164 move complete, result=0
00:39:50.250 00.000 11164 worker thread done servicing request
00:39:50.250 00.000 11164 Worker thread wakes up
00:39:50.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:50.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:50.250 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.0 px 0 ms NORTH
00:39:51.379 01.129 11164 Exposure complete
00:39:51.395 00.016 11164 worker thread done servicing request
00:39:51.395 00.000 20236 OnExposeComplete: enter
00:39:51.395 00.000 20236 UpdateGuideState(): m_state=6
00:39:51.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5989
00:39:51.410 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=561.45, Mass=67572, SNR=173.4, Peak=10397 HFD=2.7
00:39:51.410 00.000 20236 MultiStar: [#1 -0.44,-0.54,0.94,U] [#2 1.44,0.76,0.00,M4] [#3 0.51,-0.16,0.26,U] [#4 -0.18,0.04,0.27,U] [#5 0.33,-0.16,0.21,U] [#6 -0.51,0.10,0.21,U] [#7 0.59,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.06,0.15,U] 
00:39:51.410 00.000 20236 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {0.19, 0.49}
00:39:51.410 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
00:39:51.410 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
00:39:51.410 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=0.06 mountY=-0.01, mountTheta=-0.23
00:39:51.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.00, opts=13)
00:39:51.410 00.000 20236 Enqueuing Move request for scope (-0.06, 0.00)
00:39:51.410 00.000 11164 Worker thread wakes up
00:39:51.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:39:51.410 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:39:51.410 00.000 11164 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
00:39:51.426 00.016 11164 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:39:51.426 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:39:51.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:51.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:51.426 00.000 11164 MoveAxis(W, 8, ABG)
00:39:51.426 00.000 11164 Guiding  Dir = 3, Dur = 8
00:39:51.427 00.001 11164 IsSlewing returns 0
00:39:51.428 00.001 11164 IsGuiding returns 0
00:39:51.428 00.000 11164 PulseGuide returned control before completion, sleep 18
00:39:51.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25817, med=1795, FiltMin=1734, FiltMax=7134, Gamma=0.280
00:39:51.428 00.000 20236 UpdateGuideState exits: m=67572 SNR=173.4
00:39:51.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:51.443 00.015 20236 Enqueuing Expose request
00:39:51.459 00.016 11164 IsGuiding returns 0
00:39:51.460 00.001 11164 Move returns status 0, amount 8
00:39:51.460 00.000 11164 MoveAxis(N, 0, ABG)
00:39:51.460 00.000 11164 Move returns status 0, amount 0
00:39:51.460 00.000 11164 move complete, result=0
00:39:51.460 00.000 11164 worker thread done servicing request
00:39:51.460 00.000 11164 Worker thread wakes up
00:39:51.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:51.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:51.460 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:39:52.577 01.117 11164 Exposure complete
00:39:52.593 00.016 11164 worker thread done servicing request
00:39:52.593 00.000 20236 OnExposeComplete: enter
00:39:52.593 00.000 20236 UpdateGuideState(): m_state=6
00:39:52.593 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5990
00:39:52.593 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.74, Mass=67482, SNR=171.5, Peak=11739 HFD=2.5
00:39:52.593 00.000 20236 MultiStar: [#1 -0.69,-0.20,0.98,U] [#2 0.92,0.92,0.24,U] [#3 0.38,0.45,0.27,U] [#4 -0.27,0.26,0.25,U] [#5 0.06,-0.14,0.20,U] [#6 -0.51,0.07,0.20,U] [#7 0.43,0.82,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.26,0.14,U] 
00:39:52.609 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.33}, one-star: {0.11, 0.78}
00:39:52.609 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
00:39:52.612 00.003 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:39:52.612 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.97 mountX=0.22 mountY=0.29, mountTheta=0.93
00:39:52.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.33, opts=13)
00:39:52.612 00.000 20236 Enqueuing Move request for scope (-0.14, 0.33)
00:39:52.612 00.000 11164 Worker thread wakes up
00:39:52.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.33) opts 0xd
00:39:52.612 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.33)
00:39:52.612 00.000 11164 Moving (-0.14, 0.33) raw xDistance=0.22 yDistance=0.29
00:39:52.612 00.000 11164 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:39:52.612 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
00:39:52.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:52.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:39:52.612 00.000 11164 MoveAxis(W, 44, ABG)
00:39:52.612 00.000 11164 Guiding  Dir = 3, Dur = 44
00:39:52.623 00.011 11164 IsSlewing returns 0
00:39:52.623 00.000 11164 IsGuiding returns 0
00:39:52.624 00.001 11164 PulseGuide returned control before completion, sleep 54
00:39:52.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25509, med=1795, FiltMin=1732, FiltMax=6594, Gamma=0.280
00:39:52.624 00.000 20236 UpdateGuideState exits: m=67482 SNR=171.5
00:39:52.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:52.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:52.640 00.016 20236 Enqueuing Expose request
00:39:52.688 00.048 11164 IsGuiding returns 1
00:39:52.689 00.001 11164 scope still moving after pulse duration time elapsed
00:39:52.720 00.031 11164 IsSlewing returns 0
00:39:52.721 00.001 11164 IsGuiding returns 1
00:39:52.753 00.032 11164 IsSlewing returns 0
00:39:52.753 00.000 11164 IsGuiding returns 1
00:39:52.785 00.032 11164 IsSlewing returns 0
00:39:52.785 00.000 11164 IsGuiding returns 1
00:39:52.817 00.032 11164 IsSlewing returns 0
00:39:52.818 00.001 11164 IsGuiding returns 0
00:39:52.818 00.000 11164 scope move finished after 44 + 150 ms
00:39:52.818 00.000 11164 Move returns status 0, amount 44
00:39:52.818 00.000 11164 MoveAxis(N, 0, ABG)
00:39:52.818 00.000 11164 Move returns status 0, amount 0
00:39:52.818 00.000 11164 move complete, result=0
00:39:52.818 00.000 11164 worker thread done servicing request
00:39:52.818 00.000 11164 Worker thread wakes up
00:39:52.818 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.3 px 0 ms NORTH
00:39:52.823 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:52.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:53.953 01.130 11164 Exposure complete
00:39:53.974 00.021 11164 worker thread done servicing request
00:39:53.974 00.000 20236 OnExposeComplete: enter
00:39:53.974 00.000 20236 UpdateGuideState(): m_state=6
00:39:53.974 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5991
00:39:53.983 00.009 20236 Star::Find returns 1 (0), X=278.96, Y=561.54, Mass=66802, SNR=167.4, Peak=12404 HFD=2.4
00:39:53.983 00.000 20236 MultiStar: [#1 -0.60,-0.23,0.97,U] [#2 1.22,0.63,0.27,U] [#3 0.37,0.22,0.30,U] [#4 -0.39,-0.14,0.28,U] [#5 0.12,-0.06,0.17,U] [#6 -0.65,0.07,0.20,U] [#7 0.61,0.72,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.04,0.17,U] 
00:39:53.983 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.19}, one-star: {-0.12, 0.58}
00:39:53.983 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
00:39:53.983 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:39:53.983 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.23 mountX=0.19 mountY=0.15, mountTheta=0.67
00:39:53.983 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.19, opts=13)
00:39:53.983 00.000 20236 Enqueuing Move request for scope (-0.15, 0.19)
00:39:53.983 00.000 11164 Worker thread wakes up
00:39:53.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
00:39:53.983 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
00:39:53.983 00.000 11164 Moving (-0.15, 0.19) raw xDistance=0.19 yDistance=0.15
00:39:53.999 00.016 11164 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
00:39:53.999 00.000 11164 PPEC: input: 0.19, control: 0.17, exposure: 1000
00:39:53.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:53.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:39:53.999 00.000 11164 MoveAxis(W, 43, ABG)
00:39:53.999 00.000 11164 Guiding  Dir = 3, Dur = 43
00:39:54.000 00.001 11164 IsSlewing returns 0
00:39:54.000 00.000 11164 IsGuiding returns 0
00:39:54.000 00.000 11164 PulseGuide returned control before completion, sleep 53
00:39:54.001 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25479, med=1795, FiltMin=1735, FiltMax=5936, Gamma=0.280
00:39:54.001 00.000 20236 UpdateGuideState exits: m=66802 SNR=167.4
00:39:54.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.016 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:54.016 00.000 20236 Enqueuing Expose request
00:39:54.064 00.048 11164 IsGuiding returns 1
00:39:54.064 00.000 11164 scope still moving after pulse duration time elapsed
00:39:54.097 00.033 11164 IsSlewing returns 0
00:39:54.097 00.000 11164 IsGuiding returns 1
00:39:54.129 00.032 11164 IsSlewing returns 0
00:39:54.131 00.002 11164 IsGuiding returns 1
00:39:54.163 00.032 11164 IsSlewing returns 0
00:39:54.164 00.001 11164 IsGuiding returns 0
00:39:54.164 00.000 11164 scope move finished after 43 + 121 ms
00:39:54.164 00.000 11164 Move returns status 0, amount 43
00:39:54.164 00.000 11164 MoveAxis(N, 0, ABG)
00:39:54.164 00.000 11164 Move returns status 0, amount 0
00:39:54.164 00.000 11164 move complete, result=0
00:39:54.164 00.000 11164 worker thread done servicing request
00:39:54.164 00.000 11164 Worker thread wakes up
00:39:54.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:54.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:54.164 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
00:39:55.285 01.121 11164 Exposure complete
00:39:55.298 00.013 11164 worker thread done servicing request
00:39:55.298 00.000 20236 OnExposeComplete: enter
00:39:55.298 00.000 20236 UpdateGuideState(): m_state=6
00:39:55.298 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5992
00:39:55.298 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.43, Mass=68476, SNR=173.5, Peak=12507 HFD=2.4
00:39:55.314 00.016 20236 MultiStar: [#1 -0.39,-0.22,0.96,U] [#2 1.36,0.70,0.00,M3] [#3 0.70,0.17,0.28,U] [#4 -0.13,0.01,0.26,U] [#5 0.06,-0.40,0.20,U] [#6 -0.35,0.00,0.19,U] [#7 0.64,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.29,0.14,U] 
00:39:55.314 00.000 20236 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {0.02, 0.47}
00:39:55.314 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:39:55.319 00.005 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:39:55.319 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=0.11 mountY=0.09, mountTheta=0.71
00:39:55.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
00:39:55.319 00.000 20236 Enqueuing Move request for scope (-0.08, 0.11)
00:39:55.330 00.011 11164 Worker thread wakes up
00:39:55.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:39:55.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:39:55.330 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.11 yDistance=0.09
00:39:55.330 00.000 11164 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:39:55.330 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
00:39:55.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:39:55.330 00.000 11164 MoveAxis(W, 12, ABG)
00:39:55.330 00.000 11164 Guiding  Dir = 3, Dur = 12
00:39:55.333 00.003 11164 IsSlewing returns 0
00:39:55.333 00.000 11164 IsGuiding returns 0
00:39:55.334 00.001 11164 PulseGuide returned control before completion, sleep 22
00:39:55.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25333, med=1794, FiltMin=1731, FiltMax=7721, Gamma=0.280
00:39:55.349 00.015 20236 UpdateGuideState exits: m=68476 SNR=173.5
00:39:55.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:55.349 00.000 20236 Enqueuing Expose request
00:39:55.366 00.017 11164 IsGuiding returns 0
00:39:55.366 00.000 11164 Move returns status 0, amount 12
00:39:55.366 00.000 11164 MoveAxis(N, 0, ABG)
00:39:55.366 00.000 11164 Move returns status 0, amount 0
00:39:55.366 00.000 11164 move complete, result=0
00:39:55.366 00.000 11164 worker thread done servicing request
00:39:55.366 00.000 11164 Worker thread wakes up
00:39:55.366 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:55.366 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:55.366 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:39:56.485 01.119 11164 Exposure complete
00:39:56.501 00.016 11164 worker thread done servicing request
00:39:56.501 00.000 20236 OnExposeComplete: enter
00:39:56.501 00.000 20236 UpdateGuideState(): m_state=6
00:39:56.512 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5993
00:39:56.514 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.26, Mass=65496, SNR=168.7, Peak=9104 HFD=2.6
00:39:56.516 00.002 20236 MultiStar: [#1 -0.44,-0.50,0.99,U] [#2 1.20,0.36,0.26,U] [#3 0.58,0.04,0.28,U] [#4 -0.34,0.07,0.27,U] [#5 -0.18,-0.34,0.20,U] [#6 -0.36,-0.09,0.21,U] [#7 0.36,0.52,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.04,0.16,U] 
00:39:56.517 00.001 20236 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.09, 0.31}
00:39:56.519 00.002 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.79)
00:39:56.519 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:39:56.522 00.003 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=0.03 mountY=-0.03, mountTheta=-0.79
00:39:56.526 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.02, opts=13)
00:39:56.526 00.000 20236 Enqueuing Move request for scope (-0.03, -0.02)
00:39:56.528 00.002 11164 Worker thread wakes up
00:39:56.528 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:39:56.528 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:39:56.528 00.000 11164 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
00:39:56.530 00.002 11164 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:39:56.530 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
00:39:56.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:56.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:56.530 00.000 11164 MoveAxis(W, 10, ABG)
00:39:56.530 00.000 11164 Guiding  Dir = 3, Dur = 10
00:39:56.530 00.000 11164 IsSlewing returns 0
00:39:56.531 00.001 11164 IsGuiding returns 0
00:39:56.531 00.000 11164 PulseGuide returned control before completion, sleep 20
00:39:56.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25277, med=1795, FiltMin=1737, FiltMax=7326, Gamma=0.280
00:39:56.531 00.000 20236 UpdateGuideState exits: m=65496 SNR=168.7
00:39:56.547 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.547 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:56.547 00.000 20236 Enqueuing Expose request
00:39:56.564 00.017 11164 IsGuiding returns 0
00:39:56.564 00.000 11164 Move returns status 0, amount 10
00:39:56.564 00.000 11164 MoveAxis(N, 0, ABG)
00:39:56.564 00.000 11164 Move returns status 0, amount 0
00:39:56.564 00.000 11164 move complete, result=0
00:39:56.564 00.000 11164 worker thread done servicing request
00:39:56.564 00.000 11164 Worker thread wakes up
00:39:56.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:56.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:56.564 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
00:39:57.682 01.118 11164 Exposure complete
00:39:57.698 00.016 11164 worker thread done servicing request
00:39:57.698 00.000 20236 OnExposeComplete: enter
00:39:57.698 00.000 20236 UpdateGuideState(): m_state=6
00:39:57.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5994
00:39:57.698 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.55, Mass=66089, SNR=171.7, Peak=12049 HFD=2.6
00:39:57.698 00.000 20236 MultiStar: [#1 -0.68,-0.35,0.96,U] [#2 0.92,0.76,0.28,U] [#3 0.31,0.19,0.27,U] [#4 -0.44,0.12,0.27,U] [#5 -0.34,-0.32,0.19,U] [#6 -0.60,-0.31,0.20,U] [#7 0.10,0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,0.13,0.16,U] 
00:39:57.715 00.017 20236 refined, 8 included, MultiStar: {-0.30, 0.17}, one-star: {-0.25, 0.60}
00:39:57.715 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:39:57.715 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:39:57.715 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.35 cameraTheta=2.64 mountX=0.33 mountY=0.09, mountTheta=0.26
00:39:57.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.17, opts=13)
00:39:57.724 00.009 20236 Enqueuing Move request for scope (-0.30, 0.17)
00:39:57.724 00.000 11164 Worker thread wakes up
00:39:57.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
00:39:57.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
00:39:57.724 00.000 11164 Moving (-0.30, 0.17) raw xDistance=0.33 yDistance=0.09
00:39:57.724 00.000 11164 PPEC rslt: input = 0.33, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:39:57.724 00.000 11164 PPEC: input: 0.33, control: 0.32, exposure: 1000
00:39:57.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:57.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:39:57.724 00.000 11164 MoveAxis(W, 79, ABG)
00:39:57.724 00.000 11164 Guiding  Dir = 3, Dur = 79
00:39:57.728 00.004 11164 IsSlewing returns 0
00:39:57.728 00.000 11164 IsGuiding returns 0
00:39:57.728 00.000 11164 PulseGuide returned control before completion, sleep 89
00:39:57.728 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25770, med=1795, FiltMin=1736, FiltMax=6210, Gamma=0.280
00:39:57.728 00.000 20236 UpdateGuideState exits: m=66089 SNR=171.7
00:39:57.744 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.744 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:57.744 00.000 20236 Enqueuing Expose request
00:39:57.825 00.081 11164 IsGuiding returns 1
00:39:57.825 00.000 11164 scope still moving after pulse duration time elapsed
00:39:57.856 00.031 11164 IsSlewing returns 0
00:39:57.857 00.001 11164 IsGuiding returns 1
00:39:57.889 00.032 11164 IsSlewing returns 0
00:39:57.890 00.001 11164 IsGuiding returns 1
00:39:57.922 00.032 11164 IsSlewing returns 0
00:39:57.922 00.000 11164 IsGuiding returns 0
00:39:57.922 00.000 11164 scope move finished after 79 + 115 ms
00:39:57.922 00.000 11164 Move returns status 0, amount 79
00:39:57.922 00.000 11164 MoveAxis(N, 0, ABG)
00:39:57.922 00.000 11164 Move returns status 0, amount 0
00:39:57.922 00.000 11164 move complete, result=0
00:39:57.922 00.000 11164 worker thread done servicing request
00:39:57.922 00.000 11164 Worker thread wakes up
00:39:57.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:57.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:57.922 00.000 20236 GuideStep: 0.3 px 79 ms WEST, 0.1 px 0 ms NORTH
00:39:59.039 01.117 11164 Exposure complete
00:39:59.057 00.018 11164 worker thread done servicing request
00:39:59.057 00.000 20236 OnExposeComplete: enter
00:39:59.057 00.000 20236 UpdateGuideState(): m_state=6
00:39:59.057 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5995
00:39:59.071 00.014 20236 Star::Find returns 1 (0), X=280.09, Y=561.32, Mass=69606, SNR=174.6, Peak=8411 HFD=2.8
00:39:59.071 00.000 20236 MultiStar: [#1 0.42,-0.61,0.96,U] [#2 2.26,0.50,0.00,M2] [#3 1.31,0.22,0.26,U] [#4 0.86,-0.25,0.26,U] [#5 1.28,-0.64,0.00,M1] [#6 0.67,-0.40,0.21,U] [#7 1.28,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.30,-0.67,0.14,U] 
00:39:59.071 00.000 20236 refined, 6 included, MultiStar: {0.79, -0.12}, one-star: {1.01, 0.36}
00:39:59.071 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:39:59.071 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:39:59.071 00.000 20236 CameraToMount -- cameraX=0.79 cameraY=-0.12 hyp=0.80 cameraTheta=-0.15 mountX=-0.79 mountY=0.08, mountTheta=3.05
00:39:59.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.79, y=-0.12, opts=13)
00:39:59.071 00.000 20236 Enqueuing Move request for scope (0.79, -0.12)
00:39:59.071 00.000 11164 Worker thread wakes up
00:39:59.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.12) opts 0xd
00:39:59.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.79, -0.12)
00:39:59.071 00.000 11164 Moving (0.79, -0.12) raw xDistance=-0.79 yDistance=0.08
00:39:59.087 00.016 11164 PPEC rslt: input = -0.79, final = -0.57, react = -0.63, pred = 0.07, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:39:59.087 00.000 11164 PPEC: input: -0.79, control: -0.57, exposure: 1000
00:39:59.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:59.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:39:59.087 00.000 11164 MoveAxis(E, 141, ABG)
00:39:59.087 00.000 11164 Guiding  Dir = 2, Dur = 141
00:39:59.088 00.001 11164 IsSlewing returns 0
00:39:59.088 00.000 11164 IsGuiding returns 0
00:39:59.088 00.000 11164 PulseGuide returned control before completion, sleep 151
00:39:59.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25631, med=1794, FiltMin=1737, FiltMax=5976, Gamma=0.280
00:39:59.088 00.000 20236 UpdateGuideState exits: m=69606 SNR=174.6
00:39:59.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:59.104 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:39:59.104 00.000 20236 Enqueuing Expose request
00:39:59.248 00.144 11164 IsGuiding returns 1
00:39:59.248 00.000 11164 scope still moving after pulse duration time elapsed
00:39:59.280 00.032 11164 IsSlewing returns 0
00:39:59.281 00.001 11164 IsGuiding returns 1
00:39:59.313 00.032 11164 IsSlewing returns 0
00:39:59.314 00.001 11164 IsGuiding returns 0
00:39:59.314 00.000 11164 scope move finished after 141 + 85 ms
00:39:59.314 00.000 11164 Move returns status 0, amount 141
00:39:59.314 00.000 11164 MoveAxis(N, 0, ABG)
00:39:59.314 00.000 11164 Move returns status 0, amount 0
00:39:59.314 00.000 11164 move complete, result=0
00:39:59.314 00.000 11164 worker thread done servicing request
00:39:59.314 00.000 11164 Worker thread wakes up
00:39:59.314 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:39:59.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:39:59.314 00.000 20236 GuideStep: -0.8 px 141 ms EAST, 0.1 px 0 ms NORTH
00:40:00.431 01.117 11164 Exposure complete
00:40:00.454 00.023 11164 worker thread done servicing request
00:40:00.454 00.000 20236 OnExposeComplete: enter
00:40:00.456 00.002 20236 UpdateGuideState(): m_state=6
00:40:00.456 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5996
00:40:00.458 00.002 20236 Star::Find returns 1 (0), X=281.06, Y=561.22, Mass=70192, SNR=173.6, Peak=9882 HFD=2.6
00:40:00.460 00.002 20236 MultiStar: [#1 1.26,-0.64,0.00,M1] [#2 2.89,0.45,0.00,M3] [#3 2.45,-0.24,0.00,M1] [#4 1.60,-0.12,0.00,M1] [#5 1.83,-0.71,0.00,M2] [#6 1.63,-0.09,0.00,M1] [#7 2.45,0.25,0.00,M1] [#8 -0.01,-0.02,0.56,U] 
00:40:00.460 00.000 20236 refined, 1 included, MultiStar: {1.27, 0.16}, one-star: {1.99, 0.26}
00:40:00.462 00.002 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:40:00.464 00.002 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:40:00.466 00.002 20236 CameraToMount -- cameraX=1.27 cameraY=0.16 hyp=1.28 cameraTheta=0.12 mountX=-1.20 mountY=0.46, mountTheta=2.78
00:40:00.470 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.27, y=0.16, opts=13)
00:40:00.472 00.002 20236 Enqueuing Move request for scope (1.27, 0.16)
00:40:00.472 00.000 11164 Worker thread wakes up
00:40:00.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.27, 0.16) opts 0xd
00:40:00.472 00.000 11164 Handling offset move in thread for scope, endpoint = (1.27, 0.16)
00:40:00.472 00.000 11164 Moving (1.27, 0.16) raw xDistance=-1.20 yDistance=0.46
00:40:00.474 00.002 11164 PPEC rslt: input = -1.20, final = -0.89, react = -0.96, pred = 0.07, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
00:40:00.474 00.000 11164 PPEC: input: -1.20, control: -0.89, exposure: 1000
00:40:00.474 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.63
00:40:00.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:40:00.474 00.000 11164 MoveAxis(E, 223, ABG)
00:40:00.474 00.000 11164 Guiding  Dir = 2, Dur = 223
00:40:00.476 00.002 11164 IsSlewing returns 0
00:40:00.476 00.000 11164 IsGuiding returns 0
00:40:00.476 00.000 11164 PulseGuide returned control before completion, sleep 233
00:40:00.476 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25990, med=1795, FiltMin=1735, FiltMax=6358, Gamma=0.280
00:40:00.476 00.000 20236 UpdateGuideState exits: m=70192 SNR=173.6
00:40:00.476 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:00.476 00.000 20236 Enqueuing Expose request
00:40:00.716 00.240 11164 IsGuiding returns 1
00:40:00.716 00.000 11164 scope still moving after pulse duration time elapsed
00:40:00.748 00.032 11164 IsSlewing returns 0
00:40:00.749 00.001 11164 IsGuiding returns 1
00:40:00.781 00.032 11164 IsSlewing returns 0
00:40:00.782 00.001 11164 IsGuiding returns 0
00:40:00.782 00.000 11164 scope move finished after 223 + 83 ms
00:40:00.782 00.000 11164 Move returns status 0, amount 223
00:40:00.782 00.000 11164 BLC: Oldest BLC event removed
00:40:00.782 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 206 applied
00:40:00.782 00.000 11164 MoveAxis(S, 259, ABG)
00:40:00.782 00.000 11164 Guiding  Dir = 1, Dur = 259
00:40:00.783 00.001 11164 IsSlewing returns 0
00:40:00.783 00.000 11164 IsGuiding returns 0
00:40:00.784 00.001 11164 PulseGuide returned control before completion, sleep 269
00:40:01.055 00.271 11164 IsGuiding returns 1
00:40:01.055 00.000 11164 scope still moving after pulse duration time elapsed
00:40:01.087 00.032 11164 IsSlewing returns 0
00:40:01.087 00.000 11164 IsGuiding returns 1
00:40:01.119 00.032 11164 IsSlewing returns 0
00:40:01.119 00.000 11164 IsGuiding returns 1
00:40:01.151 00.032 11164 IsSlewing returns 0
00:40:01.151 00.000 11164 IsGuiding returns 1
00:40:01.183 00.032 11164 IsSlewing returns 0
00:40:01.183 00.000 11164 IsGuiding returns 1
00:40:01.215 00.032 11164 IsSlewing returns 0
00:40:01.215 00.000 11164 IsGuiding returns 1
00:40:01.248 00.033 11164 IsSlewing returns 0
00:40:01.248 00.000 11164 IsGuiding returns 0
00:40:01.248 00.000 11164 scope move finished after 259 + 205 ms
00:40:01.248 00.000 11164 Move returns status 0, amount 259
00:40:01.248 00.000 11164 move complete, result=0
00:40:01.248 00.000 11164 worker thread done servicing request
00:40:01.248 00.000 11164 Worker thread wakes up
00:40:01.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:01.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:01.248 00.000 20236 GuideStep: -1.2 px 223 ms EAST, 0.5 px 259 ms SOUTH
00:40:02.369 01.121 11164 Exposure complete
00:40:02.381 00.012 11164 worker thread done servicing request
00:40:02.381 00.000 20236 OnExposeComplete: enter
00:40:02.381 00.000 20236 UpdateGuideState(): m_state=6
00:40:02.381 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5997
00:40:02.381 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=561.27, Mass=70424, SNR=173.7, Peak=9552 HFD=2.8
00:40:02.381 00.000 20236 MultiStar: [#1 -1.21,-0.49,0.93,U] [#2 0.46,0.53,0.26,U] [#3 -0.21,0.04,0.27,U] [#4 -1.03,-0.11,0.24,U] [#5 -0.73,-0.66,0.17,U] [#6 -1.07,-0.36,0.20,U] [#7 -0.59,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,0.04,0.00,M1] 
00:40:02.396 00.015 20236 single-star, 7 included, MultiStar: {-0.71, -0.04}, one-star: {-0.54, 0.31}
00:40:02.396 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:40:02.396 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:40:02.396 00.000 20236 CameraToMount -- cameraX=-0.54 cameraY=0.31 hyp=0.62 cameraTheta=2.62 mountX=0.60 mountY=0.17, mountTheta=0.28
00:40:02.396 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.54, y=0.31, opts=13)
00:40:02.396 00.000 20236 Enqueuing Move request for scope (-0.54, 0.31)
00:40:02.396 00.000 11164 Worker thread wakes up
00:40:02.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.31) opts 0xd
00:40:02.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.54, 0.31)
00:40:02.396 00.000 11164 Moving (-0.54, 0.31) raw xDistance=0.60 yDistance=0.17
00:40:02.396 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.460258, 1:0.173371
00:40:02.396 00.000 11164 BLC: No correction, Miss < min_move
00:40:02.396 00.000 11164 PPEC rslt: input = 0.60, final = 0.54, react = 0.48, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:40:02.412 00.016 11164 PPEC: input: 0.60, control: 0.54, exposure: 1000
00:40:02.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:02.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:40:02.412 00.000 11164 MoveAxis(W, 134, ABG)
00:40:02.412 00.000 11164 Guiding  Dir = 3, Dur = 134
00:40:02.413 00.001 11164 IsSlewing returns 0
00:40:02.413 00.000 11164 IsGuiding returns 0
00:40:02.414 00.001 11164 PulseGuide returned control before completion, sleep 144
00:40:02.415 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25697, med=1794, FiltMin=1730, FiltMax=7237, Gamma=0.280
00:40:02.425 00.010 20236 UpdateGuideState exits: m=70424 SNR=173.7
00:40:02.427 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.429 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:02.431 00.002 20236 Enqueuing Expose request
00:40:02.573 00.142 11164 IsGuiding returns 1
00:40:02.573 00.000 11164 scope still moving after pulse duration time elapsed
00:40:02.605 00.032 11164 IsSlewing returns 0
00:40:02.606 00.001 11164 IsGuiding returns 1
00:40:02.638 00.032 11164 IsSlewing returns 0
00:40:02.639 00.001 11164 IsGuiding returns 0
00:40:02.639 00.000 11164 scope move finished after 134 + 91 ms
00:40:02.639 00.000 11164 Move returns status 0, amount 134
00:40:02.639 00.000 11164 MoveAxis(N, 0, ABG)
00:40:02.639 00.000 11164 Move returns status 0, amount 0
00:40:02.639 00.000 11164 move complete, result=0
00:40:02.639 00.000 11164 worker thread done servicing request
00:40:02.639 00.000 11164 Worker thread wakes up
00:40:02.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:02.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:02.639 00.000 20236 GuideStep: 0.6 px 134 ms WEST, 0.2 px 0 ms NORTH
00:40:03.754 01.115 11164 Exposure complete
00:40:03.770 00.016 11164 worker thread done servicing request
00:40:03.770 00.000 20236 OnExposeComplete: enter
00:40:03.780 00.010 20236 UpdateGuideState(): m_state=6
00:40:03.780 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5998
00:40:03.782 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.50, Mass=66378, SNR=170.2, Peak=11403 HFD=2.3
00:40:03.784 00.002 20236 MultiStar: [#1 -0.73,-0.37,0.95,U] [#2 0.92,0.52,0.27,U] [#3 0.47,-0.03,0.29,U] [#4 -0.54,0.32,0.26,U] [#5 -0.21,-0.45,0.20,U] [#6 -0.70,0.18,0.22,U] [#7 0.19,0.87,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.10,0.15,U] 
00:40:03.786 00.002 20236 refined, 8 included, MultiStar: {-0.25, 0.14}, one-star: {-0.10, 0.54}
00:40:03.786 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:40:03.788 00.002 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:40:03.790 00.002 20236 CameraToMount -- cameraX=-0.25 cameraY=0.14 hyp=0.29 cameraTheta=2.64 mountX=0.28 mountY=0.07, mountTheta=0.26
00:40:03.794 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.14, opts=13)
00:40:03.794 00.000 20236 Enqueuing Move request for scope (-0.25, 0.14)
00:40:03.796 00.002 11164 Worker thread wakes up
00:40:03.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.14) opts 0xd
00:40:03.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.14)
00:40:03.796 00.000 11164 Moving (-0.25, 0.14) raw xDistance=0.28 yDistance=0.07
00:40:03.796 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.460258, 1:0.173371, 2:0.072598
00:40:03.796 00.000 11164 BLC: No correction, Miss < min_move
00:40:03.798 00.002 11164 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:40:03.798 00.000 11164 PPEC: input: 0.28, control: 0.24, exposure: 1000
00:40:03.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:03.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:03.798 00.000 11164 MoveAxis(W, 61, ABG)
00:40:03.798 00.000 11164 Guiding  Dir = 3, Dur = 61
00:40:03.799 00.001 11164 IsSlewing returns 0
00:40:03.799 00.000 11164 IsGuiding returns 0
00:40:03.800 00.001 11164 PulseGuide returned control before completion, sleep 71
00:40:03.800 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24878, med=1795, FiltMin=1729, FiltMax=6713, Gamma=0.280
00:40:03.812 00.012 20236 UpdateGuideState exits: m=66378 SNR=170.2
00:40:03.815 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:03.817 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:03.817 00.000 20236 Enqueuing Expose request
00:40:03.878 00.061 11164 IsGuiding returns 1
00:40:03.878 00.000 11164 scope still moving after pulse duration time elapsed
00:40:03.910 00.032 11164 IsSlewing returns 0
00:40:03.911 00.001 11164 IsGuiding returns 1
00:40:03.943 00.032 11164 IsSlewing returns 0
00:40:03.943 00.000 11164 IsGuiding returns 1
00:40:03.975 00.032 11164 IsSlewing returns 0
00:40:03.976 00.001 11164 IsGuiding returns 1
00:40:04.008 00.032 11164 IsSlewing returns 0
00:40:04.008 00.000 11164 IsGuiding returns 1
00:40:04.041 00.033 11164 IsSlewing returns 0
00:40:04.041 00.000 11164 IsGuiding returns 0
00:40:04.041 00.000 11164 scope move finished after 61 + 180 ms
00:40:04.041 00.000 11164 Move returns status 0, amount 61
00:40:04.041 00.000 11164 MoveAxis(N, 0, ABG)
00:40:04.041 00.000 11164 Move returns status 0, amount 0
00:40:04.041 00.000 11164 move complete, result=0
00:40:04.041 00.000 11164 worker thread done servicing request
00:40:04.041 00.000 11164 Worker thread wakes up
00:40:04.041 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
00:40:04.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:04.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:05.159 01.118 11164 Exposure complete
00:40:05.175 00.016 11164 worker thread done servicing request
00:40:05.175 00.000 20236 OnExposeComplete: enter
00:40:05.175 00.000 20236 UpdateGuideState(): m_state=6
00:40:05.175 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5999
00:40:05.175 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.31, Mass=68929, SNR=171.6, Peak=9939 HFD=2.7
00:40:05.175 00.000 20236 MultiStar: [#1 -0.71,-0.44,0.96,U] [#2 0.97,0.65,0.28,U] [#3 0.30,0.14,0.30,U] [#4 -0.20,-0.09,0.25,U] [#5 -0.01,-0.53,0.18,U] [#6 -0.54,-0.26,0.20,U] [#7 0.37,0.74,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.25,0.16,U] 
00:40:05.191 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {0.13, 0.35}
00:40:05.191 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
00:40:05.191 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:40:05.191 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=0.15 mountY=0.00, mountTheta=0.02
00:40:05.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.04, opts=13)
00:40:05.191 00.000 20236 Enqueuing Move request for scope (-0.14, 0.04)
00:40:05.191 00.000 11164 Worker thread wakes up
00:40:05.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:40:05.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:40:05.191 00.000 11164 Moving (-0.14, 0.04) raw xDistance=0.15 yDistance=0.00
00:40:05.191 00.000 11164 BLC: window closed
00:40:05.191 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.460258, 1:0.173371, 2:0.072598
00:40:05.191 00.000 11164 BLC: No correction, Miss < min_move
00:40:05.191 00.000 11164 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:40:05.191 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
00:40:05.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:05.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:05.191 00.000 11164 MoveAxis(W, 5, ABG)
00:40:05.191 00.000 11164 Guiding  Dir = 3, Dur = 5
00:40:05.204 00.013 11164 IsSlewing returns 0
00:40:05.205 00.001 11164 IsGuiding returns 0
00:40:05.205 00.000 11164 PulseGuide returned control before completion, sleep 15
00:40:05.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=25766, med=1795, FiltMin=1736, FiltMax=6601, Gamma=0.280
00:40:05.205 00.000 20236 UpdateGuideState exits: m=68929 SNR=171.6
00:40:05.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:05.221 00.016 20236 Enqueuing Expose request
00:40:05.221 00.000 11164 IsGuiding returns 0
00:40:05.221 00.000 11164 Move returns status 0, amount 5
00:40:05.221 00.000 11164 MoveAxis(N, 0, ABG)
00:40:05.221 00.000 11164 Move returns status 0, amount 0
00:40:05.221 00.000 11164 move complete, result=0
00:40:05.221 00.000 11164 worker thread done servicing request
00:40:05.221 00.000 11164 Worker thread wakes up
00:40:05.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:05.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:05.221 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:40:06.339 01.118 11164 Exposure complete
00:40:06.354 00.015 11164 worker thread done servicing request
00:40:06.354 00.000 20236 OnExposeComplete: enter
00:40:06.354 00.000 20236 UpdateGuideState(): m_state=6
00:40:06.354 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6000
00:40:06.354 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.63, Mass=65913, SNR=169.3, Peak=11323 HFD=2.4
00:40:06.354 00.000 20236 MultiStar: [#1 -0.72,-0.24,0.95,U] [#2 0.79,0.71,0.29,U] [#3 0.21,0.43,0.29,U] [#4 -0.53,0.38,0.27,U] [#5 -0.60,-0.34,0.19,U] [#6 -0.53,0.33,0.21,U] [#7 0.11,0.82,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.14,0.14,U] 
00:40:06.370 00.016 20236 refined, 8 included, MultiStar: {-0.24, 0.28}, one-star: {0.06, 0.67}
00:40:06.370 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
00:40:06.370 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:40:06.370 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.28 hyp=0.37 cameraTheta=2.27 mountX=0.30 mountY=0.22, mountTheta=0.63
00:40:06.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.28, opts=13)
00:40:06.370 00.000 20236 Enqueuing Move request for scope (-0.24, 0.28)
00:40:06.370 00.000 11164 Worker thread wakes up
00:40:06.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.28) opts 0xd
00:40:06.370 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.28)
00:40:06.370 00.000 11164 Moving (-0.24, 0.28) raw xDistance=0.30 yDistance=0.22
00:40:06.370 00.000 11164 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:40:06.370 00.000 11164 PPEC: input: 0.30, control: 0.26, exposure: 1000
00:40:06.370 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:40:06.370 00.000 11164 MoveAxis(W, 65, ABG)
00:40:06.370 00.000 11164 Guiding  Dir = 3, Dur = 65
00:40:06.385 00.015 11164 IsSlewing returns 0
00:40:06.385 00.000 11164 IsGuiding returns 0
00:40:06.385 00.000 11164 PulseGuide returned control before completion, sleep 75
00:40:06.386 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25561, med=1796, FiltMin=1736, FiltMax=6939, Gamma=0.280
00:40:06.401 00.015 20236 UpdateGuideState exits: m=65913 SNR=169.3
00:40:06.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:06.401 00.000 20236 Enqueuing Expose request
00:40:06.465 00.064 11164 IsGuiding returns 1
00:40:06.465 00.000 11164 scope still moving after pulse duration time elapsed
00:40:06.497 00.032 11164 IsSlewing returns 0
00:40:06.498 00.001 11164 IsGuiding returns 1
00:40:06.530 00.032 11164 IsSlewing returns 0
00:40:06.530 00.000 11164 IsGuiding returns 1
00:40:06.563 00.033 11164 IsSlewing returns 0
00:40:06.563 00.000 11164 IsGuiding returns 1
00:40:06.596 00.033 11164 IsSlewing returns 0
00:40:06.596 00.000 11164 IsGuiding returns 0
00:40:06.596 00.000 11164 scope move finished after 65 + 146 ms
00:40:06.596 00.000 11164 Move returns status 0, amount 65
00:40:06.596 00.000 11164 MoveAxis(S, 25, ABG)
00:40:06.596 00.000 11164 Guiding  Dir = 1, Dur = 25
00:40:06.597 00.001 11164 IsSlewing returns 0
00:40:06.597 00.000 11164 IsGuiding returns 0
00:40:06.598 00.001 11164 PulseGuide returned control before completion, sleep 35
00:40:06.645 00.047 11164 IsGuiding returns 1
00:40:06.646 00.001 11164 scope still moving after pulse duration time elapsed
00:40:06.678 00.032 11164 IsSlewing returns 0
00:40:06.679 00.001 11164 IsGuiding returns 1
00:40:06.711 00.032 11164 IsSlewing returns 0
00:40:06.712 00.001 11164 IsGuiding returns 1
00:40:06.744 00.032 11164 IsSlewing returns 0
00:40:06.746 00.002 11164 IsGuiding returns 1
00:40:06.778 00.032 11164 IsSlewing returns 0
00:40:06.778 00.000 11164 IsGuiding returns 1
00:40:06.811 00.033 11164 IsSlewing returns 0
00:40:06.812 00.001 11164 IsGuiding returns 0
00:40:06.812 00.000 11164 scope move finished after 25 + 189 ms
00:40:06.812 00.000 11164 Move returns status 0, amount 25
00:40:06.812 00.000 11164 move complete, result=0
00:40:06.812 00.000 11164 worker thread done servicing request
00:40:06.812 00.000 11164 Worker thread wakes up
00:40:06.812 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.2 px 25 ms SOUTH
00:40:06.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:06.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:07.944 01.132 11164 Exposure complete
00:40:07.960 00.016 11164 worker thread done servicing request
00:40:07.960 00.000 20236 OnExposeComplete: enter
00:40:07.960 00.000 20236 UpdateGuideState(): m_state=6
00:40:07.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6001
00:40:07.960 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.42, Mass=67698, SNR=170.6, Peak=10849 HFD=2.3
00:40:07.976 00.016 20236 MultiStar: [#1 -0.73,-0.50,1.02,U] [#2 1.00,0.55,0.25,U] [#3 0.35,0.25,0.28,U] [#4 -0.46,0.16,0.26,U] [#5 -0.27,-0.39,0.18,U] [#6 -0.49,-0.03,0.20,U] [#7 0.04,1.11,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.26,0.14,U] 
00:40:07.976 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.07}, one-star: {-0.05, 0.46}
00:40:07.976 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
00:40:07.976 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:40:07.976 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.86 mountX=0.25 mountY=0.01, mountTheta=0.04
00:40:07.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.07, opts=13)
00:40:07.976 00.000 20236 Enqueuing Move request for scope (-0.24, 0.07)
00:40:07.976 00.000 11164 Worker thread wakes up
00:40:07.976 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
00:40:07.976 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
00:40:07.976 00.000 11164 Moving (-0.24, 0.07) raw xDistance=0.25 yDistance=0.01
00:40:07.976 00.000 11164 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
00:40:07.976 00.000 11164 PPEC: input: 0.25, control: 0.24, exposure: 1000
00:40:07.976 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:07.992 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:07.992 00.000 11164 MoveAxis(W, 61, ABG)
00:40:07.992 00.000 11164 Guiding  Dir = 3, Dur = 61
00:40:07.992 00.000 11164 IsSlewing returns 0
00:40:07.993 00.001 11164 IsGuiding returns 0
00:40:07.993 00.000 11164 PulseGuide returned control before completion, sleep 71
00:40:07.993 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=25240, med=1795, FiltMin=1737, FiltMax=6460, Gamma=0.280
00:40:07.999 00.006 20236 UpdateGuideState exits: m=67698 SNR=170.6
00:40:08.009 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.011 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:08.011 00.000 20236 Enqueuing Expose request
00:40:08.073 00.062 11164 IsGuiding returns 1
00:40:08.073 00.000 11164 scope still moving after pulse duration time elapsed
00:40:08.104 00.031 11164 IsSlewing returns 0
00:40:08.105 00.001 11164 IsGuiding returns 1
00:40:08.136 00.031 11164 IsSlewing returns 0
00:40:08.138 00.002 11164 IsGuiding returns 0
00:40:08.138 00.000 11164 scope move finished after 61 + 84 ms
00:40:08.138 00.000 11164 Move returns status 0, amount 61
00:40:08.138 00.000 11164 MoveAxis(N, 0, ABG)
00:40:08.138 00.000 11164 Move returns status 0, amount 0
00:40:08.138 00.000 11164 move complete, result=0
00:40:08.138 00.000 11164 worker thread done servicing request
00:40:08.138 00.000 11164 Worker thread wakes up
00:40:08.138 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.0 px 0 ms NORTH
00:40:08.142 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:08.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:09.270 01.128 11164 Exposure complete
00:40:09.286 00.016 11164 worker thread done servicing request
00:40:09.286 00.000 20236 OnExposeComplete: enter
00:40:09.286 00.000 20236 UpdateGuideState(): m_state=6
00:40:09.286 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6002
00:40:09.286 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.38, Mass=68723, SNR=171.2, Peak=9829 HFD=2.6
00:40:09.286 00.000 20236 MultiStar: [#1 -0.68,-0.45,0.96,U] [#2 0.85,0.43,0.26,U] [#3 0.46,0.10,0.27,U] [#4 -0.42,0.06,0.26,U] [#5 -0.13,-0.27,0.19,U] [#6 -0.75,-0.03,0.21,U] [#7 0.14,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-1.03,0.14,U] 
00:40:09.302 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {0.03, 0.42}
00:40:09.302 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:40:09.302 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:40:09.302 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.10 mountX=0.19 mountY=-0.04, mountTheta=-0.20
00:40:09.302 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.01, opts=13)
00:40:09.302 00.000 20236 Enqueuing Move request for scope (-0.19, 0.01)
00:40:09.302 00.000 11164 Worker thread wakes up
00:40:09.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
00:40:09.302 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
00:40:09.302 00.000 11164 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.04
00:40:09.302 00.000 11164 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:40:09.302 00.000 11164 PPEC: input: 0.19, control: 0.22, exposure: 1000
00:40:09.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:09.302 00.000 11164 MoveAxis(W, 55, ABG)
00:40:09.302 00.000 11164 Guiding  Dir = 3, Dur = 55
00:40:09.315 00.013 11164 IsSlewing returns 0
00:40:09.316 00.001 11164 IsGuiding returns 0
00:40:09.316 00.000 11164 PulseGuide returned control before completion, sleep 65
00:40:09.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25520, med=1795, FiltMin=1737, FiltMax=6511, Gamma=0.280
00:40:09.316 00.000 20236 UpdateGuideState exits: m=68723 SNR=171.2
00:40:09.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:09.332 00.016 20236 Enqueuing Expose request
00:40:09.396 00.064 11164 IsGuiding returns 1
00:40:09.397 00.001 11164 scope still moving after pulse duration time elapsed
00:40:09.428 00.031 11164 IsSlewing returns 0
00:40:09.429 00.001 11164 IsGuiding returns 1
00:40:09.461 00.032 11164 IsSlewing returns 0
00:40:09.461 00.000 11164 IsGuiding returns 1
00:40:09.494 00.033 11164 IsSlewing returns 0
00:40:09.494 00.000 11164 IsGuiding returns 0
00:40:09.494 00.000 11164 scope move finished after 55 + 123 ms
00:40:09.494 00.000 11164 Move returns status 0, amount 55
00:40:09.494 00.000 11164 MoveAxis(N, 0, ABG)
00:40:09.494 00.000 11164 Move returns status 0, amount 0
00:40:09.494 00.000 11164 move complete, result=0
00:40:09.494 00.000 11164 worker thread done servicing request
00:40:09.494 00.000 11164 Worker thread wakes up
00:40:09.494 00.000 20236 GuideStep: 0.2 px 55 ms WEST, -0.0 px 0 ms NORTH
00:40:09.497 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:09.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:10.621 01.124 11164 Exposure complete
00:40:10.644 00.023 11164 worker thread done servicing request
00:40:10.644 00.000 20236 OnExposeComplete: enter
00:40:10.646 00.002 20236 UpdateGuideState(): m_state=6
00:40:10.646 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6003
00:40:10.648 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.36, Mass=68886, SNR=169.8, Peak=9515 HFD=2.5
00:40:10.650 00.002 20236 MultiStar: [#1 -0.66,-0.70,0.97,U] [#2 0.92,0.29,0.26,U] [#3 0.11,-0.01,0.28,U] [#4 -0.45,-0.02,0.26,U] [#5 -0.18,-0.58,0.20,U] [#6 -0.79,-0.25,0.20,U] [#7 0.05,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.24,0.16,U] 
00:40:10.652 00.002 20236 refined, 8 included, MultiStar: {-0.29, -0.10}, one-star: {-0.12, 0.40}
00:40:10.654 00.002 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
00:40:10.656 00.002 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:40:10.656 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.80 mountX=0.26 mountY=-0.17, mountTheta=-0.59
00:40:10.660 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.10, opts=13)
00:40:10.662 00.002 20236 Enqueuing Move request for scope (-0.29, -0.10)
00:40:10.664 00.002 11164 Worker thread wakes up
00:40:10.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
00:40:10.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
00:40:10.664 00.000 11164 Moving (-0.29, -0.10) raw xDistance=0.26 yDistance=-0.17
00:40:10.666 00.002 11164 PPEC rslt: input = 0.26, final = 0.31, react = 0.21, pred = 0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:40:10.666 00.000 11164 PPEC: input: 0.26, control: 0.31, exposure: 1000
00:40:10.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:10.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:40:10.666 00.000 11164 MoveAxis(W, 78, ABG)
00:40:10.666 00.000 11164 Guiding  Dir = 3, Dur = 78
00:40:10.666 00.000 11164 IsSlewing returns 0
00:40:10.667 00.001 11164 IsGuiding returns 0
00:40:10.667 00.000 11164 PulseGuide returned control before completion, sleep 88
00:40:10.668 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24980, med=1794, FiltMin=1730, FiltMax=6244, Gamma=0.280
00:40:10.671 00.003 20236 UpdateGuideState exits: m=68886 SNR=169.8
00:40:10.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:10.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:10.681 00.010 20236 Enqueuing Expose request
00:40:10.776 00.095 11164 IsGuiding returns 1
00:40:10.776 00.000 11164 scope still moving after pulse duration time elapsed
00:40:10.808 00.032 11164 IsSlewing returns 0
00:40:10.808 00.000 11164 IsGuiding returns 1
00:40:10.840 00.032 11164 IsSlewing returns 0
00:40:10.840 00.000 11164 IsGuiding returns 1
00:40:10.872 00.032 11164 IsSlewing returns 0
00:40:10.872 00.000 11164 IsGuiding returns 1
00:40:10.903 00.031 11164 IsSlewing returns 0
00:40:10.904 00.001 11164 IsGuiding returns 0
00:40:10.904 00.000 11164 scope move finished after 78 + 158 ms
00:40:10.904 00.000 11164 Move returns status 0, amount 78
00:40:10.904 00.000 11164 MoveAxis(N, 0, ABG)
00:40:10.904 00.000 11164 Move returns status 0, amount 0
00:40:10.904 00.000 11164 move complete, result=0
00:40:10.904 00.000 11164 worker thread done servicing request
00:40:10.904 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.2 px 0 ms NORTH
00:40:10.904 00.000 11164 Worker thread wakes up
00:40:10.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:10.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:12.035 01.131 11164 Exposure complete
00:40:12.056 00.021 11164 worker thread done servicing request
00:40:12.056 00.000 20236 OnExposeComplete: enter
00:40:12.059 00.003 20236 UpdateGuideState(): m_state=6
00:40:12.061 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6004
00:40:12.061 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.25, Mass=68389, SNR=170.8, Peak=8876 HFD=2.9
00:40:12.063 00.002 20236 MultiStar: [#1 -0.04,-0.69,0.97,U] [#2 1.48,0.24,0.00,M1] [#3 0.81,0.02,0.30,U] [#4 0.15,-0.26,0.27,U] [#5 0.48,-0.82,0.19,U] [#6 0.07,-0.33,0.20,U] [#7 0.60,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.29,0.15,U] 
00:40:12.065 00.002 20236 refined, 7 included, MultiStar: {0.31, -0.19}, one-star: {0.64, 0.29}
00:40:12.068 00.003 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
00:40:12.070 00.002 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:40:12.071 00.001 20236 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-0.56 mountX=-0.35 mountY=-0.11, mountTheta=-2.82
00:40:12.078 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.19, opts=13)
00:40:12.080 00.002 20236 Enqueuing Move request for scope (0.31, -0.19)
00:40:12.083 00.003 11164 Worker thread wakes up
00:40:12.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.19) opts 0xd
00:40:12.083 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.19)
00:40:12.083 00.000 11164 Moving (0.31, -0.19) raw xDistance=-0.35 yDistance=-0.11
00:40:12.083 00.000 11164 PPEC rslt: input = -0.35, final = -0.16, react = -0.28, pred = 0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:40:12.083 00.000 11164 PPEC: input: -0.35, control: -0.16, exposure: 1000
00:40:12.083 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:12.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:12.083 00.000 11164 MoveAxis(E, 39, ABG)
00:40:12.083 00.000 11164 Guiding  Dir = 2, Dur = 39
00:40:12.086 00.003 11164 IsSlewing returns 0
00:40:12.086 00.000 11164 IsGuiding returns 0
00:40:12.086 00.000 11164 PulseGuide returned control before completion, sleep 49
00:40:12.087 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25868, med=1795, FiltMin=1737, FiltMax=6134, Gamma=0.280
00:40:12.096 00.009 20236 UpdateGuideState exits: m=68389 SNR=170.8
00:40:12.102 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:12.102 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:12.104 00.002 20236 Enqueuing Expose request
00:40:12.150 00.046 11164 IsGuiding returns 1
00:40:12.150 00.000 11164 scope still moving after pulse duration time elapsed
00:40:12.182 00.032 11164 IsSlewing returns 0
00:40:12.182 00.000 11164 IsGuiding returns 1
00:40:12.213 00.031 11164 IsSlewing returns 0
00:40:12.213 00.000 11164 IsGuiding returns 1
00:40:12.245 00.032 11164 IsSlewing returns 0
00:40:12.245 00.000 11164 IsGuiding returns 0
00:40:12.245 00.000 11164 scope move finished after 39 + 119 ms
00:40:12.245 00.000 11164 Move returns status 0, amount 39
00:40:12.245 00.000 11164 MoveAxis(N, 0, ABG)
00:40:12.245 00.000 11164 Move returns status 0, amount 0
00:40:12.245 00.000 11164 move complete, result=0
00:40:12.245 00.000 11164 worker thread done servicing request
00:40:12.245 00.000 11164 Worker thread wakes up
00:40:12.245 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
00:40:12.247 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:12.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:13.374 01.127 11164 Exposure complete
00:40:13.404 00.030 11164 worker thread done servicing request
00:40:13.404 00.000 20236 OnExposeComplete: enter
00:40:13.404 00.000 20236 UpdateGuideState(): m_state=6
00:40:13.404 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6005
00:40:13.404 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=560.92, Mass=70540, SNR=174.9, Peak=7857 HFD=2.9
00:40:13.414 00.010 20236 MultiStar: [#1 -0.18,-0.97,0.96,U] [#2 1.55,-0.02,0.00,M2] [#3 0.85,-0.21,0.25,U] [#4 0.25,-0.38,0.25,U] [#5 0.57,-0.94,0.19,U] [#6 -0.07,-0.77,0.17,U] [#7 0.78,0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.33,0.14,U] 
00:40:13.414 00.000 20236 refined, 7 included, MultiStar: {0.29, -0.46}, one-star: {0.67, -0.04}
00:40:13.414 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.38)
00:40:13.419 00.005 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:40:13.419 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.46 hyp=0.54 cameraTheta=-1.01 mountX=-0.39 mountY=-0.38, mountTheta=-2.38
00:40:13.433 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.46, opts=13)
00:40:13.441 00.008 20236 Enqueuing Move request for scope (0.29, -0.46)
00:40:13.446 00.005 11164 Worker thread wakes up
00:40:13.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.46) opts 0xd
00:40:13.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.46)
00:40:13.446 00.000 11164 Moving (0.29, -0.46) raw xDistance=-0.39 yDistance=-0.38
00:40:13.448 00.002 11164 PPEC rslt: input = -0.39, final = -0.19, react = -0.31, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:40:13.448 00.000 11164 PPEC: input: -0.39, control: -0.19, exposure: 1000
00:40:13.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:13.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:40:13.448 00.000 11164 MoveAxis(E, 48, ABG)
00:40:13.448 00.000 11164 Guiding  Dir = 2, Dur = 48
00:40:13.448 00.000 11164 IsSlewing returns 0
00:40:13.448 00.000 11164 IsGuiding returns 0
00:40:13.448 00.000 11164 PulseGuide returned control before completion, sleep 58
00:40:13.467 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25960, med=1795, FiltMin=1737, FiltMax=6437, Gamma=0.280
00:40:13.484 00.017 20236 UpdateGuideState exits: m=70540 SNR=174.9
00:40:13.492 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.495 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.500 00.005 20236 Enqueuing Expose request
00:40:13.515 00.015 11164 IsGuiding returns 1
00:40:13.515 00.000 11164 scope still moving after pulse duration time elapsed
00:40:13.546 00.031 11164 IsSlewing returns 0
00:40:13.546 00.000 11164 IsGuiding returns 1
00:40:13.577 00.031 11164 IsSlewing returns 0
00:40:13.578 00.001 11164 IsGuiding returns 1
00:40:13.609 00.031 11164 IsSlewing returns 0
00:40:13.609 00.000 11164 IsGuiding returns 1
00:40:13.640 00.031 11164 IsSlewing returns 0
00:40:13.640 00.000 11164 IsGuiding returns 0
00:40:13.640 00.000 11164 scope move finished after 48 + 143 ms
00:40:13.640 00.000 11164 Move returns status 0, amount 48
00:40:13.640 00.000 11164 MoveAxis(N, 0, ABG)
00:40:13.640 00.000 11164 Move returns status 0, amount 0
00:40:13.640 00.000 11164 move complete, result=0
00:40:13.640 00.000 11164 worker thread done servicing request
00:40:13.640 00.000 11164 Worker thread wakes up
00:40:13.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:13.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:13.640 00.000 20236 GuideStep: -0.4 px 48 ms EAST, -0.4 px 0 ms NORTH
00:40:14.756 01.116 11164 Exposure complete
00:40:14.780 00.024 11164 worker thread done servicing request
00:40:14.780 00.000 20236 OnExposeComplete: enter
00:40:14.784 00.004 20236 UpdateGuideState(): m_state=6
00:40:14.784 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6006
00:40:14.787 00.003 20236 Star::Find returns 1 (0), X=279.26, Y=560.95, Mass=68942, SNR=173.5, Peak=9113 HFD=2.5
00:40:14.787 00.000 20236 MultiStar: [#1 -0.20,-0.88,0.95,U] [#2 1.33,0.04,0.26,U] [#3 0.84,-0.28,0.28,U] [#4 -0.12,-0.27,0.26,U] [#5 0.42,-0.68,0.18,U] [#6 -0.28,-0.71,0.21,U] [#7 0.42,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.88,0.14,U] 
00:40:14.787 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.40}, one-star: {0.18, -0.01}
00:40:14.787 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:40:14.787 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:40:14.795 00.008 20236 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.03 mountX=-0.18 mountY=0.04, mountTheta=2.93
00:40:14.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.01, opts=13)
00:40:14.795 00.000 20236 Enqueuing Move request for scope (0.18, -0.01)
00:40:14.803 00.008 11164 Worker thread wakes up
00:40:14.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
00:40:14.803 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
00:40:14.803 00.000 11164 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.04
00:40:14.805 00.002 11164 PPEC rslt: input = -0.18, final = -0.02, react = -0.14, pred = 0.12, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:40:14.805 00.000 11164 PPEC: input: -0.18, control: -0.02, exposure: 1000
00:40:14.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:14.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:14.805 00.000 11164 MoveAxis(E, 5, ABG)
00:40:14.805 00.000 11164 Guiding  Dir = 2, Dur = 5
00:40:14.805 00.000 11164 IsSlewing returns 0
00:40:14.806 00.001 11164 IsGuiding returns 0
00:40:14.806 00.000 11164 PulseGuide returned control before completion, sleep 15
00:40:14.806 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25306, med=1794, FiltMin=1727, FiltMax=6810, Gamma=0.280
00:40:14.822 00.016 11164 IsGuiding returns 0
00:40:14.822 00.000 11164 Move returns status 0, amount 5
00:40:14.822 00.000 11164 MoveAxis(N, 0, ABG)
00:40:14.822 00.000 11164 Move returns status 0, amount 0
00:40:14.822 00.000 11164 move complete, result=0
00:40:14.822 00.000 11164 worker thread done servicing request
00:40:14.822 00.000 20236 UpdateGuideState exits: m=68942 SNR=173.5
00:40:14.822 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.825 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:14.827 00.002 20236 Enqueuing Expose request
00:40:14.827 00.000 20236 GuideStep: -0.2 px 5 ms EAST, 0.0 px 0 ms NORTH
00:40:14.827 00.000 11164 Worker thread wakes up
00:40:14.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:14.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:15.955 01.128 11164 Exposure complete
00:40:15.970 00.015 11164 worker thread done servicing request
00:40:15.970 00.000 20236 OnExposeComplete: enter
00:40:15.970 00.000 20236 UpdateGuideState(): m_state=6
00:40:15.970 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6007
00:40:15.970 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.30, Mass=68615, SNR=174.3, Peak=9308 HFD=2.9
00:40:15.970 00.000 20236 MultiStar: [#1 -0.37,-0.76,0.98,U] [#2 1.27,0.32,0.24,U] [#3 0.75,-0.21,0.27,U] [#4 0.16,-0.12,0.26,U] [#5 -0.07,-0.43,0.19,U] [#6 0.03,-0.55,0.20,U] [#7 0.67,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.14,0.14,U] 
00:40:15.986 00.016 20236 refined, 8 included, MultiStar: {0.20, -0.18}, one-star: {0.50, 0.35}
00:40:15.986 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.65)
00:40:15.986 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:40:15.986 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.74 mountX=-0.24 mountY=-0.13, mountTheta=-2.65
00:40:15.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.18, opts=13)
00:40:15.986 00.000 20236 Enqueuing Move request for scope (0.20, -0.18)
00:40:15.986 00.000 11164 Worker thread wakes up
00:40:15.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
00:40:15.986 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
00:40:15.986 00.000 11164 Moving (0.20, -0.18) raw xDistance=-0.24 yDistance=-0.13
00:40:15.986 00.000 11164 PPEC rslt: input = -0.24, final = -0.08, react = -0.19, pred = 0.11, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:40:15.986 00.000 11164 PPEC: input: -0.24, control: -0.08, exposure: 1000
00:40:15.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:15.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:40:15.986 00.000 11164 MoveAxis(E, 19, ABG)
00:40:15.986 00.000 11164 Guiding  Dir = 2, Dur = 19
00:40:16.000 00.014 11164 IsSlewing returns 0
00:40:16.000 00.000 11164 IsGuiding returns 0
00:40:16.000 00.000 11164 PulseGuide returned control before completion, sleep 29
00:40:16.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25608, med=1795, FiltMin=1736, FiltMax=6550, Gamma=0.280
00:40:16.000 00.000 20236 UpdateGuideState exits: m=68615 SNR=174.3
00:40:16.000 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:16.016 00.016 20236 Enqueuing Expose request
00:40:16.031 00.015 11164 IsGuiding returns 0
00:40:16.032 00.001 11164 Move returns status 0, amount 19
00:40:16.032 00.000 11164 MoveAxis(N, 0, ABG)
00:40:16.032 00.000 11164 Move returns status 0, amount 0
00:40:16.032 00.000 11164 move complete, result=0
00:40:16.032 00.000 11164 worker thread done servicing request
00:40:16.032 00.000 11164 Worker thread wakes up
00:40:16.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:16.032 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:40:17.153 01.121 11164 Exposure complete
00:40:17.165 00.012 11164 worker thread done servicing request
00:40:17.165 00.000 20236 OnExposeComplete: enter
00:40:17.165 00.000 20236 UpdateGuideState(): m_state=6
00:40:17.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6008
00:40:17.165 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.04, Mass=63843, SNR=164.0, Peak=8215 HFD=2.5
00:40:17.165 00.000 20236 MultiStar: [#1 -0.34,-0.95,1.00,U] [#2 1.34,0.06,0.28,U] [#3 0.70,0.11,0.27,U] [#4 0.09,-0.46,0.27,U] [#5 0.42,-0.73,0.20,U] [#6 -0.32,-0.67,0.20,U] [#7 0.78,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.97,0.14,U] 
00:40:17.181 00.016 20236 single-star, 8 included, MultiStar: {0.16, -0.38}, one-star: {0.20, 0.08}
00:40:17.181 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
00:40:17.181 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:40:17.181 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.39 mountX=-0.17 mountY=0.13, mountTheta=2.51
00:40:17.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.08, opts=13)
00:40:17.181 00.000 20236 Enqueuing Move request for scope (0.20, 0.08)
00:40:17.181 00.000 11164 Worker thread wakes up
00:40:17.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
00:40:17.181 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
00:40:17.181 00.000 11164 Moving (0.20, 0.08) raw xDistance=-0.17 yDistance=0.13
00:40:17.181 00.000 11164 PPEC rslt: input = -0.17, final = -0.06, react = -0.14, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:40:17.181 00.000 11164 PPEC: input: -0.17, control: -0.06, exposure: 1000
00:40:17.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:17.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:17.181 00.000 11164 MoveAxis(E, 14, ABG)
00:40:17.181 00.000 11164 Guiding  Dir = 2, Dur = 14
00:40:17.194 00.013 11164 IsSlewing returns 0
00:40:17.194 00.000 11164 IsGuiding returns 0
00:40:17.195 00.001 11164 PulseGuide returned control before completion, sleep 24
00:40:17.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25319, med=1795, FiltMin=1732, FiltMax=6809, Gamma=0.280
00:40:17.195 00.000 20236 UpdateGuideState exits: m=63843 SNR=164.0
00:40:17.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:17.195 00.000 20236 Enqueuing Expose request
00:40:17.227 00.032 11164 IsGuiding returns 0
00:40:17.227 00.000 11164 Move returns status 0, amount 14
00:40:17.227 00.000 11164 MoveAxis(N, 0, ABG)
00:40:17.227 00.000 11164 Move returns status 0, amount 0
00:40:17.227 00.000 11164 move complete, result=0
00:40:17.227 00.000 11164 worker thread done servicing request
00:40:17.227 00.000 11164 Worker thread wakes up
00:40:17.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:17.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:17.227 00.000 20236 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
00:40:18.346 01.119 11164 Exposure complete
00:40:18.364 00.018 11164 worker thread done servicing request
00:40:18.364 00.000 20236 OnExposeComplete: enter
00:40:18.364 00.000 20236 UpdateGuideState(): m_state=6
00:40:18.364 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6009
00:40:18.364 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.58, Mass=67758, SNR=171.8, Peak=9592 HFD=2.6
00:40:18.364 00.000 20236 MultiStar: [#1 -0.49,-0.34,0.92,U] [#2 1.00,0.49,0.29,U] [#3 0.64,-0.10,0.26,U] [#4 -0.32,0.07,0.26,U] [#5 -0.06,-0.51,0.17,U] [#6 -0.59,0.17,0.20,U] [#7 -0.06,0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.43,0.15,U] 
00:40:18.364 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {0.03, 0.63}
00:40:18.364 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
00:40:18.378 00.014 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:40:18.378 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.10 mountY=0.10, mountTheta=0.77
00:40:18.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.12, opts=13)
00:40:18.378 00.000 20236 Enqueuing Move request for scope (-0.08, 0.12)
00:40:18.378 00.000 11164 Worker thread wakes up
00:40:18.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:40:18.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:40:18.378 00.000 11164 Moving (-0.08, 0.12) raw xDistance=0.10 yDistance=0.10
00:40:18.378 00.000 11164 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:40:18.378 00.000 11164 PPEC: input: 0.10, control: 0.05, exposure: 1000
00:40:18.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:40:18.378 00.000 11164 MoveAxis(W, 13, ABG)
00:40:18.378 00.000 11164 Guiding  Dir = 3, Dur = 13
00:40:18.389 00.011 11164 IsSlewing returns 0
00:40:18.389 00.000 11164 IsGuiding returns 0
00:40:18.389 00.000 11164 PulseGuide returned control before completion, sleep 23
00:40:18.390 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25350, med=1795, FiltMin=1737, FiltMax=6690, Gamma=0.280
00:40:18.390 00.000 20236 UpdateGuideState exits: m=67758 SNR=171.8
00:40:18.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.405 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:18.405 00.000 20236 Enqueuing Expose request
00:40:18.421 00.016 11164 IsGuiding returns 0
00:40:18.421 00.000 11164 Move returns status 0, amount 13
00:40:18.421 00.000 11164 MoveAxis(N, 0, ABG)
00:40:18.421 00.000 11164 Move returns status 0, amount 0
00:40:18.421 00.000 11164 move complete, result=0
00:40:18.421 00.000 11164 worker thread done servicing request
00:40:18.421 00.000 11164 Worker thread wakes up
00:40:18.421 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:18.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:18.421 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:40:19.546 01.125 11164 Exposure complete
00:40:19.561 00.015 11164 worker thread done servicing request
00:40:19.561 00.000 20236 OnExposeComplete: enter
00:40:19.561 00.000 20236 UpdateGuideState(): m_state=6
00:40:19.561 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6010
00:40:19.561 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.48, Mass=68333, SNR=173.7, Peak=9841 HFD=2.6
00:40:19.561 00.000 20236 MultiStar: [#1 -0.69,-0.21,0.95,U] [#2 0.96,0.81,0.26,U] [#3 0.45,0.44,0.27,U] [#4 -0.55,-0.04,0.26,U] [#5 -0.24,-0.10,0.17,U] [#6 -0.49,-0.01,0.21,U] [#7 -0.10,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.00,0.14,U] 
00:40:19.577 00.016 20236 refined, 8 included, MultiStar: {-0.24, 0.22}, one-star: {-0.11, 0.52}
00:40:19.577 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
00:40:19.577 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:40:19.577 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.39 mountX=0.29 mountY=0.16, mountTheta=0.51
00:40:19.577 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.22, opts=13)
00:40:19.577 00.000 20236 Enqueuing Move request for scope (-0.24, 0.22)
00:40:19.577 00.000 11164 Worker thread wakes up
00:40:19.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
00:40:19.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
00:40:19.577 00.000 11164 Moving (-0.24, 0.22) raw xDistance=0.29 yDistance=0.16
00:40:19.577 00.000 11164 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
00:40:19.577 00.000 11164 PPEC: input: 0.29, control: 0.29, exposure: 1000
00:40:19.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:19.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:40:19.577 00.000 11164 MoveAxis(W, 72, ABG)
00:40:19.577 00.000 11164 Guiding  Dir = 3, Dur = 72
00:40:19.591 00.014 11164 IsSlewing returns 0
00:40:19.591 00.000 11164 IsGuiding returns 0
00:40:19.591 00.000 11164 PulseGuide returned control before completion, sleep 82
00:40:19.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=27912, med=1797, FiltMin=1734, FiltMax=6693, Gamma=0.280
00:40:19.591 00.000 20236 UpdateGuideState exits: m=68333 SNR=173.7
00:40:19.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:19.591 00.000 20236 Enqueuing Expose request
00:40:19.687 00.096 11164 IsGuiding returns 1
00:40:19.687 00.000 11164 scope still moving after pulse duration time elapsed
00:40:19.719 00.032 11164 IsSlewing returns 0
00:40:19.719 00.000 11164 IsGuiding returns 1
00:40:19.752 00.033 11164 IsSlewing returns 0
00:40:19.752 00.000 11164 IsGuiding returns 1
00:40:19.785 00.033 11164 IsSlewing returns 0
00:40:19.785 00.000 11164 IsGuiding returns 0
00:40:19.785 00.000 11164 scope move finished after 72 + 122 ms
00:40:19.785 00.000 11164 Move returns status 0, amount 72
00:40:19.785 00.000 11164 MoveAxis(N, 0, ABG)
00:40:19.785 00.000 11164 Move returns status 0, amount 0
00:40:19.785 00.000 11164 move complete, result=0
00:40:19.785 00.000 11164 worker thread done servicing request
00:40:19.785 00.000 11164 Worker thread wakes up
00:40:19.785 00.000 20236 GuideStep: 0.3 px 72 ms WEST, 0.2 px 0 ms NORTH
00:40:19.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:19.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:20.904 01.119 11164 Exposure complete
00:40:20.928 00.024 11164 worker thread done servicing request
00:40:20.928 00.000 20236 OnExposeComplete: enter
00:40:20.930 00.002 20236 UpdateGuideState(): m_state=6
00:40:20.932 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6011
00:40:20.932 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.11, Mass=65685, SNR=169.2, Peak=8461 HFD=2.6
00:40:20.934 00.002 20236 MultiStar: [#1 -0.27,-0.68,0.99,U] [#2 1.35,0.32,0.00,M1] [#3 1.06,-0.18,0.27,U] [#4 -0.06,-0.18,0.27,U] [#5 0.36,-0.68,0.17,U] [#6 -0.01,-0.29,0.19,U] [#7 0.73,0.10,0.14,U] [#8 0.10,-0.03,0.64,U] 
00:40:20.937 00.003 20236 refined, 7 included, MultiStar: {0.18, -0.22}, one-star: {0.42, 0.16}
00:40:20.939 00.002 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
00:40:20.939 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:40:20.941 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-0.88 mountX=-0.22 mountY=-0.17, mountTheta=-2.50
00:40:20.945 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.22, opts=13)
00:40:20.947 00.002 20236 Enqueuing Move request for scope (0.18, -0.22)
00:40:20.947 00.000 11164 Worker thread wakes up
00:40:20.949 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
00:40:20.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
00:40:20.949 00.000 11164 Moving (0.18, -0.22) raw xDistance=-0.22 yDistance=-0.17
00:40:20.949 00.000 11164 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:40:20.949 00.000 11164 PPEC: input: -0.22, control: -0.12, exposure: 1000
00:40:20.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:40:20.949 00.000 11164 MoveAxis(E, 29, ABG)
00:40:20.949 00.000 11164 Guiding  Dir = 2, Dur = 29
00:40:20.950 00.001 11164 IsSlewing returns 0
00:40:20.951 00.001 11164 IsGuiding returns 0
00:40:20.951 00.000 11164 PulseGuide returned control before completion, sleep 39
00:40:20.951 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31119, med=1795, FiltMin=1730, FiltMax=7189, Gamma=0.280
00:40:20.957 00.006 20236 UpdateGuideState exits: m=65685 SNR=169.2
00:40:20.967 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:20.971 00.004 20236 Enqueuing Expose request
00:40:20.999 00.028 11164 IsGuiding returns 1
00:40:20.999 00.000 11164 scope still moving after pulse duration time elapsed
00:40:21.031 00.032 11164 IsSlewing returns 0
00:40:21.032 00.001 11164 IsGuiding returns 1
00:40:21.064 00.032 11164 IsSlewing returns 0
00:40:21.065 00.001 11164 IsGuiding returns 0
00:40:21.065 00.000 11164 scope move finished after 29 + 84 ms
00:40:21.065 00.000 11164 Move returns status 0, amount 29
00:40:21.065 00.000 11164 MoveAxis(N, 0, ABG)
00:40:21.065 00.000 11164 Move returns status 0, amount 0
00:40:21.065 00.000 11164 move complete, result=0
00:40:21.065 00.000 11164 worker thread done servicing request
00:40:21.065 00.000 11164 Worker thread wakes up
00:40:21.065 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:40:21.065 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:21.068 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:22.183 01.115 11164 Exposure complete
00:40:22.206 00.023 11164 worker thread done servicing request
00:40:22.206 00.000 20236 OnExposeComplete: enter
00:40:22.208 00.002 20236 UpdateGuideState(): m_state=6
00:40:22.208 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6012
00:40:22.210 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.96, Mass=66864, SNR=169.5, Peak=7605 HFD=2.8
00:40:22.212 00.002 20236 MultiStar: [#1 -0.57,-0.73,0.96,U] [#2 1.13,0.24,0.28,U] [#3 0.50,-0.03,0.28,U] [#4 -0.44,-0.46,0.26,U] [#5 -0.04,-0.74,0.18,U] [#6 -0.70,-0.33,0.20,U] [#7 0.32,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.64,0.14,U] 
00:40:22.214 00.002 20236 single-star, 8 included, MultiStar: {-0.15, -0.29}, one-star: {-0.09, 0.00}
00:40:22.214 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
00:40:22.216 00.002 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
00:40:22.218 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.09 mountY=-0.02, mountTheta=-0.23
00:40:22.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.00, opts=13)
00:40:22.224 00.006 20236 Enqueuing Move request for scope (-0.09, 0.00)
00:40:22.226 00.002 11164 Worker thread wakes up
00:40:22.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:40:22.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:40:22.226 00.000 11164 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.02
00:40:22.226 00.000 11164 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:40:22.226 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
00:40:22.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:22.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:22.226 00.000 11164 MoveAxis(W, 16, ABG)
00:40:22.226 00.000 11164 Guiding  Dir = 3, Dur = 16
00:40:22.228 00.002 11164 IsSlewing returns 0
00:40:22.228 00.000 11164 IsGuiding returns 0
00:40:22.229 00.001 11164 PulseGuide returned control before completion, sleep 26
00:40:22.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31504, med=1795, FiltMin=1737, FiltMax=7166, Gamma=0.280
00:40:22.239 00.010 20236 UpdateGuideState exits: m=66864 SNR=169.5
00:40:22.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:22.244 00.005 20236 Enqueuing Expose request
00:40:22.260 00.016 11164 IsGuiding returns 0
00:40:22.260 00.000 11164 Move returns status 0, amount 16
00:40:22.260 00.000 11164 MoveAxis(N, 0, ABG)
00:40:22.260 00.000 11164 Move returns status 0, amount 0
00:40:22.260 00.000 11164 move complete, result=0
00:40:22.260 00.000 11164 worker thread done servicing request
00:40:22.260 00.000 11164 Worker thread wakes up
00:40:22.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:22.260 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:22.260 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
00:40:23.380 01.120 11164 Exposure complete
00:40:23.396 00.016 11164 worker thread done servicing request
00:40:23.396 00.000 20236 OnExposeComplete: enter
00:40:23.396 00.000 20236 UpdateGuideState(): m_state=6
00:40:23.396 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6013
00:40:23.396 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.09, Mass=66355, SNR=169.9, Peak=8581 HFD=2.6
00:40:23.413 00.017 20236 MultiStar: [#1 -0.65,-0.83,0.99,U] [#2 1.07,0.08,0.28,U] [#3 0.24,-0.25,0.27,U] [#4 -0.62,-0.28,0.27,U] [#5 -0.16,-0.78,0.18,U] [#6 -0.54,-0.69,0.20,U] [#7 -0.12,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.64,0.15,U] 
00:40:23.413 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.35}, one-star: {-0.25, 0.13}
00:40:23.413 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:40:23.413 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:40:23.413 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.67 mountX=0.27 mountY=0.06, mountTheta=0.23
00:40:23.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.13, opts=13)
00:40:23.413 00.000 20236 Enqueuing Move request for scope (-0.25, 0.13)
00:40:23.428 00.015 11164 Worker thread wakes up
00:40:23.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
00:40:23.428 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
00:40:23.428 00.000 11164 Moving (-0.25, 0.13) raw xDistance=0.27 yDistance=0.06
00:40:23.428 00.000 11164 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:40:23.428 00.000 11164 PPEC: input: 0.27, control: 0.29, exposure: 1000
00:40:23.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:23.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:23.428 00.000 11164 MoveAxis(W, 73, ABG)
00:40:23.428 00.000 11164 Guiding  Dir = 3, Dur = 73
00:40:23.431 00.003 11164 IsSlewing returns 0
00:40:23.431 00.000 11164 IsGuiding returns 0
00:40:23.432 00.001 11164 PulseGuide returned control before completion, sleep 83
00:40:23.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31863, med=1796, FiltMin=1740, FiltMax=5936, Gamma=0.280
00:40:23.442 00.010 20236 UpdateGuideState exits: m=66355 SNR=169.9
00:40:23.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.447 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:23.447 00.000 20236 Enqueuing Expose request
00:40:23.528 00.081 11164 IsGuiding returns 1
00:40:23.528 00.000 11164 scope still moving after pulse duration time elapsed
00:40:23.560 00.032 11164 IsSlewing returns 0
00:40:23.560 00.000 11164 IsGuiding returns 1
00:40:23.593 00.033 11164 IsSlewing returns 0
00:40:23.595 00.002 11164 IsGuiding returns 0
00:40:23.595 00.000 11164 scope move finished after 73 + 90 ms
00:40:23.595 00.000 11164 Move returns status 0, amount 73
00:40:23.595 00.000 11164 MoveAxis(N, 0, ABG)
00:40:23.595 00.000 11164 Move returns status 0, amount 0
00:40:23.595 00.000 11164 move complete, result=0
00:40:23.595 00.000 11164 worker thread done servicing request
00:40:23.595 00.000 11164 Worker thread wakes up
00:40:23.595 00.000 20236 GuideStep: 0.3 px 73 ms WEST, 0.1 px 0 ms NORTH
00:40:23.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:24.734 01.139 11164 Exposure complete
00:40:24.753 00.019 11164 worker thread done servicing request
00:40:24.753 00.000 20236 OnExposeComplete: enter
00:40:24.755 00.002 20236 UpdateGuideState(): m_state=6
00:40:24.757 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6014
00:40:24.757 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.60, Mass=65030, SNR=168.2, Peak=10192 HFD=2.7
00:40:24.759 00.002 20236 MultiStar: [#1 -0.60,-1.25,0.00,M1] [#2 0.98,-0.21,0.27,U] [#3 0.44,-0.35,0.27,U] [#4 -0.63,-0.66,0.27,U] [#5 -0.21,-0.99,0.19,U] [#6 -0.61,-0.82,0.20,U] [#7 0.16,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-1.20,0.00,M1] 
00:40:24.761 00.002 20236 single-star, 6 included, MultiStar: {-0.05, -0.42}, one-star: {-0.20, -0.36}
00:40:24.761 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.30)
00:40:24.761 00.000 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:40:24.761 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-2.08 mountX=0.11 mountY=-0.40, mountTheta=-1.30
00:40:24.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.36, opts=13)
00:40:24.761 00.000 20236 Enqueuing Move request for scope (-0.20, -0.36)
00:40:24.761 00.000 11164 Worker thread wakes up
00:40:24.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.36) opts 0xd
00:40:24.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.36)
00:40:24.761 00.000 11164 Moving (-0.20, -0.36) raw xDistance=0.11 yDistance=-0.40
00:40:24.761 00.000 11164 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
00:40:24.761 00.000 11164 PPEC: input: 0.11, control: 0.09, exposure: 1000
00:40:24.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:24.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:40:24.761 00.000 11164 MoveAxis(W, 23, ABG)
00:40:24.761 00.000 11164 Guiding  Dir = 3, Dur = 23
00:40:24.775 00.014 11164 IsSlewing returns 0
00:40:24.775 00.000 11164 IsGuiding returns 0
00:40:24.776 00.001 11164 PulseGuide returned control before completion, sleep 33
00:40:24.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31664, med=1796, FiltMin=1738, FiltMax=6886, Gamma=0.280
00:40:24.776 00.000 20236 UpdateGuideState exits: m=65030 SNR=168.2
00:40:24.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:24.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:24.791 00.015 20236 Enqueuing Expose request
00:40:24.824 00.033 11164 IsGuiding returns 1
00:40:24.824 00.000 11164 scope still moving after pulse duration time elapsed
00:40:24.855 00.031 11164 IsSlewing returns 0
00:40:24.856 00.001 11164 IsGuiding returns 0
00:40:24.856 00.000 11164 scope move finished after 23 + 57 ms
00:40:24.856 00.000 11164 Move returns status 0, amount 23
00:40:24.856 00.000 11164 MoveAxis(N, 0, ABG)
00:40:24.856 00.000 11164 Move returns status 0, amount 0
00:40:24.856 00.000 11164 move complete, result=0
00:40:24.856 00.000 11164 worker thread done servicing request
00:40:24.856 00.000 11164 Worker thread wakes up
00:40:24.856 00.000 20236 GuideStep: 0.1 px 23 ms WEST, -0.4 px 0 ms NORTH
00:40:24.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:24.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:25.985 01.129 11164 Exposure complete
00:40:26.001 00.016 11164 worker thread done servicing request
00:40:26.001 00.000 20236 OnExposeComplete: enter
00:40:26.001 00.000 20236 UpdateGuideState(): m_state=6
00:40:26.001 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6015
00:40:26.001 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.04, Mass=66768, SNR=168.3, Peak=6737 HFD=2.9
00:40:26.017 00.016 20236 MultiStar: [#1 -0.86,-0.76,0.94,U] [#2 0.76,0.34,0.28,U] [#3 0.04,0.11,0.29,U] [#4 -0.18,-0.31,0.25,U] [#5 -0.35,-0.52,0.20,U] [#6 -0.87,-0.34,0.21,U] [#7 -0.11,0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.40,0.00,M2] 
00:40:26.017 00.000 20236 single-star, 7 included, MultiStar: {-0.26, -0.20}, one-star: {0.02, 0.08}
00:40:26.017 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
00:40:26.017 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:40:26.017 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.36 mountX=0.00 mountY=0.09, mountTheta=1.54
00:40:26.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.08, opts=13)
00:40:26.017 00.000 20236 Enqueuing Move request for scope (0.02, 0.08)
00:40:26.017 00.000 11164 Worker thread wakes up
00:40:26.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:40:26.017 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:40:26.017 00.000 11164 Moving (0.02, 0.08) raw xDistance=0.00 yDistance=0.09
00:40:26.017 00.000 11164 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:40:26.017 00.000 11164 PPEC: input: 0.00, control: 0.09, exposure: 1000
00:40:26.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:26.017 00.000 11164 MoveAxis(W, 21, ABG)
00:40:26.017 00.000 11164 Guiding  Dir = 3, Dur = 21
00:40:26.032 00.015 11164 IsSlewing returns 0
00:40:26.032 00.000 11164 IsGuiding returns 0
00:40:26.032 00.000 11164 PulseGuide returned control before completion, sleep 31
00:40:26.033 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31640, med=1795, FiltMin=1731, FiltMax=6987, Gamma=0.280
00:40:26.048 00.015 20236 UpdateGuideState exits: m=66768 SNR=168.3
00:40:26.048 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.048 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:26.057 00.009 20236 Enqueuing Expose request
00:40:26.080 00.023 11164 IsGuiding returns 1
00:40:26.080 00.000 11164 scope still moving after pulse duration time elapsed
00:40:26.112 00.032 11164 IsSlewing returns 0
00:40:26.112 00.000 11164 IsGuiding returns 1
00:40:26.144 00.032 11164 IsSlewing returns 0
00:40:26.144 00.000 11164 IsGuiding returns 0
00:40:26.144 00.000 11164 scope move finished after 21 + 91 ms
00:40:26.144 00.000 11164 Move returns status 0, amount 21
00:40:26.144 00.000 11164 MoveAxis(N, 0, ABG)
00:40:26.144 00.000 11164 Move returns status 0, amount 0
00:40:26.144 00.000 11164 move complete, result=0
00:40:26.144 00.000 11164 worker thread done servicing request
00:40:26.144 00.000 11164 Worker thread wakes up
00:40:26.144 00.000 20236 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
00:40:26.147 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:26.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:27.266 01.119 11164 Exposure complete
00:40:27.282 00.016 11164 worker thread done servicing request
00:40:27.282 00.000 20236 OnExposeComplete: enter
00:40:27.282 00.000 20236 UpdateGuideState(): m_state=6
00:40:27.282 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6016
00:40:27.282 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.29, Mass=69278, SNR=174.3, Peak=10253 HFD=2.6
00:40:27.298 00.016 20236 MultiStar: [#1 -0.86,-0.60,0.96,U] [#2 0.78,0.50,0.25,U] [#3 0.37,0.05,0.25,U] [#4 -0.50,-0.01,0.24,U] [#5 -0.21,-0.45,0.17,U] [#6 -0.78,-0.31,0.18,U] [#7 0.18,0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.04,0.13,U] 
00:40:27.298 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.04}, one-star: {-0.01, 0.34}
00:40:27.298 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
00:40:27.298 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:40:27.298 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-2.99 mountX=0.27 mountY=-0.11, mountTheta=-0.40
00:40:27.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.04, opts=13)
00:40:27.298 00.000 20236 Enqueuing Move request for scope (-0.29, -0.04)
00:40:27.298 00.000 11164 Worker thread wakes up
00:40:27.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
00:40:27.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
00:40:27.298 00.000 11164 Moving (-0.29, -0.04) raw xDistance=0.27 yDistance=-0.11
00:40:27.298 00.000 11164 PPEC rslt: input = 0.27, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:40:27.298 00.000 11164 PPEC: input: 0.27, control: 0.29, exposure: 1000
00:40:27.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:27.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:27.298 00.000 11164 MoveAxis(W, 72, ABG)
00:40:27.298 00.000 11164 Guiding  Dir = 3, Dur = 72
00:40:27.313 00.015 11164 IsSlewing returns 0
00:40:27.313 00.000 11164 IsGuiding returns 0
00:40:27.313 00.000 11164 PulseGuide returned control before completion, sleep 82
00:40:27.314 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31337, med=1796, FiltMin=1732, FiltMax=6700, Gamma=0.280
00:40:27.314 00.000 20236 UpdateGuideState exits: m=69278 SNR=174.3
00:40:27.314 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.329 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:27.329 00.000 20236 Enqueuing Expose request
00:40:27.409 00.080 11164 IsGuiding returns 1
00:40:27.409 00.000 11164 scope still moving after pulse duration time elapsed
00:40:27.441 00.032 11164 IsSlewing returns 0
00:40:27.441 00.000 11164 IsGuiding returns 0
00:40:27.441 00.000 11164 scope move finished after 72 + 56 ms
00:40:27.441 00.000 11164 Move returns status 0, amount 72
00:40:27.441 00.000 11164 MoveAxis(N, 0, ABG)
00:40:27.441 00.000 11164 Move returns status 0, amount 0
00:40:27.441 00.000 11164 move complete, result=0
00:40:27.441 00.000 11164 worker thread done servicing request
00:40:27.441 00.000 11164 Worker thread wakes up
00:40:27.441 00.000 20236 GuideStep: 0.3 px 72 ms WEST, -0.1 px 0 ms NORTH
00:40:27.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:27.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:28.563 01.122 11164 Exposure complete
00:40:28.577 00.014 11164 worker thread done servicing request
00:40:28.577 00.000 20236 OnExposeComplete: enter
00:40:28.577 00.000 20236 UpdateGuideState(): m_state=6
00:40:28.577 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6017
00:40:28.577 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.38, Mass=69054, SNR=172.9, Peak=9173 HFD=3.0
00:40:28.577 00.000 20236 MultiStar: [#1 -0.34,-0.49,0.95,U] [#2 1.29,0.43,0.28,U] [#3 0.89,0.24,0.29,U] [#4 -0.23,-0.16,0.26,U] [#5 0.33,-0.44,0.21,U] [#6 -0.23,-0.19,0.19,U] [#7 0.82,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.13,0.13,U] 
00:40:28.593 00.016 20236 refined, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.26, 0.43}
00:40:28.593 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
00:40:28.596 00.003 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:40:28.596 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.03 mountX=-0.16 mountY=0.04, mountTheta=2.87
00:40:28.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.00, opts=13)
00:40:28.596 00.000 20236 Enqueuing Move request for scope (0.16, 0.00)
00:40:28.596 00.000 11164 Worker thread wakes up
00:40:28.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
00:40:28.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
00:40:28.596 00.000 11164 Moving (0.16, 0.00) raw xDistance=-0.16 yDistance=0.04
00:40:28.596 00.000 11164 PPEC rslt: input = -0.16, final = -0.00, react = -0.12, pred = 0.12, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:40:28.596 00.000 11164 PPEC: input: -0.16, control: -0.00, exposure: 1000
00:40:28.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:28.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:28.596 00.000 11164 MoveAxis(E, 1, ABG)
00:40:28.596 00.000 11164 Guiding  Dir = 2, Dur = 1
00:40:28.608 00.012 11164 IsSlewing returns 0
00:40:28.608 00.000 11164 IsGuiding returns 0
00:40:28.608 00.000 11164 PulseGuide returned control before completion, sleep 11
00:40:28.613 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31706, med=1795, FiltMin=1738, FiltMax=7190, Gamma=0.280
00:40:28.623 00.010 11164 IsGuiding returns 0
00:40:28.623 00.000 11164 Move returns status 0, amount 1
00:40:28.623 00.000 11164 MoveAxis(N, 0, ABG)
00:40:28.623 00.000 11164 Move returns status 0, amount 0
00:40:28.623 00.000 11164 move complete, result=0
00:40:28.623 00.000 11164 worker thread done servicing request
00:40:28.623 00.000 20236 UpdateGuideState exits: m=69054 SNR=172.9
00:40:28.623 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.623 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:28.623 00.000 20236 Enqueuing Expose request
00:40:28.623 00.000 20236 GuideStep: -0.2 px 1 ms EAST, 0.0 px 0 ms NORTH
00:40:28.623 00.000 11164 Worker thread wakes up
00:40:28.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:28.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:29.754 01.131 11164 Exposure complete
00:40:29.770 00.016 11164 worker thread done servicing request
00:40:29.770 00.000 20236 OnExposeComplete: enter
00:40:29.770 00.000 20236 UpdateGuideState(): m_state=6
00:40:29.770 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6018
00:40:29.770 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.60, Mass=66617, SNR=168.1, Peak=8570 HFD=2.8
00:40:29.770 00.000 20236 MultiStar: [#1 -0.74,-0.03,0.98,U] [#2 0.91,0.88,0.29,U] [#3 0.31,0.40,0.26,U] [#4 -0.24,0.09,0.24,U] [#5 -0.08,-0.00,0.19,U] [#6 -0.43,0.08,0.22,U] [#7 0.40,0.87,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.24,0.14,U] 
00:40:29.786 00.016 20236 refined, 8 included, MultiStar: {-0.16, 0.34}, one-star: {0.05, 0.65}
00:40:29.786 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
00:40:29.786 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:40:29.786 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.38 cameraTheta=2.01 mountX=0.24 mountY=0.29, mountTheta=0.89
00:40:29.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.34, opts=13)
00:40:29.786 00.000 20236 Enqueuing Move request for scope (-0.16, 0.34)
00:40:29.786 00.000 11164 Worker thread wakes up
00:40:29.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
00:40:29.786 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
00:40:29.786 00.000 11164 Moving (-0.16, 0.34) raw xDistance=0.24 yDistance=0.29
00:40:29.786 00.000 11164 PPEC rslt: input = 0.24, final = 0.29, react = 0.19, pred = 0.10, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:40:29.786 00.000 11164 PPEC: input: 0.24, control: 0.29, exposure: 1000
00:40:29.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:40:29.786 00.000 11164 MoveAxis(W, 73, ABG)
00:40:29.786 00.000 11164 Guiding  Dir = 3, Dur = 73
00:40:29.800 00.014 11164 IsSlewing returns 0
00:40:29.800 00.000 11164 IsGuiding returns 0
00:40:29.801 00.001 11164 PulseGuide returned control before completion, sleep 83
00:40:29.803 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31880, med=1796, FiltMin=1735, FiltMax=6509, Gamma=0.280
00:40:29.811 00.008 20236 UpdateGuideState exits: m=66617 SNR=168.1
00:40:29.813 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.813 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:29.816 00.003 20236 Enqueuing Expose request
00:40:29.897 00.081 11164 IsGuiding returns 1
00:40:29.897 00.000 11164 scope still moving after pulse duration time elapsed
00:40:29.929 00.032 11164 IsSlewing returns 0
00:40:29.929 00.000 11164 IsGuiding returns 1
00:40:29.963 00.034 11164 IsSlewing returns 0
00:40:29.963 00.000 11164 IsGuiding returns 1
00:40:29.996 00.033 11164 IsSlewing returns 0
00:40:29.997 00.001 11164 IsGuiding returns 0
00:40:29.997 00.000 11164 scope move finished after 73 + 123 ms
00:40:29.997 00.000 11164 Move returns status 0, amount 73
00:40:29.997 00.000 11164 MoveAxis(S, 34, ABG)
00:40:29.997 00.000 11164 Guiding  Dir = 1, Dur = 34
00:40:29.998 00.001 11164 IsSlewing returns 0
00:40:29.998 00.000 11164 IsGuiding returns 0
00:40:29.998 00.000 11164 PulseGuide returned control before completion, sleep 44
00:40:30.045 00.047 11164 IsGuiding returns 1
00:40:30.046 00.001 11164 scope still moving after pulse duration time elapsed
00:40:30.078 00.032 11164 IsSlewing returns 0
00:40:30.079 00.001 11164 IsGuiding returns 1
00:40:30.111 00.032 11164 IsSlewing returns 0
00:40:30.111 00.000 11164 IsGuiding returns 1
00:40:30.144 00.033 11164 IsSlewing returns 0
00:40:30.144 00.000 11164 IsGuiding returns 1
00:40:30.177 00.033 11164 IsSlewing returns 0
00:40:30.177 00.000 11164 IsGuiding returns 1
00:40:30.210 00.033 11164 IsSlewing returns 0
00:40:30.210 00.000 11164 IsGuiding returns 0
00:40:30.210 00.000 11164 scope move finished after 34 + 178 ms
00:40:30.210 00.000 11164 Move returns status 0, amount 34
00:40:30.210 00.000 11164 move complete, result=0
00:40:30.210 00.000 11164 worker thread done servicing request
00:40:30.210 00.000 11164 Worker thread wakes up
00:40:30.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:30.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:30.210 00.000 20236 GuideStep: 0.2 px 73 ms WEST, 0.3 px 34 ms SOUTH
00:40:31.332 01.122 11164 Exposure complete
00:40:31.358 00.026 11164 worker thread done servicing request
00:40:31.358 00.000 20236 OnExposeComplete: enter
00:40:31.358 00.000 20236 UpdateGuideState(): m_state=6
00:40:31.358 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6019
00:40:31.358 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.11, Mass=70786, SNR=172.6, Peak=9604 HFD=2.6
00:40:31.364 00.006 20236 MultiStar: [#1 -0.36,-0.86,0.97,U] [#2 1.23,0.06,0.27,U] [#3 0.54,-0.22,0.26,U] [#4 -0.21,-0.46,0.26,U] [#5 0.09,-0.68,0.19,U] [#6 -0.36,-0.47,0.19,U] [#7 0.27,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.59,0.16,U] 
00:40:31.364 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.32}, one-star: {0.18, 0.15}
00:40:31.364 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
00:40:31.364 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:40:31.364 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.23 cameraTheta=0.72 mountX=-0.13 mountY=0.19, mountTheta=2.18
00:40:31.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.15, opts=13)
00:40:31.364 00.000 20236 Enqueuing Move request for scope (0.18, 0.15)
00:40:31.364 00.000 11164 Worker thread wakes up
00:40:31.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
00:40:31.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
00:40:31.364 00.000 11164 Moving (0.18, 0.15) raw xDistance=-0.13 yDistance=0.19
00:40:31.364 00.000 11164 PPEC rslt: input = -0.13, final = 0.12, react = -0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:31.364 00.000 11164 PPEC: input: -0.13, control: 0.12, exposure: 1000
00:40:31.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:40:31.364 00.000 11164 MoveAxis(W, 29, ABG)
00:40:31.364 00.000 11164 Guiding  Dir = 3, Dur = 29
00:40:31.379 00.015 11164 IsSlewing returns 0
00:40:31.379 00.000 11164 IsGuiding returns 0
00:40:31.380 00.001 11164 PulseGuide returned control before completion, sleep 39
00:40:31.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32258, med=1796, FiltMin=1739, FiltMax=6841, Gamma=0.280
00:40:31.395 00.015 20236 UpdateGuideState exits: m=70786 SNR=172.6
00:40:31.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:31.395 00.000 20236 Enqueuing Expose request
00:40:31.428 00.033 11164 IsGuiding returns 1
00:40:31.428 00.000 11164 scope still moving after pulse duration time elapsed
00:40:31.459 00.031 11164 IsSlewing returns 0
00:40:31.460 00.001 11164 IsGuiding returns 1
00:40:31.492 00.032 11164 IsSlewing returns 0
00:40:31.493 00.001 11164 IsGuiding returns 1
00:40:31.525 00.032 11164 IsSlewing returns 0
00:40:31.526 00.001 11164 IsGuiding returns 0
00:40:31.526 00.000 11164 scope move finished after 29 + 117 ms
00:40:31.526 00.000 11164 Move returns status 0, amount 29
00:40:31.526 00.000 11164 MoveAxis(N, 0, ABG)
00:40:31.526 00.000 11164 Move returns status 0, amount 0
00:40:31.526 00.000 11164 move complete, result=0
00:40:31.526 00.000 11164 worker thread done servicing request
00:40:31.526 00.000 11164 Worker thread wakes up
00:40:31.526 00.000 20236 GuideStep: -0.1 px 29 ms WEST, 0.2 px 0 ms NORTH
00:40:31.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:32.645 01.119 11164 Exposure complete
00:40:32.661 00.016 11164 worker thread done servicing request
00:40:32.661 00.000 20236 OnExposeComplete: enter
00:40:32.661 00.000 20236 UpdateGuideState(): m_state=6
00:40:32.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6020
00:40:32.661 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.23, Mass=64901, SNR=164.0, Peak=9973 HFD=2.6
00:40:32.677 00.016 20236 MultiStar: [#1 -0.51,-0.80,1.00,U] [#2 1.26,0.14,0.28,U] [#3 0.57,-0.24,0.29,U] [#4 -0.32,0.02,0.29,U] [#5 -0.04,-0.46,0.18,U] [#6 -0.15,-0.52,0.21,U] [#7 0.34,0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.81,0.17,U] 
00:40:32.677 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.23}, one-star: {0.06, 0.27}
00:40:32.677 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.66)
00:40:32.677 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:40:32.677 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.73 mountX=-0.02 mountY=-0.23, mountTheta=-1.66
00:40:32.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.23, opts=13)
00:40:32.677 00.000 20236 Enqueuing Move request for scope (-0.04, -0.23)
00:40:32.677 00.000 11164 Worker thread wakes up
00:40:32.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
00:40:32.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
00:40:32.677 00.000 11164 Moving (-0.04, -0.23) raw xDistance=-0.02 yDistance=-0.23
00:40:32.677 00.000 11164 PPEC rslt: input = -0.02, final = 0.13, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:32.677 00.000 11164 PPEC: input: -0.02, control: 0.13, exposure: 1000
00:40:32.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:32.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:40:32.677 00.000 11164 MoveAxis(W, 34, ABG)
00:40:32.677 00.000 11164 Guiding  Dir = 3, Dur = 34
00:40:32.692 00.015 11164 IsSlewing returns 0
00:40:32.692 00.000 11164 IsGuiding returns 0
00:40:32.692 00.000 11164 PulseGuide returned control before completion, sleep 44
00:40:32.693 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32064, med=1796, FiltMin=1740, FiltMax=7731, Gamma=0.280
00:40:32.707 00.014 20236 UpdateGuideState exits: m=64901 SNR=164.0
00:40:32.708 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.710 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:32.712 00.002 20236 Enqueuing Expose request
00:40:32.740 00.028 11164 IsGuiding returns 1
00:40:32.740 00.000 11164 scope still moving after pulse duration time elapsed
00:40:32.771 00.031 11164 IsSlewing returns 0
00:40:32.772 00.001 11164 IsGuiding returns 1
00:40:32.805 00.033 11164 IsSlewing returns 0
00:40:32.805 00.000 11164 IsGuiding returns 1
00:40:32.837 00.032 11164 IsSlewing returns 0
00:40:32.838 00.001 11164 IsGuiding returns 1
00:40:32.871 00.033 11164 IsSlewing returns 0
00:40:32.871 00.000 11164 IsGuiding returns 0
00:40:32.871 00.000 11164 scope move finished after 34 + 145 ms
00:40:32.871 00.000 11164 Move returns status 0, amount 34
00:40:32.871 00.000 11164 MoveAxis(N, 0, ABG)
00:40:32.871 00.000 11164 Move returns status 0, amount 0
00:40:32.871 00.000 11164 move complete, result=0
00:40:32.871 00.000 11164 worker thread done servicing request
00:40:32.871 00.000 11164 Worker thread wakes up
00:40:32.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:32.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:32.871 00.000 20236 GuideStep: -0.0 px 34 ms WEST, -0.2 px 0 ms NORTH
00:40:33.991 01.120 11164 Exposure complete
00:40:34.007 00.016 11164 worker thread done servicing request
00:40:34.007 00.000 20236 OnExposeComplete: enter
00:40:34.007 00.000 20236 UpdateGuideState(): m_state=6
00:40:34.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6021
00:40:34.007 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.30, Mass=68815, SNR=174.2, Peak=11005 HFD=2.8
00:40:34.007 00.000 20236 MultiStar: [#1 -0.04,-0.92,0.96,U] [#2 1.84,0.20,0.00,M1] [#3 0.98,-0.25,0.28,U] [#4 0.17,-0.27,0.27,U] [#5 0.39,-0.61,0.19,U] [#6 -0.01,-0.61,0.20,U] [#7 1.36,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.47,0.15,U] 
00:40:34.007 00.000 20236 refined, 7 included, MultiStar: {0.30, -0.32}, one-star: {0.46, 0.34}
00:40:34.007 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
00:40:34.023 00.016 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:40:34.023 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-0.81 mountX=-0.37 mountY=-0.24, mountTheta=-2.57
00:40:34.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.32, opts=13)
00:40:34.023 00.000 20236 Enqueuing Move request for scope (0.30, -0.32)
00:40:34.023 00.000 11164 Worker thread wakes up
00:40:34.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.32) opts 0xd
00:40:34.023 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.32)
00:40:34.023 00.000 11164 Moving (0.30, -0.32) raw xDistance=-0.37 yDistance=-0.24
00:40:34.023 00.000 11164 PPEC rslt: input = -0.37, final = -0.16, react = -0.30, pred = 0.13, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:40:34.023 00.000 11164 PPEC: input: -0.37, control: -0.16, exposure: 1000
00:40:34.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:34.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:40:34.023 00.000 11164 MoveAxis(E, 41, ABG)
00:40:34.023 00.000 11164 Guiding  Dir = 2, Dur = 41
00:40:34.035 00.012 11164 IsSlewing returns 0
00:40:34.035 00.000 11164 IsGuiding returns 0
00:40:34.035 00.000 11164 PulseGuide returned control before completion, sleep 51
00:40:34.038 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31504, med=1796, FiltMin=1736, FiltMax=7088, Gamma=0.280
00:40:34.053 00.015 20236 UpdateGuideState exits: m=68815 SNR=174.2
00:40:34.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:34.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:34.059 00.006 20236 Enqueuing Expose request
00:40:34.099 00.040 11164 IsGuiding returns 1
00:40:34.099 00.000 11164 scope still moving after pulse duration time elapsed
00:40:34.130 00.031 11164 IsSlewing returns 0
00:40:34.131 00.001 11164 IsGuiding returns 1
00:40:34.164 00.033 11164 IsSlewing returns 0
00:40:34.164 00.000 11164 IsGuiding returns 1
00:40:34.196 00.032 11164 IsSlewing returns 0
00:40:34.196 00.000 11164 IsGuiding returns 1
00:40:34.229 00.033 11164 IsSlewing returns 0
00:40:34.229 00.000 11164 IsGuiding returns 1
00:40:34.262 00.033 11164 IsSlewing returns 0
00:40:34.262 00.000 11164 IsGuiding returns 0
00:40:34.262 00.000 11164 scope move finished after 41 + 186 ms
00:40:34.262 00.000 11164 Move returns status 0, amount 41
00:40:34.262 00.000 11164 MoveAxis(N, 0, ABG)
00:40:34.262 00.000 11164 Move returns status 0, amount 0
00:40:34.262 00.000 11164 move complete, result=0
00:40:34.262 00.000 11164 worker thread done servicing request
00:40:34.262 00.000 11164 Worker thread wakes up
00:40:34.262 00.000 20236 GuideStep: -0.4 px 41 ms EAST, -0.2 px 0 ms NORTH
00:40:34.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:34.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:35.383 01.121 11164 Exposure complete
00:40:35.399 00.016 11164 worker thread done servicing request
00:40:35.399 00.000 20236 OnExposeComplete: enter
00:40:35.399 00.000 20236 UpdateGuideState(): m_state=6
00:40:35.399 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6022
00:40:35.416 00.017 20236 Star::Find returns 1 (0), X=278.74, Y=561.36, Mass=66751, SNR=168.9, Peak=9541 HFD=2.8
00:40:35.416 00.000 20236 MultiStar: [#1 -1.02,-0.27,1.00,U] [#2 0.69,0.61,0.27,U] [#3 0.09,0.08,0.30,U] [#4 -0.64,0.11,0.25,U] [#5 -0.15,-0.20,0.18,U] [#6 -0.63,0.05,0.20,U] [#7 -0.19,0.77,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,0.09,0.15,U] 
00:40:35.416 00.000 20236 refined, 8 included, MultiStar: {-0.48, 0.13}, one-star: {-0.33, 0.40}
00:40:35.416 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:40:35.416 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:40:35.416 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.13 hyp=0.49 cameraTheta=2.87 mountX=0.49 mountY=0.01, mountTheta=0.03
00:40:35.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.13, opts=13)
00:40:35.431 00.015 20236 Enqueuing Move request for scope (-0.48, 0.13)
00:40:35.431 00.000 11164 Worker thread wakes up
00:40:35.431 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.13) opts 0xd
00:40:35.431 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.13)
00:40:35.431 00.000 11164 Moving (-0.48, 0.13) raw xDistance=0.49 yDistance=0.01
00:40:35.431 00.000 11164 PPEC rslt: input = 0.49, final = 0.54, react = 0.40, pred = 0.15, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:40:35.431 00.000 11164 PPEC: input: 0.49, control: 0.54, exposure: 1000
00:40:35.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:35.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:35.431 00.000 11164 MoveAxis(W, 135, ABG)
00:40:35.431 00.000 11164 Guiding  Dir = 3, Dur = 135
00:40:35.436 00.005 11164 IsSlewing returns 0
00:40:35.436 00.000 11164 IsGuiding returns 0
00:40:35.436 00.000 11164 PulseGuide returned control before completion, sleep 145
00:40:35.436 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31781, med=1796, FiltMin=1735, FiltMax=6396, Gamma=0.280
00:40:35.436 00.000 20236 UpdateGuideState exits: m=66751 SNR=168.9
00:40:35.436 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:35.436 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:35.452 00.016 20236 Enqueuing Expose request
00:40:35.595 00.143 11164 IsGuiding returns 1
00:40:35.595 00.000 11164 scope still moving after pulse duration time elapsed
00:40:35.627 00.032 11164 IsSlewing returns 0
00:40:35.627 00.000 11164 IsGuiding returns 1
00:40:35.659 00.032 11164 IsSlewing returns 0
00:40:35.659 00.000 11164 IsGuiding returns 0
00:40:35.659 00.000 11164 scope move finished after 135 + 88 ms
00:40:35.659 00.000 11164 Move returns status 0, amount 135
00:40:35.659 00.000 11164 MoveAxis(N, 0, ABG)
00:40:35.659 00.000 11164 Move returns status 0, amount 0
00:40:35.659 00.000 11164 move complete, result=0
00:40:35.659 00.000 11164 worker thread done servicing request
00:40:35.659 00.000 11164 Worker thread wakes up
00:40:35.659 00.000 20236 GuideStep: 0.5 px 135 ms WEST, 0.0 px 0 ms NORTH
00:40:35.662 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:35.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:36.777 01.115 11164 Exposure complete
00:40:36.793 00.016 11164 worker thread done servicing request
00:40:36.793 00.000 20236 OnExposeComplete: enter
00:40:36.793 00.000 20236 UpdateGuideState(): m_state=6
00:40:36.793 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6023
00:40:36.793 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.12, Mass=65118, SNR=164.5, Peak=8308 HFD=2.8
00:40:36.809 00.016 20236 MultiStar: [#1 -0.57,-0.68,0.98,U] [#2 1.03,0.01,0.28,U] [#3 0.36,-0.43,0.27,U] [#4 -0.31,-0.33,0.26,U] [#5 -0.26,-1.09,0.19,U] [#6 -0.74,-0.17,0.21,U] [#7 0.21,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.19,0.15,U] 
00:40:36.809 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.27}, one-star: {0.05, 0.16}
00:40:36.809 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:40:36.809 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:40:36.809 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.28 mountX=-0.01 mountY=0.17, mountTheta=1.62
00:40:36.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.16, opts=13)
00:40:36.809 00.000 20236 Enqueuing Move request for scope (0.05, 0.16)
00:40:36.809 00.000 11164 Worker thread wakes up
00:40:36.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
00:40:36.809 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
00:40:36.809 00.000 11164 Moving (0.05, 0.16) raw xDistance=-0.01 yDistance=0.17
00:40:36.809 00.000 11164 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
00:40:36.809 00.000 11164 PPEC: input: -0.01, control: 0.16, exposure: 1000
00:40:36.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:40:36.809 00.000 11164 MoveAxis(W, 40, ABG)
00:40:36.809 00.000 11164 Guiding  Dir = 3, Dur = 40
00:40:36.824 00.015 11164 IsSlewing returns 0
00:40:36.824 00.000 11164 IsGuiding returns 0
00:40:36.825 00.001 11164 PulseGuide returned control before completion, sleep 50
00:40:36.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31194, med=1796, FiltMin=1736, FiltMax=6499, Gamma=0.280
00:40:36.825 00.000 20236 UpdateGuideState exits: m=65118 SNR=164.5
00:40:36.841 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.841 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:36.841 00.000 20236 Enqueuing Expose request
00:40:36.889 00.048 11164 IsGuiding returns 1
00:40:36.889 00.000 11164 scope still moving after pulse duration time elapsed
00:40:36.921 00.032 11164 IsSlewing returns 0
00:40:36.921 00.000 11164 IsGuiding returns 1
00:40:36.954 00.033 11164 IsSlewing returns 0
00:40:36.954 00.000 11164 IsGuiding returns 1
00:40:36.987 00.033 11164 IsSlewing returns 0
00:40:36.988 00.001 11164 IsGuiding returns 1
00:40:37.021 00.033 11164 IsSlewing returns 0
00:40:37.021 00.000 11164 IsGuiding returns 0
00:40:37.021 00.000 11164 scope move finished after 40 + 157 ms
00:40:37.021 00.000 11164 Move returns status 0, amount 40
00:40:37.021 00.000 11164 MoveAxis(N, 0, ABG)
00:40:37.021 00.000 11164 Move returns status 0, amount 0
00:40:37.021 00.000 11164 move complete, result=0
00:40:37.021 00.000 11164 worker thread done servicing request
00:40:37.021 00.000 11164 Worker thread wakes up
00:40:37.021 00.000 20236 GuideStep: -0.0 px 40 ms WEST, 0.2 px 0 ms NORTH
00:40:37.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:37.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:38.141 01.120 11164 Exposure complete
00:40:38.167 00.026 11164 worker thread done servicing request
00:40:38.167 00.000 20236 OnExposeComplete: enter
00:40:38.167 00.000 20236 UpdateGuideState(): m_state=6
00:40:38.167 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6024
00:40:38.167 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.75, Mass=67534, SNR=170.8, Peak=9433 HFD=2.6
00:40:38.173 00.006 20236 MultiStar: [#1 -0.42,-0.92,0.99,U] [#2 1.12,0.11,0.27,U] [#3 0.73,-0.14,0.27,U] [#4 -0.10,-0.53,0.28,U] [#5 -0.03,-1.13,0.19,U] [#6 -0.40,-0.49,0.22,U] [#7 0.06,0.66,0.15,U] [#8 0.08,-0.01,0.64,U] 
00:40:38.173 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.37}, one-star: {0.18, -0.20}
00:40:38.173 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.55)
00:40:38.173 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:40:38.173 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.84 mountX=-0.23 mountY=-0.15, mountTheta=-2.55
00:40:38.173 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.20, opts=13)
00:40:38.173 00.000 20236 Enqueuing Move request for scope (0.18, -0.20)
00:40:38.173 00.000 11164 Worker thread wakes up
00:40:38.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
00:40:38.173 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
00:40:38.173 00.000 11164 Moving (0.18, -0.20) raw xDistance=-0.23 yDistance=-0.15
00:40:38.173 00.000 11164 PPEC rslt: input = -0.23, final = -0.04, react = -0.18, pred = 0.14, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:40:38.189 00.016 11164 PPEC: input: -0.23, control: -0.04, exposure: 1000
00:40:38.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:38.189 00.000 11164 MoveAxis(E, 11, ABG)
00:40:38.189 00.000 11164 Guiding  Dir = 2, Dur = 11
00:40:38.189 00.000 11164 IsSlewing returns 0
00:40:38.190 00.001 11164 IsGuiding returns 0
00:40:38.190 00.000 11164 PulseGuide returned control before completion, sleep 21
00:40:38.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31141, med=1796, FiltMin=1736, FiltMax=7067, Gamma=0.280
00:40:38.190 00.000 20236 UpdateGuideState exits: m=67534 SNR=170.8
00:40:38.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:38.190 00.000 20236 Enqueuing Expose request
00:40:38.222 00.032 11164 IsGuiding returns 0
00:40:38.222 00.000 11164 Move returns status 0, amount 11
00:40:38.222 00.000 11164 MoveAxis(N, 0, ABG)
00:40:38.222 00.000 11164 Move returns status 0, amount 0
00:40:38.222 00.000 11164 move complete, result=0
00:40:38.222 00.000 11164 worker thread done servicing request
00:40:38.222 00.000 11164 Worker thread wakes up
00:40:38.223 00.001 20236 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
00:40:38.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:38.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:39.340 01.117 11164 Exposure complete
00:40:39.356 00.016 11164 worker thread done servicing request
00:40:39.356 00.000 20236 OnExposeComplete: enter
00:40:39.356 00.000 20236 UpdateGuideState(): m_state=6
00:40:39.356 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6025
00:40:39.370 00.014 20236 Star::Find returns 1 (0), X=279.21, Y=560.93, Mass=70752, SNR=176.3, Peak=8221 HFD=2.5
00:40:39.370 00.000 20236 MultiStar: [#1 -0.66,-0.82,0.93,U] [#2 0.93,0.52,0.26,U] [#3 0.29,-0.29,0.25,U] [#4 -0.44,-0.40,0.26,U] [#5 -0.02,-0.81,0.17,U] [#6 -0.51,-0.75,0.20,U] [#7 0.12,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.00,0.14,U] 
00:40:39.372 00.002 20236 single-star, 8 included, MultiStar: {-0.16, -0.34}, one-star: {0.13, -0.03}
00:40:39.372 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
00:40:39.372 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:40:39.372 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.22 mountX=-0.14 mountY=0.00, mountTheta=3.12
00:40:39.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.03, opts=13)
00:40:39.372 00.000 20236 Enqueuing Move request for scope (0.13, -0.03)
00:40:39.372 00.000 11164 Worker thread wakes up
00:40:39.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
00:40:39.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
00:40:39.372 00.000 11164 Moving (0.13, -0.03) raw xDistance=-0.14 yDistance=0.00
00:40:39.372 00.000 11164 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:40:39.372 00.000 11164 PPEC: input: -0.14, control: 0.14, exposure: 1000
00:40:39.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:39.372 00.000 11164 MoveAxis(W, 36, ABG)
00:40:39.372 00.000 11164 Guiding  Dir = 3, Dur = 36
00:40:39.386 00.014 11164 IsSlewing returns 0
00:40:39.386 00.000 11164 IsGuiding returns 0
00:40:39.386 00.000 11164 PulseGuide returned control before completion, sleep 46
00:40:39.387 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31313, med=1796, FiltMin=1738, FiltMax=7196, Gamma=0.280
00:40:39.398 00.011 20236 UpdateGuideState exits: m=70752 SNR=176.3
00:40:39.400 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.402 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:39.404 00.002 20236 Enqueuing Expose request
00:40:39.434 00.030 11164 IsGuiding returns 1
00:40:39.434 00.000 11164 scope still moving after pulse duration time elapsed
00:40:39.466 00.032 11164 IsSlewing returns 0
00:40:39.466 00.000 11164 IsGuiding returns 1
00:40:39.499 00.033 11164 IsSlewing returns 0
00:40:39.500 00.001 11164 IsGuiding returns 1
00:40:39.533 00.033 11164 IsSlewing returns 0
00:40:39.534 00.001 11164 IsGuiding returns 1
00:40:39.565 00.031 11164 IsSlewing returns 0
00:40:39.566 00.001 11164 IsGuiding returns 1
00:40:39.599 00.033 11164 IsSlewing returns 0
00:40:39.599 00.000 11164 IsGuiding returns 0
00:40:39.599 00.000 11164 scope move finished after 36 + 176 ms
00:40:39.599 00.000 11164 Move returns status 0, amount 36
00:40:39.599 00.000 11164 MoveAxis(N, 0, ABG)
00:40:39.599 00.000 11164 Move returns status 0, amount 0
00:40:39.599 00.000 11164 move complete, result=0
00:40:39.599 00.000 11164 worker thread done servicing request
00:40:39.599 00.000 11164 Worker thread wakes up
00:40:39.599 00.000 20236 GuideStep: -0.1 px 36 ms WEST, 0.0 px 0 ms NORTH
00:40:39.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:39.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:40.732 01.133 11164 Exposure complete
00:40:40.748 00.016 11164 worker thread done servicing request
00:40:40.748 00.000 20236 OnExposeComplete: enter
00:40:40.748 00.000 20236 UpdateGuideState(): m_state=6
00:40:40.748 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6026
00:40:40.748 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=560.90, Mass=65771, SNR=168.5, Peak=8718 HFD=2.8
00:40:40.748 00.000 20236 MultiStar: [#1 0.15,-1.02,0.98,U] [#2 1.75,-0.02,0.00,M1] [#3 1.28,-0.65,0.00,M1] [#4 0.30,-0.52,0.26,U] [#5 0.28,-0.68,0.18,U] [#6 0.20,-0.82,0.21,U] [#7 0.63,-0.01,0.15,U] [#8 0.01,-0.02,0.65,U] 
00:40:40.764 00.016 20236 refined, 6 included, MultiStar: {0.36, -0.44}, one-star: {0.81, -0.06}
00:40:40.764 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
00:40:40.764 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:40:40.764 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.44 hyp=0.57 cameraTheta=-0.89 mountX=-0.45 mountY=-0.34, mountTheta=-2.50
00:40:40.773 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.44, opts=13)
00:40:40.780 00.007 20236 Enqueuing Move request for scope (0.36, -0.44)
00:40:40.780 00.000 11164 Worker thread wakes up
00:40:40.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.44) opts 0xd
00:40:40.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.44)
00:40:40.780 00.000 11164 Moving (0.36, -0.44) raw xDistance=-0.45 yDistance=-0.34
00:40:40.780 00.000 11164 PPEC rslt: input = -0.45, final = -0.20, react = -0.36, pred = 0.16, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:40:40.780 00.000 11164 PPEC: input: -0.45, control: -0.20, exposure: 1000
00:40:40.780 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:40.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:40:40.780 00.000 11164 MoveAxis(E, 50, ABG)
00:40:40.780 00.000 11164 Guiding  Dir = 2, Dur = 50
00:40:40.784 00.004 11164 IsSlewing returns 0
00:40:40.784 00.000 11164 IsGuiding returns 0
00:40:40.784 00.000 11164 PulseGuide returned control before completion, sleep 60
00:40:40.784 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31755, med=1797, FiltMin=1733, FiltMax=6729, Gamma=0.280
00:40:40.784 00.000 20236 UpdateGuideState exits: m=65771 SNR=168.5
00:40:40.784 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.800 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:40.800 00.000 20236 Enqueuing Expose request
00:40:40.848 00.048 11164 IsGuiding returns 1
00:40:40.848 00.000 11164 scope still moving after pulse duration time elapsed
00:40:40.880 00.032 11164 IsSlewing returns 0
00:40:40.881 00.001 11164 IsGuiding returns 0
00:40:40.881 00.000 11164 scope move finished after 50 + 47 ms
00:40:40.881 00.000 11164 Move returns status 0, amount 50
00:40:40.881 00.000 11164 MoveAxis(N, 0, ABG)
00:40:40.881 00.000 11164 Move returns status 0, amount 0
00:40:40.881 00.000 11164 move complete, result=0
00:40:40.881 00.000 11164 worker thread done servicing request
00:40:40.881 00.000 11164 Worker thread wakes up
00:40:40.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:40.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:40.881 00.000 20236 GuideStep: -0.5 px 50 ms EAST, -0.3 px 0 ms NORTH
00:40:42.000 01.119 11164 Exposure complete
00:40:42.016 00.016 11164 worker thread done servicing request
00:40:42.016 00.000 20236 OnExposeComplete: enter
00:40:42.016 00.000 20236 UpdateGuideState(): m_state=6
00:40:42.016 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6027
00:40:42.016 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=560.79, Mass=70359, SNR=172.1, Peak=9430 HFD=2.6
00:40:42.016 00.000 20236 MultiStar: [#1 0.11,-0.99,0.98,U] [#2 1.80,0.13,0.00,M2] [#3 1.13,-0.24,0.27,U] [#4 0.57,-0.34,0.26,U] [#5 0.53,-0.21,0.18,U] [#6 0.20,-0.64,0.20,U] [#7 1.31,-0.05,0.16,U] [#8 0.11,-0.03,0.63,U] 
00:40:42.032 00.016 20236 refined, 7 included, MultiStar: {0.49, -0.40}, one-star: {0.85, -0.17}
00:40:42.032 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
00:40:42.032 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:40:42.032 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.40 hyp=0.64 cameraTheta=-0.69 mountX=-0.57 mountY=-0.27, mountTheta=-2.70
00:40:42.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.40, opts=13)
00:40:42.047 00.015 20236 Enqueuing Move request for scope (0.49, -0.40)
00:40:42.047 00.000 11164 Worker thread wakes up
00:40:42.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.40) opts 0xd
00:40:42.047 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.40)
00:40:42.047 00.000 11164 Moving (0.49, -0.40) raw xDistance=-0.57 yDistance=-0.27
00:40:42.047 00.000 11164 PPEC rslt: input = -0.57, final = -0.33, react = -0.46, pred = 0.13, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:40:42.047 00.000 11164 PPEC: input: -0.57, control: -0.33, exposure: 1000
00:40:42.047 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.26 newest=-0.61
00:40:42.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:40:42.047 00.000 11164 MoveAxis(E, 83, ABG)
00:40:42.047 00.000 11164 Guiding  Dir = 2, Dur = 83
00:40:42.051 00.004 11164 IsSlewing returns 0
00:40:42.052 00.001 11164 IsGuiding returns 0
00:40:42.052 00.000 11164 PulseGuide returned control before completion, sleep 93
00:40:42.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30849, med=1797, FiltMin=1738, FiltMax=6617, Gamma=0.280
00:40:42.069 00.017 20236 UpdateGuideState exits: m=70359 SNR=172.1
00:40:42.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.073 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:42.075 00.002 20236 Enqueuing Expose request
00:40:42.147 00.072 11164 IsGuiding returns 1
00:40:42.147 00.000 11164 scope still moving after pulse duration time elapsed
00:40:42.179 00.032 11164 IsSlewing returns 0
00:40:42.180 00.001 11164 IsGuiding returns 1
00:40:42.212 00.032 11164 IsSlewing returns 0
00:40:42.212 00.000 11164 IsGuiding returns 0
00:40:42.212 00.000 11164 scope move finished after 83 + 77 ms
00:40:42.212 00.000 11164 Move returns status 0, amount 83
00:40:42.212 00.000 11164 BLC: Oldest BLC event removed
00:40:42.212 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 206 applied
00:40:42.212 00.000 11164 MoveAxis(N, 237, ABG)
00:40:42.212 00.000 11164 Guiding  Dir = 0, Dur = 237
00:40:42.213 00.001 11164 IsSlewing returns 0
00:40:42.213 00.000 11164 IsGuiding returns 0
00:40:42.213 00.000 11164 PulseGuide returned control before completion, sleep 247
00:40:42.470 00.257 11164 IsGuiding returns 1
00:40:42.470 00.000 11164 scope still moving after pulse duration time elapsed
00:40:42.502 00.032 11164 IsSlewing returns 0
00:40:42.502 00.000 11164 IsGuiding returns 1
00:40:42.535 00.033 11164 IsSlewing returns 0
00:40:42.535 00.000 11164 IsGuiding returns 1
00:40:42.567 00.032 11164 IsSlewing returns 0
00:40:42.567 00.000 11164 IsGuiding returns 1
00:40:42.599 00.032 11164 IsSlewing returns 0
00:40:42.599 00.000 11164 IsGuiding returns 1
00:40:42.631 00.032 11164 IsSlewing returns 0
00:40:42.631 00.000 11164 IsGuiding returns 1
00:40:42.664 00.033 11164 IsSlewing returns 0
00:40:42.665 00.001 11164 IsGuiding returns 0
00:40:42.665 00.000 11164 scope move finished after 237 + 214 ms
00:40:42.665 00.000 11164 Move returns status 0, amount 237
00:40:42.665 00.000 11164 move complete, result=0
00:40:42.665 00.000 11164 worker thread done servicing request
00:40:42.665 00.000 11164 Worker thread wakes up
00:40:42.665 00.000 20236 GuideStep: -0.6 px 83 ms EAST, -0.3 px 237 ms NORTH
00:40:42.665 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:42.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:43.783 01.118 11164 Exposure complete
00:40:43.809 00.026 11164 worker thread done servicing request
00:40:43.809 00.000 20236 OnExposeComplete: enter
00:40:43.810 00.001 20236 UpdateGuideState(): m_state=6
00:40:43.812 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6028
00:40:43.812 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.00, Mass=64612, SNR=165.7, Peak=7815 HFD=2.6
00:40:43.814 00.002 20236 MultiStar: [#1 -0.16,-0.69,1.02,U] [#2 1.37,0.10,0.28,U] [#3 0.77,-0.16,0.27,U] [#4 0.17,-0.36,0.27,U] [#5 -0.22,-0.48,0.19,U] [#6 0.18,-0.39,0.21,U] [#7 0.56,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.73,0.13,U] 
00:40:43.816 00.002 20236 refined, 8 included, MultiStar: {0.31, -0.28}, one-star: {0.61, 0.04}
00:40:43.818 00.002 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
00:40:43.818 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:40:43.820 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=-0.28 hyp=0.42 cameraTheta=-0.72 mountX=-0.37 mountY=-0.19, mountTheta=-2.66
00:40:43.824 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.28, opts=13)
00:40:43.826 00.002 20236 Enqueuing Move request for scope (0.31, -0.28)
00:40:43.826 00.000 11164 Worker thread wakes up
00:40:43.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.28) opts 0xd
00:40:43.826 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.28)
00:40:43.826 00.000 11164 Moving (0.31, -0.28) raw xDistance=-0.37 yDistance=-0.19
00:40:43.828 00.002 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.273159, 1:0.193186
00:40:43.828 00.000 11164 BLC: No correction, Miss < min_move
00:40:43.828 00.000 11164 PPEC rslt: input = -0.37, final = -0.19, react = -0.30, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:40:43.828 00.000 11164 PPEC: input: -0.37, control: -0.19, exposure: 1000
00:40:43.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:43.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:40:43.828 00.000 11164 MoveAxis(E, 47, ABG)
00:40:43.828 00.000 11164 Guiding  Dir = 2, Dur = 47
00:40:43.830 00.002 11164 IsSlewing returns 0
00:40:43.830 00.000 11164 IsGuiding returns 0
00:40:43.831 00.001 11164 PulseGuide returned control before completion, sleep 57
00:40:43.831 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31298, med=1796, FiltMin=1735, FiltMax=6080, Gamma=0.280
00:40:43.831 00.000 20236 UpdateGuideState exits: m=64612 SNR=165.7
00:40:43.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.846 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:43.846 00.000 20236 Enqueuing Expose request
00:40:43.895 00.049 11164 IsGuiding returns 1
00:40:43.895 00.000 11164 scope still moving after pulse duration time elapsed
00:40:43.927 00.032 11164 IsSlewing returns 0
00:40:43.928 00.001 11164 IsGuiding returns 1
00:40:43.961 00.033 11164 IsSlewing returns 0
00:40:43.961 00.000 11164 IsGuiding returns 1
00:40:43.994 00.033 11164 IsSlewing returns 0
00:40:43.994 00.000 11164 IsGuiding returns 1
00:40:44.027 00.033 11164 IsSlewing returns 0
00:40:44.027 00.000 11164 IsGuiding returns 0
00:40:44.027 00.000 11164 scope move finished after 47 + 149 ms
00:40:44.027 00.000 11164 Move returns status 0, amount 47
00:40:44.027 00.000 11164 MoveAxis(N, 0, ABG)
00:40:44.027 00.000 11164 Move returns status 0, amount 0
00:40:44.027 00.000 11164 move complete, result=0
00:40:44.027 00.000 11164 worker thread done servicing request
00:40:44.027 00.000 11164 Worker thread wakes up
00:40:44.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:44.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:44.027 00.000 20236 GuideStep: -0.4 px 47 ms EAST, -0.2 px 0 ms NORTH
00:40:45.143 01.116 11164 Exposure complete
00:40:45.159 00.016 11164 worker thread done servicing request
00:40:45.159 00.000 20236 OnExposeComplete: enter
00:40:45.159 00.000 20236 UpdateGuideState(): m_state=6
00:40:45.175 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6029
00:40:45.175 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.27, Mass=67998, SNR=173.1, Peak=9320 HFD=2.6
00:40:45.175 00.000 20236 MultiStar: [#1 -0.78,-0.75,0.95,U] [#2 0.92,0.27,0.28,U] [#3 0.67,-0.07,0.26,U] [#4 -0.51,-0.20,0.25,U] [#5 -0.23,-0.48,0.19,U] [#6 -0.63,-0.19,0.21,U] [#7 0.30,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.08,0.14,U] 
00:40:45.175 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.16}, one-star: {-0.25, 0.31}
00:40:45.175 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.76)
00:40:45.182 00.007 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:40:45.182 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-2.63 mountX=0.23 mountY=-0.22, mountTheta=-0.76
00:40:45.182 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.16, opts=13)
00:40:45.182 00.000 20236 Enqueuing Move request for scope (-0.27, -0.16)
00:40:45.191 00.009 11164 Worker thread wakes up
00:40:45.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
00:40:45.191 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
00:40:45.191 00.000 11164 Moving (-0.27, -0.16) raw xDistance=0.23 yDistance=-0.22
00:40:45.191 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.273159, 1:0.193186, 2:0.216120
00:40:45.191 00.000 11164 BLC: Under-shoot: nominal increase by 16
00:40:45.191 00.000 11164 BLC: window closed
00:40:45.191 00.000 11164 BLC: Pulse adjusted to 222
00:40:45.191 00.000 11164 PPEC rslt: input = 0.23, final = 0.28, react = 0.18, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:40:45.191 00.000 11164 PPEC: input: 0.23, control: 0.28, exposure: 1000
00:40:45.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:40:45.191 00.000 11164 MoveAxis(W, 69, ABG)
00:40:45.191 00.000 11164 Guiding  Dir = 3, Dur = 69
00:40:45.195 00.004 11164 IsSlewing returns 0
00:40:45.196 00.001 11164 IsGuiding returns 0
00:40:45.196 00.000 11164 PulseGuide returned control before completion, sleep 79
00:40:45.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31203, med=1796, FiltMin=1736, FiltMax=6411, Gamma=0.280
00:40:45.205 00.009 20236 UpdateGuideState exits: m=67998 SNR=173.1
00:40:45.212 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.212 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:45.212 00.000 20236 Enqueuing Expose request
00:40:45.276 00.064 11164 IsGuiding returns 1
00:40:45.276 00.000 11164 scope still moving after pulse duration time elapsed
00:40:45.308 00.032 11164 IsSlewing returns 0
00:40:45.309 00.001 11164 IsGuiding returns 1
00:40:45.341 00.032 11164 IsSlewing returns 0
00:40:45.342 00.001 11164 IsGuiding returns 1
00:40:45.374 00.032 11164 IsSlewing returns 0
00:40:45.375 00.001 11164 IsGuiding returns 1
00:40:45.407 00.032 11164 IsSlewing returns 0
00:40:45.407 00.000 11164 IsGuiding returns 1
00:40:45.440 00.033 11164 IsSlewing returns 0
00:40:45.441 00.001 11164 IsGuiding returns 0
00:40:45.441 00.000 11164 scope move finished after 69 + 176 ms
00:40:45.441 00.000 11164 Move returns status 0, amount 69
00:40:45.441 00.000 11164 MoveAxis(N, 25, ABG)
00:40:45.441 00.000 11164 Guiding  Dir = 0, Dur = 25
00:40:45.442 00.001 11164 IsSlewing returns 0
00:40:45.442 00.000 11164 IsGuiding returns 0
00:40:45.442 00.000 11164 PulseGuide returned control before completion, sleep 35
00:40:45.491 00.049 11164 IsGuiding returns 1
00:40:45.491 00.000 11164 scope still moving after pulse duration time elapsed
00:40:45.522 00.031 11164 IsSlewing returns 0
00:40:45.522 00.000 11164 IsGuiding returns 1
00:40:45.555 00.033 11164 IsSlewing returns 0
00:40:45.555 00.000 11164 IsGuiding returns 1
00:40:45.587 00.032 11164 IsSlewing returns 0
00:40:45.588 00.001 11164 IsGuiding returns 1
00:40:45.619 00.031 11164 IsSlewing returns 0
00:40:45.620 00.001 11164 IsGuiding returns 1
00:40:45.652 00.032 11164 IsSlewing returns 0
00:40:45.653 00.001 11164 IsGuiding returns 1
00:40:45.685 00.032 11164 IsSlewing returns 0
00:40:45.685 00.000 11164 IsGuiding returns 1
00:40:45.718 00.033 11164 IsSlewing returns 0
00:40:45.718 00.000 11164 IsGuiding returns 0
00:40:45.718 00.000 11164 scope move finished after 25 + 251 ms
00:40:45.718 00.000 11164 Move returns status 0, amount 25
00:40:45.718 00.000 11164 move complete, result=0
00:40:45.718 00.000 11164 worker thread done servicing request
00:40:45.718 00.000 11164 Worker thread wakes up
00:40:45.718 00.000 20236 GuideStep: 0.2 px 69 ms WEST, -0.2 px 25 ms NORTH
00:40:45.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:45.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:46.838 01.120 11164 Exposure complete
00:40:46.857 00.019 11164 worker thread done servicing request
00:40:46.857 00.000 20236 OnExposeComplete: enter
00:40:46.857 00.000 20236 UpdateGuideState(): m_state=6
00:40:46.857 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6030
00:40:46.857 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.07, Mass=70559, SNR=176.5, Peak=9645 HFD=2.5
00:40:46.857 00.000 20236 MultiStar: [#1 -0.27,-0.77,0.92,U] [#2 1.09,0.28,0.23,U] [#3 0.58,-0.03,0.26,U] [#4 -0.07,-0.17,0.26,U] [#5 0.10,-0.93,0.17,U] [#6 -0.44,-0.59,0.22,U] [#7 0.48,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.42,0.14,U] 
00:40:46.870 00.013 20236 refined, 8 included, MultiStar: {0.09, -0.26}, one-star: {0.25, 0.11}
00:40:46.870 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
00:40:46.870 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:40:46.870 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.25 mountX=-0.14 mountY=-0.23, mountTheta=-2.13
00:40:46.870 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.26, opts=13)
00:40:46.870 00.000 20236 Enqueuing Move request for scope (0.09, -0.26)
00:40:46.870 00.000 11164 Worker thread wakes up
00:40:46.870 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
00:40:46.870 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
00:40:46.870 00.000 11164 Moving (0.09, -0.26) raw xDistance=-0.14 yDistance=-0.23
00:40:46.870 00.000 11164 PPEC rslt: input = -0.14, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:46.870 00.000 11164 PPEC: input: -0.14, control: 0.09, exposure: 1000
00:40:46.870 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:40:46.870 00.000 11164 MoveAxis(W, 23, ABG)
00:40:46.870 00.000 11164 Guiding  Dir = 3, Dur = 23
00:40:46.883 00.013 11164 IsSlewing returns 0
00:40:46.884 00.001 11164 IsGuiding returns 0
00:40:46.884 00.000 11164 PulseGuide returned control before completion, sleep 33
00:40:46.885 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31282, med=1795, FiltMin=1738, FiltMax=6705, Gamma=0.280
00:40:46.885 00.000 20236 UpdateGuideState exits: m=70559 SNR=176.5
00:40:46.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:46.899 00.014 20236 Enqueuing Expose request
00:40:46.931 00.032 11164 IsGuiding returns 1
00:40:46.931 00.000 11164 scope still moving after pulse duration time elapsed
00:40:46.963 00.032 11164 IsSlewing returns 0
00:40:46.964 00.001 11164 IsGuiding returns 1
00:40:46.995 00.031 11164 IsSlewing returns 0
00:40:46.996 00.001 11164 IsGuiding returns 0
00:40:46.996 00.000 11164 scope move finished after 23 + 89 ms
00:40:46.996 00.000 11164 Move returns status 0, amount 23
00:40:46.996 00.000 11164 MoveAxis(N, 27, ABG)
00:40:46.996 00.000 11164 Guiding  Dir = 0, Dur = 27
00:40:46.997 00.001 11164 IsSlewing returns 0
00:40:46.998 00.001 11164 IsGuiding returns 0
00:40:46.998 00.000 11164 PulseGuide returned control before completion, sleep 37
00:40:47.046 00.048 11164 IsGuiding returns 1
00:40:47.046 00.000 11164 scope still moving after pulse duration time elapsed
00:40:47.079 00.033 11164 IsSlewing returns 0
00:40:47.079 00.000 11164 IsGuiding returns 1
00:40:47.112 00.033 11164 IsSlewing returns 0
00:40:47.112 00.000 11164 IsGuiding returns 1
00:40:47.145 00.033 11164 IsSlewing returns 0
00:40:47.146 00.001 11164 IsGuiding returns 1
00:40:47.178 00.032 11164 IsSlewing returns 0
00:40:47.179 00.001 11164 IsGuiding returns 0
00:40:47.179 00.000 11164 scope move finished after 27 + 154 ms
00:40:47.179 00.000 11164 Move returns status 0, amount 27
00:40:47.179 00.000 11164 move complete, result=0
00:40:47.179 00.000 11164 worker thread done servicing request
00:40:47.179 00.000 11164 Worker thread wakes up
00:40:47.179 00.000 20236 GuideStep: -0.1 px 23 ms WEST, -0.2 px 27 ms NORTH
00:40:47.183 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:47.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:48.316 01.133 11164 Exposure complete
00:40:48.330 00.014 11164 worker thread done servicing request
00:40:48.330 00.000 20236 OnExposeComplete: enter
00:40:48.330 00.000 20236 UpdateGuideState(): m_state=6
00:40:48.330 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6031
00:40:48.330 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.20, Mass=70373, SNR=176.8, Peak=8910 HFD=2.8
00:40:48.343 00.013 20236 MultiStar: [#1 -0.86,-0.66,0.94,U] [#2 0.74,0.37,0.25,U] [#3 -0.00,-0.07,0.28,U] [#4 -0.56,-0.12,0.25,U] [#5 -0.63,-0.68,0.17,U] [#6 -0.74,-0.32,0.22,U] [#7 0.01,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.35,0.14,U] 
00:40:48.343 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.14}, one-star: {0.05, 0.24}
00:40:48.343 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
00:40:48.343 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:40:48.343 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.24 hyp=0.25 cameraTheta=1.36 mountX=0.01 mountY=0.25, mountTheta=1.54
00:40:48.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.24, opts=13)
00:40:48.343 00.000 20236 Enqueuing Move request for scope (0.05, 0.24)
00:40:48.343 00.000 11164 Worker thread wakes up
00:40:48.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.24) opts 0xd
00:40:48.343 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.24)
00:40:48.343 00.000 11164 Moving (0.05, 0.24) raw xDistance=0.01 yDistance=0.25
00:40:48.343 00.000 11164 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:40:48.343 00.000 11164 PPEC: input: 0.01, control: 0.08, exposure: 1000
00:40:48.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:48.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:40:48.343 00.000 11164 MoveAxis(W, 20, ABG)
00:40:48.343 00.000 11164 Guiding  Dir = 3, Dur = 20
00:40:48.358 00.015 11164 IsSlewing returns 0
00:40:48.358 00.000 11164 IsGuiding returns 0
00:40:48.358 00.000 11164 PulseGuide returned control before completion, sleep 30
00:40:48.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31519, med=1796, FiltMin=1734, FiltMax=6357, Gamma=0.280
00:40:48.358 00.000 20236 UpdateGuideState exits: m=70373 SNR=176.8
00:40:48.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:48.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:48.374 00.016 20236 Enqueuing Expose request
00:40:48.390 00.016 11164 IsGuiding returns 1
00:40:48.390 00.000 11164 scope still moving after pulse duration time elapsed
00:40:48.422 00.032 11164 IsSlewing returns 0
00:40:48.423 00.001 11164 IsGuiding returns 1
00:40:48.455 00.032 11164 IsSlewing returns 0
00:40:48.456 00.001 11164 IsGuiding returns 0
00:40:48.456 00.000 11164 scope move finished after 20 + 77 ms
00:40:48.456 00.000 11164 Move returns status 0, amount 20
00:40:48.456 00.000 11164 MoveAxis(N, 0, ABG)
00:40:48.456 00.000 11164 Move returns status 0, amount 0
00:40:48.456 00.000 11164 move complete, result=0
00:40:48.456 00.000 11164 worker thread done servicing request
00:40:48.456 00.000 11164 Worker thread wakes up
00:40:48.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:48.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:48.456 00.000 20236 GuideStep: 0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
00:40:49.578 01.122 11164 Exposure complete
00:40:49.592 00.014 11164 worker thread done servicing request
00:40:49.592 00.000 20236 OnExposeComplete: enter
00:40:49.601 00.009 20236 UpdateGuideState(): m_state=6
00:40:49.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6032
00:40:49.606 00.005 20236 Star::Find returns 1 (0), X=279.14, Y=561.19, Mass=66028, SNR=168.1, Peak=8905 HFD=2.8
00:40:49.606 00.000 20236 MultiStar: [#1 -0.66,-0.55,0.96,U] [#2 1.29,0.32,0.28,U] [#3 0.28,0.07,0.26,U] [#4 -0.22,-0.01,0.28,U] [#5 0.23,-0.31,0.18,U] [#6 -0.57,-0.29,0.21,U] [#7 0.20,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.51,0.13,U] 
00:40:49.606 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {0.06, 0.24}
00:40:49.606 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
00:40:49.606 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:40:49.606 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=0.09 mountY=-0.13, mountTheta=-0.98
00:40:49.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.10, opts=13)
00:40:49.606 00.000 20236 Enqueuing Move request for scope (-0.11, -0.10)
00:40:49.606 00.000 11164 Worker thread wakes up
00:40:49.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:40:49.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:40:49.606 00.000 11164 Moving (-0.11, -0.10) raw xDistance=0.09 yDistance=-0.13
00:40:49.622 00.016 11164 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:40:49.622 00.000 11164 PPEC: input: 0.09, control: 0.10, exposure: 1000
00:40:49.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:49.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:40:49.622 00.000 11164 MoveAxis(W, 26, ABG)
00:40:49.622 00.000 11164 Guiding  Dir = 3, Dur = 26
00:40:49.623 00.001 11164 IsSlewing returns 0
00:40:49.623 00.000 11164 IsGuiding returns 0
00:40:49.623 00.000 11164 PulseGuide returned control before completion, sleep 36
00:40:49.624 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31557, med=1796, FiltMin=1733, FiltMax=6853, Gamma=0.280
00:40:49.624 00.000 20236 UpdateGuideState exits: m=66028 SNR=168.1
00:40:49.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:49.639 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:49.639 00.000 20236 Enqueuing Expose request
00:40:49.671 00.032 11164 IsGuiding returns 1
00:40:49.671 00.000 11164 scope still moving after pulse duration time elapsed
00:40:49.703 00.032 11164 IsSlewing returns 0
00:40:49.704 00.001 11164 IsGuiding returns 0
00:40:49.704 00.000 11164 scope move finished after 26 + 54 ms
00:40:49.704 00.000 11164 Move returns status 0, amount 26
00:40:49.704 00.000 11164 MoveAxis(N, 0, ABG)
00:40:49.704 00.000 11164 Move returns status 0, amount 0
00:40:49.704 00.000 11164 move complete, result=0
00:40:49.704 00.000 11164 worker thread done servicing request
00:40:49.704 00.000 11164 Worker thread wakes up
00:40:49.704 00.000 20236 GuideStep: 0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
00:40:49.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:49.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:50.822 01.118 11164 Exposure complete
00:40:50.838 00.016 11164 worker thread done servicing request
00:40:50.838 00.000 20236 OnExposeComplete: enter
00:40:50.838 00.000 20236 UpdateGuideState(): m_state=6
00:40:50.838 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6033
00:40:50.838 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.37, Mass=69106, SNR=170.4, Peak=9863 HFD=2.8
00:40:50.838 00.000 20236 MultiStar: [#1 -1.00,-0.36,1.01,U] [#2 0.87,0.59,0.30,U] [#3 0.03,0.07,0.30,U] [#4 -0.79,-0.15,0.26,U] [#5 -0.43,-0.33,0.18,U] [#6 -0.94,-0.26,0.20,U] [#7 0.17,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.11,0.14,U] 
00:40:50.854 00.016 20236 refined, 8 included, MultiStar: {-0.49, 0.05}, one-star: {-0.37, 0.41}
00:40:50.854 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
00:40:50.854 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:40:50.854 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.05 hyp=0.49 cameraTheta=3.04 mountX=0.48 mountY=-0.07, mountTheta=-0.14
00:40:50.854 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.05, opts=13)
00:40:50.854 00.000 20236 Enqueuing Move request for scope (-0.49, 0.05)
00:40:50.854 00.000 11164 Worker thread wakes up
00:40:50.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.05) opts 0xd
00:40:50.854 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.05)
00:40:50.854 00.000 11164 Moving (-0.49, 0.05) raw xDistance=0.48 yDistance=-0.07
00:40:50.854 00.000 11164 PPEC rslt: input = 0.48, final = 0.50, react = 0.39, pred = 0.12, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:40:50.854 00.000 11164 PPEC: input: 0.48, control: 0.50, exposure: 1000
00:40:50.854 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:50.854 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:50.854 00.000 11164 MoveAxis(W, 126, ABG)
00:40:50.854 00.000 11164 Guiding  Dir = 3, Dur = 126
00:40:50.867 00.013 11164 IsSlewing returns 0
00:40:50.868 00.001 11164 IsGuiding returns 0
00:40:50.868 00.000 11164 PulseGuide returned control before completion, sleep 136
00:40:50.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31286, med=1795, FiltMin=1738, FiltMax=6117, Gamma=0.280
00:40:50.868 00.000 20236 UpdateGuideState exits: m=69106 SNR=170.4
00:40:50.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:50.868 00.000 20236 Enqueuing Expose request
00:40:51.010 00.142 11164 IsGuiding returns 1
00:40:51.011 00.001 11164 scope still moving after pulse duration time elapsed
00:40:51.042 00.031 11164 IsSlewing returns 0
00:40:51.043 00.001 11164 IsGuiding returns 0
00:40:51.043 00.000 11164 scope move finished after 126 + 48 ms
00:40:51.043 00.000 11164 Move returns status 0, amount 126
00:40:51.043 00.000 11164 MoveAxis(N, 0, ABG)
00:40:51.043 00.000 11164 Move returns status 0, amount 0
00:40:51.043 00.000 11164 move complete, result=0
00:40:51.043 00.000 11164 worker thread done servicing request
00:40:51.043 00.000 11164 Worker thread wakes up
00:40:51.043 00.000 20236 GuideStep: 0.5 px 126 ms WEST, -0.1 px 0 ms NORTH
00:40:51.047 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:51.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:52.174 01.127 11164 Exposure complete
00:40:52.196 00.022 11164 worker thread done servicing request
00:40:52.196 00.000 20236 OnExposeComplete: enter
00:40:52.196 00.000 20236 UpdateGuideState(): m_state=6
00:40:52.196 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6034
00:40:52.196 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=560.91, Mass=69506, SNR=173.1, Peak=8665 HFD=3.2
00:40:52.196 00.000 20236 MultiStar: [#1 0.00,-0.96,0.95,U] [#2 1.81,-0.15,0.00,M1] [#3 1.20,-0.23,0.28,U] [#4 0.21,-0.57,0.26,U] [#5 0.56,-0.70,0.18,U] [#6 0.10,-0.55,0.19,U] [#7 0.78,-0.09,0.14,U] [#8 0.05,-0.02,0.63,U] 
00:40:52.206 00.010 20236 refined, 7 included, MultiStar: {0.34, -0.40}, one-star: {0.59, -0.05}
00:40:52.206 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.53)
00:40:52.206 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:40:52.211 00.005 20236 CameraToMount -- cameraX=0.34 cameraY=-0.40 hyp=0.52 cameraTheta=-0.86 mountX=-0.43 mountY=-0.30, mountTheta=-2.53
00:40:52.211 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.40, opts=13)
00:40:52.211 00.000 20236 Enqueuing Move request for scope (0.34, -0.40)
00:40:52.211 00.000 11164 Worker thread wakes up
00:40:52.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.40) opts 0xd
00:40:52.211 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.40)
00:40:52.211 00.000 11164 Moving (0.34, -0.40) raw xDistance=-0.43 yDistance=-0.30
00:40:52.211 00.000 11164 PPEC rslt: input = -0.43, final = -0.19, react = -0.34, pred = 0.15, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:40:52.211 00.000 11164 PPEC: input: -0.43, control: -0.19, exposure: 1000
00:40:52.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:40:52.211 00.000 11164 MoveAxis(E, 49, ABG)
00:40:52.211 00.000 11164 Guiding  Dir = 2, Dur = 49
00:40:52.220 00.009 11164 IsSlewing returns 0
00:40:52.221 00.001 11164 IsGuiding returns 0
00:40:52.222 00.001 11164 PulseGuide returned control before completion, sleep 59
00:40:52.222 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31724, med=1796, FiltMin=1735, FiltMax=6560, Gamma=0.280
00:40:52.222 00.000 20236 UpdateGuideState exits: m=69506 SNR=173.1
00:40:52.237 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:52.237 00.000 20236 Enqueuing Expose request
00:40:52.286 00.049 11164 IsGuiding returns 1
00:40:52.286 00.000 11164 scope still moving after pulse duration time elapsed
00:40:52.317 00.031 11164 IsSlewing returns 0
00:40:52.317 00.000 11164 IsGuiding returns 1
00:40:52.350 00.033 11164 IsSlewing returns 0
00:40:52.350 00.000 11164 IsGuiding returns 1
00:40:52.383 00.033 11164 IsSlewing returns 0
00:40:52.384 00.001 11164 IsGuiding returns 0
00:40:52.384 00.000 11164 scope move finished after 49 + 113 ms
00:40:52.384 00.000 11164 Move returns status 0, amount 49
00:40:52.384 00.000 11164 MoveAxis(N, 35, ABG)
00:40:52.384 00.000 11164 Guiding  Dir = 0, Dur = 35
00:40:52.384 00.000 11164 IsSlewing returns 0
00:40:52.385 00.001 11164 IsGuiding returns 0
00:40:52.385 00.000 11164 PulseGuide returned control before completion, sleep 45
00:40:52.433 00.048 11164 IsGuiding returns 1
00:40:52.433 00.000 11164 scope still moving after pulse duration time elapsed
00:40:52.465 00.032 11164 IsSlewing returns 0
00:40:52.465 00.000 11164 IsGuiding returns 1
00:40:52.497 00.032 11164 IsSlewing returns 0
00:40:52.497 00.000 11164 IsGuiding returns 1
00:40:52.530 00.033 11164 IsSlewing returns 0
00:40:52.530 00.000 11164 IsGuiding returns 1
00:40:52.562 00.032 11164 IsSlewing returns 0
00:40:52.563 00.001 11164 IsGuiding returns 1
00:40:52.596 00.033 11164 IsSlewing returns 0
00:40:52.596 00.000 11164 IsGuiding returns 1
00:40:52.629 00.033 11164 IsSlewing returns 0
00:40:52.629 00.000 11164 IsGuiding returns 0
00:40:52.629 00.000 11164 scope move finished after 35 + 209 ms
00:40:52.629 00.000 11164 Move returns status 0, amount 35
00:40:52.629 00.000 11164 move complete, result=0
00:40:52.629 00.000 11164 worker thread done servicing request
00:40:52.629 00.000 11164 Worker thread wakes up
00:40:52.629 00.000 20236 GuideStep: -0.4 px 49 ms EAST, -0.3 px 35 ms NORTH
00:40:52.631 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:52.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:53.746 01.115 11164 Exposure complete
00:40:53.762 00.016 11164 worker thread done servicing request
00:40:53.762 00.000 20236 OnExposeComplete: enter
00:40:53.762 00.000 20236 UpdateGuideState(): m_state=6
00:40:53.762 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6035
00:40:53.762 00.000 20236 Star::Find returns 1 (0), X=281.50, Y=561.03, Mass=64091, SNR=164.4, Peak=8289 HFD=2.3
00:40:53.762 00.000 20236 MultiStar: [#1 1.94,-0.79,0.00,M1] [#2 3.48,0.23,0.00,M2] [#3 2.94,-0.22,0.00,M1] [#4 1.92,-0.38,0.00,M1] [#5 2.43,-0.70,0.00,M1] [#6 2.13,-0.30,0.00,M1] [#7 2.71,0.49,0.00,M1] [#8 -0.10,-0.00,0.66,U] 
00:40:53.778 00.016 20236 refined, 1 included, MultiStar: {1.42, 0.04}, one-star: {2.42, 0.07}
00:40:53.778 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
00:40:53.778 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:40:53.778 00.000 20236 CameraToMount -- cameraX=1.42 cameraY=0.04 hyp=1.42 cameraTheta=0.03 mountX=-1.37 mountY=0.38, mountTheta=2.87
00:40:53.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.42, y=0.04, opts=13)
00:40:53.778 00.000 20236 Enqueuing Move request for scope (1.42, 0.04)
00:40:53.778 00.000 11164 Worker thread wakes up
00:40:53.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.42, 0.04) opts 0xd
00:40:53.778 00.000 11164 Handling offset move in thread for scope, endpoint = (1.42, 0.04)
00:40:53.778 00.000 11164 Moving (1.42, 0.04) raw xDistance=-1.37 yDistance=0.38
00:40:53.778 00.000 11164 PPEC rslt: input = -1.37, final = -0.93, react = -1.09, pred = 0.16, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
00:40:53.778 00.000 11164 PPEC: input: -1.37, control: -0.93, exposure: 1000
00:40:53.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:53.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:40:53.778 00.000 11164 MoveAxis(E, 232, ABG)
00:40:53.778 00.000 11164 Guiding  Dir = 2, Dur = 232
00:40:53.792 00.014 11164 IsSlewing returns 0
00:40:53.792 00.000 11164 IsGuiding returns 0
00:40:53.793 00.001 11164 PulseGuide returned control before completion, sleep 242
00:40:53.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31218, med=1796, FiltMin=1738, FiltMax=6962, Gamma=0.280
00:40:53.799 00.006 20236 UpdateGuideState exits: m=64091 SNR=164.4
00:40:53.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:53.809 00.010 20236 Enqueuing Expose request
00:40:54.049 00.240 11164 IsGuiding returns 1
00:40:54.049 00.000 11164 scope still moving after pulse duration time elapsed
00:40:54.081 00.032 11164 IsSlewing returns 0
00:40:54.081 00.000 11164 IsGuiding returns 0
00:40:54.081 00.000 11164 scope move finished after 232 + 56 ms
00:40:54.081 00.000 11164 Move returns status 0, amount 232
00:40:54.081 00.000 11164 MoveAxis(N, 0, ABG)
00:40:54.081 00.000 11164 Move returns status 0, amount 0
00:40:54.081 00.000 11164 move complete, result=0
00:40:54.081 00.000 11164 worker thread done servicing request
00:40:54.081 00.000 11164 Worker thread wakes up
00:40:54.081 00.000 20236 GuideStep: -1.4 px 232 ms EAST, 0.4 px 0 ms NORTH
00:40:54.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:54.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:55.210 01.129 11164 Exposure complete
00:40:55.236 00.026 11164 worker thread done servicing request
00:40:55.236 00.000 20236 OnExposeComplete: enter
00:40:55.236 00.000 20236 UpdateGuideState(): m_state=6
00:40:55.236 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6036
00:40:55.236 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.43, Mass=68824, SNR=169.9, Peak=10380 HFD=3.0
00:40:55.242 00.006 20236 MultiStar: [#1 -0.00,-0.49,1.01,U] [#2 1.49,0.54,0.00,M3] [#3 1.04,-0.00,0.27,U] [#4 0.36,-0.07,0.26,U] [#5 0.46,-0.63,0.22,U] [#6 0.05,-0.01,0.20,U] [#7 0.21,0.60,0.16,U] [#8 0.08,-0.00,0.65,U] 
00:40:55.242 00.000 20236 refined, 7 included, MultiStar: {0.30, -0.02}, one-star: {0.56, 0.47}
00:40:55.242 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
00:40:55.242 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:40:55.242 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.08 mountX=-0.30 mountY=0.05, mountTheta=2.98
00:40:55.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.02, opts=13)
00:40:55.242 00.000 20236 Enqueuing Move request for scope (0.30, -0.02)
00:40:55.242 00.000 11164 Worker thread wakes up
00:40:55.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
00:40:55.242 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
00:40:55.242 00.000 11164 Moving (0.30, -0.02) raw xDistance=-0.30 yDistance=0.05
00:40:55.242 00.000 11164 PPEC rslt: input = -0.30, final = -0.09, react = -0.24, pred = 0.14, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:40:55.242 00.000 11164 PPEC: input: -0.30, control: -0.09, exposure: 1000
00:40:55.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:55.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:55.242 00.000 11164 MoveAxis(E, 24, ABG)
00:40:55.242 00.000 11164 Guiding  Dir = 2, Dur = 24
00:40:55.257 00.015 11164 IsSlewing returns 0
00:40:55.258 00.001 11164 IsGuiding returns 0
00:40:55.258 00.000 11164 PulseGuide returned control before completion, sleep 34
00:40:55.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32002, med=1796, FiltMin=1740, FiltMax=6231, Gamma=0.280
00:40:55.258 00.000 20236 UpdateGuideState exits: m=68824 SNR=169.9
00:40:55.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:55.273 00.015 20236 Enqueuing Expose request
00:40:55.305 00.032 11164 IsGuiding returns 1
00:40:55.306 00.001 11164 scope still moving after pulse duration time elapsed
00:40:55.338 00.032 11164 IsSlewing returns 0
00:40:55.339 00.001 11164 IsGuiding returns 1
00:40:55.371 00.032 11164 IsSlewing returns 0
00:40:55.372 00.001 11164 IsGuiding returns 0
00:40:55.372 00.000 11164 scope move finished after 24 + 90 ms
00:40:55.372 00.000 11164 Move returns status 0, amount 24
00:40:55.372 00.000 11164 MoveAxis(N, 0, ABG)
00:40:55.372 00.000 11164 Move returns status 0, amount 0
00:40:55.372 00.000 11164 move complete, result=0
00:40:55.372 00.000 11164 worker thread done servicing request
00:40:55.372 00.000 11164 Worker thread wakes up
00:40:55.372 00.000 20236 GuideStep: -0.3 px 24 ms EAST, 0.0 px 0 ms NORTH
00:40:55.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:55.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:56.489 01.117 11164 Exposure complete
00:40:56.505 00.016 11164 worker thread done servicing request
00:40:56.505 00.000 20236 OnExposeComplete: enter
00:40:56.505 00.000 20236 UpdateGuideState(): m_state=6
00:40:56.505 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6037
00:40:56.520 00.015 20236 Star::Find returns 1 (0), X=278.55, Y=561.71, Mass=63098, SNR=165.6, Peak=10889 HFD=2.6
00:40:56.520 00.000 20236 MultiStar: [#1 -1.05,-0.29,1.02,U] [#2 0.25,0.86,0.29,U] [#3 0.09,0.14,0.29,U] [#4 -0.74,0.20,0.27,U] [#5 -0.52,-0.19,0.19,U] [#6 -0.77,0.40,0.22,U] [#7 -0.28,0.95,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.68,0.52,0.00,M1] 
00:40:56.520 00.000 20236 refined, 7 included, MultiStar: {-0.59, 0.29}, one-star: {-0.53, 0.75}
00:40:56.520 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:40:56.520 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:40:56.520 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.29 hyp=0.65 cameraTheta=2.69 mountX=0.64 mountY=0.14, mountTheta=0.21
00:40:56.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.29, opts=13)
00:40:56.520 00.000 20236 Enqueuing Move request for scope (-0.59, 0.29)
00:40:56.520 00.000 11164 Worker thread wakes up
00:40:56.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.29) opts 0xd
00:40:56.520 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.29)
00:40:56.520 00.000 11164 Moving (-0.59, 0.29) raw xDistance=0.64 yDistance=0.14
00:40:56.536 00.016 11164 PPEC rslt: input = 0.64, final = 0.64, react = 0.51, pred = 0.13, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:40:56.536 00.000 11164 PPEC: input: 0.64, control: 0.64, exposure: 1000
00:40:56.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:56.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:40:56.536 00.000 11164 MoveAxis(W, 161, ABG)
00:40:56.536 00.000 11164 Guiding  Dir = 3, Dur = 161
00:40:56.538 00.002 11164 IsSlewing returns 0
00:40:56.538 00.000 11164 IsGuiding returns 0
00:40:56.539 00.001 11164 PulseGuide returned control before completion, sleep 171
00:40:56.539 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31938, med=1796, FiltMin=1739, FiltMax=7270, Gamma=0.280
00:40:56.539 00.000 20236 UpdateGuideState exits: m=63098 SNR=165.6
00:40:56.539 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.555 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:56.555 00.000 20236 Enqueuing Expose request
00:40:56.714 00.159 11164 IsGuiding returns 1
00:40:56.714 00.000 11164 scope still moving after pulse duration time elapsed
00:40:56.746 00.032 11164 IsSlewing returns 0
00:40:56.746 00.000 11164 IsGuiding returns 0
00:40:56.746 00.000 11164 scope move finished after 161 + 46 ms
00:40:56.746 00.000 11164 Move returns status 0, amount 161
00:40:56.746 00.000 11164 MoveAxis(N, 0, ABG)
00:40:56.746 00.000 11164 Move returns status 0, amount 0
00:40:56.746 00.000 11164 move complete, result=0
00:40:56.746 00.000 11164 worker thread done servicing request
00:40:56.746 00.000 20236 GuideStep: 0.6 px 161 ms WEST, 0.1 px 0 ms NORTH
00:40:56.748 00.002 11164 Worker thread wakes up
00:40:56.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:56.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:57.864 01.116 11164 Exposure complete
00:40:57.889 00.025 11164 worker thread done servicing request
00:40:57.889 00.000 20236 OnExposeComplete: enter
00:40:57.889 00.000 20236 UpdateGuideState(): m_state=6
00:40:57.889 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6038
00:40:57.889 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.68, Mass=64175, SNR=166.2, Peak=10432 HFD=2.8
00:40:57.889 00.000 20236 MultiStar: [#1 -1.14,-0.23,0.98,U] [#2 0.50,0.73,0.26,U] [#3 0.06,0.19,0.30,U] [#4 -0.83,0.24,0.26,U] [#5 -0.69,-0.23,0.18,U] [#6 -1.07,0.18,0.20,U] [#7 -0.48,1.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.16,0.00,M2] 
00:40:57.895 00.006 20236 refined, 7 included, MultiStar: {-0.65, 0.29}, one-star: {-0.56, 0.72}
00:40:57.895 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
00:40:57.895 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:40:57.895 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.29 hyp=0.71 cameraTheta=2.72 mountX=0.70 mountY=0.12, mountTheta=0.18
00:40:57.895 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.29, opts=13)
00:40:57.895 00.000 20236 Enqueuing Move request for scope (-0.65, 0.29)
00:40:57.907 00.012 11164 Worker thread wakes up
00:40:57.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.29) opts 0xd
00:40:57.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.29)
00:40:57.907 00.000 11164 Moving (-0.65, 0.29) raw xDistance=0.70 yDistance=0.12
00:40:57.907 00.000 11164 PPEC rslt: input = 0.70, final = 0.67, react = 0.56, pred = 0.11, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
00:40:57.907 00.000 11164 PPEC: input: 0.70, control: 0.67, exposure: 1000
00:40:57.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:57.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:57.907 00.000 11164 MoveAxis(W, 168, ABG)
00:40:57.907 00.000 11164 Guiding  Dir = 3, Dur = 168
00:40:57.909 00.002 11164 IsSlewing returns 0
00:40:57.910 00.001 11164 IsGuiding returns 0
00:40:57.910 00.000 11164 PulseGuide returned control before completion, sleep 178
00:40:57.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31677, med=1796, FiltMin=1736, FiltMax=7737, Gamma=0.280
00:40:57.910 00.000 20236 UpdateGuideState exits: m=64175 SNR=166.2
00:40:57.926 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:57.931 00.005 20236 Enqueuing Expose request
00:40:58.101 00.170 11164 IsGuiding returns 1
00:40:58.101 00.000 11164 scope still moving after pulse duration time elapsed
00:40:58.133 00.032 11164 IsSlewing returns 0
00:40:58.133 00.000 11164 IsGuiding returns 1
00:40:58.164 00.031 11164 IsSlewing returns 0
00:40:58.165 00.001 11164 IsGuiding returns 0
00:40:58.165 00.000 11164 scope move finished after 168 + 86 ms
00:40:58.165 00.000 11164 Move returns status 0, amount 168
00:40:58.165 00.000 11164 MoveAxis(N, 0, ABG)
00:40:58.165 00.000 11164 Move returns status 0, amount 0
00:40:58.165 00.000 11164 move complete, result=0
00:40:58.165 00.000 11164 worker thread done servicing request
00:40:58.165 00.000 11164 Worker thread wakes up
00:40:58.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:58.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:40:58.165 00.000 20236 GuideStep: 0.7 px 168 ms WEST, 0.1 px 0 ms NORTH
00:40:59.282 01.117 11164 Exposure complete
00:40:59.309 00.027 11164 worker thread done servicing request
00:40:59.309 00.000 20236 OnExposeComplete: enter
00:40:59.309 00.000 20236 UpdateGuideState(): m_state=6
00:40:59.309 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6039
00:40:59.309 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.61, Mass=68290, SNR=174.3, Peak=11372 HFD=2.7
00:40:59.314 00.005 20236 MultiStar: [#1 -0.99,-0.40,0.97,U] [#2 0.66,0.39,0.26,U] [#3 0.17,0.20,0.25,U] [#4 -0.73,0.21,0.26,U] [#5 -0.36,0.16,0.17,U] [#6 -0.90,0.06,0.17,U] [#7 -0.23,0.54,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.13,0.12,U] 
00:40:59.314 00.000 20236 refined, 8 included, MultiStar: {-0.50, 0.17}, one-star: {-0.35, 0.66}
00:40:59.314 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
00:40:59.314 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:40:59.314 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.17 hyp=0.53 cameraTheta=2.81 mountX=0.53 mountY=0.05, mountTheta=0.09
00:40:59.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.17, opts=13)
00:40:59.314 00.000 20236 Enqueuing Move request for scope (-0.50, 0.17)
00:40:59.314 00.000 11164 Worker thread wakes up
00:40:59.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.17) opts 0xd
00:40:59.314 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.17)
00:40:59.314 00.000 11164 Moving (-0.50, 0.17) raw xDistance=0.53 yDistance=0.05
00:40:59.314 00.000 11164 PPEC rslt: input = 0.53, final = 0.51, react = 0.42, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:40:59.314 00.000 11164 PPEC: input: 0.53, control: 0.51, exposure: 1000
00:40:59.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:59.314 00.000 11164 MoveAxis(W, 129, ABG)
00:40:59.314 00.000 11164 Guiding  Dir = 3, Dur = 129
00:40:59.330 00.016 11164 IsSlewing returns 0
00:40:59.330 00.000 11164 IsGuiding returns 0
00:40:59.330 00.000 11164 PulseGuide returned control before completion, sleep 139
00:40:59.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31582, med=1796, FiltMin=1737, FiltMax=6407, Gamma=0.280
00:40:59.330 00.000 20236 UpdateGuideState exits: m=68290 SNR=174.3
00:40:59.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:40:59.346 00.016 20236 Enqueuing Expose request
00:40:59.472 00.126 11164 IsGuiding returns 1
00:40:59.473 00.001 11164 scope still moving after pulse duration time elapsed
00:40:59.508 00.035 11164 IsSlewing returns 0
00:40:59.508 00.000 11164 IsGuiding returns 1
00:40:59.541 00.033 11164 IsSlewing returns 0
00:40:59.542 00.001 11164 IsGuiding returns 1
00:40:59.574 00.032 11164 IsSlewing returns 0
00:40:59.575 00.001 11164 IsGuiding returns 0
00:40:59.575 00.000 11164 scope move finished after 129 + 116 ms
00:40:59.575 00.000 11164 Move returns status 0, amount 129
00:40:59.575 00.000 11164 MoveAxis(N, 0, ABG)
00:40:59.575 00.000 11164 Move returns status 0, amount 0
00:40:59.575 00.000 11164 move complete, result=0
00:40:59.575 00.000 11164 worker thread done servicing request
00:40:59.575 00.000 11164 Worker thread wakes up
00:40:59.575 00.000 20236 GuideStep: 0.5 px 129 ms WEST, 0.0 px 0 ms NORTH
00:40:59.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:40:59.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:00.712 01.137 11164 Exposure complete
00:41:00.724 00.012 11164 worker thread done servicing request
00:41:00.724 00.000 20236 OnExposeComplete: enter
00:41:00.724 00.000 20236 UpdateGuideState(): m_state=6
00:41:00.724 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6040
00:41:00.724 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.88, Mass=68580, SNR=172.9, Peak=13318 HFD=2.3
00:41:00.740 00.016 20236 MultiStar: [#1 -0.59,0.12,0.96,U] [#2 0.79,1.00,0.27,U] [#3 0.51,0.62,0.27,U] [#4 -0.47,0.48,0.26,U] [#5 -0.22,0.16,0.17,U] [#6 -0.57,0.44,0.20,U] [#7 0.23,1.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.00,0.16,U] 
00:41:00.740 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.55}, one-star: {0.08, 0.92}
00:41:00.740 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
00:41:00.740 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:41:00.740 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.55 hyp=0.58 cameraTheta=1.87 mountX=0.30 mountY=0.50, mountTheta=1.03
00:41:00.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.55, opts=13)
00:41:00.740 00.000 20236 Enqueuing Move request for scope (-0.17, 0.55)
00:41:00.740 00.000 11164 Worker thread wakes up
00:41:00.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.55) opts 0xd
00:41:00.740 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.55)
00:41:00.740 00.000 11164 Moving (-0.17, 0.55) raw xDistance=0.30 yDistance=0.50
00:41:00.740 00.000 11164 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
00:41:00.740 00.000 11164 PPEC: input: 0.30, control: 0.36, exposure: 1000
00:41:00.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:00.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:41:00.740 00.000 11164 MoveAxis(W, 89, ABG)
00:41:00.740 00.000 11164 Guiding  Dir = 3, Dur = 89
00:41:00.755 00.015 11164 IsSlewing returns 0
00:41:00.755 00.000 11164 IsGuiding returns 0
00:41:00.755 00.000 11164 PulseGuide returned control before completion, sleep 99
00:41:00.756 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32020, med=1796, FiltMin=1733, FiltMax=6575, Gamma=0.280
00:41:00.756 00.000 20236 UpdateGuideState exits: m=68580 SNR=172.9
00:41:00.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:00.756 00.000 20236 Enqueuing Expose request
00:41:00.867 00.111 11164 IsGuiding returns 1
00:41:00.867 00.000 11164 scope still moving after pulse duration time elapsed
00:41:00.899 00.032 11164 IsSlewing returns 0
00:41:00.899 00.000 11164 IsGuiding returns 1
00:41:00.931 00.032 11164 IsSlewing returns 0
00:41:00.931 00.000 11164 IsGuiding returns 1
00:41:00.963 00.032 11164 IsSlewing returns 0
00:41:00.963 00.000 11164 IsGuiding returns 0
00:41:00.964 00.001 11164 scope move finished after 89 + 119 ms
00:41:00.964 00.000 11164 Move returns status 0, amount 89
00:41:00.964 00.000 11164 MoveAxis(N, 0, ABG)
00:41:00.964 00.000 11164 Move returns status 0, amount 0
00:41:00.964 00.000 11164 move complete, result=0
00:41:00.964 00.000 11164 worker thread done servicing request
00:41:00.964 00.000 11164 Worker thread wakes up
00:41:00.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:00.964 00.000 20236 GuideStep: 0.3 px 89 ms WEST, 0.5 px 0 ms NORTH
00:41:00.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:02.080 01.116 11164 Exposure complete
00:41:02.096 00.016 11164 worker thread done servicing request
00:41:02.096 00.000 20236 OnExposeComplete: enter
00:41:02.096 00.000 20236 UpdateGuideState(): m_state=6
00:41:02.096 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6041
00:41:02.096 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.91, Mass=62163, SNR=163.7, Peak=11255 HFD=2.3
00:41:02.111 00.015 20236 MultiStar: [#1 -0.32,0.33,0.94,U] [#2 1.38,1.28,0.00,M1] [#3 0.68,0.57,0.27,U] [#4 -0.13,0.57,0.25,U] [#5 0.34,0.25,0.20,U] [#6 -0.08,0.60,0.20,U] [#7 0.60,1.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.34,0.15,U] 
00:41:02.111 00.000 20236 refined, 7 included, MultiStar: {0.04, 0.62}, one-star: {0.22, 0.95}
00:41:02.111 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
00:41:02.111 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:41:02.116 00.005 20236 CameraToMount -- cameraX=0.04 cameraY=0.62 hyp=0.62 cameraTheta=1.51 mountX=0.11 mountY=0.61, mountTheta=1.39
00:41:02.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.62, opts=13)
00:41:02.116 00.000 20236 Enqueuing Move request for scope (0.04, 0.62)
00:41:02.116 00.000 11164 Worker thread wakes up
00:41:02.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.62) opts 0xd
00:41:02.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.62)
00:41:02.116 00.000 11164 Moving (0.04, 0.62) raw xDistance=0.11 yDistance=0.61
00:41:02.116 00.000 11164 PPEC rslt: input = 0.11, final = 0.15, react = 0.09, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:02.116 00.000 11164 PPEC: input: 0.11, control: 0.15, exposure: 1000
00:41:02.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:02.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:41:02.116 00.000 11164 MoveAxis(W, 37, ABG)
00:41:02.116 00.000 11164 Guiding  Dir = 3, Dur = 37
00:41:02.126 00.010 11164 IsSlewing returns 0
00:41:02.127 00.001 11164 IsGuiding returns 0
00:41:02.127 00.000 11164 PulseGuide returned control before completion, sleep 47
00:41:02.128 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31371, med=1795, FiltMin=1736, FiltMax=6892, Gamma=0.280
00:41:02.128 00.000 20236 UpdateGuideState exits: m=62163 SNR=163.7
00:41:02.128 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.143 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:02.143 00.000 20236 Enqueuing Expose request
00:41:02.176 00.033 11164 IsGuiding returns 1
00:41:02.176 00.000 11164 scope still moving after pulse duration time elapsed
00:41:02.208 00.032 11164 IsSlewing returns 0
00:41:02.208 00.000 11164 IsGuiding returns 1
00:41:02.241 00.033 11164 IsSlewing returns 0
00:41:02.242 00.001 11164 IsGuiding returns 1
00:41:02.274 00.032 11164 IsSlewing returns 0
00:41:02.275 00.001 11164 IsGuiding returns 1
00:41:02.308 00.033 11164 IsSlewing returns 0
00:41:02.308 00.000 11164 IsGuiding returns 0
00:41:02.308 00.000 11164 scope move finished after 37 + 144 ms
00:41:02.308 00.000 11164 Move returns status 0, amount 37
00:41:02.308 00.000 11164 MoveAxis(N, 0, ABG)
00:41:02.308 00.000 11164 Move returns status 0, amount 0
00:41:02.308 00.000 11164 move complete, result=0
00:41:02.308 00.000 11164 worker thread done servicing request
00:41:02.308 00.000 11164 Worker thread wakes up
00:41:02.308 00.000 20236 GuideStep: 0.1 px 37 ms WEST, 0.6 px 0 ms NORTH
00:41:02.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:02.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:03.441 01.133 11164 Exposure complete
00:41:03.453 00.012 11164 worker thread done servicing request
00:41:03.453 00.000 20236 OnExposeComplete: enter
00:41:03.465 00.012 20236 UpdateGuideState(): m_state=6
00:41:03.467 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6042
00:41:03.471 00.004 20236 Star::Find returns 1 (0), X=279.41, Y=561.71, Mass=67064, SNR=169.2, Peak=10639 HFD=2.8
00:41:03.473 00.002 20236 MultiStar: [#1 -0.29,-0.21,0.98,U] [#2 1.35,0.65,0.00,M2] [#3 0.69,0.03,0.27,U] [#4 -0.12,0.12,0.26,U] [#5 0.36,-0.18,0.18,U] [#6 -0.11,0.28,0.21,U] [#7 0.36,1.00,0.16,U] [#8 0.02,-0.01,0.64,U] 
00:41:03.475 00.002 20236 refined, 7 included, MultiStar: {0.08, 0.20}, one-star: {0.33, 0.75}
00:41:03.475 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
00:41:03.477 00.002 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:41:03.479 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.18 mountX=-0.03 mountY=0.22, mountTheta=1.72
00:41:03.484 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.20, opts=13)
00:41:03.486 00.002 20236 Enqueuing Move request for scope (0.08, 0.20)
00:41:03.486 00.000 11164 Worker thread wakes up
00:41:03.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
00:41:03.488 00.002 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
00:41:03.488 00.000 11164 Moving (0.08, 0.20) raw xDistance=-0.03 yDistance=0.22
00:41:03.488 00.000 11164 PPEC rslt: input = -0.03, final = 0.17, react = -0.03, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:03.488 00.000 11164 PPEC: input: -0.03, control: 0.17, exposure: 1000
00:41:03.488 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=1.32
00:41:03.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:41:03.488 00.000 11164 MoveAxis(W, 42, ABG)
00:41:03.488 00.000 11164 Guiding  Dir = 3, Dur = 42
00:41:03.490 00.002 11164 IsSlewing returns 0
00:41:03.490 00.000 11164 IsGuiding returns 0
00:41:03.490 00.000 11164 PulseGuide returned control before completion, sleep 52
00:41:03.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31645, med=1796, FiltMin=1736, FiltMax=6667, Gamma=0.280
00:41:03.503 00.013 20236 UpdateGuideState exits: m=67064 SNR=169.2
00:41:03.505 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.507 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:03.511 00.004 20236 Enqueuing Expose request
00:41:03.553 00.042 11164 IsGuiding returns 1
00:41:03.553 00.000 11164 scope still moving after pulse duration time elapsed
00:41:03.584 00.031 11164 IsSlewing returns 0
00:41:03.585 00.001 11164 IsGuiding returns 1
00:41:03.617 00.032 11164 IsSlewing returns 0
00:41:03.617 00.000 11164 IsGuiding returns 0
00:41:03.617 00.000 11164 scope move finished after 42 + 85 ms
00:41:03.617 00.000 11164 Move returns status 0, amount 42
00:41:03.617 00.000 11164 BLC: Oldest BLC event removed
00:41:03.617 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 222 applied
00:41:03.617 00.000 11164 MoveAxis(S, 247, ABG)
00:41:03.617 00.000 11164 Guiding  Dir = 1, Dur = 247
00:41:03.618 00.001 11164 IsSlewing returns 0
00:41:03.618 00.000 11164 IsGuiding returns 0
00:41:03.618 00.000 11164 PulseGuide returned control before completion, sleep 257
00:41:03.889 00.271 11164 IsGuiding returns 1
00:41:03.889 00.000 11164 scope still moving after pulse duration time elapsed
00:41:03.921 00.032 11164 IsSlewing returns 0
00:41:03.921 00.000 11164 IsGuiding returns 1
00:41:03.953 00.032 11164 IsSlewing returns 0
00:41:03.953 00.000 11164 IsGuiding returns 1
00:41:03.986 00.033 11164 IsSlewing returns 0
00:41:03.986 00.000 11164 IsGuiding returns 0
00:41:03.986 00.000 11164 scope move finished after 247 + 121 ms
00:41:03.986 00.000 11164 Move returns status 0, amount 247
00:41:03.986 00.000 11164 move complete, result=0
00:41:03.986 00.000 11164 worker thread done servicing request
00:41:03.986 00.000 11164 Worker thread wakes up
00:41:03.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:03.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:03.986 00.000 20236 GuideStep: -0.0 px 42 ms WEST, 0.2 px 247 ms SOUTH
00:41:05.102 01.116 11164 Exposure complete
00:41:05.122 00.020 11164 worker thread done servicing request
00:41:05.122 00.000 20236 OnExposeComplete: enter
00:41:05.122 00.000 20236 UpdateGuideState(): m_state=6
00:41:05.122 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6043
00:41:05.122 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.56, Mass=65551, SNR=165.9, Peak=11410 HFD=2.5
00:41:05.122 00.000 20236 MultiStar: [#1 -0.74,-0.05,0.97,U] [#2 0.97,0.84,0.27,U] [#3 0.32,0.52,0.25,U] [#4 -0.54,0.41,0.28,U] [#5 -0.08,0.14,0.17,U] [#6 -0.45,0.24,0.20,U] [#7 0.26,1.02,0.15,U] [#8 0.11,0.01,0.65,U] 
00:41:05.133 00.011 20236 refined, 8 included, MultiStar: {-0.12, 0.32}, one-star: {0.07, 0.61}
00:41:05.133 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
00:41:05.133 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:41:05.133 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=0.19 mountY=0.28, mountTheta=0.98
00:41:05.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.32, opts=13)
00:41:05.133 00.000 20236 Enqueuing Move request for scope (-0.12, 0.32)
00:41:05.149 00.016 11164 Worker thread wakes up
00:41:05.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
00:41:05.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
00:41:05.149 00.000 11164 Moving (-0.12, 0.32) raw xDistance=0.19 yDistance=0.28
00:41:05.149 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.217018, 1:0.280642
00:41:05.149 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:41:05.149 00.000 11164 PPEC rslt: input = 0.19, final = 0.37, react = 0.15, pred = 0.22, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:41:05.149 00.000 11164 PPEC: input: 0.19, control: 0.37, exposure: 1000
00:41:05.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:41:05.149 00.000 11164 MoveAxis(W, 92, ABG)
00:41:05.149 00.000 11164 Guiding  Dir = 3, Dur = 92
00:41:05.153 00.004 11164 IsSlewing returns 0
00:41:05.153 00.000 11164 IsGuiding returns 0
00:41:05.153 00.000 11164 PulseGuide returned control before completion, sleep 102
00:41:05.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31539, med=1796, FiltMin=1738, FiltMax=6738, Gamma=0.280
00:41:05.153 00.000 20236 UpdateGuideState exits: m=65551 SNR=165.9
00:41:05.168 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:05.168 00.000 20236 Enqueuing Expose request
00:41:05.265 00.097 11164 IsGuiding returns 1
00:41:05.265 00.000 11164 scope still moving after pulse duration time elapsed
00:41:05.297 00.032 11164 IsSlewing returns 0
00:41:05.297 00.000 11164 IsGuiding returns 0
00:41:05.297 00.000 11164 scope move finished after 92 + 52 ms
00:41:05.297 00.000 11164 Move returns status 0, amount 92
00:41:05.297 00.000 11164 MoveAxis(S, 32, ABG)
00:41:05.297 00.000 11164 Guiding  Dir = 1, Dur = 32
00:41:05.298 00.001 11164 IsSlewing returns 0
00:41:05.299 00.001 11164 IsGuiding returns 0
00:41:05.299 00.000 11164 PulseGuide returned control before completion, sleep 42
00:41:05.346 00.047 11164 IsGuiding returns 1
00:41:05.347 00.001 11164 scope still moving after pulse duration time elapsed
00:41:05.379 00.032 11164 IsSlewing returns 0
00:41:05.379 00.000 11164 IsGuiding returns 1
00:41:05.412 00.033 11164 IsSlewing returns 0
00:41:05.412 00.000 11164 IsGuiding returns 1
00:41:05.445 00.033 11164 IsSlewing returns 0
00:41:05.445 00.000 11164 IsGuiding returns 1
00:41:05.478 00.033 11164 IsSlewing returns 0
00:41:05.479 00.001 11164 IsGuiding returns 1
00:41:05.511 00.032 11164 IsSlewing returns 0
00:41:05.512 00.001 11164 IsGuiding returns 1
00:41:05.544 00.032 11164 IsSlewing returns 0
00:41:05.544 00.000 11164 IsGuiding returns 0
00:41:05.544 00.000 11164 scope move finished after 32 + 213 ms
00:41:05.544 00.000 11164 Move returns status 0, amount 32
00:41:05.544 00.000 11164 move complete, result=0
00:41:05.544 00.000 11164 worker thread done servicing request
00:41:05.544 00.000 11164 Worker thread wakes up
00:41:05.544 00.000 20236 GuideStep: 0.2 px 92 ms WEST, 0.3 px 32 ms SOUTH
00:41:05.549 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:05.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:06.662 01.113 11164 Exposure complete
00:41:06.684 00.022 11164 worker thread done servicing request
00:41:06.684 00.000 20236 OnExposeComplete: enter
00:41:06.686 00.002 20236 UpdateGuideState(): m_state=6
00:41:06.688 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6044
00:41:06.688 00.000 20236 Star::Find returns 1 (0), X=280.37, Y=561.54, Mass=66489, SNR=167.0, Peak=9636 HFD=3.0
00:41:06.690 00.002 20236 MultiStar: [#1 0.71,-0.32,1.03,U] [#2 2.26,0.68,0.00,M2] [#3 1.93,0.17,0.00,M1] [#4 1.01,0.23,0.28,U] [#5 1.27,-0.36,0.18,U] [#6 1.01,-0.10,0.21,U] [#7 1.58,0.64,0.00,M1] [#8 0.03,-0.01,0.57,U] 
00:41:06.692 00.002 20236 refined, 5 included, MultiStar: {0.85, 0.07}, one-star: {1.30, 0.59}
00:41:06.694 00.002 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
00:41:06.694 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:41:06.694 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=0.07 hyp=0.85 cameraTheta=0.08 mountX=-0.81 mountY=0.27, mountTheta=2.82
00:41:06.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=0.07, opts=13)
00:41:06.694 00.000 20236 Enqueuing Move request for scope (0.85, 0.07)
00:41:06.706 00.012 11164 Worker thread wakes up
00:41:06.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.07) opts 0xd
00:41:06.706 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, 0.07)
00:41:06.706 00.000 11164 Moving (0.85, 0.07) raw xDistance=-0.81 yDistance=0.27
00:41:06.706 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.217018, 1:0.280642, 2:0.271830
00:41:06.706 00.000 11164 BLC: Under-shoot: nominal increase by 21
00:41:06.706 00.000 11164 BLC: window closed
00:41:06.706 00.000 11164 BLC: Pulse adjusted to 243
00:41:06.710 00.004 11164 PPEC rslt: input = -0.81, final = -0.42, react = -0.65, pred = 0.22, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:41:06.710 00.000 11164 PPEC: input: -0.81, control: -0.42, exposure: 1000
00:41:06.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:41:06.710 00.000 11164 MoveAxis(E, 105, ABG)
00:41:06.710 00.000 11164 Guiding  Dir = 2, Dur = 105
00:41:06.711 00.001 11164 IsSlewing returns 0
00:41:06.711 00.000 11164 IsGuiding returns 0
00:41:06.711 00.000 11164 PulseGuide returned control before completion, sleep 115
00:41:06.712 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31548, med=1795, FiltMin=1734, FiltMax=6491, Gamma=0.280
00:41:06.725 00.013 20236 UpdateGuideState exits: m=66489 SNR=167.0
00:41:06.727 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:06.727 00.000 20236 Enqueuing Expose request
00:41:06.840 00.113 11164 IsGuiding returns 1
00:41:06.840 00.000 11164 scope still moving after pulse duration time elapsed
00:41:06.871 00.031 11164 IsSlewing returns 0
00:41:06.872 00.001 11164 IsGuiding returns 1
00:41:06.904 00.032 11164 IsSlewing returns 0
00:41:06.904 00.000 11164 IsGuiding returns 1
00:41:06.936 00.032 11164 IsSlewing returns 0
00:41:06.937 00.001 11164 IsGuiding returns 1
00:41:06.969 00.032 11164 IsSlewing returns 0
00:41:06.970 00.001 11164 IsGuiding returns 0
00:41:06.970 00.000 11164 scope move finished after 105 + 153 ms
00:41:06.970 00.000 11164 Move returns status 0, amount 105
00:41:06.970 00.000 11164 MoveAxis(S, 31, ABG)
00:41:06.970 00.000 11164 Guiding  Dir = 1, Dur = 31
00:41:06.970 00.000 11164 IsSlewing returns 0
00:41:06.970 00.000 11164 IsGuiding returns 0
00:41:06.970 00.000 11164 PulseGuide returned control before completion, sleep 41
00:41:07.018 00.048 11164 IsGuiding returns 1
00:41:07.018 00.000 11164 scope still moving after pulse duration time elapsed
00:41:07.049 00.031 11164 IsSlewing returns 0
00:41:07.050 00.001 11164 IsGuiding returns 1
00:41:07.083 00.033 11164 IsSlewing returns 0
00:41:07.083 00.000 11164 IsGuiding returns 1
00:41:07.116 00.033 11164 IsSlewing returns 0
00:41:07.116 00.000 11164 IsGuiding returns 1
00:41:07.148 00.032 11164 IsSlewing returns 0
00:41:07.148 00.000 11164 IsGuiding returns 1
00:41:07.180 00.032 11164 IsSlewing returns 0
00:41:07.180 00.000 11164 IsGuiding returns 1
00:41:07.213 00.033 11164 IsSlewing returns 0
00:41:07.213 00.000 11164 IsGuiding returns 1
00:41:07.245 00.032 11164 IsSlewing returns 0
00:41:07.246 00.001 11164 IsGuiding returns 0
00:41:07.246 00.000 11164 scope move finished after 31 + 244 ms
00:41:07.246 00.000 11164 Move returns status 0, amount 31
00:41:07.246 00.000 11164 move complete, result=0
00:41:07.246 00.000 11164 worker thread done servicing request
00:41:07.246 00.000 11164 Worker thread wakes up
00:41:07.246 00.000 20236 GuideStep: -0.8 px 105 ms EAST, 0.3 px 31 ms SOUTH
00:41:07.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:07.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:08.382 01.136 11164 Exposure complete
00:41:08.393 00.011 11164 worker thread done servicing request
00:41:08.393 00.000 20236 OnExposeComplete: enter
00:41:08.393 00.000 20236 UpdateGuideState(): m_state=6
00:41:08.393 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6045
00:41:08.410 00.017 20236 Star::Find returns 1 (0), X=279.53, Y=561.36, Mass=65643, SNR=168.9, Peak=8501 HFD=3.1
00:41:08.410 00.000 20236 MultiStar: [#1 -0.15,-0.60,0.96,U] [#2 1.41,0.32,0.00,M3] [#3 0.87,-0.02,0.26,U] [#4 0.14,0.03,0.28,U] [#5 0.19,-0.77,0.18,U] [#6 -0.20,-0.23,0.19,U] [#7 0.76,0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.36,0.15,U] 
00:41:08.410 00.000 20236 refined, 7 included, MultiStar: {0.19, -0.10}, one-star: {0.45, 0.40}
00:41:08.410 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
00:41:08.410 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:41:08.410 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.48 mountX=-0.21 mountY=-0.05, mountTheta=-2.90
00:41:08.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.10, opts=13)
00:41:08.410 00.000 20236 Enqueuing Move request for scope (0.19, -0.10)
00:41:08.410 00.000 11164 Worker thread wakes up
00:41:08.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
00:41:08.410 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
00:41:08.410 00.000 11164 Moving (0.19, -0.10) raw xDistance=-0.21 yDistance=-0.05
00:41:08.425 00.015 11164 PPEC rslt: input = -0.21, final = 0.16, react = -0.17, pred = 0.33, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:41:08.425 00.000 11164 PPEC: input: -0.21, control: 0.16, exposure: 1000
00:41:08.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:08.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:08.425 00.000 11164 MoveAxis(W, 41, ABG)
00:41:08.425 00.000 11164 Guiding  Dir = 3, Dur = 41
00:41:08.426 00.001 11164 IsSlewing returns 0
00:41:08.427 00.001 11164 IsGuiding returns 0
00:41:08.427 00.000 11164 PulseGuide returned control before completion, sleep 51
00:41:08.429 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32093, med=1795, FiltMin=1736, FiltMax=6846, Gamma=0.280
00:41:08.429 00.000 20236 UpdateGuideState exits: m=65643 SNR=168.9
00:41:08.443 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:08.443 00.000 20236 Enqueuing Expose request
00:41:08.491 00.048 11164 IsGuiding returns 1
00:41:08.491 00.000 11164 scope still moving after pulse duration time elapsed
00:41:08.523 00.032 11164 IsSlewing returns 0
00:41:08.523 00.000 11164 IsGuiding returns 1
00:41:08.556 00.033 11164 IsSlewing returns 0
00:41:08.557 00.001 11164 IsGuiding returns 0
00:41:08.557 00.000 11164 scope move finished after 41 + 89 ms
00:41:08.557 00.000 11164 Move returns status 0, amount 41
00:41:08.557 00.000 11164 MoveAxis(N, 0, ABG)
00:41:08.557 00.000 11164 Move returns status 0, amount 0
00:41:08.557 00.000 11164 move complete, result=0
00:41:08.557 00.000 11164 worker thread done servicing request
00:41:08.557 00.000 11164 Worker thread wakes up
00:41:08.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:08.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:08.557 00.000 20236 GuideStep: -0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:41:09.687 01.130 11164 Exposure complete
00:41:09.703 00.016 11164 worker thread done servicing request
00:41:09.703 00.000 20236 OnExposeComplete: enter
00:41:09.703 00.000 20236 UpdateGuideState(): m_state=6
00:41:09.703 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6046
00:41:09.719 00.016 20236 Star::Find returns 1 (0), X=279.63, Y=561.17, Mass=67981, SNR=171.5, Peak=8340 HFD=2.7
00:41:09.719 00.000 20236 MultiStar: [#1 -0.10,-0.65,0.96,U] [#2 1.52,0.25,0.00,M4] [#3 0.99,-0.15,0.29,U] [#4 0.12,-0.11,0.26,U] [#5 0.53,-0.39,0.18,U] [#6 0.33,-0.35,0.23,U] [#7 1.03,0.27,0.16,U] [#8 0.11,0.00,0.56,U] 
00:41:09.719 00.000 20236 refined, 7 included, MultiStar: {0.32, -0.16}, one-star: {0.56, 0.22}
00:41:09.719 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
00:41:09.719 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:41:09.719 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-0.46 mountX=-0.35 mountY=-0.08, mountTheta=-2.93
00:41:09.731 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.16, opts=13)
00:41:09.735 00.004 20236 Enqueuing Move request for scope (0.32, -0.16)
00:41:09.735 00.000 11164 Worker thread wakes up
00:41:09.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.16) opts 0xd
00:41:09.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.16)
00:41:09.735 00.000 11164 Moving (0.32, -0.16) raw xDistance=-0.35 yDistance=-0.08
00:41:09.735 00.000 11164 PPEC rslt: input = -0.35, final = -0.02, react = -0.28, pred = 0.27, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:41:09.735 00.000 11164 PPEC: input: -0.35, control: -0.02, exposure: 1000
00:41:09.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:09.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:41:09.735 00.000 11164 MoveAxis(E, 4, ABG)
00:41:09.735 00.000 11164 Guiding  Dir = 2, Dur = 4
00:41:09.740 00.005 11164 IsSlewing returns 0
00:41:09.740 00.000 11164 IsGuiding returns 0
00:41:09.741 00.001 11164 PulseGuide returned control before completion, sleep 14
00:41:09.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31782, med=1795, FiltMin=1736, FiltMax=6681, Gamma=0.280
00:41:09.741 00.000 20236 UpdateGuideState exits: m=67981 SNR=171.5
00:41:09.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:09.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:09.741 00.000 20236 Enqueuing Expose request
00:41:09.757 00.016 11164 IsGuiding returns 0
00:41:09.757 00.000 11164 Move returns status 0, amount 4
00:41:09.757 00.000 11164 MoveAxis(N, 0, ABG)
00:41:09.757 00.000 11164 Move returns status 0, amount 0
00:41:09.757 00.000 11164 move complete, result=0
00:41:09.757 00.000 11164 worker thread done servicing request
00:41:09.757 00.000 11164 Worker thread wakes up
00:41:09.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:09.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:09.757 00.000 20236 GuideStep: -0.4 px 4 ms EAST, -0.1 px 0 ms NORTH
00:41:10.872 01.115 11164 Exposure complete
00:41:10.888 00.016 11164 worker thread done servicing request
00:41:10.888 00.000 20236 OnExposeComplete: enter
00:41:10.888 00.000 20236 UpdateGuideState(): m_state=6
00:41:10.888 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6047
00:41:10.888 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.18, Mass=64513, SNR=164.2, Peak=8528 HFD=2.7
00:41:10.904 00.016 20236 MultiStar: [#1 -0.24,-0.86,1.00,U] [#2 1.44,0.14,0.00,M5] [#3 0.92,0.01,0.28,U] [#4 0.15,-0.35,0.30,U] [#5 0.41,-0.62,0.18,U] [#6 0.15,-0.69,0.21,U] [#7 0.63,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.60,0.16,U] 
00:41:10.904 00.000 20236 refined, 7 included, MultiStar: {0.15, -0.33}, one-star: {0.35, 0.22}
00:41:10.904 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
00:41:10.904 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:41:10.904 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-1.14 mountX=-0.23 mountY=-0.28, mountTheta=-2.25
00:41:10.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.33, opts=13)
00:41:10.904 00.000 20236 Enqueuing Move request for scope (0.15, -0.33)
00:41:10.904 00.000 11164 Worker thread wakes up
00:41:10.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.33) opts 0xd
00:41:10.904 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.33)
00:41:10.904 00.000 11164 Moving (0.15, -0.33) raw xDistance=-0.23 yDistance=-0.28
00:41:10.904 00.000 11164 PPEC rslt: input = -0.23, final = 0.07, react = -0.18, pred = 0.25, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:41:10.904 00.000 11164 PPEC: input: -0.23, control: 0.07, exposure: 1000
00:41:10.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:10.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:41:10.904 00.000 11164 MoveAxis(W, 18, ABG)
00:41:10.904 00.000 11164 Guiding  Dir = 3, Dur = 18
00:41:10.920 00.016 11164 IsSlewing returns 0
00:41:10.920 00.000 11164 IsGuiding returns 0
00:41:10.920 00.000 11164 PulseGuide returned control before completion, sleep 28
00:41:10.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31379, med=1796, FiltMin=1736, FiltMax=6493, Gamma=0.280
00:41:10.920 00.000 20236 UpdateGuideState exits: m=64513 SNR=164.2
00:41:10.920 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.933 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:10.936 00.003 20236 Enqueuing Expose request
00:41:10.952 00.016 11164 IsGuiding returns 0
00:41:10.952 00.000 11164 Move returns status 0, amount 18
00:41:10.952 00.000 11164 MoveAxis(N, 0, ABG)
00:41:10.952 00.000 11164 Move returns status 0, amount 0
00:41:10.952 00.000 11164 move complete, result=0
00:41:10.952 00.000 11164 worker thread done servicing request
00:41:10.952 00.000 11164 Worker thread wakes up
00:41:10.952 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:10.952 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:10.952 00.000 20236 GuideStep: -0.2 px 18 ms WEST, -0.3 px 0 ms NORTH
00:41:12.072 01.120 11164 Exposure complete
00:41:12.083 00.011 11164 worker thread done servicing request
00:41:12.083 00.000 20236 OnExposeComplete: enter
00:41:12.083 00.000 20236 UpdateGuideState(): m_state=6
00:41:12.083 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6048
00:41:12.083 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.00, Mass=72538, SNR=174.6, Peak=9166 HFD=2.6
00:41:12.083 00.000 20236 MultiStar: [#1 -0.50,-0.73,0.93,U] [#2 1.23,0.24,0.27,U] [#3 0.42,-0.26,0.26,U] [#4 -0.09,-0.19,0.25,U] [#5 0.28,-0.89,0.18,U] [#6 -0.38,-0.30,0.19,U] [#7 0.30,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.74,0.15,U] 
00:41:12.099 00.016 20236 single-star, 8 included, MultiStar: {0.04, -0.27}, one-star: {0.22, 0.04}
00:41:12.099 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
00:41:12.099 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:41:12.099 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.23 cameraTheta=0.18 mountX=-0.21 mountY=0.09, mountTheta=2.72
00:41:12.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.04, opts=13)
00:41:12.099 00.000 20236 Enqueuing Move request for scope (0.22, 0.04)
00:41:12.099 00.000 11164 Worker thread wakes up
00:41:12.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
00:41:12.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
00:41:12.099 00.000 11164 Moving (0.22, 0.04) raw xDistance=-0.21 yDistance=0.09
00:41:12.099 00.000 11164 PPEC rslt: input = -0.21, final = 0.06, react = -0.16, pred = 0.22, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:41:12.099 00.000 11164 PPEC: input: -0.21, control: 0.06, exposure: 1000
00:41:12.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:12.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:12.099 00.000 11164 MoveAxis(W, 14, ABG)
00:41:12.099 00.000 11164 Guiding  Dir = 3, Dur = 14
00:41:12.113 00.014 11164 IsSlewing returns 0
00:41:12.113 00.000 11164 IsGuiding returns 0
00:41:12.113 00.000 11164 PulseGuide returned control before completion, sleep 24
00:41:12.114 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31669, med=1795, FiltMin=1731, FiltMax=7149, Gamma=0.280
00:41:12.114 00.000 20236 UpdateGuideState exits: m=72538 SNR=174.6
00:41:12.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:12.129 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:12.129 00.000 20236 Enqueuing Expose request
00:41:12.145 00.016 11164 IsGuiding returns 0
00:41:12.145 00.000 11164 Move returns status 0, amount 14
00:41:12.145 00.000 11164 MoveAxis(N, 0, ABG)
00:41:12.145 00.000 11164 Move returns status 0, amount 0
00:41:12.145 00.000 11164 move complete, result=0
00:41:12.145 00.000 11164 worker thread done servicing request
00:41:12.145 00.000 11164 Worker thread wakes up
00:41:12.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:12.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:12.145 00.000 20236 GuideStep: -0.2 px 14 ms WEST, 0.1 px 0 ms NORTH
00:41:13.266 01.121 11164 Exposure complete
00:41:13.289 00.023 11164 worker thread done servicing request
00:41:13.289 00.000 20236 OnExposeComplete: enter
00:41:13.291 00.002 20236 UpdateGuideState(): m_state=6
00:41:13.293 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6049
00:41:13.294 00.001 20236 Star::Find returns 1 (0), X=279.63, Y=561.19, Mass=68056, SNR=170.4, Peak=9642 HFD=2.7
00:41:13.294 00.000 20236 MultiStar: [#1 -0.05,-0.57,0.99,U] [#2 1.37,0.38,0.00,M5] [#3 0.84,0.18,0.27,U] [#4 0.16,-0.08,0.25,U] [#5 0.39,-0.67,0.20,U] [#6 0.14,0.04,0.22,U] [#7 0.59,0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.38,0.14,U] 
00:41:13.294 00.000 20236 refined, 7 included, MultiStar: {0.29, -0.12}, one-star: {0.55, 0.23}
00:41:13.294 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
00:41:13.294 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:41:13.294 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-0.40 mountX=-0.31 mountY=-0.05, mountTheta=-2.98
00:41:13.303 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.12, opts=13)
00:41:13.303 00.000 20236 Enqueuing Move request for scope (0.29, -0.12)
00:41:13.303 00.000 11164 Worker thread wakes up
00:41:13.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
00:41:13.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
00:41:13.303 00.000 11164 Moving (0.29, -0.12) raw xDistance=-0.31 yDistance=-0.05
00:41:13.311 00.008 11164 PPEC rslt: input = -0.31, final = -0.07, react = -0.25, pred = 0.18, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:41:13.311 00.000 11164 PPEC: input: -0.31, control: -0.07, exposure: 1000
00:41:13.311 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:13.311 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:13.311 00.000 11164 MoveAxis(E, 17, ABG)
00:41:13.311 00.000 11164 Guiding  Dir = 2, Dur = 17
00:41:13.312 00.001 11164 IsSlewing returns 0
00:41:13.312 00.000 11164 IsGuiding returns 0
00:41:13.312 00.000 11164 PulseGuide returned control before completion, sleep 27
00:41:13.313 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31740, med=1796, FiltMin=1735, FiltMax=7355, Gamma=0.280
00:41:13.328 00.015 20236 UpdateGuideState exits: m=68056 SNR=170.4
00:41:13.328 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.328 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:13.333 00.005 20236 Enqueuing Expose request
00:41:13.343 00.010 11164 IsGuiding returns 0
00:41:13.343 00.000 11164 Move returns status 0, amount 17
00:41:13.343 00.000 11164 MoveAxis(N, 0, ABG)
00:41:13.343 00.000 11164 Move returns status 0, amount 0
00:41:13.343 00.000 11164 move complete, result=0
00:41:13.343 00.000 11164 worker thread done servicing request
00:41:13.343 00.000 11164 Worker thread wakes up
00:41:13.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:13.353 00.010 20236 GuideStep: -0.3 px 17 ms EAST, -0.0 px 0 ms NORTH
00:41:14.463 01.110 11164 Exposure complete
00:41:14.483 00.020 11164 worker thread done servicing request
00:41:14.483 00.000 20236 OnExposeComplete: enter
00:41:14.485 00.002 20236 UpdateGuideState(): m_state=6
00:41:14.487 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6050
00:41:14.489 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.47, Mass=67229, SNR=169.2, Peak=10777 HFD=2.6
00:41:14.491 00.002 20236 MultiStar: [#1 -0.69,-0.51,0.98,U] [#2 1.17,0.25,0.27,U] [#3 0.45,0.11,0.26,U] [#4 -0.51,-0.14,0.27,U] [#5 -0.05,-0.75,0.18,U] [#6 -0.35,-0.10,0.20,U] [#7 0.19,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.18,0.13,U] 
00:41:14.491 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {0.06, 0.51}
00:41:14.493 00.002 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
00:41:14.495 00.002 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
00:41:14.497 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=0.14 mountY=-0.04, mountTheta=-0.24
00:41:14.501 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.00, opts=13)
00:41:14.503 00.002 20236 Enqueuing Move request for scope (-0.15, 0.00)
00:41:14.503 00.000 11164 Worker thread wakes up
00:41:14.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:41:14.505 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:41:14.505 00.000 11164 Moving (-0.15, 0.00) raw xDistance=0.14 yDistance=-0.04
00:41:14.505 00.000 11164 PPEC rslt: input = 0.14, final = 0.18, react = 0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:14.505 00.000 11164 PPEC: input: 0.14, control: 0.18, exposure: 1000
00:41:14.505 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.505 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:14.505 00.000 11164 MoveAxis(W, 44, ABG)
00:41:14.505 00.000 11164 Guiding  Dir = 3, Dur = 44
00:41:14.506 00.001 11164 IsSlewing returns 0
00:41:14.506 00.000 11164 IsGuiding returns 0
00:41:14.507 00.001 11164 PulseGuide returned control before completion, sleep 54
00:41:14.511 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31020, med=1795, FiltMin=1736, FiltMax=6668, Gamma=0.280
00:41:14.523 00.012 20236 UpdateGuideState exits: m=67229 SNR=169.2
00:41:14.525 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.527 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:14.529 00.002 20236 Enqueuing Expose request
00:41:14.570 00.041 11164 IsGuiding returns 1
00:41:14.570 00.000 11164 scope still moving after pulse duration time elapsed
00:41:14.601 00.031 11164 IsSlewing returns 0
00:41:14.601 00.000 11164 IsGuiding returns 1
00:41:14.633 00.032 11164 IsSlewing returns 0
00:41:14.633 00.000 11164 IsGuiding returns 1
00:41:14.665 00.032 11164 IsSlewing returns 0
00:41:14.665 00.000 11164 IsGuiding returns 1
00:41:14.697 00.032 11164 IsSlewing returns 0
00:41:14.698 00.001 11164 IsGuiding returns 0
00:41:14.698 00.000 11164 scope move finished after 44 + 147 ms
00:41:14.698 00.000 11164 Move returns status 0, amount 44
00:41:14.698 00.000 11164 MoveAxis(N, 0, ABG)
00:41:14.698 00.000 11164 Move returns status 0, amount 0
00:41:14.698 00.000 11164 move complete, result=0
00:41:14.698 00.000 11164 worker thread done servicing request
00:41:14.698 00.000 11164 Worker thread wakes up
00:41:14.698 00.000 20236 GuideStep: 0.1 px 44 ms WEST, -0.0 px 0 ms NORTH
00:41:14.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:14.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:15.820 01.122 11164 Exposure complete
00:41:15.838 00.018 11164 worker thread done servicing request
00:41:15.838 00.000 20236 OnExposeComplete: enter
00:41:15.847 00.009 20236 UpdateGuideState(): m_state=6
00:41:15.847 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6051
00:41:15.849 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.33, Mass=67322, SNR=169.5, Peak=10087 HFD=2.7
00:41:15.852 00.003 20236 MultiStar: [#1 -0.73,-0.24,0.96,U] [#2 1.00,0.60,0.26,U] [#3 0.38,0.06,0.27,U] [#4 -0.23,0.11,0.24,U] [#5 0.08,-0.38,0.18,U] [#6 -0.54,-0.05,0.20,U] [#7 0.40,0.44,0.17,U] [#8 0.10,-0.02,0.65,U] 
00:41:15.854 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {0.09, 0.37}
00:41:15.856 00.002 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:41:15.858 00.002 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:41:15.862 00.004 20236 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=0.09 mountY=0.06, mountTheta=0.64
00:41:15.868 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.08, opts=13)
00:41:15.870 00.002 20236 Enqueuing Move request for scope (-0.07, 0.08)
00:41:15.872 00.002 11164 Worker thread wakes up
00:41:15.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:41:15.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:41:15.872 00.000 11164 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
00:41:15.872 00.000 11164 PPEC rslt: input = 0.09, final = 0.19, react = 0.07, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:15.872 00.000 11164 PPEC: input: 0.09, control: 0.19, exposure: 1000
00:41:15.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:15.874 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:15.874 00.000 11164 MoveAxis(W, 48, ABG)
00:41:15.874 00.000 11164 Guiding  Dir = 3, Dur = 48
00:41:15.875 00.001 11164 IsSlewing returns 0
00:41:15.875 00.000 11164 IsGuiding returns 0
00:41:15.875 00.000 11164 PulseGuide returned control before completion, sleep 58
00:41:15.875 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32111, med=1796, FiltMin=1736, FiltMax=6724, Gamma=0.280
00:41:15.875 00.000 20236 UpdateGuideState exits: m=67322 SNR=169.5
00:41:15.891 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:15.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:15.891 00.000 20236 Enqueuing Expose request
00:41:15.939 00.048 11164 IsGuiding returns 1
00:41:15.939 00.000 11164 scope still moving after pulse duration time elapsed
00:41:15.972 00.033 11164 IsSlewing returns 0
00:41:15.972 00.000 11164 IsGuiding returns 1
00:41:16.003 00.031 11164 IsSlewing returns 0
00:41:16.003 00.000 11164 IsGuiding returns 0
00:41:16.003 00.000 11164 scope move finished after 48 + 80 ms
00:41:16.003 00.000 11164 Move returns status 0, amount 48
00:41:16.003 00.000 11164 MoveAxis(N, 0, ABG)
00:41:16.003 00.000 11164 Move returns status 0, amount 0
00:41:16.003 00.000 11164 move complete, result=0
00:41:16.003 00.000 11164 worker thread done servicing request
00:41:16.003 00.000 20236 GuideStep: 0.1 px 48 ms WEST, 0.1 px 0 ms NORTH
00:41:16.003 00.000 11164 Worker thread wakes up
00:41:16.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:16.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:17.134 01.131 11164 Exposure complete
00:41:17.155 00.021 11164 worker thread done servicing request
00:41:17.155 00.000 20236 OnExposeComplete: enter
00:41:17.157 00.002 20236 UpdateGuideState(): m_state=6
00:41:17.159 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6052
00:41:17.160 00.001 20236 Star::Find returns 1 (0), X=279.13, Y=561.41, Mass=68589, SNR=169.7, Peak=11017 HFD=2.7
00:41:17.162 00.002 20236 MultiStar: [#1 -0.56,-0.62,0.94,U] [#2 0.97,0.45,0.27,U] [#3 0.44,0.08,0.26,U] [#4 -0.15,-0.23,0.27,U] [#5 0.03,-0.40,0.17,U] [#6 -0.33,-0.13,0.20,U] [#7 0.15,1.02,0.13,U] [#8 0.10,-0.04,0.64,U] 
00:41:17.164 00.002 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.06, 0.45}
00:41:17.165 00.001 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
00:41:17.165 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:41:17.167 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=0.02 mountY=-0.01, mountTheta=-0.54
00:41:17.172 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
00:41:17.172 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
00:41:17.172 00.000 11164 Worker thread wakes up
00:41:17.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:41:17.172 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:41:17.172 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=-0.01
00:41:17.178 00.006 11164 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
00:41:17.178 00.000 11164 PPEC: input: 0.02, control: 0.14, exposure: 1000
00:41:17.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:17.178 00.000 11164 MoveAxis(W, 36, ABG)
00:41:17.178 00.000 11164 Guiding  Dir = 3, Dur = 36
00:41:17.179 00.001 11164 IsSlewing returns 0
00:41:17.179 00.000 11164 IsGuiding returns 0
00:41:17.179 00.000 11164 PulseGuide returned control before completion, sleep 46
00:41:17.180 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31791, med=1796, FiltMin=1734, FiltMax=6238, Gamma=0.280
00:41:17.190 00.010 20236 UpdateGuideState exits: m=68589 SNR=169.7
00:41:17.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.195 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:17.195 00.000 20236 Enqueuing Expose request
00:41:17.227 00.032 11164 IsGuiding returns 1
00:41:17.227 00.000 11164 scope still moving after pulse duration time elapsed
00:41:17.259 00.032 11164 IsSlewing returns 0
00:41:17.259 00.000 11164 IsGuiding returns 1
00:41:17.291 00.032 11164 IsSlewing returns 0
00:41:17.292 00.001 11164 IsGuiding returns 1
00:41:17.324 00.032 11164 IsSlewing returns 0
00:41:17.324 00.000 11164 IsGuiding returns 1
00:41:17.357 00.033 11164 IsSlewing returns 0
00:41:17.359 00.002 11164 IsGuiding returns 1
00:41:17.390 00.031 11164 IsSlewing returns 0
00:41:17.392 00.002 11164 IsGuiding returns 0
00:41:17.392 00.000 11164 scope move finished after 36 + 177 ms
00:41:17.392 00.000 11164 Move returns status 0, amount 36
00:41:17.392 00.000 11164 MoveAxis(N, 0, ABG)
00:41:17.392 00.000 11164 Move returns status 0, amount 0
00:41:17.392 00.000 11164 move complete, result=0
00:41:17.392 00.000 11164 worker thread done servicing request
00:41:17.392 00.000 11164 Worker thread wakes up
00:41:17.392 00.000 20236 GuideStep: 0.0 px 36 ms WEST, -0.0 px 0 ms NORTH
00:41:17.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:17.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:18.510 01.118 11164 Exposure complete
00:41:18.530 00.020 11164 worker thread done servicing request
00:41:18.530 00.000 20236 OnExposeComplete: enter
00:41:18.540 00.010 20236 UpdateGuideState(): m_state=6
00:41:18.542 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6053
00:41:18.542 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.25, Mass=64914, SNR=169.6, Peak=10430 HFD=2.6
00:41:18.542 00.000 20236 MultiStar: [#1 -0.38,-0.53,0.98,U] [#2 1.26,0.69,0.00,M3] [#3 0.55,-0.05,0.27,U] [#4 -0.20,0.06,0.25,U] [#5 0.21,-0.19,0.19,U] [#6 -0.27,-0.23,0.21,U] [#7 0.61,0.81,0.14,U] [#8 0.09,-0.05,0.65,U] 
00:41:18.542 00.000 20236 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.00, 0.29}
00:41:18.542 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
00:41:18.542 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:41:18.550 00.008 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=0.02 mountY=-0.07, mountTheta=-1.22
00:41:18.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.06, opts=13)
00:41:18.550 00.000 20236 Enqueuing Move request for scope (-0.04, -0.06)
00:41:18.558 00.008 11164 Worker thread wakes up
00:41:18.558 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:41:18.558 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:41:18.558 00.000 11164 Moving (-0.04, -0.06) raw xDistance=0.02 yDistance=-0.07
00:41:18.558 00.000 11164 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
00:41:18.560 00.002 11164 PPEC: input: 0.02, control: 0.15, exposure: 1000
00:41:18.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:18.560 00.000 11164 MoveAxis(W, 37, ABG)
00:41:18.560 00.000 11164 Guiding  Dir = 3, Dur = 37
00:41:18.560 00.000 11164 IsSlewing returns 0
00:41:18.560 00.000 11164 IsGuiding returns 0
00:41:18.560 00.000 11164 PulseGuide returned control before completion, sleep 47
00:41:18.561 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31033, med=1796, FiltMin=1731, FiltMax=6746, Gamma=0.280
00:41:18.578 00.017 20236 UpdateGuideState exits: m=64914 SNR=169.6
00:41:18.578 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.580 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.582 00.002 20236 Enqueuing Expose request
00:41:18.623 00.041 11164 IsGuiding returns 1
00:41:18.623 00.000 11164 scope still moving after pulse duration time elapsed
00:41:18.655 00.032 11164 IsSlewing returns 0
00:41:18.655 00.000 11164 IsGuiding returns 0
00:41:18.656 00.001 11164 scope move finished after 37 + 58 ms
00:41:18.656 00.000 11164 Move returns status 0, amount 37
00:41:18.656 00.000 11164 MoveAxis(N, 0, ABG)
00:41:18.656 00.000 11164 Move returns status 0, amount 0
00:41:18.656 00.000 11164 move complete, result=0
00:41:18.656 00.000 11164 worker thread done servicing request
00:41:18.656 00.000 11164 Worker thread wakes up
00:41:18.656 00.000 20236 GuideStep: 0.0 px 37 ms WEST, -0.1 px 0 ms NORTH
00:41:18.660 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:18.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:19.777 01.117 11164 Exposure complete
00:41:19.802 00.025 11164 worker thread done servicing request
00:41:19.802 00.000 20236 OnExposeComplete: enter
00:41:19.805 00.003 20236 UpdateGuideState(): m_state=6
00:41:19.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6054
00:41:19.805 00.000 20236 Star::Find returns 1 (0), X=280.52, Y=560.98, Mass=66957, SNR=168.5, Peak=7835 HFD=2.6
00:41:19.805 00.000 20236 MultiStar: [#1 1.01,-1.10,0.00,M1] [#2 2.48,0.14,0.00,M4] [#3 2.17,-0.49,0.00,M1] [#4 1.16,-0.46,0.26,U] [#5 1.45,-0.74,0.00,M1] [#6 1.13,-0.74,0.21,U] [#7 1.97,-0.08,0.00,M1] [#8 -0.03,-0.03,0.65,U] 
00:41:19.805 00.000 20236 refined, 3 included, MultiStar: {0.93, -0.13}, one-star: {1.44, 0.02}
00:41:19.805 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
00:41:19.805 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:41:19.805 00.000 20236 CameraToMount -- cameraX=0.93 cameraY=-0.13 hyp=0.94 cameraTheta=-0.14 mountX=-0.93 mountY=0.10, mountTheta=3.04
00:41:19.821 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.93, y=-0.13, opts=13)
00:41:19.821 00.000 20236 Enqueuing Move request for scope (0.93, -0.13)
00:41:19.821 00.000 11164 Worker thread wakes up
00:41:19.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.13) opts 0xd
00:41:19.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.93, -0.13)
00:41:19.821 00.000 11164 Moving (0.93, -0.13) raw xDistance=-0.93 yDistance=0.10
00:41:19.821 00.000 11164 PPEC rslt: input = -0.93, final = -0.59, react = -0.74, pred = 0.15, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:41:19.821 00.000 11164 PPEC: input: -0.93, control: -0.59, exposure: 1000
00:41:19.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:19.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:19.821 00.000 11164 MoveAxis(E, 148, ABG)
00:41:19.821 00.000 11164 Guiding  Dir = 2, Dur = 148
00:41:19.829 00.008 11164 IsSlewing returns 0
00:41:19.830 00.001 11164 IsGuiding returns 0
00:41:19.830 00.000 11164 PulseGuide returned control before completion, sleep 158
00:41:19.830 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31351, med=1796, FiltMin=1727, FiltMax=6809, Gamma=0.280
00:41:19.830 00.000 20236 UpdateGuideState exits: m=66957 SNR=168.5
00:41:19.830 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.830 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:19.830 00.000 20236 Enqueuing Expose request
00:41:19.990 00.160 11164 IsGuiding returns 1
00:41:19.990 00.000 11164 scope still moving after pulse duration time elapsed
00:41:20.022 00.032 11164 IsSlewing returns 0
00:41:20.022 00.000 11164 IsGuiding returns 1
00:41:20.054 00.032 11164 IsSlewing returns 0
00:41:20.055 00.001 11164 IsGuiding returns 1
00:41:20.087 00.032 11164 IsSlewing returns 0
00:41:20.088 00.001 11164 IsGuiding returns 0
00:41:20.088 00.000 11164 scope move finished after 148 + 109 ms
00:41:20.088 00.000 11164 Move returns status 0, amount 148
00:41:20.088 00.000 11164 MoveAxis(N, 0, ABG)
00:41:20.088 00.000 11164 Move returns status 0, amount 0
00:41:20.088 00.000 11164 move complete, result=0
00:41:20.088 00.000 11164 worker thread done servicing request
00:41:20.088 00.000 11164 Worker thread wakes up
00:41:20.088 00.000 20236 GuideStep: -0.9 px 148 ms EAST, 0.1 px 0 ms NORTH
00:41:20.091 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:20.091 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:21.210 01.119 11164 Exposure complete
00:41:21.226 00.016 11164 worker thread done servicing request
00:41:21.226 00.000 20236 OnExposeComplete: enter
00:41:21.240 00.014 20236 UpdateGuideState(): m_state=6
00:41:21.240 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6055
00:41:21.242 00.002 20236 Star::Find returns 1 (0), X=281.20, Y=560.75, Mass=66341, SNR=167.7, Peak=8865 HFD=2.6
00:41:21.244 00.002 20236 MultiStar: [#1 1.63,-1.13,0.00,M2] [#2 3.17,-0.05,0.00,M5] [#3 2.84,-0.65,0.00,M2] [#4 1.77,-0.47,0.00,M1] [#5 2.23,-1.11,0.00,M2] [#6 2.01,-0.76,0.00,M1] [#7 2.30,0.13,0.00,M2] [#8 -0.14,-0.02,0.65,U] 
00:41:21.246 00.002 20236 refined, 1 included, MultiStar: {1.23, -0.13}, one-star: {2.12, -0.21}
00:41:21.248 00.002 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
00:41:21.250 00.002 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:41:21.250 00.000 20236 CameraToMount -- cameraX=1.23 cameraY=-0.13 hyp=1.24 cameraTheta=-0.11 mountX=-1.23 mountY=0.17, mountTheta=3.01
00:41:21.254 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.23, y=-0.13, opts=13)
00:41:21.256 00.002 20236 Enqueuing Move request for scope (1.23, -0.13)
00:41:21.257 00.001 11164 Worker thread wakes up
00:41:21.257 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.13) opts 0xd
00:41:21.257 00.000 11164 Handling offset move in thread for scope, endpoint = (1.23, -0.13)
00:41:21.257 00.000 11164 Moving (1.23, -0.13) raw xDistance=-1.23 yDistance=0.17
00:41:21.257 00.000 11164 PPEC rslt: input = -1.23, final = -0.86, react = -0.98, pred = 0.13, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
00:41:21.257 00.000 11164 PPEC: input: -1.23, control: -0.86, exposure: 1000
00:41:21.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:21.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:21.257 00.000 11164 MoveAxis(E, 214, ABG)
00:41:21.257 00.000 11164 Guiding  Dir = 2, Dur = 214
00:41:21.260 00.003 11164 IsSlewing returns 0
00:41:21.260 00.000 11164 IsGuiding returns 0
00:41:21.260 00.000 11164 PulseGuide returned control before completion, sleep 224
00:41:21.260 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31779, med=1795, FiltMin=1737, FiltMax=6981, Gamma=0.280
00:41:21.273 00.013 20236 UpdateGuideState exits: m=66341 SNR=167.7
00:41:21.275 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.276 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:21.278 00.002 20236 Enqueuing Expose request
00:41:21.500 00.222 11164 IsGuiding returns 1
00:41:21.500 00.000 11164 scope still moving after pulse duration time elapsed
00:41:21.532 00.032 11164 IsSlewing returns 0
00:41:21.533 00.001 11164 IsGuiding returns 0
00:41:21.533 00.000 11164 scope move finished after 214 + 58 ms
00:41:21.533 00.000 11164 Move returns status 0, amount 214
00:41:21.533 00.000 11164 MoveAxis(N, 0, ABG)
00:41:21.533 00.000 11164 Move returns status 0, amount 0
00:41:21.533 00.000 11164 move complete, result=0
00:41:21.533 00.000 11164 worker thread done servicing request
00:41:21.533 00.000 11164 Worker thread wakes up
00:41:21.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:21.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:21.533 00.000 20236 GuideStep: -1.2 px 214 ms EAST, 0.2 px 0 ms NORTH
00:41:22.650 01.117 11164 Exposure complete
00:41:22.670 00.020 11164 worker thread done servicing request
00:41:22.670 00.000 20236 OnExposeComplete: enter
00:41:22.670 00.000 20236 UpdateGuideState(): m_state=6
00:41:22.679 00.009 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6056
00:41:22.679 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.15, Mass=63524, SNR=166.3, Peak=8660 HFD=3.2
00:41:22.682 00.003 20236 MultiStar: [#1 -0.13,-0.74,0.96,U] [#2 1.52,0.39,0.00,M6] [#3 0.92,-0.05,0.28,U] [#4 -0.00,-0.19,0.26,U] [#5 0.36,-0.57,0.19,U] [#6 -0.00,-0.39,0.21,U] [#7 0.81,0.50,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.12,0.13,U] 
00:41:22.682 00.000 20236 refined, 7 included, MultiStar: {0.24, -0.23}, one-star: {0.50, 0.19}
00:41:22.686 00.004 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.62)
00:41:22.686 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:41:22.686 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.77 mountX=-0.29 mountY=-0.17, mountTheta=-2.62
00:41:22.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.23, opts=13)
00:41:22.686 00.000 20236 Enqueuing Move request for scope (0.24, -0.23)
00:41:22.686 00.000 11164 Worker thread wakes up
00:41:22.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
00:41:22.686 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
00:41:22.686 00.000 11164 Moving (0.24, -0.23) raw xDistance=-0.29 yDistance=-0.17
00:41:22.686 00.000 11164 PPEC rslt: input = -0.29, final = -0.11, react = -0.23, pred = 0.12, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:41:22.686 00.000 11164 PPEC: input: -0.29, control: -0.11, exposure: 1000
00:41:22.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:22.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:41:22.686 00.000 11164 MoveAxis(E, 27, ABG)
00:41:22.686 00.000 11164 Guiding  Dir = 2, Dur = 27
00:41:22.697 00.011 11164 IsSlewing returns 0
00:41:22.697 00.000 11164 IsGuiding returns 0
00:41:22.698 00.001 11164 PulseGuide returned control before completion, sleep 37
00:41:22.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31380, med=1795, FiltMin=1738, FiltMax=6091, Gamma=0.280
00:41:22.698 00.000 20236 UpdateGuideState exits: m=63524 SNR=166.3
00:41:22.713 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:22.713 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:22.713 00.000 20236 Enqueuing Expose request
00:41:22.746 00.033 11164 IsGuiding returns 1
00:41:22.746 00.000 11164 scope still moving after pulse duration time elapsed
00:41:22.778 00.032 11164 IsSlewing returns 0
00:41:22.778 00.000 11164 IsGuiding returns 1
00:41:22.810 00.032 11164 IsSlewing returns 0
00:41:22.811 00.001 11164 IsGuiding returns 0
00:41:22.811 00.000 11164 scope move finished after 27 + 85 ms
00:41:22.811 00.000 11164 Move returns status 0, amount 27
00:41:22.811 00.000 11164 MoveAxis(N, 0, ABG)
00:41:22.811 00.000 11164 Move returns status 0, amount 0
00:41:22.811 00.000 11164 move complete, result=0
00:41:22.811 00.000 11164 worker thread done servicing request
00:41:22.811 00.000 11164 Worker thread wakes up
00:41:22.811 00.000 20236 GuideStep: -0.3 px 27 ms EAST, -0.2 px 0 ms NORTH
00:41:22.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:22.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:23.931 01.120 11164 Exposure complete
00:41:23.947 00.016 11164 worker thread done servicing request
00:41:23.947 00.000 20236 OnExposeComplete: enter
00:41:23.947 00.000 20236 UpdateGuideState(): m_state=6
00:41:23.947 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6057
00:41:23.947 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.39, Mass=65018, SNR=168.8, Peak=10111 HFD=2.9
00:41:23.947 00.000 20236 MultiStar: [#1 -1.28,-0.59,0.00,M2] [#2 0.43,0.29,0.27,U] [#3 -0.10,0.08,0.27,U] [#4 -0.93,-0.02,0.27,U] [#5 -0.67,-0.43,0.19,U] [#6 -1.15,-0.20,0.21,U] [#7 -0.39,0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.10,0.13,U] 
00:41:23.947 00.000 20236 refined, 7 included, MultiStar: {-0.59, 0.21}, one-star: {-0.71, 0.43}
00:41:23.963 00.016 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
00:41:23.963 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:41:23.963 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.21 hyp=0.63 cameraTheta=2.81 mountX=0.63 mountY=0.06, mountTheta=0.09
00:41:23.968 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.21, opts=13)
00:41:23.968 00.000 20236 Enqueuing Move request for scope (-0.59, 0.21)
00:41:23.968 00.000 11164 Worker thread wakes up
00:41:23.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.21) opts 0xd
00:41:23.968 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.21)
00:41:23.968 00.000 11164 Moving (-0.59, 0.21) raw xDistance=0.63 yDistance=0.06
00:41:23.968 00.000 11164 PPEC rslt: input = 0.63, final = 0.61, react = 0.50, pred = 0.11, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:41:23.968 00.000 11164 PPEC: input: 0.63, control: 0.61, exposure: 1000
00:41:23.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:23.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:23.968 00.000 11164 MoveAxis(W, 153, ABG)
00:41:23.968 00.000 11164 Guiding  Dir = 3, Dur = 153
00:41:23.978 00.010 11164 IsSlewing returns 0
00:41:23.978 00.000 11164 IsGuiding returns 0
00:41:23.979 00.001 11164 PulseGuide returned control before completion, sleep 163
00:41:23.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31685, med=1795, FiltMin=1728, FiltMax=7381, Gamma=0.280
00:41:23.983 00.004 20236 UpdateGuideState exits: m=65018 SNR=168.8
00:41:23.983 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:23.994 00.011 20236 Enqueuing Expose request
00:41:24.155 00.161 11164 IsGuiding returns 1
00:41:24.155 00.000 11164 scope still moving after pulse duration time elapsed
00:41:24.186 00.031 11164 IsSlewing returns 0
00:41:24.187 00.001 11164 IsGuiding returns 0
00:41:24.187 00.000 11164 scope move finished after 153 + 55 ms
00:41:24.187 00.000 11164 Move returns status 0, amount 153
00:41:24.187 00.000 11164 MoveAxis(N, 0, ABG)
00:41:24.187 00.000 11164 Move returns status 0, amount 0
00:41:24.187 00.000 11164 move complete, result=0
00:41:24.187 00.000 11164 worker thread done servicing request
00:41:24.187 00.000 11164 Worker thread wakes up
00:41:24.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:24.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:24.187 00.000 20236 GuideStep: 0.6 px 153 ms WEST, 0.1 px 0 ms NORTH
00:41:25.307 01.120 11164 Exposure complete
00:41:25.322 00.015 11164 worker thread done servicing request
00:41:25.322 00.000 20236 OnExposeComplete: enter
00:41:25.322 00.000 20236 UpdateGuideState(): m_state=6
00:41:25.322 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6058
00:41:25.322 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.37, Mass=70511, SNR=172.9, Peak=9642 HFD=2.9
00:41:25.322 00.000 20236 MultiStar: [#1 -0.40,-0.54,0.95,U] [#2 1.18,0.27,0.24,U] [#3 0.68,0.15,0.29,U] [#4 -0.15,-0.07,0.24,U] [#5 0.18,-0.91,0.19,U] [#6 -0.31,-0.28,0.21,U] [#7 0.27,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.20,0.16,U] 
00:41:25.322 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.23, 0.41}
00:41:25.322 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:41:25.338 00.016 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:41:25.338 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.69 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
00:41:25.338 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.04, opts=13)
00:41:25.338 00.000 20236 Enqueuing Move request for scope (0.04, -0.04)
00:41:25.338 00.000 11164 Worker thread wakes up
00:41:25.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:41:25.338 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:41:25.338 00.000 11164 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.02
00:41:25.338 00.000 11164 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:41:25.338 00.000 11164 PPEC: input: -0.05, control: 0.11, exposure: 1000
00:41:25.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:25.338 00.000 11164 MoveAxis(W, 29, ABG)
00:41:25.338 00.000 11164 Guiding  Dir = 3, Dur = 29
00:41:25.349 00.011 11164 IsSlewing returns 0
00:41:25.349 00.000 11164 IsGuiding returns 0
00:41:25.350 00.001 11164 PulseGuide returned control before completion, sleep 39
00:41:25.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=31600, med=1796, FiltMin=1731, FiltMax=7120, Gamma=0.280
00:41:25.350 00.000 20236 UpdateGuideState exits: m=70511 SNR=172.9
00:41:25.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.350 00.000 20236 Enqueuing Expose request
00:41:25.398 00.048 11164 IsGuiding returns 1
00:41:25.398 00.000 11164 scope still moving after pulse duration time elapsed
00:41:25.431 00.033 11164 IsSlewing returns 0
00:41:25.431 00.000 11164 IsGuiding returns 1
00:41:25.463 00.032 11164 IsSlewing returns 0
00:41:25.463 00.000 11164 IsGuiding returns 0
00:41:25.463 00.000 11164 scope move finished after 29 + 84 ms
00:41:25.463 00.000 11164 Move returns status 0, amount 29
00:41:25.463 00.000 11164 MoveAxis(N, 0, ABG)
00:41:25.463 00.000 11164 Move returns status 0, amount 0
00:41:25.463 00.000 11164 move complete, result=0
00:41:25.463 00.000 11164 worker thread done servicing request
00:41:25.463 00.000 11164 Worker thread wakes up
00:41:25.463 00.000 20236 GuideStep: -0.1 px 29 ms WEST, -0.0 px 0 ms NORTH
00:41:25.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:25.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:26.588 01.125 11164 Exposure complete
00:41:26.602 00.014 11164 worker thread done servicing request
00:41:26.602 00.000 20236 OnExposeComplete: enter
00:41:26.602 00.000 20236 UpdateGuideState(): m_state=6
00:41:26.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6059
00:41:26.618 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.28, Mass=65448, SNR=165.3, Peak=9588 HFD=2.8
00:41:26.618 00.000 20236 MultiStar: [#1 -0.62,-0.65,0.98,U] [#2 1.01,0.37,0.28,U] [#3 0.60,0.08,0.29,U] [#4 -0.26,-0.08,0.27,U] [#5 0.02,-0.28,0.21,U] [#6 -0.43,-0.25,0.20,U] [#7 0.43,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.97,0.16,U] 
00:41:26.618 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {0.15, 0.33}
00:41:26.618 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
00:41:26.618 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:41:26.618 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=0.03 mountY=-0.13, mountTheta=-1.37
00:41:26.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.12, opts=13)
00:41:26.618 00.000 20236 Enqueuing Move request for scope (-0.06, -0.12)
00:41:26.618 00.000 11164 Worker thread wakes up
00:41:26.618 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:41:26.634 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:41:26.634 00.000 11164 Moving (-0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
00:41:26.634 00.000 11164 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
00:41:26.634 00.000 11164 PPEC: input: 0.03, control: 0.13, exposure: 1000
00:41:26.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:26.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:41:26.634 00.000 11164 MoveAxis(W, 32, ABG)
00:41:26.634 00.000 11164 Guiding  Dir = 3, Dur = 32
00:41:26.636 00.002 11164 IsSlewing returns 0
00:41:26.636 00.000 11164 IsGuiding returns 0
00:41:26.636 00.000 11164 PulseGuide returned control before completion, sleep 42
00:41:26.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31655, med=1796, FiltMin=1739, FiltMax=6856, Gamma=0.280
00:41:26.636 00.000 20236 UpdateGuideState exits: m=65448 SNR=165.3
00:41:26.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:26.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:26.636 00.000 20236 Enqueuing Expose request
00:41:26.683 00.047 11164 IsGuiding returns 1
00:41:26.684 00.001 11164 scope still moving after pulse duration time elapsed
00:41:26.715 00.031 11164 IsSlewing returns 0
00:41:26.715 00.000 11164 IsGuiding returns 1
00:41:26.747 00.032 11164 IsSlewing returns 0
00:41:26.748 00.001 11164 IsGuiding returns 1
00:41:26.781 00.033 11164 IsSlewing returns 0
00:41:26.781 00.000 11164 IsGuiding returns 1
00:41:26.814 00.033 11164 IsSlewing returns 0
00:41:26.815 00.001 11164 IsGuiding returns 1
00:41:26.847 00.032 11164 IsSlewing returns 0
00:41:26.847 00.000 11164 IsGuiding returns 0
00:41:26.848 00.001 11164 scope move finished after 32 + 179 ms
00:41:26.848 00.000 11164 Move returns status 0, amount 32
00:41:26.848 00.000 11164 MoveAxis(N, 0, ABG)
00:41:26.848 00.000 11164 Move returns status 0, amount 0
00:41:26.848 00.000 11164 move complete, result=0
00:41:26.848 00.000 11164 worker thread done servicing request
00:41:26.848 00.000 11164 Worker thread wakes up
00:41:26.848 00.000 20236 GuideStep: 0.0 px 32 ms WEST, -0.1 px 0 ms NORTH
00:41:26.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:26.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:27.968 01.120 11164 Exposure complete
00:41:27.990 00.022 11164 worker thread done servicing request
00:41:27.990 00.000 20236 OnExposeComplete: enter
00:41:27.990 00.000 20236 UpdateGuideState(): m_state=6
00:41:27.990 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6060
00:41:27.990 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.45, Mass=63391, SNR=167.3, Peak=9302 HFD=2.9
00:41:28.000 00.010 20236 MultiStar: [#1 -0.25,-0.32,1.00,U] [#2 1.48,0.66,0.00,M4] [#3 0.76,0.04,0.27,U] [#4 0.11,0.14,0.23,U] [#5 0.21,-0.56,0.19,U] [#6 0.04,-0.24,0.21,U] [#7 0.63,0.78,0.17,U] [#8 0.06,-0.01,0.64,U] 
00:41:28.000 00.000 20236 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.23, 0.49}
00:41:28.000 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
00:41:28.000 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:41:28.000 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=-0.10 mountY=0.07, mountTheta=2.47
00:41:28.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.05, opts=13)
00:41:28.000 00.000 20236 Enqueuing Move request for scope (0.11, 0.05)
00:41:28.000 00.000 11164 Worker thread wakes up
00:41:28.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
00:41:28.000 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
00:41:28.000 00.000 11164 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.07
00:41:28.000 00.000 11164 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:41:28.000 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:41:28.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:28.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:28.000 00.000 11164 MoveAxis(W, 18, ABG)
00:41:28.000 00.000 11164 Guiding  Dir = 3, Dur = 18
00:41:28.015 00.015 11164 IsSlewing returns 0
00:41:28.015 00.000 11164 IsGuiding returns 0
00:41:28.015 00.000 11164 PulseGuide returned control before completion, sleep 28
00:41:28.016 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32199, med=1794, FiltMin=1736, FiltMax=7051, Gamma=0.280
00:41:28.016 00.000 20236 UpdateGuideState exits: m=63391 SNR=167.3
00:41:28.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:28.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:28.030 00.014 20236 Enqueuing Expose request
00:41:28.047 00.017 11164 IsGuiding returns 0
00:41:28.047 00.000 11164 Move returns status 0, amount 18
00:41:28.047 00.000 11164 MoveAxis(N, 0, ABG)
00:41:28.047 00.000 11164 Move returns status 0, amount 0
00:41:28.047 00.000 11164 move complete, result=0
00:41:28.047 00.000 11164 worker thread done servicing request
00:41:28.047 00.000 11164 Worker thread wakes up
00:41:28.047 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
00:41:28.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:28.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:29.166 01.119 11164 Exposure complete
00:41:29.192 00.026 11164 worker thread done servicing request
00:41:29.192 00.000 20236 OnExposeComplete: enter
00:41:29.194 00.002 20236 UpdateGuideState(): m_state=6
00:41:29.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6061
00:41:29.196 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.08, Mass=66124, SNR=169.3, Peak=8519 HFD=2.7
00:41:29.198 00.002 20236 MultiStar: [#1 -0.55,-0.64,0.98,U] [#2 1.32,0.25,0.25,U] [#3 0.45,-0.15,0.26,U] [#4 -0.40,-0.48,0.26,U] [#5 0.14,-0.65,0.20,U] [#6 -0.53,-0.35,0.21,U] [#7 0.55,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.74,0.16,U] 
00:41:29.200 00.002 20236 single-star, 8 included, MultiStar: {-0.07, -0.25}, one-star: {0.04, 0.12}
00:41:29.200 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
00:41:29.202 00.002 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:41:29.204 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.25 mountX=-0.01 mountY=0.13, mountTheta=1.65
00:41:29.208 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.12, opts=13)
00:41:29.208 00.000 20236 Enqueuing Move request for scope (0.04, 0.12)
00:41:29.210 00.002 11164 Worker thread wakes up
00:41:29.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
00:41:29.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
00:41:29.210 00.000 11164 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.13
00:41:29.210 00.000 11164 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:41:29.210 00.000 11164 PPEC: input: -0.01, control: 0.06, exposure: 1000
00:41:29.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:29.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:29.210 00.000 11164 MoveAxis(W, 14, ABG)
00:41:29.210 00.000 11164 Guiding  Dir = 3, Dur = 14
00:41:29.213 00.003 11164 IsSlewing returns 0
00:41:29.214 00.001 11164 IsGuiding returns 0
00:41:29.214 00.000 11164 PulseGuide returned control before completion, sleep 24
00:41:29.214 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31712, med=1796, FiltMin=1741, FiltMax=7021, Gamma=0.280
00:41:29.214 00.000 20236 UpdateGuideState exits: m=66124 SNR=169.3
00:41:29.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:29.230 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:29.230 00.000 20236 Enqueuing Expose request
00:41:29.246 00.016 11164 IsGuiding returns 0
00:41:29.246 00.000 11164 Move returns status 0, amount 14
00:41:29.246 00.000 11164 MoveAxis(N, 0, ABG)
00:41:29.246 00.000 11164 Move returns status 0, amount 0
00:41:29.246 00.000 11164 move complete, result=0
00:41:29.246 00.000 11164 worker thread done servicing request
00:41:29.246 00.000 11164 Worker thread wakes up
00:41:29.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:29.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:29.246 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
00:41:30.366 01.120 11164 Exposure complete
00:41:30.391 00.025 11164 worker thread done servicing request
00:41:30.391 00.000 20236 OnExposeComplete: enter
00:41:30.394 00.003 20236 UpdateGuideState(): m_state=6
00:41:30.396 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6062
00:41:30.396 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.96, Mass=68010, SNR=171.9, Peak=8506 HFD=2.7
00:41:30.398 00.002 20236 MultiStar: [#1 -0.73,-0.71,0.94,U] [#2 0.84,0.34,0.27,U] [#3 0.20,-0.06,0.27,U] [#4 -0.54,-0.41,0.25,U] [#5 0.13,-0.80,0.19,U] [#6 -0.69,-0.33,0.22,U] [#7 0.28,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.63,0.16,U] 
00:41:30.400 00.002 20236 single-star, 8 included, MultiStar: {-0.27, -0.28}, one-star: {-0.19, 0.01}
00:41:30.402 00.002 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
00:41:30.402 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:41:30.404 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.11 mountX=0.19 mountY=-0.04, mountTheta=-0.21
00:41:30.408 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.01, opts=13)
00:41:30.410 00.002 20236 Enqueuing Move request for scope (-0.19, 0.01)
00:41:30.410 00.000 11164 Worker thread wakes up
00:41:30.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
00:41:30.410 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
00:41:30.410 00.000 11164 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.04
00:41:30.410 00.000 11164 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
00:41:30.410 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
00:41:30.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:30.410 00.000 11164 MoveAxis(W, 50, ABG)
00:41:30.410 00.000 11164 Guiding  Dir = 3, Dur = 50
00:41:30.413 00.003 11164 IsSlewing returns 0
00:41:30.414 00.001 11164 IsGuiding returns 0
00:41:30.414 00.000 11164 PulseGuide returned control before completion, sleep 60
00:41:30.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31884, med=1795, FiltMin=1733, FiltMax=6471, Gamma=0.280
00:41:30.414 00.000 20236 UpdateGuideState exits: m=68010 SNR=171.9
00:41:30.429 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:30.429 00.000 20236 Enqueuing Expose request
00:41:30.478 00.049 11164 IsGuiding returns 1
00:41:30.478 00.000 11164 scope still moving after pulse duration time elapsed
00:41:30.510 00.032 11164 IsSlewing returns 0
00:41:30.511 00.001 11164 IsGuiding returns 1
00:41:30.543 00.032 11164 IsSlewing returns 0
00:41:30.543 00.000 11164 IsGuiding returns 1
00:41:30.574 00.031 11164 IsSlewing returns 0
00:41:30.574 00.000 11164 IsGuiding returns 0
00:41:30.575 00.001 11164 scope move finished after 50 + 111 ms
00:41:30.575 00.000 11164 Move returns status 0, amount 50
00:41:30.575 00.000 11164 MoveAxis(N, 0, ABG)
00:41:30.575 00.000 11164 Move returns status 0, amount 0
00:41:30.575 00.000 11164 move complete, result=0
00:41:30.575 00.000 11164 worker thread done servicing request
00:41:30.575 00.000 11164 Worker thread wakes up
00:41:30.575 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.0 px 0 ms NORTH
00:41:30.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:30.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:31.700 01.125 11164 Exposure complete
00:41:31.719 00.019 11164 worker thread done servicing request
00:41:31.719 00.000 20236 OnExposeComplete: enter
00:41:31.719 00.000 20236 UpdateGuideState(): m_state=6
00:41:31.719 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6063
00:41:31.719 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.36, Mass=67168, SNR=170.2, Peak=11756 HFD=2.8
00:41:31.719 00.000 20236 MultiStar: [#1 -0.47,-0.38,1.00,U] [#2 1.13,0.32,0.27,U] [#3 0.62,0.15,0.28,U] [#4 -0.23,-0.08,0.28,U] [#5 0.15,-0.59,0.20,U] [#6 -0.23,-0.19,0.21,U] [#7 0.73,0.70,0.16,U] [#8 0.10,-0.01,0.64,U] 
00:41:31.732 00.013 20236 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.24, 0.41}
00:41:31.732 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:41:31.732 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:41:31.732 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=-0.08 mountY=0.04, mountTheta=2.66
00:41:31.732 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.02, opts=13)
00:41:31.732 00.000 20236 Enqueuing Move request for scope (0.08, 0.02)
00:41:31.732 00.000 11164 Worker thread wakes up
00:41:31.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:41:31.732 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:41:31.732 00.000 11164 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=0.04
00:41:31.732 00.000 11164 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:41:31.732 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:41:31.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:31.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:31.732 00.000 11164 MoveAxis(W, 8, ABG)
00:41:31.732 00.000 11164 Guiding  Dir = 3, Dur = 8
00:41:31.748 00.016 11164 IsSlewing returns 0
00:41:31.748 00.000 11164 IsGuiding returns 0
00:41:31.748 00.000 11164 PulseGuide returned control before completion, sleep 18
00:41:31.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31345, med=1795, FiltMin=1740, FiltMax=7031, Gamma=0.280
00:41:31.748 00.000 20236 UpdateGuideState exits: m=67168 SNR=170.2
00:41:31.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:31.764 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:31.764 00.000 20236 Enqueuing Expose request
00:41:31.781 00.017 11164 IsGuiding returns 0
00:41:31.781 00.000 11164 Move returns status 0, amount 8
00:41:31.781 00.000 11164 MoveAxis(N, 0, ABG)
00:41:31.781 00.000 11164 Move returns status 0, amount 0
00:41:31.781 00.000 11164 move complete, result=0
00:41:31.781 00.000 11164 worker thread done servicing request
00:41:31.781 00.000 11164 Worker thread wakes up
00:41:31.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:31.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:31.781 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:41:32.899 01.118 11164 Exposure complete
00:41:32.920 00.021 11164 worker thread done servicing request
00:41:32.920 00.000 20236 OnExposeComplete: enter
00:41:32.922 00.002 20236 UpdateGuideState(): m_state=6
00:41:32.924 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6064
00:41:32.926 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=560.82, Mass=64439, SNR=165.1, Peak=7742 HFD=3.0
00:41:32.928 00.002 20236 MultiStar: [#1 -0.24,-0.88,0.99,U] [#2 1.52,0.06,0.00,M2] [#3 0.92,-0.27,0.28,U] [#4 0.23,-0.32,0.27,U] [#5 0.40,-0.65,0.19,U] [#6 -0.18,-0.60,0.21,U] [#7 0.82,0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.24,0.13,U] 
00:41:32.929 00.001 20236 single-star, 7 included, MultiStar: {0.18, -0.43}, one-star: {0.40, -0.14}
00:41:32.929 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
00:41:32.932 00.003 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:41:32.932 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-0.33 mountX=-0.42 mountY=-0.04, mountTheta=-3.05
00:41:32.932 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.14, opts=13)
00:41:32.932 00.000 20236 Enqueuing Move request for scope (0.40, -0.14)
00:41:32.932 00.000 11164 Worker thread wakes up
00:41:32.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
00:41:32.932 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
00:41:32.932 00.000 11164 Moving (0.40, -0.14) raw xDistance=-0.42 yDistance=-0.04
00:41:32.932 00.000 11164 PPEC rslt: input = -0.42, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:41:32.932 00.000 11164 PPEC: input: -0.42, control: -0.29, exposure: 1000
00:41:32.932 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:32.932 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:32.932 00.000 11164 MoveAxis(E, 74, ABG)
00:41:32.932 00.000 11164 Guiding  Dir = 2, Dur = 74
00:41:32.943 00.011 11164 IsSlewing returns 0
00:41:32.943 00.000 11164 IsGuiding returns 0
00:41:32.943 00.000 11164 PulseGuide returned control before completion, sleep 84
00:41:32.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31706, med=1795, FiltMin=1738, FiltMax=6939, Gamma=0.280
00:41:32.961 00.018 20236 UpdateGuideState exits: m=64439 SNR=165.1
00:41:32.963 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:32.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:32.963 00.000 20236 Enqueuing Expose request
00:41:33.039 00.076 11164 IsGuiding returns 1
00:41:33.039 00.000 11164 scope still moving after pulse duration time elapsed
00:41:33.071 00.032 11164 IsSlewing returns 0
00:41:33.071 00.000 11164 IsGuiding returns 1
00:41:33.103 00.032 11164 IsSlewing returns 0
00:41:33.103 00.000 11164 IsGuiding returns 1
00:41:33.136 00.033 11164 IsSlewing returns 0
00:41:33.137 00.001 11164 IsGuiding returns 0
00:41:33.137 00.000 11164 scope move finished after 74 + 119 ms
00:41:33.137 00.000 11164 Move returns status 0, amount 74
00:41:33.137 00.000 11164 MoveAxis(N, 0, ABG)
00:41:33.137 00.000 11164 Move returns status 0, amount 0
00:41:33.137 00.000 11164 move complete, result=0
00:41:33.137 00.000 11164 worker thread done servicing request
00:41:33.137 00.000 11164 Worker thread wakes up
00:41:33.137 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:33.137 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:33.137 00.000 20236 GuideStep: -0.4 px 74 ms EAST, -0.0 px 0 ms NORTH
00:41:34.257 01.120 11164 Exposure complete
00:41:34.273 00.016 11164 worker thread done servicing request
00:41:34.273 00.000 20236 OnExposeComplete: enter
00:41:34.273 00.000 20236 UpdateGuideState(): m_state=6
00:41:34.273 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6065
00:41:34.273 00.000 20236 Star::Find returns 1 (0), X=280.90, Y=560.74, Mass=68762, SNR=170.6, Peak=11774 HFD=2.6
00:41:34.273 00.000 20236 MultiStar: [#1 1.29,-1.18,0.00,M1] [#2 3.11,-0.10,0.00,M3] [#3 2.48,-0.75,0.00,M1] [#4 1.51,-0.62,0.00,M1] [#5 1.80,-0.98,0.00,M1] [#6 1.63,-0.85,0.00,M1] [#7 2.40,-0.27,0.00,M1] [#8 -0.07,-0.02,0.64,U] 
00:41:34.289 00.016 20236 refined, 1 included, MultiStar: {1.09, -0.14}, one-star: {1.82, -0.22}
00:41:34.289 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
00:41:34.289 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:41:34.289 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=-0.14 hyp=1.09 cameraTheta=-0.13 mountX=-1.09 mountY=0.12, mountTheta=3.03
00:41:34.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=-0.14, opts=13)
00:41:34.289 00.000 20236 Enqueuing Move request for scope (1.09, -0.14)
00:41:34.289 00.000 11164 Worker thread wakes up
00:41:34.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.14) opts 0xd
00:41:34.289 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, -0.14)
00:41:34.289 00.000 11164 Moving (1.09, -0.14) raw xDistance=-1.09 yDistance=0.12
00:41:34.289 00.000 11164 PPEC rslt: input = -1.09, final = -0.83, react = -0.87, pred = 0.04, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:41:34.289 00.000 11164 PPEC: input: -1.09, control: -0.83, exposure: 1000
00:41:34.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:34.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:34.289 00.000 11164 MoveAxis(E, 207, ABG)
00:41:34.289 00.000 11164 Guiding  Dir = 2, Dur = 207
00:41:34.302 00.013 11164 IsSlewing returns 0
00:41:34.302 00.000 11164 IsGuiding returns 0
00:41:34.302 00.000 11164 PulseGuide returned control before completion, sleep 217
00:41:34.302 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32045, med=1795, FiltMin=1739, FiltMax=6651, Gamma=0.280
00:41:34.302 00.000 20236 UpdateGuideState exits: m=68762 SNR=170.6
00:41:34.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:34.318 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:34.318 00.000 20236 Enqueuing Expose request
00:41:34.526 00.208 11164 IsGuiding returns 1
00:41:34.527 00.001 11164 scope still moving after pulse duration time elapsed
00:41:34.558 00.031 11164 IsSlewing returns 0
00:41:34.559 00.001 11164 IsGuiding returns 0
00:41:34.559 00.000 11164 scope move finished after 207 + 50 ms
00:41:34.559 00.000 11164 Move returns status 0, amount 207
00:41:34.559 00.000 11164 MoveAxis(N, 0, ABG)
00:41:34.559 00.000 11164 Move returns status 0, amount 0
00:41:34.559 00.000 11164 move complete, result=0
00:41:34.559 00.000 11164 worker thread done servicing request
00:41:34.559 00.000 11164 Worker thread wakes up
00:41:34.559 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:34.559 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:34.559 00.000 20236 GuideStep: -1.1 px 207 ms EAST, 0.1 px 0 ms NORTH
00:41:35.680 01.121 11164 Exposure complete
00:41:35.704 00.024 11164 worker thread done servicing request
00:41:35.704 00.000 20236 OnExposeComplete: enter
00:41:35.704 00.000 20236 UpdateGuideState(): m_state=6
00:41:35.704 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6066
00:41:35.704 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=560.89, Mass=67250, SNR=165.4, Peak=8501 HFD=2.4
00:41:35.711 00.007 20236 MultiStar: [#1 -0.19,-0.93,0.98,U] [#2 1.38,0.09,0.00,M4] [#3 0.84,-0.36,0.28,U] [#4 -0.03,-0.46,0.27,U] [#5 0.71,-0.86,0.18,U] [#6 -0.06,-0.45,0.21,U] [#7 0.54,0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.82,0.13,U] 
00:41:35.711 00.000 20236 single-star, 7 included, MultiStar: {0.18, -0.48}, one-star: {0.41, -0.07}
00:41:35.711 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:41:35.711 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:41:35.711 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.07 hyp=0.42 cameraTheta=-0.16 mountX=-0.42 mountY=0.03, mountTheta=3.06
00:41:35.711 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.07, opts=13)
00:41:35.711 00.000 20236 Enqueuing Move request for scope (0.41, -0.07)
00:41:35.711 00.000 11164 Worker thread wakes up
00:41:35.711 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.07) opts 0xd
00:41:35.711 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.07)
00:41:35.711 00.000 11164 Moving (0.41, -0.07) raw xDistance=-0.42 yDistance=0.03
00:41:35.711 00.000 11164 PPEC rslt: input = -0.42, final = -0.31, react = -0.33, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:41:35.711 00.000 11164 PPEC: input: -0.42, control: -0.31, exposure: 1000
00:41:35.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:35.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:35.711 00.000 11164 MoveAxis(E, 77, ABG)
00:41:35.711 00.000 11164 Guiding  Dir = 2, Dur = 77
00:41:35.727 00.016 11164 IsSlewing returns 0
00:41:35.727 00.000 11164 IsGuiding returns 0
00:41:35.727 00.000 11164 PulseGuide returned control before completion, sleep 87
00:41:35.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31243, med=1794, FiltMin=1736, FiltMax=7336, Gamma=0.280
00:41:35.741 00.014 20236 UpdateGuideState exits: m=67250 SNR=165.4
00:41:35.742 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:35.742 00.000 20236 Enqueuing Expose request
00:41:35.823 00.081 11164 IsGuiding returns 1
00:41:35.823 00.000 11164 scope still moving after pulse duration time elapsed
00:41:35.854 00.031 11164 IsSlewing returns 0
00:41:35.855 00.001 11164 IsGuiding returns 1
00:41:35.888 00.033 11164 IsSlewing returns 0
00:41:35.888 00.000 11164 IsGuiding returns 0
00:41:35.888 00.000 11164 scope move finished after 77 + 84 ms
00:41:35.888 00.000 11164 Move returns status 0, amount 77
00:41:35.888 00.000 11164 MoveAxis(N, 0, ABG)
00:41:35.888 00.000 11164 Move returns status 0, amount 0
00:41:35.888 00.000 11164 move complete, result=0
00:41:35.888 00.000 11164 worker thread done servicing request
00:41:35.888 00.000 11164 Worker thread wakes up
00:41:35.888 00.000 20236 GuideStep: -0.4 px 77 ms EAST, 0.0 px 0 ms NORTH
00:41:35.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:35.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:37.014 01.126 11164 Exposure complete
00:41:37.030 00.016 11164 worker thread done servicing request
00:41:37.030 00.000 20236 OnExposeComplete: enter
00:41:37.030 00.000 20236 UpdateGuideState(): m_state=6
00:41:37.030 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6067
00:41:37.030 00.000 20236 Star::Find returns 1 (0), X=278.05, Y=561.59, Mass=68514, SNR=171.6, Peak=14390 HFD=2.3
00:41:37.046 00.016 20236 MultiStar: [#1 -1.74,-0.08,0.00,M1] [#2 0.03,0.83,0.29,U] [#3 -0.59,0.59,0.27,U] [#4 -1.46,0.30,0.00,M1] [#5 -1.19,-0.31,0.19,U] [#6 -1.60,0.18,0.00,M1] [#7 -0.91,1.33,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.22,0.37,0.00,M1] 
00:41:37.048 00.002 20236 refined, 3 included, MultiStar: {-0.81, 0.55}, one-star: {-1.03, 0.63}
00:41:37.048 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
00:41:37.048 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:41:37.048 00.000 20236 CameraToMount -- cameraX=-0.81 cameraY=0.55 hyp=0.98 cameraTheta=2.54 mountX=0.92 mountY=0.35, mountTheta=0.36
00:41:37.048 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.81, y=0.55, opts=13)
00:41:37.048 00.000 20236 Enqueuing Move request for scope (-0.81, 0.55)
00:41:37.062 00.014 11164 Worker thread wakes up
00:41:37.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.55) opts 0xd
00:41:37.062 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.81, 0.55)
00:41:37.062 00.000 11164 Moving (-0.81, 0.55) raw xDistance=0.92 yDistance=0.35
00:41:37.062 00.000 11164 PPEC rslt: input = 0.92, final = 0.75, react = 0.73, pred = 0.02, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:41:37.062 00.000 11164 PPEC: input: 0.92, control: 0.75, exposure: 1000
00:41:37.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:41:37.062 00.000 11164 MoveAxis(W, 187, ABG)
00:41:37.062 00.000 11164 Guiding  Dir = 3, Dur = 187
00:41:37.066 00.004 11164 IsSlewing returns 0
00:41:37.066 00.000 11164 IsGuiding returns 0
00:41:37.067 00.001 11164 PulseGuide returned control before completion, sleep 197
00:41:37.067 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31322, med=1795, FiltMin=1735, FiltMax=6162, Gamma=0.280
00:41:37.082 00.015 20236 UpdateGuideState exits: m=68514 SNR=171.6
00:41:37.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:37.082 00.000 20236 Enqueuing Expose request
00:41:37.273 00.191 11164 IsGuiding returns 1
00:41:37.273 00.000 11164 scope still moving after pulse duration time elapsed
00:41:37.305 00.032 11164 IsSlewing returns 0
00:41:37.305 00.000 11164 IsGuiding returns 0
00:41:37.305 00.000 11164 scope move finished after 187 + 51 ms
00:41:37.305 00.000 11164 Move returns status 0, amount 187
00:41:37.305 00.000 11164 MoveAxis(S, 40, ABG)
00:41:37.305 00.000 11164 Guiding  Dir = 1, Dur = 40
00:41:37.305 00.000 11164 IsSlewing returns 0
00:41:37.305 00.000 11164 IsGuiding returns 0
00:41:37.306 00.001 11164 PulseGuide returned control before completion, sleep 50
00:41:37.370 00.064 11164 IsGuiding returns 1
00:41:37.370 00.000 11164 scope still moving after pulse duration time elapsed
00:41:37.401 00.031 11164 IsSlewing returns 0
00:41:37.402 00.001 11164 IsGuiding returns 1
00:41:37.434 00.032 11164 IsSlewing returns 0
00:41:37.435 00.001 11164 IsGuiding returns 1
00:41:37.467 00.032 11164 IsSlewing returns 0
00:41:37.468 00.001 11164 IsGuiding returns 1
00:41:37.500 00.032 11164 IsSlewing returns 0
00:41:37.501 00.001 11164 IsGuiding returns 0
00:41:37.501 00.000 11164 scope move finished after 40 + 155 ms
00:41:37.501 00.000 11164 Move returns status 0, amount 40
00:41:37.501 00.000 11164 move complete, result=0
00:41:37.501 00.000 11164 worker thread done servicing request
00:41:37.501 00.000 11164 Worker thread wakes up
00:41:37.501 00.000 20236 GuideStep: 0.9 px 187 ms WEST, 0.3 px 40 ms SOUTH
00:41:37.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:37.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:38.619 01.118 11164 Exposure complete
00:41:38.635 00.016 11164 worker thread done servicing request
00:41:38.635 00.000 20236 OnExposeComplete: enter
00:41:38.635 00.000 20236 UpdateGuideState(): m_state=6
00:41:38.635 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6068
00:41:38.635 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.23, Mass=68360, SNR=173.5, Peak=10628 HFD=2.7
00:41:38.635 00.000 20236 MultiStar: [#1 -1.03,-0.66,0.94,U] [#2 0.58,0.15,0.25,U] [#3 -0.06,-0.03,0.24,U] [#4 -0.75,-0.17,0.25,U] [#5 -0.61,-0.74,0.20,U] [#6 -1.13,-0.27,0.19,U] [#7 0.35,0.15,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.46,0.14,U] 
00:41:38.635 00.000 20236 single-star, 8 included, MultiStar: {-0.56, -0.18}, one-star: {-0.39, 0.27}
00:41:38.651 00.016 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:41:38.651 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:41:38.651 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.27 hyp=0.47 cameraTheta=2.53 mountX=0.44 mountY=0.17, mountTheta=0.37
00:41:38.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.27, opts=13)
00:41:38.651 00.000 20236 Enqueuing Move request for scope (-0.39, 0.27)
00:41:38.651 00.000 11164 Worker thread wakes up
00:41:38.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.27) opts 0xd
00:41:38.651 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.27)
00:41:38.651 00.000 11164 Moving (-0.39, 0.27) raw xDistance=0.44 yDistance=0.17
00:41:38.651 00.000 11164 PPEC rslt: input = 0.44, final = 0.35, react = 0.35, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:41:38.651 00.000 11164 PPEC: input: 0.44, control: 0.35, exposure: 1000
00:41:38.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:38.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:38.651 00.000 11164 MoveAxis(W, 88, ABG)
00:41:38.651 00.000 11164 Guiding  Dir = 3, Dur = 88
00:41:38.664 00.013 11164 IsSlewing returns 0
00:41:38.664 00.000 11164 IsGuiding returns 0
00:41:38.664 00.000 11164 PulseGuide returned control before completion, sleep 98
00:41:38.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31353, med=1795, FiltMin=1733, FiltMax=6392, Gamma=0.280
00:41:38.664 00.000 20236 UpdateGuideState exits: m=68360 SNR=173.5
00:41:38.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:38.680 00.016 20236 Enqueuing Expose request
00:41:38.777 00.097 11164 IsGuiding returns 1
00:41:38.777 00.000 11164 scope still moving after pulse duration time elapsed
00:41:38.809 00.032 11164 IsSlewing returns 0
00:41:38.809 00.000 11164 IsGuiding returns 1
00:41:38.842 00.033 11164 IsSlewing returns 0
00:41:38.842 00.000 11164 IsGuiding returns 0
00:41:38.842 00.000 11164 scope move finished after 88 + 90 ms
00:41:38.842 00.000 11164 Move returns status 0, amount 88
00:41:38.842 00.000 11164 MoveAxis(N, 0, ABG)
00:41:38.842 00.000 11164 Move returns status 0, amount 0
00:41:38.842 00.000 11164 move complete, result=0
00:41:38.842 00.000 11164 worker thread done servicing request
00:41:38.842 00.000 11164 Worker thread wakes up
00:41:38.842 00.000 20236 GuideStep: 0.4 px 88 ms WEST, 0.2 px 0 ms NORTH
00:41:38.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:38.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:39.962 01.120 11164 Exposure complete
00:41:39.977 00.015 11164 worker thread done servicing request
00:41:39.977 00.000 20236 OnExposeComplete: enter
00:41:39.977 00.000 20236 UpdateGuideState(): m_state=6
00:41:39.977 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6069
00:41:39.977 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.58, Mass=63857, SNR=166.8, Peak=11556 HFD=2.6
00:41:39.992 00.015 20236 MultiStar: [#1 -0.86,-1.11,0.00,M1] [#2 0.94,0.01,0.27,U] [#3 0.34,-0.90,0.29,U] [#4 -0.54,-0.73,0.27,U] [#5 -0.17,-1.09,0.19,U] [#6 -0.64,-0.87,0.20,U] [#7 0.20,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.68,0.14,U] 
00:41:39.992 00.000 20236 single-star, 7 included, MultiStar: {-0.12, -0.53}, one-star: {-0.23, -0.38}
00:41:39.992 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.26)
00:41:39.992 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:41:39.992 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.38 hyp=0.45 cameraTheta=-2.12 mountX=0.13 mountY=-0.42, mountTheta=-1.26
00:41:39.992 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.38, opts=13)
00:41:39.992 00.000 20236 Enqueuing Move request for scope (-0.23, -0.38)
00:41:40.008 00.016 11164 Worker thread wakes up
00:41:40.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.38) opts 0xd
00:41:40.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.38)
00:41:40.008 00.000 11164 Moving (-0.23, -0.38) raw xDistance=0.13 yDistance=-0.42
00:41:40.008 00.000 11164 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:41:40.008 00.000 11164 PPEC: input: 0.13, control: -0.00, exposure: 1000
00:41:40.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:40.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:41:40.008 00.000 11164 MoveAxis(E, 0, ABG)
00:41:40.008 00.000 11164 Move returns status 0, amount 0
00:41:40.008 00.000 11164 MoveAxis(N, 0, ABG)
00:41:40.008 00.000 11164 Move returns status 0, amount 0
00:41:40.008 00.000 11164 move complete, result=0
00:41:40.008 00.000 11164 worker thread done servicing request
00:41:40.012 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32015, med=1794, FiltMin=1729, FiltMax=6707, Gamma=0.280
00:41:40.023 00.011 20236 UpdateGuideState exits: m=63857 SNR=166.8
00:41:40.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:40.023 00.000 20236 Enqueuing Expose request
00:41:40.023 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
00:41:40.023 00.000 11164 Worker thread wakes up
00:41:40.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:40.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:41.156 01.133 11164 Exposure complete
00:41:41.172 00.016 11164 worker thread done servicing request
00:41:41.172 00.000 20236 OnExposeComplete: enter
00:41:41.172 00.000 20236 UpdateGuideState(): m_state=6
00:41:41.172 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6070
00:41:41.172 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.07, Mass=71041, SNR=178.6, Peak=9781 HFD=2.7
00:41:41.188 00.016 20236 MultiStar: [#1 -0.83,-0.72,0.92,U] [#2 0.82,0.19,0.23,U] [#3 0.42,0.07,0.25,U] [#4 -0.23,-0.26,0.25,U] [#5 -0.09,-0.66,0.17,U] [#6 -0.58,-0.39,0.19,U] [#7 0.12,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.61,0.14,U] 
00:41:41.188 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.24}, one-star: {0.04, 0.11}
00:41:41.188 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
00:41:41.188 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:41:41.188 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.26 mountX=-0.01 mountY=0.12, mountTheta=1.64
00:41:41.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.11, opts=13)
00:41:41.188 00.000 20236 Enqueuing Move request for scope (0.04, 0.11)
00:41:41.188 00.000 11164 Worker thread wakes up
00:41:41.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:41:41.188 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:41:41.188 00.000 11164 Moving (0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
00:41:41.188 00.000 11164 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:41:41.188 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
00:41:41.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:41.203 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:41.203 00.000 11164 MoveAxis(E, 1, ABG)
00:41:41.203 00.000 11164 Guiding  Dir = 2, Dur = 1
00:41:41.204 00.001 11164 IsSlewing returns 0
00:41:41.204 00.000 11164 IsGuiding returns 0
00:41:41.204 00.000 11164 PulseGuide returned control before completion, sleep 11
00:41:41.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32015, med=1794, FiltMin=1737, FiltMax=6731, Gamma=0.280
00:41:41.215 00.011 20236 UpdateGuideState exits: m=71041 SNR=178.6
00:41:41.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.220 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:41.220 00.000 20236 Enqueuing Expose request
00:41:41.220 00.000 11164 IsGuiding returns 0
00:41:41.220 00.000 11164 Move returns status 0, amount 1
00:41:41.220 00.000 11164 MoveAxis(N, 0, ABG)
00:41:41.220 00.000 11164 Move returns status 0, amount 0
00:41:41.220 00.000 11164 move complete, result=0
00:41:41.220 00.000 11164 worker thread done servicing request
00:41:41.220 00.000 11164 Worker thread wakes up
00:41:41.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:41.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:41.220 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:41:42.350 01.130 11164 Exposure complete
00:41:42.375 00.025 11164 worker thread done servicing request
00:41:42.375 00.000 20236 OnExposeComplete: enter
00:41:42.375 00.000 20236 UpdateGuideState(): m_state=6
00:41:42.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6071
00:41:42.375 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.12, Mass=66492, SNR=169.9, Peak=8548 HFD=2.6
00:41:42.381 00.006 20236 MultiStar: [#1 -0.96,-0.67,1.01,U] [#2 0.90,0.25,0.26,U] [#3 0.11,-0.29,0.27,U] [#4 -0.60,-0.12,0.25,U] [#5 -0.29,-0.67,0.19,U] [#6 -0.83,-0.44,0.20,U] [#7 -0.23,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.92,0.00,M1] 
00:41:42.381 00.000 20236 single-star, 7 included, MultiStar: {-0.45, -0.23}, one-star: {-0.39, 0.16}
00:41:42.381 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
00:41:42.381 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:41:42.381 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.16 hyp=0.42 cameraTheta=2.75 mountX=0.42 mountY=0.06, mountTheta=0.15
00:41:42.381 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.16, opts=13)
00:41:42.381 00.000 20236 Enqueuing Move request for scope (-0.39, 0.16)
00:41:42.381 00.000 11164 Worker thread wakes up
00:41:42.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.16) opts 0xd
00:41:42.381 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.16)
00:41:42.381 00.000 11164 Moving (-0.39, 0.16) raw xDistance=0.42 yDistance=0.06
00:41:42.381 00.000 11164 PPEC rslt: input = 0.42, final = 0.34, react = 0.33, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:41:42.381 00.000 11164 PPEC: input: 0.42, control: 0.34, exposure: 1000
00:41:42.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:42.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:42.381 00.000 11164 MoveAxis(W, 84, ABG)
00:41:42.381 00.000 11164 Guiding  Dir = 3, Dur = 84
00:41:42.396 00.015 11164 IsSlewing returns 0
00:41:42.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32010, med=1795, FiltMin=1733, FiltMax=6706, Gamma=0.280
00:41:42.403 00.007 11164 IsGuiding returns 0
00:41:42.406 00.003 11164 PulseGuide returned control before completion, sleep 94
00:41:42.406 00.000 20236 UpdateGuideState exits: m=66492 SNR=169.9
00:41:42.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:42.417 00.011 20236 Enqueuing Expose request
00:41:42.502 00.085 11164 IsGuiding returns 1
00:41:42.502 00.000 11164 scope still moving after pulse duration time elapsed
00:41:42.533 00.031 11164 IsSlewing returns 0
00:41:42.534 00.001 11164 IsGuiding returns 1
00:41:42.566 00.032 11164 IsSlewing returns 0
00:41:42.566 00.000 11164 IsGuiding returns 1
00:41:42.599 00.033 11164 IsSlewing returns 0
00:41:42.599 00.000 11164 IsGuiding returns 0
00:41:42.599 00.000 11164 scope move finished after 84 + 108 ms
00:41:42.599 00.000 11164 Move returns status 0, amount 84
00:41:42.599 00.000 11164 MoveAxis(N, 0, ABG)
00:41:42.599 00.000 11164 Move returns status 0, amount 0
00:41:42.599 00.000 11164 move complete, result=0
00:41:42.599 00.000 11164 worker thread done servicing request
00:41:42.599 00.000 11164 Worker thread wakes up
00:41:42.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:42.599 00.000 20236 GuideStep: 0.4 px 84 ms WEST, 0.1 px 0 ms NORTH
00:41:42.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:43.719 01.120 11164 Exposure complete
00:41:43.733 00.014 11164 worker thread done servicing request
00:41:43.733 00.000 20236 OnExposeComplete: enter
00:41:43.733 00.000 20236 UpdateGuideState(): m_state=6
00:41:43.749 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6072
00:41:43.749 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.06, Mass=67670, SNR=170.3, Peak=8703 HFD=2.6
00:41:43.749 00.000 20236 MultiStar: [#1 -0.72,-0.81,0.96,U] [#2 0.94,0.08,0.27,U] [#3 0.30,-0.17,0.27,U] [#4 -0.31,-0.37,0.25,U] [#5 -0.24,-0.55,0.17,U] [#6 -0.50,-0.30,0.20,U] [#7 0.31,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.91,0.17,U] 
00:41:43.749 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.30}, one-star: {0.13, 0.11}
00:41:43.749 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
00:41:43.749 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:41:43.749 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.67 mountX=-0.10 mountY=0.14, mountTheta=2.23
00:41:43.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.11, opts=13)
00:41:43.749 00.000 20236 Enqueuing Move request for scope (0.13, 0.11)
00:41:43.765 00.016 11164 Worker thread wakes up
00:41:43.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
00:41:43.765 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
00:41:43.765 00.000 11164 Moving (0.13, 0.11) raw xDistance=-0.10 yDistance=0.14
00:41:43.765 00.000 11164 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:41:43.765 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:41:43.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:43.765 00.000 11164 MoveAxis(W, 5, ABG)
00:41:43.765 00.000 11164 Guiding  Dir = 3, Dur = 5
00:41:43.775 00.010 11164 IsSlewing returns 0
00:41:43.775 00.000 11164 IsGuiding returns 0
00:41:43.775 00.000 11164 PulseGuide returned control before completion, sleep 15
00:41:43.776 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31899, med=1795, FiltMin=1733, FiltMax=6612, Gamma=0.280
00:41:43.791 00.015 20236 UpdateGuideState exits: m=67670 SNR=170.3
00:41:43.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.794 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:43.794 00.000 20236 Enqueuing Expose request
00:41:43.807 00.013 11164 IsGuiding returns 0
00:41:43.807 00.000 11164 Move returns status 0, amount 5
00:41:43.807 00.000 11164 MoveAxis(N, 0, ABG)
00:41:43.807 00.000 11164 Move returns status 0, amount 0
00:41:43.807 00.000 11164 move complete, result=0
00:41:43.807 00.000 11164 worker thread done servicing request
00:41:43.807 00.000 11164 Worker thread wakes up
00:41:43.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:43.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:43.807 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:41:44.921 01.114 11164 Exposure complete
00:41:44.937 00.016 11164 worker thread done servicing request
00:41:44.937 00.000 20236 OnExposeComplete: enter
00:41:44.937 00.000 20236 UpdateGuideState(): m_state=6
00:41:44.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6073
00:41:44.937 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.84, Mass=69590, SNR=173.9, Peak=8300 HFD=2.8
00:41:44.953 00.016 20236 MultiStar: [#1 -0.58,-0.99,0.91,U] [#2 0.99,0.05,0.27,U] [#3 0.41,-0.17,0.24,U] [#4 -0.20,-0.64,0.25,U] [#5 0.01,-0.89,0.18,U] [#6 -0.29,-0.58,0.19,U] [#7 0.51,0.38,0.16,U] [#8 0.11,-0.04,0.63,U] 
00:41:44.953 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.38}, one-star: {0.13, -0.12}
00:41:44.953 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
00:41:44.953 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:41:44.953 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.76 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
00:41:44.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.12, opts=13)
00:41:44.968 00.015 20236 Enqueuing Move request for scope (0.13, -0.12)
00:41:44.971 00.003 11164 Worker thread wakes up
00:41:44.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
00:41:44.971 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
00:41:44.971 00.000 11164 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.09
00:41:44.971 00.000 11164 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:41:44.971 00.000 11164 PPEC: input: -0.15, control: -0.07, exposure: 1000
00:41:44.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:44.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:44.971 00.000 11164 MoveAxis(E, 18, ABG)
00:41:44.971 00.000 11164 Guiding  Dir = 2, Dur = 18
00:41:44.973 00.002 11164 IsSlewing returns 0
00:41:44.974 00.001 11164 IsGuiding returns 0
00:41:44.974 00.000 11164 PulseGuide returned control before completion, sleep 28
00:41:44.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31048, med=1795, FiltMin=1732, FiltMax=6619, Gamma=0.280
00:41:44.974 00.000 20236 UpdateGuideState exits: m=69590 SNR=173.9
00:41:44.989 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:44.989 00.000 20236 Enqueuing Expose request
00:41:45.006 00.017 11164 IsGuiding returns 0
00:41:45.006 00.000 11164 Move returns status 0, amount 18
00:41:45.006 00.000 11164 MoveAxis(N, 0, ABG)
00:41:45.006 00.000 11164 Move returns status 0, amount 0
00:41:45.006 00.000 11164 move complete, result=0
00:41:45.006 00.000 11164 worker thread done servicing request
00:41:45.006 00.000 11164 Worker thread wakes up
00:41:45.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:45.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:45.006 00.000 20236 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
00:41:46.124 01.118 11164 Exposure complete
00:41:46.138 00.014 11164 worker thread done servicing request
00:41:46.138 00.000 20236 OnExposeComplete: enter
00:41:46.138 00.000 20236 UpdateGuideState(): m_state=6
00:41:46.138 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6074
00:41:46.138 00.000 20236 Star::Find returns 1 (0), X=281.00, Y=561.02, Mass=66845, SNR=170.3, Peak=6602 HFD=2.8
00:41:46.154 00.016 20236 MultiStar: [#1 1.22,-0.83,0.00,M1] [#2 2.97,0.09,0.00,M1] [#3 2.22,-0.31,0.00,M1] [#4 1.52,-0.30,0.00,M1] [#5 1.72,-0.64,0.00,M1] [#6 1.61,-0.72,0.00,M1] [#7 2.13,0.44,0.00,M1] [#8 -0.11,-0.01,0.63,U] 
00:41:46.154 00.000 20236 refined, 1 included, MultiStar: {1.14, 0.03}, one-star: {1.93, 0.07}
00:41:46.154 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
00:41:46.154 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:41:46.154 00.000 20236 CameraToMount -- cameraX=1.14 cameraY=0.03 hyp=1.14 cameraTheta=0.03 mountX=-1.10 mountY=0.31, mountTheta=2.87
00:41:46.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.14, y=0.03, opts=13)
00:41:46.154 00.000 20236 Enqueuing Move request for scope (1.14, 0.03)
00:41:46.154 00.000 11164 Worker thread wakes up
00:41:46.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.03) opts 0xd
00:41:46.154 00.000 11164 Handling offset move in thread for scope, endpoint = (1.14, 0.03)
00:41:46.154 00.000 11164 Moving (1.14, 0.03) raw xDistance=-1.10 yDistance=0.31
00:41:46.154 00.000 11164 PPEC rslt: input = -1.10, final = -0.84, react = -0.88, pred = 0.04, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
00:41:46.154 00.000 11164 PPEC: input: -1.10, control: -0.84, exposure: 1000
00:41:46.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:41:46.154 00.000 11164 MoveAxis(E, 209, ABG)
00:41:46.154 00.000 11164 Guiding  Dir = 2, Dur = 209
00:41:46.169 00.015 11164 IsSlewing returns 0
00:41:46.169 00.000 11164 IsGuiding returns 0
00:41:46.170 00.001 11164 PulseGuide returned control before completion, sleep 219
00:41:46.170 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33227, med=1795, FiltMin=1729, FiltMax=6248, Gamma=0.280
00:41:46.183 00.013 20236 UpdateGuideState exits: m=66845 SNR=170.3
00:41:46.185 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.187 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:46.189 00.002 20236 Enqueuing Expose request
00:41:46.392 00.203 11164 IsGuiding returns 1
00:41:46.392 00.000 11164 scope still moving after pulse duration time elapsed
00:41:46.424 00.032 11164 IsSlewing returns 0
00:41:46.424 00.000 11164 IsGuiding returns 1
00:41:46.456 00.032 11164 IsSlewing returns 0
00:41:46.457 00.001 11164 IsGuiding returns 1
00:41:46.490 00.033 11164 IsSlewing returns 0
00:41:46.490 00.000 11164 IsGuiding returns 0
00:41:46.490 00.000 11164 scope move finished after 209 + 111 ms
00:41:46.490 00.000 11164 Move returns status 0, amount 209
00:41:46.490 00.000 11164 MoveAxis(S, 35, ABG)
00:41:46.490 00.000 11164 Guiding  Dir = 1, Dur = 35
00:41:46.491 00.001 11164 IsSlewing returns 0
00:41:46.491 00.000 11164 IsGuiding returns 0
00:41:46.491 00.000 11164 PulseGuide returned control before completion, sleep 45
00:41:46.540 00.049 11164 IsGuiding returns 1
00:41:46.540 00.000 11164 scope still moving after pulse duration time elapsed
00:41:46.594 00.054 11164 IsSlewing returns 0
00:41:46.595 00.001 11164 IsGuiding returns 1
00:41:46.627 00.032 11164 IsSlewing returns 0
00:41:46.628 00.001 11164 IsGuiding returns 1
00:41:46.661 00.033 11164 IsSlewing returns 0
00:41:46.661 00.000 11164 IsGuiding returns 1
00:41:46.694 00.033 11164 IsSlewing returns 0
00:41:46.695 00.001 11164 IsGuiding returns 0
00:41:46.695 00.000 11164 scope move finished after 35 + 169 ms
00:41:46.695 00.000 11164 Move returns status 0, amount 35
00:41:46.695 00.000 11164 move complete, result=0
00:41:46.695 00.000 11164 worker thread done servicing request
00:41:46.695 00.000 11164 Worker thread wakes up
00:41:46.695 00.000 20236 GuideStep: -1.1 px 209 ms EAST, 0.3 px 35 ms SOUTH
00:41:46.699 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:46.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:47.829 01.130 11164 Exposure complete
00:41:47.845 00.016 11164 worker thread done servicing request
00:41:47.845 00.000 20236 OnExposeComplete: enter
00:41:47.845 00.000 20236 UpdateGuideState(): m_state=6
00:41:47.861 00.016 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6075
00:41:47.861 00.000 20236 Star::Find returns 1 (0), X=281.17, Y=559.96, Mass=64546, SNR=166.6, Peak=10996 HFD=2.4
00:41:47.861 00.000 20236 MultiStar: [#1 1.35,-1.58,0.00,M2] [#2 2.87,-0.65,0.00,M2] [#3 2.23,-1.30,0.00,M2] [#4 1.51,-1.26,0.00,M2] [#5 1.96,-1.63,0.00,M2] [#6 1.36,-1.59,0.00,M2] [#7 2.45,-0.48,0.00,M2] [#8 -0.08,0.00,0.65,U] 
00:41:47.861 00.000 20236 refined, 1 included, MultiStar: {1.24, -0.60}, one-star: {2.10, -0.99}
00:41:47.861 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
00:41:47.861 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:41:47.877 00.016 20236 CameraToMount -- cameraX=1.24 cameraY=-0.60 hyp=1.37 cameraTheta=-0.45 mountX=-1.34 mountY=-0.29, mountTheta=-2.93
00:41:47.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.24, y=-0.60, opts=13)
00:41:47.877 00.000 20236 Enqueuing Move request for scope (1.24, -0.60)
00:41:47.877 00.000 11164 Worker thread wakes up
00:41:47.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.60) opts 0xd
00:41:47.877 00.000 11164 Handling offset move in thread for scope, endpoint = (1.24, -0.60)
00:41:47.877 00.000 11164 Moving (1.24, -0.60) raw xDistance=-1.34 yDistance=-0.29
00:41:47.877 00.000 11164 PPEC rslt: input = -1.34, final = -1.03, react = -1.08, pred = 0.05, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
00:41:47.877 00.000 11164 PPEC: input: -1.34, control: -1.03, exposure: 1000
00:41:47.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:47.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:41:47.877 00.000 11164 MoveAxis(E, 256, ABG)
00:41:47.877 00.000 11164 Guiding  Dir = 2, Dur = 256
00:41:47.888 00.011 11164 IsSlewing returns 0
00:41:47.888 00.000 11164 IsGuiding returns 0
00:41:47.889 00.001 11164 PulseGuide returned control before completion, sleep 266
00:41:47.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33018, med=1795, FiltMin=1736, FiltMax=6460, Gamma=0.280
00:41:47.905 00.016 20236 UpdateGuideState exits: m=64546 SNR=166.6
00:41:47.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:47.905 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:47.905 00.000 20236 Enqueuing Expose request
00:41:48.158 00.253 11164 IsGuiding returns 1
00:41:48.158 00.000 11164 scope still moving after pulse duration time elapsed
00:41:48.190 00.032 11164 IsSlewing returns 0
00:41:48.190 00.000 11164 IsGuiding returns 1
00:41:48.222 00.032 11164 IsSlewing returns 0
00:41:48.223 00.001 11164 IsGuiding returns 1
00:41:48.255 00.032 11164 IsSlewing returns 0
00:41:48.255 00.000 11164 IsGuiding returns 1
00:41:48.287 00.032 11164 IsSlewing returns 0
00:41:48.288 00.001 11164 IsGuiding returns 1
00:41:48.320 00.032 11164 IsSlewing returns 0
00:41:48.321 00.001 11164 IsGuiding returns 0
00:41:48.321 00.000 11164 scope move finished after 256 + 176 ms
00:41:48.321 00.000 11164 Move returns status 0, amount 256
00:41:48.321 00.000 11164 MoveAxis(N, 0, ABG)
00:41:48.321 00.000 11164 Move returns status 0, amount 0
00:41:48.321 00.000 11164 move complete, result=0
00:41:48.321 00.000 11164 worker thread done servicing request
00:41:48.321 00.000 11164 Worker thread wakes up
00:41:48.321 00.000 20236 GuideStep: -1.3 px 256 ms EAST, -0.3 px 0 ms NORTH
00:41:48.324 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:48.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:49.440 01.116 11164 Exposure complete
00:41:49.456 00.016 11164 worker thread done servicing request
00:41:49.456 00.000 20236 OnExposeComplete: enter
00:41:49.456 00.000 20236 UpdateGuideState(): m_state=6
00:41:49.456 00.000 20236 Star::Find(15, 281, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6076
00:41:49.456 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=559.98, Mass=69415, SNR=177.9, Peak=13653 HFD=2.3
00:41:49.472 00.016 20236 MultiStar: [#1 0.02,-1.70,0.00,M3] [#2 1.54,-0.62,0.00,M3] [#3 0.97,-1.13,0.00,M3] [#4 0.37,-1.19,0.25,U] [#5 0.59,-1.60,0.00,M3] [#6 -0.01,-1.69,0.00,M3] [#7 0.69,-0.45,0.15,U] [#8 0.10,-0.04,0.62,U] 
00:41:49.472 00.000 20236 refined, 3 included, MultiStar: {0.46, -0.68}, one-star: {0.67, -0.98}
00:41:49.472 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
00:41:49.472 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:41:49.472 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.68 hyp=0.82 cameraTheta=-0.98 mountX=-0.61 mountY=-0.55, mountTheta=-2.41
00:41:49.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.68, opts=13)
00:41:49.472 00.000 20236 Enqueuing Move request for scope (0.46, -0.68)
00:41:49.486 00.014 11164 Worker thread wakes up
00:41:49.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.68) opts 0xd
00:41:49.486 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.68)
00:41:49.486 00.000 11164 Moving (0.46, -0.68) raw xDistance=-0.61 yDistance=-0.55
00:41:49.488 00.002 11164 PPEC rslt: input = -0.61, final = -0.43, react = -0.49, pred = 0.05, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:41:49.488 00.000 11164 PPEC: input: -0.61, control: -0.43, exposure: 1000
00:41:49.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:49.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:41:49.488 00.000 11164 MoveAxis(E, 108, ABG)
00:41:49.488 00.000 11164 Guiding  Dir = 2, Dur = 108
00:41:49.490 00.002 11164 IsSlewing returns 0
00:41:49.490 00.000 11164 IsGuiding returns 0
00:41:49.490 00.000 11164 PulseGuide returned control before completion, sleep 118
00:41:49.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32864, med=1794, FiltMin=1733, FiltMax=6694, Gamma=0.280
00:41:49.506 00.016 20236 UpdateGuideState exits: m=69415 SNR=177.9
00:41:49.508 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:49.510 00.002 20236 Enqueuing Expose request
00:41:49.618 00.108 11164 IsGuiding returns 1
00:41:49.618 00.000 11164 scope still moving after pulse duration time elapsed
00:41:49.650 00.032 11164 IsSlewing returns 0
00:41:49.650 00.000 11164 IsGuiding returns 1
00:41:49.681 00.031 11164 IsSlewing returns 0
00:41:49.682 00.001 11164 IsGuiding returns 0
00:41:49.682 00.000 11164 scope move finished after 108 + 84 ms
00:41:49.682 00.000 11164 Move returns status 0, amount 108
00:41:49.682 00.000 11164 MoveAxis(N, 0, ABG)
00:41:49.682 00.000 11164 Move returns status 0, amount 0
00:41:49.682 00.000 11164 move complete, result=0
00:41:49.682 00.000 11164 worker thread done servicing request
00:41:49.682 00.000 11164 Worker thread wakes up
00:41:49.682 00.000 20236 GuideStep: -0.6 px 108 ms EAST, -0.6 px 0 ms NORTH
00:41:49.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:49.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:50.801 01.119 11164 Exposure complete
00:41:50.816 00.015 11164 worker thread done servicing request
00:41:50.816 00.000 20236 OnExposeComplete: enter
00:41:50.816 00.000 20236 UpdateGuideState(): m_state=6
00:41:50.816 00.000 20236 Star::Find(15, 279, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6077
00:41:50.816 00.000 20236 Star::Find returns 1 (0), X=277.63, Y=560.62, Mass=67448, SNR=167.7, Peak=10041 HFD=3.0
00:41:50.816 00.000 20236 MultiStar: [#1 -2.07,-1.19,0.00,M4] [#2 -0.40,-0.28,0.29,U] [#3 -0.88,-0.77,0.25,U] [#4 -1.90,-0.63,0.00,M2] [#5 -1.65,-1.01,0.00,M4] [#6 -1.98,-0.90,0.00,M4] [#7 -1.30,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.48,-0.74,0.00,M1] 
00:41:50.832 00.016 20236 refined, 3 included, MultiStar: {-1.17, -0.37}, one-star: {-1.45, -0.34}
00:41:50.832 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
00:41:50.832 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:41:50.832 00.000 20236 CameraToMount -- cameraX=-1.17 cameraY=-0.37 hyp=1.23 cameraTheta=-2.83 mountX=1.05 mountY=-0.64, mountTheta=-0.55
00:41:50.832 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.17, y=-0.37, opts=13)
00:41:50.832 00.000 20236 Enqueuing Move request for scope (-1.17, -0.37)
00:41:50.832 00.000 11164 Worker thread wakes up
00:41:50.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -0.37) opts 0xd
00:41:50.832 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.17, -0.37)
00:41:50.832 00.000 11164 Moving (-1.17, -0.37) raw xDistance=1.05 yDistance=-0.64
00:41:50.832 00.000 11164 PPEC rslt: input = 1.05, final = 0.87, react = 0.84, pred = 0.03, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
00:41:50.832 00.000 11164 PPEC: input: 1.05, control: 0.87, exposure: 1000
00:41:50.832 00.000 11164 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
00:41:50.832 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
00:41:50.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:41:50.832 00.000 11164 MoveAxis(W, 217, ABG)
00:41:50.832 00.000 11164 Guiding  Dir = 3, Dur = 217
00:41:50.845 00.013 11164 IsSlewing returns 0
00:41:50.845 00.000 11164 IsGuiding returns 0
00:41:50.846 00.001 11164 PulseGuide returned control before completion, sleep 227
00:41:50.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31994, med=1795, FiltMin=1737, FiltMax=6692, Gamma=0.280
00:41:50.846 00.000 20236 UpdateGuideState exits: m=67448 SNR=167.7
00:41:50.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:50.846 00.000 20236 Enqueuing Expose request
00:41:51.085 00.239 11164 IsGuiding returns 1
00:41:51.085 00.000 11164 scope still moving after pulse duration time elapsed
00:41:51.117 00.032 11164 IsSlewing returns 0
00:41:51.117 00.000 11164 IsGuiding returns 1
00:41:51.149 00.032 11164 IsSlewing returns 0
00:41:51.149 00.000 11164 IsGuiding returns 0
00:41:51.149 00.000 11164 scope move finished after 217 + 85 ms
00:41:51.149 00.000 11164 Move returns status 0, amount 217
00:41:51.149 00.000 11164 BLC: Oldest BLC event removed
00:41:51.149 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 243 applied
00:41:51.149 00.000 11164 MoveAxis(N, 317, ABG)
00:41:51.149 00.000 11164 Guiding  Dir = 0, Dur = 317
00:41:51.150 00.001 11164 IsSlewing returns 0
00:41:51.150 00.000 11164 IsGuiding returns 0
00:41:51.150 00.000 11164 PulseGuide returned control before completion, sleep 327
00:41:51.484 00.334 11164 IsGuiding returns 1
00:41:51.484 00.000 11164 scope still moving after pulse duration time elapsed
00:41:51.516 00.032 11164 IsSlewing returns 0
00:41:51.516 00.000 11164 IsGuiding returns 1
00:41:51.549 00.033 11164 IsSlewing returns 0
00:41:51.549 00.000 11164 IsGuiding returns 1
00:41:51.582 00.033 11164 IsSlewing returns 0
00:41:51.582 00.000 11164 IsGuiding returns 1
00:41:51.632 00.050 11164 IsSlewing returns 0
00:41:51.632 00.000 11164 IsGuiding returns 1
00:41:51.664 00.032 11164 IsSlewing returns 0
00:41:51.665 00.001 11164 IsGuiding returns 1
00:41:51.697 00.032 11164 IsSlewing returns 0
00:41:51.698 00.001 11164 IsGuiding returns 1
00:41:51.730 00.032 11164 IsSlewing returns 0
00:41:51.731 00.001 11164 IsGuiding returns 1
00:41:51.763 00.032 11164 IsSlewing returns 0
00:41:51.764 00.001 11164 IsGuiding returns 0
00:41:51.764 00.000 11164 scope move finished after 317 + 296 ms
00:41:51.764 00.000 11164 Move returns status 0, amount 317
00:41:51.764 00.000 11164 move complete, result=0
00:41:51.764 00.000 11164 worker thread done servicing request
00:41:51.764 00.000 11164 Worker thread wakes up
00:41:51.764 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:51.764 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:51.764 00.000 20236 GuideStep: 1.0 px 217 ms WEST, -0.6 px 317 ms NORTH
00:41:52.885 01.121 11164 Exposure complete
00:41:52.906 00.021 11164 worker thread done servicing request
00:41:52.908 00.002 20236 OnExposeComplete: enter
00:41:52.908 00.000 20236 UpdateGuideState(): m_state=6
00:41:52.908 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6078
00:41:52.908 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=560.21, Mass=67706, SNR=169.9, Peak=10492 HFD=2.6
00:41:52.913 00.005 20236 MultiStar: [#1 -1.10,-1.64,0.00,M5] [#2 0.54,-0.66,0.26,U] [#3 -0.04,-1.28,0.29,U] [#4 -0.87,-1.25,0.00,M3] [#5 -0.65,-1.59,0.00,M5] [#6 -0.92,-1.35,0.00,M5] [#7 -0.21,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-1.12,0.00,M2] 
00:41:52.913 00.000 20236 refined, 3 included, MultiStar: {-0.28, -0.80}, one-star: {-0.58, -0.75}
00:41:52.913 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.48)
00:41:52.913 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:41:52.913 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.80 hyp=0.85 cameraTheta=-1.91 mountX=0.08 mountY=-0.84, mountTheta=-1.48
00:41:52.913 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.80, opts=13)
00:41:52.913 00.000 20236 Enqueuing Move request for scope (-0.28, -0.80)
00:41:52.913 00.000 11164 Worker thread wakes up
00:41:52.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.80) opts 0xd
00:41:52.913 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.80)
00:41:52.913 00.000 11164 Moving (-0.28, -0.80) raw xDistance=0.08 yDistance=-0.84
00:41:52.913 00.000 11164 BLC: History state: CurrMiss=0.84, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.642029, 1:0.843944
00:41:52.913 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:41:52.913 00.000 11164 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:41:52.913 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:41:52.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
00:41:52.913 00.000 11164 MoveAxis(W, 6, ABG)
00:41:52.913 00.000 11164 Guiding  Dir = 3, Dur = 6
00:41:52.928 00.015 11164 IsSlewing returns 0
00:41:52.929 00.001 11164 IsGuiding returns 0
00:41:52.929 00.000 11164 PulseGuide returned control before completion, sleep 16
00:41:52.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32073, med=1794, FiltMin=1732, FiltMax=6661, Gamma=0.280
00:41:52.943 00.014 20236 UpdateGuideState exits: m=67706 SNR=169.9
00:41:52.945 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:52.947 00.002 20236 Enqueuing Expose request
00:41:52.961 00.014 11164 IsGuiding returns 0
00:41:52.961 00.000 11164 Move returns status 0, amount 6
00:41:52.961 00.000 11164 MoveAxis(N, 97, ABG)
00:41:52.961 00.000 11164 Guiding  Dir = 0, Dur = 97
00:41:52.961 00.000 11164 IsSlewing returns 0
00:41:52.961 00.000 11164 IsGuiding returns 0
00:41:52.962 00.001 11164 PulseGuide returned control before completion, sleep 107
00:41:53.072 00.110 11164 IsGuiding returns 1
00:41:53.075 00.003 11164 scope still moving after pulse duration time elapsed
00:41:53.107 00.032 11164 IsSlewing returns 0
00:41:53.107 00.000 11164 IsGuiding returns 1
00:41:53.139 00.032 11164 IsSlewing returns 0
00:41:53.140 00.001 11164 IsGuiding returns 1
00:41:53.171 00.031 11164 IsSlewing returns 0
00:41:53.171 00.000 11164 IsGuiding returns 1
00:41:53.203 00.032 11164 IsSlewing returns 0
00:41:53.204 00.001 11164 IsGuiding returns 0
00:41:53.204 00.000 11164 scope move finished after 97 + 145 ms
00:41:53.204 00.000 11164 Move returns status 0, amount 97
00:41:53.204 00.000 11164 move complete, result=0
00:41:53.204 00.000 11164 worker thread done servicing request
00:41:53.204 00.000 11164 Worker thread wakes up
00:41:53.204 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.8 px 97 ms NORTH
00:41:53.208 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:53.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:54.338 01.130 11164 Exposure complete
00:41:54.361 00.023 11164 worker thread done servicing request
00:41:54.361 00.000 20236 OnExposeComplete: enter
00:41:54.361 00.000 20236 UpdateGuideState(): m_state=6
00:41:54.361 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6079
00:41:54.361 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=560.63, Mass=70198, SNR=174.6, Peak=9908 HFD=3.0
00:41:54.367 00.006 20236 MultiStar: [#1 -1.47,-1.15,0.00,M6] [#2 0.27,0.17,0.26,U] [#3 -0.28,-0.48,0.26,U] [#4 -0.92,-0.73,0.26,U] [#5 -0.91,-1.09,0.00,M6] [#6 -1.30,-0.72,0.00,M6] [#7 -0.59,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.74,-1.14,0.00,M3] 
00:41:54.367 00.000 20236 refined, 4 included, MultiStar: {-0.48, -0.31}, one-star: {-0.60, -0.33}
00:41:54.367 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
00:41:54.367 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:41:54.367 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-2.57 mountX=0.39 mountY=-0.41, mountTheta=-0.81
00:41:54.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.31, opts=13)
00:41:54.367 00.000 20236 Enqueuing Move request for scope (-0.48, -0.31)
00:41:54.367 00.000 11164 Worker thread wakes up
00:41:54.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.31) opts 0xd
00:41:54.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.31)
00:41:54.367 00.000 11164 Moving (-0.48, -0.31) raw xDistance=0.39 yDistance=-0.41
00:41:54.367 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.642029, 1:0.843944, 2:0.414775
00:41:54.367 00.000 11164 BLC: Under-shoot: nominal increase by 30
00:41:54.367 00.000 11164 BLC: window closed
00:41:54.367 00.000 11164 BLC: Pulse adjusted to 267
00:41:54.383 00.016 11164 PPEC rslt: input = 0.39, final = 0.31, react = 0.32, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:41:54.383 00.000 11164 PPEC: input: 0.39, control: 0.31, exposure: 1000
00:41:54.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:41:54.383 00.000 11164 MoveAxis(W, 78, ABG)
00:41:54.383 00.000 11164 Guiding  Dir = 3, Dur = 78
00:41:54.386 00.003 11164 IsSlewing returns 0
00:41:54.386 00.000 11164 IsGuiding returns 0
00:41:54.386 00.000 11164 PulseGuide returned control before completion, sleep 88
00:41:54.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=35397, med=1795, FiltMin=1736, FiltMax=6642, Gamma=0.280
00:41:54.403 00.017 20236 UpdateGuideState exits: m=70198 SNR=174.6
00:41:54.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:54.403 00.000 20236 Enqueuing Expose request
00:41:54.482 00.079 11164 IsGuiding returns 1
00:41:54.482 00.000 11164 scope still moving after pulse duration time elapsed
00:41:54.514 00.032 11164 IsSlewing returns 0
00:41:54.514 00.000 11164 IsGuiding returns 0
00:41:54.514 00.000 11164 scope move finished after 78 + 50 ms
00:41:54.514 00.000 11164 Move returns status 0, amount 78
00:41:54.514 00.000 11164 MoveAxis(N, 48, ABG)
00:41:54.514 00.000 11164 Guiding  Dir = 0, Dur = 48
00:41:54.515 00.001 11164 IsSlewing returns 0
00:41:54.515 00.000 11164 IsGuiding returns 0
00:41:54.515 00.000 11164 PulseGuide returned control before completion, sleep 58
00:41:54.578 00.063 11164 IsGuiding returns 1
00:41:54.579 00.001 11164 scope still moving after pulse duration time elapsed
00:41:54.611 00.032 11164 IsSlewing returns 0
00:41:54.611 00.000 11164 IsGuiding returns 1
00:41:54.643 00.032 11164 IsSlewing returns 0
00:41:54.644 00.001 11164 IsGuiding returns 1
00:41:54.676 00.032 11164 IsSlewing returns 0
00:41:54.676 00.000 11164 IsGuiding returns 1
00:41:54.708 00.032 11164 IsSlewing returns 0
00:41:54.709 00.001 11164 IsGuiding returns 0
00:41:54.709 00.000 11164 scope move finished after 48 + 146 ms
00:41:54.709 00.000 11164 Move returns status 0, amount 48
00:41:54.709 00.000 11164 move complete, result=0
00:41:54.709 00.000 11164 worker thread done servicing request
00:41:54.709 00.000 11164 Worker thread wakes up
00:41:54.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:54.709 00.000 20236 GuideStep: 0.4 px 78 ms WEST, -0.4 px 48 ms NORTH
00:41:54.714 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:55.843 01.129 11164 Exposure complete
00:41:55.859 00.016 11164 worker thread done servicing request
00:41:55.859 00.000 20236 OnExposeComplete: enter
00:41:55.870 00.011 20236 UpdateGuideState(): m_state=6
00:41:55.870 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6080
00:41:55.872 00.002 20236 Star::Find returns 1 (0), X=278.72, Y=561.18, Mass=66808, SNR=169.2, Peak=9725 HFD=2.6
00:41:55.874 00.002 20236 MultiStar: [#1 -0.99,-0.70,1.00,U] [#2 0.55,0.27,0.26,U] [#3 0.20,-0.19,0.30,U] [#4 -0.86,-0.35,0.26,U] [#5 -0.56,-0.30,0.17,U] [#6 -0.89,-0.42,0.18,U] [#7 -0.22,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.34,0.18,U] 
00:41:55.874 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.20}, one-star: {-0.35, 0.23}
00:41:55.876 00.002 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
00:41:55.878 00.002 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:41:55.878 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.23 hyp=0.42 cameraTheta=2.57 mountX=0.40 mountY=0.13, mountTheta=0.33
00:41:55.882 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.23, opts=13)
00:41:55.884 00.002 20236 Enqueuing Move request for scope (-0.35, 0.23)
00:41:55.886 00.002 11164 Worker thread wakes up
00:41:55.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.23) opts 0xd
00:41:55.886 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.23)
00:41:55.886 00.000 11164 Moving (-0.35, 0.23) raw xDistance=0.40 yDistance=0.13
00:41:55.886 00.000 11164 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
00:41:55.886 00.000 11164 PPEC: input: 0.40, control: 0.35, exposure: 1000
00:41:55.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:55.888 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:55.888 00.000 11164 MoveAxis(W, 86, ABG)
00:41:55.888 00.000 11164 Guiding  Dir = 3, Dur = 86
00:41:55.888 00.000 11164 IsSlewing returns 0
00:41:55.888 00.000 11164 IsGuiding returns 0
00:41:55.889 00.001 11164 PulseGuide returned control before completion, sleep 96
00:41:55.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32447, med=1795, FiltMin=1734, FiltMax=6456, Gamma=0.280
00:41:55.889 00.000 20236 UpdateGuideState exits: m=66808 SNR=169.2
00:41:55.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.905 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:55.905 00.000 20236 Enqueuing Expose request
00:41:56.001 00.096 11164 IsGuiding returns 1
00:41:56.001 00.000 11164 scope still moving after pulse duration time elapsed
00:41:56.034 00.033 11164 IsSlewing returns 0
00:41:56.040 00.006 11164 IsGuiding returns 1
00:41:56.072 00.032 11164 IsSlewing returns 0
00:41:56.072 00.000 11164 IsGuiding returns 0
00:41:56.073 00.001 11164 scope move finished after 86 + 98 ms
00:41:56.073 00.000 11164 Move returns status 0, amount 86
00:41:56.073 00.000 11164 MoveAxis(N, 0, ABG)
00:41:56.073 00.000 11164 Move returns status 0, amount 0
00:41:56.073 00.000 11164 move complete, result=0
00:41:56.073 00.000 11164 worker thread done servicing request
00:41:56.073 00.000 11164 Worker thread wakes up
00:41:56.073 00.000 20236 GuideStep: 0.4 px 86 ms WEST, 0.1 px 0 ms NORTH
00:41:56.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:56.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:57.190 01.117 11164 Exposure complete
00:41:57.218 00.028 11164 worker thread done servicing request
00:41:57.220 00.002 20236 OnExposeComplete: enter
00:41:57.222 00.002 20236 UpdateGuideState(): m_state=6
00:41:57.222 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6081
00:41:57.224 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.44, Mass=67381, SNR=170.1, Peak=12583 HFD=2.3
00:41:57.226 00.002 20236 MultiStar: [#1 -0.57,-0.46,0.98,U] [#2 1.24,0.34,0.27,U] [#3 0.30,-0.31,0.27,U] [#4 -0.34,-0.17,0.26,U] [#5 0.05,-0.51,0.17,U] [#6 -0.47,-0.04,0.20,U] [#7 0.29,0.68,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.05,0.15,U] 
00:41:57.226 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.07, 0.48}
00:41:57.228 00.002 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
00:41:57.230 00.002 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:41:57.230 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=0.13 mountY=-0.03, mountTheta=-0.22
00:41:57.234 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.00, opts=13)
00:41:57.238 00.004 20236 Enqueuing Move request for scope (-0.14, 0.00)
00:41:57.238 00.000 11164 Worker thread wakes up
00:41:57.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:41:57.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:41:57.238 00.000 11164 Moving (-0.14, 0.00) raw xDistance=0.13 yDistance=-0.03
00:41:57.238 00.000 11164 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:41:57.238 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:41:57.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:57.238 00.000 11164 MoveAxis(W, 8, ABG)
00:41:57.238 00.000 11164 Guiding  Dir = 3, Dur = 8
00:41:57.242 00.004 11164 IsSlewing returns 0
00:41:57.243 00.001 11164 IsGuiding returns 0
00:41:57.243 00.000 11164 PulseGuide returned control before completion, sleep 18
00:41:57.247 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32891, med=1795, FiltMin=1740, FiltMax=6403, Gamma=0.280
00:41:57.247 00.000 20236 UpdateGuideState exits: m=67381 SNR=170.1
00:41:57.247 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:57.259 00.012 20236 Enqueuing Expose request
00:41:57.275 00.016 11164 IsGuiding returns 1
00:41:57.275 00.000 11164 scope still moving after pulse duration time elapsed
00:41:57.307 00.032 11164 IsSlewing returns 0
00:41:57.308 00.001 11164 IsGuiding returns 0
00:41:57.308 00.000 11164 scope move finished after 8 + 57 ms
00:41:57.308 00.000 11164 Move returns status 0, amount 8
00:41:57.308 00.000 11164 MoveAxis(N, 0, ABG)
00:41:57.308 00.000 11164 Move returns status 0, amount 0
00:41:57.308 00.000 11164 move complete, result=0
00:41:57.308 00.000 11164 worker thread done servicing request
00:41:57.308 00.000 11164 Worker thread wakes up
00:41:57.308 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:41:57.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:57.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:58.426 01.118 11164 Exposure complete
00:41:58.450 00.024 11164 worker thread done servicing request
00:41:58.450 00.000 20236 OnExposeComplete: enter
00:41:58.450 00.000 20236 UpdateGuideState(): m_state=6
00:41:58.450 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6082
00:41:58.450 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.66, Mass=65312, SNR=167.7, Peak=11528 HFD=2.6
00:41:58.458 00.008 20236 MultiStar: [#1 -0.66,-0.13,0.99,U] [#2 1.05,0.73,0.26,U] [#3 0.43,0.48,0.27,U] [#4 -0.25,0.26,0.25,U] [#5 -0.44,-0.85,0.17,U] [#6 -0.51,-0.10,0.21,U] [#7 0.20,1.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.17,0.16,U] 
00:41:58.458 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.27}, one-star: {0.09, 0.70}
00:41:58.458 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:41:58.458 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:41:58.458 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.27 hyp=0.30 cameraTheta=2.07 mountX=0.20 mountY=0.22, mountTheta=0.83
00:41:58.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.27, opts=13)
00:41:58.458 00.000 20236 Enqueuing Move request for scope (-0.15, 0.27)
00:41:58.474 00.016 11164 Worker thread wakes up
00:41:58.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.27) opts 0xd
00:41:58.474 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.27)
00:41:58.474 00.000 11164 Moving (-0.15, 0.27) raw xDistance=0.20 yDistance=0.22
00:41:58.476 00.002 11164 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:41:58.476 00.000 11164 PPEC: input: 0.20, control: 0.22, exposure: 1000
00:41:58.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:58.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:41:58.476 00.000 11164 MoveAxis(W, 55, ABG)
00:41:58.476 00.000 11164 Guiding  Dir = 3, Dur = 55
00:41:58.477 00.001 11164 IsSlewing returns 0
00:41:58.477 00.000 11164 IsGuiding returns 0
00:41:58.478 00.001 11164 PulseGuide returned control before completion, sleep 65
00:41:58.478 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34652, med=1795, FiltMin=1735, FiltMax=6483, Gamma=0.280
00:41:58.478 00.000 20236 UpdateGuideState exits: m=65312 SNR=167.7
00:41:58.478 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.493 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:58.493 00.000 20236 Enqueuing Expose request
00:41:58.558 00.065 11164 IsGuiding returns 1
00:41:58.558 00.000 11164 scope still moving after pulse duration time elapsed
00:41:58.590 00.032 11164 IsSlewing returns 0
00:41:58.591 00.001 11164 IsGuiding returns 1
00:41:58.623 00.032 11164 IsSlewing returns 0
00:41:58.623 00.000 11164 IsGuiding returns 0
00:41:58.623 00.000 11164 scope move finished after 55 + 91 ms
00:41:58.623 00.000 11164 Move returns status 0, amount 55
00:41:58.623 00.000 11164 MoveAxis(N, 0, ABG)
00:41:58.623 00.000 11164 Move returns status 0, amount 0
00:41:58.623 00.000 11164 move complete, result=0
00:41:58.623 00.000 11164 worker thread done servicing request
00:41:58.623 00.000 11164 Worker thread wakes up
00:41:58.623 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
00:41:58.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:58.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:41:59.741 01.118 11164 Exposure complete
00:41:59.759 00.018 11164 worker thread done servicing request
00:41:59.759 00.000 20236 OnExposeComplete: enter
00:41:59.759 00.000 20236 UpdateGuideState(): m_state=6
00:41:59.759 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6083
00:41:59.759 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.49, Mass=67048, SNR=168.5, Peak=9629 HFD=3.1
00:41:59.773 00.014 20236 MultiStar: [#1 -0.25,-0.38,0.97,U] [#2 1.38,0.43,0.00,M1] [#3 0.87,0.25,0.27,U] [#4 0.10,0.07,0.28,U] [#5 0.48,-0.36,0.19,U] [#6 -0.21,0.17,0.21,U] [#7 0.83,0.66,0.15,U] [#8 0.12,-0.01,0.64,U] 
00:41:59.773 00.000 20236 refined, 7 included, MultiStar: {0.16, 0.08}, one-star: {0.31, 0.53}
00:41:59.773 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
00:41:59.773 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:41:59.773 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.49 mountX=-0.13 mountY=0.12, mountTheta=2.41
00:41:59.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.08, opts=13)
00:41:59.773 00.000 20236 Enqueuing Move request for scope (0.16, 0.08)
00:41:59.773 00.000 11164 Worker thread wakes up
00:41:59.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
00:41:59.773 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
00:41:59.773 00.000 11164 Moving (0.16, 0.08) raw xDistance=-0.13 yDistance=0.12
00:41:59.773 00.000 11164 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:41:59.773 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
00:41:59.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:59.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:59.773 00.000 11164 MoveAxis(W, 23, ABG)
00:41:59.773 00.000 11164 Guiding  Dir = 3, Dur = 23
00:41:59.787 00.014 11164 IsSlewing returns 0
00:41:59.787 00.000 11164 IsGuiding returns 0
00:41:59.787 00.000 11164 PulseGuide returned control before completion, sleep 33
00:41:59.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32717, med=1795, FiltMin=1732, FiltMax=6132, Gamma=0.280
00:41:59.799 00.012 20236 UpdateGuideState exits: m=67048 SNR=168.5
00:41:59.801 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.803 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:41:59.805 00.002 20236 Enqueuing Expose request
00:41:59.835 00.030 11164 IsGuiding returns 1
00:41:59.835 00.000 11164 scope still moving after pulse duration time elapsed
00:41:59.867 00.032 11164 IsSlewing returns 0
00:41:59.867 00.000 11164 IsGuiding returns 1
00:41:59.899 00.032 11164 IsSlewing returns 0
00:41:59.903 00.004 11164 IsGuiding returns 0
00:41:59.903 00.000 11164 scope move finished after 23 + 92 ms
00:41:59.903 00.000 11164 Move returns status 0, amount 23
00:41:59.903 00.000 11164 MoveAxis(N, 0, ABG)
00:41:59.903 00.000 11164 Move returns status 0, amount 0
00:41:59.903 00.000 11164 move complete, result=0
00:41:59.903 00.000 11164 worker thread done servicing request
00:41:59.903 00.000 11164 Worker thread wakes up
00:41:59.903 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:41:59.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:41:59.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:01.032 01.129 11164 Exposure complete
00:42:01.056 00.024 11164 worker thread done servicing request
00:42:01.056 00.000 20236 OnExposeComplete: enter
00:42:01.056 00.000 20236 UpdateGuideState(): m_state=6
00:42:01.056 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6084
00:42:01.056 00.000 20236 Star::Find returns 1 (0), X=281.63, Y=560.94, Mass=71492, SNR=174.4, Peak=9927 HFD=2.4
00:42:01.064 00.008 20236 MultiStar: [#1 1.87,-1.02,0.00,M3] [#2 3.62,-0.04,0.00,M2] [#3 3.24,-0.49,0.00,M1] [#4 2.14,-0.58,0.00,M1] [#5 2.25,-0.73,0.00,M3] [#6 1.92,-0.45,0.00,M3] [#7 2.65,0.37,0.00,M1] [#8 -0.14,-0.01,0.63,U] 
00:42:01.064 00.000 20236 refined, 1 included, MultiStar: {1.51, -0.02}, one-star: {2.56, -0.02}
00:42:01.064 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:42:01.064 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:42:01.064 00.000 20236 CameraToMount -- cameraX=1.51 cameraY=-0.02 hyp=1.51 cameraTheta=-0.01 mountX=-1.47 mountY=0.35, mountTheta=2.91
00:42:01.080 00.016 20236 SchedulePrimaryMove(0F08EE88, x=1.51, y=-0.02, opts=13)
00:42:01.080 00.000 20236 Enqueuing Move request for scope (1.51, -0.02)
00:42:01.080 00.000 11164 Worker thread wakes up
00:42:01.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.51, -0.02) opts 0xd
00:42:01.080 00.000 11164 Handling offset move in thread for scope, endpoint = (1.51, -0.02)
00:42:01.080 00.000 11164 Moving (1.51, -0.02) raw xDistance=-1.47 yDistance=0.35
00:42:01.080 00.000 11164 PPEC rslt: input = -1.47, final = -1.08, react = -1.18, pred = 0.10, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
00:42:01.080 00.000 11164 PPEC: input: -1.47, control: -1.08, exposure: 1000
00:42:01.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:01.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:42:01.080 00.000 11164 MoveAxis(E, 269, ABG)
00:42:01.080 00.000 11164 Guiding  Dir = 2, Dur = 269
00:42:01.087 00.007 11164 IsSlewing returns 0
00:42:01.088 00.001 11164 IsGuiding returns 0
00:42:01.088 00.000 11164 PulseGuide returned control before completion, sleep 279
00:42:01.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33349, med=1795, FiltMin=1736, FiltMax=6368, Gamma=0.280
00:42:01.103 00.015 20236 UpdateGuideState exits: m=71492 SNR=174.4
00:42:01.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:01.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:01.103 00.000 20236 Enqueuing Expose request
00:42:01.375 00.272 11164 IsGuiding returns 1
00:42:01.376 00.001 11164 scope still moving after pulse duration time elapsed
00:42:01.408 00.032 11164 IsSlewing returns 0
00:42:01.408 00.000 11164 IsGuiding returns 1
00:42:01.441 00.033 11164 IsSlewing returns 0
00:42:01.441 00.000 11164 IsGuiding returns 1
00:42:01.474 00.033 11164 IsSlewing returns 0
00:42:01.474 00.000 11164 IsGuiding returns 1
00:42:01.506 00.032 11164 IsSlewing returns 0
00:42:01.506 00.000 11164 IsGuiding returns 0
00:42:01.506 00.000 11164 scope move finished after 269 + 149 ms
00:42:01.506 00.000 11164 Move returns status 0, amount 269
00:42:01.506 00.000 11164 MoveAxis(N, 0, ABG)
00:42:01.506 00.000 11164 Move returns status 0, amount 0
00:42:01.506 00.000 11164 move complete, result=0
00:42:01.506 00.000 11164 worker thread done servicing request
00:42:01.506 00.000 20236 GuideStep: -1.5 px 269 ms EAST, 0.3 px 0 ms NORTH
00:42:01.510 00.004 11164 Worker thread wakes up
00:42:01.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:01.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:02.640 01.130 11164 Exposure complete
00:42:02.659 00.019 11164 worker thread done servicing request
00:42:02.659 00.000 20236 OnExposeComplete: enter
00:42:02.659 00.000 20236 UpdateGuideState(): m_state=6
00:42:02.659 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6085
00:42:02.673 00.014 20236 Star::Find returns 1 (0), X=280.04, Y=560.91, Mass=66925, SNR=167.6, Peak=7514 HFD=2.8
00:42:02.673 00.000 20236 MultiStar: [#1 0.31,-0.94,1.01,U] [#2 1.76,0.24,0.00,M3] [#3 1.43,-0.39,0.00,M2] [#4 0.68,-0.53,0.27,U] [#5 0.60,-0.92,0.18,U] [#6 0.40,-0.73,0.20,U] [#7 1.40,-0.07,0.00,M2] [#8 0.04,-0.02,0.66,U] 
00:42:02.673 00.000 20236 refined, 5 included, MultiStar: {0.50, -0.44}, one-star: {0.96, -0.05}
00:42:02.673 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
00:42:02.673 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:42:02.673 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.44 hyp=0.67 cameraTheta=-0.72 mountX=-0.59 mountY=-0.31, mountTheta=-2.66
00:42:02.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.44, opts=13)
00:42:02.673 00.000 20236 Enqueuing Move request for scope (0.50, -0.44)
00:42:02.673 00.000 11164 Worker thread wakes up
00:42:02.688 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.44) opts 0xd
00:42:02.688 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.44)
00:42:02.688 00.000 11164 Moving (0.50, -0.44) raw xDistance=-0.59 yDistance=-0.31
00:42:02.688 00.000 11164 PPEC rslt: input = -0.59, final = -0.36, react = -0.48, pred = 0.12, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:42:02.688 00.000 11164 PPEC: input: -0.59, control: -0.36, exposure: 1000
00:42:02.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:42:02.688 00.000 11164 MoveAxis(E, 89, ABG)
00:42:02.688 00.000 11164 Guiding  Dir = 2, Dur = 89
00:42:02.690 00.002 11164 IsSlewing returns 0
00:42:02.691 00.001 11164 IsGuiding returns 0
00:42:02.691 00.000 11164 PulseGuide returned control before completion, sleep 99
00:42:02.691 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31864, med=1795, FiltMin=1731, FiltMax=6207, Gamma=0.280
00:42:02.691 00.000 20236 UpdateGuideState exits: m=66925 SNR=167.6
00:42:02.707 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:02.707 00.000 20236 Enqueuing Expose request
00:42:02.803 00.096 11164 IsGuiding returns 1
00:42:02.804 00.001 11164 scope still moving after pulse duration time elapsed
00:42:02.835 00.031 11164 IsSlewing returns 0
00:42:02.836 00.001 11164 IsGuiding returns 1
00:42:02.868 00.032 11164 IsSlewing returns 0
00:42:02.869 00.001 11164 IsGuiding returns 0
00:42:02.869 00.000 11164 scope move finished after 89 + 89 ms
00:42:02.869 00.000 11164 Move returns status 0, amount 89
00:42:02.869 00.000 11164 MoveAxis(N, 35, ABG)
00:42:02.869 00.000 11164 Guiding  Dir = 0, Dur = 35
00:42:02.870 00.001 11164 IsSlewing returns 0
00:42:02.871 00.001 11164 IsGuiding returns 0
00:42:02.871 00.000 11164 PulseGuide returned control before completion, sleep 45
00:42:02.919 00.048 11164 IsGuiding returns 1
00:42:02.920 00.001 11164 scope still moving after pulse duration time elapsed
00:42:02.951 00.031 11164 IsSlewing returns 0
00:42:02.952 00.001 11164 IsGuiding returns 1
00:42:02.984 00.032 11164 IsSlewing returns 0
00:42:02.985 00.001 11164 IsGuiding returns 1
00:42:03.017 00.032 11164 IsSlewing returns 0
00:42:03.018 00.001 11164 IsGuiding returns 1
00:42:03.051 00.033 11164 IsSlewing returns 0
00:42:03.051 00.000 11164 IsGuiding returns 1
00:42:03.083 00.032 11164 IsSlewing returns 0
00:42:03.083 00.000 11164 IsGuiding returns 0
00:42:03.083 00.000 11164 scope move finished after 35 + 177 ms
00:42:03.083 00.000 11164 Move returns status 0, amount 35
00:42:03.083 00.000 11164 move complete, result=0
00:42:03.083 00.000 11164 worker thread done servicing request
00:42:03.083 00.000 20236 GuideStep: -0.6 px 89 ms EAST, -0.3 px 35 ms NORTH
00:42:03.083 00.000 11164 Worker thread wakes up
00:42:03.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:03.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:04.204 01.121 11164 Exposure complete
00:42:04.220 00.016 11164 worker thread done servicing request
00:42:04.220 00.000 20236 OnExposeComplete: enter
00:42:04.220 00.000 20236 UpdateGuideState(): m_state=6
00:42:04.220 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6086
00:42:04.220 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=561.41, Mass=65914, SNR=167.9, Peak=10315 HFD=2.9
00:42:04.220 00.000 20236 MultiStar: [#1 -1.31,-0.45,0.00,M3] [#2 0.22,0.45,0.29,U] [#3 -0.09,0.05,0.29,U] [#4 -1.10,0.14,0.29,U] [#5 -0.94,-0.38,0.19,U] [#6 -1.40,0.10,0.00,M3] [#7 -0.45,0.87,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.48,-0.04,0.00,M1] 
00:42:04.220 00.000 20236 refined, 5 included, MultiStar: {-0.58, 0.31}, one-star: {-0.74, 0.45}
00:42:04.236 00.016 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:42:04.236 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:42:04.236 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.31 hyp=0.66 cameraTheta=2.65 mountX=0.64 mountY=0.17, mountTheta=0.25
00:42:04.236 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.31, opts=13)
00:42:04.236 00.000 20236 Enqueuing Move request for scope (-0.58, 0.31)
00:42:04.236 00.000 11164 Worker thread wakes up
00:42:04.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.31) opts 0xd
00:42:04.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.31)
00:42:04.236 00.000 11164 Moving (-0.58, 0.31) raw xDistance=0.64 yDistance=0.17
00:42:04.236 00.000 11164 PPEC rslt: input = 0.64, final = 0.63, react = 0.51, pred = 0.13, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:42:04.236 00.000 11164 PPEC: input: 0.64, control: 0.63, exposure: 1000
00:42:04.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:04.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:42:04.236 00.000 11164 MoveAxis(W, 158, ABG)
00:42:04.236 00.000 11164 Guiding  Dir = 3, Dur = 158
00:42:04.248 00.012 11164 IsSlewing returns 0
00:42:04.249 00.001 11164 IsGuiding returns 0
00:42:04.249 00.000 11164 PulseGuide returned control before completion, sleep 168
00:42:04.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31174, med=1795, FiltMin=1736, FiltMax=7403, Gamma=0.280
00:42:04.249 00.000 20236 UpdateGuideState exits: m=65914 SNR=167.9
00:42:04.261 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:04.265 00.004 20236 Enqueuing Expose request
00:42:04.425 00.160 11164 IsGuiding returns 1
00:42:04.425 00.000 11164 scope still moving after pulse duration time elapsed
00:42:04.457 00.032 11164 IsSlewing returns 0
00:42:04.458 00.001 11164 IsGuiding returns 1
00:42:04.496 00.038 11164 IsSlewing returns 0
00:42:04.497 00.001 11164 IsGuiding returns 1
00:42:04.530 00.033 11164 IsSlewing returns 0
00:42:04.530 00.000 11164 IsGuiding returns 0
00:42:04.530 00.000 11164 scope move finished after 158 + 123 ms
00:42:04.530 00.000 11164 Move returns status 0, amount 158
00:42:04.530 00.000 11164 MoveAxis(N, 0, ABG)
00:42:04.530 00.000 11164 Move returns status 0, amount 0
00:42:04.530 00.000 11164 move complete, result=0
00:42:04.530 00.000 11164 worker thread done servicing request
00:42:04.530 00.000 11164 Worker thread wakes up
00:42:04.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:04.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:04.530 00.000 20236 GuideStep: 0.6 px 158 ms WEST, 0.2 px 0 ms NORTH
00:42:05.649 01.119 11164 Exposure complete
00:42:05.665 00.016 11164 worker thread done servicing request
00:42:05.665 00.000 20236 OnExposeComplete: enter
00:42:05.665 00.000 20236 UpdateGuideState(): m_state=6
00:42:05.665 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6087
00:42:05.681 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=561.32, Mass=64344, SNR=165.6, Peak=9834 HFD=2.6
00:42:05.681 00.000 20236 MultiStar: [#1 -0.70,-0.78,1.03,U] [#2 1.09,0.49,0.31,U] [#3 0.29,-0.19,0.25,U] [#4 -0.42,-0.07,0.25,U] [#5 -0.08,-0.38,0.20,U] [#6 -0.57,-0.44,0.22,U] [#7 0.17,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.40,0.14,U] 
00:42:05.681 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.14}, one-star: {-0.16, 0.36}
00:42:05.681 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.81)
00:42:05.681 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:42:05.681 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.58 mountX=0.18 mountY=-0.18, mountTheta=-0.81
00:42:05.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.14, opts=13)
00:42:05.681 00.000 20236 Enqueuing Move request for scope (-0.22, -0.14)
00:42:05.681 00.000 11164 Worker thread wakes up
00:42:05.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
00:42:05.681 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
00:42:05.681 00.000 11164 Moving (-0.22, -0.14) raw xDistance=0.18 yDistance=-0.18
00:42:05.681 00.000 11164 PPEC rslt: input = 0.18, final = 0.25, react = 0.14, pred = 0.11, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:42:05.681 00.000 11164 PPEC: input: 0.18, control: 0.25, exposure: 1000
00:42:05.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:05.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:42:05.681 00.000 11164 MoveAxis(W, 63, ABG)
00:42:05.681 00.000 11164 Guiding  Dir = 3, Dur = 63
00:42:05.696 00.015 11164 IsSlewing returns 0
00:42:05.697 00.001 11164 IsGuiding returns 0
00:42:05.697 00.000 11164 PulseGuide returned control before completion, sleep 73
00:42:05.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30973, med=1794, FiltMin=1730, FiltMax=7133, Gamma=0.280
00:42:05.697 00.000 20236 UpdateGuideState exits: m=64344 SNR=165.6
00:42:05.697 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.712 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:05.712 00.000 20236 Enqueuing Expose request
00:42:05.776 00.064 11164 IsGuiding returns 1
00:42:05.776 00.000 11164 scope still moving after pulse duration time elapsed
00:42:05.809 00.033 11164 IsSlewing returns 0
00:42:05.809 00.000 11164 IsGuiding returns 1
00:42:05.842 00.033 11164 IsSlewing returns 0
00:42:05.842 00.000 11164 IsGuiding returns 0
00:42:05.842 00.000 11164 scope move finished after 63 + 82 ms
00:42:05.842 00.000 11164 Move returns status 0, amount 63
00:42:05.842 00.000 11164 MoveAxis(N, 0, ABG)
00:42:05.842 00.000 11164 Move returns status 0, amount 0
00:42:05.842 00.000 11164 move complete, result=0
00:42:05.842 00.000 11164 worker thread done servicing request
00:42:05.842 00.000 11164 Worker thread wakes up
00:42:05.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:05.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:05.842 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.2 px 0 ms NORTH
00:42:06.958 01.116 11164 Exposure complete
00:42:06.974 00.016 11164 worker thread done servicing request
00:42:06.974 00.000 20236 OnExposeComplete: enter
00:42:06.974 00.000 20236 UpdateGuideState(): m_state=6
00:42:06.974 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6088
00:42:06.990 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.60, Mass=69209, SNR=173.1, Peak=9552 HFD=2.9
00:42:06.990 00.000 20236 MultiStar: [#1 -0.46,-0.21,0.98,U] [#2 1.28,0.61,0.00,M2] [#3 0.68,0.06,0.27,U] [#4 -0.08,0.02,0.24,U] [#5 0.15,-0.41,0.18,U] [#6 -0.30,0.01,0.19,U] [#7 0.76,0.77,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.03,0.16,U] 
00:42:06.990 00.000 20236 refined, 7 included, MultiStar: {-0.03, 0.16}, one-star: {0.22, 0.64}
00:42:06.990 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:42:06.990 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:42:06.990 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=0.07 mountY=0.15, mountTheta=1.13
00:42:06.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.16, opts=13)
00:42:06.990 00.000 20236 Enqueuing Move request for scope (-0.03, 0.16)
00:42:07.006 00.016 11164 Worker thread wakes up
00:42:07.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
00:42:07.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
00:42:07.006 00.000 11164 Moving (-0.03, 0.16) raw xDistance=0.07 yDistance=0.15
00:42:07.006 00.000 11164 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
00:42:07.006 00.000 11164 PPEC: input: 0.07, control: 0.11, exposure: 1000
00:42:07.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:07.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:42:07.006 00.000 11164 MoveAxis(W, 27, ABG)
00:42:07.006 00.000 11164 Guiding  Dir = 3, Dur = 27
00:42:07.009 00.003 11164 IsSlewing returns 0
00:42:07.009 00.000 11164 IsGuiding returns 0
00:42:07.009 00.000 11164 PulseGuide returned control before completion, sleep 37
00:42:07.010 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32028, med=1794, FiltMin=1728, FiltMax=7275, Gamma=0.280
00:42:07.023 00.013 20236 UpdateGuideState exits: m=69209 SNR=173.1
00:42:07.025 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.027 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:07.029 00.002 20236 Enqueuing Expose request
00:42:07.057 00.028 11164 IsGuiding returns 1
00:42:07.057 00.000 11164 scope still moving after pulse duration time elapsed
00:42:07.089 00.032 11164 IsSlewing returns 0
00:42:07.090 00.001 11164 IsGuiding returns 1
00:42:07.122 00.032 11164 IsSlewing returns 0
00:42:07.123 00.001 11164 IsGuiding returns 0
00:42:07.123 00.000 11164 scope move finished after 27 + 87 ms
00:42:07.123 00.000 11164 Move returns status 0, amount 27
00:42:07.123 00.000 11164 MoveAxis(N, 0, ABG)
00:42:07.123 00.000 11164 Move returns status 0, amount 0
00:42:07.123 00.000 11164 move complete, result=0
00:42:07.123 00.000 11164 worker thread done servicing request
00:42:07.123 00.000 11164 Worker thread wakes up
00:42:07.123 00.000 20236 GuideStep: 0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
00:42:07.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:08.242 01.119 11164 Exposure complete
00:42:08.258 00.016 11164 worker thread done servicing request
00:42:08.258 00.000 20236 OnExposeComplete: enter
00:42:08.269 00.011 20236 UpdateGuideState(): m_state=6
00:42:08.269 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6089
00:42:08.269 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=562.27, Mass=66439, SNR=162.2, Peak=8239 HFD=3.0
00:42:08.269 00.000 20236 MultiStar: [#1 -0.55,0.29,1.00,U] [#2 1.40,1.06,0.00,M3] [#3 0.64,1.00,0.30,U] [#4 -0.14,0.94,0.26,U] [#5 -0.19,0.47,0.17,U] [#6 -0.46,0.51,0.19,U] [#7 1.08,1.39,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.57,0.14,U] 
00:42:08.274 00.005 20236 refined, 6 included, MultiStar: {-0.18, 0.79}, one-star: {0.07, 1.31}
00:42:08.274 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:42:08.274 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:42:08.274 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.79 hyp=0.81 cameraTheta=1.80 mountX=0.36 mountY=0.72, mountTheta=1.10
00:42:08.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.79, opts=13)
00:42:08.274 00.000 20236 Enqueuing Move request for scope (-0.18, 0.79)
00:42:08.274 00.000 11164 Worker thread wakes up
00:42:08.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.79) opts 0xd
00:42:08.274 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.79)
00:42:08.274 00.000 11164 Moving (-0.18, 0.79) raw xDistance=0.36 yDistance=0.72
00:42:08.274 00.000 11164 PPEC rslt: input = 0.36, final = 0.37, react = 0.29, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:42:08.274 00.000 11164 PPEC: input: 0.36, control: 0.37, exposure: 1000
00:42:08.274 00.000 11164 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
00:42:08.274 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.16
00:42:08.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
00:42:08.274 00.000 11164 MoveAxis(W, 93, ABG)
00:42:08.274 00.000 11164 Guiding  Dir = 3, Dur = 93
00:42:08.289 00.015 11164 IsSlewing returns 0
00:42:08.289 00.000 11164 IsGuiding returns 0
00:42:08.289 00.000 11164 PulseGuide returned control before completion, sleep 103
00:42:08.290 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31293, med=1795, FiltMin=1735, FiltMax=6038, Gamma=0.280
00:42:08.290 00.000 20236 UpdateGuideState exits: m=66439 SNR=162.2
00:42:08.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:08.305 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:08.313 00.008 20236 Enqueuing Expose request
00:42:08.401 00.088 11164 IsGuiding returns 1
00:42:08.401 00.000 11164 scope still moving after pulse duration time elapsed
00:42:08.433 00.032 11164 IsSlewing returns 0
00:42:08.433 00.000 11164 IsGuiding returns 1
00:42:08.465 00.032 11164 IsSlewing returns 0
00:42:08.466 00.001 11164 IsGuiding returns 1
00:42:08.498 00.032 11164 IsSlewing returns 0
00:42:08.499 00.001 11164 IsGuiding returns 0
00:42:08.499 00.000 11164 scope move finished after 93 + 116 ms
00:42:08.499 00.000 11164 Move returns status 0, amount 93
00:42:08.499 00.000 11164 BLC: Oldest BLC event removed
00:42:08.499 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 267 applied
00:42:08.499 00.000 11164 MoveAxis(S, 350, ABG)
00:42:08.499 00.000 11164 Guiding  Dir = 1, Dur = 350
00:42:08.500 00.001 11164 IsSlewing returns 0
00:42:08.500 00.000 11164 IsGuiding returns 0
00:42:08.500 00.000 11164 PulseGuide returned control before completion, sleep 360
00:42:08.867 00.367 11164 IsGuiding returns 1
00:42:08.867 00.000 11164 scope still moving after pulse duration time elapsed
00:42:08.898 00.031 11164 IsSlewing returns 0
00:42:08.899 00.001 11164 IsGuiding returns 1
00:42:08.930 00.031 11164 IsSlewing returns 0
00:42:08.931 00.001 11164 IsGuiding returns 1
00:42:08.963 00.032 11164 IsSlewing returns 0
00:42:08.963 00.000 11164 IsGuiding returns 1
00:42:08.996 00.033 11164 IsSlewing returns 0
00:42:08.996 00.000 11164 IsGuiding returns 1
00:42:09.027 00.031 11164 IsSlewing returns 0
00:42:09.028 00.001 11164 IsGuiding returns 0
00:42:09.028 00.000 11164 scope move finished after 350 + 177 ms
00:42:09.028 00.000 11164 Move returns status 0, amount 350
00:42:09.028 00.000 11164 move complete, result=0
00:42:09.028 00.000 11164 worker thread done servicing request
00:42:09.028 00.000 20236 GuideStep: 0.4 px 93 ms WEST, 0.7 px 350 ms SOUTH
00:42:09.028 00.000 11164 Worker thread wakes up
00:42:09.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:09.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:10.161 01.133 11164 Exposure complete
00:42:10.176 00.015 11164 worker thread done servicing request
00:42:10.176 00.000 20236 OnExposeComplete: enter
00:42:10.176 00.000 20236 UpdateGuideState(): m_state=6
00:42:10.176 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6090
00:42:10.176 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.34, Mass=65539, SNR=168.2, Peak=8659 HFD=2.9
00:42:10.176 00.000 20236 MultiStar: [#1 -0.18,-0.20,0.99,U] [#2 1.34,0.45,0.00,M4] [#3 0.83,0.06,0.26,U] [#4 -0.03,-0.14,0.25,U] [#5 0.49,-0.30,0.17,U] [#6 -0.23,-0.09,0.22,U] [#7 0.44,0.73,0.14,U] [#8 0.07,-0.03,0.65,U] 
00:42:10.192 00.016 20236 refined, 7 included, MultiStar: {0.13, 0.05}, one-star: {0.31, 0.38}
00:42:10.192 00.000 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
00:42:10.192 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:42:10.192 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.34 mountX=-0.12 mountY=0.08, mountTheta=2.56
00:42:10.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.05, opts=13)
00:42:10.192 00.000 20236 Enqueuing Move request for scope (0.13, 0.05)
00:42:10.192 00.000 11164 Worker thread wakes up
00:42:10.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
00:42:10.192 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
00:42:10.192 00.000 11164 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.08
00:42:10.192 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.720280, 1:0.078127
00:42:10.192 00.000 11164 BLC: No correction, Miss < min_move
00:42:10.192 00.000 11164 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
00:42:10.192 00.000 11164 PPEC: input: -0.12, control: 0.09, exposure: 1000
00:42:10.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:10.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:10.192 00.000 11164 MoveAxis(W, 23, ABG)
00:42:10.192 00.000 11164 Guiding  Dir = 3, Dur = 23
00:42:10.206 00.014 11164 IsSlewing returns 0
00:42:10.207 00.001 11164 IsGuiding returns 0
00:42:10.207 00.000 11164 PulseGuide returned control before completion, sleep 33
00:42:10.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31814, med=1793, FiltMin=1730, FiltMax=6888, Gamma=0.280
00:42:10.207 00.000 20236 UpdateGuideState exits: m=65539 SNR=168.2
00:42:10.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:10.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:10.222 00.015 20236 Enqueuing Expose request
00:42:10.254 00.032 11164 IsGuiding returns 1
00:42:10.254 00.000 11164 scope still moving after pulse duration time elapsed
00:42:10.286 00.032 11164 IsSlewing returns 0
00:42:10.286 00.000 11164 IsGuiding returns 0
00:42:10.286 00.000 11164 scope move finished after 23 + 56 ms
00:42:10.286 00.000 11164 Move returns status 0, amount 23
00:42:10.286 00.000 11164 MoveAxis(N, 0, ABG)
00:42:10.286 00.000 11164 Move returns status 0, amount 0
00:42:10.286 00.000 11164 move complete, result=0
00:42:10.286 00.000 11164 worker thread done servicing request
00:42:10.286 00.000 11164 Worker thread wakes up
00:42:10.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:10.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:10.286 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:42:11.401 01.115 11164 Exposure complete
00:42:11.417 00.016 11164 worker thread done servicing request
00:42:11.417 00.000 20236 OnExposeComplete: enter
00:42:11.417 00.000 20236 UpdateGuideState(): m_state=6
00:42:11.417 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6091
00:42:11.417 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.22, Mass=68520, SNR=170.7, Peak=9305 HFD=2.7
00:42:11.432 00.015 20236 MultiStar: [#1 -0.28,-0.69,0.97,U] [#2 1.15,0.28,0.28,U] [#3 0.70,0.25,0.28,U] [#4 -0.18,-0.14,0.27,U] [#5 0.21,-0.62,0.16,U] [#6 -0.43,-0.25,0.21,U] [#7 0.60,0.54,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.66,0.14,U] 
00:42:11.432 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.21, 0.26}
00:42:11.432 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
00:42:11.432 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:42:11.432 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=-0.14 mountY=-0.10, mountTheta=-2.50
00:42:11.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.13, opts=13)
00:42:11.432 00.000 20236 Enqueuing Move request for scope (0.11, -0.13)
00:42:11.449 00.017 11164 Worker thread wakes up
00:42:11.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
00:42:11.449 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
00:42:11.449 00.000 11164 Moving (0.11, -0.13) raw xDistance=-0.14 yDistance=-0.10
00:42:11.449 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.720280, 1:0.078127, 2:-0.101289
00:42:11.449 00.000 11164 BLC: No correction, Miss < min_move
00:42:11.449 00.000 11164 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
00:42:11.449 00.000 11164 PPEC: input: -0.14, control: 0.08, exposure: 1000
00:42:11.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:11.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:11.449 00.000 11164 MoveAxis(W, 20, ABG)
00:42:11.449 00.000 11164 Guiding  Dir = 3, Dur = 20
00:42:11.454 00.005 11164 IsSlewing returns 0
00:42:11.454 00.000 11164 IsGuiding returns 0
00:42:11.454 00.000 11164 PulseGuide returned control before completion, sleep 30
00:42:11.456 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31406, med=1794, FiltMin=1735, FiltMax=7239, Gamma=0.280
00:42:11.456 00.000 20236 UpdateGuideState exits: m=68520 SNR=170.7
00:42:11.456 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:11.470 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:11.470 00.000 20236 Enqueuing Expose request
00:42:11.486 00.016 11164 IsGuiding returns 1
00:42:11.486 00.000 11164 scope still moving after pulse duration time elapsed
00:42:11.518 00.032 11164 IsSlewing returns 0
00:42:11.519 00.001 11164 IsGuiding returns 1
00:42:11.551 00.032 11164 IsSlewing returns 0
00:42:11.552 00.001 11164 IsGuiding returns 0
00:42:11.552 00.000 11164 scope move finished after 20 + 78 ms
00:42:11.552 00.000 11164 Move returns status 0, amount 20
00:42:11.552 00.000 11164 MoveAxis(N, 0, ABG)
00:42:11.552 00.000 11164 Move returns status 0, amount 0
00:42:11.552 00.000 11164 move complete, result=0
00:42:11.552 00.000 11164 worker thread done servicing request
00:42:11.552 00.000 11164 Worker thread wakes up
00:42:11.552 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
00:42:11.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:11.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:12.685 01.133 11164 Exposure complete
00:42:12.701 00.016 11164 worker thread done servicing request
00:42:12.701 00.000 20236 OnExposeComplete: enter
00:42:12.701 00.000 20236 UpdateGuideState(): m_state=6
00:42:12.701 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6092
00:42:12.701 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.51, Mass=67762, SNR=169.4, Peak=10152 HFD=3.0
00:42:12.701 00.000 20236 MultiStar: [#1 -0.14,-0.09,0.96,U] [#2 1.48,0.76,0.00,M4] [#3 0.80,0.34,0.28,U] [#4 0.13,0.42,0.25,U] [#5 0.37,-0.39,0.17,U] [#6 -0.17,0.06,0.20,U] [#7 0.37,1.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.21,0.14,U] 
00:42:12.701 00.000 20236 refined, 7 included, MultiStar: {0.14, 0.26}, one-star: {0.29, 0.55}
00:42:12.716 00.015 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
00:42:12.716 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:42:12.716 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.30 cameraTheta=1.07 mountX=-0.08 mountY=0.29, mountTheta=1.83
00:42:12.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.26, opts=13)
00:42:12.716 00.000 20236 Enqueuing Move request for scope (0.14, 0.26)
00:42:12.716 00.000 11164 Worker thread wakes up
00:42:12.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
00:42:12.716 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
00:42:12.716 00.000 11164 Moving (0.14, 0.26) raw xDistance=-0.08 yDistance=0.29
00:42:12.716 00.000 11164 BLC: window closed
00:42:12.716 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.720280, 1:0.078127, 2:-0.101289
00:42:12.716 00.000 11164 BLC: Under-shoot: nominal increase by 27
00:42:12.716 00.000 11164 BLC: window closed
00:42:12.716 00.000 11164 BLC: Pulse adjusted to 294
00:42:12.716 00.000 11164 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:42:12.716 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
00:42:12.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:42:12.716 00.000 11164 MoveAxis(W, 21, ABG)
00:42:12.716 00.000 11164 Guiding  Dir = 3, Dur = 21
00:42:12.731 00.015 11164 IsSlewing returns 0
00:42:12.731 00.000 11164 IsGuiding returns 0
00:42:12.731 00.000 11164 PulseGuide returned control before completion, sleep 31
00:42:12.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31968, med=1795, FiltMin=1735, FiltMax=6551, Gamma=0.280
00:42:12.731 00.000 20236 UpdateGuideState exits: m=67762 SNR=169.4
00:42:12.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.746 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:12.746 00.000 20236 Enqueuing Expose request
00:42:12.779 00.033 11164 IsGuiding returns 1
00:42:12.779 00.000 11164 scope still moving after pulse duration time elapsed
00:42:12.811 00.032 11164 IsSlewing returns 0
00:42:12.811 00.000 11164 IsGuiding returns 0
00:42:12.811 00.000 11164 scope move finished after 21 + 59 ms
00:42:12.811 00.000 11164 Move returns status 0, amount 21
00:42:12.811 00.000 11164 MoveAxis(S, 33, ABG)
00:42:12.811 00.000 11164 Guiding  Dir = 1, Dur = 33
00:42:12.811 00.000 11164 IsSlewing returns 0
00:42:12.812 00.001 11164 IsGuiding returns 0
00:42:12.812 00.000 11164 PulseGuide returned control before completion, sleep 43
00:42:12.860 00.048 11164 IsGuiding returns 1
00:42:12.860 00.000 11164 scope still moving after pulse duration time elapsed
00:42:12.892 00.032 11164 IsSlewing returns 0
00:42:12.892 00.000 11164 IsGuiding returns 1
00:42:12.924 00.032 11164 IsSlewing returns 0
00:42:12.925 00.001 11164 IsGuiding returns 1
00:42:12.957 00.032 11164 IsSlewing returns 0
00:42:12.958 00.001 11164 IsGuiding returns 1
00:42:12.990 00.032 11164 IsSlewing returns 0
00:42:12.992 00.002 11164 IsGuiding returns 1
00:42:13.024 00.032 11164 IsSlewing returns 0
00:42:13.024 00.000 11164 IsGuiding returns 1
00:42:13.057 00.033 11164 IsSlewing returns 0
00:42:13.057 00.000 11164 IsGuiding returns 0
00:42:13.057 00.000 11164 scope move finished after 33 + 212 ms
00:42:13.057 00.000 11164 Move returns status 0, amount 33
00:42:13.057 00.000 11164 move complete, result=0
00:42:13.057 00.000 11164 worker thread done servicing request
00:42:13.057 00.000 11164 Worker thread wakes up
00:42:13.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:13.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:13.057 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.3 px 33 ms SOUTH
00:42:14.179 01.122 11164 Exposure complete
00:42:14.192 00.013 11164 worker thread done servicing request
00:42:14.192 00.000 20236 OnExposeComplete: enter
00:42:14.192 00.000 20236 UpdateGuideState(): m_state=6
00:42:14.208 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6093
00:42:14.210 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.28, Mass=68897, SNR=170.6, Peak=9425 HFD=2.9
00:42:14.210 00.000 20236 MultiStar: [#1 -0.26,-0.42,0.97,U] [#2 1.33,0.66,0.00,M5] [#3 0.88,0.15,0.29,U] [#4 -0.04,-0.07,0.25,U] [#5 0.24,-0.41,0.17,U] [#6 -0.02,-0.18,0.19,U] [#7 0.38,0.90,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.27,0.16,U] 
00:42:14.210 00.000 20236 refined, 7 included, MultiStar: {0.13, -0.02}, one-star: {0.35, 0.32}
00:42:14.210 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
00:42:14.210 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:42:14.210 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=-0.13 mountY=0.01, mountTheta=3.07
00:42:14.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.02, opts=13)
00:42:14.224 00.014 20236 Enqueuing Move request for scope (0.13, -0.02)
00:42:14.224 00.000 11164 Worker thread wakes up
00:42:14.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:42:14.224 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:42:14.224 00.000 11164 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
00:42:14.224 00.000 11164 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:42:14.224 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
00:42:14.224 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:14.224 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:14.224 00.000 11164 MoveAxis(W, 24, ABG)
00:42:14.224 00.000 11164 Guiding  Dir = 3, Dur = 24
00:42:14.229 00.005 11164 IsSlewing returns 0
00:42:14.230 00.001 11164 IsGuiding returns 0
00:42:14.230 00.000 11164 PulseGuide returned control before completion, sleep 34
00:42:14.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31114, med=1795, FiltMin=1737, FiltMax=7570, Gamma=0.280
00:42:14.230 00.000 20236 UpdateGuideState exits: m=68897 SNR=170.6
00:42:14.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:14.245 00.015 20236 Enqueuing Expose request
00:42:14.278 00.033 11164 IsGuiding returns 1
00:42:14.278 00.000 11164 scope still moving after pulse duration time elapsed
00:42:14.309 00.031 11164 IsSlewing returns 0
00:42:14.310 00.001 11164 IsGuiding returns 1
00:42:14.342 00.032 11164 IsSlewing returns 0
00:42:14.342 00.000 11164 IsGuiding returns 0
00:42:14.342 00.000 11164 scope move finished after 24 + 88 ms
00:42:14.342 00.000 11164 Move returns status 0, amount 24
00:42:14.342 00.000 11164 MoveAxis(N, 0, ABG)
00:42:14.342 00.000 11164 Move returns status 0, amount 0
00:42:14.342 00.000 11164 move complete, result=0
00:42:14.342 00.000 11164 worker thread done servicing request
00:42:14.342 00.000 11164 Worker thread wakes up
00:42:14.342 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
00:42:14.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:14.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:15.474 01.132 11164 Exposure complete
00:42:15.490 00.016 11164 worker thread done servicing request
00:42:15.490 00.000 20236 OnExposeComplete: enter
00:42:15.490 00.000 20236 UpdateGuideState(): m_state=6
00:42:15.490 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6094
00:42:15.490 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.99, Mass=67983, SNR=169.7, Peak=7329 HFD=2.9
00:42:15.490 00.000 20236 MultiStar: [#1 -0.49,-0.83,0.96,U] [#2 1.33,0.03,0.26,U] [#3 0.76,-0.55,0.26,U] [#4 -0.24,-0.38,0.26,U] [#5 0.15,-0.66,0.17,U] [#6 -0.47,-0.42,0.20,U] [#7 0.13,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.45,0.15,U] 
00:42:15.505 00.015 20236 single-star, 8 included, MultiStar: {0.02, -0.38}, one-star: {0.24, 0.04}
00:42:15.505 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
00:42:15.505 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:42:15.505 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.15 mountX=-0.23 mountY=0.09, mountTheta=2.75
00:42:15.505 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.04, opts=13)
00:42:15.505 00.000 20236 Enqueuing Move request for scope (0.24, 0.04)
00:42:15.505 00.000 11164 Worker thread wakes up
00:42:15.505 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
00:42:15.505 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
00:42:15.505 00.000 11164 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.09
00:42:15.522 00.017 11164 PPEC rslt: input = -0.23, final = -0.10, react = -0.18, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:42:15.522 00.000 11164 PPEC: input: -0.23, control: -0.10, exposure: 1000
00:42:15.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:15.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:15.522 00.000 11164 MoveAxis(E, 24, ABG)
00:42:15.522 00.000 11164 Guiding  Dir = 2, Dur = 24
00:42:15.523 00.001 11164 IsSlewing returns 0
00:42:15.523 00.000 11164 IsGuiding returns 0
00:42:15.524 00.001 11164 PulseGuide returned control before completion, sleep 34
00:42:15.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31473, med=1794, FiltMin=1734, FiltMax=6658, Gamma=0.280
00:42:15.541 00.017 20236 UpdateGuideState exits: m=67983 SNR=169.7
00:42:15.541 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:15.541 00.000 20236 Enqueuing Expose request
00:42:15.572 00.031 11164 IsGuiding returns 1
00:42:15.572 00.000 11164 scope still moving after pulse duration time elapsed
00:42:15.604 00.032 11164 IsSlewing returns 0
00:42:15.605 00.001 11164 IsGuiding returns 1
00:42:15.638 00.033 11164 IsSlewing returns 0
00:42:15.638 00.000 11164 IsGuiding returns 1
00:42:15.670 00.032 11164 IsSlewing returns 0
00:42:15.671 00.001 11164 IsGuiding returns 0
00:42:15.671 00.000 11164 scope move finished after 24 + 123 ms
00:42:15.671 00.000 11164 Move returns status 0, amount 24
00:42:15.671 00.000 11164 MoveAxis(N, 0, ABG)
00:42:15.671 00.000 11164 Move returns status 0, amount 0
00:42:15.671 00.000 11164 move complete, result=0
00:42:15.671 00.000 11164 worker thread done servicing request
00:42:15.671 00.000 11164 Worker thread wakes up
00:42:15.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:15.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:15.671 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
00:42:16.788 01.117 11164 Exposure complete
00:42:16.808 00.020 11164 worker thread done servicing request
00:42:16.808 00.000 20236 OnExposeComplete: enter
00:42:16.813 00.005 20236 UpdateGuideState(): m_state=6
00:42:16.813 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6095
00:42:16.813 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.79, Mass=71089, SNR=174.4, Peak=9026 HFD=2.8
00:42:16.817 00.004 20236 MultiStar: [#1 -0.66,-1.04,0.95,U] [#2 0.93,-0.24,0.25,U] [#3 0.39,-0.23,0.28,U] [#4 -0.32,-0.41,0.28,U] [#5 0.02,-0.80,0.18,U] [#6 -0.51,-0.73,0.20,U] [#7 0.58,0.32,0.16,U] [#8 0.11,-0.05,0.63,U] 
00:42:16.817 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.42}, one-star: {0.29, -0.17}
00:42:16.817 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
00:42:16.817 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:42:16.823 00.006 20236 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-0.53 mountX=-0.32 mountY=-0.10, mountTheta=-2.85
00:42:16.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.17, opts=13)
00:42:16.828 00.005 20236 Enqueuing Move request for scope (0.29, -0.17)
00:42:16.828 00.000 11164 Worker thread wakes up
00:42:16.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
00:42:16.828 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
00:42:16.828 00.000 11164 Moving (0.29, -0.17) raw xDistance=-0.32 yDistance=-0.10
00:42:16.828 00.000 11164 PPEC rslt: input = -0.32, final = -0.17, react = -0.26, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:42:16.828 00.000 11164 PPEC: input: -0.32, control: -0.17, exposure: 1000
00:42:16.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:16.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:16.828 00.000 11164 MoveAxis(E, 41, ABG)
00:42:16.828 00.000 11164 Guiding  Dir = 2, Dur = 41
00:42:16.832 00.004 11164 IsSlewing returns 0
00:42:16.836 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31264, med=1794, FiltMin=1736, FiltMax=6375, Gamma=0.280
00:42:16.845 00.009 20236 UpdateGuideState exits: m=71089 SNR=174.4
00:42:16.846 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.847 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:16.850 00.003 20236 Enqueuing Expose request
00:42:16.852 00.002 11164 IsGuiding returns 0
00:42:16.852 00.000 11164 PulseGuide returned control before completion, sleep 51
00:42:16.905 00.053 11164 IsGuiding returns 1
00:42:16.905 00.000 11164 scope still moving after pulse duration time elapsed
00:42:16.938 00.033 11164 IsSlewing returns 0
00:42:16.939 00.001 11164 IsGuiding returns 1
00:42:16.970 00.031 11164 IsSlewing returns 0
00:42:16.970 00.000 11164 IsGuiding returns 1
00:42:17.003 00.033 11164 IsSlewing returns 0
00:42:17.003 00.000 11164 IsGuiding returns 0
00:42:17.003 00.000 11164 scope move finished after 41 + 110 ms
00:42:17.003 00.000 11164 Move returns status 0, amount 41
00:42:17.003 00.000 11164 MoveAxis(N, 0, ABG)
00:42:17.003 00.000 11164 Move returns status 0, amount 0
00:42:17.003 00.000 11164 move complete, result=0
00:42:17.003 00.000 11164 worker thread done servicing request
00:42:17.003 00.000 11164 Worker thread wakes up
00:42:17.003 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
00:42:17.008 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:17.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:18.127 01.119 11164 Exposure complete
00:42:18.147 00.020 11164 worker thread done servicing request
00:42:18.147 00.000 20236 OnExposeComplete: enter
00:42:18.147 00.000 20236 UpdateGuideState(): m_state=6
00:42:18.153 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6096
00:42:18.155 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=560.68, Mass=68078, SNR=168.5, Peak=8239 HFD=3.0
00:42:18.157 00.002 20236 MultiStar: [#1 -0.60,-1.21,0.98,U] [#2 1.03,0.06,0.28,U] [#3 0.58,-0.50,0.27,U] [#4 0.03,-0.81,0.28,U] [#5 0.19,-0.56,0.18,U] [#6 -0.51,-0.98,0.20,U] [#7 0.52,-0.16,0.16,U] [#8 0.06,-0.03,0.65,U] 
00:42:18.159 00.002 20236 single-star, 8 included, MultiStar: {0.03, -0.54}, one-star: {0.20, -0.28}
00:42:18.159 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
00:42:18.159 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:42:18.159 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-0.95 mountX=-0.26 mountY=-0.22, mountTheta=-2.44
00:42:18.167 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.28, opts=13)
00:42:18.167 00.000 20236 Enqueuing Move request for scope (0.20, -0.28)
00:42:18.167 00.000 11164 Worker thread wakes up
00:42:18.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.28) opts 0xd
00:42:18.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.28)
00:42:18.167 00.000 11164 Moving (0.20, -0.28) raw xDistance=-0.26 yDistance=-0.22
00:42:18.167 00.000 11164 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:42:18.167 00.000 11164 PPEC: input: -0.26, control: -0.14, exposure: 1000
00:42:18.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:18.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:42:18.172 00.005 11164 MoveAxis(E, 35, ABG)
00:42:18.172 00.000 11164 Guiding  Dir = 2, Dur = 35
00:42:18.172 00.000 11164 IsSlewing returns 0
00:42:18.173 00.001 11164 IsGuiding returns 0
00:42:18.173 00.000 11164 PulseGuide returned control before completion, sleep 45
00:42:18.173 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31271, med=1794, FiltMin=1737, FiltMax=6108, Gamma=0.280
00:42:18.182 00.009 20236 UpdateGuideState exits: m=68078 SNR=168.5
00:42:18.187 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.189 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:18.189 00.000 20236 Enqueuing Expose request
00:42:18.221 00.032 11164 IsGuiding returns 1
00:42:18.221 00.000 11164 scope still moving after pulse duration time elapsed
00:42:18.253 00.032 11164 IsSlewing returns 0
00:42:18.253 00.000 11164 IsGuiding returns 1
00:42:18.285 00.032 11164 IsSlewing returns 0
00:42:18.285 00.000 11164 IsGuiding returns 1
00:42:18.316 00.031 11164 IsSlewing returns 0
00:42:18.317 00.001 11164 IsGuiding returns 1
00:42:18.349 00.032 11164 IsSlewing returns 0
00:42:18.349 00.000 11164 IsGuiding returns 1
00:42:18.381 00.032 11164 IsSlewing returns 0
00:42:18.381 00.000 11164 IsGuiding returns 1
00:42:18.413 00.032 11164 IsSlewing returns 0
00:42:18.413 00.000 11164 IsGuiding returns 0
00:42:18.413 00.000 11164 scope move finished after 35 + 205 ms
00:42:18.413 00.000 11164 Move returns status 0, amount 35
00:42:18.413 00.000 11164 MoveAxis(N, 0, ABG)
00:42:18.413 00.000 11164 Move returns status 0, amount 0
00:42:18.413 00.000 11164 move complete, result=0
00:42:18.413 00.000 11164 worker thread done servicing request
00:42:18.413 00.000 11164 Worker thread wakes up
00:42:18.413 00.000 20236 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
00:42:18.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:18.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:19.543 01.130 11164 Exposure complete
00:42:19.566 00.023 11164 worker thread done servicing request
00:42:19.566 00.000 20236 OnExposeComplete: enter
00:42:19.569 00.003 20236 UpdateGuideState(): m_state=6
00:42:19.572 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6097
00:42:19.574 00.002 20236 Star::Find returns 1 (0), X=278.50, Y=560.97, Mass=67138, SNR=171.6, Peak=7785 HFD=3.0
00:42:19.577 00.003 20236 MultiStar: [#1 -1.11,-1.09,0.00,M1] [#2 0.39,0.19,0.27,U] [#3 -0.25,-0.60,0.26,U] [#4 -1.14,-0.55,0.26,U] [#5 -0.70,-0.78,0.18,U] [#6 -1.09,-0.76,0.21,U] [#7 -0.24,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.93,0.00,M1] 
00:42:19.581 00.004 20236 single-star, 6 included, MultiStar: {-0.52, -0.24}, one-star: {-0.57, 0.01}
00:42:19.584 00.003 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
00:42:19.586 00.002 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:42:19.588 00.002 20236 CameraToMount -- cameraX=-0.57 cameraY=0.01 hyp=0.57 cameraTheta=3.12 mountX=0.56 mountY=-0.12, mountTheta=-0.22
00:42:19.590 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.01, opts=13)
00:42:19.590 00.000 20236 Enqueuing Move request for scope (-0.57, 0.01)
00:42:19.590 00.000 11164 Worker thread wakes up
00:42:19.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.01) opts 0xd
00:42:19.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.01)
00:42:19.590 00.000 11164 Moving (-0.57, 0.01) raw xDistance=0.56 yDistance=-0.12
00:42:19.590 00.000 11164 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:42:19.590 00.000 11164 PPEC: input: 0.56, control: 0.50, exposure: 1000
00:42:19.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:19.590 00.000 11164 MoveAxis(W, 126, ABG)
00:42:19.590 00.000 11164 Guiding  Dir = 3, Dur = 126
00:42:19.601 00.011 11164 IsSlewing returns 0
00:42:19.601 00.000 11164 IsGuiding returns 0
00:42:19.601 00.000 11164 PulseGuide returned control before completion, sleep 136
00:42:19.602 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31626, med=1794, FiltMin=1731, FiltMax=6344, Gamma=0.280
00:42:19.614 00.012 20236 UpdateGuideState exits: m=67138 SNR=171.6
00:42:19.617 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.617 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:19.617 00.000 20236 Enqueuing Expose request
00:42:19.744 00.127 11164 IsGuiding returns 1
00:42:19.744 00.000 11164 scope still moving after pulse duration time elapsed
00:42:19.776 00.032 11164 IsSlewing returns 0
00:42:19.776 00.000 11164 IsGuiding returns 0
00:42:19.776 00.000 11164 scope move finished after 126 + 49 ms
00:42:19.776 00.000 11164 Move returns status 0, amount 126
00:42:19.776 00.000 11164 MoveAxis(N, 0, ABG)
00:42:19.776 00.000 11164 Move returns status 0, amount 0
00:42:19.776 00.000 11164 move complete, result=0
00:42:19.776 00.000 11164 worker thread done servicing request
00:42:19.776 00.000 11164 Worker thread wakes up
00:42:19.776 00.000 20236 GuideStep: 0.6 px 126 ms WEST, -0.1 px 0 ms NORTH
00:42:19.778 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:19.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:20.903 01.125 11164 Exposure complete
00:42:20.922 00.019 11164 worker thread done servicing request
00:42:20.922 00.000 20236 OnExposeComplete: enter
00:42:20.931 00.009 20236 UpdateGuideState(): m_state=6
00:42:20.937 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6098
00:42:20.937 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.62, Mass=65684, SNR=166.3, Peak=8824 HFD=3.3
00:42:20.937 00.000 20236 MultiStar: [#1 -0.87,-1.05,1.02,U] [#2 0.80,-0.20,0.25,U] [#3 0.33,-0.18,0.30,U] [#4 -0.57,-0.50,0.25,U] [#5 -0.37,-0.67,0.15,U] [#6 -0.69,-0.90,0.19,U] [#7 -0.15,0.05,0.14,U] [#8 0.11,0.00,0.65,U] 
00:42:20.941 00.004 20236 single-star, 8 included, MultiStar: {-0.22, -0.48}, one-star: {0.02, -0.34}
00:42:20.941 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
00:42:20.941 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:42:20.941 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.50 mountX=-0.10 mountY=-0.32, mountTheta=-1.88
00:42:20.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.34, opts=13)
00:42:20.951 00.010 20236 Enqueuing Move request for scope (0.02, -0.34)
00:42:20.951 00.000 11164 Worker thread wakes up
00:42:20.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
00:42:20.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
00:42:20.951 00.000 11164 Moving (0.02, -0.34) raw xDistance=-0.10 yDistance=-0.32
00:42:20.951 00.000 11164 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:42:20.951 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:42:20.951 00.000 11164 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.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:42:20.951 00.000 11164 MoveAxis(W, 17, ABG)
00:42:20.951 00.000 11164 Guiding  Dir = 3, Dur = 17
00:42:20.956 00.005 11164 IsSlewing returns 0
00:42:20.957 00.001 11164 IsGuiding returns 0
00:42:20.957 00.000 11164 PulseGuide returned control before completion, sleep 27
00:42:20.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32105, med=1794, FiltMin=1738, FiltMax=6187, Gamma=0.280
00:42:20.962 00.005 20236 UpdateGuideState exits: m=65684 SNR=166.3
00:42:20.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:20.962 00.000 20236 Enqueuing Expose request
00:42:20.988 00.026 11164 IsGuiding returns 0
00:42:20.988 00.000 11164 Move returns status 0, amount 17
00:42:20.988 00.000 11164 MoveAxis(N, 0, ABG)
00:42:20.988 00.000 11164 Move returns status 0, amount 0
00:42:20.988 00.000 11164 move complete, result=0
00:42:20.988 00.000 11164 worker thread done servicing request
00:42:20.988 00.000 11164 Worker thread wakes up
00:42:20.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:20.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:20.992 00.004 20236 GuideStep: -0.1 px 17 ms WEST, -0.3 px 0 ms NORTH
00:42:22.108 01.116 11164 Exposure complete
00:42:22.123 00.015 11164 worker thread done servicing request
00:42:22.123 00.000 20236 OnExposeComplete: enter
00:42:22.123 00.000 20236 UpdateGuideState(): m_state=6
00:42:22.123 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6099
00:42:22.139 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=560.88, Mass=63907, SNR=164.3, Peak=7953 HFD=2.9
00:42:22.139 00.000 20236 MultiStar: [#1 -0.96,-1.21,0.00,M1] [#2 0.59,-0.14,0.28,U] [#3 0.11,-0.36,0.30,U] [#4 -0.79,-0.72,0.25,U] [#5 -0.51,-0.60,0.19,U] [#6 -1.11,-0.70,0.20,U] [#7 -0.31,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.53,0.00,M2] 
00:42:22.143 00.004 20236 single-star, 6 included, MultiStar: {-0.27, -0.28}, one-star: {-0.27, -0.08}
00:42:22.143 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
00:42:22.143 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:42:22.143 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-2.86 mountX=0.25 mountY=-0.14, mountTheta=-0.52
00:42:22.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.08, opts=13)
00:42:22.143 00.000 20236 Enqueuing Move request for scope (-0.27, -0.08)
00:42:22.143 00.000 11164 Worker thread wakes up
00:42:22.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
00:42:22.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
00:42:22.143 00.000 11164 Moving (-0.27, -0.08) raw xDistance=0.25 yDistance=-0.14
00:42:22.155 00.012 11164 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:42:22.155 00.000 11164 PPEC: input: 0.25, control: 0.25, exposure: 1000
00:42:22.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:22.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:42:22.155 00.000 11164 MoveAxis(W, 63, ABG)
00:42:22.155 00.000 11164 Guiding  Dir = 3, Dur = 63
00:42:22.156 00.001 11164 IsSlewing returns 0
00:42:22.156 00.000 11164 IsGuiding returns 0
00:42:22.156 00.000 11164 PulseGuide returned control before completion, sleep 73
00:42:22.157 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31746, med=1793, FiltMin=1730, FiltMax=6596, Gamma=0.280
00:42:22.157 00.000 20236 UpdateGuideState exits: m=63907 SNR=164.3
00:42:22.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.172 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:22.174 00.002 20236 Enqueuing Expose request
00:42:22.237 00.063 11164 IsGuiding returns 1
00:42:22.237 00.000 11164 scope still moving after pulse duration time elapsed
00:42:22.269 00.032 11164 IsSlewing returns 0
00:42:22.269 00.000 11164 IsGuiding returns 0
00:42:22.269 00.000 11164 scope move finished after 63 + 50 ms
00:42:22.269 00.000 11164 Move returns status 0, amount 63
00:42:22.269 00.000 11164 MoveAxis(N, 0, ABG)
00:42:22.269 00.000 11164 Move returns status 0, amount 0
00:42:22.269 00.000 11164 move complete, result=0
00:42:22.269 00.000 11164 worker thread done servicing request
00:42:22.269 00.000 11164 Worker thread wakes up
00:42:22.269 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
00:42:22.274 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:22.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:23.388 01.114 11164 Exposure complete
00:42:23.404 00.016 11164 worker thread done servicing request
00:42:23.404 00.000 20236 OnExposeComplete: enter
00:42:23.404 00.000 20236 UpdateGuideState(): m_state=6
00:42:23.404 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6100
00:42:23.404 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.75, Mass=66227, SNR=169.5, Peak=7470 HFD=2.9
00:42:23.404 00.000 20236 MultiStar: [#1 -0.92,-0.95,0.97,U] [#2 0.62,0.09,0.26,U] [#3 0.12,-0.51,0.28,U] [#4 -0.40,-0.43,0.25,U] [#5 -0.23,-0.96,0.18,U] [#6 -0.80,-0.66,0.19,U] [#7 -0.04,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.52,0.18,U] 
00:42:23.420 00.016 20236 single-star, 8 included, MultiStar: {-0.39, -0.51}, one-star: {-0.14, -0.21}
00:42:23.420 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
00:42:23.420 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:42:23.420 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.16 mountX=0.09 mountY=-0.24, mountTheta=-1.22
00:42:23.420 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.21, opts=13)
00:42:23.420 00.000 20236 Enqueuing Move request for scope (-0.14, -0.21)
00:42:23.420 00.000 11164 Worker thread wakes up
00:42:23.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
00:42:23.420 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
00:42:23.420 00.000 11164 Moving (-0.14, -0.21) raw xDistance=0.09 yDistance=-0.24
00:42:23.420 00.000 11164 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:42:23.420 00.000 11164 PPEC: input: 0.09, control: 0.05, exposure: 1000
00:42:23.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:23.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:42:23.420 00.000 11164 MoveAxis(W, 14, ABG)
00:42:23.420 00.000 11164 Guiding  Dir = 3, Dur = 14
00:42:23.434 00.014 11164 IsSlewing returns 0
00:42:23.434 00.000 11164 IsGuiding returns 0
00:42:23.435 00.001 11164 PulseGuide returned control before completion, sleep 24
00:42:23.435 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31178, med=1794, FiltMin=1733, FiltMax=6202, Gamma=0.280
00:42:23.435 00.000 20236 UpdateGuideState exits: m=66227 SNR=169.5
00:42:23.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:23.451 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:23.451 00.000 20236 Enqueuing Expose request
00:42:23.467 00.016 11164 IsGuiding returns 0
00:42:23.467 00.000 11164 Move returns status 0, amount 14
00:42:23.467 00.000 11164 MoveAxis(N, 0, ABG)
00:42:23.467 00.000 11164 Move returns status 0, amount 0
00:42:23.467 00.000 11164 move complete, result=0
00:42:23.467 00.000 11164 worker thread done servicing request
00:42:23.467 00.000 11164 Worker thread wakes up
00:42:23.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:23.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:23.483 00.016 20236 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
00:42:24.587 01.104 11164 Exposure complete
00:42:24.602 00.015 11164 worker thread done servicing request
00:42:24.602 00.000 20236 OnExposeComplete: enter
00:42:24.602 00.000 20236 UpdateGuideState(): m_state=6
00:42:24.602 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6101
00:42:24.602 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.92, Mass=66760, SNR=168.1, Peak=7373 HFD=2.8
00:42:24.618 00.016 20236 MultiStar: [#1 -0.84,-1.16,0.00,M1] [#2 0.79,-0.13,0.27,U] [#3 0.19,-0.31,0.29,U] [#4 -0.37,-0.51,0.27,U] [#5 -0.19,-1.10,0.19,U] [#6 -0.67,-0.67,0.20,U] [#7 0.10,0.07,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.71,0.14,U] 
00:42:24.618 00.000 20236 single-star, 7 included, MultiStar: {-0.08, -0.30}, one-star: {-0.10, -0.04}
00:42:24.618 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.60)
00:42:24.618 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:42:24.618 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.09 mountY=-0.06, mountTheta=-0.60
00:42:24.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.04, opts=13)
00:42:24.618 00.000 20236 Enqueuing Move request for scope (-0.10, -0.04)
00:42:24.618 00.000 11164 Worker thread wakes up
00:42:24.618 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:42:24.618 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:42:24.618 00.000 11164 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.06
00:42:24.618 00.000 11164 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:42:24.618 00.000 11164 PPEC: input: 0.09, control: 0.07, exposure: 1000
00:42:24.618 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.618 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:24.618 00.000 11164 MoveAxis(W, 17, ABG)
00:42:24.618 00.000 11164 Guiding  Dir = 3, Dur = 17
00:42:24.634 00.016 11164 IsSlewing returns 0
00:42:24.635 00.001 11164 IsGuiding returns 0
00:42:24.635 00.000 11164 PulseGuide returned control before completion, sleep 27
00:42:24.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31270, med=1794, FiltMin=1734, FiltMax=6722, Gamma=0.280
00:42:24.635 00.000 20236 UpdateGuideState exits: m=66760 SNR=168.1
00:42:24.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.650 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:24.650 00.000 20236 Enqueuing Expose request
00:42:24.667 00.017 11164 IsGuiding returns 0
00:42:24.667 00.000 11164 Move returns status 0, amount 17
00:42:24.667 00.000 11164 MoveAxis(N, 0, ABG)
00:42:24.667 00.000 11164 Move returns status 0, amount 0
00:42:24.667 00.000 11164 move complete, result=0
00:42:24.667 00.000 11164 worker thread done servicing request
00:42:24.667 00.000 11164 Worker thread wakes up
00:42:24.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:24.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:24.678 00.011 20236 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
00:42:25.790 01.112 11164 Exposure complete
00:42:25.806 00.016 11164 worker thread done servicing request
00:42:25.806 00.000 20236 OnExposeComplete: enter
00:42:25.806 00.000 20236 UpdateGuideState(): m_state=6
00:42:25.806 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6102
00:42:25.806 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.99, Mass=66781, SNR=169.8, Peak=7423 HFD=2.8
00:42:25.806 00.000 20236 MultiStar: [#1 -1.01,-0.87,0.99,U] [#2 0.47,0.10,0.25,U] [#3 0.06,-0.44,0.29,U] [#4 -0.60,-0.39,0.26,U] [#5 -0.46,-0.62,0.18,U] [#6 -0.85,-0.61,0.19,U] [#7 -0.00,0.09,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.48,-0.54,0.00,M1] 
00:42:25.822 00.016 20236 single-star, 7 included, MultiStar: {-0.44, -0.37}, one-star: {-0.21, 0.03}
00:42:25.822 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:42:25.826 00.004 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:42:25.826 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.00 mountX=0.21 mountY=-0.02, mountTheta=-0.10
00:42:25.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.03, opts=13)
00:42:25.838 00.012 20236 Enqueuing Move request for scope (-0.21, 0.03)
00:42:25.840 00.002 11164 Worker thread wakes up
00:42:25.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
00:42:25.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
00:42:25.840 00.000 11164 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=-0.02
00:42:25.840 00.000 11164 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
00:42:25.840 00.000 11164 PPEC: input: 0.21, control: 0.22, exposure: 1000
00:42:25.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:25.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:42:25.840 00.000 11164 MoveAxis(W, 55, ABG)
00:42:25.840 00.000 11164 Guiding  Dir = 3, Dur = 55
00:42:25.842 00.002 11164 IsSlewing returns 0
00:42:25.842 00.000 11164 IsGuiding returns 0
00:42:25.843 00.001 11164 PulseGuide returned control before completion, sleep 65
00:42:25.843 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31597, med=1795, FiltMin=1729, FiltMax=6351, Gamma=0.280
00:42:25.843 00.000 20236 UpdateGuideState exits: m=66781 SNR=169.8
00:42:25.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:25.843 00.000 20236 Enqueuing Expose request
00:42:25.923 00.080 11164 IsGuiding returns 1
00:42:25.923 00.000 11164 scope still moving after pulse duration time elapsed
00:42:25.955 00.032 11164 IsSlewing returns 0
00:42:25.956 00.001 11164 IsGuiding returns 1
00:42:25.988 00.032 11164 IsSlewing returns 0
00:42:25.989 00.001 11164 IsGuiding returns 1
00:42:26.022 00.033 11164 IsSlewing returns 0
00:42:26.023 00.001 11164 IsGuiding returns 0
00:42:26.023 00.000 11164 scope move finished after 55 + 125 ms
00:42:26.023 00.000 11164 Move returns status 0, amount 55
00:42:26.023 00.000 11164 MoveAxis(N, 0, ABG)
00:42:26.023 00.000 11164 Move returns status 0, amount 0
00:42:26.023 00.000 11164 move complete, result=0
00:42:26.023 00.000 11164 worker thread done servicing request
00:42:26.023 00.000 11164 Worker thread wakes up
00:42:26.023 00.000 20236 GuideStep: 0.2 px 55 ms WEST, -0.0 px 0 ms NORTH
00:42:26.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:26.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:27.143 01.120 11164 Exposure complete
00:42:27.159 00.016 11164 worker thread done servicing request
00:42:27.159 00.000 20236 OnExposeComplete: enter
00:42:27.159 00.000 20236 UpdateGuideState(): m_state=6
00:42:27.159 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6103
00:42:27.175 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.04, Mass=61389, SNR=162.7, Peak=7601 HFD=2.7
00:42:27.177 00.002 20236 MultiStar: [#1 -0.81,-0.92,1.00,U] [#2 1.02,0.25,0.30,U] [#3 0.27,-0.44,0.29,U] [#4 -0.47,-0.47,0.30,U] [#5 -0.30,-0.71,0.19,U] [#6 -0.53,-0.80,0.22,U] [#7 0.15,0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.08,0.13,U] 
00:42:27.177 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.36}, one-star: {-0.22, 0.09}
00:42:27.177 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
00:42:27.177 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:42:27.182 00.005 20236 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.77 mountX=0.24 mountY=0.03, mountTheta=0.13
00:42:27.182 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.09, opts=13)
00:42:27.182 00.000 20236 Enqueuing Move request for scope (-0.22, 0.09)
00:42:27.182 00.000 11164 Worker thread wakes up
00:42:27.182 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
00:42:27.182 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
00:42:27.182 00.000 11164 Moving (-0.22, 0.09) raw xDistance=0.24 yDistance=0.03
00:42:27.190 00.008 11164 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:42:27.190 00.000 11164 PPEC: input: 0.24, control: 0.25, exposure: 1000
00:42:27.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:27.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:27.190 00.000 11164 MoveAxis(W, 61, ABG)
00:42:27.190 00.000 11164 Guiding  Dir = 3, Dur = 61
00:42:27.191 00.001 11164 IsSlewing returns 0
00:42:27.191 00.000 11164 IsGuiding returns 0
00:42:27.191 00.000 11164 PulseGuide returned control before completion, sleep 71
00:42:27.192 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31831, med=1795, FiltMin=1735, FiltMax=6361, Gamma=0.280
00:42:27.192 00.000 20236 UpdateGuideState exits: m=61389 SNR=162.7
00:42:27.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:27.207 00.015 20236 Enqueuing Expose request
00:42:27.271 00.064 11164 IsGuiding returns 1
00:42:27.271 00.000 11164 scope still moving after pulse duration time elapsed
00:42:27.303 00.032 11164 IsSlewing returns 0
00:42:27.304 00.001 11164 IsGuiding returns 1
00:42:27.336 00.032 11164 IsSlewing returns 0
00:42:27.336 00.000 11164 IsGuiding returns 0
00:42:27.336 00.000 11164 scope move finished after 61 + 83 ms
00:42:27.336 00.000 11164 Move returns status 0, amount 61
00:42:27.336 00.000 11164 MoveAxis(N, 0, ABG)
00:42:27.336 00.000 11164 Move returns status 0, amount 0
00:42:27.336 00.000 11164 move complete, result=0
00:42:27.336 00.000 11164 worker thread done servicing request
00:42:27.336 00.000 11164 Worker thread wakes up
00:42:27.336 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.0 px 0 ms NORTH
00:42:27.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:27.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:28.455 01.119 11164 Exposure complete
00:42:28.471 00.016 11164 worker thread done servicing request
00:42:28.471 00.000 20236 OnExposeComplete: enter
00:42:28.483 00.012 20236 UpdateGuideState(): m_state=6
00:42:28.483 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6104
00:42:28.483 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.87, Mass=67325, SNR=168.9, Peak=8850 HFD=2.6
00:42:28.487 00.004 20236 MultiStar: [#1 -0.36,-1.08,0.96,U] [#2 1.34,-0.11,0.28,U] [#3 0.49,-0.49,0.25,U] [#4 -0.19,-0.79,0.28,U] [#5 0.19,-0.59,0.18,U] [#6 -0.26,-0.76,0.21,U] [#7 0.70,-0.02,0.15,U] [#8 0.10,-0.00,0.65,U] 
00:42:28.487 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.45}, one-star: {0.16, -0.09}
00:42:28.487 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
00:42:28.487 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:42:28.487 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.49 mountX=-0.18 mountY=-0.05, mountTheta=-2.89
00:42:28.487 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
00:42:28.487 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
00:42:28.487 00.000 11164 Worker thread wakes up
00:42:28.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:42:28.487 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:42:28.487 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.18 yDistance=-0.05
00:42:28.487 00.000 11164 PPEC rslt: input = -0.18, final = -0.06, react = -0.14, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:42:28.487 00.000 11164 PPEC: input: -0.18, control: -0.06, exposure: 1000
00:42:28.487 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.487 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:28.487 00.000 11164 MoveAxis(E, 15, ABG)
00:42:28.487 00.000 11164 Guiding  Dir = 2, Dur = 15
00:42:28.502 00.015 11164 IsSlewing returns 0
00:42:28.502 00.000 11164 IsGuiding returns 0
00:42:28.503 00.001 11164 PulseGuide returned control before completion, sleep 25
00:42:28.503 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31405, med=1794, FiltMin=1734, FiltMax=6846, Gamma=0.280
00:42:28.521 00.018 20236 UpdateGuideState exits: m=67325 SNR=168.9
00:42:28.523 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.525 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:28.525 00.000 20236 Enqueuing Expose request
00:42:28.534 00.009 11164 IsGuiding returns 0
00:42:28.534 00.000 11164 Move returns status 0, amount 15
00:42:28.534 00.000 11164 MoveAxis(N, 0, ABG)
00:42:28.534 00.000 11164 Move returns status 0, amount 0
00:42:28.534 00.000 11164 move complete, result=0
00:42:28.534 00.000 11164 worker thread done servicing request
00:42:28.534 00.000 11164 Worker thread wakes up
00:42:28.534 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:28.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:28.534 00.000 20236 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
00:42:29.653 01.119 11164 Exposure complete
00:42:29.669 00.016 11164 worker thread done servicing request
00:42:29.669 00.000 20236 OnExposeComplete: enter
00:42:29.669 00.000 20236 UpdateGuideState(): m_state=6
00:42:29.669 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6105
00:42:29.669 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.75, Mass=64046, SNR=165.3, Peak=8667 HFD=2.8
00:42:29.686 00.017 20236 MultiStar: [#1 -0.84,-1.19,0.00,M1] [#2 0.91,-0.05,0.25,U] [#3 -0.07,-0.44,0.26,U] [#4 -0.64,-0.99,0.28,U] [#5 -0.22,-1.17,0.17,U] [#6 -0.84,-0.95,0.19,U] [#7 0.00,-0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-1.20,0.00,M1] 
00:42:29.686 00.000 20236 single-star, 6 included, MultiStar: {-0.18, -0.44}, one-star: {-0.24, -0.21}
00:42:29.686 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.96)
00:42:29.686 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:42:29.686 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.43 mountX=0.18 mountY=-0.26, mountTheta=-0.96
00:42:29.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.21, opts=13)
00:42:29.686 00.000 20236 Enqueuing Move request for scope (-0.24, -0.21)
00:42:29.686 00.000 11164 Worker thread wakes up
00:42:29.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
00:42:29.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
00:42:29.686 00.000 11164 Moving (-0.24, -0.21) raw xDistance=0.18 yDistance=-0.26
00:42:29.686 00.000 11164 PPEC rslt: input = 0.18, final = 0.22, react = 0.15, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:42:29.686 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
00:42:29.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:42:29.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:42:29.686 00.000 11164 MoveAxis(W, 56, ABG)
00:42:29.686 00.000 11164 Guiding  Dir = 3, Dur = 56
00:42:29.701 00.015 11164 IsSlewing returns 0
00:42:29.701 00.000 11164 IsGuiding returns 0
00:42:29.702 00.001 11164 PulseGuide returned control before completion, sleep 66
00:42:29.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32641, med=1796, FiltMin=1733, FiltMax=6280, Gamma=0.280
00:42:29.702 00.000 20236 UpdateGuideState exits: m=64046 SNR=165.3
00:42:29.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:29.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:29.718 00.016 20236 Enqueuing Expose request
00:42:29.781 00.063 11164 IsGuiding returns 1
00:42:29.782 00.001 11164 scope still moving after pulse duration time elapsed
00:42:29.814 00.032 11164 IsSlewing returns 0
00:42:29.814 00.000 11164 IsGuiding returns 1
00:42:29.847 00.033 11164 IsSlewing returns 0
00:42:29.847 00.000 11164 IsGuiding returns 0
00:42:29.847 00.000 11164 scope move finished after 56 + 90 ms
00:42:29.847 00.000 11164 Move returns status 0, amount 56
00:42:29.847 00.000 11164 MoveAxis(N, 0, ABG)
00:42:29.847 00.000 11164 Move returns status 0, amount 0
00:42:29.848 00.001 11164 move complete, result=0
00:42:29.848 00.000 11164 worker thread done servicing request
00:42:29.848 00.000 11164 Worker thread wakes up
00:42:29.848 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.3 px 0 ms NORTH
00:42:29.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:29.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:30.981 01.133 11164 Exposure complete
00:42:30.997 00.016 11164 worker thread done servicing request
00:42:30.997 00.000 20236 OnExposeComplete: enter
00:42:30.997 00.000 20236 UpdateGuideState(): m_state=6
00:42:30.997 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6106
00:42:30.997 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.75, Mass=69103, SNR=171.9, Peak=8400 HFD=2.9
00:42:31.013 00.016 20236 MultiStar: [#1 -0.64,-0.98,0.97,U] [#2 1.13,0.04,0.26,U] [#3 0.27,-0.16,0.27,U] [#4 -0.30,-0.65,0.28,U] [#5 -0.06,-0.95,0.18,U] [#6 -0.58,-0.74,0.20,U] [#7 0.23,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.52,0.14,U] 
00:42:31.016 00.003 20236 single-star, 8 included, MultiStar: {-0.12, -0.49}, one-star: {0.14, -0.21}
00:42:31.016 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
00:42:31.016 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:42:31.016 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-0.99 mountX=-0.18 mountY=-0.17, mountTheta=-2.39
00:42:31.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.21, opts=13)
00:42:31.016 00.000 20236 Enqueuing Move request for scope (0.14, -0.21)
00:42:31.016 00.000 11164 Worker thread wakes up
00:42:31.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
00:42:31.016 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
00:42:31.016 00.000 11164 Moving (0.14, -0.21) raw xDistance=-0.18 yDistance=-0.17
00:42:31.016 00.000 11164 PPEC rslt: input = -0.18, final = -0.03, react = -0.15, pred = 0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:42:31.016 00.000 11164 PPEC: input: -0.18, control: -0.03, exposure: 1000
00:42:31.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:31.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:42:31.016 00.000 11164 MoveAxis(E, 9, ABG)
00:42:31.016 00.000 11164 Guiding  Dir = 2, Dur = 9
00:42:31.029 00.013 11164 IsSlewing returns 0
00:42:31.029 00.000 11164 IsGuiding returns 0
00:42:31.029 00.000 11164 PulseGuide returned control before completion, sleep 19
00:42:31.030 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=35603, med=1795, FiltMin=1737, FiltMax=7711, Gamma=0.280
00:42:31.040 00.010 20236 UpdateGuideState exits: m=69103 SNR=171.9
00:42:31.042 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.044 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:31.045 00.001 20236 Enqueuing Expose request
00:42:31.062 00.017 11164 IsGuiding returns 0
00:42:31.062 00.000 11164 Move returns status 0, amount 9
00:42:31.062 00.000 11164 MoveAxis(N, 0, ABG)
00:42:31.062 00.000 11164 Move returns status 0, amount 0
00:42:31.062 00.000 11164 move complete, result=0
00:42:31.062 00.000 11164 worker thread done servicing request
00:42:31.062 00.000 11164 Worker thread wakes up
00:42:31.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:31.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:31.062 00.000 20236 GuideStep: -0.2 px 9 ms EAST, -0.2 px 0 ms NORTH
00:42:32.185 01.123 11164 Exposure complete
00:42:32.196 00.011 11164 worker thread done servicing request
00:42:32.196 00.000 20236 OnExposeComplete: enter
00:42:32.210 00.014 20236 UpdateGuideState(): m_state=6
00:42:32.210 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6107
00:42:32.211 00.001 20236 Star::Find returns 1 (0), X=279.32, Y=560.64, Mass=67984, SNR=171.2, Peak=10182 HFD=2.8
00:42:32.213 00.002 20236 MultiStar: [#1 -0.41,-1.18,0.96,U] [#2 1.22,-0.02,0.27,U] [#3 0.70,-0.37,0.31,U] [#4 0.10,-0.87,0.26,U] [#5 0.25,-0.78,0.18,U] [#6 -0.15,-0.80,0.16,U] [#7 0.32,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.86,0.14,U] 
00:42:32.215 00.002 20236 single-star, 8 included, MultiStar: {0.13, -0.64}, one-star: {0.24, -0.31}
00:42:32.215 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
00:42:32.217 00.002 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:42:32.219 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.31 hyp=0.40 cameraTheta=-0.92 mountX=-0.31 mountY=-0.25, mountTheta=-2.47
00:42:32.223 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.31, opts=13)
00:42:32.225 00.002 20236 Enqueuing Move request for scope (0.24, -0.31)
00:42:32.225 00.000 11164 Worker thread wakes up
00:42:32.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.31) opts 0xd
00:42:32.225 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.31)
00:42:32.225 00.000 11164 Moving (0.24, -0.31) raw xDistance=-0.31 yDistance=-0.25
00:42:32.227 00.002 11164 PPEC rslt: input = -0.31, final = -0.12, react = -0.25, pred = 0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:42:32.227 00.000 11164 PPEC: input: -0.31, control: -0.12, exposure: 1000
00:42:32.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:42:32.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:42:32.227 00.000 11164 MoveAxis(E, 30, ABG)
00:42:32.227 00.000 11164 Guiding  Dir = 2, Dur = 30
00:42:32.229 00.002 11164 IsSlewing returns 0
00:42:32.229 00.000 11164 IsGuiding returns 0
00:42:32.229 00.000 11164 PulseGuide returned control before completion, sleep 40
00:42:32.230 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33633, med=1795, FiltMin=1735, FiltMax=6882, Gamma=0.280
00:42:32.230 00.000 20236 UpdateGuideState exits: m=67984 SNR=171.2
00:42:32.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:32.230 00.000 20236 Enqueuing Expose request
00:42:32.278 00.048 11164 IsGuiding returns 1
00:42:32.279 00.001 11164 scope still moving after pulse duration time elapsed
00:42:32.311 00.032 11164 IsSlewing returns 0
00:42:32.312 00.001 11164 IsGuiding returns 1
00:42:32.344 00.032 11164 IsSlewing returns 0
00:42:32.345 00.001 11164 IsGuiding returns 0
00:42:32.345 00.000 11164 scope move finished after 30 + 85 ms
00:42:32.345 00.000 11164 Move returns status 0, amount 30
00:42:32.345 00.000 11164 MoveAxis(N, 0, ABG)
00:42:32.345 00.000 11164 Move returns status 0, amount 0
00:42:32.345 00.000 11164 move complete, result=0
00:42:32.345 00.000 11164 worker thread done servicing request
00:42:32.345 00.000 11164 Worker thread wakes up
00:42:32.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:32.345 00.000 20236 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
00:42:32.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:33.466 01.121 11164 Exposure complete
00:42:33.482 00.016 11164 worker thread done servicing request
00:42:33.482 00.000 20236 OnExposeComplete: enter
00:42:33.482 00.000 20236 UpdateGuideState(): m_state=6
00:42:33.493 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6108
00:42:33.493 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.71, Mass=61799, SNR=163.4, Peak=7804 HFD=2.6
00:42:33.493 00.000 20236 MultiStar: [#1 -0.82,-1.17,0.00,M1] [#2 1.06,-0.15,0.27,U] [#3 0.34,-0.19,0.28,U] [#4 -0.42,-0.48,0.28,U] [#5 -0.10,-0.96,0.19,U] [#6 -0.55,-0.90,0.20,U] [#7 0.29,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-1.30,0.00,M1] 
00:42:33.493 00.000 20236 single-star, 6 included, MultiStar: {0.03, -0.34}, one-star: {-0.13, -0.25}
00:42:33.498 00.005 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.35)
00:42:33.499 00.001 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:42:33.499 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.04 mountX=0.06 mountY=-0.27, mountTheta=-1.35
00:42:33.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.25, opts=13)
00:42:33.499 00.000 20236 Enqueuing Move request for scope (-0.13, -0.25)
00:42:33.499 00.000 11164 Worker thread wakes up
00:42:33.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
00:42:33.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
00:42:33.499 00.000 11164 Moving (-0.13, -0.25) raw xDistance=0.06 yDistance=-0.27
00:42:33.499 00.000 11164 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
00:42:33.499 00.000 11164 PPEC: input: 0.06, control: 0.14, exposure: 1000
00:42:33.499 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.44 newest=-0.69
00:42:33.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:42:33.499 00.000 11164 MoveAxis(W, 36, ABG)
00:42:33.499 00.000 11164 Guiding  Dir = 3, Dur = 36
00:42:33.513 00.014 11164 IsSlewing returns 0
00:42:33.513 00.000 11164 IsGuiding returns 0
00:42:33.513 00.000 11164 PulseGuide returned control before completion, sleep 46
00:42:33.514 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32652, med=1794, FiltMin=1731, FiltMax=6519, Gamma=0.280
00:42:33.525 00.011 20236 UpdateGuideState exits: m=61799 SNR=163.4
00:42:33.527 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:33.529 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:33.531 00.002 20236 Enqueuing Expose request
00:42:33.561 00.030 11164 IsGuiding returns 1
00:42:33.561 00.000 11164 scope still moving after pulse duration time elapsed
00:42:33.593 00.032 11164 IsSlewing returns 0
00:42:33.593 00.000 11164 IsGuiding returns 1
00:42:33.625 00.032 11164 IsSlewing returns 0
00:42:33.626 00.001 11164 IsGuiding returns 1
00:42:33.658 00.032 11164 IsSlewing returns 0
00:42:33.659 00.001 11164 IsGuiding returns 1
00:42:33.691 00.032 11164 IsSlewing returns 0
00:42:33.691 00.000 11164 IsGuiding returns 1
00:42:33.723 00.032 11164 IsSlewing returns 0
00:42:33.724 00.001 11164 IsGuiding returns 0
00:42:33.724 00.000 11164 scope move finished after 36 + 174 ms
00:42:33.724 00.000 11164 Move returns status 0, amount 36
00:42:33.724 00.000 11164 BLC: Oldest BLC event removed
00:42:33.724 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 294 applied
00:42:33.724 00.000 11164 MoveAxis(N, 325, ABG)
00:42:33.724 00.000 11164 Guiding  Dir = 0, Dur = 325
00:42:33.725 00.001 11164 IsSlewing returns 0
00:42:33.725 00.000 11164 IsGuiding returns 0
00:42:33.726 00.001 11164 PulseGuide returned control before completion, sleep 335
00:42:34.062 00.336 11164 IsGuiding returns 1
00:42:34.062 00.000 11164 scope still moving after pulse duration time elapsed
00:42:34.094 00.032 11164 IsSlewing returns 0
00:42:34.094 00.000 11164 IsGuiding returns 1
00:42:34.126 00.032 11164 IsSlewing returns 0
00:42:34.127 00.001 11164 IsGuiding returns 1
00:42:34.160 00.033 11164 IsSlewing returns 0
00:42:34.160 00.000 11164 IsGuiding returns 1
00:42:34.193 00.033 11164 IsSlewing returns 0
00:42:34.194 00.001 11164 IsGuiding returns 0
00:42:34.194 00.000 11164 scope move finished after 325 + 143 ms
00:42:34.194 00.000 11164 Move returns status 0, amount 325
00:42:34.194 00.000 11164 move complete, result=0
00:42:34.194 00.000 11164 worker thread done servicing request
00:42:34.194 00.000 11164 Worker thread wakes up
00:42:34.194 00.000 20236 GuideStep: 0.1 px 36 ms WEST, -0.3 px 325 ms NORTH
00:42:34.195 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:34.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:35.313 01.118 11164 Exposure complete
00:42:35.337 00.024 11164 worker thread done servicing request
00:42:35.339 00.002 20236 OnExposeComplete: enter
00:42:35.339 00.000 20236 UpdateGuideState(): m_state=6
00:42:35.339 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6109
00:42:35.339 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.82, Mass=66882, SNR=165.1, Peak=9027 HFD=2.9
00:42:35.339 00.000 20236 MultiStar: [#1 -0.87,0.19,0.98,U] [#2 0.74,1.22,0.00,M1] [#3 0.15,0.82,0.27,U] [#4 -0.55,0.33,0.28,U] [#5 -0.22,0.05,0.18,U] [#6 -0.83,0.48,0.19,U] [#7 0.02,1.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,0.56,0.00,M2] 
00:42:35.345 00.006 20236 refined, 6 included, MultiStar: {-0.42, 0.53}, one-star: {-0.12, 0.87}
00:42:35.345 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
00:42:35.345 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:42:35.345 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.53 hyp=0.68 cameraTheta=2.24 mountX=0.53 mountY=0.42, mountTheta=0.66
00:42:35.345 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.53, opts=13)
00:42:35.345 00.000 20236 Enqueuing Move request for scope (-0.42, 0.53)
00:42:35.345 00.000 11164 Worker thread wakes up
00:42:35.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.53) opts 0xd
00:42:35.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.53)
00:42:35.345 00.000 11164 Moving (-0.42, 0.53) raw xDistance=0.53 yDistance=0.42
00:42:35.345 00.000 11164 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.271364, 1:-0.416221
00:42:35.345 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:42:35.345 00.000 11164 BLC: window closed
00:42:35.345 00.000 11164 PPEC rslt: input = 0.53, final = 0.61, react = 0.43, pred = 0.18, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:42:35.345 00.000 11164 PPEC: input: 0.53, control: 0.61, exposure: 1000
00:42:35.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:35.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:42:35.345 00.000 11164 MoveAxis(W, 152, ABG)
00:42:35.345 00.000 11164 Guiding  Dir = 3, Dur = 152
00:42:35.359 00.014 11164 IsSlewing returns 0
00:42:35.359 00.000 11164 IsGuiding returns 0
00:42:35.360 00.001 11164 PulseGuide returned control before completion, sleep 162
00:42:35.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31934, med=1793, FiltMin=1730, FiltMax=6152, Gamma=0.280
00:42:35.360 00.000 20236 UpdateGuideState exits: m=66882 SNR=165.1
00:42:35.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:35.376 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:35.376 00.000 20236 Enqueuing Expose request
00:42:35.536 00.160 11164 IsGuiding returns 1
00:42:35.536 00.000 11164 scope still moving after pulse duration time elapsed
00:42:35.567 00.031 11164 IsSlewing returns 0
00:42:35.568 00.001 11164 IsGuiding returns 0
00:42:35.568 00.000 11164 scope move finished after 152 + 56 ms
00:42:35.568 00.000 11164 Move returns status 0, amount 152
00:42:35.568 00.000 11164 MoveAxis(N, 0, ABG)
00:42:35.568 00.000 11164 Move returns status 0, amount 0
00:42:35.568 00.000 11164 move complete, result=0
00:42:35.568 00.000 11164 worker thread done servicing request
00:42:35.568 00.000 11164 Worker thread wakes up
00:42:35.568 00.000 20236 GuideStep: 0.5 px 152 ms WEST, 0.4 px 0 ms NORTH
00:42:35.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:35.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:36.690 01.122 11164 Exposure complete
00:42:36.712 00.022 11164 worker thread done servicing request
00:42:36.712 00.000 20236 OnExposeComplete: enter
00:42:36.712 00.000 20236 UpdateGuideState(): m_state=6
00:42:36.712 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6110
00:42:36.712 00.000 20236 Star::Find returns 1 (0), X=280.29, Y=562.32, Mass=66655, SNR=165.9, Peak=7067 HFD=3.5
00:42:36.712 00.000 20236 MultiStar: [#1 0.26,0.53,0.96,U] [#2 1.98,1.53,0.00,M2] [#3 1.18,0.79,0.00,M1] [#4 0.70,0.93,0.26,U] [#5 1.03,0.76,0.18,U] [#6 0.33,0.80,0.21,U] [#7 1.52,1.74,0.00,M1] [#8 0.05,0.04,0.65,U] 
00:42:36.712 00.000 20236 refined, 5 included, MultiStar: {0.59, 0.75}, one-star: {1.21, 1.36}
00:42:36.712 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
00:42:36.722 00.010 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:42:36.722 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=0.75 hyp=0.95 cameraTheta=0.90 mountX=-0.39 mountY=0.87, mountTheta=2.00
00:42:36.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=0.75, opts=13)
00:42:36.722 00.000 20236 Enqueuing Move request for scope (0.59, 0.75)
00:42:36.722 00.000 11164 Worker thread wakes up
00:42:36.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.75) opts 0xd
00:42:36.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, 0.75)
00:42:36.722 00.000 11164 Moving (0.59, 0.75) raw xDistance=-0.39 yDistance=0.87
00:42:36.722 00.000 11164 PPEC rslt: input = -0.39, final = -0.16, react = -0.32, pred = 0.15, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:42:36.722 00.000 11164 PPEC: input: -0.39, control: -0.16, exposure: 1000
00:42:36.722 00.000 11164 resist switch: large excursion: input 0.87 thresh 0.63 direction from -1 to 1
00:42:36.722 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.61
00:42:36.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
00:42:36.722 00.000 11164 MoveAxis(E, 40, ABG)
00:42:36.722 00.000 11164 Guiding  Dir = 2, Dur = 40
00:42:36.734 00.012 11164 IsSlewing returns 0
00:42:36.734 00.000 11164 IsGuiding returns 0
00:42:36.734 00.000 11164 PulseGuide returned control before completion, sleep 50
00:42:36.735 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34522, med=1794, FiltMin=1740, FiltMax=6048, Gamma=0.280
00:42:36.750 00.015 20236 UpdateGuideState exits: m=66655 SNR=165.9
00:42:36.750 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:36.750 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:36.750 00.000 20236 Enqueuing Expose request
00:42:36.798 00.048 11164 IsGuiding returns 1
00:42:36.798 00.000 11164 scope still moving after pulse duration time elapsed
00:42:36.829 00.031 11164 IsSlewing returns 0
00:42:36.830 00.001 11164 IsGuiding returns 1
00:42:36.862 00.032 11164 IsSlewing returns 0
00:42:36.862 00.000 11164 IsGuiding returns 1
00:42:36.895 00.033 11164 IsSlewing returns 0
00:42:36.895 00.000 11164 IsGuiding returns 1
00:42:36.927 00.032 11164 IsSlewing returns 0
00:42:36.927 00.000 11164 IsGuiding returns 1
00:42:36.960 00.033 11164 IsSlewing returns 0
00:42:36.960 00.000 11164 IsGuiding returns 0
00:42:36.960 00.000 11164 scope move finished after 40 + 186 ms
00:42:36.960 00.000 11164 Move returns status 0, amount 40
00:42:36.960 00.000 11164 BLC: Oldest BLC event removed
00:42:36.960 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 294 applied
00:42:36.960 00.000 11164 MoveAxis(S, 394, ABG)
00:42:36.960 00.000 11164 Guiding  Dir = 1, Dur = 394
00:42:36.961 00.001 11164 IsSlewing returns 0
00:42:36.962 00.001 11164 IsGuiding returns 0
00:42:36.962 00.000 11164 PulseGuide returned control before completion, sleep 404
00:42:37.379 00.417 11164 IsGuiding returns 1
00:42:37.379 00.000 11164 scope still moving after pulse duration time elapsed
00:42:37.411 00.032 11164 IsSlewing returns 0
00:42:37.411 00.000 11164 IsGuiding returns 1
00:42:37.443 00.032 11164 IsSlewing returns 0
00:42:37.444 00.001 11164 IsGuiding returns 1
00:42:37.476 00.032 11164 IsSlewing returns 0
00:42:37.476 00.000 11164 IsGuiding returns 1
00:42:37.508 00.032 11164 IsSlewing returns 0
00:42:37.509 00.001 11164 IsGuiding returns 1
00:42:37.541 00.032 11164 IsSlewing returns 0
00:42:37.542 00.001 11164 IsGuiding returns 0
00:42:37.542 00.000 11164 scope move finished after 394 + 185 ms
00:42:37.542 00.000 11164 Move returns status 0, amount 394
00:42:37.542 00.000 11164 move complete, result=0
00:42:37.542 00.000 11164 worker thread done servicing request
00:42:37.542 00.000 11164 Worker thread wakes up
00:42:37.542 00.000 20236 GuideStep: -0.4 px 40 ms EAST, 0.9 px 394 ms SOUTH
00:42:37.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:37.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:38.661 01.119 11164 Exposure complete
00:42:38.687 00.026 11164 worker thread done servicing request
00:42:38.687 00.000 20236 OnExposeComplete: enter
00:42:38.689 00.002 20236 UpdateGuideState(): m_state=6
00:42:38.691 00.002 20236 Star::Find(15, 280, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6111
00:42:38.691 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.35, Mass=65754, SNR=169.7, Peak=8025 HFD=3.2
00:42:38.693 00.002 20236 MultiStar: [#1 -1.12,-0.53,0.97,U] [#2 0.48,0.55,0.24,U] [#3 -0.02,0.22,0.26,U] [#4 -1.11,-0.14,0.25,U] [#5 -0.67,-0.03,0.16,U] [#6 -0.94,-0.13,0.17,U] [#7 -0.77,0.88,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.29,0.16,U] 
00:42:38.695 00.002 20236 single-star, 8 included, MultiStar: {-0.64, 0.03}, one-star: {-0.32, 0.40}
00:42:38.697 00.002 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:42:38.697 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:42:38.699 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=0.40 hyp=0.51 cameraTheta=2.26 mountX=0.41 mountY=0.31, mountTheta=0.64
00:42:38.703 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.40, opts=13)
00:42:38.705 00.002 20236 Enqueuing Move request for scope (-0.32, 0.40)
00:42:38.705 00.000 11164 Worker thread wakes up
00:42:38.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.40) opts 0xd
00:42:38.705 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.40)
00:42:38.705 00.000 11164 Moving (-0.32, 0.40) raw xDistance=0.41 yDistance=0.31
00:42:38.705 00.000 11164 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.868456, 1:0.307336
00:42:38.705 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:42:38.707 00.002 11164 PPEC rslt: input = 0.41, final = 0.48, react = 0.33, pred = 0.15, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:42:38.707 00.000 11164 PPEC: input: 0.41, control: 0.48, exposure: 1000
00:42:38.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:42:38.707 00.000 11164 MoveAxis(W, 119, ABG)
00:42:38.707 00.000 11164 Guiding  Dir = 3, Dur = 119
00:42:38.708 00.001 11164 IsSlewing returns 0
00:42:38.708 00.000 11164 IsGuiding returns 0
00:42:38.709 00.001 11164 PulseGuide returned control before completion, sleep 129
00:42:38.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31591, med=1794, FiltMin=1733, FiltMax=5685, Gamma=0.280
00:42:38.709 00.000 20236 UpdateGuideState exits: m=65754 SNR=169.7
00:42:38.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:38.724 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:38.724 00.000 20236 Enqueuing Expose request
00:42:38.853 00.129 11164 IsGuiding returns 1
00:42:38.853 00.000 11164 scope still moving after pulse duration time elapsed
00:42:38.885 00.032 11164 IsSlewing returns 0
00:42:38.885 00.000 11164 IsGuiding returns 1
00:42:38.918 00.033 11164 IsSlewing returns 0
00:42:38.919 00.001 11164 IsGuiding returns 0
00:42:38.919 00.000 11164 scope move finished after 119 + 91 ms
00:42:38.919 00.000 11164 Move returns status 0, amount 119
00:42:38.919 00.000 11164 MoveAxis(S, 35, ABG)
00:42:38.919 00.000 11164 Guiding  Dir = 1, Dur = 35
00:42:38.919 00.000 11164 IsSlewing returns 0
00:42:38.920 00.001 11164 IsGuiding returns 0
00:42:38.920 00.000 11164 PulseGuide returned control before completion, sleep 45
00:42:38.968 00.048 11164 IsGuiding returns 1
00:42:38.968 00.000 11164 scope still moving after pulse duration time elapsed
00:42:39.001 00.033 11164 IsSlewing returns 0
00:42:39.001 00.000 11164 IsGuiding returns 1
00:42:39.034 00.033 11164 IsSlewing returns 0
00:42:39.035 00.001 11164 IsGuiding returns 1
00:42:39.067 00.032 11164 IsSlewing returns 0
00:42:39.068 00.001 11164 IsGuiding returns 1
00:42:39.100 00.032 11164 IsSlewing returns 0
00:42:39.100 00.000 11164 IsGuiding returns 0
00:42:39.100 00.000 11164 scope move finished after 35 + 145 ms
00:42:39.100 00.000 11164 Move returns status 0, amount 35
00:42:39.100 00.000 11164 move complete, result=0
00:42:39.100 00.000 11164 worker thread done servicing request
00:42:39.100 00.000 20236 GuideStep: 0.4 px 119 ms WEST, 0.3 px 35 ms SOUTH
00:42:39.105 00.005 11164 Worker thread wakes up
00:42:39.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:39.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:40.222 01.117 11164 Exposure complete
00:42:40.242 00.020 11164 worker thread done servicing request
00:42:40.242 00.000 20236 OnExposeComplete: enter
00:42:40.242 00.000 20236 UpdateGuideState(): m_state=6
00:42:40.242 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6112
00:42:40.242 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.83, Mass=65352, SNR=165.0, Peak=8669 HFD=2.9
00:42:40.242 00.000 20236 MultiStar: [#1 -0.68,0.16,0.98,U] [#2 0.72,1.08,0.27,U] [#3 0.42,0.20,0.27,U] [#4 -0.52,0.51,0.24,U] [#5 -0.44,0.03,0.17,U] [#6 -0.68,1.06,0.21,U] [#7 -0.01,1.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.38,0.11,U] 
00:42:40.242 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.56}, one-star: {-0.22, 0.87}
00:42:40.254 00.012 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:42:40.254 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:42:40.254 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.56 hyp=0.63 cameraTheta=2.07 mountX=0.43 mountY=0.47, mountTheta=0.83
00:42:40.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.56, opts=13)
00:42:40.254 00.000 20236 Enqueuing Move request for scope (-0.30, 0.56)
00:42:40.254 00.000 11164 Worker thread wakes up
00:42:40.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.56) opts 0xd
00:42:40.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.56)
00:42:40.254 00.000 11164 Moving (-0.30, 0.56) raw xDistance=0.43 yDistance=0.47
00:42:40.254 00.000 11164 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.868456, 1:0.307336, 2:0.466616
00:42:40.254 00.000 11164 BLC: Under-shoot: nominal increase by 17
00:42:40.254 00.000 11164 BLC: window closed
00:42:40.254 00.000 11164 BLC: Pulse adjusted to 311
00:42:40.254 00.000 11164 PPEC rslt: input = 0.43, final = 0.47, react = 0.34, pred = 0.13, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:42:40.254 00.000 11164 PPEC: input: 0.43, control: 0.47, exposure: 1000
00:42:40.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:42:40.254 00.000 11164 MoveAxis(W, 118, ABG)
00:42:40.254 00.000 11164 Guiding  Dir = 3, Dur = 118
00:42:40.267 00.013 11164 IsSlewing returns 0
00:42:40.267 00.000 11164 IsGuiding returns 0
00:42:40.267 00.000 11164 PulseGuide returned control before completion, sleep 128
00:42:40.268 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31208, med=1794, FiltMin=1738, FiltMax=6040, Gamma=0.280
00:42:40.268 00.000 20236 UpdateGuideState exits: m=65352 SNR=165.0
00:42:40.268 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:40.283 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:40.283 00.000 20236 Enqueuing Expose request
00:42:40.411 00.128 11164 IsGuiding returns 1
00:42:40.411 00.000 11164 scope still moving after pulse duration time elapsed
00:42:40.443 00.032 11164 IsSlewing returns 0
00:42:40.443 00.000 11164 IsGuiding returns 1
00:42:40.476 00.033 11164 IsSlewing returns 0
00:42:40.476 00.000 11164 IsGuiding returns 1
00:42:40.509 00.033 11164 IsSlewing returns 0
00:42:40.509 00.000 11164 IsGuiding returns 0
00:42:40.509 00.000 11164 scope move finished after 118 + 124 ms
00:42:40.509 00.000 11164 Move returns status 0, amount 118
00:42:40.509 00.000 11164 MoveAxis(S, 54, ABG)
00:42:40.509 00.000 11164 Guiding  Dir = 1, Dur = 54
00:42:40.510 00.001 11164 IsSlewing returns 0
00:42:40.510 00.000 11164 IsGuiding returns 0
00:42:40.512 00.002 11164 PulseGuide returned control before completion, sleep 64
00:42:40.592 00.080 11164 IsGuiding returns 1
00:42:40.592 00.000 11164 scope still moving after pulse duration time elapsed
00:42:40.623 00.031 11164 IsSlewing returns 0
00:42:40.625 00.002 11164 IsGuiding returns 1
00:42:40.657 00.032 11164 IsSlewing returns 0
00:42:40.657 00.000 11164 IsGuiding returns 1
00:42:40.690 00.033 11164 IsSlewing returns 0
00:42:40.691 00.001 11164 IsGuiding returns 1
00:42:40.723 00.032 11164 IsSlewing returns 0
00:42:40.723 00.000 11164 IsGuiding returns 1
00:42:40.756 00.033 11164 IsSlewing returns 0
00:42:40.756 00.000 11164 IsGuiding returns 0
00:42:40.757 00.001 11164 scope move finished after 54 + 191 ms
00:42:40.757 00.000 11164 Move returns status 0, amount 54
00:42:40.757 00.000 11164 move complete, result=0
00:42:40.757 00.000 11164 worker thread done servicing request
00:42:40.757 00.000 11164 Worker thread wakes up
00:42:40.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:40.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:40.757 00.000 20236 GuideStep: 0.4 px 118 ms WEST, 0.5 px 54 ms SOUTH
00:42:41.874 01.117 11164 Exposure complete
00:42:41.890 00.016 11164 worker thread done servicing request
00:42:41.890 00.000 20236 OnExposeComplete: enter
00:42:41.890 00.000 20236 UpdateGuideState(): m_state=6
00:42:41.890 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6113
00:42:41.890 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.37, Mass=65810, SNR=164.6, Peak=9600 HFD=2.8
00:42:41.890 00.000 20236 MultiStar: [#1 -0.40,-1.23,0.96,U] [#2 1.19,0.01,0.27,U] [#3 0.58,-0.51,0.29,U] [#4 -0.39,-1.18,0.26,U] [#5 0.16,-0.87,0.21,U] [#6 -0.22,-1.15,0.19,U] [#7 0.47,0.02,0.15,U] [#8 0.07,-0.02,0.66,U] 
00:42:41.906 00.016 20236 single-star, 8 included, MultiStar: {0.06, -0.66}, one-star: {0.14, -0.59}
00:42:41.906 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
00:42:41.906 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:42:41.906 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.59 hyp=0.60 cameraTheta=-1.33 mountX=-0.28 mountY=-0.54, mountTheta=-2.05
00:42:41.915 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.59, opts=13)
00:42:41.915 00.000 20236 Enqueuing Move request for scope (0.14, -0.59)
00:42:41.915 00.000 11164 Worker thread wakes up
00:42:41.915 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.59) opts 0xd
00:42:41.915 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.59)
00:42:41.915 00.000 11164 Moving (0.14, -0.59) raw xDistance=-0.28 yDistance=-0.54
00:42:41.915 00.000 11164 PPEC rslt: input = -0.28, final = -0.12, react = -0.22, pred = 0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:42:41.915 00.000 11164 PPEC: input: -0.28, control: -0.12, exposure: 1000
00:42:41.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:41.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:42:41.915 00.000 11164 MoveAxis(E, 29, ABG)
00:42:41.915 00.000 11164 Guiding  Dir = 2, Dur = 29
00:42:41.919 00.004 11164 IsSlewing returns 0
00:42:41.920 00.001 11164 IsGuiding returns 0
00:42:41.920 00.000 11164 PulseGuide returned control before completion, sleep 39
00:42:41.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31787, med=1793, FiltMin=1726, FiltMax=6101, Gamma=0.280
00:42:41.934 00.014 20236 UpdateGuideState exits: m=65810 SNR=164.6
00:42:41.935 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:41.935 00.000 20236 Enqueuing Expose request
00:42:41.967 00.032 11164 IsGuiding returns 1
00:42:41.968 00.001 11164 scope still moving after pulse duration time elapsed
00:42:42.000 00.032 11164 IsSlewing returns 0
00:42:42.000 00.000 11164 IsGuiding returns 1
00:42:42.055 00.055 11164 IsSlewing returns 0
00:42:42.056 00.001 11164 IsGuiding returns 1
00:42:42.088 00.032 11164 IsSlewing returns 0
00:42:42.088 00.000 11164 IsGuiding returns 0
00:42:42.088 00.000 11164 scope move finished after 29 + 139 ms
00:42:42.088 00.000 11164 Move returns status 0, amount 29
00:42:42.088 00.000 11164 MoveAxis(N, 0, ABG)
00:42:42.088 00.000 11164 Move returns status 0, amount 0
00:42:42.088 00.000 11164 move complete, result=0
00:42:42.088 00.000 11164 worker thread done servicing request
00:42:42.088 00.000 11164 Worker thread wakes up
00:42:42.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:42.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:42.088 00.000 20236 GuideStep: -0.3 px 29 ms EAST, -0.5 px 0 ms NORTH
00:42:43.205 01.117 11164 Exposure complete
00:42:43.220 00.015 11164 worker thread done servicing request
00:42:43.220 00.000 20236 OnExposeComplete: enter
00:42:43.220 00.000 20236 UpdateGuideState(): m_state=6
00:42:43.220 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6114
00:42:43.236 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=560.78, Mass=69737, SNR=169.5, Peak=8954 HFD=2.8
00:42:43.236 00.000 20236 MultiStar: [#1 -0.61,-1.13,1.02,U] [#2 1.08,-0.14,0.23,U] [#3 0.54,-0.14,0.25,U] [#4 -0.43,-0.80,0.26,U] [#5 0.16,-1.15,0.19,U] [#6 -0.70,-0.92,0.18,U] [#7 0.28,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.29,0.14,U] 
00:42:43.236 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.59}, one-star: {-0.14, -0.17}
00:42:43.236 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
00:42:43.236 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:42:43.236 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.23 cameraTheta=-2.26 mountX=0.10 mountY=-0.20, mountTheta=-1.12
00:42:43.236 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.17, opts=13)
00:42:43.236 00.000 20236 Enqueuing Move request for scope (-0.14, -0.17)
00:42:43.236 00.000 11164 Worker thread wakes up
00:42:43.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
00:42:43.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
00:42:43.236 00.000 11164 Moving (-0.14, -0.17) raw xDistance=0.10 yDistance=-0.20
00:42:43.252 00.016 11164 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:42:43.252 00.000 11164 PPEC: input: 0.10, control: 0.12, exposure: 1000
00:42:43.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:43.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:42:43.252 00.000 11164 MoveAxis(W, 30, ABG)
00:42:43.252 00.000 11164 Guiding  Dir = 3, Dur = 30
00:42:43.253 00.001 11164 IsSlewing returns 0
00:42:43.253 00.000 11164 IsGuiding returns 0
00:42:43.254 00.001 11164 PulseGuide returned control before completion, sleep 40
00:42:43.254 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31326, med=1794, FiltMin=1736, FiltMax=6000, Gamma=0.280
00:42:43.254 00.000 20236 UpdateGuideState exits: m=69737 SNR=169.5
00:42:43.271 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:43.271 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:43.273 00.002 20236 Enqueuing Expose request
00:42:43.301 00.028 11164 IsGuiding returns 1
00:42:43.301 00.000 11164 scope still moving after pulse duration time elapsed
00:42:43.334 00.033 11164 IsSlewing returns 0
00:42:43.334 00.000 11164 IsGuiding returns 0
00:42:43.334 00.000 11164 scope move finished after 30 + 51 ms
00:42:43.334 00.000 11164 Move returns status 0, amount 30
00:42:43.334 00.000 11164 MoveAxis(N, 0, ABG)
00:42:43.334 00.000 11164 Move returns status 0, amount 0
00:42:43.334 00.000 11164 move complete, result=0
00:42:43.334 00.000 11164 worker thread done servicing request
00:42:43.334 00.000 11164 Worker thread wakes up
00:42:43.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:43.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:43.334 00.000 20236 GuideStep: 0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
00:42:44.459 01.125 11164 Exposure complete
00:42:44.479 00.020 11164 worker thread done servicing request
00:42:44.479 00.000 20236 OnExposeComplete: enter
00:42:44.481 00.002 20236 UpdateGuideState(): m_state=6
00:42:44.481 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6115
00:42:44.483 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=560.62, Mass=66699, SNR=169.4, Peak=8005 HFD=3.2
00:42:44.485 00.002 20236 MultiStar: [#1 -0.55,-0.94,0.96,U] [#2 1.17,-0.04,0.25,U] [#3 0.78,-0.31,0.28,U] [#4 -0.29,-0.43,0.26,U] [#5 -0.08,-0.89,0.20,U] [#6 -0.05,-0.54,0.19,U] [#7 0.47,0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.18,0.12,U] 
00:42:44.487 00.002 20236 single-star, 8 included, MultiStar: {-0.01, -0.49}, one-star: {0.09, -0.33}
00:42:44.487 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
00:42:44.489 00.002 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:42:44.491 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.33 hyp=0.35 cameraTheta=-1.32 mountX=-0.16 mountY=-0.30, mountTheta=-2.07
00:42:44.495 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.33, opts=13)
00:42:44.495 00.000 20236 Enqueuing Move request for scope (0.09, -0.33)
00:42:44.497 00.002 11164 Worker thread wakes up
00:42:44.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.33) opts 0xd
00:42:44.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.33)
00:42:44.497 00.000 11164 Moving (0.09, -0.33) raw xDistance=-0.16 yDistance=-0.30
00:42:44.499 00.002 11164 PPEC rslt: input = -0.16, final = 0.00, react = -0.13, pred = 0.14, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:42:44.499 00.000 11164 PPEC: input: -0.16, control: 0.00, exposure: 1000
00:42:44.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:44.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:42:44.499 00.000 11164 MoveAxis(W, 1, ABG)
00:42:44.499 00.000 11164 Guiding  Dir = 3, Dur = 1
00:42:44.500 00.001 11164 IsSlewing returns 0
00:42:44.500 00.000 11164 IsGuiding returns 0
00:42:44.500 00.000 11164 PulseGuide returned control before completion, sleep 11
00:42:44.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31104, med=1794, FiltMin=1734, FiltMax=6230, Gamma=0.280
00:42:44.500 00.000 20236 UpdateGuideState exits: m=66699 SNR=169.4
00:42:44.517 00.017 11164 IsGuiding returns 0
00:42:44.517 00.000 11164 Move returns status 0, amount 1
00:42:44.517 00.000 11164 MoveAxis(N, 0, ABG)
00:42:44.517 00.000 11164 Move returns status 0, amount 0
00:42:44.517 00.000 11164 move complete, result=0
00:42:44.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:44.517 00.000 20236 Enqueuing Expose request
00:42:44.521 00.004 20236 GuideStep: -0.2 px 1 ms WEST, -0.3 px 0 ms NORTH
00:42:44.521 00.000 11164 worker thread done servicing request
00:42:44.521 00.000 11164 Worker thread wakes up
00:42:44.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:44.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:45.649 01.128 11164 Exposure complete
00:42:45.664 00.015 11164 worker thread done servicing request
00:42:45.664 00.000 20236 OnExposeComplete: enter
00:42:45.664 00.000 20236 UpdateGuideState(): m_state=6
00:42:45.664 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6116
00:42:45.680 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=560.75, Mass=68054, SNR=170.5, Peak=7971 HFD=2.9
00:42:45.680 00.000 20236 MultiStar: [#1 -0.66,-1.15,0.98,U] [#2 0.96,-0.03,0.28,U] [#3 0.55,-0.51,0.25,U] [#4 -0.13,-0.50,0.26,U] [#5 0.05,-1.00,0.17,U] [#6 -0.56,-0.66,0.20,U] [#7 0.37,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-1.30,0.00,M1] 
00:42:45.680 00.000 20236 single-star, 7 included, MultiStar: {-0.04, -0.58}, one-star: {0.18, -0.21}
00:42:45.680 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.54)
00:42:45.680 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:42:45.680 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.27 cameraTheta=-0.85 mountX=-0.23 mountY=-0.16, mountTheta=-2.54
00:42:45.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.21, opts=13)
00:42:45.680 00.000 20236 Enqueuing Move request for scope (0.18, -0.21)
00:42:45.680 00.000 11164 Worker thread wakes up
00:42:45.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
00:42:45.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
00:42:45.680 00.000 11164 Moving (0.18, -0.21) raw xDistance=-0.23 yDistance=-0.16
00:42:45.696 00.016 11164 PPEC rslt: input = -0.23, final = -0.04, react = -0.18, pred = 0.14, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:42:45.696 00.000 11164 PPEC: input: -0.23, control: -0.04, exposure: 1000
00:42:45.696 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:45.696 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:42:45.696 00.000 11164 MoveAxis(E, 11, ABG)
00:42:45.696 00.000 11164 Guiding  Dir = 2, Dur = 11
00:42:45.697 00.001 11164 IsSlewing returns 0
00:42:45.698 00.001 11164 IsGuiding returns 0
00:42:45.698 00.000 11164 PulseGuide returned control before completion, sleep 21
00:42:45.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31885, med=1795, FiltMin=1735, FiltMax=6397, Gamma=0.280
00:42:45.713 00.015 20236 UpdateGuideState exits: m=68054 SNR=170.5
00:42:45.714 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.716 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:45.718 00.002 20236 Enqueuing Expose request
00:42:45.730 00.012 11164 IsGuiding returns 0
00:42:45.730 00.000 11164 Move returns status 0, amount 11
00:42:45.730 00.000 11164 MoveAxis(N, 0, ABG)
00:42:45.730 00.000 11164 Move returns status 0, amount 0
00:42:45.730 00.000 11164 move complete, result=0
00:42:45.730 00.000 11164 worker thread done servicing request
00:42:45.730 00.000 11164 Worker thread wakes up
00:42:45.730 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:45.730 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:45.730 00.000 20236 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
00:42:46.860 01.130 11164 Exposure complete
00:42:46.876 00.016 11164 worker thread done servicing request
00:42:46.876 00.000 20236 OnExposeComplete: enter
00:42:46.876 00.000 20236 UpdateGuideState(): m_state=6
00:42:46.876 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6117
00:42:46.876 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.71, Mass=69960, SNR=171.7, Peak=8996 HFD=3.0
00:42:46.892 00.016 20236 MultiStar: [#1 -0.60,-1.11,0.98,U] [#2 1.03,-0.01,0.24,U] [#3 0.31,-0.35,0.26,U] [#4 -0.22,-0.61,0.24,U] [#5 -0.20,-0.92,0.17,U] [#6 -0.24,-0.86,0.19,U] [#7 0.30,0.37,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.60,0.12,U] 
00:42:46.892 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.58}, one-star: {0.03, -0.25}
00:42:46.892 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
00:42:46.892 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:42:46.892 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.45 mountX=-0.09 mountY=-0.23, mountTheta=-1.93
00:42:46.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.25, opts=13)
00:42:46.892 00.000 20236 Enqueuing Move request for scope (0.03, -0.25)
00:42:46.892 00.000 11164 Worker thread wakes up
00:42:46.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
00:42:46.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
00:42:46.892 00.000 11164 Moving (0.03, -0.25) raw xDistance=-0.09 yDistance=-0.23
00:42:46.892 00.000 11164 PPEC rslt: input = -0.09, final = 0.17, react = -0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:46.892 00.000 11164 PPEC: input: -0.09, control: 0.17, exposure: 1000
00:42:46.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:46.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:42:46.892 00.000 11164 MoveAxis(W, 42, ABG)
00:42:46.892 00.000 11164 Guiding  Dir = 3, Dur = 42
00:42:46.907 00.015 11164 IsSlewing returns 0
00:42:46.907 00.000 11164 IsGuiding returns 0
00:42:46.907 00.000 11164 PulseGuide returned control before completion, sleep 52
00:42:46.908 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31574, med=1796, FiltMin=1735, FiltMax=6656, Gamma=0.280
00:42:46.908 00.000 20236 UpdateGuideState exits: m=69960 SNR=171.7
00:42:46.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.923 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:46.925 00.002 20236 Enqueuing Expose request
00:42:46.972 00.047 11164 IsGuiding returns 1
00:42:46.972 00.000 11164 scope still moving after pulse duration time elapsed
00:42:47.004 00.032 11164 IsSlewing returns 0
00:42:47.005 00.001 11164 IsGuiding returns 1
00:42:47.037 00.032 11164 IsSlewing returns 0
00:42:47.037 00.000 11164 IsGuiding returns 1
00:42:47.091 00.054 11164 IsSlewing returns 0
00:42:47.092 00.001 11164 IsGuiding returns 0
00:42:47.092 00.000 11164 scope move finished after 42 + 142 ms
00:42:47.092 00.000 11164 Move returns status 0, amount 42
00:42:47.092 00.000 11164 MoveAxis(N, 0, ABG)
00:42:47.092 00.000 11164 Move returns status 0, amount 0
00:42:47.092 00.000 11164 move complete, result=0
00:42:47.092 00.000 11164 worker thread done servicing request
00:42:47.092 00.000 11164 Worker thread wakes up
00:42:47.092 00.000 20236 GuideStep: -0.1 px 42 ms WEST, -0.2 px 0 ms NORTH
00:42:47.094 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:47.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:48.207 01.113 11164 Exposure complete
00:42:48.231 00.024 11164 worker thread done servicing request
00:42:48.233 00.002 20236 OnExposeComplete: enter
00:42:48.233 00.000 20236 UpdateGuideState(): m_state=6
00:42:48.235 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6118
00:42:48.237 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=560.74, Mass=67753, SNR=171.7, Peak=8839 HFD=2.7
00:42:48.239 00.002 20236 MultiStar: [#1 -0.52,-1.11,0.98,U] [#2 1.08,-0.09,0.29,U] [#3 0.56,-0.26,0.26,U] [#4 -0.24,-0.79,0.25,U] [#5 0.06,-1.04,0.17,U] [#6 -0.66,-0.94,0.21,U] [#7 0.71,-0.07,0.13,U] [#8 0.07,-0.02,0.63,U] 
00:42:48.241 00.002 20236 single-star, 8 included, MultiStar: {-0.01, -0.51}, one-star: {0.07, -0.22}
00:42:48.241 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.13)
00:42:48.243 00.002 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:42:48.245 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.26 mountX=-0.12 mountY=-0.20, mountTheta=-2.13
00:42:48.247 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.22, opts=13)
00:42:48.257 00.010 20236 Enqueuing Move request for scope (0.07, -0.22)
00:42:48.259 00.002 11164 Worker thread wakes up
00:42:48.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
00:42:48.259 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
00:42:48.259 00.000 11164 Moving (0.07, -0.22) raw xDistance=-0.12 yDistance=-0.20
00:42:48.259 00.000 11164 PPEC rslt: input = -0.12, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:48.259 00.000 11164 PPEC: input: -0.12, control: 0.14, exposure: 1000
00:42:48.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:48.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:42:48.259 00.000 11164 MoveAxis(W, 34, ABG)
00:42:48.259 00.000 11164 Guiding  Dir = 3, Dur = 34
00:42:48.262 00.003 11164 IsSlewing returns 0
00:42:48.262 00.000 11164 IsGuiding returns 0
00:42:48.262 00.000 11164 PulseGuide returned control before completion, sleep 44
00:42:48.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30773, med=1795, FiltMin=1736, FiltMax=6358, Gamma=0.280
00:42:48.279 00.017 20236 UpdateGuideState exits: m=67753 SNR=171.7
00:42:48.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:48.279 00.000 20236 Enqueuing Expose request
00:42:48.310 00.031 11164 IsGuiding returns 1
00:42:48.310 00.000 11164 scope still moving after pulse duration time elapsed
00:42:48.342 00.032 11164 IsSlewing returns 0
00:42:48.343 00.001 11164 IsGuiding returns 1
00:42:48.376 00.033 11164 IsSlewing returns 0
00:42:48.377 00.001 11164 IsGuiding returns 1
00:42:48.410 00.033 11164 IsSlewing returns 0
00:42:48.411 00.001 11164 IsGuiding returns 1
00:42:48.444 00.033 11164 IsSlewing returns 0
00:42:48.444 00.000 11164 IsGuiding returns 0
00:42:48.444 00.000 11164 scope move finished after 34 + 148 ms
00:42:48.444 00.000 11164 Move returns status 0, amount 34
00:42:48.444 00.000 11164 MoveAxis(N, 0, ABG)
00:42:48.444 00.000 11164 Move returns status 0, amount 0
00:42:48.444 00.000 11164 move complete, result=0
00:42:48.444 00.000 11164 worker thread done servicing request
00:42:48.444 00.000 11164 Worker thread wakes up
00:42:48.444 00.000 20236 GuideStep: -0.1 px 34 ms WEST, -0.2 px 0 ms NORTH
00:42:48.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:49.576 01.132 11164 Exposure complete
00:42:49.602 00.026 11164 worker thread done servicing request
00:42:49.602 00.000 20236 OnExposeComplete: enter
00:42:49.604 00.002 20236 UpdateGuideState(): m_state=6
00:42:49.606 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6119
00:42:49.608 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=560.22, Mass=69594, SNR=172.6, Peak=10991 HFD=2.6
00:42:49.610 00.002 20236 MultiStar: [#1 -0.46,-1.45,0.00,M1] [#2 1.36,-0.71,0.00,M1] [#3 0.52,-0.80,0.26,U] [#4 -0.15,-1.04,0.27,U] [#5 -0.07,-1.31,0.17,U] [#6 -0.38,-1.33,0.00,M1] [#7 0.62,-0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-1.61,0.00,M1] 
00:42:49.612 00.002 20236 single-star, 4 included, MultiStar: {0.23, -0.81}, one-star: {0.25, -0.74}
00:42:49.614 00.002 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
00:42:49.614 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:42:49.616 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.74 hyp=0.78 cameraTheta=-1.25 mountX=-0.42 mountY=-0.66, mountTheta=-2.13
00:42:49.620 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.74, opts=13)
00:42:49.622 00.002 20236 Enqueuing Move request for scope (0.25, -0.74)
00:42:49.624 00.002 11164 Worker thread wakes up
00:42:49.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.74) opts 0xd
00:42:49.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.74)
00:42:49.624 00.000 11164 Moving (0.25, -0.74) raw xDistance=-0.42 yDistance=-0.66
00:42:49.624 00.000 11164 PPEC rslt: input = -0.42, final = -0.21, react = -0.33, pred = 0.12, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:42:49.624 00.000 11164 PPEC: input: -0.42, control: -0.21, exposure: 1000
00:42:49.624 00.000 11164 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:42:49.624 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
00:42:49.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:42:49.624 00.000 11164 MoveAxis(E, 52, ABG)
00:42:49.624 00.000 11164 Guiding  Dir = 2, Dur = 52
00:42:49.625 00.001 11164 IsSlewing returns 0
00:42:49.626 00.001 11164 IsGuiding returns 0
00:42:49.626 00.000 11164 PulseGuide returned control before completion, sleep 62
00:42:49.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32023, med=1795, FiltMin=1735, FiltMax=6780, Gamma=0.280
00:42:49.641 00.015 20236 UpdateGuideState exits: m=69594 SNR=172.6
00:42:49.641 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:49.641 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:49.641 00.000 20236 Enqueuing Expose request
00:42:49.689 00.048 11164 IsGuiding returns 1
00:42:49.689 00.000 11164 scope still moving after pulse duration time elapsed
00:42:49.721 00.032 11164 IsSlewing returns 0
00:42:49.721 00.000 11164 IsGuiding returns 0
00:42:49.722 00.001 11164 scope move finished after 52 + 44 ms
00:42:49.722 00.000 11164 Move returns status 0, amount 52
00:42:49.722 00.000 11164 BLC: Oldest BLC event removed
00:42:49.722 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 311 applied
00:42:49.722 00.000 11164 MoveAxis(N, 387, ABG)
00:42:49.722 00.000 11164 Guiding  Dir = 0, Dur = 387
00:42:49.722 00.000 11164 IsSlewing returns 0
00:42:49.723 00.001 11164 IsGuiding returns 0
00:42:49.723 00.000 11164 PulseGuide returned control before completion, sleep 397
00:42:50.136 00.413 11164 IsGuiding returns 1
00:42:50.136 00.000 11164 scope still moving after pulse duration time elapsed
00:42:50.168 00.032 11164 IsSlewing returns 0
00:42:50.169 00.001 11164 IsGuiding returns 1
00:42:50.201 00.032 11164 IsSlewing returns 0
00:42:50.201 00.000 11164 IsGuiding returns 1
00:42:50.233 00.032 11164 IsSlewing returns 0
00:42:50.234 00.001 11164 IsGuiding returns 0
00:42:50.234 00.000 11164 scope move finished after 387 + 123 ms
00:42:50.234 00.000 11164 Move returns status 0, amount 387
00:42:50.234 00.000 11164 move complete, result=0
00:42:50.234 00.000 11164 worker thread done servicing request
00:42:50.234 00.000 11164 Worker thread wakes up
00:42:50.234 00.000 20236 GuideStep: -0.4 px 52 ms EAST, -0.7 px 387 ms NORTH
00:42:50.238 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:50.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:51.366 01.128 11164 Exposure complete
00:42:51.382 00.016 11164 worker thread done servicing request
00:42:51.382 00.000 20236 OnExposeComplete: enter
00:42:51.382 00.000 20236 UpdateGuideState(): m_state=6
00:42:51.382 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6120
00:42:51.382 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.49, Mass=66001, SNR=164.0, Peak=9334 HFD=2.9
00:42:51.398 00.016 20236 MultiStar: [#1 -0.48,-1.23,1.00,U] [#2 1.17,-0.18,0.30,U] [#3 0.72,-0.64,0.30,U] [#4 -0.19,-0.92,0.28,U] [#5 0.20,-1.07,0.20,U] [#6 -0.40,-0.75,0.20,U] [#7 0.73,-0.05,0.15,U] [#8 0.11,-0.06,0.68,U] 
00:42:51.398 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.64}, one-star: {0.17, -0.47}
00:42:51.398 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.17)
00:42:51.398 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
00:42:51.398 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.47 hyp=0.50 cameraTheta=-1.22 mountX=-0.28 mountY=-0.41, mountTheta=-2.17
00:42:51.398 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.47, opts=13)
00:42:51.398 00.000 20236 Enqueuing Move request for scope (0.17, -0.47)
00:42:51.398 00.000 11164 Worker thread wakes up
00:42:51.398 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.47) opts 0xd
00:42:51.398 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.47)
00:42:51.398 00.000 11164 Moving (0.17, -0.47) raw xDistance=-0.28 yDistance=-0.41
00:42:51.398 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.656871, 1:0.413242
00:42:51.398 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:42:51.398 00.000 11164 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:42:51.398 00.000 11164 PPEC: input: -0.28, control: -0.15, exposure: 1000
00:42:51.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:42:51.398 00.000 11164 MoveAxis(E, 37, ABG)
00:42:51.398 00.000 11164 Guiding  Dir = 2, Dur = 37
00:42:51.414 00.016 11164 IsSlewing returns 0
00:42:51.414 00.000 11164 IsGuiding returns 0
00:42:51.414 00.000 11164 PulseGuide returned control before completion, sleep 47
00:42:51.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32528, med=1794, FiltMin=1726, FiltMax=6322, Gamma=0.280
00:42:51.414 00.000 20236 UpdateGuideState exits: m=66001 SNR=164.0
00:42:51.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.414 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:51.414 00.000 20236 Enqueuing Expose request
00:42:51.462 00.048 11164 IsGuiding returns 1
00:42:51.462 00.000 11164 scope still moving after pulse duration time elapsed
00:42:51.494 00.032 11164 IsSlewing returns 0
00:42:51.495 00.001 11164 IsGuiding returns 1
00:42:51.527 00.032 11164 IsSlewing returns 0
00:42:51.528 00.001 11164 IsGuiding returns 0
00:42:51.528 00.000 11164 scope move finished after 37 + 76 ms
00:42:51.528 00.000 11164 Move returns status 0, amount 37
00:42:51.528 00.000 11164 MoveAxis(N, 48, ABG)
00:42:51.528 00.000 11164 Guiding  Dir = 0, Dur = 48
00:42:51.528 00.000 11164 IsSlewing returns 0
00:42:51.528 00.000 11164 IsGuiding returns 0
00:42:51.529 00.001 11164 PulseGuide returned control before completion, sleep 58
00:42:51.593 00.064 11164 IsGuiding returns 1
00:42:51.593 00.000 11164 scope still moving after pulse duration time elapsed
00:42:51.625 00.032 11164 IsSlewing returns 0
00:42:51.625 00.000 11164 IsGuiding returns 1
00:42:51.658 00.033 11164 IsSlewing returns 0
00:42:51.658 00.000 11164 IsGuiding returns 1
00:42:51.691 00.033 11164 IsSlewing returns 0
00:42:51.691 00.000 11164 IsGuiding returns 1
00:42:51.723 00.032 11164 IsSlewing returns 0
00:42:51.724 00.001 11164 IsGuiding returns 1
00:42:51.757 00.033 11164 IsSlewing returns 0
00:42:51.757 00.000 11164 IsGuiding returns 0
00:42:51.757 00.000 11164 scope move finished after 48 + 181 ms
00:42:51.757 00.000 11164 Move returns status 0, amount 48
00:42:51.757 00.000 11164 move complete, result=0
00:42:51.757 00.000 11164 worker thread done servicing request
00:42:51.757 00.000 11164 Worker thread wakes up
00:42:51.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:51.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:51.757 00.000 20236 GuideStep: -0.3 px 37 ms EAST, -0.4 px 48 ms NORTH
00:42:52.876 01.119 11164 Exposure complete
00:42:52.892 00.016 11164 worker thread done servicing request
00:42:52.892 00.000 20236 OnExposeComplete: enter
00:42:52.892 00.000 20236 UpdateGuideState(): m_state=6
00:42:52.892 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6121
00:42:52.892 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.54, Mass=68842, SNR=168.8, Peak=11205 HFD=2.6
00:42:52.908 00.016 20236 MultiStar: [#1 -0.70,-1.15,0.99,U] [#2 1.00,-0.30,0.27,U] [#3 0.35,-0.60,0.27,U] [#4 -0.55,-0.57,0.27,U] [#5 -0.03,-0.88,0.18,U] [#6 -0.90,-1.23,0.00,M1] [#7 0.32,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.62,0.16,U] 
00:42:52.908 00.000 20236 single-star, 7 included, MultiStar: {-0.23, -0.68}, one-star: {-0.14, -0.42}
00:42:52.908 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.49)
00:42:52.908 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:42:52.908 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.90 mountX=0.04 mountY=-0.44, mountTheta=-1.49
00:42:52.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.42, opts=13)
00:42:52.908 00.000 20236 Enqueuing Move request for scope (-0.14, -0.42)
00:42:52.908 00.000 11164 Worker thread wakes up
00:42:52.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.42) opts 0xd
00:42:52.908 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.42)
00:42:52.908 00.000 11164 Moving (-0.14, -0.42) raw xDistance=0.04 yDistance=-0.44
00:42:52.908 00.000 11164 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.656871, 1:0.413242, 2:0.440550
00:42:52.908 00.000 11164 BLC: Under-shoot: nominal increase by 24
00:42:52.908 00.000 11164 BLC: window closed
00:42:52.908 00.000 11164 BLC: Pulse adjusted to 335
00:42:52.908 00.000 11164 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:52.908 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
00:42:52.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:42:52.908 00.000 11164 MoveAxis(W, 13, ABG)
00:42:52.908 00.000 11164 Guiding  Dir = 3, Dur = 13
00:42:52.923 00.015 11164 IsSlewing returns 0
00:42:52.923 00.000 11164 IsGuiding returns 0
00:42:52.924 00.001 11164 PulseGuide returned control before completion, sleep 23
00:42:52.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31374, med=1795, FiltMin=1737, FiltMax=6143, Gamma=0.280
00:42:52.929 00.005 20236 UpdateGuideState exits: m=68842 SNR=168.8
00:42:52.938 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.939 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:52.939 00.000 20236 Enqueuing Expose request
00:42:52.955 00.016 11164 IsGuiding returns 0
00:42:52.955 00.000 11164 Move returns status 0, amount 13
00:42:52.955 00.000 11164 MoveAxis(N, 51, ABG)
00:42:52.955 00.000 11164 Guiding  Dir = 0, Dur = 51
00:42:52.956 00.001 11164 IsSlewing returns 0
00:42:52.956 00.000 11164 IsGuiding returns 0
00:42:52.956 00.000 11164 PulseGuide returned control before completion, sleep 61
00:42:53.020 00.064 11164 IsGuiding returns 1
00:42:53.020 00.000 11164 scope still moving after pulse duration time elapsed
00:42:53.052 00.032 11164 IsSlewing returns 0
00:42:53.052 00.000 11164 IsGuiding returns 1
00:42:53.084 00.032 11164 IsSlewing returns 0
00:42:53.084 00.000 11164 IsGuiding returns 1
00:42:53.116 00.032 11164 IsSlewing returns 0
00:42:53.117 00.001 11164 IsGuiding returns 1
00:42:53.149 00.032 11164 IsSlewing returns 0
00:42:53.149 00.000 11164 IsGuiding returns 1
00:42:53.182 00.033 11164 IsSlewing returns 0
00:42:53.182 00.000 11164 IsGuiding returns 1
00:42:53.214 00.032 11164 IsSlewing returns 0
00:42:53.214 00.000 11164 IsGuiding returns 1
00:42:53.247 00.033 11164 IsSlewing returns 0
00:42:53.247 00.000 11164 IsGuiding returns 0
00:42:53.247 00.000 11164 scope move finished after 51 + 240 ms
00:42:53.247 00.000 11164 Move returns status 0, amount 51
00:42:53.247 00.000 11164 move complete, result=0
00:42:53.247 00.000 11164 worker thread done servicing request
00:42:53.247 00.000 11164 Worker thread wakes up
00:42:53.247 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.4 px 51 ms NORTH
00:42:53.252 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:53.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:54.383 01.131 11164 Exposure complete
00:42:54.399 00.016 11164 worker thread done servicing request
00:42:54.399 00.000 20236 OnExposeComplete: enter
00:42:54.399 00.000 20236 UpdateGuideState(): m_state=6
00:42:54.399 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6122
00:42:54.399 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.42, Mass=67485, SNR=171.0, Peak=10657 HFD=2.5
00:42:54.411 00.012 20236 MultiStar: [#1 -0.87,-0.28,0.99,U] [#2 0.97,0.68,0.26,U] [#3 0.09,0.03,0.27,U] [#4 -0.61,0.11,0.24,U] [#5 -0.16,-0.10,0.20,U] [#6 -0.54,-0.05,0.20,U] [#7 0.04,0.99,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.18,0.14,U] 
00:42:54.411 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.14}, one-star: {-0.07, 0.46}
00:42:54.411 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
00:42:54.411 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:42:54.411 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.14 hyp=0.35 cameraTheta=2.71 mountX=0.34 mountY=0.06, mountTheta=0.19
00:42:54.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.14, opts=13)
00:42:54.411 00.000 20236 Enqueuing Move request for scope (-0.32, 0.14)
00:42:54.411 00.000 11164 Worker thread wakes up
00:42:54.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.14) opts 0xd
00:42:54.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.14)
00:42:54.411 00.000 11164 Moving (-0.32, 0.14) raw xDistance=0.34 yDistance=0.06
00:42:54.411 00.000 11164 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:42:54.411 00.000 11164 PPEC: input: 0.34, control: 0.32, exposure: 1000
00:42:54.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:54.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:54.411 00.000 11164 MoveAxis(W, 80, ABG)
00:42:54.411 00.000 11164 Guiding  Dir = 3, Dur = 80
00:42:54.426 00.015 11164 IsSlewing returns 0
00:42:54.426 00.000 11164 IsGuiding returns 0
00:42:54.426 00.000 11164 PulseGuide returned control before completion, sleep 90
00:42:54.430 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31939, med=1794, FiltMin=1738, FiltMax=6423, Gamma=0.280
00:42:54.432 00.002 20236 UpdateGuideState exits: m=67485 SNR=171.0
00:42:54.432 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.441 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:54.444 00.003 20236 Enqueuing Expose request
00:42:54.522 00.078 11164 IsGuiding returns 1
00:42:54.522 00.000 11164 scope still moving after pulse duration time elapsed
00:42:54.554 00.032 11164 IsSlewing returns 0
00:42:54.554 00.000 11164 IsGuiding returns 1
00:42:54.587 00.033 11164 IsSlewing returns 0
00:42:54.587 00.000 11164 IsGuiding returns 0
00:42:54.587 00.000 11164 scope move finished after 80 + 80 ms
00:42:54.587 00.000 11164 Move returns status 0, amount 80
00:42:54.587 00.000 11164 MoveAxis(N, 0, ABG)
00:42:54.587 00.000 11164 Move returns status 0, amount 0
00:42:54.587 00.000 11164 move complete, result=0
00:42:54.587 00.000 11164 worker thread done servicing request
00:42:54.587 00.000 11164 Worker thread wakes up
00:42:54.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:54.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:54.587 00.000 20236 GuideStep: 0.3 px 80 ms WEST, 0.1 px 0 ms NORTH
00:42:55.702 01.115 11164 Exposure complete
00:42:55.729 00.027 11164 worker thread done servicing request
00:42:55.729 00.000 20236 OnExposeComplete: enter
00:42:55.729 00.000 20236 UpdateGuideState(): m_state=6
00:42:55.734 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6123
00:42:55.734 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.49, Mass=68282, SNR=170.7, Peak=12177 HFD=2.3
00:42:55.734 00.000 20236 MultiStar: [#1 -0.75,-0.45,0.97,U] [#2 1.14,0.44,0.25,U] [#3 0.32,0.18,0.25,U] [#4 -0.57,0.14,0.25,U] [#5 -0.04,0.02,0.19,U] [#6 -0.49,-0.13,0.20,U] [#7 0.32,0.58,0.15,U] [#8 0.10,-0.01,0.65,U] 
00:42:55.734 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-0.13, 0.54}
00:42:55.734 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:42:55.734 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:42:55.734 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.63 mountX=0.18 mountY=0.05, mountTheta=0.27
00:42:55.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.09, opts=13)
00:42:55.747 00.013 20236 Enqueuing Move request for scope (-0.16, 0.09)
00:42:55.747 00.000 11164 Worker thread wakes up
00:42:55.750 00.003 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:42:55.750 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:42:55.750 00.000 11164 Moving (-0.16, 0.09) raw xDistance=0.18 yDistance=0.05
00:42:55.750 00.000 11164 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:42:55.750 00.000 11164 PPEC: input: 0.18, control: 0.21, exposure: 1000
00:42:55.750 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:55.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:42:55.750 00.000 11164 MoveAxis(W, 52, ABG)
00:42:55.750 00.000 11164 Guiding  Dir = 3, Dur = 52
00:42:55.752 00.002 11164 IsSlewing returns 0
00:42:55.752 00.000 11164 IsGuiding returns 0
00:42:55.752 00.000 11164 PulseGuide returned control before completion, sleep 62
00:42:55.753 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31616, med=1793, FiltMin=1733, FiltMax=6041, Gamma=0.280
00:42:55.768 00.015 20236 UpdateGuideState exits: m=68282 SNR=170.7
00:42:55.770 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.772 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:55.774 00.002 20236 Enqueuing Expose request
00:42:55.816 00.042 11164 IsGuiding returns 1
00:42:55.816 00.000 11164 scope still moving after pulse duration time elapsed
00:42:55.848 00.032 11164 IsSlewing returns 0
00:42:55.848 00.000 11164 IsGuiding returns 1
00:42:55.880 00.032 11164 IsSlewing returns 0
00:42:55.881 00.001 11164 IsGuiding returns 1
00:42:55.913 00.032 11164 IsSlewing returns 0
00:42:55.914 00.001 11164 IsGuiding returns 1
00:42:55.947 00.033 11164 IsSlewing returns 0
00:42:55.947 00.000 11164 IsGuiding returns 0
00:42:55.948 00.001 11164 scope move finished after 52 + 143 ms
00:42:55.948 00.000 11164 Move returns status 0, amount 52
00:42:55.948 00.000 11164 MoveAxis(N, 0, ABG)
00:42:55.948 00.000 11164 Move returns status 0, amount 0
00:42:55.948 00.000 11164 move complete, result=0
00:42:55.948 00.000 11164 worker thread done servicing request
00:42:55.948 00.000 11164 Worker thread wakes up
00:42:55.948 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
00:42:55.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:55.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:57.079 01.131 11164 Exposure complete
00:42:57.095 00.016 11164 worker thread done servicing request
00:42:57.095 00.000 20236 OnExposeComplete: enter
00:42:57.095 00.000 20236 UpdateGuideState(): m_state=6
00:42:57.095 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6124
00:42:57.111 00.016 20236 Star::Find returns 1 (0), X=279.13, Y=561.81, Mass=65914, SNR=165.7, Peak=11017 HFD=2.4
00:42:57.115 00.004 20236 MultiStar: [#1 -0.62,-0.19,0.99,U] [#2 1.04,0.62,0.30,U] [#3 0.62,0.12,0.29,U] [#4 -0.50,0.21,0.27,U] [#5 0.14,0.25,0.18,U] [#6 -0.57,0.19,0.22,U] [#7 0.14,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.21,0.14,U] 
00:42:57.115 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.30}, one-star: {0.06, 0.85}
00:42:57.115 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
00:42:57.115 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:42:57.115 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.98 mountX=0.20 mountY=0.26, mountTheta=0.92
00:42:57.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.30, opts=13)
00:42:57.127 00.012 20236 Enqueuing Move request for scope (-0.13, 0.30)
00:42:57.127 00.000 11164 Worker thread wakes up
00:42:57.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.30) opts 0xd
00:42:57.127 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.30)
00:42:57.127 00.000 11164 Moving (-0.13, 0.30) raw xDistance=0.20 yDistance=0.26
00:42:57.127 00.000 11164 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
00:42:57.127 00.000 11164 PPEC: input: 0.20, control: 0.24, exposure: 1000
00:42:57.127 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:57.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:42:57.127 00.000 11164 MoveAxis(W, 59, ABG)
00:42:57.127 00.000 11164 Guiding  Dir = 3, Dur = 59
00:42:57.131 00.004 11164 IsSlewing returns 0
00:42:57.131 00.000 11164 IsGuiding returns 0
00:42:57.132 00.001 11164 PulseGuide returned control before completion, sleep 69
00:42:57.132 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32007, med=1795, FiltMin=1737, FiltMax=6203, Gamma=0.280
00:42:57.142 00.010 20236 UpdateGuideState exits: m=65914 SNR=165.7
00:42:57.144 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:57.146 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:57.147 00.001 20236 Enqueuing Expose request
00:42:57.210 00.063 11164 IsGuiding returns 1
00:42:57.210 00.000 11164 scope still moving after pulse duration time elapsed
00:42:57.242 00.032 11164 IsSlewing returns 0
00:42:57.242 00.000 11164 IsGuiding returns 1
00:42:57.274 00.032 11164 IsSlewing returns 0
00:42:57.275 00.001 11164 IsGuiding returns 1
00:42:57.307 00.032 11164 IsSlewing returns 0
00:42:57.307 00.000 11164 IsGuiding returns 1
00:42:57.338 00.031 11164 IsSlewing returns 0
00:42:57.339 00.001 11164 IsGuiding returns 1
00:42:57.370 00.031 11164 IsSlewing returns 0
00:42:57.370 00.000 11164 IsGuiding returns 0
00:42:57.370 00.000 11164 scope move finished after 59 + 179 ms
00:42:57.370 00.000 11164 Move returns status 0, amount 59
00:42:57.370 00.000 11164 MoveAxis(N, 0, ABG)
00:42:57.370 00.000 11164 Move returns status 0, amount 0
00:42:57.370 00.000 11164 move complete, result=0
00:42:57.370 00.000 11164 worker thread done servicing request
00:42:57.370 00.000 11164 Worker thread wakes up
00:42:57.370 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.3 px 0 ms NORTH
00:42:57.373 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:57.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:58.501 01.128 11164 Exposure complete
00:42:58.517 00.016 11164 worker thread done servicing request
00:42:58.517 00.000 20236 OnExposeComplete: enter
00:42:58.532 00.015 20236 UpdateGuideState(): m_state=6
00:42:58.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6125
00:42:58.532 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.37, Mass=65721, SNR=163.5, Peak=9489 HFD=2.9
00:42:58.532 00.000 20236 MultiStar: [#1 -0.28,-0.50,1.00,U] [#2 1.29,0.20,0.29,U] [#3 0.65,0.18,0.28,U] [#4 -0.27,0.05,0.29,U] [#5 0.13,-0.44,0.20,U] [#6 -0.28,-0.49,0.21,U] [#7 0.76,0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.69,0.15,U] 
00:42:58.532 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.05}, one-star: {0.38, 0.41}
00:42:58.532 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
00:42:58.532 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:42:58.532 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.28 mountX=-0.18 mountY=-0.01, mountTheta=-3.10
00:42:58.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.05, opts=13)
00:42:58.549 00.017 20236 Enqueuing Move request for scope (0.17, -0.05)
00:42:58.551 00.002 11164 Worker thread wakes up
00:42:58.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
00:42:58.551 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
00:42:58.551 00.000 11164 Moving (0.17, -0.05) raw xDistance=-0.18 yDistance=-0.01
00:42:58.551 00.000 11164 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
00:42:58.551 00.000 11164 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:42:58.551 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:58.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:58.551 00.000 11164 MoveAxis(E, 17, ABG)
00:42:58.551 00.000 11164 Guiding  Dir = 2, Dur = 17
00:42:58.554 00.003 11164 IsSlewing returns 0
00:42:58.554 00.000 11164 IsGuiding returns 0
00:42:58.555 00.001 11164 PulseGuide returned control before completion, sleep 27
00:42:58.555 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31651, med=1795, FiltMin=1734, FiltMax=7496, Gamma=0.280
00:42:58.555 00.000 20236 UpdateGuideState exits: m=65721 SNR=163.5
00:42:58.555 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.555 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:58.555 00.000 20236 Enqueuing Expose request
00:42:58.587 00.032 11164 IsGuiding returns 0
00:42:58.587 00.000 11164 Move returns status 0, amount 17
00:42:58.587 00.000 11164 MoveAxis(N, 0, ABG)
00:42:58.587 00.000 11164 Move returns status 0, amount 0
00:42:58.587 00.000 11164 move complete, result=0
00:42:58.587 00.000 11164 worker thread done servicing request
00:42:58.587 00.000 11164 Worker thread wakes up
00:42:58.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:58.587 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
00:42:59.709 01.122 11164 Exposure complete
00:42:59.722 00.013 11164 worker thread done servicing request
00:42:59.722 00.000 20236 OnExposeComplete: enter
00:42:59.722 00.000 20236 UpdateGuideState(): m_state=6
00:42:59.722 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6126
00:42:59.722 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.70, Mass=68467, SNR=172.4, Peak=12114 HFD=2.8
00:42:59.722 00.000 20236 MultiStar: [#1 0.03,-0.38,0.97,U] [#2 1.85,0.38,0.00,M1] [#3 1.06,0.03,0.25,U] [#4 0.07,0.11,0.28,U] [#5 0.35,-0.25,0.19,U] [#6 -0.03,0.15,0.18,U] [#7 0.79,0.66,0.14,U] [#8 0.07,0.03,0.64,U] 
00:42:59.738 00.016 20236 refined, 7 included, MultiStar: {0.26, 0.14}, one-star: {0.41, 0.75}
00:42:59.738 00.000 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
00:42:59.738 00.000 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:42:59.738 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.29 cameraTheta=0.50 mountX=-0.22 mountY=0.20, mountTheta=2.40
00:42:59.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.14, opts=13)
00:42:59.738 00.000 20236 Enqueuing Move request for scope (0.26, 0.14)
00:42:59.738 00.000 11164 Worker thread wakes up
00:42:59.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
00:42:59.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
00:42:59.738 00.000 11164 Moving (0.26, 0.14) raw xDistance=-0.22 yDistance=0.20
00:42:59.738 00.000 11164 PPEC rslt: input = -0.22, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:42:59.738 00.000 11164 PPEC: input: -0.22, control: -0.09, exposure: 1000
00:42:59.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:59.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:42:59.738 00.000 11164 MoveAxis(E, 24, ABG)
00:42:59.738 00.000 11164 Guiding  Dir = 2, Dur = 24
00:42:59.751 00.013 11164 IsSlewing returns 0
00:42:59.752 00.001 11164 IsGuiding returns 0
00:42:59.752 00.000 11164 PulseGuide returned control before completion, sleep 34
00:42:59.754 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31297, med=1796, FiltMin=1736, FiltMax=6763, Gamma=0.280
00:42:59.754 00.000 20236 UpdateGuideState exits: m=68467 SNR=172.4
00:42:59.768 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:59.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:42:59.768 00.000 20236 Enqueuing Expose request
00:42:59.800 00.032 11164 IsGuiding returns 1
00:42:59.800 00.000 11164 scope still moving after pulse duration time elapsed
00:42:59.832 00.032 11164 IsSlewing returns 0
00:42:59.833 00.001 11164 IsGuiding returns 1
00:42:59.864 00.031 11164 IsSlewing returns 0
00:42:59.865 00.001 11164 IsGuiding returns 0
00:42:59.865 00.000 11164 scope move finished after 24 + 89 ms
00:42:59.865 00.000 11164 Move returns status 0, amount 24
00:42:59.865 00.000 11164 MoveAxis(N, 0, ABG)
00:42:59.865 00.000 11164 Move returns status 0, amount 0
00:42:59.865 00.000 11164 move complete, result=0
00:42:59.865 00.000 11164 worker thread done servicing request
00:42:59.865 00.000 11164 Worker thread wakes up
00:42:59.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:42:59.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:42:59.865 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:43:00.982 01.117 11164 Exposure complete
00:43:00.998 00.016 11164 worker thread done servicing request
00:43:00.998 00.000 20236 OnExposeComplete: enter
00:43:00.998 00.000 20236 UpdateGuideState(): m_state=6
00:43:00.998 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6127
00:43:00.998 00.000 20236 Star::Find returns 1 (0), X=280.16, Y=561.60, Mass=68482, SNR=171.1, Peak=10604 HFD=2.7
00:43:01.014 00.016 20236 MultiStar: [#1 0.48,-0.14,0.96,U] [#2 2.15,0.76,0.00,M2] [#3 1.50,0.60,0.00,M1] [#4 0.69,0.26,0.26,U] [#5 0.57,-0.41,0.17,U] [#6 0.62,0.22,0.20,U] [#7 1.91,0.78,0.00,M1] [#8 -0.04,-0.02,0.63,U] 
00:43:01.014 00.000 20236 refined, 5 included, MultiStar: {0.60, 0.17}, one-star: {1.08, 0.64}
00:43:01.014 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
00:43:01.014 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:43:01.014 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=0.17 hyp=0.62 cameraTheta=0.28 mountX=-0.54 mountY=0.31, mountTheta=2.62
00:43:01.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=0.17, opts=13)
00:43:01.014 00.000 20236 Enqueuing Move request for scope (0.60, 0.17)
00:43:01.014 00.000 11164 Worker thread wakes up
00:43:01.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.17) opts 0xd
00:43:01.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, 0.17)
00:43:01.014 00.000 11164 Moving (0.60, 0.17) raw xDistance=-0.54 yDistance=0.31
00:43:01.030 00.016 11164 PPEC rslt: input = -0.54, final = -0.37, react = -0.43, pred = 0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:43:01.030 00.000 11164 PPEC: input: -0.54, control: -0.37, exposure: 1000
00:43:01.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:01.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:43:01.030 00.000 11164 MoveAxis(E, 92, ABG)
00:43:01.030 00.000 11164 Guiding  Dir = 2, Dur = 92
00:43:01.031 00.001 11164 IsSlewing returns 0
00:43:01.031 00.000 11164 IsGuiding returns 0
00:43:01.031 00.000 11164 PulseGuide returned control before completion, sleep 102
00:43:01.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31332, med=1795, FiltMin=1736, FiltMax=6386, Gamma=0.280
00:43:01.031 00.000 20236 UpdateGuideState exits: m=68482 SNR=171.1
00:43:01.046 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:01.046 00.000 20236 Enqueuing Expose request
00:43:01.142 00.096 11164 IsGuiding returns 1
00:43:01.142 00.000 11164 scope still moving after pulse duration time elapsed
00:43:01.174 00.032 11164 IsSlewing returns 0
00:43:01.174 00.000 11164 IsGuiding returns 1
00:43:01.206 00.032 11164 IsSlewing returns 0
00:43:01.207 00.001 11164 IsGuiding returns 1
00:43:01.239 00.032 11164 IsSlewing returns 0
00:43:01.240 00.001 11164 IsGuiding returns 1
00:43:01.272 00.032 11164 IsSlewing returns 0
00:43:01.273 00.001 11164 IsGuiding returns 0
00:43:01.273 00.000 11164 scope move finished after 92 + 150 ms
00:43:01.273 00.000 11164 Move returns status 0, amount 92
00:43:01.273 00.000 11164 MoveAxis(N, 0, ABG)
00:43:01.273 00.000 11164 Move returns status 0, amount 0
00:43:01.274 00.001 11164 move complete, result=0
00:43:01.274 00.000 11164 worker thread done servicing request
00:43:01.274 00.000 11164 Worker thread wakes up
00:43:01.274 00.000 20236 GuideStep: -0.5 px 92 ms EAST, 0.3 px 0 ms NORTH
00:43:01.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:01.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:02.390 01.116 11164 Exposure complete
00:43:02.406 00.016 11164 worker thread done servicing request
00:43:02.406 00.000 20236 OnExposeComplete: enter
00:43:02.406 00.000 20236 UpdateGuideState(): m_state=6
00:43:02.422 00.016 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6128
00:43:02.422 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.72, Mass=66303, SNR=167.7, Peak=10468 HFD=2.5
00:43:02.422 00.000 20236 MultiStar: [#1 -0.52,-0.16,0.99,U] [#2 1.00,0.70,0.26,U] [#3 0.79,0.28,0.29,U] [#4 -0.38,0.33,0.24,U] [#5 0.07,-0.42,0.18,U] [#6 -0.61,0.11,0.22,U] [#7 0.51,0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.26,0.15,U] 
00:43:02.422 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.31}, one-star: {-0.10, 0.77}
00:43:02.422 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
00:43:02.422 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:43:02.422 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.94 mountX=0.19 mountY=0.27, mountTheta=0.96
00:43:02.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.31, opts=13)
00:43:02.422 00.000 20236 Enqueuing Move request for scope (-0.12, 0.31)
00:43:02.438 00.016 11164 Worker thread wakes up
00:43:02.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.31) opts 0xd
00:43:02.438 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.31)
00:43:02.438 00.000 11164 Moving (-0.12, 0.31) raw xDistance=0.19 yDistance=0.27
00:43:02.438 00.000 11164 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:43:02.438 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
00:43:02.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:02.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:43:02.438 00.000 11164 MoveAxis(W, 50, ABG)
00:43:02.438 00.000 11164 Guiding  Dir = 3, Dur = 50
00:43:02.441 00.003 11164 IsSlewing returns 0
00:43:02.441 00.000 11164 IsGuiding returns 0
00:43:02.441 00.000 11164 PulseGuide returned control before completion, sleep 60
00:43:02.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31430, med=1794, FiltMin=1731, FiltMax=6463, Gamma=0.280
00:43:02.442 00.000 20236 UpdateGuideState exits: m=66303 SNR=167.7
00:43:02.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:02.442 00.000 20236 Enqueuing Expose request
00:43:02.505 00.063 11164 IsGuiding returns 1
00:43:02.505 00.000 11164 scope still moving after pulse duration time elapsed
00:43:02.537 00.032 11164 IsSlewing returns 0
00:43:02.537 00.000 11164 IsGuiding returns 0
00:43:02.537 00.000 11164 scope move finished after 50 + 46 ms
00:43:02.537 00.000 11164 Move returns status 0, amount 50
00:43:02.537 00.000 11164 MoveAxis(N, 0, ABG)
00:43:02.537 00.000 11164 Move returns status 0, amount 0
00:43:02.537 00.000 11164 move complete, result=0
00:43:02.537 00.000 11164 worker thread done servicing request
00:43:02.537 00.000 11164 Worker thread wakes up
00:43:02.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:02.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:02.537 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.3 px 0 ms NORTH
00:43:03.660 01.123 11164 Exposure complete
00:43:03.671 00.011 11164 worker thread done servicing request
00:43:03.671 00.000 20236 OnExposeComplete: enter
00:43:03.671 00.000 20236 UpdateGuideState(): m_state=6
00:43:03.671 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6129
00:43:03.671 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.23, Mass=65922, SNR=168.6, Peak=8775 HFD=2.5
00:43:03.687 00.016 20236 MultiStar: [#1 -0.71,-0.80,0.98,U] [#2 0.92,0.38,0.26,U] [#3 0.44,0.05,0.29,U] [#4 -0.43,-0.14,0.26,U] [#5 -0.11,-0.46,0.19,U] [#6 -0.58,-0.46,0.20,U] [#7 -0.11,0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.19,0.14,U] 
00:43:03.687 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.14}, one-star: {-0.09, 0.27}
00:43:03.687 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.77)
00:43:03.687 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:43:03.687 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.61 mountX=0.21 mountY=-0.20, mountTheta=-0.77
00:43:03.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.14, opts=13)
00:43:03.687 00.000 20236 Enqueuing Move request for scope (-0.25, -0.14)
00:43:03.687 00.000 11164 Worker thread wakes up
00:43:03.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
00:43:03.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
00:43:03.687 00.000 11164 Moving (-0.25, -0.14) raw xDistance=0.21 yDistance=-0.20
00:43:03.687 00.000 11164 PPEC rslt: input = 0.21, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:43:03.687 00.000 11164 PPEC: input: 0.21, control: 0.21, exposure: 1000
00:43:03.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:03.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:03.687 00.000 11164 MoveAxis(W, 53, ABG)
00:43:03.687 00.000 11164 Guiding  Dir = 3, Dur = 53
00:43:03.702 00.015 11164 IsSlewing returns 0
00:43:03.702 00.000 11164 IsGuiding returns 0
00:43:03.702 00.000 11164 PulseGuide returned control before completion, sleep 63
00:43:03.705 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31611, med=1795, FiltMin=1737, FiltMax=6408, Gamma=0.280
00:43:03.714 00.009 20236 UpdateGuideState exits: m=65922 SNR=168.6
00:43:03.716 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.718 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:03.720 00.002 20236 Enqueuing Expose request
00:43:03.782 00.062 11164 IsGuiding returns 1
00:43:03.782 00.000 11164 scope still moving after pulse duration time elapsed
00:43:03.814 00.032 11164 IsSlewing returns 0
00:43:03.814 00.000 11164 IsGuiding returns 1
00:43:03.847 00.033 11164 IsSlewing returns 0
00:43:03.847 00.000 11164 IsGuiding returns 0
00:43:03.847 00.000 11164 scope move finished after 53 + 91 ms
00:43:03.847 00.000 11164 Move returns status 0, amount 53
00:43:03.847 00.000 11164 MoveAxis(N, 0, ABG)
00:43:03.847 00.000 11164 Move returns status 0, amount 0
00:43:03.847 00.000 11164 move complete, result=0
00:43:03.847 00.000 11164 worker thread done servicing request
00:43:03.847 00.000 11164 Worker thread wakes up
00:43:03.847 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.2 px 0 ms NORTH
00:43:03.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:03.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:04.964 01.117 11164 Exposure complete
00:43:04.991 00.027 11164 worker thread done servicing request
00:43:04.991 00.000 20236 OnExposeComplete: enter
00:43:04.993 00.002 20236 UpdateGuideState(): m_state=6
00:43:04.993 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6130
00:43:04.995 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.81, Mass=64731, SNR=166.4, Peak=9274 HFD=2.7
00:43:04.997 00.002 20236 MultiStar: [#1 -0.55,0.10,1.00,U] [#2 1.28,1.18,0.00,M1] [#3 0.39,0.47,0.27,U] [#4 -0.11,0.45,0.27,U] [#5 -0.19,0.01,0.19,U] [#6 -0.40,0.52,0.20,U] [#7 0.48,1.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.22,0.15,U] 
00:43:04.999 00.002 20236 refined, 7 included, MultiStar: {-0.08, 0.48}, one-star: {0.33, 0.85}
00:43:04.999 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
00:43:05.001 00.002 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:43:05.003 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.48 hyp=0.48 cameraTheta=1.75 mountX=0.20 mountY=0.44, mountTheta=1.15
00:43:05.007 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.48, opts=13)
00:43:05.007 00.000 20236 Enqueuing Move request for scope (-0.08, 0.48)
00:43:05.007 00.000 11164 Worker thread wakes up
00:43:05.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.48) opts 0xd
00:43:05.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.48)
00:43:05.007 00.000 11164 Moving (-0.08, 0.48) raw xDistance=0.20 yDistance=0.44
00:43:05.011 00.004 11164 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:43:05.011 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
00:43:05.011 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.52
00:43:05.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:43:05.011 00.000 11164 MoveAxis(W, 48, ABG)
00:43:05.011 00.000 11164 Guiding  Dir = 3, Dur = 48
00:43:05.013 00.002 11164 IsSlewing returns 0
00:43:05.013 00.000 11164 IsGuiding returns 0
00:43:05.013 00.000 11164 PulseGuide returned control before completion, sleep 58
00:43:05.013 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31159, med=1796, FiltMin=1737, FiltMax=6103, Gamma=0.280
00:43:05.013 00.000 20236 UpdateGuideState exits: m=64731 SNR=166.4
00:43:05.013 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.029 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:05.029 00.000 20236 Enqueuing Expose request
00:43:05.077 00.048 11164 IsGuiding returns 1
00:43:05.077 00.000 11164 scope still moving after pulse duration time elapsed
00:43:05.109 00.032 11164 IsSlewing returns 0
00:43:05.109 00.000 11164 IsGuiding returns 1
00:43:05.141 00.032 11164 IsSlewing returns 0
00:43:05.141 00.000 11164 IsGuiding returns 0
00:43:05.141 00.000 11164 scope move finished after 48 + 80 ms
00:43:05.141 00.000 11164 Move returns status 0, amount 48
00:43:05.141 00.000 11164 BLC: Oldest BLC event removed
00:43:05.141 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 335 applied
00:43:05.141 00.000 11164 MoveAxis(S, 386, ABG)
00:43:05.141 00.000 11164 Guiding  Dir = 1, Dur = 386
00:43:05.142 00.001 11164 IsSlewing returns 0
00:43:05.142 00.000 11164 IsGuiding returns 0
00:43:05.143 00.001 11164 PulseGuide returned control before completion, sleep 396
00:43:05.542 00.399 11164 IsGuiding returns 1
00:43:05.542 00.000 11164 scope still moving after pulse duration time elapsed
00:43:05.573 00.031 11164 IsSlewing returns 0
00:43:05.574 00.001 11164 IsGuiding returns 1
00:43:05.606 00.032 11164 IsSlewing returns 0
00:43:05.606 00.000 11164 IsGuiding returns 1
00:43:05.639 00.033 11164 IsSlewing returns 0
00:43:05.640 00.001 11164 IsGuiding returns 0
00:43:05.640 00.000 11164 scope move finished after 386 + 111 ms
00:43:05.640 00.000 11164 Move returns status 0, amount 386
00:43:05.640 00.000 11164 move complete, result=0
00:43:05.640 00.000 11164 worker thread done servicing request
00:43:05.640 00.000 11164 Worker thread wakes up
00:43:05.640 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.4 px 386 ms SOUTH
00:43:05.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:05.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:06.756 01.116 11164 Exposure complete
00:43:06.772 00.016 11164 worker thread done servicing request
00:43:06.772 00.000 20236 OnExposeComplete: enter
00:43:06.772 00.000 20236 UpdateGuideState(): m_state=6
00:43:06.772 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6131
00:43:06.788 00.016 20236 Star::Find returns 1 (0), X=279.19, Y=560.87, Mass=66074, SNR=165.5, Peak=8766 HFD=2.7
00:43:06.788 00.000 20236 MultiStar: [#1 -0.34,-0.79,1.00,U] [#2 1.31,0.00,0.27,U] [#3 0.80,-0.03,0.29,U] [#4 -0.19,-0.27,0.28,U] [#5 0.19,-0.68,0.19,U] [#6 -0.17,-0.40,0.22,U] [#7 0.33,0.34,0.14,U] [#8 0.09,-0.02,0.66,U] 
00:43:06.788 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.28}, one-star: {0.12, -0.09}
00:43:06.788 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
00:43:06.788 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:43:06.788 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.65 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
00:43:06.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.09, opts=13)
00:43:06.788 00.000 20236 Enqueuing Move request for scope (0.12, -0.09)
00:43:06.788 00.000 11164 Worker thread wakes up
00:43:06.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:43:06.788 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:43:06.788 00.000 11164 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.06
00:43:06.788 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.442496, 1:-0.058489
00:43:06.788 00.000 11164 BLC: No correction, Miss < min_move
00:43:06.804 00.016 11164 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:43:06.804 00.000 11164 PPEC: input: -0.13, control: 0.03, exposure: 1000
00:43:06.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:06.804 00.000 11164 MoveAxis(W, 8, ABG)
00:43:06.804 00.000 11164 Guiding  Dir = 3, Dur = 8
00:43:06.805 00.001 11164 IsSlewing returns 0
00:43:06.806 00.001 11164 IsGuiding returns 0
00:43:06.806 00.000 11164 PulseGuide returned control before completion, sleep 18
00:43:06.806 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31729, med=1795, FiltMin=1736, FiltMax=6767, Gamma=0.280
00:43:06.806 00.000 20236 UpdateGuideState exits: m=66074 SNR=165.5
00:43:06.822 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.826 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:06.826 00.000 20236 Enqueuing Expose request
00:43:06.838 00.012 11164 IsGuiding returns 1
00:43:06.838 00.000 11164 scope still moving after pulse duration time elapsed
00:43:06.870 00.032 11164 IsSlewing returns 0
00:43:06.871 00.001 11164 IsGuiding returns 0
00:43:06.871 00.000 11164 scope move finished after 8 + 57 ms
00:43:06.871 00.000 11164 Move returns status 0, amount 8
00:43:06.871 00.000 11164 MoveAxis(N, 0, ABG)
00:43:06.871 00.000 11164 Move returns status 0, amount 0
00:43:06.871 00.000 11164 move complete, result=0
00:43:06.871 00.000 11164 worker thread done servicing request
00:43:06.871 00.000 11164 Worker thread wakes up
00:43:06.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:06.871 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:43:06.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:07.989 01.118 11164 Exposure complete
00:43:08.008 00.019 11164 worker thread done servicing request
00:43:08.008 00.000 20236 OnExposeComplete: enter
00:43:08.008 00.000 20236 UpdateGuideState(): m_state=6
00:43:08.008 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6132
00:43:08.008 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.84, Mass=66448, SNR=171.1, Peak=8350 HFD=2.7
00:43:08.008 00.000 20236 MultiStar: [#1 -0.67,-1.06,0.98,U] [#2 1.05,-0.10,0.25,U] [#3 0.35,-0.35,0.25,U] [#4 -0.35,-0.69,0.26,U] [#5 -0.05,-0.73,0.18,U] [#6 -0.27,-0.82,0.21,U] [#7 0.02,0.05,0.15,U] [#8 0.11,-0.01,0.64,U] 
00:43:08.008 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.45}, one-star: {0.02, -0.12}
00:43:08.021 00.013 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
00:43:08.021 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:43:08.021 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
00:43:08.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.12, opts=13)
00:43:08.021 00.000 20236 Enqueuing Move request for scope (0.02, -0.12)
00:43:08.021 00.000 11164 Worker thread wakes up
00:43:08.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:43:08.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:43:08.021 00.000 11164 Moving (0.02, -0.12) raw xDistance=-0.05 yDistance=-0.11
00:43:08.021 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.442496, 1:-0.058489, 2:-0.109335
00:43:08.021 00.000 11164 BLC: No correction, Miss < min_move
00:43:08.021 00.000 11164 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:43:08.021 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
00:43:08.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:08.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:43:08.021 00.000 11164 MoveAxis(W, 10, ABG)
00:43:08.021 00.000 11164 Guiding  Dir = 3, Dur = 10
00:43:08.034 00.013 11164 IsSlewing returns 0
00:43:08.034 00.000 11164 IsGuiding returns 0
00:43:08.036 00.002 11164 PulseGuide returned control before completion, sleep 20
00:43:08.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31798, med=1796, FiltMin=1739, FiltMax=6946, Gamma=0.280
00:43:08.036 00.000 20236 UpdateGuideState exits: m=66448 SNR=171.1
00:43:08.051 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:08.051 00.000 20236 Enqueuing Expose request
00:43:08.067 00.016 11164 IsGuiding returns 0
00:43:08.067 00.000 11164 Move returns status 0, amount 10
00:43:08.067 00.000 11164 MoveAxis(N, 0, ABG)
00:43:08.067 00.000 11164 Move returns status 0, amount 0
00:43:08.067 00.000 11164 move complete, result=0
00:43:08.067 00.000 11164 worker thread done servicing request
00:43:08.067 00.000 11164 Worker thread wakes up
00:43:08.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:08.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:08.067 00.000 20236 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:43:09.187 01.120 11164 Exposure complete
00:43:09.199 00.012 11164 worker thread done servicing request
00:43:09.199 00.000 20236 OnExposeComplete: enter
00:43:09.199 00.000 20236 UpdateGuideState(): m_state=6
00:43:09.199 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6133
00:43:09.199 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.71, Mass=66976, SNR=169.9, Peak=9098 HFD=2.8
00:43:09.199 00.000 20236 MultiStar: [#1 -0.92,-1.14,0.00,M1] [#2 0.95,-0.09,0.27,U] [#3 0.23,-0.42,0.27,U] [#4 -0.77,-0.41,0.26,U] [#5 -0.37,-0.79,0.16,U] [#6 -0.52,-0.73,0.18,U] [#7 0.14,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.83,0.15,U] 
00:43:09.215 00.016 20236 single-star, 7 included, MultiStar: {-0.16, -0.36}, one-star: {-0.29, -0.25}
00:43:09.215 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.94)
00:43:09.215 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:43:09.215 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.25 hyp=0.38 cameraTheta=-2.45 mountX=0.23 mountY=-0.31, mountTheta=-0.94
00:43:09.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.25, opts=13)
00:43:09.215 00.000 20236 Enqueuing Move request for scope (-0.29, -0.25)
00:43:09.215 00.000 11164 Worker thread wakes up
00:43:09.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.25) opts 0xd
00:43:09.215 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.25)
00:43:09.215 00.000 11164 Moving (-0.29, -0.25) raw xDistance=0.23 yDistance=-0.31
00:43:09.215 00.000 11164 BLC: window closed
00:43:09.215 00.000 11164 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.442496, 1:-0.058489, 2:-0.109335
00:43:09.215 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:43:09.215 00.000 11164 BLC: window closed
00:43:09.215 00.000 11164 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
00:43:09.215 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
00:43:09.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:09.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:43:09.215 00.000 11164 MoveAxis(W, 61, ABG)
00:43:09.215 00.000 11164 Guiding  Dir = 3, Dur = 61
00:43:09.229 00.014 11164 IsSlewing returns 0
00:43:09.229 00.000 11164 IsGuiding returns 0
00:43:09.229 00.000 11164 PulseGuide returned control before completion, sleep 71
00:43:09.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31427, med=1795, FiltMin=1732, FiltMax=6528, Gamma=0.280
00:43:09.235 00.006 20236 UpdateGuideState exits: m=66976 SNR=169.9
00:43:09.235 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.245 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:09.245 00.000 20236 Enqueuing Expose request
00:43:09.309 00.064 11164 IsGuiding returns 1
00:43:09.309 00.000 11164 scope still moving after pulse duration time elapsed
00:43:09.341 00.032 11164 IsSlewing returns 0
00:43:09.341 00.000 11164 IsGuiding returns 1
00:43:09.374 00.033 11164 IsSlewing returns 0
00:43:09.374 00.000 11164 IsGuiding returns 1
00:43:09.406 00.032 11164 IsSlewing returns 0
00:43:09.407 00.001 11164 IsGuiding returns 1
00:43:09.439 00.032 11164 IsSlewing returns 0
00:43:09.440 00.001 11164 IsGuiding returns 0
00:43:09.440 00.000 11164 scope move finished after 61 + 150 ms
00:43:09.440 00.000 11164 Move returns status 0, amount 61
00:43:09.440 00.000 11164 MoveAxis(N, 0, ABG)
00:43:09.440 00.000 11164 Move returns status 0, amount 0
00:43:09.440 00.000 11164 move complete, result=0
00:43:09.440 00.000 11164 worker thread done servicing request
00:43:09.440 00.000 11164 Worker thread wakes up
00:43:09.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:09.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:09.440 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.3 px 0 ms NORTH
00:43:10.557 01.117 11164 Exposure complete
00:43:10.574 00.017 11164 worker thread done servicing request
00:43:10.574 00.000 20236 OnExposeComplete: enter
00:43:10.574 00.000 20236 UpdateGuideState(): m_state=6
00:43:10.587 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6134
00:43:10.589 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.95, Mass=69173, SNR=173.1, Peak=8309 HFD=2.8
00:43:10.591 00.002 20236 MultiStar: [#1 -0.52,-0.67,0.93,U] [#2 1.12,0.23,0.26,U] [#3 0.49,0.24,0.27,U] [#4 -0.29,-0.28,0.24,U] [#5 -0.18,-0.73,0.17,U] [#6 -0.25,-0.42,0.18,U] [#7 0.35,0.44,0.14,U] [#8 0.05,-0.02,0.63,U] 
00:43:10.593 00.002 20236 single-star, 8 included, MultiStar: {-0.03, -0.19}, one-star: {0.02, -0.00}
00:43:10.593 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:43:10.595 00.002 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:43:10.597 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.02 mountY=0.00, mountTheta=3.05
00:43:10.601 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.00, opts=13)
00:43:10.601 00.000 20236 Enqueuing Move request for scope (0.02, -0.00)
00:43:10.603 00.002 11164 Worker thread wakes up
00:43:10.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:43:10.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:43:10.603 00.000 11164 Moving (0.02, -0.00) raw xDistance=-0.02 yDistance=0.00
00:43:10.605 00.002 11164 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:43:10.605 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
00:43:10.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:10.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:10.605 00.000 11164 MoveAxis(E, 4, ABG)
00:43:10.605 00.000 11164 Guiding  Dir = 2, Dur = 4
00:43:10.606 00.001 11164 IsSlewing returns 0
00:43:10.606 00.000 11164 IsGuiding returns 0
00:43:10.606 00.000 11164 PulseGuide returned control before completion, sleep 14
00:43:10.606 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31723, med=1795, FiltMin=1735, FiltMax=6945, Gamma=0.280
00:43:10.616 00.010 20236 UpdateGuideState exits: m=69173 SNR=173.1
00:43:10.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.623 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:10.623 00.000 20236 Enqueuing Expose request
00:43:10.623 00.000 11164 IsGuiding returns 0
00:43:10.623 00.000 11164 Move returns status 0, amount 4
00:43:10.623 00.000 11164 MoveAxis(N, 0, ABG)
00:43:10.623 00.000 11164 Move returns status 0, amount 0
00:43:10.623 00.000 11164 move complete, result=0
00:43:10.623 00.000 11164 worker thread done servicing request
00:43:10.623 00.000 11164 Worker thread wakes up
00:43:10.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:10.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:10.623 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:43:11.741 01.118 11164 Exposure complete
00:43:11.756 00.015 11164 worker thread done servicing request
00:43:11.756 00.000 20236 OnExposeComplete: enter
00:43:11.756 00.000 20236 UpdateGuideState(): m_state=6
00:43:11.756 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6135
00:43:11.756 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.26, Mass=66555, SNR=166.9, Peak=9973 HFD=2.5
00:43:11.772 00.016 20236 MultiStar: [#1 -0.61,-0.58,0.97,U] [#2 1.06,0.26,0.26,U] [#3 0.57,0.29,0.28,U] [#4 -0.40,-0.06,0.26,U] [#5 -0.13,-0.82,0.19,U] [#6 -0.36,-0.47,0.20,U] [#7 0.44,0.91,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.09,0.14,U] 
00:43:11.772 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.09, 0.31}
00:43:11.777 00.005 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
00:43:11.777 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:43:11.777 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.70 mountX=0.14 mountY=-0.11, mountTheta=-0.68
00:43:11.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.07, opts=13)
00:43:11.777 00.000 20236 Enqueuing Move request for scope (-0.16, -0.07)
00:43:11.777 00.000 11164 Worker thread wakes up
00:43:11.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:43:11.777 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:43:11.777 00.000 11164 Moving (-0.16, -0.07) raw xDistance=0.14 yDistance=-0.11
00:43:11.788 00.011 11164 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:43:11.788 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
00:43:11.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:11.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:43:11.788 00.000 11164 MoveAxis(E, 4, ABG)
00:43:11.788 00.000 11164 Guiding  Dir = 2, Dur = 4
00:43:11.789 00.001 11164 IsSlewing returns 0
00:43:11.790 00.001 11164 IsGuiding returns 0
00:43:11.790 00.000 11164 PulseGuide returned control before completion, sleep 14
00:43:11.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31967, med=1796, FiltMin=1734, FiltMax=6183, Gamma=0.280
00:43:11.790 00.000 20236 UpdateGuideState exits: m=66555 SNR=166.9
00:43:11.790 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.790 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:11.790 00.000 20236 Enqueuing Expose request
00:43:11.806 00.016 11164 IsGuiding returns 0
00:43:11.806 00.000 11164 Move returns status 0, amount 4
00:43:11.806 00.000 11164 MoveAxis(N, 0, ABG)
00:43:11.806 00.000 11164 Move returns status 0, amount 0
00:43:11.806 00.000 11164 move complete, result=0
00:43:11.806 00.000 11164 worker thread done servicing request
00:43:11.806 00.000 11164 Worker thread wakes up
00:43:11.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:11.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:11.806 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:43:12.927 01.121 11164 Exposure complete
00:43:12.939 00.012 11164 worker thread done servicing request
00:43:12.939 00.000 20236 OnExposeComplete: enter
00:43:12.939 00.000 20236 UpdateGuideState(): m_state=6
00:43:12.939 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6136
00:43:12.939 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.49, Mass=65564, SNR=165.9, Peak=8953 HFD=3.0
00:43:12.939 00.000 20236 MultiStar: [#1 -0.64,-0.30,1.01,U] [#2 1.10,0.55,0.28,U] [#3 0.36,0.54,0.28,U] [#4 -0.53,0.11,0.25,U] [#5 -0.33,-0.56,0.19,U] [#6 -0.89,-0.32,0.21,U] [#7 0.12,0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.13,0.14,U] 
00:43:12.955 00.016 20236 refined, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.08, 0.54}
00:43:12.955 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:43:12.955 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:43:12.955 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=0.27 mountY=0.08, mountTheta=0.28
00:43:12.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.14, opts=13)
00:43:12.955 00.000 20236 Enqueuing Move request for scope (-0.24, 0.14)
00:43:12.955 00.000 11164 Worker thread wakes up
00:43:12.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
00:43:12.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
00:43:12.955 00.000 11164 Moving (-0.24, 0.14) raw xDistance=0.27 yDistance=0.08
00:43:12.955 00.000 11164 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:43:12.955 00.000 11164 PPEC: input: 0.27, control: 0.19, exposure: 1000
00:43:12.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:12.955 00.000 11164 MoveAxis(W, 47, ABG)
00:43:12.955 00.000 11164 Guiding  Dir = 3, Dur = 47
00:43:12.968 00.013 11164 IsSlewing returns 0
00:43:12.969 00.001 11164 IsGuiding returns 0
00:43:12.969 00.000 11164 PulseGuide returned control before completion, sleep 57
00:43:12.970 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31667, med=1795, FiltMin=1728, FiltMax=6013, Gamma=0.280
00:43:12.979 00.009 20236 UpdateGuideState exits: m=65564 SNR=165.9
00:43:12.985 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:12.985 00.000 20236 Enqueuing Expose request
00:43:13.033 00.048 11164 IsGuiding returns 1
00:43:13.033 00.000 11164 scope still moving after pulse duration time elapsed
00:43:13.065 00.032 11164 IsSlewing returns 0
00:43:13.065 00.000 11164 IsGuiding returns 1
00:43:13.097 00.032 11164 IsSlewing returns 0
00:43:13.097 00.000 11164 IsGuiding returns 1
00:43:13.129 00.032 11164 IsSlewing returns 0
00:43:13.129 00.000 11164 IsGuiding returns 1
00:43:13.161 00.032 11164 IsSlewing returns 0
00:43:13.162 00.001 11164 IsGuiding returns 0
00:43:13.162 00.000 11164 scope move finished after 47 + 145 ms
00:43:13.162 00.000 11164 Move returns status 0, amount 47
00:43:13.162 00.000 11164 MoveAxis(N, 0, ABG)
00:43:13.162 00.000 11164 Move returns status 0, amount 0
00:43:13.162 00.000 11164 move complete, result=0
00:43:13.162 00.000 11164 worker thread done servicing request
00:43:13.162 00.000 11164 Worker thread wakes up
00:43:13.162 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
00:43:13.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:13.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:14.281 01.119 11164 Exposure complete
00:43:14.298 00.017 11164 worker thread done servicing request
00:43:14.298 00.000 20236 OnExposeComplete: enter
00:43:14.298 00.000 20236 UpdateGuideState(): m_state=6
00:43:14.298 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6137
00:43:14.298 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.13, Mass=65565, SNR=165.1, Peak=7459 HFD=3.1
00:43:14.312 00.014 20236 MultiStar: [#1 -0.29,-0.88,0.99,U] [#2 1.68,0.34,0.00,M1] [#3 0.92,-0.08,0.30,U] [#4 -0.14,-0.50,0.27,U] [#5 0.45,-0.74,0.18,U] [#6 0.09,-0.63,0.23,U] [#7 0.76,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.03,0.16,U] 
00:43:14.312 00.000 20236 refined, 7 included, MultiStar: {0.12, -0.34}, one-star: {0.34, 0.17}
00:43:14.317 00.005 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
00:43:14.319 00.002 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:43:14.321 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.24 mountX=-0.19 mountY=-0.30, mountTheta=-2.14
00:43:14.321 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.34, opts=13)
00:43:14.321 00.000 20236 Enqueuing Move request for scope (0.12, -0.34)
00:43:14.328 00.007 11164 Worker thread wakes up
00:43:14.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.34) opts 0xd
00:43:14.328 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.34)
00:43:14.328 00.000 11164 Moving (0.12, -0.34) raw xDistance=-0.19 yDistance=-0.30
00:43:14.328 00.000 11164 PPEC rslt: input = -0.19, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:43:14.328 00.000 11164 PPEC: input: -0.19, control: -0.22, exposure: 1000
00:43:14.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:14.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:43:14.328 00.000 11164 MoveAxis(E, 55, ABG)
00:43:14.328 00.000 11164 Guiding  Dir = 2, Dur = 55
00:43:14.330 00.002 11164 IsSlewing returns 0
00:43:14.330 00.000 11164 IsGuiding returns 0
00:43:14.330 00.000 11164 PulseGuide returned control before completion, sleep 65
00:43:14.331 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31456, med=1795, FiltMin=1736, FiltMax=6758, Gamma=0.280
00:43:14.331 00.000 20236 UpdateGuideState exits: m=65565 SNR=165.1
00:43:14.331 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:14.331 00.000 20236 Enqueuing Expose request
00:43:14.411 00.080 11164 IsGuiding returns 1
00:43:14.411 00.000 11164 scope still moving after pulse duration time elapsed
00:43:14.442 00.031 11164 IsSlewing returns 0
00:43:14.443 00.001 11164 IsGuiding returns 0
00:43:14.443 00.000 11164 scope move finished after 55 + 57 ms
00:43:14.443 00.000 11164 Move returns status 0, amount 55
00:43:14.443 00.000 11164 MoveAxis(N, 0, ABG)
00:43:14.443 00.000 11164 Move returns status 0, amount 0
00:43:14.443 00.000 11164 move complete, result=0
00:43:14.443 00.000 11164 worker thread done servicing request
00:43:14.443 00.000 11164 Worker thread wakes up
00:43:14.443 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.3 px 0 ms NORTH
00:43:14.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:14.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:15.574 01.131 11164 Exposure complete
00:43:15.591 00.017 11164 worker thread done servicing request
00:43:15.591 00.000 20236 OnExposeComplete: enter
00:43:15.591 00.000 20236 UpdateGuideState(): m_state=6
00:43:15.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6138
00:43:15.591 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=560.75, Mass=70476, SNR=171.1, Peak=8103 HFD=2.9
00:43:15.591 00.000 20236 MultiStar: [#1 -0.09,-1.13,0.97,U] [#2 1.83,0.01,0.00,M2] [#3 0.99,-0.45,0.28,U] [#4 0.18,-0.71,0.27,U] [#5 0.32,-1.03,0.18,U] [#6 0.35,-0.57,0.18,U] [#7 0.89,0.24,0.16,U] [#8 0.05,-0.03,0.63,U] 
00:43:15.606 00.015 20236 refined, 7 included, MultiStar: {0.31, -0.51}, one-star: {0.60, -0.20}
00:43:15.606 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
00:43:15.606 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:43:15.606 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.51 hyp=0.60 cameraTheta=-1.03 mountX=-0.42 mountY=-0.42, mountTheta=-2.35
00:43:15.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.51, opts=13)
00:43:15.606 00.000 20236 Enqueuing Move request for scope (0.31, -0.51)
00:43:15.606 00.000 11164 Worker thread wakes up
00:43:15.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.51) opts 0xd
00:43:15.606 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.51)
00:43:15.606 00.000 11164 Moving (0.31, -0.51) raw xDistance=-0.42 yDistance=-0.42
00:43:15.606 00.000 11164 PPEC rslt: input = -0.42, final = -0.47, react = -0.34, pred = -0.13, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:43:15.606 00.000 11164 PPEC: input: -0.42, control: -0.47, exposure: 1000
00:43:15.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:15.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:43:15.606 00.000 11164 MoveAxis(E, 117, ABG)
00:43:15.606 00.000 11164 Guiding  Dir = 2, Dur = 117
00:43:15.622 00.016 11164 IsSlewing returns 0
00:43:15.622 00.000 11164 IsGuiding returns 0
00:43:15.622 00.000 11164 PulseGuide returned control before completion, sleep 127
00:43:15.622 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31096, med=1796, FiltMin=1734, FiltMax=6424, Gamma=0.280
00:43:15.631 00.009 20236 UpdateGuideState exits: m=70476 SNR=171.1
00:43:15.638 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:15.641 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:15.641 00.000 20236 Enqueuing Expose request
00:43:15.766 00.125 11164 IsGuiding returns 1
00:43:15.766 00.000 11164 scope still moving after pulse duration time elapsed
00:43:15.798 00.032 11164 IsSlewing returns 0
00:43:15.798 00.000 11164 IsGuiding returns 1
00:43:15.830 00.032 11164 IsSlewing returns 0
00:43:15.830 00.000 11164 IsGuiding returns 0
00:43:15.830 00.000 11164 scope move finished after 117 + 91 ms
00:43:15.830 00.000 11164 Move returns status 0, amount 117
00:43:15.830 00.000 11164 MoveAxis(N, 0, ABG)
00:43:15.830 00.000 11164 Move returns status 0, amount 0
00:43:15.830 00.000 11164 move complete, result=0
00:43:15.830 00.000 11164 worker thread done servicing request
00:43:15.830 00.000 11164 Worker thread wakes up
00:43:15.830 00.000 20236 GuideStep: -0.4 px 117 ms EAST, -0.4 px 0 ms NORTH
00:43:15.833 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:15.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:16.949 01.116 11164 Exposure complete
00:43:16.965 00.016 11164 worker thread done servicing request
00:43:16.965 00.000 20236 OnExposeComplete: enter
00:43:16.965 00.000 20236 UpdateGuideState(): m_state=6
00:43:16.965 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6139
00:43:16.965 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.23, Mass=68125, SNR=172.7, Peak=9199 HFD=2.8
00:43:16.981 00.016 20236 MultiStar: [#1 -1.09,-0.66,0.92,U] [#2 0.73,0.11,0.27,U] [#3 0.11,-0.10,0.23,U] [#4 -0.87,-0.33,0.23,U] [#5 -0.57,-0.44,0.17,U] [#6 -0.88,-0.33,0.20,U] [#7 -0.32,0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.56,0.00,M1] 
00:43:16.981 00.000 20236 single-star, 7 included, MultiStar: {-0.55, -0.16}, one-star: {-0.44, 0.27}
00:43:16.981 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:43:16.981 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:43:16.981 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.27 hyp=0.52 cameraTheta=2.59 mountX=0.49 mountY=0.16, mountTheta=0.31
00:43:16.988 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.27, opts=13)
00:43:16.988 00.000 20236 Enqueuing Move request for scope (-0.44, 0.27)
00:43:16.988 00.000 11164 Worker thread wakes up
00:43:16.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.27) opts 0xd
00:43:16.988 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.27)
00:43:16.988 00.000 11164 Moving (-0.44, 0.27) raw xDistance=0.49 yDistance=0.16
00:43:16.988 00.000 11164 PPEC rslt: input = 0.49, final = 0.24, react = 0.40, pred = -0.16, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:43:16.988 00.000 11164 PPEC: input: 0.49, control: 0.24, exposure: 1000
00:43:16.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:43:16.988 00.000 11164 MoveAxis(W, 59, ABG)
00:43:16.988 00.000 11164 Guiding  Dir = 3, Dur = 59
00:43:16.996 00.008 11164 IsSlewing returns 0
00:43:16.996 00.000 11164 IsGuiding returns 0
00:43:16.997 00.001 11164 PulseGuide returned control before completion, sleep 69
00:43:17.002 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31356, med=1795, FiltMin=1738, FiltMax=6396, Gamma=0.280
00:43:17.017 00.015 20236 UpdateGuideState exits: m=68125 SNR=172.7
00:43:17.017 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:17.017 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:17.017 00.000 20236 Enqueuing Expose request
00:43:17.076 00.059 11164 IsGuiding returns 1
00:43:17.076 00.000 11164 scope still moving after pulse duration time elapsed
00:43:17.107 00.031 11164 IsSlewing returns 0
00:43:17.108 00.001 11164 IsGuiding returns 1
00:43:17.139 00.031 11164 IsSlewing returns 0
00:43:17.140 00.001 11164 IsGuiding returns 1
00:43:17.172 00.032 11164 IsSlewing returns 0
00:43:17.173 00.001 11164 IsGuiding returns 1
00:43:17.205 00.032 11164 IsSlewing returns 0
00:43:17.206 00.001 11164 IsGuiding returns 1
00:43:17.238 00.032 11164 IsSlewing returns 0
00:43:17.238 00.000 11164 IsGuiding returns 0
00:43:17.238 00.000 11164 scope move finished after 59 + 182 ms
00:43:17.238 00.000 11164 Move returns status 0, amount 59
00:43:17.238 00.000 11164 MoveAxis(N, 0, ABG)
00:43:17.238 00.000 11164 Move returns status 0, amount 0
00:43:17.238 00.000 11164 move complete, result=0
00:43:17.238 00.000 11164 worker thread done servicing request
00:43:17.238 00.000 11164 Worker thread wakes up
00:43:17.238 00.000 20236 GuideStep: 0.5 px 59 ms WEST, 0.2 px 0 ms NORTH
00:43:17.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:17.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:18.370 01.132 11164 Exposure complete
00:43:18.390 00.020 11164 worker thread done servicing request
00:43:18.390 00.000 20236 OnExposeComplete: enter
00:43:18.390 00.000 20236 UpdateGuideState(): m_state=6
00:43:18.390 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6140
00:43:18.390 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.22, Mass=73130, SNR=180.5, Peak=9162 HFD=2.8
00:43:18.390 00.000 20236 MultiStar: [#1 -0.99,-0.68,0.90,U] [#2 0.51,0.26,0.24,U] [#3 0.05,-0.07,0.25,U] [#4 -0.57,-0.32,0.25,U] [#5 -0.73,-0.37,0.19,U] [#6 -0.70,-0.38,0.19,U] [#7 -0.20,0.42,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.17,0.13,U] 
00:43:18.402 00.012 20236 single-star, 8 included, MultiStar: {-0.52, -0.15}, one-star: {-0.36, 0.27}
00:43:18.402 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
00:43:18.405 00.003 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:43:18.405 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.45 cameraTheta=2.50 mountX=0.41 mountY=0.17, mountTheta=0.40
00:43:18.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.27, opts=13)
00:43:18.405 00.000 20236 Enqueuing Move request for scope (-0.36, 0.27)
00:43:18.405 00.000 11164 Worker thread wakes up
00:43:18.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
00:43:18.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
00:43:18.405 00.000 11164 Moving (-0.36, 0.27) raw xDistance=0.41 yDistance=0.17
00:43:18.405 00.000 11164 PPEC rslt: input = 0.41, final = 0.17, react = 0.33, pred = -0.16, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:43:18.405 00.000 11164 PPEC: input: 0.41, control: 0.17, exposure: 1000
00:43:18.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:43:18.405 00.000 11164 MoveAxis(W, 41, ABG)
00:43:18.405 00.000 11164 Guiding  Dir = 3, Dur = 41
00:43:18.416 00.011 11164 IsSlewing returns 0
00:43:18.416 00.000 11164 IsGuiding returns 0
00:43:18.416 00.000 11164 PulseGuide returned control before completion, sleep 51
00:43:18.417 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33038, med=1796, FiltMin=1736, FiltMax=6685, Gamma=0.280
00:43:18.417 00.000 20236 UpdateGuideState exits: m=73130 SNR=180.5
00:43:18.432 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.432 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:18.432 00.000 20236 Enqueuing Expose request
00:43:18.481 00.049 11164 IsGuiding returns 1
00:43:18.481 00.000 11164 scope still moving after pulse duration time elapsed
00:43:18.513 00.032 11164 IsSlewing returns 0
00:43:18.514 00.001 11164 IsGuiding returns 1
00:43:18.546 00.032 11164 IsSlewing returns 0
00:43:18.546 00.000 11164 IsGuiding returns 1
00:43:18.579 00.033 11164 IsSlewing returns 0
00:43:18.579 00.000 11164 IsGuiding returns 1
00:43:18.610 00.031 11164 IsSlewing returns 0
00:43:18.611 00.001 11164 IsGuiding returns 0
00:43:18.611 00.000 11164 scope move finished after 41 + 153 ms
00:43:18.611 00.000 11164 Move returns status 0, amount 41
00:43:18.611 00.000 11164 MoveAxis(N, 0, ABG)
00:43:18.611 00.000 11164 Move returns status 0, amount 0
00:43:18.611 00.000 11164 move complete, result=0
00:43:18.611 00.000 11164 worker thread done servicing request
00:43:18.611 00.000 11164 Worker thread wakes up
00:43:18.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:18.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:18.611 00.000 20236 GuideStep: 0.4 px 41 ms WEST, 0.2 px 0 ms NORTH
00:43:19.730 01.119 11164 Exposure complete
00:43:19.755 00.025 11164 worker thread done servicing request
00:43:19.755 00.000 20236 OnExposeComplete: enter
00:43:19.756 00.001 20236 UpdateGuideState(): m_state=6
00:43:19.758 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6141
00:43:19.760 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=560.77, Mass=68597, SNR=170.8, Peak=8068 HFD=2.9
00:43:19.762 00.002 20236 MultiStar: [#1 -0.48,-1.14,0.96,U] [#2 1.30,0.10,0.26,U] [#3 0.70,-0.42,0.27,U] [#4 -0.28,-0.70,0.25,U] [#5 -0.14,-0.93,0.18,U] [#6 -0.55,-0.66,0.20,U] [#7 0.38,0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.57,0.14,U] 
00:43:19.764 00.002 20236 single-star, 8 included, MultiStar: {0.01, -0.57}, one-star: {0.19, -0.18}
00:43:19.764 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:43:19.766 00.002 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:43:19.768 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.77 mountX=-0.23 mountY=-0.13, mountTheta=-2.61
00:43:19.773 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.18, opts=13)
00:43:19.773 00.000 20236 Enqueuing Move request for scope (0.19, -0.18)
00:43:19.775 00.002 11164 Worker thread wakes up
00:43:19.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
00:43:19.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
00:43:19.775 00.000 11164 Moving (0.19, -0.18) raw xDistance=-0.23 yDistance=-0.13
00:43:19.776 00.001 11164 PPEC rslt: input = -0.23, final = -0.35, react = -0.18, pred = -0.17, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:43:19.776 00.000 11164 PPEC: input: -0.23, control: -0.35, exposure: 1000
00:43:19.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:19.776 00.000 11164 MoveAxis(E, 87, ABG)
00:43:19.776 00.000 11164 Guiding  Dir = 2, Dur = 87
00:43:19.778 00.002 11164 IsSlewing returns 0
00:43:19.778 00.000 11164 IsGuiding returns 0
00:43:19.779 00.001 11164 PulseGuide returned control before completion, sleep 97
00:43:19.779 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32359, med=1796, FiltMin=1732, FiltMax=6214, Gamma=0.280
00:43:19.792 00.013 20236 UpdateGuideState exits: m=68597 SNR=170.8
00:43:19.794 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.796 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:19.798 00.002 20236 Enqueuing Expose request
00:43:19.890 00.092 11164 IsGuiding returns 1
00:43:19.890 00.000 11164 scope still moving after pulse duration time elapsed
00:43:19.921 00.031 11164 IsSlewing returns 0
00:43:19.922 00.001 11164 IsGuiding returns 0
00:43:19.922 00.000 11164 scope move finished after 87 + 56 ms
00:43:19.922 00.000 11164 Move returns status 0, amount 87
00:43:19.922 00.000 11164 MoveAxis(N, 0, ABG)
00:43:19.922 00.000 11164 Move returns status 0, amount 0
00:43:19.922 00.000 11164 move complete, result=0
00:43:19.922 00.000 11164 worker thread done servicing request
00:43:19.922 00.000 11164 Worker thread wakes up
00:43:19.922 00.000 20236 GuideStep: -0.2 px 87 ms EAST, -0.1 px 0 ms NORTH
00:43:19.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:19.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:21.042 01.120 11164 Exposure complete
00:43:21.058 00.016 11164 worker thread done servicing request
00:43:21.058 00.000 20236 OnExposeComplete: enter
00:43:21.058 00.000 20236 UpdateGuideState(): m_state=6
00:43:21.058 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6142
00:43:21.068 00.010 20236 Star::Find returns 1 (0), X=279.00, Y=560.68, Mass=67087, SNR=168.2, Peak=9745 HFD=2.6
00:43:21.069 00.001 20236 MultiStar: [#1 -0.85,-1.13,0.00,M1] [#2 1.00,-0.08,0.25,U] [#3 0.24,-0.55,0.27,U] [#4 -0.61,-0.69,0.27,U] [#5 -0.03,-0.86,0.18,U] [#6 -0.82,-1.04,0.22,U] [#7 0.29,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.98,0.00,M1] 
00:43:21.069 00.000 20236 single-star, 6 included, MultiStar: {-0.03, -0.43}, one-star: {-0.08, -0.28}
00:43:21.069 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
00:43:21.073 00.004 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:43:21.073 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.83 mountX=0.01 mountY=-0.29, mountTheta=-1.55
00:43:21.078 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.28, opts=13)
00:43:21.078 00.000 20236 Enqueuing Move request for scope (-0.08, -0.28)
00:43:21.083 00.005 11164 Worker thread wakes up
00:43:21.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
00:43:21.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
00:43:21.083 00.000 11164 Moving (-0.08, -0.28) raw xDistance=0.01 yDistance=-0.29
00:43:21.083 00.000 11164 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:43:21.083 00.000 11164 PPEC: input: 0.01, control: -0.10, exposure: 1000
00:43:21.083 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:43:21.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:43:21.083 00.000 11164 MoveAxis(E, 25, ABG)
00:43:21.083 00.000 11164 Guiding  Dir = 2, Dur = 25
00:43:21.085 00.002 11164 IsSlewing returns 0
00:43:21.085 00.000 11164 IsGuiding returns 0
00:43:21.086 00.001 11164 PulseGuide returned control before completion, sleep 35
00:43:21.088 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31708, med=1796, FiltMin=1738, FiltMax=6546, Gamma=0.280
00:43:21.088 00.000 20236 UpdateGuideState exits: m=67087 SNR=168.2
00:43:21.098 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.098 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.103 00.005 20236 Enqueuing Expose request
00:43:21.134 00.031 11164 IsGuiding returns 1
00:43:21.134 00.000 11164 scope still moving after pulse duration time elapsed
00:43:21.166 00.032 11164 IsSlewing returns 0
00:43:21.166 00.000 11164 IsGuiding returns 1
00:43:21.203 00.037 11164 IsSlewing returns 0
00:43:21.203 00.000 11164 IsGuiding returns 0
00:43:21.203 00.000 11164 scope move finished after 25 + 92 ms
00:43:21.203 00.000 11164 Move returns status 0, amount 25
00:43:21.203 00.000 11164 MoveAxis(N, 0, ABG)
00:43:21.203 00.000 11164 Move returns status 0, amount 0
00:43:21.203 00.000 11164 move complete, result=0
00:43:21.203 00.000 11164 worker thread done servicing request
00:43:21.203 00.000 11164 Worker thread wakes up
00:43:21.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:21.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:21.203 00.000 20236 GuideStep: 0.0 px 25 ms EAST, -0.3 px 0 ms NORTH
00:43:22.322 01.119 11164 Exposure complete
00:43:22.338 00.016 11164 worker thread done servicing request
00:43:22.338 00.000 20236 OnExposeComplete: enter
00:43:22.346 00.008 20236 UpdateGuideState(): m_state=6
00:43:22.349 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6143
00:43:22.351 00.002 20236 Star::Find returns 1 (0), X=278.77, Y=560.95, Mass=64447, SNR=169.1, Peak=7722 HFD=2.6
00:43:22.355 00.004 20236 MultiStar: [#1 -1.06,-0.86,0.97,U] [#2 0.71,0.01,0.27,U] [#3 -0.05,-0.08,0.27,U] [#4 -0.74,-0.37,0.25,U] [#5 -0.42,-0.74,0.19,U] [#6 -0.99,-0.63,0.20,U] [#7 0.12,0.18,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.50,0.00,M2] 
00:43:22.357 00.002 20236 single-star, 7 included, MultiStar: {-0.49, -0.36}, one-star: {-0.30, -0.01}
00:43:22.358 00.001 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
00:43:22.360 00.002 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:43:22.362 00.002 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-3.11 mountX=0.29 mountY=-0.08, mountTheta=-0.27
00:43:22.368 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.01, opts=13)
00:43:22.370 00.002 20236 Enqueuing Move request for scope (-0.30, -0.01)
00:43:22.371 00.001 11164 Worker thread wakes up
00:43:22.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.01) opts 0xd
00:43:22.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.01)
00:43:22.371 00.000 11164 Moving (-0.30, -0.01) raw xDistance=0.29 yDistance=-0.08
00:43:22.373 00.002 11164 PPEC rslt: input = 0.29, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:43:22.373 00.000 11164 PPEC: input: 0.29, control: 0.16, exposure: 1000
00:43:22.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:22.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:22.373 00.000 11164 MoveAxis(W, 40, ABG)
00:43:22.373 00.000 11164 Guiding  Dir = 3, Dur = 40
00:43:22.375 00.002 11164 IsSlewing returns 0
00:43:22.375 00.000 11164 IsGuiding returns 0
00:43:22.380 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31408, med=1795, FiltMin=1738, FiltMax=6006, Gamma=0.280
00:43:22.394 00.014 20236 UpdateGuideState exits: m=64447 SNR=169.1
00:43:22.396 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.398 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:22.400 00.002 20236 Enqueuing Expose request
00:43:22.401 00.001 11164 PulseGuide returned control before completion, sleep 25
00:43:22.432 00.031 11164 IsGuiding returns 1
00:43:22.432 00.000 11164 scope still moving after pulse duration time elapsed
00:43:22.465 00.033 11164 IsSlewing returns 0
00:43:22.466 00.001 11164 IsGuiding returns 1
00:43:22.498 00.032 11164 IsSlewing returns 0
00:43:22.536 00.038 11164 IsGuiding returns 1
00:43:22.568 00.032 11164 IsSlewing returns 0
00:43:22.569 00.001 11164 IsGuiding returns 0
00:43:22.569 00.000 11164 scope move finished after 40 + 153 ms
00:43:22.569 00.000 11164 Move returns status 0, amount 40
00:43:22.569 00.000 11164 MoveAxis(N, 0, ABG)
00:43:22.569 00.000 11164 Move returns status 0, amount 0
00:43:22.569 00.000 11164 move complete, result=0
00:43:22.569 00.000 11164 worker thread done servicing request
00:43:22.569 00.000 11164 Worker thread wakes up
00:43:22.570 00.001 20236 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
00:43:22.572 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:22.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:23.705 01.133 11164 Exposure complete
00:43:23.733 00.028 11164 worker thread done servicing request
00:43:23.733 00.000 20236 OnExposeComplete: enter
00:43:23.735 00.002 20236 UpdateGuideState(): m_state=6
00:43:23.737 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6144
00:43:23.740 00.003 20236 Star::Find returns 1 (0), X=278.91, Y=560.92, Mass=69214, SNR=170.8, Peak=7807 HFD=2.8
00:43:23.745 00.005 20236 MultiStar: [#1 -0.74,-0.63,0.96,U] [#2 0.89,0.39,0.27,U] [#3 0.22,-0.24,0.27,U] [#4 -0.39,-0.27,0.25,U] [#5 -0.26,-0.73,0.19,U] [#6 -0.71,-0.22,0.20,U] [#7 0.22,0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,0.15,0.13,U] 
00:43:23.747 00.002 20236 single-star, 8 included, MultiStar: {-0.30, -0.24}, one-star: {-0.17, -0.04}
00:43:23.753 00.006 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
00:43:23.755 00.002 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:43:23.759 00.004 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.90 mountX=0.15 mountY=-0.08, mountTheta=-0.48
00:43:23.765 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.04, opts=13)
00:43:23.769 00.004 20236 Enqueuing Move request for scope (-0.17, -0.04)
00:43:23.769 00.000 11164 Worker thread wakes up
00:43:23.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:43:23.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:43:23.769 00.000 11164 Moving (-0.17, -0.04) raw xDistance=0.15 yDistance=-0.08
00:43:23.769 00.000 11164 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = -0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:43:23.769 00.000 11164 PPEC: input: 0.15, control: 0.06, exposure: 1000
00:43:23.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:23.773 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:23.773 00.000 11164 MoveAxis(W, 14, ABG)
00:43:23.773 00.000 11164 Guiding  Dir = 3, Dur = 14
00:43:23.773 00.000 11164 IsSlewing returns 0
00:43:23.773 00.000 11164 IsGuiding returns 0
00:43:23.775 00.002 11164 PulseGuide returned control before completion, sleep 24
00:43:23.806 00.031 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31636, med=1796, FiltMin=1739, FiltMax=6643, Gamma=0.280
00:43:23.814 00.008 11164 IsGuiding returns 0
00:43:23.814 00.000 11164 Move returns status 0, amount 14
00:43:23.814 00.000 11164 MoveAxis(N, 0, ABG)
00:43:23.815 00.001 11164 Move returns status 0, amount 0
00:43:23.815 00.000 11164 move complete, result=0
00:43:23.815 00.000 11164 worker thread done servicing request
00:43:23.835 00.020 20236 UpdateGuideState exits: m=69214 SNR=170.8
00:43:23.845 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:23.849 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:23.852 00.003 20236 Enqueuing Expose request
00:43:23.857 00.005 11164 Worker thread wakes up
00:43:23.859 00.002 20236 GuideStep: 0.2 px 14 ms WEST, -0.1 px 0 ms NORTH
00:43:23.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:23.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:24.985 01.126 11164 Exposure complete
00:43:25.005 00.020 11164 worker thread done servicing request
00:43:25.005 00.000 20236 OnExposeComplete: enter
00:43:25.005 00.000 20236 UpdateGuideState(): m_state=6
00:43:25.005 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6145
00:43:25.012 00.007 20236 Star::Find returns 1 (0), X=279.13, Y=560.53, Mass=69757, SNR=172.3, Peak=9031 HFD=3.0
00:43:25.012 00.000 20236 MultiStar: [#1 -0.63,-1.14,0.94,U] [#2 0.96,-0.08,0.27,U] [#3 0.39,-0.29,0.26,U] [#4 -0.39,-0.66,0.24,U] [#5 -0.10,-1.19,0.20,U] [#6 -0.41,-0.50,0.20,U] [#7 0.22,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.75,0.14,U] 
00:43:25.015 00.003 20236 single-star, 8 included, MultiStar: {-0.14, -0.66}, one-star: {0.06, -0.42}
00:43:25.015 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.94)
00:43:25.015 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:43:25.015 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.42 hyp=0.43 cameraTheta=-1.44 mountX=-0.16 mountY=-0.40, mountTheta=-1.94
00:43:25.020 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.42, opts=13)
00:43:25.025 00.005 20236 Enqueuing Move request for scope (0.06, -0.42)
00:43:25.025 00.000 11164 Worker thread wakes up
00:43:25.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.42) opts 0xd
00:43:25.025 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.42)
00:43:25.025 00.000 11164 Moving (0.06, -0.42) raw xDistance=-0.16 yDistance=-0.40
00:43:25.028 00.003 11164 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:43:25.028 00.000 11164 PPEC: input: -0.16, control: -0.13, exposure: 1000
00:43:25.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:43:25.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:43:25.028 00.000 11164 MoveAxis(E, 33, ABG)
00:43:25.028 00.000 11164 Guiding  Dir = 2, Dur = 33
00:43:25.030 00.002 11164 IsSlewing returns 0
00:43:25.030 00.000 11164 IsGuiding returns 0
00:43:25.030 00.000 11164 PulseGuide returned control before completion, sleep 43
00:43:25.035 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31452, med=1796, FiltMin=1733, FiltMax=6203, Gamma=0.280
00:43:25.035 00.000 20236 UpdateGuideState exits: m=69757 SNR=172.3
00:43:25.045 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:25.045 00.000 20236 Enqueuing Expose request
00:43:25.077 00.032 11164 IsGuiding returns 1
00:43:25.077 00.000 11164 scope still moving after pulse duration time elapsed
00:43:25.109 00.032 11164 IsSlewing returns 0
00:43:25.109 00.000 11164 IsGuiding returns 1
00:43:25.141 00.032 11164 IsSlewing returns 0
00:43:25.141 00.000 11164 IsGuiding returns 1
00:43:25.173 00.032 11164 IsSlewing returns 0
00:43:25.173 00.000 11164 IsGuiding returns 1
00:43:25.205 00.032 11164 IsSlewing returns 0
00:43:25.205 00.000 11164 IsGuiding returns 0
00:43:25.206 00.001 11164 scope move finished after 33 + 142 ms
00:43:25.206 00.000 11164 Move returns status 0, amount 33
00:43:25.206 00.000 11164 MoveAxis(N, 0, ABG)
00:43:25.206 00.000 11164 Move returns status 0, amount 0
00:43:25.206 00.000 11164 move complete, result=0
00:43:25.206 00.000 11164 worker thread done servicing request
00:43:25.206 00.000 11164 Worker thread wakes up
00:43:25.206 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:25.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:25.206 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.4 px 0 ms NORTH
00:43:26.327 01.121 11164 Exposure complete
00:43:26.343 00.016 11164 worker thread done servicing request
00:43:26.343 00.000 20236 OnExposeComplete: enter
00:43:26.343 00.000 20236 UpdateGuideState(): m_state=6
00:43:26.343 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6146
00:43:26.343 00.000 20236 Star::Find returns 1 (0), X=278.54, Y=560.86, Mass=63976, SNR=162.2, Peak=6662 HFD=3.2
00:43:26.358 00.015 20236 MultiStar: [#1 -1.15,-0.74,1.02,U] [#2 0.50,0.05,0.29,U] [#3 0.03,-0.28,0.26,U] [#4 -0.78,-0.36,0.27,U] [#5 -0.99,-0.67,0.17,U] [#6 -1.09,-0.45,0.21,U] [#7 -0.30,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.11,0.00,M1] 
00:43:26.358 00.000 20236 single-star, 7 included, MultiStar: {-0.66, -0.35}, one-star: {-0.53, -0.09}
00:43:26.358 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
00:43:26.358 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:43:26.358 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.09 hyp=0.54 cameraTheta=-2.97 mountX=0.50 mountY=-0.22, mountTheta=-0.42
00:43:26.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.09, opts=13)
00:43:26.358 00.000 20236 Enqueuing Move request for scope (-0.53, -0.09)
00:43:26.358 00.000 11164 Worker thread wakes up
00:43:26.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.09) opts 0xd
00:43:26.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.09)
00:43:26.358 00.000 11164 Moving (-0.53, -0.09) raw xDistance=0.50 yDistance=-0.22
00:43:26.358 00.000 11164 PPEC rslt: input = 0.50, final = 0.41, react = 0.40, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:43:26.358 00.000 11164 PPEC: input: 0.50, control: 0.41, exposure: 1000
00:43:26.358 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=-0.57 newest=-0.70
00:43:26.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:43:26.358 00.000 11164 MoveAxis(W, 103, ABG)
00:43:26.358 00.000 11164 Guiding  Dir = 3, Dur = 103
00:43:26.373 00.015 11164 IsSlewing returns 0
00:43:26.374 00.001 11164 IsGuiding returns 0
00:43:26.374 00.000 11164 PulseGuide returned control before completion, sleep 113
00:43:26.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31435, med=1796, FiltMin=1739, FiltMax=6087, Gamma=0.280
00:43:26.387 00.013 20236 UpdateGuideState exits: m=63976 SNR=162.2
00:43:26.389 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.390 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:26.392 00.002 20236 Enqueuing Expose request
00:43:26.489 00.097 11164 IsGuiding returns 1
00:43:26.489 00.000 11164 scope still moving after pulse duration time elapsed
00:43:26.520 00.031 11164 IsSlewing returns 0
00:43:26.523 00.003 11164 IsGuiding returns 1
00:43:26.555 00.032 11164 IsSlewing returns 0
00:43:26.556 00.001 11164 IsGuiding returns 0
00:43:26.556 00.000 11164 scope move finished after 103 + 78 ms
00:43:26.556 00.000 11164 Move returns status 0, amount 103
00:43:26.556 00.000 11164 BLC: Oldest BLC event removed
00:43:26.556 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 335 applied
00:43:26.556 00.000 11164 MoveAxis(N, 360, ABG)
00:43:26.556 00.000 11164 Guiding  Dir = 0, Dur = 360
00:43:26.556 00.000 11164 IsSlewing returns 0
00:43:26.556 00.000 11164 IsGuiding returns 0
00:43:26.557 00.001 11164 PulseGuide returned control before completion, sleep 370
00:43:26.939 00.382 11164 IsGuiding returns 1
00:43:26.939 00.000 11164 scope still moving after pulse duration time elapsed
00:43:26.971 00.032 11164 IsSlewing returns 0
00:43:26.971 00.000 11164 IsGuiding returns 1
00:43:27.003 00.032 11164 IsSlewing returns 0
00:43:27.003 00.000 11164 IsGuiding returns 1
00:43:27.036 00.033 11164 IsSlewing returns 0
00:43:27.036 00.000 11164 IsGuiding returns 1
00:43:27.069 00.033 11164 IsSlewing returns 0
00:43:27.069 00.000 11164 IsGuiding returns 0
00:43:27.069 00.000 11164 scope move finished after 360 + 152 ms
00:43:27.069 00.000 11164 Move returns status 0, amount 360
00:43:27.069 00.000 11164 move complete, result=0
00:43:27.069 00.000 11164 worker thread done servicing request
00:43:27.069 00.000 11164 Worker thread wakes up
00:43:27.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:27.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:27.069 00.000 20236 GuideStep: 0.5 px 103 ms WEST, -0.2 px 360 ms NORTH
00:43:28.189 01.120 11164 Exposure complete
00:43:28.205 00.016 11164 worker thread done servicing request
00:43:28.205 00.000 20236 OnExposeComplete: enter
00:43:28.205 00.000 20236 UpdateGuideState(): m_state=6
00:43:28.205 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6147
00:43:28.205 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=561.07, Mass=68031, SNR=170.7, Peak=7182 HFD=3.1
00:43:28.205 00.000 20236 MultiStar: [#1 -1.16,-0.68,0.99,U] [#2 0.36,0.37,0.25,U] [#3 0.09,0.04,0.26,U] [#4 -0.86,-0.32,0.24,U] [#5 -0.66,-0.90,0.17,U] [#6 -0.99,-0.37,0.19,U] [#7 -0.27,0.08,0.14,U] [#8 0.12,-0.01,0.63,U] 
00:43:28.205 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.20}, one-star: {-0.51, 0.11}
00:43:28.221 00.016 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
00:43:28.221 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:43:28.221 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.11 hyp=0.52 cameraTheta=2.93 mountX=0.52 mountY=-0.02, mountTheta=-0.03
00:43:28.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.11, opts=13)
00:43:28.221 00.000 20236 Enqueuing Move request for scope (-0.51, 0.11)
00:43:28.221 00.000 11164 Worker thread wakes up
00:43:28.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.11) opts 0xd
00:43:28.221 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.11)
00:43:28.221 00.000 11164 Moving (-0.51, 0.11) raw xDistance=0.52 yDistance=-0.02
00:43:28.221 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.220085, 1:0.015183
00:43:28.221 00.000 11164 BLC: No correction, Miss < min_move
00:43:28.221 00.000 11164 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = 0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:43:28.221 00.000 11164 PPEC: input: 0.52, control: 0.42, exposure: 1000
00:43:28.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:28.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:28.221 00.000 11164 MoveAxis(W, 106, ABG)
00:43:28.221 00.000 11164 Guiding  Dir = 3, Dur = 106
00:43:28.234 00.013 11164 IsSlewing returns 0
00:43:28.234 00.000 11164 IsGuiding returns 0
00:43:28.234 00.000 11164 PulseGuide returned control before completion, sleep 116
00:43:28.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31273, med=1795, FiltMin=1729, FiltMax=6625, Gamma=0.280
00:43:28.234 00.000 20236 UpdateGuideState exits: m=68031 SNR=170.7
00:43:28.234 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:28.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:28.250 00.016 20236 Enqueuing Expose request
00:43:28.362 00.112 11164 IsGuiding returns 1
00:43:28.362 00.000 11164 scope still moving after pulse duration time elapsed
00:43:28.394 00.032 11164 IsSlewing returns 0
00:43:28.394 00.000 11164 IsGuiding returns 0
00:43:28.394 00.000 11164 scope move finished after 106 + 54 ms
00:43:28.394 00.000 11164 Move returns status 0, amount 106
00:43:28.394 00.000 11164 MoveAxis(N, 0, ABG)
00:43:28.394 00.000 11164 Move returns status 0, amount 0
00:43:28.394 00.000 11164 move complete, result=0
00:43:28.394 00.000 11164 worker thread done servicing request
00:43:28.394 00.000 11164 Worker thread wakes up
00:43:28.394 00.000 20236 GuideStep: 0.5 px 106 ms WEST, -0.0 px 0 ms NORTH
00:43:28.400 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:28.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:29.517 01.117 11164 Exposure complete
00:43:29.532 00.015 11164 worker thread done servicing request
00:43:29.532 00.000 20236 OnExposeComplete: enter
00:43:29.542 00.010 20236 UpdateGuideState(): m_state=6
00:43:29.542 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6148
00:43:29.542 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.32, Mass=63068, SNR=161.7, Peak=9224 HFD=2.9
00:43:29.542 00.000 20236 MultiStar: [#1 -1.00,-0.47,1.04,U] [#2 0.85,0.58,0.28,U] [#3 0.18,-0.02,0.28,U] [#4 -0.53,0.16,0.27,U] [#5 -0.38,-0.57,0.20,U] [#6 -0.65,-0.11,0.22,U] [#7 -0.23,0.64,0.15,U] [#8 0.11,-0.03,0.67,U] 
00:43:29.542 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.00}, one-star: {-0.33, 0.36}
00:43:29.548 00.006 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
00:43:29.551 00.003 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
00:43:29.551 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.00 hyp=0.34 cameraTheta=3.13 mountX=0.33 mountY=-0.08, mountTheta=-0.23
00:43:29.551 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.00, opts=13)
00:43:29.551 00.000 20236 Enqueuing Move request for scope (-0.34, 0.00)
00:43:29.551 00.000 11164 Worker thread wakes up
00:43:29.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.00) opts 0xd
00:43:29.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.00)
00:43:29.551 00.000 11164 Moving (-0.34, 0.00) raw xDistance=0.33 yDistance=-0.08
00:43:29.551 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.220085, 1:0.015183, 2:0.079251
00:43:29.551 00.000 11164 BLC: No correction, Miss < min_move
00:43:29.565 00.014 11164 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:43:29.565 00.000 11164 PPEC: input: 0.33, control: 0.29, exposure: 1000
00:43:29.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:29.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:29.565 00.000 11164 MoveAxis(W, 72, ABG)
00:43:29.565 00.000 11164 Guiding  Dir = 3, Dur = 72
00:43:29.565 00.000 11164 IsSlewing returns 0
00:43:29.566 00.001 11164 IsGuiding returns 0
00:43:29.566 00.000 11164 PulseGuide returned control before completion, sleep 82
00:43:29.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31219, med=1796, FiltMin=1735, FiltMax=5895, Gamma=0.280
00:43:29.566 00.000 20236 UpdateGuideState exits: m=63068 SNR=161.7
00:43:29.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:29.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:29.582 00.016 20236 Enqueuing Expose request
00:43:29.662 00.080 11164 IsGuiding returns 1
00:43:29.662 00.000 11164 scope still moving after pulse duration time elapsed
00:43:29.693 00.031 11164 IsSlewing returns 0
00:43:29.694 00.001 11164 IsGuiding returns 1
00:43:29.727 00.033 11164 IsSlewing returns 0
00:43:29.727 00.000 11164 IsGuiding returns 1
00:43:29.759 00.032 11164 IsSlewing returns 0
00:43:29.759 00.000 11164 IsGuiding returns 1
00:43:29.792 00.033 11164 IsSlewing returns 0
00:43:29.792 00.000 11164 IsGuiding returns 0
00:43:29.792 00.000 11164 scope move finished after 72 + 154 ms
00:43:29.792 00.000 11164 Move returns status 0, amount 72
00:43:29.792 00.000 11164 MoveAxis(N, 0, ABG)
00:43:29.792 00.000 11164 Move returns status 0, amount 0
00:43:29.792 00.000 11164 move complete, result=0
00:43:29.792 00.000 11164 worker thread done servicing request
00:43:29.792 00.000 11164 Worker thread wakes up
00:43:29.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:29.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:29.792 00.000 20236 GuideStep: 0.3 px 72 ms WEST, -0.1 px 0 ms NORTH
00:43:30.914 01.122 11164 Exposure complete
00:43:30.941 00.027 11164 worker thread done servicing request
00:43:30.943 00.002 20236 OnExposeComplete: enter
00:43:30.946 00.003 20236 UpdateGuideState(): m_state=6
00:43:30.948 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6149
00:43:30.948 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.06, Mass=65057, SNR=162.0, Peak=7503 HFD=2.8
00:43:30.950 00.002 20236 MultiStar: [#1 -0.53,-0.64,1.00,U] [#2 1.16,0.33,0.29,U] [#3 0.53,-0.14,0.28,U] [#4 -0.29,-0.30,0.26,U] [#5 -0.08,-0.71,0.22,U] [#6 -0.37,-0.49,0.22,U] [#7 0.54,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.08,0.15,U] 
00:43:30.952 00.002 20236 refined, 8 included, MultiStar: {-0.02, -0.21}, one-star: {0.22, 0.10}
00:43:30.954 00.002 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
00:43:30.954 00.000 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:43:30.956 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.66 mountX=-0.03 mountY=-0.21, mountTheta=-1.72
00:43:30.961 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.21, opts=13)
00:43:30.965 00.004 20236 Enqueuing Move request for scope (-0.02, -0.21)
00:43:30.967 00.002 11164 Worker thread wakes up
00:43:30.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
00:43:30.967 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
00:43:30.967 00.000 11164 Moving (-0.02, -0.21) raw xDistance=-0.03 yDistance=-0.21
00:43:30.967 00.000 11164 BLC: window closed
00:43:30.967 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.220085, 1:0.015183, 2:0.079251
00:43:30.967 00.000 11164 BLC: No correction, Miss < min_move
00:43:30.969 00.002 11164 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:43:30.969 00.000 11164 PPEC: input: -0.03, control: 0.04, exposure: 1000
00:43:30.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:30.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:43:30.969 00.000 11164 MoveAxis(W, 9, ABG)
00:43:30.969 00.000 11164 Guiding  Dir = 3, Dur = 9
00:43:30.971 00.002 11164 IsSlewing returns 0
00:43:30.971 00.000 11164 IsGuiding returns 0
00:43:30.971 00.000 11164 PulseGuide returned control before completion, sleep 19
00:43:30.974 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31712, med=1795, FiltMin=1737, FiltMax=6449, Gamma=0.280
00:43:30.991 00.017 20236 UpdateGuideState exits: m=65057 SNR=162.0
00:43:30.993 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:30.998 00.005 20236 Enqueuing Expose request
00:43:31.003 00.005 11164 IsGuiding returns 0
00:43:31.003 00.000 11164 Move returns status 0, amount 9
00:43:31.003 00.000 11164 MoveAxis(N, 0, ABG)
00:43:31.003 00.000 11164 Move returns status 0, amount 0
00:43:31.003 00.000 11164 move complete, result=0
00:43:31.003 00.000 11164 worker thread done servicing request
00:43:31.003 00.000 11164 Worker thread wakes up
00:43:31.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:31.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:31.003 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
00:43:32.121 01.118 11164 Exposure complete
00:43:32.137 00.016 11164 worker thread done servicing request
00:43:32.137 00.000 20236 OnExposeComplete: enter
00:43:32.137 00.000 20236 UpdateGuideState(): m_state=6
00:43:32.137 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6150
00:43:32.137 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.90, Mass=70996, SNR=174.4, Peak=7897 HFD=3.0
00:43:32.152 00.015 20236 MultiStar: [#1 -0.26,-0.81,0.91,U] [#2 1.30,0.13,0.25,U] [#3 0.78,-0.12,0.27,U] [#4 0.02,-0.58,0.25,U] [#5 0.39,-0.84,0.17,U] [#6 -0.17,-0.26,0.20,U] [#7 0.79,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-1.04,0.12,U] 
00:43:32.153 00.001 20236 single-star, 8 included, MultiStar: {0.25, -0.37}, one-star: {0.39, -0.06}
00:43:32.155 00.002 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:43:32.155 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:43:32.155 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.06 hyp=0.40 cameraTheta=-0.15 mountX=-0.39 mountY=0.03, mountTheta=3.05
00:43:32.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.06, opts=13)
00:43:32.155 00.000 20236 Enqueuing Move request for scope (0.39, -0.06)
00:43:32.155 00.000 11164 Worker thread wakes up
00:43:32.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.06) opts 0xd
00:43:32.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.06)
00:43:32.155 00.000 11164 Moving (0.39, -0.06) raw xDistance=-0.39 yDistance=0.03
00:43:32.155 00.000 11164 PPEC rslt: input = -0.39, final = -0.28, react = -0.32, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:43:32.155 00.000 11164 PPEC: input: -0.39, control: -0.28, exposure: 1000
00:43:32.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:32.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:32.155 00.000 11164 MoveAxis(E, 71, ABG)
00:43:32.155 00.000 11164 Guiding  Dir = 2, Dur = 71
00:43:32.167 00.012 11164 IsSlewing returns 0
00:43:32.167 00.000 11164 IsGuiding returns 0
00:43:32.167 00.000 11164 PulseGuide returned control before completion, sleep 81
00:43:32.172 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31727, med=1795, FiltMin=1739, FiltMax=6817, Gamma=0.280
00:43:32.183 00.011 20236 UpdateGuideState exits: m=70996 SNR=174.4
00:43:32.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.183 00.000 20236 Enqueuing Expose request
00:43:32.263 00.080 11164 IsGuiding returns 1
00:43:32.263 00.000 11164 scope still moving after pulse duration time elapsed
00:43:32.295 00.032 11164 IsSlewing returns 0
00:43:32.296 00.001 11164 IsGuiding returns 1
00:43:32.328 00.032 11164 IsSlewing returns 0
00:43:32.329 00.001 11164 IsGuiding returns 1
00:43:32.362 00.033 11164 IsSlewing returns 0
00:43:32.362 00.000 11164 IsGuiding returns 0
00:43:32.362 00.000 11164 scope move finished after 71 + 124 ms
00:43:32.362 00.000 11164 Move returns status 0, amount 71
00:43:32.362 00.000 11164 MoveAxis(N, 0, ABG)
00:43:32.362 00.000 11164 Move returns status 0, amount 0
00:43:32.362 00.000 11164 move complete, result=0
00:43:32.362 00.000 11164 worker thread done servicing request
00:43:32.362 00.000 11164 Worker thread wakes up
00:43:32.362 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:32.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:32.362 00.000 20236 GuideStep: -0.4 px 71 ms EAST, 0.0 px 0 ms NORTH
00:43:33.487 01.125 11164 Exposure complete
00:43:33.500 00.013 11164 worker thread done servicing request
00:43:33.500 00.000 20236 OnExposeComplete: enter
00:43:33.500 00.000 20236 UpdateGuideState(): m_state=6
00:43:33.500 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6151
00:43:33.500 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.11, Mass=69238, SNR=172.9, Peak=8331 HFD=2.8
00:43:33.500 00.000 20236 MultiStar: [#1 -0.47,-0.62,0.95,U] [#2 1.22,0.43,0.26,U] [#3 0.61,-0.09,0.28,U] [#4 -0.51,-0.18,0.24,U] [#5 0.03,-0.69,0.17,U] [#6 -0.34,-0.26,0.18,U] [#7 0.67,0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.16,0.15,U] 
00:43:33.516 00.016 20236 refined, 8 included, MultiStar: {-0.00, -0.14}, one-star: {0.12, 0.16}
00:43:33.516 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.78)
00:43:33.516 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:43:33.516 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.03 mountY=-0.14, mountTheta=-1.78
00:43:33.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.14, opts=13)
00:43:33.516 00.000 20236 Enqueuing Move request for scope (-0.00, -0.14)
00:43:33.516 00.000 11164 Worker thread wakes up
00:43:33.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
00:43:33.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
00:43:33.516 00.000 11164 Moving (-0.00, -0.14) raw xDistance=-0.03 yDistance=-0.14
00:43:33.531 00.015 11164 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
00:43:33.531 00.000 11164 PPEC: input: -0.03, control: 0.05, exposure: 1000
00:43:33.531 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:33.531 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:43:33.531 00.000 11164 MoveAxis(W, 13, ABG)
00:43:33.531 00.000 11164 Guiding  Dir = 3, Dur = 13
00:43:33.532 00.001 11164 IsSlewing returns 0
00:43:33.532 00.000 11164 IsGuiding returns 0
00:43:33.532 00.000 11164 PulseGuide returned control before completion, sleep 23
00:43:33.533 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31250, med=1796, FiltMin=1735, FiltMax=7131, Gamma=0.280
00:43:33.548 00.015 20236 UpdateGuideState exits: m=69238 SNR=172.9
00:43:33.551 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:33.551 00.000 20236 Enqueuing Expose request
00:43:33.564 00.013 11164 IsGuiding returns 1
00:43:33.564 00.000 11164 scope still moving after pulse duration time elapsed
00:43:33.597 00.033 11164 IsSlewing returns 0
00:43:33.597 00.000 11164 IsGuiding returns 0
00:43:33.598 00.001 11164 scope move finished after 13 + 52 ms
00:43:33.598 00.000 11164 Move returns status 0, amount 13
00:43:33.598 00.000 11164 MoveAxis(N, 0, ABG)
00:43:33.598 00.000 11164 Move returns status 0, amount 0
00:43:33.598 00.000 11164 move complete, result=0
00:43:33.598 00.000 11164 worker thread done servicing request
00:43:33.598 00.000 11164 Worker thread wakes up
00:43:33.598 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:33.598 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:33.598 00.000 20236 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
00:43:34.722 01.124 11164 Exposure complete
00:43:34.734 00.012 11164 worker thread done servicing request
00:43:34.734 00.000 20236 OnExposeComplete: enter
00:43:34.734 00.000 20236 UpdateGuideState(): m_state=6
00:43:34.734 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6152
00:43:34.750 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=560.89, Mass=68503, SNR=168.5, Peak=9358 HFD=2.7
00:43:34.752 00.002 20236 MultiStar: [#1 -0.57,-0.95,1.00,U] [#2 1.08,0.10,0.25,U] [#3 0.51,-0.22,0.27,U] [#4 -0.21,-0.48,0.27,U] [#5 -0.07,-0.52,0.18,U] [#6 -0.53,-0.61,0.18,U] [#7 0.04,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.37,0.14,U] 
00:43:34.752 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.40}, one-star: {0.03, -0.07}
00:43:34.752 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.18)
00:43:34.752 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:43:34.752 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.20 mountX=-0.04 mountY=-0.06, mountTheta=-2.18
00:43:34.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.07, opts=13)
00:43:34.752 00.000 20236 Enqueuing Move request for scope (0.03, -0.07)
00:43:34.766 00.014 11164 Worker thread wakes up
00:43:34.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:43:34.766 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:43:34.766 00.000 11164 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
00:43:34.766 00.000 11164 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
00:43:34.766 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
00:43:34.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:34.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:34.766 00.000 11164 MoveAxis(W, 16, ABG)
00:43:34.766 00.000 11164 Guiding  Dir = 3, Dur = 16
00:43:34.769 00.003 11164 IsSlewing returns 0
00:43:34.770 00.001 11164 IsGuiding returns 0
00:43:34.770 00.000 11164 PulseGuide returned control before completion, sleep 26
00:43:34.770 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31912, med=1796, FiltMin=1729, FiltMax=6329, Gamma=0.280
00:43:34.785 00.015 20236 UpdateGuideState exits: m=68503 SNR=168.5
00:43:34.787 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:34.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:34.789 00.002 20236 Enqueuing Expose request
00:43:34.801 00.012 11164 IsGuiding returns 0
00:43:34.801 00.000 11164 Move returns status 0, amount 16
00:43:34.801 00.000 11164 MoveAxis(N, 0, ABG)
00:43:34.801 00.000 11164 Move returns status 0, amount 0
00:43:34.801 00.000 11164 move complete, result=0
00:43:34.801 00.000 11164 worker thread done servicing request
00:43:34.801 00.000 11164 Worker thread wakes up
00:43:34.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:34.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:34.802 00.001 20236 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
00:43:35.928 01.126 11164 Exposure complete
00:43:35.945 00.017 11164 worker thread done servicing request
00:43:35.945 00.000 20236 OnExposeComplete: enter
00:43:35.945 00.000 20236 UpdateGuideState(): m_state=6
00:43:35.945 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6153
00:43:35.945 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=560.92, Mass=69079, SNR=172.1, Peak=8452 HFD=2.6
00:43:35.945 00.000 20236 MultiStar: [#1 -0.72,-1.14,0.95,U] [#2 0.84,-0.11,0.27,U] [#3 0.41,-0.70,0.28,U] [#4 -0.45,-0.63,0.26,U] [#5 -0.36,-0.99,0.17,U] [#6 -0.84,-0.92,0.19,U] [#7 0.29,0.11,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.94,0.00,M1] 
00:43:35.945 00.000 20236 single-star, 7 included, MultiStar: {-0.30, -0.56}, one-star: {-0.35, -0.03}
00:43:35.961 00.016 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
00:43:35.964 00.003 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:43:35.964 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-3.05 mountX=0.33 mountY=-0.12, mountTheta=-0.34
00:43:35.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.03, opts=13)
00:43:35.964 00.000 20236 Enqueuing Move request for scope (-0.35, -0.03)
00:43:35.964 00.000 11164 Worker thread wakes up
00:43:35.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.03) opts 0xd
00:43:35.964 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.03)
00:43:35.964 00.000 11164 Moving (-0.35, -0.03) raw xDistance=0.33 yDistance=-0.12
00:43:35.964 00.000 11164 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:43:35.964 00.000 11164 PPEC: input: 0.33, control: 0.31, exposure: 1000
00:43:35.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:35.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:43:35.964 00.000 11164 MoveAxis(W, 78, ABG)
00:43:35.964 00.000 11164 Guiding  Dir = 3, Dur = 78
00:43:35.977 00.013 11164 IsSlewing returns 0
00:43:35.977 00.000 11164 IsGuiding returns 0
00:43:35.978 00.001 11164 PulseGuide returned control before completion, sleep 88
00:43:35.980 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32338, med=1796, FiltMin=1738, FiltMax=6617, Gamma=0.280
00:43:35.988 00.008 20236 UpdateGuideState exits: m=69079 SNR=172.1
00:43:35.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.990 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:35.992 00.002 20236 Enqueuing Expose request
00:43:36.073 00.081 11164 IsGuiding returns 1
00:43:36.074 00.001 11164 scope still moving after pulse duration time elapsed
00:43:36.105 00.031 11164 IsSlewing returns 0
00:43:36.106 00.001 11164 IsGuiding returns 1
00:43:36.139 00.033 11164 IsSlewing returns 0
00:43:36.140 00.001 11164 IsGuiding returns 0
00:43:36.140 00.000 11164 scope move finished after 78 + 84 ms
00:43:36.140 00.000 11164 Move returns status 0, amount 78
00:43:36.140 00.000 11164 MoveAxis(N, 0, ABG)
00:43:36.140 00.000 11164 Move returns status 0, amount 0
00:43:36.140 00.000 11164 move complete, result=0
00:43:36.140 00.000 11164 worker thread done servicing request
00:43:36.140 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.1 px 0 ms NORTH
00:43:36.140 00.000 11164 Worker thread wakes up
00:43:36.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:36.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:37.259 01.119 11164 Exposure complete
00:43:37.285 00.026 11164 worker thread done servicing request
00:43:37.285 00.000 20236 OnExposeComplete: enter
00:43:37.288 00.003 20236 UpdateGuideState(): m_state=6
00:43:37.291 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6154
00:43:37.293 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.43, Mass=68141, SNR=171.8, Peak=9794 HFD=2.9
00:43:37.293 00.000 20236 MultiStar: [#1 -0.40,-0.18,0.96,U] [#2 1.03,0.50,0.26,U] [#3 0.45,0.05,0.26,U] [#4 -0.30,-0.17,0.25,U] [#5 -0.21,-0.54,0.18,U] [#6 -0.18,0.16,0.18,U] [#7 0.40,0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.16,0.15,U] 
00:43:37.293 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.18, 0.47}
00:43:37.293 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
00:43:37.293 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:43:37.293 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=0.04 mountY=0.12, mountTheta=1.25
00:43:37.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.13, opts=13)
00:43:37.293 00.000 20236 Enqueuing Move request for scope (-0.01, 0.13)
00:43:37.307 00.014 11164 Worker thread wakes up
00:43:37.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:43:37.307 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:43:37.307 00.000 11164 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
00:43:37.307 00.000 11164 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:43:37.307 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
00:43:37.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:37.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:43:37.307 00.000 11164 MoveAxis(W, 14, ABG)
00:43:37.307 00.000 11164 Guiding  Dir = 3, Dur = 14
00:43:37.310 00.003 11164 IsSlewing returns 0
00:43:37.310 00.000 11164 IsGuiding returns 0
00:43:37.311 00.001 11164 PulseGuide returned control before completion, sleep 24
00:43:37.311 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=29179, med=1795, FiltMin=1737, FiltMax=6351, Gamma=0.280
00:43:37.311 00.000 20236 UpdateGuideState exits: m=68141 SNR=171.8
00:43:37.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:37.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:37.311 00.000 20236 Enqueuing Expose request
00:43:37.343 00.032 11164 IsGuiding returns 0
00:43:37.343 00.000 11164 Move returns status 0, amount 14
00:43:37.343 00.000 11164 MoveAxis(N, 0, ABG)
00:43:37.343 00.000 11164 Move returns status 0, amount 0
00:43:37.343 00.000 11164 move complete, result=0
00:43:37.343 00.000 11164 worker thread done servicing request
00:43:37.343 00.000 11164 Worker thread wakes up
00:43:37.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:37.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:37.343 00.000 20236 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
00:43:38.464 01.121 11164 Exposure complete
00:43:38.482 00.018 11164 worker thread done servicing request
00:43:38.482 00.000 20236 OnExposeComplete: enter
00:43:38.482 00.000 20236 UpdateGuideState(): m_state=6
00:43:38.482 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6155
00:43:38.482 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.39, Mass=69173, SNR=172.3, Peak=9961 HFD=2.8
00:43:38.496 00.014 20236 MultiStar: [#1 -0.99,-0.18,0.96,U] [#2 0.65,0.76,0.24,U] [#3 -0.03,0.18,0.25,U] [#4 -0.85,0.05,0.24,U] [#5 -0.68,-0.40,0.19,U] [#6 -0.85,0.29,0.22,U] [#7 0.13,0.78,0.13,U] [#8 0.09,-0.00,0.63,U] 
00:43:38.496 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.15}, one-star: {-0.33, 0.43}
00:43:38.496 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
00:43:38.496 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:43:38.496 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.15 hyp=0.44 cameraTheta=2.79 mountX=0.44 mountY=0.05, mountTheta=0.11
00:43:38.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.15, opts=13)
00:43:38.496 00.000 20236 Enqueuing Move request for scope (-0.41, 0.15)
00:43:38.496 00.000 11164 Worker thread wakes up
00:43:38.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.15) opts 0xd
00:43:38.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.15)
00:43:38.496 00.000 11164 Moving (-0.41, 0.15) raw xDistance=0.44 yDistance=0.05
00:43:38.496 00.000 11164 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
00:43:38.496 00.000 11164 PPEC: input: 0.44, control: 0.40, exposure: 1000
00:43:38.512 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:38.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:38.512 00.000 11164 MoveAxis(W, 99, ABG)
00:43:38.512 00.000 11164 Guiding  Dir = 3, Dur = 99
00:43:38.512 00.000 11164 IsSlewing returns 0
00:43:38.513 00.001 11164 IsGuiding returns 0
00:43:38.513 00.000 11164 PulseGuide returned control before completion, sleep 109
00:43:38.514 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25595, med=1796, FiltMin=1733, FiltMax=6117, Gamma=0.280
00:43:38.529 00.015 20236 UpdateGuideState exits: m=69173 SNR=172.3
00:43:38.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.536 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:38.536 00.000 20236 Enqueuing Expose request
00:43:38.626 00.090 11164 IsGuiding returns 1
00:43:38.626 00.000 11164 scope still moving after pulse duration time elapsed
00:43:38.659 00.033 11164 IsSlewing returns 0
00:43:38.659 00.000 11164 IsGuiding returns 1
00:43:38.691 00.032 11164 IsSlewing returns 0
00:43:38.691 00.000 11164 IsGuiding returns 1
00:43:38.723 00.032 11164 IsSlewing returns 0
00:43:38.724 00.001 11164 IsGuiding returns 0
00:43:38.724 00.000 11164 scope move finished after 99 + 111 ms
00:43:38.724 00.000 11164 Move returns status 0, amount 99
00:43:38.724 00.000 11164 MoveAxis(N, 0, ABG)
00:43:38.724 00.000 11164 Move returns status 0, amount 0
00:43:38.724 00.000 11164 move complete, result=0
00:43:38.724 00.000 11164 worker thread done servicing request
00:43:38.724 00.000 11164 Worker thread wakes up
00:43:38.724 00.000 20236 GuideStep: 0.4 px 99 ms WEST, 0.0 px 0 ms NORTH
00:43:38.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:38.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:39.844 01.120 11164 Exposure complete
00:43:39.869 00.025 11164 worker thread done servicing request
00:43:39.869 00.000 20236 OnExposeComplete: enter
00:43:39.871 00.002 20236 UpdateGuideState(): m_state=6
00:43:39.871 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6156
00:43:39.873 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.03, Mass=67964, SNR=167.3, Peak=9661 HFD=2.7
00:43:39.875 00.002 20236 MultiStar: [#1 -0.48,-0.94,0.96,U] [#2 1.26,-0.06,0.26,U] [#3 0.64,-0.34,0.26,U] [#4 -0.45,-0.15,0.28,U] [#5 0.11,-0.77,0.16,U] [#6 -0.44,-0.59,0.21,U] [#7 0.38,-0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.60,0.15,U] 
00:43:39.875 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.41}, one-star: {0.02, 0.07}
00:43:39.877 00.002 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
00:43:39.879 00.002 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:43:39.879 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=-0.00 mountY=0.07, mountTheta=1.59
00:43:39.883 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.07, opts=13)
00:43:39.885 00.002 20236 Enqueuing Move request for scope (0.02, 0.07)
00:43:39.887 00.002 11164 Worker thread wakes up
00:43:39.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:43:39.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:43:39.887 00.000 11164 Moving (0.02, 0.07) raw xDistance=-0.00 yDistance=0.07
00:43:39.887 00.000 11164 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:43:39.889 00.002 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
00:43:39.889 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:39.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:39.889 00.000 11164 MoveAxis(W, 8, ABG)
00:43:39.889 00.000 11164 Guiding  Dir = 3, Dur = 8
00:43:39.890 00.001 11164 IsSlewing returns 0
00:43:39.890 00.000 11164 IsGuiding returns 0
00:43:39.891 00.001 11164 PulseGuide returned control before completion, sleep 18
00:43:39.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25524, med=1796, FiltMin=1738, FiltMax=6002, Gamma=0.280
00:43:39.891 00.000 20236 UpdateGuideState exits: m=67964 SNR=167.3
00:43:39.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:39.906 00.015 20236 Enqueuing Expose request
00:43:39.922 00.016 11164 IsGuiding returns 0
00:43:39.922 00.000 11164 Move returns status 0, amount 8
00:43:39.922 00.000 11164 MoveAxis(N, 0, ABG)
00:43:39.922 00.000 11164 Move returns status 0, amount 0
00:43:39.922 00.000 11164 move complete, result=0
00:43:39.922 00.000 11164 worker thread done servicing request
00:43:39.922 00.000 11164 Worker thread wakes up
00:43:39.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:39.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:39.922 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:43:41.043 01.121 11164 Exposure complete
00:43:41.059 00.016 11164 worker thread done servicing request
00:43:41.059 00.000 20236 OnExposeComplete: enter
00:43:41.059 00.000 20236 UpdateGuideState(): m_state=6
00:43:41.059 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6157
00:43:41.059 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.49, Mass=67177, SNR=171.5, Peak=10776 HFD=3.0
00:43:41.059 00.000 20236 MultiStar: [#1 0.11,-0.62,0.94,U] [#2 1.82,0.34,0.00,M1] [#3 1.20,-0.32,0.28,U] [#4 0.24,0.24,0.25,U] [#5 0.80,-0.06,0.17,U] [#6 0.25,-0.19,0.21,U] [#7 1.11,0.64,0.14,U] [#8 0.06,-0.03,0.63,U] 
00:43:41.075 00.016 20236 refined, 7 included, MultiStar: {0.41, -0.02}, one-star: {0.62, 0.53}
00:43:41.078 00.003 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
00:43:41.078 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:43:41.078 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.02 hyp=0.41 cameraTheta=-0.04 mountX=-0.41 mountY=0.08, mountTheta=2.94
00:43:41.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.02, opts=13)
00:43:41.088 00.010 20236 Enqueuing Move request for scope (0.41, -0.02)
00:43:41.088 00.000 11164 Worker thread wakes up
00:43:41.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.02) opts 0xd
00:43:41.088 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.02)
00:43:41.088 00.000 11164 Moving (0.41, -0.02) raw xDistance=-0.41 yDistance=0.08
00:43:41.091 00.003 11164 PPEC rslt: input = -0.41, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:43:41.091 00.000 11164 PPEC: input: -0.41, control: -0.29, exposure: 1000
00:43:41.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:41.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:41.091 00.000 11164 MoveAxis(E, 74, ABG)
00:43:41.091 00.000 11164 Guiding  Dir = 2, Dur = 74
00:43:41.092 00.001 11164 IsSlewing returns 0
00:43:41.092 00.000 11164 IsGuiding returns 0
00:43:41.093 00.001 11164 PulseGuide returned control before completion, sleep 84
00:43:41.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25642, med=1795, FiltMin=1732, FiltMax=7042, Gamma=0.280
00:43:41.093 00.000 20236 UpdateGuideState exits: m=67177 SNR=171.5
00:43:41.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:41.108 00.015 20236 Enqueuing Expose request
00:43:41.188 00.080 11164 IsGuiding returns 1
00:43:41.188 00.000 11164 scope still moving after pulse duration time elapsed
00:43:41.220 00.032 11164 IsSlewing returns 0
00:43:41.220 00.000 11164 IsGuiding returns 1
00:43:41.253 00.033 11164 IsSlewing returns 0
00:43:41.254 00.001 11164 IsGuiding returns 1
00:43:41.287 00.033 11164 IsSlewing returns 0
00:43:41.287 00.000 11164 IsGuiding returns 0
00:43:41.287 00.000 11164 scope move finished after 74 + 120 ms
00:43:41.287 00.000 11164 Move returns status 0, amount 74
00:43:41.287 00.000 11164 MoveAxis(N, 0, ABG)
00:43:41.287 00.000 11164 Move returns status 0, amount 0
00:43:41.287 00.000 11164 move complete, result=0
00:43:41.287 00.000 11164 worker thread done servicing request
00:43:41.287 00.000 11164 Worker thread wakes up
00:43:41.287 00.000 20236 GuideStep: -0.4 px 74 ms EAST, 0.1 px 0 ms NORTH
00:43:41.288 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:41.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:42.409 01.121 11164 Exposure complete
00:43:42.425 00.016 11164 worker thread done servicing request
00:43:42.425 00.000 20236 OnExposeComplete: enter
00:43:42.425 00.000 20236 UpdateGuideState(): m_state=6
00:43:42.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6158
00:43:42.425 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.13, Mass=66361, SNR=167.9, Peak=9102 HFD=2.7
00:43:42.441 00.016 20236 MultiStar: [#1 -0.60,-0.89,0.99,U] [#2 1.05,0.08,0.27,U] [#3 0.53,-0.09,0.29,U] [#4 -0.28,-0.29,0.28,U] [#5 0.23,-0.74,0.17,U] [#6 -0.46,-0.55,0.22,U] [#7 0.06,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.50,0.13,U] 
00:43:42.441 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.32}, one-star: {-0.16, 0.17}
00:43:42.441 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
00:43:42.441 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:43:42.441 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.31 mountX=0.19 mountY=0.13, mountTheta=0.59
00:43:42.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.17, opts=13)
00:43:42.441 00.000 20236 Enqueuing Move request for scope (-0.16, 0.17)
00:43:42.441 00.000 11164 Worker thread wakes up
00:43:42.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
00:43:42.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
00:43:42.441 00.000 11164 Moving (-0.16, 0.17) raw xDistance=0.19 yDistance=0.13
00:43:42.441 00.000 11164 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
00:43:42.441 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
00:43:42.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:42.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:43:42.441 00.000 11164 MoveAxis(W, 46, ABG)
00:43:42.441 00.000 11164 Guiding  Dir = 3, Dur = 46
00:43:42.457 00.016 11164 IsSlewing returns 0
00:43:42.457 00.000 11164 IsGuiding returns 0
00:43:42.457 00.000 11164 PulseGuide returned control before completion, sleep 56
00:43:42.457 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25264, med=1795, FiltMin=1737, FiltMax=5580, Gamma=0.280
00:43:42.457 00.000 20236 UpdateGuideState exits: m=66361 SNR=167.9
00:43:42.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.473 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:42.473 00.000 20236 Enqueuing Expose request
00:43:42.521 00.048 11164 IsGuiding returns 1
00:43:42.521 00.000 11164 scope still moving after pulse duration time elapsed
00:43:42.572 00.051 11164 IsSlewing returns 0
00:43:42.573 00.001 11164 IsGuiding returns 1
00:43:42.605 00.032 11164 IsSlewing returns 0
00:43:42.606 00.001 11164 IsGuiding returns 1
00:43:42.637 00.031 11164 IsSlewing returns 0
00:43:42.638 00.001 11164 IsGuiding returns 1
00:43:42.671 00.033 11164 IsSlewing returns 0
00:43:42.672 00.001 11164 IsGuiding returns 1
00:43:42.705 00.033 11164 IsSlewing returns 0
00:43:42.705 00.000 11164 IsGuiding returns 0
00:43:42.706 00.001 11164 scope move finished after 46 + 202 ms
00:43:42.706 00.000 11164 Move returns status 0, amount 46
00:43:42.706 00.000 11164 MoveAxis(N, 0, ABG)
00:43:42.706 00.000 11164 Move returns status 0, amount 0
00:43:42.706 00.000 11164 move complete, result=0
00:43:42.706 00.000 11164 worker thread done servicing request
00:43:42.706 00.000 11164 Worker thread wakes up
00:43:42.706 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
00:43:42.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:42.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:43.826 01.120 11164 Exposure complete
00:43:43.842 00.016 11164 worker thread done servicing request
00:43:43.842 00.000 20236 OnExposeComplete: enter
00:43:43.842 00.000 20236 UpdateGuideState(): m_state=6
00:43:43.842 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6159
00:43:43.842 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.34, Mass=65156, SNR=166.3, Peak=8718 HFD=2.8
00:43:43.842 00.000 20236 MultiStar: [#1 -0.52,-0.73,1.01,U] [#2 1.08,0.30,0.27,U] [#3 0.38,-0.01,0.27,U] [#4 -0.24,-0.06,0.30,U] [#5 -0.32,-0.40,0.18,U] [#6 -0.60,-0.38,0.17,U] [#7 0.08,0.89,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.79,0.15,U] 
00:43:43.842 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {0.18, 0.38}
00:43:43.858 00.016 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.32)
00:43:43.858 00.000 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:43:43.858 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=0.03 mountY=-0.13, mountTheta=-1.32
00:43:43.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.12, opts=13)
00:43:43.858 00.000 20236 Enqueuing Move request for scope (-0.07, -0.12)
00:43:43.858 00.000 11164 Worker thread wakes up
00:43:43.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:43:43.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:43:43.858 00.000 11164 Moving (-0.07, -0.12) raw xDistance=0.03 yDistance=-0.13
00:43:43.858 00.000 11164 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:43:43.858 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:43:43.858 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:43.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:43.858 00.000 11164 MoveAxis(W, 6, ABG)
00:43:43.858 00.000 11164 Guiding  Dir = 3, Dur = 6
00:43:43.870 00.012 11164 IsSlewing returns 0
00:43:43.870 00.000 11164 IsGuiding returns 0
00:43:43.870 00.000 11164 PulseGuide returned control before completion, sleep 16
00:43:43.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25261, med=1795, FiltMin=1740, FiltMax=6743, Gamma=0.280
00:43:43.870 00.000 20236 UpdateGuideState exits: m=65156 SNR=166.3
00:43:43.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:43.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:43.870 00.000 20236 Enqueuing Expose request
00:43:43.902 00.032 11164 IsGuiding returns 0
00:43:43.902 00.000 11164 Move returns status 0, amount 6
00:43:43.902 00.000 11164 MoveAxis(N, 0, ABG)
00:43:43.902 00.000 11164 Move returns status 0, amount 0
00:43:43.902 00.000 11164 move complete, result=0
00:43:43.902 00.000 11164 worker thread done servicing request
00:43:43.902 00.000 11164 Worker thread wakes up
00:43:43.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:43.902 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:43:43.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:45.026 01.124 11164 Exposure complete
00:43:45.038 00.012 11164 worker thread done servicing request
00:43:45.038 00.000 20236 OnExposeComplete: enter
00:43:45.038 00.000 20236 UpdateGuideState(): m_state=6
00:43:45.038 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6160
00:43:45.038 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.50, Mass=67614, SNR=168.2, Peak=9296 HFD=2.9
00:43:45.038 00.000 20236 MultiStar: [#1 -0.48,-0.57,1.01,U] [#2 1.27,0.53,0.29,U] [#3 0.63,0.15,0.28,U] [#4 -0.16,0.11,0.27,U] [#5 0.13,-0.49,0.18,U] [#6 -0.26,-0.19,0.19,U] [#7 0.44,0.54,0.13,U] [#8 0.09,-0.02,0.65,U] 
00:43:45.054 00.016 20236 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.16, 0.54}
00:43:45.054 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
00:43:45.054 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:43:45.054 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.06 mountY=0.04, mountTheta=2.46
00:43:45.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.03, opts=13)
00:43:45.054 00.000 20236 Enqueuing Move request for scope (0.06, 0.03)
00:43:45.054 00.000 11164 Worker thread wakes up
00:43:45.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:43:45.054 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:43:45.054 00.000 11164 Moving (0.06, 0.03) raw xDistance=-0.06 yDistance=0.04
00:43:45.054 00.000 11164 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
00:43:45.054 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:43:45.054 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:45.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:45.054 00.000 11164 MoveAxis(W, 6, ABG)
00:43:45.054 00.000 11164 Guiding  Dir = 3, Dur = 6
00:43:45.067 00.013 11164 IsSlewing returns 0
00:43:45.067 00.000 11164 IsGuiding returns 0
00:43:45.067 00.000 11164 PulseGuide returned control before completion, sleep 16
00:43:45.068 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25321, med=1796, FiltMin=1735, FiltMax=6727, Gamma=0.280
00:43:45.083 00.015 20236 UpdateGuideState exits: m=67614 SNR=168.2
00:43:45.083 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.083 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:45.083 00.000 20236 Enqueuing Expose request
00:43:45.099 00.016 11164 IsGuiding returns 0
00:43:45.099 00.000 11164 Move returns status 0, amount 6
00:43:45.099 00.000 11164 MoveAxis(N, 0, ABG)
00:43:45.099 00.000 11164 Move returns status 0, amount 0
00:43:45.099 00.000 11164 move complete, result=0
00:43:45.099 00.000 11164 worker thread done servicing request
00:43:45.099 00.000 11164 Worker thread wakes up
00:43:45.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:45.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:45.099 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:43:46.218 01.119 11164 Exposure complete
00:43:46.236 00.018 11164 worker thread done servicing request
00:43:46.236 00.000 20236 OnExposeComplete: enter
00:43:46.236 00.000 20236 UpdateGuideState(): m_state=6
00:43:46.249 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6161
00:43:46.249 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.33, Mass=65038, SNR=162.7, Peak=8815 HFD=2.8
00:43:46.249 00.000 20236 MultiStar: [#1 -0.36,-0.47,1.03,U] [#2 1.16,0.32,0.26,U] [#3 0.55,0.16,0.27,U] [#4 -0.06,-0.06,0.30,U] [#5 -0.10,-0.71,0.20,U] [#6 -0.33,-0.26,0.17,U] [#7 0.57,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.42,0.15,U] 
00:43:46.249 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.17, 0.37}
00:43:46.249 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
00:43:46.249 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:43:46.249 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.88 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
00:43:46.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.05, opts=13)
00:43:46.249 00.000 20236 Enqueuing Move request for scope (0.04, -0.05)
00:43:46.249 00.000 11164 Worker thread wakes up
00:43:46.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:43:46.249 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:43:46.249 00.000 11164 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
00:43:46.265 00.016 11164 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:43:46.265 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:43:46.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:46.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:46.265 00.000 11164 MoveAxis(W, 5, ABG)
00:43:46.265 00.000 11164 Guiding  Dir = 3, Dur = 5
00:43:46.267 00.002 11164 IsSlewing returns 0
00:43:46.267 00.000 11164 IsGuiding returns 0
00:43:46.267 00.000 11164 PulseGuide returned control before completion, sleep 15
00:43:46.268 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25100, med=1795, FiltMin=1737, FiltMax=6905, Gamma=0.280
00:43:46.284 00.016 11164 IsGuiding returns 0
00:43:46.284 00.000 20236 UpdateGuideState exits: m=65038 SNR=162.7
00:43:46.286 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:46.288 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:46.288 00.000 20236 Enqueuing Expose request
00:43:46.290 00.002 11164 Move returns status 0, amount 5
00:43:46.290 00.000 11164 MoveAxis(N, 0, ABG)
00:43:46.290 00.000 11164 Move returns status 0, amount 0
00:43:46.290 00.000 11164 move complete, result=0
00:43:46.290 00.000 11164 worker thread done servicing request
00:43:46.290 00.000 11164 Worker thread wakes up
00:43:46.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:46.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:46.290 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:43:47.424 01.134 11164 Exposure complete
00:43:47.435 00.011 11164 worker thread done servicing request
00:43:47.435 00.000 20236 OnExposeComplete: enter
00:43:47.435 00.000 20236 UpdateGuideState(): m_state=6
00:43:47.451 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6162
00:43:47.451 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.96, Mass=67750, SNR=170.5, Peak=7396 HFD=3.3
00:43:47.451 00.000 20236 MultiStar: [#1 -0.16,-1.06,0.96,U] [#2 1.47,-0.14,0.00,M1] [#3 0.62,-0.43,0.27,U] [#4 0.15,-0.41,0.25,U] [#5 0.10,-1.03,0.19,U] [#6 0.03,-0.58,0.22,U] [#7 0.88,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.44,0.15,U] 
00:43:47.451 00.000 20236 single-star, 7 included, MultiStar: {0.21, -0.52}, one-star: {0.55, 0.00}
00:43:47.451 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
00:43:47.451 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:43:47.451 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=0.00 hyp=0.55 cameraTheta=0.01 mountX=-0.53 mountY=0.14, mountTheta=2.89
00:43:47.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=0.00, opts=13)
00:43:47.467 00.016 20236 Enqueuing Move request for scope (0.55, 0.00)
00:43:47.467 00.000 11164 Worker thread wakes up
00:43:47.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.00) opts 0xd
00:43:47.467 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, 0.00)
00:43:47.467 00.000 11164 Moving (0.55, 0.00) raw xDistance=-0.53 yDistance=0.14
00:43:47.467 00.000 11164 PPEC rslt: input = -0.53, final = -0.41, react = -0.43, pred = 0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:43:47.467 00.000 11164 PPEC: input: -0.53, control: -0.41, exposure: 1000
00:43:47.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:47.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:43:47.467 00.000 11164 MoveAxis(E, 102, ABG)
00:43:47.467 00.000 11164 Guiding  Dir = 2, Dur = 102
00:43:47.473 00.006 11164 IsSlewing returns 0
00:43:47.474 00.001 11164 IsGuiding returns 0
00:43:47.474 00.000 11164 PulseGuide returned control before completion, sleep 112
00:43:47.475 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25323, med=1797, FiltMin=1736, FiltMax=6401, Gamma=0.280
00:43:47.481 00.006 20236 UpdateGuideState exits: m=67750 SNR=170.5
00:43:47.491 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:47.491 00.000 20236 Enqueuing Expose request
00:43:47.607 00.116 11164 IsGuiding returns 1
00:43:47.607 00.000 11164 scope still moving after pulse duration time elapsed
00:43:47.640 00.033 11164 IsSlewing returns 0
00:43:47.640 00.000 11164 IsGuiding returns 1
00:43:47.672 00.032 11164 IsSlewing returns 0
00:43:47.672 00.000 11164 IsGuiding returns 0
00:43:47.672 00.000 11164 scope move finished after 102 + 96 ms
00:43:47.672 00.000 11164 Move returns status 0, amount 102
00:43:47.672 00.000 11164 MoveAxis(N, 0, ABG)
00:43:47.672 00.000 11164 Move returns status 0, amount 0
00:43:47.672 00.000 11164 move complete, result=0
00:43:47.672 00.000 11164 worker thread done servicing request
00:43:47.672 00.000 11164 Worker thread wakes up
00:43:47.672 00.000 20236 GuideStep: -0.5 px 102 ms EAST, 0.1 px 0 ms NORTH
00:43:47.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:48.791 01.119 11164 Exposure complete
00:43:48.815 00.024 11164 worker thread done servicing request
00:43:48.815 00.000 20236 OnExposeComplete: enter
00:43:48.817 00.002 20236 UpdateGuideState(): m_state=6
00:43:48.819 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6163
00:43:48.821 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=560.98, Mass=66896, SNR=168.4, Peak=6215 HFD=2.9
00:43:48.823 00.002 20236 MultiStar: [#1 -0.72,-0.91,0.97,U] [#2 0.97,0.15,0.25,U] [#3 0.28,-0.26,0.28,U] [#4 -0.21,-0.35,0.23,U] [#5 -0.04,-0.32,0.17,U] [#6 -0.63,-0.45,0.23,U] [#7 -0.53,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.47,0.14,U] 
00:43:48.823 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.35}, one-star: {-0.05, 0.03}
00:43:48.825 00.002 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:43:48.827 00.002 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:43:48.827 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.05 mountY=0.01, mountTheta=0.25
00:43:48.831 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.03, opts=13)
00:43:48.833 00.002 20236 Enqueuing Move request for scope (-0.05, 0.03)
00:43:48.835 00.002 11164 Worker thread wakes up
00:43:48.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:43:48.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:43:48.835 00.000 11164 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.01
00:43:48.835 00.000 11164 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:43:48.835 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:43:48.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:48.835 00.000 11164 MoveAxis(W, 4, ABG)
00:43:48.835 00.000 11164 Guiding  Dir = 3, Dur = 4
00:43:48.837 00.002 11164 IsSlewing returns 0
00:43:48.837 00.000 11164 IsGuiding returns 0
00:43:48.837 00.000 11164 PulseGuide returned control before completion, sleep 14
00:43:48.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25064, med=1795, FiltMin=1735, FiltMax=5988, Gamma=0.280
00:43:48.837 00.000 20236 UpdateGuideState exits: m=66896 SNR=168.4
00:43:48.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:48.837 00.000 20236 Enqueuing Expose request
00:43:48.853 00.016 11164 IsGuiding returns 1
00:43:48.853 00.000 11164 scope still moving after pulse duration time elapsed
00:43:48.885 00.032 11164 IsSlewing returns 0
00:43:48.885 00.000 11164 IsGuiding returns 0
00:43:48.886 00.001 11164 scope move finished after 4 + 44 ms
00:43:48.886 00.000 11164 Move returns status 0, amount 4
00:43:48.886 00.000 11164 MoveAxis(N, 0, ABG)
00:43:48.886 00.000 11164 Move returns status 0, amount 0
00:43:48.886 00.000 11164 move complete, result=0
00:43:48.886 00.000 11164 worker thread done servicing request
00:43:48.886 00.000 11164 Worker thread wakes up
00:43:48.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:48.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:48.886 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:43:50.005 01.119 11164 Exposure complete
00:43:50.020 00.015 11164 worker thread done servicing request
00:43:50.020 00.000 20236 OnExposeComplete: enter
00:43:50.020 00.000 20236 UpdateGuideState(): m_state=6
00:43:50.020 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6164
00:43:50.020 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.06, Mass=67638, SNR=168.6, Peak=7242 HFD=2.9
00:43:50.036 00.016 20236 MultiStar: [#1 -0.78,-0.71,0.97,U] [#2 0.50,0.37,0.27,U] [#3 0.26,-0.37,0.27,U] [#4 -0.56,-0.46,0.27,U] [#5 -0.47,-0.57,0.16,U] [#6 -0.88,-0.32,0.21,U] [#7 -0.04,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.52,0.13,U] 
00:43:50.036 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.27}, one-star: {-0.12, 0.10}
00:43:50.036 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:43:50.036 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:43:50.036 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=0.14 mountY=0.07, mountTheta=0.44
00:43:50.036 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.10, opts=13)
00:43:50.036 00.000 20236 Enqueuing Move request for scope (-0.12, 0.10)
00:43:50.036 00.000 11164 Worker thread wakes up
00:43:50.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:43:50.036 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:43:50.036 00.000 11164 Moving (-0.12, 0.10) raw xDistance=0.14 yDistance=0.07
00:43:50.036 00.000 11164 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:43:50.036 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:43:50.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:50.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:50.036 00.000 11164 MoveAxis(W, 4, ABG)
00:43:50.036 00.000 11164 Guiding  Dir = 3, Dur = 4
00:43:50.050 00.014 11164 IsSlewing returns 0
00:43:50.051 00.001 11164 IsGuiding returns 0
00:43:50.051 00.000 11164 PulseGuide returned control before completion, sleep 14
00:43:50.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25428, med=1796, FiltMin=1735, FiltMax=5940, Gamma=0.280
00:43:50.051 00.000 20236 UpdateGuideState exits: m=67638 SNR=168.6
00:43:50.067 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:50.067 00.000 11164 IsGuiding returns 1
00:43:50.067 00.000 11164 scope still moving after pulse duration time elapsed
00:43:50.067 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:50.067 00.000 20236 Enqueuing Expose request
00:43:50.098 00.031 11164 IsSlewing returns 0
00:43:50.099 00.001 11164 IsGuiding returns 0
00:43:50.099 00.000 11164 scope move finished after 4 + 44 ms
00:43:50.099 00.000 11164 Move returns status 0, amount 4
00:43:50.099 00.000 11164 MoveAxis(N, 0, ABG)
00:43:50.099 00.000 11164 Move returns status 0, amount 0
00:43:50.099 00.000 11164 move complete, result=0
00:43:50.099 00.000 11164 worker thread done servicing request
00:43:50.099 00.000 11164 Worker thread wakes up
00:43:50.099 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:43:50.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:50.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:51.218 01.119 11164 Exposure complete
00:43:51.233 00.015 11164 worker thread done servicing request
00:43:51.233 00.000 20236 OnExposeComplete: enter
00:43:51.233 00.000 20236 UpdateGuideState(): m_state=6
00:43:51.243 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6165
00:43:51.245 00.002 20236 Star::Find returns 1 (0), X=278.70, Y=561.44, Mass=63654, SNR=163.6, Peak=7564 HFD=3.2
00:43:51.247 00.002 20236 MultiStar: [#1 -1.12,-0.22,1.01,U] [#2 0.40,0.81,0.24,U] [#3 -0.25,0.34,0.29,U] [#4 -0.58,0.24,0.26,U] [#5 -0.60,-0.11,0.20,U] [#6 -0.76,-0.01,0.20,U] [#7 -0.39,0.88,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.15,0.00,M1] 
00:43:51.247 00.000 20236 single-star, 7 included, MultiStar: {-0.58, 0.22}, one-star: {-0.38, 0.48}
00:43:51.249 00.002 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
00:43:51.251 00.002 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:43:51.251 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.48 hyp=0.61 cameraTheta=2.24 mountX=0.48 mountY=0.38, mountTheta=0.66
00:43:51.255 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.48, opts=13)
00:43:51.257 00.002 20236 Enqueuing Move request for scope (-0.38, 0.48)
00:43:51.259 00.002 11164 Worker thread wakes up
00:43:51.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.48) opts 0xd
00:43:51.259 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.48)
00:43:51.259 00.000 11164 Moving (-0.38, 0.48) raw xDistance=0.48 yDistance=0.38
00:43:51.261 00.002 11164 PPEC rslt: input = 0.48, final = 0.41, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:43:51.261 00.000 11164 PPEC: input: 0.48, control: 0.41, exposure: 1000
00:43:51.261 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:51.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:43:51.261 00.000 11164 MoveAxis(W, 102, ABG)
00:43:51.261 00.000 11164 Guiding  Dir = 3, Dur = 102
00:43:51.262 00.001 11164 IsSlewing returns 0
00:43:51.262 00.000 11164 IsGuiding returns 0
00:43:51.263 00.001 11164 PulseGuide returned control before completion, sleep 112
00:43:51.263 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25563, med=1795, FiltMin=1734, FiltMax=6507, Gamma=0.280
00:43:51.269 00.006 20236 UpdateGuideState exits: m=63654 SNR=163.6
00:43:51.278 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:51.278 00.000 20236 Enqueuing Expose request
00:43:51.390 00.112 11164 IsGuiding returns 1
00:43:51.390 00.000 11164 scope still moving after pulse duration time elapsed
00:43:51.422 00.032 11164 IsSlewing returns 0
00:43:51.423 00.001 11164 IsGuiding returns 0
00:43:51.423 00.000 11164 scope move finished after 102 + 59 ms
00:43:51.423 00.000 11164 Move returns status 0, amount 102
00:43:51.423 00.000 11164 MoveAxis(N, 0, ABG)
00:43:51.423 00.000 11164 Move returns status 0, amount 0
00:43:51.423 00.000 11164 move complete, result=0
00:43:51.423 00.000 11164 worker thread done servicing request
00:43:51.423 00.000 11164 Worker thread wakes up
00:43:51.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:51.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:51.423 00.000 20236 GuideStep: 0.5 px 102 ms WEST, 0.4 px 0 ms NORTH
00:43:52.542 01.119 11164 Exposure complete
00:43:52.558 00.016 11164 worker thread done servicing request
00:43:52.558 00.000 20236 OnExposeComplete: enter
00:43:52.558 00.000 20236 UpdateGuideState(): m_state=6
00:43:52.573 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6166
00:43:52.575 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.19, Mass=68075, SNR=167.8, Peak=7223 HFD=3.1
00:43:52.576 00.001 20236 MultiStar: [#1 -1.23,-0.68,0.00,M1] [#2 0.69,0.33,0.27,U] [#3 0.02,0.02,0.26,U] [#4 -0.55,-0.20,0.24,U] [#5 -0.57,-0.50,0.18,U] [#6 -0.84,-0.19,0.19,U] [#7 -0.27,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-1.15,0.00,M2] 
00:43:52.579 00.003 20236 refined, 6 included, MultiStar: {-0.14, 0.10}, one-star: {-0.08, 0.23}
00:43:52.579 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
00:43:52.579 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:43:52.579 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=0.16 mountY=0.06, mountTheta=0.38
00:43:52.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.10, opts=13)
00:43:52.589 00.010 20236 Enqueuing Move request for scope (-0.14, 0.10)
00:43:52.589 00.000 11164 Worker thread wakes up
00:43:52.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:43:52.589 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:43:52.589 00.000 11164 Moving (-0.14, 0.10) raw xDistance=0.16 yDistance=0.06
00:43:52.589 00.000 11164 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
00:43:52.589 00.000 11164 PPEC: input: 0.16, control: 0.15, exposure: 1000
00:43:52.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:52.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:52.589 00.000 11164 MoveAxis(W, 38, ABG)
00:43:52.589 00.000 11164 Guiding  Dir = 3, Dur = 38
00:43:52.594 00.005 11164 IsSlewing returns 0
00:43:52.595 00.001 11164 IsGuiding returns 0
00:43:52.596 00.001 11164 PulseGuide returned control before completion, sleep 48
00:43:52.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25099, med=1796, FiltMin=1739, FiltMax=5827, Gamma=0.280
00:43:52.610 00.014 20236 UpdateGuideState exits: m=68075 SNR=167.8
00:43:52.611 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.613 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:52.613 00.000 20236 Enqueuing Expose request
00:43:52.660 00.047 11164 IsGuiding returns 1
00:43:52.660 00.000 11164 scope still moving after pulse duration time elapsed
00:43:52.692 00.032 11164 IsSlewing returns 0
00:43:52.692 00.000 11164 IsGuiding returns 1
00:43:52.723 00.031 11164 IsSlewing returns 0
00:43:52.723 00.000 11164 IsGuiding returns 1
00:43:52.756 00.033 11164 IsSlewing returns 0
00:43:52.756 00.000 11164 IsGuiding returns 1
00:43:52.788 00.032 11164 IsSlewing returns 0
00:43:52.788 00.000 11164 IsGuiding returns 0
00:43:52.788 00.000 11164 scope move finished after 38 + 154 ms
00:43:52.788 00.000 11164 Move returns status 0, amount 38
00:43:52.788 00.000 11164 MoveAxis(N, 0, ABG)
00:43:52.788 00.000 11164 Move returns status 0, amount 0
00:43:52.788 00.000 11164 move complete, result=0
00:43:52.788 00.000 11164 worker thread done servicing request
00:43:52.788 00.000 11164 Worker thread wakes up
00:43:52.788 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
00:43:52.791 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:52.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:53.916 01.125 11164 Exposure complete
00:43:53.932 00.016 11164 worker thread done servicing request
00:43:53.932 00.000 20236 OnExposeComplete: enter
00:43:53.932 00.000 20236 UpdateGuideState(): m_state=6
00:43:53.932 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6167
00:43:53.948 00.016 20236 Star::Find returns 1 (0), X=279.42, Y=560.91, Mass=67004, SNR=166.9, Peak=7046 HFD=3.3
00:43:53.948 00.000 20236 MultiStar: [#1 -0.56,-0.87,0.95,U] [#2 1.28,0.21,0.26,U] [#3 0.56,-0.34,0.25,U] [#4 -0.20,-0.45,0.25,U] [#5 0.05,-0.69,0.19,U] [#6 -0.47,-0.63,0.23,U] [#7 0.47,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.69,0.16,U] 
00:43:53.948 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.41}, one-star: {0.35, -0.04}
00:43:53.948 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
00:43:53.948 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:43:53.948 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-0.13 mountX=-0.35 mountY=0.04, mountTheta=3.03
00:43:53.962 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.04, opts=13)
00:43:53.964 00.002 20236 Enqueuing Move request for scope (0.35, -0.04)
00:43:53.964 00.000 11164 Worker thread wakes up
00:43:53.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
00:43:53.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
00:43:53.964 00.000 11164 Moving (0.35, -0.04) raw xDistance=-0.35 yDistance=0.04
00:43:53.964 00.000 11164 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:43:53.964 00.000 11164 PPEC: input: -0.35, control: -0.25, exposure: 1000
00:43:53.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:53.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:53.964 00.000 11164 MoveAxis(E, 63, ABG)
00:43:53.964 00.000 11164 Guiding  Dir = 2, Dur = 63
00:43:53.969 00.005 11164 IsSlewing returns 0
00:43:53.970 00.001 11164 IsGuiding returns 0
00:43:53.970 00.000 11164 PulseGuide returned control before completion, sleep 73
00:43:53.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25231, med=1795, FiltMin=1739, FiltMax=6039, Gamma=0.280
00:43:53.985 00.015 20236 UpdateGuideState exits: m=67004 SNR=166.9
00:43:53.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:53.990 00.005 20236 Enqueuing Expose request
00:43:54.049 00.059 11164 IsGuiding returns 1
00:43:54.049 00.000 11164 scope still moving after pulse duration time elapsed
00:43:54.082 00.033 11164 IsSlewing returns 0
00:43:54.082 00.000 11164 IsGuiding returns 1
00:43:54.114 00.032 11164 IsSlewing returns 0
00:43:54.114 00.000 11164 IsGuiding returns 1
00:43:54.146 00.032 11164 IsSlewing returns 0
00:43:54.146 00.000 11164 IsGuiding returns 0
00:43:54.146 00.000 11164 scope move finished after 63 + 113 ms
00:43:54.146 00.000 11164 Move returns status 0, amount 63
00:43:54.146 00.000 11164 MoveAxis(N, 0, ABG)
00:43:54.146 00.000 11164 Move returns status 0, amount 0
00:43:54.146 00.000 11164 move complete, result=0
00:43:54.146 00.000 11164 worker thread done servicing request
00:43:54.146 00.000 11164 Worker thread wakes up
00:43:54.146 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.0 px 0 ms NORTH
00:43:54.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:54.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:55.275 01.129 11164 Exposure complete
00:43:55.291 00.016 11164 worker thread done servicing request
00:43:55.291 00.000 20236 OnExposeComplete: enter
00:43:55.291 00.000 20236 UpdateGuideState(): m_state=6
00:43:55.307 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6168
00:43:55.310 00.003 20236 Star::Find returns 1 (0), X=278.91, Y=560.79, Mass=71721, SNR=177.5, Peak=9963 HFD=2.6
00:43:55.310 00.000 20236 MultiStar: [#1 -0.65,-1.03,0.91,U] [#2 0.98,0.01,0.24,U] [#3 0.34,-0.19,0.27,U] [#4 -0.66,-0.50,0.24,U] [#5 -0.17,-0.77,0.18,U] [#6 -0.60,-0.60,0.19,U] [#7 0.58,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.53,0.12,U] 
00:43:55.313 00.003 20236 single-star, 8 included, MultiStar: {-0.23, -0.48}, one-star: {-0.16, -0.17}
00:43:55.313 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
00:43:55.313 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:43:55.313 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-2.34 mountX=0.12 mountY=-0.20, mountTheta=-1.04
00:43:55.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.17, opts=13)
00:43:55.325 00.012 20236 Enqueuing Move request for scope (-0.16, -0.17)
00:43:55.326 00.001 11164 Worker thread wakes up
00:43:55.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
00:43:55.326 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
00:43:55.326 00.000 11164 Moving (-0.16, -0.17) raw xDistance=0.12 yDistance=-0.20
00:43:55.328 00.002 11164 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:43:55.328 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:43:55.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:55.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:55.328 00.000 11164 MoveAxis(W, 9, ABG)
00:43:55.328 00.000 11164 Guiding  Dir = 3, Dur = 9
00:43:55.328 00.000 11164 IsSlewing returns 0
00:43:55.328 00.000 11164 IsGuiding returns 0
00:43:55.329 00.001 11164 PulseGuide returned control before completion, sleep 19
00:43:55.329 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31527, med=1795, FiltMin=1736, FiltMax=6078, Gamma=0.280
00:43:55.329 00.000 20236 UpdateGuideState exits: m=71721 SNR=177.5
00:43:55.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:55.346 00.017 20236 Enqueuing Expose request
00:43:55.361 00.015 11164 IsGuiding returns 0
00:43:55.361 00.000 11164 Move returns status 0, amount 9
00:43:55.361 00.000 11164 MoveAxis(N, 0, ABG)
00:43:55.361 00.000 11164 Move returns status 0, amount 0
00:43:55.361 00.000 11164 move complete, result=0
00:43:55.361 00.000 11164 worker thread done servicing request
00:43:55.361 00.000 11164 Worker thread wakes up
00:43:55.361 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:55.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:55.365 00.004 20236 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:43:56.476 01.111 11164 Exposure complete
00:43:56.492 00.016 11164 worker thread done servicing request
00:43:56.492 00.000 20236 OnExposeComplete: enter
00:43:56.492 00.000 20236 UpdateGuideState(): m_state=6
00:43:56.492 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6169
00:43:56.492 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=561.18, Mass=69349, SNR=171.1, Peak=9546 HFD=2.7
00:43:56.508 00.016 20236 MultiStar: [#1 -1.24,-0.65,0.00,M1] [#2 0.44,0.04,0.25,U] [#3 -0.02,-0.24,0.28,U] [#4 -0.95,-0.23,0.25,U] [#5 -0.79,-1.24,0.00,M1] [#6 -0.77,-0.34,0.17,U] [#7 -0.17,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.15,0.00,M1] 
00:43:56.508 00.000 20236 refined, 5 included, MultiStar: {-0.48, 0.02}, one-star: {-0.72, 0.23}
00:43:56.508 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:43:56.508 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:43:56.508 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.02 hyp=0.48 cameraTheta=3.10 mountX=0.47 mountY=-0.09, mountTheta=-0.20
00:43:56.515 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.02, opts=13)
00:43:56.515 00.000 20236 Enqueuing Move request for scope (-0.48, 0.02)
00:43:56.515 00.000 11164 Worker thread wakes up
00:43:56.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.02) opts 0xd
00:43:56.515 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.02)
00:43:56.515 00.000 11164 Moving (-0.48, 0.02) raw xDistance=0.47 yDistance=-0.09
00:43:56.515 00.000 11164 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
00:43:56.515 00.000 11164 PPEC: input: 0.47, control: 0.41, exposure: 1000
00:43:56.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:56.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:56.515 00.000 11164 MoveAxis(W, 103, ABG)
00:43:56.515 00.000 11164 Guiding  Dir = 3, Dur = 103
00:43:56.523 00.008 11164 IsSlewing returns 0
00:43:56.523 00.000 11164 IsGuiding returns 0
00:43:56.523 00.000 11164 PulseGuide returned control before completion, sleep 113
00:43:56.528 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31476, med=1795, FiltMin=1732, FiltMax=6618, Gamma=0.280
00:43:56.528 00.000 20236 UpdateGuideState exits: m=69349 SNR=171.1
00:43:56.539 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.539 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:56.539 00.000 20236 Enqueuing Expose request
00:43:56.652 00.113 11164 IsGuiding returns 1
00:43:56.652 00.000 11164 scope still moving after pulse duration time elapsed
00:43:56.683 00.031 11164 IsSlewing returns 0
00:43:56.684 00.001 11164 IsGuiding returns 0
00:43:56.684 00.000 11164 scope move finished after 103 + 57 ms
00:43:56.684 00.000 11164 Move returns status 0, amount 103
00:43:56.684 00.000 11164 MoveAxis(N, 0, ABG)
00:43:56.684 00.000 11164 Move returns status 0, amount 0
00:43:56.684 00.000 11164 move complete, result=0
00:43:56.684 00.000 11164 worker thread done servicing request
00:43:56.684 00.000 11164 Worker thread wakes up
00:43:56.684 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:56.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:56.684 00.000 20236 GuideStep: 0.5 px 103 ms WEST, -0.1 px 0 ms NORTH
00:43:57.802 01.118 11164 Exposure complete
00:43:57.818 00.016 11164 worker thread done servicing request
00:43:57.818 00.000 20236 OnExposeComplete: enter
00:43:57.818 00.000 20236 UpdateGuideState(): m_state=6
00:43:57.818 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6170
00:43:57.818 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.05, Mass=64600, SNR=167.2, Peak=8750 HFD=2.8
00:43:57.818 00.000 20236 MultiStar: [#1 -0.53,-0.70,0.97,U] [#2 1.09,-0.02,0.26,U] [#3 0.56,-0.08,0.27,U] [#4 -0.32,-0.27,0.28,U] [#5 -0.07,-1.12,0.17,U] [#6 -0.33,-0.37,0.21,U] [#7 0.17,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.46,0.14,U] 
00:43:57.834 00.016 20236 single-star, 8 included, MultiStar: {-0.11, -0.28}, one-star: {-0.04, 0.10}
00:43:57.834 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
00:43:57.834 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:43:57.840 00.006 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.92 mountX=0.06 mountY=0.08, mountTheta=0.97
00:43:57.842 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
00:43:57.842 00.000 20236 Enqueuing Move request for scope (-0.04, 0.10)
00:43:57.850 00.008 11164 Worker thread wakes up
00:43:57.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:43:57.850 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:43:57.850 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.08
00:43:57.850 00.000 11164 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:43:57.850 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
00:43:57.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:57.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:57.850 00.000 11164 MoveAxis(W, 11, ABG)
00:43:57.850 00.000 11164 Guiding  Dir = 3, Dur = 11
00:43:57.852 00.002 11164 IsSlewing returns 0
00:43:57.852 00.000 11164 IsGuiding returns 0
00:43:57.853 00.001 11164 PulseGuide returned control before completion, sleep 21
00:43:57.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31992, med=1795, FiltMin=1736, FiltMax=6488, Gamma=0.280
00:43:57.862 00.009 20236 UpdateGuideState exits: m=64600 SNR=167.2
00:43:57.864 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:57.866 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:57.868 00.002 20236 Enqueuing Expose request
00:43:57.885 00.017 11164 IsGuiding returns 0
00:43:57.885 00.000 11164 Move returns status 0, amount 11
00:43:57.885 00.000 11164 MoveAxis(N, 0, ABG)
00:43:57.885 00.000 11164 Move returns status 0, amount 0
00:43:57.885 00.000 11164 move complete, result=0
00:43:57.885 00.000 11164 worker thread done servicing request
00:43:57.885 00.000 11164 Worker thread wakes up
00:43:57.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:57.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:57.885 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:43:59.017 01.132 11164 Exposure complete
00:43:59.029 00.012 11164 worker thread done servicing request
00:43:59.029 00.000 20236 OnExposeComplete: enter
00:43:59.029 00.000 20236 UpdateGuideState(): m_state=6
00:43:59.044 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6171
00:43:59.044 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.70, Mass=67623, SNR=170.1, Peak=11309 HFD=2.5
00:43:59.044 00.000 20236 MultiStar: [#1 -0.47,-0.18,0.98,U] [#2 1.18,0.66,0.27,U] [#3 0.74,0.37,0.27,U] [#4 -0.44,0.27,0.26,U] [#5 -0.07,-0.10,0.17,U] [#6 -0.33,0.08,0.22,U] [#7 0.30,0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.32,0.12,U] 
00:43:59.044 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.28}, one-star: {-0.07, 0.74}
00:43:59.044 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:43:59.044 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:43:59.044 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.80 mountX=0.13 mountY=0.26, mountTheta=1.10
00:43:59.060 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.28, opts=13)
00:43:59.060 00.000 20236 Enqueuing Move request for scope (-0.07, 0.28)
00:43:59.060 00.000 11164 Worker thread wakes up
00:43:59.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
00:43:59.060 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
00:43:59.060 00.000 11164 Moving (-0.07, 0.28) raw xDistance=0.13 yDistance=0.26
00:43:59.060 00.000 11164 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
00:43:59.060 00.000 11164 PPEC: input: 0.13, control: 0.06, exposure: 1000
00:43:59.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:59.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:43:59.060 00.000 11164 MoveAxis(W, 15, ABG)
00:43:59.060 00.000 11164 Guiding  Dir = 3, Dur = 15
00:43:59.068 00.008 11164 IsSlewing returns 0
00:43:59.068 00.000 11164 IsGuiding returns 0
00:43:59.069 00.001 11164 PulseGuide returned control before completion, sleep 25
00:43:59.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32067, med=1795, FiltMin=1727, FiltMax=6338, Gamma=0.280
00:43:59.077 00.008 20236 UpdateGuideState exits: m=67623 SNR=170.1
00:43:59.079 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.081 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:43:59.083 00.002 20236 Enqueuing Expose request
00:43:59.100 00.017 11164 IsGuiding returns 0
00:43:59.100 00.000 11164 Move returns status 0, amount 15
00:43:59.100 00.000 11164 MoveAxis(N, 0, ABG)
00:43:59.100 00.000 11164 Move returns status 0, amount 0
00:43:59.100 00.000 11164 move complete, result=0
00:43:59.100 00.000 11164 worker thread done servicing request
00:43:59.100 00.000 11164 Worker thread wakes up
00:43:59.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:43:59.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:43:59.100 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.3 px 0 ms NORTH
00:44:00.227 01.127 11164 Exposure complete
00:44:00.247 00.020 11164 worker thread done servicing request
00:44:00.247 00.000 20236 OnExposeComplete: enter
00:44:00.247 00.000 20236 UpdateGuideState(): m_state=6
00:44:00.247 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6172
00:44:00.259 00.012 20236 Star::Find returns 1 (0), X=279.64, Y=561.80, Mass=66577, SNR=171.1, Peak=10922 HFD=2.7
00:44:00.259 00.000 20236 MultiStar: [#1 0.12,-0.28,0.95,U] [#2 1.47,0.54,0.00,M1] [#3 1.31,0.30,0.26,U] [#4 0.32,0.37,0.26,U] [#5 0.34,-0.08,0.17,U] [#6 0.17,0.36,0.22,U] [#7 0.77,1.12,0.14,U] [#8 0.05,-0.01,0.55,U] 
00:44:00.259 00.000 20236 refined, 7 included, MultiStar: {0.38, 0.27}, one-star: {0.56, 0.85}
00:44:00.259 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
00:44:00.259 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:44:00.259 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.27 hyp=0.46 cameraTheta=0.63 mountX=-0.30 mountY=0.35, mountTheta=2.27
00:44:00.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.27, opts=13)
00:44:00.274 00.015 20236 Enqueuing Move request for scope (0.38, 0.27)
00:44:00.274 00.000 11164 Worker thread wakes up
00:44:00.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.27) opts 0xd
00:44:00.274 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.27)
00:44:00.274 00.000 11164 Moving (0.38, 0.27) raw xDistance=-0.30 yDistance=0.35
00:44:00.274 00.000 11164 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:44:00.274 00.000 11164 PPEC: input: -0.30, control: -0.20, exposure: 1000
00:44:00.274 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.46 newest=0.70
00:44:00.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:44:00.274 00.000 11164 MoveAxis(E, 49, ABG)
00:44:00.274 00.000 11164 Guiding  Dir = 2, Dur = 49
00:44:00.279 00.005 11164 IsSlewing returns 0
00:44:00.279 00.000 11164 IsGuiding returns 0
00:44:00.280 00.001 11164 PulseGuide returned control before completion, sleep 59
00:44:00.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31853, med=1794, FiltMin=1732, FiltMax=6216, Gamma=0.280
00:44:00.280 00.000 20236 UpdateGuideState exits: m=66577 SNR=171.1
00:44:00.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.295 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:00.296 00.001 20236 Enqueuing Expose request
00:44:00.343 00.047 11164 IsGuiding returns 1
00:44:00.343 00.000 11164 scope still moving after pulse duration time elapsed
00:44:00.375 00.032 11164 IsSlewing returns 0
00:44:00.375 00.000 11164 IsGuiding returns 1
00:44:00.408 00.033 11164 IsSlewing returns 0
00:44:00.408 00.000 11164 IsGuiding returns 1
00:44:00.440 00.032 11164 IsSlewing returns 0
00:44:00.441 00.001 11164 IsGuiding returns 0
00:44:00.441 00.000 11164 scope move finished after 49 + 112 ms
00:44:00.441 00.000 11164 Move returns status 0, amount 49
00:44:00.441 00.000 11164 BLC: Oldest BLC event removed
00:44:00.441 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 335 applied
00:44:00.441 00.000 11164 MoveAxis(S, 376, ABG)
00:44:00.441 00.000 11164 Guiding  Dir = 1, Dur = 376
00:44:00.441 00.000 11164 IsSlewing returns 0
00:44:00.441 00.000 11164 IsGuiding returns 0
00:44:00.442 00.001 11164 PulseGuide returned control before completion, sleep 386
00:44:00.839 00.397 11164 IsGuiding returns 1
00:44:00.839 00.000 11164 scope still moving after pulse duration time elapsed
00:44:00.871 00.032 11164 IsSlewing returns 0
00:44:00.871 00.000 11164 IsGuiding returns 1
00:44:00.902 00.031 11164 IsSlewing returns 0
00:44:00.902 00.000 11164 IsGuiding returns 1
00:44:00.934 00.032 11164 IsSlewing returns 0
00:44:00.935 00.001 11164 IsGuiding returns 1
00:44:00.967 00.032 11164 IsSlewing returns 0
00:44:00.968 00.001 11164 IsGuiding returns 1
00:44:01.000 00.032 11164 IsSlewing returns 0
00:44:01.000 00.000 11164 IsGuiding returns 0
00:44:01.000 00.000 11164 scope move finished after 376 + 182 ms
00:44:01.000 00.000 11164 Move returns status 0, amount 376
00:44:01.000 00.000 11164 move complete, result=0
00:44:01.000 00.000 11164 worker thread done servicing request
00:44:01.000 00.000 11164 Worker thread wakes up
00:44:01.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:01.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:01.000 00.000 20236 GuideStep: -0.3 px 49 ms EAST, 0.4 px 376 ms SOUTH
00:44:02.127 01.127 11164 Exposure complete
00:44:02.149 00.022 11164 worker thread done servicing request
00:44:02.149 00.000 20236 OnExposeComplete: enter
00:44:02.149 00.000 20236 UpdateGuideState(): m_state=6
00:44:02.149 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6173
00:44:02.149 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.60, Mass=63705, SNR=162.6, Peak=9657 HFD=2.9
00:44:02.159 00.010 20236 MultiStar: [#1 -0.43,-0.43,1.06,U] [#2 1.17,0.58,0.27,U] [#3 0.70,0.11,0.27,U] [#4 -0.21,0.19,0.27,U] [#5 0.16,-0.71,0.16,U] [#6 -0.37,-0.07,0.23,U] [#7 0.64,0.82,0.15,U] [#8 0.08,0.02,0.58,U] 
00:44:02.159 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.26, 0.64}
00:44:02.159 00.000 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
00:44:02.159 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:44:02.159 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=-0.06 mountY=0.13, mountTheta=2.01
00:44:02.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.11, opts=13)
00:44:02.159 00.000 20236 Enqueuing Move request for scope (0.09, 0.11)
00:44:02.174 00.015 11164 Worker thread wakes up
00:44:02.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
00:44:02.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
00:44:02.174 00.000 11164 Moving (0.09, 0.11) raw xDistance=-0.06 yDistance=0.13
00:44:02.174 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.354191, 1:0.125276
00:44:02.174 00.000 11164 BLC: No correction, Miss < min_move
00:44:02.174 00.000 11164 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:44:02.174 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:44:02.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:02.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:02.174 00.000 11164 MoveAxis(W, 14, ABG)
00:44:02.174 00.000 11164 Guiding  Dir = 3, Dur = 14
00:44:02.176 00.002 11164 IsSlewing returns 0
00:44:02.176 00.000 11164 IsGuiding returns 0
00:44:02.177 00.001 11164 PulseGuide returned control before completion, sleep 24
00:44:02.179 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31600, med=1795, FiltMin=1735, FiltMax=6271, Gamma=0.280
00:44:02.179 00.000 20236 UpdateGuideState exits: m=63705 SNR=162.6
00:44:02.192 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:02.192 00.000 20236 Enqueuing Expose request
00:44:02.209 00.017 11164 IsGuiding returns 0
00:44:02.209 00.000 11164 Move returns status 0, amount 14
00:44:02.209 00.000 11164 MoveAxis(N, 0, ABG)
00:44:02.209 00.000 11164 Move returns status 0, amount 0
00:44:02.209 00.000 11164 move complete, result=0
00:44:02.209 00.000 11164 worker thread done servicing request
00:44:02.209 00.000 11164 Worker thread wakes up
00:44:02.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:02.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:02.217 00.008 20236 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:44:03.336 01.119 11164 Exposure complete
00:44:03.361 00.025 11164 worker thread done servicing request
00:44:03.361 00.000 20236 OnExposeComplete: enter
00:44:03.363 00.002 20236 UpdateGuideState(): m_state=6
00:44:03.365 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6174
00:44:03.367 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.30, Mass=70994, SNR=172.5, Peak=9927 HFD=2.6
00:44:03.369 00.002 20236 MultiStar: [#1 -0.76,-0.51,0.93,U] [#2 0.99,0.49,0.27,U] [#3 0.15,0.24,0.28,U] [#4 -0.50,-0.08,0.26,U] [#5 -0.36,-0.50,0.15,U] [#6 -0.59,-0.41,0.20,U] [#7 0.01,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.20,0.12,U] 
00:44:03.369 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.03}, one-star: {-0.13, 0.34}
00:44:03.371 00.002 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
00:44:03.373 00.002 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:44:03.373 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.28 cameraTheta=-3.04 mountX=0.26 mountY=-0.09, mountTheta=-0.35
00:44:03.379 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.03, opts=13)
00:44:03.383 00.004 20236 Enqueuing Move request for scope (-0.27, -0.03)
00:44:03.383 00.000 11164 Worker thread wakes up
00:44:03.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
00:44:03.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
00:44:03.383 00.000 11164 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.09
00:44:03.383 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.354191, 1:0.125276, 2:-0.093965
00:44:03.383 00.000 11164 BLC: No correction, Miss < min_move
00:44:03.383 00.000 11164 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:44:03.383 00.000 11164 PPEC: input: 0.26, control: 0.26, exposure: 1000
00:44:03.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:03.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:03.383 00.000 11164 MoveAxis(W, 66, ABG)
00:44:03.383 00.000 11164 Guiding  Dir = 3, Dur = 66
00:44:03.387 00.004 11164 IsSlewing returns 0
00:44:03.387 00.000 11164 IsGuiding returns 0
00:44:03.388 00.001 11164 PulseGuide returned control before completion, sleep 76
00:44:03.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31401, med=1795, FiltMin=1735, FiltMax=6106, Gamma=0.280
00:44:03.388 00.000 20236 UpdateGuideState exits: m=70994 SNR=172.5
00:44:03.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:03.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:03.403 00.015 20236 Enqueuing Expose request
00:44:03.467 00.064 11164 IsGuiding returns 1
00:44:03.468 00.001 11164 scope still moving after pulse duration time elapsed
00:44:03.499 00.031 11164 IsSlewing returns 0
00:44:03.500 00.001 11164 IsGuiding returns 0
00:44:03.500 00.000 11164 scope move finished after 66 + 46 ms
00:44:03.500 00.000 11164 Move returns status 0, amount 66
00:44:03.500 00.000 11164 MoveAxis(N, 0, ABG)
00:44:03.500 00.000 11164 Move returns status 0, amount 0
00:44:03.500 00.000 11164 move complete, result=0
00:44:03.500 00.000 11164 worker thread done servicing request
00:44:03.500 00.000 11164 Worker thread wakes up
00:44:03.500 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
00:44:03.505 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:03.505 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:04.621 01.116 11164 Exposure complete
00:44:04.633 00.012 11164 worker thread done servicing request
00:44:04.633 00.000 20236 OnExposeComplete: enter
00:44:04.633 00.000 20236 UpdateGuideState(): m_state=6
00:44:04.633 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6175
00:44:04.633 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.72, Mass=68668, SNR=169.7, Peak=9026 HFD=2.7
00:44:04.649 00.016 20236 MultiStar: [#1 -0.64,-0.94,0.99,U] [#2 1.13,0.20,0.27,U] [#3 0.46,-0.03,0.24,U] [#4 -0.44,-0.77,0.25,U] [#5 0.06,-0.66,0.17,U] [#6 -0.58,-0.73,0.17,U] [#7 0.02,0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.62,0.12,U] 
00:44:04.649 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.46}, one-star: {-0.09, -0.24}
00:44:04.652 00.003 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
00:44:04.652 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:44:04.652 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.94 mountX=0.03 mountY=-0.25, mountTheta=-1.44
00:44:04.652 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.24, opts=13)
00:44:04.652 00.000 20236 Enqueuing Move request for scope (-0.09, -0.24)
00:44:04.652 00.000 11164 Worker thread wakes up
00:44:04.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.24) opts 0xd
00:44:04.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.24)
00:44:04.652 00.000 11164 Moving (-0.09, -0.24) raw xDistance=0.03 yDistance=-0.25
00:44:04.652 00.000 11164 BLC: window closed
00:44:04.652 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.354191, 1:0.125276, 2:-0.093965
00:44:04.652 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:04.652 00.000 11164 BLC: window closed
00:44:04.652 00.000 11164 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:44:04.652 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
00:44:04.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:04.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:44:04.652 00.000 11164 MoveAxis(W, 13, ABG)
00:44:04.652 00.000 11164 Guiding  Dir = 3, Dur = 13
00:44:04.664 00.012 11164 IsSlewing returns 0
00:44:04.665 00.001 11164 IsGuiding returns 0
00:44:04.665 00.000 11164 PulseGuide returned control before completion, sleep 23
00:44:04.665 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=34395, med=1795, FiltMin=1728, FiltMax=5966, Gamma=0.280
00:44:04.671 00.006 20236 UpdateGuideState exits: m=68668 SNR=169.7
00:44:04.680 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:04.680 00.000 20236 Enqueuing Expose request
00:44:04.696 00.016 11164 IsGuiding returns 0
00:44:04.697 00.001 11164 Move returns status 0, amount 13
00:44:04.697 00.000 11164 MoveAxis(N, 0, ABG)
00:44:04.697 00.000 11164 Move returns status 0, amount 0
00:44:04.697 00.000 11164 move complete, result=0
00:44:04.697 00.000 11164 worker thread done servicing request
00:44:04.697 00.000 11164 Worker thread wakes up
00:44:04.697 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:04.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:04.697 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.3 px 0 ms NORTH
00:44:05.812 01.115 11164 Exposure complete
00:44:05.828 00.016 11164 worker thread done servicing request
00:44:05.828 00.000 20236 OnExposeComplete: enter
00:44:05.828 00.000 20236 UpdateGuideState(): m_state=6
00:44:05.828 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6176
00:44:05.828 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.24, Mass=68814, SNR=172.9, Peak=9731 HFD=2.8
00:44:05.828 00.000 20236 MultiStar: [#1 -0.36,-0.42,0.99,U] [#2 1.28,0.55,0.00,M1] [#3 0.64,0.31,0.26,U] [#4 -0.08,-0.24,0.25,U] [#5 0.29,-0.50,0.16,U] [#6 -0.35,0.01,0.20,U] [#7 0.66,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.48,0.16,U] 
00:44:05.844 00.016 20236 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.24, 0.28}
00:44:05.848 00.004 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
00:44:05.848 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:44:05.848 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=-0.00 mountY=-0.04, mountTheta=-1.64
00:44:05.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.04, opts=13)
00:44:05.848 00.000 20236 Enqueuing Move request for scope (-0.01, -0.04)
00:44:05.848 00.000 11164 Worker thread wakes up
00:44:05.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:44:05.848 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:44:05.848 00.000 11164 Moving (-0.01, -0.04) raw xDistance=-0.00 yDistance=-0.04
00:44:05.848 00.000 11164 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:44:05.848 00.000 11164 PPEC: input: -0.00, control: 0.05, exposure: 1000
00:44:05.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:05.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:05.848 00.000 11164 MoveAxis(W, 12, ABG)
00:44:05.848 00.000 11164 Guiding  Dir = 3, Dur = 12
00:44:05.859 00.011 11164 IsSlewing returns 0
00:44:05.860 00.001 11164 IsGuiding returns 0
00:44:05.860 00.000 11164 PulseGuide returned control before completion, sleep 22
00:44:05.860 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32164, med=1796, FiltMin=1732, FiltMax=6264, Gamma=0.280
00:44:05.860 00.000 20236 UpdateGuideState exits: m=68814 SNR=172.9
00:44:05.860 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.876 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:05.876 00.000 20236 Enqueuing Expose request
00:44:05.892 00.016 11164 IsGuiding returns 0
00:44:05.892 00.000 11164 Move returns status 0, amount 12
00:44:05.892 00.000 11164 MoveAxis(N, 0, ABG)
00:44:05.892 00.000 11164 Move returns status 0, amount 0
00:44:05.892 00.000 11164 move complete, result=0
00:44:05.892 00.000 11164 worker thread done servicing request
00:44:05.892 00.000 11164 Worker thread wakes up
00:44:05.892 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:05.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:05.892 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
00:44:07.009 01.117 11164 Exposure complete
00:44:07.028 00.019 11164 worker thread done servicing request
00:44:07.028 00.000 20236 OnExposeComplete: enter
00:44:07.028 00.000 20236 UpdateGuideState(): m_state=6
00:44:07.028 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6177
00:44:07.028 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.10, Mass=67317, SNR=167.8, Peak=8032 HFD=2.9
00:44:07.028 00.000 20236 MultiStar: [#1 -0.60,-0.57,1.00,U] [#2 1.03,0.23,0.27,U] [#3 0.45,-0.08,0.27,U] [#4 -0.66,-0.22,0.25,U] [#5 -0.27,-0.32,0.18,U] [#6 -0.51,-0.49,0.20,U] [#7 0.22,0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.63,0.12,U] 
00:44:07.028 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.18}, one-star: {-0.14, 0.14}
00:44:07.041 00.013 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
00:44:07.041 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:44:07.041 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=0.17 mountY=0.10, mountTheta=0.54
00:44:07.041 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.14, opts=13)
00:44:07.041 00.000 20236 Enqueuing Move request for scope (-0.14, 0.14)
00:44:07.041 00.000 11164 Worker thread wakes up
00:44:07.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
00:44:07.041 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
00:44:07.041 00.000 11164 Moving (-0.14, 0.14) raw xDistance=0.17 yDistance=0.10
00:44:07.041 00.000 11164 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
00:44:07.041 00.000 11164 PPEC: input: 0.17, control: 0.19, exposure: 1000
00:44:07.041 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:07.041 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:07.041 00.000 11164 MoveAxis(W, 48, ABG)
00:44:07.041 00.000 11164 Guiding  Dir = 3, Dur = 48
00:44:07.055 00.014 11164 IsSlewing returns 0
00:44:07.055 00.000 11164 IsGuiding returns 0
00:44:07.056 00.001 11164 PulseGuide returned control before completion, sleep 58
00:44:07.056 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32063, med=1795, FiltMin=1735, FiltMax=5657, Gamma=0.280
00:44:07.056 00.000 20236 UpdateGuideState exits: m=67317 SNR=167.8
00:44:07.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.056 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:07.072 00.016 20236 Enqueuing Expose request
00:44:07.120 00.048 11164 IsGuiding returns 1
00:44:07.120 00.000 11164 scope still moving after pulse duration time elapsed
00:44:07.152 00.032 11164 IsSlewing returns 0
00:44:07.152 00.000 11164 IsGuiding returns 1
00:44:07.184 00.032 11164 IsSlewing returns 0
00:44:07.184 00.000 11164 IsGuiding returns 1
00:44:07.217 00.033 11164 IsSlewing returns 0
00:44:07.217 00.000 11164 IsGuiding returns 1
00:44:07.250 00.033 11164 IsSlewing returns 0
00:44:07.250 00.000 11164 IsGuiding returns 1
00:44:07.282 00.032 11164 IsSlewing returns 0
00:44:07.282 00.000 11164 IsGuiding returns 0
00:44:07.282 00.000 11164 scope move finished after 48 + 178 ms
00:44:07.282 00.000 11164 Move returns status 0, amount 48
00:44:07.282 00.000 11164 MoveAxis(N, 0, ABG)
00:44:07.282 00.000 11164 Move returns status 0, amount 0
00:44:07.282 00.000 11164 move complete, result=0
00:44:07.282 00.000 11164 worker thread done servicing request
00:44:07.282 00.000 11164 Worker thread wakes up
00:44:07.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:07.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:07.282 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
00:44:08.401 01.119 11164 Exposure complete
00:44:08.416 00.015 11164 worker thread done servicing request
00:44:08.416 00.000 20236 OnExposeComplete: enter
00:44:08.416 00.000 20236 UpdateGuideState(): m_state=6
00:44:08.416 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6178
00:44:08.431 00.015 20236 Star::Find returns 1 (0), X=279.48, Y=560.66, Mass=65803, SNR=165.8, Peak=8397 HFD=3.2
00:44:08.432 00.001 20236 MultiStar: [#1 -0.46,-0.83,0.98,U] [#2 1.27,0.12,0.25,U] [#3 0.53,-0.17,0.28,U] [#4 0.06,-0.61,0.27,U] [#5 0.00,-0.63,0.18,U] [#6 -0.59,-0.54,0.19,U] [#7 0.64,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.65,0.13,U] 
00:44:08.432 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.46}, one-star: {0.41, -0.30}
00:44:08.432 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.01)
00:44:08.432 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:44:08.432 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.46 hyp=0.46 cameraTheta=-1.38 mountX=-0.20 mountY=-0.42, mountTheta=-2.01
00:44:08.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.46, opts=13)
00:44:08.432 00.000 20236 Enqueuing Move request for scope (0.09, -0.46)
00:44:08.432 00.000 11164 Worker thread wakes up
00:44:08.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.46) opts 0xd
00:44:08.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.46)
00:44:08.432 00.000 11164 Moving (0.09, -0.46) raw xDistance=-0.20 yDistance=-0.42
00:44:08.432 00.000 11164 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:44:08.432 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
00:44:08.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:08.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:44:08.432 00.000 11164 MoveAxis(E, 28, ABG)
00:44:08.432 00.000 11164 Guiding  Dir = 2, Dur = 28
00:44:08.447 00.015 11164 IsSlewing returns 0
00:44:08.448 00.001 11164 IsGuiding returns 0
00:44:08.448 00.000 11164 PulseGuide returned control before completion, sleep 38
00:44:08.449 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32908, med=1796, FiltMin=1737, FiltMax=6215, Gamma=0.280
00:44:08.449 00.000 20236 UpdateGuideState exits: m=65803 SNR=165.8
00:44:08.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.464 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:08.464 00.000 20236 Enqueuing Expose request
00:44:08.496 00.032 11164 IsGuiding returns 1
00:44:08.497 00.001 11164 scope still moving after pulse duration time elapsed
00:44:08.529 00.032 11164 IsSlewing returns 0
00:44:08.529 00.000 11164 IsGuiding returns 1
00:44:08.562 00.033 11164 IsSlewing returns 0
00:44:08.562 00.000 11164 IsGuiding returns 0
00:44:08.562 00.000 11164 scope move finished after 28 + 86 ms
00:44:08.562 00.000 11164 Move returns status 0, amount 28
00:44:08.562 00.000 11164 MoveAxis(N, 0, ABG)
00:44:08.562 00.000 11164 Move returns status 0, amount 0
00:44:08.562 00.000 11164 move complete, result=0
00:44:08.562 00.000 11164 worker thread done servicing request
00:44:08.562 00.000 11164 Worker thread wakes up
00:44:08.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:08.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:08.562 00.000 20236 GuideStep: -0.2 px 28 ms EAST, -0.4 px 0 ms NORTH
00:44:09.680 01.118 11164 Exposure complete
00:44:09.696 00.016 11164 worker thread done servicing request
00:44:09.696 00.000 20236 OnExposeComplete: enter
00:44:09.696 00.000 20236 UpdateGuideState(): m_state=6
00:44:09.696 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6179
00:44:09.696 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.76, Mass=65026, SNR=163.6, Peak=7360 HFD=3.1
00:44:09.712 00.016 20236 MultiStar: [#1 -0.75,-0.71,1.01,U] [#2 1.03,0.12,0.28,U] [#3 0.39,-0.06,0.28,U] [#4 -0.37,-0.55,0.27,U] [#5 -0.12,-0.91,0.20,U] [#6 -0.63,-0.58,0.19,U] [#7 0.30,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.23,0.14,U] 
00:44:09.712 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.37}, one-star: {0.21, -0.20}
00:44:09.712 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
00:44:09.712 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:44:09.712 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.77 mountX=-0.25 mountY=-0.15, mountTheta=-2.61
00:44:09.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.20, opts=13)
00:44:09.712 00.000 20236 Enqueuing Move request for scope (0.21, -0.20)
00:44:09.712 00.000 11164 Worker thread wakes up
00:44:09.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
00:44:09.712 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
00:44:09.712 00.000 11164 Moving (0.21, -0.20) raw xDistance=-0.25 yDistance=-0.15
00:44:09.712 00.000 11164 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
00:44:09.712 00.000 11164 PPEC: input: -0.25, control: -0.16, exposure: 1000
00:44:09.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:09.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:09.712 00.000 11164 MoveAxis(E, 41, ABG)
00:44:09.712 00.000 11164 Guiding  Dir = 2, Dur = 41
00:44:09.727 00.015 11164 IsSlewing returns 0
00:44:09.728 00.001 11164 IsGuiding returns 0
00:44:09.728 00.000 11164 PulseGuide returned control before completion, sleep 51
00:44:09.728 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33376, med=1795, FiltMin=1731, FiltMax=6527, Gamma=0.280
00:44:09.745 00.017 20236 UpdateGuideState exits: m=65026 SNR=163.6
00:44:09.747 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.747 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:09.749 00.002 20236 Enqueuing Expose request
00:44:09.792 00.043 11164 IsGuiding returns 1
00:44:09.792 00.000 11164 scope still moving after pulse duration time elapsed
00:44:09.824 00.032 11164 IsSlewing returns 0
00:44:09.824 00.000 11164 IsGuiding returns 1
00:44:09.856 00.032 11164 IsSlewing returns 0
00:44:09.857 00.001 11164 IsGuiding returns 1
00:44:09.890 00.033 11164 IsSlewing returns 0
00:44:09.890 00.000 11164 IsGuiding returns 1
00:44:09.922 00.032 11164 IsSlewing returns 0
00:44:09.923 00.001 11164 IsGuiding returns 0
00:44:09.923 00.000 11164 scope move finished after 41 + 154 ms
00:44:09.923 00.000 11164 Move returns status 0, amount 41
00:44:09.923 00.000 11164 MoveAxis(N, 0, ABG)
00:44:09.923 00.000 11164 Move returns status 0, amount 0
00:44:09.923 00.000 11164 move complete, result=0
00:44:09.923 00.000 11164 worker thread done servicing request
00:44:09.923 00.000 11164 Worker thread wakes up
00:44:09.923 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
00:44:09.928 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:09.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:11.060 01.132 11164 Exposure complete
00:44:11.072 00.012 11164 worker thread done servicing request
00:44:11.072 00.000 20236 OnExposeComplete: enter
00:44:11.072 00.000 20236 UpdateGuideState(): m_state=6
00:44:11.072 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6180
00:44:11.072 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=561.03, Mass=63926, SNR=162.7, Peak=8428 HFD=2.5
00:44:11.072 00.000 20236 MultiStar: [#1 -0.98,-0.87,1.02,U] [#2 0.91,-0.09,0.26,U] [#3 0.19,-0.35,0.28,U] [#4 -0.85,-0.32,0.27,U] [#5 -0.24,-0.84,0.20,U] [#6 -0.82,-0.77,0.20,U] [#7 0.06,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-1.02,0.00,M1] 
00:44:11.072 00.000 20236 single-star, 7 included, MultiStar: {-0.50, -0.40}, one-star: {-0.55, 0.07}
00:44:11.088 00.016 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:44:11.088 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:44:11.088 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.07 hyp=0.55 cameraTheta=3.01 mountX=0.55 mountY=-0.06, mountTheta=-0.11
00:44:11.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.07, opts=13)
00:44:11.088 00.000 20236 Enqueuing Move request for scope (-0.55, 0.07)
00:44:11.088 00.000 11164 Worker thread wakes up
00:44:11.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.07) opts 0xd
00:44:11.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.07)
00:44:11.088 00.000 11164 Moving (-0.55, 0.07) raw xDistance=0.55 yDistance=-0.06
00:44:11.088 00.000 11164 PPEC rslt: input = 0.55, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:44:11.088 00.000 11164 PPEC: input: 0.55, control: 0.47, exposure: 1000
00:44:11.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:11.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:11.088 00.000 11164 MoveAxis(W, 116, ABG)
00:44:11.088 00.000 11164 Guiding  Dir = 3, Dur = 116
00:44:11.102 00.014 11164 IsSlewing returns 0
00:44:11.102 00.000 11164 IsGuiding returns 0
00:44:11.103 00.001 11164 PulseGuide returned control before completion, sleep 126
00:44:11.103 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=34057, med=1794, FiltMin=1735, FiltMax=6958, Gamma=0.280
00:44:11.103 00.000 20236 UpdateGuideState exits: m=63926 SNR=162.7
00:44:11.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:11.103 00.000 20236 Enqueuing Expose request
00:44:11.231 00.128 11164 IsGuiding returns 1
00:44:11.231 00.000 11164 scope still moving after pulse duration time elapsed
00:44:11.263 00.032 11164 IsSlewing returns 0
00:44:11.265 00.002 11164 IsGuiding returns 1
00:44:11.297 00.032 11164 IsSlewing returns 0
00:44:11.298 00.001 11164 IsGuiding returns 0
00:44:11.298 00.000 11164 scope move finished after 116 + 80 ms
00:44:11.298 00.000 11164 Move returns status 0, amount 116
00:44:11.298 00.000 11164 MoveAxis(N, 0, ABG)
00:44:11.298 00.000 11164 Move returns status 0, amount 0
00:44:11.298 00.000 11164 move complete, result=0
00:44:11.298 00.000 11164 worker thread done servicing request
00:44:11.298 00.000 11164 Worker thread wakes up
00:44:11.298 00.000 20236 GuideStep: 0.5 px 116 ms WEST, -0.1 px 0 ms NORTH
00:44:11.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:11.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:12.434 01.136 11164 Exposure complete
00:44:12.446 00.012 11164 worker thread done servicing request
00:44:12.446 00.000 20236 OnExposeComplete: enter
00:44:12.446 00.000 20236 UpdateGuideState(): m_state=6
00:44:12.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6181
00:44:12.462 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=561.38, Mass=66949, SNR=168.1, Peak=10104 HFD=2.9
00:44:12.462 00.000 20236 MultiStar: [#1 -0.38,-0.30,0.99,U] [#2 1.53,0.56,0.00,M1] [#3 0.73,0.34,0.29,U] [#4 -0.06,0.10,0.27,U] [#5 0.38,-0.26,0.19,U] [#6 -0.34,-0.01,0.21,U] [#7 0.74,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.11,0.16,U] 
00:44:12.462 00.000 20236 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.31, 0.42}
00:44:12.462 00.000 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
00:44:12.462 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:44:12.462 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.12 mountX=-0.02 mountY=0.09, mountTheta=1.77
00:44:12.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.08, opts=13)
00:44:12.462 00.000 20236 Enqueuing Move request for scope (0.04, 0.08)
00:44:12.462 00.000 11164 Worker thread wakes up
00:44:12.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:44:12.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:44:12.462 00.000 11164 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
00:44:12.477 00.015 11164 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:44:12.477 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:44:12.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:12.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:12.477 00.000 11164 MoveAxis(W, 5, ABG)
00:44:12.477 00.000 11164 Guiding  Dir = 3, Dur = 5
00:44:12.479 00.002 11164 IsSlewing returns 0
00:44:12.479 00.000 11164 IsGuiding returns 0
00:44:12.479 00.000 11164 PulseGuide returned control before completion, sleep 15
00:44:12.482 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34459, med=1794, FiltMin=1735, FiltMax=7690, Gamma=0.280
00:44:12.495 00.013 11164 IsGuiding returns 0
00:44:12.495 00.000 11164 Move returns status 0, amount 5
00:44:12.495 00.000 11164 MoveAxis(N, 0, ABG)
00:44:12.495 00.000 11164 Move returns status 0, amount 0
00:44:12.495 00.000 11164 move complete, result=0
00:44:12.495 00.000 11164 worker thread done servicing request
00:44:12.495 00.000 20236 UpdateGuideState exits: m=66949 SNR=168.1
00:44:12.495 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:12.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:12.495 00.000 20236 Enqueuing Expose request
00:44:12.495 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:44:12.495 00.000 11164 Worker thread wakes up
00:44:12.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:12.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:13.624 01.129 11164 Exposure complete
00:44:13.640 00.016 11164 worker thread done servicing request
00:44:13.640 00.000 20236 OnExposeComplete: enter
00:44:13.640 00.000 20236 UpdateGuideState(): m_state=6
00:44:13.640 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6182
00:44:13.656 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=561.67, Mass=66380, SNR=165.6, Peak=10673 HFD=2.6
00:44:13.656 00.000 20236 MultiStar: [#1 -0.63,-0.15,1.03,U] [#2 1.33,0.99,0.00,M2] [#3 0.31,0.29,0.28,U] [#4 -0.55,0.04,0.26,U] [#5 0.11,0.17,0.19,U] [#6 -0.35,0.20,0.19,U] [#7 0.05,0.99,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.33,0.16,U] 
00:44:13.656 00.000 20236 refined, 7 included, MultiStar: {-0.30, 0.28}, one-star: {-0.09, 0.72}
00:44:13.656 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
00:44:13.656 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:44:13.656 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.28 hyp=0.41 cameraTheta=2.39 mountX=0.36 mountY=0.20, mountTheta=0.51
00:44:13.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.28, opts=13)
00:44:13.656 00.000 20236 Enqueuing Move request for scope (-0.30, 0.28)
00:44:13.672 00.016 11164 Worker thread wakes up
00:44:13.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.28) opts 0xd
00:44:13.672 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.28)
00:44:13.672 00.000 11164 Moving (-0.30, 0.28) raw xDistance=0.36 yDistance=0.20
00:44:13.672 00.000 11164 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:44:13.672 00.000 11164 PPEC: input: 0.36, control: 0.31, exposure: 1000
00:44:13.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:13.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:44:13.672 00.000 11164 MoveAxis(W, 78, ABG)
00:44:13.672 00.000 11164 Guiding  Dir = 3, Dur = 78
00:44:13.675 00.003 11164 IsSlewing returns 0
00:44:13.675 00.000 11164 IsGuiding returns 0
00:44:13.675 00.000 11164 PulseGuide returned control before completion, sleep 88
00:44:13.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31968, med=1795, FiltMin=1735, FiltMax=6254, Gamma=0.280
00:44:13.690 00.015 20236 UpdateGuideState exits: m=66380 SNR=165.6
00:44:13.694 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:13.696 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:13.696 00.000 20236 Enqueuing Expose request
00:44:13.771 00.075 11164 IsGuiding returns 1
00:44:13.771 00.000 11164 scope still moving after pulse duration time elapsed
00:44:13.803 00.032 11164 IsSlewing returns 0
00:44:13.803 00.000 11164 IsGuiding returns 1
00:44:13.836 00.033 11164 IsSlewing returns 0
00:44:13.836 00.000 11164 IsGuiding returns 1
00:44:13.868 00.032 11164 IsSlewing returns 0
00:44:13.869 00.001 11164 IsGuiding returns 1
00:44:13.901 00.032 11164 IsSlewing returns 0
00:44:13.902 00.001 11164 IsGuiding returns 0
00:44:13.902 00.000 11164 scope move finished after 78 + 148 ms
00:44:13.902 00.000 11164 Move returns status 0, amount 78
00:44:13.902 00.000 11164 MoveAxis(N, 0, ABG)
00:44:13.902 00.000 11164 Move returns status 0, amount 0
00:44:13.902 00.000 11164 move complete, result=0
00:44:13.902 00.000 11164 worker thread done servicing request
00:44:13.902 00.000 11164 Worker thread wakes up
00:44:13.902 00.000 20236 GuideStep: 0.4 px 78 ms WEST, 0.2 px 0 ms NORTH
00:44:13.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:13.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:15.018 01.116 11164 Exposure complete
00:44:15.042 00.024 11164 worker thread done servicing request
00:44:15.042 00.000 20236 OnExposeComplete: enter
00:44:15.042 00.000 20236 UpdateGuideState(): m_state=6
00:44:15.042 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6183
00:44:15.042 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.34, Mass=67273, SNR=166.2, Peak=9524 HFD=3.0
00:44:15.042 00.000 20236 MultiStar: [#1 0.04,-0.43,1.02,U] [#2 1.78,0.69,0.00,M3] [#3 1.08,-0.01,0.30,U] [#4 0.13,0.06,0.26,U] [#5 0.45,-0.08,0.18,U] [#6 0.08,-0.34,0.22,U] [#7 0.96,0.59,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.49,0.16,U] 
00:44:15.050 00.008 20236 refined, 7 included, MultiStar: {0.36, -0.04}, one-star: {0.58, 0.38}
00:44:15.050 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
00:44:15.050 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:44:15.050 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-0.11 mountX=-0.36 mountY=0.05, mountTheta=3.01
00:44:15.050 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.04, opts=13)
00:44:15.050 00.000 20236 Enqueuing Move request for scope (0.36, -0.04)
00:44:15.050 00.000 11164 Worker thread wakes up
00:44:15.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.04) opts 0xd
00:44:15.050 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.04)
00:44:15.050 00.000 11164 Moving (0.36, -0.04) raw xDistance=-0.36 yDistance=0.05
00:44:15.050 00.000 11164 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:44:15.050 00.000 11164 PPEC: input: -0.36, control: -0.26, exposure: 1000
00:44:15.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:15.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:15.050 00.000 11164 MoveAxis(E, 64, ABG)
00:44:15.050 00.000 11164 Guiding  Dir = 2, Dur = 64
00:44:15.064 00.014 11164 IsSlewing returns 0
00:44:15.065 00.001 11164 IsGuiding returns 0
00:44:15.065 00.000 11164 PulseGuide returned control before completion, sleep 74
00:44:15.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32138, med=1794, FiltMin=1732, FiltMax=5854, Gamma=0.280
00:44:15.065 00.000 20236 UpdateGuideState exits: m=67273 SNR=166.2
00:44:15.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:15.081 00.016 20236 Enqueuing Expose request
00:44:15.144 00.063 11164 IsGuiding returns 1
00:44:15.144 00.000 11164 scope still moving after pulse duration time elapsed
00:44:15.176 00.032 11164 IsSlewing returns 0
00:44:15.177 00.001 11164 IsGuiding returns 1
00:44:15.209 00.032 11164 IsSlewing returns 0
00:44:15.210 00.001 11164 IsGuiding returns 1
00:44:15.241 00.031 11164 IsSlewing returns 0
00:44:15.243 00.002 11164 IsGuiding returns 0
00:44:15.243 00.000 11164 scope move finished after 64 + 114 ms
00:44:15.243 00.000 11164 Move returns status 0, amount 64
00:44:15.243 00.000 11164 MoveAxis(N, 0, ABG)
00:44:15.243 00.000 11164 Move returns status 0, amount 0
00:44:15.243 00.000 11164 move complete, result=0
00:44:15.243 00.000 11164 worker thread done servicing request
00:44:15.243 00.000 11164 Worker thread wakes up
00:44:15.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:15.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:15.243 00.000 20236 GuideStep: -0.4 px 64 ms EAST, 0.0 px 0 ms NORTH
00:44:16.360 01.117 11164 Exposure complete
00:44:16.377 00.017 11164 worker thread done servicing request
00:44:16.377 00.000 20236 OnExposeComplete: enter
00:44:16.377 00.000 20236 UpdateGuideState(): m_state=6
00:44:16.377 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6184
00:44:16.377 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.68, Mass=61673, SNR=162.4, Peak=8282 HFD=2.9
00:44:16.377 00.000 20236 MultiStar: [#1 -0.28,-0.20,0.99,U] [#2 1.51,0.94,0.00,M4] [#3 0.88,0.27,0.28,U] [#4 -0.20,0.36,0.28,U] [#5 0.28,0.09,0.17,U] [#6 -0.25,0.18,0.20,U] [#7 0.67,1.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.20,0.16,U] 
00:44:16.393 00.016 20236 refined, 7 included, MultiStar: {0.05, 0.30}, one-star: {0.24, 0.73}
00:44:16.393 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
00:44:16.393 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:44:16.393 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.42 mountX=0.03 mountY=0.30, mountTheta=1.48
00:44:16.393 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.30, opts=13)
00:44:16.393 00.000 20236 Enqueuing Move request for scope (0.05, 0.30)
00:44:16.393 00.000 11164 Worker thread wakes up
00:44:16.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.30) opts 0xd
00:44:16.393 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.30)
00:44:16.393 00.000 11164 Moving (0.05, 0.30) raw xDistance=0.03 yDistance=0.30
00:44:16.393 00.000 11164 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:16.393 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:44:16.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:16.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:44:16.393 00.000 11164 MoveAxis(W, 5, ABG)
00:44:16.393 00.000 11164 Guiding  Dir = 3, Dur = 5
00:44:16.407 00.014 11164 IsSlewing returns 0
00:44:16.407 00.000 11164 IsGuiding returns 0
00:44:16.408 00.001 11164 PulseGuide returned control before completion, sleep 15
00:44:16.408 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31417, med=1794, FiltMin=1734, FiltMax=5788, Gamma=0.280
00:44:16.408 00.000 20236 UpdateGuideState exits: m=61673 SNR=162.4
00:44:16.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:16.422 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:16.422 00.000 20236 Enqueuing Expose request
00:44:16.439 00.017 11164 IsGuiding returns 1
00:44:16.443 00.004 11164 scope still moving after pulse duration time elapsed
00:44:16.471 00.028 11164 IsSlewing returns 0
00:44:16.471 00.000 11164 IsGuiding returns 1
00:44:16.504 00.033 11164 IsSlewing returns 0
00:44:16.505 00.001 11164 IsGuiding returns 0
00:44:16.505 00.000 11164 scope move finished after 5 + 92 ms
00:44:16.505 00.000 11164 Move returns status 0, amount 5
00:44:16.505 00.000 11164 MoveAxis(N, 0, ABG)
00:44:16.505 00.000 11164 Move returns status 0, amount 0
00:44:16.505 00.000 11164 move complete, result=0
00:44:16.505 00.000 11164 worker thread done servicing request
00:44:16.505 00.000 11164 Worker thread wakes up
00:44:16.505 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
00:44:16.505 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:16.505 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:17.622 01.117 11164 Exposure complete
00:44:17.647 00.025 11164 worker thread done servicing request
00:44:17.647 00.000 20236 OnExposeComplete: enter
00:44:17.649 00.002 20236 UpdateGuideState(): m_state=6
00:44:17.651 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6185
00:44:17.653 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.00, Mass=67939, SNR=165.3, Peak=7785 HFD=2.9
00:44:17.654 00.001 20236 MultiStar: [#1 0.09,-0.78,0.98,U] [#2 1.71,0.19,0.00,M5] [#3 1.06,-0.12,0.26,U] [#4 0.08,-0.42,0.28,U] [#5 0.82,-0.91,0.18,U] [#6 0.29,-0.54,0.20,U] [#7 1.17,0.42,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.32,0.14,U] 
00:44:17.656 00.002 20236 single-star, 7 included, MultiStar: {0.36, -0.36}, one-star: {0.45, 0.04}
00:44:17.658 00.002 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:44:17.658 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:44:17.660 00.002 20236 CameraToMount -- cameraX=0.45 cameraY=0.04 hyp=0.46 cameraTheta=0.09 mountX=-0.43 mountY=0.15, mountTheta=2.81
00:44:17.664 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=0.04, opts=13)
00:44:17.666 00.002 20236 Enqueuing Move request for scope (0.45, 0.04)
00:44:17.666 00.000 11164 Worker thread wakes up
00:44:17.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.04) opts 0xd
00:44:17.666 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, 0.04)
00:44:17.666 00.000 11164 Moving (0.45, 0.04) raw xDistance=-0.43 yDistance=0.15
00:44:17.668 00.002 11164 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:44:17.668 00.000 11164 PPEC: input: -0.43, control: -0.32, exposure: 1000
00:44:17.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:44:17.668 00.000 11164 MoveAxis(E, 80, ABG)
00:44:17.668 00.000 11164 Guiding  Dir = 2, Dur = 80
00:44:17.669 00.001 11164 IsSlewing returns 0
00:44:17.669 00.000 11164 IsGuiding returns 0
00:44:17.670 00.001 11164 PulseGuide returned control before completion, sleep 90
00:44:17.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31375, med=1795, FiltMin=1737, FiltMax=6815, Gamma=0.280
00:44:17.670 00.000 20236 UpdateGuideState exits: m=67939 SNR=165.3
00:44:17.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.685 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:17.685 00.000 20236 Enqueuing Expose request
00:44:17.765 00.080 11164 IsGuiding returns 1
00:44:17.766 00.001 11164 scope still moving after pulse duration time elapsed
00:44:17.798 00.032 11164 IsSlewing returns 0
00:44:17.804 00.006 11164 IsGuiding returns 1
00:44:17.848 00.044 11164 IsSlewing returns 0
00:44:17.848 00.000 11164 IsGuiding returns 0
00:44:17.849 00.001 11164 scope move finished after 80 + 99 ms
00:44:17.849 00.000 11164 Move returns status 0, amount 80
00:44:17.849 00.000 11164 MoveAxis(N, 0, ABG)
00:44:17.849 00.000 11164 Move returns status 0, amount 0
00:44:17.849 00.000 11164 move complete, result=0
00:44:17.849 00.000 11164 worker thread done servicing request
00:44:17.849 00.000 11164 Worker thread wakes up
00:44:17.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:17.849 00.000 20236 GuideStep: -0.4 px 80 ms EAST, 0.1 px 0 ms NORTH
00:44:17.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:18.969 01.120 11164 Exposure complete
00:44:18.981 00.012 11164 worker thread done servicing request
00:44:18.981 00.000 20236 OnExposeComplete: enter
00:44:18.981 00.000 20236 UpdateGuideState(): m_state=6
00:44:18.981 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6186
00:44:18.981 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.63, Mass=64507, SNR=164.9, Peak=7984 HFD=3.2
00:44:18.997 00.016 20236 MultiStar: [#1 -0.69,-0.16,0.94,U] [#2 1.00,1.02,0.00,M6] [#3 0.37,0.39,0.25,U] [#4 -0.34,0.22,0.25,U] [#5 0.02,0.21,0.16,U] [#6 -0.64,0.16,0.19,U] [#7 0.19,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.16,0.13,U] 
00:44:18.997 00.000 20236 refined, 7 included, MultiStar: {-0.27, 0.28}, one-star: {0.08, 0.67}
00:44:18.997 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
00:44:18.997 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:44:18.997 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.38 cameraTheta=2.33 mountX=0.32 mountY=0.21, mountTheta=0.57
00:44:18.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.28, opts=13)
00:44:18.997 00.000 20236 Enqueuing Move request for scope (-0.27, 0.28)
00:44:18.997 00.000 11164 Worker thread wakes up
00:44:18.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
00:44:18.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
00:44:18.997 00.000 11164 Moving (-0.27, 0.28) raw xDistance=0.32 yDistance=0.21
00:44:18.997 00.000 11164 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:44:18.997 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:44:18.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:18.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:44:18.997 00.000 11164 MoveAxis(W, 70, ABG)
00:44:18.997 00.000 11164 Guiding  Dir = 3, Dur = 70
00:44:19.013 00.016 11164 IsSlewing returns 0
00:44:19.013 00.000 11164 IsGuiding returns 0
00:44:19.013 00.000 11164 PulseGuide returned control before completion, sleep 80
00:44:19.014 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30908, med=1795, FiltMin=1737, FiltMax=5875, Gamma=0.280
00:44:19.014 00.000 20236 UpdateGuideState exits: m=64507 SNR=164.9
00:44:19.014 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.028 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:19.028 00.000 20236 Enqueuing Expose request
00:44:19.109 00.081 11164 IsGuiding returns 1
00:44:19.109 00.000 11164 scope still moving after pulse duration time elapsed
00:44:19.141 00.032 11164 IsSlewing returns 0
00:44:19.141 00.000 11164 IsGuiding returns 1
00:44:19.173 00.032 11164 IsSlewing returns 0
00:44:19.179 00.006 11164 IsGuiding returns 1
00:44:19.212 00.033 11164 IsSlewing returns 0
00:44:19.212 00.000 11164 IsGuiding returns 0
00:44:19.213 00.001 11164 scope move finished after 70 + 129 ms
00:44:19.213 00.000 11164 Move returns status 0, amount 70
00:44:19.213 00.000 11164 MoveAxis(N, 0, ABG)
00:44:19.213 00.000 11164 Move returns status 0, amount 0
00:44:19.213 00.000 11164 move complete, result=0
00:44:19.213 00.000 11164 worker thread done servicing request
00:44:19.213 00.000 11164 Worker thread wakes up
00:44:19.213 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
00:44:19.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:19.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:20.332 01.119 11164 Exposure complete
00:44:20.354 00.022 11164 worker thread done servicing request
00:44:20.354 00.000 20236 OnExposeComplete: enter
00:44:20.354 00.000 20236 UpdateGuideState(): m_state=6
00:44:20.354 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6187
00:44:20.354 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.63, Mass=64082, SNR=164.1, Peak=9006 HFD=3.1
00:44:20.354 00.000 20236 MultiStar: [#1 -0.46,-0.41,0.99,U] [#2 1.00,0.53,0.27,U] [#3 0.77,0.41,0.28,U] [#4 0.24,0.06,0.25,U] [#5 0.17,-0.34,0.16,U] [#6 -0.11,-0.08,0.19,U] [#7 0.60,0.60,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.20,0.14,U] 
00:44:20.364 00.010 20236 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.41, 0.67}
00:44:20.364 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
00:44:20.364 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:44:20.364 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.80 mountX=-0.10 mountY=0.18, mountTheta=2.10
00:44:20.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.15, opts=13)
00:44:20.364 00.000 20236 Enqueuing Move request for scope (0.14, 0.15)
00:44:20.364 00.000 11164 Worker thread wakes up
00:44:20.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
00:44:20.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
00:44:20.364 00.000 11164 Moving (0.14, 0.15) raw xDistance=-0.10 yDistance=0.18
00:44:20.364 00.000 11164 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:44:20.364 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:44:20.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:20.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:44:20.364 00.000 11164 MoveAxis(W, 5, ABG)
00:44:20.364 00.000 11164 Guiding  Dir = 3, Dur = 5
00:44:20.377 00.013 11164 IsSlewing returns 0
00:44:20.378 00.001 11164 IsGuiding returns 0
00:44:20.378 00.000 11164 PulseGuide returned control before completion, sleep 15
00:44:20.378 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31697, med=1795, FiltMin=1736, FiltMax=5979, Gamma=0.280
00:44:20.393 00.015 20236 UpdateGuideState exits: m=64082 SNR=164.1
00:44:20.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:20.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:20.393 00.000 20236 Enqueuing Expose request
00:44:20.409 00.016 11164 IsGuiding returns 0
00:44:20.409 00.000 11164 Move returns status 0, amount 5
00:44:20.409 00.000 11164 MoveAxis(N, 0, ABG)
00:44:20.409 00.000 11164 Move returns status 0, amount 0
00:44:20.409 00.000 11164 move complete, result=0
00:44:20.409 00.000 11164 worker thread done servicing request
00:44:20.409 00.000 11164 Worker thread wakes up
00:44:20.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:20.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:20.409 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:44:21.524 01.115 11164 Exposure complete
00:44:21.550 00.026 11164 worker thread done servicing request
00:44:21.550 00.000 20236 OnExposeComplete: enter
00:44:21.552 00.002 20236 UpdateGuideState(): m_state=6
00:44:21.554 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6188
00:44:21.555 00.001 20236 Star::Find returns 1 (0), X=279.29, Y=561.20, Mass=67845, SNR=170.3, Peak=7942 HFD=2.9
00:44:21.556 00.001 20236 MultiStar: [#1 -0.50,-0.72,0.97,U] [#2 1.03,0.48,0.27,U] [#3 0.47,-0.05,0.27,U] [#4 -0.04,-0.39,0.25,U] [#5 0.01,-0.78,0.18,U] [#6 -0.09,-0.36,0.19,U] [#7 -0.11,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.25,0.16,U] 
00:44:21.558 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {0.22, 0.25}
00:44:21.558 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
00:44:21.560 00.002 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:44:21.562 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.03 mountY=-0.17, mountTheta=-1.75
00:44:21.566 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.18, opts=13)
00:44:21.566 00.000 20236 Enqueuing Move request for scope (-0.01, -0.18)
00:44:21.568 00.002 11164 Worker thread wakes up
00:44:21.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
00:44:21.568 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
00:44:21.568 00.000 11164 Moving (-0.01, -0.18) raw xDistance=-0.03 yDistance=-0.17
00:44:21.570 00.002 11164 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:44:21.570 00.000 11164 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:44:21.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:21.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:44:21.570 00.000 11164 MoveAxis(W, 6, ABG)
00:44:21.570 00.000 11164 Guiding  Dir = 3, Dur = 6
00:44:21.571 00.001 11164 IsSlewing returns 0
00:44:21.571 00.000 11164 IsGuiding returns 0
00:44:21.571 00.000 11164 PulseGuide returned control before completion, sleep 16
00:44:21.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31239, med=1796, FiltMin=1741, FiltMax=6506, Gamma=0.280
00:44:21.581 00.010 20236 UpdateGuideState exits: m=67845 SNR=170.3
00:44:21.583 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.585 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:21.587 00.002 20236 Enqueuing Expose request
00:44:21.603 00.016 11164 IsGuiding returns 0
00:44:21.603 00.000 11164 Move returns status 0, amount 6
00:44:21.603 00.000 11164 MoveAxis(N, 0, ABG)
00:44:21.603 00.000 11164 Move returns status 0, amount 0
00:44:21.603 00.000 11164 move complete, result=0
00:44:21.603 00.000 11164 worker thread done servicing request
00:44:21.603 00.000 11164 Worker thread wakes up
00:44:21.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:21.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:21.616 00.013 20236 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
00:44:22.719 01.103 11164 Exposure complete
00:44:22.736 00.017 11164 worker thread done servicing request
00:44:22.736 00.000 20236 OnExposeComplete: enter
00:44:22.736 00.000 20236 UpdateGuideState(): m_state=6
00:44:22.736 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6189
00:44:22.736 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.49, Mass=66013, SNR=166.3, Peak=8686 HFD=3.0
00:44:22.751 00.015 20236 MultiStar: [#1 -0.79,-0.30,1.01,U] [#2 0.92,0.65,0.24,U] [#3 0.19,-0.06,0.29,U] [#4 -0.50,0.05,0.26,U] [#5 -0.18,-0.27,0.18,U] [#6 -0.67,-0.19,0.19,U] [#7 0.19,0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.54,0.16,U] 
00:44:22.751 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.09}, one-star: {-0.08, 0.53}
00:44:22.751 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:44:22.751 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:44:22.758 00.007 20236 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.84 mountX=0.31 mountY=0.02, mountTheta=0.06
00:44:22.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.09, opts=13)
00:44:22.758 00.000 20236 Enqueuing Move request for scope (-0.30, 0.09)
00:44:22.758 00.000 11164 Worker thread wakes up
00:44:22.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
00:44:22.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
00:44:22.758 00.000 11164 Moving (-0.30, 0.09) raw xDistance=0.31 yDistance=0.02
00:44:22.767 00.009 11164 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
00:44:22.767 00.000 11164 PPEC: input: 0.31, control: 0.27, exposure: 1000
00:44:22.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:22.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:22.767 00.000 11164 MoveAxis(W, 68, ABG)
00:44:22.767 00.000 11164 Guiding  Dir = 3, Dur = 68
00:44:22.768 00.001 11164 IsSlewing returns 0
00:44:22.769 00.001 11164 IsGuiding returns 0
00:44:22.769 00.000 11164 PulseGuide returned control before completion, sleep 78
00:44:22.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31310, med=1795, FiltMin=1741, FiltMax=6180, Gamma=0.280
00:44:22.769 00.000 20236 UpdateGuideState exits: m=66013 SNR=166.3
00:44:22.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:22.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:22.785 00.016 20236 Enqueuing Expose request
00:44:22.867 00.082 11164 IsGuiding returns 1
00:44:22.867 00.000 11164 scope still moving after pulse duration time elapsed
00:44:22.899 00.032 11164 IsSlewing returns 0
00:44:22.899 00.000 11164 IsGuiding returns 0
00:44:22.899 00.000 11164 scope move finished after 68 + 63 ms
00:44:22.899 00.000 11164 Move returns status 0, amount 68
00:44:22.899 00.000 11164 MoveAxis(N, 0, ABG)
00:44:22.899 00.000 11164 Move returns status 0, amount 0
00:44:22.899 00.000 11164 move complete, result=0
00:44:22.899 00.000 11164 worker thread done servicing request
00:44:22.899 00.000 11164 Worker thread wakes up
00:44:22.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:22.899 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.0 px 0 ms NORTH
00:44:22.904 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:24.032 01.128 11164 Exposure complete
00:44:24.050 00.018 11164 worker thread done servicing request
00:44:24.050 00.000 20236 OnExposeComplete: enter
00:44:24.050 00.000 20236 UpdateGuideState(): m_state=6
00:44:24.050 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6190
00:44:24.060 00.010 20236 Star::Find returns 1 (0), X=279.07, Y=560.96, Mass=69550, SNR=172.1, Peak=7019 HFD=2.9
00:44:24.061 00.001 20236 MultiStar: [#1 -0.86,-0.83,0.96,U] [#2 1.13,0.23,0.26,U] [#3 0.49,0.14,0.27,U] [#4 -0.49,-0.20,0.26,U] [#5 0.04,-0.51,0.19,U] [#6 -0.57,-0.52,0.20,U] [#7 0.36,0.25,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.44,0.13,U] 
00:44:24.061 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.29}, one-star: {-0.01, 0.00}
00:44:24.061 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
00:44:24.061 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:44:24.061 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.36 mountX=0.01 mountY=0.00, mountTheta=0.54
00:44:24.070 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.00, opts=13)
00:44:24.070 00.000 20236 Enqueuing Move request for scope (-0.01, 0.00)
00:44:24.075 00.005 11164 Worker thread wakes up
00:44:24.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:44:24.075 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:44:24.075 00.000 11164 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.00
00:44:24.075 00.000 11164 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:44:24.075 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:44:24.075 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.075 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:44:24.075 00.000 11164 MoveAxis(W, 6, ABG)
00:44:24.075 00.000 11164 Guiding  Dir = 3, Dur = 6
00:44:24.077 00.002 11164 IsSlewing returns 0
00:44:24.077 00.000 11164 IsGuiding returns 0
00:44:24.077 00.000 11164 PulseGuide returned control before completion, sleep 16
00:44:24.080 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31952, med=1796, FiltMin=1736, FiltMax=6344, Gamma=0.280
00:44:24.090 00.010 20236 UpdateGuideState exits: m=69550 SNR=172.1
00:44:24.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.093 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:24.093 00.000 20236 Enqueuing Expose request
00:44:24.109 00.016 11164 IsGuiding returns 0
00:44:24.109 00.000 11164 Move returns status 0, amount 6
00:44:24.109 00.000 11164 MoveAxis(N, 0, ABG)
00:44:24.109 00.000 11164 Move returns status 0, amount 0
00:44:24.109 00.000 11164 move complete, result=0
00:44:24.109 00.000 11164 worker thread done servicing request
00:44:24.109 00.000 11164 Worker thread wakes up
00:44:24.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:24.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:24.110 00.001 20236 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:44:25.238 01.128 11164 Exposure complete
00:44:25.256 00.018 11164 worker thread done servicing request
00:44:25.256 00.000 20236 OnExposeComplete: enter
00:44:25.258 00.002 20236 UpdateGuideState(): m_state=6
00:44:25.260 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6191
00:44:25.260 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.45, Mass=63148, SNR=160.7, Peak=7778 HFD=3.2
00:44:25.262 00.002 20236 MultiStar: [#1 -0.08,-0.39,1.01,U] [#2 1.30,0.39,0.28,U] [#3 1.01,0.26,0.25,U] [#4 0.28,0.03,0.29,U] [#5 0.23,-0.46,0.17,U] [#6 -0.11,-0.29,0.20,U] [#7 0.57,0.81,0.16,U] [#8 0.10,-0.00,0.58,U] 
00:44:25.263 00.001 20236 refined, 8 included, MultiStar: {0.31, 0.07}, one-star: {0.44, 0.49}
00:44:25.263 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
00:44:25.263 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
00:44:25.263 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.32 cameraTheta=0.21 mountX=-0.29 mountY=0.14, mountTheta=2.69
00:44:25.270 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.07, opts=13)
00:44:25.275 00.005 20236 Enqueuing Move request for scope (0.31, 0.07)
00:44:25.275 00.000 11164 Worker thread wakes up
00:44:25.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
00:44:25.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
00:44:25.275 00.000 11164 Moving (0.31, 0.07) raw xDistance=-0.29 yDistance=0.14
00:44:25.275 00.000 11164 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:44:25.275 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
00:44:25.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:25.275 00.000 11164 MoveAxis(E, 52, ABG)
00:44:25.275 00.000 11164 Guiding  Dir = 2, Dur = 52
00:44:25.278 00.003 11164 IsSlewing returns 0
00:44:25.279 00.001 11164 IsGuiding returns 0
00:44:25.279 00.000 11164 PulseGuide returned control before completion, sleep 62
00:44:25.281 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31823, med=1794, FiltMin=1733, FiltMax=5611, Gamma=0.280
00:44:25.290 00.009 20236 UpdateGuideState exits: m=63148 SNR=160.7
00:44:25.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.295 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:25.295 00.000 20236 Enqueuing Expose request
00:44:25.342 00.047 11164 IsGuiding returns 1
00:44:25.342 00.000 11164 scope still moving after pulse duration time elapsed
00:44:25.373 00.031 11164 IsSlewing returns 0
00:44:25.374 00.001 11164 IsGuiding returns 1
00:44:25.406 00.032 11164 IsSlewing returns 0
00:44:25.406 00.000 11164 IsGuiding returns 0
00:44:25.406 00.000 11164 scope move finished after 52 + 75 ms
00:44:25.406 00.000 11164 Move returns status 0, amount 52
00:44:25.406 00.000 11164 MoveAxis(N, 0, ABG)
00:44:25.406 00.000 11164 Move returns status 0, amount 0
00:44:25.406 00.000 11164 move complete, result=0
00:44:25.406 00.000 11164 worker thread done servicing request
00:44:25.406 00.000 11164 Worker thread wakes up
00:44:25.406 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
00:44:25.410 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:25.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:26.536 01.126 11164 Exposure complete
00:44:26.556 00.020 11164 worker thread done servicing request
00:44:26.556 00.000 20236 OnExposeComplete: enter
00:44:26.556 00.000 20236 UpdateGuideState(): m_state=6
00:44:26.556 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6192
00:44:26.564 00.008 20236 Star::Find returns 1 (0), X=279.00, Y=561.21, Mass=65195, SNR=165.1, Peak=8708 HFD=2.8
00:44:26.565 00.001 20236 MultiStar: [#1 -0.71,-0.67,0.99,U] [#2 0.97,0.55,0.29,U] [#3 0.26,0.06,0.26,U] [#4 -0.54,-0.34,0.25,U] [#5 -0.30,-0.42,0.17,U] [#6 -0.69,-0.12,0.19,U] [#7 0.05,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.13,0.14,U] 
00:44:26.565 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.10}, one-star: {-0.08, 0.25}
00:44:26.569 00.004 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
00:44:26.571 00.002 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:44:26.573 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.27 cameraTheta=1.87 mountX=0.14 mountY=0.23, mountTheta=1.03
00:44:26.583 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.25, opts=13)
00:44:26.583 00.000 20236 Enqueuing Move request for scope (-0.08, 0.25)
00:44:26.586 00.003 11164 Worker thread wakes up
00:44:26.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
00:44:26.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
00:44:26.586 00.000 11164 Moving (-0.08, 0.25) raw xDistance=0.14 yDistance=0.23
00:44:26.586 00.000 11164 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:44:26.586 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:44:26.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:44:26.586 00.000 11164 MoveAxis(W, 4, ABG)
00:44:26.586 00.000 11164 Guiding  Dir = 3, Dur = 4
00:44:26.589 00.003 11164 IsSlewing returns 0
00:44:26.589 00.000 11164 IsGuiding returns 0
00:44:26.589 00.000 11164 PulseGuide returned control before completion, sleep 14
00:44:26.596 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31377, med=1795, FiltMin=1732, FiltMax=5506, Gamma=0.280
00:44:26.605 00.009 11164 IsGuiding returns 0
00:44:26.605 00.000 11164 Move returns status 0, amount 4
00:44:26.605 00.000 11164 MoveAxis(S, 26, ABG)
00:44:26.605 00.000 11164 Guiding  Dir = 1, Dur = 26
00:44:26.605 00.000 11164 IsSlewing returns 0
00:44:26.606 00.001 11164 IsGuiding returns 0
00:44:26.606 00.000 11164 PulseGuide returned control before completion, sleep 36
00:44:26.617 00.011 20236 UpdateGuideState exits: m=65195 SNR=165.1
00:44:26.620 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.622 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.626 00.004 20236 Enqueuing Expose request
00:44:26.651 00.025 11164 IsGuiding returns 1
00:44:26.652 00.001 11164 scope still moving after pulse duration time elapsed
00:44:26.683 00.031 11164 IsSlewing returns 0
00:44:26.683 00.000 11164 IsGuiding returns 1
00:44:26.715 00.032 11164 IsSlewing returns 0
00:44:26.716 00.001 11164 IsGuiding returns 1
00:44:26.747 00.031 11164 IsSlewing returns 0
00:44:26.748 00.001 11164 IsGuiding returns 1
00:44:26.780 00.032 11164 IsSlewing returns 0
00:44:26.780 00.000 11164 IsGuiding returns 1
00:44:26.811 00.031 11164 IsSlewing returns 0
00:44:26.812 00.001 11164 IsGuiding returns 1
00:44:26.844 00.032 11164 IsSlewing returns 0
00:44:26.844 00.000 11164 IsGuiding returns 1
00:44:26.875 00.031 11164 IsSlewing returns 0
00:44:26.875 00.000 11164 IsGuiding returns 1
00:44:26.907 00.032 11164 IsSlewing returns 0
00:44:26.907 00.000 11164 IsGuiding returns 0
00:44:26.907 00.000 11164 scope move finished after 26 + 275 ms
00:44:26.907 00.000 11164 Move returns status 0, amount 26
00:44:26.907 00.000 11164 move complete, result=0
00:44:26.908 00.001 11164 worker thread done servicing request
00:44:26.908 00.000 11164 Worker thread wakes up
00:44:26.908 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.2 px 26 ms SOUTH
00:44:26.911 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:26.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:28.037 01.126 11164 Exposure complete
00:44:28.065 00.028 11164 worker thread done servicing request
00:44:28.065 00.000 20236 OnExposeComplete: enter
00:44:28.065 00.000 20236 UpdateGuideState(): m_state=6
00:44:28.069 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6193
00:44:28.071 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=560.71, Mass=66589, SNR=163.7, Peak=7568 HFD=3.2
00:44:28.071 00.000 20236 MultiStar: [#1 -0.50,-1.10,1.00,U] [#2 1.18,-0.09,0.27,U] [#3 0.40,-0.47,0.29,U] [#4 -0.00,-0.81,0.27,U] [#5 -0.45,-0.84,0.17,U] [#6 -0.46,-0.95,0.20,U] [#7 0.65,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-1.07,0.15,U] 
00:44:28.071 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.63}, one-star: {0.26, -0.25}
00:44:28.076 00.005 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
00:44:28.076 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:44:28.076 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-0.76 mountX=-0.32 mountY=-0.18, mountTheta=-2.62
00:44:28.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.25, opts=13)
00:44:28.076 00.000 20236 Enqueuing Move request for scope (0.26, -0.25)
00:44:28.086 00.010 11164 Worker thread wakes up
00:44:28.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.25) opts 0xd
00:44:28.086 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.25)
00:44:28.086 00.000 11164 Moving (0.26, -0.25) raw xDistance=-0.32 yDistance=-0.18
00:44:28.086 00.000 11164 PPEC rslt: input = -0.32, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:44:28.086 00.000 11164 PPEC: input: -0.32, control: -0.23, exposure: 1000
00:44:28.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:28.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:44:28.086 00.000 11164 MoveAxis(E, 57, ABG)
00:44:28.086 00.000 11164 Guiding  Dir = 2, Dur = 57
00:44:28.088 00.002 11164 IsSlewing returns 0
00:44:28.089 00.001 11164 IsGuiding returns 0
00:44:28.089 00.000 11164 PulseGuide returned control before completion, sleep 67
00:44:28.098 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31350, med=1795, FiltMin=1735, FiltMax=6265, Gamma=0.280
00:44:28.106 00.008 20236 UpdateGuideState exits: m=66589 SNR=163.7
00:44:28.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.111 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:28.111 00.000 20236 Enqueuing Expose request
00:44:28.168 00.057 11164 IsGuiding returns 1
00:44:28.169 00.001 11164 scope still moving after pulse duration time elapsed
00:44:28.201 00.032 11164 IsSlewing returns 0
00:44:28.201 00.000 11164 IsGuiding returns 1
00:44:28.233 00.032 11164 IsSlewing returns 0
00:44:28.233 00.000 11164 IsGuiding returns 1
00:44:28.265 00.032 11164 IsSlewing returns 0
00:44:28.266 00.001 11164 IsGuiding returns 1
00:44:28.299 00.033 11164 IsSlewing returns 0
00:44:28.299 00.000 11164 IsGuiding returns 0
00:44:28.299 00.000 11164 scope move finished after 57 + 153 ms
00:44:28.299 00.000 11164 Move returns status 0, amount 57
00:44:28.299 00.000 11164 MoveAxis(N, 0, ABG)
00:44:28.299 00.000 11164 Move returns status 0, amount 0
00:44:28.299 00.000 11164 move complete, result=0
00:44:28.299 00.000 11164 worker thread done servicing request
00:44:28.299 00.000 11164 Worker thread wakes up
00:44:28.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:28.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:28.299 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.2 px 0 ms NORTH
00:44:29.422 01.123 11164 Exposure complete
00:44:29.440 00.018 11164 worker thread done servicing request
00:44:29.440 00.000 20236 OnExposeComplete: enter
00:44:29.440 00.000 20236 UpdateGuideState(): m_state=6
00:44:29.454 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6194
00:44:29.457 00.003 20236 Star::Find returns 1 (0), X=278.65, Y=560.90, Mass=66189, SNR=167.9, Peak=6990 HFD=3.2
00:44:29.457 00.000 20236 MultiStar: [#1 -1.21,-0.91,0.00,M1] [#2 0.31,-0.17,0.26,U] [#3 0.04,-0.48,0.28,U] [#4 -1.18,-0.28,0.23,U] [#5 -0.66,-0.65,0.19,U] [#6 -1.10,-0.46,0.19,U] [#7 -0.65,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.79,-0.31,0.00,M1] 
00:44:29.457 00.000 20236 single-star, 6 included, MultiStar: {-0.45, -0.20}, one-star: {-0.42, -0.05}
00:44:29.457 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
00:44:29.457 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:44:29.457 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.05 hyp=0.43 cameraTheta=-3.01 mountX=0.40 mountY=-0.15, mountTheta=-0.37
00:44:29.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.05, opts=13)
00:44:29.457 00.000 20236 Enqueuing Move request for scope (-0.42, -0.05)
00:44:29.470 00.013 11164 Worker thread wakes up
00:44:29.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.05) opts 0xd
00:44:29.470 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.05)
00:44:29.470 00.000 11164 Moving (-0.42, -0.05) raw xDistance=0.40 yDistance=-0.15
00:44:29.470 00.000 11164 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
00:44:29.470 00.000 11164 PPEC: input: 0.40, control: 0.34, exposure: 1000
00:44:29.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:29.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:29.470 00.000 11164 MoveAxis(W, 84, ABG)
00:44:29.470 00.000 11164 Guiding  Dir = 3, Dur = 84
00:44:29.473 00.003 11164 IsSlewing returns 0
00:44:29.473 00.000 11164 IsGuiding returns 0
00:44:29.474 00.001 11164 PulseGuide returned control before completion, sleep 94
00:44:29.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31877, med=1794, FiltMin=1725, FiltMax=6146, Gamma=0.280
00:44:29.474 00.000 20236 UpdateGuideState exits: m=66189 SNR=167.9
00:44:29.487 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:29.489 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:29.489 00.000 20236 Enqueuing Expose request
00:44:29.569 00.080 11164 IsGuiding returns 1
00:44:29.569 00.000 11164 scope still moving after pulse duration time elapsed
00:44:29.601 00.032 11164 IsSlewing returns 0
00:44:29.602 00.001 11164 IsGuiding returns 1
00:44:29.634 00.032 11164 IsSlewing returns 0
00:44:29.635 00.001 11164 IsGuiding returns 1
00:44:29.667 00.032 11164 IsSlewing returns 0
00:44:29.668 00.001 11164 IsGuiding returns 0
00:44:29.668 00.000 11164 scope move finished after 84 + 110 ms
00:44:29.668 00.000 11164 Move returns status 0, amount 84
00:44:29.668 00.000 11164 MoveAxis(N, 0, ABG)
00:44:29.668 00.000 11164 Move returns status 0, amount 0
00:44:29.668 00.000 11164 move complete, result=0
00:44:29.668 00.000 11164 worker thread done servicing request
00:44:29.668 00.000 11164 Worker thread wakes up
00:44:29.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:29.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:29.668 00.000 20236 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
00:44:30.788 01.120 11164 Exposure complete
00:44:30.804 00.016 11164 worker thread done servicing request
00:44:30.804 00.000 20236 OnExposeComplete: enter
00:44:30.804 00.000 20236 UpdateGuideState(): m_state=6
00:44:30.804 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6195
00:44:30.820 00.016 20236 Star::Find returns 1 (0), X=278.76, Y=561.06, Mass=66872, SNR=169.0, Peak=7176 HFD=3.1
00:44:30.820 00.000 20236 MultiStar: [#1 -1.11,-0.74,0.97,U] [#2 0.29,0.19,0.25,U] [#3 0.04,-0.18,0.29,U] [#4 -0.61,-0.42,0.23,U] [#5 -0.69,-0.75,0.18,U] [#6 -0.82,-0.41,0.19,U] [#7 -0.29,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,0.02,0.00,M2] 
00:44:30.820 00.000 20236 single-star, 7 included, MultiStar: {-0.54, -0.27}, one-star: {-0.31, 0.10}
00:44:30.820 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:44:30.820 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:44:30.820 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.83 mountX=0.33 mountY=0.02, mountTheta=0.07
00:44:30.820 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.10, opts=13)
00:44:30.820 00.000 20236 Enqueuing Move request for scope (-0.31, 0.10)
00:44:30.820 00.000 11164 Worker thread wakes up
00:44:30.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
00:44:30.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
00:44:30.820 00.000 11164 Moving (-0.31, 0.10) raw xDistance=0.33 yDistance=0.02
00:44:30.820 00.000 11164 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:44:30.820 00.000 11164 PPEC: input: 0.33, control: 0.27, exposure: 1000
00:44:30.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:30.820 00.000 11164 MoveAxis(W, 67, ABG)
00:44:30.836 00.016 11164 Guiding  Dir = 3, Dur = 67
00:44:30.836 00.000 11164 IsSlewing returns 0
00:44:30.837 00.001 11164 IsGuiding returns 0
00:44:30.838 00.001 11164 PulseGuide returned control before completion, sleep 77
00:44:30.840 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31528, med=1795, FiltMin=1733, FiltMax=5760, Gamma=0.280
00:44:30.840 00.000 20236 UpdateGuideState exits: m=66872 SNR=169.0
00:44:30.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:30.854 00.014 20236 Enqueuing Expose request
00:44:30.919 00.065 11164 IsGuiding returns 1
00:44:30.919 00.000 11164 scope still moving after pulse duration time elapsed
00:44:30.951 00.032 11164 IsSlewing returns 0
00:44:30.951 00.000 11164 IsGuiding returns 1
00:44:30.984 00.033 11164 IsSlewing returns 0
00:44:30.984 00.000 11164 IsGuiding returns 1
00:44:31.017 00.033 11164 IsSlewing returns 0
00:44:31.018 00.001 11164 IsGuiding returns 0
00:44:31.018 00.000 11164 scope move finished after 67 + 114 ms
00:44:31.018 00.000 11164 Move returns status 0, amount 67
00:44:31.018 00.000 11164 MoveAxis(N, 0, ABG)
00:44:31.018 00.000 11164 Move returns status 0, amount 0
00:44:31.018 00.000 11164 move complete, result=0
00:44:31.018 00.000 11164 worker thread done servicing request
00:44:31.018 00.000 11164 Worker thread wakes up
00:44:31.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:31.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:31.018 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
00:44:32.141 01.123 11164 Exposure complete
00:44:32.156 00.015 11164 worker thread done servicing request
00:44:32.156 00.000 20236 OnExposeComplete: enter
00:44:32.156 00.000 20236 UpdateGuideState(): m_state=6
00:44:32.156 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6196
00:44:32.156 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.09, Mass=71685, SNR=172.9, Peak=7686 HFD=3.1
00:44:32.156 00.000 20236 MultiStar: [#1 -1.04,-0.43,0.92,U] [#2 0.75,0.29,0.26,U] [#3 -0.11,0.46,0.25,U] [#4 -0.74,-0.41,0.24,U] [#5 -0.43,-0.75,0.18,U] [#6 -0.62,-0.19,0.20,U] [#7 0.11,0.22,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,0.08,0.11,U] 
00:44:32.156 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.09}, one-star: {-0.33, 0.13}
00:44:32.156 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
00:44:32.156 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:44:32.172 00.016 20236 CameraToMount -- cameraX=-0.33 cameraY=0.13 hyp=0.36 cameraTheta=2.77 mountX=0.36 mountY=0.05, mountTheta=0.13
00:44:32.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.13, opts=13)
00:44:32.172 00.000 20236 Enqueuing Move request for scope (-0.33, 0.13)
00:44:32.172 00.000 11164 Worker thread wakes up
00:44:32.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.13) opts 0xd
00:44:32.172 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.13)
00:44:32.172 00.000 11164 Moving (-0.33, 0.13) raw xDistance=0.36 yDistance=0.05
00:44:32.172 00.000 11164 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:44:32.172 00.000 11164 PPEC: input: 0.36, control: 0.29, exposure: 1000
00:44:32.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:32.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:32.172 00.000 11164 MoveAxis(W, 72, ABG)
00:44:32.172 00.000 11164 Guiding  Dir = 3, Dur = 72
00:44:32.185 00.013 11164 IsSlewing returns 0
00:44:32.186 00.001 11164 IsGuiding returns 0
00:44:32.186 00.000 11164 PulseGuide returned control before completion, sleep 82
00:44:32.187 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31190, med=1795, FiltMin=1735, FiltMax=6272, Gamma=0.280
00:44:32.187 00.000 20236 UpdateGuideState exits: m=71685 SNR=172.9
00:44:32.202 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.202 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:32.202 00.000 20236 Enqueuing Expose request
00:44:32.283 00.081 11164 IsGuiding returns 1
00:44:32.283 00.000 11164 scope still moving after pulse duration time elapsed
00:44:32.315 00.032 11164 IsSlewing returns 0
00:44:32.315 00.000 11164 IsGuiding returns 1
00:44:32.348 00.033 11164 IsSlewing returns 0
00:44:32.348 00.000 11164 IsGuiding returns 1
00:44:32.381 00.033 11164 IsSlewing returns 0
00:44:32.381 00.000 11164 IsGuiding returns 0
00:44:32.381 00.000 11164 scope move finished after 72 + 122 ms
00:44:32.381 00.000 11164 Move returns status 0, amount 72
00:44:32.381 00.000 11164 MoveAxis(N, 0, ABG)
00:44:32.381 00.000 11164 Move returns status 0, amount 0
00:44:32.381 00.000 11164 move complete, result=0
00:44:32.381 00.000 11164 worker thread done servicing request
00:44:32.381 00.000 11164 Worker thread wakes up
00:44:32.381 00.000 20236 GuideStep: 0.4 px 72 ms WEST, 0.0 px 0 ms NORTH
00:44:32.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:32.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:33.503 01.122 11164 Exposure complete
00:44:33.519 00.016 11164 worker thread done servicing request
00:44:33.519 00.000 20236 OnExposeComplete: enter
00:44:33.519 00.000 20236 UpdateGuideState(): m_state=6
00:44:33.519 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6197
00:44:33.519 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.06, Mass=66737, SNR=167.0, Peak=7036 HFD=3.3
00:44:33.519 00.000 20236 MultiStar: [#1 -0.48,-0.84,1.00,U] [#2 1.34,0.16,0.28,U] [#3 0.56,-0.33,0.28,U] [#4 -0.65,-0.33,0.25,U] [#5 0.04,-0.48,0.18,U] [#6 -0.10,-0.56,0.17,U] [#7 0.75,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.30,0.13,U] 
00:44:33.535 00.016 20236 single-star, 8 included, MultiStar: {-0.04, -0.31}, one-star: {0.00, 0.10}
00:44:33.535 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
00:44:33.535 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:44:33.535 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.02 mountY=0.10, mountTheta=1.35
00:44:33.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.10, opts=13)
00:44:33.535 00.000 20236 Enqueuing Move request for scope (0.00, 0.10)
00:44:33.535 00.000 11164 Worker thread wakes up
00:44:33.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
00:44:33.535 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
00:44:33.535 00.000 11164 Moving (0.00, 0.10) raw xDistance=0.02 yDistance=0.10
00:44:33.548 00.013 11164 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:44:33.548 00.000 11164 PPEC: input: 0.02, control: 0.00, exposure: 1000
00:44:33.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:33.548 00.000 11164 MoveAxis(W, 0, ABG)
00:44:33.548 00.000 11164 Move returns status 0, amount 0
00:44:33.548 00.000 11164 MoveAxis(N, 0, ABG)
00:44:33.548 00.000 11164 Move returns status 0, amount 0
00:44:33.548 00.000 11164 move complete, result=0
00:44:33.548 00.000 11164 worker thread done servicing request
00:44:33.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31052, med=1795, FiltMin=1735, FiltMax=5687, Gamma=0.280
00:44:33.551 00.003 20236 UpdateGuideState exits: m=66737 SNR=167.0
00:44:33.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:33.551 00.000 20236 Enqueuing Expose request
00:44:33.567 00.016 20236 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:44:33.567 00.000 11164 Worker thread wakes up
00:44:33.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:33.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:34.689 01.122 11164 Exposure complete
00:44:34.705 00.016 11164 worker thread done servicing request
00:44:34.705 00.000 20236 OnExposeComplete: enter
00:44:34.705 00.000 20236 UpdateGuideState(): m_state=6
00:44:34.705 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6198
00:44:34.705 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.47, Mass=67354, SNR=171.8, Peak=10886 HFD=2.5
00:44:34.705 00.000 20236 MultiStar: [#1 -0.66,-1.16,0.95,U] [#2 1.04,-0.34,0.26,U] [#3 0.28,-0.94,0.26,U] [#4 -0.45,-0.93,0.25,U] [#5 -0.23,-1.28,0.17,U] [#6 -0.48,-0.73,0.20,U] [#7 0.00,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.89,0.14,U] 
00:44:34.721 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.80}, one-star: {-0.07, -0.49}
00:44:34.721 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
00:44:34.721 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:44:34.721 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.49 hyp=0.49 cameraTheta=-1.72 mountX=-0.04 mountY=-0.49, mountTheta=-1.66
00:44:34.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.49, opts=13)
00:44:34.721 00.000 20236 Enqueuing Move request for scope (-0.07, -0.49)
00:44:34.721 00.000 11164 Worker thread wakes up
00:44:34.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.49) opts 0xd
00:44:34.721 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.49)
00:44:34.721 00.000 11164 Moving (-0.07, -0.49) raw xDistance=-0.04 yDistance=-0.49
00:44:34.721 00.000 11164 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:44:34.721 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:44:34.721 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:34.721 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:44:34.721 00.000 11164 MoveAxis(E, 1, ABG)
00:44:34.721 00.000 11164 Guiding  Dir = 2, Dur = 1
00:44:34.735 00.014 11164 IsSlewing returns 0
00:44:34.735 00.000 11164 IsGuiding returns 0
00:44:34.735 00.000 11164 PulseGuide returned control before completion, sleep 11
00:44:34.735 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31240, med=1795, FiltMin=1728, FiltMax=5794, Gamma=0.280
00:44:34.752 00.017 11164 IsGuiding returns 1
00:44:34.752 00.000 11164 scope still moving after pulse duration time elapsed
00:44:34.752 00.000 20236 UpdateGuideState exits: m=67354 SNR=171.8
00:44:34.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:34.752 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:34.752 00.000 20236 Enqueuing Expose request
00:44:34.783 00.031 11164 IsSlewing returns 0
00:44:34.784 00.001 11164 IsGuiding returns 0
00:44:34.784 00.000 11164 scope move finished after 1 + 48 ms
00:44:34.784 00.000 11164 Move returns status 0, amount 1
00:44:34.784 00.000 11164 MoveAxis(N, 0, ABG)
00:44:34.784 00.000 11164 Move returns status 0, amount 0
00:44:34.784 00.000 11164 move complete, result=0
00:44:34.784 00.000 11164 worker thread done servicing request
00:44:34.784 00.000 11164 Worker thread wakes up
00:44:34.784 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.5 px 0 ms NORTH
00:44:34.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:34.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:35.908 01.124 11164 Exposure complete
00:44:35.920 00.012 11164 worker thread done servicing request
00:44:35.920 00.000 20236 OnExposeComplete: enter
00:44:35.920 00.000 20236 UpdateGuideState(): m_state=6
00:44:35.920 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6199
00:44:35.920 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=560.49, Mass=68609, SNR=171.2, Peak=9160 HFD=3.1
00:44:35.937 00.017 20236 MultiStar: [#1 -1.10,-1.17,0.00,M1] [#2 0.48,-0.38,0.27,U] [#3 0.01,-0.78,0.26,U] [#4 -0.69,-0.69,0.27,U] [#5 -0.70,-1.02,0.19,U] [#6 -0.88,-0.93,0.19,U] [#7 -0.05,0.08,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.70,0.00,M1] 
00:44:35.937 00.000 20236 single-star, 6 included, MultiStar: {-0.32, -0.56}, one-star: {-0.39, -0.47}
00:44:35.937 00.000 20236 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.90) = xAngle (-5.17 = 1.11)
00:44:35.937 00.000 20236 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:44:35.937 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.47 hyp=0.61 cameraTheta=-2.27 mountX=0.27 mountY=-0.55, mountTheta=-1.11
00:44:35.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.47, opts=13)
00:44:35.937 00.000 20236 Enqueuing Move request for scope (-0.39, -0.47)
00:44:35.937 00.000 11164 Worker thread wakes up
00:44:35.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.47) opts 0xd
00:44:35.937 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.47)
00:44:35.937 00.000 11164 Moving (-0.39, -0.47) raw xDistance=0.27 yDistance=-0.55
00:44:35.937 00.000 11164 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:44:35.937 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
00:44:35.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:35.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:44:35.937 00.000 11164 MoveAxis(W, 53, ABG)
00:44:35.937 00.000 11164 Guiding  Dir = 3, Dur = 53
00:44:35.952 00.015 11164 IsSlewing returns 0
00:44:35.952 00.000 11164 IsGuiding returns 0
00:44:35.953 00.001 11164 PulseGuide returned control before completion, sleep 63
00:44:35.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31472, med=1795, FiltMin=1738, FiltMax=6317, Gamma=0.280
00:44:35.953 00.000 20236 UpdateGuideState exits: m=68609 SNR=171.2
00:44:35.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.969 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:35.969 00.000 20236 Enqueuing Expose request
00:44:36.017 00.048 11164 IsGuiding returns 1
00:44:36.017 00.000 11164 scope still moving after pulse duration time elapsed
00:44:36.048 00.031 11164 IsSlewing returns 0
00:44:36.049 00.001 11164 IsGuiding returns 0
00:44:36.049 00.000 11164 scope move finished after 53 + 43 ms
00:44:36.049 00.000 11164 Move returns status 0, amount 53
00:44:36.049 00.000 11164 MoveAxis(N, 0, ABG)
00:44:36.049 00.000 11164 Move returns status 0, amount 0
00:44:36.049 00.000 11164 move complete, result=0
00:44:36.049 00.000 11164 worker thread done servicing request
00:44:36.049 00.000 11164 Worker thread wakes up
00:44:36.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:36.049 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.5 px 0 ms NORTH
00:44:36.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:37.169 01.120 11164 Exposure complete
00:44:37.184 00.015 11164 worker thread done servicing request
00:44:37.184 00.000 20236 OnExposeComplete: enter
00:44:37.184 00.000 20236 UpdateGuideState(): m_state=6
00:44:37.184 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6200
00:44:37.184 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.44, Mass=65184, SNR=167.5, Peak=7504 HFD=3.4
00:44:37.184 00.000 20236 MultiStar: [#1 -0.40,-0.57,0.99,U] [#2 1.39,0.51,0.00,M1] [#3 0.31,-0.39,0.25,U] [#4 -0.45,-0.21,0.25,U] [#5 -0.21,-0.57,0.17,U] [#6 -0.56,-0.44,0.19,U] [#7 0.79,0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.08,0.13,U] 
00:44:37.184 00.000 20236 refined, 7 included, MultiStar: {-0.21, -0.10}, one-star: {-0.07, 0.49}
00:44:37.184 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
00:44:37.184 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:44:37.200 00.016 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.69 mountX=0.18 mountY=-0.15, mountTheta=-0.70
00:44:37.200 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.10, opts=13)
00:44:37.200 00.000 20236 Enqueuing Move request for scope (-0.21, -0.10)
00:44:37.200 00.000 11164 Worker thread wakes up
00:44:37.200 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
00:44:37.200 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
00:44:37.200 00.000 11164 Moving (-0.21, -0.10) raw xDistance=0.18 yDistance=-0.15
00:44:37.200 00.000 11164 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
00:44:37.200 00.000 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
00:44:37.200 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:37.200 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:37.200 00.000 11164 MoveAxis(W, 33, ABG)
00:44:37.200 00.000 11164 Guiding  Dir = 3, Dur = 33
00:44:37.213 00.013 11164 IsSlewing returns 0
00:44:37.213 00.000 11164 IsGuiding returns 0
00:44:37.213 00.000 11164 PulseGuide returned control before completion, sleep 43
00:44:37.214 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30859, med=1795, FiltMin=1736, FiltMax=5372, Gamma=0.280
00:44:37.214 00.000 20236 UpdateGuideState exits: m=65184 SNR=167.5
00:44:37.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:37.229 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:37.229 00.000 20236 Enqueuing Expose request
00:44:37.261 00.032 11164 IsGuiding returns 1
00:44:37.261 00.000 11164 scope still moving after pulse duration time elapsed
00:44:37.293 00.032 11164 IsSlewing returns 0
00:44:37.293 00.000 11164 IsGuiding returns 1
00:44:37.326 00.033 11164 IsSlewing returns 0
00:44:37.327 00.001 11164 IsGuiding returns 1
00:44:37.359 00.032 11164 IsSlewing returns 0
00:44:37.360 00.001 11164 IsGuiding returns 0
00:44:37.360 00.000 11164 scope move finished after 33 + 113 ms
00:44:37.360 00.000 11164 Move returns status 0, amount 33
00:44:37.360 00.000 11164 MoveAxis(N, 0, ABG)
00:44:37.360 00.000 11164 Move returns status 0, amount 0
00:44:37.360 00.000 11164 move complete, result=0
00:44:37.360 00.000 11164 worker thread done servicing request
00:44:37.360 00.000 11164 Worker thread wakes up
00:44:37.360 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
00:44:37.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:37.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:38.478 01.118 11164 Exposure complete
00:44:38.494 00.016 11164 worker thread done servicing request
00:44:38.494 00.000 20236 OnExposeComplete: enter
00:44:38.494 00.000 20236 UpdateGuideState(): m_state=6
00:44:38.494 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6201
00:44:38.494 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.41, Mass=67755, SNR=170.1, Peak=7377 HFD=3.3
00:44:38.494 00.000 20236 MultiStar: [#1 -0.50,-0.31,0.93,U] [#2 1.21,0.52,0.27,U] [#3 1.05,0.68,0.28,U] [#4 -0.23,0.21,0.25,U] [#5 0.43,-0.12,0.17,U] [#6 -0.25,-0.12,0.18,U] [#7 0.42,0.94,0.13,U] [#8 0.02,0.01,0.56,U] 
00:44:38.494 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.28, 0.45}
00:44:38.510 00.016 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
00:44:38.510 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:44:38.510 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.21 cameraTheta=0.93 mountX=-0.08 mountY=0.19, mountTheta=1.97
00:44:38.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.16, opts=13)
00:44:38.510 00.000 20236 Enqueuing Move request for scope (0.12, 0.16)
00:44:38.510 00.000 11164 Worker thread wakes up
00:44:38.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
00:44:38.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
00:44:38.510 00.000 11164 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.19
00:44:38.510 00.000 11164 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:44:38.510 00.000 11164 PPEC: input: -0.08, control: 0.00, exposure: 1000
00:44:38.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:38.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:44:38.510 00.000 11164 MoveAxis(W, 1, ABG)
00:44:38.510 00.000 11164 Guiding  Dir = 3, Dur = 1
00:44:38.524 00.014 11164 IsSlewing returns 0
00:44:38.525 00.001 11164 IsGuiding returns 0
00:44:38.525 00.000 11164 PulseGuide returned control before completion, sleep 11
00:44:38.526 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31047, med=1795, FiltMin=1729, FiltMax=5393, Gamma=0.280
00:44:38.526 00.000 20236 UpdateGuideState exits: m=67755 SNR=170.1
00:44:38.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:38.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:38.526 00.000 20236 Enqueuing Expose request
00:44:38.541 00.015 11164 IsGuiding returns 0
00:44:38.541 00.000 11164 Move returns status 0, amount 1
00:44:38.541 00.000 11164 MoveAxis(N, 0, ABG)
00:44:38.541 00.000 11164 Move returns status 0, amount 0
00:44:38.541 00.000 11164 move complete, result=0
00:44:38.541 00.000 11164 worker thread done servicing request
00:44:38.541 00.000 11164 Worker thread wakes up
00:44:38.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:38.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:38.541 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:44:39.662 01.121 11164 Exposure complete
00:44:39.676 00.014 11164 worker thread done servicing request
00:44:39.676 00.000 20236 OnExposeComplete: enter
00:44:39.676 00.000 20236 UpdateGuideState(): m_state=6
00:44:39.676 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6202
00:44:39.692 00.016 20236 Star::Find returns 1 (0), X=280.11, Y=561.66, Mass=66903, SNR=160.5, Peak=5877 HFD=3.9
00:44:39.692 00.000 20236 MultiStar: [#1 0.29,-0.61,1.01,U] [#2 2.00,0.48,0.00,M1] [#3 1.47,-0.23,0.00,M1] [#4 0.68,-0.08,0.24,U] [#5 0.38,-0.95,0.16,U] [#6 0.39,0.05,0.20,U] [#7 0.79,0.55,0.17,U] [#8 -0.01,0.03,0.58,U] 
00:44:39.692 00.000 20236 refined, 6 included, MultiStar: {0.52, 0.01}, one-star: {1.04, 0.70}
00:44:39.692 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:44:39.692 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:44:39.692 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=0.01 hyp=0.52 cameraTheta=0.02 mountX=-0.51 mountY=0.14, mountTheta=2.88
00:44:39.692 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=0.01, opts=13)
00:44:39.692 00.000 20236 Enqueuing Move request for scope (0.52, 0.01)
00:44:39.707 00.015 11164 Worker thread wakes up
00:44:39.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.01) opts 0xd
00:44:39.707 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, 0.01)
00:44:39.707 00.000 11164 Moving (0.52, 0.01) raw xDistance=-0.51 yDistance=0.14
00:44:39.707 00.000 11164 PPEC rslt: input = -0.51, final = -0.40, react = -0.40, pred = 0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:44:39.707 00.000 11164 PPEC: input: -0.51, control: -0.40, exposure: 1000
00:44:39.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:39.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:39.707 00.000 11164 MoveAxis(E, 100, ABG)
00:44:39.707 00.000 11164 Guiding  Dir = 2, Dur = 100
00:44:39.710 00.003 11164 IsSlewing returns 0
00:44:39.710 00.000 11164 IsGuiding returns 0
00:44:39.710 00.000 11164 PulseGuide returned control before completion, sleep 110
00:44:39.711 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31241, med=1794, FiltMin=1733, FiltMax=4885, Gamma=0.280
00:44:39.711 00.000 20236 UpdateGuideState exits: m=66903 SNR=160.5
00:44:39.726 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.726 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:39.726 00.000 20236 Enqueuing Expose request
00:44:39.821 00.095 11164 IsGuiding returns 1
00:44:39.821 00.000 11164 scope still moving after pulse duration time elapsed
00:44:39.853 00.032 11164 IsSlewing returns 0
00:44:39.854 00.001 11164 IsGuiding returns 0
00:44:39.854 00.000 11164 scope move finished after 100 + 43 ms
00:44:39.854 00.000 11164 Move returns status 0, amount 100
00:44:39.854 00.000 11164 MoveAxis(N, 0, ABG)
00:44:39.854 00.000 11164 Move returns status 0, amount 0
00:44:39.854 00.000 11164 move complete, result=0
00:44:39.854 00.000 11164 worker thread done servicing request
00:44:39.854 00.000 11164 Worker thread wakes up
00:44:39.854 00.000 20236 GuideStep: -0.5 px 100 ms EAST, 0.1 px 0 ms NORTH
00:44:39.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:39.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:40.980 01.126 11164 Exposure complete
00:44:41.000 00.020 11164 worker thread done servicing request
00:44:41.000 00.000 20236 OnExposeComplete: enter
00:44:41.002 00.002 20236 UpdateGuideState(): m_state=6
00:44:41.004 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6203
00:44:41.004 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.92, Mass=66816, SNR=168.3, Peak=8955 HFD=3.2
00:44:41.008 00.004 20236 MultiStar: [#1 -0.07,0.19,0.99,U] [#2 1.63,1.06,0.00,M2] [#3 0.96,1.09,0.00,M2] [#4 0.10,0.65,0.26,U] [#5 0.43,0.07,0.17,U] [#6 0.26,0.43,0.18,U] [#7 0.64,0.77,0.12,U] [#8 0.08,0.00,0.56,U] 
00:44:41.008 00.000 20236 refined, 6 included, MultiStar: {0.24, 0.46}, one-star: {0.59, 0.96}
00:44:41.010 00.002 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
00:44:41.012 00.002 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:44:41.012 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.46 hyp=0.52 cameraTheta=1.08 mountX=-0.13 mountY=0.50, mountTheta=1.82
00:44:41.016 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.46, opts=13)
00:44:41.018 00.002 20236 Enqueuing Move request for scope (0.24, 0.46)
00:44:41.020 00.002 11164 Worker thread wakes up
00:44:41.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.46) opts 0xd
00:44:41.020 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.46)
00:44:41.020 00.000 11164 Moving (0.24, 0.46) raw xDistance=-0.13 yDistance=0.50
00:44:41.020 00.000 11164 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:44:41.022 00.002 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:44:41.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:41.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:44:41.022 00.000 11164 MoveAxis(E, 2, ABG)
00:44:41.022 00.000 11164 Guiding  Dir = 2, Dur = 2
00:44:41.022 00.000 11164 IsSlewing returns 0
00:44:41.023 00.001 11164 IsGuiding returns 0
00:44:41.023 00.000 11164 PulseGuide returned control before completion, sleep 12
00:44:41.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31236, med=1794, FiltMin=1734, FiltMax=5399, Gamma=0.280
00:44:41.023 00.000 20236 UpdateGuideState exits: m=66816 SNR=168.3
00:44:41.039 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.040 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:41.040 00.000 20236 Enqueuing Expose request
00:44:41.040 00.000 11164 IsGuiding returns 1
00:44:41.040 00.000 11164 scope still moving after pulse duration time elapsed
00:44:41.071 00.031 11164 IsSlewing returns 0
00:44:41.071 00.000 11164 IsGuiding returns 1
00:44:41.104 00.033 11164 IsSlewing returns 0
00:44:41.105 00.001 11164 IsGuiding returns 0
00:44:41.105 00.000 11164 scope move finished after 2 + 80 ms
00:44:41.105 00.000 11164 Move returns status 0, amount 2
00:44:41.105 00.000 11164 MoveAxis(N, 0, ABG)
00:44:41.105 00.000 11164 Move returns status 0, amount 0
00:44:41.105 00.000 11164 move complete, result=0
00:44:41.105 00.000 11164 worker thread done servicing request
00:44:41.105 00.000 11164 Worker thread wakes up
00:44:41.105 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:44:41.108 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:41.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:42.240 01.132 11164 Exposure complete
00:44:42.256 00.016 11164 worker thread done servicing request
00:44:42.256 00.000 20236 OnExposeComplete: enter
00:44:42.256 00.000 20236 UpdateGuideState(): m_state=6
00:44:42.267 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6204
00:44:42.267 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.64, Mass=70179, SNR=171.5, Peak=11368 HFD=2.7
00:44:42.267 00.000 20236 MultiStar: [#1 -0.33,-0.12,1.01,U] [#2 1.43,0.56,0.00,M3] [#3 0.61,0.16,0.27,U] [#4 -0.08,0.15,0.26,U] [#5 0.20,-0.01,0.18,U] [#6 -0.44,0.15,0.20,U] [#7 0.68,0.58,0.17,U] [#8 0.36,-0.01,0.56,U] 
00:44:42.267 00.000 20236 refined, 7 included, MultiStar: {0.07, 0.21}, one-star: {0.18, 0.69}
00:44:42.272 00.005 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
00:44:42.272 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:44:42.272 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.27 mountX=-0.01 mountY=0.22, mountTheta=1.63
00:44:42.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.21, opts=13)
00:44:42.272 00.000 20236 Enqueuing Move request for scope (0.07, 0.21)
00:44:42.272 00.000 11164 Worker thread wakes up
00:44:42.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
00:44:42.272 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
00:44:42.272 00.000 11164 Moving (0.07, 0.21) raw xDistance=-0.01 yDistance=0.22
00:44:42.272 00.000 11164 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:44:42.272 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:44:42.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:44:42.272 00.000 11164 MoveAxis(E, 3, ABG)
00:44:42.272 00.000 11164 Guiding  Dir = 2, Dur = 3
00:44:42.284 00.012 11164 IsSlewing returns 0
00:44:42.285 00.001 11164 IsGuiding returns 0
00:44:42.286 00.001 11164 PulseGuide returned control before completion, sleep 13
00:44:42.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31677, med=1794, FiltMin=1732, FiltMax=6707, Gamma=0.280
00:44:42.302 00.016 11164 IsGuiding returns 0
00:44:42.302 00.000 11164 Move returns status 0, amount 3
00:44:42.302 00.000 11164 MoveAxis(S, 25, ABG)
00:44:42.302 00.000 20236 UpdateGuideState exits: m=70179 SNR=171.5
00:44:42.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.302 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:42.302 00.000 20236 Enqueuing Expose request
00:44:42.302 00.000 11164 Guiding  Dir = 1, Dur = 25
00:44:42.308 00.006 11164 IsSlewing returns 0
00:44:42.308 00.000 11164 IsGuiding returns 0
00:44:42.309 00.001 11164 PulseGuide returned control before completion, sleep 35
00:44:42.357 00.048 11164 IsGuiding returns 1
00:44:42.357 00.000 11164 scope still moving after pulse duration time elapsed
00:44:42.388 00.031 11164 IsSlewing returns 0
00:44:42.389 00.001 11164 IsGuiding returns 1
00:44:42.421 00.032 11164 IsSlewing returns 0
00:44:42.422 00.001 11164 IsGuiding returns 1
00:44:42.455 00.033 11164 IsSlewing returns 0
00:44:42.455 00.000 11164 IsGuiding returns 1
00:44:42.488 00.033 11164 IsSlewing returns 0
00:44:42.489 00.001 11164 IsGuiding returns 1
00:44:42.521 00.032 11164 IsSlewing returns 0
00:44:42.522 00.001 11164 IsGuiding returns 0
00:44:42.522 00.000 11164 scope move finished after 25 + 189 ms
00:44:42.522 00.000 11164 Move returns status 0, amount 25
00:44:42.522 00.000 11164 move complete, result=0
00:44:42.522 00.000 11164 worker thread done servicing request
00:44:42.522 00.000 11164 Worker thread wakes up
00:44:42.522 00.000 20236 GuideStep: -0.0 px 3 ms EAST, 0.2 px 25 ms SOUTH
00:44:42.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:42.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:43.656 01.134 11164 Exposure complete
00:44:43.675 00.019 11164 worker thread done servicing request
00:44:43.675 00.000 20236 OnExposeComplete: enter
00:44:43.675 00.000 20236 UpdateGuideState(): m_state=6
00:44:43.675 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6205
00:44:43.675 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.46, Mass=64659, SNR=164.6, Peak=10921 HFD=2.5
00:44:43.688 00.013 20236 MultiStar: [#1 -0.57,-1.24,1.03,U] [#2 1.40,0.00,0.00,M4] [#3 0.43,-0.50,0.25,U] [#4 -0.29,-1.17,0.29,U] [#5 0.01,-0.60,0.19,U] [#6 -0.60,-0.91,0.21,U] [#7 0.29,-0.01,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.61,0.15,U] 
00:44:43.688 00.000 20236 single-star, 7 included, MultiStar: {-0.22, -0.80}, one-star: {0.03, -0.50}
00:44:43.688 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
00:44:43.688 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:44:43.688 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.50 hyp=0.50 cameraTheta=-1.52 mountX=-0.14 mountY=-0.48, mountTheta=-1.86
00:44:43.688 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.50, opts=13)
00:44:43.688 00.000 20236 Enqueuing Move request for scope (0.03, -0.50)
00:44:43.704 00.016 11164 Worker thread wakes up
00:44:43.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.50) opts 0xd
00:44:43.705 00.001 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.50)
00:44:43.705 00.000 11164 Moving (0.03, -0.50) raw xDistance=-0.14 yDistance=-0.48
00:44:43.705 00.000 11164 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:44:43.705 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
00:44:43.705 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:43.705 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:44:43.705 00.000 11164 MoveAxis(E, 3, ABG)
00:44:43.705 00.000 11164 Guiding  Dir = 2, Dur = 3
00:44:43.706 00.001 11164 IsSlewing returns 0
00:44:43.706 00.000 11164 IsGuiding returns 0
00:44:43.707 00.001 11164 PulseGuide returned control before completion, sleep 13
00:44:43.707 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31381, med=1795, FiltMin=1737, FiltMax=6697, Gamma=0.280
00:44:43.723 00.016 11164 IsGuiding returns 1
00:44:43.723 00.000 11164 scope still moving after pulse duration time elapsed
00:44:43.723 00.000 20236 UpdateGuideState exits: m=64659 SNR=164.6
00:44:43.723 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:43.723 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:43.723 00.000 20236 Enqueuing Expose request
00:44:43.755 00.032 11164 IsSlewing returns 0
00:44:43.755 00.000 11164 IsGuiding returns 1
00:44:43.787 00.032 11164 IsSlewing returns 0
00:44:43.787 00.000 11164 IsGuiding returns 0
00:44:43.787 00.000 11164 scope move finished after 3 + 77 ms
00:44:43.787 00.000 11164 Move returns status 0, amount 3
00:44:43.787 00.000 11164 MoveAxis(N, 0, ABG)
00:44:43.787 00.000 11164 Move returns status 0, amount 0
00:44:43.787 00.000 11164 move complete, result=0
00:44:43.787 00.000 11164 worker thread done servicing request
00:44:43.787 00.000 11164 Worker thread wakes up
00:44:43.787 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.5 px 0 ms NORTH
00:44:43.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:43.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:44.906 01.119 11164 Exposure complete
00:44:44.922 00.016 11164 worker thread done servicing request
00:44:44.922 00.000 20236 OnExposeComplete: enter
00:44:44.922 00.000 20236 UpdateGuideState(): m_state=6
00:44:44.922 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6206
00:44:44.938 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=560.12, Mass=66185, SNR=165.7, Peak=10249 HFD=2.7
00:44:44.938 00.000 20236 MultiStar: [#1 -0.73,-1.61,0.00,M1] [#2 1.07,-0.71,0.25,U] [#3 0.43,-1.63,0.00,M1] [#4 -0.57,-1.53,0.00,M1] [#5 -0.06,-1.53,0.00,M1] [#6 -0.77,-1.20,0.00,M1] [#7 0.21,-0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-1.88,0.00,M1] 
00:44:44.938 00.000 20236 refined, 2 included, MultiStar: {0.18, -0.80}, one-star: {-0.05, -0.84}
00:44:44.938 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
00:44:44.938 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:44:44.938 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.80 hyp=0.82 cameraTheta=-1.35 mountX=-0.37 mountY=-0.73, mountTheta=-2.04
00:44:44.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.80, opts=13)
00:44:44.938 00.000 20236 Enqueuing Move request for scope (0.18, -0.80)
00:44:44.938 00.000 11164 Worker thread wakes up
00:44:44.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.80) opts 0xd
00:44:44.938 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.80)
00:44:44.938 00.000 11164 Moving (0.18, -0.80) raw xDistance=-0.37 yDistance=-0.73
00:44:44.938 00.000 11164 PPEC rslt: input = -0.37, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:44:44.938 00.000 11164 PPEC: input: -0.37, control: -0.31, exposure: 1000
00:44:44.938 00.000 11164 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
00:44:44.938 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.19
00:44:44.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:44:44.938 00.000 11164 MoveAxis(E, 77, ABG)
00:44:44.938 00.000 11164 Guiding  Dir = 2, Dur = 77
00:44:44.955 00.017 11164 IsSlewing returns 0
00:44:44.955 00.000 11164 IsGuiding returns 0
00:44:44.955 00.000 11164 PulseGuide returned control before completion, sleep 87
00:44:44.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31130, med=1795, FiltMin=1731, FiltMax=6156, Gamma=0.280
00:44:44.963 00.008 20236 UpdateGuideState exits: m=66185 SNR=165.7
00:44:44.972 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:44.972 00.000 20236 Enqueuing Expose request
00:44:45.051 00.079 11164 IsGuiding returns 1
00:44:45.051 00.000 11164 scope still moving after pulse duration time elapsed
00:44:45.084 00.033 11164 IsSlewing returns 0
00:44:45.084 00.000 11164 IsGuiding returns 1
00:44:45.117 00.033 11164 IsSlewing returns 0
00:44:45.118 00.001 11164 IsGuiding returns 1
00:44:45.150 00.032 11164 IsSlewing returns 0
00:44:45.151 00.001 11164 IsGuiding returns 0
00:44:45.151 00.000 11164 scope move finished after 77 + 119 ms
00:44:45.151 00.000 11164 Move returns status 0, amount 77
00:44:45.151 00.000 11164 BLC: Oldest BLC event removed
00:44:45.151 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 335 applied
00:44:45.151 00.000 11164 MoveAxis(N, 419, ABG)
00:44:45.151 00.000 11164 Guiding  Dir = 0, Dur = 419
00:44:45.152 00.001 11164 IsSlewing returns 0
00:44:45.153 00.001 11164 IsGuiding returns 0
00:44:45.153 00.000 11164 PulseGuide returned control before completion, sleep 429
00:44:45.584 00.431 11164 IsGuiding returns 1
00:44:45.585 00.001 11164 scope still moving after pulse duration time elapsed
00:44:45.617 00.032 11164 IsSlewing returns 0
00:44:45.617 00.000 11164 IsGuiding returns 1
00:44:45.649 00.032 11164 IsSlewing returns 0
00:44:45.650 00.001 11164 IsGuiding returns 1
00:44:45.681 00.031 11164 IsSlewing returns 0
00:44:45.682 00.001 11164 IsGuiding returns 1
00:44:45.714 00.032 11164 IsSlewing returns 0
00:44:45.714 00.000 11164 IsGuiding returns 1
00:44:45.746 00.032 11164 IsSlewing returns 0
00:44:45.746 00.000 11164 IsGuiding returns 0
00:44:45.747 00.001 11164 scope move finished after 419 + 174 ms
00:44:45.747 00.000 11164 Move returns status 0, amount 419
00:44:45.747 00.000 11164 move complete, result=0
00:44:45.747 00.000 11164 worker thread done servicing request
00:44:45.747 00.000 11164 Worker thread wakes up
00:44:45.747 00.000 20236 GuideStep: -0.4 px 77 ms EAST, -0.7 px 419 ms NORTH
00:44:45.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:45.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:46.866 01.119 11164 Exposure complete
00:44:46.882 00.016 11164 worker thread done servicing request
00:44:46.882 00.000 20236 OnExposeComplete: enter
00:44:46.882 00.000 20236 UpdateGuideState(): m_state=6
00:44:46.882 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6207
00:44:46.882 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=560.83, Mass=69309, SNR=168.5, Peak=7949 HFD=3.0
00:44:46.882 00.000 20236 MultiStar: [#1 -1.09,-1.12,0.00,M2] [#2 0.63,-0.07,0.26,U] [#3 0.07,-0.54,0.25,U] [#4 -0.80,-0.60,0.27,U] [#5 -0.54,-0.94,0.17,U] [#6 -0.76,-0.88,0.22,U] [#7 -0.12,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,-0.57,0.00,M2] 
00:44:46.898 00.016 20236 refined, 6 included, MultiStar: {-0.37, -0.33}, one-star: {-0.55, -0.13}
00:44:46.898 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.97)
00:44:46.898 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:44:46.898 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-2.42 mountX=0.28 mountY=-0.41, mountTheta=-0.97
00:44:46.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.33, opts=13)
00:44:46.898 00.000 20236 Enqueuing Move request for scope (-0.37, -0.33)
00:44:46.898 00.000 11164 Worker thread wakes up
00:44:46.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.33) opts 0xd
00:44:46.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.33)
00:44:46.898 00.000 11164 Moving (-0.37, -0.33) raw xDistance=0.28 yDistance=-0.41
00:44:46.898 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.729411, 1:0.405966
00:44:46.898 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:44:46.898 00.000 11164 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:44:46.898 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
00:44:46.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:44:46.898 00.000 11164 MoveAxis(W, 50, ABG)
00:44:46.898 00.000 11164 Guiding  Dir = 3, Dur = 50
00:44:46.911 00.013 11164 IsSlewing returns 0
00:44:46.912 00.001 11164 IsGuiding returns 0
00:44:46.912 00.000 11164 PulseGuide returned control before completion, sleep 60
00:44:46.915 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31327, med=1794, FiltMin=1735, FiltMax=6793, Gamma=0.280
00:44:46.928 00.013 20236 UpdateGuideState exits: m=69309 SNR=168.5
00:44:46.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:46.928 00.000 20236 Enqueuing Expose request
00:44:46.976 00.048 11164 IsGuiding returns 1
00:44:46.976 00.000 11164 scope still moving after pulse duration time elapsed
00:44:47.009 00.033 11164 IsSlewing returns 0
00:44:47.009 00.000 11164 IsGuiding returns 1
00:44:47.042 00.033 11164 IsSlewing returns 0
00:44:47.042 00.000 11164 IsGuiding returns 1
00:44:47.075 00.033 11164 IsSlewing returns 0
00:44:47.075 00.000 11164 IsGuiding returns 1
00:44:47.108 00.033 11164 IsSlewing returns 0
00:44:47.109 00.001 11164 IsGuiding returns 0
00:44:47.109 00.000 11164 scope move finished after 50 + 146 ms
00:44:47.109 00.000 11164 Move returns status 0, amount 50
00:44:47.109 00.000 11164 MoveAxis(N, 47, ABG)
00:44:47.109 00.000 11164 Guiding  Dir = 0, Dur = 47
00:44:47.110 00.001 11164 IsSlewing returns 0
00:44:47.110 00.000 11164 IsGuiding returns 0
00:44:47.111 00.001 11164 PulseGuide returned control before completion, sleep 57
00:44:47.175 00.064 11164 IsGuiding returns 1
00:44:47.175 00.000 11164 scope still moving after pulse duration time elapsed
00:44:47.206 00.031 11164 IsSlewing returns 0
00:44:47.207 00.001 11164 IsGuiding returns 1
00:44:47.241 00.034 11164 IsSlewing returns 0
00:44:47.242 00.001 11164 IsGuiding returns 1
00:44:47.275 00.033 11164 IsSlewing returns 0
00:44:47.275 00.000 11164 IsGuiding returns 0
00:44:47.275 00.000 11164 scope move finished after 47 + 118 ms
00:44:47.275 00.000 11164 Move returns status 0, amount 47
00:44:47.275 00.000 11164 move complete, result=0
00:44:47.275 00.000 11164 worker thread done servicing request
00:44:47.275 00.000 11164 Worker thread wakes up
00:44:47.275 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.4 px 47 ms NORTH
00:44:47.279 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:47.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:48.399 01.120 11164 Exposure complete
00:44:48.410 00.011 11164 worker thread done servicing request
00:44:48.410 00.000 20236 OnExposeComplete: enter
00:44:48.410 00.000 20236 UpdateGuideState(): m_state=6
00:44:48.410 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6208
00:44:48.410 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.53, Mass=68753, SNR=176.1, Peak=9712 HFD=2.9
00:44:48.410 00.000 20236 MultiStar: [#1 -0.52,-1.26,0.93,U] [#2 1.02,-0.32,0.25,U] [#3 0.44,-1.17,0.26,U] [#4 -0.15,-0.73,0.24,U] [#5 -0.14,-1.12,0.18,U] [#6 -0.50,-0.91,0.20,U] [#7 0.31,-0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-1.60,0.00,M3] 
00:44:48.426 00.016 20236 single-star, 7 included, MultiStar: {-0.03, -0.80}, one-star: {0.14, -0.43}
00:44:48.426 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
00:44:48.426 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:44:48.430 00.004 20236 CameraToMount -- cameraX=0.14 cameraY=-0.43 hyp=0.45 cameraTheta=-1.25 mountX=-0.24 mountY=-0.38, mountTheta=-2.14
00:44:48.433 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.43, opts=13)
00:44:48.433 00.000 20236 Enqueuing Move request for scope (0.14, -0.43)
00:44:48.433 00.000 11164 Worker thread wakes up
00:44:48.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.43) opts 0xd
00:44:48.433 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.43)
00:44:48.433 00.000 11164 Moving (0.14, -0.43) raw xDistance=-0.24 yDistance=-0.38
00:44:48.433 00.000 11164 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.729411, 1:0.405966, 2:0.378514
00:44:48.433 00.000 11164 BLC: Under-shoot: nominal increase by 22
00:44:48.433 00.000 11164 BLC: window closed
00:44:48.433 00.000 11164 BLC: Pulse adjusted to 357
00:44:48.441 00.008 11164 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:44:48.441 00.000 11164 PPEC: input: -0.24, control: -0.21, exposure: 1000
00:44:48.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:44:48.441 00.000 11164 MoveAxis(E, 54, ABG)
00:44:48.441 00.000 11164 Guiding  Dir = 2, Dur = 54
00:44:48.445 00.004 11164 IsSlewing returns 0
00:44:48.445 00.000 11164 IsGuiding returns 0
00:44:48.445 00.000 11164 PulseGuide returned control before completion, sleep 64
00:44:48.448 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31304, med=1794, FiltMin=1735, FiltMax=6002, Gamma=0.280
00:44:48.461 00.013 20236 UpdateGuideState exits: m=68753 SNR=176.1
00:44:48.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:48.461 00.000 20236 Enqueuing Expose request
00:44:48.525 00.064 11164 IsGuiding returns 1
00:44:48.526 00.001 11164 scope still moving after pulse duration time elapsed
00:44:48.558 00.032 11164 IsSlewing returns 0
00:44:48.558 00.000 11164 IsGuiding returns 1
00:44:48.590 00.032 11164 IsSlewing returns 0
00:44:48.591 00.001 11164 IsGuiding returns 1
00:44:48.623 00.032 11164 IsSlewing returns 0
00:44:48.624 00.001 11164 IsGuiding returns 1
00:44:48.656 00.032 11164 IsSlewing returns 0
00:44:48.657 00.001 11164 IsGuiding returns 1
00:44:48.689 00.032 11164 IsSlewing returns 0
00:44:48.689 00.000 11164 IsGuiding returns 0
00:44:48.689 00.000 11164 scope move finished after 54 + 190 ms
00:44:48.689 00.000 11164 Move returns status 0, amount 54
00:44:48.689 00.000 11164 MoveAxis(N, 44, ABG)
00:44:48.689 00.000 11164 Guiding  Dir = 0, Dur = 44
00:44:48.690 00.001 11164 IsSlewing returns 0
00:44:48.690 00.000 11164 IsGuiding returns 0
00:44:48.691 00.001 11164 PulseGuide returned control before completion, sleep 54
00:44:48.753 00.062 11164 IsGuiding returns 1
00:44:48.753 00.000 11164 scope still moving after pulse duration time elapsed
00:44:48.786 00.033 11164 IsSlewing returns 0
00:44:48.786 00.000 11164 IsGuiding returns 1
00:44:48.818 00.032 11164 IsSlewing returns 0
00:44:48.819 00.001 11164 IsGuiding returns 1
00:44:48.851 00.032 11164 IsSlewing returns 0
00:44:48.851 00.000 11164 IsGuiding returns 1
00:44:48.884 00.033 11164 IsSlewing returns 0
00:44:48.884 00.000 11164 IsGuiding returns 0
00:44:48.884 00.000 11164 scope move finished after 44 + 150 ms
00:44:48.884 00.000 11164 Move returns status 0, amount 44
00:44:48.884 00.000 11164 move complete, result=0
00:44:48.884 00.000 11164 worker thread done servicing request
00:44:48.884 00.000 11164 Worker thread wakes up
00:44:48.884 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.4 px 44 ms NORTH
00:44:48.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:48.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:50.004 01.120 11164 Exposure complete
00:44:50.016 00.012 11164 worker thread done servicing request
00:44:50.016 00.000 20236 OnExposeComplete: enter
00:44:50.016 00.000 20236 UpdateGuideState(): m_state=6
00:44:50.016 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6209
00:44:50.016 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.29, Mass=69437, SNR=169.1, Peak=9394 HFD=2.9
00:44:50.032 00.016 20236 MultiStar: [#1 -0.96,-0.71,0.98,U] [#2 0.74,0.08,0.28,U] [#3 0.11,-0.23,0.28,U] [#4 -0.90,-0.08,0.26,U] [#5 -0.80,-1.03,0.18,U] [#6 -0.70,-0.22,0.18,U] [#7 0.03,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.43,0.15,U] 
00:44:50.032 00.000 20236 refined, 8 included, MultiStar: {-0.55, -0.19}, one-star: {-0.50, 0.33}
00:44:50.032 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
00:44:50.032 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:44:50.032 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.19 hyp=0.58 cameraTheta=-2.80 mountX=0.48 mountY=-0.32, mountTheta=-0.58
00:44:50.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.19, opts=13)
00:44:50.032 00.000 20236 Enqueuing Move request for scope (-0.55, -0.19)
00:44:50.032 00.000 11164 Worker thread wakes up
00:44:50.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.19) opts 0xd
00:44:50.032 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.19)
00:44:50.032 00.000 11164 Moving (-0.55, -0.19) raw xDistance=0.48 yDistance=-0.32
00:44:50.032 00.000 11164 PPEC rslt: input = 0.48, final = 0.35, react = 0.39, pred = -0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:44:50.032 00.000 11164 PPEC: input: 0.48, control: 0.35, exposure: 1000
00:44:50.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:44:50.032 00.000 11164 MoveAxis(W, 87, ABG)
00:44:50.032 00.000 11164 Guiding  Dir = 3, Dur = 87
00:44:50.047 00.015 11164 IsSlewing returns 0
00:44:50.047 00.000 11164 IsGuiding returns 0
00:44:50.048 00.001 11164 PulseGuide returned control before completion, sleep 97
00:44:50.048 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31691, med=1794, FiltMin=1728, FiltMax=6082, Gamma=0.280
00:44:50.062 00.014 20236 UpdateGuideState exits: m=69437 SNR=169.1
00:44:50.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:50.062 00.000 20236 Enqueuing Expose request
00:44:50.158 00.096 11164 IsGuiding returns 1
00:44:50.159 00.001 11164 scope still moving after pulse duration time elapsed
00:44:50.191 00.032 11164 IsSlewing returns 0
00:44:50.192 00.001 11164 IsGuiding returns 0
00:44:50.192 00.000 11164 scope move finished after 87 + 57 ms
00:44:50.192 00.000 11164 Move returns status 0, amount 87
00:44:50.192 00.000 11164 MoveAxis(N, 36, ABG)
00:44:50.192 00.000 11164 Guiding  Dir = 0, Dur = 36
00:44:50.192 00.000 11164 IsSlewing returns 0
00:44:50.193 00.001 11164 IsGuiding returns 0
00:44:50.194 00.001 11164 PulseGuide returned control before completion, sleep 46
00:44:50.242 00.048 11164 IsGuiding returns 1
00:44:50.242 00.000 11164 scope still moving after pulse duration time elapsed
00:44:50.274 00.032 11164 IsSlewing returns 0
00:44:50.275 00.001 11164 IsGuiding returns 1
00:44:50.307 00.032 11164 IsSlewing returns 0
00:44:50.308 00.001 11164 IsGuiding returns 1
00:44:50.340 00.032 11164 IsSlewing returns 0
00:44:50.340 00.000 11164 IsGuiding returns 1
00:44:50.373 00.033 11164 IsSlewing returns 0
00:44:50.373 00.000 11164 IsGuiding returns 0
00:44:50.373 00.000 11164 scope move finished after 36 + 144 ms
00:44:50.373 00.000 11164 Move returns status 0, amount 36
00:44:50.373 00.000 11164 move complete, result=0
00:44:50.373 00.000 11164 worker thread done servicing request
00:44:50.373 00.000 11164 Worker thread wakes up
00:44:50.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:50.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:50.373 00.000 20236 GuideStep: 0.5 px 87 ms WEST, -0.3 px 36 ms NORTH
00:44:51.501 01.128 11164 Exposure complete
00:44:51.522 00.021 11164 worker thread done servicing request
00:44:51.522 00.000 20236 OnExposeComplete: enter
00:44:51.526 00.004 20236 UpdateGuideState(): m_state=6
00:44:51.528 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6210
00:44:51.530 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.74, Mass=67144, SNR=168.6, Peak=10727 HFD=2.6
00:44:51.532 00.002 20236 MultiStar: [#1 -0.11,-0.45,0.95,U] [#2 1.33,0.43,0.00,M1] [#3 0.96,0.05,0.28,U] [#4 -0.12,0.26,0.29,U] [#5 0.38,-0.37,0.17,U] [#6 0.12,-0.07,0.20,U] [#7 0.62,0.36,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.13,0.14,U] 
00:44:51.534 00.002 20236 refined, 7 included, MultiStar: {0.16, 0.14}, one-star: {0.25, 0.78}
00:44:51.534 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:44:51.536 00.002 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:44:51.538 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.71 mountX=-0.12 mountY=0.17, mountTheta=2.19
00:44:51.542 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.14, opts=13)
00:44:51.545 00.003 20236 Enqueuing Move request for scope (0.16, 0.14)
00:44:51.547 00.002 11164 Worker thread wakes up
00:44:51.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
00:44:51.547 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
00:44:51.547 00.000 11164 Moving (0.16, 0.14) raw xDistance=-0.12 yDistance=0.17
00:44:51.547 00.000 11164 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:44:51.547 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
00:44:51.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:51.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:44:51.547 00.000 11164 MoveAxis(E, 11, ABG)
00:44:51.547 00.000 11164 Guiding  Dir = 2, Dur = 11
00:44:51.550 00.003 11164 IsSlewing returns 0
00:44:51.551 00.001 11164 IsGuiding returns 0
00:44:51.551 00.000 11164 PulseGuide returned control before completion, sleep 21
00:44:51.555 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31908, med=1794, FiltMin=1728, FiltMax=6656, Gamma=0.280
00:44:51.566 00.011 20236 UpdateGuideState exits: m=67144 SNR=168.6
00:44:51.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:51.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:51.566 00.000 20236 Enqueuing Expose request
00:44:51.582 00.016 11164 IsGuiding returns 0
00:44:51.582 00.000 11164 Move returns status 0, amount 11
00:44:51.582 00.000 11164 MoveAxis(N, 0, ABG)
00:44:51.582 00.000 11164 Move returns status 0, amount 0
00:44:51.582 00.000 11164 move complete, result=0
00:44:51.582 00.000 11164 worker thread done servicing request
00:44:51.582 00.000 11164 Worker thread wakes up
00:44:51.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:51.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:51.587 00.005 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:44:52.702 01.115 11164 Exposure complete
00:44:52.716 00.014 11164 worker thread done servicing request
00:44:52.716 00.000 20236 OnExposeComplete: enter
00:44:52.716 00.000 20236 UpdateGuideState(): m_state=6
00:44:52.716 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6211
00:44:52.716 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.70, Mass=66472, SNR=168.1, Peak=10360 HFD=2.8
00:44:52.732 00.016 20236 MultiStar: [#1 -0.17,-0.40,0.96,U] [#2 1.38,0.61,0.00,M2] [#3 0.94,0.25,0.30,U] [#4 0.09,0.24,0.24,U] [#5 0.30,-0.18,0.17,U] [#6 -0.08,-0.22,0.22,U] [#7 0.80,0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.14,0.13,U] 
00:44:52.735 00.003 20236 refined, 7 included, MultiStar: {0.18, 0.17}, one-star: {0.32, 0.74}
00:44:52.735 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:44:52.735 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:44:52.735 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.24 cameraTheta=0.74 mountX=-0.14 mountY=0.20, mountTheta=2.16
00:44:52.735 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.17, opts=13)
00:44:52.735 00.000 20236 Enqueuing Move request for scope (0.18, 0.17)
00:44:52.735 00.000 11164 Worker thread wakes up
00:44:52.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
00:44:52.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
00:44:52.735 00.000 11164 Moving (0.18, 0.17) raw xDistance=-0.14 yDistance=0.20
00:44:52.735 00.000 11164 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:44:52.735 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
00:44:52.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:52.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:44:52.735 00.000 11164 MoveAxis(E, 10, ABG)
00:44:52.735 00.000 11164 Guiding  Dir = 2, Dur = 10
00:44:52.748 00.013 11164 IsSlewing returns 0
00:44:52.748 00.000 11164 IsGuiding returns 0
00:44:52.748 00.000 11164 PulseGuide returned control before completion, sleep 20
00:44:52.752 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31374, med=1794, FiltMin=1728, FiltMax=6402, Gamma=0.280
00:44:52.752 00.000 20236 UpdateGuideState exits: m=66472 SNR=168.1
00:44:52.764 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.764 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:52.764 00.000 20236 Enqueuing Expose request
00:44:52.779 00.015 11164 IsGuiding returns 0
00:44:52.780 00.001 11164 Move returns status 0, amount 10
00:44:52.780 00.000 11164 MoveAxis(N, 0, ABG)
00:44:52.780 00.000 11164 Move returns status 0, amount 0
00:44:52.780 00.000 11164 move complete, result=0
00:44:52.780 00.000 11164 worker thread done servicing request
00:44:52.780 00.000 11164 Worker thread wakes up
00:44:52.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:52.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:52.780 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
00:44:53.900 01.120 11164 Exposure complete
00:44:53.913 00.013 11164 worker thread done servicing request
00:44:53.913 00.000 20236 OnExposeComplete: enter
00:44:53.913 00.000 20236 UpdateGuideState(): m_state=6
00:44:53.913 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6212
00:44:53.928 00.015 20236 Star::Find returns 1 (0), X=279.30, Y=561.50, Mass=66530, SNR=170.8, Peak=10195 HFD=2.9
00:44:53.931 00.003 20236 MultiStar: [#1 -0.23,-0.26,0.95,U] [#2 1.52,0.56,0.00,M3] [#3 0.76,0.31,0.25,U] [#4 -0.33,-0.05,0.25,U] [#5 0.24,-0.42,0.20,U] [#6 -0.15,-0.02,0.20,U] [#7 0.99,0.88,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.37,0.15,U] 
00:44:53.933 00.002 20236 refined, 7 included, MultiStar: {0.06, 0.11}, one-star: {0.22, 0.55}
00:44:53.933 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
00:44:53.933 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:44:53.933 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.03 mountX=-0.04 mountY=0.12, mountTheta=1.87
00:44:53.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.11, opts=13)
00:44:53.933 00.000 20236 Enqueuing Move request for scope (0.06, 0.11)
00:44:53.944 00.011 11164 Worker thread wakes up
00:44:53.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:44:53.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:44:53.944 00.000 11164 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
00:44:53.944 00.000 11164 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:44:53.944 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
00:44:53.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:53.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:53.944 00.000 11164 MoveAxis(E, 9, ABG)
00:44:53.944 00.000 11164 Guiding  Dir = 2, Dur = 9
00:44:53.947 00.003 11164 IsSlewing returns 0
00:44:53.947 00.000 11164 IsGuiding returns 0
00:44:53.947 00.000 11164 PulseGuide returned control before completion, sleep 19
00:44:53.948 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31058, med=1794, FiltMin=1735, FiltMax=6230, Gamma=0.280
00:44:53.948 00.000 20236 UpdateGuideState exits: m=66530 SNR=170.8
00:44:53.963 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:53.963 00.000 20236 Enqueuing Expose request
00:44:53.980 00.017 11164 IsGuiding returns 0
00:44:53.980 00.000 11164 Move returns status 0, amount 9
00:44:53.980 00.000 11164 MoveAxis(N, 0, ABG)
00:44:53.980 00.000 11164 Move returns status 0, amount 0
00:44:53.980 00.000 11164 move complete, result=0
00:44:53.980 00.000 11164 worker thread done servicing request
00:44:53.980 00.000 11164 Worker thread wakes up
00:44:53.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:53.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:53.991 00.011 20236 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:44:55.096 01.105 11164 Exposure complete
00:44:55.109 00.013 11164 worker thread done servicing request
00:44:55.109 00.000 20236 OnExposeComplete: enter
00:44:55.109 00.000 20236 UpdateGuideState(): m_state=6
00:44:55.122 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6213
00:44:55.125 00.003 20236 Star::Find returns 1 (0), X=279.72, Y=561.46, Mass=67558, SNR=168.8, Peak=11543 HFD=2.9
00:44:55.127 00.002 20236 MultiStar: [#1 0.01,-0.37,0.97,U] [#2 1.75,0.48,0.00,M4] [#3 1.17,0.19,0.29,U] [#4 0.18,0.31,0.26,U] [#5 0.58,-0.34,0.20,U] [#6 0.22,-0.16,0.20,U] [#7 1.08,0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.45,0.13,U] 
00:44:55.129 00.002 20236 refined, 7 included, MultiStar: {0.41, 0.10}, one-star: {0.64, 0.51}
00:44:55.131 00.002 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
00:44:55.133 00.002 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:44:55.135 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=0.10 hyp=0.42 cameraTheta=0.23 mountX=-0.38 mountY=0.19, mountTheta=2.67
00:44:55.139 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.10, opts=13)
00:44:55.140 00.001 20236 Enqueuing Move request for scope (0.41, 0.10)
00:44:55.142 00.002 11164 Worker thread wakes up
00:44:55.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.10) opts 0xd
00:44:55.142 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.10)
00:44:55.142 00.000 11164 Moving (0.41, 0.10) raw xDistance=-0.38 yDistance=0.19
00:44:55.142 00.000 11164 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:44:55.142 00.000 11164 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:44:55.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:55.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:44:55.142 00.000 11164 MoveAxis(E, 84, ABG)
00:44:55.142 00.000 11164 Guiding  Dir = 2, Dur = 84
00:44:55.146 00.004 11164 IsSlewing returns 0
00:44:55.147 00.001 11164 IsGuiding returns 0
00:44:55.147 00.000 11164 PulseGuide returned control before completion, sleep 94
00:44:55.147 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31097, med=1795, FiltMin=1739, FiltMax=6975, Gamma=0.280
00:44:55.163 00.016 20236 UpdateGuideState exits: m=67558 SNR=168.8
00:44:55.165 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.165 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:55.165 00.000 20236 Enqueuing Expose request
00:44:55.242 00.077 11164 IsGuiding returns 1
00:44:55.242 00.000 11164 scope still moving after pulse duration time elapsed
00:44:55.274 00.032 11164 IsSlewing returns 0
00:44:55.274 00.000 11164 IsGuiding returns 1
00:44:55.305 00.031 11164 IsSlewing returns 0
00:44:55.306 00.001 11164 IsGuiding returns 1
00:44:55.337 00.031 11164 IsSlewing returns 0
00:44:55.338 00.001 11164 IsGuiding returns 0
00:44:55.338 00.000 11164 scope move finished after 84 + 107 ms
00:44:55.338 00.000 11164 Move returns status 0, amount 84
00:44:55.338 00.000 11164 MoveAxis(N, 0, ABG)
00:44:55.338 00.000 11164 Move returns status 0, amount 0
00:44:55.338 00.000 11164 move complete, result=0
00:44:55.338 00.000 11164 worker thread done servicing request
00:44:55.338 00.000 11164 Worker thread wakes up
00:44:55.338 00.000 20236 GuideStep: -0.4 px 84 ms EAST, 0.2 px 0 ms NORTH
00:44:55.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:55.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:56.456 01.118 11164 Exposure complete
00:44:56.472 00.016 11164 worker thread done servicing request
00:44:56.472 00.000 20236 OnExposeComplete: enter
00:44:56.472 00.000 20236 UpdateGuideState(): m_state=6
00:44:56.483 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6214
00:44:56.485 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.51, Mass=66000, SNR=165.1, Peak=9012 HFD=3.0
00:44:56.487 00.002 20236 MultiStar: [#1 -0.51,-0.27,0.98,U] [#2 1.23,0.47,0.27,U] [#3 0.63,-0.03,0.31,U] [#4 -0.29,0.22,0.24,U] [#5 0.05,-0.33,0.16,U] [#6 -0.47,-0.03,0.21,U] [#7 0.79,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.01,0.13,U] 
00:44:56.489 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.20, 0.55}
00:44:56.489 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
00:44:56.491 00.002 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:44:56.493 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.34 mountX=0.00 mountY=0.13, mountTheta=1.56
00:44:56.496 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.13, opts=13)
00:44:56.498 00.002 20236 Enqueuing Move request for scope (0.03, 0.13)
00:44:56.500 00.002 11164 Worker thread wakes up
00:44:56.500 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:44:56.500 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:44:56.500 00.000 11164 Moving (0.03, 0.13) raw xDistance=0.00 yDistance=0.13
00:44:56.502 00.002 11164 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:44:56.502 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
00:44:56.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:56.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:56.502 00.000 11164 MoveAxis(E, 10, ABG)
00:44:56.502 00.000 11164 Guiding  Dir = 2, Dur = 10
00:44:56.503 00.001 11164 IsSlewing returns 0
00:44:56.503 00.000 11164 IsGuiding returns 0
00:44:56.504 00.001 11164 PulseGuide returned control before completion, sleep 20
00:44:56.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31350, med=1795, FiltMin=1732, FiltMax=6176, Gamma=0.280
00:44:56.504 00.000 20236 UpdateGuideState exits: m=66000 SNR=165.1
00:44:56.504 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.519 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:56.519 00.000 20236 Enqueuing Expose request
00:44:56.536 00.017 11164 IsGuiding returns 0
00:44:56.536 00.000 11164 Move returns status 0, amount 10
00:44:56.536 00.000 11164 MoveAxis(N, 0, ABG)
00:44:56.536 00.000 11164 Move returns status 0, amount 0
00:44:56.536 00.000 11164 move complete, result=0
00:44:56.536 00.000 11164 worker thread done servicing request
00:44:56.536 00.000 11164 Worker thread wakes up
00:44:56.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:56.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:56.536 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:44:57.652 01.116 11164 Exposure complete
00:44:57.667 00.015 11164 worker thread done servicing request
00:44:57.667 00.000 20236 OnExposeComplete: enter
00:44:57.667 00.000 20236 UpdateGuideState(): m_state=6
00:44:57.667 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6215
00:44:57.667 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.97, Mass=67999, SNR=166.8, Peak=10648 HFD=2.6
00:44:57.683 00.016 20236 MultiStar: [#1 -0.96,0.17,0.99,U] [#2 0.97,0.98,0.00,M4] [#3 0.21,0.59,0.25,U] [#4 -0.45,0.61,0.23,U] [#5 -0.43,0.07,0.19,U] [#6 -0.61,0.41,0.19,U] [#7 0.06,1.07,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.11,0.13,U] 
00:44:57.683 00.000 20236 refined, 7 included, MultiStar: {-0.49, 0.54}, one-star: {-0.20, 1.01}
00:44:57.683 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
00:44:57.683 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:44:57.683 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.54 hyp=0.73 cameraTheta=2.31 mountX=0.61 mountY=0.41, mountTheta=0.59
00:44:57.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.54, opts=13)
00:44:57.683 00.000 20236 Enqueuing Move request for scope (-0.49, 0.54)
00:44:57.683 00.000 11164 Worker thread wakes up
00:44:57.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.54) opts 0xd
00:44:57.683 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.54)
00:44:57.683 00.000 11164 Moving (-0.49, 0.54) raw xDistance=0.61 yDistance=0.41
00:44:57.697 00.014 11164 PPEC rslt: input = 0.61, final = 0.45, react = 0.49, pred = -0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:44:57.697 00.000 11164 PPEC: input: 0.61, control: 0.45, exposure: 1000
00:44:57.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:57.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:44:57.697 00.000 11164 MoveAxis(W, 113, ABG)
00:44:57.697 00.000 11164 Guiding  Dir = 3, Dur = 113
00:44:57.698 00.001 11164 IsSlewing returns 0
00:44:57.699 00.001 11164 IsGuiding returns 0
00:44:57.699 00.000 11164 PulseGuide returned control before completion, sleep 123
00:44:57.699 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31744, med=1795, FiltMin=1732, FiltMax=6849, Gamma=0.280
00:44:57.699 00.000 20236 UpdateGuideState exits: m=67999 SNR=166.8
00:44:57.699 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:57.715 00.016 20236 Enqueuing Expose request
00:44:57.826 00.111 11164 IsGuiding returns 1
00:44:57.827 00.001 11164 scope still moving after pulse duration time elapsed
00:44:57.859 00.032 11164 IsSlewing returns 0
00:44:57.859 00.000 11164 IsGuiding returns 1
00:44:57.892 00.033 11164 IsSlewing returns 0
00:44:57.893 00.001 11164 IsGuiding returns 0
00:44:57.893 00.000 11164 scope move finished after 113 + 81 ms
00:44:57.893 00.000 11164 Move returns status 0, amount 113
00:44:57.893 00.000 11164 MoveAxis(N, 0, ABG)
00:44:57.893 00.000 11164 Move returns status 0, amount 0
00:44:57.893 00.000 11164 move complete, result=0
00:44:57.893 00.000 11164 worker thread done servicing request
00:44:57.893 00.000 11164 Worker thread wakes up
00:44:57.893 00.000 20236 GuideStep: 0.6 px 113 ms WEST, 0.4 px 0 ms NORTH
00:44:57.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:57.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:44:59.025 01.132 11164 Exposure complete
00:44:59.041 00.016 11164 worker thread done servicing request
00:44:59.041 00.000 20236 OnExposeComplete: enter
00:44:59.041 00.000 20236 UpdateGuideState(): m_state=6
00:44:59.041 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6216
00:44:59.041 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.48, Mass=67732, SNR=172.4, Peak=8116 HFD=3.1
00:44:59.041 00.000 20236 MultiStar: [#1 -0.15,-0.07,0.93,U] [#2 1.61,0.84,0.00,M5] [#3 0.76,0.55,0.25,U] [#4 0.14,0.09,0.25,U] [#5 0.31,-0.06,0.17,U] [#6 -0.07,0.11,0.19,U] [#7 0.55,1.26,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.40,0.11,U] 
00:44:59.057 00.016 20236 refined, 6 included, MultiStar: {0.22, 0.23}, one-star: {0.57, 0.53}
00:44:59.057 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
00:44:59.059 00.002 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:44:59.059 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.23 hyp=0.32 cameraTheta=0.82 mountX=-0.15 mountY=0.28, mountTheta=2.08
00:44:59.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.23, opts=13)
00:44:59.059 00.000 20236 Enqueuing Move request for scope (0.22, 0.23)
00:44:59.059 00.000 11164 Worker thread wakes up
00:44:59.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.23) opts 0xd
00:44:59.059 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.23)
00:44:59.059 00.000 11164 Moving (0.22, 0.23) raw xDistance=-0.15 yDistance=0.28
00:44:59.059 00.000 11164 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:44:59.059 00.000 11164 PPEC: input: -0.15, control: -0.15, exposure: 1000
00:44:59.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:59.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:44:59.059 00.000 11164 MoveAxis(E, 38, ABG)
00:44:59.059 00.000 11164 Guiding  Dir = 2, Dur = 38
00:44:59.070 00.011 11164 IsSlewing returns 0
00:44:59.071 00.001 11164 IsGuiding returns 0
00:44:59.071 00.000 11164 PulseGuide returned control before completion, sleep 48
00:44:59.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31536, med=1794, FiltMin=1736, FiltMax=5650, Gamma=0.280
00:44:59.075 00.004 20236 UpdateGuideState exits: m=67732 SNR=172.4
00:44:59.086 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:44:59.086 00.000 20236 Enqueuing Expose request
00:44:59.134 00.048 11164 IsGuiding returns 1
00:44:59.134 00.000 11164 scope still moving after pulse duration time elapsed
00:44:59.167 00.033 11164 IsSlewing returns 0
00:44:59.167 00.000 11164 IsGuiding returns 1
00:44:59.198 00.031 11164 IsSlewing returns 0
00:44:59.199 00.001 11164 IsGuiding returns 1
00:44:59.232 00.033 11164 IsSlewing returns 0
00:44:59.232 00.000 11164 IsGuiding returns 0
00:44:59.233 00.001 11164 scope move finished after 38 + 123 ms
00:44:59.233 00.000 11164 Move returns status 0, amount 38
00:44:59.233 00.000 11164 MoveAxis(N, 0, ABG)
00:44:59.233 00.000 11164 Move returns status 0, amount 0
00:44:59.233 00.000 11164 move complete, result=0
00:44:59.233 00.000 11164 worker thread done servicing request
00:44:59.233 00.000 11164 Worker thread wakes up
00:44:59.233 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.3 px 0 ms NORTH
00:44:59.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:44:59.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:00.349 01.116 11164 Exposure complete
00:45:00.376 00.027 11164 worker thread done servicing request
00:45:00.378 00.002 20236 OnExposeComplete: enter
00:45:00.378 00.000 20236 UpdateGuideState(): m_state=6
00:45:00.380 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6217
00:45:00.380 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=562.22, Mass=66076, SNR=165.4, Peak=7178 HFD=3.6
00:45:00.380 00.000 20236 MultiStar: [#1 -0.10,0.58,0.96,U] [#2 1.77,1.12,0.00,M6] [#3 0.71,1.14,0.25,U] [#4 0.24,0.91,0.24,U] [#5 0.31,0.21,0.17,U] [#6 0.26,0.56,0.17,U] [#7 0.91,1.33,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.58,0.13,U] 
00:45:00.380 00.000 20236 refined, 6 included, MultiStar: {0.25, 0.86}, one-star: {0.56, 1.26}
00:45:00.380 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
00:45:00.380 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:45:00.380 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.86 hyp=0.90 cameraTheta=1.29 mountX=-0.04 mountY=0.90, mountTheta=1.61
00:45:00.380 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.86, opts=13)
00:45:00.396 00.016 20236 Enqueuing Move request for scope (0.25, 0.86)
00:45:00.396 00.000 11164 Worker thread wakes up
00:45:00.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.86) opts 0xd
00:45:00.396 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.86)
00:45:00.396 00.000 11164 Moving (0.25, 0.86) raw xDistance=-0.04 yDistance=0.90
00:45:00.396 00.000 11164 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:00.396 00.000 11164 PPEC: input: -0.04, control: -0.03, exposure: 1000
00:45:00.396 00.000 11164 resist switch: large excursion: input 0.90 thresh 0.63 direction from -1 to 1
00:45:00.396 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.70
00:45:00.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
00:45:00.396 00.000 11164 MoveAxis(E, 7, ABG)
00:45:00.396 00.000 11164 Guiding  Dir = 2, Dur = 7
00:45:00.401 00.005 11164 IsSlewing returns 0
00:45:00.402 00.001 11164 IsGuiding returns 0
00:45:00.402 00.000 11164 PulseGuide returned control before completion, sleep 17
00:45:00.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31393, med=1794, FiltMin=1737, FiltMax=5555, Gamma=0.280
00:45:00.402 00.000 20236 UpdateGuideState exits: m=66076 SNR=165.4
00:45:00.417 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:00.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:00.417 00.000 20236 Enqueuing Expose request
00:45:00.434 00.017 11164 IsGuiding returns 0
00:45:00.434 00.000 11164 Move returns status 0, amount 7
00:45:00.434 00.000 11164 BLC: Oldest BLC event removed
00:45:00.434 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 357 applied
00:45:00.434 00.000 11164 MoveAxis(S, 461, ABG)
00:45:00.434 00.000 11164 Guiding  Dir = 1, Dur = 461
00:45:00.434 00.000 11164 IsSlewing returns 0
00:45:00.434 00.000 11164 IsGuiding returns 0
00:45:00.435 00.001 11164 PulseGuide returned control before completion, sleep 471
00:45:00.913 00.478 11164 IsGuiding returns 1
00:45:00.913 00.000 11164 scope still moving after pulse duration time elapsed
00:45:00.946 00.033 11164 IsSlewing returns 0
00:45:00.946 00.000 11164 IsGuiding returns 1
00:45:00.979 00.033 11164 IsSlewing returns 0
00:45:00.979 00.000 11164 IsGuiding returns 1
00:45:01.014 00.035 11164 IsSlewing returns 0
00:45:01.015 00.001 11164 IsGuiding returns 1
00:45:01.047 00.032 11164 IsSlewing returns 0
00:45:01.047 00.000 11164 IsGuiding returns 1
00:45:01.079 00.032 11164 IsSlewing returns 0
00:45:01.080 00.001 11164 IsGuiding returns 0
00:45:01.080 00.000 11164 scope move finished after 461 + 184 ms
00:45:01.080 00.000 11164 Move returns status 0, amount 461
00:45:01.080 00.000 11164 move complete, result=0
00:45:01.080 00.000 11164 worker thread done servicing request
00:45:01.080 00.000 11164 Worker thread wakes up
00:45:01.080 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.9 px 461 ms SOUTH
00:45:01.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:01.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:02.202 01.122 11164 Exposure complete
00:45:02.212 00.010 11164 worker thread done servicing request
00:45:02.212 00.000 20236 OnExposeComplete: enter
00:45:02.212 00.000 20236 UpdateGuideState(): m_state=6
00:45:02.212 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6218
00:45:02.212 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.16, Mass=69241, SNR=169.6, Peak=7476 HFD=3.0
00:45:02.212 00.000 20236 MultiStar: [#1 -0.66,-0.80,0.93,U] [#2 0.88,0.10,0.23,U] [#3 0.13,0.13,0.28,U] [#4 -0.27,-0.25,0.26,U] [#5 -0.03,-0.48,0.17,U] [#6 -0.60,-0.49,0.20,U] [#7 0.16,0.57,0.14,U] [#8 0.07,-0.02,0.56,U] 
00:45:02.228 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.13, 0.21}
00:45:02.228 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
00:45:02.228 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:45:02.228 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.09 mountX=0.05 mountY=-0.19, mountTheta=-1.29
00:45:02.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.17, opts=13)
00:45:02.228 00.000 20236 Enqueuing Move request for scope (-0.10, -0.17)
00:45:02.228 00.000 11164 Worker thread wakes up
00:45:02.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
00:45:02.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
00:45:02.228 00.000 11164 Moving (-0.10, -0.17) raw xDistance=0.05 yDistance=-0.19
00:45:02.228 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.899612, 1:-0.190010
00:45:02.228 00.000 11164 BLC: No correction, Miss < min_move
00:45:02.228 00.000 11164 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:45:02.228 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
00:45:02.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:02.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:45:02.228 00.000 11164 MoveAxis(E, 7, ABG)
00:45:02.228 00.000 11164 Guiding  Dir = 2, Dur = 7
00:45:02.242 00.014 11164 IsSlewing returns 0
00:45:02.242 00.000 11164 IsGuiding returns 0
00:45:02.242 00.000 11164 PulseGuide returned control before completion, sleep 17
00:45:02.243 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31619, med=1794, FiltMin=1732, FiltMax=5787, Gamma=0.280
00:45:02.243 00.000 20236 UpdateGuideState exits: m=69241 SNR=169.6
00:45:02.243 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.258 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.258 00.000 20236 Enqueuing Expose request
00:45:02.274 00.016 11164 IsGuiding returns 0
00:45:02.274 00.000 11164 Move returns status 0, amount 7
00:45:02.274 00.000 11164 MoveAxis(N, 0, ABG)
00:45:02.274 00.000 11164 Move returns status 0, amount 0
00:45:02.274 00.000 11164 move complete, result=0
00:45:02.274 00.000 11164 worker thread done servicing request
00:45:02.274 00.000 11164 Worker thread wakes up
00:45:02.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:02.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:02.274 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:45:03.391 01.117 11164 Exposure complete
00:45:03.418 00.027 11164 worker thread done servicing request
00:45:03.418 00.000 20236 OnExposeComplete: enter
00:45:03.420 00.002 20236 UpdateGuideState(): m_state=6
00:45:03.422 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6219
00:45:03.423 00.001 20236 Star::Find returns 1 (0), X=279.02, Y=561.23, Mass=66843, SNR=172.0, Peak=8421 HFD=2.9
00:45:03.425 00.002 20236 MultiStar: [#1 -0.72,-0.74,0.95,U] [#2 1.05,0.27,0.25,U] [#3 0.26,-0.16,0.26,U] [#4 -0.32,-0.34,0.25,U] [#5 -0.19,-0.35,0.17,U] [#6 -0.93,-0.15,0.19,U] [#7 0.14,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.23,0.14,U] 
00:45:03.425 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.18}, one-star: {-0.05, 0.27}
00:45:03.427 00.002 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
00:45:03.429 00.002 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:45:03.429 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.76 mountX=0.11 mountY=0.25, mountTheta=1.14
00:45:03.433 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.27, opts=13)
00:45:03.435 00.002 20236 Enqueuing Move request for scope (-0.05, 0.27)
00:45:03.437 00.002 11164 Worker thread wakes up
00:45:03.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
00:45:03.437 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
00:45:03.437 00.000 11164 Moving (-0.05, 0.27) raw xDistance=0.11 yDistance=0.25
00:45:03.437 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.899612, 1:-0.190010, 2:0.249758
00:45:03.437 00.000 11164 BLC: Under-shoot: nominal increase by 17
00:45:03.437 00.000 11164 BLC: window closed
00:45:03.437 00.000 11164 BLC: Pulse adjusted to 374
00:45:03.439 00.002 11164 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:45:03.439 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
00:45:03.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:45:03.439 00.000 11164 MoveAxis(E, 3, ABG)
00:45:03.439 00.000 11164 Guiding  Dir = 2, Dur = 3
00:45:03.441 00.002 11164 IsSlewing returns 0
00:45:03.441 00.000 11164 IsGuiding returns 0
00:45:03.441 00.000 11164 PulseGuide returned control before completion, sleep 13
00:45:03.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31832, med=1795, FiltMin=1738, FiltMax=5846, Gamma=0.280
00:45:03.453 00.011 20236 UpdateGuideState exits: m=66843 SNR=172.0
00:45:03.455 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.457 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:03.458 00.001 20236 Enqueuing Expose request
00:45:03.460 00.002 11164 IsGuiding returns 0
00:45:03.460 00.000 11164 Move returns status 0, amount 3
00:45:03.460 00.000 11164 MoveAxis(S, 29, ABG)
00:45:03.460 00.000 11164 Guiding  Dir = 1, Dur = 29
00:45:03.461 00.001 11164 IsSlewing returns 0
00:45:03.461 00.000 11164 IsGuiding returns 0
00:45:03.461 00.000 11164 PulseGuide returned control before completion, sleep 39
00:45:03.509 00.048 11164 IsGuiding returns 1
00:45:03.509 00.000 11164 scope still moving after pulse duration time elapsed
00:45:03.540 00.031 11164 IsSlewing returns 0
00:45:03.541 00.001 11164 IsGuiding returns 1
00:45:03.574 00.033 11164 IsSlewing returns 0
00:45:03.575 00.001 11164 IsGuiding returns 1
00:45:03.606 00.031 11164 IsSlewing returns 0
00:45:03.607 00.001 11164 IsGuiding returns 1
00:45:03.638 00.031 11164 IsSlewing returns 0
00:45:03.638 00.000 11164 IsGuiding returns 1
00:45:03.670 00.032 11164 IsSlewing returns 0
00:45:03.671 00.001 11164 IsGuiding returns 1
00:45:03.703 00.032 11164 IsSlewing returns 0
00:45:03.703 00.000 11164 IsGuiding returns 1
00:45:03.736 00.033 11164 IsSlewing returns 0
00:45:03.736 00.000 11164 IsGuiding returns 1
00:45:03.768 00.032 11164 IsSlewing returns 0
00:45:03.768 00.000 11164 IsGuiding returns 0
00:45:03.768 00.000 11164 scope move finished after 29 + 278 ms
00:45:03.768 00.000 11164 Move returns status 0, amount 29
00:45:03.768 00.000 11164 move complete, result=0
00:45:03.768 00.000 11164 worker thread done servicing request
00:45:03.768 00.000 11164 Worker thread wakes up
00:45:03.768 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.2 px 29 ms SOUTH
00:45:03.768 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:03.768 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:04.903 01.135 11164 Exposure complete
00:45:04.917 00.014 11164 worker thread done servicing request
00:45:04.917 00.000 20236 OnExposeComplete: enter
00:45:04.917 00.000 20236 UpdateGuideState(): m_state=6
00:45:04.933 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6220
00:45:04.933 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.02, Mass=66826, SNR=165.8, Peak=7848 HFD=2.9
00:45:04.933 00.000 20236 MultiStar: [#1 -0.84,-1.12,0.00,M1] [#2 0.76,-0.07,0.27,U] [#3 0.32,-0.57,0.29,U] [#4 -0.57,-0.51,0.26,U] [#5 -0.45,-1.02,0.18,U] [#6 -0.68,-0.62,0.19,U] [#7 -0.06,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.85,0.00,M1] 
00:45:04.933 00.000 20236 single-star, 6 included, MultiStar: {-0.12, -0.25}, one-star: {-0.20, 0.07}
00:45:04.933 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
00:45:04.933 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:45:04.933 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.82 mountX=0.21 mountY=0.02, mountTheta=0.08
00:45:04.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.07, opts=13)
00:45:04.949 00.016 20236 Enqueuing Move request for scope (-0.20, 0.07)
00:45:04.949 00.000 11164 Worker thread wakes up
00:45:04.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
00:45:04.949 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
00:45:04.949 00.000 11164 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.02
00:45:04.949 00.000 11164 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:45:04.949 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
00:45:04.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:04.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:04.949 00.000 11164 MoveAxis(W, 38, ABG)
00:45:04.949 00.000 11164 Guiding  Dir = 3, Dur = 38
00:45:04.954 00.005 11164 IsSlewing returns 0
00:45:04.954 00.000 11164 IsGuiding returns 0
00:45:04.955 00.001 11164 PulseGuide returned control before completion, sleep 48
00:45:04.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31511, med=1795, FiltMin=1732, FiltMax=6155, Gamma=0.280
00:45:04.967 00.012 20236 UpdateGuideState exits: m=66826 SNR=165.8
00:45:04.969 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.971 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:04.973 00.002 20236 Enqueuing Expose request
00:45:05.019 00.046 11164 IsGuiding returns 1
00:45:05.019 00.000 11164 scope still moving after pulse duration time elapsed
00:45:05.051 00.032 11164 IsSlewing returns 0
00:45:05.051 00.000 11164 IsGuiding returns 1
00:45:05.083 00.032 11164 IsSlewing returns 0
00:45:05.084 00.001 11164 IsGuiding returns 1
00:45:05.117 00.033 11164 IsSlewing returns 0
00:45:05.117 00.000 11164 IsGuiding returns 0
00:45:05.117 00.000 11164 scope move finished after 38 + 124 ms
00:45:05.117 00.000 11164 Move returns status 0, amount 38
00:45:05.117 00.000 11164 MoveAxis(N, 0, ABG)
00:45:05.117 00.000 11164 Move returns status 0, amount 0
00:45:05.117 00.000 11164 move complete, result=0
00:45:05.117 00.000 11164 worker thread done servicing request
00:45:05.117 00.000 11164 Worker thread wakes up
00:45:05.117 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
00:45:05.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:05.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:06.249 01.132 11164 Exposure complete
00:45:06.265 00.016 11164 worker thread done servicing request
00:45:06.265 00.000 20236 OnExposeComplete: enter
00:45:06.265 00.000 20236 UpdateGuideState(): m_state=6
00:45:06.265 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6221
00:45:06.281 00.016 20236 Star::Find returns 1 (0), X=279.41, Y=560.66, Mass=70960, SNR=171.5, Peak=8558 HFD=3.1
00:45:06.281 00.000 20236 MultiStar: [#1 -0.50,-1.13,0.95,U] [#2 1.38,-0.04,0.00,M4] [#3 0.68,-0.38,0.28,U] [#4 -0.22,-0.89,0.26,U] [#5 0.19,-1.23,0.20,U] [#6 -0.07,-0.95,0.19,U] [#7 0.42,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-1.02,0.13,U] 
00:45:06.281 00.000 20236 single-star, 7 included, MultiStar: {0.01, -0.72}, one-star: {0.33, -0.30}
00:45:06.281 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
00:45:06.281 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:45:06.281 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.30 hyp=0.45 cameraTheta=-0.74 mountX=-0.39 mountY=-0.21, mountTheta=-2.64
00:45:06.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.30, opts=13)
00:45:06.281 00.000 20236 Enqueuing Move request for scope (0.33, -0.30)
00:45:06.281 00.000 11164 Worker thread wakes up
00:45:06.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.30) opts 0xd
00:45:06.281 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.30)
00:45:06.281 00.000 11164 Moving (0.33, -0.30) raw xDistance=-0.39 yDistance=-0.21
00:45:06.281 00.000 11164 PPEC rslt: input = -0.39, final = -0.34, react = -0.32, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:45:06.281 00.000 11164 PPEC: input: -0.39, control: -0.34, exposure: 1000
00:45:06.297 00.016 11164 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.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:45:06.297 00.000 11164 MoveAxis(E, 85, ABG)
00:45:06.297 00.000 11164 Guiding  Dir = 2, Dur = 85
00:45:06.297 00.000 11164 IsSlewing returns 0
00:45:06.297 00.000 11164 IsGuiding returns 0
00:45:06.297 00.000 11164 PulseGuide returned control before completion, sleep 95
00:45:06.298 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31741, med=1794, FiltMin=1737, FiltMax=6325, Gamma=0.280
00:45:06.298 00.000 20236 UpdateGuideState exits: m=70960 SNR=171.5
00:45:06.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.314 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:06.314 00.000 20236 Enqueuing Expose request
00:45:06.408 00.094 11164 IsGuiding returns 1
00:45:06.409 00.001 11164 scope still moving after pulse duration time elapsed
00:45:06.441 00.032 11164 IsSlewing returns 0
00:45:06.441 00.000 11164 IsGuiding returns 0
00:45:06.441 00.000 11164 scope move finished after 85 + 59 ms
00:45:06.441 00.000 11164 Move returns status 0, amount 85
00:45:06.441 00.000 11164 MoveAxis(N, 0, ABG)
00:45:06.441 00.000 11164 Move returns status 0, amount 0
00:45:06.441 00.000 11164 move complete, result=0
00:45:06.441 00.000 11164 worker thread done servicing request
00:45:06.441 00.000 20236 GuideStep: -0.4 px 85 ms EAST, -0.2 px 0 ms NORTH
00:45:06.441 00.000 11164 Worker thread wakes up
00:45:06.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:06.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:07.562 01.121 11164 Exposure complete
00:45:07.578 00.016 11164 worker thread done servicing request
00:45:07.578 00.000 20236 OnExposeComplete: enter
00:45:07.578 00.000 20236 UpdateGuideState(): m_state=6
00:45:07.578 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6222
00:45:07.578 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.30, Mass=66916, SNR=164.7, Peak=9593 HFD=2.7
00:45:07.578 00.000 20236 MultiStar: [#1 -0.66,-1.10,1.05,U] [#2 1.02,-0.02,0.28,U] [#3 0.62,-0.88,0.25,U] [#4 -0.41,-0.31,0.25,U] [#5 0.16,-0.94,0.19,U] [#6 -0.61,-0.57,0.22,U] [#7 0.09,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.47,0.14,U] 
00:45:07.578 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.41}, one-star: {-0.01, 0.34}
00:45:07.594 00.016 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
00:45:07.594 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:45:07.594 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.61 mountX=0.09 mountY=0.33, mountTheta=1.29
00:45:07.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.34, opts=13)
00:45:07.594 00.000 20236 Enqueuing Move request for scope (-0.01, 0.34)
00:45:07.594 00.000 11164 Worker thread wakes up
00:45:07.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
00:45:07.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
00:45:07.594 00.000 11164 Moving (-0.01, 0.34) raw xDistance=0.09 yDistance=0.33
00:45:07.594 00.000 11164 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
00:45:07.594 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
00:45:07.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:45:07.594 00.000 11164 MoveAxis(E, 7, ABG)
00:45:07.594 00.000 11164 Guiding  Dir = 2, Dur = 7
00:45:07.607 00.013 11164 IsSlewing returns 0
00:45:07.607 00.000 11164 IsGuiding returns 0
00:45:07.608 00.001 11164 PulseGuide returned control before completion, sleep 17
00:45:07.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31300, med=1794, FiltMin=1738, FiltMax=6776, Gamma=0.280
00:45:07.616 00.008 20236 UpdateGuideState exits: m=66916 SNR=164.7
00:45:07.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.616 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:07.616 00.000 20236 Enqueuing Expose request
00:45:07.640 00.024 11164 IsGuiding returns 0
00:45:07.640 00.000 11164 Move returns status 0, amount 7
00:45:07.640 00.000 11164 MoveAxis(S, 38, ABG)
00:45:07.640 00.000 11164 Guiding  Dir = 1, Dur = 38
00:45:07.641 00.001 11164 IsSlewing returns 0
00:45:07.641 00.000 11164 IsGuiding returns 0
00:45:07.641 00.000 11164 PulseGuide returned control before completion, sleep 48
00:45:07.705 00.064 11164 IsGuiding returns 1
00:45:07.705 00.000 11164 scope still moving after pulse duration time elapsed
00:45:07.737 00.032 11164 IsSlewing returns 0
00:45:07.737 00.000 11164 IsGuiding returns 1
00:45:07.769 00.032 11164 IsSlewing returns 0
00:45:07.769 00.000 11164 IsGuiding returns 1
00:45:07.802 00.033 11164 IsSlewing returns 0
00:45:07.803 00.001 11164 IsGuiding returns 1
00:45:07.836 00.033 11164 IsSlewing returns 0
00:45:07.836 00.000 11164 IsGuiding returns 0
00:45:07.836 00.000 11164 scope move finished after 38 + 157 ms
00:45:07.836 00.000 11164 Move returns status 0, amount 38
00:45:07.836 00.000 11164 move complete, result=0
00:45:07.836 00.000 11164 worker thread done servicing request
00:45:07.836 00.000 11164 Worker thread wakes up
00:45:07.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:07.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:07.836 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.3 px 38 ms SOUTH
00:45:08.955 01.119 11164 Exposure complete
00:45:08.971 00.016 11164 worker thread done servicing request
00:45:08.971 00.000 20236 OnExposeComplete: enter
00:45:08.971 00.000 20236 UpdateGuideState(): m_state=6
00:45:08.971 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6223
00:45:08.985 00.014 20236 Star::Find returns 1 (0), X=279.34, Y=559.89, Mass=66463, SNR=169.2, Peak=11022 HFD=2.4
00:45:08.985 00.000 20236 MultiStar: [#1 -0.47,-2.07,0.00,M1] [#2 1.13,-1.15,0.00,M4] [#3 0.77,-1.51,0.00,M1] [#4 -0.18,-1.65,0.00,M1] [#5 0.01,-1.72,0.00,M1] [#6 -0.28,-1.50,0.00,M1] [#7 0.92,-1.25,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.90,-1.54,0.00,M1] 
00:45:08.985 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
00:45:08.985 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:45:08.985 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-1.07 hyp=1.10 cameraTheta=-1.32 mountX=-0.52 mountY=-0.97, mountTheta=-2.06
00:45:08.985 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-1.07, opts=13)
00:45:08.985 00.000 20236 Enqueuing Move request for scope (0.27, -1.07)
00:45:08.985 00.000 11164 Worker thread wakes up
00:45:08.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.07) opts 0xd
00:45:08.985 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -1.07)
00:45:08.985 00.000 11164 Moving (0.27, -1.07) raw xDistance=-0.52 yDistance=-0.97
00:45:08.985 00.000 11164 PPEC rslt: input = -0.52, final = -0.44, react = -0.41, pred = -0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:45:08.985 00.000 11164 PPEC: input: -0.52, control: -0.44, exposure: 1000
00:45:08.985 00.000 11164 resist switch: large excursion: input -0.97 thresh 0.63 direction from 1 to -1
00:45:08.985 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.91
00:45:08.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
00:45:08.985 00.000 11164 MoveAxis(E, 109, ABG)
00:45:08.985 00.000 11164 Guiding  Dir = 2, Dur = 109
00:45:09.001 00.016 11164 IsSlewing returns 0
00:45:09.001 00.000 11164 IsGuiding returns 0
00:45:09.001 00.000 11164 PulseGuide returned control before completion, sleep 119
00:45:09.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31442, med=1795, FiltMin=1735, FiltMax=6556, Gamma=0.280
00:45:09.001 00.000 20236 UpdateGuideState exits: m=66463 SNR=169.2
00:45:09.016 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.019 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:09.019 00.000 20236 Enqueuing Expose request
00:45:09.128 00.109 11164 IsGuiding returns 1
00:45:09.128 00.000 11164 scope still moving after pulse duration time elapsed
00:45:09.160 00.032 11164 IsSlewing returns 0
00:45:09.161 00.001 11164 IsGuiding returns 0
00:45:09.161 00.000 11164 scope move finished after 109 + 50 ms
00:45:09.161 00.000 11164 Move returns status 0, amount 109
00:45:09.161 00.000 11164 BLC: Oldest BLC event removed
00:45:09.161 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 374 applied
00:45:09.161 00.000 11164 MoveAxis(N, 486, ABG)
00:45:09.161 00.000 11164 Guiding  Dir = 0, Dur = 486
00:45:09.161 00.000 11164 IsSlewing returns 0
00:45:09.161 00.000 11164 IsGuiding returns 0
00:45:09.162 00.001 11164 PulseGuide returned control before completion, sleep 496
00:45:09.671 00.509 11164 IsGuiding returns 1
00:45:09.671 00.000 11164 scope still moving after pulse duration time elapsed
00:45:09.703 00.032 11164 IsSlewing returns 0
00:45:09.703 00.000 11164 IsGuiding returns 1
00:45:09.735 00.032 11164 IsSlewing returns 0
00:45:09.735 00.000 11164 IsGuiding returns 1
00:45:09.767 00.032 11164 IsSlewing returns 0
00:45:09.768 00.001 11164 IsGuiding returns 1
00:45:09.801 00.033 11164 IsSlewing returns 0
00:45:09.801 00.000 11164 IsGuiding returns 0
00:45:09.801 00.000 11164 scope move finished after 486 + 153 ms
00:45:09.801 00.000 11164 Move returns status 0, amount 486
00:45:09.801 00.000 11164 move complete, result=0
00:45:09.801 00.000 11164 worker thread done servicing request
00:45:09.801 00.000 11164 Worker thread wakes up
00:45:09.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:09.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:09.801 00.000 20236 GuideStep: -0.5 px 109 ms EAST, -1.0 px 486 ms NORTH
00:45:10.923 01.122 11164 Exposure complete
00:45:10.935 00.012 11164 worker thread done servicing request
00:45:10.935 00.000 20236 OnExposeComplete: enter
00:45:10.935 00.000 20236 UpdateGuideState(): m_state=6
00:45:10.935 00.000 20236 Star::Find(15, 279, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6224
00:45:10.935 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.48, Mass=62754, SNR=157.2, Peak=8896 HFD=3.0
00:45:10.951 00.016 20236 MultiStar: [#1 -0.54,-1.37,0.00,M2] [#2 1.40,-0.35,0.00,M5] [#3 0.49,-0.99,0.27,U] [#4 -0.37,-0.89,0.26,U] [#5 -0.07,-1.67,0.00,M2] [#6 -0.36,-0.92,0.23,U] [#7 0.58,0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-1.61,0.00,M2] 
00:45:10.951 00.000 20236 single-star, 4 included, MultiStar: {0.10, -0.61}, one-star: {0.13, -0.48}
00:45:10.951 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.08)
00:45:10.951 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:45:10.951 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.48 hyp=0.49 cameraTheta=-1.31 mountX=-0.24 mountY=-0.43, mountTheta=-2.08
00:45:10.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.48, opts=13)
00:45:10.951 00.000 20236 Enqueuing Move request for scope (0.13, -0.48)
00:45:10.951 00.000 11164 Worker thread wakes up
00:45:10.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.48) opts 0xd
00:45:10.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.48)
00:45:10.951 00.000 11164 Moving (0.13, -0.48) raw xDistance=-0.24 yDistance=-0.43
00:45:10.951 00.000 11164 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.970311, 1:0.431709
00:45:10.951 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:45:10.951 00.000 11164 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
00:45:10.951 00.000 11164 PPEC: input: -0.24, control: -0.22, exposure: 1000
00:45:10.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:45:10.951 00.000 11164 MoveAxis(E, 56, ABG)
00:45:10.951 00.000 11164 Guiding  Dir = 2, Dur = 56
00:45:10.965 00.014 11164 IsSlewing returns 0
00:45:10.966 00.001 11164 IsGuiding returns 0
00:45:10.966 00.000 11164 PulseGuide returned control before completion, sleep 66
00:45:10.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31879, med=1794, FiltMin=1738, FiltMax=5705, Gamma=0.280
00:45:10.966 00.000 20236 UpdateGuideState exits: m=62754 SNR=157.2
00:45:10.981 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:10.981 00.000 20236 Enqueuing Expose request
00:45:11.046 00.065 11164 IsGuiding returns 1
00:45:11.046 00.000 11164 scope still moving after pulse duration time elapsed
00:45:11.077 00.031 11164 IsSlewing returns 0
00:45:11.078 00.001 11164 IsGuiding returns 1
00:45:11.110 00.032 11164 IsSlewing returns 0
00:45:11.110 00.000 11164 IsGuiding returns 1
00:45:11.143 00.033 11164 IsSlewing returns 0
00:45:11.144 00.001 11164 IsGuiding returns 0
00:45:11.144 00.000 11164 scope move finished after 56 + 122 ms
00:45:11.144 00.000 11164 Move returns status 0, amount 56
00:45:11.144 00.000 11164 MoveAxis(N, 50, ABG)
00:45:11.144 00.000 11164 Guiding  Dir = 0, Dur = 50
00:45:11.144 00.000 11164 IsSlewing returns 0
00:45:11.145 00.001 11164 IsGuiding returns 0
00:45:11.145 00.000 11164 PulseGuide returned control before completion, sleep 60
00:45:11.209 00.064 11164 IsGuiding returns 1
00:45:11.209 00.000 11164 scope still moving after pulse duration time elapsed
00:45:11.242 00.033 11164 IsSlewing returns 0
00:45:11.242 00.000 11164 IsGuiding returns 1
00:45:11.275 00.033 11164 IsSlewing returns 0
00:45:11.276 00.001 11164 IsGuiding returns 1
00:45:11.308 00.032 11164 IsSlewing returns 0
00:45:11.309 00.001 11164 IsGuiding returns 1
00:45:11.340 00.031 11164 IsSlewing returns 0
00:45:11.341 00.001 11164 IsGuiding returns 1
00:45:11.373 00.032 11164 IsSlewing returns 0
00:45:11.374 00.001 11164 IsGuiding returns 0
00:45:11.374 00.000 11164 scope move finished after 50 + 178 ms
00:45:11.374 00.000 11164 Move returns status 0, amount 50
00:45:11.374 00.000 11164 move complete, result=0
00:45:11.374 00.000 11164 worker thread done servicing request
00:45:11.374 00.000 11164 Worker thread wakes up
00:45:11.374 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.4 px 50 ms NORTH
00:45:11.378 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:11.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:12.495 01.117 11164 Exposure complete
00:45:12.513 00.018 11164 worker thread done servicing request
00:45:12.513 00.000 20236 OnExposeComplete: enter
00:45:12.513 00.000 20236 UpdateGuideState(): m_state=6
00:45:12.513 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6225
00:45:12.513 00.000 20236 Star::Find returns 1 (0), X=278.07, Y=560.96, Mass=67236, SNR=169.8, Peak=7369 HFD=3.0
00:45:12.525 00.012 20236 MultiStar: [#1 -1.70,-0.86,0.00,M3] [#2 0.21,-0.17,0.26,U] [#3 -0.72,-0.33,0.26,U] [#4 -1.23,-0.27,0.26,U] [#5 -1.02,-0.29,0.16,U] [#6 -1.61,-0.47,0.00,M1] [#7 -0.63,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.94,-1.13,0.00,M3] 
00:45:12.526 00.001 20236 refined, 5 included, MultiStar: {-0.82, -0.10}, one-star: {-1.00, 0.01}
00:45:12.526 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
00:45:12.526 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:45:12.526 00.000 20236 CameraToMount -- cameraX=-0.82 cameraY=-0.10 hyp=0.83 cameraTheta=-3.02 mountX=0.77 mountY=-0.29, mountTheta=-0.36
00:45:12.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=-0.10, opts=13)
00:45:12.526 00.000 20236 Enqueuing Move request for scope (-0.82, -0.10)
00:45:12.526 00.000 11164 Worker thread wakes up
00:45:12.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.10) opts 0xd
00:45:12.526 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, -0.10)
00:45:12.526 00.000 11164 Moving (-0.82, -0.10) raw xDistance=0.77 yDistance=-0.29
00:45:12.526 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.970311, 1:0.431709, 2:0.294462
00:45:12.526 00.000 11164 BLC: Under-shoot: nominal increase by 12
00:45:12.526 00.000 11164 BLC: window closed
00:45:12.526 00.000 11164 BLC: Pulse adjusted to 386
00:45:12.542 00.016 11164 PPEC rslt: input = 0.77, final = 0.60, react = 0.62, pred = -0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:45:12.542 00.000 11164 PPEC: input: 0.77, control: 0.60, exposure: 1000
00:45:12.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:45:12.542 00.000 11164 MoveAxis(W, 149, ABG)
00:45:12.542 00.000 11164 Guiding  Dir = 3, Dur = 149
00:45:12.543 00.001 11164 IsSlewing returns 0
00:45:12.543 00.000 11164 IsGuiding returns 0
00:45:12.544 00.001 11164 PulseGuide returned control before completion, sleep 159
00:45:12.544 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31475, med=1794, FiltMin=1732, FiltMax=5903, Gamma=0.280
00:45:12.544 00.000 20236 UpdateGuideState exits: m=67236 SNR=169.8
00:45:12.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.544 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:12.544 00.000 20236 Enqueuing Expose request
00:45:12.705 00.161 11164 IsGuiding returns 1
00:45:12.705 00.000 11164 scope still moving after pulse duration time elapsed
00:45:12.737 00.032 11164 IsSlewing returns 0
00:45:12.737 00.000 11164 IsGuiding returns 1
00:45:12.769 00.032 11164 IsSlewing returns 0
00:45:12.770 00.001 11164 IsGuiding returns 1
00:45:12.803 00.033 11164 IsSlewing returns 0
00:45:12.803 00.000 11164 IsGuiding returns 0
00:45:12.803 00.000 11164 scope move finished after 149 + 110 ms
00:45:12.803 00.000 11164 Move returns status 0, amount 149
00:45:12.803 00.000 11164 MoveAxis(N, 34, ABG)
00:45:12.803 00.000 11164 Guiding  Dir = 0, Dur = 34
00:45:12.804 00.001 11164 IsSlewing returns 0
00:45:12.805 00.001 11164 IsGuiding returns 0
00:45:12.805 00.000 11164 PulseGuide returned control before completion, sleep 44
00:45:12.854 00.049 11164 IsGuiding returns 1
00:45:12.854 00.000 11164 scope still moving after pulse duration time elapsed
00:45:12.885 00.031 11164 IsSlewing returns 0
00:45:12.886 00.001 11164 IsGuiding returns 1
00:45:12.919 00.033 11164 IsSlewing returns 0
00:45:12.920 00.001 11164 IsGuiding returns 1
00:45:12.952 00.032 11164 IsSlewing returns 0
00:45:12.953 00.001 11164 IsGuiding returns 1
00:45:12.985 00.032 11164 IsSlewing returns 0
00:45:12.986 00.001 11164 IsGuiding returns 1
00:45:13.018 00.032 11164 IsSlewing returns 0
00:45:13.019 00.001 11164 IsGuiding returns 1
00:45:13.052 00.033 11164 IsSlewing returns 0
00:45:13.052 00.000 11164 IsGuiding returns 0
00:45:13.053 00.001 11164 scope move finished after 34 + 214 ms
00:45:13.053 00.000 11164 Move returns status 0, amount 34
00:45:13.053 00.000 11164 move complete, result=0
00:45:13.053 00.000 11164 worker thread done servicing request
00:45:13.053 00.000 11164 Worker thread wakes up
00:45:13.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:13.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:13.053 00.000 20236 GuideStep: 0.8 px 149 ms WEST, -0.3 px 34 ms NORTH
00:45:14.173 01.120 11164 Exposure complete
00:45:14.189 00.016 11164 worker thread done servicing request
00:45:14.189 00.000 20236 OnExposeComplete: enter
00:45:14.189 00.000 20236 UpdateGuideState(): m_state=6
00:45:14.189 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6226
00:45:14.189 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.54, Mass=66847, SNR=166.8, Peak=9299 HFD=2.8
00:45:14.205 00.016 20236 MultiStar: [#1 -0.82,-0.24,0.98,U] [#2 0.75,0.63,0.26,U] [#3 0.18,0.19,0.27,U] [#4 -0.58,0.11,0.25,U] [#5 -0.08,-0.22,0.19,U] [#6 -0.45,-0.13,0.20,U] [#7 0.14,0.63,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.13,0.14,U] 
00:45:14.205 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.18}, one-star: {-0.16, 0.59}
00:45:14.205 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
00:45:14.205 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:45:14.205 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.18 hyp=0.37 cameraTheta=2.63 mountX=0.36 mountY=0.10, mountTheta=0.27
00:45:14.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.18, opts=13)
00:45:14.205 00.000 20236 Enqueuing Move request for scope (-0.33, 0.18)
00:45:14.205 00.000 11164 Worker thread wakes up
00:45:14.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.18) opts 0xd
00:45:14.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.18)
00:45:14.205 00.000 11164 Moving (-0.33, 0.18) raw xDistance=0.36 yDistance=0.10
00:45:14.205 00.000 11164 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
00:45:14.205 00.000 11164 PPEC: input: 0.36, control: 0.25, exposure: 1000
00:45:14.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:14.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:14.205 00.000 11164 MoveAxis(W, 63, ABG)
00:45:14.205 00.000 11164 Guiding  Dir = 3, Dur = 63
00:45:14.220 00.015 11164 IsSlewing returns 0
00:45:14.220 00.000 11164 IsGuiding returns 0
00:45:14.220 00.000 11164 PulseGuide returned control before completion, sleep 73
00:45:14.222 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31220, med=1794, FiltMin=1735, FiltMax=5793, Gamma=0.280
00:45:14.229 00.007 20236 UpdateGuideState exits: m=66847 SNR=166.8
00:45:14.229 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.229 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:14.229 00.000 20236 Enqueuing Expose request
00:45:14.301 00.072 11164 IsGuiding returns 1
00:45:14.301 00.000 11164 scope still moving after pulse duration time elapsed
00:45:14.333 00.032 11164 IsSlewing returns 0
00:45:14.333 00.000 11164 IsGuiding returns 1
00:45:14.366 00.033 11164 IsSlewing returns 0
00:45:14.366 00.000 11164 IsGuiding returns 1
00:45:14.399 00.033 11164 IsSlewing returns 0
00:45:14.400 00.001 11164 IsGuiding returns 0
00:45:14.400 00.000 11164 scope move finished after 63 + 116 ms
00:45:14.400 00.000 11164 Move returns status 0, amount 63
00:45:14.400 00.000 11164 MoveAxis(N, 0, ABG)
00:45:14.400 00.000 11164 Move returns status 0, amount 0
00:45:14.400 00.000 11164 move complete, result=0
00:45:14.400 00.000 11164 worker thread done servicing request
00:45:14.400 00.000 11164 Worker thread wakes up
00:45:14.400 00.000 20236 GuideStep: 0.4 px 63 ms WEST, 0.1 px 0 ms NORTH
00:45:14.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:14.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:15.519 01.119 11164 Exposure complete
00:45:15.534 00.015 11164 worker thread done servicing request
00:45:15.534 00.000 20236 OnExposeComplete: enter
00:45:15.534 00.000 20236 UpdateGuideState(): m_state=6
00:45:15.534 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6227
00:45:15.534 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.34, Mass=69162, SNR=170.4, Peak=10532 HFD=2.8
00:45:15.550 00.016 20236 MultiStar: [#1 -0.01,-0.59,0.97,U] [#2 1.91,0.28,0.00,M4] [#3 1.18,-0.04,0.27,U] [#4 0.25,0.04,0.23,U] [#5 0.49,-0.44,0.20,U] [#6 0.02,-0.19,0.20,U] [#7 1.08,0.32,0.15,U] [#8 0.10,-0.02,0.64,U] 
00:45:15.550 00.000 20236 refined, 7 included, MultiStar: {0.36, -0.08}, one-star: {0.61, 0.38}
00:45:15.550 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:45:15.550 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:45:15.550 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-0.21 mountX=-0.37 mountY=0.01, mountTheta=3.11
00:45:15.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.08, opts=13)
00:45:15.550 00.000 20236 Enqueuing Move request for scope (0.36, -0.08)
00:45:15.550 00.000 11164 Worker thread wakes up
00:45:15.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.08) opts 0xd
00:45:15.550 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.08)
00:45:15.550 00.000 11164 Moving (0.36, -0.08) raw xDistance=-0.37 yDistance=0.01
00:45:15.550 00.000 11164 PPEC rslt: input = -0.37, final = -0.33, react = -0.29, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:45:15.550 00.000 11164 PPEC: input: -0.37, control: -0.33, exposure: 1000
00:45:15.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:15.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:15.550 00.000 11164 MoveAxis(E, 82, ABG)
00:45:15.550 00.000 11164 Guiding  Dir = 2, Dur = 82
00:45:15.566 00.016 11164 IsSlewing returns 0
00:45:15.566 00.000 11164 IsGuiding returns 0
00:45:15.566 00.000 11164 PulseGuide returned control before completion, sleep 92
00:45:15.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=30695, med=1795, FiltMin=1734, FiltMax=6442, Gamma=0.280
00:45:15.566 00.000 20236 UpdateGuideState exits: m=69162 SNR=170.4
00:45:15.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:15.566 00.000 20236 Enqueuing Expose request
00:45:15.663 00.097 11164 IsGuiding returns 1
00:45:15.663 00.000 11164 scope still moving after pulse duration time elapsed
00:45:15.694 00.031 11164 IsSlewing returns 0
00:45:15.695 00.001 11164 IsGuiding returns 0
00:45:15.695 00.000 11164 scope move finished after 82 + 47 ms
00:45:15.695 00.000 11164 Move returns status 0, amount 82
00:45:15.695 00.000 11164 MoveAxis(N, 0, ABG)
00:45:15.695 00.000 11164 Move returns status 0, amount 0
00:45:15.695 00.000 11164 move complete, result=0
00:45:15.695 00.000 11164 worker thread done servicing request
00:45:15.695 00.000 11164 Worker thread wakes up
00:45:15.695 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.0 px 0 ms NORTH
00:45:15.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:15.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:16.811 01.116 11164 Exposure complete
00:45:16.834 00.023 11164 worker thread done servicing request
00:45:16.834 00.000 20236 OnExposeComplete: enter
00:45:16.834 00.000 20236 UpdateGuideState(): m_state=6
00:45:16.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6228
00:45:16.834 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.60, Mass=67241, SNR=168.1, Peak=9978 HFD=2.9
00:45:16.834 00.000 20236 MultiStar: [#1 -0.09,-0.37,1.01,U] [#2 1.58,0.51,0.00,M5] [#3 0.90,0.15,0.27,U] [#4 0.30,0.20,0.27,U] [#5 0.30,-0.29,0.17,U] [#6 0.04,-0.21,0.20,U] [#7 0.85,0.96,0.15,U] [#8 0.01,-0.00,0.64,U] 
00:45:16.843 00.009 20236 refined, 7 included, MultiStar: {0.29, 0.11}, one-star: {0.63, 0.64}
00:45:16.843 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
00:45:16.843 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:45:16.843 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.11 hyp=0.31 cameraTheta=0.37 mountX=-0.25 mountY=0.18, mountTheta=2.53
00:45:16.843 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.11, opts=13)
00:45:16.843 00.000 20236 Enqueuing Move request for scope (0.29, 0.11)
00:45:16.843 00.000 11164 Worker thread wakes up
00:45:16.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.11) opts 0xd
00:45:16.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.11)
00:45:16.843 00.000 11164 Moving (0.29, 0.11) raw xDistance=-0.25 yDistance=0.18
00:45:16.843 00.000 11164 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:45:16.843 00.000 11164 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:45:16.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:45:16.843 00.000 11164 MoveAxis(E, 60, ABG)
00:45:16.843 00.000 11164 Guiding  Dir = 2, Dur = 60
00:45:16.857 00.014 11164 IsSlewing returns 0
00:45:16.858 00.001 11164 IsGuiding returns 0
00:45:16.858 00.000 11164 PulseGuide returned control before completion, sleep 70
00:45:16.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30843, med=1795, FiltMin=1731, FiltMax=6364, Gamma=0.280
00:45:16.858 00.000 20236 UpdateGuideState exits: m=67241 SNR=168.1
00:45:16.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:16.858 00.000 20236 Enqueuing Expose request
00:45:16.939 00.081 11164 IsGuiding returns 1
00:45:16.939 00.000 11164 scope still moving after pulse duration time elapsed
00:45:16.971 00.032 11164 IsSlewing returns 0
00:45:16.971 00.000 11164 IsGuiding returns 1
00:45:17.003 00.032 11164 IsSlewing returns 0
00:45:17.004 00.001 11164 IsGuiding returns 1
00:45:17.037 00.033 11164 IsSlewing returns 0
00:45:17.037 00.000 11164 IsGuiding returns 0
00:45:17.037 00.000 11164 scope move finished after 60 + 119 ms
00:45:17.037 00.000 11164 Move returns status 0, amount 60
00:45:17.037 00.000 11164 MoveAxis(N, 0, ABG)
00:45:17.037 00.000 11164 Move returns status 0, amount 0
00:45:17.037 00.000 11164 move complete, result=0
00:45:17.037 00.000 11164 worker thread done servicing request
00:45:17.037 00.000 11164 Worker thread wakes up
00:45:17.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:17.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:17.037 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
00:45:18.157 01.120 11164 Exposure complete
00:45:18.181 00.024 11164 worker thread done servicing request
00:45:18.181 00.000 20236 OnExposeComplete: enter
00:45:18.182 00.001 20236 UpdateGuideState(): m_state=6
00:45:18.184 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6229
00:45:18.186 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.77, Mass=65311, SNR=166.4, Peak=10900 HFD=2.5
00:45:18.187 00.001 20236 MultiStar: [#1 -0.67,-0.02,0.99,U] [#2 1.13,0.89,0.00,M6] [#3 0.18,0.11,0.29,U] [#4 -0.73,0.45,0.27,U] [#5 -0.33,-0.10,0.18,U] [#6 -0.62,0.35,0.22,U] [#7 0.03,0.78,0.14,U] [#8 0.11,0.02,0.65,U] 
00:45:18.189 00.002 20236 refined, 7 included, MultiStar: {-0.27, 0.30}, one-star: {-0.06, 0.81}
00:45:18.189 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:45:18.191 00.002 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:45:18.193 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=0.30 hyp=0.40 cameraTheta=2.29 mountX=0.33 mountY=0.23, mountTheta=0.61
00:45:18.195 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.30, opts=13)
00:45:18.197 00.002 20236 Enqueuing Move request for scope (-0.27, 0.30)
00:45:18.199 00.002 11164 Worker thread wakes up
00:45:18.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.30) opts 0xd
00:45:18.199 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.30)
00:45:18.199 00.000 11164 Moving (-0.27, 0.30) raw xDistance=0.33 yDistance=0.23
00:45:18.201 00.002 11164 PPEC rslt: input = 0.33, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:45:18.201 00.000 11164 PPEC: input: 0.33, control: 0.23, exposure: 1000
00:45:18.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:18.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:18.201 00.000 11164 MoveAxis(W, 57, ABG)
00:45:18.201 00.000 11164 Guiding  Dir = 3, Dur = 57
00:45:18.202 00.001 11164 IsSlewing returns 0
00:45:18.203 00.001 11164 IsGuiding returns 0
00:45:18.203 00.000 11164 PulseGuide returned control before completion, sleep 67
00:45:18.209 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30999, med=1795, FiltMin=1740, FiltMax=6846, Gamma=0.280
00:45:18.219 00.010 20236 UpdateGuideState exits: m=65311 SNR=166.4
00:45:18.221 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:18.223 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:18.225 00.002 20236 Enqueuing Expose request
00:45:18.283 00.058 11164 IsGuiding returns 1
00:45:18.283 00.000 11164 scope still moving after pulse duration time elapsed
00:45:18.315 00.032 11164 IsSlewing returns 0
00:45:18.315 00.000 11164 IsGuiding returns 1
00:45:18.358 00.043 11164 IsSlewing returns 0
00:45:18.358 00.000 11164 IsGuiding returns 0
00:45:18.358 00.000 11164 scope move finished after 57 + 98 ms
00:45:18.358 00.000 11164 Move returns status 0, amount 57
00:45:18.358 00.000 11164 MoveAxis(N, 0, ABG)
00:45:18.358 00.000 11164 Move returns status 0, amount 0
00:45:18.358 00.000 11164 move complete, result=0
00:45:18.359 00.001 11164 worker thread done servicing request
00:45:18.359 00.000 11164 Worker thread wakes up
00:45:18.359 00.000 20236 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:45:18.362 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:18.362 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:19.480 01.118 11164 Exposure complete
00:45:19.498 00.018 11164 worker thread done servicing request
00:45:19.498 00.000 20236 OnExposeComplete: enter
00:45:19.498 00.000 20236 UpdateGuideState(): m_state=6
00:45:19.498 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6230
00:45:19.498 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.81, Mass=62184, SNR=163.0, Peak=10683 HFD=2.4
00:45:19.498 00.000 20236 MultiStar: [#1 -0.56,-0.16,1.04,U] [#2 1.08,0.87,0.00,M7] [#3 0.43,0.20,0.27,U] [#4 -0.45,0.36,0.26,U] [#5 -0.20,0.14,0.20,U] [#6 -0.59,0.08,0.22,U] [#7 0.44,0.96,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.11,0.16,U] 
00:45:19.512 00.014 20236 refined, 7 included, MultiStar: {-0.25, 0.30}, one-star: {0.01, 0.85}
00:45:19.512 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
00:45:19.512 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:45:19.512 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.30 hyp=0.39 cameraTheta=2.27 mountX=0.32 mountY=0.23, mountTheta=0.63
00:45:19.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.30, opts=13)
00:45:19.512 00.000 20236 Enqueuing Move request for scope (-0.25, 0.30)
00:45:19.512 00.000 11164 Worker thread wakes up
00:45:19.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.30) opts 0xd
00:45:19.512 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.30)
00:45:19.512 00.000 11164 Moving (-0.25, 0.30) raw xDistance=0.32 yDistance=0.23
00:45:19.512 00.000 11164 PPEC rslt: input = 0.32, final = 0.21, react = 0.25, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:45:19.512 00.000 11164 PPEC: input: 0.32, control: 0.21, exposure: 1000
00:45:19.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:19.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:19.512 00.000 11164 MoveAxis(W, 52, ABG)
00:45:19.512 00.000 11164 Guiding  Dir = 3, Dur = 52
00:45:19.525 00.013 11164 IsSlewing returns 0
00:45:19.526 00.001 11164 IsGuiding returns 0
00:45:19.526 00.000 11164 PulseGuide returned control before completion, sleep 62
00:45:19.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31163, med=1795, FiltMin=1733, FiltMax=6294, Gamma=0.280
00:45:19.526 00.000 20236 UpdateGuideState exits: m=62184 SNR=163.0
00:45:19.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:19.540 00.014 20236 Enqueuing Expose request
00:45:19.590 00.050 11164 IsGuiding returns 1
00:45:19.590 00.000 11164 scope still moving after pulse duration time elapsed
00:45:19.622 00.032 11164 IsSlewing returns 0
00:45:19.623 00.001 11164 IsGuiding returns 1
00:45:19.656 00.033 11164 IsSlewing returns 0
00:45:19.656 00.000 11164 IsGuiding returns 1
00:45:19.689 00.033 11164 IsSlewing returns 0
00:45:19.689 00.000 11164 IsGuiding returns 0
00:45:19.689 00.000 11164 scope move finished after 52 + 111 ms
00:45:19.689 00.000 11164 Move returns status 0, amount 52
00:45:19.689 00.000 11164 MoveAxis(N, 0, ABG)
00:45:19.689 00.000 11164 Move returns status 0, amount 0
00:45:19.689 00.000 11164 move complete, result=0
00:45:19.689 00.000 11164 worker thread done servicing request
00:45:19.689 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
00:45:19.692 00.003 11164 Worker thread wakes up
00:45:19.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:20.806 01.114 11164 Exposure complete
00:45:20.822 00.016 11164 worker thread done servicing request
00:45:20.822 00.000 20236 OnExposeComplete: enter
00:45:20.822 00.000 20236 UpdateGuideState(): m_state=6
00:45:20.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6231
00:45:20.822 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.71, Mass=66773, SNR=168.2, Peak=9868 HFD=2.8
00:45:20.822 00.000 20236 MultiStar: [#1 -0.13,-0.04,0.96,U] [#2 1.71,0.96,0.00,M8] [#3 0.78,0.26,0.29,U] [#4 0.10,0.11,0.27,U] [#5 0.25,-0.17,0.18,U] [#6 0.12,0.25,0.20,U] [#7 0.81,1.61,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.02,0.13,U] 
00:45:20.838 00.016 20236 refined, 6 included, MultiStar: {0.18, 0.28}, one-star: {0.44, 0.75}
00:45:20.838 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
00:45:20.838 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:45:20.838 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.28 hyp=0.33 cameraTheta=1.00 mountX=-0.11 mountY=0.31, mountTheta=1.90
00:45:20.843 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.28, opts=13)
00:45:20.843 00.000 20236 Enqueuing Move request for scope (0.18, 0.28)
00:45:20.843 00.000 11164 Worker thread wakes up
00:45:20.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.28) opts 0xd
00:45:20.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.28)
00:45:20.843 00.000 11164 Moving (0.18, 0.28) raw xDistance=-0.11 yDistance=0.31
00:45:20.843 00.000 11164 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:45:20.843 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
00:45:20.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:20.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:45:20.843 00.000 11164 MoveAxis(E, 13, ABG)
00:45:20.843 00.000 11164 Guiding  Dir = 2, Dur = 13
00:45:20.853 00.010 11164 IsSlewing returns 0
00:45:20.853 00.000 11164 IsGuiding returns 0
00:45:20.854 00.001 11164 PulseGuide returned control before completion, sleep 23
00:45:20.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30984, med=1796, FiltMin=1737, FiltMax=6325, Gamma=0.280
00:45:20.854 00.000 20236 UpdateGuideState exits: m=66773 SNR=168.2
00:45:20.865 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:20.867 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:20.869 00.002 20236 Enqueuing Expose request
00:45:20.885 00.016 11164 IsGuiding returns 0
00:45:20.885 00.000 11164 Move returns status 0, amount 13
00:45:20.885 00.000 11164 MoveAxis(N, 0, ABG)
00:45:20.885 00.000 11164 Move returns status 0, amount 0
00:45:20.885 00.000 11164 move complete, result=0
00:45:20.885 00.000 11164 worker thread done servicing request
00:45:20.885 00.000 11164 Worker thread wakes up
00:45:20.885 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.3 px 0 ms NORTH
00:45:20.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:20.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:22.016 01.131 11164 Exposure complete
00:45:22.032 00.016 11164 worker thread done servicing request
00:45:22.032 00.000 20236 OnExposeComplete: enter
00:45:22.032 00.000 20236 UpdateGuideState(): m_state=6
00:45:22.045 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6232
00:45:22.047 00.002 20236 Star::Find returns 1 (0), X=280.11, Y=561.52, Mass=66990, SNR=168.1, Peak=10476 HFD=2.7
00:45:22.047 00.000 20236 MultiStar: [#1 0.34,-0.21,0.99,U] [#2 1.92,0.60,0.00,M9] [#3 1.15,0.19,0.27,U] [#4 0.46,0.05,0.25,U] [#5 1.06,-0.08,0.20,U] [#6 0.40,0.21,0.20,U] [#7 0.99,1.07,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.30,0.13,U] 
00:45:22.049 00.002 20236 refined, 6 included, MultiStar: {0.67, 0.16}, one-star: {1.03, 0.56}
00:45:22.051 00.002 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
00:45:22.053 00.002 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:45:22.053 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=0.16 hyp=0.69 cameraTheta=0.23 mountX=-0.61 mountY=0.32, mountTheta=2.67
00:45:22.057 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=0.16, opts=13)
00:45:22.059 00.002 20236 Enqueuing Move request for scope (0.67, 0.16)
00:45:22.061 00.002 11164 Worker thread wakes up
00:45:22.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.16) opts 0xd
00:45:22.061 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, 0.16)
00:45:22.061 00.000 11164 Moving (0.67, 0.16) raw xDistance=-0.61 yDistance=0.32
00:45:22.061 00.000 11164 PPEC rslt: input = -0.61, final = -0.55, react = -0.49, pred = -0.05, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:45:22.061 00.000 11164 PPEC: input: -0.61, control: -0.55, exposure: 1000
00:45:22.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:22.063 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:45:22.063 00.000 11164 MoveAxis(E, 136, ABG)
00:45:22.063 00.000 11164 Guiding  Dir = 2, Dur = 136
00:45:22.063 00.000 11164 IsSlewing returns 0
00:45:22.064 00.001 11164 IsGuiding returns 0
00:45:22.064 00.000 11164 PulseGuide returned control before completion, sleep 146
00:45:22.065 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31344, med=1795, FiltMin=1727, FiltMax=6426, Gamma=0.280
00:45:22.065 00.000 20236 UpdateGuideState exits: m=66990 SNR=168.1
00:45:22.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.080 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:22.080 00.000 20236 Enqueuing Expose request
00:45:22.223 00.143 11164 IsGuiding returns 1
00:45:22.223 00.000 11164 scope still moving after pulse duration time elapsed
00:45:22.255 00.032 11164 IsSlewing returns 0
00:45:22.255 00.000 11164 IsGuiding returns 1
00:45:22.288 00.033 11164 IsSlewing returns 0
00:45:22.288 00.000 11164 IsGuiding returns 0
00:45:22.288 00.000 11164 scope move finished after 136 + 88 ms
00:45:22.288 00.000 11164 Move returns status 0, amount 136
00:45:22.288 00.000 11164 MoveAxis(N, 0, ABG)
00:45:22.288 00.000 11164 Move returns status 0, amount 0
00:45:22.288 00.000 11164 move complete, result=0
00:45:22.288 00.000 11164 worker thread done servicing request
00:45:22.288 00.000 20236 GuideStep: -0.6 px 136 ms EAST, 0.3 px 0 ms NORTH
00:45:22.288 00.000 11164 Worker thread wakes up
00:45:22.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:22.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:23.421 01.133 11164 Exposure complete
00:45:23.447 00.026 11164 worker thread done servicing request
00:45:23.447 00.000 20236 OnExposeComplete: enter
00:45:23.447 00.000 20236 UpdateGuideState(): m_state=6
00:45:23.447 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6233
00:45:23.447 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.80, Mass=69589, SNR=171.9, Peak=8662 HFD=3.2
00:45:23.453 00.006 20236 MultiStar: [#1 -0.33,-0.02,0.91,U] [#2 1.21,0.99,0.00,M10] [#3 0.65,0.29,0.28,U] [#4 0.06,0.40,0.24,U] [#5 -0.01,0.04,0.16,U] [#6 -0.30,0.25,0.19,U] [#7 0.24,0.77,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.21,0.12,U] 
00:45:23.453 00.000 20236 refined, 7 included, MultiStar: {0.04, 0.39}, one-star: {0.31, 0.84}
00:45:23.453 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
00:45:23.453 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:45:23.453 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.47 mountX=0.06 mountY=0.39, mountTheta=1.43
00:45:23.453 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.39, opts=13)
00:45:23.453 00.000 20236 Enqueuing Move request for scope (0.04, 0.39)
00:45:23.453 00.000 11164 Worker thread wakes up
00:45:23.453 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
00:45:23.453 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
00:45:23.453 00.000 11164 Moving (0.04, 0.39) raw xDistance=0.06 yDistance=0.39
00:45:23.453 00.000 11164 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:45:23.453 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
00:45:23.453 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.63 newest=1.01
00:45:23.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:45:23.453 00.000 11164 MoveAxis(E, 12, ABG)
00:45:23.453 00.000 11164 Guiding  Dir = 2, Dur = 12
00:45:23.469 00.016 11164 IsSlewing returns 0
00:45:23.469 00.000 11164 IsGuiding returns 0
00:45:23.469 00.000 11164 PulseGuide returned control before completion, sleep 22
00:45:23.469 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31327, med=1794, FiltMin=1734, FiltMax=6026, Gamma=0.280
00:45:23.469 00.000 20236 UpdateGuideState exits: m=69589 SNR=171.9
00:45:23.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.485 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:23.485 00.000 20236 Enqueuing Expose request
00:45:23.501 00.016 11164 IsGuiding returns 0
00:45:23.501 00.000 11164 Move returns status 0, amount 12
00:45:23.501 00.000 11164 BLC: Oldest BLC event removed
00:45:23.501 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 386 applied
00:45:23.501 00.000 11164 MoveAxis(S, 431, ABG)
00:45:23.501 00.000 11164 Guiding  Dir = 1, Dur = 431
00:45:23.501 00.000 11164 IsSlewing returns 0
00:45:23.501 00.000 11164 IsGuiding returns 0
00:45:23.502 00.001 11164 PulseGuide returned control before completion, sleep 441
00:45:23.948 00.446 11164 IsGuiding returns 1
00:45:23.948 00.000 11164 scope still moving after pulse duration time elapsed
00:45:23.980 00.032 11164 IsSlewing returns 0
00:45:23.980 00.000 11164 IsGuiding returns 1
00:45:24.013 00.033 11164 IsSlewing returns 0
00:45:24.013 00.000 11164 IsGuiding returns 1
00:45:24.046 00.033 11164 IsSlewing returns 0
00:45:24.047 00.001 11164 IsGuiding returns 1
00:45:24.079 00.032 11164 IsSlewing returns 0
00:45:24.079 00.000 11164 IsGuiding returns 1
00:45:24.111 00.032 11164 IsSlewing returns 0
00:45:24.112 00.001 11164 IsGuiding returns 0
00:45:24.112 00.000 11164 scope move finished after 431 + 179 ms
00:45:24.112 00.000 11164 Move returns status 0, amount 431
00:45:24.112 00.000 11164 move complete, result=0
00:45:24.112 00.000 11164 worker thread done servicing request
00:45:24.112 00.000 11164 Worker thread wakes up
00:45:24.112 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.4 px 431 ms SOUTH
00:45:24.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:24.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:25.232 01.120 11164 Exposure complete
00:45:25.250 00.018 11164 worker thread done servicing request
00:45:25.250 00.000 20236 OnExposeComplete: enter
00:45:25.250 00.000 20236 UpdateGuideState(): m_state=6
00:45:25.250 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6234
00:45:25.264 00.014 20236 Star::Find returns 1 (0), X=279.69, Y=560.75, Mass=66522, SNR=171.7, Peak=8366 HFD=2.9
00:45:25.264 00.000 20236 MultiStar: [#1 0.04,-1.12,0.94,U] [#2 1.38,-0.21,0.00,R] [#3 0.98,-0.50,0.28,U] [#4 0.20,-0.59,0.26,U] [#5 0.06,-0.78,0.17,U] [#6 -0.05,-0.51,0.20,U] [#7 0.77,-0.15,0.13,U] [#8 0.09,-0.02,0.62,U] 
00:45:25.264 00.000 20236 refined, 7 included, MultiStar: {0.32, -0.51}, one-star: {0.62, -0.21}
00:45:25.264 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
00:45:25.264 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:45:25.264 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.51 hyp=0.60 cameraTheta=-1.01 mountX=-0.43 mountY=-0.41, mountTheta=-2.37
00:45:25.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.51, opts=13)
00:45:25.280 00.016 20236 Enqueuing Move request for scope (0.32, -0.51)
00:45:25.280 00.000 11164 Worker thread wakes up
00:45:25.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.51) opts 0xd
00:45:25.280 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.51)
00:45:25.280 00.000 11164 Moving (0.32, -0.51) raw xDistance=-0.43 yDistance=-0.41
00:45:25.280 00.000 11164 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.388572, 1:-0.414981
00:45:25.280 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:45:25.280 00.000 11164 BLC: window closed
00:45:25.280 00.000 11164 PPEC rslt: input = -0.43, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:45:25.280 00.000 11164 PPEC: input: -0.43, control: -0.40, exposure: 1000
00:45:25.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:25.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:45:25.280 00.000 11164 MoveAxis(E, 101, ABG)
00:45:25.280 00.000 11164 Guiding  Dir = 2, Dur = 101
00:45:25.285 00.005 11164 IsSlewing returns 0
00:45:25.285 00.000 11164 IsGuiding returns 0
00:45:25.286 00.001 11164 PulseGuide returned control before completion, sleep 111
00:45:25.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31028, med=1795, FiltMin=1735, FiltMax=6066, Gamma=0.280
00:45:25.286 00.000 20236 UpdateGuideState exits: m=66522 SNR=171.7
00:45:25.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:25.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:25.286 00.000 20236 Enqueuing Expose request
00:45:25.398 00.112 11164 IsGuiding returns 1
00:45:25.398 00.000 11164 scope still moving after pulse duration time elapsed
00:45:25.430 00.032 11164 IsSlewing returns 0
00:45:25.431 00.001 11164 IsGuiding returns 1
00:45:25.464 00.033 11164 IsSlewing returns 0
00:45:25.464 00.000 11164 IsGuiding returns 0
00:45:25.464 00.000 11164 scope move finished after 101 + 77 ms
00:45:25.464 00.000 11164 Move returns status 0, amount 101
00:45:25.464 00.000 11164 MoveAxis(N, 0, ABG)
00:45:25.464 00.000 11164 Move returns status 0, amount 0
00:45:25.464 00.000 11164 move complete, result=0
00:45:25.464 00.000 11164 worker thread done servicing request
00:45:25.464 00.000 11164 Worker thread wakes up
00:45:25.464 00.000 20236 GuideStep: -0.4 px 101 ms EAST, -0.4 px 0 ms NORTH
00:45:25.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:25.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:26.588 01.124 11164 Exposure complete
00:45:26.603 00.015 11164 worker thread done servicing request
00:45:26.603 00.000 20236 OnExposeComplete: enter
00:45:26.603 00.000 20236 UpdateGuideState(): m_state=6
00:45:26.603 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6235
00:45:26.603 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.92, Mass=67064, SNR=163.5, Peak=7085 HFD=3.5
00:45:26.603 00.000 20236 MultiStar: [#1 -0.27,-1.13,1.02,U] [#2 0.07,-0.11,0.29,U] [#3 0.67,-0.59,0.28,U] [#4 -0.10,-0.53,0.26,U] [#5 0.01,-0.67,0.20,U] [#6 -0.25,-0.95,0.17,U] [#7 0.48,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,-1.29,0.13,U] 
00:45:26.616 00.013 20236 single-star, 8 included, MultiStar: {0.09, -0.58}, one-star: {0.39, -0.04}
00:45:26.616 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
00:45:26.616 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:45:26.616 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-0.11 mountX=-0.39 mountY=0.05, mountTheta=3.01
00:45:26.616 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.04, opts=13)
00:45:26.616 00.000 20236 Enqueuing Move request for scope (0.39, -0.04)
00:45:26.616 00.000 11164 Worker thread wakes up
00:45:26.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.04) opts 0xd
00:45:26.616 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.04)
00:45:26.616 00.000 11164 Moving (0.39, -0.04) raw xDistance=-0.39 yDistance=0.05
00:45:26.616 00.000 11164 PPEC rslt: input = -0.39, final = -0.36, react = -0.31, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:45:26.616 00.000 11164 PPEC: input: -0.39, control: -0.36, exposure: 1000
00:45:26.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:26.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:26.616 00.000 11164 MoveAxis(E, 91, ABG)
00:45:26.616 00.000 11164 Guiding  Dir = 2, Dur = 91
00:45:26.631 00.015 11164 IsSlewing returns 0
00:45:26.631 00.000 11164 IsGuiding returns 0
00:45:26.632 00.001 11164 PulseGuide returned control before completion, sleep 101
00:45:26.632 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31597, med=1795, FiltMin=1732, FiltMax=6279, Gamma=0.280
00:45:26.648 00.016 20236 UpdateGuideState exits: m=67064 SNR=163.5
00:45:26.648 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.648 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:26.652 00.004 20236 Enqueuing Expose request
00:45:26.743 00.091 11164 IsGuiding returns 1
00:45:26.743 00.000 11164 scope still moving after pulse duration time elapsed
00:45:26.775 00.032 11164 IsSlewing returns 0
00:45:26.775 00.000 11164 IsGuiding returns 1
00:45:26.808 00.033 11164 IsSlewing returns 0
00:45:26.808 00.000 11164 IsGuiding returns 1
00:45:26.840 00.032 11164 IsSlewing returns 0
00:45:26.841 00.001 11164 IsGuiding returns 0
00:45:26.841 00.000 11164 scope move finished after 91 + 118 ms
00:45:26.841 00.000 11164 Move returns status 0, amount 91
00:45:26.841 00.000 11164 MoveAxis(N, 0, ABG)
00:45:26.841 00.000 11164 Move returns status 0, amount 0
00:45:26.841 00.000 11164 move complete, result=0
00:45:26.841 00.000 11164 worker thread done servicing request
00:45:26.841 00.000 11164 Worker thread wakes up
00:45:26.841 00.000 20236 GuideStep: -0.4 px 91 ms EAST, 0.1 px 0 ms NORTH
00:45:26.844 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:26.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:27.960 01.116 11164 Exposure complete
00:45:27.983 00.023 11164 worker thread done servicing request
00:45:27.983 00.000 20236 OnExposeComplete: enter
00:45:27.985 00.002 20236 UpdateGuideState(): m_state=6
00:45:27.987 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6236
00:45:27.989 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=560.53, Mass=68943, SNR=171.0, Peak=8984 HFD=3.1
00:45:27.990 00.001 20236 MultiStar: [#1 -0.40,-1.47,0.00,M1] [#2 0.01,-0.35,0.24,U] [#3 0.75,-1.07,0.27,U] [#4 0.01,-0.95,0.25,U] [#5 0.18,-1.43,0.00,M1] [#6 -0.17,-0.99,0.18,U] [#7 0.56,-0.39,0.15,U] [#8 0.10,-0.07,0.63,U] 
00:45:27.992 00.002 20236 refined, 6 included, MultiStar: {0.25, -0.48}, one-star: {0.37, -0.43}
00:45:27.994 00.002 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.30)
00:45:27.994 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:45:27.996 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.48 hyp=0.55 cameraTheta=-1.09 mountX=-0.36 mountY=-0.41, mountTheta=-2.30
00:45:28.000 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.48, opts=13)
00:45:28.005 00.005 20236 Enqueuing Move request for scope (0.25, -0.48)
00:45:28.007 00.002 11164 Worker thread wakes up
00:45:28.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.48) opts 0xd
00:45:28.007 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.48)
00:45:28.007 00.000 11164 Moving (0.25, -0.48) raw xDistance=-0.36 yDistance=-0.41
00:45:28.009 00.002 11164 PPEC rslt: input = -0.36, final = -0.35, react = -0.29, pred = -0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:45:28.009 00.000 11164 PPEC: input: -0.36, control: -0.35, exposure: 1000
00:45:28.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:28.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:45:28.009 00.000 11164 MoveAxis(E, 87, ABG)
00:45:28.009 00.000 11164 Guiding  Dir = 2, Dur = 87
00:45:28.010 00.001 11164 IsSlewing returns 0
00:45:28.010 00.000 11164 IsGuiding returns 0
00:45:28.010 00.000 11164 PulseGuide returned control before completion, sleep 97
00:45:28.011 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31654, med=1794, FiltMin=1738, FiltMax=7086, Gamma=0.280
00:45:28.020 00.009 20236 UpdateGuideState exits: m=68943 SNR=171.0
00:45:28.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:28.026 00.006 20236 Enqueuing Expose request
00:45:28.121 00.095 11164 IsGuiding returns 1
00:45:28.121 00.000 11164 scope still moving after pulse duration time elapsed
00:45:28.152 00.031 11164 IsSlewing returns 0
00:45:28.152 00.000 11164 IsGuiding returns 1
00:45:28.184 00.032 11164 IsSlewing returns 0
00:45:28.184 00.000 11164 IsGuiding returns 1
00:45:28.216 00.032 11164 IsSlewing returns 0
00:45:28.216 00.000 11164 IsGuiding returns 0
00:45:28.216 00.000 11164 scope move finished after 87 + 118 ms
00:45:28.216 00.000 11164 Move returns status 0, amount 87
00:45:28.216 00.000 11164 MoveAxis(N, 0, ABG)
00:45:28.216 00.000 11164 Move returns status 0, amount 0
00:45:28.216 00.000 11164 move complete, result=0
00:45:28.216 00.000 11164 worker thread done servicing request
00:45:28.216 00.000 11164 Worker thread wakes up
00:45:28.216 00.000 20236 GuideStep: -0.4 px 87 ms EAST, -0.4 px 0 ms NORTH
00:45:28.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:28.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:29.345 01.129 11164 Exposure complete
00:45:29.366 00.021 11164 worker thread done servicing request
00:45:29.366 00.000 20236 OnExposeComplete: enter
00:45:29.366 00.000 20236 UpdateGuideState(): m_state=6
00:45:29.371 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6237
00:45:29.373 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=560.76, Mass=68612, SNR=171.6, Peak=8795 HFD=2.8
00:45:29.375 00.002 20236 MultiStar: [#1 -0.87,-1.19,0.00,M2] [#2 -0.44,-0.02,0.27,U] [#3 0.38,-0.78,0.27,U] [#4 -0.62,-0.62,0.27,U] [#5 -0.24,-0.96,0.17,U] [#6 -0.59,-0.86,0.19,U] [#7 0.12,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-1.08,0.00,M1] 
00:45:29.379 00.004 20236 single-star, 6 included, MultiStar: {-0.13, -0.42}, one-star: {0.01, -0.20}
00:45:29.381 00.002 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
00:45:29.385 00.004 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:45:29.387 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.54 mountX=-0.05 mountY=-0.19, mountTheta=-1.84
00:45:29.399 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.20, opts=13)
00:45:29.401 00.002 20236 Enqueuing Move request for scope (0.01, -0.20)
00:45:29.405 00.004 11164 Worker thread wakes up
00:45:29.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:45:29.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:45:29.405 00.000 11164 Moving (0.01, -0.20) raw xDistance=-0.05 yDistance=-0.19
00:45:29.407 00.002 11164 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:45:29.407 00.000 11164 PPEC: input: -0.05, control: -0.07, exposure: 1000
00:45:29.407 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:29.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:45:29.407 00.000 11164 MoveAxis(E, 18, ABG)
00:45:29.407 00.000 11164 Guiding  Dir = 2, Dur = 18
00:45:29.408 00.001 11164 IsSlewing returns 0
00:45:29.408 00.000 11164 IsGuiding returns 0
00:45:29.408 00.000 11164 PulseGuide returned control before completion, sleep 28
00:45:29.410 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31473, med=1795, FiltMin=1735, FiltMax=6176, Gamma=0.280
00:45:29.440 00.030 20236 UpdateGuideState exits: m=68612 SNR=171.6
00:45:29.442 00.002 11164 IsGuiding returns 0
00:45:29.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.448 00.006 11164 Move returns status 0, amount 18
00:45:29.448 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:29.448 00.000 20236 Enqueuing Expose request
00:45:29.448 00.000 11164 MoveAxis(N, 0, ABG)
00:45:29.448 00.000 11164 Move returns status 0, amount 0
00:45:29.448 00.000 11164 move complete, result=0
00:45:29.448 00.000 11164 worker thread done servicing request
00:45:29.448 00.000 11164 Worker thread wakes up
00:45:29.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:29.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:29.457 00.009 20236 GuideStep: -0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
00:45:30.582 01.125 11164 Exposure complete
00:45:30.612 00.030 11164 worker thread done servicing request
00:45:30.612 00.000 20236 OnExposeComplete: enter
00:45:30.612 00.000 20236 UpdateGuideState(): m_state=6
00:45:30.616 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6238
00:45:30.616 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.28, Mass=65787, SNR=168.2, Peak=9001 HFD=2.6
00:45:30.616 00.000 20236 MultiStar: [#1 -0.61,-0.57,1.00,U] [#2 -0.33,0.38,0.26,U] [#3 0.45,0.04,0.27,U] [#4 -0.50,-0.24,0.24,U] [#5 -0.10,-0.52,0.18,U] [#6 -0.46,-0.33,0.19,U] [#7 -0.16,0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.22,0.15,U] 
00:45:30.627 00.011 20236 refined, 8 included, MultiStar: {-0.32, -0.10}, one-star: {-0.14, 0.32}
00:45:30.628 00.001 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
00:45:30.628 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:45:30.636 00.008 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.85 mountX=0.29 mountY=-0.17, mountTheta=-0.54
00:45:30.675 00.039 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.10, opts=13)
00:45:30.679 00.004 20236 Enqueuing Move request for scope (-0.32, -0.10)
00:45:30.683 00.004 11164 Worker thread wakes up
00:45:30.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
00:45:30.683 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
00:45:30.683 00.000 11164 Moving (-0.32, -0.10) raw xDistance=0.29 yDistance=-0.17
00:45:30.686 00.003 11164 PPEC rslt: input = 0.29, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:45:30.686 00.000 11164 PPEC: input: 0.29, control: 0.16, exposure: 1000
00:45:30.686 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:30.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:45:30.686 00.000 11164 MoveAxis(W, 41, ABG)
00:45:30.686 00.000 11164 Guiding  Dir = 3, Dur = 41
00:45:30.686 00.000 11164 IsSlewing returns 0
00:45:30.686 00.000 11164 IsGuiding returns 0
00:45:30.686 00.000 11164 PulseGuide returned control before completion, sleep 51
00:45:30.708 00.022 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31530, med=1795, FiltMin=1739, FiltMax=5769, Gamma=0.280
00:45:30.740 00.032 11164 IsGuiding returns 1
00:45:30.740 00.000 11164 scope still moving after pulse duration time elapsed
00:45:30.740 00.000 20236 UpdateGuideState exits: m=65787 SNR=168.2
00:45:30.745 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.746 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:30.748 00.002 20236 Enqueuing Expose request
00:45:30.772 00.024 11164 IsSlewing returns 0
00:45:30.775 00.003 11164 IsGuiding returns 1
00:45:30.806 00.031 11164 IsSlewing returns 0
00:45:30.806 00.000 11164 IsGuiding returns 1
00:45:30.838 00.032 11164 IsSlewing returns 0
00:45:30.838 00.000 11164 IsGuiding returns 1
00:45:30.870 00.032 11164 IsSlewing returns 0
00:45:30.870 00.000 11164 IsGuiding returns 1
00:45:30.903 00.033 11164 IsSlewing returns 0
00:45:30.903 00.000 11164 IsGuiding returns 0
00:45:30.903 00.000 11164 scope move finished after 41 + 174 ms
00:45:30.903 00.000 11164 Move returns status 0, amount 41
00:45:30.903 00.000 11164 MoveAxis(N, 0, ABG)
00:45:30.903 00.000 11164 Move returns status 0, amount 0
00:45:30.903 00.000 11164 move complete, result=0
00:45:30.903 00.000 11164 worker thread done servicing request
00:45:30.903 00.000 11164 Worker thread wakes up
00:45:30.903 00.000 20236 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
00:45:30.906 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:30.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:32.034 01.128 11164 Exposure complete
00:45:32.045 00.011 11164 worker thread done servicing request
00:45:32.045 00.000 20236 OnExposeComplete: enter
00:45:32.045 00.000 20236 UpdateGuideState(): m_state=6
00:45:32.045 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6239
00:45:32.045 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.05, Mass=73362, SNR=179.2, Peak=8085 HFD=3.0
00:45:32.062 00.017 20236 MultiStar: [#1 -0.25,-0.66,0.89,U] [#2 -0.08,0.27,0.22,U] [#3 0.91,-0.05,0.23,U] [#4 0.01,-0.37,0.25,U] [#5 0.42,-0.64,0.16,U] [#6 0.07,-0.47,0.20,U] [#7 0.60,0.13,0.15,U] [#8 0.06,-0.02,0.61,U] 
00:45:32.062 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.20}, one-star: {0.26, 0.09}
00:45:32.066 00.004 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
00:45:32.066 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:45:32.066 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-1.03 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
00:45:32.077 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.20, opts=13)
00:45:32.077 00.000 20236 Enqueuing Move request for scope (0.12, -0.20)
00:45:32.077 00.000 11164 Worker thread wakes up
00:45:32.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.20) opts 0xd
00:45:32.077 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.20)
00:45:32.077 00.000 11164 Moving (0.12, -0.20) raw xDistance=-0.16 yDistance=-0.16
00:45:32.077 00.000 11164 PPEC rslt: input = -0.16, final = -0.35, react = -0.13, pred = -0.22, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:45:32.077 00.000 11164 PPEC: input: -0.16, control: -0.35, exposure: 1000
00:45:32.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:32.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:45:32.077 00.000 11164 MoveAxis(E, 89, ABG)
00:45:32.077 00.000 11164 Guiding  Dir = 2, Dur = 89
00:45:32.083 00.006 11164 IsSlewing returns 0
00:45:32.083 00.000 11164 IsGuiding returns 0
00:45:32.083 00.000 11164 PulseGuide returned control before completion, sleep 99
00:45:32.083 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31674, med=1794, FiltMin=1736, FiltMax=6932, Gamma=0.280
00:45:32.083 00.000 20236 UpdateGuideState exits: m=73362 SNR=179.2
00:45:32.083 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:32.083 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:32.083 00.000 20236 Enqueuing Expose request
00:45:32.195 00.112 11164 IsGuiding returns 1
00:45:32.195 00.000 11164 scope still moving after pulse duration time elapsed
00:45:32.226 00.031 11164 IsSlewing returns 0
00:45:32.227 00.001 11164 IsGuiding returns 1
00:45:32.259 00.032 11164 IsSlewing returns 0
00:45:32.260 00.001 11164 IsGuiding returns 0
00:45:32.260 00.000 11164 scope move finished after 89 + 88 ms
00:45:32.260 00.000 11164 Move returns status 0, amount 89
00:45:32.260 00.000 11164 MoveAxis(N, 0, ABG)
00:45:32.260 00.000 11164 Move returns status 0, amount 0
00:45:32.260 00.000 11164 move complete, result=0
00:45:32.260 00.000 11164 worker thread done servicing request
00:45:32.260 00.000 11164 Worker thread wakes up
00:45:32.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:32.260 00.000 20236 GuideStep: -0.2 px 89 ms EAST, -0.2 px 0 ms NORTH
00:45:32.263 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:33.378 01.115 11164 Exposure complete
00:45:33.394 00.016 11164 worker thread done servicing request
00:45:33.394 00.000 20236 OnExposeComplete: enter
00:45:33.394 00.000 20236 UpdateGuideState(): m_state=6
00:45:33.394 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6240
00:45:33.409 00.015 20236 Star::Find returns 1 (0), X=278.82, Y=560.42, Mass=66420, SNR=169.5, Peak=10277 HFD=2.7
00:45:33.409 00.000 20236 MultiStar: [#1 -1.11,-1.33,0.00,M1] [#2 -0.86,-0.13,0.26,U] [#3 0.02,-0.64,0.26,U] [#4 -0.55,-1.06,0.24,U] [#5 -0.56,-1.04,0.17,U] [#6 -0.98,-1.06,0.00,M1] [#7 -0.50,-0.36,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.48,-0.69,0.00,M1] 
00:45:33.412 00.003 20236 single-star, 5 included, MultiStar: {-0.37, -0.59}, one-star: {-0.25, -0.54}
00:45:33.412 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
00:45:33.412 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:45:33.412 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.54 hyp=0.60 cameraTheta=-2.01 mountX=0.12 mountY=-0.59, mountTheta=-1.37
00:45:33.412 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.54, opts=13)
00:45:33.412 00.000 20236 Enqueuing Move request for scope (-0.25, -0.54)
00:45:33.412 00.000 11164 Worker thread wakes up
00:45:33.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.54) opts 0xd
00:45:33.412 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.54)
00:45:33.412 00.000 11164 Moving (-0.25, -0.54) raw xDistance=0.12 yDistance=-0.59
00:45:33.412 00.000 11164 PPEC rslt: input = 0.12, final = -0.24, react = 0.09, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:33.426 00.014 11164 PPEC: input: 0.12, control: -0.24, exposure: 1000
00:45:33.426 00.000 11164 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.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:45:33.426 00.000 11164 MoveAxis(E, 59, ABG)
00:45:33.426 00.000 11164 Guiding  Dir = 2, Dur = 59
00:45:33.426 00.000 11164 IsSlewing returns 0
00:45:33.426 00.000 11164 IsGuiding returns 0
00:45:33.426 00.000 11164 PulseGuide returned control before completion, sleep 69
00:45:33.432 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31293, med=1794, FiltMin=1735, FiltMax=6400, Gamma=0.280
00:45:33.432 00.000 20236 UpdateGuideState exits: m=66420 SNR=169.5
00:45:33.432 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.443 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:33.443 00.000 20236 Enqueuing Expose request
00:45:33.507 00.064 11164 IsGuiding returns 1
00:45:33.507 00.000 11164 scope still moving after pulse duration time elapsed
00:45:33.539 00.032 11164 IsSlewing returns 0
00:45:33.539 00.000 11164 IsGuiding returns 1
00:45:33.571 00.032 11164 IsSlewing returns 0
00:45:33.571 00.000 11164 IsGuiding returns 1
00:45:33.603 00.032 11164 IsSlewing returns 0
00:45:33.603 00.000 11164 IsGuiding returns 1
00:45:33.637 00.034 11164 IsSlewing returns 0
00:45:33.638 00.001 11164 IsGuiding returns 1
00:45:33.670 00.032 11164 IsSlewing returns 0
00:45:33.671 00.001 11164 IsGuiding returns 1
00:45:33.703 00.032 11164 IsSlewing returns 0
00:45:33.704 00.001 11164 IsGuiding returns 0
00:45:33.704 00.000 11164 scope move finished after 59 + 218 ms
00:45:33.704 00.000 11164 Move returns status 0, amount 59
00:45:33.704 00.000 11164 MoveAxis(N, 0, ABG)
00:45:33.704 00.000 11164 Move returns status 0, amount 0
00:45:33.704 00.000 11164 move complete, result=0
00:45:33.704 00.000 11164 worker thread done servicing request
00:45:33.704 00.000 11164 Worker thread wakes up
00:45:33.704 00.000 20236 GuideStep: 0.1 px 59 ms EAST, -0.6 px 0 ms NORTH
00:45:33.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:33.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:34.824 01.120 11164 Exposure complete
00:45:34.839 00.015 11164 worker thread done servicing request
00:45:34.839 00.000 20236 OnExposeComplete: enter
00:45:34.839 00.000 20236 UpdateGuideState(): m_state=6
00:45:34.839 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6241
00:45:34.839 00.000 20236 Star::Find returns 1 (0), X=278.19, Y=560.51, Mass=71220, SNR=174.0, Peak=10214 HFD=3.0
00:45:34.855 00.016 20236 MultiStar: [#1 -1.52,-1.35,0.00,M2] [#2 -1.05,-0.01,0.28,U] [#3 -0.35,-0.53,0.24,U] [#4 -1.29,-0.78,0.00,M1] [#5 -1.04,-1.14,0.00,M1] [#6 -1.42,-1.53,0.00,M2] [#7 -0.47,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.74,-1.45,0.00,M2] 
00:45:34.855 00.000 20236 refined, 3 included, MultiStar: {-0.80, -0.36}, one-star: {-0.88, -0.45}
00:45:34.855 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.67)
00:45:34.855 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:45:34.855 00.000 20236 CameraToMount -- cameraX=-0.80 cameraY=-0.36 hyp=0.88 cameraTheta=-2.72 mountX=0.69 mountY=-0.54, mountTheta=-0.67
00:45:34.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.80, y=-0.36, opts=13)
00:45:34.855 00.000 20236 Enqueuing Move request for scope (-0.80, -0.36)
00:45:34.855 00.000 11164 Worker thread wakes up
00:45:34.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.36) opts 0xd
00:45:34.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.80, -0.36)
00:45:34.855 00.000 11164 Moving (-0.80, -0.36) raw xDistance=0.69 yDistance=-0.54
00:45:34.855 00.000 11164 PPEC rslt: input = 0.69, final = 0.29, react = 0.55, pred = -0.26, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:45:34.855 00.000 11164 PPEC: input: 0.69, control: 0.29, exposure: 1000
00:45:34.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:34.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:45:34.855 00.000 11164 MoveAxis(W, 74, ABG)
00:45:34.855 00.000 11164 Guiding  Dir = 3, Dur = 74
00:45:34.870 00.015 11164 IsSlewing returns 0
00:45:34.870 00.000 11164 IsGuiding returns 0
00:45:34.870 00.000 11164 PulseGuide returned control before completion, sleep 84
00:45:34.871 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31262, med=1795, FiltMin=1738, FiltMax=6937, Gamma=0.280
00:45:34.876 00.005 20236 UpdateGuideState exits: m=71220 SNR=174.0
00:45:34.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.886 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:34.886 00.000 20236 Enqueuing Expose request
00:45:34.966 00.080 11164 IsGuiding returns 1
00:45:34.966 00.000 11164 scope still moving after pulse duration time elapsed
00:45:34.998 00.032 11164 IsSlewing returns 0
00:45:34.998 00.000 11164 IsGuiding returns 0
00:45:34.998 00.000 11164 scope move finished after 74 + 54 ms
00:45:34.998 00.000 11164 Move returns status 0, amount 74
00:45:34.998 00.000 11164 MoveAxis(N, 0, ABG)
00:45:34.998 00.000 11164 Move returns status 0, amount 0
00:45:34.998 00.000 11164 move complete, result=0
00:45:34.998 00.000 11164 worker thread done servicing request
00:45:34.998 00.000 11164 Worker thread wakes up
00:45:34.998 00.000 20236 GuideStep: 0.7 px 74 ms WEST, -0.5 px 0 ms NORTH
00:45:35.003 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:35.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:36.116 01.113 11164 Exposure complete
00:45:36.137 00.021 11164 worker thread done servicing request
00:45:36.137 00.000 20236 OnExposeComplete: enter
00:45:36.137 00.000 20236 UpdateGuideState(): m_state=6
00:45:36.137 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6242
00:45:36.137 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=560.25, Mass=67640, SNR=168.1, Peak=12084 HFD=2.6
00:45:36.137 00.000 20236 MultiStar: [#1 -1.06,-1.49,0.00,M3] [#2 -0.61,-0.17,0.28,U] [#3 0.33,-1.03,0.29,U] [#4 -0.78,-1.19,0.00,M2] [#5 0.01,-1.29,0.20,U] [#6 -0.86,-1.17,0.00,M3] [#7 0.04,-0.62,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-1.30,0.00,M3] 
00:45:36.137 00.000 20236 refined, 4 included, MultiStar: {-0.23, -0.73}, one-star: {-0.38, -0.71}
00:45:36.148 00.011 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.51)
00:45:36.148 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:45:36.148 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.73 hyp=0.76 cameraTheta=-1.88 mountX=0.05 mountY=-0.76, mountTheta=-1.51
00:45:36.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.73, opts=13)
00:45:36.148 00.000 20236 Enqueuing Move request for scope (-0.23, -0.73)
00:45:36.148 00.000 11164 Worker thread wakes up
00:45:36.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.73) opts 0xd
00:45:36.148 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.73)
00:45:36.148 00.000 11164 Moving (-0.23, -0.73) raw xDistance=0.05 yDistance=-0.76
00:45:36.164 00.016 11164 PPEC rslt: input = 0.05, final = -0.22, react = 0.04, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:36.164 00.000 11164 PPEC: input: 0.05, control: -0.22, exposure: 1000
00:45:36.164 00.000 11164 resist switch: large excursion: input -0.76 thresh 0.63 direction from 1 to -1
00:45:36.164 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.29
00:45:36.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:45:36.164 00.000 11164 MoveAxis(E, 56, ABG)
00:45:36.164 00.000 11164 Guiding  Dir = 2, Dur = 56
00:45:36.165 00.001 11164 IsSlewing returns 0
00:45:36.165 00.000 11164 IsGuiding returns 0
00:45:36.166 00.001 11164 PulseGuide returned control before completion, sleep 66
00:45:36.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31068, med=1795, FiltMin=1737, FiltMax=6363, Gamma=0.280
00:45:36.181 00.015 20236 UpdateGuideState exits: m=67640 SNR=168.1
00:45:36.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.181 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:36.181 00.000 20236 Enqueuing Expose request
00:45:36.245 00.064 11164 IsGuiding returns 1
00:45:36.245 00.000 11164 scope still moving after pulse duration time elapsed
00:45:36.277 00.032 11164 IsSlewing returns 0
00:45:36.277 00.000 11164 IsGuiding returns 1
00:45:36.309 00.032 11164 IsSlewing returns 0
00:45:36.310 00.001 11164 IsGuiding returns 1
00:45:36.342 00.032 11164 IsSlewing returns 0
00:45:36.342 00.000 11164 IsGuiding returns 1
00:45:36.375 00.033 11164 IsSlewing returns 0
00:45:36.375 00.000 11164 IsGuiding returns 0
00:45:36.375 00.000 11164 scope move finished after 56 + 154 ms
00:45:36.375 00.000 11164 Move returns status 0, amount 56
00:45:36.375 00.000 11164 BLC: Oldest BLC event removed
00:45:36.375 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 386 applied
00:45:36.375 00.000 11164 MoveAxis(N, 474, ABG)
00:45:36.375 00.000 11164 Guiding  Dir = 0, Dur = 474
00:45:36.376 00.001 11164 IsSlewing returns 0
00:45:36.377 00.001 11164 IsGuiding returns 0
00:45:36.377 00.000 11164 PulseGuide returned control before completion, sleep 484
00:45:36.876 00.499 11164 IsGuiding returns 1
00:45:36.876 00.000 11164 scope still moving after pulse duration time elapsed
00:45:36.907 00.031 11164 IsSlewing returns 0
00:45:36.907 00.000 11164 IsGuiding returns 1
00:45:36.939 00.032 11164 IsSlewing returns 0
00:45:36.939 00.000 11164 IsGuiding returns 1
00:45:36.971 00.032 11164 IsSlewing returns 0
00:45:36.971 00.000 11164 IsGuiding returns 1
00:45:37.003 00.032 11164 IsSlewing returns 0
00:45:37.004 00.001 11164 IsGuiding returns 1
00:45:37.036 00.032 11164 IsSlewing returns 0
00:45:37.037 00.001 11164 IsGuiding returns 1
00:45:37.069 00.032 11164 IsSlewing returns 0
00:45:37.069 00.000 11164 IsGuiding returns 0
00:45:37.070 00.001 11164 scope move finished after 474 + 218 ms
00:45:37.070 00.000 11164 Move returns status 0, amount 474
00:45:37.070 00.000 11164 move complete, result=0
00:45:37.070 00.000 11164 worker thread done servicing request
00:45:37.070 00.000 11164 Worker thread wakes up
00:45:37.070 00.000 20236 GuideStep: 0.0 px 56 ms EAST, -0.8 px 474 ms NORTH
00:45:37.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:37.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:38.191 01.121 11164 Exposure complete
00:45:38.207 00.016 11164 worker thread done servicing request
00:45:38.207 00.000 20236 OnExposeComplete: enter
00:45:38.207 00.000 20236 UpdateGuideState(): m_state=6
00:45:38.207 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6243
00:45:38.207 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.48, Mass=64856, SNR=166.6, Peak=9845 HFD=3.1
00:45:38.223 00.016 20236 MultiStar: [#1 -1.02,-0.40,1.00,U] [#2 -0.59,0.66,0.25,U] [#3 0.20,0.13,0.27,U] [#4 -0.80,-0.04,0.28,U] [#5 -0.08,-0.20,0.18,U] [#6 -1.06,0.13,0.20,U] [#7 0.02,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,-0.05,0.00,M4] 
00:45:38.225 00.002 20236 refined, 7 included, MultiStar: {-0.64, 0.11}, one-star: {-0.59, 0.52}
00:45:38.225 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:45:38.225 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:45:38.225 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.11 hyp=0.65 cameraTheta=2.98 mountX=0.65 mountY=-0.05, mountTheta=-0.08
00:45:38.239 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.11, opts=13)
00:45:38.241 00.002 20236 Enqueuing Move request for scope (-0.64, 0.11)
00:45:38.241 00.000 11164 Worker thread wakes up
00:45:38.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.11) opts 0xd
00:45:38.241 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.11)
00:45:38.241 00.000 11164 Moving (-0.64, 0.11) raw xDistance=0.65 yDistance=-0.05
00:45:38.241 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.763222, 1:0.051384
00:45:38.241 00.000 11164 BLC: No correction, Miss < min_move
00:45:38.241 00.000 11164 PPEC rslt: input = 0.65, final = 0.27, react = 0.52, pred = -0.25, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:45:38.241 00.000 11164 PPEC: input: 0.65, control: 0.27, exposure: 1000
00:45:38.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:38.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:38.241 00.000 11164 MoveAxis(W, 68, ABG)
00:45:38.241 00.000 11164 Guiding  Dir = 3, Dur = 68
00:45:38.245 00.004 11164 IsSlewing returns 0
00:45:38.245 00.000 11164 IsGuiding returns 0
00:45:38.245 00.000 11164 PulseGuide returned control before completion, sleep 78
00:45:38.246 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31181, med=1794, FiltMin=1738, FiltMax=6142, Gamma=0.280
00:45:38.258 00.012 20236 UpdateGuideState exits: m=64856 SNR=166.6
00:45:38.260 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.262 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:38.262 00.000 20236 Enqueuing Expose request
00:45:38.324 00.062 11164 IsGuiding returns 1
00:45:38.324 00.000 11164 scope still moving after pulse duration time elapsed
00:45:38.356 00.032 11164 IsSlewing returns 0
00:45:38.356 00.000 11164 IsGuiding returns 1
00:45:38.388 00.032 11164 IsSlewing returns 0
00:45:38.389 00.001 11164 IsGuiding returns 1
00:45:38.421 00.032 11164 IsSlewing returns 0
00:45:38.421 00.000 11164 IsGuiding returns 1
00:45:38.453 00.032 11164 IsSlewing returns 0
00:45:38.454 00.001 11164 IsGuiding returns 1
00:45:38.486 00.032 11164 IsSlewing returns 0
00:45:38.487 00.001 11164 IsGuiding returns 0
00:45:38.487 00.000 11164 scope move finished after 68 + 173 ms
00:45:38.487 00.000 11164 Move returns status 0, amount 68
00:45:38.487 00.000 11164 MoveAxis(N, 0, ABG)
00:45:38.487 00.000 11164 Move returns status 0, amount 0
00:45:38.487 00.000 11164 move complete, result=0
00:45:38.487 00.000 11164 worker thread done servicing request
00:45:38.487 00.000 11164 Worker thread wakes up
00:45:38.487 00.000 20236 GuideStep: 0.7 px 68 ms WEST, -0.1 px 0 ms NORTH
00:45:38.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:38.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:39.611 01.124 11164 Exposure complete
00:45:39.627 00.016 11164 worker thread done servicing request
00:45:39.627 00.000 20236 OnExposeComplete: enter
00:45:39.627 00.000 20236 UpdateGuideState(): m_state=6
00:45:39.627 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6244
00:45:39.627 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.21, Mass=65862, SNR=165.8, Peak=10358 HFD=2.7
00:45:39.627 00.000 20236 MultiStar: [#1 -0.27,-0.57,1.01,U] [#2 0.17,0.52,0.28,U] [#3 0.68,-0.34,0.28,U] [#4 -0.25,-0.14,0.28,U] [#5 0.30,-0.48,0.19,U] [#6 -0.28,-0.20,0.22,U] [#7 0.93,0.37,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.56,0.15,U] 
00:45:39.643 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.13, 0.25}
00:45:39.644 00.001 20236 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.90) = xAngle (-4.20 = 2.09)
00:45:39.644 00.000 20236 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:45:39.644 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.30 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
00:45:39.644 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.13, opts=13)
00:45:39.644 00.000 20236 Enqueuing Move request for scope (0.04, -0.13)
00:45:39.644 00.000 11164 Worker thread wakes up
00:45:39.644 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:45:39.644 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:45:39.644 00.000 11164 Moving (0.04, -0.13) raw xDistance=-0.07 yDistance=-0.12
00:45:39.644 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.763222, 1:0.051384, 2:0.118399
00:45:39.644 00.000 11164 BLC: No correction, Miss < min_move
00:45:39.644 00.000 11164 PPEC rslt: input = -0.07, final = -0.18, react = -0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:39.644 00.000 11164 PPEC: input: -0.07, control: -0.18, exposure: 1000
00:45:39.644 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:39.644 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:39.644 00.000 11164 MoveAxis(E, 45, ABG)
00:45:39.644 00.000 11164 Guiding  Dir = 2, Dur = 45
00:45:39.656 00.012 11164 IsSlewing returns 0
00:45:39.657 00.001 11164 IsGuiding returns 0
00:45:39.657 00.000 11164 PulseGuide returned control before completion, sleep 55
00:45:39.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31200, med=1795, FiltMin=1736, FiltMax=6838, Gamma=0.280
00:45:39.657 00.000 20236 UpdateGuideState exits: m=65862 SNR=165.8
00:45:39.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.657 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:39.674 00.017 20236 Enqueuing Expose request
00:45:39.720 00.046 11164 IsGuiding returns 1
00:45:39.720 00.000 11164 scope still moving after pulse duration time elapsed
00:45:39.753 00.033 11164 IsSlewing returns 0
00:45:39.753 00.000 11164 IsGuiding returns 1
00:45:39.785 00.032 11164 IsSlewing returns 0
00:45:39.786 00.001 11164 IsGuiding returns 1
00:45:39.818 00.032 11164 IsSlewing returns 0
00:45:39.818 00.000 11164 IsGuiding returns 0
00:45:39.818 00.000 11164 scope move finished after 45 + 116 ms
00:45:39.818 00.000 11164 Move returns status 0, amount 45
00:45:39.818 00.000 11164 MoveAxis(N, 0, ABG)
00:45:39.818 00.000 11164 Move returns status 0, amount 0
00:45:39.818 00.000 11164 move complete, result=0
00:45:39.818 00.000 11164 worker thread done servicing request
00:45:39.818 00.000 11164 Worker thread wakes up
00:45:39.818 00.000 20236 GuideStep: -0.1 px 45 ms EAST, -0.1 px 0 ms NORTH
00:45:39.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:39.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:40.940 01.122 11164 Exposure complete
00:45:40.955 00.015 11164 worker thread done servicing request
00:45:40.955 00.000 20236 OnExposeComplete: enter
00:45:40.955 00.000 20236 UpdateGuideState(): m_state=6
00:45:40.955 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6245
00:45:40.955 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.11, Mass=70468, SNR=174.4, Peak=9679 HFD=2.6
00:45:40.971 00.016 20236 MultiStar: [#1 -0.82,-0.80,0.95,U] [#2 -0.58,0.30,0.27,U] [#3 0.12,-0.20,0.27,U] [#4 -0.75,-0.29,0.25,U] [#5 -0.31,-0.65,0.19,U] [#6 -0.71,-0.33,0.20,U] [#7 0.19,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.38,0.16,U] 
00:45:40.971 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.26}, one-star: {-0.31, 0.15}
00:45:40.971 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:45:40.971 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:45:40.971 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.15 hyp=0.35 cameraTheta=2.69 mountX=0.34 mountY=0.07, mountTheta=0.21
00:45:40.971 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.15, opts=13)
00:45:40.971 00.000 20236 Enqueuing Move request for scope (-0.31, 0.15)
00:45:40.971 00.000 11164 Worker thread wakes up
00:45:40.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.15) opts 0xd
00:45:40.971 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.15)
00:45:40.971 00.000 11164 Moving (-0.31, 0.15) raw xDistance=0.34 yDistance=0.07
00:45:40.971 00.000 11164 BLC: window closed
00:45:40.971 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.763222, 1:0.051384, 2:0.118399
00:45:40.971 00.000 11164 BLC: No correction, Miss < min_move
00:45:40.971 00.000 11164 PPEC rslt: input = 0.34, final = 0.13, react = 0.27, pred = -0.14, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:45:40.971 00.000 11164 PPEC: input: 0.34, control: 0.13, exposure: 1000
00:45:40.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:40.971 00.000 11164 MoveAxis(W, 33, ABG)
00:45:40.971 00.000 11164 Guiding  Dir = 3, Dur = 33
00:45:40.987 00.016 11164 IsSlewing returns 0
00:45:40.987 00.000 11164 IsGuiding returns 0
00:45:40.987 00.000 11164 PulseGuide returned control before completion, sleep 43
00:45:40.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31215, med=1795, FiltMin=1733, FiltMax=6437, Gamma=0.280
00:45:40.987 00.000 20236 UpdateGuideState exits: m=70468 SNR=174.4
00:45:40.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:40.987 00.000 20236 Enqueuing Expose request
00:45:41.036 00.049 11164 IsGuiding returns 1
00:45:41.036 00.000 11164 scope still moving after pulse duration time elapsed
00:45:41.068 00.032 11164 IsSlewing returns 0
00:45:41.069 00.001 11164 IsGuiding returns 1
00:45:41.101 00.032 11164 IsSlewing returns 0
00:45:41.101 00.000 11164 IsGuiding returns 1
00:45:41.133 00.032 11164 IsSlewing returns 0
00:45:41.134 00.001 11164 IsGuiding returns 1
00:45:41.165 00.031 11164 IsSlewing returns 0
00:45:41.166 00.001 11164 IsGuiding returns 0
00:45:41.166 00.000 11164 scope move finished after 33 + 145 ms
00:45:41.166 00.000 11164 Move returns status 0, amount 33
00:45:41.166 00.000 11164 MoveAxis(N, 0, ABG)
00:45:41.166 00.000 11164 Move returns status 0, amount 0
00:45:41.166 00.000 11164 move complete, result=0
00:45:41.166 00.000 11164 worker thread done servicing request
00:45:41.166 00.000 11164 Worker thread wakes up
00:45:41.166 00.000 20236 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
00:45:41.169 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:41.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:42.284 01.115 11164 Exposure complete
00:45:42.312 00.028 11164 worker thread done servicing request
00:45:42.312 00.000 20236 OnExposeComplete: enter
00:45:42.316 00.004 20236 UpdateGuideState(): m_state=6
00:45:42.316 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6246
00:45:42.316 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.24, Mass=68632, SNR=172.6, Peak=10271 HFD=2.8
00:45:42.316 00.000 20236 MultiStar: [#1 -0.17,-0.63,0.96,U] [#2 0.12,0.46,0.27,U] [#3 0.50,0.01,0.26,U] [#4 -0.18,-0.25,0.25,U] [#5 0.23,-0.42,0.17,U] [#6 -0.45,-0.21,0.21,U] [#7 0.84,0.24,0.16,U] [#8 0.11,-0.02,0.63,U] 
00:45:42.316 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.25, 0.28}
00:45:42.316 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
00:45:42.327 00.011 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:45:42.329 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.79 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:45:42.337 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.09, opts=13)
00:45:42.337 00.000 20236 Enqueuing Move request for scope (0.09, -0.09)
00:45:42.337 00.000 11164 Worker thread wakes up
00:45:42.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
00:45:42.337 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
00:45:42.337 00.000 11164 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
00:45:42.337 00.000 11164 PPEC rslt: input = -0.11, final = -0.19, react = -0.09, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:42.337 00.000 11164 PPEC: input: -0.11, control: -0.19, exposure: 1000
00:45:42.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:42.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:42.337 00.000 11164 MoveAxis(E, 49, ABG)
00:45:42.337 00.000 11164 Guiding  Dir = 2, Dur = 49
00:45:42.343 00.006 11164 IsSlewing returns 0
00:45:42.343 00.000 11164 IsGuiding returns 0
00:45:42.344 00.001 11164 PulseGuide returned control before completion, sleep 59
00:45:42.351 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31088, med=1795, FiltMin=1736, FiltMax=6197, Gamma=0.280
00:45:42.359 00.008 20236 UpdateGuideState exits: m=68632 SNR=172.6
00:45:42.359 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:42.359 00.000 20236 Enqueuing Expose request
00:45:42.407 00.048 11164 IsGuiding returns 1
00:45:42.407 00.000 11164 scope still moving after pulse duration time elapsed
00:45:42.439 00.032 11164 IsSlewing returns 0
00:45:42.440 00.001 11164 IsGuiding returns 1
00:45:42.471 00.031 11164 IsSlewing returns 0
00:45:42.472 00.001 11164 IsGuiding returns 1
00:45:42.505 00.033 11164 IsSlewing returns 0
00:45:42.505 00.000 11164 IsGuiding returns 1
00:45:42.538 00.033 11164 IsSlewing returns 0
00:45:42.539 00.001 11164 IsGuiding returns 0
00:45:42.539 00.000 11164 scope move finished after 49 + 146 ms
00:45:42.539 00.000 11164 Move returns status 0, amount 49
00:45:42.539 00.000 11164 MoveAxis(N, 0, ABG)
00:45:42.539 00.000 11164 Move returns status 0, amount 0
00:45:42.539 00.000 11164 move complete, result=0
00:45:42.539 00.000 11164 worker thread done servicing request
00:45:42.539 00.000 11164 Worker thread wakes up
00:45:42.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:42.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:42.539 00.000 20236 GuideStep: -0.1 px 49 ms EAST, -0.1 px 0 ms NORTH
00:45:43.655 01.116 11164 Exposure complete
00:45:43.674 00.019 11164 worker thread done servicing request
00:45:43.674 00.000 20236 OnExposeComplete: enter
00:45:43.674 00.000 20236 UpdateGuideState(): m_state=6
00:45:43.674 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6247
00:45:43.687 00.013 20236 Star::Find returns 1 (0), X=279.16, Y=561.76, Mass=69512, SNR=175.8, Peak=9586 HFD=2.8
00:45:43.687 00.000 20236 MultiStar: [#1 -0.87,0.12,0.94,U] [#2 -0.64,1.37,0.00,M1] [#3 0.29,0.62,0.27,U] [#4 -0.36,0.51,0.24,U] [#5 -0.33,0.22,0.18,U] [#6 -0.80,0.39,0.19,U] [#7 0.13,1.28,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.07,0.13,U] 
00:45:43.687 00.000 20236 refined, 7 included, MultiStar: {-0.35, 0.49}, one-star: {0.09, 0.81}
00:45:43.687 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:45:43.687 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:45:43.687 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.49 hyp=0.60 cameraTheta=2.19 mountX=0.46 mountY=0.39, mountTheta=0.71
00:45:43.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.49, opts=13)
00:45:43.687 00.000 20236 Enqueuing Move request for scope (-0.35, 0.49)
00:45:43.687 00.000 11164 Worker thread wakes up
00:45:43.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.49) opts 0xd
00:45:43.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.49)
00:45:43.687 00.000 11164 Moving (-0.35, 0.49) raw xDistance=0.46 yDistance=0.39
00:45:43.703 00.016 11164 PPEC rslt: input = 0.46, final = 0.17, react = 0.36, pred = -0.19, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:45:43.703 00.000 11164 PPEC: input: 0.46, control: 0.17, exposure: 1000
00:45:43.704 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:43.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:45:43.704 00.000 11164 MoveAxis(W, 43, ABG)
00:45:43.704 00.000 11164 Guiding  Dir = 3, Dur = 43
00:45:43.704 00.000 11164 IsSlewing returns 0
00:45:43.704 00.000 11164 IsGuiding returns 0
00:45:43.704 00.000 11164 PulseGuide returned control before completion, sleep 53
00:45:43.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31119, med=1795, FiltMin=1735, FiltMax=6864, Gamma=0.280
00:45:43.704 00.000 20236 UpdateGuideState exits: m=69512 SNR=175.8
00:45:43.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:43.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:43.720 00.016 20236 Enqueuing Expose request
00:45:43.768 00.048 11164 IsGuiding returns 1
00:45:43.768 00.000 11164 scope still moving after pulse duration time elapsed
00:45:43.800 00.032 11164 IsSlewing returns 0
00:45:43.800 00.000 11164 IsGuiding returns 1
00:45:43.833 00.033 11164 IsSlewing returns 0
00:45:43.833 00.000 11164 IsGuiding returns 1
00:45:43.866 00.033 11164 IsSlewing returns 0
00:45:43.866 00.000 11164 IsGuiding returns 1
00:45:43.898 00.032 11164 IsSlewing returns 0
00:45:43.899 00.001 11164 IsGuiding returns 0
00:45:43.899 00.000 11164 scope move finished after 43 + 151 ms
00:45:43.899 00.000 11164 Move returns status 0, amount 43
00:45:43.899 00.000 11164 MoveAxis(N, 0, ABG)
00:45:43.899 00.000 11164 Move returns status 0, amount 0
00:45:43.899 00.000 11164 move complete, result=0
00:45:43.899 00.000 11164 worker thread done servicing request
00:45:43.899 00.000 11164 Worker thread wakes up
00:45:43.899 00.000 20236 GuideStep: 0.5 px 43 ms WEST, 0.4 px 0 ms NORTH
00:45:43.905 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:43.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:45.020 01.115 11164 Exposure complete
00:45:45.036 00.016 11164 worker thread done servicing request
00:45:45.036 00.000 20236 OnExposeComplete: enter
00:45:45.036 00.000 20236 UpdateGuideState(): m_state=6
00:45:45.036 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6248
00:45:45.036 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.32, Mass=69858, SNR=173.3, Peak=8585 HFD=3.0
00:45:45.036 00.000 20236 MultiStar: [#1 -0.38,-0.34,0.95,U] [#2 -0.11,0.75,0.24,U] [#3 0.57,0.17,0.28,U] [#4 -0.06,-0.02,0.28,U] [#5 0.01,-0.40,0.18,U] [#6 -0.47,0.06,0.20,U] [#7 0.41,0.46,0.14,U] [#8 0.08,0.02,0.62,U] 
00:45:45.052 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.29, 0.36}
00:45:45.052 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
00:45:45.052 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:45:45.052 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.00 mountY=0.07, mountTheta=1.54
00:45:45.059 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.07, opts=13)
00:45:45.059 00.000 20236 Enqueuing Move request for scope (0.02, 0.07)
00:45:45.059 00.000 11164 Worker thread wakes up
00:45:45.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:45:45.059 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:45:45.059 00.000 11164 Moving (0.02, 0.07) raw xDistance=0.00 yDistance=0.07
00:45:45.059 00.000 11164 PPEC rslt: input = 0.00, final = -0.19, react = 0.00, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:45.059 00.000 11164 PPEC: input: 0.00, control: -0.19, exposure: 1000
00:45:45.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:45.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:45.059 00.000 11164 MoveAxis(E, 48, ABG)
00:45:45.059 00.000 11164 Guiding  Dir = 2, Dur = 48
00:45:45.067 00.008 11164 IsSlewing returns 0
00:45:45.067 00.000 11164 IsGuiding returns 0
00:45:45.068 00.001 11164 PulseGuide returned control before completion, sleep 58
00:45:45.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30817, med=1796, FiltMin=1729, FiltMax=6053, Gamma=0.280
00:45:45.068 00.000 20236 UpdateGuideState exits: m=69858 SNR=173.3
00:45:45.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:45.083 00.015 20236 Enqueuing Expose request
00:45:45.133 00.050 11164 IsGuiding returns 1
00:45:45.133 00.000 11164 scope still moving after pulse duration time elapsed
00:45:45.164 00.031 11164 IsSlewing returns 0
00:45:45.165 00.001 11164 IsGuiding returns 1
00:45:45.197 00.032 11164 IsSlewing returns 0
00:45:45.198 00.001 11164 IsGuiding returns 1
00:45:45.230 00.032 11164 IsSlewing returns 0
00:45:45.230 00.000 11164 IsGuiding returns 0
00:45:45.230 00.000 11164 scope move finished after 48 + 114 ms
00:45:45.230 00.000 11164 Move returns status 0, amount 48
00:45:45.230 00.000 11164 MoveAxis(N, 0, ABG)
00:45:45.230 00.000 11164 Move returns status 0, amount 0
00:45:45.230 00.000 11164 move complete, result=0
00:45:45.230 00.000 11164 worker thread done servicing request
00:45:45.230 00.000 11164 Worker thread wakes up
00:45:45.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:45.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:45.230 00.000 20236 GuideStep: 0.0 px 48 ms EAST, 0.1 px 0 ms NORTH
00:45:46.355 01.125 11164 Exposure complete
00:45:46.366 00.011 11164 worker thread done servicing request
00:45:46.366 00.000 20236 OnExposeComplete: enter
00:45:46.366 00.000 20236 UpdateGuideState(): m_state=6
00:45:46.366 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6249
00:45:46.366 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.49, Mass=70496, SNR=172.7, Peak=9468 HFD=2.8
00:45:46.366 00.000 20236 MultiStar: [#1 -0.79,-0.49,0.96,U] [#2 -0.50,0.63,0.26,U] [#3 0.39,-0.01,0.26,U] [#4 -0.45,-0.14,0.24,U] [#5 -0.02,-0.40,0.17,U] [#6 -0.67,-0.12,0.19,U] [#7 0.13,0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,0.13,0.15,U] 
00:45:46.366 00.000 20236 refined, 8 included, MultiStar: {-0.40, 0.07}, one-star: {-0.14, 0.54}
00:45:46.382 00.016 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:45:46.382 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:45:46.382 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.07 hyp=0.41 cameraTheta=2.98 mountX=0.40 mountY=-0.03, mountTheta=-0.08
00:45:46.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.07, opts=13)
00:45:46.382 00.000 20236 Enqueuing Move request for scope (-0.40, 0.07)
00:45:46.382 00.000 11164 Worker thread wakes up
00:45:46.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.07) opts 0xd
00:45:46.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.07)
00:45:46.382 00.000 11164 Moving (-0.40, 0.07) raw xDistance=0.40 yDistance=-0.03
00:45:46.382 00.000 11164 PPEC rslt: input = 0.40, final = 0.19, react = 0.32, pred = -0.13, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:45:46.382 00.000 11164 PPEC: input: 0.40, control: 0.19, exposure: 1000
00:45:46.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:46.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:46.382 00.000 11164 MoveAxis(W, 47, ABG)
00:45:46.382 00.000 11164 Guiding  Dir = 3, Dur = 47
00:45:46.394 00.012 11164 IsSlewing returns 0
00:45:46.395 00.001 11164 IsGuiding returns 0
00:45:46.395 00.000 11164 PulseGuide returned control before completion, sleep 57
00:45:46.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31130, med=1795, FiltMin=1736, FiltMax=6211, Gamma=0.280
00:45:46.410 00.015 20236 UpdateGuideState exits: m=70496 SNR=172.7
00:45:46.410 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:46.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:46.410 00.000 20236 Enqueuing Expose request
00:45:46.458 00.048 11164 IsGuiding returns 1
00:45:46.458 00.000 11164 scope still moving after pulse duration time elapsed
00:45:46.490 00.032 11164 IsSlewing returns 0
00:45:46.491 00.001 11164 IsGuiding returns 1
00:45:46.523 00.032 11164 IsSlewing returns 0
00:45:46.523 00.000 11164 IsGuiding returns 1
00:45:46.555 00.032 11164 IsSlewing returns 0
00:45:46.555 00.000 11164 IsGuiding returns 1
00:45:46.587 00.032 11164 IsSlewing returns 0
00:45:46.588 00.001 11164 IsGuiding returns 1
00:45:46.620 00.032 11164 IsSlewing returns 0
00:45:46.621 00.001 11164 IsGuiding returns 0
00:45:46.621 00.000 11164 scope move finished after 47 + 179 ms
00:45:46.621 00.000 11164 Move returns status 0, amount 47
00:45:46.621 00.000 11164 MoveAxis(N, 0, ABG)
00:45:46.621 00.000 11164 Move returns status 0, amount 0
00:45:46.621 00.000 11164 move complete, result=0
00:45:46.621 00.000 11164 worker thread done servicing request
00:45:46.621 00.000 11164 Worker thread wakes up
00:45:46.621 00.000 20236 GuideStep: 0.4 px 47 ms WEST, -0.0 px 0 ms NORTH
00:45:46.624 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:46.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:47.743 01.119 11164 Exposure complete
00:45:47.763 00.020 11164 worker thread done servicing request
00:45:47.763 00.000 20236 OnExposeComplete: enter
00:45:47.763 00.000 20236 UpdateGuideState(): m_state=6
00:45:47.763 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6250
00:45:47.763 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.30, Mass=67369, SNR=167.8, Peak=9396 HFD=3.0
00:45:47.763 00.000 20236 MultiStar: [#1 -0.15,-0.65,0.99,U] [#2 0.48,0.61,0.25,U] [#3 0.84,-0.36,0.26,U] [#4 0.01,-0.13,0.23,U] [#5 0.69,-0.58,0.19,U] [#6 -0.17,-0.33,0.21,U] [#7 0.92,0.21,0.15,U] [#8 0.11,-0.02,0.65,U] 
00:45:47.763 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.11}, one-star: {0.50, 0.34}
00:45:47.763 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
00:45:47.763 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:45:47.763 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-0.41 mountX=-0.27 mountY=-0.05, mountTheta=-2.97
00:45:47.775 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.11, opts=13)
00:45:47.775 00.000 20236 Enqueuing Move request for scope (0.25, -0.11)
00:45:47.775 00.000 11164 Worker thread wakes up
00:45:47.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
00:45:47.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
00:45:47.775 00.000 11164 Moving (0.25, -0.11) raw xDistance=-0.27 yDistance=-0.05
00:45:47.775 00.000 11164 PPEC rslt: input = -0.27, final = -0.33, react = -0.22, pred = -0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:45:47.775 00.000 11164 PPEC: input: -0.27, control: -0.33, exposure: 1000
00:45:47.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:47.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:47.775 00.000 11164 MoveAxis(E, 82, ABG)
00:45:47.775 00.000 11164 Guiding  Dir = 2, Dur = 82
00:45:47.787 00.012 11164 IsSlewing returns 0
00:45:47.787 00.000 11164 IsGuiding returns 0
00:45:47.787 00.000 11164 PulseGuide returned control before completion, sleep 92
00:45:47.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30845, med=1796, FiltMin=1734, FiltMax=6158, Gamma=0.280
00:45:47.787 00.000 20236 UpdateGuideState exits: m=67369 SNR=167.8
00:45:47.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:47.802 00.015 20236 Enqueuing Expose request
00:45:47.882 00.080 11164 IsGuiding returns 1
00:45:47.882 00.000 11164 scope still moving after pulse duration time elapsed
00:45:47.914 00.032 11164 IsSlewing returns 0
00:45:47.914 00.000 11164 IsGuiding returns 1
00:45:47.946 00.032 11164 IsSlewing returns 0
00:45:47.947 00.001 11164 IsGuiding returns 1
00:45:47.979 00.032 11164 IsSlewing returns 0
00:45:47.980 00.001 11164 IsGuiding returns 0
00:45:47.980 00.000 11164 scope move finished after 82 + 110 ms
00:45:47.980 00.000 11164 Move returns status 0, amount 82
00:45:47.980 00.000 11164 MoveAxis(N, 0, ABG)
00:45:47.980 00.000 11164 Move returns status 0, amount 0
00:45:47.980 00.000 11164 move complete, result=0
00:45:47.980 00.000 11164 worker thread done servicing request
00:45:47.980 00.000 11164 Worker thread wakes up
00:45:47.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:47.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:47.980 00.000 20236 GuideStep: -0.3 px 82 ms EAST, -0.0 px 0 ms NORTH
00:45:49.101 01.121 11164 Exposure complete
00:45:49.117 00.016 11164 worker thread done servicing request
00:45:49.117 00.000 20236 OnExposeComplete: enter
00:45:49.117 00.000 20236 UpdateGuideState(): m_state=6
00:45:49.117 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6251
00:45:49.117 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.44, Mass=65431, SNR=166.5, Peak=8510 HFD=3.1
00:45:49.134 00.017 20236 MultiStar: [#1 -0.35,-0.19,1.00,U] [#2 -0.10,0.88,0.26,U] [#3 0.63,0.14,0.28,U] [#4 0.15,0.06,0.27,U] [#5 -0.00,-0.02,0.18,U] [#6 -0.46,0.11,0.20,U] [#7 0.76,0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.43,0.17,U] 
00:45:49.135 00.001 20236 refined, 8 included, MultiStar: {0.07, 0.22}, one-star: {0.49, 0.48}
00:45:49.135 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
00:45:49.135 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:45:49.135 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.25 mountX=-0.02 mountY=0.23, mountTheta=1.65
00:45:49.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.22, opts=13)
00:45:49.135 00.000 20236 Enqueuing Move request for scope (0.07, 0.22)
00:45:49.135 00.000 11164 Worker thread wakes up
00:45:49.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
00:45:49.135 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
00:45:49.135 00.000 11164 Moving (0.07, 0.22) raw xDistance=-0.02 yDistance=0.23
00:45:49.135 00.000 11164 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
00:45:49.135 00.000 11164 PPEC: input: -0.02, control: -0.08, exposure: 1000
00:45:49.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:49.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:49.135 00.000 11164 MoveAxis(E, 21, ABG)
00:45:49.135 00.000 11164 Guiding  Dir = 2, Dur = 21
00:45:49.149 00.014 11164 IsSlewing returns 0
00:45:49.149 00.000 11164 IsGuiding returns 0
00:45:49.149 00.000 11164 PulseGuide returned control before completion, sleep 31
00:45:49.149 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30895, med=1795, FiltMin=1736, FiltMax=6009, Gamma=0.280
00:45:49.165 00.016 20236 UpdateGuideState exits: m=65431 SNR=166.5
00:45:49.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.165 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:49.165 00.000 20236 Enqueuing Expose request
00:45:49.182 00.017 11164 IsGuiding returns 1
00:45:49.182 00.000 11164 scope still moving after pulse duration time elapsed
00:45:49.214 00.032 11164 IsSlewing returns 0
00:45:49.215 00.001 11164 IsGuiding returns 1
00:45:49.247 00.032 11164 IsSlewing returns 0
00:45:49.248 00.001 11164 IsGuiding returns 1
00:45:49.280 00.032 11164 IsSlewing returns 0
00:45:49.280 00.000 11164 IsGuiding returns 0
00:45:49.280 00.000 11164 scope move finished after 21 + 110 ms
00:45:49.280 00.000 11164 Move returns status 0, amount 21
00:45:49.280 00.000 11164 MoveAxis(N, 0, ABG)
00:45:49.280 00.000 11164 Move returns status 0, amount 0
00:45:49.280 00.000 11164 move complete, result=0
00:45:49.280 00.000 11164 worker thread done servicing request
00:45:49.280 00.000 11164 Worker thread wakes up
00:45:49.280 00.000 20236 GuideStep: -0.0 px 21 ms EAST, 0.2 px 0 ms NORTH
00:45:49.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:49.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:50.400 01.120 11164 Exposure complete
00:45:50.416 00.016 11164 worker thread done servicing request
00:45:50.416 00.000 20236 OnExposeComplete: enter
00:45:50.416 00.000 20236 UpdateGuideState(): m_state=6
00:45:50.416 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6252
00:45:50.416 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.32, Mass=69582, SNR=174.2, Peak=9923 HFD=2.8
00:45:50.432 00.016 20236 MultiStar: [#1 -0.01,-0.69,0.94,U] [#2 0.51,0.40,0.28,U] [#3 1.16,-0.22,0.24,U] [#4 0.11,-0.15,0.24,U] [#5 0.58,-0.78,0.19,U] [#6 -0.07,-0.35,0.21,U] [#7 0.90,0.17,0.13,U] [#8 0.05,-0.02,0.63,U] 
00:45:50.432 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.12}, one-star: {0.68, 0.36}
00:45:50.432 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
00:45:50.432 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:45:50.432 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-0.33 mountX=-0.37 mountY=-0.03, mountTheta=-3.05
00:45:50.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.12, opts=13)
00:45:50.432 00.000 20236 Enqueuing Move request for scope (0.35, -0.12)
00:45:50.432 00.000 11164 Worker thread wakes up
00:45:50.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.12) opts 0xd
00:45:50.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.12)
00:45:50.432 00.000 11164 Moving (0.35, -0.12) raw xDistance=-0.37 yDistance=-0.03
00:45:50.432 00.000 11164 PPEC rslt: input = -0.37, final = -0.34, react = -0.30, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:45:50.432 00.000 11164 PPEC: input: -0.37, control: -0.34, exposure: 1000
00:45:50.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:50.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:50.432 00.000 11164 MoveAxis(E, 85, ABG)
00:45:50.432 00.000 11164 Guiding  Dir = 2, Dur = 85
00:45:50.446 00.014 11164 IsSlewing returns 0
00:45:50.446 00.000 11164 IsGuiding returns 0
00:45:50.447 00.001 11164 PulseGuide returned control before completion, sleep 95
00:45:50.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31728, med=1796, FiltMin=1738, FiltMax=6106, Gamma=0.280
00:45:50.447 00.000 20236 UpdateGuideState exits: m=69582 SNR=174.2
00:45:50.447 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:50.462 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:50.462 00.000 20236 Enqueuing Expose request
00:45:50.543 00.081 11164 IsGuiding returns 1
00:45:50.543 00.000 11164 scope still moving after pulse duration time elapsed
00:45:50.575 00.032 11164 IsSlewing returns 0
00:45:50.575 00.000 11164 IsGuiding returns 1
00:45:50.608 00.033 11164 IsSlewing returns 0
00:45:50.609 00.001 11164 IsGuiding returns 0
00:45:50.609 00.000 11164 scope move finished after 85 + 78 ms
00:45:50.609 00.000 11164 Move returns status 0, amount 85
00:45:50.609 00.000 11164 MoveAxis(N, 0, ABG)
00:45:50.609 00.000 11164 Move returns status 0, amount 0
00:45:50.609 00.000 11164 move complete, result=0
00:45:50.609 00.000 11164 worker thread done servicing request
00:45:50.609 00.000 11164 Worker thread wakes up
00:45:50.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:50.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:50.609 00.000 20236 GuideStep: -0.4 px 85 ms EAST, -0.0 px 0 ms NORTH
00:45:51.727 01.118 11164 Exposure complete
00:45:51.743 00.016 11164 worker thread done servicing request
00:45:51.743 00.000 20236 OnExposeComplete: enter
00:45:51.743 00.000 20236 UpdateGuideState(): m_state=6
00:45:51.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6253
00:45:51.743 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.55, Mass=66562, SNR=169.6, Peak=10859 HFD=2.7
00:45:51.759 00.016 20236 MultiStar: [#1 -0.87,-0.41,1.02,U] [#2 -0.66,0.60,0.26,U] [#3 -0.02,0.05,0.26,U] [#4 -0.68,0.21,0.24,U] [#5 -0.39,-0.13,0.18,U] [#6 -0.82,-0.17,0.22,U] [#7 -0.18,0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.01,0.00,M1] 
00:45:51.759 00.000 20236 refined, 7 included, MultiStar: {-0.52, 0.13}, one-star: {-0.23, 0.60}
00:45:51.759 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
00:45:51.759 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:45:51.759 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=0.13 hyp=0.54 cameraTheta=2.90 mountX=0.54 mountY=0.00, mountTheta=0.00
00:45:51.768 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.13, opts=13)
00:45:51.768 00.000 20236 Enqueuing Move request for scope (-0.52, 0.13)
00:45:51.768 00.000 11164 Worker thread wakes up
00:45:51.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.13) opts 0xd
00:45:51.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.13)
00:45:51.768 00.000 11164 Moving (-0.52, 0.13) raw xDistance=0.54 yDistance=0.00
00:45:51.768 00.000 11164 PPEC rslt: input = 0.54, final = 0.38, react = 0.43, pred = -0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:45:51.768 00.000 11164 PPEC: input: 0.54, control: 0.38, exposure: 1000
00:45:51.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:51.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:51.768 00.000 11164 MoveAxis(W, 95, ABG)
00:45:51.768 00.000 11164 Guiding  Dir = 3, Dur = 95
00:45:51.774 00.006 11164 IsSlewing returns 0
00:45:51.774 00.000 11164 IsGuiding returns 0
00:45:51.775 00.001 11164 PulseGuide returned control before completion, sleep 105
00:45:51.776 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31583, med=1795, FiltMin=1730, FiltMax=6090, Gamma=0.280
00:45:51.794 00.018 20236 UpdateGuideState exits: m=66562 SNR=169.6
00:45:51.794 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.796 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:51.798 00.002 20236 Enqueuing Expose request
00:45:51.888 00.090 11164 IsGuiding returns 1
00:45:51.889 00.001 11164 scope still moving after pulse duration time elapsed
00:45:51.920 00.031 11164 IsSlewing returns 0
00:45:51.921 00.001 11164 IsGuiding returns 0
00:45:51.921 00.000 11164 scope move finished after 95 + 51 ms
00:45:51.921 00.000 11164 Move returns status 0, amount 95
00:45:51.921 00.000 11164 MoveAxis(N, 0, ABG)
00:45:51.921 00.000 11164 Move returns status 0, amount 0
00:45:51.921 00.000 11164 move complete, result=0
00:45:51.921 00.000 11164 worker thread done servicing request
00:45:51.921 00.000 11164 Worker thread wakes up
00:45:51.921 00.000 20236 GuideStep: 0.5 px 95 ms WEST, 0.0 px 0 ms NORTH
00:45:51.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:51.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:53.039 01.118 11164 Exposure complete
00:45:53.054 00.015 11164 worker thread done servicing request
00:45:53.054 00.000 20236 OnExposeComplete: enter
00:45:53.054 00.000 20236 UpdateGuideState(): m_state=6
00:45:53.054 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6254
00:45:53.054 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.21, Mass=65284, SNR=165.2, Peak=8889 HFD=2.9
00:45:53.054 00.000 20236 MultiStar: [#1 -0.47,-0.46,0.98,U] [#2 -0.19,0.78,0.27,U] [#3 0.48,-0.01,0.26,U] [#4 -0.11,-0.03,0.27,U] [#5 0.23,-0.19,0.19,U] [#6 -0.26,-0.30,0.18,U] [#7 0.21,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.23,0.15,U] 
00:45:53.071 00.017 20236 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {0.15, 0.26}
00:45:53.071 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
00:45:53.071 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:45:53.071 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.09 mountY=-0.04, mountTheta=-0.39
00:45:53.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.01, opts=13)
00:45:53.071 00.000 20236 Enqueuing Move request for scope (-0.09, -0.01)
00:45:53.071 00.000 11164 Worker thread wakes up
00:45:53.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:45:53.071 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:45:53.071 00.000 11164 Moving (-0.09, -0.01) raw xDistance=0.09 yDistance=-0.04
00:45:53.071 00.000 11164 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:45:53.071 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:45:53.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:53.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:53.071 00.000 11164 MoveAxis(E, 11, ABG)
00:45:53.071 00.000 11164 Guiding  Dir = 2, Dur = 11
00:45:53.084 00.013 11164 IsSlewing returns 0
00:45:53.085 00.001 11164 IsGuiding returns 0
00:45:53.085 00.000 11164 PulseGuide returned control before completion, sleep 21
00:45:53.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31180, med=1795, FiltMin=1740, FiltMax=6888, Gamma=0.280
00:45:53.101 00.016 20236 UpdateGuideState exits: m=65284 SNR=165.2
00:45:53.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:53.101 00.000 20236 Enqueuing Expose request
00:45:53.118 00.017 11164 IsGuiding returns 0
00:45:53.118 00.000 11164 Move returns status 0, amount 11
00:45:53.118 00.000 11164 MoveAxis(N, 0, ABG)
00:45:53.118 00.000 11164 Move returns status 0, amount 0
00:45:53.118 00.000 11164 move complete, result=0
00:45:53.118 00.000 11164 worker thread done servicing request
00:45:53.118 00.000 11164 Worker thread wakes up
00:45:53.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:53.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:53.118 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
00:45:54.235 01.117 11164 Exposure complete
00:45:54.255 00.020 11164 worker thread done servicing request
00:45:54.255 00.000 20236 OnExposeComplete: enter
00:45:54.255 00.000 20236 UpdateGuideState(): m_state=6
00:45:54.255 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6255
00:45:54.255 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.29, Mass=65541, SNR=167.8, Peak=8158 HFD=3.0
00:45:54.255 00.000 20236 MultiStar: [#1 -0.36,-0.54,0.99,U] [#2 0.23,0.79,0.25,U] [#3 0.97,-0.16,0.28,U] [#4 -0.06,0.09,0.25,U] [#5 0.23,-0.13,0.18,U] [#6 -0.08,-0.26,0.20,U] [#7 0.74,0.32,0.17,U] [#8 0.09,-0.02,0.65,U] 
00:45:54.267 00.012 20236 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.49, 0.33}
00:45:54.267 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
00:45:54.267 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:45:54.267 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.17 cameraTheta=-0.09 mountX=-0.16 mountY=0.02, mountTheta=2.99
00:45:54.273 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.01, opts=13)
00:45:54.273 00.000 20236 Enqueuing Move request for scope (0.16, -0.01)
00:45:54.273 00.000 11164 Worker thread wakes up
00:45:54.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:45:54.273 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:45:54.273 00.000 11164 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.02
00:45:54.273 00.000 11164 PPEC rslt: input = -0.16, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:45:54.273 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
00:45:54.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:54.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:54.273 00.000 11164 MoveAxis(E, 44, ABG)
00:45:54.273 00.000 11164 Guiding  Dir = 2, Dur = 44
00:45:54.281 00.008 11164 IsSlewing returns 0
00:45:54.281 00.000 11164 IsGuiding returns 0
00:45:54.282 00.001 11164 PulseGuide returned control before completion, sleep 54
00:45:54.282 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30845, med=1796, FiltMin=1733, FiltMax=6087, Gamma=0.280
00:45:54.282 00.000 20236 UpdateGuideState exits: m=65541 SNR=167.8
00:45:54.298 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:54.298 00.000 20236 Enqueuing Expose request
00:45:54.346 00.048 11164 IsGuiding returns 1
00:45:54.346 00.000 11164 scope still moving after pulse duration time elapsed
00:45:54.378 00.032 11164 IsSlewing returns 0
00:45:54.378 00.000 11164 IsGuiding returns 1
00:45:54.410 00.032 11164 IsSlewing returns 0
00:45:54.410 00.000 11164 IsGuiding returns 1
00:45:54.443 00.033 11164 IsSlewing returns 0
00:45:54.444 00.001 11164 IsGuiding returns 1
00:45:54.475 00.031 11164 IsSlewing returns 0
00:45:54.477 00.002 11164 IsGuiding returns 0
00:45:54.477 00.000 11164 scope move finished after 44 + 151 ms
00:45:54.477 00.000 11164 Move returns status 0, amount 44
00:45:54.477 00.000 11164 MoveAxis(N, 0, ABG)
00:45:54.477 00.000 11164 Move returns status 0, amount 0
00:45:54.477 00.000 11164 move complete, result=0
00:45:54.477 00.000 11164 worker thread done servicing request
00:45:54.477 00.000 11164 Worker thread wakes up
00:45:54.477 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
00:45:54.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:54.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:55.594 01.117 11164 Exposure complete
00:45:55.610 00.016 11164 worker thread done servicing request
00:45:55.610 00.000 20236 OnExposeComplete: enter
00:45:55.610 00.000 20236 UpdateGuideState(): m_state=6
00:45:55.626 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6256
00:45:55.626 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.52, Mass=67559, SNR=170.3, Peak=9704 HFD=3.0
00:45:55.626 00.000 20236 MultiStar: [#1 -0.06,-0.49,0.98,U] [#2 0.01,0.71,0.27,U] [#3 1.01,-0.05,0.29,U] [#4 0.09,0.05,0.26,U] [#5 0.39,-0.46,0.20,U] [#6 -0.02,-0.37,0.18,U] [#7 0.77,0.31,0.16,U] [#8 0.09,-0.01,0.63,U] 
00:45:55.626 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.51, 0.56}
00:45:55.626 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
00:45:55.626 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:45:55.626 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.15 mountX=-0.24 mountY=0.10, mountTheta=2.75
00:45:55.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.04, opts=13)
00:45:55.642 00.016 20236 Enqueuing Move request for scope (0.26, 0.04)
00:45:55.642 00.000 11164 Worker thread wakes up
00:45:55.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
00:45:55.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
00:45:55.642 00.000 11164 Moving (0.26, 0.04) raw xDistance=-0.24 yDistance=0.10
00:45:55.642 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:45:55.642 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
00:45:55.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:55.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:55.642 00.000 11164 MoveAxis(E, 61, ABG)
00:45:55.646 00.004 11164 Guiding  Dir = 2, Dur = 61
00:45:55.646 00.000 11164 IsSlewing returns 0
00:45:55.646 00.000 11164 IsGuiding returns 0
00:45:55.646 00.000 11164 PulseGuide returned control before completion, sleep 71
00:45:55.646 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31015, med=1797, FiltMin=1735, FiltMax=7010, Gamma=0.280
00:45:55.646 00.000 20236 UpdateGuideState exits: m=67559 SNR=170.3
00:45:55.646 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:55.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:55.662 00.016 20236 Enqueuing Expose request
00:45:55.726 00.064 11164 IsGuiding returns 1
00:45:55.726 00.000 11164 scope still moving after pulse duration time elapsed
00:45:55.758 00.032 11164 IsSlewing returns 0
00:45:55.758 00.000 11164 IsGuiding returns 1
00:45:55.791 00.033 11164 IsSlewing returns 0
00:45:55.791 00.000 11164 IsGuiding returns 0
00:45:55.791 00.000 11164 scope move finished after 61 + 83 ms
00:45:55.791 00.000 11164 Move returns status 0, amount 61
00:45:55.791 00.000 11164 MoveAxis(N, 0, ABG)
00:45:55.791 00.000 11164 Move returns status 0, amount 0
00:45:55.791 00.000 11164 move complete, result=0
00:45:55.791 00.000 11164 worker thread done servicing request
00:45:55.791 00.000 11164 Worker thread wakes up
00:45:55.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:55.791 00.000 20236 GuideStep: -0.2 px 61 ms EAST, 0.1 px 0 ms NORTH
00:45:55.793 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:56.912 01.119 11164 Exposure complete
00:45:56.924 00.012 11164 worker thread done servicing request
00:45:56.924 00.000 20236 OnExposeComplete: enter
00:45:56.924 00.000 20236 UpdateGuideState(): m_state=6
00:45:56.924 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6257
00:45:56.940 00.016 20236 Star::Find returns 1 (0), X=279.19, Y=561.50, Mass=67620, SNR=173.3, Peak=10304 HFD=2.8
00:45:56.940 00.000 20236 MultiStar: [#1 -0.53,-0.15,0.95,U] [#2 -0.22,0.83,0.25,U] [#3 0.64,0.22,0.26,U] [#4 -0.36,0.31,0.26,U] [#5 -0.09,-0.28,0.17,U] [#6 -0.12,0.08,0.20,U] [#7 0.26,0.90,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.02,0.14,U] 
00:45:56.940 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.25}, one-star: {0.11, 0.54}
00:45:56.940 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
00:45:56.940 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:45:56.940 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.08 mountX=0.20 mountY=0.21, mountTheta=0.82
00:45:56.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.25, opts=13)
00:45:56.940 00.000 20236 Enqueuing Move request for scope (-0.14, 0.25)
00:45:56.940 00.000 11164 Worker thread wakes up
00:45:56.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
00:45:56.940 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
00:45:56.940 00.000 11164 Moving (-0.14, 0.25) raw xDistance=0.20 yDistance=0.21
00:45:56.956 00.016 11164 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:45:56.956 00.000 11164 PPEC: input: 0.20, control: 0.12, exposure: 1000
00:45:56.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:56.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:45:56.956 00.000 11164 MoveAxis(W, 29, ABG)
00:45:56.956 00.000 11164 Guiding  Dir = 3, Dur = 29
00:45:56.957 00.001 11164 IsSlewing returns 0
00:45:56.957 00.000 11164 IsGuiding returns 0
00:45:56.957 00.000 11164 PulseGuide returned control before completion, sleep 39
00:45:56.958 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31453, med=1796, FiltMin=1737, FiltMax=6286, Gamma=0.280
00:45:56.969 00.011 20236 UpdateGuideState exits: m=67620 SNR=173.3
00:45:56.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.971 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:56.973 00.002 20236 Enqueuing Expose request
00:45:57.005 00.032 11164 IsGuiding returns 1
00:45:57.005 00.000 11164 scope still moving after pulse duration time elapsed
00:45:57.037 00.032 11164 IsSlewing returns 0
00:45:57.038 00.001 11164 IsGuiding returns 1
00:45:57.071 00.033 11164 IsSlewing returns 0
00:45:57.071 00.000 11164 IsGuiding returns 0
00:45:57.071 00.000 11164 scope move finished after 29 + 85 ms
00:45:57.071 00.000 11164 Move returns status 0, amount 29
00:45:57.071 00.000 11164 MoveAxis(N, 0, ABG)
00:45:57.071 00.000 11164 Move returns status 0, amount 0
00:45:57.071 00.000 11164 move complete, result=0
00:45:57.071 00.000 11164 worker thread done servicing request
00:45:57.071 00.000 11164 Worker thread wakes up
00:45:57.071 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
00:45:57.071 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:57.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:58.190 01.119 11164 Exposure complete
00:45:58.216 00.026 11164 worker thread done servicing request
00:45:58.216 00.000 20236 OnExposeComplete: enter
00:45:58.218 00.002 20236 UpdateGuideState(): m_state=6
00:45:58.220 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6258
00:45:58.220 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.87, Mass=65849, SNR=168.6, Peak=9756 HFD=2.6
00:45:58.222 00.002 20236 MultiStar: [#1 -0.51,0.13,0.97,U] [#2 -0.13,1.02,0.27,U] [#3 0.60,0.67,0.28,U] [#4 -0.34,0.44,0.25,U] [#5 0.17,0.05,0.21,U] [#6 -0.33,0.46,0.17,U] [#7 0.41,0.76,0.15,U] [#8 0.11,0.01,0.63,U] 
00:45:58.224 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.46}, one-star: {0.25, 0.91}
00:45:58.226 00.002 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
00:45:58.226 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:45:58.228 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.46 hyp=0.46 cameraTheta=1.62 mountX=0.13 mountY=0.44, mountTheta=1.28
00:45:58.232 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.46, opts=13)
00:45:58.234 00.002 20236 Enqueuing Move request for scope (-0.02, 0.46)
00:45:58.236 00.002 11164 Worker thread wakes up
00:45:58.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.46) opts 0xd
00:45:58.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.46)
00:45:58.236 00.000 11164 Moving (-0.02, 0.46) raw xDistance=0.13 yDistance=0.44
00:45:58.237 00.001 11164 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:45:58.237 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:45:58.237 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.76
00:45:58.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:45:58.237 00.000 11164 MoveAxis(E, 11, ABG)
00:45:58.237 00.000 11164 Guiding  Dir = 2, Dur = 11
00:45:58.238 00.001 11164 IsSlewing returns 0
00:45:58.238 00.000 11164 IsGuiding returns 0
00:45:58.239 00.001 11164 PulseGuide returned control before completion, sleep 21
00:45:58.239 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31037, med=1796, FiltMin=1736, FiltMax=6860, Gamma=0.280
00:45:58.254 00.015 20236 UpdateGuideState exits: m=65849 SNR=168.6
00:45:58.254 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.254 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:45:58.254 00.000 20236 Enqueuing Expose request
00:45:58.270 00.016 11164 IsGuiding returns 0
00:45:58.270 00.000 11164 Move returns status 0, amount 11
00:45:58.270 00.000 11164 BLC: Oldest BLC event removed
00:45:58.270 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 386 applied
00:45:58.270 00.000 11164 MoveAxis(S, 437, ABG)
00:45:58.270 00.000 11164 Guiding  Dir = 1, Dur = 437
00:45:58.271 00.001 11164 IsSlewing returns 0
00:45:58.271 00.000 11164 IsGuiding returns 0
00:45:58.271 00.000 11164 PulseGuide returned control before completion, sleep 447
00:45:58.733 00.462 11164 IsGuiding returns 1
00:45:58.733 00.000 11164 scope still moving after pulse duration time elapsed
00:45:58.764 00.031 11164 IsSlewing returns 0
00:45:58.765 00.001 11164 IsGuiding returns 1
00:45:58.797 00.032 11164 IsSlewing returns 0
00:45:58.799 00.002 11164 IsGuiding returns 1
00:45:58.831 00.032 11164 IsSlewing returns 0
00:45:58.831 00.000 11164 IsGuiding returns 1
00:45:58.863 00.032 11164 IsSlewing returns 0
00:45:58.863 00.000 11164 IsGuiding returns 0
00:45:58.863 00.000 11164 scope move finished after 437 + 154 ms
00:45:58.863 00.000 11164 Move returns status 0, amount 437
00:45:58.863 00.000 11164 move complete, result=0
00:45:58.863 00.000 11164 worker thread done servicing request
00:45:58.863 00.000 11164 Worker thread wakes up
00:45:58.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:45:58.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:45:58.863 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.4 px 437 ms SOUTH
00:45:59.984 01.121 11164 Exposure complete
00:45:59.998 00.014 11164 worker thread done servicing request
00:45:59.998 00.000 20236 OnExposeComplete: enter
00:45:59.998 00.000 20236 UpdateGuideState(): m_state=6
00:45:59.998 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6259
00:45:59.998 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.57, Mass=65612, SNR=164.9, Peak=9137 HFD=3.0
00:45:59.998 00.000 20236 MultiStar: [#1 -0.28,-0.07,0.99,U] [#2 0.11,1.07,0.27,U] [#3 0.90,0.26,0.28,U] [#4 -0.18,0.23,0.27,U] [#5 0.15,-0.08,0.19,U] [#6 -0.13,0.47,0.22,U] [#7 0.41,1.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.36,0.15,U] 
00:46:00.015 00.017 20236 refined, 8 included, MultiStar: {0.10, 0.34}, one-star: {0.36, 0.62}
00:46:00.015 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
00:46:00.015 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:46:00.015 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.29 mountX=-0.01 mountY=0.36, mountTheta=1.61
00:46:00.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.34, opts=13)
00:46:00.015 00.000 20236 Enqueuing Move request for scope (0.10, 0.34)
00:46:00.029 00.014 11164 Worker thread wakes up
00:46:00.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.34) opts 0xd
00:46:00.029 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.34)
00:46:00.029 00.000 11164 Moving (0.10, 0.34) raw xDistance=-0.01 yDistance=0.36
00:46:00.029 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.443629, 1:0.355455
00:46:00.029 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:46:00.029 00.000 11164 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:46:00.029 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:46:00.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:46:00.029 00.000 11164 MoveAxis(E, 12, ABG)
00:46:00.029 00.000 11164 Guiding  Dir = 2, Dur = 12
00:46:00.032 00.003 11164 IsSlewing returns 0
00:46:00.032 00.000 11164 IsGuiding returns 0
00:46:00.032 00.000 11164 PulseGuide returned control before completion, sleep 22
00:46:00.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31431, med=1795, FiltMin=1728, FiltMax=6547, Gamma=0.280
00:46:00.032 00.000 20236 UpdateGuideState exits: m=65612 SNR=164.9
00:46:00.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:00.048 00.016 20236 Enqueuing Expose request
00:46:00.064 00.016 11164 IsGuiding returns 0
00:46:00.064 00.000 11164 Move returns status 0, amount 12
00:46:00.064 00.000 11164 MoveAxis(S, 41, ABG)
00:46:00.064 00.000 11164 Guiding  Dir = 1, Dur = 41
00:46:00.064 00.000 11164 IsSlewing returns 0
00:46:00.064 00.000 11164 IsGuiding returns 0
00:46:00.064 00.000 11164 PulseGuide returned control before completion, sleep 51
00:46:00.129 00.065 11164 IsGuiding returns 1
00:46:00.129 00.000 11164 scope still moving after pulse duration time elapsed
00:46:00.161 00.032 11164 IsSlewing returns 0
00:46:00.161 00.000 11164 IsGuiding returns 1
00:46:00.192 00.031 11164 IsSlewing returns 0
00:46:00.193 00.001 11164 IsGuiding returns 1
00:46:00.225 00.032 11164 IsSlewing returns 0
00:46:00.225 00.000 11164 IsGuiding returns 1
00:46:00.259 00.034 11164 IsSlewing returns 0
00:46:00.260 00.001 11164 IsGuiding returns 1
00:46:00.292 00.032 11164 IsSlewing returns 0
00:46:00.293 00.001 11164 IsGuiding returns 0
00:46:00.293 00.000 11164 scope move finished after 41 + 187 ms
00:46:00.293 00.000 11164 Move returns status 0, amount 41
00:46:00.293 00.000 11164 move complete, result=0
00:46:00.293 00.000 11164 worker thread done servicing request
00:46:00.293 00.000 11164 Worker thread wakes up
00:46:00.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:00.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:00.293 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.4 px 41 ms SOUTH
00:46:01.410 01.117 11164 Exposure complete
00:46:01.426 00.016 11164 worker thread done servicing request
00:46:01.426 00.000 20236 OnExposeComplete: enter
00:46:01.426 00.000 20236 UpdateGuideState(): m_state=6
00:46:01.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6260
00:46:01.442 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=560.71, Mass=67166, SNR=166.3, Peak=8504 HFD=2.8
00:46:01.442 00.000 20236 MultiStar: [#1 -0.78,-1.29,0.00,M1] [#2 -0.49,-0.04,0.28,U] [#3 0.21,-0.67,0.26,U] [#4 -0.52,-0.97,0.27,U] [#5 -0.23,-0.94,0.18,U] [#6 -0.55,-1.32,0.00,M1] [#7 -0.14,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.99,0.16,U] 
00:46:01.445 00.003 20236 single-star, 6 included, MultiStar: {-0.15, -0.45}, one-star: {0.10, -0.25}
00:46:01.447 00.002 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.19)
00:46:01.447 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:46:01.447 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.26 cameraTheta=-1.20 mountX=-0.15 mountY=-0.22, mountTheta=-2.19
00:46:01.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.25, opts=13)
00:46:01.447 00.000 20236 Enqueuing Move request for scope (0.10, -0.25)
00:46:01.447 00.000 11164 Worker thread wakes up
00:46:01.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
00:46:01.447 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
00:46:01.447 00.000 11164 Moving (0.10, -0.25) raw xDistance=-0.15 yDistance=-0.22
00:46:01.447 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.443629, 1:0.355455, 2:-0.215534
00:46:01.447 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
00:46:01.458 00.011 11164 PPEC rslt: input = -0.15, final = -0.19, react = -0.12, pred = -0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:46:01.458 00.000 11164 PPEC: input: -0.15, control: -0.19, exposure: 1000
00:46:01.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:01.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:46:01.458 00.000 11164 MoveAxis(E, 47, ABG)
00:46:01.458 00.000 11164 Guiding  Dir = 2, Dur = 47
00:46:01.460 00.002 11164 IsSlewing returns 0
00:46:01.460 00.000 11164 IsGuiding returns 0
00:46:01.461 00.001 11164 PulseGuide returned control before completion, sleep 57
00:46:01.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31545, med=1796, FiltMin=1738, FiltMax=6682, Gamma=0.280
00:46:01.461 00.000 20236 UpdateGuideState exits: m=67166 SNR=166.3
00:46:01.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:01.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:01.476 00.015 20236 Enqueuing Expose request
00:46:01.525 00.049 11164 IsGuiding returns 1
00:46:01.525 00.000 11164 scope still moving after pulse duration time elapsed
00:46:01.557 00.032 11164 IsSlewing returns 0
00:46:01.557 00.000 11164 IsGuiding returns 1
00:46:01.589 00.032 11164 IsSlewing returns 0
00:46:01.589 00.000 11164 IsGuiding returns 1
00:46:01.621 00.032 11164 IsSlewing returns 0
00:46:01.621 00.000 11164 IsGuiding returns 0
00:46:01.621 00.000 11164 scope move finished after 47 + 113 ms
00:46:01.621 00.000 11164 Move returns status 0, amount 47
00:46:01.621 00.000 11164 MoveAxis(N, 0, ABG)
00:46:01.621 00.000 11164 Move returns status 0, amount 0
00:46:01.621 00.000 11164 move complete, result=0
00:46:01.621 00.000 11164 worker thread done servicing request
00:46:01.621 00.000 11164 Worker thread wakes up
00:46:01.621 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.2 px 0 ms NORTH
00:46:01.624 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:01.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:02.754 01.130 11164 Exposure complete
00:46:02.767 00.013 11164 worker thread done servicing request
00:46:02.767 00.000 20236 OnExposeComplete: enter
00:46:02.767 00.000 20236 UpdateGuideState(): m_state=6
00:46:02.767 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6261
00:46:02.767 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.03, Mass=67903, SNR=171.5, Peak=7336 HFD=2.9
00:46:02.783 00.016 20236 MultiStar: [#1 -0.56,-0.90,0.97,U] [#2 -0.50,0.29,0.26,U] [#3 0.54,-0.03,0.25,U] [#4 -0.56,-0.19,0.26,U] [#5 -0.23,-0.79,0.18,U] [#6 -0.33,-0.56,0.18,U] [#7 0.08,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.31,0.13,U] 
00:46:02.783 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.31}, one-star: {-0.12, 0.08}
00:46:02.783 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:46:02.783 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:46:02.789 00.006 20236 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=0.14 mountY=0.04, mountTheta=0.31
00:46:02.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.08, opts=13)
00:46:02.789 00.000 20236 Enqueuing Move request for scope (-0.12, 0.08)
00:46:02.789 00.000 11164 Worker thread wakes up
00:46:02.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:46:02.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:46:02.789 00.000 11164 Moving (-0.12, 0.08) raw xDistance=0.14 yDistance=0.04
00:46:02.789 00.000 11164 BLC: window closed
00:46:02.789 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.443629, 1:0.355455, 2:-0.215534
00:46:02.789 00.000 11164 BLC: No correction, Miss < min_move
00:46:02.789 00.000 11164 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:46:02.789 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
00:46:02.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:46:02.789 00.000 11164 MoveAxis(E, 16, ABG)
00:46:02.789 00.000 11164 Guiding  Dir = 2, Dur = 16
00:46:02.799 00.010 11164 IsSlewing returns 0
00:46:02.799 00.000 11164 IsGuiding returns 0
00:46:02.800 00.001 11164 PulseGuide returned control before completion, sleep 26
00:46:02.800 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31474, med=1795, FiltMin=1734, FiltMax=5928, Gamma=0.280
00:46:02.800 00.000 20236 UpdateGuideState exits: m=67903 SNR=171.5
00:46:02.800 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.800 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.815 00.015 20236 Enqueuing Expose request
00:46:02.832 00.017 11164 IsGuiding returns 0
00:46:02.832 00.000 11164 Move returns status 0, amount 16
00:46:02.832 00.000 11164 MoveAxis(N, 0, ABG)
00:46:02.832 00.000 11164 Move returns status 0, amount 0
00:46:02.832 00.000 11164 move complete, result=0
00:46:02.832 00.000 11164 worker thread done servicing request
00:46:02.832 00.000 11164 Worker thread wakes up
00:46:02.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:02.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:02.834 00.002 20236 GuideStep: 0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
00:46:03.950 01.116 11164 Exposure complete
00:46:03.966 00.016 11164 worker thread done servicing request
00:46:03.966 00.000 20236 OnExposeComplete: enter
00:46:03.966 00.000 20236 UpdateGuideState(): m_state=6
00:46:03.966 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6262
00:46:03.966 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=560.66, Mass=64798, SNR=162.9, Peak=8055 HFD=3.0
00:46:03.982 00.016 20236 MultiStar: [#1 -0.47,-1.30,0.00,M1] [#2 -0.33,-0.04,0.28,U] [#3 0.76,-0.81,0.31,U] [#4 0.01,-0.72,0.28,U] [#5 -0.05,-0.86,0.19,U] [#6 -0.37,-0.80,0.19,U] [#7 0.57,-0.66,0.16,U] [#8 0.07,-0.05,0.67,U] 
00:46:03.982 00.000 20236 refined, 7 included, MultiStar: {0.23, -0.40}, one-star: {0.50, -0.30}
00:46:03.985 00.003 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.34)
00:46:03.985 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:46:03.985 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-1.05 mountX=-0.32 mountY=-0.33, mountTheta=-2.34
00:46:03.992 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.40, opts=13)
00:46:03.992 00.000 20236 Enqueuing Move request for scope (0.23, -0.40)
00:46:03.992 00.000 11164 Worker thread wakes up
00:46:03.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.40) opts 0xd
00:46:03.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.40)
00:46:03.992 00.000 11164 Moving (0.23, -0.40) raw xDistance=-0.32 yDistance=-0.33
00:46:03.992 00.000 11164 PPEC rslt: input = -0.32, final = -0.31, react = -0.25, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:46:03.992 00.000 11164 PPEC: input: -0.32, control: -0.31, exposure: 1000
00:46:03.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:03.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:46:03.992 00.000 11164 MoveAxis(E, 76, ABG)
00:46:03.992 00.000 11164 Guiding  Dir = 2, Dur = 76
00:46:03.998 00.006 11164 IsSlewing returns 0
00:46:03.998 00.000 11164 IsGuiding returns 0
00:46:03.998 00.000 11164 PulseGuide returned control before completion, sleep 86
00:46:03.999 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30980, med=1796, FiltMin=1734, FiltMax=6628, Gamma=0.280
00:46:03.999 00.000 20236 UpdateGuideState exits: m=64798 SNR=162.9
00:46:04.014 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:04.014 00.000 20236 Enqueuing Expose request
00:46:04.095 00.081 11164 IsGuiding returns 1
00:46:04.095 00.000 11164 scope still moving after pulse duration time elapsed
00:46:04.127 00.032 11164 IsSlewing returns 0
00:46:04.134 00.007 11164 IsGuiding returns 0
00:46:04.134 00.000 11164 scope move finished after 76 + 59 ms
00:46:04.134 00.000 11164 Move returns status 0, amount 76
00:46:04.134 00.000 11164 MoveAxis(N, 0, ABG)
00:46:04.134 00.000 11164 Move returns status 0, amount 0
00:46:04.134 00.000 11164 move complete, result=0
00:46:04.134 00.000 11164 worker thread done servicing request
00:46:04.134 00.000 11164 Worker thread wakes up
00:46:04.134 00.000 20236 GuideStep: -0.3 px 76 ms EAST, -0.3 px 0 ms NORTH
00:46:04.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:04.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:05.250 01.116 11164 Exposure complete
00:46:05.266 00.016 11164 worker thread done servicing request
00:46:05.266 00.000 20236 OnExposeComplete: enter
00:46:05.266 00.000 20236 UpdateGuideState(): m_state=6
00:46:05.266 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6263
00:46:05.266 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.59, Mass=67887, SNR=171.1, Peak=9516 HFD=2.8
00:46:05.282 00.016 20236 MultiStar: [#1 -0.96,-1.13,0.00,M2] [#2 -0.70,0.06,0.25,U] [#3 0.13,-0.71,0.27,U] [#4 -0.67,-0.93,0.26,U] [#5 -0.46,-1.01,0.18,U] [#6 -0.84,-1.05,0.20,U] [#7 -0.06,-0.07,0.16,U] [#8 0.07,-0.03,0.64,U] 
00:46:05.282 00.000 20236 single-star, 7 included, MultiStar: {-0.27, -0.41}, one-star: {-0.28, -0.37}
00:46:05.282 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.16)
00:46:05.282 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:46:05.282 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.37 hyp=0.46 cameraTheta=-2.22 mountX=0.18 mountY=-0.42, mountTheta=-1.16
00:46:05.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.37, opts=13)
00:46:05.282 00.000 20236 Enqueuing Move request for scope (-0.28, -0.37)
00:46:05.282 00.000 11164 Worker thread wakes up
00:46:05.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.37) opts 0xd
00:46:05.295 00.013 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.37)
00:46:05.295 00.000 11164 Moving (-0.28, -0.37) raw xDistance=0.18 yDistance=-0.42
00:46:05.295 00.000 11164 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
00:46:05.295 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
00:46:05.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:05.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:46:05.295 00.000 11164 MoveAxis(W, 22, ABG)
00:46:05.295 00.000 11164 Guiding  Dir = 3, Dur = 22
00:46:05.297 00.002 11164 IsSlewing returns 0
00:46:05.297 00.000 11164 IsGuiding returns 0
00:46:05.297 00.000 11164 PulseGuide returned control before completion, sleep 32
00:46:05.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31108, med=1796, FiltMin=1738, FiltMax=6584, Gamma=0.280
00:46:05.297 00.000 20236 UpdateGuideState exits: m=67887 SNR=171.1
00:46:05.297 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:05.297 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:05.312 00.015 20236 Enqueuing Expose request
00:46:05.344 00.032 11164 IsGuiding returns 1
00:46:05.345 00.001 11164 scope still moving after pulse duration time elapsed
00:46:05.376 00.031 11164 IsSlewing returns 0
00:46:05.377 00.001 11164 IsGuiding returns 1
00:46:05.408 00.031 11164 IsSlewing returns 0
00:46:05.409 00.001 11164 IsGuiding returns 1
00:46:05.442 00.033 11164 IsSlewing returns 0
00:46:05.442 00.000 11164 IsGuiding returns 1
00:46:05.475 00.033 11164 IsSlewing returns 0
00:46:05.476 00.001 11164 IsGuiding returns 0
00:46:05.476 00.000 11164 scope move finished after 22 + 157 ms
00:46:05.476 00.000 11164 Move returns status 0, amount 22
00:46:05.476 00.000 11164 MoveAxis(N, 0, ABG)
00:46:05.476 00.000 11164 Move returns status 0, amount 0
00:46:05.476 00.000 11164 move complete, result=0
00:46:05.476 00.000 11164 worker thread done servicing request
00:46:05.476 00.000 11164 Worker thread wakes up
00:46:05.476 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.4 px 0 ms NORTH
00:46:05.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:05.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:06.609 01.133 11164 Exposure complete
00:46:06.625 00.016 11164 worker thread done servicing request
00:46:06.625 00.000 20236 OnExposeComplete: enter
00:46:06.625 00.000 20236 UpdateGuideState(): m_state=6
00:46:06.625 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6264
00:46:06.625 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.36, Mass=68095, SNR=169.0, Peak=8337 HFD=2.9
00:46:06.625 00.000 20236 MultiStar: [#1 -0.83,-0.82,1.01,U] [#2 -0.17,0.58,0.27,U] [#3 0.21,-0.07,0.29,U] [#4 -0.49,-0.26,0.24,U] [#5 -0.19,-0.56,0.20,U] [#6 -0.69,-0.26,0.19,U] [#7 0.21,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.32,0.15,U] 
00:46:06.642 00.017 20236 refined, 8 included, MultiStar: {-0.38, -0.14}, one-star: {-0.11, 0.40}
00:46:06.642 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
00:46:06.642 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:46:06.642 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.14 hyp=0.41 cameraTheta=-2.79 mountX=0.34 mountY=-0.23, mountTheta=-0.59
00:46:06.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.14, opts=13)
00:46:06.642 00.000 20236 Enqueuing Move request for scope (-0.38, -0.14)
00:46:06.642 00.000 11164 Worker thread wakes up
00:46:06.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.14) opts 0xd
00:46:06.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.14)
00:46:06.642 00.000 11164 Moving (-0.38, -0.14) raw xDistance=0.34 yDistance=-0.23
00:46:06.656 00.014 11164 PPEC rslt: input = 0.34, final = 0.21, react = 0.27, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:46:06.656 00.000 11164 PPEC: input: 0.34, control: 0.21, exposure: 1000
00:46:06.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:06.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:46:06.656 00.000 11164 MoveAxis(W, 53, ABG)
00:46:06.656 00.000 11164 Guiding  Dir = 3, Dur = 53
00:46:06.658 00.002 11164 IsSlewing returns 0
00:46:06.659 00.001 11164 IsGuiding returns 0
00:46:06.659 00.000 11164 PulseGuide returned control before completion, sleep 63
00:46:06.665 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31682, med=1795, FiltMin=1730, FiltMax=6636, Gamma=0.280
00:46:06.675 00.010 20236 UpdateGuideState exits: m=68095 SNR=169.0
00:46:06.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:06.675 00.000 20236 Enqueuing Expose request
00:46:06.739 00.064 11164 IsGuiding returns 1
00:46:06.739 00.000 11164 scope still moving after pulse duration time elapsed
00:46:06.770 00.031 11164 IsSlewing returns 0
00:46:06.770 00.000 11164 IsGuiding returns 1
00:46:06.802 00.032 11164 IsSlewing returns 0
00:46:06.802 00.000 11164 IsGuiding returns 1
00:46:06.834 00.032 11164 IsSlewing returns 0
00:46:06.834 00.000 11164 IsGuiding returns 0
00:46:06.834 00.000 11164 scope move finished after 53 + 122 ms
00:46:06.834 00.000 11164 Move returns status 0, amount 53
00:46:06.834 00.000 11164 MoveAxis(N, 0, ABG)
00:46:06.834 00.000 11164 Move returns status 0, amount 0
00:46:06.834 00.000 11164 move complete, result=0
00:46:06.834 00.000 11164 worker thread done servicing request
00:46:06.834 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
00:46:06.834 00.000 11164 Worker thread wakes up
00:46:06.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:06.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:07.961 01.127 11164 Exposure complete
00:46:07.977 00.016 11164 worker thread done servicing request
00:46:07.977 00.000 20236 OnExposeComplete: enter
00:46:07.977 00.000 20236 UpdateGuideState(): m_state=6
00:46:07.994 00.017 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6265
00:46:07.994 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.60, Mass=71662, SNR=178.4, Peak=10380 HFD=2.6
00:46:07.994 00.000 20236 MultiStar: [#1 -0.78,-1.36,0.00,M2] [#2 -0.41,0.12,0.28,U] [#3 0.35,-0.83,0.25,U] [#4 -0.33,-0.96,0.25,U] [#5 0.04,-1.03,0.17,U] [#6 -0.42,-1.10,0.20,U] [#7 0.13,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.89,0.00,M1] 
00:46:07.994 00.000 20236 single-star, 6 included, MultiStar: {-0.09, -0.55}, one-star: {-0.03, -0.36}
00:46:07.994 00.000 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.73)
00:46:08.000 00.006 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:46:08.000 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.66 mountX=-0.06 mountY=-0.35, mountTheta=-1.73
00:46:08.009 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.36, opts=13)
00:46:08.011 00.002 20236 Enqueuing Move request for scope (-0.03, -0.36)
00:46:08.011 00.000 11164 Worker thread wakes up
00:46:08.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
00:46:08.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
00:46:08.011 00.000 11164 Moving (-0.03, -0.36) raw xDistance=-0.06 yDistance=-0.35
00:46:08.011 00.000 11164 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
00:46:08.011 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
00:46:08.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:08.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:46:08.011 00.000 11164 MoveAxis(E, 13, ABG)
00:46:08.011 00.000 11164 Guiding  Dir = 2, Dur = 13
00:46:08.017 00.006 11164 IsSlewing returns 0
00:46:08.017 00.000 11164 IsGuiding returns 0
00:46:08.017 00.000 11164 PulseGuide returned control before completion, sleep 23
00:46:08.018 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31505, med=1796, FiltMin=1740, FiltMax=6959, Gamma=0.280
00:46:08.018 00.000 20236 UpdateGuideState exits: m=71662 SNR=178.4
00:46:08.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:08.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:08.032 00.014 20236 Enqueuing Expose request
00:46:08.049 00.017 11164 IsGuiding returns 1
00:46:08.049 00.000 11164 scope still moving after pulse duration time elapsed
00:46:08.081 00.032 11164 IsSlewing returns 0
00:46:08.081 00.000 11164 IsGuiding returns 0
00:46:08.081 00.000 11164 scope move finished after 13 + 51 ms
00:46:08.081 00.000 11164 Move returns status 0, amount 13
00:46:08.081 00.000 11164 MoveAxis(N, 0, ABG)
00:46:08.081 00.000 11164 Move returns status 0, amount 0
00:46:08.081 00.000 11164 move complete, result=0
00:46:08.081 00.000 11164 worker thread done servicing request
00:46:08.081 00.000 11164 Worker thread wakes up
00:46:08.081 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.4 px 0 ms NORTH
00:46:08.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:08.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:09.202 01.121 11164 Exposure complete
00:46:09.214 00.012 11164 worker thread done servicing request
00:46:09.214 00.000 20236 OnExposeComplete: enter
00:46:09.214 00.000 20236 UpdateGuideState(): m_state=6
00:46:09.214 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6266
00:46:09.214 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.64, Mass=69055, SNR=175.8, Peak=10312 HFD=2.5
00:46:09.230 00.016 20236 MultiStar: [#1 -0.72,-1.08,0.95,U] [#2 -0.25,0.25,0.24,U] [#3 0.22,-0.14,0.25,U] [#4 -0.40,-0.62,0.27,U] [#5 -0.13,-0.89,0.19,U] [#6 -0.38,-0.85,0.21,U] [#7 0.19,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.88,0.14,U] 
00:46:09.230 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.56}, one-star: {-0.11, -0.32}
00:46:09.230 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.48)
00:46:09.230 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:46:09.230 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.91 mountX=0.03 mountY=-0.34, mountTheta=-1.48
00:46:09.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.32, opts=13)
00:46:09.230 00.000 20236 Enqueuing Move request for scope (-0.11, -0.32)
00:46:09.230 00.000 11164 Worker thread wakes up
00:46:09.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
00:46:09.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
00:46:09.230 00.000 11164 Moving (-0.11, -0.32) raw xDistance=0.03 yDistance=-0.34
00:46:09.230 00.000 11164 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:46:09.230 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
00:46:09.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:46:09.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:46:09.230 00.000 11164 MoveAxis(E, 13, ABG)
00:46:09.230 00.000 11164 Guiding  Dir = 2, Dur = 13
00:46:09.244 00.014 11164 IsSlewing returns 0
00:46:09.244 00.000 11164 IsGuiding returns 0
00:46:09.244 00.000 11164 PulseGuide returned control before completion, sleep 23
00:46:09.245 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31509, med=1795, FiltMin=1739, FiltMax=6951, Gamma=0.280
00:46:09.245 00.000 20236 UpdateGuideState exits: m=69055 SNR=175.8
00:46:09.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:09.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:09.245 00.000 20236 Enqueuing Expose request
00:46:09.276 00.031 11164 IsGuiding returns 0
00:46:09.276 00.000 11164 Move returns status 0, amount 13
00:46:09.276 00.000 11164 MoveAxis(N, 0, ABG)
00:46:09.276 00.000 11164 Move returns status 0, amount 0
00:46:09.276 00.000 11164 move complete, result=0
00:46:09.276 00.000 11164 worker thread done servicing request
00:46:09.276 00.000 11164 Worker thread wakes up
00:46:09.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:09.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:09.276 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.3 px 0 ms NORTH
00:46:10.397 01.121 11164 Exposure complete
00:46:10.408 00.011 11164 worker thread done servicing request
00:46:10.408 00.000 20236 OnExposeComplete: enter
00:46:10.408 00.000 20236 UpdateGuideState(): m_state=6
00:46:10.408 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6267
00:46:10.408 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.51, Mass=67542, SNR=171.9, Peak=9964 HFD=2.5
00:46:10.424 00.016 20236 MultiStar: [#1 -0.53,-1.25,0.95,U] [#2 0.06,0.12,0.26,U] [#3 0.41,-0.47,0.28,U] [#4 -0.38,-0.81,0.24,U] [#5 0.18,-1.05,0.19,U] [#6 -0.50,-0.73,0.19,U] [#7 0.58,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.81,0.00,M1] 
00:46:10.424 00.000 20236 single-star, 7 included, MultiStar: {-0.14, -0.70}, one-star: {-0.02, -0.45}
00:46:10.424 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
00:46:10.424 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:46:10.424 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.45 hyp=0.45 cameraTheta=-1.61 mountX=-0.09 mountY=-0.44, mountTheta=-1.77
00:46:10.424 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.45, opts=13)
00:46:10.439 00.015 20236 Enqueuing Move request for scope (-0.02, -0.45)
00:46:10.439 00.000 11164 Worker thread wakes up
00:46:10.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.45) opts 0xd
00:46:10.439 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.45)
00:46:10.439 00.000 11164 Moving (-0.02, -0.45) raw xDistance=-0.09 yDistance=-0.44
00:46:10.439 00.000 11164 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:10.439 00.000 11164 PPEC: input: -0.09, control: -0.04, exposure: 1000
00:46:10.439 00.000 11164 switching direction from 1 to -1 - decHistory=-5 oldest=0.58 newest=-1.13
00:46:10.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:46:10.439 00.000 11164 MoveAxis(E, 11, ABG)
00:46:10.439 00.000 11164 Guiding  Dir = 2, Dur = 11
00:46:10.444 00.005 11164 IsSlewing returns 0
00:46:10.444 00.000 11164 IsGuiding returns 0
00:46:10.444 00.000 11164 PulseGuide returned control before completion, sleep 21
00:46:10.445 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31045, med=1796, FiltMin=1738, FiltMax=6497, Gamma=0.280
00:46:10.445 00.000 20236 UpdateGuideState exits: m=67542 SNR=171.9
00:46:10.460 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:10.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:10.460 00.000 20236 Enqueuing Expose request
00:46:10.476 00.016 11164 IsGuiding returns 0
00:46:10.476 00.000 11164 Move returns status 0, amount 11
00:46:10.476 00.000 11164 BLC: Oldest BLC event removed
00:46:10.476 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 386 applied
00:46:10.476 00.000 11164 MoveAxis(N, 436, ABG)
00:46:10.476 00.000 11164 Guiding  Dir = 0, Dur = 436
00:46:10.477 00.001 11164 IsSlewing returns 0
00:46:10.477 00.000 11164 IsGuiding returns 0
00:46:10.477 00.000 11164 PulseGuide returned control before completion, sleep 446
00:46:10.924 00.447 11164 IsGuiding returns 1
00:46:10.925 00.001 11164 scope still moving after pulse duration time elapsed
00:46:10.956 00.031 11164 IsSlewing returns 0
00:46:10.957 00.001 11164 IsGuiding returns 1
00:46:10.989 00.032 11164 IsSlewing returns 0
00:46:10.989 00.000 11164 IsGuiding returns 1
00:46:11.021 00.032 11164 IsSlewing returns 0
00:46:11.022 00.001 11164 IsGuiding returns 1
00:46:11.054 00.032 11164 IsSlewing returns 0
00:46:11.054 00.000 11164 IsGuiding returns 1
00:46:11.085 00.031 11164 IsSlewing returns 0
00:46:11.087 00.002 11164 IsGuiding returns 1
00:46:11.119 00.032 11164 IsSlewing returns 0
00:46:11.119 00.000 11164 IsGuiding returns 1
00:46:11.152 00.033 11164 IsSlewing returns 0
00:46:11.152 00.000 11164 IsGuiding returns 0
00:46:11.152 00.000 11164 scope move finished after 436 + 239 ms
00:46:11.152 00.000 11164 Move returns status 0, amount 436
00:46:11.152 00.000 11164 move complete, result=0
00:46:11.152 00.000 11164 worker thread done servicing request
00:46:11.152 00.000 11164 Worker thread wakes up
00:46:11.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:11.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:11.152 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.4 px 436 ms NORTH
00:46:12.271 01.119 11164 Exposure complete
00:46:12.287 00.016 11164 worker thread done servicing request
00:46:12.287 00.000 20236 OnExposeComplete: enter
00:46:12.287 00.000 20236 UpdateGuideState(): m_state=6
00:46:12.287 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6268
00:46:12.287 00.000 20236 Star::Find returns 1 (0), X=279.94, Y=561.48, Mass=69377, SNR=177.5, Peak=10833 HFD=2.7
00:46:12.287 00.000 20236 MultiStar: [#1 0.10,-0.51,0.95,U] [#2 0.30,0.76,0.25,U] [#3 1.27,0.20,0.26,U] [#4 0.50,0.27,0.23,U] [#5 0.54,-0.39,0.16,U] [#6 0.50,-0.32,0.19,U] [#7 0.79,0.70,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.03,0.15,U] 
00:46:12.287 00.000 20236 refined, 8 included, MultiStar: {0.51, 0.09}, one-star: {0.86, 0.52}
00:46:12.308 00.021 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
00:46:12.308 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:46:12.308 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=0.09 hyp=0.52 cameraTheta=0.18 mountX=-0.48 mountY=0.21, mountTheta=2.72
00:46:12.318 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.09, opts=13)
00:46:12.318 00.000 20236 Enqueuing Move request for scope (0.51, 0.09)
00:46:12.318 00.000 11164 Worker thread wakes up
00:46:12.318 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.09) opts 0xd
00:46:12.318 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.09)
00:46:12.318 00.000 11164 Moving (0.51, 0.09) raw xDistance=-0.48 yDistance=0.21
00:46:12.318 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.436879, 1:-0.214043
00:46:12.318 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:12.318 00.000 11164 BLC: window closed
00:46:12.318 00.000 11164 PPEC rslt: input = -0.48, final = -0.43, react = -0.38, pred = -0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:46:12.318 00.000 11164 PPEC: input: -0.48, control: -0.43, exposure: 1000
00:46:12.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:12.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:46:12.318 00.000 11164 MoveAxis(E, 108, ABG)
00:46:12.318 00.000 11164 Guiding  Dir = 2, Dur = 108
00:46:12.326 00.008 11164 IsSlewing returns 0
00:46:12.326 00.000 11164 IsGuiding returns 0
00:46:12.326 00.000 11164 PulseGuide returned control before completion, sleep 118
00:46:12.327 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31040, med=1795, FiltMin=1737, FiltMax=6592, Gamma=0.280
00:46:12.327 00.000 20236 UpdateGuideState exits: m=69377 SNR=177.5
00:46:12.327 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:12.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:12.327 00.000 20236 Enqueuing Expose request
00:46:12.454 00.127 11164 IsGuiding returns 1
00:46:12.454 00.000 11164 scope still moving after pulse duration time elapsed
00:46:12.486 00.032 11164 IsSlewing returns 0
00:46:12.486 00.000 11164 IsGuiding returns 0
00:46:12.486 00.000 11164 scope move finished after 108 + 52 ms
00:46:12.486 00.000 11164 Move returns status 0, amount 108
00:46:12.486 00.000 11164 MoveAxis(N, 0, ABG)
00:46:12.486 00.000 11164 Move returns status 0, amount 0
00:46:12.486 00.000 11164 move complete, result=0
00:46:12.486 00.000 11164 worker thread done servicing request
00:46:12.486 00.000 11164 Worker thread wakes up
00:46:12.486 00.000 20236 GuideStep: -0.5 px 108 ms EAST, 0.2 px 0 ms NORTH
00:46:12.489 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:12.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:13.618 01.129 11164 Exposure complete
00:46:13.634 00.016 11164 worker thread done servicing request
00:46:13.634 00.000 20236 OnExposeComplete: enter
00:46:13.634 00.000 20236 UpdateGuideState(): m_state=6
00:46:13.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6269
00:46:13.634 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.26, Mass=67081, SNR=169.5, Peak=8512 HFD=2.9
00:46:13.634 00.000 20236 MultiStar: [#1 -0.12,-0.54,0.99,U] [#2 0.18,0.76,0.25,U] [#3 0.88,-0.10,0.29,U] [#4 0.27,-0.15,0.25,U] [#5 0.34,-0.39,0.15,U] [#6 -0.14,-0.15,0.20,U] [#7 0.64,0.76,0.13,U] [#8 0.05,-0.02,0.65,U] 
00:46:13.651 00.017 20236 refined, 8 included, MultiStar: {0.23, -0.03}, one-star: {0.51, 0.31}
00:46:13.651 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
00:46:13.651 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:46:13.651 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.12 mountX=-0.23 mountY=0.03, mountTheta=3.02
00:46:13.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.03, opts=13)
00:46:13.651 00.000 20236 Enqueuing Move request for scope (0.23, -0.03)
00:46:13.651 00.000 11164 Worker thread wakes up
00:46:13.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
00:46:13.651 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
00:46:13.651 00.000 11164 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=0.03
00:46:13.651 00.000 11164 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
00:46:13.651 00.000 11164 PPEC: input: -0.23, control: -0.22, exposure: 1000
00:46:13.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:46:13.651 00.000 11164 MoveAxis(E, 56, ABG)
00:46:13.651 00.000 11164 Guiding  Dir = 2, Dur = 56
00:46:13.664 00.013 11164 IsSlewing returns 0
00:46:13.664 00.000 11164 IsGuiding returns 0
00:46:13.664 00.000 11164 PulseGuide returned control before completion, sleep 66
00:46:13.665 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31538, med=1795, FiltMin=1736, FiltMax=7079, Gamma=0.280
00:46:13.665 00.000 20236 UpdateGuideState exits: m=67081 SNR=169.5
00:46:13.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:13.680 00.015 20236 Enqueuing Expose request
00:46:13.743 00.063 11164 IsGuiding returns 1
00:46:13.743 00.000 11164 scope still moving after pulse duration time elapsed
00:46:13.775 00.032 11164 IsSlewing returns 0
00:46:13.776 00.001 11164 IsGuiding returns 1
00:46:13.832 00.056 11164 IsSlewing returns 0
00:46:13.832 00.000 11164 IsGuiding returns 1
00:46:13.865 00.033 11164 IsSlewing returns 0
00:46:13.865 00.000 11164 IsGuiding returns 1
00:46:13.897 00.032 11164 IsSlewing returns 0
00:46:13.898 00.001 11164 IsGuiding returns 0
00:46:13.898 00.000 11164 scope move finished after 56 + 177 ms
00:46:13.898 00.000 11164 Move returns status 0, amount 56
00:46:13.898 00.000 11164 MoveAxis(N, 0, ABG)
00:46:13.898 00.000 11164 Move returns status 0, amount 0
00:46:13.898 00.000 11164 move complete, result=0
00:46:13.898 00.000 11164 worker thread done servicing request
00:46:13.898 00.000 11164 Worker thread wakes up
00:46:13.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:13.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:13.898 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.0 px 0 ms NORTH
00:46:15.015 01.117 11164 Exposure complete
00:46:15.031 00.016 11164 worker thread done servicing request
00:46:15.031 00.000 20236 OnExposeComplete: enter
00:46:15.031 00.000 20236 UpdateGuideState(): m_state=6
00:46:15.031 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6270
00:46:15.031 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.75, Mass=65640, SNR=165.3, Peak=8832 HFD=2.9
00:46:15.031 00.000 20236 MultiStar: [#1 -0.42,0.07,0.98,U] [#2 -0.35,1.06,0.25,U] [#3 0.42,0.35,0.27,U] [#4 0.04,0.52,0.26,U] [#5 -0.01,0.24,0.19,U] [#6 -0.10,0.29,0.19,U] [#7 0.10,0.95,0.14,U] [#8 0.07,0.01,0.65,U] 
00:46:15.047 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.40}, one-star: {0.44, 0.79}
00:46:15.047 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
00:46:15.047 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:46:15.047 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.51 mountX=0.07 mountY=0.40, mountTheta=1.39
00:46:15.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.40, opts=13)
00:46:15.058 00.011 20236 Enqueuing Move request for scope (0.03, 0.40)
00:46:15.060 00.002 11164 Worker thread wakes up
00:46:15.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.40) opts 0xd
00:46:15.060 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.40)
00:46:15.060 00.000 11164 Moving (0.03, 0.40) raw xDistance=0.07 yDistance=0.40
00:46:15.062 00.002 11164 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:46:15.062 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:46:15.062 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:15.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:46:15.062 00.000 11164 MoveAxis(E, 11, ABG)
00:46:15.062 00.000 11164 Guiding  Dir = 2, Dur = 11
00:46:15.062 00.000 11164 IsSlewing returns 0
00:46:15.062 00.000 11164 IsGuiding returns 0
00:46:15.062 00.000 11164 PulseGuide returned control before completion, sleep 21
00:46:15.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31150, med=1796, FiltMin=1738, FiltMax=6154, Gamma=0.280
00:46:15.072 00.010 20236 UpdateGuideState exits: m=65640 SNR=165.3
00:46:15.074 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.074 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:15.076 00.002 20236 Enqueuing Expose request
00:46:15.094 00.018 11164 IsGuiding returns 0
00:46:15.094 00.000 11164 Move returns status 0, amount 11
00:46:15.094 00.000 11164 MoveAxis(N, 0, ABG)
00:46:15.094 00.000 11164 Move returns status 0, amount 0
00:46:15.094 00.000 11164 move complete, result=0
00:46:15.094 00.000 11164 worker thread done servicing request
00:46:15.094 00.000 11164 Worker thread wakes up
00:46:15.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:15.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:15.094 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.4 px 0 ms NORTH
00:46:16.215 01.121 11164 Exposure complete
00:46:16.233 00.018 11164 worker thread done servicing request
00:46:16.233 00.000 20236 OnExposeComplete: enter
00:46:16.233 00.000 20236 UpdateGuideState(): m_state=6
00:46:16.233 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6271
00:46:16.233 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.47, Mass=65933, SNR=169.2, Peak=8744 HFD=3.0
00:46:16.246 00.013 20236 MultiStar: [#1 -0.63,-0.43,0.97,U] [#2 -0.51,0.82,0.26,U] [#3 0.34,-0.25,0.28,U] [#4 -0.34,-0.26,0.25,U] [#5 -0.07,0.08,0.18,U] [#6 -0.60,-0.26,0.21,U] [#7 0.30,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.77,0.16,U] 
00:46:16.246 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.03}, one-star: {0.16, 0.51}
00:46:16.246 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:46:16.246 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:46:16.246 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.03 hyp=0.24 cameraTheta=3.01 mountX=0.24 mountY=-0.03, mountTheta=-0.11
00:46:16.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.03, opts=13)
00:46:16.246 00.000 20236 Enqueuing Move request for scope (-0.24, 0.03)
00:46:16.246 00.000 11164 Worker thread wakes up
00:46:16.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.03) opts 0xd
00:46:16.246 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.03)
00:46:16.246 00.000 11164 Moving (-0.24, 0.03) raw xDistance=0.24 yDistance=-0.03
00:46:16.246 00.000 11164 PPEC rslt: input = 0.24, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:46:16.246 00.000 11164 PPEC: input: 0.24, control: 0.13, exposure: 1000
00:46:16.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:16.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:16.246 00.000 11164 MoveAxis(W, 33, ABG)
00:46:16.246 00.000 11164 Guiding  Dir = 3, Dur = 33
00:46:16.261 00.015 11164 IsSlewing returns 0
00:46:16.262 00.001 11164 IsGuiding returns 0
00:46:16.262 00.000 11164 PulseGuide returned control before completion, sleep 43
00:46:16.263 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31009, med=1795, FiltMin=1733, FiltMax=6491, Gamma=0.280
00:46:16.263 00.000 20236 UpdateGuideState exits: m=65933 SNR=169.2
00:46:16.263 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:16.263 00.000 20236 Enqueuing Expose request
00:46:16.311 00.048 11164 IsGuiding returns 1
00:46:16.311 00.000 11164 scope still moving after pulse duration time elapsed
00:46:16.343 00.032 11164 IsSlewing returns 0
00:46:16.344 00.001 11164 IsGuiding returns 1
00:46:16.376 00.032 11164 IsSlewing returns 0
00:46:16.377 00.001 11164 IsGuiding returns 1
00:46:16.409 00.032 11164 IsSlewing returns 0
00:46:16.410 00.001 11164 IsGuiding returns 1
00:46:16.442 00.032 11164 IsSlewing returns 0
00:46:16.443 00.001 11164 IsGuiding returns 0
00:46:16.443 00.000 11164 scope move finished after 33 + 147 ms
00:46:16.443 00.000 11164 Move returns status 0, amount 33
00:46:16.443 00.000 11164 MoveAxis(N, 0, ABG)
00:46:16.443 00.000 11164 Move returns status 0, amount 0
00:46:16.443 00.000 11164 move complete, result=0
00:46:16.443 00.000 11164 worker thread done servicing request
00:46:16.443 00.000 11164 Worker thread wakes up
00:46:16.443 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
00:46:16.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:16.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:17.574 01.131 11164 Exposure complete
00:46:17.590 00.016 11164 worker thread done servicing request
00:46:17.590 00.000 20236 OnExposeComplete: enter
00:46:17.590 00.000 20236 UpdateGuideState(): m_state=6
00:46:17.590 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6272
00:46:17.590 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.00, Mass=66817, SNR=166.9, Peak=8705 HFD=2.7
00:46:17.590 00.000 20236 MultiStar: [#1 -0.11,-0.90,1.00,U] [#2 0.35,0.36,0.27,U] [#3 0.93,-0.28,0.25,U] [#4 -0.06,-0.30,0.27,U] [#5 0.70,-0.75,0.19,U] [#6 0.14,-0.60,0.20,U] [#7 0.70,0.04,0.15,U] [#8 0.08,-0.02,0.66,U] 
00:46:17.590 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.30}, one-star: {0.48, 0.04}
00:46:17.606 00.016 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
00:46:17.606 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:46:17.606 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.87 mountX=-0.32 mountY=-0.23, mountTheta=-2.51
00:46:17.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.30, opts=13)
00:46:17.606 00.000 20236 Enqueuing Move request for scope (0.25, -0.30)
00:46:17.617 00.011 11164 Worker thread wakes up
00:46:17.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
00:46:17.617 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
00:46:17.617 00.000 11164 Moving (0.25, -0.30) raw xDistance=-0.32 yDistance=-0.23
00:46:17.617 00.000 11164 PPEC rslt: input = -0.32, final = -0.32, react = -0.25, pred = -0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:46:17.617 00.000 11164 PPEC: input: -0.32, control: -0.32, exposure: 1000
00:46:17.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:46:17.617 00.000 11164 MoveAxis(E, 80, ABG)
00:46:17.617 00.000 11164 Guiding  Dir = 2, Dur = 80
00:46:17.619 00.002 11164 IsSlewing returns 0
00:46:17.620 00.001 11164 IsGuiding returns 0
00:46:17.620 00.000 11164 PulseGuide returned control before completion, sleep 90
00:46:17.620 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31684, med=1795, FiltMin=1734, FiltMax=6385, Gamma=0.280
00:46:17.620 00.000 20236 UpdateGuideState exits: m=66817 SNR=166.9
00:46:17.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:17.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:17.620 00.000 20236 Enqueuing Expose request
00:46:17.716 00.096 11164 IsGuiding returns 1
00:46:17.716 00.000 11164 scope still moving after pulse duration time elapsed
00:46:17.748 00.032 11164 IsSlewing returns 0
00:46:17.748 00.000 11164 IsGuiding returns 1
00:46:17.781 00.033 11164 IsSlewing returns 0
00:46:17.781 00.000 11164 IsGuiding returns 1
00:46:17.814 00.033 11164 IsSlewing returns 0
00:46:17.814 00.000 11164 IsGuiding returns 1
00:46:17.847 00.033 11164 IsSlewing returns 0
00:46:17.847 00.000 11164 IsGuiding returns 0
00:46:17.847 00.000 11164 scope move finished after 80 + 147 ms
00:46:17.847 00.000 11164 Move returns status 0, amount 80
00:46:17.847 00.000 11164 MoveAxis(N, 26, ABG)
00:46:17.847 00.000 11164 Guiding  Dir = 0, Dur = 26
00:46:17.848 00.001 11164 IsSlewing returns 0
00:46:17.849 00.001 11164 IsGuiding returns 0
00:46:17.849 00.000 11164 PulseGuide returned control before completion, sleep 36
00:46:17.897 00.048 11164 IsGuiding returns 1
00:46:17.897 00.000 11164 scope still moving after pulse duration time elapsed
00:46:17.928 00.031 11164 IsSlewing returns 0
00:46:17.929 00.001 11164 IsGuiding returns 1
00:46:17.962 00.033 11164 IsSlewing returns 0
00:46:17.962 00.000 11164 IsGuiding returns 1
00:46:17.994 00.032 11164 IsSlewing returns 0
00:46:17.994 00.000 11164 IsGuiding returns 1
00:46:18.025 00.031 11164 IsSlewing returns 0
00:46:18.026 00.001 11164 IsGuiding returns 1
00:46:18.058 00.032 11164 IsSlewing returns 0
00:46:18.059 00.001 11164 IsGuiding returns 1
00:46:18.091 00.032 11164 IsSlewing returns 0
00:46:18.091 00.000 11164 IsGuiding returns 1
00:46:18.124 00.033 11164 IsSlewing returns 0
00:46:18.124 00.000 11164 IsGuiding returns 1
00:46:18.157 00.033 11164 IsSlewing returns 0
00:46:18.157 00.000 11164 IsGuiding returns 0
00:46:18.157 00.000 11164 scope move finished after 26 + 282 ms
00:46:18.157 00.000 11164 Move returns status 0, amount 26
00:46:18.157 00.000 11164 move complete, result=0
00:46:18.157 00.000 11164 worker thread done servicing request
00:46:18.157 00.000 11164 Worker thread wakes up
00:46:18.157 00.000 20236 GuideStep: -0.3 px 80 ms EAST, -0.2 px 26 ms NORTH
00:46:18.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:18.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:19.290 01.133 11164 Exposure complete
00:46:19.306 00.016 11164 worker thread done servicing request
00:46:19.306 00.000 20236 OnExposeComplete: enter
00:46:19.306 00.000 20236 UpdateGuideState(): m_state=6
00:46:19.306 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6273
00:46:19.306 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.18, Mass=66692, SNR=166.3, Peak=9243 HFD=2.7
00:46:19.320 00.014 20236 MultiStar: [#1 0.05,-0.71,0.98,U] [#2 0.48,0.40,0.26,U] [#3 1.17,-0.25,0.27,U] [#4 0.34,-0.24,0.27,U] [#5 0.55,-0.61,0.20,U] [#6 0.20,-0.33,0.20,U] [#7 1.04,0.75,0.15,U] [#8 0.05,-0.01,0.66,U] 
00:46:19.322 00.002 20236 refined, 8 included, MultiStar: {0.40, -0.14}, one-star: {0.67, 0.23}
00:46:19.322 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
00:46:19.322 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:46:19.322 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-0.35 mountX=-0.42 mountY=-0.04, mountTheta=-3.04
00:46:19.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.14, opts=13)
00:46:19.322 00.000 20236 Enqueuing Move request for scope (0.40, -0.14)
00:46:19.322 00.000 11164 Worker thread wakes up
00:46:19.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
00:46:19.322 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
00:46:19.322 00.000 11164 Moving (0.40, -0.14) raw xDistance=-0.42 yDistance=-0.04
00:46:19.322 00.000 11164 PPEC rslt: input = -0.42, final = -0.42, react = -0.34, pred = -0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:46:19.322 00.000 11164 PPEC: input: -0.42, control: -0.42, exposure: 1000
00:46:19.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:19.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:19.322 00.000 11164 MoveAxis(E, 106, ABG)
00:46:19.322 00.000 11164 Guiding  Dir = 2, Dur = 106
00:46:19.337 00.015 11164 IsSlewing returns 0
00:46:19.337 00.000 11164 IsGuiding returns 0
00:46:19.338 00.001 11164 PulseGuide returned control before completion, sleep 116
00:46:19.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31918, med=1795, FiltMin=1733, FiltMax=6881, Gamma=0.280
00:46:19.340 00.002 20236 UpdateGuideState exits: m=66692 SNR=166.3
00:46:19.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.354 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:19.354 00.000 20236 Enqueuing Expose request
00:46:19.466 00.112 11164 IsGuiding returns 1
00:46:19.466 00.000 11164 scope still moving after pulse duration time elapsed
00:46:19.498 00.032 11164 IsSlewing returns 0
00:46:19.499 00.001 11164 IsGuiding returns 1
00:46:19.530 00.031 11164 IsSlewing returns 0
00:46:19.531 00.001 11164 IsGuiding returns 1
00:46:19.563 00.032 11164 IsSlewing returns 0
00:46:19.564 00.001 11164 IsGuiding returns 0
00:46:19.564 00.000 11164 scope move finished after 106 + 120 ms
00:46:19.564 00.000 11164 Move returns status 0, amount 106
00:46:19.564 00.000 11164 MoveAxis(N, 0, ABG)
00:46:19.564 00.000 11164 Move returns status 0, amount 0
00:46:19.564 00.000 11164 move complete, result=0
00:46:19.564 00.000 11164 worker thread done servicing request
00:46:19.564 00.000 11164 Worker thread wakes up
00:46:19.564 00.000 20236 GuideStep: -0.4 px 106 ms EAST, -0.0 px 0 ms NORTH
00:46:19.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:19.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:20.680 01.116 11164 Exposure complete
00:46:20.696 00.016 11164 worker thread done servicing request
00:46:20.696 00.000 20236 OnExposeComplete: enter
00:46:20.696 00.000 20236 UpdateGuideState(): m_state=6
00:46:20.696 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6274
00:46:20.712 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.01, Mass=67357, SNR=171.1, Peak=7741 HFD=2.7
00:46:20.712 00.000 20236 MultiStar: [#1 -0.57,-0.68,0.92,U] [#2 -0.41,0.51,0.26,U] [#3 0.39,0.03,0.29,U] [#4 -0.25,-0.24,0.24,U] [#5 -0.03,-0.61,0.18,U] [#6 -0.54,0.02,0.18,U] [#7 0.27,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.65,0.16,U] 
00:46:20.712 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.02, 0.05}
00:46:20.712 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
00:46:20.712 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:46:20.712 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.18 mountX=-0.01 mountY=0.06, mountTheta=1.72
00:46:20.722 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.05, opts=13)
00:46:20.722 00.000 20236 Enqueuing Move request for scope (0.02, 0.05)
00:46:20.722 00.000 11164 Worker thread wakes up
00:46:20.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:46:20.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:46:20.722 00.000 11164 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.06
00:46:20.722 00.000 11164 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:46:20.722 00.000 11164 PPEC: input: -0.01, control: -0.10, exposure: 1000
00:46:20.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:20.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:20.722 00.000 11164 MoveAxis(E, 24, ABG)
00:46:20.722 00.000 11164 Guiding  Dir = 2, Dur = 24
00:46:20.728 00.006 11164 IsSlewing returns 0
00:46:20.728 00.000 11164 IsGuiding returns 0
00:46:20.729 00.001 11164 PulseGuide returned control before completion, sleep 34
00:46:20.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31746, med=1794, FiltMin=1732, FiltMax=6512, Gamma=0.280
00:46:20.749 00.020 20236 UpdateGuideState exits: m=67357 SNR=171.1
00:46:20.751 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:20.751 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:20.753 00.002 20236 Enqueuing Expose request
00:46:20.776 00.023 11164 IsGuiding returns 1
00:46:20.777 00.001 11164 scope still moving after pulse duration time elapsed
00:46:20.808 00.031 11164 IsSlewing returns 0
00:46:20.808 00.000 11164 IsGuiding returns 1
00:46:20.841 00.033 11164 IsSlewing returns 0
00:46:20.842 00.001 11164 IsGuiding returns 0
00:46:20.842 00.000 11164 scope move finished after 24 + 88 ms
00:46:20.842 00.000 11164 Move returns status 0, amount 24
00:46:20.842 00.000 11164 MoveAxis(N, 0, ABG)
00:46:20.842 00.000 11164 Move returns status 0, amount 0
00:46:20.842 00.000 11164 move complete, result=0
00:46:20.842 00.000 11164 worker thread done servicing request
00:46:20.842 00.000 20236 GuideStep: -0.0 px 24 ms EAST, 0.1 px 0 ms NORTH
00:46:20.843 00.001 11164 Worker thread wakes up
00:46:20.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:20.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:21.959 01.116 11164 Exposure complete
00:46:21.973 00.014 11164 worker thread done servicing request
00:46:21.973 00.000 20236 OnExposeComplete: enter
00:46:21.973 00.000 20236 UpdateGuideState(): m_state=6
00:46:21.973 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6275
00:46:21.973 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.28, Mass=63737, SNR=165.6, Peak=9060 HFD=2.5
00:46:21.989 00.016 20236 MultiStar: [#1 -0.71,-0.78,1.01,U] [#2 -0.34,0.65,0.27,U] [#3 0.28,-0.07,0.26,U] [#4 -0.35,-0.14,0.26,U] [#5 -0.15,-0.42,0.19,U] [#6 -0.64,-0.45,0.19,U] [#7 -0.05,0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.08,0.00,M1] 
00:46:21.989 00.000 20236 single-star, 7 included, MultiStar: {-0.31, -0.12}, one-star: {-0.07, 0.32}
00:46:21.989 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
00:46:21.989 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:46:21.989 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.78 mountX=0.14 mountY=0.30, mountTheta=1.12
00:46:21.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.32, opts=13)
00:46:21.989 00.000 20236 Enqueuing Move request for scope (-0.07, 0.32)
00:46:21.989 00.000 11164 Worker thread wakes up
00:46:21.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
00:46:21.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
00:46:21.989 00.000 11164 Moving (-0.07, 0.32) raw xDistance=0.14 yDistance=0.30
00:46:21.989 00.000 11164 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:46:21.989 00.000 11164 PPEC: input: 0.14, control: -0.09, exposure: 1000
00:46:21.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:21.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:46:21.989 00.000 11164 MoveAxis(E, 22, ABG)
00:46:21.989 00.000 11164 Guiding  Dir = 2, Dur = 22
00:46:22.003 00.014 11164 IsSlewing returns 0
00:46:22.004 00.001 11164 IsGuiding returns 0
00:46:22.004 00.000 11164 PulseGuide returned control before completion, sleep 32
00:46:22.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31109, med=1795, FiltMin=1734, FiltMax=6525, Gamma=0.280
00:46:22.015 00.011 20236 UpdateGuideState exits: m=63737 SNR=165.6
00:46:22.017 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.019 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:22.021 00.002 20236 Enqueuing Expose request
00:46:22.051 00.030 11164 IsGuiding returns 1
00:46:22.051 00.000 11164 scope still moving after pulse duration time elapsed
00:46:22.083 00.032 11164 IsSlewing returns 0
00:46:22.084 00.001 11164 IsGuiding returns 1
00:46:22.116 00.032 11164 IsSlewing returns 0
00:46:22.117 00.001 11164 IsGuiding returns 0
00:46:22.117 00.000 11164 scope move finished after 22 + 91 ms
00:46:22.117 00.000 11164 Move returns status 0, amount 22
00:46:22.117 00.000 11164 MoveAxis(N, 0, ABG)
00:46:22.117 00.000 11164 Move returns status 0, amount 0
00:46:22.117 00.000 11164 move complete, result=0
00:46:22.117 00.000 11164 worker thread done servicing request
00:46:22.117 00.000 11164 Worker thread wakes up
00:46:22.117 00.000 20236 GuideStep: 0.1 px 22 ms EAST, 0.3 px 0 ms NORTH
00:46:22.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:22.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:23.237 01.120 11164 Exposure complete
00:46:23.250 00.013 11164 worker thread done servicing request
00:46:23.250 00.000 20236 OnExposeComplete: enter
00:46:23.250 00.000 20236 UpdateGuideState(): m_state=6
00:46:23.250 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6276
00:46:23.267 00.017 20236 Star::Find returns 1 (0), X=278.91, Y=560.77, Mass=68707, SNR=168.4, Peak=9002 HFD=2.7
00:46:23.267 00.000 20236 MultiStar: [#1 -0.81,-0.84,1.00,U] [#2 -0.47,0.12,0.26,U] [#3 0.25,-0.24,0.29,U] [#4 -0.56,-0.41,0.25,U] [#5 -0.34,-0.55,0.16,U] [#6 -0.53,-0.38,0.20,U] [#7 0.38,0.62,0.15,U] [#8 0.06,-0.04,0.64,U] 
00:46:23.267 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.32}, one-star: {-0.16, -0.18}
00:46:23.267 00.000 20236 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.90) = xAngle (-5.20 = 1.09)
00:46:23.267 00.000 20236 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:46:23.267 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.25 cameraTheta=-2.30 mountX=0.11 mountY=-0.22, mountTheta=-1.09
00:46:23.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.18, opts=13)
00:46:23.267 00.000 20236 Enqueuing Move request for scope (-0.16, -0.18)
00:46:23.267 00.000 11164 Worker thread wakes up
00:46:23.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
00:46:23.267 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
00:46:23.267 00.000 11164 Moving (-0.16, -0.18) raw xDistance=0.11 yDistance=-0.22
00:46:23.282 00.015 11164 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:46:23.282 00.000 11164 PPEC: input: 0.11, control: -0.07, exposure: 1000
00:46:23.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:46:23.282 00.000 11164 MoveAxis(E, 18, ABG)
00:46:23.282 00.000 11164 Guiding  Dir = 2, Dur = 18
00:46:23.283 00.001 11164 IsSlewing returns 0
00:46:23.284 00.001 11164 IsGuiding returns 0
00:46:23.284 00.000 11164 PulseGuide returned control before completion, sleep 28
00:46:23.284 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30932, med=1796, FiltMin=1735, FiltMax=6327, Gamma=0.280
00:46:23.284 00.000 20236 UpdateGuideState exits: m=68707 SNR=168.4
00:46:23.300 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:23.300 00.000 20236 Enqueuing Expose request
00:46:23.316 00.016 11164 IsGuiding returns 0
00:46:23.316 00.000 11164 Move returns status 0, amount 18
00:46:23.316 00.000 11164 MoveAxis(N, 25, ABG)
00:46:23.316 00.000 11164 Guiding  Dir = 0, Dur = 25
00:46:23.316 00.000 11164 IsSlewing returns 0
00:46:23.316 00.000 11164 IsGuiding returns 0
00:46:23.317 00.001 11164 PulseGuide returned control before completion, sleep 35
00:46:23.365 00.048 11164 IsGuiding returns 1
00:46:23.365 00.000 11164 scope still moving after pulse duration time elapsed
00:46:23.397 00.032 11164 IsSlewing returns 0
00:46:23.398 00.001 11164 IsGuiding returns 1
00:46:23.430 00.032 11164 IsSlewing returns 0
00:46:23.431 00.001 11164 IsGuiding returns 1
00:46:23.463 00.032 11164 IsSlewing returns 0
00:46:23.464 00.001 11164 IsGuiding returns 1
00:46:23.496 00.032 11164 IsSlewing returns 0
00:46:23.496 00.000 11164 IsGuiding returns 0
00:46:23.497 00.001 11164 scope move finished after 25 + 155 ms
00:46:23.497 00.000 11164 Move returns status 0, amount 25
00:46:23.497 00.000 11164 move complete, result=0
00:46:23.497 00.000 11164 worker thread done servicing request
00:46:23.497 00.000 11164 Worker thread wakes up
00:46:23.497 00.000 20236 GuideStep: 0.1 px 18 ms EAST, -0.2 px 25 ms NORTH
00:46:23.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:23.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:24.632 01.135 11164 Exposure complete
00:46:24.644 00.012 11164 worker thread done servicing request
00:46:24.644 00.000 20236 OnExposeComplete: enter
00:46:24.644 00.000 20236 UpdateGuideState(): m_state=6
00:46:24.644 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6277
00:46:24.644 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.57, Mass=69955, SNR=171.3, Peak=9054 HFD=3.0
00:46:24.660 00.016 20236 MultiStar: [#1 -0.46,-0.21,0.99,U] [#2 -0.01,0.73,0.27,U] [#3 0.75,0.19,0.27,U] [#4 -0.15,0.34,0.25,U] [#5 0.11,-0.38,0.17,U] [#6 -0.21,-0.10,0.18,U] [#7 0.91,0.85,0.15,U] [#8 0.10,0.00,0.64,U] 
00:46:24.660 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.20}, one-star: {0.27, 0.61}
00:46:24.660 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
00:46:24.660 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:46:24.660 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.36 mountX=0.01 mountY=0.21, mountTheta=1.54
00:46:24.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.20, opts=13)
00:46:24.660 00.000 20236 Enqueuing Move request for scope (0.04, 0.20)
00:46:24.660 00.000 11164 Worker thread wakes up
00:46:24.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
00:46:24.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
00:46:24.660 00.000 11164 Moving (0.04, 0.20) raw xDistance=0.01 yDistance=0.21
00:46:24.660 00.000 11164 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:46:24.660 00.000 11164 PPEC: input: 0.01, control: -0.08, exposure: 1000
00:46:24.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:24.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:46:24.660 00.000 11164 MoveAxis(E, 21, ABG)
00:46:24.660 00.000 11164 Guiding  Dir = 2, Dur = 21
00:46:24.674 00.014 11164 IsSlewing returns 0
00:46:24.675 00.001 11164 IsGuiding returns 0
00:46:24.676 00.001 11164 PulseGuide returned control before completion, sleep 31
00:46:24.676 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31417, med=1795, FiltMin=1738, FiltMax=6831, Gamma=0.280
00:46:24.676 00.000 20236 UpdateGuideState exits: m=69955 SNR=171.3
00:46:24.691 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.691 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:24.691 00.000 20236 Enqueuing Expose request
00:46:24.707 00.016 11164 IsGuiding returns 1
00:46:24.707 00.000 11164 scope still moving after pulse duration time elapsed
00:46:24.739 00.032 11164 IsSlewing returns 0
00:46:24.739 00.000 11164 IsGuiding returns 1
00:46:24.770 00.031 11164 IsSlewing returns 0
00:46:24.771 00.001 11164 IsGuiding returns 0
00:46:24.771 00.000 11164 scope move finished after 21 + 74 ms
00:46:24.771 00.000 11164 Move returns status 0, amount 21
00:46:24.771 00.000 11164 MoveAxis(N, 0, ABG)
00:46:24.771 00.000 11164 Move returns status 0, amount 0
00:46:24.771 00.000 11164 move complete, result=0
00:46:24.771 00.000 11164 worker thread done servicing request
00:46:24.771 00.000 11164 Worker thread wakes up
00:46:24.771 00.000 20236 GuideStep: 0.0 px 21 ms EAST, 0.2 px 0 ms NORTH
00:46:24.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:24.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:25.888 01.117 11164 Exposure complete
00:46:25.905 00.017 11164 worker thread done servicing request
00:46:25.905 00.000 20236 OnExposeComplete: enter
00:46:25.905 00.000 20236 UpdateGuideState(): m_state=6
00:46:25.905 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6278
00:46:25.919 00.014 20236 Star::Find returns 1 (0), X=279.17, Y=561.66, Mass=68018, SNR=170.3, Peak=12048 HFD=2.6
00:46:25.919 00.000 20236 MultiStar: [#1 -0.47,-0.26,0.95,U] [#2 -0.37,0.74,0.27,U] [#3 0.54,0.36,0.31,U] [#4 -0.16,0.45,0.25,U] [#5 0.09,-0.22,0.17,U] [#6 -0.26,0.13,0.21,U] [#7 0.31,0.90,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.43,0.15,U] 
00:46:25.919 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.30}, one-star: {0.10, 0.70}
00:46:25.919 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
00:46:25.919 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:46:25.919 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.01 mountX=0.21 mountY=0.26, mountTheta=0.89
00:46:25.919 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.30, opts=13)
00:46:25.919 00.000 20236 Enqueuing Move request for scope (-0.14, 0.30)
00:46:25.919 00.000 11164 Worker thread wakes up
00:46:25.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
00:46:25.919 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
00:46:25.919 00.000 11164 Moving (-0.14, 0.30) raw xDistance=0.21 yDistance=0.26
00:46:25.935 00.016 11164 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
00:46:25.938 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30661, med=1796, FiltMin=1730, FiltMax=6430, Gamma=0.280
00:46:25.938 00.000 11164 PPEC: input: 0.21, control: 0.10, exposure: 1000
00:46:25.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:25.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:46:25.938 00.000 11164 MoveAxis(W, 24, ABG)
00:46:25.938 00.000 11164 Guiding  Dir = 3, Dur = 24
00:46:25.947 00.009 11164 IsSlewing returns 0
00:46:25.947 00.000 11164 IsGuiding returns 0
00:46:25.947 00.000 11164 PulseGuide returned control before completion, sleep 34
00:46:25.948 00.001 20236 UpdateGuideState exits: m=68018 SNR=170.3
00:46:25.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:25.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:25.948 00.000 20236 Enqueuing Expose request
00:46:25.996 00.048 11164 IsGuiding returns 1
00:46:25.996 00.000 11164 scope still moving after pulse duration time elapsed
00:46:26.027 00.031 11164 IsSlewing returns 0
00:46:26.028 00.001 11164 IsGuiding returns 1
00:46:26.060 00.032 11164 IsSlewing returns 0
00:46:26.062 00.002 11164 IsGuiding returns 0
00:46:26.062 00.000 11164 scope move finished after 24 + 90 ms
00:46:26.062 00.000 11164 Move returns status 0, amount 24
00:46:26.062 00.000 11164 MoveAxis(N, 0, ABG)
00:46:26.062 00.000 11164 Move returns status 0, amount 0
00:46:26.062 00.000 11164 move complete, result=0
00:46:26.062 00.000 11164 worker thread done servicing request
00:46:26.062 00.000 11164 Worker thread wakes up
00:46:26.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:26.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:26.062 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.3 px 0 ms NORTH
00:46:27.175 01.113 11164 Exposure complete
00:46:27.197 00.022 11164 worker thread done servicing request
00:46:27.197 00.000 20236 OnExposeComplete: enter
00:46:27.199 00.002 20236 UpdateGuideState(): m_state=6
00:46:27.201 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6279
00:46:27.203 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.71, Mass=68911, SNR=170.9, Peak=10016 HFD=2.7
00:46:27.205 00.002 20236 MultiStar: [#1 -0.66,0.05,0.96,U] [#2 -0.41,1.36,0.00,M1] [#3 0.29,0.62,0.26,U] [#4 -0.24,0.30,0.24,U] [#5 -0.11,-0.00,0.17,U] [#6 -0.38,0.24,0.21,U] [#7 0.20,1.22,0.15,U] [#8 0.09,0.01,0.64,U] 
00:46:27.207 00.002 20236 refined, 7 included, MultiStar: {-0.10, 0.35}, one-star: {0.25, 0.75}
00:46:27.207 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
00:46:27.209 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:46:27.211 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.86 mountX=0.18 mountY=0.32, mountTheta=1.04
00:46:27.215 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.35, opts=13)
00:46:27.217 00.002 20236 Enqueuing Move request for scope (-0.10, 0.35)
00:46:27.219 00.002 11164 Worker thread wakes up
00:46:27.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
00:46:27.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
00:46:27.219 00.000 11164 Moving (-0.10, 0.35) raw xDistance=0.18 yDistance=0.32
00:46:27.221 00.002 11164 PPEC rslt: input = 0.18, final = 0.08, react = 0.15, pred = -0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:46:27.221 00.000 11164 PPEC: input: 0.18, control: 0.08, exposure: 1000
00:46:27.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:27.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:46:27.221 00.000 11164 MoveAxis(W, 19, ABG)
00:46:27.221 00.000 11164 Guiding  Dir = 3, Dur = 19
00:46:27.222 00.001 11164 IsSlewing returns 0
00:46:27.222 00.000 11164 IsGuiding returns 0
00:46:27.223 00.001 11164 PulseGuide returned control before completion, sleep 29
00:46:27.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=30879, med=1795, FiltMin=1735, FiltMax=6467, Gamma=0.280
00:46:27.223 00.000 20236 UpdateGuideState exits: m=68911 SNR=170.9
00:46:27.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:27.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:27.223 00.000 20236 Enqueuing Expose request
00:46:27.254 00.031 11164 IsGuiding returns 1
00:46:27.254 00.000 11164 scope still moving after pulse duration time elapsed
00:46:27.286 00.032 11164 IsSlewing returns 0
00:46:27.287 00.001 11164 IsGuiding returns 0
00:46:27.287 00.000 11164 scope move finished after 19 + 45 ms
00:46:27.287 00.000 11164 Move returns status 0, amount 19
00:46:27.287 00.000 11164 MoveAxis(N, 0, ABG)
00:46:27.287 00.000 11164 Move returns status 0, amount 0
00:46:27.287 00.000 11164 move complete, result=0
00:46:27.287 00.000 11164 worker thread done servicing request
00:46:27.287 00.000 11164 Worker thread wakes up
00:46:27.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:27.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:27.287 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
00:46:28.405 01.118 11164 Exposure complete
00:46:28.421 00.016 11164 worker thread done servicing request
00:46:28.421 00.000 20236 OnExposeComplete: enter
00:46:28.421 00.000 20236 UpdateGuideState(): m_state=6
00:46:28.421 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6280
00:46:28.421 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.57, Mass=64819, SNR=166.3, Peak=11243 HFD=2.3
00:46:28.437 00.016 20236 MultiStar: [#1 -0.60,-0.32,0.97,U] [#2 -0.36,0.80,0.26,U] [#3 0.55,-0.01,0.27,U] [#4 -0.35,0.05,0.25,U] [#5 -0.18,-0.34,0.19,U] [#6 -0.48,0.20,0.20,U] [#7 0.13,0.89,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.33,0.15,U] 
00:46:28.437 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.19}, one-star: {-0.09, 0.61}
00:46:28.437 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
00:46:28.437 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:46:28.444 00.007 20236 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.34 cameraTheta=2.55 mountX=0.32 mountY=0.12, mountTheta=0.35
00:46:28.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.19, opts=13)
00:46:28.444 00.000 20236 Enqueuing Move request for scope (-0.29, 0.19)
00:46:28.444 00.000 11164 Worker thread wakes up
00:46:28.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
00:46:28.444 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
00:46:28.444 00.000 11164 Moving (-0.29, 0.19) raw xDistance=0.32 yDistance=0.12
00:46:28.444 00.000 11164 PPEC rslt: input = 0.32, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:46:28.444 00.000 11164 PPEC: input: 0.32, control: 0.19, exposure: 1000
00:46:28.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:28.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:28.444 00.000 11164 MoveAxis(W, 48, ABG)
00:46:28.444 00.000 11164 Guiding  Dir = 3, Dur = 48
00:46:28.453 00.009 11164 IsSlewing returns 0
00:46:28.453 00.000 11164 IsGuiding returns 0
00:46:28.453 00.000 11164 PulseGuide returned control before completion, sleep 58
00:46:28.454 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31040, med=1796, FiltMin=1734, FiltMax=7038, Gamma=0.280
00:46:28.454 00.000 20236 UpdateGuideState exits: m=64819 SNR=166.3
00:46:28.466 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.469 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:28.471 00.002 20236 Enqueuing Expose request
00:46:28.517 00.046 11164 IsGuiding returns 1
00:46:28.517 00.000 11164 scope still moving after pulse duration time elapsed
00:46:28.549 00.032 11164 IsSlewing returns 0
00:46:28.550 00.001 11164 IsGuiding returns 1
00:46:28.582 00.032 11164 IsSlewing returns 0
00:46:28.583 00.001 11164 IsGuiding returns 1
00:46:28.615 00.032 11164 IsSlewing returns 0
00:46:28.616 00.001 11164 IsGuiding returns 1
00:46:28.648 00.032 11164 IsSlewing returns 0
00:46:28.649 00.001 11164 IsGuiding returns 0
00:46:28.649 00.000 11164 scope move finished after 48 + 148 ms
00:46:28.649 00.000 11164 Move returns status 0, amount 48
00:46:28.649 00.000 11164 MoveAxis(N, 0, ABG)
00:46:28.649 00.000 11164 Move returns status 0, amount 0
00:46:28.649 00.000 11164 move complete, result=0
00:46:28.649 00.000 11164 worker thread done servicing request
00:46:28.649 00.000 11164 Worker thread wakes up
00:46:28.649 00.000 20236 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
00:46:28.649 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:28.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:29.767 01.118 11164 Exposure complete
00:46:29.783 00.016 11164 worker thread done servicing request
00:46:29.783 00.000 20236 OnExposeComplete: enter
00:46:29.783 00.000 20236 UpdateGuideState(): m_state=6
00:46:29.783 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6281
00:46:29.799 00.016 20236 Star::Find returns 1 (0), X=279.69, Y=561.67, Mass=65538, SNR=166.5, Peak=10847 HFD=2.7
00:46:29.801 00.002 20236 MultiStar: [#1 -0.04,-0.15,0.95,U] [#2 0.24,1.14,0.26,U] [#3 1.07,0.32,0.28,U] [#4 0.24,0.14,0.26,U] [#5 0.35,-0.24,0.19,U] [#6 0.40,0.21,0.20,U] [#7 0.94,0.90,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,0.63,0.15,U] 
00:46:29.801 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.35}, one-star: {0.62, 0.71}
00:46:29.803 00.002 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
00:46:29.805 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:46:29.805 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.35 hyp=0.50 cameraTheta=0.78 mountX=-0.26 mountY=0.43, mountTheta=2.12
00:46:29.807 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.35, opts=13)
00:46:29.807 00.000 20236 Enqueuing Move request for scope (0.36, 0.35)
00:46:29.815 00.008 11164 Worker thread wakes up
00:46:29.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.35) opts 0xd
00:46:29.815 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.35)
00:46:29.815 00.000 11164 Moving (0.36, 0.35) raw xDistance=-0.26 yDistance=0.43
00:46:29.815 00.000 11164 PPEC rslt: input = -0.26, final = -0.28, react = -0.21, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:46:29.815 00.000 11164 PPEC: input: -0.26, control: -0.28, exposure: 1000
00:46:29.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:29.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:46:29.815 00.000 11164 MoveAxis(E, 69, ABG)
00:46:29.815 00.000 11164 Guiding  Dir = 2, Dur = 69
00:46:29.818 00.003 11164 IsSlewing returns 0
00:46:29.818 00.000 11164 IsGuiding returns 0
00:46:29.818 00.000 11164 PulseGuide returned control before completion, sleep 79
00:46:29.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30751, med=1795, FiltMin=1735, FiltMax=6015, Gamma=0.280
00:46:29.834 00.016 20236 UpdateGuideState exits: m=65538 SNR=166.5
00:46:29.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:29.834 00.000 20236 Enqueuing Expose request
00:46:29.899 00.065 11164 IsGuiding returns 1
00:46:29.899 00.000 11164 scope still moving after pulse duration time elapsed
00:46:29.930 00.031 11164 IsSlewing returns 0
00:46:29.931 00.001 11164 IsGuiding returns 1
00:46:29.964 00.033 11164 IsSlewing returns 0
00:46:29.965 00.001 11164 IsGuiding returns 1
00:46:29.997 00.032 11164 IsSlewing returns 0
00:46:29.997 00.000 11164 IsGuiding returns 0
00:46:29.997 00.000 11164 scope move finished after 69 + 110 ms
00:46:29.997 00.000 11164 Move returns status 0, amount 69
00:46:29.997 00.000 11164 MoveAxis(N, 0, ABG)
00:46:29.997 00.000 11164 Move returns status 0, amount 0
00:46:29.997 00.000 11164 move complete, result=0
00:46:29.997 00.000 11164 worker thread done servicing request
00:46:29.997 00.000 11164 Worker thread wakes up
00:46:29.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:29.997 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.4 px 0 ms NORTH
00:46:30.001 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:31.122 01.121 11164 Exposure complete
00:46:31.137 00.015 11164 worker thread done servicing request
00:46:31.137 00.000 20236 OnExposeComplete: enter
00:46:31.143 00.006 20236 UpdateGuideState(): m_state=6
00:46:31.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6282
00:46:31.143 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.77, Mass=66160, SNR=168.3, Peak=10744 HFD=2.7
00:46:31.143 00.000 20236 MultiStar: [#1 -0.11,-0.04,0.98,U] [#2 0.37,0.84,0.27,U] [#3 0.94,0.25,0.27,U] [#4 0.11,0.14,0.24,U] [#5 0.53,-0.06,0.20,U] [#6 0.09,0.09,0.21,U] [#7 0.94,0.50,0.16,U] [#8 0.10,-0.00,0.64,U] 
00:46:31.143 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.30}, one-star: {0.57, 0.81}
00:46:31.143 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
00:46:31.153 00.010 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:46:31.156 00.003 20236 CameraToMount -- cameraX=0.30 cameraY=0.30 hyp=0.42 cameraTheta=0.79 mountX=-0.22 mountY=0.36, mountTheta=2.11
00:46:31.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.30, opts=13)
00:46:31.163 00.007 20236 Enqueuing Move request for scope (0.30, 0.30)
00:46:31.163 00.000 11164 Worker thread wakes up
00:46:31.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.30) opts 0xd
00:46:31.163 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.30)
00:46:31.163 00.000 11164 Moving (0.30, 0.30) raw xDistance=-0.22 yDistance=0.36
00:46:31.163 00.000 11164 PPEC rslt: input = -0.22, final = -0.25, react = -0.17, pred = -0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:46:31.163 00.000 11164 PPEC: input: -0.22, control: -0.25, exposure: 1000
00:46:31.163 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.31 newest=0.91
00:46:31.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:46:31.163 00.000 11164 MoveAxis(E, 63, ABG)
00:46:31.163 00.000 11164 Guiding  Dir = 2, Dur = 63
00:46:31.167 00.004 11164 IsSlewing returns 0
00:46:31.167 00.000 11164 IsGuiding returns 0
00:46:31.168 00.001 11164 PulseGuide returned control before completion, sleep 73
00:46:31.173 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31309, med=1795, FiltMin=1731, FiltMax=6495, Gamma=0.280
00:46:31.185 00.012 20236 UpdateGuideState exits: m=66160 SNR=168.3
00:46:31.185 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:31.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:31.185 00.000 20236 Enqueuing Expose request
00:46:31.247 00.062 11164 IsGuiding returns 1
00:46:31.247 00.000 11164 scope still moving after pulse duration time elapsed
00:46:31.279 00.032 11164 IsSlewing returns 0
00:46:31.279 00.000 11164 IsGuiding returns 1
00:46:31.311 00.032 11164 IsSlewing returns 0
00:46:31.311 00.000 11164 IsGuiding returns 0
00:46:31.311 00.000 11164 scope move finished after 63 + 80 ms
00:46:31.311 00.000 11164 Move returns status 0, amount 63
00:46:31.311 00.000 11164 BLC: Oldest BLC event removed
00:46:31.311 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 386 applied
00:46:31.311 00.000 11164 MoveAxis(S, 428, ABG)
00:46:31.311 00.000 11164 Guiding  Dir = 1, Dur = 428
00:46:31.311 00.000 11164 IsSlewing returns 0
00:46:31.311 00.000 11164 IsGuiding returns 0
00:46:31.312 00.001 11164 PulseGuide returned control before completion, sleep 438
00:46:31.760 00.448 11164 IsGuiding returns 1
00:46:31.760 00.000 11164 scope still moving after pulse duration time elapsed
00:46:31.792 00.032 11164 IsSlewing returns 0
00:46:31.793 00.001 11164 IsGuiding returns 1
00:46:31.824 00.031 11164 IsSlewing returns 0
00:46:31.824 00.000 11164 IsGuiding returns 1
00:46:31.856 00.032 11164 IsSlewing returns 0
00:46:31.856 00.000 11164 IsGuiding returns 1
00:46:31.887 00.031 11164 IsSlewing returns 0
00:46:31.888 00.001 11164 IsGuiding returns 0
00:46:31.888 00.000 11164 scope move finished after 428 + 148 ms
00:46:31.888 00.000 11164 Move returns status 0, amount 428
00:46:31.888 00.000 11164 move complete, result=0
00:46:31.888 00.000 11164 worker thread done servicing request
00:46:31.888 00.000 11164 Worker thread wakes up
00:46:31.888 00.000 20236 GuideStep: -0.2 px 63 ms EAST, 0.4 px 428 ms SOUTH
00:46:31.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:31.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:33.001 01.113 11164 Exposure complete
00:46:33.017 00.016 11164 worker thread done servicing request
00:46:33.017 00.000 20236 OnExposeComplete: enter
00:46:33.017 00.000 20236 UpdateGuideState(): m_state=6
00:46:33.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6283
00:46:33.017 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.27, Mass=68523, SNR=171.5, Peak=8953 HFD=2.8
00:46:33.034 00.017 20236 MultiStar: [#1 -0.40,-0.65,0.95,U] [#2 -0.12,0.54,0.27,U] [#3 0.72,-0.12,0.27,U] [#4 -0.27,-0.32,0.26,U] [#5 0.17,-0.71,0.17,U] [#6 -0.17,-0.32,0.20,U] [#7 0.60,0.43,0.14,U] [#8 0.09,-0.01,0.63,U] 
00:46:33.035 00.001 20236 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.17, 0.31}
00:46:33.037 00.002 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
00:46:33.037 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:46:33.040 00.003 20236 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
00:46:33.042 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.11, opts=13)
00:46:33.048 00.006 20236 Enqueuing Move request for scope (0.00, -0.11)
00:46:33.050 00.002 11164 Worker thread wakes up
00:46:33.050 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
00:46:33.050 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
00:46:33.050 00.000 11164 Moving (0.00, -0.11) raw xDistance=-0.03 yDistance=-0.10
00:46:33.050 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.361727, 1:-0.102534
00:46:33.050 00.000 11164 BLC: No correction, Miss < min_move
00:46:33.050 00.000 11164 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:46:33.050 00.000 11164 PPEC: input: -0.03, control: -0.08, exposure: 1000
00:46:33.053 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:33.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:33.053 00.000 11164 MoveAxis(E, 21, ABG)
00:46:33.053 00.000 11164 Guiding  Dir = 2, Dur = 21
00:46:33.053 00.000 11164 IsSlewing returns 0
00:46:33.053 00.000 11164 IsGuiding returns 0
00:46:33.054 00.001 11164 PulseGuide returned control before completion, sleep 31
00:46:33.058 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31406, med=1796, FiltMin=1735, FiltMax=7031, Gamma=0.280
00:46:33.072 00.014 20236 UpdateGuideState exits: m=68523 SNR=171.5
00:46:33.074 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.076 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:33.079 00.003 20236 Enqueuing Expose request
00:46:33.101 00.022 11164 IsGuiding returns 1
00:46:33.101 00.000 11164 scope still moving after pulse duration time elapsed
00:46:33.132 00.031 11164 IsSlewing returns 0
00:46:33.133 00.001 11164 IsGuiding returns 0
00:46:33.133 00.000 11164 scope move finished after 21 + 58 ms
00:46:33.133 00.000 11164 Move returns status 0, amount 21
00:46:33.133 00.000 11164 MoveAxis(N, 0, ABG)
00:46:33.133 00.000 11164 Move returns status 0, amount 0
00:46:33.133 00.000 11164 move complete, result=0
00:46:33.133 00.000 11164 worker thread done servicing request
00:46:33.133 00.000 11164 Worker thread wakes up
00:46:33.133 00.000 20236 GuideStep: -0.0 px 21 ms EAST, -0.1 px 0 ms NORTH
00:46:33.135 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:33.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:34.264 01.129 11164 Exposure complete
00:46:34.280 00.016 11164 worker thread done servicing request
00:46:34.280 00.000 20236 OnExposeComplete: enter
00:46:34.280 00.000 20236 UpdateGuideState(): m_state=6
00:46:34.288 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6284
00:46:34.288 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.17, Mass=68598, SNR=174.9, Peak=9604 HFD=2.7
00:46:34.288 00.000 20236 MultiStar: [#1 -0.80,-0.85,0.96,U] [#2 -0.38,0.54,0.28,U] [#3 0.40,-0.26,0.26,U] [#4 -0.56,-0.37,0.28,U] [#5 -0.18,-0.72,0.19,U] [#6 -0.57,-0.28,0.20,U] [#7 0.53,-0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.49,0.12,U] 
00:46:34.293 00.005 20236 single-star, 8 included, MultiStar: {-0.44, -0.26}, one-star: {-0.37, 0.21}
00:46:34.293 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:46:34.296 00.003 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:46:34.298 00.002 20236 CameraToMount -- cameraX=-0.37 cameraY=0.21 hyp=0.43 cameraTheta=2.62 mountX=0.41 mountY=0.12, mountTheta=0.28
00:46:34.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.21, opts=13)
00:46:34.298 00.000 20236 Enqueuing Move request for scope (-0.37, 0.21)
00:46:34.298 00.000 11164 Worker thread wakes up
00:46:34.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.21) opts 0xd
00:46:34.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.21)
00:46:34.298 00.000 11164 Moving (-0.37, 0.21) raw xDistance=0.41 yDistance=0.12
00:46:34.298 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.361727, 1:-0.102534, 2:0.119071
00:46:34.298 00.000 11164 BLC: No correction, Miss < min_move
00:46:34.298 00.000 11164 PPEC rslt: input = 0.41, final = 0.27, react = 0.33, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:46:34.298 00.000 11164 PPEC: input: 0.41, control: 0.27, exposure: 1000
00:46:34.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:34.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:34.298 00.000 11164 MoveAxis(W, 67, ABG)
00:46:34.298 00.000 11164 Guiding  Dir = 3, Dur = 67
00:46:34.308 00.010 11164 IsSlewing returns 0
00:46:34.308 00.000 11164 IsGuiding returns 0
00:46:34.309 00.001 11164 PulseGuide returned control before completion, sleep 77
00:46:34.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31752, med=1796, FiltMin=1741, FiltMax=6671, Gamma=0.280
00:46:34.318 00.009 20236 UpdateGuideState exits: m=68598 SNR=174.9
00:46:34.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:34.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:34.318 00.000 20236 Enqueuing Expose request
00:46:34.393 00.075 11164 IsGuiding returns 1
00:46:34.393 00.000 11164 scope still moving after pulse duration time elapsed
00:46:34.429 00.036 11164 IsSlewing returns 0
00:46:34.429 00.000 11164 IsGuiding returns 0
00:46:34.430 00.001 11164 scope move finished after 67 + 54 ms
00:46:34.430 00.000 11164 Move returns status 0, amount 67
00:46:34.430 00.000 11164 MoveAxis(N, 0, ABG)
00:46:34.430 00.000 11164 Move returns status 0, amount 0
00:46:34.430 00.000 11164 move complete, result=0
00:46:34.430 00.000 11164 worker thread done servicing request
00:46:34.430 00.000 11164 Worker thread wakes up
00:46:34.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:34.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:34.430 00.000 20236 GuideStep: 0.4 px 67 ms WEST, 0.1 px 0 ms NORTH
00:46:35.549 01.119 11164 Exposure complete
00:46:35.565 00.016 11164 worker thread done servicing request
00:46:35.565 00.000 20236 OnExposeComplete: enter
00:46:35.565 00.000 20236 UpdateGuideState(): m_state=6
00:46:35.565 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6285
00:46:35.565 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.13, Mass=67607, SNR=171.2, Peak=8689 HFD=2.8
00:46:35.579 00.014 20236 MultiStar: [#1 -0.87,-0.72,0.94,U] [#2 -0.43,0.47,0.25,U] [#3 0.35,-0.10,0.29,U] [#4 -0.48,-0.29,0.27,U] [#5 -0.07,-0.90,0.18,U] [#6 -0.54,-0.42,0.20,U] [#7 0.25,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.17,0.15,U] 
00:46:35.580 00.001 20236 single-star, 8 included, MultiStar: {-0.30, -0.21}, one-star: {0.17, 0.17}
00:46:35.580 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
00:46:35.580 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:46:35.580 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.24 cameraTheta=0.81 mountX=-0.12 mountY=0.21, mountTheta=2.09
00:46:35.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.17, opts=13)
00:46:35.580 00.000 20236 Enqueuing Move request for scope (0.17, 0.17)
00:46:35.580 00.000 11164 Worker thread wakes up
00:46:35.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
00:46:35.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
00:46:35.580 00.000 11164 Moving (0.17, 0.17) raw xDistance=-0.12 yDistance=0.21
00:46:35.580 00.000 11164 BLC: window closed
00:46:35.580 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.361727, 1:-0.102534, 2:0.119071
00:46:35.580 00.000 11164 BLC: No correction, Miss < min_move
00:46:35.580 00.000 11164 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:46:35.580 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
00:46:35.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:35.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:46:35.580 00.000 11164 MoveAxis(E, 16, ABG)
00:46:35.580 00.000 11164 Guiding  Dir = 2, Dur = 16
00:46:35.594 00.014 11164 IsSlewing returns 0
00:46:35.595 00.001 11164 IsGuiding returns 0
00:46:35.595 00.000 11164 PulseGuide returned control before completion, sleep 26
00:46:35.596 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30925, med=1795, FiltMin=1735, FiltMax=6208, Gamma=0.280
00:46:35.596 00.000 20236 UpdateGuideState exits: m=67607 SNR=171.2
00:46:35.611 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:35.613 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:35.613 00.000 20236 Enqueuing Expose request
00:46:35.627 00.014 11164 IsGuiding returns 0
00:46:35.627 00.000 11164 Move returns status 0, amount 16
00:46:35.627 00.000 11164 MoveAxis(N, 0, ABG)
00:46:35.627 00.000 11164 Move returns status 0, amount 0
00:46:35.627 00.000 11164 move complete, result=0
00:46:35.627 00.000 11164 worker thread done servicing request
00:46:35.627 00.000 11164 Worker thread wakes up
00:46:35.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:35.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:35.627 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
00:46:36.744 01.117 11164 Exposure complete
00:46:36.770 00.026 11164 worker thread done servicing request
00:46:36.770 00.000 20236 OnExposeComplete: enter
00:46:36.770 00.000 20236 UpdateGuideState(): m_state=6
00:46:36.770 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6286
00:46:36.770 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.40, Mass=64293, SNR=166.7, Peak=9407 HFD=2.8
00:46:36.776 00.006 20236 MultiStar: [#1 -0.75,-0.49,0.98,U] [#2 -0.44,0.48,0.27,U] [#3 0.34,0.03,0.27,U] [#4 -0.55,-0.17,0.27,U] [#5 -0.18,-0.33,0.18,U] [#6 -0.50,-0.22,0.21,U] [#7 0.54,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.46,0.00,M1] 
00:46:36.776 00.000 20236 refined, 7 included, MultiStar: {-0.28, 0.01}, one-star: {0.03, 0.44}
00:46:36.776 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:46:36.776 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:46:36.781 00.005 20236 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.10 mountX=0.27 mountY=-0.06, mountTheta=-0.20
00:46:36.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.01, opts=13)
00:46:36.781 00.000 20236 Enqueuing Move request for scope (-0.28, 0.01)
00:46:36.781 00.000 11164 Worker thread wakes up
00:46:36.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
00:46:36.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
00:46:36.781 00.000 11164 Moving (-0.28, 0.01) raw xDistance=0.27 yDistance=-0.06
00:46:36.781 00.000 11164 PPEC rslt: input = 0.27, final = 0.16, react = 0.22, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:46:36.781 00.000 11164 PPEC: input: 0.27, control: 0.16, exposure: 1000
00:46:36.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:36.781 00.000 11164 MoveAxis(W, 40, ABG)
00:46:36.781 00.000 11164 Guiding  Dir = 3, Dur = 40
00:46:36.791 00.010 11164 IsSlewing returns 0
00:46:36.791 00.000 11164 IsGuiding returns 0
00:46:36.791 00.000 11164 PulseGuide returned control before completion, sleep 50
00:46:36.791 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31245, med=1796, FiltMin=1738, FiltMax=6456, Gamma=0.280
00:46:36.791 00.000 20236 UpdateGuideState exits: m=64293 SNR=166.7
00:46:36.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.791 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:36.791 00.000 20236 Enqueuing Expose request
00:46:36.855 00.064 11164 IsGuiding returns 1
00:46:36.855 00.000 11164 scope still moving after pulse duration time elapsed
00:46:36.887 00.032 11164 IsSlewing returns 0
00:46:36.887 00.000 11164 IsGuiding returns 1
00:46:36.919 00.032 11164 IsSlewing returns 0
00:46:36.919 00.000 11164 IsGuiding returns 1
00:46:36.951 00.032 11164 IsSlewing returns 0
00:46:36.951 00.000 11164 IsGuiding returns 0
00:46:36.951 00.000 11164 scope move finished after 40 + 120 ms
00:46:36.951 00.000 11164 Move returns status 0, amount 40
00:46:36.951 00.000 11164 MoveAxis(N, 0, ABG)
00:46:36.951 00.000 11164 Move returns status 0, amount 0
00:46:36.951 00.000 11164 move complete, result=0
00:46:36.951 00.000 11164 worker thread done servicing request
00:46:36.951 00.000 11164 Worker thread wakes up
00:46:36.951 00.000 20236 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
00:46:36.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:36.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:38.068 01.117 11164 Exposure complete
00:46:38.084 00.016 11164 worker thread done servicing request
00:46:38.084 00.000 20236 OnExposeComplete: enter
00:46:38.084 00.000 20236 UpdateGuideState(): m_state=6
00:46:38.096 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6287
00:46:38.098 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.22, Mass=66761, SNR=169.0, Peak=8726 HFD=2.9
00:46:38.100 00.002 20236 MultiStar: [#1 -0.33,-0.82,1.02,U] [#2 -0.11,0.37,0.28,U] [#3 0.71,-0.17,0.26,U] [#4 -0.33,-0.10,0.27,U] [#5 0.20,-0.80,0.20,U] [#6 -0.14,-0.39,0.18,U] [#7 0.36,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.58,0.16,U] 
00:46:38.102 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.24}, one-star: {0.11, 0.26}
00:46:38.102 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
00:46:38.104 00.002 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:46:38.106 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.76 mountX=-0.01 mountY=-0.24, mountTheta=-1.62
00:46:38.108 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.24, opts=13)
00:46:38.110 00.002 20236 Enqueuing Move request for scope (-0.05, -0.24)
00:46:38.112 00.002 11164 Worker thread wakes up
00:46:38.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
00:46:38.112 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
00:46:38.112 00.000 11164 Moving (-0.05, -0.24) raw xDistance=-0.01 yDistance=-0.24
00:46:38.112 00.000 11164 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:46:38.112 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:46:38.114 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:38.114 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:46:38.114 00.000 11164 MoveAxis(E, 13, ABG)
00:46:38.114 00.000 11164 Guiding  Dir = 2, Dur = 13
00:46:38.114 00.000 11164 IsSlewing returns 0
00:46:38.115 00.001 11164 IsGuiding returns 0
00:46:38.115 00.000 11164 PulseGuide returned control before completion, sleep 23
00:46:38.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30901, med=1797, FiltMin=1738, FiltMax=8166, Gamma=0.280
00:46:38.130 00.015 20236 UpdateGuideState exits: m=66761 SNR=169.0
00:46:38.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:38.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:38.130 00.000 20236 Enqueuing Expose request
00:46:38.147 00.017 11164 IsGuiding returns 0
00:46:38.147 00.000 11164 Move returns status 0, amount 13
00:46:38.147 00.000 11164 MoveAxis(N, 0, ABG)
00:46:38.147 00.000 11164 Move returns status 0, amount 0
00:46:38.147 00.000 11164 move complete, result=0
00:46:38.147 00.000 11164 worker thread done servicing request
00:46:38.147 00.000 11164 Worker thread wakes up
00:46:38.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:38.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:38.162 00.015 20236 GuideStep: -0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
00:46:39.265 01.103 11164 Exposure complete
00:46:39.286 00.021 11164 worker thread done servicing request
00:46:39.286 00.000 20236 OnExposeComplete: enter
00:46:39.286 00.000 20236 UpdateGuideState(): m_state=6
00:46:39.286 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6288
00:46:39.286 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=561.03, Mass=67070, SNR=168.1, Peak=8135 HFD=2.8
00:46:39.297 00.011 20236 MultiStar: [#1 0.50,-0.67,1.00,U] [#2 0.55,0.34,0.28,U] [#3 1.37,-0.34,0.00,M1] [#4 0.71,-0.15,0.26,U] [#5 0.78,-0.47,0.16,U] [#6 -0.14,-0.22,0.21,U] [#7 1.14,0.28,0.14,U] [#8 -0.03,0.00,0.65,U] 
00:46:39.297 00.000 20236 refined, 7 included, MultiStar: {0.55, -0.17}, one-star: {0.96, 0.07}
00:46:39.297 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
00:46:39.297 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:46:39.297 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=-0.17 hyp=0.57 cameraTheta=-0.30 mountX=-0.57 mountY=-0.03, mountTheta=-3.08
00:46:39.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.17, opts=13)
00:46:39.297 00.000 20236 Enqueuing Move request for scope (0.55, -0.17)
00:46:39.297 00.000 11164 Worker thread wakes up
00:46:39.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.17) opts 0xd
00:46:39.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.17)
00:46:39.297 00.000 11164 Moving (0.55, -0.17) raw xDistance=-0.57 yDistance=-0.03
00:46:39.297 00.000 11164 PPEC rslt: input = -0.57, final = -0.50, react = -0.46, pred = -0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:46:39.297 00.000 11164 PPEC: input: -0.57, control: -0.50, exposure: 1000
00:46:39.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:39.297 00.000 11164 MoveAxis(E, 126, ABG)
00:46:39.297 00.000 11164 Guiding  Dir = 2, Dur = 126
00:46:39.311 00.014 11164 IsSlewing returns 0
00:46:39.311 00.000 11164 IsGuiding returns 0
00:46:39.312 00.001 11164 PulseGuide returned control before completion, sleep 136
00:46:39.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30762, med=1796, FiltMin=1734, FiltMax=6453, Gamma=0.280
00:46:39.312 00.000 20236 UpdateGuideState exits: m=67070 SNR=168.1
00:46:39.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.327 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:39.327 00.000 20236 Enqueuing Expose request
00:46:39.455 00.128 11164 IsGuiding returns 1
00:46:39.455 00.000 11164 scope still moving after pulse duration time elapsed
00:46:39.487 00.032 11164 IsSlewing returns 0
00:46:39.487 00.000 11164 IsGuiding returns 1
00:46:39.519 00.032 11164 IsSlewing returns 0
00:46:39.519 00.000 11164 IsGuiding returns 0
00:46:39.519 00.000 11164 scope move finished after 126 + 82 ms
00:46:39.519 00.000 11164 Move returns status 0, amount 126
00:46:39.519 00.000 11164 MoveAxis(N, 0, ABG)
00:46:39.519 00.000 11164 Move returns status 0, amount 0
00:46:39.519 00.000 11164 move complete, result=0
00:46:39.519 00.000 11164 worker thread done servicing request
00:46:39.519 00.000 11164 Worker thread wakes up
00:46:39.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:39.519 00.000 20236 GuideStep: -0.6 px 126 ms EAST, -0.0 px 0 ms NORTH
00:46:40.643 01.124 11164 Exposure complete
00:46:40.655 00.012 11164 worker thread done servicing request
00:46:40.655 00.000 20236 OnExposeComplete: enter
00:46:40.655 00.000 20236 UpdateGuideState(): m_state=6
00:46:40.655 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6289
00:46:40.655 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.28, Mass=67094, SNR=166.9, Peak=9765 HFD=2.8
00:46:40.655 00.000 20236 MultiStar: [#1 -0.47,-0.58,1.02,U] [#2 -0.13,0.38,0.26,U] [#3 0.53,-0.21,0.27,U] [#4 -0.32,-0.18,0.27,U] [#5 -0.12,-0.46,0.17,U] [#6 -0.47,-0.31,0.22,U] [#7 0.17,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.16,0.13,U] 
00:46:40.671 00.016 20236 refined, 8 included, MultiStar: {-0.16, -0.12}, one-star: {0.13, 0.33}
00:46:40.671 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.88)
00:46:40.671 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:46:40.671 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.51 mountX=0.13 mountY=-0.15, mountTheta=-0.88
00:46:40.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.12, opts=13)
00:46:40.671 00.000 20236 Enqueuing Move request for scope (-0.16, -0.12)
00:46:40.671 00.000 11164 Worker thread wakes up
00:46:40.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
00:46:40.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
00:46:40.671 00.000 11164 Moving (-0.16, -0.12) raw xDistance=0.13 yDistance=-0.15
00:46:40.671 00.000 11164 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:46:40.671 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:46:40.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:40.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:46:40.671 00.000 11164 MoveAxis(E, 13, ABG)
00:46:40.671 00.000 11164 Guiding  Dir = 2, Dur = 13
00:46:40.685 00.014 11164 IsSlewing returns 0
00:46:40.685 00.000 11164 IsGuiding returns 0
00:46:40.685 00.000 11164 PulseGuide returned control before completion, sleep 23
00:46:40.690 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=31372, med=1797, FiltMin=1740, FiltMax=7205, Gamma=0.280
00:46:40.698 00.008 20236 UpdateGuideState exits: m=67094 SNR=166.9
00:46:40.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.700 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:40.702 00.002 20236 Enqueuing Expose request
00:46:40.716 00.014 11164 IsGuiding returns 0
00:46:40.716 00.000 11164 Move returns status 0, amount 13
00:46:40.716 00.000 11164 MoveAxis(N, 0, ABG)
00:46:40.716 00.000 11164 Move returns status 0, amount 0
00:46:40.716 00.000 11164 move complete, result=0
00:46:40.716 00.000 11164 worker thread done servicing request
00:46:40.716 00.000 11164 Worker thread wakes up
00:46:40.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:40.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:40.716 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
00:46:41.834 01.118 11164 Exposure complete
00:46:41.850 00.016 11164 worker thread done servicing request
00:46:41.850 00.000 20236 OnExposeComplete: enter
00:46:41.861 00.011 20236 UpdateGuideState(): m_state=6
00:46:41.861 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6290
00:46:41.866 00.005 20236 Star::Find returns 1 (0), X=279.04, Y=561.54, Mass=67481, SNR=171.4, Peak=10812 HFD=2.6
00:46:41.866 00.000 20236 MultiStar: [#1 -0.60,-0.53,0.97,U] [#2 -0.21,0.32,0.26,U] [#3 0.58,-0.01,0.25,U] [#4 -0.37,0.09,0.26,U] [#5 -0.30,-0.46,0.18,U] [#6 -0.30,-0.10,0.20,U] [#7 0.12,0.41,0.15,U] [#8 0.09,-0.00,0.62,U] 
00:46:41.866 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.04, 0.58}
00:46:41.866 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
00:46:41.866 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:46:41.866 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=0.17 mountY=-0.01, mountTheta=-0.06
00:46:41.866 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.03, opts=13)
00:46:41.866 00.000 20236 Enqueuing Move request for scope (-0.17, 0.03)
00:46:41.866 00.000 11164 Worker thread wakes up
00:46:41.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:46:41.866 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:46:41.866 00.000 11164 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
00:46:41.882 00.016 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:46:41.882 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:46:41.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:41.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:41.882 00.000 11164 MoveAxis(W, 22, ABG)
00:46:41.882 00.000 11164 Guiding  Dir = 3, Dur = 22
00:46:41.883 00.001 11164 IsSlewing returns 0
00:46:41.883 00.000 11164 IsGuiding returns 0
00:46:41.883 00.000 11164 PulseGuide returned control before completion, sleep 32
00:46:41.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31929, med=1797, FiltMin=1739, FiltMax=6460, Gamma=0.280
00:46:41.895 00.012 20236 UpdateGuideState exits: m=67481 SNR=171.4
00:46:41.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.899 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:41.901 00.002 20236 Enqueuing Expose request
00:46:41.931 00.030 11164 IsGuiding returns 1
00:46:41.931 00.000 11164 scope still moving after pulse duration time elapsed
00:46:41.963 00.032 11164 IsSlewing returns 0
00:46:41.964 00.001 11164 IsGuiding returns 1
00:46:41.996 00.032 11164 IsSlewing returns 0
00:46:41.996 00.000 11164 IsGuiding returns 1
00:46:42.029 00.033 11164 IsSlewing returns 0
00:46:42.029 00.000 11164 IsGuiding returns 0
00:46:42.030 00.001 11164 scope move finished after 22 + 124 ms
00:46:42.030 00.000 11164 Move returns status 0, amount 22
00:46:42.030 00.000 11164 MoveAxis(N, 0, ABG)
00:46:42.030 00.000 11164 Move returns status 0, amount 0
00:46:42.030 00.000 11164 move complete, result=0
00:46:42.030 00.000 11164 worker thread done servicing request
00:46:42.030 00.000 11164 Worker thread wakes up
00:46:42.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:42.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:42.030 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
00:46:43.148 01.118 11164 Exposure complete
00:46:43.164 00.016 11164 worker thread done servicing request
00:46:43.164 00.000 20236 OnExposeComplete: enter
00:46:43.164 00.000 20236 UpdateGuideState(): m_state=6
00:46:43.180 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6291
00:46:43.181 00.001 20236 Star::Find returns 1 (0), X=279.46, Y=561.12, Mass=66802, SNR=165.5, Peak=8037 HFD=3.2
00:46:43.181 00.000 20236 MultiStar: [#1 -0.07,-0.77,0.99,U] [#2 0.17,0.52,0.27,U] [#3 0.83,-0.16,0.28,U] [#4 0.19,-0.03,0.26,U] [#5 0.44,-0.56,0.18,U] [#6 -0.36,-0.50,0.22,U] [#7 0.72,0.17,0.15,U] [#8 0.07,-0.03,0.64,U] 
00:46:43.181 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.18}, one-star: {0.38, 0.16}
00:46:43.181 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
00:46:43.181 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:46:43.181 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.73 mountX=-0.24 mountY=-0.13, mountTheta=-2.65
00:46:43.193 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.18, opts=13)
00:46:43.196 00.003 20236 Enqueuing Move request for scope (0.20, -0.18)
00:46:43.196 00.000 11164 Worker thread wakes up
00:46:43.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
00:46:43.196 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
00:46:43.196 00.000 11164 Moving (0.20, -0.18) raw xDistance=-0.24 yDistance=-0.13
00:46:43.196 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:46:43.196 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
00:46:43.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:43.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:46:43.196 00.000 11164 MoveAxis(E, 59, ABG)
00:46:43.196 00.000 11164 Guiding  Dir = 2, Dur = 59
00:46:43.201 00.005 11164 IsSlewing returns 0
00:46:43.201 00.000 11164 IsGuiding returns 0
00:46:43.201 00.000 11164 PulseGuide returned control before completion, sleep 69
00:46:43.202 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31605, med=1796, FiltMin=1735, FiltMax=6359, Gamma=0.280
00:46:43.219 00.017 20236 UpdateGuideState exits: m=66802 SNR=165.5
00:46:43.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:43.219 00.000 20236 Enqueuing Expose request
00:46:43.281 00.062 11164 IsGuiding returns 1
00:46:43.282 00.001 11164 scope still moving after pulse duration time elapsed
00:46:43.314 00.032 11164 IsSlewing returns 0
00:46:43.314 00.000 11164 IsGuiding returns 1
00:46:43.347 00.033 11164 IsSlewing returns 0
00:46:43.348 00.001 11164 IsGuiding returns 0
00:46:43.348 00.000 11164 scope move finished after 59 + 87 ms
00:46:43.348 00.000 11164 Move returns status 0, amount 59
00:46:43.348 00.000 11164 MoveAxis(N, 0, ABG)
00:46:43.348 00.000 11164 Move returns status 0, amount 0
00:46:43.348 00.000 11164 move complete, result=0
00:46:43.348 00.000 11164 worker thread done servicing request
00:46:43.348 00.000 11164 Worker thread wakes up
00:46:43.348 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.1 px 0 ms NORTH
00:46:43.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:44.470 01.122 11164 Exposure complete
00:46:44.481 00.011 11164 worker thread done servicing request
00:46:44.481 00.000 20236 OnExposeComplete: enter
00:46:44.481 00.000 20236 UpdateGuideState(): m_state=6
00:46:44.495 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6292
00:46:44.497 00.002 20236 Star::Find returns 1 (0), X=279.61, Y=562.09, Mass=68259, SNR=168.9, Peak=10705 HFD=2.5
00:46:44.497 00.000 20236 MultiStar: [#1 -0.15,0.04,0.96,U] [#2 0.26,0.99,0.28,U] [#3 0.79,0.29,0.25,U] [#4 0.30,0.51,0.25,U] [#5 0.32,0.22,0.18,U] [#6 -0.05,-0.04,0.19,U] [#7 0.71,1.18,0.00,M1] [#8 0.08,0.00,0.64,U] 
00:46:44.497 00.000 20236 refined, 7 included, MultiStar: {0.22, 0.45}, one-star: {0.54, 1.13}
00:46:44.497 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
00:46:44.497 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:46:44.497 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.45 hyp=0.50 cameraTheta=1.11 mountX=-0.11 mountY=0.49, mountTheta=1.79
00:46:44.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.45, opts=13)
00:46:44.497 00.000 20236 Enqueuing Move request for scope (0.22, 0.45)
00:46:44.497 00.000 11164 Worker thread wakes up
00:46:44.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.45) opts 0xd
00:46:44.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.45)
00:46:44.497 00.000 11164 Moving (0.22, 0.45) raw xDistance=-0.11 yDistance=0.49
00:46:44.497 00.000 11164 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:44.497 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
00:46:44.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
00:46:44.497 00.000 11164 MoveAxis(E, 12, ABG)
00:46:44.497 00.000 11164 Guiding  Dir = 2, Dur = 12
00:46:44.513 00.016 11164 IsSlewing returns 0
00:46:44.513 00.000 11164 IsGuiding returns 0
00:46:44.513 00.000 11164 PulseGuide returned control before completion, sleep 22
00:46:44.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31256, med=1795, FiltMin=1732, FiltMax=6598, Gamma=0.280
00:46:44.513 00.000 20236 UpdateGuideState exits: m=68259 SNR=168.9
00:46:44.513 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.529 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:44.529 00.000 20236 Enqueuing Expose request
00:46:44.545 00.016 11164 IsGuiding returns 0
00:46:44.545 00.000 11164 Move returns status 0, amount 12
00:46:44.545 00.000 11164 MoveAxis(S, 56, ABG)
00:46:44.545 00.000 11164 Guiding  Dir = 1, Dur = 56
00:46:44.546 00.001 11164 IsSlewing returns 0
00:46:44.546 00.000 11164 IsGuiding returns 0
00:46:44.546 00.000 11164 PulseGuide returned control before completion, sleep 66
00:46:44.627 00.081 11164 IsGuiding returns 1
00:46:44.627 00.000 11164 scope still moving after pulse duration time elapsed
00:46:44.659 00.032 11164 IsSlewing returns 0
00:46:44.659 00.000 11164 IsGuiding returns 1
00:46:44.692 00.033 11164 IsSlewing returns 0
00:46:44.692 00.000 11164 IsGuiding returns 1
00:46:44.724 00.032 11164 IsSlewing returns 0
00:46:44.724 00.000 11164 IsGuiding returns 1
00:46:44.755 00.031 11164 IsSlewing returns 0
00:46:44.756 00.001 11164 IsGuiding returns 1
00:46:44.788 00.032 11164 IsSlewing returns 0
00:46:44.788 00.000 11164 IsGuiding returns 1
00:46:44.820 00.032 11164 IsSlewing returns 0
00:46:44.820 00.000 11164 IsGuiding returns 0
00:46:44.820 00.000 11164 scope move finished after 56 + 218 ms
00:46:44.820 00.000 11164 Move returns status 0, amount 56
00:46:44.820 00.000 11164 move complete, result=0
00:46:44.820 00.000 11164 worker thread done servicing request
00:46:44.820 00.000 11164 Worker thread wakes up
00:46:44.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:44.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:44.820 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.5 px 56 ms SOUTH
00:46:45.947 01.127 11164 Exposure complete
00:46:45.962 00.015 11164 worker thread done servicing request
00:46:45.962 00.000 20236 OnExposeComplete: enter
00:46:45.962 00.000 20236 UpdateGuideState(): m_state=6
00:46:45.978 00.016 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6293
00:46:45.978 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.26, Mass=69704, SNR=174.2, Peak=9454 HFD=2.7
00:46:45.978 00.000 20236 MultiStar: [#1 0.02,-0.66,0.95,U] [#2 0.15,0.66,0.28,U] [#3 0.90,-0.24,0.24,U] [#4 -0.03,-0.29,0.24,U] [#5 0.42,-0.68,0.17,U] [#6 -0.02,-0.42,0.19,U] [#7 0.96,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.41,0.16,U] 
00:46:45.978 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.14}, one-star: {0.41, 0.30}
00:46:45.978 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
00:46:45.978 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:46:45.978 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-0.52 mountX=-0.27 mountY=-0.08, mountTheta=-2.86
00:46:45.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.14, opts=13)
00:46:45.978 00.000 20236 Enqueuing Move request for scope (0.24, -0.14)
00:46:45.994 00.016 11164 Worker thread wakes up
00:46:45.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
00:46:45.994 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
00:46:45.994 00.000 11164 Moving (0.24, -0.14) raw xDistance=-0.27 yDistance=-0.08
00:46:45.994 00.000 11164 PPEC rslt: input = -0.27, final = -0.27, react = -0.21, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:46:45.994 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
00:46:45.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:45.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:45.997 00.003 11164 MoveAxis(E, 67, ABG)
00:46:45.997 00.000 11164 Guiding  Dir = 2, Dur = 67
00:46:45.997 00.000 11164 IsSlewing returns 0
00:46:45.998 00.001 11164 IsGuiding returns 0
00:46:45.998 00.000 11164 PulseGuide returned control before completion, sleep 77
00:46:45.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31613, med=1796, FiltMin=1732, FiltMax=6925, Gamma=0.280
00:46:45.998 00.000 20236 UpdateGuideState exits: m=69704 SNR=174.2
00:46:45.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:45.998 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:46.014 00.016 20236 Enqueuing Expose request
00:46:46.078 00.064 11164 IsGuiding returns 1
00:46:46.078 00.000 11164 scope still moving after pulse duration time elapsed
00:46:46.111 00.033 11164 IsSlewing returns 0
00:46:46.111 00.000 11164 IsGuiding returns 1
00:46:46.144 00.033 11164 IsSlewing returns 0
00:46:46.145 00.001 11164 IsGuiding returns 1
00:46:46.177 00.032 11164 IsSlewing returns 0
00:46:46.177 00.000 11164 IsGuiding returns 0
00:46:46.177 00.000 11164 scope move finished after 67 + 112 ms
00:46:46.177 00.000 11164 Move returns status 0, amount 67
00:46:46.177 00.000 11164 MoveAxis(N, 0, ABG)
00:46:46.177 00.000 11164 Move returns status 0, amount 0
00:46:46.177 00.000 11164 move complete, result=0
00:46:46.177 00.000 11164 worker thread done servicing request
00:46:46.177 00.000 11164 Worker thread wakes up
00:46:46.177 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:46.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:46.177 00.000 20236 GuideStep: -0.3 px 67 ms EAST, -0.1 px 0 ms NORTH
00:46:47.300 01.123 11164 Exposure complete
00:46:47.314 00.014 11164 worker thread done servicing request
00:46:47.314 00.000 20236 OnExposeComplete: enter
00:46:47.314 00.000 20236 UpdateGuideState(): m_state=6
00:46:47.314 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6294
00:46:47.314 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.40, Mass=67283, SNR=167.5, Peak=9816 HFD=2.9
00:46:47.314 00.000 20236 MultiStar: [#1 -0.06,-0.57,1.01,U] [#2 0.28,0.48,0.26,U] [#3 1.12,-0.12,0.28,U] [#4 0.05,-0.06,0.27,U] [#5 0.56,-0.47,0.18,U] [#6 -0.00,-0.27,0.19,U] [#7 0.83,0.49,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.72,0.15,U] 
00:46:47.314 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.07}, one-star: {0.60, 0.45}
00:46:47.329 00.015 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:46:47.329 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:46:47.333 00.004 20236 CameraToMount -- cameraX=0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-0.21 mountX=-0.32 mountY=0.01, mountTheta=3.11
00:46:47.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.07, opts=13)
00:46:47.333 00.000 20236 Enqueuing Move request for scope (0.31, -0.07)
00:46:47.333 00.000 11164 Worker thread wakes up
00:46:47.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.07) opts 0xd
00:46:47.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.07)
00:46:47.333 00.000 11164 Moving (0.31, -0.07) raw xDistance=-0.32 yDistance=0.01
00:46:47.333 00.000 11164 PPEC rslt: input = -0.32, final = -0.30, react = -0.26, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:46:47.333 00.000 11164 PPEC: input: -0.32, control: -0.30, exposure: 1000
00:46:47.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:47.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:46:47.333 00.000 11164 MoveAxis(E, 76, ABG)
00:46:47.333 00.000 11164 Guiding  Dir = 2, Dur = 76
00:46:47.342 00.009 11164 IsSlewing returns 0
00:46:47.342 00.000 11164 IsGuiding returns 0
00:46:47.342 00.000 11164 PulseGuide returned control before completion, sleep 86
00:46:47.343 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31209, med=1796, FiltMin=1732, FiltMax=6024, Gamma=0.280
00:46:47.343 00.000 20236 UpdateGuideState exits: m=67283 SNR=167.5
00:46:47.343 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:47.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:47.358 00.015 20236 Enqueuing Expose request
00:46:47.438 00.080 11164 IsGuiding returns 1
00:46:47.438 00.000 11164 scope still moving after pulse duration time elapsed
00:46:47.470 00.032 11164 IsSlewing returns 0
00:46:47.470 00.000 11164 IsGuiding returns 1
00:46:47.505 00.035 11164 IsSlewing returns 0
00:46:47.505 00.000 11164 IsGuiding returns 1
00:46:47.537 00.032 11164 IsSlewing returns 0
00:46:47.538 00.001 11164 IsGuiding returns 0
00:46:47.538 00.000 11164 scope move finished after 76 + 119 ms
00:46:47.538 00.000 11164 Move returns status 0, amount 76
00:46:47.538 00.000 11164 MoveAxis(N, 0, ABG)
00:46:47.538 00.000 11164 Move returns status 0, amount 0
00:46:47.538 00.000 11164 move complete, result=0
00:46:47.538 00.000 11164 worker thread done servicing request
00:46:47.538 00.000 11164 Worker thread wakes up
00:46:47.538 00.000 20236 GuideStep: -0.3 px 76 ms EAST, 0.0 px 0 ms NORTH
00:46:47.543 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:47.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:48.664 01.121 11164 Exposure complete
00:46:48.676 00.012 11164 worker thread done servicing request
00:46:48.676 00.000 20236 OnExposeComplete: enter
00:46:48.688 00.012 20236 UpdateGuideState(): m_state=6
00:46:48.690 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6295
00:46:48.691 00.001 20236 Star::Find returns 1 (0), X=279.22, Y=561.28, Mass=67357, SNR=171.4, Peak=9230 HFD=2.8
00:46:48.693 00.002 20236 MultiStar: [#1 -0.25,-0.53,0.94,U] [#2 0.14,0.45,0.27,U] [#3 0.68,0.00,0.27,U] [#4 -0.29,0.03,0.25,U] [#5 0.24,-0.78,0.16,U] [#6 -0.13,-0.32,0.21,U] [#7 0.71,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.49,0.13,U] 
00:46:48.695 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.14, 0.32}
00:46:48.695 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
00:46:48.697 00.002 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:46:48.699 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.06 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
00:46:48.702 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.07, opts=13)
00:46:48.707 00.005 20236 Enqueuing Move request for scope (0.04, -0.07)
00:46:48.707 00.000 11164 Worker thread wakes up
00:46:48.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:46:48.707 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:46:48.707 00.000 11164 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
00:46:48.707 00.000 11164 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:46:48.707 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
00:46:48.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:48.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:48.707 00.000 11164 MoveAxis(E, 16, ABG)
00:46:48.707 00.000 11164 Guiding  Dir = 2, Dur = 16
00:46:48.712 00.005 11164 IsSlewing returns 0
00:46:48.712 00.000 11164 IsGuiding returns 0
00:46:48.712 00.000 11164 PulseGuide returned control before completion, sleep 26
00:46:48.713 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31491, med=1795, FiltMin=1727, FiltMax=6699, Gamma=0.280
00:46:48.723 00.010 20236 UpdateGuideState exits: m=67357 SNR=171.4
00:46:48.725 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.728 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:48.730 00.002 20236 Enqueuing Expose request
00:46:48.744 00.014 11164 IsGuiding returns 0
00:46:48.744 00.000 11164 Move returns status 0, amount 16
00:46:48.744 00.000 11164 MoveAxis(N, 0, ABG)
00:46:48.744 00.000 11164 Move returns status 0, amount 0
00:46:48.744 00.000 11164 move complete, result=0
00:46:48.744 00.000 11164 worker thread done servicing request
00:46:48.744 00.000 11164 Worker thread wakes up
00:46:48.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:48.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:48.744 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:46:49.862 01.118 11164 Exposure complete
00:46:49.877 00.015 11164 worker thread done servicing request
00:46:49.877 00.000 20236 OnExposeComplete: enter
00:46:49.877 00.000 20236 UpdateGuideState(): m_state=6
00:46:49.877 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6296
00:46:49.877 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.90, Mass=64805, SNR=169.4, Peak=7692 HFD=2.8
00:46:49.877 00.000 20236 MultiStar: [#1 -0.65,-0.85,0.97,U] [#2 -0.41,0.29,0.27,U] [#3 0.31,-0.26,0.30,U] [#4 -0.64,-0.36,0.26,U] [#5 -0.20,-0.64,0.18,U] [#6 -0.58,-0.37,0.18,U] [#7 0.15,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.29,0.16,U] 
00:46:49.893 00.016 20236 single-star, 8 included, MultiStar: {-0.36, -0.34}, one-star: {-0.13, -0.06}
00:46:49.893 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
00:46:49.893 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:46:49.893 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=0.11 mountY=-0.09, mountTheta=-0.66
00:46:49.904 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.06, opts=13)
00:46:49.904 00.000 20236 Enqueuing Move request for scope (-0.13, -0.06)
00:46:49.909 00.005 11164 Worker thread wakes up
00:46:49.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:46:49.909 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:46:49.909 00.000 11164 Moving (-0.13, -0.06) raw xDistance=0.11 yDistance=-0.09
00:46:49.909 00.000 11164 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:46:49.909 00.000 11164 PPEC: input: 0.11, control: -0.07, exposure: 1000
00:46:49.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:49.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:49.909 00.000 11164 MoveAxis(E, 17, ABG)
00:46:49.909 00.000 11164 Guiding  Dir = 2, Dur = 17
00:46:49.912 00.003 11164 IsSlewing returns 0
00:46:49.912 00.000 11164 IsGuiding returns 0
00:46:49.913 00.001 11164 PulseGuide returned control before completion, sleep 27
00:46:49.913 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31298, med=1796, FiltMin=1738, FiltMax=6232, Gamma=0.280
00:46:49.913 00.000 20236 UpdateGuideState exits: m=64805 SNR=169.4
00:46:49.913 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.929 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:49.929 00.000 20236 Enqueuing Expose request
00:46:49.945 00.016 11164 IsGuiding returns 0
00:46:49.945 00.000 11164 Move returns status 0, amount 17
00:46:49.945 00.000 11164 MoveAxis(N, 0, ABG)
00:46:49.945 00.000 11164 Move returns status 0, amount 0
00:46:49.945 00.000 11164 move complete, result=0
00:46:49.945 00.000 11164 worker thread done servicing request
00:46:49.945 00.000 11164 Worker thread wakes up
00:46:49.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:49.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:49.945 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
00:46:51.066 01.121 11164 Exposure complete
00:46:51.082 00.016 11164 worker thread done servicing request
00:46:51.082 00.000 20236 OnExposeComplete: enter
00:46:51.082 00.000 20236 UpdateGuideState(): m_state=6
00:46:51.082 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6297
00:46:51.082 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.33, Mass=70150, SNR=177.2, Peak=9988 HFD=2.8
00:46:51.098 00.016 20236 MultiStar: [#1 -0.86,-0.68,0.94,U] [#2 -0.48,0.53,0.25,U] [#3 0.31,-0.10,0.27,U] [#4 -0.64,-0.13,0.26,U] [#5 -0.40,-0.68,0.18,U] [#6 -0.49,-0.03,0.18,U] [#7 -0.39,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.24,0.13,U] 
00:46:51.098 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.10}, one-star: {-0.31, 0.38}
00:46:51.098 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:46:51.098 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:46:51.098 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.26 mountX=0.39 mountY=0.29, mountTheta=0.64
00:46:51.107 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.38, opts=13)
00:46:51.107 00.000 20236 Enqueuing Move request for scope (-0.31, 0.38)
00:46:51.107 00.000 11164 Worker thread wakes up
00:46:51.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
00:46:51.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
00:46:51.107 00.000 11164 Moving (-0.31, 0.38) raw xDistance=0.39 yDistance=0.29
00:46:51.107 00.000 11164 PPEC rslt: input = 0.39, final = 0.24, react = 0.31, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:46:51.107 00.000 11164 PPEC: input: 0.39, control: 0.24, exposure: 1000
00:46:51.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:46:51.107 00.000 11164 MoveAxis(W, 61, ABG)
00:46:51.107 00.000 11164 Guiding  Dir = 3, Dur = 61
00:46:51.114 00.007 11164 IsSlewing returns 0
00:46:51.114 00.000 11164 IsGuiding returns 0
00:46:51.114 00.000 11164 PulseGuide returned control before completion, sleep 71
00:46:51.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31382, med=1795, FiltMin=1741, FiltMax=6078, Gamma=0.280
00:46:51.121 00.007 20236 UpdateGuideState exits: m=70150 SNR=177.2
00:46:51.129 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:51.129 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:51.129 00.000 20236 Enqueuing Expose request
00:46:51.193 00.064 11164 IsGuiding returns 1
00:46:51.193 00.000 11164 scope still moving after pulse duration time elapsed
00:46:51.225 00.032 11164 IsSlewing returns 0
00:46:51.226 00.001 11164 IsGuiding returns 1
00:46:51.258 00.032 11164 IsSlewing returns 0
00:46:51.258 00.000 11164 IsGuiding returns 1
00:46:51.291 00.033 11164 IsSlewing returns 0
00:46:51.291 00.000 11164 IsGuiding returns 1
00:46:51.323 00.032 11164 IsSlewing returns 0
00:46:51.325 00.002 11164 IsGuiding returns 0
00:46:51.325 00.000 11164 scope move finished after 61 + 149 ms
00:46:51.325 00.000 11164 Move returns status 0, amount 61
00:46:51.325 00.000 11164 MoveAxis(S, 33, ABG)
00:46:51.325 00.000 11164 Guiding  Dir = 1, Dur = 33
00:46:51.325 00.000 11164 IsSlewing returns 0
00:46:51.326 00.001 11164 IsGuiding returns 0
00:46:51.326 00.000 11164 PulseGuide returned control before completion, sleep 43
00:46:51.375 00.049 11164 IsGuiding returns 1
00:46:51.375 00.000 11164 scope still moving after pulse duration time elapsed
00:46:51.406 00.031 11164 IsSlewing returns 0
00:46:51.407 00.001 11164 IsGuiding returns 1
00:46:51.439 00.032 11164 IsSlewing returns 0
00:46:51.440 00.001 11164 IsGuiding returns 1
00:46:51.473 00.033 11164 IsSlewing returns 0
00:46:51.473 00.000 11164 IsGuiding returns 1
00:46:51.506 00.033 11164 IsSlewing returns 0
00:46:51.507 00.001 11164 IsGuiding returns 1
00:46:51.538 00.031 11164 IsSlewing returns 0
00:46:51.539 00.001 11164 IsGuiding returns 0
00:46:51.539 00.000 11164 scope move finished after 33 + 180 ms
00:46:51.539 00.000 11164 Move returns status 0, amount 33
00:46:51.539 00.000 11164 move complete, result=0
00:46:51.539 00.000 11164 worker thread done servicing request
00:46:51.539 00.000 11164 Worker thread wakes up
00:46:51.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:51.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:51.539 00.000 20236 GuideStep: 0.4 px 61 ms WEST, 0.3 px 33 ms SOUTH
00:46:52.658 01.119 11164 Exposure complete
00:46:52.684 00.026 11164 worker thread done servicing request
00:46:52.684 00.000 20236 OnExposeComplete: enter
00:46:52.684 00.000 20236 UpdateGuideState(): m_state=6
00:46:52.684 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6298
00:46:52.684 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.00, Mass=65047, SNR=167.9, Peak=7658 HFD=2.6
00:46:52.690 00.006 20236 MultiStar: [#1 -0.67,-0.91,0.96,U] [#2 -0.25,0.34,0.29,U] [#3 0.22,-0.39,0.27,U] [#4 -0.18,-0.49,0.25,U] [#5 0.39,-0.79,0.20,U] [#6 -0.26,-0.74,0.18,U] [#7 0.46,0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.34,0.14,U] 
00:46:52.690 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.37}, one-star: {0.06, 0.04}
00:46:52.690 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
00:46:52.690 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:46:52.690 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.59 mountX=-0.05 mountY=0.06, mountTheta=2.31
00:46:52.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.04, opts=13)
00:46:52.690 00.000 20236 Enqueuing Move request for scope (0.06, 0.04)
00:46:52.690 00.000 11164 Worker thread wakes up
00:46:52.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:46:52.690 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:46:52.690 00.000 11164 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.06
00:46:52.690 00.000 11164 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:46:52.690 00.000 11164 PPEC: input: -0.05, control: -0.07, exposure: 1000
00:46:52.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:52.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:52.690 00.000 11164 MoveAxis(E, 18, ABG)
00:46:52.690 00.000 11164 Guiding  Dir = 2, Dur = 18
00:46:52.706 00.016 11164 IsSlewing returns 0
00:46:52.706 00.000 11164 IsGuiding returns 0
00:46:52.706 00.000 11164 PulseGuide returned control before completion, sleep 28
00:46:52.710 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31231, med=1795, FiltMin=1736, FiltMax=6446, Gamma=0.280
00:46:52.720 00.010 20236 UpdateGuideState exits: m=65047 SNR=167.9
00:46:52.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:52.722 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:52.722 00.000 20236 Enqueuing Expose request
00:46:52.738 00.016 11164 IsGuiding returns 1
00:46:52.738 00.000 11164 scope still moving after pulse duration time elapsed
00:46:52.770 00.032 11164 IsSlewing returns 0
00:46:52.771 00.001 11164 IsGuiding returns 0
00:46:52.771 00.000 11164 scope move finished after 18 + 47 ms
00:46:52.771 00.000 11164 Move returns status 0, amount 18
00:46:52.771 00.000 11164 MoveAxis(N, 0, ABG)
00:46:52.771 00.000 11164 Move returns status 0, amount 0
00:46:52.771 00.000 11164 move complete, result=0
00:46:52.771 00.000 11164 worker thread done servicing request
00:46:52.771 00.000 11164 Worker thread wakes up
00:46:52.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:52.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:52.771 00.000 20236 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
00:46:53.892 01.121 11164 Exposure complete
00:46:53.912 00.020 11164 worker thread done servicing request
00:46:53.912 00.000 20236 OnExposeComplete: enter
00:46:53.912 00.000 20236 UpdateGuideState(): m_state=6
00:46:53.912 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6299
00:46:53.923 00.011 20236 Star::Find returns 1 (0), X=278.71, Y=560.25, Mass=64916, SNR=165.9, Peak=12901 HFD=2.4
00:46:53.923 00.000 20236 MultiStar: [#1 -0.82,-1.32,0.00,M1] [#2 -0.52,-0.12,0.27,U] [#3 0.03,-0.46,0.29,U] [#4 -0.61,-1.28,0.00,M1] [#5 -0.04,-1.16,0.18,U] [#6 -0.60,-1.27,0.00,M1] [#7 -0.05,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.85,0.00,M1] 
00:46:53.923 00.000 20236 refined, 4 included, MultiStar: {-0.27, -0.54}, one-star: {-0.36, -0.71}
00:46:53.923 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
00:46:53.923 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:46:53.923 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.54 hyp=0.60 cameraTheta=-2.03 mountX=0.13 mountY=-0.59, mountTheta=-1.35
00:46:53.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.54, opts=13)
00:46:53.923 00.000 20236 Enqueuing Move request for scope (-0.27, -0.54)
00:46:53.923 00.000 11164 Worker thread wakes up
00:46:53.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.54) opts 0xd
00:46:53.923 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.54)
00:46:53.923 00.000 11164 Moving (-0.27, -0.54) raw xDistance=0.13 yDistance=-0.59
00:46:53.939 00.016 11164 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
00:46:53.939 00.000 11164 PPEC: input: 0.13, control: -0.06, exposure: 1000
00:46:53.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:53.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:46:53.939 00.000 11164 MoveAxis(E, 14, ABG)
00:46:53.939 00.000 11164 Guiding  Dir = 2, Dur = 14
00:46:53.941 00.002 11164 IsSlewing returns 0
00:46:53.941 00.000 11164 IsGuiding returns 0
00:46:53.941 00.000 11164 PulseGuide returned control before completion, sleep 24
00:46:53.942 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31190, med=1795, FiltMin=1738, FiltMax=6190, Gamma=0.280
00:46:53.942 00.000 20236 UpdateGuideState exits: m=64916 SNR=165.9
00:46:53.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.942 00.000 20236 Enqueuing Expose request
00:46:53.973 00.031 11164 IsGuiding returns 1
00:46:53.973 00.000 11164 scope still moving after pulse duration time elapsed
00:46:54.005 00.032 11164 IsSlewing returns 0
00:46:54.005 00.000 11164 IsGuiding returns 0
00:46:54.005 00.000 11164 scope move finished after 14 + 49 ms
00:46:54.005 00.000 11164 Move returns status 0, amount 14
00:46:54.005 00.000 11164 MoveAxis(N, 0, ABG)
00:46:54.005 00.000 11164 Move returns status 0, amount 0
00:46:54.005 00.000 11164 move complete, result=0
00:46:54.005 00.000 11164 worker thread done servicing request
00:46:54.005 00.000 11164 Worker thread wakes up
00:46:54.005 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.6 px 0 ms NORTH
00:46:54.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:54.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:55.127 01.122 11164 Exposure complete
00:46:55.154 00.027 11164 worker thread done servicing request
00:46:55.154 00.000 20236 OnExposeComplete: enter
00:46:55.154 00.000 20236 UpdateGuideState(): m_state=6
00:46:55.154 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6300
00:46:55.158 00.004 20236 Star::Find returns 1 (0), X=279.28, Y=560.21, Mass=69102, SNR=171.2, Peak=10953 HFD=2.6
00:46:55.158 00.000 20236 MultiStar: [#1 -0.23,-1.57,0.00,M2] [#2 -0.33,-0.22,0.24,U] [#3 0.62,-0.77,0.25,U] [#4 -0.30,-1.27,0.24,U] [#5 0.22,-1.38,0.00,M1] [#6 -0.44,-1.40,0.00,M2] [#7 0.57,-0.50,0.13,U] [#8 0.10,-0.01,0.62,U] 
00:46:55.158 00.000 20236 refined, 5 included, MultiStar: {0.14, -0.55}, one-star: {0.20, -0.74}
00:46:55.158 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
00:46:55.158 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:46:55.158 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.55 hyp=0.57 cameraTheta=-1.32 mountX=-0.26 mountY=-0.50, mountTheta=-2.06
00:46:55.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.55, opts=13)
00:46:55.158 00.000 20236 Enqueuing Move request for scope (0.14, -0.55)
00:46:55.158 00.000 11164 Worker thread wakes up
00:46:55.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.55) opts 0xd
00:46:55.158 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.55)
00:46:55.158 00.000 11164 Moving (0.14, -0.55) raw xDistance=-0.26 yDistance=-0.50
00:46:55.174 00.016 11164 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:46:55.174 00.000 11164 PPEC: input: -0.26, control: -0.27, exposure: 1000
00:46:55.174 00.000 11164 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.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:46:55.174 00.000 11164 MoveAxis(E, 68, ABG)
00:46:55.174 00.000 11164 Guiding  Dir = 2, Dur = 68
00:46:55.176 00.002 11164 IsSlewing returns 0
00:46:55.176 00.000 11164 IsGuiding returns 0
00:46:55.176 00.000 11164 PulseGuide returned control before completion, sleep 78
00:46:55.181 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30274, med=1796, FiltMin=1735, FiltMax=6563, Gamma=0.280
00:46:55.181 00.000 20236 UpdateGuideState exits: m=69102 SNR=171.2
00:46:55.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.191 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:55.191 00.000 20236 Enqueuing Expose request
00:46:55.256 00.065 11164 IsGuiding returns 1
00:46:55.256 00.000 11164 scope still moving after pulse duration time elapsed
00:46:55.288 00.032 11164 IsSlewing returns 0
00:46:55.289 00.001 11164 IsGuiding returns 1
00:46:55.321 00.032 11164 IsSlewing returns 0
00:46:55.321 00.000 11164 IsGuiding returns 1
00:46:55.353 00.032 11164 IsSlewing returns 0
00:46:55.354 00.001 11164 IsGuiding returns 0
00:46:55.354 00.000 11164 scope move finished after 68 + 110 ms
00:46:55.354 00.000 11164 Move returns status 0, amount 68
00:46:55.354 00.000 11164 MoveAxis(N, 0, ABG)
00:46:55.354 00.000 11164 Move returns status 0, amount 0
00:46:55.354 00.000 11164 move complete, result=0
00:46:55.354 00.000 11164 worker thread done servicing request
00:46:55.354 00.000 11164 Worker thread wakes up
00:46:55.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:55.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:55.354 00.000 20236 GuideStep: -0.3 px 68 ms EAST, -0.5 px 0 ms NORTH
00:46:56.469 01.115 11164 Exposure complete
00:46:56.485 00.016 11164 worker thread done servicing request
00:46:56.485 00.000 20236 OnExposeComplete: enter
00:46:56.485 00.000 20236 UpdateGuideState(): m_state=6
00:46:56.497 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6301
00:46:56.499 00.002 20236 Star::Find returns 1 (0), X=278.72, Y=560.67, Mass=65608, SNR=167.5, Peak=9585 HFD=2.9
00:46:56.501 00.002 20236 MultiStar: [#1 -0.98,-0.54,0.99,U] [#2 -0.65,0.57,0.28,U] [#3 -0.02,-0.25,0.29,U] [#4 -0.92,-0.39,0.26,U] [#5 -0.29,-0.43,0.19,U] [#6 -0.68,-0.71,0.21,U] [#7 0.19,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,0.20,0.00,M2] 
00:46:56.501 00.000 20236 single-star, 7 included, MultiStar: {-0.57, -0.30}, one-star: {-0.35, -0.29}
00:46:56.503 00.002 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
00:46:56.505 00.002 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:46:56.507 00.002 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.29 hyp=0.46 cameraTheta=-2.45 mountX=0.27 mountY=-0.37, mountTheta=-0.93
00:46:56.509 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.29, opts=13)
00:46:56.511 00.002 20236 Enqueuing Move request for scope (-0.35, -0.29)
00:46:56.513 00.002 11164 Worker thread wakes up
00:46:56.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.29) opts 0xd
00:46:56.513 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.29)
00:46:56.513 00.000 11164 Moving (-0.35, -0.29) raw xDistance=0.27 yDistance=-0.37
00:46:56.513 00.000 11164 PPEC rslt: input = 0.27, final = 0.15, react = 0.22, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:46:56.515 00.002 11164 PPEC: input: 0.27, control: 0.15, exposure: 1000
00:46:56.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:56.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:46:56.515 00.000 11164 MoveAxis(W, 39, ABG)
00:46:56.515 00.000 11164 Guiding  Dir = 3, Dur = 39
00:46:56.515 00.000 11164 IsSlewing returns 0
00:46:56.516 00.001 11164 IsGuiding returns 0
00:46:56.516 00.000 11164 PulseGuide returned control before completion, sleep 49
00:46:56.517 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30367, med=1795, FiltMin=1736, FiltMax=6159, Gamma=0.280
00:46:56.517 00.000 20236 UpdateGuideState exits: m=65608 SNR=167.5
00:46:56.532 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.532 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:56.532 00.000 20236 Enqueuing Expose request
00:46:56.580 00.048 11164 IsGuiding returns 1
00:46:56.580 00.000 11164 scope still moving after pulse duration time elapsed
00:46:56.612 00.032 11164 IsSlewing returns 0
00:46:56.613 00.001 11164 IsGuiding returns 1
00:46:56.645 00.032 11164 IsSlewing returns 0
00:46:56.646 00.001 11164 IsGuiding returns 1
00:46:56.679 00.033 11164 IsSlewing returns 0
00:46:56.679 00.000 11164 IsGuiding returns 0
00:46:56.679 00.000 11164 scope move finished after 39 + 123 ms
00:46:56.679 00.000 11164 Move returns status 0, amount 39
00:46:56.679 00.000 11164 MoveAxis(N, 0, ABG)
00:46:56.679 00.000 11164 Move returns status 0, amount 0
00:46:56.679 00.000 11164 move complete, result=0
00:46:56.679 00.000 11164 worker thread done servicing request
00:46:56.679 00.000 11164 Worker thread wakes up
00:46:56.679 00.000 20236 GuideStep: 0.3 px 39 ms WEST, -0.4 px 0 ms NORTH
00:46:56.679 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:56.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:57.796 01.117 11164 Exposure complete
00:46:57.818 00.022 11164 worker thread done servicing request
00:46:57.818 00.000 20236 OnExposeComplete: enter
00:46:57.818 00.000 20236 UpdateGuideState(): m_state=6
00:46:57.818 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6302
00:46:57.818 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.14, Mass=71031, SNR=172.7, Peak=7950 HFD=3.2
00:46:57.828 00.010 20236 MultiStar: [#1 -0.31,-0.61,0.93,U] [#2 0.15,0.52,0.24,U] [#3 1.01,-0.00,0.26,U] [#4 -0.09,-0.28,0.23,U] [#5 0.31,-0.80,0.19,U] [#6 0.03,-0.33,0.19,U] [#7 0.68,-0.05,0.13,U] [#8 0.06,0.00,0.62,U] 
00:46:57.828 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.31, 0.18}
00:46:57.828 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
00:46:57.828 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:46:57.828 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.19 cameraTheta=-0.85 mountX=-0.16 mountY=-0.11, mountTheta=-2.53
00:46:57.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.15, opts=13)
00:46:57.828 00.000 20236 Enqueuing Move request for scope (0.13, -0.15)
00:46:57.828 00.000 11164 Worker thread wakes up
00:46:57.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
00:46:57.828 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
00:46:57.828 00.000 11164 Moving (0.13, -0.15) raw xDistance=-0.16 yDistance=-0.11
00:46:57.844 00.016 11164 PPEC rslt: input = -0.16, final = -0.19, react = -0.13, pred = -0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:46:57.844 00.000 11164 PPEC: input: -0.16, control: -0.19, exposure: 1000
00:46:57.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:57.844 00.000 11164 MoveAxis(E, 47, ABG)
00:46:57.844 00.000 11164 Guiding  Dir = 2, Dur = 47
00:46:57.845 00.001 11164 IsSlewing returns 0
00:46:57.845 00.000 11164 IsGuiding returns 0
00:46:57.845 00.000 11164 PulseGuide returned control before completion, sleep 57
00:46:57.846 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30494, med=1795, FiltMin=1738, FiltMax=6525, Gamma=0.280
00:46:57.846 00.000 20236 UpdateGuideState exits: m=71031 SNR=172.7
00:46:57.856 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.856 00.000 20236 Enqueuing Expose request
00:46:57.909 00.053 11164 IsGuiding returns 1
00:46:57.909 00.000 11164 scope still moving after pulse duration time elapsed
00:46:57.940 00.031 11164 IsSlewing returns 0
00:46:57.941 00.001 11164 IsGuiding returns 1
00:46:57.973 00.032 11164 IsSlewing returns 0
00:46:57.973 00.000 11164 IsGuiding returns 1
00:46:58.005 00.032 11164 IsSlewing returns 0
00:46:58.006 00.001 11164 IsGuiding returns 1
00:46:58.038 00.032 11164 IsSlewing returns 0
00:46:58.038 00.000 11164 IsGuiding returns 0
00:46:58.038 00.000 11164 scope move finished after 47 + 145 ms
00:46:58.038 00.000 11164 Move returns status 0, amount 47
00:46:58.038 00.000 11164 MoveAxis(N, 0, ABG)
00:46:58.038 00.000 11164 Move returns status 0, amount 0
00:46:58.038 00.000 11164 move complete, result=0
00:46:58.038 00.000 11164 worker thread done servicing request
00:46:58.038 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
00:46:58.038 00.000 11164 Worker thread wakes up
00:46:58.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:58.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:46:59.162 01.124 11164 Exposure complete
00:46:59.172 00.010 11164 worker thread done servicing request
00:46:59.172 00.000 20236 OnExposeComplete: enter
00:46:59.172 00.000 20236 UpdateGuideState(): m_state=6
00:46:59.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6303
00:46:59.189 00.017 20236 Star::Find returns 1 (0), X=278.98, Y=561.01, Mass=65769, SNR=166.6, Peak=7342 HFD=2.9
00:46:59.189 00.000 20236 MultiStar: [#1 -0.78,-0.66,1.00,U] [#2 -0.55,0.32,0.26,U] [#3 0.28,0.07,0.26,U] [#4 -0.67,-0.27,0.25,U] [#5 -0.31,-0.44,0.18,U] [#6 -0.49,-0.38,0.19,U] [#7 0.23,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.60,0.11,U] 
00:46:59.191 00.002 20236 single-star, 8 included, MultiStar: {-0.39, -0.21}, one-star: {-0.10, 0.05}
00:46:59.191 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
00:46:59.191 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:46:59.191 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=0.11 mountY=0.02, mountTheta=0.22
00:46:59.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.05, opts=13)
00:46:59.204 00.013 20236 Enqueuing Move request for scope (-0.10, 0.05)
00:46:59.204 00.000 11164 Worker thread wakes up
00:46:59.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:46:59.204 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:46:59.204 00.000 11164 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.02
00:46:59.204 00.000 11164 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:46:59.204 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:46:59.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:59.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:59.204 00.000 11164 MoveAxis(E, 13, ABG)
00:46:59.204 00.000 11164 Guiding  Dir = 2, Dur = 13
00:46:59.208 00.004 11164 IsSlewing returns 0
00:46:59.208 00.000 11164 IsGuiding returns 0
00:46:59.209 00.001 11164 PulseGuide returned control before completion, sleep 23
00:46:59.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30189, med=1795, FiltMin=1725, FiltMax=7026, Gamma=0.280
00:46:59.209 00.000 20236 UpdateGuideState exits: m=65769 SNR=166.6
00:46:59.222 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:59.225 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:46:59.225 00.000 20236 Enqueuing Expose request
00:46:59.258 00.033 11164 IsGuiding returns 0
00:46:59.258 00.000 11164 Move returns status 0, amount 13
00:46:59.258 00.000 11164 MoveAxis(N, 0, ABG)
00:46:59.258 00.000 11164 Move returns status 0, amount 0
00:46:59.258 00.000 11164 move complete, result=0
00:46:59.258 00.000 11164 worker thread done servicing request
00:46:59.258 00.000 11164 Worker thread wakes up
00:46:59.258 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
00:46:59.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:46:59.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:00.375 01.117 11164 Exposure complete
00:47:00.390 00.015 11164 worker thread done servicing request
00:47:00.390 00.000 20236 OnExposeComplete: enter
00:47:00.402 00.012 20236 UpdateGuideState(): m_state=6
00:47:00.402 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6304
00:47:00.404 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.09, Mass=65230, SNR=164.5, Peak=7050 HFD=2.8
00:47:00.406 00.002 20236 MultiStar: [#1 -0.49,-0.71,0.99,U] [#2 -0.34,0.79,0.29,U] [#3 0.54,-0.10,0.27,U] [#4 -0.42,-0.37,0.29,U] [#5 0.02,-0.41,0.19,U] [#6 -0.28,-0.51,0.18,U] [#7 0.38,0.66,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.33,0.15,U] 
00:47:00.408 00.002 20236 single-star, 8 included, MultiStar: {-0.15, -0.17}, one-star: {0.12, 0.14}
00:47:00.408 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:47:00.410 00.002 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:47:00.412 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.85 mountX=-0.08 mountY=0.16, mountTheta=2.05
00:47:00.414 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.14, opts=13)
00:47:00.416 00.002 20236 Enqueuing Move request for scope (0.12, 0.14)
00:47:00.418 00.002 11164 Worker thread wakes up
00:47:00.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
00:47:00.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
00:47:00.418 00.000 11164 Moving (0.12, 0.14) raw xDistance=-0.08 yDistance=0.16
00:47:00.418 00.000 11164 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:47:00.418 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
00:47:00.420 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:00.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:00.420 00.000 11164 MoveAxis(E, 13, ABG)
00:47:00.420 00.000 11164 Guiding  Dir = 2, Dur = 13
00:47:00.420 00.000 11164 IsSlewing returns 0
00:47:00.420 00.000 11164 IsGuiding returns 0
00:47:00.421 00.001 11164 PulseGuide returned control before completion, sleep 23
00:47:00.424 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30380, med=1795, FiltMin=1737, FiltMax=7485, Gamma=0.280
00:47:00.424 00.000 20236 UpdateGuideState exits: m=65230 SNR=164.5
00:47:00.437 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:00.437 00.000 20236 Enqueuing Expose request
00:47:00.453 00.016 11164 IsGuiding returns 0
00:47:00.453 00.000 11164 Move returns status 0, amount 13
00:47:00.453 00.000 11164 MoveAxis(N, 0, ABG)
00:47:00.453 00.000 11164 Move returns status 0, amount 0
00:47:00.453 00.000 11164 move complete, result=0
00:47:00.453 00.000 11164 worker thread done servicing request
00:47:00.453 00.000 11164 Worker thread wakes up
00:47:00.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:00.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:00.453 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
00:47:01.572 01.119 11164 Exposure complete
00:47:01.598 00.026 11164 worker thread done servicing request
00:47:01.598 00.000 20236 OnExposeComplete: enter
00:47:01.598 00.000 20236 UpdateGuideState(): m_state=6
00:47:01.598 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6305
00:47:01.598 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.82, Mass=69722, SNR=175.3, Peak=8501 HFD=2.7
00:47:01.604 00.006 20236 MultiStar: [#1 -0.47,-1.12,0.96,U] [#2 -0.08,0.11,0.27,U] [#3 0.70,-0.36,0.26,U] [#4 -0.11,-0.34,0.26,U] [#5 0.01,-0.96,0.17,U] [#6 -0.41,-0.64,0.19,U] [#7 -0.00,0.05,0.14,U] [#8 0.07,-0.02,0.61,U] 
00:47:01.604 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.43}, one-star: {0.22, -0.13}
00:47:01.604 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
00:47:01.604 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:47:01.604 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-0.55 mountX=-0.24 mountY=-0.08, mountTheta=-2.83
00:47:01.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.13, opts=13)
00:47:01.604 00.000 20236 Enqueuing Move request for scope (0.22, -0.13)
00:47:01.604 00.000 11164 Worker thread wakes up
00:47:01.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
00:47:01.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
00:47:01.604 00.000 11164 Moving (0.22, -0.13) raw xDistance=-0.24 yDistance=-0.08
00:47:01.604 00.000 11164 PPEC rslt: input = -0.24, final = -0.25, react = -0.19, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:47:01.604 00.000 11164 PPEC: input: -0.24, control: -0.25, exposure: 1000
00:47:01.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:01.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:01.604 00.000 11164 MoveAxis(E, 62, ABG)
00:47:01.604 00.000 11164 Guiding  Dir = 2, Dur = 62
00:47:01.618 00.014 11164 IsSlewing returns 0
00:47:01.619 00.001 11164 IsGuiding returns 0
00:47:01.619 00.000 11164 PulseGuide returned control before completion, sleep 72
00:47:01.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30691, med=1795, FiltMin=1733, FiltMax=6959, Gamma=0.280
00:47:01.626 00.007 20236 UpdateGuideState exits: m=69722 SNR=175.3
00:47:01.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:01.635 00.009 20236 Enqueuing Expose request
00:47:01.700 00.065 11164 IsGuiding returns 1
00:47:01.700 00.000 11164 scope still moving after pulse duration time elapsed
00:47:01.732 00.032 11164 IsSlewing returns 0
00:47:01.732 00.000 11164 IsGuiding returns 1
00:47:01.764 00.032 11164 IsSlewing returns 0
00:47:01.766 00.002 11164 IsGuiding returns 1
00:47:01.799 00.033 11164 IsSlewing returns 0
00:47:01.799 00.000 11164 IsGuiding returns 0
00:47:01.799 00.000 11164 scope move finished after 62 + 118 ms
00:47:01.799 00.000 11164 Move returns status 0, amount 62
00:47:01.799 00.000 11164 MoveAxis(N, 0, ABG)
00:47:01.799 00.000 11164 Move returns status 0, amount 0
00:47:01.799 00.000 11164 move complete, result=0
00:47:01.799 00.000 11164 worker thread done servicing request
00:47:01.799 00.000 11164 Worker thread wakes up
00:47:01.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:01.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:01.799 00.000 20236 GuideStep: -0.2 px 62 ms EAST, -0.1 px 0 ms NORTH
00:47:02.918 01.119 11164 Exposure complete
00:47:02.932 00.014 11164 worker thread done servicing request
00:47:02.932 00.000 20236 OnExposeComplete: enter
00:47:02.932 00.000 20236 UpdateGuideState(): m_state=6
00:47:02.932 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6306
00:47:02.932 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.03, Mass=64467, SNR=167.0, Peak=7545 HFD=3.0
00:47:02.948 00.016 20236 MultiStar: [#1 -0.53,-0.67,0.98,U] [#2 -0.45,0.44,0.27,U] [#3 0.49,-0.07,0.28,U] [#4 -0.42,-0.03,0.26,U] [#5 0.14,-0.87,0.18,U] [#6 -0.66,-0.30,0.20,U] [#7 0.19,0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.51,0.13,U] 
00:47:02.948 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.20}, one-star: {-0.25, 0.08}
00:47:02.950 00.002 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
00:47:02.952 00.002 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:47:02.952 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.84 mountX=0.26 mountY=0.01, mountTheta=0.06
00:47:02.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.08, opts=13)
00:47:02.952 00.000 20236 Enqueuing Move request for scope (-0.25, 0.08)
00:47:02.966 00.014 11164 Worker thread wakes up
00:47:02.966 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
00:47:02.966 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
00:47:02.966 00.000 11164 Moving (-0.25, 0.08) raw xDistance=0.26 yDistance=0.01
00:47:02.968 00.002 11164 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
00:47:02.968 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
00:47:02.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:02.968 00.000 11164 MoveAxis(W, 40, ABG)
00:47:02.968 00.000 11164 Guiding  Dir = 3, Dur = 40
00:47:02.969 00.001 11164 IsSlewing returns 0
00:47:02.969 00.000 11164 IsGuiding returns 0
00:47:02.970 00.001 11164 PulseGuide returned control before completion, sleep 50
00:47:02.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30173, med=1795, FiltMin=1737, FiltMax=6603, Gamma=0.280
00:47:02.977 00.007 20236 UpdateGuideState exits: m=64467 SNR=167.0
00:47:02.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.985 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:02.985 00.000 20236 Enqueuing Expose request
00:47:03.034 00.049 11164 IsGuiding returns 1
00:47:03.034 00.000 11164 scope still moving after pulse duration time elapsed
00:47:03.065 00.031 11164 IsSlewing returns 0
00:47:03.066 00.001 11164 IsGuiding returns 1
00:47:03.099 00.033 11164 IsSlewing returns 0
00:47:03.099 00.000 11164 IsGuiding returns 1
00:47:03.132 00.033 11164 IsSlewing returns 0
00:47:03.133 00.001 11164 IsGuiding returns 0
00:47:03.133 00.000 11164 scope move finished after 40 + 123 ms
00:47:03.133 00.000 11164 Move returns status 0, amount 40
00:47:03.133 00.000 11164 MoveAxis(N, 0, ABG)
00:47:03.133 00.000 11164 Move returns status 0, amount 0
00:47:03.133 00.000 11164 move complete, result=0
00:47:03.133 00.000 11164 worker thread done servicing request
00:47:03.133 00.000 11164 Worker thread wakes up
00:47:03.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:03.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:03.133 00.000 20236 GuideStep: 0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
00:47:04.253 01.120 11164 Exposure complete
00:47:04.269 00.016 11164 worker thread done servicing request
00:47:04.269 00.000 20236 OnExposeComplete: enter
00:47:04.269 00.000 20236 UpdateGuideState(): m_state=6
00:47:04.269 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6307
00:47:04.269 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.67, Mass=65884, SNR=168.0, Peak=10292 HFD=2.9
00:47:04.285 00.016 20236 MultiStar: [#1 -0.22,-0.95,0.95,U] [#2 -0.15,0.10,0.25,U] [#3 0.78,-0.61,0.26,U] [#4 0.00,-0.59,0.25,U] [#5 0.63,-0.80,0.20,U] [#6 0.10,-0.85,0.18,U] [#7 0.68,-0.01,0.16,U] [#8 0.09,-0.03,0.65,U] 
00:47:04.285 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.46}, one-star: {0.30, -0.28}
00:47:04.285 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:47:04.285 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:47:04.285 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.28 hyp=0.42 cameraTheta=-0.75 mountX=-0.36 mountY=-0.20, mountTheta=-2.63
00:47:04.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.28, opts=13)
00:47:04.285 00.000 20236 Enqueuing Move request for scope (0.30, -0.28)
00:47:04.285 00.000 11164 Worker thread wakes up
00:47:04.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.28) opts 0xd
00:47:04.285 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.28)
00:47:04.285 00.000 11164 Moving (0.30, -0.28) raw xDistance=-0.36 yDistance=-0.20
00:47:04.285 00.000 11164 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
00:47:04.285 00.000 11164 PPEC: input: -0.36, control: -0.33, exposure: 1000
00:47:04.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:04.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:04.285 00.000 11164 MoveAxis(E, 84, ABG)
00:47:04.285 00.000 11164 Guiding  Dir = 2, Dur = 84
00:47:04.303 00.018 11164 IsSlewing returns 0
00:47:04.305 00.002 11164 IsGuiding returns 0
00:47:04.305 00.000 11164 PulseGuide returned control before completion, sleep 94
00:47:04.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30329, med=1795, FiltMin=1739, FiltMax=6691, Gamma=0.280
00:47:04.305 00.000 20236 UpdateGuideState exits: m=65884 SNR=168.0
00:47:04.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:04.305 00.000 20236 Enqueuing Expose request
00:47:04.415 00.110 11164 IsGuiding returns 1
00:47:04.416 00.001 11164 scope still moving after pulse duration time elapsed
00:47:04.448 00.032 11164 IsSlewing returns 0
00:47:04.449 00.001 11164 IsGuiding returns 1
00:47:04.481 00.032 11164 IsSlewing returns 0
00:47:04.482 00.001 11164 IsGuiding returns 1
00:47:04.515 00.033 11164 IsSlewing returns 0
00:47:04.516 00.001 11164 IsGuiding returns 0
00:47:04.516 00.000 11164 scope move finished after 84 + 127 ms
00:47:04.516 00.000 11164 Move returns status 0, amount 84
00:47:04.516 00.000 11164 MoveAxis(N, 0, ABG)
00:47:04.516 00.000 11164 Move returns status 0, amount 0
00:47:04.516 00.000 11164 move complete, result=0
00:47:04.516 00.000 11164 worker thread done servicing request
00:47:04.516 00.000 11164 Worker thread wakes up
00:47:04.516 00.000 20236 GuideStep: -0.4 px 84 ms EAST, -0.2 px 0 ms NORTH
00:47:04.519 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:04.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:05.651 01.132 11164 Exposure complete
00:47:05.663 00.012 11164 worker thread done servicing request
00:47:05.663 00.000 20236 OnExposeComplete: enter
00:47:05.663 00.000 20236 UpdateGuideState(): m_state=6
00:47:05.663 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6308
00:47:05.663 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.68, Mass=67537, SNR=169.5, Peak=9353 HFD=2.9
00:47:05.663 00.000 20236 MultiStar: [#1 -0.43,-1.15,1.01,U] [#2 -0.41,-0.12,0.27,U] [#3 0.55,0.00,0.27,U] [#4 -0.15,-0.62,0.26,U] [#5 0.10,-0.93,0.18,U] [#6 0.02,-0.76,0.20,U] [#7 0.26,0.07,0.16,U] [#8 0.09,-0.04,0.64,U] 
00:47:05.679 00.016 20236 single-star, 8 included, MultiStar: {-0.03, -0.49}, one-star: {0.18, -0.28}
00:47:05.679 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
00:47:05.679 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:47:05.679 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.00 mountX=-0.24 mountY=-0.23, mountTheta=-2.39
00:47:05.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.28, opts=13)
00:47:05.679 00.000 20236 Enqueuing Move request for scope (0.18, -0.28)
00:47:05.679 00.000 11164 Worker thread wakes up
00:47:05.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
00:47:05.679 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
00:47:05.679 00.000 11164 Moving (0.18, -0.28) raw xDistance=-0.24 yDistance=-0.23
00:47:05.679 00.000 11164 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
00:47:05.679 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
00:47:05.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:47:05.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:47:05.679 00.000 11164 MoveAxis(E, 60, ABG)
00:47:05.679 00.000 11164 Guiding  Dir = 2, Dur = 60
00:47:05.694 00.015 11164 IsSlewing returns 0
00:47:05.695 00.001 11164 IsGuiding returns 0
00:47:05.695 00.000 11164 PulseGuide returned control before completion, sleep 70
00:47:05.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30552, med=1796, FiltMin=1739, FiltMax=6496, Gamma=0.280
00:47:05.711 00.016 20236 UpdateGuideState exits: m=67537 SNR=169.5
00:47:05.711 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:05.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:05.711 00.000 20236 Enqueuing Expose request
00:47:05.776 00.065 11164 IsGuiding returns 1
00:47:05.776 00.000 11164 scope still moving after pulse duration time elapsed
00:47:05.808 00.032 11164 IsSlewing returns 0
00:47:05.808 00.000 11164 IsGuiding returns 1
00:47:05.840 00.032 11164 IsSlewing returns 0
00:47:05.841 00.001 11164 IsGuiding returns 1
00:47:05.873 00.032 11164 IsSlewing returns 0
00:47:05.874 00.001 11164 IsGuiding returns 0
00:47:05.874 00.000 11164 scope move finished after 60 + 119 ms
00:47:05.874 00.000 11164 Move returns status 0, amount 60
00:47:05.874 00.000 11164 MoveAxis(N, 0, ABG)
00:47:05.874 00.000 11164 Move returns status 0, amount 0
00:47:05.874 00.000 11164 move complete, result=0
00:47:05.874 00.000 11164 worker thread done servicing request
00:47:05.874 00.000 11164 Worker thread wakes up
00:47:05.874 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.2 px 0 ms NORTH
00:47:05.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:05.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:06.992 01.118 11164 Exposure complete
00:47:07.008 00.016 11164 worker thread done servicing request
00:47:07.008 00.000 20236 OnExposeComplete: enter
00:47:07.008 00.000 20236 UpdateGuideState(): m_state=6
00:47:07.008 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6309
00:47:07.008 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.51, Mass=66552, SNR=173.3, Peak=10906 HFD=2.3
00:47:07.024 00.016 20236 MultiStar: [#1 -0.87,-1.14,0.00,M1] [#2 -0.42,0.15,0.25,U] [#3 0.21,-0.51,0.28,U] [#4 -0.48,-0.81,0.24,U] [#5 -0.23,-1.05,0.18,U] [#6 -0.65,-0.92,0.18,U] [#7 0.08,-0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.82,0.00,M1] 
00:47:07.024 00.000 20236 single-star, 6 included, MultiStar: {-0.19, -0.51}, one-star: {-0.11, -0.45}
00:47:07.024 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.56)
00:47:07.024 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:47:07.024 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.45 hyp=0.46 cameraTheta=-1.82 mountX=0.00 mountY=-0.46, mountTheta=-1.56
00:47:07.024 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.45, opts=13)
00:47:07.037 00.013 20236 Enqueuing Move request for scope (-0.11, -0.45)
00:47:07.037 00.000 11164 Worker thread wakes up
00:47:07.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.45) opts 0xd
00:47:07.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.45)
00:47:07.037 00.000 11164 Moving (-0.11, -0.45) raw xDistance=0.00 yDistance=-0.46
00:47:07.039 00.002 11164 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:47:07.039 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
00:47:07.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:47:07.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:47:07.039 00.000 11164 MoveAxis(E, 9, ABG)
00:47:07.039 00.000 11164 Guiding  Dir = 2, Dur = 9
00:47:07.041 00.002 11164 IsSlewing returns 0
00:47:07.041 00.000 11164 IsGuiding returns 0
00:47:07.041 00.000 11164 PulseGuide returned control before completion, sleep 19
00:47:07.042 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30021, med=1795, FiltMin=1736, FiltMax=6746, Gamma=0.280
00:47:07.057 00.015 20236 UpdateGuideState exits: m=66552 SNR=173.3
00:47:07.059 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:07.059 00.000 20236 Enqueuing Expose request
00:47:07.073 00.014 11164 IsGuiding returns 0
00:47:07.073 00.000 11164 Move returns status 0, amount 9
00:47:07.073 00.000 11164 MoveAxis(N, 0, ABG)
00:47:07.073 00.000 11164 Move returns status 0, amount 0
00:47:07.073 00.000 11164 move complete, result=0
00:47:07.073 00.000 11164 worker thread done servicing request
00:47:07.073 00.000 11164 Worker thread wakes up
00:47:07.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:07.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:07.073 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.5 px 0 ms NORTH
00:47:08.193 01.120 11164 Exposure complete
00:47:08.217 00.024 11164 worker thread done servicing request
00:47:08.217 00.000 20236 OnExposeComplete: enter
00:47:08.219 00.002 20236 UpdateGuideState(): m_state=6
00:47:08.221 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6310
00:47:08.221 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=560.52, Mass=64220, SNR=167.4, Peak=11324 HFD=2.9
00:47:08.223 00.002 20236 MultiStar: [#1 -1.09,-1.26,0.00,M2] [#2 -0.65,-0.15,0.27,U] [#3 0.13,-0.45,0.31,U] [#4 -0.76,-0.85,0.25,U] [#5 -0.27,-1.15,0.20,U] [#6 -0.85,-0.83,0.20,U] [#7 -0.00,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-1.32,0.00,M2] 
00:47:08.225 00.002 20236 single-star, 6 included, MultiStar: {-0.41, -0.53}, one-star: {-0.42, -0.44}
00:47:08.227 00.002 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
00:47:08.227 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:47:08.229 00.002 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.44 hyp=0.61 cameraTheta=-2.33 mountX=0.30 mountY=-0.53, mountTheta=-1.05
00:47:08.231 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.44, opts=13)
00:47:08.231 00.000 20236 Enqueuing Move request for scope (-0.42, -0.44)
00:47:08.231 00.000 11164 Worker thread wakes up
00:47:08.239 00.008 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.44) opts 0xd
00:47:08.239 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.44)
00:47:08.239 00.000 11164 Moving (-0.42, -0.44) raw xDistance=0.30 yDistance=-0.53
00:47:08.239 00.000 11164 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:47:08.239 00.000 11164 PPEC: input: 0.30, control: 0.21, exposure: 1000
00:47:08.239 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.45 newest=-1.22
00:47:08.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:47:08.239 00.000 11164 MoveAxis(W, 52, ABG)
00:47:08.239 00.000 11164 Guiding  Dir = 3, Dur = 52
00:47:08.241 00.002 11164 IsSlewing returns 0
00:47:08.241 00.000 11164 IsGuiding returns 0
00:47:08.242 00.001 11164 PulseGuide returned control before completion, sleep 62
00:47:08.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30164, med=1797, FiltMin=1737, FiltMax=6117, Gamma=0.280
00:47:08.242 00.000 20236 UpdateGuideState exits: m=64220 SNR=167.4
00:47:08.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.258 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:08.258 00.000 20236 Enqueuing Expose request
00:47:08.306 00.048 11164 IsGuiding returns 1
00:47:08.306 00.000 11164 scope still moving after pulse duration time elapsed
00:47:08.338 00.032 11164 IsSlewing returns 0
00:47:08.338 00.000 11164 IsGuiding returns 1
00:47:08.371 00.033 11164 IsSlewing returns 0
00:47:08.373 00.002 11164 IsGuiding returns 1
00:47:08.405 00.032 11164 IsSlewing returns 0
00:47:08.406 00.001 11164 IsGuiding returns 0
00:47:08.406 00.000 11164 scope move finished after 52 + 112 ms
00:47:08.406 00.000 11164 Move returns status 0, amount 52
00:47:08.406 00.000 11164 BLC: Oldest BLC event removed
00:47:08.406 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 386 applied
00:47:08.406 00.000 11164 MoveAxis(N, 447, ABG)
00:47:08.406 00.000 11164 Guiding  Dir = 0, Dur = 447
00:47:08.407 00.001 11164 IsSlewing returns 0
00:47:08.407 00.000 11164 IsGuiding returns 0
00:47:08.408 00.001 11164 PulseGuide returned control before completion, sleep 457
00:47:08.870 00.462 11164 IsGuiding returns 1
00:47:08.870 00.000 11164 scope still moving after pulse duration time elapsed
00:47:08.902 00.032 11164 IsSlewing returns 0
00:47:08.902 00.000 11164 IsGuiding returns 1
00:47:08.934 00.032 11164 IsSlewing returns 0
00:47:08.934 00.000 11164 IsGuiding returns 1
00:47:08.966 00.032 11164 IsSlewing returns 0
00:47:08.967 00.001 11164 IsGuiding returns 1
00:47:08.999 00.032 11164 IsSlewing returns 0
00:47:08.999 00.000 11164 IsGuiding returns 1
00:47:09.030 00.031 11164 IsSlewing returns 0
00:47:09.030 00.000 11164 IsGuiding returns 1
00:47:09.062 00.032 11164 IsSlewing returns 0
00:47:09.062 00.000 11164 IsGuiding returns 0
00:47:09.062 00.000 11164 scope move finished after 447 + 207 ms
00:47:09.062 00.000 11164 Move returns status 0, amount 447
00:47:09.062 00.000 11164 move complete, result=0
00:47:09.062 00.000 11164 worker thread done servicing request
00:47:09.062 00.000 11164 Worker thread wakes up
00:47:09.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:09.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:09.062 00.000 20236 GuideStep: 0.3 px 52 ms WEST, -0.5 px 447 ms NORTH
00:47:10.184 01.122 11164 Exposure complete
00:47:10.198 00.014 11164 worker thread done servicing request
00:47:10.198 00.000 20236 OnExposeComplete: enter
00:47:10.198 00.000 20236 UpdateGuideState(): m_state=6
00:47:10.198 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6311
00:47:10.198 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.25, Mass=70304, SNR=173.1, Peak=9851 HFD=2.8
00:47:10.215 00.017 20236 MultiStar: [#1 -0.24,-0.70,0.99,U] [#2 0.04,0.44,0.24,U] [#3 0.88,-0.26,0.29,U] [#4 0.30,-0.11,0.22,U] [#5 0.00,-0.70,0.18,U] [#6 0.21,-0.56,0.18,U] [#7 0.55,0.37,0.14,U] [#8 0.07,-0.00,0.63,U] 
00:47:10.215 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.15}, one-star: {0.50, 0.29}
00:47:10.215 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
00:47:10.215 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:47:10.215 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.66 mountX=-0.22 mountY=-0.10, mountTheta=-2.73
00:47:10.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.15, opts=13)
00:47:10.215 00.000 20236 Enqueuing Move request for scope (0.19, -0.15)
00:47:10.215 00.000 11164 Worker thread wakes up
00:47:10.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
00:47:10.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
00:47:10.215 00.000 11164 Moving (0.19, -0.15) raw xDistance=-0.22 yDistance=-0.10
00:47:10.215 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.528671, 1:0.097423
00:47:10.215 00.000 11164 BLC: No correction, Miss < min_move
00:47:10.215 00.000 11164 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
00:47:10.215 00.000 11164 PPEC: input: -0.22, control: -0.23, exposure: 1000
00:47:10.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:10.215 00.000 11164 MoveAxis(E, 57, ABG)
00:47:10.215 00.000 11164 Guiding  Dir = 2, Dur = 57
00:47:10.231 00.016 11164 IsSlewing returns 0
00:47:10.231 00.000 11164 IsGuiding returns 0
00:47:10.231 00.000 11164 PulseGuide returned control before completion, sleep 67
00:47:10.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30611, med=1796, FiltMin=1736, FiltMax=6601, Gamma=0.280
00:47:10.243 00.012 20236 UpdateGuideState exits: m=70304 SNR=173.1
00:47:10.243 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.247 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:10.247 00.000 20236 Enqueuing Expose request
00:47:10.311 00.064 11164 IsGuiding returns 1
00:47:10.311 00.000 11164 scope still moving after pulse duration time elapsed
00:47:10.343 00.032 11164 IsSlewing returns 0
00:47:10.344 00.001 11164 IsGuiding returns 1
00:47:10.376 00.032 11164 IsSlewing returns 0
00:47:10.377 00.001 11164 IsGuiding returns 1
00:47:10.409 00.032 11164 IsSlewing returns 0
00:47:10.410 00.001 11164 IsGuiding returns 0
00:47:10.410 00.000 11164 scope move finished after 57 + 122 ms
00:47:10.410 00.000 11164 Move returns status 0, amount 57
00:47:10.410 00.000 11164 MoveAxis(N, 0, ABG)
00:47:10.410 00.000 11164 Move returns status 0, amount 0
00:47:10.410 00.000 11164 move complete, result=0
00:47:10.410 00.000 11164 worker thread done servicing request
00:47:10.410 00.000 11164 Worker thread wakes up
00:47:10.410 00.000 20236 GuideStep: -0.2 px 57 ms EAST, -0.1 px 0 ms NORTH
00:47:10.413 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:10.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:11.545 01.132 11164 Exposure complete
00:47:11.559 00.014 11164 worker thread done servicing request
00:47:11.559 00.000 20236 OnExposeComplete: enter
00:47:11.559 00.000 20236 UpdateGuideState(): m_state=6
00:47:11.559 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6312
00:47:11.559 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.95, Mass=69405, SNR=175.4, Peak=8512 HFD=2.7
00:47:11.559 00.000 20236 MultiStar: [#1 -0.53,-0.87,0.94,U] [#2 -0.24,0.21,0.28,U] [#3 0.44,-0.32,0.26,U] [#4 -0.17,-0.44,0.25,U] [#5 0.14,-0.56,0.19,U] [#6 -0.34,-0.60,0.21,U] [#7 0.54,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.25,0.12,U] 
00:47:11.575 00.016 20236 single-star, 8 included, MultiStar: {-0.09, -0.35}, one-star: {0.29, -0.00}
00:47:11.575 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:47:11.575 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:47:11.575 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.01 mountX=-0.28 mountY=0.07, mountTheta=2.91
00:47:11.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.00, opts=13)
00:47:11.575 00.000 20236 Enqueuing Move request for scope (0.29, -0.00)
00:47:11.575 00.000 11164 Worker thread wakes up
00:47:11.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
00:47:11.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
00:47:11.575 00.000 11164 Moving (0.29, -0.00) raw xDistance=-0.28 yDistance=0.07
00:47:11.575 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.528671, 1:0.097423, 2:-0.065657
00:47:11.575 00.000 11164 BLC: No correction, Miss < min_move
00:47:11.575 00.000 11164 PPEC rslt: input = -0.28, final = -0.27, react = -0.22, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:47:11.575 00.000 11164 PPEC: input: -0.28, control: -0.27, exposure: 1000
00:47:11.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:11.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:11.575 00.000 11164 MoveAxis(E, 67, ABG)
00:47:11.575 00.000 11164 Guiding  Dir = 2, Dur = 67
00:47:11.589 00.014 11164 IsSlewing returns 0
00:47:11.589 00.000 11164 IsGuiding returns 0
00:47:11.590 00.001 11164 PulseGuide returned control before completion, sleep 77
00:47:11.590 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30972, med=1796, FiltMin=1736, FiltMax=6767, Gamma=0.280
00:47:11.590 00.000 20236 UpdateGuideState exits: m=69405 SNR=175.4
00:47:11.590 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:11.590 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:11.605 00.015 20236 Enqueuing Expose request
00:47:11.670 00.065 11164 IsGuiding returns 1
00:47:11.670 00.000 11164 scope still moving after pulse duration time elapsed
00:47:11.702 00.032 11164 IsSlewing returns 0
00:47:11.702 00.000 11164 IsGuiding returns 1
00:47:11.734 00.032 11164 IsSlewing returns 0
00:47:11.735 00.001 11164 IsGuiding returns 1
00:47:11.767 00.032 11164 IsSlewing returns 0
00:47:11.767 00.000 11164 IsGuiding returns 1
00:47:11.800 00.033 11164 IsSlewing returns 0
00:47:11.800 00.000 11164 IsGuiding returns 1
00:47:11.833 00.033 11164 IsSlewing returns 0
00:47:11.833 00.000 11164 IsGuiding returns 0
00:47:11.834 00.001 11164 scope move finished after 67 + 177 ms
00:47:11.834 00.000 11164 Move returns status 0, amount 67
00:47:11.834 00.000 11164 MoveAxis(N, 0, ABG)
00:47:11.834 00.000 11164 Move returns status 0, amount 0
00:47:11.834 00.000 11164 move complete, result=0
00:47:11.834 00.000 11164 worker thread done servicing request
00:47:11.834 00.000 20236 GuideStep: -0.3 px 67 ms EAST, 0.1 px 0 ms NORTH
00:47:11.834 00.000 11164 Worker thread wakes up
00:47:11.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:11.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:12.965 01.131 11164 Exposure complete
00:47:12.992 00.027 11164 worker thread done servicing request
00:47:12.992 00.000 20236 OnExposeComplete: enter
00:47:12.992 00.000 20236 UpdateGuideState(): m_state=6
00:47:12.994 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6313
00:47:12.996 00.002 20236 Star::Find returns 1 (0), X=278.84, Y=561.10, Mass=68514, SNR=174.9, Peak=8684 HFD=2.7
00:47:12.998 00.002 20236 MultiStar: [#1 -0.93,-0.88,0.96,U] [#2 -0.59,0.28,0.25,U] [#3 0.15,-0.22,0.27,U] [#4 -0.66,-0.32,0.24,U] [#5 -0.43,-0.39,0.17,U] [#6 -0.67,-0.53,0.18,U] [#7 0.20,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.57,0.14,U] 
00:47:13.000 00.002 20236 single-star, 8 included, MultiStar: {-0.51, -0.30}, one-star: {-0.24, 0.14}
00:47:13.000 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:47:13.002 00.002 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:47:13.002 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.27 cameraTheta=2.61 mountX=0.26 mountY=0.08, mountTheta=0.29
00:47:13.006 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.14, opts=13)
00:47:13.008 00.002 20236 Enqueuing Move request for scope (-0.24, 0.14)
00:47:13.010 00.002 11164 Worker thread wakes up
00:47:13.010 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
00:47:13.010 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
00:47:13.010 00.000 11164 Moving (-0.24, 0.14) raw xDistance=0.26 yDistance=0.08
00:47:13.010 00.000 11164 BLC: window closed
00:47:13.010 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.528671, 1:0.097423, 2:-0.065657
00:47:13.010 00.000 11164 BLC: No correction, Miss < min_move
00:47:13.012 00.002 11164 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
00:47:13.012 00.000 11164 PPEC: input: 0.26, control: 0.17, exposure: 1000
00:47:13.012 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:13.012 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:13.012 00.000 11164 MoveAxis(W, 41, ABG)
00:47:13.012 00.000 11164 Guiding  Dir = 3, Dur = 41
00:47:13.013 00.001 11164 IsSlewing returns 0
00:47:13.013 00.000 11164 IsGuiding returns 0
00:47:13.013 00.000 11164 PulseGuide returned control before completion, sleep 51
00:47:13.013 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=31152, med=1797, FiltMin=1737, FiltMax=6087, Gamma=0.280
00:47:13.013 00.000 20236 UpdateGuideState exits: m=68514 SNR=174.9
00:47:13.029 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:13.029 00.000 20236 Enqueuing Expose request
00:47:13.077 00.048 11164 IsGuiding returns 1
00:47:13.077 00.000 11164 scope still moving after pulse duration time elapsed
00:47:13.109 00.032 11164 IsSlewing returns 0
00:47:13.109 00.000 11164 IsGuiding returns 1
00:47:13.142 00.033 11164 IsSlewing returns 0
00:47:13.142 00.000 11164 IsGuiding returns 1
00:47:13.174 00.032 11164 IsSlewing returns 0
00:47:13.174 00.000 11164 IsGuiding returns 1
00:47:13.207 00.033 11164 IsSlewing returns 0
00:47:13.207 00.000 11164 IsGuiding returns 0
00:47:13.207 00.000 11164 scope move finished after 41 + 153 ms
00:47:13.207 00.000 11164 Move returns status 0, amount 41
00:47:13.207 00.000 11164 MoveAxis(N, 0, ABG)
00:47:13.207 00.000 11164 Move returns status 0, amount 0
00:47:13.207 00.000 11164 move complete, result=0
00:47:13.207 00.000 11164 worker thread done servicing request
00:47:13.207 00.000 11164 Worker thread wakes up
00:47:13.207 00.000 20236 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
00:47:13.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:13.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:14.339 01.132 11164 Exposure complete
00:47:14.365 00.026 11164 worker thread done servicing request
00:47:14.365 00.000 20236 OnExposeComplete: enter
00:47:14.367 00.002 20236 UpdateGuideState(): m_state=6
00:47:14.367 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6314
00:47:14.369 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.19, Mass=67116, SNR=170.5, Peak=9085 HFD=2.8
00:47:14.370 00.001 20236 MultiStar: [#1 -0.45,-0.69,0.97,U] [#2 -0.20,0.63,0.27,U] [#3 0.47,-0.48,0.30,U] [#4 -0.12,-0.41,0.25,U] [#5 0.11,-0.46,0.19,U] [#6 -0.17,-0.53,0.20,U] [#7 0.52,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.31,0.14,U] 
00:47:14.372 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {0.21, 0.23}
00:47:14.374 00.002 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
00:47:14.374 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:47:14.376 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.84 mountX=0.01 mountY=-0.20, mountTheta=-1.54
00:47:14.380 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.20, opts=13)
00:47:14.383 00.003 20236 Enqueuing Move request for scope (-0.05, -0.20)
00:47:14.385 00.002 11164 Worker thread wakes up
00:47:14.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:47:14.385 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:47:14.385 00.000 11164 Moving (-0.05, -0.20) raw xDistance=0.01 yDistance=-0.20
00:47:14.385 00.000 11164 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
00:47:14.386 00.001 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
00:47:14.386 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:14.386 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:14.386 00.000 11164 MoveAxis(E, 14, ABG)
00:47:14.386 00.000 11164 Guiding  Dir = 2, Dur = 14
00:47:14.388 00.002 11164 IsSlewing returns 0
00:47:14.388 00.000 11164 IsGuiding returns 0
00:47:14.389 00.001 11164 PulseGuide returned control before completion, sleep 24
00:47:14.389 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30492, med=1796, FiltMin=1727, FiltMax=7912, Gamma=0.280
00:47:14.389 00.000 20236 UpdateGuideState exits: m=67116 SNR=170.5
00:47:14.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.389 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:14.404 00.015 20236 Enqueuing Expose request
00:47:14.420 00.016 11164 IsGuiding returns 0
00:47:14.420 00.000 11164 Move returns status 0, amount 14
00:47:14.420 00.000 11164 MoveAxis(N, 0, ABG)
00:47:14.420 00.000 11164 Move returns status 0, amount 0
00:47:14.420 00.000 11164 move complete, result=0
00:47:14.420 00.000 11164 worker thread done servicing request
00:47:14.420 00.000 11164 Worker thread wakes up
00:47:14.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:14.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:14.420 00.000 20236 GuideStep: 0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:47:15.539 01.119 11164 Exposure complete
00:47:15.556 00.017 11164 worker thread done servicing request
00:47:15.556 00.000 20236 OnExposeComplete: enter
00:47:15.556 00.000 20236 UpdateGuideState(): m_state=6
00:47:15.556 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6315
00:47:15.556 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.28, Mass=69579, SNR=175.1, Peak=10282 HFD=2.8
00:47:15.556 00.000 20236 MultiStar: [#1 -0.30,-0.41,0.92,U] [#2 0.25,0.68,0.28,U] [#3 0.69,-0.15,0.25,U] [#4 -0.24,-0.15,0.27,U] [#5 0.09,-0.60,0.17,U] [#6 -0.48,-0.02,0.20,U] [#7 0.70,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.63,0.15,U] 
00:47:15.572 00.016 20236 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.12, 0.32}
00:47:15.572 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
00:47:15.572 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:47:15.572 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
00:47:15.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.02, opts=13)
00:47:15.572 00.000 20236 Enqueuing Move request for scope (0.00, -0.02)
00:47:15.572 00.000 11164 Worker thread wakes up
00:47:15.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:47:15.572 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:47:15.572 00.000 11164 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
00:47:15.572 00.000 11164 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:47:15.572 00.000 11164 PPEC: input: -0.01, control: -0.06, exposure: 1000
00:47:15.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:15.572 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:15.572 00.000 11164 MoveAxis(E, 15, ABG)
00:47:15.572 00.000 11164 Guiding  Dir = 2, Dur = 15
00:47:15.587 00.015 11164 IsSlewing returns 0
00:47:15.587 00.000 11164 IsGuiding returns 0
00:47:15.587 00.000 11164 PulseGuide returned control before completion, sleep 25
00:47:15.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30722, med=1796, FiltMin=1733, FiltMax=7363, Gamma=0.280
00:47:15.594 00.006 20236 UpdateGuideState exits: m=69579 SNR=175.1
00:47:15.603 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:15.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:15.603 00.000 20236 Enqueuing Expose request
00:47:15.619 00.016 11164 IsGuiding returns 0
00:47:15.619 00.000 11164 Move returns status 0, amount 15
00:47:15.619 00.000 11164 MoveAxis(N, 0, ABG)
00:47:15.619 00.000 11164 Move returns status 0, amount 0
00:47:15.619 00.000 11164 move complete, result=0
00:47:15.619 00.000 11164 worker thread done servicing request
00:47:15.619 00.000 11164 Worker thread wakes up
00:47:15.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:15.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:15.628 00.009 20236 GuideStep: -0.0 px 15 ms EAST, -0.0 px 0 ms NORTH
00:47:16.735 01.107 11164 Exposure complete
00:47:16.755 00.020 11164 worker thread done servicing request
00:47:16.755 00.000 20236 OnExposeComplete: enter
00:47:16.755 00.000 20236 UpdateGuideState(): m_state=6
00:47:16.763 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6316
00:47:16.765 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=560.84, Mass=66803, SNR=167.8, Peak=8433 HFD=3.1
00:47:16.767 00.002 20236 MultiStar: [#1 -0.40,-0.97,1.00,U] [#2 -0.53,0.24,0.27,U] [#3 0.70,-0.16,0.28,U] [#4 -0.09,-0.64,0.27,U] [#5 -0.26,-1.05,0.19,U] [#6 -0.26,-0.68,0.19,U] [#7 0.48,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.27,0.14,U] 
00:47:16.769 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.47}, one-star: {0.30, -0.12}
00:47:16.771 00.002 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
00:47:16.773 00.002 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:47:16.775 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=-0.12 hyp=0.32 cameraTheta=-0.38 mountX=-0.32 mountY=-0.04, mountTheta=-3.00
00:47:16.777 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.12, opts=13)
00:47:16.779 00.002 20236 Enqueuing Move request for scope (0.30, -0.12)
00:47:16.781 00.002 11164 Worker thread wakes up
00:47:16.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.12) opts 0xd
00:47:16.781 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.12)
00:47:16.781 00.000 11164 Moving (0.30, -0.12) raw xDistance=-0.32 yDistance=-0.04
00:47:16.783 00.002 11164 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
00:47:16.783 00.000 11164 PPEC: input: -0.32, control: -0.31, exposure: 1000
00:47:16.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:16.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:47:16.783 00.000 11164 MoveAxis(E, 77, ABG)
00:47:16.783 00.000 11164 Guiding  Dir = 2, Dur = 77
00:47:16.784 00.001 11164 IsSlewing returns 0
00:47:16.784 00.000 11164 IsGuiding returns 0
00:47:16.784 00.000 11164 PulseGuide returned control before completion, sleep 87
00:47:16.784 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30254, med=1796, FiltMin=1738, FiltMax=6217, Gamma=0.280
00:47:16.784 00.000 20236 UpdateGuideState exits: m=66803 SNR=167.8
00:47:16.784 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.800 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:16.802 00.002 20236 Enqueuing Expose request
00:47:16.880 00.078 11164 IsGuiding returns 1
00:47:16.880 00.000 11164 scope still moving after pulse duration time elapsed
00:47:16.912 00.032 11164 IsSlewing returns 0
00:47:16.913 00.001 11164 IsGuiding returns 1
00:47:16.946 00.033 11164 IsSlewing returns 0
00:47:16.946 00.000 11164 IsGuiding returns 0
00:47:16.946 00.000 11164 scope move finished after 77 + 85 ms
00:47:16.946 00.000 11164 Move returns status 0, amount 77
00:47:16.946 00.000 11164 MoveAxis(N, 0, ABG)
00:47:16.946 00.000 11164 Move returns status 0, amount 0
00:47:16.946 00.000 11164 move complete, result=0
00:47:16.946 00.000 11164 worker thread done servicing request
00:47:16.946 00.000 11164 Worker thread wakes up
00:47:16.946 00.000 20236 GuideStep: -0.3 px 77 ms EAST, -0.0 px 0 ms NORTH
00:47:16.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:16.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:18.064 01.118 11164 Exposure complete
00:47:18.080 00.016 11164 worker thread done servicing request
00:47:18.080 00.000 20236 OnExposeComplete: enter
00:47:18.080 00.000 20236 UpdateGuideState(): m_state=6
00:47:18.080 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6317
00:47:18.080 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.79, Mass=70060, SNR=172.6, Peak=9095 HFD=2.9
00:47:18.080 00.000 20236 MultiStar: [#1 -0.81,-0.96,0.96,U] [#2 -0.57,0.06,0.28,U] [#3 0.35,-0.36,0.26,U] [#4 -0.43,-0.41,0.25,U] [#5 -0.36,-1.38,0.00,M1] [#6 -0.74,-0.70,0.19,U] [#7 0.01,-0.50,0.11,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.59,0.13,U] 
00:47:18.096 00.016 20236 single-star, 7 included, MultiStar: {-0.41, -0.48}, one-star: {-0.11, -0.17}
00:47:18.096 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
00:47:18.096 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:47:18.096 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.17 mountX=0.07 mountY=-0.19, mountTheta=-1.21
00:47:18.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.17, opts=13)
00:47:18.096 00.000 20236 Enqueuing Move request for scope (-0.11, -0.17)
00:47:18.096 00.000 11164 Worker thread wakes up
00:47:18.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
00:47:18.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
00:47:18.096 00.000 11164 Moving (-0.11, -0.17) raw xDistance=0.07 yDistance=-0.19
00:47:18.096 00.000 11164 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:47:18.096 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:47:18.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:18.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:47:18.096 00.000 11164 MoveAxis(E, 11, ABG)
00:47:18.096 00.000 11164 Guiding  Dir = 2, Dur = 11
00:47:18.110 00.014 11164 IsSlewing returns 0
00:47:18.110 00.000 11164 IsGuiding returns 0
00:47:18.110 00.000 11164 PulseGuide returned control before completion, sleep 21
00:47:18.110 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25486, med=1796, FiltMin=1735, FiltMax=6344, Gamma=0.280
00:47:18.120 00.010 20236 UpdateGuideState exits: m=70060 SNR=172.6
00:47:18.122 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:18.124 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:18.126 00.002 20236 Enqueuing Expose request
00:47:18.142 00.016 11164 IsGuiding returns 0
00:47:18.142 00.000 11164 Move returns status 0, amount 11
00:47:18.142 00.000 11164 MoveAxis(N, 0, ABG)
00:47:18.142 00.000 11164 Move returns status 0, amount 0
00:47:18.142 00.000 11164 move complete, result=0
00:47:18.142 00.000 11164 worker thread done servicing request
00:47:18.142 00.000 11164 Worker thread wakes up
00:47:18.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:18.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:18.142 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:47:19.261 01.119 11164 Exposure complete
00:47:19.278 00.017 11164 worker thread done servicing request
00:47:19.278 00.000 20236 OnExposeComplete: enter
00:47:19.278 00.000 20236 UpdateGuideState(): m_state=6
00:47:19.278 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6318
00:47:19.278 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.44, Mass=67241, SNR=169.4, Peak=10089 HFD=2.8
00:47:19.294 00.016 20236 MultiStar: [#1 -0.62,-1.28,0.00,M1] [#2 -0.34,-0.19,0.25,U] [#3 0.50,-0.79,0.27,U] [#4 -0.27,-1.05,0.24,U] [#5 0.08,-1.21,0.18,U] [#6 -0.45,-1.12,0.19,U] [#7 0.50,-0.51,0.14,U] [#8 0.09,-0.04,0.63,U] 
00:47:19.294 00.000 20236 single-star, 7 included, MultiStar: {0.05, -0.54}, one-star: {0.10, -0.52}
00:47:19.294 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
00:47:19.294 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:47:19.294 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.52 hyp=0.53 cameraTheta=-1.37 mountX=-0.22 mountY=-0.48, mountTheta=-2.01
00:47:19.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.52, opts=13)
00:47:19.294 00.000 20236 Enqueuing Move request for scope (0.10, -0.52)
00:47:19.294 00.000 11164 Worker thread wakes up
00:47:19.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.52) opts 0xd
00:47:19.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.52)
00:47:19.294 00.000 11164 Moving (0.10, -0.52) raw xDistance=-0.22 yDistance=-0.48
00:47:19.309 00.015 11164 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
00:47:19.309 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
00:47:19.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:47:19.309 00.000 11164 MoveAxis(E, 55, ABG)
00:47:19.309 00.000 11164 Guiding  Dir = 2, Dur = 55
00:47:19.310 00.001 11164 IsSlewing returns 0
00:47:19.311 00.001 11164 IsGuiding returns 0
00:47:19.311 00.000 11164 PulseGuide returned control before completion, sleep 65
00:47:19.312 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24495, med=1796, FiltMin=1735, FiltMax=6773, Gamma=0.280
00:47:19.312 00.000 20236 UpdateGuideState exits: m=67241 SNR=169.4
00:47:19.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.327 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:19.327 00.000 20236 Enqueuing Expose request
00:47:19.409 00.082 11164 IsGuiding returns 1
00:47:19.409 00.000 11164 scope still moving after pulse duration time elapsed
00:47:19.441 00.032 11164 IsSlewing returns 0
00:47:19.442 00.001 11164 IsGuiding returns 0
00:47:19.442 00.000 11164 scope move finished after 55 + 75 ms
00:47:19.442 00.000 11164 Move returns status 0, amount 55
00:47:19.442 00.000 11164 MoveAxis(N, 55, ABG)
00:47:19.442 00.000 11164 Guiding  Dir = 0, Dur = 55
00:47:19.442 00.000 11164 IsSlewing returns 0
00:47:19.443 00.001 11164 IsGuiding returns 0
00:47:19.443 00.000 11164 PulseGuide returned control before completion, sleep 65
00:47:19.523 00.080 11164 IsGuiding returns 1
00:47:19.523 00.000 11164 scope still moving after pulse duration time elapsed
00:47:19.555 00.032 11164 IsSlewing returns 0
00:47:19.556 00.001 11164 IsGuiding returns 1
00:47:19.589 00.033 11164 IsSlewing returns 0
00:47:19.589 00.000 11164 IsGuiding returns 1
00:47:19.621 00.032 11164 IsSlewing returns 0
00:47:19.622 00.001 11164 IsGuiding returns 1
00:47:19.654 00.032 11164 IsSlewing returns 0
00:47:19.655 00.001 11164 IsGuiding returns 1
00:47:19.688 00.033 11164 IsSlewing returns 0
00:47:19.688 00.000 11164 IsGuiding returns 1
00:47:19.720 00.032 11164 IsSlewing returns 0
00:47:19.721 00.001 11164 IsGuiding returns 0
00:47:19.721 00.000 11164 scope move finished after 55 + 223 ms
00:47:19.721 00.000 11164 Move returns status 0, amount 55
00:47:19.721 00.000 11164 move complete, result=0
00:47:19.721 00.000 11164 worker thread done servicing request
00:47:19.721 00.000 11164 Worker thread wakes up
00:47:19.721 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.5 px 55 ms NORTH
00:47:19.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:19.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:20.843 01.122 11164 Exposure complete
00:47:20.864 00.021 11164 worker thread done servicing request
00:47:20.864 00.000 20236 OnExposeComplete: enter
00:47:20.864 00.000 20236 UpdateGuideState(): m_state=6
00:47:20.864 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6319
00:47:20.864 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.96, Mass=63063, SNR=163.3, Peak=9611 HFD=2.7
00:47:20.871 00.007 20236 MultiStar: [#1 -0.59,0.19,0.98,U] [#2 -0.22,1.40,0.00,M1] [#3 0.32,0.70,0.27,U] [#4 -0.41,0.77,0.26,U] [#5 -0.17,0.31,0.18,U] [#6 -0.62,0.28,0.21,U] [#7 0.03,1.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.01,0.13,U] 
00:47:20.871 00.000 20236 refined, 7 included, MultiStar: {-0.26, 0.58}, one-star: {0.02, 1.00}
00:47:20.871 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:47:20.871 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:47:20.871 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.58 hyp=0.64 cameraTheta=1.99 mountX=0.39 mountY=0.50, mountTheta=0.91
00:47:20.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.58, opts=13)
00:47:20.871 00.000 20236 Enqueuing Move request for scope (-0.26, 0.58)
00:47:20.887 00.016 11164 Worker thread wakes up
00:47:20.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.58) opts 0xd
00:47:20.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.58)
00:47:20.887 00.000 11164 Moving (-0.26, 0.58) raw xDistance=0.39 yDistance=0.50
00:47:20.887 00.000 11164 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:47:20.887 00.000 11164 PPEC: input: 0.39, control: 0.28, exposure: 1000
00:47:20.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:20.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:47:20.887 00.000 11164 MoveAxis(W, 69, ABG)
00:47:20.887 00.000 11164 Guiding  Dir = 3, Dur = 69
00:47:20.891 00.004 11164 IsSlewing returns 0
00:47:20.891 00.000 11164 IsGuiding returns 0
00:47:20.891 00.000 11164 PulseGuide returned control before completion, sleep 79
00:47:20.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24048, med=1795, FiltMin=1735, FiltMax=5292, Gamma=0.280
00:47:20.891 00.000 20236 UpdateGuideState exits: m=63063 SNR=163.3
00:47:20.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:20.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:20.907 00.016 20236 Enqueuing Expose request
00:47:20.986 00.079 11164 IsGuiding returns 1
00:47:20.986 00.000 11164 scope still moving after pulse duration time elapsed
00:47:21.018 00.032 11164 IsSlewing returns 0
00:47:21.018 00.000 11164 IsGuiding returns 1
00:47:21.050 00.032 11164 IsSlewing returns 0
00:47:21.051 00.001 11164 IsGuiding returns 1
00:47:21.083 00.032 11164 IsSlewing returns 0
00:47:21.084 00.001 11164 IsGuiding returns 1
00:47:21.117 00.033 11164 IsSlewing returns 0
00:47:21.117 00.000 11164 IsGuiding returns 0
00:47:21.117 00.000 11164 scope move finished after 69 + 157 ms
00:47:21.117 00.000 11164 Move returns status 0, amount 69
00:47:21.117 00.000 11164 MoveAxis(N, 0, ABG)
00:47:21.117 00.000 11164 Move returns status 0, amount 0
00:47:21.117 00.000 11164 move complete, result=0
00:47:21.117 00.000 11164 worker thread done servicing request
00:47:21.117 00.000 11164 Worker thread wakes up
00:47:21.117 00.000 20236 GuideStep: 0.4 px 69 ms WEST, 0.5 px 0 ms NORTH
00:47:21.117 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:21.117 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:22.248 01.131 11164 Exposure complete
00:47:22.267 00.019 11164 worker thread done servicing request
00:47:22.267 00.000 20236 OnExposeComplete: enter
00:47:22.267 00.000 20236 UpdateGuideState(): m_state=6
00:47:22.267 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6320
00:47:22.267 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.55, Mass=66806, SNR=164.0, Peak=8065 HFD=3.2
00:47:22.280 00.013 20236 MultiStar: [#1 -0.61,-0.59,0.98,U] [#2 -0.48,0.57,0.27,U] [#3 0.78,0.27,0.26,U] [#4 -0.17,0.07,0.27,U] [#5 -0.15,-0.91,0.18,U] [#6 -0.65,-0.54,0.18,U] [#7 0.30,0.52,0.14,U] [#8 0.04,0.01,0.66,U] 
00:47:22.280 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.34, 0.59}
00:47:22.280 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
00:47:22.280 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
00:47:22.280 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=0.08 mountY=-0.00, mountTheta=-0.01
00:47:22.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.02, opts=13)
00:47:22.280 00.000 20236 Enqueuing Move request for scope (-0.08, 0.02)
00:47:22.280 00.000 11164 Worker thread wakes up
00:47:22.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:47:22.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:47:22.280 00.000 11164 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=-0.00
00:47:22.296 00.016 11164 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:47:22.296 00.000 11164 PPEC: input: 0.08, control: -0.03, exposure: 1000
00:47:22.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:22.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:47:22.296 00.000 11164 MoveAxis(E, 8, ABG)
00:47:22.296 00.000 11164 Guiding  Dir = 2, Dur = 8
00:47:22.297 00.001 11164 IsSlewing returns 0
00:47:22.297 00.000 11164 IsGuiding returns 0
00:47:22.297 00.000 11164 PulseGuide returned control before completion, sleep 18
00:47:22.298 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24309, med=1797, FiltMin=1733, FiltMax=5872, Gamma=0.280
00:47:22.313 00.015 20236 UpdateGuideState exits: m=66806 SNR=164.0
00:47:22.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:22.313 00.000 20236 Enqueuing Expose request
00:47:22.329 00.016 11164 IsGuiding returns 0
00:47:22.329 00.000 11164 Move returns status 0, amount 8
00:47:22.329 00.000 11164 MoveAxis(N, 0, ABG)
00:47:22.329 00.000 11164 Move returns status 0, amount 0
00:47:22.329 00.000 11164 move complete, result=0
00:47:22.329 00.000 11164 worker thread done servicing request
00:47:22.329 00.000 11164 Worker thread wakes up
00:47:22.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:22.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:22.334 00.005 20236 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
00:47:23.448 01.114 11164 Exposure complete
00:47:23.470 00.022 11164 worker thread done servicing request
00:47:23.470 00.000 20236 OnExposeComplete: enter
00:47:23.470 00.000 20236 UpdateGuideState(): m_state=6
00:47:23.470 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6321
00:47:23.476 00.006 20236 Star::Find returns 1 (0), X=279.66, Y=562.30, Mass=65926, SNR=162.8, Peak=8913 HFD=3.0
00:47:23.476 00.000 20236 MultiStar: [#1 -0.10,0.76,0.99,U] [#2 -0.28,1.89,0.00,M1] [#3 0.71,1.00,0.27,U] [#4 0.34,1.03,0.25,U] [#5 0.24,0.42,0.17,U] [#6 -0.22,1.15,0.17,U] [#7 0.65,1.55,0.00,M1] [#8 0.04,0.05,0.66,U] 
00:47:23.476 00.000 20236 refined, 6 included, MultiStar: {0.22, 0.83}, one-star: {0.58, 1.34}
00:47:23.476 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
00:47:23.476 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:47:23.476 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.83 hyp=0.86 cameraTheta=1.31 mountX=-0.02 mountY=0.86, mountTheta=1.59
00:47:23.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.83, opts=13)
00:47:23.492 00.016 20236 Enqueuing Move request for scope (0.22, 0.83)
00:47:23.492 00.000 11164 Worker thread wakes up
00:47:23.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.83) opts 0xd
00:47:23.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.83)
00:47:23.492 00.000 11164 Moving (0.22, 0.83) raw xDistance=-0.02 yDistance=0.86
00:47:23.492 00.000 11164 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:23.492 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:47:23.492 00.000 11164 resist switch: large excursion: input 0.86 thresh 0.63 direction from -1 to 1
00:47:23.492 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.58
00:47:23.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
00:47:23.492 00.000 11164 MoveAxis(E, 7, ABG)
00:47:23.492 00.000 11164 Guiding  Dir = 2, Dur = 7
00:47:23.496 00.004 11164 IsSlewing returns 0
00:47:23.497 00.001 11164 IsGuiding returns 0
00:47:23.497 00.000 11164 PulseGuide returned control before completion, sleep 17
00:47:23.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=23598, med=1796, FiltMin=1737, FiltMax=6284, Gamma=0.280
00:47:23.497 00.000 20236 UpdateGuideState exits: m=65926 SNR=162.8
00:47:23.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.512 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:23.518 00.006 20236 Enqueuing Expose request
00:47:23.528 00.010 11164 IsGuiding returns 0
00:47:23.528 00.000 11164 Move returns status 0, amount 7
00:47:23.528 00.000 11164 BLC: Oldest BLC event removed
00:47:23.528 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 386 applied
00:47:23.528 00.000 11164 MoveAxis(S, 485, ABG)
00:47:23.528 00.000 11164 Guiding  Dir = 1, Dur = 485
00:47:23.529 00.001 11164 IsSlewing returns 0
00:47:23.529 00.000 11164 IsGuiding returns 0
00:47:23.529 00.000 11164 PulseGuide returned control before completion, sleep 495
00:47:24.037 00.508 11164 IsGuiding returns 1
00:47:24.037 00.000 11164 scope still moving after pulse duration time elapsed
00:47:24.069 00.032 11164 IsSlewing returns 0
00:47:24.070 00.001 11164 IsGuiding returns 1
00:47:24.101 00.031 11164 IsSlewing returns 0
00:47:24.101 00.000 11164 IsGuiding returns 1
00:47:24.134 00.033 11164 IsSlewing returns 0
00:47:24.134 00.000 11164 IsGuiding returns 1
00:47:24.167 00.033 11164 IsSlewing returns 0
00:47:24.167 00.000 11164 IsGuiding returns 0
00:47:24.167 00.000 11164 scope move finished after 485 + 153 ms
00:47:24.167 00.000 11164 Move returns status 0, amount 485
00:47:24.167 00.000 11164 move complete, result=0
00:47:24.167 00.000 11164 worker thread done servicing request
00:47:24.167 00.000 11164 Worker thread wakes up
00:47:24.167 00.000 20236 GuideStep: -0.0 px 7 ms EAST, 0.9 px 485 ms SOUTH
00:47:24.170 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:24.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:25.290 01.120 11164 Exposure complete
00:47:25.303 00.013 11164 worker thread done servicing request
00:47:25.303 00.000 20236 OnExposeComplete: enter
00:47:25.303 00.000 20236 UpdateGuideState(): m_state=6
00:47:25.303 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6322
00:47:25.303 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=562.84, Mass=70434, SNR=168.7, Peak=7244 HFD=3.6
00:47:25.319 00.016 20236 MultiStar: [#1 -0.06,0.94,0.95,U] [#2 0.21,1.88,0.00,M2] [#3 1.05,1.42,0.00,M1] [#4 0.31,1.34,0.00,M1] [#5 0.53,1.19,0.16,U] [#6 0.01,1.29,0.16,U] [#7 0.70,1.63,0.00,M2] [#8 0.08,0.00,0.65,U] 
00:47:25.320 00.001 20236 refined, 4 included, MultiStar: {0.15, 1.09}, one-star: {0.37, 1.88}
00:47:25.320 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
00:47:25.320 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:47:25.320 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=1.09 hyp=1.10 cameraTheta=1.43 mountX=0.11 mountY=1.09, mountTheta=1.47
00:47:25.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=1.09, opts=13)
00:47:25.320 00.000 20236 Enqueuing Move request for scope (0.15, 1.09)
00:47:25.320 00.000 11164 Worker thread wakes up
00:47:25.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.09) opts 0xd
00:47:25.320 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 1.09)
00:47:25.320 00.000 11164 Moving (0.15, 1.09) raw xDistance=0.11 yDistance=1.09
00:47:25.320 00.000 11164 BLC: History state: CurrMiss=1.09, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.861314, 1:1.092002
00:47:25.320 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:47:25.320 00.000 11164 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:47:25.320 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:47:25.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
00:47:25.320 00.000 11164 MoveAxis(E, 12, ABG)
00:47:25.320 00.000 11164 Guiding  Dir = 2, Dur = 12
00:47:25.333 00.013 11164 IsSlewing returns 0
00:47:25.333 00.000 11164 IsGuiding returns 0
00:47:25.333 00.000 11164 PulseGuide returned control before completion, sleep 22
00:47:25.334 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=24088, med=1796, FiltMin=1737, FiltMax=6129, Gamma=0.280
00:47:25.334 00.000 20236 UpdateGuideState exits: m=70434 SNR=168.7
00:47:25.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.334 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:25.349 00.015 20236 Enqueuing Expose request
00:47:25.365 00.016 11164 IsGuiding returns 0
00:47:25.365 00.000 11164 Move returns status 0, amount 12
00:47:25.365 00.000 11164 MoveAxis(S, 126, ABG)
00:47:25.365 00.000 11164 Guiding  Dir = 1, Dur = 126
00:47:25.365 00.000 11164 IsSlewing returns 0
00:47:25.366 00.001 11164 IsGuiding returns 0
00:47:25.366 00.000 11164 PulseGuide returned control before completion, sleep 136
00:47:25.509 00.143 11164 IsGuiding returns 1
00:47:25.509 00.000 11164 scope still moving after pulse duration time elapsed
00:47:25.542 00.033 11164 IsSlewing returns 0
00:47:25.542 00.000 11164 IsGuiding returns 1
00:47:25.573 00.031 11164 IsSlewing returns 0
00:47:25.574 00.001 11164 IsGuiding returns 1
00:47:25.606 00.032 11164 IsSlewing returns 0
00:47:25.607 00.001 11164 IsGuiding returns 1
00:47:25.639 00.032 11164 IsSlewing returns 0
00:47:25.639 00.000 11164 IsGuiding returns 1
00:47:25.671 00.032 11164 IsSlewing returns 0
00:47:25.671 00.000 11164 IsGuiding returns 1
00:47:25.704 00.033 11164 IsSlewing returns 0
00:47:25.704 00.000 11164 IsGuiding returns 0
00:47:25.704 00.000 11164 scope move finished after 126 + 212 ms
00:47:25.704 00.000 11164 Move returns status 0, amount 126
00:47:25.704 00.000 11164 move complete, result=0
00:47:25.704 00.000 11164 worker thread done servicing request
00:47:25.704 00.000 11164 Worker thread wakes up
00:47:25.704 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 1.1 px 126 ms SOUTH
00:47:25.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:25.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:26.837 01.133 11164 Exposure complete
00:47:26.854 00.017 11164 worker thread done servicing request
00:47:26.854 00.000 20236 OnExposeComplete: enter
00:47:26.854 00.000 20236 UpdateGuideState(): m_state=6
00:47:26.854 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6323
00:47:26.854 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.66, Mass=70112, SNR=169.1, Peak=8152 HFD=3.2
00:47:26.854 00.000 20236 MultiStar: [#1 -0.43,-1.11,0.95,U] [#2 -0.15,0.00,0.26,U] [#3 0.85,-0.90,0.28,U] [#4 -0.08,-0.59,0.25,U] [#5 -0.05,-0.62,0.16,U] [#6 -0.13,-0.65,0.21,U] [#7 0.24,-0.24,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-1.29,0.00,M1] 
00:47:26.867 00.013 20236 single-star, 7 included, MultiStar: {0.05, -0.62}, one-star: {0.38, -0.30}
00:47:26.867 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
00:47:26.867 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:47:26.867 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.30 hyp=0.49 cameraTheta=-0.66 mountX=-0.44 mountY=-0.20, mountTheta=-2.72
00:47:26.874 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.30, opts=13)
00:47:26.874 00.000 20236 Enqueuing Move request for scope (0.38, -0.30)
00:47:26.874 00.000 11164 Worker thread wakes up
00:47:26.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.30) opts 0xd
00:47:26.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.30)
00:47:26.874 00.000 11164 Moving (0.38, -0.30) raw xDistance=-0.44 yDistance=-0.20
00:47:26.874 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.861314, 1:1.092002, 2:-0.198624
00:47:26.874 00.000 11164 BLC: No correction, Miss < min_move
00:47:26.874 00.000 11164 PPEC rslt: input = -0.44, final = -0.42, react = -0.36, pred = -0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:47:26.874 00.000 11164 PPEC: input: -0.44, control: -0.42, exposure: 1000
00:47:26.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:26.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:26.874 00.000 11164 MoveAxis(E, 104, ABG)
00:47:26.874 00.000 11164 Guiding  Dir = 2, Dur = 104
00:47:26.881 00.007 11164 IsSlewing returns 0
00:47:26.882 00.001 11164 IsGuiding returns 0
00:47:26.882 00.000 11164 PulseGuide returned control before completion, sleep 114
00:47:26.883 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24463, med=1796, FiltMin=1739, FiltMax=6708, Gamma=0.280
00:47:26.883 00.000 20236 UpdateGuideState exits: m=70112 SNR=169.1
00:47:26.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.898 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:26.900 00.002 20236 Enqueuing Expose request
00:47:27.010 00.110 11164 IsGuiding returns 1
00:47:27.010 00.000 11164 scope still moving after pulse duration time elapsed
00:47:27.042 00.032 11164 IsSlewing returns 0
00:47:27.043 00.001 11164 IsGuiding returns 1
00:47:27.075 00.032 11164 IsSlewing returns 0
00:47:27.075 00.000 11164 IsGuiding returns 1
00:47:27.107 00.032 11164 IsSlewing returns 0
00:47:27.107 00.000 11164 IsGuiding returns 0
00:47:27.107 00.000 11164 scope move finished after 104 + 121 ms
00:47:27.107 00.000 11164 Move returns status 0, amount 104
00:47:27.107 00.000 11164 MoveAxis(N, 0, ABG)
00:47:27.107 00.000 11164 Move returns status 0, amount 0
00:47:27.107 00.000 11164 move complete, result=0
00:47:27.107 00.000 11164 worker thread done servicing request
00:47:27.107 00.000 20236 GuideStep: -0.4 px 104 ms EAST, -0.2 px 0 ms NORTH
00:47:27.107 00.000 11164 Worker thread wakes up
00:47:27.107 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:27.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:28.225 01.118 11164 Exposure complete
00:47:28.246 00.021 11164 worker thread done servicing request
00:47:28.246 00.000 20236 OnExposeComplete: enter
00:47:28.246 00.000 20236 UpdateGuideState(): m_state=6
00:47:28.246 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6324
00:47:28.246 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.18, Mass=62784, SNR=160.2, Peak=9282 HFD=2.8
00:47:28.246 00.000 20236 MultiStar: [#1 -1.18,-1.36,0.00,M1] [#2 -0.74,-0.09,0.27,U] [#3 -0.13,-1.20,0.25,U] [#4 -0.81,-1.21,0.00,M1] [#5 -0.44,-1.18,0.18,U] [#6 -1.06,-1.03,0.00,M1] [#7 -0.03,-0.49,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-1.33,0.00,M2] 
00:47:28.257 00.011 20236 refined, 4 included, MultiStar: {-0.34, -0.75}, one-star: {-0.31, -0.78}
00:47:28.257 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.39)
00:47:28.257 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:47:28.257 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.75 hyp=0.82 cameraTheta=-2.00 mountX=0.15 mountY=-0.81, mountTheta=-1.39
00:47:28.257 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.75, opts=13)
00:47:28.257 00.000 20236 Enqueuing Move request for scope (-0.34, -0.75)
00:47:28.257 00.000 11164 Worker thread wakes up
00:47:28.273 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.75) opts 0xd
00:47:28.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.75)
00:47:28.273 00.000 11164 Moving (-0.34, -0.75) raw xDistance=0.15 yDistance=-0.81
00:47:28.273 00.000 11164 BLC: window closed
00:47:28.273 00.000 11164 BLC: History state: CurrMiss=-0.81, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.861314, 1:1.092002, 2:-0.198624
00:47:28.273 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:28.273 00.000 11164 BLC: window closed
00:47:28.273 00.000 11164 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
00:47:28.273 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
00:47:28.273 00.000 11164 resist switch: large excursion: input -0.81 thresh 0.63 direction from 1 to -1
00:47:28.273 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.43
00:47:28.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:47:28.273 00.000 11164 MoveAxis(W, 17, ABG)
00:47:28.273 00.000 11164 Guiding  Dir = 3, Dur = 17
00:47:28.275 00.002 11164 IsSlewing returns 0
00:47:28.275 00.000 11164 IsGuiding returns 0
00:47:28.275 00.000 11164 PulseGuide returned control before completion, sleep 27
00:47:28.278 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24287, med=1796, FiltMin=1737, FiltMax=6116, Gamma=0.280
00:47:28.278 00.000 20236 UpdateGuideState exits: m=62784 SNR=160.2
00:47:28.290 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:28.290 00.000 20236 Enqueuing Expose request
00:47:28.307 00.017 11164 IsGuiding returns 0
00:47:28.307 00.000 11164 Move returns status 0, amount 17
00:47:28.307 00.000 11164 BLC: Oldest BLC event removed
00:47:28.307 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 386 applied
00:47:28.307 00.000 11164 MoveAxis(N, 479, ABG)
00:47:28.307 00.000 11164 Guiding  Dir = 0, Dur = 479
00:47:28.307 00.000 11164 IsSlewing returns 0
00:47:28.307 00.000 11164 IsGuiding returns 0
00:47:28.307 00.000 11164 PulseGuide returned control before completion, sleep 489
00:47:28.802 00.495 11164 IsGuiding returns 1
00:47:28.802 00.000 11164 scope still moving after pulse duration time elapsed
00:47:28.834 00.032 11164 IsSlewing returns 0
00:47:28.834 00.000 11164 IsGuiding returns 1
00:47:28.867 00.033 11164 IsSlewing returns 0
00:47:28.868 00.001 11164 IsGuiding returns 0
00:47:28.868 00.000 11164 scope move finished after 479 + 82 ms
00:47:28.868 00.000 11164 Move returns status 0, amount 479
00:47:28.868 00.000 11164 move complete, result=0
00:47:28.868 00.000 11164 worker thread done servicing request
00:47:28.868 00.000 11164 Worker thread wakes up
00:47:28.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:28.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:28.868 00.000 20236 GuideStep: 0.2 px 17 ms WEST, -0.8 px 479 ms NORTH
00:47:29.985 01.117 11164 Exposure complete
00:47:30.001 00.016 11164 worker thread done servicing request
00:47:30.001 00.000 20236 OnExposeComplete: enter
00:47:30.001 00.000 20236 UpdateGuideState(): m_state=6
00:47:30.001 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6325
00:47:30.001 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.90, Mass=68429, SNR=171.5, Peak=8679 HFD=3.1
00:47:30.001 00.000 20236 MultiStar: [#1 -0.50,-0.63,0.99,U] [#2 -0.12,0.63,0.25,U] [#3 0.45,-0.05,0.25,U] [#4 -0.07,-0.42,0.23,U] [#5 0.37,-0.60,0.18,U] [#6 -0.28,-0.66,0.19,U] [#7 0.38,0.60,0.14,U] [#8 0.08,-0.03,0.62,U] 
00:47:30.016 00.015 20236 refined, 8 included, MultiStar: {-0.02, -0.21}, one-star: {0.25, -0.06}
00:47:30.016 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
00:47:30.016 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:47:30.016 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.64 mountX=-0.03 mountY=-0.20, mountTheta=-1.74
00:47:30.032 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.21, opts=13)
00:47:30.032 00.000 20236 Enqueuing Move request for scope (-0.02, -0.21)
00:47:30.032 00.000 11164 Worker thread wakes up
00:47:30.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
00:47:30.032 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
00:47:30.032 00.000 11164 Moving (-0.02, -0.21) raw xDistance=-0.03 yDistance=-0.20
00:47:30.032 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.810822, 1:0.204867
00:47:30.032 00.000 11164 BLC: No correction, Miss < min_move
00:47:30.032 00.000 11164 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:47:30.032 00.000 11164 PPEC: input: -0.03, control: -0.07, exposure: 1000
00:47:30.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:30.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:30.032 00.000 11164 MoveAxis(E, 18, ABG)
00:47:30.040 00.008 11164 Guiding  Dir = 2, Dur = 18
00:47:30.040 00.000 11164 IsSlewing returns 0
00:47:30.040 00.000 11164 IsGuiding returns 0
00:47:30.041 00.001 11164 PulseGuide returned control before completion, sleep 28
00:47:30.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=23467, med=1796, FiltMin=1735, FiltMax=6677, Gamma=0.280
00:47:30.041 00.000 20236 UpdateGuideState exits: m=68429 SNR=171.5
00:47:30.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:30.057 00.016 20236 Enqueuing Expose request
00:47:30.073 00.016 11164 IsGuiding returns 0
00:47:30.073 00.000 11164 Move returns status 0, amount 18
00:47:30.073 00.000 11164 MoveAxis(N, 0, ABG)
00:47:30.073 00.000 11164 Move returns status 0, amount 0
00:47:30.073 00.000 11164 move complete, result=0
00:47:30.073 00.000 11164 worker thread done servicing request
00:47:30.073 00.000 11164 Worker thread wakes up
00:47:30.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:30.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:30.073 00.000 20236 GuideStep: -0.0 px 18 ms EAST, -0.2 px 0 ms NORTH
00:47:31.192 01.119 11164 Exposure complete
00:47:31.212 00.020 11164 worker thread done servicing request
00:47:31.212 00.000 20236 OnExposeComplete: enter
00:47:31.212 00.000 20236 UpdateGuideState(): m_state=6
00:47:31.212 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6326
00:47:31.212 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.21, Mass=68547, SNR=171.7, Peak=8538 HFD=2.9
00:47:31.212 00.000 20236 MultiStar: [#1 -0.58,-0.57,0.96,U] [#2 -0.32,0.69,0.26,U] [#3 0.44,0.10,0.25,U] [#4 -0.24,-0.46,0.24,U] [#5 0.20,-0.39,0.20,U] [#6 -0.28,-0.23,0.19,U] [#7 0.32,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.68,0.13,U] 
00:47:31.212 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.10}, one-star: {0.10, 0.25}
00:47:31.224 00.012 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
00:47:31.224 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:47:31.224 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.61 mountX=0.14 mountY=-0.14, mountTheta=-0.78
00:47:31.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.10, opts=13)
00:47:31.224 00.000 20236 Enqueuing Move request for scope (-0.17, -0.10)
00:47:31.224 00.000 11164 Worker thread wakes up
00:47:31.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
00:47:31.224 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
00:47:31.224 00.000 11164 Moving (-0.17, -0.10) raw xDistance=0.14 yDistance=-0.14
00:47:31.224 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.810822, 1:0.204867, 2:0.138766
00:47:31.224 00.000 11164 BLC: No correction, Miss < min_move
00:47:31.224 00.000 11164 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:47:31.224 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
00:47:31.224 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:31.224 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:31.224 00.000 11164 MoveAxis(E, 16, ABG)
00:47:31.224 00.000 11164 Guiding  Dir = 2, Dur = 16
00:47:31.239 00.015 11164 IsSlewing returns 0
00:47:31.240 00.001 11164 IsGuiding returns 0
00:47:31.240 00.000 11164 PulseGuide returned control before completion, sleep 26
00:47:31.240 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=23713, med=1796, FiltMin=1739, FiltMax=6533, Gamma=0.280
00:47:31.240 00.000 20236 UpdateGuideState exits: m=68547 SNR=171.7
00:47:31.240 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:31.256 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:31.256 00.000 20236 Enqueuing Expose request
00:47:31.273 00.017 11164 IsGuiding returns 0
00:47:31.273 00.000 11164 Move returns status 0, amount 16
00:47:31.273 00.000 11164 MoveAxis(N, 0, ABG)
00:47:31.273 00.000 11164 Move returns status 0, amount 0
00:47:31.273 00.000 11164 move complete, result=0
00:47:31.273 00.000 11164 worker thread done servicing request
00:47:31.273 00.000 11164 Worker thread wakes up
00:47:31.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:31.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:31.273 00.000 20236 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:47:32.388 01.115 11164 Exposure complete
00:47:32.413 00.025 11164 worker thread done servicing request
00:47:32.413 00.000 20236 OnExposeComplete: enter
00:47:32.415 00.002 20236 UpdateGuideState(): m_state=6
00:47:32.417 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6327
00:47:32.419 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=560.55, Mass=67926, SNR=167.4, Peak=9182 HFD=3.1
00:47:32.420 00.001 20236 MultiStar: [#1 -0.23,-1.07,0.98,U] [#2 0.15,0.26,0.23,U] [#3 0.68,-0.51,0.29,U] [#4 0.07,-0.91,0.25,U] [#5 0.42,-0.71,0.20,U] [#6 0.04,-0.73,0.21,U] [#7 0.35,0.20,0.14,U] [#8 0.11,-0.06,0.65,U] 
00:47:32.422 00.002 20236 refined, 8 included, MultiStar: {0.16, -0.53}, one-star: {0.39, -0.41}
00:47:32.422 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
00:47:32.424 00.002 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
00:47:32.426 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=-0.53 hyp=0.55 cameraTheta=-1.28 mountX=-0.28 mountY=-0.47, mountTheta=-2.10
00:47:32.430 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.53, opts=13)
00:47:32.430 00.000 20236 Enqueuing Move request for scope (0.16, -0.53)
00:47:32.432 00.002 11164 Worker thread wakes up
00:47:32.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.53) opts 0xd
00:47:32.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.53)
00:47:32.432 00.000 11164 Moving (0.16, -0.53) raw xDistance=-0.28 yDistance=-0.47
00:47:32.432 00.000 11164 BLC: window closed
00:47:32.432 00.000 11164 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.810822, 1:0.204867, 2:0.138766
00:47:32.432 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:47:32.434 00.002 11164 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
00:47:32.434 00.000 11164 PPEC: input: -0.28, control: -0.28, exposure: 1000
00:47:32.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:47:32.434 00.000 11164 MoveAxis(E, 70, ABG)
00:47:32.434 00.000 11164 Guiding  Dir = 2, Dur = 70
00:47:32.435 00.001 11164 IsSlewing returns 0
00:47:32.435 00.000 11164 IsGuiding returns 0
00:47:32.435 00.000 11164 PulseGuide returned control before completion, sleep 80
00:47:32.439 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=23703, med=1796, FiltMin=1738, FiltMax=6631, Gamma=0.280
00:47:32.439 00.000 20236 UpdateGuideState exits: m=67926 SNR=167.4
00:47:32.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:32.452 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:32.452 00.000 20236 Enqueuing Expose request
00:47:32.532 00.080 11164 IsGuiding returns 1
00:47:32.532 00.000 11164 scope still moving after pulse duration time elapsed
00:47:32.564 00.032 11164 IsSlewing returns 0
00:47:32.564 00.000 11164 IsGuiding returns 1
00:47:32.597 00.033 11164 IsSlewing returns 0
00:47:32.597 00.000 11164 IsGuiding returns 0
00:47:32.597 00.000 11164 scope move finished after 70 + 92 ms
00:47:32.597 00.000 11164 Move returns status 0, amount 70
00:47:32.597 00.000 11164 MoveAxis(N, 55, ABG)
00:47:32.597 00.000 11164 Guiding  Dir = 0, Dur = 55
00:47:32.598 00.001 11164 IsSlewing returns 0
00:47:32.598 00.000 11164 IsGuiding returns 0
00:47:32.599 00.001 11164 PulseGuide returned control before completion, sleep 65
00:47:32.678 00.079 11164 IsGuiding returns 1
00:47:32.679 00.001 11164 scope still moving after pulse duration time elapsed
00:47:32.711 00.032 11164 IsSlewing returns 0
00:47:32.711 00.000 11164 IsGuiding returns 1
00:47:32.743 00.032 11164 IsSlewing returns 0
00:47:32.750 00.007 11164 IsGuiding returns 1
00:47:32.782 00.032 11164 IsSlewing returns 0
00:47:32.783 00.001 11164 IsGuiding returns 1
00:47:32.816 00.033 11164 IsSlewing returns 0
00:47:32.817 00.001 11164 IsGuiding returns 1
00:47:32.850 00.033 11164 IsSlewing returns 0
00:47:32.850 00.000 11164 IsGuiding returns 1
00:47:32.882 00.032 11164 IsSlewing returns 0
00:47:32.883 00.001 11164 IsGuiding returns 0
00:47:32.883 00.000 11164 scope move finished after 55 + 229 ms
00:47:32.883 00.000 11164 Move returns status 0, amount 55
00:47:32.883 00.000 11164 move complete, result=0
00:47:32.883 00.000 11164 worker thread done servicing request
00:47:32.883 00.000 11164 Worker thread wakes up
00:47:32.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:32.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:32.883 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.5 px 55 ms NORTH
00:47:34.009 01.126 11164 Exposure complete
00:47:34.030 00.021 11164 worker thread done servicing request
00:47:34.030 00.000 20236 OnExposeComplete: enter
00:47:34.035 00.005 20236 UpdateGuideState(): m_state=6
00:47:34.036 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6328
00:47:34.036 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.12, Mass=66928, SNR=165.3, Peak=8127 HFD=2.9
00:47:34.036 00.000 20236 MultiStar: [#1 -0.80,-0.59,1.04,U] [#2 -0.59,0.44,0.25,U] [#3 0.10,-0.01,0.29,U] [#4 -0.38,-0.20,0.26,U] [#5 -0.25,-0.44,0.16,U] [#6 -0.41,-0.13,0.23,U] [#7 0.10,0.55,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.38,0.12,U] 
00:47:34.036 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.13}, one-star: {-0.03, 0.16}
00:47:34.045 00.009 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
00:47:34.045 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:47:34.045 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.73 mountX=0.06 mountY=0.15, mountTheta=1.17
00:47:34.055 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.16, opts=13)
00:47:34.055 00.000 20236 Enqueuing Move request for scope (-0.03, 0.16)
00:47:34.055 00.000 11164 Worker thread wakes up
00:47:34.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
00:47:34.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
00:47:34.055 00.000 11164 Moving (-0.03, 0.16) raw xDistance=0.06 yDistance=0.15
00:47:34.055 00.000 11164 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:47:34.055 00.000 11164 PPEC: input: 0.06, control: -0.07, exposure: 1000
00:47:34.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:34.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:47:34.055 00.000 11164 MoveAxis(E, 17, ABG)
00:47:34.055 00.000 11164 Guiding  Dir = 2, Dur = 17
00:47:34.060 00.005 11164 IsSlewing returns 0
00:47:34.061 00.001 11164 IsGuiding returns 0
00:47:34.061 00.000 11164 PulseGuide returned control before completion, sleep 27
00:47:34.062 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=29840, med=1795, FiltMin=1738, FiltMax=6612, Gamma=0.280
00:47:34.065 00.003 20236 UpdateGuideState exits: m=66928 SNR=165.3
00:47:34.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.075 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:34.076 00.001 20236 Enqueuing Expose request
00:47:34.092 00.016 11164 IsGuiding returns 0
00:47:34.095 00.003 11164 Move returns status 0, amount 17
00:47:34.095 00.000 11164 MoveAxis(N, 0, ABG)
00:47:34.095 00.000 11164 Move returns status 0, amount 0
00:47:34.095 00.000 11164 move complete, result=0
00:47:34.095 00.000 11164 worker thread done servicing request
00:47:34.095 00.000 11164 Worker thread wakes up
00:47:34.095 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
00:47:34.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:34.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:35.224 01.129 11164 Exposure complete
00:47:35.244 00.020 11164 worker thread done servicing request
00:47:35.244 00.000 20236 OnExposeComplete: enter
00:47:35.244 00.000 20236 UpdateGuideState(): m_state=6
00:47:35.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6329
00:47:35.244 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.42, Mass=65598, SNR=166.4, Peak=8525 HFD=3.1
00:47:35.256 00.012 20236 MultiStar: [#1 -0.65,-0.35,1.00,U] [#2 -0.36,0.87,0.24,U] [#3 0.42,0.29,0.26,U] [#4 -0.35,0.18,0.27,U] [#5 -0.01,-0.09,0.18,U] [#6 -0.37,0.10,0.21,U] [#7 0.35,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.28,0.16,U] 
00:47:35.259 00.003 20236 refined, 8 included, MultiStar: {-0.22, 0.14}, one-star: {0.13, 0.46}
00:47:35.259 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
00:47:35.259 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:47:35.265 00.006 20236 CameraToMount -- cameraX=-0.22 cameraY=0.14 hyp=0.26 cameraTheta=2.57 mountX=0.24 mountY=0.08, mountTheta=0.33
00:47:35.271 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.14, opts=13)
00:47:35.275 00.004 20236 Enqueuing Move request for scope (-0.22, 0.14)
00:47:35.275 00.000 11164 Worker thread wakes up
00:47:35.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.14) opts 0xd
00:47:35.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.14)
00:47:35.275 00.000 11164 Moving (-0.22, 0.14) raw xDistance=0.24 yDistance=0.08
00:47:35.275 00.000 11164 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:47:35.280 00.005 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:47:35.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:35.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:35.280 00.000 11164 MoveAxis(W, 34, ABG)
00:47:35.280 00.000 11164 Guiding  Dir = 3, Dur = 34
00:47:35.280 00.000 11164 IsSlewing returns 0
00:47:35.281 00.001 11164 IsGuiding returns 0
00:47:35.281 00.000 11164 PulseGuide returned control before completion, sleep 44
00:47:35.285 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30182, med=1796, FiltMin=1735, FiltMax=6093, Gamma=0.280
00:47:35.295 00.010 20236 UpdateGuideState exits: m=65598 SNR=166.4
00:47:35.299 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:35.299 00.000 20236 Enqueuing Expose request
00:47:35.329 00.030 11164 IsGuiding returns 1
00:47:35.329 00.000 11164 scope still moving after pulse duration time elapsed
00:47:35.361 00.032 11164 IsSlewing returns 0
00:47:35.361 00.000 11164 IsGuiding returns 1
00:47:35.393 00.032 11164 IsSlewing returns 0
00:47:35.393 00.000 11164 IsGuiding returns 1
00:47:35.425 00.032 11164 IsSlewing returns 0
00:47:35.425 00.000 11164 IsGuiding returns 1
00:47:35.456 00.031 11164 IsSlewing returns 0
00:47:35.463 00.007 11164 IsGuiding returns 1
00:47:35.495 00.032 11164 IsSlewing returns 0
00:47:35.495 00.000 11164 IsGuiding returns 1
00:47:35.527 00.032 11164 IsSlewing returns 0
00:47:35.527 00.000 11164 IsGuiding returns 0
00:47:35.527 00.000 11164 scope move finished after 34 + 212 ms
00:47:35.527 00.000 11164 Move returns status 0, amount 34
00:47:35.527 00.000 11164 MoveAxis(N, 0, ABG)
00:47:35.527 00.000 11164 Move returns status 0, amount 0
00:47:35.527 00.000 11164 move complete, result=0
00:47:35.527 00.000 11164 worker thread done servicing request
00:47:35.527 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:47:35.529 00.002 11164 Worker thread wakes up
00:47:35.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:35.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:36.653 01.124 11164 Exposure complete
00:47:36.671 00.018 11164 worker thread done servicing request
00:47:36.671 00.000 20236 OnExposeComplete: enter
00:47:36.682 00.011 20236 UpdateGuideState(): m_state=6
00:47:36.682 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6330
00:47:36.685 00.003 20236 Star::Find returns 1 (0), X=279.71, Y=561.54, Mass=69996, SNR=171.5, Peak=10321 HFD=3.0
00:47:36.686 00.001 20236 MultiStar: [#1 -0.10,-0.46,1.01,U] [#2 0.18,0.75,0.27,U] [#3 0.96,-0.01,0.26,U] [#4 0.17,0.27,0.24,U] [#5 0.60,-0.20,0.19,U] [#6 0.03,-0.02,0.18,U] [#7 0.77,0.71,0.14,U] [#8 0.08,-0.02,0.63,U] 
00:47:36.689 00.003 20236 refined, 8 included, MultiStar: {0.29, 0.11}, one-star: {0.63, 0.58}
00:47:36.689 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
00:47:36.691 00.002 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:47:36.691 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.11 hyp=0.31 cameraTheta=0.36 mountX=-0.26 mountY=0.18, mountTheta=2.54
00:47:36.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.11, opts=13)
00:47:36.691 00.000 20236 Enqueuing Move request for scope (0.29, 0.11)
00:47:36.701 00.010 11164 Worker thread wakes up
00:47:36.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.11) opts 0xd
00:47:36.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.11)
00:47:36.701 00.000 11164 Moving (0.29, 0.11) raw xDistance=-0.26 yDistance=0.18
00:47:36.701 00.000 11164 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:47:36.701 00.000 11164 PPEC: input: -0.26, control: -0.27, exposure: 1000
00:47:36.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:47:36.701 00.000 11164 MoveAxis(E, 68, ABG)
00:47:36.701 00.000 11164 Guiding  Dir = 2, Dur = 68
00:47:36.704 00.003 11164 IsSlewing returns 0
00:47:36.704 00.000 11164 IsGuiding returns 0
00:47:36.704 00.000 11164 PulseGuide returned control before completion, sleep 78
00:47:36.713 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=30251, med=1796, FiltMin=1735, FiltMax=6752, Gamma=0.280
00:47:36.738 00.025 20236 UpdateGuideState exits: m=69996 SNR=171.5
00:47:36.742 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:36.742 00.000 20236 Enqueuing Expose request
00:47:36.784 00.042 11164 IsGuiding returns 1
00:47:36.784 00.000 11164 scope still moving after pulse duration time elapsed
00:47:36.815 00.031 11164 IsSlewing returns 0
00:47:36.815 00.000 11164 IsGuiding returns 1
00:47:36.847 00.032 11164 IsSlewing returns 0
00:47:36.847 00.000 11164 IsGuiding returns 1
00:47:36.879 00.032 11164 IsSlewing returns 0
00:47:36.879 00.000 11164 IsGuiding returns 1
00:47:36.911 00.032 11164 IsSlewing returns 0
00:47:36.911 00.000 11164 IsGuiding returns 0
00:47:36.911 00.000 11164 scope move finished after 68 + 138 ms
00:47:36.911 00.000 11164 Move returns status 0, amount 68
00:47:36.911 00.000 11164 MoveAxis(N, 0, ABG)
00:47:36.911 00.000 11164 Move returns status 0, amount 0
00:47:36.911 00.000 11164 move complete, result=0
00:47:36.911 00.000 11164 worker thread done servicing request
00:47:36.911 00.000 11164 Worker thread wakes up
00:47:36.911 00.000 20236 GuideStep: -0.3 px 68 ms EAST, 0.2 px 0 ms NORTH
00:47:36.912 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:36.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:38.041 01.129 11164 Exposure complete
00:47:38.062 00.021 11164 worker thread done servicing request
00:47:38.062 00.000 20236 OnExposeComplete: enter
00:47:38.062 00.000 20236 UpdateGuideState(): m_state=6
00:47:38.062 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6331
00:47:38.072 00.010 20236 Star::Find returns 1 (0), X=279.24, Y=561.46, Mass=65607, SNR=167.8, Peak=9002 HFD=3.0
00:47:38.072 00.000 20236 MultiStar: [#1 -0.35,-0.36,0.98,U] [#2 -0.16,0.67,0.26,U] [#3 0.61,0.19,0.28,U] [#4 -0.23,0.07,0.24,U] [#5 0.11,-0.52,0.18,U] [#6 -0.29,0.10,0.22,U] [#7 0.36,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.25,0.15,U] 
00:47:38.072 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {0.17, 0.50}
00:47:38.076 00.004 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
00:47:38.076 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:47:38.076 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.09 mountX=0.08 mountY=0.09, mountTheta=0.81
00:47:38.081 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.11, opts=13)
00:47:38.081 00.000 20236 Enqueuing Move request for scope (-0.06, 0.11)
00:47:38.081 00.000 11164 Worker thread wakes up
00:47:38.087 00.006 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:47:38.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:47:38.087 00.000 11164 Moving (-0.06, 0.11) raw xDistance=0.08 yDistance=0.09
00:47:38.087 00.000 11164 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:47:38.087 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
00:47:38.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:38.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:38.087 00.000 11164 MoveAxis(E, 14, ABG)
00:47:38.087 00.000 11164 Guiding  Dir = 2, Dur = 14
00:47:38.089 00.002 11164 IsSlewing returns 0
00:47:38.089 00.000 11164 IsGuiding returns 0
00:47:38.089 00.000 11164 PulseGuide returned control before completion, sleep 24
00:47:38.091 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30253, med=1796, FiltMin=1737, FiltMax=6533, Gamma=0.280
00:47:38.105 00.014 20236 UpdateGuideState exits: m=65607 SNR=167.8
00:47:38.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.110 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:38.111 00.001 20236 Enqueuing Expose request
00:47:38.122 00.011 11164 IsGuiding returns 0
00:47:38.122 00.000 11164 Move returns status 0, amount 14
00:47:38.122 00.000 11164 MoveAxis(N, 0, ABG)
00:47:38.122 00.000 11164 Move returns status 0, amount 0
00:47:38.122 00.000 11164 move complete, result=0
00:47:38.122 00.000 11164 worker thread done servicing request
00:47:38.122 00.000 11164 Worker thread wakes up
00:47:38.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:38.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:38.132 00.010 20236 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
00:47:39.247 01.115 11164 Exposure complete
00:47:39.259 00.012 11164 worker thread done servicing request
00:47:39.259 00.000 20236 OnExposeComplete: enter
00:47:39.259 00.000 20236 UpdateGuideState(): m_state=6
00:47:39.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6332
00:47:39.275 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.06, Mass=65454, SNR=166.9, Peak=8462 HFD=2.5
00:47:39.275 00.000 20236 MultiStar: [#1 -0.30,-0.87,1.02,U] [#2 0.00,0.41,0.25,U] [#3 0.59,-0.22,0.27,U] [#4 0.09,-0.35,0.26,U] [#5 0.12,-0.48,0.19,U] [#6 -0.12,-0.51,0.23,U] [#7 0.65,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.33,0.15,U] 
00:47:39.275 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.30}, one-star: {0.46, 0.10}
00:47:39.275 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
00:47:39.275 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
00:47:39.275 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.30 hyp=0.31 cameraTheta=-1.28 mountX=-0.16 mountY=-0.27, mountTheta=-2.10
00:47:39.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.30, opts=13)
00:47:39.275 00.000 20236 Enqueuing Move request for scope (0.09, -0.30)
00:47:39.275 00.000 11164 Worker thread wakes up
00:47:39.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.30) opts 0xd
00:47:39.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.30)
00:47:39.275 00.000 11164 Moving (0.09, -0.30) raw xDistance=-0.16 yDistance=-0.27
00:47:39.290 00.015 11164 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
00:47:39.290 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
00:47:39.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:47:39.290 00.000 11164 MoveAxis(E, 44, ABG)
00:47:39.290 00.000 11164 Guiding  Dir = 2, Dur = 44
00:47:39.292 00.002 11164 IsSlewing returns 0
00:47:39.292 00.000 11164 IsGuiding returns 0
00:47:39.292 00.000 11164 PulseGuide returned control before completion, sleep 54
00:47:39.297 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30164, med=1796, FiltMin=1731, FiltMax=6997, Gamma=0.280
00:47:39.308 00.011 20236 UpdateGuideState exits: m=65454 SNR=166.9
00:47:39.312 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:39.312 00.000 20236 Enqueuing Expose request
00:47:39.356 00.044 11164 IsGuiding returns 1
00:47:39.356 00.000 11164 scope still moving after pulse duration time elapsed
00:47:39.387 00.031 11164 IsSlewing returns 0
00:47:39.387 00.000 11164 IsGuiding returns 1
00:47:39.420 00.033 11164 IsSlewing returns 0
00:47:39.420 00.000 11164 IsGuiding returns 1
00:47:39.452 00.032 11164 IsSlewing returns 0
00:47:39.453 00.001 11164 IsGuiding returns 0
00:47:39.453 00.000 11164 scope move finished after 44 + 116 ms
00:47:39.453 00.000 11164 Move returns status 0, amount 44
00:47:39.453 00.000 11164 MoveAxis(N, 31, ABG)
00:47:39.453 00.000 11164 Guiding  Dir = 0, Dur = 31
00:47:39.453 00.000 11164 IsSlewing returns 0
00:47:39.453 00.000 11164 IsGuiding returns 0
00:47:39.454 00.001 11164 PulseGuide returned control before completion, sleep 41
00:47:39.502 00.048 11164 IsGuiding returns 1
00:47:39.503 00.001 11164 scope still moving after pulse duration time elapsed
00:47:39.535 00.032 11164 IsSlewing returns 0
00:47:39.536 00.001 11164 IsGuiding returns 1
00:47:39.593 00.057 11164 IsSlewing returns 0
00:47:39.593 00.000 11164 IsGuiding returns 1
00:47:39.625 00.032 11164 IsSlewing returns 0
00:47:39.626 00.001 11164 IsGuiding returns 1
00:47:39.658 00.032 11164 IsSlewing returns 0
00:47:39.658 00.000 11164 IsGuiding returns 1
00:47:39.691 00.033 11164 IsSlewing returns 0
00:47:39.692 00.001 11164 IsGuiding returns 1
00:47:39.726 00.034 11164 IsSlewing returns 0
00:47:39.727 00.001 11164 IsGuiding returns 0
00:47:39.727 00.000 11164 scope move finished after 31 + 242 ms
00:47:39.727 00.000 11164 Move returns status 0, amount 31
00:47:39.727 00.000 11164 move complete, result=0
00:47:39.727 00.000 11164 worker thread done servicing request
00:47:39.727 00.000 11164 Worker thread wakes up
00:47:39.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:39.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:39.727 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.3 px 31 ms NORTH
00:47:40.844 01.117 11164 Exposure complete
00:47:40.860 00.016 11164 worker thread done servicing request
00:47:40.860 00.000 20236 OnExposeComplete: enter
00:47:40.860 00.000 20236 UpdateGuideState(): m_state=6
00:47:40.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6333
00:47:40.860 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.72, Mass=66296, SNR=169.3, Peak=11141 HFD=2.5
00:47:40.860 00.000 20236 MultiStar: [#1 -0.05,-0.25,0.95,U] [#2 0.29,0.75,0.27,U] [#3 0.85,0.22,0.30,U] [#4 0.46,0.25,0.25,U] [#5 0.73,-0.61,0.18,U] [#6 -0.07,0.14,0.21,U] [#7 0.96,1.15,0.00,M1] [#8 0.10,0.00,0.64,U] 
00:47:40.876 00.016 20236 refined, 7 included, MultiStar: {0.35, 0.20}, one-star: {0.75, 0.76}
00:47:40.876 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
00:47:40.876 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:47:40.876 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.20 hyp=0.41 cameraTheta=0.52 mountX=-0.29 mountY=0.28, mountTheta=2.38
00:47:40.876 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.20, opts=13)
00:47:40.876 00.000 20236 Enqueuing Move request for scope (0.35, 0.20)
00:47:40.876 00.000 11164 Worker thread wakes up
00:47:40.876 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.20) opts 0xd
00:47:40.876 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.20)
00:47:40.876 00.000 11164 Moving (0.35, 0.20) raw xDistance=-0.29 yDistance=0.28
00:47:40.876 00.000 11164 PPEC rslt: input = -0.29, final = -0.30, react = -0.24, pred = -0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:47:40.876 00.000 11164 PPEC: input: -0.29, control: -0.30, exposure: 1000
00:47:40.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:40.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:47:40.876 00.000 11164 MoveAxis(E, 74, ABG)
00:47:40.876 00.000 11164 Guiding  Dir = 2, Dur = 74
00:47:40.889 00.013 11164 IsSlewing returns 0
00:47:40.890 00.001 11164 IsGuiding returns 0
00:47:40.891 00.001 11164 PulseGuide returned control before completion, sleep 84
00:47:40.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30482, med=1795, FiltMin=1736, FiltMax=6041, Gamma=0.280
00:47:40.891 00.000 20236 UpdateGuideState exits: m=66296 SNR=169.3
00:47:40.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:40.906 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:40.906 00.000 20236 Enqueuing Expose request
00:47:40.987 00.081 11164 IsGuiding returns 1
00:47:40.987 00.000 11164 scope still moving after pulse duration time elapsed
00:47:41.018 00.031 11164 IsSlewing returns 0
00:47:41.018 00.000 11164 IsGuiding returns 1
00:47:41.051 00.033 11164 IsSlewing returns 0
00:47:41.052 00.001 11164 IsGuiding returns 1
00:47:41.084 00.032 11164 IsSlewing returns 0
00:47:41.085 00.001 11164 IsGuiding returns 0
00:47:41.085 00.000 11164 scope move finished after 74 + 120 ms
00:47:41.085 00.000 11164 Move returns status 0, amount 74
00:47:41.085 00.000 11164 MoveAxis(N, 0, ABG)
00:47:41.085 00.000 11164 Move returns status 0, amount 0
00:47:41.085 00.000 11164 move complete, result=0
00:47:41.085 00.000 11164 worker thread done servicing request
00:47:41.085 00.000 11164 Worker thread wakes up
00:47:41.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:41.085 00.000 20236 GuideStep: -0.3 px 74 ms EAST, 0.3 px 0 ms NORTH
00:47:41.087 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:42.206 01.119 11164 Exposure complete
00:47:42.222 00.016 11164 worker thread done servicing request
00:47:42.222 00.000 20236 OnExposeComplete: enter
00:47:42.222 00.000 20236 UpdateGuideState(): m_state=6
00:47:42.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6334
00:47:42.222 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.51, Mass=66926, SNR=170.2, Peak=9531 HFD=2.7
00:47:42.238 00.016 20236 MultiStar: [#1 -0.61,-0.43,0.97,U] [#2 -0.53,0.64,0.26,U] [#3 0.38,-0.00,0.26,U] [#4 -0.11,0.02,0.27,U] [#5 -0.36,-0.39,0.20,U] [#6 -0.44,-0.27,0.19,U] [#7 0.06,0.80,0.16,U] [#8 0.11,-0.01,0.64,U] 
00:47:42.240 00.002 20236 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {0.13, 0.55}
00:47:42.242 00.002 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:47:42.242 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:47:42.244 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=0.17 mountY=0.04, mountTheta=0.23
00:47:42.246 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.08, opts=13)
00:47:42.246 00.000 20236 Enqueuing Move request for scope (-0.15, 0.08)
00:47:42.254 00.008 11164 Worker thread wakes up
00:47:42.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:47:42.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:47:42.254 00.000 11164 Moving (-0.15, 0.08) raw xDistance=0.17 yDistance=0.04
00:47:42.254 00.000 11164 PPEC rslt: input = 0.17, final = 0.08, react = 0.13, pred = -0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:47:42.254 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:47:42.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:42.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:42.254 00.000 11164 MoveAxis(W, 20, ABG)
00:47:42.254 00.000 11164 Guiding  Dir = 3, Dur = 20
00:47:42.257 00.003 11164 IsSlewing returns 0
00:47:42.258 00.001 11164 IsGuiding returns 0
00:47:42.258 00.000 11164 PulseGuide returned control before completion, sleep 30
00:47:42.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30018, med=1796, FiltMin=1739, FiltMax=6458, Gamma=0.280
00:47:42.266 00.008 20236 UpdateGuideState exits: m=66926 SNR=170.2
00:47:42.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:42.273 00.007 20236 Enqueuing Expose request
00:47:42.289 00.016 11164 IsGuiding returns 1
00:47:42.290 00.001 11164 scope still moving after pulse duration time elapsed
00:47:42.321 00.031 11164 IsSlewing returns 0
00:47:42.321 00.000 11164 IsGuiding returns 1
00:47:42.353 00.032 11164 IsSlewing returns 0
00:47:42.353 00.000 11164 IsGuiding returns 1
00:47:42.386 00.033 11164 IsSlewing returns 0
00:47:42.386 00.000 11164 IsGuiding returns 0
00:47:42.386 00.000 11164 scope move finished after 20 + 108 ms
00:47:42.386 00.000 11164 Move returns status 0, amount 20
00:47:42.386 00.000 11164 MoveAxis(N, 0, ABG)
00:47:42.386 00.000 11164 Move returns status 0, amount 0
00:47:42.386 00.000 11164 move complete, result=0
00:47:42.386 00.000 11164 worker thread done servicing request
00:47:42.386 00.000 11164 Worker thread wakes up
00:47:42.386 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
00:47:42.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:42.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:43.504 01.118 11164 Exposure complete
00:47:43.523 00.019 11164 worker thread done servicing request
00:47:43.523 00.000 20236 OnExposeComplete: enter
00:47:43.523 00.000 20236 UpdateGuideState(): m_state=6
00:47:43.523 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6335
00:47:43.523 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.59, Mass=63229, SNR=163.0, Peak=9432 HFD=2.7
00:47:43.536 00.013 20236 MultiStar: [#1 -0.72,-0.14,0.99,U] [#2 -0.40,0.75,0.26,U] [#3 0.46,0.35,0.29,U] [#4 -0.37,0.31,0.27,U] [#5 0.22,-0.52,0.20,U] [#6 -0.50,0.15,0.20,U] [#7 0.17,1.29,0.16,U] [#8 0.12,-0.02,0.67,U] 
00:47:43.536 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.25}, one-star: {0.10, 0.63}
00:47:43.536 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
00:47:43.540 00.004 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:47:43.540 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.25 hyp=0.29 cameraTheta=2.13 mountX=0.21 mountY=0.20, mountTheta=0.77
00:47:43.540 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.25, opts=13)
00:47:43.540 00.000 20236 Enqueuing Move request for scope (-0.16, 0.25)
00:47:43.540 00.000 11164 Worker thread wakes up
00:47:43.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.25) opts 0xd
00:47:43.540 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.25)
00:47:43.540 00.000 11164 Moving (-0.16, 0.25) raw xDistance=0.21 yDistance=0.20
00:47:43.540 00.000 11164 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
00:47:43.540 00.000 11164 PPEC: input: 0.21, control: 0.11, exposure: 1000
00:47:43.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:43.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:47:43.540 00.000 11164 MoveAxis(W, 28, ABG)
00:47:43.540 00.000 11164 Guiding  Dir = 3, Dur = 28
00:47:43.551 00.011 11164 IsSlewing returns 0
00:47:43.551 00.000 11164 IsGuiding returns 0
00:47:43.551 00.000 11164 PulseGuide returned control before completion, sleep 38
00:47:43.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=29858, med=1796, FiltMin=1733, FiltMax=6670, Gamma=0.280
00:47:43.567 00.016 20236 UpdateGuideState exits: m=63229 SNR=163.0
00:47:43.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:43.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:43.567 00.000 20236 Enqueuing Expose request
00:47:43.600 00.033 11164 IsGuiding returns 1
00:47:43.600 00.000 11164 scope still moving after pulse duration time elapsed
00:47:43.632 00.032 11164 IsSlewing returns 0
00:47:43.632 00.000 11164 IsGuiding returns 1
00:47:43.664 00.032 11164 IsSlewing returns 0
00:47:43.666 00.002 11164 IsGuiding returns 0
00:47:43.666 00.000 11164 scope move finished after 28 + 87 ms
00:47:43.666 00.000 11164 Move returns status 0, amount 28
00:47:43.666 00.000 11164 MoveAxis(N, 0, ABG)
00:47:43.666 00.000 11164 Move returns status 0, amount 0
00:47:43.666 00.000 11164 move complete, result=0
00:47:43.666 00.000 11164 worker thread done servicing request
00:47:43.666 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
00:47:43.669 00.003 11164 Worker thread wakes up
00:47:43.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:43.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:44.786 01.117 11164 Exposure complete
00:47:44.802 00.016 11164 worker thread done servicing request
00:47:44.802 00.000 20236 OnExposeComplete: enter
00:47:44.802 00.000 20236 UpdateGuideState(): m_state=6
00:47:44.802 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6336
00:47:44.802 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.43, Mass=67467, SNR=168.1, Peak=10241 HFD=3.0
00:47:44.802 00.000 20236 MultiStar: [#1 -0.44,-0.35,0.97,U] [#2 -0.26,0.81,0.27,U] [#3 0.86,0.14,0.25,U] [#4 0.15,-0.06,0.23,U] [#5 0.08,-0.62,0.15,U] [#6 -0.34,0.07,0.20,U] [#7 0.22,0.92,0.13,U] [#8 0.08,-0.03,0.64,U] 
00:47:44.818 00.016 20236 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.56, 0.47}
00:47:44.818 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:47:44.818 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:47:44.818 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=-0.06 mountY=0.12, mountTheta=2.05
00:47:44.825 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.10, opts=13)
00:47:44.825 00.000 20236 Enqueuing Move request for scope (0.09, 0.10)
00:47:44.825 00.000 11164 Worker thread wakes up
00:47:44.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
00:47:44.825 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
00:47:44.825 00.000 11164 Moving (0.09, 0.10) raw xDistance=-0.06 yDistance=0.12
00:47:44.825 00.000 11164 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:47:44.825 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
00:47:44.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:44.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:47:44.825 00.000 11164 MoveAxis(E, 14, ABG)
00:47:44.825 00.000 11164 Guiding  Dir = 2, Dur = 14
00:47:44.832 00.007 11164 IsSlewing returns 0
00:47:44.832 00.000 11164 IsGuiding returns 0
00:47:44.833 00.001 11164 PulseGuide returned control before completion, sleep 24
00:47:44.833 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=29773, med=1796, FiltMin=1732, FiltMax=6202, Gamma=0.280
00:47:44.833 00.000 20236 UpdateGuideState exits: m=67467 SNR=168.1
00:47:44.849 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.849 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:44.849 00.000 20236 Enqueuing Expose request
00:47:44.865 00.016 11164 IsGuiding returns 0
00:47:44.865 00.000 11164 Move returns status 0, amount 14
00:47:44.865 00.000 11164 MoveAxis(N, 0, ABG)
00:47:44.865 00.000 11164 Move returns status 0, amount 0
00:47:44.865 00.000 11164 move complete, result=0
00:47:44.865 00.000 11164 worker thread done servicing request
00:47:44.865 00.000 11164 Worker thread wakes up
00:47:44.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:44.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:44.865 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
00:47:45.985 01.120 11164 Exposure complete
00:47:46.001 00.016 11164 worker thread done servicing request
00:47:46.001 00.000 20236 OnExposeComplete: enter
00:47:46.001 00.000 20236 UpdateGuideState(): m_state=6
00:47:46.001 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6337
00:47:46.001 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.63, Mass=68897, SNR=173.5, Peak=10828 HFD=2.8
00:47:46.001 00.000 20236 MultiStar: [#1 -0.02,-0.50,0.98,U] [#2 0.45,0.48,0.27,U] [#3 1.12,-0.01,0.25,U] [#4 0.17,0.32,0.26,U] [#5 0.50,-0.44,0.19,U] [#6 0.03,-0.13,0.19,U] [#7 1.27,0.43,0.14,U] [#8 0.07,-0.03,0.62,U] 
00:47:46.016 00.015 20236 refined, 8 included, MultiStar: {0.35, 0.09}, one-star: {0.63, 0.68}
00:47:46.016 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:47:46.016 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:47:46.016 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.09 hyp=0.36 cameraTheta=0.24 mountX=-0.32 mountY=0.17, mountTheta=2.66
00:47:46.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.09, opts=13)
00:47:46.016 00.000 20236 Enqueuing Move request for scope (0.35, 0.09)
00:47:46.028 00.012 11164 Worker thread wakes up
00:47:46.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.09) opts 0xd
00:47:46.028 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.09)
00:47:46.028 00.000 11164 Moving (0.35, 0.09) raw xDistance=-0.32 yDistance=0.17
00:47:46.028 00.000 11164 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
00:47:46.028 00.000 11164 PPEC: input: -0.32, control: -0.32, exposure: 1000
00:47:46.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:46.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:47:46.028 00.000 11164 MoveAxis(E, 79, ABG)
00:47:46.028 00.000 11164 Guiding  Dir = 2, Dur = 79
00:47:46.030 00.002 11164 IsSlewing returns 0
00:47:46.030 00.000 11164 IsGuiding returns 0
00:47:46.031 00.001 11164 PulseGuide returned control before completion, sleep 89
00:47:46.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=29791, med=1797, FiltMin=1728, FiltMax=6008, Gamma=0.280
00:47:46.031 00.000 20236 UpdateGuideState exits: m=68897 SNR=173.5
00:47:46.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:46.046 00.015 20236 Enqueuing Expose request
00:47:46.126 00.080 11164 IsGuiding returns 1
00:47:46.126 00.000 11164 scope still moving after pulse duration time elapsed
00:47:46.158 00.032 11164 IsSlewing returns 0
00:47:46.159 00.001 11164 IsGuiding returns 1
00:47:46.192 00.033 11164 IsSlewing returns 0
00:47:46.192 00.000 11164 IsGuiding returns 0
00:47:46.192 00.000 11164 scope move finished after 79 + 83 ms
00:47:46.192 00.000 11164 Move returns status 0, amount 79
00:47:46.192 00.000 11164 MoveAxis(N, 0, ABG)
00:47:46.192 00.000 11164 Move returns status 0, amount 0
00:47:46.192 00.000 11164 move complete, result=0
00:47:46.192 00.000 11164 worker thread done servicing request
00:47:46.192 00.000 20236 GuideStep: -0.3 px 79 ms EAST, 0.2 px 0 ms NORTH
00:47:46.197 00.005 11164 Worker thread wakes up
00:47:46.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:46.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:47.313 01.116 11164 Exposure complete
00:47:47.330 00.017 11164 worker thread done servicing request
00:47:47.330 00.000 20236 OnExposeComplete: enter
00:47:47.330 00.000 20236 UpdateGuideState(): m_state=6
00:47:47.330 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6338
00:47:47.330 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.34, Mass=67796, SNR=172.7, Peak=9106 HFD=3.1
00:47:47.344 00.014 20236 MultiStar: [#1 -0.33,-0.49,0.96,U] [#2 -0.05,0.45,0.27,U] [#3 0.75,-0.04,0.25,U] [#4 -0.14,-0.10,0.25,U] [#5 0.11,-0.47,0.17,U] [#6 -0.24,-0.15,0.20,U] [#7 0.25,0.62,0.15,U] [#8 0.11,-0.04,0.63,U] 
00:47:47.344 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.35, 0.38}
00:47:47.344 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:47:47.344 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:47:47.344 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=-0.06 mountY=0.01, mountTheta=3.06
00:47:47.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.01, opts=13)
00:47:47.344 00.000 20236 Enqueuing Move request for scope (0.06, -0.01)
00:47:47.344 00.000 11164 Worker thread wakes up
00:47:47.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:47:47.344 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:47:47.344 00.000 11164 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.01
00:47:47.344 00.000 11164 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:47:47.344 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
00:47:47.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:47.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:47.344 00.000 11164 MoveAxis(E, 13, ABG)
00:47:47.344 00.000 11164 Guiding  Dir = 2, Dur = 13
00:47:47.360 00.016 11164 IsSlewing returns 0
00:47:47.361 00.001 11164 IsGuiding returns 0
00:47:47.361 00.000 11164 PulseGuide returned control before completion, sleep 23
00:47:47.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30157, med=1796, FiltMin=1730, FiltMax=5861, Gamma=0.280
00:47:47.369 00.008 20236 UpdateGuideState exits: m=67796 SNR=172.7
00:47:47.377 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:47.377 00.000 20236 Enqueuing Expose request
00:47:47.393 00.016 11164 IsGuiding returns 0
00:47:47.393 00.000 11164 Move returns status 0, amount 13
00:47:47.393 00.000 11164 MoveAxis(N, 0, ABG)
00:47:47.393 00.000 11164 Move returns status 0, amount 0
00:47:47.393 00.000 11164 move complete, result=0
00:47:47.393 00.000 11164 worker thread done servicing request
00:47:47.393 00.000 11164 Worker thread wakes up
00:47:47.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:47.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:47.393 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
00:47:48.512 01.119 11164 Exposure complete
00:47:48.532 00.020 11164 worker thread done servicing request
00:47:48.532 00.000 20236 OnExposeComplete: enter
00:47:48.532 00.000 20236 UpdateGuideState(): m_state=6
00:47:48.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6339
00:47:48.532 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.30, Mass=68368, SNR=172.6, Peak=9091 HFD=2.6
00:47:48.544 00.012 20236 MultiStar: [#1 -0.34,-0.77,0.97,U] [#2 0.06,0.34,0.25,U] [#3 0.63,-0.28,0.25,U] [#4 -0.39,-0.07,0.25,U] [#5 0.03,-0.48,0.17,U] [#6 -0.11,-0.47,0.21,U] [#7 0.77,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.66,0.14,U] 
00:47:48.544 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.19}, one-star: {-0.06, 0.35}
00:47:48.544 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
00:47:48.544 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:47:48.544 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=0.04 mountY=-0.20, mountTheta=-1.38
00:47:48.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.19, opts=13)
00:47:48.544 00.000 20236 Enqueuing Move request for scope (-0.09, -0.19)
00:47:48.544 00.000 11164 Worker thread wakes up
00:47:48.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
00:47:48.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
00:47:48.544 00.000 11164 Moving (-0.09, -0.19) raw xDistance=0.04 yDistance=-0.20
00:47:48.544 00.000 11164 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:47:48.544 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:47:48.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:48.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:48.544 00.000 11164 MoveAxis(E, 11, ABG)
00:47:48.544 00.000 11164 Guiding  Dir = 2, Dur = 11
00:47:48.558 00.014 11164 IsSlewing returns 0
00:47:48.559 00.001 11164 IsGuiding returns 0
00:47:48.559 00.000 11164 PulseGuide returned control before completion, sleep 21
00:47:48.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30104, med=1796, FiltMin=1732, FiltMax=5857, Gamma=0.280
00:47:48.571 00.012 20236 UpdateGuideState exits: m=68368 SNR=172.6
00:47:48.573 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.574 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:48.578 00.004 20236 Enqueuing Expose request
00:47:48.590 00.012 11164 IsGuiding returns 0
00:47:48.590 00.000 11164 Move returns status 0, amount 11
00:47:48.590 00.000 11164 MoveAxis(N, 0, ABG)
00:47:48.590 00.000 11164 Move returns status 0, amount 0
00:47:48.590 00.000 11164 move complete, result=0
00:47:48.590 00.000 11164 worker thread done servicing request
00:47:48.590 00.000 11164 Worker thread wakes up
00:47:48.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:48.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:48.590 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
00:47:49.704 01.114 11164 Exposure complete
00:47:49.720 00.016 11164 worker thread done servicing request
00:47:49.720 00.000 20236 OnExposeComplete: enter
00:47:49.720 00.000 20236 UpdateGuideState(): m_state=6
00:47:49.734 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6340
00:47:49.736 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.44, Mass=66240, SNR=166.9, Peak=9336 HFD=2.8
00:47:49.737 00.001 20236 MultiStar: [#1 -0.61,-0.61,0.99,U] [#2 -0.37,0.98,0.26,U] [#3 0.42,0.12,0.26,U] [#4 -0.29,0.02,0.29,U] [#5 -0.01,-0.44,0.18,U] [#6 -0.63,-0.11,0.21,U] [#7 0.25,0.45,0.14,U] [#8 0.09,0.00,0.64,U] 
00:47:49.739 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.04, 0.49}
00:47:49.739 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
00:47:49.739 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
00:47:49.739 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.96 mountX=0.19 mountY=-0.01, mountTheta=-0.06
00:47:49.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.03, opts=13)
00:47:49.739 00.000 20236 Enqueuing Move request for scope (-0.19, 0.03)
00:47:49.739 00.000 11164 Worker thread wakes up
00:47:49.739 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
00:47:49.739 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
00:47:49.739 00.000 11164 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=-0.01
00:47:49.752 00.013 11164 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:47:49.752 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
00:47:49.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:49.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:49.752 00.000 11164 MoveAxis(W, 27, ABG)
00:47:49.752 00.000 11164 Guiding  Dir = 3, Dur = 27
00:47:49.753 00.001 11164 IsSlewing returns 0
00:47:49.753 00.000 11164 IsGuiding returns 0
00:47:49.753 00.000 11164 PulseGuide returned control before completion, sleep 37
00:47:49.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30139, med=1796, FiltMin=1733, FiltMax=7061, Gamma=0.280
00:47:49.753 00.000 20236 UpdateGuideState exits: m=66240 SNR=166.9
00:47:49.753 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.753 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:49.769 00.016 20236 Enqueuing Expose request
00:47:49.802 00.033 11164 IsGuiding returns 1
00:47:49.802 00.000 11164 scope still moving after pulse duration time elapsed
00:47:49.834 00.032 11164 IsSlewing returns 0
00:47:49.834 00.000 11164 IsGuiding returns 1
00:47:49.866 00.032 11164 IsSlewing returns 0
00:47:49.867 00.001 11164 IsGuiding returns 0
00:47:49.867 00.000 11164 scope move finished after 27 + 87 ms
00:47:49.867 00.000 11164 Move returns status 0, amount 27
00:47:49.867 00.000 11164 MoveAxis(N, 0, ABG)
00:47:49.867 00.000 11164 Move returns status 0, amount 0
00:47:49.867 00.000 11164 move complete, result=0
00:47:49.867 00.000 11164 worker thread done servicing request
00:47:49.867 00.000 11164 Worker thread wakes up
00:47:49.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:49.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:49.867 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
00:47:50.990 01.123 11164 Exposure complete
00:47:51.013 00.023 11164 worker thread done servicing request
00:47:51.013 00.000 20236 OnExposeComplete: enter
00:47:51.015 00.002 20236 UpdateGuideState(): m_state=6
00:47:51.017 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6341
00:47:51.019 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=560.87, Mass=67648, SNR=169.4, Peak=8481 HFD=2.6
00:47:51.021 00.002 20236 MultiStar: [#1 -0.58,-0.93,0.97,U] [#2 -0.22,0.08,0.26,U] [#3 0.50,-0.20,0.27,U] [#4 -0.00,-0.37,0.26,U] [#5 0.05,-0.98,0.20,U] [#6 -0.16,-0.96,0.21,U] [#7 0.41,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.21,0.13,U] 
00:47:51.023 00.002 20236 single-star, 8 included, MultiStar: {-0.06, -0.45}, one-star: {0.35, -0.08}
00:47:51.023 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
00:47:51.025 00.002 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:47:51.027 00.002 20236 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.24 mountX=-0.36 mountY=0.00, mountTheta=3.14
00:47:51.031 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.08, opts=13)
00:47:51.031 00.000 20236 Enqueuing Move request for scope (0.35, -0.08)
00:47:51.033 00.002 11164 Worker thread wakes up
00:47:51.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
00:47:51.033 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
00:47:51.033 00.000 11164 Moving (0.35, -0.08) raw xDistance=-0.36 yDistance=0.00
00:47:51.034 00.001 11164 PPEC rslt: input = -0.36, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:47:51.034 00.000 11164 PPEC: input: -0.36, control: -0.34, exposure: 1000
00:47:51.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:51.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:51.034 00.000 11164 MoveAxis(E, 84, ABG)
00:47:51.034 00.000 11164 Guiding  Dir = 2, Dur = 84
00:47:51.036 00.002 11164 IsSlewing returns 0
00:47:51.036 00.000 11164 IsGuiding returns 0
00:47:51.036 00.000 11164 PulseGuide returned control before completion, sleep 94
00:47:51.036 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30010, med=1796, FiltMin=1735, FiltMax=7000, Gamma=0.280
00:47:51.036 00.000 20236 UpdateGuideState exits: m=67648 SNR=169.4
00:47:51.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.052 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:51.052 00.000 20236 Enqueuing Expose request
00:47:51.133 00.081 11164 IsGuiding returns 1
00:47:51.134 00.001 11164 scope still moving after pulse duration time elapsed
00:47:51.166 00.032 11164 IsSlewing returns 0
00:47:51.166 00.000 11164 IsGuiding returns 1
00:47:51.199 00.033 11164 IsSlewing returns 0
00:47:51.199 00.000 11164 IsGuiding returns 0
00:47:51.199 00.000 11164 scope move finished after 84 + 79 ms
00:47:51.199 00.000 11164 Move returns status 0, amount 84
00:47:51.199 00.000 11164 MoveAxis(N, 0, ABG)
00:47:51.199 00.000 11164 Move returns status 0, amount 0
00:47:51.199 00.000 11164 move complete, result=0
00:47:51.199 00.000 11164 worker thread done servicing request
00:47:51.199 00.000 11164 Worker thread wakes up
00:47:51.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:51.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:51.199 00.000 20236 GuideStep: -0.4 px 84 ms EAST, 0.0 px 0 ms NORTH
00:47:52.319 01.120 11164 Exposure complete
00:47:52.338 00.019 11164 worker thread done servicing request
00:47:52.338 00.000 20236 OnExposeComplete: enter
00:47:52.338 00.000 20236 UpdateGuideState(): m_state=6
00:47:52.351 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6342
00:47:52.351 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.81, Mass=66673, SNR=169.8, Peak=7595 HFD=2.9
00:47:52.351 00.000 20236 MultiStar: [#1 -0.87,-1.18,0.00,M1] [#2 -0.39,0.19,0.28,U] [#3 0.35,-0.38,0.27,U] [#4 -0.63,-0.66,0.26,U] [#5 -0.25,-1.13,0.17,U] [#6 -0.76,-1.02,0.20,U] [#7 0.06,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-1.20,0.00,M1] 
00:47:52.351 00.000 20236 single-star, 6 included, MultiStar: {-0.24, -0.33}, one-star: {-0.19, -0.14}
00:47:52.351 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
00:47:52.351 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:47:52.351 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.49 mountX=0.15 mountY=-0.18, mountTheta=-0.89
00:47:52.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.14, opts=13)
00:47:52.351 00.000 20236 Enqueuing Move request for scope (-0.19, -0.14)
00:47:52.367 00.016 11164 Worker thread wakes up
00:47:52.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
00:47:52.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
00:47:52.367 00.000 11164 Moving (-0.19, -0.14) raw xDistance=0.15 yDistance=-0.18
00:47:52.367 00.000 11164 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:47:52.367 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
00:47:52.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:52.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:47:52.367 00.000 11164 MoveAxis(W, 17, ABG)
00:47:52.367 00.000 11164 Guiding  Dir = 3, Dur = 17
00:47:52.370 00.003 11164 IsSlewing returns 0
00:47:52.370 00.000 11164 IsGuiding returns 0
00:47:52.370 00.000 11164 PulseGuide returned control before completion, sleep 27
00:47:52.371 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30093, med=1796, FiltMin=1728, FiltMax=7166, Gamma=0.280
00:47:52.385 00.014 20236 UpdateGuideState exits: m=66673 SNR=169.8
00:47:52.385 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:52.385 00.000 20236 Enqueuing Expose request
00:47:52.402 00.017 11164 IsGuiding returns 0
00:47:52.402 00.000 11164 Move returns status 0, amount 17
00:47:52.402 00.000 11164 MoveAxis(N, 0, ABG)
00:47:52.402 00.000 11164 Move returns status 0, amount 0
00:47:52.402 00.000 11164 move complete, result=0
00:47:52.402 00.000 11164 worker thread done servicing request
00:47:52.402 00.000 11164 Worker thread wakes up
00:47:52.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:52.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:52.402 00.000 20236 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
00:47:53.520 01.118 11164 Exposure complete
00:47:53.544 00.024 11164 worker thread done servicing request
00:47:53.546 00.002 20236 OnExposeComplete: enter
00:47:53.546 00.000 20236 UpdateGuideState(): m_state=6
00:47:53.548 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6343
00:47:53.550 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.45, Mass=70279, SNR=171.2, Peak=10045 HFD=3.0
00:47:53.552 00.002 20236 MultiStar: [#1 -0.66,-0.67,0.98,U] [#2 -0.51,0.68,0.27,U] [#3 0.29,0.05,0.26,U] [#4 -0.04,0.14,0.25,U] [#5 -0.17,-0.49,0.18,U] [#6 -0.33,-0.33,0.18,U] [#7 0.27,0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.68,0.17,U] 
00:47:53.554 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {0.23, 0.49}
00:47:53.554 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
00:47:53.556 00.002 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:47:53.558 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.97 mountX=0.19 mountY=-0.09, mountTheta=-0.42
00:47:53.562 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.04, opts=13)
00:47:53.564 00.002 20236 Enqueuing Move request for scope (-0.21, -0.04)
00:47:53.566 00.002 11164 Worker thread wakes up
00:47:53.568 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
00:47:53.568 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
00:47:53.568 00.000 11164 Moving (-0.21, -0.04) raw xDistance=0.19 yDistance=-0.09
00:47:53.568 00.000 11164 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:47:53.568 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
00:47:53.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:53.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:53.568 00.000 11164 MoveAxis(W, 26, ABG)
00:47:53.568 00.000 11164 Guiding  Dir = 3, Dur = 26
00:47:53.570 00.002 11164 IsSlewing returns 0
00:47:53.570 00.000 11164 IsGuiding returns 0
00:47:53.570 00.000 11164 PulseGuide returned control before completion, sleep 36
00:47:53.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30001, med=1796, FiltMin=1737, FiltMax=6991, Gamma=0.280
00:47:53.586 00.016 20236 UpdateGuideState exits: m=70279 SNR=171.2
00:47:53.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.586 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:53.586 00.000 20236 Enqueuing Expose request
00:47:53.617 00.031 11164 IsGuiding returns 1
00:47:53.617 00.000 11164 scope still moving after pulse duration time elapsed
00:47:53.649 00.032 11164 IsSlewing returns 0
00:47:53.649 00.000 11164 IsGuiding returns 1
00:47:53.680 00.031 11164 IsSlewing returns 0
00:47:53.681 00.001 11164 IsGuiding returns 1
00:47:53.713 00.032 11164 IsSlewing returns 0
00:47:53.713 00.000 11164 IsGuiding returns 0
00:47:53.714 00.001 11164 scope move finished after 26 + 117 ms
00:47:53.714 00.000 11164 Move returns status 0, amount 26
00:47:53.714 00.000 11164 MoveAxis(N, 0, ABG)
00:47:53.714 00.000 11164 Move returns status 0, amount 0
00:47:53.714 00.000 11164 move complete, result=0
00:47:53.714 00.000 11164 worker thread done servicing request
00:47:53.714 00.000 11164 Worker thread wakes up
00:47:53.714 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
00:47:53.715 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:53.715 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:54.836 01.121 11164 Exposure complete
00:47:54.851 00.015 11164 worker thread done servicing request
00:47:54.851 00.000 20236 OnExposeComplete: enter
00:47:54.858 00.007 20236 UpdateGuideState(): m_state=6
00:47:54.860 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6344
00:47:54.860 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.15, Mass=66756, SNR=166.9, Peak=7957 HFD=3.0
00:47:54.862 00.002 20236 MultiStar: [#1 -0.03,-0.64,0.95,U] [#2 0.07,0.24,0.27,U] [#3 0.97,-0.23,0.27,U] [#4 0.23,-0.11,0.27,U] [#5 0.21,-0.97,0.19,U] [#6 0.02,-0.48,0.21,U] [#7 0.68,0.30,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.41,0.13,U] 
00:47:54.864 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.22}, one-star: {0.42, 0.19}
00:47:54.866 00.002 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
00:47:54.867 00.001 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:47:54.869 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-0.74 mountX=-0.28 mountY=-0.15, mountTheta=-2.64
00:47:54.874 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.22, opts=13)
00:47:54.876 00.002 20236 Enqueuing Move request for scope (0.24, -0.22)
00:47:54.876 00.000 11164 Worker thread wakes up
00:47:54.876 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.22) opts 0xd
00:47:54.876 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.22)
00:47:54.876 00.000 11164 Moving (0.24, -0.22) raw xDistance=-0.28 yDistance=-0.15
00:47:54.879 00.003 11164 PPEC rslt: input = -0.28, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:47:54.879 00.000 11164 PPEC: input: -0.28, control: -0.28, exposure: 1000
00:47:54.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:54.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:47:54.879 00.000 11164 MoveAxis(E, 70, ABG)
00:47:54.879 00.000 11164 Guiding  Dir = 2, Dur = 70
00:47:54.880 00.001 11164 IsSlewing returns 0
00:47:54.880 00.000 11164 IsGuiding returns 0
00:47:54.880 00.000 11164 PulseGuide returned control before completion, sleep 80
00:47:54.881 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31218, med=1796, FiltMin=1734, FiltMax=6359, Gamma=0.280
00:47:54.896 00.015 20236 UpdateGuideState exits: m=66756 SNR=166.9
00:47:54.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:54.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:54.896 00.000 20236 Enqueuing Expose request
00:47:54.976 00.080 11164 IsGuiding returns 1
00:47:54.976 00.000 11164 scope still moving after pulse duration time elapsed
00:47:55.008 00.032 11164 IsSlewing returns 0
00:47:55.009 00.001 11164 IsGuiding returns 1
00:47:55.042 00.033 11164 IsSlewing returns 0
00:47:55.043 00.001 11164 IsGuiding returns 0
00:47:55.043 00.000 11164 scope move finished after 70 + 92 ms
00:47:55.043 00.000 11164 Move returns status 0, amount 70
00:47:55.043 00.000 11164 MoveAxis(N, 0, ABG)
00:47:55.043 00.000 11164 Move returns status 0, amount 0
00:47:55.043 00.000 11164 move complete, result=0
00:47:55.043 00.000 11164 worker thread done servicing request
00:47:55.043 00.000 11164 Worker thread wakes up
00:47:55.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:55.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:55.043 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.2 px 0 ms NORTH
00:47:56.173 01.130 11164 Exposure complete
00:47:56.189 00.016 11164 worker thread done servicing request
00:47:56.189 00.000 20236 OnExposeComplete: enter
00:47:56.189 00.000 20236 UpdateGuideState(): m_state=6
00:47:56.189 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6345
00:47:56.205 00.016 20236 Star::Find returns 1 (0), X=279.44, Y=561.40, Mass=65572, SNR=167.6, Peak=9575 HFD=3.1
00:47:56.205 00.000 20236 MultiStar: [#1 -0.35,-0.49,0.98,U] [#2 -0.20,0.55,0.25,U] [#3 0.63,0.06,0.27,U] [#4 -0.17,0.03,0.24,U] [#5 0.25,-0.50,0.18,U] [#6 -0.44,-0.14,0.20,U] [#7 0.49,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.34,0.13,U] 
00:47:56.205 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.36, 0.44}
00:47:56.205 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
00:47:56.205 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:47:56.205 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.70 mountX=0.00 mountY=0.01, mountTheta=1.20
00:47:56.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.01, opts=13)
00:47:56.205 00.000 20236 Enqueuing Move request for scope (-0.00, 0.01)
00:47:56.205 00.000 11164 Worker thread wakes up
00:47:56.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:47:56.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:47:56.205 00.000 11164 Moving (-0.00, 0.01) raw xDistance=0.00 yDistance=0.01
00:47:56.221 00.016 11164 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:47:56.221 00.000 11164 PPEC: input: 0.00, control: -0.06, exposure: 1000
00:47:56.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:56.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:56.221 00.000 11164 MoveAxis(E, 15, ABG)
00:47:56.221 00.000 11164 Guiding  Dir = 2, Dur = 15
00:47:56.222 00.001 11164 IsSlewing returns 0
00:47:56.223 00.001 11164 IsGuiding returns 0
00:47:56.223 00.000 11164 PulseGuide returned control before completion, sleep 25
00:47:56.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=34874, med=1797, FiltMin=1738, FiltMax=6476, Gamma=0.280
00:47:56.240 00.017 20236 UpdateGuideState exits: m=65572 SNR=167.6
00:47:56.242 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:56.244 00.002 20236 Enqueuing Expose request
00:47:56.254 00.010 11164 IsGuiding returns 0
00:47:56.254 00.000 11164 Move returns status 0, amount 15
00:47:56.254 00.000 11164 MoveAxis(N, 0, ABG)
00:47:56.254 00.000 11164 Move returns status 0, amount 0
00:47:56.254 00.000 11164 move complete, result=0
00:47:56.254 00.000 11164 worker thread done servicing request
00:47:56.254 00.000 11164 Worker thread wakes up
00:47:56.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:56.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:56.254 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.0 px 0 ms NORTH
00:47:57.373 01.119 11164 Exposure complete
00:47:57.389 00.016 11164 worker thread done servicing request
00:47:57.389 00.000 20236 OnExposeComplete: enter
00:47:57.389 00.000 20236 UpdateGuideState(): m_state=6
00:47:57.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6346
00:47:57.389 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.69, Mass=66359, SNR=167.2, Peak=9474 HFD=2.9
00:47:57.389 00.000 20236 MultiStar: [#1 -0.19,-0.16,0.99,U] [#2 0.01,0.80,0.28,U] [#3 1.02,0.20,0.31,U] [#4 0.13,0.29,0.26,U] [#5 0.34,-0.15,0.19,U] [#6 -0.08,0.34,0.21,U] [#7 0.65,0.71,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.77,0.13,U] 
00:47:57.405 00.016 20236 refined, 8 included, MultiStar: {0.22, 0.28}, one-star: {0.51, 0.74}
00:47:57.405 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:47:57.408 00.003 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:47:57.408 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.36 cameraTheta=0.92 mountX=-0.14 mountY=0.33, mountTheta=1.98
00:47:57.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.28, opts=13)
00:47:57.408 00.000 20236 Enqueuing Move request for scope (0.22, 0.28)
00:47:57.408 00.000 11164 Worker thread wakes up
00:47:57.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
00:47:57.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
00:47:57.408 00.000 11164 Moving (0.22, 0.28) raw xDistance=-0.14 yDistance=0.33
00:47:57.408 00.000 11164 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:57.408 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
00:47:57.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:57.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:47:57.408 00.000 11164 MoveAxis(E, 10, ABG)
00:47:57.408 00.000 11164 Guiding  Dir = 2, Dur = 10
00:47:57.420 00.012 11164 IsSlewing returns 0
00:47:57.420 00.000 11164 IsGuiding returns 0
00:47:57.420 00.000 11164 PulseGuide returned control before completion, sleep 20
00:47:57.420 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31913, med=1796, FiltMin=1738, FiltMax=6106, Gamma=0.280
00:47:57.420 00.000 20236 UpdateGuideState exits: m=66359 SNR=167.2
00:47:57.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.436 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:57.436 00.000 20236 Enqueuing Expose request
00:47:57.452 00.016 11164 IsGuiding returns 0
00:47:57.452 00.000 11164 Move returns status 0, amount 10
00:47:57.452 00.000 11164 MoveAxis(N, 0, ABG)
00:47:57.452 00.000 11164 Move returns status 0, amount 0
00:47:57.452 00.000 11164 move complete, result=0
00:47:57.452 00.000 11164 worker thread done servicing request
00:47:57.452 00.000 11164 Worker thread wakes up
00:47:57.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:57.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:57.456 00.004 20236 GuideStep: -0.1 px 10 ms EAST, 0.3 px 0 ms NORTH
00:47:58.571 01.115 11164 Exposure complete
00:47:58.587 00.016 11164 worker thread done servicing request
00:47:58.587 00.000 20236 OnExposeComplete: enter
00:47:58.587 00.000 20236 UpdateGuideState(): m_state=6
00:47:58.587 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6347
00:47:58.587 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.53, Mass=67192, SNR=171.4, Peak=9606 HFD=3.1
00:47:58.603 00.016 20236 MultiStar: [#1 -0.35,-0.24,0.95,U] [#2 -0.12,0.94,0.26,U] [#3 0.62,0.30,0.28,U] [#4 0.11,0.08,0.27,U] [#5 0.43,-0.31,0.18,U] [#6 -0.07,-0.09,0.20,U] [#7 0.43,0.99,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.09,0.15,U] 
00:47:58.603 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.23}, one-star: {0.48, 0.57}
00:47:58.603 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
00:47:58.603 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:47:58.603 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.15 mountX=-0.04 mountY=0.24, mountTheta=1.75
00:47:58.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.23, opts=13)
00:47:58.603 00.000 20236 Enqueuing Move request for scope (0.10, 0.23)
00:47:58.603 00.000 11164 Worker thread wakes up
00:47:58.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
00:47:58.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
00:47:58.603 00.000 11164 Moving (0.10, 0.23) raw xDistance=-0.04 yDistance=0.24
00:47:58.603 00.000 11164 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:58.603 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
00:47:58.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:58.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:47:58.603 00.000 11164 MoveAxis(E, 9, ABG)
00:47:58.603 00.000 11164 Guiding  Dir = 2, Dur = 9
00:47:58.618 00.015 11164 IsSlewing returns 0
00:47:58.618 00.000 11164 IsGuiding returns 0
00:47:58.619 00.001 11164 PulseGuide returned control before completion, sleep 19
00:47:58.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=35066, med=1796, FiltMin=1738, FiltMax=6530, Gamma=0.280
00:47:58.619 00.000 20236 UpdateGuideState exits: m=67192 SNR=171.4
00:47:58.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:58.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:58.635 00.016 20236 Enqueuing Expose request
00:47:58.651 00.016 11164 IsGuiding returns 0
00:47:58.651 00.000 11164 Move returns status 0, amount 9
00:47:58.651 00.000 11164 MoveAxis(N, 0, ABG)
00:47:58.651 00.000 11164 Move returns status 0, amount 0
00:47:58.651 00.000 11164 move complete, result=0
00:47:58.653 00.002 11164 worker thread done servicing request
00:47:58.653 00.000 11164 Worker thread wakes up
00:47:58.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:47:58.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:47:58.653 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
00:47:59.767 01.114 11164 Exposure complete
00:47:59.783 00.016 11164 worker thread done servicing request
00:47:59.783 00.000 20236 OnExposeComplete: enter
00:47:59.783 00.000 20236 UpdateGuideState(): m_state=6
00:47:59.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6348
00:47:59.783 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.34, Mass=64093, SNR=168.6, Peak=9657 HFD=2.7
00:47:59.783 00.000 20236 MultiStar: [#1 -0.94,-0.35,1.02,U] [#2 -0.62,1.01,0.25,U] [#3 0.14,0.19,0.26,U] [#4 -0.57,0.11,0.26,U] [#5 -0.37,-0.57,0.17,U] [#6 -0.55,-0.07,0.21,U] [#7 0.20,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,0.41,0.00,M1] 
00:47:59.783 00.000 20236 single-star, 7 included, MultiStar: {-0.48, 0.10}, one-star: {-0.20, 0.38}
00:47:59.799 00.016 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
00:47:59.799 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:47:59.799 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.38 hyp=0.43 cameraTheta=2.06 mountX=0.28 mountY=0.32, mountTheta=0.84
00:47:59.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.38, opts=13)
00:47:59.799 00.000 20236 Enqueuing Move request for scope (-0.20, 0.38)
00:47:59.799 00.000 11164 Worker thread wakes up
00:47:59.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.38) opts 0xd
00:47:59.799 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.38)
00:47:59.799 00.000 11164 Moving (-0.20, 0.38) raw xDistance=0.28 yDistance=0.32
00:47:59.799 00.000 11164 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
00:47:59.799 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
00:47:59.799 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.89
00:47:59.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:47:59.799 00.000 11164 MoveAxis(W, 49, ABG)
00:47:59.799 00.000 11164 Guiding  Dir = 3, Dur = 49
00:47:59.811 00.012 11164 IsSlewing returns 0
00:47:59.812 00.001 11164 IsGuiding returns 0
00:47:59.812 00.000 11164 PulseGuide returned control before completion, sleep 59
00:47:59.813 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32177, med=1796, FiltMin=1737, FiltMax=6071, Gamma=0.280
00:47:59.818 00.005 20236 UpdateGuideState exits: m=64093 SNR=168.6
00:47:59.828 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:47:59.828 00.000 20236 Enqueuing Expose request
00:47:59.877 00.049 11164 IsGuiding returns 1
00:47:59.877 00.000 11164 scope still moving after pulse duration time elapsed
00:47:59.909 00.032 11164 IsSlewing returns 0
00:47:59.910 00.001 11164 IsGuiding returns 1
00:47:59.943 00.033 11164 IsSlewing returns 0
00:47:59.943 00.000 11164 IsGuiding returns 1
00:47:59.975 00.032 11164 IsSlewing returns 0
00:47:59.976 00.001 11164 IsGuiding returns 1
00:48:00.008 00.032 11164 IsSlewing returns 0
00:48:00.009 00.001 11164 IsGuiding returns 0
00:48:00.009 00.000 11164 scope move finished after 49 + 147 ms
00:48:00.009 00.000 11164 Move returns status 0, amount 49
00:48:00.009 00.000 11164 BLC: Oldest BLC event removed
00:48:00.009 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 386 applied
00:48:00.009 00.000 11164 MoveAxis(S, 423, ABG)
00:48:00.009 00.000 11164 Guiding  Dir = 1, Dur = 423
00:48:00.009 00.000 11164 IsSlewing returns 0
00:48:00.010 00.001 11164 IsGuiding returns 0
00:48:00.010 00.000 11164 PulseGuide returned control before completion, sleep 433
00:48:00.459 00.449 11164 IsGuiding returns 1
00:48:00.459 00.000 11164 scope still moving after pulse duration time elapsed
00:48:00.490 00.031 11164 IsSlewing returns 0
00:48:00.490 00.000 11164 IsGuiding returns 1
00:48:00.523 00.033 11164 IsSlewing returns 0
00:48:00.523 00.000 11164 IsGuiding returns 1
00:48:00.556 00.033 11164 IsSlewing returns 0
00:48:00.556 00.000 11164 IsGuiding returns 1
00:48:00.587 00.031 11164 IsSlewing returns 0
00:48:00.588 00.001 11164 IsGuiding returns 0
00:48:00.588 00.000 11164 scope move finished after 423 + 154 ms
00:48:00.588 00.000 11164 Move returns status 0, amount 423
00:48:00.588 00.000 11164 move complete, result=0
00:48:00.588 00.000 11164 worker thread done servicing request
00:48:00.588 00.000 11164 Worker thread wakes up
00:48:00.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:00.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:00.588 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.3 px 423 ms SOUTH
00:48:01.715 01.127 11164 Exposure complete
00:48:01.733 00.018 11164 worker thread done servicing request
00:48:01.733 00.000 20236 OnExposeComplete: enter
00:48:01.733 00.000 20236 UpdateGuideState(): m_state=6
00:48:01.733 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6349
00:48:01.748 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=561.21, Mass=71658, SNR=173.8, Peak=7909 HFD=2.9
00:48:01.748 00.000 20236 MultiStar: [#1 -0.74,-0.63,0.94,U] [#2 -0.51,0.60,0.25,U] [#3 0.30,0.01,0.24,U] [#4 -0.21,-0.12,0.25,U] [#5 -0.25,-0.70,0.17,U] [#6 -0.52,-0.40,0.20,U] [#7 0.23,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.31,0.14,U] 
00:48:01.748 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.12}, one-star: {0.19, 0.25}
00:48:01.748 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.68)
00:48:01.748 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:48:01.748 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-2.71 mountX=0.22 mountY=-0.18, mountTheta=-0.68
00:48:01.759 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.12, opts=13)
00:48:01.759 00.000 20236 Enqueuing Move request for scope (-0.25, -0.12)
00:48:01.759 00.000 11164 Worker thread wakes up
00:48:01.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
00:48:01.759 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
00:48:01.759 00.000 11164 Moving (-0.25, -0.12) raw xDistance=0.22 yDistance=-0.18
00:48:01.759 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320021, 1:-0.175836
00:48:01.759 00.000 11164 BLC: No correction, Miss < min_move
00:48:01.763 00.004 11164 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:48:01.763 00.000 11164 PPEC: input: 0.22, control: 0.16, exposure: 1000
00:48:01.763 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:01.763 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:01.763 00.000 11164 MoveAxis(W, 41, ABG)
00:48:01.763 00.000 11164 Guiding  Dir = 3, Dur = 41
00:48:01.765 00.002 11164 IsSlewing returns 0
00:48:01.765 00.000 11164 IsGuiding returns 0
00:48:01.765 00.000 11164 PulseGuide returned control before completion, sleep 51
00:48:01.768 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30133, med=1796, FiltMin=1736, FiltMax=7150, Gamma=0.280
00:48:01.780 00.012 20236 UpdateGuideState exits: m=71658 SNR=173.8
00:48:01.780 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.780 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:01.780 00.000 20236 Enqueuing Expose request
00:48:01.828 00.048 11164 IsGuiding returns 1
00:48:01.829 00.001 11164 scope still moving after pulse duration time elapsed
00:48:01.861 00.032 11164 IsSlewing returns 0
00:48:01.861 00.000 11164 IsGuiding returns 1
00:48:01.894 00.033 11164 IsSlewing returns 0
00:48:01.894 00.000 11164 IsGuiding returns 1
00:48:01.927 00.033 11164 IsSlewing returns 0
00:48:01.927 00.000 11164 IsGuiding returns 0
00:48:01.927 00.000 11164 scope move finished after 41 + 121 ms
00:48:01.927 00.000 11164 Move returns status 0, amount 41
00:48:01.927 00.000 11164 MoveAxis(N, 0, ABG)
00:48:01.927 00.000 11164 Move returns status 0, amount 0
00:48:01.927 00.000 11164 move complete, result=0
00:48:01.927 00.000 11164 worker thread done servicing request
00:48:01.927 00.000 11164 Worker thread wakes up
00:48:01.927 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
00:48:01.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:01.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:03.046 01.119 11164 Exposure complete
00:48:03.062 00.016 11164 worker thread done servicing request
00:48:03.062 00.000 20236 OnExposeComplete: enter
00:48:03.062 00.000 20236 UpdateGuideState(): m_state=6
00:48:03.062 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6350
00:48:03.062 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.20, Mass=68706, SNR=172.8, Peak=9507 HFD=2.8
00:48:03.062 00.000 20236 MultiStar: [#1 -0.17,-0.81,0.96,U] [#2 -0.06,0.18,0.24,U] [#3 0.79,-0.05,0.28,U] [#4 0.21,-0.18,0.26,U] [#5 0.54,-0.57,0.17,U] [#6 -0.09,-0.48,0.20,U] [#7 0.64,0.39,0.16,U] [#8 0.08,-0.00,0.63,U] 
00:48:03.078 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.18}, one-star: {0.53, 0.24}
00:48:03.078 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
00:48:03.078 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:48:03.078 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.68 mountX=-0.25 mountY=-0.12, mountTheta=-2.70
00:48:03.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.18, opts=13)
00:48:03.078 00.000 20236 Enqueuing Move request for scope (0.22, -0.18)
00:48:03.078 00.000 11164 Worker thread wakes up
00:48:03.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
00:48:03.078 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
00:48:03.078 00.000 11164 Moving (0.22, -0.18) raw xDistance=-0.25 yDistance=-0.12
00:48:03.078 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320021, 1:-0.175836, 2:-0.119941
00:48:03.078 00.000 11164 BLC: No correction, Miss < min_move
00:48:03.078 00.000 11164 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:48:03.078 00.000 11164 PPEC: input: -0.25, control: -0.20, exposure: 1000
00:48:03.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:03.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:03.078 00.000 11164 MoveAxis(E, 51, ABG)
00:48:03.078 00.000 11164 Guiding  Dir = 2, Dur = 51
00:48:03.094 00.016 11164 IsSlewing returns 0
00:48:03.094 00.000 11164 IsGuiding returns 0
00:48:03.094 00.000 11164 PulseGuide returned control before completion, sleep 61
00:48:03.095 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=29754, med=1796, FiltMin=1735, FiltMax=6458, Gamma=0.280
00:48:03.100 00.005 20236 UpdateGuideState exits: m=68706 SNR=172.8
00:48:03.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.110 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:03.110 00.000 20236 Enqueuing Expose request
00:48:03.158 00.048 11164 IsGuiding returns 1
00:48:03.158 00.000 11164 scope still moving after pulse duration time elapsed
00:48:03.190 00.032 11164 IsSlewing returns 0
00:48:03.191 00.001 11164 IsGuiding returns 1
00:48:03.223 00.032 11164 IsSlewing returns 0
00:48:03.223 00.000 11164 IsGuiding returns 1
00:48:03.254 00.031 11164 IsSlewing returns 0
00:48:03.255 00.001 11164 IsGuiding returns 1
00:48:03.287 00.032 11164 IsSlewing returns 0
00:48:03.287 00.000 11164 IsGuiding returns 0
00:48:03.287 00.000 11164 scope move finished after 51 + 142 ms
00:48:03.287 00.000 11164 Move returns status 0, amount 51
00:48:03.287 00.000 11164 MoveAxis(N, 0, ABG)
00:48:03.287 00.000 11164 Move returns status 0, amount 0
00:48:03.287 00.000 11164 move complete, result=0
00:48:03.287 00.000 11164 worker thread done servicing request
00:48:03.287 00.000 11164 Worker thread wakes up
00:48:03.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:03.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:03.287 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:48:04.406 01.119 11164 Exposure complete
00:48:04.431 00.025 11164 worker thread done servicing request
00:48:04.431 00.000 20236 OnExposeComplete: enter
00:48:04.434 00.003 20236 UpdateGuideState(): m_state=6
00:48:04.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6351
00:48:04.436 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.23, Mass=64912, SNR=166.8, Peak=8260 HFD=2.8
00:48:04.437 00.001 20236 MultiStar: [#1 -0.53,-0.83,0.97,U] [#2 -0.16,0.25,0.29,U] [#3 0.56,0.03,0.29,U] [#4 -0.17,-0.35,0.26,U] [#5 -0.06,-0.63,0.18,U] [#6 -0.15,-0.61,0.21,U] [#7 0.23,0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.37,0.15,U] 
00:48:04.439 00.002 20236 refined, 8 included, MultiStar: {-0.07, -0.22}, one-star: {0.30, 0.27}
00:48:04.441 00.002 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
00:48:04.443 00.002 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:48:04.443 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.86 mountX=0.01 mountY=-0.23, mountTheta=-1.52
00:48:04.447 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.22, opts=13)
00:48:04.449 00.002 20236 Enqueuing Move request for scope (-0.07, -0.22)
00:48:04.451 00.002 11164 Worker thread wakes up
00:48:04.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
00:48:04.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
00:48:04.451 00.000 11164 Moving (-0.07, -0.22) raw xDistance=0.01 yDistance=-0.23
00:48:04.451 00.000 11164 BLC: window closed
00:48:04.451 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320021, 1:-0.175836, 2:-0.119941
00:48:04.451 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:48:04.451 00.000 11164 BLC: window closed
00:48:04.453 00.002 11164 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:48:04.453 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:48:04.453 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:04.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:48:04.453 00.000 11164 MoveAxis(W, 2, ABG)
00:48:04.453 00.000 11164 Guiding  Dir = 3, Dur = 2
00:48:04.455 00.002 11164 IsSlewing returns 0
00:48:04.455 00.000 11164 IsGuiding returns 0
00:48:04.456 00.001 11164 PulseGuide returned control before completion, sleep 12
00:48:04.464 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29965, med=1795, FiltMin=1735, FiltMax=7412, Gamma=0.280
00:48:04.471 00.007 11164 IsGuiding returns 0
00:48:04.471 00.000 11164 Move returns status 0, amount 2
00:48:04.471 00.000 11164 MoveAxis(N, 0, ABG)
00:48:04.471 00.000 11164 Move returns status 0, amount 0
00:48:04.471 00.000 11164 move complete, result=0
00:48:04.471 00.000 11164 worker thread done servicing request
00:48:04.471 00.000 20236 UpdateGuideState exits: m=64912 SNR=166.8
00:48:04.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:04.479 00.008 20236 Enqueuing Expose request
00:48:04.479 00.000 20236 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:48:04.479 00.000 11164 Worker thread wakes up
00:48:04.479 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:04.479 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:05.603 01.124 11164 Exposure complete
00:48:05.619 00.016 11164 worker thread done servicing request
00:48:05.619 00.000 20236 OnExposeComplete: enter
00:48:05.619 00.000 20236 UpdateGuideState(): m_state=6
00:48:05.619 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6352
00:48:05.619 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.64, Mass=67127, SNR=170.1, Peak=8840 HFD=3.0
00:48:05.619 00.000 20236 MultiStar: [#1 -0.48,-0.23,0.95,U] [#2 0.02,0.93,0.28,U] [#3 0.60,0.17,0.28,U] [#4 -0.11,0.17,0.27,U] [#5 0.06,-0.18,0.20,U] [#6 -0.17,0.08,0.20,U] [#7 0.84,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,0.17,0.16,U] 
00:48:05.635 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.37, 0.68}
00:48:05.637 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
00:48:05.637 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:48:05.637 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.27 cameraTheta=1.48 mountX=0.04 mountY=0.26, mountTheta=1.42
00:48:05.637 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.26, opts=13)
00:48:05.637 00.000 20236 Enqueuing Move request for scope (0.02, 0.26)
00:48:05.651 00.014 11164 Worker thread wakes up
00:48:05.651 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
00:48:05.651 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
00:48:05.651 00.000 11164 Moving (0.02, 0.26) raw xDistance=0.04 yDistance=0.26
00:48:05.651 00.000 11164 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:48:05.651 00.000 11164 PPEC: input: 0.04, control: 0.00, exposure: 1000
00:48:05.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:48:05.651 00.000 11164 MoveAxis(W, 1, ABG)
00:48:05.651 00.000 11164 Guiding  Dir = 3, Dur = 1
00:48:05.655 00.004 11164 IsSlewing returns 0
00:48:05.655 00.000 11164 IsGuiding returns 0
00:48:05.655 00.000 11164 PulseGuide returned control before completion, sleep 11
00:48:05.656 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30135, med=1797, FiltMin=1736, FiltMax=6491, Gamma=0.280
00:48:05.670 00.014 20236 UpdateGuideState exits: m=67127 SNR=170.1
00:48:05.671 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:05.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:05.671 00.000 20236 Enqueuing Expose request
00:48:05.671 00.000 11164 IsGuiding returns 0
00:48:05.671 00.000 11164 Move returns status 0, amount 1
00:48:05.671 00.000 11164 MoveAxis(S, 30, ABG)
00:48:05.671 00.000 11164 Guiding  Dir = 1, Dur = 30
00:48:05.678 00.007 11164 IsSlewing returns 0
00:48:05.678 00.000 11164 IsGuiding returns 0
00:48:05.678 00.000 11164 PulseGuide returned control before completion, sleep 40
00:48:05.726 00.048 11164 IsGuiding returns 1
00:48:05.726 00.000 11164 scope still moving after pulse duration time elapsed
00:48:05.758 00.032 11164 IsSlewing returns 0
00:48:05.759 00.001 11164 IsGuiding returns 1
00:48:05.791 00.032 11164 IsSlewing returns 0
00:48:05.792 00.001 11164 IsGuiding returns 1
00:48:05.825 00.033 11164 IsSlewing returns 0
00:48:05.825 00.000 11164 IsGuiding returns 1
00:48:05.858 00.033 11164 IsSlewing returns 0
00:48:05.859 00.001 11164 IsGuiding returns 1
00:48:05.892 00.033 11164 IsSlewing returns 0
00:48:05.892 00.000 11164 IsGuiding returns 1
00:48:05.924 00.032 11164 IsSlewing returns 0
00:48:05.925 00.001 11164 IsGuiding returns 0
00:48:05.925 00.000 11164 scope move finished after 30 + 217 ms
00:48:05.925 00.000 11164 Move returns status 0, amount 30
00:48:05.925 00.000 11164 move complete, result=0
00:48:05.925 00.000 11164 worker thread done servicing request
00:48:05.925 00.000 11164 Worker thread wakes up
00:48:05.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:05.925 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.3 px 30 ms SOUTH
00:48:05.929 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:07.043 01.114 11164 Exposure complete
00:48:07.059 00.016 11164 worker thread done servicing request
00:48:07.059 00.000 20236 OnExposeComplete: enter
00:48:07.059 00.000 20236 UpdateGuideState(): m_state=6
00:48:07.074 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6353
00:48:07.075 00.001 20236 Star::Find returns 1 (0), X=279.20, Y=561.01, Mass=67838, SNR=173.6, Peak=8609 HFD=2.6
00:48:07.075 00.000 20236 MultiStar: [#1 -0.63,-0.96,0.96,U] [#2 -0.20,0.17,0.24,U] [#3 0.46,-0.27,0.28,U] [#4 -0.49,-0.42,0.24,U] [#5 -0.08,-0.71,0.18,U] [#6 -0.69,-0.61,0.20,U] [#7 0.49,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.83,0.00,M1] 
00:48:07.075 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.37}, one-star: {0.12, 0.05}
00:48:07.075 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
00:48:07.075 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:48:07.075 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.42 mountX=-0.11 mountY=0.08, mountTheta=2.48
00:48:07.075 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.05, opts=13)
00:48:07.075 00.000 20236 Enqueuing Move request for scope (0.12, 0.05)
00:48:07.075 00.000 11164 Worker thread wakes up
00:48:07.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:48:07.075 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:48:07.075 00.000 11164 Moving (0.12, 0.05) raw xDistance=-0.11 yDistance=0.08
00:48:07.091 00.016 11164 PPEC rslt: input = -0.11, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:07.091 00.000 11164 PPEC: input: -0.11, control: 0.00, exposure: 1000
00:48:07.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:07.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:48:07.091 00.000 11164 MoveAxis(W, 0, ABG)
00:48:07.091 00.000 11164 Move returns status 0, amount 0
00:48:07.091 00.000 11164 MoveAxis(N, 0, ABG)
00:48:07.091 00.000 11164 Move returns status 0, amount 0
00:48:07.091 00.000 11164 move complete, result=0
00:48:07.091 00.000 11164 worker thread done servicing request
00:48:07.096 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30528, med=1796, FiltMin=1734, FiltMax=5981, Gamma=0.280
00:48:07.104 00.008 20236 UpdateGuideState exits: m=67838 SNR=173.6
00:48:07.106 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.107 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:07.109 00.002 20236 Enqueuing Expose request
00:48:07.111 00.002 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:48:07.113 00.002 11164 Worker thread wakes up
00:48:07.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:07.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:08.240 01.127 11164 Exposure complete
00:48:08.256 00.016 11164 worker thread done servicing request
00:48:08.256 00.000 20236 OnExposeComplete: enter
00:48:08.256 00.000 20236 UpdateGuideState(): m_state=6
00:48:08.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6354
00:48:08.256 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=560.80, Mass=69566, SNR=171.5, Peak=8576 HFD=2.9
00:48:08.256 00.000 20236 MultiStar: [#1 -0.07,-1.05,0.95,U] [#2 0.17,0.18,0.27,U] [#3 0.96,-0.83,0.28,U] [#4 0.12,-0.48,0.26,U] [#5 0.35,-0.91,0.18,U] [#6 -0.01,-0.56,0.20,U] [#7 0.45,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-1.09,0.14,U] 
00:48:08.256 00.000 20236 single-star, 8 included, MultiStar: {0.27, -0.55}, one-star: {0.56, -0.16}
00:48:08.271 00.015 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.11)
00:48:08.271 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:48:08.271 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.16 hyp=0.58 cameraTheta=-0.28 mountX=-0.58 mountY=-0.02, mountTheta=-3.11
00:48:08.276 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.16, opts=13)
00:48:08.276 00.000 20236 Enqueuing Move request for scope (0.56, -0.16)
00:48:08.276 00.000 11164 Worker thread wakes up
00:48:08.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.16) opts 0xd
00:48:08.276 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.16)
00:48:08.276 00.000 11164 Moving (0.56, -0.16) raw xDistance=-0.58 yDistance=-0.02
00:48:08.276 00.000 11164 PPEC rslt: input = -0.58, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:48:08.276 00.000 11164 PPEC: input: -0.58, control: -0.45, exposure: 1000
00:48:08.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:08.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:08.276 00.000 11164 MoveAxis(E, 113, ABG)
00:48:08.276 00.000 11164 Guiding  Dir = 2, Dur = 113
00:48:08.287 00.011 11164 IsSlewing returns 0
00:48:08.287 00.000 11164 IsGuiding returns 0
00:48:08.288 00.001 11164 PulseGuide returned control before completion, sleep 123
00:48:08.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30395, med=1796, FiltMin=1736, FiltMax=6219, Gamma=0.280
00:48:08.288 00.000 20236 UpdateGuideState exits: m=69566 SNR=171.5
00:48:08.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:08.303 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:08.306 00.003 20236 Enqueuing Expose request
00:48:08.415 00.109 11164 IsGuiding returns 1
00:48:08.415 00.000 11164 scope still moving after pulse duration time elapsed
00:48:08.447 00.032 11164 IsSlewing returns 0
00:48:08.447 00.000 11164 IsGuiding returns 1
00:48:08.480 00.033 11164 IsSlewing returns 0
00:48:08.487 00.007 11164 IsGuiding returns 1
00:48:08.519 00.032 11164 IsSlewing returns 0
00:48:08.520 00.001 11164 IsGuiding returns 0
00:48:08.520 00.000 11164 scope move finished after 113 + 119 ms
00:48:08.520 00.000 11164 Move returns status 0, amount 113
00:48:08.520 00.000 11164 MoveAxis(N, 0, ABG)
00:48:08.520 00.000 11164 Move returns status 0, amount 0
00:48:08.520 00.000 11164 move complete, result=0
00:48:08.520 00.000 11164 worker thread done servicing request
00:48:08.520 00.000 20236 GuideStep: -0.6 px 113 ms EAST, -0.0 px 0 ms NORTH
00:48:08.520 00.000 11164 Worker thread wakes up
00:48:08.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:08.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:09.637 01.117 11164 Exposure complete
00:48:09.653 00.016 11164 worker thread done servicing request
00:48:09.653 00.000 20236 OnExposeComplete: enter
00:48:09.653 00.000 20236 UpdateGuideState(): m_state=6
00:48:09.653 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6355
00:48:09.653 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.03, Mass=67692, SNR=170.4, Peak=7804 HFD=2.9
00:48:09.669 00.016 20236 MultiStar: [#1 -0.44,-0.91,0.96,U] [#2 -0.23,0.46,0.26,U] [#3 0.47,-0.21,0.25,U] [#4 -0.02,-0.32,0.24,U] [#5 0.29,-0.77,0.19,U] [#6 -0.23,-0.46,0.19,U] [#7 -0.04,0.20,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.52,0.14,U] 
00:48:09.669 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.33}, one-star: {0.26, 0.07}
00:48:09.669 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
00:48:09.669 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:48:09.669 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.28 mountX=-0.24 mountY=0.14, mountTheta=2.62
00:48:09.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.07, opts=13)
00:48:09.680 00.011 20236 Enqueuing Move request for scope (0.26, 0.07)
00:48:09.680 00.000 11164 Worker thread wakes up
00:48:09.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
00:48:09.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
00:48:09.680 00.000 11164 Moving (0.26, 0.07) raw xDistance=-0.24 yDistance=0.14
00:48:09.680 00.000 11164 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:48:09.680 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
00:48:09.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:09.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:48:09.680 00.000 11164 MoveAxis(E, 47, ABG)
00:48:09.680 00.000 11164 Guiding  Dir = 2, Dur = 47
00:48:09.684 00.004 11164 IsSlewing returns 0
00:48:09.684 00.000 11164 IsGuiding returns 0
00:48:09.685 00.001 11164 PulseGuide returned control before completion, sleep 57
00:48:09.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=29673, med=1796, FiltMin=1742, FiltMax=6548, Gamma=0.280
00:48:09.685 00.000 20236 UpdateGuideState exits: m=67692 SNR=170.4
00:48:09.700 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:09.700 00.000 20236 Enqueuing Expose request
00:48:09.748 00.048 11164 IsGuiding returns 1
00:48:09.748 00.000 11164 scope still moving after pulse duration time elapsed
00:48:09.780 00.032 11164 IsSlewing returns 0
00:48:09.780 00.000 11164 IsGuiding returns 1
00:48:09.834 00.054 11164 IsSlewing returns 0
00:48:09.834 00.000 11164 IsGuiding returns 1
00:48:09.867 00.033 11164 IsSlewing returns 0
00:48:09.867 00.000 11164 IsGuiding returns 1
00:48:09.899 00.032 11164 IsSlewing returns 0
00:48:09.901 00.002 11164 IsGuiding returns 0
00:48:09.901 00.000 11164 scope move finished after 47 + 169 ms
00:48:09.901 00.000 11164 Move returns status 0, amount 47
00:48:09.901 00.000 11164 MoveAxis(N, 0, ABG)
00:48:09.901 00.000 11164 Move returns status 0, amount 0
00:48:09.901 00.000 11164 move complete, result=0
00:48:09.901 00.000 11164 worker thread done servicing request
00:48:09.901 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
00:48:09.904 00.003 11164 Worker thread wakes up
00:48:09.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:09.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:11.026 01.122 11164 Exposure complete
00:48:11.036 00.010 11164 worker thread done servicing request
00:48:11.036 00.000 20236 OnExposeComplete: enter
00:48:11.036 00.000 20236 UpdateGuideState(): m_state=6
00:48:11.036 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6356
00:48:11.036 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.03, Mass=68763, SNR=171.6, Peak=7829 HFD=2.7
00:48:11.052 00.016 20236 MultiStar: [#1 -1.30,-0.95,0.00,M1] [#2 -1.01,0.41,0.26,U] [#3 -0.29,-0.21,0.27,U] [#4 -0.71,-0.46,0.24,U] [#5 -0.84,-0.69,0.19,U] [#6 -1.14,-0.36,0.18,U] [#7 -0.39,0.04,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.94,-0.51,0.00,M1] 
00:48:11.052 00.000 20236 single-star, 6 included, MultiStar: {-0.61, -0.08}, one-star: {-0.46, 0.08}
00:48:11.052 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:48:11.052 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:48:11.052 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.08 hyp=0.47 cameraTheta=2.98 mountX=0.47 mountY=-0.04, mountTheta=-0.08
00:48:11.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.08, opts=13)
00:48:11.052 00.000 20236 Enqueuing Move request for scope (-0.46, 0.08)
00:48:11.052 00.000 11164 Worker thread wakes up
00:48:11.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.08) opts 0xd
00:48:11.052 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.08)
00:48:11.052 00.000 11164 Moving (-0.46, 0.08) raw xDistance=0.47 yDistance=-0.04
00:48:11.052 00.000 11164 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:48:11.052 00.000 11164 PPEC: input: 0.47, control: 0.36, exposure: 1000
00:48:11.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:11.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:11.052 00.000 11164 MoveAxis(W, 89, ABG)
00:48:11.052 00.000 11164 Guiding  Dir = 3, Dur = 89
00:48:11.068 00.016 11164 IsSlewing returns 0
00:48:11.068 00.000 11164 IsGuiding returns 0
00:48:11.069 00.001 11164 PulseGuide returned control before completion, sleep 99
00:48:11.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30274, med=1795, FiltMin=1734, FiltMax=7125, Gamma=0.280
00:48:11.069 00.000 20236 UpdateGuideState exits: m=68763 SNR=171.6
00:48:11.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:11.082 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:11.084 00.002 20236 Enqueuing Expose request
00:48:11.179 00.095 11164 IsGuiding returns 1
00:48:11.180 00.001 11164 scope still moving after pulse duration time elapsed
00:48:11.211 00.031 11164 IsSlewing returns 0
00:48:11.212 00.001 11164 IsGuiding returns 1
00:48:11.243 00.031 11164 IsSlewing returns 0
00:48:11.244 00.001 11164 IsGuiding returns 0
00:48:11.244 00.000 11164 scope move finished after 89 + 86 ms
00:48:11.244 00.000 11164 Move returns status 0, amount 89
00:48:11.244 00.000 11164 MoveAxis(N, 0, ABG)
00:48:11.244 00.000 11164 Move returns status 0, amount 0
00:48:11.244 00.000 11164 move complete, result=0
00:48:11.244 00.000 11164 worker thread done servicing request
00:48:11.244 00.000 11164 Worker thread wakes up
00:48:11.244 00.000 20236 GuideStep: 0.5 px 89 ms WEST, -0.0 px 0 ms NORTH
00:48:11.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:11.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:12.363 01.119 11164 Exposure complete
00:48:12.385 00.022 11164 worker thread done servicing request
00:48:12.385 00.000 20236 OnExposeComplete: enter
00:48:12.385 00.000 20236 UpdateGuideState(): m_state=6
00:48:12.385 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6357
00:48:12.385 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=560.76, Mass=62490, SNR=162.5, Peak=8262 HFD=2.7
00:48:12.385 00.000 20236 MultiStar: [#1 -1.26,-1.34,0.00,M2] [#2 -0.74,0.15,0.30,U] [#3 -0.25,-0.62,0.28,U] [#4 -0.88,-0.91,0.27,U] [#5 -0.41,-1.04,0.19,U] [#6 -1.19,-0.97,0.00,M1] [#7 -0.35,-0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-1.47,0.00,M2] 
00:48:12.385 00.000 20236 single-star, 5 included, MultiStar: {-0.57, -0.37}, one-star: {-0.60, -0.20}
00:48:12.395 00.010 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.56)
00:48:12.395 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:48:12.395 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.20 hyp=0.64 cameraTheta=-2.83 mountX=0.54 mountY=-0.34, mountTheta=-0.56
00:48:12.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.20, opts=13)
00:48:12.395 00.000 20236 Enqueuing Move request for scope (-0.60, -0.20)
00:48:12.395 00.000 11164 Worker thread wakes up
00:48:12.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.20) opts 0xd
00:48:12.395 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.20)
00:48:12.395 00.000 11164 Moving (-0.60, -0.20) raw xDistance=0.54 yDistance=-0.34
00:48:12.395 00.000 11164 PPEC rslt: input = 0.54, final = 0.43, react = 0.43, pred = 0.00, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:48:12.395 00.000 11164 PPEC: input: 0.54, control: 0.43, exposure: 1000
00:48:12.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:12.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:48:12.395 00.000 11164 MoveAxis(W, 108, ABG)
00:48:12.395 00.000 11164 Guiding  Dir = 3, Dur = 108
00:48:12.409 00.014 11164 IsSlewing returns 0
00:48:12.409 00.000 11164 IsGuiding returns 0
00:48:12.410 00.001 11164 PulseGuide returned control before completion, sleep 118
00:48:12.410 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=29797, med=1796, FiltMin=1729, FiltMax=6895, Gamma=0.280
00:48:12.423 00.013 20236 UpdateGuideState exits: m=62490 SNR=162.5
00:48:12.425 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.427 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:12.427 00.000 20236 Enqueuing Expose request
00:48:12.538 00.111 11164 IsGuiding returns 1
00:48:12.538 00.000 11164 scope still moving after pulse duration time elapsed
00:48:12.569 00.031 11164 IsSlewing returns 0
00:48:12.570 00.001 11164 IsGuiding returns 1
00:48:12.603 00.033 11164 IsSlewing returns 0
00:48:12.603 00.000 11164 IsGuiding returns 1
00:48:12.636 00.033 11164 IsSlewing returns 0
00:48:12.636 00.000 11164 IsGuiding returns 0
00:48:12.636 00.000 11164 scope move finished after 108 + 119 ms
00:48:12.636 00.000 11164 Move returns status 0, amount 108
00:48:12.636 00.000 11164 MoveAxis(N, 0, ABG)
00:48:12.636 00.000 11164 Move returns status 0, amount 0
00:48:12.636 00.000 11164 move complete, result=0
00:48:12.636 00.000 11164 worker thread done servicing request
00:48:12.636 00.000 11164 Worker thread wakes up
00:48:12.636 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:12.636 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:12.636 00.000 20236 GuideStep: 0.5 px 108 ms WEST, -0.3 px 0 ms NORTH
00:48:13.759 01.123 11164 Exposure complete
00:48:13.771 00.012 11164 worker thread done servicing request
00:48:13.771 00.000 20236 OnExposeComplete: enter
00:48:13.787 00.016 20236 UpdateGuideState(): m_state=6
00:48:13.787 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6358
00:48:13.787 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.88, Mass=68712, SNR=170.2, Peak=8360 HFD=2.9
00:48:13.787 00.000 20236 MultiStar: [#1 -0.54,-1.13,0.99,U] [#2 -0.20,0.12,0.27,U] [#3 0.56,-0.48,0.27,U] [#4 -0.50,-0.36,0.27,U] [#5 0.08,-0.66,0.18,U] [#6 -0.35,-0.80,0.18,U] [#7 0.15,-0.15,0.15,U] [#8 0.11,-0.04,0.64,U] 
00:48:13.787 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.43}, one-star: {-0.11, -0.08}
00:48:13.787 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
00:48:13.787 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:48:13.787 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.50 mountX=0.09 mountY=-0.11, mountTheta=-0.88
00:48:13.787 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.08, opts=13)
00:48:13.803 00.016 20236 Enqueuing Move request for scope (-0.11, -0.08)
00:48:13.803 00.000 11164 Worker thread wakes up
00:48:13.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:48:13.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:48:13.803 00.000 11164 Moving (-0.11, -0.08) raw xDistance=0.09 yDistance=-0.11
00:48:13.803 00.000 11164 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:48:13.803 00.000 11164 PPEC: input: 0.09, control: -0.00, exposure: 1000
00:48:13.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:13.803 00.000 11164 MoveAxis(E, 0, ABG)
00:48:13.803 00.000 11164 Move returns status 0, amount 0
00:48:13.803 00.000 11164 MoveAxis(N, 0, ABG)
00:48:13.803 00.000 11164 Move returns status 0, amount 0
00:48:13.803 00.000 11164 move complete, result=0
00:48:13.803 00.000 11164 worker thread done servicing request
00:48:13.803 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=29748, med=1796, FiltMin=1740, FiltMax=6347, Gamma=0.280
00:48:13.819 00.016 20236 UpdateGuideState exits: m=68712 SNR=170.2
00:48:13.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.819 00.000 20236 Enqueuing Expose request
00:48:13.819 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:13.819 00.000 11164 Worker thread wakes up
00:48:13.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:13.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:14.953 01.134 11164 Exposure complete
00:48:14.979 00.026 11164 worker thread done servicing request
00:48:14.979 00.000 20236 OnExposeComplete: enter
00:48:14.979 00.000 20236 UpdateGuideState(): m_state=6
00:48:14.979 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6359
00:48:14.979 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.06, Mass=62772, SNR=161.1, Peak=7531 HFD=2.5
00:48:14.985 00.006 20236 MultiStar: [#1 -0.43,-1.13,1.03,U] [#2 -0.25,0.14,0.28,U] [#3 0.51,-0.44,0.27,U] [#4 0.01,-0.36,0.26,U] [#5 0.38,-0.61,0.19,U] [#6 -0.14,-0.68,0.20,U] [#7 0.45,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.59,0.14,U] 
00:48:14.985 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.45}, one-star: {0.35, 0.10}
00:48:14.988 00.003 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
00:48:14.988 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:48:14.988 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.36 cameraTheta=0.29 mountX=-0.31 mountY=0.18, mountTheta=2.61
00:48:14.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.10, opts=13)
00:48:14.988 00.000 20236 Enqueuing Move request for scope (0.35, 0.10)
00:48:14.988 00.000 11164 Worker thread wakes up
00:48:14.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
00:48:14.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
00:48:14.988 00.000 11164 Moving (0.35, 0.10) raw xDistance=-0.31 yDistance=0.18
00:48:15.001 00.013 11164 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:48:15.001 00.000 11164 PPEC: input: -0.31, control: -0.25, exposure: 1000
00:48:15.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:15.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:48:15.001 00.000 11164 MoveAxis(E, 63, ABG)
00:48:15.001 00.000 11164 Guiding  Dir = 2, Dur = 63
00:48:15.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30082, med=1796, FiltMin=1739, FiltMax=6529, Gamma=0.280
00:48:15.010 00.009 11164 IsSlewing returns 0
00:48:15.011 00.001 11164 IsGuiding returns 0
00:48:15.011 00.000 11164 PulseGuide returned control before completion, sleep 73
00:48:15.016 00.005 20236 UpdateGuideState exits: m=62772 SNR=161.1
00:48:15.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:15.016 00.000 20236 Enqueuing Expose request
00:48:15.091 00.075 11164 IsGuiding returns 1
00:48:15.091 00.000 11164 scope still moving after pulse duration time elapsed
00:48:15.123 00.032 11164 IsSlewing returns 0
00:48:15.124 00.001 11164 IsGuiding returns 1
00:48:15.156 00.032 11164 IsSlewing returns 0
00:48:15.157 00.001 11164 IsGuiding returns 1
00:48:15.189 00.032 11164 IsSlewing returns 0
00:48:15.190 00.001 11164 IsGuiding returns 0
00:48:15.190 00.000 11164 scope move finished after 63 + 116 ms
00:48:15.190 00.000 11164 Move returns status 0, amount 63
00:48:15.190 00.000 11164 MoveAxis(N, 0, ABG)
00:48:15.190 00.000 11164 Move returns status 0, amount 0
00:48:15.190 00.000 11164 move complete, result=0
00:48:15.190 00.000 11164 worker thread done servicing request
00:48:15.190 00.000 11164 Worker thread wakes up
00:48:15.190 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.2 px 0 ms NORTH
00:48:15.192 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:15.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:16.307 01.115 11164 Exposure complete
00:48:16.330 00.023 11164 worker thread done servicing request
00:48:16.330 00.000 20236 OnExposeComplete: enter
00:48:16.332 00.002 20236 UpdateGuideState(): m_state=6
00:48:16.334 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6360
00:48:16.336 00.002 20236 Star::Find returns 1 (0), X=278.68, Y=560.74, Mass=69168, SNR=169.8, Peak=9247 HFD=2.9
00:48:16.336 00.000 20236 MultiStar: [#1 -0.95,-1.18,0.00,M1] [#2 -0.54,-0.07,0.26,U] [#3 0.03,-0.62,0.26,U] [#4 -0.78,-0.60,0.26,U] [#5 -0.35,-0.72,0.19,U] [#6 -1.04,-1.02,0.00,M1] [#7 0.05,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.64,0.00,M2] 
00:48:16.338 00.002 20236 single-star, 5 included, MultiStar: {-0.37, -0.33}, one-star: {-0.40, -0.22}
00:48:16.340 00.002 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.75)
00:48:16.342 00.002 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:48:16.344 00.002 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.22 hyp=0.45 cameraTheta=-2.64 mountX=0.33 mountY=-0.31, mountTheta=-0.75
00:48:16.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.22, opts=13)
00:48:16.349 00.005 20236 Enqueuing Move request for scope (-0.40, -0.22)
00:48:16.349 00.000 11164 Worker thread wakes up
00:48:16.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.22) opts 0xd
00:48:16.354 00.005 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.22)
00:48:16.354 00.000 11164 Moving (-0.40, -0.22) raw xDistance=0.33 yDistance=-0.31
00:48:16.354 00.000 11164 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:48:16.354 00.000 11164 PPEC: input: 0.33, control: 0.28, exposure: 1000
00:48:16.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:16.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:48:16.354 00.000 11164 MoveAxis(W, 70, ABG)
00:48:16.354 00.000 11164 Guiding  Dir = 3, Dur = 70
00:48:16.356 00.002 11164 IsSlewing returns 0
00:48:16.356 00.000 11164 IsGuiding returns 0
00:48:16.356 00.000 11164 PulseGuide returned control before completion, sleep 80
00:48:16.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=29884, med=1795, FiltMin=1741, FiltMax=6234, Gamma=0.280
00:48:16.356 00.000 20236 UpdateGuideState exits: m=69168 SNR=169.8
00:48:16.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:16.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:16.356 00.000 20236 Enqueuing Expose request
00:48:16.453 00.097 11164 IsGuiding returns 1
00:48:16.453 00.000 11164 scope still moving after pulse duration time elapsed
00:48:16.484 00.031 11164 IsSlewing returns 0
00:48:16.484 00.000 11164 IsGuiding returns 1
00:48:16.516 00.032 11164 IsSlewing returns 0
00:48:16.516 00.000 11164 IsGuiding returns 1
00:48:16.548 00.032 11164 IsSlewing returns 0
00:48:16.549 00.001 11164 IsGuiding returns 0
00:48:16.549 00.000 11164 scope move finished after 70 + 122 ms
00:48:16.549 00.000 11164 Move returns status 0, amount 70
00:48:16.549 00.000 11164 MoveAxis(N, 0, ABG)
00:48:16.549 00.000 11164 Move returns status 0, amount 0
00:48:16.549 00.000 11164 move complete, result=0
00:48:16.549 00.000 11164 worker thread done servicing request
00:48:16.549 00.000 11164 Worker thread wakes up
00:48:16.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:16.549 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.3 px 0 ms NORTH
00:48:16.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:17.666 01.117 11164 Exposure complete
00:48:17.682 00.016 11164 worker thread done servicing request
00:48:17.682 00.000 20236 OnExposeComplete: enter
00:48:17.694 00.012 20236 UpdateGuideState(): m_state=6
00:48:17.694 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6361
00:48:17.694 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.64, Mass=69194, SNR=172.2, Peak=9198 HFD=2.9
00:48:17.699 00.005 20236 MultiStar: [#1 -0.78,-0.92,0.98,U] [#2 -0.70,0.26,0.25,U] [#3 0.35,-0.40,0.27,U] [#4 -0.49,-0.70,0.26,U] [#5 -0.07,-1.09,0.17,U] [#6 -0.78,-0.65,0.20,U] [#7 0.16,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-1.22,0.00,M3] 
00:48:17.699 00.000 20236 single-star, 7 included, MultiStar: {-0.36, -0.54}, one-star: {-0.07, -0.32}
00:48:17.699 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
00:48:17.699 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:48:17.699 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.32 hyp=0.33 cameraTheta=-1.78 mountX=-0.01 mountY=-0.33, mountTheta=-1.61
00:48:17.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.32, opts=13)
00:48:17.699 00.000 20236 Enqueuing Move request for scope (-0.07, -0.32)
00:48:17.699 00.000 11164 Worker thread wakes up
00:48:17.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.32) opts 0xd
00:48:17.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.32)
00:48:17.699 00.000 11164 Moving (-0.07, -0.32) raw xDistance=-0.01 yDistance=-0.33
00:48:17.699 00.000 11164 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:48:17.699 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
00:48:17.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:17.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:48:17.699 00.000 11164 MoveAxis(W, 3, ABG)
00:48:17.699 00.000 11164 Guiding  Dir = 3, Dur = 3
00:48:17.714 00.015 11164 IsSlewing returns 0
00:48:17.714 00.000 11164 IsGuiding returns 0
00:48:17.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30159, med=1796, FiltMin=1738, FiltMax=5979, Gamma=0.280
00:48:17.721 00.007 11164 PulseGuide returned control before completion, sleep 13
00:48:17.721 00.000 20236 UpdateGuideState exits: m=69194 SNR=172.2
00:48:17.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:17.737 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:17.737 00.000 20236 Enqueuing Expose request
00:48:17.753 00.016 11164 IsGuiding returns 0
00:48:17.753 00.000 11164 Move returns status 0, amount 3
00:48:17.753 00.000 11164 MoveAxis(N, 0, ABG)
00:48:17.753 00.000 11164 Move returns status 0, amount 0
00:48:17.753 00.000 11164 move complete, result=0
00:48:17.753 00.000 11164 worker thread done servicing request
00:48:17.753 00.000 11164 Worker thread wakes up
00:48:17.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:17.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:17.753 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
00:48:18.876 01.123 11164 Exposure complete
00:48:18.887 00.011 11164 worker thread done servicing request
00:48:18.887 00.000 20236 OnExposeComplete: enter
00:48:18.896 00.009 20236 UpdateGuideState(): m_state=6
00:48:18.898 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6362
00:48:18.898 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.66, Mass=66276, SNR=168.6, Peak=9584 HFD=2.7
00:48:18.900 00.002 20236 MultiStar: [#1 -0.43,-1.24,0.96,U] [#2 -0.04,0.08,0.27,U] [#3 0.56,-0.66,0.26,U] [#4 -0.10,-0.72,0.26,U] [#5 0.02,-1.00,0.19,U] [#6 -0.31,-0.94,0.20,U] [#7 0.72,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-1.43,0.00,M4] 
00:48:18.902 00.002 20236 single-star, 7 included, MultiStar: {-0.05, -0.67}, one-star: {0.06, -0.30}
00:48:18.903 00.001 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
00:48:18.905 00.002 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:48:18.905 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.36 mountX=-0.13 mountY=-0.27, mountTheta=-2.02
00:48:18.910 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.30, opts=13)
00:48:18.912 00.002 20236 Enqueuing Move request for scope (0.06, -0.30)
00:48:18.914 00.002 11164 Worker thread wakes up
00:48:18.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.30) opts 0xd
00:48:18.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.30)
00:48:18.914 00.000 11164 Moving (0.06, -0.30) raw xDistance=-0.13 yDistance=-0.27
00:48:18.914 00.000 11164 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:48:18.914 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:48:18.914 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.20 newest=-0.91
00:48:18.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:48:18.914 00.000 11164 MoveAxis(W, 6, ABG)
00:48:18.914 00.000 11164 Guiding  Dir = 3, Dur = 6
00:48:18.916 00.002 11164 IsSlewing returns 0
00:48:18.916 00.000 11164 IsGuiding returns 0
00:48:18.916 00.000 11164 PulseGuide returned control before completion, sleep 16
00:48:18.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=29830, med=1795, FiltMin=1739, FiltMax=6341, Gamma=0.280
00:48:18.916 00.000 20236 UpdateGuideState exits: m=66276 SNR=168.6
00:48:18.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.916 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:18.916 00.000 20236 Enqueuing Expose request
00:48:18.948 00.032 11164 IsGuiding returns 0
00:48:18.948 00.000 11164 Move returns status 0, amount 6
00:48:18.948 00.000 11164 BLC: Oldest BLC event removed
00:48:18.948 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 386 applied
00:48:18.948 00.000 11164 MoveAxis(N, 417, ABG)
00:48:18.948 00.000 11164 Guiding  Dir = 0, Dur = 417
00:48:18.948 00.000 11164 IsSlewing returns 0
00:48:18.948 00.000 11164 IsGuiding returns 0
00:48:18.949 00.001 11164 PulseGuide returned control before completion, sleep 427
00:48:19.378 00.429 11164 IsGuiding returns 1
00:48:19.378 00.000 11164 scope still moving after pulse duration time elapsed
00:48:19.409 00.031 11164 IsSlewing returns 0
00:48:19.409 00.000 11164 IsGuiding returns 1
00:48:19.441 00.032 11164 IsSlewing returns 0
00:48:19.442 00.001 11164 IsGuiding returns 1
00:48:19.474 00.032 11164 IsSlewing returns 0
00:48:19.474 00.000 11164 IsGuiding returns 1
00:48:19.507 00.033 11164 IsSlewing returns 0
00:48:19.507 00.000 11164 IsGuiding returns 0
00:48:19.507 00.000 11164 scope move finished after 417 + 141 ms
00:48:19.507 00.000 11164 Move returns status 0, amount 417
00:48:19.507 00.000 11164 move complete, result=0
00:48:19.507 00.000 11164 worker thread done servicing request
00:48:19.507 00.000 11164 Worker thread wakes up
00:48:19.507 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.3 px 417 ms NORTH
00:48:19.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:19.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:20.624 01.117 11164 Exposure complete
00:48:20.640 00.016 11164 worker thread done servicing request
00:48:20.640 00.000 20236 OnExposeComplete: enter
00:48:20.640 00.000 20236 UpdateGuideState(): m_state=6
00:48:20.640 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6363
00:48:20.640 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.01, Mass=64212, SNR=165.7, Peak=7127 HFD=2.6
00:48:20.656 00.016 20236 MultiStar: [#1 -0.04,-0.84,0.97,U] [#2 0.26,0.39,0.28,U] [#3 0.81,-0.12,0.30,U] [#4 0.35,-0.17,0.25,U] [#5 0.40,-0.94,0.18,U] [#6 0.17,-0.22,0.21,U] [#7 0.62,0.22,0.15,U] [#8 0.09,-0.04,0.65,U] 
00:48:20.656 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.23}, one-star: {0.63, 0.05}
00:48:20.656 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
00:48:20.656 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:48:20.656 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-0.64 mountX=-0.36 mountY=-0.15, mountTheta=-2.74
00:48:20.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.23, opts=13)
00:48:20.656 00.000 20236 Enqueuing Move request for scope (0.32, -0.23)
00:48:20.656 00.000 11164 Worker thread wakes up
00:48:20.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0xd
00:48:20.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
00:48:20.656 00.000 11164 Moving (0.32, -0.23) raw xDistance=-0.36 yDistance=-0.15
00:48:20.656 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.271732, 1:0.152259
00:48:20.656 00.000 11164 BLC: No correction, Miss < min_move
00:48:20.656 00.000 11164 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:48:20.656 00.000 11164 PPEC: input: -0.36, control: -0.28, exposure: 1000
00:48:20.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:20.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:48:20.656 00.000 11164 MoveAxis(E, 70, ABG)
00:48:20.656 00.000 11164 Guiding  Dir = 2, Dur = 70
00:48:20.670 00.014 11164 IsSlewing returns 0
00:48:20.671 00.001 11164 IsGuiding returns 0
00:48:20.671 00.000 11164 PulseGuide returned control before completion, sleep 80
00:48:20.671 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30385, med=1795, FiltMin=1733, FiltMax=6591, Gamma=0.280
00:48:20.671 00.000 20236 UpdateGuideState exits: m=64212 SNR=165.7
00:48:20.686 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:20.686 00.000 20236 Enqueuing Expose request
00:48:20.766 00.080 11164 IsGuiding returns 1
00:48:20.767 00.001 11164 scope still moving after pulse duration time elapsed
00:48:20.798 00.031 11164 IsSlewing returns 0
00:48:20.799 00.001 11164 IsGuiding returns 1
00:48:20.831 00.032 11164 IsSlewing returns 0
00:48:20.832 00.001 11164 IsGuiding returns 1
00:48:20.864 00.032 11164 IsSlewing returns 0
00:48:20.865 00.001 11164 IsGuiding returns 0
00:48:20.865 00.000 11164 scope move finished after 70 + 124 ms
00:48:20.865 00.000 11164 Move returns status 0, amount 70
00:48:20.865 00.000 11164 MoveAxis(N, 0, ABG)
00:48:20.865 00.000 11164 Move returns status 0, amount 0
00:48:20.865 00.000 11164 move complete, result=0
00:48:20.865 00.000 11164 worker thread done servicing request
00:48:20.865 00.000 11164 Worker thread wakes up
00:48:20.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:20.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:20.865 00.000 20236 GuideStep: -0.4 px 70 ms EAST, -0.2 px 0 ms NORTH
00:48:21.981 01.116 11164 Exposure complete
00:48:22.004 00.023 11164 worker thread done servicing request
00:48:22.004 00.000 20236 OnExposeComplete: enter
00:48:22.004 00.000 20236 UpdateGuideState(): m_state=6
00:48:22.008 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6364
00:48:22.010 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.39, Mass=68025, SNR=171.5, Peak=8936 HFD=3.0
00:48:22.012 00.002 20236 MultiStar: [#1 -0.20,-0.49,0.96,U] [#2 -0.09,0.60,0.25,U] [#3 0.74,0.07,0.27,U] [#4 0.08,-0.11,0.26,U] [#5 0.52,-0.89,0.18,U] [#6 -0.25,-0.38,0.21,U] [#7 0.69,0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.26,0.14,U] 
00:48:22.013 00.001 20236 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.32, 0.44}
00:48:22.015 00.002 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:48:22.015 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:48:22.017 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.21 mountX=-0.12 mountY=0.00, mountTheta=3.11
00:48:22.021 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.03, opts=13)
00:48:22.023 00.002 20236 Enqueuing Move request for scope (0.12, -0.03)
00:48:22.023 00.000 11164 Worker thread wakes up
00:48:22.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:48:22.023 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:48:22.023 00.000 11164 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=0.00
00:48:22.023 00.000 11164 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.271732, 1:0.152259, 2:-0.003426
00:48:22.023 00.000 11164 BLC: No correction, Miss < min_move
00:48:22.025 00.002 11164 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:48:22.025 00.000 11164 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:48:22.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:22.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:48:22.025 00.000 11164 MoveAxis(E, 2, ABG)
00:48:22.025 00.000 11164 Guiding  Dir = 2, Dur = 2
00:48:22.027 00.002 11164 IsSlewing returns 0
00:48:22.027 00.000 11164 IsGuiding returns 0
00:48:22.027 00.000 11164 PulseGuide returned control before completion, sleep 12
00:48:22.028 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=29753, med=1796, FiltMin=1740, FiltMax=6592, Gamma=0.280
00:48:22.028 00.000 20236 UpdateGuideState exits: m=68025 SNR=171.5
00:48:22.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:22.028 00.000 20236 Enqueuing Expose request
00:48:22.043 00.015 11164 IsGuiding returns 0
00:48:22.043 00.000 11164 Move returns status 0, amount 2
00:48:22.043 00.000 11164 MoveAxis(N, 0, ABG)
00:48:22.043 00.000 11164 Move returns status 0, amount 0
00:48:22.043 00.000 11164 move complete, result=0
00:48:22.043 00.000 11164 worker thread done servicing request
00:48:22.043 00.000 11164 Worker thread wakes up
00:48:22.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:22.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:22.043 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:48:23.165 01.122 11164 Exposure complete
00:48:23.189 00.024 11164 worker thread done servicing request
00:48:23.189 00.000 20236 OnExposeComplete: enter
00:48:23.190 00.001 20236 UpdateGuideState(): m_state=6
00:48:23.192 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6365
00:48:23.194 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.33, Mass=64490, SNR=167.0, Peak=10155 HFD=2.8
00:48:23.196 00.002 20236 MultiStar: [#1 -0.60,-0.91,1.00,U] [#2 -0.33,0.46,0.29,U] [#3 0.38,-0.28,0.28,U] [#4 -0.25,-0.09,0.28,U] [#5 -0.03,-0.52,0.18,U] [#6 -0.61,-0.41,0.18,U] [#7 0.39,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.57,0.16,U] 
00:48:23.198 00.002 20236 refined, 8 included, MultiStar: {-0.19, -0.22}, one-star: {0.19, 0.37}
00:48:23.200 00.002 20236 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.90) = xAngle (-5.17 = 1.11)
00:48:23.202 00.002 20236 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:48:23.204 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.27 mountX=0.13 mountY=-0.26, mountTheta=-1.11
00:48:23.208 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.22, opts=13)
00:48:23.208 00.000 20236 Enqueuing Move request for scope (-0.19, -0.22)
00:48:23.208 00.000 11164 Worker thread wakes up
00:48:23.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
00:48:23.208 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
00:48:23.208 00.000 11164 Moving (-0.19, -0.22) raw xDistance=0.13 yDistance=-0.26
00:48:23.208 00.000 11164 BLC: window closed
00:48:23.208 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.271732, 1:0.152259, 2:-0.003426
00:48:23.208 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:48:23.208 00.000 11164 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:48:23.208 00.000 11164 PPEC: input: 0.13, control: -0.00, exposure: 1000
00:48:23.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:48:23.208 00.000 11164 MoveAxis(E, 0, ABG)
00:48:23.208 00.000 11164 Move returns status 0, amount 0
00:48:23.208 00.000 11164 MoveAxis(N, 30, ABG)
00:48:23.208 00.000 11164 Guiding  Dir = 0, Dur = 30
00:48:23.215 00.007 11164 IsSlewing returns 0
00:48:23.215 00.000 11164 IsGuiding returns 0
00:48:23.215 00.000 11164 PulseGuide returned control before completion, sleep 40
00:48:23.216 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30289, med=1796, FiltMin=1738, FiltMax=5868, Gamma=0.280
00:48:23.216 00.000 20236 UpdateGuideState exits: m=64490 SNR=167.0
00:48:23.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.228 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:23.231 00.003 20236 Enqueuing Expose request
00:48:23.264 00.033 11164 IsGuiding returns 1
00:48:23.264 00.000 11164 scope still moving after pulse duration time elapsed
00:48:23.296 00.032 11164 IsSlewing returns 0
00:48:23.297 00.001 11164 IsGuiding returns 1
00:48:23.329 00.032 11164 IsSlewing returns 0
00:48:23.330 00.001 11164 IsGuiding returns 1
00:48:23.362 00.032 11164 IsSlewing returns 0
00:48:23.362 00.000 11164 IsGuiding returns 1
00:48:23.394 00.032 11164 IsSlewing returns 0
00:48:23.394 00.000 11164 IsGuiding returns 0
00:48:23.394 00.000 11164 scope move finished after 30 + 149 ms
00:48:23.394 00.000 11164 Move returns status 0, amount 30
00:48:23.394 00.000 11164 move complete, result=0
00:48:23.394 00.000 11164 worker thread done servicing request
00:48:23.394 00.000 11164 Worker thread wakes up
00:48:23.394 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.3 px 30 ms NORTH
00:48:23.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:23.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:24.513 01.119 11164 Exposure complete
00:48:24.529 00.016 11164 worker thread done servicing request
00:48:24.529 00.000 20236 OnExposeComplete: enter
00:48:24.529 00.000 20236 UpdateGuideState(): m_state=6
00:48:24.529 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6366
00:48:24.545 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.43, Mass=66274, SNR=166.7, Peak=9706 HFD=2.9
00:48:24.545 00.000 20236 MultiStar: [#1 -0.65,-0.24,0.98,U] [#2 -0.47,0.90,0.27,U] [#3 0.12,0.07,0.31,U] [#4 -0.39,0.20,0.26,U] [#5 -0.16,-0.44,0.17,U] [#6 -0.53,0.25,0.22,U] [#7 0.30,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.17,0.15,U] 
00:48:24.545 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.17}, one-star: {0.16, 0.47}
00:48:24.545 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
00:48:24.545 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:48:24.545 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.56 mountX=0.28 mountY=0.10, mountTheta=0.34
00:48:24.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.17, opts=13)
00:48:24.545 00.000 20236 Enqueuing Move request for scope (-0.25, 0.17)
00:48:24.545 00.000 11164 Worker thread wakes up
00:48:24.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
00:48:24.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
00:48:24.545 00.000 11164 Moving (-0.25, 0.17) raw xDistance=0.28 yDistance=0.10
00:48:24.545 00.000 11164 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:48:24.545 00.000 11164 PPEC: input: 0.28, control: 0.22, exposure: 1000
00:48:24.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:24.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:24.545 00.000 11164 MoveAxis(W, 54, ABG)
00:48:24.545 00.000 11164 Guiding  Dir = 3, Dur = 54
00:48:24.561 00.016 11164 IsSlewing returns 0
00:48:24.561 00.000 11164 IsGuiding returns 0
00:48:24.561 00.000 11164 PulseGuide returned control before completion, sleep 64
00:48:24.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29916, med=1796, FiltMin=1736, FiltMax=5931, Gamma=0.280
00:48:24.577 00.016 20236 UpdateGuideState exits: m=66274 SNR=166.7
00:48:24.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:24.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:24.577 00.000 20236 Enqueuing Expose request
00:48:24.642 00.065 11164 IsGuiding returns 1
00:48:24.642 00.000 11164 scope still moving after pulse duration time elapsed
00:48:24.673 00.031 11164 IsSlewing returns 0
00:48:24.674 00.001 11164 IsGuiding returns 1
00:48:24.706 00.032 11164 IsSlewing returns 0
00:48:24.707 00.001 11164 IsGuiding returns 1
00:48:24.739 00.032 11164 IsSlewing returns 0
00:48:24.740 00.001 11164 IsGuiding returns 0
00:48:24.740 00.000 11164 scope move finished after 54 + 124 ms
00:48:24.740 00.000 11164 Move returns status 0, amount 54
00:48:24.740 00.000 11164 MoveAxis(N, 0, ABG)
00:48:24.740 00.000 11164 Move returns status 0, amount 0
00:48:24.740 00.000 11164 move complete, result=0
00:48:24.740 00.000 11164 worker thread done servicing request
00:48:24.740 00.000 11164 Worker thread wakes up
00:48:24.740 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:48:24.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:24.740 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:25.858 01.118 11164 Exposure complete
00:48:25.874 00.016 11164 worker thread done servicing request
00:48:25.874 00.000 20236 OnExposeComplete: enter
00:48:25.874 00.000 20236 UpdateGuideState(): m_state=6
00:48:25.885 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6367
00:48:25.887 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.39, Mass=70558, SNR=175.0, Peak=11686 HFD=2.6
00:48:25.889 00.002 20236 MultiStar: [#1 -0.47,-0.83,0.97,U] [#2 -0.48,0.39,0.26,U] [#3 0.40,-0.04,0.27,U] [#4 -0.50,-0.18,0.27,U] [#5 -0.02,-0.33,0.17,U] [#6 -0.39,-0.52,0.18,U] [#7 -0.08,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.54,0.16,U] 
00:48:25.889 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.16}, one-star: {-0.02, 0.43}
00:48:25.891 00.002 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.82)
00:48:25.893 00.002 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:48:25.895 00.002 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.29 cameraTheta=-2.57 mountX=0.20 mountY=-0.21, mountTheta=-0.82
00:48:25.897 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.16, opts=13)
00:48:25.899 00.002 20236 Enqueuing Move request for scope (-0.25, -0.16)
00:48:25.901 00.002 11164 Worker thread wakes up
00:48:25.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
00:48:25.901 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
00:48:25.901 00.000 11164 Moving (-0.25, -0.16) raw xDistance=0.20 yDistance=-0.21
00:48:25.901 00.000 11164 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:48:25.901 00.000 11164 PPEC: input: 0.20, control: 0.14, exposure: 1000
00:48:25.903 00.002 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:48:25.903 00.000 11164 MoveAxis(W, 35, ABG)
00:48:25.903 00.000 11164 Guiding  Dir = 3, Dur = 35
00:48:25.903 00.000 11164 IsSlewing returns 0
00:48:25.904 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30140, med=1796, FiltMin=1739, FiltMax=6488, Gamma=0.280
00:48:25.912 00.008 11164 IsGuiding returns 0
00:48:25.914 00.002 11164 PulseGuide returned control before completion, sleep 45
00:48:25.914 00.000 20236 UpdateGuideState exits: m=70558 SNR=175.0
00:48:25.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:25.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:25.914 00.000 20236 Enqueuing Expose request
00:48:25.962 00.048 11164 IsGuiding returns 1
00:48:25.963 00.001 11164 scope still moving after pulse duration time elapsed
00:48:25.994 00.031 11164 IsSlewing returns 0
00:48:25.995 00.001 11164 IsGuiding returns 1
00:48:26.027 00.032 11164 IsSlewing returns 0
00:48:26.027 00.000 11164 IsGuiding returns 0
00:48:26.027 00.000 11164 scope move finished after 35 + 78 ms
00:48:26.027 00.000 11164 Move returns status 0, amount 35
00:48:26.027 00.000 11164 MoveAxis(N, 25, ABG)
00:48:26.027 00.000 11164 Guiding  Dir = 0, Dur = 25
00:48:26.027 00.000 11164 IsSlewing returns 0
00:48:26.028 00.001 11164 IsGuiding returns 0
00:48:26.028 00.000 11164 PulseGuide returned control before completion, sleep 35
00:48:26.076 00.048 11164 IsGuiding returns 1
00:48:26.076 00.000 11164 scope still moving after pulse duration time elapsed
00:48:26.108 00.032 11164 IsSlewing returns 0
00:48:26.108 00.000 11164 IsGuiding returns 1
00:48:26.141 00.033 11164 IsSlewing returns 0
00:48:26.141 00.000 11164 IsGuiding returns 1
00:48:26.174 00.033 11164 IsSlewing returns 0
00:48:26.174 00.000 11164 IsGuiding returns 1
00:48:26.207 00.033 11164 IsSlewing returns 0
00:48:26.208 00.001 11164 IsGuiding returns 0
00:48:26.208 00.000 11164 scope move finished after 25 + 154 ms
00:48:26.208 00.000 11164 Move returns status 0, amount 25
00:48:26.208 00.000 11164 move complete, result=0
00:48:26.208 00.000 11164 worker thread done servicing request
00:48:26.208 00.000 11164 Worker thread wakes up
00:48:26.208 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.2 px 25 ms NORTH
00:48:26.210 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:26.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:27.328 01.118 11164 Exposure complete
00:48:27.342 00.014 11164 worker thread done servicing request
00:48:27.342 00.000 20236 OnExposeComplete: enter
00:48:27.342 00.000 20236 UpdateGuideState(): m_state=6
00:48:27.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6368
00:48:27.342 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.76, Mass=62076, SNR=164.4, Peak=8841 HFD=2.8
00:48:27.356 00.014 20236 MultiStar: [#1 -0.17,0.07,1.02,U] [#2 0.04,1.21,0.27,U] [#3 0.97,0.49,0.25,U] [#4 0.07,0.25,0.27,U] [#5 0.63,0.29,0.17,U] [#6 -0.14,0.17,0.19,U] [#7 0.99,0.99,0.00,M1] [#8 0.10,0.01,0.66,U] 
00:48:27.356 00.000 20236 refined, 7 included, MultiStar: {0.20, 0.38}, one-star: {0.53, 0.80}
00:48:27.359 00.003 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
00:48:27.359 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:48:27.359 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.38 hyp=0.43 cameraTheta=1.09 mountX=-0.10 mountY=0.42, mountTheta=1.81
00:48:27.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.38, opts=13)
00:48:27.359 00.000 20236 Enqueuing Move request for scope (0.20, 0.38)
00:48:27.372 00.013 11164 Worker thread wakes up
00:48:27.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.38) opts 0xd
00:48:27.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.38)
00:48:27.372 00.000 11164 Moving (0.20, 0.38) raw xDistance=-0.10 yDistance=0.42
00:48:27.372 00.000 11164 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:48:27.372 00.000 11164 PPEC: input: -0.10, control: -0.01, exposure: 1000
00:48:27.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:27.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:48:27.372 00.000 11164 MoveAxis(E, 2, ABG)
00:48:27.372 00.000 11164 Guiding  Dir = 2, Dur = 2
00:48:27.374 00.002 11164 IsSlewing returns 0
00:48:27.374 00.000 11164 IsGuiding returns 0
00:48:27.375 00.001 11164 PulseGuide returned control before completion, sleep 12
00:48:27.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30432, med=1796, FiltMin=1737, FiltMax=5822, Gamma=0.280
00:48:27.375 00.000 20236 UpdateGuideState exits: m=62076 SNR=164.4
00:48:27.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:27.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:27.375 00.000 20236 Enqueuing Expose request
00:48:27.391 00.016 11164 IsGuiding returns 0
00:48:27.391 00.000 11164 Move returns status 0, amount 2
00:48:27.391 00.000 11164 MoveAxis(N, 0, ABG)
00:48:27.391 00.000 11164 Move returns status 0, amount 0
00:48:27.391 00.000 11164 move complete, result=0
00:48:27.391 00.000 11164 worker thread done servicing request
00:48:27.391 00.000 11164 Worker thread wakes up
00:48:27.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:27.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:27.391 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
00:48:28.508 01.117 11164 Exposure complete
00:48:28.524 00.016 11164 worker thread done servicing request
00:48:28.524 00.000 20236 OnExposeComplete: enter
00:48:28.524 00.000 20236 UpdateGuideState(): m_state=6
00:48:28.524 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6369
00:48:28.524 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.96, Mass=67919, SNR=168.6, Peak=11721 HFD=2.5
00:48:28.539 00.015 20236 MultiStar: [#1 -0.01,0.12,1.00,U] [#2 0.51,1.36,0.00,M1] [#3 1.24,0.52,0.26,U] [#4 0.25,0.41,0.26,U] [#5 0.83,0.18,0.16,U] [#6 0.19,0.47,0.21,U] [#7 0.93,1.45,0.00,M2] [#8 0.09,0.02,0.65,U] 
00:48:28.539 00.000 20236 refined, 6 included, MultiStar: {0.36, 0.42}, one-star: {0.64, 1.00}
00:48:28.539 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
00:48:28.539 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:48:28.539 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.42 hyp=0.55 cameraTheta=0.87 mountX=-0.24 mountY=0.50, mountTheta=2.03
00:48:28.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.42, opts=13)
00:48:28.539 00.000 20236 Enqueuing Move request for scope (0.36, 0.42)
00:48:28.539 00.000 11164 Worker thread wakes up
00:48:28.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.42) opts 0xd
00:48:28.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.42)
00:48:28.539 00.000 11164 Moving (0.36, 0.42) raw xDistance=-0.24 yDistance=0.50
00:48:28.539 00.000 11164 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:48:28.539 00.000 11164 PPEC: input: -0.24, control: -0.20, exposure: 1000
00:48:28.539 00.000 11164 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.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:48:28.539 00.000 11164 MoveAxis(E, 49, ABG)
00:48:28.539 00.000 11164 Guiding  Dir = 2, Dur = 49
00:48:28.554 00.015 11164 IsSlewing returns 0
00:48:28.554 00.000 11164 IsGuiding returns 0
00:48:28.554 00.000 11164 PulseGuide returned control before completion, sleep 59
00:48:28.557 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30417, med=1795, FiltMin=1733, FiltMax=6010, Gamma=0.280
00:48:28.557 00.000 20236 UpdateGuideState exits: m=67919 SNR=168.6
00:48:28.570 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.570 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:28.570 00.000 20236 Enqueuing Expose request
00:48:28.618 00.048 11164 IsGuiding returns 1
00:48:28.619 00.001 11164 scope still moving after pulse duration time elapsed
00:48:28.651 00.032 11164 IsSlewing returns 0
00:48:28.651 00.000 11164 IsGuiding returns 1
00:48:28.683 00.032 11164 IsSlewing returns 0
00:48:28.683 00.000 11164 IsGuiding returns 1
00:48:28.716 00.033 11164 IsSlewing returns 0
00:48:28.717 00.001 11164 IsGuiding returns 0
00:48:28.717 00.000 11164 scope move finished after 49 + 113 ms
00:48:28.717 00.000 11164 Move returns status 0, amount 49
00:48:28.717 00.000 11164 MoveAxis(N, 0, ABG)
00:48:28.717 00.000 11164 Move returns status 0, amount 0
00:48:28.717 00.000 11164 move complete, result=0
00:48:28.718 00.001 11164 worker thread done servicing request
00:48:28.718 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.5 px 0 ms NORTH
00:48:28.723 00.005 11164 Worker thread wakes up
00:48:28.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:28.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:29.848 01.125 11164 Exposure complete
00:48:29.864 00.016 11164 worker thread done servicing request
00:48:29.864 00.000 20236 OnExposeComplete: enter
00:48:29.864 00.000 20236 UpdateGuideState(): m_state=6
00:48:29.864 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6370
00:48:29.864 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.97, Mass=68049, SNR=171.5, Peak=10118 HFD=2.4
00:48:29.880 00.016 20236 MultiStar: [#1 -0.14,0.17,0.99,U] [#2 0.20,1.31,0.26,U] [#3 0.87,0.99,0.26,U] [#4 0.15,0.57,0.26,U] [#5 0.37,0.59,0.17,U] [#6 0.05,0.26,0.19,U] [#7 0.68,1.30,0.00,M3] [#8 0.08,0.02,0.63,U] 
00:48:29.880 00.000 20236 refined, 7 included, MultiStar: {0.22, 0.56}, one-star: {0.53, 1.02}
00:48:29.880 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
00:48:29.880 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:48:29.880 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.56 hyp=0.60 cameraTheta=1.19 mountX=-0.08 mountY=0.59, mountTheta=1.71
00:48:29.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.56, opts=13)
00:48:29.880 00.000 20236 Enqueuing Move request for scope (0.22, 0.56)
00:48:29.880 00.000 11164 Worker thread wakes up
00:48:29.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.56) opts 0xd
00:48:29.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.56)
00:48:29.880 00.000 11164 Moving (0.22, 0.56) raw xDistance=-0.08 yDistance=0.59
00:48:29.880 00.000 11164 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:48:29.880 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
00:48:29.880 00.000 11164 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.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:48:29.880 00.000 11164 MoveAxis(E, 0, ABG)
00:48:29.880 00.000 11164 Move returns status 0, amount 0
00:48:29.880 00.000 11164 MoveAxis(N, 0, ABG)
00:48:29.880 00.000 11164 Move returns status 0, amount 0
00:48:29.880 00.000 11164 move complete, result=0
00:48:29.896 00.016 11164 worker thread done servicing request
00:48:29.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30573, med=1796, FiltMin=1739, FiltMax=6445, Gamma=0.280
00:48:29.896 00.000 20236 UpdateGuideState exits: m=68049 SNR=171.5
00:48:29.911 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.914 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:29.914 00.000 20236 Enqueuing Expose request
00:48:29.914 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.6 px 0 ms NORTH
00:48:29.914 00.000 11164 Worker thread wakes up
00:48:29.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:29.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:31.044 01.130 11164 Exposure complete
00:48:31.060 00.016 11164 worker thread done servicing request
00:48:31.060 00.000 20236 OnExposeComplete: enter
00:48:31.060 00.000 20236 UpdateGuideState(): m_state=6
00:48:31.076 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6371
00:48:31.078 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.96, Mass=68620, SNR=172.3, Peak=10159 HFD=2.5
00:48:31.078 00.000 20236 MultiStar: [#1 -0.58,0.22,0.97,U] [#2 -0.32,1.24,0.27,U] [#3 0.42,0.54,0.25,U] [#4 -0.41,0.65,0.22,U] [#5 0.04,0.57,0.16,U] [#6 -0.34,0.51,0.20,U] [#7 0.17,1.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.18,0.12,U] 
00:48:31.080 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.66}, one-star: {0.16, 1.00}
00:48:31.082 00.002 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
00:48:31.084 00.002 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:48:31.084 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.66 hyp=0.69 cameraTheta=1.85 mountX=0.35 mountY=0.60, mountTheta=1.05
00:48:31.086 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.66, opts=13)
00:48:31.086 00.000 20236 Enqueuing Move request for scope (-0.19, 0.66)
00:48:31.092 00.006 11164 Worker thread wakes up
00:48:31.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.66) opts 0xd
00:48:31.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.66)
00:48:31.092 00.000 11164 Moving (-0.19, 0.66) raw xDistance=0.35 yDistance=0.60
00:48:31.092 00.000 11164 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:48:31.092 00.000 11164 PPEC: input: 0.35, control: 0.28, exposure: 1000
00:48:31.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:31.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:48:31.092 00.000 11164 MoveAxis(W, 71, ABG)
00:48:31.094 00.002 11164 Guiding  Dir = 3, Dur = 71
00:48:31.094 00.000 11164 IsSlewing returns 0
00:48:31.095 00.001 11164 IsGuiding returns 0
00:48:31.095 00.000 11164 PulseGuide returned control before completion, sleep 81
00:48:31.096 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30070, med=1796, FiltMin=1741, FiltMax=6448, Gamma=0.280
00:48:31.096 00.000 20236 UpdateGuideState exits: m=68620 SNR=172.3
00:48:31.111 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:31.111 00.000 20236 Enqueuing Expose request
00:48:31.191 00.080 11164 IsGuiding returns 1
00:48:31.191 00.000 11164 scope still moving after pulse duration time elapsed
00:48:31.222 00.031 11164 IsSlewing returns 0
00:48:31.222 00.000 11164 IsGuiding returns 1
00:48:31.254 00.032 11164 IsSlewing returns 0
00:48:31.255 00.001 11164 IsGuiding returns 1
00:48:31.287 00.032 11164 IsSlewing returns 0
00:48:31.288 00.001 11164 IsGuiding returns 1
00:48:31.320 00.032 11164 IsSlewing returns 0
00:48:31.320 00.000 11164 IsGuiding returns 0
00:48:31.320 00.000 11164 scope move finished after 71 + 154 ms
00:48:31.320 00.000 11164 Move returns status 0, amount 71
00:48:31.320 00.000 11164 MoveAxis(N, 0, ABG)
00:48:31.320 00.000 11164 Move returns status 0, amount 0
00:48:31.320 00.000 11164 move complete, result=0
00:48:31.320 00.000 11164 worker thread done servicing request
00:48:31.320 00.000 11164 Worker thread wakes up
00:48:31.320 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.6 px 0 ms NORTH
00:48:31.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:31.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:32.436 01.116 11164 Exposure complete
00:48:32.457 00.021 11164 worker thread done servicing request
00:48:32.457 00.000 20236 OnExposeComplete: enter
00:48:32.457 00.000 20236 UpdateGuideState(): m_state=6
00:48:32.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6372
00:48:32.457 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.84, Mass=64629, SNR=165.1, Peak=9162 HFD=2.7
00:48:32.457 00.000 20236 MultiStar: [#1 -0.33,0.08,0.99,U] [#2 -0.06,1.20,0.24,U] [#3 0.62,0.51,0.28,U] [#4 0.07,0.38,0.25,U] [#5 0.33,0.08,0.18,U] [#6 -0.04,0.27,0.19,U] [#7 0.08,1.61,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.24,0.13,U] 
00:48:32.468 00.011 20236 refined, 7 included, MultiStar: {0.11, 0.49}, one-star: {0.57, 0.88}
00:48:32.468 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
00:48:32.468 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:48:32.468 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.49 hyp=0.50 cameraTheta=1.34 mountX=0.01 mountY=0.50, mountTheta=1.56
00:48:32.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.49, opts=13)
00:48:32.468 00.000 20236 Enqueuing Move request for scope (0.11, 0.49)
00:48:32.468 00.000 11164 Worker thread wakes up
00:48:32.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.49) opts 0xd
00:48:32.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.49)
00:48:32.468 00.000 11164 Moving (0.11, 0.49) raw xDistance=0.01 yDistance=0.50
00:48:32.468 00.000 11164 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:48:32.468 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:48:32.468 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=1.69
00:48:32.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:48:32.468 00.000 11164 MoveAxis(W, 1, ABG)
00:48:32.468 00.000 11164 Guiding  Dir = 3, Dur = 1
00:48:32.482 00.014 11164 IsSlewing returns 0
00:48:32.482 00.000 11164 IsGuiding returns 0
00:48:32.483 00.001 11164 PulseGuide returned control before completion, sleep 11
00:48:32.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=29588, med=1796, FiltMin=1731, FiltMax=6306, Gamma=0.280
00:48:32.499 00.016 11164 IsGuiding returns 0
00:48:32.499 00.000 11164 Move returns status 0, amount 1
00:48:32.499 00.000 11164 BLC: Oldest BLC event removed
00:48:32.499 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 386 applied
00:48:32.499 00.000 11164 MoveAxis(S, 444, ABG)
00:48:32.499 00.000 11164 Guiding  Dir = 1, Dur = 444
00:48:32.500 00.001 11164 IsSlewing returns 0
00:48:32.500 00.000 20236 UpdateGuideState exits: m=64629 SNR=165.1
00:48:32.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:32.500 00.000 20236 Enqueuing Expose request
00:48:32.500 00.000 11164 IsGuiding returns 0
00:48:32.507 00.007 11164 PulseGuide returned control before completion, sleep 454
00:48:32.970 00.463 11164 IsGuiding returns 1
00:48:32.970 00.000 11164 scope still moving after pulse duration time elapsed
00:48:33.002 00.032 11164 IsSlewing returns 0
00:48:33.003 00.001 11164 IsGuiding returns 1
00:48:33.034 00.031 11164 IsSlewing returns 0
00:48:33.035 00.001 11164 IsGuiding returns 1
00:48:33.068 00.033 11164 IsSlewing returns 0
00:48:33.069 00.001 11164 IsGuiding returns 1
00:48:33.101 00.032 11164 IsSlewing returns 0
00:48:33.101 00.000 11164 IsGuiding returns 0
00:48:33.102 00.001 11164 scope move finished after 444 + 151 ms
00:48:33.102 00.000 11164 Move returns status 0, amount 444
00:48:33.102 00.000 11164 move complete, result=0
00:48:33.102 00.000 11164 worker thread done servicing request
00:48:33.102 00.000 11164 Worker thread wakes up
00:48:33.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:33.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:33.102 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.5 px 444 ms SOUTH
00:48:34.221 01.119 11164 Exposure complete
00:48:34.237 00.016 11164 worker thread done servicing request
00:48:34.237 00.000 20236 OnExposeComplete: enter
00:48:34.237 00.000 20236 UpdateGuideState(): m_state=6
00:48:34.237 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6373
00:48:34.253 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.76, Mass=68135, SNR=172.4, Peak=9939 HFD=2.7
00:48:34.253 00.000 20236 MultiStar: [#1 -0.34,-0.19,0.95,U] [#2 -0.16,0.82,0.27,U] [#3 0.76,0.50,0.28,U] [#4 0.01,0.52,0.24,U] [#5 0.09,-0.25,0.18,U] [#6 -0.23,0.23,0.20,U] [#7 0.33,0.75,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.19,0.14,U] 
00:48:34.253 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.35}, one-star: {0.46, 0.80}
00:48:34.253 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
00:48:34.253 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:48:34.253 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.40 mountX=0.02 mountY=0.36, mountTheta=1.50
00:48:34.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.35, opts=13)
00:48:34.253 00.000 20236 Enqueuing Move request for scope (0.06, 0.35)
00:48:34.253 00.000 11164 Worker thread wakes up
00:48:34.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
00:48:34.253 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
00:48:34.253 00.000 11164 Moving (0.06, 0.35) raw xDistance=0.02 yDistance=0.36
00:48:34.253 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.500271, 1:0.358012
00:48:34.253 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:48:34.269 00.016 11164 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:48:34.269 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:48:34.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:48:34.269 00.000 11164 MoveAxis(W, 3, ABG)
00:48:34.269 00.000 11164 Guiding  Dir = 3, Dur = 3
00:48:34.270 00.001 11164 IsSlewing returns 0
00:48:34.270 00.000 11164 IsGuiding returns 0
00:48:34.271 00.001 11164 PulseGuide returned control before completion, sleep 13
00:48:34.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=29956, med=1796, FiltMin=1736, FiltMax=6668, Gamma=0.280
00:48:34.271 00.000 20236 UpdateGuideState exits: m=68135 SNR=172.4
00:48:34.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.287 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:34.287 00.000 20236 Enqueuing Expose request
00:48:34.287 00.000 11164 IsGuiding returns 0
00:48:34.287 00.000 11164 Move returns status 0, amount 3
00:48:34.287 00.000 11164 MoveAxis(S, 41, ABG)
00:48:34.287 00.000 11164 Guiding  Dir = 1, Dur = 41
00:48:34.287 00.000 11164 IsSlewing returns 0
00:48:34.291 00.004 11164 IsGuiding returns 0
00:48:34.291 00.000 11164 PulseGuide returned control before completion, sleep 51
00:48:34.355 00.064 11164 IsGuiding returns 1
00:48:34.355 00.000 11164 scope still moving after pulse duration time elapsed
00:48:34.388 00.033 11164 IsSlewing returns 0
00:48:34.388 00.000 11164 IsGuiding returns 1
00:48:34.420 00.032 11164 IsSlewing returns 0
00:48:34.420 00.000 11164 IsGuiding returns 1
00:48:34.453 00.033 11164 IsSlewing returns 0
00:48:34.454 00.001 11164 IsGuiding returns 0
00:48:34.454 00.000 11164 scope move finished after 41 + 122 ms
00:48:34.454 00.000 11164 Move returns status 0, amount 41
00:48:34.454 00.000 11164 move complete, result=0
00:48:34.454 00.000 11164 worker thread done servicing request
00:48:34.454 00.000 11164 Worker thread wakes up
00:48:34.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:34.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:34.454 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.4 px 41 ms SOUTH
00:48:35.574 01.120 11164 Exposure complete
00:48:35.586 00.012 11164 worker thread done servicing request
00:48:35.586 00.000 20236 OnExposeComplete: enter
00:48:35.586 00.000 20236 UpdateGuideState(): m_state=6
00:48:35.586 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6374
00:48:35.586 00.000 20236 Star::Find returns 1 (0), X=280.19, Y=561.92, Mass=64027, SNR=164.3, Peak=11269 HFD=2.4
00:48:35.586 00.000 20236 MultiStar: [#1 0.27,0.15,1.03,U] [#2 0.75,0.96,0.26,U] [#3 1.24,0.25,0.26,U] [#4 0.72,0.50,0.27,U] [#5 0.98,0.30,0.21,U] [#6 0.49,0.34,0.20,U] [#7 1.28,0.97,0.00,M3] [#8 0.09,0.02,0.65,U] 
00:48:35.586 00.000 20236 refined, 7 included, MultiStar: {0.64, 0.44}, one-star: {1.12, 0.96}
00:48:35.603 00.017 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:48:35.603 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:48:35.603 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=0.44 hyp=0.77 cameraTheta=0.60 mountX=-0.51 mountY=0.58, mountTheta=2.30
00:48:35.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=0.44, opts=13)
00:48:35.603 00.000 20236 Enqueuing Move request for scope (0.64, 0.44)
00:48:35.603 00.000 11164 Worker thread wakes up
00:48:35.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.44) opts 0xd
00:48:35.603 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, 0.44)
00:48:35.603 00.000 11164 Moving (0.64, 0.44) raw xDistance=-0.51 yDistance=0.58
00:48:35.603 00.000 11164 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.500271, 1:0.358012, 2:0.578688
00:48:35.603 00.000 11164 BLC: Under-shoot: nominal increase by 20
00:48:35.603 00.000 11164 BLC: window closed
00:48:35.603 00.000 11164 BLC: Pulse adjusted to 406
00:48:35.603 00.000 11164 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:48:35.603 00.000 11164 PPEC: input: -0.51, control: -0.42, exposure: 1000
00:48:35.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
00:48:35.603 00.000 11164 MoveAxis(E, 104, ABG)
00:48:35.603 00.000 11164 Guiding  Dir = 2, Dur = 104
00:48:35.617 00.014 11164 IsSlewing returns 0
00:48:35.617 00.000 11164 IsGuiding returns 0
00:48:35.618 00.001 11164 PulseGuide returned control before completion, sleep 114
00:48:35.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=29935, med=1797, FiltMin=1732, FiltMax=6368, Gamma=0.280
00:48:35.618 00.000 20236 UpdateGuideState exits: m=64027 SNR=164.3
00:48:35.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.632 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.633 00.001 20236 Enqueuing Expose request
00:48:35.745 00.112 11164 IsGuiding returns 1
00:48:35.747 00.002 11164 scope still moving after pulse duration time elapsed
00:48:35.778 00.031 11164 IsSlewing returns 0
00:48:35.779 00.001 11164 IsGuiding returns 1
00:48:35.811 00.032 11164 IsSlewing returns 0
00:48:35.812 00.001 11164 IsGuiding returns 1
00:48:35.844 00.032 11164 IsSlewing returns 0
00:48:35.845 00.001 11164 IsGuiding returns 0
00:48:35.845 00.000 11164 scope move finished after 104 + 123 ms
00:48:35.845 00.000 11164 Move returns status 0, amount 104
00:48:35.845 00.000 11164 MoveAxis(S, 67, ABG)
00:48:35.845 00.000 11164 Guiding  Dir = 1, Dur = 67
00:48:35.846 00.001 11164 IsSlewing returns 0
00:48:35.846 00.000 11164 IsGuiding returns 0
00:48:35.847 00.001 11164 PulseGuide returned control before completion, sleep 77
00:48:35.927 00.080 11164 IsGuiding returns 1
00:48:35.927 00.000 11164 scope still moving after pulse duration time elapsed
00:48:35.959 00.032 11164 IsSlewing returns 0
00:48:35.960 00.001 11164 IsGuiding returns 1
00:48:35.992 00.032 11164 IsSlewing returns 0
00:48:35.993 00.001 11164 IsGuiding returns 1
00:48:36.025 00.032 11164 IsSlewing returns 0
00:48:36.025 00.000 11164 IsGuiding returns 1
00:48:36.057 00.032 11164 IsSlewing returns 0
00:48:36.058 00.001 11164 IsGuiding returns 1
00:48:36.090 00.032 11164 IsSlewing returns 0
00:48:36.091 00.001 11164 IsGuiding returns 1
00:48:36.124 00.033 11164 IsSlewing returns 0
00:48:36.124 00.000 11164 IsGuiding returns 1
00:48:36.156 00.032 11164 IsSlewing returns 0
00:48:36.156 00.000 11164 IsGuiding returns 0
00:48:36.157 00.001 11164 scope move finished after 67 + 243 ms
00:48:36.157 00.000 11164 Move returns status 0, amount 67
00:48:36.157 00.000 11164 move complete, result=0
00:48:36.157 00.000 11164 worker thread done servicing request
00:48:36.157 00.000 11164 Worker thread wakes up
00:48:36.157 00.000 20236 GuideStep: -0.5 px 104 ms EAST, 0.6 px 67 ms SOUTH
00:48:36.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:36.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:37.287 01.130 11164 Exposure complete
00:48:37.307 00.020 11164 worker thread done servicing request
00:48:37.307 00.000 20236 OnExposeComplete: enter
00:48:37.307 00.000 20236 UpdateGuideState(): m_state=6
00:48:37.317 00.010 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6375
00:48:37.318 00.001 20236 Star::Find returns 1 (0), X=279.93, Y=560.70, Mass=65511, SNR=168.1, Peak=9246 HFD=2.6
00:48:37.318 00.000 20236 MultiStar: [#1 -0.19,-1.00,0.99,U] [#2 0.01,0.08,0.29,U] [#3 0.92,-0.39,0.28,U] [#4 0.43,-0.47,0.29,U] [#5 0.22,-0.85,0.18,U] [#6 0.21,-0.50,0.19,U] [#7 0.50,0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-1.04,0.14,U] 
00:48:37.318 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.51}, one-star: {0.86, -0.26}
00:48:37.318 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
00:48:37.318 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:48:37.318 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.51 hyp=0.60 cameraTheta=-1.01 mountX=-0.43 mountY=-0.42, mountTheta=-2.37
00:48:37.327 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.51, opts=13)
00:48:37.327 00.000 20236 Enqueuing Move request for scope (0.32, -0.51)
00:48:37.332 00.005 11164 Worker thread wakes up
00:48:37.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.51) opts 0xd
00:48:37.332 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.51)
00:48:37.332 00.000 11164 Moving (0.32, -0.51) raw xDistance=-0.43 yDistance=-0.42
00:48:37.332 00.000 11164 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
00:48:37.332 00.000 11164 PPEC: input: -0.43, control: -0.35, exposure: 1000
00:48:37.332 00.000 11164 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.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:48:37.332 00.000 11164 MoveAxis(E, 88, ABG)
00:48:37.332 00.000 11164 Guiding  Dir = 2, Dur = 88
00:48:37.334 00.002 11164 IsSlewing returns 0
00:48:37.335 00.001 11164 IsGuiding returns 0
00:48:37.335 00.000 11164 PulseGuide returned control before completion, sleep 98
00:48:37.337 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30587, med=1796, FiltMin=1737, FiltMax=6380, Gamma=0.280
00:48:37.346 00.009 20236 UpdateGuideState exits: m=65511 SNR=168.1
00:48:37.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.351 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:37.351 00.000 20236 Enqueuing Expose request
00:48:37.447 00.096 11164 IsGuiding returns 1
00:48:37.447 00.000 11164 scope still moving after pulse duration time elapsed
00:48:37.479 00.032 11164 IsSlewing returns 0
00:48:37.479 00.000 11164 IsGuiding returns 1
00:48:37.510 00.031 11164 IsSlewing returns 0
00:48:37.510 00.000 11164 IsGuiding returns 1
00:48:37.541 00.031 11164 IsSlewing returns 0
00:48:37.542 00.001 11164 IsGuiding returns 1
00:48:37.572 00.030 11164 IsSlewing returns 0
00:48:37.573 00.001 11164 IsGuiding returns 0
00:48:37.573 00.000 11164 scope move finished after 88 + 149 ms
00:48:37.573 00.000 11164 Move returns status 0, amount 88
00:48:37.573 00.000 11164 MoveAxis(N, 0, ABG)
00:48:37.573 00.000 11164 Move returns status 0, amount 0
00:48:37.573 00.000 11164 move complete, result=0
00:48:37.573 00.000 11164 worker thread done servicing request
00:48:37.573 00.000 11164 Worker thread wakes up
00:48:37.573 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.4 px 0 ms NORTH
00:48:37.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:37.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:38.707 01.134 11164 Exposure complete
00:48:38.728 00.021 11164 worker thread done servicing request
00:48:38.728 00.000 20236 OnExposeComplete: enter
00:48:38.733 00.005 20236 UpdateGuideState(): m_state=6
00:48:38.736 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6376
00:48:38.740 00.004 20236 Star::Find returns 1 (0), X=279.03, Y=561.28, Mass=68057, SNR=170.5, Peak=10281 HFD=2.5
00:48:38.741 00.001 20236 MultiStar: [#1 -0.59,-0.54,0.94,U] [#2 -0.46,0.55,0.26,U] [#3 0.32,0.10,0.25,U] [#4 -0.66,-0.15,0.25,U] [#5 -0.03,-0.61,0.18,U] [#6 -0.60,-0.43,0.20,U] [#7 0.04,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.20,0.13,U] 
00:48:38.745 00.004 20236 single-star, 8 included, MultiStar: {-0.33, -0.06}, one-star: {-0.05, 0.32}
00:48:38.749 00.004 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
00:48:38.750 00.001 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:48:38.754 00.004 20236 CameraToMount -- cameraX=-0.05 cameraY=0.32 hyp=0.32 cameraTheta=1.71 mountX=0.12 mountY=0.30, mountTheta=1.19
00:48:38.763 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.32, opts=13)
00:48:38.765 00.002 20236 Enqueuing Move request for scope (-0.05, 0.32)
00:48:38.767 00.002 11164 Worker thread wakes up
00:48:38.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.32) opts 0xd
00:48:38.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.32)
00:48:38.767 00.000 11164 Moving (-0.05, 0.32) raw xDistance=0.12 yDistance=0.30
00:48:38.767 00.000 11164 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:48:38.767 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
00:48:38.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:48:38.767 00.000 11164 MoveAxis(E, 1, ABG)
00:48:38.767 00.000 11164 Guiding  Dir = 2, Dur = 1
00:48:38.771 00.004 11164 IsSlewing returns 0
00:48:38.772 00.001 11164 IsGuiding returns 0
00:48:38.772 00.000 11164 PulseGuide returned control before completion, sleep 11
00:48:38.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30201, med=1796, FiltMin=1737, FiltMax=6126, Gamma=0.280
00:48:38.788 00.016 11164 IsGuiding returns 0
00:48:38.788 00.000 11164 Move returns status 0, amount 1
00:48:38.788 00.000 11164 MoveAxis(S, 34, ABG)
00:48:38.788 00.000 11164 Guiding  Dir = 1, Dur = 34
00:48:38.788 00.000 11164 IsSlewing returns 0
00:48:38.788 00.000 11164 IsGuiding returns 0
00:48:38.788 00.000 20236 UpdateGuideState exits: m=68057 SNR=170.5
00:48:38.789 00.001 11164 PulseGuide returned control before completion, sleep 44
00:48:38.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:38.789 00.000 20236 Enqueuing Expose request
00:48:38.836 00.047 11164 IsGuiding returns 1
00:48:38.836 00.000 11164 scope still moving after pulse duration time elapsed
00:48:38.868 00.032 11164 IsSlewing returns 0
00:48:38.868 00.000 11164 IsGuiding returns 1
00:48:38.900 00.032 11164 IsSlewing returns 0
00:48:38.900 00.000 11164 IsGuiding returns 1
00:48:38.932 00.032 11164 IsSlewing returns 0
00:48:38.932 00.000 11164 IsGuiding returns 1
00:48:38.964 00.032 11164 IsSlewing returns 0
00:48:38.965 00.001 11164 IsGuiding returns 1
00:48:38.997 00.032 11164 IsSlewing returns 0
00:48:38.997 00.000 11164 IsGuiding returns 1
00:48:39.029 00.032 11164 IsSlewing returns 0
00:48:39.030 00.001 11164 IsGuiding returns 1
00:48:39.061 00.031 11164 IsSlewing returns 0
00:48:39.062 00.001 11164 IsGuiding returns 1
00:48:39.093 00.031 11164 IsSlewing returns 0
00:48:39.094 00.001 11164 IsGuiding returns 0
00:48:39.094 00.000 11164 scope move finished after 34 + 271 ms
00:48:39.094 00.000 11164 Move returns status 0, amount 34
00:48:39.094 00.000 11164 move complete, result=0
00:48:39.094 00.000 11164 worker thread done servicing request
00:48:39.094 00.000 11164 Worker thread wakes up
00:48:39.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:39.094 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.3 px 34 ms SOUTH
00:48:39.097 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:40.218 01.121 11164 Exposure complete
00:48:40.243 00.025 11164 worker thread done servicing request
00:48:40.243 00.000 20236 OnExposeComplete: enter
00:48:40.249 00.006 20236 UpdateGuideState(): m_state=6
00:48:40.251 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6377
00:48:40.251 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=560.22, Mass=66790, SNR=171.3, Peak=10019 HFD=2.6
00:48:40.251 00.000 20236 MultiStar: [#1 -1.30,-1.52,0.00,M1] [#2 -0.95,-0.33,0.26,U] [#3 -0.28,-1.05,0.27,U] [#4 -1.10,-1.30,0.00,M1] [#5 -0.63,-1.31,0.00,M1] [#6 -1.23,-1.25,0.00,M1] [#7 -0.21,-0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.65,-1.30,0.00,M1] 
00:48:40.259 00.008 20236 refined, 3 included, MultiStar: {-0.55, -0.73}, one-star: {-0.57, -0.74}
00:48:40.259 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
00:48:40.264 00.005 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:48:40.264 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.73 hyp=0.91 cameraTheta=-2.21 mountX=0.36 mountY=-0.84, mountTheta=-1.17
00:48:40.282 00.018 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.73, opts=13)
00:48:40.282 00.000 20236 Enqueuing Move request for scope (-0.55, -0.73)
00:48:40.288 00.006 11164 Worker thread wakes up
00:48:40.288 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.73) opts 0xd
00:48:40.288 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.73)
00:48:40.288 00.000 11164 Moving (-0.55, -0.73) raw xDistance=0.36 yDistance=-0.84
00:48:40.288 00.000 11164 PPEC rslt: input = 0.36, final = 0.29, react = 0.28, pred = 0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:48:40.288 00.000 11164 PPEC: input: 0.36, control: 0.29, exposure: 1000
00:48:40.288 00.000 11164 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
00:48:40.288 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.52
00:48:40.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
00:48:40.288 00.000 11164 MoveAxis(W, 71, ABG)
00:48:40.288 00.000 11164 Guiding  Dir = 3, Dur = 71
00:48:40.288 00.000 11164 IsSlewing returns 0
00:48:40.288 00.000 11164 IsGuiding returns 0
00:48:40.288 00.000 11164 PulseGuide returned control before completion, sleep 81
00:48:40.299 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30081, med=1795, FiltMin=1735, FiltMax=7137, Gamma=0.280
00:48:40.316 00.017 20236 UpdateGuideState exits: m=66790 SNR=171.3
00:48:40.319 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:40.319 00.000 20236 Enqueuing Expose request
00:48:40.376 00.057 11164 IsGuiding returns 1
00:48:40.376 00.000 11164 scope still moving after pulse duration time elapsed
00:48:40.408 00.032 11164 IsSlewing returns 0
00:48:40.409 00.001 11164 IsGuiding returns 0
00:48:40.409 00.000 11164 scope move finished after 71 + 44 ms
00:48:40.409 00.000 11164 Move returns status 0, amount 71
00:48:40.409 00.000 11164 BLC: Oldest BLC event removed
00:48:40.409 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 406 applied
00:48:40.409 00.000 11164 MoveAxis(N, 503, ABG)
00:48:40.409 00.000 11164 Guiding  Dir = 0, Dur = 503
00:48:40.409 00.000 11164 IsSlewing returns 0
00:48:40.409 00.000 11164 IsGuiding returns 0
00:48:40.409 00.000 11164 PulseGuide returned control before completion, sleep 513
00:48:40.934 00.525 11164 IsGuiding returns 1
00:48:40.934 00.000 11164 scope still moving after pulse duration time elapsed
00:48:40.966 00.032 11164 IsSlewing returns 0
00:48:40.967 00.001 11164 IsGuiding returns 1
00:48:40.999 00.032 11164 IsSlewing returns 0
00:48:40.999 00.000 11164 IsGuiding returns 1
00:48:41.033 00.034 11164 IsSlewing returns 0
00:48:41.033 00.000 11164 IsGuiding returns 0
00:48:41.033 00.000 11164 scope move finished after 503 + 119 ms
00:48:41.033 00.000 11164 Move returns status 0, amount 503
00:48:41.033 00.000 11164 move complete, result=0
00:48:41.033 00.000 11164 worker thread done servicing request
00:48:41.033 00.000 11164 Worker thread wakes up
00:48:41.033 00.000 20236 GuideStep: 0.4 px 71 ms WEST, -0.8 px 503 ms NORTH
00:48:41.033 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:41.033 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:42.153 01.120 11164 Exposure complete
00:48:42.169 00.016 11164 worker thread done servicing request
00:48:42.169 00.000 20236 OnExposeComplete: enter
00:48:42.169 00.000 20236 UpdateGuideState(): m_state=6
00:48:42.185 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6378
00:48:42.185 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=560.50, Mass=67544, SNR=174.2, Peak=10466 HFD=2.9
00:48:42.185 00.000 20236 MultiStar: [#1 -0.67,-1.44,0.00,M2] [#2 -0.41,-0.20,0.25,U] [#3 0.25,-0.63,0.26,U] [#4 -0.59,-0.98,0.25,U] [#5 -0.22,-1.11,0.17,U] [#6 -0.65,-1.00,0.20,U] [#7 0.09,-0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-1.09,0.00,M2] 
00:48:42.185 00.000 20236 single-star, 6 included, MultiStar: {-0.30, -0.60}, one-star: {-0.34, -0.46}
00:48:42.194 00.009 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
00:48:42.194 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:48:42.194 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.46 hyp=0.57 cameraTheta=-2.21 mountX=0.22 mountY=-0.53, mountTheta=-1.17
00:48:42.201 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.46, opts=13)
00:48:42.201 00.000 20236 Enqueuing Move request for scope (-0.34, -0.46)
00:48:42.201 00.000 11164 Worker thread wakes up
00:48:42.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.46) opts 0xd
00:48:42.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.46)
00:48:42.201 00.000 11164 Moving (-0.34, -0.46) raw xDistance=0.22 yDistance=-0.53
00:48:42.201 00.000 11164 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.841655, 1:0.527449
00:48:42.201 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:48:42.201 00.000 11164 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:48:42.201 00.000 11164 PPEC: input: 0.22, control: 0.21, exposure: 1000
00:48:42.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:48:42.201 00.000 11164 MoveAxis(W, 52, ABG)
00:48:42.201 00.000 11164 Guiding  Dir = 3, Dur = 52
00:48:42.208 00.007 11164 IsSlewing returns 0
00:48:42.209 00.001 11164 IsGuiding returns 0
00:48:42.209 00.000 11164 PulseGuide returned control before completion, sleep 62
00:48:42.210 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30087, med=1795, FiltMin=1731, FiltMax=6496, Gamma=0.280
00:48:42.210 00.000 20236 UpdateGuideState exits: m=67544 SNR=174.2
00:48:42.210 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:42.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:42.210 00.000 20236 Enqueuing Expose request
00:48:42.275 00.065 11164 IsGuiding returns 1
00:48:42.276 00.001 11164 scope still moving after pulse duration time elapsed
00:48:42.308 00.032 11164 IsSlewing returns 0
00:48:42.309 00.001 11164 IsGuiding returns 1
00:48:42.342 00.033 11164 IsSlewing returns 0
00:48:42.343 00.001 11164 IsGuiding returns 1
00:48:42.375 00.032 11164 IsSlewing returns 0
00:48:42.376 00.001 11164 IsGuiding returns 0
00:48:42.376 00.000 11164 scope move finished after 52 + 114 ms
00:48:42.376 00.000 11164 Move returns status 0, amount 52
00:48:42.376 00.000 11164 MoveAxis(N, 61, ABG)
00:48:42.376 00.000 11164 Guiding  Dir = 0, Dur = 61
00:48:42.377 00.001 11164 IsSlewing returns 0
00:48:42.377 00.000 11164 IsGuiding returns 0
00:48:42.378 00.001 11164 PulseGuide returned control before completion, sleep 71
00:48:42.459 00.081 11164 IsGuiding returns 1
00:48:42.459 00.000 11164 scope still moving after pulse duration time elapsed
00:48:42.491 00.032 11164 IsSlewing returns 0
00:48:42.491 00.000 11164 IsGuiding returns 1
00:48:42.523 00.032 11164 IsSlewing returns 0
00:48:42.523 00.000 11164 IsGuiding returns 1
00:48:42.555 00.032 11164 IsSlewing returns 0
00:48:42.556 00.001 11164 IsGuiding returns 1
00:48:42.588 00.032 11164 IsSlewing returns 0
00:48:42.588 00.000 11164 IsGuiding returns 1
00:48:42.620 00.032 11164 IsSlewing returns 0
00:48:42.621 00.001 11164 IsGuiding returns 1
00:48:42.653 00.032 11164 IsSlewing returns 0
00:48:42.654 00.001 11164 IsGuiding returns 1
00:48:42.686 00.032 11164 IsSlewing returns 0
00:48:42.686 00.000 11164 IsGuiding returns 0
00:48:42.686 00.000 11164 scope move finished after 61 + 247 ms
00:48:42.686 00.000 11164 Move returns status 0, amount 61
00:48:42.686 00.000 11164 move complete, result=0
00:48:42.686 00.000 11164 worker thread done servicing request
00:48:42.686 00.000 11164 Worker thread wakes up
00:48:42.686 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.5 px 61 ms NORTH
00:48:42.688 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:42.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:43.805 01.117 11164 Exposure complete
00:48:43.820 00.015 11164 worker thread done servicing request
00:48:43.820 00.000 20236 OnExposeComplete: enter
00:48:43.820 00.000 20236 UpdateGuideState(): m_state=6
00:48:43.820 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6379
00:48:43.833 00.013 20236 Star::Find returns 1 (0), X=279.09, Y=561.19, Mass=67540, SNR=169.7, Peak=8986 HFD=2.7
00:48:43.836 00.003 20236 MultiStar: [#1 -0.73,-0.77,0.94,U] [#2 -0.46,0.53,0.29,U] [#3 0.38,-0.17,0.27,U] [#4 -0.39,-0.17,0.26,U] [#5 0.15,-0.45,0.20,U] [#6 -0.73,-0.33,0.23,U] [#7 0.60,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.34,0.14,U] 
00:48:43.836 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.17}, one-star: {0.01, 0.24}
00:48:43.836 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
00:48:43.836 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:48:43.836 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.51 mountX=0.04 mountY=0.23, mountTheta=1.39
00:48:43.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.24, opts=13)
00:48:43.836 00.000 20236 Enqueuing Move request for scope (0.01, 0.24)
00:48:43.836 00.000 11164 Worker thread wakes up
00:48:43.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
00:48:43.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
00:48:43.836 00.000 11164 Moving (0.01, 0.24) raw xDistance=0.04 yDistance=0.23
00:48:43.836 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.841655, 1:0.527449, 2:-0.233010
00:48:43.836 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -25.000000
00:48:43.836 00.000 11164 BLC: window closed
00:48:43.836 00.000 11164 BLC: Pulse adjusted to 381
00:48:43.852 00.016 11164 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:48:43.852 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
00:48:43.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:43.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:48:43.852 00.000 11164 MoveAxis(W, 8, ABG)
00:48:43.852 00.000 11164 Guiding  Dir = 3, Dur = 8
00:48:43.853 00.001 11164 IsSlewing returns 0
00:48:43.853 00.000 11164 IsGuiding returns 0
00:48:43.853 00.000 11164 PulseGuide returned control before completion, sleep 18
00:48:43.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=29921, med=1795, FiltMin=1732, FiltMax=6033, Gamma=0.280
00:48:43.859 00.006 20236 UpdateGuideState exits: m=67540 SNR=169.7
00:48:43.870 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:43.870 00.000 20236 Enqueuing Expose request
00:48:43.886 00.016 11164 IsGuiding returns 0
00:48:43.886 00.000 11164 Move returns status 0, amount 8
00:48:43.886 00.000 11164 MoveAxis(N, 0, ABG)
00:48:43.886 00.000 11164 Move returns status 0, amount 0
00:48:43.886 00.000 11164 move complete, result=0
00:48:43.886 00.000 11164 worker thread done servicing request
00:48:43.886 00.000 11164 Worker thread wakes up
00:48:43.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:43.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:43.886 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:48:45.007 01.121 11164 Exposure complete
00:48:45.023 00.016 11164 worker thread done servicing request
00:48:45.023 00.000 20236 OnExposeComplete: enter
00:48:45.023 00.000 20236 UpdateGuideState(): m_state=6
00:48:45.023 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6380
00:48:45.036 00.013 20236 Star::Find returns 1 (0), X=279.52, Y=561.13, Mass=66952, SNR=169.9, Peak=8247 HFD=2.7
00:48:45.036 00.000 20236 MultiStar: [#1 -0.15,-0.91,0.96,U] [#2 -0.02,0.16,0.25,U] [#3 0.96,-0.42,0.30,U] [#4 0.08,-0.20,0.26,U] [#5 0.22,-1.06,0.18,U] [#6 0.12,-0.60,0.21,U] [#7 1.10,0.00,0.15,U] [#8 0.06,-0.01,0.64,U] 
00:48:45.038 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.29}, one-star: {0.45, 0.17}
00:48:45.038 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
00:48:45.038 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:48:45.038 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-0.93 mountX=-0.28 mountY=-0.23, mountTheta=-2.46
00:48:45.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.29, opts=13)
00:48:45.038 00.000 20236 Enqueuing Move request for scope (0.22, -0.29)
00:48:45.038 00.000 11164 Worker thread wakes up
00:48:45.038 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
00:48:45.038 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
00:48:45.038 00.000 11164 Moving (0.22, -0.29) raw xDistance=-0.28 yDistance=-0.23
00:48:45.038 00.000 11164 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:48:45.038 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
00:48:45.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:48:45.038 00.000 11164 MoveAxis(E, 48, ABG)
00:48:45.038 00.000 11164 Guiding  Dir = 2, Dur = 48
00:48:45.053 00.015 11164 IsSlewing returns 0
00:48:45.054 00.001 11164 IsGuiding returns 0
00:48:45.054 00.000 11164 PulseGuide returned control before completion, sleep 58
00:48:45.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30047, med=1795, FiltMin=1735, FiltMax=6764, Gamma=0.280
00:48:45.054 00.000 20236 UpdateGuideState exits: m=66952 SNR=169.9
00:48:45.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:45.054 00.000 20236 Enqueuing Expose request
00:48:45.130 00.076 11164 IsGuiding returns 1
00:48:45.130 00.000 11164 scope still moving after pulse duration time elapsed
00:48:45.161 00.031 11164 IsSlewing returns 0
00:48:45.162 00.001 11164 IsGuiding returns 1
00:48:45.194 00.032 11164 IsSlewing returns 0
00:48:45.195 00.001 11164 IsGuiding returns 0
00:48:45.195 00.000 11164 scope move finished after 48 + 92 ms
00:48:45.195 00.000 11164 Move returns status 0, amount 48
00:48:45.195 00.000 11164 MoveAxis(N, 27, ABG)
00:48:45.195 00.000 11164 Guiding  Dir = 0, Dur = 27
00:48:45.195 00.000 11164 IsSlewing returns 0
00:48:45.195 00.000 11164 IsGuiding returns 0
00:48:45.195 00.000 11164 PulseGuide returned control before completion, sleep 37
00:48:45.244 00.049 11164 IsGuiding returns 1
00:48:45.244 00.000 11164 scope still moving after pulse duration time elapsed
00:48:45.276 00.032 11164 IsSlewing returns 0
00:48:45.277 00.001 11164 IsGuiding returns 1
00:48:45.310 00.033 11164 IsSlewing returns 0
00:48:45.310 00.000 11164 IsGuiding returns 1
00:48:45.343 00.033 11164 IsSlewing returns 0
00:48:45.344 00.001 11164 IsGuiding returns 1
00:48:45.377 00.033 11164 IsSlewing returns 0
00:48:45.377 00.000 11164 IsGuiding returns 1
00:48:45.410 00.033 11164 IsSlewing returns 0
00:48:45.410 00.000 11164 IsGuiding returns 1
00:48:45.442 00.032 11164 IsSlewing returns 0
00:48:45.443 00.001 11164 IsGuiding returns 0
00:48:45.443 00.000 11164 scope move finished after 27 + 221 ms
00:48:45.443 00.000 11164 Move returns status 0, amount 27
00:48:45.443 00.000 11164 move complete, result=0
00:48:45.443 00.000 11164 worker thread done servicing request
00:48:45.443 00.000 11164 Worker thread wakes up
00:48:45.443 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.2 px 27 ms NORTH
00:48:45.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:45.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:46.560 01.117 11164 Exposure complete
00:48:46.580 00.020 11164 worker thread done servicing request
00:48:46.580 00.000 20236 OnExposeComplete: enter
00:48:46.580 00.000 20236 UpdateGuideState(): m_state=6
00:48:46.580 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6381
00:48:46.580 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.35, Mass=67676, SNR=169.4, Peak=10063 HFD=2.9
00:48:46.592 00.012 20236 MultiStar: [#1 -0.20,-0.49,0.90,U] [#2 -0.30,0.45,0.25,U] [#3 0.88,0.31,0.25,U] [#4 -0.12,-0.00,0.25,U] [#5 0.12,-0.70,0.17,U] [#6 0.14,-0.14,0.20,U] [#7 0.63,0.54,0.13,U] [#8 0.06,-0.01,0.63,U] 
00:48:46.592 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.32, 0.39}
00:48:46.592 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:48:46.592 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:48:46.592 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=-0.11 mountY=0.04, mountTheta=2.78
00:48:46.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.01, opts=13)
00:48:46.592 00.000 20236 Enqueuing Move request for scope (0.11, 0.01)
00:48:46.592 00.000 11164 Worker thread wakes up
00:48:46.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
00:48:46.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
00:48:46.592 00.000 11164 Moving (0.11, 0.01) raw xDistance=-0.11 yDistance=0.04
00:48:46.609 00.017 11164 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:48:46.609 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:48:46.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:46.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:46.609 00.000 11164 MoveAxis(W, 3, ABG)
00:48:46.609 00.000 11164 Guiding  Dir = 3, Dur = 3
00:48:46.609 00.000 11164 IsSlewing returns 0
00:48:46.610 00.001 11164 IsGuiding returns 0
00:48:46.610 00.000 11164 PulseGuide returned control before completion, sleep 13
00:48:46.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29884, med=1795, FiltMin=1734, FiltMax=7390, Gamma=0.280
00:48:46.610 00.000 20236 UpdateGuideState exits: m=67676 SNR=169.4
00:48:46.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:46.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:46.626 00.016 11164 IsGuiding returns 0
00:48:46.626 00.000 11164 Move returns status 0, amount 3
00:48:46.626 00.000 11164 MoveAxis(N, 0, ABG)
00:48:46.626 00.000 11164 Move returns status 0, amount 0
00:48:46.626 00.000 11164 move complete, result=0
00:48:46.626 00.000 20236 Enqueuing Expose request
00:48:46.626 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:48:46.626 00.000 11164 worker thread done servicing request
00:48:46.626 00.000 11164 Worker thread wakes up
00:48:46.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:46.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:47.747 01.121 11164 Exposure complete
00:48:47.763 00.016 11164 worker thread done servicing request
00:48:47.763 00.000 20236 OnExposeComplete: enter
00:48:47.763 00.000 20236 UpdateGuideState(): m_state=6
00:48:47.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6382
00:48:47.763 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.81, Mass=65744, SNR=169.2, Peak=10650 HFD=2.5
00:48:47.778 00.015 20236 MultiStar: [#1 -0.38,-0.12,1.02,U] [#2 -0.19,0.91,0.26,U] [#3 0.72,0.39,0.28,U] [#4 0.05,0.37,0.24,U] [#5 0.20,-0.16,0.19,U] [#6 -0.19,0.14,0.22,U] [#7 0.58,0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.09,0.15,U] 
00:48:47.778 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.38}, one-star: {0.32, 0.86}
00:48:47.778 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
00:48:47.778 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:48:47.778 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.48 mountX=0.06 mountY=0.37, mountTheta=1.42
00:48:47.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.38, opts=13)
00:48:47.778 00.000 20236 Enqueuing Move request for scope (0.03, 0.38)
00:48:47.778 00.000 11164 Worker thread wakes up
00:48:47.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.38) opts 0xd
00:48:47.778 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.38)
00:48:47.778 00.000 11164 Moving (0.03, 0.38) raw xDistance=0.06 yDistance=0.37
00:48:47.778 00.000 11164 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:48:47.778 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
00:48:47.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:47.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:48:47.778 00.000 11164 MoveAxis(E, 3, ABG)
00:48:47.778 00.000 11164 Guiding  Dir = 2, Dur = 3
00:48:47.794 00.016 11164 IsSlewing returns 0
00:48:47.795 00.001 11164 IsGuiding returns 0
00:48:47.795 00.000 11164 PulseGuide returned control before completion, sleep 13
00:48:47.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30274, med=1796, FiltMin=1738, FiltMax=6582, Gamma=0.280
00:48:47.795 00.000 20236 UpdateGuideState exits: m=65744 SNR=169.2
00:48:47.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.795 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:47.811 00.016 20236 Enqueuing Expose request
00:48:47.812 00.001 11164 IsGuiding returns 0
00:48:47.812 00.000 11164 Move returns status 0, amount 3
00:48:47.812 00.000 11164 MoveAxis(N, 0, ABG)
00:48:47.812 00.000 11164 Move returns status 0, amount 0
00:48:47.812 00.000 11164 move complete, result=0
00:48:47.812 00.000 11164 worker thread done servicing request
00:48:47.812 00.000 11164 Worker thread wakes up
00:48:47.812 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:47.812 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:47.812 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:48:48.931 01.119 11164 Exposure complete
00:48:48.951 00.020 11164 worker thread done servicing request
00:48:48.951 00.000 20236 OnExposeComplete: enter
00:48:48.951 00.000 20236 UpdateGuideState(): m_state=6
00:48:48.962 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6383
00:48:48.962 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.14, Mass=70161, SNR=174.8, Peak=8317 HFD=2.8
00:48:48.962 00.000 20236 MultiStar: [#1 -0.41,-0.71,0.92,U] [#2 -0.11,0.39,0.24,U] [#3 0.64,-0.01,0.24,U] [#4 -0.08,-0.12,0.27,U] [#5 0.33,-0.80,0.20,U] [#6 -0.32,-0.33,0.19,U] [#7 0.58,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.53,0.16,U] 
00:48:48.962 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.20}, one-star: {0.32, 0.18}
00:48:48.962 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.90)
00:48:48.962 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:48:48.962 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.21 cameraTheta=-1.49 mountX=-0.07 mountY=-0.19, mountTheta=-1.90
00:48:48.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.20, opts=13)
00:48:48.978 00.016 20236 Enqueuing Move request for scope (0.02, -0.20)
00:48:48.978 00.000 11164 Worker thread wakes up
00:48:48.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
00:48:48.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
00:48:48.978 00.000 11164 Moving (0.02, -0.20) raw xDistance=-0.07 yDistance=-0.19
00:48:48.978 00.000 11164 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:48:48.978 00.000 11164 PPEC: input: -0.07, control: -0.01, exposure: 1000
00:48:48.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:48.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:48:48.978 00.000 11164 MoveAxis(E, 2, ABG)
00:48:48.978 00.000 11164 Guiding  Dir = 2, Dur = 2
00:48:48.983 00.005 11164 IsSlewing returns 0
00:48:48.984 00.001 11164 IsGuiding returns 0
00:48:48.984 00.000 11164 PulseGuide returned control before completion, sleep 12
00:48:48.984 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30792, med=1797, FiltMin=1736, FiltMax=6533, Gamma=0.280
00:48:48.984 00.000 20236 UpdateGuideState exits: m=70161 SNR=174.8
00:48:48.984 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.000 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:49.000 00.000 20236 Enqueuing Expose request
00:48:49.000 00.000 11164 IsGuiding returns 0
00:48:49.000 00.000 11164 Move returns status 0, amount 2
00:48:49.000 00.000 11164 MoveAxis(N, 0, ABG)
00:48:49.000 00.000 11164 Move returns status 0, amount 0
00:48:49.000 00.000 11164 move complete, result=0
00:48:49.000 00.000 11164 worker thread done servicing request
00:48:49.000 00.000 11164 Worker thread wakes up
00:48:49.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:49.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:49.000 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:48:50.117 01.117 11164 Exposure complete
00:48:50.133 00.016 11164 worker thread done servicing request
00:48:50.133 00.000 20236 OnExposeComplete: enter
00:48:50.133 00.000 20236 UpdateGuideState(): m_state=6
00:48:50.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6384
00:48:50.133 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.97, Mass=64369, SNR=164.0, Peak=7410 HFD=2.5
00:48:50.146 00.013 20236 MultiStar: [#1 -0.40,-1.20,0.99,U] [#2 -0.08,0.05,0.26,U] [#3 0.76,-0.44,0.28,U] [#4 -0.12,-0.40,0.27,U] [#5 0.10,-1.03,0.19,U] [#6 -0.25,-0.53,0.20,U] [#7 0.43,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-1.04,0.14,U] 
00:48:50.146 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.54}, one-star: {0.33, 0.02}
00:48:50.149 00.003 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
00:48:50.149 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:48:50.153 00.004 20236 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.05 mountX=-0.31 mountY=0.09, mountTheta=2.85
00:48:50.155 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.02, opts=13)
00:48:50.155 00.000 20236 Enqueuing Move request for scope (0.33, 0.02)
00:48:50.155 00.000 11164 Worker thread wakes up
00:48:50.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
00:48:50.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
00:48:50.155 00.000 11164 Moving (0.33, 0.02) raw xDistance=-0.31 yDistance=0.09
00:48:50.155 00.000 11164 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
00:48:50.155 00.000 11164 PPEC: input: -0.31, control: -0.30, exposure: 1000
00:48:50.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:50.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:48:50.155 00.000 11164 MoveAxis(E, 74, ABG)
00:48:50.155 00.000 11164 Guiding  Dir = 2, Dur = 74
00:48:50.167 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=29780, med=1796, FiltMin=1736, FiltMax=6914, Gamma=0.280
00:48:50.169 00.002 11164 IsSlewing returns 0
00:48:50.170 00.001 11164 IsGuiding returns 0
00:48:50.170 00.000 11164 PulseGuide returned control before completion, sleep 84
00:48:50.177 00.007 20236 UpdateGuideState exits: m=64369 SNR=164.0
00:48:50.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:50.186 00.009 20236 Enqueuing Expose request
00:48:50.266 00.080 11164 IsGuiding returns 1
00:48:50.266 00.000 11164 scope still moving after pulse duration time elapsed
00:48:50.298 00.032 11164 IsSlewing returns 0
00:48:50.298 00.000 11164 IsGuiding returns 0
00:48:50.298 00.000 11164 scope move finished after 74 + 53 ms
00:48:50.298 00.000 11164 Move returns status 0, amount 74
00:48:50.298 00.000 11164 MoveAxis(N, 0, ABG)
00:48:50.298 00.000 11164 Move returns status 0, amount 0
00:48:50.298 00.000 11164 move complete, result=0
00:48:50.298 00.000 11164 worker thread done servicing request
00:48:50.298 00.000 20236 GuideStep: -0.3 px 74 ms EAST, 0.1 px 0 ms NORTH
00:48:50.298 00.000 11164 Worker thread wakes up
00:48:50.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:50.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:51.434 01.136 11164 Exposure complete
00:48:51.450 00.016 11164 worker thread done servicing request
00:48:51.450 00.000 20236 OnExposeComplete: enter
00:48:51.450 00.000 20236 UpdateGuideState(): m_state=6
00:48:51.450 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6385
00:48:51.450 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=561.39, Mass=63140, SNR=162.9, Peak=9073 HFD=3.1
00:48:51.450 00.000 20236 MultiStar: [#1 -1.05,-0.60,1.06,U] [#2 -0.91,0.84,0.27,U] [#3 0.09,0.33,0.27,U] [#4 -0.88,-0.18,0.28,U] [#5 -0.74,-0.66,0.20,U] [#6 -0.90,-0.10,0.23,U] [#7 -0.24,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.52,0.00,M1] 
00:48:51.450 00.000 20236 single-star, 7 included, MultiStar: {-0.73, -0.01}, one-star: {-0.57, 0.43}
00:48:51.450 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
00:48:51.466 00.016 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:48:51.466 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.43 hyp=0.71 cameraTheta=2.50 mountX=0.66 mountY=0.28, mountTheta=0.40
00:48:51.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.43, opts=13)
00:48:51.466 00.000 20236 Enqueuing Move request for scope (-0.57, 0.43)
00:48:51.466 00.000 11164 Worker thread wakes up
00:48:51.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.43) opts 0xd
00:48:51.466 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.43)
00:48:51.466 00.000 11164 Moving (-0.57, 0.43) raw xDistance=0.66 yDistance=0.28
00:48:51.466 00.000 11164 PPEC rslt: input = 0.66, final = 0.45, react = 0.53, pred = -0.07, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:48:51.466 00.000 11164 PPEC: input: 0.66, control: 0.45, exposure: 1000
00:48:51.466 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:51.466 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:48:51.466 00.000 11164 MoveAxis(W, 113, ABG)
00:48:51.466 00.000 11164 Guiding  Dir = 3, Dur = 113
00:48:51.478 00.012 11164 IsSlewing returns 0
00:48:51.479 00.001 11164 IsGuiding returns 0
00:48:51.479 00.000 11164 PulseGuide returned control before completion, sleep 123
00:48:51.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30548, med=1796, FiltMin=1736, FiltMax=6023, Gamma=0.280
00:48:51.479 00.000 20236 UpdateGuideState exits: m=63140 SNR=162.9
00:48:51.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:51.479 00.000 20236 Enqueuing Expose request
00:48:51.607 00.128 11164 IsGuiding returns 1
00:48:51.607 00.000 11164 scope still moving after pulse duration time elapsed
00:48:51.639 00.032 11164 IsSlewing returns 0
00:48:51.640 00.001 11164 IsGuiding returns 1
00:48:51.672 00.032 11164 IsSlewing returns 0
00:48:51.673 00.001 11164 IsGuiding returns 1
00:48:51.704 00.031 11164 IsSlewing returns 0
00:48:51.705 00.001 11164 IsGuiding returns 0
00:48:51.705 00.000 11164 scope move finished after 113 + 113 ms
00:48:51.705 00.000 11164 Move returns status 0, amount 113
00:48:51.705 00.000 11164 MoveAxis(N, 0, ABG)
00:48:51.705 00.000 11164 Move returns status 0, amount 0
00:48:51.705 00.000 11164 move complete, result=0
00:48:51.705 00.000 11164 worker thread done servicing request
00:48:51.705 00.000 11164 Worker thread wakes up
00:48:51.705 00.000 20236 GuideStep: 0.7 px 113 ms WEST, 0.3 px 0 ms NORTH
00:48:51.705 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:51.705 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:52.830 01.125 11164 Exposure complete
00:48:52.850 00.020 11164 worker thread done servicing request
00:48:52.850 00.000 20236 OnExposeComplete: enter
00:48:52.850 00.000 20236 UpdateGuideState(): m_state=6
00:48:52.858 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6386
00:48:52.858 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.48, Mass=65091, SNR=165.0, Peak=8988 HFD=2.8
00:48:52.861 00.003 20236 MultiStar: [#1 -0.75,-0.67,1.01,U] [#2 -0.45,0.54,0.26,U] [#3 0.31,-0.13,0.28,U] [#4 -0.31,-0.04,0.26,U] [#5 -0.16,-0.38,0.18,U] [#6 -0.42,-0.21,0.20,U] [#7 -0.22,0.32,0.15,U] [#8 0.10,0.02,0.65,U] 
00:48:52.861 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {0.13, 0.52}
00:48:52.861 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
00:48:52.861 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:48:52.861 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.02 mountX=0.19 mountY=-0.07, mountTheta=-0.37
00:48:52.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.03, opts=13)
00:48:52.861 00.000 20236 Enqueuing Move request for scope (-0.21, -0.03)
00:48:52.874 00.013 11164 Worker thread wakes up
00:48:52.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:48:52.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:48:52.874 00.000 11164 Moving (-0.21, -0.03) raw xDistance=0.19 yDistance=-0.07
00:48:52.874 00.000 11164 PPEC rslt: input = 0.19, final = 0.09, react = 0.16, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:48:52.874 00.000 11164 PPEC: input: 0.19, control: 0.09, exposure: 1000
00:48:52.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:52.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:52.874 00.000 11164 MoveAxis(W, 21, ABG)
00:48:52.874 00.000 11164 Guiding  Dir = 3, Dur = 21
00:48:52.877 00.003 11164 IsSlewing returns 0
00:48:52.877 00.000 11164 IsGuiding returns 0
00:48:52.877 00.000 11164 PulseGuide returned control before completion, sleep 31
00:48:52.883 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30214, med=1795, FiltMin=1737, FiltMax=7353, Gamma=0.280
00:48:52.893 00.010 20236 UpdateGuideState exits: m=65091 SNR=165.0
00:48:52.893 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.893 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:52.893 00.000 20236 Enqueuing Expose request
00:48:52.909 00.016 11164 IsGuiding returns 1
00:48:52.909 00.000 11164 scope still moving after pulse duration time elapsed
00:48:52.941 00.032 11164 IsSlewing returns 0
00:48:52.942 00.001 11164 IsGuiding returns 1
00:48:52.974 00.032 11164 IsSlewing returns 0
00:48:52.974 00.000 11164 IsGuiding returns 0
00:48:52.974 00.000 11164 scope move finished after 21 + 76 ms
00:48:52.974 00.000 11164 Move returns status 0, amount 21
00:48:52.974 00.000 11164 MoveAxis(N, 0, ABG)
00:48:52.974 00.000 11164 Move returns status 0, amount 0
00:48:52.974 00.000 11164 move complete, result=0
00:48:52.974 00.000 11164 worker thread done servicing request
00:48:52.974 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
00:48:52.974 00.000 11164 Worker thread wakes up
00:48:52.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:52.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:54.092 01.118 11164 Exposure complete
00:48:54.118 00.026 11164 worker thread done servicing request
00:48:54.118 00.000 20236 OnExposeComplete: enter
00:48:54.119 00.001 20236 UpdateGuideState(): m_state=6
00:48:54.121 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6387
00:48:54.121 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.55, Mass=63602, SNR=164.7, Peak=10428 HFD=2.7
00:48:54.123 00.002 20236 MultiStar: [#1 -0.28,-0.68,1.00,U] [#2 -0.28,0.72,0.27,U] [#3 0.69,-0.29,0.29,U] [#4 -0.12,-0.12,0.27,U] [#5 0.15,-0.54,0.18,U] [#6 -0.29,-0.15,0.19,U] [#7 0.44,0.45,0.14,U] [#8 0.07,-0.02,0.65,U] 
00:48:54.125 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.17, 0.59}
00:48:54.125 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
00:48:54.127 00.002 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:48:54.129 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.90 mountX=-0.02 mountY=-0.02, mountTheta=-2.48
00:48:54.133 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.02, opts=13)
00:48:54.133 00.000 20236 Enqueuing Move request for scope (0.02, -0.02)
00:48:54.135 00.002 11164 Worker thread wakes up
00:48:54.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:48:54.135 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:48:54.135 00.000 11164 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:48:54.137 00.002 11164 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
00:48:54.137 00.000 11164 PPEC: input: -0.02, control: -0.08, exposure: 1000
00:48:54.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:54.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:54.137 00.000 11164 MoveAxis(E, 20, ABG)
00:48:54.137 00.000 11164 Guiding  Dir = 2, Dur = 20
00:48:54.138 00.001 11164 IsSlewing returns 0
00:48:54.139 00.001 11164 IsGuiding returns 0
00:48:54.139 00.000 11164 PulseGuide returned control before completion, sleep 30
00:48:54.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=29625, med=1795, FiltMin=1736, FiltMax=7513, Gamma=0.280
00:48:54.153 00.014 20236 UpdateGuideState exits: m=63602 SNR=164.7
00:48:54.154 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.154 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:54.154 00.000 20236 Enqueuing Expose request
00:48:54.171 00.017 11164 IsGuiding returns 1
00:48:54.171 00.000 11164 scope still moving after pulse duration time elapsed
00:48:54.203 00.032 11164 IsSlewing returns 0
00:48:54.203 00.000 11164 IsGuiding returns 1
00:48:54.235 00.032 11164 IsSlewing returns 0
00:48:54.235 00.000 11164 IsGuiding returns 0
00:48:54.235 00.000 11164 scope move finished after 20 + 76 ms
00:48:54.235 00.000 11164 Move returns status 0, amount 20
00:48:54.235 00.000 11164 MoveAxis(N, 0, ABG)
00:48:54.235 00.000 11164 Move returns status 0, amount 0
00:48:54.235 00.000 11164 move complete, result=0
00:48:54.235 00.000 11164 worker thread done servicing request
00:48:54.235 00.000 11164 Worker thread wakes up
00:48:54.235 00.000 20236 GuideStep: -0.0 px 20 ms EAST, -0.0 px 0 ms NORTH
00:48:54.238 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:54.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:55.356 01.118 11164 Exposure complete
00:48:55.372 00.016 11164 worker thread done servicing request
00:48:55.372 00.000 20236 OnExposeComplete: enter
00:48:55.372 00.000 20236 UpdateGuideState(): m_state=6
00:48:55.372 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6388
00:48:55.372 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.47, Mass=68882, SNR=174.1, Peak=11585 HFD=2.8
00:48:55.387 00.015 20236 MultiStar: [#1 -0.27,-0.84,0.95,U] [#2 0.08,0.37,0.26,U] [#3 0.96,-0.37,0.27,U] [#4 -0.01,-0.11,0.26,U] [#5 0.28,-0.34,0.19,U] [#6 0.10,-0.40,0.20,U] [#7 0.65,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.23,0.13,U] 
00:48:55.387 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.23, 0.51}
00:48:55.392 00.005 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
00:48:55.392 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:48:55.392 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=-0.12 mountY=-0.10, mountTheta=-2.47
00:48:55.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.12, opts=13)
00:48:55.392 00.000 20236 Enqueuing Move request for scope (0.10, -0.12)
00:48:55.392 00.000 11164 Worker thread wakes up
00:48:55.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
00:48:55.392 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
00:48:55.392 00.000 11164 Moving (0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
00:48:55.403 00.011 11164 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:48:55.403 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
00:48:55.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:48:55.403 00.000 11164 MoveAxis(E, 16, ABG)
00:48:55.403 00.000 11164 Guiding  Dir = 2, Dur = 16
00:48:55.403 00.000 11164 IsSlewing returns 0
00:48:55.404 00.001 11164 IsGuiding returns 0
00:48:55.404 00.000 11164 PulseGuide returned control before completion, sleep 26
00:48:55.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=29941, med=1795, FiltMin=1735, FiltMax=7387, Gamma=0.280
00:48:55.414 00.010 20236 UpdateGuideState exits: m=68882 SNR=174.1
00:48:55.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.420 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:55.420 00.000 20236 Enqueuing Expose request
00:48:55.436 00.016 11164 IsGuiding returns 1
00:48:55.436 00.000 11164 scope still moving after pulse duration time elapsed
00:48:55.468 00.032 11164 IsSlewing returns 0
00:48:55.469 00.001 11164 IsGuiding returns 1
00:48:55.501 00.032 11164 IsSlewing returns 0
00:48:55.502 00.001 11164 IsGuiding returns 0
00:48:55.502 00.000 11164 scope move finished after 16 + 81 ms
00:48:55.502 00.000 11164 Move returns status 0, amount 16
00:48:55.502 00.000 11164 MoveAxis(N, 0, ABG)
00:48:55.502 00.000 11164 Move returns status 0, amount 0
00:48:55.502 00.000 11164 move complete, result=0
00:48:55.502 00.000 11164 worker thread done servicing request
00:48:55.502 00.000 11164 Worker thread wakes up
00:48:55.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:55.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:55.502 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:48:56.620 01.118 11164 Exposure complete
00:48:56.635 00.015 11164 worker thread done servicing request
00:48:56.635 00.000 20236 OnExposeComplete: enter
00:48:56.635 00.000 20236 UpdateGuideState(): m_state=6
00:48:56.635 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6389
00:48:56.650 00.015 20236 Star::Find returns 1 (0), X=279.22, Y=561.15, Mass=66974, SNR=168.8, Peak=9510 HFD=2.6
00:48:56.650 00.000 20236 MultiStar: [#1 -0.70,-0.53,0.99,U] [#2 -0.33,0.75,0.28,U] [#3 0.42,0.06,0.26,U] [#4 -0.47,-0.33,0.27,U] [#5 -0.28,-0.70,0.18,U] [#6 -0.49,-0.51,0.19,U] [#7 0.60,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.22,0.15,U] 
00:48:56.650 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.12}, one-star: {0.14, 0.19}
00:48:56.650 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:48:56.650 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:48:56.658 00.008 20236 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.24 cameraTheta=0.92 mountX=-0.09 mountY=0.22, mountTheta=1.98
00:48:56.658 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.19, opts=13)
00:48:56.658 00.000 20236 Enqueuing Move request for scope (0.14, 0.19)
00:48:56.658 00.000 11164 Worker thread wakes up
00:48:56.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
00:48:56.658 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
00:48:56.658 00.000 11164 Moving (0.14, 0.19) raw xDistance=-0.09 yDistance=0.22
00:48:56.666 00.008 11164 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:56.666 00.000 11164 PPEC: input: -0.09, control: -0.06, exposure: 1000
00:48:56.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:56.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:48:56.666 00.000 11164 MoveAxis(E, 14, ABG)
00:48:56.666 00.000 11164 Guiding  Dir = 2, Dur = 14
00:48:56.668 00.002 11164 IsSlewing returns 0
00:48:56.668 00.000 11164 IsGuiding returns 0
00:48:56.668 00.000 11164 PulseGuide returned control before completion, sleep 24
00:48:56.668 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30005, med=1796, FiltMin=1735, FiltMax=7228, Gamma=0.280
00:48:56.684 00.016 20236 UpdateGuideState exits: m=66974 SNR=168.8
00:48:56.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:56.684 00.000 20236 Enqueuing Expose request
00:48:56.700 00.016 11164 IsGuiding returns 0
00:48:56.700 00.000 11164 Move returns status 0, amount 14
00:48:56.700 00.000 11164 MoveAxis(N, 0, ABG)
00:48:56.700 00.000 11164 Move returns status 0, amount 0
00:48:56.700 00.000 11164 move complete, result=0
00:48:56.700 00.000 11164 worker thread done servicing request
00:48:56.700 00.000 11164 Worker thread wakes up
00:48:56.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:56.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:56.700 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
00:48:57.820 01.120 11164 Exposure complete
00:48:57.836 00.016 11164 worker thread done servicing request
00:48:57.836 00.000 20236 OnExposeComplete: enter
00:48:57.836 00.000 20236 UpdateGuideState(): m_state=6
00:48:57.836 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6390
00:48:57.836 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.23, Mass=65326, SNR=168.8, Peak=10053 HFD=2.5
00:48:57.836 00.000 20236 MultiStar: [#1 -0.88,-0.67,0.95,U] [#2 -0.53,0.59,0.27,U] [#3 0.39,0.08,0.28,U] [#4 -0.59,-0.14,0.28,U] [#5 -0.41,-0.32,0.19,U] [#6 -0.52,-0.21,0.22,U] [#7 0.07,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.15,0.12,U] 
00:48:57.852 00.016 20236 single-star, 8 included, MultiStar: {-0.41, -0.09}, one-star: {-0.09, 0.27}
00:48:57.852 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
00:48:57.852 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:48:57.852 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.89 mountX=0.15 mountY=0.25, mountTheta=1.01
00:48:57.860 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.27, opts=13)
00:48:57.860 00.000 20236 Enqueuing Move request for scope (-0.09, 0.27)
00:48:57.868 00.008 11164 Worker thread wakes up
00:48:57.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
00:48:57.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
00:48:57.868 00.000 11164 Moving (-0.09, 0.27) raw xDistance=0.15 yDistance=0.25
00:48:57.868 00.000 11164 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:48:57.868 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
00:48:57.868 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.22 newest=0.36
00:48:57.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:48:57.868 00.000 11164 MoveAxis(W, 19, ABG)
00:48:57.868 00.000 11164 Guiding  Dir = 3, Dur = 19
00:48:57.872 00.004 11164 IsSlewing returns 0
00:48:57.872 00.000 11164 IsGuiding returns 0
00:48:57.873 00.001 11164 PulseGuide returned control before completion, sleep 29
00:48:57.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=29946, med=1795, FiltMin=1735, FiltMax=5696, Gamma=0.280
00:48:57.873 00.000 20236 UpdateGuideState exits: m=65326 SNR=168.8
00:48:57.889 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:57.889 00.000 20236 Enqueuing Expose request
00:48:57.905 00.016 11164 IsGuiding returns 0
00:48:57.905 00.000 11164 Move returns status 0, amount 19
00:48:57.905 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 381 applied
00:48:57.905 00.000 11164 MoveAxis(S, 409, ABG)
00:48:57.905 00.000 11164 Guiding  Dir = 1, Dur = 409
00:48:57.905 00.000 11164 IsSlewing returns 0
00:48:57.905 00.000 11164 IsGuiding returns 0
00:48:57.906 00.001 11164 PulseGuide returned control before completion, sleep 419
00:48:58.337 00.431 11164 IsGuiding returns 1
00:48:58.337 00.000 11164 scope still moving after pulse duration time elapsed
00:48:58.368 00.031 11164 IsSlewing returns 0
00:48:58.368 00.000 11164 IsGuiding returns 1
00:48:58.400 00.032 11164 IsSlewing returns 0
00:48:58.401 00.001 11164 IsGuiding returns 0
00:48:58.401 00.000 11164 scope move finished after 409 + 86 ms
00:48:58.401 00.000 11164 Move returns status 0, amount 409
00:48:58.401 00.000 11164 move complete, result=0
00:48:58.401 00.000 11164 worker thread done servicing request
00:48:58.401 00.000 11164 Worker thread wakes up
00:48:58.401 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.2 px 409 ms SOUTH
00:48:58.404 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:48:58.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:48:59.529 01.125 11164 Exposure complete
00:48:59.551 00.022 11164 worker thread done servicing request
00:48:59.551 00.000 20236 OnExposeComplete: enter
00:48:59.554 00.003 20236 UpdateGuideState(): m_state=6
00:48:59.556 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6391
00:48:59.558 00.002 20236 Star::Find returns 1 (0), X=278.37, Y=561.44, Mass=70737, SNR=177.5, Peak=11366 HFD=3.0
00:48:59.560 00.002 20236 MultiStar: [#1 -1.44,-0.26,0.00,M1] [#2 -0.79,1.03,0.27,U] [#3 -0.18,0.15,0.27,U] [#4 -1.39,0.01,0.00,M1] [#5 -0.79,-0.35,0.20,U] [#6 -1.33,-0.01,0.18,U] [#7 -0.25,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.83,0.21,0.00,M1] 
00:48:59.561 00.001 20236 refined, 5 included, MultiStar: {-0.68, 0.40}, one-star: {-0.71, 0.48}
00:48:59.563 00.002 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
00:48:59.565 00.002 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:48:59.567 00.002 20236 CameraToMount -- cameraX=-0.68 cameraY=0.40 hyp=0.78 cameraTheta=2.61 mountX=0.75 mountY=0.22, mountTheta=0.29
00:48:59.569 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.40, opts=13)
00:48:59.571 00.002 20236 Enqueuing Move request for scope (-0.68, 0.40)
00:48:59.573 00.002 11164 Worker thread wakes up
00:48:59.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.40) opts 0xd
00:48:59.573 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.40)
00:48:59.573 00.000 11164 Moving (-0.68, 0.40) raw xDistance=0.75 yDistance=0.22
00:48:59.573 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.245299, 1:0.222542
00:48:59.573 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:48:59.575 00.002 11164 PPEC rslt: input = 0.75, final = 0.59, react = 0.60, pred = -0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:48:59.575 00.000 11164 PPEC: input: 0.75, control: 0.59, exposure: 1000
00:48:59.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:48:59.575 00.000 11164 MoveAxis(W, 147, ABG)
00:48:59.575 00.000 11164 Guiding  Dir = 3, Dur = 147
00:48:59.575 00.000 11164 IsSlewing returns 0
00:48:59.576 00.001 11164 IsGuiding returns 0
00:48:59.576 00.000 11164 PulseGuide returned control before completion, sleep 157
00:48:59.576 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31604, med=1796, FiltMin=1735, FiltMax=6837, Gamma=0.280
00:48:59.576 00.000 20236 UpdateGuideState exits: m=70737 SNR=177.5
00:48:59.591 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:48:59.591 00.000 20236 Enqueuing Expose request
00:48:59.750 00.159 11164 IsGuiding returns 1
00:48:59.750 00.000 11164 scope still moving after pulse duration time elapsed
00:48:59.781 00.031 11164 IsSlewing returns 0
00:48:59.782 00.001 11164 IsGuiding returns 1
00:48:59.813 00.031 11164 IsSlewing returns 0
00:48:59.814 00.001 11164 IsGuiding returns 0
00:48:59.814 00.000 11164 scope move finished after 147 + 91 ms
00:48:59.814 00.000 11164 Move returns status 0, amount 147
00:48:59.814 00.000 11164 MoveAxis(S, 26, ABG)
00:48:59.814 00.000 11164 Guiding  Dir = 1, Dur = 26
00:48:59.814 00.000 11164 IsSlewing returns 0
00:48:59.815 00.001 11164 IsGuiding returns 0
00:48:59.815 00.000 11164 PulseGuide returned control before completion, sleep 36
00:48:59.863 00.048 11164 IsGuiding returns 1
00:48:59.863 00.000 11164 scope still moving after pulse duration time elapsed
00:48:59.894 00.031 11164 IsSlewing returns 0
00:48:59.895 00.001 11164 IsGuiding returns 1
00:48:59.927 00.032 11164 IsSlewing returns 0
00:48:59.927 00.000 11164 IsGuiding returns 1
00:48:59.959 00.032 11164 IsSlewing returns 0
00:48:59.960 00.001 11164 IsGuiding returns 1
00:48:59.992 00.032 11164 IsSlewing returns 0
00:48:59.992 00.000 11164 IsGuiding returns 1
00:49:00.024 00.032 11164 IsSlewing returns 0
00:49:00.025 00.001 11164 IsGuiding returns 1
00:49:00.057 00.032 11164 IsSlewing returns 0
00:49:00.057 00.000 11164 IsGuiding returns 1
00:49:00.089 00.032 11164 IsSlewing returns 0
00:49:00.090 00.001 11164 IsGuiding returns 1
00:49:00.122 00.032 11164 IsSlewing returns 0
00:49:00.122 00.000 11164 IsGuiding returns 0
00:49:00.122 00.000 11164 scope move finished after 26 + 281 ms
00:49:00.122 00.000 11164 Move returns status 0, amount 26
00:49:00.122 00.000 11164 move complete, result=0
00:49:00.122 00.000 11164 worker thread done servicing request
00:49:00.122 00.000 11164 Worker thread wakes up
00:49:00.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:00.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:00.122 00.000 20236 GuideStep: 0.8 px 147 ms WEST, 0.2 px 26 ms SOUTH
00:49:01.241 01.119 11164 Exposure complete
00:49:01.266 00.025 11164 worker thread done servicing request
00:49:01.266 00.000 20236 OnExposeComplete: enter
00:49:01.266 00.000 20236 UpdateGuideState(): m_state=6
00:49:01.266 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6392
00:49:01.266 00.000 20236 Star::Find returns 1 (0), X=278.49, Y=561.58, Mass=65690, SNR=168.3, Peak=10073 HFD=3.0
00:49:01.266 00.000 20236 MultiStar: [#1 -1.48,-0.59,0.00,M2] [#2 -0.92,0.69,0.27,U] [#3 -0.52,-0.03,0.27,U] [#4 -1.06,-0.10,0.26,U] [#5 -0.86,-0.43,0.17,U] [#6 -1.42,-0.54,0.00,M1] [#7 -0.54,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.90,-0.41,0.00,M2] 
00:49:01.272 00.006 20236 refined, 5 included, MultiStar: {-0.70, 0.37}, one-star: {-0.58, 0.62}
00:49:01.272 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:49:01.272 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:49:01.272 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=0.37 hyp=0.79 cameraTheta=2.65 mountX=0.76 mountY=0.19, mountTheta=0.25
00:49:01.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=0.37, opts=13)
00:49:01.272 00.000 20236 Enqueuing Move request for scope (-0.70, 0.37)
00:49:01.272 00.000 11164 Worker thread wakes up
00:49:01.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.37) opts 0xd
00:49:01.272 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, 0.37)
00:49:01.272 00.000 11164 Moving (-0.70, 0.37) raw xDistance=0.76 yDistance=0.19
00:49:01.272 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.245299, 1:0.222542, 2:0.194652
00:49:01.272 00.000 11164 BLC: No correction, Miss < min_move
00:49:01.272 00.000 11164 PPEC rslt: input = 0.76, final = 0.61, react = 0.61, pred = 0.00, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:49:01.272 00.000 11164 PPEC: input: 0.76, control: 0.61, exposure: 1000
00:49:01.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:49:01.272 00.000 11164 MoveAxis(W, 153, ABG)
00:49:01.272 00.000 11164 Guiding  Dir = 3, Dur = 153
00:49:01.287 00.015 11164 IsSlewing returns 0
00:49:01.287 00.000 11164 IsGuiding returns 0
00:49:01.287 00.000 11164 PulseGuide returned control before completion, sleep 163
00:49:01.287 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=31447, med=1796, FiltMin=1734, FiltMax=7137, Gamma=0.280
00:49:01.287 00.000 20236 UpdateGuideState exits: m=65690 SNR=168.3
00:49:01.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:01.287 00.000 20236 Enqueuing Expose request
00:49:01.463 00.176 11164 IsGuiding returns 1
00:49:01.463 00.000 11164 scope still moving after pulse duration time elapsed
00:49:01.496 00.033 11164 IsSlewing returns 0
00:49:01.497 00.001 11164 IsGuiding returns 1
00:49:01.529 00.032 11164 IsSlewing returns 0
00:49:01.530 00.001 11164 IsGuiding returns 0
00:49:01.530 00.000 11164 scope move finished after 153 + 89 ms
00:49:01.530 00.000 11164 Move returns status 0, amount 153
00:49:01.530 00.000 11164 MoveAxis(N, 0, ABG)
00:49:01.530 00.000 11164 Move returns status 0, amount 0
00:49:01.530 00.000 11164 move complete, result=0
00:49:01.530 00.000 11164 worker thread done servicing request
00:49:01.530 00.000 11164 Worker thread wakes up
00:49:01.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.530 00.000 20236 GuideStep: 0.8 px 153 ms WEST, 0.2 px 0 ms NORTH
00:49:01.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:02.649 01.119 11164 Exposure complete
00:49:02.675 00.026 11164 worker thread done servicing request
00:49:02.675 00.000 20236 OnExposeComplete: enter
00:49:02.675 00.000 20236 UpdateGuideState(): m_state=6
00:49:02.681 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6393
00:49:02.681 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.51, Mass=70871, SNR=173.0, Peak=12266 HFD=2.4
00:49:02.681 00.000 20236 MultiStar: [#1 -0.60,-0.53,0.98,U] [#2 -0.23,0.65,0.26,U] [#3 0.48,-0.14,0.27,U] [#4 -0.27,-0.16,0.22,U] [#5 0.04,-0.58,0.20,U] [#6 -0.59,0.09,0.20,U] [#7 0.55,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.40,0.14,U] 
00:49:02.681 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.02}, one-star: {0.00, 0.55}
00:49:02.681 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:49:02.681 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:49:02.681 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.20 mountY=-0.03, mountTheta=-0.13
00:49:02.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.02, opts=13)
00:49:02.681 00.000 20236 Enqueuing Move request for scope (-0.20, 0.02)
00:49:02.681 00.000 11164 Worker thread wakes up
00:49:02.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
00:49:02.681 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
00:49:02.681 00.000 11164 Moving (-0.20, 0.02) raw xDistance=0.20 yDistance=-0.03
00:49:02.681 00.000 11164 BLC: window closed
00:49:02.681 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.245299, 1:0.222542, 2:0.194652
00:49:02.681 00.000 11164 BLC: No correction, Miss < min_move
00:49:02.697 00.016 11164 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:49:02.697 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
00:49:02.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:02.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:02.697 00.000 11164 MoveAxis(W, 45, ABG)
00:49:02.697 00.000 11164 Guiding  Dir = 3, Dur = 45
00:49:02.699 00.002 11164 IsSlewing returns 0
00:49:02.699 00.000 11164 IsGuiding returns 0
00:49:02.699 00.000 11164 PulseGuide returned control before completion, sleep 55
00:49:02.700 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=29838, med=1796, FiltMin=1741, FiltMax=7089, Gamma=0.280
00:49:02.715 00.015 20236 UpdateGuideState exits: m=70871 SNR=173.0
00:49:02.715 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.715 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:02.715 00.000 20236 Enqueuing Expose request
00:49:02.763 00.048 11164 IsGuiding returns 1
00:49:02.763 00.000 11164 scope still moving after pulse duration time elapsed
00:49:02.795 00.032 11164 IsSlewing returns 0
00:49:02.795 00.000 11164 IsGuiding returns 0
00:49:02.795 00.000 11164 scope move finished after 45 + 50 ms
00:49:02.795 00.000 11164 Move returns status 0, amount 45
00:49:02.795 00.000 11164 MoveAxis(N, 0, ABG)
00:49:02.795 00.000 11164 Move returns status 0, amount 0
00:49:02.795 00.000 11164 move complete, result=0
00:49:02.795 00.000 11164 worker thread done servicing request
00:49:02.795 00.000 11164 Worker thread wakes up
00:49:02.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:02.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:02.795 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
00:49:03.912 01.117 11164 Exposure complete
00:49:03.928 00.016 11164 worker thread done servicing request
00:49:03.928 00.000 20236 OnExposeComplete: enter
00:49:03.928 00.000 20236 UpdateGuideState(): m_state=6
00:49:03.944 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6394
00:49:03.944 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.96, Mass=63964, SNR=164.8, Peak=8322 HFD=2.7
00:49:03.944 00.000 20236 MultiStar: [#1 -0.64,-0.98,0.97,U] [#2 -0.21,0.08,0.28,U] [#3 0.37,-0.47,0.29,U] [#4 -0.40,-0.56,0.26,U] [#5 0.05,-0.88,0.21,U] [#6 -0.36,-0.94,0.22,U] [#7 0.32,-0.51,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.75,0.16,U] 
00:49:03.944 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.51}, one-star: {-0.20, 0.00}
00:49:03.944 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
00:49:03.944 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
00:49:03.944 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.20 mountY=-0.05, mountTheta=-0.23
00:49:03.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.00, opts=13)
00:49:03.960 00.016 20236 Enqueuing Move request for scope (-0.20, 0.00)
00:49:03.960 00.000 11164 Worker thread wakes up
00:49:03.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
00:49:03.960 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
00:49:03.960 00.000 11164 Moving (-0.20, 0.00) raw xDistance=0.20 yDistance=-0.05
00:49:03.960 00.000 11164 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:49:03.960 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
00:49:03.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:03.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:49:03.960 00.000 11164 MoveAxis(W, 45, ABG)
00:49:03.960 00.000 11164 Guiding  Dir = 3, Dur = 45
00:49:03.964 00.004 11164 IsSlewing returns 0
00:49:03.964 00.000 11164 IsGuiding returns 0
00:49:03.965 00.001 11164 PulseGuide returned control before completion, sleep 55
00:49:03.965 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=30469, med=1796, FiltMin=1734, FiltMax=5900, Gamma=0.280
00:49:03.971 00.006 20236 UpdateGuideState exits: m=63964 SNR=164.8
00:49:03.980 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:03.980 00.000 20236 Enqueuing Expose request
00:49:04.028 00.048 11164 IsGuiding returns 1
00:49:04.028 00.000 11164 scope still moving after pulse duration time elapsed
00:49:04.060 00.032 11164 IsSlewing returns 0
00:49:04.061 00.001 11164 IsGuiding returns 1
00:49:04.094 00.033 11164 IsSlewing returns 0
00:49:04.094 00.000 11164 IsGuiding returns 1
00:49:04.127 00.033 11164 IsSlewing returns 0
00:49:04.127 00.000 11164 IsGuiding returns 0
00:49:04.127 00.000 11164 scope move finished after 45 + 118 ms
00:49:04.127 00.000 11164 Move returns status 0, amount 45
00:49:04.127 00.000 11164 MoveAxis(N, 0, ABG)
00:49:04.127 00.000 11164 Move returns status 0, amount 0
00:49:04.127 00.000 11164 move complete, result=0
00:49:04.127 00.000 11164 worker thread done servicing request
00:49:04.127 00.000 11164 Worker thread wakes up
00:49:04.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:04.127 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
00:49:04.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:05.246 01.119 11164 Exposure complete
00:49:05.272 00.026 11164 worker thread done servicing request
00:49:05.272 00.000 20236 OnExposeComplete: enter
00:49:05.272 00.000 20236 UpdateGuideState(): m_state=6
00:49:05.272 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6395
00:49:05.278 00.006 20236 Star::Find returns 1 (0), X=279.76, Y=560.42, Mass=67931, SNR=172.4, Peak=10689 HFD=2.8
00:49:05.278 00.000 20236 MultiStar: [#1 0.14,-1.58,0.00,M1] [#2 0.46,-0.46,0.27,U] [#3 1.11,-1.26,0.00,M1] [#4 0.27,-1.14,0.27,U] [#5 0.62,-1.44,0.00,M1] [#6 0.00,-1.28,0.19,U] [#7 0.77,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,-1.56,0.00,M1] 
00:49:05.280 00.002 20236 refined, 4 included, MultiStar: {0.53, -0.67}, one-star: {0.68, -0.54}
00:49:05.282 00.002 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.48)
00:49:05.284 00.002 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:49:05.284 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.67 hyp=0.85 cameraTheta=-0.90 mountX=-0.67 mountY=-0.52, mountTheta=-2.48
00:49:05.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.67, opts=13)
00:49:05.284 00.000 20236 Enqueuing Move request for scope (0.53, -0.67)
00:49:05.284 00.000 11164 Worker thread wakes up
00:49:05.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.67) opts 0xd
00:49:05.284 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.67)
00:49:05.284 00.000 11164 Moving (0.53, -0.67) raw xDistance=-0.67 yDistance=-0.52
00:49:05.294 00.010 11164 PPEC rslt: input = -0.67, final = -0.52, react = -0.54, pred = 0.02, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:49:05.294 00.000 11164 PPEC: input: -0.67, control: -0.52, exposure: 1000
00:49:05.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:05.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:49:05.294 00.000 11164 MoveAxis(E, 130, ABG)
00:49:05.294 00.000 11164 Guiding  Dir = 2, Dur = 130
00:49:05.297 00.003 11164 IsSlewing returns 0
00:49:05.297 00.000 11164 IsGuiding returns 0
00:49:05.298 00.001 11164 PulseGuide returned control before completion, sleep 140
00:49:05.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31044, med=1796, FiltMin=1737, FiltMax=6522, Gamma=0.280
00:49:05.298 00.000 20236 UpdateGuideState exits: m=67931 SNR=172.4
00:49:05.314 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.314 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:05.314 00.000 20236 Enqueuing Expose request
00:49:05.441 00.127 11164 IsGuiding returns 1
00:49:05.441 00.000 11164 scope still moving after pulse duration time elapsed
00:49:05.473 00.032 11164 IsSlewing returns 0
00:49:05.473 00.000 11164 IsGuiding returns 1
00:49:05.505 00.032 11164 IsSlewing returns 0
00:49:05.505 00.000 11164 IsGuiding returns 1
00:49:05.538 00.033 11164 IsSlewing returns 0
00:49:05.538 00.000 11164 IsGuiding returns 0
00:49:05.538 00.000 11164 scope move finished after 130 + 110 ms
00:49:05.538 00.000 11164 Move returns status 0, amount 130
00:49:05.538 00.000 11164 MoveAxis(N, 0, ABG)
00:49:05.538 00.000 11164 Move returns status 0, amount 0
00:49:05.538 00.000 11164 move complete, result=0
00:49:05.538 00.000 11164 worker thread done servicing request
00:49:05.538 00.000 11164 Worker thread wakes up
00:49:05.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:05.538 00.000 20236 GuideStep: -0.7 px 130 ms EAST, -0.5 px 0 ms NORTH
00:49:06.664 01.126 11164 Exposure complete
00:49:06.675 00.011 11164 worker thread done servicing request
00:49:06.675 00.000 20236 OnExposeComplete: enter
00:49:06.675 00.000 20236 UpdateGuideState(): m_state=6
00:49:06.675 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6396
00:49:06.675 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.62, Mass=68634, SNR=169.0, Peak=9666 HFD=3.0
00:49:06.675 00.000 20236 MultiStar: [#1 -0.32,-1.38,0.00,M2] [#2 0.03,-0.24,0.27,U] [#3 0.86,-1.36,0.00,M2] [#4 0.06,-0.99,0.28,U] [#5 0.43,-1.26,0.17,U] [#6 -0.05,-1.20,0.22,U] [#7 0.66,-0.44,0.16,U] [#8 0.03,-0.04,0.64,U] 
00:49:06.691 00.016 20236 single-star, 6 included, MultiStar: {0.18, -0.46}, one-star: {0.27, -0.34}
00:49:06.691 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
00:49:06.691 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:49:06.691 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.34 hyp=0.43 cameraTheta=-0.89 mountX=-0.35 mountY=-0.26, mountTheta=-2.50
00:49:06.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.34, opts=13)
00:49:06.691 00.000 20236 Enqueuing Move request for scope (0.27, -0.34)
00:49:06.691 00.000 11164 Worker thread wakes up
00:49:06.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.34) opts 0xd
00:49:06.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.34)
00:49:06.691 00.000 11164 Moving (0.27, -0.34) raw xDistance=-0.35 yDistance=-0.26
00:49:06.707 00.016 11164 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
00:49:06.707 00.000 11164 PPEC: input: -0.35, control: -0.27, exposure: 1000
00:49:06.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:06.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:49:06.707 00.000 11164 MoveAxis(E, 66, ABG)
00:49:06.707 00.000 11164 Guiding  Dir = 2, Dur = 66
00:49:06.709 00.002 11164 IsSlewing returns 0
00:49:06.709 00.000 11164 IsGuiding returns 0
00:49:06.709 00.000 11164 PulseGuide returned control before completion, sleep 76
00:49:06.709 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30765, med=1797, FiltMin=1733, FiltMax=7386, Gamma=0.280
00:49:06.724 00.015 20236 UpdateGuideState exits: m=68634 SNR=169.0
00:49:06.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:06.724 00.000 20236 Enqueuing Expose request
00:49:06.789 00.065 11164 IsGuiding returns 1
00:49:06.789 00.000 11164 scope still moving after pulse duration time elapsed
00:49:06.821 00.032 11164 IsSlewing returns 0
00:49:06.821 00.000 11164 IsGuiding returns 0
00:49:06.821 00.000 11164 scope move finished after 66 + 46 ms
00:49:06.821 00.000 11164 Move returns status 0, amount 66
00:49:06.821 00.000 11164 MoveAxis(N, 0, ABG)
00:49:06.821 00.000 11164 Move returns status 0, amount 0
00:49:06.821 00.000 11164 move complete, result=0
00:49:06.821 00.000 11164 worker thread done servicing request
00:49:06.821 00.000 11164 Worker thread wakes up
00:49:06.821 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.3 px 0 ms NORTH
00:49:06.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:06.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:07.938 01.117 11164 Exposure complete
00:49:07.954 00.016 11164 worker thread done servicing request
00:49:07.954 00.000 20236 OnExposeComplete: enter
00:49:07.954 00.000 20236 UpdateGuideState(): m_state=6
00:49:07.954 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6397
00:49:07.954 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.20, Mass=68104, SNR=173.3, Peak=8613 HFD=2.8
00:49:07.954 00.000 20236 MultiStar: [#1 -0.25,-0.91,0.97,U] [#2 0.08,0.32,0.24,U] [#3 0.61,-0.16,0.27,U] [#4 -0.09,-0.13,0.24,U] [#5 0.32,-0.58,0.16,U] [#6 0.01,-0.48,0.17,U] [#7 0.65,0.18,0.15,U] [#8 0.11,-0.02,0.62,U] 
00:49:07.970 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.21}, one-star: {0.33, 0.25}
00:49:07.970 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
00:49:07.970 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:49:07.970 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.03 mountX=-0.17 mountY=-0.17, mountTheta=-2.35
00:49:07.978 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.21, opts=13)
00:49:07.978 00.000 20236 Enqueuing Move request for scope (0.12, -0.21)
00:49:07.978 00.000 11164 Worker thread wakes up
00:49:07.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
00:49:07.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
00:49:07.978 00.000 11164 Moving (0.12, -0.21) raw xDistance=-0.17 yDistance=-0.17
00:49:07.978 00.000 11164 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:49:07.978 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
00:49:07.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:07.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:49:07.978 00.000 11164 MoveAxis(E, 27, ABG)
00:49:07.978 00.000 11164 Guiding  Dir = 2, Dur = 27
00:49:07.985 00.007 11164 IsSlewing returns 0
00:49:07.985 00.000 11164 IsGuiding returns 0
00:49:07.985 00.000 11164 PulseGuide returned control before completion, sleep 37
00:49:07.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30904, med=1797, FiltMin=1737, FiltMax=6962, Gamma=0.280
00:49:07.996 00.011 20236 UpdateGuideState exits: m=68104 SNR=173.3
00:49:07.998 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.000 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:08.002 00.002 20236 Enqueuing Expose request
00:49:08.032 00.030 11164 IsGuiding returns 1
00:49:08.032 00.000 11164 scope still moving after pulse duration time elapsed
00:49:08.064 00.032 11164 IsSlewing returns 0
00:49:08.064 00.000 11164 IsGuiding returns 1
00:49:08.097 00.033 11164 IsSlewing returns 0
00:49:08.097 00.000 11164 IsGuiding returns 1
00:49:08.129 00.032 11164 IsSlewing returns 0
00:49:08.130 00.001 11164 IsGuiding returns 0
00:49:08.130 00.000 11164 scope move finished after 27 + 118 ms
00:49:08.130 00.000 11164 Move returns status 0, amount 27
00:49:08.130 00.000 11164 MoveAxis(N, 0, ABG)
00:49:08.130 00.000 11164 Move returns status 0, amount 0
00:49:08.130 00.000 11164 move complete, result=0
00:49:08.130 00.000 11164 worker thread done servicing request
00:49:08.130 00.000 11164 Worker thread wakes up
00:49:08.130 00.000 20236 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
00:49:08.132 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:08.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:09.247 01.115 11164 Exposure complete
00:49:09.263 00.016 11164 worker thread done servicing request
00:49:09.263 00.000 20236 OnExposeComplete: enter
00:49:09.263 00.000 20236 UpdateGuideState(): m_state=6
00:49:09.263 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6398
00:49:09.263 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.49, Mass=70296, SNR=175.3, Peak=11961 HFD=2.4
00:49:09.280 00.017 20236 MultiStar: [#1 -0.76,-0.41,0.95,U] [#2 -0.53,0.48,0.27,U] [#3 0.20,-0.25,0.29,U] [#4 -0.68,-0.13,0.26,U] [#5 -0.21,-0.28,0.18,U] [#6 -0.76,-0.20,0.21,U] [#7 -0.02,0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.37,0.16,U] 
00:49:09.280 00.000 20236 refined, 8 included, MultiStar: {-0.44, 0.03}, one-star: {-0.17, 0.53}
00:49:09.280 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
00:49:09.280 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
00:49:09.280 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.08 mountX=0.44 mountY=-0.08, mountTheta=-0.18
00:49:09.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.03, opts=13)
00:49:09.280 00.000 20236 Enqueuing Move request for scope (-0.44, 0.03)
00:49:09.280 00.000 11164 Worker thread wakes up
00:49:09.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
00:49:09.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
00:49:09.280 00.000 11164 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.08
00:49:09.280 00.000 11164 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:49:09.280 00.000 11164 PPEC: input: 0.44, control: 0.38, exposure: 1000
00:49:09.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:09.280 00.000 11164 MoveAxis(W, 96, ABG)
00:49:09.280 00.000 11164 Guiding  Dir = 3, Dur = 96
00:49:09.295 00.015 11164 IsSlewing returns 0
00:49:09.296 00.001 11164 IsGuiding returns 0
00:49:09.296 00.000 11164 PulseGuide returned control before completion, sleep 106
00:49:09.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30808, med=1797, FiltMin=1736, FiltMax=7005, Gamma=0.280
00:49:09.311 00.015 20236 UpdateGuideState exits: m=70296 SNR=175.3
00:49:09.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:09.311 00.000 20236 Enqueuing Expose request
00:49:09.407 00.096 11164 IsGuiding returns 1
00:49:09.407 00.000 11164 scope still moving after pulse duration time elapsed
00:49:09.439 00.032 11164 IsSlewing returns 0
00:49:09.440 00.001 11164 IsGuiding returns 1
00:49:09.473 00.033 11164 IsSlewing returns 0
00:49:09.473 00.000 11164 IsGuiding returns 0
00:49:09.473 00.000 11164 scope move finished after 96 + 81 ms
00:49:09.473 00.000 11164 Move returns status 0, amount 96
00:49:09.473 00.000 11164 MoveAxis(N, 0, ABG)
00:49:09.473 00.000 11164 Move returns status 0, amount 0
00:49:09.473 00.000 11164 move complete, result=0
00:49:09.473 00.000 11164 worker thread done servicing request
00:49:09.473 00.000 11164 Worker thread wakes up
00:49:09.473 00.000 20236 GuideStep: 0.4 px 96 ms WEST, -0.1 px 0 ms NORTH
00:49:09.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:09.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:10.605 01.132 11164 Exposure complete
00:49:10.621 00.016 11164 worker thread done servicing request
00:49:10.621 00.000 20236 OnExposeComplete: enter
00:49:10.621 00.000 20236 UpdateGuideState(): m_state=6
00:49:10.621 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6399
00:49:10.621 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.94, Mass=64381, SNR=168.3, Peak=8624 HFD=2.5
00:49:10.637 00.016 20236 MultiStar: [#1 -0.68,-0.97,0.99,U] [#2 -0.22,0.34,0.28,U] [#3 0.47,-0.27,0.28,U] [#4 -0.21,-0.39,0.26,U] [#5 0.16,-0.42,0.19,U] [#6 -0.33,-0.46,0.21,U] [#7 0.15,0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.50,0.17,U] 
00:49:10.637 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.36}, one-star: {0.12, -0.01}
00:49:10.640 00.003 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
00:49:10.640 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:49:10.640 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.12 mountY=0.02, mountTheta=3.02
00:49:10.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.01, opts=13)
00:49:10.640 00.000 20236 Enqueuing Move request for scope (0.12, -0.01)
00:49:10.640 00.000 11164 Worker thread wakes up
00:49:10.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:49:10.640 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:49:10.640 00.000 11164 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.02
00:49:10.640 00.000 11164 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:49:10.640 00.000 11164 PPEC: input: -0.12, control: 0.05, exposure: 1000
00:49:10.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:10.640 00.000 11164 MoveAxis(W, 12, ABG)
00:49:10.640 00.000 11164 Guiding  Dir = 3, Dur = 12
00:49:10.653 00.013 11164 IsSlewing returns 0
00:49:10.653 00.000 11164 IsGuiding returns 0
00:49:10.653 00.000 11164 PulseGuide returned control before completion, sleep 22
00:49:10.653 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31534, med=1796, FiltMin=1733, FiltMax=6651, Gamma=0.280
00:49:10.653 00.000 20236 UpdateGuideState exits: m=64381 SNR=168.3
00:49:10.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.669 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.669 00.000 20236 Enqueuing Expose request
00:49:10.685 00.016 11164 IsGuiding returns 0
00:49:10.685 00.000 11164 Move returns status 0, amount 12
00:49:10.685 00.000 11164 MoveAxis(N, 0, ABG)
00:49:10.685 00.000 11164 Move returns status 0, amount 0
00:49:10.685 00.000 11164 move complete, result=0
00:49:10.685 00.000 11164 worker thread done servicing request
00:49:10.685 00.000 11164 Worker thread wakes up
00:49:10.685 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:10.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:10.685 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:49:11.803 01.118 11164 Exposure complete
00:49:11.819 00.016 11164 worker thread done servicing request
00:49:11.819 00.000 20236 OnExposeComplete: enter
00:49:11.819 00.000 20236 UpdateGuideState(): m_state=6
00:49:11.819 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6400
00:49:11.819 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.47, Mass=65182, SNR=165.9, Peak=10521 HFD=2.4
00:49:11.835 00.016 20236 MultiStar: [#1 -0.59,-1.23,0.00,M1] [#2 -0.27,0.00,0.28,U] [#3 0.37,-0.52,0.28,U] [#4 -0.33,-0.85,0.29,U] [#5 0.01,-1.04,0.18,U] [#6 -0.51,-0.98,0.23,U] [#7 0.39,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-1.07,0.00,M1] 
00:49:11.835 00.000 20236 single-star, 6 included, MultiStar: {-0.08, -0.55}, one-star: {-0.07, -0.49}
00:49:11.835 00.000 20236 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.90) = xAngle (-4.60 = 1.68)
00:49:11.835 00.000 20236 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:49:11.835 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.49 hyp=0.50 cameraTheta=-1.70 mountX=-0.05 mountY=-0.49, mountTheta=-1.68
00:49:11.835 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.49, opts=13)
00:49:11.835 00.000 20236 Enqueuing Move request for scope (-0.07, -0.49)
00:49:11.835 00.000 11164 Worker thread wakes up
00:49:11.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.49) opts 0xd
00:49:11.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.49)
00:49:11.835 00.000 11164 Moving (-0.07, -0.49) raw xDistance=-0.05 yDistance=-0.49
00:49:11.835 00.000 11164 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:49:11.835 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
00:49:11.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:11.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:49:11.835 00.000 11164 MoveAxis(W, 16, ABG)
00:49:11.835 00.000 11164 Guiding  Dir = 3, Dur = 16
00:49:11.851 00.016 11164 IsSlewing returns 0
00:49:11.851 00.000 11164 IsGuiding returns 0
00:49:11.852 00.001 11164 PulseGuide returned control before completion, sleep 26
00:49:11.852 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31005, med=1796, FiltMin=1736, FiltMax=5893, Gamma=0.280
00:49:11.868 00.016 20236 UpdateGuideState exits: m=65182 SNR=165.9
00:49:11.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:11.868 00.000 20236 Enqueuing Expose request
00:49:11.883 00.015 11164 IsGuiding returns 0
00:49:11.883 00.000 11164 Move returns status 0, amount 16
00:49:11.883 00.000 11164 MoveAxis(N, 0, ABG)
00:49:11.883 00.000 11164 Move returns status 0, amount 0
00:49:11.883 00.000 11164 move complete, result=0
00:49:11.883 00.000 11164 worker thread done servicing request
00:49:11.883 00.000 11164 Worker thread wakes up
00:49:11.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:11.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:11.883 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.5 px 0 ms NORTH
00:49:13.002 01.119 11164 Exposure complete
00:49:13.018 00.016 11164 worker thread done servicing request
00:49:13.018 00.000 20236 OnExposeComplete: enter
00:49:13.018 00.000 20236 UpdateGuideState(): m_state=6
00:49:13.018 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6401
00:49:13.018 00.000 20236 Star::Find returns 1 (0), X=278.17, Y=561.05, Mass=64567, SNR=164.4, Peak=8447 HFD=2.6
00:49:13.018 00.000 20236 MultiStar: [#1 -1.28,-0.88,0.00,M2] [#2 -1.08,0.30,0.29,U] [#3 -0.16,-0.07,0.30,U] [#4 -1.16,-0.66,0.28,U] [#5 -0.63,-0.98,0.18,U] [#6 -1.28,-0.68,0.00,M1] [#7 -0.23,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.92,-0.42,0.00,M2] 
00:49:13.018 00.000 20236 refined, 5 included, MultiStar: {-0.78, -0.09}, one-star: {-0.90, 0.09}
00:49:13.018 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
00:49:13.034 00.016 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:49:13.034 00.000 20236 CameraToMount -- cameraX=-0.78 cameraY=-0.09 hyp=0.79 cameraTheta=-3.03 mountX=0.74 mountY=-0.27, mountTheta=-0.35
00:49:13.034 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.78, y=-0.09, opts=13)
00:49:13.034 00.000 20236 Enqueuing Move request for scope (-0.78, -0.09)
00:49:13.034 00.000 11164 Worker thread wakes up
00:49:13.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.09) opts 0xd
00:49:13.034 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.78, -0.09)
00:49:13.034 00.000 11164 Moving (-0.78, -0.09) raw xDistance=0.74 yDistance=-0.27
00:49:13.034 00.000 11164 PPEC rslt: input = 0.74, final = 0.66, react = 0.59, pred = 0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:49:13.034 00.000 11164 PPEC: input: 0.74, control: 0.66, exposure: 1000
00:49:13.034 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.12 newest=-0.75
00:49:13.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:49:13.034 00.000 11164 MoveAxis(W, 166, ABG)
00:49:13.034 00.000 11164 Guiding  Dir = 3, Dur = 166
00:49:13.045 00.011 11164 IsSlewing returns 0
00:49:13.046 00.001 11164 IsGuiding returns 0
00:49:13.046 00.000 11164 PulseGuide returned control before completion, sleep 176
00:49:13.046 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31494, med=1797, FiltMin=1739, FiltMax=6389, Gamma=0.280
00:49:13.046 00.000 20236 UpdateGuideState exits: m=64567 SNR=164.4
00:49:13.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:13.046 00.000 20236 Enqueuing Expose request
00:49:13.236 00.190 11164 IsGuiding returns 1
00:49:13.236 00.000 11164 scope still moving after pulse duration time elapsed
00:49:13.268 00.032 11164 IsSlewing returns 0
00:49:13.268 00.000 11164 IsGuiding returns 0
00:49:13.268 00.000 11164 scope move finished after 166 + 56 ms
00:49:13.268 00.000 11164 Move returns status 0, amount 166
00:49:13.268 00.000 11164 BLC: Oldest BLC event removed
00:49:13.268 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 381 applied
00:49:13.268 00.000 11164 MoveAxis(N, 413, ABG)
00:49:13.268 00.000 11164 Guiding  Dir = 0, Dur = 413
00:49:13.269 00.001 11164 IsSlewing returns 0
00:49:13.269 00.000 11164 IsGuiding returns 0
00:49:13.269 00.000 11164 PulseGuide returned control before completion, sleep 423
00:49:13.699 00.430 11164 IsGuiding returns 1
00:49:13.699 00.000 11164 scope still moving after pulse duration time elapsed
00:49:13.730 00.031 11164 IsSlewing returns 0
00:49:13.731 00.001 11164 IsGuiding returns 1
00:49:13.763 00.032 11164 IsSlewing returns 0
00:49:13.763 00.000 11164 IsGuiding returns 1
00:49:13.795 00.032 11164 IsSlewing returns 0
00:49:13.795 00.000 11164 IsGuiding returns 1
00:49:13.827 00.032 11164 IsSlewing returns 0
00:49:13.827 00.000 11164 IsGuiding returns 0
00:49:13.827 00.000 11164 scope move finished after 413 + 145 ms
00:49:13.827 00.000 11164 Move returns status 0, amount 413
00:49:13.827 00.000 11164 move complete, result=0
00:49:13.827 00.000 11164 worker thread done servicing request
00:49:13.827 00.000 11164 Worker thread wakes up
00:49:13.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:13.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:13.827 00.000 20236 GuideStep: 0.7 px 166 ms WEST, -0.3 px 413 ms NORTH
00:49:14.944 01.117 11164 Exposure complete
00:49:14.970 00.026 11164 worker thread done servicing request
00:49:14.970 00.000 20236 OnExposeComplete: enter
00:49:14.972 00.002 20236 UpdateGuideState(): m_state=6
00:49:14.974 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6402
00:49:14.974 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.38, Mass=69279, SNR=173.2, Peak=12290 HFD=2.7
00:49:14.976 00.002 20236 MultiStar: [#1 -0.47,-0.90,0.94,U] [#2 -0.20,0.53,0.24,U] [#3 0.36,-0.18,0.27,U] [#4 -0.31,-0.03,0.26,U] [#5 0.01,-0.54,0.18,U] [#6 -0.30,-0.35,0.19,U] [#7 0.34,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.03,0.16,U] 
00:49:14.976 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.14}, one-star: {0.09, 0.42}
00:49:14.976 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.96)
00:49:14.988 00.012 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:49:14.988 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.22 cameraTheta=-2.43 mountX=0.13 mountY=-0.18, mountTheta=-0.96
00:49:14.992 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.14, opts=13)
00:49:14.992 00.000 20236 Enqueuing Move request for scope (-0.16, -0.14)
00:49:14.992 00.000 11164 Worker thread wakes up
00:49:14.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
00:49:14.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
00:49:14.992 00.000 11164 Moving (-0.16, -0.14) raw xDistance=0.13 yDistance=-0.18
00:49:14.992 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.274031, 1:0.178803
00:49:14.992 00.000 11164 BLC: No correction, Miss < min_move
00:49:14.992 00.000 11164 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:49:14.992 00.000 11164 PPEC: input: 0.13, control: 0.10, exposure: 1000
00:49:14.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:14.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:49:14.992 00.000 11164 MoveAxis(W, 24, ABG)
00:49:14.992 00.000 11164 Guiding  Dir = 3, Dur = 24
00:49:15.001 00.009 11164 IsSlewing returns 0
00:49:15.001 00.000 11164 IsGuiding returns 0
00:49:15.002 00.001 11164 PulseGuide returned control before completion, sleep 34
00:49:15.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31540, med=1796, FiltMin=1737, FiltMax=6429, Gamma=0.280
00:49:15.016 00.014 20236 UpdateGuideState exits: m=69279 SNR=173.2
00:49:15.018 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.020 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:15.020 00.000 20236 Enqueuing Expose request
00:49:15.050 00.030 11164 IsGuiding returns 1
00:49:15.050 00.000 11164 scope still moving after pulse duration time elapsed
00:49:15.082 00.032 11164 IsSlewing returns 0
00:49:15.082 00.000 11164 IsGuiding returns 1
00:49:15.115 00.033 11164 IsSlewing returns 0
00:49:15.115 00.000 11164 IsGuiding returns 0
00:49:15.115 00.000 11164 scope move finished after 24 + 89 ms
00:49:15.115 00.000 11164 Move returns status 0, amount 24
00:49:15.115 00.000 11164 MoveAxis(N, 0, ABG)
00:49:15.115 00.000 11164 Move returns status 0, amount 0
00:49:15.115 00.000 11164 move complete, result=0
00:49:15.115 00.000 11164 worker thread done servicing request
00:49:15.115 00.000 11164 Worker thread wakes up
00:49:15.115 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
00:49:15.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:15.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:16.232 01.117 11164 Exposure complete
00:49:16.248 00.016 11164 worker thread done servicing request
00:49:16.248 00.000 20236 OnExposeComplete: enter
00:49:16.248 00.000 20236 UpdateGuideState(): m_state=6
00:49:16.248 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6403
00:49:16.248 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.00, Mass=71637, SNR=176.6, Peak=8267 HFD=2.4
00:49:16.248 00.000 20236 MultiStar: [#1 -0.35,-0.91,0.94,U] [#2 0.02,0.20,0.26,U] [#3 1.07,-0.39,0.27,U] [#4 -0.08,-0.19,0.25,U] [#5 0.40,-0.65,0.19,U] [#6 -0.20,-0.60,0.21,U] [#7 0.70,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.53,0.14,U] 
00:49:16.248 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.38}, one-star: {0.23, 0.04}
00:49:16.264 00.016 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
00:49:16.264 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:49:16.264 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.24 cameraTheta=0.18 mountX=-0.22 mountY=0.10, mountTheta=2.72
00:49:16.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.04, opts=13)
00:49:16.264 00.000 20236 Enqueuing Move request for scope (0.23, 0.04)
00:49:16.264 00.000 11164 Worker thread wakes up
00:49:16.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
00:49:16.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
00:49:16.264 00.000 11164 Moving (0.23, 0.04) raw xDistance=-0.22 yDistance=0.10
00:49:16.264 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.274031, 1:0.178803, 2:-0.096092
00:49:16.264 00.000 11164 BLC: No correction, Miss < min_move
00:49:16.264 00.000 11164 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:49:16.264 00.000 11164 PPEC: input: -0.22, control: -0.14, exposure: 1000
00:49:16.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:16.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:49:16.264 00.000 11164 MoveAxis(E, 34, ABG)
00:49:16.264 00.000 11164 Guiding  Dir = 2, Dur = 34
00:49:16.279 00.015 11164 IsSlewing returns 0
00:49:16.279 00.000 11164 IsGuiding returns 0
00:49:16.279 00.000 11164 PulseGuide returned control before completion, sleep 44
00:49:16.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29535, med=1797, FiltMin=1735, FiltMax=7702, Gamma=0.280
00:49:16.297 00.018 20236 UpdateGuideState exits: m=71637 SNR=176.6
00:49:16.299 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:16.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:16.301 00.002 20236 Enqueuing Expose request
00:49:16.327 00.026 11164 IsGuiding returns 1
00:49:16.328 00.001 11164 scope still moving after pulse duration time elapsed
00:49:16.360 00.032 11164 IsSlewing returns 0
00:49:16.361 00.001 11164 IsGuiding returns 1
00:49:16.394 00.033 11164 IsSlewing returns 0
00:49:16.395 00.001 11164 IsGuiding returns 1
00:49:16.427 00.032 11164 IsSlewing returns 0
00:49:16.428 00.001 11164 IsGuiding returns 0
00:49:16.428 00.000 11164 scope move finished after 34 + 114 ms
00:49:16.428 00.000 11164 Move returns status 0, amount 34
00:49:16.428 00.000 11164 MoveAxis(N, 0, ABG)
00:49:16.428 00.000 11164 Move returns status 0, amount 0
00:49:16.428 00.000 11164 move complete, result=0
00:49:16.428 00.000 11164 worker thread done servicing request
00:49:16.428 00.000 11164 Worker thread wakes up
00:49:16.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:16.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:16.428 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:49:17.544 01.116 11164 Exposure complete
00:49:17.566 00.022 11164 worker thread done servicing request
00:49:17.566 00.000 20236 OnExposeComplete: enter
00:49:17.566 00.000 20236 UpdateGuideState(): m_state=6
00:49:17.566 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6404
00:49:17.571 00.005 20236 Star::Find returns 1 (0), X=279.99, Y=560.91, Mass=64960, SNR=166.4, Peak=6982 HFD=2.9
00:49:17.571 00.000 20236 MultiStar: [#1 0.20,-1.02,1.02,U] [#2 0.58,0.09,0.28,U] [#3 1.34,-0.27,0.00,M1] [#4 0.53,-0.28,0.27,U] [#5 1.08,-1.10,0.00,M1] [#6 0.29,-0.71,0.19,U] [#7 1.32,-0.34,0.00,M1] [#8 0.07,-0.01,0.65,U] 
00:49:17.571 00.000 20236 refined, 5 included, MultiStar: {0.45, -0.37}, one-star: {0.92, -0.04}
00:49:17.571 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:49:17.571 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:49:17.571 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.37 hyp=0.58 cameraTheta=-0.70 mountX=-0.53 mountY=-0.26, mountTheta=-2.69
00:49:17.587 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.37, opts=13)
00:49:17.587 00.000 20236 Enqueuing Move request for scope (0.45, -0.37)
00:49:17.587 00.000 11164 Worker thread wakes up
00:49:17.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.37) opts 0xd
00:49:17.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.37)
00:49:17.587 00.000 11164 Moving (0.45, -0.37) raw xDistance=-0.53 yDistance=-0.26
00:49:17.587 00.000 11164 BLC: window closed
00:49:17.587 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.274031, 1:0.178803, 2:-0.096092
00:49:17.587 00.000 11164 BLC: Under-shoot: nominal increase by 29
00:49:17.587 00.000 11164 BLC: window closed
00:49:17.587 00.000 11164 BLC: Pulse adjusted to 410
00:49:17.592 00.005 11164 PPEC rslt: input = -0.53, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:49:17.592 00.000 11164 PPEC: input: -0.53, control: -0.39, exposure: 1000
00:49:17.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:49:17.592 00.000 11164 MoveAxis(E, 97, ABG)
00:49:17.592 00.000 11164 Guiding  Dir = 2, Dur = 97
00:49:17.594 00.002 11164 IsSlewing returns 0
00:49:17.594 00.000 11164 IsGuiding returns 0
00:49:17.594 00.000 11164 PulseGuide returned control before completion, sleep 107
00:49:17.600 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=29693, med=1797, FiltMin=1735, FiltMax=5818, Gamma=0.280
00:49:17.610 00.010 20236 UpdateGuideState exits: m=64960 SNR=166.4
00:49:17.612 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:17.614 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:17.614 00.000 20236 Enqueuing Expose request
00:49:17.704 00.090 11164 IsGuiding returns 1
00:49:17.706 00.002 11164 scope still moving after pulse duration time elapsed
00:49:17.736 00.030 11164 IsSlewing returns 0
00:49:17.737 00.001 11164 IsGuiding returns 0
00:49:17.737 00.000 11164 scope move finished after 97 + 45 ms
00:49:17.737 00.000 11164 Move returns status 0, amount 97
00:49:17.737 00.000 11164 MoveAxis(N, 30, ABG)
00:49:17.737 00.000 11164 Guiding  Dir = 0, Dur = 30
00:49:17.737 00.000 11164 IsSlewing returns 0
00:49:17.737 00.000 11164 IsGuiding returns 0
00:49:17.737 00.000 11164 PulseGuide returned control before completion, sleep 40
00:49:17.784 00.047 11164 IsGuiding returns 1
00:49:17.784 00.000 11164 scope still moving after pulse duration time elapsed
00:49:17.816 00.032 11164 IsSlewing returns 0
00:49:17.817 00.001 11164 IsGuiding returns 1
00:49:17.849 00.032 11164 IsSlewing returns 0
00:49:17.849 00.000 11164 IsGuiding returns 0
00:49:17.849 00.000 11164 scope move finished after 30 + 82 ms
00:49:17.849 00.000 11164 Move returns status 0, amount 30
00:49:17.849 00.000 11164 move complete, result=0
00:49:17.849 00.000 11164 worker thread done servicing request
00:49:17.849 00.000 11164 Worker thread wakes up
00:49:17.849 00.000 20236 GuideStep: -0.5 px 97 ms EAST, -0.3 px 30 ms NORTH
00:49:17.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:17.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:18.967 01.118 11164 Exposure complete
00:49:18.982 00.015 11164 worker thread done servicing request
00:49:18.982 00.000 20236 OnExposeComplete: enter
00:49:18.995 00.013 20236 UpdateGuideState(): m_state=6
00:49:18.995 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6405
00:49:18.995 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=560.82, Mass=65216, SNR=170.4, Peak=8394 HFD=2.6
00:49:18.998 00.003 20236 MultiStar: [#1 0.30,-1.01,0.97,U] [#2 0.66,0.13,0.27,U] [#3 1.29,-0.09,0.28,U] [#4 0.75,-0.40,0.27,U] [#5 0.77,-0.99,0.16,U] [#6 0.49,-0.70,0.19,U] [#7 1.33,0.24,0.16,U] [#8 -0.01,-0.02,0.62,U] 
00:49:18.998 00.000 20236 refined, 8 included, MultiStar: {0.59, -0.38}, one-star: {0.86, -0.14}
00:49:18.998 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
00:49:18.998 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:49:18.998 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=-0.38 hyp=0.70 cameraTheta=-0.57 mountX=-0.66 mountY=-0.23, mountTheta=-2.81
00:49:18.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=-0.38, opts=13)
00:49:18.998 00.000 20236 Enqueuing Move request for scope (0.59, -0.38)
00:49:18.998 00.000 11164 Worker thread wakes up
00:49:18.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.38) opts 0xd
00:49:18.998 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, -0.38)
00:49:18.998 00.000 11164 Moving (0.59, -0.38) raw xDistance=-0.66 yDistance=-0.23
00:49:19.014 00.016 11164 PPEC rslt: input = -0.66, final = -0.51, react = -0.53, pred = 0.02, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:49:19.014 00.000 11164 PPEC: input: -0.66, control: -0.51, exposure: 1000
00:49:19.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:49:19.014 00.000 11164 MoveAxis(E, 127, ABG)
00:49:19.014 00.000 11164 Guiding  Dir = 2, Dur = 127
00:49:19.015 00.001 11164 IsSlewing returns 0
00:49:19.015 00.000 11164 IsGuiding returns 0
00:49:19.015 00.000 11164 PulseGuide returned control before completion, sleep 137
00:49:19.015 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29561, med=1797, FiltMin=1733, FiltMax=6491, Gamma=0.280
00:49:19.015 00.000 20236 UpdateGuideState exits: m=65216 SNR=170.4
00:49:19.030 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:19.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:19.030 00.000 20236 Enqueuing Expose request
00:49:19.158 00.128 11164 IsGuiding returns 1
00:49:19.158 00.000 11164 scope still moving after pulse duration time elapsed
00:49:19.190 00.032 11164 IsSlewing returns 0
00:49:19.191 00.001 11164 IsGuiding returns 0
00:49:19.191 00.000 11164 scope move finished after 127 + 48 ms
00:49:19.191 00.000 11164 Move returns status 0, amount 127
00:49:19.191 00.000 11164 MoveAxis(N, 26, ABG)
00:49:19.191 00.000 11164 Guiding  Dir = 0, Dur = 26
00:49:19.191 00.000 11164 IsSlewing returns 0
00:49:19.191 00.000 11164 IsGuiding returns 0
00:49:19.192 00.001 11164 PulseGuide returned control before completion, sleep 36
00:49:19.239 00.047 11164 IsGuiding returns 1
00:49:19.239 00.000 11164 scope still moving after pulse duration time elapsed
00:49:19.271 00.032 11164 IsSlewing returns 0
00:49:19.271 00.000 11164 IsGuiding returns 1
00:49:19.303 00.032 11164 IsSlewing returns 0
00:49:19.304 00.001 11164 IsGuiding returns 1
00:49:19.336 00.032 11164 IsSlewing returns 0
00:49:19.337 00.001 11164 IsGuiding returns 0
00:49:19.337 00.000 11164 scope move finished after 26 + 119 ms
00:49:19.337 00.000 11164 Move returns status 0, amount 26
00:49:19.337 00.000 11164 move complete, result=0
00:49:19.337 00.000 11164 worker thread done servicing request
00:49:19.337 00.000 11164 Worker thread wakes up
00:49:19.337 00.000 20236 GuideStep: -0.7 px 127 ms EAST, -0.2 px 26 ms NORTH
00:49:19.341 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:19.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:20.455 01.114 11164 Exposure complete
00:49:20.471 00.016 11164 worker thread done servicing request
00:49:20.471 00.000 20236 OnExposeComplete: enter
00:49:20.471 00.000 20236 UpdateGuideState(): m_state=6
00:49:20.471 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6406
00:49:20.471 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.30, Mass=70209, SNR=173.9, Peak=10515 HFD=2.7
00:49:20.471 00.000 20236 MultiStar: [#1 -0.82,-0.61,0.95,U] [#2 -0.54,0.72,0.27,U] [#3 0.06,-0.20,0.27,U] [#4 -0.58,0.07,0.26,U] [#5 -0.18,-0.45,0.18,U] [#6 -0.63,-0.20,0.19,U] [#7 0.34,0.41,0.14,U] [#8 0.10,-0.02,0.62,U] 
00:49:20.471 00.000 20236 refined, 8 included, MultiStar: {-0.35, -0.04}, one-star: {-0.26, 0.34}
00:49:20.471 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
00:49:20.487 00.016 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:49:20.487 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-3.03 mountX=0.33 mountY=-0.12, mountTheta=-0.36
00:49:20.487 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.04, opts=13)
00:49:20.487 00.000 20236 Enqueuing Move request for scope (-0.35, -0.04)
00:49:20.497 00.010 11164 Worker thread wakes up
00:49:20.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.04) opts 0xd
00:49:20.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.04)
00:49:20.497 00.000 11164 Moving (-0.35, -0.04) raw xDistance=0.33 yDistance=-0.12
00:49:20.497 00.000 11164 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:49:20.497 00.000 11164 PPEC: input: 0.33, control: 0.26, exposure: 1000
00:49:20.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:20.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:49:20.497 00.000 11164 MoveAxis(W, 66, ABG)
00:49:20.497 00.000 11164 Guiding  Dir = 3, Dur = 66
00:49:20.499 00.002 11164 IsSlewing returns 0
00:49:20.500 00.001 11164 IsGuiding returns 0
00:49:20.500 00.000 11164 PulseGuide returned control before completion, sleep 76
00:49:20.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=34243, med=1797, FiltMin=1741, FiltMax=6207, Gamma=0.280
00:49:20.517 00.017 20236 UpdateGuideState exits: m=70209 SNR=173.9
00:49:20.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:20.517 00.000 20236 Enqueuing Expose request
00:49:20.579 00.062 11164 IsGuiding returns 1
00:49:20.579 00.000 11164 scope still moving after pulse duration time elapsed
00:49:20.610 00.031 11164 IsSlewing returns 0
00:49:20.611 00.001 11164 IsGuiding returns 1
00:49:20.644 00.033 11164 IsSlewing returns 0
00:49:20.644 00.000 11164 IsGuiding returns 0
00:49:20.644 00.000 11164 scope move finished after 66 + 78 ms
00:49:20.644 00.000 11164 Move returns status 0, amount 66
00:49:20.644 00.000 11164 MoveAxis(N, 0, ABG)
00:49:20.644 00.000 11164 Move returns status 0, amount 0
00:49:20.644 00.000 11164 move complete, result=0
00:49:20.644 00.000 11164 worker thread done servicing request
00:49:20.644 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
00:49:20.646 00.002 11164 Worker thread wakes up
00:49:20.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:21.760 01.114 11164 Exposure complete
00:49:21.776 00.016 11164 worker thread done servicing request
00:49:21.776 00.000 20236 OnExposeComplete: enter
00:49:21.792 00.016 20236 UpdateGuideState(): m_state=6
00:49:21.799 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6407
00:49:21.799 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.48, Mass=62574, SNR=162.2, Peak=9255 HFD=2.9
00:49:21.799 00.000 20236 MultiStar: [#1 -0.96,-0.34,1.01,U] [#2 -0.59,0.81,0.29,U] [#3 0.10,-0.34,0.29,U] [#4 -0.73,0.08,0.29,U] [#5 -0.44,-0.28,0.21,U] [#6 -0.99,-0.05,0.21,U] [#7 -0.10,0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.15,0.16,U] 
00:49:21.799 00.000 20236 refined, 8 included, MultiStar: {-0.60, 0.09}, one-star: {-0.33, 0.52}
00:49:21.808 00.009 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
00:49:21.808 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:49:21.808 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.09 hyp=0.61 cameraTheta=3.00 mountX=0.60 mountY=-0.06, mountTheta=-0.10
00:49:21.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.09, opts=13)
00:49:21.808 00.000 20236 Enqueuing Move request for scope (-0.60, 0.09)
00:49:21.808 00.000 11164 Worker thread wakes up
00:49:21.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.09) opts 0xd
00:49:21.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.09)
00:49:21.808 00.000 11164 Moving (-0.60, 0.09) raw xDistance=0.60 yDistance=-0.06
00:49:21.808 00.000 11164 PPEC rslt: input = 0.60, final = 0.49, react = 0.48, pred = 0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:49:21.808 00.000 11164 PPEC: input: 0.60, control: 0.49, exposure: 1000
00:49:21.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:21.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:49:21.808 00.000 11164 MoveAxis(W, 123, ABG)
00:49:21.808 00.000 11164 Guiding  Dir = 3, Dur = 123
00:49:21.821 00.013 11164 IsSlewing returns 0
00:49:21.821 00.000 11164 IsGuiding returns 0
00:49:21.822 00.001 11164 PulseGuide returned control before completion, sleep 133
00:49:21.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30812, med=1797, FiltMin=1743, FiltMax=5888, Gamma=0.280
00:49:21.837 00.015 20236 UpdateGuideState exits: m=62574 SNR=162.2
00:49:21.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:21.837 00.000 20236 Enqueuing Expose request
00:49:21.966 00.129 11164 IsGuiding returns 1
00:49:21.966 00.000 11164 scope still moving after pulse duration time elapsed
00:49:21.998 00.032 11164 IsSlewing returns 0
00:49:21.999 00.001 11164 IsGuiding returns 1
00:49:22.030 00.031 11164 IsSlewing returns 0
00:49:22.032 00.002 11164 IsGuiding returns 1
00:49:22.064 00.032 11164 IsSlewing returns 0
00:49:22.064 00.000 11164 IsGuiding returns 0
00:49:22.064 00.000 11164 scope move finished after 123 + 120 ms
00:49:22.064 00.000 11164 Move returns status 0, amount 123
00:49:22.064 00.000 11164 MoveAxis(N, 0, ABG)
00:49:22.064 00.000 11164 Move returns status 0, amount 0
00:49:22.064 00.000 11164 move complete, result=0
00:49:22.064 00.000 11164 worker thread done servicing request
00:49:22.064 00.000 11164 Worker thread wakes up
00:49:22.064 00.000 20236 GuideStep: 0.6 px 123 ms WEST, -0.1 px 0 ms NORTH
00:49:22.070 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:22.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:23.202 01.132 11164 Exposure complete
00:49:23.213 00.011 11164 worker thread done servicing request
00:49:23.213 00.000 20236 OnExposeComplete: enter
00:49:23.213 00.000 20236 UpdateGuideState(): m_state=6
00:49:23.213 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6408
00:49:23.213 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.49, Mass=68693, SNR=171.0, Peak=10861 HFD=2.9
00:49:23.213 00.000 20236 MultiStar: [#1 -0.30,-0.23,0.96,U] [#2 -0.07,0.80,0.26,U] [#3 0.98,0.11,0.31,U] [#4 0.11,0.11,0.26,U] [#5 0.28,-0.17,0.19,U] [#6 -0.10,0.02,0.21,U] [#7 0.84,0.65,0.16,U] [#8 0.09,-0.00,0.64,U] 
00:49:23.229 00.016 20236 refined, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.28, 0.53}
00:49:23.229 00.000 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
00:49:23.229 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:49:23.229 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.89 mountX=-0.09 mountY=0.19, mountTheta=2.01
00:49:23.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.17, opts=13)
00:49:23.229 00.000 20236 Enqueuing Move request for scope (0.13, 0.17)
00:49:23.229 00.000 11164 Worker thread wakes up
00:49:23.229 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
00:49:23.229 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
00:49:23.229 00.000 11164 Moving (0.13, 0.17) raw xDistance=-0.09 yDistance=0.19
00:49:23.229 00.000 11164 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:49:23.229 00.000 11164 PPEC: input: -0.09, control: 0.00, exposure: 1000
00:49:23.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:49:23.229 00.000 11164 MoveAxis(W, 0, ABG)
00:49:23.229 00.000 11164 Move returns status 0, amount 0
00:49:23.229 00.000 11164 MoveAxis(N, 0, ABG)
00:49:23.229 00.000 11164 Move returns status 0, amount 0
00:49:23.229 00.000 11164 move complete, result=0
00:49:23.229 00.000 11164 worker thread done servicing request
00:49:23.245 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31354, med=1797, FiltMin=1739, FiltMax=7220, Gamma=0.280
00:49:23.245 00.000 20236 UpdateGuideState exits: m=68693 SNR=171.0
00:49:23.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:23.245 00.000 20236 Enqueuing Expose request
00:49:23.261 00.016 20236 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
00:49:23.261 00.000 11164 Worker thread wakes up
00:49:23.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:23.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:24.380 01.119 11164 Exposure complete
00:49:24.404 00.024 11164 worker thread done servicing request
00:49:24.404 00.000 20236 OnExposeComplete: enter
00:49:24.406 00.002 20236 UpdateGuideState(): m_state=6
00:49:24.408 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6409
00:49:24.410 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.62, Mass=66060, SNR=169.7, Peak=9748 HFD=2.8
00:49:24.410 00.000 20236 MultiStar: [#1 -0.59,-0.05,0.99,U] [#2 -0.17,1.07,0.28,U] [#3 0.61,0.47,0.28,U] [#4 -0.10,0.38,0.27,U] [#5 -0.10,-0.00,0.17,U] [#6 -0.32,0.24,0.20,U] [#7 0.34,0.97,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.02,0.15,U] 
00:49:24.412 00.002 20236 refined, 8 included, MultiStar: {-0.12, 0.38}, one-star: {0.22, 0.66}
00:49:24.414 00.002 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
00:49:24.416 00.002 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:49:24.416 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.89 mountX=0.21 mountY=0.34, mountTheta=1.01
00:49:24.422 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.38, opts=13)
00:49:24.422 00.000 20236 Enqueuing Move request for scope (-0.12, 0.38)
00:49:24.424 00.002 11164 Worker thread wakes up
00:49:24.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.38) opts 0xd
00:49:24.424 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.38)
00:49:24.424 00.000 11164 Moving (-0.12, 0.38) raw xDistance=0.21 yDistance=0.34
00:49:24.426 00.002 11164 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:49:24.426 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
00:49:24.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:24.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:49:24.426 00.000 11164 MoveAxis(W, 44, ABG)
00:49:24.426 00.000 11164 Guiding  Dir = 3, Dur = 44
00:49:24.427 00.001 11164 IsSlewing returns 0
00:49:24.427 00.000 11164 IsGuiding returns 0
00:49:24.427 00.000 11164 PulseGuide returned control before completion, sleep 54
00:49:24.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33503, med=1797, FiltMin=1738, FiltMax=6138, Gamma=0.280
00:49:24.427 00.000 20236 UpdateGuideState exits: m=66060 SNR=169.7
00:49:24.443 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:24.443 00.000 20236 Enqueuing Expose request
00:49:24.491 00.048 11164 IsGuiding returns 1
00:49:24.491 00.000 11164 scope still moving after pulse duration time elapsed
00:49:24.523 00.032 11164 IsSlewing returns 0
00:49:24.523 00.000 11164 IsGuiding returns 1
00:49:24.555 00.032 11164 IsSlewing returns 0
00:49:24.556 00.001 11164 IsGuiding returns 1
00:49:24.589 00.033 11164 IsSlewing returns 0
00:49:24.589 00.000 11164 IsGuiding returns 1
00:49:24.621 00.032 11164 IsSlewing returns 0
00:49:24.622 00.001 11164 IsGuiding returns 0
00:49:24.622 00.000 11164 scope move finished after 44 + 150 ms
00:49:24.622 00.000 11164 Move returns status 0, amount 44
00:49:24.622 00.000 11164 MoveAxis(N, 0, ABG)
00:49:24.622 00.000 11164 Move returns status 0, amount 0
00:49:24.622 00.000 11164 move complete, result=0
00:49:24.622 00.000 11164 worker thread done servicing request
00:49:24.622 00.000 11164 Worker thread wakes up
00:49:24.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:24.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:24.622 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.3 px 0 ms NORTH
00:49:25.751 01.129 11164 Exposure complete
00:49:25.774 00.023 11164 worker thread done servicing request
00:49:25.774 00.000 20236 OnExposeComplete: enter
00:49:25.783 00.009 20236 UpdateGuideState(): m_state=6
00:49:25.785 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6410
00:49:25.785 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.38, Mass=69140, SNR=175.5, Peak=10324 HFD=2.9
00:49:25.785 00.000 20236 MultiStar: [#1 -0.33,-0.66,0.93,U] [#2 -0.05,0.44,0.26,U] [#3 0.80,-0.25,0.27,U] [#4 -0.17,-0.17,0.26,U] [#5 0.20,-0.51,0.20,U] [#6 -0.10,-0.34,0.19,U] [#7 0.54,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.71,0.11,U] 
00:49:25.785 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.26, 0.42}
00:49:25.785 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
00:49:25.785 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:49:25.785 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
00:49:25.785 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.11, opts=13)
00:49:25.799 00.014 20236 Enqueuing Move request for scope (0.04, -0.11)
00:49:25.799 00.000 11164 Worker thread wakes up
00:49:25.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:49:25.799 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:49:25.799 00.000 11164 Moving (0.04, -0.11) raw xDistance=-0.07 yDistance=-0.10
00:49:25.799 00.000 11164 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:49:25.799 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:49:25.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:25.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:25.799 00.000 11164 MoveAxis(W, 8, ABG)
00:49:25.799 00.000 11164 Guiding  Dir = 3, Dur = 8
00:49:25.804 00.005 11164 IsSlewing returns 0
00:49:25.804 00.000 11164 IsGuiding returns 0
00:49:25.805 00.001 11164 PulseGuide returned control before completion, sleep 18
00:49:25.806 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31732, med=1797, FiltMin=1734, FiltMax=6238, Gamma=0.280
00:49:25.806 00.000 20236 UpdateGuideState exits: m=69140 SNR=175.5
00:49:25.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:25.806 00.000 20236 Enqueuing Expose request
00:49:25.837 00.031 11164 IsGuiding returns 0
00:49:25.837 00.000 11164 Move returns status 0, amount 8
00:49:25.837 00.000 11164 MoveAxis(N, 0, ABG)
00:49:25.837 00.000 11164 Move returns status 0, amount 0
00:49:25.837 00.000 11164 move complete, result=0
00:49:25.837 00.000 11164 worker thread done servicing request
00:49:25.837 00.000 11164 Worker thread wakes up
00:49:25.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:25.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:25.837 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:49:26.954 01.117 11164 Exposure complete
00:49:26.981 00.027 11164 worker thread done servicing request
00:49:26.981 00.000 20236 OnExposeComplete: enter
00:49:26.983 00.002 20236 UpdateGuideState(): m_state=6
00:49:26.985 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6411
00:49:26.985 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.52, Mass=62492, SNR=163.3, Peak=9499 HFD=3.1
00:49:26.987 00.002 20236 MultiStar: [#1 -0.39,-0.31,1.01,U] [#2 -0.06,0.76,0.25,U] [#3 0.65,0.19,0.26,U] [#4 0.13,0.15,0.24,U] [#5 0.58,-0.50,0.20,U] [#6 -0.21,-0.13,0.23,U] [#7 0.54,0.69,0.18,U] [#8 0.07,-0.01,0.66,U] 
00:49:26.989 00.002 20236 refined, 8 included, MultiStar: {0.11, 0.13}, one-star: {0.42, 0.56}
00:49:26.991 00.002 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
00:49:26.991 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:49:26.993 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.87 mountX=-0.07 mountY=0.15, mountTheta=2.03
00:49:26.997 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.13, opts=13)
00:49:26.999 00.002 20236 Enqueuing Move request for scope (0.11, 0.13)
00:49:27.001 00.002 11164 Worker thread wakes up
00:49:27.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
00:49:27.001 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
00:49:27.001 00.000 11164 Moving (0.11, 0.13) raw xDistance=-0.07 yDistance=0.15
00:49:27.001 00.000 11164 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:49:27.001 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
00:49:27.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:27.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:27.001 00.000 11164 MoveAxis(W, 12, ABG)
00:49:27.001 00.000 11164 Guiding  Dir = 3, Dur = 12
00:49:27.003 00.002 11164 IsSlewing returns 0
00:49:27.003 00.000 11164 IsGuiding returns 0
00:49:27.003 00.000 11164 PulseGuide returned control before completion, sleep 22
00:49:27.009 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32224, med=1797, FiltMin=1737, FiltMax=5664, Gamma=0.280
00:49:27.019 00.010 20236 UpdateGuideState exits: m=62492 SNR=163.3
00:49:27.021 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:27.023 00.002 20236 Enqueuing Expose request
00:49:27.035 00.012 11164 IsGuiding returns 0
00:49:27.035 00.000 11164 Move returns status 0, amount 12
00:49:27.035 00.000 11164 MoveAxis(N, 0, ABG)
00:49:27.035 00.000 11164 Move returns status 0, amount 0
00:49:27.035 00.000 11164 move complete, result=0
00:49:27.035 00.000 11164 worker thread done servicing request
00:49:27.035 00.000 11164 Worker thread wakes up
00:49:27.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:27.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:27.035 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:49:28.151 01.116 11164 Exposure complete
00:49:28.167 00.016 11164 worker thread done servicing request
00:49:28.167 00.000 20236 OnExposeComplete: enter
00:49:28.167 00.000 20236 UpdateGuideState(): m_state=6
00:49:28.167 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6412
00:49:28.183 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.49, Mass=67355, SNR=169.4, Peak=9876 HFD=2.7
00:49:28.183 00.000 20236 MultiStar: [#1 -0.41,-0.25,1.00,U] [#2 -0.19,0.70,0.26,U] [#3 0.63,0.02,0.27,U] [#4 -0.15,0.14,0.26,U] [#5 0.07,-0.29,0.19,U] [#6 -0.30,0.10,0.22,U] [#7 0.42,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.19,0.13,U] 
00:49:28.183 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {0.08, 0.53}
00:49:28.183 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
00:49:28.183 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:49:28.183 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.10 mountX=0.12 mountY=0.13, mountTheta=0.80
00:49:28.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.15, opts=13)
00:49:28.183 00.000 20236 Enqueuing Move request for scope (-0.09, 0.15)
00:49:28.183 00.000 11164 Worker thread wakes up
00:49:28.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:49:28.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:49:28.183 00.000 11164 Moving (-0.09, 0.15) raw xDistance=0.12 yDistance=0.13
00:49:28.199 00.016 11164 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:49:28.199 00.000 11164 PPEC: input: 0.12, control: 0.06, exposure: 1000
00:49:28.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:28.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:28.199 00.000 11164 MoveAxis(W, 16, ABG)
00:49:28.199 00.000 11164 Guiding  Dir = 3, Dur = 16
00:49:28.199 00.000 11164 IsSlewing returns 0
00:49:28.201 00.002 11164 IsGuiding returns 0
00:49:28.201 00.000 11164 PulseGuide returned control before completion, sleep 26
00:49:28.201 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31584, med=1798, FiltMin=1743, FiltMax=6844, Gamma=0.280
00:49:28.220 00.019 20236 UpdateGuideState exits: m=67355 SNR=169.4
00:49:28.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:28.220 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:28.220 00.000 20236 Enqueuing Expose request
00:49:28.233 00.013 11164 IsGuiding returns 0
00:49:28.234 00.001 11164 Move returns status 0, amount 16
00:49:28.234 00.000 11164 MoveAxis(N, 0, ABG)
00:49:28.234 00.000 11164 Move returns status 0, amount 0
00:49:28.234 00.000 11164 move complete, result=0
00:49:28.234 00.000 11164 worker thread done servicing request
00:49:28.234 00.000 11164 Worker thread wakes up
00:49:28.234 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:28.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:28.234 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:49:29.350 01.116 11164 Exposure complete
00:49:29.366 00.016 11164 worker thread done servicing request
00:49:29.366 00.000 20236 OnExposeComplete: enter
00:49:29.366 00.000 20236 UpdateGuideState(): m_state=6
00:49:29.366 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6413
00:49:29.366 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.45, Mass=68734, SNR=172.4, Peak=10716 HFD=2.7
00:49:29.382 00.016 20236 MultiStar: [#1 -0.64,-0.51,0.97,U] [#2 -0.35,0.61,0.26,U] [#3 0.45,0.03,0.25,U] [#4 -0.26,0.10,0.26,U] [#5 0.00,-0.31,0.18,U] [#6 -0.37,-0.23,0.19,U] [#7 0.27,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.28,0.14,U] 
00:49:29.382 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.06}, one-star: {0.04, 0.49}
00:49:29.382 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:49:29.382 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:49:29.382 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.21 cameraTheta=2.87 mountX=0.21 mountY=0.01, mountTheta=0.03
00:49:29.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.06, opts=13)
00:49:29.382 00.000 20236 Enqueuing Move request for scope (-0.21, 0.06)
00:49:29.382 00.000 11164 Worker thread wakes up
00:49:29.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
00:49:29.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
00:49:29.382 00.000 11164 Moving (-0.21, 0.06) raw xDistance=0.21 yDistance=0.01
00:49:29.382 00.000 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:49:29.382 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
00:49:29.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:29.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:29.382 00.000 11164 MoveAxis(W, 64, ABG)
00:49:29.382 00.000 11164 Guiding  Dir = 3, Dur = 64
00:49:29.396 00.014 11164 IsSlewing returns 0
00:49:29.397 00.001 11164 IsGuiding returns 0
00:49:29.397 00.000 11164 PulseGuide returned control before completion, sleep 74
00:49:29.400 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30810, med=1797, FiltMin=1739, FiltMax=6554, Gamma=0.280
00:49:29.408 00.008 20236 UpdateGuideState exits: m=68734 SNR=172.4
00:49:29.410 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:29.412 00.002 20236 Enqueuing Expose request
00:49:29.476 00.064 11164 IsGuiding returns 1
00:49:29.477 00.001 11164 scope still moving after pulse duration time elapsed
00:49:29.510 00.033 11164 IsSlewing returns 0
00:49:29.510 00.000 11164 IsGuiding returns 1
00:49:29.542 00.032 11164 IsSlewing returns 0
00:49:29.543 00.001 11164 IsGuiding returns 1
00:49:29.575 00.032 11164 IsSlewing returns 0
00:49:29.576 00.001 11164 IsGuiding returns 0
00:49:29.576 00.000 11164 scope move finished after 64 + 115 ms
00:49:29.576 00.000 11164 Move returns status 0, amount 64
00:49:29.576 00.000 11164 MoveAxis(N, 0, ABG)
00:49:29.576 00.000 11164 Move returns status 0, amount 0
00:49:29.576 00.000 11164 move complete, result=0
00:49:29.576 00.000 11164 worker thread done servicing request
00:49:29.576 00.000 11164 Worker thread wakes up
00:49:29.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:29.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:29.576 00.000 20236 GuideStep: 0.2 px 64 ms WEST, 0.0 px 0 ms NORTH
00:49:30.693 01.117 11164 Exposure complete
00:49:30.714 00.021 11164 worker thread done servicing request
00:49:30.714 00.000 20236 OnExposeComplete: enter
00:49:30.714 00.000 20236 UpdateGuideState(): m_state=6
00:49:30.714 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6414
00:49:30.714 00.000 20236 Star::Find returns 1 (0), X=280.02, Y=560.88, Mass=64675, SNR=165.9, Peak=7596 HFD=2.7
00:49:30.714 00.000 20236 MultiStar: [#1 0.13,-1.08,1.01,U] [#2 0.45,0.07,0.27,U] [#3 1.22,-0.36,0.27,U] [#4 0.31,-0.62,0.26,U] [#5 0.77,-0.98,0.18,U] [#6 0.33,-0.64,0.22,U] [#7 0.99,0.01,0.14,U] [#8 0.02,-0.01,0.64,U] 
00:49:30.725 00.011 20236 refined, 8 included, MultiStar: {0.49, -0.44}, one-star: {0.95, -0.08}
00:49:30.725 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
00:49:30.725 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:49:30.725 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.44 hyp=0.66 cameraTheta=-0.72 mountX=-0.58 mountY=-0.31, mountTheta=-2.66
00:49:30.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.44, opts=13)
00:49:30.725 00.000 20236 Enqueuing Move request for scope (0.49, -0.44)
00:49:30.725 00.000 11164 Worker thread wakes up
00:49:30.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.44) opts 0xd
00:49:30.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.44)
00:49:30.725 00.000 11164 Moving (0.49, -0.44) raw xDistance=-0.58 yDistance=-0.31
00:49:30.725 00.000 11164 PPEC rslt: input = -0.58, final = -0.41, react = -0.47, pred = 0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:49:30.725 00.000 11164 PPEC: input: -0.58, control: -0.41, exposure: 1000
00:49:30.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:49:30.725 00.000 11164 MoveAxis(E, 102, ABG)
00:49:30.725 00.000 11164 Guiding  Dir = 2, Dur = 102
00:49:30.738 00.013 11164 IsSlewing returns 0
00:49:30.738 00.000 11164 IsGuiding returns 0
00:49:30.739 00.001 11164 PulseGuide returned control before completion, sleep 112
00:49:30.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30669, med=1797, FiltMin=1732, FiltMax=6613, Gamma=0.280
00:49:30.739 00.000 20236 UpdateGuideState exits: m=64675 SNR=165.9
00:49:30.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:30.755 00.016 20236 Enqueuing Expose request
00:49:30.867 00.112 11164 IsGuiding returns 1
00:49:30.867 00.000 11164 scope still moving after pulse duration time elapsed
00:49:30.898 00.031 11164 IsSlewing returns 0
00:49:30.898 00.000 11164 IsGuiding returns 1
00:49:30.931 00.033 11164 IsSlewing returns 0
00:49:30.931 00.000 11164 IsGuiding returns 1
00:49:30.963 00.032 11164 IsSlewing returns 0
00:49:30.965 00.002 11164 IsGuiding returns 0
00:49:30.965 00.000 11164 scope move finished after 102 + 124 ms
00:49:30.965 00.000 11164 Move returns status 0, amount 102
00:49:30.965 00.000 11164 MoveAxis(N, 35, ABG)
00:49:30.965 00.000 11164 Guiding  Dir = 0, Dur = 35
00:49:30.966 00.001 11164 IsSlewing returns 0
00:49:30.966 00.000 11164 IsGuiding returns 0
00:49:30.966 00.000 11164 PulseGuide returned control before completion, sleep 45
00:49:31.015 00.049 11164 IsGuiding returns 1
00:49:31.015 00.000 11164 scope still moving after pulse duration time elapsed
00:49:31.047 00.032 11164 IsSlewing returns 0
00:49:31.048 00.001 11164 IsGuiding returns 1
00:49:31.080 00.032 11164 IsSlewing returns 0
00:49:31.081 00.001 11164 IsGuiding returns 1
00:49:31.113 00.032 11164 IsSlewing returns 0
00:49:31.114 00.001 11164 IsGuiding returns 1
00:49:31.147 00.033 11164 IsSlewing returns 0
00:49:31.147 00.000 11164 IsGuiding returns 0
00:49:31.147 00.000 11164 scope move finished after 35 + 146 ms
00:49:31.147 00.000 11164 Move returns status 0, amount 35
00:49:31.147 00.000 11164 move complete, result=0
00:49:31.147 00.000 11164 worker thread done servicing request
00:49:31.147 00.000 11164 Worker thread wakes up
00:49:31.147 00.000 20236 GuideStep: -0.6 px 102 ms EAST, -0.3 px 35 ms NORTH
00:49:31.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:31.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:32.267 01.120 11164 Exposure complete
00:49:32.288 00.021 11164 worker thread done servicing request
00:49:32.288 00.000 20236 OnExposeComplete: enter
00:49:32.288 00.000 20236 UpdateGuideState(): m_state=6
00:49:32.288 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6415
00:49:32.299 00.011 20236 Star::Find returns 1 (0), X=280.21, Y=561.78, Mass=70936, SNR=175.0, Peak=10897 HFD=2.7
00:49:32.299 00.000 20236 MultiStar: [#1 0.36,-0.00,0.93,U] [#2 0.55,1.22,0.27,U] [#3 1.31,0.38,0.00,M1] [#4 0.69,0.20,0.25,U] [#5 0.64,-0.04,0.18,U] [#6 0.39,0.24,0.19,U] [#7 1.34,0.98,0.00,M1] [#8 -0.02,0.01,0.62,U] 
00:49:32.299 00.000 20236 refined, 6 included, MultiStar: {0.57, 0.36}, one-star: {1.14, 0.82}
00:49:32.304 00.005 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
00:49:32.304 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:49:32.304 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=0.36 hyp=0.68 cameraTheta=0.56 mountX=-0.47 mountY=0.49, mountTheta=2.34
00:49:32.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=0.36, opts=13)
00:49:32.304 00.000 20236 Enqueuing Move request for scope (0.57, 0.36)
00:49:32.315 00.011 11164 Worker thread wakes up
00:49:32.315 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.36) opts 0xd
00:49:32.315 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, 0.36)
00:49:32.315 00.000 11164 Moving (0.57, 0.36) raw xDistance=-0.47 yDistance=0.49
00:49:32.316 00.001 11164 PPEC rslt: input = -0.47, final = -0.35, react = -0.38, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:49:32.316 00.000 11164 PPEC: input: -0.47, control: -0.35, exposure: 1000
00:49:32.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:32.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:49:32.316 00.000 11164 MoveAxis(E, 87, ABG)
00:49:32.316 00.000 11164 Guiding  Dir = 2, Dur = 87
00:49:32.318 00.002 11164 IsSlewing returns 0
00:49:32.318 00.000 11164 IsGuiding returns 0
00:49:32.319 00.001 11164 PulseGuide returned control before completion, sleep 97
00:49:32.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31003, med=1796, FiltMin=1738, FiltMax=6235, Gamma=0.280
00:49:32.319 00.000 20236 UpdateGuideState exits: m=70936 SNR=175.0
00:49:32.335 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.335 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:32.335 00.000 20236 Enqueuing Expose request
00:49:32.431 00.096 11164 IsGuiding returns 1
00:49:32.431 00.000 11164 scope still moving after pulse duration time elapsed
00:49:32.463 00.032 11164 IsSlewing returns 0
00:49:32.463 00.000 11164 IsGuiding returns 1
00:49:32.495 00.032 11164 IsSlewing returns 0
00:49:32.495 00.000 11164 IsGuiding returns 1
00:49:32.527 00.032 11164 IsSlewing returns 0
00:49:32.527 00.000 11164 IsGuiding returns 0
00:49:32.527 00.000 11164 scope move finished after 87 + 121 ms
00:49:32.527 00.000 11164 Move returns status 0, amount 87
00:49:32.527 00.000 11164 MoveAxis(N, 0, ABG)
00:49:32.527 00.000 11164 Move returns status 0, amount 0
00:49:32.527 00.000 11164 move complete, result=0
00:49:32.527 00.000 11164 worker thread done servicing request
00:49:32.527 00.000 11164 Worker thread wakes up
00:49:32.527 00.000 20236 GuideStep: -0.5 px 87 ms EAST, 0.5 px 0 ms NORTH
00:49:32.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:32.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:33.644 01.117 11164 Exposure complete
00:49:33.667 00.023 11164 worker thread done servicing request
00:49:33.667 00.000 20236 OnExposeComplete: enter
00:49:33.669 00.002 20236 UpdateGuideState(): m_state=6
00:49:33.671 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6416
00:49:33.673 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.93, Mass=70188, SNR=176.4, Peak=12301 HFD=2.3
00:49:33.673 00.000 20236 MultiStar: [#1 -0.93,0.30,0.91,U] [#2 -0.46,1.34,0.00,M1] [#3 0.33,0.43,0.28,U] [#4 -0.47,0.69,0.25,U] [#5 -0.45,-0.04,0.17,U] [#6 -0.61,0.65,0.18,U] [#7 0.14,1.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,0.42,0.14,U] 
00:49:33.675 00.002 20236 refined, 7 included, MultiStar: {-0.37, 0.61}, one-star: {0.03, 0.97}
00:49:33.677 00.002 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
00:49:33.679 00.002 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:49:33.681 00.002 20236 CameraToMount -- cameraX=-0.37 cameraY=0.61 hyp=0.71 cameraTheta=2.12 mountX=0.50 mountY=0.50, mountTheta=0.78
00:49:33.683 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.61, opts=13)
00:49:33.685 00.002 20236 Enqueuing Move request for scope (-0.37, 0.61)
00:49:33.687 00.002 11164 Worker thread wakes up
00:49:33.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.61) opts 0xd
00:49:33.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.61)
00:49:33.687 00.000 11164 Moving (-0.37, 0.61) raw xDistance=0.50 yDistance=0.50
00:49:33.687 00.000 11164 PPEC rslt: input = 0.50, final = 0.42, react = 0.40, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:49:33.687 00.000 11164 PPEC: input: 0.50, control: 0.42, exposure: 1000
00:49:33.689 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:33.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:49:33.689 00.000 11164 MoveAxis(W, 104, ABG)
00:49:33.689 00.000 11164 Guiding  Dir = 3, Dur = 104
00:49:33.690 00.001 11164 IsSlewing returns 0
00:49:33.690 00.000 11164 IsGuiding returns 0
00:49:33.690 00.000 11164 PulseGuide returned control before completion, sleep 114
00:49:33.691 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30821, med=1797, FiltMin=1741, FiltMax=6211, Gamma=0.280
00:49:33.706 00.015 20236 UpdateGuideState exits: m=70188 SNR=176.4
00:49:33.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:33.706 00.000 20236 Enqueuing Expose request
00:49:33.818 00.112 11164 IsGuiding returns 1
00:49:33.818 00.000 11164 scope still moving after pulse duration time elapsed
00:49:33.850 00.032 11164 IsSlewing returns 0
00:49:33.851 00.001 11164 IsGuiding returns 1
00:49:33.884 00.033 11164 IsSlewing returns 0
00:49:33.884 00.000 11164 IsGuiding returns 0
00:49:33.884 00.000 11164 scope move finished after 104 + 89 ms
00:49:33.884 00.000 11164 Move returns status 0, amount 104
00:49:33.884 00.000 11164 MoveAxis(N, 0, ABG)
00:49:33.884 00.000 11164 Move returns status 0, amount 0
00:49:33.884 00.000 11164 move complete, result=0
00:49:33.884 00.000 11164 worker thread done servicing request
00:49:33.884 00.000 11164 Worker thread wakes up
00:49:33.884 00.000 20236 GuideStep: 0.5 px 104 ms WEST, 0.5 px 0 ms NORTH
00:49:33.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:33.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:35.014 01.130 11164 Exposure complete
00:49:35.030 00.016 11164 worker thread done servicing request
00:49:35.030 00.000 20236 OnExposeComplete: enter
00:49:35.030 00.000 20236 UpdateGuideState(): m_state=6
00:49:35.030 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6417
00:49:35.046 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.80, Mass=73125, SNR=179.8, Peak=12732 HFD=2.4
00:49:35.046 00.000 20236 MultiStar: [#1 -0.69,0.04,0.89,U] [#2 -0.35,1.17,0.26,U] [#3 0.26,0.31,0.24,U] [#4 -0.31,0.51,0.25,U] [#5 -0.33,0.20,0.17,U] [#6 -0.56,0.29,0.18,U] [#7 0.44,0.84,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.28,0.13,U] 
00:49:35.046 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.50}, one-star: {-0.14, 0.84}
00:49:35.046 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:49:35.046 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:49:35.046 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.50 hyp=0.59 cameraTheta=2.16 mountX=0.44 mountY=0.40, mountTheta=0.74
00:49:35.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.50, opts=13)
00:49:35.046 00.000 20236 Enqueuing Move request for scope (-0.33, 0.50)
00:49:35.046 00.000 11164 Worker thread wakes up
00:49:35.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.50) opts 0xd
00:49:35.046 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.50)
00:49:35.046 00.000 11164 Moving (-0.33, 0.50) raw xDistance=0.44 yDistance=0.40
00:49:35.062 00.016 11164 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:49:35.062 00.000 11164 PPEC: input: 0.44, control: 0.32, exposure: 1000
00:49:35.062 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.43 newest=1.39
00:49:35.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:49:35.062 00.000 11164 MoveAxis(W, 81, ABG)
00:49:35.062 00.000 11164 Guiding  Dir = 3, Dur = 81
00:49:35.064 00.002 11164 IsSlewing returns 0
00:49:35.064 00.000 11164 IsGuiding returns 0
00:49:35.064 00.000 11164 PulseGuide returned control before completion, sleep 91
00:49:35.064 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32291, med=1797, FiltMin=1740, FiltMax=7690, Gamma=0.280
00:49:35.080 00.016 20236 UpdateGuideState exits: m=73125 SNR=179.8
00:49:35.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.080 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:35.080 00.000 20236 Enqueuing Expose request
00:49:35.160 00.080 11164 IsGuiding returns 1
00:49:35.161 00.001 11164 scope still moving after pulse duration time elapsed
00:49:35.192 00.031 11164 IsSlewing returns 0
00:49:35.193 00.001 11164 IsGuiding returns 1
00:49:35.225 00.032 11164 IsSlewing returns 0
00:49:35.225 00.000 11164 IsGuiding returns 0
00:49:35.225 00.000 11164 scope move finished after 81 + 80 ms
00:49:35.225 00.000 11164 Move returns status 0, amount 81
00:49:35.225 00.000 11164 BLC: Oldest BLC event removed
00:49:35.225 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 410 applied
00:49:35.225 00.000 11164 MoveAxis(S, 456, ABG)
00:49:35.225 00.000 11164 Guiding  Dir = 1, Dur = 456
00:49:35.225 00.000 11164 IsSlewing returns 0
00:49:35.227 00.002 11164 IsGuiding returns 0
00:49:35.227 00.000 11164 PulseGuide returned control before completion, sleep 466
00:49:35.708 00.481 11164 IsGuiding returns 1
00:49:35.708 00.000 11164 scope still moving after pulse duration time elapsed
00:49:35.740 00.032 11164 IsSlewing returns 0
00:49:35.740 00.000 11164 IsGuiding returns 1
00:49:35.772 00.032 11164 IsSlewing returns 0
00:49:35.772 00.000 11164 IsGuiding returns 1
00:49:35.805 00.033 11164 IsSlewing returns 0
00:49:35.805 00.000 11164 IsGuiding returns 1
00:49:35.838 00.033 11164 IsSlewing returns 0
00:49:35.838 00.000 11164 IsGuiding returns 0
00:49:35.838 00.000 11164 scope move finished after 456 + 154 ms
00:49:35.838 00.000 11164 Move returns status 0, amount 456
00:49:35.838 00.000 11164 move complete, result=0
00:49:35.838 00.000 11164 worker thread done servicing request
00:49:35.838 00.000 11164 Worker thread wakes up
00:49:35.838 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.4 px 456 ms SOUTH
00:49:35.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:36.971 01.133 11164 Exposure complete
00:49:36.991 00.020 11164 worker thread done servicing request
00:49:36.991 00.000 20236 OnExposeComplete: enter
00:49:36.991 00.000 20236 UpdateGuideState(): m_state=6
00:49:36.991 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6418
00:49:37.003 00.012 20236 Star::Find returns 1 (0), X=279.04, Y=561.48, Mass=66731, SNR=169.5, Peak=10485 HFD=2.5
00:49:37.003 00.000 20236 MultiStar: [#1 -0.63,-0.75,1.00,U] [#2 -0.17,0.65,0.28,U] [#3 0.30,-0.23,0.27,U] [#4 -0.43,0.03,0.27,U] [#5 -0.25,-0.35,0.19,U] [#6 -0.55,-0.13,0.20,U] [#7 0.28,0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.33,0.16,U] 
00:49:37.003 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.06}, one-star: {-0.03, 0.53}
00:49:37.003 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
00:49:37.003 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:49:37.003 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.91 mountX=0.25 mountY=-0.13, mountTheta=-0.47
00:49:37.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.06, opts=13)
00:49:37.003 00.000 20236 Enqueuing Move request for scope (-0.27, -0.06)
00:49:37.003 00.000 11164 Worker thread wakes up
00:49:37.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
00:49:37.003 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
00:49:37.003 00.000 11164 Moving (-0.27, -0.06) raw xDistance=0.25 yDistance=-0.13
00:49:37.003 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.402369, 1:-0.126806
00:49:37.003 00.000 11164 BLC: No correction, Miss < min_move
00:49:37.019 00.016 11164 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:49:37.019 00.000 11164 PPEC: input: 0.25, control: 0.17, exposure: 1000
00:49:37.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:37.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:37.019 00.000 11164 MoveAxis(W, 42, ABG)
00:49:37.019 00.000 11164 Guiding  Dir = 3, Dur = 42
00:49:37.021 00.002 11164 IsSlewing returns 0
00:49:37.021 00.000 11164 IsGuiding returns 0
00:49:37.021 00.000 11164 PulseGuide returned control before completion, sleep 52
00:49:37.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32852, med=1796, FiltMin=1736, FiltMax=6665, Gamma=0.280
00:49:37.036 00.015 20236 UpdateGuideState exits: m=66731 SNR=169.5
00:49:37.036 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:37.036 00.000 20236 Enqueuing Expose request
00:49:37.084 00.048 11164 IsGuiding returns 1
00:49:37.085 00.001 11164 scope still moving after pulse duration time elapsed
00:49:37.116 00.031 11164 IsSlewing returns 0
00:49:37.117 00.001 11164 IsGuiding returns 1
00:49:37.149 00.032 11164 IsSlewing returns 0
00:49:37.150 00.001 11164 IsGuiding returns 1
00:49:37.182 00.032 11164 IsSlewing returns 0
00:49:37.183 00.001 11164 IsGuiding returns 1
00:49:37.216 00.033 11164 IsSlewing returns 0
00:49:37.216 00.000 11164 IsGuiding returns 0
00:49:37.216 00.000 11164 scope move finished after 42 + 153 ms
00:49:37.216 00.000 11164 Move returns status 0, amount 42
00:49:37.216 00.000 11164 MoveAxis(N, 0, ABG)
00:49:37.216 00.000 11164 Move returns status 0, amount 0
00:49:37.216 00.000 11164 move complete, result=0
00:49:37.216 00.000 11164 worker thread done servicing request
00:49:37.216 00.000 11164 Worker thread wakes up
00:49:37.216 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
00:49:37.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:37.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:38.335 01.119 11164 Exposure complete
00:49:38.353 00.018 11164 worker thread done servicing request
00:49:38.353 00.000 20236 OnExposeComplete: enter
00:49:38.353 00.000 20236 UpdateGuideState(): m_state=6
00:49:38.353 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6419
00:49:38.353 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.54, Mass=67343, SNR=168.3, Peak=10850 HFD=2.3
00:49:38.366 00.013 20236 MultiStar: [#1 -0.64,-0.69,0.99,U] [#2 -0.29,0.25,0.27,U] [#3 0.53,0.26,0.25,U] [#4 -0.49,-0.17,0.26,U] [#5 -0.25,-0.44,0.18,U] [#6 -0.59,-0.33,0.20,U] [#7 0.10,0.43,0.15,U] [#8 0.07,-0.00,0.64,U] 
00:49:38.366 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.02}, one-star: {-0.10, 0.58}
00:49:38.366 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
00:49:38.366 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:49:38.373 00.007 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.04 mountX=0.22 mountY=-0.08, mountTheta=-0.35
00:49:38.375 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.02, opts=13)
00:49:38.375 00.000 20236 Enqueuing Move request for scope (-0.23, -0.02)
00:49:38.382 00.007 11164 Worker thread wakes up
00:49:38.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
00:49:38.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
00:49:38.382 00.000 11164 Moving (-0.23, -0.02) raw xDistance=0.22 yDistance=-0.08
00:49:38.382 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.402369, 1:-0.126806, 2:-0.079618
00:49:38.382 00.000 11164 BLC: No correction, Miss < min_move
00:49:38.387 00.005 11164 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:49:38.387 00.000 11164 PPEC: input: 0.22, control: 0.17, exposure: 1000
00:49:38.387 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:38.387 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:38.387 00.000 11164 MoveAxis(W, 43, ABG)
00:49:38.387 00.000 11164 Guiding  Dir = 3, Dur = 43
00:49:38.387 00.000 11164 IsSlewing returns 0
00:49:38.387 00.000 11164 IsGuiding returns 0
00:49:38.388 00.001 11164 PulseGuide returned control before completion, sleep 53
00:49:38.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33186, med=1796, FiltMin=1742, FiltMax=6600, Gamma=0.280
00:49:38.388 00.000 20236 UpdateGuideState exits: m=67343 SNR=168.3
00:49:38.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.403 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:38.403 00.000 20236 Enqueuing Expose request
00:49:38.452 00.049 11164 IsGuiding returns 1
00:49:38.453 00.001 11164 scope still moving after pulse duration time elapsed
00:49:38.486 00.033 11164 IsSlewing returns 0
00:49:38.487 00.001 11164 IsGuiding returns 1
00:49:38.519 00.032 11164 IsSlewing returns 0
00:49:38.520 00.001 11164 IsGuiding returns 1
00:49:38.552 00.032 11164 IsSlewing returns 0
00:49:38.553 00.001 11164 IsGuiding returns 0
00:49:38.553 00.000 11164 scope move finished after 43 + 122 ms
00:49:38.553 00.000 11164 Move returns status 0, amount 43
00:49:38.553 00.000 11164 MoveAxis(N, 0, ABG)
00:49:38.553 00.000 11164 Move returns status 0, amount 0
00:49:38.553 00.000 11164 move complete, result=0
00:49:38.553 00.000 11164 worker thread done servicing request
00:49:38.553 00.000 11164 Worker thread wakes up
00:49:38.553 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
00:49:38.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:38.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:39.684 01.131 11164 Exposure complete
00:49:39.716 00.032 11164 worker thread done servicing request
00:49:39.716 00.000 20236 OnExposeComplete: enter
00:49:39.716 00.000 20236 UpdateGuideState(): m_state=6
00:49:39.716 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6420
00:49:39.716 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.68, Mass=70254, SNR=169.8, Peak=8356 HFD=3.0
00:49:39.716 00.000 20236 MultiStar: [#1 -0.71,0.02,0.97,U] [#2 -0.40,1.17,0.26,U] [#3 0.26,0.82,0.31,U] [#4 -0.30,0.20,0.24,U] [#5 -0.09,-0.18,0.17,U] [#6 -0.59,0.36,0.21,U] [#7 0.19,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.13,0.15,U] 
00:49:39.716 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.44}, one-star: {0.21, 0.73}
00:49:39.716 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
00:49:39.716 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:49:39.716 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.44 hyp=0.50 cameraTheta=2.06 mountX=0.34 mountY=0.37, mountTheta=0.84
00:49:39.731 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.44, opts=13)
00:49:39.735 00.004 20236 Enqueuing Move request for scope (-0.24, 0.44)
00:49:39.737 00.002 11164 Worker thread wakes up
00:49:39.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.44) opts 0xd
00:49:39.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.44)
00:49:39.737 00.000 11164 Moving (-0.24, 0.44) raw xDistance=0.34 yDistance=0.37
00:49:39.737 00.000 11164 BLC: window closed
00:49:39.737 00.000 11164 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.402369, 1:-0.126806, 2:-0.079618
00:49:39.737 00.000 11164 BLC: Under-shoot: nominal increase by 29
00:49:39.737 00.000 11164 BLC: window closed
00:49:39.737 00.000 11164 BLC: Pulse adjusted to 439
00:49:39.739 00.002 11164 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
00:49:39.739 00.000 11164 PPEC: input: 0.34, control: 0.28, exposure: 1000
00:49:39.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:49:39.739 00.000 11164 MoveAxis(W, 70, ABG)
00:49:39.739 00.000 11164 Guiding  Dir = 3, Dur = 70
00:49:39.741 00.002 11164 IsSlewing returns 0
00:49:39.741 00.000 11164 IsGuiding returns 0
00:49:39.742 00.001 11164 PulseGuide returned control before completion, sleep 80
00:49:39.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32983, med=1797, FiltMin=1740, FiltMax=6015, Gamma=0.280
00:49:39.742 00.000 20236 UpdateGuideState exits: m=70254 SNR=169.8
00:49:39.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:39.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:39.742 00.000 20236 Enqueuing Expose request
00:49:39.838 00.096 11164 IsGuiding returns 1
00:49:39.838 00.000 11164 scope still moving after pulse duration time elapsed
00:49:39.869 00.031 11164 IsSlewing returns 0
00:49:39.870 00.001 11164 IsGuiding returns 1
00:49:39.902 00.032 11164 IsSlewing returns 0
00:49:39.902 00.000 11164 IsGuiding returns 0
00:49:39.902 00.000 11164 scope move finished after 70 + 90 ms
00:49:39.902 00.000 11164 Move returns status 0, amount 70
00:49:39.902 00.000 11164 MoveAxis(S, 43, ABG)
00:49:39.902 00.000 11164 Guiding  Dir = 1, Dur = 43
00:49:39.903 00.001 11164 IsSlewing returns 0
00:49:39.903 00.000 11164 IsGuiding returns 0
00:49:39.903 00.000 11164 PulseGuide returned control before completion, sleep 53
00:49:39.968 00.065 11164 IsGuiding returns 1
00:49:39.968 00.000 11164 scope still moving after pulse duration time elapsed
00:49:39.999 00.031 11164 IsSlewing returns 0
00:49:40.000 00.001 11164 IsGuiding returns 1
00:49:40.032 00.032 11164 IsSlewing returns 0
00:49:40.032 00.000 11164 IsGuiding returns 1
00:49:40.064 00.032 11164 IsSlewing returns 0
00:49:40.064 00.000 11164 IsGuiding returns 1
00:49:40.096 00.032 11164 IsSlewing returns 0
00:49:40.097 00.001 11164 IsGuiding returns 1
00:49:40.130 00.033 11164 IsSlewing returns 0
00:49:40.130 00.000 11164 IsGuiding returns 0
00:49:40.130 00.000 11164 scope move finished after 43 + 184 ms
00:49:40.130 00.000 11164 Move returns status 0, amount 43
00:49:40.130 00.000 11164 move complete, result=0
00:49:40.130 00.000 11164 worker thread done servicing request
00:49:40.130 00.000 11164 Worker thread wakes up
00:49:40.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:40.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:40.130 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.4 px 43 ms SOUTH
00:49:41.250 01.120 11164 Exposure complete
00:49:41.272 00.022 11164 worker thread done servicing request
00:49:41.272 00.000 20236 OnExposeComplete: enter
00:49:41.274 00.002 20236 UpdateGuideState(): m_state=6
00:49:41.274 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6421
00:49:41.276 00.002 20236 Star::Find returns 1 (0), X=279.73, Y=561.45, Mass=68782, SNR=172.7, Peak=9928 HFD=3.0
00:49:41.278 00.002 20236 MultiStar: [#1 -0.22,-0.31,0.94,U] [#2 -0.09,0.88,0.26,U] [#3 0.97,-0.02,0.29,U] [#4 0.20,-0.14,0.25,U] [#5 0.29,-0.37,0.19,U] [#6 -0.12,-0.07,0.20,U] [#7 0.61,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,0.47,0.17,U] 
00:49:41.280 00.002 20236 refined, 8 included, MultiStar: {0.23, 0.13}, one-star: {0.66, 0.49}
00:49:41.281 00.001 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
00:49:41.282 00.001 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:49:41.282 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.52 mountX=-0.20 mountY=0.19, mountTheta=2.38
00:49:41.290 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.13, opts=13)
00:49:41.290 00.000 20236 Enqueuing Move request for scope (0.23, 0.13)
00:49:41.290 00.000 11164 Worker thread wakes up
00:49:41.290 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
00:49:41.290 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
00:49:41.290 00.000 11164 Moving (0.23, 0.13) raw xDistance=-0.20 yDistance=0.19
00:49:41.290 00.000 11164 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:49:41.290 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
00:49:41.290 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:41.290 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:49:41.290 00.000 11164 MoveAxis(E, 28, ABG)
00:49:41.290 00.000 11164 Guiding  Dir = 2, Dur = 28
00:49:41.296 00.006 11164 IsSlewing returns 0
00:49:41.296 00.000 11164 IsGuiding returns 0
00:49:41.296 00.000 11164 PulseGuide returned control before completion, sleep 38
00:49:41.300 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=32794, med=1797, FiltMin=1740, FiltMax=6297, Gamma=0.280
00:49:41.310 00.010 20236 UpdateGuideState exits: m=68782 SNR=172.7
00:49:41.311 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.314 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:41.314 00.000 20236 Enqueuing Expose request
00:49:41.344 00.030 11164 IsGuiding returns 1
00:49:41.344 00.000 11164 scope still moving after pulse duration time elapsed
00:49:41.375 00.031 11164 IsSlewing returns 0
00:49:41.375 00.000 11164 IsGuiding returns 1
00:49:41.410 00.035 11164 IsSlewing returns 0
00:49:41.410 00.000 11164 IsGuiding returns 1
00:49:41.442 00.032 11164 IsSlewing returns 0
00:49:41.442 00.000 11164 IsGuiding returns 0
00:49:41.442 00.000 11164 scope move finished after 28 + 118 ms
00:49:41.442 00.000 11164 Move returns status 0, amount 28
00:49:41.442 00.000 11164 MoveAxis(N, 0, ABG)
00:49:41.442 00.000 11164 Move returns status 0, amount 0
00:49:41.442 00.000 11164 move complete, result=0
00:49:41.442 00.000 11164 worker thread done servicing request
00:49:41.442 00.000 11164 Worker thread wakes up
00:49:41.442 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
00:49:41.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:41.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:42.559 01.117 11164 Exposure complete
00:49:42.587 00.028 11164 worker thread done servicing request
00:49:42.587 00.000 20236 OnExposeComplete: enter
00:49:42.587 00.000 20236 UpdateGuideState(): m_state=6
00:49:42.591 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6422
00:49:42.591 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.44, Mass=68206, SNR=170.1, Peak=10001 HFD=3.0
00:49:42.591 00.000 20236 MultiStar: [#1 -0.64,-0.35,0.98,U] [#2 -0.22,0.55,0.25,U] [#3 0.42,0.01,0.27,U] [#4 -0.43,0.27,0.24,U] [#5 -0.00,-0.01,0.19,U] [#6 -0.18,0.16,0.20,U] [#7 0.28,0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.13,0.15,U] 
00:49:42.591 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.14}, one-star: {0.21, 0.49}
00:49:42.591 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
00:49:42.591 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:49:42.591 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.47 mountX=0.20 mountY=0.09, mountTheta=0.43
00:49:42.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.14, opts=13)
00:49:42.606 00.015 20236 Enqueuing Move request for scope (-0.17, 0.14)
00:49:42.606 00.000 11164 Worker thread wakes up
00:49:42.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
00:49:42.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
00:49:42.606 00.000 11164 Moving (-0.17, 0.14) raw xDistance=0.20 yDistance=0.09
00:49:42.606 00.000 11164 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:49:42.606 00.000 11164 PPEC: input: 0.20, control: 0.22, exposure: 1000
00:49:42.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:42.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:42.606 00.000 11164 MoveAxis(W, 56, ABG)
00:49:42.606 00.000 11164 Guiding  Dir = 3, Dur = 56
00:49:42.613 00.007 11164 IsSlewing returns 0
00:49:42.613 00.000 11164 IsGuiding returns 0
00:49:42.614 00.001 11164 PulseGuide returned control before completion, sleep 66
00:49:42.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31131, med=1798, FiltMin=1739, FiltMax=6584, Gamma=0.280
00:49:42.614 00.000 20236 UpdateGuideState exits: m=68206 SNR=170.1
00:49:42.628 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:42.628 00.000 20236 Enqueuing Expose request
00:49:42.693 00.065 11164 IsGuiding returns 1
00:49:42.693 00.000 11164 scope still moving after pulse duration time elapsed
00:49:42.724 00.031 11164 IsSlewing returns 0
00:49:42.724 00.000 11164 IsGuiding returns 1
00:49:42.756 00.032 11164 IsSlewing returns 0
00:49:42.756 00.000 11164 IsGuiding returns 1
00:49:42.788 00.032 11164 IsSlewing returns 0
00:49:42.788 00.000 11164 IsGuiding returns 0
00:49:42.788 00.000 11164 scope move finished after 56 + 119 ms
00:49:42.788 00.000 11164 Move returns status 0, amount 56
00:49:42.788 00.000 11164 MoveAxis(N, 0, ABG)
00:49:42.788 00.000 11164 Move returns status 0, amount 0
00:49:42.788 00.000 11164 move complete, result=0
00:49:42.788 00.000 11164 worker thread done servicing request
00:49:42.788 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
00:49:42.791 00.003 11164 Worker thread wakes up
00:49:42.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:42.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:43.916 01.125 11164 Exposure complete
00:49:43.932 00.016 11164 worker thread done servicing request
00:49:43.932 00.000 20236 OnExposeComplete: enter
00:49:43.942 00.010 20236 UpdateGuideState(): m_state=6
00:49:43.942 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6423
00:49:43.942 00.000 20236 Star::Find returns 1 (0), X=280.67, Y=560.82, Mass=67383, SNR=169.3, Peak=7420 HFD=3.1
00:49:43.942 00.000 20236 MultiStar: [#1 0.83,-1.04,0.97,U] [#2 1.19,0.13,0.27,U] [#3 1.68,-0.45,0.00,M1] [#4 1.05,-0.68,0.24,U] [#5 1.24,-1.19,0.00,M1] [#6 1.13,-0.72,0.19,U] [#7 1.56,0.07,0.00,M1] [#8 -0.00,-0.02,0.64,U] 
00:49:43.948 00.006 20236 refined, 5 included, MultiStar: {0.96, -0.43}, one-star: {1.60, -0.14}
00:49:43.948 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
00:49:43.952 00.004 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:49:43.952 00.000 20236 CameraToMount -- cameraX=0.96 cameraY=-0.43 hyp=1.05 cameraTheta=-0.42 mountX=-1.04 mountY=-0.19, mountTheta=-2.96
00:49:43.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.96, y=-0.43, opts=13)
00:49:43.962 00.010 20236 Enqueuing Move request for scope (0.96, -0.43)
00:49:43.964 00.002 11164 Worker thread wakes up
00:49:43.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.43) opts 0xd
00:49:43.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.96, -0.43)
00:49:43.964 00.000 11164 Moving (0.96, -0.43) raw xDistance=-1.04 yDistance=-0.19
00:49:43.964 00.000 11164 PPEC rslt: input = -1.04, final = -0.75, react = -0.83, pred = 0.08, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
00:49:43.964 00.000 11164 PPEC: input: -1.04, control: -0.75, exposure: 1000
00:49:43.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:49:43.964 00.000 11164 MoveAxis(E, 188, ABG)
00:49:43.964 00.000 11164 Guiding  Dir = 2, Dur = 188
00:49:43.967 00.003 11164 IsSlewing returns 0
00:49:43.967 00.000 11164 IsGuiding returns 0
00:49:43.967 00.000 11164 PulseGuide returned control before completion, sleep 198
00:49:43.972 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31314, med=1797, FiltMin=1734, FiltMax=5987, Gamma=0.280
00:49:43.983 00.011 20236 UpdateGuideState exits: m=67383 SNR=169.3
00:49:43.983 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:43.983 00.000 20236 Enqueuing Expose request
00:49:44.174 00.191 11164 IsGuiding returns 1
00:49:44.175 00.001 11164 scope still moving after pulse duration time elapsed
00:49:44.206 00.031 11164 IsSlewing returns 0
00:49:44.206 00.000 11164 IsGuiding returns 1
00:49:44.238 00.032 11164 IsSlewing returns 0
00:49:44.238 00.000 11164 IsGuiding returns 0
00:49:44.238 00.000 11164 scope move finished after 188 + 83 ms
00:49:44.239 00.001 11164 Move returns status 0, amount 188
00:49:44.239 00.000 11164 MoveAxis(N, 0, ABG)
00:49:44.239 00.000 11164 Move returns status 0, amount 0
00:49:44.239 00.000 11164 move complete, result=0
00:49:44.239 00.000 11164 worker thread done servicing request
00:49:44.239 00.000 11164 Worker thread wakes up
00:49:44.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:44.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:44.239 00.000 20236 GuideStep: -1.0 px 188 ms EAST, -0.2 px 0 ms NORTH
00:49:45.358 01.119 11164 Exposure complete
00:49:45.374 00.016 11164 worker thread done servicing request
00:49:45.374 00.000 20236 OnExposeComplete: enter
00:49:45.374 00.000 20236 UpdateGuideState(): m_state=6
00:49:45.374 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6424
00:49:45.374 00.000 20236 Star::Find returns 1 (0), X=280.91, Y=560.70, Mass=69279, SNR=173.0, Peak=9503 HFD=2.6
00:49:45.374 00.000 20236 MultiStar: [#1 0.93,-1.01,0.00,M1] [#2 1.02,0.23,0.24,U] [#3 2.10,-0.42,0.00,M2] [#4 1.25,-0.63,0.00,M1] [#5 1.13,-0.99,0.00,M2] [#6 1.09,-0.46,0.21,U] [#7 2.00,0.12,0.00,M2] [#8 -0.08,-0.03,0.62,U] 
00:49:45.390 00.016 20236 refined, 3 included, MultiStar: {1.09, -0.15}, one-star: {1.83, -0.25}
00:49:45.390 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
00:49:45.390 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:49:45.390 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=-0.15 hyp=1.10 cameraTheta=-0.14 mountX=-1.09 mountY=0.11, mountTheta=3.04
00:49:45.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=-0.15, opts=13)
00:49:45.390 00.000 20236 Enqueuing Move request for scope (1.09, -0.15)
00:49:45.390 00.000 11164 Worker thread wakes up
00:49:45.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.15) opts 0xd
00:49:45.390 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, -0.15)
00:49:45.390 00.000 11164 Moving (1.09, -0.15) raw xDistance=-1.09 yDistance=0.11
00:49:45.390 00.000 11164 PPEC rslt: input = -1.09, final = -0.82, react = -0.87, pred = 0.06, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:49:45.390 00.000 11164 PPEC: input: -1.09, control: -0.82, exposure: 1000
00:49:45.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:45.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:45.390 00.000 11164 MoveAxis(E, 204, ABG)
00:49:45.390 00.000 11164 Guiding  Dir = 2, Dur = 204
00:49:45.405 00.015 11164 IsSlewing returns 0
00:49:45.405 00.000 11164 IsGuiding returns 0
00:49:45.405 00.000 11164 PulseGuide returned control before completion, sleep 214
00:49:45.407 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30914, med=1797, FiltMin=1737, FiltMax=6328, Gamma=0.280
00:49:45.414 00.007 20236 UpdateGuideState exits: m=69279 SNR=173.0
00:49:45.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.421 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:45.421 00.000 20236 Enqueuing Expose request
00:49:45.629 00.208 11164 IsGuiding returns 1
00:49:45.629 00.000 11164 scope still moving after pulse duration time elapsed
00:49:45.668 00.039 11164 IsSlewing returns 0
00:49:45.668 00.000 11164 IsGuiding returns 0
00:49:45.668 00.000 11164 scope move finished after 204 + 58 ms
00:49:45.668 00.000 11164 Move returns status 0, amount 204
00:49:45.668 00.000 11164 MoveAxis(N, 0, ABG)
00:49:45.668 00.000 11164 Move returns status 0, amount 0
00:49:45.668 00.000 11164 move complete, result=0
00:49:45.668 00.000 11164 worker thread done servicing request
00:49:45.668 00.000 11164 Worker thread wakes up
00:49:45.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:45.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:45.668 00.000 20236 GuideStep: -1.1 px 204 ms EAST, 0.1 px 0 ms NORTH
00:49:46.789 01.121 11164 Exposure complete
00:49:46.805 00.016 11164 worker thread done servicing request
00:49:46.805 00.000 20236 OnExposeComplete: enter
00:49:46.816 00.011 20236 UpdateGuideState(): m_state=6
00:49:46.816 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6425
00:49:46.816 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.55, Mass=69357, SNR=171.6, Peak=10965 HFD=3.1
00:49:46.821 00.005 20236 MultiStar: [#1 -0.33,-0.80,0.95,U] [#2 -0.07,0.57,0.27,U] [#3 0.72,-0.15,0.26,U] [#4 -0.10,0.02,0.24,U] [#5 0.30,-0.49,0.18,U] [#6 -0.10,-0.28,0.19,U] [#7 0.80,0.03,0.13,U] [#8 0.07,-0.01,0.63,U] 
00:49:46.821 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.40, 0.60}
00:49:46.821 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
00:49:46.821 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:49:46.821 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.41 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
00:49:46.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.05, opts=13)
00:49:46.821 00.000 20236 Enqueuing Move request for scope (0.11, -0.05)
00:49:46.821 00.000 11164 Worker thread wakes up
00:49:46.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
00:49:46.821 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
00:49:46.821 00.000 11164 Moving (0.11, -0.05) raw xDistance=-0.11 yDistance=-0.02
00:49:46.837 00.016 11164 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:49:46.837 00.000 11164 PPEC: input: -0.11, control: 0.05, exposure: 1000
00:49:46.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:46.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:46.837 00.000 11164 MoveAxis(W, 11, ABG)
00:49:46.837 00.000 11164 Guiding  Dir = 3, Dur = 11
00:49:46.838 00.001 11164 IsSlewing returns 0
00:49:46.838 00.000 11164 IsGuiding returns 0
00:49:46.839 00.001 11164 PulseGuide returned control before completion, sleep 21
00:49:46.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31358, med=1797, FiltMin=1731, FiltMax=6584, Gamma=0.280
00:49:46.839 00.000 20236 UpdateGuideState exits: m=69357 SNR=171.6
00:49:46.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:46.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:46.856 00.017 20236 Enqueuing Expose request
00:49:46.871 00.015 11164 IsGuiding returns 0
00:49:46.871 00.000 11164 Move returns status 0, amount 11
00:49:46.871 00.000 11164 MoveAxis(N, 0, ABG)
00:49:46.871 00.000 11164 Move returns status 0, amount 0
00:49:46.871 00.000 11164 move complete, result=0
00:49:46.871 00.000 11164 worker thread done servicing request
00:49:46.871 00.000 11164 Worker thread wakes up
00:49:46.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:46.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:46.871 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
00:49:47.988 01.117 11164 Exposure complete
00:49:48.003 00.015 11164 worker thread done servicing request
00:49:48.003 00.000 20236 OnExposeComplete: enter
00:49:48.003 00.000 20236 UpdateGuideState(): m_state=6
00:49:48.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6426
00:49:48.003 00.000 20236 Star::Find returns 1 (0), X=278.16, Y=561.86, Mass=67528, SNR=170.2, Peak=10381 HFD=2.4
00:49:48.003 00.000 20236 MultiStar: [#1 -1.62,-0.03,0.00,M1] [#2 -1.62,0.95,0.00,M1] [#3 -0.65,0.53,0.27,U] [#4 -1.42,0.39,0.00,M1] [#5 -1.27,0.36,0.19,U] [#6 -1.54,0.24,0.00,M1] [#7 -1.26,0.89,0.00,M2] [#8 0.12,-0.01,0.62,U] 
00:49:48.018 00.015 20236 refined, 3 included, MultiStar: {-0.61, 0.53}, one-star: {-0.92, 0.90}
00:49:48.019 00.001 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:49:48.019 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:49:48.019 00.000 20236 CameraToMount -- cameraX=-0.61 cameraY=0.53 hyp=0.80 cameraTheta=2.42 mountX=0.71 mountY=0.37, mountTheta=0.48
00:49:48.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.61, y=0.53, opts=13)
00:49:48.019 00.000 20236 Enqueuing Move request for scope (-0.61, 0.53)
00:49:48.019 00.000 11164 Worker thread wakes up
00:49:48.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.53) opts 0xd
00:49:48.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.61, 0.53)
00:49:48.019 00.000 11164 Moving (-0.61, 0.53) raw xDistance=0.71 yDistance=0.37
00:49:48.019 00.000 11164 PPEC rslt: input = 0.71, final = 0.58, react = 0.57, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:49:48.019 00.000 11164 PPEC: input: 0.71, control: 0.58, exposure: 1000
00:49:48.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:49:48.019 00.000 11164 MoveAxis(W, 145, ABG)
00:49:48.019 00.000 11164 Guiding  Dir = 3, Dur = 145
00:49:48.032 00.013 11164 IsSlewing returns 0
00:49:48.032 00.000 11164 IsGuiding returns 0
00:49:48.032 00.000 11164 PulseGuide returned control before completion, sleep 155
00:49:48.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30613, med=1797, FiltMin=1744, FiltMax=7333, Gamma=0.280
00:49:48.032 00.000 20236 UpdateGuideState exits: m=67528 SNR=170.2
00:49:48.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:48.048 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:48.048 00.000 20236 Enqueuing Expose request
00:49:48.191 00.143 11164 IsGuiding returns 1
00:49:48.191 00.000 11164 scope still moving after pulse duration time elapsed
00:49:48.223 00.032 11164 IsSlewing returns 0
00:49:48.223 00.000 11164 IsGuiding returns 0
00:49:48.223 00.000 11164 scope move finished after 145 + 46 ms
00:49:48.223 00.000 11164 Move returns status 0, amount 145
00:49:48.223 00.000 11164 MoveAxis(S, 42, ABG)
00:49:48.223 00.000 11164 Guiding  Dir = 1, Dur = 42
00:49:48.223 00.000 11164 IsSlewing returns 0
00:49:48.224 00.001 11164 IsGuiding returns 0
00:49:48.224 00.000 11164 PulseGuide returned control before completion, sleep 52
00:49:48.289 00.065 11164 IsGuiding returns 1
00:49:48.289 00.000 11164 scope still moving after pulse duration time elapsed
00:49:48.320 00.031 11164 IsSlewing returns 0
00:49:48.321 00.001 11164 IsGuiding returns 1
00:49:48.353 00.032 11164 IsSlewing returns 0
00:49:48.354 00.001 11164 IsGuiding returns 1
00:49:48.386 00.032 11164 IsSlewing returns 0
00:49:48.387 00.001 11164 IsGuiding returns 1
00:49:48.419 00.032 11164 IsSlewing returns 0
00:49:48.420 00.001 11164 IsGuiding returns 0
00:49:48.420 00.000 11164 scope move finished after 42 + 154 ms
00:49:48.420 00.000 11164 Move returns status 0, amount 42
00:49:48.420 00.000 11164 move complete, result=0
00:49:48.420 00.000 11164 worker thread done servicing request
00:49:48.420 00.000 11164 Worker thread wakes up
00:49:48.420 00.000 20236 GuideStep: 0.7 px 145 ms WEST, 0.4 px 42 ms SOUTH
00:49:48.423 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:48.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:49.539 01.116 11164 Exposure complete
00:49:49.555 00.016 11164 worker thread done servicing request
00:49:49.555 00.000 20236 OnExposeComplete: enter
00:49:49.555 00.000 20236 UpdateGuideState(): m_state=6
00:49:49.555 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6427
00:49:49.555 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=560.87, Mass=69336, SNR=171.9, Peak=8849 HFD=3.0
00:49:49.571 00.016 20236 MultiStar: [#1 -1.36,-0.88,0.00,M2] [#2 -1.05,0.45,0.27,U] [#3 -0.22,-0.15,0.29,U] [#4 -1.09,-0.50,0.27,U] [#5 -0.55,-0.40,0.19,U] [#6 -1.38,-0.74,0.00,M2] [#7 -0.46,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.27,0.00,M1] 
00:49:49.573 00.002 20236 single-star, 5 included, MultiStar: {-0.68, -0.09}, one-star: {-0.65, -0.09}
00:49:49.573 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
00:49:49.575 00.002 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:49:49.577 00.002 20236 CameraToMount -- cameraX=-0.65 cameraY=-0.09 hyp=0.66 cameraTheta=-3.01 mountX=0.61 mountY=-0.24, mountTheta=-0.37
00:49:49.579 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=-0.09, opts=13)
00:49:49.586 00.007 20236 Enqueuing Move request for scope (-0.65, -0.09)
00:49:49.587 00.001 11164 Worker thread wakes up
00:49:49.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.09) opts 0xd
00:49:49.587 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, -0.09)
00:49:49.587 00.000 11164 Moving (-0.65, -0.09) raw xDistance=0.61 yDistance=-0.24
00:49:49.589 00.002 11164 PPEC rslt: input = 0.61, final = 0.50, react = 0.49, pred = 0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:49:49.589 00.000 11164 PPEC: input: 0.61, control: 0.50, exposure: 1000
00:49:49.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:49.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:49:49.589 00.000 11164 MoveAxis(W, 124, ABG)
00:49:49.589 00.000 11164 Guiding  Dir = 3, Dur = 124
00:49:49.590 00.001 11164 IsSlewing returns 0
00:49:49.591 00.001 11164 IsGuiding returns 0
00:49:49.591 00.000 11164 PulseGuide returned control before completion, sleep 134
00:49:49.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30894, med=1796, FiltMin=1740, FiltMax=6855, Gamma=0.280
00:49:49.607 00.016 20236 UpdateGuideState exits: m=69336 SNR=171.9
00:49:49.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:49.607 00.000 20236 Enqueuing Expose request
00:49:49.735 00.128 11164 IsGuiding returns 1
00:49:49.735 00.000 11164 scope still moving after pulse duration time elapsed
00:49:49.766 00.031 11164 IsSlewing returns 0
00:49:49.767 00.001 11164 IsGuiding returns 1
00:49:49.797 00.030 11164 IsSlewing returns 0
00:49:49.798 00.001 11164 IsGuiding returns 1
00:49:49.831 00.033 11164 IsSlewing returns 0
00:49:49.831 00.000 11164 IsGuiding returns 0
00:49:49.831 00.000 11164 scope move finished after 124 + 116 ms
00:49:49.831 00.000 11164 Move returns status 0, amount 124
00:49:49.831 00.000 11164 MoveAxis(N, 0, ABG)
00:49:49.831 00.000 11164 Move returns status 0, amount 0
00:49:49.831 00.000 11164 move complete, result=0
00:49:49.831 00.000 11164 worker thread done servicing request
00:49:49.831 00.000 11164 Worker thread wakes up
00:49:49.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:49.831 00.000 20236 GuideStep: 0.6 px 124 ms WEST, -0.2 px 0 ms NORTH
00:49:49.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:50.951 01.120 11164 Exposure complete
00:49:50.967 00.016 11164 worker thread done servicing request
00:49:50.967 00.000 20236 OnExposeComplete: enter
00:49:50.967 00.000 20236 UpdateGuideState(): m_state=6
00:49:50.967 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6428
00:49:50.967 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.81, Mass=68073, SNR=170.0, Peak=8296 HFD=2.9
00:49:50.983 00.016 20236 MultiStar: [#1 -0.88,-0.89,0.95,U] [#2 -0.71,0.24,0.26,U] [#3 0.06,-0.33,0.26,U] [#4 -0.64,-0.77,0.23,U] [#5 -0.24,-0.63,0.17,U] [#6 -0.56,-0.63,0.19,U] [#7 -0.22,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.76,0.14,U] 
00:49:50.983 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.46}, one-star: {-0.08, -0.15}
00:49:50.983 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.30)
00:49:50.987 00.004 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:49:50.987 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.04 mountY=-0.16, mountTheta=-1.30
00:49:50.987 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.15, opts=13)
00:49:50.987 00.000 20236 Enqueuing Move request for scope (-0.08, -0.15)
00:49:50.987 00.000 11164 Worker thread wakes up
00:49:50.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:49:50.987 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:49:50.987 00.000 11164 Moving (-0.08, -0.15) raw xDistance=0.04 yDistance=-0.16
00:49:50.987 00.000 11164 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:49:50.987 00.000 11164 PPEC: input: 0.04, control: 0.00, exposure: 1000
00:49:50.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:50.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:49:50.987 00.000 11164 MoveAxis(W, 1, ABG)
00:49:50.987 00.000 11164 Guiding  Dir = 3, Dur = 1
00:49:50.999 00.012 11164 IsSlewing returns 0
00:49:50.999 00.000 11164 IsGuiding returns 0
00:49:50.999 00.000 11164 PulseGuide returned control before completion, sleep 11
00:49:50.999 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31027, med=1797, FiltMin=1741, FiltMax=6398, Gamma=0.280
00:49:51.014 00.015 11164 IsGuiding returns 0
00:49:51.014 00.000 11164 Move returns status 0, amount 1
00:49:51.014 00.000 11164 MoveAxis(N, 0, ABG)
00:49:51.014 00.000 20236 UpdateGuideState exits: m=68073 SNR=170.0
00:49:51.015 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:51.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:51.015 00.000 20236 Enqueuing Expose request
00:49:51.015 00.000 11164 Move returns status 0, amount 0
00:49:51.015 00.000 11164 move complete, result=0
00:49:51.015 00.000 11164 worker thread done servicing request
00:49:51.015 00.000 11164 Worker thread wakes up
00:49:51.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:51.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:51.015 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:49:52.150 01.135 11164 Exposure complete
00:49:52.170 00.020 11164 worker thread done servicing request
00:49:52.170 00.000 20236 OnExposeComplete: enter
00:49:52.170 00.000 20236 UpdateGuideState(): m_state=6
00:49:52.170 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6429
00:49:52.170 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.28, Mass=67605, SNR=169.5, Peak=7877 HFD=2.9
00:49:52.182 00.012 20236 MultiStar: [#1 -1.17,-0.73,0.00,M2] [#2 -1.08,0.62,0.25,U] [#3 -0.19,-0.18,0.28,U] [#4 -0.58,-0.20,0.26,U] [#5 -0.55,-0.34,0.20,U] [#6 -0.99,-0.53,0.22,U] [#7 -0.40,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.44,0.00,M1] 
00:49:52.182 00.000 20236 single-star, 6 included, MultiStar: {-0.48, 0.11}, one-star: {-0.28, 0.32}
00:49:52.182 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
00:49:52.182 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:49:52.182 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.42 cameraTheta=2.28 mountX=0.34 mountY=0.24, mountTheta=0.62
00:49:52.182 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.32, opts=13)
00:49:52.182 00.000 20236 Enqueuing Move request for scope (-0.28, 0.32)
00:49:52.182 00.000 11164 Worker thread wakes up
00:49:52.182 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
00:49:52.182 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
00:49:52.182 00.000 11164 Moving (-0.28, 0.32) raw xDistance=0.34 yDistance=0.24
00:49:52.182 00.000 11164 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:49:52.182 00.000 11164 PPEC: input: 0.34, control: 0.31, exposure: 1000
00:49:52.182 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:49:52.182 00.000 11164 MoveAxis(W, 77, ABG)
00:49:52.182 00.000 11164 Guiding  Dir = 3, Dur = 77
00:49:52.197 00.015 11164 IsSlewing returns 0
00:49:52.197 00.000 11164 IsGuiding returns 0
00:49:52.197 00.000 11164 PulseGuide returned control before completion, sleep 87
00:49:52.198 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30895, med=1797, FiltMin=1737, FiltMax=6141, Gamma=0.280
00:49:52.198 00.000 20236 UpdateGuideState exits: m=67605 SNR=169.5
00:49:52.213 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.215 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.215 00.000 20236 Enqueuing Expose request
00:49:52.293 00.078 11164 IsGuiding returns 1
00:49:52.293 00.000 11164 scope still moving after pulse duration time elapsed
00:49:52.325 00.032 11164 IsSlewing returns 0
00:49:52.326 00.001 11164 IsGuiding returns 1
00:49:52.358 00.032 11164 IsSlewing returns 0
00:49:52.358 00.000 11164 IsGuiding returns 0
00:49:52.358 00.000 11164 scope move finished after 77 + 84 ms
00:49:52.358 00.000 11164 Move returns status 0, amount 77
00:49:52.358 00.000 11164 MoveAxis(S, 28, ABG)
00:49:52.358 00.000 11164 Guiding  Dir = 1, Dur = 28
00:49:52.359 00.001 11164 IsSlewing returns 0
00:49:52.359 00.000 11164 IsGuiding returns 0
00:49:52.360 00.001 11164 PulseGuide returned control before completion, sleep 38
00:49:52.408 00.048 11164 IsGuiding returns 1
00:49:52.408 00.000 11164 scope still moving after pulse duration time elapsed
00:49:52.439 00.031 11164 IsSlewing returns 0
00:49:52.440 00.001 11164 IsGuiding returns 1
00:49:52.473 00.033 11164 IsSlewing returns 0
00:49:52.473 00.000 11164 IsGuiding returns 1
00:49:52.505 00.032 11164 IsSlewing returns 0
00:49:52.506 00.001 11164 IsGuiding returns 1
00:49:52.539 00.033 11164 IsSlewing returns 0
00:49:52.539 00.000 11164 IsGuiding returns 1
00:49:52.572 00.033 11164 IsSlewing returns 0
00:49:52.572 00.000 11164 IsGuiding returns 0
00:49:52.572 00.000 11164 scope move finished after 28 + 184 ms
00:49:52.572 00.000 11164 Move returns status 0, amount 28
00:49:52.572 00.000 11164 move complete, result=0
00:49:52.572 00.000 11164 worker thread done servicing request
00:49:52.572 00.000 11164 Worker thread wakes up
00:49:52.572 00.000 20236 GuideStep: 0.3 px 77 ms WEST, 0.2 px 28 ms SOUTH
00:49:52.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:52.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:53.695 01.123 11164 Exposure complete
00:49:53.709 00.014 11164 worker thread done servicing request
00:49:53.709 00.000 20236 OnExposeComplete: enter
00:49:53.709 00.000 20236 UpdateGuideState(): m_state=6
00:49:53.709 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6430
00:49:53.709 00.000 20236 Star::Find returns 1 (0), X=278.13, Y=560.38, Mass=70613, SNR=177.2, Peak=9960 HFD=2.7
00:49:53.709 00.000 20236 MultiStar: [#1 -1.49,-1.40,0.00,M3] [#2 -1.36,-0.11,0.00,M1] [#3 -0.40,-0.94,0.26,U] [#4 -1.41,-0.92,0.00,M1] [#5 -0.78,-1.18,0.00,M1] [#6 -1.09,-0.95,0.00,M1] [#7 -0.66,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.73,-1.73,0.00,M2] 
00:49:53.724 00.015 20236 refined, 2 included, MultiStar: {-0.82, -0.63}, one-star: {-0.95, -0.58}
00:49:53.724 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.90)
00:49:53.724 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:49:53.730 00.006 20236 CameraToMount -- cameraX=-0.82 cameraY=-0.63 hyp=1.03 cameraTheta=-2.49 mountX=0.64 mountY=-0.80, mountTheta=-0.90
00:49:53.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=-0.63, opts=13)
00:49:53.730 00.000 20236 Enqueuing Move request for scope (-0.82, -0.63)
00:49:53.730 00.000 11164 Worker thread wakes up
00:49:53.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.63) opts 0xd
00:49:53.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, -0.63)
00:49:53.730 00.000 11164 Moving (-0.82, -0.63) raw xDistance=0.64 yDistance=-0.80
00:49:53.730 00.000 11164 PPEC rslt: input = 0.64, final = 0.58, react = 0.52, pred = 0.07, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:49:53.730 00.000 11164 PPEC: input: 0.64, control: 0.58, exposure: 1000
00:49:53.730 00.000 11164 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
00:49:53.730 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
00:49:53.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
00:49:53.730 00.000 11164 MoveAxis(W, 146, ABG)
00:49:53.730 00.000 11164 Guiding  Dir = 3, Dur = 146
00:49:53.738 00.008 11164 IsSlewing returns 0
00:49:53.739 00.001 11164 IsGuiding returns 0
00:49:53.739 00.000 11164 PulseGuide returned control before completion, sleep 156
00:49:53.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31280, med=1797, FiltMin=1735, FiltMax=6736, Gamma=0.280
00:49:53.739 00.000 20236 UpdateGuideState exits: m=70613 SNR=177.2
00:49:53.755 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.755 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:53.755 00.000 20236 Enqueuing Expose request
00:49:53.899 00.144 11164 IsGuiding returns 1
00:49:53.899 00.000 11164 scope still moving after pulse duration time elapsed
00:49:53.932 00.033 11164 IsSlewing returns 0
00:49:53.933 00.001 11164 IsGuiding returns 1
00:49:53.965 00.032 11164 IsSlewing returns 0
00:49:53.966 00.001 11164 IsGuiding returns 0
00:49:53.966 00.000 11164 scope move finished after 146 + 80 ms
00:49:53.966 00.000 11164 Move returns status 0, amount 146
00:49:53.966 00.000 11164 BLC: Oldest BLC event removed
00:49:53.966 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 439 applied
00:49:53.966 00.000 11164 MoveAxis(N, 532, ABG)
00:49:53.966 00.000 11164 Guiding  Dir = 0, Dur = 532
00:49:53.966 00.000 11164 IsSlewing returns 0
00:49:53.966 00.000 11164 IsGuiding returns 0
00:49:53.967 00.001 11164 PulseGuide returned control before completion, sleep 542
00:49:54.524 00.557 11164 IsGuiding returns 1
00:49:54.524 00.000 11164 scope still moving after pulse duration time elapsed
00:49:54.556 00.032 11164 IsSlewing returns 0
00:49:54.556 00.000 11164 IsGuiding returns 1
00:49:54.588 00.032 11164 IsSlewing returns 0
00:49:54.588 00.000 11164 IsGuiding returns 1
00:49:54.621 00.033 11164 IsSlewing returns 0
00:49:54.621 00.000 11164 IsGuiding returns 1
00:49:54.654 00.033 11164 IsSlewing returns 0
00:49:54.654 00.000 11164 IsGuiding returns 1
00:49:54.687 00.033 11164 IsSlewing returns 0
00:49:54.687 00.000 11164 IsGuiding returns 0
00:49:54.687 00.000 11164 scope move finished after 532 + 188 ms
00:49:54.687 00.000 11164 Move returns status 0, amount 532
00:49:54.687 00.000 11164 move complete, result=0
00:49:54.687 00.000 11164 worker thread done servicing request
00:49:54.687 00.000 11164 Worker thread wakes up
00:49:54.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:54.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:54.687 00.000 20236 GuideStep: 0.6 px 146 ms WEST, -0.8 px 532 ms NORTH
00:49:55.799 01.112 11164 Exposure complete
00:49:55.816 00.017 11164 worker thread done servicing request
00:49:55.816 00.000 20236 OnExposeComplete: enter
00:49:55.816 00.000 20236 UpdateGuideState(): m_state=6
00:49:55.816 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6431
00:49:55.816 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.28, Mass=66157, SNR=169.6, Peak=9934 HFD=2.6
00:49:55.816 00.000 20236 MultiStar: [#1 -0.96,-0.76,0.96,U] [#2 -0.44,0.52,0.27,U] [#3 0.01,-0.05,0.28,U] [#4 -0.48,-0.34,0.25,U] [#5 -0.22,-0.86,0.18,U] [#6 -0.85,-0.53,0.21,U] [#7 0.21,0.66,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.24,0.17,U] 
00:49:55.832 00.016 20236 single-star, 8 included, MultiStar: {-0.46, -0.16}, one-star: {-0.17, 0.32}
00:49:55.833 00.001 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
00:49:55.833 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:49:55.833 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.32 hyp=0.37 cameraTheta=2.05 mountX=0.24 mountY=0.27, mountTheta=0.85
00:49:55.833 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.32, opts=13)
00:49:55.833 00.000 20236 Enqueuing Move request for scope (-0.17, 0.32)
00:49:55.833 00.000 11164 Worker thread wakes up
00:49:55.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.32) opts 0xd
00:49:55.833 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.32)
00:49:55.833 00.000 11164 Moving (-0.17, 0.32) raw xDistance=0.24 yDistance=0.27
00:49:55.833 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.804675, 1:-0.274420
00:49:55.833 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:49:55.833 00.000 11164 BLC: window closed
00:49:55.833 00.000 11164 PPEC rslt: input = 0.24, final = 0.31, react = 0.19, pred = 0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:49:55.833 00.000 11164 PPEC: input: 0.24, control: 0.31, exposure: 1000
00:49:55.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:55.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:49:55.833 00.000 11164 MoveAxis(W, 76, ABG)
00:49:55.833 00.000 11164 Guiding  Dir = 3, Dur = 76
00:49:55.845 00.012 11164 IsSlewing returns 0
00:49:55.845 00.000 11164 IsGuiding returns 0
00:49:55.845 00.000 11164 PulseGuide returned control before completion, sleep 86
00:49:55.848 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30803, med=1796, FiltMin=1735, FiltMax=5991, Gamma=0.280
00:49:55.848 00.000 20236 UpdateGuideState exits: m=66157 SNR=169.6
00:49:55.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.862 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:55.862 00.000 20236 Enqueuing Expose request
00:49:55.941 00.079 11164 IsGuiding returns 1
00:49:55.941 00.000 11164 scope still moving after pulse duration time elapsed
00:49:55.973 00.032 11164 IsSlewing returns 0
00:49:55.974 00.001 11164 IsGuiding returns 0
00:49:55.974 00.000 11164 scope move finished after 76 + 52 ms
00:49:55.974 00.000 11164 Move returns status 0, amount 76
00:49:55.974 00.000 11164 MoveAxis(N, 0, ABG)
00:49:55.974 00.000 11164 Move returns status 0, amount 0
00:49:55.974 00.000 11164 move complete, result=0
00:49:55.974 00.000 11164 worker thread done servicing request
00:49:55.974 00.000 11164 Worker thread wakes up
00:49:55.974 00.000 20236 GuideStep: 0.2 px 76 ms WEST, 0.3 px 0 ms NORTH
00:49:55.976 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:55.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:57.092 01.116 11164 Exposure complete
00:49:57.108 00.016 11164 worker thread done servicing request
00:49:57.108 00.000 20236 OnExposeComplete: enter
00:49:57.108 00.000 20236 UpdateGuideState(): m_state=6
00:49:57.108 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6432
00:49:57.123 00.015 20236 Star::Find returns 1 (0), X=279.83, Y=561.23, Mass=69545, SNR=171.0, Peak=8114 HFD=3.1
00:49:57.123 00.000 20236 MultiStar: [#1 0.01,-0.32,0.93,U] [#2 0.22,0.64,0.26,U] [#3 1.14,0.01,0.26,U] [#4 0.46,-0.11,0.25,U] [#5 0.39,-0.50,0.16,U] [#6 0.43,0.17,0.17,U] [#7 1.03,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.04,-0.02,0.13,U] 
00:49:57.123 00.000 20236 refined, 8 included, MultiStar: {0.46, 0.04}, one-star: {0.76, 0.27}
00:49:57.123 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:49:57.123 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:49:57.123 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=0.04 hyp=0.46 cameraTheta=0.09 mountX=-0.44 mountY=0.15, mountTheta=2.81
00:49:57.135 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=0.04, opts=13)
00:49:57.135 00.000 20236 Enqueuing Move request for scope (0.46, 0.04)
00:49:57.139 00.004 11164 Worker thread wakes up
00:49:57.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.04) opts 0xd
00:49:57.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, 0.04)
00:49:57.139 00.000 11164 Moving (0.46, 0.04) raw xDistance=-0.44 yDistance=0.15
00:49:57.139 00.000 11164 PPEC rslt: input = -0.44, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:49:57.139 00.000 11164 PPEC: input: -0.44, control: -0.27, exposure: 1000
00:49:57.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:57.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:57.139 00.000 11164 MoveAxis(E, 67, ABG)
00:49:57.139 00.000 11164 Guiding  Dir = 2, Dur = 67
00:49:57.142 00.003 11164 IsSlewing returns 0
00:49:57.142 00.000 11164 IsGuiding returns 0
00:49:57.142 00.000 11164 PulseGuide returned control before completion, sleep 77
00:49:57.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31541, med=1797, FiltMin=1735, FiltMax=6038, Gamma=0.280
00:49:57.154 00.012 20236 UpdateGuideState exits: m=69545 SNR=171.0
00:49:57.156 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.158 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:57.160 00.002 20236 Enqueuing Expose request
00:49:57.221 00.061 11164 IsGuiding returns 1
00:49:57.221 00.000 11164 scope still moving after pulse duration time elapsed
00:49:57.254 00.033 11164 IsSlewing returns 0
00:49:57.254 00.000 11164 IsGuiding returns 0
00:49:57.254 00.000 11164 scope move finished after 67 + 44 ms
00:49:57.254 00.000 11164 Move returns status 0, amount 67
00:49:57.254 00.000 11164 MoveAxis(N, 0, ABG)
00:49:57.254 00.000 11164 Move returns status 0, amount 0
00:49:57.254 00.000 11164 move complete, result=0
00:49:57.254 00.000 11164 worker thread done servicing request
00:49:57.254 00.000 11164 Worker thread wakes up
00:49:57.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:57.254 00.000 20236 GuideStep: -0.4 px 67 ms EAST, 0.1 px 0 ms NORTH
00:49:58.371 01.117 11164 Exposure complete
00:49:58.401 00.030 11164 worker thread done servicing request
00:49:58.401 00.000 20236 OnExposeComplete: enter
00:49:58.403 00.002 20236 UpdateGuideState(): m_state=6
00:49:58.405 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6433
00:49:58.407 00.002 20236 Star::Find returns 1 (0), X=280.71, Y=560.64, Mass=69982, SNR=171.2, Peak=9052 HFD=3.0
00:49:58.409 00.002 20236 MultiStar: [#1 0.97,-1.35,0.00,M2] [#2 1.33,-0.30,0.00,M1] [#3 2.19,-1.00,0.00,M1] [#4 1.08,-0.74,0.26,U] [#5 1.23,-0.90,0.00,M1] [#6 1.01,-1.11,0.00,M1] [#7 1.38,0.03,0.00,M1] [#8 -0.08,-0.02,0.63,U] 
00:49:58.409 00.000 20236 refined, 2 included, MultiStar: {0.99, -0.28}, one-star: {1.63, -0.32}
00:49:58.411 00.002 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
00:49:58.413 00.002 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:49:58.413 00.000 20236 CameraToMount -- cameraX=0.99 cameraY=-0.28 hyp=1.03 cameraTheta=-0.27 mountX=-1.03 mountY=-0.03, mountTheta=-3.11
00:49:58.419 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.99, y=-0.28, opts=13)
00:49:58.419 00.000 20236 Enqueuing Move request for scope (0.99, -0.28)
00:49:58.421 00.002 11164 Worker thread wakes up
00:49:58.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.28) opts 0xd
00:49:58.421 00.000 11164 Handling offset move in thread for scope, endpoint = (0.99, -0.28)
00:49:58.421 00.000 11164 Moving (0.99, -0.28) raw xDistance=-1.03 yDistance=-0.03
00:49:58.421 00.000 11164 PPEC rslt: input = -1.03, final = -0.72, react = -0.82, pred = 0.10, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:49:58.421 00.000 11164 PPEC: input: -1.03, control: -0.72, exposure: 1000
00:49:58.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:58.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:58.421 00.000 11164 MoveAxis(E, 180, ABG)
00:49:58.421 00.000 11164 Guiding  Dir = 2, Dur = 180
00:49:58.424 00.003 11164 IsSlewing returns 0
00:49:58.425 00.001 11164 IsGuiding returns 0
00:49:58.425 00.000 11164 PulseGuide returned control before completion, sleep 190
00:49:58.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31512, med=1796, FiltMin=1735, FiltMax=5889, Gamma=0.280
00:49:58.425 00.000 20236 UpdateGuideState exits: m=69982 SNR=171.2
00:49:58.437 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.440 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:58.440 00.000 20236 Enqueuing Expose request
00:49:58.631 00.191 11164 IsGuiding returns 1
00:49:58.631 00.000 11164 scope still moving after pulse duration time elapsed
00:49:58.662 00.031 11164 IsSlewing returns 0
00:49:58.663 00.001 11164 IsGuiding returns 1
00:49:58.695 00.032 11164 IsSlewing returns 0
00:49:58.695 00.000 11164 IsGuiding returns 0
00:49:58.695 00.000 11164 scope move finished after 180 + 90 ms
00:49:58.695 00.000 11164 Move returns status 0, amount 180
00:49:58.695 00.000 11164 MoveAxis(N, 0, ABG)
00:49:58.695 00.000 11164 Move returns status 0, amount 0
00:49:58.695 00.000 11164 move complete, result=0
00:49:58.695 00.000 11164 worker thread done servicing request
00:49:58.695 00.000 11164 Worker thread wakes up
00:49:58.695 00.000 20236 GuideStep: -1.0 px 180 ms EAST, -0.0 px 0 ms NORTH
00:49:58.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:49:58.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:49:59.814 01.119 11164 Exposure complete
00:49:59.833 00.019 11164 worker thread done servicing request
00:49:59.833 00.000 20236 OnExposeComplete: enter
00:49:59.839 00.006 20236 UpdateGuideState(): m_state=6
00:49:59.839 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6434
00:49:59.839 00.000 20236 Star::Find returns 1 (0), X=280.38, Y=560.51, Mass=68068, SNR=170.9, Peak=8280 HFD=3.2
00:49:59.839 00.000 20236 MultiStar: [#1 0.18,-1.10,0.95,U] [#2 0.37,0.14,0.29,U] [#3 1.26,-0.36,0.26,U] [#4 0.72,-0.78,0.27,U] [#5 0.81,-0.79,0.18,U] [#6 0.29,-0.71,0.20,U] [#7 1.22,0.12,0.14,U] [#8 0.03,-0.03,0.63,U] 
00:49:59.847 00.008 20236 refined, 8 included, MultiStar: {0.64, -0.52}, one-star: {1.31, -0.45}
00:49:59.847 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
00:49:59.847 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:49:59.847 00.000 20236 CameraToMount -- cameraX=0.64 cameraY=-0.52 hyp=0.82 cameraTheta=-0.68 mountX=-0.75 mountY=-0.35, mountTheta=-2.70
00:49:59.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.64, y=-0.52, opts=13)
00:49:59.847 00.000 20236 Enqueuing Move request for scope (0.64, -0.52)
00:49:59.847 00.000 11164 Worker thread wakes up
00:49:59.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.52) opts 0xd
00:49:59.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.64, -0.52)
00:49:59.847 00.000 11164 Moving (0.64, -0.52) raw xDistance=-0.75 yDistance=-0.35
00:49:59.847 00.000 11164 PPEC rslt: input = -0.75, final = -0.49, react = -0.60, pred = 0.11, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
00:49:59.847 00.000 11164 PPEC: input: -0.75, control: -0.49, exposure: 1000
00:49:59.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:49:59.847 00.000 11164 MoveAxis(E, 121, ABG)
00:49:59.847 00.000 11164 Guiding  Dir = 2, Dur = 121
00:49:59.859 00.012 11164 IsSlewing returns 0
00:49:59.860 00.001 11164 IsGuiding returns 0
00:49:59.860 00.000 11164 PulseGuide returned control before completion, sleep 131
00:49:59.867 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30740, med=1797, FiltMin=1736, FiltMax=6049, Gamma=0.280
00:49:59.876 00.009 20236 UpdateGuideState exits: m=68068 SNR=170.9
00:49:59.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:49:59.876 00.000 20236 Enqueuing Expose request
00:50:00.004 00.128 11164 IsGuiding returns 1
00:50:00.004 00.000 11164 scope still moving after pulse duration time elapsed
00:50:00.035 00.031 11164 IsSlewing returns 0
00:50:00.035 00.000 11164 IsGuiding returns 1
00:50:00.067 00.032 11164 IsSlewing returns 0
00:50:00.068 00.001 11164 IsGuiding returns 0
00:50:00.068 00.000 11164 scope move finished after 121 + 86 ms
00:50:00.068 00.000 11164 Move returns status 0, amount 121
00:50:00.068 00.000 11164 MoveAxis(N, 41, ABG)
00:50:00.068 00.000 11164 Guiding  Dir = 0, Dur = 41
00:50:00.068 00.000 11164 IsSlewing returns 0
00:50:00.068 00.000 11164 IsGuiding returns 0
00:50:00.069 00.001 11164 PulseGuide returned control before completion, sleep 51
00:50:00.132 00.063 11164 IsGuiding returns 1
00:50:00.133 00.001 11164 scope still moving after pulse duration time elapsed
00:50:00.164 00.031 11164 IsSlewing returns 0
00:50:00.166 00.002 11164 IsGuiding returns 1
00:50:00.198 00.032 11164 IsSlewing returns 0
00:50:00.198 00.000 11164 IsGuiding returns 1
00:50:00.230 00.032 11164 IsSlewing returns 0
00:50:00.231 00.001 11164 IsGuiding returns 0
00:50:00.231 00.000 11164 scope move finished after 41 + 121 ms
00:50:00.231 00.000 11164 Move returns status 0, amount 41
00:50:00.231 00.000 11164 move complete, result=0
00:50:00.231 00.000 11164 worker thread done servicing request
00:50:00.231 00.000 11164 Worker thread wakes up
00:50:00.231 00.000 20236 GuideStep: -0.7 px 121 ms EAST, -0.4 px 41 ms NORTH
00:50:00.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:00.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:01.351 01.120 11164 Exposure complete
00:50:01.367 00.016 11164 worker thread done servicing request
00:50:01.367 00.000 20236 OnExposeComplete: enter
00:50:01.367 00.000 20236 UpdateGuideState(): m_state=6
00:50:01.367 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6435
00:50:01.382 00.015 20236 Star::Find returns 1 (0), X=278.01, Y=561.56, Mass=67360, SNR=167.9, Peak=8152 HFD=3.1
00:50:01.384 00.002 20236 MultiStar: [#1 -1.70,-0.21,0.00,M2] [#2 -1.32,0.89,0.00,M1] [#3 -0.49,0.38,0.27,U] [#4 -1.49,0.37,0.00,M1] [#5 -0.85,-0.33,0.18,U] [#6 -1.75,0.11,0.00,M1] [#7 -0.69,0.84,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.20,0.05,0.00,M1] 
00:50:01.384 00.000 20236 refined, 3 included, MultiStar: {-0.91, 0.48}, one-star: {-1.07, 0.60}
00:50:01.386 00.002 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:50:01.388 00.002 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:50:01.390 00.002 20236 CameraToMount -- cameraX=-0.91 cameraY=0.48 hyp=1.03 cameraTheta=2.66 mountX=1.00 mountY=0.25, mountTheta=0.24
00:50:01.394 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.91, y=0.48, opts=13)
00:50:01.396 00.002 20236 Enqueuing Move request for scope (-0.91, 0.48)
00:50:01.398 00.002 11164 Worker thread wakes up
00:50:01.398 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.48) opts 0xd
00:50:01.398 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.91, 0.48)
00:50:01.398 00.000 11164 Moving (-0.91, 0.48) raw xDistance=1.00 yDistance=0.25
00:50:01.398 00.000 11164 PPEC rslt: input = 1.00, final = 0.89, react = 0.80, pred = 0.09, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:50:01.398 00.000 11164 PPEC: input: 1.00, control: 0.89, exposure: 1000
00:50:01.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:01.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:50:01.398 00.000 11164 MoveAxis(W, 222, ABG)
00:50:01.398 00.000 11164 Guiding  Dir = 3, Dur = 222
00:50:01.402 00.004 11164 IsSlewing returns 0
00:50:01.402 00.000 11164 IsGuiding returns 0
00:50:01.403 00.001 11164 PulseGuide returned control before completion, sleep 232
00:50:01.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31238, med=1797, FiltMin=1731, FiltMax=6194, Gamma=0.280
00:50:01.403 00.000 20236 UpdateGuideState exits: m=67360 SNR=167.9
00:50:01.419 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:01.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:01.419 00.000 20236 Enqueuing Expose request
00:50:01.643 00.224 11164 IsGuiding returns 1
00:50:01.643 00.000 11164 scope still moving after pulse duration time elapsed
00:50:01.675 00.032 11164 IsSlewing returns 0
00:50:01.675 00.000 11164 IsGuiding returns 1
00:50:01.707 00.032 11164 IsSlewing returns 0
00:50:01.708 00.001 11164 IsGuiding returns 1
00:50:01.740 00.032 11164 IsSlewing returns 0
00:50:01.740 00.000 11164 IsGuiding returns 1
00:50:01.772 00.032 11164 IsSlewing returns 0
00:50:01.772 00.000 11164 IsGuiding returns 1
00:50:01.805 00.033 11164 IsSlewing returns 0
00:50:01.806 00.001 11164 IsGuiding returns 0
00:50:01.806 00.000 11164 scope move finished after 222 + 181 ms
00:50:01.806 00.000 11164 Move returns status 0, amount 222
00:50:01.806 00.000 11164 MoveAxis(N, 0, ABG)
00:50:01.806 00.000 11164 Move returns status 0, amount 0
00:50:01.806 00.000 11164 move complete, result=0
00:50:01.806 00.000 11164 worker thread done servicing request
00:50:01.806 00.000 11164 Worker thread wakes up
00:50:01.806 00.000 20236 GuideStep: 1.0 px 222 ms WEST, 0.2 px 0 ms NORTH
00:50:01.809 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:01.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:02.925 01.116 11164 Exposure complete
00:50:02.946 00.021 11164 worker thread done servicing request
00:50:02.946 00.000 20236 OnExposeComplete: enter
00:50:02.946 00.000 20236 UpdateGuideState(): m_state=6
00:50:02.946 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6436
00:50:02.946 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.44, Mass=69671, SNR=172.8, Peak=7788 HFD=3.1
00:50:02.957 00.011 20236 MultiStar: [#1 -0.93,0.09,1.04,U] [#2 -0.70,1.07,0.26,U] [#3 -0.00,0.29,0.26,U] [#4 -0.89,0.31,0.27,U] [#5 -0.66,-0.37,0.18,U] [#6 -0.75,0.21,0.16,U] [#7 -0.06,1.11,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,0.38,0.00,M2] 
00:50:02.957 00.000 20236 single-star, 7 included, MultiStar: {-0.55, 0.34}, one-star: {-0.17, 0.48}
00:50:02.957 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
00:50:02.957 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:50:02.957 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.91 mountX=0.28 mountY=0.43, mountTheta=0.99
00:50:02.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.48, opts=13)
00:50:02.957 00.000 20236 Enqueuing Move request for scope (-0.17, 0.48)
00:50:02.957 00.000 11164 Worker thread wakes up
00:50:02.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.48) opts 0xd
00:50:02.957 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.48)
00:50:02.957 00.000 11164 Moving (-0.17, 0.48) raw xDistance=0.28 yDistance=0.43
00:50:02.957 00.000 11164 PPEC rslt: input = 0.28, final = 0.30, react = 0.22, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:50:02.957 00.000 11164 PPEC: input: 0.28, control: 0.30, exposure: 1000
00:50:02.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:02.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:50:02.957 00.000 11164 MoveAxis(W, 75, ABG)
00:50:02.957 00.000 11164 Guiding  Dir = 3, Dur = 75
00:50:02.973 00.016 11164 IsSlewing returns 0
00:50:02.973 00.000 11164 IsGuiding returns 0
00:50:02.973 00.000 11164 PulseGuide returned control before completion, sleep 85
00:50:02.973 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31079, med=1797, FiltMin=1737, FiltMax=5857, Gamma=0.280
00:50:02.973 00.000 20236 UpdateGuideState exits: m=69671 SNR=172.8
00:50:02.988 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:02.988 00.000 20236 Enqueuing Expose request
00:50:03.069 00.081 11164 IsGuiding returns 1
00:50:03.070 00.001 11164 scope still moving after pulse duration time elapsed
00:50:03.101 00.031 11164 IsSlewing returns 0
00:50:03.102 00.001 11164 IsGuiding returns 0
00:50:03.102 00.000 11164 scope move finished after 75 + 53 ms
00:50:03.102 00.000 11164 Move returns status 0, amount 75
00:50:03.102 00.000 11164 MoveAxis(N, 0, ABG)
00:50:03.102 00.000 11164 Move returns status 0, amount 0
00:50:03.102 00.000 11164 move complete, result=0
00:50:03.102 00.000 11164 worker thread done servicing request
00:50:03.102 00.000 11164 Worker thread wakes up
00:50:03.102 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.4 px 0 ms NORTH
00:50:03.105 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:03.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:04.222 01.117 11164 Exposure complete
00:50:04.239 00.017 11164 worker thread done servicing request
00:50:04.239 00.000 20236 OnExposeComplete: enter
00:50:04.250 00.011 20236 UpdateGuideState(): m_state=6
00:50:04.250 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6437
00:50:04.250 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.88, Mass=64130, SNR=167.3, Peak=6909 HFD=2.9
00:50:04.253 00.003 20236 MultiStar: [#1 -0.89,-0.69,0.96,U] [#2 -0.43,0.60,0.27,U] [#3 0.16,0.15,0.27,U] [#4 -0.75,-0.40,0.25,U] [#5 -0.60,-0.86,0.18,U] [#6 -0.95,-0.28,0.18,U] [#7 -0.09,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.93,0.00,M3] 
00:50:04.253 00.000 20236 single-star, 7 included, MultiStar: {-0.50, -0.23}, one-star: {-0.22, -0.07}
00:50:04.253 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
00:50:04.253 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:50:04.253 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.20 mountY=-0.12, mountTheta=-0.56
00:50:04.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.07, opts=13)
00:50:04.253 00.000 20236 Enqueuing Move request for scope (-0.22, -0.07)
00:50:04.253 00.000 11164 Worker thread wakes up
00:50:04.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
00:50:04.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
00:50:04.253 00.000 11164 Moving (-0.22, -0.07) raw xDistance=0.20 yDistance=-0.12
00:50:04.253 00.000 11164 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:50:04.253 00.000 11164 PPEC: input: 0.20, control: 0.23, exposure: 1000
00:50:04.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:04.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:04.253 00.000 11164 MoveAxis(W, 57, ABG)
00:50:04.253 00.000 11164 Guiding  Dir = 3, Dur = 57
00:50:04.268 00.015 11164 IsSlewing returns 0
00:50:04.269 00.001 11164 IsGuiding returns 0
00:50:04.269 00.000 11164 PulseGuide returned control before completion, sleep 67
00:50:04.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30997, med=1798, FiltMin=1737, FiltMax=5795, Gamma=0.280
00:50:04.269 00.000 20236 UpdateGuideState exits: m=64130 SNR=167.3
00:50:04.269 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.285 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:04.285 00.000 20236 Enqueuing Expose request
00:50:04.349 00.064 11164 IsGuiding returns 1
00:50:04.349 00.000 11164 scope still moving after pulse duration time elapsed
00:50:04.380 00.031 11164 IsSlewing returns 0
00:50:04.381 00.001 11164 IsGuiding returns 0
00:50:04.381 00.000 11164 scope move finished after 57 + 55 ms
00:50:04.381 00.000 11164 Move returns status 0, amount 57
00:50:04.381 00.000 11164 MoveAxis(N, 0, ABG)
00:50:04.381 00.000 11164 Move returns status 0, amount 0
00:50:04.381 00.000 11164 move complete, result=0
00:50:04.381 00.000 11164 worker thread done servicing request
00:50:04.381 00.000 11164 Worker thread wakes up
00:50:04.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:04.381 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
00:50:04.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:05.502 01.121 11164 Exposure complete
00:50:05.516 00.014 11164 worker thread done servicing request
00:50:05.516 00.000 20236 OnExposeComplete: enter
00:50:05.516 00.000 20236 UpdateGuideState(): m_state=6
00:50:05.516 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6438
00:50:05.532 00.016 20236 Star::Find returns 1 (0), X=278.72, Y=561.73, Mass=69350, SNR=170.8, Peak=8238 HFD=2.9
00:50:05.532 00.000 20236 MultiStar: [#1 -1.14,0.01,0.97,U] [#2 -0.91,1.15,0.00,M1] [#3 -0.14,0.42,0.28,U] [#4 -0.77,0.23,0.22,U] [#5 -0.90,-0.04,0.18,U] [#6 -0.69,0.23,0.20,U] [#7 -0.17,0.76,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.73,0.54,0.00,M4] 
00:50:05.532 00.000 20236 refined, 6 included, MultiStar: {-0.67, 0.37}, one-star: {-0.35, 0.77}
00:50:05.532 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
00:50:05.532 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:50:05.532 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=0.37 hyp=0.76 cameraTheta=2.64 mountX=0.74 mountY=0.20, mountTheta=0.26
00:50:05.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.37, opts=13)
00:50:05.532 00.000 20236 Enqueuing Move request for scope (-0.67, 0.37)
00:50:05.532 00.000 11164 Worker thread wakes up
00:50:05.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.37) opts 0xd
00:50:05.532 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.37)
00:50:05.532 00.000 11164 Moving (-0.67, 0.37) raw xDistance=0.74 yDistance=0.20
00:50:05.532 00.000 11164 PPEC rslt: input = 0.74, final = 0.67, react = 0.59, pred = 0.08, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:50:05.532 00.000 11164 PPEC: input: 0.74, control: 0.67, exposure: 1000
00:50:05.548 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:05.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:50:05.548 00.000 11164 MoveAxis(W, 166, ABG)
00:50:05.548 00.000 11164 Guiding  Dir = 3, Dur = 166
00:50:05.548 00.000 11164 IsSlewing returns 0
00:50:05.549 00.001 11164 IsGuiding returns 0
00:50:05.549 00.000 11164 PulseGuide returned control before completion, sleep 176
00:50:05.553 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30536, med=1798, FiltMin=1739, FiltMax=5816, Gamma=0.280
00:50:05.553 00.000 20236 UpdateGuideState exits: m=69350 SNR=170.8
00:50:05.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:05.565 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:05.565 00.000 20236 Enqueuing Expose request
00:50:05.740 00.175 11164 IsGuiding returns 1
00:50:05.740 00.000 11164 scope still moving after pulse duration time elapsed
00:50:05.772 00.032 11164 IsSlewing returns 0
00:50:05.772 00.000 11164 IsGuiding returns 0
00:50:05.772 00.000 11164 scope move finished after 166 + 57 ms
00:50:05.772 00.000 11164 Move returns status 0, amount 166
00:50:05.772 00.000 11164 MoveAxis(N, 0, ABG)
00:50:05.772 00.000 11164 Move returns status 0, amount 0
00:50:05.772 00.000 11164 move complete, result=0
00:50:05.772 00.000 11164 worker thread done servicing request
00:50:05.772 00.000 11164 Worker thread wakes up
00:50:05.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:05.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:05.772 00.000 20236 GuideStep: 0.7 px 166 ms WEST, 0.2 px 0 ms NORTH
00:50:06.890 01.118 11164 Exposure complete
00:50:06.906 00.016 11164 worker thread done servicing request
00:50:06.906 00.000 20236 OnExposeComplete: enter
00:50:06.906 00.000 20236 UpdateGuideState(): m_state=6
00:50:06.906 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6439
00:50:06.906 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.31, Mass=66116, SNR=166.3, Peak=8787 HFD=3.3
00:50:06.922 00.016 20236 MultiStar: [#1 -0.70,-0.12,0.98,U] [#2 -0.53,0.88,0.27,U] [#3 0.34,0.26,0.27,U] [#4 -0.60,0.19,0.27,U] [#5 -0.31,-0.13,0.17,U] [#6 -0.50,0.20,0.18,U] [#7 -0.11,1.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.47,0.14,U] 
00:50:06.922 00.000 20236 single-star, 8 included, MultiStar: {-0.36, 0.21}, one-star: {-0.10, 0.35}
00:50:06.922 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
00:50:06.922 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:50:06.922 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.36 cameraTheta=1.84 mountX=0.18 mountY=0.31, mountTheta=1.06
00:50:06.922 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.35, opts=13)
00:50:06.922 00.000 20236 Enqueuing Move request for scope (-0.10, 0.35)
00:50:06.922 00.000 11164 Worker thread wakes up
00:50:06.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
00:50:06.922 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
00:50:06.922 00.000 11164 Moving (-0.10, 0.35) raw xDistance=0.18 yDistance=0.31
00:50:06.938 00.016 11164 PPEC rslt: input = 0.18, final = 0.24, react = 0.14, pred = 0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:50:06.938 00.000 11164 PPEC: input: 0.18, control: 0.24, exposure: 1000
00:50:06.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:06.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:50:06.938 00.000 11164 MoveAxis(W, 61, ABG)
00:50:06.938 00.000 11164 Guiding  Dir = 3, Dur = 61
00:50:06.939 00.001 11164 IsSlewing returns 0
00:50:06.939 00.000 11164 IsGuiding returns 0
00:50:06.939 00.000 11164 PulseGuide returned control before completion, sleep 71
00:50:06.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31227, med=1797, FiltMin=1735, FiltMax=5645, Gamma=0.280
00:50:06.955 00.016 20236 UpdateGuideState exits: m=66116 SNR=166.3
00:50:06.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:06.955 00.000 20236 Enqueuing Expose request
00:50:07.020 00.065 11164 IsGuiding returns 1
00:50:07.020 00.000 11164 scope still moving after pulse duration time elapsed
00:50:07.051 00.031 11164 IsSlewing returns 0
00:50:07.053 00.002 11164 IsGuiding returns 1
00:50:07.086 00.033 11164 IsSlewing returns 0
00:50:07.086 00.000 11164 IsGuiding returns 0
00:50:07.086 00.000 11164 scope move finished after 61 + 86 ms
00:50:07.086 00.000 11164 Move returns status 0, amount 61
00:50:07.086 00.000 11164 MoveAxis(N, 0, ABG)
00:50:07.086 00.000 11164 Move returns status 0, amount 0
00:50:07.086 00.000 11164 move complete, result=0
00:50:07.086 00.000 11164 worker thread done servicing request
00:50:07.086 00.000 11164 Worker thread wakes up
00:50:07.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:07.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:07.086 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.3 px 0 ms NORTH
00:50:08.205 01.119 11164 Exposure complete
00:50:08.221 00.016 11164 worker thread done servicing request
00:50:08.221 00.000 20236 OnExposeComplete: enter
00:50:08.236 00.015 20236 UpdateGuideState(): m_state=6
00:50:08.236 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6440
00:50:08.236 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.30, Mass=61798, SNR=161.5, Peak=8400 HFD=2.9
00:50:08.236 00.000 20236 MultiStar: [#1 -0.33,-0.78,1.02,U] [#2 -0.16,0.41,0.28,U] [#3 0.60,-0.08,0.28,U] [#4 0.02,0.07,0.27,U] [#5 -0.48,-0.81,0.22,U] [#6 -0.30,-0.39,0.19,U] [#7 0.35,0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.48,0.15,U] 
00:50:08.236 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.15}, one-star: {0.21, 0.35}
00:50:08.236 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
00:50:08.236 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:50:08.236 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.95 mountX=0.02 mountY=-0.16, mountTheta=-1.43
00:50:08.252 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.15, opts=13)
00:50:08.252 00.000 20236 Enqueuing Move request for scope (-0.06, -0.15)
00:50:08.258 00.006 11164 Worker thread wakes up
00:50:08.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:50:08.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:50:08.258 00.000 11164 Moving (-0.06, -0.15) raw xDistance=0.02 yDistance=-0.16
00:50:08.258 00.000 11164 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
00:50:08.258 00.000 11164 PPEC: input: 0.02, control: 0.12, exposure: 1000
00:50:08.258 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:08.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:50:08.258 00.000 11164 MoveAxis(W, 31, ABG)
00:50:08.258 00.000 11164 Guiding  Dir = 3, Dur = 31
00:50:08.261 00.003 11164 IsSlewing returns 0
00:50:08.261 00.000 11164 IsGuiding returns 0
00:50:08.262 00.001 11164 PulseGuide returned control before completion, sleep 41
00:50:08.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31217, med=1797, FiltMin=1739, FiltMax=6922, Gamma=0.280
00:50:08.262 00.000 20236 UpdateGuideState exits: m=61798 SNR=161.5
00:50:08.262 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.262 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:08.262 00.000 20236 Enqueuing Expose request
00:50:08.309 00.047 11164 IsGuiding returns 1
00:50:08.309 00.000 11164 scope still moving after pulse duration time elapsed
00:50:08.340 00.031 11164 IsSlewing returns 0
00:50:08.341 00.001 11164 IsGuiding returns 0
00:50:08.341 00.000 11164 scope move finished after 31 + 48 ms
00:50:08.341 00.000 11164 Move returns status 0, amount 31
00:50:08.341 00.000 11164 MoveAxis(N, 0, ABG)
00:50:08.341 00.000 11164 Move returns status 0, amount 0
00:50:08.341 00.000 11164 move complete, result=0
00:50:08.341 00.000 11164 worker thread done servicing request
00:50:08.341 00.000 11164 Worker thread wakes up
00:50:08.341 00.000 20236 GuideStep: 0.0 px 31 ms WEST, -0.2 px 0 ms NORTH
00:50:08.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:08.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:09.462 01.121 11164 Exposure complete
00:50:09.474 00.012 11164 worker thread done servicing request
00:50:09.474 00.000 20236 OnExposeComplete: enter
00:50:09.474 00.000 20236 UpdateGuideState(): m_state=6
00:50:09.474 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6441
00:50:09.490 00.016 20236 Star::Find returns 1 (0), X=279.61, Y=561.09, Mass=66092, SNR=167.2, Peak=6822 HFD=3.2
00:50:09.490 00.000 20236 MultiStar: [#1 -0.19,-0.98,0.99,U] [#2 -0.19,0.25,0.28,U] [#3 0.87,-0.07,0.26,U] [#4 0.14,-0.44,0.25,U] [#5 0.21,-0.88,0.19,U] [#6 -0.33,-0.44,0.20,U] [#7 0.82,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.34,0.14,U] 
00:50:09.490 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.35}, one-star: {0.53, 0.13}
00:50:09.490 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
00:50:09.490 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:50:09.490 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.35 hyp=0.39 cameraTheta=-1.14 mountX=-0.24 mountY=-0.30, mountTheta=-2.25
00:50:09.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.35, opts=13)
00:50:09.490 00.000 20236 Enqueuing Move request for scope (0.16, -0.35)
00:50:09.490 00.000 11164 Worker thread wakes up
00:50:09.506 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.35) opts 0xd
00:50:09.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.35)
00:50:09.506 00.000 11164 Moving (0.16, -0.35) raw xDistance=-0.24 yDistance=-0.30
00:50:09.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30899, med=1797, FiltMin=1740, FiltMax=7183, Gamma=0.280
00:50:09.506 00.000 11164 PPEC rslt: input = -0.24, final = -0.06, react = -0.19, pred = 0.13, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:50:09.506 00.000 11164 PPEC: input: -0.24, control: -0.06, exposure: 1000
00:50:09.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:09.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:50:09.506 00.000 11164 MoveAxis(E, 16, ABG)
00:50:09.506 00.000 11164 Guiding  Dir = 2, Dur = 16
00:50:09.516 00.010 11164 IsSlewing returns 0
00:50:09.516 00.000 11164 IsGuiding returns 0
00:50:09.516 00.000 11164 PulseGuide returned control before completion, sleep 26
00:50:09.517 00.001 20236 UpdateGuideState exits: m=66092 SNR=167.2
00:50:09.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:09.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:09.517 00.000 20236 Enqueuing Expose request
00:50:09.548 00.031 11164 IsGuiding returns 1
00:50:09.548 00.000 11164 scope still moving after pulse duration time elapsed
00:50:09.580 00.032 11164 IsSlewing returns 0
00:50:09.580 00.000 11164 IsGuiding returns 0
00:50:09.580 00.000 11164 scope move finished after 16 + 48 ms
00:50:09.580 00.000 11164 Move returns status 0, amount 16
00:50:09.580 00.000 11164 MoveAxis(N, 0, ABG)
00:50:09.580 00.000 11164 Move returns status 0, amount 0
00:50:09.580 00.000 11164 move complete, result=0
00:50:09.580 00.000 11164 worker thread done servicing request
00:50:09.580 00.000 11164 Worker thread wakes up
00:50:09.580 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:09.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:09.580 00.000 20236 GuideStep: -0.2 px 16 ms EAST, -0.3 px 0 ms NORTH
00:50:10.697 01.117 11164 Exposure complete
00:50:10.713 00.016 11164 worker thread done servicing request
00:50:10.713 00.000 20236 OnExposeComplete: enter
00:50:10.713 00.000 20236 UpdateGuideState(): m_state=6
00:50:10.713 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6442
00:50:10.713 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.73, Mass=68682, SNR=174.6, Peak=8071 HFD=2.7
00:50:10.729 00.016 20236 MultiStar: [#1 -0.68,-0.96,0.92,U] [#2 -0.41,0.11,0.26,U] [#3 0.29,-0.57,0.29,U] [#4 -0.36,-0.43,0.24,U] [#5 -0.24,-0.93,0.19,U] [#6 -0.61,-0.64,0.17,U] [#7 0.51,-0.10,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.35,0.14,U] 
00:50:10.729 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.51}, one-star: {-0.09, -0.23}
00:50:10.732 00.003 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.46)
00:50:10.734 00.002 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:50:10.736 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.93 mountX=0.03 mountY=-0.25, mountTheta=-1.46
00:50:10.738 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.23, opts=13)
00:50:10.741 00.003 20236 Enqueuing Move request for scope (-0.09, -0.23)
00:50:10.743 00.002 11164 Worker thread wakes up
00:50:10.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
00:50:10.743 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
00:50:10.743 00.000 11164 Moving (-0.09, -0.23) raw xDistance=0.03 yDistance=-0.25
00:50:10.745 00.002 11164 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:50:10.745 00.000 11164 PPEC: input: 0.03, control: 0.14, exposure: 1000
00:50:10.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:50:10.745 00.000 11164 MoveAxis(W, 35, ABG)
00:50:10.745 00.000 11164 Guiding  Dir = 3, Dur = 35
00:50:10.746 00.001 11164 IsSlewing returns 0
00:50:10.746 00.000 11164 IsGuiding returns 0
00:50:10.746 00.000 11164 PulseGuide returned control before completion, sleep 45
00:50:10.747 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30540, med=1797, FiltMin=1731, FiltMax=7024, Gamma=0.280
00:50:10.747 00.000 20236 UpdateGuideState exits: m=68682 SNR=174.6
00:50:10.762 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.762 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:10.762 00.000 20236 Enqueuing Expose request
00:50:10.794 00.032 11164 IsGuiding returns 1
00:50:10.794 00.000 11164 scope still moving after pulse duration time elapsed
00:50:10.826 00.032 11164 IsSlewing returns 0
00:50:10.827 00.001 11164 IsGuiding returns 1
00:50:10.880 00.053 11164 IsSlewing returns 0
00:50:10.881 00.001 11164 IsGuiding returns 1
00:50:10.913 00.032 11164 IsSlewing returns 0
00:50:10.913 00.000 11164 IsGuiding returns 1
00:50:10.946 00.033 11164 IsSlewing returns 0
00:50:10.946 00.000 11164 IsGuiding returns 1
00:50:10.978 00.032 11164 IsSlewing returns 0
00:50:10.978 00.000 11164 IsGuiding returns 0
00:50:10.978 00.000 11164 scope move finished after 35 + 197 ms
00:50:10.978 00.000 11164 Move returns status 0, amount 35
00:50:10.978 00.000 11164 MoveAxis(N, 28, ABG)
00:50:10.978 00.000 11164 Guiding  Dir = 0, Dur = 28
00:50:10.979 00.001 11164 IsSlewing returns 0
00:50:10.979 00.000 11164 IsGuiding returns 0
00:50:10.980 00.001 11164 PulseGuide returned control before completion, sleep 38
00:50:11.027 00.047 11164 IsGuiding returns 1
00:50:11.028 00.001 11164 scope still moving after pulse duration time elapsed
00:50:11.058 00.030 11164 IsSlewing returns 0
00:50:11.059 00.001 11164 IsGuiding returns 1
00:50:11.092 00.033 11164 IsSlewing returns 0
00:50:11.092 00.000 11164 IsGuiding returns 1
00:50:11.125 00.033 11164 IsSlewing returns 0
00:50:11.126 00.001 11164 IsGuiding returns 1
00:50:11.158 00.032 11164 IsSlewing returns 0
00:50:11.158 00.000 11164 IsGuiding returns 0
00:50:11.158 00.000 11164 scope move finished after 28 + 150 ms
00:50:11.158 00.000 11164 Move returns status 0, amount 28
00:50:11.158 00.000 11164 move complete, result=0
00:50:11.158 00.000 11164 worker thread done servicing request
00:50:11.158 00.000 11164 Worker thread wakes up
00:50:11.158 00.000 20236 GuideStep: 0.0 px 35 ms WEST, -0.2 px 28 ms NORTH
00:50:11.158 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:11.158 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:12.274 01.116 11164 Exposure complete
00:50:12.289 00.015 11164 worker thread done servicing request
00:50:12.289 00.000 20236 OnExposeComplete: enter
00:50:12.289 00.000 20236 UpdateGuideState(): m_state=6
00:50:12.289 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6443
00:50:12.289 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=560.82, Mass=69052, SNR=172.2, Peak=7063 HFD=3.0
00:50:12.306 00.017 20236 MultiStar: [#1 -0.01,-1.09,0.98,U] [#2 0.08,-0.04,0.29,U] [#3 1.39,-0.51,0.00,M1] [#4 0.43,-0.84,0.24,U] [#5 0.24,-1.02,0.18,U] [#6 0.17,-0.58,0.19,U] [#7 0.95,-0.38,0.14,U] [#8 0.00,-0.02,0.63,U] 
00:50:12.306 00.000 20236 refined, 7 included, MultiStar: {0.28, -0.49}, one-star: {0.70, -0.14}
00:50:12.306 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
00:50:12.306 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:50:12.306 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.49 hyp=0.56 cameraTheta=-1.05 mountX=-0.39 mountY=-0.41, mountTheta=-2.33
00:50:12.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.49, opts=13)
00:50:12.306 00.000 20236 Enqueuing Move request for scope (0.28, -0.49)
00:50:12.306 00.000 11164 Worker thread wakes up
00:50:12.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.49) opts 0xd
00:50:12.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.49)
00:50:12.306 00.000 11164 Moving (0.28, -0.49) raw xDistance=-0.39 yDistance=-0.41
00:50:12.306 00.000 11164 PPEC rslt: input = -0.39, final = -0.19, react = -0.31, pred = 0.12, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:50:12.306 00.000 11164 PPEC: input: -0.39, control: -0.19, exposure: 1000
00:50:12.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:50:12.306 00.000 11164 MoveAxis(E, 47, ABG)
00:50:12.306 00.000 11164 Guiding  Dir = 2, Dur = 47
00:50:12.320 00.014 11164 IsSlewing returns 0
00:50:12.320 00.000 11164 IsGuiding returns 0
00:50:12.321 00.001 11164 PulseGuide returned control before completion, sleep 57
00:50:12.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30992, med=1797, FiltMin=1735, FiltMax=5930, Gamma=0.280
00:50:12.321 00.000 20236 UpdateGuideState exits: m=69052 SNR=172.2
00:50:12.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.336 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:12.338 00.002 20236 Enqueuing Expose request
00:50:12.385 00.047 11164 IsGuiding returns 1
00:50:12.385 00.000 11164 scope still moving after pulse duration time elapsed
00:50:12.417 00.032 11164 IsSlewing returns 0
00:50:12.417 00.000 11164 IsGuiding returns 0
00:50:12.417 00.000 11164 scope move finished after 47 + 50 ms
00:50:12.417 00.000 11164 Move returns status 0, amount 47
00:50:12.417 00.000 11164 MoveAxis(N, 47, ABG)
00:50:12.417 00.000 11164 Guiding  Dir = 0, Dur = 47
00:50:12.418 00.001 11164 IsSlewing returns 0
00:50:12.418 00.000 11164 IsGuiding returns 0
00:50:12.418 00.000 11164 PulseGuide returned control before completion, sleep 57
00:50:12.482 00.064 11164 IsGuiding returns 1
00:50:12.482 00.000 11164 scope still moving after pulse duration time elapsed
00:50:12.514 00.032 11164 IsSlewing returns 0
00:50:12.514 00.000 11164 IsGuiding returns 1
00:50:12.546 00.032 11164 IsSlewing returns 0
00:50:12.547 00.001 11164 IsGuiding returns 1
00:50:12.579 00.032 11164 IsSlewing returns 0
00:50:12.580 00.001 11164 IsGuiding returns 1
00:50:12.612 00.032 11164 IsSlewing returns 0
00:50:12.613 00.001 11164 IsGuiding returns 1
00:50:12.645 00.032 11164 IsSlewing returns 0
00:50:12.646 00.001 11164 IsGuiding returns 1
00:50:12.679 00.033 11164 IsSlewing returns 0
00:50:12.679 00.000 11164 IsGuiding returns 0
00:50:12.679 00.000 11164 scope move finished after 47 + 214 ms
00:50:12.679 00.000 11164 Move returns status 0, amount 47
00:50:12.679 00.000 11164 move complete, result=0
00:50:12.679 00.000 11164 worker thread done servicing request
00:50:12.679 00.000 11164 Worker thread wakes up
00:50:12.679 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:12.679 00.000 20236 GuideStep: -0.4 px 47 ms EAST, -0.4 px 47 ms NORTH
00:50:13.796 01.117 11164 Exposure complete
00:50:13.812 00.016 11164 worker thread done servicing request
00:50:13.812 00.000 20236 OnExposeComplete: enter
00:50:13.812 00.000 20236 UpdateGuideState(): m_state=6
00:50:13.812 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6444
00:50:13.812 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=562.16, Mass=67033, SNR=167.8, Peak=10251 HFD=2.5
00:50:13.812 00.000 20236 MultiStar: [#1 -0.49,0.26,0.99,U] [#2 -0.10,1.27,0.27,U] [#3 0.55,0.88,0.26,U] [#4 -0.42,0.89,0.28,U] [#5 0.11,0.26,0.17,U] [#6 -0.21,0.43,0.20,U] [#7 0.70,1.67,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.05,0.14,U] 
00:50:13.828 00.016 20236 refined, 7 included, MultiStar: {-0.14, 0.73}, one-star: {0.11, 1.20}
00:50:13.828 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
00:50:13.828 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:50:13.828 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.73 hyp=0.74 cameraTheta=1.76 mountX=0.31 mountY=0.67, mountTheta=1.14
00:50:13.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.73, opts=13)
00:50:13.828 00.000 20236 Enqueuing Move request for scope (-0.14, 0.73)
00:50:13.828 00.000 11164 Worker thread wakes up
00:50:13.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.73) opts 0xd
00:50:13.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.73)
00:50:13.828 00.000 11164 Moving (-0.14, 0.73) raw xDistance=0.31 yDistance=0.67
00:50:13.828 00.000 11164 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:50:13.828 00.000 11164 PPEC: input: 0.31, control: 0.35, exposure: 1000
00:50:13.828 00.000 11164 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:50:13.828 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
00:50:13.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:50:13.828 00.000 11164 MoveAxis(W, 87, ABG)
00:50:13.828 00.000 11164 Guiding  Dir = 3, Dur = 87
00:50:13.844 00.016 11164 IsSlewing returns 0
00:50:13.844 00.000 11164 IsGuiding returns 0
00:50:13.845 00.001 11164 PulseGuide returned control before completion, sleep 97
00:50:13.845 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25910, med=1796, FiltMin=1737, FiltMax=6621, Gamma=0.280
00:50:13.845 00.000 20236 UpdateGuideState exits: m=67033 SNR=167.8
00:50:13.861 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:13.861 00.000 20236 Enqueuing Expose request
00:50:13.957 00.096 11164 IsGuiding returns 1
00:50:13.957 00.000 11164 scope still moving after pulse duration time elapsed
00:50:13.989 00.032 11164 IsSlewing returns 0
00:50:13.990 00.001 11164 IsGuiding returns 1
00:50:14.022 00.032 11164 IsSlewing returns 0
00:50:14.023 00.001 11164 IsGuiding returns 0
00:50:14.023 00.000 11164 scope move finished after 87 + 91 ms
00:50:14.023 00.000 11164 Move returns status 0, amount 87
00:50:14.023 00.000 11164 BLC: Oldest BLC event removed
00:50:14.023 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 439 applied
00:50:14.023 00.000 11164 MoveAxis(S, 516, ABG)
00:50:14.023 00.000 11164 Guiding  Dir = 1, Dur = 516
00:50:14.024 00.001 11164 IsSlewing returns 0
00:50:14.024 00.000 11164 IsGuiding returns 0
00:50:14.024 00.000 11164 PulseGuide returned control before completion, sleep 526
00:50:14.552 00.528 11164 IsGuiding returns 1
00:50:14.552 00.000 11164 scope still moving after pulse duration time elapsed
00:50:14.584 00.032 11164 IsSlewing returns 0
00:50:14.585 00.001 11164 IsGuiding returns 1
00:50:14.617 00.032 11164 IsSlewing returns 0
00:50:14.617 00.000 11164 IsGuiding returns 1
00:50:14.649 00.032 11164 IsSlewing returns 0
00:50:14.649 00.000 11164 IsGuiding returns 1
00:50:14.681 00.032 11164 IsSlewing returns 0
00:50:14.682 00.001 11164 IsGuiding returns 1
00:50:14.714 00.032 11164 IsSlewing returns 0
00:50:14.714 00.000 11164 IsGuiding returns 1
00:50:14.746 00.032 11164 IsSlewing returns 0
00:50:14.748 00.002 11164 IsGuiding returns 1
00:50:14.781 00.033 11164 IsSlewing returns 0
00:50:14.781 00.000 11164 IsGuiding returns 1
00:50:14.812 00.031 11164 IsSlewing returns 0
00:50:14.813 00.001 11164 IsGuiding returns 0
00:50:14.813 00.000 11164 scope move finished after 516 + 273 ms
00:50:14.813 00.000 11164 Move returns status 0, amount 516
00:50:14.813 00.000 11164 move complete, result=0
00:50:14.813 00.000 11164 worker thread done servicing request
00:50:14.813 00.000 11164 Worker thread wakes up
00:50:14.813 00.000 20236 GuideStep: 0.3 px 87 ms WEST, 0.7 px 516 ms SOUTH
00:50:14.813 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:14.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:15.931 01.118 11164 Exposure complete
00:50:15.947 00.016 11164 worker thread done servicing request
00:50:15.947 00.000 20236 OnExposeComplete: enter
00:50:15.947 00.000 20236 UpdateGuideState(): m_state=6
00:50:15.947 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6445
00:50:15.947 00.000 20236 Star::Find returns 1 (0), X=279.82, Y=561.71, Mass=65359, SNR=168.1, Peak=11265 HFD=2.6
00:50:15.947 00.000 20236 MultiStar: [#1 0.19,-0.11,1.00,U] [#2 0.53,1.03,0.24,U] [#3 1.18,0.28,0.29,U] [#4 0.23,0.33,0.24,U] [#5 0.95,0.09,0.18,U] [#6 0.22,0.37,0.19,U] [#7 1.24,1.03,0.00,M2] [#8 0.08,-0.02,0.64,U] 
00:50:15.963 00.016 20236 refined, 7 included, MultiStar: {0.46, 0.30}, one-star: {0.74, 0.75}
00:50:15.963 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
00:50:15.963 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:50:15.963 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=0.30 hyp=0.54 cameraTheta=0.58 mountX=-0.37 mountY=0.40, mountTheta=2.32
00:50:15.963 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=0.30, opts=13)
00:50:15.972 00.009 20236 Enqueuing Move request for scope (0.46, 0.30)
00:50:15.972 00.000 11164 Worker thread wakes up
00:50:15.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.30) opts 0xd
00:50:15.972 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, 0.30)
00:50:15.972 00.000 11164 Moving (0.46, 0.30) raw xDistance=-0.37 yDistance=0.40
00:50:15.972 00.000 11164 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.672092, 1:0.398899
00:50:15.972 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:50:15.972 00.000 11164 PPEC rslt: input = -0.37, final = -0.23, react = -0.30, pred = 0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:50:15.972 00.000 11164 PPEC: input: -0.37, control: -0.23, exposure: 1000
00:50:15.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:50:15.972 00.000 11164 MoveAxis(E, 57, ABG)
00:50:15.972 00.000 11164 Guiding  Dir = 2, Dur = 57
00:50:15.976 00.004 11164 IsSlewing returns 0
00:50:15.976 00.000 11164 IsGuiding returns 0
00:50:15.977 00.001 11164 PulseGuide returned control before completion, sleep 67
00:50:15.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24616, med=1796, FiltMin=1736, FiltMax=5871, Gamma=0.280
00:50:15.977 00.000 20236 UpdateGuideState exits: m=65359 SNR=168.1
00:50:15.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:15.992 00.015 20236 Enqueuing Expose request
00:50:16.057 00.065 11164 IsGuiding returns 1
00:50:16.057 00.000 11164 scope still moving after pulse duration time elapsed
00:50:16.089 00.032 11164 IsSlewing returns 0
00:50:16.090 00.001 11164 IsGuiding returns 1
00:50:16.122 00.032 11164 IsSlewing returns 0
00:50:16.123 00.001 11164 IsGuiding returns 1
00:50:16.155 00.032 11164 IsSlewing returns 0
00:50:16.155 00.000 11164 IsGuiding returns 1
00:50:16.187 00.032 11164 IsSlewing returns 0
00:50:16.188 00.001 11164 IsGuiding returns 0
00:50:16.188 00.000 11164 scope move finished after 57 + 154 ms
00:50:16.188 00.000 11164 Move returns status 0, amount 57
00:50:16.188 00.000 11164 MoveAxis(S, 46, ABG)
00:50:16.188 00.000 11164 Guiding  Dir = 1, Dur = 46
00:50:16.189 00.001 11164 IsSlewing returns 0
00:50:16.189 00.000 11164 IsGuiding returns 0
00:50:16.189 00.000 11164 PulseGuide returned control before completion, sleep 56
00:50:16.253 00.064 11164 IsGuiding returns 1
00:50:16.253 00.000 11164 scope still moving after pulse duration time elapsed
00:50:16.286 00.033 11164 IsSlewing returns 0
00:50:16.286 00.000 11164 IsGuiding returns 1
00:50:16.319 00.033 11164 IsSlewing returns 0
00:50:16.326 00.007 11164 IsGuiding returns 1
00:50:16.359 00.033 11164 IsSlewing returns 0
00:50:16.359 00.000 11164 IsGuiding returns 1
00:50:16.391 00.032 11164 IsSlewing returns 0
00:50:16.392 00.001 11164 IsGuiding returns 1
00:50:16.424 00.032 11164 IsSlewing returns 0
00:50:16.425 00.001 11164 IsGuiding returns 0
00:50:16.425 00.000 11164 scope move finished after 46 + 189 ms
00:50:16.425 00.000 11164 Move returns status 0, amount 46
00:50:16.425 00.000 11164 move complete, result=0
00:50:16.425 00.000 11164 worker thread done servicing request
00:50:16.425 00.000 11164 Worker thread wakes up
00:50:16.425 00.000 20236 GuideStep: -0.4 px 57 ms EAST, 0.4 px 46 ms SOUTH
00:50:16.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:16.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:17.544 01.119 11164 Exposure complete
00:50:17.560 00.016 11164 worker thread done servicing request
00:50:17.560 00.000 20236 OnExposeComplete: enter
00:50:17.560 00.000 20236 UpdateGuideState(): m_state=6
00:50:17.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6446
00:50:17.560 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.42, Mass=68506, SNR=168.2, Peak=9390 HFD=3.1
00:50:17.560 00.000 20236 MultiStar: [#1 -0.20,-0.80,0.98,U] [#2 0.09,0.52,0.29,U] [#3 0.78,0.00,0.27,U] [#4 -0.33,0.03,0.26,U] [#5 0.45,-0.54,0.19,U] [#6 0.37,-0.13,0.21,U] [#7 0.80,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.47,0.15,U] 
00:50:17.575 00.015 20236 refined, 8 included, MultiStar: {0.14, -0.09}, one-star: {0.34, 0.46}
00:50:17.575 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
00:50:17.575 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:50:17.575 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.56 mountX=-0.16 mountY=-0.05, mountTheta=-2.82
00:50:17.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.09, opts=13)
00:50:17.575 00.000 20236 Enqueuing Move request for scope (0.14, -0.09)
00:50:17.575 00.000 11164 Worker thread wakes up
00:50:17.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
00:50:17.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
00:50:17.575 00.000 11164 Moving (0.14, -0.09) raw xDistance=-0.16 yDistance=-0.05
00:50:17.575 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.672092, 1:0.398899, 2:-0.053025
00:50:17.575 00.000 11164 BLC: No correction, Miss < min_move
00:50:17.575 00.000 11164 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:50:17.575 00.000 11164 PPEC: input: -0.16, control: -0.07, exposure: 1000
00:50:17.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:17.575 00.000 11164 MoveAxis(E, 17, ABG)
00:50:17.575 00.000 11164 Guiding  Dir = 2, Dur = 17
00:50:17.589 00.014 11164 IsSlewing returns 0
00:50:17.589 00.000 11164 IsGuiding returns 0
00:50:17.589 00.000 11164 PulseGuide returned control before completion, sleep 27
00:50:17.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25137, med=1796, FiltMin=1735, FiltMax=6717, Gamma=0.280
00:50:17.589 00.000 20236 UpdateGuideState exits: m=68506 SNR=168.2
00:50:17.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:17.589 00.000 20236 Enqueuing Expose request
00:50:17.621 00.032 11164 IsGuiding returns 0
00:50:17.622 00.001 11164 Move returns status 0, amount 17
00:50:17.622 00.000 11164 MoveAxis(N, 0, ABG)
00:50:17.622 00.000 11164 Move returns status 0, amount 0
00:50:17.622 00.000 11164 move complete, result=0
00:50:17.622 00.000 11164 worker thread done servicing request
00:50:17.622 00.000 11164 Worker thread wakes up
00:50:17.622 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:17.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:17.622 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
00:50:18.740 01.118 11164 Exposure complete
00:50:18.756 00.016 11164 worker thread done servicing request
00:50:18.756 00.000 20236 OnExposeComplete: enter
00:50:18.756 00.000 20236 UpdateGuideState(): m_state=6
00:50:18.756 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6447
00:50:18.756 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.52, Mass=66847, SNR=165.1, Peak=9050 HFD=3.1
00:50:18.756 00.000 20236 MultiStar: [#1 -0.42,-0.68,1.02,U] [#2 -0.18,0.46,0.26,U] [#3 0.82,-0.02,0.27,U] [#4 0.15,-0.16,0.26,U] [#5 -0.05,-0.63,0.18,U] [#6 -0.22,0.00,0.19,U] [#7 0.20,-0.01,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.33,0.15,U] 
00:50:18.772 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.37, 0.56}
00:50:18.772 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.13)
00:50:18.772 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:50:18.777 00.005 20236 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.26 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
00:50:18.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.06, opts=13)
00:50:18.777 00.000 20236 Enqueuing Move request for scope (0.02, -0.06)
00:50:18.777 00.000 11164 Worker thread wakes up
00:50:18.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:50:18.777 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:50:18.777 00.000 11164 Moving (0.02, -0.06) raw xDistance=-0.04 yDistance=-0.06
00:50:18.777 00.000 11164 BLC: window closed
00:50:18.777 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.672092, 1:0.398899, 2:-0.053025
00:50:18.777 00.000 11164 BLC: No correction, Miss < min_move
00:50:18.777 00.000 11164 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
00:50:18.777 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
00:50:18.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:18.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:50:18.777 00.000 11164 MoveAxis(W, 14, ABG)
00:50:18.777 00.000 11164 Guiding  Dir = 3, Dur = 14
00:50:18.785 00.008 11164 IsSlewing returns 0
00:50:18.786 00.001 11164 IsGuiding returns 0
00:50:18.786 00.000 11164 PulseGuide returned control before completion, sleep 24
00:50:18.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25142, med=1795, FiltMin=1729, FiltMax=7139, Gamma=0.280
00:50:18.786 00.000 20236 UpdateGuideState exits: m=66847 SNR=165.1
00:50:18.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:18.801 00.015 20236 Enqueuing Expose request
00:50:18.817 00.016 11164 IsGuiding returns 0
00:50:18.817 00.000 11164 Move returns status 0, amount 14
00:50:18.817 00.000 11164 MoveAxis(N, 0, ABG)
00:50:18.817 00.000 11164 Move returns status 0, amount 0
00:50:18.817 00.000 11164 move complete, result=0
00:50:18.817 00.000 11164 worker thread done servicing request
00:50:18.817 00.000 11164 Worker thread wakes up
00:50:18.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:18.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:18.820 00.003 20236 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:50:19.938 01.118 11164 Exposure complete
00:50:19.954 00.016 11164 worker thread done servicing request
00:50:19.954 00.000 20236 OnExposeComplete: enter
00:50:19.954 00.000 20236 UpdateGuideState(): m_state=6
00:50:19.954 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6448
00:50:19.954 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.12, Mass=67181, SNR=171.8, Peak=8362 HFD=2.9
00:50:19.970 00.016 20236 MultiStar: [#1 -0.90,-0.76,1.01,U] [#2 -0.62,0.36,0.27,U] [#3 0.12,-0.16,0.27,U] [#4 -0.45,-0.36,0.24,U] [#5 -0.55,-0.83,0.18,U] [#6 -1.01,-0.60,0.20,U] [#7 -0.20,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.16,0.13,U] 
00:50:19.970 00.000 20236 single-star, 8 included, MultiStar: {-0.54, -0.26}, one-star: {-0.21, 0.16}
00:50:19.970 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
00:50:19.970 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:50:19.970 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.47 mountX=0.24 mountY=0.11, mountTheta=0.43
00:50:19.979 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.16, opts=13)
00:50:19.979 00.000 20236 Enqueuing Move request for scope (-0.21, 0.16)
00:50:19.979 00.000 11164 Worker thread wakes up
00:50:19.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
00:50:19.979 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
00:50:19.979 00.000 11164 Moving (-0.21, 0.16) raw xDistance=0.24 yDistance=0.11
00:50:19.979 00.000 11164 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:50:19.979 00.000 11164 PPEC: input: 0.24, control: 0.24, exposure: 1000
00:50:19.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:19.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:50:19.979 00.000 11164 MoveAxis(W, 60, ABG)
00:50:19.979 00.000 11164 Guiding  Dir = 3, Dur = 60
00:50:19.984 00.005 11164 IsSlewing returns 0
00:50:19.985 00.001 11164 IsGuiding returns 0
00:50:19.985 00.000 11164 PulseGuide returned control before completion, sleep 70
00:50:19.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25029, med=1796, FiltMin=1737, FiltMax=5893, Gamma=0.280
00:50:19.985 00.000 20236 UpdateGuideState exits: m=67181 SNR=171.8
00:50:19.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.001 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:20.003 00.002 20236 Enqueuing Expose request
00:50:20.064 00.061 11164 IsGuiding returns 1
00:50:20.065 00.001 11164 scope still moving after pulse duration time elapsed
00:50:20.096 00.031 11164 IsSlewing returns 0
00:50:20.097 00.001 11164 IsGuiding returns 1
00:50:20.129 00.032 11164 IsSlewing returns 0
00:50:20.130 00.001 11164 IsGuiding returns 1
00:50:20.163 00.033 11164 IsSlewing returns 0
00:50:20.163 00.000 11164 IsGuiding returns 1
00:50:20.196 00.033 11164 IsSlewing returns 0
00:50:20.196 00.000 11164 IsGuiding returns 1
00:50:20.229 00.033 11164 IsSlewing returns 0
00:50:20.229 00.000 11164 IsGuiding returns 0
00:50:20.229 00.000 11164 scope move finished after 60 + 184 ms
00:50:20.229 00.000 11164 Move returns status 0, amount 60
00:50:20.229 00.000 11164 MoveAxis(N, 0, ABG)
00:50:20.229 00.000 11164 Move returns status 0, amount 0
00:50:20.229 00.000 11164 move complete, result=0
00:50:20.229 00.000 11164 worker thread done servicing request
00:50:20.229 00.000 11164 Worker thread wakes up
00:50:20.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:20.229 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
00:50:20.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:21.347 01.118 11164 Exposure complete
00:50:21.363 00.016 11164 worker thread done servicing request
00:50:21.363 00.000 20236 OnExposeComplete: enter
00:50:21.363 00.000 20236 UpdateGuideState(): m_state=6
00:50:21.363 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6449
00:50:21.363 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.97, Mass=66902, SNR=170.2, Peak=8387 HFD=2.8
00:50:21.379 00.016 20236 MultiStar: [#1 -0.62,-1.01,0.97,U] [#2 -0.23,0.10,0.25,U] [#3 0.47,-0.51,0.27,U] [#4 -0.40,-0.37,0.25,U] [#5 -0.21,-1.10,0.18,U] [#6 -0.33,-0.63,0.20,U] [#7 0.43,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.32,0.15,U] 
00:50:21.382 00.003 20236 single-star, 8 included, MultiStar: {-0.24, -0.44}, one-star: {-0.03, 0.01}
00:50:21.382 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
00:50:21.382 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:50:21.382 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=0.03 mountY=0.00, mountTheta=0.03
00:50:21.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.01, opts=13)
00:50:21.382 00.000 20236 Enqueuing Move request for scope (-0.03, 0.01)
00:50:21.382 00.000 11164 Worker thread wakes up
00:50:21.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:50:21.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:50:21.382 00.000 11164 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
00:50:21.382 00.000 11164 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:50:21.382 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
00:50:21.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:21.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:50:21.382 00.000 11164 MoveAxis(W, 15, ABG)
00:50:21.382 00.000 11164 Guiding  Dir = 3, Dur = 15
00:50:21.394 00.012 11164 IsSlewing returns 0
00:50:21.395 00.001 11164 IsGuiding returns 0
00:50:21.395 00.000 11164 PulseGuide returned control before completion, sleep 25
00:50:21.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24631, med=1796, FiltMin=1739, FiltMax=6052, Gamma=0.280
00:50:21.395 00.000 20236 UpdateGuideState exits: m=66902 SNR=170.2
00:50:21.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:21.411 00.016 20236 Enqueuing Expose request
00:50:21.427 00.016 11164 IsGuiding returns 0
00:50:21.427 00.000 11164 Move returns status 0, amount 15
00:50:21.427 00.000 11164 MoveAxis(N, 0, ABG)
00:50:21.427 00.000 11164 Move returns status 0, amount 0
00:50:21.427 00.000 11164 move complete, result=0
00:50:21.427 00.000 11164 worker thread done servicing request
00:50:21.427 00.000 11164 Worker thread wakes up
00:50:21.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:21.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:21.433 00.006 20236 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
00:50:22.548 01.115 11164 Exposure complete
00:50:22.560 00.012 11164 worker thread done servicing request
00:50:22.560 00.000 20236 OnExposeComplete: enter
00:50:22.560 00.000 20236 UpdateGuideState(): m_state=6
00:50:22.560 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6450
00:50:22.560 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.85, Mass=67050, SNR=170.3, Peak=8282 HFD=2.8
00:50:22.576 00.016 20236 MultiStar: [#1 -0.59,-0.82,0.96,U] [#2 -0.26,0.34,0.28,U] [#3 0.40,-0.24,0.26,U] [#4 -0.52,-0.53,0.26,U] [#5 0.02,-1.03,0.18,U] [#6 -0.54,-0.42,0.18,U] [#7 0.17,0.02,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.36,0.16,U] 
00:50:22.576 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.39}, one-star: {0.13, -0.11}
00:50:22.576 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:50:22.576 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:50:22.576 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.71 mountX=-0.15 mountY=-0.07, mountTheta=-2.67
00:50:22.584 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.11, opts=13)
00:50:22.584 00.000 20236 Enqueuing Move request for scope (0.13, -0.11)
00:50:22.584 00.000 11164 Worker thread wakes up
00:50:22.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
00:50:22.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
00:50:22.584 00.000 11164 Moving (0.13, -0.11) raw xDistance=-0.15 yDistance=-0.07
00:50:22.584 00.000 11164 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:50:22.584 00.000 11164 PPEC: input: -0.15, control: 0.07, exposure: 1000
00:50:22.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:22.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:22.584 00.000 11164 MoveAxis(W, 19, ABG)
00:50:22.584 00.000 11164 Guiding  Dir = 3, Dur = 19
00:50:22.591 00.007 11164 IsSlewing returns 0
00:50:22.591 00.000 11164 IsGuiding returns 0
00:50:22.591 00.000 11164 PulseGuide returned control before completion, sleep 29
00:50:22.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25049, med=1796, FiltMin=1736, FiltMax=6228, Gamma=0.280
00:50:22.591 00.000 20236 UpdateGuideState exits: m=67050 SNR=170.3
00:50:22.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:22.607 00.016 20236 Enqueuing Expose request
00:50:22.623 00.016 11164 IsGuiding returns 0
00:50:22.623 00.000 11164 Move returns status 0, amount 19
00:50:22.623 00.000 11164 MoveAxis(N, 0, ABG)
00:50:22.623 00.000 11164 Move returns status 0, amount 0
00:50:22.623 00.000 11164 move complete, result=0
00:50:22.623 00.000 11164 worker thread done servicing request
00:50:22.623 00.000 11164 Worker thread wakes up
00:50:22.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:22.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:22.623 00.000 20236 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
00:50:23.742 01.119 11164 Exposure complete
00:50:23.758 00.016 11164 worker thread done servicing request
00:50:23.758 00.000 20236 OnExposeComplete: enter
00:50:23.758 00.000 20236 UpdateGuideState(): m_state=6
00:50:23.758 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6451
00:50:23.774 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=561.11, Mass=64869, SNR=163.5, Peak=9270 HFD=2.7
00:50:23.774 00.000 20236 MultiStar: [#1 -0.54,-0.89,1.00,U] [#2 -0.11,0.32,0.28,U] [#3 0.53,-0.03,0.27,U] [#4 -0.58,-0.06,0.29,U] [#5 0.17,-0.72,0.19,U] [#6 -0.35,-0.51,0.20,U] [#7 0.56,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.30,0.15,U] 
00:50:23.774 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.26}, one-star: {-0.06, 0.15}
00:50:23.774 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
00:50:23.774 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:50:23.774 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.96 mountX=0.10 mountY=0.13, mountTheta=0.94
00:50:23.786 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.15, opts=13)
00:50:23.786 00.000 20236 Enqueuing Move request for scope (-0.06, 0.15)
00:50:23.786 00.000 11164 Worker thread wakes up
00:50:23.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
00:50:23.786 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
00:50:23.790 00.004 11164 Moving (-0.06, 0.15) raw xDistance=0.10 yDistance=0.13
00:50:23.790 00.000 11164 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:50:23.790 00.000 11164 PPEC: input: 0.10, control: 0.07, exposure: 1000
00:50:23.790 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:23.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:23.790 00.000 11164 MoveAxis(W, 18, ABG)
00:50:23.790 00.000 11164 Guiding  Dir = 3, Dur = 18
00:50:23.792 00.002 11164 IsSlewing returns 0
00:50:23.792 00.000 11164 IsGuiding returns 0
00:50:23.792 00.000 11164 PulseGuide returned control before completion, sleep 28
00:50:23.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25440, med=1796, FiltMin=1741, FiltMax=5837, Gamma=0.280
00:50:23.799 00.007 20236 UpdateGuideState exits: m=64869 SNR=163.5
00:50:23.809 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:23.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:23.809 00.000 20236 Enqueuing Expose request
00:50:23.825 00.016 11164 IsGuiding returns 0
00:50:23.825 00.000 11164 Move returns status 0, amount 18
00:50:23.825 00.000 11164 MoveAxis(N, 0, ABG)
00:50:23.825 00.000 11164 Move returns status 0, amount 0
00:50:23.825 00.000 11164 move complete, result=0
00:50:23.825 00.000 11164 worker thread done servicing request
00:50:23.825 00.000 11164 Worker thread wakes up
00:50:23.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:23.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:23.825 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
00:50:24.945 01.120 11164 Exposure complete
00:50:24.957 00.012 11164 worker thread done servicing request
00:50:24.957 00.000 20236 OnExposeComplete: enter
00:50:24.957 00.000 20236 UpdateGuideState(): m_state=6
00:50:24.957 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6452
00:50:24.957 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.19, Mass=66325, SNR=168.8, Peak=8036 HFD=2.9
00:50:24.973 00.016 20236 MultiStar: [#1 -0.91,-1.04,0.00,M1] [#2 -0.49,0.05,0.27,U] [#3 0.15,-0.49,0.26,U] [#4 -0.77,-0.33,0.25,U] [#5 -0.27,-0.69,0.17,U] [#6 -0.65,-0.65,0.21,U] [#7 -0.06,-0.12,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.27,0.14,U] 
00:50:24.975 00.002 20236 single-star, 7 included, MultiStar: {-0.39, -0.11}, one-star: {-0.32, 0.23}
00:50:24.978 00.003 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
00:50:24.980 00.002 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:50:24.980 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.23 hyp=0.40 cameraTheta=2.52 mountX=0.37 mountY=0.14, mountTheta=0.38
00:50:24.988 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.23, opts=13)
00:50:24.989 00.001 20236 Enqueuing Move request for scope (-0.32, 0.23)
00:50:24.989 00.000 11164 Worker thread wakes up
00:50:24.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.23) opts 0xd
00:50:24.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.23)
00:50:24.989 00.000 11164 Moving (-0.32, 0.23) raw xDistance=0.37 yDistance=0.14
00:50:24.989 00.000 11164 PPEC rslt: input = 0.37, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:50:24.989 00.000 11164 PPEC: input: 0.37, control: 0.36, exposure: 1000
00:50:24.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:24.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:50:24.989 00.000 11164 MoveAxis(W, 90, ABG)
00:50:24.989 00.000 11164 Guiding  Dir = 3, Dur = 90
00:50:24.996 00.007 11164 IsSlewing returns 0
00:50:24.996 00.000 11164 IsGuiding returns 0
00:50:24.996 00.000 11164 PulseGuide returned control before completion, sleep 100
00:50:24.997 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25478, med=1797, FiltMin=1737, FiltMax=6071, Gamma=0.280
00:50:25.003 00.006 20236 UpdateGuideState exits: m=66325 SNR=168.8
00:50:25.011 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.011 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:25.011 00.000 20236 Enqueuing Expose request
00:50:25.107 00.096 11164 IsGuiding returns 1
00:50:25.107 00.000 11164 scope still moving after pulse duration time elapsed
00:50:25.139 00.032 11164 IsSlewing returns 0
00:50:25.139 00.000 11164 IsGuiding returns 1
00:50:25.171 00.032 11164 IsSlewing returns 0
00:50:25.171 00.000 11164 IsGuiding returns 1
00:50:25.203 00.032 11164 IsSlewing returns 0
00:50:25.203 00.000 11164 IsGuiding returns 1
00:50:25.236 00.033 11164 IsSlewing returns 0
00:50:25.236 00.000 11164 IsGuiding returns 0
00:50:25.236 00.000 11164 scope move finished after 90 + 150 ms
00:50:25.236 00.000 11164 Move returns status 0, amount 90
00:50:25.236 00.000 11164 MoveAxis(N, 0, ABG)
00:50:25.236 00.000 11164 Move returns status 0, amount 0
00:50:25.236 00.000 11164 move complete, result=0
00:50:25.236 00.000 11164 worker thread done servicing request
00:50:25.236 00.000 11164 Worker thread wakes up
00:50:25.236 00.000 20236 GuideStep: 0.4 px 90 ms WEST, 0.1 px 0 ms NORTH
00:50:25.236 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:25.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:26.352 01.116 11164 Exposure complete
00:50:26.368 00.016 11164 worker thread done servicing request
00:50:26.368 00.000 20236 OnExposeComplete: enter
00:50:26.368 00.000 20236 UpdateGuideState(): m_state=6
00:50:26.368 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6453
00:50:26.384 00.016 20236 Star::Find returns 1 (0), X=279.74, Y=560.45, Mass=70943, SNR=171.4, Peak=9641 HFD=3.0
00:50:26.384 00.000 20236 MultiStar: [#1 0.10,-1.20,0.94,U] [#2 0.47,-0.10,0.27,U] [#3 1.21,-0.97,0.00,M1] [#4 0.40,-0.79,0.25,U] [#5 0.63,-1.19,0.18,U] [#6 0.08,-0.85,0.18,U] [#7 1.03,-0.39,0.15,U] [#8 0.01,-0.04,0.63,U] 
00:50:26.384 00.000 20236 refined, 7 included, MultiStar: {0.36, -0.64}, one-star: {0.66, -0.51}
00:50:26.389 00.005 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
00:50:26.389 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:50:26.389 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.64 hyp=0.74 cameraTheta=-1.07 mountX=-0.50 mountY=-0.54, mountTheta=-2.32
00:50:26.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.64, opts=13)
00:50:26.389 00.000 20236 Enqueuing Move request for scope (0.36, -0.64)
00:50:26.400 00.011 11164 Worker thread wakes up
00:50:26.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.64) opts 0xd
00:50:26.400 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.64)
00:50:26.400 00.000 11164 Moving (0.36, -0.64) raw xDistance=-0.50 yDistance=-0.54
00:50:26.400 00.000 11164 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:50:26.400 00.000 11164 PPEC: input: -0.50, control: -0.35, exposure: 1000
00:50:26.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:26.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:50:26.400 00.000 11164 MoveAxis(E, 87, ABG)
00:50:26.400 00.000 11164 Guiding  Dir = 2, Dur = 87
00:50:26.404 00.004 11164 IsSlewing returns 0
00:50:26.404 00.000 11164 IsGuiding returns 0
00:50:26.404 00.000 11164 PulseGuide returned control before completion, sleep 97
00:50:26.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24849, med=1796, FiltMin=1735, FiltMax=6206, Gamma=0.280
00:50:26.417 00.013 20236 UpdateGuideState exits: m=70943 SNR=171.4
00:50:26.419 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:26.420 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:26.422 00.002 20236 Enqueuing Expose request
00:50:26.517 00.095 11164 IsGuiding returns 1
00:50:26.517 00.000 11164 scope still moving after pulse duration time elapsed
00:50:26.549 00.032 11164 IsSlewing returns 0
00:50:26.550 00.001 11164 IsGuiding returns 1
00:50:26.582 00.032 11164 IsSlewing returns 0
00:50:26.583 00.001 11164 IsGuiding returns 0
00:50:26.583 00.000 11164 scope move finished after 87 + 92 ms
00:50:26.583 00.000 11164 Move returns status 0, amount 87
00:50:26.583 00.000 11164 MoveAxis(N, 0, ABG)
00:50:26.583 00.000 11164 Move returns status 0, amount 0
00:50:26.583 00.000 11164 move complete, result=0
00:50:26.583 00.000 11164 worker thread done servicing request
00:50:26.583 00.000 11164 Worker thread wakes up
00:50:26.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:26.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:26.583 00.000 20236 GuideStep: -0.5 px 87 ms EAST, -0.5 px 0 ms NORTH
00:50:27.701 01.118 11164 Exposure complete
00:50:27.717 00.016 11164 worker thread done servicing request
00:50:27.717 00.000 20236 OnExposeComplete: enter
00:50:27.717 00.000 20236 UpdateGuideState(): m_state=6
00:50:27.717 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6454
00:50:27.717 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.89, Mass=69178, SNR=176.6, Peak=7994 HFD=2.9
00:50:27.732 00.015 20236 MultiStar: [#1 -0.42,-1.14,0.94,U] [#2 -0.30,0.09,0.25,U] [#3 0.31,-0.36,0.27,U] [#4 -0.15,-0.68,0.25,U] [#5 0.07,-1.08,0.18,U] [#6 -0.39,-0.84,0.20,U] [#7 0.21,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.82,0.15,U] 
00:50:27.732 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.55}, one-star: {0.30, -0.06}
00:50:27.732 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:50:27.732 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:50:27.732 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-0.21 mountX=-0.31 mountY=0.01, mountTheta=3.11
00:50:27.732 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.06, opts=13)
00:50:27.732 00.000 20236 Enqueuing Move request for scope (0.30, -0.06)
00:50:27.732 00.000 11164 Worker thread wakes up
00:50:27.732 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.06) opts 0xd
00:50:27.732 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.06)
00:50:27.732 00.000 11164 Moving (0.30, -0.06) raw xDistance=-0.31 yDistance=0.01
00:50:27.732 00.000 11164 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:50:27.732 00.000 11164 PPEC: input: -0.31, control: -0.22, exposure: 1000
00:50:27.732 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:27.732 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:50:27.732 00.000 11164 MoveAxis(E, 54, ABG)
00:50:27.732 00.000 11164 Guiding  Dir = 2, Dur = 54
00:50:27.747 00.015 11164 IsSlewing returns 0
00:50:27.747 00.000 11164 IsGuiding returns 0
00:50:27.748 00.001 11164 PulseGuide returned control before completion, sleep 64
00:50:27.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25167, med=1796, FiltMin=1741, FiltMax=6828, Gamma=0.280
00:50:27.748 00.000 20236 UpdateGuideState exits: m=69178 SNR=176.6
00:50:27.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.763 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:27.766 00.003 20236 Enqueuing Expose request
00:50:27.827 00.061 11164 IsGuiding returns 1
00:50:27.827 00.000 11164 scope still moving after pulse duration time elapsed
00:50:27.859 00.032 11164 IsSlewing returns 0
00:50:27.860 00.001 11164 IsGuiding returns 1
00:50:27.892 00.032 11164 IsSlewing returns 0
00:50:27.892 00.000 11164 IsGuiding returns 1
00:50:27.925 00.033 11164 IsSlewing returns 0
00:50:27.925 00.000 11164 IsGuiding returns 1
00:50:27.957 00.032 11164 IsSlewing returns 0
00:50:27.958 00.001 11164 IsGuiding returns 1
00:50:27.991 00.033 11164 IsSlewing returns 0
00:50:27.991 00.000 11164 IsGuiding returns 0
00:50:27.992 00.001 11164 scope move finished after 54 + 190 ms
00:50:27.992 00.000 11164 Move returns status 0, amount 54
00:50:27.992 00.000 11164 MoveAxis(N, 0, ABG)
00:50:27.992 00.000 11164 Move returns status 0, amount 0
00:50:27.992 00.000 11164 move complete, result=0
00:50:27.992 00.000 11164 worker thread done servicing request
00:50:27.992 00.000 11164 Worker thread wakes up
00:50:27.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:27.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:27.992 00.000 20236 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
00:50:29.109 01.117 11164 Exposure complete
00:50:29.125 00.016 11164 worker thread done servicing request
00:50:29.125 00.000 20236 OnExposeComplete: enter
00:50:29.125 00.000 20236 UpdateGuideState(): m_state=6
00:50:29.125 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6455
00:50:29.125 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.06, Mass=64825, SNR=168.0, Peak=8324 HFD=2.6
00:50:29.141 00.016 20236 MultiStar: [#1 -1.24,-0.89,0.00,M1] [#2 -0.81,0.39,0.29,U] [#3 -0.16,-0.21,0.27,U] [#4 -0.80,-0.52,0.29,U] [#5 -0.62,-0.94,0.19,U] [#6 -0.96,-0.52,0.21,U] [#7 -0.17,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.42,0.00,M1] 
00:50:29.141 00.000 20236 single-star, 6 included, MultiStar: {-0.50, -0.10}, one-star: {-0.35, 0.10}
00:50:29.141 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:50:29.141 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:50:29.141 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.37 cameraTheta=2.85 mountX=0.36 mountY=0.02, mountTheta=0.05
00:50:29.141 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.10, opts=13)
00:50:29.141 00.000 20236 Enqueuing Move request for scope (-0.35, 0.10)
00:50:29.141 00.000 11164 Worker thread wakes up
00:50:29.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
00:50:29.141 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
00:50:29.141 00.000 11164 Moving (-0.35, 0.10) raw xDistance=0.36 yDistance=0.02
00:50:29.141 00.000 11164 PPEC rslt: input = 0.36, final = 0.33, react = 0.29, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:50:29.141 00.000 11164 PPEC: input: 0.36, control: 0.33, exposure: 1000
00:50:29.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:29.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:50:29.141 00.000 11164 MoveAxis(W, 81, ABG)
00:50:29.141 00.000 11164 Guiding  Dir = 3, Dur = 81
00:50:29.155 00.014 11164 IsSlewing returns 0
00:50:29.155 00.000 11164 IsGuiding returns 0
00:50:29.156 00.001 11164 PulseGuide returned control before completion, sleep 91
00:50:29.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=24846, med=1797, FiltMin=1736, FiltMax=6801, Gamma=0.280
00:50:29.156 00.000 20236 UpdateGuideState exits: m=64825 SNR=168.0
00:50:29.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:29.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:29.172 00.016 20236 Enqueuing Expose request
00:50:29.251 00.079 11164 IsGuiding returns 1
00:50:29.251 00.000 11164 scope still moving after pulse duration time elapsed
00:50:29.284 00.033 11164 IsSlewing returns 0
00:50:29.285 00.001 11164 IsGuiding returns 1
00:50:29.317 00.032 11164 IsSlewing returns 0
00:50:29.317 00.000 11164 IsGuiding returns 0
00:50:29.317 00.000 11164 scope move finished after 81 + 80 ms
00:50:29.317 00.000 11164 Move returns status 0, amount 81
00:50:29.317 00.000 11164 MoveAxis(N, 0, ABG)
00:50:29.317 00.000 11164 Move returns status 0, amount 0
00:50:29.317 00.000 11164 move complete, result=0
00:50:29.317 00.000 11164 worker thread done servicing request
00:50:29.317 00.000 11164 Worker thread wakes up
00:50:29.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:29.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:29.317 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.0 px 0 ms NORTH
00:50:30.436 01.119 11164 Exposure complete
00:50:30.461 00.025 11164 worker thread done servicing request
00:50:30.461 00.000 20236 OnExposeComplete: enter
00:50:30.461 00.000 20236 UpdateGuideState(): m_state=6
00:50:30.461 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6456
00:50:30.461 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.70, Mass=65978, SNR=170.3, Peak=9730 HFD=2.6
00:50:30.461 00.000 20236 MultiStar: [#1 -0.92,-1.10,0.00,M2] [#2 -0.55,-0.02,0.28,U] [#3 -0.04,-0.63,0.26,U] [#4 -0.59,-0.67,0.26,U] [#5 -0.14,-1.32,0.18,U] [#6 -0.60,-0.84,0.19,U] [#7 -0.12,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.70,0.00,M2] 
00:50:30.468 00.007 20236 single-star, 6 included, MultiStar: {-0.25, -0.41}, one-star: {-0.11, -0.25}
00:50:30.468 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.42)
00:50:30.468 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:50:30.468 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.97 mountX=0.04 mountY=-0.27, mountTheta=-1.42
00:50:30.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.25, opts=13)
00:50:30.468 00.000 20236 Enqueuing Move request for scope (-0.11, -0.25)
00:50:30.468 00.000 11164 Worker thread wakes up
00:50:30.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
00:50:30.468 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
00:50:30.468 00.000 11164 Moving (-0.11, -0.25) raw xDistance=0.04 yDistance=-0.27
00:50:30.484 00.016 11164 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:50:30.484 00.000 11164 PPEC: input: 0.04, control: -0.00, exposure: 1000
00:50:30.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:30.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:50:30.484 00.000 11164 MoveAxis(E, 1, ABG)
00:50:30.484 00.000 11164 Guiding  Dir = 2, Dur = 1
00:50:30.485 00.001 11164 IsSlewing returns 0
00:50:30.485 00.000 11164 IsGuiding returns 0
00:50:30.485 00.000 11164 PulseGuide returned control before completion, sleep 11
00:50:30.486 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30468, med=1797, FiltMin=1739, FiltMax=6497, Gamma=0.280
00:50:30.498 00.012 11164 IsGuiding returns 0
00:50:30.498 00.000 11164 Move returns status 0, amount 1
00:50:30.498 00.000 11164 MoveAxis(N, 0, ABG)
00:50:30.498 00.000 11164 Move returns status 0, amount 0
00:50:30.498 00.000 11164 move complete, result=0
00:50:30.498 00.000 11164 worker thread done servicing request
00:50:30.498 00.000 20236 UpdateGuideState exits: m=65978 SNR=170.3
00:50:30.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:30.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:30.498 00.000 20236 Enqueuing Expose request
00:50:30.498 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
00:50:30.498 00.000 11164 Worker thread wakes up
00:50:30.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:30.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:31.630 01.132 11164 Exposure complete
00:50:31.646 00.016 11164 worker thread done servicing request
00:50:31.646 00.000 20236 OnExposeComplete: enter
00:50:31.646 00.000 20236 UpdateGuideState(): m_state=6
00:50:31.662 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6457
00:50:31.662 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.28, Mass=68274, SNR=172.5, Peak=11197 HFD=2.6
00:50:31.662 00.000 20236 MultiStar: [#1 -0.87,-0.90,0.99,U] [#2 -0.54,0.27,0.25,U] [#3 0.32,-0.43,0.27,U] [#4 -0.86,-0.37,0.26,U] [#5 -0.34,-0.91,0.18,U] [#6 -0.73,-0.44,0.20,U] [#7 0.05,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.47,0.14,U] 
00:50:31.662 00.000 20236 single-star, 8 included, MultiStar: {-0.53, -0.28}, one-star: {-0.36, 0.32}
00:50:31.662 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
00:50:31.662 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:50:31.662 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.32 hyp=0.48 cameraTheta=2.42 mountX=0.43 mountY=0.22, mountTheta=0.48
00:50:31.662 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.32, opts=13)
00:50:31.662 00.000 20236 Enqueuing Move request for scope (-0.36, 0.32)
00:50:31.678 00.016 11164 Worker thread wakes up
00:50:31.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.32) opts 0xd
00:50:31.678 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.32)
00:50:31.678 00.000 11164 Moving (-0.36, 0.32) raw xDistance=0.43 yDistance=0.22
00:50:31.678 00.000 11164 PPEC rslt: input = 0.43, final = 0.34, react = 0.34, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:50:31.678 00.000 11164 PPEC: input: 0.43, control: 0.34, exposure: 1000
00:50:31.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:31.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:50:31.678 00.000 11164 MoveAxis(W, 86, ABG)
00:50:31.678 00.000 11164 Guiding  Dir = 3, Dur = 86
00:50:31.681 00.003 11164 IsSlewing returns 0
00:50:31.681 00.000 11164 IsGuiding returns 0
00:50:31.681 00.000 11164 PulseGuide returned control before completion, sleep 96
00:50:31.682 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31130, med=1797, FiltMin=1740, FiltMax=6863, Gamma=0.280
00:50:31.682 00.000 20236 UpdateGuideState exits: m=68274 SNR=172.5
00:50:31.697 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.697 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:31.697 00.000 20236 Enqueuing Expose request
00:50:31.793 00.096 11164 IsGuiding returns 1
00:50:31.793 00.000 11164 scope still moving after pulse duration time elapsed
00:50:31.825 00.032 11164 IsSlewing returns 0
00:50:31.825 00.000 11164 IsGuiding returns 1
00:50:31.857 00.032 11164 IsSlewing returns 0
00:50:31.858 00.001 11164 IsGuiding returns 1
00:50:31.890 00.032 11164 IsSlewing returns 0
00:50:31.891 00.001 11164 IsGuiding returns 1
00:50:31.923 00.032 11164 IsSlewing returns 0
00:50:31.924 00.001 11164 IsGuiding returns 0
00:50:31.924 00.000 11164 scope move finished after 86 + 156 ms
00:50:31.924 00.000 11164 Move returns status 0, amount 86
00:50:31.924 00.000 11164 MoveAxis(N, 0, ABG)
00:50:31.924 00.000 11164 Move returns status 0, amount 0
00:50:31.924 00.000 11164 move complete, result=0
00:50:31.924 00.000 11164 worker thread done servicing request
00:50:31.924 00.000 11164 Worker thread wakes up
00:50:31.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:31.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:31.924 00.000 20236 GuideStep: 0.4 px 86 ms WEST, 0.2 px 0 ms NORTH
00:50:33.039 01.115 11164 Exposure complete
00:50:33.063 00.024 11164 worker thread done servicing request
00:50:33.063 00.000 20236 OnExposeComplete: enter
00:50:33.065 00.002 20236 UpdateGuideState(): m_state=6
00:50:33.067 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6458
00:50:33.067 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.04, Mass=67082, SNR=167.3, Peak=8894 HFD=2.5
00:50:33.069 00.002 20236 MultiStar: [#1 -0.77,-1.08,1.02,U] [#2 -0.42,0.32,0.29,U] [#3 0.22,-0.34,0.29,U] [#4 -0.55,-0.52,0.25,U] [#5 -0.37,-1.06,0.18,U] [#6 -0.68,-0.62,0.20,U] [#7 0.14,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.85,0.14,U] 
00:50:33.071 00.002 20236 single-star, 8 included, MultiStar: {-0.44, -0.46}, one-star: {-0.26, 0.08}
00:50:33.073 00.002 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:50:33.075 00.002 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:50:33.077 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.28 cameraTheta=2.83 mountX=0.27 mountY=0.02, mountTheta=0.07
00:50:33.081 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.08, opts=13)
00:50:33.081 00.000 20236 Enqueuing Move request for scope (-0.26, 0.08)
00:50:33.083 00.002 11164 Worker thread wakes up
00:50:33.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
00:50:33.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
00:50:33.083 00.000 11164 Moving (-0.26, 0.08) raw xDistance=0.27 yDistance=0.02
00:50:33.085 00.002 11164 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:50:33.085 00.000 11164 PPEC: input: 0.27, control: 0.25, exposure: 1000
00:50:33.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:33.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:50:33.085 00.000 11164 MoveAxis(W, 63, ABG)
00:50:33.085 00.000 11164 Guiding  Dir = 3, Dur = 63
00:50:33.086 00.001 11164 IsSlewing returns 0
00:50:33.086 00.000 11164 IsGuiding returns 0
00:50:33.086 00.000 11164 PulseGuide returned control before completion, sleep 73
00:50:33.086 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31037, med=1797, FiltMin=1740, FiltMax=6984, Gamma=0.280
00:50:33.086 00.000 20236 UpdateGuideState exits: m=67082 SNR=167.3
00:50:33.102 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.102 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:33.102 00.000 20236 Enqueuing Expose request
00:50:33.165 00.063 11164 IsGuiding returns 1
00:50:33.165 00.000 11164 scope still moving after pulse duration time elapsed
00:50:33.197 00.032 11164 IsSlewing returns 0
00:50:33.198 00.001 11164 IsGuiding returns 1
00:50:33.229 00.031 11164 IsSlewing returns 0
00:50:33.230 00.001 11164 IsGuiding returns 1
00:50:33.261 00.031 11164 IsSlewing returns 0
00:50:33.262 00.001 11164 IsGuiding returns 1
00:50:33.294 00.032 11164 IsSlewing returns 0
00:50:33.294 00.000 11164 IsGuiding returns 0
00:50:33.294 00.000 11164 scope move finished after 63 + 144 ms
00:50:33.294 00.000 11164 Move returns status 0, amount 63
00:50:33.294 00.000 11164 MoveAxis(N, 0, ABG)
00:50:33.294 00.000 11164 Move returns status 0, amount 0
00:50:33.294 00.000 11164 move complete, result=0
00:50:33.294 00.000 11164 worker thread done servicing request
00:50:33.294 00.000 11164 Worker thread wakes up
00:50:33.294 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.0 px 0 ms NORTH
00:50:33.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:33.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:34.411 01.117 11164 Exposure complete
00:50:34.438 00.027 11164 worker thread done servicing request
00:50:34.438 00.000 20236 OnExposeComplete: enter
00:50:34.440 00.002 20236 UpdateGuideState(): m_state=6
00:50:34.442 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6459
00:50:34.444 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.24, Mass=68863, SNR=169.2, Peak=11709 HFD=2.5
00:50:34.444 00.000 20236 MultiStar: [#1 -0.72,-1.26,0.00,M1] [#2 -0.37,-0.22,0.25,U] [#3 0.15,-0.56,0.27,U] [#4 -0.37,-1.03,0.27,U] [#5 0.15,-1.31,0.16,U] [#6 -0.81,-1.05,0.21,U] [#7 0.39,0.09,0.16,U] [#8 0.11,-0.02,0.64,U] 
00:50:34.446 00.002 20236 refined, 7 included, MultiStar: {-0.08, -0.55}, one-star: {-0.09, -0.72}
00:50:34.448 00.002 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
00:50:34.448 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:50:34.450 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.55 hyp=0.56 cameraTheta=-1.72 mountX=-0.05 mountY=-0.56, mountTheta=-1.66
00:50:34.454 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.55, opts=13)
00:50:34.456 00.002 20236 Enqueuing Move request for scope (-0.08, -0.55)
00:50:34.458 00.002 11164 Worker thread wakes up
00:50:34.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.55) opts 0xd
00:50:34.458 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.55)
00:50:34.458 00.000 11164 Moving (-0.08, -0.55) raw xDistance=-0.05 yDistance=-0.56
00:50:34.458 00.000 11164 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:50:34.458 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:50:34.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:34.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:50:34.458 00.000 11164 MoveAxis(W, 8, ABG)
00:50:34.458 00.000 11164 Guiding  Dir = 3, Dur = 8
00:50:34.461 00.003 11164 IsSlewing returns 0
00:50:34.461 00.000 11164 IsGuiding returns 0
00:50:34.461 00.000 11164 PulseGuide returned control before completion, sleep 18
00:50:34.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31056, med=1796, FiltMin=1737, FiltMax=5681, Gamma=0.280
00:50:34.461 00.000 20236 UpdateGuideState exits: m=68863 SNR=169.2
00:50:34.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.477 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:34.477 00.000 20236 Enqueuing Expose request
00:50:34.493 00.016 11164 IsGuiding returns 0
00:50:34.494 00.001 11164 Move returns status 0, amount 8
00:50:34.494 00.000 11164 MoveAxis(N, 0, ABG)
00:50:34.494 00.000 11164 Move returns status 0, amount 0
00:50:34.494 00.000 11164 move complete, result=0
00:50:34.494 00.000 11164 worker thread done servicing request
00:50:34.494 00.000 11164 Worker thread wakes up
00:50:34.494 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:34.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:34.494 00.000 20236 GuideStep: -0.0 px 8 ms WEST, -0.6 px 0 ms NORTH
00:50:35.615 01.121 11164 Exposure complete
00:50:35.630 00.015 11164 worker thread done servicing request
00:50:35.630 00.000 20236 OnExposeComplete: enter
00:50:35.630 00.000 20236 UpdateGuideState(): m_state=6
00:50:35.630 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6460
00:50:35.630 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.62, Mass=67682, SNR=171.7, Peak=9432 HFD=2.9
00:50:35.646 00.016 20236 MultiStar: [#1 -0.61,-1.12,0.97,U] [#2 -0.39,-0.26,0.26,U] [#3 0.31,-0.64,0.26,U] [#4 -0.59,-0.75,0.24,U] [#5 -0.19,-1.43,0.00,M1] [#6 -0.50,-0.70,0.19,U] [#7 0.31,-0.00,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-1.30,0.00,M1] 
00:50:35.646 00.000 20236 single-star, 6 included, MultiStar: {-0.31, -0.65}, one-star: {-0.12, -0.34}
00:50:35.649 00.003 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.49)
00:50:35.649 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:50:35.649 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.90 mountX=0.03 mountY=-0.36, mountTheta=-1.49
00:50:35.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.34, opts=13)
00:50:35.649 00.000 20236 Enqueuing Move request for scope (-0.12, -0.34)
00:50:35.649 00.000 11164 Worker thread wakes up
00:50:35.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
00:50:35.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
00:50:35.649 00.000 11164 Moving (-0.12, -0.34) raw xDistance=0.03 yDistance=-0.36
00:50:35.649 00.000 11164 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:50:35.649 00.000 11164 PPEC: input: 0.03, control: 0.07, exposure: 1000
00:50:35.649 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.89
00:50:35.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:50:35.649 00.000 11164 MoveAxis(W, 17, ABG)
00:50:35.649 00.000 11164 Guiding  Dir = 3, Dur = 17
00:50:35.661 00.012 11164 IsSlewing returns 0
00:50:35.662 00.001 11164 IsGuiding returns 0
00:50:35.662 00.000 11164 PulseGuide returned control before completion, sleep 27
00:50:35.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31072, med=1797, FiltMin=1738, FiltMax=5911, Gamma=0.280
00:50:35.662 00.000 20236 UpdateGuideState exits: m=67682 SNR=171.7
00:50:35.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:35.679 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:35.681 00.002 20236 Enqueuing Expose request
00:50:35.694 00.013 11164 IsGuiding returns 0
00:50:35.694 00.000 11164 Move returns status 0, amount 17
00:50:35.694 00.000 11164 BLC: Oldest BLC event removed
00:50:35.694 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 439 applied
00:50:35.694 00.000 11164 MoveAxis(N, 480, ABG)
00:50:35.694 00.000 11164 Guiding  Dir = 0, Dur = 480
00:50:35.695 00.001 11164 IsSlewing returns 0
00:50:35.695 00.000 11164 IsGuiding returns 0
00:50:35.695 00.000 11164 PulseGuide returned control before completion, sleep 490
00:50:36.190 00.495 11164 IsGuiding returns 1
00:50:36.190 00.000 11164 scope still moving after pulse duration time elapsed
00:50:36.221 00.031 11164 IsSlewing returns 0
00:50:36.223 00.002 11164 IsGuiding returns 1
00:50:36.255 00.032 11164 IsSlewing returns 0
00:50:36.255 00.000 11164 IsGuiding returns 1
00:50:36.288 00.033 11164 IsSlewing returns 0
00:50:36.288 00.000 11164 IsGuiding returns 1
00:50:36.320 00.032 11164 IsSlewing returns 0
00:50:36.320 00.000 11164 IsGuiding returns 1
00:50:36.353 00.033 11164 IsSlewing returns 0
00:50:36.353 00.000 11164 IsGuiding returns 1
00:50:36.385 00.032 11164 IsSlewing returns 0
00:50:36.386 00.001 11164 IsGuiding returns 0
00:50:36.386 00.000 11164 scope move finished after 480 + 211 ms
00:50:36.386 00.000 11164 Move returns status 0, amount 480
00:50:36.386 00.000 11164 move complete, result=0
00:50:36.386 00.000 11164 worker thread done servicing request
00:50:36.386 00.000 11164 Worker thread wakes up
00:50:36.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:36.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:36.386 00.000 20236 GuideStep: 0.0 px 17 ms WEST, -0.4 px 480 ms NORTH
00:50:37.500 01.114 11164 Exposure complete
00:50:37.516 00.016 11164 worker thread done servicing request
00:50:37.516 00.000 20236 OnExposeComplete: enter
00:50:37.516 00.000 20236 UpdateGuideState(): m_state=6
00:50:37.516 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6461
00:50:37.516 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.73, Mass=68033, SNR=168.9, Peak=12409 HFD=2.5
00:50:37.516 00.000 20236 MultiStar: [#1 -0.47,-0.29,1.00,U] [#2 -0.11,0.67,0.27,U] [#3 0.52,0.40,0.29,U] [#4 -0.42,0.50,0.23,U] [#5 0.28,-0.25,0.19,U] [#6 -0.41,0.17,0.19,U] [#7 0.70,1.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.72,0.15,U] 
00:50:37.532 00.016 20236 refined, 8 included, MultiStar: {-0.11, 0.27}, one-star: {0.02, 0.77}
00:50:37.532 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
00:50:37.532 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:50:37.532 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.30 cameraTheta=1.97 mountX=0.18 mountY=0.24, mountTheta=0.93
00:50:37.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.27, opts=13)
00:50:37.532 00.000 20236 Enqueuing Move request for scope (-0.11, 0.27)
00:50:37.532 00.000 11164 Worker thread wakes up
00:50:37.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
00:50:37.532 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
00:50:37.532 00.000 11164 Moving (-0.11, 0.27) raw xDistance=0.18 yDistance=0.24
00:50:37.532 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.358474, 1:-0.238069
00:50:37.532 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:37.532 00.000 11164 BLC: window closed
00:50:37.532 00.000 11164 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:50:37.532 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
00:50:37.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:37.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:50:37.532 00.000 11164 MoveAxis(W, 54, ABG)
00:50:37.532 00.000 11164 Guiding  Dir = 3, Dur = 54
00:50:37.547 00.015 11164 IsSlewing returns 0
00:50:37.547 00.000 11164 IsGuiding returns 0
00:50:37.548 00.001 11164 PulseGuide returned control before completion, sleep 64
00:50:37.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31170, med=1796, FiltMin=1733, FiltMax=6694, Gamma=0.280
00:50:37.548 00.000 20236 UpdateGuideState exits: m=68033 SNR=168.9
00:50:37.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:37.548 00.000 20236 Enqueuing Expose request
00:50:37.629 00.081 11164 IsGuiding returns 1
00:50:37.629 00.000 11164 scope still moving after pulse duration time elapsed
00:50:37.661 00.032 11164 IsSlewing returns 0
00:50:37.662 00.001 11164 IsGuiding returns 1
00:50:37.695 00.033 11164 IsSlewing returns 0
00:50:37.695 00.000 11164 IsGuiding returns 1
00:50:37.728 00.033 11164 IsSlewing returns 0
00:50:37.728 00.000 11164 IsGuiding returns 0
00:50:37.728 00.000 11164 scope move finished after 54 + 127 ms
00:50:37.728 00.000 11164 Move returns status 0, amount 54
00:50:37.728 00.000 11164 MoveAxis(N, 0, ABG)
00:50:37.728 00.000 11164 Move returns status 0, amount 0
00:50:37.728 00.000 11164 move complete, result=0
00:50:37.728 00.000 11164 worker thread done servicing request
00:50:37.728 00.000 11164 Worker thread wakes up
00:50:37.728 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.2 px 0 ms NORTH
00:50:37.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:37.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:38.848 01.120 11164 Exposure complete
00:50:38.864 00.016 11164 worker thread done servicing request
00:50:38.864 00.000 20236 OnExposeComplete: enter
00:50:38.864 00.000 20236 UpdateGuideState(): m_state=6
00:50:38.864 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6462
00:50:38.864 00.000 20236 Star::Find returns 1 (0), X=281.56, Y=561.24, Mass=67064, SNR=167.7, Peak=9395 HFD=2.9
00:50:38.864 00.000 20236 MultiStar: [#1 1.86,-0.63,0.00,M1] [#2 2.30,0.53,0.00,M1] [#3 2.92,-0.46,0.00,M1] [#4 1.83,-0.12,0.00,M1] [#5 2.33,-0.58,0.00,M1] [#6 2.17,-0.33,0.00,M1] [#7 2.96,0.10,0.00,M1] [#8 -0.12,-0.00,0.63,U] 
00:50:38.880 00.016 20236 refined, 1 included, MultiStar: {1.47, 0.17}, one-star: {2.48, 0.29}
00:50:38.880 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
00:50:38.880 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:50:38.880 00.000 20236 CameraToMount -- cameraX=1.47 cameraY=0.17 hyp=1.48 cameraTheta=0.12 mountX=-1.39 mountY=0.52, mountTheta=2.78
00:50:38.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.47, y=0.17, opts=13)
00:50:38.880 00.000 20236 Enqueuing Move request for scope (1.47, 0.17)
00:50:38.880 00.000 11164 Worker thread wakes up
00:50:38.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.47, 0.17) opts 0xd
00:50:38.880 00.000 11164 Handling offset move in thread for scope, endpoint = (1.47, 0.17)
00:50:38.880 00.000 11164 Moving (1.47, 0.17) raw xDistance=-1.39 yDistance=0.52
00:50:38.880 00.000 11164 PPEC rslt: input = -1.39, final = -1.03, react = -1.11, pred = 0.08, hyst = -0.99, hyst_pct = 0.00, period_length = 638.00
00:50:38.880 00.000 11164 PPEC: input: -1.39, control: -1.03, exposure: 1000
00:50:38.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:38.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:50:38.880 00.000 11164 MoveAxis(E, 257, ABG)
00:50:38.880 00.000 11164 Guiding  Dir = 2, Dur = 257
00:50:38.895 00.015 11164 IsSlewing returns 0
00:50:38.896 00.001 11164 IsGuiding returns 0
00:50:38.896 00.000 11164 PulseGuide returned control before completion, sleep 267
00:50:38.896 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31276, med=1796, FiltMin=1730, FiltMax=6281, Gamma=0.280
00:50:38.896 00.000 20236 UpdateGuideState exits: m=67064 SNR=167.7
00:50:38.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.912 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:38.912 00.000 20236 Enqueuing Expose request
00:50:39.167 00.255 11164 IsGuiding returns 1
00:50:39.167 00.000 11164 scope still moving after pulse duration time elapsed
00:50:39.199 00.032 11164 IsSlewing returns 0
00:50:39.200 00.001 11164 IsGuiding returns 0
00:50:39.200 00.000 11164 scope move finished after 257 + 47 ms
00:50:39.200 00.000 11164 Move returns status 0, amount 257
00:50:39.200 00.000 11164 MoveAxis(N, 0, ABG)
00:50:39.200 00.000 11164 Move returns status 0, amount 0
00:50:39.200 00.000 11164 move complete, result=0
00:50:39.200 00.000 11164 worker thread done servicing request
00:50:39.200 00.000 11164 Worker thread wakes up
00:50:39.200 00.000 20236 GuideStep: -1.4 px 257 ms EAST, 0.5 px 0 ms NORTH
00:50:39.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:39.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:40.333 01.133 11164 Exposure complete
00:50:40.348 00.015 11164 worker thread done servicing request
00:50:40.348 00.000 20236 OnExposeComplete: enter
00:50:40.348 00.000 20236 UpdateGuideState(): m_state=6
00:50:40.348 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6463
00:50:40.348 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.46, Mass=67326, SNR=167.9, Peak=10610 HFD=3.0
00:50:40.364 00.016 20236 MultiStar: [#1 -0.42,-0.58,1.00,U] [#2 0.02,0.51,0.25,U] [#3 0.40,-0.09,0.30,U] [#4 -0.10,0.03,0.26,U] [#5 0.16,-0.49,0.20,U] [#6 -0.17,-0.27,0.19,U] [#7 0.46,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.14,0.17,U] 
00:50:40.364 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.23, 0.50}
00:50:40.364 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
00:50:40.364 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:50:40.364 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=0.03 mountY=-0.02, mountTheta=-0.59
00:50:40.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.01, opts=13)
00:50:40.364 00.000 20236 Enqueuing Move request for scope (-0.04, -0.01)
00:50:40.364 00.000 11164 Worker thread wakes up
00:50:40.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:50:40.364 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:50:40.364 00.000 11164 Moving (-0.04, -0.01) raw xDistance=0.03 yDistance=-0.02
00:50:40.364 00.000 11164 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:50:40.364 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
00:50:40.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:40.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:40.364 00.000 11164 MoveAxis(W, 13, ABG)
00:50:40.364 00.000 11164 Guiding  Dir = 3, Dur = 13
00:50:40.379 00.015 11164 IsSlewing returns 0
00:50:40.379 00.000 11164 IsGuiding returns 0
00:50:40.379 00.000 11164 PulseGuide returned control before completion, sleep 23
00:50:40.380 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31654, med=1796, FiltMin=1735, FiltMax=6352, Gamma=0.280
00:50:40.395 00.015 20236 UpdateGuideState exits: m=67326 SNR=167.9
00:50:40.401 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:40.403 00.002 20236 Enqueuing Expose request
00:50:40.411 00.008 11164 IsGuiding returns 0
00:50:40.411 00.000 11164 Move returns status 0, amount 13
00:50:40.411 00.000 11164 MoveAxis(N, 0, ABG)
00:50:40.411 00.000 11164 Move returns status 0, amount 0
00:50:40.411 00.000 11164 move complete, result=0
00:50:40.411 00.000 11164 worker thread done servicing request
00:50:40.411 00.000 11164 Worker thread wakes up
00:50:40.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:40.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:40.411 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
00:50:41.528 01.117 11164 Exposure complete
00:50:41.544 00.016 11164 worker thread done servicing request
00:50:41.544 00.000 20236 OnExposeComplete: enter
00:50:41.544 00.000 20236 UpdateGuideState(): m_state=6
00:50:41.544 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6464
00:50:41.544 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.45, Mass=64536, SNR=164.5, Peak=10616 HFD=2.6
00:50:41.544 00.000 20236 MultiStar: [#1 -0.41,-0.77,1.03,U] [#2 -0.30,0.18,0.28,U] [#3 0.60,-0.15,0.26,U] [#4 -0.28,-0.18,0.28,U] [#5 -0.17,-0.54,0.18,U] [#6 -0.51,-0.69,0.21,U] [#7 0.25,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.57,0.14,U] 
00:50:41.560 00.016 20236 refined, 8 included, MultiStar: {-0.18, -0.17}, one-star: {0.02, 0.49}
00:50:41.560 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
00:50:41.560 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:50:41.560 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.38 mountX=0.13 mountY=-0.21, mountTheta=-1.00
00:50:41.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.17, opts=13)
00:50:41.560 00.000 20236 Enqueuing Move request for scope (-0.18, -0.17)
00:50:41.560 00.000 11164 Worker thread wakes up
00:50:41.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
00:50:41.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
00:50:41.560 00.000 11164 Moving (-0.18, -0.17) raw xDistance=0.13 yDistance=-0.21
00:50:41.560 00.000 11164 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:50:41.560 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
00:50:41.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:41.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:50:41.560 00.000 11164 MoveAxis(W, 9, ABG)
00:50:41.560 00.000 11164 Guiding  Dir = 3, Dur = 9
00:50:41.573 00.013 11164 IsSlewing returns 0
00:50:41.573 00.000 11164 IsGuiding returns 0
00:50:41.573 00.000 11164 PulseGuide returned control before completion, sleep 19
00:50:41.574 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30848, med=1796, FiltMin=1737, FiltMax=7260, Gamma=0.280
00:50:41.574 00.000 20236 UpdateGuideState exits: m=64536 SNR=164.5
00:50:41.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:41.574 00.000 20236 Enqueuing Expose request
00:50:41.606 00.032 11164 IsGuiding returns 0
00:50:41.606 00.000 11164 Move returns status 0, amount 9
00:50:41.606 00.000 11164 MoveAxis(N, 0, ABG)
00:50:41.606 00.000 11164 Move returns status 0, amount 0
00:50:41.606 00.000 11164 move complete, result=0
00:50:41.606 00.000 11164 worker thread done servicing request
00:50:41.606 00.000 11164 Worker thread wakes up
00:50:41.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:41.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:41.606 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:50:42.722 01.116 11164 Exposure complete
00:50:42.738 00.016 11164 worker thread done servicing request
00:50:42.738 00.000 20236 OnExposeComplete: enter
00:50:42.738 00.000 20236 UpdateGuideState(): m_state=6
00:50:42.738 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6465
00:50:42.738 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.48, Mass=65131, SNR=167.6, Peak=9206 HFD=2.8
00:50:42.738 00.000 20236 MultiStar: [#1 -0.58,-0.34,1.02,U] [#2 -0.26,0.73,0.27,U] [#3 0.46,0.40,0.26,U] [#4 -0.51,0.09,0.26,U] [#5 0.09,-0.69,0.22,U] [#6 -0.49,-0.17,0.20,U] [#7 0.48,0.89,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.44,0.12,U] 
00:50:42.754 00.016 20236 refined, 8 included, MultiStar: {-0.17, 0.15}, one-star: {0.18, 0.53}
00:50:42.754 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
00:50:42.754 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:50:42.754 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=0.20 mountY=0.10, mountTheta=0.46
00:50:42.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.15, opts=13)
00:50:42.754 00.000 20236 Enqueuing Move request for scope (-0.17, 0.15)
00:50:42.754 00.000 11164 Worker thread wakes up
00:50:42.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
00:50:42.754 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
00:50:42.754 00.000 11164 Moving (-0.17, 0.15) raw xDistance=0.20 yDistance=0.10
00:50:42.754 00.000 11164 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:50:42.754 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
00:50:42.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:42.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:50:42.754 00.000 11164 MoveAxis(W, 48, ABG)
00:50:42.754 00.000 11164 Guiding  Dir = 3, Dur = 48
00:50:42.768 00.014 11164 IsSlewing returns 0
00:50:42.768 00.000 11164 IsGuiding returns 0
00:50:42.769 00.001 11164 PulseGuide returned control before completion, sleep 58
00:50:42.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30520, med=1797, FiltMin=1739, FiltMax=6824, Gamma=0.280
00:50:42.769 00.000 20236 UpdateGuideState exits: m=65131 SNR=167.6
00:50:42.784 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:42.784 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:42.784 00.000 20236 Enqueuing Expose request
00:50:42.833 00.049 11164 IsGuiding returns 1
00:50:42.833 00.000 11164 scope still moving after pulse duration time elapsed
00:50:42.865 00.032 11164 IsSlewing returns 0
00:50:42.865 00.000 11164 IsGuiding returns 1
00:50:42.896 00.031 11164 IsSlewing returns 0
00:50:42.897 00.001 11164 IsGuiding returns 1
00:50:42.929 00.032 11164 IsSlewing returns 0
00:50:42.931 00.002 11164 IsGuiding returns 1
00:50:42.963 00.032 11164 IsSlewing returns 0
00:50:42.964 00.001 11164 IsGuiding returns 1
00:50:42.996 00.032 11164 IsSlewing returns 0
00:50:42.997 00.001 11164 IsGuiding returns 0
00:50:42.997 00.000 11164 scope move finished after 48 + 180 ms
00:50:42.997 00.000 11164 Move returns status 0, amount 48
00:50:42.997 00.000 11164 MoveAxis(N, 0, ABG)
00:50:42.997 00.000 11164 Move returns status 0, amount 0
00:50:42.997 00.000 11164 move complete, result=0
00:50:42.997 00.000 11164 worker thread done servicing request
00:50:42.997 00.000 11164 Worker thread wakes up
00:50:42.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:42.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:42.997 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
00:50:44.127 01.130 11164 Exposure complete
00:50:44.141 00.014 11164 worker thread done servicing request
00:50:44.151 00.010 20236 OnExposeComplete: enter
00:50:44.151 00.000 20236 UpdateGuideState(): m_state=6
00:50:44.151 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6466
00:50:44.155 00.004 20236 Star::Find returns 1 (0), X=279.60, Y=561.62, Mass=67392, SNR=172.1, Peak=11280 HFD=2.8
00:50:44.155 00.000 20236 MultiStar: [#1 0.06,-0.32,0.98,U] [#2 0.38,0.89,0.27,U] [#3 1.10,0.42,0.29,U] [#4 0.13,0.27,0.26,U] [#5 0.40,-0.31,0.16,U] [#6 -0.00,0.27,0.19,U] [#7 1.05,1.02,0.00,M1] [#8 0.08,-0.01,0.62,U] 
00:50:44.155 00.000 20236 refined, 7 included, MultiStar: {0.30, 0.21}, one-star: {0.52, 0.66}
00:50:44.155 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:50:44.161 00.006 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:50:44.161 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.21 hyp=0.37 cameraTheta=0.60 mountX=-0.25 mountY=0.27, mountTheta=2.30
00:50:44.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.21, opts=13)
00:50:44.161 00.000 20236 Enqueuing Move request for scope (0.30, 0.21)
00:50:44.171 00.010 11164 Worker thread wakes up
00:50:44.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.21) opts 0xd
00:50:44.171 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.21)
00:50:44.171 00.000 11164 Moving (0.30, 0.21) raw xDistance=-0.25 yDistance=0.27
00:50:44.172 00.001 11164 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:50:44.172 00.000 11164 PPEC: input: -0.25, control: -0.17, exposure: 1000
00:50:44.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:44.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:50:44.172 00.000 11164 MoveAxis(E, 44, ABG)
00:50:44.172 00.000 11164 Guiding  Dir = 2, Dur = 44
00:50:44.173 00.001 11164 IsSlewing returns 0
00:50:44.173 00.000 11164 IsGuiding returns 0
00:50:44.173 00.000 11164 PulseGuide returned control before completion, sleep 54
00:50:44.173 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31233, med=1796, FiltMin=1738, FiltMax=6707, Gamma=0.280
00:50:44.181 00.008 20236 UpdateGuideState exits: m=67392 SNR=172.1
00:50:44.187 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.189 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:44.191 00.002 20236 Enqueuing Expose request
00:50:44.237 00.046 11164 IsGuiding returns 1
00:50:44.237 00.000 11164 scope still moving after pulse duration time elapsed
00:50:44.269 00.032 11164 IsSlewing returns 0
00:50:44.269 00.000 11164 IsGuiding returns 1
00:50:44.301 00.032 11164 IsSlewing returns 0
00:50:44.301 00.000 11164 IsGuiding returns 1
00:50:44.333 00.032 11164 IsSlewing returns 0
00:50:44.334 00.001 11164 IsGuiding returns 1
00:50:44.367 00.033 11164 IsSlewing returns 0
00:50:44.367 00.000 11164 IsGuiding returns 0
00:50:44.367 00.000 11164 scope move finished after 44 + 149 ms
00:50:44.367 00.000 11164 Move returns status 0, amount 44
00:50:44.367 00.000 11164 MoveAxis(N, 0, ABG)
00:50:44.367 00.000 11164 Move returns status 0, amount 0
00:50:44.367 00.000 11164 move complete, result=0
00:50:44.367 00.000 11164 worker thread done servicing request
00:50:44.367 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
00:50:44.367 00.000 11164 Worker thread wakes up
00:50:44.367 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:44.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:45.491 01.124 11164 Exposure complete
00:50:45.516 00.025 11164 worker thread done servicing request
00:50:45.516 00.000 20236 OnExposeComplete: enter
00:50:45.522 00.006 20236 UpdateGuideState(): m_state=6
00:50:45.525 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6467
00:50:45.527 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.71, Mass=70546, SNR=171.2, Peak=9273 HFD=2.6
00:50:45.529 00.002 20236 MultiStar: [#1 -0.84,0.02,0.97,U] [#2 -0.61,1.19,0.28,U] [#3 0.20,0.45,0.26,U] [#4 -0.48,0.35,0.25,U] [#5 -0.39,0.25,0.18,U] [#6 -0.77,0.43,0.21,U] [#7 0.03,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,0.03,0.13,U] 
00:50:45.532 00.003 20236 refined, 8 included, MultiStar: {-0.42, 0.46}, one-star: {-0.00, 0.75}
00:50:45.534 00.002 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
00:50:45.536 00.002 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:50:45.539 00.003 20236 CameraToMount -- cameraX=-0.42 cameraY=0.46 hyp=0.63 cameraTheta=2.31 mountX=0.52 mountY=0.35, mountTheta=0.59
00:50:45.543 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.46, opts=13)
00:50:45.543 00.000 20236 Enqueuing Move request for scope (-0.42, 0.46)
00:50:45.543 00.000 11164 Worker thread wakes up
00:50:45.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.46) opts 0xd
00:50:45.543 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.46)
00:50:45.543 00.000 11164 Moving (-0.42, 0.46) raw xDistance=0.52 yDistance=0.35
00:50:45.543 00.000 11164 PPEC rslt: input = 0.52, final = 0.44, react = 0.42, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:50:45.543 00.000 11164 PPEC: input: 0.52, control: 0.44, exposure: 1000
00:50:45.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:45.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:50:45.543 00.000 11164 MoveAxis(W, 111, ABG)
00:50:45.543 00.000 11164 Guiding  Dir = 3, Dur = 111
00:50:45.551 00.008 11164 IsSlewing returns 0
00:50:45.551 00.000 11164 IsGuiding returns 0
00:50:45.552 00.001 11164 PulseGuide returned control before completion, sleep 121
00:50:45.552 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31271, med=1796, FiltMin=1737, FiltMax=6260, Gamma=0.280
00:50:45.562 00.010 20236 UpdateGuideState exits: m=70546 SNR=171.2
00:50:45.566 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:45.569 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:45.571 00.002 20236 Enqueuing Expose request
00:50:45.677 00.106 11164 IsGuiding returns 1
00:50:45.677 00.000 11164 scope still moving after pulse duration time elapsed
00:50:45.709 00.032 11164 IsSlewing returns 0
00:50:45.709 00.000 11164 IsGuiding returns 1
00:50:45.741 00.032 11164 IsSlewing returns 0
00:50:45.741 00.000 11164 IsGuiding returns 0
00:50:45.741 00.000 11164 scope move finished after 111 + 78 ms
00:50:45.741 00.000 11164 Move returns status 0, amount 111
00:50:45.741 00.000 11164 MoveAxis(N, 0, ABG)
00:50:45.741 00.000 11164 Move returns status 0, amount 0
00:50:45.741 00.000 11164 move complete, result=0
00:50:45.741 00.000 11164 worker thread done servicing request
00:50:45.741 00.000 11164 Worker thread wakes up
00:50:45.741 00.000 20236 GuideStep: 0.5 px 111 ms WEST, 0.3 px 0 ms NORTH
00:50:45.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:45.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:46.872 01.131 11164 Exposure complete
00:50:46.900 00.028 11164 worker thread done servicing request
00:50:46.900 00.000 20236 OnExposeComplete: enter
00:50:46.904 00.004 20236 UpdateGuideState(): m_state=6
00:50:46.906 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6468
00:50:46.910 00.004 20236 Star::Find returns 1 (0), X=279.08, Y=561.24, Mass=66075, SNR=167.4, Peak=8747 HFD=2.6
00:50:46.912 00.002 20236 MultiStar: [#1 -0.57,-0.90,0.96,U] [#2 -0.58,0.20,0.28,U] [#3 0.21,-0.06,0.27,U] [#4 -0.46,-0.25,0.27,U] [#5 0.04,-0.75,0.18,U] [#6 -0.34,-0.52,0.21,U] [#7 0.39,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.13,0.16,U] 
00:50:46.914 00.002 20236 single-star, 8 included, MultiStar: {-0.27, -0.24}, one-star: {0.01, 0.29}
00:50:46.914 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
00:50:46.916 00.002 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:50:46.918 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.54 mountX=0.06 mountY=0.28, mountTheta=1.36
00:50:46.927 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.29, opts=13)
00:50:46.932 00.005 20236 Enqueuing Move request for scope (0.01, 0.29)
00:50:46.932 00.000 11164 Worker thread wakes up
00:50:46.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
00:50:46.932 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
00:50:46.932 00.000 11164 Moving (0.01, 0.29) raw xDistance=0.06 yDistance=0.28
00:50:46.935 00.003 11164 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:50:46.935 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
00:50:46.935 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.68 newest=0.90
00:50:46.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:50:46.935 00.000 11164 MoveAxis(W, 13, ABG)
00:50:46.935 00.000 11164 Guiding  Dir = 3, Dur = 13
00:50:46.935 00.000 11164 IsSlewing returns 0
00:50:46.935 00.000 11164 IsGuiding returns 0
00:50:46.935 00.000 11164 PulseGuide returned control before completion, sleep 23
00:50:46.940 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=31298, med=1797, FiltMin=1730, FiltMax=6750, Gamma=0.280
00:50:46.960 00.020 20236 UpdateGuideState exits: m=66075 SNR=167.4
00:50:46.960 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.968 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:46.970 00.002 11164 IsGuiding returns 0
00:50:46.970 00.000 20236 Enqueuing Expose request
00:50:46.970 00.000 11164 Move returns status 0, amount 13
00:50:46.970 00.000 11164 BLC: Oldest BLC event removed
00:50:46.970 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 439 applied
00:50:46.970 00.000 11164 MoveAxis(S, 471, ABG)
00:50:46.970 00.000 11164 Guiding  Dir = 1, Dur = 471
00:50:46.970 00.000 11164 IsSlewing returns 0
00:50:46.970 00.000 11164 IsGuiding returns 0
00:50:46.970 00.000 11164 PulseGuide returned control before completion, sleep 481
00:50:47.462 00.492 11164 IsGuiding returns 1
00:50:47.462 00.000 11164 scope still moving after pulse duration time elapsed
00:50:47.494 00.032 11164 IsSlewing returns 0
00:50:47.495 00.001 11164 IsGuiding returns 1
00:50:47.526 00.031 11164 IsSlewing returns 0
00:50:47.526 00.000 11164 IsGuiding returns 1
00:50:47.558 00.032 11164 IsSlewing returns 0
00:50:47.558 00.000 11164 IsGuiding returns 1
00:50:47.590 00.032 11164 IsSlewing returns 0
00:50:47.591 00.001 11164 IsGuiding returns 1
00:50:47.623 00.032 11164 IsSlewing returns 0
00:50:47.623 00.000 11164 IsGuiding returns 1
00:50:47.655 00.032 11164 IsSlewing returns 0
00:50:47.655 00.000 11164 IsGuiding returns 1
00:50:47.688 00.033 11164 IsSlewing returns 0
00:50:47.688 00.000 11164 IsGuiding returns 1
00:50:47.720 00.032 11164 IsSlewing returns 0
00:50:47.721 00.001 11164 IsGuiding returns 0
00:50:47.721 00.000 11164 scope move finished after 471 + 275 ms
00:50:47.721 00.000 11164 Move returns status 0, amount 471
00:50:47.721 00.000 11164 move complete, result=0
00:50:47.721 00.000 11164 worker thread done servicing request
00:50:47.721 00.000 11164 Worker thread wakes up
00:50:47.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:47.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:47.721 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.3 px 471 ms SOUTH
00:50:48.836 01.115 11164 Exposure complete
00:50:48.855 00.019 11164 worker thread done servicing request
00:50:48.855 00.000 20236 OnExposeComplete: enter
00:50:48.855 00.000 20236 UpdateGuideState(): m_state=6
00:50:48.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6469
00:50:48.855 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.11, Mass=66753, SNR=167.9, Peak=9843 HFD=2.6
00:50:48.868 00.013 20236 MultiStar: [#1 -0.71,-0.72,1.01,U] [#2 -0.63,0.46,0.27,U] [#3 0.53,0.32,0.26,U] [#4 -0.70,-0.24,0.28,U] [#5 -0.22,-0.98,0.20,U] [#6 -0.73,-0.08,0.19,U] [#7 -0.11,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.63,0.13,U] 
00:50:48.868 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.19}, one-star: {-0.36, 0.16}
00:50:48.868 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
00:50:48.868 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:50:48.868 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.16 hyp=0.39 cameraTheta=2.73 mountX=0.39 mountY=0.06, mountTheta=0.17
00:50:48.884 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.16, opts=13)
00:50:48.884 00.000 20236 Enqueuing Move request for scope (-0.36, 0.16)
00:50:48.884 00.000 11164 Worker thread wakes up
00:50:48.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.16) opts 0xd
00:50:48.884 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.16)
00:50:48.884 00.000 11164 Moving (-0.36, 0.16) raw xDistance=0.39 yDistance=0.06
00:50:48.884 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.279111, 1:0.064853
00:50:48.884 00.000 11164 BLC: No correction, Miss < min_move
00:50:48.884 00.000 11164 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:50:48.884 00.000 11164 PPEC: input: 0.39, control: 0.39, exposure: 1000
00:50:48.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:48.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:50:48.884 00.000 11164 MoveAxis(W, 97, ABG)
00:50:48.884 00.000 11164 Guiding  Dir = 3, Dur = 97
00:50:48.890 00.006 11164 IsSlewing returns 0
00:50:48.890 00.000 11164 IsGuiding returns 0
00:50:48.891 00.001 11164 PulseGuide returned control before completion, sleep 107
00:50:48.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30792, med=1797, FiltMin=1738, FiltMax=5881, Gamma=0.280
00:50:48.891 00.000 20236 UpdateGuideState exits: m=66753 SNR=167.9
00:50:48.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:48.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:48.891 00.000 20236 Enqueuing Expose request
00:50:49.002 00.111 11164 IsGuiding returns 1
00:50:49.002 00.000 11164 scope still moving after pulse duration time elapsed
00:50:49.034 00.032 11164 IsSlewing returns 0
00:50:49.034 00.000 11164 IsGuiding returns 1
00:50:49.066 00.032 11164 IsSlewing returns 0
00:50:49.067 00.001 11164 IsGuiding returns 0
00:50:49.067 00.000 11164 scope move finished after 97 + 79 ms
00:50:49.067 00.000 11164 Move returns status 0, amount 97
00:50:49.067 00.000 11164 MoveAxis(N, 0, ABG)
00:50:49.067 00.000 11164 Move returns status 0, amount 0
00:50:49.067 00.000 11164 move complete, result=0
00:50:49.067 00.000 11164 worker thread done servicing request
00:50:49.067 00.000 11164 Worker thread wakes up
00:50:49.067 00.000 20236 GuideStep: 0.4 px 97 ms WEST, 0.1 px 0 ms NORTH
00:50:49.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:49.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:50.187 01.120 11164 Exposure complete
00:50:50.202 00.015 11164 worker thread done servicing request
00:50:50.202 00.000 20236 OnExposeComplete: enter
00:50:50.202 00.000 20236 UpdateGuideState(): m_state=6
00:50:50.202 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6470
00:50:50.202 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=560.52, Mass=66924, SNR=172.5, Peak=11209 HFD=3.1
00:50:50.218 00.016 20236 MultiStar: [#1 -0.92,-1.16,0.00,M1] [#2 -0.50,-0.01,0.26,U] [#3 0.08,-0.45,0.27,U] [#4 -0.76,-0.53,0.25,U] [#5 -0.60,-1.07,0.17,U] [#6 -0.78,-0.95,0.19,U] [#7 -0.08,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-1.22,0.00,M1] 
00:50:50.218 00.000 20236 refined, 6 included, MultiStar: {-0.46, -0.47}, one-star: {-0.51, -0.44}
00:50:50.222 00.004 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.04)
00:50:50.222 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:50:50.222 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.47 hyp=0.66 cameraTheta=-2.35 mountX=0.34 mountY=-0.57, mountTheta=-1.04
00:50:50.222 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.47, opts=13)
00:50:50.222 00.000 20236 Enqueuing Move request for scope (-0.46, -0.47)
00:50:50.222 00.000 11164 Worker thread wakes up
00:50:50.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.47) opts 0xd
00:50:50.222 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.47)
00:50:50.222 00.000 11164 Moving (-0.46, -0.47) raw xDistance=0.34 yDistance=-0.57
00:50:50.222 00.000 11164 BLC: History state: CurrMiss=-0.57, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.279111, 1:0.064853, 2:-0.569074
00:50:50.222 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -46.000000
00:50:50.222 00.000 11164 BLC: window closed
00:50:50.222 00.000 11164 BLC: Pulse adjusted to 393
00:50:50.234 00.012 11164 PPEC rslt: input = 0.34, final = 0.37, react = 0.27, pred = 0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:50:50.234 00.000 11164 PPEC: input: 0.34, control: 0.37, exposure: 1000
00:50:50.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:50.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:50:50.234 00.000 11164 MoveAxis(W, 93, ABG)
00:50:50.234 00.000 11164 Guiding  Dir = 3, Dur = 93
00:50:50.236 00.002 11164 IsSlewing returns 0
00:50:50.236 00.000 11164 IsGuiding returns 0
00:50:50.236 00.000 11164 PulseGuide returned control before completion, sleep 103
00:50:50.237 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31119, med=1797, FiltMin=1738, FiltMax=6380, Gamma=0.280
00:50:50.237 00.000 20236 UpdateGuideState exits: m=66924 SNR=172.5
00:50:50.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:50.252 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:50.252 00.000 20236 Enqueuing Expose request
00:50:50.348 00.096 11164 IsGuiding returns 1
00:50:50.348 00.000 11164 scope still moving after pulse duration time elapsed
00:50:50.380 00.032 11164 IsSlewing returns 0
00:50:50.381 00.001 11164 IsGuiding returns 1
00:50:50.413 00.032 11164 IsSlewing returns 0
00:50:50.414 00.001 11164 IsGuiding returns 1
00:50:50.446 00.032 11164 IsSlewing returns 0
00:50:50.447 00.001 11164 IsGuiding returns 0
00:50:50.447 00.000 11164 scope move finished after 93 + 117 ms
00:50:50.447 00.000 11164 Move returns status 0, amount 93
00:50:50.447 00.000 11164 MoveAxis(N, 0, ABG)
00:50:50.447 00.000 11164 Move returns status 0, amount 0
00:50:50.447 00.000 11164 move complete, result=0
00:50:50.447 00.000 11164 worker thread done servicing request
00:50:50.447 00.000 11164 Worker thread wakes up
00:50:50.447 00.000 20236 GuideStep: 0.3 px 93 ms WEST, -0.6 px 0 ms NORTH
00:50:50.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:50.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:51.570 01.123 11164 Exposure complete
00:50:51.585 00.015 11164 worker thread done servicing request
00:50:51.585 00.000 20236 OnExposeComplete: enter
00:50:51.585 00.000 20236 UpdateGuideState(): m_state=6
00:50:51.585 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6471
00:50:51.585 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=560.16, Mass=65699, SNR=167.5, Peak=8689 HFD=2.8
00:50:51.598 00.013 20236 MultiStar: [#1 -0.17,-1.43,0.00,M2] [#2 0.36,-0.17,0.25,U] [#3 0.92,-0.66,0.28,U] [#4 0.24,-1.06,0.27,U] [#5 0.31,-1.30,0.16,U] [#6 0.06,-1.01,0.18,U] [#7 0.63,-0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-1.48,0.00,M2] 
00:50:51.598 00.000 20236 refined, 6 included, MultiStar: {0.50, -0.77}, one-star: {0.57, -0.80}
00:50:51.598 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
00:50:51.598 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
00:50:51.598 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.77 hyp=0.92 cameraTheta=-1.00 mountX=-0.67 mountY=-0.63, mountTheta=-2.38
00:50:51.598 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.77, opts=13)
00:50:51.610 00.012 20236 Enqueuing Move request for scope (0.50, -0.77)
00:50:51.612 00.002 11164 Worker thread wakes up
00:50:51.613 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.77) opts 0xd
00:50:51.613 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.77)
00:50:51.613 00.000 11164 Moving (0.50, -0.77) raw xDistance=-0.67 yDistance=-0.63
00:50:51.613 00.000 11164 PPEC rslt: input = -0.67, final = -0.43, react = -0.53, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:50:51.613 00.000 11164 PPEC: input: -0.67, control: -0.43, exposure: 1000
00:50:51.613 00.000 11164 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
00:50:51.613 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
00:50:51.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:50:51.613 00.000 11164 MoveAxis(E, 106, ABG)
00:50:51.613 00.000 11164 Guiding  Dir = 2, Dur = 106
00:50:51.616 00.003 11164 IsSlewing returns 0
00:50:51.616 00.000 11164 IsGuiding returns 0
00:50:51.616 00.000 11164 PulseGuide returned control before completion, sleep 116
00:50:51.617 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31591, med=1796, FiltMin=1739, FiltMax=5893, Gamma=0.280
00:50:51.617 00.000 20236 UpdateGuideState exits: m=65699 SNR=167.5
00:50:51.632 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:51.632 00.000 20236 Enqueuing Expose request
00:50:51.743 00.111 11164 IsGuiding returns 1
00:50:51.744 00.001 11164 scope still moving after pulse duration time elapsed
00:50:51.777 00.033 11164 IsSlewing returns 0
00:50:51.777 00.000 11164 IsGuiding returns 0
00:50:51.777 00.000 11164 scope move finished after 106 + 55 ms
00:50:51.777 00.000 11164 Move returns status 0, amount 106
00:50:51.777 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 393 applied
00:50:51.777 00.000 11164 MoveAxis(N, 466, ABG)
00:50:51.777 00.000 11164 Guiding  Dir = 0, Dur = 466
00:50:51.778 00.001 11164 IsSlewing returns 0
00:50:51.779 00.001 11164 IsGuiding returns 0
00:50:51.779 00.000 11164 PulseGuide returned control before completion, sleep 476
00:50:52.259 00.480 11164 IsGuiding returns 1
00:50:52.259 00.000 11164 scope still moving after pulse duration time elapsed
00:50:52.289 00.030 11164 IsSlewing returns 0
00:50:52.290 00.001 11164 IsGuiding returns 1
00:50:52.321 00.031 11164 IsSlewing returns 0
00:50:52.322 00.001 11164 IsGuiding returns 1
00:50:52.354 00.032 11164 IsSlewing returns 0
00:50:52.355 00.001 11164 IsGuiding returns 1
00:50:52.388 00.033 11164 IsSlewing returns 0
00:50:52.389 00.001 11164 IsGuiding returns 1
00:50:52.421 00.032 11164 IsSlewing returns 0
00:50:52.422 00.001 11164 IsGuiding returns 1
00:50:52.454 00.032 11164 IsSlewing returns 0
00:50:52.455 00.001 11164 IsGuiding returns 0
00:50:52.455 00.000 11164 scope move finished after 466 + 209 ms
00:50:52.455 00.000 11164 Move returns status 0, amount 466
00:50:52.455 00.000 11164 move complete, result=0
00:50:52.455 00.000 11164 worker thread done servicing request
00:50:52.455 00.000 11164 Worker thread wakes up
00:50:52.455 00.000 20236 GuideStep: -0.7 px 106 ms EAST, -0.6 px 466 ms NORTH
00:50:52.455 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:53.575 01.120 11164 Exposure complete
00:50:53.591 00.016 11164 worker thread done servicing request
00:50:53.591 00.000 20236 OnExposeComplete: enter
00:50:53.591 00.000 20236 UpdateGuideState(): m_state=6
00:50:53.591 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6472
00:50:53.591 00.000 20236 Star::Find returns 1 (0), X=280.83, Y=561.10, Mass=69025, SNR=169.3, Peak=8431 HFD=2.8
00:50:53.607 00.016 20236 MultiStar: [#1 1.08,-0.89,0.00,M3] [#2 1.42,0.25,0.00,M1] [#3 2.11,-0.46,0.00,M1] [#4 1.52,-0.39,0.00,M1] [#5 1.68,-1.04,0.00,M1] [#6 1.21,-0.45,0.21,U] [#7 1.78,0.06,0.00,M1] [#8 -0.09,-0.03,0.63,U] 
00:50:53.607 00.000 20236 refined, 2 included, MultiStar: {1.06, 0.02}, one-star: {1.76, 0.14}
00:50:53.607 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:50:53.607 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:50:53.607 00.000 20236 CameraToMount -- cameraX=1.06 cameraY=0.02 hyp=1.06 cameraTheta=0.02 mountX=-1.03 mountY=0.27, mountTheta=2.88
00:50:53.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.06, y=0.02, opts=13)
00:50:53.607 00.000 20236 Enqueuing Move request for scope (1.06, 0.02)
00:50:53.623 00.016 11164 Worker thread wakes up
00:50:53.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.02) opts 0xd
00:50:53.623 00.000 11164 Handling offset move in thread for scope, endpoint = (1.06, 0.02)
00:50:53.623 00.000 11164 Moving (1.06, 0.02) raw xDistance=-1.03 yDistance=0.27
00:50:53.623 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.631272, 1:-0.271131
00:50:53.623 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:53.623 00.000 11164 BLC: window closed
00:50:53.623 00.000 11164 PPEC rslt: input = -1.03, final = -0.68, react = -0.82, pred = 0.14, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:50:53.623 00.000 11164 PPEC: input: -1.03, control: -0.68, exposure: 1000
00:50:53.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:53.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:50:53.623 00.000 11164 MoveAxis(E, 170, ABG)
00:50:53.623 00.000 11164 Guiding  Dir = 2, Dur = 170
00:50:53.625 00.002 11164 IsSlewing returns 0
00:50:53.625 00.000 11164 IsGuiding returns 0
00:50:53.626 00.001 11164 PulseGuide returned control before completion, sleep 180
00:50:53.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30957, med=1796, FiltMin=1737, FiltMax=6075, Gamma=0.280
00:50:53.641 00.015 20236 UpdateGuideState exits: m=69025 SNR=169.3
00:50:53.641 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:53.641 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:53.641 00.000 20236 Enqueuing Expose request
00:50:53.817 00.176 11164 IsGuiding returns 1
00:50:53.817 00.000 11164 scope still moving after pulse duration time elapsed
00:50:53.849 00.032 11164 IsSlewing returns 0
00:50:53.849 00.000 11164 IsGuiding returns 1
00:50:53.881 00.032 11164 IsSlewing returns 0
00:50:53.882 00.001 11164 IsGuiding returns 1
00:50:53.914 00.032 11164 IsSlewing returns 0
00:50:53.915 00.001 11164 IsGuiding returns 0
00:50:53.915 00.000 11164 scope move finished after 170 + 119 ms
00:50:53.915 00.000 11164 Move returns status 0, amount 170
00:50:53.915 00.000 11164 MoveAxis(N, 0, ABG)
00:50:53.915 00.000 11164 Move returns status 0, amount 0
00:50:53.915 00.000 11164 move complete, result=0
00:50:53.915 00.000 11164 worker thread done servicing request
00:50:53.915 00.000 11164 Worker thread wakes up
00:50:53.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:53.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:53.915 00.000 20236 GuideStep: -1.0 px 170 ms EAST, 0.3 px 0 ms NORTH
00:50:55.035 01.120 11164 Exposure complete
00:50:55.051 00.016 11164 worker thread done servicing request
00:50:55.051 00.000 20236 OnExposeComplete: enter
00:50:55.051 00.000 20236 UpdateGuideState(): m_state=6
00:50:55.051 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6473
00:50:55.051 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.34, Mass=67744, SNR=170.6, Peak=8642 HFD=2.7
00:50:55.066 00.015 20236 MultiStar: [#1 -0.82,-0.34,1.01,U] [#2 -0.74,0.83,0.26,U] [#3 0.20,0.23,0.27,U] [#4 -0.29,0.02,0.25,U] [#5 -0.46,-0.52,0.19,U] [#6 -0.78,0.23,0.20,U] [#7 -0.03,0.89,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.48,0.17,0.00,M3] 
00:50:55.066 00.000 20236 single-star, 7 included, MultiStar: {-0.38, 0.12}, one-star: {0.03, 0.38}
00:50:55.066 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
00:50:55.066 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:50:55.066 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.38 hyp=0.39 cameraTheta=1.49 mountX=0.06 mountY=0.38, mountTheta=1.41
00:50:55.066 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.38, opts=13)
00:50:55.066 00.000 20236 Enqueuing Move request for scope (0.03, 0.38)
00:50:55.066 00.000 11164 Worker thread wakes up
00:50:55.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.38) opts 0xd
00:50:55.066 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.38)
00:50:55.066 00.000 11164 Moving (0.03, 0.38) raw xDistance=0.06 yDistance=0.38
00:50:55.066 00.000 11164 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
00:50:55.066 00.000 11164 PPEC: input: 0.06, control: 0.09, exposure: 1000
00:50:55.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:55.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:50:55.066 00.000 11164 MoveAxis(W, 23, ABG)
00:50:55.066 00.000 11164 Guiding  Dir = 3, Dur = 23
00:50:55.081 00.015 11164 IsSlewing returns 0
00:50:55.081 00.000 11164 IsGuiding returns 0
00:50:55.082 00.001 11164 PulseGuide returned control before completion, sleep 33
00:50:55.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31532, med=1796, FiltMin=1737, FiltMax=5991, Gamma=0.280
00:50:55.094 00.012 20236 UpdateGuideState exits: m=67744 SNR=170.6
00:50:55.097 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:55.097 00.000 20236 Enqueuing Expose request
00:50:55.129 00.032 11164 IsGuiding returns 1
00:50:55.130 00.001 11164 scope still moving after pulse duration time elapsed
00:50:55.162 00.032 11164 IsSlewing returns 0
00:50:55.162 00.000 11164 IsGuiding returns 1
00:50:55.194 00.032 11164 IsSlewing returns 0
00:50:55.194 00.000 11164 IsGuiding returns 0
00:50:55.194 00.000 11164 scope move finished after 23 + 89 ms
00:50:55.194 00.000 11164 Move returns status 0, amount 23
00:50:55.194 00.000 11164 MoveAxis(N, 0, ABG)
00:50:55.194 00.000 11164 Move returns status 0, amount 0
00:50:55.194 00.000 11164 move complete, result=0
00:50:55.194 00.000 11164 worker thread done servicing request
00:50:55.194 00.000 11164 Worker thread wakes up
00:50:55.194 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.4 px 0 ms NORTH
00:50:55.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:55.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:56.315 01.121 11164 Exposure complete
00:50:56.341 00.026 11164 worker thread done servicing request
00:50:56.341 00.000 20236 OnExposeComplete: enter
00:50:56.343 00.002 20236 UpdateGuideState(): m_state=6
00:50:56.345 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6474
00:50:56.347 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.22, Mass=68182, SNR=172.6, Peak=8149 HFD=2.9
00:50:56.347 00.000 20236 MultiStar: [#1 -1.16,-0.76,0.00,M3] [#2 -0.74,0.35,0.26,U] [#3 -0.20,0.26,0.28,U] [#4 -0.71,-0.35,0.25,U] [#5 -0.74,-0.94,0.19,U] [#6 -1.10,-0.34,0.18,U] [#7 -0.58,0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.56,0.14,U] 
00:50:56.349 00.002 20236 single-star, 7 included, MultiStar: {-0.55, 0.05}, one-star: {-0.35, 0.26}
00:50:56.351 00.002 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
00:50:56.353 00.002 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:50:56.353 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.26 hyp=0.43 cameraTheta=2.49 mountX=0.40 mountY=0.17, mountTheta=0.41
00:50:56.357 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.26, opts=13)
00:50:56.359 00.002 20236 Enqueuing Move request for scope (-0.35, 0.26)
00:50:56.361 00.002 11164 Worker thread wakes up
00:50:56.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.26) opts 0xd
00:50:56.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.26)
00:50:56.361 00.000 11164 Moving (-0.35, 0.26) raw xDistance=0.40 yDistance=0.17
00:50:56.361 00.000 11164 PPEC rslt: input = 0.40, final = 0.37, react = 0.32, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:50:56.361 00.000 11164 PPEC: input: 0.40, control: 0.37, exposure: 1000
00:50:56.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:56.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:50:56.361 00.000 11164 MoveAxis(W, 92, ABG)
00:50:56.363 00.002 11164 Guiding  Dir = 3, Dur = 92
00:50:56.363 00.000 11164 IsSlewing returns 0
00:50:56.363 00.000 11164 IsGuiding returns 0
00:50:56.363 00.000 11164 PulseGuide returned control before completion, sleep 102
00:50:56.364 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31136, med=1797, FiltMin=1729, FiltMax=5940, Gamma=0.280
00:50:56.379 00.015 20236 UpdateGuideState exits: m=68182 SNR=172.6
00:50:56.383 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.385 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:56.387 00.002 20236 Enqueuing Expose request
00:50:56.475 00.088 11164 IsGuiding returns 1
00:50:56.476 00.001 11164 scope still moving after pulse duration time elapsed
00:50:56.507 00.031 11164 IsSlewing returns 0
00:50:56.508 00.001 11164 IsGuiding returns 1
00:50:56.540 00.032 11164 IsSlewing returns 0
00:50:56.540 00.000 11164 IsGuiding returns 0
00:50:56.540 00.000 11164 scope move finished after 92 + 84 ms
00:50:56.540 00.000 11164 Move returns status 0, amount 92
00:50:56.540 00.000 11164 MoveAxis(N, 0, ABG)
00:50:56.540 00.000 11164 Move returns status 0, amount 0
00:50:56.540 00.000 11164 move complete, result=0
00:50:56.540 00.000 11164 worker thread done servicing request
00:50:56.540 00.000 11164 Worker thread wakes up
00:50:56.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:56.540 00.000 20236 GuideStep: 0.4 px 92 ms WEST, 0.2 px 0 ms NORTH
00:50:56.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:57.661 01.121 11164 Exposure complete
00:50:57.676 00.015 11164 worker thread done servicing request
00:50:57.676 00.000 20236 OnExposeComplete: enter
00:50:57.676 00.000 20236 UpdateGuideState(): m_state=6
00:50:57.692 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6475
00:50:57.692 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.04, Mass=62065, SNR=163.1, Peak=9101 HFD=2.6
00:50:57.692 00.000 20236 MultiStar: [#1 -0.88,-0.82,1.04,U] [#2 -0.51,0.62,0.29,U] [#3 0.20,0.19,0.26,U] [#4 -0.80,-0.15,0.28,U] [#5 -0.27,-0.72,0.20,U] [#6 -0.90,-0.47,0.21,U] [#7 0.10,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.35,0.17,U] 
00:50:57.692 00.000 20236 single-star, 8 included, MultiStar: {-0.51, -0.24}, one-star: {-0.18, 0.08}
00:50:57.698 00.006 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:50:57.698 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:50:57.698 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=0.19 mountY=0.03, mountTheta=0.16
00:50:57.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.08, opts=13)
00:50:57.698 00.000 20236 Enqueuing Move request for scope (-0.18, 0.08)
00:50:57.708 00.010 11164 Worker thread wakes up
00:50:57.708 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
00:50:57.708 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
00:50:57.708 00.000 11164 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.03
00:50:57.708 00.000 11164 PPEC rslt: input = 0.19, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:50:57.708 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
00:50:57.708 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:57.708 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:57.708 00.000 11164 MoveAxis(W, 50, ABG)
00:50:57.708 00.000 11164 Guiding  Dir = 3, Dur = 50
00:50:57.711 00.003 11164 IsSlewing returns 0
00:50:57.712 00.001 11164 IsGuiding returns 0
00:50:57.712 00.000 11164 PulseGuide returned control before completion, sleep 60
00:50:57.712 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31413, med=1796, FiltMin=1738, FiltMax=6275, Gamma=0.280
00:50:57.712 00.000 20236 UpdateGuideState exits: m=62065 SNR=163.1
00:50:57.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.727 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:57.727 00.000 20236 Enqueuing Expose request
00:50:57.775 00.048 11164 IsGuiding returns 1
00:50:57.775 00.000 11164 scope still moving after pulse duration time elapsed
00:50:57.808 00.033 11164 IsSlewing returns 0
00:50:57.808 00.000 11164 IsGuiding returns 1
00:50:57.840 00.032 11164 IsSlewing returns 0
00:50:57.840 00.000 11164 IsGuiding returns 1
00:50:57.873 00.033 11164 IsSlewing returns 0
00:50:57.874 00.001 11164 IsGuiding returns 1
00:50:57.906 00.032 11164 IsSlewing returns 0
00:50:57.907 00.001 11164 IsGuiding returns 0
00:50:57.907 00.000 11164 scope move finished after 50 + 145 ms
00:50:57.907 00.000 11164 Move returns status 0, amount 50
00:50:57.907 00.000 11164 MoveAxis(N, 0, ABG)
00:50:57.907 00.000 11164 Move returns status 0, amount 0
00:50:57.907 00.000 11164 move complete, result=0
00:50:57.907 00.000 11164 worker thread done servicing request
00:50:57.907 00.000 11164 Worker thread wakes up
00:50:57.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:57.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:57.907 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
00:50:59.027 01.120 11164 Exposure complete
00:50:59.043 00.016 11164 worker thread done servicing request
00:50:59.043 00.000 20236 OnExposeComplete: enter
00:50:59.043 00.000 20236 UpdateGuideState(): m_state=6
00:50:59.043 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6476
00:50:59.043 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.93, Mass=68039, SNR=173.7, Peak=9327 HFD=2.7
00:50:59.043 00.000 20236 MultiStar: [#1 -0.88,-0.62,0.92,U] [#2 -0.48,0.50,0.26,U] [#3 0.18,0.03,0.29,U] [#4 -0.67,-0.20,0.24,U] [#5 -0.56,-0.76,0.17,U] [#6 -0.72,-0.35,0.19,U] [#7 0.15,0.36,0.14,U] [#8 0.10,-0.01,0.61,U] 
00:50:59.059 00.016 20236 single-star, 8 included, MultiStar: {-0.33, -0.17}, one-star: {-0.07, -0.03}
00:50:59.059 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
00:50:59.063 00.004 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:50:59.065 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.06 mountY=-0.05, mountTheta=-0.67
00:50:59.065 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.03, opts=13)
00:50:59.065 00.000 20236 Enqueuing Move request for scope (-0.07, -0.03)
00:50:59.065 00.000 11164 Worker thread wakes up
00:50:59.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:50:59.065 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:50:59.065 00.000 11164 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
00:50:59.065 00.000 11164 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:50:59.065 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
00:50:59.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:59.065 00.000 11164 MoveAxis(W, 12, ABG)
00:50:59.065 00.000 11164 Guiding  Dir = 3, Dur = 12
00:50:59.073 00.008 11164 IsSlewing returns 0
00:50:59.074 00.001 11164 IsGuiding returns 0
00:50:59.074 00.000 11164 PulseGuide returned control before completion, sleep 22
00:50:59.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31196, med=1797, FiltMin=1729, FiltMax=6050, Gamma=0.280
00:50:59.074 00.000 20236 UpdateGuideState exits: m=68039 SNR=173.7
00:50:59.074 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.074 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:50:59.074 00.000 20236 Enqueuing Expose request
00:50:59.106 00.032 11164 IsGuiding returns 0
00:50:59.106 00.000 11164 Move returns status 0, amount 12
00:50:59.106 00.000 11164 MoveAxis(N, 0, ABG)
00:50:59.106 00.000 11164 Move returns status 0, amount 0
00:50:59.106 00.000 11164 move complete, result=0
00:50:59.106 00.000 11164 worker thread done servicing request
00:50:59.106 00.000 11164 Worker thread wakes up
00:50:59.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:50:59.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:50:59.119 00.013 20236 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:51:00.225 01.106 11164 Exposure complete
00:51:00.249 00.024 11164 worker thread done servicing request
00:51:00.249 00.000 20236 OnExposeComplete: enter
00:51:00.249 00.000 20236 UpdateGuideState(): m_state=6
00:51:00.249 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6477
00:51:00.249 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.33, Mass=68645, SNR=170.8, Peak=10711 HFD=2.6
00:51:00.249 00.000 20236 MultiStar: [#1 -0.99,-0.45,0.95,U] [#2 -0.82,0.99,0.26,U] [#3 0.05,0.46,0.26,U] [#4 -0.84,0.14,0.28,U] [#5 -0.55,-0.43,0.18,U] [#6 -0.92,0.14,0.20,U] [#7 0.02,0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.20,0.00,M2] 
00:51:00.256 00.007 20236 single-star, 7 included, MultiStar: {-0.55, 0.13}, one-star: {-0.14, 0.37}
00:51:00.256 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
00:51:00.256 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:51:00.256 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.94 mountX=0.23 mountY=0.33, mountTheta=0.96
00:51:00.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.37, opts=13)
00:51:00.256 00.000 20236 Enqueuing Move request for scope (-0.14, 0.37)
00:51:00.256 00.000 11164 Worker thread wakes up
00:51:00.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
00:51:00.256 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
00:51:00.256 00.000 11164 Moving (-0.14, 0.37) raw xDistance=0.23 yDistance=0.33
00:51:00.256 00.000 11164 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:51:00.256 00.000 11164 PPEC: input: 0.23, control: 0.23, exposure: 1000
00:51:00.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:00.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:51:00.256 00.000 11164 MoveAxis(W, 59, ABG)
00:51:00.256 00.000 11164 Guiding  Dir = 3, Dur = 59
00:51:00.270 00.014 11164 IsSlewing returns 0
00:51:00.270 00.000 11164 IsGuiding returns 0
00:51:00.270 00.000 11164 PulseGuide returned control before completion, sleep 69
00:51:00.271 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31046, med=1797, FiltMin=1738, FiltMax=5918, Gamma=0.280
00:51:00.271 00.000 20236 UpdateGuideState exits: m=68645 SNR=170.8
00:51:00.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.271 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:00.286 00.015 20236 Enqueuing Expose request
00:51:00.351 00.065 11164 IsGuiding returns 1
00:51:00.351 00.000 11164 scope still moving after pulse duration time elapsed
00:51:00.382 00.031 11164 IsSlewing returns 0
00:51:00.383 00.001 11164 IsGuiding returns 1
00:51:00.414 00.031 11164 IsSlewing returns 0
00:51:00.414 00.000 11164 IsGuiding returns 1
00:51:00.447 00.033 11164 IsSlewing returns 0
00:51:00.447 00.000 11164 IsGuiding returns 0
00:51:00.447 00.000 11164 scope move finished after 59 + 118 ms
00:51:00.447 00.000 11164 Move returns status 0, amount 59
00:51:00.447 00.000 11164 MoveAxis(N, 0, ABG)
00:51:00.447 00.000 11164 Move returns status 0, amount 0
00:51:00.447 00.000 11164 move complete, result=0
00:51:00.447 00.000 11164 worker thread done servicing request
00:51:00.447 00.000 11164 Worker thread wakes up
00:51:00.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:00.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:00.447 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.3 px 0 ms NORTH
00:51:01.572 01.125 11164 Exposure complete
00:51:01.586 00.014 11164 worker thread done servicing request
00:51:01.586 00.000 20236 OnExposeComplete: enter
00:51:01.586 00.000 20236 UpdateGuideState(): m_state=6
00:51:01.586 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6478
00:51:01.586 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.51, Mass=67767, SNR=171.1, Peak=10166 HFD=2.5
00:51:01.586 00.000 20236 MultiStar: [#1 -0.85,-0.46,0.94,U] [#2 -0.48,0.54,0.28,U] [#3 0.23,0.07,0.27,U] [#4 -0.38,0.15,0.26,U] [#5 0.01,-0.57,0.18,U] [#6 -0.38,-0.20,0.20,U] [#7 -0.06,0.49,0.15,U] [#8 0.10,-0.01,0.62,U] 
00:51:01.586 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.03, 0.55}
00:51:01.586 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
00:51:01.602 00.016 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:51:01.602 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.27 cameraTheta=2.91 mountX=0.27 mountY=-0.00, mountTheta=-0.01
00:51:01.607 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.06, opts=13)
00:51:01.607 00.000 20236 Enqueuing Move request for scope (-0.26, 0.06)
00:51:01.607 00.000 11164 Worker thread wakes up
00:51:01.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
00:51:01.607 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
00:51:01.607 00.000 11164 Moving (-0.26, 0.06) raw xDistance=0.27 yDistance=-0.00
00:51:01.607 00.000 11164 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:51:01.607 00.000 11164 PPEC: input: 0.27, control: 0.29, exposure: 1000
00:51:01.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:01.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:51:01.607 00.000 11164 MoveAxis(W, 73, ABG)
00:51:01.607 00.000 11164 Guiding  Dir = 3, Dur = 73
00:51:01.613 00.006 11164 IsSlewing returns 0
00:51:01.613 00.000 11164 IsGuiding returns 0
00:51:01.613 00.000 11164 PulseGuide returned control before completion, sleep 83
00:51:01.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31331, med=1797, FiltMin=1733, FiltMax=6270, Gamma=0.280
00:51:01.620 00.007 20236 UpdateGuideState exits: m=67767 SNR=171.1
00:51:01.628 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:01.628 00.000 20236 Enqueuing Expose request
00:51:01.709 00.081 11164 IsGuiding returns 1
00:51:01.709 00.000 11164 scope still moving after pulse duration time elapsed
00:51:01.741 00.032 11164 IsSlewing returns 0
00:51:01.741 00.000 11164 IsGuiding returns 1
00:51:01.774 00.033 11164 IsSlewing returns 0
00:51:01.774 00.000 11164 IsGuiding returns 1
00:51:01.807 00.033 11164 IsSlewing returns 0
00:51:01.807 00.000 11164 IsGuiding returns 0
00:51:01.807 00.000 11164 scope move finished after 73 + 121 ms
00:51:01.807 00.000 11164 Move returns status 0, amount 73
00:51:01.807 00.000 11164 MoveAxis(N, 0, ABG)
00:51:01.807 00.000 11164 Move returns status 0, amount 0
00:51:01.807 00.000 11164 move complete, result=0
00:51:01.807 00.000 11164 worker thread done servicing request
00:51:01.807 00.000 11164 Worker thread wakes up
00:51:01.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:01.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:01.807 00.000 20236 GuideStep: 0.3 px 73 ms WEST, -0.0 px 0 ms NORTH
00:51:02.926 01.119 11164 Exposure complete
00:51:02.942 00.016 11164 worker thread done servicing request
00:51:02.942 00.000 20236 OnExposeComplete: enter
00:51:02.942 00.000 20236 UpdateGuideState(): m_state=6
00:51:02.942 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6479
00:51:02.942 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.46, Mass=64154, SNR=163.7, Peak=8578 HFD=2.7
00:51:02.942 00.000 20236 MultiStar: [#1 -0.60,-0.28,1.00,U] [#2 -0.41,0.81,0.26,U] [#3 0.46,0.33,0.28,U] [#4 -0.36,0.07,0.28,U] [#5 -0.24,-0.57,0.18,U] [#6 -0.46,-0.37,0.19,U] [#7 0.10,0.66,0.14,U] [#8 0.04,0.03,0.66,U] 
00:51:02.942 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {0.04, 0.51}
00:51:02.942 00.000 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
00:51:02.958 00.016 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:51:02.958 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.55 mountX=0.21 mountY=0.07, mountTheta=0.35
00:51:02.966 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.12, opts=13)
00:51:02.970 00.004 20236 Enqueuing Move request for scope (-0.18, 0.12)
00:51:02.970 00.000 11164 Worker thread wakes up
00:51:02.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
00:51:02.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
00:51:02.970 00.000 11164 Moving (-0.18, 0.12) raw xDistance=0.21 yDistance=0.07
00:51:02.974 00.004 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:51:02.974 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
00:51:02.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:02.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:02.974 00.000 11164 MoveAxis(W, 63, ABG)
00:51:02.974 00.000 11164 Guiding  Dir = 3, Dur = 63
00:51:02.975 00.001 11164 IsSlewing returns 0
00:51:02.975 00.000 11164 IsGuiding returns 0
00:51:02.975 00.000 11164 PulseGuide returned control before completion, sleep 73
00:51:02.981 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31223, med=1797, FiltMin=1741, FiltMax=7292, Gamma=0.280
00:51:02.991 00.010 20236 UpdateGuideState exits: m=64154 SNR=163.7
00:51:02.993 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:02.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:02.993 00.000 20236 Enqueuing Expose request
00:51:03.055 00.062 11164 IsGuiding returns 1
00:51:03.055 00.000 11164 scope still moving after pulse duration time elapsed
00:51:03.087 00.032 11164 IsSlewing returns 0
00:51:03.088 00.001 11164 IsGuiding returns 0
00:51:03.088 00.000 11164 scope move finished after 63 + 49 ms
00:51:03.088 00.000 11164 Move returns status 0, amount 63
00:51:03.088 00.000 11164 MoveAxis(N, 0, ABG)
00:51:03.088 00.000 11164 Move returns status 0, amount 0
00:51:03.088 00.000 11164 move complete, result=0
00:51:03.088 00.000 11164 worker thread done servicing request
00:51:03.088 00.000 20236 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
00:51:03.092 00.004 11164 Worker thread wakes up
00:51:03.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:03.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:04.206 01.114 11164 Exposure complete
00:51:04.222 00.016 11164 worker thread done servicing request
00:51:04.222 00.000 20236 OnExposeComplete: enter
00:51:04.222 00.000 20236 UpdateGuideState(): m_state=6
00:51:04.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6480
00:51:04.238 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.36, Mass=72796, SNR=176.4, Peak=11368 HFD=2.7
00:51:04.238 00.000 20236 MultiStar: [#1 -0.70,-0.40,0.93,U] [#2 -0.51,0.82,0.26,U] [#3 0.21,-0.10,0.25,U] [#4 -0.35,-0.01,0.25,U] [#5 -0.24,-0.56,0.19,U] [#6 -0.56,-0.10,0.17,U] [#7 0.32,0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.25,0.15,U] 
00:51:04.238 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.04}, one-star: {0.13, 0.40}
00:51:04.238 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:51:04.238 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:51:04.238 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=3.01 mountX=0.28 mountY=-0.03, mountTheta=-0.11
00:51:04.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.04, opts=13)
00:51:04.238 00.000 20236 Enqueuing Move request for scope (-0.28, 0.04)
00:51:04.238 00.000 11164 Worker thread wakes up
00:51:04.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
00:51:04.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
00:51:04.238 00.000 11164 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=-0.03
00:51:04.254 00.016 11164 PPEC rslt: input = 0.28, final = 0.33, react = 0.22, pred = 0.11, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:51:04.254 00.000 11164 PPEC: input: 0.28, control: 0.33, exposure: 1000
00:51:04.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:04.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:51:04.254 00.000 11164 MoveAxis(W, 83, ABG)
00:51:04.254 00.000 11164 Guiding  Dir = 3, Dur = 83
00:51:04.256 00.002 11164 IsSlewing returns 0
00:51:04.256 00.000 11164 IsGuiding returns 0
00:51:04.256 00.000 11164 PulseGuide returned control before completion, sleep 93
00:51:04.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31040, med=1797, FiltMin=1740, FiltMax=6987, Gamma=0.280
00:51:04.256 00.000 20236 UpdateGuideState exits: m=72796 SNR=176.4
00:51:04.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:04.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:04.272 00.016 20236 Enqueuing Expose request
00:51:04.353 00.081 11164 IsGuiding returns 1
00:51:04.353 00.000 11164 scope still moving after pulse duration time elapsed
00:51:04.385 00.032 11164 IsSlewing returns 0
00:51:04.386 00.001 11164 IsGuiding returns 1
00:51:04.419 00.033 11164 IsSlewing returns 0
00:51:04.421 00.002 11164 IsGuiding returns 0
00:51:04.421 00.000 11164 scope move finished after 83 + 81 ms
00:51:04.421 00.000 11164 Move returns status 0, amount 83
00:51:04.421 00.000 11164 MoveAxis(N, 0, ABG)
00:51:04.421 00.000 11164 Move returns status 0, amount 0
00:51:04.421 00.000 11164 move complete, result=0
00:51:04.421 00.000 11164 worker thread done servicing request
00:51:04.421 00.000 11164 Worker thread wakes up
00:51:04.421 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:04.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:04.421 00.000 20236 GuideStep: 0.3 px 83 ms WEST, -0.0 px 0 ms NORTH
00:51:05.545 01.124 11164 Exposure complete
00:51:05.560 00.015 11164 worker thread done servicing request
00:51:05.560 00.000 20236 OnExposeComplete: enter
00:51:05.560 00.000 20236 UpdateGuideState(): m_state=6
00:51:05.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6481
00:51:05.560 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.18, Mass=66475, SNR=170.1, Peak=9751 HFD=2.9
00:51:05.560 00.000 20236 MultiStar: [#1 -0.34,-0.46,0.98,U] [#2 -0.10,0.64,0.27,U] [#3 0.62,0.05,0.27,U] [#4 0.08,-0.01,0.25,U] [#5 0.04,-0.48,0.19,U] [#6 0.09,0.09,0.19,U] [#7 0.64,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.03,0.14,U] 
00:51:05.560 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.49, 0.23}
00:51:05.576 00.016 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
00:51:05.576 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:51:05.576 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.20 mountX=-0.10 mountY=0.00, mountTheta=3.10
00:51:05.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.02, opts=13)
00:51:05.576 00.000 20236 Enqueuing Move request for scope (0.10, -0.02)
00:51:05.576 00.000 11164 Worker thread wakes up
00:51:05.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:51:05.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:51:05.576 00.000 11164 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=0.00
00:51:05.576 00.000 11164 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:51:05.576 00.000 11164 PPEC: input: -0.10, control: 0.11, exposure: 1000
00:51:05.576 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:05.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:51:05.576 00.000 11164 MoveAxis(W, 27, ABG)
00:51:05.576 00.000 11164 Guiding  Dir = 3, Dur = 27
00:51:05.588 00.012 11164 IsSlewing returns 0
00:51:05.588 00.000 11164 IsGuiding returns 0
00:51:05.588 00.000 11164 PulseGuide returned control before completion, sleep 37
00:51:05.589 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30784, med=1796, FiltMin=1736, FiltMax=6534, Gamma=0.280
00:51:05.589 00.000 20236 UpdateGuideState exits: m=66475 SNR=170.1
00:51:05.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.605 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:05.605 00.000 20236 Enqueuing Expose request
00:51:05.637 00.032 11164 IsGuiding returns 1
00:51:05.637 00.000 11164 scope still moving after pulse duration time elapsed
00:51:05.669 00.032 11164 IsSlewing returns 0
00:51:05.669 00.000 11164 IsGuiding returns 1
00:51:05.701 00.032 11164 IsSlewing returns 0
00:51:05.702 00.001 11164 IsGuiding returns 1
00:51:05.734 00.032 11164 IsSlewing returns 0
00:51:05.735 00.001 11164 IsGuiding returns 0
00:51:05.735 00.000 11164 scope move finished after 27 + 119 ms
00:51:05.735 00.000 11164 Move returns status 0, amount 27
00:51:05.735 00.000 11164 MoveAxis(N, 0, ABG)
00:51:05.735 00.000 11164 Move returns status 0, amount 0
00:51:05.735 00.000 11164 move complete, result=0
00:51:05.735 00.000 11164 worker thread done servicing request
00:51:05.735 00.000 11164 Worker thread wakes up
00:51:05.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:05.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:05.735 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
00:51:06.856 01.121 11164 Exposure complete
00:51:06.872 00.016 11164 worker thread done servicing request
00:51:06.872 00.000 20236 OnExposeComplete: enter
00:51:06.872 00.000 20236 UpdateGuideState(): m_state=6
00:51:06.872 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6482
00:51:06.872 00.000 20236 Star::Find returns 1 (0), X=280.01, Y=560.89, Mass=64204, SNR=164.9, Peak=7477 HFD=2.9
00:51:06.888 00.016 20236 MultiStar: [#1 -0.18,-0.96,0.99,U] [#2 -0.02,0.47,0.27,U] [#3 0.90,-0.13,0.26,U] [#4 0.45,-0.54,0.24,U] [#5 0.41,-1.02,0.20,U] [#6 0.05,-0.46,0.20,U] [#7 0.76,-0.00,0.14,U] [#8 0.11,0.01,0.65,U] 
00:51:06.888 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.34}, one-star: {0.94, -0.07}
00:51:06.888 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
00:51:06.888 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:51:06.888 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.34 hyp=0.49 cameraTheta=-0.78 mountX=-0.42 mountY=-0.25, mountTheta=-2.60
00:51:06.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.34, opts=13)
00:51:06.888 00.000 20236 Enqueuing Move request for scope (0.35, -0.34)
00:51:06.888 00.000 11164 Worker thread wakes up
00:51:06.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.34) opts 0xd
00:51:06.888 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.34)
00:51:06.888 00.000 11164 Moving (0.35, -0.34) raw xDistance=-0.42 yDistance=-0.25
00:51:06.888 00.000 11164 PPEC rslt: input = -0.42, final = -0.20, react = -0.33, pred = 0.14, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:51:06.888 00.000 11164 PPEC: input: -0.42, control: -0.20, exposure: 1000
00:51:06.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:06.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:51:06.888 00.000 11164 MoveAxis(E, 50, ABG)
00:51:06.888 00.000 11164 Guiding  Dir = 2, Dur = 50
00:51:06.903 00.015 11164 IsSlewing returns 0
00:51:06.903 00.000 11164 IsGuiding returns 0
00:51:06.903 00.000 11164 PulseGuide returned control before completion, sleep 60
00:51:06.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30607, med=1796, FiltMin=1738, FiltMax=6646, Gamma=0.280
00:51:06.903 00.000 20236 UpdateGuideState exits: m=64204 SNR=164.9
00:51:06.903 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:06.919 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:06.919 00.000 20236 Enqueuing Expose request
00:51:06.967 00.048 11164 IsGuiding returns 1
00:51:06.968 00.001 11164 scope still moving after pulse duration time elapsed
00:51:06.999 00.031 11164 IsSlewing returns 0
00:51:07.000 00.001 11164 IsGuiding returns 1
00:51:07.033 00.033 11164 IsSlewing returns 0
00:51:07.033 00.000 11164 IsGuiding returns 1
00:51:07.065 00.032 11164 IsSlewing returns 0
00:51:07.066 00.001 11164 IsGuiding returns 0
00:51:07.066 00.000 11164 scope move finished after 50 + 112 ms
00:51:07.066 00.000 11164 Move returns status 0, amount 50
00:51:07.066 00.000 11164 MoveAxis(N, 0, ABG)
00:51:07.066 00.000 11164 Move returns status 0, amount 0
00:51:07.066 00.000 11164 move complete, result=0
00:51:07.066 00.000 11164 worker thread done servicing request
00:51:07.066 00.000 11164 Worker thread wakes up
00:51:07.066 00.000 20236 GuideStep: -0.4 px 50 ms EAST, -0.3 px 0 ms NORTH
00:51:07.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:07.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:08.189 01.123 11164 Exposure complete
00:51:08.201 00.012 11164 worker thread done servicing request
00:51:08.201 00.000 20236 OnExposeComplete: enter
00:51:08.217 00.016 20236 UpdateGuideState(): m_state=6
00:51:08.217 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6483
00:51:08.217 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.28, Mass=65589, SNR=166.4, Peak=8115 HFD=3.0
00:51:08.221 00.004 20236 MultiStar: [#1 -0.25,-0.45,1.03,U] [#2 -0.05,0.60,0.28,U] [#3 0.73,0.15,0.28,U] [#4 0.24,0.02,0.27,U] [#5 0.20,-0.73,0.18,U] [#6 0.13,-0.31,0.20,U] [#7 0.81,0.59,0.13,U] [#8 0.07,-0.03,0.66,U] 
00:51:08.221 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.01}, one-star: {0.70, 0.32}
00:51:08.221 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
00:51:08.221 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:51:08.221 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=-0.22 mountY=0.04, mountTheta=2.96
00:51:08.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.01, opts=13)
00:51:08.235 00.014 20236 Enqueuing Move request for scope (0.23, -0.01)
00:51:08.235 00.000 11164 Worker thread wakes up
00:51:08.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
00:51:08.235 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
00:51:08.235 00.000 11164 Moving (0.23, -0.01) raw xDistance=-0.22 yDistance=0.04
00:51:08.235 00.000 11164 PPEC rslt: input = -0.22, final = -0.04, react = -0.18, pred = 0.14, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:51:08.235 00.000 11164 PPEC: input: -0.22, control: -0.04, exposure: 1000
00:51:08.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:08.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:08.235 00.000 11164 MoveAxis(E, 9, ABG)
00:51:08.235 00.000 11164 Guiding  Dir = 2, Dur = 9
00:51:08.239 00.004 11164 IsSlewing returns 0
00:51:08.239 00.000 11164 IsGuiding returns 0
00:51:08.239 00.000 11164 PulseGuide returned control before completion, sleep 19
00:51:08.240 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30978, med=1796, FiltMin=1730, FiltMax=6033, Gamma=0.280
00:51:08.253 00.013 20236 UpdateGuideState exits: m=65589 SNR=166.4
00:51:08.255 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.255 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:08.255 00.000 20236 Enqueuing Expose request
00:51:08.271 00.016 11164 IsGuiding returns 0
00:51:08.271 00.000 11164 Move returns status 0, amount 9
00:51:08.271 00.000 11164 MoveAxis(N, 0, ABG)
00:51:08.271 00.000 11164 Move returns status 0, amount 0
00:51:08.271 00.000 11164 move complete, result=0
00:51:08.271 00.000 11164 worker thread done servicing request
00:51:08.271 00.000 11164 Worker thread wakes up
00:51:08.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:08.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:08.271 00.000 20236 GuideStep: -0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
00:51:09.386 01.115 11164 Exposure complete
00:51:09.402 00.016 11164 worker thread done servicing request
00:51:09.402 00.000 20236 OnExposeComplete: enter
00:51:09.402 00.000 20236 UpdateGuideState(): m_state=6
00:51:09.402 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6484
00:51:09.418 00.016 20236 Star::Find returns 1 (0), X=279.62, Y=561.42, Mass=69153, SNR=171.7, Peak=9764 HFD=3.0
00:51:09.418 00.000 20236 MultiStar: [#1 -0.27,-0.32,0.93,U] [#2 -0.09,0.72,0.27,U] [#3 0.64,0.03,0.24,U] [#4 0.15,-0.17,0.25,U] [#5 0.31,-0.60,0.17,U] [#6 -0.06,-0.30,0.19,U] [#7 0.79,1.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.20,0.13,U] 
00:51:09.418 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.08}, one-star: {0.55, 0.46}
00:51:09.422 00.004 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
00:51:09.422 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:51:09.422 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.47 mountX=-0.14 mountY=0.12, mountTheta=2.43
00:51:09.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.08, opts=13)
00:51:09.422 00.000 20236 Enqueuing Move request for scope (0.17, 0.08)
00:51:09.422 00.000 11164 Worker thread wakes up
00:51:09.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
00:51:09.422 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
00:51:09.422 00.000 11164 Moving (0.17, 0.08) raw xDistance=-0.14 yDistance=0.12
00:51:09.434 00.012 11164 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
00:51:09.434 00.000 11164 PPEC: input: -0.14, control: 0.11, exposure: 1000
00:51:09.434 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:09.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:09.434 00.000 11164 MoveAxis(W, 28, ABG)
00:51:09.434 00.000 11164 Guiding  Dir = 3, Dur = 28
00:51:09.435 00.001 11164 IsSlewing returns 0
00:51:09.435 00.000 11164 IsGuiding returns 0
00:51:09.436 00.001 11164 PulseGuide returned control before completion, sleep 38
00:51:09.436 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31064, med=1797, FiltMin=1734, FiltMax=6379, Gamma=0.280
00:51:09.436 00.000 20236 UpdateGuideState exits: m=69153 SNR=171.7
00:51:09.436 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:09.452 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:09.452 00.000 20236 Enqueuing Expose request
00:51:09.484 00.032 11164 IsGuiding returns 1
00:51:09.484 00.000 11164 scope still moving after pulse duration time elapsed
00:51:09.516 00.032 11164 IsSlewing returns 0
00:51:09.516 00.000 11164 IsGuiding returns 0
00:51:09.516 00.000 11164 scope move finished after 28 + 52 ms
00:51:09.516 00.000 11164 Move returns status 0, amount 28
00:51:09.516 00.000 11164 MoveAxis(N, 0, ABG)
00:51:09.516 00.000 11164 Move returns status 0, amount 0
00:51:09.516 00.000 11164 move complete, result=0
00:51:09.516 00.000 11164 worker thread done servicing request
00:51:09.516 00.000 11164 Worker thread wakes up
00:51:09.516 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
00:51:09.516 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:09.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:10.648 01.132 11164 Exposure complete
00:51:10.671 00.023 11164 worker thread done servicing request
00:51:10.671 00.000 20236 OnExposeComplete: enter
00:51:10.675 00.004 20236 UpdateGuideState(): m_state=6
00:51:10.677 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6485
00:51:10.679 00.002 20236 Star::Find returns 1 (0), X=279.67, Y=561.52, Mass=68310, SNR=172.3, Peak=9736 HFD=2.9
00:51:10.679 00.000 20236 MultiStar: [#1 -0.38,-0.48,0.91,U] [#2 -0.09,0.62,0.28,U] [#3 0.82,0.29,0.26,U] [#4 0.24,0.00,0.25,U] [#5 0.24,-0.05,0.20,U] [#6 0.05,-0.03,0.20,U] [#7 0.67,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.72,0.15,U] 
00:51:10.679 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.09}, one-star: {0.60, 0.56}
00:51:10.679 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
00:51:10.679 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:51:10.679 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.45 mountX=-0.15 mountY=0.13, mountTheta=2.45
00:51:10.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.09, opts=13)
00:51:10.696 00.017 20236 Enqueuing Move request for scope (0.18, 0.09)
00:51:10.699 00.003 11164 Worker thread wakes up
00:51:10.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
00:51:10.699 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
00:51:10.699 00.000 11164 Moving (0.18, 0.09) raw xDistance=-0.15 yDistance=0.13
00:51:10.701 00.002 11164 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:51:10.701 00.000 11164 PPEC: input: -0.15, control: -0.03, exposure: 1000
00:51:10.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:10.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:10.701 00.000 11164 MoveAxis(E, 6, ABG)
00:51:10.701 00.000 11164 Guiding  Dir = 2, Dur = 6
00:51:10.702 00.001 11164 IsSlewing returns 0
00:51:10.702 00.000 11164 IsGuiding returns 0
00:51:10.702 00.000 11164 PulseGuide returned control before completion, sleep 16
00:51:10.710 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31356, med=1797, FiltMin=1740, FiltMax=6032, Gamma=0.280
00:51:10.717 00.007 20236 UpdateGuideState exits: m=68310 SNR=172.3
00:51:10.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.723 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:10.723 00.000 20236 Enqueuing Expose request
00:51:10.733 00.010 11164 IsGuiding returns 0
00:51:10.733 00.000 11164 Move returns status 0, amount 6
00:51:10.733 00.000 11164 MoveAxis(N, 0, ABG)
00:51:10.733 00.000 11164 Move returns status 0, amount 0
00:51:10.733 00.000 11164 move complete, result=0
00:51:10.733 00.000 11164 worker thread done servicing request
00:51:10.733 00.000 11164 Worker thread wakes up
00:51:10.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:10.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:10.749 00.016 20236 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
00:51:11.862 01.113 11164 Exposure complete
00:51:11.879 00.017 11164 worker thread done servicing request
00:51:11.879 00.000 20236 OnExposeComplete: enter
00:51:11.879 00.000 20236 UpdateGuideState(): m_state=6
00:51:11.879 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6486
00:51:11.879 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.45, Mass=65959, SNR=168.5, Peak=10043 HFD=3.1
00:51:11.879 00.000 20236 MultiStar: [#1 -0.49,-0.20,0.98,U] [#2 -0.15,1.04,0.27,U] [#3 0.47,0.54,0.27,U] [#4 0.15,-0.01,0.27,U] [#5 0.18,-0.21,0.18,U] [#6 -0.07,-0.03,0.20,U] [#7 0.34,1.33,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.20,0.14,U] 
00:51:11.895 00.016 20236 refined, 7 included, MultiStar: {-0.00, 0.21}, one-star: {0.42, 0.49}
00:51:11.895 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
00:51:11.895 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:51:11.895 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.58 mountX=0.05 mountY=0.21, mountTheta=1.32
00:51:11.895 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.21, opts=13)
00:51:11.895 00.000 20236 Enqueuing Move request for scope (-0.00, 0.21)
00:51:11.895 00.000 11164 Worker thread wakes up
00:51:11.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.21) opts 0xd
00:51:11.895 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.21)
00:51:11.895 00.000 11164 Moving (-0.00, 0.21) raw xDistance=0.05 yDistance=0.21
00:51:11.911 00.016 11164 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
00:51:11.911 00.000 11164 PPEC: input: 0.05, control: 0.12, exposure: 1000
00:51:11.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:11.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:51:11.911 00.000 11164 MoveAxis(W, 31, ABG)
00:51:11.911 00.000 11164 Guiding  Dir = 3, Dur = 31
00:51:11.912 00.001 11164 IsSlewing returns 0
00:51:11.912 00.000 11164 IsGuiding returns 0
00:51:11.912 00.000 11164 PulseGuide returned control before completion, sleep 41
00:51:11.914 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31355, med=1797, FiltMin=1736, FiltMax=6469, Gamma=0.280
00:51:11.928 00.014 20236 UpdateGuideState exits: m=65959 SNR=168.5
00:51:11.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.930 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:11.932 00.002 20236 Enqueuing Expose request
00:51:11.960 00.028 11164 IsGuiding returns 1
00:51:11.960 00.000 11164 scope still moving after pulse duration time elapsed
00:51:11.992 00.032 11164 IsSlewing returns 0
00:51:11.992 00.000 11164 IsGuiding returns 1
00:51:12.025 00.033 11164 IsSlewing returns 0
00:51:12.026 00.001 11164 IsGuiding returns 1
00:51:12.058 00.032 11164 IsSlewing returns 0
00:51:12.059 00.001 11164 IsGuiding returns 0
00:51:12.059 00.000 11164 scope move finished after 31 + 115 ms
00:51:12.059 00.000 11164 Move returns status 0, amount 31
00:51:12.059 00.000 11164 MoveAxis(N, 0, ABG)
00:51:12.059 00.000 11164 Move returns status 0, amount 0
00:51:12.059 00.000 11164 move complete, result=0
00:51:12.059 00.000 11164 worker thread done servicing request
00:51:12.059 00.000 11164 Worker thread wakes up
00:51:12.059 00.000 20236 GuideStep: 0.1 px 31 ms WEST, 0.2 px 0 ms NORTH
00:51:12.059 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:12.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:13.179 01.120 11164 Exposure complete
00:51:13.202 00.023 11164 worker thread done servicing request
00:51:13.202 00.000 20236 OnExposeComplete: enter
00:51:13.202 00.000 20236 UpdateGuideState(): m_state=6
00:51:13.202 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6487
00:51:13.202 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.49, Mass=65386, SNR=169.8, Peak=10280 HFD=3.0
00:51:13.202 00.000 20236 MultiStar: [#1 -0.24,-0.22,0.97,U] [#2 -0.15,0.96,0.24,U] [#3 0.70,0.25,0.25,U] [#4 0.12,0.08,0.27,U] [#5 0.23,-0.35,0.18,U] [#6 -0.10,0.08,0.20,U] [#7 0.50,0.76,0.14,U] [#8 0.06,-0.01,0.63,U] 
00:51:13.210 00.008 20236 refined, 8 included, MultiStar: {0.17, 0.18}, one-star: {0.61, 0.53}
00:51:13.210 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
00:51:13.210 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:51:13.210 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.79 mountX=-0.13 mountY=0.21, mountTheta=2.11
00:51:13.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.18, opts=13)
00:51:13.224 00.014 20236 Enqueuing Move request for scope (0.17, 0.18)
00:51:13.226 00.002 11164 Worker thread wakes up
00:51:13.227 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
00:51:13.227 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
00:51:13.227 00.000 11164 Moving (0.17, 0.18) raw xDistance=-0.13 yDistance=0.21
00:51:13.227 00.000 11164 PPEC rslt: input = -0.13, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:13.227 00.000 11164 PPEC: input: -0.13, control: 0.13, exposure: 1000
00:51:13.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:13.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:51:13.227 00.000 11164 MoveAxis(W, 33, ABG)
00:51:13.227 00.000 11164 Guiding  Dir = 3, Dur = 33
00:51:13.229 00.002 11164 IsSlewing returns 0
00:51:13.229 00.000 11164 IsGuiding returns 0
00:51:13.229 00.000 11164 PulseGuide returned control before completion, sleep 43
00:51:13.230 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31014, med=1797, FiltMin=1735, FiltMax=6377, Gamma=0.280
00:51:13.245 00.015 20236 UpdateGuideState exits: m=65386 SNR=169.8
00:51:13.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:13.245 00.000 20236 Enqueuing Expose request
00:51:13.277 00.032 11164 IsGuiding returns 1
00:51:13.277 00.000 11164 scope still moving after pulse duration time elapsed
00:51:13.309 00.032 11164 IsSlewing returns 0
00:51:13.310 00.001 11164 IsGuiding returns 1
00:51:13.342 00.032 11164 IsSlewing returns 0
00:51:13.342 00.000 11164 IsGuiding returns 1
00:51:13.374 00.032 11164 IsSlewing returns 0
00:51:13.375 00.001 11164 IsGuiding returns 1
00:51:13.408 00.033 11164 IsSlewing returns 0
00:51:13.408 00.000 11164 IsGuiding returns 0
00:51:13.408 00.000 11164 scope move finished after 33 + 145 ms
00:51:13.408 00.000 11164 Move returns status 0, amount 33
00:51:13.408 00.000 11164 MoveAxis(N, 0, ABG)
00:51:13.408 00.000 11164 Move returns status 0, amount 0
00:51:13.408 00.000 11164 move complete, result=0
00:51:13.408 00.000 11164 worker thread done servicing request
00:51:13.408 00.000 11164 Worker thread wakes up
00:51:13.408 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
00:51:13.411 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:13.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:14.530 01.119 11164 Exposure complete
00:51:14.549 00.019 11164 worker thread done servicing request
00:51:14.549 00.000 20236 OnExposeComplete: enter
00:51:14.549 00.000 20236 UpdateGuideState(): m_state=6
00:51:14.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6488
00:51:14.549 00.000 20236 Star::Find returns 1 (0), X=279.90, Y=561.48, Mass=64467, SNR=167.6, Peak=8606 HFD=2.9
00:51:14.557 00.008 20236 MultiStar: [#1 -0.16,-0.59,0.97,U] [#2 -0.08,0.62,0.25,U] [#3 1.08,-0.32,0.28,U] [#4 0.29,-0.13,0.25,U] [#5 0.46,-0.45,0.19,U] [#6 -0.11,-0.06,0.19,U] [#7 0.65,0.47,0.16,U] [#8 0.03,-0.04,0.63,U] 
00:51:14.559 00.002 20236 refined, 8 included, MultiStar: {0.31, -0.01}, one-star: {0.83, 0.53}
00:51:14.559 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
00:51:14.561 00.002 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:51:14.563 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.05 mountX=-0.30 mountY=0.06, mountTheta=2.95
00:51:14.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.01, opts=13)
00:51:14.563 00.000 20236 Enqueuing Move request for scope (0.31, -0.01)
00:51:14.573 00.010 11164 Worker thread wakes up
00:51:14.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
00:51:14.573 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
00:51:14.573 00.000 11164 Moving (0.31, -0.01) raw xDistance=-0.30 yDistance=0.06
00:51:14.573 00.000 11164 PPEC rslt: input = -0.30, final = -0.11, react = -0.24, pred = 0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:51:14.573 00.000 11164 PPEC: input: -0.30, control: -0.11, exposure: 1000
00:51:14.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:14.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:51:14.573 00.000 11164 MoveAxis(E, 27, ABG)
00:51:14.573 00.000 11164 Guiding  Dir = 2, Dur = 27
00:51:14.575 00.002 11164 IsSlewing returns 0
00:51:14.575 00.000 11164 IsGuiding returns 0
00:51:14.575 00.000 11164 PulseGuide returned control before completion, sleep 37
00:51:14.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30941, med=1796, FiltMin=1737, FiltMax=5660, Gamma=0.280
00:51:14.575 00.000 20236 UpdateGuideState exits: m=64467 SNR=167.6
00:51:14.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.591 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:14.591 00.000 20236 Enqueuing Expose request
00:51:14.624 00.033 11164 IsGuiding returns 1
00:51:14.624 00.000 11164 scope still moving after pulse duration time elapsed
00:51:14.656 00.032 11164 IsSlewing returns 0
00:51:14.656 00.000 11164 IsGuiding returns 1
00:51:14.688 00.032 11164 IsSlewing returns 0
00:51:14.688 00.000 11164 IsGuiding returns 0
00:51:14.688 00.000 11164 scope move finished after 27 + 85 ms
00:51:14.688 00.000 11164 Move returns status 0, amount 27
00:51:14.688 00.000 11164 MoveAxis(N, 0, ABG)
00:51:14.688 00.000 11164 Move returns status 0, amount 0
00:51:14.688 00.000 11164 move complete, result=0
00:51:14.688 00.000 11164 worker thread done servicing request
00:51:14.688 00.000 11164 Worker thread wakes up
00:51:14.688 00.000 20236 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
00:51:14.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:14.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:15.806 01.118 11164 Exposure complete
00:51:15.831 00.025 11164 worker thread done servicing request
00:51:15.831 00.000 20236 OnExposeComplete: enter
00:51:15.836 00.005 20236 UpdateGuideState(): m_state=6
00:51:15.838 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6489
00:51:15.840 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.35, Mass=69255, SNR=171.5, Peak=9516 HFD=2.9
00:51:15.842 00.002 20236 MultiStar: [#1 -0.46,-0.50,0.96,U] [#2 -0.23,0.55,0.24,U] [#3 0.54,0.03,0.26,U] [#4 -0.14,-0.12,0.27,U] [#5 -0.07,-0.63,0.21,U] [#6 -0.34,-0.04,0.18,U] [#7 0.19,0.30,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.09,0.13,U] 
00:51:15.844 00.002 20236 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {0.23, 0.39}
00:51:15.844 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
00:51:15.846 00.002 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:51:15.848 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.08 mountY=-0.04, mountTheta=-0.45
00:51:15.852 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.02, opts=13)
00:51:15.852 00.000 20236 Enqueuing Move request for scope (-0.09, -0.02)
00:51:15.854 00.002 11164 Worker thread wakes up
00:51:15.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:51:15.854 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:51:15.854 00.000 11164 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
00:51:15.856 00.002 11164 PPEC rslt: input = 0.08, final = 0.16, react = 0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:15.856 00.000 11164 PPEC: input: 0.08, control: 0.16, exposure: 1000
00:51:15.856 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:15.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:15.856 00.000 11164 MoveAxis(W, 40, ABG)
00:51:15.856 00.000 11164 Guiding  Dir = 3, Dur = 40
00:51:15.857 00.001 11164 IsSlewing returns 0
00:51:15.857 00.000 11164 IsGuiding returns 0
00:51:15.857 00.000 11164 PulseGuide returned control before completion, sleep 50
00:51:15.858 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31166, med=1797, FiltMin=1734, FiltMax=7415, Gamma=0.280
00:51:15.871 00.013 20236 UpdateGuideState exits: m=69255 SNR=171.5
00:51:15.873 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:15.875 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:15.875 00.000 20236 Enqueuing Expose request
00:51:15.921 00.046 11164 IsGuiding returns 1
00:51:15.921 00.000 11164 scope still moving after pulse duration time elapsed
00:51:15.954 00.033 11164 IsSlewing returns 0
00:51:15.954 00.000 11164 IsGuiding returns 1
00:51:15.985 00.031 11164 IsSlewing returns 0
00:51:15.986 00.001 11164 IsGuiding returns 1
00:51:16.018 00.032 11164 IsSlewing returns 0
00:51:16.019 00.001 11164 IsGuiding returns 0
00:51:16.019 00.000 11164 scope move finished after 40 + 121 ms
00:51:16.019 00.000 11164 Move returns status 0, amount 40
00:51:16.019 00.000 11164 MoveAxis(N, 0, ABG)
00:51:16.019 00.000 11164 Move returns status 0, amount 0
00:51:16.019 00.000 11164 move complete, result=0
00:51:16.019 00.000 11164 worker thread done servicing request
00:51:16.019 00.000 11164 Worker thread wakes up
00:51:16.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:16.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:16.019 00.000 20236 GuideStep: 0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
00:51:17.138 01.119 11164 Exposure complete
00:51:17.160 00.022 11164 worker thread done servicing request
00:51:17.160 00.000 20236 OnExposeComplete: enter
00:51:17.160 00.000 20236 UpdateGuideState(): m_state=6
00:51:17.160 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6490
00:51:17.160 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.43, Mass=67931, SNR=169.2, Peak=8916 HFD=3.0
00:51:17.170 00.010 20236 MultiStar: [#1 -0.62,-0.26,0.99,U] [#2 -0.18,0.78,0.26,U] [#3 0.54,0.17,0.26,U] [#4 -0.39,0.32,0.25,U] [#5 0.20,-0.58,0.18,U] [#6 -0.58,-0.08,0.20,U] [#7 0.28,0.54,0.12,U] [#8 0.04,0.03,0.63,U] 
00:51:17.170 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {0.30, 0.47}
00:51:17.170 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
00:51:17.170 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:51:17.170 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.16 mountX=0.11 mountY=0.10, mountTheta=0.74
00:51:17.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.13, opts=13)
00:51:17.170 00.000 20236 Enqueuing Move request for scope (-0.09, 0.13)
00:51:17.170 00.000 11164 Worker thread wakes up
00:51:17.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:51:17.170 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:51:17.170 00.000 11164 Moving (-0.09, 0.13) raw xDistance=0.11 yDistance=0.10
00:51:17.186 00.016 11164 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
00:51:17.186 00.000 11164 PPEC: input: 0.11, control: 0.14, exposure: 1000
00:51:17.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:17.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:51:17.186 00.000 11164 MoveAxis(W, 34, ABG)
00:51:17.186 00.000 11164 Guiding  Dir = 3, Dur = 34
00:51:17.187 00.001 11164 IsSlewing returns 0
00:51:17.188 00.001 11164 IsGuiding returns 0
00:51:17.188 00.000 11164 PulseGuide returned control before completion, sleep 44
00:51:17.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30966, med=1797, FiltMin=1737, FiltMax=6502, Gamma=0.280
00:51:17.205 00.017 20236 UpdateGuideState exits: m=67931 SNR=169.2
00:51:17.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:17.205 00.000 20236 Enqueuing Expose request
00:51:17.236 00.031 11164 IsGuiding returns 1
00:51:17.236 00.000 11164 scope still moving after pulse duration time elapsed
00:51:17.268 00.032 11164 IsSlewing returns 0
00:51:17.268 00.000 11164 IsGuiding returns 1
00:51:17.299 00.031 11164 IsSlewing returns 0
00:51:17.300 00.001 11164 IsGuiding returns 1
00:51:17.332 00.032 11164 IsSlewing returns 0
00:51:17.333 00.001 11164 IsGuiding returns 1
00:51:17.365 00.032 11164 IsSlewing returns 0
00:51:17.366 00.001 11164 IsGuiding returns 1
00:51:17.398 00.032 11164 IsSlewing returns 0
00:51:17.399 00.001 11164 IsGuiding returns 0
00:51:17.399 00.000 11164 scope move finished after 34 + 177 ms
00:51:17.399 00.000 11164 Move returns status 0, amount 34
00:51:17.399 00.000 11164 MoveAxis(N, 0, ABG)
00:51:17.399 00.000 11164 Move returns status 0, amount 0
00:51:17.399 00.000 11164 move complete, result=0
00:51:17.399 00.000 11164 worker thread done servicing request
00:51:17.399 00.000 11164 Worker thread wakes up
00:51:17.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:17.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:17.399 00.000 20236 GuideStep: 0.1 px 34 ms WEST, 0.1 px 0 ms NORTH
00:51:18.517 01.118 11164 Exposure complete
00:51:18.537 00.020 11164 worker thread done servicing request
00:51:18.537 00.000 20236 OnExposeComplete: enter
00:51:18.537 00.000 20236 UpdateGuideState(): m_state=6
00:51:18.537 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6491
00:51:18.537 00.000 20236 Star::Find returns 1 (0), X=282.31, Y=560.46, Mass=67459, SNR=165.8, Peak=9003 HFD=3.0
00:51:18.549 00.012 20236 MultiStar: large primary error, entering stabilization period
00:51:18.549 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
00:51:18.549 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:51:18.549 00.000 20236 CameraToMount -- cameraX=3.23 cameraY=-0.50 hyp=3.27 cameraTheta=-0.15 mountX=-3.26 mountY=0.29, mountTheta=3.05
00:51:18.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=3.23, y=-0.50, opts=13)
00:51:18.549 00.000 20236 Enqueuing Move request for scope (3.23, -0.50)
00:51:18.549 00.000 11164 Worker thread wakes up
00:51:18.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (3.23, -0.50) opts 0xd
00:51:18.549 00.000 11164 Handling offset move in thread for scope, endpoint = (3.23, -0.50)
00:51:18.549 00.000 11164 Moving (3.23, -0.50) raw xDistance=-3.26 yDistance=0.29
00:51:18.549 00.000 11164 PPEC rslt: input = -3.26, final = -2.47, react = -2.60, pred = 0.13, hyst = -2.33, hyst_pct = 0.00, period_length = 638.00
00:51:18.549 00.000 11164 PPEC: input: -3.26, control: -2.47, exposure: 1000
00:51:18.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:18.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:51:18.549 00.000 11164 MoveAxis(E, 617, ABG)
00:51:18.549 00.000 11164 Guiding  Dir = 2, Dur = 617
00:51:18.563 00.014 11164 IsSlewing returns 0
00:51:18.563 00.000 11164 IsGuiding returns 0
00:51:18.564 00.001 11164 PulseGuide returned control before completion, sleep 627
00:51:18.564 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31103, med=1796, FiltMin=1733, FiltMax=6154, Gamma=0.280
00:51:18.571 00.007 20236 UpdateGuideState exits: m=67459 SNR=165.8
00:51:18.580 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:18.580 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:18.580 00.000 20236 Enqueuing Expose request
00:51:19.202 00.622 11164 IsGuiding returns 1
00:51:19.202 00.000 11164 scope still moving after pulse duration time elapsed
00:51:19.233 00.031 11164 IsSlewing returns 0
00:51:19.234 00.001 11164 IsGuiding returns 1
00:51:19.266 00.032 11164 IsSlewing returns 0
00:51:19.267 00.001 11164 IsGuiding returns 0
00:51:19.268 00.001 11164 scope move finished after 617 + 87 ms
00:51:19.268 00.000 11164 Move returns status 0, amount 617
00:51:19.268 00.000 11164 MoveAxis(N, 0, ABG)
00:51:19.268 00.000 11164 Move returns status 0, amount 0
00:51:19.268 00.000 11164 move complete, result=0
00:51:19.268 00.000 11164 worker thread done servicing request
00:51:19.268 00.000 11164 Worker thread wakes up
00:51:19.268 00.000 20236 GuideStep: -3.3 px 617 ms EAST, 0.3 px 0 ms NORTH
00:51:19.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:19.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:20.401 01.133 11164 Exposure complete
00:51:20.417 00.016 11164 worker thread done servicing request
00:51:20.417 00.000 20236 OnExposeComplete: enter
00:51:20.417 00.000 20236 UpdateGuideState(): m_state=6
00:51:20.417 00.000 20236 Star::Find(15, 282, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6492
00:51:20.417 00.000 20236 Star::Find returns 1 (0), X=280.42, Y=560.91, Mass=63548, SNR=162.5, Peak=7067 HFD=3.3
00:51:20.433 00.016 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
00:51:20.433 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:51:20.433 00.000 20236 CameraToMount -- cameraX=1.34 cameraY=-0.04 hyp=1.34 cameraTheta=-0.03 mountX=-1.32 mountY=0.28, mountTheta=2.93
00:51:20.439 00.006 20236 SchedulePrimaryMove(0F08EE88, x=1.34, y=-0.04, opts=13)
00:51:20.439 00.000 20236 Enqueuing Move request for scope (1.34, -0.04)
00:51:20.439 00.000 11164 Worker thread wakes up
00:51:20.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.04) opts 0xd
00:51:20.439 00.000 11164 Handling offset move in thread for scope, endpoint = (1.34, -0.04)
00:51:20.439 00.000 11164 Moving (1.34, -0.04) raw xDistance=-1.32 yDistance=0.28
00:51:20.439 00.000 11164 PPEC rslt: input = -1.32, final = -0.95, react = -1.05, pred = 0.10, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
00:51:20.439 00.000 11164 PPEC: input: -1.32, control: -0.95, exposure: 1000
00:51:20.439 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.68
00:51:20.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:51:20.439 00.000 11164 MoveAxis(E, 238, ABG)
00:51:20.439 00.000 11164 Guiding  Dir = 2, Dur = 238
00:51:20.446 00.007 11164 IsSlewing returns 0
00:51:20.446 00.000 11164 IsGuiding returns 0
00:51:20.446 00.000 11164 PulseGuide returned control before completion, sleep 248
00:51:20.447 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30940, med=1796, FiltMin=1732, FiltMax=5724, Gamma=0.280
00:51:20.462 00.015 20236 UpdateGuideState exits: m=63548 SNR=162.5
00:51:20.462 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.462 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:20.462 00.000 20236 Enqueuing Expose request
00:51:20.702 00.240 11164 IsGuiding returns 1
00:51:20.702 00.000 11164 scope still moving after pulse duration time elapsed
00:51:20.734 00.032 11164 IsSlewing returns 0
00:51:20.734 00.000 11164 IsGuiding returns 1
00:51:20.767 00.033 11164 IsSlewing returns 0
00:51:20.767 00.000 11164 IsGuiding returns 1
00:51:20.800 00.033 11164 IsSlewing returns 0
00:51:20.801 00.001 11164 IsGuiding returns 0
00:51:20.801 00.000 11164 scope move finished after 238 + 116 ms
00:51:20.801 00.000 11164 Move returns status 0, amount 238
00:51:20.801 00.000 11164 BLC: Oldest BLC event removed
00:51:20.801 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 393 applied
00:51:20.801 00.000 11164 MoveAxis(S, 425, ABG)
00:51:20.801 00.000 11164 Guiding  Dir = 1, Dur = 425
00:51:20.802 00.001 11164 IsSlewing returns 0
00:51:20.802 00.000 11164 IsGuiding returns 0
00:51:20.802 00.000 11164 PulseGuide returned control before completion, sleep 435
00:51:21.251 00.449 11164 IsGuiding returns 1
00:51:21.251 00.000 11164 scope still moving after pulse duration time elapsed
00:51:21.282 00.031 11164 IsSlewing returns 0
00:51:21.282 00.000 11164 IsGuiding returns 1
00:51:21.314 00.032 11164 IsSlewing returns 0
00:51:21.315 00.001 11164 IsGuiding returns 1
00:51:21.346 00.031 11164 IsSlewing returns 0
00:51:21.347 00.001 11164 IsGuiding returns 1
00:51:21.380 00.033 11164 IsSlewing returns 0
00:51:21.380 00.000 11164 IsGuiding returns 1
00:51:21.413 00.033 11164 IsSlewing returns 0
00:51:21.413 00.000 11164 IsGuiding returns 0
00:51:21.413 00.000 11164 scope move finished after 425 + 185 ms
00:51:21.413 00.000 11164 Move returns status 0, amount 425
00:51:21.413 00.000 11164 move complete, result=0
00:51:21.413 00.000 11164 worker thread done servicing request
00:51:21.413 00.000 11164 Worker thread wakes up
00:51:21.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:21.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:21.413 00.000 20236 GuideStep: -1.3 px 238 ms EAST, 0.3 px 425 ms SOUTH
00:51:22.533 01.120 11164 Exposure complete
00:51:22.549 00.016 11164 worker thread done servicing request
00:51:22.549 00.000 20236 OnExposeComplete: enter
00:51:22.549 00.000 20236 UpdateGuideState(): m_state=6
00:51:22.549 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6493
00:51:22.549 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.77, Mass=63617, SNR=162.0, Peak=7063 HFD=3.0
00:51:22.549 00.000 20236 MultiStar: exiting stabilization period
00:51:22.565 00.016 20236 MultiStar: [#1 -0.88,-0.76,1.02,U] [#2 -0.64,0.52,0.27,U] [#3 0.11,0.10,0.27,U] [#4 -0.61,-0.66,0.28,U] [#5 -0.46,-0.81,0.21,U] [#6 -0.81,-0.36,0.21,U] [#7 0.06,0.53,0.16,U] [#8 0.11,-0.01,0.67,U] 
00:51:22.565 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.28}, one-star: {0.01, -0.18}
00:51:22.565 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.87)
00:51:22.565 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:51:22.565 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.52 mountX=-0.05 mountY=-0.18, mountTheta=-1.87
00:51:22.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.18, opts=13)
00:51:22.565 00.000 20236 Enqueuing Move request for scope (0.01, -0.18)
00:51:22.565 00.000 11164 Worker thread wakes up
00:51:22.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
00:51:22.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
00:51:22.565 00.000 11164 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.18
00:51:22.565 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.278842, 1:-0.175446
00:51:22.565 00.000 11164 BLC: No correction, Miss < min_move
00:51:22.581 00.016 11164 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:51:22.581 00.000 11164 PPEC: input: -0.05, control: 0.08, exposure: 1000
00:51:22.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:22.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:51:22.581 00.000 11164 MoveAxis(W, 21, ABG)
00:51:22.581 00.000 11164 Guiding  Dir = 3, Dur = 21
00:51:22.582 00.001 11164 IsSlewing returns 0
00:51:22.582 00.000 11164 IsGuiding returns 0
00:51:22.582 00.000 11164 PulseGuide returned control before completion, sleep 31
00:51:22.583 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31211, med=1795, FiltMin=1737, FiltMax=5634, Gamma=0.280
00:51:22.583 00.000 20236 UpdateGuideState exits: m=63617 SNR=162.0
00:51:22.598 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:22.601 00.003 20236 Enqueuing Expose request
00:51:22.630 00.029 11164 IsGuiding returns 1
00:51:22.630 00.000 11164 scope still moving after pulse duration time elapsed
00:51:22.662 00.032 11164 IsSlewing returns 0
00:51:22.662 00.000 11164 IsGuiding returns 1
00:51:22.695 00.033 11164 IsSlewing returns 0
00:51:22.695 00.000 11164 IsGuiding returns 0
00:51:22.695 00.000 11164 scope move finished after 21 + 92 ms
00:51:22.695 00.000 11164 Move returns status 0, amount 21
00:51:22.695 00.000 11164 MoveAxis(N, 0, ABG)
00:51:22.695 00.000 11164 Move returns status 0, amount 0
00:51:22.695 00.000 11164 move complete, result=0
00:51:22.695 00.000 11164 worker thread done servicing request
00:51:22.695 00.000 11164 Worker thread wakes up
00:51:22.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:22.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:22.695 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
00:51:23.814 01.119 11164 Exposure complete
00:51:23.830 00.016 11164 worker thread done servicing request
00:51:23.830 00.000 20236 OnExposeComplete: enter
00:51:23.830 00.000 20236 UpdateGuideState(): m_state=6
00:51:23.830 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6494
00:51:23.846 00.016 20236 Star::Find returns 1 (0), X=277.65, Y=561.53, Mass=67656, SNR=169.4, Peak=10141 HFD=3.0
00:51:23.846 00.000 20236 MultiStar: [#1 -2.35,-0.15,0.00,M1] [#2 -1.97,1.03,0.00,M1] [#3 -1.28,0.41,0.27,U] [#4 -1.76,0.07,0.00,M1] [#5 -1.95,-0.35,0.00,M1] [#6 -2.06,0.00,0.00,M1] [#7 -1.43,0.70,0.00,M1] [#8 0.09,-0.00,0.63,U] 
00:51:23.846 00.000 20236 refined, 2 included, MultiStar: {-0.90, 0.36}, one-star: {-1.43, 0.57}
00:51:23.846 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:51:23.846 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:51:23.846 00.000 20236 CameraToMount -- cameraX=-0.90 cameraY=0.36 hyp=0.97 cameraTheta=2.76 mountX=0.96 mountY=0.13, mountTheta=0.14
00:51:23.846 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.36, opts=13)
00:51:23.846 00.000 20236 Enqueuing Move request for scope (-0.90, 0.36)
00:51:23.846 00.000 11164 Worker thread wakes up
00:51:23.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.36) opts 0xd
00:51:23.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.36)
00:51:23.846 00.000 11164 Moving (-0.90, 0.36) raw xDistance=0.96 yDistance=0.13
00:51:23.846 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.278842, 1:-0.175446, 2:0.131309
00:51:23.846 00.000 11164 BLC: No correction, Miss < min_move
00:51:23.861 00.015 11164 PPEC rslt: input = 0.96, final = 0.82, react = 0.77, pred = 0.05, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
00:51:23.861 00.000 11164 PPEC: input: 0.96, control: 0.82, exposure: 1000
00:51:23.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:23.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:23.861 00.000 11164 MoveAxis(W, 204, ABG)
00:51:23.861 00.000 11164 Guiding  Dir = 3, Dur = 204
00:51:23.863 00.002 11164 IsSlewing returns 0
00:51:23.863 00.000 11164 IsGuiding returns 0
00:51:23.863 00.000 11164 PulseGuide returned control before completion, sleep 214
00:51:23.863 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30876, med=1796, FiltMin=1736, FiltMax=6225, Gamma=0.280
00:51:23.870 00.007 20236 UpdateGuideState exits: m=67656 SNR=169.4
00:51:23.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.879 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:23.879 00.000 20236 Enqueuing Expose request
00:51:24.085 00.206 11164 IsGuiding returns 1
00:51:24.085 00.000 11164 scope still moving after pulse duration time elapsed
00:51:24.117 00.032 11164 IsSlewing returns 0
00:51:24.118 00.001 11164 IsGuiding returns 0
00:51:24.118 00.000 11164 scope move finished after 204 + 50 ms
00:51:24.118 00.000 11164 Move returns status 0, amount 204
00:51:24.118 00.000 11164 MoveAxis(N, 0, ABG)
00:51:24.118 00.000 11164 Move returns status 0, amount 0
00:51:24.118 00.000 11164 move complete, result=0
00:51:24.118 00.000 11164 worker thread done servicing request
00:51:24.118 00.000 11164 Worker thread wakes up
00:51:24.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:24.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:24.118 00.000 20236 GuideStep: 1.0 px 204 ms WEST, 0.1 px 0 ms NORTH
00:51:25.233 01.115 11164 Exposure complete
00:51:25.249 00.016 11164 worker thread done servicing request
00:51:25.249 00.000 20236 OnExposeComplete: enter
00:51:25.249 00.000 20236 UpdateGuideState(): m_state=6
00:51:25.249 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6495
00:51:25.249 00.000 20236 Star::Find returns 1 (0), X=277.98, Y=561.43, Mass=68441, SNR=171.9, Peak=10436 HFD=2.6
00:51:25.249 00.000 20236 MultiStar: [#1 -1.83,-0.38,0.00,M2] [#2 -1.52,0.59,0.00,M2] [#3 -0.66,-0.13,0.26,U] [#4 -1.62,0.06,0.00,M2] [#5 -1.52,-0.41,0.00,M2] [#6 -1.64,-0.02,0.00,M2] [#7 -0.92,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -2.06,-0.12,0.00,M1] 
00:51:25.265 00.016 20236 refined, 2 included, MultiStar: {-1.00, 0.33}, one-star: {-1.09, 0.47}
00:51:25.265 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
00:51:25.265 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:51:25.265 00.000 20236 CameraToMount -- cameraX=-1.00 cameraY=0.33 hyp=1.05 cameraTheta=2.82 mountX=1.05 mountY=0.09, mountTheta=0.08
00:51:25.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.00, y=0.33, opts=13)
00:51:25.265 00.000 20236 Enqueuing Move request for scope (-1.00, 0.33)
00:51:25.265 00.000 11164 Worker thread wakes up
00:51:25.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.33) opts 0xd
00:51:25.265 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.00, 0.33)
00:51:25.265 00.000 11164 Moving (-1.00, 0.33) raw xDistance=1.05 yDistance=0.09
00:51:25.265 00.000 11164 BLC: window closed
00:51:25.265 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.278842, 1:-0.175446, 2:0.131309
00:51:25.265 00.000 11164 BLC: No correction, Miss < min_move
00:51:25.265 00.000 11164 PPEC rslt: input = 1.05, final = 0.87, react = 0.84, pred = 0.03, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
00:51:25.265 00.000 11164 PPEC: input: 1.05, control: 0.87, exposure: 1000
00:51:25.265 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:25.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:25.265 00.000 11164 MoveAxis(W, 217, ABG)
00:51:25.265 00.000 11164 Guiding  Dir = 3, Dur = 217
00:51:25.279 00.014 11164 IsSlewing returns 0
00:51:25.279 00.000 11164 IsGuiding returns 0
00:51:25.279 00.000 11164 PulseGuide returned control before completion, sleep 227
00:51:25.280 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30940, med=1796, FiltMin=1736, FiltMax=6320, Gamma=0.280
00:51:25.280 00.000 20236 UpdateGuideState exits: m=68441 SNR=171.9
00:51:25.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.295 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.295 00.000 20236 Enqueuing Expose request
00:51:25.518 00.223 11164 IsGuiding returns 1
00:51:25.518 00.000 11164 scope still moving after pulse duration time elapsed
00:51:25.550 00.032 11164 IsSlewing returns 0
00:51:25.551 00.001 11164 IsGuiding returns 1
00:51:25.583 00.032 11164 IsSlewing returns 0
00:51:25.584 00.001 11164 IsGuiding returns 0
00:51:25.584 00.000 11164 scope move finished after 217 + 87 ms
00:51:25.584 00.000 11164 Move returns status 0, amount 217
00:51:25.584 00.000 11164 MoveAxis(N, 0, ABG)
00:51:25.584 00.000 11164 Move returns status 0, amount 0
00:51:25.584 00.000 11164 move complete, result=0
00:51:25.584 00.000 11164 worker thread done servicing request
00:51:25.584 00.000 11164 Worker thread wakes up
00:51:25.584 00.000 20236 GuideStep: 1.0 px 217 ms WEST, 0.1 px 0 ms NORTH
00:51:25.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:25.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:26.701 01.117 11164 Exposure complete
00:51:26.727 00.026 11164 worker thread done servicing request
00:51:26.727 00.000 20236 OnExposeComplete: enter
00:51:26.728 00.001 20236 UpdateGuideState(): m_state=6
00:51:26.730 00.002 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6496
00:51:26.732 00.002 20236 Star::Find returns 1 (0), X=278.65, Y=560.95, Mass=65163, SNR=165.2, Peak=6929 HFD=3.1
00:51:26.734 00.002 20236 MultiStar: [#1 -1.33,-0.71,0.00,M3] [#2 -0.82,0.47,0.26,U] [#3 -0.18,0.06,0.24,U] [#4 -1.04,-0.39,0.25,U] [#5 -0.84,-0.71,0.17,U] [#6 -1.19,-0.47,0.20,U] [#7 -0.64,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.99,0.00,M2] 
00:51:26.734 00.000 20236 single-star, 6 included, MultiStar: {-0.62, -0.04}, one-star: {-0.43, -0.00}
00:51:26.736 00.002 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
00:51:26.738 00.002 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:51:26.738 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.00 hyp=0.43 cameraTheta=-3.13 mountX=0.41 mountY=-0.10, mountTheta=-0.25
00:51:26.740 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.00, opts=13)
00:51:26.748 00.008 20236 Enqueuing Move request for scope (-0.43, -0.00)
00:51:26.748 00.000 11164 Worker thread wakes up
00:51:26.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.00) opts 0xd
00:51:26.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.00)
00:51:26.748 00.000 11164 Moving (-0.43, -0.00) raw xDistance=0.41 yDistance=-0.10
00:51:26.748 00.000 11164 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:51:26.748 00.000 11164 PPEC: input: 0.41, control: 0.37, exposure: 1000
00:51:26.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:26.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:51:26.748 00.000 11164 MoveAxis(W, 93, ABG)
00:51:26.748 00.000 11164 Guiding  Dir = 3, Dur = 93
00:51:26.752 00.004 11164 IsSlewing returns 0
00:51:26.753 00.001 11164 IsGuiding returns 0
00:51:26.753 00.000 11164 PulseGuide returned control before completion, sleep 103
00:51:26.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30894, med=1795, FiltMin=1735, FiltMax=6256, Gamma=0.280
00:51:26.768 00.015 20236 UpdateGuideState exits: m=65163 SNR=165.2
00:51:26.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:26.768 00.000 20236 Enqueuing Expose request
00:51:26.864 00.096 11164 IsGuiding returns 1
00:51:26.864 00.000 11164 scope still moving after pulse duration time elapsed
00:51:26.896 00.032 11164 IsSlewing returns 0
00:51:26.897 00.001 11164 IsGuiding returns 0
00:51:26.897 00.000 11164 scope move finished after 93 + 51 ms
00:51:26.897 00.000 11164 Move returns status 0, amount 93
00:51:26.897 00.000 11164 MoveAxis(N, 0, ABG)
00:51:26.897 00.000 11164 Move returns status 0, amount 0
00:51:26.897 00.000 11164 move complete, result=0
00:51:26.897 00.000 11164 worker thread done servicing request
00:51:26.897 00.000 11164 Worker thread wakes up
00:51:26.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:26.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:26.897 00.000 20236 GuideStep: 0.4 px 93 ms WEST, -0.1 px 0 ms NORTH
00:51:28.012 01.115 11164 Exposure complete
00:51:28.028 00.016 11164 worker thread done servicing request
00:51:28.028 00.000 20236 OnExposeComplete: enter
00:51:28.028 00.000 20236 UpdateGuideState(): m_state=6
00:51:28.028 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6497
00:51:28.028 00.000 20236 Star::Find returns 1 (0), X=278.20, Y=561.10, Mass=64712, SNR=168.9, Peak=7984 HFD=2.8
00:51:28.044 00.016 20236 MultiStar: [#1 -1.56,-0.63,0.00,M4] [#2 -1.22,0.54,0.25,U] [#3 -0.51,0.20,0.25,U] [#4 -0.97,0.12,0.27,U] [#5 -0.90,-0.71,0.19,U] [#6 -1.37,-0.02,0.00,M2] [#7 -0.80,0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.72,-0.87,0.00,M3] 
00:51:28.044 00.000 20236 single-star, 5 included, MultiStar: {-0.89, 0.13}, one-star: {-0.88, 0.14}
00:51:28.044 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
00:51:28.044 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:51:28.044 00.000 20236 CameraToMount -- cameraX=-0.88 cameraY=0.14 hyp=0.89 cameraTheta=2.98 mountX=0.89 mountY=-0.07, mountTheta=-0.08
00:51:28.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.88, y=0.14, opts=13)
00:51:28.055 00.011 20236 Enqueuing Move request for scope (-0.88, 0.14)
00:51:28.055 00.000 11164 Worker thread wakes up
00:51:28.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.14) opts 0xd
00:51:28.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.88, 0.14)
00:51:28.055 00.000 11164 Moving (-0.88, 0.14) raw xDistance=0.89 yDistance=-0.07
00:51:28.055 00.000 11164 PPEC rslt: input = 0.89, final = 0.78, react = 0.71, pred = 0.07, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
00:51:28.055 00.000 11164 PPEC: input: 0.89, control: 0.78, exposure: 1000
00:51:28.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:28.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:28.055 00.000 11164 MoveAxis(W, 196, ABG)
00:51:28.055 00.000 11164 Guiding  Dir = 3, Dur = 196
00:51:28.059 00.004 11164 IsSlewing returns 0
00:51:28.060 00.001 11164 IsGuiding returns 0
00:51:28.060 00.000 11164 PulseGuide returned control before completion, sleep 206
00:51:28.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=29581, med=1796, FiltMin=1735, FiltMax=6210, Gamma=0.280
00:51:28.060 00.000 20236 UpdateGuideState exits: m=64712 SNR=168.9
00:51:28.060 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.075 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:28.075 00.000 20236 Enqueuing Expose request
00:51:28.282 00.207 11164 IsGuiding returns 1
00:51:28.282 00.000 11164 scope still moving after pulse duration time elapsed
00:51:28.314 00.032 11164 IsSlewing returns 0
00:51:28.315 00.001 11164 IsGuiding returns 0
00:51:28.315 00.000 11164 scope move finished after 196 + 58 ms
00:51:28.315 00.000 11164 Move returns status 0, amount 196
00:51:28.315 00.000 11164 MoveAxis(N, 0, ABG)
00:51:28.315 00.000 11164 Move returns status 0, amount 0
00:51:28.315 00.000 11164 move complete, result=0
00:51:28.315 00.000 11164 worker thread done servicing request
00:51:28.315 00.000 11164 Worker thread wakes up
00:51:28.315 00.000 20236 GuideStep: 0.9 px 196 ms WEST, -0.1 px 0 ms NORTH
00:51:28.319 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:28.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:29.446 01.127 11164 Exposure complete
00:51:29.469 00.023 11164 worker thread done servicing request
00:51:29.469 00.000 20236 OnExposeComplete: enter
00:51:29.469 00.000 20236 UpdateGuideState(): m_state=6
00:51:29.469 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6498
00:51:29.469 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.31, Mass=67916, SNR=169.8, Peak=11215 HFD=2.7
00:51:29.478 00.009 20236 MultiStar: [#1 -1.01,-0.81,1.01,U] [#2 -0.85,0.37,0.28,U] [#3 0.07,-0.38,0.27,U] [#4 -0.52,-0.15,0.25,U] [#5 -0.72,-0.85,0.19,U] [#6 -0.84,-0.56,0.21,U] [#7 -0.18,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.55,0.00,M4] 
00:51:29.481 00.003 20236 single-star, 7 included, MultiStar: {-0.60, -0.23}, one-star: {-0.31, 0.36}
00:51:29.481 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
00:51:29.481 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:51:29.481 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.36 hyp=0.47 cameraTheta=2.28 mountX=0.38 mountY=0.27, mountTheta=0.62
00:51:29.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.36, opts=13)
00:51:29.481 00.000 20236 Enqueuing Move request for scope (-0.31, 0.36)
00:51:29.481 00.000 11164 Worker thread wakes up
00:51:29.481 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.36) opts 0xd
00:51:29.481 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.36)
00:51:29.481 00.000 11164 Moving (-0.31, 0.36) raw xDistance=0.38 yDistance=0.27
00:51:29.494 00.013 11164 PPEC rslt: input = 0.38, final = 0.41, react = 0.31, pred = 0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:51:29.494 00.000 11164 PPEC: input: 0.38, control: 0.41, exposure: 1000
00:51:29.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:51:29.494 00.000 11164 MoveAxis(W, 103, ABG)
00:51:29.494 00.000 11164 Guiding  Dir = 3, Dur = 103
00:51:29.495 00.001 11164 IsSlewing returns 0
00:51:29.496 00.001 11164 IsGuiding returns 0
00:51:29.496 00.000 11164 PulseGuide returned control before completion, sleep 113
00:51:29.496 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30622, med=1796, FiltMin=1734, FiltMax=6245, Gamma=0.280
00:51:29.503 00.007 20236 UpdateGuideState exits: m=67916 SNR=169.8
00:51:29.512 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:29.512 00.000 20236 Enqueuing Expose request
00:51:29.624 00.112 11164 IsGuiding returns 1
00:51:29.624 00.000 11164 scope still moving after pulse duration time elapsed
00:51:29.655 00.031 11164 IsSlewing returns 0
00:51:29.656 00.001 11164 IsGuiding returns 1
00:51:29.688 00.032 11164 IsSlewing returns 0
00:51:29.688 00.000 11164 IsGuiding returns 1
00:51:29.721 00.033 11164 IsSlewing returns 0
00:51:29.721 00.000 11164 IsGuiding returns 0
00:51:29.721 00.000 11164 scope move finished after 103 + 122 ms
00:51:29.721 00.000 11164 Move returns status 0, amount 103
00:51:29.721 00.000 11164 MoveAxis(S, 31, ABG)
00:51:29.721 00.000 11164 Guiding  Dir = 1, Dur = 31
00:51:29.722 00.001 11164 IsSlewing returns 0
00:51:29.722 00.000 11164 IsGuiding returns 0
00:51:29.723 00.001 11164 PulseGuide returned control before completion, sleep 41
00:51:29.771 00.048 11164 IsGuiding returns 1
00:51:29.771 00.000 11164 scope still moving after pulse duration time elapsed
00:51:29.803 00.032 11164 IsSlewing returns 0
00:51:29.803 00.000 11164 IsGuiding returns 1
00:51:29.836 00.033 11164 IsSlewing returns 0
00:51:29.837 00.001 11164 IsGuiding returns 1
00:51:29.870 00.033 11164 IsSlewing returns 0
00:51:29.870 00.000 11164 IsGuiding returns 1
00:51:29.902 00.032 11164 IsSlewing returns 0
00:51:29.903 00.001 11164 IsGuiding returns 0
00:51:29.903 00.000 11164 scope move finished after 31 + 150 ms
00:51:29.903 00.000 11164 Move returns status 0, amount 31
00:51:29.903 00.000 11164 move complete, result=0
00:51:29.903 00.000 11164 worker thread done servicing request
00:51:29.903 00.000 11164 Worker thread wakes up
00:51:29.903 00.000 20236 GuideStep: 0.4 px 103 ms WEST, 0.3 px 31 ms SOUTH
00:51:29.909 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:29.909 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:31.035 01.126 11164 Exposure complete
00:51:31.060 00.025 11164 worker thread done servicing request
00:51:31.060 00.000 20236 OnExposeComplete: enter
00:51:31.060 00.000 20236 UpdateGuideState(): m_state=6
00:51:31.063 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6499
00:51:31.063 00.000 20236 Star::Find returns 1 (0), X=281.19, Y=560.41, Mass=68338, SNR=170.3, Peak=9404 HFD=2.8
00:51:31.066 00.003 20236 MultiStar: [#1 1.20,-1.37,0.00,M4] [#2 1.67,-0.17,0.00,M1] [#3 2.23,-1.03,0.00,M1] [#4 1.75,-1.07,0.00,M1] [#5 1.78,-1.31,0.00,M1] [#6 1.17,-0.99,0.00,M2] [#7 2.41,-0.43,0.00,M1] [#8 -0.08,-0.03,0.64,U] 
00:51:31.066 00.000 20236 refined, 1 included, MultiStar: {1.26, -0.35}, one-star: {2.11, -0.55}
00:51:31.068 00.002 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
00:51:31.070 00.002 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:51:31.072 00.002 20236 CameraToMount -- cameraX=1.26 cameraY=-0.35 hyp=1.31 cameraTheta=-0.27 mountX=-1.31 mountY=-0.04, mountTheta=-3.11
00:51:31.076 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.26, y=-0.35, opts=13)
00:51:31.076 00.000 20236 Enqueuing Move request for scope (1.26, -0.35)
00:51:31.078 00.002 11164 Worker thread wakes up
00:51:31.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.26, -0.35) opts 0xd
00:51:31.078 00.000 11164 Handling offset move in thread for scope, endpoint = (1.26, -0.35)
00:51:31.078 00.000 11164 Moving (1.26, -0.35) raw xDistance=-1.31 yDistance=-0.04
00:51:31.080 00.002 11164 PPEC rslt: input = -1.31, final = -0.89, react = -1.05, pred = 0.16, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
00:51:31.080 00.000 11164 PPEC: input: -1.31, control: -0.89, exposure: 1000
00:51:31.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:31.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:31.080 00.000 11164 MoveAxis(E, 221, ABG)
00:51:31.080 00.000 11164 Guiding  Dir = 2, Dur = 221
00:51:31.081 00.001 11164 IsSlewing returns 0
00:51:31.081 00.000 11164 IsGuiding returns 0
00:51:31.082 00.001 11164 PulseGuide returned control before completion, sleep 231
00:51:31.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30232, med=1795, FiltMin=1740, FiltMax=7403, Gamma=0.280
00:51:31.088 00.006 20236 UpdateGuideState exits: m=68338 SNR=170.3
00:51:31.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:31.098 00.010 20236 Enqueuing Expose request
00:51:31.319 00.221 11164 IsGuiding returns 1
00:51:31.319 00.000 11164 scope still moving after pulse duration time elapsed
00:51:31.351 00.032 11164 IsSlewing returns 0
00:51:31.351 00.000 11164 IsGuiding returns 1
00:51:31.383 00.032 11164 IsSlewing returns 0
00:51:31.383 00.000 11164 IsGuiding returns 0
00:51:31.383 00.000 11164 scope move finished after 221 + 80 ms
00:51:31.383 00.000 11164 Move returns status 0, amount 221
00:51:31.383 00.000 11164 MoveAxis(N, 0, ABG)
00:51:31.383 00.000 11164 Move returns status 0, amount 0
00:51:31.383 00.000 11164 move complete, result=0
00:51:31.383 00.000 11164 worker thread done servicing request
00:51:31.383 00.000 11164 Worker thread wakes up
00:51:31.383 00.000 20236 GuideStep: -1.3 px 221 ms EAST, -0.0 px 0 ms NORTH
00:51:31.385 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:31.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:32.501 01.116 11164 Exposure complete
00:51:32.529 00.028 11164 worker thread done servicing request
00:51:32.529 00.000 20236 OnExposeComplete: enter
00:51:32.529 00.000 20236 UpdateGuideState(): m_state=6
00:51:32.532 00.003 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6500
00:51:32.534 00.002 20236 Star::Find returns 1 (0), X=280.75, Y=560.44, Mass=66331, SNR=171.1, Peak=10067 HFD=2.8
00:51:32.534 00.000 20236 MultiStar: [#1 0.84,-1.24,0.00,M5] [#2 1.09,-0.10,0.29,U] [#3 1.84,-1.22,0.00,M2] [#4 1.10,-1.01,0.00,M2] [#5 1.35,-1.12,0.00,M2] [#6 1.08,-0.97,0.00,M3] [#7 1.64,0.01,0.00,M2] [#8 -0.06,-0.03,0.63,U] 
00:51:32.536 00.002 20236 refined, 2 included, MultiStar: {1.02, -0.29}, one-star: {1.68, -0.51}
00:51:32.538 00.002 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
00:51:32.538 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:51:32.540 00.002 20236 CameraToMount -- cameraX=1.02 cameraY=-0.29 hyp=1.06 cameraTheta=-0.28 mountX=-1.06 mountY=-0.04, mountTheta=-3.10
00:51:32.544 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.02, y=-0.29, opts=13)
00:51:32.546 00.002 20236 Enqueuing Move request for scope (1.02, -0.29)
00:51:32.548 00.002 11164 Worker thread wakes up
00:51:32.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.29) opts 0xd
00:51:32.548 00.000 11164 Handling offset move in thread for scope, endpoint = (1.02, -0.29)
00:51:32.548 00.000 11164 Moving (1.02, -0.29) raw xDistance=-1.06 yDistance=-0.04
00:51:32.548 00.000 11164 PPEC rslt: input = -1.06, final = -0.69, react = -0.85, pred = 0.16, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
00:51:32.548 00.000 11164 PPEC: input: -1.06, control: -0.69, exposure: 1000
00:51:32.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:32.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:32.548 00.000 11164 MoveAxis(E, 171, ABG)
00:51:32.548 00.000 11164 Guiding  Dir = 2, Dur = 171
00:51:32.551 00.003 11164 IsSlewing returns 0
00:51:32.551 00.000 11164 IsGuiding returns 0
00:51:32.552 00.001 11164 PulseGuide returned control before completion, sleep 181
00:51:32.552 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31235, med=1796, FiltMin=1738, FiltMax=6674, Gamma=0.280
00:51:32.552 00.000 20236 UpdateGuideState exits: m=66331 SNR=171.1
00:51:32.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:32.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:32.552 00.000 20236 Enqueuing Expose request
00:51:32.742 00.190 11164 IsGuiding returns 1
00:51:32.742 00.000 11164 scope still moving after pulse duration time elapsed
00:51:32.774 00.032 11164 IsSlewing returns 0
00:51:32.775 00.001 11164 IsGuiding returns 1
00:51:32.807 00.032 11164 IsSlewing returns 0
00:51:32.808 00.001 11164 IsGuiding returns 0
00:51:32.808 00.000 11164 scope move finished after 171 + 85 ms
00:51:32.808 00.000 11164 Move returns status 0, amount 171
00:51:32.808 00.000 11164 MoveAxis(N, 0, ABG)
00:51:32.808 00.000 11164 Move returns status 0, amount 0
00:51:32.808 00.000 11164 move complete, result=0
00:51:32.808 00.000 11164 worker thread done servicing request
00:51:32.808 00.000 11164 Worker thread wakes up
00:51:32.808 00.000 20236 GuideStep: -1.1 px 171 ms EAST, -0.0 px 0 ms NORTH
00:51:32.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:32.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:33.940 01.132 11164 Exposure complete
00:51:33.960 00.020 11164 worker thread done servicing request
00:51:33.960 00.000 20236 OnExposeComplete: enter
00:51:33.960 00.000 20236 UpdateGuideState(): m_state=6
00:51:33.969 00.009 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6501
00:51:33.971 00.002 20236 Star::Find returns 1 (0), X=280.21, Y=560.59, Mass=68301, SNR=170.9, Peak=10465 HFD=2.7
00:51:33.971 00.000 20236 MultiStar: [#1 0.61,-1.15,0.97,U] [#2 0.95,0.02,0.29,U] [#3 1.44,-0.50,0.00,M3] [#4 0.90,-0.81,0.26,U] [#5 1.25,-1.10,0.00,M3] [#6 0.47,-0.87,0.20,U] [#7 1.56,-0.31,0.00,M3] [#8 -0.01,-0.01,0.62,U] 
00:51:33.971 00.000 20236 refined, 5 included, MultiStar: {0.69, -0.56}, one-star: {1.13, -0.37}
00:51:33.971 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
00:51:33.971 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:51:33.971 00.000 20236 CameraToMount -- cameraX=0.69 cameraY=-0.56 hyp=0.89 cameraTheta=-0.68 mountX=-0.81 mountY=-0.38, mountTheta=-2.71
00:51:33.971 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.69, y=-0.56, opts=13)
00:51:33.971 00.000 20236 Enqueuing Move request for scope (0.69, -0.56)
00:51:33.971 00.000 11164 Worker thread wakes up
00:51:33.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.56) opts 0xd
00:51:33.971 00.000 11164 Handling offset move in thread for scope, endpoint = (0.69, -0.56)
00:51:33.971 00.000 11164 Moving (0.69, -0.56) raw xDistance=-0.81 yDistance=-0.38
00:51:33.971 00.000 11164 PPEC rslt: input = -0.81, final = -0.48, react = -0.65, pred = 0.17, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:51:33.971 00.000 11164 PPEC: input: -0.81, control: -0.48, exposure: 1000
00:51:33.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:33.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:51:33.971 00.000 11164 MoveAxis(E, 120, ABG)
00:51:33.971 00.000 11164 Guiding  Dir = 2, Dur = 120
00:51:33.987 00.016 11164 IsSlewing returns 0
00:51:33.987 00.000 11164 IsGuiding returns 0
00:51:33.988 00.001 11164 PulseGuide returned control before completion, sleep 130
00:51:33.988 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31477, med=1797, FiltMin=1738, FiltMax=6434, Gamma=0.280
00:51:33.988 00.000 20236 UpdateGuideState exits: m=68301 SNR=170.9
00:51:33.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:34.004 00.016 20236 Enqueuing Expose request
00:51:34.131 00.127 11164 IsGuiding returns 1
00:51:34.131 00.000 11164 scope still moving after pulse duration time elapsed
00:51:34.163 00.032 11164 IsSlewing returns 0
00:51:34.163 00.000 11164 IsGuiding returns 1
00:51:34.196 00.033 11164 IsSlewing returns 0
00:51:34.197 00.001 11164 IsGuiding returns 1
00:51:34.229 00.032 11164 IsSlewing returns 0
00:51:34.229 00.000 11164 IsGuiding returns 0
00:51:34.229 00.000 11164 scope move finished after 120 + 121 ms
00:51:34.229 00.000 11164 Move returns status 0, amount 120
00:51:34.229 00.000 11164 MoveAxis(N, 0, ABG)
00:51:34.229 00.000 11164 Move returns status 0, amount 0
00:51:34.229 00.000 11164 move complete, result=0
00:51:34.229 00.000 11164 worker thread done servicing request
00:51:34.229 00.000 11164 Worker thread wakes up
00:51:34.229 00.000 20236 GuideStep: -0.8 px 120 ms EAST, -0.4 px 0 ms NORTH
00:51:34.231 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:34.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:35.345 01.114 11164 Exposure complete
00:51:35.371 00.026 11164 worker thread done servicing request
00:51:35.371 00.000 20236 OnExposeComplete: enter
00:51:35.371 00.000 20236 UpdateGuideState(): m_state=6
00:51:35.371 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6502
00:51:35.377 00.006 20236 Star::Find returns 1 (0), X=280.14, Y=560.71, Mass=69906, SNR=174.1, Peak=8654 HFD=2.7
00:51:35.377 00.000 20236 MultiStar: [#1 0.22,-0.83,0.95,U] [#2 0.44,0.37,0.24,U] [#3 1.14,-0.15,0.24,U] [#4 0.65,-0.58,0.25,U] [#5 0.90,-1.14,0.00,M4] [#6 0.44,-0.71,0.20,U] [#7 1.16,-0.17,0.12,U] [#8 0.02,-0.01,0.63,U] 
00:51:35.377 00.000 20236 refined, 7 included, MultiStar: {0.57, -0.36}, one-star: {1.07, -0.25}
00:51:35.377 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
00:51:35.377 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:51:35.377 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.36 hyp=0.67 cameraTheta=-0.56 mountX=-0.64 mountY=-0.21, mountTheta=-2.82
00:51:35.393 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.36, opts=13)
00:51:35.404 00.011 20236 Enqueuing Move request for scope (0.57, -0.36)
00:51:35.404 00.000 11164 Worker thread wakes up
00:51:35.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.36) opts 0xd
00:51:35.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.36)
00:51:35.404 00.000 11164 Moving (0.57, -0.36) raw xDistance=-0.64 yDistance=-0.21
00:51:35.404 00.000 11164 PPEC rslt: input = -0.64, final = -0.38, react = -0.51, pred = 0.13, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
00:51:35.404 00.000 11164 PPEC: input: -0.64, control: -0.38, exposure: 1000
00:51:35.404 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:35.404 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:51:35.404 00.000 11164 MoveAxis(E, 94, ABG)
00:51:35.404 00.000 11164 Guiding  Dir = 2, Dur = 94
00:51:35.408 00.004 11164 IsSlewing returns 0
00:51:35.409 00.001 11164 IsGuiding returns 0
00:51:35.409 00.000 11164 PulseGuide returned control before completion, sleep 104
00:51:35.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30761, med=1796, FiltMin=1739, FiltMax=6494, Gamma=0.280
00:51:35.409 00.000 20236 UpdateGuideState exits: m=69906 SNR=174.1
00:51:35.409 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.409 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:35.409 00.000 20236 Enqueuing Expose request
00:51:35.522 00.113 11164 IsGuiding returns 1
00:51:35.522 00.000 11164 scope still moving after pulse duration time elapsed
00:51:35.554 00.032 11164 IsSlewing returns 0
00:51:35.555 00.001 11164 IsGuiding returns 1
00:51:35.587 00.032 11164 IsSlewing returns 0
00:51:35.588 00.001 11164 IsGuiding returns 0
00:51:35.588 00.000 11164 scope move finished after 94 + 85 ms
00:51:35.588 00.000 11164 Move returns status 0, amount 94
00:51:35.588 00.000 11164 MoveAxis(N, 0, ABG)
00:51:35.588 00.000 11164 Move returns status 0, amount 0
00:51:35.588 00.000 11164 move complete, result=0
00:51:35.588 00.000 11164 worker thread done servicing request
00:51:35.588 00.000 20236 GuideStep: -0.6 px 94 ms EAST, -0.2 px 0 ms NORTH
00:51:35.588 00.000 11164 Worker thread wakes up
00:51:35.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:35.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:36.707 01.119 11164 Exposure complete
00:51:36.725 00.018 11164 worker thread done servicing request
00:51:36.725 00.000 20236 OnExposeComplete: enter
00:51:36.725 00.000 20236 UpdateGuideState(): m_state=6
00:51:36.725 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6503
00:51:36.725 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=560.72, Mass=67513, SNR=169.0, Peak=9239 HFD=3.0
00:51:36.739 00.014 20236 MultiStar: [#1 -0.39,-0.81,1.00,U] [#2 -0.04,0.12,0.27,U] [#3 0.79,-0.35,0.24,U] [#4 -0.06,-0.79,0.26,U] [#5 0.42,-0.83,0.18,U] [#6 -0.17,-0.50,0.20,U] [#7 0.62,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.55,0.13,U] 
00:51:36.739 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.46}, one-star: {0.43, -0.24}
00:51:36.739 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
00:51:36.739 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:51:36.739 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.46 hyp=0.46 cameraTheta=-1.40 mountX=-0.19 mountY=-0.42, mountTheta=-1.98
00:51:36.755 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.46, opts=13)
00:51:36.755 00.000 20236 Enqueuing Move request for scope (0.08, -0.46)
00:51:36.755 00.000 11164 Worker thread wakes up
00:51:36.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.46) opts 0xd
00:51:36.755 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.46)
00:51:36.755 00.000 11164 Moving (0.08, -0.46) raw xDistance=-0.19 yDistance=-0.42
00:51:36.755 00.000 11164 PPEC rslt: input = -0.19, final = -0.01, react = -0.15, pred = 0.14, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:51:36.755 00.000 11164 PPEC: input: -0.19, control: -0.01, exposure: 1000
00:51:36.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:36.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:51:36.755 00.000 11164 MoveAxis(E, 3, ABG)
00:51:36.755 00.000 11164 Guiding  Dir = 2, Dur = 3
00:51:36.762 00.007 11164 IsSlewing returns 0
00:51:36.762 00.000 11164 IsGuiding returns 0
00:51:36.762 00.000 11164 PulseGuide returned control before completion, sleep 13
00:51:36.763 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30840, med=1796, FiltMin=1739, FiltMax=6582, Gamma=0.280
00:51:36.763 00.000 20236 UpdateGuideState exits: m=67513 SNR=169.0
00:51:36.774 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:36.774 00.000 20236 Enqueuing Expose request
00:51:36.779 00.005 11164 IsGuiding returns 0
00:51:36.779 00.000 11164 Move returns status 0, amount 3
00:51:36.779 00.000 11164 MoveAxis(N, 0, ABG)
00:51:36.779 00.000 11164 Move returns status 0, amount 0
00:51:36.779 00.000 11164 move complete, result=0
00:51:36.779 00.000 11164 worker thread done servicing request
00:51:36.779 00.000 11164 Worker thread wakes up
00:51:36.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:36.779 00.000 20236 GuideStep: -0.2 px 3 ms EAST, -0.4 px 0 ms NORTH
00:51:37.900 01.121 11164 Exposure complete
00:51:37.921 00.021 11164 worker thread done servicing request
00:51:37.921 00.000 20236 OnExposeComplete: enter
00:51:37.923 00.002 20236 UpdateGuideState(): m_state=6
00:51:37.923 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6504
00:51:37.925 00.002 20236 Star::Find returns 1 (0), X=278.00, Y=561.01, Mass=67082, SNR=171.5, Peak=7852 HFD=2.8
00:51:37.927 00.002 20236 MultiStar: [#1 -1.99,-0.62,0.00,M3] [#2 -1.70,0.52,0.00,M1] [#3 -0.86,0.18,0.25,U] [#4 -1.66,-0.16,0.00,M1] [#5 -1.59,-0.81,0.00,M4] [#6 -1.89,-0.21,0.00,M1] [#7 -1.07,0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -2.23,-0.52,0.00,M4] 
00:51:37.929 00.002 20236 refined, 2 included, MultiStar: {-1.03, 0.12}, one-star: {-1.07, 0.05}
00:51:37.931 00.002 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
00:51:37.931 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:51:37.933 00.002 20236 CameraToMount -- cameraX=-1.03 cameraY=0.12 hyp=1.04 cameraTheta=3.03 mountX=1.03 mountY=-0.13, mountTheta=-0.13
00:51:37.937 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.03, y=0.12, opts=13)
00:51:37.939 00.002 20236 Enqueuing Move request for scope (-1.03, 0.12)
00:51:37.939 00.000 11164 Worker thread wakes up
00:51:37.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.12) opts 0xd
00:51:37.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.03, 0.12)
00:51:37.939 00.000 11164 Moving (-1.03, 0.12) raw xDistance=1.03 yDistance=-0.13
00:51:37.941 00.002 11164 PPEC rslt: input = 1.03, final = 0.91, react = 0.82, pred = 0.09, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
00:51:37.941 00.000 11164 PPEC: input: 1.03, control: 0.91, exposure: 1000
00:51:37.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:51:37.941 00.000 11164 MoveAxis(W, 228, ABG)
00:51:37.941 00.000 11164 Guiding  Dir = 3, Dur = 228
00:51:37.943 00.002 11164 IsSlewing returns 0
00:51:37.943 00.000 11164 IsGuiding returns 0
00:51:37.943 00.000 11164 PulseGuide returned control before completion, sleep 238
00:51:37.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30892, med=1797, FiltMin=1737, FiltMax=6014, Gamma=0.280
00:51:37.943 00.000 20236 UpdateGuideState exits: m=67082 SNR=171.5
00:51:37.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.959 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:37.959 00.000 20236 Enqueuing Expose request
00:51:38.182 00.223 11164 IsGuiding returns 1
00:51:38.182 00.000 11164 scope still moving after pulse duration time elapsed
00:51:38.213 00.031 11164 IsSlewing returns 0
00:51:38.214 00.001 11164 IsGuiding returns 0
00:51:38.214 00.000 11164 scope move finished after 228 + 42 ms
00:51:38.214 00.000 11164 Move returns status 0, amount 228
00:51:38.214 00.000 11164 MoveAxis(N, 0, ABG)
00:51:38.214 00.000 11164 Move returns status 0, amount 0
00:51:38.214 00.000 11164 move complete, result=0
00:51:38.214 00.000 11164 worker thread done servicing request
00:51:38.214 00.000 20236 GuideStep: 1.0 px 228 ms WEST, -0.1 px 0 ms NORTH
00:51:38.214 00.000 11164 Worker thread wakes up
00:51:38.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:38.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:39.345 01.131 11164 Exposure complete
00:51:39.360 00.015 11164 worker thread done servicing request
00:51:39.360 00.000 20236 OnExposeComplete: enter
00:51:39.360 00.000 20236 UpdateGuideState(): m_state=6
00:51:39.372 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6505
00:51:39.374 00.002 20236 Star::Find returns 1 (0), X=278.25, Y=561.10, Mass=75650, SNR=180.4, Peak=10007 HFD=2.6
00:51:39.376 00.002 20236 MultiStar: [#1 -1.60,-0.56,0.00,M4] [#2 -1.25,0.48,0.30,U] [#3 -0.54,-0.02,0.27,U] [#4 -1.10,0.04,0.23,U] [#5 -1.14,-0.69,0.17,U] [#6 -1.63,-0.07,0.00,M2] [#7 -1.02,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.44,0.00,M5] 
00:51:39.376 00.000 20236 single-star, 5 included, MultiStar: {-0.92, 0.10}, one-star: {-0.82, 0.15}
00:51:39.379 00.003 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:51:39.379 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:51:39.381 00.002 20236 CameraToMount -- cameraX=-0.82 cameraY=0.15 hyp=0.84 cameraTheta=2.97 mountX=0.83 mountY=-0.06, mountTheta=-0.07
00:51:39.385 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.82, y=0.15, opts=13)
00:51:39.387 00.002 20236 Enqueuing Move request for scope (-0.82, 0.15)
00:51:39.387 00.000 11164 Worker thread wakes up
00:51:39.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.15) opts 0xd
00:51:39.387 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.82, 0.15)
00:51:39.387 00.000 11164 Moving (-0.82, 0.15) raw xDistance=0.83 yDistance=-0.06
00:51:39.389 00.002 11164 PPEC rslt: input = 0.83, final = 0.79, react = 0.67, pred = 0.12, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:51:39.389 00.000 11164 PPEC: input: 0.83, control: 0.79, exposure: 1000
00:51:39.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:39.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:51:39.389 00.000 11164 MoveAxis(W, 197, ABG)
00:51:39.389 00.000 11164 Guiding  Dir = 3, Dur = 197
00:51:39.390 00.001 11164 IsSlewing returns 0
00:51:39.390 00.000 11164 IsGuiding returns 0
00:51:39.390 00.000 11164 PulseGuide returned control before completion, sleep 207
00:51:39.391 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31456, med=1797, FiltMin=1736, FiltMax=7272, Gamma=0.280
00:51:39.391 00.000 20236 UpdateGuideState exits: m=75650 SNR=180.4
00:51:39.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:39.406 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:39.406 00.000 20236 Enqueuing Expose request
00:51:39.614 00.208 11164 IsGuiding returns 1
00:51:39.614 00.000 11164 scope still moving after pulse duration time elapsed
00:51:39.646 00.032 11164 IsSlewing returns 0
00:51:39.647 00.001 11164 IsGuiding returns 1
00:51:39.680 00.033 11164 IsSlewing returns 0
00:51:39.681 00.001 11164 IsGuiding returns 0
00:51:39.681 00.000 11164 scope move finished after 197 + 93 ms
00:51:39.681 00.000 11164 Move returns status 0, amount 197
00:51:39.681 00.000 11164 MoveAxis(N, 0, ABG)
00:51:39.681 00.000 11164 Move returns status 0, amount 0
00:51:39.681 00.000 11164 move complete, result=0
00:51:39.681 00.000 11164 worker thread done servicing request
00:51:39.681 00.000 11164 Worker thread wakes up
00:51:39.681 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:39.681 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:39.681 00.000 20236 GuideStep: 0.8 px 197 ms WEST, -0.1 px 0 ms NORTH
00:51:40.802 01.121 11164 Exposure complete
00:51:40.813 00.011 11164 worker thread done servicing request
00:51:40.813 00.000 20236 OnExposeComplete: enter
00:51:40.813 00.000 20236 UpdateGuideState(): m_state=6
00:51:40.813 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6506
00:51:40.813 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=561.13, Mass=68377, SNR=170.8, Peak=9198 HFD=2.6
00:51:40.829 00.016 20236 MultiStar: [#1 -1.48,-0.53,0.00,M5] [#2 -1.30,0.61,0.00,M1] [#3 -0.39,-0.05,0.28,U] [#4 -1.08,-0.26,0.25,U] [#5 -1.11,-0.82,0.00,M4] [#6 -1.40,-0.27,0.00,M3] [#7 -0.37,0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.68,-0.88,0.00,M6] 
00:51:40.829 00.000 20236 refined, 3 included, MultiStar: {-0.70, 0.12}, one-star: {-0.74, 0.17}
00:51:40.829 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:51:40.829 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:51:40.829 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=0.12 hyp=0.71 cameraTheta=2.97 mountX=0.71 mountY=-0.05, mountTheta=-0.07
00:51:40.846 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=0.12, opts=13)
00:51:40.851 00.005 20236 Enqueuing Move request for scope (-0.70, 0.12)
00:51:40.851 00.000 11164 Worker thread wakes up
00:51:40.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.12) opts 0xd
00:51:40.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, 0.12)
00:51:40.851 00.000 11164 Moving (-0.70, 0.12) raw xDistance=0.71 yDistance=-0.05
00:51:40.851 00.000 11164 PPEC rslt: input = 0.71, final = 0.73, react = 0.57, pred = 0.16, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
00:51:40.851 00.000 11164 PPEC: input: 0.71, control: 0.73, exposure: 1000
00:51:40.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:40.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:40.851 00.000 11164 MoveAxis(W, 182, ABG)
00:51:40.851 00.000 11164 Guiding  Dir = 3, Dur = 182
00:51:40.855 00.004 11164 IsSlewing returns 0
00:51:40.856 00.001 11164 IsGuiding returns 0
00:51:40.856 00.000 11164 PulseGuide returned control before completion, sleep 192
00:51:40.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31209, med=1796, FiltMin=1735, FiltMax=7469, Gamma=0.280
00:51:40.856 00.000 20236 UpdateGuideState exits: m=68377 SNR=170.8
00:51:40.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:40.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:40.871 00.015 20236 Enqueuing Expose request
00:51:41.063 00.192 11164 IsGuiding returns 1
00:51:41.063 00.000 11164 scope still moving after pulse duration time elapsed
00:51:41.095 00.032 11164 IsSlewing returns 0
00:51:41.095 00.000 11164 IsGuiding returns 0
00:51:41.095 00.000 11164 scope move finished after 182 + 57 ms
00:51:41.095 00.000 11164 Move returns status 0, amount 182
00:51:41.095 00.000 11164 MoveAxis(N, 0, ABG)
00:51:41.095 00.000 11164 Move returns status 0, amount 0
00:51:41.095 00.000 11164 move complete, result=0
00:51:41.095 00.000 11164 worker thread done servicing request
00:51:41.095 00.000 11164 Worker thread wakes up
00:51:41.095 00.000 20236 GuideStep: 0.7 px 182 ms WEST, -0.1 px 0 ms NORTH
00:51:41.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:41.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:42.213 01.118 11164 Exposure complete
00:51:42.242 00.029 11164 worker thread done servicing request
00:51:42.242 00.000 20236 OnExposeComplete: enter
00:51:42.242 00.000 20236 UpdateGuideState(): m_state=6
00:51:42.245 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6507
00:51:42.245 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=560.82, Mass=67233, SNR=170.4, Peak=8980 HFD=2.7
00:51:42.245 00.000 20236 MultiStar: [#1 -1.23,-0.93,0.00,M6] [#2 -1.04,0.33,0.27,U] [#3 -0.06,-0.21,0.27,U] [#4 -0.79,-0.29,0.25,U] [#5 -0.82,-0.78,0.18,U] [#6 -1.02,-0.74,0.20,U] [#7 -0.41,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.53,-0.76,0.00,M7] 
00:51:42.245 00.000 20236 single-star, 6 included, MultiStar: {-0.60, -0.20}, one-star: {-0.47, -0.14}
00:51:42.245 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
00:51:42.245 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:51:42.245 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.14 hyp=0.49 cameraTheta=-2.86 mountX=0.43 mountY=-0.25, mountTheta=-0.53
00:51:42.245 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.14, opts=13)
00:51:42.259 00.014 20236 Enqueuing Move request for scope (-0.47, -0.14)
00:51:42.261 00.002 11164 Worker thread wakes up
00:51:42.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.14) opts 0xd
00:51:42.261 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.14)
00:51:42.261 00.000 11164 Moving (-0.47, -0.14) raw xDistance=0.43 yDistance=-0.25
00:51:42.261 00.000 11164 PPEC rslt: input = 0.43, final = 0.51, react = 0.34, pred = 0.17, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:51:42.261 00.000 11164 PPEC: input: 0.43, control: 0.51, exposure: 1000
00:51:42.261 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.20 newest=-0.36
00:51:42.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:51:42.261 00.000 11164 MoveAxis(W, 127, ABG)
00:51:42.261 00.000 11164 Guiding  Dir = 3, Dur = 127
00:51:42.264 00.003 11164 IsSlewing returns 0
00:51:42.264 00.000 11164 IsGuiding returns 0
00:51:42.265 00.001 11164 PulseGuide returned control before completion, sleep 137
00:51:42.265 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30937, med=1796, FiltMin=1736, FiltMax=6899, Gamma=0.280
00:51:42.265 00.000 20236 UpdateGuideState exits: m=67233 SNR=170.4
00:51:42.282 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.282 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:42.282 00.000 20236 Enqueuing Expose request
00:51:42.408 00.126 11164 IsGuiding returns 1
00:51:42.408 00.000 11164 scope still moving after pulse duration time elapsed
00:51:42.440 00.032 11164 IsSlewing returns 0
00:51:42.442 00.002 11164 IsGuiding returns 1
00:51:42.474 00.032 11164 IsSlewing returns 0
00:51:42.474 00.000 11164 IsGuiding returns 0
00:51:42.475 00.001 11164 scope move finished after 127 + 83 ms
00:51:42.475 00.000 11164 Move returns status 0, amount 127
00:51:42.475 00.000 11164 BLC: Oldest BLC event removed
00:51:42.475 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 393 applied
00:51:42.475 00.000 11164 MoveAxis(N, 421, ABG)
00:51:42.475 00.000 11164 Guiding  Dir = 0, Dur = 421
00:51:42.476 00.001 11164 IsSlewing returns 0
00:51:42.476 00.000 11164 IsGuiding returns 0
00:51:42.477 00.001 11164 PulseGuide returned control before completion, sleep 431
00:51:42.921 00.444 11164 IsGuiding returns 1
00:51:42.922 00.001 11164 scope still moving after pulse duration time elapsed
00:51:42.954 00.032 11164 IsSlewing returns 0
00:51:42.954 00.000 11164 IsGuiding returns 1
00:51:42.987 00.033 11164 IsSlewing returns 0
00:51:42.987 00.000 11164 IsGuiding returns 1
00:51:43.019 00.032 11164 IsSlewing returns 0
00:51:43.020 00.001 11164 IsGuiding returns 1
00:51:43.051 00.031 11164 IsSlewing returns 0
00:51:43.052 00.001 11164 IsGuiding returns 1
00:51:43.084 00.032 11164 IsSlewing returns 0
00:51:43.085 00.001 11164 IsGuiding returns 1
00:51:43.118 00.033 11164 IsSlewing returns 0
00:51:43.118 00.000 11164 IsGuiding returns 0
00:51:43.118 00.000 11164 scope move finished after 421 + 221 ms
00:51:43.118 00.000 11164 Move returns status 0, amount 421
00:51:43.118 00.000 11164 move complete, result=0
00:51:43.118 00.000 11164 worker thread done servicing request
00:51:43.118 00.000 11164 Worker thread wakes up
00:51:43.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:43.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:43.118 00.000 20236 GuideStep: 0.4 px 127 ms WEST, -0.2 px 421 ms NORTH
00:51:44.234 01.116 11164 Exposure complete
00:51:44.250 00.016 11164 worker thread done servicing request
00:51:44.250 00.000 20236 OnExposeComplete: enter
00:51:44.250 00.000 20236 UpdateGuideState(): m_state=6
00:51:44.250 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6508
00:51:44.250 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.13, Mass=63593, SNR=162.3, Peak=8500 HFD=2.7
00:51:44.250 00.000 20236 MultiStar: [#1 -0.97,-0.69,1.01,U] [#2 -0.54,0.56,0.29,U] [#3 0.02,-0.16,0.30,U] [#4 -0.55,-0.08,0.30,U] [#5 -0.27,-0.54,0.19,U] [#6 -0.66,-0.24,0.20,U] [#7 0.27,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.37,0.00,M8] 
00:51:44.250 00.000 20236 single-star, 7 included, MultiStar: {-0.44, -0.15}, one-star: {-0.09, 0.17}
00:51:44.266 00.016 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
00:51:44.266 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:51:44.266 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=0.13 mountY=0.14, mountTheta=0.83
00:51:44.266 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.17, opts=13)
00:51:44.266 00.000 20236 Enqueuing Move request for scope (-0.09, 0.17)
00:51:44.266 00.000 11164 Worker thread wakes up
00:51:44.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
00:51:44.266 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
00:51:44.266 00.000 11164 Moving (-0.09, 0.17) raw xDistance=0.13 yDistance=0.14
00:51:44.266 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.247092, 1:-0.140611
00:51:44.266 00.000 11164 BLC: No correction, Miss < min_move
00:51:44.266 00.000 11164 PPEC rslt: input = 0.13, final = 0.24, react = 0.10, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:44.266 00.000 11164 PPEC: input: 0.13, control: 0.24, exposure: 1000
00:51:44.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:44.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:51:44.266 00.000 11164 MoveAxis(W, 59, ABG)
00:51:44.266 00.000 11164 Guiding  Dir = 3, Dur = 59
00:51:44.280 00.014 11164 IsSlewing returns 0
00:51:44.280 00.000 11164 IsGuiding returns 0
00:51:44.281 00.001 11164 PulseGuide returned control before completion, sleep 69
00:51:44.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31031, med=1796, FiltMin=1735, FiltMax=6066, Gamma=0.280
00:51:44.286 00.005 20236 UpdateGuideState exits: m=63593 SNR=162.3
00:51:44.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:44.297 00.011 20236 Enqueuing Expose request
00:51:44.360 00.063 11164 IsGuiding returns 1
00:51:44.360 00.000 11164 scope still moving after pulse duration time elapsed
00:51:44.392 00.032 11164 IsSlewing returns 0
00:51:44.393 00.001 11164 IsGuiding returns 1
00:51:44.424 00.031 11164 IsSlewing returns 0
00:51:44.425 00.001 11164 IsGuiding returns 1
00:51:44.458 00.033 11164 IsSlewing returns 0
00:51:44.458 00.000 11164 IsGuiding returns 1
00:51:44.489 00.031 11164 IsSlewing returns 0
00:51:44.490 00.001 11164 IsGuiding returns 1
00:51:44.522 00.032 11164 IsSlewing returns 0
00:51:44.523 00.001 11164 IsGuiding returns 0
00:51:44.523 00.000 11164 scope move finished after 59 + 183 ms
00:51:44.523 00.000 11164 Move returns status 0, amount 59
00:51:44.523 00.000 11164 MoveAxis(N, 0, ABG)
00:51:44.523 00.000 11164 Move returns status 0, amount 0
00:51:44.523 00.000 11164 move complete, result=0
00:51:44.523 00.000 11164 worker thread done servicing request
00:51:44.523 00.000 11164 Worker thread wakes up
00:51:44.523 00.000 20236 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
00:51:44.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:44.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:45.659 01.136 11164 Exposure complete
00:51:45.671 00.012 11164 worker thread done servicing request
00:51:45.671 00.000 20236 OnExposeComplete: enter
00:51:45.671 00.000 20236 UpdateGuideState(): m_state=6
00:51:45.671 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6509
00:51:45.671 00.000 20236 Star::Find returns 1 (0), X=281.31, Y=560.52, Mass=64950, SNR=167.4, Peak=8678 HFD=3.0
00:51:45.687 00.016 20236 MultiStar: [#1 1.37,-1.34,0.00,M6] [#2 1.83,-0.20,0.00,M1] [#3 2.54,-0.99,0.00,M1] [#4 1.77,-0.89,0.00,M1] [#5 1.92,-1.21,0.00,M3] [#6 1.82,-1.28,0.00,M2] [#7 2.12,-0.35,0.00,M1] [#8 -0.11,-0.02,0.65,U] 
00:51:45.687 00.000 20236 refined, 1 included, MultiStar: {1.31, -0.27}, one-star: {2.23, -0.43}
00:51:45.690 00.003 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
00:51:45.690 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:51:45.690 00.000 20236 CameraToMount -- cameraX=1.31 cameraY=-0.27 hyp=1.34 cameraTheta=-0.20 mountX=-1.34 mountY=0.05, mountTheta=3.10
00:51:45.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.31, y=-0.27, opts=13)
00:51:45.690 00.000 20236 Enqueuing Move request for scope (1.31, -0.27)
00:51:45.690 00.000 11164 Worker thread wakes up
00:51:45.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.31, -0.27) opts 0xd
00:51:45.690 00.000 11164 Handling offset move in thread for scope, endpoint = (1.31, -0.27)
00:51:45.690 00.000 11164 Moving (1.31, -0.27) raw xDistance=-1.34 yDistance=0.05
00:51:45.690 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.247092, 1:-0.140611, 2:-0.052487
00:51:45.690 00.000 11164 BLC: No correction, Miss < min_move
00:51:45.690 00.000 11164 PPEC rslt: input = -1.34, final = -0.80, react = -1.07, pred = 0.27, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
00:51:45.690 00.000 11164 PPEC: input: -1.34, control: -0.80, exposure: 1000
00:51:45.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:45.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:45.690 00.000 11164 MoveAxis(E, 200, ABG)
00:51:45.690 00.000 11164 Guiding  Dir = 2, Dur = 200
00:51:45.702 00.012 11164 IsSlewing returns 0
00:51:45.702 00.000 11164 IsGuiding returns 0
00:51:45.703 00.001 11164 PulseGuide returned control before completion, sleep 210
00:51:45.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31561, med=1796, FiltMin=1733, FiltMax=6705, Gamma=0.280
00:51:45.703 00.000 20236 UpdateGuideState exits: m=64950 SNR=167.4
00:51:45.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.719 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:45.719 00.000 20236 Enqueuing Expose request
00:51:45.926 00.207 11164 IsGuiding returns 1
00:51:45.926 00.000 11164 scope still moving after pulse duration time elapsed
00:51:45.957 00.031 11164 IsSlewing returns 0
00:51:45.958 00.001 11164 IsGuiding returns 1
00:51:45.989 00.031 11164 IsSlewing returns 0
00:51:45.990 00.001 11164 IsGuiding returns 0
00:51:45.990 00.000 11164 scope move finished after 200 + 87 ms
00:51:45.990 00.000 11164 Move returns status 0, amount 200
00:51:45.990 00.000 11164 MoveAxis(N, 0, ABG)
00:51:45.990 00.000 11164 Move returns status 0, amount 0
00:51:45.990 00.000 11164 move complete, result=0
00:51:45.990 00.000 11164 worker thread done servicing request
00:51:45.990 00.000 11164 Worker thread wakes up
00:51:45.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:45.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:45.990 00.000 20236 GuideStep: -1.3 px 200 ms EAST, 0.1 px 0 ms NORTH
00:51:47.107 01.117 11164 Exposure complete
00:51:47.126 00.019 11164 worker thread done servicing request
00:51:47.126 00.000 20236 OnExposeComplete: enter
00:51:47.126 00.000 20236 UpdateGuideState(): m_state=6
00:51:47.126 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6510
00:51:47.126 00.000 20236 Star::Find returns 1 (0), X=280.88, Y=560.69, Mass=68050, SNR=174.0, Peak=10508 HFD=2.6
00:51:47.136 00.010 20236 MultiStar: [#1 1.23,-1.08,0.00,M7] [#2 1.49,0.24,0.00,M2] [#3 2.20,-0.49,0.00,M2] [#4 1.33,-0.68,0.00,M2] [#5 1.48,-0.82,0.00,M4] [#6 1.48,-0.79,0.00,M3] [#7 2.30,0.14,0.00,M2] [#8 -0.09,-0.02,0.62,U] 
00:51:47.136 00.000 20236 refined, 1 included, MultiStar: {1.09, -0.17}, one-star: {1.81, -0.27}
00:51:47.136 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
00:51:47.136 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:51:47.136 00.000 20236 CameraToMount -- cameraX=1.09 cameraY=-0.17 hyp=1.10 cameraTheta=-0.16 mountX=-1.10 mountY=0.09, mountTheta=3.06
00:51:47.147 00.011 20236 SchedulePrimaryMove(0F08EE88, x=1.09, y=-0.17, opts=13)
00:51:47.147 00.000 20236 Enqueuing Move request for scope (1.09, -0.17)
00:51:47.147 00.000 11164 Worker thread wakes up
00:51:47.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.17) opts 0xd
00:51:47.147 00.000 11164 Handling offset move in thread for scope, endpoint = (1.09, -0.17)
00:51:47.147 00.000 11164 Moving (1.09, -0.17) raw xDistance=-1.10 yDistance=0.09
00:51:47.147 00.000 11164 BLC: window closed
00:51:47.147 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.247092, 1:-0.140611, 2:-0.052487
00:51:47.147 00.000 11164 BLC: No correction, Miss < min_move
00:51:47.152 00.005 11164 PPEC rslt: input = -1.10, final = -0.59, react = -0.88, pred = 0.28, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:51:47.152 00.000 11164 PPEC: input: -1.10, control: -0.59, exposure: 1000
00:51:47.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:47.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:47.152 00.000 11164 MoveAxis(E, 148, ABG)
00:51:47.152 00.000 11164 Guiding  Dir = 2, Dur = 148
00:51:47.153 00.001 11164 IsSlewing returns 0
00:51:47.153 00.000 11164 IsGuiding returns 0
00:51:47.153 00.000 11164 PulseGuide returned control before completion, sleep 158
00:51:47.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30587, med=1796, FiltMin=1738, FiltMax=6102, Gamma=0.280
00:51:47.161 00.008 20236 UpdateGuideState exits: m=68050 SNR=174.0
00:51:47.166 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:47.169 00.003 20236 Enqueuing Expose request
00:51:47.327 00.158 11164 IsGuiding returns 1
00:51:47.327 00.000 11164 scope still moving after pulse duration time elapsed
00:51:47.359 00.032 11164 IsSlewing returns 0
00:51:47.359 00.000 11164 IsGuiding returns 1
00:51:47.391 00.032 11164 IsSlewing returns 0
00:51:47.392 00.001 11164 IsGuiding returns 0
00:51:47.392 00.000 11164 scope move finished after 148 + 91 ms
00:51:47.392 00.000 11164 Move returns status 0, amount 148
00:51:47.392 00.000 11164 MoveAxis(N, 0, ABG)
00:51:47.392 00.000 11164 Move returns status 0, amount 0
00:51:47.392 00.000 11164 move complete, result=0
00:51:47.392 00.000 11164 worker thread done servicing request
00:51:47.392 00.000 11164 Worker thread wakes up
00:51:47.392 00.000 20236 GuideStep: -1.1 px 148 ms EAST, 0.1 px 0 ms NORTH
00:51:47.397 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:47.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:48.523 01.126 11164 Exposure complete
00:51:48.544 00.021 11164 worker thread done servicing request
00:51:48.546 00.002 20236 OnExposeComplete: enter
00:51:48.548 00.002 20236 UpdateGuideState(): m_state=6
00:51:48.550 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6511
00:51:48.552 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=560.72, Mass=68879, SNR=173.8, Peak=8998 HFD=2.7
00:51:48.554 00.002 20236 MultiStar: [#1 -0.49,-1.07,0.92,U] [#2 -0.12,0.32,0.24,U] [#3 0.46,-0.33,0.25,U] [#4 -0.36,-0.72,0.27,U] [#5 0.06,-1.17,0.17,U] [#6 -0.47,-0.82,0.19,U] [#7 0.30,-0.32,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.49,0.15,U] 
00:51:48.557 00.003 20236 single-star, 8 included, MultiStar: {-0.14, -0.57}, one-star: {0.15, -0.24}
00:51:48.557 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.38)
00:51:48.559 00.002 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:51:48.561 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.01 mountX=-0.20 mountY=-0.19, mountTheta=-2.38
00:51:48.566 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.24, opts=13)
00:51:48.568 00.002 20236 Enqueuing Move request for scope (0.15, -0.24)
00:51:48.570 00.002 11164 Worker thread wakes up
00:51:48.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
00:51:48.570 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
00:51:48.570 00.000 11164 Moving (0.15, -0.24) raw xDistance=-0.20 yDistance=-0.19
00:51:48.570 00.000 11164 PPEC rslt: input = -0.20, final = 0.12, react = -0.16, pred = 0.29, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:51:48.570 00.000 11164 PPEC: input: -0.20, control: 0.12, exposure: 1000
00:51:48.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:48.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:51:48.570 00.000 11164 MoveAxis(W, 31, ABG)
00:51:48.570 00.000 11164 Guiding  Dir = 3, Dur = 31
00:51:48.572 00.002 11164 IsSlewing returns 0
00:51:48.573 00.001 11164 IsGuiding returns 0
00:51:48.573 00.000 11164 PulseGuide returned control before completion, sleep 41
00:51:48.576 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31087, med=1795, FiltMin=1734, FiltMax=6692, Gamma=0.280
00:51:48.592 00.016 20236 UpdateGuideState exits: m=68879 SNR=173.8
00:51:48.597 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.599 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:48.599 00.000 20236 Enqueuing Expose request
00:51:48.620 00.021 11164 IsGuiding returns 1
00:51:48.620 00.000 11164 scope still moving after pulse duration time elapsed
00:51:48.651 00.031 11164 IsSlewing returns 0
00:51:48.651 00.000 11164 IsGuiding returns 1
00:51:48.683 00.032 11164 IsSlewing returns 0
00:51:48.683 00.000 11164 IsGuiding returns 1
00:51:48.716 00.033 11164 IsSlewing returns 0
00:51:48.716 00.000 11164 IsGuiding returns 1
00:51:48.748 00.032 11164 IsSlewing returns 0
00:51:48.749 00.001 11164 IsGuiding returns 0
00:51:48.749 00.000 11164 scope move finished after 31 + 145 ms
00:51:48.749 00.000 11164 Move returns status 0, amount 31
00:51:48.749 00.000 11164 MoveAxis(N, 0, ABG)
00:51:48.749 00.000 11164 Move returns status 0, amount 0
00:51:48.749 00.000 11164 move complete, result=0
00:51:48.750 00.001 11164 worker thread done servicing request
00:51:48.750 00.000 20236 GuideStep: -0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:51:48.754 00.004 11164 Worker thread wakes up
00:51:48.754 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:48.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:49.877 01.123 11164 Exposure complete
00:51:49.900 00.023 11164 worker thread done servicing request
00:51:49.900 00.000 20236 OnExposeComplete: enter
00:51:49.903 00.003 20236 UpdateGuideState(): m_state=6
00:51:49.903 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6512
00:51:49.909 00.006 20236 Star::Find returns 1 (0), X=279.02, Y=560.85, Mass=61429, SNR=160.2, Peak=8305 HFD=2.7
00:51:49.912 00.003 20236 MultiStar: [#1 -0.72,-0.88,1.07,U] [#2 -0.50,0.35,0.29,U] [#3 0.27,0.03,0.29,U] [#4 -0.50,-0.38,0.28,U] [#5 -0.61,-1.08,0.20,U] [#6 -0.66,-0.73,0.19,U] [#7 0.31,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.66,0.14,U] 
00:51:49.914 00.002 20236 single-star, 8 included, MultiStar: {-0.38, -0.41}, one-star: {-0.05, -0.10}
00:51:49.918 00.004 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
00:51:49.921 00.003 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:51:49.924 00.003 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.05 mountX=0.03 mountY=-0.11, mountTheta=-1.33
00:51:49.937 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.10, opts=13)
00:51:49.940 00.003 20236 Enqueuing Move request for scope (-0.05, -0.10)
00:51:49.943 00.003 11164 Worker thread wakes up
00:51:49.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:51:49.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:51:49.943 00.000 11164 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
00:51:49.945 00.002 11164 PPEC rslt: input = 0.03, final = 0.26, react = 0.02, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:49.945 00.000 11164 PPEC: input: 0.03, control: 0.26, exposure: 1000
00:51:49.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:49.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:51:49.945 00.000 11164 MoveAxis(W, 65, ABG)
00:51:49.945 00.000 11164 Guiding  Dir = 3, Dur = 65
00:51:49.945 00.000 11164 IsSlewing returns 0
00:51:49.948 00.003 11164 IsGuiding returns 0
00:51:49.948 00.000 11164 PulseGuide returned control before completion, sleep 75
00:51:49.960 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30743, med=1796, FiltMin=1741, FiltMax=6544, Gamma=0.280
00:51:49.978 00.018 20236 UpdateGuideState exits: m=61429 SNR=160.2
00:51:49.980 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:49.984 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:49.988 00.004 20236 Enqueuing Expose request
00:51:50.028 00.040 11164 IsGuiding returns 1
00:51:50.028 00.000 11164 scope still moving after pulse duration time elapsed
00:51:50.060 00.032 11164 IsSlewing returns 0
00:51:50.061 00.001 11164 IsGuiding returns 1
00:51:50.092 00.031 11164 IsSlewing returns 0
00:51:50.093 00.001 11164 IsGuiding returns 1
00:51:50.124 00.031 11164 IsSlewing returns 0
00:51:50.125 00.001 11164 IsGuiding returns 1
00:51:50.157 00.032 11164 IsSlewing returns 0
00:51:50.157 00.000 11164 IsGuiding returns 1
00:51:50.189 00.032 11164 IsSlewing returns 0
00:51:50.189 00.000 11164 IsGuiding returns 0
00:51:50.189 00.000 11164 scope move finished after 65 + 175 ms
00:51:50.189 00.000 11164 Move returns status 0, amount 65
00:51:50.189 00.000 11164 MoveAxis(N, 0, ABG)
00:51:50.189 00.000 11164 Move returns status 0, amount 0
00:51:50.189 00.000 11164 move complete, result=0
00:51:50.189 00.000 11164 worker thread done servicing request
00:51:50.189 00.000 11164 Worker thread wakes up
00:51:50.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:50.191 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:50.191 00.000 20236 GuideStep: 0.0 px 65 ms WEST, -0.1 px 0 ms NORTH
00:51:51.303 01.112 11164 Exposure complete
00:51:51.325 00.022 11164 worker thread done servicing request
00:51:51.325 00.000 20236 OnExposeComplete: enter
00:51:51.331 00.006 20236 UpdateGuideState(): m_state=6
00:51:51.331 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6513
00:51:51.336 00.005 20236 Star::Find returns 1 (0), X=279.15, Y=560.74, Mass=66560, SNR=171.4, Peak=8881 HFD=2.8
00:51:51.338 00.002 20236 MultiStar: [#1 -0.54,-0.94,0.94,U] [#2 -0.17,0.16,0.24,U] [#3 0.58,-0.44,0.29,U] [#4 -0.27,-0.68,0.26,U] [#5 0.04,-1.10,0.18,U] [#6 -0.59,-0.70,0.20,U] [#7 0.42,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.75,0.11,U] 
00:51:51.338 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.53}, one-star: {0.08, -0.22}
00:51:51.340 00.002 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
00:51:51.341 00.001 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:51:51.341 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.24 mountX=-0.13 mountY=-0.19, mountTheta=-2.15
00:51:51.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.22, opts=13)
00:51:51.341 00.000 20236 Enqueuing Move request for scope (0.08, -0.22)
00:51:51.350 00.009 11164 Worker thread wakes up
00:51:51.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
00:51:51.350 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
00:51:51.350 00.000 11164 Moving (0.08, -0.22) raw xDistance=-0.13 yDistance=-0.19
00:51:51.352 00.002 11164 PPEC rslt: input = -0.13, final = 0.21, react = -0.10, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:51.352 00.000 11164 PPEC: input: -0.13, control: 0.21, exposure: 1000
00:51:51.352 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:51.352 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:51:51.352 00.000 11164 MoveAxis(W, 51, ABG)
00:51:51.352 00.000 11164 Guiding  Dir = 3, Dur = 51
00:51:51.354 00.002 11164 IsSlewing returns 0
00:51:51.354 00.000 11164 IsGuiding returns 0
00:51:51.354 00.000 11164 PulseGuide returned control before completion, sleep 61
00:51:51.361 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30449, med=1796, FiltMin=1735, FiltMax=6229, Gamma=0.280
00:51:51.371 00.010 20236 UpdateGuideState exits: m=66560 SNR=171.4
00:51:51.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.371 00.000 20236 Enqueuing Expose request
00:51:51.419 00.048 11164 IsGuiding returns 1
00:51:51.419 00.000 11164 scope still moving after pulse duration time elapsed
00:51:51.451 00.032 11164 IsSlewing returns 0
00:51:51.451 00.000 11164 IsGuiding returns 1
00:51:51.483 00.032 11164 IsSlewing returns 0
00:51:51.485 00.002 11164 IsGuiding returns 1
00:51:51.517 00.032 11164 IsSlewing returns 0
00:51:51.517 00.000 11164 IsGuiding returns 0
00:51:51.518 00.001 11164 scope move finished after 51 + 112 ms
00:51:51.518 00.000 11164 Move returns status 0, amount 51
00:51:51.518 00.000 11164 MoveAxis(N, 0, ABG)
00:51:51.518 00.000 11164 Move returns status 0, amount 0
00:51:51.518 00.000 11164 move complete, result=0
00:51:51.518 00.000 11164 worker thread done servicing request
00:51:51.518 00.000 11164 Worker thread wakes up
00:51:51.518 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:51.518 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:51.518 00.000 20236 GuideStep: -0.1 px 51 ms WEST, -0.2 px 0 ms NORTH
00:51:52.637 01.119 11164 Exposure complete
00:51:52.660 00.023 11164 worker thread done servicing request
00:51:52.662 00.002 20236 OnExposeComplete: enter
00:51:52.662 00.000 20236 UpdateGuideState(): m_state=6
00:51:52.662 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6514
00:51:52.662 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=560.92, Mass=66580, SNR=169.1, Peak=8154 HFD=3.0
00:51:52.668 00.006 20236 MultiStar: [#1 -0.31,-0.89,0.94,U] [#2 -0.00,0.52,0.27,U] [#3 0.66,-0.12,0.25,U] [#4 -0.08,-0.63,0.26,U] [#5 0.33,-0.82,0.18,U] [#6 -0.32,-0.55,0.17,U] [#7 0.28,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.42,0.14,U] 
00:51:52.668 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.38}, one-star: {0.42, -0.04}
00:51:52.671 00.003 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 1.99)
00:51:52.671 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:51:52.671 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.38 hyp=0.38 cameraTheta=-1.39 mountX=-0.16 mountY=-0.35, mountTheta=-1.99
00:51:52.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.38, opts=13)
00:51:52.671 00.000 20236 Enqueuing Move request for scope (0.07, -0.38)
00:51:52.671 00.000 11164 Worker thread wakes up
00:51:52.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.38) opts 0xd
00:51:52.671 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.38)
00:51:52.671 00.000 11164 Moving (0.07, -0.38) raw xDistance=-0.16 yDistance=-0.35
00:51:52.671 00.000 11164 PPEC rslt: input = -0.16, final = 0.06, react = -0.12, pred = 0.18, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:51:52.684 00.013 11164 PPEC: input: -0.16, control: 0.06, exposure: 1000
00:51:52.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:51:52.684 00.000 11164 MoveAxis(W, 15, ABG)
00:51:52.684 00.000 11164 Guiding  Dir = 3, Dur = 15
00:51:52.685 00.001 11164 IsSlewing returns 0
00:51:52.685 00.000 11164 IsGuiding returns 0
00:51:52.685 00.000 11164 PulseGuide returned control before completion, sleep 25
00:51:52.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31117, med=1796, FiltMin=1729, FiltMax=6116, Gamma=0.280
00:51:52.701 00.016 20236 UpdateGuideState exits: m=66580 SNR=169.1
00:51:52.704 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.706 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:52.706 00.000 20236 Enqueuing Expose request
00:51:52.717 00.011 11164 IsGuiding returns 0
00:51:52.717 00.000 11164 Move returns status 0, amount 15
00:51:52.717 00.000 11164 MoveAxis(N, 40, ABG)
00:51:52.717 00.000 11164 Guiding  Dir = 0, Dur = 40
00:51:52.717 00.000 11164 IsSlewing returns 0
00:51:52.718 00.001 11164 IsGuiding returns 0
00:51:52.718 00.000 11164 PulseGuide returned control before completion, sleep 50
00:51:52.781 00.063 11164 IsGuiding returns 1
00:51:52.781 00.000 11164 scope still moving after pulse duration time elapsed
00:51:52.813 00.032 11164 IsSlewing returns 0
00:51:52.814 00.001 11164 IsGuiding returns 1
00:51:52.846 00.032 11164 IsSlewing returns 0
00:51:52.846 00.000 11164 IsGuiding returns 1
00:51:52.879 00.033 11164 IsSlewing returns 0
00:51:52.879 00.000 11164 IsGuiding returns 1
00:51:52.912 00.033 11164 IsSlewing returns 0
00:51:52.912 00.000 11164 IsGuiding returns 1
00:51:52.945 00.033 11164 IsSlewing returns 0
00:51:52.945 00.000 11164 IsGuiding returns 1
00:51:52.977 00.032 11164 IsSlewing returns 0
00:51:52.977 00.000 11164 IsGuiding returns 0
00:51:52.977 00.000 11164 scope move finished after 40 + 219 ms
00:51:52.977 00.000 11164 Move returns status 0, amount 40
00:51:52.977 00.000 11164 move complete, result=0
00:51:52.978 00.001 11164 worker thread done servicing request
00:51:52.978 00.000 20236 GuideStep: -0.2 px 15 ms WEST, -0.4 px 40 ms NORTH
00:51:52.978 00.000 11164 Worker thread wakes up
00:51:52.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:52.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:54.098 01.120 11164 Exposure complete
00:51:54.112 00.014 11164 worker thread done servicing request
00:51:54.112 00.000 20236 OnExposeComplete: enter
00:51:54.112 00.000 20236 UpdateGuideState(): m_state=6
00:51:54.112 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6515
00:51:54.112 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.25, Mass=68987, SNR=171.1, Peak=10310 HFD=2.5
00:51:54.128 00.016 20236 MultiStar: [#1 -0.85,-0.49,0.97,U] [#2 -0.34,0.46,0.27,U] [#3 0.23,0.16,0.26,U] [#4 -0.41,-0.11,0.26,U] [#5 -0.15,-0.47,0.16,U] [#6 -0.49,-0.14,0.19,U] [#7 -0.02,1.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.41,0.16,U] 
00:51:54.128 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.02}, one-star: {-0.04, 0.29}
00:51:54.128 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
00:51:54.128 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:51:54.128 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.69 mountX=0.10 mountY=0.27, mountTheta=1.21
00:51:54.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.29, opts=13)
00:51:54.128 00.000 20236 Enqueuing Move request for scope (-0.04, 0.29)
00:51:54.128 00.000 11164 Worker thread wakes up
00:51:54.128 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
00:51:54.128 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
00:51:54.128 00.000 11164 Moving (-0.04, 0.29) raw xDistance=0.10 yDistance=0.27
00:51:54.128 00.000 11164 PPEC rslt: input = 0.10, final = 0.18, react = 0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:54.128 00.000 11164 PPEC: input: 0.10, control: 0.18, exposure: 1000
00:51:54.128 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:54.128 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:51:54.128 00.000 11164 MoveAxis(W, 44, ABG)
00:51:54.128 00.000 11164 Guiding  Dir = 3, Dur = 44
00:51:54.143 00.015 11164 IsSlewing returns 0
00:51:54.143 00.000 11164 IsGuiding returns 0
00:51:54.143 00.000 11164 PulseGuide returned control before completion, sleep 54
00:51:54.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31127, med=1795, FiltMin=1738, FiltMax=6201, Gamma=0.280
00:51:54.158 00.015 20236 UpdateGuideState exits: m=68987 SNR=171.1
00:51:54.158 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:54.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:54.158 00.000 20236 Enqueuing Expose request
00:51:54.206 00.048 11164 IsGuiding returns 1
00:51:54.207 00.001 11164 scope still moving after pulse duration time elapsed
00:51:54.238 00.031 11164 IsSlewing returns 0
00:51:54.238 00.000 11164 IsGuiding returns 1
00:51:54.271 00.033 11164 IsSlewing returns 0
00:51:54.272 00.001 11164 IsGuiding returns 0
00:51:54.272 00.000 11164 scope move finished after 44 + 85 ms
00:51:54.272 00.000 11164 Move returns status 0, amount 44
00:51:54.272 00.000 11164 MoveAxis(N, 0, ABG)
00:51:54.272 00.000 11164 Move returns status 0, amount 0
00:51:54.272 00.000 11164 move complete, result=0
00:51:54.272 00.000 11164 worker thread done servicing request
00:51:54.272 00.000 11164 Worker thread wakes up
00:51:54.272 00.000 20236 GuideStep: 0.1 px 44 ms WEST, 0.3 px 0 ms NORTH
00:51:54.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:54.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:55.390 01.118 11164 Exposure complete
00:51:55.415 00.025 11164 worker thread done servicing request
00:51:55.415 00.000 20236 OnExposeComplete: enter
00:51:55.417 00.002 20236 UpdateGuideState(): m_state=6
00:51:55.419 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6516
00:51:55.421 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.73, Mass=64797, SNR=165.9, Peak=9348 HFD=2.6
00:51:55.423 00.002 20236 MultiStar: [#1 -0.58,-1.08,0.99,U] [#2 -0.07,0.06,0.26,U] [#3 0.33,-0.43,0.27,U] [#4 -0.52,-0.79,0.27,U] [#5 -0.07,-1.01,0.18,U] [#6 -0.46,-0.78,0.20,U] [#7 0.54,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.64,0.12,U] 
00:51:55.423 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.60}, one-star: {0.01, -0.22}
00:51:55.425 00.002 20236 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.90) = xAngle (-4.41 = 1.87)
00:51:55.427 00.002 20236 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:51:55.427 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.51 mountX=-0.07 mountY=-0.21, mountTheta=-1.87
00:51:55.431 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.22, opts=13)
00:51:55.433 00.002 20236 Enqueuing Move request for scope (0.01, -0.22)
00:51:55.435 00.002 11164 Worker thread wakes up
00:51:55.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
00:51:55.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
00:51:55.435 00.000 11164 Moving (0.01, -0.22) raw xDistance=-0.07 yDistance=-0.21
00:51:55.437 00.002 11164 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
00:51:55.437 00.000 11164 PPEC: input: -0.07, control: 0.13, exposure: 1000
00:51:55.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:51:55.437 00.000 11164 MoveAxis(W, 33, ABG)
00:51:55.437 00.000 11164 Guiding  Dir = 3, Dur = 33
00:51:55.437 00.000 11164 IsSlewing returns 0
00:51:55.437 00.000 11164 IsGuiding returns 0
00:51:55.438 00.001 11164 PulseGuide returned control before completion, sleep 43
00:51:55.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30805, med=1796, FiltMin=1740, FiltMax=5882, Gamma=0.280
00:51:55.458 00.020 20236 UpdateGuideState exits: m=64797 SNR=165.9
00:51:55.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:55.458 00.000 20236 Enqueuing Expose request
00:51:55.485 00.027 11164 IsGuiding returns 1
00:51:55.485 00.000 11164 scope still moving after pulse duration time elapsed
00:51:55.517 00.032 11164 IsSlewing returns 0
00:51:55.517 00.000 11164 IsGuiding returns 1
00:51:55.550 00.033 11164 IsSlewing returns 0
00:51:55.551 00.001 11164 IsGuiding returns 0
00:51:55.551 00.000 11164 scope move finished after 33 + 80 ms
00:51:55.551 00.000 11164 Move returns status 0, amount 33
00:51:55.551 00.000 11164 MoveAxis(N, 25, ABG)
00:51:55.551 00.000 11164 Guiding  Dir = 0, Dur = 25
00:51:55.552 00.001 11164 IsSlewing returns 0
00:51:55.552 00.000 11164 IsGuiding returns 0
00:51:55.552 00.000 11164 PulseGuide returned control before completion, sleep 35
00:51:55.601 00.049 11164 IsGuiding returns 1
00:51:55.601 00.000 11164 scope still moving after pulse duration time elapsed
00:51:55.633 00.032 11164 IsSlewing returns 0
00:51:55.634 00.001 11164 IsGuiding returns 1
00:51:55.666 00.032 11164 IsSlewing returns 0
00:51:55.667 00.001 11164 IsGuiding returns 1
00:51:55.700 00.033 11164 IsSlewing returns 0
00:51:55.700 00.000 11164 IsGuiding returns 1
00:51:55.733 00.033 11164 IsSlewing returns 0
00:51:55.733 00.000 11164 IsGuiding returns 0
00:51:55.733 00.000 11164 scope move finished after 25 + 156 ms
00:51:55.733 00.000 11164 Move returns status 0, amount 25
00:51:55.733 00.000 11164 move complete, result=0
00:51:55.733 00.000 11164 worker thread done servicing request
00:51:55.733 00.000 11164 Worker thread wakes up
00:51:55.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:55.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:55.733 00.000 20236 GuideStep: -0.1 px 33 ms WEST, -0.2 px 25 ms NORTH
00:51:56.850 01.117 11164 Exposure complete
00:51:56.876 00.026 11164 worker thread done servicing request
00:51:56.876 00.000 20236 OnExposeComplete: enter
00:51:56.876 00.000 20236 UpdateGuideState(): m_state=6
00:51:56.876 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6517
00:51:56.876 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.95, Mass=66714, SNR=168.1, Peak=8044 HFD=2.7
00:51:56.882 00.006 20236 MultiStar: [#1 -0.62,-0.93,0.95,U] [#2 -0.07,0.40,0.26,U] [#3 0.39,-0.40,0.28,U] [#4 -0.41,-0.64,0.26,U] [#5 0.14,-0.79,0.18,U] [#6 -0.39,-0.73,0.18,U] [#7 0.15,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.19,0.13,U] 
00:51:56.882 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.39}, one-star: {0.10, -0.00}
00:51:56.882 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
00:51:56.882 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:51:56.882 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.05 mountX=-0.10 mountY=0.02, mountTheta=2.95
00:51:56.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.00, opts=13)
00:51:56.882 00.000 20236 Enqueuing Move request for scope (0.10, -0.00)
00:51:56.882 00.000 11164 Worker thread wakes up
00:51:56.882 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
00:51:56.882 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
00:51:56.882 00.000 11164 Moving (0.10, -0.00) raw xDistance=-0.10 yDistance=0.02
00:51:56.882 00.000 11164 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
00:51:56.882 00.000 11164 PPEC: input: -0.10, control: 0.14, exposure: 1000
00:51:56.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:56.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:56.882 00.000 11164 MoveAxis(W, 35, ABG)
00:51:56.882 00.000 11164 Guiding  Dir = 3, Dur = 35
00:51:56.897 00.015 11164 IsSlewing returns 0
00:51:56.898 00.001 11164 IsGuiding returns 0
00:51:56.898 00.000 11164 PulseGuide returned control before completion, sleep 45
00:51:56.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30824, med=1796, FiltMin=1737, FiltMax=6756, Gamma=0.280
00:51:56.898 00.000 20236 UpdateGuideState exits: m=66714 SNR=168.1
00:51:56.914 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.914 00.000 20236 Enqueuing Expose request
00:51:56.946 00.032 11164 IsGuiding returns 1
00:51:56.946 00.000 11164 scope still moving after pulse duration time elapsed
00:51:56.978 00.032 11164 IsSlewing returns 0
00:51:56.978 00.000 11164 IsGuiding returns 1
00:51:57.010 00.032 11164 IsSlewing returns 0
00:51:57.010 00.000 11164 IsGuiding returns 1
00:51:57.043 00.033 11164 IsSlewing returns 0
00:51:57.044 00.001 11164 IsGuiding returns 1
00:51:57.076 00.032 11164 IsSlewing returns 0
00:51:57.077 00.001 11164 IsGuiding returns 1
00:51:57.109 00.032 11164 IsSlewing returns 0
00:51:57.110 00.001 11164 IsGuiding returns 1
00:51:57.142 00.032 11164 IsSlewing returns 0
00:51:57.142 00.000 11164 IsGuiding returns 0
00:51:57.142 00.000 11164 scope move finished after 35 + 209 ms
00:51:57.142 00.000 11164 Move returns status 0, amount 35
00:51:57.142 00.000 11164 MoveAxis(N, 0, ABG)
00:51:57.142 00.000 11164 Move returns status 0, amount 0
00:51:57.142 00.000 11164 move complete, result=0
00:51:57.142 00.000 11164 worker thread done servicing request
00:51:57.142 00.000 11164 Worker thread wakes up
00:51:57.142 00.000 20236 GuideStep: -0.1 px 35 ms WEST, 0.0 px 0 ms NORTH
00:51:57.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:57.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:58.262 01.120 11164 Exposure complete
00:51:58.277 00.015 11164 worker thread done servicing request
00:51:58.277 00.000 20236 OnExposeComplete: enter
00:51:58.277 00.000 20236 UpdateGuideState(): m_state=6
00:51:58.277 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6518
00:51:58.277 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.22, Mass=62600, SNR=162.9, Peak=7277 HFD=3.4
00:51:58.277 00.000 20236 MultiStar: [#1 -0.24,-0.75,1.03,U] [#2 0.00,0.54,0.26,U] [#3 0.76,-0.12,0.29,U] [#4 0.17,-0.18,0.27,U] [#5 0.36,-0.71,0.20,U] [#6 -0.08,-0.26,0.19,U] [#7 0.73,0.43,0.15,U] [#8 0.11,-0.02,0.66,U] 
00:51:58.293 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.14}, one-star: {0.63, 0.26}
00:51:58.296 00.003 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
00:51:58.296 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:51:58.296 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.58 mountX=-0.25 mountY=-0.09, mountTheta=-2.80
00:51:58.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.14, opts=13)
00:51:58.296 00.000 20236 Enqueuing Move request for scope (0.22, -0.14)
00:51:58.296 00.000 11164 Worker thread wakes up
00:51:58.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
00:51:58.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
00:51:58.296 00.000 11164 Moving (0.22, -0.14) raw xDistance=-0.25 yDistance=-0.09
00:51:58.296 00.000 11164 PPEC rslt: input = -0.25, final = -0.07, react = -0.20, pred = 0.12, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:51:58.296 00.000 11164 PPEC: input: -0.25, control: -0.07, exposure: 1000
00:51:58.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:58.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:51:58.296 00.000 11164 MoveAxis(E, 19, ABG)
00:51:58.296 00.000 11164 Guiding  Dir = 2, Dur = 19
00:51:58.307 00.011 11164 IsSlewing returns 0
00:51:58.307 00.000 11164 IsGuiding returns 0
00:51:58.308 00.001 11164 PulseGuide returned control before completion, sleep 29
00:51:58.308 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31050, med=1796, FiltMin=1726, FiltMax=5521, Gamma=0.280
00:51:58.323 00.015 20236 UpdateGuideState exits: m=62600 SNR=162.9
00:51:58.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:58.323 00.000 20236 Enqueuing Expose request
00:51:58.340 00.017 11164 IsGuiding returns 0
00:51:58.340 00.000 11164 Move returns status 0, amount 19
00:51:58.340 00.000 11164 MoveAxis(N, 0, ABG)
00:51:58.340 00.000 11164 Move returns status 0, amount 0
00:51:58.340 00.000 11164 move complete, result=0
00:51:58.340 00.000 11164 worker thread done servicing request
00:51:58.340 00.000 11164 Worker thread wakes up
00:51:58.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:51:58.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:51:58.340 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:51:59.464 01.124 11164 Exposure complete
00:51:59.476 00.012 11164 worker thread done servicing request
00:51:59.476 00.000 20236 OnExposeComplete: enter
00:51:59.476 00.000 20236 UpdateGuideState(): m_state=6
00:51:59.476 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6519
00:51:59.476 00.000 20236 Star::Find returns 1 (0), X=282.10, Y=560.39, Mass=71157, SNR=175.6, Peak=9731 HFD=2.7
00:51:59.492 00.016 20236 MultiStar: large primary error, entering stabilization period
00:51:59.492 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
00:51:59.492 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:51:59.492 00.000 20236 CameraToMount -- cameraX=3.03 cameraY=-0.57 hyp=3.08 cameraTheta=-0.19 mountX=-3.08 mountY=0.17, mountTheta=3.09
00:51:59.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=3.03, y=-0.57, opts=13)
00:51:59.492 00.000 20236 Enqueuing Move request for scope (3.03, -0.57)
00:51:59.492 00.000 11164 Worker thread wakes up
00:51:59.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (3.03, -0.57) opts 0xd
00:51:59.492 00.000 11164 Handling offset move in thread for scope, endpoint = (3.03, -0.57)
00:51:59.492 00.000 11164 Moving (3.03, -0.57) raw xDistance=-3.08 yDistance=0.17
00:51:59.492 00.000 11164 PPEC rslt: input = -3.08, final = -2.36, react = -2.46, pred = 0.10, hyst = -2.20, hyst_pct = 0.00, period_length = 638.00
00:51:59.492 00.000 11164 PPEC: input: -3.08, control: -2.36, exposure: 1000
00:51:59.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:59.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:59.492 00.000 11164 MoveAxis(E, 589, ABG)
00:51:59.492 00.000 11164 Guiding  Dir = 2, Dur = 589
00:51:59.508 00.016 11164 IsSlewing returns 0
00:51:59.508 00.000 11164 IsGuiding returns 0
00:51:59.509 00.001 11164 PulseGuide returned control before completion, sleep 599
00:51:59.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31148, med=1796, FiltMin=1734, FiltMax=6235, Gamma=0.280
00:51:59.509 00.000 20236 UpdateGuideState exits: m=71157 SNR=175.6
00:51:59.524 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:51:59.524 00.000 20236 Enqueuing Expose request
00:52:00.116 00.592 11164 IsGuiding returns 1
00:52:00.116 00.000 11164 scope still moving after pulse duration time elapsed
00:52:00.147 00.031 11164 IsSlewing returns 0
00:52:00.148 00.001 11164 IsGuiding returns 1
00:52:00.180 00.032 11164 IsSlewing returns 0
00:52:00.181 00.001 11164 IsGuiding returns 0
00:52:00.181 00.000 11164 scope move finished after 589 + 83 ms
00:52:00.181 00.000 11164 Move returns status 0, amount 589
00:52:00.181 00.000 11164 MoveAxis(N, 0, ABG)
00:52:00.181 00.000 11164 Move returns status 0, amount 0
00:52:00.181 00.000 11164 move complete, result=0
00:52:00.181 00.000 11164 worker thread done servicing request
00:52:00.181 00.000 11164 Worker thread wakes up
00:52:00.181 00.000 20236 GuideStep: -3.1 px 589 ms EAST, 0.2 px 0 ms NORTH
00:52:00.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:00.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:01.307 01.126 11164 Exposure complete
00:52:01.328 00.021 11164 worker thread done servicing request
00:52:01.328 00.000 20236 OnExposeComplete: enter
00:52:01.328 00.000 20236 UpdateGuideState(): m_state=6
00:52:01.328 00.000 20236 Star::Find(15, 282, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6520
00:52:01.334 00.006 20236 Star::Find returns 1 (0), X=280.13, Y=561.14, Mass=66229, SNR=165.6, Peak=8418 HFD=2.8
00:52:01.334 00.000 20236 MultiStar: exiting stabilization period
00:52:01.334 00.000 20236 MultiStar: [#1 0.25,-0.74,1.00,U] [#2 0.60,0.22,0.28,U] [#3 1.16,0.10,0.27,U] [#4 0.68,-0.16,0.27,U] [#5 0.84,-0.98,0.19,U] [#6 0.52,-0.35,0.18,U] [#7 1.14,0.14,0.14,U] [#8 0.06,-0.01,0.66,U] 
00:52:01.334 00.000 20236 refined, 8 included, MultiStar: {0.61, -0.19}, one-star: {1.06, 0.18}
00:52:01.334 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
00:52:01.334 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:52:01.334 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=-0.19 hyp=0.64 cameraTheta=-0.30 mountX=-0.64 mountY=-0.04, mountTheta=-3.09
00:52:01.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.19, opts=13)
00:52:01.334 00.000 20236 Enqueuing Move request for scope (0.61, -0.19)
00:52:01.350 00.016 11164 Worker thread wakes up
00:52:01.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.19) opts 0xd
00:52:01.350 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.19)
00:52:01.350 00.000 11164 Moving (0.61, -0.19) raw xDistance=-0.64 yDistance=-0.04
00:52:01.350 00.000 11164 PPEC rslt: input = -0.64, final = -0.39, react = -0.51, pred = 0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:52:01.350 00.000 11164 PPEC: input: -0.64, control: -0.39, exposure: 1000
00:52:01.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:01.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:01.350 00.000 11164 MoveAxis(E, 97, ABG)
00:52:01.350 00.000 11164 Guiding  Dir = 2, Dur = 97
00:52:01.352 00.002 11164 IsSlewing returns 0
00:52:01.353 00.001 11164 IsGuiding returns 0
00:52:01.353 00.000 11164 PulseGuide returned control before completion, sleep 107
00:52:01.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30474, med=1795, FiltMin=1737, FiltMax=5697, Gamma=0.280
00:52:01.353 00.000 20236 UpdateGuideState exits: m=66229 SNR=165.6
00:52:01.368 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.369 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:01.370 00.001 20236 Enqueuing Expose request
00:52:01.465 00.095 11164 IsGuiding returns 1
00:52:01.465 00.000 11164 scope still moving after pulse duration time elapsed
00:52:01.497 00.032 11164 IsSlewing returns 0
00:52:01.497 00.000 11164 IsGuiding returns 1
00:52:01.529 00.032 11164 IsSlewing returns 0
00:52:01.529 00.000 11164 IsGuiding returns 1
00:52:01.561 00.032 11164 IsSlewing returns 0
00:52:01.562 00.001 11164 IsGuiding returns 0
00:52:01.562 00.000 11164 scope move finished after 97 + 112 ms
00:52:01.562 00.000 11164 Move returns status 0, amount 97
00:52:01.562 00.000 11164 MoveAxis(N, 0, ABG)
00:52:01.562 00.000 11164 Move returns status 0, amount 0
00:52:01.562 00.000 11164 move complete, result=0
00:52:01.562 00.000 11164 worker thread done servicing request
00:52:01.562 00.000 11164 Worker thread wakes up
00:52:01.562 00.000 20236 GuideStep: -0.6 px 97 ms EAST, -0.0 px 0 ms NORTH
00:52:01.564 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:01.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:02.685 01.121 11164 Exposure complete
00:52:02.699 00.014 11164 worker thread done servicing request
00:52:02.699 00.000 20236 OnExposeComplete: enter
00:52:02.699 00.000 20236 UpdateGuideState(): m_state=6
00:52:02.699 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6521
00:52:02.699 00.000 20236 Star::Find returns 1 (0), X=277.87, Y=561.15, Mass=68939, SNR=169.8, Peak=7780 HFD=3.0
00:52:02.713 00.014 20236 MultiStar: [#1 -2.06,-0.52,0.00,M1] [#2 -1.94,0.47,0.00,M1] [#3 -0.92,0.04,0.26,U] [#4 -1.67,-0.22,0.00,M1] [#5 -1.86,-0.63,0.00,M1] [#6 -1.55,-0.36,0.00,M1] [#7 -1.15,0.12,0.15,U] [#8 0.11,0.03,0.64,U] 
00:52:02.713 00.000 20236 refined, 3 included, MultiStar: {-0.76, 0.12}, one-star: {-1.21, 0.19}
00:52:02.717 00.004 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:52:02.719 00.002 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:52:02.719 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.12 hyp=0.77 cameraTheta=2.99 mountX=0.76 mountY=-0.07, mountTheta=-0.09
00:52:02.721 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.12, opts=13)
00:52:02.721 00.000 20236 Enqueuing Move request for scope (-0.76, 0.12)
00:52:02.729 00.008 11164 Worker thread wakes up
00:52:02.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.12) opts 0xd
00:52:02.729 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.12)
00:52:02.729 00.000 11164 Moving (-0.76, 0.12) raw xDistance=0.76 yDistance=-0.07
00:52:02.729 00.000 11164 PPEC rslt: input = 0.76, final = 0.71, react = 0.61, pred = 0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:52:02.729 00.000 11164 PPEC: input: 0.76, control: 0.71, exposure: 1000
00:52:02.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:02.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:02.729 00.000 11164 MoveAxis(W, 177, ABG)
00:52:02.729 00.000 11164 Guiding  Dir = 3, Dur = 177
00:52:02.732 00.003 11164 IsSlewing returns 0
00:52:02.732 00.000 11164 IsGuiding returns 0
00:52:02.732 00.000 11164 PulseGuide returned control before completion, sleep 187
00:52:02.732 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30384, med=1796, FiltMin=1737, FiltMax=5577, Gamma=0.280
00:52:02.748 00.016 20236 UpdateGuideState exits: m=68939 SNR=169.8
00:52:02.748 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.750 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:02.750 00.000 20236 Enqueuing Expose request
00:52:02.924 00.174 11164 IsGuiding returns 1
00:52:02.924 00.000 11164 scope still moving after pulse duration time elapsed
00:52:02.955 00.031 11164 IsSlewing returns 0
00:52:02.956 00.001 11164 IsGuiding returns 1
00:52:02.989 00.033 11164 IsSlewing returns 0
00:52:02.989 00.000 11164 IsGuiding returns 1
00:52:03.021 00.032 11164 IsSlewing returns 0
00:52:03.022 00.001 11164 IsGuiding returns 0
00:52:03.022 00.000 11164 scope move finished after 177 + 113 ms
00:52:03.022 00.000 11164 Move returns status 0, amount 177
00:52:03.022 00.000 11164 MoveAxis(N, 0, ABG)
00:52:03.022 00.000 11164 Move returns status 0, amount 0
00:52:03.022 00.000 11164 move complete, result=0
00:52:03.022 00.000 11164 worker thread done servicing request
00:52:03.022 00.000 11164 Worker thread wakes up
00:52:03.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:03.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:03.022 00.000 20236 GuideStep: 0.8 px 177 ms WEST, -0.1 px 0 ms NORTH
00:52:04.144 01.122 11164 Exposure complete
00:52:04.167 00.023 11164 worker thread done servicing request
00:52:04.167 00.000 20236 OnExposeComplete: enter
00:52:04.169 00.002 20236 UpdateGuideState(): m_state=6
00:52:04.169 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6522
00:52:04.172 00.003 20236 Star::Find returns 1 (0), X=277.95, Y=561.27, Mass=67525, SNR=170.7, Peak=9700 HFD=2.6
00:52:04.172 00.000 20236 MultiStar: [#1 -1.90,-0.65,0.00,M2] [#2 -1.66,0.56,0.00,M2] [#3 -0.76,-0.02,0.27,U] [#4 -1.59,-0.01,0.00,M2] [#5 -1.49,-0.25,0.00,M2] [#6 -1.97,-0.02,0.00,M2] [#7 -1.00,0.33,0.15,U] [#8 0.10,-0.03,0.62,U] 
00:52:04.176 00.004 20236 refined, 3 included, MultiStar: {-0.70, 0.16}, one-star: {-1.13, 0.31}
00:52:04.176 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
00:52:04.176 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:52:04.176 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=0.16 hyp=0.72 cameraTheta=2.91 mountX=0.72 mountY=-0.01, mountTheta=-0.01
00:52:04.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=0.16, opts=13)
00:52:04.176 00.000 20236 Enqueuing Move request for scope (-0.70, 0.16)
00:52:04.176 00.000 11164 Worker thread wakes up
00:52:04.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.16) opts 0xd
00:52:04.176 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, 0.16)
00:52:04.176 00.000 11164 Moving (-0.70, 0.16) raw xDistance=0.72 yDistance=-0.01
00:52:04.176 00.000 11164 PPEC rslt: input = 0.72, final = 0.69, react = 0.57, pred = 0.12, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:52:04.176 00.000 11164 PPEC: input: 0.72, control: 0.69, exposure: 1000
00:52:04.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:04.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:04.176 00.000 11164 MoveAxis(W, 172, ABG)
00:52:04.176 00.000 11164 Guiding  Dir = 3, Dur = 172
00:52:04.189 00.013 11164 IsSlewing returns 0
00:52:04.189 00.000 11164 IsGuiding returns 0
00:52:04.189 00.000 11164 PulseGuide returned control before completion, sleep 182
00:52:04.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30406, med=1796, FiltMin=1733, FiltMax=5947, Gamma=0.280
00:52:04.206 00.017 20236 UpdateGuideState exits: m=67525 SNR=170.7
00:52:04.208 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:04.210 00.002 20236 Enqueuing Expose request
00:52:04.381 00.171 11164 IsGuiding returns 1
00:52:04.381 00.000 11164 scope still moving after pulse duration time elapsed
00:52:04.413 00.032 11164 IsSlewing returns 0
00:52:04.414 00.001 11164 IsGuiding returns 1
00:52:04.446 00.032 11164 IsSlewing returns 0
00:52:04.447 00.001 11164 IsGuiding returns 0
00:52:04.447 00.000 11164 scope move finished after 172 + 86 ms
00:52:04.447 00.000 11164 Move returns status 0, amount 172
00:52:04.447 00.000 11164 MoveAxis(N, 0, ABG)
00:52:04.447 00.000 11164 Move returns status 0, amount 0
00:52:04.447 00.000 11164 move complete, result=0
00:52:04.447 00.000 11164 worker thread done servicing request
00:52:04.447 00.000 11164 Worker thread wakes up
00:52:04.447 00.000 20236 GuideStep: 0.7 px 172 ms WEST, -0.0 px 0 ms NORTH
00:52:04.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:04.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:05.565 01.118 11164 Exposure complete
00:52:05.581 00.016 11164 worker thread done servicing request
00:52:05.581 00.000 20236 OnExposeComplete: enter
00:52:05.581 00.000 20236 UpdateGuideState(): m_state=6
00:52:05.581 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6523
00:52:05.597 00.016 20236 Star::Find returns 1 (0), X=278.29, Y=561.49, Mass=68241, SNR=172.5, Peak=10797 HFD=2.8
00:52:05.597 00.000 20236 MultiStar: [#1 -1.50,-0.38,0.00,M3] [#2 -1.25,0.75,0.00,M3] [#3 -0.34,-0.09,0.28,U] [#4 -1.23,0.12,0.27,U] [#5 -0.80,-0.15,0.18,U] [#6 -1.48,0.05,0.00,M3] [#7 -0.66,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.78,-0.07,0.00,M2] 
00:52:05.597 00.000 20236 refined, 4 included, MultiStar: {-0.77, 0.31}, one-star: {-0.79, 0.54}
00:52:05.597 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
00:52:05.597 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:52:05.597 00.000 20236 CameraToMount -- cameraX=-0.77 cameraY=0.31 hyp=0.83 cameraTheta=2.76 mountX=0.82 mountY=0.11, mountTheta=0.14
00:52:05.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.77, y=0.31, opts=13)
00:52:05.597 00.000 20236 Enqueuing Move request for scope (-0.77, 0.31)
00:52:05.597 00.000 11164 Worker thread wakes up
00:52:05.613 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.31) opts 0xd
00:52:05.613 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.77, 0.31)
00:52:05.613 00.000 11164 Moving (-0.77, 0.31) raw xDistance=0.82 yDistance=0.11
00:52:05.613 00.000 11164 PPEC rslt: input = 0.82, final = 0.72, react = 0.66, pred = 0.06, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:52:05.613 00.000 11164 PPEC: input: 0.82, control: 0.72, exposure: 1000
00:52:05.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:05.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:05.613 00.000 11164 MoveAxis(W, 179, ABG)
00:52:05.613 00.000 11164 Guiding  Dir = 3, Dur = 179
00:52:05.615 00.002 11164 IsSlewing returns 0
00:52:05.615 00.000 11164 IsGuiding returns 0
00:52:05.616 00.001 11164 PulseGuide returned control before completion, sleep 189
00:52:05.616 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30943, med=1796, FiltMin=1732, FiltMax=7237, Gamma=0.280
00:52:05.616 00.000 20236 UpdateGuideState exits: m=68241 SNR=172.5
00:52:05.631 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:05.631 00.000 20236 Enqueuing Expose request
00:52:05.806 00.175 11164 IsGuiding returns 1
00:52:05.806 00.000 11164 scope still moving after pulse duration time elapsed
00:52:05.839 00.033 11164 IsSlewing returns 0
00:52:05.839 00.000 11164 IsGuiding returns 1
00:52:05.870 00.031 11164 IsSlewing returns 0
00:52:05.871 00.001 11164 IsGuiding returns 1
00:52:05.904 00.033 11164 IsSlewing returns 0
00:52:05.905 00.001 11164 IsGuiding returns 0
00:52:05.905 00.000 11164 scope move finished after 179 + 110 ms
00:52:05.905 00.000 11164 Move returns status 0, amount 179
00:52:05.905 00.000 11164 MoveAxis(N, 0, ABG)
00:52:05.905 00.000 11164 Move returns status 0, amount 0
00:52:05.905 00.000 11164 move complete, result=0
00:52:05.905 00.000 11164 worker thread done servicing request
00:52:05.905 00.000 11164 Worker thread wakes up
00:52:05.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:05.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:05.905 00.000 20236 GuideStep: 0.8 px 179 ms WEST, 0.1 px 0 ms NORTH
00:52:07.021 01.116 11164 Exposure complete
00:52:07.037 00.016 11164 worker thread done servicing request
00:52:07.037 00.000 20236 OnExposeComplete: enter
00:52:07.037 00.000 20236 UpdateGuideState(): m_state=6
00:52:07.037 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6524
00:52:07.037 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.47, Mass=64936, SNR=168.2, Peak=11061 HFD=2.5
00:52:07.053 00.016 20236 MultiStar: [#1 -1.09,-0.48,0.98,U] [#2 -0.85,0.49,0.28,U] [#3 0.02,0.17,0.27,U] [#4 -0.69,0.13,0.28,U] [#5 -0.54,-0.45,0.20,U] [#6 -1.02,-0.09,0.20,U] [#7 -0.20,0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.01,0.14,U] 
00:52:07.053 00.000 20236 single-star, 8 included, MultiStar: {-0.63, 0.04}, one-star: {-0.19, 0.51}
00:52:07.053 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
00:52:07.053 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:52:07.053 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.51 hyp=0.54 cameraTheta=1.92 mountX=0.30 mountY=0.45, mountTheta=0.98
00:52:07.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.51, opts=13)
00:52:07.053 00.000 20236 Enqueuing Move request for scope (-0.19, 0.51)
00:52:07.053 00.000 11164 Worker thread wakes up
00:52:07.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.51) opts 0xd
00:52:07.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.51)
00:52:07.053 00.000 11164 Moving (-0.19, 0.51) raw xDistance=0.30 yDistance=0.45
00:52:07.053 00.000 11164 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:52:07.053 00.000 11164 PPEC: input: 0.30, control: 0.29, exposure: 1000
00:52:07.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:07.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:52:07.053 00.000 11164 MoveAxis(W, 73, ABG)
00:52:07.053 00.000 11164 Guiding  Dir = 3, Dur = 73
00:52:07.069 00.016 11164 IsSlewing returns 0
00:52:07.069 00.000 11164 IsGuiding returns 0
00:52:07.069 00.000 11164 PulseGuide returned control before completion, sleep 83
00:52:07.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31170, med=1796, FiltMin=1735, FiltMax=6507, Gamma=0.280
00:52:07.085 00.016 20236 UpdateGuideState exits: m=64936 SNR=168.2
00:52:07.085 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:07.085 00.000 20236 Enqueuing Expose request
00:52:07.166 00.081 11164 IsGuiding returns 1
00:52:07.166 00.000 11164 scope still moving after pulse duration time elapsed
00:52:07.198 00.032 11164 IsSlewing returns 0
00:52:07.198 00.000 11164 IsGuiding returns 0
00:52:07.198 00.000 11164 scope move finished after 73 + 56 ms
00:52:07.198 00.000 11164 Move returns status 0, amount 73
00:52:07.198 00.000 11164 MoveAxis(N, 0, ABG)
00:52:07.198 00.000 11164 Move returns status 0, amount 0
00:52:07.198 00.000 11164 move complete, result=0
00:52:07.198 00.000 11164 worker thread done servicing request
00:52:07.198 00.000 11164 Worker thread wakes up
00:52:07.198 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:07.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:07.198 00.000 20236 GuideStep: 0.3 px 73 ms WEST, 0.4 px 0 ms NORTH
00:52:08.321 01.123 11164 Exposure complete
00:52:08.342 00.021 11164 worker thread done servicing request
00:52:08.342 00.000 20236 OnExposeComplete: enter
00:52:08.344 00.002 20236 UpdateGuideState(): m_state=6
00:52:08.346 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6525
00:52:08.348 00.002 20236 Star::Find returns 1 (0), X=278.60, Y=561.52, Mass=64880, SNR=166.1, Peak=10102 HFD=3.0
00:52:08.350 00.002 20236 MultiStar: [#1 -1.03,-0.48,0.99,U] [#2 -0.75,0.61,0.30,U] [#3 0.13,0.02,0.30,U] [#4 -0.72,0.04,0.29,U] [#5 -0.52,-0.63,0.19,U] [#6 -1.15,-0.01,0.21,U] [#7 -0.37,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.02,0.17,U] 
00:52:08.352 00.002 20236 refined, 8 included, MultiStar: {-0.68, 0.06}, one-star: {-0.48, 0.57}
00:52:08.352 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
00:52:08.354 00.002 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:52:08.356 00.002 20236 CameraToMount -- cameraX=-0.68 cameraY=0.06 hyp=0.69 cameraTheta=3.05 mountX=0.68 mountY=-0.10, mountTheta=-0.15
00:52:08.358 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.68, y=0.06, opts=13)
00:52:08.360 00.002 20236 Enqueuing Move request for scope (-0.68, 0.06)
00:52:08.362 00.002 11164 Worker thread wakes up
00:52:08.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.06) opts 0xd
00:52:08.362 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.68, 0.06)
00:52:08.362 00.000 11164 Moving (-0.68, 0.06) raw xDistance=0.68 yDistance=-0.10
00:52:08.364 00.002 11164 PPEC rslt: input = 0.68, final = 0.59, react = 0.54, pred = 0.05, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:52:08.364 00.000 11164 PPEC: input: 0.68, control: 0.59, exposure: 1000
00:52:08.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:08.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:08.364 00.000 11164 MoveAxis(W, 148, ABG)
00:52:08.364 00.000 11164 Guiding  Dir = 3, Dur = 148
00:52:08.365 00.001 11164 IsSlewing returns 0
00:52:08.365 00.000 11164 IsGuiding returns 0
00:52:08.365 00.000 11164 PulseGuide returned control before completion, sleep 158
00:52:08.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31139, med=1797, FiltMin=1741, FiltMax=6350, Gamma=0.280
00:52:08.365 00.000 20236 UpdateGuideState exits: m=64880 SNR=166.1
00:52:08.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.365 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:08.365 00.000 20236 Enqueuing Expose request
00:52:08.540 00.175 11164 IsGuiding returns 1
00:52:08.540 00.000 11164 scope still moving after pulse duration time elapsed
00:52:08.572 00.032 11164 IsSlewing returns 0
00:52:08.572 00.000 11164 IsGuiding returns 0
00:52:08.573 00.001 11164 scope move finished after 148 + 59 ms
00:52:08.573 00.000 11164 Move returns status 0, amount 148
00:52:08.573 00.000 11164 MoveAxis(N, 0, ABG)
00:52:08.573 00.000 11164 Move returns status 0, amount 0
00:52:08.573 00.000 11164 move complete, result=0
00:52:08.573 00.000 11164 worker thread done servicing request
00:52:08.573 00.000 11164 Worker thread wakes up
00:52:08.573 00.000 20236 GuideStep: 0.7 px 148 ms WEST, -0.1 px 0 ms NORTH
00:52:08.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:08.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:09.694 01.121 11164 Exposure complete
00:52:09.706 00.012 11164 worker thread done servicing request
00:52:09.706 00.000 20236 OnExposeComplete: enter
00:52:09.706 00.000 20236 UpdateGuideState(): m_state=6
00:52:09.706 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6526
00:52:09.706 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.39, Mass=65499, SNR=169.5, Peak=12038 HFD=2.7
00:52:09.722 00.016 20236 MultiStar: [#1 -0.72,-0.69,0.96,U] [#2 -0.40,0.62,0.27,U] [#3 0.24,-0.09,0.29,U] [#4 -0.33,-0.13,0.27,U] [#5 -0.08,-0.32,0.20,U] [#6 -0.47,-0.19,0.21,U] [#7 0.42,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.40,0.14,U] 
00:52:09.722 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.06}, one-star: {0.13, 0.43}
00:52:09.722 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
00:52:09.722 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:52:09.722 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.91 mountX=0.23 mountY=-0.12, mountTheta=-0.47
00:52:09.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.06, opts=13)
00:52:09.722 00.000 20236 Enqueuing Move request for scope (-0.25, -0.06)
00:52:09.722 00.000 11164 Worker thread wakes up
00:52:09.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
00:52:09.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
00:52:09.722 00.000 11164 Moving (-0.25, -0.06) raw xDistance=0.23 yDistance=-0.12
00:52:09.738 00.016 11164 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:52:09.738 00.000 11164 PPEC: input: 0.23, control: 0.21, exposure: 1000
00:52:09.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:09.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:09.738 00.000 11164 MoveAxis(W, 52, ABG)
00:52:09.738 00.000 11164 Guiding  Dir = 3, Dur = 52
00:52:09.740 00.002 11164 IsSlewing returns 0
00:52:09.740 00.000 11164 IsGuiding returns 0
00:52:09.741 00.001 11164 PulseGuide returned control before completion, sleep 62
00:52:09.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30958, med=1797, FiltMin=1738, FiltMax=6042, Gamma=0.280
00:52:09.741 00.000 20236 UpdateGuideState exits: m=65499 SNR=169.5
00:52:09.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:09.741 00.000 20236 Enqueuing Expose request
00:52:09.805 00.064 11164 IsGuiding returns 1
00:52:09.805 00.000 11164 scope still moving after pulse duration time elapsed
00:52:09.837 00.032 11164 IsSlewing returns 0
00:52:09.838 00.001 11164 IsGuiding returns 1
00:52:09.870 00.032 11164 IsSlewing returns 0
00:52:09.871 00.001 11164 IsGuiding returns 1
00:52:09.903 00.032 11164 IsSlewing returns 0
00:52:09.903 00.000 11164 IsGuiding returns 0
00:52:09.903 00.000 11164 scope move finished after 52 + 110 ms
00:52:09.903 00.000 11164 Move returns status 0, amount 52
00:52:09.903 00.000 11164 MoveAxis(N, 0, ABG)
00:52:09.903 00.000 11164 Move returns status 0, amount 0
00:52:09.903 00.000 11164 move complete, result=0
00:52:09.903 00.000 11164 worker thread done servicing request
00:52:09.903 00.000 11164 Worker thread wakes up
00:52:09.903 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
00:52:09.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:09.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:11.034 01.131 11164 Exposure complete
00:52:11.050 00.016 11164 worker thread done servicing request
00:52:11.050 00.000 20236 OnExposeComplete: enter
00:52:11.050 00.000 20236 UpdateGuideState(): m_state=6
00:52:11.050 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6527
00:52:11.066 00.016 20236 Star::Find returns 1 (0), X=279.40, Y=561.19, Mass=69820, SNR=173.8, Peak=11633 HFD=2.6
00:52:11.066 00.000 20236 MultiStar: [#1 -0.30,-0.51,0.96,U] [#2 0.03,0.73,0.26,U] [#3 0.70,-0.06,0.27,U] [#4 -0.15,-0.22,0.29,U] [#5 0.23,-0.86,0.20,U] [#6 -0.21,-0.06,0.20,U] [#7 0.31,0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.40,0.15,U] 
00:52:11.071 00.005 20236 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.32, 0.24}
00:52:11.071 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
00:52:11.073 00.002 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:52:11.075 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
00:52:11.077 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.09, opts=13)
00:52:11.082 00.005 20236 Enqueuing Move request for scope (0.04, -0.09)
00:52:11.082 00.000 11164 Worker thread wakes up
00:52:11.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:52:11.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:52:11.082 00.000 11164 Moving (0.04, -0.09) raw xDistance=-0.06 yDistance=-0.08
00:52:11.082 00.000 11164 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:52:11.082 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:52:11.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:11.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:11.082 00.000 11164 MoveAxis(W, 10, ABG)
00:52:11.082 00.000 11164 Guiding  Dir = 3, Dur = 10
00:52:11.087 00.005 11164 IsSlewing returns 0
00:52:11.087 00.000 11164 IsGuiding returns 0
00:52:11.087 00.000 11164 PulseGuide returned control before completion, sleep 20
00:52:11.087 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31394, med=1797, FiltMin=1738, FiltMax=7293, Gamma=0.280
00:52:11.087 00.000 20236 UpdateGuideState exits: m=69820 SNR=173.8
00:52:11.087 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:11.087 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:11.087 00.000 20236 Enqueuing Expose request
00:52:11.119 00.032 11164 IsGuiding returns 0
00:52:11.119 00.000 11164 Move returns status 0, amount 10
00:52:11.119 00.000 11164 MoveAxis(N, 0, ABG)
00:52:11.119 00.000 11164 Move returns status 0, amount 0
00:52:11.119 00.000 11164 move complete, result=0
00:52:11.119 00.000 11164 worker thread done servicing request
00:52:11.119 00.000 11164 Worker thread wakes up
00:52:11.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:11.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:11.119 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:52:12.239 01.120 11164 Exposure complete
00:52:12.265 00.026 11164 worker thread done servicing request
00:52:12.265 00.000 20236 OnExposeComplete: enter
00:52:12.265 00.000 20236 UpdateGuideState(): m_state=6
00:52:12.265 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6528
00:52:12.265 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.81, Mass=67054, SNR=169.5, Peak=9248 HFD=2.5
00:52:12.271 00.006 20236 MultiStar: [#1 -0.26,-0.94,0.98,U] [#2 0.04,0.06,0.27,U] [#3 1.04,-0.30,0.31,U] [#4 -0.01,-0.42,0.24,U] [#5 0.28,-0.86,0.20,U] [#6 -0.25,-0.72,0.21,U] [#7 0.63,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-1.34,0.00,M1] 
00:52:12.271 00.000 20236 single-star, 7 included, MultiStar: {0.14, -0.47}, one-star: {0.28, -0.15}
00:52:12.274 00.003 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.90)
00:52:12.276 00.002 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:52:12.276 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.15 hyp=0.31 cameraTheta=-0.49 mountX=-0.30 mountY=-0.08, mountTheta=-2.90
00:52:12.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.15, opts=13)
00:52:12.276 00.000 20236 Enqueuing Move request for scope (0.28, -0.15)
00:52:12.276 00.000 11164 Worker thread wakes up
00:52:12.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.15) opts 0xd
00:52:12.276 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.15)
00:52:12.276 00.000 11164 Moving (0.28, -0.15) raw xDistance=-0.30 yDistance=-0.08
00:52:12.276 00.000 11164 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:52:12.276 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
00:52:12.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:12.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:12.276 00.000 11164 MoveAxis(E, 52, ABG)
00:52:12.276 00.000 11164 Guiding  Dir = 2, Dur = 52
00:52:12.286 00.010 11164 IsSlewing returns 0
00:52:12.287 00.001 11164 IsGuiding returns 0
00:52:12.287 00.000 11164 PulseGuide returned control before completion, sleep 62
00:52:12.289 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31246, med=1797, FiltMin=1735, FiltMax=7217, Gamma=0.280
00:52:12.298 00.009 20236 UpdateGuideState exits: m=67054 SNR=169.5
00:52:12.300 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.302 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:12.302 00.000 20236 Enqueuing Expose request
00:52:12.350 00.048 11164 IsGuiding returns 1
00:52:12.350 00.000 11164 scope still moving after pulse duration time elapsed
00:52:12.382 00.032 11164 IsSlewing returns 0
00:52:12.382 00.000 11164 IsGuiding returns 1
00:52:12.415 00.033 11164 IsSlewing returns 0
00:52:12.416 00.001 11164 IsGuiding returns 1
00:52:12.449 00.033 11164 IsSlewing returns 0
00:52:12.449 00.000 11164 IsGuiding returns 0
00:52:12.450 00.001 11164 scope move finished after 52 + 111 ms
00:52:12.450 00.000 11164 Move returns status 0, amount 52
00:52:12.450 00.000 11164 MoveAxis(N, 0, ABG)
00:52:12.450 00.000 11164 Move returns status 0, amount 0
00:52:12.450 00.000 11164 move complete, result=0
00:52:12.450 00.000 11164 worker thread done servicing request
00:52:12.450 00.000 11164 Worker thread wakes up
00:52:12.450 00.000 20236 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
00:52:12.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:12.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:13.569 01.119 11164 Exposure complete
00:52:13.591 00.022 11164 worker thread done servicing request
00:52:13.591 00.000 20236 OnExposeComplete: enter
00:52:13.591 00.000 20236 UpdateGuideState(): m_state=6
00:52:13.591 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6529
00:52:13.591 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=560.96, Mass=67215, SNR=173.3, Peak=7689 HFD=2.5
00:52:13.591 00.000 20236 MultiStar: [#1 0.09,-1.25,0.98,U] [#2 0.52,0.28,0.27,U] [#3 1.34,-0.33,0.00,M1] [#4 0.10,-0.68,0.24,U] [#5 0.61,-0.99,0.19,U] [#6 0.33,-1.01,0.22,U] [#7 1.06,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-0.61,0.14,U] 
00:52:13.591 00.000 20236 single-star, 7 included, MultiStar: {0.37, -0.57}, one-star: {0.61, -0.00}
00:52:13.591 00.000 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
00:52:13.601 00.010 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:52:13.601 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=-0.00 hyp=0.61 cameraTheta=-0.00 mountX=-0.59 mountY=0.14, mountTheta=2.90
00:52:13.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.00, opts=13)
00:52:13.601 00.000 20236 Enqueuing Move request for scope (0.61, -0.00)
00:52:13.601 00.000 11164 Worker thread wakes up
00:52:13.601 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.00) opts 0xd
00:52:13.601 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.00)
00:52:13.601 00.000 11164 Moving (0.61, -0.00) raw xDistance=-0.59 yDistance=0.14
00:52:13.601 00.000 11164 PPEC rslt: input = -0.59, final = -0.43, react = -0.48, pred = 0.04, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:52:13.601 00.000 11164 PPEC: input: -0.59, control: -0.43, exposure: 1000
00:52:13.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:13.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:13.601 00.000 11164 MoveAxis(E, 108, ABG)
00:52:13.601 00.000 11164 Guiding  Dir = 2, Dur = 108
00:52:13.612 00.011 11164 IsSlewing returns 0
00:52:13.612 00.000 11164 IsGuiding returns 0
00:52:13.613 00.001 11164 PulseGuide returned control before completion, sleep 118
00:52:13.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=30791, med=1797, FiltMin=1739, FiltMax=7310, Gamma=0.280
00:52:13.613 00.000 20236 UpdateGuideState exits: m=67215 SNR=173.3
00:52:13.613 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:13.628 00.015 20236 Enqueuing Expose request
00:52:13.740 00.112 11164 IsGuiding returns 1
00:52:13.740 00.000 11164 scope still moving after pulse duration time elapsed
00:52:13.771 00.031 11164 IsSlewing returns 0
00:52:13.773 00.002 11164 IsGuiding returns 1
00:52:13.805 00.032 11164 IsSlewing returns 0
00:52:13.805 00.000 11164 IsGuiding returns 1
00:52:13.838 00.033 11164 IsSlewing returns 0
00:52:13.838 00.000 11164 IsGuiding returns 0
00:52:13.838 00.000 11164 scope move finished after 108 + 118 ms
00:52:13.838 00.000 11164 Move returns status 0, amount 108
00:52:13.838 00.000 11164 MoveAxis(N, 0, ABG)
00:52:13.838 00.000 11164 Move returns status 0, amount 0
00:52:13.838 00.000 11164 move complete, result=0
00:52:13.839 00.001 11164 worker thread done servicing request
00:52:13.839 00.000 11164 Worker thread wakes up
00:52:13.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:13.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:13.839 00.000 20236 GuideStep: -0.6 px 108 ms EAST, 0.1 px 0 ms NORTH
00:52:14.958 01.119 11164 Exposure complete
00:52:14.982 00.024 11164 worker thread done servicing request
00:52:14.982 00.000 20236 OnExposeComplete: enter
00:52:14.984 00.002 20236 UpdateGuideState(): m_state=6
00:52:14.984 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6530
00:52:14.986 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.20, Mass=67835, SNR=170.4, Peak=9472 HFD=2.6
00:52:14.988 00.002 20236 MultiStar: [#1 -0.73,-0.96,0.98,U] [#2 -0.44,0.56,0.25,U] [#3 0.24,-0.12,0.26,U] [#4 -0.38,-0.23,0.25,U] [#5 0.16,-0.62,0.19,U] [#6 -0.34,-0.51,0.22,U] [#7 0.14,0.49,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.06,0.00,M1] 
00:52:14.989 00.001 20236 single-star, 7 included, MultiStar: {-0.22, -0.24}, one-star: {0.15, 0.24}
00:52:14.991 00.002 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
00:52:14.991 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:52:14.994 00.003 20236 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.28 cameraTheta=1.03 mountX=-0.08 mountY=0.27, mountTheta=1.87
00:52:14.998 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.24, opts=13)
00:52:15.000 00.002 20236 Enqueuing Move request for scope (0.15, 0.24)
00:52:15.000 00.000 11164 Worker thread wakes up
00:52:15.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
00:52:15.000 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
00:52:15.000 00.000 11164 Moving (0.15, 0.24) raw xDistance=-0.08 yDistance=0.27
00:52:15.002 00.002 11164 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:52:15.002 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:52:15.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:15.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:52:15.002 00.000 11164 MoveAxis(W, 7, ABG)
00:52:15.002 00.000 11164 Guiding  Dir = 3, Dur = 7
00:52:15.003 00.001 11164 IsSlewing returns 0
00:52:15.003 00.000 11164 IsGuiding returns 0
00:52:15.003 00.000 11164 PulseGuide returned control before completion, sleep 17
00:52:15.004 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31127, med=1796, FiltMin=1737, FiltMax=6587, Gamma=0.280
00:52:15.004 00.000 20236 UpdateGuideState exits: m=67835 SNR=170.4
00:52:15.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.019 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:15.019 00.000 20236 Enqueuing Expose request
00:52:15.036 00.017 11164 IsGuiding returns 0
00:52:15.036 00.000 11164 Move returns status 0, amount 7
00:52:15.036 00.000 11164 MoveAxis(N, 0, ABG)
00:52:15.036 00.000 11164 Move returns status 0, amount 0
00:52:15.036 00.000 11164 move complete, result=0
00:52:15.036 00.000 11164 worker thread done servicing request
00:52:15.036 00.000 11164 Worker thread wakes up
00:52:15.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:15.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:15.036 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
00:52:16.153 01.117 11164 Exposure complete
00:52:16.172 00.019 11164 worker thread done servicing request
00:52:16.172 00.000 20236 OnExposeComplete: enter
00:52:16.172 00.000 20236 UpdateGuideState(): m_state=6
00:52:16.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6531
00:52:16.172 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.22, Mass=69671, SNR=174.3, Peak=11214 HFD=2.5
00:52:16.185 00.013 20236 MultiStar: [#1 -0.50,-0.70,0.94,U] [#2 -0.39,0.39,0.27,U] [#3 0.34,0.02,0.26,U] [#4 -0.42,0.13,0.26,U] [#5 0.02,-0.80,0.18,U] [#6 -0.27,-0.23,0.19,U] [#7 0.49,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.33,0.13,U] 
00:52:16.185 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.15}, one-star: {0.16, 0.26}
00:52:16.185 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
00:52:16.185 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:52:16.185 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.35 mountX=0.11 mountY=-0.18, mountTheta=-1.03
00:52:16.196 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.15, opts=13)
00:52:16.196 00.000 20236 Enqueuing Move request for scope (-0.15, -0.15)
00:52:16.201 00.005 11164 Worker thread wakes up
00:52:16.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
00:52:16.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
00:52:16.201 00.000 11164 Moving (-0.15, -0.15) raw xDistance=0.11 yDistance=-0.18
00:52:16.201 00.000 11164 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:16.201 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
00:52:16.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:52:16.201 00.000 11164 MoveAxis(W, 4, ABG)
00:52:16.201 00.000 11164 Guiding  Dir = 3, Dur = 4
00:52:16.204 00.003 11164 IsSlewing returns 0
00:52:16.204 00.000 11164 IsGuiding returns 0
00:52:16.204 00.000 11164 PulseGuide returned control before completion, sleep 14
00:52:16.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30551, med=1796, FiltMin=1738, FiltMax=6659, Gamma=0.280
00:52:16.217 00.013 20236 UpdateGuideState exits: m=69671 SNR=174.3
00:52:16.219 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.220 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:16.221 00.001 20236 Enqueuing Expose request
00:52:16.221 00.000 11164 IsGuiding returns 0
00:52:16.221 00.000 11164 Move returns status 0, amount 4
00:52:16.221 00.000 11164 MoveAxis(N, 0, ABG)
00:52:16.221 00.000 11164 Move returns status 0, amount 0
00:52:16.221 00.000 11164 move complete, result=0
00:52:16.221 00.000 11164 worker thread done servicing request
00:52:16.221 00.000 11164 Worker thread wakes up
00:52:16.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:16.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:16.221 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:52:17.350 01.129 11164 Exposure complete
00:52:17.378 00.028 11164 worker thread done servicing request
00:52:17.378 00.000 20236 OnExposeComplete: enter
00:52:17.380 00.002 20236 UpdateGuideState(): m_state=6
00:52:17.381 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6532
00:52:17.383 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.42, Mass=66777, SNR=167.0, Peak=13883 HFD=2.4
00:52:17.385 00.002 20236 MultiStar: [#1 -0.57,-0.53,0.97,U] [#2 -0.39,0.68,0.30,U] [#3 0.39,-0.01,0.27,U] [#4 -0.20,0.19,0.28,U] [#5 0.15,-0.63,0.20,U] [#6 -0.20,0.04,0.21,U] [#7 0.26,0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.31,0.15,U] 
00:52:17.385 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.02, 0.46}
00:52:17.387 00.002 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:52:17.389 00.002 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:52:17.391 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.97 mountX=0.21 mountY=-0.01, mountTheta=-0.07
00:52:17.395 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.04, opts=13)
00:52:17.397 00.002 20236 Enqueuing Move request for scope (-0.21, 0.04)
00:52:17.399 00.002 11164 Worker thread wakes up
00:52:17.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
00:52:17.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
00:52:17.399 00.000 11164 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=-0.01
00:52:17.401 00.002 11164 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:52:17.401 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
00:52:17.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:17.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:17.401 00.000 11164 MoveAxis(W, 44, ABG)
00:52:17.401 00.000 11164 Guiding  Dir = 3, Dur = 44
00:52:17.402 00.001 11164 IsSlewing returns 0
00:52:17.402 00.000 11164 IsGuiding returns 0
00:52:17.402 00.000 11164 PulseGuide returned control before completion, sleep 54
00:52:17.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31227, med=1797, FiltMin=1735, FiltMax=6438, Gamma=0.280
00:52:17.402 00.000 20236 UpdateGuideState exits: m=66777 SNR=167.0
00:52:17.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:17.418 00.016 20236 Enqueuing Expose request
00:52:17.466 00.048 11164 IsGuiding returns 1
00:52:17.466 00.000 11164 scope still moving after pulse duration time elapsed
00:52:17.498 00.032 11164 IsSlewing returns 0
00:52:17.498 00.000 11164 IsGuiding returns 1
00:52:17.530 00.032 11164 IsSlewing returns 0
00:52:17.531 00.001 11164 IsGuiding returns 1
00:52:17.563 00.032 11164 IsSlewing returns 0
00:52:17.564 00.001 11164 IsGuiding returns 0
00:52:17.564 00.000 11164 scope move finished after 44 + 118 ms
00:52:17.564 00.000 11164 Move returns status 0, amount 44
00:52:17.564 00.000 11164 MoveAxis(N, 0, ABG)
00:52:17.564 00.000 11164 Move returns status 0, amount 0
00:52:17.564 00.000 11164 move complete, result=0
00:52:17.564 00.000 11164 worker thread done servicing request
00:52:17.564 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
00:52:17.564 00.000 11164 Worker thread wakes up
00:52:17.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:17.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:18.683 01.119 11164 Exposure complete
00:52:18.702 00.019 11164 worker thread done servicing request
00:52:18.702 00.000 20236 OnExposeComplete: enter
00:52:18.702 00.000 20236 UpdateGuideState(): m_state=6
00:52:18.702 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6533
00:52:18.702 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.45, Mass=71964, SNR=177.0, Peak=12981 HFD=2.7
00:52:18.715 00.013 20236 MultiStar: [#1 -0.46,-0.50,0.94,U] [#2 -0.23,0.68,0.26,U] [#3 0.44,0.14,0.26,U] [#4 -0.19,0.05,0.25,U] [#5 0.10,-0.55,0.16,U] [#6 -0.39,-0.31,0.21,U] [#7 0.50,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.09,0.14,U] 
00:52:18.715 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {0.14, 0.49}
00:52:18.715 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:52:18.715 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:52:18.715 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.13 mountY=0.02, mountTheta=0.16
00:52:18.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.05, opts=13)
00:52:18.715 00.000 20236 Enqueuing Move request for scope (-0.12, 0.05)
00:52:18.715 00.000 11164 Worker thread wakes up
00:52:18.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:52:18.715 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:52:18.715 00.000 11164 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.02
00:52:18.715 00.000 11164 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:52:18.715 00.000 11164 PPEC: input: 0.13, control: -0.01, exposure: 1000
00:52:18.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:18.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:18.715 00.000 11164 MoveAxis(E, 3, ABG)
00:52:18.715 00.000 11164 Guiding  Dir = 2, Dur = 3
00:52:18.729 00.014 11164 IsSlewing returns 0
00:52:18.730 00.001 11164 IsGuiding returns 0
00:52:18.730 00.000 11164 PulseGuide returned control before completion, sleep 13
00:52:18.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30803, med=1796, FiltMin=1728, FiltMax=6936, Gamma=0.280
00:52:18.746 00.016 20236 UpdateGuideState exits: m=71964 SNR=177.0
00:52:18.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:18.746 00.000 20236 Enqueuing Expose request
00:52:18.746 00.000 11164 IsGuiding returns 0
00:52:18.746 00.000 11164 Move returns status 0, amount 3
00:52:18.746 00.000 11164 MoveAxis(N, 0, ABG)
00:52:18.746 00.000 11164 Move returns status 0, amount 0
00:52:18.746 00.000 11164 move complete, result=0
00:52:18.746 00.000 11164 worker thread done servicing request
00:52:18.746 00.000 11164 Worker thread wakes up
00:52:18.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:18.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:18.746 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:52:19.878 01.132 11164 Exposure complete
00:52:19.904 00.026 11164 worker thread done servicing request
00:52:19.904 00.000 20236 OnExposeComplete: enter
00:52:19.904 00.000 20236 UpdateGuideState(): m_state=6
00:52:19.904 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6534
00:52:19.910 00.006 20236 Star::Find returns 1 (0), X=279.11, Y=561.08, Mass=68003, SNR=172.0, Peak=8403 HFD=2.8
00:52:19.910 00.000 20236 MultiStar: [#1 -0.65,-0.61,0.97,U] [#2 -0.22,0.50,0.26,U] [#3 0.51,-0.12,0.28,U] [#4 -0.55,-0.27,0.25,U] [#5 -0.01,-0.84,0.18,U] [#6 -0.37,-0.46,0.21,U] [#7 0.36,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.56,0.16,U] 
00:52:19.910 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.22}, one-star: {0.04, 0.12}
00:52:19.910 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
00:52:19.910 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:52:19.910 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.29 mountX=-0.01 mountY=0.13, mountTheta=1.61
00:52:19.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.12, opts=13)
00:52:19.910 00.000 20236 Enqueuing Move request for scope (0.04, 0.12)
00:52:19.910 00.000 11164 Worker thread wakes up
00:52:19.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
00:52:19.910 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
00:52:19.910 00.000 11164 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.13
00:52:19.926 00.016 11164 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:52:19.926 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:52:19.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:19.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:19.926 00.000 11164 MoveAxis(E, 3, ABG)
00:52:19.926 00.000 11164 Guiding  Dir = 2, Dur = 3
00:52:19.927 00.001 11164 IsSlewing returns 0
00:52:19.927 00.000 11164 IsGuiding returns 0
00:52:19.927 00.000 11164 PulseGuide returned control before completion, sleep 13
00:52:19.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31113, med=1797, FiltMin=1733, FiltMax=6160, Gamma=0.280
00:52:19.927 00.000 20236 UpdateGuideState exits: m=68003 SNR=172.0
00:52:19.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.944 00.017 11164 IsGuiding returns 0
00:52:19.944 00.000 11164 Move returns status 0, amount 3
00:52:19.944 00.000 11164 MoveAxis(N, 0, ABG)
00:52:19.944 00.000 11164 Move returns status 0, amount 0
00:52:19.944 00.000 11164 move complete, result=0
00:52:19.944 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:19.944 00.000 20236 Enqueuing Expose request
00:52:19.944 00.000 20236 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:52:19.944 00.000 11164 worker thread done servicing request
00:52:19.944 00.000 11164 Worker thread wakes up
00:52:19.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:21.079 01.135 11164 Exposure complete
00:52:21.095 00.016 11164 worker thread done servicing request
00:52:21.095 00.000 20236 OnExposeComplete: enter
00:52:21.106 00.011 20236 UpdateGuideState(): m_state=6
00:52:21.109 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6535
00:52:21.111 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.45, Mass=67505, SNR=173.2, Peak=11348 HFD=2.5
00:52:21.113 00.002 20236 MultiStar: [#1 -0.50,-0.54,0.94,U] [#2 -0.32,0.51,0.26,U] [#3 0.48,0.00,0.25,U] [#4 -0.39,0.05,0.29,U] [#5 0.00,-0.63,0.17,U] [#6 -0.38,-0.21,0.19,U] [#7 0.22,0.13,0.14,U] [#8 0.10,-0.03,0.62,U] 
00:52:21.113 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {0.05, 0.49}
00:52:21.119 00.006 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
00:52:21.119 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:52:21.124 00.005 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.12 mountY=-0.03, mountTheta=-0.26
00:52:21.130 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.00, opts=13)
00:52:21.132 00.002 20236 Enqueuing Move request for scope (-0.12, -0.00)
00:52:21.134 00.002 11164 Worker thread wakes up
00:52:21.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:52:21.134 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:52:21.134 00.000 11164 Moving (-0.12, -0.00) raw xDistance=0.12 yDistance=-0.03
00:52:21.136 00.002 11164 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:52:21.136 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
00:52:21.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:21.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:21.136 00.000 11164 MoveAxis(W, 1, ABG)
00:52:21.136 00.000 11164 Guiding  Dir = 3, Dur = 1
00:52:21.137 00.001 11164 IsSlewing returns 0
00:52:21.138 00.001 11164 IsGuiding returns 0
00:52:21.138 00.000 11164 PulseGuide returned control before completion, sleep 11
00:52:21.138 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31181, med=1797, FiltMin=1737, FiltMax=7374, Gamma=0.280
00:52:21.138 00.000 20236 UpdateGuideState exits: m=67505 SNR=173.2
00:52:21.153 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:21.153 00.000 20236 Enqueuing Expose request
00:52:21.153 00.000 11164 IsGuiding returns 0
00:52:21.153 00.000 11164 Move returns status 0, amount 1
00:52:21.153 00.000 11164 MoveAxis(N, 0, ABG)
00:52:21.153 00.000 11164 Move returns status 0, amount 0
00:52:21.153 00.000 11164 move complete, result=0
00:52:21.153 00.000 11164 worker thread done servicing request
00:52:21.153 00.000 11164 Worker thread wakes up
00:52:21.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:21.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:21.153 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:52:22.292 01.139 11164 Exposure complete
00:52:22.308 00.016 11164 worker thread done servicing request
00:52:22.308 00.000 20236 OnExposeComplete: enter
00:52:22.308 00.000 20236 UpdateGuideState(): m_state=6
00:52:22.308 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6536
00:52:22.320 00.012 20236 Star::Find returns 1 (0), X=279.30, Y=561.20, Mass=69891, SNR=174.0, Peak=10114 HFD=2.6
00:52:22.320 00.000 20236 MultiStar: [#1 -0.49,-0.80,0.95,U] [#2 0.05,0.48,0.27,U] [#3 0.74,-0.11,0.27,U] [#4 -0.13,-0.17,0.25,U] [#5 -0.11,-0.73,0.18,U] [#6 -0.24,-0.29,0.20,U] [#7 0.25,0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.82,0.15,U] 
00:52:22.320 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.20}, one-star: {0.23, 0.24}
00:52:22.320 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
00:52:22.320 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:52:22.320 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.86 mountX=0.01 mountY=-0.20, mountTheta=-1.52
00:52:22.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.20, opts=13)
00:52:22.320 00.000 20236 Enqueuing Move request for scope (-0.06, -0.20)
00:52:22.320 00.000 11164 Worker thread wakes up
00:52:22.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
00:52:22.320 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
00:52:22.320 00.000 11164 Moving (-0.06, -0.20) raw xDistance=0.01 yDistance=-0.20
00:52:22.320 00.000 11164 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:52:22.320 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:52:22.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:22.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:22.336 00.016 11164 MoveAxis(W, 4, ABG)
00:52:22.336 00.000 11164 Guiding  Dir = 3, Dur = 4
00:52:22.336 00.000 11164 IsSlewing returns 0
00:52:22.336 00.000 11164 IsGuiding returns 0
00:52:22.337 00.001 11164 PulseGuide returned control before completion, sleep 14
00:52:22.337 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31375, med=1797, FiltMin=1734, FiltMax=7494, Gamma=0.280
00:52:22.349 00.012 20236 UpdateGuideState exits: m=69891 SNR=174.0
00:52:22.351 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.352 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:22.352 00.000 20236 Enqueuing Expose request
00:52:22.352 00.000 11164 IsGuiding returns 0
00:52:22.352 00.000 11164 Move returns status 0, amount 4
00:52:22.352 00.000 11164 MoveAxis(N, 0, ABG)
00:52:22.352 00.000 11164 Move returns status 0, amount 0
00:52:22.352 00.000 11164 move complete, result=0
00:52:22.352 00.000 11164 worker thread done servicing request
00:52:22.352 00.000 11164 Worker thread wakes up
00:52:22.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:22.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:22.352 00.000 20236 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
00:52:23.472 01.120 11164 Exposure complete
00:52:23.488 00.016 11164 worker thread done servicing request
00:52:23.488 00.000 20236 OnExposeComplete: enter
00:52:23.488 00.000 20236 UpdateGuideState(): m_state=6
00:52:23.488 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6537
00:52:23.488 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.53, Mass=64557, SNR=171.1, Peak=12174 HFD=2.4
00:52:23.504 00.016 20236 MultiStar: [#1 -0.72,-0.57,0.99,U] [#2 -0.34,0.55,0.27,U] [#3 0.42,-0.06,0.29,U] [#4 -0.53,0.19,0.25,U] [#5 -0.14,-0.45,0.18,U] [#6 -0.44,0.02,0.20,U] [#7 0.22,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.12,0.16,U] 
00:52:23.504 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.05}, one-star: {0.04, 0.58}
00:52:23.504 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
00:52:23.510 00.006 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:52:23.510 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.29 cameraTheta=2.97 mountX=0.29 mountY=-0.02, mountTheta=-0.07
00:52:23.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.05, opts=13)
00:52:23.510 00.000 20236 Enqueuing Move request for scope (-0.29, 0.05)
00:52:23.510 00.000 11164 Worker thread wakes up
00:52:23.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
00:52:23.510 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
00:52:23.510 00.000 11164 Moving (-0.29, 0.05) raw xDistance=0.29 yDistance=-0.02
00:52:23.520 00.010 11164 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:52:23.520 00.000 11164 PPEC: input: 0.29, control: 0.26, exposure: 1000
00:52:23.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:23.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:23.520 00.000 11164 MoveAxis(W, 66, ABG)
00:52:23.520 00.000 11164 Guiding  Dir = 3, Dur = 66
00:52:23.522 00.002 11164 IsSlewing returns 0
00:52:23.522 00.000 11164 IsGuiding returns 0
00:52:23.522 00.000 11164 PulseGuide returned control before completion, sleep 76
00:52:23.523 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30789, med=1797, FiltMin=1736, FiltMax=7366, Gamma=0.280
00:52:23.523 00.000 20236 UpdateGuideState exits: m=64557 SNR=171.1
00:52:23.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:23.523 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:23.523 00.000 20236 Enqueuing Expose request
00:52:23.603 00.080 11164 IsGuiding returns 1
00:52:23.603 00.000 11164 scope still moving after pulse duration time elapsed
00:52:23.635 00.032 11164 IsSlewing returns 0
00:52:23.635 00.000 11164 IsGuiding returns 1
00:52:23.667 00.032 11164 IsSlewing returns 0
00:52:23.668 00.001 11164 IsGuiding returns 1
00:52:23.701 00.033 11164 IsSlewing returns 0
00:52:23.701 00.000 11164 IsGuiding returns 0
00:52:23.701 00.000 11164 scope move finished after 66 + 112 ms
00:52:23.701 00.000 11164 Move returns status 0, amount 66
00:52:23.701 00.000 11164 MoveAxis(N, 0, ABG)
00:52:23.701 00.000 11164 Move returns status 0, amount 0
00:52:23.701 00.000 11164 move complete, result=0
00:52:23.701 00.000 11164 worker thread done servicing request
00:52:23.701 00.000 11164 Worker thread wakes up
00:52:23.701 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.0 px 0 ms NORTH
00:52:23.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:23.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:24.818 01.117 11164 Exposure complete
00:52:24.834 00.016 11164 worker thread done servicing request
00:52:24.834 00.000 20236 OnExposeComplete: enter
00:52:24.834 00.000 20236 UpdateGuideState(): m_state=6
00:52:24.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6538
00:52:24.850 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.52, Mass=62569, SNR=163.3, Peak=11711 HFD=2.3
00:52:24.850 00.000 20236 MultiStar: [#1 -0.75,-0.32,1.04,U] [#2 -0.40,0.84,0.28,U] [#3 0.48,0.23,0.27,U] [#4 -0.53,0.06,0.27,U] [#5 -0.18,-0.42,0.19,U] [#6 -0.45,-0.07,0.21,U] [#7 0.60,0.67,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.57,0.17,U] 
00:52:24.850 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.18}, one-star: {-0.03, 0.56}
00:52:24.850 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
00:52:24.850 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:52:24.850 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.36 cameraTheta=2.60 mountX=0.34 mountY=0.11, mountTheta=0.30
00:52:24.850 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.18, opts=13)
00:52:24.850 00.000 20236 Enqueuing Move request for scope (-0.30, 0.18)
00:52:24.866 00.016 11164 Worker thread wakes up
00:52:24.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
00:52:24.866 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
00:52:24.866 00.000 11164 Moving (-0.30, 0.18) raw xDistance=0.34 yDistance=0.11
00:52:24.866 00.000 11164 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:52:24.866 00.000 11164 PPEC: input: 0.34, control: 0.32, exposure: 1000
00:52:24.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:24.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:24.866 00.000 11164 MoveAxis(W, 79, ABG)
00:52:24.866 00.000 11164 Guiding  Dir = 3, Dur = 79
00:52:24.870 00.004 11164 IsSlewing returns 0
00:52:24.870 00.000 11164 IsGuiding returns 0
00:52:24.870 00.000 11164 PulseGuide returned control before completion, sleep 89
00:52:24.873 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32038, med=1797, FiltMin=1738, FiltMax=6358, Gamma=0.280
00:52:24.873 00.000 20236 UpdateGuideState exits: m=62569 SNR=163.3
00:52:24.873 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.886 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:24.886 00.000 20236 Enqueuing Expose request
00:52:24.965 00.079 11164 IsGuiding returns 1
00:52:24.966 00.001 11164 scope still moving after pulse duration time elapsed
00:52:24.998 00.032 11164 IsSlewing returns 0
00:52:24.998 00.000 11164 IsGuiding returns 1
00:52:25.031 00.033 11164 IsSlewing returns 0
00:52:25.032 00.001 11164 IsGuiding returns 0
00:52:25.032 00.000 11164 scope move finished after 79 + 83 ms
00:52:25.032 00.000 11164 Move returns status 0, amount 79
00:52:25.032 00.000 11164 MoveAxis(N, 0, ABG)
00:52:25.032 00.000 11164 Move returns status 0, amount 0
00:52:25.032 00.000 11164 move complete, result=0
00:52:25.032 00.000 11164 worker thread done servicing request
00:52:25.032 00.000 11164 Worker thread wakes up
00:52:25.032 00.000 20236 GuideStep: 0.3 px 79 ms WEST, 0.1 px 0 ms NORTH
00:52:25.035 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:25.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:26.150 01.115 11164 Exposure complete
00:52:26.169 00.019 11164 worker thread done servicing request
00:52:26.169 00.000 20236 OnExposeComplete: enter
00:52:26.169 00.000 20236 UpdateGuideState(): m_state=6
00:52:26.169 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6539
00:52:26.169 00.000 20236 Star::Find returns 1 (0), X=281.47, Y=560.82, Mass=67102, SNR=170.2, Peak=9358 HFD=2.7
00:52:26.182 00.013 20236 MultiStar: [#1 1.71,-0.99,0.00,M1] [#2 1.90,0.34,0.00,M1] [#3 2.91,-0.26,0.00,M1] [#4 2.03,-0.23,0.00,M1] [#5 2.26,-0.92,0.00,M1] [#6 1.88,-0.56,0.00,M1] [#7 2.58,0.16,0.00,M1] [#8 -0.13,-0.02,0.63,U] 
00:52:26.182 00.000 20236 refined, 1 included, MultiStar: {1.42, -0.09}, one-star: {2.40, -0.14}
00:52:26.186 00.004 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
00:52:26.186 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:52:26.186 00.000 20236 CameraToMount -- cameraX=1.42 cameraY=-0.09 hyp=1.43 cameraTheta=-0.06 mountX=-1.40 mountY=0.25, mountTheta=2.96
00:52:26.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.42, y=-0.09, opts=13)
00:52:26.186 00.000 20236 Enqueuing Move request for scope (1.42, -0.09)
00:52:26.186 00.000 11164 Worker thread wakes up
00:52:26.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.09) opts 0xd
00:52:26.186 00.000 11164 Handling offset move in thread for scope, endpoint = (1.42, -0.09)
00:52:26.186 00.000 11164 Moving (1.42, -0.09) raw xDistance=-1.40 yDistance=0.25
00:52:26.186 00.000 11164 PPEC rslt: input = -1.40, final = -1.07, react = -1.12, pred = 0.06, hyst = -0.99, hyst_pct = 0.00, period_length = 638.00
00:52:26.186 00.000 11164 PPEC: input: -1.40, control: -1.07, exposure: 1000
00:52:26.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:26.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:52:26.198 00.012 11164 MoveAxis(E, 266, ABG)
00:52:26.198 00.000 11164 Guiding  Dir = 2, Dur = 266
00:52:26.198 00.000 11164 IsSlewing returns 0
00:52:26.199 00.001 11164 IsGuiding returns 0
00:52:26.199 00.000 11164 PulseGuide returned control before completion, sleep 276
00:52:26.199 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31768, med=1796, FiltMin=1736, FiltMax=7300, Gamma=0.280
00:52:26.199 00.000 20236 UpdateGuideState exits: m=67102 SNR=170.2
00:52:26.199 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:26.215 00.016 20236 Enqueuing Expose request
00:52:26.488 00.273 11164 IsGuiding returns 1
00:52:26.488 00.000 11164 scope still moving after pulse duration time elapsed
00:52:26.519 00.031 11164 IsSlewing returns 0
00:52:26.520 00.001 11164 IsGuiding returns 1
00:52:26.552 00.032 11164 IsSlewing returns 0
00:52:26.553 00.001 11164 IsGuiding returns 0
00:52:26.553 00.000 11164 scope move finished after 266 + 87 ms
00:52:26.553 00.000 11164 Move returns status 0, amount 266
00:52:26.553 00.000 11164 MoveAxis(N, 0, ABG)
00:52:26.553 00.000 11164 Move returns status 0, amount 0
00:52:26.553 00.000 11164 move complete, result=0
00:52:26.553 00.000 11164 worker thread done servicing request
00:52:26.553 00.000 11164 Worker thread wakes up
00:52:26.553 00.000 20236 GuideStep: -1.4 px 266 ms EAST, 0.3 px 0 ms NORTH
00:52:26.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:26.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:27.683 01.130 11164 Exposure complete
00:52:27.698 00.015 11164 worker thread done servicing request
00:52:27.698 00.000 20236 OnExposeComplete: enter
00:52:27.711 00.013 20236 UpdateGuideState(): m_state=6
00:52:27.713 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6540
00:52:27.715 00.002 20236 Star::Find returns 1 (0), X=279.78, Y=561.17, Mass=69066, SNR=174.8, Peak=9419 HFD=2.7
00:52:27.717 00.002 20236 MultiStar: [#1 0.12,-0.72,0.95,U] [#2 0.41,0.69,0.26,U] [#3 1.25,-0.04,0.27,U] [#4 0.25,-0.18,0.25,U] [#5 0.77,-0.63,0.17,U] [#6 0.33,-0.44,0.20,U] [#7 1.24,0.46,0.15,U] [#8 0.06,-0.01,0.63,U] 
00:52:27.719 00.002 20236 refined, 8 included, MultiStar: {0.45, -0.13}, one-star: {0.70, 0.21}
00:52:27.721 00.002 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
00:52:27.723 00.002 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:52:27.723 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-0.27 mountX=-0.47 mountY=-0.01, mountTheta=-3.11
00:52:27.727 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.13, opts=13)
00:52:27.733 00.006 20236 Enqueuing Move request for scope (0.45, -0.13)
00:52:27.733 00.000 11164 Worker thread wakes up
00:52:27.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.13) opts 0xd
00:52:27.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.13)
00:52:27.733 00.000 11164 Moving (0.45, -0.13) raw xDistance=-0.47 yDistance=-0.01
00:52:27.735 00.002 11164 PPEC rslt: input = -0.47, final = -0.32, react = -0.37, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:52:27.735 00.000 11164 PPEC: input: -0.47, control: -0.32, exposure: 1000
00:52:27.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:27.735 00.000 11164 MoveAxis(E, 79, ABG)
00:52:27.735 00.000 11164 Guiding  Dir = 2, Dur = 79
00:52:27.736 00.001 11164 IsSlewing returns 0
00:52:27.736 00.000 11164 IsGuiding returns 0
00:52:27.736 00.000 11164 PulseGuide returned control before completion, sleep 89
00:52:27.737 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=36394, med=1796, FiltMin=1736, FiltMax=6371, Gamma=0.280
00:52:27.737 00.000 20236 UpdateGuideState exits: m=69066 SNR=174.8
00:52:27.737 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.737 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:27.752 00.015 20236 Enqueuing Expose request
00:52:27.832 00.080 11164 IsGuiding returns 1
00:52:27.832 00.000 11164 scope still moving after pulse duration time elapsed
00:52:27.864 00.032 11164 IsSlewing returns 0
00:52:27.865 00.001 11164 IsGuiding returns 1
00:52:27.896 00.031 11164 IsSlewing returns 0
00:52:27.896 00.000 11164 IsGuiding returns 1
00:52:27.929 00.033 11164 IsSlewing returns 0
00:52:27.929 00.000 11164 IsGuiding returns 1
00:52:27.962 00.033 11164 IsSlewing returns 0
00:52:27.962 00.000 11164 IsGuiding returns 0
00:52:27.962 00.000 11164 scope move finished after 79 + 146 ms
00:52:27.962 00.000 11164 Move returns status 0, amount 79
00:52:27.962 00.000 11164 MoveAxis(N, 0, ABG)
00:52:27.962 00.000 11164 Move returns status 0, amount 0
00:52:27.962 00.000 11164 move complete, result=0
00:52:27.962 00.000 11164 worker thread done servicing request
00:52:27.962 00.000 11164 Worker thread wakes up
00:52:27.962 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:27.962 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:27.962 00.000 20236 GuideStep: -0.5 px 79 ms EAST, -0.0 px 0 ms NORTH
00:52:29.080 01.118 11164 Exposure complete
00:52:29.096 00.016 11164 worker thread done servicing request
00:52:29.096 00.000 20236 OnExposeComplete: enter
00:52:29.096 00.000 20236 UpdateGuideState(): m_state=6
00:52:29.096 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6541
00:52:29.096 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.38, Mass=66398, SNR=169.0, Peak=10771 HFD=2.9
00:52:29.096 00.000 20236 MultiStar: [#1 -1.24,-0.38,1.02,U] [#2 -1.16,0.76,0.00,M1] [#3 0.01,0.34,0.30,U] [#4 -0.86,0.08,0.27,U] [#5 -0.49,-0.81,0.18,U] [#6 -0.89,-0.15,0.20,U] [#7 -0.34,0.82,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.31,0.00,M1] 
00:52:29.112 00.016 20236 single-star, 6 included, MultiStar: {-0.72, 0.03}, one-star: {-0.41, 0.42}
00:52:29.112 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
00:52:29.112 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:52:29.112 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.42 hyp=0.59 cameraTheta=2.35 mountX=0.50 mountY=0.31, mountTheta=0.55
00:52:29.120 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.42, opts=13)
00:52:29.120 00.000 20236 Enqueuing Move request for scope (-0.41, 0.42)
00:52:29.120 00.000 11164 Worker thread wakes up
00:52:29.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.42) opts 0xd
00:52:29.120 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.42)
00:52:29.120 00.000 11164 Moving (-0.41, 0.42) raw xDistance=0.50 yDistance=0.31
00:52:29.120 00.000 11164 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:52:29.120 00.000 11164 PPEC: input: 0.50, control: 0.44, exposure: 1000
00:52:29.120 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:29.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:52:29.120 00.000 11164 MoveAxis(W, 109, ABG)
00:52:29.120 00.000 11164 Guiding  Dir = 3, Dur = 109
00:52:29.126 00.006 11164 IsSlewing returns 0
00:52:29.126 00.000 11164 IsGuiding returns 0
00:52:29.126 00.000 11164 PulseGuide returned control before completion, sleep 119
00:52:29.126 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31805, med=1796, FiltMin=1733, FiltMax=5958, Gamma=0.280
00:52:29.126 00.000 20236 UpdateGuideState exits: m=66398 SNR=169.0
00:52:29.142 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:29.142 00.000 20236 Enqueuing Expose request
00:52:29.253 00.111 11164 IsGuiding returns 1
00:52:29.254 00.001 11164 scope still moving after pulse duration time elapsed
00:52:29.285 00.031 11164 IsSlewing returns 0
00:52:29.286 00.001 11164 IsGuiding returns 1
00:52:29.319 00.033 11164 IsSlewing returns 0
00:52:29.319 00.000 11164 IsGuiding returns 0
00:52:29.319 00.000 11164 scope move finished after 109 + 84 ms
00:52:29.319 00.000 11164 Move returns status 0, amount 109
00:52:29.319 00.000 11164 MoveAxis(N, 0, ABG)
00:52:29.319 00.000 11164 Move returns status 0, amount 0
00:52:29.319 00.000 11164 move complete, result=0
00:52:29.319 00.000 11164 worker thread done servicing request
00:52:29.319 00.000 20236 GuideStep: 0.5 px 109 ms WEST, 0.3 px 0 ms NORTH
00:52:29.320 00.001 11164 Worker thread wakes up
00:52:29.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:29.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:30.443 01.123 11164 Exposure complete
00:52:30.461 00.018 11164 worker thread done servicing request
00:52:30.461 00.000 20236 OnExposeComplete: enter
00:52:30.461 00.000 20236 UpdateGuideState(): m_state=6
00:52:30.471 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6542
00:52:30.471 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.99, Mass=68492, SNR=170.5, Peak=8774 HFD=2.8
00:52:30.471 00.000 20236 MultiStar: [#1 -0.62,-0.89,1.01,U] [#2 -0.14,0.30,0.25,U] [#3 0.25,-0.03,0.25,U] [#4 -0.52,-0.55,0.27,U] [#5 -0.23,-0.87,0.19,U] [#6 -0.47,-0.55,0.20,U] [#7 0.38,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.33,0.13,U] 
00:52:30.471 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.36}, one-star: {-0.09, 0.03}
00:52:30.471 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
00:52:30.471 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:52:30.471 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=0.09 mountY=0.00, mountTheta=0.05
00:52:30.471 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.03, opts=13)
00:52:30.471 00.000 20236 Enqueuing Move request for scope (-0.09, 0.03)
00:52:30.486 00.015 11164 Worker thread wakes up
00:52:30.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:52:30.486 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:52:30.486 00.000 11164 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.00
00:52:30.486 00.000 11164 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
00:52:30.486 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:52:30.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:30.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:52:30.486 00.000 11164 MoveAxis(W, 5, ABG)
00:52:30.486 00.000 11164 Guiding  Dir = 3, Dur = 5
00:52:30.489 00.003 11164 IsSlewing returns 0
00:52:30.490 00.001 11164 IsGuiding returns 0
00:52:30.490 00.000 11164 PulseGuide returned control before completion, sleep 15
00:52:30.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31656, med=1796, FiltMin=1740, FiltMax=6684, Gamma=0.280
00:52:30.490 00.000 20236 UpdateGuideState exits: m=68492 SNR=170.5
00:52:30.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:30.506 00.016 11164 IsGuiding returns 0
00:52:30.506 00.000 11164 Move returns status 0, amount 5
00:52:30.506 00.000 11164 MoveAxis(N, 0, ABG)
00:52:30.506 00.000 11164 Move returns status 0, amount 0
00:52:30.506 00.000 11164 move complete, result=0
00:52:30.506 00.000 20236 Enqueuing Expose request
00:52:30.508 00.002 20236 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:52:30.508 00.000 11164 worker thread done servicing request
00:52:30.508 00.000 11164 Worker thread wakes up
00:52:30.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:30.508 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:31.638 01.130 11164 Exposure complete
00:52:31.654 00.016 11164 worker thread done servicing request
00:52:31.654 00.000 20236 OnExposeComplete: enter
00:52:31.654 00.000 20236 UpdateGuideState(): m_state=6
00:52:31.654 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6543
00:52:31.654 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.26, Mass=68442, SNR=173.8, Peak=9918 HFD=2.6
00:52:31.654 00.000 20236 MultiStar: [#1 -0.80,-0.69,0.95,U] [#2 -0.64,0.55,0.25,U] [#3 0.06,-0.06,0.26,U] [#4 -0.68,-0.26,0.28,U] [#5 -0.34,-0.82,0.17,U] [#6 -0.71,-0.37,0.20,U] [#7 -0.00,0.78,0.14,U] [#8 0.10,-0.01,0.62,U] 
00:52:31.654 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.11}, one-star: {-0.18, 0.30}
00:52:31.670 00.016 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
00:52:31.673 00.003 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:52:31.673 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.30 hyp=0.35 cameraTheta=2.12 mountX=0.25 mountY=0.25, mountTheta=0.78
00:52:31.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.30, opts=13)
00:52:31.673 00.000 20236 Enqueuing Move request for scope (-0.18, 0.30)
00:52:31.673 00.000 11164 Worker thread wakes up
00:52:31.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.30) opts 0xd
00:52:31.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.30)
00:52:31.673 00.000 11164 Moving (-0.18, 0.30) raw xDistance=0.25 yDistance=0.25
00:52:31.673 00.000 11164 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:52:31.673 00.000 11164 PPEC: input: 0.25, control: 0.21, exposure: 1000
00:52:31.673 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.56
00:52:31.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:52:31.673 00.000 11164 MoveAxis(W, 52, ABG)
00:52:31.673 00.000 11164 Guiding  Dir = 3, Dur = 52
00:52:31.683 00.010 11164 IsSlewing returns 0
00:52:31.683 00.000 11164 IsGuiding returns 0
00:52:31.684 00.001 11164 PulseGuide returned control before completion, sleep 62
00:52:31.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33159, med=1796, FiltMin=1737, FiltMax=6033, Gamma=0.280
00:52:31.684 00.000 20236 UpdateGuideState exits: m=68442 SNR=173.8
00:52:31.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:31.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:31.684 00.000 20236 Enqueuing Expose request
00:52:31.748 00.064 11164 IsGuiding returns 1
00:52:31.748 00.000 11164 scope still moving after pulse duration time elapsed
00:52:31.780 00.032 11164 IsSlewing returns 0
00:52:31.780 00.000 11164 IsGuiding returns 1
00:52:31.811 00.031 11164 IsSlewing returns 0
00:52:31.812 00.001 11164 IsGuiding returns 1
00:52:31.844 00.032 11164 IsSlewing returns 0
00:52:31.845 00.001 11164 IsGuiding returns 1
00:52:31.877 00.032 11164 IsSlewing returns 0
00:52:31.877 00.000 11164 IsGuiding returns 1
00:52:31.910 00.033 11164 IsSlewing returns 0
00:52:31.910 00.000 11164 IsGuiding returns 0
00:52:31.910 00.000 11164 scope move finished after 52 + 174 ms
00:52:31.910 00.000 11164 Move returns status 0, amount 52
00:52:31.910 00.000 11164 BLC: Oldest BLC event removed
00:52:31.910 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 393 applied
00:52:31.910 00.000 11164 MoveAxis(S, 421, ABG)
00:52:31.910 00.000 11164 Guiding  Dir = 1, Dur = 421
00:52:31.911 00.001 11164 IsSlewing returns 0
00:52:31.911 00.000 11164 IsGuiding returns 0
00:52:31.911 00.000 11164 PulseGuide returned control before completion, sleep 431
00:52:32.358 00.447 11164 IsGuiding returns 1
00:52:32.358 00.000 11164 scope still moving after pulse duration time elapsed
00:52:32.389 00.031 11164 IsSlewing returns 0
00:52:32.390 00.001 11164 IsGuiding returns 1
00:52:32.422 00.032 11164 IsSlewing returns 0
00:52:32.422 00.000 11164 IsGuiding returns 1
00:52:32.454 00.032 11164 IsSlewing returns 0
00:52:32.455 00.001 11164 IsGuiding returns 1
00:52:32.487 00.032 11164 IsSlewing returns 0
00:52:32.489 00.002 11164 IsGuiding returns 1
00:52:32.521 00.032 11164 IsSlewing returns 0
00:52:32.521 00.000 11164 IsGuiding returns 0
00:52:32.521 00.000 11164 scope move finished after 421 + 189 ms
00:52:32.521 00.000 11164 Move returns status 0, amount 421
00:52:32.521 00.000 11164 move complete, result=0
00:52:32.521 00.000 11164 worker thread done servicing request
00:52:32.521 00.000 11164 Worker thread wakes up
00:52:32.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:32.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:32.521 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.2 px 421 ms SOUTH
00:52:33.641 01.120 11164 Exposure complete
00:52:33.657 00.016 11164 worker thread done servicing request
00:52:33.657 00.000 20236 OnExposeComplete: enter
00:52:33.657 00.000 20236 UpdateGuideState(): m_state=6
00:52:33.657 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6544
00:52:33.673 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=560.99, Mass=65639, SNR=169.8, Peak=9204 HFD=2.6
00:52:33.673 00.000 20236 MultiStar: [#1 -0.89,-0.70,1.00,U] [#2 -0.65,0.50,0.27,U] [#3 0.11,-0.31,0.28,U] [#4 -0.45,0.03,0.24,U] [#5 -0.28,-0.62,0.17,U] [#6 -0.68,-0.46,0.18,U] [#7 0.34,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.48,-0.51,0.00,M1] 
00:52:33.673 00.000 20236 single-star, 7 included, MultiStar: {-0.47, -0.23}, one-star: {-0.28, 0.04}
00:52:33.673 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
00:52:33.673 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:52:33.673 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=3.01 mountX=0.28 mountY=-0.03, mountTheta=-0.11
00:52:33.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.04, opts=13)
00:52:33.673 00.000 20236 Enqueuing Move request for scope (-0.28, 0.04)
00:52:33.673 00.000 11164 Worker thread wakes up
00:52:33.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
00:52:33.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
00:52:33.673 00.000 11164 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=-0.03
00:52:33.673 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.247384, 1:-0.031515
00:52:33.673 00.000 11164 BLC: No correction, Miss < min_move
00:52:33.689 00.016 11164 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
00:52:33.689 00.000 11164 PPEC: input: 0.28, control: 0.25, exposure: 1000
00:52:33.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:33.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:33.689 00.000 11164 MoveAxis(W, 61, ABG)
00:52:33.689 00.000 11164 Guiding  Dir = 3, Dur = 61
00:52:33.689 00.000 11164 IsSlewing returns 0
00:52:33.691 00.002 11164 IsGuiding returns 0
00:52:33.691 00.000 11164 PulseGuide returned control before completion, sleep 71
00:52:33.691 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33459, med=1795, FiltMin=1740, FiltMax=6126, Gamma=0.280
00:52:33.691 00.000 20236 UpdateGuideState exits: m=65639 SNR=169.8
00:52:33.707 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:33.707 00.000 20236 Enqueuing Expose request
00:52:33.771 00.064 11164 IsGuiding returns 1
00:52:33.771 00.000 11164 scope still moving after pulse duration time elapsed
00:52:33.802 00.031 11164 IsSlewing returns 0
00:52:33.804 00.002 11164 IsGuiding returns 0
00:52:33.805 00.001 11164 scope move finished after 61 + 53 ms
00:52:33.805 00.000 11164 Move returns status 0, amount 61
00:52:33.805 00.000 11164 MoveAxis(N, 0, ABG)
00:52:33.805 00.000 11164 Move returns status 0, amount 0
00:52:33.805 00.000 11164 move complete, result=0
00:52:33.805 00.000 11164 worker thread done servicing request
00:52:33.805 00.000 11164 Worker thread wakes up
00:52:33.805 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.0 px 0 ms NORTH
00:52:33.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:33.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:34.938 01.133 11164 Exposure complete
00:52:34.954 00.016 11164 worker thread done servicing request
00:52:34.954 00.000 20236 OnExposeComplete: enter
00:52:34.954 00.000 20236 UpdateGuideState(): m_state=6
00:52:34.954 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6545
00:52:34.969 00.015 20236 Star::Find returns 1 (0), X=278.65, Y=561.02, Mass=66135, SNR=169.9, Peak=8569 HFD=2.4
00:52:34.969 00.000 20236 MultiStar: [#1 -1.02,-0.93,0.00,M1] [#2 -0.71,0.41,0.28,U] [#3 -0.02,-0.24,0.29,U] [#4 -0.72,-0.42,0.29,U] [#5 -0.41,-0.63,0.20,U] [#6 -0.81,-0.61,0.20,U] [#7 -0.01,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.51,0.15,U] 
00:52:34.969 00.000 20236 single-star, 7 included, MultiStar: {-0.49, -0.12}, one-star: {-0.43, 0.07}
00:52:34.969 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
00:52:34.969 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:52:34.969 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.43 cameraTheta=2.99 mountX=0.43 mountY=-0.04, mountTheta=-0.09
00:52:34.969 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.07, opts=13)
00:52:34.969 00.000 20236 Enqueuing Move request for scope (-0.43, 0.07)
00:52:34.969 00.000 11164 Worker thread wakes up
00:52:34.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
00:52:34.969 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
00:52:34.969 00.000 11164 Moving (-0.43, 0.07) raw xDistance=0.43 yDistance=-0.04
00:52:34.969 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.247384, 1:-0.031515, 2:-0.038444
00:52:34.969 00.000 11164 BLC: No correction, Miss < min_move
00:52:34.969 00.000 11164 PPEC rslt: input = 0.43, final = 0.37, react = 0.34, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:52:34.969 00.000 11164 PPEC: input: 0.43, control: 0.37, exposure: 1000
00:52:34.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:34.986 00.017 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:34.986 00.000 11164 MoveAxis(W, 92, ABG)
00:52:34.986 00.000 11164 Guiding  Dir = 3, Dur = 92
00:52:34.986 00.000 11164 IsSlewing returns 0
00:52:34.986 00.000 11164 IsGuiding returns 0
00:52:34.987 00.001 11164 PulseGuide returned control before completion, sleep 102
00:52:34.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31304, med=1795, FiltMin=1729, FiltMax=6982, Gamma=0.280
00:52:34.987 00.000 20236 UpdateGuideState exits: m=66135 SNR=169.9
00:52:34.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:35.003 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:35.003 00.000 20236 Enqueuing Expose request
00:52:35.099 00.096 11164 IsGuiding returns 1
00:52:35.100 00.001 11164 scope still moving after pulse duration time elapsed
00:52:35.131 00.031 11164 IsSlewing returns 0
00:52:35.132 00.001 11164 IsGuiding returns 1
00:52:35.165 00.033 11164 IsSlewing returns 0
00:52:35.166 00.001 11164 IsGuiding returns 0
00:52:35.166 00.000 11164 scope move finished after 92 + 87 ms
00:52:35.166 00.000 11164 Move returns status 0, amount 92
00:52:35.166 00.000 11164 MoveAxis(N, 0, ABG)
00:52:35.166 00.000 11164 Move returns status 0, amount 0
00:52:35.166 00.000 11164 move complete, result=0
00:52:35.166 00.000 11164 worker thread done servicing request
00:52:35.166 00.000 11164 Worker thread wakes up
00:52:35.166 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:35.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:35.166 00.000 20236 GuideStep: 0.4 px 92 ms WEST, -0.0 px 0 ms NORTH
00:52:36.284 01.118 11164 Exposure complete
00:52:36.308 00.024 11164 worker thread done servicing request
00:52:36.308 00.000 20236 OnExposeComplete: enter
00:52:36.308 00.000 20236 UpdateGuideState(): m_state=6
00:52:36.308 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6546
00:52:36.308 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.64, Mass=67310, SNR=174.7, Peak=9783 HFD=2.7
00:52:36.316 00.008 20236 MultiStar: [#1 -0.56,-1.19,0.94,U] [#2 -0.54,-0.01,0.28,U] [#3 0.27,-0.35,0.27,U] [#4 -0.28,-0.82,0.25,U] [#5 0.07,-0.90,0.17,U] [#6 -0.43,-1.03,0.20,U] [#7 0.30,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-1.07,0.15,U] 
00:52:36.316 00.000 20236 single-star, 8 included, MultiStar: {-0.22, -0.66}, one-star: {0.08, -0.32}
00:52:36.318 00.002 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
00:52:36.320 00.002 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:52:36.320 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.33 mountX=-0.15 mountY=-0.29, mountTheta=-2.06
00:52:36.322 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.32, opts=13)
00:52:36.322 00.000 20236 Enqueuing Move request for scope (0.08, -0.32)
00:52:36.322 00.000 11164 Worker thread wakes up
00:52:36.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
00:52:36.322 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
00:52:36.322 00.000 11164 Moving (0.08, -0.32) raw xDistance=-0.15 yDistance=-0.29
00:52:36.322 00.000 11164 BLC: window closed
00:52:36.322 00.000 11164 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.247384, 1:-0.031515, 2:-0.038444
00:52:36.322 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:36.322 00.000 11164 BLC: window closed
00:52:36.322 00.000 11164 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:52:36.322 00.000 11164 PPEC: input: -0.15, control: -0.08, exposure: 1000
00:52:36.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:36.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:52:36.322 00.000 11164 MoveAxis(E, 20, ABG)
00:52:36.322 00.000 11164 Guiding  Dir = 2, Dur = 20
00:52:36.332 00.010 11164 IsSlewing returns 0
00:52:36.333 00.001 11164 IsGuiding returns 0
00:52:36.334 00.001 11164 PulseGuide returned control before completion, sleep 30
00:52:36.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31036, med=1795, FiltMin=1735, FiltMax=6451, Gamma=0.280
00:52:36.349 00.015 20236 UpdateGuideState exits: m=67310 SNR=174.7
00:52:36.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:36.349 00.000 20236 Enqueuing Expose request
00:52:36.364 00.015 11164 IsGuiding returns 1
00:52:36.365 00.001 11164 scope still moving after pulse duration time elapsed
00:52:36.397 00.032 11164 IsSlewing returns 0
00:52:36.398 00.001 11164 IsGuiding returns 1
00:52:36.430 00.032 11164 IsSlewing returns 0
00:52:36.431 00.001 11164 IsGuiding returns 0
00:52:36.431 00.000 11164 scope move finished after 20 + 77 ms
00:52:36.431 00.000 11164 Move returns status 0, amount 20
00:52:36.431 00.000 11164 MoveAxis(N, 0, ABG)
00:52:36.431 00.000 11164 Move returns status 0, amount 0
00:52:36.431 00.000 11164 move complete, result=0
00:52:36.431 00.000 11164 worker thread done servicing request
00:52:36.431 00.000 11164 Worker thread wakes up
00:52:36.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:36.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:36.431 00.000 20236 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
00:52:37.548 01.117 11164 Exposure complete
00:52:37.564 00.016 11164 worker thread done servicing request
00:52:37.564 00.000 20236 OnExposeComplete: enter
00:52:37.564 00.000 20236 UpdateGuideState(): m_state=6
00:52:37.564 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6547
00:52:37.564 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.82, Mass=67660, SNR=171.3, Peak=8722 HFD=2.7
00:52:37.564 00.000 20236 MultiStar: [#1 -0.92,-0.98,0.96,U] [#2 -0.48,0.39,0.26,U] [#3 0.21,-0.45,0.29,U] [#4 -0.60,-0.59,0.26,U] [#5 -0.27,-1.06,0.16,U] [#6 -0.81,-0.81,0.21,U] [#7 0.16,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-1.02,0.00,M1] 
00:52:37.580 00.016 20236 single-star, 7 included, MultiStar: {-0.47, -0.49}, one-star: {-0.26, -0.14}
00:52:37.580 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.72)
00:52:37.580 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:52:37.580 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-2.66 mountX=0.22 mountY=-0.20, mountTheta=-0.72
00:52:37.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.14, opts=13)
00:52:37.580 00.000 20236 Enqueuing Move request for scope (-0.26, -0.14)
00:52:37.580 00.000 11164 Worker thread wakes up
00:52:37.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
00:52:37.580 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
00:52:37.580 00.000 11164 Moving (-0.26, -0.14) raw xDistance=0.22 yDistance=-0.20
00:52:37.580 00.000 11164 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:52:37.580 00.000 11164 PPEC: input: 0.22, control: 0.25, exposure: 1000
00:52:37.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:37.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:37.580 00.000 11164 MoveAxis(W, 63, ABG)
00:52:37.580 00.000 11164 Guiding  Dir = 3, Dur = 63
00:52:37.594 00.014 11164 IsSlewing returns 0
00:52:37.595 00.001 11164 IsGuiding returns 0
00:52:37.595 00.000 11164 PulseGuide returned control before completion, sleep 73
00:52:37.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31566, med=1796, FiltMin=1737, FiltMax=6565, Gamma=0.280
00:52:37.595 00.000 20236 UpdateGuideState exits: m=67660 SNR=171.3
00:52:37.610 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:37.610 00.000 20236 Enqueuing Expose request
00:52:37.674 00.064 11164 IsGuiding returns 1
00:52:37.674 00.000 11164 scope still moving after pulse duration time elapsed
00:52:37.706 00.032 11164 IsSlewing returns 0
00:52:37.707 00.001 11164 IsGuiding returns 1
00:52:37.739 00.032 11164 IsSlewing returns 0
00:52:37.740 00.001 11164 IsGuiding returns 1
00:52:37.772 00.032 11164 IsSlewing returns 0
00:52:37.772 00.000 11164 IsGuiding returns 1
00:52:37.804 00.032 11164 IsSlewing returns 0
00:52:37.805 00.001 11164 IsGuiding returns 0
00:52:37.805 00.000 11164 scope move finished after 63 + 147 ms
00:52:37.805 00.000 11164 Move returns status 0, amount 63
00:52:37.805 00.000 11164 MoveAxis(N, 0, ABG)
00:52:37.805 00.000 11164 Move returns status 0, amount 0
00:52:37.805 00.000 11164 move complete, result=0
00:52:37.805 00.000 11164 worker thread done servicing request
00:52:37.805 00.000 11164 Worker thread wakes up
00:52:37.805 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.2 px 0 ms NORTH
00:52:37.808 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:38.925 01.117 11164 Exposure complete
00:52:38.950 00.025 11164 worker thread done servicing request
00:52:38.950 00.000 20236 OnExposeComplete: enter
00:52:38.950 00.000 20236 UpdateGuideState(): m_state=6
00:52:38.950 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6548
00:52:38.950 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.68, Mass=65903, SNR=168.2, Peak=9086 HFD=2.9
00:52:38.956 00.006 20236 MultiStar: [#1 -0.54,-1.16,0.98,U] [#2 -0.33,0.08,0.28,U] [#3 0.45,-0.51,0.28,U] [#4 0.10,-0.80,0.29,U] [#5 -0.05,-1.33,0.19,U] [#6 -0.23,-0.92,0.22,U] [#7 0.49,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.92,0.00,M2] 
00:52:38.956 00.000 20236 single-star, 7 included, MultiStar: {-0.02, -0.66}, one-star: {0.38, -0.28}
00:52:38.956 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
00:52:38.956 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:52:38.956 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.28 hyp=0.47 cameraTheta=-0.63 mountX=-0.44 mountY=-0.18, mountTheta=-2.75
00:52:38.956 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.28, opts=13)
00:52:38.956 00.000 20236 Enqueuing Move request for scope (0.38, -0.28)
00:52:38.956 00.000 11164 Worker thread wakes up
00:52:38.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.28) opts 0xd
00:52:38.956 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.28)
00:52:38.956 00.000 11164 Moving (0.38, -0.28) raw xDistance=-0.44 yDistance=-0.18
00:52:38.972 00.016 11164 PPEC rslt: input = -0.44, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:52:38.972 00.000 11164 PPEC: input: -0.44, control: -0.25, exposure: 1000
00:52:38.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:38.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:52:38.972 00.000 11164 MoveAxis(E, 62, ABG)
00:52:38.972 00.000 11164 Guiding  Dir = 2, Dur = 62
00:52:38.974 00.002 11164 IsSlewing returns 0
00:52:38.975 00.001 11164 IsGuiding returns 0
00:52:38.975 00.000 11164 PulseGuide returned control before completion, sleep 72
00:52:38.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33254, med=1795, FiltMin=1733, FiltMax=7099, Gamma=0.280
00:52:38.990 00.015 20236 UpdateGuideState exits: m=65903 SNR=168.2
00:52:38.990 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:38.990 00.000 20236 Enqueuing Expose request
00:52:39.054 00.064 11164 IsGuiding returns 1
00:52:39.054 00.000 11164 scope still moving after pulse duration time elapsed
00:52:39.087 00.033 11164 IsSlewing returns 0
00:52:39.087 00.000 11164 IsGuiding returns 1
00:52:39.120 00.033 11164 IsSlewing returns 0
00:52:39.121 00.001 11164 IsGuiding returns 1
00:52:39.153 00.032 11164 IsSlewing returns 0
00:52:39.153 00.000 11164 IsGuiding returns 0
00:52:39.153 00.000 11164 scope move finished after 62 + 116 ms
00:52:39.153 00.000 11164 Move returns status 0, amount 62
00:52:39.153 00.000 11164 MoveAxis(N, 0, ABG)
00:52:39.153 00.000 11164 Move returns status 0, amount 0
00:52:39.153 00.000 11164 move complete, result=0
00:52:39.153 00.000 11164 worker thread done servicing request
00:52:39.153 00.000 11164 Worker thread wakes up
00:52:39.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:39.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:39.153 00.000 20236 GuideStep: -0.4 px 62 ms EAST, -0.2 px 0 ms NORTH
00:52:40.269 01.116 11164 Exposure complete
00:52:40.285 00.016 11164 worker thread done servicing request
00:52:40.285 00.000 20236 OnExposeComplete: enter
00:52:40.285 00.000 20236 UpdateGuideState(): m_state=6
00:52:40.285 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6549
00:52:40.301 00.016 20236 Star::Find returns 1 (0), X=280.41, Y=560.34, Mass=68636, SNR=170.7, Peak=10147 HFD=2.9
00:52:40.301 00.000 20236 MultiStar: [#1 0.56,-1.34,0.00,M1] [#2 0.79,-0.08,0.26,U] [#3 1.66,-0.74,0.00,M1] [#4 1.00,-0.94,0.00,M1] [#5 0.85,-1.36,0.00,M1] [#6 0.86,-1.20,0.00,M1] [#7 1.22,-0.13,0.15,U] [#8 0.02,-0.01,0.63,U] 
00:52:40.301 00.000 20236 refined, 3 included, MultiStar: {0.85, -0.32}, one-star: {1.34, -0.62}
00:52:40.301 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
00:52:40.301 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:52:40.301 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=-0.32 hyp=0.91 cameraTheta=-0.36 mountX=-0.90 mountY=-0.11, mountTheta=-3.02
00:52:40.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=-0.32, opts=13)
00:52:40.301 00.000 20236 Enqueuing Move request for scope (0.85, -0.32)
00:52:40.301 00.000 11164 Worker thread wakes up
00:52:40.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.32) opts 0xd
00:52:40.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, -0.32)
00:52:40.301 00.000 11164 Moving (0.85, -0.32) raw xDistance=-0.90 yDistance=-0.11
00:52:40.317 00.016 11164 PPEC rslt: input = -0.90, final = -0.62, react = -0.72, pred = 0.11, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
00:52:40.317 00.000 11164 PPEC: input: -0.90, control: -0.62, exposure: 1000
00:52:40.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:40.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:40.317 00.000 11164 MoveAxis(E, 154, ABG)
00:52:40.317 00.000 11164 Guiding  Dir = 2, Dur = 154
00:52:40.318 00.001 11164 IsSlewing returns 0
00:52:40.318 00.000 11164 IsGuiding returns 0
00:52:40.319 00.001 11164 PulseGuide returned control before completion, sleep 164
00:52:40.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31286, med=1795, FiltMin=1738, FiltMax=6232, Gamma=0.280
00:52:40.319 00.000 20236 UpdateGuideState exits: m=68636 SNR=170.7
00:52:40.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:40.335 00.016 20236 Enqueuing Expose request
00:52:40.495 00.160 11164 IsGuiding returns 1
00:52:40.495 00.000 11164 scope still moving after pulse duration time elapsed
00:52:40.527 00.032 11164 IsSlewing returns 0
00:52:40.528 00.001 11164 IsGuiding returns 1
00:52:40.560 00.032 11164 IsSlewing returns 0
00:52:40.561 00.001 11164 IsGuiding returns 0
00:52:40.561 00.000 11164 scope move finished after 154 + 88 ms
00:52:40.561 00.000 11164 Move returns status 0, amount 154
00:52:40.561 00.000 11164 MoveAxis(N, 0, ABG)
00:52:40.561 00.000 11164 Move returns status 0, amount 0
00:52:40.561 00.000 11164 move complete, result=0
00:52:40.561 00.000 11164 worker thread done servicing request
00:52:40.561 00.000 11164 Worker thread wakes up
00:52:40.561 00.000 20236 GuideStep: -0.9 px 154 ms EAST, -0.1 px 0 ms NORTH
00:52:40.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:40.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:41.680 01.119 11164 Exposure complete
00:52:41.696 00.016 11164 worker thread done servicing request
00:52:41.696 00.000 20236 OnExposeComplete: enter
00:52:41.696 00.000 20236 UpdateGuideState(): m_state=6
00:52:41.696 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6550
00:52:41.712 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=560.94, Mass=65615, SNR=167.6, Peak=6944 HFD=2.9
00:52:41.714 00.002 20236 MultiStar: [#1 -0.58,-0.92,1.01,U] [#2 -0.22,0.23,0.27,U] [#3 0.50,-0.44,0.29,U] [#4 -0.21,-0.53,0.26,U] [#5 -0.11,-0.96,0.20,U] [#6 -0.41,-0.48,0.21,U] [#7 0.52,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.74,0.15,U] 
00:52:41.714 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.42}, one-star: {0.23, -0.02}
00:52:41.714 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
00:52:41.714 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:52:41.714 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.08 mountX=-0.23 mountY=0.04, mountTheta=2.98
00:52:41.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.02, opts=13)
00:52:41.714 00.000 20236 Enqueuing Move request for scope (0.23, -0.02)
00:52:41.714 00.000 11164 Worker thread wakes up
00:52:41.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
00:52:41.714 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
00:52:41.714 00.000 11164 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.04
00:52:41.727 00.013 11164 PPEC rslt: input = -0.23, final = -0.06, react = -0.18, pred = 0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:52:41.727 00.000 11164 PPEC: input: -0.23, control: -0.06, exposure: 1000
00:52:41.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:41.727 00.000 11164 MoveAxis(E, 16, ABG)
00:52:41.727 00.000 11164 Guiding  Dir = 2, Dur = 16
00:52:41.729 00.002 11164 IsSlewing returns 0
00:52:41.730 00.001 11164 IsGuiding returns 0
00:52:41.730 00.000 11164 PulseGuide returned control before completion, sleep 26
00:52:41.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31258, med=1796, FiltMin=1733, FiltMax=6591, Gamma=0.280
00:52:41.730 00.000 20236 UpdateGuideState exits: m=65615 SNR=167.6
00:52:41.730 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.745 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:41.746 00.001 20236 Enqueuing Expose request
00:52:41.762 00.016 11164 IsGuiding returns 0
00:52:41.762 00.000 11164 Move returns status 0, amount 16
00:52:41.762 00.000 11164 MoveAxis(N, 0, ABG)
00:52:41.762 00.000 11164 Move returns status 0, amount 0
00:52:41.762 00.000 11164 move complete, result=0
00:52:41.762 00.000 11164 worker thread done servicing request
00:52:41.762 00.000 11164 Worker thread wakes up
00:52:41.762 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:41.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:41.762 00.000 20236 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
00:52:42.879 01.117 11164 Exposure complete
00:52:42.894 00.015 11164 worker thread done servicing request
00:52:42.894 00.000 20236 OnExposeComplete: enter
00:52:42.894 00.000 20236 UpdateGuideState(): m_state=6
00:52:42.894 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6551
00:52:42.894 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.05, Mass=68936, SNR=173.2, Peak=8987 HFD=2.7
00:52:42.894 00.000 20236 MultiStar: [#1 -1.05,-0.79,0.90,U] [#2 -0.69,0.32,0.27,U] [#3 0.02,-0.21,0.29,U] [#4 -0.54,-0.49,0.28,U] [#5 -0.76,-0.61,0.16,U] [#6 -0.92,-0.34,0.20,U] [#7 -0.39,0.23,0.15,U] [#8 0.08,-0.04,0.61,U] 
00:52:42.894 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.23}, one-star: {-0.22, 0.09}
00:52:42.910 00.016 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:52:42.910 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:52:42.910 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.74 mountX=0.24 mountY=0.04, mountTheta=0.16
00:52:42.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.09, opts=13)
00:52:42.910 00.000 20236 Enqueuing Move request for scope (-0.22, 0.09)
00:52:42.910 00.000 11164 Worker thread wakes up
00:52:42.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
00:52:42.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
00:52:42.910 00.000 11164 Moving (-0.22, 0.09) raw xDistance=0.24 yDistance=0.04
00:52:42.910 00.000 11164 PPEC rslt: input = 0.24, final = 0.30, react = 0.19, pred = 0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:52:42.910 00.000 11164 PPEC: input: 0.24, control: 0.30, exposure: 1000
00:52:42.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:42.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:42.910 00.000 11164 MoveAxis(W, 76, ABG)
00:52:42.910 00.000 11164 Guiding  Dir = 3, Dur = 76
00:52:42.923 00.013 11164 IsSlewing returns 0
00:52:42.924 00.001 11164 IsGuiding returns 0
00:52:42.924 00.000 11164 PulseGuide returned control before completion, sleep 86
00:52:42.929 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31057, med=1795, FiltMin=1734, FiltMax=6781, Gamma=0.280
00:52:42.940 00.011 20236 UpdateGuideState exits: m=68936 SNR=173.2
00:52:42.943 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:42.946 00.003 20236 Enqueuing Expose request
00:52:43.019 00.073 11164 IsGuiding returns 1
00:52:43.019 00.000 11164 scope still moving after pulse duration time elapsed
00:52:43.052 00.033 11164 IsSlewing returns 0
00:52:43.053 00.001 11164 IsGuiding returns 1
00:52:43.085 00.032 11164 IsSlewing returns 0
00:52:43.086 00.001 11164 IsGuiding returns 0
00:52:43.086 00.000 11164 scope move finished after 76 + 86 ms
00:52:43.086 00.000 11164 Move returns status 0, amount 76
00:52:43.086 00.000 11164 MoveAxis(N, 0, ABG)
00:52:43.086 00.000 11164 Move returns status 0, amount 0
00:52:43.086 00.000 11164 move complete, result=0
00:52:43.086 00.000 11164 worker thread done servicing request
00:52:43.086 00.000 20236 GuideStep: 0.2 px 76 ms WEST, 0.0 px 0 ms NORTH
00:52:43.086 00.000 11164 Worker thread wakes up
00:52:43.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:43.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:44.205 01.119 11164 Exposure complete
00:52:44.221 00.016 11164 worker thread done servicing request
00:52:44.221 00.000 20236 OnExposeComplete: enter
00:52:44.221 00.000 20236 UpdateGuideState(): m_state=6
00:52:44.221 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6552
00:52:44.237 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=560.96, Mass=66249, SNR=168.9, Peak=7520 HFD=2.8
00:52:44.239 00.002 20236 MultiStar: [#1 -0.98,-0.79,1.00,U] [#2 -0.65,0.35,0.28,U] [#3 0.17,-0.36,0.29,U] [#4 -0.40,-0.45,0.26,U] [#5 -0.39,-0.87,0.19,U] [#6 -0.78,-0.60,0.21,U] [#7 0.15,0.15,0.15,U] [#8 0.11,-0.02,0.64,U] 
00:52:44.241 00.002 20236 single-star, 8 included, MultiStar: {-0.36, -0.30}, one-star: {-0.06, 0.00}
00:52:44.241 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
00:52:44.241 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
00:52:44.241 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=0.06 mountY=-0.01, mountTheta=-0.17
00:52:44.250 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.00, opts=13)
00:52:44.253 00.003 20236 Enqueuing Move request for scope (-0.06, 0.00)
00:52:44.253 00.000 11164 Worker thread wakes up
00:52:44.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:52:44.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:52:44.253 00.000 11164 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
00:52:44.253 00.000 11164 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
00:52:44.253 00.000 11164 PPEC: input: 0.06, control: 0.10, exposure: 1000
00:52:44.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:44.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:44.253 00.000 11164 MoveAxis(W, 25, ABG)
00:52:44.253 00.000 11164 Guiding  Dir = 3, Dur = 25
00:52:44.259 00.006 11164 IsSlewing returns 0
00:52:44.259 00.000 11164 IsGuiding returns 0
00:52:44.259 00.000 11164 PulseGuide returned control before completion, sleep 35
00:52:44.260 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31082, med=1795, FiltMin=1736, FiltMax=6602, Gamma=0.280
00:52:44.260 00.000 20236 UpdateGuideState exits: m=66249 SNR=168.9
00:52:44.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:44.260 00.000 20236 Enqueuing Expose request
00:52:44.307 00.047 11164 IsGuiding returns 1
00:52:44.307 00.000 11164 scope still moving after pulse duration time elapsed
00:52:44.339 00.032 11164 IsSlewing returns 0
00:52:44.339 00.000 11164 IsGuiding returns 1
00:52:44.371 00.032 11164 IsSlewing returns 0
00:52:44.372 00.001 11164 IsGuiding returns 0
00:52:44.372 00.000 11164 scope move finished after 25 + 87 ms
00:52:44.372 00.000 11164 Move returns status 0, amount 25
00:52:44.372 00.000 11164 MoveAxis(N, 0, ABG)
00:52:44.372 00.000 11164 Move returns status 0, amount 0
00:52:44.372 00.000 11164 move complete, result=0
00:52:44.372 00.000 11164 worker thread done servicing request
00:52:44.372 00.000 11164 Worker thread wakes up
00:52:44.372 00.000 20236 GuideStep: 0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
00:52:44.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:44.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:45.490 01.118 11164 Exposure complete
00:52:45.516 00.026 11164 worker thread done servicing request
00:52:45.516 00.000 20236 OnExposeComplete: enter
00:52:45.516 00.000 20236 UpdateGuideState(): m_state=6
00:52:45.516 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6553
00:52:45.516 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.85, Mass=65083, SNR=168.3, Peak=8977 HFD=2.7
00:52:45.522 00.006 20236 MultiStar: [#1 -1.18,-0.73,0.00,M1] [#2 -0.81,0.35,0.26,U] [#3 -0.12,-0.24,0.25,U] [#4 -0.86,-0.43,0.27,U] [#5 -0.49,-0.96,0.19,U] [#6 -1.01,-0.63,0.21,U] [#7 -0.39,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.69,0.12,U] 
00:52:45.522 00.000 20236 single-star, 7 included, MultiStar: {-0.54, -0.23}, one-star: {-0.36, -0.10}
00:52:45.522 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
00:52:45.522 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:52:45.522 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-2.86 mountX=0.32 mountY=-0.19, mountTheta=-0.53
00:52:45.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.10, opts=13)
00:52:45.522 00.000 20236 Enqueuing Move request for scope (-0.36, -0.10)
00:52:45.522 00.000 11164 Worker thread wakes up
00:52:45.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
00:52:45.522 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
00:52:45.522 00.000 11164 Moving (-0.36, -0.10) raw xDistance=0.32 yDistance=-0.19
00:52:45.522 00.000 11164 PPEC rslt: input = 0.32, final = 0.33, react = 0.26, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:52:45.522 00.000 11164 PPEC: input: 0.32, control: 0.33, exposure: 1000
00:52:45.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:52:45.522 00.000 11164 MoveAxis(W, 83, ABG)
00:52:45.522 00.000 11164 Guiding  Dir = 3, Dur = 83
00:52:45.539 00.017 11164 IsSlewing returns 0
00:52:45.539 00.000 11164 IsGuiding returns 0
00:52:45.539 00.000 11164 PulseGuide returned control before completion, sleep 93
00:52:45.539 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31184, med=1796, FiltMin=1732, FiltMax=6208, Gamma=0.280
00:52:45.553 00.014 20236 UpdateGuideState exits: m=65083 SNR=168.3
00:52:45.555 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.555 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:45.555 00.000 20236 Enqueuing Expose request
00:52:45.635 00.080 11164 IsGuiding returns 1
00:52:45.635 00.000 11164 scope still moving after pulse duration time elapsed
00:52:45.667 00.032 11164 IsSlewing returns 0
00:52:45.667 00.000 11164 IsGuiding returns 1
00:52:45.700 00.033 11164 IsSlewing returns 0
00:52:45.700 00.000 11164 IsGuiding returns 1
00:52:45.732 00.032 11164 IsSlewing returns 0
00:52:45.733 00.001 11164 IsGuiding returns 1
00:52:45.765 00.032 11164 IsSlewing returns 0
00:52:45.766 00.001 11164 IsGuiding returns 0
00:52:45.766 00.000 11164 scope move finished after 83 + 144 ms
00:52:45.766 00.000 11164 Move returns status 0, amount 83
00:52:45.766 00.000 11164 MoveAxis(N, 0, ABG)
00:52:45.766 00.000 11164 Move returns status 0, amount 0
00:52:45.766 00.000 11164 move complete, result=0
00:52:45.766 00.000 11164 worker thread done servicing request
00:52:45.766 00.000 11164 Worker thread wakes up
00:52:45.766 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.766 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:45.766 00.000 20236 GuideStep: 0.3 px 83 ms WEST, -0.2 px 0 ms NORTH
00:52:46.880 01.114 11164 Exposure complete
00:52:46.896 00.016 11164 worker thread done servicing request
00:52:46.896 00.000 20236 OnExposeComplete: enter
00:52:46.896 00.000 20236 UpdateGuideState(): m_state=6
00:52:46.896 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6554
00:52:46.912 00.016 20236 Star::Find returns 1 (0), X=279.00, Y=560.63, Mass=70049, SNR=176.0, Peak=9810 HFD=2.7
00:52:46.912 00.000 20236 MultiStar: [#1 -0.85,-0.92,0.95,U] [#2 -0.38,0.42,0.27,U] [#3 0.21,-0.24,0.27,U] [#4 -0.33,-0.59,0.26,U] [#5 -0.22,-0.85,0.19,U] [#6 -0.77,-0.90,0.19,U] [#7 0.20,0.04,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.30,0.13,U] 
00:52:46.912 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.49}, one-star: {-0.07, -0.33}
00:52:46.912 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.60)
00:52:46.912 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:52:46.912 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.79 mountX=-0.01 mountY=-0.34, mountTheta=-1.60
00:52:46.912 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.33, opts=13)
00:52:46.912 00.000 20236 Enqueuing Move request for scope (-0.07, -0.33)
00:52:46.912 00.000 11164 Worker thread wakes up
00:52:46.912 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
00:52:46.912 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
00:52:46.912 00.000 11164 Moving (-0.07, -0.33) raw xDistance=-0.01 yDistance=-0.34
00:52:46.912 00.000 11164 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:52:46.912 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
00:52:46.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:46.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:52:46.928 00.016 11164 MoveAxis(W, 18, ABG)
00:52:46.928 00.000 11164 Guiding  Dir = 3, Dur = 18
00:52:46.928 00.000 11164 IsSlewing returns 0
00:52:46.929 00.001 11164 IsGuiding returns 0
00:52:46.929 00.000 11164 PulseGuide returned control before completion, sleep 28
00:52:46.930 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30955, med=1796, FiltMin=1734, FiltMax=6435, Gamma=0.280
00:52:46.930 00.000 20236 UpdateGuideState exits: m=70049 SNR=176.0
00:52:46.930 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:46.945 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:46.945 00.000 20236 Enqueuing Expose request
00:52:46.961 00.016 11164 IsGuiding returns 0
00:52:46.961 00.000 11164 Move returns status 0, amount 18
00:52:46.961 00.000 11164 MoveAxis(N, 0, ABG)
00:52:46.961 00.000 11164 Move returns status 0, amount 0
00:52:46.961 00.000 11164 move complete, result=0
00:52:46.961 00.000 11164 worker thread done servicing request
00:52:46.961 00.000 11164 Worker thread wakes up
00:52:46.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:46.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:46.961 00.000 20236 GuideStep: -0.0 px 18 ms WEST, -0.3 px 0 ms NORTH
00:52:48.078 01.117 11164 Exposure complete
00:52:48.094 00.016 11164 worker thread done servicing request
00:52:48.094 00.000 20236 OnExposeComplete: enter
00:52:48.094 00.000 20236 UpdateGuideState(): m_state=6
00:52:48.094 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6555
00:52:48.094 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.83, Mass=63133, SNR=165.7, Peak=7771 HFD=2.7
00:52:48.110 00.016 20236 MultiStar: [#1 -0.95,-0.94,1.02,U] [#2 -0.68,0.64,0.29,U] [#3 0.15,-0.20,0.30,U] [#4 -0.50,-0.39,0.25,U] [#5 -0.36,-0.72,0.19,U] [#6 -0.50,-0.61,0.19,U] [#7 -0.09,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.17,0.15,U] 
00:52:48.110 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.37}, one-star: {-0.06, -0.12}
00:52:48.110 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
00:52:48.110 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:52:48.110 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.03 mountY=-0.13, mountTheta=-1.38
00:52:48.110 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.12, opts=13)
00:52:48.110 00.000 20236 Enqueuing Move request for scope (-0.06, -0.12)
00:52:48.110 00.000 11164 Worker thread wakes up
00:52:48.110 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:52:48.110 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:52:48.110 00.000 11164 Moving (-0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
00:52:48.110 00.000 11164 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
00:52:48.110 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
00:52:48.110 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:48.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:52:48.110 00.000 11164 MoveAxis(W, 13, ABG)
00:52:48.110 00.000 11164 Guiding  Dir = 3, Dur = 13
00:52:48.126 00.016 11164 IsSlewing returns 0
00:52:48.126 00.000 11164 IsGuiding returns 0
00:52:48.127 00.001 11164 PulseGuide returned control before completion, sleep 23
00:52:48.127 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30291, med=1797, FiltMin=1742, FiltMax=6446, Gamma=0.280
00:52:48.127 00.000 20236 UpdateGuideState exits: m=63133 SNR=165.7
00:52:48.127 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:48.143 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:48.143 00.000 20236 Enqueuing Expose request
00:52:48.159 00.016 11164 IsGuiding returns 0
00:52:48.159 00.000 11164 Move returns status 0, amount 13
00:52:48.159 00.000 11164 MoveAxis(N, 0, ABG)
00:52:48.159 00.000 11164 Move returns status 0, amount 0
00:52:48.159 00.000 11164 move complete, result=0
00:52:48.159 00.000 11164 worker thread done servicing request
00:52:48.159 00.000 11164 Worker thread wakes up
00:52:48.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:48.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:48.159 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
00:52:49.277 01.118 11164 Exposure complete
00:52:49.293 00.016 11164 worker thread done servicing request
00:52:49.293 00.000 20236 OnExposeComplete: enter
00:52:49.293 00.000 20236 UpdateGuideState(): m_state=6
00:52:49.293 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6556
00:52:49.293 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.07, Mass=69468, SNR=173.6, Peak=8417 HFD=2.7
00:52:49.293 00.000 20236 MultiStar: [#1 -0.94,-0.59,0.96,U] [#2 -0.79,0.51,0.25,U] [#3 0.00,0.21,0.27,U] [#4 -0.79,-0.12,0.25,U] [#5 -0.40,-0.30,0.19,U] [#6 -0.67,-0.28,0.18,U] [#7 0.05,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.19,0.16,U] 
00:52:49.308 00.015 20236 single-star, 8 included, MultiStar: {-0.55, -0.10}, one-star: {-0.23, 0.12}
00:52:49.308 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
00:52:49.308 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:52:49.308 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.68 mountX=0.25 mountY=0.06, mountTheta=0.22
00:52:49.308 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.12, opts=13)
00:52:49.308 00.000 20236 Enqueuing Move request for scope (-0.23, 0.12)
00:52:49.324 00.016 11164 Worker thread wakes up
00:52:49.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
00:52:49.324 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
00:52:49.324 00.000 11164 Moving (-0.23, 0.12) raw xDistance=0.25 yDistance=0.06
00:52:49.324 00.000 11164 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:52:49.324 00.000 11164 PPEC: input: 0.25, control: 0.27, exposure: 1000
00:52:49.324 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:52:49.324 00.000 11164 MoveAxis(W, 68, ABG)
00:52:49.324 00.000 11164 Guiding  Dir = 3, Dur = 68
00:52:49.327 00.003 11164 IsSlewing returns 0
00:52:49.327 00.000 11164 IsGuiding returns 0
00:52:49.328 00.001 11164 PulseGuide returned control before completion, sleep 78
00:52:49.328 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31292, med=1797, FiltMin=1738, FiltMax=6297, Gamma=0.280
00:52:49.328 00.000 20236 UpdateGuideState exits: m=69468 SNR=173.6
00:52:49.343 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.343 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:49.343 00.000 20236 Enqueuing Expose request
00:52:49.407 00.064 11164 IsGuiding returns 1
00:52:49.407 00.000 11164 scope still moving after pulse duration time elapsed
00:52:49.439 00.032 11164 IsSlewing returns 0
00:52:49.439 00.000 11164 IsGuiding returns 1
00:52:49.470 00.031 11164 IsSlewing returns 0
00:52:49.471 00.001 11164 IsGuiding returns 1
00:52:49.504 00.033 11164 IsSlewing returns 0
00:52:49.504 00.000 11164 IsGuiding returns 0
00:52:49.504 00.000 11164 scope move finished after 68 + 109 ms
00:52:49.504 00.000 11164 Move returns status 0, amount 68
00:52:49.504 00.000 11164 MoveAxis(N, 0, ABG)
00:52:49.504 00.000 11164 Move returns status 0, amount 0
00:52:49.504 00.000 11164 move complete, result=0
00:52:49.504 00.000 11164 worker thread done servicing request
00:52:49.504 00.000 11164 Worker thread wakes up
00:52:49.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:49.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:49.504 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.1 px 0 ms NORTH
00:52:50.630 01.126 11164 Exposure complete
00:52:50.650 00.020 11164 worker thread done servicing request
00:52:50.650 00.000 20236 OnExposeComplete: enter
00:52:50.650 00.000 20236 UpdateGuideState(): m_state=6
00:52:50.650 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6557
00:52:50.650 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.86, Mass=68593, SNR=175.1, Peak=9057 HFD=2.8
00:52:50.650 00.000 20236 MultiStar: [#1 -0.97,-0.95,0.00,M1] [#2 -0.79,0.41,0.27,U] [#3 0.22,-0.26,0.28,U] [#4 -0.62,-0.44,0.22,U] [#5 -0.34,-0.73,0.20,U] [#6 -0.90,-0.51,0.20,U] [#7 -0.24,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.53,0.14,U] 
00:52:50.659 00.009 20236 single-star, 7 included, MultiStar: {-0.39, -0.17}, one-star: {-0.22, -0.10}
00:52:50.660 00.001 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
00:52:50.660 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:52:50.660 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.72 mountX=0.19 mountY=-0.15, mountTheta=-0.66
00:52:50.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.10, opts=13)
00:52:50.660 00.000 20236 Enqueuing Move request for scope (-0.22, -0.10)
00:52:50.670 00.010 11164 Worker thread wakes up
00:52:50.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
00:52:50.670 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
00:52:50.670 00.000 11164 Moving (-0.22, -0.10) raw xDistance=0.19 yDistance=-0.15
00:52:50.670 00.000 11164 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:52:50.670 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
00:52:50.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:50.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:52:50.670 00.000 11164 MoveAxis(W, 58, ABG)
00:52:50.670 00.000 11164 Guiding  Dir = 3, Dur = 58
00:52:50.673 00.003 11164 IsSlewing returns 0
00:52:50.673 00.000 11164 IsGuiding returns 0
00:52:50.673 00.000 11164 PulseGuide returned control before completion, sleep 68
00:52:50.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31070, med=1796, FiltMin=1733, FiltMax=6478, Gamma=0.280
00:52:50.680 00.007 20236 UpdateGuideState exits: m=68593 SNR=175.1
00:52:50.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.688 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.690 00.002 20236 Enqueuing Expose request
00:52:50.752 00.062 11164 IsGuiding returns 1
00:52:50.752 00.000 11164 scope still moving after pulse duration time elapsed
00:52:50.784 00.032 11164 IsSlewing returns 0
00:52:50.784 00.000 11164 IsGuiding returns 1
00:52:50.815 00.031 11164 IsSlewing returns 0
00:52:50.815 00.000 11164 IsGuiding returns 1
00:52:50.847 00.032 11164 IsSlewing returns 0
00:52:50.847 00.000 11164 IsGuiding returns 0
00:52:50.847 00.000 11164 scope move finished after 58 + 116 ms
00:52:50.847 00.000 11164 Move returns status 0, amount 58
00:52:50.847 00.000 11164 MoveAxis(N, 0, ABG)
00:52:50.847 00.000 11164 Move returns status 0, amount 0
00:52:50.847 00.000 11164 move complete, result=0
00:52:50.847 00.000 11164 worker thread done servicing request
00:52:50.847 00.000 11164 Worker thread wakes up
00:52:50.847 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
00:52:50.850 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:50.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:51.965 01.115 11164 Exposure complete
00:52:51.981 00.016 11164 worker thread done servicing request
00:52:51.981 00.000 20236 OnExposeComplete: enter
00:52:51.990 00.009 20236 UpdateGuideState(): m_state=6
00:52:51.990 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6558
00:52:51.995 00.005 20236 Star::Find returns 1 (0), X=278.91, Y=560.99, Mass=66611, SNR=170.1, Peak=8712 HFD=2.7
00:52:51.997 00.002 20236 MultiStar: [#1 -0.79,-0.71,0.97,U] [#2 -0.71,0.32,0.26,U] [#3 0.18,-0.27,0.26,U] [#4 -0.70,-0.48,0.27,U] [#5 -0.64,-0.90,0.18,U] [#6 -0.91,-0.54,0.19,U] [#7 -0.06,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.54,0.14,U] 
00:52:51.997 00.000 20236 single-star, 8 included, MultiStar: {-0.50, -0.31}, one-star: {-0.17, 0.03}
00:52:52.000 00.003 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
00:52:52.000 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:52:52.000 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=0.17 mountY=-0.01, mountTheta=-0.06
00:52:52.005 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.03, opts=13)
00:52:52.010 00.005 20236 Enqueuing Move request for scope (-0.17, 0.03)
00:52:52.010 00.000 11164 Worker thread wakes up
00:52:52.010 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:52:52.010 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:52:52.010 00.000 11164 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
00:52:52.013 00.003 11164 PPEC rslt: input = 0.17, final = 0.22, react = 0.14, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:52:52.013 00.000 11164 PPEC: input: 0.17, control: 0.22, exposure: 1000
00:52:52.013 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:52.013 00.000 11164 MoveAxis(W, 56, ABG)
00:52:52.013 00.000 11164 Guiding  Dir = 3, Dur = 56
00:52:52.015 00.002 11164 IsSlewing returns 0
00:52:52.016 00.001 11164 IsGuiding returns 0
00:52:52.016 00.000 11164 PulseGuide returned control before completion, sleep 66
00:52:52.028 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31246, med=1797, FiltMin=1739, FiltMax=6583, Gamma=0.280
00:52:52.040 00.012 20236 UpdateGuideState exits: m=66611 SNR=170.1
00:52:52.045 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.050 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:52.052 00.002 20236 Enqueuing Expose request
00:52:52.095 00.043 11164 IsGuiding returns 1
00:52:52.095 00.000 11164 scope still moving after pulse duration time elapsed
00:52:52.127 00.032 11164 IsSlewing returns 0
00:52:52.128 00.001 11164 IsGuiding returns 1
00:52:52.159 00.031 11164 IsSlewing returns 0
00:52:52.160 00.001 11164 IsGuiding returns 1
00:52:52.192 00.032 11164 IsSlewing returns 0
00:52:52.192 00.000 11164 IsGuiding returns 1
00:52:52.224 00.032 11164 IsSlewing returns 0
00:52:52.224 00.000 11164 IsGuiding returns 0
00:52:52.224 00.000 11164 scope move finished after 56 + 152 ms
00:52:52.224 00.000 11164 Move returns status 0, amount 56
00:52:52.224 00.000 11164 MoveAxis(N, 0, ABG)
00:52:52.224 00.000 11164 Move returns status 0, amount 0
00:52:52.224 00.000 11164 move complete, result=0
00:52:52.224 00.000 11164 worker thread done servicing request
00:52:52.224 00.000 11164 Worker thread wakes up
00:52:52.224 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.0 px 0 ms NORTH
00:52:52.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:52.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:53.353 01.129 11164 Exposure complete
00:52:53.383 00.030 11164 worker thread done servicing request
00:52:53.383 00.000 20236 OnExposeComplete: enter
00:52:53.389 00.006 20236 UpdateGuideState(): m_state=6
00:52:53.394 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6559
00:52:53.399 00.005 20236 Star::Find returns 1 (0), X=279.61, Y=560.55, Mass=70315, SNR=174.2, Peak=10806 HFD=3.0
00:52:53.402 00.003 20236 MultiStar: [#1 -0.13,-1.21,1.00,U] [#2 0.28,-0.16,0.25,U] [#3 0.95,-0.72,0.29,U] [#4 0.16,-0.79,0.26,U] [#5 0.60,-1.08,0.17,U] [#6 0.04,-1.09,0.20,U] [#7 0.96,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-1.83,0.00,M1] 
00:52:53.404 00.002 20236 single-star, 7 included, MultiStar: {0.31, -0.75}, one-star: {0.53, -0.41}
00:52:53.404 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.73)
00:52:53.404 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:52:53.404 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.41 hyp=0.67 cameraTheta=-0.66 mountX=-0.62 mountY=-0.27, mountTheta=-2.73
00:52:53.419 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.41, opts=13)
00:52:53.424 00.005 20236 Enqueuing Move request for scope (0.53, -0.41)
00:52:53.428 00.004 11164 Worker thread wakes up
00:52:53.430 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.41) opts 0xd
00:52:53.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.41)
00:52:53.430 00.000 11164 Moving (0.53, -0.41) raw xDistance=-0.62 yDistance=-0.27
00:52:53.430 00.000 11164 PPEC rslt: input = -0.62, final = -0.40, react = -0.49, pred = 0.10, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:52:53.430 00.000 11164 PPEC: input: -0.62, control: -0.40, exposure: 1000
00:52:53.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:53.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:52:53.430 00.000 11164 MoveAxis(E, 99, ABG)
00:52:53.430 00.000 11164 Guiding  Dir = 2, Dur = 99
00:52:53.430 00.000 11164 IsSlewing returns 0
00:52:53.433 00.003 11164 IsGuiding returns 0
00:52:53.433 00.000 11164 PulseGuide returned control before completion, sleep 109
00:52:53.443 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31479, med=1796, FiltMin=1742, FiltMax=6765, Gamma=0.280
00:52:53.462 00.019 20236 UpdateGuideState exits: m=70315 SNR=174.2
00:52:53.464 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:53.464 00.000 20236 Enqueuing Expose request
00:52:53.556 00.092 11164 IsGuiding returns 1
00:52:53.556 00.000 11164 scope still moving after pulse duration time elapsed
00:52:53.588 00.032 11164 IsSlewing returns 0
00:52:53.588 00.000 11164 IsGuiding returns 0
00:52:53.588 00.000 11164 scope move finished after 99 + 56 ms
00:52:53.588 00.000 11164 Move returns status 0, amount 99
00:52:53.588 00.000 11164 MoveAxis(N, 0, ABG)
00:52:53.588 00.000 11164 Move returns status 0, amount 0
00:52:53.588 00.000 11164 move complete, result=0
00:52:53.588 00.000 11164 worker thread done servicing request
00:52:53.588 00.000 11164 Worker thread wakes up
00:52:53.588 00.000 20236 GuideStep: -0.6 px 99 ms EAST, -0.3 px 0 ms NORTH
00:52:53.591 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:53.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:54.705 01.114 11164 Exposure complete
00:52:54.729 00.024 11164 worker thread done servicing request
00:52:54.729 00.000 20236 OnExposeComplete: enter
00:52:54.729 00.000 20236 UpdateGuideState(): m_state=6
00:52:54.734 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6560
00:52:54.737 00.003 20236 Star::Find returns 1 (0), X=279.52, Y=560.48, Mass=67310, SNR=174.4, Peak=10970 HFD=3.1
00:52:54.737 00.000 20236 MultiStar: [#1 -0.15,-1.23,0.94,U] [#2 0.19,-0.03,0.27,U] [#3 0.72,-0.90,0.26,U] [#4 0.17,-0.96,0.25,U] [#5 0.51,-1.40,0.00,M1] [#6 -0.18,-1.03,0.19,U] [#7 0.63,0.12,0.15,U] [#8 0.10,-0.02,0.63,U] 
00:52:54.737 00.000 20236 single-star, 7 included, MultiStar: {0.19, -0.63}, one-star: {0.44, -0.47}
00:52:54.737 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
00:52:54.737 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:52:54.744 00.007 20236 CameraToMount -- cameraX=0.44 cameraY=-0.47 hyp=0.65 cameraTheta=-0.82 mountX=-0.54 mountY=-0.35, mountTheta=-2.56
00:52:54.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.47, opts=13)
00:52:54.744 00.000 20236 Enqueuing Move request for scope (0.44, -0.47)
00:52:54.744 00.000 11164 Worker thread wakes up
00:52:54.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.47) opts 0xd
00:52:54.744 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.47)
00:52:54.744 00.000 11164 Moving (0.44, -0.47) raw xDistance=-0.54 yDistance=-0.35
00:52:54.744 00.000 11164 PPEC rslt: input = -0.54, final = -0.34, react = -0.44, pred = 0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:52:54.744 00.000 11164 PPEC: input: -0.54, control: -0.34, exposure: 1000
00:52:54.744 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.64
00:52:54.753 00.009 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:52:54.753 00.000 11164 MoveAxis(E, 84, ABG)
00:52:54.753 00.000 11164 Guiding  Dir = 2, Dur = 84
00:52:54.753 00.000 11164 IsSlewing returns 0
00:52:54.753 00.000 11164 IsGuiding returns 0
00:52:54.753 00.000 11164 PulseGuide returned control before completion, sleep 94
00:52:54.754 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30990, med=1797, FiltMin=1741, FiltMax=6669, Gamma=0.280
00:52:54.764 00.010 20236 UpdateGuideState exits: m=67310 SNR=174.4
00:52:54.769 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:54.769 00.000 20236 Enqueuing Expose request
00:52:54.849 00.080 11164 IsGuiding returns 1
00:52:54.849 00.000 11164 scope still moving after pulse duration time elapsed
00:52:54.880 00.031 11164 IsSlewing returns 0
00:52:54.883 00.003 11164 IsGuiding returns 0
00:52:54.883 00.000 11164 scope move finished after 84 + 45 ms
00:52:54.883 00.000 11164 Move returns status 0, amount 84
00:52:54.883 00.000 11164 BLC: Oldest BLC event removed
00:52:54.883 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 393 applied
00:52:54.883 00.000 11164 MoveAxis(N, 434, ABG)
00:52:54.883 00.000 11164 Guiding  Dir = 0, Dur = 434
00:52:54.883 00.000 11164 IsSlewing returns 0
00:52:54.884 00.001 11164 IsGuiding returns 0
00:52:54.884 00.000 11164 PulseGuide returned control before completion, sleep 444
00:52:55.330 00.446 11164 IsGuiding returns 1
00:52:55.331 00.001 11164 scope still moving after pulse duration time elapsed
00:52:55.362 00.031 11164 IsSlewing returns 0
00:52:55.363 00.001 11164 IsGuiding returns 1
00:52:55.395 00.032 11164 IsSlewing returns 0
00:52:55.395 00.000 11164 IsGuiding returns 1
00:52:55.427 00.032 11164 IsSlewing returns 0
00:52:55.428 00.001 11164 IsGuiding returns 0
00:52:55.428 00.000 11164 scope move finished after 434 + 109 ms
00:52:55.428 00.000 11164 Move returns status 0, amount 434
00:52:55.428 00.000 11164 move complete, result=0
00:52:55.428 00.000 11164 worker thread done servicing request
00:52:55.428 00.000 11164 Worker thread wakes up
00:52:55.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:55.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:55.428 00.000 20236 GuideStep: -0.5 px 84 ms EAST, -0.4 px 434 ms NORTH
00:52:56.553 01.125 11164 Exposure complete
00:52:56.566 00.013 11164 worker thread done servicing request
00:52:56.566 00.000 20236 OnExposeComplete: enter
00:52:56.566 00.000 20236 UpdateGuideState(): m_state=6
00:52:56.566 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6561
00:52:56.566 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.04, Mass=67464, SNR=169.6, Peak=8987 HFD=2.7
00:52:56.566 00.000 20236 MultiStar: [#1 -0.61,-0.71,0.97,U] [#2 -0.38,0.49,0.29,U] [#3 0.30,-0.08,0.27,U] [#4 -0.39,-0.43,0.25,U] [#5 -0.09,-0.69,0.17,U] [#6 -0.44,-0.81,0.22,U] [#7 0.08,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.79,0.14,U] 
00:52:56.566 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.27}, one-star: {0.07, 0.08}
00:52:56.582 00.016 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
00:52:56.582 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:52:56.582 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.87 mountX=-0.05 mountY=0.10, mountTheta=2.03
00:52:56.582 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.08, opts=13)
00:52:56.582 00.000 20236 Enqueuing Move request for scope (0.07, 0.08)
00:52:56.582 00.000 11164 Worker thread wakes up
00:52:56.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:52:56.582 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:52:56.582 00.000 11164 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.10
00:52:56.582 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.354835, 1:-0.095257
00:52:56.582 00.000 11164 BLC: No correction, Miss < min_move
00:52:56.582 00.000 11164 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
00:52:56.582 00.000 11164 PPEC: input: -0.05, control: 0.10, exposure: 1000
00:52:56.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:56.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:52:56.582 00.000 11164 MoveAxis(W, 26, ABG)
00:52:56.582 00.000 11164 Guiding  Dir = 3, Dur = 26
00:52:56.595 00.013 11164 IsSlewing returns 0
00:52:56.595 00.000 11164 IsGuiding returns 0
00:52:56.595 00.000 11164 PulseGuide returned control before completion, sleep 36
00:52:56.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31150, med=1796, FiltMin=1732, FiltMax=6374, Gamma=0.280
00:52:56.612 00.017 20236 UpdateGuideState exits: m=67464 SNR=169.6
00:52:56.612 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:56.612 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:56.612 00.000 20236 Enqueuing Expose request
00:52:56.643 00.031 11164 IsGuiding returns 1
00:52:56.643 00.000 11164 scope still moving after pulse duration time elapsed
00:52:56.675 00.032 11164 IsSlewing returns 0
00:52:56.675 00.000 11164 IsGuiding returns 1
00:52:56.707 00.032 11164 IsSlewing returns 0
00:52:56.707 00.000 11164 IsGuiding returns 1
00:52:56.739 00.032 11164 IsSlewing returns 0
00:52:56.739 00.000 11164 IsGuiding returns 0
00:52:56.739 00.000 11164 scope move finished after 26 + 117 ms
00:52:56.739 00.000 11164 Move returns status 0, amount 26
00:52:56.739 00.000 11164 MoveAxis(N, 0, ABG)
00:52:56.739 00.000 11164 Move returns status 0, amount 0
00:52:56.739 00.000 11164 move complete, result=0
00:52:56.739 00.000 11164 worker thread done servicing request
00:52:56.739 00.000 11164 Worker thread wakes up
00:52:56.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:56.739 00.000 20236 GuideStep: -0.0 px 26 ms WEST, 0.1 px 0 ms NORTH
00:52:56.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:57.858 01.119 11164 Exposure complete
00:52:57.880 00.022 11164 worker thread done servicing request
00:52:57.882 00.002 20236 OnExposeComplete: enter
00:52:57.882 00.000 20236 UpdateGuideState(): m_state=6
00:52:57.884 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6562
00:52:57.886 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=560.85, Mass=71604, SNR=178.7, Peak=8253 HFD=2.9
00:52:57.888 00.002 20236 MultiStar: [#1 -0.53,-0.92,0.95,U] [#2 -0.39,0.52,0.28,U] [#3 0.44,-0.23,0.24,U] [#4 -0.36,-0.48,0.23,U] [#5 -0.02,-0.88,0.19,U] [#6 -0.64,-0.48,0.18,U] [#7 0.32,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,0.36,0.00,M1] 
00:52:57.889 00.001 20236 single-star, 7 included, MultiStar: {-0.18, -0.38}, one-star: {0.07, -0.11}
00:52:57.891 00.002 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.40)
00:52:57.891 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:52:57.893 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.99 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:52:57.897 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.11, opts=13)
00:52:57.899 00.002 20236 Enqueuing Move request for scope (0.07, -0.11)
00:52:57.899 00.000 11164 Worker thread wakes up
00:52:57.899 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
00:52:57.899 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
00:52:57.899 00.000 11164 Moving (0.07, -0.11) raw xDistance=-0.10 yDistance=-0.09
00:52:57.899 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.354835, 1:-0.095257, 2:0.090738
00:52:57.899 00.000 11164 BLC: No correction, Miss < min_move
00:52:57.901 00.002 11164 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:52:57.901 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:52:57.901 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.901 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:57.901 00.000 11164 MoveAxis(W, 18, ABG)
00:52:57.901 00.000 11164 Guiding  Dir = 3, Dur = 18
00:52:57.903 00.002 11164 IsSlewing returns 0
00:52:57.903 00.000 11164 IsGuiding returns 0
00:52:57.904 00.001 11164 PulseGuide returned control before completion, sleep 28
00:52:57.904 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31206, med=1797, FiltMin=1736, FiltMax=7006, Gamma=0.280
00:52:57.904 00.000 20236 UpdateGuideState exits: m=71604 SNR=178.7
00:52:57.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.919 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.919 00.000 20236 Enqueuing Expose request
00:52:57.935 00.016 11164 IsGuiding returns 0
00:52:57.935 00.000 11164 Move returns status 0, amount 18
00:52:57.935 00.000 11164 MoveAxis(N, 0, ABG)
00:52:57.935 00.000 11164 Move returns status 0, amount 0
00:52:57.935 00.000 11164 move complete, result=0
00:52:57.935 00.000 11164 worker thread done servicing request
00:52:57.935 00.000 11164 Worker thread wakes up
00:52:57.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:57.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:57.935 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
00:52:59.058 01.123 11164 Exposure complete
00:52:59.083 00.025 11164 worker thread done servicing request
00:52:59.083 00.000 20236 OnExposeComplete: enter
00:52:59.085 00.002 20236 UpdateGuideState(): m_state=6
00:52:59.085 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6563
00:52:59.087 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=560.91, Mass=64501, SNR=164.2, Peak=8717 HFD=2.6
00:52:59.089 00.002 20236 MultiStar: [#1 -0.57,-0.84,0.99,U] [#2 -0.10,0.34,0.27,U] [#3 0.56,-0.05,0.26,U] [#4 -0.22,-0.36,0.26,U] [#5 0.17,-1.07,0.21,U] [#6 -0.48,-0.48,0.20,U] [#7 0.49,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.24,0.13,U] 
00:52:59.091 00.002 20236 single-star, 8 included, MultiStar: {-0.16, -0.35}, one-star: {0.04, -0.04}
00:52:59.091 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.51)
00:52:59.093 00.002 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:52:59.095 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.88 mountX=-0.05 mountY=-0.03, mountTheta=-2.51
00:52:59.099 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.04, opts=13)
00:52:59.101 00.002 20236 Enqueuing Move request for scope (0.04, -0.04)
00:52:59.103 00.002 11164 Worker thread wakes up
00:52:59.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:52:59.103 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:52:59.103 00.000 11164 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
00:52:59.103 00.000 11164 BLC: window closed
00:52:59.103 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.354835, 1:-0.095257, 2:0.090738
00:52:59.103 00.000 11164 BLC: No correction, Miss < min_move
00:52:59.103 00.000 11164 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:52:59.103 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
00:52:59.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:59.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:59.103 00.000 11164 MoveAxis(W, 18, ABG)
00:52:59.103 00.000 11164 Guiding  Dir = 3, Dur = 18
00:52:59.105 00.002 11164 IsSlewing returns 0
00:52:59.105 00.000 11164 IsGuiding returns 0
00:52:59.106 00.001 11164 PulseGuide returned control before completion, sleep 28
00:52:59.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31081, med=1796, FiltMin=1737, FiltMax=6914, Gamma=0.280
00:52:59.106 00.000 20236 UpdateGuideState exits: m=64501 SNR=164.2
00:52:59.121 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:59.124 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:52:59.124 00.000 20236 Enqueuing Expose request
00:52:59.137 00.013 11164 IsGuiding returns 0
00:52:59.137 00.000 11164 Move returns status 0, amount 18
00:52:59.137 00.000 11164 MoveAxis(N, 0, ABG)
00:52:59.137 00.000 11164 Move returns status 0, amount 0
00:52:59.137 00.000 11164 move complete, result=0
00:52:59.137 00.000 11164 worker thread done servicing request
00:52:59.137 00.000 11164 Worker thread wakes up
00:52:59.137 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:52:59.137 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:52:59.144 00.007 20236 GuideStep: -0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
00:53:00.256 01.112 11164 Exposure complete
00:53:00.276 00.020 11164 worker thread done servicing request
00:53:00.276 00.000 20236 OnExposeComplete: enter
00:53:00.286 00.010 20236 UpdateGuideState(): m_state=6
00:53:00.288 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6564
00:53:00.290 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.62, Mass=64692, SNR=169.3, Peak=9596 HFD=2.6
00:53:00.292 00.002 20236 MultiStar: [#1 -0.60,-0.97,0.98,U] [#2 -0.39,0.18,0.26,U] [#3 0.13,-0.38,0.25,U] [#4 -0.43,-0.68,0.29,U] [#5 -0.07,-0.73,0.17,U] [#6 -0.47,-0.71,0.20,U] [#7 -0.08,0.29,0.16,U] [#8 0.10,-0.02,0.63,U] 
00:53:00.294 00.002 20236 single-star, 8 included, MultiStar: {-0.22, -0.45}, one-star: {-0.03, -0.34}
00:53:00.294 00.000 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
00:53:00.296 00.002 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:53:00.298 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.66 mountX=-0.05 mountY=-0.33, mountTheta=-1.72
00:53:00.304 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.34, opts=13)
00:53:00.304 00.000 20236 Enqueuing Move request for scope (-0.03, -0.34)
00:53:00.304 00.000 11164 Worker thread wakes up
00:53:00.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
00:53:00.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
00:53:00.304 00.000 11164 Moving (-0.03, -0.34) raw xDistance=-0.05 yDistance=-0.33
00:53:00.304 00.000 11164 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:53:00.304 00.000 11164 PPEC: input: -0.05, control: 0.08, exposure: 1000
00:53:00.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:53:00.304 00.000 11164 MoveAxis(W, 20, ABG)
00:53:00.304 00.000 11164 Guiding  Dir = 3, Dur = 20
00:53:00.310 00.006 11164 IsSlewing returns 0
00:53:00.310 00.000 11164 IsGuiding returns 0
00:53:00.310 00.000 11164 PulseGuide returned control before completion, sleep 30
00:53:00.311 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31128, med=1797, FiltMin=1739, FiltMax=6752, Gamma=0.280
00:53:00.323 00.012 20236 UpdateGuideState exits: m=64692 SNR=169.3
00:53:00.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.325 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:00.327 00.002 20236 Enqueuing Expose request
00:53:00.341 00.014 11164 IsGuiding returns 1
00:53:00.341 00.000 11164 scope still moving after pulse duration time elapsed
00:53:00.373 00.032 11164 IsSlewing returns 0
00:53:00.373 00.000 11164 IsGuiding returns 1
00:53:00.406 00.033 11164 IsSlewing returns 0
00:53:00.406 00.000 11164 IsGuiding returns 0
00:53:00.406 00.000 11164 scope move finished after 20 + 76 ms
00:53:00.406 00.000 11164 Move returns status 0, amount 20
00:53:00.406 00.000 11164 MoveAxis(N, 38, ABG)
00:53:00.406 00.000 11164 Guiding  Dir = 0, Dur = 38
00:53:00.407 00.001 11164 IsSlewing returns 0
00:53:00.407 00.000 11164 IsGuiding returns 0
00:53:00.408 00.001 11164 PulseGuide returned control before completion, sleep 48
00:53:00.472 00.064 11164 IsGuiding returns 1
00:53:00.472 00.000 11164 scope still moving after pulse duration time elapsed
00:53:00.504 00.032 11164 IsSlewing returns 0
00:53:00.505 00.001 11164 IsGuiding returns 1
00:53:00.537 00.032 11164 IsSlewing returns 0
00:53:00.538 00.001 11164 IsGuiding returns 0
00:53:00.538 00.000 11164 scope move finished after 38 + 92 ms
00:53:00.538 00.000 11164 Move returns status 0, amount 38
00:53:00.538 00.000 11164 move complete, result=0
00:53:00.538 00.000 11164 worker thread done servicing request
00:53:00.539 00.001 11164 Worker thread wakes up
00:53:00.539 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.3 px 38 ms NORTH
00:53:00.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:00.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:01.656 01.117 11164 Exposure complete
00:53:01.672 00.016 11164 worker thread done servicing request
00:53:01.672 00.000 20236 OnExposeComplete: enter
00:53:01.672 00.000 20236 UpdateGuideState(): m_state=6
00:53:01.672 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6565
00:53:01.672 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.72, Mass=66812, SNR=166.2, Peak=9006 HFD=2.9
00:53:01.688 00.016 20236 MultiStar: [#1 -0.49,-0.83,1.00,U] [#2 -0.43,0.44,0.26,U] [#3 0.39,-0.17,0.29,U] [#4 -0.11,-0.33,0.28,U] [#5 0.20,-0.74,0.21,U] [#6 -0.28,-0.36,0.21,U] [#7 0.48,0.12,0.16,U] [#8 0.08,-0.02,0.66,U] 
00:53:01.688 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.32}, one-star: {0.34, -0.24}
00:53:01.688 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
00:53:01.688 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:53:01.688 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.62 mountX=-0.06 mountY=-0.32, mountTheta=-1.76
00:53:01.688 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.32, opts=13)
00:53:01.688 00.000 20236 Enqueuing Move request for scope (-0.02, -0.32)
00:53:01.688 00.000 11164 Worker thread wakes up
00:53:01.704 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.32) opts 0xd
00:53:01.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.32)
00:53:01.704 00.000 11164 Moving (-0.02, -0.32) raw xDistance=-0.06 yDistance=-0.32
00:53:01.704 00.000 11164 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:53:01.704 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
00:53:01.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:53:01.704 00.000 11164 MoveAxis(W, 17, ABG)
00:53:01.704 00.000 11164 Guiding  Dir = 3, Dur = 17
00:53:01.706 00.002 11164 IsSlewing returns 0
00:53:01.706 00.000 11164 IsGuiding returns 0
00:53:01.707 00.001 11164 PulseGuide returned control before completion, sleep 27
00:53:01.709 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31456, med=1797, FiltMin=1739, FiltMax=6540, Gamma=0.280
00:53:01.720 00.011 20236 UpdateGuideState exits: m=66812 SNR=166.2
00:53:01.722 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:01.724 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:01.726 00.002 20236 Enqueuing Expose request
00:53:01.738 00.012 11164 IsGuiding returns 1
00:53:01.738 00.000 11164 scope still moving after pulse duration time elapsed
00:53:01.770 00.032 11164 IsSlewing returns 0
00:53:01.771 00.001 11164 IsGuiding returns 0
00:53:01.771 00.000 11164 scope move finished after 17 + 47 ms
00:53:01.771 00.000 11164 Move returns status 0, amount 17
00:53:01.771 00.000 11164 MoveAxis(N, 37, ABG)
00:53:01.771 00.000 11164 Guiding  Dir = 0, Dur = 37
00:53:01.771 00.000 11164 IsSlewing returns 0
00:53:01.771 00.000 11164 IsGuiding returns 0
00:53:01.772 00.001 11164 PulseGuide returned control before completion, sleep 47
00:53:01.819 00.047 11164 IsGuiding returns 1
00:53:01.819 00.000 11164 scope still moving after pulse duration time elapsed
00:53:01.851 00.032 11164 IsSlewing returns 0
00:53:01.852 00.001 11164 IsGuiding returns 1
00:53:01.883 00.031 11164 IsSlewing returns 0
00:53:01.884 00.001 11164 IsGuiding returns 1
00:53:01.917 00.033 11164 IsSlewing returns 0
00:53:01.917 00.000 11164 IsGuiding returns 1
00:53:01.950 00.033 11164 IsSlewing returns 0
00:53:01.950 00.000 11164 IsGuiding returns 0
00:53:01.950 00.000 11164 scope move finished after 37 + 142 ms
00:53:01.950 00.000 11164 Move returns status 0, amount 37
00:53:01.950 00.000 11164 move complete, result=0
00:53:01.950 00.000 11164 worker thread done servicing request
00:53:01.950 00.000 11164 Worker thread wakes up
00:53:01.950 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.3 px 37 ms NORTH
00:53:01.953 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:01.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:03.072 01.119 11164 Exposure complete
00:53:03.084 00.012 11164 worker thread done servicing request
00:53:03.084 00.000 20236 OnExposeComplete: enter
00:53:03.084 00.000 20236 UpdateGuideState(): m_state=6
00:53:03.100 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6566
00:53:03.100 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.51, Mass=65275, SNR=165.4, Peak=9795 HFD=2.8
00:53:03.100 00.000 20236 MultiStar: [#1 -0.47,-0.36,0.97,U] [#2 -0.32,0.80,0.28,U] [#3 0.32,0.31,0.29,U] [#4 -0.13,0.18,0.27,U] [#5 0.25,-0.56,0.19,U] [#6 0.03,0.48,0.20,U] [#7 0.65,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.02,0.13,U] 
00:53:03.100 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.19}, one-star: {0.26, 0.55}
00:53:03.100 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
00:53:03.100 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:53:03.100 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.81 mountX=0.09 mountY=0.17, mountTheta=1.09
00:53:03.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.19, opts=13)
00:53:03.100 00.000 20236 Enqueuing Move request for scope (-0.05, 0.19)
00:53:03.116 00.016 11164 Worker thread wakes up
00:53:03.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
00:53:03.116 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
00:53:03.116 00.000 11164 Moving (-0.05, 0.19) raw xDistance=0.09 yDistance=0.17
00:53:03.116 00.000 11164 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:53:03.116 00.000 11164 PPEC: input: 0.09, control: 0.08, exposure: 1000
00:53:03.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:03.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:03.116 00.000 11164 MoveAxis(W, 21, ABG)
00:53:03.116 00.000 11164 Guiding  Dir = 3, Dur = 21
00:53:03.120 00.004 11164 IsSlewing returns 0
00:53:03.120 00.000 11164 IsGuiding returns 0
00:53:03.120 00.000 11164 PulseGuide returned control before completion, sleep 31
00:53:03.120 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31304, med=1798, FiltMin=1739, FiltMax=6841, Gamma=0.280
00:53:03.120 00.000 20236 UpdateGuideState exits: m=65275 SNR=165.4
00:53:03.137 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:03.137 00.000 20236 Enqueuing Expose request
00:53:03.153 00.016 11164 IsGuiding returns 1
00:53:03.153 00.000 11164 scope still moving after pulse duration time elapsed
00:53:03.185 00.032 11164 IsSlewing returns 0
00:53:03.185 00.000 11164 IsGuiding returns 1
00:53:03.217 00.032 11164 IsSlewing returns 0
00:53:03.219 00.002 11164 IsGuiding returns 0
00:53:03.219 00.000 11164 scope move finished after 21 + 77 ms
00:53:03.219 00.000 11164 Move returns status 0, amount 21
00:53:03.219 00.000 11164 MoveAxis(N, 0, ABG)
00:53:03.219 00.000 11164 Move returns status 0, amount 0
00:53:03.219 00.000 11164 move complete, result=0
00:53:03.219 00.000 11164 worker thread done servicing request
00:53:03.219 00.000 11164 Worker thread wakes up
00:53:03.219 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:03.219 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:03.219 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
00:53:04.337 01.118 11164 Exposure complete
00:53:04.353 00.016 11164 worker thread done servicing request
00:53:04.353 00.000 20236 OnExposeComplete: enter
00:53:04.353 00.000 20236 UpdateGuideState(): m_state=6
00:53:04.353 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6567
00:53:04.353 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.64, Mass=66599, SNR=169.3, Peak=9821 HFD=2.9
00:53:04.369 00.016 20236 MultiStar: [#1 -0.41,-0.27,0.99,U] [#2 -0.26,0.85,0.27,U] [#3 0.64,0.12,0.27,U] [#4 0.02,0.13,0.26,U] [#5 0.15,-0.36,0.20,U] [#6 -0.15,-0.06,0.23,U] [#7 0.50,0.57,0.15,U] [#8 0.10,-0.01,0.64,U] 
00:53:04.369 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {0.45, 0.68}
00:53:04.369 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
00:53:04.369 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:53:04.369 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.17 mountX=-0.03 mountY=0.19, mountTheta=1.72
00:53:04.369 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.17, opts=13)
00:53:04.369 00.000 20236 Enqueuing Move request for scope (0.07, 0.17)
00:53:04.369 00.000 11164 Worker thread wakes up
00:53:04.369 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
00:53:04.369 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
00:53:04.369 00.000 11164 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.19
00:53:04.369 00.000 11164 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:53:04.369 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
00:53:04.369 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:04.369 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:53:04.369 00.000 11164 MoveAxis(W, 14, ABG)
00:53:04.369 00.000 11164 Guiding  Dir = 3, Dur = 14
00:53:04.384 00.015 11164 IsSlewing returns 0
00:53:04.384 00.000 11164 IsGuiding returns 0
00:53:04.384 00.000 11164 PulseGuide returned control before completion, sleep 24
00:53:04.385 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30683, med=1796, FiltMin=1738, FiltMax=6218, Gamma=0.280
00:53:04.385 00.000 20236 UpdateGuideState exits: m=66599 SNR=169.3
00:53:04.400 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:04.403 00.003 20236 Enqueuing Expose request
00:53:04.416 00.013 11164 IsGuiding returns 0
00:53:04.416 00.000 11164 Move returns status 0, amount 14
00:53:04.416 00.000 11164 MoveAxis(N, 0, ABG)
00:53:04.416 00.000 11164 Move returns status 0, amount 0
00:53:04.416 00.000 11164 move complete, result=0
00:53:04.416 00.000 11164 worker thread done servicing request
00:53:04.416 00.000 11164 Worker thread wakes up
00:53:04.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:04.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:04.416 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
00:53:05.548 01.132 11164 Exposure complete
00:53:05.568 00.020 11164 worker thread done servicing request
00:53:05.568 00.000 20236 OnExposeComplete: enter
00:53:05.568 00.000 20236 UpdateGuideState(): m_state=6
00:53:05.568 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6568
00:53:05.577 00.009 20236 Star::Find returns 1 (0), X=279.20, Y=561.83, Mass=67035, SNR=167.3, Peak=12579 HFD=2.4
00:53:05.577 00.000 20236 MultiStar: [#1 -0.54,-0.02,0.99,U] [#2 -0.18,1.06,0.27,U] [#3 0.41,0.43,0.26,U] [#4 -0.32,0.32,0.25,U] [#5 0.11,-0.13,0.17,U] [#6 -0.41,0.09,0.21,U] [#7 0.42,0.96,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.11,0.16,U] 
00:53:05.577 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.42}, one-star: {0.12, 0.87}
00:53:05.577 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
00:53:05.577 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:53:05.577 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.42 hyp=0.45 cameraTheta=1.94 mountX=0.26 mountY=0.37, mountTheta=0.96
00:53:05.591 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.42, opts=13)
00:53:05.592 00.001 20236 Enqueuing Move request for scope (-0.16, 0.42)
00:53:05.592 00.000 11164 Worker thread wakes up
00:53:05.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.42) opts 0xd
00:53:05.592 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.42)
00:53:05.592 00.000 11164 Moving (-0.16, 0.42) raw xDistance=0.26 yDistance=0.37
00:53:05.592 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:53:05.596 00.004 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
00:53:05.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:05.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:53:05.596 00.000 11164 MoveAxis(W, 69, ABG)
00:53:05.596 00.000 11164 Guiding  Dir = 3, Dur = 69
00:53:05.597 00.001 11164 IsSlewing returns 0
00:53:05.598 00.001 11164 IsGuiding returns 0
00:53:05.598 00.000 11164 PulseGuide returned control before completion, sleep 79
00:53:05.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31136, med=1797, FiltMin=1740, FiltMax=6562, Gamma=0.280
00:53:05.598 00.000 20236 UpdateGuideState exits: m=67035 SNR=167.3
00:53:05.613 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:05.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:05.617 00.004 20236 Enqueuing Expose request
00:53:05.692 00.075 11164 IsGuiding returns 1
00:53:05.692 00.000 11164 scope still moving after pulse duration time elapsed
00:53:05.724 00.032 11164 IsSlewing returns 0
00:53:05.724 00.000 11164 IsGuiding returns 1
00:53:05.757 00.033 11164 IsSlewing returns 0
00:53:05.757 00.000 11164 IsGuiding returns 1
00:53:05.789 00.032 11164 IsSlewing returns 0
00:53:05.789 00.000 11164 IsGuiding returns 1
00:53:05.821 00.032 11164 IsSlewing returns 0
00:53:05.821 00.000 11164 IsGuiding returns 0
00:53:05.821 00.000 11164 scope move finished after 69 + 154 ms
00:53:05.821 00.000 11164 Move returns status 0, amount 69
00:53:05.821 00.000 11164 MoveAxis(N, 0, ABG)
00:53:05.821 00.000 11164 Move returns status 0, amount 0
00:53:05.821 00.000 11164 move complete, result=0
00:53:05.821 00.000 11164 worker thread done servicing request
00:53:05.821 00.000 11164 Worker thread wakes up
00:53:05.821 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.4 px 0 ms NORTH
00:53:05.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:05.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:06.946 01.125 11164 Exposure complete
00:53:06.958 00.012 11164 worker thread done servicing request
00:53:06.958 00.000 20236 OnExposeComplete: enter
00:53:06.958 00.000 20236 UpdateGuideState(): m_state=6
00:53:06.973 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6569
00:53:06.974 00.001 20236 Star::Find returns 1 (0), X=279.91, Y=561.50, Mass=67577, SNR=173.1, Peak=11775 HFD=2.4
00:53:06.976 00.002 20236 MultiStar: [#1 0.07,-0.39,0.99,U] [#2 0.29,0.61,0.29,U] [#3 0.76,0.21,0.27,U] [#4 0.39,0.20,0.27,U] [#5 0.76,-0.84,0.18,U] [#6 0.47,0.11,0.21,U] [#7 0.78,0.40,0.16,U] [#8 0.06,-0.02,0.62,U] 
00:53:06.978 00.002 20236 refined, 8 included, MultiStar: {0.42, 0.09}, one-star: {0.83, 0.54}
00:53:06.980 00.002 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
00:53:06.980 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:53:06.982 00.002 20236 CameraToMount -- cameraX=0.42 cameraY=0.09 hyp=0.43 cameraTheta=0.21 mountX=-0.39 mountY=0.19, mountTheta=2.69
00:53:06.990 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.09, opts=13)
00:53:06.990 00.000 20236 Enqueuing Move request for scope (0.42, 0.09)
00:53:06.990 00.000 11164 Worker thread wakes up
00:53:06.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.09) opts 0xd
00:53:06.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.09)
00:53:06.990 00.000 11164 Moving (0.42, 0.09) raw xDistance=-0.39 yDistance=0.19
00:53:06.990 00.000 11164 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:53:06.990 00.000 11164 PPEC: input: -0.39, control: -0.24, exposure: 1000
00:53:06.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:06.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:53:06.990 00.000 11164 MoveAxis(E, 60, ABG)
00:53:06.990 00.000 11164 Guiding  Dir = 2, Dur = 60
00:53:06.998 00.008 11164 IsSlewing returns 0
00:53:06.998 00.000 11164 IsGuiding returns 0
00:53:06.998 00.000 11164 PulseGuide returned control before completion, sleep 70
00:53:06.999 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31119, med=1796, FiltMin=1736, FiltMax=6659, Gamma=0.280
00:53:06.999 00.000 20236 UpdateGuideState exits: m=67577 SNR=173.1
00:53:07.014 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.014 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:07.014 00.000 20236 Enqueuing Expose request
00:53:07.077 00.063 11164 IsGuiding returns 1
00:53:07.079 00.002 11164 scope still moving after pulse duration time elapsed
00:53:07.111 00.032 11164 IsSlewing returns 0
00:53:07.111 00.000 11164 IsGuiding returns 1
00:53:07.143 00.032 11164 IsSlewing returns 0
00:53:07.144 00.001 11164 IsGuiding returns 1
00:53:07.176 00.032 11164 IsSlewing returns 0
00:53:07.177 00.001 11164 IsGuiding returns 1
00:53:07.209 00.032 11164 IsSlewing returns 0
00:53:07.209 00.000 11164 IsGuiding returns 0
00:53:07.209 00.000 11164 scope move finished after 60 + 150 ms
00:53:07.209 00.000 11164 Move returns status 0, amount 60
00:53:07.209 00.000 11164 MoveAxis(N, 0, ABG)
00:53:07.209 00.000 11164 Move returns status 0, amount 0
00:53:07.209 00.000 11164 move complete, result=0
00:53:07.209 00.000 11164 worker thread done servicing request
00:53:07.209 00.000 11164 Worker thread wakes up
00:53:07.209 00.000 20236 GuideStep: -0.4 px 60 ms EAST, 0.2 px 0 ms NORTH
00:53:07.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:07.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:08.328 01.119 11164 Exposure complete
00:53:08.344 00.016 11164 worker thread done servicing request
00:53:08.344 00.000 20236 OnExposeComplete: enter
00:53:08.344 00.000 20236 UpdateGuideState(): m_state=6
00:53:08.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6570
00:53:08.344 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.68, Mass=63140, SNR=168.2, Peak=11764 HFD=2.6
00:53:08.359 00.015 20236 MultiStar: [#1 -0.31,-0.19,0.96,U] [#2 0.05,0.84,0.27,U] [#3 0.59,0.29,0.27,U] [#4 0.07,0.16,0.25,U] [#5 0.31,-0.22,0.20,U] [#6 -0.20,0.09,0.20,U] [#7 0.51,0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.36,0.15,U] 
00:53:08.359 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.27}, one-star: {0.63, 0.72}
00:53:08.359 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
00:53:08.359 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:53:08.359 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.03 mountX=-0.09 mountY=0.30, mountTheta=1.87
00:53:08.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.27, opts=13)
00:53:08.359 00.000 20236 Enqueuing Move request for scope (0.16, 0.27)
00:53:08.359 00.000 11164 Worker thread wakes up
00:53:08.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
00:53:08.359 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
00:53:08.359 00.000 11164 Moving (0.16, 0.27) raw xDistance=-0.09 yDistance=0.30
00:53:08.359 00.000 11164 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:53:08.359 00.000 11164 PPEC: input: -0.09, control: 0.10, exposure: 1000
00:53:08.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:08.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:53:08.359 00.000 11164 MoveAxis(W, 24, ABG)
00:53:08.359 00.000 11164 Guiding  Dir = 3, Dur = 24
00:53:08.374 00.015 11164 IsSlewing returns 0
00:53:08.375 00.001 11164 IsGuiding returns 0
00:53:08.375 00.000 11164 PulseGuide returned control before completion, sleep 34
00:53:08.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31242, med=1796, FiltMin=1739, FiltMax=6330, Gamma=0.280
00:53:08.390 00.015 20236 UpdateGuideState exits: m=63140 SNR=168.2
00:53:08.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:08.390 00.000 20236 Enqueuing Expose request
00:53:08.423 00.033 11164 IsGuiding returns 1
00:53:08.423 00.000 11164 scope still moving after pulse duration time elapsed
00:53:08.455 00.032 11164 IsSlewing returns 0
00:53:08.456 00.001 11164 IsGuiding returns 1
00:53:08.488 00.032 11164 IsSlewing returns 0
00:53:08.489 00.001 11164 IsGuiding returns 0
00:53:08.489 00.000 11164 scope move finished after 24 + 90 ms
00:53:08.489 00.000 11164 Move returns status 0, amount 24
00:53:08.489 00.000 11164 MoveAxis(N, 0, ABG)
00:53:08.489 00.000 11164 Move returns status 0, amount 0
00:53:08.489 00.000 11164 move complete, result=0
00:53:08.489 00.000 11164 worker thread done servicing request
00:53:08.489 00.000 11164 Worker thread wakes up
00:53:08.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:08.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:08.489 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
00:53:09.609 01.120 11164 Exposure complete
00:53:09.621 00.012 11164 worker thread done servicing request
00:53:09.621 00.000 20236 OnExposeComplete: enter
00:53:09.621 00.000 20236 UpdateGuideState(): m_state=6
00:53:09.621 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6571
00:53:09.621 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.62, Mass=64665, SNR=167.8, Peak=11354 HFD=2.6
00:53:09.637 00.016 20236 MultiStar: [#1 -0.30,-0.39,0.98,U] [#2 0.01,0.55,0.28,U] [#3 0.63,0.28,0.28,U] [#4 0.20,0.29,0.26,U] [#5 0.32,-0.26,0.18,U] [#6 -0.11,-0.04,0.21,U] [#7 0.27,0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.25,0.17,U] 
00:53:09.638 00.001 20236 refined, 8 included, MultiStar: {0.14, 0.17}, one-star: {0.54, 0.67}
00:53:09.638 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
00:53:09.638 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:53:09.638 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.88 mountX=-0.10 mountY=0.20, mountTheta=2.02
00:53:09.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.17, opts=13)
00:53:09.650 00.012 20236 Enqueuing Move request for scope (0.14, 0.17)
00:53:09.652 00.002 11164 Worker thread wakes up
00:53:09.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
00:53:09.652 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
00:53:09.652 00.000 11164 Moving (0.14, 0.17) raw xDistance=-0.10 yDistance=0.20
00:53:09.653 00.001 11164 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:53:09.653 00.000 11164 PPEC: input: -0.10, control: 0.11, exposure: 1000
00:53:09.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:09.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:53:09.653 00.000 11164 MoveAxis(W, 28, ABG)
00:53:09.653 00.000 11164 Guiding  Dir = 3, Dur = 28
00:53:09.655 00.002 11164 IsSlewing returns 0
00:53:09.655 00.000 11164 IsGuiding returns 0
00:53:09.655 00.000 11164 PulseGuide returned control before completion, sleep 38
00:53:09.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32751, med=1796, FiltMin=1740, FiltMax=6889, Gamma=0.280
00:53:09.661 00.006 20236 UpdateGuideState exits: m=64665 SNR=167.8
00:53:09.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:09.661 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:09.671 00.010 20236 Enqueuing Expose request
00:53:09.703 00.032 11164 IsGuiding returns 1
00:53:09.704 00.001 11164 scope still moving after pulse duration time elapsed
00:53:09.735 00.031 11164 IsSlewing returns 0
00:53:09.736 00.001 11164 IsGuiding returns 1
00:53:09.768 00.032 11164 IsSlewing returns 0
00:53:09.769 00.001 11164 IsGuiding returns 0
00:53:09.769 00.000 11164 scope move finished after 28 + 85 ms
00:53:09.769 00.000 11164 Move returns status 0, amount 28
00:53:09.769 00.000 11164 MoveAxis(N, 0, ABG)
00:53:09.769 00.000 11164 Move returns status 0, amount 0
00:53:09.769 00.000 11164 move complete, result=0
00:53:09.769 00.000 11164 worker thread done servicing request
00:53:09.769 00.000 11164 Worker thread wakes up
00:53:09.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:09.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:09.769 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
00:53:10.886 01.117 11164 Exposure complete
00:53:10.903 00.017 11164 worker thread done servicing request
00:53:10.903 00.000 20236 OnExposeComplete: enter
00:53:10.903 00.000 20236 UpdateGuideState(): m_state=6
00:53:10.903 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6572
00:53:10.903 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.56, Mass=69767, SNR=173.5, Peak=11075 HFD=3.0
00:53:10.919 00.016 20236 MultiStar: [#1 -0.32,-0.38,0.92,U] [#2 -0.12,0.63,0.26,U] [#3 0.33,0.07,0.29,U] [#4 0.06,0.25,0.27,U] [#5 0.12,-0.12,0.18,U] [#6 -0.14,-0.20,0.19,U] [#7 0.42,0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.15,0.13,U] 
00:53:10.919 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.40, 0.61}
00:53:10.919 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
00:53:10.919 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:53:10.919 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.27 mountX=-0.01 mountY=0.16, mountTheta=1.63
00:53:10.919 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.15, opts=13)
00:53:10.919 00.000 20236 Enqueuing Move request for scope (0.05, 0.15)
00:53:10.919 00.000 11164 Worker thread wakes up
00:53:10.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
00:53:10.919 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
00:53:10.919 00.000 11164 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
00:53:10.919 00.000 11164 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
00:53:10.919 00.000 11164 PPEC: input: -0.01, control: 0.12, exposure: 1000
00:53:10.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:10.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:10.919 00.000 11164 MoveAxis(W, 31, ABG)
00:53:10.919 00.000 11164 Guiding  Dir = 3, Dur = 31
00:53:10.934 00.015 11164 IsSlewing returns 0
00:53:10.934 00.000 11164 IsGuiding returns 0
00:53:10.935 00.001 11164 PulseGuide returned control before completion, sleep 41
00:53:10.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32240, med=1796, FiltMin=1740, FiltMax=6576, Gamma=0.280
00:53:10.935 00.000 20236 UpdateGuideState exits: m=69767 SNR=173.5
00:53:10.950 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:10.950 00.000 20236 Enqueuing Expose request
00:53:10.983 00.033 11164 IsGuiding returns 1
00:53:10.983 00.000 11164 scope still moving after pulse duration time elapsed
00:53:11.015 00.032 11164 IsSlewing returns 0
00:53:11.015 00.000 11164 IsGuiding returns 1
00:53:11.048 00.033 11164 IsSlewing returns 0
00:53:11.048 00.000 11164 IsGuiding returns 0
00:53:11.048 00.000 11164 scope move finished after 31 + 82 ms
00:53:11.048 00.000 11164 Move returns status 0, amount 31
00:53:11.048 00.000 11164 MoveAxis(N, 0, ABG)
00:53:11.048 00.000 11164 Move returns status 0, amount 0
00:53:11.048 00.000 11164 move complete, result=0
00:53:11.048 00.000 11164 worker thread done servicing request
00:53:11.048 00.000 11164 Worker thread wakes up
00:53:11.048 00.000 20236 GuideStep: -0.0 px 31 ms WEST, 0.2 px 0 ms NORTH
00:53:11.048 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:11.048 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:12.168 01.120 11164 Exposure complete
00:53:12.183 00.015 11164 worker thread done servicing request
00:53:12.183 00.000 20236 OnExposeComplete: enter
00:53:12.183 00.000 20236 UpdateGuideState(): m_state=6
00:53:12.183 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6573
00:53:12.183 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.38, Mass=66684, SNR=170.0, Peak=9367 HFD=3.0
00:53:12.183 00.000 20236 MultiStar: [#1 -0.36,-0.33,0.96,U] [#2 -0.05,0.76,0.27,U] [#3 0.60,0.19,0.28,U] [#4 -0.22,0.34,0.25,U] [#5 0.20,-0.53,0.19,U] [#6 -0.31,-0.11,0.23,U] [#7 0.67,0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.97,0.13,U] 
00:53:12.199 00.016 20236 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.36, 0.42}
00:53:12.199 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
00:53:12.199 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:53:12.199 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.02 mountY=0.09, mountTheta=1.83
00:53:12.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.08, opts=13)
00:53:12.199 00.000 20236 Enqueuing Move request for scope (0.05, 0.08)
00:53:12.199 00.000 11164 Worker thread wakes up
00:53:12.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:53:12.199 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:53:12.199 00.000 11164 Moving (0.05, 0.08) raw xDistance=-0.02 yDistance=0.09
00:53:12.199 00.000 11164 PPEC rslt: input = -0.02, final = 0.16, react = -0.02, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:12.199 00.000 11164 PPEC: input: -0.02, control: 0.16, exposure: 1000
00:53:12.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:12.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:53:12.199 00.000 11164 MoveAxis(W, 40, ABG)
00:53:12.199 00.000 11164 Guiding  Dir = 3, Dur = 40
00:53:12.213 00.014 11164 IsSlewing returns 0
00:53:12.213 00.000 11164 IsGuiding returns 0
00:53:12.213 00.000 11164 PulseGuide returned control before completion, sleep 50
00:53:12.214 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31304, med=1796, FiltMin=1737, FiltMax=5916, Gamma=0.280
00:53:12.214 00.000 20236 UpdateGuideState exits: m=66684 SNR=170.0
00:53:12.229 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.229 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:12.229 00.000 20236 Enqueuing Expose request
00:53:12.276 00.047 11164 IsGuiding returns 1
00:53:12.277 00.001 11164 scope still moving after pulse duration time elapsed
00:53:12.308 00.031 11164 IsSlewing returns 0
00:53:12.308 00.000 11164 IsGuiding returns 1
00:53:12.341 00.033 11164 IsSlewing returns 0
00:53:12.341 00.000 11164 IsGuiding returns 1
00:53:12.373 00.032 11164 IsSlewing returns 0
00:53:12.374 00.001 11164 IsGuiding returns 1
00:53:12.407 00.033 11164 IsSlewing returns 0
00:53:12.407 00.000 11164 IsGuiding returns 1
00:53:12.440 00.033 11164 IsSlewing returns 0
00:53:12.441 00.001 11164 IsGuiding returns 0
00:53:12.441 00.000 11164 scope move finished after 40 + 187 ms
00:53:12.441 00.000 11164 Move returns status 0, amount 40
00:53:12.441 00.000 11164 MoveAxis(N, 0, ABG)
00:53:12.441 00.000 11164 Move returns status 0, amount 0
00:53:12.441 00.000 11164 move complete, result=0
00:53:12.441 00.000 11164 worker thread done servicing request
00:53:12.441 00.000 11164 Worker thread wakes up
00:53:12.441 00.000 20236 GuideStep: -0.0 px 40 ms WEST, 0.1 px 0 ms NORTH
00:53:12.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:12.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:13.559 01.118 11164 Exposure complete
00:53:13.575 00.016 11164 worker thread done servicing request
00:53:13.575 00.000 20236 OnExposeComplete: enter
00:53:13.575 00.000 20236 UpdateGuideState(): m_state=6
00:53:13.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6574
00:53:13.575 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.25, Mass=63960, SNR=166.8, Peak=8132 HFD=2.9
00:53:13.575 00.000 20236 MultiStar: [#1 -0.03,-0.41,1.01,U] [#2 0.36,0.71,0.29,U] [#3 0.77,0.24,0.31,U] [#4 0.30,-0.12,0.25,U] [#5 0.50,-0.51,0.16,U] [#6 0.38,0.01,0.23,U] [#7 0.64,0.62,0.15,U] [#8 0.09,-0.03,0.64,U] 
00:53:13.592 00.017 20236 refined, 8 included, MultiStar: {0.34, 0.03}, one-star: {0.66, 0.29}
00:53:13.592 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:53:13.592 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:53:13.592 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.09 mountX=-0.32 mountY=0.11, mountTheta=2.81
00:53:13.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.03, opts=13)
00:53:13.592 00.000 20236 Enqueuing Move request for scope (0.34, 0.03)
00:53:13.592 00.000 11164 Worker thread wakes up
00:53:13.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
00:53:13.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
00:53:13.592 00.000 11164 Moving (0.34, 0.03) raw xDistance=-0.32 yDistance=0.11
00:53:13.592 00.000 11164 PPEC rslt: input = -0.32, final = -0.10, react = -0.26, pred = 0.15, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:53:13.592 00.000 11164 PPEC: input: -0.32, control: -0.10, exposure: 1000
00:53:13.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:13.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:13.592 00.000 11164 MoveAxis(E, 25, ABG)
00:53:13.592 00.000 11164 Guiding  Dir = 2, Dur = 25
00:53:13.605 00.013 11164 IsSlewing returns 0
00:53:13.606 00.001 11164 IsGuiding returns 0
00:53:13.606 00.000 11164 PulseGuide returned control before completion, sleep 35
00:53:13.606 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31124, med=1796, FiltMin=1735, FiltMax=6017, Gamma=0.280
00:53:13.617 00.011 20236 UpdateGuideState exits: m=63960 SNR=166.8
00:53:13.619 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:13.621 00.002 20236 Enqueuing Expose request
00:53:13.654 00.033 11164 IsGuiding returns 1
00:53:13.654 00.000 11164 scope still moving after pulse duration time elapsed
00:53:13.687 00.033 11164 IsSlewing returns 0
00:53:13.688 00.001 11164 IsGuiding returns 0
00:53:13.688 00.000 11164 scope move finished after 25 + 56 ms
00:53:13.688 00.000 11164 Move returns status 0, amount 25
00:53:13.688 00.000 11164 MoveAxis(N, 0, ABG)
00:53:13.688 00.000 11164 Move returns status 0, amount 0
00:53:13.688 00.000 11164 move complete, result=0
00:53:13.688 00.000 11164 worker thread done servicing request
00:53:13.688 00.000 11164 Worker thread wakes up
00:53:13.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:13.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:13.688 00.000 20236 GuideStep: -0.3 px 25 ms EAST, 0.1 px 0 ms NORTH
00:53:14.807 01.119 11164 Exposure complete
00:53:14.823 00.016 11164 worker thread done servicing request
00:53:14.823 00.000 20236 OnExposeComplete: enter
00:53:14.823 00.000 20236 UpdateGuideState(): m_state=6
00:53:14.823 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6575
00:53:14.823 00.000 20236 Star::Find returns 1 (0), X=279.87, Y=561.53, Mass=65738, SNR=169.0, Peak=10416 HFD=2.6
00:53:14.839 00.016 20236 MultiStar: [#1 -0.25,-0.23,1.02,U] [#2 0.23,0.73,0.29,U] [#3 0.80,0.26,0.28,U] [#4 0.11,0.26,0.28,U] [#5 0.24,-0.16,0.19,U] [#6 -0.00,-0.23,0.23,U] [#7 0.58,0.87,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.12,0.17,U] 
00:53:14.839 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.20}, one-star: {0.79, 0.58}
00:53:14.839 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
00:53:14.839 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:53:14.839 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.33 cameraTheta=0.66 mountX=-0.20 mountY=0.26, mountTheta=2.24
00:53:14.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.20, opts=13)
00:53:14.839 00.000 20236 Enqueuing Move request for scope (0.26, 0.20)
00:53:14.839 00.000 11164 Worker thread wakes up
00:53:14.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
00:53:14.839 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
00:53:14.839 00.000 11164 Moving (0.26, 0.20) raw xDistance=-0.20 yDistance=0.26
00:53:14.839 00.000 11164 PPEC rslt: input = -0.20, final = -0.02, react = -0.16, pred = 0.14, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:53:14.839 00.000 11164 PPEC: input: -0.20, control: -0.02, exposure: 1000
00:53:14.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:53:14.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:53:14.839 00.000 11164 MoveAxis(E, 5, ABG)
00:53:14.839 00.000 11164 Guiding  Dir = 2, Dur = 5
00:53:14.855 00.016 11164 IsSlewing returns 0
00:53:14.855 00.000 11164 IsGuiding returns 0
00:53:14.855 00.000 11164 PulseGuide returned control before completion, sleep 15
00:53:14.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31085, med=1796, FiltMin=1736, FiltMax=6212, Gamma=0.280
00:53:14.855 00.000 20236 UpdateGuideState exits: m=65738 SNR=169.0
00:53:14.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:14.870 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:14.870 00.000 20236 Enqueuing Expose request
00:53:14.886 00.016 11164 IsGuiding returns 0
00:53:14.886 00.000 11164 Move returns status 0, amount 5
00:53:14.886 00.000 11164 MoveAxis(N, 0, ABG)
00:53:14.886 00.000 11164 Move returns status 0, amount 0
00:53:14.886 00.000 11164 move complete, result=0
00:53:14.886 00.000 11164 worker thread done servicing request
00:53:14.886 00.000 11164 Worker thread wakes up
00:53:14.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:14.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:14.886 00.000 20236 GuideStep: -0.2 px 5 ms EAST, 0.3 px 0 ms NORTH
00:53:16.008 01.122 11164 Exposure complete
00:53:16.020 00.012 11164 worker thread done servicing request
00:53:16.020 00.000 20236 OnExposeComplete: enter
00:53:16.020 00.000 20236 UpdateGuideState(): m_state=6
00:53:16.034 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6576
00:53:16.038 00.004 20236 Star::Find returns 1 (0), X=279.54, Y=561.50, Mass=69583, SNR=170.9, Peak=12499 HFD=3.1
00:53:16.040 00.002 20236 MultiStar: [#1 -0.17,-0.23,0.95,U] [#2 0.11,0.89,0.28,U] [#3 0.69,0.29,0.28,U] [#4 -0.06,0.22,0.25,U] [#5 0.54,-0.30,0.18,U] [#6 -0.08,0.18,0.20,U] [#7 0.76,1.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.00,0.16,U] 
00:53:16.042 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.24}, one-star: {0.46, 0.54}
00:53:16.042 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
00:53:16.044 00.002 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:53:16.046 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.93 mountX=-0.12 mountY=0.28, mountTheta=1.97
00:53:16.050 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.24, opts=13)
00:53:16.052 00.002 20236 Enqueuing Move request for scope (0.18, 0.24)
00:53:16.054 00.002 11164 Worker thread wakes up
00:53:16.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
00:53:16.054 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
00:53:16.054 00.000 11164 Moving (0.18, 0.24) raw xDistance=-0.12 yDistance=0.28
00:53:16.054 00.000 11164 PPEC rslt: input = -0.12, final = 0.13, react = -0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:16.054 00.000 11164 PPEC: input: -0.12, control: 0.13, exposure: 1000
00:53:16.054 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:53:16.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:53:16.054 00.000 11164 MoveAxis(W, 33, ABG)
00:53:16.054 00.000 11164 Guiding  Dir = 3, Dur = 33
00:53:16.056 00.002 11164 IsSlewing returns 0
00:53:16.057 00.001 11164 IsGuiding returns 0
00:53:16.057 00.000 11164 PulseGuide returned control before completion, sleep 43
00:53:16.057 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31013, med=1797, FiltMin=1734, FiltMax=6878, Gamma=0.280
00:53:16.069 00.012 20236 UpdateGuideState exits: m=69583 SNR=170.9
00:53:16.071 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:16.073 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:16.075 00.002 20236 Enqueuing Expose request
00:53:16.105 00.030 11164 IsGuiding returns 1
00:53:16.105 00.000 11164 scope still moving after pulse duration time elapsed
00:53:16.136 00.031 11164 IsSlewing returns 0
00:53:16.136 00.000 11164 IsGuiding returns 1
00:53:16.168 00.032 11164 IsSlewing returns 0
00:53:16.169 00.001 11164 IsGuiding returns 1
00:53:16.201 00.032 11164 IsSlewing returns 0
00:53:16.201 00.000 11164 IsGuiding returns 1
00:53:16.233 00.032 11164 IsSlewing returns 0
00:53:16.233 00.000 11164 IsGuiding returns 1
00:53:16.265 00.032 11164 IsSlewing returns 0
00:53:16.265 00.000 11164 IsGuiding returns 0
00:53:16.266 00.001 11164 scope move finished after 33 + 176 ms
00:53:16.266 00.000 11164 Move returns status 0, amount 33
00:53:16.266 00.000 11164 MoveAxis(N, 0, ABG)
00:53:16.266 00.000 11164 Move returns status 0, amount 0
00:53:16.266 00.000 11164 move complete, result=0
00:53:16.266 00.000 11164 worker thread done servicing request
00:53:16.266 00.000 11164 Worker thread wakes up
00:53:16.266 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.3 px 0 ms NORTH
00:53:16.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:16.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:17.391 01.125 11164 Exposure complete
00:53:17.402 00.011 11164 worker thread done servicing request
00:53:17.402 00.000 20236 OnExposeComplete: enter
00:53:17.402 00.000 20236 UpdateGuideState(): m_state=6
00:53:17.413 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6577
00:53:17.415 00.002 20236 Star::Find returns 1 (0), X=280.03, Y=561.59, Mass=66335, SNR=170.0, Peak=10150 HFD=2.3
00:53:17.417 00.002 20236 MultiStar: [#1 0.29,-0.22,0.98,U] [#2 0.58,0.78,0.26,U] [#3 1.33,0.42,0.00,M1] [#4 0.76,0.29,0.28,U] [#5 0.88,-0.03,0.19,U] [#6 0.22,0.20,0.18,U] [#7 1.09,1.13,0.00,M1] [#8 0.09,-0.01,0.62,U] 
00:53:17.417 00.000 20236 refined, 6 included, MultiStar: {0.53, 0.21}, one-star: {0.96, 0.63}
00:53:17.419 00.002 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
00:53:17.421 00.002 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:53:17.421 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=0.21 hyp=0.57 cameraTheta=0.38 mountX=-0.47 mountY=0.33, mountTheta=2.52
00:53:17.425 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=0.21, opts=13)
00:53:17.427 00.002 20236 Enqueuing Move request for scope (0.53, 0.21)
00:53:17.429 00.002 11164 Worker thread wakes up
00:53:17.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.21) opts 0xd
00:53:17.429 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, 0.21)
00:53:17.429 00.000 11164 Moving (0.53, 0.21) raw xDistance=-0.47 yDistance=0.33
00:53:17.431 00.002 11164 PPEC rslt: input = -0.47, final = -0.27, react = -0.37, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:53:17.431 00.000 11164 PPEC: input: -0.47, control: -0.27, exposure: 1000
00:53:17.431 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=0.85 newest=0.86
00:53:17.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:53:17.431 00.000 11164 MoveAxis(E, 67, ABG)
00:53:17.431 00.000 11164 Guiding  Dir = 2, Dur = 67
00:53:17.432 00.001 11164 IsSlewing returns 0
00:53:17.432 00.000 11164 IsGuiding returns 0
00:53:17.432 00.000 11164 PulseGuide returned control before completion, sleep 77
00:53:17.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31286, med=1796, FiltMin=1731, FiltMax=6582, Gamma=0.280
00:53:17.444 00.012 20236 UpdateGuideState exits: m=66335 SNR=170.0
00:53:17.446 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:17.448 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:17.450 00.002 20236 Enqueuing Expose request
00:53:17.513 00.063 11164 IsGuiding returns 1
00:53:17.513 00.000 11164 scope still moving after pulse duration time elapsed
00:53:17.556 00.043 11164 IsSlewing returns 0
00:53:17.556 00.000 11164 IsGuiding returns 1
00:53:17.589 00.033 11164 IsSlewing returns 0
00:53:17.590 00.001 11164 IsGuiding returns 1
00:53:17.623 00.033 11164 IsSlewing returns 0
00:53:17.630 00.007 11164 IsGuiding returns 0
00:53:17.630 00.000 11164 scope move finished after 67 + 130 ms
00:53:17.630 00.000 11164 Move returns status 0, amount 67
00:53:17.630 00.000 11164 BLC: Oldest BLC event removed
00:53:17.630 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 393 applied
00:53:17.630 00.000 11164 MoveAxis(S, 431, ABG)
00:53:17.630 00.000 11164 Guiding  Dir = 1, Dur = 431
00:53:17.631 00.001 11164 IsSlewing returns 0
00:53:17.631 00.000 11164 IsGuiding returns 0
00:53:17.632 00.001 11164 PulseGuide returned control before completion, sleep 441
00:53:18.079 00.447 11164 IsGuiding returns 1
00:53:18.079 00.000 11164 scope still moving after pulse duration time elapsed
00:53:18.111 00.032 11164 IsSlewing returns 0
00:53:18.111 00.000 11164 IsGuiding returns 1
00:53:18.143 00.032 11164 IsSlewing returns 0
00:53:18.144 00.001 11164 IsGuiding returns 1
00:53:18.175 00.031 11164 IsSlewing returns 0
00:53:18.176 00.001 11164 IsGuiding returns 1
00:53:18.208 00.032 11164 IsSlewing returns 0
00:53:18.208 00.000 11164 IsGuiding returns 1
00:53:18.241 00.033 11164 IsSlewing returns 0
00:53:18.241 00.000 11164 IsGuiding returns 1
00:53:18.273 00.032 11164 IsSlewing returns 0
00:53:18.274 00.001 11164 IsGuiding returns 0
00:53:18.274 00.000 11164 scope move finished after 431 + 211 ms
00:53:18.274 00.000 11164 Move returns status 0, amount 431
00:53:18.274 00.000 11164 move complete, result=0
00:53:18.274 00.000 11164 worker thread done servicing request
00:53:18.274 00.000 11164 Worker thread wakes up
00:53:18.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:18.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:18.274 00.000 20236 GuideStep: -0.5 px 67 ms EAST, 0.3 px 431 ms SOUTH
00:53:19.392 01.118 11164 Exposure complete
00:53:19.408 00.016 11164 worker thread done servicing request
00:53:19.408 00.000 20236 OnExposeComplete: enter
00:53:19.408 00.000 20236 UpdateGuideState(): m_state=6
00:53:19.408 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6578
00:53:19.408 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.37, Mass=69466, SNR=172.7, Peak=11532 HFD=2.9
00:53:19.423 00.015 20236 MultiStar: [#1 -0.19,-0.31,0.96,U] [#2 -0.11,0.90,0.27,U] [#3 0.60,0.19,0.27,U] [#4 0.00,0.04,0.26,U] [#5 0.52,-0.57,0.16,U] [#6 -0.52,0.05,0.22,U] [#7 0.75,0.75,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,0.04,0.14,U] 
00:53:19.423 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.13}, one-star: {0.41, 0.41}
00:53:19.423 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:53:19.423 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:53:19.423 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.92 mountX=-0.07 mountY=0.15, mountTheta=1.98
00:53:19.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.13, opts=13)
00:53:19.423 00.000 20236 Enqueuing Move request for scope (0.10, 0.13)
00:53:19.423 00.000 11164 Worker thread wakes up
00:53:19.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
00:53:19.423 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
00:53:19.423 00.000 11164 Moving (0.10, 0.13) raw xDistance=-0.07 yDistance=0.15
00:53:19.423 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.329889, 1:0.151418
00:53:19.423 00.000 11164 BLC: No correction, Miss < min_move
00:53:19.423 00.000 11164 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
00:53:19.423 00.000 11164 PPEC: input: -0.07, control: 0.12, exposure: 1000
00:53:19.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:19.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:19.423 00.000 11164 MoveAxis(W, 30, ABG)
00:53:19.423 00.000 11164 Guiding  Dir = 3, Dur = 30
00:53:19.438 00.015 11164 IsSlewing returns 0
00:53:19.439 00.001 11164 IsGuiding returns 0
00:53:19.439 00.000 11164 PulseGuide returned control before completion, sleep 40
00:53:19.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30937, med=1796, FiltMin=1734, FiltMax=6823, Gamma=0.280
00:53:19.439 00.000 20236 UpdateGuideState exits: m=69466 SNR=172.7
00:53:19.454 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:19.456 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:19.456 00.000 20236 Enqueuing Expose request
00:53:19.486 00.030 11164 IsGuiding returns 1
00:53:19.486 00.000 11164 scope still moving after pulse duration time elapsed
00:53:19.518 00.032 11164 IsSlewing returns 0
00:53:19.519 00.001 11164 IsGuiding returns 1
00:53:19.551 00.032 11164 IsSlewing returns 0
00:53:19.552 00.001 11164 IsGuiding returns 0
00:53:19.552 00.000 11164 scope move finished after 30 + 83 ms
00:53:19.552 00.000 11164 Move returns status 0, amount 30
00:53:19.552 00.000 11164 MoveAxis(N, 0, ABG)
00:53:19.552 00.000 11164 Move returns status 0, amount 0
00:53:19.552 00.000 11164 move complete, result=0
00:53:19.552 00.000 11164 worker thread done servicing request
00:53:19.552 00.000 11164 Worker thread wakes up
00:53:19.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:19.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:19.552 00.000 20236 GuideStep: -0.1 px 30 ms WEST, 0.2 px 0 ms NORTH
00:53:20.668 01.116 11164 Exposure complete
00:53:20.684 00.016 11164 worker thread done servicing request
00:53:20.684 00.000 20236 OnExposeComplete: enter
00:53:20.684 00.000 20236 UpdateGuideState(): m_state=6
00:53:20.684 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6579
00:53:20.684 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.51, Mass=67656, SNR=173.7, Peak=9520 HFD=2.9
00:53:20.700 00.016 20236 MultiStar: [#1 -0.19,-0.18,0.95,U] [#2 0.04,0.83,0.28,U] [#3 1.00,0.20,0.27,U] [#4 0.20,0.21,0.23,U] [#5 0.20,-0.14,0.19,U] [#6 -0.09,0.01,0.20,U] [#7 0.64,0.57,0.16,U] [#8 0.07,0.02,0.62,U] 
00:53:20.700 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.20}, one-star: {0.61, 0.55}
00:53:20.700 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:53:20.700 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:53:20.700 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.31 cameraTheta=0.71 mountX=-0.18 mountY=0.25, mountTheta=2.19
00:53:20.700 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.20, opts=13)
00:53:20.700 00.000 20236 Enqueuing Move request for scope (0.23, 0.20)
00:53:20.700 00.000 11164 Worker thread wakes up
00:53:20.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
00:53:20.700 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
00:53:20.700 00.000 11164 Moving (0.23, 0.20) raw xDistance=-0.18 yDistance=0.25
00:53:20.700 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.329889, 1:0.151418, 2:0.251833
00:53:20.700 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:53:20.700 00.000 11164 BLC: window closed
00:53:20.700 00.000 11164 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
00:53:20.700 00.000 11164 PPEC: input: -0.18, control: -0.04, exposure: 1000
00:53:20.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:53:20.700 00.000 11164 MoveAxis(E, 9, ABG)
00:53:20.700 00.000 11164 Guiding  Dir = 2, Dur = 9
00:53:20.715 00.015 11164 IsSlewing returns 0
00:53:20.716 00.001 11164 IsGuiding returns 0
00:53:20.716 00.000 11164 PulseGuide returned control before completion, sleep 19
00:53:20.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31069, med=1796, FiltMin=1737, FiltMax=6263, Gamma=0.280
00:53:20.716 00.000 20236 UpdateGuideState exits: m=67656 SNR=173.7
00:53:20.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:20.732 00.016 20236 Enqueuing Expose request
00:53:20.748 00.016 11164 IsGuiding returns 0
00:53:20.748 00.000 11164 Move returns status 0, amount 9
00:53:20.748 00.000 11164 MoveAxis(S, 29, ABG)
00:53:20.748 00.000 11164 Guiding  Dir = 1, Dur = 29
00:53:20.748 00.000 11164 IsSlewing returns 0
00:53:20.748 00.000 11164 IsGuiding returns 0
00:53:20.749 00.001 11164 PulseGuide returned control before completion, sleep 39
00:53:20.797 00.048 11164 IsGuiding returns 1
00:53:20.797 00.000 11164 scope still moving after pulse duration time elapsed
00:53:20.829 00.032 11164 IsSlewing returns 0
00:53:20.830 00.001 11164 IsGuiding returns 1
00:53:20.862 00.032 11164 IsSlewing returns 0
00:53:20.863 00.001 11164 IsGuiding returns 1
00:53:20.895 00.032 11164 IsSlewing returns 0
00:53:20.896 00.001 11164 IsGuiding returns 0
00:53:20.896 00.000 11164 scope move finished after 29 + 118 ms
00:53:20.896 00.000 11164 Move returns status 0, amount 29
00:53:20.896 00.000 11164 move complete, result=0
00:53:20.896 00.000 11164 worker thread done servicing request
00:53:20.896 00.000 11164 Worker thread wakes up
00:53:20.896 00.000 20236 GuideStep: -0.2 px 9 ms EAST, 0.3 px 29 ms SOUTH
00:53:20.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:20.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:22.027 01.131 11164 Exposure complete
00:53:22.046 00.019 11164 worker thread done servicing request
00:53:22.046 00.000 20236 OnExposeComplete: enter
00:53:22.046 00.000 20236 UpdateGuideState(): m_state=6
00:53:22.046 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6580
00:53:22.059 00.013 20236 Star::Find returns 1 (0), X=279.35, Y=561.53, Mass=66516, SNR=171.5, Peak=10610 HFD=2.9
00:53:22.059 00.000 20236 MultiStar: [#1 -0.43,-0.33,0.97,U] [#2 -0.07,0.87,0.27,U] [#3 0.55,0.23,0.29,U] [#4 -0.09,0.35,0.24,U] [#5 0.27,-0.35,0.21,U] [#6 -0.58,0.26,0.22,U] [#7 0.43,0.92,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.37,0.15,U] 
00:53:22.059 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.27, 0.58}
00:53:22.059 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
00:53:22.059 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:53:22.059 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.78 mountX=0.10 mountY=0.21, mountTheta=1.12
00:53:22.067 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.23, opts=13)
00:53:22.067 00.000 20236 Enqueuing Move request for scope (-0.05, 0.23)
00:53:22.067 00.000 11164 Worker thread wakes up
00:53:22.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
00:53:22.067 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
00:53:22.067 00.000 11164 Moving (-0.05, 0.23) raw xDistance=0.10 yDistance=0.21
00:53:22.074 00.007 11164 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:53:22.074 00.000 11164 PPEC: input: 0.10, control: 0.11, exposure: 1000
00:53:22.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:53:22.074 00.000 11164 MoveAxis(W, 28, ABG)
00:53:22.074 00.000 11164 Guiding  Dir = 3, Dur = 28
00:53:22.076 00.002 11164 IsSlewing returns 0
00:53:22.076 00.000 11164 IsGuiding returns 0
00:53:22.076 00.000 11164 PulseGuide returned control before completion, sleep 38
00:53:22.076 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31411, med=1796, FiltMin=1738, FiltMax=7491, Gamma=0.280
00:53:22.084 00.008 20236 UpdateGuideState exits: m=66516 SNR=171.5
00:53:22.092 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:22.092 00.000 20236 Enqueuing Expose request
00:53:22.124 00.032 11164 IsGuiding returns 1
00:53:22.124 00.000 11164 scope still moving after pulse duration time elapsed
00:53:22.157 00.033 11164 IsSlewing returns 0
00:53:22.157 00.000 11164 IsGuiding returns 1
00:53:22.189 00.032 11164 IsSlewing returns 0
00:53:22.190 00.001 11164 IsGuiding returns 1
00:53:22.222 00.032 11164 IsSlewing returns 0
00:53:22.223 00.001 11164 IsGuiding returns 0
00:53:22.223 00.000 11164 scope move finished after 28 + 119 ms
00:53:22.223 00.000 11164 Move returns status 0, amount 28
00:53:22.223 00.000 11164 MoveAxis(S, 25, ABG)
00:53:22.223 00.000 11164 Guiding  Dir = 1, Dur = 25
00:53:22.223 00.000 11164 IsSlewing returns 0
00:53:22.223 00.000 11164 IsGuiding returns 0
00:53:22.223 00.000 11164 PulseGuide returned control before completion, sleep 35
00:53:22.272 00.049 11164 IsGuiding returns 1
00:53:22.272 00.000 11164 scope still moving after pulse duration time elapsed
00:53:22.304 00.032 11164 IsSlewing returns 0
00:53:22.305 00.001 11164 IsGuiding returns 1
00:53:22.338 00.033 11164 IsSlewing returns 0
00:53:22.338 00.000 11164 IsGuiding returns 1
00:53:22.370 00.032 11164 IsSlewing returns 0
00:53:22.371 00.001 11164 IsGuiding returns 1
00:53:22.405 00.034 11164 IsSlewing returns 0
00:53:22.406 00.001 11164 IsGuiding returns 0
00:53:22.406 00.000 11164 scope move finished after 25 + 157 ms
00:53:22.406 00.000 11164 Move returns status 0, amount 25
00:53:22.406 00.000 11164 move complete, result=0
00:53:22.406 00.000 11164 worker thread done servicing request
00:53:22.406 00.000 11164 Worker thread wakes up
00:53:22.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:22.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:22.406 00.000 20236 GuideStep: 0.1 px 28 ms WEST, 0.2 px 25 ms SOUTH
00:53:23.523 01.117 11164 Exposure complete
00:53:23.539 00.016 11164 worker thread done servicing request
00:53:23.539 00.000 20236 OnExposeComplete: enter
00:53:23.539 00.000 20236 UpdateGuideState(): m_state=6
00:53:23.539 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6581
00:53:23.555 00.016 20236 Star::Find returns 1 (0), X=279.60, Y=560.96, Mass=66639, SNR=168.4, Peak=8712 HFD=2.4
00:53:23.555 00.000 20236 MultiStar: [#1 -0.06,-0.67,1.05,U] [#2 0.13,0.50,0.28,U] [#3 0.82,-0.16,0.29,U] [#4 0.18,-0.35,0.25,U] [#5 0.53,-0.62,0.19,U] [#6 0.02,-0.30,0.21,U] [#7 0.56,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.35,0.16,U] 
00:53:23.555 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.26}, one-star: {0.53, -0.00}
00:53:23.555 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
00:53:23.555 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:53:23.555 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-0.81 mountX=-0.30 mountY=-0.19, mountTheta=-2.57
00:53:23.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.26, opts=13)
00:53:23.555 00.000 20236 Enqueuing Move request for scope (0.25, -0.26)
00:53:23.555 00.000 11164 Worker thread wakes up
00:53:23.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.26) opts 0xd
00:53:23.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.26)
00:53:23.555 00.000 11164 Moving (0.25, -0.26) raw xDistance=-0.30 yDistance=-0.19
00:53:23.555 00.000 11164 PPEC rslt: input = -0.30, final = -0.11, react = -0.24, pred = 0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:53:23.555 00.000 11164 PPEC: input: -0.30, control: -0.11, exposure: 1000
00:53:23.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.571 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:53:23.571 00.000 11164 MoveAxis(E, 27, ABG)
00:53:23.571 00.000 11164 Guiding  Dir = 2, Dur = 27
00:53:23.571 00.000 11164 IsSlewing returns 0
00:53:23.572 00.001 11164 IsGuiding returns 0
00:53:23.572 00.000 11164 PulseGuide returned control before completion, sleep 37
00:53:23.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30849, med=1796, FiltMin=1732, FiltMax=6881, Gamma=0.280
00:53:23.572 00.000 20236 UpdateGuideState exits: m=66639 SNR=168.4
00:53:23.587 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.588 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:23.588 00.000 20236 Enqueuing Expose request
00:53:23.620 00.032 11164 IsGuiding returns 1
00:53:23.620 00.000 11164 scope still moving after pulse duration time elapsed
00:53:23.652 00.032 11164 IsSlewing returns 0
00:53:23.652 00.000 11164 IsGuiding returns 1
00:53:23.684 00.032 11164 IsSlewing returns 0
00:53:23.684 00.000 11164 IsGuiding returns 1
00:53:23.717 00.033 11164 IsSlewing returns 0
00:53:23.718 00.001 11164 IsGuiding returns 0
00:53:23.718 00.000 11164 scope move finished after 27 + 118 ms
00:53:23.718 00.000 11164 Move returns status 0, amount 27
00:53:23.718 00.000 11164 MoveAxis(N, 0, ABG)
00:53:23.718 00.000 11164 Move returns status 0, amount 0
00:53:23.718 00.000 11164 move complete, result=0
00:53:23.718 00.000 11164 worker thread done servicing request
00:53:23.718 00.000 11164 Worker thread wakes up
00:53:23.718 00.000 20236 GuideStep: -0.3 px 27 ms EAST, -0.2 px 0 ms NORTH
00:53:23.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:23.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:24.836 01.118 11164 Exposure complete
00:53:24.860 00.024 11164 worker thread done servicing request
00:53:24.860 00.000 20236 OnExposeComplete: enter
00:53:24.863 00.003 20236 UpdateGuideState(): m_state=6
00:53:24.863 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6582
00:53:24.865 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=561.02, Mass=68190, SNR=166.0, Peak=8761 HFD=2.4
00:53:24.867 00.002 20236 MultiStar: [#1 -0.24,-0.84,0.99,U] [#2 0.01,0.50,0.28,U] [#3 0.80,-0.16,0.28,U] [#4 0.05,-0.24,0.27,U] [#5 0.06,-0.87,0.20,U] [#6 -0.14,-0.40,0.21,U] [#7 0.46,0.37,0.15,U] [#8 0.10,-0.02,0.65,U] 
00:53:24.868 00.001 20236 refined, 8 included, MultiStar: {0.16, -0.24}, one-star: {0.52, 0.07}
00:53:24.868 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
00:53:24.868 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:53:24.868 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-0.98 mountX=-0.21 mountY=-0.19, mountTheta=-2.41
00:53:24.875 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.24, opts=13)
00:53:24.875 00.000 20236 Enqueuing Move request for scope (0.16, -0.24)
00:53:24.875 00.000 11164 Worker thread wakes up
00:53:24.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
00:53:24.875 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
00:53:24.875 00.000 11164 Moving (0.16, -0.24) raw xDistance=-0.21 yDistance=-0.19
00:53:24.884 00.009 11164 PPEC rslt: input = -0.21, final = -0.02, react = -0.17, pred = 0.15, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:53:24.884 00.000 11164 PPEC: input: -0.21, control: -0.02, exposure: 1000
00:53:24.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:24.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:53:24.884 00.000 11164 MoveAxis(E, 4, ABG)
00:53:24.884 00.000 11164 Guiding  Dir = 2, Dur = 4
00:53:24.885 00.001 11164 IsSlewing returns 0
00:53:24.885 00.000 11164 IsGuiding returns 0
00:53:24.886 00.001 11164 PulseGuide returned control before completion, sleep 14
00:53:24.886 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32018, med=1797, FiltMin=1739, FiltMax=7353, Gamma=0.280
00:53:24.901 00.015 11164 IsGuiding returns 0
00:53:24.902 00.001 11164 Move returns status 0, amount 4
00:53:24.902 00.000 11164 MoveAxis(N, 0, ABG)
00:53:24.902 00.000 11164 Move returns status 0, amount 0
00:53:24.902 00.000 11164 move complete, result=0
00:53:24.902 00.000 20236 UpdateGuideState exits: m=68190 SNR=166.0
00:53:24.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:24.902 00.000 20236 Enqueuing Expose request
00:53:24.902 00.000 20236 GuideStep: -0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
00:53:24.902 00.000 11164 worker thread done servicing request
00:53:24.902 00.000 11164 Worker thread wakes up
00:53:24.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:24.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:26.036 01.134 11164 Exposure complete
00:53:26.055 00.019 11164 worker thread done servicing request
00:53:26.055 00.000 20236 OnExposeComplete: enter
00:53:26.055 00.000 20236 UpdateGuideState(): m_state=6
00:53:26.055 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6583
00:53:26.068 00.013 20236 Star::Find returns 1 (0), X=279.41, Y=560.89, Mass=66026, SNR=172.8, Peak=8014 HFD=2.6
00:53:26.068 00.000 20236 MultiStar: [#1 -0.58,-0.85,0.97,U] [#2 -0.10,0.41,0.27,U] [#3 0.57,-0.12,0.30,U] [#4 0.11,-0.58,0.28,U] [#5 0.13,-0.62,0.19,U] [#6 -0.19,-0.50,0.20,U] [#7 0.31,0.26,0.15,U] [#8 0.09,-0.03,0.62,U] 
00:53:26.070 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.30}, one-star: {0.34, -0.07}
00:53:26.072 00.002 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
00:53:26.072 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:53:26.075 00.003 20236 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.53 mountX=-0.08 mountY=-0.28, mountTheta=-1.85
00:53:26.079 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.30, opts=13)
00:53:26.084 00.005 20236 Enqueuing Move request for scope (0.01, -0.30)
00:53:26.084 00.000 11164 Worker thread wakes up
00:53:26.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
00:53:26.084 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
00:53:26.084 00.000 11164 Moving (0.01, -0.30) raw xDistance=-0.08 yDistance=-0.28
00:53:26.084 00.000 11164 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
00:53:26.084 00.000 11164 PPEC: input: -0.08, control: 0.13, exposure: 1000
00:53:26.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:26.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:53:26.084 00.000 11164 MoveAxis(W, 34, ABG)
00:53:26.084 00.000 11164 Guiding  Dir = 3, Dur = 34
00:53:26.090 00.006 11164 IsSlewing returns 0
00:53:26.091 00.001 11164 IsGuiding returns 0
00:53:26.091 00.000 11164 PulseGuide returned control before completion, sleep 44
00:53:26.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33243, med=1797, FiltMin=1731, FiltMax=6732, Gamma=0.280
00:53:26.091 00.000 20236 UpdateGuideState exits: m=66026 SNR=172.8
00:53:26.107 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:26.107 00.000 20236 Enqueuing Expose request
00:53:26.140 00.033 11164 IsGuiding returns 1
00:53:26.140 00.000 11164 scope still moving after pulse duration time elapsed
00:53:26.172 00.032 11164 IsSlewing returns 0
00:53:26.172 00.000 11164 IsGuiding returns 1
00:53:26.205 00.033 11164 IsSlewing returns 0
00:53:26.205 00.000 11164 IsGuiding returns 1
00:53:26.238 00.033 11164 IsSlewing returns 0
00:53:26.239 00.001 11164 IsGuiding returns 0
00:53:26.239 00.000 11164 scope move finished after 34 + 113 ms
00:53:26.239 00.000 11164 Move returns status 0, amount 34
00:53:26.239 00.000 11164 MoveAxis(N, 0, ABG)
00:53:26.239 00.000 11164 Move returns status 0, amount 0
00:53:26.239 00.000 11164 move complete, result=0
00:53:26.239 00.000 11164 worker thread done servicing request
00:53:26.239 00.000 11164 Worker thread wakes up
00:53:26.239 00.000 20236 GuideStep: -0.1 px 34 ms WEST, -0.3 px 0 ms NORTH
00:53:26.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:26.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:27.355 01.116 11164 Exposure complete
00:53:27.382 00.027 11164 worker thread done servicing request
00:53:27.384 00.002 20236 OnExposeComplete: enter
00:53:27.386 00.002 20236 UpdateGuideState(): m_state=6
00:53:27.388 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6584
00:53:27.388 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.72, Mass=67463, SNR=170.8, Peak=9643 HFD=2.7
00:53:27.390 00.002 20236 MultiStar: [#1 -0.35,-0.96,0.98,U] [#2 0.17,0.36,0.27,U] [#3 0.81,-0.37,0.26,U] [#4 0.13,-0.48,0.26,U] [#5 0.39,-0.82,0.20,U] [#6 -0.09,-0.49,0.20,U] [#7 0.79,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.94,0.16,U] 
00:53:27.392 00.002 20236 single-star, 8 included, MultiStar: {0.14, -0.49}, one-star: {0.45, -0.24}
00:53:27.393 00.001 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.90)
00:53:27.393 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:53:27.395 00.002 20236 CameraToMount -- cameraX=0.45 cameraY=-0.24 hyp=0.50 cameraTheta=-0.49 mountX=-0.49 mountY=-0.12, mountTheta=-2.90
00:53:27.399 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.24, opts=13)
00:53:27.401 00.002 20236 Enqueuing Move request for scope (0.45, -0.24)
00:53:27.403 00.002 11164 Worker thread wakes up
00:53:27.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.24) opts 0xd
00:53:27.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.24)
00:53:27.403 00.000 11164 Moving (0.45, -0.24) raw xDistance=-0.49 yDistance=-0.12
00:53:27.403 00.000 11164 PPEC rslt: input = -0.49, final = -0.27, react = -0.39, pred = 0.12, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:53:27.403 00.000 11164 PPEC: input: -0.49, control: -0.27, exposure: 1000
00:53:27.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:27.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:27.403 00.000 11164 MoveAxis(E, 68, ABG)
00:53:27.403 00.000 11164 Guiding  Dir = 2, Dur = 68
00:53:27.406 00.003 11164 IsSlewing returns 0
00:53:27.406 00.000 11164 IsGuiding returns 0
00:53:27.407 00.001 11164 PulseGuide returned control before completion, sleep 78
00:53:27.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32219, med=1796, FiltMin=1735, FiltMax=7457, Gamma=0.280
00:53:27.407 00.000 20236 UpdateGuideState exits: m=67463 SNR=170.8
00:53:27.423 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.425 00.002 20236 Enqueuing Expose request
00:53:27.487 00.062 11164 IsGuiding returns 1
00:53:27.487 00.000 11164 scope still moving after pulse duration time elapsed
00:53:27.518 00.031 11164 IsSlewing returns 0
00:53:27.519 00.001 11164 IsGuiding returns 1
00:53:27.551 00.032 11164 IsSlewing returns 0
00:53:27.552 00.001 11164 IsGuiding returns 1
00:53:27.584 00.032 11164 IsSlewing returns 0
00:53:27.584 00.000 11164 IsGuiding returns 1
00:53:27.639 00.055 11164 IsSlewing returns 0
00:53:27.640 00.001 11164 IsGuiding returns 0
00:53:27.640 00.000 11164 scope move finished after 68 + 165 ms
00:53:27.640 00.000 11164 Move returns status 0, amount 68
00:53:27.640 00.000 11164 MoveAxis(N, 0, ABG)
00:53:27.640 00.000 11164 Move returns status 0, amount 0
00:53:27.640 00.000 11164 move complete, result=0
00:53:27.640 00.000 11164 worker thread done servicing request
00:53:27.640 00.000 11164 Worker thread wakes up
00:53:27.640 00.000 20236 GuideStep: -0.5 px 68 ms EAST, -0.1 px 0 ms NORTH
00:53:27.642 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:27.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:28.770 01.128 11164 Exposure complete
00:53:28.788 00.018 11164 worker thread done servicing request
00:53:28.788 00.000 20236 OnExposeComplete: enter
00:53:28.796 00.008 20236 UpdateGuideState(): m_state=6
00:53:28.796 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6585
00:53:28.796 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.80, Mass=69202, SNR=171.2, Peak=10058 HFD=2.5
00:53:28.802 00.006 20236 MultiStar: [#1 -0.75,-0.88,0.96,U] [#2 -0.57,0.25,0.27,U] [#3 0.28,-0.17,0.27,U] [#4 -0.45,-0.47,0.26,U] [#5 -0.05,-0.94,0.16,U] [#6 -0.65,-0.46,0.22,U] [#7 0.18,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.93,0.00,M1] 
00:53:28.802 00.000 20236 single-star, 7 included, MultiStar: {-0.32, -0.42}, one-star: {-0.03, -0.15}
00:53:28.802 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
00:53:28.802 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:53:28.802 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.73 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
00:53:28.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.15, opts=13)
00:53:28.802 00.000 20236 Enqueuing Move request for scope (-0.03, -0.15)
00:53:28.802 00.000 11164 Worker thread wakes up
00:53:28.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:53:28.802 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:53:28.802 00.000 11164 Moving (-0.03, -0.15) raw xDistance=-0.01 yDistance=-0.16
00:53:28.802 00.000 11164 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:53:28.802 00.000 11164 PPEC: input: -0.01, control: 0.09, exposure: 1000
00:53:28.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:28.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:53:28.802 00.000 11164 MoveAxis(W, 23, ABG)
00:53:28.802 00.000 11164 Guiding  Dir = 3, Dur = 23
00:53:28.817 00.015 11164 IsSlewing returns 0
00:53:28.817 00.000 11164 IsGuiding returns 0
00:53:28.817 00.000 11164 PulseGuide returned control before completion, sleep 33
00:53:28.818 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31910, med=1797, FiltMin=1739, FiltMax=6529, Gamma=0.280
00:53:28.818 00.000 20236 UpdateGuideState exits: m=69202 SNR=171.2
00:53:28.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:28.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:28.833 00.015 20236 Enqueuing Expose request
00:53:28.865 00.032 11164 IsGuiding returns 1
00:53:28.865 00.000 11164 scope still moving after pulse duration time elapsed
00:53:28.897 00.032 11164 IsSlewing returns 0
00:53:28.897 00.000 11164 IsGuiding returns 1
00:53:28.930 00.033 11164 IsSlewing returns 0
00:53:28.930 00.000 11164 IsGuiding returns 0
00:53:28.930 00.000 11164 scope move finished after 23 + 89 ms
00:53:28.930 00.000 11164 Move returns status 0, amount 23
00:53:28.930 00.000 11164 MoveAxis(N, 0, ABG)
00:53:28.930 00.000 11164 Move returns status 0, amount 0
00:53:28.930 00.000 11164 move complete, result=0
00:53:28.930 00.000 11164 worker thread done servicing request
00:53:28.930 00.000 11164 Worker thread wakes up
00:53:28.930 00.000 20236 GuideStep: -0.0 px 23 ms WEST, -0.2 px 0 ms NORTH
00:53:28.932 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:28.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:30.049 01.117 11164 Exposure complete
00:53:30.064 00.015 11164 worker thread done servicing request
00:53:30.064 00.000 20236 OnExposeComplete: enter
00:53:30.064 00.000 20236 UpdateGuideState(): m_state=6
00:53:30.064 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6586
00:53:30.064 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.80, Mass=69337, SNR=175.4, Peak=10473 HFD=2.4
00:53:30.080 00.016 20236 MultiStar: [#1 -0.61,-0.88,0.92,U] [#2 -0.13,0.22,0.28,U] [#3 0.39,-0.22,0.26,U] [#4 -0.26,-0.50,0.26,U] [#5 0.32,-0.91,0.18,U] [#6 -0.42,-0.81,0.20,U] [#7 0.26,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.50,0.12,U] 
00:53:30.080 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.44}, one-star: {0.01, -0.16}
00:53:30.080 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.89)
00:53:30.080 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:53:30.080 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=-0.05 mountY=-0.15, mountTheta=-1.89
00:53:30.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.16, opts=13)
00:53:30.080 00.000 20236 Enqueuing Move request for scope (0.01, -0.16)
00:53:30.080 00.000 11164 Worker thread wakes up
00:53:30.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
00:53:30.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
00:53:30.080 00.000 11164 Moving (0.01, -0.16) raw xDistance=-0.05 yDistance=-0.15
00:53:30.080 00.000 11164 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:53:30.080 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
00:53:30.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:30.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:53:30.080 00.000 11164 MoveAxis(W, 12, ABG)
00:53:30.080 00.000 11164 Guiding  Dir = 3, Dur = 12
00:53:30.096 00.016 11164 IsSlewing returns 0
00:53:30.096 00.000 11164 IsGuiding returns 0
00:53:30.097 00.001 11164 PulseGuide returned control before completion, sleep 22
00:53:30.099 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30979, med=1796, FiltMin=1725, FiltMax=6572, Gamma=0.280
00:53:30.112 00.013 20236 UpdateGuideState exits: m=69337 SNR=175.4
00:53:30.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:30.112 00.000 20236 Enqueuing Expose request
00:53:30.128 00.016 11164 IsGuiding returns 0
00:53:30.128 00.000 11164 Move returns status 0, amount 12
00:53:30.128 00.000 11164 MoveAxis(N, 0, ABG)
00:53:30.128 00.000 11164 Move returns status 0, amount 0
00:53:30.128 00.000 11164 move complete, result=0
00:53:30.128 00.000 11164 worker thread done servicing request
00:53:30.128 00.000 11164 Worker thread wakes up
00:53:30.128 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:30.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:30.128 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
00:53:31.244 01.116 11164 Exposure complete
00:53:31.272 00.028 11164 worker thread done servicing request
00:53:31.274 00.002 20236 OnExposeComplete: enter
00:53:31.276 00.002 20236 UpdateGuideState(): m_state=6
00:53:31.278 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6587
00:53:31.280 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.09, Mass=64024, SNR=166.0, Peak=8319 HFD=2.6
00:53:31.282 00.002 20236 MultiStar: [#1 -0.62,-0.68,0.99,U] [#2 -0.28,0.27,0.26,U] [#3 0.37,0.04,0.28,U] [#4 -0.31,-0.25,0.27,U] [#5 -0.03,-0.55,0.20,U] [#6 -0.54,-0.48,0.20,U] [#7 0.31,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.58,0.15,U] 
00:53:31.284 00.002 20236 single-star, 8 included, MultiStar: {-0.19, -0.22}, one-star: {0.19, 0.13}
00:53:31.286 00.002 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:53:31.288 00.002 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:53:31.290 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.60 mountX=-0.15 mountY=0.17, mountTheta=2.30
00:53:31.292 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.13, opts=13)
00:53:31.292 00.000 20236 Enqueuing Move request for scope (0.19, 0.13)
00:53:31.301 00.009 11164 Worker thread wakes up
00:53:31.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
00:53:31.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
00:53:31.301 00.000 11164 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=0.17
00:53:31.301 00.000 11164 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
00:53:31.301 00.000 11164 PPEC: input: -0.15, control: -0.08, exposure: 1000
00:53:31.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:31.301 00.000 11164 MoveAxis(E, 20, ABG)
00:53:31.301 00.000 11164 Guiding  Dir = 2, Dur = 20
00:53:31.304 00.003 11164 IsSlewing returns 0
00:53:31.305 00.001 11164 IsGuiding returns 0
00:53:31.305 00.000 11164 PulseGuide returned control before completion, sleep 30
00:53:31.307 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31416, med=1796, FiltMin=1737, FiltMax=6819, Gamma=0.280
00:53:31.315 00.008 20236 UpdateGuideState exits: m=64024 SNR=166.0
00:53:31.317 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:31.319 00.002 20236 Enqueuing Expose request
00:53:31.337 00.018 11164 IsGuiding returns 1
00:53:31.337 00.000 11164 scope still moving after pulse duration time elapsed
00:53:31.369 00.032 11164 IsSlewing returns 0
00:53:31.369 00.000 11164 IsGuiding returns 1
00:53:31.402 00.033 11164 IsSlewing returns 0
00:53:31.402 00.000 11164 IsGuiding returns 0
00:53:31.402 00.000 11164 scope move finished after 20 + 76 ms
00:53:31.402 00.000 11164 Move returns status 0, amount 20
00:53:31.402 00.000 11164 MoveAxis(N, 0, ABG)
00:53:31.402 00.000 11164 Move returns status 0, amount 0
00:53:31.402 00.000 11164 move complete, result=0
00:53:31.402 00.000 11164 worker thread done servicing request
00:53:31.402 00.000 11164 Worker thread wakes up
00:53:31.402 00.000 20236 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
00:53:31.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:31.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:32.520 01.118 11164 Exposure complete
00:53:32.536 00.016 11164 worker thread done servicing request
00:53:32.536 00.000 20236 OnExposeComplete: enter
00:53:32.536 00.000 20236 UpdateGuideState(): m_state=6
00:53:32.536 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6588
00:53:32.536 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.16, Mass=67105, SNR=170.1, Peak=8266 HFD=2.6
00:53:32.536 00.000 20236 MultiStar: [#1 -0.68,-0.71,0.96,U] [#2 -0.49,0.26,0.27,U] [#3 0.40,-0.05,0.25,U] [#4 -0.34,-0.47,0.27,U] [#5 -0.42,-0.74,0.17,U] [#6 -0.54,-0.42,0.20,U] [#7 0.03,0.01,0.14,U] [#8 0.07,0.00,0.63,U] 
00:53:32.552 00.016 20236 single-star, 8 included, MultiStar: {-0.22, -0.19}, one-star: {0.06, 0.20}
00:53:32.552 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
00:53:32.552 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:53:32.552 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.30 mountX=-0.01 mountY=0.21, mountTheta=1.60
00:53:32.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.20, opts=13)
00:53:32.552 00.000 20236 Enqueuing Move request for scope (0.06, 0.20)
00:53:32.552 00.000 11164 Worker thread wakes up
00:53:32.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
00:53:32.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
00:53:32.552 00.000 11164 Moving (0.06, 0.20) raw xDistance=-0.01 yDistance=0.21
00:53:32.552 00.000 11164 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
00:53:32.552 00.000 11164 PPEC: input: -0.01, control: 0.05, exposure: 1000
00:53:32.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:53:32.552 00.000 11164 MoveAxis(W, 12, ABG)
00:53:32.552 00.000 11164 Guiding  Dir = 3, Dur = 12
00:53:32.566 00.014 11164 IsSlewing returns 0
00:53:32.567 00.001 11164 IsGuiding returns 0
00:53:32.567 00.000 11164 PulseGuide returned control before completion, sleep 22
00:53:32.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31147, med=1795, FiltMin=1735, FiltMax=7276, Gamma=0.280
00:53:32.567 00.000 20236 UpdateGuideState exits: m=67105 SNR=170.1
00:53:32.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.583 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:32.584 00.001 20236 Enqueuing Expose request
00:53:32.599 00.015 11164 IsGuiding returns 0
00:53:32.599 00.000 11164 Move returns status 0, amount 12
00:53:32.599 00.000 11164 MoveAxis(S, 24, ABG)
00:53:32.599 00.000 11164 Guiding  Dir = 1, Dur = 24
00:53:32.599 00.000 11164 IsSlewing returns 0
00:53:32.599 00.000 11164 IsGuiding returns 0
00:53:32.600 00.001 11164 PulseGuide returned control before completion, sleep 34
00:53:32.666 00.066 11164 IsGuiding returns 1
00:53:32.666 00.000 11164 scope still moving after pulse duration time elapsed
00:53:32.698 00.032 11164 IsSlewing returns 0
00:53:32.698 00.000 11164 IsGuiding returns 1
00:53:32.731 00.033 11164 IsSlewing returns 0
00:53:32.731 00.000 11164 IsGuiding returns 1
00:53:32.764 00.033 11164 IsSlewing returns 0
00:53:32.765 00.001 11164 IsGuiding returns 1
00:53:32.797 00.032 11164 IsSlewing returns 0
00:53:32.798 00.001 11164 IsGuiding returns 1
00:53:32.831 00.033 11164 IsSlewing returns 0
00:53:32.831 00.000 11164 IsGuiding returns 1
00:53:32.864 00.033 11164 IsSlewing returns 0
00:53:32.864 00.000 11164 IsGuiding returns 0
00:53:32.864 00.000 11164 scope move finished after 24 + 240 ms
00:53:32.864 00.000 11164 Move returns status 0, amount 24
00:53:32.864 00.000 11164 move complete, result=0
00:53:32.864 00.000 11164 worker thread done servicing request
00:53:32.865 00.001 11164 Worker thread wakes up
00:53:32.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:32.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:32.865 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.2 px 24 ms SOUTH
00:53:33.981 01.116 11164 Exposure complete
00:53:34.005 00.024 11164 worker thread done servicing request
00:53:34.005 00.000 20236 OnExposeComplete: enter
00:53:34.005 00.000 20236 UpdateGuideState(): m_state=6
00:53:34.005 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6589
00:53:34.005 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.65, Mass=67387, SNR=171.3, Peak=11482 HFD=2.6
00:53:34.005 00.000 20236 MultiStar: [#1 -0.78,-1.03,0.95,U] [#2 -0.81,0.06,0.27,U] [#3 0.22,-0.41,0.29,U] [#4 -0.67,-0.64,0.27,U] [#5 -0.27,-1.21,0.17,U] [#6 -0.65,-0.77,0.22,U] [#7 0.02,-0.16,0.13,U] [#8 0.09,-0.02,0.63,U] 
00:53:34.012 00.007 20236 single-star, 8 included, MultiStar: {-0.35, -0.50}, one-star: {-0.18, -0.30}
00:53:34.012 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.27)
00:53:34.012 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:53:34.012 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.30 hyp=0.36 cameraTheta=-2.11 mountX=0.11 mountY=-0.34, mountTheta=-1.27
00:53:34.012 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.30, opts=13)
00:53:34.012 00.000 20236 Enqueuing Move request for scope (-0.18, -0.30)
00:53:34.012 00.000 11164 Worker thread wakes up
00:53:34.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.30) opts 0xd
00:53:34.012 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.30)
00:53:34.012 00.000 11164 Moving (-0.18, -0.30) raw xDistance=0.11 yDistance=-0.34
00:53:34.012 00.000 11164 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:53:34.012 00.000 11164 PPEC: input: 0.11, control: 0.07, exposure: 1000
00:53:34.012 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:34.012 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:53:34.012 00.000 11164 MoveAxis(W, 18, ABG)
00:53:34.012 00.000 11164 Guiding  Dir = 3, Dur = 18
00:53:34.028 00.016 11164 IsSlewing returns 0
00:53:34.028 00.000 11164 IsGuiding returns 0
00:53:34.029 00.001 11164 PulseGuide returned control before completion, sleep 28
00:53:34.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31111, med=1795, FiltMin=1738, FiltMax=5670, Gamma=0.280
00:53:34.045 00.016 20236 UpdateGuideState exits: m=67387 SNR=171.3
00:53:34.048 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:34.050 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:34.052 00.002 20236 Enqueuing Expose request
00:53:34.061 00.009 11164 IsGuiding returns 0
00:53:34.061 00.000 11164 Move returns status 0, amount 18
00:53:34.061 00.000 11164 MoveAxis(N, 0, ABG)
00:53:34.061 00.000 11164 Move returns status 0, amount 0
00:53:34.061 00.000 11164 move complete, result=0
00:53:34.061 00.000 11164 worker thread done servicing request
00:53:34.061 00.000 11164 Worker thread wakes up
00:53:34.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:34.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:34.061 00.000 20236 GuideStep: 0.1 px 18 ms WEST, -0.3 px 0 ms NORTH
00:53:35.179 01.118 11164 Exposure complete
00:53:35.194 00.015 11164 worker thread done servicing request
00:53:35.194 00.000 20236 OnExposeComplete: enter
00:53:35.194 00.000 20236 UpdateGuideState(): m_state=6
00:53:35.207 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6590
00:53:35.207 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.68, Mass=66782, SNR=173.9, Peak=10149 HFD=2.6
00:53:35.209 00.002 20236 MultiStar: [#1 -0.88,-1.05,0.00,M1] [#2 -0.49,0.18,0.25,U] [#3 0.20,-0.44,0.28,U] [#4 -0.50,-0.45,0.26,U] [#5 -0.29,-1.23,0.17,U] [#6 -0.60,-0.79,0.21,U] [#7 0.12,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.74,0.00,M1] 
00:53:35.209 00.000 20236 single-star, 6 included, MultiStar: {-0.15, -0.38}, one-star: {0.01, -0.28}
00:53:35.209 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
00:53:35.209 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:53:35.209 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.53 mountX=-0.08 mountY=-0.27, mountTheta=-1.85
00:53:35.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.28, opts=13)
00:53:35.209 00.000 20236 Enqueuing Move request for scope (0.01, -0.28)
00:53:35.209 00.000 11164 Worker thread wakes up
00:53:35.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
00:53:35.209 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
00:53:35.209 00.000 11164 Moving (0.01, -0.28) raw xDistance=-0.08 yDistance=-0.27
00:53:35.209 00.000 11164 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:53:35.209 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
00:53:35.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:35.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:53:35.209 00.000 11164 MoveAxis(W, 21, ABG)
00:53:35.209 00.000 11164 Guiding  Dir = 3, Dur = 21
00:53:35.225 00.016 11164 IsSlewing returns 0
00:53:35.225 00.000 11164 IsGuiding returns 0
00:53:35.225 00.000 11164 PulseGuide returned control before completion, sleep 31
00:53:35.225 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31877, med=1796, FiltMin=1737, FiltMax=6940, Gamma=0.280
00:53:35.225 00.000 20236 UpdateGuideState exits: m=66782 SNR=173.9
00:53:35.241 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:35.241 00.000 20236 Enqueuing Expose request
00:53:35.257 00.016 11164 IsGuiding returns 1
00:53:35.257 00.000 11164 scope still moving after pulse duration time elapsed
00:53:35.289 00.032 11164 IsSlewing returns 0
00:53:35.289 00.000 11164 IsGuiding returns 1
00:53:35.322 00.033 11164 IsSlewing returns 0
00:53:35.323 00.001 11164 IsGuiding returns 0
00:53:35.323 00.000 11164 scope move finished after 21 + 76 ms
00:53:35.323 00.000 11164 Move returns status 0, amount 21
00:53:35.323 00.000 11164 MoveAxis(N, 0, ABG)
00:53:35.323 00.000 11164 Move returns status 0, amount 0
00:53:35.323 00.000 11164 move complete, result=0
00:53:35.323 00.000 11164 worker thread done servicing request
00:53:35.323 00.000 11164 Worker thread wakes up
00:53:35.323 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
00:53:35.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:35.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:36.442 01.119 11164 Exposure complete
00:53:36.458 00.016 11164 worker thread done servicing request
00:53:36.458 00.000 20236 OnExposeComplete: enter
00:53:36.458 00.000 20236 UpdateGuideState(): m_state=6
00:53:36.458 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6591
00:53:36.458 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.67, Mass=65070, SNR=164.2, Peak=11091 HFD=2.5
00:53:36.458 00.000 20236 MultiStar: [#1 -0.75,-1.04,1.01,U] [#2 -0.45,0.22,0.27,U] [#3 0.22,-0.47,0.29,U] [#4 -0.54,-0.59,0.28,U] [#5 0.29,-1.00,0.19,U] [#6 -0.52,-0.88,0.21,U] [#7 -0.09,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.95,0.14,U] 
00:53:36.473 00.015 20236 single-star, 8 included, MultiStar: {-0.34, -0.60}, one-star: {-0.05, -0.29}
00:53:36.473 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
00:53:36.473 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:53:36.473 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.74 mountX=-0.02 mountY=-0.29, mountTheta=-1.64
00:53:36.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.29, opts=13)
00:53:36.473 00.000 20236 Enqueuing Move request for scope (-0.05, -0.29)
00:53:36.473 00.000 11164 Worker thread wakes up
00:53:36.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
00:53:36.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
00:53:36.473 00.000 11164 Moving (-0.05, -0.29) raw xDistance=-0.02 yDistance=-0.29
00:53:36.473 00.000 11164 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:53:36.473 00.000 11164 PPEC: input: -0.02, control: 0.07, exposure: 1000
00:53:36.473 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.60 newest=-0.90
00:53:36.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:53:36.473 00.000 11164 MoveAxis(W, 19, ABG)
00:53:36.473 00.000 11164 Guiding  Dir = 3, Dur = 19
00:53:36.487 00.014 11164 IsSlewing returns 0
00:53:36.487 00.000 11164 IsGuiding returns 0
00:53:36.488 00.001 11164 PulseGuide returned control before completion, sleep 29
00:53:36.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31311, med=1795, FiltMin=1740, FiltMax=6356, Gamma=0.280
00:53:36.488 00.000 20236 UpdateGuideState exits: m=65070 SNR=164.2
00:53:36.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:36.504 00.016 20236 Enqueuing Expose request
00:53:36.520 00.016 11164 IsGuiding returns 0
00:53:36.520 00.000 11164 Move returns status 0, amount 19
00:53:36.520 00.000 11164 BLC: Oldest BLC event removed
00:53:36.520 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 393 applied
00:53:36.520 00.000 11164 MoveAxis(N, 427, ABG)
00:53:36.520 00.000 11164 Guiding  Dir = 0, Dur = 427
00:53:36.521 00.001 11164 IsSlewing returns 0
00:53:36.521 00.000 11164 IsGuiding returns 0
00:53:36.521 00.000 11164 PulseGuide returned control before completion, sleep 437
00:53:36.968 00.447 11164 IsGuiding returns 1
00:53:36.968 00.000 11164 scope still moving after pulse duration time elapsed
00:53:37.000 00.032 11164 IsSlewing returns 0
00:53:37.000 00.000 11164 IsGuiding returns 1
00:53:37.032 00.032 11164 IsSlewing returns 0
00:53:37.033 00.001 11164 IsGuiding returns 1
00:53:37.065 00.032 11164 IsSlewing returns 0
00:53:37.066 00.001 11164 IsGuiding returns 1
00:53:37.098 00.032 11164 IsSlewing returns 0
00:53:37.099 00.001 11164 IsGuiding returns 1
00:53:37.129 00.030 11164 IsSlewing returns 0
00:53:37.129 00.000 11164 IsGuiding returns 1
00:53:37.162 00.033 11164 IsSlewing returns 0
00:53:37.162 00.000 11164 IsGuiding returns 0
00:53:37.162 00.000 11164 scope move finished after 427 + 214 ms
00:53:37.162 00.000 11164 Move returns status 0, amount 427
00:53:37.162 00.000 11164 move complete, result=0
00:53:37.162 00.000 11164 worker thread done servicing request
00:53:37.162 00.000 11164 Worker thread wakes up
00:53:37.162 00.000 20236 GuideStep: -0.0 px 19 ms WEST, -0.3 px 427 ms NORTH
00:53:37.165 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:37.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:38.294 01.129 11164 Exposure complete
00:53:38.319 00.025 11164 worker thread done servicing request
00:53:38.319 00.000 20236 OnExposeComplete: enter
00:53:38.321 00.002 20236 UpdateGuideState(): m_state=6
00:53:38.321 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6592
00:53:38.323 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=560.47, Mass=67991, SNR=171.1, Peak=12697 HFD=2.6
00:53:38.325 00.002 20236 MultiStar: [#1 -0.72,-1.32,0.00,M1] [#2 -0.18,0.01,0.27,U] [#3 0.38,-0.65,0.27,U] [#4 -0.40,-0.81,0.26,U] [#5 -0.06,-1.24,0.17,U] [#6 -0.50,-1.01,0.20,U] [#7 0.29,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-1.07,0.15,U] 
00:53:38.325 00.000 20236 single-star, 7 included, MultiStar: {-0.05, -0.61}, one-star: {0.11, -0.49}
00:53:38.327 00.002 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
00:53:38.329 00.002 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:53:38.329 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.49 hyp=0.50 cameraTheta=-1.34 mountX=-0.23 mountY=-0.45, mountTheta=-2.04
00:53:38.333 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.49, opts=13)
00:53:38.333 00.000 20236 Enqueuing Move request for scope (0.11, -0.49)
00:53:38.333 00.000 11164 Worker thread wakes up
00:53:38.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.49) opts 0xd
00:53:38.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.49)
00:53:38.333 00.000 11164 Moving (0.11, -0.49) raw xDistance=-0.23 yDistance=-0.45
00:53:38.333 00.000 11164 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.294817, 1:0.445573
00:53:38.333 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:53:38.341 00.008 11164 PPEC rslt: input = -0.23, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:53:38.341 00.000 11164 PPEC: input: -0.23, control: -0.09, exposure: 1000
00:53:38.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:53:38.341 00.000 11164 MoveAxis(E, 22, ABG)
00:53:38.341 00.000 11164 Guiding  Dir = 2, Dur = 22
00:53:38.342 00.001 11164 IsSlewing returns 0
00:53:38.343 00.001 11164 IsGuiding returns 0
00:53:38.343 00.000 11164 PulseGuide returned control before completion, sleep 32
00:53:38.343 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31473, med=1795, FiltMin=1736, FiltMax=6557, Gamma=0.280
00:53:38.358 00.015 20236 UpdateGuideState exits: m=67991 SNR=171.1
00:53:38.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:38.358 00.000 20236 Enqueuing Expose request
00:53:38.391 00.033 11164 IsGuiding returns 1
00:53:38.391 00.000 11164 scope still moving after pulse duration time elapsed
00:53:38.423 00.032 11164 IsSlewing returns 0
00:53:38.423 00.000 11164 IsGuiding returns 1
00:53:38.455 00.032 11164 IsSlewing returns 0
00:53:38.456 00.001 11164 IsGuiding returns 0
00:53:38.456 00.000 11164 scope move finished after 22 + 91 ms
00:53:38.456 00.000 11164 Move returns status 0, amount 22
00:53:38.456 00.000 11164 MoveAxis(N, 51, ABG)
00:53:38.456 00.000 11164 Guiding  Dir = 0, Dur = 51
00:53:38.456 00.000 11164 IsSlewing returns 0
00:53:38.457 00.001 11164 IsGuiding returns 0
00:53:38.457 00.000 11164 PulseGuide returned control before completion, sleep 61
00:53:38.522 00.065 11164 IsGuiding returns 1
00:53:38.522 00.000 11164 scope still moving after pulse duration time elapsed
00:53:38.554 00.032 11164 IsSlewing returns 0
00:53:38.554 00.000 11164 IsGuiding returns 1
00:53:38.587 00.033 11164 IsSlewing returns 0
00:53:38.588 00.001 11164 IsGuiding returns 1
00:53:38.620 00.032 11164 IsSlewing returns 0
00:53:38.620 00.000 11164 IsGuiding returns 1
00:53:38.652 00.032 11164 IsSlewing returns 0
00:53:38.652 00.000 11164 IsGuiding returns 1
00:53:38.685 00.033 11164 IsSlewing returns 0
00:53:38.685 00.000 11164 IsGuiding returns 0
00:53:38.685 00.000 11164 scope move finished after 51 + 177 ms
00:53:38.685 00.000 11164 Move returns status 0, amount 51
00:53:38.685 00.000 11164 move complete, result=0
00:53:38.685 00.000 11164 worker thread done servicing request
00:53:38.685 00.000 11164 Worker thread wakes up
00:53:38.686 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:38.686 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.4 px 51 ms NORTH
00:53:38.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:39.801 01.115 11164 Exposure complete
00:53:39.818 00.017 11164 worker thread done servicing request
00:53:39.818 00.000 20236 OnExposeComplete: enter
00:53:39.818 00.000 20236 UpdateGuideState(): m_state=6
00:53:39.818 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6593
00:53:39.818 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.49, Mass=68823, SNR=170.5, Peak=13523 HFD=2.4
00:53:39.833 00.015 20236 MultiStar: [#1 -0.70,-0.57,0.99,U] [#2 -0.33,0.68,0.27,U] [#3 0.48,-0.08,0.25,U] [#4 -0.48,0.06,0.25,U] [#5 -0.05,-0.61,0.18,U] [#6 -0.45,-0.00,0.19,U] [#7 0.40,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.11,0.16,U] 
00:53:39.833 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.01}, one-star: {-0.18, 0.53}
00:53:39.833 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
00:53:39.833 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:53:39.833 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.10 mountX=0.32 mountY=-0.06, mountTheta=-0.20
00:53:39.833 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.01, opts=13)
00:53:39.833 00.000 20236 Enqueuing Move request for scope (-0.32, 0.01)
00:53:39.833 00.000 11164 Worker thread wakes up
00:53:39.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
00:53:39.833 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
00:53:39.833 00.000 11164 Moving (-0.32, 0.01) raw xDistance=0.32 yDistance=-0.06
00:53:39.833 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.294817, 1:0.445573, 2:0.063373
00:53:39.833 00.000 11164 BLC: No correction, Miss < min_move
00:53:39.833 00.000 11164 PPEC rslt: input = 0.32, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:53:39.833 00.000 11164 PPEC: input: 0.32, control: 0.33, exposure: 1000
00:53:39.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:39.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:39.833 00.000 11164 MoveAxis(W, 82, ABG)
00:53:39.833 00.000 11164 Guiding  Dir = 3, Dur = 82
00:53:39.849 00.016 11164 IsSlewing returns 0
00:53:39.849 00.000 11164 IsGuiding returns 0
00:53:39.850 00.001 11164 PulseGuide returned control before completion, sleep 92
00:53:39.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33707, med=1795, FiltMin=1729, FiltMax=5976, Gamma=0.280
00:53:39.850 00.000 20236 UpdateGuideState exits: m=68823 SNR=170.5
00:53:39.865 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.868 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:39.868 00.000 20236 Enqueuing Expose request
00:53:39.945 00.077 11164 IsGuiding returns 1
00:53:39.946 00.001 11164 scope still moving after pulse duration time elapsed
00:53:39.978 00.032 11164 IsSlewing returns 0
00:53:39.978 00.000 11164 IsGuiding returns 1
00:53:40.011 00.033 11164 IsSlewing returns 0
00:53:40.011 00.000 11164 IsGuiding returns 1
00:53:40.043 00.032 11164 IsSlewing returns 0
00:53:40.044 00.001 11164 IsGuiding returns 0
00:53:40.044 00.000 11164 scope move finished after 82 + 113 ms
00:53:40.044 00.000 11164 Move returns status 0, amount 82
00:53:40.044 00.000 11164 MoveAxis(N, 0, ABG)
00:53:40.044 00.000 11164 Move returns status 0, amount 0
00:53:40.044 00.000 11164 move complete, result=0
00:53:40.044 00.000 11164 worker thread done servicing request
00:53:40.044 00.000 11164 Worker thread wakes up
00:53:40.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:40.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:40.044 00.000 20236 GuideStep: 0.3 px 82 ms WEST, -0.1 px 0 ms NORTH
00:53:41.164 01.120 11164 Exposure complete
00:53:41.178 00.014 11164 worker thread done servicing request
00:53:41.178 00.000 20236 OnExposeComplete: enter
00:53:41.178 00.000 20236 UpdateGuideState(): m_state=6
00:53:41.178 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6594
00:53:41.178 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.31, Mass=68880, SNR=171.3, Peak=10301 HFD=2.8
00:53:41.178 00.000 20236 MultiStar: [#1 -0.35,-0.41,0.93,U] [#2 0.05,0.62,0.24,U] [#3 0.60,0.03,0.27,U] [#4 0.13,-0.01,0.26,U] [#5 0.20,-0.61,0.18,U] [#6 -0.18,-0.02,0.20,U] [#7 0.73,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.69,0.14,U] 
00:53:41.194 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.40, 0.35}
00:53:41.194 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
00:53:41.194 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:53:41.194 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.09 mountY=0.02, mountTheta=2.97
00:53:41.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.01, opts=13)
00:53:41.194 00.000 20236 Enqueuing Move request for scope (0.10, -0.01)
00:53:41.194 00.000 11164 Worker thread wakes up
00:53:41.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:53:41.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:53:41.194 00.000 11164 Moving (0.10, -0.01) raw xDistance=-0.09 yDistance=0.02
00:53:41.194 00.000 11164 BLC: window closed
00:53:41.194 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.294817, 1:0.445573, 2:0.063373
00:53:41.194 00.000 11164 BLC: No correction, Miss < min_move
00:53:41.194 00.000 11164 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
00:53:41.194 00.000 11164 PPEC: input: -0.09, control: 0.05, exposure: 1000
00:53:41.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:41.194 00.000 11164 MoveAxis(W, 13, ABG)
00:53:41.194 00.000 11164 Guiding  Dir = 3, Dur = 13
00:53:41.208 00.014 11164 IsSlewing returns 0
00:53:41.208 00.000 11164 IsGuiding returns 0
00:53:41.209 00.001 11164 PulseGuide returned control before completion, sleep 23
00:53:41.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=36193, med=1796, FiltMin=1737, FiltMax=7439, Gamma=0.280
00:53:41.218 00.009 20236 UpdateGuideState exits: m=68880 SNR=171.3
00:53:41.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.224 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:41.224 00.000 20236 Enqueuing Expose request
00:53:41.240 00.016 11164 IsGuiding returns 0
00:53:41.240 00.000 11164 Move returns status 0, amount 13
00:53:41.240 00.000 11164 MoveAxis(N, 0, ABG)
00:53:41.240 00.000 11164 Move returns status 0, amount 0
00:53:41.240 00.000 11164 move complete, result=0
00:53:41.240 00.000 11164 worker thread done servicing request
00:53:41.240 00.000 11164 Worker thread wakes up
00:53:41.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:41.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:41.240 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:53:42.359 01.119 11164 Exposure complete
00:53:42.375 00.016 11164 worker thread done servicing request
00:53:42.375 00.000 20236 OnExposeComplete: enter
00:53:42.375 00.000 20236 UpdateGuideState(): m_state=6
00:53:42.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6595
00:53:42.391 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.65, Mass=65388, SNR=166.1, Peak=12984 HFD=2.3
00:53:42.391 00.000 20236 MultiStar: [#1 -0.54,-0.43,1.00,U] [#2 -0.09,0.65,0.27,U] [#3 0.56,-0.11,0.28,U] [#4 -0.37,0.19,0.28,U] [#5 0.15,-0.31,0.20,U] [#6 -0.37,-0.08,0.21,U] [#7 0.39,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.13,0.15,U] 
00:53:42.391 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.12}, one-star: {0.08, 0.70}
00:53:42.391 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
00:53:42.391 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:53:42.391 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.51 mountX=0.18 mountY=0.08, mountTheta=0.39
00:53:42.391 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.12, opts=13)
00:53:42.391 00.000 20236 Enqueuing Move request for scope (-0.16, 0.12)
00:53:42.391 00.000 11164 Worker thread wakes up
00:53:42.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
00:53:42.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
00:53:42.391 00.000 11164 Moving (-0.16, 0.12) raw xDistance=0.18 yDistance=0.08
00:53:42.391 00.000 11164 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:53:42.391 00.000 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
00:53:42.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:42.407 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:42.407 00.000 11164 MoveAxis(W, 46, ABG)
00:53:42.407 00.000 11164 Guiding  Dir = 3, Dur = 46
00:53:42.408 00.001 11164 IsSlewing returns 0
00:53:42.408 00.000 11164 IsGuiding returns 0
00:53:42.409 00.001 11164 PulseGuide returned control before completion, sleep 56
00:53:42.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31525, med=1795, FiltMin=1729, FiltMax=7168, Gamma=0.280
00:53:42.420 00.011 20236 UpdateGuideState exits: m=65388 SNR=166.1
00:53:42.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.424 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:42.424 00.000 20236 Enqueuing Expose request
00:53:42.472 00.048 11164 IsGuiding returns 1
00:53:42.472 00.000 11164 scope still moving after pulse duration time elapsed
00:53:42.505 00.033 11164 IsSlewing returns 0
00:53:42.505 00.000 11164 IsGuiding returns 1
00:53:42.537 00.032 11164 IsSlewing returns 0
00:53:42.538 00.001 11164 IsGuiding returns 1
00:53:42.570 00.032 11164 IsSlewing returns 0
00:53:42.570 00.000 11164 IsGuiding returns 1
00:53:42.602 00.032 11164 IsSlewing returns 0
00:53:42.603 00.001 11164 IsGuiding returns 0
00:53:42.603 00.000 11164 scope move finished after 46 + 148 ms
00:53:42.603 00.000 11164 Move returns status 0, amount 46
00:53:42.603 00.000 11164 MoveAxis(N, 0, ABG)
00:53:42.603 00.000 11164 Move returns status 0, amount 0
00:53:42.603 00.000 11164 move complete, result=0
00:53:42.603 00.000 11164 worker thread done servicing request
00:53:42.603 00.000 11164 Worker thread wakes up
00:53:42.603 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
00:53:42.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:42.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:43.729 01.126 11164 Exposure complete
00:53:43.748 00.019 11164 worker thread done servicing request
00:53:43.748 00.000 20236 OnExposeComplete: enter
00:53:43.748 00.000 20236 UpdateGuideState(): m_state=6
00:53:43.761 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6596
00:53:43.763 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.54, Mass=69978, SNR=170.0, Peak=11715 HFD=2.8
00:53:43.765 00.002 20236 MultiStar: [#1 -0.28,-0.65,0.99,U] [#2 0.15,0.57,0.26,U] [#3 0.76,0.11,0.26,U] [#4 -0.23,0.22,0.27,U] [#5 0.33,-0.35,0.18,U] [#6 -0.23,-0.08,0.20,U] [#7 0.35,0.87,0.16,U] [#8 0.11,0.01,0.64,U] 
00:53:43.767 00.002 20236 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.25, 0.58}
00:53:43.769 00.002 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
00:53:43.769 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:53:43.771 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.72 mountX=-0.06 mountY=0.08, mountTheta=2.18
00:53:43.775 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.06, opts=13)
00:53:43.776 00.001 20236 Enqueuing Move request for scope (0.07, 0.06)
00:53:43.778 00.002 11164 Worker thread wakes up
00:53:43.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:53:43.778 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:53:43.778 00.000 11164 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.08
00:53:43.778 00.000 11164 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:53:43.778 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:53:43.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:43.778 00.000 11164 MoveAxis(W, 10, ABG)
00:53:43.778 00.000 11164 Guiding  Dir = 3, Dur = 10
00:53:43.781 00.003 11164 IsSlewing returns 0
00:53:43.781 00.000 11164 IsGuiding returns 0
00:53:43.782 00.001 11164 PulseGuide returned control before completion, sleep 20
00:53:43.782 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31714, med=1796, FiltMin=1733, FiltMax=7156, Gamma=0.280
00:53:43.782 00.000 20236 UpdateGuideState exits: m=69978 SNR=170.0
00:53:43.782 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.797 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:43.797 00.000 20236 Enqueuing Expose request
00:53:43.813 00.016 11164 IsGuiding returns 0
00:53:43.813 00.000 11164 Move returns status 0, amount 10
00:53:43.813 00.000 11164 MoveAxis(N, 0, ABG)
00:53:43.813 00.000 11164 Move returns status 0, amount 0
00:53:43.813 00.000 11164 move complete, result=0
00:53:43.813 00.000 11164 worker thread done servicing request
00:53:43.813 00.000 11164 Worker thread wakes up
00:53:43.813 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:43.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:43.815 00.002 20236 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:53:44.931 01.116 11164 Exposure complete
00:53:44.947 00.016 11164 worker thread done servicing request
00:53:44.947 00.000 20236 OnExposeComplete: enter
00:53:44.947 00.000 20236 UpdateGuideState(): m_state=6
00:53:44.947 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6597
00:53:44.947 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.53, Mass=69561, SNR=173.8, Peak=13417 HFD=2.5
00:53:44.962 00.015 20236 MultiStar: [#1 -0.49,-0.42,0.97,U] [#2 -0.26,0.57,0.25,U] [#3 0.48,0.05,0.26,U] [#4 -0.26,0.24,0.27,U] [#5 0.09,-0.44,0.19,U] [#6 -0.24,-0.20,0.20,U] [#7 0.28,0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.21,0.15,U] 
00:53:44.965 00.003 20236 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {0.14, 0.58}
00:53:44.965 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
00:53:44.965 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:53:44.965 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.45 mountX=0.16 mountY=0.08, mountTheta=0.45
00:53:44.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
00:53:44.965 00.000 20236 Enqueuing Move request for scope (-0.14, 0.11)
00:53:44.965 00.000 11164 Worker thread wakes up
00:53:44.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:53:44.965 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:53:44.965 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.08
00:53:44.965 00.000 11164 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:53:44.965 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
00:53:44.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:44.965 00.000 11164 MoveAxis(W, 41, ABG)
00:53:44.965 00.000 11164 Guiding  Dir = 3, Dur = 41
00:53:44.978 00.013 11164 IsSlewing returns 0
00:53:44.978 00.000 11164 IsGuiding returns 0
00:53:44.978 00.000 11164 PulseGuide returned control before completion, sleep 51
00:53:44.978 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32193, med=1796, FiltMin=1737, FiltMax=7341, Gamma=0.280
00:53:44.994 00.016 20236 UpdateGuideState exits: m=69561 SNR=173.8
00:53:44.996 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.998 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:44.998 00.000 20236 Enqueuing Expose request
00:53:45.042 00.044 11164 IsGuiding returns 1
00:53:45.043 00.001 11164 scope still moving after pulse duration time elapsed
00:53:45.075 00.032 11164 IsSlewing returns 0
00:53:45.075 00.000 11164 IsGuiding returns 1
00:53:45.108 00.033 11164 IsSlewing returns 0
00:53:45.109 00.001 11164 IsGuiding returns 1
00:53:45.141 00.032 11164 IsSlewing returns 0
00:53:45.142 00.001 11164 IsGuiding returns 0
00:53:45.142 00.000 11164 scope move finished after 41 + 123 ms
00:53:45.142 00.000 11164 Move returns status 0, amount 41
00:53:45.142 00.000 11164 MoveAxis(N, 0, ABG)
00:53:45.142 00.000 11164 Move returns status 0, amount 0
00:53:45.142 00.000 11164 move complete, result=0
00:53:45.142 00.000 11164 worker thread done servicing request
00:53:45.142 00.000 11164 Worker thread wakes up
00:53:45.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:45.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:45.142 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
00:53:46.260 01.118 11164 Exposure complete
00:53:46.288 00.028 11164 worker thread done servicing request
00:53:46.288 00.000 20236 OnExposeComplete: enter
00:53:46.292 00.004 20236 UpdateGuideState(): m_state=6
00:53:46.294 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6598
00:53:46.294 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.50, Mass=66032, SNR=169.4, Peak=10733 HFD=3.0
00:53:46.296 00.002 20236 MultiStar: [#1 -0.20,-0.69,0.98,U] [#2 0.16,0.57,0.27,U] [#3 0.81,-0.03,0.29,U] [#4 0.01,0.13,0.28,U] [#5 -0.02,-0.49,0.21,U] [#6 -0.12,-0.29,0.23,U] [#7 0.61,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.07,0.15,U] 
00:53:46.298 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.34, 0.54}
00:53:46.300 00.002 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:53:46.302 00.002 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:53:46.304 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.10 mountX=-0.10 mountY=0.01, mountTheta=3.00
00:53:46.308 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.01, opts=13)
00:53:46.308 00.000 20236 Enqueuing Move request for scope (0.10, -0.01)
00:53:46.308 00.000 11164 Worker thread wakes up
00:53:46.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:53:46.308 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:53:46.308 00.000 11164 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.01
00:53:46.308 00.000 11164 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:53:46.308 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
00:53:46.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:46.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:46.308 00.000 11164 MoveAxis(W, 13, ABG)
00:53:46.308 00.000 11164 Guiding  Dir = 3, Dur = 13
00:53:46.315 00.007 11164 IsSlewing returns 0
00:53:46.315 00.000 11164 IsGuiding returns 0
00:53:46.316 00.001 11164 PulseGuide returned control before completion, sleep 23
00:53:46.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32212, med=1796, FiltMin=1730, FiltMax=6688, Gamma=0.280
00:53:46.329 00.013 20236 UpdateGuideState exits: m=66032 SNR=169.4
00:53:46.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.332 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:46.332 00.000 20236 Enqueuing Expose request
00:53:46.347 00.015 11164 IsGuiding returns 0
00:53:46.348 00.001 11164 Move returns status 0, amount 13
00:53:46.348 00.000 11164 MoveAxis(N, 0, ABG)
00:53:46.348 00.000 11164 Move returns status 0, amount 0
00:53:46.348 00.000 11164 move complete, result=0
00:53:46.348 00.000 11164 worker thread done servicing request
00:53:46.348 00.000 11164 Worker thread wakes up
00:53:46.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:46.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:46.348 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:53:47.463 01.115 11164 Exposure complete
00:53:47.488 00.025 11164 worker thread done servicing request
00:53:47.488 00.000 20236 OnExposeComplete: enter
00:53:47.488 00.000 20236 UpdateGuideState(): m_state=6
00:53:47.488 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6599
00:53:47.494 00.006 20236 Star::Find returns 1 (0), X=279.19, Y=561.48, Mass=66364, SNR=172.7, Peak=11094 HFD=2.6
00:53:47.494 00.000 20236 MultiStar: [#1 -0.47,-0.42,0.94,U] [#2 0.05,0.48,0.26,U] [#3 0.58,-0.04,0.27,U] [#4 -0.27,0.09,0.25,U] [#5 0.27,-0.45,0.18,U] [#6 -0.42,-0.26,0.20,U] [#7 0.54,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.12,0.17,U] 
00:53:47.494 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {0.12, 0.52}
00:53:47.494 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
00:53:47.494 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:53:47.494 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=0.10 mountY=0.03, mountTheta=0.33
00:53:47.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.05, opts=13)
00:53:47.494 00.000 20236 Enqueuing Move request for scope (-0.08, 0.05)
00:53:47.494 00.000 11164 Worker thread wakes up
00:53:47.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:53:47.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:53:47.494 00.000 11164 Moving (-0.08, 0.05) raw xDistance=0.10 yDistance=0.03
00:53:47.511 00.017 11164 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:47.511 00.000 11164 PPEC: input: 0.10, control: 0.06, exposure: 1000
00:53:47.511 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:47.511 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:47.511 00.000 11164 MoveAxis(W, 16, ABG)
00:53:47.511 00.000 11164 Guiding  Dir = 3, Dur = 16
00:53:47.512 00.001 11164 IsSlewing returns 0
00:53:47.512 00.000 11164 IsGuiding returns 0
00:53:47.513 00.001 11164 PulseGuide returned control before completion, sleep 26
00:53:47.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33368, med=1795, FiltMin=1732, FiltMax=7895, Gamma=0.280
00:53:47.513 00.000 20236 UpdateGuideState exits: m=66364 SNR=172.7
00:53:47.529 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.533 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:47.533 00.000 20236 Enqueuing Expose request
00:53:47.545 00.012 11164 IsGuiding returns 0
00:53:47.545 00.000 11164 Move returns status 0, amount 16
00:53:47.545 00.000 11164 MoveAxis(N, 0, ABG)
00:53:47.545 00.000 11164 Move returns status 0, amount 0
00:53:47.545 00.000 11164 move complete, result=0
00:53:47.545 00.000 11164 worker thread done servicing request
00:53:47.545 00.000 11164 Worker thread wakes up
00:53:47.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:47.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:47.545 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
00:53:48.665 01.120 11164 Exposure complete
00:53:48.681 00.016 11164 worker thread done servicing request
00:53:48.681 00.000 20236 OnExposeComplete: enter
00:53:48.681 00.000 20236 UpdateGuideState(): m_state=6
00:53:48.681 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6600
00:53:48.681 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.58, Mass=66582, SNR=168.7, Peak=11254 HFD=2.5
00:53:48.697 00.016 20236 MultiStar: [#1 -0.24,-0.44,1.00,U] [#2 0.07,0.61,0.29,U] [#3 1.00,0.11,0.28,U] [#4 0.08,0.14,0.27,U] [#5 0.49,-0.50,0.17,U] [#6 0.22,-0.08,0.21,U] [#7 0.78,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.45,0.17,U] 
00:53:48.697 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.09}, one-star: {0.40, 0.62}
00:53:48.697 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
00:53:48.697 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:53:48.697 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.42 mountX=-0.17 mountY=0.13, mountTheta=2.48
00:53:48.697 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.09, opts=13)
00:53:48.697 00.000 20236 Enqueuing Move request for scope (0.19, 0.09)
00:53:48.697 00.000 11164 Worker thread wakes up
00:53:48.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
00:53:48.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
00:53:48.697 00.000 11164 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.13
00:53:48.697 00.000 11164 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:53:48.697 00.000 11164 PPEC: input: -0.17, control: -0.15, exposure: 1000
00:53:48.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:48.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:48.697 00.000 11164 MoveAxis(E, 36, ABG)
00:53:48.697 00.000 11164 Guiding  Dir = 2, Dur = 36
00:53:48.712 00.015 11164 IsSlewing returns 0
00:53:48.713 00.001 11164 IsGuiding returns 0
00:53:48.713 00.000 11164 PulseGuide returned control before completion, sleep 46
00:53:48.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32078, med=1795, FiltMin=1735, FiltMax=6718, Gamma=0.280
00:53:48.713 00.000 20236 UpdateGuideState exits: m=66582 SNR=168.7
00:53:48.713 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.728 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:48.728 00.000 20236 Enqueuing Expose request
00:53:48.761 00.033 11164 IsGuiding returns 1
00:53:48.761 00.000 11164 scope still moving after pulse duration time elapsed
00:53:48.793 00.032 11164 IsSlewing returns 0
00:53:48.793 00.000 11164 IsGuiding returns 1
00:53:48.826 00.033 11164 IsSlewing returns 0
00:53:48.826 00.000 11164 IsGuiding returns 1
00:53:48.858 00.032 11164 IsSlewing returns 0
00:53:48.858 00.000 11164 IsGuiding returns 1
00:53:48.891 00.033 11164 IsSlewing returns 0
00:53:48.891 00.000 11164 IsGuiding returns 0
00:53:48.891 00.000 11164 scope move finished after 36 + 142 ms
00:53:48.891 00.000 11164 Move returns status 0, amount 36
00:53:48.891 00.000 11164 MoveAxis(N, 0, ABG)
00:53:48.891 00.000 11164 Move returns status 0, amount 0
00:53:48.891 00.000 11164 move complete, result=0
00:53:48.891 00.000 11164 worker thread done servicing request
00:53:48.891 00.000 11164 Worker thread wakes up
00:53:48.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:48.891 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
00:53:48.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:50.007 01.116 11164 Exposure complete
00:53:50.034 00.027 11164 worker thread done servicing request
00:53:50.034 00.000 20236 OnExposeComplete: enter
00:53:50.034 00.000 20236 UpdateGuideState(): m_state=6
00:53:50.034 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6601
00:53:50.039 00.005 20236 Star::Find returns 1 (0), X=278.96, Y=561.60, Mass=65708, SNR=169.8, Peak=12953 HFD=2.3
00:53:50.039 00.000 20236 MultiStar: [#1 -0.91,-0.22,0.98,U] [#2 -0.57,0.81,0.29,U] [#3 0.22,0.36,0.26,U] [#4 -0.57,0.23,0.29,U] [#5 -0.35,-0.16,0.21,U] [#6 -0.88,0.18,0.20,U] [#7 -0.04,0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.07,0.15,U] 
00:53:50.039 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.25}, one-star: {-0.12, 0.65}
00:53:50.039 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
00:53:50.039 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:53:50.039 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.67 mountX=0.54 mountY=0.13, mountTheta=0.23
00:53:50.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.25, opts=13)
00:53:50.055 00.016 20236 Enqueuing Move request for scope (-0.49, 0.25)
00:53:50.055 00.000 11164 Worker thread wakes up
00:53:50.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
00:53:50.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
00:53:50.055 00.000 11164 Moving (-0.49, 0.25) raw xDistance=0.54 yDistance=0.13
00:53:50.055 00.000 11164 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:53:50.055 00.000 11164 PPEC: input: 0.54, control: 0.42, exposure: 1000
00:53:50.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:50.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:50.055 00.000 11164 MoveAxis(W, 106, ABG)
00:53:50.055 00.000 11164 Guiding  Dir = 3, Dur = 106
00:53:50.059 00.004 11164 IsSlewing returns 0
00:53:50.059 00.000 11164 IsGuiding returns 0
00:53:50.060 00.001 11164 PulseGuide returned control before completion, sleep 116
00:53:50.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34426, med=1795, FiltMin=1736, FiltMax=6069, Gamma=0.280
00:53:50.060 00.000 20236 UpdateGuideState exits: m=65708 SNR=169.8
00:53:50.060 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.075 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:50.075 00.000 20236 Enqueuing Expose request
00:53:50.186 00.111 11164 IsGuiding returns 1
00:53:50.186 00.000 11164 scope still moving after pulse duration time elapsed
00:53:50.219 00.033 11164 IsSlewing returns 0
00:53:50.219 00.000 11164 IsGuiding returns 0
00:53:50.219 00.000 11164 scope move finished after 106 + 53 ms
00:53:50.219 00.000 11164 Move returns status 0, amount 106
00:53:50.219 00.000 11164 MoveAxis(N, 0, ABG)
00:53:50.219 00.000 11164 Move returns status 0, amount 0
00:53:50.219 00.000 11164 move complete, result=0
00:53:50.219 00.000 11164 worker thread done servicing request
00:53:50.219 00.000 11164 Worker thread wakes up
00:53:50.219 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:50.219 00.000 20236 GuideStep: 0.5 px 106 ms WEST, 0.1 px 0 ms NORTH
00:53:50.219 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:51.338 01.119 11164 Exposure complete
00:53:51.361 00.023 11164 worker thread done servicing request
00:53:51.361 00.000 20236 OnExposeComplete: enter
00:53:51.363 00.002 20236 UpdateGuideState(): m_state=6
00:53:51.365 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6602
00:53:51.367 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.47, Mass=65415, SNR=169.8, Peak=10897 HFD=2.9
00:53:51.367 00.000 20236 MultiStar: [#1 -0.20,-0.63,0.99,U] [#2 0.18,0.67,0.24,U] [#3 0.80,0.10,0.29,U] [#4 -0.01,0.08,0.27,U] [#5 0.35,-0.47,0.19,U] [#6 -0.11,-0.21,0.23,U] [#7 0.74,0.74,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.25,0.15,U] 
00:53:51.369 00.002 20236 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.26, 0.51}
00:53:51.371 00.002 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
00:53:51.373 00.002 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:53:51.373 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=-0.11 mountY=0.07, mountTheta=2.60
00:53:51.377 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.04, opts=13)
00:53:51.379 00.002 20236 Enqueuing Move request for scope (0.12, 0.04)
00:53:51.381 00.002 11164 Worker thread wakes up
00:53:51.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
00:53:51.381 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
00:53:51.381 00.000 11164 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.07
00:53:51.381 00.000 11164 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:53:51.381 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:53:51.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:51.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:53:51.381 00.000 11164 MoveAxis(E, 6, ABG)
00:53:51.381 00.000 11164 Guiding  Dir = 2, Dur = 6
00:53:51.383 00.002 11164 IsSlewing returns 0
00:53:51.383 00.000 11164 IsGuiding returns 0
00:53:51.383 00.000 11164 PulseGuide returned control before completion, sleep 16
00:53:51.384 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33732, med=1795, FiltMin=1733, FiltMax=7004, Gamma=0.280
00:53:51.390 00.006 20236 UpdateGuideState exits: m=65415 SNR=169.8
00:53:51.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.399 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:51.399 00.000 20236 Enqueuing Expose request
00:53:51.415 00.016 11164 IsGuiding returns 0
00:53:51.415 00.000 11164 Move returns status 0, amount 6
00:53:51.415 00.000 11164 MoveAxis(N, 0, ABG)
00:53:51.415 00.000 11164 Move returns status 0, amount 0
00:53:51.415 00.000 11164 move complete, result=0
00:53:51.415 00.000 11164 worker thread done servicing request
00:53:51.415 00.000 11164 Worker thread wakes up
00:53:51.415 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:51.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:51.416 00.001 20236 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:53:52.534 01.118 11164 Exposure complete
00:53:52.547 00.013 11164 worker thread done servicing request
00:53:52.547 00.000 20236 OnExposeComplete: enter
00:53:52.563 00.016 20236 UpdateGuideState(): m_state=6
00:53:52.563 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6603
00:53:52.563 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.09, Mass=67467, SNR=170.4, Peak=9492 HFD=2.4
00:53:52.563 00.000 20236 MultiStar: [#1 -0.12,-0.81,0.99,U] [#2 0.04,0.24,0.27,U] [#3 0.95,-0.30,0.27,U] [#4 0.07,-0.33,0.27,U] [#5 0.29,-0.65,0.17,U] [#6 -0.01,-0.41,0.22,U] [#7 1.09,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.75,0.14,U] 
00:53:52.563 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.32}, one-star: {0.44, 0.13}
00:53:52.563 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
00:53:52.563 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:53:52.563 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.38 cameraTheta=-0.96 mountX=-0.29 mountY=-0.25, mountTheta=-2.42
00:53:52.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.32, opts=13)
00:53:52.579 00.016 20236 Enqueuing Move request for scope (0.22, -0.32)
00:53:52.579 00.000 11164 Worker thread wakes up
00:53:52.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
00:53:52.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
00:53:52.579 00.000 11164 Moving (0.22, -0.32) raw xDistance=-0.29 yDistance=-0.25
00:53:52.579 00.000 11164 PPEC rslt: input = -0.29, final = -0.29, react = -0.23, pred = -0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:53:52.579 00.000 11164 PPEC: input: -0.29, control: -0.29, exposure: 1000
00:53:52.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:53:52.579 00.000 11164 MoveAxis(E, 73, ABG)
00:53:52.579 00.000 11164 Guiding  Dir = 2, Dur = 73
00:53:52.584 00.005 11164 IsSlewing returns 0
00:53:52.584 00.000 11164 IsGuiding returns 0
00:53:52.584 00.000 11164 PulseGuide returned control before completion, sleep 83
00:53:52.585 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33097, med=1796, FiltMin=1732, FiltMax=7371, Gamma=0.280
00:53:52.585 00.000 20236 UpdateGuideState exits: m=67467 SNR=170.4
00:53:52.585 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:52.600 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:52.600 00.000 20236 Enqueuing Expose request
00:53:52.680 00.080 11164 IsGuiding returns 1
00:53:52.680 00.000 11164 scope still moving after pulse duration time elapsed
00:53:52.712 00.032 11164 IsSlewing returns 0
00:53:52.713 00.001 11164 IsGuiding returns 1
00:53:52.745 00.032 11164 IsSlewing returns 0
00:53:52.745 00.000 11164 IsGuiding returns 0
00:53:52.745 00.000 11164 scope move finished after 73 + 88 ms
00:53:52.745 00.000 11164 Move returns status 0, amount 73
00:53:52.745 00.000 11164 MoveAxis(N, 29, ABG)
00:53:52.745 00.000 11164 Guiding  Dir = 0, Dur = 29
00:53:52.746 00.001 11164 IsSlewing returns 0
00:53:52.746 00.000 11164 IsGuiding returns 0
00:53:52.747 00.001 11164 PulseGuide returned control before completion, sleep 39
00:53:52.816 00.069 11164 IsGuiding returns 1
00:53:52.817 00.001 11164 scope still moving after pulse duration time elapsed
00:53:52.849 00.032 11164 IsSlewing returns 0
00:53:52.850 00.001 11164 IsGuiding returns 1
00:53:52.883 00.033 11164 IsSlewing returns 0
00:53:52.883 00.000 11164 IsGuiding returns 1
00:53:52.916 00.033 11164 IsSlewing returns 0
00:53:52.916 00.000 11164 IsGuiding returns 1
00:53:52.949 00.033 11164 IsSlewing returns 0
00:53:52.949 00.000 11164 IsGuiding returns 1
00:53:52.982 00.033 11164 IsSlewing returns 0
00:53:52.983 00.001 11164 IsGuiding returns 0
00:53:52.983 00.000 11164 scope move finished after 29 + 207 ms
00:53:52.983 00.000 11164 Move returns status 0, amount 29
00:53:52.983 00.000 11164 move complete, result=0
00:53:52.983 00.000 11164 worker thread done servicing request
00:53:52.983 00.000 11164 Worker thread wakes up
00:53:52.983 00.000 20236 GuideStep: -0.3 px 73 ms EAST, -0.3 px 29 ms NORTH
00:53:52.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:52.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:54.119 01.136 11164 Exposure complete
00:53:54.141 00.022 11164 worker thread done servicing request
00:53:54.141 00.000 20236 OnExposeComplete: enter
00:53:54.143 00.002 20236 UpdateGuideState(): m_state=6
00:53:54.145 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6604
00:53:54.147 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.59, Mass=66810, SNR=169.0, Peak=13351 HFD=2.5
00:53:54.149 00.002 20236 MultiStar: [#1 -0.31,-0.24,0.99,U] [#2 -0.13,1.06,0.29,U] [#3 0.75,0.51,0.28,U] [#4 -0.35,0.16,0.24,U] [#5 0.11,-0.53,0.18,U] [#6 -0.50,0.06,0.21,U] [#7 0.38,0.77,0.15,U] [#8 0.10,0.01,0.56,U] 
00:53:54.151 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.24}, one-star: {0.13, 0.64}
00:53:54.151 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
00:53:54.151 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:53:54.151 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.63 mountX=0.07 mountY=0.23, mountTheta=1.27
00:53:54.159 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.24, opts=13)
00:53:54.164 00.005 20236 Enqueuing Move request for scope (-0.01, 0.24)
00:53:54.164 00.000 11164 Worker thread wakes up
00:53:54.166 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
00:53:54.166 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
00:53:54.166 00.000 11164 Moving (-0.01, 0.24) raw xDistance=0.07 yDistance=0.23
00:53:54.166 00.000 11164 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
00:53:54.166 00.000 11164 PPEC: input: 0.07, control: -0.14, exposure: 1000
00:53:54.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:54.167 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:53:54.167 00.000 11164 MoveAxis(E, 35, ABG)
00:53:54.167 00.000 11164 Guiding  Dir = 2, Dur = 35
00:53:54.167 00.000 11164 IsSlewing returns 0
00:53:54.167 00.000 11164 IsGuiding returns 0
00:53:54.168 00.001 11164 PulseGuide returned control before completion, sleep 45
00:53:54.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32190, med=1796, FiltMin=1731, FiltMax=7193, Gamma=0.280
00:53:54.177 00.009 20236 UpdateGuideState exits: m=66810 SNR=169.0
00:53:54.183 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:54.187 00.004 20236 Enqueuing Expose request
00:53:54.215 00.028 11164 IsGuiding returns 1
00:53:54.215 00.000 11164 scope still moving after pulse duration time elapsed
00:53:54.246 00.031 11164 IsSlewing returns 0
00:53:54.247 00.001 11164 IsGuiding returns 1
00:53:54.278 00.031 11164 IsSlewing returns 0
00:53:54.278 00.000 11164 IsGuiding returns 1
00:53:54.310 00.032 11164 IsSlewing returns 0
00:53:54.310 00.000 11164 IsGuiding returns 1
00:53:54.342 00.032 11164 IsSlewing returns 0
00:53:54.342 00.000 11164 IsGuiding returns 1
00:53:54.365 00.023 11164 IsSlewing returns 0
00:53:54.365 00.000 11164 IsGuiding returns 1
00:53:54.397 00.032 11164 IsSlewing returns 0
00:53:54.398 00.001 11164 IsGuiding returns 0
00:53:54.398 00.000 11164 scope move finished after 35 + 194 ms
00:53:54.398 00.000 11164 Move returns status 0, amount 35
00:53:54.398 00.000 11164 MoveAxis(N, 0, ABG)
00:53:54.398 00.000 11164 Move returns status 0, amount 0
00:53:54.398 00.000 11164 move complete, result=0
00:53:54.398 00.000 11164 worker thread done servicing request
00:53:54.398 00.000 11164 Worker thread wakes up
00:53:54.398 00.000 20236 GuideStep: 0.1 px 35 ms EAST, 0.2 px 0 ms NORTH
00:53:54.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:54.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:55.528 01.130 11164 Exposure complete
00:53:55.557 00.029 11164 worker thread done servicing request
00:53:55.557 00.000 20236 OnExposeComplete: enter
00:53:55.563 00.006 20236 UpdateGuideState(): m_state=6
00:53:55.565 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6605
00:53:55.567 00.002 20236 Star::Find returns 1 (0), X=278.52, Y=561.85, Mass=66706, SNR=169.2, Peak=14464 HFD=2.0
00:53:55.569 00.002 20236 MultiStar: [#1 -1.06,0.06,1.01,U] [#2 -0.93,0.96,0.27,U] [#3 -0.04,0.40,0.27,U] [#4 -0.94,0.44,0.28,U] [#5 -0.58,-0.21,0.19,U] [#6 -1.15,0.40,0.21,U] [#7 -0.34,0.79,0.14,U] [#8 0.41,0.03,0.57,U] 
00:53:55.571 00.002 20236 refined, 8 included, MultiStar: {-0.59, 0.41}, one-star: {-0.56, 0.89}
00:53:55.573 00.002 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
00:53:55.575 00.002 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:53:55.577 00.002 20236 CameraToMount -- cameraX=-0.59 cameraY=0.41 hyp=0.72 cameraTheta=2.53 mountX=0.67 mountY=0.26, mountTheta=0.37
00:53:55.577 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.41, opts=13)
00:53:55.587 00.010 20236 Enqueuing Move request for scope (-0.59, 0.41)
00:53:55.588 00.001 11164 Worker thread wakes up
00:53:55.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.41) opts 0xd
00:53:55.588 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.41)
00:53:55.588 00.000 11164 Moving (-0.59, 0.41) raw xDistance=0.67 yDistance=0.26
00:53:55.591 00.003 11164 PPEC rslt: input = 0.67, final = 0.38, react = 0.54, pred = -0.16, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:53:55.591 00.000 11164 PPEC: input: 0.67, control: 0.38, exposure: 1000
00:53:55.591 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:55.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:53:55.591 00.000 11164 MoveAxis(W, 95, ABG)
00:53:55.591 00.000 11164 Guiding  Dir = 3, Dur = 95
00:53:55.592 00.001 11164 IsSlewing returns 0
00:53:55.592 00.000 11164 IsGuiding returns 0
00:53:55.592 00.000 11164 PulseGuide returned control before completion, sleep 105
00:53:55.593 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32955, med=1795, FiltMin=1732, FiltMax=6881, Gamma=0.280
00:53:55.608 00.015 20236 UpdateGuideState exits: m=66706 SNR=169.2
00:53:55.609 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:55.609 00.000 20236 Enqueuing Expose request
00:53:55.703 00.094 11164 IsGuiding returns 1
00:53:55.704 00.001 11164 scope still moving after pulse duration time elapsed
00:53:55.735 00.031 11164 IsSlewing returns 0
00:53:55.735 00.000 11164 IsGuiding returns 1
00:53:55.767 00.032 11164 IsSlewing returns 0
00:53:55.767 00.000 11164 IsGuiding returns 1
00:53:55.799 00.032 11164 IsSlewing returns 0
00:53:55.799 00.000 11164 IsGuiding returns 0
00:53:55.799 00.000 11164 scope move finished after 95 + 111 ms
00:53:55.799 00.000 11164 Move returns status 0, amount 95
00:53:55.799 00.000 11164 MoveAxis(N, 0, ABG)
00:53:55.799 00.000 11164 Move returns status 0, amount 0
00:53:55.799 00.000 11164 move complete, result=0
00:53:55.799 00.000 11164 worker thread done servicing request
00:53:55.799 00.000 11164 Worker thread wakes up
00:53:55.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:55.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:55.799 00.000 20236 GuideStep: 0.7 px 95 ms WEST, 0.3 px 0 ms NORTH
00:53:56.933 01.134 11164 Exposure complete
00:53:56.958 00.025 11164 worker thread done servicing request
00:53:56.958 00.000 20236 OnExposeComplete: enter
00:53:56.965 00.007 20236 UpdateGuideState(): m_state=6
00:53:56.968 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6606
00:53:56.968 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.66, Mass=68234, SNR=166.9, Peak=13558 HFD=2.3
00:53:56.968 00.000 20236 MultiStar: [#1 -0.76,-0.25,0.98,U] [#2 -0.49,0.74,0.30,U] [#3 0.44,0.22,0.29,U] [#4 -0.34,0.20,0.27,U] [#5 -0.10,-0.70,0.19,U] [#6 -0.59,0.33,0.22,U] [#7 0.15,0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,0.38,0.14,U] 
00:53:56.976 00.008 20236 refined, 8 included, MultiStar: {-0.34, 0.25}, one-star: {-0.10, 0.70}
00:53:56.976 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
00:53:56.976 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:53:56.976 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.25 hyp=0.42 cameraTheta=2.52 mountX=0.39 mountY=0.16, mountTheta=0.38
00:53:56.990 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.25, opts=13)
00:53:56.995 00.005 20236 Enqueuing Move request for scope (-0.34, 0.25)
00:53:56.995 00.000 11164 Worker thread wakes up
00:53:56.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.25) opts 0xd
00:53:56.995 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.25)
00:53:56.995 00.000 11164 Moving (-0.34, 0.25) raw xDistance=0.39 yDistance=0.16
00:53:56.995 00.000 11164 PPEC rslt: input = 0.39, final = 0.16, react = 0.31, pred = -0.16, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:53:56.999 00.004 11164 PPEC: input: 0.39, control: 0.16, exposure: 1000
00:53:56.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:56.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:56.999 00.000 11164 MoveAxis(W, 40, ABG)
00:53:56.999 00.000 11164 Guiding  Dir = 3, Dur = 40
00:53:57.000 00.001 11164 IsSlewing returns 0
00:53:57.000 00.000 11164 IsGuiding returns 0
00:53:57.001 00.001 11164 PulseGuide returned control before completion, sleep 50
00:53:57.005 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33636, med=1795, FiltMin=1737, FiltMax=7824, Gamma=0.280
00:53:57.020 00.015 20236 UpdateGuideState exits: m=68234 SNR=166.9
00:53:57.022 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.025 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:57.025 00.000 20236 Enqueuing Expose request
00:53:57.064 00.039 11164 IsGuiding returns 1
00:53:57.065 00.001 11164 scope still moving after pulse duration time elapsed
00:53:57.097 00.032 11164 IsSlewing returns 0
00:53:57.111 00.014 11164 IsGuiding returns 1
00:53:57.143 00.032 11164 IsSlewing returns 0
00:53:57.144 00.001 11164 IsGuiding returns 1
00:53:57.175 00.031 11164 IsSlewing returns 0
00:53:57.176 00.001 11164 IsGuiding returns 0
00:53:57.176 00.000 11164 scope move finished after 40 + 135 ms
00:53:57.176 00.000 11164 Move returns status 0, amount 40
00:53:57.176 00.000 11164 MoveAxis(N, 0, ABG)
00:53:57.176 00.000 11164 Move returns status 0, amount 0
00:53:57.176 00.000 11164 move complete, result=0
00:53:57.177 00.001 11164 worker thread done servicing request
00:53:57.177 00.000 11164 Worker thread wakes up
00:53:57.177 00.000 20236 GuideStep: 0.4 px 40 ms WEST, 0.2 px 0 ms NORTH
00:53:57.177 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:57.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:58.297 01.120 11164 Exposure complete
00:53:58.315 00.018 11164 worker thread done servicing request
00:53:58.315 00.000 20236 OnExposeComplete: enter
00:53:58.315 00.000 20236 UpdateGuideState(): m_state=6
00:53:58.315 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6607
00:53:58.325 00.010 20236 Star::Find returns 1 (0), X=278.92, Y=561.47, Mass=64239, SNR=165.3, Peak=11230 HFD=2.4
00:53:58.325 00.000 20236 MultiStar: [#1 -0.80,-0.66,1.02,U] [#2 -0.38,0.56,0.27,U] [#3 0.13,0.14,0.27,U] [#4 -0.62,-0.06,0.27,U] [#5 -0.19,-0.59,0.20,U] [#6 -0.76,-0.20,0.23,U] [#7 0.01,0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.79,0.13,U] 
00:53:58.329 00.004 20236 refined, 8 included, MultiStar: {-0.44, -0.05}, one-star: {-0.15, 0.51}
00:53:58.329 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
00:53:58.329 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:53:58.329 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=-0.05 hyp=0.44 cameraTheta=-3.03 mountX=0.41 mountY=-0.15, mountTheta=-0.35
00:53:58.335 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=-0.05, opts=13)
00:53:58.335 00.000 20236 Enqueuing Move request for scope (-0.44, -0.05)
00:53:58.340 00.005 11164 Worker thread wakes up
00:53:58.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.05) opts 0xd
00:53:58.340 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, -0.05)
00:53:58.340 00.000 11164 Moving (-0.44, -0.05) raw xDistance=0.41 yDistance=-0.15
00:53:58.340 00.000 11164 PPEC rslt: input = 0.41, final = 0.22, react = 0.33, pred = -0.11, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:53:58.340 00.000 11164 PPEC: input: 0.41, control: 0.22, exposure: 1000
00:53:58.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:58.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:53:58.340 00.000 11164 MoveAxis(W, 56, ABG)
00:53:58.340 00.000 11164 Guiding  Dir = 3, Dur = 56
00:53:58.343 00.003 11164 IsSlewing returns 0
00:53:58.344 00.001 11164 IsGuiding returns 0
00:53:58.344 00.000 11164 PulseGuide returned control before completion, sleep 66
00:53:58.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32845, med=1795, FiltMin=1726, FiltMax=6667, Gamma=0.280
00:53:58.355 00.010 20236 UpdateGuideState exits: m=64239 SNR=165.3
00:53:58.359 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.362 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:58.364 00.002 20236 Enqueuing Expose request
00:53:58.423 00.059 11164 IsGuiding returns 1
00:53:58.423 00.000 11164 scope still moving after pulse duration time elapsed
00:53:58.454 00.031 11164 IsSlewing returns 0
00:53:58.454 00.000 11164 IsGuiding returns 1
00:53:58.486 00.032 11164 IsSlewing returns 0
00:53:58.488 00.002 11164 IsGuiding returns 1
00:53:58.520 00.032 11164 IsSlewing returns 0
00:53:58.520 00.000 11164 IsGuiding returns 1
00:53:58.553 00.033 11164 IsSlewing returns 0
00:53:58.553 00.000 11164 IsGuiding returns 1
00:53:58.586 00.033 11164 IsSlewing returns 0
00:53:58.587 00.001 11164 IsGuiding returns 0
00:53:58.587 00.000 11164 scope move finished after 56 + 187 ms
00:53:58.587 00.000 11164 Move returns status 0, amount 56
00:53:58.587 00.000 11164 MoveAxis(N, 0, ABG)
00:53:58.587 00.000 11164 Move returns status 0, amount 0
00:53:58.587 00.000 11164 move complete, result=0
00:53:58.587 00.000 11164 worker thread done servicing request
00:53:58.587 00.000 11164 Worker thread wakes up
00:53:58.587 00.000 20236 GuideStep: 0.4 px 56 ms WEST, -0.2 px 0 ms NORTH
00:53:58.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:53:58.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:53:59.707 01.120 11164 Exposure complete
00:53:59.723 00.016 11164 worker thread done servicing request
00:53:59.723 00.000 20236 OnExposeComplete: enter
00:53:59.723 00.000 20236 UpdateGuideState(): m_state=6
00:53:59.723 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6608
00:53:59.723 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.99, Mass=64438, SNR=166.2, Peak=8194 HFD=2.3
00:53:59.739 00.016 20236 MultiStar: [#1 -0.38,-0.88,0.97,U] [#2 -0.05,0.29,0.28,U] [#3 0.62,0.14,0.26,U] [#4 -0.02,-0.38,0.29,U] [#5 0.13,-0.71,0.19,U] [#6 -0.39,-0.25,0.22,U] [#7 0.49,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.54,0.13,U] 
00:53:59.739 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.29}, one-star: {0.40, 0.04}
00:53:59.739 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
00:53:59.739 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:53:59.739 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.45 mountX=-0.10 mountY=-0.27, mountTheta=-1.93
00:53:59.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.29, opts=13)
00:53:59.739 00.000 20236 Enqueuing Move request for scope (0.03, -0.29)
00:53:59.739 00.000 11164 Worker thread wakes up
00:53:59.739 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
00:53:59.739 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
00:53:59.739 00.000 11164 Moving (0.03, -0.29) raw xDistance=-0.10 yDistance=-0.27
00:53:59.739 00.000 11164 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:53:59.739 00.000 11164 PPEC: input: -0.10, control: -0.09, exposure: 1000
00:53:59.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:53:59.739 00.000 11164 MoveAxis(E, 21, ABG)
00:53:59.739 00.000 11164 Guiding  Dir = 2, Dur = 21
00:53:59.754 00.015 11164 IsSlewing returns 0
00:53:59.754 00.000 11164 IsGuiding returns 0
00:53:59.754 00.000 11164 PulseGuide returned control before completion, sleep 31
00:53:59.754 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30790, med=1796, FiltMin=1731, FiltMax=6816, Gamma=0.280
00:53:59.762 00.008 20236 UpdateGuideState exits: m=64438 SNR=166.2
00:53:59.770 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:59.770 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:53:59.770 00.000 20236 Enqueuing Expose request
00:53:59.787 00.017 11164 IsGuiding returns 1
00:53:59.787 00.000 11164 scope still moving after pulse duration time elapsed
00:53:59.819 00.032 11164 IsSlewing returns 0
00:53:59.820 00.001 11164 IsGuiding returns 1
00:53:59.852 00.032 11164 IsSlewing returns 0
00:53:59.852 00.000 11164 IsGuiding returns 0
00:53:59.852 00.000 11164 scope move finished after 21 + 77 ms
00:53:59.852 00.000 11164 Move returns status 0, amount 21
00:53:59.852 00.000 11164 MoveAxis(N, 31, ABG)
00:53:59.852 00.000 11164 Guiding  Dir = 0, Dur = 31
00:53:59.853 00.001 11164 IsSlewing returns 0
00:53:59.854 00.001 11164 IsGuiding returns 0
00:53:59.854 00.000 11164 PulseGuide returned control before completion, sleep 41
00:53:59.902 00.048 11164 IsGuiding returns 1
00:53:59.902 00.000 11164 scope still moving after pulse duration time elapsed
00:53:59.933 00.031 11164 IsSlewing returns 0
00:53:59.933 00.000 11164 IsGuiding returns 1
00:53:59.965 00.032 11164 IsSlewing returns 0
00:53:59.966 00.001 11164 IsGuiding returns 1
00:53:59.998 00.032 11164 IsSlewing returns 0
00:54:00.000 00.002 11164 IsGuiding returns 1
00:54:00.032 00.032 11164 IsSlewing returns 0
00:54:00.032 00.000 11164 IsGuiding returns 0
00:54:00.032 00.000 11164 scope move finished after 31 + 147 ms
00:54:00.032 00.000 11164 Move returns status 0, amount 31
00:54:00.032 00.000 11164 move complete, result=0
00:54:00.032 00.000 11164 worker thread done servicing request
00:54:00.032 00.000 11164 Worker thread wakes up
00:54:00.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:00.032 00.000 20236 GuideStep: -0.1 px 21 ms EAST, -0.3 px 31 ms NORTH
00:54:00.035 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:01.155 01.120 11164 Exposure complete
00:54:01.177 00.022 11164 worker thread done servicing request
00:54:01.177 00.000 20236 OnExposeComplete: enter
00:54:01.179 00.002 20236 UpdateGuideState(): m_state=6
00:54:01.181 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6609
00:54:01.181 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.71, Mass=64173, SNR=167.1, Peak=11239 HFD=2.5
00:54:01.183 00.002 20236 MultiStar: [#1 -0.53,-0.40,0.98,U] [#2 -0.00,0.58,0.27,U] [#3 0.52,0.28,0.30,U] [#4 -0.18,0.32,0.28,U] [#5 -0.29,-0.13,0.18,U] [#6 -0.03,0.10,0.21,U] [#7 0.59,0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.10,0.15,U] 
00:54:01.185 00.002 20236 refined, 8 included, MultiStar: {-0.10, 0.23}, one-star: {0.13, 0.75}
00:54:01.187 00.002 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
00:54:01.187 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:54:01.187 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=0.15 mountY=0.20, mountTheta=0.92
00:54:01.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.23, opts=13)
00:54:01.187 00.000 20236 Enqueuing Move request for scope (-0.10, 0.23)
00:54:01.187 00.000 11164 Worker thread wakes up
00:54:01.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
00:54:01.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
00:54:01.187 00.000 11164 Moving (-0.10, 0.23) raw xDistance=0.15 yDistance=0.20
00:54:01.187 00.000 11164 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
00:54:01.187 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
00:54:01.187 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:01.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:01.187 00.000 11164 MoveAxis(W, 17, ABG)
00:54:01.187 00.000 11164 Guiding  Dir = 3, Dur = 17
00:54:01.200 00.013 11164 IsSlewing returns 0
00:54:01.200 00.000 11164 IsGuiding returns 0
00:54:01.200 00.000 11164 PulseGuide returned control before completion, sleep 27
00:54:01.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30263, med=1795, FiltMin=1734, FiltMax=6672, Gamma=0.280
00:54:01.200 00.000 20236 UpdateGuideState exits: m=64173 SNR=167.1
00:54:01.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:01.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:01.200 00.000 20236 Enqueuing Expose request
00:54:01.231 00.031 11164 IsGuiding returns 0
00:54:01.231 00.000 11164 Move returns status 0, amount 17
00:54:01.231 00.000 11164 MoveAxis(N, 0, ABG)
00:54:01.231 00.000 11164 Move returns status 0, amount 0
00:54:01.231 00.000 11164 move complete, result=0
00:54:01.231 00.000 11164 worker thread done servicing request
00:54:01.231 00.000 11164 Worker thread wakes up
00:54:01.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:01.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:01.231 00.000 20236 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
00:54:02.352 01.121 11164 Exposure complete
00:54:02.377 00.025 11164 worker thread done servicing request
00:54:02.377 00.000 20236 OnExposeComplete: enter
00:54:02.379 00.002 20236 UpdateGuideState(): m_state=6
00:54:02.381 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6610
00:54:02.383 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=561.83, Mass=65495, SNR=168.2, Peak=10801 HFD=2.5
00:54:02.383 00.000 20236 MultiStar: [#1 -0.16,-0.19,0.99,U] [#2 0.23,0.80,0.26,U] [#3 0.81,0.38,0.27,U] [#4 0.08,0.38,0.26,U] [#5 0.28,-0.19,0.20,U] [#6 0.07,0.14,0.21,U] [#7 0.63,0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.47,0.16,U] 
00:54:02.385 00.002 20236 refined, 8 included, MultiStar: {0.20, 0.36}, one-star: {0.49, 0.87}
00:54:02.387 00.002 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
00:54:02.387 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:54:02.389 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.36 hyp=0.42 cameraTheta=1.06 mountX=-0.11 mountY=0.40, mountTheta=1.84
00:54:02.393 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.36, opts=13)
00:54:02.393 00.000 20236 Enqueuing Move request for scope (0.20, 0.36)
00:54:02.393 00.000 11164 Worker thread wakes up
00:54:02.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.36) opts 0xd
00:54:02.393 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.36)
00:54:02.393 00.000 11164 Moving (0.20, 0.36) raw xDistance=-0.11 yDistance=0.40
00:54:02.399 00.006 11164 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:54:02.399 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
00:54:02.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:02.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:54:02.399 00.000 11164 MoveAxis(E, 1, ABG)
00:54:02.399 00.000 11164 Guiding  Dir = 2, Dur = 1
00:54:02.400 00.001 11164 IsSlewing returns 0
00:54:02.401 00.001 11164 IsGuiding returns 0
00:54:02.402 00.001 11164 PulseGuide returned control before completion, sleep 11
00:54:02.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=29873, med=1795, FiltMin=1733, FiltMax=6857, Gamma=0.280
00:54:02.402 00.000 20236 UpdateGuideState exits: m=65495 SNR=168.2
00:54:02.417 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:02.417 00.000 20236 Enqueuing Expose request
00:54:02.417 00.000 11164 IsGuiding returns 0
00:54:02.417 00.000 11164 Move returns status 0, amount 1
00:54:02.417 00.000 11164 MoveAxis(N, 0, ABG)
00:54:02.417 00.000 11164 Move returns status 0, amount 0
00:54:02.417 00.000 11164 move complete, result=0
00:54:02.417 00.000 11164 worker thread done servicing request
00:54:02.417 00.000 11164 Worker thread wakes up
00:54:02.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:02.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:02.417 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
00:54:03.538 01.121 11164 Exposure complete
00:54:03.554 00.016 11164 worker thread done servicing request
00:54:03.554 00.000 20236 OnExposeComplete: enter
00:54:03.554 00.000 20236 UpdateGuideState(): m_state=6
00:54:03.554 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6611
00:54:03.554 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.94, Mass=64570, SNR=164.8, Peak=10833 HFD=2.4
00:54:03.554 00.000 20236 MultiStar: [#1 -0.32,0.24,0.99,U] [#2 -0.23,0.95,0.28,U] [#3 0.46,0.69,0.27,U] [#4 -0.15,0.34,0.27,U] [#5 0.38,0.33,0.18,U] [#6 -0.47,0.65,0.23,U] [#7 0.18,0.87,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.28,0.15,U] 
00:54:03.570 00.016 20236 refined, 8 included, MultiStar: {-0.08, 0.61}, one-star: {0.17, 0.98}
00:54:03.570 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
00:54:03.570 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:54:03.570 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.61 hyp=0.61 cameraTheta=1.70 mountX=0.22 mountY=0.57, mountTheta=1.20
00:54:03.570 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.61, opts=13)
00:54:03.570 00.000 20236 Enqueuing Move request for scope (-0.08, 0.61)
00:54:03.570 00.000 11164 Worker thread wakes up
00:54:03.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.61) opts 0xd
00:54:03.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.61)
00:54:03.570 00.000 11164 Moving (-0.08, 0.61) raw xDistance=0.22 yDistance=0.57
00:54:03.586 00.016 11164 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:54:03.586 00.000 11164 PPEC: input: 0.22, control: 0.20, exposure: 1000
00:54:03.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:03.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:54:03.586 00.000 11164 MoveAxis(W, 50, ABG)
00:54:03.586 00.000 11164 Guiding  Dir = 3, Dur = 50
00:54:03.588 00.002 11164 IsSlewing returns 0
00:54:03.588 00.000 11164 IsGuiding returns 0
00:54:03.588 00.000 11164 PulseGuide returned control before completion, sleep 60
00:54:03.588 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30135, med=1795, FiltMin=1733, FiltMax=6658, Gamma=0.280
00:54:03.588 00.000 20236 UpdateGuideState exits: m=64570 SNR=164.8
00:54:03.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:03.588 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:03.588 00.000 20236 Enqueuing Expose request
00:54:03.652 00.064 11164 IsGuiding returns 1
00:54:03.652 00.000 11164 scope still moving after pulse duration time elapsed
00:54:03.684 00.032 11164 IsSlewing returns 0
00:54:03.684 00.000 11164 IsGuiding returns 1
00:54:03.715 00.031 11164 IsSlewing returns 0
00:54:03.715 00.000 11164 IsGuiding returns 1
00:54:03.748 00.033 11164 IsSlewing returns 0
00:54:03.748 00.000 11164 IsGuiding returns 0
00:54:03.748 00.000 11164 scope move finished after 50 + 109 ms
00:54:03.748 00.000 11164 Move returns status 0, amount 50
00:54:03.748 00.000 11164 MoveAxis(N, 0, ABG)
00:54:03.748 00.000 11164 Move returns status 0, amount 0
00:54:03.748 00.000 11164 move complete, result=0
00:54:03.748 00.000 11164 worker thread done servicing request
00:54:03.748 00.000 11164 Worker thread wakes up
00:54:03.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:03.748 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.6 px 0 ms NORTH
00:54:03.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:04.872 01.124 11164 Exposure complete
00:54:04.885 00.013 11164 worker thread done servicing request
00:54:04.885 00.000 20236 OnExposeComplete: enter
00:54:04.885 00.000 20236 UpdateGuideState(): m_state=6
00:54:04.901 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6612
00:54:04.903 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=561.78, Mass=68469, SNR=173.2, Peak=13142 HFD=2.3
00:54:04.905 00.002 20236 MultiStar: [#1 -0.41,-0.16,0.97,U] [#2 0.03,0.72,0.27,U] [#3 0.81,0.24,0.28,U] [#4 0.21,0.40,0.24,U] [#5 0.40,-0.01,0.18,U] [#6 -0.00,0.26,0.19,U] [#7 0.49,0.94,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.02,0.15,U] 
00:54:04.905 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.35}, one-star: {0.57, 0.83}
00:54:04.907 00.002 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
00:54:04.909 00.002 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:54:04.909 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.35 hyp=0.38 cameraTheta=1.16 mountX=-0.06 mountY=0.38, mountTheta=1.74
00:54:04.913 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.35, opts=13)
00:54:04.915 00.002 20236 Enqueuing Move request for scope (0.15, 0.35)
00:54:04.916 00.001 11164 Worker thread wakes up
00:54:04.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.35) opts 0xd
00:54:04.916 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.35)
00:54:04.916 00.000 11164 Moving (0.15, 0.35) raw xDistance=-0.06 yDistance=0.38
00:54:04.916 00.000 11164 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:04.916 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:54:04.916 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=1.35
00:54:04.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:54:04.916 00.000 11164 MoveAxis(W, 10, ABG)
00:54:04.916 00.000 11164 Guiding  Dir = 3, Dur = 10
00:54:04.920 00.004 11164 IsSlewing returns 0
00:54:04.920 00.000 11164 IsGuiding returns 0
00:54:04.920 00.000 11164 PulseGuide returned control before completion, sleep 20
00:54:04.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=29850, med=1795, FiltMin=1730, FiltMax=6599, Gamma=0.280
00:54:04.920 00.000 20236 UpdateGuideState exits: m=68469 SNR=173.2
00:54:04.920 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.936 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:04.937 00.001 20236 Enqueuing Expose request
00:54:04.952 00.015 11164 IsGuiding returns 0
00:54:04.952 00.000 11164 Move returns status 0, amount 10
00:54:04.952 00.000 11164 BLC: Oldest BLC event removed
00:54:04.952 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 393 applied
00:54:04.952 00.000 11164 MoveAxis(S, 436, ABG)
00:54:04.952 00.000 11164 Guiding  Dir = 1, Dur = 436
00:54:04.953 00.001 11164 IsSlewing returns 0
00:54:04.953 00.000 11164 IsGuiding returns 0
00:54:04.953 00.000 11164 PulseGuide returned control before completion, sleep 446
00:54:05.401 00.448 11164 IsGuiding returns 1
00:54:05.401 00.000 11164 scope still moving after pulse duration time elapsed
00:54:05.433 00.032 11164 IsSlewing returns 0
00:54:05.433 00.000 11164 IsGuiding returns 1
00:54:05.465 00.032 11164 IsSlewing returns 0
00:54:05.466 00.001 11164 IsGuiding returns 1
00:54:05.498 00.032 11164 IsSlewing returns 0
00:54:05.498 00.000 11164 IsGuiding returns 0
00:54:05.498 00.000 11164 scope move finished after 436 + 109 ms
00:54:05.498 00.000 11164 Move returns status 0, amount 436
00:54:05.498 00.000 11164 move complete, result=0
00:54:05.498 00.000 11164 worker thread done servicing request
00:54:05.498 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.4 px 436 ms SOUTH
00:54:05.498 00.000 11164 Worker thread wakes up
00:54:05.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:05.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:06.616 01.118 11164 Exposure complete
00:54:06.637 00.021 11164 worker thread done servicing request
00:54:06.637 00.000 20236 OnExposeComplete: enter
00:54:06.637 00.000 20236 UpdateGuideState(): m_state=6
00:54:06.637 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6613
00:54:06.637 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.97, Mass=66097, SNR=170.1, Peak=12388 HFD=2.2
00:54:06.648 00.011 20236 MultiStar: [#1 -0.68,0.11,0.98,U] [#2 -0.38,1.26,0.26,U] [#3 0.39,0.78,0.30,U] [#4 -0.40,0.77,0.26,U] [#5 -0.05,0.06,0.18,U] [#6 -0.66,0.52,0.21,U] [#7 0.10,1.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.07,0.15,U] 
00:54:06.650 00.002 20236 refined, 8 included, MultiStar: {-0.28, 0.62}, one-star: {0.04, 1.01}
00:54:06.650 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
00:54:06.650 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:54:06.650 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.62 hyp=0.68 cameraTheta=1.99 mountX=0.42 mountY=0.54, mountTheta=0.91
00:54:06.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.62, opts=13)
00:54:06.650 00.000 20236 Enqueuing Move request for scope (-0.28, 0.62)
00:54:06.650 00.000 11164 Worker thread wakes up
00:54:06.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.62) opts 0xd
00:54:06.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.62)
00:54:06.650 00.000 11164 Moving (-0.28, 0.62) raw xDistance=0.42 yDistance=0.54
00:54:06.650 00.000 11164 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.377650, 1:0.538858
00:54:06.650 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:54:06.650 00.000 11164 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:54:06.650 00.000 11164 PPEC: input: 0.42, control: 0.37, exposure: 1000
00:54:06.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:54:06.650 00.000 11164 MoveAxis(W, 93, ABG)
00:54:06.650 00.000 11164 Guiding  Dir = 3, Dur = 93
00:54:06.663 00.013 11164 IsSlewing returns 0
00:54:06.663 00.000 11164 IsGuiding returns 0
00:54:06.663 00.000 11164 PulseGuide returned control before completion, sleep 103
00:54:06.664 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30138, med=1795, FiltMin=1739, FiltMax=6318, Gamma=0.280
00:54:06.674 00.010 20236 UpdateGuideState exits: m=66097 SNR=170.1
00:54:06.676 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.678 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:06.680 00.002 20236 Enqueuing Expose request
00:54:06.775 00.095 11164 IsGuiding returns 1
00:54:06.775 00.000 11164 scope still moving after pulse duration time elapsed
00:54:06.806 00.031 11164 IsSlewing returns 0
00:54:06.807 00.001 11164 IsGuiding returns 0
00:54:06.807 00.000 11164 scope move finished after 93 + 50 ms
00:54:06.807 00.000 11164 Move returns status 0, amount 93
00:54:06.807 00.000 11164 MoveAxis(S, 62, ABG)
00:54:06.807 00.000 11164 Guiding  Dir = 1, Dur = 62
00:54:06.808 00.001 11164 IsSlewing returns 0
00:54:06.808 00.000 11164 IsGuiding returns 0
00:54:06.808 00.000 11164 PulseGuide returned control before completion, sleep 72
00:54:06.889 00.081 11164 IsGuiding returns 1
00:54:06.889 00.000 11164 scope still moving after pulse duration time elapsed
00:54:06.921 00.032 11164 IsSlewing returns 0
00:54:06.921 00.000 11164 IsGuiding returns 1
00:54:06.954 00.033 11164 IsSlewing returns 0
00:54:06.955 00.001 11164 IsGuiding returns 1
00:54:06.987 00.032 11164 IsSlewing returns 0
00:54:06.988 00.001 11164 IsGuiding returns 1
00:54:07.020 00.032 11164 IsSlewing returns 0
00:54:07.021 00.001 11164 IsGuiding returns 1
00:54:07.054 00.033 11164 IsSlewing returns 0
00:54:07.054 00.000 11164 IsGuiding returns 1
00:54:07.086 00.032 11164 IsSlewing returns 0
00:54:07.088 00.002 11164 IsGuiding returns 1
00:54:07.120 00.032 11164 IsSlewing returns 0
00:54:07.120 00.000 11164 IsGuiding returns 1
00:54:07.153 00.033 11164 IsSlewing returns 0
00:54:07.154 00.001 11164 IsGuiding returns 0
00:54:07.154 00.000 11164 scope move finished after 62 + 284 ms
00:54:07.154 00.000 11164 Move returns status 0, amount 62
00:54:07.154 00.000 11164 move complete, result=0
00:54:07.154 00.000 11164 worker thread done servicing request
00:54:07.154 00.000 11164 Worker thread wakes up
00:54:07.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:07.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:07.154 00.000 20236 GuideStep: 0.4 px 93 ms WEST, 0.5 px 62 ms SOUTH
00:54:08.273 01.119 11164 Exposure complete
00:54:08.289 00.016 11164 worker thread done servicing request
00:54:08.289 00.000 20236 OnExposeComplete: enter
00:54:08.289 00.000 20236 UpdateGuideState(): m_state=6
00:54:08.305 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6614
00:54:08.305 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.61, Mass=69956, SNR=174.1, Peak=12446 HFD=2.7
00:54:08.305 00.000 20236 MultiStar: [#1 -0.61,-0.19,0.93,U] [#2 -0.28,0.68,0.26,U] [#3 0.55,0.30,0.29,U] [#4 -0.22,0.36,0.28,U] [#5 -0.00,-0.19,0.19,U] [#6 -0.16,0.31,0.22,U] [#7 0.17,0.97,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.44,0.13,U] 
00:54:08.305 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.32}, one-star: {0.17, 0.65}
00:54:08.305 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
00:54:08.305 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:54:08.305 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.35 cameraTheta=2.00 mountX=0.22 mountY=0.27, mountTheta=0.90
00:54:08.305 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.32, opts=13)
00:54:08.305 00.000 20236 Enqueuing Move request for scope (-0.15, 0.32)
00:54:08.321 00.016 11164 Worker thread wakes up
00:54:08.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
00:54:08.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
00:54:08.321 00.000 11164 Moving (-0.15, 0.32) raw xDistance=0.22 yDistance=0.27
00:54:08.321 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.377650, 1:0.538858, 2:0.273668
00:54:08.321 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
00:54:08.324 00.003 11164 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:54:08.324 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
00:54:08.324 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:54:08.324 00.000 11164 MoveAxis(W, 58, ABG)
00:54:08.324 00.000 11164 Guiding  Dir = 3, Dur = 58
00:54:08.324 00.000 11164 IsSlewing returns 0
00:54:08.325 00.001 11164 IsGuiding returns 0
00:54:08.326 00.001 11164 PulseGuide returned control before completion, sleep 68
00:54:08.326 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=29782, med=1795, FiltMin=1738, FiltMax=6868, Gamma=0.280
00:54:08.326 00.000 20236 UpdateGuideState exits: m=69956 SNR=174.1
00:54:08.326 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.326 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:08.342 00.016 20236 Enqueuing Expose request
00:54:08.405 00.063 11164 IsGuiding returns 1
00:54:08.405 00.000 11164 scope still moving after pulse duration time elapsed
00:54:08.437 00.032 11164 IsSlewing returns 0
00:54:08.438 00.001 11164 IsGuiding returns 1
00:54:08.470 00.032 11164 IsSlewing returns 0
00:54:08.470 00.000 11164 IsGuiding returns 1
00:54:08.502 00.032 11164 IsSlewing returns 0
00:54:08.502 00.000 11164 IsGuiding returns 0
00:54:08.502 00.000 11164 scope move finished after 58 + 118 ms
00:54:08.502 00.000 11164 Move returns status 0, amount 58
00:54:08.502 00.000 11164 MoveAxis(S, 32, ABG)
00:54:08.502 00.000 11164 Guiding  Dir = 1, Dur = 32
00:54:08.503 00.001 11164 IsSlewing returns 0
00:54:08.503 00.000 11164 IsGuiding returns 0
00:54:08.504 00.001 11164 PulseGuide returned control before completion, sleep 42
00:54:08.552 00.048 11164 IsGuiding returns 1
00:54:08.552 00.000 11164 scope still moving after pulse duration time elapsed
00:54:08.584 00.032 11164 IsSlewing returns 0
00:54:08.585 00.001 11164 IsGuiding returns 1
00:54:08.617 00.032 11164 IsSlewing returns 0
00:54:08.617 00.000 11164 IsGuiding returns 1
00:54:08.649 00.032 11164 IsSlewing returns 0
00:54:08.650 00.001 11164 IsGuiding returns 1
00:54:08.682 00.032 11164 IsSlewing returns 0
00:54:08.683 00.001 11164 IsGuiding returns 1
00:54:08.714 00.031 11164 IsSlewing returns 0
00:54:08.716 00.002 11164 IsGuiding returns 1
00:54:08.748 00.032 11164 IsSlewing returns 0
00:54:08.748 00.000 11164 IsGuiding returns 1
00:54:08.780 00.032 11164 IsSlewing returns 0
00:54:08.781 00.001 11164 IsGuiding returns 1
00:54:08.813 00.032 11164 IsSlewing returns 0
00:54:08.815 00.002 11164 IsGuiding returns 0
00:54:08.815 00.000 11164 scope move finished after 32 + 279 ms
00:54:08.815 00.000 11164 Move returns status 0, amount 32
00:54:08.815 00.000 11164 move complete, result=0
00:54:08.815 00.000 11164 worker thread done servicing request
00:54:08.815 00.000 11164 Worker thread wakes up
00:54:08.815 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:08.815 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:08.815 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.3 px 32 ms SOUTH
00:54:09.934 01.119 11164 Exposure complete
00:54:09.950 00.016 11164 worker thread done servicing request
00:54:09.950 00.000 20236 OnExposeComplete: enter
00:54:09.950 00.000 20236 UpdateGuideState(): m_state=6
00:54:09.950 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6615
00:54:09.950 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.23, Mass=69361, SNR=172.0, Peak=12031 HFD=2.4
00:54:09.965 00.015 20236 MultiStar: [#1 -0.83,-1.43,0.00,M1] [#2 -0.64,-0.38,0.26,U] [#3 0.38,-0.88,0.26,U] [#4 -0.31,-1.04,0.28,U] [#5 -0.36,-1.43,0.00,M1] [#6 -0.60,-1.28,0.00,M1] [#7 -0.10,-0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-1.00,0.00,M1] 
00:54:09.966 00.001 20236 refined, 4 included, MultiStar: {-0.07, -0.72}, one-star: {0.03, -0.73}
00:54:09.966 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.71)
00:54:09.966 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:54:09.966 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.72 hyp=0.73 cameraTheta=-1.67 mountX=-0.10 mountY=-0.72, mountTheta=-1.71
00:54:09.966 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.72, opts=13)
00:54:09.966 00.000 20236 Enqueuing Move request for scope (-0.07, -0.72)
00:54:09.966 00.000 11164 Worker thread wakes up
00:54:09.966 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.72) opts 0xd
00:54:09.966 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.72)
00:54:09.966 00.000 11164 Moving (-0.07, -0.72) raw xDistance=-0.10 yDistance=-0.72
00:54:09.966 00.000 11164 BLC: window closed
00:54:09.966 00.000 11164 BLC: History state: CurrMiss=-0.72, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.377650, 1:0.538858, 2:0.273668
00:54:09.966 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:09.966 00.000 11164 BLC: window closed
00:54:09.966 00.000 11164 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:09.966 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
00:54:09.966 00.000 11164 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
00:54:09.966 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
00:54:09.966 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
00:54:09.966 00.000 11164 MoveAxis(W, 13, ABG)
00:54:09.966 00.000 11164 Guiding  Dir = 3, Dur = 13
00:54:09.981 00.015 11164 IsSlewing returns 0
00:54:09.982 00.001 11164 IsGuiding returns 0
00:54:09.982 00.000 11164 PulseGuide returned control before completion, sleep 23
00:54:09.982 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30365, med=1796, FiltMin=1737, FiltMax=7113, Gamma=0.280
00:54:09.982 00.000 20236 UpdateGuideState exits: m=69361 SNR=172.0
00:54:09.982 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.997 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:09.997 00.000 20236 Enqueuing Expose request
00:54:10.013 00.016 11164 IsGuiding returns 0
00:54:10.013 00.000 11164 Move returns status 0, amount 13
00:54:10.013 00.000 11164 BLC: Oldest BLC event removed
00:54:10.013 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 393 applied
00:54:10.013 00.000 11164 MoveAxis(N, 476, ABG)
00:54:10.013 00.000 11164 Guiding  Dir = 0, Dur = 476
00:54:10.014 00.001 11164 IsSlewing returns 0
00:54:10.014 00.000 11164 IsGuiding returns 0
00:54:10.014 00.000 11164 PulseGuide returned control before completion, sleep 486
00:54:10.510 00.496 11164 IsGuiding returns 1
00:54:10.510 00.000 11164 scope still moving after pulse duration time elapsed
00:54:10.542 00.032 11164 IsSlewing returns 0
00:54:10.542 00.000 11164 IsGuiding returns 1
00:54:10.574 00.032 11164 IsSlewing returns 0
00:54:10.575 00.001 11164 IsGuiding returns 1
00:54:10.607 00.032 11164 IsSlewing returns 0
00:54:10.608 00.001 11164 IsGuiding returns 0
00:54:10.608 00.000 11164 scope move finished after 476 + 118 ms
00:54:10.608 00.000 11164 Move returns status 0, amount 476
00:54:10.608 00.000 11164 move complete, result=0
00:54:10.608 00.000 11164 worker thread done servicing request
00:54:10.608 00.000 11164 Worker thread wakes up
00:54:10.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:10.608 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.7 px 476 ms NORTH
00:54:11.726 01.118 11164 Exposure complete
00:54:11.742 00.016 11164 worker thread done servicing request
00:54:11.742 00.000 20236 OnExposeComplete: enter
00:54:11.742 00.000 20236 UpdateGuideState(): m_state=6
00:54:11.742 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6616
00:54:11.742 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.53, Mass=63342, SNR=165.4, Peak=9720 HFD=3.1
00:54:11.758 00.016 20236 MultiStar: [#1 -0.23,-1.23,1.02,U] [#2 -0.01,0.18,0.28,U] [#3 0.74,-0.62,0.31,U] [#4 0.04,-0.64,0.25,U] [#5 0.33,-0.94,0.19,U] [#6 -0.20,-0.92,0.22,U] [#7 0.70,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-1.34,0.00,M2] 
00:54:11.758 00.000 20236 single-star, 7 included, MultiStar: {0.15, -0.70}, one-star: {0.40, -0.43}
00:54:11.758 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
00:54:11.758 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:54:11.758 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.43 hyp=0.59 cameraTheta=-0.82 mountX=-0.49 mountY=-0.32, mountTheta=-2.56
00:54:11.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.43, opts=13)
00:54:11.758 00.000 20236 Enqueuing Move request for scope (0.40, -0.43)
00:54:11.758 00.000 11164 Worker thread wakes up
00:54:11.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.43) opts 0xd
00:54:11.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.43)
00:54:11.758 00.000 11164 Moving (0.40, -0.43) raw xDistance=-0.49 yDistance=-0.32
00:54:11.758 00.000 11164 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.717747, 1:0.320050
00:54:11.758 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:54:11.774 00.016 11164 PPEC rslt: input = -0.49, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:54:11.774 00.000 11164 PPEC: input: -0.49, control: -0.33, exposure: 1000
00:54:11.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:54:11.774 00.000 11164 MoveAxis(E, 83, ABG)
00:54:11.774 00.000 11164 Guiding  Dir = 2, Dur = 83
00:54:11.774 00.000 11164 IsSlewing returns 0
00:54:11.774 00.000 11164 IsGuiding returns 0
00:54:11.775 00.001 11164 PulseGuide returned control before completion, sleep 93
00:54:11.775 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30118, med=1795, FiltMin=1733, FiltMax=7187, Gamma=0.280
00:54:11.787 00.012 20236 UpdateGuideState exits: m=63342 SNR=165.4
00:54:11.790 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.790 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:11.790 00.000 20236 Enqueuing Expose request
00:54:11.870 00.080 11164 IsGuiding returns 1
00:54:11.871 00.001 11164 scope still moving after pulse duration time elapsed
00:54:11.902 00.031 11164 IsSlewing returns 0
00:54:11.904 00.002 11164 IsGuiding returns 1
00:54:11.936 00.032 11164 IsSlewing returns 0
00:54:11.936 00.000 11164 IsGuiding returns 0
00:54:11.936 00.000 11164 scope move finished after 83 + 78 ms
00:54:11.936 00.000 11164 Move returns status 0, amount 83
00:54:11.936 00.000 11164 MoveAxis(N, 37, ABG)
00:54:11.936 00.000 11164 Guiding  Dir = 0, Dur = 37
00:54:11.937 00.001 11164 IsSlewing returns 0
00:54:11.938 00.001 11164 IsGuiding returns 0
00:54:11.938 00.000 11164 PulseGuide returned control before completion, sleep 47
00:54:11.987 00.049 11164 IsGuiding returns 1
00:54:11.987 00.000 11164 scope still moving after pulse duration time elapsed
00:54:12.019 00.032 11164 IsSlewing returns 0
00:54:12.019 00.000 11164 IsGuiding returns 1
00:54:12.052 00.033 11164 IsSlewing returns 0
00:54:12.053 00.001 11164 IsGuiding returns 1
00:54:12.085 00.032 11164 IsSlewing returns 0
00:54:12.086 00.001 11164 IsGuiding returns 1
00:54:12.118 00.032 11164 IsSlewing returns 0
00:54:12.120 00.002 11164 IsGuiding returns 1
00:54:12.152 00.032 11164 IsSlewing returns 0
00:54:12.152 00.000 11164 IsGuiding returns 1
00:54:12.185 00.033 11164 IsSlewing returns 0
00:54:12.186 00.001 11164 IsGuiding returns 1
00:54:12.221 00.035 11164 IsSlewing returns 0
00:54:12.223 00.002 11164 IsGuiding returns 0
00:54:12.223 00.000 11164 scope move finished after 37 + 248 ms
00:54:12.223 00.000 11164 Move returns status 0, amount 37
00:54:12.223 00.000 11164 move complete, result=0
00:54:12.223 00.000 11164 worker thread done servicing request
00:54:12.223 00.000 11164 Worker thread wakes up
00:54:12.223 00.000 20236 GuideStep: -0.5 px 83 ms EAST, -0.3 px 37 ms NORTH
00:54:12.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:12.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:13.340 01.117 11164 Exposure complete
00:54:13.359 00.019 11164 worker thread done servicing request
00:54:13.359 00.000 20236 OnExposeComplete: enter
00:54:13.359 00.000 20236 UpdateGuideState(): m_state=6
00:54:13.359 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6617
00:54:13.372 00.013 20236 Star::Find returns 1 (0), X=279.17, Y=560.87, Mass=65582, SNR=168.7, Peak=9355 HFD=2.4
00:54:13.372 00.000 20236 MultiStar: [#1 -0.30,-0.83,1.00,U] [#2 0.10,0.23,0.26,U] [#3 0.52,-0.02,0.28,U] [#4 -0.16,-0.48,0.28,U] [#5 0.27,-0.64,0.20,U] [#6 -0.16,-0.69,0.21,U] [#7 0.36,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.62,0.15,U] 
00:54:13.372 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.37}, one-star: {0.10, -0.09}
00:54:13.372 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
00:54:13.372 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:54:13.372 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.75 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
00:54:13.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.09, opts=13)
00:54:13.372 00.000 20236 Enqueuing Move request for scope (0.10, -0.09)
00:54:13.372 00.000 11164 Worker thread wakes up
00:54:13.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
00:54:13.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
00:54:13.372 00.000 11164 Moving (0.10, -0.09) raw xDistance=-0.12 yDistance=-0.07
00:54:13.372 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.717747, 1:0.320050, 2:0.066151
00:54:13.372 00.000 11164 BLC: No correction, Miss < min_move
00:54:13.372 00.000 11164 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
00:54:13.372 00.000 11164 PPEC: input: -0.12, control: 0.06, exposure: 1000
00:54:13.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:13.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:13.372 00.000 11164 MoveAxis(W, 15, ABG)
00:54:13.372 00.000 11164 Guiding  Dir = 3, Dur = 15
00:54:13.388 00.016 11164 IsSlewing returns 0
00:54:13.388 00.000 11164 IsGuiding returns 0
00:54:13.388 00.000 11164 PulseGuide returned control before completion, sleep 25
00:54:13.389 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30128, med=1795, FiltMin=1729, FiltMax=6984, Gamma=0.280
00:54:13.397 00.008 20236 UpdateGuideState exits: m=65582 SNR=168.7
00:54:13.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.404 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:13.404 00.000 20236 Enqueuing Expose request
00:54:13.420 00.016 11164 IsGuiding returns 0
00:54:13.420 00.000 11164 Move returns status 0, amount 15
00:54:13.420 00.000 11164 MoveAxis(N, 0, ABG)
00:54:13.420 00.000 11164 Move returns status 0, amount 0
00:54:13.420 00.000 11164 move complete, result=0
00:54:13.420 00.000 11164 worker thread done servicing request
00:54:13.420 00.000 11164 Worker thread wakes up
00:54:13.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:13.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:13.420 00.000 20236 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
00:54:14.537 01.117 11164 Exposure complete
00:54:14.557 00.020 11164 worker thread done servicing request
00:54:14.557 00.000 20236 OnExposeComplete: enter
00:54:14.557 00.000 20236 UpdateGuideState(): m_state=6
00:54:14.557 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6618
00:54:14.557 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.16, Mass=67933, SNR=171.6, Peak=10404 HFD=2.6
00:54:14.557 00.000 20236 MultiStar: [#1 -0.65,-0.69,0.95,U] [#2 -0.36,0.40,0.26,U] [#3 0.48,-0.05,0.27,U] [#4 -0.20,-0.28,0.27,U] [#5 0.09,-0.86,0.19,U] [#6 -0.46,-0.47,0.20,U] [#7 0.40,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.20,0.13,U] 
00:54:14.569 00.012 20236 refined, 8 included, MultiStar: {-0.17, -0.20}, one-star: {0.17, 0.21}
00:54:14.569 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
00:54:14.569 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:54:14.569 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-2.28 mountX=0.12 mountY=-0.23, mountTheta=-1.10
00:54:14.569 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.20, opts=13)
00:54:14.569 00.000 20236 Enqueuing Move request for scope (-0.17, -0.20)
00:54:14.569 00.000 11164 Worker thread wakes up
00:54:14.569 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
00:54:14.569 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
00:54:14.569 00.000 11164 Moving (-0.17, -0.20) raw xDistance=0.12 yDistance=-0.23
00:54:14.569 00.000 11164 BLC: window closed
00:54:14.569 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.717747, 1:0.320050, 2:0.066151
00:54:14.569 00.000 11164 BLC: Under-shoot: nominal increase by 9
00:54:14.569 00.000 11164 BLC: window closed
00:54:14.569 00.000 11164 BLC: Pulse adjusted to 402
00:54:14.569 00.000 11164 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:54:14.569 00.000 11164 PPEC: input: 0.12, control: 0.04, exposure: 1000
00:54:14.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:54:14.569 00.000 11164 MoveAxis(W, 11, ABG)
00:54:14.569 00.000 11164 Guiding  Dir = 3, Dur = 11
00:54:14.584 00.015 11164 IsSlewing returns 0
00:54:14.585 00.001 11164 IsGuiding returns 0
00:54:14.585 00.000 11164 PulseGuide returned control before completion, sleep 21
00:54:14.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30157, med=1795, FiltMin=1737, FiltMax=6562, Gamma=0.280
00:54:14.592 00.007 20236 UpdateGuideState exits: m=67933 SNR=171.6
00:54:14.592 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:14.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:14.601 00.009 20236 Enqueuing Expose request
00:54:14.617 00.016 11164 IsGuiding returns 0
00:54:14.617 00.000 11164 Move returns status 0, amount 11
00:54:14.617 00.000 11164 MoveAxis(N, 27, ABG)
00:54:14.617 00.000 11164 Guiding  Dir = 0, Dur = 27
00:54:14.617 00.000 11164 IsSlewing returns 0
00:54:14.618 00.001 11164 IsGuiding returns 0
00:54:14.619 00.001 11164 PulseGuide returned control before completion, sleep 37
00:54:14.667 00.048 11164 IsGuiding returns 1
00:54:14.667 00.000 11164 scope still moving after pulse duration time elapsed
00:54:14.698 00.031 11164 IsSlewing returns 0
00:54:14.699 00.001 11164 IsGuiding returns 1
00:54:14.732 00.033 11164 IsSlewing returns 0
00:54:14.732 00.000 11164 IsGuiding returns 1
00:54:14.764 00.032 11164 IsSlewing returns 0
00:54:14.765 00.001 11164 IsGuiding returns 1
00:54:14.798 00.033 11164 IsSlewing returns 0
00:54:14.798 00.000 11164 IsGuiding returns 0
00:54:14.798 00.000 11164 scope move finished after 27 + 153 ms
00:54:14.798 00.000 11164 Move returns status 0, amount 27
00:54:14.798 00.000 11164 move complete, result=0
00:54:14.799 00.001 11164 worker thread done servicing request
00:54:14.799 00.000 11164 Worker thread wakes up
00:54:14.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:14.799 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.2 px 27 ms NORTH
00:54:14.803 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:15.920 01.117 11164 Exposure complete
00:54:15.936 00.016 11164 worker thread done servicing request
00:54:15.936 00.000 20236 OnExposeComplete: enter
00:54:15.936 00.000 20236 UpdateGuideState(): m_state=6
00:54:15.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6619
00:54:15.936 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.73, Mass=67687, SNR=173.0, Peak=13225 HFD=2.5
00:54:15.952 00.016 20236 MultiStar: [#1 -1.00,-0.23,0.94,U] [#2 -0.62,0.97,0.27,U] [#3 -0.07,0.49,0.28,U] [#4 -0.67,0.18,0.25,U] [#5 -0.25,0.06,0.17,U] [#6 -0.96,0.09,0.18,U] [#7 -0.28,1.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.20,0.12,U] 
00:54:15.952 00.000 20236 refined, 8 included, MultiStar: {-0.58, 0.35}, one-star: {-0.27, 0.78}
00:54:15.952 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
00:54:15.952 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:54:15.952 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.35 hyp=0.68 cameraTheta=2.59 mountX=0.64 mountY=0.20, mountTheta=0.31
00:54:15.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.35, opts=13)
00:54:15.968 00.016 20236 Enqueuing Move request for scope (-0.58, 0.35)
00:54:15.968 00.000 11164 Worker thread wakes up
00:54:15.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.35) opts 0xd
00:54:15.968 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.35)
00:54:15.968 00.000 11164 Moving (-0.58, 0.35) raw xDistance=0.64 yDistance=0.20
00:54:15.968 00.000 11164 PPEC rslt: input = 0.64, final = 0.56, react = 0.51, pred = 0.04, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:54:15.968 00.000 11164 PPEC: input: 0.64, control: 0.56, exposure: 1000
00:54:15.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:15.968 00.000 11164 MoveAxis(W, 140, ABG)
00:54:15.968 00.000 11164 Guiding  Dir = 3, Dur = 140
00:54:15.972 00.004 11164 IsSlewing returns 0
00:54:15.972 00.000 11164 IsGuiding returns 0
00:54:15.972 00.000 11164 PulseGuide returned control before completion, sleep 150
00:54:15.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30454, med=1795, FiltMin=1739, FiltMax=6557, Gamma=0.280
00:54:15.972 00.000 20236 UpdateGuideState exits: m=67687 SNR=173.0
00:54:15.972 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:15.972 00.000 20236 Enqueuing Expose request
00:54:16.131 00.159 11164 IsGuiding returns 1
00:54:16.131 00.000 11164 scope still moving after pulse duration time elapsed
00:54:16.163 00.032 11164 IsSlewing returns 0
00:54:16.163 00.000 11164 IsGuiding returns 1
00:54:16.196 00.033 11164 IsSlewing returns 0
00:54:16.196 00.000 11164 IsGuiding returns 0
00:54:16.196 00.000 11164 scope move finished after 140 + 84 ms
00:54:16.196 00.000 11164 Move returns status 0, amount 140
00:54:16.196 00.000 11164 MoveAxis(N, 0, ABG)
00:54:16.196 00.000 11164 Move returns status 0, amount 0
00:54:16.196 00.000 11164 move complete, result=0
00:54:16.196 00.000 11164 worker thread done servicing request
00:54:16.196 00.000 11164 Worker thread wakes up
00:54:16.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:16.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:16.196 00.000 20236 GuideStep: 0.6 px 140 ms WEST, 0.2 px 0 ms NORTH
00:54:17.317 01.121 11164 Exposure complete
00:54:17.339 00.022 11164 worker thread done servicing request
00:54:17.339 00.000 20236 OnExposeComplete: enter
00:54:17.341 00.002 20236 UpdateGuideState(): m_state=6
00:54:17.341 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6620
00:54:17.343 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.44, Mass=64545, SNR=165.6, Peak=10792 HFD=2.8
00:54:17.345 00.002 20236 MultiStar: [#1 -0.46,-0.26,0.99,U] [#2 -0.22,0.91,0.27,U] [#3 0.51,0.22,0.28,U] [#4 0.06,-0.16,0.28,U] [#5 0.02,-0.42,0.19,U] [#6 -0.33,0.21,0.20,U] [#7 0.45,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.24,0.15,U] 
00:54:17.347 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {0.17, 0.48}
00:54:17.347 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
00:54:17.349 00.002 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:54:17.351 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.14 mountX=0.13 mountY=0.12, mountTheta=0.76
00:54:17.355 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.15, opts=13)
00:54:17.355 00.000 20236 Enqueuing Move request for scope (-0.09, 0.15)
00:54:17.355 00.000 11164 Worker thread wakes up
00:54:17.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:54:17.355 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:54:17.355 00.000 11164 Moving (-0.09, 0.15) raw xDistance=0.13 yDistance=0.12
00:54:17.355 00.000 11164 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:54:17.355 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:54:17.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:17.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:54:17.355 00.000 11164 MoveAxis(W, 6, ABG)
00:54:17.355 00.000 11164 Guiding  Dir = 3, Dur = 6
00:54:17.362 00.007 11164 IsSlewing returns 0
00:54:17.362 00.000 11164 IsGuiding returns 0
00:54:17.363 00.001 11164 PulseGuide returned control before completion, sleep 16
00:54:17.368 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30483, med=1795, FiltMin=1734, FiltMax=7401, Gamma=0.280
00:54:17.378 00.010 20236 UpdateGuideState exits: m=64545 SNR=165.6
00:54:17.378 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.378 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:17.378 00.000 20236 Enqueuing Expose request
00:54:17.394 00.016 11164 IsGuiding returns 0
00:54:17.394 00.000 11164 Move returns status 0, amount 6
00:54:17.394 00.000 11164 MoveAxis(N, 0, ABG)
00:54:17.394 00.000 11164 Move returns status 0, amount 0
00:54:17.394 00.000 11164 move complete, result=0
00:54:17.394 00.000 11164 worker thread done servicing request
00:54:17.394 00.000 11164 Worker thread wakes up
00:54:17.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:17.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:17.398 00.004 20236 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:54:18.517 01.119 11164 Exposure complete
00:54:18.533 00.016 11164 worker thread done servicing request
00:54:18.533 00.000 20236 OnExposeComplete: enter
00:54:18.533 00.000 20236 UpdateGuideState(): m_state=6
00:54:18.533 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6621
00:54:18.533 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.64, Mass=67912, SNR=169.1, Peak=13500 HFD=2.3
00:54:18.549 00.016 20236 MultiStar: [#1 -1.04,-0.27,0.99,U] [#2 -0.72,0.86,0.27,U] [#3 0.08,0.34,0.25,U] [#4 -0.81,0.37,0.26,U] [#5 -0.34,-0.24,0.18,U] [#6 -0.96,0.09,0.21,U] [#7 -0.27,0.92,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,0.59,0.00,M1] 
00:54:18.549 00.000 20236 refined, 7 included, MultiStar: {-0.55, 0.29}, one-star: {-0.12, 0.68}
00:54:18.549 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
00:54:18.549 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:54:18.549 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=0.29 hyp=0.62 cameraTheta=2.66 mountX=0.61 mountY=0.15, mountTheta=0.24
00:54:18.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=0.29, opts=13)
00:54:18.549 00.000 20236 Enqueuing Move request for scope (-0.55, 0.29)
00:54:18.549 00.000 11164 Worker thread wakes up
00:54:18.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.29) opts 0xd
00:54:18.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, 0.29)
00:54:18.565 00.016 11164 Moving (-0.55, 0.29) raw xDistance=0.61 yDistance=0.15
00:54:18.565 00.000 11164 PPEC rslt: input = 0.61, final = 0.50, react = 0.49, pred = 0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:54:18.565 00.000 11164 PPEC: input: 0.61, control: 0.50, exposure: 1000
00:54:18.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:18.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:54:18.565 00.000 11164 MoveAxis(W, 125, ABG)
00:54:18.565 00.000 11164 Guiding  Dir = 3, Dur = 125
00:54:18.567 00.002 11164 IsSlewing returns 0
00:54:18.567 00.000 11164 IsGuiding returns 0
00:54:18.567 00.000 11164 PulseGuide returned control before completion, sleep 135
00:54:18.568 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30131, med=1796, FiltMin=1729, FiltMax=7073, Gamma=0.280
00:54:18.585 00.017 20236 UpdateGuideState exits: m=67912 SNR=169.1
00:54:18.585 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:18.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:18.585 00.000 20236 Enqueuing Expose request
00:54:18.712 00.127 11164 IsGuiding returns 1
00:54:18.712 00.000 11164 scope still moving after pulse duration time elapsed
00:54:18.744 00.032 11164 IsSlewing returns 0
00:54:18.744 00.000 11164 IsGuiding returns 0
00:54:18.744 00.000 11164 scope move finished after 125 + 51 ms
00:54:18.744 00.000 11164 Move returns status 0, amount 125
00:54:18.744 00.000 11164 MoveAxis(N, 0, ABG)
00:54:18.744 00.000 11164 Move returns status 0, amount 0
00:54:18.744 00.000 11164 move complete, result=0
00:54:18.744 00.000 11164 worker thread done servicing request
00:54:18.744 00.000 11164 Worker thread wakes up
00:54:18.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.744 00.000 20236 GuideStep: 0.6 px 125 ms WEST, 0.1 px 0 ms NORTH
00:54:18.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:19.877 01.133 11164 Exposure complete
00:54:19.902 00.025 11164 worker thread done servicing request
00:54:19.902 00.000 20236 OnExposeComplete: enter
00:54:19.902 00.000 20236 UpdateGuideState(): m_state=6
00:54:19.902 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6622
00:54:19.902 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.58, Mass=65061, SNR=167.3, Peak=11441 HFD=2.3
00:54:19.909 00.007 20236 MultiStar: [#1 -0.65,-0.33,0.99,U] [#2 -0.40,0.97,0.27,U] [#3 0.41,0.07,0.27,U] [#4 -0.70,0.21,0.27,U] [#5 -0.45,-0.45,0.19,U] [#6 -0.57,0.13,0.22,U] [#7 0.08,0.78,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.38,0.17,U] 
00:54:19.909 00.000 20236 refined, 8 included, MultiStar: {-0.37, 0.18}, one-star: {-0.07, 0.62}
00:54:19.909 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
00:54:19.909 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:54:19.909 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.18 hyp=0.41 cameraTheta=2.69 mountX=0.40 mountY=0.09, mountTheta=0.21
00:54:19.909 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.18, opts=13)
00:54:19.909 00.000 20236 Enqueuing Move request for scope (-0.37, 0.18)
00:54:19.909 00.000 11164 Worker thread wakes up
00:54:19.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.18) opts 0xd
00:54:19.909 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.18)
00:54:19.909 00.000 11164 Moving (-0.37, 0.18) raw xDistance=0.40 yDistance=0.09
00:54:19.909 00.000 11164 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
00:54:19.909 00.000 11164 PPEC: input: 0.40, control: 0.34, exposure: 1000
00:54:19.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:19.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:19.909 00.000 11164 MoveAxis(W, 86, ABG)
00:54:19.909 00.000 11164 Guiding  Dir = 3, Dur = 86
00:54:19.925 00.016 11164 IsSlewing returns 0
00:54:19.925 00.000 11164 IsGuiding returns 0
00:54:19.926 00.001 11164 PulseGuide returned control before completion, sleep 96
00:54:19.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30351, med=1795, FiltMin=1736, FiltMax=7353, Gamma=0.280
00:54:19.926 00.000 20236 UpdateGuideState exits: m=65061 SNR=167.3
00:54:19.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:19.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:19.926 00.000 20236 Enqueuing Expose request
00:54:20.037 00.111 11164 IsGuiding returns 1
00:54:20.038 00.001 11164 scope still moving after pulse duration time elapsed
00:54:20.069 00.031 11164 IsSlewing returns 0
00:54:20.069 00.000 11164 IsGuiding returns 1
00:54:20.102 00.033 11164 IsSlewing returns 0
00:54:20.103 00.001 11164 IsGuiding returns 0
00:54:20.103 00.000 11164 scope move finished after 86 + 91 ms
00:54:20.103 00.000 11164 Move returns status 0, amount 86
00:54:20.103 00.000 11164 MoveAxis(N, 0, ABG)
00:54:20.103 00.000 11164 Move returns status 0, amount 0
00:54:20.103 00.000 11164 move complete, result=0
00:54:20.103 00.000 11164 worker thread done servicing request
00:54:20.103 00.000 11164 Worker thread wakes up
00:54:20.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:20.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:20.103 00.000 20236 GuideStep: 0.4 px 86 ms WEST, 0.1 px 0 ms NORTH
00:54:21.219 01.116 11164 Exposure complete
00:54:21.235 00.016 11164 worker thread done servicing request
00:54:21.235 00.000 20236 OnExposeComplete: enter
00:54:21.249 00.014 20236 UpdateGuideState(): m_state=6
00:54:21.251 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6623
00:54:21.253 00.002 20236 Star::Find returns 1 (0), X=279.69, Y=561.75, Mass=70841, SNR=177.2, Peak=14976 HFD=2.2
00:54:21.255 00.002 20236 MultiStar: [#1 0.05,-0.15,0.96,U] [#2 0.41,0.95,0.26,U] [#3 0.95,0.29,0.27,U] [#4 0.27,0.32,0.25,U] [#5 0.57,0.01,0.16,U] [#6 0.28,0.22,0.21,U] [#7 0.93,0.81,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.06,-0.02,0.15,U] 
00:54:21.255 00.000 20236 refined, 8 included, MultiStar: {0.41, 0.36}, one-star: {0.61, 0.79}
00:54:21.257 00.002 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
00:54:21.259 00.002 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:54:21.261 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=0.36 hyp=0.54 cameraTheta=0.72 mountX=-0.31 mountY=0.45, mountTheta=2.18
00:54:21.265 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.36, opts=13)
00:54:21.267 00.002 20236 Enqueuing Move request for scope (0.41, 0.36)
00:54:21.269 00.002 11164 Worker thread wakes up
00:54:21.269 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.36) opts 0xd
00:54:21.269 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.36)
00:54:21.269 00.000 11164 Moving (0.41, 0.36) raw xDistance=-0.31 yDistance=0.45
00:54:21.269 00.000 11164 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:54:21.269 00.000 11164 PPEC: input: -0.31, control: -0.23, exposure: 1000
00:54:21.269 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:21.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:54:21.269 00.000 11164 MoveAxis(E, 58, ABG)
00:54:21.269 00.000 11164 Guiding  Dir = 2, Dur = 58
00:54:21.271 00.002 11164 IsSlewing returns 0
00:54:21.271 00.000 11164 IsGuiding returns 0
00:54:21.271 00.000 11164 PulseGuide returned control before completion, sleep 68
00:54:21.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30098, med=1795, FiltMin=1736, FiltMax=6589, Gamma=0.280
00:54:21.271 00.000 20236 UpdateGuideState exits: m=70841 SNR=177.2
00:54:21.288 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:21.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:21.288 00.000 20236 Enqueuing Expose request
00:54:21.350 00.062 11164 IsGuiding returns 1
00:54:21.350 00.000 11164 scope still moving after pulse duration time elapsed
00:54:21.382 00.032 11164 IsSlewing returns 0
00:54:21.382 00.000 11164 IsGuiding returns 1
00:54:21.416 00.034 11164 IsSlewing returns 0
00:54:21.416 00.000 11164 IsGuiding returns 1
00:54:21.449 00.033 11164 IsSlewing returns 0
00:54:21.449 00.000 11164 IsGuiding returns 0
00:54:21.449 00.000 11164 scope move finished after 58 + 119 ms
00:54:21.449 00.000 11164 Move returns status 0, amount 58
00:54:21.449 00.000 11164 MoveAxis(N, 0, ABG)
00:54:21.449 00.000 11164 Move returns status 0, amount 0
00:54:21.449 00.000 11164 move complete, result=0
00:54:21.449 00.000 11164 worker thread done servicing request
00:54:21.449 00.000 11164 Worker thread wakes up
00:54:21.449 00.000 20236 GuideStep: -0.3 px 58 ms EAST, 0.4 px 0 ms NORTH
00:54:21.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:21.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:22.565 01.116 11164 Exposure complete
00:54:22.581 00.016 11164 worker thread done servicing request
00:54:22.581 00.000 20236 OnExposeComplete: enter
00:54:22.581 00.000 20236 UpdateGuideState(): m_state=6
00:54:22.581 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6624
00:54:22.581 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.74, Mass=64154, SNR=170.1, Peak=13139 HFD=2.3
00:54:22.597 00.016 20236 MultiStar: [#1 -0.64,-0.13,1.00,U] [#2 -0.42,0.88,0.28,U] [#3 0.36,0.19,0.29,U] [#4 -0.29,0.37,0.25,U] [#5 0.01,-0.09,0.20,U] [#6 -0.44,0.24,0.21,U] [#7 0.16,0.78,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.01,0.14,U] 
00:54:22.597 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.34}, one-star: {0.07, 0.78}
00:54:22.597 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
00:54:22.597 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:54:22.597 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.34 hyp=0.42 cameraTheta=2.19 mountX=0.32 mountY=0.27, mountTheta=0.71
00:54:22.606 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.34, opts=13)
00:54:22.606 00.000 20236 Enqueuing Move request for scope (-0.24, 0.34)
00:54:22.606 00.000 11164 Worker thread wakes up
00:54:22.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.34) opts 0xd
00:54:22.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.34)
00:54:22.606 00.000 11164 Moving (-0.24, 0.34) raw xDistance=0.32 yDistance=0.27
00:54:22.606 00.000 11164 PPEC rslt: input = 0.32, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:54:22.606 00.000 11164 PPEC: input: 0.32, control: 0.27, exposure: 1000
00:54:22.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:22.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:54:22.606 00.000 11164 MoveAxis(W, 68, ABG)
00:54:22.606 00.000 11164 Guiding  Dir = 3, Dur = 68
00:54:22.612 00.006 11164 IsSlewing returns 0
00:54:22.613 00.001 11164 IsGuiding returns 0
00:54:22.613 00.000 11164 PulseGuide returned control before completion, sleep 78
00:54:22.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30253, med=1795, FiltMin=1739, FiltMax=6593, Gamma=0.280
00:54:22.613 00.000 20236 UpdateGuideState exits: m=64154 SNR=170.1
00:54:22.628 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.630 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:22.632 00.002 20236 Enqueuing Expose request
00:54:22.692 00.060 11164 IsGuiding returns 1
00:54:22.692 00.000 11164 scope still moving after pulse duration time elapsed
00:54:22.724 00.032 11164 IsSlewing returns 0
00:54:22.725 00.001 11164 IsGuiding returns 1
00:54:22.757 00.032 11164 IsSlewing returns 0
00:54:22.758 00.001 11164 IsGuiding returns 1
00:54:22.790 00.032 11164 IsSlewing returns 0
00:54:22.790 00.000 11164 IsGuiding returns 1
00:54:22.823 00.033 11164 IsSlewing returns 0
00:54:22.823 00.000 11164 IsGuiding returns 1
00:54:22.855 00.032 11164 IsSlewing returns 0
00:54:22.855 00.000 11164 IsGuiding returns 0
00:54:22.855 00.000 11164 scope move finished after 68 + 174 ms
00:54:22.855 00.000 11164 Move returns status 0, amount 68
00:54:22.855 00.000 11164 MoveAxis(N, 0, ABG)
00:54:22.855 00.000 11164 Move returns status 0, amount 0
00:54:22.855 00.000 11164 move complete, result=0
00:54:22.855 00.000 11164 worker thread done servicing request
00:54:22.855 00.000 11164 Worker thread wakes up
00:54:22.855 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.3 px 0 ms NORTH
00:54:22.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:22.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:23.977 01.122 11164 Exposure complete
00:54:23.988 00.011 11164 worker thread done servicing request
00:54:23.988 00.000 20236 OnExposeComplete: enter
00:54:23.988 00.000 20236 UpdateGuideState(): m_state=6
00:54:23.988 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6625
00:54:23.988 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.48, Mass=63068, SNR=165.2, Peak=11641 HFD=2.7
00:54:23.988 00.000 20236 MultiStar: [#1 -0.05,-0.44,1.02,U] [#2 0.22,0.64,0.28,U] [#3 0.83,0.23,0.28,U] [#4 0.29,0.03,0.24,U] [#5 0.67,-0.48,0.19,U] [#6 0.16,0.12,0.22,U] [#7 0.77,0.86,0.15,U] [#8 0.10,0.01,0.58,U] 
00:54:24.004 00.016 20236 refined, 8 included, MultiStar: {0.33, 0.10}, one-star: {0.66, 0.52}
00:54:24.004 00.000 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
00:54:24.008 00.004 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:54:24.008 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.10 hyp=0.35 cameraTheta=0.29 mountX=-0.30 mountY=0.18, mountTheta=2.61
00:54:24.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.10, opts=13)
00:54:24.008 00.000 20236 Enqueuing Move request for scope (0.33, 0.10)
00:54:24.008 00.000 11164 Worker thread wakes up
00:54:24.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.10) opts 0xd
00:54:24.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.10)
00:54:24.008 00.000 11164 Moving (0.33, 0.10) raw xDistance=-0.30 yDistance=0.18
00:54:24.008 00.000 11164 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
00:54:24.008 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
00:54:24.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:24.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:54:24.008 00.000 11164 MoveAxis(E, 51, ABG)
00:54:24.008 00.000 11164 Guiding  Dir = 2, Dur = 51
00:54:24.018 00.010 11164 IsSlewing returns 0
00:54:24.019 00.001 11164 IsGuiding returns 0
00:54:24.019 00.000 11164 PulseGuide returned control before completion, sleep 61
00:54:24.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30193, med=1796, FiltMin=1736, FiltMax=6685, Gamma=0.280
00:54:24.019 00.000 20236 UpdateGuideState exits: m=63068 SNR=165.2
00:54:24.019 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.035 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:24.037 00.002 20236 Enqueuing Expose request
00:54:24.084 00.047 11164 IsGuiding returns 1
00:54:24.084 00.000 11164 scope still moving after pulse duration time elapsed
00:54:24.116 00.032 11164 IsSlewing returns 0
00:54:24.117 00.001 11164 IsGuiding returns 1
00:54:24.149 00.032 11164 IsSlewing returns 0
00:54:24.150 00.001 11164 IsGuiding returns 1
00:54:24.183 00.033 11164 IsSlewing returns 0
00:54:24.183 00.000 11164 IsGuiding returns 0
00:54:24.183 00.000 11164 scope move finished after 51 + 113 ms
00:54:24.183 00.000 11164 Move returns status 0, amount 51
00:54:24.183 00.000 11164 MoveAxis(N, 0, ABG)
00:54:24.183 00.000 11164 Move returns status 0, amount 0
00:54:24.183 00.000 11164 move complete, result=0
00:54:24.183 00.000 11164 worker thread done servicing request
00:54:24.183 00.000 11164 Worker thread wakes up
00:54:24.183 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.2 px 0 ms NORTH
00:54:24.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:24.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:25.315 01.132 11164 Exposure complete
00:54:25.336 00.021 11164 worker thread done servicing request
00:54:25.336 00.000 20236 OnExposeComplete: enter
00:54:25.336 00.000 20236 UpdateGuideState(): m_state=6
00:54:25.336 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6626
00:54:25.336 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.31, Mass=64431, SNR=166.7, Peak=8990 HFD=2.9
00:54:25.347 00.011 20236 MultiStar: [#1 -0.23,-0.57,1.00,U] [#2 -0.04,0.77,0.26,U] [#3 0.64,0.20,0.29,U] [#4 0.04,-0.11,0.27,U] [#5 0.07,-0.58,0.21,U] [#6 -0.36,-0.24,0.21,U] [#7 0.36,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.01,0.16,U] 
00:54:25.347 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.48, 0.35}
00:54:25.347 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:54:25.347 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:54:25.347 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.09 mountY=0.01, mountTheta=3.08
00:54:25.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.02, opts=13)
00:54:25.347 00.000 20236 Enqueuing Move request for scope (0.09, -0.02)
00:54:25.347 00.000 11164 Worker thread wakes up
00:54:25.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:54:25.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:54:25.347 00.000 11164 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=0.01
00:54:25.347 00.000 11164 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:54:25.347 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
00:54:25.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:25.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:54:25.347 00.000 11164 MoveAxis(W, 7, ABG)
00:54:25.347 00.000 11164 Guiding  Dir = 3, Dur = 7
00:54:25.362 00.015 11164 IsSlewing returns 0
00:54:25.363 00.001 11164 IsGuiding returns 0
00:54:25.363 00.000 11164 PulseGuide returned control before completion, sleep 17
00:54:25.364 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=29900, med=1795, FiltMin=1741, FiltMax=6350, Gamma=0.280
00:54:25.364 00.000 20236 UpdateGuideState exits: m=64431 SNR=166.7
00:54:25.375 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:25.377 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:25.379 00.002 20236 Enqueuing Expose request
00:54:25.395 00.016 11164 IsGuiding returns 0
00:54:25.395 00.000 11164 Move returns status 0, amount 7
00:54:25.395 00.000 11164 MoveAxis(N, 0, ABG)
00:54:25.395 00.000 11164 Move returns status 0, amount 0
00:54:25.395 00.000 11164 move complete, result=0
00:54:25.395 00.000 11164 worker thread done servicing request
00:54:25.395 00.000 11164 Worker thread wakes up
00:54:25.395 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:54:25.395 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:25.395 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:26.513 01.118 11164 Exposure complete
00:54:26.529 00.016 11164 worker thread done servicing request
00:54:26.529 00.000 20236 OnExposeComplete: enter
00:54:26.529 00.000 20236 UpdateGuideState(): m_state=6
00:54:26.529 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6627
00:54:26.529 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.43, Mass=68362, SNR=173.1, Peak=11414 HFD=2.7
00:54:26.529 00.000 20236 MultiStar: [#1 -0.01,-0.48,0.96,U] [#2 0.13,0.76,0.26,U] [#3 0.95,0.29,0.27,U] [#4 0.20,0.09,0.26,U] [#5 0.32,-0.58,0.16,U] [#6 0.13,-0.12,0.22,U] [#7 0.65,0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.13,-0.29,0.12,U] 
00:54:26.529 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.07}, one-star: {0.69, 0.47}
00:54:26.544 00.015 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
00:54:26.544 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:54:26.544 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.07 hyp=0.36 cameraTheta=0.19 mountX=-0.32 mountY=0.15, mountTheta=2.71
00:54:26.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.07, opts=13)
00:54:26.544 00.000 20236 Enqueuing Move request for scope (0.35, 0.07)
00:54:26.544 00.000 11164 Worker thread wakes up
00:54:26.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.07) opts 0xd
00:54:26.544 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.07)
00:54:26.544 00.000 11164 Moving (0.35, 0.07) raw xDistance=-0.32 yDistance=0.15
00:54:26.544 00.000 11164 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
00:54:26.544 00.000 11164 PPEC: input: -0.32, control: -0.23, exposure: 1000
00:54:26.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:26.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:54:26.544 00.000 11164 MoveAxis(E, 58, ABG)
00:54:26.544 00.000 11164 Guiding  Dir = 2, Dur = 58
00:54:26.560 00.016 11164 IsSlewing returns 0
00:54:26.560 00.000 11164 IsGuiding returns 0
00:54:26.560 00.000 11164 PulseGuide returned control before completion, sleep 68
00:54:26.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=29917, med=1796, FiltMin=1733, FiltMax=6167, Gamma=0.280
00:54:26.560 00.000 20236 UpdateGuideState exits: m=68362 SNR=173.1
00:54:26.575 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:26.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:26.575 00.000 20236 Enqueuing Expose request
00:54:26.640 00.065 11164 IsGuiding returns 1
00:54:26.641 00.001 11164 scope still moving after pulse duration time elapsed
00:54:26.673 00.032 11164 IsSlewing returns 0
00:54:26.674 00.001 11164 IsGuiding returns 1
00:54:26.706 00.032 11164 IsSlewing returns 0
00:54:26.706 00.000 11164 IsGuiding returns 1
00:54:26.739 00.033 11164 IsSlewing returns 0
00:54:26.739 00.000 11164 IsGuiding returns 1
00:54:26.771 00.032 11164 IsSlewing returns 0
00:54:26.771 00.000 11164 IsGuiding returns 0
00:54:26.772 00.001 11164 scope move finished after 58 + 153 ms
00:54:26.772 00.000 11164 Move returns status 0, amount 58
00:54:26.772 00.000 11164 MoveAxis(N, 0, ABG)
00:54:26.772 00.000 11164 Move returns status 0, amount 0
00:54:26.772 00.000 11164 move complete, result=0
00:54:26.772 00.000 11164 worker thread done servicing request
00:54:26.772 00.000 11164 Worker thread wakes up
00:54:26.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:26.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:26.772 00.000 20236 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
00:54:27.891 01.119 11164 Exposure complete
00:54:27.916 00.025 11164 worker thread done servicing request
00:54:27.916 00.000 20236 OnExposeComplete: enter
00:54:27.920 00.004 20236 UpdateGuideState(): m_state=6
00:54:27.922 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6628
00:54:27.925 00.003 20236 Star::Find returns 1 (0), X=279.38, Y=561.55, Mass=68248, SNR=171.9, Peak=11436 HFD=2.9
00:54:27.925 00.000 20236 MultiStar: [#1 -0.25,-0.42,0.97,U] [#2 -0.22,0.75,0.25,U] [#3 0.77,0.21,0.26,U] [#4 -0.16,-0.01,0.27,U] [#5 0.20,-0.38,0.20,U] [#6 0.17,-0.10,0.19,U] [#7 0.12,0.57,0.15,U] [#8 0.10,-0.02,0.54,U] 
00:54:27.927 00.002 20236 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.31, 0.60}
00:54:27.929 00.002 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
00:54:27.929 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:54:27.931 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.92 mountX=-0.05 mountY=0.13, mountTheta=1.98
00:54:27.935 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.11, opts=13)
00:54:27.937 00.002 20236 Enqueuing Move request for scope (0.08, 0.11)
00:54:27.939 00.002 11164 Worker thread wakes up
00:54:27.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:54:27.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:54:27.939 00.000 11164 Moving (0.08, 0.11) raw xDistance=-0.05 yDistance=0.13
00:54:27.939 00.000 11164 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:54:27.939 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:54:27.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:27.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:27.939 00.000 11164 MoveAxis(W, 9, ABG)
00:54:27.939 00.000 11164 Guiding  Dir = 3, Dur = 9
00:54:27.942 00.003 11164 IsSlewing returns 0
00:54:27.942 00.000 11164 IsGuiding returns 0
00:54:27.943 00.001 11164 PulseGuide returned control before completion, sleep 19
00:54:27.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30163, med=1795, FiltMin=1738, FiltMax=7703, Gamma=0.280
00:54:27.943 00.000 20236 UpdateGuideState exits: m=68248 SNR=171.9
00:54:27.958 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.958 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:27.958 00.000 20236 Enqueuing Expose request
00:54:27.974 00.016 11164 IsGuiding returns 0
00:54:27.974 00.000 11164 Move returns status 0, amount 9
00:54:27.974 00.000 11164 MoveAxis(N, 0, ABG)
00:54:27.974 00.000 11164 Move returns status 0, amount 0
00:54:27.974 00.000 11164 move complete, result=0
00:54:27.974 00.000 11164 worker thread done servicing request
00:54:27.974 00.000 11164 Worker thread wakes up
00:54:27.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:27.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:27.974 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:54:29.093 01.119 11164 Exposure complete
00:54:29.109 00.016 11164 worker thread done servicing request
00:54:29.118 00.009 20236 OnExposeComplete: enter
00:54:29.118 00.000 20236 UpdateGuideState(): m_state=6
00:54:29.118 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6629
00:54:29.118 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.66, Mass=65443, SNR=167.7, Peak=13952 HFD=2.3
00:54:29.118 00.000 20236 MultiStar: [#1 -0.51,-0.24,1.00,U] [#2 -0.11,0.85,0.27,U] [#3 0.49,0.15,0.29,U] [#4 -0.47,0.21,0.27,U] [#5 0.04,-0.37,0.20,U] [#6 -0.56,0.16,0.22,U] [#7 0.36,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.68,0.15,U] 
00:54:29.125 00.007 20236 refined, 8 included, MultiStar: {-0.18, 0.27}, one-star: {0.01, 0.71}
00:54:29.125 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
00:54:29.128 00.003 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:54:29.128 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.32 cameraTheta=2.15 mountX=0.24 mountY=0.22, mountTheta=0.75
00:54:29.130 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.27, opts=13)
00:54:29.130 00.000 20236 Enqueuing Move request for scope (-0.18, 0.27)
00:54:29.141 00.011 11164 Worker thread wakes up
00:54:29.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
00:54:29.141 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
00:54:29.141 00.000 11164 Moving (-0.18, 0.27) raw xDistance=0.24 yDistance=0.22
00:54:29.141 00.000 11164 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:54:29.141 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
00:54:29.141 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=0.49
00:54:29.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:54:29.141 00.000 11164 MoveAxis(W, 54, ABG)
00:54:29.141 00.000 11164 Guiding  Dir = 3, Dur = 54
00:54:29.143 00.002 11164 IsSlewing returns 0
00:54:29.144 00.001 11164 IsGuiding returns 0
00:54:29.144 00.000 11164 PulseGuide returned control before completion, sleep 64
00:54:29.144 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30066, med=1795, FiltMin=1735, FiltMax=6866, Gamma=0.280
00:54:29.159 00.015 20236 UpdateGuideState exits: m=65443 SNR=167.7
00:54:29.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:29.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:29.164 00.005 20236 Enqueuing Expose request
00:54:29.224 00.060 11164 IsGuiding returns 1
00:54:29.224 00.000 11164 scope still moving after pulse duration time elapsed
00:54:29.256 00.032 11164 IsSlewing returns 0
00:54:29.256 00.000 11164 IsGuiding returns 0
00:54:29.256 00.000 11164 scope move finished after 54 + 58 ms
00:54:29.256 00.000 11164 Move returns status 0, amount 54
00:54:29.256 00.000 11164 BLC: Oldest BLC event removed
00:54:29.256 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 402 applied
00:54:29.256 00.000 11164 MoveAxis(S, 427, ABG)
00:54:29.256 00.000 11164 Guiding  Dir = 1, Dur = 427
00:54:29.258 00.002 11164 IsSlewing returns 0
00:54:29.258 00.000 11164 IsGuiding returns 0
00:54:29.259 00.001 11164 PulseGuide returned control before completion, sleep 437
00:54:29.707 00.448 11164 IsGuiding returns 1
00:54:29.707 00.000 11164 scope still moving after pulse duration time elapsed
00:54:29.739 00.032 11164 IsSlewing returns 0
00:54:29.739 00.000 11164 IsGuiding returns 1
00:54:29.770 00.031 11164 IsSlewing returns 0
00:54:29.771 00.001 11164 IsGuiding returns 1
00:54:29.802 00.031 11164 IsSlewing returns 0
00:54:29.802 00.000 11164 IsGuiding returns 1
00:54:29.834 00.032 11164 IsSlewing returns 0
00:54:29.835 00.001 11164 IsGuiding returns 1
00:54:29.867 00.032 11164 IsSlewing returns 0
00:54:29.874 00.007 11164 IsGuiding returns 0
00:54:29.874 00.000 11164 scope move finished after 427 + 189 ms
00:54:29.874 00.000 11164 Move returns status 0, amount 427
00:54:29.874 00.000 11164 move complete, result=0
00:54:29.874 00.000 11164 worker thread done servicing request
00:54:29.874 00.000 11164 Worker thread wakes up
00:54:29.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:29.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:29.874 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.2 px 427 ms SOUTH
00:54:30.993 01.119 11164 Exposure complete
00:54:31.009 00.016 11164 worker thread done servicing request
00:54:31.009 00.000 20236 OnExposeComplete: enter
00:54:31.009 00.000 20236 UpdateGuideState(): m_state=6
00:54:31.021 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6630
00:54:31.021 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.39, Mass=65839, SNR=171.4, Peak=11900 HFD=2.5
00:54:31.021 00.000 20236 MultiStar: [#1 -0.65,-0.69,0.96,U] [#2 -0.30,0.50,0.26,U] [#3 0.47,-0.12,0.28,U] [#4 -0.28,-0.08,0.27,U] [#5 -0.16,-0.77,0.19,U] [#6 -0.30,-0.20,0.20,U] [#7 0.33,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.26,0.14,U] 
00:54:31.025 00.004 20236 refined, 8 included, MultiStar: {-0.24, -0.10}, one-star: {0.01, 0.43}
00:54:31.025 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
00:54:31.025 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:54:31.025 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.73 mountX=0.20 mountY=-0.15, mountTheta=-0.65
00:54:31.025 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.10, opts=13)
00:54:31.025 00.000 20236 Enqueuing Move request for scope (-0.24, -0.10)
00:54:31.025 00.000 11164 Worker thread wakes up
00:54:31.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
00:54:31.025 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
00:54:31.025 00.000 11164 Moving (-0.24, -0.10) raw xDistance=0.20 yDistance=-0.15
00:54:31.025 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219514, 1:-0.154925
00:54:31.025 00.000 11164 BLC: No correction, Miss < min_move
00:54:31.025 00.000 11164 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:54:31.025 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
00:54:31.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:31.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:54:31.025 00.000 11164 MoveAxis(W, 52, ABG)
00:54:31.025 00.000 11164 Guiding  Dir = 3, Dur = 52
00:54:31.040 00.015 11164 IsSlewing returns 0
00:54:31.040 00.000 11164 IsGuiding returns 0
00:54:31.040 00.000 11164 PulseGuide returned control before completion, sleep 62
00:54:31.041 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=29919, med=1795, FiltMin=1735, FiltMax=6195, Gamma=0.280
00:54:31.056 00.015 20236 UpdateGuideState exits: m=65839 SNR=171.4
00:54:31.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.056 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:31.056 00.000 20236 Enqueuing Expose request
00:54:31.105 00.049 11164 IsGuiding returns 1
00:54:31.105 00.000 11164 scope still moving after pulse duration time elapsed
00:54:31.136 00.031 11164 IsSlewing returns 0
00:54:31.136 00.000 11164 IsGuiding returns 1
00:54:31.169 00.033 11164 IsSlewing returns 0
00:54:31.170 00.001 11164 IsGuiding returns 1
00:54:31.202 00.032 11164 IsSlewing returns 0
00:54:31.202 00.000 11164 IsGuiding returns 1
00:54:31.233 00.031 11164 IsSlewing returns 0
00:54:31.234 00.001 11164 IsGuiding returns 1
00:54:31.267 00.033 11164 IsSlewing returns 0
00:54:31.267 00.000 11164 IsGuiding returns 0
00:54:31.267 00.000 11164 scope move finished after 52 + 174 ms
00:54:31.267 00.000 11164 Move returns status 0, amount 52
00:54:31.267 00.000 11164 MoveAxis(N, 0, ABG)
00:54:31.267 00.000 11164 Move returns status 0, amount 0
00:54:31.267 00.000 11164 move complete, result=0
00:54:31.267 00.000 11164 worker thread done servicing request
00:54:31.267 00.000 11164 Worker thread wakes up
00:54:31.267 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.2 px 0 ms NORTH
00:54:31.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:31.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:32.386 01.119 11164 Exposure complete
00:54:32.400 00.014 11164 worker thread done servicing request
00:54:32.400 00.000 20236 OnExposeComplete: enter
00:54:32.400 00.000 20236 UpdateGuideState(): m_state=6
00:54:32.400 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6631
00:54:32.416 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=561.34, Mass=70853, SNR=173.6, Peak=10094 HFD=2.8
00:54:32.416 00.000 20236 MultiStar: [#1 -0.39,-0.84,0.94,U] [#2 -0.05,0.57,0.27,U] [#3 0.64,-0.25,0.25,U] [#4 -0.04,-0.03,0.25,U] [#5 0.25,-0.75,0.19,U] [#6 -0.26,-0.61,0.21,U] [#7 0.06,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.75,0.11,U] 
00:54:32.416 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {0.29, 0.38}
00:54:32.416 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
00:54:32.416 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:54:32.416 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.54 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
00:54:32.424 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.19, opts=13)
00:54:32.424 00.000 20236 Enqueuing Move request for scope (0.01, -0.19)
00:54:32.424 00.000 11164 Worker thread wakes up
00:54:32.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
00:54:32.424 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
00:54:32.424 00.000 11164 Moving (0.01, -0.19) raw xDistance=-0.05 yDistance=-0.18
00:54:32.424 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219514, 1:-0.154925, 2:-0.181972
00:54:32.424 00.000 11164 BLC: No correction, Miss < min_move
00:54:32.431 00.007 11164 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:54:32.431 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
00:54:32.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:32.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:54:32.431 00.000 11164 MoveAxis(W, 9, ABG)
00:54:32.431 00.000 11164 Guiding  Dir = 3, Dur = 9
00:54:32.433 00.002 11164 IsSlewing returns 0
00:54:32.433 00.000 11164 IsGuiding returns 0
00:54:32.434 00.001 11164 PulseGuide returned control before completion, sleep 19
00:54:32.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30184, med=1796, FiltMin=1736, FiltMax=7398, Gamma=0.280
00:54:32.434 00.000 20236 UpdateGuideState exits: m=70853 SNR=173.6
00:54:32.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.450 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:32.450 00.000 20236 Enqueuing Expose request
00:54:32.466 00.016 11164 IsGuiding returns 0
00:54:32.466 00.000 11164 Move returns status 0, amount 9
00:54:32.466 00.000 11164 MoveAxis(N, 0, ABG)
00:54:32.466 00.000 11164 Move returns status 0, amount 0
00:54:32.466 00.000 11164 move complete, result=0
00:54:32.466 00.000 11164 worker thread done servicing request
00:54:32.466 00.000 11164 Worker thread wakes up
00:54:32.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:32.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:32.466 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:54:33.584 01.118 11164 Exposure complete
00:54:33.600 00.016 11164 worker thread done servicing request
00:54:33.600 00.000 20236 OnExposeComplete: enter
00:54:33.600 00.000 20236 UpdateGuideState(): m_state=6
00:54:33.600 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6632
00:54:33.616 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.10, Mass=69830, SNR=173.9, Peak=9568 HFD=2.7
00:54:33.618 00.002 20236 MultiStar: [#1 -0.58,-0.72,0.95,U] [#2 -0.39,0.48,0.28,U] [#3 0.13,-0.18,0.28,U] [#4 -0.67,-0.10,0.26,U] [#5 -0.22,-0.72,0.17,U] [#6 -0.63,0.01,0.21,U] [#7 0.38,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.58,0.14,U] 
00:54:33.620 00.002 20236 single-star, 8 included, MultiStar: {-0.30, -0.19}, one-star: {-0.01, 0.15}
00:54:33.620 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
00:54:33.622 00.002 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:54:33.624 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.04 mountY=0.14, mountTheta=1.28
00:54:33.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.15, opts=13)
00:54:33.632 00.008 20236 Enqueuing Move request for scope (-0.01, 0.15)
00:54:33.632 00.000 11164 Worker thread wakes up
00:54:33.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:54:33.632 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:54:33.632 00.000 11164 Moving (-0.01, 0.15) raw xDistance=0.04 yDistance=0.14
00:54:33.632 00.000 11164 BLC: window closed
00:54:33.632 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219514, 1:-0.154925, 2:-0.181972
00:54:33.632 00.000 11164 BLC: No correction, Miss < min_move
00:54:33.632 00.000 11164 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:54:33.632 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
00:54:33.632 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:33.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:33.632 00.000 11164 MoveAxis(W, 9, ABG)
00:54:33.632 00.000 11164 Guiding  Dir = 3, Dur = 9
00:54:33.637 00.005 11164 IsSlewing returns 0
00:54:33.637 00.000 11164 IsGuiding returns 0
00:54:33.638 00.001 11164 PulseGuide returned control before completion, sleep 19
00:54:33.638 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30353, med=1795, FiltMin=1736, FiltMax=6681, Gamma=0.280
00:54:33.638 00.000 20236 UpdateGuideState exits: m=69830 SNR=173.9
00:54:33.638 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.653 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:33.653 00.000 20236 Enqueuing Expose request
00:54:33.669 00.016 11164 IsGuiding returns 0
00:54:33.669 00.000 11164 Move returns status 0, amount 9
00:54:33.669 00.000 11164 MoveAxis(N, 0, ABG)
00:54:33.669 00.000 11164 Move returns status 0, amount 0
00:54:33.669 00.000 11164 move complete, result=0
00:54:33.669 00.000 11164 worker thread done servicing request
00:54:33.669 00.000 11164 Worker thread wakes up
00:54:33.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:33.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:33.669 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:54:34.795 01.126 11164 Exposure complete
00:54:34.819 00.024 11164 worker thread done servicing request
00:54:34.819 00.000 20236 OnExposeComplete: enter
00:54:34.822 00.003 20236 UpdateGuideState(): m_state=6
00:54:34.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6633
00:54:34.824 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.89, Mass=70650, SNR=172.9, Peak=9789 HFD=2.7
00:54:34.826 00.002 20236 MultiStar: [#1 -0.80,-0.84,0.95,U] [#2 -0.53,0.40,0.28,U] [#3 0.12,-0.20,0.30,U] [#4 -0.48,-0.48,0.25,U] [#5 0.10,-0.97,0.19,U] [#6 -0.57,-0.68,0.19,U] [#7 -0.09,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.79,0.13,U] 
00:54:34.827 00.001 20236 single-star, 8 included, MultiStar: {-0.38, -0.37}, one-star: {-0.09, -0.07}
00:54:34.829 00.002 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
00:54:34.831 00.002 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:54:34.832 00.001 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=0.07 mountY=-0.09, mountTheta=-0.90
00:54:34.836 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.07, opts=13)
00:54:34.836 00.000 20236 Enqueuing Move request for scope (-0.09, -0.07)
00:54:34.838 00.002 11164 Worker thread wakes up
00:54:34.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:54:34.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:54:34.838 00.000 11164 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
00:54:34.840 00.002 11164 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:54:34.840 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
00:54:34.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:34.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:34.840 00.000 11164 MoveAxis(W, 10, ABG)
00:54:34.840 00.000 11164 Guiding  Dir = 3, Dur = 10
00:54:34.841 00.001 11164 IsSlewing returns 0
00:54:34.841 00.000 11164 IsGuiding returns 0
00:54:34.841 00.000 11164 PulseGuide returned control before completion, sleep 20
00:54:34.842 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30433, med=1796, FiltMin=1735, FiltMax=6401, Gamma=0.280
00:54:34.849 00.007 20236 UpdateGuideState exits: m=70650 SNR=172.9
00:54:34.857 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:34.859 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:34.859 00.000 20236 Enqueuing Expose request
00:54:34.874 00.015 11164 IsGuiding returns 0
00:54:34.874 00.000 11164 Move returns status 0, amount 10
00:54:34.874 00.000 11164 MoveAxis(N, 0, ABG)
00:54:34.874 00.000 11164 Move returns status 0, amount 0
00:54:34.874 00.000 11164 move complete, result=0
00:54:34.874 00.000 11164 worker thread done servicing request
00:54:34.874 00.000 11164 Worker thread wakes up
00:54:34.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:34.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:34.886 00.012 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:54:35.994 01.108 11164 Exposure complete
00:54:36.016 00.022 11164 worker thread done servicing request
00:54:36.016 00.000 20236 OnExposeComplete: enter
00:54:36.018 00.002 20236 UpdateGuideState(): m_state=6
00:54:36.020 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6634
00:54:36.020 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.29, Mass=68762, SNR=173.8, Peak=9849 HFD=2.8
00:54:36.022 00.002 20236 MultiStar: [#1 -1.13,-0.61,0.93,U] [#2 -0.86,0.58,0.27,U] [#3 -0.05,-0.17,0.29,U] [#4 -0.67,-0.09,0.26,U] [#5 -0.50,-0.44,0.18,U] [#6 -0.78,-0.08,0.22,U] [#7 -0.46,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,0.21,0.00,M1] 
00:54:36.024 00.002 20236 single-star, 7 included, MultiStar: {-0.67, -0.07}, one-star: {-0.40, 0.33}
00:54:36.024 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
00:54:36.029 00.005 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:54:36.031 00.002 20236 CameraToMount -- cameraX=-0.40 cameraY=0.33 hyp=0.52 cameraTheta=2.46 mountX=0.47 mountY=0.22, mountTheta=0.44
00:54:36.034 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.33, opts=13)
00:54:36.036 00.002 20236 Enqueuing Move request for scope (-0.40, 0.33)
00:54:36.036 00.000 11164 Worker thread wakes up
00:54:36.038 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.33) opts 0xd
00:54:36.038 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.33)
00:54:36.038 00.000 11164 Moving (-0.40, 0.33) raw xDistance=0.47 yDistance=0.22
00:54:36.038 00.000 11164 PPEC rslt: input = 0.47, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:54:36.038 00.000 11164 PPEC: input: 0.47, control: 0.43, exposure: 1000
00:54:36.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:54:36.038 00.000 11164 MoveAxis(W, 106, ABG)
00:54:36.038 00.000 11164 Guiding  Dir = 3, Dur = 106
00:54:36.039 00.001 11164 IsSlewing returns 0
00:54:36.040 00.001 11164 IsGuiding returns 0
00:54:36.040 00.000 11164 PulseGuide returned control before completion, sleep 116
00:54:36.040 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=29938, med=1795, FiltMin=1736, FiltMax=6009, Gamma=0.280
00:54:36.058 00.018 20236 UpdateGuideState exits: m=68762 SNR=173.8
00:54:36.060 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:36.062 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:36.062 00.000 20236 Enqueuing Expose request
00:54:36.167 00.105 11164 IsGuiding returns 1
00:54:36.168 00.001 11164 scope still moving after pulse duration time elapsed
00:54:36.199 00.031 11164 IsSlewing returns 0
00:54:36.201 00.002 11164 IsGuiding returns 1
00:54:36.233 00.032 11164 IsSlewing returns 0
00:54:36.234 00.001 11164 IsGuiding returns 0
00:54:36.234 00.000 11164 scope move finished after 106 + 87 ms
00:54:36.234 00.000 11164 Move returns status 0, amount 106
00:54:36.234 00.000 11164 MoveAxis(S, 26, ABG)
00:54:36.234 00.000 11164 Guiding  Dir = 1, Dur = 26
00:54:36.234 00.000 11164 IsSlewing returns 0
00:54:36.235 00.001 11164 IsGuiding returns 0
00:54:36.235 00.000 11164 PulseGuide returned control before completion, sleep 36
00:54:36.283 00.048 11164 IsGuiding returns 1
00:54:36.283 00.000 11164 scope still moving after pulse duration time elapsed
00:54:36.314 00.031 11164 IsSlewing returns 0
00:54:36.314 00.000 11164 IsGuiding returns 1
00:54:36.347 00.033 11164 IsSlewing returns 0
00:54:36.347 00.000 11164 IsGuiding returns 1
00:54:36.380 00.033 11164 IsSlewing returns 0
00:54:36.381 00.001 11164 IsGuiding returns 1
00:54:36.413 00.032 11164 IsSlewing returns 0
00:54:36.414 00.001 11164 IsGuiding returns 1
00:54:36.446 00.032 11164 IsSlewing returns 0
00:54:36.447 00.001 11164 IsGuiding returns 0
00:54:36.447 00.000 11164 scope move finished after 26 + 186 ms
00:54:36.447 00.000 11164 Move returns status 0, amount 26
00:54:36.447 00.000 11164 move complete, result=0
00:54:36.447 00.000 11164 worker thread done servicing request
00:54:36.447 00.000 11164 Worker thread wakes up
00:54:36.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:36.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:36.447 00.000 20236 GuideStep: 0.5 px 106 ms WEST, 0.2 px 26 ms SOUTH
00:54:37.564 01.117 11164 Exposure complete
00:54:37.580 00.016 11164 worker thread done servicing request
00:54:37.580 00.000 20236 OnExposeComplete: enter
00:54:37.580 00.000 20236 UpdateGuideState(): m_state=6
00:54:37.580 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6635
00:54:37.580 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.89, Mass=64884, SNR=166.7, Peak=8528 HFD=2.5
00:54:37.580 00.000 20236 MultiStar: [#1 -0.39,-1.01,0.98,U] [#2 -0.17,0.34,0.27,U] [#3 0.58,-0.29,0.28,U] [#4 -0.19,-0.21,0.27,U] [#5 0.27,-0.85,0.19,U] [#6 -0.41,-0.69,0.20,U] [#7 0.59,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.77,0.15,U] 
00:54:37.596 00.016 20236 single-star, 8 included, MultiStar: {-0.05, -0.41}, one-star: {0.19, -0.07}
00:54:37.596 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
00:54:37.596 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:54:37.596 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.21 cameraTheta=-0.35 mountX=-0.20 mountY=-0.02, mountTheta=-3.03
00:54:37.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.07, opts=13)
00:54:37.596 00.000 20236 Enqueuing Move request for scope (0.19, -0.07)
00:54:37.596 00.000 11164 Worker thread wakes up
00:54:37.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
00:54:37.596 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
00:54:37.596 00.000 11164 Moving (0.19, -0.07) raw xDistance=-0.20 yDistance=-0.02
00:54:37.596 00.000 11164 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
00:54:37.596 00.000 11164 PPEC: input: -0.20, control: -0.09, exposure: 1000
00:54:37.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:37.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:37.596 00.000 11164 MoveAxis(E, 23, ABG)
00:54:37.596 00.000 11164 Guiding  Dir = 2, Dur = 23
00:54:37.610 00.014 11164 IsSlewing returns 0
00:54:37.610 00.000 11164 IsGuiding returns 0
00:54:37.611 00.001 11164 PulseGuide returned control before completion, sleep 33
00:54:37.611 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=29869, med=1795, FiltMin=1731, FiltMax=7260, Gamma=0.280
00:54:37.627 00.016 20236 UpdateGuideState exits: m=64884 SNR=166.7
00:54:37.629 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:37.631 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:37.631 00.000 20236 Enqueuing Expose request
00:54:37.659 00.028 11164 IsGuiding returns 1
00:54:37.659 00.000 11164 scope still moving after pulse duration time elapsed
00:54:37.691 00.032 11164 IsSlewing returns 0
00:54:37.691 00.000 11164 IsGuiding returns 1
00:54:37.723 00.032 11164 IsSlewing returns 0
00:54:37.724 00.001 11164 IsGuiding returns 0
00:54:37.724 00.000 11164 scope move finished after 23 + 90 ms
00:54:37.724 00.000 11164 Move returns status 0, amount 23
00:54:37.724 00.000 11164 MoveAxis(N, 0, ABG)
00:54:37.724 00.000 11164 Move returns status 0, amount 0
00:54:37.724 00.000 11164 move complete, result=0
00:54:37.724 00.000 11164 worker thread done servicing request
00:54:37.724 00.000 11164 Worker thread wakes up
00:54:37.724 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
00:54:37.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:37.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:38.841 01.117 11164 Exposure complete
00:54:38.857 00.016 11164 worker thread done servicing request
00:54:38.857 00.000 20236 OnExposeComplete: enter
00:54:38.857 00.000 20236 UpdateGuideState(): m_state=6
00:54:38.857 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6636
00:54:38.857 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.29, Mass=71523, SNR=175.4, Peak=12016 HFD=2.6
00:54:38.857 00.000 20236 MultiStar: [#1 -0.46,-0.69,0.93,U] [#2 -0.09,0.33,0.27,U] [#3 0.58,-0.37,0.27,U] [#4 -0.12,0.10,0.27,U] [#5 0.07,-0.63,0.19,U] [#6 -0.56,-0.25,0.23,U] [#7 0.36,0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.62,0.13,U] 
00:54:38.873 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.16, 0.33}
00:54:38.873 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
00:54:38.873 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:54:38.873 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.13 mountX=0.05 mountY=-0.16, mountTheta=-1.26
00:54:38.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.14, opts=13)
00:54:38.873 00.000 20236 Enqueuing Move request for scope (-0.09, -0.14)
00:54:38.873 00.000 11164 Worker thread wakes up
00:54:38.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:54:38.873 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:54:38.873 00.000 11164 Moving (-0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
00:54:38.873 00.000 11164 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:38.873 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
00:54:38.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:38.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:54:38.873 00.000 11164 MoveAxis(W, 15, ABG)
00:54:38.873 00.000 11164 Guiding  Dir = 3, Dur = 15
00:54:38.887 00.014 11164 IsSlewing returns 0
00:54:38.887 00.000 11164 IsGuiding returns 0
00:54:38.887 00.000 11164 PulseGuide returned control before completion, sleep 25
00:54:38.888 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=29940, med=1796, FiltMin=1734, FiltMax=7029, Gamma=0.280
00:54:38.888 00.000 20236 UpdateGuideState exits: m=71523 SNR=175.4
00:54:38.901 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.903 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:38.903 00.000 20236 Enqueuing Expose request
00:54:38.918 00.015 11164 IsGuiding returns 0
00:54:38.919 00.001 11164 Move returns status 0, amount 15
00:54:38.919 00.000 11164 MoveAxis(N, 0, ABG)
00:54:38.919 00.000 11164 Move returns status 0, amount 0
00:54:38.919 00.000 11164 move complete, result=0
00:54:38.919 00.000 11164 worker thread done servicing request
00:54:38.919 00.000 11164 Worker thread wakes up
00:54:38.919 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:38.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:38.919 00.000 20236 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
00:54:40.042 01.123 11164 Exposure complete
00:54:40.054 00.012 11164 worker thread done servicing request
00:54:40.054 00.000 20236 OnExposeComplete: enter
00:54:40.054 00.000 20236 UpdateGuideState(): m_state=6
00:54:40.054 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6637
00:54:40.054 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.13, Mass=65820, SNR=169.3, Peak=8513 HFD=2.5
00:54:40.054 00.000 20236 MultiStar: [#1 -0.12,-0.82,0.99,U] [#2 0.06,0.40,0.27,U] [#3 0.86,-0.24,0.30,U] [#4 0.02,-0.10,0.26,U] [#5 0.68,-0.65,0.20,U] [#6 0.00,-0.56,0.20,U] [#7 0.41,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.42,0.14,U] 
00:54:40.070 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.26}, one-star: {0.44, 0.17}
00:54:40.070 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.51)
00:54:40.070 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:54:40.070 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-0.88 mountX=-0.27 mountY=-0.20, mountTheta=-2.51
00:54:40.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.26, opts=13)
00:54:40.070 00.000 20236 Enqueuing Move request for scope (0.22, -0.26)
00:54:40.070 00.000 11164 Worker thread wakes up
00:54:40.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.26) opts 0xd
00:54:40.070 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.26)
00:54:40.070 00.000 11164 Moving (0.22, -0.26) raw xDistance=-0.27 yDistance=-0.20
00:54:40.070 00.000 11164 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:54:40.070 00.000 11164 PPEC: input: -0.27, control: -0.16, exposure: 1000
00:54:40.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:40.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:40.070 00.000 11164 MoveAxis(E, 41, ABG)
00:54:40.070 00.000 11164 Guiding  Dir = 2, Dur = 41
00:54:40.085 00.015 11164 IsSlewing returns 0
00:54:40.085 00.000 11164 IsGuiding returns 0
00:54:40.086 00.001 11164 PulseGuide returned control before completion, sleep 51
00:54:40.086 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30114, med=1796, FiltMin=1733, FiltMax=7148, Gamma=0.280
00:54:40.086 00.000 20236 UpdateGuideState exits: m=65820 SNR=169.3
00:54:40.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:40.086 00.000 20236 Enqueuing Expose request
00:54:40.150 00.064 11164 IsGuiding returns 1
00:54:40.150 00.000 11164 scope still moving after pulse duration time elapsed
00:54:40.183 00.033 11164 IsSlewing returns 0
00:54:40.183 00.000 11164 IsGuiding returns 1
00:54:40.216 00.033 11164 IsSlewing returns 0
00:54:40.216 00.000 11164 IsGuiding returns 1
00:54:40.248 00.032 11164 IsSlewing returns 0
00:54:40.249 00.001 11164 IsGuiding returns 1
00:54:40.282 00.033 11164 IsSlewing returns 0
00:54:40.282 00.000 11164 IsGuiding returns 0
00:54:40.282 00.000 11164 scope move finished after 41 + 155 ms
00:54:40.282 00.000 11164 Move returns status 0, amount 41
00:54:40.282 00.000 11164 MoveAxis(N, 0, ABG)
00:54:40.282 00.000 11164 Move returns status 0, amount 0
00:54:40.282 00.000 11164 move complete, result=0
00:54:40.282 00.000 11164 worker thread done servicing request
00:54:40.282 00.000 11164 Worker thread wakes up
00:54:40.282 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
00:54:40.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:40.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:41.415 01.133 11164 Exposure complete
00:54:41.431 00.016 11164 worker thread done servicing request
00:54:41.431 00.000 20236 OnExposeComplete: enter
00:54:41.431 00.000 20236 UpdateGuideState(): m_state=6
00:54:41.444 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6638
00:54:41.446 00.002 20236 Star::Find returns 1 (0), X=278.86, Y=561.08, Mass=67086, SNR=170.6, Peak=9219 HFD=2.5
00:54:41.446 00.000 20236 MultiStar: [#1 -0.83,-1.01,0.95,U] [#2 -0.49,0.27,0.28,U] [#3 0.15,-0.39,0.30,U] [#4 -0.63,-0.37,0.28,U] [#5 -0.21,-0.74,0.19,U] [#6 -0.74,-0.80,0.20,U] [#7 0.04,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.60,0.14,U] 
00:54:41.446 00.000 20236 single-star, 8 included, MultiStar: {-0.46, -0.39}, one-star: {-0.22, 0.13}
00:54:41.446 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:54:41.446 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:54:41.446 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.62 mountX=0.24 mountY=0.07, mountTheta=0.28
00:54:41.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.13, opts=13)
00:54:41.446 00.000 20236 Enqueuing Move request for scope (-0.22, 0.13)
00:54:41.446 00.000 11164 Worker thread wakes up
00:54:41.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
00:54:41.463 00.017 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
00:54:41.463 00.000 11164 Moving (-0.22, 0.13) raw xDistance=0.24 yDistance=0.07
00:54:41.463 00.000 11164 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
00:54:41.463 00.000 11164 PPEC: input: 0.24, control: 0.26, exposure: 1000
00:54:41.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:41.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:41.463 00.000 11164 MoveAxis(W, 65, ABG)
00:54:41.463 00.000 11164 Guiding  Dir = 3, Dur = 65
00:54:41.464 00.001 11164 IsSlewing returns 0
00:54:41.465 00.001 11164 IsGuiding returns 0
00:54:41.465 00.000 11164 PulseGuide returned control before completion, sleep 75
00:54:41.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31030, med=1796, FiltMin=1735, FiltMax=6565, Gamma=0.280
00:54:41.465 00.000 20236 UpdateGuideState exits: m=67086 SNR=170.6
00:54:41.481 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:41.481 00.000 20236 Enqueuing Expose request
00:54:41.545 00.064 11164 IsGuiding returns 1
00:54:41.545 00.000 11164 scope still moving after pulse duration time elapsed
00:54:41.577 00.032 11164 IsSlewing returns 0
00:54:41.578 00.001 11164 IsGuiding returns 1
00:54:41.610 00.032 11164 IsSlewing returns 0
00:54:41.610 00.000 11164 IsGuiding returns 0
00:54:41.611 00.001 11164 scope move finished after 65 + 81 ms
00:54:41.611 00.000 11164 Move returns status 0, amount 65
00:54:41.611 00.000 11164 MoveAxis(N, 0, ABG)
00:54:41.611 00.000 11164 Move returns status 0, amount 0
00:54:41.611 00.000 11164 move complete, result=0
00:54:41.611 00.000 11164 worker thread done servicing request
00:54:41.611 00.000 11164 Worker thread wakes up
00:54:41.611 00.000 20236 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
00:54:41.614 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:41.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:42.728 01.114 11164 Exposure complete
00:54:42.746 00.018 11164 worker thread done servicing request
00:54:42.746 00.000 20236 OnExposeComplete: enter
00:54:42.746 00.000 20236 UpdateGuideState(): m_state=6
00:54:42.746 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6639
00:54:42.746 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.70, Mass=65461, SNR=167.9, Peak=10148 HFD=2.5
00:54:42.746 00.000 20236 MultiStar: [#1 -0.61,-0.88,0.99,U] [#2 -0.30,0.16,0.27,U] [#3 0.38,-0.27,0.30,U] [#4 -0.55,-0.32,0.28,U] [#5 -0.02,-0.74,0.19,U] [#6 -0.48,-0.50,0.23,U] [#7 0.44,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.75,0.13,U] 
00:54:42.760 00.014 20236 single-star, 8 included, MultiStar: {-0.28, -0.46}, one-star: {-0.11, -0.26}
00:54:42.760 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.40)
00:54:42.763 00.003 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:54:42.765 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.29 cameraTheta=-1.98 mountX=0.05 mountY=-0.28, mountTheta=-1.40
00:54:42.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.26, opts=13)
00:54:42.765 00.000 20236 Enqueuing Move request for scope (-0.11, -0.26)
00:54:42.765 00.000 11164 Worker thread wakes up
00:54:42.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
00:54:42.765 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
00:54:42.765 00.000 11164 Moving (-0.11, -0.26) raw xDistance=0.05 yDistance=-0.28
00:54:42.765 00.000 11164 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:42.765 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
00:54:42.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:42.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:54:42.765 00.000 11164 MoveAxis(W, 14, ABG)
00:54:42.765 00.000 11164 Guiding  Dir = 3, Dur = 14
00:54:42.776 00.011 11164 IsSlewing returns 0
00:54:42.776 00.000 11164 IsGuiding returns 0
00:54:42.776 00.000 11164 PulseGuide returned control before completion, sleep 24
00:54:42.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30212, med=1795, FiltMin=1736, FiltMax=6237, Gamma=0.280
00:54:42.782 00.006 20236 UpdateGuideState exits: m=65461 SNR=167.9
00:54:42.792 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:42.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:42.792 00.000 20236 Enqueuing Expose request
00:54:42.808 00.016 11164 IsGuiding returns 0
00:54:42.808 00.000 11164 Move returns status 0, amount 14
00:54:42.808 00.000 11164 MoveAxis(N, 0, ABG)
00:54:42.808 00.000 11164 Move returns status 0, amount 0
00:54:42.808 00.000 11164 move complete, result=0
00:54:42.808 00.000 11164 worker thread done servicing request
00:54:42.808 00.000 11164 Worker thread wakes up
00:54:42.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:42.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:42.808 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.3 px 0 ms NORTH
00:54:43.924 01.116 11164 Exposure complete
00:54:43.949 00.025 11164 worker thread done servicing request
00:54:43.949 00.000 20236 OnExposeComplete: enter
00:54:43.949 00.000 20236 UpdateGuideState(): m_state=6
00:54:43.949 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6640
00:54:43.949 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.85, Mass=70588, SNR=171.8, Peak=8864 HFD=2.6
00:54:43.955 00.006 20236 MultiStar: [#1 -0.64,-1.00,0.96,U] [#2 -0.40,0.01,0.26,U] [#3 0.28,-0.26,0.27,U] [#4 -0.59,-0.53,0.25,U] [#5 -0.17,-0.90,0.18,U] [#6 -0.52,-0.70,0.20,U] [#7 0.12,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-1.42,0.00,M1] 
00:54:43.955 00.000 20236 single-star, 7 included, MultiStar: {-0.30, -0.46}, one-star: {-0.08, -0.11}
00:54:43.955 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.22)
00:54:43.955 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:54:43.955 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.05 mountY=-0.13, mountTheta=-1.22
00:54:43.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.11, opts=13)
00:54:43.955 00.000 20236 Enqueuing Move request for scope (-0.08, -0.11)
00:54:43.955 00.000 11164 Worker thread wakes up
00:54:43.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:54:43.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:54:43.955 00.000 11164 Moving (-0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
00:54:43.955 00.000 11164 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:54:43.955 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
00:54:43.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:43.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:43.955 00.000 11164 MoveAxis(W, 12, ABG)
00:54:43.955 00.000 11164 Guiding  Dir = 3, Dur = 12
00:54:43.970 00.015 11164 IsSlewing returns 0
00:54:43.970 00.000 11164 IsGuiding returns 0
00:54:43.970 00.000 11164 PulseGuide returned control before completion, sleep 22
00:54:43.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=29972, med=1796, FiltMin=1736, FiltMax=6396, Gamma=0.280
00:54:43.970 00.000 20236 UpdateGuideState exits: m=70588 SNR=171.8
00:54:43.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:43.986 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:43.986 00.000 20236 Enqueuing Expose request
00:54:44.002 00.016 11164 IsGuiding returns 0
00:54:44.002 00.000 11164 Move returns status 0, amount 12
00:54:44.002 00.000 11164 MoveAxis(N, 0, ABG)
00:54:44.002 00.000 11164 Move returns status 0, amount 0
00:54:44.002 00.000 11164 move complete, result=0
00:54:44.002 00.000 11164 worker thread done servicing request
00:54:44.002 00.000 11164 Worker thread wakes up
00:54:44.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:44.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:44.018 00.016 20236 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
00:54:45.123 01.105 11164 Exposure complete
00:54:45.143 00.020 11164 worker thread done servicing request
00:54:45.143 00.000 20236 OnExposeComplete: enter
00:54:45.143 00.000 20236 UpdateGuideState(): m_state=6
00:54:45.143 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6641
00:54:45.143 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.76, Mass=66108, SNR=167.3, Peak=9437 HFD=2.7
00:54:45.143 00.000 20236 MultiStar: [#1 -0.93,-1.04,0.00,M1] [#2 -0.67,0.05,0.27,U] [#3 0.14,-0.60,0.29,U] [#4 -0.64,-0.74,0.26,U] [#5 -0.28,-0.93,0.18,U] [#6 -0.78,-0.70,0.19,U] [#7 -0.02,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.99,0.00,M2] 
00:54:45.151 00.008 20236 single-star, 6 included, MultiStar: {-0.31, -0.35}, one-star: {-0.22, -0.20}
00:54:45.151 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
00:54:45.154 00.003 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:54:45.154 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-2.41 mountX=0.17 mountY=-0.25, mountTheta=-0.98
00:54:45.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.20, opts=13)
00:54:45.154 00.000 20236 Enqueuing Move request for scope (-0.22, -0.20)
00:54:45.154 00.000 11164 Worker thread wakes up
00:54:45.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.20) opts 0xd
00:54:45.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.20)
00:54:45.154 00.000 11164 Moving (-0.22, -0.20) raw xDistance=0.17 yDistance=-0.25
00:54:45.154 00.000 11164 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
00:54:45.154 00.000 11164 PPEC: input: 0.17, control: 0.18, exposure: 1000
00:54:45.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:45.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:54:45.154 00.000 11164 MoveAxis(W, 46, ABG)
00:54:45.154 00.000 11164 Guiding  Dir = 3, Dur = 46
00:54:45.165 00.011 11164 IsSlewing returns 0
00:54:45.165 00.000 11164 IsGuiding returns 0
00:54:45.165 00.000 11164 PulseGuide returned control before completion, sleep 56
00:54:45.166 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=29601, med=1795, FiltMin=1735, FiltMax=5913, Gamma=0.280
00:54:45.166 00.000 20236 UpdateGuideState exits: m=66108 SNR=167.3
00:54:45.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:45.182 00.016 20236 Enqueuing Expose request
00:54:45.231 00.049 11164 IsGuiding returns 1
00:54:45.231 00.000 11164 scope still moving after pulse duration time elapsed
00:54:45.262 00.031 11164 IsSlewing returns 0
00:54:45.263 00.001 11164 IsGuiding returns 1
00:54:45.295 00.032 11164 IsSlewing returns 0
00:54:45.295 00.000 11164 IsGuiding returns 1
00:54:45.327 00.032 11164 IsSlewing returns 0
00:54:45.327 00.000 11164 IsGuiding returns 1
00:54:45.360 00.033 11164 IsSlewing returns 0
00:54:45.360 00.000 11164 IsGuiding returns 0
00:54:45.360 00.000 11164 scope move finished after 46 + 148 ms
00:54:45.360 00.000 11164 Move returns status 0, amount 46
00:54:45.360 00.000 11164 MoveAxis(N, 0, ABG)
00:54:45.360 00.000 11164 Move returns status 0, amount 0
00:54:45.360 00.000 11164 move complete, result=0
00:54:45.360 00.000 11164 worker thread done servicing request
00:54:45.360 00.000 11164 Worker thread wakes up
00:54:45.360 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
00:54:45.361 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:45.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:46.479 01.118 11164 Exposure complete
00:54:46.498 00.019 11164 worker thread done servicing request
00:54:46.498 00.000 20236 OnExposeComplete: enter
00:54:46.498 00.000 20236 UpdateGuideState(): m_state=6
00:54:46.498 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6642
00:54:46.498 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.70, Mass=67526, SNR=170.5, Peak=10368 HFD=2.6
00:54:46.498 00.000 20236 MultiStar: [#1 -0.60,-1.02,0.97,U] [#2 -0.29,0.28,0.28,U] [#3 0.40,-0.43,0.28,U] [#4 -0.40,-0.53,0.26,U] [#5 0.03,-1.15,0.19,U] [#6 -0.44,-0.65,0.20,U] [#7 0.38,0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.63,0.13,U] 
00:54:46.498 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.54}, one-star: {0.09, -0.26}
00:54:46.498 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
00:54:46.512 00.014 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:54:46.512 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.24 mountX=-0.15 mountY=-0.23, mountTheta=-2.14
00:54:46.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.26, opts=13)
00:54:46.512 00.000 20236 Enqueuing Move request for scope (0.09, -0.26)
00:54:46.512 00.000 11164 Worker thread wakes up
00:54:46.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
00:54:46.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
00:54:46.512 00.000 11164 Moving (0.09, -0.26) raw xDistance=-0.15 yDistance=-0.23
00:54:46.512 00.000 11164 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:54:46.512 00.000 11164 PPEC: input: -0.15, control: 0.04, exposure: 1000
00:54:46.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:46.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:54:46.512 00.000 11164 MoveAxis(W, 10, ABG)
00:54:46.512 00.000 11164 Guiding  Dir = 3, Dur = 10
00:54:46.522 00.010 11164 IsSlewing returns 0
00:54:46.523 00.001 11164 IsGuiding returns 0
00:54:46.523 00.000 11164 PulseGuide returned control before completion, sleep 20
00:54:46.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30017, med=1795, FiltMin=1735, FiltMax=6839, Gamma=0.280
00:54:46.529 00.006 20236 UpdateGuideState exits: m=67526 SNR=170.5
00:54:46.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.539 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:46.539 00.000 20236 Enqueuing Expose request
00:54:46.555 00.016 11164 IsGuiding returns 0
00:54:46.555 00.000 11164 Move returns status 0, amount 10
00:54:46.555 00.000 11164 MoveAxis(N, 0, ABG)
00:54:46.555 00.000 11164 Move returns status 0, amount 0
00:54:46.555 00.000 11164 move complete, result=0
00:54:46.555 00.000 11164 worker thread done servicing request
00:54:46.555 00.000 11164 Worker thread wakes up
00:54:46.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:46.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:46.556 00.001 20236 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
00:54:47.674 01.118 11164 Exposure complete
00:54:47.702 00.028 11164 worker thread done servicing request
00:54:47.702 00.000 20236 OnExposeComplete: enter
00:54:47.702 00.000 20236 UpdateGuideState(): m_state=6
00:54:47.706 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6643
00:54:47.706 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.67, Mass=66603, SNR=171.5, Peak=10268 HFD=2.7
00:54:47.706 00.000 20236 MultiStar: [#1 -0.41,-1.13,0.92,U] [#2 -0.05,0.17,0.28,U] [#3 0.47,-0.54,0.27,U] [#4 -0.06,-0.63,0.28,U] [#5 0.14,-0.95,0.17,U] [#6 -0.19,-0.85,0.21,U] [#7 0.30,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.81,0.00,M2] 
00:54:47.706 00.000 20236 single-star, 7 included, MultiStar: {-0.01, -0.60}, one-star: {0.22, -0.29}
00:54:47.706 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
00:54:47.706 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:54:47.706 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-0.93 mountX=-0.28 mountY=-0.23, mountTheta=-2.46
00:54:47.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.29, opts=13)
00:54:47.722 00.016 20236 Enqueuing Move request for scope (0.22, -0.29)
00:54:47.722 00.000 11164 Worker thread wakes up
00:54:47.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
00:54:47.722 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
00:54:47.722 00.000 11164 Moving (0.22, -0.29) raw xDistance=-0.28 yDistance=-0.23
00:54:47.722 00.000 11164 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:54:47.722 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
00:54:47.722 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-0.71
00:54:47.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:54:47.722 00.000 11164 MoveAxis(E, 48, ABG)
00:54:47.722 00.000 11164 Guiding  Dir = 2, Dur = 48
00:54:47.728 00.006 11164 IsSlewing returns 0
00:54:47.728 00.000 11164 IsGuiding returns 0
00:54:47.729 00.001 11164 PulseGuide returned control before completion, sleep 58
00:54:47.729 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30567, med=1796, FiltMin=1739, FiltMax=7332, Gamma=0.280
00:54:47.729 00.000 20236 UpdateGuideState exits: m=66603 SNR=171.5
00:54:47.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:47.744 00.015 20236 Enqueuing Expose request
00:54:47.792 00.048 11164 IsGuiding returns 1
00:54:47.793 00.001 11164 scope still moving after pulse duration time elapsed
00:54:47.825 00.032 11164 IsSlewing returns 0
00:54:47.825 00.000 11164 IsGuiding returns 1
00:54:47.858 00.033 11164 IsSlewing returns 0
00:54:47.858 00.000 11164 IsGuiding returns 1
00:54:47.890 00.032 11164 IsSlewing returns 0
00:54:47.891 00.001 11164 IsGuiding returns 0
00:54:47.891 00.000 11164 scope move finished after 48 + 114 ms
00:54:47.891 00.000 11164 Move returns status 0, amount 48
00:54:47.891 00.000 11164 BLC: Oldest BLC event removed
00:54:47.891 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 402 applied
00:54:47.891 00.000 11164 MoveAxis(N, 429, ABG)
00:54:47.891 00.000 11164 Guiding  Dir = 0, Dur = 429
00:54:47.892 00.001 11164 IsSlewing returns 0
00:54:47.892 00.000 11164 IsGuiding returns 0
00:54:47.893 00.001 11164 PulseGuide returned control before completion, sleep 439
00:54:48.343 00.450 11164 IsGuiding returns 1
00:54:48.343 00.000 11164 scope still moving after pulse duration time elapsed
00:54:48.374 00.031 11164 IsSlewing returns 0
00:54:48.375 00.001 11164 IsGuiding returns 1
00:54:48.407 00.032 11164 IsSlewing returns 0
00:54:48.407 00.000 11164 IsGuiding returns 1
00:54:48.439 00.032 11164 IsSlewing returns 0
00:54:48.439 00.000 11164 IsGuiding returns 1
00:54:48.470 00.031 11164 IsSlewing returns 0
00:54:48.471 00.001 11164 IsGuiding returns 1
00:54:48.503 00.032 11164 IsSlewing returns 0
00:54:48.503 00.000 11164 IsGuiding returns 1
00:54:48.535 00.032 11164 IsSlewing returns 0
00:54:48.536 00.001 11164 IsGuiding returns 0
00:54:48.536 00.000 11164 scope move finished after 429 + 214 ms
00:54:48.536 00.000 11164 Move returns status 0, amount 429
00:54:48.536 00.000 11164 move complete, result=0
00:54:48.536 00.000 11164 worker thread done servicing request
00:54:48.536 00.000 11164 Worker thread wakes up
00:54:48.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:48.536 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.2 px 429 ms NORTH
00:54:48.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:49.659 01.123 11164 Exposure complete
00:54:49.680 00.021 11164 worker thread done servicing request
00:54:49.680 00.000 20236 OnExposeComplete: enter
00:54:49.680 00.000 20236 UpdateGuideState(): m_state=6
00:54:49.680 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6644
00:54:49.680 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.13, Mass=66699, SNR=168.6, Peak=9692 HFD=2.5
00:54:49.687 00.007 20236 MultiStar: [#1 -0.97,-0.69,1.00,U] [#2 -0.72,0.54,0.30,U] [#3 -0.05,-0.06,0.26,U] [#4 -1.00,-0.15,0.27,U] [#5 -0.26,-0.84,0.21,U] [#6 -0.76,-0.43,0.22,U] [#7 0.18,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,0.02,0.00,M3] 
00:54:49.687 00.000 20236 single-star, 7 included, MultiStar: {-0.62, -0.19}, one-star: {-0.46, 0.17}
00:54:49.687 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
00:54:49.687 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:54:49.687 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.17 hyp=0.49 cameraTheta=2.78 mountX=0.49 mountY=0.06, mountTheta=0.12
00:54:49.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.17, opts=13)
00:54:49.687 00.000 20236 Enqueuing Move request for scope (-0.46, 0.17)
00:54:49.687 00.000 11164 Worker thread wakes up
00:54:49.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.17) opts 0xd
00:54:49.687 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.17)
00:54:49.687 00.000 11164 Moving (-0.46, 0.17) raw xDistance=0.49 yDistance=0.06
00:54:49.687 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.231193, 1:-0.057080
00:54:49.687 00.000 11164 BLC: No correction, Miss < min_move
00:54:49.687 00.000 11164 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:54:49.687 00.000 11164 PPEC: input: 0.49, control: 0.41, exposure: 1000
00:54:49.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:49.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:54:49.687 00.000 11164 MoveAxis(W, 103, ABG)
00:54:49.687 00.000 11164 Guiding  Dir = 3, Dur = 103
00:54:49.703 00.016 11164 IsSlewing returns 0
00:54:49.703 00.000 11164 IsGuiding returns 0
00:54:49.703 00.000 11164 PulseGuide returned control before completion, sleep 113
00:54:49.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29686, med=1796, FiltMin=1737, FiltMax=6554, Gamma=0.280
00:54:49.715 00.012 20236 UpdateGuideState exits: m=66699 SNR=168.6
00:54:49.717 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.720 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:49.720 00.000 20236 Enqueuing Expose request
00:54:49.830 00.110 11164 IsGuiding returns 1
00:54:49.830 00.000 11164 scope still moving after pulse duration time elapsed
00:54:49.862 00.032 11164 IsSlewing returns 0
00:54:49.862 00.000 11164 IsGuiding returns 1
00:54:49.894 00.032 11164 IsSlewing returns 0
00:54:49.895 00.001 11164 IsGuiding returns 1
00:54:49.927 00.032 11164 IsSlewing returns 0
00:54:49.927 00.000 11164 IsGuiding returns 0
00:54:49.927 00.000 11164 scope move finished after 103 + 121 ms
00:54:49.927 00.000 11164 Move returns status 0, amount 103
00:54:49.927 00.000 11164 MoveAxis(N, 0, ABG)
00:54:49.927 00.000 11164 Move returns status 0, amount 0
00:54:49.927 00.000 11164 move complete, result=0
00:54:49.927 00.000 11164 worker thread done servicing request
00:54:49.927 00.000 11164 Worker thread wakes up
00:54:49.927 00.000 20236 GuideStep: 0.5 px 103 ms WEST, 0.1 px 0 ms NORTH
00:54:49.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:49.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:51.044 01.117 11164 Exposure complete
00:54:51.066 00.022 11164 worker thread done servicing request
00:54:51.066 00.000 20236 OnExposeComplete: enter
00:54:51.066 00.000 20236 UpdateGuideState(): m_state=6
00:54:51.066 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6645
00:54:51.066 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.19, Mass=62685, SNR=162.6, Peak=9429 HFD=2.5
00:54:51.076 00.010 20236 MultiStar: [#1 -0.61,-0.45,1.01,U] [#2 -0.30,0.57,0.26,U] [#3 0.40,-0.18,0.27,U] [#4 -0.52,0.04,0.28,U] [#5 -0.07,-0.63,0.22,U] [#6 -0.51,-0.26,0.20,U] [#7 0.20,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,0.32,0.14,U] 
00:54:51.076 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.04}, one-star: {0.01, 0.23}
00:54:51.076 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
00:54:51.076 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:54:51.076 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.54 mountX=0.05 mountY=0.23, mountTheta=1.36
00:54:51.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.23, opts=13)
00:54:51.076 00.000 20236 Enqueuing Move request for scope (0.01, 0.23)
00:54:51.076 00.000 11164 Worker thread wakes up
00:54:51.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
00:54:51.076 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
00:54:51.076 00.000 11164 Moving (0.01, 0.23) raw xDistance=0.05 yDistance=0.23
00:54:51.076 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.231193, 1:-0.057080, 2:-0.228520
00:54:51.076 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:51.076 00.000 11164 BLC: window closed
00:54:51.076 00.000 11164 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:54:51.076 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:54:51.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:51.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:54:51.076 00.000 11164 MoveAxis(W, 2, ABG)
00:54:51.076 00.000 11164 Guiding  Dir = 3, Dur = 2
00:54:51.092 00.016 11164 IsSlewing returns 0
00:54:51.092 00.000 11164 IsGuiding returns 0
00:54:51.093 00.001 11164 PulseGuide returned control before completion, sleep 12
00:54:51.097 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30554, med=1794, FiltMin=1737, FiltMax=5948, Gamma=0.280
00:54:51.109 00.012 11164 IsGuiding returns 0
00:54:51.109 00.000 11164 Move returns status 0, amount 2
00:54:51.109 00.000 11164 MoveAxis(N, 0, ABG)
00:54:51.109 00.000 11164 Move returns status 0, amount 0
00:54:51.109 00.000 11164 move complete, result=0
00:54:51.109 00.000 11164 worker thread done servicing request
00:54:51.109 00.000 20236 UpdateGuideState exits: m=62685 SNR=162.6
00:54:51.109 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:51.109 00.000 20236 Enqueuing Expose request
00:54:51.109 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:54:51.109 00.000 11164 Worker thread wakes up
00:54:51.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:51.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:52.240 01.131 11164 Exposure complete
00:54:52.256 00.016 11164 worker thread done servicing request
00:54:52.256 00.000 20236 OnExposeComplete: enter
00:54:52.268 00.012 20236 UpdateGuideState(): m_state=6
00:54:52.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6646
00:54:52.268 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.45, Mass=67039, SNR=174.3, Peak=11190 HFD=2.3
00:54:52.272 00.004 20236 MultiStar: [#1 -0.63,-0.67,0.96,U] [#2 -0.38,0.42,0.27,U] [#3 0.35,-0.30,0.27,U] [#4 -0.62,-0.01,0.27,U] [#5 0.02,-0.59,0.19,U] [#6 -0.51,-0.53,0.21,U] [#7 0.31,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.75,0.14,U] 
00:54:52.272 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.14}, one-star: {-0.05, 0.50}
00:54:52.272 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
00:54:52.272 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:54:52.272 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.32 cameraTheta=-2.69 mountX=0.24 mountY=-0.20, mountTheta=-0.70
00:54:52.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.14, opts=13)
00:54:52.272 00.000 20236 Enqueuing Move request for scope (-0.28, -0.14)
00:54:52.272 00.000 11164 Worker thread wakes up
00:54:52.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
00:54:52.272 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
00:54:52.272 00.000 11164 Moving (-0.28, -0.14) raw xDistance=0.24 yDistance=-0.20
00:54:52.272 00.000 11164 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:54:52.272 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
00:54:52.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:52.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:52.272 00.000 11164 MoveAxis(W, 54, ABG)
00:54:52.272 00.000 11164 Guiding  Dir = 3, Dur = 54
00:54:52.287 00.015 11164 IsSlewing returns 0
00:54:52.287 00.000 11164 IsGuiding returns 0
00:54:52.287 00.000 11164 PulseGuide returned control before completion, sleep 64
00:54:52.288 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30292, med=1796, FiltMin=1737, FiltMax=6605, Gamma=0.280
00:54:52.303 00.015 20236 UpdateGuideState exits: m=67039 SNR=174.3
00:54:52.303 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.303 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:52.303 00.000 20236 Enqueuing Expose request
00:54:52.367 00.064 11164 IsGuiding returns 1
00:54:52.367 00.000 11164 scope still moving after pulse duration time elapsed
00:54:52.399 00.032 11164 IsSlewing returns 0
00:54:52.400 00.001 11164 IsGuiding returns 1
00:54:52.431 00.031 11164 IsSlewing returns 0
00:54:52.431 00.000 11164 IsGuiding returns 1
00:54:52.463 00.032 11164 IsSlewing returns 0
00:54:52.463 00.000 11164 IsGuiding returns 1
00:54:52.495 00.032 11164 IsSlewing returns 0
00:54:52.496 00.001 11164 IsGuiding returns 0
00:54:52.496 00.000 11164 scope move finished after 54 + 154 ms
00:54:52.496 00.000 11164 Move returns status 0, amount 54
00:54:52.496 00.000 11164 MoveAxis(N, 0, ABG)
00:54:52.496 00.000 11164 Move returns status 0, amount 0
00:54:52.496 00.000 11164 move complete, result=0
00:54:52.496 00.000 11164 worker thread done servicing request
00:54:52.496 00.000 11164 Worker thread wakes up
00:54:52.496 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
00:54:52.500 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:52.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:53.614 01.114 11164 Exposure complete
00:54:53.630 00.016 11164 worker thread done servicing request
00:54:53.630 00.000 20236 OnExposeComplete: enter
00:54:53.630 00.000 20236 UpdateGuideState(): m_state=6
00:54:53.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6647
00:54:53.630 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=560.87, Mass=63619, SNR=167.2, Peak=9091 HFD=2.5
00:54:53.630 00.000 20236 MultiStar: [#1 0.07,-1.16,0.95,U] [#2 0.23,0.02,0.29,U] [#3 0.93,-0.50,0.27,U] [#4 0.20,-0.63,0.29,U] [#5 0.63,-0.77,0.20,U] [#6 -0.16,-0.67,0.20,U] [#7 0.50,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-1.19,0.16,U] 
00:54:53.646 00.016 20236 single-star, 8 included, MultiStar: {0.30, -0.56}, one-star: {0.49, -0.09}
00:54:53.646 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
00:54:53.646 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:54:53.646 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.09 hyp=0.50 cameraTheta=-0.18 mountX=-0.50 mountY=0.03, mountTheta=3.08
00:54:53.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.09, opts=13)
00:54:53.646 00.000 20236 Enqueuing Move request for scope (0.49, -0.09)
00:54:53.646 00.000 11164 Worker thread wakes up
00:54:53.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.09) opts 0xd
00:54:53.646 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.09)
00:54:53.646 00.000 11164 Moving (0.49, -0.09) raw xDistance=-0.50 yDistance=0.03
00:54:53.646 00.000 11164 PPEC rslt: input = -0.50, final = -0.38, react = -0.40, pred = 0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:54:53.646 00.000 11164 PPEC: input: -0.50, control: -0.38, exposure: 1000
00:54:53.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:53.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:53.646 00.000 11164 MoveAxis(E, 95, ABG)
00:54:53.646 00.000 11164 Guiding  Dir = 2, Dur = 95
00:54:53.660 00.014 11164 IsSlewing returns 0
00:54:53.661 00.001 11164 IsGuiding returns 0
00:54:53.661 00.000 11164 PulseGuide returned control before completion, sleep 105
00:54:53.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30085, med=1795, FiltMin=1735, FiltMax=6751, Gamma=0.280
00:54:53.671 00.010 20236 UpdateGuideState exits: m=63619 SNR=167.2
00:54:53.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.677 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:53.677 00.000 20236 Enqueuing Expose request
00:54:53.773 00.096 11164 IsGuiding returns 1
00:54:53.773 00.000 11164 scope still moving after pulse duration time elapsed
00:54:53.805 00.032 11164 IsSlewing returns 0
00:54:53.805 00.000 11164 IsGuiding returns 1
00:54:53.838 00.033 11164 IsSlewing returns 0
00:54:53.839 00.001 11164 IsGuiding returns 0
00:54:53.839 00.000 11164 scope move finished after 95 + 83 ms
00:54:53.839 00.000 11164 Move returns status 0, amount 95
00:54:53.839 00.000 11164 MoveAxis(N, 0, ABG)
00:54:53.839 00.000 11164 Move returns status 0, amount 0
00:54:53.839 00.000 11164 move complete, result=0
00:54:53.839 00.000 11164 worker thread done servicing request
00:54:53.839 00.000 11164 Worker thread wakes up
00:54:53.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:53.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:53.839 00.000 20236 GuideStep: -0.5 px 95 ms EAST, 0.0 px 0 ms NORTH
00:54:54.960 01.121 11164 Exposure complete
00:54:54.974 00.014 11164 worker thread done servicing request
00:54:54.974 00.000 20236 OnExposeComplete: enter
00:54:54.974 00.000 20236 UpdateGuideState(): m_state=6
00:54:54.974 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6648
00:54:54.974 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.22, Mass=66217, SNR=171.4, Peak=9871 HFD=2.6
00:54:54.974 00.000 20236 MultiStar: [#1 -0.16,-0.89,1.00,U] [#2 0.06,0.38,0.26,U] [#3 0.80,-0.23,0.28,U] [#4 -0.07,-0.16,0.27,U] [#5 0.40,-1.05,0.19,U] [#6 -0.20,-0.86,0.20,U] [#7 0.42,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.10,0.14,U] 
00:54:54.990 00.016 20236 refined, 8 included, MultiStar: {0.14, -0.28}, one-star: {0.38, 0.26}
00:54:54.992 00.002 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
00:54:54.994 00.002 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:54:54.996 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-1.12 mountX=-0.20 mountY=-0.24, mountTheta=-2.26
00:54:54.998 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.28, opts=13)
00:54:54.998 00.000 20236 Enqueuing Move request for scope (0.14, -0.28)
00:54:54.998 00.000 11164 Worker thread wakes up
00:54:54.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
00:54:54.998 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
00:54:54.998 00.000 11164 Moving (0.14, -0.28) raw xDistance=-0.20 yDistance=-0.24
00:54:55.006 00.008 11164 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
00:54:55.006 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
00:54:55.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:54:55.006 00.000 11164 MoveAxis(E, 36, ABG)
00:54:55.006 00.000 11164 Guiding  Dir = 2, Dur = 36
00:54:55.007 00.001 11164 IsSlewing returns 0
00:54:55.007 00.000 11164 IsGuiding returns 0
00:54:55.007 00.000 11164 PulseGuide returned control before completion, sleep 46
00:54:55.008 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30276, med=1796, FiltMin=1738, FiltMax=6728, Gamma=0.280
00:54:55.023 00.015 20236 UpdateGuideState exits: m=66217 SNR=171.4
00:54:55.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:55.023 00.000 20236 Enqueuing Expose request
00:54:55.055 00.032 11164 IsGuiding returns 1
00:54:55.055 00.000 11164 scope still moving after pulse duration time elapsed
00:54:55.087 00.032 11164 IsSlewing returns 0
00:54:55.088 00.001 11164 IsGuiding returns 1
00:54:55.120 00.032 11164 IsSlewing returns 0
00:54:55.121 00.001 11164 IsGuiding returns 1
00:54:55.152 00.031 11164 IsSlewing returns 0
00:54:55.153 00.001 11164 IsGuiding returns 1
00:54:55.185 00.032 11164 IsSlewing returns 0
00:54:55.185 00.000 11164 IsGuiding returns 1
00:54:55.218 00.033 11164 IsSlewing returns 0
00:54:55.218 00.000 11164 IsGuiding returns 0
00:54:55.218 00.000 11164 scope move finished after 36 + 175 ms
00:54:55.218 00.000 11164 Move returns status 0, amount 36
00:54:55.218 00.000 11164 MoveAxis(N, 28, ABG)
00:54:55.218 00.000 11164 Guiding  Dir = 0, Dur = 28
00:54:55.219 00.001 11164 IsSlewing returns 0
00:54:55.219 00.000 11164 IsGuiding returns 0
00:54:55.219 00.000 11164 PulseGuide returned control before completion, sleep 38
00:54:55.268 00.049 11164 IsGuiding returns 1
00:54:55.268 00.000 11164 scope still moving after pulse duration time elapsed
00:54:55.300 00.032 11164 IsSlewing returns 0
00:54:55.300 00.000 11164 IsGuiding returns 1
00:54:55.333 00.033 11164 IsSlewing returns 0
00:54:55.333 00.000 11164 IsGuiding returns 1
00:54:55.365 00.032 11164 IsSlewing returns 0
00:54:55.366 00.001 11164 IsGuiding returns 1
00:54:55.399 00.033 11164 IsSlewing returns 0
00:54:55.399 00.000 11164 IsGuiding returns 0
00:54:55.399 00.000 11164 scope move finished after 28 + 152 ms
00:54:55.399 00.000 11164 Move returns status 0, amount 28
00:54:55.399 00.000 11164 move complete, result=0
00:54:55.399 00.000 11164 worker thread done servicing request
00:54:55.399 00.000 11164 Worker thread wakes up
00:54:55.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:55.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:55.399 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.2 px 28 ms NORTH
00:54:56.518 01.119 11164 Exposure complete
00:54:56.538 00.020 11164 worker thread done servicing request
00:54:56.538 00.000 20236 OnExposeComplete: enter
00:54:56.538 00.000 20236 UpdateGuideState(): m_state=6
00:54:56.538 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6649
00:54:56.538 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.37, Mass=67087, SNR=168.5, Peak=10601 HFD=2.4
00:54:56.538 00.000 20236 MultiStar: [#1 -0.67,-0.76,0.97,U] [#2 -0.35,0.38,0.27,U] [#3 0.43,-0.10,0.28,U] [#4 -0.26,-0.12,0.27,U] [#5 -0.10,-0.61,0.20,U] [#6 -0.54,-0.45,0.21,U] [#7 0.20,0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.37,0.16,U] 
00:54:56.546 00.008 20236 refined, 8 included, MultiStar: {-0.28, -0.13}, one-star: {-0.08, 0.42}
00:54:56.546 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.68)
00:54:56.546 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:54:56.546 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-2.71 mountX=0.24 mountY=-0.20, mountTheta=-0.68
00:54:56.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.13, opts=13)
00:54:56.546 00.000 20236 Enqueuing Move request for scope (-0.28, -0.13)
00:54:56.546 00.000 11164 Worker thread wakes up
00:54:56.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
00:54:56.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
00:54:56.546 00.000 11164 Moving (-0.28, -0.13) raw xDistance=0.24 yDistance=-0.20
00:54:56.546 00.000 11164 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:54:56.546 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
00:54:56.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:56.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:56.546 00.000 11164 MoveAxis(W, 54, ABG)
00:54:56.546 00.000 11164 Guiding  Dir = 3, Dur = 54
00:54:56.560 00.014 11164 IsSlewing returns 0
00:54:56.560 00.000 11164 IsGuiding returns 0
00:54:56.561 00.001 11164 PulseGuide returned control before completion, sleep 64
00:54:56.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30151, med=1796, FiltMin=1734, FiltMax=6708, Gamma=0.280
00:54:56.573 00.012 20236 UpdateGuideState exits: m=67087 SNR=168.5
00:54:56.579 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:56.579 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:56.579 00.000 20236 Enqueuing Expose request
00:54:56.626 00.047 11164 IsGuiding returns 1
00:54:56.626 00.000 11164 scope still moving after pulse duration time elapsed
00:54:56.658 00.032 11164 IsSlewing returns 0
00:54:56.659 00.001 11164 IsGuiding returns 1
00:54:56.690 00.031 11164 IsSlewing returns 0
00:54:56.691 00.001 11164 IsGuiding returns 0
00:54:56.691 00.000 11164 scope move finished after 54 + 76 ms
00:54:56.691 00.000 11164 Move returns status 0, amount 54
00:54:56.691 00.000 11164 MoveAxis(N, 0, ABG)
00:54:56.691 00.000 11164 Move returns status 0, amount 0
00:54:56.691 00.000 11164 move complete, result=0
00:54:56.691 00.000 11164 worker thread done servicing request
00:54:56.691 00.000 11164 Worker thread wakes up
00:54:56.691 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
00:54:56.695 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:56.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:57.814 01.119 11164 Exposure complete
00:54:57.835 00.021 11164 worker thread done servicing request
00:54:57.835 00.000 20236 OnExposeComplete: enter
00:54:57.839 00.004 20236 UpdateGuideState(): m_state=6
00:54:57.839 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6650
00:54:57.839 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.40, Mass=65909, SNR=169.2, Peak=10182 HFD=2.7
00:54:57.844 00.005 20236 MultiStar: [#1 -0.63,-0.64,0.95,U] [#2 -0.21,0.54,0.27,U] [#3 0.63,-0.13,0.28,U] [#4 -0.21,0.08,0.26,U] [#5 0.01,-0.71,0.22,U] [#6 -0.14,-0.11,0.21,U] [#7 0.26,0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.55,0.14,U] 
00:54:57.844 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {0.17, 0.44}
00:54:57.844 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
00:54:57.850 00.006 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:54:57.850 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.77 mountX=0.12 mountY=-0.09, mountTheta=-0.61
00:54:57.854 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.05, opts=13)
00:54:57.854 00.000 20236 Enqueuing Move request for scope (-0.14, -0.05)
00:54:57.854 00.000 11164 Worker thread wakes up
00:54:57.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:54:57.854 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:54:57.854 00.000 11164 Moving (-0.14, -0.05) raw xDistance=0.12 yDistance=-0.09
00:54:57.860 00.006 11164 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:54:57.860 00.000 11164 PPEC: input: 0.12, control: 0.02, exposure: 1000
00:54:57.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:57.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:57.860 00.000 11164 MoveAxis(W, 4, ABG)
00:54:57.860 00.000 11164 Guiding  Dir = 3, Dur = 4
00:54:57.861 00.001 11164 IsSlewing returns 0
00:54:57.862 00.001 11164 IsGuiding returns 0
00:54:57.862 00.000 11164 PulseGuide returned control before completion, sleep 14
00:54:57.864 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30378, med=1795, FiltMin=1733, FiltMax=7096, Gamma=0.280
00:54:57.874 00.010 20236 UpdateGuideState exits: m=65909 SNR=169.2
00:54:57.874 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.878 00.004 11164 IsGuiding returns 1
00:54:57.878 00.000 11164 scope still moving after pulse duration time elapsed
00:54:57.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:57.878 00.000 20236 Enqueuing Expose request
00:54:57.910 00.032 11164 IsSlewing returns 0
00:54:57.910 00.000 11164 IsGuiding returns 0
00:54:57.910 00.000 11164 scope move finished after 4 + 44 ms
00:54:57.910 00.000 11164 Move returns status 0, amount 4
00:54:57.910 00.000 11164 MoveAxis(N, 0, ABG)
00:54:57.910 00.000 11164 Move returns status 0, amount 0
00:54:57.910 00.000 11164 move complete, result=0
00:54:57.910 00.000 11164 worker thread done servicing request
00:54:57.910 00.000 11164 Worker thread wakes up
00:54:57.910 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:54:57.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:57.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:54:59.028 01.118 11164 Exposure complete
00:54:59.054 00.026 11164 worker thread done servicing request
00:54:59.056 00.002 20236 OnExposeComplete: enter
00:54:59.058 00.002 20236 UpdateGuideState(): m_state=6
00:54:59.060 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6651
00:54:59.062 00.002 20236 Star::Find returns 1 (0), X=278.78, Y=561.69, Mass=64715, SNR=168.4, Peak=13340 HFD=2.3
00:54:59.066 00.004 20236 MultiStar: [#1 -0.69,-0.43,0.98,U] [#2 -0.49,0.56,0.28,U] [#3 0.08,0.02,0.28,U] [#4 -0.59,0.24,0.28,U] [#5 -0.13,-0.26,0.19,U] [#6 -0.71,-0.08,0.21,U] [#7 0.22,0.42,0.16,U] [#8 0.38,-0.01,0.57,U] 
00:54:59.068 00.002 20236 refined, 8 included, MultiStar: {-0.30, 0.14}, one-star: {-0.29, 0.73}
00:54:59.071 00.003 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
00:54:59.072 00.001 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:54:59.076 00.004 20236 CameraToMount -- cameraX=-0.30 cameraY=0.14 hyp=0.33 cameraTheta=2.71 mountX=0.32 mountY=0.06, mountTheta=0.19
00:54:59.080 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.14, opts=13)
00:54:59.086 00.006 20236 Enqueuing Move request for scope (-0.30, 0.14)
00:54:59.087 00.001 11164 Worker thread wakes up
00:54:59.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.14) opts 0xd
00:54:59.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.14)
00:54:59.087 00.000 11164 Moving (-0.30, 0.14) raw xDistance=0.32 yDistance=0.06
00:54:59.090 00.003 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:54:59.090 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:54:59.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:59.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:54:59.090 00.000 11164 MoveAxis(W, 69, ABG)
00:54:59.090 00.000 11164 Guiding  Dir = 3, Dur = 69
00:54:59.093 00.003 11164 IsSlewing returns 0
00:54:59.093 00.000 11164 IsGuiding returns 0
00:54:59.093 00.000 11164 PulseGuide returned control before completion, sleep 79
00:54:59.104 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30044, med=1796, FiltMin=1738, FiltMax=6348, Gamma=0.280
00:54:59.123 00.019 20236 UpdateGuideState exits: m=64715 SNR=168.4
00:54:59.126 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:59.128 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:54:59.130 00.002 20236 Enqueuing Expose request
00:54:59.188 00.058 11164 IsGuiding returns 1
00:54:59.188 00.000 11164 scope still moving after pulse duration time elapsed
00:54:59.219 00.031 11164 IsSlewing returns 0
00:54:59.220 00.001 11164 IsGuiding returns 1
00:54:59.252 00.032 11164 IsSlewing returns 0
00:54:59.252 00.000 11164 IsGuiding returns 1
00:54:59.283 00.031 11164 IsSlewing returns 0
00:54:59.284 00.001 11164 IsGuiding returns 0
00:54:59.284 00.000 11164 scope move finished after 69 + 122 ms
00:54:59.284 00.000 11164 Move returns status 0, amount 69
00:54:59.284 00.000 11164 MoveAxis(N, 0, ABG)
00:54:59.284 00.000 11164 Move returns status 0, amount 0
00:54:59.284 00.000 11164 move complete, result=0
00:54:59.285 00.001 11164 worker thread done servicing request
00:54:59.285 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
00:54:59.288 00.003 11164 Worker thread wakes up
00:54:59.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:54:59.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:00.411 01.123 11164 Exposure complete
00:55:00.435 00.024 11164 worker thread done servicing request
00:55:00.435 00.000 20236 OnExposeComplete: enter
00:55:00.435 00.000 20236 UpdateGuideState(): m_state=6
00:55:00.435 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6652
00:55:00.445 00.010 20236 Star::Find returns 1 (0), X=279.27, Y=561.69, Mass=65746, SNR=169.4, Peak=10956 HFD=2.6
00:55:00.445 00.000 20236 MultiStar: [#1 -0.43,-0.16,0.98,U] [#2 -0.18,0.92,0.26,U] [#3 0.46,0.33,0.27,U] [#4 -0.23,0.41,0.26,U] [#5 -0.12,-0.41,0.20,U] [#6 -0.25,0.28,0.20,U] [#7 0.27,0.94,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.05,0.16,U] 
00:55:00.445 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.32}, one-star: {0.19, 0.73}
00:55:00.451 00.006 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
00:55:00.451 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:55:00.455 00.004 20236 CameraToMount -- cameraX=-0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.89 mountX=0.18 mountY=0.29, mountTheta=1.01
00:55:00.467 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.32, opts=13)
00:55:00.469 00.002 20236 Enqueuing Move request for scope (-0.11, 0.32)
00:55:00.471 00.002 11164 Worker thread wakes up
00:55:00.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.32) opts 0xd
00:55:00.471 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.32)
00:55:00.471 00.000 11164 Moving (-0.11, 0.32) raw xDistance=0.18 yDistance=0.29
00:55:00.474 00.003 11164 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
00:55:00.474 00.000 11164 PPEC: input: 0.18, control: 0.17, exposure: 1000
00:55:00.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:00.475 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:55:00.475 00.000 11164 MoveAxis(W, 43, ABG)
00:55:00.475 00.000 11164 Guiding  Dir = 3, Dur = 43
00:55:00.476 00.001 11164 IsSlewing returns 0
00:55:00.476 00.000 11164 IsGuiding returns 0
00:55:00.476 00.000 11164 PulseGuide returned control before completion, sleep 53
00:55:00.485 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30106, med=1795, FiltMin=1738, FiltMax=6596, Gamma=0.280
00:55:00.499 00.014 20236 UpdateGuideState exits: m=65746 SNR=169.4
00:55:00.501 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:00.503 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:00.505 00.002 20236 Enqueuing Expose request
00:55:00.539 00.034 11164 IsGuiding returns 1
00:55:00.539 00.000 11164 scope still moving after pulse duration time elapsed
00:55:00.570 00.031 11164 IsSlewing returns 0
00:55:00.571 00.001 11164 IsGuiding returns 1
00:55:00.603 00.032 11164 IsSlewing returns 0
00:55:00.604 00.001 11164 IsGuiding returns 1
00:55:00.637 00.033 11164 IsSlewing returns 0
00:55:00.638 00.001 11164 IsGuiding returns 1
00:55:00.670 00.032 11164 IsSlewing returns 0
00:55:00.671 00.001 11164 IsGuiding returns 0
00:55:00.671 00.000 11164 scope move finished after 43 + 151 ms
00:55:00.671 00.000 11164 Move returns status 0, amount 43
00:55:00.671 00.000 11164 MoveAxis(N, 0, ABG)
00:55:00.671 00.000 11164 Move returns status 0, amount 0
00:55:00.671 00.000 11164 move complete, result=0
00:55:00.671 00.000 11164 worker thread done servicing request
00:55:00.671 00.000 11164 Worker thread wakes up
00:55:00.671 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.3 px 0 ms NORTH
00:55:00.675 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:00.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:01.799 01.124 11164 Exposure complete
00:55:01.815 00.016 11164 worker thread done servicing request
00:55:01.815 00.000 20236 OnExposeComplete: enter
00:55:01.815 00.000 20236 UpdateGuideState(): m_state=6
00:55:01.815 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6653
00:55:01.815 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.52, Mass=69327, SNR=174.6, Peak=11985 HFD=2.9
00:55:01.825 00.010 20236 MultiStar: [#1 -0.45,-0.41,0.99,U] [#2 -0.17,0.65,0.27,U] [#3 0.42,0.06,0.26,U] [#4 0.06,0.05,0.27,U] [#5 0.40,-0.28,0.20,U] [#6 -0.13,-0.17,0.21,U] [#7 0.51,0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.26,0.12,U] 
00:55:01.828 00.003 20236 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.31, 0.57}
00:55:01.828 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
00:55:01.828 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:55:01.828 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.03 mountY=0.09, mountTheta=1.31
00:55:01.836 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.10, opts=13)
00:55:01.836 00.000 20236 Enqueuing Move request for scope (-0.00, 0.10)
00:55:01.840 00.004 11164 Worker thread wakes up
00:55:01.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
00:55:01.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
00:55:01.840 00.000 11164 Moving (-0.00, 0.10) raw xDistance=0.03 yDistance=0.09
00:55:01.843 00.003 11164 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:55:01.843 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:55:01.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:01.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:01.843 00.000 11164 MoveAxis(W, 8, ABG)
00:55:01.843 00.000 11164 Guiding  Dir = 3, Dur = 8
00:55:01.843 00.000 11164 IsSlewing returns 0
00:55:01.844 00.001 11164 IsGuiding returns 0
00:55:01.844 00.000 11164 PulseGuide returned control before completion, sleep 18
00:55:01.845 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30420, med=1795, FiltMin=1730, FiltMax=7997, Gamma=0.280
00:55:01.855 00.010 20236 UpdateGuideState exits: m=69327 SNR=174.6
00:55:01.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.859 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:01.859 00.000 20236 Enqueuing Expose request
00:55:01.875 00.016 11164 IsGuiding returns 0
00:55:01.875 00.000 11164 Move returns status 0, amount 8
00:55:01.875 00.000 11164 MoveAxis(N, 0, ABG)
00:55:01.875 00.000 11164 Move returns status 0, amount 0
00:55:01.875 00.000 11164 move complete, result=0
00:55:01.875 00.000 11164 worker thread done servicing request
00:55:01.875 00.000 11164 Worker thread wakes up
00:55:01.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:01.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:01.875 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:55:02.995 01.120 11164 Exposure complete
00:55:03.011 00.016 11164 worker thread done servicing request
00:55:03.011 00.000 20236 OnExposeComplete: enter
00:55:03.011 00.000 20236 UpdateGuideState(): m_state=6
00:55:03.011 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6654
00:55:03.011 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.35, Mass=69041, SNR=174.1, Peak=12232 HFD=2.6
00:55:03.027 00.016 20236 MultiStar: [#1 -0.69,-0.55,0.95,U] [#2 -0.23,0.70,0.27,U] [#3 0.47,-0.02,0.27,U] [#4 -0.36,0.09,0.25,U] [#5 0.28,-0.51,0.19,U] [#6 -0.38,-0.28,0.19,U] [#7 0.62,0.62,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.34,0.15,U] 
00:55:03.027 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {0.08, 0.40}
00:55:03.030 00.003 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
00:55:03.030 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:55:03.030 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=0.17 mountY=-0.05, mountTheta=-0.31
00:55:03.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.01, opts=13)
00:55:03.030 00.000 20236 Enqueuing Move request for scope (-0.18, -0.01)
00:55:03.030 00.000 11164 Worker thread wakes up
00:55:03.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:55:03.030 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:55:03.030 00.000 11164 Moving (-0.18, -0.01) raw xDistance=0.17 yDistance=-0.05
00:55:03.043 00.013 11164 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:55:03.043 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
00:55:03.043 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:03.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:03.043 00.000 11164 MoveAxis(W, 44, ABG)
00:55:03.043 00.000 11164 Guiding  Dir = 3, Dur = 44
00:55:03.043 00.000 11164 IsSlewing returns 0
00:55:03.043 00.000 11164 IsGuiding returns 0
00:55:03.044 00.001 11164 PulseGuide returned control before completion, sleep 54
00:55:03.045 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30358, med=1796, FiltMin=1732, FiltMax=6925, Gamma=0.280
00:55:03.045 00.000 20236 UpdateGuideState exits: m=69041 SNR=174.1
00:55:03.045 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:03.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:03.045 00.000 20236 Enqueuing Expose request
00:55:03.108 00.063 11164 IsGuiding returns 1
00:55:03.108 00.000 11164 scope still moving after pulse duration time elapsed
00:55:03.140 00.032 11164 IsSlewing returns 0
00:55:03.141 00.001 11164 IsGuiding returns 1
00:55:03.173 00.032 11164 IsSlewing returns 0
00:55:03.174 00.001 11164 IsGuiding returns 1
00:55:03.206 00.032 11164 IsSlewing returns 0
00:55:03.207 00.001 11164 IsGuiding returns 0
00:55:03.207 00.000 11164 scope move finished after 44 + 118 ms
00:55:03.207 00.000 11164 Move returns status 0, amount 44
00:55:03.207 00.000 11164 MoveAxis(N, 0, ABG)
00:55:03.207 00.000 11164 Move returns status 0, amount 0
00:55:03.207 00.000 11164 move complete, result=0
00:55:03.207 00.000 11164 worker thread done servicing request
00:55:03.207 00.000 11164 Worker thread wakes up
00:55:03.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:03.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:03.207 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
00:55:04.333 01.126 11164 Exposure complete
00:55:04.343 00.010 11164 worker thread done servicing request
00:55:04.343 00.000 20236 OnExposeComplete: enter
00:55:04.343 00.000 20236 UpdateGuideState(): m_state=6
00:55:04.343 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6655
00:55:04.359 00.016 20236 Star::Find returns 1 (0), X=279.80, Y=561.43, Mass=68957, SNR=173.9, Peak=13488 HFD=2.6
00:55:04.359 00.000 20236 MultiStar: [#1 -0.10,-0.68,0.95,U] [#2 0.51,0.38,0.25,U] [#3 1.04,-0.19,0.28,U] [#4 0.07,0.07,0.28,U] [#5 0.70,-0.51,0.19,U] [#6 -0.05,-0.21,0.19,U] [#7 1.03,0.19,0.14,U] [#8 0.10,-0.03,0.55,U] 
00:55:04.359 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.06}, one-star: {0.72, 0.47}
00:55:04.359 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
00:55:04.359 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:55:04.359 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.06 hyp=0.37 cameraTheta=-0.17 mountX=-0.37 mountY=0.02, mountTheta=3.07
00:55:04.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.06, opts=13)
00:55:04.359 00.000 20236 Enqueuing Move request for scope (0.37, -0.06)
00:55:04.375 00.016 11164 Worker thread wakes up
00:55:04.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.06) opts 0xd
00:55:04.375 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.06)
00:55:04.375 00.000 11164 Moving (0.37, -0.06) raw xDistance=-0.37 yDistance=0.02
00:55:04.375 00.000 11164 PPEC rslt: input = -0.37, final = -0.26, react = -0.30, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:55:04.375 00.000 11164 PPEC: input: -0.37, control: -0.26, exposure: 1000
00:55:04.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:04.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:04.375 00.000 11164 MoveAxis(E, 65, ABG)
00:55:04.375 00.000 11164 Guiding  Dir = 2, Dur = 65
00:55:04.378 00.003 11164 IsSlewing returns 0
00:55:04.378 00.000 11164 IsGuiding returns 0
00:55:04.379 00.001 11164 PulseGuide returned control before completion, sleep 75
00:55:04.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30436, med=1796, FiltMin=1738, FiltMax=6396, Gamma=0.280
00:55:04.379 00.000 20236 UpdateGuideState exits: m=68957 SNR=173.9
00:55:04.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:04.394 00.015 20236 Enqueuing Expose request
00:55:04.458 00.064 11164 IsGuiding returns 1
00:55:04.458 00.000 11164 scope still moving after pulse duration time elapsed
00:55:04.490 00.032 11164 IsSlewing returns 0
00:55:04.491 00.001 11164 IsGuiding returns 1
00:55:04.523 00.032 11164 IsSlewing returns 0
00:55:04.524 00.001 11164 IsGuiding returns 0
00:55:04.524 00.000 11164 scope move finished after 65 + 79 ms
00:55:04.524 00.000 11164 Move returns status 0, amount 65
00:55:04.524 00.000 11164 MoveAxis(N, 0, ABG)
00:55:04.524 00.000 11164 Move returns status 0, amount 0
00:55:04.524 00.000 11164 move complete, result=0
00:55:04.524 00.000 11164 worker thread done servicing request
00:55:04.524 00.000 11164 Worker thread wakes up
00:55:04.524 00.000 20236 GuideStep: -0.4 px 65 ms EAST, 0.0 px 0 ms NORTH
00:55:04.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:04.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:05.645 01.121 11164 Exposure complete
00:55:05.662 00.017 11164 worker thread done servicing request
00:55:05.662 00.000 20236 OnExposeComplete: enter
00:55:05.662 00.000 20236 UpdateGuideState(): m_state=6
00:55:05.662 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6656
00:55:05.662 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.55, Mass=65788, SNR=172.1, Peak=12176 HFD=2.5
00:55:05.677 00.015 20236 MultiStar: [#1 -0.26,-0.55,0.97,U] [#2 -0.25,0.52,0.26,U] [#3 0.64,0.05,0.26,U] [#4 -0.11,0.17,0.26,U] [#5 0.30,-0.37,0.21,U] [#6 -0.33,-0.02,0.22,U] [#7 0.57,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.55,0.14,U] 
00:55:05.677 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.17, 0.60}
00:55:05.677 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
00:55:05.677 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:55:05.677 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=0.01 mountY=0.04, mountTheta=1.23
00:55:05.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.04, opts=13)
00:55:05.677 00.000 20236 Enqueuing Move request for scope (-0.00, 0.04)
00:55:05.677 00.000 11164 Worker thread wakes up
00:55:05.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:55:05.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:55:05.677 00.000 11164 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
00:55:05.694 00.017 11164 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:55:05.694 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
00:55:05.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:05.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:05.694 00.000 11164 MoveAxis(W, 10, ABG)
00:55:05.694 00.000 11164 Guiding  Dir = 3, Dur = 10
00:55:05.695 00.001 11164 IsSlewing returns 0
00:55:05.695 00.000 11164 IsGuiding returns 0
00:55:05.695 00.000 11164 PulseGuide returned control before completion, sleep 20
00:55:05.696 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30231, med=1796, FiltMin=1738, FiltMax=7841, Gamma=0.280
00:55:05.696 00.000 20236 UpdateGuideState exits: m=65788 SNR=172.1
00:55:05.696 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.711 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:05.711 00.000 20236 Enqueuing Expose request
00:55:05.726 00.015 11164 IsGuiding returns 0
00:55:05.727 00.001 11164 Move returns status 0, amount 10
00:55:05.727 00.000 11164 MoveAxis(N, 0, ABG)
00:55:05.727 00.000 11164 Move returns status 0, amount 0
00:55:05.727 00.000 11164 move complete, result=0
00:55:05.727 00.000 11164 worker thread done servicing request
00:55:05.727 00.000 11164 Worker thread wakes up
00:55:05.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:05.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:05.729 00.002 20236 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
00:55:06.847 01.118 11164 Exposure complete
00:55:06.863 00.016 11164 worker thread done servicing request
00:55:06.863 00.000 20236 OnExposeComplete: enter
00:55:06.863 00.000 20236 UpdateGuideState(): m_state=6
00:55:06.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6657
00:55:06.879 00.016 20236 Star::Find returns 1 (0), X=279.64, Y=561.61, Mass=65881, SNR=168.1, Peak=12787 HFD=2.8
00:55:06.879 00.000 20236 MultiStar: [#1 -0.21,-0.61,0.99,U] [#2 0.30,0.39,0.27,U] [#3 0.91,-0.03,0.31,U] [#4 0.08,-0.09,0.26,U] [#5 0.23,-0.60,0.19,U] [#6 0.19,-0.02,0.22,U] [#7 0.97,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.88,0.13,U] 
00:55:06.879 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.02}, one-star: {0.57, 0.65}
00:55:06.879 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
00:55:06.879 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:55:06.879 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.06 mountX=-0.26 mountY=0.05, mountTheta=2.96
00:55:06.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.02, opts=13)
00:55:06.879 00.000 20236 Enqueuing Move request for scope (0.27, -0.02)
00:55:06.879 00.000 11164 Worker thread wakes up
00:55:06.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
00:55:06.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
00:55:06.894 00.015 11164 Moving (0.27, -0.02) raw xDistance=-0.26 yDistance=0.05
00:55:06.894 00.000 11164 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:55:06.894 00.000 11164 PPEC: input: -0.26, control: -0.17, exposure: 1000
00:55:06.894 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:06.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:06.894 00.000 11164 MoveAxis(E, 42, ABG)
00:55:06.894 00.000 11164 Guiding  Dir = 2, Dur = 42
00:55:06.896 00.002 11164 IsSlewing returns 0
00:55:06.897 00.001 11164 IsGuiding returns 0
00:55:06.897 00.000 11164 PulseGuide returned control before completion, sleep 52
00:55:06.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30263, med=1796, FiltMin=1737, FiltMax=7213, Gamma=0.280
00:55:06.897 00.000 20236 UpdateGuideState exits: m=65881 SNR=168.1
00:55:06.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:06.912 00.015 20236 Enqueuing Expose request
00:55:06.960 00.048 11164 IsGuiding returns 1
00:55:06.960 00.000 11164 scope still moving after pulse duration time elapsed
00:55:06.992 00.032 11164 IsSlewing returns 0
00:55:06.992 00.000 11164 IsGuiding returns 1
00:55:07.024 00.032 11164 IsSlewing returns 0
00:55:07.025 00.001 11164 IsGuiding returns 1
00:55:07.058 00.033 11164 IsSlewing returns 0
00:55:07.058 00.000 11164 IsGuiding returns 0
00:55:07.058 00.000 11164 scope move finished after 42 + 119 ms
00:55:07.058 00.000 11164 Move returns status 0, amount 42
00:55:07.058 00.000 11164 MoveAxis(N, 0, ABG)
00:55:07.058 00.000 11164 Move returns status 0, amount 0
00:55:07.058 00.000 11164 move complete, result=0
00:55:07.058 00.000 11164 worker thread done servicing request
00:55:07.058 00.000 11164 Worker thread wakes up
00:55:07.058 00.000 20236 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
00:55:07.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:07.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:08.179 01.121 11164 Exposure complete
00:55:08.195 00.016 11164 worker thread done servicing request
00:55:08.195 00.000 20236 OnExposeComplete: enter
00:55:08.195 00.000 20236 UpdateGuideState(): m_state=6
00:55:08.195 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6658
00:55:08.195 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.51, Mass=69513, SNR=175.5, Peak=11677 HFD=2.6
00:55:08.195 00.000 20236 MultiStar: [#1 -0.31,-0.56,0.93,U] [#2 -0.02,0.38,0.27,U] [#3 0.82,0.08,0.26,U] [#4 -0.04,0.10,0.27,U] [#5 0.28,-0.58,0.18,U] [#6 -0.25,0.06,0.20,U] [#7 0.50,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.32,0.15,U] 
00:55:08.211 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.23, 0.56}
00:55:08.211 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
00:55:08.211 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:55:08.211 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.84 mountX=-0.03 mountY=0.05, mountTheta=2.06
00:55:08.211 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.04, opts=13)
00:55:08.211 00.000 20236 Enqueuing Move request for scope (0.04, 0.04)
00:55:08.211 00.000 11164 Worker thread wakes up
00:55:08.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:55:08.211 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:55:08.211 00.000 11164 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:55:08.211 00.000 11164 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:55:08.211 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:55:08.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:08.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:08.227 00.016 11164 MoveAxis(W, 8, ABG)
00:55:08.227 00.000 11164 Guiding  Dir = 3, Dur = 8
00:55:08.227 00.000 11164 IsSlewing returns 0
00:55:08.227 00.000 11164 IsGuiding returns 0
00:55:08.227 00.000 11164 PulseGuide returned control before completion, sleep 18
00:55:08.227 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30125, med=1797, FiltMin=1733, FiltMax=7313, Gamma=0.280
00:55:08.227 00.000 20236 UpdateGuideState exits: m=69513 SNR=175.5
00:55:08.227 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.243 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:08.243 00.000 20236 Enqueuing Expose request
00:55:08.259 00.016 11164 IsGuiding returns 0
00:55:08.259 00.000 11164 Move returns status 0, amount 8
00:55:08.259 00.000 11164 MoveAxis(N, 0, ABG)
00:55:08.259 00.000 11164 Move returns status 0, amount 0
00:55:08.259 00.000 11164 move complete, result=0
00:55:08.259 00.000 11164 worker thread done servicing request
00:55:08.259 00.000 11164 Worker thread wakes up
00:55:08.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:08.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:08.259 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:55:09.380 01.121 11164 Exposure complete
00:55:09.395 00.015 11164 worker thread done servicing request
00:55:09.395 00.000 20236 OnExposeComplete: enter
00:55:09.395 00.000 20236 UpdateGuideState(): m_state=6
00:55:09.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6659
00:55:09.395 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.49, Mass=69256, SNR=173.0, Peak=10397 HFD=3.1
00:55:09.411 00.016 20236 MultiStar: [#1 -0.18,-0.65,0.95,U] [#2 -0.06,0.45,0.26,U] [#3 0.75,0.08,0.28,U] [#4 0.27,0.05,0.25,U] [#5 0.51,-0.53,0.19,U] [#6 0.01,-0.31,0.21,U] [#7 0.15,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.55,0.15,U] 
00:55:09.411 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.44, 0.53}
00:55:09.415 00.004 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
00:55:09.417 00.002 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:55:09.417 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.20 mountX=-0.17 mountY=0.01, mountTheta=3.10
00:55:09.419 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.03, opts=13)
00:55:09.419 00.000 20236 Enqueuing Move request for scope (0.17, -0.03)
00:55:09.419 00.000 11164 Worker thread wakes up
00:55:09.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
00:55:09.419 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
00:55:09.419 00.000 11164 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=0.01
00:55:09.427 00.008 11164 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:55:09.427 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
00:55:09.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:09.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:09.427 00.000 11164 MoveAxis(E, 28, ABG)
00:55:09.427 00.000 11164 Guiding  Dir = 2, Dur = 28
00:55:09.428 00.001 11164 IsSlewing returns 0
00:55:09.429 00.001 11164 IsGuiding returns 0
00:55:09.429 00.000 11164 PulseGuide returned control before completion, sleep 38
00:55:09.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30257, med=1796, FiltMin=1735, FiltMax=7190, Gamma=0.280
00:55:09.429 00.000 20236 UpdateGuideState exits: m=69256 SNR=173.0
00:55:09.445 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:09.446 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:09.446 00.000 20236 Enqueuing Expose request
00:55:09.477 00.031 11164 IsGuiding returns 1
00:55:09.477 00.000 11164 scope still moving after pulse duration time elapsed
00:55:09.509 00.032 11164 IsSlewing returns 0
00:55:09.510 00.001 11164 IsGuiding returns 0
00:55:09.510 00.000 11164 scope move finished after 28 + 53 ms
00:55:09.510 00.000 11164 Move returns status 0, amount 28
00:55:09.510 00.000 11164 MoveAxis(N, 0, ABG)
00:55:09.510 00.000 11164 Move returns status 0, amount 0
00:55:09.510 00.000 11164 move complete, result=0
00:55:09.510 00.000 11164 worker thread done servicing request
00:55:09.510 00.000 11164 Worker thread wakes up
00:55:09.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:09.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:09.510 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
00:55:10.632 01.122 11164 Exposure complete
00:55:10.647 00.015 11164 worker thread done servicing request
00:55:10.647 00.000 20236 OnExposeComplete: enter
00:55:10.647 00.000 20236 UpdateGuideState(): m_state=6
00:55:10.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6660
00:55:10.647 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.43, Mass=67627, SNR=170.2, Peak=11049 HFD=2.9
00:55:10.663 00.016 20236 MultiStar: [#1 -0.49,-0.58,0.96,U] [#2 -0.29,0.54,0.27,U] [#3 0.51,0.06,0.28,U] [#4 -0.23,0.03,0.26,U] [#5 0.03,-0.33,0.20,U] [#6 -0.19,-0.08,0.20,U] [#7 0.35,0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.32,0.14,U] 
00:55:10.663 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {0.28, 0.48}
00:55:10.663 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
00:55:10.663 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
00:55:10.663 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.08 mountY=-0.02, mountTheta=-0.22
00:55:10.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.00, opts=13)
00:55:10.663 00.000 20236 Enqueuing Move request for scope (-0.08, 0.00)
00:55:10.663 00.000 11164 Worker thread wakes up
00:55:10.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:55:10.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:55:10.663 00.000 11164 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.02
00:55:10.663 00.000 11164 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:55:10.663 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:55:10.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:10.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:10.663 00.000 11164 MoveAxis(W, 5, ABG)
00:55:10.663 00.000 11164 Guiding  Dir = 3, Dur = 5
00:55:10.679 00.016 11164 IsSlewing returns 0
00:55:10.679 00.000 11164 IsGuiding returns 0
00:55:10.679 00.000 11164 PulseGuide returned control before completion, sleep 15
00:55:10.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1649, max=30514, med=1796, FiltMin=1738, FiltMax=6970, Gamma=0.280
00:55:10.679 00.000 20236 UpdateGuideState exits: m=67627 SNR=170.2
00:55:10.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.679 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:10.695 00.016 20236 Enqueuing Expose request
00:55:10.695 00.000 11164 IsGuiding returns 0
00:55:10.695 00.000 11164 Move returns status 0, amount 5
00:55:10.695 00.000 11164 MoveAxis(N, 0, ABG)
00:55:10.695 00.000 11164 Move returns status 0, amount 0
00:55:10.695 00.000 11164 move complete, result=0
00:55:10.695 00.000 11164 worker thread done servicing request
00:55:10.695 00.000 11164 Worker thread wakes up
00:55:10.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:10.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:10.695 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:55:11.818 01.123 11164 Exposure complete
00:55:11.834 00.016 11164 worker thread done servicing request
00:55:11.834 00.000 20236 OnExposeComplete: enter
00:55:11.834 00.000 20236 UpdateGuideState(): m_state=6
00:55:11.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6661
00:55:11.834 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.52, Mass=71528, SNR=177.0, Peak=12254 HFD=2.7
00:55:11.834 00.000 20236 MultiStar: [#1 -0.67,-0.52,0.96,U] [#2 -0.52,0.63,0.25,U] [#3 0.42,0.10,0.26,U] [#4 -0.25,0.07,0.26,U] [#5 -0.25,-0.60,0.16,U] [#6 -0.32,-0.15,0.19,U] [#7 0.13,0.43,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,0.01,0.15,U] 
00:55:11.834 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.06}, one-star: {0.17, 0.57}
00:55:11.849 00.015 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
00:55:11.849 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
00:55:11.849 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.90 mountX=0.25 mountY=-0.00, mountTheta=-0.00
00:55:11.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.06, opts=13)
00:55:11.849 00.000 20236 Enqueuing Move request for scope (-0.24, 0.06)
00:55:11.865 00.016 11164 Worker thread wakes up
00:55:11.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
00:55:11.865 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
00:55:11.865 00.000 11164 Moving (-0.24, 0.06) raw xDistance=0.25 yDistance=-0.00
00:55:11.865 00.000 11164 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:55:11.865 00.000 11164 PPEC: input: 0.25, control: 0.21, exposure: 1000
00:55:11.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:11.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:55:11.865 00.000 11164 MoveAxis(W, 53, ABG)
00:55:11.865 00.000 11164 Guiding  Dir = 3, Dur = 53
00:55:11.869 00.004 11164 IsSlewing returns 0
00:55:11.870 00.001 11164 IsGuiding returns 0
00:55:11.870 00.000 11164 PulseGuide returned control before completion, sleep 63
00:55:11.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30303, med=1795, FiltMin=1734, FiltMax=7241, Gamma=0.280
00:55:11.886 00.016 20236 UpdateGuideState exits: m=71528 SNR=177.0
00:55:11.886 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.886 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:11.886 00.000 20236 Enqueuing Expose request
00:55:11.950 00.064 11164 IsGuiding returns 1
00:55:11.950 00.000 11164 scope still moving after pulse duration time elapsed
00:55:11.981 00.031 11164 IsSlewing returns 0
00:55:11.982 00.001 11164 IsGuiding returns 1
00:55:12.014 00.032 11164 IsSlewing returns 0
00:55:12.014 00.000 11164 IsGuiding returns 1
00:55:12.046 00.032 11164 IsSlewing returns 0
00:55:12.047 00.001 11164 IsGuiding returns 1
00:55:12.079 00.032 11164 IsSlewing returns 0
00:55:12.080 00.001 11164 IsGuiding returns 0
00:55:12.080 00.000 11164 scope move finished after 53 + 156 ms
00:55:12.080 00.000 11164 Move returns status 0, amount 53
00:55:12.080 00.000 11164 MoveAxis(N, 0, ABG)
00:55:12.080 00.000 11164 Move returns status 0, amount 0
00:55:12.080 00.000 11164 move complete, result=0
00:55:12.080 00.000 11164 worker thread done servicing request
00:55:12.080 00.000 11164 Worker thread wakes up
00:55:12.080 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
00:55:12.082 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:12.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:13.198 01.116 11164 Exposure complete
00:55:13.214 00.016 11164 worker thread done servicing request
00:55:13.214 00.000 20236 OnExposeComplete: enter
00:55:13.214 00.000 20236 UpdateGuideState(): m_state=6
00:55:13.214 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6662
00:55:13.214 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.55, Mass=63909, SNR=169.1, Peak=10794 HFD=2.9
00:55:13.214 00.000 20236 MultiStar: [#1 -0.41,-0.38,1.00,U] [#2 -0.19,0.65,0.28,U] [#3 0.85,0.20,0.30,U] [#4 0.19,0.15,0.26,U] [#5 0.38,-0.44,0.17,U] [#6 -0.18,-0.20,0.19,U] [#7 0.27,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.23,0.16,U] 
00:55:13.231 00.017 20236 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {0.54, 0.59}
00:55:13.231 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
00:55:13.233 00.002 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:55:13.233 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.06 mountX=-0.05 mountY=0.17, mountTheta=1.84
00:55:13.233 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.15, opts=13)
00:55:13.233 00.000 20236 Enqueuing Move request for scope (0.09, 0.15)
00:55:13.233 00.000 11164 Worker thread wakes up
00:55:13.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
00:55:13.233 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
00:55:13.233 00.000 11164 Moving (0.09, 0.15) raw xDistance=-0.05 yDistance=0.17
00:55:13.233 00.000 11164 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:55:13.233 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
00:55:13.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:13.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:13.233 00.000 11164 MoveAxis(E, 0, ABG)
00:55:13.233 00.000 11164 Move returns status 0, amount 0
00:55:13.233 00.000 11164 MoveAxis(N, 0, ABG)
00:55:13.233 00.000 11164 Move returns status 0, amount 0
00:55:13.233 00.000 11164 move complete, result=0
00:55:13.233 00.000 11164 worker thread done servicing request
00:55:13.233 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30258, med=1796, FiltMin=1732, FiltMax=7539, Gamma=0.280
00:55:13.252 00.019 20236 UpdateGuideState exits: m=63909 SNR=169.1
00:55:13.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:13.262 00.010 20236 Enqueuing Expose request
00:55:13.262 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:55:13.262 00.000 11164 Worker thread wakes up
00:55:13.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:13.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:14.382 01.120 11164 Exposure complete
00:55:14.406 00.024 11164 worker thread done servicing request
00:55:14.406 00.000 20236 OnExposeComplete: enter
00:55:14.406 00.000 20236 UpdateGuideState(): m_state=6
00:55:14.406 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6663
00:55:14.406 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.65, Mass=67876, SNR=173.8, Peak=14319 HFD=2.1
00:55:14.406 00.000 20236 MultiStar: [#1 -0.37,-0.57,0.98,U] [#2 0.02,0.75,0.27,U] [#3 0.74,0.06,0.26,U] [#4 -0.29,0.12,0.27,U] [#5 0.51,-0.09,0.19,U] [#6 -0.10,-0.15,0.22,U] [#7 0.85,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,0.03,0.15,U] 
00:55:14.414 00.008 20236 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.20, 0.69}
00:55:14.414 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
00:55:14.414 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:55:14.414 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.27 mountX=-0.01 mountY=0.11, mountTheta=1.63
00:55:14.414 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.11, opts=13)
00:55:14.414 00.000 20236 Enqueuing Move request for scope (0.03, 0.11)
00:55:14.414 00.000 11164 Worker thread wakes up
00:55:14.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
00:55:14.414 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
00:55:14.414 00.000 11164 Moving (0.03, 0.11) raw xDistance=-0.01 yDistance=0.11
00:55:14.414 00.000 11164 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:55:14.414 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:55:14.414 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:14.414 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:14.414 00.000 11164 MoveAxis(E, 2, ABG)
00:55:14.414 00.000 11164 Guiding  Dir = 2, Dur = 2
00:55:14.427 00.013 11164 IsSlewing returns 0
00:55:14.428 00.001 11164 IsGuiding returns 0
00:55:14.428 00.000 11164 PulseGuide returned control before completion, sleep 12
00:55:14.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30273, med=1796, FiltMin=1737, FiltMax=7805, Gamma=0.280
00:55:14.428 00.000 20236 UpdateGuideState exits: m=67876 SNR=173.8
00:55:14.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:14.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:14.443 00.015 20236 Enqueuing Expose request
00:55:14.443 00.000 11164 IsGuiding returns 0
00:55:14.443 00.000 11164 Move returns status 0, amount 2
00:55:14.443 00.000 11164 MoveAxis(N, 0, ABG)
00:55:14.443 00.000 11164 Move returns status 0, amount 0
00:55:14.443 00.000 11164 move complete, result=0
00:55:14.443 00.000 20236 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:55:14.449 00.006 11164 worker thread done servicing request
00:55:14.449 00.000 11164 Worker thread wakes up
00:55:14.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:14.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:15.562 01.113 11164 Exposure complete
00:55:15.588 00.026 11164 worker thread done servicing request
00:55:15.588 00.000 20236 OnExposeComplete: enter
00:55:15.588 00.000 20236 UpdateGuideState(): m_state=6
00:55:15.588 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6664
00:55:15.588 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.70, Mass=66704, SNR=168.9, Peak=13446 HFD=2.0
00:55:15.594 00.006 20236 MultiStar: [#1 -0.26,-0.59,0.96,U] [#2 -0.04,0.57,0.28,U] [#3 0.69,-0.16,0.28,U] [#4 -0.00,0.16,0.27,U] [#5 0.33,-0.43,0.18,U] [#6 -0.11,-0.09,0.22,U] [#7 0.54,0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.32,0.14,U] 
00:55:15.594 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.23, 0.75}
00:55:15.594 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
00:55:15.594 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:55:15.594 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=-0.04 mountY=0.09, mountTheta=1.99
00:55:15.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.08, opts=13)
00:55:15.594 00.000 20236 Enqueuing Move request for scope (0.06, 0.08)
00:55:15.594 00.000 11164 Worker thread wakes up
00:55:15.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:55:15.594 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:55:15.594 00.000 11164 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.09
00:55:15.594 00.000 11164 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:55:15.594 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
00:55:15.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:15.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:15.594 00.000 11164 MoveAxis(E, 2, ABG)
00:55:15.594 00.000 11164 Guiding  Dir = 2, Dur = 2
00:55:15.609 00.015 11164 IsSlewing returns 0
00:55:15.610 00.001 11164 IsGuiding returns 0
00:55:15.610 00.000 11164 PulseGuide returned control before completion, sleep 12
00:55:15.611 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29746, med=1796, FiltMin=1735, FiltMax=8016, Gamma=0.280
00:55:15.611 00.000 20236 UpdateGuideState exits: m=66704 SNR=168.9
00:55:15.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:15.627 00.016 20236 Enqueuing Expose request
00:55:15.627 00.000 11164 IsGuiding returns 0
00:55:15.627 00.000 11164 Move returns status 0, amount 2
00:55:15.627 00.000 11164 MoveAxis(N, 0, ABG)
00:55:15.627 00.000 11164 Move returns status 0, amount 0
00:55:15.627 00.000 11164 move complete, result=0
00:55:15.627 00.000 11164 worker thread done servicing request
00:55:15.627 00.000 11164 Worker thread wakes up
00:55:15.627 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:15.627 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:15.627 00.000 20236 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:55:16.747 01.120 11164 Exposure complete
00:55:16.761 00.014 11164 worker thread done servicing request
00:55:16.761 00.000 20236 OnExposeComplete: enter
00:55:16.761 00.000 20236 UpdateGuideState(): m_state=6
00:55:16.761 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6665
00:55:16.761 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.26, Mass=64920, SNR=169.6, Peak=8706 HFD=2.7
00:55:16.775 00.014 20236 MultiStar: [#1 -0.22,-0.63,0.98,U] [#2 -0.02,0.48,0.27,U] [#3 0.82,-0.11,0.28,U] [#4 0.09,-0.21,0.28,U] [#5 0.24,-0.44,0.18,U] [#6 -0.04,-0.30,0.21,U] [#7 0.57,0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.60,0.16,U] 
00:55:16.775 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.13}, one-star: {0.46, 0.30}
00:55:16.775 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
00:55:16.775 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:55:16.775 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.67 mountX=-0.19 mountY=-0.09, mountTheta=-2.71
00:55:16.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.13, opts=13)
00:55:16.775 00.000 20236 Enqueuing Move request for scope (0.16, -0.13)
00:55:16.775 00.000 11164 Worker thread wakes up
00:55:16.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
00:55:16.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
00:55:16.775 00.000 11164 Moving (0.16, -0.13) raw xDistance=-0.19 yDistance=-0.09
00:55:16.775 00.000 11164 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
00:55:16.775 00.000 11164 PPEC: input: -0.19, control: -0.16, exposure: 1000
00:55:16.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:16.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:16.791 00.016 11164 MoveAxis(E, 40, ABG)
00:55:16.791 00.000 11164 Guiding  Dir = 2, Dur = 40
00:55:16.791 00.000 11164 IsSlewing returns 0
00:55:16.792 00.001 11164 IsGuiding returns 0
00:55:16.792 00.000 11164 PulseGuide returned control before completion, sleep 50
00:55:16.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30316, med=1796, FiltMin=1736, FiltMax=6996, Gamma=0.280
00:55:16.807 00.015 20236 UpdateGuideState exits: m=64920 SNR=169.6
00:55:16.810 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:16.812 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:16.812 00.000 20236 Enqueuing Expose request
00:55:16.856 00.044 11164 IsGuiding returns 1
00:55:16.856 00.000 11164 scope still moving after pulse duration time elapsed
00:55:16.888 00.032 11164 IsSlewing returns 0
00:55:16.889 00.001 11164 IsGuiding returns 1
00:55:16.921 00.032 11164 IsSlewing returns 0
00:55:16.922 00.001 11164 IsGuiding returns 1
00:55:16.954 00.032 11164 IsSlewing returns 0
00:55:16.954 00.000 11164 IsGuiding returns 0
00:55:16.954 00.000 11164 scope move finished after 40 + 122 ms
00:55:16.954 00.000 11164 Move returns status 0, amount 40
00:55:16.954 00.000 11164 MoveAxis(N, 0, ABG)
00:55:16.954 00.000 11164 Move returns status 0, amount 0
00:55:16.954 00.000 11164 move complete, result=0
00:55:16.954 00.000 11164 worker thread done servicing request
00:55:16.954 00.000 11164 Worker thread wakes up
00:55:16.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:16.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:16.954 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
00:55:18.072 01.118 11164 Exposure complete
00:55:18.088 00.016 11164 worker thread done servicing request
00:55:18.088 00.000 20236 OnExposeComplete: enter
00:55:18.088 00.000 20236 UpdateGuideState(): m_state=6
00:55:18.088 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6666
00:55:18.088 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.26, Mass=64295, SNR=165.2, Peak=9159 HFD=2.7
00:55:18.104 00.016 20236 MultiStar: [#1 -0.13,-0.77,0.99,U] [#2 0.04,0.42,0.28,U] [#3 1.08,0.20,0.30,U] [#4 0.18,-0.14,0.28,U] [#5 0.28,-0.58,0.19,U] [#6 0.19,-0.35,0.22,U] [#7 0.61,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.67,0.16,U] 
00:55:18.104 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.16}, one-star: {0.46, 0.30}
00:55:18.104 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
00:55:18.104 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:55:18.104 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.28 cameraTheta=-0.58 mountX=-0.27 mountY=-0.09, mountTheta=-2.80
00:55:18.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.16, opts=13)
00:55:18.104 00.000 20236 Enqueuing Move request for scope (0.24, -0.16)
00:55:18.104 00.000 11164 Worker thread wakes up
00:55:18.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
00:55:18.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
00:55:18.104 00.000 11164 Moving (0.24, -0.16) raw xDistance=-0.27 yDistance=-0.09
00:55:18.104 00.000 11164 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
00:55:18.104 00.000 11164 PPEC: input: -0.27, control: -0.23, exposure: 1000
00:55:18.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:18.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:18.104 00.000 11164 MoveAxis(E, 57, ABG)
00:55:18.104 00.000 11164 Guiding  Dir = 2, Dur = 57
00:55:18.119 00.015 11164 IsSlewing returns 0
00:55:18.119 00.000 11164 IsGuiding returns 0
00:55:18.119 00.000 11164 PulseGuide returned control before completion, sleep 67
00:55:18.120 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30359, med=1796, FiltMin=1739, FiltMax=7103, Gamma=0.280
00:55:18.120 00.000 20236 UpdateGuideState exits: m=64295 SNR=165.2
00:55:18.120 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.134 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:18.134 00.000 20236 Enqueuing Expose request
00:55:18.198 00.064 11164 IsGuiding returns 1
00:55:18.198 00.000 11164 scope still moving after pulse duration time elapsed
00:55:18.230 00.032 11164 IsSlewing returns 0
00:55:18.230 00.000 11164 IsGuiding returns 0
00:55:18.230 00.000 11164 scope move finished after 57 + 54 ms
00:55:18.230 00.000 11164 Move returns status 0, amount 57
00:55:18.230 00.000 11164 MoveAxis(N, 0, ABG)
00:55:18.230 00.000 11164 Move returns status 0, amount 0
00:55:18.230 00.000 11164 move complete, result=0
00:55:18.230 00.000 11164 worker thread done servicing request
00:55:18.230 00.000 11164 Worker thread wakes up
00:55:18.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:18.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:18.230 00.000 20236 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
00:55:19.348 01.118 11164 Exposure complete
00:55:19.366 00.018 11164 worker thread done servicing request
00:55:19.366 00.000 20236 OnExposeComplete: enter
00:55:19.366 00.000 20236 UpdateGuideState(): m_state=6
00:55:19.366 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6667
00:55:19.366 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.23, Mass=66249, SNR=166.1, Peak=9604 HFD=2.7
00:55:19.380 00.014 20236 MultiStar: [#1 -0.43,-0.68,1.01,U] [#2 -0.09,0.40,0.29,U] [#3 0.38,-0.12,0.29,U] [#4 -0.10,-0.11,0.26,U] [#5 0.20,-0.76,0.20,U] [#6 -0.34,-0.29,0.21,U] [#7 0.42,0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.07,0.13,U] 
00:55:19.380 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {0.33, 0.28}
00:55:19.380 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
00:55:19.380 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:55:19.380 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.84 mountX=0.00 mountY=-0.15, mountTheta=-1.54
00:55:19.380 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.14, opts=13)
00:55:19.380 00.000 20236 Enqueuing Move request for scope (-0.04, -0.14)
00:55:19.396 00.016 11164 Worker thread wakes up
00:55:19.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
00:55:19.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
00:55:19.396 00.000 11164 Moving (-0.04, -0.14) raw xDistance=0.00 yDistance=-0.15
00:55:19.398 00.002 11164 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:19.398 00.000 11164 PPEC: input: 0.00, control: -0.02, exposure: 1000
00:55:19.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:19.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:55:19.398 00.000 11164 MoveAxis(E, 5, ABG)
00:55:19.398 00.000 11164 Guiding  Dir = 2, Dur = 5
00:55:19.399 00.001 11164 IsSlewing returns 0
00:55:19.399 00.000 11164 IsGuiding returns 0
00:55:19.400 00.001 11164 PulseGuide returned control before completion, sleep 15
00:55:19.400 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30038, med=1796, FiltMin=1739, FiltMax=7067, Gamma=0.280
00:55:19.400 00.000 20236 UpdateGuideState exits: m=66249 SNR=166.1
00:55:19.416 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:19.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:19.416 00.000 20236 Enqueuing Expose request
00:55:19.416 00.000 11164 IsGuiding returns 0
00:55:19.416 00.000 11164 Move returns status 0, amount 5
00:55:19.416 00.000 11164 MoveAxis(N, 0, ABG)
00:55:19.416 00.000 11164 Move returns status 0, amount 0
00:55:19.416 00.000 11164 move complete, result=0
00:55:19.416 00.000 11164 worker thread done servicing request
00:55:19.416 00.000 11164 Worker thread wakes up
00:55:19.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:19.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:19.416 00.000 20236 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:55:20.536 01.120 11164 Exposure complete
00:55:20.555 00.019 11164 worker thread done servicing request
00:55:20.555 00.000 20236 OnExposeComplete: enter
00:55:20.555 00.000 20236 UpdateGuideState(): m_state=6
00:55:20.567 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6668
00:55:20.568 00.001 20236 Star::Find returns 1 (0), X=279.62, Y=561.01, Mass=61904, SNR=163.7, Peak=8151 HFD=2.4
00:55:20.568 00.000 20236 MultiStar: [#1 -0.02,-1.03,1.01,U] [#2 0.30,0.23,0.28,U] [#3 0.86,-0.10,0.27,U] [#4 0.12,-0.35,0.27,U] [#5 0.55,-0.92,0.18,U] [#6 -0.06,-0.56,0.23,U] [#7 0.81,-0.31,0.15,U] [#8 0.08,-0.02,0.59,U] 
00:55:20.568 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.35}, one-star: {0.54, 0.05}
00:55:20.568 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
00:55:20.568 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:55:20.568 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-0.90 mountX=-0.36 mountY=-0.27, mountTheta=-2.49
00:55:20.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.35, opts=13)
00:55:20.568 00.000 20236 Enqueuing Move request for scope (0.28, -0.35)
00:55:20.584 00.016 11164 Worker thread wakes up
00:55:20.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.35) opts 0xd
00:55:20.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.35)
00:55:20.584 00.000 11164 Moving (0.28, -0.35) raw xDistance=-0.36 yDistance=-0.27
00:55:20.586 00.002 11164 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:55:20.586 00.000 11164 PPEC: input: -0.36, control: -0.31, exposure: 1000
00:55:20.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:55:20.586 00.000 11164 MoveAxis(E, 77, ABG)
00:55:20.586 00.000 11164 Guiding  Dir = 2, Dur = 77
00:55:20.587 00.001 11164 IsSlewing returns 0
00:55:20.587 00.000 11164 IsGuiding returns 0
00:55:20.587 00.000 11164 PulseGuide returned control before completion, sleep 87
00:55:20.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=29892, med=1796, FiltMin=1733, FiltMax=6739, Gamma=0.280
00:55:20.587 00.000 20236 UpdateGuideState exits: m=61904 SNR=163.7
00:55:20.603 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:20.605 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:20.607 00.002 20236 Enqueuing Expose request
00:55:20.684 00.077 11164 IsGuiding returns 1
00:55:20.684 00.000 11164 scope still moving after pulse duration time elapsed
00:55:20.715 00.031 11164 IsSlewing returns 0
00:55:20.716 00.001 11164 IsGuiding returns 1
00:55:20.748 00.032 11164 IsSlewing returns 0
00:55:20.748 00.000 11164 IsGuiding returns 1
00:55:20.780 00.032 11164 IsSlewing returns 0
00:55:20.780 00.000 11164 IsGuiding returns 1
00:55:20.815 00.035 11164 IsSlewing returns 0
00:55:20.815 00.000 11164 IsGuiding returns 0
00:55:20.815 00.000 11164 scope move finished after 77 + 151 ms
00:55:20.815 00.000 11164 Move returns status 0, amount 77
00:55:20.815 00.000 11164 MoveAxis(N, 32, ABG)
00:55:20.815 00.000 11164 Guiding  Dir = 0, Dur = 32
00:55:20.815 00.000 11164 IsSlewing returns 0
00:55:20.816 00.001 11164 IsGuiding returns 0
00:55:20.816 00.000 11164 PulseGuide returned control before completion, sleep 42
00:55:20.865 00.049 11164 IsGuiding returns 1
00:55:20.865 00.000 11164 scope still moving after pulse duration time elapsed
00:55:20.897 00.032 11164 IsSlewing returns 0
00:55:20.897 00.000 11164 IsGuiding returns 1
00:55:20.930 00.033 11164 IsSlewing returns 0
00:55:20.930 00.000 11164 IsGuiding returns 1
00:55:20.962 00.032 11164 IsSlewing returns 0
00:55:20.963 00.001 11164 IsGuiding returns 1
00:55:20.996 00.033 11164 IsSlewing returns 0
00:55:20.996 00.000 11164 IsGuiding returns 1
00:55:21.028 00.032 11164 IsSlewing returns 0
00:55:21.029 00.001 11164 IsGuiding returns 1
00:55:21.062 00.033 11164 IsSlewing returns 0
00:55:21.062 00.000 11164 IsGuiding returns 0
00:55:21.062 00.000 11164 scope move finished after 32 + 214 ms
00:55:21.062 00.000 11164 Move returns status 0, amount 32
00:55:21.062 00.000 11164 move complete, result=0
00:55:21.062 00.000 11164 worker thread done servicing request
00:55:21.062 00.000 11164 Worker thread wakes up
00:55:21.062 00.000 20236 GuideStep: -0.4 px 77 ms EAST, -0.3 px 32 ms NORTH
00:55:21.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:21.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:22.178 01.116 11164 Exposure complete
00:55:22.204 00.026 11164 worker thread done servicing request
00:55:22.204 00.000 20236 OnExposeComplete: enter
00:55:22.204 00.000 20236 UpdateGuideState(): m_state=6
00:55:22.204 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6669
00:55:22.204 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.70, Mass=69990, SNR=175.4, Peak=13283 HFD=2.1
00:55:22.210 00.006 20236 MultiStar: [#1 -0.41,0.01,0.93,U] [#2 0.06,0.92,0.27,U] [#3 0.53,0.58,0.28,U] [#4 0.05,0.32,0.26,U] [#5 0.18,-0.33,0.17,U] [#6 -0.19,0.47,0.20,U] [#7 0.50,1.01,0.13,U] [#8 0.34,0.07,0.56,U] 
00:55:22.210 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.38}, one-star: {0.37, 0.74}
00:55:22.210 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
00:55:22.210 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:55:22.210 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.30 mountX=-0.01 mountY=0.40, mountTheta=1.60
00:55:22.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.38, opts=13)
00:55:22.210 00.000 20236 Enqueuing Move request for scope (0.11, 0.38)
00:55:22.210 00.000 11164 Worker thread wakes up
00:55:22.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
00:55:22.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
00:55:22.210 00.000 11164 Moving (0.11, 0.38) raw xDistance=-0.01 yDistance=0.40
00:55:22.210 00.000 11164 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:55:22.210 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:55:22.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:22.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:55:22.210 00.000 11164 MoveAxis(E, 6, ABG)
00:55:22.210 00.000 11164 Guiding  Dir = 2, Dur = 6
00:55:22.225 00.015 11164 IsSlewing returns 0
00:55:22.225 00.000 11164 IsGuiding returns 0
00:55:22.225 00.000 11164 PulseGuide returned control before completion, sleep 16
00:55:22.226 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30227, med=1796, FiltMin=1739, FiltMax=7597, Gamma=0.280
00:55:22.242 00.016 20236 UpdateGuideState exits: m=69990 SNR=175.4
00:55:22.244 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.246 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:22.248 00.002 20236 Enqueuing Expose request
00:55:22.258 00.010 11164 IsGuiding returns 0
00:55:22.258 00.000 11164 Move returns status 0, amount 6
00:55:22.258 00.000 11164 MoveAxis(N, 0, ABG)
00:55:22.258 00.000 11164 Move returns status 0, amount 0
00:55:22.258 00.000 11164 move complete, result=0
00:55:22.258 00.000 11164 worker thread done servicing request
00:55:22.258 00.000 11164 Worker thread wakes up
00:55:22.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:22.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:22.258 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
00:55:23.376 01.118 11164 Exposure complete
00:55:23.391 00.015 11164 worker thread done servicing request
00:55:23.391 00.000 20236 OnExposeComplete: enter
00:55:23.391 00.000 20236 UpdateGuideState(): m_state=6
00:55:23.391 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6670
00:55:23.391 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.81, Mass=64777, SNR=169.6, Peak=11780 HFD=2.3
00:55:23.407 00.016 20236 MultiStar: [#1 -0.43,0.02,0.98,U] [#2 -0.04,0.94,0.27,U] [#3 0.50,0.63,0.29,U] [#4 -0.02,0.43,0.26,U] [#5 0.09,0.12,0.19,U] [#6 -0.24,0.28,0.22,U] [#7 0.23,1.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.24,0.16,U] 
00:55:23.407 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.49}, one-star: {0.43, 0.85}
00:55:23.407 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
00:55:23.407 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:55:23.407 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.49 hyp=0.49 cameraTheta=1.55 mountX=0.11 mountY=0.48, mountTheta=1.35
00:55:23.407 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.49, opts=13)
00:55:23.407 00.000 20236 Enqueuing Move request for scope (0.01, 0.49)
00:55:23.407 00.000 11164 Worker thread wakes up
00:55:23.407 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.49) opts 0xd
00:55:23.407 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.49)
00:55:23.407 00.000 11164 Moving (0.01, 0.49) raw xDistance=0.11 yDistance=0.48
00:55:23.407 00.000 11164 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:55:23.407 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
00:55:23.407 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:23.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:55:23.407 00.000 11164 MoveAxis(E, 7, ABG)
00:55:23.407 00.000 11164 Guiding  Dir = 2, Dur = 7
00:55:23.423 00.016 11164 IsSlewing returns 0
00:55:23.423 00.000 11164 IsGuiding returns 0
00:55:23.423 00.000 11164 PulseGuide returned control before completion, sleep 17
00:55:23.426 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30339, med=1796, FiltMin=1738, FiltMax=7074, Gamma=0.280
00:55:23.439 00.013 20236 UpdateGuideState exits: m=64777 SNR=169.6
00:55:23.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:23.439 00.000 20236 Enqueuing Expose request
00:55:23.456 00.017 11164 IsGuiding returns 0
00:55:23.456 00.000 11164 Move returns status 0, amount 7
00:55:23.456 00.000 11164 MoveAxis(N, 0, ABG)
00:55:23.456 00.000 11164 Move returns status 0, amount 0
00:55:23.456 00.000 11164 move complete, result=0
00:55:23.456 00.000 11164 worker thread done servicing request
00:55:23.456 00.000 11164 Worker thread wakes up
00:55:23.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:23.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:23.456 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.5 px 0 ms NORTH
00:55:24.576 01.120 11164 Exposure complete
00:55:24.589 00.013 11164 worker thread done servicing request
00:55:24.589 00.000 20236 OnExposeComplete: enter
00:55:24.589 00.000 20236 UpdateGuideState(): m_state=6
00:55:24.589 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6671
00:55:24.605 00.016 20236 Star::Find returns 1 (0), X=279.19, Y=561.89, Mass=69639, SNR=175.4, Peak=14120 HFD=2.3
00:55:24.605 00.000 20236 MultiStar: [#1 -0.47,0.14,0.97,U] [#2 -0.16,1.29,0.25,U] [#3 0.40,0.53,0.27,U] [#4 -0.28,0.57,0.26,U] [#5 0.19,0.26,0.19,U] [#6 -0.34,0.51,0.20,U] [#7 0.52,1.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.31,0.17,U] 
00:55:24.605 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.59}, one-star: {0.11, 0.93}
00:55:24.605 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
00:55:24.605 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:55:24.605 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.59 hyp=0.61 cameraTheta=1.80 mountX=0.27 mountY=0.54, mountTheta=1.10
00:55:24.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.59, opts=13)
00:55:24.605 00.000 20236 Enqueuing Move request for scope (-0.14, 0.59)
00:55:24.605 00.000 11164 Worker thread wakes up
00:55:24.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.59) opts 0xd
00:55:24.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.59)
00:55:24.605 00.000 11164 Moving (-0.14, 0.59) raw xDistance=0.27 yDistance=0.54
00:55:24.605 00.000 11164 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:55:24.605 00.000 11164 PPEC: input: 0.27, control: 0.19, exposure: 1000
00:55:24.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:24.621 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:55:24.621 00.000 11164 MoveAxis(W, 47, ABG)
00:55:24.621 00.000 11164 Guiding  Dir = 3, Dur = 47
00:55:24.621 00.000 11164 IsSlewing returns 0
00:55:24.622 00.001 11164 IsGuiding returns 0
00:55:24.622 00.000 11164 PulseGuide returned control before completion, sleep 57
00:55:24.622 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30151, med=1796, FiltMin=1738, FiltMax=8035, Gamma=0.280
00:55:24.622 00.000 20236 UpdateGuideState exits: m=69639 SNR=175.4
00:55:24.637 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.637 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:24.637 00.000 20236 Enqueuing Expose request
00:55:24.685 00.048 11164 IsGuiding returns 1
00:55:24.685 00.000 11164 scope still moving after pulse duration time elapsed
00:55:24.718 00.033 11164 IsSlewing returns 0
00:55:24.718 00.000 11164 IsGuiding returns 1
00:55:24.750 00.032 11164 IsSlewing returns 0
00:55:24.751 00.001 11164 IsGuiding returns 1
00:55:24.784 00.033 11164 IsSlewing returns 0
00:55:24.785 00.001 11164 IsGuiding returns 0
00:55:24.785 00.000 11164 scope move finished after 47 + 116 ms
00:55:24.785 00.000 11164 Move returns status 0, amount 47
00:55:24.785 00.000 11164 MoveAxis(N, 0, ABG)
00:55:24.785 00.000 11164 Move returns status 0, amount 0
00:55:24.785 00.000 11164 move complete, result=0
00:55:24.785 00.000 11164 worker thread done servicing request
00:55:24.785 00.000 11164 Worker thread wakes up
00:55:24.785 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.5 px 0 ms NORTH
00:55:24.787 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:24.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:25.920 01.133 11164 Exposure complete
00:55:25.932 00.012 11164 worker thread done servicing request
00:55:25.932 00.000 20236 OnExposeComplete: enter
00:55:25.932 00.000 20236 UpdateGuideState(): m_state=6
00:55:25.932 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6672
00:55:25.932 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.69, Mass=65410, SNR=169.5, Peak=12110 HFD=1.9
00:55:25.932 00.000 20236 MultiStar: [#1 -0.33,-0.25,0.97,U] [#2 0.05,0.95,0.27,U] [#3 0.55,0.48,0.31,U] [#4 0.03,0.33,0.27,U] [#5 -0.04,-0.32,0.19,U] [#6 -0.04,0.21,0.22,U] [#7 0.67,0.83,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.24,0.14,U] 
00:55:25.932 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.32}, one-star: {0.29, 0.73}
00:55:25.932 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
00:55:25.948 00.016 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:55:25.948 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.33 cameraTheta=1.43 mountX=0.03 mountY=0.32, mountTheta=1.47
00:55:25.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.32, opts=13)
00:55:25.948 00.000 20236 Enqueuing Move request for scope (0.04, 0.32)
00:55:25.948 00.000 11164 Worker thread wakes up
00:55:25.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
00:55:25.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
00:55:25.948 00.000 11164 Moving (0.04, 0.32) raw xDistance=0.03 yDistance=0.32
00:55:25.948 00.000 11164 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:55:25.948 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
00:55:25.948 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=1.34
00:55:25.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:55:25.948 00.000 11164 MoveAxis(E, 7, ABG)
00:55:25.948 00.000 11164 Guiding  Dir = 2, Dur = 7
00:55:25.958 00.010 11164 IsSlewing returns 0
00:55:25.959 00.001 11164 IsGuiding returns 0
00:55:25.959 00.000 11164 PulseGuide returned control before completion, sleep 17
00:55:25.959 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30990, med=1797, FiltMin=1735, FiltMax=7715, Gamma=0.280
00:55:25.959 00.000 20236 UpdateGuideState exits: m=65410 SNR=169.5
00:55:25.975 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:25.975 00.000 20236 Enqueuing Expose request
00:55:25.992 00.017 11164 IsGuiding returns 0
00:55:25.992 00.000 11164 Move returns status 0, amount 7
00:55:25.992 00.000 11164 BLC: Oldest BLC event removed
00:55:25.992 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 402 applied
00:55:25.992 00.000 11164 MoveAxis(S, 439, ABG)
00:55:25.992 00.000 11164 Guiding  Dir = 1, Dur = 439
00:55:25.992 00.000 11164 IsSlewing returns 0
00:55:25.992 00.000 11164 IsGuiding returns 0
00:55:25.992 00.000 11164 PulseGuide returned control before completion, sleep 449
00:55:26.456 00.464 11164 IsGuiding returns 1
00:55:26.456 00.000 11164 scope still moving after pulse duration time elapsed
00:55:26.487 00.031 11164 IsSlewing returns 0
00:55:26.487 00.000 11164 IsGuiding returns 1
00:55:26.519 00.032 11164 IsSlewing returns 0
00:55:26.520 00.001 11164 IsGuiding returns 1
00:55:26.552 00.032 11164 IsSlewing returns 0
00:55:26.553 00.001 11164 IsGuiding returns 1
00:55:26.585 00.032 11164 IsSlewing returns 0
00:55:26.586 00.001 11164 IsGuiding returns 0
00:55:26.586 00.000 11164 scope move finished after 439 + 154 ms
00:55:26.586 00.000 11164 Move returns status 0, amount 439
00:55:26.586 00.000 11164 move complete, result=0
00:55:26.586 00.000 11164 worker thread done servicing request
00:55:26.586 00.000 11164 Worker thread wakes up
00:55:26.586 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.3 px 439 ms SOUTH
00:55:26.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:26.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:27.704 01.118 11164 Exposure complete
00:55:27.720 00.016 11164 worker thread done servicing request
00:55:27.720 00.000 20236 OnExposeComplete: enter
00:55:27.720 00.000 20236 UpdateGuideState(): m_state=6
00:55:27.732 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6673
00:55:27.734 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.54, Mass=67845, SNR=170.4, Peak=12393 HFD=2.5
00:55:27.736 00.002 20236 MultiStar: [#1 -0.43,-0.27,0.99,U] [#2 -0.07,0.60,0.27,U] [#3 0.59,0.06,0.28,U] [#4 -0.16,0.15,0.27,U] [#5 0.07,-0.58,0.18,U] [#6 -0.10,0.30,0.21,U] [#7 0.60,0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.47,0.15,U] 
00:55:27.738 00.002 20236 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {0.07, 0.58}
00:55:27.740 00.002 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
00:55:27.740 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:55:27.742 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=0.12 mountY=0.13, mountTheta=0.82
00:55:27.744 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.15, opts=13)
00:55:27.748 00.004 20236 Enqueuing Move request for scope (-0.08, 0.15)
00:55:27.748 00.000 11164 Worker thread wakes up
00:55:27.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:55:27.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:55:27.748 00.000 11164 Moving (-0.08, 0.15) raw xDistance=0.12 yDistance=0.13
00:55:27.748 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.324342, 1:0.125745
00:55:27.748 00.000 11164 BLC: No correction, Miss < min_move
00:55:27.751 00.003 11164 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:55:27.751 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
00:55:27.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:27.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:27.751 00.000 11164 MoveAxis(E, 10, ABG)
00:55:27.751 00.000 11164 Guiding  Dir = 2, Dur = 10
00:55:27.753 00.002 11164 IsSlewing returns 0
00:55:27.753 00.000 11164 IsGuiding returns 0
00:55:27.753 00.000 11164 PulseGuide returned control before completion, sleep 20
00:55:27.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=29719, med=1796, FiltMin=1732, FiltMax=7136, Gamma=0.280
00:55:27.753 00.000 20236 UpdateGuideState exits: m=67845 SNR=170.4
00:55:27.753 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:27.769 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:27.769 00.000 20236 Enqueuing Expose request
00:55:27.785 00.016 11164 IsGuiding returns 0
00:55:27.785 00.000 11164 Move returns status 0, amount 10
00:55:27.785 00.000 11164 MoveAxis(N, 0, ABG)
00:55:27.785 00.000 11164 Move returns status 0, amount 0
00:55:27.785 00.000 11164 move complete, result=0
00:55:27.785 00.000 11164 worker thread done servicing request
00:55:27.785 00.000 11164 Worker thread wakes up
00:55:27.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:27.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:27.789 00.004 20236 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:55:28.903 01.114 11164 Exposure complete
00:55:28.919 00.016 11164 worker thread done servicing request
00:55:28.919 00.000 20236 OnExposeComplete: enter
00:55:28.919 00.000 20236 UpdateGuideState(): m_state=6
00:55:28.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6674
00:55:28.919 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.50, Mass=72335, SNR=176.9, Peak=12002 HFD=2.8
00:55:28.935 00.016 20236 MultiStar: [#1 -0.32,-0.33,0.92,U] [#2 -0.38,0.85,0.27,U] [#3 0.50,0.10,0.26,U] [#4 -0.22,0.23,0.27,U] [#5 -0.05,-0.29,0.18,U] [#6 -0.29,0.07,0.18,U] [#7 0.46,0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.09,0.14,U] 
00:55:28.935 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.19}, one-star: {0.21, 0.54}
00:55:28.935 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
00:55:28.935 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:55:28.935 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.92 mountX=0.11 mountY=0.17, mountTheta=0.98
00:55:28.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.19, opts=13)
00:55:28.935 00.000 20236 Enqueuing Move request for scope (-0.07, 0.19)
00:55:28.935 00.000 11164 Worker thread wakes up
00:55:28.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
00:55:28.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
00:55:28.935 00.000 11164 Moving (-0.07, 0.19) raw xDistance=0.11 yDistance=0.17
00:55:28.935 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.324342, 1:0.125745, 2:0.168301
00:55:28.935 00.000 11164 BLC: No correction, Miss < min_move
00:55:28.935 00.000 11164 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:55:28.935 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
00:55:28.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:28.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:28.935 00.000 11164 MoveAxis(E, 9, ABG)
00:55:28.935 00.000 11164 Guiding  Dir = 2, Dur = 9
00:55:28.950 00.015 11164 IsSlewing returns 0
00:55:28.950 00.000 11164 IsGuiding returns 0
00:55:28.950 00.000 11164 PulseGuide returned control before completion, sleep 19
00:55:28.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=29998, med=1796, FiltMin=1737, FiltMax=7133, Gamma=0.280
00:55:28.966 00.016 20236 UpdateGuideState exits: m=72335 SNR=176.9
00:55:28.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:28.966 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:28.966 00.000 20236 Enqueuing Expose request
00:55:28.982 00.016 11164 IsGuiding returns 0
00:55:28.982 00.000 11164 Move returns status 0, amount 9
00:55:28.982 00.000 11164 MoveAxis(N, 0, ABG)
00:55:28.982 00.000 11164 Move returns status 0, amount 0
00:55:28.982 00.000 11164 move complete, result=0
00:55:28.982 00.000 11164 worker thread done servicing request
00:55:28.982 00.000 11164 Worker thread wakes up
00:55:28.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:28.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:28.982 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:55:30.098 01.116 11164 Exposure complete
00:55:30.114 00.016 11164 worker thread done servicing request
00:55:30.114 00.000 20236 OnExposeComplete: enter
00:55:30.114 00.000 20236 UpdateGuideState(): m_state=6
00:55:30.114 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6675
00:55:30.114 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.79, Mass=65997, SNR=170.3, Peak=12411 HFD=2.3
00:55:30.114 00.000 20236 MultiStar: [#1 -0.37,-0.23,0.97,U] [#2 -0.21,0.70,0.26,U] [#3 0.64,0.34,0.27,U] [#4 -0.32,0.24,0.27,U] [#5 0.07,-0.29,0.18,U] [#6 -0.16,0.23,0.20,U] [#7 0.50,1.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.06,0.17,U] 
00:55:30.130 00.016 20236 refined, 8 included, MultiStar: {-0.09, 0.32}, one-star: {0.08, 0.84}
00:55:30.130 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
00:55:30.130 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:55:30.130 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.84 mountX=0.16 mountY=0.29, mountTheta=1.06
00:55:30.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.32, opts=13)
00:55:30.130 00.000 20236 Enqueuing Move request for scope (-0.09, 0.32)
00:55:30.130 00.000 11164 Worker thread wakes up
00:55:30.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.32) opts 0xd
00:55:30.130 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.32)
00:55:30.130 00.000 11164 Moving (-0.09, 0.32) raw xDistance=0.16 yDistance=0.29
00:55:30.130 00.000 11164 BLC: window closed
00:55:30.130 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.324342, 1:0.125745, 2:0.168301
00:55:30.130 00.000 11164 BLC: Under-shoot: nominal increase by 12
00:55:30.130 00.000 11164 BLC: window closed
00:55:30.130 00.000 11164 BLC: Pulse adjusted to 414
00:55:30.145 00.015 11164 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:55:30.145 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
00:55:30.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:55:30.145 00.000 11164 MoveAxis(W, 22, ABG)
00:55:30.145 00.000 11164 Guiding  Dir = 3, Dur = 22
00:55:30.146 00.001 11164 IsSlewing returns 0
00:55:30.146 00.000 11164 IsGuiding returns 0
00:55:30.146 00.000 11164 PulseGuide returned control before completion, sleep 32
00:55:30.147 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30221, med=1796, FiltMin=1738, FiltMax=6866, Gamma=0.280
00:55:30.147 00.000 20236 UpdateGuideState exits: m=65997 SNR=170.3
00:55:30.147 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:30.147 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:30.161 00.014 20236 Enqueuing Expose request
00:55:30.194 00.033 11164 IsGuiding returns 1
00:55:30.194 00.000 11164 scope still moving after pulse duration time elapsed
00:55:30.226 00.032 11164 IsSlewing returns 0
00:55:30.227 00.001 11164 IsGuiding returns 1
00:55:30.259 00.032 11164 IsSlewing returns 0
00:55:30.259 00.000 11164 IsGuiding returns 0
00:55:30.260 00.001 11164 scope move finished after 22 + 91 ms
00:55:30.260 00.000 11164 Move returns status 0, amount 22
00:55:30.260 00.000 11164 MoveAxis(S, 33, ABG)
00:55:30.260 00.000 11164 Guiding  Dir = 1, Dur = 33
00:55:30.260 00.000 11164 IsSlewing returns 0
00:55:30.261 00.001 11164 IsGuiding returns 0
00:55:30.261 00.000 11164 PulseGuide returned control before completion, sleep 43
00:55:30.310 00.049 11164 IsGuiding returns 1
00:55:30.310 00.000 11164 scope still moving after pulse duration time elapsed
00:55:30.343 00.033 11164 IsSlewing returns 0
00:55:30.343 00.000 11164 IsGuiding returns 1
00:55:30.376 00.033 11164 IsSlewing returns 0
00:55:30.376 00.000 11164 IsGuiding returns 1
00:55:30.409 00.033 11164 IsSlewing returns 0
00:55:30.409 00.000 11164 IsGuiding returns 1
00:55:30.442 00.033 11164 IsSlewing returns 0
00:55:30.442 00.000 11164 IsGuiding returns 1
00:55:30.475 00.033 11164 IsSlewing returns 0
00:55:30.475 00.000 11164 IsGuiding returns 0
00:55:30.475 00.000 11164 scope move finished after 33 + 181 ms
00:55:30.475 00.000 11164 Move returns status 0, amount 33
00:55:30.475 00.000 11164 move complete, result=0
00:55:30.475 00.000 11164 worker thread done servicing request
00:55:30.475 00.000 11164 Worker thread wakes up
00:55:30.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:30.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:30.475 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.3 px 33 ms SOUTH
00:55:31.595 01.120 11164 Exposure complete
00:55:31.620 00.025 11164 worker thread done servicing request
00:55:31.620 00.000 20236 OnExposeComplete: enter
00:55:31.620 00.000 20236 UpdateGuideState(): m_state=6
00:55:31.620 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6676
00:55:31.620 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.50, Mass=67139, SNR=173.9, Peak=12843 HFD=2.5
00:55:31.627 00.007 20236 MultiStar: [#1 -0.43,-0.63,0.96,U] [#2 0.03,0.46,0.27,U] [#3 0.77,-0.03,0.27,U] [#4 -0.15,-0.06,0.25,U] [#5 0.39,-0.55,0.18,U] [#6 -0.10,-0.10,0.22,U] [#7 0.59,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 2.36,4.54,0.00,M1] 
00:55:31.627 00.000 20236 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.05, 0.54}
00:55:31.627 00.000 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
00:55:31.627 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:55:31.627 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.67 mountX=0.01 mountY=-0.01, mountTheta=-0.71
00:55:31.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.01, opts=13)
00:55:31.627 00.000 20236 Enqueuing Move request for scope (-0.02, -0.01)
00:55:31.627 00.000 11164 Worker thread wakes up
00:55:31.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:55:31.627 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:55:31.627 00.000 11164 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.01
00:55:31.643 00.016 11164 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:55:31.643 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:55:31.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:31.643 00.000 11164 MoveAxis(E, 8, ABG)
00:55:31.643 00.000 11164 Guiding  Dir = 2, Dur = 8
00:55:31.644 00.001 11164 IsSlewing returns 0
00:55:31.644 00.000 11164 IsGuiding returns 0
00:55:31.645 00.001 11164 PulseGuide returned control before completion, sleep 18
00:55:31.645 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=30954, med=1796, FiltMin=1736, FiltMax=6759, Gamma=0.280
00:55:31.645 00.000 20236 UpdateGuideState exits: m=67139 SNR=173.9
00:55:31.661 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.661 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:31.661 00.000 20236 Enqueuing Expose request
00:55:31.676 00.015 11164 IsGuiding returns 0
00:55:31.676 00.000 11164 Move returns status 0, amount 8
00:55:31.676 00.000 11164 MoveAxis(N, 0, ABG)
00:55:31.676 00.000 11164 Move returns status 0, amount 0
00:55:31.676 00.000 11164 move complete, result=0
00:55:31.676 00.000 11164 worker thread done servicing request
00:55:31.676 00.000 11164 Worker thread wakes up
00:55:31.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:31.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:31.676 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
00:55:32.797 01.121 11164 Exposure complete
00:55:32.808 00.011 11164 worker thread done servicing request
00:55:32.808 00.000 20236 OnExposeComplete: enter
00:55:32.819 00.011 20236 UpdateGuideState(): m_state=6
00:55:32.819 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6677
00:55:32.821 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=561.53, Mass=63421, SNR=165.8, Peak=11637 HFD=2.1
00:55:32.823 00.002 20236 MultiStar: [#1 -0.24,-0.58,1.01,U] [#2 0.28,0.63,0.28,U] [#3 0.85,-0.09,0.28,U] [#4 -0.01,0.05,0.26,U] [#5 0.44,-0.69,0.19,U] [#6 -0.24,-0.18,0.20,U] [#7 0.81,0.41,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.02,0.17,U] 
00:55:32.824 00.001 20236 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.40, 0.57}
00:55:32.826 00.002 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
00:55:32.826 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:55:32.828 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.16 cameraTheta=0.10 mountX=-0.15 mountY=0.05, mountTheta=2.80
00:55:32.830 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.02, opts=13)
00:55:32.830 00.000 20236 Enqueuing Move request for scope (0.15, 0.02)
00:55:32.830 00.000 11164 Worker thread wakes up
00:55:32.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:55:32.830 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:55:32.830 00.000 11164 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.05
00:55:32.830 00.000 11164 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:55:32.830 00.000 11164 PPEC: input: -0.15, control: -0.03, exposure: 1000
00:55:32.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:32.840 00.010 11164 MoveAxis(E, 8, ABG)
00:55:32.840 00.000 11164 Guiding  Dir = 2, Dur = 8
00:55:32.840 00.000 11164 IsSlewing returns 0
00:55:32.841 00.001 11164 IsGuiding returns 0
00:55:32.841 00.000 11164 PulseGuide returned control before completion, sleep 18
00:55:32.841 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30629, med=1796, FiltMin=1740, FiltMax=8283, Gamma=0.280
00:55:32.848 00.007 20236 UpdateGuideState exits: m=63421 SNR=165.8
00:55:32.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.856 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.856 00.000 20236 Enqueuing Expose request
00:55:32.872 00.016 11164 IsGuiding returns 0
00:55:32.872 00.000 11164 Move returns status 0, amount 8
00:55:32.872 00.000 11164 MoveAxis(N, 0, ABG)
00:55:32.872 00.000 11164 Move returns status 0, amount 0
00:55:32.872 00.000 11164 move complete, result=0
00:55:32.872 00.000 11164 worker thread done servicing request
00:55:32.872 00.000 11164 Worker thread wakes up
00:55:32.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:32.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:32.872 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:55:33.991 01.119 11164 Exposure complete
00:55:34.014 00.023 11164 worker thread done servicing request
00:55:34.014 00.000 20236 OnExposeComplete: enter
00:55:34.014 00.000 20236 UpdateGuideState(): m_state=6
00:55:34.014 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6678
00:55:34.014 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.35, Mass=66460, SNR=171.2, Peak=11265 HFD=2.7
00:55:34.014 00.000 20236 MultiStar: [#1 -0.06,-0.90,0.97,U] [#2 0.41,0.39,0.27,U] [#3 0.98,-0.13,0.28,U] [#4 0.40,-0.10,0.28,U] [#5 0.52,-0.70,0.19,U] [#6 0.25,-0.46,0.20,U] [#7 1.17,0.09,0.17,U] [#8 0.10,-0.01,0.55,U] 
00:55:34.022 00.008 20236 refined, 8 included, MultiStar: {0.38, -0.17}, one-star: {0.63, 0.39}
00:55:34.022 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.96)
00:55:34.022 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:55:34.022 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.17 hyp=0.41 cameraTheta=-0.43 mountX=-0.41 mountY=-0.08, mountTheta=-2.96
00:55:34.022 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.17, opts=13)
00:55:34.022 00.000 20236 Enqueuing Move request for scope (0.38, -0.17)
00:55:34.022 00.000 11164 Worker thread wakes up
00:55:34.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.17) opts 0xd
00:55:34.022 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.17)
00:55:34.022 00.000 11164 Moving (0.38, -0.17) raw xDistance=-0.41 yDistance=-0.08
00:55:34.022 00.000 11164 PPEC rslt: input = -0.41, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:55:34.022 00.000 11164 PPEC: input: -0.41, control: -0.35, exposure: 1000
00:55:34.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:34.022 00.000 11164 MoveAxis(E, 88, ABG)
00:55:34.022 00.000 11164 Guiding  Dir = 2, Dur = 88
00:55:34.036 00.014 11164 IsSlewing returns 0
00:55:34.036 00.000 11164 IsGuiding returns 0
00:55:34.036 00.000 11164 PulseGuide returned control before completion, sleep 98
00:55:34.037 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30244, med=1795, FiltMin=1734, FiltMax=7466, Gamma=0.280
00:55:34.037 00.000 20236 UpdateGuideState exits: m=66460 SNR=171.2
00:55:34.052 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:34.052 00.000 20236 Enqueuing Expose request
00:55:34.147 00.095 11164 IsGuiding returns 1
00:55:34.148 00.001 11164 scope still moving after pulse duration time elapsed
00:55:34.179 00.031 11164 IsSlewing returns 0
00:55:34.179 00.000 11164 IsGuiding returns 1
00:55:34.211 00.032 11164 IsSlewing returns 0
00:55:34.212 00.001 11164 IsGuiding returns 0
00:55:34.212 00.000 11164 scope move finished after 88 + 88 ms
00:55:34.212 00.000 11164 Move returns status 0, amount 88
00:55:34.212 00.000 11164 MoveAxis(N, 0, ABG)
00:55:34.212 00.000 11164 Move returns status 0, amount 0
00:55:34.212 00.000 11164 move complete, result=0
00:55:34.212 00.000 11164 worker thread done servicing request
00:55:34.212 00.000 11164 Worker thread wakes up
00:55:34.212 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.1 px 0 ms NORTH
00:55:34.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:34.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:35.345 01.133 11164 Exposure complete
00:55:35.361 00.016 11164 worker thread done servicing request
00:55:35.361 00.000 20236 OnExposeComplete: enter
00:55:35.361 00.000 20236 UpdateGuideState(): m_state=6
00:55:35.361 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6679
00:55:35.361 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.54, Mass=66093, SNR=168.3, Peak=13178 HFD=2.3
00:55:35.377 00.016 20236 MultiStar: [#1 -0.23,-0.54,0.96,U] [#2 0.10,0.45,0.28,U] [#3 0.84,-0.01,0.28,U] [#4 0.03,0.08,0.27,U] [#5 0.26,-0.66,0.19,U] [#6 -0.07,-0.01,0.22,U] [#7 0.54,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.07,0.14,U] 
00:55:35.377 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.22, 0.58}
00:55:35.377 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
00:55:35.377 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:55:35.377 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=-0.08 mountY=0.05, mountTheta=2.53
00:55:35.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.03, opts=13)
00:55:35.377 00.000 20236 Enqueuing Move request for scope (0.09, 0.03)
00:55:35.377 00.000 11164 Worker thread wakes up
00:55:35.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:55:35.377 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:55:35.377 00.000 11164 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
00:55:35.377 00.000 11164 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:55:35.377 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:55:35.377 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:35.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:35.377 00.000 11164 MoveAxis(E, 6, ABG)
00:55:35.377 00.000 11164 Guiding  Dir = 2, Dur = 6
00:55:35.393 00.016 11164 IsSlewing returns 0
00:55:35.393 00.000 11164 IsGuiding returns 0
00:55:35.393 00.000 11164 PulseGuide returned control before completion, sleep 16
00:55:35.394 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30884, med=1796, FiltMin=1736, FiltMax=8213, Gamma=0.280
00:55:35.401 00.007 20236 UpdateGuideState exits: m=66093 SNR=168.3
00:55:35.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:35.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:35.409 00.008 20236 Enqueuing Expose request
00:55:35.425 00.016 11164 IsGuiding returns 0
00:55:35.425 00.000 11164 Move returns status 0, amount 6
00:55:35.425 00.000 11164 MoveAxis(N, 0, ABG)
00:55:35.425 00.000 11164 Move returns status 0, amount 0
00:55:35.425 00.000 11164 move complete, result=0
00:55:35.425 00.000 11164 worker thread done servicing request
00:55:35.425 00.000 11164 Worker thread wakes up
00:55:35.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:35.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:35.425 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:55:36.546 01.121 11164 Exposure complete
00:55:36.557 00.011 11164 worker thread done servicing request
00:55:36.557 00.000 20236 OnExposeComplete: enter
00:55:36.557 00.000 20236 UpdateGuideState(): m_state=6
00:55:36.557 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6680
00:55:36.557 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.52, Mass=64585, SNR=165.0, Peak=12039 HFD=2.9
00:55:36.557 00.000 20236 MultiStar: [#1 -0.29,-0.31,1.00,U] [#2 0.07,0.46,0.31,U] [#3 0.79,0.12,0.29,U] [#4 -0.06,0.09,0.26,U] [#5 0.34,-0.62,0.20,U] [#6 0.11,-0.15,0.20,U] [#7 0.80,0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.28,0.15,U] 
00:55:36.573 00.016 20236 refined, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.54, 0.56}
00:55:36.573 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
00:55:36.573 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:55:36.573 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.51 mountX=-0.14 mountY=0.13, mountTheta=2.39
00:55:36.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.09, opts=13)
00:55:36.573 00.000 20236 Enqueuing Move request for scope (0.17, 0.09)
00:55:36.573 00.000 11164 Worker thread wakes up
00:55:36.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
00:55:36.573 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
00:55:36.573 00.000 11164 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
00:55:36.589 00.016 11164 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:36.589 00.000 11164 PPEC: input: -0.14, control: -0.02, exposure: 1000
00:55:36.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:36.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:36.589 00.000 11164 MoveAxis(E, 4, ABG)
00:55:36.589 00.000 11164 Guiding  Dir = 2, Dur = 4
00:55:36.591 00.002 11164 IsSlewing returns 0
00:55:36.591 00.000 11164 IsGuiding returns 0
00:55:36.592 00.001 11164 PulseGuide returned control before completion, sleep 14
00:55:36.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30638, med=1796, FiltMin=1738, FiltMax=7862, Gamma=0.280
00:55:36.603 00.011 20236 UpdateGuideState exits: m=64585 SNR=165.0
00:55:36.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.608 00.005 20236 Enqueuing Expose request
00:55:36.608 00.000 11164 IsGuiding returns 0
00:55:36.608 00.000 11164 Move returns status 0, amount 4
00:55:36.608 00.000 11164 MoveAxis(N, 0, ABG)
00:55:36.608 00.000 11164 Move returns status 0, amount 0
00:55:36.608 00.000 11164 move complete, result=0
00:55:36.608 00.000 11164 worker thread done servicing request
00:55:36.608 00.000 11164 Worker thread wakes up
00:55:36.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:36.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:36.608 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:55:37.736 01.128 11164 Exposure complete
00:55:37.752 00.016 11164 worker thread done servicing request
00:55:37.752 00.000 20236 OnExposeComplete: enter
00:55:37.752 00.000 20236 UpdateGuideState(): m_state=6
00:55:37.752 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6681
00:55:37.752 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.59, Mass=66971, SNR=169.9, Peak=11334 HFD=2.3
00:55:37.768 00.016 20236 MultiStar: [#1 -0.12,-0.33,0.98,U] [#2 0.27,0.81,0.26,U] [#3 0.70,0.13,0.28,U] [#4 0.14,0.21,0.27,U] [#5 0.50,-0.36,0.20,U] [#6 0.00,-0.11,0.21,U] [#7 1.04,0.61,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.26,0.15,U] 
00:55:37.768 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.16}, one-star: {0.48, 0.63}
00:55:37.768 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
00:55:37.768 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:55:37.768 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.30 cameraTheta=0.58 mountX=-0.21 mountY=0.22, mountTheta=2.32
00:55:37.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.16, opts=13)
00:55:37.768 00.000 20236 Enqueuing Move request for scope (0.25, 0.16)
00:55:37.768 00.000 11164 Worker thread wakes up
00:55:37.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
00:55:37.768 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
00:55:37.768 00.000 11164 Moving (0.25, 0.16) raw xDistance=-0.21 yDistance=0.22
00:55:37.784 00.016 11164 PPEC rslt: input = -0.21, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:55:37.784 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
00:55:37.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:55:37.784 00.000 11164 MoveAxis(E, 45, ABG)
00:55:37.784 00.000 11164 Guiding  Dir = 2, Dur = 45
00:55:37.784 00.000 11164 IsSlewing returns 0
00:55:37.784 00.000 11164 IsGuiding returns 0
00:55:37.784 00.000 11164 PulseGuide returned control before completion, sleep 55
00:55:37.784 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30657, med=1796, FiltMin=1734, FiltMax=6813, Gamma=0.280
00:55:37.784 00.000 20236 UpdateGuideState exits: m=66971 SNR=169.9
00:55:37.784 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.800 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:37.800 00.000 20236 Enqueuing Expose request
00:55:37.849 00.049 11164 IsGuiding returns 1
00:55:37.849 00.000 11164 scope still moving after pulse duration time elapsed
00:55:37.881 00.032 11164 IsSlewing returns 0
00:55:37.882 00.001 11164 IsGuiding returns 1
00:55:37.914 00.032 11164 IsSlewing returns 0
00:55:37.915 00.001 11164 IsGuiding returns 1
00:55:37.947 00.032 11164 IsSlewing returns 0
00:55:37.948 00.001 11164 IsGuiding returns 0
00:55:37.948 00.000 11164 scope move finished after 45 + 118 ms
00:55:37.948 00.000 11164 Move returns status 0, amount 45
00:55:37.948 00.000 11164 MoveAxis(S, 25, ABG)
00:55:37.948 00.000 11164 Guiding  Dir = 1, Dur = 25
00:55:37.949 00.001 11164 IsSlewing returns 0
00:55:37.949 00.000 11164 IsGuiding returns 0
00:55:37.949 00.000 11164 PulseGuide returned control before completion, sleep 35
00:55:37.996 00.047 11164 IsGuiding returns 1
00:55:37.996 00.000 11164 scope still moving after pulse duration time elapsed
00:55:38.029 00.033 11164 IsSlewing returns 0
00:55:38.029 00.000 11164 IsGuiding returns 1
00:55:38.062 00.033 11164 IsSlewing returns 0
00:55:38.062 00.000 11164 IsGuiding returns 1
00:55:38.095 00.033 11164 IsSlewing returns 0
00:55:38.095 00.000 11164 IsGuiding returns 0
00:55:38.095 00.000 11164 scope move finished after 25 + 121 ms
00:55:38.095 00.000 11164 Move returns status 0, amount 25
00:55:38.095 00.000 11164 move complete, result=0
00:55:38.095 00.000 11164 worker thread done servicing request
00:55:38.095 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.2 px 25 ms SOUTH
00:55:38.095 00.000 11164 Worker thread wakes up
00:55:38.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:38.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:39.211 01.116 11164 Exposure complete
00:55:39.226 00.015 11164 worker thread done servicing request
00:55:39.226 00.000 20236 OnExposeComplete: enter
00:55:39.226 00.000 20236 UpdateGuideState(): m_state=6
00:55:39.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6682
00:55:39.226 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.44, Mass=69792, SNR=177.7, Peak=15145 HFD=2.6
00:55:39.242 00.016 20236 MultiStar: [#1 -0.43,-0.78,0.93,U] [#2 -0.10,0.14,0.25,U] [#3 0.64,-0.09,0.26,U] [#4 -0.28,0.02,0.26,U] [#5 0.29,-0.83,0.20,U] [#6 -0.46,-0.22,0.20,U] [#7 0.59,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.12,0.14,U] 
00:55:39.244 00.002 20236 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {0.12, 0.48}
00:55:39.244 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.25)
00:55:39.244 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:55:39.244 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.05 mountY=-0.14, mountTheta=-1.25
00:55:39.244 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.13, opts=13)
00:55:39.244 00.000 20236 Enqueuing Move request for scope (-0.08, -0.13)
00:55:39.244 00.000 11164 Worker thread wakes up
00:55:39.244 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:55:39.244 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:55:39.244 00.000 11164 Moving (-0.08, -0.13) raw xDistance=0.05 yDistance=-0.14
00:55:39.244 00.000 11164 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:55:39.244 00.000 11164 PPEC: input: 0.05, control: -0.02, exposure: 1000
00:55:39.244 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:39.244 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:39.244 00.000 11164 MoveAxis(E, 6, ABG)
00:55:39.244 00.000 11164 Guiding  Dir = 2, Dur = 6
00:55:39.257 00.013 11164 IsSlewing returns 0
00:55:39.257 00.000 11164 IsGuiding returns 0
00:55:39.258 00.001 11164 PulseGuide returned control before completion, sleep 16
00:55:39.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30209, med=1796, FiltMin=1736, FiltMax=6391, Gamma=0.280
00:55:39.258 00.000 20236 UpdateGuideState exits: m=69792 SNR=177.7
00:55:39.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.274 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:39.274 00.000 20236 Enqueuing Expose request
00:55:39.290 00.016 11164 IsGuiding returns 0
00:55:39.290 00.000 11164 Move returns status 0, amount 6
00:55:39.290 00.000 11164 MoveAxis(N, 0, ABG)
00:55:39.290 00.000 11164 Move returns status 0, amount 0
00:55:39.290 00.000 11164 move complete, result=0
00:55:39.290 00.000 11164 worker thread done servicing request
00:55:39.290 00.000 11164 Worker thread wakes up
00:55:39.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:39.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:39.290 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:55:40.409 01.119 11164 Exposure complete
00:55:40.425 00.016 11164 worker thread done servicing request
00:55:40.425 00.000 20236 OnExposeComplete: enter
00:55:40.425 00.000 20236 UpdateGuideState(): m_state=6
00:55:40.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6683
00:55:40.425 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.24, Mass=70496, SNR=174.4, Peak=12066 HFD=2.5
00:55:40.440 00.015 20236 MultiStar: [#1 -0.66,-0.66,0.95,U] [#2 -0.47,0.41,0.26,U] [#3 0.17,-0.20,0.25,U] [#4 -0.30,-0.19,0.25,U] [#5 -0.27,-0.30,0.17,U] [#6 -0.70,-0.46,0.20,U] [#7 0.30,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,0.11,0.13,U] 
00:55:40.440 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.13}, one-star: {-0.20, 0.29}
00:55:40.440 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
00:55:40.440 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:55:40.440 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.18 mountX=0.26 mountY=0.23, mountTheta=0.72
00:55:40.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.29, opts=13)
00:55:40.440 00.000 20236 Enqueuing Move request for scope (-0.20, 0.29)
00:55:40.440 00.000 11164 Worker thread wakes up
00:55:40.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
00:55:40.440 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
00:55:40.440 00.000 11164 Moving (-0.20, 0.29) raw xDistance=0.26 yDistance=0.23
00:55:40.440 00.000 11164 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
00:55:40.440 00.000 11164 PPEC: input: 0.26, control: 0.19, exposure: 1000
00:55:40.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:55:40.440 00.000 11164 MoveAxis(W, 49, ABG)
00:55:40.440 00.000 11164 Guiding  Dir = 3, Dur = 49
00:55:40.455 00.015 11164 IsSlewing returns 0
00:55:40.455 00.000 11164 IsGuiding returns 0
00:55:40.455 00.000 11164 PulseGuide returned control before completion, sleep 59
00:55:40.456 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30256, med=1796, FiltMin=1736, FiltMax=5740, Gamma=0.280
00:55:40.456 00.000 20236 UpdateGuideState exits: m=70496 SNR=174.4
00:55:40.456 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.471 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:40.471 00.000 20236 Enqueuing Expose request
00:55:40.519 00.048 11164 IsGuiding returns 1
00:55:40.520 00.001 11164 scope still moving after pulse duration time elapsed
00:55:40.551 00.031 11164 IsSlewing returns 0
00:55:40.551 00.000 11164 IsGuiding returns 1
00:55:40.583 00.032 11164 IsSlewing returns 0
00:55:40.583 00.000 11164 IsGuiding returns 1
00:55:40.615 00.032 11164 IsSlewing returns 0
00:55:40.616 00.001 11164 IsGuiding returns 1
00:55:40.648 00.032 11164 IsSlewing returns 0
00:55:40.649 00.001 11164 IsGuiding returns 0
00:55:40.649 00.000 11164 scope move finished after 49 + 144 ms
00:55:40.649 00.000 11164 Move returns status 0, amount 49
00:55:40.649 00.000 11164 MoveAxis(S, 26, ABG)
00:55:40.649 00.000 11164 Guiding  Dir = 1, Dur = 26
00:55:40.649 00.000 11164 IsSlewing returns 0
00:55:40.649 00.000 11164 IsGuiding returns 0
00:55:40.650 00.001 11164 PulseGuide returned control before completion, sleep 36
00:55:40.698 00.048 11164 IsGuiding returns 1
00:55:40.698 00.000 11164 scope still moving after pulse duration time elapsed
00:55:40.729 00.031 11164 IsSlewing returns 0
00:55:40.730 00.001 11164 IsGuiding returns 1
00:55:40.762 00.032 11164 IsSlewing returns 0
00:55:40.762 00.000 11164 IsGuiding returns 1
00:55:40.794 00.032 11164 IsSlewing returns 0
00:55:40.794 00.000 11164 IsGuiding returns 0
00:55:40.794 00.000 11164 scope move finished after 26 + 119 ms
00:55:40.794 00.000 11164 Move returns status 0, amount 26
00:55:40.794 00.000 11164 move complete, result=0
00:55:40.794 00.000 11164 worker thread done servicing request
00:55:40.794 00.000 11164 Worker thread wakes up
00:55:40.794 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.2 px 26 ms SOUTH
00:55:40.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:40.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:41.926 01.132 11164 Exposure complete
00:55:41.951 00.025 11164 worker thread done servicing request
00:55:41.951 00.000 20236 OnExposeComplete: enter
00:55:41.953 00.002 20236 UpdateGuideState(): m_state=6
00:55:41.955 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6684
00:55:41.955 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.42, Mass=68240, SNR=173.2, Peak=12644 HFD=2.6
00:55:41.957 00.002 20236 MultiStar: [#1 -0.41,-1.42,0.00,M1] [#2 0.00,-0.24,0.27,U] [#3 0.52,-1.11,0.28,U] [#4 -0.25,-1.04,0.27,U] [#5 0.33,-1.22,0.18,U] [#6 -0.18,-1.37,0.00,M1] [#7 0.40,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-1.47,0.00,M1] 
00:55:41.959 00.002 20236 single-star, 5 included, MultiStar: {0.15, -0.68}, one-star: {0.13, -0.54}
00:55:41.961 00.002 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
00:55:41.961 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:55:41.963 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.54 hyp=0.55 cameraTheta=-1.33 mountX=-0.25 mountY=-0.49, mountTheta=-2.05
00:55:41.965 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.54, opts=13)
00:55:41.965 00.000 20236 Enqueuing Move request for scope (0.13, -0.54)
00:55:41.965 00.000 11164 Worker thread wakes up
00:55:41.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.54) opts 0xd
00:55:41.965 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.54)
00:55:41.965 00.000 11164 Moving (0.13, -0.54) raw xDistance=-0.25 yDistance=-0.49
00:55:41.973 00.008 11164 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:55:41.973 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
00:55:41.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:41.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:55:41.973 00.000 11164 MoveAxis(E, 55, ABG)
00:55:41.973 00.000 11164 Guiding  Dir = 2, Dur = 55
00:55:41.974 00.001 11164 IsSlewing returns 0
00:55:41.975 00.001 11164 IsGuiding returns 0
00:55:41.975 00.000 11164 PulseGuide returned control before completion, sleep 65
00:55:41.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=30559, med=1797, FiltMin=1739, FiltMax=7117, Gamma=0.280
00:55:41.987 00.012 20236 UpdateGuideState exits: m=68240 SNR=173.2
00:55:41.990 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:41.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:41.990 00.000 20236 Enqueuing Expose request
00:55:42.055 00.065 11164 IsGuiding returns 1
00:55:42.055 00.000 11164 scope still moving after pulse duration time elapsed
00:55:42.087 00.032 11164 IsSlewing returns 0
00:55:42.087 00.000 11164 IsGuiding returns 1
00:55:42.120 00.033 11164 IsSlewing returns 0
00:55:42.120 00.000 11164 IsGuiding returns 1
00:55:42.153 00.033 11164 IsSlewing returns 0
00:55:42.154 00.001 11164 IsGuiding returns 0
00:55:42.154 00.000 11164 scope move finished after 55 + 124 ms
00:55:42.154 00.000 11164 Move returns status 0, amount 55
00:55:42.154 00.000 11164 MoveAxis(N, 0, ABG)
00:55:42.154 00.000 11164 Move returns status 0, amount 0
00:55:42.154 00.000 11164 move complete, result=0
00:55:42.154 00.000 11164 worker thread done servicing request
00:55:42.154 00.000 11164 Worker thread wakes up
00:55:42.154 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.5 px 0 ms NORTH
00:55:42.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:42.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:43.285 01.131 11164 Exposure complete
00:55:43.301 00.016 11164 worker thread done servicing request
00:55:43.301 00.000 20236 OnExposeComplete: enter
00:55:43.313 00.012 20236 UpdateGuideState(): m_state=6
00:55:43.313 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6685
00:55:43.313 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=560.29, Mass=69455, SNR=174.3, Peak=16744 HFD=2.2
00:55:43.317 00.004 20236 MultiStar: [#1 -0.79,-1.42,0.00,M2] [#2 -0.34,-0.25,0.25,U] [#3 0.26,-0.98,0.30,U] [#4 -0.68,-1.01,0.28,U] [#5 -0.01,-1.22,0.21,U] [#6 -0.65,-1.15,0.22,U] [#7 -0.01,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-1.38,0.00,M2] 
00:55:43.317 00.000 20236 single-star, 6 included, MultiStar: {-0.26, -0.75}, one-star: {-0.29, -0.67}
00:55:43.320 00.003 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
00:55:43.322 00.002 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:55:43.322 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.67 hyp=0.73 cameraTheta=-1.97 mountX=0.12 mountY=-0.72, mountTheta=-1.41
00:55:43.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.67, opts=13)
00:55:43.333 00.011 20236 Enqueuing Move request for scope (-0.29, -0.67)
00:55:43.333 00.000 11164 Worker thread wakes up
00:55:43.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.67) opts 0xd
00:55:43.333 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.67)
00:55:43.333 00.000 11164 Moving (-0.29, -0.67) raw xDistance=0.12 yDistance=-0.72
00:55:43.333 00.000 11164 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:55:43.333 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
00:55:43.333 00.000 11164 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
00:55:43.333 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
00:55:43.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
00:55:43.333 00.000 11164 MoveAxis(E, 5, ABG)
00:55:43.333 00.000 11164 Guiding  Dir = 2, Dur = 5
00:55:43.339 00.006 11164 IsSlewing returns 0
00:55:43.339 00.000 11164 IsGuiding returns 0
00:55:43.339 00.000 11164 PulseGuide returned control before completion, sleep 15
00:55:43.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1646, max=30316, med=1796, FiltMin=1739, FiltMax=6674, Gamma=0.280
00:55:43.339 00.000 20236 UpdateGuideState exits: m=69455 SNR=174.3
00:55:43.356 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:43.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:43.356 00.000 20236 Enqueuing Expose request
00:55:43.356 00.000 11164 IsGuiding returns 0
00:55:43.356 00.000 11164 Move returns status 0, amount 5
00:55:43.356 00.000 11164 BLC: Oldest BLC event removed
00:55:43.356 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 414 applied
00:55:43.356 00.000 11164 MoveAxis(N, 497, ABG)
00:55:43.356 00.000 11164 Guiding  Dir = 0, Dur = 497
00:55:43.362 00.006 11164 IsSlewing returns 0
00:55:43.362 00.000 11164 IsGuiding returns 0
00:55:43.363 00.001 11164 PulseGuide returned control before completion, sleep 507
00:55:43.873 00.510 11164 IsGuiding returns 1
00:55:43.873 00.000 11164 scope still moving after pulse duration time elapsed
00:55:43.905 00.032 11164 IsSlewing returns 0
00:55:43.906 00.001 11164 IsGuiding returns 1
00:55:43.938 00.032 11164 IsSlewing returns 0
00:55:43.939 00.001 11164 IsGuiding returns 1
00:55:43.970 00.031 11164 IsSlewing returns 0
00:55:43.971 00.001 11164 IsGuiding returns 1
00:55:44.003 00.032 11164 IsSlewing returns 0
00:55:44.003 00.000 11164 IsGuiding returns 1
00:55:44.036 00.033 11164 IsSlewing returns 0
00:55:44.036 00.000 11164 IsGuiding returns 1
00:55:44.067 00.031 11164 IsSlewing returns 0
00:55:44.068 00.001 11164 IsGuiding returns 1
00:55:44.100 00.032 11164 IsSlewing returns 0
00:55:44.100 00.000 11164 IsGuiding returns 1
00:55:44.132 00.032 11164 IsSlewing returns 0
00:55:44.132 00.000 11164 IsGuiding returns 1
00:55:44.165 00.033 11164 IsSlewing returns 0
00:55:44.165 00.000 11164 IsGuiding returns 0
00:55:44.165 00.000 11164 scope move finished after 497 + 305 ms
00:55:44.165 00.000 11164 Move returns status 0, amount 497
00:55:44.165 00.000 11164 move complete, result=0
00:55:44.165 00.000 11164 worker thread done servicing request
00:55:44.165 00.000 11164 Worker thread wakes up
00:55:44.165 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.7 px 497 ms NORTH
00:55:44.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:44.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:45.282 01.117 11164 Exposure complete
00:55:45.298 00.016 11164 worker thread done servicing request
00:55:45.298 00.000 20236 OnExposeComplete: enter
00:55:45.298 00.000 20236 UpdateGuideState(): m_state=6
00:55:45.298 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6686
00:55:45.298 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.53, Mass=67877, SNR=170.5, Peak=13749 HFD=2.5
00:55:45.298 00.000 20236 MultiStar: [#1 -0.59,-0.47,0.94,U] [#2 -0.19,0.61,0.26,U] [#3 0.41,0.06,0.28,U] [#4 -0.28,0.03,0.27,U] [#5 0.13,-0.28,0.20,U] [#6 -0.48,-0.30,0.22,U] [#7 0.08,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.29,0.13,U] 
00:55:45.314 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.06}, one-star: {0.10, 0.57}
00:55:45.314 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:55:45.318 00.004 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:55:45.318 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=0.20 mountY=0.01, mountTheta=0.07
00:55:45.318 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.06, opts=13)
00:55:45.318 00.000 20236 Enqueuing Move request for scope (-0.19, 0.06)
00:55:45.330 00.012 11164 Worker thread wakes up
00:55:45.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
00:55:45.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
00:55:45.330 00.000 11164 Moving (-0.19, 0.06) raw xDistance=0.20 yDistance=0.01
00:55:45.330 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.718375, 1:-0.014717
00:55:45.330 00.000 11164 BLC: No correction, Miss < min_move
00:55:45.330 00.000 11164 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
00:55:45.330 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
00:55:45.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:45.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:45.330 00.000 11164 MoveAxis(W, 32, ABG)
00:55:45.330 00.000 11164 Guiding  Dir = 3, Dur = 32
00:55:45.334 00.004 11164 IsSlewing returns 0
00:55:45.334 00.000 11164 IsGuiding returns 0
00:55:45.335 00.001 11164 PulseGuide returned control before completion, sleep 42
00:55:45.335 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30207, med=1795, FiltMin=1736, FiltMax=6422, Gamma=0.280
00:55:45.350 00.015 20236 UpdateGuideState exits: m=67877 SNR=170.5
00:55:45.350 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.353 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:45.353 00.000 20236 Enqueuing Expose request
00:55:45.382 00.029 11164 IsGuiding returns 1
00:55:45.382 00.000 11164 scope still moving after pulse duration time elapsed
00:55:45.414 00.032 11164 IsSlewing returns 0
00:55:45.416 00.002 11164 IsGuiding returns 0
00:55:45.416 00.000 11164 scope move finished after 32 + 49 ms
00:55:45.416 00.000 11164 Move returns status 0, amount 32
00:55:45.416 00.000 11164 MoveAxis(N, 0, ABG)
00:55:45.416 00.000 11164 Move returns status 0, amount 0
00:55:45.416 00.000 11164 move complete, result=0
00:55:45.416 00.000 11164 worker thread done servicing request
00:55:45.416 00.000 11164 Worker thread wakes up
00:55:45.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:45.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:45.416 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
00:55:46.530 01.114 11164 Exposure complete
00:55:46.546 00.016 11164 worker thread done servicing request
00:55:46.546 00.000 20236 OnExposeComplete: enter
00:55:46.546 00.000 20236 UpdateGuideState(): m_state=6
00:55:46.546 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6687
00:55:46.562 00.016 20236 Star::Find returns 1 (0), X=279.33, Y=561.29, Mass=67288, SNR=169.9, Peak=11373 HFD=2.7
00:55:46.562 00.000 20236 MultiStar: [#1 -0.31,-0.52,0.98,U] [#2 0.10,0.53,0.26,U] [#3 0.72,-0.12,0.31,U] [#4 0.00,-0.08,0.27,U] [#5 0.25,-0.50,0.19,U] [#6 -0.57,-0.20,0.20,U] [#7 0.54,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.41,0.16,U] 
00:55:46.562 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.26, 0.33}
00:55:46.562 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.33)
00:55:46.562 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:55:46.562 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.06 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
00:55:46.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
00:55:46.562 00.000 20236 Enqueuing Move request for scope (0.02, -0.04)
00:55:46.562 00.000 11164 Worker thread wakes up
00:55:46.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:55:46.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:55:46.562 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
00:55:46.562 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.718375, 1:-0.014717, 2:0.034945
00:55:46.562 00.000 11164 BLC: No correction, Miss < min_move
00:55:46.578 00.016 11164 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:55:46.578 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
00:55:46.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:55:46.578 00.000 11164 MoveAxis(E, 5, ABG)
00:55:46.578 00.000 11164 Guiding  Dir = 2, Dur = 5
00:55:46.579 00.001 11164 IsSlewing returns 0
00:55:46.580 00.001 11164 IsGuiding returns 0
00:55:46.580 00.000 11164 PulseGuide returned control before completion, sleep 15
00:55:46.580 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=29756, med=1795, FiltMin=1737, FiltMax=7030, Gamma=0.280
00:55:46.580 00.000 20236 UpdateGuideState exits: m=67288 SNR=169.9
00:55:46.595 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:46.595 00.000 20236 Enqueuing Expose request
00:55:46.611 00.016 11164 IsGuiding returns 0
00:55:46.611 00.000 11164 Move returns status 0, amount 5
00:55:46.611 00.000 11164 MoveAxis(N, 0, ABG)
00:55:46.611 00.000 11164 Move returns status 0, amount 0
00:55:46.611 00.000 11164 move complete, result=0
00:55:46.611 00.000 11164 worker thread done servicing request
00:55:46.611 00.000 11164 Worker thread wakes up
00:55:46.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:46.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:46.611 00.000 20236 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:55:47.727 01.116 11164 Exposure complete
00:55:47.743 00.016 11164 worker thread done servicing request
00:55:47.743 00.000 20236 OnExposeComplete: enter
00:55:47.743 00.000 20236 UpdateGuideState(): m_state=6
00:55:47.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6688
00:55:47.743 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.50, Mass=69081, SNR=173.7, Peak=13855 HFD=2.7
00:55:47.743 00.000 20236 MultiStar: [#1 -0.04,-0.55,0.97,U] [#2 0.45,0.50,0.26,U] [#3 0.92,-0.10,0.30,U] [#4 0.19,0.02,0.29,U] [#5 0.65,-0.39,0.18,U] [#6 0.08,-0.09,0.21,U] [#7 1.13,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.03,-0.65,0.13,U] 
00:55:47.743 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.01}, one-star: {0.69, 0.54}
00:55:47.759 00.016 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
00:55:47.761 00.002 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:55:47.761 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-0.01 mountX=-0.39 mountY=0.09, mountTheta=2.91
00:55:47.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.01, opts=13)
00:55:47.761 00.000 20236 Enqueuing Move request for scope (0.40, -0.01)
00:55:47.761 00.000 11164 Worker thread wakes up
00:55:47.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.01) opts 0xd
00:55:47.761 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.01)
00:55:47.761 00.000 11164 Moving (0.40, -0.01) raw xDistance=-0.39 yDistance=0.09
00:55:47.761 00.000 11164 BLC: window closed
00:55:47.761 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.718375, 1:-0.014717, 2:0.034945
00:55:47.761 00.000 11164 BLC: No correction, Miss < min_move
00:55:47.761 00.000 11164 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:55:47.761 00.000 11164 PPEC: input: -0.39, control: -0.33, exposure: 1000
00:55:47.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:47.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:47.761 00.000 11164 MoveAxis(E, 83, ABG)
00:55:47.761 00.000 11164 Guiding  Dir = 2, Dur = 83
00:55:47.771 00.010 11164 IsSlewing returns 0
00:55:47.771 00.000 11164 IsGuiding returns 0
00:55:47.772 00.001 11164 PulseGuide returned control before completion, sleep 93
00:55:47.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30733, med=1796, FiltMin=1734, FiltMax=6574, Gamma=0.280
00:55:47.772 00.000 20236 UpdateGuideState exits: m=69081 SNR=173.7
00:55:47.787 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:47.790 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:47.790 00.000 20236 Enqueuing Expose request
00:55:47.867 00.077 11164 IsGuiding returns 1
00:55:47.867 00.000 11164 scope still moving after pulse duration time elapsed
00:55:47.899 00.032 11164 IsSlewing returns 0
00:55:47.900 00.001 11164 IsGuiding returns 1
00:55:47.932 00.032 11164 IsSlewing returns 0
00:55:47.933 00.001 11164 IsGuiding returns 1
00:55:47.965 00.032 11164 IsSlewing returns 0
00:55:47.966 00.001 11164 IsGuiding returns 0
00:55:47.966 00.000 11164 scope move finished after 83 + 111 ms
00:55:47.966 00.000 11164 Move returns status 0, amount 83
00:55:47.966 00.000 11164 MoveAxis(N, 0, ABG)
00:55:47.966 00.000 11164 Move returns status 0, amount 0
00:55:47.966 00.000 11164 move complete, result=0
00:55:47.966 00.000 11164 worker thread done servicing request
00:55:47.966 00.000 11164 Worker thread wakes up
00:55:47.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:47.966 00.000 20236 GuideStep: -0.4 px 83 ms EAST, 0.1 px 0 ms NORTH
00:55:47.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:49.085 01.119 11164 Exposure complete
00:55:49.101 00.016 11164 worker thread done servicing request
00:55:49.101 00.000 20236 OnExposeComplete: enter
00:55:49.101 00.000 20236 UpdateGuideState(): m_state=6
00:55:49.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6689
00:55:49.101 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.39, Mass=68983, SNR=171.2, Peak=12678 HFD=2.8
00:55:49.117 00.016 20236 MultiStar: [#1 -0.31,-0.63,0.97,U] [#2 0.04,0.38,0.28,U] [#3 0.73,0.01,0.28,U] [#4 -0.20,0.02,0.27,U] [#5 0.22,-0.84,0.18,U] [#6 -0.24,-0.16,0.21,U] [#7 1.01,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.47,0.16,U] 
00:55:49.117 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.24, 0.43}
00:55:49.117 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.24)
00:55:49.117 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:55:49.124 00.007 20236 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
00:55:49.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.09, opts=13)
00:55:49.124 00.000 20236 Enqueuing Move request for scope (0.04, -0.09)
00:55:49.133 00.009 11164 Worker thread wakes up
00:55:49.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:55:49.133 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:55:49.133 00.000 11164 Moving (0.04, -0.09) raw xDistance=-0.06 yDistance=-0.08
00:55:49.133 00.000 11164 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:55:49.133 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:55:49.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:49.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:49.133 00.000 11164 MoveAxis(E, 7, ABG)
00:55:49.133 00.000 11164 Guiding  Dir = 2, Dur = 7
00:55:49.136 00.003 11164 IsSlewing returns 0
00:55:49.136 00.000 11164 IsGuiding returns 0
00:55:49.136 00.000 11164 PulseGuide returned control before completion, sleep 17
00:55:49.137 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30494, med=1795, FiltMin=1735, FiltMax=7033, Gamma=0.280
00:55:49.137 00.000 20236 UpdateGuideState exits: m=68983 SNR=171.2
00:55:49.137 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:49.137 00.000 20236 Enqueuing Expose request
00:55:49.168 00.031 11164 IsGuiding returns 0
00:55:49.169 00.001 11164 Move returns status 0, amount 7
00:55:49.169 00.000 11164 MoveAxis(N, 0, ABG)
00:55:49.169 00.000 11164 Move returns status 0, amount 0
00:55:49.169 00.000 11164 move complete, result=0
00:55:49.169 00.000 11164 worker thread done servicing request
00:55:49.169 00.000 11164 Worker thread wakes up
00:55:49.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:49.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:49.169 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:55:50.286 01.117 11164 Exposure complete
00:55:50.302 00.016 11164 worker thread done servicing request
00:55:50.302 00.000 20236 OnExposeComplete: enter
00:55:50.302 00.000 20236 UpdateGuideState(): m_state=6
00:55:50.318 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6690
00:55:50.318 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.72, Mass=65836, SNR=168.7, Peak=10715 HFD=2.6
00:55:50.320 00.002 20236 MultiStar: [#1 -0.05,-0.31,1.01,U] [#2 0.12,0.71,0.29,U] [#3 0.87,0.28,0.28,U] [#4 0.31,0.11,0.25,U] [#5 0.50,-0.54,0.19,U] [#6 -0.15,0.05,0.21,U] [#7 0.78,0.80,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.23,0.17,U] 
00:55:50.320 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.21}, one-star: {0.66, 0.76}
00:55:50.320 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:55:50.326 00.006 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:55:50.326 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.37 cameraTheta=0.60 mountX=-0.25 mountY=0.28, mountTheta=2.30
00:55:50.334 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.21, opts=13)
00:55:50.334 00.000 20236 Enqueuing Move request for scope (0.31, 0.21)
00:55:50.334 00.000 11164 Worker thread wakes up
00:55:50.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
00:55:50.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
00:55:50.334 00.000 11164 Moving (0.31, 0.21) raw xDistance=-0.25 yDistance=0.28
00:55:50.334 00.000 11164 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:55:50.334 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
00:55:50.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:50.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:55:50.334 00.000 11164 MoveAxis(E, 55, ABG)
00:55:50.334 00.000 11164 Guiding  Dir = 2, Dur = 55
00:55:50.343 00.009 11164 IsSlewing returns 0
00:55:50.343 00.000 11164 IsGuiding returns 0
00:55:50.343 00.000 11164 PulseGuide returned control before completion, sleep 65
00:55:50.350 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=29975, med=1796, FiltMin=1735, FiltMax=6467, Gamma=0.280
00:55:50.359 00.009 20236 UpdateGuideState exits: m=65836 SNR=168.7
00:55:50.362 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:50.362 00.000 20236 Enqueuing Expose request
00:55:50.423 00.061 11164 IsGuiding returns 1
00:55:50.423 00.000 11164 scope still moving after pulse duration time elapsed
00:55:50.455 00.032 11164 IsSlewing returns 0
00:55:50.455 00.000 11164 IsGuiding returns 1
00:55:50.488 00.033 11164 IsSlewing returns 0
00:55:50.490 00.002 11164 IsGuiding returns 1
00:55:50.522 00.032 11164 IsSlewing returns 0
00:55:50.523 00.001 11164 IsGuiding returns 0
00:55:50.523 00.000 11164 scope move finished after 55 + 125 ms
00:55:50.523 00.000 11164 Move returns status 0, amount 55
00:55:50.523 00.000 11164 MoveAxis(N, 0, ABG)
00:55:50.523 00.000 11164 Move returns status 0, amount 0
00:55:50.523 00.000 11164 move complete, result=0
00:55:50.523 00.000 11164 worker thread done servicing request
00:55:50.523 00.000 11164 Worker thread wakes up
00:55:50.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.523 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.3 px 0 ms NORTH
00:55:50.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:51.645 01.122 11164 Exposure complete
00:55:51.667 00.022 11164 worker thread done servicing request
00:55:51.667 00.000 20236 OnExposeComplete: enter
00:55:51.667 00.000 20236 UpdateGuideState(): m_state=6
00:55:51.667 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6691
00:55:51.673 00.006 20236 Star::Find returns 1 (0), X=279.20, Y=561.51, Mass=65640, SNR=170.1, Peak=13834 HFD=2.3
00:55:51.674 00.001 20236 MultiStar: [#1 -0.54,-0.69,1.01,U] [#2 -0.08,0.54,0.27,U] [#3 0.75,-0.09,0.29,U] [#4 -0.01,0.37,0.29,U] [#5 0.32,-0.62,0.20,U] [#6 -0.32,-0.13,0.20,U] [#7 0.53,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.01,0.16,U] 
00:55:51.674 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {0.12, 0.55}
00:55:51.674 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
00:55:51.674 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:55:51.674 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=0.07 mountY=-0.02, mountTheta=-0.32
00:55:51.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.01, opts=13)
00:55:51.674 00.000 20236 Enqueuing Move request for scope (-0.08, -0.01)
00:55:51.689 00.015 11164 Worker thread wakes up
00:55:51.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:55:51.689 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:55:51.689 00.000 11164 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.02
00:55:51.689 00.000 11164 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:55:51.689 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:55:51.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:51.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:51.689 00.000 11164 MoveAxis(E, 6, ABG)
00:55:51.689 00.000 11164 Guiding  Dir = 2, Dur = 6
00:55:51.692 00.003 11164 IsSlewing returns 0
00:55:51.693 00.001 11164 IsGuiding returns 0
00:55:51.693 00.000 11164 PulseGuide returned control before completion, sleep 16
00:55:51.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30387, med=1795, FiltMin=1736, FiltMax=6739, Gamma=0.280
00:55:51.708 00.015 20236 UpdateGuideState exits: m=65640 SNR=170.1
00:55:51.708 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:51.708 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:51.708 00.000 20236 Enqueuing Expose request
00:55:51.724 00.016 11164 IsGuiding returns 0
00:55:51.724 00.000 11164 Move returns status 0, amount 6
00:55:51.724 00.000 11164 MoveAxis(N, 0, ABG)
00:55:51.724 00.000 11164 Move returns status 0, amount 0
00:55:51.724 00.000 11164 move complete, result=0
00:55:51.724 00.000 11164 worker thread done servicing request
00:55:51.724 00.000 11164 Worker thread wakes up
00:55:51.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:51.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:51.729 00.005 20236 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
00:55:52.841 01.112 11164 Exposure complete
00:55:52.857 00.016 11164 worker thread done servicing request
00:55:52.857 00.000 20236 OnExposeComplete: enter
00:55:52.857 00.000 20236 UpdateGuideState(): m_state=6
00:55:52.857 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6692
00:55:52.857 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.80, Mass=68400, SNR=175.8, Peak=15288 HFD=2.2
00:55:52.873 00.016 20236 MultiStar: [#1 -0.62,-0.15,0.92,U] [#2 -0.33,0.73,0.26,U] [#3 0.51,0.41,0.27,U] [#4 -0.42,0.37,0.26,U] [#5 -0.02,-0.49,0.22,U] [#6 -0.62,0.23,0.21,U] [#7 0.31,1.01,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.72,0.15,U] 
00:55:52.875 00.002 20236 refined, 8 included, MultiStar: {-0.26, 0.37}, one-star: {-0.04, 0.84}
00:55:52.875 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
00:55:52.875 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:55:52.875 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.37 hyp=0.46 cameraTheta=2.18 mountX=0.34 mountY=0.30, mountTheta=0.72
00:55:52.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.37, opts=13)
00:55:52.875 00.000 20236 Enqueuing Move request for scope (-0.26, 0.37)
00:55:52.875 00.000 11164 Worker thread wakes up
00:55:52.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.37) opts 0xd
00:55:52.875 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.37)
00:55:52.875 00.000 11164 Moving (-0.26, 0.37) raw xDistance=0.34 yDistance=0.30
00:55:52.875 00.000 11164 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:55:52.875 00.000 11164 PPEC: input: 0.34, control: 0.25, exposure: 1000
00:55:52.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:52.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:55:52.875 00.000 11164 MoveAxis(W, 61, ABG)
00:55:52.875 00.000 11164 Guiding  Dir = 3, Dur = 61
00:55:52.889 00.014 11164 IsSlewing returns 0
00:55:52.889 00.000 11164 IsGuiding returns 0
00:55:52.890 00.001 11164 PulseGuide returned control before completion, sleep 71
00:55:52.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=29766, med=1795, FiltMin=1738, FiltMax=7103, Gamma=0.280
00:55:52.905 00.015 20236 UpdateGuideState exits: m=68400 SNR=175.8
00:55:52.905 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:52.905 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:52.905 00.000 20236 Enqueuing Expose request
00:55:52.969 00.064 11164 IsGuiding returns 1
00:55:52.969 00.000 11164 scope still moving after pulse duration time elapsed
00:55:53.001 00.032 11164 IsSlewing returns 0
00:55:53.002 00.001 11164 IsGuiding returns 0
00:55:53.002 00.000 11164 scope move finished after 61 + 52 ms
00:55:53.002 00.000 11164 Move returns status 0, amount 61
00:55:53.002 00.000 11164 MoveAxis(N, 0, ABG)
00:55:53.002 00.000 11164 Move returns status 0, amount 0
00:55:53.002 00.000 11164 move complete, result=0
00:55:53.002 00.000 11164 worker thread done servicing request
00:55:53.002 00.000 11164 Worker thread wakes up
00:55:53.002 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.3 px 0 ms NORTH
00:55:53.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:53.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:54.118 01.116 11164 Exposure complete
00:55:54.134 00.016 11164 worker thread done servicing request
00:55:54.134 00.000 20236 OnExposeComplete: enter
00:55:54.134 00.000 20236 UpdateGuideState(): m_state=6
00:55:54.134 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6693
00:55:54.134 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.75, Mass=67135, SNR=172.9, Peak=12962 HFD=2.4
00:55:54.134 00.000 20236 MultiStar: [#1 -0.82,-0.21,0.98,U] [#2 -0.46,0.95,0.28,U] [#3 0.24,0.50,0.28,U] [#4 -0.74,0.41,0.27,U] [#5 -0.20,0.13,0.20,U] [#6 -0.87,0.21,0.22,U] [#7 -0.07,1.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.29,0.14,U] 
00:55:54.150 00.016 20236 refined, 8 included, MultiStar: {-0.47, 0.39}, one-star: {-0.21, 0.79}
00:55:54.150 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
00:55:54.150 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:55:54.150 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.39 hyp=0.61 cameraTheta=2.45 mountX=0.55 mountY=0.26, mountTheta=0.45
00:55:54.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.39, opts=13)
00:55:54.150 00.000 20236 Enqueuing Move request for scope (-0.47, 0.39)
00:55:54.150 00.000 11164 Worker thread wakes up
00:55:54.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.39) opts 0xd
00:55:54.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.39)
00:55:54.150 00.000 11164 Moving (-0.47, 0.39) raw xDistance=0.55 yDistance=0.26
00:55:54.150 00.000 11164 PPEC rslt: input = 0.55, final = 0.40, react = 0.44, pred = -0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:55:54.150 00.000 11164 PPEC: input: 0.55, control: 0.40, exposure: 1000
00:55:54.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:54.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:55:54.150 00.000 11164 MoveAxis(W, 101, ABG)
00:55:54.150 00.000 11164 Guiding  Dir = 3, Dur = 101
00:55:54.165 00.015 11164 IsSlewing returns 0
00:55:54.165 00.000 11164 IsGuiding returns 0
00:55:54.166 00.001 11164 PulseGuide returned control before completion, sleep 111
00:55:54.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30259, med=1795, FiltMin=1739, FiltMax=6970, Gamma=0.280
00:55:54.166 00.000 20236 UpdateGuideState exits: m=67135 SNR=172.9
00:55:54.166 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:54.182 00.016 20236 Enqueuing Expose request
00:55:54.278 00.096 11164 IsGuiding returns 1
00:55:54.278 00.000 11164 scope still moving after pulse duration time elapsed
00:55:54.309 00.031 11164 IsSlewing returns 0
00:55:54.310 00.001 11164 IsGuiding returns 1
00:55:54.341 00.031 11164 IsSlewing returns 0
00:55:54.341 00.000 11164 IsGuiding returns 1
00:55:54.373 00.032 11164 IsSlewing returns 0
00:55:54.380 00.007 11164 IsGuiding returns 1
00:55:54.412 00.032 11164 IsSlewing returns 0
00:55:54.413 00.001 11164 IsGuiding returns 0
00:55:54.413 00.000 11164 scope move finished after 101 + 146 ms
00:55:54.413 00.000 11164 Move returns status 0, amount 101
00:55:54.413 00.000 11164 MoveAxis(N, 0, ABG)
00:55:54.413 00.000 11164 Move returns status 0, amount 0
00:55:54.413 00.000 11164 move complete, result=0
00:55:54.413 00.000 11164 worker thread done servicing request
00:55:54.413 00.000 11164 Worker thread wakes up
00:55:54.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:54.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:54.413 00.000 20236 GuideStep: 0.6 px 101 ms WEST, 0.3 px 0 ms NORTH
00:55:55.530 01.117 11164 Exposure complete
00:55:55.546 00.016 11164 worker thread done servicing request
00:55:55.546 00.000 20236 OnExposeComplete: enter
00:55:55.546 00.000 20236 UpdateGuideState(): m_state=6
00:55:55.546 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6694
00:55:55.562 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.68, Mass=66998, SNR=171.9, Peak=11059 HFD=2.7
00:55:55.562 00.000 20236 MultiStar: [#1 -0.47,-0.28,0.97,U] [#2 0.00,0.83,0.26,U] [#3 0.48,0.35,0.28,U] [#4 -0.10,0.18,0.24,U] [#5 0.43,-0.05,0.19,U] [#6 -0.12,-0.01,0.18,U] [#7 0.18,0.91,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.09,0.14,U] 
00:55:55.562 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.28}, one-star: {0.23, 0.73}
00:55:55.566 00.004 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
00:55:55.566 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:55:55.566 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.72 mountX=0.11 mountY=0.26, mountTheta=1.18
00:55:55.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.28, opts=13)
00:55:55.566 00.000 20236 Enqueuing Move request for scope (-0.04, 0.28)
00:55:55.578 00.012 11164 Worker thread wakes up
00:55:55.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
00:55:55.578 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
00:55:55.578 00.000 11164 Moving (-0.04, 0.28) raw xDistance=0.11 yDistance=0.26
00:55:55.578 00.000 11164 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:55:55.578 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:55:55.578 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.74 newest=0.83
00:55:55.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:55:55.578 00.000 11164 MoveAxis(E, 12, ABG)
00:55:55.578 00.000 11164 Guiding  Dir = 2, Dur = 12
00:55:55.582 00.004 11164 IsSlewing returns 0
00:55:55.582 00.000 11164 IsGuiding returns 0
00:55:55.582 00.000 11164 PulseGuide returned control before completion, sleep 22
00:55:55.583 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30222, med=1794, FiltMin=1730, FiltMax=7408, Gamma=0.280
00:55:55.583 00.000 20236 UpdateGuideState exits: m=66998 SNR=171.9
00:55:55.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:55.583 00.000 20236 Enqueuing Expose request
00:55:55.614 00.031 11164 IsGuiding returns 0
00:55:55.614 00.000 11164 Move returns status 0, amount 12
00:55:55.614 00.000 11164 BLC: Oldest BLC event removed
00:55:55.614 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 414 applied
00:55:55.614 00.000 11164 MoveAxis(S, 444, ABG)
00:55:55.614 00.000 11164 Guiding  Dir = 1, Dur = 444
00:55:55.614 00.000 11164 IsSlewing returns 0
00:55:55.615 00.001 11164 IsGuiding returns 0
00:55:55.615 00.000 11164 PulseGuide returned control before completion, sleep 454
00:55:56.077 00.462 11164 IsGuiding returns 1
00:55:56.077 00.000 11164 scope still moving after pulse duration time elapsed
00:55:56.109 00.032 11164 IsSlewing returns 0
00:55:56.109 00.000 11164 IsGuiding returns 1
00:55:56.140 00.031 11164 IsSlewing returns 0
00:55:56.140 00.000 11164 IsGuiding returns 1
00:55:56.172 00.032 11164 IsSlewing returns 0
00:55:56.172 00.000 11164 IsGuiding returns 1
00:55:56.204 00.032 11164 IsSlewing returns 0
00:55:56.205 00.001 11164 IsGuiding returns 0
00:55:56.205 00.000 11164 scope move finished after 444 + 146 ms
00:55:56.205 00.000 11164 Move returns status 0, amount 444
00:55:56.205 00.000 11164 move complete, result=0
00:55:56.205 00.000 11164 worker thread done servicing request
00:55:56.205 00.000 11164 Worker thread wakes up
00:55:56.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:56.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:56.205 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 444 ms SOUTH
00:55:57.324 01.119 11164 Exposure complete
00:55:57.339 00.015 11164 worker thread done servicing request
00:55:57.339 00.000 20236 OnExposeComplete: enter
00:55:57.339 00.000 20236 UpdateGuideState(): m_state=6
00:55:57.339 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6695
00:55:57.355 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.72, Mass=69159, SNR=172.8, Peak=11737 HFD=2.4
00:55:57.355 00.000 20236 MultiStar: [#1 -0.57,-0.17,0.98,U] [#2 -0.54,0.82,0.26,U] [#3 0.44,0.08,0.28,U] [#4 -0.28,0.20,0.25,U] [#5 -0.13,-0.59,0.18,U] [#6 -0.30,0.07,0.20,U] [#7 0.33,0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,0.16,0.14,U] 
00:55:57.355 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.27}, one-star: {0.08, 0.76}
00:55:57.355 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
00:55:57.355 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:55:57.355 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.27 hyp=0.35 cameraTheta=2.26 mountX=0.28 mountY=0.21, mountTheta=0.64
00:55:57.355 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.27, opts=13)
00:55:57.355 00.000 20236 Enqueuing Move request for scope (-0.22, 0.27)
00:55:57.371 00.016 11164 Worker thread wakes up
00:55:57.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.27) opts 0xd
00:55:57.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.27)
00:55:57.371 00.000 11164 Moving (-0.22, 0.27) raw xDistance=0.28 yDistance=0.21
00:55:57.371 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.262396, 1:0.209446
00:55:57.371 00.000 11164 BLC: No correction, Miss < min_move
00:55:57.371 00.000 11164 PPEC rslt: input = 0.28, final = 0.16, react = 0.22, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:55:57.371 00.000 11164 PPEC: input: 0.28, control: 0.16, exposure: 1000
00:55:57.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:55:57.371 00.000 11164 MoveAxis(W, 41, ABG)
00:55:57.371 00.000 11164 Guiding  Dir = 3, Dur = 41
00:55:57.375 00.004 11164 IsSlewing returns 0
00:55:57.375 00.000 11164 IsGuiding returns 0
00:55:57.375 00.000 11164 PulseGuide returned control before completion, sleep 51
00:55:57.381 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30391, med=1795, FiltMin=1735, FiltMax=7080, Gamma=0.280
00:55:57.390 00.009 20236 UpdateGuideState exits: m=69159 SNR=172.8
00:55:57.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:57.390 00.000 20236 Enqueuing Expose request
00:55:57.438 00.048 11164 IsGuiding returns 1
00:55:57.438 00.000 11164 scope still moving after pulse duration time elapsed
00:55:57.469 00.031 11164 IsSlewing returns 0
00:55:57.469 00.000 11164 IsGuiding returns 1
00:55:57.501 00.032 11164 IsSlewing returns 0
00:55:57.502 00.001 11164 IsGuiding returns 1
00:55:57.534 00.032 11164 IsSlewing returns 0
00:55:57.534 00.000 11164 IsGuiding returns 1
00:55:57.566 00.032 11164 IsSlewing returns 0
00:55:57.567 00.001 11164 IsGuiding returns 0
00:55:57.567 00.000 11164 scope move finished after 41 + 151 ms
00:55:57.567 00.000 11164 Move returns status 0, amount 41
00:55:57.567 00.000 11164 MoveAxis(N, 0, ABG)
00:55:57.567 00.000 11164 Move returns status 0, amount 0
00:55:57.567 00.000 11164 move complete, result=0
00:55:57.567 00.000 11164 worker thread done servicing request
00:55:57.567 00.000 11164 Worker thread wakes up
00:55:57.567 00.000 20236 GuideStep: 0.3 px 41 ms WEST, 0.2 px 0 ms NORTH
00:55:57.573 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:57.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:58.687 01.114 11164 Exposure complete
00:55:58.703 00.016 11164 worker thread done servicing request
00:55:58.703 00.000 20236 OnExposeComplete: enter
00:55:58.703 00.000 20236 UpdateGuideState(): m_state=6
00:55:58.719 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6696
00:55:58.719 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.38, Mass=64692, SNR=168.3, Peak=11128 HFD=2.8
00:55:58.719 00.000 20236 MultiStar: [#1 -0.07,-0.54,0.94,U] [#2 0.04,0.85,0.26,U] [#3 0.94,0.05,0.28,U] [#4 0.16,-0.08,0.27,U] [#5 0.48,-0.44,0.21,U] [#6 0.05,0.31,0.20,U] [#7 1.02,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.23,0.13,U] 
00:55:58.719 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.03}, one-star: {0.57, 0.42}
00:55:58.719 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:55:58.719 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:55:58.719 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.09 mountX=-0.29 mountY=0.10, mountTheta=2.81
00:55:58.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.03, opts=13)
00:55:58.719 00.000 20236 Enqueuing Move request for scope (0.30, 0.03)
00:55:58.734 00.015 11164 Worker thread wakes up
00:55:58.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
00:55:58.734 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
00:55:58.734 00.000 11164 Moving (0.30, 0.03) raw xDistance=-0.29 yDistance=0.10
00:55:58.734 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.262396, 1:0.209446, 2:0.098282
00:55:58.734 00.000 11164 BLC: No correction, Miss < min_move
00:55:58.734 00.000 11164 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
00:55:58.734 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
00:55:58.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:58.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:58.734 00.000 11164 MoveAxis(E, 71, ABG)
00:55:58.734 00.000 11164 Guiding  Dir = 2, Dur = 71
00:55:58.739 00.005 11164 IsSlewing returns 0
00:55:58.739 00.000 11164 IsGuiding returns 0
00:55:58.740 00.001 11164 PulseGuide returned control before completion, sleep 81
00:55:58.741 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=29761, med=1795, FiltMin=1730, FiltMax=5979, Gamma=0.280
00:55:58.741 00.000 20236 UpdateGuideState exits: m=64692 SNR=168.3
00:55:58.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:58.741 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:55:58.741 00.000 20236 Enqueuing Expose request
00:55:58.837 00.096 11164 IsGuiding returns 1
00:55:58.837 00.000 11164 scope still moving after pulse duration time elapsed
00:55:58.869 00.032 11164 IsSlewing returns 0
00:55:58.869 00.000 11164 IsGuiding returns 1
00:55:58.902 00.033 11164 IsSlewing returns 0
00:55:58.902 00.000 11164 IsGuiding returns 1
00:55:58.935 00.033 11164 IsSlewing returns 0
00:55:58.935 00.000 11164 IsGuiding returns 0
00:55:58.935 00.000 11164 scope move finished after 71 + 125 ms
00:55:58.935 00.000 11164 Move returns status 0, amount 71
00:55:58.935 00.000 11164 MoveAxis(N, 0, ABG)
00:55:58.935 00.000 11164 Move returns status 0, amount 0
00:55:58.935 00.000 11164 move complete, result=0
00:55:58.935 00.000 11164 worker thread done servicing request
00:55:58.935 00.000 11164 Worker thread wakes up
00:55:58.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:55:58.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:55:58.935 00.000 20236 GuideStep: -0.3 px 71 ms EAST, 0.1 px 0 ms NORTH
00:56:00.053 01.118 11164 Exposure complete
00:56:00.074 00.021 11164 worker thread done servicing request
00:56:00.074 00.000 20236 OnExposeComplete: enter
00:56:00.074 00.000 20236 UpdateGuideState(): m_state=6
00:56:00.079 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6697
00:56:00.079 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.08, Mass=65809, SNR=170.2, Peak=8321 HFD=2.4
00:56:00.079 00.000 20236 MultiStar: [#1 -0.00,-0.80,1.01,U] [#2 0.05,0.21,0.25,U] [#3 0.80,-0.21,0.26,U] [#4 -0.11,-0.42,0.26,U] [#5 0.40,-0.58,0.20,U] [#6 0.08,-0.58,0.20,U] [#7 0.69,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.67,0.14,U] 
00:56:00.082 00.003 20236 refined, 8 included, MultiStar: {0.21, -0.33}, one-star: {0.43, 0.12}
00:56:00.084 00.002 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
00:56:00.086 00.002 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:56:00.086 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-0.99 mountX=-0.28 mountY=-0.27, mountTheta=-2.39
00:56:00.089 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.33, opts=13)
00:56:00.089 00.000 20236 Enqueuing Move request for scope (0.21, -0.33)
00:56:00.089 00.000 11164 Worker thread wakes up
00:56:00.089 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
00:56:00.089 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
00:56:00.089 00.000 11164 Moving (0.21, -0.33) raw xDistance=-0.28 yDistance=-0.27
00:56:00.089 00.000 11164 BLC: window closed
00:56:00.089 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.262396, 1:0.209446, 2:0.098282
00:56:00.089 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:56:00.089 00.000 11164 BLC: window closed
00:56:00.099 00.010 11164 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
00:56:00.100 00.001 11164 PPEC: input: -0.28, control: -0.28, exposure: 1000
00:56:00.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:00.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:56:00.100 00.000 11164 MoveAxis(E, 70, ABG)
00:56:00.100 00.000 11164 Guiding  Dir = 2, Dur = 70
00:56:00.101 00.001 11164 IsSlewing returns 0
00:56:00.101 00.000 11164 IsGuiding returns 0
00:56:00.101 00.000 11164 PulseGuide returned control before completion, sleep 80
00:56:00.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29739, med=1795, FiltMin=1735, FiltMax=7161, Gamma=0.280
00:56:00.109 00.008 20236 UpdateGuideState exits: m=65809 SNR=170.2
00:56:00.116 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:00.119 00.003 20236 Enqueuing Expose request
00:56:00.197 00.078 11164 IsGuiding returns 1
00:56:00.197 00.000 11164 scope still moving after pulse duration time elapsed
00:56:00.229 00.032 11164 IsSlewing returns 0
00:56:00.230 00.001 11164 IsGuiding returns 1
00:56:00.262 00.032 11164 IsSlewing returns 0
00:56:00.263 00.001 11164 IsGuiding returns 1
00:56:00.294 00.031 11164 IsSlewing returns 0
00:56:00.294 00.000 11164 IsGuiding returns 0
00:56:00.294 00.000 11164 scope move finished after 70 + 123 ms
00:56:00.294 00.000 11164 Move returns status 0, amount 70
00:56:00.294 00.000 11164 MoveAxis(N, 0, ABG)
00:56:00.294 00.000 11164 Move returns status 0, amount 0
00:56:00.294 00.000 11164 move complete, result=0
00:56:00.294 00.000 11164 worker thread done servicing request
00:56:00.294 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.3 px 0 ms NORTH
00:56:00.294 00.000 11164 Worker thread wakes up
00:56:00.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:00.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:01.411 01.117 11164 Exposure complete
00:56:01.429 00.018 11164 worker thread done servicing request
00:56:01.429 00.000 20236 OnExposeComplete: enter
00:56:01.439 00.010 20236 UpdateGuideState(): m_state=6
00:56:01.439 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6698
00:56:01.439 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.36, Mass=67266, SNR=173.1, Peak=10057 HFD=2.7
00:56:01.443 00.004 20236 MultiStar: [#1 -0.34,-0.68,0.97,U] [#2 0.18,0.43,0.26,U] [#3 0.83,0.11,0.29,U] [#4 -0.14,-0.15,0.26,U] [#5 0.36,-0.97,0.19,U] [#6 -0.21,-0.28,0.21,U] [#7 0.65,0.17,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.21,0.13,U] 
00:56:01.443 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.19, 0.40}
00:56:01.443 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
00:56:01.449 00.006 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:56:01.449 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
00:56:01.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.12, opts=13)
00:56:01.449 00.000 20236 Enqueuing Move request for scope (0.05, -0.12)
00:56:01.449 00.000 11164 Worker thread wakes up
00:56:01.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:56:01.449 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:56:01.449 00.000 11164 Moving (0.05, -0.12) raw xDistance=-0.07 yDistance=-0.10
00:56:01.459 00.010 11164 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:56:01.459 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:56:01.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:01.459 00.000 11164 MoveAxis(E, 11, ABG)
00:56:01.459 00.000 11164 Guiding  Dir = 2, Dur = 11
00:56:01.460 00.001 11164 IsSlewing returns 0
00:56:01.460 00.000 11164 IsGuiding returns 0
00:56:01.460 00.000 11164 PulseGuide returned control before completion, sleep 21
00:56:01.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=29987, med=1796, FiltMin=1731, FiltMax=6347, Gamma=0.280
00:56:01.469 00.009 20236 UpdateGuideState exits: m=67266 SNR=173.1
00:56:01.474 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.476 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:01.476 00.000 20236 Enqueuing Expose request
00:56:01.492 00.016 11164 IsGuiding returns 0
00:56:01.492 00.000 11164 Move returns status 0, amount 11
00:56:01.492 00.000 11164 MoveAxis(N, 0, ABG)
00:56:01.492 00.000 11164 Move returns status 0, amount 0
00:56:01.492 00.000 11164 move complete, result=0
00:56:01.492 00.000 11164 worker thread done servicing request
00:56:01.492 00.000 11164 Worker thread wakes up
00:56:01.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:01.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:01.492 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:56:02.618 01.126 11164 Exposure complete
00:56:02.636 00.018 11164 worker thread done servicing request
00:56:02.636 00.000 20236 OnExposeComplete: enter
00:56:02.636 00.000 20236 UpdateGuideState(): m_state=6
00:56:02.650 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6699
00:56:02.650 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.50, Mass=68033, SNR=169.4, Peak=12490 HFD=3.0
00:56:02.655 00.005 20236 MultiStar: [#1 -0.20,-0.62,1.01,U] [#2 0.11,0.49,0.27,U] [#3 0.92,0.19,0.25,U] [#4 0.18,0.04,0.26,U] [#5 0.47,-0.63,0.18,U] [#6 0.04,-0.32,0.24,U] [#7 0.64,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.00,0.17,U] 
00:56:02.657 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.01}, one-star: {0.53, 0.55}
00:56:02.659 00.002 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
00:56:02.661 00.002 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:56:02.661 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.05 mountX=-0.21 mountY=0.04, mountTheta=2.95
00:56:02.665 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.01, opts=13)
00:56:02.671 00.006 20236 Enqueuing Move request for scope (0.21, -0.01)
00:56:02.673 00.002 11164 Worker thread wakes up
00:56:02.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
00:56:02.673 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
00:56:02.673 00.000 11164 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.04
00:56:02.675 00.002 11164 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
00:56:02.675 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
00:56:02.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:02.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:02.675 00.000 11164 MoveAxis(E, 52, ABG)
00:56:02.675 00.000 11164 Guiding  Dir = 2, Dur = 52
00:56:02.681 00.006 11164 IsSlewing returns 0
00:56:02.681 00.000 11164 IsGuiding returns 0
00:56:02.682 00.001 11164 PulseGuide returned control before completion, sleep 62
00:56:02.683 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30195, med=1795, FiltMin=1733, FiltMax=7903, Gamma=0.280
00:56:02.693 00.010 20236 UpdateGuideState exits: m=68033 SNR=169.4
00:56:02.695 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.697 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:02.697 00.000 20236 Enqueuing Expose request
00:56:02.744 00.047 11164 IsGuiding returns 1
00:56:02.744 00.000 11164 scope still moving after pulse duration time elapsed
00:56:02.776 00.032 11164 IsSlewing returns 0
00:56:02.776 00.000 11164 IsGuiding returns 1
00:56:02.808 00.032 11164 IsSlewing returns 0
00:56:02.809 00.001 11164 IsGuiding returns 1
00:56:02.839 00.030 11164 IsSlewing returns 0
00:56:02.840 00.001 11164 IsGuiding returns 0
00:56:02.840 00.000 11164 scope move finished after 52 + 106 ms
00:56:02.840 00.000 11164 Move returns status 0, amount 52
00:56:02.840 00.000 11164 MoveAxis(N, 0, ABG)
00:56:02.840 00.000 11164 Move returns status 0, amount 0
00:56:02.840 00.000 11164 move complete, result=0
00:56:02.841 00.001 11164 worker thread done servicing request
00:56:02.841 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
00:56:02.842 00.001 11164 Worker thread wakes up
00:56:02.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:02.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:03.973 01.131 11164 Exposure complete
00:56:03.997 00.024 11164 worker thread done servicing request
00:56:03.997 00.000 20236 OnExposeComplete: enter
00:56:04.000 00.003 20236 UpdateGuideState(): m_state=6
00:56:04.003 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6700
00:56:04.005 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.34, Mass=69616, SNR=175.2, Peak=11764 HFD=2.5
00:56:04.007 00.002 20236 MultiStar: [#1 -0.38,-0.73,0.97,U] [#2 -0.07,0.42,0.23,U] [#3 0.63,-0.09,0.26,U] [#4 -0.31,-0.20,0.26,U] [#5 0.36,-0.73,0.17,U] [#6 -0.48,-0.15,0.20,U] [#7 0.63,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.62,0.13,U] 
00:56:04.009 00.002 20236 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.01, 0.38}
00:56:04.009 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
00:56:04.011 00.002 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:56:04.013 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.14 mountX=0.05 mountY=-0.16, mountTheta=-1.24
00:56:04.016 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.14, opts=13)
00:56:04.022 00.006 20236 Enqueuing Move request for scope (-0.09, -0.14)
00:56:04.022 00.000 11164 Worker thread wakes up
00:56:04.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:56:04.022 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:56:04.022 00.000 11164 Moving (-0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
00:56:04.022 00.000 11164 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:04.022 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:56:04.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:04.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:56:04.022 00.000 11164 MoveAxis(E, 12, ABG)
00:56:04.022 00.000 11164 Guiding  Dir = 2, Dur = 12
00:56:04.031 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=29985, med=1795, FiltMin=1735, FiltMax=6579, Gamma=0.280
00:56:04.039 00.008 11164 IsSlewing returns 0
00:56:04.039 00.000 11164 IsGuiding returns 0
00:56:04.040 00.001 11164 PulseGuide returned control before completion, sleep 22
00:56:04.042 00.002 20236 UpdateGuideState exits: m=69616 SNR=175.2
00:56:04.043 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:04.043 00.000 20236 Enqueuing Expose request
00:56:04.070 00.027 11164 IsGuiding returns 0
00:56:04.071 00.001 11164 Move returns status 0, amount 12
00:56:04.071 00.000 11164 MoveAxis(N, 0, ABG)
00:56:04.071 00.000 11164 Move returns status 0, amount 0
00:56:04.071 00.000 11164 move complete, result=0
00:56:04.071 00.000 11164 worker thread done servicing request
00:56:04.071 00.000 11164 Worker thread wakes up
00:56:04.071 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:04.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:04.073 00.002 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:56:05.199 01.126 11164 Exposure complete
00:56:05.215 00.016 11164 worker thread done servicing request
00:56:05.215 00.000 20236 OnExposeComplete: enter
00:56:05.215 00.000 20236 UpdateGuideState(): m_state=6
00:56:05.215 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6701
00:56:05.215 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.37, Mass=70127, SNR=179.5, Peak=13187 HFD=2.5
00:56:05.215 00.000 20236 MultiStar: [#1 -0.34,-0.61,0.92,U] [#2 -0.04,0.53,0.26,U] [#3 0.58,-0.07,0.26,U] [#4 -0.34,-0.31,0.23,U] [#5 0.32,-0.55,0.17,U] [#6 -0.39,-0.12,0.18,U] [#7 0.77,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.45,0.16,U] 
00:56:05.215 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.05, 0.42}
00:56:05.215 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
00:56:05.231 00.016 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:56:05.231 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=0.03 mountY=-0.07, mountTheta=-1.21
00:56:05.231 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.07, opts=13)
00:56:05.231 00.000 20236 Enqueuing Move request for scope (-0.04, -0.07)
00:56:05.231 00.000 11164 Worker thread wakes up
00:56:05.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:56:05.231 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:56:05.231 00.000 11164 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.07
00:56:05.231 00.000 11164 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
00:56:05.231 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
00:56:05.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:05.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:05.231 00.000 11164 MoveAxis(E, 12, ABG)
00:56:05.231 00.000 11164 Guiding  Dir = 2, Dur = 12
00:56:05.243 00.012 11164 IsSlewing returns 0
00:56:05.243 00.000 11164 IsGuiding returns 0
00:56:05.244 00.001 11164 PulseGuide returned control before completion, sleep 22
00:56:05.248 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30603, med=1795, FiltMin=1733, FiltMax=6509, Gamma=0.280
00:56:05.248 00.000 20236 UpdateGuideState exits: m=70127 SNR=179.5
00:56:05.248 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:05.260 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:05.260 00.000 20236 Enqueuing Expose request
00:56:05.276 00.016 11164 IsGuiding returns 0
00:56:05.277 00.001 11164 Move returns status 0, amount 12
00:56:05.277 00.000 11164 MoveAxis(N, 0, ABG)
00:56:05.277 00.000 11164 Move returns status 0, amount 0
00:56:05.277 00.000 11164 move complete, result=0
00:56:05.277 00.000 11164 worker thread done servicing request
00:56:05.277 00.000 11164 Worker thread wakes up
00:56:05.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:05.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:05.277 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
00:56:06.398 01.121 11164 Exposure complete
00:56:06.414 00.016 11164 worker thread done servicing request
00:56:06.414 00.000 20236 OnExposeComplete: enter
00:56:06.414 00.000 20236 UpdateGuideState(): m_state=6
00:56:06.430 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6702
00:56:06.430 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.06, Mass=65630, SNR=169.7, Peak=9703 HFD=2.6
00:56:06.430 00.000 20236 MultiStar: [#1 -0.54,-0.72,1.01,U] [#2 -0.38,0.37,0.25,U] [#3 0.45,0.04,0.31,U] [#4 -0.46,-0.17,0.27,U] [#5 -0.10,-0.76,0.19,U] [#6 -0.31,-0.56,0.20,U] [#7 0.28,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.09,0.13,U] 
00:56:06.430 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.24}, one-star: {0.01, 0.10}
00:56:06.435 00.005 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
00:56:06.435 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:56:06.435 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=0.01 mountY=0.10, mountTheta=1.47
00:56:06.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
00:56:06.435 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
00:56:06.435 00.000 11164 Worker thread wakes up
00:56:06.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:56:06.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:56:06.435 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
00:56:06.445 00.010 11164 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:56:06.445 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
00:56:06.445 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:06.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:06.445 00.000 11164 MoveAxis(E, 14, ABG)
00:56:06.445 00.000 11164 Guiding  Dir = 2, Dur = 14
00:56:06.447 00.002 11164 IsSlewing returns 0
00:56:06.447 00.000 11164 IsGuiding returns 0
00:56:06.448 00.001 11164 PulseGuide returned control before completion, sleep 24
00:56:06.449 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30363, med=1796, FiltMin=1737, FiltMax=6059, Gamma=0.280
00:56:06.457 00.008 20236 UpdateGuideState exits: m=65630 SNR=169.7
00:56:06.459 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:06.461 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:06.461 00.000 20236 Enqueuing Expose request
00:56:06.479 00.018 11164 IsGuiding returns 0
00:56:06.479 00.000 11164 Move returns status 0, amount 14
00:56:06.479 00.000 11164 MoveAxis(N, 0, ABG)
00:56:06.479 00.000 11164 Move returns status 0, amount 0
00:56:06.479 00.000 11164 move complete, result=0
00:56:06.479 00.000 11164 worker thread done servicing request
00:56:06.479 00.000 11164 Worker thread wakes up
00:56:06.479 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:06.479 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:06.479 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
00:56:07.599 01.120 11164 Exposure complete
00:56:07.624 00.025 11164 worker thread done servicing request
00:56:07.624 00.000 20236 OnExposeComplete: enter
00:56:07.624 00.000 20236 UpdateGuideState(): m_state=6
00:56:07.624 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6703
00:56:07.631 00.007 20236 Star::Find returns 1 (0), X=278.56, Y=561.14, Mass=66179, SNR=170.5, Peak=9308 HFD=2.5
00:56:07.632 00.001 20236 MultiStar: [#1 -0.91,-0.83,0.99,U] [#2 -0.77,0.16,0.29,U] [#3 -0.05,-0.17,0.28,U] [#4 -0.87,-0.24,0.27,U] [#5 -0.23,-0.83,0.19,U] [#6 -0.85,-0.56,0.21,U] [#7 -0.44,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.78,0.00,M1] 
00:56:07.634 00.002 20236 single-star, 7 included, MultiStar: {-0.64, -0.27}, one-star: {-0.51, 0.18}
00:56:07.636 00.002 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
00:56:07.636 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:56:07.636 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.18 hyp=0.54 cameraTheta=2.81 mountX=0.54 mountY=0.05, mountTheta=0.09
00:56:07.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.18, opts=13)
00:56:07.636 00.000 20236 Enqueuing Move request for scope (-0.51, 0.18)
00:56:07.646 00.010 11164 Worker thread wakes up
00:56:07.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.18) opts 0xd
00:56:07.646 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.18)
00:56:07.646 00.000 11164 Moving (-0.51, 0.18) raw xDistance=0.54 yDistance=0.05
00:56:07.646 00.000 11164 PPEC rslt: input = 0.54, final = 0.38, react = 0.43, pred = -0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:56:07.646 00.000 11164 PPEC: input: 0.54, control: 0.38, exposure: 1000
00:56:07.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:07.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:07.646 00.000 11164 MoveAxis(W, 94, ABG)
00:56:07.646 00.000 11164 Guiding  Dir = 3, Dur = 94
00:56:07.648 00.002 11164 IsSlewing returns 0
00:56:07.649 00.001 11164 IsGuiding returns 0
00:56:07.649 00.000 11164 PulseGuide returned control before completion, sleep 104
00:56:07.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30487, med=1795, FiltMin=1735, FiltMax=6847, Gamma=0.280
00:56:07.665 00.016 20236 UpdateGuideState exits: m=66179 SNR=170.5
00:56:07.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:07.665 00.000 20236 Enqueuing Expose request
00:56:07.761 00.096 11164 IsGuiding returns 1
00:56:07.761 00.000 11164 scope still moving after pulse duration time elapsed
00:56:07.792 00.031 11164 IsSlewing returns 0
00:56:07.793 00.001 11164 IsGuiding returns 1
00:56:07.826 00.033 11164 IsSlewing returns 0
00:56:07.826 00.000 11164 IsGuiding returns 1
00:56:07.859 00.033 11164 IsSlewing returns 0
00:56:07.859 00.000 11164 IsGuiding returns 1
00:56:07.891 00.032 11164 IsSlewing returns 0
00:56:07.892 00.001 11164 IsGuiding returns 0
00:56:07.892 00.000 11164 scope move finished after 94 + 148 ms
00:56:07.892 00.000 11164 Move returns status 0, amount 94
00:56:07.892 00.000 11164 MoveAxis(N, 0, ABG)
00:56:07.892 00.000 11164 Move returns status 0, amount 0
00:56:07.892 00.000 11164 move complete, result=0
00:56:07.892 00.000 11164 worker thread done servicing request
00:56:07.892 00.000 11164 Worker thread wakes up
00:56:07.892 00.000 20236 GuideStep: 0.5 px 94 ms WEST, 0.1 px 0 ms NORTH
00:56:07.892 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:07.892 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:09.012 01.120 11164 Exposure complete
00:56:09.026 00.014 11164 worker thread done servicing request
00:56:09.026 00.000 20236 OnExposeComplete: enter
00:56:09.026 00.000 20236 UpdateGuideState(): m_state=6
00:56:09.026 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6704
00:56:09.026 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.15, Mass=63834, SNR=163.7, Peak=9095 HFD=2.5
00:56:09.042 00.016 20236 MultiStar: [#1 -0.25,-0.81,1.02,U] [#2 0.09,0.28,0.29,U] [#3 0.69,-0.03,0.28,U] [#4 0.09,-0.11,0.28,U] [#5 0.15,-0.81,0.19,U] [#6 -0.09,-0.38,0.21,U] [#7 0.45,0.43,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.68,0.16,U] 
00:56:09.042 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.24}, one-star: {0.39, 0.20}
00:56:09.042 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
00:56:09.042 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:56:09.042 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.13 mountX=-0.17 mountY=-0.20, mountTheta=-2.26
00:56:09.051 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.24, opts=13)
00:56:09.051 00.000 20236 Enqueuing Move request for scope (0.11, -0.24)
00:56:09.051 00.000 11164 Worker thread wakes up
00:56:09.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
00:56:09.051 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
00:56:09.051 00.000 11164 Moving (0.11, -0.24) raw xDistance=-0.17 yDistance=-0.20
00:56:09.058 00.007 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.13, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:56:09.058 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
00:56:09.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:09.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:56:09.058 00.000 11164 MoveAxis(E, 49, ABG)
00:56:09.058 00.000 11164 Guiding  Dir = 2, Dur = 49
00:56:09.062 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30295, med=1796, FiltMin=1730, FiltMax=7632, Gamma=0.280
00:56:09.071 00.009 11164 IsSlewing returns 0
00:56:09.071 00.000 11164 IsGuiding returns 0
00:56:09.072 00.001 11164 PulseGuide returned control before completion, sleep 59
00:56:09.072 00.000 20236 UpdateGuideState exits: m=63834 SNR=163.7
00:56:09.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:09.072 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:09.072 00.000 20236 Enqueuing Expose request
00:56:09.135 00.063 11164 IsGuiding returns 1
00:56:09.135 00.000 11164 scope still moving after pulse duration time elapsed
00:56:09.167 00.032 11164 IsSlewing returns 0
00:56:09.167 00.000 11164 IsGuiding returns 1
00:56:09.200 00.033 11164 IsSlewing returns 0
00:56:09.201 00.001 11164 IsGuiding returns 1
00:56:09.234 00.033 11164 IsSlewing returns 0
00:56:09.234 00.000 11164 IsGuiding returns 1
00:56:09.266 00.032 11164 IsSlewing returns 0
00:56:09.266 00.000 11164 IsGuiding returns 0
00:56:09.266 00.000 11164 scope move finished after 49 + 145 ms
00:56:09.266 00.000 11164 Move returns status 0, amount 49
00:56:09.266 00.000 11164 MoveAxis(N, 0, ABG)
00:56:09.266 00.000 11164 Move returns status 0, amount 0
00:56:09.266 00.000 11164 move complete, result=0
00:56:09.266 00.000 11164 worker thread done servicing request
00:56:09.266 00.000 11164 Worker thread wakes up
00:56:09.266 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.2 px 0 ms NORTH
00:56:09.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:09.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:10.386 01.120 11164 Exposure complete
00:56:10.402 00.016 11164 worker thread done servicing request
00:56:10.402 00.000 20236 OnExposeComplete: enter
00:56:10.402 00.000 20236 UpdateGuideState(): m_state=6
00:56:10.402 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6705
00:56:10.402 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.43, Mass=67372, SNR=171.5, Peak=12142 HFD=2.4
00:56:10.418 00.016 20236 MultiStar: [#1 -0.77,-0.76,0.96,U] [#2 -0.50,0.39,0.25,U] [#3 0.25,-0.13,0.27,U] [#4 -0.52,-0.05,0.25,U] [#5 -0.24,-0.74,0.22,U] [#6 -0.53,-0.18,0.20,U] [#7 -0.08,0.33,0.15,U] [#8 0.33,-0.04,0.56,U] 
00:56:10.418 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.10}, one-star: {-0.18, 0.47}
00:56:10.418 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
00:56:10.418 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:56:10.418 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.80 mountX=0.25 mountY=-0.16, mountTheta=-0.58
00:56:10.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.10, opts=13)
00:56:10.418 00.000 20236 Enqueuing Move request for scope (-0.28, -0.10)
00:56:10.418 00.000 11164 Worker thread wakes up
00:56:10.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
00:56:10.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
00:56:10.418 00.000 11164 Moving (-0.28, -0.10) raw xDistance=0.25 yDistance=-0.16
00:56:10.418 00.000 11164 PPEC rslt: input = 0.25, final = -0.01, react = 0.20, pred = -0.21, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:56:10.418 00.000 11164 PPEC: input: 0.25, control: -0.01, exposure: 1000
00:56:10.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:56:10.418 00.000 11164 MoveAxis(E, 3, ABG)
00:56:10.418 00.000 11164 Guiding  Dir = 2, Dur = 3
00:56:10.433 00.015 11164 IsSlewing returns 0
00:56:10.434 00.001 11164 IsGuiding returns 0
00:56:10.434 00.000 11164 PulseGuide returned control before completion, sleep 13
00:56:10.436 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30306, med=1795, FiltMin=1734, FiltMax=6420, Gamma=0.280
00:56:10.450 00.014 20236 UpdateGuideState exits: m=67372 SNR=171.5
00:56:10.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.453 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.453 00.000 20236 Enqueuing Expose request
00:56:10.453 00.000 11164 IsGuiding returns 0
00:56:10.453 00.000 11164 Move returns status 0, amount 3
00:56:10.453 00.000 11164 MoveAxis(N, 0, ABG)
00:56:10.453 00.000 11164 Move returns status 0, amount 0
00:56:10.453 00.000 11164 move complete, result=0
00:56:10.453 00.000 11164 worker thread done servicing request
00:56:10.453 00.000 11164 Worker thread wakes up
00:56:10.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:10.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:10.453 00.000 20236 GuideStep: 0.3 px 3 ms EAST, -0.2 px 0 ms NORTH
00:56:11.584 01.131 11164 Exposure complete
00:56:11.603 00.019 11164 worker thread done servicing request
00:56:11.603 00.000 20236 OnExposeComplete: enter
00:56:11.603 00.000 20236 UpdateGuideState(): m_state=6
00:56:11.603 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6706
00:56:11.603 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.46, Mass=69713, SNR=174.0, Peak=13055 HFD=2.3
00:56:11.616 00.013 20236 MultiStar: [#1 -0.70,-0.88,0.96,U] [#2 -0.48,0.47,0.24,U] [#3 0.34,-0.23,0.27,U] [#4 -0.52,0.16,0.26,U] [#5 -0.23,-0.62,0.18,U] [#6 -0.63,-0.14,0.21,U] [#7 -0.03,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.11,0.13,U] 
00:56:11.616 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.11}, one-star: {-0.08, 0.50}
00:56:11.619 00.003 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
00:56:11.619 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:56:11.619 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.85 mountX=0.33 mountY=-0.19, mountTheta=-0.53
00:56:11.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.11, opts=13)
00:56:11.619 00.000 20236 Enqueuing Move request for scope (-0.36, -0.11)
00:56:11.619 00.000 11164 Worker thread wakes up
00:56:11.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
00:56:11.619 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
00:56:11.619 00.000 11164 Moving (-0.36, -0.11) raw xDistance=0.33 yDistance=-0.19
00:56:11.619 00.000 11164 PPEC rslt: input = 0.33, final = 0.05, react = 0.26, pred = -0.22, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:56:11.619 00.000 11164 PPEC: input: 0.33, control: 0.05, exposure: 1000
00:56:11.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:11.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:56:11.619 00.000 11164 MoveAxis(W, 12, ABG)
00:56:11.619 00.000 11164 Guiding  Dir = 3, Dur = 12
00:56:11.631 00.012 11164 IsSlewing returns 0
00:56:11.631 00.000 11164 IsGuiding returns 0
00:56:11.631 00.000 11164 PulseGuide returned control before completion, sleep 22
00:56:11.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30564, med=1795, FiltMin=1735, FiltMax=7164, Gamma=0.280
00:56:11.631 00.000 20236 UpdateGuideState exits: m=69713 SNR=174.0
00:56:11.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:11.647 00.016 20236 Enqueuing Expose request
00:56:11.663 00.016 11164 IsGuiding returns 1
00:56:11.663 00.000 11164 scope still moving after pulse duration time elapsed
00:56:11.696 00.033 11164 IsSlewing returns 0
00:56:11.696 00.000 11164 IsGuiding returns 0
00:56:11.696 00.000 11164 scope move finished after 12 + 52 ms
00:56:11.696 00.000 11164 Move returns status 0, amount 12
00:56:11.696 00.000 11164 MoveAxis(N, 0, ABG)
00:56:11.696 00.000 11164 Move returns status 0, amount 0
00:56:11.696 00.000 11164 move complete, result=0
00:56:11.696 00.000 11164 worker thread done servicing request
00:56:11.696 00.000 11164 Worker thread wakes up
00:56:11.696 00.000 20236 GuideStep: 0.3 px 12 ms WEST, -0.2 px 0 ms NORTH
00:56:11.698 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:11.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:12.815 01.117 11164 Exposure complete
00:56:12.831 00.016 11164 worker thread done servicing request
00:56:12.831 00.000 20236 OnExposeComplete: enter
00:56:12.831 00.000 20236 UpdateGuideState(): m_state=6
00:56:12.847 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6707
00:56:12.847 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.21, Mass=67683, SNR=170.9, Peak=10942 HFD=2.5
00:56:12.847 00.000 20236 MultiStar: [#1 -0.86,-0.79,0.99,U] [#2 -0.60,0.43,0.26,U] [#3 0.29,-0.24,0.27,U] [#4 -0.52,-0.33,0.28,U] [#5 -0.48,-0.70,0.19,U] [#6 -0.69,-0.29,0.20,U] [#7 -0.01,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.26,0.14,U] 
00:56:12.847 00.000 20236 single-star, 8 included, MultiStar: {-0.45, -0.22}, one-star: {-0.12, 0.26}
00:56:12.847 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
00:56:12.847 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:56:12.847 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.28 cameraTheta=2.01 mountX=0.18 mountY=0.22, mountTheta=0.89
00:56:12.857 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.26, opts=13)
00:56:12.857 00.000 20236 Enqueuing Move request for scope (-0.12, 0.26)
00:56:12.857 00.000 11164 Worker thread wakes up
00:56:12.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
00:56:12.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
00:56:12.857 00.000 11164 Moving (-0.12, 0.26) raw xDistance=0.18 yDistance=0.22
00:56:12.863 00.006 11164 PPEC rslt: input = 0.18, final = -0.09, react = 0.14, pred = -0.23, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:56:12.863 00.000 11164 PPEC: input: 0.18, control: -0.09, exposure: 1000
00:56:12.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:56:12.863 00.000 11164 MoveAxis(E, 22, ABG)
00:56:12.863 00.000 11164 Guiding  Dir = 2, Dur = 22
00:56:12.865 00.002 11164 IsSlewing returns 0
00:56:12.865 00.000 11164 IsGuiding returns 0
00:56:12.865 00.000 11164 PulseGuide returned control before completion, sleep 32
00:56:12.865 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30077, med=1796, FiltMin=1737, FiltMax=6266, Gamma=0.280
00:56:12.881 00.016 20236 UpdateGuideState exits: m=67683 SNR=170.9
00:56:12.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:12.881 00.000 20236 Enqueuing Expose request
00:56:12.913 00.032 11164 IsGuiding returns 1
00:56:12.913 00.000 11164 scope still moving after pulse duration time elapsed
00:56:12.945 00.032 11164 IsSlewing returns 0
00:56:12.945 00.000 11164 IsGuiding returns 1
00:56:12.977 00.032 11164 IsSlewing returns 0
00:56:12.977 00.000 11164 IsGuiding returns 0
00:56:12.977 00.000 11164 scope move finished after 22 + 90 ms
00:56:12.977 00.000 11164 Move returns status 0, amount 22
00:56:12.977 00.000 11164 MoveAxis(S, 25, ABG)
00:56:12.977 00.000 11164 Guiding  Dir = 1, Dur = 25
00:56:12.978 00.001 11164 IsSlewing returns 0
00:56:12.978 00.000 11164 IsGuiding returns 0
00:56:12.978 00.000 11164 PulseGuide returned control before completion, sleep 35
00:56:13.026 00.048 11164 IsGuiding returns 1
00:56:13.027 00.001 11164 scope still moving after pulse duration time elapsed
00:56:13.058 00.031 11164 IsSlewing returns 0
00:56:13.059 00.001 11164 IsGuiding returns 1
00:56:13.092 00.033 11164 IsSlewing returns 0
00:56:13.092 00.000 11164 IsGuiding returns 1
00:56:13.124 00.032 11164 IsSlewing returns 0
00:56:13.124 00.000 11164 IsGuiding returns 1
00:56:13.156 00.032 11164 IsSlewing returns 0
00:56:13.157 00.001 11164 IsGuiding returns 0
00:56:13.157 00.000 11164 scope move finished after 25 + 153 ms
00:56:13.157 00.000 11164 Move returns status 0, amount 25
00:56:13.157 00.000 11164 move complete, result=0
00:56:13.157 00.000 11164 worker thread done servicing request
00:56:13.157 00.000 11164 Worker thread wakes up
00:56:13.157 00.000 20236 GuideStep: 0.2 px 22 ms EAST, 0.2 px 25 ms SOUTH
00:56:13.158 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:13.158 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:14.278 01.120 11164 Exposure complete
00:56:14.294 00.016 11164 worker thread done servicing request
00:56:14.294 00.000 20236 OnExposeComplete: enter
00:56:14.294 00.000 20236 UpdateGuideState(): m_state=6
00:56:14.294 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6708
00:56:14.310 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=561.37, Mass=72376, SNR=179.1, Peak=12557 HFD=2.6
00:56:14.310 00.000 20236 MultiStar: [#1 -0.46,-0.68,0.91,U] [#2 -0.31,0.45,0.26,U] [#3 0.52,0.04,0.26,U] [#4 -0.29,-0.04,0.24,U] [#5 -0.08,-0.73,0.18,U] [#6 -0.57,-0.19,0.20,U] [#7 0.07,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.44,0.16,U] 
00:56:14.310 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {0.09, 0.41}
00:56:14.310 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
00:56:14.310 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:56:14.310 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=0.16 mountY=-0.13, mountTheta=-0.65
00:56:14.310 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.08, opts=13)
00:56:14.310 00.000 20236 Enqueuing Move request for scope (-0.19, -0.08)
00:56:14.310 00.000 11164 Worker thread wakes up
00:56:14.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
00:56:14.310 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
00:56:14.310 00.000 11164 Moving (-0.19, -0.08) raw xDistance=0.16 yDistance=-0.13
00:56:14.326 00.016 11164 PPEC rslt: input = 0.16, final = -0.07, react = 0.13, pred = -0.21, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:56:14.326 00.000 11164 PPEC: input: 0.16, control: -0.07, exposure: 1000
00:56:14.326 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.326 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:56:14.326 00.000 11164 MoveAxis(E, 19, ABG)
00:56:14.326 00.000 11164 Guiding  Dir = 2, Dur = 19
00:56:14.327 00.001 11164 IsSlewing returns 0
00:56:14.328 00.001 11164 IsGuiding returns 0
00:56:14.328 00.000 11164 PulseGuide returned control before completion, sleep 29
00:56:14.328 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30328, med=1794, FiltMin=1735, FiltMax=6897, Gamma=0.280
00:56:14.344 00.016 20236 UpdateGuideState exits: m=72376 SNR=179.1
00:56:14.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:14.344 00.000 20236 Enqueuing Expose request
00:56:14.360 00.016 11164 IsGuiding returns 1
00:56:14.360 00.000 11164 scope still moving after pulse duration time elapsed
00:56:14.392 00.032 11164 IsSlewing returns 0
00:56:14.392 00.000 11164 IsGuiding returns 0
00:56:14.392 00.000 11164 scope move finished after 19 + 45 ms
00:56:14.392 00.000 11164 Move returns status 0, amount 19
00:56:14.392 00.000 11164 MoveAxis(N, 0, ABG)
00:56:14.392 00.000 11164 Move returns status 0, amount 0
00:56:14.392 00.000 11164 move complete, result=0
00:56:14.392 00.000 11164 worker thread done servicing request
00:56:14.392 00.000 11164 Worker thread wakes up
00:56:14.392 00.000 20236 GuideStep: 0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:56:14.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:14.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:15.520 01.128 11164 Exposure complete
00:56:15.537 00.017 11164 worker thread done servicing request
00:56:15.537 00.000 20236 OnExposeComplete: enter
00:56:15.537 00.000 20236 UpdateGuideState(): m_state=6
00:56:15.537 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6709
00:56:15.537 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.21, Mass=68819, SNR=174.3, Peak=11736 HFD=2.5
00:56:15.554 00.017 20236 MultiStar: [#1 -0.47,-0.95,0.94,U] [#2 -0.02,0.30,0.26,U] [#3 0.59,-0.19,0.27,U] [#4 -0.21,-0.18,0.26,U] [#5 0.25,-0.93,0.19,U] [#6 -0.21,-0.50,0.21,U] [#7 0.66,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.66,0.15,U] 
00:56:15.554 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.31}, one-star: {0.16, 0.26}
00:56:15.554 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
00:56:15.554 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:56:15.554 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.26 hyp=0.30 cameraTheta=1.01 mountX=-0.10 mountY=0.29, mountTheta=1.89
00:56:15.566 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.26, opts=13)
00:56:15.569 00.003 20236 Enqueuing Move request for scope (0.16, 0.26)
00:56:15.571 00.002 11164 Worker thread wakes up
00:56:15.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.26) opts 0xd
00:56:15.571 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.26)
00:56:15.571 00.000 11164 Moving (0.16, 0.26) raw xDistance=-0.10 yDistance=0.29
00:56:15.571 00.000 11164 PPEC rslt: input = -0.10, final = -0.18, react = -0.08, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:15.571 00.000 11164 PPEC: input: -0.10, control: -0.18, exposure: 1000
00:56:15.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:56:15.571 00.000 11164 MoveAxis(E, 45, ABG)
00:56:15.571 00.000 11164 Guiding  Dir = 2, Dur = 45
00:56:15.575 00.004 11164 IsSlewing returns 0
00:56:15.575 00.000 11164 IsGuiding returns 0
00:56:15.576 00.001 11164 PulseGuide returned control before completion, sleep 55
00:56:15.586 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30143, med=1794, FiltMin=1738, FiltMax=7410, Gamma=0.280
00:56:15.591 00.005 20236 UpdateGuideState exits: m=68819 SNR=174.3
00:56:15.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:15.591 00.000 20236 Enqueuing Expose request
00:56:15.639 00.048 11164 IsGuiding returns 1
00:56:15.639 00.000 11164 scope still moving after pulse duration time elapsed
00:56:15.670 00.031 11164 IsSlewing returns 0
00:56:15.671 00.001 11164 IsGuiding returns 1
00:56:15.703 00.032 11164 IsSlewing returns 0
00:56:15.703 00.000 11164 IsGuiding returns 1
00:56:15.736 00.033 11164 IsSlewing returns 0
00:56:15.736 00.000 11164 IsGuiding returns 0
00:56:15.736 00.000 11164 scope move finished after 45 + 115 ms
00:56:15.736 00.000 11164 Move returns status 0, amount 45
00:56:15.736 00.000 11164 MoveAxis(S, 33, ABG)
00:56:15.736 00.000 11164 Guiding  Dir = 1, Dur = 33
00:56:15.737 00.001 11164 IsSlewing returns 0
00:56:15.737 00.000 11164 IsGuiding returns 0
00:56:15.738 00.001 11164 PulseGuide returned control before completion, sleep 43
00:56:15.785 00.047 11164 IsGuiding returns 1
00:56:15.785 00.000 11164 scope still moving after pulse duration time elapsed
00:56:15.818 00.033 11164 IsSlewing returns 0
00:56:15.818 00.000 11164 IsGuiding returns 1
00:56:15.850 00.032 11164 IsSlewing returns 0
00:56:15.850 00.000 11164 IsGuiding returns 1
00:56:15.881 00.031 11164 IsSlewing returns 0
00:56:15.882 00.001 11164 IsGuiding returns 1
00:56:15.914 00.032 11164 IsSlewing returns 0
00:56:15.915 00.001 11164 IsGuiding returns 1
00:56:15.947 00.032 11164 IsSlewing returns 0
00:56:15.948 00.001 11164 IsGuiding returns 1
00:56:15.980 00.032 11164 IsSlewing returns 0
00:56:15.980 00.000 11164 IsGuiding returns 1
00:56:16.013 00.033 11164 IsSlewing returns 0
00:56:16.013 00.000 11164 IsGuiding returns 0
00:56:16.013 00.000 11164 scope move finished after 33 + 243 ms
00:56:16.013 00.000 11164 Move returns status 0, amount 33
00:56:16.013 00.000 11164 move complete, result=0
00:56:16.013 00.000 11164 worker thread done servicing request
00:56:16.013 00.000 11164 Worker thread wakes up
00:56:16.013 00.000 20236 GuideStep: -0.1 px 45 ms EAST, 0.3 px 33 ms SOUTH
00:56:16.013 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:16.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:17.132 01.119 11164 Exposure complete
00:56:17.148 00.016 11164 worker thread done servicing request
00:56:17.148 00.000 20236 OnExposeComplete: enter
00:56:17.148 00.000 20236 UpdateGuideState(): m_state=6
00:56:17.148 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6710
00:56:17.148 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.32, Mass=71268, SNR=177.3, Peak=14857 HFD=2.3
00:56:17.166 00.018 20236 MultiStar: [#1 -0.81,-1.45,0.00,M1] [#2 -0.40,-0.29,0.28,U] [#3 0.37,-0.87,0.28,U] [#4 -0.57,-0.95,0.25,U] [#5 0.09,-1.02,0.19,U] [#6 -0.83,-1.17,0.00,M1] [#7 0.16,-0.31,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-1.17,0.00,M1] 
00:56:17.166 00.000 20236 single-star, 5 included, MultiStar: {-0.07, -0.67}, one-star: {-0.04, -0.64}
00:56:17.166 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.76)
00:56:17.166 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:56:17.166 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.64 hyp=0.64 cameraTheta=-1.63 mountX=-0.12 mountY=-0.63, mountTheta=-1.76
00:56:17.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.64, opts=13)
00:56:17.166 00.000 20236 Enqueuing Move request for scope (-0.04, -0.64)
00:56:17.180 00.014 11164 Worker thread wakes up
00:56:17.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.64) opts 0xd
00:56:17.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.64)
00:56:17.180 00.000 11164 Moving (-0.04, -0.64) raw xDistance=-0.12 yDistance=-0.63
00:56:17.180 00.000 11164 PPEC rslt: input = -0.12, final = -0.18, react = -0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:17.180 00.000 11164 PPEC: input: -0.12, control: -0.18, exposure: 1000
00:56:17.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:17.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:56:17.180 00.000 11164 MoveAxis(E, 45, ABG)
00:56:17.180 00.000 11164 Guiding  Dir = 2, Dur = 45
00:56:17.184 00.004 11164 IsSlewing returns 0
00:56:17.184 00.000 11164 IsGuiding returns 0
00:56:17.184 00.000 11164 PulseGuide returned control before completion, sleep 55
00:56:17.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30133, med=1794, FiltMin=1729, FiltMax=7211, Gamma=0.280
00:56:17.184 00.000 20236 UpdateGuideState exits: m=71268 SNR=177.3
00:56:17.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:17.200 00.016 20236 Enqueuing Expose request
00:56:17.249 00.049 11164 IsGuiding returns 1
00:56:17.249 00.000 11164 scope still moving after pulse duration time elapsed
00:56:17.282 00.033 11164 IsSlewing returns 0
00:56:17.282 00.000 11164 IsGuiding returns 1
00:56:17.315 00.033 11164 IsSlewing returns 0
00:56:17.315 00.000 11164 IsGuiding returns 1
00:56:17.348 00.033 11164 IsSlewing returns 0
00:56:17.348 00.000 11164 IsGuiding returns 1
00:56:17.380 00.032 11164 IsSlewing returns 0
00:56:17.380 00.000 11164 IsGuiding returns 0
00:56:17.380 00.000 11164 scope move finished after 45 + 150 ms
00:56:17.380 00.000 11164 Move returns status 0, amount 45
00:56:17.380 00.000 11164 MoveAxis(N, 0, ABG)
00:56:17.380 00.000 11164 Move returns status 0, amount 0
00:56:17.380 00.000 11164 move complete, result=0
00:56:17.380 00.000 11164 worker thread done servicing request
00:56:17.380 00.000 11164 Worker thread wakes up
00:56:17.380 00.000 20236 GuideStep: -0.1 px 45 ms EAST, -0.6 px 0 ms NORTH
00:56:17.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:17.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:18.500 01.120 11164 Exposure complete
00:56:18.516 00.016 11164 worker thread done servicing request
00:56:18.516 00.000 20236 OnExposeComplete: enter
00:56:18.516 00.000 20236 UpdateGuideState(): m_state=6
00:56:18.516 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6711
00:56:18.516 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=560.43, Mass=65159, SNR=168.8, Peak=11862 HFD=3.0
00:56:18.531 00.015 20236 MultiStar: [#1 -1.31,-1.37,0.00,M2] [#2 -0.82,-0.22,0.29,U] [#3 -0.20,-0.70,0.29,U] [#4 -1.05,-1.24,0.00,M1] [#5 -0.57,-1.07,0.18,U] [#6 -1.07,-1.27,0.00,M2] [#7 -0.48,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.62,-1.57,0.00,M2] 
00:56:18.531 00.000 20236 refined, 4 included, MultiStar: {-0.57, -0.54}, one-star: {-0.62, -0.53}
00:56:18.531 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
00:56:18.531 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:56:18.531 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.54 hyp=0.79 cameraTheta=-2.38 mountX=0.42 mountY=-0.66, mountTheta=-1.00
00:56:18.531 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.54, opts=13)
00:56:18.547 00.016 20236 Enqueuing Move request for scope (-0.57, -0.54)
00:56:18.547 00.000 11164 Worker thread wakes up
00:56:18.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.54) opts 0xd
00:56:18.547 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.54)
00:56:18.547 00.000 11164 Moving (-0.57, -0.54) raw xDistance=0.42 yDistance=-0.66
00:56:18.551 00.004 11164 PPEC rslt: input = 0.42, final = 0.22, react = 0.34, pred = -0.12, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:56:18.551 00.000 11164 PPEC: input: 0.42, control: 0.22, exposure: 1000
00:56:18.551 00.000 11164 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:56:18.551 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
00:56:18.551 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:56:18.553 00.002 11164 MoveAxis(W, 55, ABG)
00:56:18.553 00.000 11164 Guiding  Dir = 3, Dur = 55
00:56:18.553 00.000 11164 IsSlewing returns 0
00:56:18.554 00.001 11164 IsGuiding returns 0
00:56:18.554 00.000 11164 PulseGuide returned control before completion, sleep 65
00:56:18.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30421, med=1794, FiltMin=1738, FiltMax=7923, Gamma=0.280
00:56:18.568 00.014 20236 UpdateGuideState exits: m=65159 SNR=168.8
00:56:18.569 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:18.569 00.000 20236 Enqueuing Expose request
00:56:18.632 00.063 11164 IsGuiding returns 1
00:56:18.633 00.001 11164 scope still moving after pulse duration time elapsed
00:56:18.664 00.031 11164 IsSlewing returns 0
00:56:18.665 00.001 11164 IsGuiding returns 0
00:56:18.665 00.000 11164 scope move finished after 55 + 56 ms
00:56:18.665 00.000 11164 Move returns status 0, amount 55
00:56:18.665 00.000 11164 BLC: Oldest BLC event removed
00:56:18.665 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 414 applied
00:56:18.665 00.000 11164 MoveAxis(N, 490, ABG)
00:56:18.665 00.000 11164 Guiding  Dir = 0, Dur = 490
00:56:18.665 00.000 11164 IsSlewing returns 0
00:56:18.665 00.000 11164 IsGuiding returns 0
00:56:18.666 00.001 11164 PulseGuide returned control before completion, sleep 500
00:56:19.175 00.509 11164 IsGuiding returns 1
00:56:19.175 00.000 11164 scope still moving after pulse duration time elapsed
00:56:19.207 00.032 11164 IsSlewing returns 0
00:56:19.207 00.000 11164 IsGuiding returns 1
00:56:19.239 00.032 11164 IsSlewing returns 0
00:56:19.239 00.000 11164 IsGuiding returns 1
00:56:19.271 00.032 11164 IsSlewing returns 0
00:56:19.271 00.000 11164 IsGuiding returns 0
00:56:19.271 00.000 11164 scope move finished after 490 + 115 ms
00:56:19.272 00.001 11164 Move returns status 0, amount 490
00:56:19.272 00.000 11164 move complete, result=0
00:56:19.272 00.000 11164 worker thread done servicing request
00:56:19.272 00.000 11164 Worker thread wakes up
00:56:19.272 00.000 20236 GuideStep: 0.4 px 55 ms WEST, -0.7 px 490 ms NORTH
00:56:19.273 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:19.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:20.392 01.119 11164 Exposure complete
00:56:20.416 00.024 11164 worker thread done servicing request
00:56:20.416 00.000 20236 OnExposeComplete: enter
00:56:20.416 00.000 20236 UpdateGuideState(): m_state=6
00:56:20.416 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6712
00:56:20.416 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=560.68, Mass=67733, SNR=170.8, Peak=9357 HFD=2.8
00:56:20.416 00.000 20236 MultiStar: [#1 -1.30,-1.14,0.00,M3] [#2 -1.08,-0.02,0.27,U] [#3 -0.35,-0.29,0.27,U] [#4 -1.19,-0.68,0.00,M2] [#5 -0.82,-0.82,0.18,U] [#6 -1.32,-1.01,0.00,M3] [#7 -0.60,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.62,-1.20,0.00,M3] 
00:56:20.424 00.008 20236 refined, 4 included, MultiStar: {-0.73, -0.26}, one-star: {-0.75, -0.28}
00:56:20.424 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
00:56:20.424 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:56:20.424 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=-0.26 hyp=0.78 cameraTheta=-2.80 mountX=0.65 mountY=-0.43, mountTheta=-0.59
00:56:20.424 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=-0.26, opts=13)
00:56:20.424 00.000 20236 Enqueuing Move request for scope (-0.73, -0.26)
00:56:20.440 00.016 11164 Worker thread wakes up
00:56:20.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.26) opts 0xd
00:56:20.440 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, -0.26)
00:56:20.440 00.000 11164 Moving (-0.73, -0.26) raw xDistance=0.65 yDistance=-0.43
00:56:20.440 00.000 11164 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.661302, 1:0.431691
00:56:20.440 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:56:20.440 00.000 11164 PPEC rslt: input = 0.65, final = 0.32, react = 0.52, pred = -0.20, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:56:20.440 00.000 11164 PPEC: input: 0.65, control: 0.32, exposure: 1000
00:56:20.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:56:20.440 00.000 11164 MoveAxis(W, 79, ABG)
00:56:20.440 00.000 11164 Guiding  Dir = 3, Dur = 79
00:56:20.442 00.002 11164 IsSlewing returns 0
00:56:20.443 00.001 11164 IsGuiding returns 0
00:56:20.443 00.000 11164 PulseGuide returned control before completion, sleep 89
00:56:20.443 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30438, med=1795, FiltMin=1740, FiltMax=7115, Gamma=0.280
00:56:20.456 00.013 20236 UpdateGuideState exits: m=67733 SNR=170.8
00:56:20.458 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.460 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:20.460 00.000 20236 Enqueuing Expose request
00:56:20.538 00.078 11164 IsGuiding returns 1
00:56:20.538 00.000 11164 scope still moving after pulse duration time elapsed
00:56:20.569 00.031 11164 IsSlewing returns 0
00:56:20.570 00.001 11164 IsGuiding returns 1
00:56:20.602 00.032 11164 IsSlewing returns 0
00:56:20.603 00.001 11164 IsGuiding returns 0
00:56:20.603 00.000 11164 scope move finished after 79 + 81 ms
00:56:20.603 00.000 11164 Move returns status 0, amount 79
00:56:20.603 00.000 11164 MoveAxis(N, 50, ABG)
00:56:20.603 00.000 11164 Guiding  Dir = 0, Dur = 50
00:56:20.604 00.001 11164 IsSlewing returns 0
00:56:20.604 00.000 11164 IsGuiding returns 0
00:56:20.604 00.000 11164 PulseGuide returned control before completion, sleep 60
00:56:20.668 00.064 11164 IsGuiding returns 1
00:56:20.668 00.000 11164 scope still moving after pulse duration time elapsed
00:56:20.700 00.032 11164 IsSlewing returns 0
00:56:20.700 00.000 11164 IsGuiding returns 1
00:56:20.733 00.033 11164 IsSlewing returns 0
00:56:20.733 00.000 11164 IsGuiding returns 1
00:56:20.766 00.033 11164 IsSlewing returns 0
00:56:20.766 00.000 11164 IsGuiding returns 1
00:56:20.799 00.033 11164 IsSlewing returns 0
00:56:20.799 00.000 11164 IsGuiding returns 1
00:56:20.832 00.033 11164 IsSlewing returns 0
00:56:20.832 00.000 11164 IsGuiding returns 1
00:56:20.865 00.033 11164 IsSlewing returns 0
00:56:20.866 00.001 11164 IsGuiding returns 1
00:56:20.899 00.033 11164 IsSlewing returns 0
00:56:20.899 00.000 11164 IsGuiding returns 1
00:56:20.931 00.032 11164 IsSlewing returns 0
00:56:20.932 00.001 11164 IsGuiding returns 0
00:56:20.932 00.000 11164 scope move finished after 50 + 277 ms
00:56:20.932 00.000 11164 Move returns status 0, amount 50
00:56:20.932 00.000 11164 move complete, result=0
00:56:20.932 00.000 11164 worker thread done servicing request
00:56:20.932 00.000 11164 Worker thread wakes up
00:56:20.932 00.000 20236 GuideStep: 0.6 px 79 ms WEST, -0.4 px 50 ms NORTH
00:56:20.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:20.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:22.051 01.119 11164 Exposure complete
00:56:22.073 00.022 11164 worker thread done servicing request
00:56:22.073 00.000 20236 OnExposeComplete: enter
00:56:22.073 00.000 20236 UpdateGuideState(): m_state=6
00:56:22.073 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6713
00:56:22.073 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.40, Mass=69655, SNR=176.5, Peak=14131 HFD=2.5
00:56:22.083 00.010 20236 MultiStar: [#1 -0.73,-0.78,0.96,U] [#2 -0.38,0.59,0.26,U] [#3 0.31,0.10,0.27,U] [#4 -0.61,0.04,0.26,U] [#5 -0.21,-0.66,0.17,U] [#6 -0.66,-0.27,0.19,U] [#7 0.24,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,0.23,0.00,M4] 
00:56:22.083 00.000 20236 refined, 7 included, MultiStar: {-0.36, -0.08}, one-star: {-0.18, 0.44}
00:56:22.083 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
00:56:22.083 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:56:22.083 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-2.92 mountX=0.33 mountY=-0.16, mountTheta=-0.46
00:56:22.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.08, opts=13)
00:56:22.083 00.000 20236 Enqueuing Move request for scope (-0.36, -0.08)
00:56:22.083 00.000 11164 Worker thread wakes up
00:56:22.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.08) opts 0xd
00:56:22.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.08)
00:56:22.083 00.000 11164 Moving (-0.36, -0.08) raw xDistance=0.33 yDistance=-0.16
00:56:22.083 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.661302, 1:0.431691, 2:0.164159
00:56:22.083 00.000 11164 BLC: No correction, Miss < min_move
00:56:22.083 00.000 11164 PPEC rslt: input = 0.33, final = 0.06, react = 0.27, pred = -0.21, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:56:22.083 00.000 11164 PPEC: input: 0.33, control: 0.06, exposure: 1000
00:56:22.083 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:22.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:56:22.083 00.000 11164 MoveAxis(W, 15, ABG)
00:56:22.083 00.000 11164 Guiding  Dir = 3, Dur = 15
00:56:22.098 00.015 11164 IsSlewing returns 0
00:56:22.098 00.000 11164 IsGuiding returns 0
00:56:22.099 00.001 11164 PulseGuide returned control before completion, sleep 25
00:56:22.104 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30761, med=1795, FiltMin=1736, FiltMax=5849, Gamma=0.280
00:56:22.104 00.000 20236 UpdateGuideState exits: m=69655 SNR=176.5
00:56:22.116 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:22.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:22.116 00.000 20236 Enqueuing Expose request
00:56:22.131 00.015 11164 IsGuiding returns 0
00:56:22.131 00.000 11164 Move returns status 0, amount 15
00:56:22.131 00.000 11164 MoveAxis(N, 0, ABG)
00:56:22.131 00.000 11164 Move returns status 0, amount 0
00:56:22.131 00.000 11164 move complete, result=0
00:56:22.131 00.000 11164 worker thread done servicing request
00:56:22.131 00.000 11164 Worker thread wakes up
00:56:22.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:22.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:22.131 00.000 20236 GuideStep: 0.3 px 15 ms WEST, -0.2 px 0 ms NORTH
00:56:23.250 01.119 11164 Exposure complete
00:56:23.277 00.027 11164 worker thread done servicing request
00:56:23.277 00.000 20236 OnExposeComplete: enter
00:56:23.279 00.002 20236 UpdateGuideState(): m_state=6
00:56:23.281 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6714
00:56:23.282 00.001 20236 Star::Find returns 1 (0), X=279.14, Y=561.53, Mass=64101, SNR=165.8, Peak=11975 HFD=2.5
00:56:23.284 00.002 20236 MultiStar: [#1 -0.39,-0.64,0.99,U] [#2 -0.24,0.76,0.28,U] [#3 0.64,0.04,0.27,U] [#4 -0.19,0.16,0.29,U] [#5 -0.18,-0.85,0.20,U] [#6 -0.44,0.02,0.21,U] [#7 0.38,0.62,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.48,0.14,U] 
00:56:23.286 00.002 20236 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {0.06, 0.57}
00:56:23.286 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
00:56:23.288 00.002 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:56:23.290 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=0.12 mountY=-0.00, mountTheta=-0.03
00:56:23.294 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.02, opts=13)
00:56:23.294 00.000 20236 Enqueuing Move request for scope (-0.11, 0.02)
00:56:23.296 00.002 11164 Worker thread wakes up
00:56:23.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:56:23.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:56:23.296 00.000 11164 Moving (-0.11, 0.02) raw xDistance=0.12 yDistance=-0.00
00:56:23.296 00.000 11164 BLC: window closed
00:56:23.296 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.661302, 1:0.431691, 2:0.164159
00:56:23.296 00.000 11164 BLC: No correction, Miss < min_move
00:56:23.299 00.003 11164 PPEC rslt: input = 0.12, final = -0.19, react = 0.09, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:23.299 00.000 11164 PPEC: input: 0.12, control: -0.19, exposure: 1000
00:56:23.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:56:23.299 00.000 11164 MoveAxis(E, 49, ABG)
00:56:23.299 00.000 11164 Guiding  Dir = 2, Dur = 49
00:56:23.300 00.001 11164 IsSlewing returns 0
00:56:23.300 00.000 11164 IsGuiding returns 0
00:56:23.300 00.000 11164 PulseGuide returned control before completion, sleep 59
00:56:23.300 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30335, med=1795, FiltMin=1735, FiltMax=6287, Gamma=0.280
00:56:23.315 00.015 20236 UpdateGuideState exits: m=64101 SNR=165.8
00:56:23.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:23.315 00.000 20236 Enqueuing Expose request
00:56:23.363 00.048 11164 IsGuiding returns 1
00:56:23.363 00.000 11164 scope still moving after pulse duration time elapsed
00:56:23.395 00.032 11164 IsSlewing returns 0
00:56:23.395 00.000 11164 IsGuiding returns 1
00:56:23.428 00.033 11164 IsSlewing returns 0
00:56:23.428 00.000 11164 IsGuiding returns 0
00:56:23.428 00.000 11164 scope move finished after 49 + 79 ms
00:56:23.428 00.000 11164 Move returns status 0, amount 49
00:56:23.428 00.000 11164 MoveAxis(N, 0, ABG)
00:56:23.428 00.000 11164 Move returns status 0, amount 0
00:56:23.428 00.000 11164 move complete, result=0
00:56:23.428 00.000 11164 worker thread done servicing request
00:56:23.428 00.000 11164 Worker thread wakes up
00:56:23.428 00.000 20236 GuideStep: 0.1 px 49 ms EAST, -0.0 px 0 ms NORTH
00:56:23.431 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:24.546 01.115 11164 Exposure complete
00:56:24.563 00.017 11164 worker thread done servicing request
00:56:24.563 00.000 20236 OnExposeComplete: enter
00:56:24.577 00.014 20236 UpdateGuideState(): m_state=6
00:56:24.577 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6715
00:56:24.581 00.004 20236 Star::Find returns 1 (0), X=278.63, Y=561.58, Mass=68734, SNR=175.1, Peak=10613 HFD=2.9
00:56:24.583 00.002 20236 MultiStar: [#1 -0.98,-0.65,0.94,U] [#2 -0.71,0.63,0.26,U] [#3 0.05,-0.07,0.27,U] [#4 -0.62,0.19,0.28,U] [#5 -0.30,-0.61,0.18,U] [#6 -0.91,-0.15,0.19,U] [#7 -0.10,0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.33,0.00,M4] 
00:56:24.583 00.000 20236 refined, 7 included, MultiStar: {-0.60, 0.04}, one-star: {-0.44, 0.62}
00:56:24.585 00.002 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
00:56:24.587 00.002 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:56:24.587 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.04 hyp=0.60 cameraTheta=3.07 mountX=0.59 mountY=-0.10, mountTheta=-0.17
00:56:24.591 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.04, opts=13)
00:56:24.593 00.002 20236 Enqueuing Move request for scope (-0.60, 0.04)
00:56:24.594 00.001 11164 Worker thread wakes up
00:56:24.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.04) opts 0xd
00:56:24.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.04)
00:56:24.594 00.000 11164 Moving (-0.60, 0.04) raw xDistance=0.59 yDistance=-0.10
00:56:24.594 00.000 11164 PPEC rslt: input = 0.59, final = 0.35, react = 0.47, pred = -0.13, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:56:24.594 00.000 11164 PPEC: input: 0.59, control: 0.35, exposure: 1000
00:56:24.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:24.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:24.594 00.000 11164 MoveAxis(W, 87, ABG)
00:56:24.594 00.000 11164 Guiding  Dir = 3, Dur = 87
00:56:24.598 00.004 11164 IsSlewing returns 0
00:56:24.598 00.000 11164 IsGuiding returns 0
00:56:24.598 00.000 11164 PulseGuide returned control before completion, sleep 97
00:56:24.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30093, med=1795, FiltMin=1735, FiltMax=6584, Gamma=0.280
00:56:24.598 00.000 20236 UpdateGuideState exits: m=68734 SNR=175.1
00:56:24.598 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:24.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:24.614 00.016 20236 Enqueuing Expose request
00:56:24.709 00.095 11164 IsGuiding returns 1
00:56:24.710 00.001 11164 scope still moving after pulse duration time elapsed
00:56:24.742 00.032 11164 IsSlewing returns 0
00:56:24.743 00.001 11164 IsGuiding returns 1
00:56:24.776 00.033 11164 IsSlewing returns 0
00:56:24.776 00.000 11164 IsGuiding returns 0
00:56:24.776 00.000 11164 scope move finished after 87 + 91 ms
00:56:24.776 00.000 11164 Move returns status 0, amount 87
00:56:24.776 00.000 11164 MoveAxis(N, 0, ABG)
00:56:24.776 00.000 11164 Move returns status 0, amount 0
00:56:24.776 00.000 11164 move complete, result=0
00:56:24.776 00.000 11164 worker thread done servicing request
00:56:24.776 00.000 11164 Worker thread wakes up
00:56:24.776 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:24.777 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:24.777 00.000 20236 GuideStep: 0.6 px 87 ms WEST, -0.1 px 0 ms NORTH
00:56:25.899 01.122 11164 Exposure complete
00:56:25.911 00.012 11164 worker thread done servicing request
00:56:25.911 00.000 20236 OnExposeComplete: enter
00:56:25.927 00.016 20236 UpdateGuideState(): m_state=6
00:56:25.928 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6716
00:56:25.928 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.69, Mass=69622, SNR=174.8, Peak=11408 HFD=2.3
00:56:25.928 00.000 20236 MultiStar: [#1 -0.62,-0.32,0.98,U] [#2 -0.08,0.60,0.28,U] [#3 0.44,0.21,0.28,U] [#4 -0.21,0.15,0.25,U] [#5 0.09,-0.57,0.18,U] [#6 -0.35,0.18,0.20,U] [#7 0.15,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.05,0.13,U] 
00:56:25.928 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.18}, one-star: {0.04, 0.73}
00:56:25.928 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
00:56:25.928 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:56:25.928 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.39 mountX=0.23 mountY=0.13, mountTheta=0.51
00:56:25.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.18, opts=13)
00:56:25.928 00.000 20236 Enqueuing Move request for scope (-0.20, 0.18)
00:56:25.943 00.015 11164 Worker thread wakes up
00:56:25.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
00:56:25.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
00:56:25.943 00.000 11164 Moving (-0.20, 0.18) raw xDistance=0.23 yDistance=0.13
00:56:25.943 00.000 11164 PPEC rslt: input = 0.23, final = 0.08, react = 0.19, pred = -0.11, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:56:25.943 00.000 11164 PPEC: input: 0.23, control: 0.08, exposure: 1000
00:56:25.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:25.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:25.943 00.000 11164 MoveAxis(W, 20, ABG)
00:56:25.943 00.000 11164 Guiding  Dir = 3, Dur = 20
00:56:25.948 00.005 11164 IsSlewing returns 0
00:56:25.948 00.000 11164 IsGuiding returns 0
00:56:25.948 00.000 11164 PulseGuide returned control before completion, sleep 30
00:56:25.949 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30056, med=1795, FiltMin=1742, FiltMax=6754, Gamma=0.280
00:56:25.949 00.000 20236 UpdateGuideState exits: m=69622 SNR=174.8
00:56:25.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.964 00.015 20236 Enqueuing Expose request
00:56:25.980 00.016 11164 IsGuiding returns 1
00:56:25.980 00.000 11164 scope still moving after pulse duration time elapsed
00:56:26.012 00.032 11164 IsSlewing returns 0
00:56:26.012 00.000 11164 IsGuiding returns 1
00:56:26.043 00.031 11164 IsSlewing returns 0
00:56:26.044 00.001 11164 IsGuiding returns 0
00:56:26.044 00.000 11164 scope move finished after 20 + 75 ms
00:56:26.044 00.000 11164 Move returns status 0, amount 20
00:56:26.044 00.000 11164 MoveAxis(N, 0, ABG)
00:56:26.044 00.000 11164 Move returns status 0, amount 0
00:56:26.044 00.000 11164 move complete, result=0
00:56:26.044 00.000 11164 worker thread done servicing request
00:56:26.044 00.000 11164 Worker thread wakes up
00:56:26.044 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:56:26.046 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:26.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:27.166 01.120 11164 Exposure complete
00:56:27.182 00.016 11164 worker thread done servicing request
00:56:27.182 00.000 20236 OnExposeComplete: enter
00:56:27.182 00.000 20236 UpdateGuideState(): m_state=6
00:56:27.182 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6717
00:56:27.182 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.41, Mass=65813, SNR=168.6, Peak=10719 HFD=2.3
00:56:27.193 00.011 20236 MultiStar: [#1 -0.71,-0.86,0.96,U] [#2 -0.42,0.29,0.27,U] [#3 0.46,-0.01,0.29,U] [#4 -0.34,0.00,0.26,U] [#5 0.11,-0.53,0.18,U] [#6 -0.51,-0.22,0.20,U] [#7 0.09,0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.56,0.15,U] 
00:56:27.193 00.000 20236 refined, 8 included, MultiStar: {-0.30, -0.11}, one-star: {-0.08, 0.45}
00:56:27.193 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
00:56:27.193 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:56:27.193 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.78 mountX=0.27 mountY=-0.18, mountTheta=-0.61
00:56:27.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.11, opts=13)
00:56:27.193 00.000 20236 Enqueuing Move request for scope (-0.30, -0.11)
00:56:27.193 00.000 11164 Worker thread wakes up
00:56:27.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
00:56:27.193 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
00:56:27.193 00.000 11164 Moving (-0.30, -0.11) raw xDistance=0.27 yDistance=-0.18
00:56:27.193 00.000 11164 PPEC rslt: input = 0.27, final = 0.12, react = 0.21, pred = -0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:56:27.193 00.000 11164 PPEC: input: 0.27, control: 0.12, exposure: 1000
00:56:27.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:27.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:56:27.193 00.000 11164 MoveAxis(W, 31, ABG)
00:56:27.193 00.000 11164 Guiding  Dir = 3, Dur = 31
00:56:27.207 00.014 11164 IsSlewing returns 0
00:56:27.207 00.000 11164 IsGuiding returns 0
00:56:27.208 00.001 11164 PulseGuide returned control before completion, sleep 41
00:56:27.208 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30295, med=1795, FiltMin=1738, FiltMax=6361, Gamma=0.280
00:56:27.208 00.000 20236 UpdateGuideState exits: m=65813 SNR=168.6
00:56:27.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:27.224 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:27.224 00.000 20236 Enqueuing Expose request
00:56:27.257 00.033 11164 IsGuiding returns 1
00:56:27.257 00.000 11164 scope still moving after pulse duration time elapsed
00:56:27.288 00.031 11164 IsSlewing returns 0
00:56:27.289 00.001 11164 IsGuiding returns 1
00:56:27.321 00.032 11164 IsSlewing returns 0
00:56:27.322 00.001 11164 IsGuiding returns 1
00:56:27.354 00.032 11164 IsSlewing returns 0
00:56:27.354 00.000 11164 IsGuiding returns 1
00:56:27.387 00.033 11164 IsSlewing returns 0
00:56:27.388 00.001 11164 IsGuiding returns 1
00:56:27.420 00.032 11164 IsSlewing returns 0
00:56:27.421 00.001 11164 IsGuiding returns 1
00:56:27.454 00.033 11164 IsSlewing returns 0
00:56:27.454 00.000 11164 IsGuiding returns 0
00:56:27.454 00.000 11164 scope move finished after 31 + 215 ms
00:56:27.454 00.000 11164 Move returns status 0, amount 31
00:56:27.454 00.000 11164 MoveAxis(N, 0, ABG)
00:56:27.454 00.000 11164 Move returns status 0, amount 0
00:56:27.454 00.000 11164 move complete, result=0
00:56:27.454 00.000 11164 worker thread done servicing request
00:56:27.454 00.000 11164 Worker thread wakes up
00:56:27.454 00.000 20236 GuideStep: 0.3 px 31 ms WEST, -0.2 px 0 ms NORTH
00:56:27.459 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:27.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:28.587 01.128 11164 Exposure complete
00:56:28.602 00.015 11164 worker thread done servicing request
00:56:28.602 00.000 20236 OnExposeComplete: enter
00:56:28.602 00.000 20236 UpdateGuideState(): m_state=6
00:56:28.602 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6718
00:56:28.602 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.08, Mass=65444, SNR=166.1, Peak=9049 HFD=2.6
00:56:28.619 00.017 20236 MultiStar: [#1 -0.01,-0.99,0.99,U] [#2 0.28,0.39,0.30,U] [#3 0.78,-0.36,0.28,U] [#4 0.04,-0.48,0.29,U] [#5 0.62,-0.67,0.20,U] [#6 0.02,-0.60,0.21,U] [#7 0.83,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.35,0.16,U] 
00:56:28.619 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.37}, one-star: {0.64, 0.12}
00:56:28.619 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
00:56:28.619 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:56:28.619 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-0.86 mountX=-0.39 mountY=-0.28, mountTheta=-2.52
00:56:28.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.37, opts=13)
00:56:28.619 00.000 20236 Enqueuing Move request for scope (0.31, -0.37)
00:56:28.619 00.000 11164 Worker thread wakes up
00:56:28.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.37) opts 0xd
00:56:28.619 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.37)
00:56:28.619 00.000 11164 Moving (0.31, -0.37) raw xDistance=-0.39 yDistance=-0.28
00:56:28.619 00.000 11164 PPEC rslt: input = -0.39, final = -0.36, react = -0.31, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:56:28.619 00.000 11164 PPEC: input: -0.39, control: -0.36, exposure: 1000
00:56:28.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:56:28.619 00.000 11164 MoveAxis(E, 89, ABG)
00:56:28.619 00.000 11164 Guiding  Dir = 2, Dur = 89
00:56:28.633 00.014 11164 IsSlewing returns 0
00:56:28.633 00.000 11164 IsGuiding returns 0
00:56:28.634 00.001 11164 PulseGuide returned control before completion, sleep 99
00:56:28.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30547, med=1795, FiltMin=1735, FiltMax=6822, Gamma=0.280
00:56:28.634 00.000 20236 UpdateGuideState exits: m=65444 SNR=166.1
00:56:28.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.650 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:28.650 00.000 20236 Enqueuing Expose request
00:56:28.746 00.096 11164 IsGuiding returns 1
00:56:28.746 00.000 11164 scope still moving after pulse duration time elapsed
00:56:28.778 00.032 11164 IsSlewing returns 0
00:56:28.778 00.000 11164 IsGuiding returns 1
00:56:28.810 00.032 11164 IsSlewing returns 0
00:56:28.810 00.000 11164 IsGuiding returns 0
00:56:28.811 00.001 11164 scope move finished after 89 + 87 ms
00:56:28.811 00.000 11164 Move returns status 0, amount 89
00:56:28.811 00.000 11164 MoveAxis(N, 32, ABG)
00:56:28.811 00.000 11164 Guiding  Dir = 0, Dur = 32
00:56:28.811 00.000 11164 IsSlewing returns 0
00:56:28.811 00.000 11164 IsGuiding returns 0
00:56:28.811 00.000 11164 PulseGuide returned control before completion, sleep 42
00:56:28.859 00.048 11164 IsGuiding returns 1
00:56:28.859 00.000 11164 scope still moving after pulse duration time elapsed
00:56:28.890 00.031 11164 IsSlewing returns 0
00:56:28.891 00.001 11164 IsGuiding returns 1
00:56:28.923 00.032 11164 IsSlewing returns 0
00:56:28.924 00.001 11164 IsGuiding returns 1
00:56:28.956 00.032 11164 IsSlewing returns 0
00:56:28.956 00.000 11164 IsGuiding returns 1
00:56:28.989 00.033 11164 IsSlewing returns 0
00:56:28.989 00.000 11164 IsGuiding returns 0
00:56:28.989 00.000 11164 scope move finished after 32 + 146 ms
00:56:28.989 00.000 11164 Move returns status 0, amount 32
00:56:28.989 00.000 11164 move complete, result=0
00:56:28.989 00.000 11164 worker thread done servicing request
00:56:28.989 00.000 11164 Worker thread wakes up
00:56:28.989 00.000 20236 GuideStep: -0.4 px 89 ms EAST, -0.3 px 32 ms NORTH
00:56:28.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:30.120 01.131 11164 Exposure complete
00:56:30.136 00.016 11164 worker thread done servicing request
00:56:30.136 00.000 20236 OnExposeComplete: enter
00:56:30.136 00.000 20236 UpdateGuideState(): m_state=6
00:56:30.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6719
00:56:30.136 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.27, Mass=67254, SNR=173.7, Peak=10305 HFD=2.6
00:56:30.136 00.000 20236 MultiStar: [#1 -0.08,-0.73,0.98,U] [#2 0.38,0.51,0.29,U] [#3 1.04,-0.25,0.28,U] [#4 0.16,-0.02,0.27,U] [#5 0.94,-0.50,0.16,U] [#6 0.12,-0.22,0.19,U] [#7 0.92,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.14,0.16,U] 
00:56:30.152 00.016 20236 refined, 8 included, MultiStar: {0.35, -0.13}, one-star: {0.61, 0.31}
00:56:30.152 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
00:56:30.152 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:56:30.152 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-0.35 mountX=-0.37 mountY=-0.04, mountTheta=-3.03
00:56:30.152 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.13, opts=13)
00:56:30.152 00.000 20236 Enqueuing Move request for scope (0.35, -0.13)
00:56:30.152 00.000 11164 Worker thread wakes up
00:56:30.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
00:56:30.152 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
00:56:30.152 00.000 11164 Moving (0.35, -0.13) raw xDistance=-0.37 yDistance=-0.04
00:56:30.152 00.000 11164 PPEC rslt: input = -0.37, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:56:30.152 00.000 11164 PPEC: input: -0.37, control: -0.34, exposure: 1000
00:56:30.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:30.152 00.000 11164 MoveAxis(E, 85, ABG)
00:56:30.152 00.000 11164 Guiding  Dir = 2, Dur = 85
00:56:30.165 00.013 11164 IsSlewing returns 0
00:56:30.165 00.000 11164 IsGuiding returns 0
00:56:30.166 00.001 11164 PulseGuide returned control before completion, sleep 95
00:56:30.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30420, med=1795, FiltMin=1733, FiltMax=6718, Gamma=0.280
00:56:30.182 00.016 20236 UpdateGuideState exits: m=67254 SNR=173.7
00:56:30.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:30.188 00.006 20236 Enqueuing Expose request
00:56:30.261 00.073 11164 IsGuiding returns 1
00:56:30.261 00.000 11164 scope still moving after pulse duration time elapsed
00:56:30.294 00.033 11164 IsSlewing returns 0
00:56:30.294 00.000 11164 IsGuiding returns 1
00:56:30.325 00.031 11164 IsSlewing returns 0
00:56:30.326 00.001 11164 IsGuiding returns 1
00:56:30.358 00.032 11164 IsSlewing returns 0
00:56:30.358 00.000 11164 IsGuiding returns 1
00:56:30.390 00.032 11164 IsSlewing returns 0
00:56:30.390 00.000 11164 IsGuiding returns 0
00:56:30.390 00.000 11164 scope move finished after 85 + 139 ms
00:56:30.390 00.000 11164 Move returns status 0, amount 85
00:56:30.390 00.000 11164 MoveAxis(N, 0, ABG)
00:56:30.390 00.000 11164 Move returns status 0, amount 0
00:56:30.390 00.000 11164 move complete, result=0
00:56:30.390 00.000 11164 worker thread done servicing request
00:56:30.390 00.000 11164 Worker thread wakes up
00:56:30.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:30.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:30.390 00.000 20236 GuideStep: -0.4 px 85 ms EAST, -0.0 px 0 ms NORTH
00:56:31.508 01.118 11164 Exposure complete
00:56:31.524 00.016 11164 worker thread done servicing request
00:56:31.524 00.000 20236 OnExposeComplete: enter
00:56:31.524 00.000 20236 UpdateGuideState(): m_state=6
00:56:31.524 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6720
00:56:31.524 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.72, Mass=65918, SNR=168.3, Peak=13998 HFD=2.3
00:56:31.524 00.000 20236 MultiStar: [#1 -0.72,-0.36,1.01,U] [#2 -0.39,0.55,0.27,U] [#3 0.43,0.15,0.29,U] [#4 -0.26,0.29,0.26,U] [#5 -0.04,-0.23,0.21,U] [#6 -0.42,0.08,0.21,U] [#7 0.62,0.67,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.25,0.15,U] 
00:56:31.539 00.015 20236 refined, 8 included, MultiStar: {-0.24, 0.20}, one-star: {0.06, 0.76}
00:56:31.539 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
00:56:31.539 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:56:31.539 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.31 cameraTheta=2.45 mountX=0.28 mountY=0.13, mountTheta=0.45
00:56:31.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.20, opts=13)
00:56:31.539 00.000 20236 Enqueuing Move request for scope (-0.24, 0.20)
00:56:31.539 00.000 11164 Worker thread wakes up
00:56:31.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
00:56:31.539 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
00:56:31.539 00.000 11164 Moving (-0.24, 0.20) raw xDistance=0.28 yDistance=0.13
00:56:31.539 00.000 11164 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:56:31.539 00.000 11164 PPEC: input: 0.28, control: 0.19, exposure: 1000
00:56:31.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:31.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:31.539 00.000 11164 MoveAxis(W, 46, ABG)
00:56:31.539 00.000 11164 Guiding  Dir = 3, Dur = 46
00:56:31.552 00.013 11164 IsSlewing returns 0
00:56:31.553 00.001 11164 IsGuiding returns 0
00:56:31.553 00.000 11164 PulseGuide returned control before completion, sleep 56
00:56:31.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30543, med=1795, FiltMin=1730, FiltMax=6312, Gamma=0.280
00:56:31.565 00.012 20236 UpdateGuideState exits: m=65918 SNR=168.3
00:56:31.565 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:31.567 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:31.568 00.001 20236 Enqueuing Expose request
00:56:31.616 00.048 11164 IsGuiding returns 1
00:56:31.616 00.000 11164 scope still moving after pulse duration time elapsed
00:56:31.647 00.031 11164 IsSlewing returns 0
00:56:31.648 00.001 11164 IsGuiding returns 1
00:56:31.680 00.032 11164 IsSlewing returns 0
00:56:31.681 00.001 11164 IsGuiding returns 1
00:56:31.714 00.033 11164 IsSlewing returns 0
00:56:31.714 00.000 11164 IsGuiding returns 0
00:56:31.715 00.001 11164 scope move finished after 46 + 116 ms
00:56:31.715 00.000 11164 Move returns status 0, amount 46
00:56:31.715 00.000 11164 MoveAxis(N, 0, ABG)
00:56:31.715 00.000 11164 Move returns status 0, amount 0
00:56:31.715 00.000 11164 move complete, result=0
00:56:31.715 00.000 11164 worker thread done servicing request
00:56:31.715 00.000 11164 Worker thread wakes up
00:56:31.715 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
00:56:31.715 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:31.715 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:32.848 01.133 11164 Exposure complete
00:56:32.867 00.019 11164 worker thread done servicing request
00:56:32.867 00.000 20236 OnExposeComplete: enter
00:56:32.867 00.000 20236 UpdateGuideState(): m_state=6
00:56:32.867 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6721
00:56:32.867 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.49, Mass=66164, SNR=168.0, Peak=11357 HFD=3.0
00:56:32.879 00.012 20236 MultiStar: [#1 -0.29,-0.58,0.99,U] [#2 -0.18,0.45,0.26,U] [#3 0.72,-0.19,0.30,U] [#4 0.01,0.16,0.27,U] [#5 0.27,-0.54,0.18,U] [#6 -0.23,-0.02,0.20,U] [#7 0.71,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.69,0.16,U] 
00:56:32.879 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.32, 0.53}
00:56:32.879 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
00:56:32.879 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:56:32.879 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.47 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
00:56:32.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.04, opts=13)
00:56:32.879 00.000 20236 Enqueuing Move request for scope (0.07, -0.04)
00:56:32.892 00.013 11164 Worker thread wakes up
00:56:32.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:56:32.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:56:32.892 00.000 11164 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.02
00:56:32.892 00.000 11164 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:56:32.892 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
00:56:32.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:32.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:32.892 00.000 11164 MoveAxis(E, 10, ABG)
00:56:32.892 00.000 11164 Guiding  Dir = 2, Dur = 10
00:56:32.894 00.002 11164 IsSlewing returns 0
00:56:32.894 00.000 11164 IsGuiding returns 0
00:56:32.894 00.000 11164 PulseGuide returned control before completion, sleep 20
00:56:32.895 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30645, med=1795, FiltMin=1733, FiltMax=7554, Gamma=0.280
00:56:32.912 00.017 20236 UpdateGuideState exits: m=66164 SNR=168.0
00:56:32.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:32.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:32.912 00.000 20236 Enqueuing Expose request
00:56:32.926 00.014 11164 IsGuiding returns 0
00:56:32.926 00.000 11164 Move returns status 0, amount 10
00:56:32.926 00.000 11164 MoveAxis(N, 0, ABG)
00:56:32.926 00.000 11164 Move returns status 0, amount 0
00:56:32.926 00.000 11164 move complete, result=0
00:56:32.926 00.000 11164 worker thread done servicing request
00:56:32.926 00.000 11164 Worker thread wakes up
00:56:32.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:32.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:32.926 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
00:56:34.045 01.119 11164 Exposure complete
00:56:34.061 00.016 11164 worker thread done servicing request
00:56:34.061 00.000 20236 OnExposeComplete: enter
00:56:34.061 00.000 20236 UpdateGuideState(): m_state=6
00:56:34.061 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6722
00:56:34.061 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.48, Mass=66121, SNR=171.6, Peak=10904 HFD=2.6
00:56:34.061 00.000 20236 MultiStar: [#1 -0.71,-0.41,0.98,U] [#2 -0.45,0.62,0.27,U] [#3 0.45,-0.12,0.28,U] [#4 -0.18,0.12,0.27,U] [#5 0.07,-0.37,0.17,U] [#6 -0.54,-0.03,0.19,U] [#7 0.03,0.74,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.14,0.15,U] 
00:56:34.061 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.09}, one-star: {0.08, 0.52}
00:56:34.077 00.016 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
00:56:34.077 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:56:34.077 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.82 mountX=0.27 mountY=0.02, mountTheta=0.08
00:56:34.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.09, opts=13)
00:56:34.077 00.000 20236 Enqueuing Move request for scope (-0.26, 0.09)
00:56:34.077 00.000 11164 Worker thread wakes up
00:56:34.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
00:56:34.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
00:56:34.077 00.000 11164 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.02
00:56:34.077 00.000 11164 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
00:56:34.077 00.000 11164 PPEC: input: 0.27, control: 0.18, exposure: 1000
00:56:34.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:34.077 00.000 11164 MoveAxis(W, 45, ABG)
00:56:34.077 00.000 11164 Guiding  Dir = 3, Dur = 45
00:56:34.090 00.013 11164 IsSlewing returns 0
00:56:34.091 00.001 11164 IsGuiding returns 0
00:56:34.091 00.000 11164 PulseGuide returned control before completion, sleep 55
00:56:34.094 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30166, med=1796, FiltMin=1736, FiltMax=6333, Gamma=0.280
00:56:34.107 00.013 20236 UpdateGuideState exits: m=66121 SNR=171.6
00:56:34.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:34.107 00.000 20236 Enqueuing Expose request
00:56:34.155 00.048 11164 IsGuiding returns 1
00:56:34.155 00.000 11164 scope still moving after pulse duration time elapsed
00:56:34.187 00.032 11164 IsSlewing returns 0
00:56:34.187 00.000 11164 IsGuiding returns 1
00:56:34.219 00.032 11164 IsSlewing returns 0
00:56:34.219 00.000 11164 IsGuiding returns 1
00:56:34.251 00.032 11164 IsSlewing returns 0
00:56:34.251 00.000 11164 IsGuiding returns 1
00:56:34.298 00.047 11164 IsSlewing returns 0
00:56:34.298 00.000 11164 IsGuiding returns 1
00:56:34.329 00.031 11164 IsSlewing returns 0
00:56:34.330 00.001 11164 IsGuiding returns 0
00:56:34.330 00.000 11164 scope move finished after 45 + 193 ms
00:56:34.330 00.000 11164 Move returns status 0, amount 45
00:56:34.330 00.000 11164 MoveAxis(N, 0, ABG)
00:56:34.330 00.000 11164 Move returns status 0, amount 0
00:56:34.330 00.000 11164 move complete, result=0
00:56:34.330 00.000 11164 worker thread done servicing request
00:56:34.330 00.000 11164 Worker thread wakes up
00:56:34.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:34.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:34.330 00.000 20236 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
00:56:35.452 01.122 11164 Exposure complete
00:56:35.475 00.023 11164 worker thread done servicing request
00:56:35.475 00.000 20236 OnExposeComplete: enter
00:56:35.475 00.000 20236 UpdateGuideState(): m_state=6
00:56:35.479 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6723
00:56:35.481 00.002 20236 Star::Find returns 1 (0), X=279.88, Y=561.27, Mass=65734, SNR=167.4, Peak=10624 HFD=2.5
00:56:35.483 00.002 20236 MultiStar: [#1 0.20,-0.82,0.97,U] [#2 0.42,0.23,0.28,U] [#3 1.26,-0.20,0.28,U] [#4 0.35,-0.13,0.26,U] [#5 0.75,-0.69,0.18,U] [#6 0.26,-0.42,0.23,U] [#7 0.91,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.25,-0.03,0.13,U] 
00:56:35.483 00.000 20236 refined, 8 included, MultiStar: {0.55, -0.20}, one-star: {0.81, 0.32}
00:56:35.485 00.002 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
00:56:35.487 00.002 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:56:35.489 00.002 20236 CameraToMount -- cameraX=0.55 cameraY=-0.20 hyp=0.59 cameraTheta=-0.35 mountX=-0.59 mountY=-0.07, mountTheta=-3.03
00:56:35.493 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.20, opts=13)
00:56:35.493 00.000 20236 Enqueuing Move request for scope (0.55, -0.20)
00:56:35.495 00.002 11164 Worker thread wakes up
00:56:35.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.20) opts 0xd
00:56:35.495 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.20)
00:56:35.495 00.000 11164 Moving (0.55, -0.20) raw xDistance=-0.59 yDistance=-0.07
00:56:35.497 00.002 11164 PPEC rslt: input = -0.59, final = -0.51, react = -0.47, pred = -0.04, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:56:35.497 00.000 11164 PPEC: input: -0.59, control: -0.51, exposure: 1000
00:56:35.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:35.497 00.000 11164 MoveAxis(E, 126, ABG)
00:56:35.497 00.000 11164 Guiding  Dir = 2, Dur = 126
00:56:35.498 00.001 11164 IsSlewing returns 0
00:56:35.498 00.000 11164 IsGuiding returns 0
00:56:35.498 00.000 11164 PulseGuide returned control before completion, sleep 136
00:56:35.498 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30655, med=1796, FiltMin=1740, FiltMax=5739, Gamma=0.280
00:56:35.498 00.000 20236 UpdateGuideState exits: m=65734 SNR=167.4
00:56:35.513 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.513 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:35.516 00.003 20236 Enqueuing Expose request
00:56:35.641 00.125 11164 IsGuiding returns 1
00:56:35.641 00.000 11164 scope still moving after pulse duration time elapsed
00:56:35.673 00.032 11164 IsSlewing returns 0
00:56:35.673 00.000 11164 IsGuiding returns 1
00:56:35.705 00.032 11164 IsSlewing returns 0
00:56:35.705 00.000 11164 IsGuiding returns 1
00:56:35.738 00.033 11164 IsSlewing returns 0
00:56:35.738 00.000 11164 IsGuiding returns 0
00:56:35.738 00.000 11164 scope move finished after 126 + 114 ms
00:56:35.738 00.000 11164 Move returns status 0, amount 126
00:56:35.738 00.000 11164 MoveAxis(N, 0, ABG)
00:56:35.738 00.000 11164 Move returns status 0, amount 0
00:56:35.738 00.000 11164 move complete, result=0
00:56:35.738 00.000 11164 worker thread done servicing request
00:56:35.738 00.000 20236 GuideStep: -0.6 px 126 ms EAST, -0.1 px 0 ms NORTH
00:56:35.738 00.000 11164 Worker thread wakes up
00:56:35.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:35.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:36.875 01.137 11164 Exposure complete
00:56:36.886 00.011 11164 worker thread done servicing request
00:56:36.886 00.000 20236 OnExposeComplete: enter
00:56:36.897 00.011 20236 UpdateGuideState(): m_state=6
00:56:36.899 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6724
00:56:36.899 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.47, Mass=65455, SNR=167.2, Peak=10701 HFD=2.8
00:56:36.902 00.003 20236 MultiStar: [#1 -0.34,-0.66,0.98,U] [#2 -0.02,0.36,0.28,U] [#3 0.54,-0.17,0.30,U] [#4 -0.09,0.05,0.28,U] [#5 0.23,-0.61,0.20,U] [#6 -0.14,-0.27,0.21,U] [#7 0.61,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.79,0.14,U] 
00:56:36.904 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.23, 0.51}
00:56:36.904 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.01)
00:56:36.906 00.002 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:56:36.908 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
00:56:36.912 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
00:56:36.912 00.000 20236 Enqueuing Move request for scope (0.02, -0.08)
00:56:36.914 00.002 11164 Worker thread wakes up
00:56:36.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:56:36.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:56:36.914 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.08
00:56:36.916 00.002 11164 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:36.916 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
00:56:36.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:56:36.916 00.000 11164 MoveAxis(E, 9, ABG)
00:56:36.916 00.000 11164 Guiding  Dir = 2, Dur = 9
00:56:36.917 00.001 11164 IsSlewing returns 0
00:56:36.917 00.000 11164 IsGuiding returns 0
00:56:36.918 00.001 11164 PulseGuide returned control before completion, sleep 19
00:56:36.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30569, med=1796, FiltMin=1737, FiltMax=7200, Gamma=0.280
00:56:36.918 00.000 20236 UpdateGuideState exits: m=65455 SNR=167.2
00:56:36.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:36.933 00.015 20236 Enqueuing Expose request
00:56:36.949 00.016 11164 IsGuiding returns 0
00:56:36.949 00.000 11164 Move returns status 0, amount 9
00:56:36.949 00.000 11164 MoveAxis(N, 0, ABG)
00:56:36.949 00.000 11164 Move returns status 0, amount 0
00:56:36.949 00.000 11164 move complete, result=0
00:56:36.949 00.000 11164 worker thread done servicing request
00:56:36.949 00.000 11164 Worker thread wakes up
00:56:36.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:36.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:36.954 00.005 20236 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:56:38.068 01.114 11164 Exposure complete
00:56:38.092 00.024 11164 worker thread done servicing request
00:56:38.092 00.000 20236 OnExposeComplete: enter
00:56:38.094 00.002 20236 UpdateGuideState(): m_state=6
00:56:38.096 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6725
00:56:38.098 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=561.35, Mass=65971, SNR=171.4, Peak=10213 HFD=2.8
00:56:38.100 00.002 20236 MultiStar: [#1 -0.24,-0.92,0.99,U] [#2 0.06,0.31,0.27,U] [#3 0.80,-0.08,0.26,U] [#4 -0.03,-0.11,0.26,U] [#5 0.31,-0.90,0.18,U] [#6 -0.14,-0.51,0.20,U] [#7 0.55,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-1.10,0.15,U] 
00:56:38.101 00.001 20236 refined, 8 included, MultiStar: {0.10, -0.26}, one-star: {0.31, 0.40}
00:56:38.101 00.000 20236 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.90) = xAngle (-4.10 = 2.19)
00:56:38.101 00.000 20236 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:56:38.101 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.20 mountX=-0.16 mountY=-0.23, mountTheta=-2.19
00:56:38.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.26, opts=13)
00:56:38.101 00.000 20236 Enqueuing Move request for scope (0.10, -0.26)
00:56:38.116 00.015 11164 Worker thread wakes up
00:56:38.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
00:56:38.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
00:56:38.116 00.000 11164 Moving (0.10, -0.26) raw xDistance=-0.16 yDistance=-0.23
00:56:38.116 00.000 11164 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:56:38.116 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
00:56:38.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:56:38.116 00.000 11164 MoveAxis(E, 42, ABG)
00:56:38.116 00.000 11164 Guiding  Dir = 2, Dur = 42
00:56:38.119 00.003 11164 IsSlewing returns 0
00:56:38.119 00.000 11164 IsGuiding returns 0
00:56:38.119 00.000 11164 PulseGuide returned control before completion, sleep 52
00:56:38.120 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30448, med=1796, FiltMin=1737, FiltMax=7209, Gamma=0.280
00:56:38.120 00.000 20236 UpdateGuideState exits: m=65971 SNR=171.4
00:56:38.120 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.135 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:38.135 00.000 20236 Enqueuing Expose request
00:56:38.184 00.049 11164 IsGuiding returns 1
00:56:38.184 00.000 11164 scope still moving after pulse duration time elapsed
00:56:38.215 00.031 11164 IsSlewing returns 0
00:56:38.215 00.000 11164 IsGuiding returns 1
00:56:38.248 00.033 11164 IsSlewing returns 0
00:56:38.248 00.000 11164 IsGuiding returns 1
00:56:38.281 00.033 11164 IsSlewing returns 0
00:56:38.281 00.000 11164 IsGuiding returns 0
00:56:38.281 00.000 11164 scope move finished after 42 + 120 ms
00:56:38.281 00.000 11164 Move returns status 0, amount 42
00:56:38.281 00.000 11164 MoveAxis(N, 27, ABG)
00:56:38.281 00.000 11164 Guiding  Dir = 0, Dur = 27
00:56:38.282 00.001 11164 IsSlewing returns 0
00:56:38.283 00.001 11164 IsGuiding returns 0
00:56:38.283 00.000 11164 PulseGuide returned control before completion, sleep 37
00:56:38.331 00.048 11164 IsGuiding returns 1
00:56:38.331 00.000 11164 scope still moving after pulse duration time elapsed
00:56:38.363 00.032 11164 IsSlewing returns 0
00:56:38.363 00.000 11164 IsGuiding returns 1
00:56:38.396 00.033 11164 IsSlewing returns 0
00:56:38.396 00.000 11164 IsGuiding returns 1
00:56:38.428 00.032 11164 IsSlewing returns 0
00:56:38.429 00.001 11164 IsGuiding returns 1
00:56:38.461 00.032 11164 IsSlewing returns 0
00:56:38.461 00.000 11164 IsGuiding returns 1
00:56:38.493 00.032 11164 IsSlewing returns 0
00:56:38.494 00.001 11164 IsGuiding returns 1
00:56:38.526 00.032 11164 IsSlewing returns 0
00:56:38.526 00.000 11164 IsGuiding returns 1
00:56:38.559 00.033 11164 IsSlewing returns 0
00:56:38.560 00.001 11164 IsGuiding returns 0
00:56:38.560 00.000 11164 scope move finished after 27 + 250 ms
00:56:38.560 00.000 11164 Move returns status 0, amount 27
00:56:38.560 00.000 11164 move complete, result=0
00:56:38.560 00.000 11164 worker thread done servicing request
00:56:38.560 00.000 11164 Worker thread wakes up
00:56:38.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:38.560 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.2 px 27 ms NORTH
00:56:38.563 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:39.691 01.128 11164 Exposure complete
00:56:39.707 00.016 11164 worker thread done servicing request
00:56:39.707 00.000 20236 OnExposeComplete: enter
00:56:39.707 00.000 20236 UpdateGuideState(): m_state=6
00:56:39.707 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6726
00:56:39.723 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.58, Mass=68951, SNR=175.4, Peak=15292 HFD=2.2
00:56:39.723 00.000 20236 MultiStar: [#1 -0.66,-0.49,0.99,U] [#2 -0.24,0.69,0.28,U] [#3 0.60,-0.06,0.29,U] [#4 -0.39,0.12,0.25,U] [#5 -0.20,-0.35,0.17,U] [#6 -0.29,0.14,0.20,U] [#7 0.36,0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.26,0.16,U] 
00:56:39.723 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.10}, one-star: {0.03, 0.62}
00:56:39.723 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
00:56:39.723 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:56:39.723 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.70 mountX=0.23 mountY=0.05, mountTheta=0.20
00:56:39.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.10, opts=13)
00:56:39.739 00.016 20236 Enqueuing Move request for scope (-0.22, 0.10)
00:56:39.739 00.000 11164 Worker thread wakes up
00:56:39.739 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
00:56:39.739 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
00:56:39.739 00.000 11164 Moving (-0.22, 0.10) raw xDistance=0.23 yDistance=0.05
00:56:39.739 00.000 11164 PPEC rslt: input = 0.23, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:56:39.739 00.000 11164 PPEC: input: 0.23, control: 0.13, exposure: 1000
00:56:39.739 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:39.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:39.739 00.000 11164 MoveAxis(W, 31, ABG)
00:56:39.739 00.000 11164 Guiding  Dir = 3, Dur = 31
00:56:39.743 00.004 11164 IsSlewing returns 0
00:56:39.744 00.001 11164 IsGuiding returns 0
00:56:39.744 00.000 11164 PulseGuide returned control before completion, sleep 41
00:56:39.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31184, med=1795, FiltMin=1737, FiltMax=6958, Gamma=0.280
00:56:39.744 00.000 20236 UpdateGuideState exits: m=68951 SNR=175.4
00:56:39.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.760 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:39.762 00.002 20236 Enqueuing Expose request
00:56:39.792 00.030 11164 IsGuiding returns 1
00:56:39.792 00.000 11164 scope still moving after pulse duration time elapsed
00:56:39.823 00.031 11164 IsSlewing returns 0
00:56:39.824 00.001 11164 IsGuiding returns 1
00:56:39.857 00.033 11164 IsSlewing returns 0
00:56:39.857 00.000 11164 IsGuiding returns 1
00:56:39.890 00.033 11164 IsSlewing returns 0
00:56:39.891 00.001 11164 IsGuiding returns 1
00:56:39.923 00.032 11164 IsSlewing returns 0
00:56:39.923 00.000 11164 IsGuiding returns 0
00:56:39.923 00.000 11164 scope move finished after 31 + 148 ms
00:56:39.923 00.000 11164 Move returns status 0, amount 31
00:56:39.923 00.000 11164 MoveAxis(N, 0, ABG)
00:56:39.923 00.000 11164 Move returns status 0, amount 0
00:56:39.923 00.000 11164 move complete, result=0
00:56:39.923 00.000 11164 worker thread done servicing request
00:56:39.923 00.000 11164 Worker thread wakes up
00:56:39.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:39.923 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
00:56:39.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:41.056 01.133 11164 Exposure complete
00:56:41.072 00.016 11164 worker thread done servicing request
00:56:41.072 00.000 20236 OnExposeComplete: enter
00:56:41.072 00.000 20236 UpdateGuideState(): m_state=6
00:56:41.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6727
00:56:41.072 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.27, Mass=70377, SNR=174.6, Peak=10186 HFD=2.7
00:56:41.088 00.016 20236 MultiStar: [#1 -0.10,-0.89,0.95,U] [#2 0.35,0.36,0.29,U] [#3 0.88,-0.01,0.27,U] [#4 0.32,-0.52,0.28,U] [#5 0.89,-0.95,0.17,U] [#6 0.05,-0.70,0.20,U] [#7 1.05,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.36,0.15,U] 
00:56:41.088 00.000 20236 refined, 8 included, MultiStar: {0.36, -0.25}, one-star: {0.61, 0.31}
00:56:41.088 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
00:56:41.088 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:56:41.088 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-0.61 mountX=-0.41 mountY=-0.16, mountTheta=-2.77
00:56:41.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.25, opts=13)
00:56:41.088 00.000 20236 Enqueuing Move request for scope (0.36, -0.25)
00:56:41.088 00.000 11164 Worker thread wakes up
00:56:41.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.25) opts 0xd
00:56:41.088 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.25)
00:56:41.088 00.000 11164 Moving (0.36, -0.25) raw xDistance=-0.41 yDistance=-0.16
00:56:41.088 00.000 11164 PPEC rslt: input = -0.41, final = -0.38, react = -0.33, pred = -0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:56:41.088 00.000 11164 PPEC: input: -0.41, control: -0.38, exposure: 1000
00:56:41.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:41.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:56:41.088 00.000 11164 MoveAxis(E, 95, ABG)
00:56:41.088 00.000 11164 Guiding  Dir = 2, Dur = 95
00:56:41.103 00.015 11164 IsSlewing returns 0
00:56:41.104 00.001 11164 IsGuiding returns 0
00:56:41.105 00.001 11164 PulseGuide returned control before completion, sleep 105
00:56:41.107 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30940, med=1796, FiltMin=1732, FiltMax=6525, Gamma=0.280
00:56:41.110 00.003 20236 UpdateGuideState exits: m=70377 SNR=174.6
00:56:41.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.110 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:41.120 00.010 20236 Enqueuing Expose request
00:56:41.216 00.096 11164 IsGuiding returns 1
00:56:41.216 00.000 11164 scope still moving after pulse duration time elapsed
00:56:41.248 00.032 11164 IsSlewing returns 0
00:56:41.249 00.001 11164 IsGuiding returns 0
00:56:41.249 00.000 11164 scope move finished after 95 + 49 ms
00:56:41.249 00.000 11164 Move returns status 0, amount 95
00:56:41.249 00.000 11164 MoveAxis(N, 0, ABG)
00:56:41.249 00.000 11164 Move returns status 0, amount 0
00:56:41.249 00.000 11164 move complete, result=0
00:56:41.249 00.000 11164 worker thread done servicing request
00:56:41.249 00.000 11164 Worker thread wakes up
00:56:41.249 00.000 20236 GuideStep: -0.4 px 95 ms EAST, -0.2 px 0 ms NORTH
00:56:41.250 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:41.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:42.364 01.114 11164 Exposure complete
00:56:42.391 00.027 11164 worker thread done servicing request
00:56:42.391 00.000 20236 OnExposeComplete: enter
00:56:42.391 00.000 20236 UpdateGuideState(): m_state=6
00:56:42.393 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6728
00:56:42.396 00.003 20236 Star::Find returns 1 (0), X=279.47, Y=561.42, Mass=64705, SNR=167.6, Peak=10725 HFD=3.0
00:56:42.398 00.002 20236 MultiStar: [#1 -0.12,-0.56,0.97,U] [#2 0.37,0.54,0.29,U] [#3 0.76,0.06,0.27,U] [#4 0.04,-0.17,0.27,U] [#5 0.50,-0.59,0.20,U] [#6 -0.21,-0.17,0.21,U] [#7 0.71,0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.22,0.16,U] 
00:56:42.400 00.002 20236 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.39, 0.46}
00:56:42.400 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:56:42.402 00.002 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:56:42.404 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.10 mountX=-0.19 mountY=0.03, mountTheta=3.00
00:56:42.406 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.02, opts=13)
00:56:42.408 00.002 20236 Enqueuing Move request for scope (0.19, -0.02)
00:56:42.410 00.002 11164 Worker thread wakes up
00:56:42.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
00:56:42.410 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
00:56:42.410 00.000 11164 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.03
00:56:42.411 00.001 11164 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:56:42.411 00.000 11164 PPEC: input: -0.19, control: -0.20, exposure: 1000
00:56:42.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:42.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:42.411 00.000 11164 MoveAxis(E, 50, ABG)
00:56:42.411 00.000 11164 Guiding  Dir = 2, Dur = 50
00:56:42.413 00.002 11164 IsSlewing returns 0
00:56:42.414 00.001 11164 IsGuiding returns 0
00:56:42.419 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30626, med=1796, FiltMin=1734, FiltMax=6817, Gamma=0.280
00:56:42.420 00.001 11164 PulseGuide returned control before completion, sleep 54
00:56:42.420 00.000 20236 UpdateGuideState exits: m=64705 SNR=167.6
00:56:42.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:42.420 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:42.420 00.000 20236 Enqueuing Expose request
00:56:42.485 00.065 11164 IsGuiding returns 1
00:56:42.485 00.000 11164 scope still moving after pulse duration time elapsed
00:56:42.517 00.032 11164 IsSlewing returns 0
00:56:42.517 00.000 11164 IsGuiding returns 1
00:56:42.549 00.032 11164 IsSlewing returns 0
00:56:42.550 00.001 11164 IsGuiding returns 1
00:56:42.582 00.032 11164 IsSlewing returns 0
00:56:42.582 00.000 11164 IsGuiding returns 1
00:56:42.614 00.032 11164 IsSlewing returns 0
00:56:42.614 00.000 11164 IsGuiding returns 1
00:56:42.646 00.032 11164 IsSlewing returns 0
00:56:42.647 00.001 11164 IsGuiding returns 0
00:56:42.647 00.000 11164 scope move finished after 50 + 183 ms
00:56:42.647 00.000 11164 Move returns status 0, amount 50
00:56:42.647 00.000 11164 MoveAxis(N, 0, ABG)
00:56:42.647 00.000 11164 Move returns status 0, amount 0
00:56:42.647 00.000 11164 move complete, result=0
00:56:42.647 00.000 11164 worker thread done servicing request
00:56:42.647 00.000 11164 Worker thread wakes up
00:56:42.647 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
00:56:42.651 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:42.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:43.767 01.116 11164 Exposure complete
00:56:43.791 00.024 11164 worker thread done servicing request
00:56:43.791 00.000 20236 OnExposeComplete: enter
00:56:43.791 00.000 20236 UpdateGuideState(): m_state=6
00:56:43.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6729
00:56:43.791 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.59, Mass=69779, SNR=177.0, Peak=12379 HFD=2.8
00:56:43.799 00.008 20236 MultiStar: [#1 -0.65,-0.43,0.91,U] [#2 -0.28,0.58,0.25,U] [#3 0.55,0.33,0.28,U] [#4 -0.20,0.11,0.24,U] [#5 0.02,-0.44,0.17,U] [#6 -0.58,0.06,0.20,U] [#7 0.21,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.23,0.15,U] 
00:56:43.799 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.14}, one-star: {0.25, 0.63}
00:56:43.799 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:56:43.799 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:56:43.799 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.43 mountX=0.19 mountY=0.09, mountTheta=0.47
00:56:43.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.14, opts=13)
00:56:43.812 00.013 20236 Enqueuing Move request for scope (-0.16, 0.14)
00:56:43.812 00.000 11164 Worker thread wakes up
00:56:43.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
00:56:43.812 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
00:56:43.812 00.000 11164 Moving (-0.16, 0.14) raw xDistance=0.19 yDistance=0.09
00:56:43.814 00.002 11164 PPEC rslt: input = 0.19, final = 0.08, react = 0.15, pred = -0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:56:43.814 00.000 11164 PPEC: input: 0.19, control: 0.08, exposure: 1000
00:56:43.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:43.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:43.814 00.000 11164 MoveAxis(W, 21, ABG)
00:56:43.814 00.000 11164 Guiding  Dir = 3, Dur = 21
00:56:43.816 00.002 11164 IsSlewing returns 0
00:56:43.816 00.000 11164 IsGuiding returns 0
00:56:43.817 00.001 11164 PulseGuide returned control before completion, sleep 31
00:56:43.817 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30299, med=1796, FiltMin=1737, FiltMax=7280, Gamma=0.280
00:56:43.817 00.000 20236 UpdateGuideState exits: m=69779 SNR=177.0
00:56:43.832 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:43.832 00.000 20236 Enqueuing Expose request
00:56:43.864 00.032 11164 IsGuiding returns 1
00:56:43.864 00.000 11164 scope still moving after pulse duration time elapsed
00:56:43.896 00.032 11164 IsSlewing returns 0
00:56:43.897 00.001 11164 IsGuiding returns 1
00:56:43.929 00.032 11164 IsSlewing returns 0
00:56:43.930 00.001 11164 IsGuiding returns 0
00:56:43.930 00.000 11164 scope move finished after 21 + 92 ms
00:56:43.930 00.000 11164 Move returns status 0, amount 21
00:56:43.930 00.000 11164 MoveAxis(N, 0, ABG)
00:56:43.930 00.000 11164 Move returns status 0, amount 0
00:56:43.930 00.000 11164 move complete, result=0
00:56:43.930 00.000 11164 worker thread done servicing request
00:56:43.930 00.000 11164 Worker thread wakes up
00:56:43.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:43.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:43.930 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
00:56:45.046 01.116 11164 Exposure complete
00:56:45.073 00.027 11164 worker thread done servicing request
00:56:45.073 00.000 20236 OnExposeComplete: enter
00:56:45.073 00.000 20236 UpdateGuideState(): m_state=6
00:56:45.078 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6730
00:56:45.078 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.87, Mass=64991, SNR=170.4, Peak=12827 HFD=2.2
00:56:45.078 00.000 20236 MultiStar: [#1 -0.28,-0.04,0.98,U] [#2 -0.11,1.02,0.25,U] [#3 0.84,0.41,0.30,U] [#4 0.10,0.43,0.28,U] [#5 0.44,-0.07,0.18,U] [#6 -0.19,0.39,0.21,U] [#7 0.49,1.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.25,0.15,U] 
00:56:45.078 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.47}, one-star: {0.47, 0.92}
00:56:45.078 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:56:45.078 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:56:45.078 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.47 hyp=0.49 cameraTheta=1.28 mountX=-0.03 mountY=0.49, mountTheta=1.62
00:56:45.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.47, opts=13)
00:56:45.093 00.015 20236 Enqueuing Move request for scope (0.14, 0.47)
00:56:45.093 00.000 11164 Worker thread wakes up
00:56:45.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.47) opts 0xd
00:56:45.093 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.47)
00:56:45.093 00.000 11164 Moving (0.14, 0.47) raw xDistance=-0.03 yDistance=0.49
00:56:45.093 00.000 11164 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:56:45.093 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
00:56:45.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:45.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:56:45.093 00.000 11164 MoveAxis(E, 16, ABG)
00:56:45.093 00.000 11164 Guiding  Dir = 2, Dur = 16
00:56:45.098 00.005 11164 IsSlewing returns 0
00:56:45.098 00.000 11164 IsGuiding returns 0
00:56:45.098 00.000 11164 PulseGuide returned control before completion, sleep 26
00:56:45.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31170, med=1795, FiltMin=1739, FiltMax=7111, Gamma=0.280
00:56:45.098 00.000 20236 UpdateGuideState exits: m=64991 SNR=170.4
00:56:45.112 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.114 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:45.114 00.000 20236 Enqueuing Expose request
00:56:45.130 00.016 11164 IsGuiding returns 0
00:56:45.130 00.000 11164 Move returns status 0, amount 16
00:56:45.130 00.000 11164 MoveAxis(N, 0, ABG)
00:56:45.130 00.000 11164 Move returns status 0, amount 0
00:56:45.130 00.000 11164 move complete, result=0
00:56:45.130 00.000 11164 worker thread done servicing request
00:56:45.130 00.000 11164 Worker thread wakes up
00:56:45.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:45.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:45.130 00.000 20236 GuideStep: -0.0 px 16 ms EAST, 0.5 px 0 ms NORTH
00:56:46.245 01.115 11164 Exposure complete
00:56:46.261 00.016 11164 worker thread done servicing request
00:56:46.261 00.000 20236 OnExposeComplete: enter
00:56:46.261 00.000 20236 UpdateGuideState(): m_state=6
00:56:46.261 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6731
00:56:46.261 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.58, Mass=65936, SNR=170.3, Peak=11051 HFD=2.8
00:56:46.277 00.016 20236 MultiStar: [#1 -0.31,-0.07,0.96,U] [#2 0.00,0.94,0.27,U] [#3 0.63,0.37,0.26,U] [#4 -0.18,0.17,0.28,U] [#5 0.25,-0.10,0.17,U] [#6 -0.50,0.18,0.20,U] [#7 0.65,0.86,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.19,0.15,U] 
00:56:46.277 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.33}, one-star: {0.34, 0.62}
00:56:46.277 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
00:56:46.277 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:56:46.277 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.47 mountX=0.05 mountY=0.33, mountTheta=1.43
00:56:46.277 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.33, opts=13)
00:56:46.277 00.000 20236 Enqueuing Move request for scope (0.03, 0.33)
00:56:46.277 00.000 11164 Worker thread wakes up
00:56:46.277 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
00:56:46.277 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
00:56:46.277 00.000 11164 Moving (0.03, 0.33) raw xDistance=0.05 yDistance=0.33
00:56:46.293 00.016 11164 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:56:46.293 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
00:56:46.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:46.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:56:46.293 00.000 11164 MoveAxis(E, 15, ABG)
00:56:46.293 00.000 11164 Guiding  Dir = 2, Dur = 15
00:56:46.294 00.001 11164 IsSlewing returns 0
00:56:46.294 00.000 11164 IsGuiding returns 0
00:56:46.294 00.000 11164 PulseGuide returned control before completion, sleep 25
00:56:46.295 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30841, med=1795, FiltMin=1731, FiltMax=7034, Gamma=0.280
00:56:46.295 00.000 20236 UpdateGuideState exits: m=65936 SNR=170.3
00:56:46.310 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:46.310 00.000 20236 Enqueuing Expose request
00:56:46.326 00.016 11164 IsGuiding returns 0
00:56:46.327 00.001 11164 Move returns status 0, amount 15
00:56:46.327 00.000 11164 MoveAxis(N, 0, ABG)
00:56:46.327 00.000 11164 Move returns status 0, amount 0
00:56:46.327 00.000 11164 move complete, result=0
00:56:46.327 00.000 11164 worker thread done servicing request
00:56:46.327 00.000 11164 Worker thread wakes up
00:56:46.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:46.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:46.327 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.3 px 0 ms NORTH
00:56:47.448 01.121 11164 Exposure complete
00:56:47.459 00.011 11164 worker thread done servicing request
00:56:47.459 00.000 20236 OnExposeComplete: enter
00:56:47.459 00.000 20236 UpdateGuideState(): m_state=6
00:56:47.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6732
00:56:47.475 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.49, Mass=70542, SNR=174.3, Peak=13853 HFD=2.8
00:56:47.475 00.000 20236 MultiStar: [#1 -0.26,-0.24,0.95,U] [#2 0.09,0.67,0.27,U] [#3 0.63,0.10,0.27,U] [#4 -0.08,0.25,0.24,U] [#5 0.35,-0.17,0.18,U] [#6 -0.26,0.12,0.20,U] [#7 0.35,0.98,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.13,0.14,U] 
00:56:47.475 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.21}, one-star: {0.23, 0.53}
00:56:47.475 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
00:56:47.475 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:56:47.475 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.37 mountX=0.01 mountY=0.22, mountTheta=1.53
00:56:47.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.21, opts=13)
00:56:47.475 00.000 20236 Enqueuing Move request for scope (0.04, 0.21)
00:56:47.475 00.000 11164 Worker thread wakes up
00:56:47.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
00:56:47.475 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
00:56:47.475 00.000 11164 Moving (0.04, 0.21) raw xDistance=0.01 yDistance=0.22
00:56:47.475 00.000 11164 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:56:47.475 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
00:56:47.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:47.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:56:47.475 00.000 11164 MoveAxis(E, 16, ABG)
00:56:47.475 00.000 11164 Guiding  Dir = 2, Dur = 16
00:56:47.490 00.015 11164 IsSlewing returns 0
00:56:47.490 00.000 11164 IsGuiding returns 0
00:56:47.491 00.001 11164 PulseGuide returned control before completion, sleep 26
00:56:47.493 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31251, med=1795, FiltMin=1733, FiltMax=7452, Gamma=0.280
00:56:47.493 00.000 20236 UpdateGuideState exits: m=70542 SNR=174.3
00:56:47.507 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:47.507 00.000 20236 Enqueuing Expose request
00:56:47.523 00.016 11164 IsGuiding returns 0
00:56:47.524 00.001 11164 Move returns status 0, amount 16
00:56:47.524 00.000 11164 MoveAxis(N, 0, ABG)
00:56:47.524 00.000 11164 Move returns status 0, amount 0
00:56:47.524 00.000 11164 move complete, result=0
00:56:47.524 00.000 11164 worker thread done servicing request
00:56:47.524 00.000 11164 Worker thread wakes up
00:56:47.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:47.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:47.524 00.000 20236 GuideStep: 0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
00:56:48.639 01.115 11164 Exposure complete
00:56:48.655 00.016 11164 worker thread done servicing request
00:56:48.655 00.000 20236 OnExposeComplete: enter
00:56:48.655 00.000 20236 UpdateGuideState(): m_state=6
00:56:48.655 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6733
00:56:48.655 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.72, Mass=65278, SNR=166.6, Peak=11145 HFD=2.5
00:56:48.655 00.000 20236 MultiStar: [#1 -0.28,-0.28,0.98,U] [#2 0.00,0.80,0.27,U] [#3 0.79,0.20,0.29,U] [#4 -0.36,0.34,0.27,U] [#5 0.10,0.05,0.18,U] [#6 -0.19,0.28,0.19,U] [#7 0.51,0.72,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.14,0.14,U] 
00:56:48.670 00.015 20236 refined, 8 included, MultiStar: {0.05, 0.29}, one-star: {0.32, 0.76}
00:56:48.670 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
00:56:48.670 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:56:48.670 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.40 mountX=0.02 mountY=0.29, mountTheta=1.50
00:56:48.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.29, opts=13)
00:56:48.670 00.000 20236 Enqueuing Move request for scope (0.05, 0.29)
00:56:48.670 00.000 11164 Worker thread wakes up
00:56:48.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
00:56:48.670 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
00:56:48.670 00.000 11164 Moving (0.05, 0.29) raw xDistance=0.02 yDistance=0.29
00:56:48.686 00.016 11164 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
00:56:48.686 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
00:56:48.686 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.84
00:56:48.686 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:56:48.686 00.000 11164 MoveAxis(E, 15, ABG)
00:56:48.686 00.000 11164 Guiding  Dir = 2, Dur = 15
00:56:48.687 00.001 11164 IsSlewing returns 0
00:56:48.687 00.000 11164 IsGuiding returns 0
00:56:48.688 00.001 11164 PulseGuide returned control before completion, sleep 25
00:56:48.689 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30830, med=1795, FiltMin=1737, FiltMax=6860, Gamma=0.280
00:56:48.704 00.015 20236 UpdateGuideState exits: m=65278 SNR=166.6
00:56:48.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:48.704 00.000 20236 Enqueuing Expose request
00:56:48.720 00.016 11164 IsGuiding returns 0
00:56:48.720 00.000 11164 Move returns status 0, amount 15
00:56:48.720 00.000 11164 BLC: Oldest BLC event removed
00:56:48.720 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 414 applied
00:56:48.720 00.000 11164 MoveAxis(S, 448, ABG)
00:56:48.720 00.000 11164 Guiding  Dir = 1, Dur = 448
00:56:48.721 00.001 11164 IsSlewing returns 0
00:56:48.721 00.000 11164 IsGuiding returns 0
00:56:48.722 00.001 11164 PulseGuide returned control before completion, sleep 458
00:56:49.183 00.461 11164 IsGuiding returns 1
00:56:49.183 00.000 11164 scope still moving after pulse duration time elapsed
00:56:49.214 00.031 11164 IsSlewing returns 0
00:56:49.215 00.001 11164 IsGuiding returns 1
00:56:49.246 00.031 11164 IsSlewing returns 0
00:56:49.247 00.001 11164 IsGuiding returns 1
00:56:49.279 00.032 11164 IsSlewing returns 0
00:56:49.279 00.000 11164 IsGuiding returns 1
00:56:49.312 00.033 11164 IsSlewing returns 0
00:56:49.313 00.001 11164 IsGuiding returns 1
00:56:49.345 00.032 11164 IsSlewing returns 0
00:56:49.345 00.000 11164 IsGuiding returns 0
00:56:49.345 00.000 11164 scope move finished after 448 + 175 ms
00:56:49.345 00.000 11164 Move returns status 0, amount 448
00:56:49.345 00.000 11164 move complete, result=0
00:56:49.345 00.000 11164 worker thread done servicing request
00:56:49.345 00.000 11164 Worker thread wakes up
00:56:49.345 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.3 px 448 ms SOUTH
00:56:49.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:49.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:50.463 01.118 11164 Exposure complete
00:56:50.479 00.016 11164 worker thread done servicing request
00:56:50.479 00.000 20236 OnExposeComplete: enter
00:56:50.479 00.000 20236 UpdateGuideState(): m_state=6
00:56:50.479 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6734
00:56:50.479 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.51, Mass=67820, SNR=171.5, Peak=13255 HFD=2.3
00:56:50.479 00.000 20236 MultiStar: [#1 -0.60,-0.25,0.99,U] [#2 -0.29,0.68,0.26,U] [#3 0.43,0.29,0.29,U] [#4 -0.38,0.16,0.27,U] [#5 0.04,-0.28,0.18,U] [#6 -0.37,0.15,0.21,U] [#7 0.28,0.80,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.04,0.15,U] 
00:56:50.496 00.017 20236 refined, 8 included, MultiStar: {-0.24, 0.20}, one-star: {-0.03, 0.55}
00:56:50.496 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
00:56:50.498 00.002 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:56:50.500 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.31 cameraTheta=2.43 mountX=0.28 mountY=0.14, mountTheta=0.47
00:56:50.502 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.20, opts=13)
00:56:50.502 00.000 20236 Enqueuing Move request for scope (-0.24, 0.20)
00:56:50.502 00.000 11164 Worker thread wakes up
00:56:50.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
00:56:50.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
00:56:50.502 00.000 11164 Moving (-0.24, 0.20) raw xDistance=0.28 yDistance=0.14
00:56:50.502 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.291858, 1:0.139655
00:56:50.502 00.000 11164 BLC: No correction, Miss < min_move
00:56:50.502 00.000 11164 PPEC rslt: input = 0.28, final = 0.15, react = 0.22, pred = -0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:56:50.502 00.000 11164 PPEC: input: 0.28, control: 0.15, exposure: 1000
00:56:50.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:50.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:50.502 00.000 11164 MoveAxis(W, 38, ABG)
00:56:50.502 00.000 11164 Guiding  Dir = 3, Dur = 38
00:56:50.510 00.008 11164 IsSlewing returns 0
00:56:50.510 00.000 11164 IsGuiding returns 0
00:56:50.511 00.001 11164 PulseGuide returned control before completion, sleep 48
00:56:50.515 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31287, med=1795, FiltMin=1737, FiltMax=6560, Gamma=0.280
00:56:50.524 00.009 20236 UpdateGuideState exits: m=67820 SNR=171.5
00:56:50.524 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.527 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:50.527 00.000 20236 Enqueuing Expose request
00:56:50.575 00.048 11164 IsGuiding returns 1
00:56:50.575 00.000 11164 scope still moving after pulse duration time elapsed
00:56:50.607 00.032 11164 IsSlewing returns 0
00:56:50.608 00.001 11164 IsGuiding returns 1
00:56:50.640 00.032 11164 IsSlewing returns 0
00:56:50.641 00.001 11164 IsGuiding returns 1
00:56:50.673 00.032 11164 IsSlewing returns 0
00:56:50.674 00.001 11164 IsGuiding returns 0
00:56:50.674 00.000 11164 scope move finished after 38 + 125 ms
00:56:50.674 00.000 11164 Move returns status 0, amount 38
00:56:50.674 00.000 11164 MoveAxis(N, 0, ABG)
00:56:50.674 00.000 11164 Move returns status 0, amount 0
00:56:50.674 00.000 11164 move complete, result=0
00:56:50.674 00.000 11164 worker thread done servicing request
00:56:50.674 00.000 11164 Worker thread wakes up
00:56:50.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:50.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:50.674 00.000 20236 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
00:56:51.796 01.122 11164 Exposure complete
00:56:51.818 00.022 11164 worker thread done servicing request
00:56:51.818 00.000 20236 OnExposeComplete: enter
00:56:51.820 00.002 20236 UpdateGuideState(): m_state=6
00:56:51.822 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6735
00:56:51.824 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=561.51, Mass=66532, SNR=168.3, Peak=10726 HFD=3.1
00:56:51.826 00.002 20236 MultiStar: [#1 -0.23,-0.58,0.98,U] [#2 0.06,0.56,0.29,U] [#3 0.62,0.19,0.29,U] [#4 -0.03,-0.07,0.26,U] [#5 0.30,-0.46,0.19,U] [#6 -0.08,0.00,0.22,U] [#7 0.66,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.71,0.17,U] 
00:56:51.827 00.001 20236 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.37, 0.55}
00:56:51.829 00.002 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
00:56:51.829 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:56:51.831 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.08 mountX=-0.11 mountY=0.04, mountTheta=2.82
00:56:51.835 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.01, opts=13)
00:56:51.837 00.002 20236 Enqueuing Move request for scope (0.12, 0.01)
00:56:51.839 00.002 11164 Worker thread wakes up
00:56:51.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:56:51.839 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:56:51.839 00.000 11164 Moving (0.12, 0.01) raw xDistance=-0.11 yDistance=0.04
00:56:51.839 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.291858, 1:0.139655, 2:0.038162
00:56:51.839 00.000 11164 BLC: No correction, Miss < min_move
00:56:51.840 00.001 11164 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:56:51.840 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
00:56:51.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:51.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:51.840 00.000 11164 MoveAxis(E, 14, ABG)
00:56:51.840 00.000 11164 Guiding  Dir = 2, Dur = 14
00:56:51.841 00.001 11164 IsSlewing returns 0
00:56:51.841 00.000 11164 IsGuiding returns 0
00:56:51.841 00.000 11164 PulseGuide returned control before completion, sleep 24
00:56:51.842 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31456, med=1796, FiltMin=1734, FiltMax=7187, Gamma=0.280
00:56:51.842 00.000 20236 UpdateGuideState exits: m=66532 SNR=168.3
00:56:51.857 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:51.857 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:51.857 00.000 20236 Enqueuing Expose request
00:56:51.873 00.016 11164 IsGuiding returns 0
00:56:51.873 00.000 11164 Move returns status 0, amount 14
00:56:51.873 00.000 11164 MoveAxis(N, 0, ABG)
00:56:51.873 00.000 11164 Move returns status 0, amount 0
00:56:51.873 00.000 11164 move complete, result=0
00:56:51.873 00.000 11164 worker thread done servicing request
00:56:51.873 00.000 11164 Worker thread wakes up
00:56:51.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:51.873 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
00:56:52.992 01.119 11164 Exposure complete
00:56:53.011 00.019 11164 worker thread done servicing request
00:56:53.011 00.000 20236 OnExposeComplete: enter
00:56:53.011 00.000 20236 UpdateGuideState(): m_state=6
00:56:53.011 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6736
00:56:53.011 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.39, Mass=67219, SNR=170.0, Peak=11118 HFD=2.9
00:56:53.019 00.008 20236 MultiStar: [#1 -0.31,-0.67,1.00,U] [#2 0.21,0.46,0.25,U] [#3 0.72,-0.03,0.28,U] [#4 0.10,0.16,0.26,U] [#5 0.35,-0.71,0.17,U] [#6 -0.21,-0.45,0.20,U] [#7 0.70,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.08,0.15,U] 
00:56:53.021 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.31, 0.43}
00:56:53.021 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
00:56:53.021 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:56:53.021 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-0.69 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
00:56:53.030 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.08, opts=13)
00:56:53.032 00.002 20236 Enqueuing Move request for scope (0.10, -0.08)
00:56:53.034 00.002 11164 Worker thread wakes up
00:56:53.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
00:56:53.034 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
00:56:53.034 00.000 11164 Moving (0.10, -0.08) raw xDistance=-0.11 yDistance=-0.05
00:56:53.034 00.000 11164 BLC: window closed
00:56:53.034 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.291858, 1:0.139655, 2:0.038162
00:56:53.034 00.000 11164 BLC: No correction, Miss < min_move
00:56:53.035 00.001 11164 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:56:53.035 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
00:56:53.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:53.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:53.035 00.000 11164 MoveAxis(E, 11, ABG)
00:56:53.035 00.000 11164 Guiding  Dir = 2, Dur = 11
00:56:53.037 00.002 11164 IsSlewing returns 0
00:56:53.037 00.000 11164 IsGuiding returns 0
00:56:53.037 00.000 11164 PulseGuide returned control before completion, sleep 21
00:56:53.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31122, med=1796, FiltMin=1740, FiltMax=7581, Gamma=0.280
00:56:53.037 00.000 20236 UpdateGuideState exits: m=67219 SNR=170.0
00:56:53.052 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:53.056 00.004 20236 Enqueuing Expose request
00:56:53.069 00.013 11164 IsGuiding returns 0
00:56:53.070 00.001 11164 Move returns status 0, amount 11
00:56:53.070 00.000 11164 MoveAxis(N, 0, ABG)
00:56:53.070 00.000 11164 Move returns status 0, amount 0
00:56:53.070 00.000 11164 move complete, result=0
00:56:53.070 00.000 11164 worker thread done servicing request
00:56:53.070 00.000 11164 Worker thread wakes up
00:56:53.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:53.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:53.070 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:56:54.200 01.130 11164 Exposure complete
00:56:54.225 00.025 11164 worker thread done servicing request
00:56:54.225 00.000 20236 OnExposeComplete: enter
00:56:54.227 00.002 20236 UpdateGuideState(): m_state=6
00:56:54.227 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6737
00:56:54.229 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.30, Mass=68128, SNR=175.0, Peak=11021 HFD=2.8
00:56:54.232 00.003 20236 MultiStar: [#1 -0.31,-0.62,0.92,U] [#2 0.05,0.55,0.26,U] [#3 0.67,-0.12,0.27,U] [#4 -0.17,0.05,0.26,U] [#5 0.40,-0.38,0.19,U] [#6 -0.22,-0.15,0.19,U] [#7 0.68,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.15,0.17,U] 
00:56:54.234 00.002 20236 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.28, 0.34}
00:56:54.234 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
00:56:54.234 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:56:54.234 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
00:56:54.234 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.04, opts=13)
00:56:54.234 00.000 20236 Enqueuing Move request for scope (0.06, -0.04)
00:56:54.234 00.000 11164 Worker thread wakes up
00:56:54.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:56:54.234 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:56:54.234 00.000 11164 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.03
00:56:54.234 00.000 11164 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:56:54.234 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
00:56:54.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:54.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:54.234 00.000 11164 MoveAxis(E, 15, ABG)
00:56:54.234 00.000 11164 Guiding  Dir = 2, Dur = 15
00:56:54.247 00.013 11164 IsSlewing returns 0
00:56:54.248 00.001 11164 IsGuiding returns 0
00:56:54.248 00.000 11164 PulseGuide returned control before completion, sleep 25
00:56:54.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32046, med=1795, FiltMin=1737, FiltMax=8327, Gamma=0.280
00:56:54.248 00.000 20236 UpdateGuideState exits: m=68128 SNR=175.0
00:56:54.248 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:54.263 00.015 20236 Enqueuing Expose request
00:56:54.280 00.017 11164 IsGuiding returns 0
00:56:54.280 00.000 11164 Move returns status 0, amount 15
00:56:54.280 00.000 11164 MoveAxis(N, 0, ABG)
00:56:54.280 00.000 11164 Move returns status 0, amount 0
00:56:54.280 00.000 11164 move complete, result=0
00:56:54.280 00.000 11164 worker thread done servicing request
00:56:54.280 00.000 11164 Worker thread wakes up
00:56:54.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:54.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:54.280 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
00:56:55.398 01.118 11164 Exposure complete
00:56:55.424 00.026 11164 worker thread done servicing request
00:56:55.424 00.000 20236 OnExposeComplete: enter
00:56:55.426 00.002 20236 UpdateGuideState(): m_state=6
00:56:55.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6738
00:56:55.428 00.002 20236 Star::Find returns 1 (0), X=279.52, Y=561.25, Mass=65594, SNR=167.0, Peak=9822 HFD=2.7
00:56:55.430 00.002 20236 MultiStar: [#1 -0.13,-0.75,1.00,U] [#2 0.20,0.48,0.27,U] [#3 0.84,-0.08,0.30,U] [#4 0.12,-0.06,0.29,U] [#5 0.55,-0.56,0.20,U] [#6 0.07,-0.45,0.19,U] [#7 0.26,0.28,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.09,0.17,U] 
00:56:55.432 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.15}, one-star: {0.44, 0.29}
00:56:55.434 00.002 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
00:56:55.434 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:56:55.436 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.25 cameraTheta=-0.62 mountX=-0.23 mountY=-0.09, mountTheta=-2.77
00:56:55.440 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.15, opts=13)
00:56:55.442 00.002 20236 Enqueuing Move request for scope (0.21, -0.15)
00:56:55.442 00.000 11164 Worker thread wakes up
00:56:55.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
00:56:55.444 00.002 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
00:56:55.444 00.000 11164 Moving (0.21, -0.15) raw xDistance=-0.23 yDistance=-0.09
00:56:55.444 00.000 11164 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
00:56:55.444 00.000 11164 PPEC: input: -0.23, control: -0.25, exposure: 1000
00:56:55.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:55.444 00.000 11164 MoveAxis(E, 62, ABG)
00:56:55.444 00.000 11164 Guiding  Dir = 2, Dur = 62
00:56:55.445 00.001 11164 IsSlewing returns 0
00:56:55.445 00.000 11164 IsGuiding returns 0
00:56:55.446 00.001 11164 PulseGuide returned control before completion, sleep 72
00:56:55.446 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30506, med=1796, FiltMin=1735, FiltMax=6582, Gamma=0.280
00:56:55.446 00.000 20236 UpdateGuideState exits: m=65594 SNR=167.0
00:56:55.461 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:55.461 00.000 20236 Enqueuing Expose request
00:56:55.525 00.064 11164 IsGuiding returns 1
00:56:55.525 00.000 11164 scope still moving after pulse duration time elapsed
00:56:55.558 00.033 11164 IsSlewing returns 0
00:56:55.558 00.000 11164 IsGuiding returns 1
00:56:55.590 00.032 11164 IsSlewing returns 0
00:56:55.591 00.001 11164 IsGuiding returns 1
00:56:55.622 00.031 11164 IsSlewing returns 0
00:56:55.623 00.001 11164 IsGuiding returns 1
00:56:55.656 00.033 11164 IsSlewing returns 0
00:56:55.656 00.000 11164 IsGuiding returns 0
00:56:55.656 00.000 11164 scope move finished after 62 + 149 ms
00:56:55.656 00.000 11164 Move returns status 0, amount 62
00:56:55.656 00.000 11164 MoveAxis(N, 0, ABG)
00:56:55.656 00.000 11164 Move returns status 0, amount 0
00:56:55.656 00.000 11164 move complete, result=0
00:56:55.656 00.000 11164 worker thread done servicing request
00:56:55.656 00.000 11164 Worker thread wakes up
00:56:55.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:55.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:55.656 00.000 20236 GuideStep: -0.2 px 62 ms EAST, -0.1 px 0 ms NORTH
00:56:56.772 01.116 11164 Exposure complete
00:56:56.788 00.016 11164 worker thread done servicing request
00:56:56.788 00.000 20236 OnExposeComplete: enter
00:56:56.788 00.000 20236 UpdateGuideState(): m_state=6
00:56:56.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6739
00:56:56.804 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.38, Mass=66028, SNR=170.4, Peak=11497 HFD=2.8
00:56:56.804 00.000 20236 MultiStar: [#1 -0.23,-0.69,0.97,U] [#2 0.05,0.72,0.27,U] [#3 0.78,0.00,0.30,U] [#4 -0.05,-0.05,0.27,U] [#5 0.30,-0.62,0.18,U] [#6 -0.13,-0.10,0.21,U] [#7 0.70,0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.68,0.15,U] 
00:56:56.804 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.29, 0.42}
00:56:56.804 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
00:56:56.804 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:56:56.804 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
00:56:56.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.07, opts=13)
00:56:56.804 00.000 20236 Enqueuing Move request for scope (0.09, -0.07)
00:56:56.820 00.016 11164 Worker thread wakes up
00:56:56.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:56:56.820 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:56:56.820 00.000 11164 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.04
00:56:56.820 00.000 11164 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:56:56.820 00.000 11164 PPEC: input: -0.10, control: -0.07, exposure: 1000
00:56:56.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:56.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:56.820 00.000 11164 MoveAxis(E, 16, ABG)
00:56:56.820 00.000 11164 Guiding  Dir = 2, Dur = 16
00:56:56.822 00.002 11164 IsSlewing returns 0
00:56:56.823 00.001 11164 IsGuiding returns 0
00:56:56.823 00.000 11164 PulseGuide returned control before completion, sleep 26
00:56:56.823 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30416, med=1795, FiltMin=1737, FiltMax=7544, Gamma=0.280
00:56:56.838 00.015 20236 UpdateGuideState exits: m=66028 SNR=170.4
00:56:56.838 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:56.838 00.000 20236 Enqueuing Expose request
00:56:56.854 00.016 11164 IsGuiding returns 0
00:56:56.854 00.000 11164 Move returns status 0, amount 16
00:56:56.854 00.000 11164 MoveAxis(N, 0, ABG)
00:56:56.854 00.000 11164 Move returns status 0, amount 0
00:56:56.854 00.000 11164 move complete, result=0
00:56:56.854 00.000 11164 worker thread done servicing request
00:56:56.854 00.000 11164 Worker thread wakes up
00:56:56.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:56.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:56.865 00.011 20236 GuideStep: -0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
00:56:57.972 01.107 11164 Exposure complete
00:56:57.994 00.022 11164 worker thread done servicing request
00:56:57.994 00.000 20236 OnExposeComplete: enter
00:56:57.994 00.000 20236 UpdateGuideState(): m_state=6
00:56:57.994 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6740
00:56:58.004 00.010 20236 Star::Find returns 1 (0), X=279.70, Y=561.22, Mass=69279, SNR=174.6, Peak=10163 HFD=2.6
00:56:58.004 00.000 20236 MultiStar: [#1 -0.09,-0.95,0.94,U] [#2 0.18,0.13,0.26,U] [#3 0.87,-0.24,0.29,U] [#4 0.08,-0.16,0.26,U] [#5 0.73,-0.76,0.18,U] [#6 0.11,-0.53,0.20,U] [#7 1.13,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.53,0.16,U] 
00:56:58.004 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.29}, one-star: {0.62, 0.26}
00:56:58.004 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:56:58.004 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:56:58.004 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-0.71 mountX=-0.39 mountY=-0.20, mountTheta=-2.67
00:56:58.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.29, opts=13)
00:56:58.004 00.000 20236 Enqueuing Move request for scope (0.33, -0.29)
00:56:58.004 00.000 11164 Worker thread wakes up
00:56:58.020 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.29) opts 0xd
00:56:58.020 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.29)
00:56:58.020 00.000 11164 Moving (0.33, -0.29) raw xDistance=-0.39 yDistance=-0.20
00:56:58.020 00.000 11164 PPEC rslt: input = -0.39, final = -0.38, react = -0.31, pred = -0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:56:58.020 00.000 11164 PPEC: input: -0.39, control: -0.38, exposure: 1000
00:56:58.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:58.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:56:58.020 00.000 11164 MoveAxis(E, 94, ABG)
00:56:58.020 00.000 11164 Guiding  Dir = 2, Dur = 94
00:56:58.022 00.002 11164 IsSlewing returns 0
00:56:58.022 00.000 11164 IsGuiding returns 0
00:56:58.023 00.001 11164 PulseGuide returned control before completion, sleep 104
00:56:58.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30383, med=1796, FiltMin=1728, FiltMax=6948, Gamma=0.280
00:56:58.038 00.015 20236 UpdateGuideState exits: m=69279 SNR=174.6
00:56:58.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.038 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:58.038 00.000 20236 Enqueuing Expose request
00:56:58.133 00.095 11164 IsGuiding returns 1
00:56:58.133 00.000 11164 scope still moving after pulse duration time elapsed
00:56:58.165 00.032 11164 IsSlewing returns 0
00:56:58.165 00.000 11164 IsGuiding returns 1
00:56:58.198 00.033 11164 IsSlewing returns 0
00:56:58.198 00.000 11164 IsGuiding returns 0
00:56:58.198 00.000 11164 scope move finished after 94 + 82 ms
00:56:58.198 00.000 11164 Move returns status 0, amount 94
00:56:58.198 00.000 11164 MoveAxis(N, 0, ABG)
00:56:58.198 00.000 11164 Move returns status 0, amount 0
00:56:58.198 00.000 11164 move complete, result=0
00:56:58.198 00.000 11164 worker thread done servicing request
00:56:58.198 00.000 11164 Worker thread wakes up
00:56:58.198 00.000 20236 GuideStep: -0.4 px 94 ms EAST, -0.2 px 0 ms NORTH
00:56:58.198 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:58.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:56:59.320 01.122 11164 Exposure complete
00:56:59.343 00.023 11164 worker thread done servicing request
00:56:59.343 00.000 20236 OnExposeComplete: enter
00:56:59.345 00.002 20236 UpdateGuideState(): m_state=6
00:56:59.345 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6741
00:56:59.347 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.16, Mass=70018, SNR=175.1, Peak=10042 HFD=2.6
00:56:59.349 00.002 20236 MultiStar: [#1 -0.47,-0.64,0.96,U] [#2 -0.22,0.34,0.28,U] [#3 0.60,-0.28,0.25,U] [#4 -0.30,-0.20,0.26,U] [#5 0.33,-0.73,0.18,U] [#6 -0.19,-0.34,0.21,U] [#7 0.57,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-1.09,0.00,M1] 
00:56:59.351 00.002 20236 refined, 7 included, MultiStar: {-0.06, -0.18}, one-star: {0.12, 0.20}
00:56:59.353 00.002 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.49)
00:56:59.353 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:56:59.355 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.90 mountX=0.02 mountY=-0.19, mountTheta=-1.49
00:56:59.363 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.18, opts=13)
00:56:59.363 00.000 20236 Enqueuing Move request for scope (-0.06, -0.18)
00:56:59.363 00.000 11164 Worker thread wakes up
00:56:59.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
00:56:59.363 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
00:56:59.363 00.000 11164 Moving (-0.06, -0.18) raw xDistance=0.02 yDistance=-0.19
00:56:59.363 00.000 11164 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
00:56:59.363 00.000 11164 PPEC: input: 0.02, control: -0.07, exposure: 1000
00:56:59.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:59.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:56:59.363 00.000 11164 MoveAxis(E, 18, ABG)
00:56:59.363 00.000 11164 Guiding  Dir = 2, Dur = 18
00:56:59.369 00.006 11164 IsSlewing returns 0
00:56:59.370 00.001 11164 IsGuiding returns 0
00:56:59.370 00.000 11164 PulseGuide returned control before completion, sleep 28
00:56:59.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30692, med=1797, FiltMin=1737, FiltMax=7606, Gamma=0.280
00:56:59.370 00.000 20236 UpdateGuideState exits: m=70018 SNR=175.1
00:56:59.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:56:59.370 00.000 20236 Enqueuing Expose request
00:56:59.401 00.031 11164 IsGuiding returns 0
00:56:59.402 00.001 11164 Move returns status 0, amount 18
00:56:59.402 00.000 11164 MoveAxis(N, 0, ABG)
00:56:59.402 00.000 11164 Move returns status 0, amount 0
00:56:59.402 00.000 11164 move complete, result=0
00:56:59.402 00.000 11164 worker thread done servicing request
00:56:59.402 00.000 11164 Worker thread wakes up
00:56:59.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:56:59.402 00.000 20236 GuideStep: 0.0 px 18 ms EAST, -0.2 px 0 ms NORTH
00:56:59.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:00.518 01.116 11164 Exposure complete
00:57:00.534 00.016 11164 worker thread done servicing request
00:57:00.534 00.000 20236 OnExposeComplete: enter
00:57:00.543 00.009 20236 UpdateGuideState(): m_state=6
00:57:00.543 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6742
00:57:00.543 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.44, Mass=72861, SNR=178.7, Peak=12117 HFD=2.7
00:57:00.543 00.000 20236 MultiStar: [#1 -0.55,-0.59,0.91,U] [#2 -0.29,0.35,0.29,U] [#3 0.44,-0.02,0.23,U] [#4 -0.33,0.11,0.25,U] [#5 0.40,-0.67,0.20,U] [#6 -0.28,0.06,0.19,U] [#7 0.56,0.39,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.30,0.13,U] 
00:57:00.550 00.007 20236 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {0.16, 0.49}
00:57:00.550 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
00:57:00.550 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:57:00.550 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.11 mountY=-0.04, mountTheta=-0.32
00:57:00.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.01, opts=13)
00:57:00.550 00.000 20236 Enqueuing Move request for scope (-0.11, -0.01)
00:57:00.550 00.000 11164 Worker thread wakes up
00:57:00.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:57:00.550 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:57:00.550 00.000 11164 Moving (-0.11, -0.01) raw xDistance=0.11 yDistance=-0.04
00:57:00.550 00.000 11164 PPEC rslt: input = 0.11, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:00.550 00.000 11164 PPEC: input: 0.11, control: -0.06, exposure: 1000
00:57:00.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:00.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:57:00.550 00.000 11164 MoveAxis(E, 15, ABG)
00:57:00.550 00.000 11164 Guiding  Dir = 2, Dur = 15
00:57:00.564 00.014 11164 IsSlewing returns 0
00:57:00.564 00.000 11164 IsGuiding returns 0
00:57:00.564 00.000 11164 PulseGuide returned control before completion, sleep 25
00:57:00.564 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31057, med=1796, FiltMin=1740, FiltMax=7645, Gamma=0.280
00:57:00.564 00.000 20236 UpdateGuideState exits: m=72861 SNR=178.7
00:57:00.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.580 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:00.580 00.000 20236 Enqueuing Expose request
00:57:00.596 00.016 11164 IsGuiding returns 0
00:57:00.596 00.000 11164 Move returns status 0, amount 15
00:57:00.596 00.000 11164 MoveAxis(N, 0, ABG)
00:57:00.596 00.000 11164 Move returns status 0, amount 0
00:57:00.596 00.000 11164 move complete, result=0
00:57:00.596 00.000 11164 worker thread done servicing request
00:57:00.596 00.000 11164 Worker thread wakes up
00:57:00.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:00.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:00.596 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
00:57:01.712 01.116 11164 Exposure complete
00:57:01.737 00.025 11164 worker thread done servicing request
00:57:01.737 00.000 20236 OnExposeComplete: enter
00:57:01.737 00.000 20236 UpdateGuideState(): m_state=6
00:57:01.737 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6743
00:57:01.737 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.49, Mass=67259, SNR=171.1, Peak=11460 HFD=2.8
00:57:01.743 00.006 20236 MultiStar: [#1 -0.33,-0.36,0.98,U] [#2 0.02,0.70,0.25,U] [#3 0.67,-0.08,0.29,U] [#4 -0.09,0.04,0.27,U] [#5 0.18,-0.45,0.21,U] [#6 -0.46,0.05,0.20,U] [#7 0.42,0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.20,0.13,U] 
00:57:01.743 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.21, 0.53}
00:57:01.743 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
00:57:01.743 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:57:01.743 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.73 mountX=0.04 mountY=0.10, mountTheta=1.17
00:57:01.751 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.11, opts=13)
00:57:01.751 00.000 20236 Enqueuing Move request for scope (-0.02, 0.11)
00:57:01.751 00.000 11164 Worker thread wakes up
00:57:01.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:57:01.751 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:57:01.751 00.000 11164 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.10
00:57:01.751 00.000 11164 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:01.751 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:57:01.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:57:01.751 00.000 11164 MoveAxis(E, 12, ABG)
00:57:01.751 00.000 11164 Guiding  Dir = 2, Dur = 12
00:57:01.758 00.007 11164 IsSlewing returns 0
00:57:01.758 00.000 11164 IsGuiding returns 0
00:57:01.759 00.001 11164 PulseGuide returned control before completion, sleep 22
00:57:01.759 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30232, med=1796, FiltMin=1738, FiltMax=7196, Gamma=0.280
00:57:01.759 00.000 20236 UpdateGuideState exits: m=67259 SNR=171.1
00:57:01.759 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.775 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:01.775 00.000 20236 Enqueuing Expose request
00:57:01.791 00.016 11164 IsGuiding returns 0
00:57:01.791 00.000 11164 Move returns status 0, amount 12
00:57:01.791 00.000 11164 MoveAxis(N, 0, ABG)
00:57:01.791 00.000 11164 Move returns status 0, amount 0
00:57:01.791 00.000 11164 move complete, result=0
00:57:01.791 00.000 11164 worker thread done servicing request
00:57:01.791 00.000 11164 Worker thread wakes up
00:57:01.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:01.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:01.791 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:57:02.909 01.118 11164 Exposure complete
00:57:02.925 00.016 11164 worker thread done servicing request
00:57:02.925 00.000 20236 OnExposeComplete: enter
00:57:02.925 00.000 20236 UpdateGuideState(): m_state=6
00:57:02.925 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6744
00:57:02.925 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.45, Mass=66322, SNR=168.6, Peak=12141 HFD=2.8
00:57:02.941 00.016 20236 MultiStar: [#1 -0.37,-0.53,1.01,U] [#2 -0.12,0.51,0.28,U] [#3 0.62,0.13,0.31,U] [#4 -0.10,0.23,0.25,U] [#5 0.32,-0.56,0.20,U] [#6 -0.30,-0.23,0.20,U] [#7 0.31,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.80,0.16,U] 
00:57:02.941 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.21, 0.49}
00:57:02.941 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
00:57:02.941 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:57:02.941 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.70 mountX=0.02 mountY=-0.01, mountTheta=-0.68
00:57:02.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.01, opts=13)
00:57:02.941 00.000 20236 Enqueuing Move request for scope (-0.02, -0.01)
00:57:02.941 00.000 11164 Worker thread wakes up
00:57:02.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:57:02.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:57:02.941 00.000 11164 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
00:57:02.941 00.000 11164 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:57:02.941 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
00:57:02.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:02.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:02.941 00.000 11164 MoveAxis(E, 16, ABG)
00:57:02.941 00.000 11164 Guiding  Dir = 2, Dur = 16
00:57:02.955 00.014 11164 IsSlewing returns 0
00:57:02.956 00.001 11164 IsGuiding returns 0
00:57:02.956 00.000 11164 PulseGuide returned control before completion, sleep 26
00:57:02.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30623, med=1796, FiltMin=1735, FiltMax=7764, Gamma=0.280
00:57:02.956 00.000 20236 UpdateGuideState exits: m=66322 SNR=168.6
00:57:02.972 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.974 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:02.974 00.000 20236 Enqueuing Expose request
00:57:02.988 00.014 11164 IsGuiding returns 0
00:57:02.988 00.000 11164 Move returns status 0, amount 16
00:57:02.988 00.000 11164 MoveAxis(N, 0, ABG)
00:57:02.988 00.000 11164 Move returns status 0, amount 0
00:57:02.988 00.000 11164 move complete, result=0
00:57:02.988 00.000 11164 worker thread done servicing request
00:57:02.988 00.000 11164 Worker thread wakes up
00:57:02.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:02.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:02.988 00.000 20236 GuideStep: 0.0 px 16 ms EAST, -0.0 px 0 ms NORTH
00:57:04.108 01.120 11164 Exposure complete
00:57:04.128 00.020 11164 worker thread done servicing request
00:57:04.128 00.000 20236 OnExposeComplete: enter
00:57:04.128 00.000 20236 UpdateGuideState(): m_state=6
00:57:04.138 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6745
00:57:04.138 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.35, Mass=65959, SNR=167.9, Peak=10288 HFD=2.9
00:57:04.138 00.000 20236 MultiStar: [#1 -0.20,-0.48,0.99,U] [#2 0.20,0.46,0.28,U] [#3 0.71,-0.01,0.29,U] [#4 -0.13,-0.10,0.26,U] [#5 0.43,-0.63,0.19,U] [#6 -0.05,-0.08,0.22,U] [#7 0.73,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.04,0.16,U] 
00:57:04.138 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.37, 0.40}
00:57:04.138 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
00:57:04.138 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:57:04.138 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.10 mountX=-0.13 mountY=0.02, mountTheta=3.00
00:57:04.148 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.01, opts=13)
00:57:04.148 00.000 20236 Enqueuing Move request for scope (0.13, -0.01)
00:57:04.153 00.005 11164 Worker thread wakes up
00:57:04.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:57:04.153 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:57:04.153 00.000 11164 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
00:57:04.153 00.000 11164 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:57:04.153 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
00:57:04.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:04.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:04.153 00.000 11164 MoveAxis(E, 14, ABG)
00:57:04.153 00.000 11164 Guiding  Dir = 2, Dur = 14
00:57:04.157 00.004 11164 IsSlewing returns 0
00:57:04.157 00.000 11164 IsGuiding returns 0
00:57:04.157 00.000 11164 PulseGuide returned control before completion, sleep 24
00:57:04.158 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30458, med=1796, FiltMin=1738, FiltMax=7290, Gamma=0.280
00:57:04.168 00.010 20236 UpdateGuideState exits: m=65959 SNR=167.9
00:57:04.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:04.173 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:04.173 00.000 20236 Enqueuing Expose request
00:57:04.190 00.017 11164 IsGuiding returns 0
00:57:04.190 00.000 11164 Move returns status 0, amount 14
00:57:04.190 00.000 11164 MoveAxis(N, 0, ABG)
00:57:04.190 00.000 11164 Move returns status 0, amount 0
00:57:04.190 00.000 11164 move complete, result=0
00:57:04.190 00.000 11164 worker thread done servicing request
00:57:04.190 00.000 11164 Worker thread wakes up
00:57:04.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:04.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:04.190 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
00:57:05.311 01.121 11164 Exposure complete
00:57:05.333 00.022 11164 worker thread done servicing request
00:57:05.333 00.000 20236 OnExposeComplete: enter
00:57:05.333 00.000 20236 UpdateGuideState(): m_state=6
00:57:05.338 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6746
00:57:05.344 00.006 20236 Star::Find returns 1 (0), X=279.32, Y=561.61, Mass=65030, SNR=168.1, Peak=12241 HFD=2.5
00:57:05.344 00.000 20236 MultiStar: [#1 -0.23,-0.27,1.02,U] [#2 0.00,0.66,0.28,U] [#3 0.85,0.21,0.28,U] [#4 -0.07,0.35,0.28,U] [#5 0.28,-0.36,0.19,U] [#6 -0.02,0.11,0.21,U] [#7 0.67,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.13,0.16,U] 
00:57:05.348 00.004 20236 refined, 8 included, MultiStar: {0.08, 0.21}, one-star: {0.25, 0.65}
00:57:05.348 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
00:57:05.353 00.005 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:57:05.353 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.23 mountX=-0.02 mountY=0.22, mountTheta=1.67
00:57:05.363 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.21, opts=13)
00:57:05.363 00.000 20236 Enqueuing Move request for scope (0.08, 0.21)
00:57:05.368 00.005 11164 Worker thread wakes up
00:57:05.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
00:57:05.368 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
00:57:05.368 00.000 11164 Moving (0.08, 0.21) raw xDistance=-0.02 yDistance=0.22
00:57:05.368 00.000 11164 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:57:05.368 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:57:05.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:57:05.368 00.000 11164 MoveAxis(E, 13, ABG)
00:57:05.368 00.000 11164 Guiding  Dir = 2, Dur = 13
00:57:05.371 00.003 11164 IsSlewing returns 0
00:57:05.371 00.000 11164 IsGuiding returns 0
00:57:05.372 00.001 11164 PulseGuide returned control before completion, sleep 23
00:57:05.378 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30189, med=1796, FiltMin=1740, FiltMax=7190, Gamma=0.280
00:57:05.387 00.009 20236 UpdateGuideState exits: m=65030 SNR=168.1
00:57:05.389 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.393 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:05.395 00.002 20236 Enqueuing Expose request
00:57:05.402 00.007 11164 IsGuiding returns 0
00:57:05.402 00.000 11164 Move returns status 0, amount 13
00:57:05.402 00.000 11164 MoveAxis(S, 26, ABG)
00:57:05.402 00.000 11164 Guiding  Dir = 1, Dur = 26
00:57:05.403 00.001 11164 IsSlewing returns 0
00:57:05.403 00.000 11164 IsGuiding returns 0
00:57:05.403 00.000 11164 PulseGuide returned control before completion, sleep 36
00:57:05.451 00.048 11164 IsGuiding returns 1
00:57:05.451 00.000 11164 scope still moving after pulse duration time elapsed
00:57:05.483 00.032 11164 IsSlewing returns 0
00:57:05.483 00.000 11164 IsGuiding returns 1
00:57:05.515 00.032 11164 IsSlewing returns 0
00:57:05.515 00.000 11164 IsGuiding returns 1
00:57:05.546 00.031 11164 IsSlewing returns 0
00:57:05.546 00.000 11164 IsGuiding returns 1
00:57:05.578 00.032 11164 IsSlewing returns 0
00:57:05.578 00.000 11164 IsGuiding returns 1
00:57:05.610 00.032 11164 IsSlewing returns 0
00:57:05.610 00.000 11164 IsGuiding returns 0
00:57:05.610 00.000 11164 scope move finished after 26 + 181 ms
00:57:05.610 00.000 11164 Move returns status 0, amount 26
00:57:05.610 00.000 11164 move complete, result=0
00:57:05.610 00.000 11164 worker thread done servicing request
00:57:05.610 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.2 px 26 ms SOUTH
00:57:05.611 00.001 11164 Worker thread wakes up
00:57:05.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:05.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:06.741 01.130 11164 Exposure complete
00:57:06.757 00.016 11164 worker thread done servicing request
00:57:06.757 00.000 20236 OnExposeComplete: enter
00:57:06.766 00.009 20236 UpdateGuideState(): m_state=6
00:57:06.767 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6747
00:57:06.770 00.003 20236 Star::Find returns 1 (0), X=279.36, Y=561.56, Mass=71761, SNR=177.7, Peak=13224 HFD=2.7
00:57:06.770 00.000 20236 MultiStar: [#1 -0.40,-0.43,0.97,U] [#2 -0.11,0.65,0.25,U] [#3 0.65,0.07,0.29,U] [#4 -0.16,0.28,0.24,U] [#5 0.17,-0.77,0.17,U] [#6 -0.27,0.17,0.20,U] [#7 0.50,0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.53,0.11,U] 
00:57:06.770 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {0.29, 0.60}
00:57:06.770 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
00:57:06.778 00.008 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:57:06.779 00.001 20236 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=0.02 mountY=0.11, mountTheta=1.36
00:57:06.785 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.11, opts=13)
00:57:06.787 00.002 20236 Enqueuing Move request for scope (0.00, 0.11)
00:57:06.787 00.000 11164 Worker thread wakes up
00:57:06.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:57:06.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:57:06.787 00.000 11164 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
00:57:06.787 00.000 11164 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
00:57:06.787 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
00:57:06.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:06.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:06.794 00.007 11164 MoveAxis(E, 15, ABG)
00:57:06.794 00.000 11164 Guiding  Dir = 2, Dur = 15
00:57:06.794 00.000 11164 IsSlewing returns 0
00:57:06.794 00.000 11164 IsGuiding returns 0
00:57:06.794 00.000 11164 PulseGuide returned control before completion, sleep 25
00:57:06.797 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30447, med=1796, FiltMin=1730, FiltMax=7660, Gamma=0.280
00:57:06.810 00.013 20236 UpdateGuideState exits: m=71761 SNR=177.7
00:57:06.810 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.818 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:06.820 00.002 20236 Enqueuing Expose request
00:57:06.826 00.006 11164 IsGuiding returns 0
00:57:06.826 00.000 11164 Move returns status 0, amount 15
00:57:06.826 00.000 11164 MoveAxis(N, 0, ABG)
00:57:06.826 00.000 11164 Move returns status 0, amount 0
00:57:06.826 00.000 11164 move complete, result=0
00:57:06.826 00.000 11164 worker thread done servicing request
00:57:06.826 00.000 11164 Worker thread wakes up
00:57:06.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:06.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:06.826 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:57:07.948 01.122 11164 Exposure complete
00:57:07.968 00.020 11164 worker thread done servicing request
00:57:07.968 00.000 20236 OnExposeComplete: enter
00:57:07.968 00.000 20236 UpdateGuideState(): m_state=6
00:57:07.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6748
00:57:07.968 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.33, Mass=66894, SNR=168.0, Peak=10238 HFD=2.8
00:57:07.978 00.010 20236 MultiStar: [#1 -0.13,-0.76,1.00,U] [#2 0.17,0.53,0.28,U] [#3 0.85,-0.18,0.28,U] [#4 0.09,-0.13,0.28,U] [#5 0.70,-0.92,0.21,U] [#6 0.00,-0.27,0.20,U] [#7 0.95,-0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.51,0.15,U] 
00:57:07.978 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.19}, one-star: {0.43, 0.37}
00:57:07.980 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
00:57:07.983 00.003 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:57:07.983 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-0.67 mountX=-0.27 mountY=-0.12, mountTheta=-2.72
00:57:07.988 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.19, opts=13)
00:57:07.988 00.000 20236 Enqueuing Move request for scope (0.24, -0.19)
00:57:07.988 00.000 11164 Worker thread wakes up
00:57:07.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
00:57:07.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
00:57:07.988 00.000 11164 Moving (0.24, -0.19) raw xDistance=-0.27 yDistance=-0.12
00:57:07.988 00.000 11164 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:57:07.988 00.000 11164 PPEC: input: -0.27, control: -0.28, exposure: 1000
00:57:07.996 00.008 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:07.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:57:07.996 00.000 11164 MoveAxis(E, 69, ABG)
00:57:07.996 00.000 11164 Guiding  Dir = 2, Dur = 69
00:57:07.996 00.000 11164 IsSlewing returns 0
00:57:07.996 00.000 11164 IsGuiding returns 0
00:57:07.997 00.001 11164 PulseGuide returned control before completion, sleep 79
00:57:07.998 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30428, med=1795, FiltMin=1740, FiltMax=7226, Gamma=0.280
00:57:08.007 00.009 20236 UpdateGuideState exits: m=66894 SNR=168.0
00:57:08.007 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.007 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:08.013 00.006 20236 Enqueuing Expose request
00:57:08.092 00.079 11164 IsGuiding returns 1
00:57:08.092 00.000 11164 scope still moving after pulse duration time elapsed
00:57:08.123 00.031 11164 IsSlewing returns 0
00:57:08.123 00.000 11164 IsGuiding returns 1
00:57:08.155 00.032 11164 IsSlewing returns 0
00:57:08.156 00.001 11164 IsGuiding returns 1
00:57:08.188 00.032 11164 IsSlewing returns 0
00:57:08.189 00.001 11164 IsGuiding returns 0
00:57:08.189 00.000 11164 scope move finished after 69 + 123 ms
00:57:08.189 00.000 11164 Move returns status 0, amount 69
00:57:08.189 00.000 11164 MoveAxis(N, 0, ABG)
00:57:08.189 00.000 11164 Move returns status 0, amount 0
00:57:08.189 00.000 11164 move complete, result=0
00:57:08.189 00.000 11164 worker thread done servicing request
00:57:08.189 00.000 11164 Worker thread wakes up
00:57:08.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:08.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:08.189 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.1 px 0 ms NORTH
00:57:09.312 01.123 11164 Exposure complete
00:57:09.326 00.014 11164 worker thread done servicing request
00:57:09.326 00.000 20236 OnExposeComplete: enter
00:57:09.326 00.000 20236 UpdateGuideState(): m_state=6
00:57:09.339 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6749
00:57:09.342 00.003 20236 Star::Find returns 1 (0), X=278.99, Y=561.22, Mass=68055, SNR=175.6, Peak=9327 HFD=2.5
00:57:09.342 00.000 20236 MultiStar: [#1 -0.79,-0.77,0.96,U] [#2 -0.57,0.41,0.26,U] [#3 0.29,0.04,0.24,U] [#4 -0.46,-0.07,0.26,U] [#5 -0.20,-0.62,0.20,U] [#6 -0.55,-0.43,0.21,U] [#7 -0.15,0.39,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.70,0.00,M1] 
00:57:09.342 00.000 20236 single-star, 7 included, MultiStar: {-0.37, -0.17}, one-star: {-0.08, 0.27}
00:57:09.342 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
00:57:09.342 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:57:09.342 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.87 mountX=0.14 mountY=0.24, mountTheta=1.03
00:57:09.342 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.27, opts=13)
00:57:09.342 00.000 20236 Enqueuing Move request for scope (-0.08, 0.27)
00:57:09.342 00.000 11164 Worker thread wakes up
00:57:09.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
00:57:09.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
00:57:09.342 00.000 11164 Moving (-0.08, 0.27) raw xDistance=0.14 yDistance=0.24
00:57:09.358 00.016 11164 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:57:09.358 00.000 11164 PPEC: input: 0.14, control: -0.07, exposure: 1000
00:57:09.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:57:09.358 00.000 11164 MoveAxis(E, 18, ABG)
00:57:09.358 00.000 11164 Guiding  Dir = 2, Dur = 18
00:57:09.360 00.002 11164 IsSlewing returns 0
00:57:09.360 00.000 11164 IsGuiding returns 0
00:57:09.360 00.000 11164 PulseGuide returned control before completion, sleep 28
00:57:09.361 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30596, med=1796, FiltMin=1737, FiltMax=7031, Gamma=0.280
00:57:09.361 00.000 20236 UpdateGuideState exits: m=68055 SNR=175.6
00:57:09.376 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:09.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:09.376 00.000 20236 Enqueuing Expose request
00:57:09.392 00.016 11164 IsGuiding returns 0
00:57:09.392 00.000 11164 Move returns status 0, amount 18
00:57:09.392 00.000 11164 MoveAxis(S, 28, ABG)
00:57:09.392 00.000 11164 Guiding  Dir = 1, Dur = 28
00:57:09.393 00.001 11164 IsSlewing returns 0
00:57:09.393 00.000 11164 IsGuiding returns 0
00:57:09.394 00.001 11164 PulseGuide returned control before completion, sleep 38
00:57:09.441 00.047 11164 IsGuiding returns 1
00:57:09.441 00.000 11164 scope still moving after pulse duration time elapsed
00:57:09.474 00.033 11164 IsSlewing returns 0
00:57:09.474 00.000 11164 IsGuiding returns 1
00:57:09.507 00.033 11164 IsSlewing returns 0
00:57:09.508 00.001 11164 IsGuiding returns 1
00:57:09.540 00.032 11164 IsSlewing returns 0
00:57:09.541 00.001 11164 IsGuiding returns 1
00:57:09.587 00.046 11164 IsSlewing returns 0
00:57:09.587 00.000 11164 IsGuiding returns 1
00:57:09.620 00.033 11164 IsSlewing returns 0
00:57:09.620 00.000 11164 IsGuiding returns 1
00:57:09.652 00.032 11164 IsSlewing returns 0
00:57:09.653 00.001 11164 IsGuiding returns 1
00:57:09.685 00.032 11164 IsSlewing returns 0
00:57:09.686 00.001 11164 IsGuiding returns 1
00:57:09.721 00.035 11164 IsSlewing returns 0
00:57:09.721 00.000 11164 IsGuiding returns 0
00:57:09.721 00.000 11164 scope move finished after 28 + 300 ms
00:57:09.721 00.000 11164 Move returns status 0, amount 28
00:57:09.721 00.000 11164 move complete, result=0
00:57:09.721 00.000 11164 worker thread done servicing request
00:57:09.721 00.000 11164 Worker thread wakes up
00:57:09.721 00.000 20236 GuideStep: 0.1 px 18 ms EAST, 0.2 px 28 ms SOUTH
00:57:09.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:09.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:10.845 01.124 11164 Exposure complete
00:57:10.858 00.013 11164 worker thread done servicing request
00:57:10.858 00.000 20236 OnExposeComplete: enter
00:57:10.858 00.000 20236 UpdateGuideState(): m_state=6
00:57:10.858 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6750
00:57:10.858 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.16, Mass=70081, SNR=173.9, Peak=8508 HFD=2.6
00:57:10.858 00.000 20236 MultiStar: [#1 -0.79,-0.83,0.96,U] [#2 -0.37,0.48,0.27,U] [#3 0.22,-0.25,0.26,U] [#4 -0.23,-0.12,0.26,U] [#5 -0.26,-0.68,0.19,U] [#6 -0.48,-0.77,0.18,U] [#7 0.21,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.30,0.00,M2] 
00:57:10.858 00.000 20236 single-star, 7 included, MultiStar: {-0.29, -0.24}, one-star: {0.02, 0.20}
00:57:10.873 00.015 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
00:57:10.873 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:57:10.877 00.004 20236 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.49 mountX=0.03 mountY=0.20, mountTheta=1.41
00:57:10.879 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.20, opts=13)
00:57:10.879 00.000 20236 Enqueuing Move request for scope (0.02, 0.20)
00:57:10.879 00.000 11164 Worker thread wakes up
00:57:10.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
00:57:10.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
00:57:10.879 00.000 11164 Moving (0.02, 0.20) raw xDistance=0.03 yDistance=0.20
00:57:10.879 00.000 11164 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:57:10.879 00.000 11164 PPEC: input: 0.03, control: -0.07, exposure: 1000
00:57:10.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:57:10.879 00.000 11164 MoveAxis(E, 19, ABG)
00:57:10.879 00.000 11164 Guiding  Dir = 2, Dur = 19
00:57:10.886 00.007 11164 IsSlewing returns 0
00:57:10.887 00.001 11164 IsGuiding returns 0
00:57:10.887 00.000 11164 PulseGuide returned control before completion, sleep 29
00:57:10.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30815, med=1797, FiltMin=1735, FiltMax=7008, Gamma=0.280
00:57:10.887 00.000 20236 UpdateGuideState exits: m=70081 SNR=173.9
00:57:10.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.903 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:10.903 00.000 20236 Enqueuing Expose request
00:57:10.919 00.016 11164 IsGuiding returns 0
00:57:10.919 00.000 11164 Move returns status 0, amount 19
00:57:10.919 00.000 11164 MoveAxis(N, 0, ABG)
00:57:10.919 00.000 11164 Move returns status 0, amount 0
00:57:10.919 00.000 11164 move complete, result=0
00:57:10.919 00.000 11164 worker thread done servicing request
00:57:10.919 00.000 11164 Worker thread wakes up
00:57:10.919 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:10.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:10.925 00.006 20236 GuideStep: 0.0 px 19 ms EAST, 0.2 px 0 ms NORTH
00:57:12.044 01.119 11164 Exposure complete
00:57:12.055 00.011 11164 worker thread done servicing request
00:57:12.055 00.000 20236 OnExposeComplete: enter
00:57:12.055 00.000 20236 UpdateGuideState(): m_state=6
00:57:12.070 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6751
00:57:12.073 00.003 20236 Star::Find returns 1 (0), X=279.18, Y=560.79, Mass=62081, SNR=161.2, Peak=8702 HFD=2.6
00:57:12.075 00.002 20236 MultiStar: [#1 -0.77,-1.06,1.07,U] [#2 -0.60,0.30,0.29,U] [#3 0.47,-0.43,0.29,U] [#4 -0.39,-0.46,0.28,U] [#5 0.02,-0.78,0.20,U] [#6 -0.41,-0.63,0.20,U] [#7 0.07,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-1.12,0.00,M3] 
00:57:12.077 00.002 20236 single-star, 7 included, MultiStar: {-0.27, -0.52}, one-star: {0.11, -0.17}
00:57:12.079 00.002 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
00:57:12.081 00.002 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:57:12.081 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-1.01 mountX=-0.14 mountY=-0.14, mountTheta=-2.37
00:57:12.087 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.17, opts=13)
00:57:12.087 00.000 20236 Enqueuing Move request for scope (0.11, -0.17)
00:57:12.087 00.000 11164 Worker thread wakes up
00:57:12.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
00:57:12.087 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
00:57:12.087 00.000 11164 Moving (0.11, -0.17) raw xDistance=-0.14 yDistance=-0.14
00:57:12.087 00.000 11164 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:57:12.087 00.000 11164 PPEC: input: -0.14, control: -0.07, exposure: 1000
00:57:12.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:12.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:57:12.087 00.000 11164 MoveAxis(E, 16, ABG)
00:57:12.087 00.000 11164 Guiding  Dir = 2, Dur = 16
00:57:12.095 00.008 11164 IsSlewing returns 0
00:57:12.095 00.000 11164 IsGuiding returns 0
00:57:12.095 00.000 11164 PulseGuide returned control before completion, sleep 26
00:57:12.096 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30797, med=1796, FiltMin=1739, FiltMax=7239, Gamma=0.280
00:57:12.111 00.015 20236 UpdateGuideState exits: m=62081 SNR=161.2
00:57:12.111 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:12.115 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:12.117 00.002 20236 Enqueuing Expose request
00:57:12.127 00.010 11164 IsGuiding returns 0
00:57:12.127 00.000 11164 Move returns status 0, amount 16
00:57:12.127 00.000 11164 MoveAxis(N, 0, ABG)
00:57:12.127 00.000 11164 Move returns status 0, amount 0
00:57:12.127 00.000 11164 move complete, result=0
00:57:12.127 00.000 11164 worker thread done servicing request
00:57:12.127 00.000 11164 Worker thread wakes up
00:57:12.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:12.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:12.127 00.000 20236 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:57:13.247 01.120 11164 Exposure complete
00:57:13.272 00.025 11164 worker thread done servicing request
00:57:13.272 00.000 20236 OnExposeComplete: enter
00:57:13.272 00.000 20236 UpdateGuideState(): m_state=6
00:57:13.272 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6752
00:57:13.272 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.61, Mass=64603, SNR=165.8, Peak=9914 HFD=2.7
00:57:13.279 00.007 20236 MultiStar: [#1 -0.75,-1.27,0.00,M1] [#2 -0.40,-0.11,0.27,U] [#3 0.26,-0.71,0.28,U] [#4 -0.19,-0.70,0.27,U] [#5 -0.07,-1.14,0.19,U] [#6 -0.60,-0.89,0.20,U] [#7 0.04,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.82,0.00,M4] 
00:57:13.279 00.000 20236 single-star, 6 included, MultiStar: {-0.03, -0.50}, one-star: {0.14, -0.34}
00:57:13.279 00.000 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.21)
00:57:13.279 00.000 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:57:13.279 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.17 mountX=-0.22 mountY=-0.30, mountTheta=-2.21
00:57:13.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.34, opts=13)
00:57:13.279 00.000 20236 Enqueuing Move request for scope (0.14, -0.34)
00:57:13.279 00.000 11164 Worker thread wakes up
00:57:13.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.34) opts 0xd
00:57:13.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.34)
00:57:13.279 00.000 11164 Moving (0.14, -0.34) raw xDistance=-0.22 yDistance=-0.30
00:57:13.279 00.000 11164 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:57:13.279 00.000 11164 PPEC: input: -0.22, control: -0.25, exposure: 1000
00:57:13.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:13.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:57:13.279 00.000 11164 MoveAxis(E, 62, ABG)
00:57:13.279 00.000 11164 Guiding  Dir = 2, Dur = 62
00:57:13.294 00.015 11164 IsSlewing returns 0
00:57:13.294 00.000 11164 IsGuiding returns 0
00:57:13.295 00.001 11164 PulseGuide returned control before completion, sleep 72
00:57:13.298 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30377, med=1796, FiltMin=1739, FiltMax=7150, Gamma=0.280
00:57:13.298 00.000 20236 UpdateGuideState exits: m=64603 SNR=165.8
00:57:13.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.311 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:13.311 00.000 20236 Enqueuing Expose request
00:57:13.375 00.064 11164 IsGuiding returns 1
00:57:13.375 00.000 11164 scope still moving after pulse duration time elapsed
00:57:13.407 00.032 11164 IsSlewing returns 0
00:57:13.408 00.001 11164 IsGuiding returns 1
00:57:13.440 00.032 11164 IsSlewing returns 0
00:57:13.448 00.008 11164 IsGuiding returns 1
00:57:13.479 00.031 11164 IsSlewing returns 0
00:57:13.480 00.001 11164 IsGuiding returns 1
00:57:13.512 00.032 11164 IsSlewing returns 0
00:57:13.513 00.001 11164 IsGuiding returns 0
00:57:13.513 00.000 11164 scope move finished after 62 + 156 ms
00:57:13.513 00.000 11164 Move returns status 0, amount 62
00:57:13.513 00.000 11164 MoveAxis(N, 0, ABG)
00:57:13.513 00.000 11164 Move returns status 0, amount 0
00:57:13.513 00.000 11164 move complete, result=0
00:57:13.513 00.000 11164 worker thread done servicing request
00:57:13.513 00.000 11164 Worker thread wakes up
00:57:13.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:13.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:13.513 00.000 20236 GuideStep: -0.2 px 62 ms EAST, -0.3 px 0 ms NORTH
00:57:14.635 01.122 11164 Exposure complete
00:57:14.650 00.015 11164 worker thread done servicing request
00:57:14.650 00.000 20236 OnExposeComplete: enter
00:57:14.650 00.000 20236 UpdateGuideState(): m_state=6
00:57:14.650 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6753
00:57:14.650 00.000 20236 Star::Find returns 1 (0), X=278.42, Y=560.57, Mass=66147, SNR=168.6, Peak=10496 HFD=3.0
00:57:14.650 00.000 20236 MultiStar: [#1 -1.27,-1.33,0.00,M2] [#2 -1.08,-0.06,0.27,U] [#3 -0.20,-0.68,0.28,U] [#4 -1.08,-0.92,0.00,M1] [#5 -0.74,-1.08,0.20,U] [#6 -1.18,-1.08,0.00,M1] [#7 -0.63,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,-0.95,0.00,M5] 
00:57:14.663 00.013 20236 single-star, 4 included, MultiStar: {-0.65, -0.45}, one-star: {-0.65, -0.39}
00:57:14.663 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
00:57:14.663 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:57:14.663 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=-0.39 hyp=0.76 cameraTheta=-2.60 mountX=0.54 mountY=-0.54, mountTheta=-0.78
00:57:14.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=-0.39, opts=13)
00:57:14.663 00.000 20236 Enqueuing Move request for scope (-0.65, -0.39)
00:57:14.663 00.000 11164 Worker thread wakes up
00:57:14.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.39) opts 0xd
00:57:14.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, -0.39)
00:57:14.663 00.000 11164 Moving (-0.65, -0.39) raw xDistance=0.54 yDistance=-0.54
00:57:14.663 00.000 11164 PPEC rslt: input = 0.54, final = 0.36, react = 0.43, pred = -0.07, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:57:14.663 00.000 11164 PPEC: input: 0.54, control: 0.36, exposure: 1000
00:57:14.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:14.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:57:14.663 00.000 11164 MoveAxis(W, 89, ABG)
00:57:14.663 00.000 11164 Guiding  Dir = 3, Dur = 89
00:57:14.678 00.015 11164 IsSlewing returns 0
00:57:14.678 00.000 11164 IsGuiding returns 0
00:57:14.678 00.000 11164 PulseGuide returned control before completion, sleep 99
00:57:14.679 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31136, med=1796, FiltMin=1731, FiltMax=7692, Gamma=0.280
00:57:14.679 00.000 20236 UpdateGuideState exits: m=66147 SNR=168.6
00:57:14.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:14.694 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:14.696 00.002 20236 Enqueuing Expose request
00:57:14.791 00.095 11164 IsGuiding returns 1
00:57:14.792 00.001 11164 scope still moving after pulse duration time elapsed
00:57:14.824 00.032 11164 IsSlewing returns 0
00:57:14.824 00.000 11164 IsGuiding returns 1
00:57:14.857 00.033 11164 IsSlewing returns 0
00:57:14.857 00.000 11164 IsGuiding returns 0
00:57:14.857 00.000 11164 scope move finished after 89 + 90 ms
00:57:14.857 00.000 11164 Move returns status 0, amount 89
00:57:14.857 00.000 11164 MoveAxis(N, 0, ABG)
00:57:14.857 00.000 11164 Move returns status 0, amount 0
00:57:14.857 00.000 11164 move complete, result=0
00:57:14.857 00.000 11164 worker thread done servicing request
00:57:14.857 00.000 11164 Worker thread wakes up
00:57:14.857 00.000 20236 GuideStep: 0.5 px 89 ms WEST, -0.5 px 0 ms NORTH
00:57:14.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:14.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:15.979 01.122 11164 Exposure complete
00:57:15.995 00.016 11164 worker thread done servicing request
00:57:15.995 00.000 20236 OnExposeComplete: enter
00:57:15.995 00.000 20236 UpdateGuideState(): m_state=6
00:57:16.008 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6754
00:57:16.010 00.002 20236 Star::Find returns 1 (0), X=278.63, Y=560.53, Mass=68286, SNR=172.1, Peak=11555 HFD=3.0
00:57:16.012 00.002 20236 MultiStar: [#1 -1.06,-1.29,0.00,M3] [#2 -0.81,-0.09,0.25,U] [#3 0.03,-0.67,0.26,U] [#4 -0.75,-0.82,0.28,U] [#5 -0.53,-0.75,0.19,U] [#6 -0.81,-1.16,0.00,M2] [#7 -0.06,-0.17,0.14,U] [#8 0.34,-0.07,0.55,U] 
00:57:16.015 00.003 20236 refined, 6 included, MultiStar: {-0.29, -0.40}, one-star: {-0.45, -0.43}
00:57:16.015 00.000 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
00:57:16.017 00.002 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:57:16.019 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.40 hyp=0.49 cameraTheta=-2.20 mountX=0.19 mountY=-0.45, mountTheta=-1.18
00:57:16.021 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.40, opts=13)
00:57:16.023 00.002 20236 Enqueuing Move request for scope (-0.29, -0.40)
00:57:16.025 00.002 11164 Worker thread wakes up
00:57:16.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.40) opts 0xd
00:57:16.025 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.40)
00:57:16.025 00.000 11164 Moving (-0.29, -0.40) raw xDistance=0.19 yDistance=-0.45
00:57:16.026 00.001 11164 PPEC rslt: input = 0.19, final = 0.08, react = 0.15, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:57:16.026 00.000 11164 PPEC: input: 0.19, control: 0.08, exposure: 1000
00:57:16.026 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:16.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:57:16.026 00.000 11164 MoveAxis(W, 20, ABG)
00:57:16.026 00.000 11164 Guiding  Dir = 3, Dur = 20
00:57:16.027 00.001 11164 IsSlewing returns 0
00:57:16.028 00.001 11164 IsGuiding returns 0
00:57:16.028 00.000 11164 PulseGuide returned control before completion, sleep 30
00:57:16.028 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30595, med=1796, FiltMin=1735, FiltMax=6495, Gamma=0.280
00:57:16.028 00.000 20236 UpdateGuideState exits: m=68286 SNR=172.1
00:57:16.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:16.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:16.044 00.016 20236 Enqueuing Expose request
00:57:16.060 00.016 11164 IsGuiding returns 1
00:57:16.060 00.000 11164 scope still moving after pulse duration time elapsed
00:57:16.092 00.032 11164 IsSlewing returns 0
00:57:16.093 00.001 11164 IsGuiding returns 1
00:57:16.125 00.032 11164 IsSlewing returns 0
00:57:16.125 00.000 11164 IsGuiding returns 0
00:57:16.125 00.000 11164 scope move finished after 20 + 77 ms
00:57:16.125 00.000 11164 Move returns status 0, amount 20
00:57:16.125 00.000 11164 MoveAxis(N, 0, ABG)
00:57:16.125 00.000 11164 Move returns status 0, amount 0
00:57:16.125 00.000 11164 move complete, result=0
00:57:16.125 00.000 11164 worker thread done servicing request
00:57:16.125 00.000 11164 Worker thread wakes up
00:57:16.125 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.5 px 0 ms NORTH
00:57:16.128 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:16.128 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:17.244 01.116 11164 Exposure complete
00:57:17.260 00.016 11164 worker thread done servicing request
00:57:17.260 00.000 20236 OnExposeComplete: enter
00:57:17.260 00.000 20236 UpdateGuideState(): m_state=6
00:57:17.260 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6755
00:57:17.276 00.016 20236 Star::Find returns 1 (0), X=278.83, Y=560.49, Mass=66871, SNR=171.3, Peak=11483 HFD=2.5
00:57:17.276 00.000 20236 MultiStar: [#1 -1.04,-1.28,0.00,M4] [#2 -0.73,-0.26,0.28,U] [#3 0.07,-0.47,0.27,U] [#4 -0.64,-0.78,0.24,U] [#5 -0.54,-1.03,0.20,U] [#6 -0.66,-1.02,0.21,U] [#7 -0.25,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-1.14,0.00,M6] 
00:57:17.276 00.000 20236 single-star, 6 included, MultiStar: {-0.37, -0.56}, one-star: {-0.24, -0.47}
00:57:17.276 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
00:57:17.276 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:57:17.276 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.47 hyp=0.53 cameraTheta=-2.04 mountX=0.12 mountY=-0.51, mountTheta=-1.34
00:57:17.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.47, opts=13)
00:57:17.276 00.000 20236 Enqueuing Move request for scope (-0.24, -0.47)
00:57:17.276 00.000 11164 Worker thread wakes up
00:57:17.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.47) opts 0xd
00:57:17.276 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.47)
00:57:17.276 00.000 11164 Moving (-0.24, -0.47) raw xDistance=0.12 yDistance=-0.51
00:57:17.292 00.016 11164 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:57:17.292 00.000 11164 PPEC: input: 0.12, control: -0.06, exposure: 1000
00:57:17.292 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:17.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:57:17.292 00.000 11164 MoveAxis(E, 15, ABG)
00:57:17.292 00.000 11164 Guiding  Dir = 2, Dur = 15
00:57:17.293 00.001 11164 IsSlewing returns 0
00:57:17.294 00.001 11164 IsGuiding returns 0
00:57:17.294 00.000 11164 PulseGuide returned control before completion, sleep 25
00:57:17.294 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30408, med=1796, FiltMin=1739, FiltMax=6776, Gamma=0.280
00:57:17.294 00.000 20236 UpdateGuideState exits: m=66871 SNR=171.3
00:57:17.294 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:17.309 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:17.309 00.000 20236 Enqueuing Expose request
00:57:17.326 00.017 11164 IsGuiding returns 0
00:57:17.326 00.000 11164 Move returns status 0, amount 15
00:57:17.326 00.000 11164 MoveAxis(N, 0, ABG)
00:57:17.326 00.000 11164 Move returns status 0, amount 0
00:57:17.326 00.000 11164 move complete, result=0
00:57:17.326 00.000 11164 worker thread done servicing request
00:57:17.326 00.000 11164 Worker thread wakes up
00:57:17.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:17.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:17.326 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.5 px 0 ms NORTH
00:57:18.445 01.119 11164 Exposure complete
00:57:18.461 00.016 11164 worker thread done servicing request
00:57:18.461 00.000 20236 OnExposeComplete: enter
00:57:18.461 00.000 20236 UpdateGuideState(): m_state=6
00:57:18.461 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6756
00:57:18.461 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.67, Mass=69003, SNR=171.9, Peak=10892 HFD=2.8
00:57:18.477 00.016 20236 MultiStar: [#1 -1.16,-1.19,0.00,M5] [#2 -0.80,-0.05,0.27,U] [#3 0.02,-0.71,0.26,U] [#4 -0.95,-0.66,0.24,U] [#5 -0.51,-1.01,0.17,U] [#6 -0.86,-1.09,0.00,M2] [#7 -0.49,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.96,0.00,M7] 
00:57:18.477 00.000 20236 single-star, 5 included, MultiStar: {-0.46, -0.40}, one-star: {-0.36, -0.29}
00:57:18.477 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
00:57:18.477 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:57:18.477 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-2.47 mountX=0.28 mountY=-0.36, mountTheta=-0.91
00:57:18.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.29, opts=13)
00:57:18.477 00.000 20236 Enqueuing Move request for scope (-0.36, -0.29)
00:57:18.477 00.000 11164 Worker thread wakes up
00:57:18.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.29) opts 0xd
00:57:18.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.29)
00:57:18.477 00.000 11164 Moving (-0.36, -0.29) raw xDistance=0.28 yDistance=-0.36
00:57:18.477 00.000 11164 PPEC rslt: input = 0.28, final = 0.17, react = 0.22, pred = -0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:57:18.477 00.000 11164 PPEC: input: 0.28, control: 0.17, exposure: 1000
00:57:18.477 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.22 newest=-1.33
00:57:18.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:57:18.477 00.000 11164 MoveAxis(W, 42, ABG)
00:57:18.477 00.000 11164 Guiding  Dir = 3, Dur = 42
00:57:18.492 00.015 11164 IsSlewing returns 0
00:57:18.492 00.000 11164 IsGuiding returns 0
00:57:18.492 00.000 11164 PulseGuide returned control before completion, sleep 52
00:57:18.493 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30346, med=1796, FiltMin=1734, FiltMax=6741, Gamma=0.280
00:57:18.493 00.000 20236 UpdateGuideState exits: m=69003 SNR=171.9
00:57:18.508 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:18.508 00.000 20236 Enqueuing Expose request
00:57:18.556 00.048 11164 IsGuiding returns 1
00:57:18.556 00.000 11164 scope still moving after pulse duration time elapsed
00:57:18.588 00.032 11164 IsSlewing returns 0
00:57:18.588 00.000 11164 IsGuiding returns 1
00:57:18.620 00.032 11164 IsSlewing returns 0
00:57:18.620 00.000 11164 IsGuiding returns 0
00:57:18.620 00.000 11164 scope move finished after 42 + 86 ms
00:57:18.620 00.000 11164 Move returns status 0, amount 42
00:57:18.620 00.000 11164 BLC: Oldest BLC event removed
00:57:18.620 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 414 applied
00:57:18.620 00.000 11164 MoveAxis(N, 456, ABG)
00:57:18.620 00.000 11164 Guiding  Dir = 0, Dur = 456
00:57:18.621 00.001 11164 IsSlewing returns 0
00:57:18.621 00.000 11164 IsGuiding returns 0
00:57:18.621 00.000 11164 PulseGuide returned control before completion, sleep 466
00:57:19.100 00.479 11164 IsGuiding returns 1
00:57:19.101 00.001 11164 scope still moving after pulse duration time elapsed
00:57:19.132 00.031 11164 IsSlewing returns 0
00:57:19.132 00.000 11164 IsGuiding returns 1
00:57:19.165 00.033 11164 IsSlewing returns 0
00:57:19.165 00.000 11164 IsGuiding returns 1
00:57:19.197 00.032 11164 IsSlewing returns 0
00:57:19.198 00.001 11164 IsGuiding returns 1
00:57:19.230 00.032 11164 IsSlewing returns 0
00:57:19.231 00.001 11164 IsGuiding returns 0
00:57:19.231 00.000 11164 scope move finished after 456 + 153 ms
00:57:19.231 00.000 11164 Move returns status 0, amount 456
00:57:19.231 00.000 11164 move complete, result=0
00:57:19.231 00.000 11164 worker thread done servicing request
00:57:19.231 00.000 11164 Worker thread wakes up
00:57:19.231 00.000 20236 GuideStep: 0.3 px 42 ms WEST, -0.4 px 456 ms NORTH
00:57:19.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:19.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:20.351 01.120 11164 Exposure complete
00:57:20.367 00.016 11164 worker thread done servicing request
00:57:20.367 00.000 20236 OnExposeComplete: enter
00:57:20.367 00.000 20236 UpdateGuideState(): m_state=6
00:57:20.367 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6757
00:57:20.367 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.65, Mass=69815, SNR=175.3, Peak=9838 HFD=2.8
00:57:20.383 00.016 20236 MultiStar: [#1 -0.54,-1.17,0.95,U] [#2 -0.22,0.04,0.25,U] [#3 0.43,-0.45,0.27,U] [#4 -0.05,-0.50,0.27,U] [#5 0.16,-0.98,0.19,U] [#6 -0.49,-0.89,0.20,U] [#7 0.37,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-1.19,0.00,M8] 
00:57:20.383 00.000 20236 single-star, 7 included, MultiStar: {-0.07, -0.63}, one-star: {0.27, -0.31}
00:57:20.383 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.54)
00:57:20.383 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:57:20.383 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-0.85 mountX=-0.34 mountY=-0.23, mountTheta=-2.54
00:57:20.393 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.31, opts=13)
00:57:20.393 00.000 20236 Enqueuing Move request for scope (0.27, -0.31)
00:57:20.399 00.006 11164 Worker thread wakes up
00:57:20.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.31) opts 0xd
00:57:20.399 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.31)
00:57:20.399 00.000 11164 Moving (0.27, -0.31) raw xDistance=-0.34 yDistance=-0.23
00:57:20.399 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.363166, 1:0.231978
00:57:20.399 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
00:57:20.399 00.000 11164 PPEC rslt: input = -0.34, final = -0.34, react = -0.27, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:57:20.399 00.000 11164 PPEC: input: -0.34, control: -0.34, exposure: 1000
00:57:20.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:57:20.399 00.000 11164 MoveAxis(E, 85, ABG)
00:57:20.399 00.000 11164 Guiding  Dir = 2, Dur = 85
00:57:20.402 00.003 11164 IsSlewing returns 0
00:57:20.402 00.000 11164 IsGuiding returns 0
00:57:20.403 00.001 11164 PulseGuide returned control before completion, sleep 95
00:57:20.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=29684, med=1795, FiltMin=1736, FiltMax=6571, Gamma=0.280
00:57:20.418 00.015 20236 UpdateGuideState exits: m=69815 SNR=175.3
00:57:20.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:20.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:20.418 00.000 20236 Enqueuing Expose request
00:57:20.515 00.097 11164 IsGuiding returns 1
00:57:20.515 00.000 11164 scope still moving after pulse duration time elapsed
00:57:20.546 00.031 11164 IsSlewing returns 0
00:57:20.547 00.001 11164 IsGuiding returns 1
00:57:20.579 00.032 11164 IsSlewing returns 0
00:57:20.580 00.001 11164 IsGuiding returns 0
00:57:20.580 00.000 11164 scope move finished after 85 + 92 ms
00:57:20.580 00.000 11164 Move returns status 0, amount 85
00:57:20.580 00.000 11164 MoveAxis(N, 27, ABG)
00:57:20.580 00.000 11164 Guiding  Dir = 0, Dur = 27
00:57:20.581 00.001 11164 IsSlewing returns 0
00:57:20.581 00.000 11164 IsGuiding returns 0
00:57:20.582 00.001 11164 PulseGuide returned control before completion, sleep 37
00:57:20.630 00.048 11164 IsGuiding returns 1
00:57:20.630 00.000 11164 scope still moving after pulse duration time elapsed
00:57:20.662 00.032 11164 IsSlewing returns 0
00:57:20.662 00.000 11164 IsGuiding returns 1
00:57:20.693 00.031 11164 IsSlewing returns 0
00:57:20.694 00.001 11164 IsGuiding returns 1
00:57:20.726 00.032 11164 IsSlewing returns 0
00:57:20.727 00.001 11164 IsGuiding returns 1
00:57:20.759 00.032 11164 IsSlewing returns 0
00:57:20.759 00.000 11164 IsGuiding returns 1
00:57:20.792 00.033 11164 IsSlewing returns 0
00:57:20.792 00.000 11164 IsGuiding returns 1
00:57:20.826 00.034 11164 IsSlewing returns 0
00:57:20.826 00.000 11164 IsGuiding returns 0
00:57:20.826 00.000 11164 scope move finished after 27 + 217 ms
00:57:20.826 00.000 11164 Move returns status 0, amount 27
00:57:20.826 00.000 11164 move complete, result=0
00:57:20.826 00.000 11164 worker thread done servicing request
00:57:20.826 00.000 11164 Worker thread wakes up
00:57:20.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:20.826 00.000 20236 GuideStep: -0.3 px 85 ms EAST, -0.2 px 27 ms NORTH
00:57:20.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:21.944 01.118 11164 Exposure complete
00:57:21.961 00.017 11164 worker thread done servicing request
00:57:21.961 00.000 20236 OnExposeComplete: enter
00:57:21.961 00.000 20236 UpdateGuideState(): m_state=6
00:57:21.976 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6758
00:57:21.976 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.86, Mass=65903, SNR=169.8, Peak=8706 HFD=2.6
00:57:21.976 00.000 20236 MultiStar: [#1 -0.67,-0.86,1.00,U] [#2 -0.30,0.17,0.25,U] [#3 0.48,-0.14,0.27,U] [#4 -0.15,-0.45,0.28,U] [#5 0.04,-1.01,0.20,U] [#6 -0.56,-0.59,0.21,U] [#7 0.30,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.21,0.14,U] 
00:57:21.976 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.42}, one-star: {0.21, -0.10}
00:57:21.976 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
00:57:21.976 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:57:21.976 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.46 mountX=-0.22 mountY=-0.05, mountTheta=-2.93
00:57:21.976 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.10, opts=13)
00:57:21.976 00.000 20236 Enqueuing Move request for scope (0.21, -0.10)
00:57:21.992 00.016 11164 Worker thread wakes up
00:57:21.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
00:57:21.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
00:57:21.992 00.000 11164 Moving (0.21, -0.10) raw xDistance=-0.22 yDistance=-0.05
00:57:21.992 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.363166, 1:0.231978, 2:0.048646
00:57:21.992 00.000 11164 BLC: No correction, Miss < min_move
00:57:21.992 00.000 11164 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
00:57:21.992 00.000 11164 PPEC: input: -0.22, control: -0.23, exposure: 1000
00:57:21.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:21.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:21.992 00.000 11164 MoveAxis(E, 58, ABG)
00:57:21.992 00.000 11164 Guiding  Dir = 2, Dur = 58
00:57:21.996 00.004 11164 IsSlewing returns 0
00:57:21.997 00.001 11164 IsGuiding returns 0
00:57:21.997 00.000 11164 PulseGuide returned control before completion, sleep 68
00:57:21.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=29870, med=1796, FiltMin=1727, FiltMax=6793, Gamma=0.280
00:57:21.997 00.000 20236 UpdateGuideState exits: m=65903 SNR=169.8
00:57:21.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.997 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:22.013 00.016 20236 Enqueuing Expose request
00:57:22.077 00.064 11164 IsGuiding returns 1
00:57:22.077 00.000 11164 scope still moving after pulse duration time elapsed
00:57:22.109 00.032 11164 IsSlewing returns 0
00:57:22.109 00.000 11164 IsGuiding returns 1
00:57:22.141 00.032 11164 IsSlewing returns 0
00:57:22.141 00.000 11164 IsGuiding returns 1
00:57:22.172 00.031 11164 IsSlewing returns 0
00:57:22.173 00.001 11164 IsGuiding returns 1
00:57:22.205 00.032 11164 IsSlewing returns 0
00:57:22.206 00.001 11164 IsGuiding returns 0
00:57:22.206 00.000 11164 scope move finished after 58 + 151 ms
00:57:22.206 00.000 11164 Move returns status 0, amount 58
00:57:22.206 00.000 11164 MoveAxis(N, 0, ABG)
00:57:22.206 00.000 11164 Move returns status 0, amount 0
00:57:22.206 00.000 11164 move complete, result=0
00:57:22.206 00.000 11164 worker thread done servicing request
00:57:22.206 00.000 11164 Worker thread wakes up
00:57:22.206 00.000 20236 GuideStep: -0.2 px 58 ms EAST, -0.0 px 0 ms NORTH
00:57:22.211 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:22.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:23.327 01.116 11164 Exposure complete
00:57:23.345 00.018 11164 worker thread done servicing request
00:57:23.345 00.000 20236 OnExposeComplete: enter
00:57:23.345 00.000 20236 UpdateGuideState(): m_state=6
00:57:23.357 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6759
00:57:23.357 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.96, Mass=67452, SNR=169.8, Peak=8795 HFD=2.5
00:57:23.357 00.000 20236 MultiStar: [#1 -0.63,-0.81,1.00,U] [#2 -0.37,0.27,0.28,U] [#3 0.42,-0.05,0.29,U] [#4 -0.36,-0.37,0.26,U] [#5 -0.23,-1.02,0.18,U] [#6 -0.48,-0.67,0.21,U] [#7 0.26,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.35,0.14,U] 
00:57:23.357 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.34}, one-star: {0.09, 0.00}
00:57:23.357 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
00:57:23.364 00.007 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:57:23.364 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.01 mountX=-0.09 mountY=0.02, mountTheta=2.89
00:57:23.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.00, opts=13)
00:57:23.364 00.000 20236 Enqueuing Move request for scope (0.09, 0.00)
00:57:23.364 00.000 11164 Worker thread wakes up
00:57:23.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
00:57:23.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
00:57:23.364 00.000 11164 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.02
00:57:23.373 00.009 11164 BLC: window closed
00:57:23.373 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.363166, 1:0.231978, 2:0.048646
00:57:23.373 00.000 11164 BLC: No correction, Miss < min_move
00:57:23.373 00.000 11164 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:57:23.373 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
00:57:23.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:23.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:23.373 00.000 11164 MoveAxis(E, 13, ABG)
00:57:23.373 00.000 11164 Guiding  Dir = 2, Dur = 13
00:57:23.375 00.002 11164 IsSlewing returns 0
00:57:23.375 00.000 11164 IsGuiding returns 0
00:57:23.375 00.000 11164 PulseGuide returned control before completion, sleep 23
00:57:23.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30800, med=1796, FiltMin=1729, FiltMax=7060, Gamma=0.280
00:57:23.396 00.021 20236 UpdateGuideState exits: m=67452 SNR=169.8
00:57:23.396 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:23.396 00.000 20236 Enqueuing Expose request
00:57:23.407 00.011 11164 IsGuiding returns 0
00:57:23.409 00.002 11164 Move returns status 0, amount 13
00:57:23.409 00.000 11164 MoveAxis(N, 0, ABG)
00:57:23.409 00.000 11164 Move returns status 0, amount 0
00:57:23.409 00.000 11164 move complete, result=0
00:57:23.409 00.000 11164 worker thread done servicing request
00:57:23.409 00.000 11164 Worker thread wakes up
00:57:23.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:23.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:23.409 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
00:57:24.529 01.120 11164 Exposure complete
00:57:24.547 00.018 11164 worker thread done servicing request
00:57:24.547 00.000 20236 OnExposeComplete: enter
00:57:24.547 00.000 20236 UpdateGuideState(): m_state=6
00:57:24.547 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6760
00:57:24.547 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.12, Mass=68805, SNR=172.9, Peak=8212 HFD=2.6
00:57:24.561 00.014 20236 MultiStar: [#1 -0.42,-0.94,0.97,U] [#2 -0.15,0.17,0.26,U] [#3 0.49,-0.02,0.26,U] [#4 -0.11,-0.25,0.26,U] [#5 0.05,-0.93,0.19,U] [#6 -0.22,-0.50,0.20,U] [#7 0.36,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.53,0.14,U] 
00:57:24.561 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.30}, one-star: {0.26, 0.16}
00:57:24.561 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.65)
00:57:24.566 00.005 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:57:24.566 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.74 mountX=-0.02 mountY=-0.30, mountTheta=-1.65
00:57:24.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.30, opts=13)
00:57:24.566 00.000 20236 Enqueuing Move request for scope (-0.05, -0.30)
00:57:24.576 00.010 11164 Worker thread wakes up
00:57:24.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
00:57:24.576 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
00:57:24.576 00.000 11164 Moving (-0.05, -0.30) raw xDistance=-0.02 yDistance=-0.30
00:57:24.576 00.000 11164 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:57:24.576 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:57:24.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:57:24.576 00.000 11164 MoveAxis(E, 13, ABG)
00:57:24.576 00.000 11164 Guiding  Dir = 2, Dur = 13
00:57:24.579 00.003 11164 IsSlewing returns 0
00:57:24.579 00.000 11164 IsGuiding returns 0
00:57:24.580 00.001 11164 PulseGuide returned control before completion, sleep 23
00:57:24.580 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30532, med=1796, FiltMin=1731, FiltMax=8198, Gamma=0.280
00:57:24.597 00.017 20236 UpdateGuideState exits: m=68805 SNR=172.9
00:57:24.599 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.601 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:24.601 00.000 20236 Enqueuing Expose request
00:57:24.611 00.010 11164 IsGuiding returns 0
00:57:24.612 00.001 11164 Move returns status 0, amount 13
00:57:24.612 00.000 11164 MoveAxis(N, 35, ABG)
00:57:24.612 00.000 11164 Guiding  Dir = 0, Dur = 35
00:57:24.612 00.000 11164 IsSlewing returns 0
00:57:24.612 00.000 11164 IsGuiding returns 0
00:57:24.612 00.000 11164 PulseGuide returned control before completion, sleep 45
00:57:24.661 00.049 11164 IsGuiding returns 1
00:57:24.661 00.000 11164 scope still moving after pulse duration time elapsed
00:57:24.714 00.053 11164 IsSlewing returns 0
00:57:24.714 00.000 11164 IsGuiding returns 1
00:57:24.747 00.033 11164 IsSlewing returns 0
00:57:24.747 00.000 11164 IsGuiding returns 1
00:57:24.780 00.033 11164 IsSlewing returns 0
00:57:24.780 00.000 11164 IsGuiding returns 0
00:57:24.780 00.000 11164 scope move finished after 35 + 133 ms
00:57:24.780 00.000 11164 Move returns status 0, amount 35
00:57:24.780 00.000 11164 move complete, result=0
00:57:24.780 00.000 11164 worker thread done servicing request
00:57:24.780 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.3 px 35 ms NORTH
00:57:24.780 00.000 11164 Worker thread wakes up
00:57:24.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:24.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:25.903 01.123 11164 Exposure complete
00:57:25.919 00.016 11164 worker thread done servicing request
00:57:25.919 00.000 20236 OnExposeComplete: enter
00:57:25.919 00.000 20236 UpdateGuideState(): m_state=6
00:57:25.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6761
00:57:25.919 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.49, Mass=68584, SNR=172.4, Peak=10377 HFD=3.1
00:57:25.919 00.000 20236 MultiStar: [#1 -0.20,-0.54,0.98,U] [#2 0.04,0.65,0.27,U] [#3 0.74,0.01,0.28,U] [#4 0.17,0.18,0.26,U] [#5 0.13,-0.89,0.18,U] [#6 -0.12,-0.19,0.20,U] [#7 0.68,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.56,0.15,U] 
00:57:25.919 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.43, 0.53}
00:57:25.919 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:57:25.919 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:57:25.935 00.016 20236 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.14 mountY=0.04, mountTheta=2.88
00:57:25.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.00, opts=13)
00:57:25.935 00.000 20236 Enqueuing Move request for scope (0.15, 0.00)
00:57:25.935 00.000 11164 Worker thread wakes up
00:57:25.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
00:57:25.935 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
00:57:25.935 00.000 11164 Moving (0.15, 0.00) raw xDistance=-0.14 yDistance=0.04
00:57:25.951 00.016 11164 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:57:25.951 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
00:57:25.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:25.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:25.951 00.000 11164 MoveAxis(E, 11, ABG)
00:57:25.951 00.000 11164 Guiding  Dir = 2, Dur = 11
00:57:25.952 00.001 11164 IsSlewing returns 0
00:57:25.952 00.000 11164 IsGuiding returns 0
00:57:25.952 00.000 11164 PulseGuide returned control before completion, sleep 21
00:57:25.953 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30444, med=1796, FiltMin=1727, FiltMax=6676, Gamma=0.280
00:57:25.959 00.006 20236 UpdateGuideState exits: m=68584 SNR=172.4
00:57:25.968 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.969 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:25.969 00.000 20236 Enqueuing Expose request
00:57:25.984 00.015 11164 IsGuiding returns 0
00:57:25.984 00.000 11164 Move returns status 0, amount 11
00:57:25.984 00.000 11164 MoveAxis(N, 0, ABG)
00:57:25.984 00.000 11164 Move returns status 0, amount 0
00:57:25.984 00.000 11164 move complete, result=0
00:57:25.984 00.000 11164 worker thread done servicing request
00:57:25.984 00.000 11164 Worker thread wakes up
00:57:25.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:25.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:25.984 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
00:57:27.106 01.122 11164 Exposure complete
00:57:27.121 00.015 11164 worker thread done servicing request
00:57:27.121 00.000 20236 OnExposeComplete: enter
00:57:27.121 00.000 20236 UpdateGuideState(): m_state=6
00:57:27.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6762
00:57:27.121 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.61, Mass=67069, SNR=172.0, Peak=11295 HFD=2.6
00:57:27.137 00.016 20236 MultiStar: [#1 -0.12,-0.23,0.98,U] [#2 0.17,0.63,0.26,U] [#3 0.85,0.14,0.29,U] [#4 0.14,0.15,0.26,U] [#5 0.38,-0.31,0.21,U] [#6 -0.12,0.04,0.20,U] [#7 0.71,0.83,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.08,0.15,U] 
00:57:27.137 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.21}, one-star: {0.40, 0.66}
00:57:27.137 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
00:57:27.137 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:57:27.137 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.79 mountX=-0.15 mountY=0.25, mountTheta=2.11
00:57:27.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.21, opts=13)
00:57:27.137 00.000 20236 Enqueuing Move request for scope (0.20, 0.21)
00:57:27.137 00.000 11164 Worker thread wakes up
00:57:27.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
00:57:27.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
00:57:27.137 00.000 11164 Moving (0.20, 0.21) raw xDistance=-0.15 yDistance=0.25
00:57:27.137 00.000 11164 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:57:27.137 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
00:57:27.137 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:27.137 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:57:27.137 00.000 11164 MoveAxis(E, 12, ABG)
00:57:27.137 00.000 11164 Guiding  Dir = 2, Dur = 12
00:57:27.152 00.015 11164 IsSlewing returns 0
00:57:27.153 00.001 11164 IsGuiding returns 0
00:57:27.153 00.000 11164 PulseGuide returned control before completion, sleep 22
00:57:27.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30680, med=1795, FiltMin=1734, FiltMax=6662, Gamma=0.280
00:57:27.153 00.000 20236 UpdateGuideState exits: m=67069 SNR=172.0
00:57:27.169 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:27.171 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:27.171 00.000 20236 Enqueuing Expose request
00:57:27.185 00.014 11164 IsGuiding returns 0
00:57:27.186 00.001 11164 Move returns status 0, amount 12
00:57:27.186 00.000 11164 MoveAxis(N, 0, ABG)
00:57:27.186 00.000 11164 Move returns status 0, amount 0
00:57:27.186 00.000 11164 move complete, result=0
00:57:27.186 00.000 11164 worker thread done servicing request
00:57:27.186 00.000 11164 Worker thread wakes up
00:57:27.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:27.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:27.186 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
00:57:28.304 01.118 11164 Exposure complete
00:57:28.327 00.023 11164 worker thread done servicing request
00:57:28.327 00.000 20236 OnExposeComplete: enter
00:57:28.327 00.000 20236 UpdateGuideState(): m_state=6
00:57:28.327 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6763
00:57:28.336 00.009 20236 Star::Find returns 1 (0), X=279.76, Y=561.55, Mass=70616, SNR=174.8, Peak=12927 HFD=2.7
00:57:28.336 00.000 20236 MultiStar: [#1 0.01,-0.57,0.94,U] [#2 0.27,0.56,0.28,U] [#3 1.33,0.02,0.28,U] [#4 0.21,0.08,0.28,U] [#5 0.56,-0.32,0.18,U] [#6 0.11,-0.05,0.21,U] [#7 0.80,0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.06,0.14,U] 
00:57:28.336 00.000 20236 refined, 8 included, MultiStar: {0.40, 0.08}, one-star: {0.69, 0.59}
00:57:28.336 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
00:57:28.336 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:57:28.336 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.08 hyp=0.41 cameraTheta=0.19 mountX=-0.37 mountY=0.17, mountTheta=2.71
00:57:28.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.08, opts=13)
00:57:28.336 00.000 20236 Enqueuing Move request for scope (0.40, 0.08)
00:57:28.336 00.000 11164 Worker thread wakes up
00:57:28.336 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.08) opts 0xd
00:57:28.336 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.08)
00:57:28.336 00.000 11164 Moving (0.40, 0.08) raw xDistance=-0.37 yDistance=0.17
00:57:28.351 00.015 11164 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:57:28.351 00.000 11164 PPEC: input: -0.37, control: -0.35, exposure: 1000
00:57:28.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:28.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:28.351 00.000 11164 MoveAxis(E, 88, ABG)
00:57:28.351 00.000 11164 Guiding  Dir = 2, Dur = 88
00:57:28.353 00.002 11164 IsSlewing returns 0
00:57:28.353 00.000 11164 IsGuiding returns 0
00:57:28.353 00.000 11164 PulseGuide returned control before completion, sleep 98
00:57:28.354 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30281, med=1795, FiltMin=1733, FiltMax=6206, Gamma=0.280
00:57:28.354 00.000 20236 UpdateGuideState exits: m=70616 SNR=174.8
00:57:28.369 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.373 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:28.373 00.000 20236 Enqueuing Expose request
00:57:28.465 00.092 11164 IsGuiding returns 1
00:57:28.465 00.000 11164 scope still moving after pulse duration time elapsed
00:57:28.497 00.032 11164 IsSlewing returns 0
00:57:28.498 00.001 11164 IsGuiding returns 1
00:57:28.530 00.032 11164 IsSlewing returns 0
00:57:28.531 00.001 11164 IsGuiding returns 1
00:57:28.563 00.032 11164 IsSlewing returns 0
00:57:28.563 00.000 11164 IsGuiding returns 0
00:57:28.563 00.000 11164 scope move finished after 88 + 122 ms
00:57:28.563 00.000 11164 Move returns status 0, amount 88
00:57:28.563 00.000 11164 MoveAxis(N, 0, ABG)
00:57:28.563 00.000 11164 Move returns status 0, amount 0
00:57:28.563 00.000 11164 move complete, result=0
00:57:28.563 00.000 11164 worker thread done servicing request
00:57:28.563 00.000 20236 GuideStep: -0.4 px 88 ms EAST, 0.2 px 0 ms NORTH
00:57:28.563 00.000 11164 Worker thread wakes up
00:57:28.563 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:29.680 01.117 11164 Exposure complete
00:57:29.706 00.026 11164 worker thread done servicing request
00:57:29.706 00.000 20236 OnExposeComplete: enter
00:57:29.708 00.002 20236 UpdateGuideState(): m_state=6
00:57:29.708 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6764
00:57:29.710 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.80, Mass=69172, SNR=172.9, Peak=11980 HFD=2.4
00:57:29.712 00.002 20236 MultiStar: [#1 -0.62,-0.11,0.96,U] [#2 -0.25,0.74,0.26,U] [#3 0.45,0.25,0.25,U] [#4 -0.27,0.35,0.25,U] [#5 -0.09,-0.21,0.18,U] [#6 -0.60,-0.08,0.20,U] [#7 0.46,0.92,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.19,0.17,U] 
00:57:29.714 00.002 20236 refined, 8 included, MultiStar: {-0.21, 0.35}, one-star: {0.06, 0.84}
00:57:29.716 00.002 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
00:57:29.716 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:57:29.718 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.35 hyp=0.41 cameraTheta=2.11 mountX=0.29 mountY=0.29, mountTheta=0.79
00:57:29.722 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.35, opts=13)
00:57:29.724 00.002 20236 Enqueuing Move request for scope (-0.21, 0.35)
00:57:29.726 00.002 11164 Worker thread wakes up
00:57:29.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.35) opts 0xd
00:57:29.726 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.35)
00:57:29.726 00.000 11164 Moving (-0.21, 0.35) raw xDistance=0.29 yDistance=0.29
00:57:29.726 00.000 11164 PPEC rslt: input = 0.29, final = 0.17, react = 0.23, pred = -0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:57:29.726 00.000 11164 PPEC: input: 0.29, control: 0.17, exposure: 1000
00:57:29.726 00.000 11164 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.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:57:29.726 00.000 11164 MoveAxis(W, 43, ABG)
00:57:29.726 00.000 11164 Guiding  Dir = 3, Dur = 43
00:57:29.732 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=29915, med=1796, FiltMin=1736, FiltMax=6984, Gamma=0.280
00:57:29.743 00.011 20236 UpdateGuideState exits: m=69172 SNR=172.9
00:57:29.745 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.747 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:29.748 00.001 20236 Enqueuing Expose request
00:57:29.750 00.002 11164 IsSlewing returns 0
00:57:29.751 00.001 11164 IsGuiding returns 0
00:57:29.751 00.000 11164 PulseGuide returned control before completion, sleep 53
00:57:29.815 00.064 11164 IsGuiding returns 1
00:57:29.815 00.000 11164 scope still moving after pulse duration time elapsed
00:57:29.848 00.033 11164 IsSlewing returns 0
00:57:29.848 00.000 11164 IsGuiding returns 1
00:57:29.881 00.033 11164 IsSlewing returns 0
00:57:29.881 00.000 11164 IsGuiding returns 1
00:57:29.914 00.033 11164 IsSlewing returns 0
00:57:29.914 00.000 11164 IsGuiding returns 0
00:57:29.914 00.000 11164 scope move finished after 43 + 120 ms
00:57:29.914 00.000 11164 Move returns status 0, amount 43
00:57:29.914 00.000 11164 MoveAxis(N, 0, ABG)
00:57:29.914 00.000 11164 Move returns status 0, amount 0
00:57:29.914 00.000 11164 move complete, result=0
00:57:29.914 00.000 11164 worker thread done servicing request
00:57:29.914 00.000 11164 Worker thread wakes up
00:57:29.914 00.000 20236 GuideStep: 0.3 px 43 ms WEST, 0.3 px 0 ms NORTH
00:57:29.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:29.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:31.046 01.132 11164 Exposure complete
00:57:31.063 00.017 11164 worker thread done servicing request
00:57:31.063 00.000 20236 OnExposeComplete: enter
00:57:31.063 00.000 20236 UpdateGuideState(): m_state=6
00:57:31.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6765
00:57:31.079 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=561.54, Mass=66589, SNR=170.6, Peak=11158 HFD=2.9
00:57:31.079 00.000 20236 MultiStar: [#1 -0.14,-0.39,0.93,U] [#2 0.14,0.71,0.26,U] [#3 0.88,0.02,0.28,U] [#4 -0.05,0.05,0.27,U] [#5 0.22,-0.26,0.18,U] [#6 -0.04,0.12,0.21,U] [#7 0.62,0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.13,0.13,U] 
00:57:31.079 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.29, 0.58}
00:57:31.079 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
00:57:31.079 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:57:31.079 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.74 mountX=-0.11 mountY=0.17, mountTheta=2.16
00:57:31.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.14, opts=13)
00:57:31.079 00.000 20236 Enqueuing Move request for scope (0.15, 0.14)
00:57:31.094 00.015 11164 Worker thread wakes up
00:57:31.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
00:57:31.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
00:57:31.094 00.000 11164 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.17
00:57:31.094 00.000 11164 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:57:31.094 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
00:57:31.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:31.094 00.000 11164 MoveAxis(E, 13, ABG)
00:57:31.094 00.000 11164 Guiding  Dir = 2, Dur = 13
00:57:31.096 00.002 11164 IsSlewing returns 0
00:57:31.097 00.001 11164 IsGuiding returns 0
00:57:31.097 00.000 11164 PulseGuide returned control before completion, sleep 23
00:57:31.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30852, med=1796, FiltMin=1738, FiltMax=6707, Gamma=0.280
00:57:31.097 00.000 20236 UpdateGuideState exits: m=66589 SNR=170.6
00:57:31.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.097 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:31.112 00.015 20236 Enqueuing Expose request
00:57:31.129 00.017 11164 IsGuiding returns 0
00:57:31.129 00.000 11164 Move returns status 0, amount 13
00:57:31.129 00.000 11164 MoveAxis(N, 0, ABG)
00:57:31.129 00.000 11164 Move returns status 0, amount 0
00:57:31.129 00.000 11164 move complete, result=0
00:57:31.129 00.000 11164 worker thread done servicing request
00:57:31.129 00.000 11164 Worker thread wakes up
00:57:31.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:31.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:31.129 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
00:57:32.244 01.115 11164 Exposure complete
00:57:32.260 00.016 11164 worker thread done servicing request
00:57:32.260 00.000 20236 OnExposeComplete: enter
00:57:32.260 00.000 20236 UpdateGuideState(): m_state=6
00:57:32.260 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6766
00:57:32.260 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.56, Mass=65487, SNR=167.8, Peak=11307 HFD=2.8
00:57:32.276 00.016 20236 MultiStar: [#1 -0.13,-0.39,1.02,U] [#2 0.04,0.81,0.29,U] [#3 0.67,0.29,0.26,U] [#4 0.16,0.19,0.26,U] [#5 0.34,-0.14,0.18,U] [#6 -0.07,0.02,0.19,U] [#7 0.37,0.89,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.23,0.14,U] 
00:57:32.276 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.21}, one-star: {0.46, 0.60}
00:57:32.276 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
00:57:32.280 00.004 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:57:32.280 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.85 mountX=-0.13 mountY=0.24, mountTheta=2.05
00:57:32.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.21, opts=13)
00:57:32.280 00.000 20236 Enqueuing Move request for scope (0.18, 0.21)
00:57:32.280 00.000 11164 Worker thread wakes up
00:57:32.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
00:57:32.280 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
00:57:32.280 00.000 11164 Moving (0.18, 0.21) raw xDistance=-0.13 yDistance=0.24
00:57:32.280 00.000 11164 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:57:32.280 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
00:57:32.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:32.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:57:32.280 00.000 11164 MoveAxis(E, 10, ABG)
00:57:32.280 00.000 11164 Guiding  Dir = 2, Dur = 10
00:57:32.291 00.011 11164 IsSlewing returns 0
00:57:32.291 00.000 11164 IsGuiding returns 0
00:57:32.291 00.000 11164 PulseGuide returned control before completion, sleep 20
00:57:32.292 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30821, med=1795, FiltMin=1735, FiltMax=6706, Gamma=0.280
00:57:32.307 00.015 20236 UpdateGuideState exits: m=65487 SNR=167.8
00:57:32.309 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.309 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:32.311 00.002 20236 Enqueuing Expose request
00:57:32.323 00.012 11164 IsGuiding returns 0
00:57:32.323 00.000 11164 Move returns status 0, amount 10
00:57:32.323 00.000 11164 MoveAxis(N, 0, ABG)
00:57:32.323 00.000 11164 Move returns status 0, amount 0
00:57:32.323 00.000 11164 move complete, result=0
00:57:32.323 00.000 11164 worker thread done servicing request
00:57:32.323 00.000 11164 Worker thread wakes up
00:57:32.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:32.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:32.324 00.001 20236 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
00:57:33.440 01.116 11164 Exposure complete
00:57:33.457 00.017 11164 worker thread done servicing request
00:57:33.457 00.000 20236 OnExposeComplete: enter
00:57:33.457 00.000 20236 UpdateGuideState(): m_state=6
00:57:33.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6767
00:57:33.457 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.59, Mass=66075, SNR=171.5, Peak=11299 HFD=2.7
00:57:33.457 00.000 20236 MultiStar: [#1 -0.04,-0.50,0.95,U] [#2 0.18,0.59,0.29,U] [#3 0.93,-0.02,0.28,U] [#4 0.12,0.10,0.27,U] [#5 0.39,-0.31,0.19,U] [#6 0.12,-0.12,0.18,U] [#7 0.58,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.27,0.15,U] 
00:57:33.473 00.016 20236 refined, 8 included, MultiStar: {0.30, 0.09}, one-star: {0.64, 0.63}
00:57:33.473 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
00:57:33.473 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:57:33.473 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.28 mountX=-0.27 mountY=0.16, mountTheta=2.62
00:57:33.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.09, opts=13)
00:57:33.482 00.009 20236 Enqueuing Move request for scope (0.30, 0.09)
00:57:33.482 00.000 11164 Worker thread wakes up
00:57:33.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
00:57:33.482 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
00:57:33.482 00.000 11164 Moving (0.30, 0.09) raw xDistance=-0.27 yDistance=0.16
00:57:33.482 00.000 11164 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
00:57:33.482 00.000 11164 PPEC: input: -0.27, control: -0.26, exposure: 1000
00:57:33.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:33.482 00.000 11164 MoveAxis(E, 66, ABG)
00:57:33.482 00.000 11164 Guiding  Dir = 2, Dur = 66
00:57:33.485 00.003 11164 IsSlewing returns 0
00:57:33.485 00.000 11164 IsGuiding returns 0
00:57:33.486 00.001 11164 PulseGuide returned control before completion, sleep 76
00:57:33.486 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30520, med=1796, FiltMin=1737, FiltMax=6630, Gamma=0.280
00:57:33.486 00.000 20236 UpdateGuideState exits: m=66075 SNR=171.5
00:57:33.486 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.503 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:33.503 00.000 20236 Enqueuing Expose request
00:57:33.566 00.063 11164 IsGuiding returns 1
00:57:33.566 00.000 11164 scope still moving after pulse duration time elapsed
00:57:33.598 00.032 11164 IsSlewing returns 0
00:57:33.599 00.001 11164 IsGuiding returns 1
00:57:33.631 00.032 11164 IsSlewing returns 0
00:57:33.631 00.000 11164 IsGuiding returns 1
00:57:33.663 00.032 11164 IsSlewing returns 0
00:57:33.664 00.001 11164 IsGuiding returns 0
00:57:33.664 00.000 11164 scope move finished after 66 + 112 ms
00:57:33.664 00.000 11164 Move returns status 0, amount 66
00:57:33.664 00.000 11164 MoveAxis(N, 0, ABG)
00:57:33.664 00.000 11164 Move returns status 0, amount 0
00:57:33.664 00.000 11164 move complete, result=0
00:57:33.664 00.000 11164 worker thread done servicing request
00:57:33.664 00.000 11164 Worker thread wakes up
00:57:33.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:33.664 00.000 20236 GuideStep: -0.3 px 66 ms EAST, 0.2 px 0 ms NORTH
00:57:33.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:34.785 01.121 11164 Exposure complete
00:57:34.796 00.011 11164 worker thread done servicing request
00:57:34.796 00.000 20236 OnExposeComplete: enter
00:57:34.796 00.000 20236 UpdateGuideState(): m_state=6
00:57:34.812 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6768
00:57:34.814 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.58, Mass=67444, SNR=172.1, Peak=10938 HFD=2.9
00:57:34.814 00.000 20236 MultiStar: [#1 -0.35,-0.29,0.95,U] [#2 -0.28,0.56,0.27,U] [#3 0.64,0.14,0.29,U] [#4 -0.05,0.21,0.25,U] [#5 0.06,-0.49,0.17,U] [#6 -0.36,0.10,0.20,U] [#7 0.34,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.68,0.14,U] 
00:57:34.814 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.29, 0.62}
00:57:34.814 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
00:57:34.814 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:57:34.814 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.65 mountX=0.05 mountY=0.14, mountTheta=1.25
00:57:34.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.15, opts=13)
00:57:34.828 00.014 20236 Enqueuing Move request for scope (-0.01, 0.15)
00:57:34.828 00.000 11164 Worker thread wakes up
00:57:34.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:57:34.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:57:34.828 00.000 11164 Moving (-0.01, 0.15) raw xDistance=0.05 yDistance=0.14
00:57:34.828 00.000 11164 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:57:34.828 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:57:34.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:34.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:34.828 00.000 11164 MoveAxis(E, 12, ABG)
00:57:34.828 00.000 11164 Guiding  Dir = 2, Dur = 12
00:57:34.832 00.004 11164 IsSlewing returns 0
00:57:34.832 00.000 11164 IsGuiding returns 0
00:57:34.833 00.001 11164 PulseGuide returned control before completion, sleep 22
00:57:34.833 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30599, med=1795, FiltMin=1736, FiltMax=7151, Gamma=0.280
00:57:34.840 00.007 20236 UpdateGuideState exits: m=67444 SNR=172.1
00:57:34.848 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:34.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:34.848 00.000 20236 Enqueuing Expose request
00:57:34.864 00.016 11164 IsGuiding returns 0
00:57:34.865 00.001 11164 Move returns status 0, amount 12
00:57:34.865 00.000 11164 MoveAxis(N, 0, ABG)
00:57:34.865 00.000 11164 Move returns status 0, amount 0
00:57:34.865 00.000 11164 move complete, result=0
00:57:34.865 00.000 11164 worker thread done servicing request
00:57:34.865 00.000 11164 Worker thread wakes up
00:57:34.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:34.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:34.865 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:57:35.986 01.121 11164 Exposure complete
00:57:35.999 00.013 11164 worker thread done servicing request
00:57:35.999 00.000 20236 OnExposeComplete: enter
00:57:35.999 00.000 20236 UpdateGuideState(): m_state=6
00:57:36.011 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6769
00:57:36.013 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.57, Mass=65275, SNR=168.0, Peak=12518 HFD=2.6
00:57:36.015 00.002 20236 MultiStar: [#1 -0.50,-0.33,0.99,U] [#2 -0.20,0.59,0.28,U] [#3 0.44,0.11,0.27,U] [#4 -0.25,0.07,0.27,U] [#5 -0.21,-0.28,0.20,U] [#6 -0.39,0.03,0.21,U] [#7 0.49,0.86,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.20,0.16,U] 
00:57:36.017 00.002 20236 refined, 8 included, MultiStar: {-0.14, 0.16}, one-star: {0.17, 0.61}
00:57:36.017 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
00:57:36.019 00.002 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:57:36.021 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.28 mountX=0.17 mountY=0.12, mountTheta=0.62
00:57:36.025 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.16, opts=13)
00:57:36.025 00.000 20236 Enqueuing Move request for scope (-0.14, 0.16)
00:57:36.027 00.002 11164 Worker thread wakes up
00:57:36.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
00:57:36.027 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
00:57:36.027 00.000 11164 Moving (-0.14, 0.16) raw xDistance=0.17 yDistance=0.12
00:57:36.029 00.002 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:57:36.029 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:57:36.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:36.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:36.029 00.000 11164 MoveAxis(W, 22, ABG)
00:57:36.029 00.000 11164 Guiding  Dir = 3, Dur = 22
00:57:36.030 00.001 11164 IsSlewing returns 0
00:57:36.030 00.000 11164 IsGuiding returns 0
00:57:36.030 00.000 11164 PulseGuide returned control before completion, sleep 32
00:57:36.031 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30660, med=1796, FiltMin=1734, FiltMax=6922, Gamma=0.280
00:57:36.031 00.000 20236 UpdateGuideState exits: m=65275 SNR=168.0
00:57:36.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:36.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:36.031 00.000 20236 Enqueuing Expose request
00:57:36.078 00.047 11164 IsGuiding returns 1
00:57:36.078 00.000 11164 scope still moving after pulse duration time elapsed
00:57:36.110 00.032 11164 IsSlewing returns 0
00:57:36.112 00.002 11164 IsGuiding returns 1
00:57:36.145 00.033 11164 IsSlewing returns 0
00:57:36.145 00.000 11164 IsGuiding returns 0
00:57:36.145 00.000 11164 scope move finished after 22 + 93 ms
00:57:36.145 00.000 11164 Move returns status 0, amount 22
00:57:36.145 00.000 11164 MoveAxis(N, 0, ABG)
00:57:36.145 00.000 11164 Move returns status 0, amount 0
00:57:36.145 00.000 11164 move complete, result=0
00:57:36.145 00.000 11164 worker thread done servicing request
00:57:36.145 00.000 11164 Worker thread wakes up
00:57:36.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:36.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:36.145 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:57:37.265 01.120 11164 Exposure complete
00:57:37.290 00.025 11164 worker thread done servicing request
00:57:37.290 00.000 20236 OnExposeComplete: enter
00:57:37.290 00.000 20236 UpdateGuideState(): m_state=6
00:57:37.290 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6770
00:57:37.297 00.007 20236 Star::Find returns 1 (0), X=279.70, Y=561.71, Mass=65472, SNR=168.8, Peak=10924 HFD=2.6
00:57:37.297 00.000 20236 MultiStar: [#1 -0.21,-0.45,1.00,U] [#2 0.19,0.67,0.28,U] [#3 0.80,0.12,0.28,U] [#4 0.22,0.24,0.26,U] [#5 0.47,-0.19,0.19,U] [#6 -0.16,-0.03,0.20,U] [#7 0.56,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.14,0.17,U] 
00:57:37.297 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.19}, one-star: {0.63, 0.75}
00:57:37.297 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
00:57:37.297 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:57:37.297 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=-0.17 mountY=0.23, mountTheta=2.19
00:57:37.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.19, opts=13)
00:57:37.297 00.000 20236 Enqueuing Move request for scope (0.22, 0.19)
00:57:37.297 00.000 11164 Worker thread wakes up
00:57:37.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
00:57:37.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
00:57:37.297 00.000 11164 Moving (0.22, 0.19) raw xDistance=-0.17 yDistance=0.23
00:57:37.313 00.016 11164 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
00:57:37.313 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
00:57:37.313 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.46 newest=0.50
00:57:37.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:57:37.313 00.000 11164 MoveAxis(E, 46, ABG)
00:57:37.313 00.000 11164 Guiding  Dir = 2, Dur = 46
00:57:37.314 00.001 11164 IsSlewing returns 0
00:57:37.314 00.000 11164 IsGuiding returns 0
00:57:37.314 00.000 11164 PulseGuide returned control before completion, sleep 56
00:57:37.320 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30977, med=1796, FiltMin=1732, FiltMax=6583, Gamma=0.280
00:57:37.330 00.010 20236 UpdateGuideState exits: m=65472 SNR=168.8
00:57:37.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:37.330 00.000 20236 Enqueuing Expose request
00:57:37.378 00.048 11164 IsGuiding returns 1
00:57:37.381 00.003 11164 scope still moving after pulse duration time elapsed
00:57:37.413 00.032 11164 IsSlewing returns 0
00:57:37.414 00.001 11164 IsGuiding returns 0
00:57:37.414 00.000 11164 scope move finished after 46 + 53 ms
00:57:37.414 00.000 11164 Move returns status 0, amount 46
00:57:37.414 00.000 11164 BLC: Oldest BLC event removed
00:57:37.414 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 414 applied
00:57:37.414 00.000 11164 MoveAxis(S, 441, ABG)
00:57:37.414 00.000 11164 Guiding  Dir = 1, Dur = 441
00:57:37.414 00.000 11164 IsSlewing returns 0
00:57:37.415 00.001 11164 IsGuiding returns 0
00:57:37.415 00.000 11164 PulseGuide returned control before completion, sleep 451
00:57:37.877 00.462 11164 IsGuiding returns 1
00:57:37.877 00.000 11164 scope still moving after pulse duration time elapsed
00:57:37.909 00.032 11164 IsSlewing returns 0
00:57:37.909 00.000 11164 IsGuiding returns 1
00:57:37.940 00.031 11164 IsSlewing returns 0
00:57:37.941 00.001 11164 IsGuiding returns 1
00:57:37.973 00.032 11164 IsSlewing returns 0
00:57:37.980 00.007 11164 IsGuiding returns 1
00:57:38.012 00.032 11164 IsSlewing returns 0
00:57:38.012 00.000 11164 IsGuiding returns 1
00:57:38.044 00.032 11164 IsSlewing returns 0
00:57:38.044 00.000 11164 IsGuiding returns 1
00:57:38.077 00.033 11164 IsSlewing returns 0
00:57:38.077 00.000 11164 IsGuiding returns 0
00:57:38.077 00.000 11164 scope move finished after 441 + 221 ms
00:57:38.077 00.000 11164 Move returns status 0, amount 441
00:57:38.077 00.000 11164 move complete, result=0
00:57:38.077 00.000 11164 worker thread done servicing request
00:57:38.077 00.000 11164 Worker thread wakes up
00:57:38.077 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.2 px 441 ms SOUTH
00:57:38.082 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:38.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:39.196 01.114 11164 Exposure complete
00:57:39.215 00.019 11164 worker thread done servicing request
00:57:39.215 00.000 20236 OnExposeComplete: enter
00:57:39.215 00.000 20236 UpdateGuideState(): m_state=6
00:57:39.215 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6771
00:57:39.215 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.26, Mass=66326, SNR=172.7, Peak=9186 HFD=2.7
00:57:39.228 00.013 20236 MultiStar: [#1 -0.17,-0.86,0.98,U] [#2 0.02,0.30,0.25,U] [#3 1.01,-0.05,0.30,U] [#4 0.15,0.05,0.25,U] [#5 0.30,-0.78,0.18,U] [#6 0.12,-0.38,0.18,U] [#7 0.77,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.28,0.17,U] 
00:57:39.228 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.44, 0.30}
00:57:39.228 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.63)
00:57:39.228 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:57:39.228 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.76 mountX=-0.26 mountY=-0.15, mountTheta=-2.63
00:57:39.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.20, opts=13)
00:57:39.228 00.000 20236 Enqueuing Move request for scope (0.22, -0.20)
00:57:39.228 00.000 11164 Worker thread wakes up
00:57:39.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
00:57:39.228 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
00:57:39.228 00.000 11164 Moving (0.22, -0.20) raw xDistance=-0.26 yDistance=-0.15
00:57:39.228 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.234524, 1:-0.145975
00:57:39.228 00.000 11164 BLC: No correction, Miss < min_move
00:57:39.228 00.000 11164 PPEC rslt: input = -0.26, final = -0.28, react = -0.21, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:57:39.228 00.000 11164 PPEC: input: -0.26, control: -0.28, exposure: 1000
00:57:39.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:39.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:57:39.228 00.000 11164 MoveAxis(E, 69, ABG)
00:57:39.228 00.000 11164 Guiding  Dir = 2, Dur = 69
00:57:39.242 00.014 11164 IsSlewing returns 0
00:57:39.243 00.001 11164 IsGuiding returns 0
00:57:39.243 00.000 11164 PulseGuide returned control before completion, sleep 79
00:57:39.243 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=30132, med=1795, FiltMin=1741, FiltMax=6756, Gamma=0.280
00:57:39.243 00.000 20236 UpdateGuideState exits: m=66326 SNR=172.7
00:57:39.243 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:39.258 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:39.258 00.000 20236 Enqueuing Expose request
00:57:39.323 00.065 11164 IsGuiding returns 1
00:57:39.323 00.000 11164 scope still moving after pulse duration time elapsed
00:57:39.355 00.032 11164 IsSlewing returns 0
00:57:39.355 00.000 11164 IsGuiding returns 1
00:57:39.388 00.033 11164 IsSlewing returns 0
00:57:39.388 00.000 11164 IsGuiding returns 1
00:57:39.421 00.033 11164 IsSlewing returns 0
00:57:39.422 00.001 11164 IsGuiding returns 1
00:57:39.455 00.033 11164 IsSlewing returns 0
00:57:39.455 00.000 11164 IsGuiding returns 0
00:57:39.455 00.000 11164 scope move finished after 69 + 143 ms
00:57:39.455 00.000 11164 Move returns status 0, amount 69
00:57:39.455 00.000 11164 MoveAxis(N, 0, ABG)
00:57:39.455 00.000 11164 Move returns status 0, amount 0
00:57:39.455 00.000 11164 move complete, result=0
00:57:39.455 00.000 11164 worker thread done servicing request
00:57:39.455 00.000 11164 Worker thread wakes up
00:57:39.455 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:39.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:39.455 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.1 px 0 ms NORTH
00:57:40.574 01.119 11164 Exposure complete
00:57:40.596 00.022 11164 worker thread done servicing request
00:57:40.596 00.000 20236 OnExposeComplete: enter
00:57:40.596 00.000 20236 UpdateGuideState(): m_state=6
00:57:40.596 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6772
00:57:40.596 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.31, Mass=68339, SNR=174.1, Peak=11660 HFD=2.6
00:57:40.606 00.010 20236 MultiStar: [#1 -0.62,-0.60,0.98,U] [#2 -0.31,0.60,0.25,U] [#3 0.58,-0.06,0.28,U] [#4 -0.48,-0.03,0.27,U] [#5 0.10,-0.80,0.17,U] [#6 -0.37,-0.32,0.20,U] [#7 0.44,0.54,0.16,U] [#8 0.34,-0.01,0.55,U] 
00:57:40.606 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {0.13, 0.35}
00:57:40.606 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
00:57:40.606 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:57:40.606 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.07 mountY=-0.08, mountTheta=-0.88
00:57:40.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.06, opts=13)
00:57:40.606 00.000 20236 Enqueuing Move request for scope (-0.08, -0.06)
00:57:40.606 00.000 11164 Worker thread wakes up
00:57:40.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:57:40.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:57:40.606 00.000 11164 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=-0.08
00:57:40.606 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.234524, 1:-0.145975, 2:-0.080623
00:57:40.606 00.000 11164 BLC: No correction, Miss < min_move
00:57:40.606 00.000 11164 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:57:40.606 00.000 11164 PPEC: input: 0.07, control: -0.06, exposure: 1000
00:57:40.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:40.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:40.606 00.000 11164 MoveAxis(E, 14, ABG)
00:57:40.606 00.000 11164 Guiding  Dir = 2, Dur = 14
00:57:40.621 00.015 11164 IsSlewing returns 0
00:57:40.623 00.002 11164 IsGuiding returns 0
00:57:40.623 00.000 11164 PulseGuide returned control before completion, sleep 24
00:57:40.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30255, med=1795, FiltMin=1735, FiltMax=7219, Gamma=0.280
00:57:40.623 00.000 20236 UpdateGuideState exits: m=68339 SNR=174.1
00:57:40.623 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.639 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:40.639 00.000 20236 Enqueuing Expose request
00:57:40.655 00.016 11164 IsGuiding returns 0
00:57:40.655 00.000 11164 Move returns status 0, amount 14
00:57:40.655 00.000 11164 MoveAxis(N, 0, ABG)
00:57:40.655 00.000 11164 Move returns status 0, amount 0
00:57:40.655 00.000 11164 move complete, result=0
00:57:40.655 00.000 11164 worker thread done servicing request
00:57:40.655 00.000 11164 Worker thread wakes up
00:57:40.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:40.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:40.655 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
00:57:41.772 01.117 11164 Exposure complete
00:57:41.798 00.026 11164 worker thread done servicing request
00:57:41.798 00.000 20236 OnExposeComplete: enter
00:57:41.798 00.000 20236 UpdateGuideState(): m_state=6
00:57:41.798 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6773
00:57:41.798 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.69, Mass=66594, SNR=167.3, Peak=14173 HFD=2.3
00:57:41.804 00.006 20236 MultiStar: [#1 -0.73,-0.32,0.99,U] [#2 -0.29,0.72,0.25,U] [#3 0.41,0.17,0.27,U] [#4 -0.60,0.02,0.26,U] [#5 -0.00,-0.24,0.19,U] [#6 -0.69,0.23,0.20,U] [#7 0.09,0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.06,0.17,U] 
00:57:41.804 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.22}, one-star: {-0.15, 0.73}
00:57:41.804 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
00:57:41.804 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:57:41.804 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.22 hyp=0.44 cameraTheta=2.62 mountX=0.42 mountY=0.12, mountTheta=0.28
00:57:41.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.22, opts=13)
00:57:41.804 00.000 20236 Enqueuing Move request for scope (-0.38, 0.22)
00:57:41.804 00.000 11164 Worker thread wakes up
00:57:41.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.22) opts 0xd
00:57:41.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.22)
00:57:41.804 00.000 11164 Moving (-0.38, 0.22) raw xDistance=0.42 yDistance=0.12
00:57:41.804 00.000 11164 BLC: window closed
00:57:41.804 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.234524, 1:-0.145975, 2:-0.080623
00:57:41.804 00.000 11164 BLC: No correction, Miss < min_move
00:57:41.804 00.000 11164 PPEC rslt: input = 0.42, final = 0.29, react = 0.34, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:57:41.804 00.000 11164 PPEC: input: 0.42, control: 0.29, exposure: 1000
00:57:41.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:41.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:41.804 00.000 11164 MoveAxis(W, 73, ABG)
00:57:41.804 00.000 11164 Guiding  Dir = 3, Dur = 73
00:57:41.820 00.016 11164 IsSlewing returns 0
00:57:41.820 00.000 11164 IsGuiding returns 0
00:57:41.820 00.000 11164 PulseGuide returned control before completion, sleep 83
00:57:41.820 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1646, max=30496, med=1795, FiltMin=1729, FiltMax=6705, Gamma=0.280
00:57:41.820 00.000 20236 UpdateGuideState exits: m=66594 SNR=167.3
00:57:41.820 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.820 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:41.836 00.016 20236 Enqueuing Expose request
00:57:41.916 00.080 11164 IsGuiding returns 1
00:57:41.918 00.002 11164 scope still moving after pulse duration time elapsed
00:57:41.949 00.031 11164 IsSlewing returns 0
00:57:41.950 00.001 11164 IsGuiding returns 1
00:57:41.982 00.032 11164 IsSlewing returns 0
00:57:41.983 00.001 11164 IsGuiding returns 0
00:57:41.983 00.000 11164 scope move finished after 73 + 89 ms
00:57:41.983 00.000 11164 Move returns status 0, amount 73
00:57:41.983 00.000 11164 MoveAxis(N, 0, ABG)
00:57:41.983 00.000 11164 Move returns status 0, amount 0
00:57:41.983 00.000 11164 move complete, result=0
00:57:41.983 00.000 11164 worker thread done servicing request
00:57:41.983 00.000 11164 Worker thread wakes up
00:57:41.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:41.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:41.983 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
00:57:43.100 01.117 11164 Exposure complete
00:57:43.120 00.020 11164 worker thread done servicing request
00:57:43.120 00.000 20236 OnExposeComplete: enter
00:57:43.120 00.000 20236 UpdateGuideState(): m_state=6
00:57:43.120 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6774
00:57:43.132 00.012 20236 Star::Find returns 1 (0), X=279.67, Y=561.56, Mass=68568, SNR=172.9, Peak=11438 HFD=2.9
00:57:43.132 00.000 20236 MultiStar: [#1 -0.18,-0.45,0.96,U] [#2 0.13,0.65,0.25,U] [#3 0.83,0.21,0.29,U] [#4 0.11,0.01,0.25,U] [#5 0.25,-0.44,0.17,U] [#6 -0.08,-0.01,0.17,U] [#7 1.15,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.00,0.13,U] 
00:57:43.132 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.11}, one-star: {0.59, 0.60}
00:57:43.132 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
00:57:43.132 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:57:43.132 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.28 cameraTheta=0.41 mountX=-0.22 mountY=0.17, mountTheta=2.49
00:57:43.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.11, opts=13)
00:57:43.132 00.000 20236 Enqueuing Move request for scope (0.25, 0.11)
00:57:43.132 00.000 11164 Worker thread wakes up
00:57:43.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
00:57:43.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
00:57:43.132 00.000 11164 Moving (0.25, 0.11) raw xDistance=-0.22 yDistance=0.17
00:57:43.148 00.016 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:57:43.148 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
00:57:43.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:43.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:57:43.148 00.000 11164 MoveAxis(E, 55, ABG)
00:57:43.148 00.000 11164 Guiding  Dir = 2, Dur = 55
00:57:43.150 00.002 11164 IsSlewing returns 0
00:57:43.150 00.000 11164 IsGuiding returns 0
00:57:43.151 00.001 11164 PulseGuide returned control before completion, sleep 65
00:57:43.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30626, med=1795, FiltMin=1736, FiltMax=6611, Gamma=0.280
00:57:43.169 00.018 20236 UpdateGuideState exits: m=68568 SNR=172.9
00:57:43.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:43.169 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:43.169 00.000 20236 Enqueuing Expose request
00:57:43.230 00.061 11164 IsGuiding returns 1
00:57:43.231 00.001 11164 scope still moving after pulse duration time elapsed
00:57:43.264 00.033 11164 IsSlewing returns 0
00:57:43.264 00.000 11164 IsGuiding returns 1
00:57:43.296 00.032 11164 IsSlewing returns 0
00:57:43.297 00.001 11164 IsGuiding returns 1
00:57:43.330 00.033 11164 IsSlewing returns 0
00:57:43.330 00.000 11164 IsGuiding returns 0
00:57:43.330 00.000 11164 scope move finished after 55 + 125 ms
00:57:43.330 00.000 11164 Move returns status 0, amount 55
00:57:43.330 00.000 11164 MoveAxis(N, 0, ABG)
00:57:43.330 00.000 11164 Move returns status 0, amount 0
00:57:43.330 00.000 11164 move complete, result=0
00:57:43.330 00.000 11164 worker thread done servicing request
00:57:43.330 00.000 11164 Worker thread wakes up
00:57:43.330 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.2 px 0 ms NORTH
00:57:43.333 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:43.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:44.463 01.130 11164 Exposure complete
00:57:44.479 00.016 11164 worker thread done servicing request
00:57:44.479 00.000 20236 OnExposeComplete: enter
00:57:44.479 00.000 20236 UpdateGuideState(): m_state=6
00:57:44.479 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6775
00:57:44.479 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.51, Mass=73269, SNR=182.5, Peak=11592 HFD=2.5
00:57:44.479 00.000 20236 MultiStar: [#1 -0.50,-0.36,0.89,U] [#2 -0.25,0.75,0.24,U] [#3 0.68,0.06,0.27,U] [#4 -0.27,0.14,0.22,U] [#5 0.08,-0.41,0.18,U] [#6 -0.48,0.19,0.19,U] [#7 0.33,0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.02,0.13,U] 
00:57:44.495 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {0.07, 0.55}
00:57:44.495 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:57:44.495 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:57:44.495 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.30 mountX=0.17 mountY=0.12, mountTheta=0.60
00:57:44.502 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.15, opts=13)
00:57:44.502 00.000 20236 Enqueuing Move request for scope (-0.14, 0.15)
00:57:44.502 00.000 11164 Worker thread wakes up
00:57:44.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:57:44.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:57:44.502 00.000 11164 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.12
00:57:44.502 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:57:44.502 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:57:44.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:44.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:44.502 00.000 11164 MoveAxis(W, 23, ABG)
00:57:44.502 00.000 11164 Guiding  Dir = 3, Dur = 23
00:57:44.509 00.007 11164 IsSlewing returns 0
00:57:44.510 00.001 11164 IsGuiding returns 0
00:57:44.510 00.000 11164 PulseGuide returned control before completion, sleep 33
00:57:44.510 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=30943, med=1795, FiltMin=1735, FiltMax=7323, Gamma=0.280
00:57:44.510 00.000 20236 UpdateGuideState exits: m=73269 SNR=182.5
00:57:44.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.525 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:44.525 00.000 20236 Enqueuing Expose request
00:57:44.558 00.033 11164 IsGuiding returns 1
00:57:44.558 00.000 11164 scope still moving after pulse duration time elapsed
00:57:44.590 00.032 11164 IsSlewing returns 0
00:57:44.591 00.001 11164 IsGuiding returns 0
00:57:44.591 00.000 11164 scope move finished after 23 + 57 ms
00:57:44.591 00.000 11164 Move returns status 0, amount 23
00:57:44.591 00.000 11164 MoveAxis(N, 0, ABG)
00:57:44.591 00.000 11164 Move returns status 0, amount 0
00:57:44.591 00.000 11164 move complete, result=0
00:57:44.591 00.000 11164 worker thread done servicing request
00:57:44.591 00.000 11164 Worker thread wakes up
00:57:44.591 00.000 20236 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
00:57:44.591 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:44.591 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:45.710 01.119 11164 Exposure complete
00:57:45.735 00.025 11164 worker thread done servicing request
00:57:45.735 00.000 20236 OnExposeComplete: enter
00:57:45.735 00.000 20236 UpdateGuideState(): m_state=6
00:57:45.735 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6776
00:57:45.741 00.006 20236 Star::Find returns 1 (0), X=279.42, Y=561.60, Mass=66288, SNR=169.7, Peak=10824 HFD=2.7
00:57:45.741 00.000 20236 MultiStar: [#1 -0.34,-0.47,0.99,U] [#2 0.02,0.86,0.27,U] [#3 0.53,0.20,0.28,U] [#4 -0.06,0.09,0.27,U] [#5 0.27,-0.33,0.20,U] [#6 -0.28,-0.11,0.22,U] [#7 0.19,0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.43,0.15,U] 
00:57:45.741 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.34, 0.64}
00:57:45.741 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
00:57:45.741 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:57:45.741 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.02 mountY=0.12, mountTheta=1.42
00:57:45.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.12, opts=13)
00:57:45.741 00.000 20236 Enqueuing Move request for scope (0.01, 0.12)
00:57:45.757 00.016 11164 Worker thread wakes up
00:57:45.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:57:45.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:57:45.757 00.000 11164 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
00:57:45.757 00.000 11164 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:57:45.759 00.002 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:57:45.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:45.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:45.759 00.000 11164 MoveAxis(E, 10, ABG)
00:57:45.759 00.000 11164 Guiding  Dir = 2, Dur = 10
00:57:45.759 00.000 11164 IsSlewing returns 0
00:57:45.760 00.001 11164 IsGuiding returns 0
00:57:45.760 00.000 11164 PulseGuide returned control before completion, sleep 20
00:57:45.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30178, med=1795, FiltMin=1739, FiltMax=7089, Gamma=0.280
00:57:45.760 00.000 20236 UpdateGuideState exits: m=66288 SNR=169.7
00:57:45.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:45.776 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:45.776 00.000 20236 Enqueuing Expose request
00:57:45.793 00.017 11164 IsGuiding returns 0
00:57:45.793 00.000 11164 Move returns status 0, amount 10
00:57:45.793 00.000 11164 MoveAxis(N, 0, ABG)
00:57:45.793 00.000 11164 Move returns status 0, amount 0
00:57:45.793 00.000 11164 move complete, result=0
00:57:45.793 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:57:45.793 00.000 11164 worker thread done servicing request
00:57:45.793 00.000 11164 Worker thread wakes up
00:57:45.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:45.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:46.910 01.117 11164 Exposure complete
00:57:46.930 00.020 11164 worker thread done servicing request
00:57:46.930 00.000 20236 OnExposeComplete: enter
00:57:46.930 00.000 20236 UpdateGuideState(): m_state=6
00:57:46.930 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6777
00:57:46.930 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.31, Mass=68973, SNR=173.5, Peak=10142 HFD=2.8
00:57:46.942 00.012 20236 MultiStar: [#1 -0.28,-0.74,0.97,U] [#2 -0.21,0.41,0.27,U] [#3 0.68,-0.15,0.26,U] [#4 0.18,-0.20,0.24,U] [#5 0.32,-0.66,0.18,U] [#6 -0.22,-0.33,0.19,U] [#7 0.52,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.59,0.15,U] 
00:57:46.942 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.37, 0.35}
00:57:46.942 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
00:57:46.942 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:57:46.942 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
00:57:46.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.16, opts=13)
00:57:46.942 00.000 20236 Enqueuing Move request for scope (0.09, -0.16)
00:57:46.942 00.000 11164 Worker thread wakes up
00:57:46.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:57:46.942 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:57:46.942 00.000 11164 Moving (0.09, -0.16) raw xDistance=-0.12 yDistance=-0.13
00:57:46.942 00.000 11164 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:57:46.942 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
00:57:46.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:46.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:57:46.942 00.000 11164 MoveAxis(E, 9, ABG)
00:57:46.942 00.000 11164 Guiding  Dir = 2, Dur = 9
00:57:46.957 00.015 11164 IsSlewing returns 0
00:57:46.957 00.000 11164 IsGuiding returns 0
00:57:46.957 00.000 11164 PulseGuide returned control before completion, sleep 19
00:57:46.958 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30474, med=1796, FiltMin=1737, FiltMax=7720, Gamma=0.280
00:57:46.958 00.000 20236 UpdateGuideState exits: m=68973 SNR=173.5
00:57:46.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:46.973 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:46.973 00.000 20236 Enqueuing Expose request
00:57:46.989 00.016 11164 IsGuiding returns 0
00:57:46.989 00.000 11164 Move returns status 0, amount 9
00:57:46.989 00.000 11164 MoveAxis(N, 0, ABG)
00:57:46.989 00.000 11164 Move returns status 0, amount 0
00:57:46.989 00.000 11164 move complete, result=0
00:57:46.989 00.000 11164 worker thread done servicing request
00:57:46.989 00.000 11164 Worker thread wakes up
00:57:46.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:46.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:46.989 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:57:48.109 01.120 11164 Exposure complete
00:57:48.121 00.012 11164 worker thread done servicing request
00:57:48.121 00.000 20236 OnExposeComplete: enter
00:57:48.121 00.000 20236 UpdateGuideState(): m_state=6
00:57:48.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6778
00:57:48.121 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.47, Mass=66651, SNR=169.1, Peak=10474 HFD=3.0
00:57:48.137 00.016 20236 MultiStar: [#1 -0.32,-0.42,1.02,U] [#2 -0.03,0.65,0.27,U] [#3 0.60,0.17,0.28,U] [#4 -0.08,0.02,0.27,U] [#5 0.33,-0.57,0.20,U] [#6 -0.19,-0.04,0.20,U] [#7 0.46,0.92,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.15,0.14,U] 
00:57:48.137 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.35, 0.51}
00:57:48.137 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
00:57:48.137 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:57:48.137 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.17 mountX=-0.01 mountY=0.09, mountTheta=1.73
00:57:48.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
00:57:48.137 00.000 20236 Enqueuing Move request for scope (0.04, 0.09)
00:57:48.137 00.000 11164 Worker thread wakes up
00:57:48.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:57:48.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:57:48.137 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.01 yDistance=0.09
00:57:48.137 00.000 11164 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:57:48.137 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:57:48.153 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:48.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:48.153 00.000 11164 MoveAxis(E, 9, ABG)
00:57:48.153 00.000 11164 Guiding  Dir = 2, Dur = 9
00:57:48.153 00.000 11164 IsSlewing returns 0
00:57:48.154 00.001 11164 IsGuiding returns 0
00:57:48.154 00.000 11164 PulseGuide returned control before completion, sleep 19
00:57:48.154 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30472, med=1795, FiltMin=1728, FiltMax=6666, Gamma=0.280
00:57:48.170 00.016 20236 UpdateGuideState exits: m=66651 SNR=169.1
00:57:48.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:48.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:48.170 00.000 20236 Enqueuing Expose request
00:57:48.186 00.016 11164 IsGuiding returns 0
00:57:48.186 00.000 11164 Move returns status 0, amount 9
00:57:48.186 00.000 11164 MoveAxis(N, 0, ABG)
00:57:48.186 00.000 11164 Move returns status 0, amount 0
00:57:48.186 00.000 11164 move complete, result=0
00:57:48.186 00.000 11164 worker thread done servicing request
00:57:48.186 00.000 11164 Worker thread wakes up
00:57:48.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:48.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:48.186 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:57:49.302 01.116 11164 Exposure complete
00:57:49.318 00.016 11164 worker thread done servicing request
00:57:49.318 00.000 20236 OnExposeComplete: enter
00:57:49.318 00.000 20236 UpdateGuideState(): m_state=6
00:57:49.318 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6779
00:57:49.318 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.30, Mass=68405, SNR=174.6, Peak=10276 HFD=2.6
00:57:49.334 00.016 20236 MultiStar: [#1 0.08,-0.93,0.98,U] [#2 0.16,0.50,0.27,U] [#3 1.00,-0.34,0.27,U] [#4 0.36,-0.27,0.28,U] [#5 0.54,-1.03,0.19,U] [#6 0.11,-0.56,0.20,U] [#7 0.63,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.88,0.14,U] 
00:57:49.334 00.000 20236 refined, 8 included, MultiStar: {0.39, -0.28}, one-star: {0.68, 0.34}
00:57:49.334 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
00:57:49.334 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:57:49.334 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.28 hyp=0.48 cameraTheta=-0.62 mountX=-0.45 mountY=-0.18, mountTheta=-2.76
00:57:49.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.28, opts=13)
00:57:49.350 00.016 20236 Enqueuing Move request for scope (0.39, -0.28)
00:57:49.350 00.000 11164 Worker thread wakes up
00:57:49.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.28) opts 0xd
00:57:49.350 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.28)
00:57:49.350 00.000 11164 Moving (0.39, -0.28) raw xDistance=-0.45 yDistance=-0.18
00:57:49.350 00.000 11164 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
00:57:49.350 00.000 11164 PPEC: input: -0.45, control: -0.40, exposure: 1000
00:57:49.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:49.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:57:49.350 00.000 11164 MoveAxis(E, 100, ABG)
00:57:49.350 00.000 11164 Guiding  Dir = 2, Dur = 100
00:57:49.354 00.004 11164 IsSlewing returns 0
00:57:49.354 00.000 11164 IsGuiding returns 0
00:57:49.354 00.000 11164 PulseGuide returned control before completion, sleep 110
00:57:49.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30340, med=1796, FiltMin=1728, FiltMax=6663, Gamma=0.280
00:57:49.370 00.016 20236 UpdateGuideState exits: m=68405 SNR=174.6
00:57:49.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:49.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:49.370 00.000 20236 Enqueuing Expose request
00:57:49.467 00.097 11164 IsGuiding returns 1
00:57:49.467 00.000 11164 scope still moving after pulse duration time elapsed
00:57:49.499 00.032 11164 IsSlewing returns 0
00:57:49.500 00.001 11164 IsGuiding returns 1
00:57:49.531 00.031 11164 IsSlewing returns 0
00:57:49.532 00.001 11164 IsGuiding returns 1
00:57:49.565 00.033 11164 IsSlewing returns 0
00:57:49.565 00.000 11164 IsGuiding returns 0
00:57:49.565 00.000 11164 scope move finished after 100 + 110 ms
00:57:49.565 00.000 11164 Move returns status 0, amount 100
00:57:49.565 00.000 11164 MoveAxis(N, 0, ABG)
00:57:49.565 00.000 11164 Move returns status 0, amount 0
00:57:49.565 00.000 11164 move complete, result=0
00:57:49.565 00.000 11164 worker thread done servicing request
00:57:49.565 00.000 11164 Worker thread wakes up
00:57:49.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:49.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:49.565 00.000 20236 GuideStep: -0.5 px 100 ms EAST, -0.2 px 0 ms NORTH
00:57:50.683 01.118 11164 Exposure complete
00:57:50.699 00.016 11164 worker thread done servicing request
00:57:50.699 00.000 20236 OnExposeComplete: enter
00:57:50.699 00.000 20236 UpdateGuideState(): m_state=6
00:57:50.699 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6780
00:57:50.699 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.27, Mass=64072, SNR=169.0, Peak=8423 HFD=2.9
00:57:50.714 00.015 20236 MultiStar: [#1 -0.45,-0.77,0.97,U] [#2 -0.10,0.44,0.29,U] [#3 0.46,-0.24,0.29,U] [#4 -0.06,-0.13,0.27,U] [#5 0.15,-0.76,0.21,U] [#6 -0.29,-0.28,0.20,U] [#7 0.44,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.31,0.15,U] 
00:57:50.715 00.001 20236 refined, 8 included, MultiStar: {0.01, -0.18}, one-star: {0.43, 0.31}
00:57:50.715 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
00:57:50.715 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:57:50.715 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.52 mountX=-0.05 mountY=-0.17, mountTheta=-1.86
00:57:50.715 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.18, opts=13)
00:57:50.715 00.000 20236 Enqueuing Move request for scope (0.01, -0.18)
00:57:50.715 00.000 11164 Worker thread wakes up
00:57:50.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
00:57:50.715 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
00:57:50.715 00.000 11164 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
00:57:50.715 00.000 11164 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:57:50.715 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:57:50.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:57:50.715 00.000 11164 MoveAxis(E, 9, ABG)
00:57:50.715 00.000 11164 Guiding  Dir = 2, Dur = 9
00:57:50.728 00.013 11164 IsSlewing returns 0
00:57:50.729 00.001 11164 IsGuiding returns 0
00:57:50.729 00.000 11164 PulseGuide returned control before completion, sleep 19
00:57:50.730 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30626, med=1795, FiltMin=1739, FiltMax=7606, Gamma=0.280
00:57:50.730 00.000 20236 UpdateGuideState exits: m=64072 SNR=169.0
00:57:50.730 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.730 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:50.745 00.015 20236 Enqueuing Expose request
00:57:50.761 00.016 11164 IsGuiding returns 0
00:57:50.761 00.000 11164 Move returns status 0, amount 9
00:57:50.761 00.000 11164 MoveAxis(N, 0, ABG)
00:57:50.761 00.000 11164 Move returns status 0, amount 0
00:57:50.761 00.000 11164 move complete, result=0
00:57:50.761 00.000 11164 worker thread done servicing request
00:57:50.761 00.000 11164 Worker thread wakes up
00:57:50.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:50.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:50.761 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
00:57:51.879 01.118 11164 Exposure complete
00:57:51.907 00.028 11164 worker thread done servicing request
00:57:51.907 00.000 20236 OnExposeComplete: enter
00:57:51.907 00.000 20236 UpdateGuideState(): m_state=6
00:57:51.907 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6781
00:57:51.911 00.004 20236 Star::Find returns 1 (0), X=279.53, Y=561.38, Mass=66498, SNR=169.4, Peak=10071 HFD=2.9
00:57:51.911 00.000 20236 MultiStar: [#1 -0.20,-0.77,0.99,U] [#2 0.15,0.37,0.29,U] [#3 0.69,-0.25,0.27,U] [#4 0.11,-0.06,0.28,U] [#5 0.30,-0.44,0.21,U] [#6 -0.24,-0.12,0.20,U] [#7 0.74,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.63,0.17,U] 
00:57:51.915 00.004 20236 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.46, 0.43}
00:57:51.915 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
00:57:51.915 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:57:51.915 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.71 mountX=-0.19 mountY=-0.10, mountTheta=-2.67
00:57:51.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.14, opts=13)
00:57:51.915 00.000 20236 Enqueuing Move request for scope (0.16, -0.14)
00:57:51.915 00.000 11164 Worker thread wakes up
00:57:51.927 00.012 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
00:57:51.927 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
00:57:51.927 00.000 11164 Moving (0.16, -0.14) raw xDistance=-0.19 yDistance=-0.10
00:57:51.927 00.000 11164 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:57:51.927 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
00:57:51.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:51.927 00.000 11164 MoveAxis(E, 47, ABG)
00:57:51.927 00.000 11164 Guiding  Dir = 2, Dur = 47
00:57:51.929 00.002 11164 IsSlewing returns 0
00:57:51.929 00.000 11164 IsGuiding returns 0
00:57:51.930 00.001 11164 PulseGuide returned control before completion, sleep 57
00:57:51.930 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30461, med=1796, FiltMin=1733, FiltMax=6793, Gamma=0.280
00:57:51.930 00.000 20236 UpdateGuideState exits: m=66498 SNR=169.4
00:57:51.946 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:51.946 00.000 20236 Enqueuing Expose request
00:57:51.994 00.048 11164 IsGuiding returns 1
00:57:51.994 00.000 11164 scope still moving after pulse duration time elapsed
00:57:52.027 00.033 11164 IsSlewing returns 0
00:57:52.027 00.000 11164 IsGuiding returns 1
00:57:52.060 00.033 11164 IsSlewing returns 0
00:57:52.060 00.000 11164 IsGuiding returns 1
00:57:52.093 00.033 11164 IsSlewing returns 0
00:57:52.093 00.000 11164 IsGuiding returns 0
00:57:52.093 00.000 11164 scope move finished after 47 + 117 ms
00:57:52.093 00.000 11164 Move returns status 0, amount 47
00:57:52.093 00.000 11164 MoveAxis(N, 0, ABG)
00:57:52.093 00.000 11164 Move returns status 0, amount 0
00:57:52.093 00.000 11164 move complete, result=0
00:57:52.093 00.000 11164 worker thread done servicing request
00:57:52.093 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
00:57:52.099 00.006 11164 Worker thread wakes up
00:57:52.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:52.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:53.230 01.131 11164 Exposure complete
00:57:53.243 00.013 11164 worker thread done servicing request
00:57:53.243 00.000 20236 OnExposeComplete: enter
00:57:53.243 00.000 20236 UpdateGuideState(): m_state=6
00:57:53.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6782
00:57:53.259 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=561.56, Mass=68164, SNR=172.3, Peak=11746 HFD=2.7
00:57:53.259 00.000 20236 MultiStar: [#1 -0.43,-0.19,0.98,U] [#2 -0.01,0.77,0.27,U] [#3 0.65,0.18,0.27,U] [#4 -0.24,-0.12,0.25,U] [#5 0.10,-0.15,0.17,U] [#6 -0.54,0.05,0.20,U] [#7 0.67,1.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.25,0.16,U] 
00:57:53.259 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.24}, one-star: {0.19, 0.60}
00:57:53.259 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
00:57:53.259 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:57:53.259 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.24 cameraTheta=1.84 mountX=0.12 mountY=0.21, mountTheta=1.06
00:57:53.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.24, opts=13)
00:57:53.259 00.000 20236 Enqueuing Move request for scope (-0.06, 0.24)
00:57:53.259 00.000 11164 Worker thread wakes up
00:57:53.275 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
00:57:53.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
00:57:53.275 00.000 11164 Moving (-0.06, 0.24) raw xDistance=0.12 yDistance=0.21
00:57:53.275 00.000 11164 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:57:53.275 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
00:57:53.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:57:53.275 00.000 11164 MoveAxis(E, 13, ABG)
00:57:53.275 00.000 11164 Guiding  Dir = 2, Dur = 13
00:57:53.277 00.002 11164 IsSlewing returns 0
00:57:53.277 00.000 11164 IsGuiding returns 0
00:57:53.277 00.000 11164 PulseGuide returned control before completion, sleep 23
00:57:53.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30709, med=1796, FiltMin=1735, FiltMax=7187, Gamma=0.280
00:57:53.277 00.000 20236 UpdateGuideState exits: m=68164 SNR=172.3
00:57:53.277 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.277 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:53.293 00.016 20236 Enqueuing Expose request
00:57:53.309 00.016 11164 IsGuiding returns 0
00:57:53.309 00.000 11164 Move returns status 0, amount 13
00:57:53.309 00.000 11164 MoveAxis(S, 25, ABG)
00:57:53.309 00.000 11164 Guiding  Dir = 1, Dur = 25
00:57:53.309 00.000 11164 IsSlewing returns 0
00:57:53.310 00.001 11164 IsGuiding returns 0
00:57:53.310 00.000 11164 PulseGuide returned control before completion, sleep 35
00:57:53.358 00.048 11164 IsGuiding returns 1
00:57:53.358 00.000 11164 scope still moving after pulse duration time elapsed
00:57:53.390 00.032 11164 IsSlewing returns 0
00:57:53.391 00.001 11164 IsGuiding returns 1
00:57:53.423 00.032 11164 IsSlewing returns 0
00:57:53.424 00.001 11164 IsGuiding returns 1
00:57:53.457 00.033 11164 IsSlewing returns 0
00:57:53.457 00.000 11164 IsGuiding returns 1
00:57:53.490 00.033 11164 IsSlewing returns 0
00:57:53.490 00.000 11164 IsGuiding returns 1
00:57:53.523 00.033 11164 IsSlewing returns 0
00:57:53.523 00.000 11164 IsGuiding returns 0
00:57:53.523 00.000 11164 scope move finished after 25 + 188 ms
00:57:53.523 00.000 11164 Move returns status 0, amount 25
00:57:53.523 00.000 11164 move complete, result=0
00:57:53.523 00.000 11164 worker thread done servicing request
00:57:53.523 00.000 11164 Worker thread wakes up
00:57:53.523 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 25 ms SOUTH
00:57:53.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:53.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:54.641 01.118 11164 Exposure complete
00:57:54.658 00.017 11164 worker thread done servicing request
00:57:54.658 00.000 20236 OnExposeComplete: enter
00:57:54.658 00.000 20236 UpdateGuideState(): m_state=6
00:57:54.658 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6783
00:57:54.658 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.17, Mass=68177, SNR=171.8, Peak=9466 HFD=2.6
00:57:54.673 00.015 20236 MultiStar: [#1 -0.39,-0.91,0.96,U] [#2 -0.22,0.32,0.26,U] [#3 0.69,-0.02,0.28,U] [#4 -0.19,-0.30,0.26,U] [#5 0.33,-0.70,0.20,U] [#6 -0.23,-0.51,0.22,U] [#7 0.51,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.57,0.13,U] 
00:57:54.673 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.28}, one-star: {0.28, 0.21}
00:57:54.673 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
00:57:54.673 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:57:54.673 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.54 mountX=-0.07 mountY=-0.27, mountTheta=-1.84
00:57:54.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.28, opts=13)
00:57:54.673 00.000 20236 Enqueuing Move request for scope (0.01, -0.28)
00:57:54.673 00.000 11164 Worker thread wakes up
00:57:54.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
00:57:54.673 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
00:57:54.673 00.000 11164 Moving (0.01, -0.28) raw xDistance=-0.07 yDistance=-0.27
00:57:54.673 00.000 11164 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:57:54.673 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
00:57:54.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:54.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:57:54.673 00.000 11164 MoveAxis(E, 14, ABG)
00:57:54.673 00.000 11164 Guiding  Dir = 2, Dur = 14
00:57:54.688 00.015 11164 IsSlewing returns 0
00:57:54.688 00.000 11164 IsGuiding returns 0
00:57:54.689 00.001 11164 PulseGuide returned control before completion, sleep 24
00:57:54.689 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=29475, med=1796, FiltMin=1735, FiltMax=7742, Gamma=0.280
00:57:54.689 00.000 20236 UpdateGuideState exits: m=68177 SNR=171.8
00:57:54.689 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:54.705 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:54.705 00.000 20236 Enqueuing Expose request
00:57:54.721 00.016 11164 IsGuiding returns 0
00:57:54.721 00.000 11164 Move returns status 0, amount 14
00:57:54.721 00.000 11164 MoveAxis(N, 0, ABG)
00:57:54.721 00.000 11164 Move returns status 0, amount 0
00:57:54.721 00.000 11164 move complete, result=0
00:57:54.721 00.000 11164 worker thread done servicing request
00:57:54.721 00.000 11164 Worker thread wakes up
00:57:54.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:54.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:54.721 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
00:57:55.838 01.117 11164 Exposure complete
00:57:55.866 00.028 11164 worker thread done servicing request
00:57:55.866 00.000 20236 OnExposeComplete: enter
00:57:55.867 00.001 20236 UpdateGuideState(): m_state=6
00:57:55.869 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6784
00:57:55.871 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=560.84, Mass=63972, SNR=169.4, Peak=9201 HFD=2.6
00:57:55.873 00.002 20236 MultiStar: [#1 -0.44,-1.00,0.95,U] [#2 -0.07,0.20,0.28,U] [#3 0.49,-0.43,0.28,U] [#4 -0.09,-0.63,0.25,U] [#5 0.43,-0.90,0.20,U] [#6 -0.46,-0.80,0.21,U] [#7 0.55,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.50,0.14,U] 
00:57:55.873 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.50}, one-star: {0.17, -0.11}
00:57:55.875 00.002 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
00:57:55.877 00.002 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:57:55.879 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.58 mountX=-0.20 mountY=-0.07, mountTheta=-2.80
00:57:55.884 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.11, opts=13)
00:57:55.885 00.001 20236 Enqueuing Move request for scope (0.17, -0.11)
00:57:55.887 00.002 11164 Worker thread wakes up
00:57:55.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
00:57:55.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
00:57:55.887 00.000 11164 Moving (0.17, -0.11) raw xDistance=-0.20 yDistance=-0.07
00:57:55.887 00.000 11164 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:57:55.887 00.000 11164 PPEC: input: -0.20, control: -0.20, exposure: 1000
00:57:55.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:55.887 00.000 11164 MoveAxis(E, 51, ABG)
00:57:55.887 00.000 11164 Guiding  Dir = 2, Dur = 51
00:57:55.889 00.002 11164 IsSlewing returns 0
00:57:55.889 00.000 11164 IsGuiding returns 0
00:57:55.889 00.000 11164 PulseGuide returned control before completion, sleep 61
00:57:55.890 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30291, med=1796, FiltMin=1730, FiltMax=6815, Gamma=0.280
00:57:55.890 00.000 20236 UpdateGuideState exits: m=63972 SNR=169.4
00:57:55.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:55.905 00.015 20236 Enqueuing Expose request
00:57:55.953 00.048 11164 IsGuiding returns 1
00:57:55.954 00.001 11164 scope still moving after pulse duration time elapsed
00:57:55.987 00.033 11164 IsSlewing returns 0
00:57:55.987 00.000 11164 IsGuiding returns 1
00:57:56.019 00.032 11164 IsSlewing returns 0
00:57:56.020 00.001 11164 IsGuiding returns 1
00:57:56.052 00.032 11164 IsSlewing returns 0
00:57:56.052 00.000 11164 IsGuiding returns 1
00:57:56.085 00.033 11164 IsSlewing returns 0
00:57:56.086 00.001 11164 IsGuiding returns 0
00:57:56.086 00.000 11164 scope move finished after 51 + 145 ms
00:57:56.086 00.000 11164 Move returns status 0, amount 51
00:57:56.086 00.000 11164 MoveAxis(N, 0, ABG)
00:57:56.086 00.000 11164 Move returns status 0, amount 0
00:57:56.086 00.000 11164 move complete, result=0
00:57:56.086 00.000 11164 worker thread done servicing request
00:57:56.086 00.000 11164 Worker thread wakes up
00:57:56.086 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.1 px 0 ms NORTH
00:57:56.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:56.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:57.210 01.124 11164 Exposure complete
00:57:57.226 00.016 11164 worker thread done servicing request
00:57:57.226 00.000 20236 OnExposeComplete: enter
00:57:57.226 00.000 20236 UpdateGuideState(): m_state=6
00:57:57.226 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6785
00:57:57.226 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.30, Mass=66867, SNR=170.1, Peak=9440 HFD=2.6
00:57:57.226 00.000 20236 MultiStar: [#1 -0.88,-0.86,0.95,U] [#2 -0.66,0.49,0.27,U] [#3 0.17,-0.11,0.28,U] [#4 -0.62,-0.07,0.27,U] [#5 -0.30,-0.63,0.19,U] [#6 -0.71,-0.37,0.20,U] [#7 -0.18,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.09,0.12,U] 
00:57:57.237 00.011 20236 single-star, 8 included, MultiStar: {-0.50, -0.16}, one-star: {-0.20, 0.34}
00:57:57.237 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
00:57:57.237 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:57:57.237 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.40 cameraTheta=2.10 mountX=0.28 mountY=0.29, mountTheta=0.80
00:57:57.237 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.34, opts=13)
00:57:57.237 00.000 20236 Enqueuing Move request for scope (-0.20, 0.34)
00:57:57.237 00.000 11164 Worker thread wakes up
00:57:57.237 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:57:57.237 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:57:57.237 00.000 11164 Moving (-0.20, 0.34) raw xDistance=0.28 yDistance=0.29
00:57:57.237 00.000 11164 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:57:57.237 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
00:57:57.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:57:57.237 00.000 11164 MoveAxis(W, 46, ABG)
00:57:57.237 00.000 11164 Guiding  Dir = 3, Dur = 46
00:57:57.252 00.015 11164 IsSlewing returns 0
00:57:57.253 00.001 11164 IsGuiding returns 0
00:57:57.253 00.000 11164 PulseGuide returned control before completion, sleep 56
00:57:57.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30094, med=1796, FiltMin=1740, FiltMax=6544, Gamma=0.280
00:57:57.253 00.000 20236 UpdateGuideState exits: m=66867 SNR=170.1
00:57:57.253 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.269 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:57.269 00.000 20236 Enqueuing Expose request
00:57:57.317 00.048 11164 IsGuiding returns 1
00:57:57.317 00.000 11164 scope still moving after pulse duration time elapsed
00:57:57.349 00.032 11164 IsSlewing returns 0
00:57:57.349 00.000 11164 IsGuiding returns 1
00:57:57.381 00.032 11164 IsSlewing returns 0
00:57:57.382 00.001 11164 IsGuiding returns 1
00:57:57.414 00.032 11164 IsSlewing returns 0
00:57:57.415 00.001 11164 IsGuiding returns 1
00:57:57.447 00.032 11164 IsSlewing returns 0
00:57:57.448 00.001 11164 IsGuiding returns 0
00:57:57.448 00.000 11164 scope move finished after 46 + 149 ms
00:57:57.448 00.000 11164 Move returns status 0, amount 46
00:57:57.448 00.000 11164 MoveAxis(S, 33, ABG)
00:57:57.448 00.000 11164 Guiding  Dir = 1, Dur = 33
00:57:57.449 00.001 11164 IsSlewing returns 0
00:57:57.449 00.000 11164 IsGuiding returns 0
00:57:57.449 00.000 11164 PulseGuide returned control before completion, sleep 43
00:57:57.497 00.048 11164 IsGuiding returns 1
00:57:57.497 00.000 11164 scope still moving after pulse duration time elapsed
00:57:57.529 00.032 11164 IsSlewing returns 0
00:57:57.529 00.000 11164 IsGuiding returns 1
00:57:57.561 00.032 11164 IsSlewing returns 0
00:57:57.562 00.001 11164 IsGuiding returns 1
00:57:57.593 00.031 11164 IsSlewing returns 0
00:57:57.594 00.001 11164 IsGuiding returns 1
00:57:57.627 00.033 11164 IsSlewing returns 0
00:57:57.627 00.000 11164 IsGuiding returns 1
00:57:57.660 00.033 11164 IsSlewing returns 0
00:57:57.660 00.000 11164 IsGuiding returns 0
00:57:57.660 00.000 11164 scope move finished after 33 + 178 ms
00:57:57.660 00.000 11164 Move returns status 0, amount 33
00:57:57.660 00.000 11164 move complete, result=0
00:57:57.660 00.000 11164 worker thread done servicing request
00:57:57.660 00.000 11164 Worker thread wakes up
00:57:57.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:57.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:57.660 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.3 px 33 ms SOUTH
00:57:58.777 01.117 11164 Exposure complete
00:57:58.793 00.016 11164 worker thread done servicing request
00:57:58.793 00.000 20236 OnExposeComplete: enter
00:57:58.793 00.000 20236 UpdateGuideState(): m_state=6
00:57:58.793 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6786
00:57:58.793 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.58, Mass=68739, SNR=172.2, Peak=10947 HFD=2.6
00:57:58.809 00.016 20236 MultiStar: [#1 -0.61,-1.35,0.00,M1] [#2 -0.50,-0.13,0.26,U] [#3 0.44,-0.54,0.27,U] [#4 -0.22,-0.96,0.26,U] [#5 -0.27,-1.09,0.16,U] [#6 -0.46,-1.03,0.21,U] [#7 0.02,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-1.05,0.15,U] 
00:57:58.809 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.57}, one-star: {-0.14, -0.38}
00:57:58.809 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
00:57:58.809 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:57:58.809 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.38 hyp=0.40 cameraTheta=-1.92 mountX=0.04 mountY=-0.40, mountTheta=-1.47
00:57:58.809 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.38, opts=13)
00:57:58.809 00.000 20236 Enqueuing Move request for scope (-0.14, -0.38)
00:57:58.825 00.016 11164 Worker thread wakes up
00:57:58.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.38) opts 0xd
00:57:58.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.38)
00:57:58.825 00.000 11164 Moving (-0.14, -0.38) raw xDistance=0.04 yDistance=-0.40
00:57:58.825 00.000 11164 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:58.825 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:57:58.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:58.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:57:58.825 00.000 11164 MoveAxis(E, 11, ABG)
00:57:58.825 00.000 11164 Guiding  Dir = 2, Dur = 11
00:57:58.828 00.003 11164 IsSlewing returns 0
00:57:58.828 00.000 11164 IsGuiding returns 0
00:57:58.828 00.000 11164 PulseGuide returned control before completion, sleep 21
00:57:58.829 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=29996, med=1795, FiltMin=1736, FiltMax=6119, Gamma=0.280
00:57:58.829 00.000 20236 UpdateGuideState exits: m=68739 SNR=172.2
00:57:58.844 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:57:58.844 00.000 20236 Enqueuing Expose request
00:57:58.859 00.015 11164 IsGuiding returns 0
00:57:58.859 00.000 11164 Move returns status 0, amount 11
00:57:58.859 00.000 11164 MoveAxis(N, 0, ABG)
00:57:58.859 00.000 11164 Move returns status 0, amount 0
00:57:58.859 00.000 11164 move complete, result=0
00:57:58.859 00.000 11164 worker thread done servicing request
00:57:58.859 00.000 11164 Worker thread wakes up
00:57:58.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:57:58.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:57:58.859 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.4 px 0 ms NORTH
00:57:59.978 01.119 11164 Exposure complete
00:57:59.994 00.016 11164 worker thread done servicing request
00:57:59.994 00.000 20236 OnExposeComplete: enter
00:57:59.994 00.000 20236 UpdateGuideState(): m_state=6
00:57:59.994 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6787
00:57:59.994 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.33, Mass=68610, SNR=173.6, Peak=10448 HFD=2.7
00:58:00.012 00.018 20236 MultiStar: [#1 -0.55,-1.49,0.00,M2] [#2 -0.42,-0.32,0.26,U] [#3 0.62,-0.87,0.28,U] [#4 -0.30,-1.05,0.25,U] [#5 -0.02,-1.19,0.17,U] [#6 -0.40,-1.12,0.18,U] [#7 0.26,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-1.38,0.00,M1] 
00:58:00.014 00.002 20236 single-star, 6 included, MultiStar: {0.01, -0.74}, one-star: {0.08, -0.63}
00:58:00.016 00.002 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
00:58:00.020 00.004 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:58:00.022 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.63 hyp=0.63 cameraTheta=-1.45 mountX=-0.22 mountY=-0.59, mountTheta=-1.93
00:58:00.028 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.63, opts=13)
00:58:00.030 00.002 20236 Enqueuing Move request for scope (0.08, -0.63)
00:58:00.031 00.001 11164 Worker thread wakes up
00:58:00.031 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.63) opts 0xd
00:58:00.031 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.63)
00:58:00.031 00.000 11164 Moving (0.08, -0.63) raw xDistance=-0.22 yDistance=-0.59
00:58:00.031 00.000 11164 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
00:58:00.031 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
00:58:00.031 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:00.031 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:58:00.031 00.000 11164 MoveAxis(E, 54, ABG)
00:58:00.031 00.000 11164 Guiding  Dir = 2, Dur = 54
00:58:00.034 00.003 11164 IsSlewing returns 0
00:58:00.035 00.001 11164 IsGuiding returns 0
00:58:00.035 00.000 11164 PulseGuide returned control before completion, sleep 64
00:58:00.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=29856, med=1796, FiltMin=1738, FiltMax=7379, Gamma=0.280
00:58:00.035 00.000 20236 UpdateGuideState exits: m=68610 SNR=173.6
00:58:00.050 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:00.050 00.000 20236 Enqueuing Expose request
00:58:00.115 00.065 11164 IsGuiding returns 1
00:58:00.115 00.000 11164 scope still moving after pulse duration time elapsed
00:58:00.147 00.032 11164 IsSlewing returns 0
00:58:00.147 00.000 11164 IsGuiding returns 1
00:58:00.180 00.033 11164 IsSlewing returns 0
00:58:00.180 00.000 11164 IsGuiding returns 1
00:58:00.212 00.032 11164 IsSlewing returns 0
00:58:00.214 00.002 11164 IsGuiding returns 0
00:58:00.214 00.000 11164 scope move finished after 54 + 125 ms
00:58:00.214 00.000 11164 Move returns status 0, amount 54
00:58:00.214 00.000 11164 MoveAxis(N, 0, ABG)
00:58:00.214 00.000 11164 Move returns status 0, amount 0
00:58:00.214 00.000 11164 move complete, result=0
00:58:00.214 00.000 11164 worker thread done servicing request
00:58:00.214 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.6 px 0 ms NORTH
00:58:00.214 00.000 11164 Worker thread wakes up
00:58:00.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:00.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:01.346 01.132 11164 Exposure complete
00:58:01.370 00.024 11164 worker thread done servicing request
00:58:01.370 00.000 20236 OnExposeComplete: enter
00:58:01.372 00.002 20236 UpdateGuideState(): m_state=6
00:58:01.374 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6788
00:58:01.376 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=560.54, Mass=67091, SNR=171.9, Peak=11317 HFD=2.7
00:58:01.376 00.000 20236 MultiStar: [#1 -1.10,-1.17,0.00,M3] [#2 -0.85,0.12,0.28,U] [#3 -0.08,-0.49,0.27,U] [#4 -0.78,-0.83,0.28,U] [#5 -0.70,-1.27,0.00,M1] [#6 -1.02,-1.00,0.00,M1] [#7 -0.39,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.86,0.00,M2] 
00:58:01.378 00.002 20236 single-star, 4 included, MultiStar: {-0.41, -0.39}, one-star: {-0.26, -0.42}
00:58:01.380 00.002 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
00:58:01.380 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:58:01.382 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.50 cameraTheta=-2.13 mountX=0.16 mountY=-0.47, mountTheta=-1.25
00:58:01.386 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.42, opts=13)
00:58:01.388 00.002 20236 Enqueuing Move request for scope (-0.26, -0.42)
00:58:01.390 00.002 11164 Worker thread wakes up
00:58:01.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
00:58:01.390 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
00:58:01.390 00.000 11164 Moving (-0.26, -0.42) raw xDistance=0.16 yDistance=-0.47
00:58:01.390 00.000 11164 PPEC rslt: input = 0.16, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:58:01.390 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
00:58:01.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:01.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:58:01.390 00.000 11164 MoveAxis(W, 24, ABG)
00:58:01.390 00.000 11164 Guiding  Dir = 3, Dur = 24
00:58:01.392 00.002 11164 IsSlewing returns 0
00:58:01.392 00.000 11164 IsGuiding returns 0
00:58:01.393 00.001 11164 PulseGuide returned control before completion, sleep 34
00:58:01.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30430, med=1796, FiltMin=1736, FiltMax=6785, Gamma=0.280
00:58:01.393 00.000 20236 UpdateGuideState exits: m=67091 SNR=171.9
00:58:01.409 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.409 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:01.409 00.000 20236 Enqueuing Expose request
00:58:01.441 00.032 11164 IsGuiding returns 1
00:58:01.441 00.000 11164 scope still moving after pulse duration time elapsed
00:58:01.473 00.032 11164 IsSlewing returns 0
00:58:01.473 00.000 11164 IsGuiding returns 1
00:58:01.505 00.032 11164 IsSlewing returns 0
00:58:01.506 00.001 11164 IsGuiding returns 1
00:58:01.538 00.032 11164 IsSlewing returns 0
00:58:01.539 00.001 11164 IsGuiding returns 0
00:58:01.539 00.000 11164 scope move finished after 24 + 122 ms
00:58:01.539 00.000 11164 Move returns status 0, amount 24
00:58:01.539 00.000 11164 MoveAxis(N, 0, ABG)
00:58:01.539 00.000 11164 Move returns status 0, amount 0
00:58:01.539 00.000 11164 move complete, result=0
00:58:01.539 00.000 11164 worker thread done servicing request
00:58:01.539 00.000 11164 Worker thread wakes up
00:58:01.539 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.5 px 0 ms NORTH
00:58:01.544 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:01.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:02.674 01.130 11164 Exposure complete
00:58:02.697 00.023 11164 worker thread done servicing request
00:58:02.697 00.000 20236 OnExposeComplete: enter
00:58:02.697 00.000 20236 UpdateGuideState(): m_state=6
00:58:02.697 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6789
00:58:02.697 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.70, Mass=67391, SNR=171.6, Peak=8900 HFD=2.7
00:58:02.697 00.000 20236 MultiStar: [#1 -1.01,-1.18,0.00,M4] [#2 -0.95,0.25,0.28,U] [#3 -0.00,-0.65,0.25,U] [#4 -0.61,-0.74,0.27,U] [#5 -0.36,-0.88,0.20,U] [#6 -0.92,-0.87,0.21,U] [#7 -0.26,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.48,-0.90,0.00,M3] 
00:58:02.697 00.000 20236 single-star, 6 included, MultiStar: {-0.42, -0.39}, one-star: {-0.26, -0.26}
00:58:02.706 00.009 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
00:58:02.706 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:58:02.706 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.26 hyp=0.37 cameraTheta=-2.34 mountX=0.19 mountY=-0.32, mountTheta=-1.04
00:58:02.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.26, opts=13)
00:58:02.706 00.000 20236 Enqueuing Move request for scope (-0.26, -0.26)
00:58:02.706 00.000 11164 Worker thread wakes up
00:58:02.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.26) opts 0xd
00:58:02.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.26)
00:58:02.706 00.000 11164 Moving (-0.26, -0.26) raw xDistance=0.19 yDistance=-0.32
00:58:02.706 00.000 11164 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:58:02.706 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
00:58:02.706 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-1.38
00:58:02.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:58:02.706 00.000 11164 MoveAxis(W, 29, ABG)
00:58:02.706 00.000 11164 Guiding  Dir = 3, Dur = 29
00:58:02.718 00.012 11164 IsSlewing returns 0
00:58:02.718 00.000 11164 IsGuiding returns 0
00:58:02.718 00.000 11164 PulseGuide returned control before completion, sleep 39
00:58:02.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30483, med=1797, FiltMin=1737, FiltMax=6904, Gamma=0.280
00:58:02.718 00.000 20236 UpdateGuideState exits: m=67391 SNR=171.6
00:58:02.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:02.718 00.000 20236 Enqueuing Expose request
00:58:02.767 00.049 11164 IsGuiding returns 1
00:58:02.767 00.000 11164 scope still moving after pulse duration time elapsed
00:58:02.799 00.032 11164 IsSlewing returns 0
00:58:02.800 00.001 11164 IsGuiding returns 1
00:58:02.832 00.032 11164 IsSlewing returns 0
00:58:02.833 00.001 11164 IsGuiding returns 0
00:58:02.834 00.001 11164 scope move finished after 29 + 86 ms
00:58:02.834 00.000 11164 Move returns status 0, amount 29
00:58:02.834 00.000 11164 BLC: Oldest BLC event removed
00:58:02.834 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 414 applied
00:58:02.834 00.000 11164 MoveAxis(N, 450, ABG)
00:58:02.834 00.000 11164 Guiding  Dir = 0, Dur = 450
00:58:02.835 00.001 11164 IsSlewing returns 0
00:58:02.835 00.000 11164 IsGuiding returns 0
00:58:02.835 00.000 11164 PulseGuide returned control before completion, sleep 460
00:58:03.299 00.464 11164 IsGuiding returns 1
00:58:03.300 00.001 11164 scope still moving after pulse duration time elapsed
00:58:03.332 00.032 11164 IsSlewing returns 0
00:58:03.332 00.000 11164 IsGuiding returns 1
00:58:03.364 00.032 11164 IsSlewing returns 0
00:58:03.364 00.000 11164 IsGuiding returns 1
00:58:03.397 00.033 11164 IsSlewing returns 0
00:58:03.398 00.001 11164 IsGuiding returns 1
00:58:03.430 00.032 11164 IsSlewing returns 0
00:58:03.431 00.001 11164 IsGuiding returns 0
00:58:03.431 00.000 11164 scope move finished after 450 + 145 ms
00:58:03.431 00.000 11164 Move returns status 0, amount 450
00:58:03.431 00.000 11164 move complete, result=0
00:58:03.431 00.000 11164 worker thread done servicing request
00:58:03.431 00.000 11164 Worker thread wakes up
00:58:03.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:03.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:03.431 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.3 px 450 ms NORTH
00:58:04.549 01.118 11164 Exposure complete
00:58:04.568 00.019 11164 worker thread done servicing request
00:58:04.568 00.000 20236 OnExposeComplete: enter
00:58:04.568 00.000 20236 UpdateGuideState(): m_state=6
00:58:04.568 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6790
00:58:04.581 00.013 20236 Star::Find returns 1 (0), X=279.41, Y=560.96, Mass=64206, SNR=164.1, Peak=7911 HFD=2.4
00:58:04.581 00.000 20236 MultiStar: [#1 -0.36,-1.07,1.03,U] [#2 0.11,0.11,0.30,U] [#3 0.99,-0.51,0.30,U] [#4 0.01,-0.64,0.27,U] [#5 0.40,-0.86,0.18,U] [#6 0.01,-0.59,0.25,U] [#7 0.69,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.37,0.14,U] 
00:58:04.581 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.48}, one-star: {0.33, 0.01}
00:58:04.581 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
00:58:04.581 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:58:04.581 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.01 hyp=0.33 cameraTheta=0.02 mountX=-0.32 mountY=0.09, mountTheta=2.88
00:58:04.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.01, opts=13)
00:58:04.581 00.000 20236 Enqueuing Move request for scope (0.33, 0.01)
00:58:04.598 00.017 11164 Worker thread wakes up
00:58:04.598 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.01) opts 0xd
00:58:04.598 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.01)
00:58:04.598 00.000 11164 Moving (0.33, 0.01) raw xDistance=-0.32 yDistance=0.09
00:58:04.598 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.315466, 1:-0.085835
00:58:04.598 00.000 11164 BLC: No correction, Miss < min_move
00:58:04.598 00.000 11164 PPEC rslt: input = -0.32, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:58:04.598 00.000 11164 PPEC: input: -0.32, control: -0.31, exposure: 1000
00:58:04.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:04.598 00.000 11164 MoveAxis(E, 78, ABG)
00:58:04.598 00.000 11164 Guiding  Dir = 2, Dur = 78
00:58:04.600 00.002 11164 IsSlewing returns 0
00:58:04.600 00.000 11164 IsGuiding returns 0
00:58:04.600 00.000 11164 PulseGuide returned control before completion, sleep 88
00:58:04.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30637, med=1796, FiltMin=1736, FiltMax=6866, Gamma=0.280
00:58:04.616 00.016 20236 UpdateGuideState exits: m=64206 SNR=164.1
00:58:04.619 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.621 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:04.621 00.000 20236 Enqueuing Expose request
00:58:04.695 00.074 11164 IsGuiding returns 1
00:58:04.695 00.000 11164 scope still moving after pulse duration time elapsed
00:58:04.728 00.033 11164 IsSlewing returns 0
00:58:04.728 00.000 11164 IsGuiding returns 1
00:58:04.761 00.033 11164 IsSlewing returns 0
00:58:04.761 00.000 11164 IsGuiding returns 1
00:58:04.793 00.032 11164 IsSlewing returns 0
00:58:04.794 00.001 11164 IsGuiding returns 0
00:58:04.794 00.000 11164 scope move finished after 78 + 116 ms
00:58:04.794 00.000 11164 Move returns status 0, amount 78
00:58:04.794 00.000 11164 MoveAxis(N, 0, ABG)
00:58:04.794 00.000 11164 Move returns status 0, amount 0
00:58:04.794 00.000 11164 move complete, result=0
00:58:04.794 00.000 11164 worker thread done servicing request
00:58:04.794 00.000 11164 Worker thread wakes up
00:58:04.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:04.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:04.794 00.000 20236 GuideStep: -0.3 px 78 ms EAST, 0.1 px 0 ms NORTH
00:58:05.915 01.121 11164 Exposure complete
00:58:05.928 00.013 11164 worker thread done servicing request
00:58:05.928 00.000 20236 OnExposeComplete: enter
00:58:05.928 00.000 20236 UpdateGuideState(): m_state=6
00:58:05.928 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6791
00:58:05.941 00.013 20236 Star::Find returns 1 (0), X=278.79, Y=561.11, Mass=67396, SNR=173.3, Peak=8979 HFD=2.6
00:58:05.941 00.000 20236 MultiStar: [#1 -0.90,-0.72,0.95,U] [#2 -0.83,0.45,0.26,U] [#3 0.06,-0.03,0.27,U] [#4 -0.69,-0.31,0.24,U] [#5 -0.55,-0.69,0.16,U] [#6 -0.76,-0.65,0.20,U] [#7 -0.15,-0.05,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.11,0.16,U] 
00:58:05.944 00.003 20236 single-star, 8 included, MultiStar: {-0.58, -0.23}, one-star: {-0.28, 0.15}
00:58:05.944 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
00:58:05.944 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:58:05.944 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.65 mountX=0.31 mountY=0.08, mountTheta=0.25
00:58:05.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.15, opts=13)
00:58:05.944 00.000 20236 Enqueuing Move request for scope (-0.28, 0.15)
00:58:05.944 00.000 11164 Worker thread wakes up
00:58:05.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
00:58:05.944 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
00:58:05.944 00.000 11164 Moving (-0.28, 0.15) raw xDistance=0.31 yDistance=0.08
00:58:05.944 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.315466, 1:-0.085835, 2:-0.080252
00:58:05.944 00.000 11164 BLC: No correction, Miss < min_move
00:58:05.944 00.000 11164 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
00:58:05.944 00.000 11164 PPEC: input: 0.31, control: 0.20, exposure: 1000
00:58:05.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:05.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:58:05.944 00.000 11164 MoveAxis(W, 49, ABG)
00:58:05.944 00.000 11164 Guiding  Dir = 3, Dur = 49
00:58:05.958 00.014 11164 IsSlewing returns 0
00:58:05.958 00.000 11164 IsGuiding returns 0
00:58:05.958 00.000 11164 PulseGuide returned control before completion, sleep 59
00:58:05.959 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30229, med=1796, FiltMin=1737, FiltMax=5868, Gamma=0.280
00:58:05.959 00.000 20236 UpdateGuideState exits: m=67396 SNR=173.3
00:58:05.959 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:05.974 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:05.974 00.000 20236 Enqueuing Expose request
00:58:06.023 00.049 11164 IsGuiding returns 1
00:58:06.023 00.000 11164 scope still moving after pulse duration time elapsed
00:58:06.054 00.031 11164 IsSlewing returns 0
00:58:06.055 00.001 11164 IsGuiding returns 1
00:58:06.088 00.033 11164 IsSlewing returns 0
00:58:06.088 00.000 11164 IsGuiding returns 1
00:58:06.121 00.033 11164 IsSlewing returns 0
00:58:06.121 00.000 11164 IsGuiding returns 1
00:58:06.153 00.032 11164 IsSlewing returns 0
00:58:06.154 00.001 11164 IsGuiding returns 0
00:58:06.154 00.000 11164 scope move finished after 49 + 146 ms
00:58:06.154 00.000 11164 Move returns status 0, amount 49
00:58:06.154 00.000 11164 MoveAxis(N, 0, ABG)
00:58:06.154 00.000 11164 Move returns status 0, amount 0
00:58:06.154 00.000 11164 move complete, result=0
00:58:06.154 00.000 11164 worker thread done servicing request
00:58:06.154 00.000 11164 Worker thread wakes up
00:58:06.154 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:58:06.158 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:06.158 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:07.286 01.128 11164 Exposure complete
00:58:07.310 00.024 11164 worker thread done servicing request
00:58:07.310 00.000 20236 OnExposeComplete: enter
00:58:07.310 00.000 20236 UpdateGuideState(): m_state=6
00:58:07.315 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6792
00:58:07.317 00.002 20236 Star::Find returns 1 (0), X=279.44, Y=560.75, Mass=66486, SNR=166.0, Peak=9245 HFD=2.7
00:58:07.318 00.001 20236 MultiStar: [#1 -0.40,-0.88,1.01,U] [#2 -0.17,0.28,0.25,U] [#3 0.52,-0.27,0.27,U] [#4 -0.21,-0.37,0.30,U] [#5 0.38,-0.95,0.18,U] [#6 -0.38,-0.74,0.20,U] [#7 0.23,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.65,0.16,U] 
00:58:07.320 00.002 20236 single-star, 8 included, MultiStar: {-0.03, -0.45}, one-star: {0.37, -0.21}
00:58:07.322 00.002 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
00:58:07.322 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:58:07.325 00.003 20236 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.42 cameraTheta=-0.51 mountX=-0.41 mountY=-0.11, mountTheta=-2.87
00:58:07.329 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.21, opts=13)
00:58:07.329 00.000 20236 Enqueuing Move request for scope (0.37, -0.21)
00:58:07.329 00.000 11164 Worker thread wakes up
00:58:07.329 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
00:58:07.329 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
00:58:07.329 00.000 11164 Moving (0.37, -0.21) raw xDistance=-0.41 yDistance=-0.11
00:58:07.329 00.000 11164 BLC: window closed
00:58:07.329 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.315466, 1:-0.085835, 2:-0.080252
00:58:07.329 00.000 11164 BLC: No correction, Miss < min_move
00:58:07.334 00.005 11164 PPEC rslt: input = -0.41, final = -0.38, react = -0.33, pred = -0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:58:07.334 00.000 11164 PPEC: input: -0.41, control: -0.38, exposure: 1000
00:58:07.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:07.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:07.334 00.000 11164 MoveAxis(E, 96, ABG)
00:58:07.334 00.000 11164 Guiding  Dir = 2, Dur = 96
00:58:07.336 00.002 11164 IsSlewing returns 0
00:58:07.336 00.000 11164 IsGuiding returns 0
00:58:07.336 00.000 11164 PulseGuide returned control before completion, sleep 106
00:58:07.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30376, med=1796, FiltMin=1729, FiltMax=7360, Gamma=0.280
00:58:07.354 00.018 20236 UpdateGuideState exits: m=66486 SNR=166.0
00:58:07.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:07.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:07.354 00.000 20236 Enqueuing Expose request
00:58:07.447 00.093 11164 IsGuiding returns 1
00:58:07.447 00.000 11164 scope still moving after pulse duration time elapsed
00:58:07.478 00.031 11164 IsSlewing returns 0
00:58:07.478 00.000 11164 IsGuiding returns 1
00:58:07.511 00.033 11164 IsSlewing returns 0
00:58:07.511 00.000 11164 IsGuiding returns 1
00:58:07.543 00.032 11164 IsSlewing returns 0
00:58:07.543 00.000 11164 IsGuiding returns 0
00:58:07.543 00.000 11164 scope move finished after 96 + 111 ms
00:58:07.543 00.000 11164 Move returns status 0, amount 96
00:58:07.543 00.000 11164 MoveAxis(N, 0, ABG)
00:58:07.543 00.000 11164 Move returns status 0, amount 0
00:58:07.543 00.000 11164 move complete, result=0
00:58:07.543 00.000 11164 worker thread done servicing request
00:58:07.543 00.000 11164 Worker thread wakes up
00:58:07.543 00.000 20236 GuideStep: -0.4 px 96 ms EAST, -0.1 px 0 ms NORTH
00:58:07.545 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:07.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:08.675 01.130 11164 Exposure complete
00:58:08.698 00.023 11164 worker thread done servicing request
00:58:08.698 00.000 20236 OnExposeComplete: enter
00:58:08.702 00.004 20236 UpdateGuideState(): m_state=6
00:58:08.707 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6793
00:58:08.709 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.04, Mass=68287, SNR=174.4, Peak=8922 HFD=2.6
00:58:08.713 00.004 20236 MultiStar: [#1 -0.70,-0.91,0.94,U] [#2 -0.47,0.42,0.25,U] [#3 0.23,-0.18,0.27,U] [#4 -0.42,-0.22,0.27,U] [#5 0.08,-0.60,0.17,U] [#6 -0.47,-0.42,0.18,U] [#7 0.16,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.03,0.14,U] 
00:58:08.715 00.002 20236 single-star, 8 included, MultiStar: {-0.29, -0.28}, one-star: {0.05, 0.08}
00:58:08.717 00.002 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
00:58:08.719 00.002 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:58:08.721 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.02 mountX=-0.03 mountY=0.09, mountTheta=1.88
00:58:08.730 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.08, opts=13)
00:58:08.732 00.002 20236 Enqueuing Move request for scope (0.05, 0.08)
00:58:08.734 00.002 11164 Worker thread wakes up
00:58:08.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:58:08.734 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:58:08.734 00.000 11164 Moving (0.05, 0.08) raw xDistance=-0.03 yDistance=0.09
00:58:08.738 00.004 11164 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:58:08.738 00.000 11164 PPEC: input: -0.03, control: -0.07, exposure: 1000
00:58:08.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:08.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:08.738 00.000 11164 MoveAxis(E, 17, ABG)
00:58:08.738 00.000 11164 Guiding  Dir = 2, Dur = 17
00:58:08.741 00.003 11164 IsSlewing returns 0
00:58:08.741 00.000 11164 IsGuiding returns 0
00:58:08.742 00.001 11164 PulseGuide returned control before completion, sleep 27
00:58:08.753 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25388, med=1795, FiltMin=1738, FiltMax=6712, Gamma=0.280
00:58:08.772 00.019 20236 UpdateGuideState exits: m=68287 SNR=174.4
00:58:08.774 00.002 11164 IsGuiding returns 0
00:58:08.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.776 00.002 11164 Move returns status 0, amount 17
00:58:08.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:08.778 00.002 20236 Enqueuing Expose request
00:58:08.780 00.002 11164 MoveAxis(N, 0, ABG)
00:58:08.780 00.000 11164 Move returns status 0, amount 0
00:58:08.780 00.000 11164 move complete, result=0
00:58:08.780 00.000 11164 worker thread done servicing request
00:58:08.780 00.000 11164 Worker thread wakes up
00:58:08.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:08.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:08.782 00.002 20236 GuideStep: -0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
00:58:09.899 01.117 11164 Exposure complete
00:58:09.919 00.020 11164 worker thread done servicing request
00:58:09.919 00.000 20236 OnExposeComplete: enter
00:58:09.919 00.000 20236 UpdateGuideState(): m_state=6
00:58:09.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6794
00:58:09.919 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.69, Mass=66910, SNR=169.6, Peak=10012 HFD=2.6
00:58:09.927 00.008 20236 MultiStar: [#1 -0.49,-1.21,0.94,U] [#2 -0.31,0.21,0.27,U] [#3 0.53,-0.29,0.27,U] [#4 -0.12,-0.76,0.28,U] [#5 -0.18,-0.99,0.19,U] [#6 -0.48,-0.85,0.21,U] [#7 0.43,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.76,0.14,U] 
00:58:09.927 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.61}, one-star: {0.12, -0.27}
00:58:09.929 00.002 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
00:58:09.929 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:58:09.929 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.27 hyp=0.29 cameraTheta=-1.16 mountX=-0.18 mountY=-0.23, mountTheta=-2.22
00:58:09.929 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.27, opts=13)
00:58:09.939 00.010 20236 Enqueuing Move request for scope (0.12, -0.27)
00:58:09.939 00.000 11164 Worker thread wakes up
00:58:09.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.27) opts 0xd
00:58:09.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.27)
00:58:09.939 00.000 11164 Moving (0.12, -0.27) raw xDistance=-0.18 yDistance=-0.23
00:58:09.943 00.004 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:58:09.943 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
00:58:09.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:58:09.943 00.000 11164 MoveAxis(E, 50, ABG)
00:58:09.943 00.000 11164 Guiding  Dir = 2, Dur = 50
00:58:09.943 00.000 11164 IsSlewing returns 0
00:58:09.944 00.001 11164 IsGuiding returns 0
00:58:09.944 00.000 11164 PulseGuide returned control before completion, sleep 60
00:58:09.951 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24183, med=1796, FiltMin=1724, FiltMax=6755, Gamma=0.280
00:58:09.961 00.010 20236 UpdateGuideState exits: m=66910 SNR=169.6
00:58:09.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.969 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:09.969 00.000 20236 Enqueuing Expose request
00:58:10.007 00.038 11164 IsGuiding returns 1
00:58:10.007 00.000 11164 scope still moving after pulse duration time elapsed
00:58:10.038 00.031 11164 IsSlewing returns 0
00:58:10.039 00.001 11164 IsGuiding returns 1
00:58:10.059 00.020 11164 IsSlewing returns 0
00:58:10.060 00.001 11164 IsGuiding returns 1
00:58:10.112 00.052 11164 IsSlewing returns 0
00:58:10.112 00.000 11164 IsGuiding returns 0
00:58:10.112 00.000 11164 scope move finished after 50 + 118 ms
00:58:10.112 00.000 11164 Move returns status 0, amount 50
00:58:10.112 00.000 11164 MoveAxis(N, 27, ABG)
00:58:10.112 00.000 11164 Guiding  Dir = 0, Dur = 27
00:58:10.112 00.000 11164 IsSlewing returns 0
00:58:10.112 00.000 11164 IsGuiding returns 0
00:58:10.112 00.000 11164 PulseGuide returned control before completion, sleep 37
00:58:10.160 00.048 11164 IsGuiding returns 1
00:58:10.160 00.000 11164 scope still moving after pulse duration time elapsed
00:58:10.192 00.032 11164 IsSlewing returns 0
00:58:10.192 00.000 11164 IsGuiding returns 1
00:58:10.223 00.031 11164 IsSlewing returns 0
00:58:10.224 00.001 11164 IsGuiding returns 1
00:58:10.255 00.031 11164 IsSlewing returns 0
00:58:10.259 00.004 11164 IsGuiding returns 1
00:58:10.291 00.032 11164 IsSlewing returns 0
00:58:10.291 00.000 11164 IsGuiding returns 1
00:58:10.323 00.032 11164 IsSlewing returns 0
00:58:10.323 00.000 11164 IsGuiding returns 1
00:58:10.355 00.032 11164 IsSlewing returns 0
00:58:10.355 00.000 11164 IsGuiding returns 1
00:58:10.387 00.032 11164 IsSlewing returns 0
00:58:10.387 00.000 11164 IsGuiding returns 1
00:58:10.419 00.032 11164 IsSlewing returns 0
00:58:10.419 00.000 11164 IsGuiding returns 0
00:58:10.419 00.000 11164 scope move finished after 27 + 280 ms
00:58:10.419 00.000 11164 Move returns status 0, amount 27
00:58:10.419 00.000 11164 move complete, result=0
00:58:10.419 00.000 11164 worker thread done servicing request
00:58:10.419 00.000 11164 Worker thread wakes up
00:58:10.419 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.2 px 27 ms NORTH
00:58:10.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:10.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:11.551 01.132 11164 Exposure complete
00:58:11.574 00.023 11164 worker thread done servicing request
00:58:11.574 00.000 20236 OnExposeComplete: enter
00:58:11.579 00.005 20236 UpdateGuideState(): m_state=6
00:58:11.581 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6795
00:58:11.581 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.37, Mass=67401, SNR=172.1, Peak=10018 HFD=2.8
00:58:11.583 00.002 20236 MultiStar: [#1 -0.51,-0.50,0.98,U] [#2 -0.23,0.50,0.26,U] [#3 0.47,0.00,0.27,U] [#4 -0.16,-0.12,0.26,U] [#5 -0.01,-0.65,0.19,U] [#6 -0.35,-0.12,0.19,U] [#7 0.37,0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.55,0.16,U] 
00:58:11.583 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.18, 0.41}
00:58:11.583 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
00:58:11.589 00.006 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:58:11.589 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.11 mountY=-0.06, mountTheta=-0.55
00:58:11.594 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.04, opts=13)
00:58:11.594 00.000 20236 Enqueuing Move request for scope (-0.12, -0.04)
00:58:11.594 00.000 11164 Worker thread wakes up
00:58:11.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:58:11.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:58:11.594 00.000 11164 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.06
00:58:11.599 00.005 11164 PPEC rslt: input = 0.11, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:11.599 00.000 11164 PPEC: input: 0.11, control: -0.06, exposure: 1000
00:58:11.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:11.599 00.000 11164 MoveAxis(E, 14, ABG)
00:58:11.599 00.000 11164 Guiding  Dir = 2, Dur = 14
00:58:11.601 00.002 11164 IsSlewing returns 0
00:58:11.601 00.000 11164 IsGuiding returns 0
00:58:11.601 00.000 11164 PulseGuide returned control before completion, sleep 24
00:58:11.602 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24212, med=1796, FiltMin=1740, FiltMax=7659, Gamma=0.280
00:58:11.619 00.017 20236 UpdateGuideState exits: m=67401 SNR=172.1
00:58:11.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:11.624 00.005 20236 Enqueuing Expose request
00:58:11.633 00.009 11164 IsGuiding returns 1
00:58:11.633 00.000 11164 scope still moving after pulse duration time elapsed
00:58:11.665 00.032 11164 IsSlewing returns 0
00:58:11.666 00.001 11164 IsGuiding returns 1
00:58:11.698 00.032 11164 IsSlewing returns 0
00:58:11.698 00.000 11164 IsGuiding returns 0
00:58:11.699 00.001 11164 scope move finished after 14 + 83 ms
00:58:11.699 00.000 11164 Move returns status 0, amount 14
00:58:11.699 00.000 11164 MoveAxis(N, 0, ABG)
00:58:11.699 00.000 11164 Move returns status 0, amount 0
00:58:11.699 00.000 11164 move complete, result=0
00:58:11.699 00.000 11164 worker thread done servicing request
00:58:11.699 00.000 11164 Worker thread wakes up
00:58:11.699 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
00:58:11.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:11.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:12.814 01.115 11164 Exposure complete
00:58:12.830 00.016 11164 worker thread done servicing request
00:58:12.830 00.000 20236 OnExposeComplete: enter
00:58:12.830 00.000 20236 UpdateGuideState(): m_state=6
00:58:12.830 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6796
00:58:12.830 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.57, Mass=69356, SNR=174.5, Peak=11125 HFD=2.6
00:58:12.846 00.016 20236 MultiStar: [#1 -0.64,-0.66,0.97,U] [#2 -0.47,0.56,0.26,U] [#3 0.39,-0.11,0.25,U] [#4 -0.25,0.08,0.27,U] [#5 -0.06,-0.76,0.17,U] [#6 -0.46,-0.40,0.21,U] [#7 0.50,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.18,0.12,U] 
00:58:12.846 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {0.16, 0.61}
00:58:12.846 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
00:58:12.846 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:58:12.846 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.02 mountX=0.20 mountY=-0.07, mountTheta=-0.36
00:58:12.846 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.03, opts=13)
00:58:12.846 00.000 20236 Enqueuing Move request for scope (-0.21, -0.03)
00:58:12.846 00.000 11164 Worker thread wakes up
00:58:12.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:58:12.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:58:12.846 00.000 11164 Moving (-0.21, -0.03) raw xDistance=0.20 yDistance=-0.07
00:58:12.846 00.000 11164 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:58:12.846 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
00:58:12.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:12.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:58:12.846 00.000 11164 MoveAxis(W, 27, ABG)
00:58:12.846 00.000 11164 Guiding  Dir = 3, Dur = 27
00:58:12.862 00.016 11164 IsSlewing returns 0
00:58:12.862 00.000 11164 IsGuiding returns 0
00:58:12.862 00.000 11164 PulseGuide returned control before completion, sleep 37
00:58:12.863 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24119, med=1796, FiltMin=1730, FiltMax=7786, Gamma=0.280
00:58:12.863 00.000 20236 UpdateGuideState exits: m=69356 SNR=174.5
00:58:12.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:12.878 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:12.878 00.000 20236 Enqueuing Expose request
00:58:12.910 00.032 11164 IsGuiding returns 1
00:58:12.910 00.000 11164 scope still moving after pulse duration time elapsed
00:58:12.942 00.032 11164 IsSlewing returns 0
00:58:12.942 00.000 11164 IsGuiding returns 1
00:58:12.975 00.033 11164 IsSlewing returns 0
00:58:12.975 00.000 11164 IsGuiding returns 0
00:58:12.975 00.000 11164 scope move finished after 27 + 85 ms
00:58:12.975 00.000 11164 Move returns status 0, amount 27
00:58:12.975 00.000 11164 MoveAxis(N, 0, ABG)
00:58:12.975 00.000 11164 Move returns status 0, amount 0
00:58:12.975 00.000 11164 move complete, result=0
00:58:12.975 00.000 11164 worker thread done servicing request
00:58:12.975 00.000 11164 Worker thread wakes up
00:58:12.975 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
00:58:12.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:12.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:14.097 01.122 11164 Exposure complete
00:58:14.109 00.012 11164 worker thread done servicing request
00:58:14.109 00.000 20236 OnExposeComplete: enter
00:58:14.109 00.000 20236 UpdateGuideState(): m_state=6
00:58:14.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6797
00:58:14.109 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.36, Mass=66373, SNR=169.4, Peak=11167 HFD=2.7
00:58:14.125 00.016 20236 MultiStar: [#1 -0.47,-0.70,0.95,U] [#2 -0.42,0.19,0.28,U] [#3 0.55,0.06,0.30,U] [#4 -0.18,-0.03,0.25,U] [#5 -0.13,-0.63,0.19,U] [#6 -0.41,-0.30,0.21,U] [#7 0.28,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.19,0.14,U] 
00:58:14.125 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.11}, one-star: {0.16, 0.40}
00:58:14.125 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
00:58:14.125 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:58:14.125 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.44 mountX=0.10 mountY=-0.14, mountTheta=-0.94
00:58:14.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.11, opts=13)
00:58:14.125 00.000 20236 Enqueuing Move request for scope (-0.13, -0.11)
00:58:14.125 00.000 11164 Worker thread wakes up
00:58:14.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
00:58:14.125 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
00:58:14.125 00.000 11164 Moving (-0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
00:58:14.125 00.000 11164 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:58:14.125 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
00:58:14.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:14.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:14.125 00.000 11164 MoveAxis(E, 12, ABG)
00:58:14.125 00.000 11164 Guiding  Dir = 2, Dur = 12
00:58:14.141 00.016 11164 IsSlewing returns 0
00:58:14.141 00.000 11164 IsGuiding returns 0
00:58:14.141 00.000 11164 PulseGuide returned control before completion, sleep 22
00:58:14.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24732, med=1796, FiltMin=1730, FiltMax=6946, Gamma=0.280
00:58:14.141 00.000 20236 UpdateGuideState exits: m=66373 SNR=169.4
00:58:14.156 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:14.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:14.156 00.000 20236 Enqueuing Expose request
00:58:14.172 00.016 11164 IsGuiding returns 0
00:58:14.172 00.000 11164 Move returns status 0, amount 12
00:58:14.172 00.000 11164 MoveAxis(N, 0, ABG)
00:58:14.172 00.000 11164 Move returns status 0, amount 0
00:58:14.172 00.000 11164 move complete, result=0
00:58:14.172 00.000 11164 worker thread done servicing request
00:58:14.172 00.000 11164 Worker thread wakes up
00:58:14.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:14.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:14.185 00.013 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:58:15.292 01.107 11164 Exposure complete
00:58:15.311 00.019 11164 worker thread done servicing request
00:58:15.311 00.000 20236 OnExposeComplete: enter
00:58:15.311 00.000 20236 UpdateGuideState(): m_state=6
00:58:15.311 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6798
00:58:15.311 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.51, Mass=69403, SNR=176.6, Peak=11512 HFD=3.1
00:58:15.311 00.000 20236 MultiStar: [#1 -0.49,-0.71,0.94,U] [#2 -0.21,0.43,0.26,U] [#3 0.56,-0.02,0.27,U] [#4 -0.12,0.00,0.28,U] [#5 0.15,-0.52,0.17,U] [#6 -0.17,-0.27,0.21,U] [#7 0.59,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.26,0.14,U] 
00:58:15.311 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.44, 0.55}
00:58:15.323 00.012 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
00:58:15.323 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:58:15.323 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
00:58:15.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.06, opts=13)
00:58:15.323 00.000 20236 Enqueuing Move request for scope (0.01, -0.06)
00:58:15.323 00.000 11164 Worker thread wakes up
00:58:15.323 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:58:15.323 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:58:15.323 00.000 11164 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
00:58:15.323 00.000 11164 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:58:15.323 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:58:15.323 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.323 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:15.323 00.000 11164 MoveAxis(E, 13, ABG)
00:58:15.323 00.000 11164 Guiding  Dir = 2, Dur = 13
00:58:15.335 00.012 11164 IsSlewing returns 0
00:58:15.336 00.001 11164 IsGuiding returns 0
00:58:15.336 00.000 11164 PulseGuide returned control before completion, sleep 23
00:58:15.336 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24716, med=1796, FiltMin=1737, FiltMax=8227, Gamma=0.280
00:58:15.351 00.015 20236 UpdateGuideState exits: m=69403 SNR=176.6
00:58:15.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:15.351 00.000 20236 Enqueuing Expose request
00:58:15.367 00.016 11164 IsGuiding returns 0
00:58:15.368 00.001 11164 Move returns status 0, amount 13
00:58:15.368 00.000 11164 MoveAxis(N, 0, ABG)
00:58:15.368 00.000 11164 Move returns status 0, amount 0
00:58:15.368 00.000 11164 move complete, result=0
00:58:15.368 00.000 11164 worker thread done servicing request
00:58:15.368 00.000 11164 Worker thread wakes up
00:58:15.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:15.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:15.384 00.016 20236 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
00:58:16.490 01.106 11164 Exposure complete
00:58:16.503 00.013 11164 worker thread done servicing request
00:58:16.503 00.000 20236 OnExposeComplete: enter
00:58:16.503 00.000 20236 UpdateGuideState(): m_state=6
00:58:16.503 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6799
00:58:16.503 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.44, Mass=70283, SNR=173.4, Peak=10329 HFD=3.0
00:58:16.503 00.000 20236 MultiStar: [#1 -0.45,-0.54,0.95,U] [#2 -0.20,0.63,0.27,U] [#3 0.55,0.15,0.26,U] [#4 0.11,0.10,0.26,U] [#5 0.12,-0.74,0.18,U] [#6 -0.37,-0.18,0.20,U] [#7 0.45,0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.65,0.16,U] 
00:58:16.503 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.51, 0.48}
00:58:16.519 00.016 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
00:58:16.519 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:58:16.519 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.21 mountX=-0.03 mountY=0.01, mountTheta=2.69
00:58:16.519 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.01, opts=13)
00:58:16.519 00.000 20236 Enqueuing Move request for scope (0.03, 0.01)
00:58:16.519 00.000 11164 Worker thread wakes up
00:58:16.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:58:16.519 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:58:16.519 00.000 11164 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
00:58:16.519 00.000 11164 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
00:58:16.519 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
00:58:16.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:16.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:16.519 00.000 11164 MoveAxis(E, 12, ABG)
00:58:16.519 00.000 11164 Guiding  Dir = 2, Dur = 12
00:58:16.532 00.013 11164 IsSlewing returns 0
00:58:16.533 00.001 11164 IsGuiding returns 0
00:58:16.533 00.000 11164 PulseGuide returned control before completion, sleep 22
00:58:16.533 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24418, med=1797, FiltMin=1734, FiltMax=6928, Gamma=0.280
00:58:16.533 00.000 20236 UpdateGuideState exits: m=70283 SNR=173.4
00:58:16.548 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:16.548 00.000 20236 Enqueuing Expose request
00:58:16.564 00.016 11164 IsGuiding returns 0
00:58:16.564 00.000 11164 Move returns status 0, amount 12
00:58:16.564 00.000 11164 MoveAxis(N, 0, ABG)
00:58:16.564 00.000 11164 Move returns status 0, amount 0
00:58:16.564 00.000 11164 move complete, result=0
00:58:16.564 00.000 11164 worker thread done servicing request
00:58:16.564 00.000 11164 Worker thread wakes up
00:58:16.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:16.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:16.564 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
00:58:17.683 01.119 11164 Exposure complete
00:58:17.706 00.023 11164 worker thread done servicing request
00:58:17.706 00.000 20236 OnExposeComplete: enter
00:58:17.708 00.002 20236 UpdateGuideState(): m_state=6
00:58:17.710 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6800
00:58:17.712 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.37, Mass=70887, SNR=177.1, Peak=10906 HFD=2.9
00:58:17.714 00.002 20236 MultiStar: [#1 -0.42,-0.62,0.93,U] [#2 -0.09,0.57,0.27,U] [#3 0.64,0.08,0.26,U] [#4 -0.04,0.09,0.25,U] [#5 0.19,-0.67,0.17,U] [#6 -0.29,-0.28,0.18,U] [#7 0.52,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.00,0.14,U] 
00:58:17.716 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.37, 0.42}
00:58:17.716 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.32)
00:58:17.718 00.002 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:58:17.720 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.07 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
00:58:17.726 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.02, opts=13)
00:58:17.726 00.000 20236 Enqueuing Move request for scope (0.01, -0.02)
00:58:17.730 00.004 11164 Worker thread wakes up
00:58:17.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:58:17.730 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:58:17.730 00.000 11164 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:58:17.730 00.000 11164 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:58:17.730 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:58:17.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:17.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:58:17.730 00.000 11164 MoveAxis(E, 12, ABG)
00:58:17.730 00.000 11164 Guiding  Dir = 2, Dur = 12
00:58:17.733 00.003 11164 IsSlewing returns 0
00:58:17.733 00.000 11164 IsGuiding returns 0
00:58:17.733 00.000 11164 PulseGuide returned control before completion, sleep 22
00:58:17.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24004, med=1796, FiltMin=1732, FiltMax=7836, Gamma=0.280
00:58:17.733 00.000 20236 UpdateGuideState exits: m=70887 SNR=177.1
00:58:17.733 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:17.733 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:17.733 00.000 20236 Enqueuing Expose request
00:58:17.765 00.032 11164 IsGuiding returns 0
00:58:17.765 00.000 11164 Move returns status 0, amount 12
00:58:17.765 00.000 11164 MoveAxis(N, 0, ABG)
00:58:17.765 00.000 11164 Move returns status 0, amount 0
00:58:17.765 00.000 11164 move complete, result=0
00:58:17.765 00.000 11164 worker thread done servicing request
00:58:17.765 00.000 11164 Worker thread wakes up
00:58:17.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:17.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:17.765 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
00:58:18.883 01.118 11164 Exposure complete
00:58:18.907 00.024 11164 worker thread done servicing request
00:58:18.907 00.000 20236 OnExposeComplete: enter
00:58:18.909 00.002 20236 UpdateGuideState(): m_state=6
00:58:18.911 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6801
00:58:18.911 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.38, Mass=68666, SNR=175.7, Peak=11427 HFD=2.9
00:58:18.913 00.002 20236 MultiStar: [#1 -0.26,-0.66,0.96,U] [#2 -0.06,0.51,0.25,U] [#3 0.66,-0.04,0.29,U] [#4 -0.00,0.01,0.26,U] [#5 0.18,-0.63,0.19,U] [#6 -0.15,-0.14,0.18,U] [#7 0.51,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.75,0.15,U] 
00:58:18.915 00.002 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.38, 0.42}
00:58:18.917 00.002 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.56)
00:58:18.919 00.002 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:58:18.919 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.83 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
00:58:18.921 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
00:58:18.921 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
00:58:18.931 00.010 11164 Worker thread wakes up
00:58:18.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:58:18.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:58:18.931 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
00:58:18.931 00.000 11164 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:58:18.931 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
00:58:18.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:18.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:18.931 00.000 11164 MoveAxis(E, 13, ABG)
00:58:18.931 00.000 11164 Guiding  Dir = 2, Dur = 13
00:58:18.935 00.004 11164 IsSlewing returns 0
00:58:18.935 00.000 11164 IsGuiding returns 0
00:58:18.935 00.000 11164 PulseGuide returned control before completion, sleep 23
00:58:18.936 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24451, med=1796, FiltMin=1737, FiltMax=7919, Gamma=0.280
00:58:18.936 00.000 20236 UpdateGuideState exits: m=68666 SNR=175.7
00:58:18.951 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:18.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:18.951 00.000 20236 Enqueuing Expose request
00:58:18.968 00.017 11164 IsGuiding returns 0
00:58:18.968 00.000 11164 Move returns status 0, amount 13
00:58:18.968 00.000 11164 MoveAxis(N, 0, ABG)
00:58:18.968 00.000 11164 Move returns status 0, amount 0
00:58:18.968 00.000 11164 move complete, result=0
00:58:18.968 00.000 11164 worker thread done servicing request
00:58:18.968 00.000 11164 Worker thread wakes up
00:58:18.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:18.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:18.968 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:58:20.088 01.120 11164 Exposure complete
00:58:20.114 00.026 11164 worker thread done servicing request
00:58:20.114 00.000 20236 OnExposeComplete: enter
00:58:20.114 00.000 20236 UpdateGuideState(): m_state=6
00:58:20.114 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6802
00:58:20.119 00.005 20236 Star::Find returns 1 (0), X=279.51, Y=561.29, Mass=69277, SNR=174.6, Peak=9961 HFD=2.8
00:58:20.119 00.000 20236 MultiStar: [#1 -0.20,-0.74,0.95,U] [#2 0.00,0.46,0.27,U] [#3 0.71,-0.26,0.28,U] [#4 -0.02,-0.19,0.27,U] [#5 0.34,-0.84,0.19,U] [#6 0.16,-0.41,0.22,U] [#7 0.69,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.08,0.14,U] 
00:58:20.119 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.19}, one-star: {0.43, 0.33}
00:58:20.119 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.54)
00:58:20.119 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:58:20.119 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.85 mountX=-0.20 mountY=-0.14, mountTheta=-2.54
00:58:20.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.19, opts=13)
00:58:20.119 00.000 20236 Enqueuing Move request for scope (0.16, -0.19)
00:58:20.119 00.000 11164 Worker thread wakes up
00:58:20.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
00:58:20.119 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
00:58:20.119 00.000 11164 Moving (0.16, -0.19) raw xDistance=-0.20 yDistance=-0.14
00:58:20.135 00.016 11164 PPEC rslt: input = -0.20, final = -0.22, react = -0.16, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:58:20.135 00.000 11164 PPEC: input: -0.20, control: -0.22, exposure: 1000
00:58:20.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:20.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:20.135 00.000 11164 MoveAxis(E, 54, ABG)
00:58:20.135 00.000 11164 Guiding  Dir = 2, Dur = 54
00:58:20.136 00.001 11164 IsSlewing returns 0
00:58:20.137 00.001 11164 IsGuiding returns 0
00:58:20.137 00.000 11164 PulseGuide returned control before completion, sleep 64
00:58:20.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25156, med=1797, FiltMin=1738, FiltMax=7112, Gamma=0.280
00:58:20.150 00.013 20236 UpdateGuideState exits: m=69277 SNR=174.6
00:58:20.153 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:20.157 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:20.159 00.002 20236 Enqueuing Expose request
00:58:20.217 00.058 11164 IsGuiding returns 1
00:58:20.217 00.000 11164 scope still moving after pulse duration time elapsed
00:58:20.249 00.032 11164 IsSlewing returns 0
00:58:20.249 00.000 11164 IsGuiding returns 1
00:58:20.282 00.033 11164 IsSlewing returns 0
00:58:20.284 00.002 11164 IsGuiding returns 1
00:58:20.316 00.032 11164 IsSlewing returns 0
00:58:20.316 00.000 11164 IsGuiding returns 0
00:58:20.316 00.000 11164 scope move finished after 54 + 125 ms
00:58:20.316 00.000 11164 Move returns status 0, amount 54
00:58:20.316 00.000 11164 MoveAxis(N, 0, ABG)
00:58:20.316 00.000 11164 Move returns status 0, amount 0
00:58:20.316 00.000 11164 move complete, result=0
00:58:20.316 00.000 11164 worker thread done servicing request
00:58:20.316 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.1 px 0 ms NORTH
00:58:20.316 00.000 11164 Worker thread wakes up
00:58:20.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:20.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:21.441 01.125 11164 Exposure complete
00:58:21.455 00.014 11164 worker thread done servicing request
00:58:21.455 00.000 20236 OnExposeComplete: enter
00:58:21.455 00.000 20236 UpdateGuideState(): m_state=6
00:58:21.455 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6803
00:58:21.455 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.28, Mass=71835, SNR=176.5, Peak=12385 HFD=2.6
00:58:21.455 00.000 20236 MultiStar: [#1 -0.53,-0.77,0.95,U] [#2 -0.23,0.25,0.27,U] [#3 0.45,0.00,0.28,U] [#4 -0.31,0.04,0.24,U] [#5 0.10,-0.70,0.19,U] [#6 -0.47,-0.32,0.21,U] [#7 0.38,0.23,0.15,U] [#8 0.37,-0.04,0.55,U] 
00:58:21.455 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.14, 0.32}
00:58:21.455 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
00:58:21.471 00.016 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:58:21.471 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.02 mountY=-0.14, mountTheta=-1.45
00:58:21.471 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.13, opts=13)
00:58:21.471 00.000 20236 Enqueuing Move request for scope (-0.05, -0.13)
00:58:21.471 00.000 11164 Worker thread wakes up
00:58:21.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:58:21.471 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:58:21.471 00.000 11164 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
00:58:21.471 00.000 11164 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:58:21.471 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
00:58:21.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:21.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:21.471 00.000 11164 MoveAxis(E, 13, ABG)
00:58:21.471 00.000 11164 Guiding  Dir = 2, Dur = 13
00:58:21.485 00.014 11164 IsSlewing returns 0
00:58:21.485 00.000 11164 IsGuiding returns 0
00:58:21.485 00.000 11164 PulseGuide returned control before completion, sleep 23
00:58:21.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=24413, med=1796, FiltMin=1741, FiltMax=6858, Gamma=0.280
00:58:21.500 00.015 20236 UpdateGuideState exits: m=71835 SNR=176.5
00:58:21.502 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:21.504 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:21.506 00.002 20236 Enqueuing Expose request
00:58:21.516 00.010 11164 IsGuiding returns 0
00:58:21.516 00.000 11164 Move returns status 0, amount 13
00:58:21.516 00.000 11164 MoveAxis(N, 0, ABG)
00:58:21.516 00.000 11164 Move returns status 0, amount 0
00:58:21.516 00.000 11164 move complete, result=0
00:58:21.516 00.000 11164 worker thread done servicing request
00:58:21.516 00.000 11164 Worker thread wakes up
00:58:21.516 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:21.516 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:21.516 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
00:58:22.633 01.117 11164 Exposure complete
00:58:22.649 00.016 11164 worker thread done servicing request
00:58:22.649 00.000 20236 OnExposeComplete: enter
00:58:22.649 00.000 20236 UpdateGuideState(): m_state=6
00:58:22.661 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6804
00:58:22.663 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.34, Mass=70723, SNR=174.8, Peak=11509 HFD=2.7
00:58:22.665 00.002 20236 MultiStar: [#1 -0.50,-0.67,0.92,U] [#2 -0.19,0.32,0.27,U] [#3 0.38,-0.00,0.26,U] [#4 -0.30,-0.07,0.27,U] [#5 0.03,-0.76,0.18,U] [#6 -0.36,-0.36,0.20,U] [#7 0.39,0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.18,0.14,U] 
00:58:22.667 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {0.19, 0.38}
00:58:22.669 00.002 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
00:58:22.669 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:58:22.671 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.50 mountX=0.10 mountY=-0.12, mountTheta=-0.88
00:58:22.675 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.09, opts=13)
00:58:22.677 00.002 20236 Enqueuing Move request for scope (-0.12, -0.09)
00:58:22.677 00.000 11164 Worker thread wakes up
00:58:22.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:58:22.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:58:22.677 00.000 11164 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.12
00:58:22.679 00.002 11164 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:58:22.679 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
00:58:22.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:22.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:22.679 00.000 11164 MoveAxis(E, 12, ABG)
00:58:22.679 00.000 11164 Guiding  Dir = 2, Dur = 12
00:58:22.680 00.001 11164 IsSlewing returns 0
00:58:22.680 00.000 11164 IsGuiding returns 0
00:58:22.680 00.000 11164 PulseGuide returned control before completion, sleep 22
00:58:22.681 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24189, med=1797, FiltMin=1739, FiltMax=7414, Gamma=0.280
00:58:22.681 00.000 20236 UpdateGuideState exits: m=70723 SNR=174.8
00:58:22.696 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:22.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:22.696 00.000 20236 Enqueuing Expose request
00:58:22.712 00.016 11164 IsGuiding returns 0
00:58:22.712 00.000 11164 Move returns status 0, amount 12
00:58:22.712 00.000 11164 MoveAxis(N, 0, ABG)
00:58:22.712 00.000 11164 Move returns status 0, amount 0
00:58:22.712 00.000 11164 move complete, result=0
00:58:22.712 00.000 11164 worker thread done servicing request
00:58:22.712 00.000 11164 Worker thread wakes up
00:58:22.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:22.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:22.712 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:58:23.831 01.119 11164 Exposure complete
00:58:23.846 00.015 11164 worker thread done servicing request
00:58:23.846 00.000 20236 OnExposeComplete: enter
00:58:23.846 00.000 20236 UpdateGuideState(): m_state=6
00:58:23.846 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6805
00:58:23.846 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.30, Mass=64941, SNR=167.1, Peak=9954 HFD=2.7
00:58:23.862 00.016 20236 MultiStar: [#1 -0.66,-0.86,0.99,U] [#2 -0.41,0.45,0.28,U] [#3 0.62,-0.14,0.28,U] [#4 -0.38,-0.22,0.26,U] [#5 0.01,-0.89,0.19,U] [#6 -0.54,-0.47,0.21,U] [#7 0.20,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.14,0.16,U] 
00:58:23.862 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.21}, one-star: {0.14, 0.34}
00:58:23.862 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
00:58:23.862 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:58:23.862 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.31 cameraTheta=-2.38 mountX=0.17 mountY=-0.26, mountTheta=-1.00
00:58:23.862 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.21, opts=13)
00:58:23.862 00.000 20236 Enqueuing Move request for scope (-0.22, -0.21)
00:58:23.862 00.000 11164 Worker thread wakes up
00:58:23.862 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
00:58:23.862 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
00:58:23.862 00.000 11164 Moving (-0.22, -0.21) raw xDistance=0.17 yDistance=-0.26
00:58:23.862 00.000 11164 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:58:23.862 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:58:23.862 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:58:23.862 00.000 11164 MoveAxis(W, 21, ABG)
00:58:23.862 00.000 11164 Guiding  Dir = 3, Dur = 21
00:58:23.877 00.015 11164 IsSlewing returns 0
00:58:23.878 00.001 11164 IsGuiding returns 0
00:58:23.878 00.000 11164 PulseGuide returned control before completion, sleep 31
00:58:23.879 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24102, med=1796, FiltMin=1730, FiltMax=6944, Gamma=0.280
00:58:23.879 00.000 20236 UpdateGuideState exits: m=64941 SNR=167.1
00:58:23.894 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:23.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:23.894 00.000 20236 Enqueuing Expose request
00:58:23.910 00.016 11164 IsGuiding returns 1
00:58:23.910 00.000 11164 scope still moving after pulse duration time elapsed
00:58:23.943 00.033 11164 IsSlewing returns 0
00:58:23.943 00.000 11164 IsGuiding returns 1
00:58:23.976 00.033 11164 IsSlewing returns 0
00:58:23.976 00.000 11164 IsGuiding returns 1
00:58:24.008 00.032 11164 IsSlewing returns 0
00:58:24.009 00.001 11164 IsGuiding returns 0
00:58:24.009 00.000 11164 scope move finished after 21 + 110 ms
00:58:24.009 00.000 11164 Move returns status 0, amount 21
00:58:24.009 00.000 11164 MoveAxis(N, 30, ABG)
00:58:24.009 00.000 11164 Guiding  Dir = 0, Dur = 30
00:58:24.010 00.001 11164 IsSlewing returns 0
00:58:24.010 00.000 11164 IsGuiding returns 0
00:58:24.010 00.000 11164 PulseGuide returned control before completion, sleep 40
00:58:24.058 00.048 11164 IsGuiding returns 1
00:58:24.058 00.000 11164 scope still moving after pulse duration time elapsed
00:58:24.090 00.032 11164 IsSlewing returns 0
00:58:24.090 00.000 11164 IsGuiding returns 1
00:58:24.123 00.033 11164 IsSlewing returns 0
00:58:24.123 00.000 11164 IsGuiding returns 1
00:58:24.156 00.033 11164 IsSlewing returns 0
00:58:24.157 00.001 11164 IsGuiding returns 1
00:58:24.189 00.032 11164 IsSlewing returns 0
00:58:24.190 00.001 11164 IsGuiding returns 0
00:58:24.190 00.000 11164 scope move finished after 30 + 150 ms
00:58:24.190 00.000 11164 Move returns status 0, amount 30
00:58:24.190 00.000 11164 move complete, result=0
00:58:24.190 00.000 11164 worker thread done servicing request
00:58:24.190 00.000 11164 Worker thread wakes up
00:58:24.190 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:24.190 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:24.190 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.3 px 30 ms NORTH
00:58:25.308 01.118 11164 Exposure complete
00:58:25.324 00.016 11164 worker thread done servicing request
00:58:25.324 00.000 20236 OnExposeComplete: enter
00:58:25.324 00.000 20236 UpdateGuideState(): m_state=6
00:58:25.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6806
00:58:25.324 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.22, Mass=65794, SNR=169.6, Peak=8973 HFD=2.6
00:58:25.340 00.016 20236 MultiStar: [#1 -0.29,-0.76,1.03,U] [#2 0.09,0.25,0.27,U] [#3 0.83,-0.03,0.30,U] [#4 0.16,-0.10,0.27,U] [#5 0.30,-0.73,0.17,U] [#6 -0.15,-0.44,0.20,U] [#7 0.44,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.09,0.14,U] 
00:58:25.340 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.20}, one-star: {0.45, 0.26}
00:58:25.340 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
00:58:25.340 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:58:25.340 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-0.95 mountX=-0.18 mountY=-0.16, mountTheta=-2.43
00:58:25.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.20, opts=13)
00:58:25.340 00.000 20236 Enqueuing Move request for scope (0.14, -0.20)
00:58:25.356 00.016 11164 Worker thread wakes up
00:58:25.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
00:58:25.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
00:58:25.356 00.000 11164 Moving (0.14, -0.20) raw xDistance=-0.18 yDistance=-0.16
00:58:25.356 00.000 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.15, pred = -0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:58:25.356 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
00:58:25.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:25.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:58:25.356 00.000 11164 MoveAxis(E, 50, ABG)
00:58:25.356 00.000 11164 Guiding  Dir = 2, Dur = 50
00:58:25.360 00.004 11164 IsSlewing returns 0
00:58:25.361 00.001 11164 IsGuiding returns 0
00:58:25.361 00.000 11164 PulseGuide returned control before completion, sleep 60
00:58:25.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24233, med=1796, FiltMin=1738, FiltMax=6770, Gamma=0.280
00:58:25.377 00.016 20236 UpdateGuideState exits: m=65794 SNR=169.6
00:58:25.378 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:25.378 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:25.378 00.000 20236 Enqueuing Expose request
00:58:25.426 00.048 11164 IsGuiding returns 1
00:58:25.426 00.000 11164 scope still moving after pulse duration time elapsed
00:58:25.458 00.032 11164 IsSlewing returns 0
00:58:25.458 00.000 11164 IsGuiding returns 1
00:58:25.490 00.032 11164 IsSlewing returns 0
00:58:25.491 00.001 11164 IsGuiding returns 1
00:58:25.523 00.032 11164 IsSlewing returns 0
00:58:25.523 00.000 11164 IsGuiding returns 1
00:58:25.555 00.032 11164 IsSlewing returns 0
00:58:25.556 00.001 11164 IsGuiding returns 1
00:58:25.588 00.032 11164 IsSlewing returns 0
00:58:25.589 00.001 11164 IsGuiding returns 0
00:58:25.589 00.000 11164 scope move finished after 50 + 179 ms
00:58:25.589 00.000 11164 Move returns status 0, amount 50
00:58:25.589 00.000 11164 MoveAxis(N, 0, ABG)
00:58:25.589 00.000 11164 Move returns status 0, amount 0
00:58:25.589 00.000 11164 move complete, result=0
00:58:25.589 00.000 11164 worker thread done servicing request
00:58:25.589 00.000 11164 Worker thread wakes up
00:58:25.589 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.2 px 0 ms NORTH
00:58:25.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:25.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:26.709 01.120 11164 Exposure complete
00:58:26.725 00.016 11164 worker thread done servicing request
00:58:26.725 00.000 20236 OnExposeComplete: enter
00:58:26.725 00.000 20236 UpdateGuideState(): m_state=6
00:58:26.725 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6807
00:58:26.725 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.57, Mass=66472, SNR=167.6, Peak=10563 HFD=2.4
00:58:26.741 00.016 20236 MultiStar: [#1 -0.88,-0.46,1.00,U] [#2 -0.52,0.65,0.27,U] [#3 -0.06,0.14,0.26,U] [#4 -0.57,0.35,0.25,U] [#5 -0.21,-0.35,0.20,U] [#6 -0.48,-0.05,0.20,U] [#7 -0.18,0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.09,0.12,U] 
00:58:26.741 00.000 20236 refined, 8 included, MultiStar: {-0.42, 0.13}, one-star: {-0.00, 0.61}
00:58:26.741 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
00:58:26.741 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:58:26.741 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.13 hyp=0.44 cameraTheta=2.83 mountX=0.44 mountY=0.03, mountTheta=0.07
00:58:26.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.13, opts=13)
00:58:26.741 00.000 20236 Enqueuing Move request for scope (-0.42, 0.13)
00:58:26.741 00.000 11164 Worker thread wakes up
00:58:26.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.13) opts 0xd
00:58:26.741 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.13)
00:58:26.741 00.000 11164 Moving (-0.42, 0.13) raw xDistance=0.44 yDistance=0.03
00:58:26.741 00.000 11164 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:58:26.741 00.000 11164 PPEC: input: 0.44, control: 0.31, exposure: 1000
00:58:26.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:26.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:58:26.741 00.000 11164 MoveAxis(W, 77, ABG)
00:58:26.741 00.000 11164 Guiding  Dir = 3, Dur = 77
00:58:26.756 00.015 11164 IsSlewing returns 0
00:58:26.757 00.001 11164 IsGuiding returns 0
00:58:26.757 00.000 11164 PulseGuide returned control before completion, sleep 87
00:58:26.757 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24533, med=1797, FiltMin=1730, FiltMax=6334, Gamma=0.280
00:58:26.757 00.000 20236 UpdateGuideState exits: m=66472 SNR=167.6
00:58:26.757 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.772 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:26.772 00.000 20236 Enqueuing Expose request
00:58:26.853 00.081 11164 IsGuiding returns 1
00:58:26.853 00.000 11164 scope still moving after pulse duration time elapsed
00:58:26.884 00.031 11164 IsSlewing returns 0
00:58:26.885 00.001 11164 IsGuiding returns 0
00:58:26.885 00.000 11164 scope move finished after 77 + 50 ms
00:58:26.885 00.000 11164 Move returns status 0, amount 77
00:58:26.885 00.000 11164 MoveAxis(N, 0, ABG)
00:58:26.885 00.000 11164 Move returns status 0, amount 0
00:58:26.885 00.000 11164 move complete, result=0
00:58:26.885 00.000 11164 worker thread done servicing request
00:58:26.885 00.000 11164 Worker thread wakes up
00:58:26.885 00.000 20236 GuideStep: 0.4 px 77 ms WEST, 0.0 px 0 ms NORTH
00:58:26.885 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:26.885 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:28.004 01.119 11164 Exposure complete
00:58:28.020 00.016 11164 worker thread done servicing request
00:58:28.020 00.000 20236 OnExposeComplete: enter
00:58:28.020 00.000 20236 UpdateGuideState(): m_state=6
00:58:28.033 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6808
00:58:28.035 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.52, Mass=62813, SNR=167.6, Peak=10082 HFD=2.7
00:58:28.037 00.002 20236 MultiStar: [#1 -0.66,-0.47,1.05,U] [#2 -0.20,0.68,0.28,U] [#3 0.38,0.15,0.27,U] [#4 -0.29,0.11,0.26,U] [#5 -0.18,-0.73,0.17,U] [#6 -0.49,-0.25,0.21,U] [#7 0.44,0.74,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.66,0.16,U] 
00:58:28.039 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.05}, one-star: {0.18, 0.57}
00:58:28.039 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
00:58:28.041 00.002 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:58:28.043 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.89 mountX=0.21 mountY=0.00, mountTheta=0.01
00:58:28.047 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.05, opts=13)
00:58:28.047 00.000 20236 Enqueuing Move request for scope (-0.20, 0.05)
00:58:28.049 00.002 11164 Worker thread wakes up
00:58:28.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
00:58:28.049 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
00:58:28.049 00.000 11164 Moving (-0.20, 0.05) raw xDistance=0.21 yDistance=0.00
00:58:28.051 00.002 11164 PPEC rslt: input = 0.21, final = 0.12, react = 0.17, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:58:28.051 00.000 11164 PPEC: input: 0.21, control: 0.12, exposure: 1000
00:58:28.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:28.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:58:28.051 00.000 11164 MoveAxis(W, 31, ABG)
00:58:28.051 00.000 11164 Guiding  Dir = 3, Dur = 31
00:58:28.053 00.002 11164 IsSlewing returns 0
00:58:28.053 00.000 11164 IsGuiding returns 0
00:58:28.053 00.000 11164 PulseGuide returned control before completion, sleep 41
00:58:28.053 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24008, med=1796, FiltMin=1735, FiltMax=6569, Gamma=0.280
00:58:28.053 00.000 20236 UpdateGuideState exits: m=62813 SNR=167.6
00:58:28.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:28.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:28.068 00.015 20236 Enqueuing Expose request
00:58:28.100 00.032 11164 IsGuiding returns 1
00:58:28.100 00.000 11164 scope still moving after pulse duration time elapsed
00:58:28.132 00.032 11164 IsSlewing returns 0
00:58:28.132 00.000 11164 IsGuiding returns 0
00:58:28.132 00.000 11164 scope move finished after 31 + 48 ms
00:58:28.132 00.000 11164 Move returns status 0, amount 31
00:58:28.132 00.000 11164 MoveAxis(N, 0, ABG)
00:58:28.132 00.000 11164 Move returns status 0, amount 0
00:58:28.132 00.000 11164 move complete, result=0
00:58:28.132 00.000 11164 worker thread done servicing request
00:58:28.132 00.000 11164 Worker thread wakes up
00:58:28.132 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
00:58:28.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:28.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:29.254 01.122 11164 Exposure complete
00:58:29.269 00.015 11164 worker thread done servicing request
00:58:29.269 00.000 20236 OnExposeComplete: enter
00:58:29.269 00.000 20236 UpdateGuideState(): m_state=6
00:58:29.285 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6809
00:58:29.285 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.41, Mass=68976, SNR=172.4, Peak=11353 HFD=2.8
00:58:29.285 00.000 20236 MultiStar: [#1 -0.49,-0.55,1.01,U] [#2 -0.14,0.61,0.27,U] [#3 0.61,0.13,0.28,U] [#4 -0.24,0.04,0.25,U] [#5 0.11,-0.63,0.20,U] [#6 -0.26,-0.27,0.19,U] [#7 0.42,0.26,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.30,0.15,U] 
00:58:29.285 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {0.17, 0.46}
00:58:29.285 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.47)
00:58:29.285 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:58:29.285 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.09 mountY=-0.04, mountTheta=-0.47
00:58:29.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.02, opts=13)
00:58:29.285 00.000 20236 Enqueuing Move request for scope (-0.10, -0.02)
00:58:29.301 00.016 11164 Worker thread wakes up
00:58:29.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:58:29.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:58:29.301 00.000 11164 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
00:58:29.302 00.001 11164 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:58:29.302 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:58:29.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:29.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:29.302 00.000 11164 MoveAxis(E, 13, ABG)
00:58:29.302 00.000 11164 Guiding  Dir = 2, Dur = 13
00:58:29.304 00.002 11164 IsSlewing returns 0
00:58:29.304 00.000 11164 IsGuiding returns 0
00:58:29.304 00.000 11164 PulseGuide returned control before completion, sleep 23
00:58:29.304 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30105, med=1797, FiltMin=1735, FiltMax=8189, Gamma=0.280
00:58:29.320 00.016 20236 UpdateGuideState exits: m=68976 SNR=172.4
00:58:29.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:29.320 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:29.320 00.000 20236 Enqueuing Expose request
00:58:29.336 00.016 11164 IsGuiding returns 1
00:58:29.336 00.000 11164 scope still moving after pulse duration time elapsed
00:58:29.368 00.032 11164 IsSlewing returns 0
00:58:29.368 00.000 11164 IsGuiding returns 1
00:58:29.400 00.032 11164 IsSlewing returns 0
00:58:29.400 00.000 11164 IsGuiding returns 0
00:58:29.400 00.000 11164 scope move finished after 13 + 82 ms
00:58:29.400 00.000 11164 Move returns status 0, amount 13
00:58:29.400 00.000 11164 MoveAxis(N, 0, ABG)
00:58:29.400 00.000 11164 Move returns status 0, amount 0
00:58:29.400 00.000 11164 move complete, result=0
00:58:29.400 00.000 11164 worker thread done servicing request
00:58:29.400 00.000 11164 Worker thread wakes up
00:58:29.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:29.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:29.400 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
00:58:30.524 01.124 11164 Exposure complete
00:58:30.546 00.022 11164 worker thread done servicing request
00:58:30.546 00.000 20236 OnExposeComplete: enter
00:58:30.548 00.002 20236 UpdateGuideState(): m_state=6
00:58:30.548 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6810
00:58:30.550 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.39, Mass=67394, SNR=170.9, Peak=10827 HFD=2.9
00:58:30.552 00.002 20236 MultiStar: [#1 -0.47,-0.52,0.94,U] [#2 -0.15,0.62,0.28,U] [#3 0.47,0.17,0.27,U] [#4 -0.16,0.28,0.23,U] [#5 -0.15,-0.47,0.18,U] [#6 -0.36,-0.19,0.20,U] [#7 0.47,0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.28,0.14,U] 
00:58:30.554 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {0.25, 0.44}
00:58:30.554 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
00:58:30.556 00.002 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:58:30.558 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.68 mountX=0.08 mountY=0.02, mountTheta=0.22
00:58:30.560 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.03, opts=13)
00:58:30.560 00.000 20236 Enqueuing Move request for scope (-0.07, 0.03)
00:58:30.560 00.000 11164 Worker thread wakes up
00:58:30.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:58:30.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:58:30.560 00.000 11164 Moving (-0.07, 0.03) raw xDistance=0.08 yDistance=0.02
00:58:30.560 00.000 11164 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:58:30.560 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:58:30.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:30.560 00.000 11164 MoveAxis(E, 12, ABG)
00:58:30.560 00.000 11164 Guiding  Dir = 2, Dur = 12
00:58:30.569 00.009 11164 IsSlewing returns 0
00:58:30.570 00.001 11164 IsGuiding returns 0
00:58:30.570 00.000 11164 PulseGuide returned control before completion, sleep 22
00:58:30.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30071, med=1796, FiltMin=1736, FiltMax=8245, Gamma=0.280
00:58:30.586 00.016 20236 UpdateGuideState exits: m=67394 SNR=170.9
00:58:30.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.586 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:30.586 00.000 20236 Enqueuing Expose request
00:58:30.602 00.016 11164 IsGuiding returns 0
00:58:30.602 00.000 11164 Move returns status 0, amount 12
00:58:30.602 00.000 11164 MoveAxis(N, 0, ABG)
00:58:30.602 00.000 11164 Move returns status 0, amount 0
00:58:30.602 00.000 11164 move complete, result=0
00:58:30.602 00.000 11164 worker thread done servicing request
00:58:30.602 00.000 11164 Worker thread wakes up
00:58:30.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:30.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:30.602 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
00:58:31.724 01.122 11164 Exposure complete
00:58:31.740 00.016 11164 worker thread done servicing request
00:58:31.740 00.000 20236 OnExposeComplete: enter
00:58:31.740 00.000 20236 UpdateGuideState(): m_state=6
00:58:31.740 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6811
00:58:31.756 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=561.62, Mass=64382, SNR=166.3, Peak=10733 HFD=2.8
00:58:31.756 00.000 20236 MultiStar: [#1 -0.61,-0.38,1.05,U] [#2 -0.31,0.71,0.27,U] [#3 0.37,0.16,0.29,U] [#4 -0.09,0.20,0.26,U] [#5 -0.20,-0.36,0.18,U] [#6 -0.54,0.17,0.20,U] [#7 0.70,0.91,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.34,0.15,U] 
00:58:31.756 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.21}, one-star: {0.29, 0.66}
00:58:31.756 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
00:58:31.756 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:58:31.756 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.17 mountX=0.19 mountY=0.17, mountTheta=0.73
00:58:31.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.21, opts=13)
00:58:31.756 00.000 20236 Enqueuing Move request for scope (-0.14, 0.21)
00:58:31.756 00.000 11164 Worker thread wakes up
00:58:31.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
00:58:31.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
00:58:31.756 00.000 11164 Moving (-0.14, 0.21) raw xDistance=0.19 yDistance=0.17
00:58:31.772 00.016 11164 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
00:58:31.772 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
00:58:31.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:31.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:31.772 00.000 11164 MoveAxis(W, 26, ABG)
00:58:31.772 00.000 11164 Guiding  Dir = 3, Dur = 26
00:58:31.773 00.001 11164 IsSlewing returns 0
00:58:31.773 00.000 11164 IsGuiding returns 0
00:58:31.773 00.000 11164 PulseGuide returned control before completion, sleep 36
00:58:31.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30384, med=1797, FiltMin=1738, FiltMax=6677, Gamma=0.280
00:58:31.773 00.000 20236 UpdateGuideState exits: m=64382 SNR=166.3
00:58:31.789 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:31.789 00.000 20236 Enqueuing Expose request
00:58:31.821 00.032 11164 IsGuiding returns 1
00:58:31.821 00.000 11164 scope still moving after pulse duration time elapsed
00:58:31.853 00.032 11164 IsSlewing returns 0
00:58:31.854 00.001 11164 IsGuiding returns 1
00:58:31.887 00.033 11164 IsSlewing returns 0
00:58:31.887 00.000 11164 IsGuiding returns 0
00:58:31.888 00.001 11164 scope move finished after 26 + 88 ms
00:58:31.888 00.000 11164 Move returns status 0, amount 26
00:58:31.888 00.000 11164 MoveAxis(N, 0, ABG)
00:58:31.888 00.000 11164 Move returns status 0, amount 0
00:58:31.888 00.000 11164 move complete, result=0
00:58:31.888 00.000 11164 worker thread done servicing request
00:58:31.888 00.000 11164 Worker thread wakes up
00:58:31.888 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
00:58:31.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:31.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:33.005 01.117 11164 Exposure complete
00:58:33.024 00.019 11164 worker thread done servicing request
00:58:33.024 00.000 20236 OnExposeComplete: enter
00:58:33.024 00.000 20236 UpdateGuideState(): m_state=6
00:58:33.024 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6812
00:58:33.024 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.58, Mass=66292, SNR=172.3, Peak=12251 HFD=2.7
00:58:33.037 00.013 20236 MultiStar: [#1 0.02,-0.28,0.99,U] [#2 0.39,0.69,0.26,U] [#3 1.12,0.41,0.28,U] [#4 0.31,0.10,0.25,U] [#5 0.45,-0.27,0.18,U] [#6 0.23,-0.05,0.19,U] [#7 1.02,0.86,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.30,0.14,U] 
00:58:33.037 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.20}, one-star: {0.68, 0.62}
00:58:33.037 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
00:58:33.037 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:58:33.037 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.20 hyp=0.46 cameraTheta=0.44 mountX=-0.36 mountY=0.29, mountTheta=2.46
00:58:33.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.20, opts=13)
00:58:33.037 00.000 20236 Enqueuing Move request for scope (0.42, 0.20)
00:58:33.037 00.000 11164 Worker thread wakes up
00:58:33.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.20) opts 0xd
00:58:33.037 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.20)
00:58:33.037 00.000 11164 Moving (0.42, 0.20) raw xDistance=-0.36 yDistance=0.29
00:58:33.037 00.000 11164 PPEC rslt: input = -0.36, final = -0.33, react = -0.29, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:58:33.037 00.000 11164 PPEC: input: -0.36, control: -0.33, exposure: 1000
00:58:33.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:33.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:58:33.037 00.000 11164 MoveAxis(E, 82, ABG)
00:58:33.037 00.000 11164 Guiding  Dir = 2, Dur = 82
00:58:33.051 00.014 11164 IsSlewing returns 0
00:58:33.052 00.001 11164 IsGuiding returns 0
00:58:33.052 00.000 11164 PulseGuide returned control before completion, sleep 92
00:58:33.055 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=29826, med=1796, FiltMin=1734, FiltMax=5850, Gamma=0.280
00:58:33.055 00.000 20236 UpdateGuideState exits: m=66292 SNR=172.3
00:58:33.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:33.067 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:33.067 00.000 20236 Enqueuing Expose request
00:58:33.147 00.080 11164 IsGuiding returns 1
00:58:33.147 00.000 11164 scope still moving after pulse duration time elapsed
00:58:33.179 00.032 11164 IsSlewing returns 0
00:58:33.179 00.000 11164 IsGuiding returns 0
00:58:33.180 00.001 11164 scope move finished after 82 + 46 ms
00:58:33.180 00.000 11164 Move returns status 0, amount 82
00:58:33.180 00.000 11164 MoveAxis(N, 0, ABG)
00:58:33.180 00.000 11164 Move returns status 0, amount 0
00:58:33.180 00.000 11164 move complete, result=0
00:58:33.180 00.000 11164 worker thread done servicing request
00:58:33.180 00.000 11164 Worker thread wakes up
00:58:33.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:33.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:33.180 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.3 px 0 ms NORTH
00:58:34.297 01.117 11164 Exposure complete
00:58:34.312 00.015 11164 worker thread done servicing request
00:58:34.312 00.000 20236 OnExposeComplete: enter
00:58:34.327 00.015 20236 UpdateGuideState(): m_state=6
00:58:34.328 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6813
00:58:34.328 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.39, Mass=63568, SNR=166.4, Peak=11281 HFD=2.9
00:58:34.328 00.000 20236 MultiStar: [#1 -0.23,-0.63,0.98,U] [#2 -0.01,0.46,0.29,U] [#3 1.18,-0.01,0.29,U] [#4 0.03,0.15,0.28,U] [#5 0.46,-0.57,0.18,U] [#6 -0.14,-0.30,0.20,U] [#7 0.77,0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.04,0.15,U] 
00:58:34.328 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.50, 0.43}
00:58:34.328 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
00:58:34.328 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:58:34.328 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.21 mountX=-0.20 mountY=0.01, mountTheta=3.11
00:58:34.345 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.04, opts=13)
00:58:34.345 00.000 20236 Enqueuing Move request for scope (0.19, -0.04)
00:58:34.345 00.000 11164 Worker thread wakes up
00:58:34.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
00:58:34.345 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
00:58:34.345 00.000 11164 Moving (0.19, -0.04) raw xDistance=-0.20 yDistance=0.01
00:58:34.345 00.000 11164 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:58:34.345 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
00:58:34.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:34.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:34.345 00.000 11164 MoveAxis(E, 52, ABG)
00:58:34.345 00.000 11164 Guiding  Dir = 2, Dur = 52
00:58:34.353 00.008 11164 IsSlewing returns 0
00:58:34.353 00.000 11164 IsGuiding returns 0
00:58:34.353 00.000 11164 PulseGuide returned control before completion, sleep 62
00:58:34.354 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=29968, med=1796, FiltMin=1728, FiltMax=5980, Gamma=0.280
00:58:34.369 00.015 20236 UpdateGuideState exits: m=63568 SNR=166.4
00:58:34.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:34.372 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:34.372 00.000 20236 Enqueuing Expose request
00:58:34.416 00.044 11164 IsGuiding returns 1
00:58:34.416 00.000 11164 scope still moving after pulse duration time elapsed
00:58:34.449 00.033 11164 IsSlewing returns 0
00:58:34.449 00.000 11164 IsGuiding returns 1
00:58:34.480 00.031 11164 IsSlewing returns 0
00:58:34.480 00.000 11164 IsGuiding returns 1
00:58:34.512 00.032 11164 IsSlewing returns 0
00:58:34.513 00.001 11164 IsGuiding returns 1
00:58:34.546 00.033 11164 IsSlewing returns 0
00:58:34.546 00.000 11164 IsGuiding returns 1
00:58:34.578 00.032 11164 IsSlewing returns 0
00:58:34.579 00.001 11164 IsGuiding returns 0
00:58:34.579 00.000 11164 scope move finished after 52 + 173 ms
00:58:34.579 00.000 11164 Move returns status 0, amount 52
00:58:34.579 00.000 11164 MoveAxis(N, 0, ABG)
00:58:34.579 00.000 11164 Move returns status 0, amount 0
00:58:34.579 00.000 11164 move complete, result=0
00:58:34.579 00.000 11164 worker thread done servicing request
00:58:34.579 00.000 11164 Worker thread wakes up
00:58:34.579 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
00:58:34.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:34.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:35.699 01.120 11164 Exposure complete
00:58:35.713 00.014 11164 worker thread done servicing request
00:58:35.713 00.000 20236 OnExposeComplete: enter
00:58:35.713 00.000 20236 UpdateGuideState(): m_state=6
00:58:35.713 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6814
00:58:35.713 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.53, Mass=66827, SNR=172.6, Peak=10641 HFD=2.3
00:58:35.729 00.016 20236 MultiStar: [#1 -0.83,-0.52,0.96,U] [#2 -0.46,0.61,0.25,U] [#3 0.23,-0.03,0.26,U] [#4 -0.56,0.11,0.28,U] [#5 0.00,-0.74,0.18,U] [#6 -0.89,-0.16,0.21,U] [#7 0.26,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.53,0.14,U] 
00:58:35.729 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.01}, one-star: {-0.05, 0.58}
00:58:35.729 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
00:58:35.729 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:58:35.729 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.01 hyp=0.39 cameraTheta=3.11 mountX=0.38 mountY=-0.08, mountTheta=-0.21
00:58:35.729 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.01, opts=13)
00:58:35.729 00.000 20236 Enqueuing Move request for scope (-0.39, 0.01)
00:58:35.729 00.000 11164 Worker thread wakes up
00:58:35.729 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.01) opts 0xd
00:58:35.729 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.01)
00:58:35.729 00.000 11164 Moving (-0.39, 0.01) raw xDistance=0.38 yDistance=-0.08
00:58:35.729 00.000 11164 PPEC rslt: input = 0.38, final = 0.27, react = 0.31, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:58:35.729 00.000 11164 PPEC: input: 0.38, control: 0.27, exposure: 1000
00:58:35.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:35.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:35.729 00.000 11164 MoveAxis(W, 68, ABG)
00:58:35.729 00.000 11164 Guiding  Dir = 3, Dur = 68
00:58:35.745 00.016 11164 IsSlewing returns 0
00:58:35.745 00.000 11164 IsGuiding returns 0
00:58:35.746 00.001 11164 PulseGuide returned control before completion, sleep 78
00:58:35.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30242, med=1796, FiltMin=1736, FiltMax=6941, Gamma=0.280
00:58:35.746 00.000 20236 UpdateGuideState exits: m=66827 SNR=172.6
00:58:35.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:35.761 00.015 20236 Enqueuing Expose request
00:58:35.826 00.065 11164 IsGuiding returns 1
00:58:35.826 00.000 11164 scope still moving after pulse duration time elapsed
00:58:35.857 00.031 11164 IsSlewing returns 0
00:58:35.858 00.001 11164 IsGuiding returns 1
00:58:35.890 00.032 11164 IsSlewing returns 0
00:58:35.891 00.001 11164 IsGuiding returns 1
00:58:35.923 00.032 11164 IsSlewing returns 0
00:58:35.924 00.001 11164 IsGuiding returns 0
00:58:35.924 00.000 11164 scope move finished after 68 + 111 ms
00:58:35.924 00.000 11164 Move returns status 0, amount 68
00:58:35.924 00.000 11164 MoveAxis(N, 0, ABG)
00:58:35.924 00.000 11164 Move returns status 0, amount 0
00:58:35.924 00.000 11164 move complete, result=0
00:58:35.924 00.000 11164 worker thread done servicing request
00:58:35.924 00.000 11164 Worker thread wakes up
00:58:35.924 00.000 20236 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
00:58:35.930 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:35.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:37.061 01.131 11164 Exposure complete
00:58:37.073 00.012 11164 worker thread done servicing request
00:58:37.073 00.000 20236 OnExposeComplete: enter
00:58:37.073 00.000 20236 UpdateGuideState(): m_state=6
00:58:37.073 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6815
00:58:37.073 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.45, Mass=69883, SNR=175.1, Peak=12272 HFD=2.4
00:58:37.073 00.000 20236 MultiStar: [#1 -0.67,-0.72,0.96,U] [#2 -0.34,0.49,0.28,U] [#3 0.35,-0.10,0.29,U] [#4 -0.45,0.12,0.26,U] [#5 -0.11,-0.78,0.18,U] [#6 -0.59,-0.22,0.20,U] [#7 0.44,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.49,0.16,U] 
00:58:37.088 00.015 20236 refined, 8 included, MultiStar: {-0.28, -0.08}, one-star: {0.02, 0.49}
00:58:37.088 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
00:58:37.088 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:58:37.088 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.86 mountX=0.25 mountY=-0.15, mountTheta=-0.52
00:58:37.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.08, opts=13)
00:58:37.088 00.000 20236 Enqueuing Move request for scope (-0.28, -0.08)
00:58:37.088 00.000 11164 Worker thread wakes up
00:58:37.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
00:58:37.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
00:58:37.088 00.000 11164 Moving (-0.28, -0.08) raw xDistance=0.25 yDistance=-0.15
00:58:37.088 00.000 11164 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:58:37.088 00.000 11164 PPEC: input: 0.25, control: 0.18, exposure: 1000
00:58:37.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:37.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:58:37.088 00.000 11164 MoveAxis(W, 44, ABG)
00:58:37.088 00.000 11164 Guiding  Dir = 3, Dur = 44
00:58:37.101 00.013 11164 IsSlewing returns 0
00:58:37.102 00.001 11164 IsGuiding returns 0
00:58:37.102 00.000 11164 PulseGuide returned control before completion, sleep 54
00:58:37.107 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30776, med=1797, FiltMin=1738, FiltMax=7058, Gamma=0.280
00:58:37.117 00.010 20236 UpdateGuideState exits: m=69883 SNR=175.1
00:58:37.121 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.123 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:37.123 00.000 20236 Enqueuing Expose request
00:58:37.165 00.042 11164 IsGuiding returns 1
00:58:37.165 00.000 11164 scope still moving after pulse duration time elapsed
00:58:37.197 00.032 11164 IsSlewing returns 0
00:58:37.197 00.000 11164 IsGuiding returns 1
00:58:37.230 00.033 11164 IsSlewing returns 0
00:58:37.230 00.000 11164 IsGuiding returns 1
00:58:37.262 00.032 11164 IsSlewing returns 0
00:58:37.263 00.001 11164 IsGuiding returns 1
00:58:37.296 00.033 11164 IsSlewing returns 0
00:58:37.296 00.000 11164 IsGuiding returns 1
00:58:37.328 00.032 11164 IsSlewing returns 0
00:58:37.329 00.001 11164 IsGuiding returns 0
00:58:37.329 00.000 11164 scope move finished after 44 + 183 ms
00:58:37.329 00.000 11164 Move returns status 0, amount 44
00:58:37.329 00.000 11164 MoveAxis(N, 0, ABG)
00:58:37.329 00.000 11164 Move returns status 0, amount 0
00:58:37.329 00.000 11164 move complete, result=0
00:58:37.329 00.000 11164 worker thread done servicing request
00:58:37.329 00.000 11164 Worker thread wakes up
00:58:37.329 00.000 20236 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
00:58:37.332 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:37.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:38.451 01.119 11164 Exposure complete
00:58:38.467 00.016 11164 worker thread done servicing request
00:58:38.467 00.000 20236 OnExposeComplete: enter
00:58:38.478 00.011 20236 UpdateGuideState(): m_state=6
00:58:38.478 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6816
00:58:38.480 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=561.04, Mass=62348, SNR=163.4, Peak=8572 HFD=2.4
00:58:38.482 00.002 20236 MultiStar: [#1 -0.15,-0.98,1.01,U] [#2 0.29,0.00,0.29,U] [#3 0.92,-0.32,0.32,U] [#4 0.10,-0.37,0.27,U] [#5 0.56,-0.66,0.20,U] [#6 0.08,-0.67,0.19,U] [#7 0.95,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.53,0.15,U] 
00:58:38.483 00.001 20236 refined, 8 included, MultiStar: {0.29, -0.40}, one-star: {0.57, 0.08}
00:58:38.485 00.002 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.44)
00:58:38.487 00.002 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:58:38.487 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.40 hyp=0.49 cameraTheta=-0.94 mountX=-0.37 mountY=-0.32, mountTheta=-2.44
00:58:38.491 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.40, opts=13)
00:58:38.493 00.002 20236 Enqueuing Move request for scope (0.29, -0.40)
00:58:38.495 00.002 11164 Worker thread wakes up
00:58:38.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.40) opts 0xd
00:58:38.495 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.40)
00:58:38.495 00.000 11164 Moving (0.29, -0.40) raw xDistance=-0.37 yDistance=-0.32
00:58:38.495 00.000 11164 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:58:38.495 00.000 11164 PPEC: input: -0.37, control: -0.32, exposure: 1000
00:58:38.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:58:38.495 00.000 11164 MoveAxis(E, 79, ABG)
00:58:38.495 00.000 11164 Guiding  Dir = 2, Dur = 79
00:58:38.496 00.001 11164 IsSlewing returns 0
00:58:38.497 00.001 11164 IsGuiding returns 0
00:58:38.497 00.000 11164 PulseGuide returned control before completion, sleep 89
00:58:38.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30634, med=1797, FiltMin=1740, FiltMax=6619, Gamma=0.280
00:58:38.497 00.000 20236 UpdateGuideState exits: m=62348 SNR=163.4
00:58:38.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:38.497 00.000 20236 Enqueuing Expose request
00:58:38.593 00.096 11164 IsGuiding returns 1
00:58:38.593 00.000 11164 scope still moving after pulse duration time elapsed
00:58:38.624 00.031 11164 IsSlewing returns 0
00:58:38.625 00.001 11164 IsGuiding returns 1
00:58:38.656 00.031 11164 IsSlewing returns 0
00:58:38.656 00.000 11164 IsGuiding returns 1
00:58:38.688 00.032 11164 IsSlewing returns 0
00:58:38.689 00.001 11164 IsGuiding returns 0
00:58:38.689 00.000 11164 scope move finished after 79 + 113 ms
00:58:38.689 00.000 11164 Move returns status 0, amount 79
00:58:38.689 00.000 11164 MoveAxis(N, 37, ABG)
00:58:38.689 00.000 11164 Guiding  Dir = 0, Dur = 37
00:58:38.690 00.001 11164 IsSlewing returns 0
00:58:38.690 00.000 11164 IsGuiding returns 0
00:58:38.690 00.000 11164 PulseGuide returned control before completion, sleep 47
00:58:38.739 00.049 11164 IsGuiding returns 1
00:58:38.739 00.000 11164 scope still moving after pulse duration time elapsed
00:58:38.770 00.031 11164 IsSlewing returns 0
00:58:38.771 00.001 11164 IsGuiding returns 1
00:58:38.803 00.032 11164 IsSlewing returns 0
00:58:38.804 00.001 11164 IsGuiding returns 1
00:58:38.836 00.032 11164 IsSlewing returns 0
00:58:38.837 00.001 11164 IsGuiding returns 1
00:58:38.869 00.032 11164 IsSlewing returns 0
00:58:38.870 00.001 11164 IsGuiding returns 1
00:58:38.902 00.032 11164 IsSlewing returns 0
00:58:38.903 00.001 11164 IsGuiding returns 1
00:58:38.935 00.032 11164 IsSlewing returns 0
00:58:38.936 00.001 11164 IsGuiding returns 0
00:58:38.936 00.000 11164 scope move finished after 37 + 208 ms
00:58:38.936 00.000 11164 Move returns status 0, amount 37
00:58:38.936 00.000 11164 move complete, result=0
00:58:38.936 00.000 11164 worker thread done servicing request
00:58:38.936 00.000 11164 Worker thread wakes up
00:58:38.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:38.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:38.936 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.3 px 37 ms NORTH
00:58:40.054 01.118 11164 Exposure complete
00:58:40.080 00.026 11164 worker thread done servicing request
00:58:40.080 00.000 20236 OnExposeComplete: enter
00:58:40.080 00.000 20236 UpdateGuideState(): m_state=6
00:58:40.080 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6817
00:58:40.086 00.006 20236 Star::Find returns 1 (0), X=279.26, Y=561.38, Mass=70490, SNR=175.1, Peak=11978 HFD=2.8
00:58:40.086 00.000 20236 MultiStar: [#1 -0.51,-0.64,0.95,U] [#2 0.01,0.55,0.26,U] [#3 0.64,-0.18,0.25,U] [#4 -0.17,-0.09,0.29,U] [#5 0.37,-0.46,0.18,U] [#6 -0.29,-0.24,0.20,U] [#7 0.81,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.82,0.13,U] 
00:58:40.086 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.18, 0.42}
00:58:40.086 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
00:58:40.086 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:58:40.086 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.95 mountX=0.01 mountY=-0.10, mountTheta=-1.43
00:58:40.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.10, opts=13)
00:58:40.086 00.000 20236 Enqueuing Move request for scope (-0.04, -0.10)
00:58:40.086 00.000 11164 Worker thread wakes up
00:58:40.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:58:40.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:58:40.086 00.000 11164 Moving (-0.04, -0.10) raw xDistance=0.01 yDistance=-0.10
00:58:40.102 00.016 11164 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:40.102 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
00:58:40.102 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:40.102 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:40.102 00.000 11164 MoveAxis(E, 2, ABG)
00:58:40.102 00.000 11164 Guiding  Dir = 2, Dur = 2
00:58:40.103 00.001 11164 IsSlewing returns 0
00:58:40.104 00.001 11164 IsGuiding returns 0
00:58:40.104 00.000 11164 PulseGuide returned control before completion, sleep 12
00:58:40.107 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30915, med=1796, FiltMin=1738, FiltMax=7577, Gamma=0.280
00:58:40.107 00.000 20236 UpdateGuideState exits: m=70490 SNR=175.1
00:58:40.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.120 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:40.120 00.000 20236 Enqueuing Expose request
00:58:40.120 00.000 11164 IsGuiding returns 1
00:58:40.120 00.000 11164 scope still moving after pulse duration time elapsed
00:58:40.152 00.032 11164 IsSlewing returns 0
00:58:40.153 00.001 11164 IsGuiding returns 1
00:58:40.185 00.032 11164 IsSlewing returns 0
00:58:40.185 00.000 11164 IsGuiding returns 0
00:58:40.187 00.002 11164 scope move finished after 2 + 81 ms
00:58:40.187 00.000 11164 Move returns status 0, amount 2
00:58:40.187 00.000 11164 MoveAxis(N, 0, ABG)
00:58:40.187 00.000 11164 Move returns status 0, amount 0
00:58:40.187 00.000 11164 move complete, result=0
00:58:40.187 00.000 11164 worker thread done servicing request
00:58:40.187 00.000 11164 Worker thread wakes up
00:58:40.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:40.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:40.187 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:58:41.304 01.117 11164 Exposure complete
00:58:41.320 00.016 11164 worker thread done servicing request
00:58:41.320 00.000 20236 OnExposeComplete: enter
00:58:41.320 00.000 20236 UpdateGuideState(): m_state=6
00:58:41.320 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6818
00:58:41.336 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.59, Mass=67392, SNR=171.4, Peak=12803 HFD=2.7
00:58:41.336 00.000 20236 MultiStar: [#1 -0.32,-0.46,1.02,U] [#2 0.03,0.59,0.27,U] [#3 0.75,0.05,0.27,U] [#4 -0.16,0.10,0.26,U] [#5 0.19,-0.56,0.19,U] [#6 -0.25,-0.05,0.20,U] [#7 0.57,0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.65,0.13,U] 
00:58:41.340 00.004 20236 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.23, 0.63}
00:58:41.340 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
00:58:41.340 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:58:41.340 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.23 mountX=-0.01 mountY=0.07, mountTheta=1.67
00:58:41.352 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.07, opts=13)
00:58:41.356 00.004 20236 Enqueuing Move request for scope (0.02, 0.07)
00:58:41.356 00.000 11164 Worker thread wakes up
00:58:41.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:58:41.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:58:41.356 00.000 11164 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
00:58:41.356 00.000 11164 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:58:41.356 00.000 11164 PPEC: input: -0.01, control: -0.00, exposure: 1000
00:58:41.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:41.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:41.356 00.000 11164 MoveAxis(E, 0, ABG)
00:58:41.356 00.000 11164 Move returns status 0, amount 0
00:58:41.356 00.000 11164 MoveAxis(N, 0, ABG)
00:58:41.356 00.000 11164 Move returns status 0, amount 0
00:58:41.356 00.000 11164 move complete, result=0
00:58:41.356 00.000 11164 worker thread done servicing request
00:58:41.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30202, med=1797, FiltMin=1734, FiltMax=6830, Gamma=0.280
00:58:41.370 00.014 20236 UpdateGuideState exits: m=67392 SNR=171.4
00:58:41.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:41.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:41.370 00.000 20236 Enqueuing Expose request
00:58:41.384 00.014 11164 Worker thread wakes up
00:58:41.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:41.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:41.384 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:42.504 01.120 11164 Exposure complete
00:58:42.520 00.016 11164 worker thread done servicing request
00:58:42.520 00.000 20236 OnExposeComplete: enter
00:58:42.520 00.000 20236 UpdateGuideState(): m_state=6
00:58:42.520 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6819
00:58:42.520 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.52, Mass=69906, SNR=172.9, Peak=11920 HFD=2.8
00:58:42.536 00.016 20236 MultiStar: [#1 -0.48,-0.52,0.97,U] [#2 -0.17,0.53,0.27,U] [#3 0.66,0.15,0.26,U] [#4 -0.24,0.08,0.27,U] [#5 0.07,-0.67,0.19,U] [#6 -0.25,-0.12,0.21,U] [#7 0.41,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.08,0.15,U] 
00:58:42.537 00.001 20236 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {0.24, 0.56}
00:58:42.537 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
00:58:42.537 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:58:42.537 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.07 mountY=0.04, mountTheta=0.57
00:58:42.543 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.06, opts=13)
00:58:42.543 00.000 20236 Enqueuing Move request for scope (-0.06, 0.06)
00:58:42.543 00.000 11164 Worker thread wakes up
00:58:42.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:58:42.543 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:58:42.543 00.000 11164 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
00:58:42.552 00.009 11164 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:58:42.552 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:58:42.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:42.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:42.552 00.000 11164 MoveAxis(W, 2, ABG)
00:58:42.552 00.000 11164 Guiding  Dir = 3, Dur = 2
00:58:42.553 00.001 11164 IsSlewing returns 0
00:58:42.553 00.000 11164 IsGuiding returns 0
00:58:42.553 00.000 11164 PulseGuide returned control before completion, sleep 12
00:58:42.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30078, med=1796, FiltMin=1736, FiltMax=7569, Gamma=0.280
00:58:42.553 00.000 20236 UpdateGuideState exits: m=69906 SNR=172.9
00:58:42.569 00.016 11164 IsGuiding returns 1
00:58:42.569 00.000 11164 scope still moving after pulse duration time elapsed
00:58:42.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:42.569 00.000 20236 Enqueuing Expose request
00:58:42.601 00.032 11164 IsSlewing returns 0
00:58:42.601 00.000 11164 IsGuiding returns 0
00:58:42.601 00.000 11164 scope move finished after 2 + 46 ms
00:58:42.601 00.000 11164 Move returns status 0, amount 2
00:58:42.601 00.000 11164 MoveAxis(N, 0, ABG)
00:58:42.601 00.000 11164 Move returns status 0, amount 0
00:58:42.601 00.000 11164 move complete, result=0
00:58:42.601 00.000 11164 worker thread done servicing request
00:58:42.601 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:58:42.601 00.000 11164 Worker thread wakes up
00:58:42.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:42.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:43.720 01.119 11164 Exposure complete
00:58:43.745 00.025 11164 worker thread done servicing request
00:58:43.745 00.000 20236 OnExposeComplete: enter
00:58:43.745 00.000 20236 UpdateGuideState(): m_state=6
00:58:43.745 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6820
00:58:43.745 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.68, Mass=67394, SNR=171.6, Peak=12346 HFD=2.4
00:58:43.753 00.008 20236 MultiStar: [#1 -0.65,-0.26,0.99,U] [#2 -0.17,0.78,0.28,U] [#3 0.37,0.02,0.30,U] [#4 -0.27,0.20,0.26,U] [#5 0.04,-0.35,0.20,U] [#6 -0.58,0.36,0.23,U] [#7 0.24,0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.26,0.17,U] 
00:58:43.753 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.26}, one-star: {0.12, 0.72}
00:58:43.753 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:58:43.753 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:58:43.753 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.34 cameraTheta=2.29 mountX=0.28 mountY=0.20, mountTheta=0.61
00:58:43.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.26, opts=13)
00:58:43.753 00.000 20236 Enqueuing Move request for scope (-0.23, 0.26)
00:58:43.753 00.000 11164 Worker thread wakes up
00:58:43.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
00:58:43.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
00:58:43.753 00.000 11164 Moving (-0.23, 0.26) raw xDistance=0.28 yDistance=0.20
00:58:43.753 00.000 11164 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
00:58:43.753 00.000 11164 PPEC: input: 0.28, control: 0.23, exposure: 1000
00:58:43.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:43.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:58:43.753 00.000 11164 MoveAxis(W, 57, ABG)
00:58:43.753 00.000 11164 Guiding  Dir = 3, Dur = 57
00:58:43.768 00.015 11164 IsSlewing returns 0
00:58:43.769 00.001 11164 IsGuiding returns 0
00:58:43.769 00.000 11164 PulseGuide returned control before completion, sleep 67
00:58:43.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30633, med=1796, FiltMin=1738, FiltMax=7223, Gamma=0.280
00:58:43.784 00.015 20236 UpdateGuideState exits: m=67394 SNR=171.6
00:58:43.784 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:43.784 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:43.784 00.000 20236 Enqueuing Expose request
00:58:43.848 00.064 11164 IsGuiding returns 1
00:58:43.848 00.000 11164 scope still moving after pulse duration time elapsed
00:58:43.880 00.032 11164 IsSlewing returns 0
00:58:43.880 00.000 11164 IsGuiding returns 1
00:58:43.913 00.033 11164 IsSlewing returns 0
00:58:43.914 00.001 11164 IsGuiding returns 1
00:58:43.946 00.032 11164 IsSlewing returns 0
00:58:43.946 00.000 11164 IsGuiding returns 0
00:58:43.946 00.000 11164 scope move finished after 57 + 121 ms
00:58:43.946 00.000 11164 Move returns status 0, amount 57
00:58:43.946 00.000 11164 MoveAxis(N, 0, ABG)
00:58:43.946 00.000 11164 Move returns status 0, amount 0
00:58:43.946 00.000 11164 move complete, result=0
00:58:43.946 00.000 11164 worker thread done servicing request
00:58:43.946 00.000 11164 Worker thread wakes up
00:58:43.946 00.000 20236 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:58:43.949 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:43.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:45.067 01.118 11164 Exposure complete
00:58:45.092 00.025 11164 worker thread done servicing request
00:58:45.092 00.000 20236 OnExposeComplete: enter
00:58:45.094 00.002 20236 UpdateGuideState(): m_state=6
00:58:45.096 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6821
00:58:45.096 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.54, Mass=72335, SNR=179.9, Peak=12217 HFD=2.7
00:58:45.098 00.002 20236 MultiStar: [#1 -0.10,-0.38,0.89,U] [#2 0.17,0.88,0.28,U] [#3 0.97,0.29,0.28,U] [#4 0.35,0.20,0.24,U] [#5 0.68,-0.54,0.18,U] [#6 0.27,0.21,0.20,U] [#7 1.04,0.82,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.57,0.14,U] 
00:58:45.100 00.002 20236 refined, 8 included, MultiStar: {0.36, 0.23}, one-star: {0.68, 0.59}
00:58:45.100 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
00:58:45.102 00.002 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:58:45.104 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=0.23 hyp=0.43 cameraTheta=0.56 mountX=-0.30 mountY=0.31, mountTheta=2.34
00:58:45.108 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.23, opts=13)
00:58:45.110 00.002 20236 Enqueuing Move request for scope (0.36, 0.23)
00:58:45.110 00.000 11164 Worker thread wakes up
00:58:45.110 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.23) opts 0xd
00:58:45.110 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.23)
00:58:45.110 00.000 11164 Moving (0.36, 0.23) raw xDistance=-0.30 yDistance=0.31
00:58:45.112 00.002 11164 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
00:58:45.112 00.000 11164 PPEC: input: -0.30, control: -0.24, exposure: 1000
00:58:45.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:45.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:58:45.112 00.000 11164 MoveAxis(E, 59, ABG)
00:58:45.112 00.000 11164 Guiding  Dir = 2, Dur = 59
00:58:45.113 00.001 11164 IsSlewing returns 0
00:58:45.113 00.000 11164 IsGuiding returns 0
00:58:45.114 00.001 11164 PulseGuide returned control before completion, sleep 69
00:58:45.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30410, med=1796, FiltMin=1737, FiltMax=6676, Gamma=0.280
00:58:45.114 00.000 20236 UpdateGuideState exits: m=72335 SNR=179.9
00:58:45.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:45.130 00.016 20236 Enqueuing Expose request
00:58:45.193 00.063 11164 IsGuiding returns 1
00:58:45.194 00.001 11164 scope still moving after pulse duration time elapsed
00:58:45.225 00.031 11164 IsSlewing returns 0
00:58:45.226 00.001 11164 IsGuiding returns 1
00:58:45.258 00.032 11164 IsSlewing returns 0
00:58:45.258 00.000 11164 IsGuiding returns 1
00:58:45.291 00.033 11164 IsSlewing returns 0
00:58:45.291 00.000 11164 IsGuiding returns 0
00:58:45.291 00.000 11164 scope move finished after 59 + 119 ms
00:58:45.291 00.000 11164 Move returns status 0, amount 59
00:58:45.291 00.000 11164 MoveAxis(N, 0, ABG)
00:58:45.291 00.000 11164 Move returns status 0, amount 0
00:58:45.291 00.000 11164 move complete, result=0
00:58:45.291 00.000 11164 worker thread done servicing request
00:58:45.291 00.000 11164 Worker thread wakes up
00:58:45.291 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.3 px 0 ms NORTH
00:58:45.293 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:45.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:46.425 01.132 11164 Exposure complete
00:58:46.448 00.023 11164 worker thread done servicing request
00:58:46.448 00.000 20236 OnExposeComplete: enter
00:58:46.448 00.000 20236 UpdateGuideState(): m_state=6
00:58:46.448 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6822
00:58:46.448 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.63, Mass=71373, SNR=175.3, Peak=14248 HFD=2.5
00:58:46.448 00.000 20236 MultiStar: [#1 -0.08,-0.49,0.97,U] [#2 0.27,0.51,0.27,U] [#3 0.93,0.01,0.26,U] [#4 0.30,0.21,0.25,U] [#5 0.39,-0.77,0.18,U] [#6 0.16,-0.07,0.17,U] [#7 1.00,0.53,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.12,0.14,U] 
00:58:46.457 00.009 20236 refined, 8 included, MultiStar: {0.35, 0.09}, one-star: {0.69, 0.67}
00:58:46.457 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
00:58:46.457 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:58:46.457 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.09 hyp=0.36 cameraTheta=0.24 mountX=-0.32 mountY=0.17, mountTheta=2.66
00:58:46.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.09, opts=13)
00:58:46.457 00.000 20236 Enqueuing Move request for scope (0.35, 0.09)
00:58:46.457 00.000 11164 Worker thread wakes up
00:58:46.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.09) opts 0xd
00:58:46.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.09)
00:58:46.457 00.000 11164 Moving (0.35, 0.09) raw xDistance=-0.32 yDistance=0.17
00:58:46.457 00.000 11164 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:58:46.457 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
00:58:46.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:46.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:46.457 00.000 11164 MoveAxis(E, 61, ABG)
00:58:46.457 00.000 11164 Guiding  Dir = 2, Dur = 61
00:58:46.470 00.013 11164 IsSlewing returns 0
00:58:46.470 00.000 11164 IsGuiding returns 0
00:58:46.471 00.001 11164 PulseGuide returned control before completion, sleep 71
00:58:46.471 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24231, med=1797, FiltMin=1736, FiltMax=6880, Gamma=0.280
00:58:46.483 00.012 20236 UpdateGuideState exits: m=71373 SNR=175.3
00:58:46.485 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.487 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:46.489 00.002 20236 Enqueuing Expose request
00:58:46.551 00.062 11164 IsGuiding returns 1
00:58:46.551 00.000 11164 scope still moving after pulse duration time elapsed
00:58:46.583 00.032 11164 IsSlewing returns 0
00:58:46.584 00.001 11164 IsGuiding returns 1
00:58:46.617 00.033 11164 IsSlewing returns 0
00:58:46.617 00.000 11164 IsGuiding returns 1
00:58:46.649 00.032 11164 IsSlewing returns 0
00:58:46.650 00.001 11164 IsGuiding returns 0
00:58:46.650 00.000 11164 scope move finished after 61 + 118 ms
00:58:46.650 00.000 11164 Move returns status 0, amount 61
00:58:46.650 00.000 11164 MoveAxis(N, 0, ABG)
00:58:46.650 00.000 11164 Move returns status 0, amount 0
00:58:46.650 00.000 11164 move complete, result=0
00:58:46.650 00.000 11164 worker thread done servicing request
00:58:46.650 00.000 11164 Worker thread wakes up
00:58:46.650 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
00:58:46.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:46.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:47.781 01.131 11164 Exposure complete
00:58:47.809 00.028 11164 worker thread done servicing request
00:58:47.809 00.000 20236 OnExposeComplete: enter
00:58:47.809 00.000 20236 UpdateGuideState(): m_state=6
00:58:47.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6823
00:58:47.809 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.61, Mass=67810, SNR=172.2, Peak=11704 HFD=2.3
00:58:47.817 00.008 20236 MultiStar: [#1 -0.51,-0.55,0.96,U] [#2 -0.34,0.69,0.27,U] [#3 0.47,0.11,0.30,U] [#4 -0.14,0.27,0.26,U] [#5 0.47,-0.48,0.19,U] [#6 -0.33,0.04,0.21,U] [#7 0.18,0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,0.01,0.17,U] 
00:58:47.817 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {0.20, 0.65}
00:58:47.817 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
00:58:47.817 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:58:47.825 00.008 20236 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=0.13 mountY=0.09, mountTheta=0.60
00:58:47.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.12, opts=13)
00:58:47.825 00.000 20236 Enqueuing Move request for scope (-0.11, 0.12)
00:58:47.825 00.000 11164 Worker thread wakes up
00:58:47.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:58:47.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:58:47.825 00.000 11164 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.09
00:58:47.825 00.000 11164 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:58:47.825 00.000 11164 PPEC: input: 0.13, control: 0.00, exposure: 1000
00:58:47.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:47.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:47.825 00.000 11164 MoveAxis(W, 1, ABG)
00:58:47.825 00.000 11164 Guiding  Dir = 3, Dur = 1
00:58:47.835 00.010 11164 IsSlewing returns 0
00:58:47.836 00.001 11164 IsGuiding returns 0
00:58:47.836 00.000 11164 PulseGuide returned control before completion, sleep 11
00:58:47.837 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=24347, med=1796, FiltMin=1734, FiltMax=6968, Gamma=0.280
00:58:47.837 00.000 20236 UpdateGuideState exits: m=67810 SNR=172.2
00:58:47.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:47.851 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:47.851 00.000 20236 Enqueuing Expose request
00:58:47.851 00.000 11164 IsGuiding returns 0
00:58:47.851 00.000 11164 Move returns status 0, amount 1
00:58:47.851 00.000 11164 MoveAxis(N, 0, ABG)
00:58:47.851 00.000 11164 Move returns status 0, amount 0
00:58:47.851 00.000 11164 move complete, result=0
00:58:47.851 00.000 11164 worker thread done servicing request
00:58:47.851 00.000 11164 Worker thread wakes up
00:58:47.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:47.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:47.851 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:58:48.967 01.116 11164 Exposure complete
00:58:48.983 00.016 11164 worker thread done servicing request
00:58:48.983 00.000 20236 OnExposeComplete: enter
00:58:48.983 00.000 20236 UpdateGuideState(): m_state=6
00:58:48.983 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6824
00:58:48.983 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.50, Mass=69391, SNR=175.7, Peak=10912 HFD=2.6
00:58:48.999 00.016 20236 MultiStar: [#1 -0.44,-0.42,0.92,U] [#2 -0.26,0.70,0.28,U] [#3 0.56,0.21,0.28,U] [#4 -0.17,0.15,0.26,U] [#5 -0.01,-0.48,0.19,U] [#6 -0.34,-0.05,0.18,U] [#7 0.23,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.09,0.14,U] 
00:58:48.999 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {0.13, 0.54}
00:58:48.999 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
00:58:48.999 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:58:48.999 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=0.14 mountY=0.10, mountTheta=0.61
00:58:48.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.13, opts=13)
00:58:48.999 00.000 20236 Enqueuing Move request for scope (-0.11, 0.13)
00:58:49.015 00.016 11164 Worker thread wakes up
00:58:49.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:58:49.015 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:58:49.015 00.000 11164 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.10
00:58:49.015 00.000 11164 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:58:49.015 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:58:49.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:49.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:58:49.015 00.000 11164 MoveAxis(E, 3, ABG)
00:58:49.015 00.000 11164 Guiding  Dir = 2, Dur = 3
00:58:49.017 00.002 11164 IsSlewing returns 0
00:58:49.017 00.000 11164 IsGuiding returns 0
00:58:49.017 00.000 11164 PulseGuide returned control before completion, sleep 13
00:58:49.019 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24356, med=1797, FiltMin=1735, FiltMax=6622, Gamma=0.280
00:58:49.027 00.008 20236 UpdateGuideState exits: m=69391 SNR=175.7
00:58:49.034 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:49.034 00.000 20236 Enqueuing Expose request
00:58:49.034 00.000 11164 IsGuiding returns 0
00:58:49.034 00.000 11164 Move returns status 0, amount 3
00:58:49.034 00.000 11164 MoveAxis(N, 0, ABG)
00:58:49.034 00.000 11164 Move returns status 0, amount 0
00:58:49.034 00.000 11164 move complete, result=0
00:58:49.034 00.000 11164 worker thread done servicing request
00:58:49.034 00.000 11164 Worker thread wakes up
00:58:49.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:49.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:49.034 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:58:50.168 01.134 11164 Exposure complete
00:58:50.193 00.025 11164 worker thread done servicing request
00:58:50.193 00.000 20236 OnExposeComplete: enter
00:58:50.193 00.000 20236 UpdateGuideState(): m_state=6
00:58:50.193 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6825
00:58:50.193 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.76, Mass=72056, SNR=180.3, Peak=12687 HFD=2.3
00:58:50.199 00.006 20236 MultiStar: [#1 -0.63,-0.16,0.90,U] [#2 -0.39,0.87,0.26,U] [#3 0.17,0.39,0.27,U] [#4 -0.41,0.24,0.25,U] [#5 -0.12,-0.21,0.18,U] [#6 -0.43,0.44,0.18,U] [#7 0.22,0.82,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.07,0.15,U] 
00:58:50.199 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.36}, one-star: {0.06, 0.80}
00:58:50.199 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
00:58:50.199 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:58:50.199 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.36 hyp=0.45 cameraTheta=2.22 mountX=0.35 mountY=0.28, mountTheta=0.68
00:58:50.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.36, opts=13)
00:58:50.199 00.000 20236 Enqueuing Move request for scope (-0.27, 0.36)
00:58:50.215 00.016 11164 Worker thread wakes up
00:58:50.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.36) opts 0xd
00:58:50.215 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.36)
00:58:50.215 00.000 11164 Moving (-0.27, 0.36) raw xDistance=0.35 yDistance=0.28
00:58:50.215 00.000 11164 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
00:58:50.215 00.000 11164 PPEC: input: 0.35, control: 0.27, exposure: 1000
00:58:50.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:50.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:58:50.215 00.000 11164 MoveAxis(W, 68, ABG)
00:58:50.215 00.000 11164 Guiding  Dir = 3, Dur = 68
00:58:50.219 00.004 11164 IsSlewing returns 0
00:58:50.219 00.000 11164 IsGuiding returns 0
00:58:50.227 00.008 11164 PulseGuide returned control before completion, sleep 78
00:58:50.227 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=24253, med=1797, FiltMin=1734, FiltMax=7317, Gamma=0.280
00:58:50.240 00.013 20236 UpdateGuideState exits: m=72056 SNR=180.3
00:58:50.242 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:50.244 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:50.244 00.000 20236 Enqueuing Expose request
00:58:50.306 00.062 11164 IsGuiding returns 1
00:58:50.306 00.000 11164 scope still moving after pulse duration time elapsed
00:58:50.338 00.032 11164 IsSlewing returns 0
00:58:50.339 00.001 11164 IsGuiding returns 1
00:58:50.371 00.032 11164 IsSlewing returns 0
00:58:50.371 00.000 11164 IsGuiding returns 1
00:58:50.403 00.032 11164 IsSlewing returns 0
00:58:50.404 00.001 11164 IsGuiding returns 1
00:58:50.436 00.032 11164 IsSlewing returns 0
00:58:50.436 00.000 11164 IsGuiding returns 0
00:58:50.436 00.000 11164 scope move finished after 68 + 142 ms
00:58:50.436 00.000 11164 Move returns status 0, amount 68
00:58:50.436 00.000 11164 MoveAxis(N, 0, ABG)
00:58:50.436 00.000 11164 Move returns status 0, amount 0
00:58:50.436 00.000 11164 move complete, result=0
00:58:50.436 00.000 11164 worker thread done servicing request
00:58:50.436 00.000 11164 Worker thread wakes up
00:58:50.436 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.3 px 0 ms NORTH
00:58:50.439 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:50.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:51.557 01.118 11164 Exposure complete
00:58:51.570 00.013 11164 worker thread done servicing request
00:58:51.570 00.000 20236 OnExposeComplete: enter
00:58:51.570 00.000 20236 UpdateGuideState(): m_state=6
00:58:51.570 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6826
00:58:51.570 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.72, Mass=64705, SNR=169.9, Peak=11589 HFD=2.3
00:58:51.570 00.000 20236 MultiStar: [#1 -0.44,-0.51,1.02,U] [#2 -0.27,0.64,0.27,U] [#3 0.51,0.15,0.26,U] [#4 -0.26,0.06,0.25,U] [#5 0.35,-0.50,0.18,U] [#6 -0.37,-0.07,0.20,U] [#7 0.68,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.34,0.15,U] 
00:58:51.586 00.016 20236 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {0.12, 0.77}
00:58:51.586 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
00:58:51.586 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:58:51.586 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=0.14 mountY=0.12, mountTheta=0.68
00:58:51.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.15, opts=13)
00:58:51.586 00.000 20236 Enqueuing Move request for scope (-0.11, 0.15)
00:58:51.602 00.016 11164 Worker thread wakes up
00:58:51.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:58:51.602 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:58:51.602 00.000 11164 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
00:58:51.602 00.000 11164 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:58:51.602 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
00:58:51.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:51.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:51.602 00.000 11164 MoveAxis(W, 3, ABG)
00:58:51.602 00.000 11164 Guiding  Dir = 3, Dur = 3
00:58:51.605 00.003 11164 IsSlewing returns 0
00:58:51.605 00.000 11164 IsGuiding returns 0
00:58:51.605 00.000 11164 PulseGuide returned control before completion, sleep 13
00:58:51.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24218, med=1796, FiltMin=1738, FiltMax=6955, Gamma=0.280
00:58:51.605 00.000 20236 UpdateGuideState exits: m=64705 SNR=169.9
00:58:51.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:51.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:51.621 00.016 20236 Enqueuing Expose request
00:58:51.621 00.000 11164 IsGuiding returns 0
00:58:51.621 00.000 11164 Move returns status 0, amount 3
00:58:51.621 00.000 11164 MoveAxis(N, 0, ABG)
00:58:51.621 00.000 11164 Move returns status 0, amount 0
00:58:51.621 00.000 11164 move complete, result=0
00:58:51.621 00.000 11164 worker thread done servicing request
00:58:51.621 00.000 11164 Worker thread wakes up
00:58:51.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:51.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:51.621 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:58:52.737 01.116 11164 Exposure complete
00:58:52.758 00.021 11164 worker thread done servicing request
00:58:52.758 00.000 20236 OnExposeComplete: enter
00:58:52.758 00.000 20236 UpdateGuideState(): m_state=6
00:58:52.758 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6827
00:58:52.769 00.011 20236 Star::Find returns 1 (0), X=279.15, Y=561.85, Mass=63419, SNR=167.3, Peak=11554 HFD=2.3
00:58:52.769 00.000 20236 MultiStar: [#1 -0.54,-0.23,1.00,U] [#2 -0.12,0.87,0.29,U] [#3 0.51,0.15,0.27,U] [#4 -0.35,0.27,0.28,U] [#5 0.25,-0.02,0.18,U] [#6 -0.54,0.21,0.20,U] [#7 0.58,1.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.08,0.14,U] 
00:58:52.769 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.35}, one-star: {0.08, 0.89}
00:58:52.769 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
00:58:52.769 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:58:52.769 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.35 hyp=0.38 cameraTheta=2.00 mountX=0.24 mountY=0.30, mountTheta=0.90
00:58:52.769 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.35, opts=13)
00:58:52.769 00.000 20236 Enqueuing Move request for scope (-0.16, 0.35)
00:58:52.769 00.000 11164 Worker thread wakes up
00:58:52.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.35) opts 0xd
00:58:52.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.35)
00:58:52.769 00.000 11164 Moving (-0.16, 0.35) raw xDistance=0.24 yDistance=0.30
00:58:52.785 00.016 11164 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:58:52.785 00.000 11164 PPEC: input: 0.24, control: 0.20, exposure: 1000
00:58:52.785 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.31 newest=0.70
00:58:52.785 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:58:52.785 00.000 11164 MoveAxis(W, 50, ABG)
00:58:52.785 00.000 11164 Guiding  Dir = 3, Dur = 50
00:58:52.786 00.001 11164 IsSlewing returns 0
00:58:52.787 00.001 11164 IsGuiding returns 0
00:58:52.787 00.000 11164 PulseGuide returned control before completion, sleep 60
00:58:52.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24060, med=1797, FiltMin=1736, FiltMax=6664, Gamma=0.280
00:58:52.787 00.000 20236 UpdateGuideState exits: m=63419 SNR=167.3
00:58:52.802 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:52.802 00.000 20236 Enqueuing Expose request
00:58:52.851 00.049 11164 IsGuiding returns 1
00:58:52.851 00.000 11164 scope still moving after pulse duration time elapsed
00:58:52.882 00.031 11164 IsSlewing returns 0
00:58:52.883 00.001 11164 IsGuiding returns 0
00:58:52.883 00.000 11164 scope move finished after 50 + 46 ms
00:58:52.883 00.000 11164 Move returns status 0, amount 50
00:58:52.883 00.000 11164 BLC: Oldest BLC event removed
00:58:52.883 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 414 applied
00:58:52.883 00.000 11164 MoveAxis(S, 448, ABG)
00:58:52.883 00.000 11164 Guiding  Dir = 1, Dur = 448
00:58:52.883 00.000 11164 IsSlewing returns 0
00:58:52.883 00.000 11164 IsGuiding returns 0
00:58:52.884 00.001 11164 PulseGuide returned control before completion, sleep 458
00:58:53.344 00.460 11164 IsGuiding returns 1
00:58:53.344 00.000 11164 scope still moving after pulse duration time elapsed
00:58:53.374 00.030 11164 IsSlewing returns 0
00:58:53.375 00.001 11164 IsGuiding returns 1
00:58:53.406 00.031 11164 IsSlewing returns 0
00:58:53.406 00.000 11164 IsGuiding returns 1
00:58:53.438 00.032 11164 IsSlewing returns 0
00:58:53.439 00.001 11164 IsGuiding returns 1
00:58:53.471 00.032 11164 IsSlewing returns 0
00:58:53.471 00.000 11164 IsGuiding returns 0
00:58:53.472 00.001 11164 scope move finished after 448 + 140 ms
00:58:53.472 00.000 11164 Move returns status 0, amount 448
00:58:53.472 00.000 11164 move complete, result=0
00:58:53.472 00.000 11164 worker thread done servicing request
00:58:53.472 00.000 11164 Worker thread wakes up
00:58:53.472 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.3 px 448 ms SOUTH
00:58:53.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:53.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:54.590 01.118 11164 Exposure complete
00:58:54.608 00.018 11164 worker thread done servicing request
00:58:54.608 00.000 20236 OnExposeComplete: enter
00:58:54.608 00.000 20236 UpdateGuideState(): m_state=6
00:58:54.608 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6828
00:58:54.608 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.46, Mass=63896, SNR=168.9, Peak=10226 HFD=2.5
00:58:54.623 00.015 20236 MultiStar: [#1 -0.42,-0.79,0.98,U] [#2 -0.16,0.30,0.26,U] [#3 0.49,-0.01,0.29,U] [#4 -0.23,0.08,0.28,U] [#5 0.26,-0.67,0.19,U] [#6 -0.31,-0.24,0.20,U] [#7 0.48,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.68,0.16,U] 
00:58:54.623 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.13}, one-star: {0.05, 0.51}
00:58:54.623 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
00:58:54.623 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:58:54.623 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.31 mountX=0.08 mountY=-0.15, mountTheta=-1.07
00:58:54.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.13, opts=13)
00:58:54.623 00.000 20236 Enqueuing Move request for scope (-0.12, -0.13)
00:58:54.623 00.000 11164 Worker thread wakes up
00:58:54.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
00:58:54.623 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
00:58:54.623 00.000 11164 Moving (-0.12, -0.13) raw xDistance=0.08 yDistance=-0.15
00:58:54.623 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.298708, 1:-0.152581
00:58:54.623 00.000 11164 BLC: No correction, Miss < min_move
00:58:54.638 00.015 11164 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:58:54.638 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
00:58:54.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:54.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:58:54.638 00.000 11164 MoveAxis(W, 8, ABG)
00:58:54.638 00.000 11164 Guiding  Dir = 3, Dur = 8
00:58:54.638 00.000 11164 IsSlewing returns 0
00:58:54.638 00.000 11164 IsGuiding returns 0
00:58:54.639 00.001 11164 PulseGuide returned control before completion, sleep 18
00:58:54.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24098, med=1796, FiltMin=1740, FiltMax=6941, Gamma=0.280
00:58:54.639 00.000 20236 UpdateGuideState exits: m=63896 SNR=168.9
00:58:54.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:54.639 00.000 20236 Enqueuing Expose request
00:58:54.671 00.032 11164 IsGuiding returns 0
00:58:54.671 00.000 11164 Move returns status 0, amount 8
00:58:54.671 00.000 11164 MoveAxis(N, 0, ABG)
00:58:54.671 00.000 11164 Move returns status 0, amount 0
00:58:54.671 00.000 11164 move complete, result=0
00:58:54.671 00.000 11164 worker thread done servicing request
00:58:54.671 00.000 11164 Worker thread wakes up
00:58:54.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:54.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:54.673 00.002 20236 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:58:55.789 01.116 11164 Exposure complete
00:58:55.806 00.017 11164 worker thread done servicing request
00:58:55.806 00.000 20236 OnExposeComplete: enter
00:58:55.806 00.000 20236 UpdateGuideState(): m_state=6
00:58:55.806 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6829
00:58:55.820 00.014 20236 Star::Find returns 1 (0), X=279.24, Y=561.53, Mass=66537, SNR=168.4, Peak=10319 HFD=2.7
00:58:55.823 00.003 20236 MultiStar: [#1 -0.35,-0.66,0.97,U] [#2 -0.16,0.53,0.28,U] [#3 0.82,-0.09,0.29,U] [#4 -0.15,0.18,0.29,U] [#5 0.40,-0.48,0.17,U] [#6 -0.27,-0.33,0.20,U] [#7 0.49,0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.02,0.14,U] 
00:58:55.823 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.16, 0.58}
00:58:55.823 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
00:58:55.823 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:58:55.823 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.18 mountX=0.01 mountY=0.01, mountTheta=0.72
00:58:55.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.01, opts=13)
00:58:55.823 00.000 20236 Enqueuing Move request for scope (-0.01, 0.01)
00:58:55.823 00.000 11164 Worker thread wakes up
00:58:55.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:58:55.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:58:55.823 00.000 11164 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:58:55.823 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.298708, 1:-0.152581, 2:0.010661
00:58:55.823 00.000 11164 BLC: No correction, Miss < min_move
00:58:55.836 00.013 11164 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:58:55.836 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:58:55.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:55.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:55.836 00.000 11164 MoveAxis(W, 5, ABG)
00:58:55.836 00.000 11164 Guiding  Dir = 3, Dur = 5
00:58:55.838 00.002 11164 IsSlewing returns 0
00:58:55.838 00.000 11164 IsGuiding returns 0
00:58:55.839 00.001 11164 PulseGuide returned control before completion, sleep 15
00:58:55.840 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24025, med=1796, FiltMin=1739, FiltMax=7075, Gamma=0.280
00:58:55.840 00.000 20236 UpdateGuideState exits: m=66537 SNR=168.4
00:58:55.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:55.840 00.000 20236 Enqueuing Expose request
00:58:55.855 00.015 11164 IsGuiding returns 0
00:58:55.855 00.000 11164 Move returns status 0, amount 5
00:58:55.855 00.000 11164 MoveAxis(N, 0, ABG)
00:58:55.855 00.000 11164 Move returns status 0, amount 0
00:58:55.855 00.000 11164 move complete, result=0
00:58:55.855 00.000 11164 worker thread done servicing request
00:58:55.855 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:58:55.855 00.000 11164 Worker thread wakes up
00:58:55.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:55.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:56.991 01.136 11164 Exposure complete
00:58:57.003 00.012 11164 worker thread done servicing request
00:58:57.003 00.000 20236 OnExposeComplete: enter
00:58:57.003 00.000 20236 UpdateGuideState(): m_state=6
00:58:57.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6830
00:58:57.019 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.38, Mass=66789, SNR=173.0, Peak=9867 HFD=2.7
00:58:57.019 00.000 20236 MultiStar: [#1 -0.45,-0.79,0.94,U] [#2 -0.06,0.49,0.28,U] [#3 0.62,-0.17,0.28,U] [#4 -0.27,0.05,0.25,U] [#5 -0.05,-0.54,0.19,U] [#6 -0.38,-0.42,0.19,U] [#7 0.71,0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.25,0.16,U] 
00:58:57.019 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {0.16, 0.42}
00:58:57.019 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.18)
00:58:57.019 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:58:57.019 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.21 mountX=0.05 mountY=-0.13, mountTheta=-1.18
00:58:57.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.11, opts=13)
00:58:57.019 00.000 20236 Enqueuing Move request for scope (-0.08, -0.11)
00:58:57.019 00.000 11164 Worker thread wakes up
00:58:57.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:58:57.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:58:57.019 00.000 11164 Moving (-0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
00:58:57.019 00.000 11164 BLC: window closed
00:58:57.019 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.298708, 1:-0.152581, 2:0.010661
00:58:57.019 00.000 11164 BLC: No correction, Miss < min_move
00:58:57.035 00.016 11164 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:58:57.035 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=24598, med=1797, FiltMin=1741, FiltMax=7975, Gamma=0.280
00:58:57.035 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
00:58:57.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:57.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:58:57.035 00.000 11164 MoveAxis(W, 6, ABG)
00:58:57.035 00.000 11164 Guiding  Dir = 3, Dur = 6
00:58:57.044 00.009 11164 IsSlewing returns 0
00:58:57.045 00.001 11164 IsGuiding returns 0
00:58:57.045 00.000 11164 PulseGuide returned control before completion, sleep 16
00:58:57.045 00.000 20236 UpdateGuideState exits: m=66789 SNR=173.0
00:58:57.045 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:57.045 00.000 20236 Enqueuing Expose request
00:58:57.076 00.031 11164 IsGuiding returns 0
00:58:57.076 00.000 11164 Move returns status 0, amount 6
00:58:57.076 00.000 11164 MoveAxis(N, 0, ABG)
00:58:57.076 00.000 11164 Move returns status 0, amount 0
00:58:57.076 00.000 11164 move complete, result=0
00:58:57.076 00.000 11164 worker thread done servicing request
00:58:57.076 00.000 11164 Worker thread wakes up
00:58:57.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:57.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:57.076 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:58:58.191 01.115 11164 Exposure complete
00:58:58.217 00.026 11164 worker thread done servicing request
00:58:58.217 00.000 20236 OnExposeComplete: enter
00:58:58.219 00.002 20236 UpdateGuideState(): m_state=6
00:58:58.221 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6831
00:58:58.222 00.001 20236 Star::Find returns 1 (0), X=279.29, Y=561.64, Mass=64587, SNR=169.9, Peak=11377 HFD=2.3
00:58:58.224 00.002 20236 MultiStar: [#1 -0.35,-0.47,0.99,U] [#2 -0.02,0.50,0.28,U] [#3 0.61,0.07,0.28,U] [#4 -0.02,0.07,0.26,U] [#5 0.08,-0.60,0.16,U] [#6 -0.29,-0.08,0.20,U] [#7 0.63,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.47,0.16,U] 
00:58:58.226 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.22, 0.69}
00:58:58.228 00.002 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
00:58:58.228 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:58:58.230 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.03 mountY=0.07, mountTheta=1.18
00:58:58.235 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.08, opts=13)
00:58:58.237 00.002 20236 Enqueuing Move request for scope (-0.01, 0.08)
00:58:58.238 00.001 11164 Worker thread wakes up
00:58:58.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:58:58.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:58:58.238 00.000 11164 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.07
00:58:58.238 00.000 11164 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:58:58.238 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:58:58.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:58.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:58.238 00.000 11164 MoveAxis(W, 4, ABG)
00:58:58.238 00.000 11164 Guiding  Dir = 3, Dur = 4
00:58:58.241 00.003 11164 IsSlewing returns 0
00:58:58.241 00.000 11164 IsGuiding returns 0
00:58:58.242 00.001 11164 PulseGuide returned control before completion, sleep 14
00:58:58.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=24018, med=1796, FiltMin=1737, FiltMax=7036, Gamma=0.280
00:58:58.242 00.000 20236 UpdateGuideState exits: m=64587 SNR=169.9
00:58:58.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:58.257 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:58.257 00.000 20236 Enqueuing Expose request
00:58:58.257 00.000 11164 IsGuiding returns 0
00:58:58.257 00.000 11164 Move returns status 0, amount 4
00:58:58.257 00.000 11164 MoveAxis(N, 0, ABG)
00:58:58.257 00.000 11164 Move returns status 0, amount 0
00:58:58.257 00.000 11164 move complete, result=0
00:58:58.257 00.000 11164 worker thread done servicing request
00:58:58.257 00.000 11164 Worker thread wakes up
00:58:58.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:58.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:58:58.257 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:58:59.378 01.121 11164 Exposure complete
00:58:59.401 00.023 11164 worker thread done servicing request
00:58:59.403 00.002 20236 OnExposeComplete: enter
00:58:59.403 00.000 20236 UpdateGuideState(): m_state=6
00:58:59.405 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6832
00:58:59.407 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.39, Mass=66922, SNR=168.4, Peak=11424 HFD=2.7
00:58:59.408 00.001 20236 MultiStar: [#1 -0.54,-0.70,1.01,U] [#2 -0.33,0.49,0.26,U] [#3 0.54,-0.11,0.27,U] [#4 -0.17,-0.10,0.28,U] [#5 0.20,-0.46,0.19,U] [#6 -0.39,-0.10,0.24,U] [#7 0.56,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.00,0.15,U] 
00:58:59.410 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {0.13, 0.43}
00:58:59.412 00.002 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
00:58:59.412 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:58:59.414 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.11 mountY=-0.12, mountTheta=-0.83
00:58:59.418 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.09, opts=13)
00:58:59.418 00.000 20236 Enqueuing Move request for scope (-0.13, -0.09)
00:58:59.418 00.000 11164 Worker thread wakes up
00:58:59.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:58:59.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:58:59.418 00.000 11164 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=-0.12
00:58:59.418 00.000 11164 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:59.418 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
00:58:59.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:59.418 00.000 11164 MoveAxis(W, 0, ABG)
00:58:59.418 00.000 11164 Move returns status 0, amount 0
00:58:59.418 00.000 11164 MoveAxis(N, 0, ABG)
00:58:59.418 00.000 11164 Move returns status 0, amount 0
00:58:59.418 00.000 11164 move complete, result=0
00:58:59.424 00.006 11164 worker thread done servicing request
00:58:59.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=23655, med=1796, FiltMin=1735, FiltMax=6760, Gamma=0.280
00:58:59.441 00.017 20236 UpdateGuideState exits: m=66922 SNR=168.4
00:58:59.443 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.445 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:58:59.445 00.000 20236 Enqueuing Expose request
00:58:59.447 00.002 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:58:59.449 00.002 11164 Worker thread wakes up
00:58:59.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:58:59.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:00.575 01.126 11164 Exposure complete
00:59:00.591 00.016 11164 worker thread done servicing request
00:59:00.591 00.000 20236 OnExposeComplete: enter
00:59:00.591 00.000 20236 UpdateGuideState(): m_state=6
00:59:00.591 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6833
00:59:00.591 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.42, Mass=65589, SNR=164.8, Peak=9330 HFD=2.8
00:59:00.591 00.000 20236 MultiStar: [#1 -0.64,-0.69,1.01,U] [#2 -0.43,0.50,0.30,U] [#3 0.32,0.10,0.26,U] [#4 -0.18,-0.07,0.26,U] [#5 -0.11,-0.65,0.21,U] [#6 -0.53,-0.07,0.21,U] [#7 0.02,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.02,0.17,U] 
00:59:00.607 00.016 20236 refined, 8 included, MultiStar: {-0.23, -0.06}, one-star: {0.21, 0.46}
00:59:00.607 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
00:59:00.607 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:59:00.607 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.88 mountX=0.21 mountY=-0.11, mountTheta=-0.50
00:59:00.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.06, opts=13)
00:59:00.607 00.000 20236 Enqueuing Move request for scope (-0.23, -0.06)
00:59:00.607 00.000 11164 Worker thread wakes up
00:59:00.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
00:59:00.607 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
00:59:00.607 00.000 11164 Moving (-0.23, -0.06) raw xDistance=0.21 yDistance=-0.11
00:59:00.623 00.016 11164 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:59:00.623 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
00:59:00.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:00.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:00.623 00.000 11164 MoveAxis(W, 43, ABG)
00:59:00.623 00.000 11164 Guiding  Dir = 3, Dur = 43
00:59:00.624 00.001 11164 IsSlewing returns 0
00:59:00.625 00.001 11164 IsGuiding returns 0
00:59:00.625 00.000 11164 PulseGuide returned control before completion, sleep 53
00:59:00.625 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24584, med=1796, FiltMin=1734, FiltMax=6550, Gamma=0.280
00:59:00.640 00.015 20236 UpdateGuideState exits: m=65589 SNR=164.8
00:59:00.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:00.640 00.000 20236 Enqueuing Expose request
00:59:00.688 00.048 11164 IsGuiding returns 1
00:59:00.688 00.000 11164 scope still moving after pulse duration time elapsed
00:59:00.721 00.033 11164 IsSlewing returns 0
00:59:00.721 00.000 11164 IsGuiding returns 1
00:59:00.754 00.033 11164 IsSlewing returns 0
00:59:00.755 00.001 11164 IsGuiding returns 1
00:59:00.788 00.033 11164 IsSlewing returns 0
00:59:00.788 00.000 11164 IsGuiding returns 0
00:59:00.788 00.000 11164 scope move finished after 43 + 120 ms
00:59:00.788 00.000 11164 Move returns status 0, amount 43
00:59:00.788 00.000 11164 MoveAxis(N, 0, ABG)
00:59:00.788 00.000 11164 Move returns status 0, amount 0
00:59:00.788 00.000 11164 move complete, result=0
00:59:00.788 00.000 11164 worker thread done servicing request
00:59:00.788 00.000 11164 Worker thread wakes up
00:59:00.788 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
00:59:00.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:00.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:01.912 01.124 11164 Exposure complete
00:59:01.927 00.015 11164 worker thread done servicing request
00:59:01.927 00.000 20236 OnExposeComplete: enter
00:59:01.927 00.000 20236 UpdateGuideState(): m_state=6
00:59:01.927 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6834
00:59:01.940 00.013 20236 Star::Find returns 1 (0), X=279.79, Y=561.52, Mass=70827, SNR=177.3, Peak=11751 HFD=2.6
00:59:01.940 00.000 20236 MultiStar: [#1 -0.08,-0.53,0.94,U] [#2 0.48,0.52,0.26,U] [#3 0.70,-0.01,0.28,U] [#4 0.17,0.05,0.24,U] [#5 0.51,-0.51,0.19,U] [#6 -0.05,-0.15,0.20,U] [#7 1.04,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.17,0.14,U] 
00:59:01.940 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.03}, one-star: {0.71, 0.56}
00:59:01.940 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
00:59:01.940 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:59:01.940 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.09 mountX=-0.32 mountY=0.11, mountTheta=2.81
00:59:01.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.03, opts=13)
00:59:01.940 00.000 20236 Enqueuing Move request for scope (0.34, 0.03)
00:59:01.940 00.000 11164 Worker thread wakes up
00:59:01.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
00:59:01.940 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
00:59:01.940 00.000 11164 Moving (0.34, 0.03) raw xDistance=-0.32 yDistance=0.11
00:59:01.940 00.000 11164 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
00:59:01.940 00.000 11164 PPEC: input: -0.32, control: -0.25, exposure: 1000
00:59:01.940 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:01.940 00.000 11164 MoveAxis(E, 63, ABG)
00:59:01.956 00.016 11164 Guiding  Dir = 2, Dur = 63
00:59:01.956 00.000 11164 IsSlewing returns 0
00:59:01.956 00.000 11164 IsGuiding returns 0
00:59:01.957 00.001 11164 PulseGuide returned control before completion, sleep 73
00:59:01.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24060, med=1796, FiltMin=1739, FiltMax=6799, Gamma=0.280
00:59:01.957 00.000 20236 UpdateGuideState exits: m=70827 SNR=177.3
00:59:01.957 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.972 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:01.972 00.000 20236 Enqueuing Expose request
00:59:02.036 00.064 11164 IsGuiding returns 1
00:59:02.036 00.000 11164 scope still moving after pulse duration time elapsed
00:59:02.068 00.032 11164 IsSlewing returns 0
00:59:02.069 00.001 11164 IsGuiding returns 1
00:59:02.102 00.033 11164 IsSlewing returns 0
00:59:02.102 00.000 11164 IsGuiding returns 1
00:59:02.135 00.033 11164 IsSlewing returns 0
00:59:02.135 00.000 11164 IsGuiding returns 0
00:59:02.135 00.000 11164 scope move finished after 63 + 115 ms
00:59:02.135 00.000 11164 Move returns status 0, amount 63
00:59:02.135 00.000 11164 MoveAxis(N, 0, ABG)
00:59:02.135 00.000 11164 Move returns status 0, amount 0
00:59:02.135 00.000 11164 move complete, result=0
00:59:02.135 00.000 11164 worker thread done servicing request
00:59:02.135 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.1 px 0 ms NORTH
00:59:02.139 00.004 11164 Worker thread wakes up
00:59:02.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:02.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:03.267 01.128 11164 Exposure complete
00:59:03.283 00.016 11164 worker thread done servicing request
00:59:03.283 00.000 20236 OnExposeComplete: enter
00:59:03.283 00.000 20236 UpdateGuideState(): m_state=6
00:59:03.283 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6835
00:59:03.283 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.30, Mass=67887, SNR=174.1, Peak=10348 HFD=2.7
00:59:03.283 00.000 20236 MultiStar: [#1 -0.44,-0.84,0.95,U] [#2 -0.22,0.29,0.27,U] [#3 0.49,-0.31,0.28,U] [#4 -0.16,-0.31,0.24,U] [#5 0.03,-0.72,0.20,U] [#6 -0.27,-0.63,0.19,U] [#7 0.50,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.03,0.15,U] 
00:59:03.283 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.24}, one-star: {0.18, 0.34}
00:59:03.299 00.016 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.45)
00:59:03.299 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:59:03.299 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.24 hyp=0.25 cameraTheta=-1.94 mountX=0.03 mountY=-0.25, mountTheta=-1.45
00:59:03.299 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.24, opts=13)
00:59:03.299 00.000 20236 Enqueuing Move request for scope (-0.09, -0.24)
00:59:03.299 00.000 11164 Worker thread wakes up
00:59:03.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.24) opts 0xd
00:59:03.299 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.24)
00:59:03.299 00.000 11164 Moving (-0.09, -0.24) raw xDistance=0.03 yDistance=-0.25
00:59:03.299 00.000 11164 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:59:03.299 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
00:59:03.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:03.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:59:03.299 00.000 11164 MoveAxis(E, 3, ABG)
00:59:03.299 00.000 11164 Guiding  Dir = 2, Dur = 3
00:59:03.312 00.013 11164 IsSlewing returns 0
00:59:03.312 00.000 11164 IsGuiding returns 0
00:59:03.313 00.001 11164 PulseGuide returned control before completion, sleep 13
00:59:03.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24651, med=1796, FiltMin=1734, FiltMax=7911, Gamma=0.280
00:59:03.313 00.000 20236 UpdateGuideState exits: m=67887 SNR=174.1
00:59:03.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:03.313 00.000 20236 Enqueuing Expose request
00:59:03.329 00.016 11164 IsGuiding returns 0
00:59:03.329 00.000 11164 Move returns status 0, amount 3
00:59:03.329 00.000 11164 MoveAxis(N, 0, ABG)
00:59:03.329 00.000 11164 Move returns status 0, amount 0
00:59:03.329 00.000 11164 move complete, result=0
00:59:03.329 00.000 11164 worker thread done servicing request
00:59:03.329 00.000 11164 Worker thread wakes up
00:59:03.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:03.329 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
00:59:03.333 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:04.447 01.114 11164 Exposure complete
00:59:04.463 00.016 11164 worker thread done servicing request
00:59:04.463 00.000 20236 OnExposeComplete: enter
00:59:04.463 00.000 20236 UpdateGuideState(): m_state=6
00:59:04.463 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6836
00:59:04.463 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.27, Mass=67589, SNR=170.8, Peak=10098 HFD=2.7
00:59:04.479 00.016 20236 MultiStar: [#1 -0.34,-0.69,0.98,U] [#2 -0.07,0.49,0.28,U] [#3 0.46,-0.09,0.28,U] [#4 -0.23,-0.20,0.28,U] [#5 0.31,-0.64,0.21,U] [#6 -0.18,-0.30,0.21,U] [#7 0.64,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.19,0.14,U] 
00:59:04.481 00.002 20236 refined, 8 included, MultiStar: {0.00, -0.15}, one-star: {0.33, 0.31}
00:59:04.482 00.001 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.85)
00:59:04.484 00.002 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:59:04.484 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
00:59:04.484 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.15, opts=13)
00:59:04.484 00.000 20236 Enqueuing Move request for scope (0.00, -0.15)
00:59:04.494 00.010 11164 Worker thread wakes up
00:59:04.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
00:59:04.494 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
00:59:04.494 00.000 11164 Moving (0.00, -0.15) raw xDistance=-0.04 yDistance=-0.14
00:59:04.494 00.000 11164 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:59:04.494 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
00:59:04.494 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:04.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:59:04.494 00.000 11164 MoveAxis(W, 0, ABG)
00:59:04.494 00.000 11164 Move returns status 0, amount 0
00:59:04.494 00.000 11164 MoveAxis(N, 0, ABG)
00:59:04.494 00.000 11164 Move returns status 0, amount 0
00:59:04.494 00.000 11164 move complete, result=0
00:59:04.494 00.000 11164 worker thread done servicing request
00:59:04.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24779, med=1797, FiltMin=1736, FiltMax=6701, Gamma=0.280
00:59:04.511 00.017 20236 UpdateGuideState exits: m=67589 SNR=170.8
00:59:04.515 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.517 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:04.517 00.000 20236 Enqueuing Expose request
00:59:04.519 00.002 20236 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:59:04.521 00.002 11164 Worker thread wakes up
00:59:04.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:04.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:05.642 01.121 11164 Exposure complete
00:59:05.667 00.025 11164 worker thread done servicing request
00:59:05.667 00.000 20236 OnExposeComplete: enter
00:59:05.667 00.000 20236 UpdateGuideState(): m_state=6
00:59:05.667 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6837
00:59:05.667 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.07, Mass=62612, SNR=166.3, Peak=8588 HFD=2.5
00:59:05.673 00.006 20236 MultiStar: [#1 -0.27,-0.98,1.00,U] [#2 -0.02,0.35,0.29,U] [#3 0.69,-0.08,0.28,U] [#4 -0.13,-0.54,0.28,U] [#5 0.42,-0.94,0.21,U] [#6 -0.07,-0.55,0.21,U] [#7 0.74,0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-1.41,0.00,M1] 
00:59:05.673 00.000 20236 single-star, 7 included, MultiStar: {0.08, -0.36}, one-star: {0.22, 0.11}
00:59:05.673 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
00:59:05.673 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:59:05.673 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.48 mountX=-0.18 mountY=0.16, mountTheta=2.42
00:59:05.684 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.11, opts=13)
00:59:05.687 00.003 20236 Enqueuing Move request for scope (0.22, 0.11)
00:59:05.687 00.000 11164 Worker thread wakes up
00:59:05.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
00:59:05.687 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
00:59:05.689 00.002 11164 Moving (0.22, 0.11) raw xDistance=-0.18 yDistance=0.16
00:59:05.689 00.000 11164 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
00:59:05.689 00.000 11164 PPEC: input: -0.18, control: -0.14, exposure: 1000
00:59:05.689 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:05.689 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:05.689 00.000 11164 MoveAxis(E, 36, ABG)
00:59:05.689 00.000 11164 Guiding  Dir = 2, Dur = 36
00:59:05.691 00.002 11164 IsSlewing returns 0
00:59:05.691 00.000 11164 IsGuiding returns 0
00:59:05.692 00.001 11164 PulseGuide returned control before completion, sleep 46
00:59:05.692 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25120, med=1795, FiltMin=1733, FiltMax=7085, Gamma=0.280
00:59:05.692 00.000 20236 UpdateGuideState exits: m=62612 SNR=166.3
00:59:05.708 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:05.708 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:05.713 00.005 20236 Enqueuing Expose request
00:59:05.740 00.027 11164 IsGuiding returns 1
00:59:05.740 00.000 11164 scope still moving after pulse duration time elapsed
00:59:05.772 00.032 11164 IsSlewing returns 0
00:59:05.773 00.001 11164 IsGuiding returns 1
00:59:05.805 00.032 11164 IsSlewing returns 0
00:59:05.805 00.000 11164 IsGuiding returns 1
00:59:05.837 00.032 11164 IsSlewing returns 0
00:59:05.838 00.001 11164 IsGuiding returns 1
00:59:05.871 00.033 11164 IsSlewing returns 0
00:59:05.871 00.000 11164 IsGuiding returns 0
00:59:05.872 00.001 11164 scope move finished after 36 + 144 ms
00:59:05.872 00.000 11164 Move returns status 0, amount 36
00:59:05.872 00.000 11164 MoveAxis(N, 0, ABG)
00:59:05.872 00.000 11164 Move returns status 0, amount 0
00:59:05.872 00.000 11164 move complete, result=0
00:59:05.872 00.000 11164 worker thread done servicing request
00:59:05.872 00.000 11164 Worker thread wakes up
00:59:05.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:05.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:05.872 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
00:59:06.993 01.121 11164 Exposure complete
00:59:07.007 00.014 11164 worker thread done servicing request
00:59:07.007 00.000 20236 OnExposeComplete: enter
00:59:07.007 00.000 20236 UpdateGuideState(): m_state=6
00:59:07.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6838
00:59:07.021 00.014 20236 Star::Find returns 1 (0), X=278.96, Y=561.12, Mass=67982, SNR=170.8, Peak=10110 HFD=2.6
00:59:07.021 00.000 20236 MultiStar: [#1 -0.79,-0.83,0.96,U] [#2 -0.35,0.45,0.26,U] [#3 0.32,-0.11,0.27,U] [#4 -0.48,-0.43,0.25,U] [#5 -0.38,-0.50,0.21,U] [#6 -0.51,-0.34,0.20,U] [#7 0.01,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.28,0.16,U] 
00:59:07.021 00.000 20236 single-star, 8 included, MultiStar: {-0.39, -0.27}, one-star: {-0.12, 0.16}
00:59:07.021 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
00:59:07.021 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:59:07.021 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=0.15 mountY=0.13, mountTheta=0.69
00:59:07.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.16, opts=13)
00:59:07.021 00.000 20236 Enqueuing Move request for scope (-0.12, 0.16)
00:59:07.021 00.000 11164 Worker thread wakes up
00:59:07.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
00:59:07.021 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
00:59:07.021 00.000 11164 Moving (-0.12, 0.16) raw xDistance=0.15 yDistance=0.13
00:59:07.021 00.000 11164 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:59:07.021 00.000 11164 PPEC: input: 0.15, control: 0.13, exposure: 1000
00:59:07.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:07.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:07.021 00.000 11164 MoveAxis(W, 33, ABG)
00:59:07.021 00.000 11164 Guiding  Dir = 3, Dur = 33
00:59:07.037 00.016 11164 IsSlewing returns 0
00:59:07.037 00.000 11164 IsGuiding returns 0
00:59:07.038 00.001 11164 PulseGuide returned control before completion, sleep 43
00:59:07.038 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=24788, med=1796, FiltMin=1738, FiltMax=6276, Gamma=0.280
00:59:07.038 00.000 20236 UpdateGuideState exits: m=67982 SNR=170.8
00:59:07.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.054 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:07.054 00.000 20236 Enqueuing Expose request
00:59:07.086 00.032 11164 IsGuiding returns 1
00:59:07.086 00.000 11164 scope still moving after pulse duration time elapsed
00:59:07.118 00.032 11164 IsSlewing returns 0
00:59:07.118 00.000 11164 IsGuiding returns 1
00:59:07.151 00.033 11164 IsSlewing returns 0
00:59:07.151 00.000 11164 IsGuiding returns 1
00:59:07.183 00.032 11164 IsSlewing returns 0
00:59:07.183 00.000 11164 IsGuiding returns 1
00:59:07.215 00.032 11164 IsSlewing returns 0
00:59:07.216 00.001 11164 IsGuiding returns 0
00:59:07.216 00.000 11164 scope move finished after 33 + 145 ms
00:59:07.216 00.000 11164 Move returns status 0, amount 33
00:59:07.216 00.000 11164 MoveAxis(N, 0, ABG)
00:59:07.216 00.000 11164 Move returns status 0, amount 0
00:59:07.216 00.000 11164 move complete, result=0
00:59:07.216 00.000 11164 worker thread done servicing request
00:59:07.216 00.000 11164 Worker thread wakes up
00:59:07.216 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
00:59:07.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:07.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:08.333 01.117 11164 Exposure complete
00:59:08.363 00.030 11164 worker thread done servicing request
00:59:08.363 00.000 20236 OnExposeComplete: enter
00:59:08.364 00.001 20236 UpdateGuideState(): m_state=6
00:59:08.364 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6839
00:59:08.364 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.41, Mass=69114, SNR=172.9, Peak=10040 HFD=2.9
00:59:08.364 00.000 20236 MultiStar: [#1 -0.45,-0.78,0.95,U] [#2 -0.04,0.40,0.26,U] [#3 0.53,-0.28,0.28,U] [#4 -0.11,0.04,0.27,U] [#5 0.04,-0.72,0.19,U] [#6 -0.20,-0.51,0.22,U] [#7 0.42,0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.48,0.15,U] 
00:59:08.364 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {0.25, 0.46}
00:59:08.364 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
00:59:08.364 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:59:08.364 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.01 mountY=-0.16, mountTheta=-1.48
00:59:08.379 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.15, opts=13)
00:59:08.380 00.001 20236 Enqueuing Move request for scope (-0.05, -0.15)
00:59:08.382 00.002 11164 Worker thread wakes up
00:59:08.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:59:08.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:59:08.382 00.000 11164 Moving (-0.05, -0.15) raw xDistance=0.01 yDistance=-0.16
00:59:08.382 00.000 11164 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:59:08.382 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:59:08.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:08.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:08.382 00.000 11164 MoveAxis(W, 1, ABG)
00:59:08.382 00.000 11164 Guiding  Dir = 3, Dur = 1
00:59:08.385 00.003 11164 IsSlewing returns 0
00:59:08.385 00.000 11164 IsGuiding returns 0
00:59:08.386 00.001 11164 PulseGuide returned control before completion, sleep 11
00:59:08.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24650, med=1796, FiltMin=1733, FiltMax=7877, Gamma=0.280
00:59:08.391 00.005 20236 UpdateGuideState exits: m=69114 SNR=172.9
00:59:08.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.402 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:08.402 00.000 20236 Enqueuing Expose request
00:59:08.402 00.000 11164 IsGuiding returns 0
00:59:08.402 00.000 11164 Move returns status 0, amount 1
00:59:08.402 00.000 11164 MoveAxis(N, 0, ABG)
00:59:08.402 00.000 11164 Move returns status 0, amount 0
00:59:08.402 00.000 11164 move complete, result=0
00:59:08.402 00.000 11164 worker thread done servicing request
00:59:08.402 00.000 11164 Worker thread wakes up
00:59:08.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:08.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:08.402 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:59:09.534 01.132 11164 Exposure complete
00:59:09.550 00.016 11164 worker thread done servicing request
00:59:09.550 00.000 20236 OnExposeComplete: enter
00:59:09.550 00.000 20236 UpdateGuideState(): m_state=6
00:59:09.550 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6840
00:59:09.550 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.25, Mass=67006, SNR=169.7, Peak=11291 HFD=2.6
00:59:09.565 00.015 20236 MultiStar: [#1 -0.36,-0.89,0.97,U] [#2 0.16,0.23,0.27,U] [#3 0.79,-0.38,0.28,U] [#4 -0.06,-0.22,0.27,U] [#5 0.41,-0.87,0.19,U] [#6 -0.23,-0.88,0.21,U] [#7 0.65,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.70,0.15,U] 
00:59:09.565 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.31}, one-star: {0.21, 0.29}
00:59:09.565 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
00:59:09.565 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:59:09.565 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.43 mountX=-0.12 mountY=-0.29, mountTheta=-1.95
00:59:09.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.31, opts=13)
00:59:09.579 00.014 20236 Enqueuing Move request for scope (0.04, -0.31)
00:59:09.579 00.000 11164 Worker thread wakes up
00:59:09.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.31) opts 0xd
00:59:09.581 00.002 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.31)
00:59:09.581 00.000 11164 Moving (0.04, -0.31) raw xDistance=-0.12 yDistance=-0.29
00:59:09.581 00.000 11164 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:59:09.581 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
00:59:09.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:09.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:59:09.581 00.000 11164 MoveAxis(W, 0, ABG)
00:59:09.581 00.000 11164 Move returns status 0, amount 0
00:59:09.581 00.000 11164 MoveAxis(N, 0, ABG)
00:59:09.581 00.000 11164 Move returns status 0, amount 0
00:59:09.581 00.000 11164 move complete, result=0
00:59:09.581 00.000 11164 worker thread done servicing request
00:59:09.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24537, med=1795, FiltMin=1737, FiltMax=7092, Gamma=0.280
00:59:09.597 00.016 20236 UpdateGuideState exits: m=67006 SNR=169.7
00:59:09.597 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:09.597 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:09.597 00.000 20236 Enqueuing Expose request
00:59:09.597 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
00:59:09.597 00.000 11164 Worker thread wakes up
00:59:09.597 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:09.597 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:10.729 01.132 11164 Exposure complete
00:59:10.752 00.023 11164 worker thread done servicing request
00:59:10.752 00.000 20236 OnExposeComplete: enter
00:59:10.757 00.005 20236 UpdateGuideState(): m_state=6
00:59:10.757 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6841
00:59:10.757 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.08, Mass=62416, SNR=163.1, Peak=8994 HFD=2.4
00:59:10.757 00.000 20236 MultiStar: [#1 -0.32,-0.82,1.02,U] [#2 -0.06,0.36,0.29,U] [#3 0.55,-0.24,0.29,U] [#4 -0.07,-0.26,0.28,U] [#5 0.39,-0.89,0.19,U] [#6 -0.02,-0.36,0.21,U] [#7 0.57,0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.61,0.14,U] 
00:59:10.757 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.28}, one-star: {0.35, 0.12}
00:59:10.757 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
00:59:10.757 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:59:10.767 00.010 20236 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.29 cameraTheta=-1.37 mountX=-0.12 mountY=-0.26, mountTheta=-2.02
00:59:10.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.28, opts=13)
00:59:10.777 00.010 20236 Enqueuing Move request for scope (0.06, -0.28)
00:59:10.779 00.002 11164 Worker thread wakes up
00:59:10.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
00:59:10.779 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
00:59:10.779 00.000 11164 Moving (0.06, -0.28) raw xDistance=-0.12 yDistance=-0.26
00:59:10.779 00.000 11164 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:59:10.779 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
00:59:10.779 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.71
00:59:10.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:59:10.779 00.000 11164 MoveAxis(W, 1, ABG)
00:59:10.779 00.000 11164 Guiding  Dir = 3, Dur = 1
00:59:10.782 00.003 11164 IsSlewing returns 0
00:59:10.783 00.001 11164 IsGuiding returns 0
00:59:10.783 00.000 11164 PulseGuide returned control before completion, sleep 11
00:59:10.787 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24635, med=1797, FiltMin=1738, FiltMax=8325, Gamma=0.280
00:59:10.799 00.012 20236 UpdateGuideState exits: m=62416 SNR=163.1
00:59:10.799 00.000 11164 IsGuiding returns 0
00:59:10.799 00.000 11164 Move returns status 0, amount 1
00:59:10.799 00.000 11164 BLC: Oldest BLC event removed
00:59:10.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.799 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:10.799 00.000 20236 Enqueuing Expose request
00:59:10.799 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 414 applied
00:59:10.799 00.000 11164 MoveAxis(N, 444, ABG)
00:59:10.799 00.000 11164 Guiding  Dir = 0, Dur = 444
00:59:10.806 00.007 11164 IsSlewing returns 0
00:59:10.806 00.000 11164 IsGuiding returns 0
00:59:10.807 00.001 11164 PulseGuide returned control before completion, sleep 454
00:59:11.263 00.456 11164 IsGuiding returns 1
00:59:11.263 00.000 11164 scope still moving after pulse duration time elapsed
00:59:11.288 00.025 11164 IsSlewing returns 0
00:59:11.288 00.000 11164 IsGuiding returns 1
00:59:11.317 00.029 11164 IsSlewing returns 0
00:59:11.317 00.000 11164 IsGuiding returns 1
00:59:11.348 00.031 11164 IsSlewing returns 0
00:59:11.348 00.000 11164 IsGuiding returns 1
00:59:11.380 00.032 11164 IsSlewing returns 0
00:59:11.380 00.000 11164 IsGuiding returns 1
00:59:11.412 00.032 11164 IsSlewing returns 0
00:59:11.412 00.000 11164 IsGuiding returns 1
00:59:11.443 00.031 11164 IsSlewing returns 0
00:59:11.443 00.000 11164 IsGuiding returns 0
00:59:11.443 00.000 11164 scope move finished after 444 + 192 ms
00:59:11.443 00.000 11164 Move returns status 0, amount 444
00:59:11.443 00.000 11164 move complete, result=0
00:59:11.443 00.000 11164 worker thread done servicing request
00:59:11.443 00.000 11164 Worker thread wakes up
00:59:11.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:11.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:11.443 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.3 px 444 ms NORTH
00:59:12.562 01.119 11164 Exposure complete
00:59:12.582 00.020 11164 worker thread done servicing request
00:59:12.582 00.000 20236 OnExposeComplete: enter
00:59:12.582 00.000 20236 UpdateGuideState(): m_state=6
00:59:12.582 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6842
00:59:12.588 00.006 20236 Star::Find returns 1 (0), X=279.65, Y=561.61, Mass=65448, SNR=166.9, Peak=12911 HFD=2.7
00:59:12.591 00.003 20236 MultiStar: [#1 0.06,-0.46,0.97,U] [#2 0.42,0.66,0.26,U] [#3 0.98,-0.09,0.29,U] [#4 0.28,0.03,0.27,U] [#5 0.73,-0.27,0.20,U] [#6 0.07,0.10,0.21,U] [#7 1.07,0.58,0.16,U] [#8 0.08,-0.01,0.57,U] 
00:59:12.593 00.002 20236 refined, 8 included, MultiStar: {0.38, 0.11}, one-star: {0.58, 0.65}
00:59:12.593 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
00:59:12.593 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:59:12.593 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.11 hyp=0.39 cameraTheta=0.27 mountX=-0.34 mountY=0.19, mountTheta=2.63
00:59:12.604 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.11, opts=13)
00:59:12.604 00.000 20236 Enqueuing Move request for scope (0.38, 0.11)
00:59:12.604 00.000 11164 Worker thread wakes up
00:59:12.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.11) opts 0xd
00:59:12.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.11)
00:59:12.604 00.000 11164 Moving (0.38, 0.11) raw xDistance=-0.34 yDistance=0.19
00:59:12.604 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260468, 1:-0.192804
00:59:12.604 00.000 11164 BLC: No correction, Miss < min_move
00:59:12.611 00.007 11164 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
00:59:12.611 00.000 11164 PPEC: input: -0.34, control: -0.26, exposure: 1000
00:59:12.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:12.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:59:12.611 00.000 11164 MoveAxis(E, 66, ABG)
00:59:12.611 00.000 11164 Guiding  Dir = 2, Dur = 66
00:59:12.613 00.002 11164 IsSlewing returns 0
00:59:12.613 00.000 11164 IsGuiding returns 0
00:59:12.613 00.000 11164 PulseGuide returned control before completion, sleep 76
00:59:12.620 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=24064, med=1796, FiltMin=1738, FiltMax=6402, Gamma=0.280
00:59:12.632 00.012 20236 UpdateGuideState exits: m=65448 SNR=166.9
00:59:12.634 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.636 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:12.638 00.002 20236 Enqueuing Expose request
00:59:12.692 00.054 11164 IsGuiding returns 1
00:59:12.692 00.000 11164 scope still moving after pulse duration time elapsed
00:59:12.724 00.032 11164 IsSlewing returns 0
00:59:12.724 00.000 11164 IsGuiding returns 1
00:59:12.755 00.031 11164 IsSlewing returns 0
00:59:12.756 00.001 11164 IsGuiding returns 1
00:59:12.788 00.032 11164 IsSlewing returns 0
00:59:12.789 00.001 11164 IsGuiding returns 0
00:59:12.789 00.000 11164 scope move finished after 66 + 109 ms
00:59:12.789 00.000 11164 Move returns status 0, amount 66
00:59:12.789 00.000 11164 MoveAxis(N, 0, ABG)
00:59:12.789 00.000 11164 Move returns status 0, amount 0
00:59:12.789 00.000 11164 move complete, result=0
00:59:12.789 00.000 11164 worker thread done servicing request
00:59:12.789 00.000 20236 GuideStep: -0.3 px 66 ms EAST, 0.2 px 0 ms NORTH
00:59:12.791 00.002 11164 Worker thread wakes up
00:59:12.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:12.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:13.914 01.123 11164 Exposure complete
00:59:13.945 00.031 20236 OnExposeComplete: enter
00:59:13.948 00.003 11164 worker thread done servicing request
00:59:13.948 00.000 20236 UpdateGuideState(): m_state=6
00:59:13.951 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6843
00:59:13.956 00.005 20236 Star::Find returns 1 (0), X=279.53, Y=561.69, Mass=69124, SNR=171.7, Peak=14040 HFD=1.8
00:59:13.958 00.002 20236 MultiStar: [#1 -0.04,-0.40,0.95,U] [#2 0.42,0.74,0.28,U] [#3 1.05,0.05,0.31,U] [#4 0.11,0.24,0.27,U] [#5 0.55,-0.27,0.21,U] [#6 -0.02,0.16,0.21,U] [#7 0.44,0.83,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.19,0.15,U] 
00:59:13.961 00.003 20236 refined, 8 included, MultiStar: {0.29, 0.20}, one-star: {0.46, 0.73}
00:59:13.962 00.001 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
00:59:13.962 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:59:13.962 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.20 hyp=0.36 cameraTheta=0.60 mountX=-0.24 mountY=0.27, mountTheta=2.30
00:59:13.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.20, opts=13)
00:59:13.971 00.009 20236 Enqueuing Move request for scope (0.29, 0.20)
00:59:13.973 00.002 11164 Worker thread wakes up
00:59:13.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.20) opts 0xd
00:59:13.973 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.20)
00:59:13.973 00.000 11164 Moving (0.29, 0.20) raw xDistance=-0.24 yDistance=0.27
00:59:13.973 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260468, 1:-0.192804, 2:-0.266288
00:59:13.973 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:59:13.973 00.000 11164 BLC: window closed
00:59:13.973 00.000 11164 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
00:59:13.973 00.000 11164 PPEC: input: -0.24, control: -0.20, exposure: 1000
00:59:13.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:13.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:59:13.973 00.000 11164 MoveAxis(E, 50, ABG)
00:59:13.973 00.000 11164 Guiding  Dir = 2, Dur = 50
00:59:13.976 00.003 11164 IsSlewing returns 0
00:59:13.977 00.001 11164 IsGuiding returns 0
00:59:13.977 00.000 11164 PulseGuide returned control before completion, sleep 60
00:59:13.981 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=23854, med=1796, FiltMin=1732, FiltMax=7365, Gamma=0.280
00:59:13.991 00.010 20236 UpdateGuideState exits: m=69124 SNR=171.7
00:59:13.992 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.992 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:13.996 00.004 20236 Enqueuing Expose request
00:59:14.041 00.045 11164 IsGuiding returns 1
00:59:14.041 00.000 11164 scope still moving after pulse duration time elapsed
00:59:14.075 00.034 11164 IsSlewing returns 0
00:59:14.075 00.000 11164 IsGuiding returns 1
00:59:14.107 00.032 11164 IsSlewing returns 0
00:59:14.107 00.000 11164 IsGuiding returns 0
00:59:14.107 00.000 11164 scope move finished after 50 + 80 ms
00:59:14.107 00.000 11164 Move returns status 0, amount 50
00:59:14.107 00.000 11164 MoveAxis(N, 0, ABG)
00:59:14.107 00.000 11164 Move returns status 0, amount 0
00:59:14.107 00.000 11164 move complete, result=0
00:59:14.107 00.000 11164 worker thread done servicing request
00:59:14.107 00.000 11164 Worker thread wakes up
00:59:14.107 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:14.107 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:14.107 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.3 px 0 ms NORTH
00:59:15.227 01.120 11164 Exposure complete
00:59:15.243 00.016 11164 worker thread done servicing request
00:59:15.243 00.000 20236 OnExposeComplete: enter
00:59:15.243 00.000 20236 UpdateGuideState(): m_state=6
00:59:15.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6844
00:59:15.243 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.79, Mass=66115, SNR=171.8, Peak=14851 HFD=2.3
00:59:15.243 00.000 20236 MultiStar: [#1 -0.61,-0.18,0.96,U] [#2 -0.32,0.81,0.26,U] [#3 0.33,0.33,0.26,U] [#4 -0.37,0.48,0.27,U] [#5 0.17,0.22,0.20,U] [#6 -0.24,0.29,0.20,U] [#7 0.25,0.90,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.01,0.16,U] 
00:59:15.259 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.39}, one-star: {0.03, 0.84}
00:59:15.259 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
00:59:15.259 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:59:15.259 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.39 hyp=0.44 cameraTheta=2.08 mountX=0.30 mountY=0.32, mountTheta=0.82
00:59:15.272 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.39, opts=13)
00:59:15.273 00.001 20236 Enqueuing Move request for scope (-0.22, 0.39)
00:59:15.275 00.002 11164 Worker thread wakes up
00:59:15.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.39) opts 0xd
00:59:15.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.39)
00:59:15.275 00.000 11164 Moving (-0.22, 0.39) raw xDistance=0.30 yDistance=0.32
00:59:15.275 00.000 11164 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
00:59:15.275 00.000 11164 PPEC: input: 0.30, control: 0.22, exposure: 1000
00:59:15.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:15.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:59:15.275 00.000 11164 MoveAxis(W, 55, ABG)
00:59:15.275 00.000 11164 Guiding  Dir = 3, Dur = 55
00:59:15.278 00.003 11164 IsSlewing returns 0
00:59:15.279 00.001 11164 IsGuiding returns 0
00:59:15.279 00.000 11164 PulseGuide returned control before completion, sleep 65
00:59:15.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24518, med=1796, FiltMin=1737, FiltMax=6799, Gamma=0.280
00:59:15.291 00.012 20236 UpdateGuideState exits: m=66115 SNR=171.8
00:59:15.293 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.295 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:15.295 00.000 20236 Enqueuing Expose request
00:59:15.359 00.064 11164 IsGuiding returns 1
00:59:15.359 00.000 11164 scope still moving after pulse duration time elapsed
00:59:15.392 00.033 11164 IsSlewing returns 0
00:59:15.392 00.000 11164 IsGuiding returns 1
00:59:15.425 00.033 11164 IsSlewing returns 0
00:59:15.425 00.000 11164 IsGuiding returns 1
00:59:15.458 00.033 11164 IsSlewing returns 0
00:59:15.458 00.000 11164 IsGuiding returns 0
00:59:15.458 00.000 11164 scope move finished after 55 + 124 ms
00:59:15.458 00.000 11164 Move returns status 0, amount 55
00:59:15.458 00.000 11164 MoveAxis(N, 0, ABG)
00:59:15.458 00.000 11164 Move returns status 0, amount 0
00:59:15.458 00.000 11164 move complete, result=0
00:59:15.458 00.000 11164 worker thread done servicing request
00:59:15.458 00.000 11164 Worker thread wakes up
00:59:15.458 00.000 20236 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
00:59:15.461 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:15.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:16.577 01.116 11164 Exposure complete
00:59:16.593 00.016 11164 worker thread done servicing request
00:59:16.593 00.000 20236 OnExposeComplete: enter
00:59:16.593 00.000 20236 UpdateGuideState(): m_state=6
00:59:16.609 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6845
00:59:16.609 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.94, Mass=66804, SNR=168.8, Peak=12716 HFD=2.2
00:59:16.609 00.000 20236 MultiStar: [#1 -0.34,-0.01,0.96,U] [#2 -0.07,0.76,0.27,U] [#3 0.67,0.25,0.28,U] [#4 -0.22,0.40,0.25,U] [#5 0.08,0.42,0.22,U] [#6 -0.38,0.16,0.21,U] [#7 0.48,1.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.21,0.17,U] 
00:59:16.609 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.47}, one-star: {0.25, 0.99}
00:59:16.609 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
00:59:16.609 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:59:16.609 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.47 hyp=0.47 cameraTheta=1.63 mountX=0.14 mountY=0.45, mountTheta=1.27
00:59:16.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.47, opts=13)
00:59:16.609 00.000 20236 Enqueuing Move request for scope (-0.03, 0.47)
00:59:16.625 00.016 11164 Worker thread wakes up
00:59:16.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.47) opts 0xd
00:59:16.625 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.47)
00:59:16.625 00.000 11164 Moving (-0.03, 0.47) raw xDistance=0.14 yDistance=0.45
00:59:16.625 00.000 11164 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:59:16.625 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:59:16.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:16.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:59:16.625 00.000 11164 MoveAxis(E, 2, ABG)
00:59:16.625 00.000 11164 Guiding  Dir = 2, Dur = 2
00:59:16.630 00.005 11164 IsSlewing returns 0
00:59:16.630 00.000 11164 IsGuiding returns 0
00:59:16.630 00.000 11164 PulseGuide returned control before completion, sleep 12
00:59:16.631 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24003, med=1795, FiltMin=1734, FiltMax=6943, Gamma=0.280
00:59:16.631 00.000 20236 UpdateGuideState exits: m=66804 SNR=168.8
00:59:16.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.646 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:16.646 00.000 20236 Enqueuing Expose request
00:59:16.646 00.000 11164 IsGuiding returns 0
00:59:16.646 00.000 11164 Move returns status 0, amount 2
00:59:16.646 00.000 11164 MoveAxis(N, 0, ABG)
00:59:16.646 00.000 11164 Move returns status 0, amount 0
00:59:16.646 00.000 11164 move complete, result=0
00:59:16.646 00.000 11164 worker thread done servicing request
00:59:16.646 00.000 11164 Worker thread wakes up
00:59:16.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:16.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:16.646 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:59:17.766 01.120 11164 Exposure complete
00:59:17.782 00.016 11164 worker thread done servicing request
00:59:17.782 00.000 20236 OnExposeComplete: enter
00:59:17.782 00.000 20236 UpdateGuideState(): m_state=6
00:59:17.782 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6846
00:59:17.782 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.92, Mass=67485, SNR=173.0, Peak=14003 HFD=2.1
00:59:17.782 00.000 20236 MultiStar: [#1 -0.11,-0.13,0.97,U] [#2 0.38,1.00,0.25,U] [#3 0.82,0.19,0.28,U] [#4 0.04,0.48,0.25,U] [#5 0.47,0.04,0.17,U] [#6 -0.22,0.20,0.20,U] [#7 0.58,1.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,-0.23,0.13,U] 
00:59:17.782 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.42}, one-star: {0.45, 0.97}
00:59:17.798 00.016 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
00:59:17.798 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:59:17.798 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.42 hyp=0.48 cameraTheta=1.07 mountX=-0.12 mountY=0.46, mountTheta=1.83
00:59:17.798 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.42, opts=13)
00:59:17.798 00.000 20236 Enqueuing Move request for scope (0.23, 0.42)
00:59:17.798 00.000 11164 Worker thread wakes up
00:59:17.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.42) opts 0xd
00:59:17.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.42)
00:59:17.798 00.000 11164 Moving (0.23, 0.42) raw xDistance=-0.12 yDistance=0.46
00:59:17.798 00.000 11164 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:59:17.798 00.000 11164 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:59:17.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:17.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:59:17.798 00.000 11164 MoveAxis(E, 2, ABG)
00:59:17.798 00.000 11164 Guiding  Dir = 2, Dur = 2
00:59:17.811 00.013 11164 IsSlewing returns 0
00:59:17.812 00.001 11164 IsGuiding returns 0
00:59:17.812 00.000 11164 PulseGuide returned control before completion, sleep 12
00:59:17.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=23793, med=1795, FiltMin=1726, FiltMax=7082, Gamma=0.280
00:59:17.812 00.000 20236 UpdateGuideState exits: m=67485 SNR=173.0
00:59:17.812 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.812 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:17.812 00.000 20236 Enqueuing Expose request
00:59:17.828 00.016 11164 IsGuiding returns 0
00:59:17.828 00.000 11164 Move returns status 0, amount 2
00:59:17.828 00.000 11164 MoveAxis(N, 0, ABG)
00:59:17.828 00.000 11164 Move returns status 0, amount 0
00:59:17.828 00.000 11164 move complete, result=0
00:59:17.828 00.000 11164 worker thread done servicing request
00:59:17.828 00.000 11164 Worker thread wakes up
00:59:17.828 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:59:17.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:17.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:18.953 01.125 11164 Exposure complete
00:59:18.965 00.012 11164 worker thread done servicing request
00:59:18.965 00.000 20236 OnExposeComplete: enter
00:59:18.975 00.010 20236 UpdateGuideState(): m_state=6
00:59:18.975 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6847
00:59:18.975 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.93, Mass=67275, SNR=170.7, Peak=13387 HFD=2.2
00:59:18.981 00.006 20236 MultiStar: [#1 -0.21,0.04,1.01,U] [#2 0.22,1.18,0.27,U] [#3 0.87,0.52,0.27,U] [#4 0.01,0.34,0.27,U] [#5 0.53,0.08,0.19,U] [#6 -0.10,0.15,0.23,U] [#7 0.65,1.20,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.11,0.15,U] 
00:59:18.981 00.000 20236 refined, 7 included, MultiStar: {0.17, 0.48}, one-star: {0.49, 0.97}
00:59:18.981 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
00:59:18.981 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:59:18.981 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.23 mountX=-0.05 mountY=0.51, mountTheta=1.67
00:59:18.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.48, opts=13)
00:59:18.981 00.000 20236 Enqueuing Move request for scope (0.17, 0.48)
00:59:18.981 00.000 11164 Worker thread wakes up
00:59:18.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.48) opts 0xd
00:59:18.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.48)
00:59:18.981 00.000 11164 Moving (0.17, 0.48) raw xDistance=-0.05 yDistance=0.51
00:59:18.981 00.000 11164 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:59:18.981 00.000 11164 PPEC: input: -0.05, control: 0.00, exposure: 1000
00:59:18.981 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.32 newest=1.42
00:59:18.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:59:18.981 00.000 11164 MoveAxis(W, 1, ABG)
00:59:18.981 00.000 11164 Guiding  Dir = 3, Dur = 1
00:59:18.996 00.015 11164 IsSlewing returns 0
00:59:18.996 00.000 11164 IsGuiding returns 0
00:59:18.997 00.001 11164 PulseGuide returned control before completion, sleep 11
00:59:18.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24472, med=1796, FiltMin=1738, FiltMax=7201, Gamma=0.280
00:59:19.006 00.009 20236 UpdateGuideState exits: m=67275 SNR=170.7
00:59:19.008 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:19.010 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:19.012 00.002 20236 Enqueuing Expose request
00:59:19.012 00.000 11164 IsGuiding returns 0
00:59:19.012 00.000 11164 Move returns status 0, amount 1
00:59:19.012 00.000 11164 BLC: Oldest BLC event removed
00:59:19.012 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 414 applied
00:59:19.012 00.000 11164 MoveAxis(S, 473, ABG)
00:59:19.012 00.000 11164 Guiding  Dir = 1, Dur = 473
00:59:19.016 00.004 11164 IsSlewing returns 0
00:59:19.016 00.000 11164 IsGuiding returns 0
00:59:19.016 00.000 11164 PulseGuide returned control before completion, sleep 483
00:59:19.509 00.493 11164 IsGuiding returns 1
00:59:19.509 00.000 11164 scope still moving after pulse duration time elapsed
00:59:19.541 00.032 11164 IsSlewing returns 0
00:59:19.542 00.001 11164 IsGuiding returns 1
00:59:19.574 00.032 11164 IsSlewing returns 0
00:59:19.574 00.000 11164 IsGuiding returns 1
00:59:19.606 00.032 11164 IsSlewing returns 0
00:59:19.606 00.000 11164 IsGuiding returns 1
00:59:19.638 00.032 11164 IsSlewing returns 0
00:59:19.639 00.001 11164 IsGuiding returns 1
00:59:19.671 00.032 11164 IsSlewing returns 0
00:59:19.672 00.001 11164 IsGuiding returns 0
00:59:19.672 00.000 11164 scope move finished after 473 + 183 ms
00:59:19.672 00.000 11164 Move returns status 0, amount 473
00:59:19.672 00.000 11164 move complete, result=0
00:59:19.672 00.000 11164 worker thread done servicing request
00:59:19.672 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.5 px 473 ms SOUTH
00:59:19.672 00.000 11164 Worker thread wakes up
00:59:19.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:19.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:20.793 01.121 11164 Exposure complete
00:59:20.808 00.015 11164 worker thread done servicing request
00:59:20.808 00.000 20236 OnExposeComplete: enter
00:59:20.808 00.000 20236 UpdateGuideState(): m_state=6
00:59:20.808 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6848
00:59:20.808 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.62, Mass=62876, SNR=165.0, Peak=11912 HFD=2.1
00:59:20.808 00.000 20236 MultiStar: [#1 -0.24,-0.39,1.03,U] [#2 -0.12,0.76,0.29,U] [#3 0.75,0.07,0.29,U] [#4 -0.07,0.18,0.26,U] [#5 0.50,-0.47,0.19,U] [#6 -0.17,0.07,0.22,U] [#7 0.46,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.12,0.18,U] 
00:59:20.808 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.16}, one-star: {0.33, 0.66}
00:59:20.824 00.016 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
00:59:20.824 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:59:20.824 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.18 mountX=-0.03 mountY=0.17, mountTheta=1.72
00:59:20.824 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.16, opts=13)
00:59:20.824 00.000 20236 Enqueuing Move request for scope (0.07, 0.16)
00:59:20.824 00.000 11164 Worker thread wakes up
00:59:20.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
00:59:20.824 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
00:59:20.824 00.000 11164 Moving (0.07, 0.16) raw xDistance=-0.03 yDistance=0.17
00:59:20.824 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.508590, 1:0.172285
00:59:20.824 00.000 11164 BLC: No correction, Miss < min_move
00:59:20.824 00.000 11164 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:59:20.824 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:59:20.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:20.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:20.824 00.000 11164 MoveAxis(W, 7, ABG)
00:59:20.824 00.000 11164 Guiding  Dir = 3, Dur = 7
00:59:20.837 00.013 11164 IsSlewing returns 0
00:59:20.837 00.000 11164 IsGuiding returns 0
00:59:20.837 00.000 11164 PulseGuide returned control before completion, sleep 17
00:59:20.839 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24220, med=1795, FiltMin=1728, FiltMax=6988, Gamma=0.280
00:59:20.839 00.000 20236 UpdateGuideState exits: m=62876 SNR=165.0
00:59:20.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:20.855 00.016 20236 Enqueuing Expose request
00:59:20.871 00.016 11164 IsGuiding returns 0
00:59:20.871 00.000 11164 Move returns status 0, amount 7
00:59:20.871 00.000 11164 MoveAxis(N, 0, ABG)
00:59:20.871 00.000 11164 Move returns status 0, amount 0
00:59:20.871 00.000 11164 move complete, result=0
00:59:20.871 00.000 11164 worker thread done servicing request
00:59:20.871 00.000 11164 Worker thread wakes up
00:59:20.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:20.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:20.871 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
00:59:21.994 01.123 11164 Exposure complete
00:59:22.007 00.013 11164 worker thread done servicing request
00:59:22.007 00.000 20236 OnExposeComplete: enter
00:59:22.007 00.000 20236 UpdateGuideState(): m_state=6
00:59:22.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6849
00:59:22.007 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.83, Mass=66851, SNR=169.5, Peak=13092 HFD=2.1
00:59:22.023 00.016 20236 MultiStar: [#1 -0.23,-0.26,1.01,U] [#2 0.12,0.87,0.25,U] [#3 0.76,0.29,0.29,U] [#4 -0.16,0.27,0.26,U] [#5 0.39,-0.13,0.18,U] [#6 -0.24,0.06,0.23,U] [#7 0.64,0.69,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.43,0.13,U] 
00:59:22.023 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.33}, one-star: {0.31, 0.87}
00:59:22.023 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
00:59:22.023 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:59:22.023 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.28 mountX=-0.02 mountY=0.34, mountTheta=1.62
00:59:22.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.33, opts=13)
00:59:22.023 00.000 20236 Enqueuing Move request for scope (0.10, 0.33)
00:59:22.023 00.000 11164 Worker thread wakes up
00:59:22.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
00:59:22.023 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
00:59:22.023 00.000 11164 Moving (0.10, 0.33) raw xDistance=-0.02 yDistance=0.34
00:59:22.023 00.000 11164 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.508590, 1:0.172285, 2:0.340916
00:59:22.023 00.000 11164 BLC: Under-shoot: nominal increase by 6
00:59:22.023 00.000 11164 BLC: window closed
00:59:22.023 00.000 11164 BLC: Pulse adjusted to 420
00:59:22.023 00.000 11164 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:59:22.023 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
00:59:22.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:59:22.023 00.000 11164 MoveAxis(W, 10, ABG)
00:59:22.023 00.000 11164 Guiding  Dir = 3, Dur = 10
00:59:22.039 00.016 11164 IsSlewing returns 0
00:59:22.039 00.000 11164 IsGuiding returns 0
00:59:22.040 00.001 11164 PulseGuide returned control before completion, sleep 20
00:59:22.040 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24202, med=1795, FiltMin=1735, FiltMax=7499, Gamma=0.280
00:59:22.040 00.000 20236 UpdateGuideState exits: m=66851 SNR=169.5
00:59:22.040 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:22.055 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:22.055 00.000 20236 Enqueuing Expose request
00:59:22.070 00.015 11164 IsGuiding returns 0
00:59:22.071 00.001 11164 Move returns status 0, amount 10
00:59:22.071 00.000 11164 MoveAxis(S, 39, ABG)
00:59:22.071 00.000 11164 Guiding  Dir = 1, Dur = 39
00:59:22.071 00.000 11164 IsSlewing returns 0
00:59:22.072 00.001 11164 IsGuiding returns 0
00:59:22.072 00.000 11164 PulseGuide returned control before completion, sleep 49
00:59:22.137 00.065 11164 IsGuiding returns 1
00:59:22.137 00.000 11164 scope still moving after pulse duration time elapsed
00:59:22.168 00.031 11164 IsSlewing returns 0
00:59:22.169 00.001 11164 IsGuiding returns 1
00:59:22.201 00.032 11164 IsSlewing returns 0
00:59:22.201 00.000 11164 IsGuiding returns 1
00:59:22.234 00.033 11164 IsSlewing returns 0
00:59:22.235 00.001 11164 IsGuiding returns 1
00:59:22.267 00.032 11164 IsSlewing returns 0
00:59:22.268 00.001 11164 IsGuiding returns 1
00:59:22.301 00.033 11164 IsSlewing returns 0
00:59:22.301 00.000 11164 IsGuiding returns 1
00:59:22.334 00.033 11164 IsSlewing returns 0
00:59:22.334 00.000 11164 IsGuiding returns 0
00:59:22.334 00.000 11164 scope move finished after 39 + 223 ms
00:59:22.334 00.000 11164 Move returns status 0, amount 39
00:59:22.334 00.000 11164 move complete, result=0
00:59:22.334 00.000 11164 worker thread done servicing request
00:59:22.334 00.000 11164 Worker thread wakes up
00:59:22.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:22.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:22.334 00.000 20236 GuideStep: -0.0 px 10 ms WEST, 0.3 px 39 ms SOUTH
00:59:23.460 01.126 11164 Exposure complete
00:59:23.473 00.013 11164 worker thread done servicing request
00:59:23.473 00.000 20236 OnExposeComplete: enter
00:59:23.473 00.000 20236 UpdateGuideState(): m_state=6
00:59:23.473 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6850
00:59:23.473 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.44, Mass=66045, SNR=167.6, Peak=11098 HFD=2.4
00:59:23.488 00.015 20236 MultiStar: [#1 -0.12,-0.79,1.02,U] [#2 0.29,0.36,0.29,U] [#3 0.81,0.05,0.27,U] [#4 0.03,-0.03,0.30,U] [#5 0.52,-0.76,0.20,U] [#6 -0.21,-0.30,0.22,U] [#7 0.89,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.74,0.15,U] 
00:59:23.489 00.001 20236 refined, 8 included, MultiStar: {0.21, -0.15}, one-star: {0.42, 0.49}
00:59:23.489 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.77)
00:59:23.489 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:59:23.489 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.62 mountX=-0.24 mountY=-0.10, mountTheta=-2.77
00:59:23.489 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.15, opts=13)
00:59:23.489 00.000 20236 Enqueuing Move request for scope (0.21, -0.15)
00:59:23.489 00.000 11164 Worker thread wakes up
00:59:23.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
00:59:23.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
00:59:23.489 00.000 11164 Moving (0.21, -0.15) raw xDistance=-0.24 yDistance=-0.10
00:59:23.489 00.000 11164 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
00:59:23.489 00.000 11164 PPEC: input: -0.24, control: -0.15, exposure: 1000
00:59:23.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:23.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:23.489 00.000 11164 MoveAxis(E, 38, ABG)
00:59:23.489 00.000 11164 Guiding  Dir = 2, Dur = 38
00:59:23.504 00.015 11164 IsSlewing returns 0
00:59:23.504 00.000 11164 IsGuiding returns 0
00:59:23.504 00.000 11164 PulseGuide returned control before completion, sleep 48
00:59:23.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=24384, med=1795, FiltMin=1740, FiltMax=7369, Gamma=0.280
00:59:23.504 00.000 20236 UpdateGuideState exits: m=66045 SNR=167.6
00:59:23.504 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.504 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:23.520 00.016 20236 Enqueuing Expose request
00:59:23.568 00.048 11164 IsGuiding returns 1
00:59:23.568 00.000 11164 scope still moving after pulse duration time elapsed
00:59:23.600 00.032 11164 IsSlewing returns 0
00:59:23.600 00.000 11164 IsGuiding returns 1
00:59:23.632 00.032 11164 IsSlewing returns 0
00:59:23.633 00.001 11164 IsGuiding returns 1
00:59:23.665 00.032 11164 IsSlewing returns 0
00:59:23.665 00.000 11164 IsGuiding returns 1
00:59:23.697 00.032 11164 IsSlewing returns 0
00:59:23.698 00.001 11164 IsGuiding returns 0
00:59:23.698 00.000 11164 scope move finished after 38 + 156 ms
00:59:23.698 00.000 11164 Move returns status 0, amount 38
00:59:23.698 00.000 11164 MoveAxis(N, 0, ABG)
00:59:23.698 00.000 11164 Move returns status 0, amount 0
00:59:23.698 00.000 11164 move complete, result=0
00:59:23.698 00.000 11164 worker thread done servicing request
00:59:23.698 00.000 11164 Worker thread wakes up
00:59:23.698 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
00:59:23.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:23.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:24.817 01.119 11164 Exposure complete
00:59:24.833 00.016 11164 worker thread done servicing request
00:59:24.833 00.000 20236 OnExposeComplete: enter
00:59:24.833 00.000 20236 UpdateGuideState(): m_state=6
00:59:24.833 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6851
00:59:24.833 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.26, Mass=62473, SNR=164.2, Peak=11000 HFD=2.5
00:59:24.849 00.016 20236 MultiStar: [#1 -0.34,-0.72,1.03,U] [#2 -0.09,0.32,0.27,U] [#3 0.62,-0.15,0.31,U] [#4 -0.18,-0.18,0.29,U] [#5 0.19,-0.85,0.19,U] [#6 -0.23,-0.15,0.21,U] [#7 0.43,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.34,0.15,U] 
00:59:24.849 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {0.13, 0.30}
00:59:24.849 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
00:59:24.849 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:59:24.849 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.84 mountX=0.01 mountY=-0.18, mountTheta=-1.54
00:59:24.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.17, opts=13)
00:59:24.849 00.000 20236 Enqueuing Move request for scope (-0.05, -0.17)
00:59:24.849 00.000 11164 Worker thread wakes up
00:59:24.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
00:59:24.849 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
00:59:24.849 00.000 11164 Moving (-0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
00:59:24.849 00.000 11164 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:59:24.849 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:59:24.849 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:24.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:24.849 00.000 11164 MoveAxis(W, 6, ABG)
00:59:24.849 00.000 11164 Guiding  Dir = 3, Dur = 6
00:59:24.865 00.016 11164 IsSlewing returns 0
00:59:24.865 00.000 11164 IsGuiding returns 0
00:59:24.865 00.000 11164 PulseGuide returned control before completion, sleep 16
00:59:24.868 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=23971, med=1795, FiltMin=1735, FiltMax=7187, Gamma=0.280
00:59:24.878 00.010 20236 UpdateGuideState exits: m=62473 SNR=164.2
00:59:24.881 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:24.882 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:24.882 00.000 20236 Enqueuing Expose request
00:59:24.882 00.000 11164 IsGuiding returns 0
00:59:24.882 00.000 11164 Move returns status 0, amount 6
00:59:24.882 00.000 11164 MoveAxis(N, 0, ABG)
00:59:24.882 00.000 11164 Move returns status 0, amount 0
00:59:24.882 00.000 11164 move complete, result=0
00:59:24.882 00.000 11164 worker thread done servicing request
00:59:24.882 00.000 11164 Worker thread wakes up
00:59:24.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:24.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:24.882 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
00:59:25.997 01.115 11164 Exposure complete
00:59:26.029 00.032 11164 worker thread done servicing request
00:59:26.029 00.000 20236 OnExposeComplete: enter
00:59:26.029 00.000 20236 UpdateGuideState(): m_state=6
00:59:26.029 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6852
00:59:26.029 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.88, Mass=67996, SNR=171.6, Peak=9020 HFD=2.6
00:59:26.029 00.000 20236 MultiStar: [#1 -0.35,-1.03,1.00,U] [#2 -0.10,0.21,0.25,U] [#3 0.77,-0.41,0.29,U] [#4 -0.12,-0.43,0.28,U] [#5 0.31,-1.05,0.18,U] [#6 -0.41,-1.14,0.20,U] [#7 0.55,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.32,0.13,U] 
00:59:26.029 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.49}, one-star: {-0.03, -0.08}
00:59:26.029 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
00:59:26.029 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:59:26.045 00.016 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.87 mountX=0.01 mountY=-0.09, mountTheta=-1.51
00:59:26.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
00:59:26.045 00.000 20236 Enqueuing Move request for scope (-0.03, -0.08)
00:59:26.045 00.000 11164 Worker thread wakes up
00:59:26.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:59:26.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:59:26.045 00.000 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
00:59:26.045 00.000 11164 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
00:59:26.045 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
00:59:26.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:26.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:26.045 00.000 11164 MoveAxis(E, 0, ABG)
00:59:26.045 00.000 11164 Move returns status 0, amount 0
00:59:26.045 00.000 11164 MoveAxis(N, 0, ABG)
00:59:26.045 00.000 11164 Move returns status 0, amount 0
00:59:26.045 00.000 11164 move complete, result=0
00:59:26.045 00.000 11164 worker thread done servicing request
00:59:26.045 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24501, med=1795, FiltMin=1741, FiltMax=7024, Gamma=0.280
00:59:26.061 00.016 20236 UpdateGuideState exits: m=67996 SNR=171.6
00:59:26.061 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.061 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:26.061 00.000 20236 Enqueuing Expose request
00:59:26.061 00.000 20236 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:26.061 00.000 11164 Worker thread wakes up
00:59:26.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:26.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:27.197 01.136 11164 Exposure complete
00:59:27.213 00.016 11164 worker thread done servicing request
00:59:27.213 00.000 20236 OnExposeComplete: enter
00:59:27.213 00.000 20236 UpdateGuideState(): m_state=6
00:59:27.213 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6853
00:59:27.213 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.40, Mass=66241, SNR=171.6, Peak=9973 HFD=2.9
00:59:27.229 00.016 20236 MultiStar: [#1 -0.40,-0.74,1.00,U] [#2 0.01,0.42,0.25,U] [#3 0.68,-0.13,0.25,U] [#4 -0.12,-0.06,0.27,U] [#5 0.14,-0.69,0.18,U] [#6 -0.27,-0.33,0.20,U] [#7 0.37,0.41,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.53,0.16,U] 
00:59:27.229 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {0.32, 0.44}
00:59:27.229 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
00:59:27.229 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:59:27.229 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.62 mountX=-0.03 mountY=-0.13, mountTheta=-1.76
00:59:27.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.13, opts=13)
00:59:27.229 00.000 20236 Enqueuing Move request for scope (-0.01, -0.13)
00:59:27.245 00.016 11164 Worker thread wakes up
00:59:27.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:59:27.245 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:59:27.245 00.000 11164 Moving (-0.01, -0.13) raw xDistance=-0.03 yDistance=-0.13
00:59:27.245 00.000 11164 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:59:27.245 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
00:59:27.245 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:27.245 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:27.245 00.000 11164 MoveAxis(E, 2, ABG)
00:59:27.245 00.000 11164 Guiding  Dir = 2, Dur = 2
00:59:27.247 00.002 11164 IsSlewing returns 0
00:59:27.248 00.001 11164 IsGuiding returns 0
00:59:27.248 00.000 11164 PulseGuide returned control before completion, sleep 12
00:59:27.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=24693, med=1795, FiltMin=1733, FiltMax=7476, Gamma=0.280
00:59:27.262 00.014 20236 UpdateGuideState exits: m=66241 SNR=171.6
00:59:27.263 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.264 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:27.264 00.000 20236 Enqueuing Expose request
00:59:27.264 00.000 11164 IsGuiding returns 1
00:59:27.264 00.000 11164 scope still moving after pulse duration time elapsed
00:59:27.295 00.031 11164 IsSlewing returns 0
00:59:27.296 00.001 11164 IsGuiding returns 0
00:59:27.296 00.000 11164 scope move finished after 2 + 45 ms
00:59:27.296 00.000 11164 Move returns status 0, amount 2
00:59:27.296 00.000 11164 MoveAxis(N, 0, ABG)
00:59:27.296 00.000 11164 Move returns status 0, amount 0
00:59:27.296 00.000 11164 move complete, result=0
00:59:27.296 00.000 11164 worker thread done servicing request
00:59:27.296 00.000 11164 Worker thread wakes up
00:59:27.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:27.296 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:59:27.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:28.417 01.121 11164 Exposure complete
00:59:28.430 00.013 11164 worker thread done servicing request
00:59:28.430 00.000 20236 OnExposeComplete: enter
00:59:28.430 00.000 20236 UpdateGuideState(): m_state=6
00:59:28.430 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6854
00:59:28.430 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.21, Mass=66200, SNR=171.6, Peak=10819 HFD=2.4
00:59:28.445 00.015 20236 MultiStar: [#1 -0.65,-0.71,0.99,U] [#2 -0.43,0.51,0.26,U] [#3 0.26,-0.00,0.29,U] [#4 -0.59,-0.11,0.27,U] [#5 -0.02,-0.70,0.18,U] [#6 -0.67,-0.39,0.20,U] [#7 0.11,0.41,0.15,U] [#8 0.43,-0.09,0.55,U] 
00:59:28.445 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.14}, one-star: {-0.15, 0.25}
00:59:28.448 00.003 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
00:59:28.448 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:59:28.448 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.59 mountX=0.19 mountY=-0.19, mountTheta=-0.79
00:59:28.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.14, opts=13)
00:59:28.448 00.000 20236 Enqueuing Move request for scope (-0.23, -0.14)
00:59:28.448 00.000 11164 Worker thread wakes up
00:59:28.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
00:59:28.448 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
00:59:28.448 00.000 11164 Moving (-0.23, -0.14) raw xDistance=0.19 yDistance=-0.19
00:59:28.448 00.000 11164 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
00:59:28.448 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
00:59:28.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:28.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:59:28.448 00.000 11164 MoveAxis(W, 28, ABG)
00:59:28.448 00.000 11164 Guiding  Dir = 3, Dur = 28
00:59:28.460 00.012 11164 IsSlewing returns 0
00:59:28.460 00.000 11164 IsGuiding returns 0
00:59:28.461 00.001 11164 PulseGuide returned control before completion, sleep 38
00:59:28.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=24253, med=1796, FiltMin=1736, FiltMax=5980, Gamma=0.280
00:59:28.461 00.000 20236 UpdateGuideState exits: m=66200 SNR=171.6
00:59:28.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.477 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:28.477 00.000 20236 Enqueuing Expose request
00:59:28.509 00.032 11164 IsGuiding returns 1
00:59:28.509 00.000 11164 scope still moving after pulse duration time elapsed
00:59:28.542 00.033 11164 IsSlewing returns 0
00:59:28.542 00.000 11164 IsGuiding returns 1
00:59:28.574 00.032 11164 IsSlewing returns 0
00:59:28.574 00.000 11164 IsGuiding returns 0
00:59:28.574 00.000 11164 scope move finished after 28 + 85 ms
00:59:28.574 00.000 11164 Move returns status 0, amount 28
00:59:28.574 00.000 11164 MoveAxis(N, 0, ABG)
00:59:28.574 00.000 11164 Move returns status 0, amount 0
00:59:28.574 00.000 11164 move complete, result=0
00:59:28.574 00.000 11164 worker thread done servicing request
00:59:28.574 00.000 11164 Worker thread wakes up
00:59:28.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:28.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:28.574 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
00:59:29.694 01.120 11164 Exposure complete
00:59:29.710 00.016 11164 worker thread done servicing request
00:59:29.710 00.000 20236 OnExposeComplete: enter
00:59:29.710 00.000 20236 UpdateGuideState(): m_state=6
00:59:29.710 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6855
00:59:29.726 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=561.41, Mass=71538, SNR=178.7, Peak=13613 HFD=2.3
00:59:29.726 00.000 20236 MultiStar: [#1 -0.77,-0.79,0.95,U] [#2 -0.45,0.47,0.25,U] [#3 0.30,-0.00,0.26,U] [#4 -0.57,-0.07,0.27,U] [#5 -0.05,-0.88,0.17,U] [#6 -0.49,-0.33,0.19,U] [#7 0.14,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.00,0.15,U] 
00:59:29.730 00.004 20236 refined, 8 included, MultiStar: {-0.37, -0.11}, one-star: {-0.09, 0.45}
00:59:29.730 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
00:59:29.730 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:59:29.730 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-2.86 mountX=0.33 mountY=-0.19, mountTheta=-0.53
00:59:29.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.11, opts=13)
00:59:29.730 00.000 20236 Enqueuing Move request for scope (-0.37, -0.11)
00:59:29.742 00.012 11164 Worker thread wakes up
00:59:29.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
00:59:29.742 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
00:59:29.742 00.000 11164 Moving (-0.37, -0.11) raw xDistance=0.33 yDistance=-0.19
00:59:29.742 00.000 11164 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
00:59:29.742 00.000 11164 PPEC: input: 0.33, control: 0.21, exposure: 1000
00:59:29.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:29.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:59:29.742 00.000 11164 MoveAxis(W, 53, ABG)
00:59:29.742 00.000 11164 Guiding  Dir = 3, Dur = 53
00:59:29.745 00.003 11164 IsSlewing returns 0
00:59:29.745 00.000 11164 IsGuiding returns 0
00:59:29.746 00.001 11164 PulseGuide returned control before completion, sleep 63
00:59:29.752 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=24433, med=1796, FiltMin=1737, FiltMax=7120, Gamma=0.280
00:59:29.761 00.009 20236 UpdateGuideState exits: m=71538 SNR=178.7
00:59:29.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:29.761 00.000 20236 Enqueuing Expose request
00:59:29.809 00.048 11164 IsGuiding returns 1
00:59:29.810 00.001 11164 scope still moving after pulse duration time elapsed
00:59:29.842 00.032 11164 IsSlewing returns 0
00:59:29.842 00.000 11164 IsGuiding returns 1
00:59:29.875 00.033 11164 IsSlewing returns 0
00:59:29.875 00.000 11164 IsGuiding returns 0
00:59:29.875 00.000 11164 scope move finished after 53 + 77 ms
00:59:29.875 00.000 11164 Move returns status 0, amount 53
00:59:29.875 00.000 11164 MoveAxis(N, 0, ABG)
00:59:29.875 00.000 11164 Move returns status 0, amount 0
00:59:29.875 00.000 11164 move complete, result=0
00:59:29.875 00.000 11164 worker thread done servicing request
00:59:29.875 00.000 11164 Worker thread wakes up
00:59:29.875 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
00:59:29.880 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:29.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:30.995 01.115 11164 Exposure complete
00:59:31.011 00.016 11164 worker thread done servicing request
00:59:31.011 00.000 20236 OnExposeComplete: enter
00:59:31.011 00.000 20236 UpdateGuideState(): m_state=6
00:59:31.011 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6856
00:59:31.027 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.31, Mass=61643, SNR=162.7, Peak=10563 HFD=2.8
00:59:31.027 00.000 20236 MultiStar: [#1 -0.57,-0.70,1.05,U] [#2 -0.21,0.43,0.26,U] [#3 0.36,-0.06,0.29,U] [#4 -0.23,-0.06,0.27,U] [#5 0.07,-0.83,0.17,U] [#6 -0.42,-0.36,0.22,U] [#7 0.24,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.11,0.16,U] 
00:59:31.027 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.13}, one-star: {0.20, 0.36}
00:59:31.027 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
00:59:31.027 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:59:31.027 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.49 mountX=0.13 mountY=-0.16, mountTheta=-0.89
00:59:31.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.13, opts=13)
00:59:31.027 00.000 20236 Enqueuing Move request for scope (-0.17, -0.13)
00:59:31.027 00.000 11164 Worker thread wakes up
00:59:31.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
00:59:31.027 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
00:59:31.027 00.000 11164 Moving (-0.17, -0.13) raw xDistance=0.13 yDistance=-0.16
00:59:31.042 00.015 11164 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:59:31.042 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:59:31.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:31.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:31.042 00.000 11164 MoveAxis(E, 12, ABG)
00:59:31.042 00.000 11164 Guiding  Dir = 2, Dur = 12
00:59:31.044 00.002 11164 IsSlewing returns 0
00:59:31.044 00.000 11164 IsGuiding returns 0
00:59:31.044 00.000 11164 PulseGuide returned control before completion, sleep 22
00:59:31.044 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=24267, med=1795, FiltMin=1731, FiltMax=6526, Gamma=0.280
00:59:31.059 00.015 20236 UpdateGuideState exits: m=61643 SNR=162.7
00:59:31.059 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:31.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:31.059 00.000 20236 Enqueuing Expose request
00:59:31.076 00.017 11164 IsGuiding returns 0
00:59:31.076 00.000 11164 Move returns status 0, amount 12
00:59:31.076 00.000 11164 MoveAxis(N, 0, ABG)
00:59:31.076 00.000 11164 Move returns status 0, amount 0
00:59:31.076 00.000 11164 move complete, result=0
00:59:31.076 00.000 11164 worker thread done servicing request
00:59:31.076 00.000 11164 Worker thread wakes up
00:59:31.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:31.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:31.076 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:59:32.195 01.119 11164 Exposure complete
00:59:32.214 00.019 11164 worker thread done servicing request
00:59:32.214 00.000 20236 OnExposeComplete: enter
00:59:32.214 00.000 20236 UpdateGuideState(): m_state=6
00:59:32.214 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6857
00:59:32.214 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.10, Mass=67956, SNR=171.0, Peak=8511 HFD=2.5
00:59:32.214 00.000 20236 MultiStar: [#1 -0.53,-0.66,0.93,U] [#2 -0.09,0.40,0.26,U] [#3 0.40,-0.04,0.28,U] [#4 -0.08,-0.35,0.26,U] [#5 -0.02,-0.78,0.17,U] [#6 -0.36,-0.14,0.21,U] [#7 -0.06,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.66,0.14,U] 
00:59:32.227 00.013 20236 refined, 8 included, MultiStar: {-0.09, -0.21}, one-star: {0.26, 0.14}
00:59:32.227 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
00:59:32.227 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:59:32.227 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.22 cameraTheta=-1.96 mountX=0.03 mountY=-0.22, mountTheta=-1.42
00:59:32.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.21, opts=13)
00:59:32.227 00.000 20236 Enqueuing Move request for scope (-0.09, -0.21)
00:59:32.227 00.000 11164 Worker thread wakes up
00:59:32.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
00:59:32.227 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
00:59:32.227 00.000 11164 Moving (-0.09, -0.21) raw xDistance=0.03 yDistance=-0.22
00:59:32.227 00.000 11164 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
00:59:32.227 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
00:59:32.227 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:32.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:59:32.227 00.000 11164 MoveAxis(E, 14, ABG)
00:59:32.227 00.000 11164 Guiding  Dir = 2, Dur = 14
00:59:32.243 00.016 11164 IsSlewing returns 0
00:59:32.243 00.000 11164 IsGuiding returns 0
00:59:32.243 00.000 11164 PulseGuide returned control before completion, sleep 24
00:59:32.244 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=24408, med=1795, FiltMin=1735, FiltMax=7555, Gamma=0.280
00:59:32.256 00.012 20236 UpdateGuideState exits: m=67956 SNR=171.0
00:59:32.259 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.261 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:32.261 00.000 20236 Enqueuing Expose request
00:59:32.275 00.014 11164 IsGuiding returns 0
00:59:32.275 00.000 11164 Move returns status 0, amount 14
00:59:32.275 00.000 11164 MoveAxis(N, 0, ABG)
00:59:32.275 00.000 11164 Move returns status 0, amount 0
00:59:32.275 00.000 11164 move complete, result=0
00:59:32.275 00.000 11164 worker thread done servicing request
00:59:32.275 00.000 11164 Worker thread wakes up
00:59:32.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:32.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:32.275 00.000 20236 GuideStep: 0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
00:59:33.395 01.120 11164 Exposure complete
00:59:33.414 00.019 11164 worker thread done servicing request
00:59:33.414 00.000 20236 OnExposeComplete: enter
00:59:33.414 00.000 20236 UpdateGuideState(): m_state=6
00:59:33.414 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6858
00:59:33.414 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.33, Mass=67080, SNR=173.7, Peak=11850 HFD=2.5
00:59:33.414 00.000 20236 MultiStar: [#1 -0.59,-0.79,0.95,U] [#2 -0.27,0.38,0.28,U] [#3 0.47,-0.08,0.27,U] [#4 -0.34,-0.25,0.26,U] [#5 0.10,-0.71,0.19,U] [#6 -0.46,-0.57,0.20,U] [#7 0.25,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.72,0.15,U] 
00:59:33.426 00.012 20236 refined, 8 included, MultiStar: {-0.23, -0.20}, one-star: {0.02, 0.38}
00:59:33.426 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.97)
00:59:33.426 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:59:33.430 00.004 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.42 mountX=0.17 mountY=-0.25, mountTheta=-0.97
00:59:33.430 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.20, opts=13)
00:59:33.430 00.000 20236 Enqueuing Move request for scope (-0.23, -0.20)
00:59:33.430 00.000 11164 Worker thread wakes up
00:59:33.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
00:59:33.430 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
00:59:33.430 00.000 11164 Moving (-0.23, -0.20) raw xDistance=0.17 yDistance=-0.25
00:59:33.430 00.000 11164 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
00:59:33.430 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:59:33.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:33.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:59:33.430 00.000 11164 MoveAxis(W, 23, ABG)
00:59:33.430 00.000 11164 Guiding  Dir = 3, Dur = 23
00:59:33.439 00.009 11164 IsSlewing returns 0
00:59:33.439 00.000 11164 IsGuiding returns 0
00:59:33.440 00.001 11164 PulseGuide returned control before completion, sleep 33
00:59:33.442 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=24502, med=1796, FiltMin=1738, FiltMax=6541, Gamma=0.280
00:59:33.442 00.000 20236 UpdateGuideState exits: m=67080 SNR=173.7
00:59:33.455 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.455 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:33.455 00.000 20236 Enqueuing Expose request
00:59:33.487 00.032 11164 IsGuiding returns 1
00:59:33.487 00.000 11164 scope still moving after pulse duration time elapsed
00:59:33.519 00.032 11164 IsSlewing returns 0
00:59:33.519 00.000 11164 IsGuiding returns 1
00:59:33.552 00.033 11164 IsSlewing returns 0
00:59:33.552 00.000 11164 IsGuiding returns 1
00:59:33.584 00.032 11164 IsSlewing returns 0
00:59:33.585 00.001 11164 IsGuiding returns 0
00:59:33.585 00.000 11164 scope move finished after 23 + 122 ms
00:59:33.585 00.000 11164 Move returns status 0, amount 23
00:59:33.585 00.000 11164 MoveAxis(N, 0, ABG)
00:59:33.585 00.000 11164 Move returns status 0, amount 0
00:59:33.585 00.000 11164 move complete, result=0
00:59:33.585 00.000 11164 worker thread done servicing request
00:59:33.585 00.000 11164 Worker thread wakes up
00:59:33.585 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:33.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:33.585 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
00:59:34.709 01.124 11164 Exposure complete
00:59:34.722 00.013 11164 worker thread done servicing request
00:59:34.722 00.000 20236 OnExposeComplete: enter
00:59:34.722 00.000 20236 UpdateGuideState(): m_state=6
00:59:34.722 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6859
00:59:34.722 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=560.97, Mass=65734, SNR=170.6, Peak=7728 HFD=2.4
00:59:34.738 00.016 20236 MultiStar: [#1 -0.32,-1.12,0.97,U] [#2 0.03,0.15,0.27,U] [#3 0.71,-0.61,0.30,U] [#4 0.05,-0.45,0.27,U] [#5 0.41,-1.06,0.19,U] [#6 0.03,-1.04,0.21,U] [#7 0.63,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.81,0.13,U] 
00:59:34.738 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.53}, one-star: {0.32, 0.02}
00:59:34.738 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
00:59:34.738 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:59:34.738 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.05 mountX=-0.30 mountY=0.09, mountTheta=2.85
00:59:34.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.02, opts=13)
00:59:34.738 00.000 20236 Enqueuing Move request for scope (0.32, 0.02)
00:59:34.738 00.000 11164 Worker thread wakes up
00:59:34.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
00:59:34.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
00:59:34.738 00.000 11164 Moving (0.32, 0.02) raw xDistance=-0.30 yDistance=0.09
00:59:34.738 00.000 11164 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
00:59:34.738 00.000 11164 PPEC: input: -0.30, control: -0.28, exposure: 1000
00:59:34.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:59:34.738 00.000 11164 MoveAxis(E, 71, ABG)
00:59:34.738 00.000 11164 Guiding  Dir = 2, Dur = 71
00:59:34.754 00.016 11164 IsSlewing returns 0
00:59:34.754 00.000 11164 IsGuiding returns 0
00:59:34.754 00.000 11164 PulseGuide returned control before completion, sleep 81
00:59:34.754 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=24279, med=1796, FiltMin=1739, FiltMax=7223, Gamma=0.280
00:59:34.770 00.016 20236 UpdateGuideState exits: m=65734 SNR=170.6
00:59:34.772 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:34.772 00.000 20236 Enqueuing Expose request
00:59:34.851 00.079 11164 IsGuiding returns 1
00:59:34.851 00.000 11164 scope still moving after pulse duration time elapsed
00:59:34.883 00.032 11164 IsSlewing returns 0
00:59:34.884 00.001 11164 IsGuiding returns 1
00:59:34.916 00.032 11164 IsSlewing returns 0
00:59:34.917 00.001 11164 IsGuiding returns 1
00:59:34.948 00.031 11164 IsSlewing returns 0
00:59:34.948 00.000 11164 IsGuiding returns 0
00:59:34.948 00.000 11164 scope move finished after 71 + 123 ms
00:59:34.948 00.000 11164 Move returns status 0, amount 71
00:59:34.948 00.000 11164 MoveAxis(N, 0, ABG)
00:59:34.948 00.000 11164 Move returns status 0, amount 0
00:59:34.948 00.000 11164 move complete, result=0
00:59:34.948 00.000 11164 worker thread done servicing request
00:59:34.948 00.000 11164 Worker thread wakes up
00:59:34.948 00.000 20236 GuideStep: -0.3 px 71 ms EAST, 0.1 px 0 ms NORTH
00:59:34.950 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:34.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:36.073 01.123 11164 Exposure complete
00:59:36.085 00.012 11164 worker thread done servicing request
00:59:36.085 00.000 20236 OnExposeComplete: enter
00:59:36.085 00.000 20236 UpdateGuideState(): m_state=6
00:59:36.085 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6860
00:59:36.085 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.04, Mass=66006, SNR=169.7, Peak=8581 HFD=2.6
00:59:36.085 00.000 20236 MultiStar: [#1 -0.55,-0.92,0.99,U] [#2 -0.16,0.38,0.29,U] [#3 0.56,-0.21,0.29,U] [#4 -0.21,-0.19,0.25,U] [#5 0.12,-0.88,0.18,U] [#6 -0.26,-0.66,0.22,U] [#7 0.38,0.19,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.20,0.16,U] 
00:59:36.101 00.016 20236 single-star, 8 included, MultiStar: {-0.14, -0.31}, one-star: {0.06, 0.09}
00:59:36.101 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
00:59:36.101 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:59:36.101 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=-0.04 mountY=0.10, mountTheta=1.94
00:59:36.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.09, opts=13)
00:59:36.101 00.000 20236 Enqueuing Move request for scope (0.06, 0.09)
00:59:36.112 00.011 11164 Worker thread wakes up
00:59:36.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
00:59:36.112 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
00:59:36.112 00.000 11164 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
00:59:36.112 00.000 11164 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:59:36.112 00.000 11164 PPEC: input: -0.04, control: -0.03, exposure: 1000
00:59:36.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:36.112 00.000 11164 MoveAxis(E, 8, ABG)
00:59:36.112 00.000 11164 Guiding  Dir = 2, Dur = 8
00:59:36.115 00.003 11164 IsSlewing returns 0
00:59:36.115 00.000 11164 IsGuiding returns 0
00:59:36.115 00.000 11164 PulseGuide returned control before completion, sleep 18
00:59:36.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24395, med=1796, FiltMin=1734, FiltMax=6870, Gamma=0.280
00:59:36.115 00.000 20236 UpdateGuideState exits: m=66006 SNR=169.7
00:59:36.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.130 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:36.130 00.000 20236 Enqueuing Expose request
00:59:36.147 00.017 11164 IsGuiding returns 0
00:59:36.147 00.000 11164 Move returns status 0, amount 8
00:59:36.147 00.000 11164 MoveAxis(N, 0, ABG)
00:59:36.147 00.000 11164 Move returns status 0, amount 0
00:59:36.147 00.000 11164 move complete, result=0
00:59:36.147 00.000 11164 worker thread done servicing request
00:59:36.147 00.000 11164 Worker thread wakes up
00:59:36.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:36.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:36.147 00.000 20236 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:59:37.265 01.118 11164 Exposure complete
00:59:37.285 00.020 11164 worker thread done servicing request
00:59:37.285 00.000 20236 OnExposeComplete: enter
00:59:37.285 00.000 20236 UpdateGuideState(): m_state=6
00:59:37.285 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6861
00:59:37.285 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.16, Mass=68242, SNR=174.0, Peak=9542 HFD=2.6
00:59:37.285 00.000 20236 MultiStar: [#1 -0.62,-0.89,0.96,U] [#2 -0.21,0.40,0.25,U] [#3 0.38,-0.14,0.27,U] [#4 -0.39,-0.05,0.27,U] [#5 -0.02,-1.03,0.19,U] [#6 -0.60,-0.63,0.20,U] [#7 0.21,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.72,0.15,U] 
00:59:37.296 00.011 20236 single-star, 8 included, MultiStar: {-0.27, -0.30}, one-star: {-0.03, 0.20}
00:59:37.296 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
00:59:37.296 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:59:37.296 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.73 mountX=0.08 mountY=0.19, mountTheta=1.17
00:59:37.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.20, opts=13)
00:59:37.296 00.000 20236 Enqueuing Move request for scope (-0.03, 0.20)
00:59:37.296 00.000 11164 Worker thread wakes up
00:59:37.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
00:59:37.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
00:59:37.296 00.000 11164 Moving (-0.03, 0.20) raw xDistance=0.08 yDistance=0.19
00:59:37.296 00.000 11164 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:59:37.296 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
00:59:37.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:37.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:59:37.296 00.000 11164 MoveAxis(W, 1, ABG)
00:59:37.296 00.000 11164 Guiding  Dir = 3, Dur = 1
00:59:37.311 00.015 11164 IsSlewing returns 0
00:59:37.311 00.000 11164 IsGuiding returns 0
00:59:37.311 00.000 11164 PulseGuide returned control before completion, sleep 11
00:59:37.319 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24470, med=1796, FiltMin=1741, FiltMax=6770, Gamma=0.280
00:59:37.327 00.008 11164 IsGuiding returns 0
00:59:37.328 00.001 11164 Move returns status 0, amount 1
00:59:37.328 00.000 11164 MoveAxis(N, 0, ABG)
00:59:37.328 00.000 11164 Move returns status 0, amount 0
00:59:37.328 00.000 11164 move complete, result=0
00:59:37.328 00.000 20236 UpdateGuideState exits: m=68242 SNR=174.0
00:59:37.331 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:37.333 00.002 20236 Enqueuing Expose request
00:59:37.335 00.002 20236 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:59:37.337 00.002 11164 worker thread done servicing request
00:59:37.337 00.000 11164 Worker thread wakes up
00:59:37.337 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:37.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:38.463 01.126 11164 Exposure complete
00:59:38.489 00.026 11164 worker thread done servicing request
00:59:38.489 00.000 20236 OnExposeComplete: enter
00:59:38.490 00.001 20236 UpdateGuideState(): m_state=6
00:59:38.492 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6862
00:59:38.492 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.00, Mass=64013, SNR=167.0, Peak=8213 HFD=2.7
00:59:38.494 00.002 20236 MultiStar: [#1 -0.90,-0.85,0.99,U] [#2 -0.41,0.32,0.28,U] [#3 0.11,-0.30,0.29,U] [#4 -0.57,-0.46,0.29,U] [#5 -0.02,-0.97,0.20,U] [#6 -0.58,-0.44,0.23,U] [#7 0.18,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.41,0.13,U] 
00:59:38.496 00.002 20236 single-star, 8 included, MultiStar: {-0.45, -0.35}, one-star: {-0.19, 0.04}
00:59:38.498 00.002 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
00:59:38.500 00.002 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:59:38.502 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=0.19 mountY=-0.01, mountTheta=-0.05
00:59:38.506 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
00:59:38.506 00.000 20236 Enqueuing Move request for scope (-0.19, 0.04)
00:59:38.508 00.002 11164 Worker thread wakes up
00:59:38.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
00:59:38.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
00:59:38.508 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.01
00:59:38.510 00.002 11164 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
00:59:38.510 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:59:38.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:38.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:38.510 00.000 11164 MoveAxis(W, 38, ABG)
00:59:38.510 00.000 11164 Guiding  Dir = 3, Dur = 38
00:59:38.511 00.001 11164 IsSlewing returns 0
00:59:38.512 00.001 11164 IsGuiding returns 0
00:59:38.512 00.000 11164 PulseGuide returned control before completion, sleep 48
00:59:38.517 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24807, med=1796, FiltMin=1737, FiltMax=6751, Gamma=0.280
00:59:38.517 00.000 20236 UpdateGuideState exits: m=64013 SNR=167.0
00:59:38.527 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.527 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:38.527 00.000 20236 Enqueuing Expose request
00:59:38.576 00.049 11164 IsGuiding returns 1
00:59:38.576 00.000 11164 scope still moving after pulse duration time elapsed
00:59:38.607 00.031 11164 IsSlewing returns 0
00:59:38.608 00.001 11164 IsGuiding returns 1
00:59:38.641 00.033 11164 IsSlewing returns 0
00:59:38.642 00.001 11164 IsGuiding returns 1
00:59:38.674 00.032 11164 IsSlewing returns 0
00:59:38.674 00.000 11164 IsGuiding returns 1
00:59:38.706 00.032 11164 IsSlewing returns 0
00:59:38.707 00.001 11164 IsGuiding returns 0
00:59:38.707 00.000 11164 scope move finished after 38 + 157 ms
00:59:38.707 00.000 11164 Move returns status 0, amount 38
00:59:38.707 00.000 11164 MoveAxis(N, 0, ABG)
00:59:38.707 00.000 11164 Move returns status 0, amount 0
00:59:38.707 00.000 11164 move complete, result=0
00:59:38.707 00.000 11164 worker thread done servicing request
00:59:38.707 00.000 11164 Worker thread wakes up
00:59:38.707 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
00:59:38.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:38.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:39.828 01.121 11164 Exposure complete
00:59:39.842 00.014 11164 worker thread done servicing request
00:59:39.842 00.000 20236 OnExposeComplete: enter
00:59:39.842 00.000 20236 UpdateGuideState(): m_state=6
00:59:39.842 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6863
00:59:39.842 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.00, Mass=64850, SNR=168.8, Peak=8648 HFD=2.7
00:59:39.842 00.000 20236 MultiStar: [#1 -0.66,-0.86,1.02,U] [#2 -0.35,0.39,0.26,U] [#3 0.44,-0.24,0.28,U] [#4 -0.42,-0.43,0.26,U] [#5 -0.06,-1.01,0.19,U] [#6 -0.19,-0.55,0.23,U] [#7 0.37,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.08,0.15,U] 
00:59:39.858 00.016 20236 single-star, 8 included, MultiStar: {-0.29, -0.33}, one-star: {-0.11, 0.05}
00:59:39.858 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
00:59:39.858 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:59:39.858 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=0.11 mountY=0.02, mountTheta=0.16
00:59:39.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.05, opts=13)
00:59:39.858 00.000 20236 Enqueuing Move request for scope (-0.11, 0.05)
00:59:39.858 00.000 11164 Worker thread wakes up
00:59:39.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:59:39.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:59:39.858 00.000 11164 Moving (-0.11, 0.05) raw xDistance=0.11 yDistance=0.02
00:59:39.858 00.000 11164 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:59:39.858 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:59:39.858 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:39.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:39.858 00.000 11164 MoveAxis(W, 3, ABG)
00:59:39.858 00.000 11164 Guiding  Dir = 3, Dur = 3
00:59:39.872 00.014 11164 IsSlewing returns 0
00:59:39.873 00.001 11164 IsGuiding returns 0
00:59:39.873 00.000 11164 PulseGuide returned control before completion, sleep 13
00:59:39.877 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24148, med=1796, FiltMin=1735, FiltMax=7114, Gamma=0.280
00:59:39.889 00.012 11164 IsGuiding returns 0
00:59:39.889 00.000 11164 Move returns status 0, amount 3
00:59:39.889 00.000 11164 MoveAxis(N, 0, ABG)
00:59:39.889 00.000 11164 Move returns status 0, amount 0
00:59:39.889 00.000 11164 move complete, result=0
00:59:39.889 00.000 11164 worker thread done servicing request
00:59:39.889 00.000 20236 UpdateGuideState exits: m=64850 SNR=168.8
00:59:39.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:39.889 00.000 20236 Enqueuing Expose request
00:59:39.889 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:59:39.889 00.000 11164 Worker thread wakes up
00:59:39.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:39.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:41.023 01.134 11164 Exposure complete
00:59:41.048 00.025 11164 worker thread done servicing request
00:59:41.048 00.000 20236 OnExposeComplete: enter
00:59:41.050 00.002 20236 UpdateGuideState(): m_state=6
00:59:41.052 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6864
00:59:41.052 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.04, Mass=72760, SNR=176.7, Peak=9663 HFD=2.8
00:59:41.054 00.002 20236 MultiStar: [#1 -0.57,-0.97,0.98,U] [#2 -0.48,0.39,0.26,U] [#3 0.34,-0.25,0.26,U] [#4 -0.63,-0.35,0.27,U] [#5 -0.08,-0.89,0.19,U] [#6 -0.40,-0.72,0.20,U] [#7 0.12,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.55,0.13,U] 
00:59:41.056 00.002 20236 single-star, 8 included, MultiStar: {-0.30, -0.38}, one-star: {-0.06, 0.08}
00:59:41.059 00.003 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
00:59:41.059 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:59:41.061 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=0.08 mountY=0.07, mountTheta=0.70
00:59:41.065 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.08, opts=13)
00:59:41.067 00.002 20236 Enqueuing Move request for scope (-0.06, 0.08)
00:59:41.067 00.000 11164 Worker thread wakes up
00:59:41.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:59:41.067 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:59:41.067 00.000 11164 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.07
00:59:41.069 00.002 11164 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:59:41.069 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:59:41.069 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:41.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:59:41.069 00.000 11164 MoveAxis(W, 6, ABG)
00:59:41.069 00.000 11164 Guiding  Dir = 3, Dur = 6
00:59:41.070 00.001 11164 IsSlewing returns 0
00:59:41.070 00.000 11164 IsGuiding returns 0
00:59:41.070 00.000 11164 PulseGuide returned control before completion, sleep 16
00:59:41.072 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24252, med=1795, FiltMin=1734, FiltMax=7127, Gamma=0.280
00:59:41.086 00.014 20236 UpdateGuideState exits: m=72760 SNR=176.7
00:59:41.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:41.092 00.006 20236 Enqueuing Expose request
00:59:41.102 00.010 11164 IsGuiding returns 0
00:59:41.102 00.000 11164 Move returns status 0, amount 6
00:59:41.102 00.000 11164 MoveAxis(N, 0, ABG)
00:59:41.102 00.000 11164 Move returns status 0, amount 0
00:59:41.102 00.000 11164 move complete, result=0
00:59:41.102 00.000 11164 worker thread done servicing request
00:59:41.102 00.000 11164 Worker thread wakes up
00:59:41.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:41.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:41.102 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:59:42.225 01.123 11164 Exposure complete
00:59:42.236 00.011 11164 worker thread done servicing request
00:59:42.236 00.000 20236 OnExposeComplete: enter
00:59:42.236 00.000 20236 UpdateGuideState(): m_state=6
00:59:42.236 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6865
00:59:42.236 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.15, Mass=67396, SNR=169.9, Peak=9066 HFD=2.5
00:59:42.252 00.016 20236 MultiStar: [#1 -0.66,-0.89,0.98,U] [#2 -0.40,0.38,0.29,U] [#3 0.47,-0.15,0.27,U] [#4 -0.56,0.03,0.27,U] [#5 0.01,-0.73,0.19,U] [#6 -0.45,-0.73,0.21,U] [#7 -0.01,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.68,0.14,U] 
00:59:42.252 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.28}, one-star: {0.02, 0.19}
00:59:42.252 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
00:59:42.252 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:59:42.252 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.49 mountX=0.03 mountY=0.19, mountTheta=1.41
00:59:42.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.19, opts=13)
00:59:42.252 00.000 20236 Enqueuing Move request for scope (0.02, 0.19)
00:59:42.252 00.000 11164 Worker thread wakes up
00:59:42.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
00:59:42.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
00:59:42.252 00.000 11164 Moving (0.02, 0.19) raw xDistance=0.03 yDistance=0.19
00:59:42.252 00.000 11164 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:59:42.268 00.016 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:59:42.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:42.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:59:42.268 00.000 11164 MoveAxis(W, 6, ABG)
00:59:42.268 00.000 11164 Guiding  Dir = 3, Dur = 6
00:59:42.269 00.001 11164 IsSlewing returns 0
00:59:42.269 00.000 11164 IsGuiding returns 0
00:59:42.269 00.000 11164 PulseGuide returned control before completion, sleep 16
00:59:42.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24696, med=1796, FiltMin=1739, FiltMax=6629, Gamma=0.280
00:59:42.285 00.016 20236 UpdateGuideState exits: m=67396 SNR=169.9
00:59:42.285 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.285 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:42.285 00.000 20236 Enqueuing Expose request
00:59:42.301 00.016 11164 IsGuiding returns 0
00:59:42.301 00.000 11164 Move returns status 0, amount 6
00:59:42.301 00.000 11164 MoveAxis(N, 0, ABG)
00:59:42.301 00.000 11164 Move returns status 0, amount 0
00:59:42.301 00.000 11164 move complete, result=0
00:59:42.301 00.000 11164 worker thread done servicing request
00:59:42.301 00.000 11164 Worker thread wakes up
00:59:42.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:42.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:42.301 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
00:59:43.418 01.117 11164 Exposure complete
00:59:43.433 00.015 11164 worker thread done servicing request
00:59:43.433 00.000 20236 OnExposeComplete: enter
00:59:43.433 00.000 20236 UpdateGuideState(): m_state=6
00:59:43.433 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6866
00:59:43.433 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.29, Mass=65479, SNR=167.1, Peak=10420 HFD=2.5
00:59:43.449 00.016 20236 MultiStar: [#1 -0.68,-0.76,1.03,U] [#2 -0.41,0.42,0.28,U] [#3 0.44,-0.20,0.26,U] [#4 -0.33,-0.04,0.27,U] [#5 -0.42,-0.68,0.21,U] [#6 -0.60,-0.23,0.21,U] [#7 0.14,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.02,0.15,U] 
00:59:43.449 00.000 20236 single-star, 8 included, MultiStar: {-0.34, -0.16}, one-star: {-0.07, 0.33}
00:59:43.452 00.003 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
00:59:43.452 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:59:43.452 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.77 mountX=0.14 mountY=0.30, mountTheta=1.13
00:59:43.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.33, opts=13)
00:59:43.452 00.000 20236 Enqueuing Move request for scope (-0.07, 0.33)
00:59:43.452 00.000 11164 Worker thread wakes up
00:59:43.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
00:59:43.452 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
00:59:43.452 00.000 11164 Moving (-0.07, 0.33) raw xDistance=0.14 yDistance=0.30
00:59:43.452 00.000 11164 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:59:43.452 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:59:43.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:43.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:59:43.452 00.000 11164 MoveAxis(W, 4, ABG)
00:59:43.452 00.000 11164 Guiding  Dir = 3, Dur = 4
00:59:43.465 00.013 11164 IsSlewing returns 0
00:59:43.465 00.000 11164 IsGuiding returns 0
00:59:43.465 00.000 11164 PulseGuide returned control before completion, sleep 14
00:59:43.466 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=28194, med=1796, FiltMin=1734, FiltMax=6671, Gamma=0.280
00:59:43.466 00.000 20236 UpdateGuideState exits: m=65479 SNR=167.1
00:59:43.481 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:43.481 00.000 20236 Enqueuing Expose request
00:59:43.481 00.000 11164 IsGuiding returns 0
00:59:43.481 00.000 11164 Move returns status 0, amount 4
00:59:43.481 00.000 11164 MoveAxis(N, 0, ABG)
00:59:43.481 00.000 11164 Move returns status 0, amount 0
00:59:43.481 00.000 11164 move complete, result=0
00:59:43.481 00.000 11164 worker thread done servicing request
00:59:43.481 00.000 11164 Worker thread wakes up
00:59:43.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:43.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:43.481 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:59:44.619 01.138 11164 Exposure complete
00:59:44.631 00.012 11164 worker thread done servicing request
00:59:44.631 00.000 20236 OnExposeComplete: enter
00:59:44.631 00.000 20236 UpdateGuideState(): m_state=6
00:59:44.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6867
00:59:44.631 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.18, Mass=65274, SNR=169.0, Peak=8514 HFD=2.6
00:59:44.647 00.016 20236 MultiStar: [#1 -0.50,-0.73,0.99,U] [#2 -0.21,0.50,0.27,U] [#3 0.41,0.04,0.27,U] [#4 -0.24,-0.07,0.28,U] [#5 0.17,-0.88,0.19,U] [#6 -0.36,-0.48,0.20,U] [#7 0.45,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.25,0.15,U] 
00:59:44.647 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.16}, one-star: {0.20, 0.23}
00:59:44.647 00.000 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
00:59:44.650 00.003 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:59:44.650 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=0.07 mountY=-0.18, mountTheta=-1.18
00:59:44.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.16, opts=13)
00:59:44.650 00.000 20236 Enqueuing Move request for scope (-0.12, -0.16)
00:59:44.650 00.000 11164 Worker thread wakes up
00:59:44.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
00:59:44.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
00:59:44.650 00.000 11164 Moving (-0.12, -0.16) raw xDistance=0.07 yDistance=-0.18
00:59:44.650 00.000 11164 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:59:44.650 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:59:44.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:44.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:44.650 00.000 11164 MoveAxis(W, 3, ABG)
00:59:44.650 00.000 11164 Guiding  Dir = 3, Dur = 3
00:59:44.661 00.011 11164 IsSlewing returns 0
00:59:44.661 00.000 11164 IsGuiding returns 0
00:59:44.662 00.001 11164 PulseGuide returned control before completion, sleep 13
00:59:44.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30578, med=1796, FiltMin=1741, FiltMax=6905, Gamma=0.280
00:59:44.662 00.000 20236 UpdateGuideState exits: m=65274 SNR=169.0
00:59:44.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:44.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:44.677 00.015 20236 Enqueuing Expose request
00:59:44.678 00.001 11164 IsGuiding returns 1
00:59:44.678 00.000 11164 scope still moving after pulse duration time elapsed
00:59:44.710 00.032 11164 IsSlewing returns 0
00:59:44.710 00.000 11164 IsGuiding returns 0
00:59:44.710 00.000 11164 scope move finished after 3 + 45 ms
00:59:44.710 00.000 11164 Move returns status 0, amount 3
00:59:44.710 00.000 11164 MoveAxis(N, 0, ABG)
00:59:44.710 00.000 11164 Move returns status 0, amount 0
00:59:44.710 00.000 11164 move complete, result=0
00:59:44.710 00.000 11164 worker thread done servicing request
00:59:44.710 00.000 11164 Worker thread wakes up
00:59:44.710 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:59:44.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:44.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:45.832 01.122 11164 Exposure complete
00:59:45.844 00.012 11164 worker thread done servicing request
00:59:45.844 00.000 20236 OnExposeComplete: enter
00:59:45.844 00.000 20236 UpdateGuideState(): m_state=6
00:59:45.844 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6868
00:59:45.844 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.25, Mass=68297, SNR=173.3, Peak=9788 HFD=2.8
00:59:45.860 00.016 20236 MultiStar: [#1 -0.14,-0.82,0.96,U] [#2 -0.11,0.19,0.27,U] [#3 0.68,-0.16,0.25,U] [#4 0.07,-0.21,0.26,U] [#5 0.18,-0.79,0.19,U] [#6 -0.07,-0.63,0.20,U] [#7 0.47,0.02,0.13,U] [#8 0.13,-0.08,0.55,U] 
00:59:45.860 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.22}, one-star: {0.32, 0.30}
00:59:45.860 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
00:59:45.860 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:59:45.860 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.03 mountX=-0.18 mountY=-0.18, mountTheta=-2.35
00:59:45.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.22, opts=13)
00:59:45.860 00.000 20236 Enqueuing Move request for scope (0.13, -0.22)
00:59:45.860 00.000 11164 Worker thread wakes up
00:59:45.860 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
00:59:45.860 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
00:59:45.860 00.000 11164 Moving (0.13, -0.22) raw xDistance=-0.18 yDistance=-0.18
00:59:45.860 00.000 11164 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:45.860 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:59:45.860 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.860 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:45.860 00.000 11164 MoveAxis(E, 32, ABG)
00:59:45.860 00.000 11164 Guiding  Dir = 2, Dur = 32
00:59:45.875 00.015 11164 IsSlewing returns 0
00:59:45.875 00.000 11164 IsGuiding returns 0
00:59:45.876 00.001 11164 PulseGuide returned control before completion, sleep 42
00:59:45.878 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=30024, med=1797, FiltMin=1739, FiltMax=6714, Gamma=0.280
00:59:45.891 00.013 20236 UpdateGuideState exits: m=68297 SNR=173.3
00:59:45.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:45.891 00.000 20236 Enqueuing Expose request
00:59:45.923 00.032 11164 IsGuiding returns 1
00:59:45.923 00.000 11164 scope still moving after pulse duration time elapsed
00:59:45.955 00.032 11164 IsSlewing returns 0
00:59:45.956 00.001 11164 IsGuiding returns 1
00:59:46.000 00.044 11164 IsSlewing returns 0
00:59:46.000 00.000 11164 IsGuiding returns 1
00:59:46.033 00.033 11164 IsSlewing returns 0
00:59:46.033 00.000 11164 IsGuiding returns 1
00:59:46.066 00.033 11164 IsSlewing returns 0
00:59:46.067 00.001 11164 IsGuiding returns 0
00:59:46.067 00.000 11164 scope move finished after 32 + 159 ms
00:59:46.067 00.000 11164 Move returns status 0, amount 32
00:59:46.067 00.000 11164 MoveAxis(N, 0, ABG)
00:59:46.067 00.000 11164 Move returns status 0, amount 0
00:59:46.067 00.000 11164 move complete, result=0
00:59:46.067 00.000 11164 worker thread done servicing request
00:59:46.067 00.000 11164 Worker thread wakes up
00:59:46.067 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
00:59:46.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:46.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:47.186 01.119 11164 Exposure complete
00:59:47.202 00.016 11164 worker thread done servicing request
00:59:47.202 00.000 20236 OnExposeComplete: enter
00:59:47.202 00.000 20236 UpdateGuideState(): m_state=6
00:59:47.202 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6869
00:59:47.218 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=561.43, Mass=67226, SNR=172.1, Peak=10952 HFD=2.3
00:59:47.218 00.000 20236 MultiStar: [#1 -0.67,-0.57,0.96,U] [#2 -0.43,0.49,0.26,U] [#3 0.15,0.03,0.28,U] [#4 -0.30,0.02,0.26,U] [#5 0.06,-0.59,0.19,U] [#6 -0.72,0.11,0.21,U] [#7 -0.01,0.44,0.17,U] [#8 0.35,-0.02,0.56,U] 
00:59:47.218 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.03, 0.48}
00:59:47.218 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
00:59:47.218 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
00:59:47.218 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.08 mountX=0.19 mountY=-0.04, mountTheta=-0.18
00:59:47.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.01, opts=13)
00:59:47.218 00.000 20236 Enqueuing Move request for scope (-0.20, 0.01)
00:59:47.218 00.000 11164 Worker thread wakes up
00:59:47.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
00:59:47.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
00:59:47.218 00.000 11164 Moving (-0.20, 0.01) raw xDistance=0.19 yDistance=-0.04
00:59:47.218 00.000 11164 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
00:59:47.218 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
00:59:47.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:47.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:47.234 00.016 11164 MoveAxis(W, 46, ABG)
00:59:47.234 00.000 11164 Guiding  Dir = 3, Dur = 46
00:59:47.234 00.000 11164 IsSlewing returns 0
00:59:47.234 00.000 11164 IsGuiding returns 0
00:59:47.235 00.001 11164 PulseGuide returned control before completion, sleep 56
00:59:47.237 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=29898, med=1796, FiltMin=1738, FiltMax=6534, Gamma=0.280
00:59:47.251 00.014 20236 UpdateGuideState exits: m=67226 SNR=172.1
00:59:47.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:47.251 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:47.251 00.000 20236 Enqueuing Expose request
00:59:47.299 00.048 11164 IsGuiding returns 1
00:59:47.299 00.000 11164 scope still moving after pulse duration time elapsed
00:59:47.331 00.032 11164 IsSlewing returns 0
00:59:47.332 00.001 11164 IsGuiding returns 1
00:59:47.364 00.032 11164 IsSlewing returns 0
00:59:47.364 00.000 11164 IsGuiding returns 1
00:59:47.397 00.033 11164 IsSlewing returns 0
00:59:47.397 00.000 11164 IsGuiding returns 1
00:59:47.430 00.033 11164 IsSlewing returns 0
00:59:47.431 00.001 11164 IsGuiding returns 0
00:59:47.431 00.000 11164 scope move finished after 46 + 150 ms
00:59:47.431 00.000 11164 Move returns status 0, amount 46
00:59:47.431 00.000 11164 MoveAxis(N, 0, ABG)
00:59:47.431 00.000 11164 Move returns status 0, amount 0
00:59:47.431 00.000 11164 move complete, result=0
00:59:47.431 00.000 11164 worker thread done servicing request
00:59:47.431 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
00:59:47.431 00.000 11164 Worker thread wakes up
00:59:47.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:47.435 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:48.548 01.113 11164 Exposure complete
00:59:48.564 00.016 11164 worker thread done servicing request
00:59:48.564 00.000 20236 OnExposeComplete: enter
00:59:48.564 00.000 20236 UpdateGuideState(): m_state=6
00:59:48.564 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6870
00:59:48.564 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.06, Mass=66765, SNR=168.0, Peak=9112 HFD=2.5
00:59:48.564 00.000 20236 MultiStar: [#1 -0.36,-1.02,0.96,U] [#2 0.08,0.17,0.27,U] [#3 0.70,-0.36,0.30,U] [#4 -0.14,-0.26,0.25,U] [#5 0.28,-0.84,0.18,U] [#6 -0.30,-0.42,0.20,U] [#7 0.69,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.48,0.15,U] 
00:59:48.580 00.016 20236 single-star, 8 included, MultiStar: {0.03, -0.38}, one-star: {0.25, 0.11}
00:59:48.580 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
00:59:48.580 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:59:48.580 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.39 mountX=-0.22 mountY=0.16, mountTheta=2.51
00:59:48.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.11, opts=13)
00:59:48.580 00.000 20236 Enqueuing Move request for scope (0.25, 0.11)
00:59:48.580 00.000 11164 Worker thread wakes up
00:59:48.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
00:59:48.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
00:59:48.580 00.000 11164 Moving (0.25, 0.11) raw xDistance=-0.22 yDistance=0.16
00:59:48.580 00.000 11164 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:59:48.580 00.000 11164 PPEC: input: -0.22, control: -0.13, exposure: 1000
00:59:48.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:48.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:48.580 00.000 11164 MoveAxis(E, 33, ABG)
00:59:48.580 00.000 11164 Guiding  Dir = 2, Dur = 33
00:59:48.594 00.014 11164 IsSlewing returns 0
00:59:48.594 00.000 11164 IsGuiding returns 0
00:59:48.595 00.001 11164 PulseGuide returned control before completion, sleep 43
00:59:48.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30265, med=1796, FiltMin=1741, FiltMax=7097, Gamma=0.280
00:59:48.595 00.000 20236 UpdateGuideState exits: m=66765 SNR=168.0
00:59:48.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:48.595 00.000 20236 Enqueuing Expose request
00:59:48.643 00.048 11164 IsGuiding returns 1
00:59:48.643 00.000 11164 scope still moving after pulse duration time elapsed
00:59:48.674 00.031 11164 IsSlewing returns 0
00:59:48.675 00.001 11164 IsGuiding returns 1
00:59:48.707 00.032 11164 IsSlewing returns 0
00:59:48.707 00.000 11164 IsGuiding returns 1
00:59:48.739 00.032 11164 IsSlewing returns 0
00:59:48.739 00.000 11164 IsGuiding returns 1
00:59:48.772 00.033 11164 IsSlewing returns 0
00:59:48.773 00.001 11164 IsGuiding returns 0
00:59:48.773 00.000 11164 scope move finished after 33 + 145 ms
00:59:48.773 00.000 11164 Move returns status 0, amount 33
00:59:48.773 00.000 11164 MoveAxis(N, 0, ABG)
00:59:48.773 00.000 11164 Move returns status 0, amount 0
00:59:48.773 00.000 11164 move complete, result=0
00:59:48.773 00.000 11164 worker thread done servicing request
00:59:48.773 00.000 11164 Worker thread wakes up
00:59:48.773 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
00:59:48.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:48.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:49.897 01.124 11164 Exposure complete
00:59:49.909 00.012 11164 worker thread done servicing request
00:59:49.909 00.000 20236 OnExposeComplete: enter
00:59:49.909 00.000 20236 UpdateGuideState(): m_state=6
00:59:49.909 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6871
00:59:49.909 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.17, Mass=66370, SNR=168.1, Peak=8995 HFD=2.6
00:59:49.925 00.016 20236 MultiStar: [#1 -0.51,-0.63,1.01,U] [#2 -0.31,0.33,0.27,U] [#3 0.45,-0.04,0.30,U] [#4 -0.09,-0.04,0.25,U] [#5 0.11,-0.75,0.20,U] [#6 -0.38,-0.22,0.20,U] [#7 0.35,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.04,0.17,U] 
00:59:49.925 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.14}, one-star: {0.19, 0.21}
00:59:49.925 00.000 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
00:59:49.925 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:59:49.925 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.23 mountX=0.07 mountY=-0.16, mountTheta=-1.15
00:59:49.925 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.14, opts=13)
00:59:49.925 00.000 20236 Enqueuing Move request for scope (-0.11, -0.14)
00:59:49.925 00.000 11164 Worker thread wakes up
00:59:49.925 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
00:59:49.925 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
00:59:49.925 00.000 11164 Moving (-0.11, -0.14) raw xDistance=0.07 yDistance=-0.16
00:59:49.925 00.000 11164 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
00:59:49.925 00.000 11164 PPEC: input: 0.07, control: 0.06, exposure: 1000
00:59:49.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:49.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:49.925 00.000 11164 MoveAxis(W, 16, ABG)
00:59:49.925 00.000 11164 Guiding  Dir = 3, Dur = 16
00:59:49.940 00.015 11164 IsSlewing returns 0
00:59:49.940 00.000 11164 IsGuiding returns 0
00:59:49.940 00.000 11164 PulseGuide returned control before completion, sleep 26
00:59:49.942 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=29541, med=1796, FiltMin=1736, FiltMax=7341, Gamma=0.280
00:59:49.942 00.000 20236 UpdateGuideState exits: m=66370 SNR=168.1
00:59:49.942 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.956 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:49.956 00.000 20236 Enqueuing Expose request
00:59:49.973 00.017 11164 IsGuiding returns 0
00:59:49.973 00.000 11164 Move returns status 0, amount 16
00:59:49.973 00.000 11164 MoveAxis(N, 0, ABG)
00:59:49.973 00.000 11164 Move returns status 0, amount 0
00:59:49.973 00.000 11164 move complete, result=0
00:59:49.973 00.000 11164 worker thread done servicing request
00:59:49.973 00.000 11164 Worker thread wakes up
00:59:49.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:49.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:49.973 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
00:59:51.091 01.118 11164 Exposure complete
00:59:51.109 00.018 11164 worker thread done servicing request
00:59:51.109 00.000 20236 OnExposeComplete: enter
00:59:51.109 00.000 20236 UpdateGuideState(): m_state=6
00:59:51.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6872
00:59:51.109 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.17, Mass=66669, SNR=171.0, Peak=10030 HFD=2.6
00:59:51.123 00.014 20236 MultiStar: [#1 -0.80,-0.75,0.98,U] [#2 -0.60,0.32,0.27,U] [#3 0.32,-0.02,0.27,U] [#4 -0.51,-0.28,0.26,U] [#5 -0.08,-0.63,0.18,U] [#6 -0.52,-0.04,0.22,U] [#7 0.37,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.01,0.15,U] 
00:59:51.123 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.17}, one-star: {-0.08, 0.21}
00:59:51.123 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
00:59:51.123 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:59:51.123 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.94 mountX=0.13 mountY=0.19, mountTheta=0.96
00:59:51.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.21, opts=13)
00:59:51.123 00.000 20236 Enqueuing Move request for scope (-0.08, 0.21)
00:59:51.123 00.000 11164 Worker thread wakes up
00:59:51.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
00:59:51.123 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
00:59:51.123 00.000 11164 Moving (-0.08, 0.21) raw xDistance=0.13 yDistance=0.19
00:59:51.123 00.000 11164 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:59:51.123 00.000 11164 PPEC: input: 0.13, control: 0.06, exposure: 1000
00:59:51.123 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:59:51.123 00.000 11164 MoveAxis(W, 16, ABG)
00:59:51.123 00.000 11164 Guiding  Dir = 3, Dur = 16
00:59:51.138 00.015 11164 IsSlewing returns 0
00:59:51.138 00.000 11164 IsGuiding returns 0
00:59:51.138 00.000 11164 PulseGuide returned control before completion, sleep 26
00:59:51.139 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30100, med=1796, FiltMin=1736, FiltMax=6201, Gamma=0.280
00:59:51.149 00.010 20236 UpdateGuideState exits: m=66669 SNR=171.0
00:59:51.154 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.156 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:51.156 00.000 20236 Enqueuing Expose request
00:59:51.170 00.014 11164 IsGuiding returns 0
00:59:51.170 00.000 11164 Move returns status 0, amount 16
00:59:51.170 00.000 11164 MoveAxis(N, 0, ABG)
00:59:51.170 00.000 11164 Move returns status 0, amount 0
00:59:51.170 00.000 11164 move complete, result=0
00:59:51.170 00.000 11164 worker thread done servicing request
00:59:51.170 00.000 11164 Worker thread wakes up
00:59:51.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:51.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:51.170 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
00:59:52.295 01.125 11164 Exposure complete
00:59:52.305 00.010 11164 worker thread done servicing request
00:59:52.305 00.000 20236 OnExposeComplete: enter
00:59:52.305 00.000 20236 UpdateGuideState(): m_state=6
00:59:52.305 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6873
00:59:52.321 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.26, Mass=67736, SNR=170.4, Peak=11670 HFD=2.5
00:59:52.321 00.000 20236 MultiStar: [#1 -0.79,-0.71,0.94,U] [#2 -0.45,0.60,0.26,U] [#3 0.31,0.01,0.28,U] [#4 -0.46,-0.03,0.29,U] [#5 -0.31,-0.78,0.20,U] [#6 -0.41,-0.46,0.21,U] [#7 0.03,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.56,0.16,U] 
00:59:52.321 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.16}, one-star: {-0.02, 0.30}
00:59:52.321 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
00:59:52.321 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:59:52.321 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.65 mountX=0.10 mountY=0.29, mountTheta=1.25
00:59:52.321 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.30, opts=13)
00:59:52.321 00.000 20236 Enqueuing Move request for scope (-0.02, 0.30)
00:59:52.321 00.000 11164 Worker thread wakes up
00:59:52.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
00:59:52.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
00:59:52.321 00.000 11164 Moving (-0.02, 0.30) raw xDistance=0.10 yDistance=0.29
00:59:52.337 00.016 11164 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:59:52.337 00.000 11164 PPEC: input: 0.10, control: 0.07, exposure: 1000
00:59:52.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:59:52.337 00.000 11164 MoveAxis(W, 18, ABG)
00:59:52.337 00.000 11164 Guiding  Dir = 3, Dur = 18
00:59:52.338 00.001 11164 IsSlewing returns 0
00:59:52.338 00.000 11164 IsGuiding returns 0
00:59:52.338 00.000 11164 PulseGuide returned control before completion, sleep 28
00:59:52.347 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=29888, med=1797, FiltMin=1739, FiltMax=6825, Gamma=0.280
00:59:52.354 00.007 20236 UpdateGuideState exits: m=67736 SNR=170.4
00:59:52.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:52.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:52.354 00.000 20236 Enqueuing Expose request
00:59:52.370 00.016 11164 IsGuiding returns 0
00:59:52.371 00.001 11164 Move returns status 0, amount 18
00:59:52.371 00.000 11164 MoveAxis(S, 33, ABG)
00:59:52.371 00.000 11164 Guiding  Dir = 1, Dur = 33
00:59:52.371 00.000 11164 IsSlewing returns 0
00:59:52.371 00.000 11164 IsGuiding returns 0
00:59:52.372 00.001 11164 PulseGuide returned control before completion, sleep 43
00:59:52.420 00.048 11164 IsGuiding returns 1
00:59:52.420 00.000 11164 scope still moving after pulse duration time elapsed
00:59:52.452 00.032 11164 IsSlewing returns 0
00:59:52.452 00.000 11164 IsGuiding returns 1
00:59:52.484 00.032 11164 IsSlewing returns 0
00:59:52.484 00.000 11164 IsGuiding returns 1
00:59:52.516 00.032 11164 IsSlewing returns 0
00:59:52.518 00.002 11164 IsGuiding returns 1
00:59:52.549 00.031 11164 IsSlewing returns 0
00:59:52.550 00.001 11164 IsGuiding returns 1
00:59:52.580 00.030 11164 IsSlewing returns 0
00:59:52.581 00.001 11164 IsGuiding returns 1
00:59:52.613 00.032 11164 IsSlewing returns 0
00:59:52.614 00.001 11164 IsGuiding returns 0
00:59:52.614 00.000 11164 scope move finished after 33 + 209 ms
00:59:52.614 00.000 11164 Move returns status 0, amount 33
00:59:52.614 00.000 11164 move complete, result=0
00:59:52.614 00.000 11164 worker thread done servicing request
00:59:52.614 00.000 11164 Worker thread wakes up
00:59:52.614 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.3 px 33 ms SOUTH
00:59:52.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:52.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:53.751 01.137 11164 Exposure complete
00:59:53.762 00.011 11164 worker thread done servicing request
00:59:53.762 00.000 20236 OnExposeComplete: enter
00:59:53.762 00.000 20236 UpdateGuideState(): m_state=6
00:59:53.762 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6874
00:59:53.762 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.44, Mass=65446, SNR=167.7, Peak=11731 HFD=2.8
00:59:53.762 00.000 20236 MultiStar: [#1 -0.99,-1.39,0.00,M1] [#2 -0.92,-0.10,0.29,U] [#3 0.19,-0.95,0.27,U] [#4 -0.84,-0.91,0.26,U] [#5 -0.44,-1.23,0.18,U] [#6 -0.64,-1.12,0.23,U] [#7 -0.32,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-1.41,0.00,M1] 
00:59:53.778 00.016 20236 single-star, 6 included, MultiStar: {-0.45, -0.66}, one-star: {-0.37, -0.52}
00:59:53.778 00.000 20236 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.90) = xAngle (-5.09 = 1.20)
00:59:53.778 00.000 20236 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:59:53.778 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.52 hyp=0.64 cameraTheta=-2.19 mountX=0.23 mountY=-0.59, mountTheta=-1.20
00:59:53.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.52, opts=13)
00:59:53.778 00.000 20236 Enqueuing Move request for scope (-0.37, -0.52)
00:59:53.778 00.000 11164 Worker thread wakes up
00:59:53.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.52) opts 0xd
00:59:53.778 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.52)
00:59:53.778 00.000 11164 Moving (-0.37, -0.52) raw xDistance=0.23 yDistance=-0.59
00:59:53.778 00.000 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.19, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:59:53.778 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
00:59:53.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:53.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:59:53.778 00.000 11164 MoveAxis(W, 61, ABG)
00:59:53.778 00.000 11164 Guiding  Dir = 3, Dur = 61
00:59:53.792 00.014 11164 IsSlewing returns 0
00:59:53.792 00.000 11164 IsGuiding returns 0
00:59:53.793 00.001 11164 PulseGuide returned control before completion, sleep 71
00:59:53.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31362, med=1796, FiltMin=1737, FiltMax=6842, Gamma=0.280
00:59:53.809 00.016 20236 UpdateGuideState exits: m=65446 SNR=167.7
00:59:53.809 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:53.809 00.000 20236 Enqueuing Expose request
00:59:53.873 00.064 11164 IsGuiding returns 1
00:59:53.873 00.000 11164 scope still moving after pulse duration time elapsed
00:59:53.906 00.033 11164 IsSlewing returns 0
00:59:53.906 00.000 11164 IsGuiding returns 1
00:59:53.939 00.033 11164 IsSlewing returns 0
00:59:53.939 00.000 11164 IsGuiding returns 1
00:59:53.971 00.032 11164 IsSlewing returns 0
00:59:53.972 00.001 11164 IsGuiding returns 0
00:59:53.972 00.000 11164 scope move finished after 61 + 117 ms
00:59:53.972 00.000 11164 Move returns status 0, amount 61
00:59:53.972 00.000 11164 MoveAxis(N, 0, ABG)
00:59:53.972 00.000 11164 Move returns status 0, amount 0
00:59:53.972 00.000 11164 move complete, result=0
00:59:53.972 00.000 11164 worker thread done servicing request
00:59:53.972 00.000 11164 Worker thread wakes up
00:59:53.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:53.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:53.972 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.6 px 0 ms NORTH
00:59:55.085 01.113 11164 Exposure complete
00:59:55.101 00.016 11164 worker thread done servicing request
00:59:55.101 00.000 20236 OnExposeComplete: enter
00:59:55.101 00.000 20236 UpdateGuideState(): m_state=6
00:59:55.101 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6875
00:59:55.117 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=560.61, Mass=62915, SNR=163.7, Peak=10181 HFD=2.6
00:59:55.117 00.000 20236 MultiStar: [#1 -0.70,-1.34,0.00,M2] [#2 -0.29,-0.08,0.29,U] [#3 0.24,-0.49,0.27,U] [#4 -0.55,-0.83,0.29,U] [#5 -0.33,-1.22,0.20,U] [#6 -0.49,-1.12,0.21,U] [#7 0.25,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.88,0.00,M2] 
00:59:55.117 00.000 20236 single-star, 6 included, MultiStar: {-0.21, -0.52}, one-star: {-0.20, -0.35}
00:59:55.117 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
00:59:55.117 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:59:55.117 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-2.10 mountX=0.11 mountY=-0.39, mountTheta=-1.28
00:59:55.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.35, opts=13)
00:59:55.117 00.000 20236 Enqueuing Move request for scope (-0.20, -0.35)
00:59:55.117 00.000 11164 Worker thread wakes up
00:59:55.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.35) opts 0xd
00:59:55.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.35)
00:59:55.117 00.000 11164 Moving (-0.20, -0.35) raw xDistance=0.11 yDistance=-0.39
00:59:55.133 00.016 11164 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:59:55.133 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
00:59:55.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:55.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:59:55.133 00.000 11164 MoveAxis(W, 8, ABG)
00:59:55.133 00.000 11164 Guiding  Dir = 3, Dur = 8
00:59:55.134 00.001 11164 IsSlewing returns 0
00:59:55.135 00.001 11164 IsGuiding returns 0
00:59:55.135 00.000 11164 PulseGuide returned control before completion, sleep 18
00:59:55.135 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30960, med=1796, FiltMin=1738, FiltMax=7163, Gamma=0.280
00:59:55.150 00.015 20236 UpdateGuideState exits: m=62915 SNR=163.7
00:59:55.152 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:55.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:55.155 00.003 20236 Enqueuing Expose request
00:59:55.167 00.012 11164 IsGuiding returns 1
00:59:55.167 00.000 11164 scope still moving after pulse duration time elapsed
00:59:55.199 00.032 11164 IsSlewing returns 0
00:59:55.199 00.000 11164 IsGuiding returns 0
00:59:55.200 00.001 11164 scope move finished after 8 + 57 ms
00:59:55.200 00.000 11164 Move returns status 0, amount 8
00:59:55.200 00.000 11164 MoveAxis(N, 0, ABG)
00:59:55.200 00.000 11164 Move returns status 0, amount 0
00:59:55.200 00.000 11164 move complete, result=0
00:59:55.200 00.000 11164 worker thread done servicing request
00:59:55.200 00.000 11164 Worker thread wakes up
00:59:55.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:55.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:55.200 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
00:59:56.318 01.118 11164 Exposure complete
00:59:56.335 00.017 11164 worker thread done servicing request
00:59:56.335 00.000 20236 OnExposeComplete: enter
00:59:56.335 00.000 20236 UpdateGuideState(): m_state=6
00:59:56.335 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6876
00:59:56.335 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.44, Mass=69429, SNR=176.2, Peak=11065 HFD=2.3
00:59:56.335 00.000 20236 MultiStar: [#1 -0.73,-1.45,0.00,M3] [#2 -0.44,-0.44,0.25,U] [#3 0.24,-0.64,0.28,U] [#4 -0.56,-1.09,0.24,U] [#5 0.03,-1.16,0.20,U] [#6 -0.86,-1.06,0.00,M1] [#7 0.08,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.63,0.00,M3] 
00:59:56.350 00.015 20236 single-star, 5 included, MultiStar: {-0.13, -0.62}, one-star: {-0.12, -0.51}
00:59:56.352 00.002 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
00:59:56.353 00.001 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:59:56.355 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.51 hyp=0.53 cameraTheta=-1.80 mountX=-0.01 mountY=-0.53, mountTheta=-1.58
00:59:56.355 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.51, opts=13)
00:59:56.363 00.008 20236 Enqueuing Move request for scope (-0.12, -0.51)
00:59:56.363 00.000 11164 Worker thread wakes up
00:59:56.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.51) opts 0xd
00:59:56.363 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.51)
00:59:56.363 00.000 11164 Moving (-0.12, -0.51) raw xDistance=-0.01 yDistance=-0.53
00:59:56.365 00.002 11164 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:59:56.365 00.000 11164 PPEC: input: -0.01, control: 0.04, exposure: 1000
00:59:56.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:56.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:59:56.365 00.000 11164 MoveAxis(W, 10, ABG)
00:59:56.365 00.000 11164 Guiding  Dir = 3, Dur = 10
00:59:56.367 00.002 11164 IsSlewing returns 0
00:59:56.367 00.000 11164 IsGuiding returns 0
00:59:56.368 00.001 11164 PulseGuide returned control before completion, sleep 20
00:59:56.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31103, med=1796, FiltMin=1740, FiltMax=6902, Gamma=0.280
00:59:56.383 00.015 20236 UpdateGuideState exits: m=69429 SNR=176.2
00:59:56.385 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.387 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:56.389 00.002 20236 Enqueuing Expose request
00:59:56.398 00.009 11164 IsGuiding returns 0
00:59:56.399 00.001 11164 Move returns status 0, amount 10
00:59:56.399 00.000 11164 MoveAxis(N, 0, ABG)
00:59:56.399 00.000 11164 Move returns status 0, amount 0
00:59:56.399 00.000 11164 move complete, result=0
00:59:56.399 00.000 11164 worker thread done servicing request
00:59:56.399 00.000 11164 Worker thread wakes up
00:59:56.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:56.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:56.399 00.000 20236 GuideStep: -0.0 px 10 ms WEST, -0.5 px 0 ms NORTH
00:59:57.518 01.119 11164 Exposure complete
00:59:57.534 00.016 11164 worker thread done servicing request
00:59:57.534 00.000 20236 OnExposeComplete: enter
00:59:57.534 00.000 20236 UpdateGuideState(): m_state=6
00:59:57.534 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6877
00:59:57.534 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.28, Mass=69761, SNR=176.0, Peak=11630 HFD=2.4
00:59:57.550 00.016 20236 MultiStar: [#1 -0.75,-1.53,0.00,M4] [#2 -0.51,-0.41,0.27,U] [#3 0.20,-1.24,0.23,U] [#4 -0.30,-1.21,0.27,U] [#5 -0.32,-1.33,0.00,M1] [#6 -0.55,-1.23,0.00,M2] [#7 0.23,-0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-1.75,0.00,M4] 
00:59:57.553 00.003 20236 single-star, 4 included, MultiStar: {-0.08, -0.76}, one-star: {-0.01, -0.68}
00:59:57.553 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.80)
00:59:57.555 00.002 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:59:57.555 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.68 hyp=0.68 cameraTheta=-1.59 mountX=-0.15 mountY=-0.66, mountTheta=-1.80
00:59:57.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.68, opts=13)
00:59:57.555 00.000 20236 Enqueuing Move request for scope (-0.01, -0.68)
00:59:57.555 00.000 11164 Worker thread wakes up
00:59:57.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.68) opts 0xd
00:59:57.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.68)
00:59:57.555 00.000 11164 Moving (-0.01, -0.68) raw xDistance=-0.15 yDistance=-0.66
00:59:57.555 00.000 11164 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
00:59:57.555 00.000 11164 PPEC: input: -0.15, control: -0.11, exposure: 1000
00:59:57.555 00.000 11164 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:59:57.555 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
00:59:57.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:59:57.555 00.000 11164 MoveAxis(E, 27, ABG)
00:59:57.555 00.000 11164 Guiding  Dir = 2, Dur = 27
00:59:57.566 00.011 11164 IsSlewing returns 0
00:59:57.566 00.000 11164 IsGuiding returns 0
00:59:57.566 00.000 11164 PulseGuide returned control before completion, sleep 37
00:59:57.568 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31585, med=1796, FiltMin=1733, FiltMax=7035, Gamma=0.280
00:59:57.568 00.000 20236 UpdateGuideState exits: m=69761 SNR=176.0
00:59:57.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.583 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:57.583 00.000 20236 Enqueuing Expose request
00:59:57.615 00.032 11164 IsGuiding returns 1
00:59:57.615 00.000 11164 scope still moving after pulse duration time elapsed
00:59:57.647 00.032 11164 IsSlewing returns 0
00:59:57.649 00.002 11164 IsGuiding returns 1
00:59:57.681 00.032 11164 IsSlewing returns 0
00:59:57.682 00.001 11164 IsGuiding returns 0
00:59:57.682 00.000 11164 scope move finished after 27 + 88 ms
00:59:57.682 00.000 11164 Move returns status 0, amount 27
00:59:57.682 00.000 11164 BLC: Oldest BLC event removed
00:59:57.682 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
00:59:57.682 00.000 11164 MoveAxis(N, 496, ABG)
00:59:57.682 00.000 11164 Guiding  Dir = 0, Dur = 496
00:59:57.683 00.001 11164 IsSlewing returns 0
00:59:57.683 00.000 11164 IsGuiding returns 0
00:59:57.683 00.000 11164 PulseGuide returned control before completion, sleep 506
00:59:58.193 00.510 11164 IsGuiding returns 1
00:59:58.194 00.001 11164 scope still moving after pulse duration time elapsed
00:59:58.226 00.032 11164 IsSlewing returns 0
00:59:58.226 00.000 11164 IsGuiding returns 1
00:59:58.258 00.032 11164 IsSlewing returns 0
00:59:58.259 00.001 11164 IsGuiding returns 1
00:59:58.291 00.032 11164 IsSlewing returns 0
00:59:58.291 00.000 11164 IsGuiding returns 1
00:59:58.322 00.031 11164 IsSlewing returns 0
00:59:58.322 00.000 11164 IsGuiding returns 1
00:59:58.355 00.033 11164 IsSlewing returns 0
00:59:58.355 00.000 11164 IsGuiding returns 0
00:59:58.355 00.000 11164 scope move finished after 496 + 176 ms
00:59:58.355 00.000 11164 Move returns status 0, amount 496
00:59:58.355 00.000 11164 move complete, result=0
00:59:58.355 00.000 11164 worker thread done servicing request
00:59:58.355 00.000 11164 Worker thread wakes up
00:59:58.355 00.000 20236 GuideStep: -0.2 px 27 ms EAST, -0.7 px 496 ms NORTH
00:59:58.357 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:58.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:59.471 01.114 11164 Exposure complete
00:59:59.494 00.023 11164 worker thread done servicing request
00:59:59.494 00.000 20236 OnExposeComplete: enter
00:59:59.496 00.002 20236 UpdateGuideState(): m_state=6
00:59:59.498 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6878
00:59:59.500 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.34, Mass=70127, SNR=173.1, Peak=11393 HFD=2.7
00:59:59.500 00.000 20236 MultiStar: [#1 -0.34,-0.80,0.96,U] [#2 -0.22,0.39,0.27,U] [#3 0.47,-0.15,0.28,U] [#4 -0.20,-0.06,0.27,U] [#5 0.29,-0.64,0.18,U] [#6 -0.15,-0.38,0.21,U] [#7 0.06,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.47,0.15,U] 
00:59:59.502 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {0.17, 0.38}
00:59:59.504 00.002 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
00:59:59.506 00.002 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:59:59.506 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.86 mountX=0.01 mountY=-0.16, mountTheta=-1.52
00:59:59.510 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.16, opts=13)
00:59:59.512 00.002 20236 Enqueuing Move request for scope (-0.05, -0.16)
00:59:59.514 00.002 11164 Worker thread wakes up
00:59:59.514 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:59:59.514 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:59:59.514 00.000 11164 Moving (-0.05, -0.16) raw xDistance=0.01 yDistance=-0.16
00:59:59.514 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.660690, 1:0.162151
00:59:59.514 00.000 11164 BLC: No correction, Miss < min_move
00:59:59.514 00.000 11164 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:59:59.516 00.002 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
00:59:59.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:59.516 00.000 11164 MoveAxis(W, 7, ABG)
00:59:59.516 00.000 11164 Guiding  Dir = 3, Dur = 7
00:59:59.516 00.000 11164 IsSlewing returns 0
00:59:59.517 00.001 11164 IsGuiding returns 0
00:59:59.517 00.000 11164 PulseGuide returned control before completion, sleep 17
00:59:59.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30669, med=1796, FiltMin=1738, FiltMax=7967, Gamma=0.280
00:59:59.517 00.000 20236 UpdateGuideState exits: m=70127 SNR=173.1
00:59:59.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.533 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
00:59:59.533 00.000 20236 Enqueuing Expose request
00:59:59.549 00.016 11164 IsGuiding returns 0
00:59:59.549 00.000 11164 Move returns status 0, amount 7
00:59:59.549 00.000 11164 MoveAxis(N, 0, ABG)
00:59:59.549 00.000 11164 Move returns status 0, amount 0
00:59:59.549 00.000 11164 move complete, result=0
00:59:59.549 00.000 11164 worker thread done servicing request
00:59:59.549 00.000 11164 Worker thread wakes up
00:59:59.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
00:59:59.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
00:59:59.549 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
01:00:00.667 01.118 11164 Exposure complete
01:00:00.689 00.022 11164 worker thread done servicing request
01:00:00.689 00.000 20236 OnExposeComplete: enter
01:00:00.691 00.002 20236 UpdateGuideState(): m_state=6
01:00:00.693 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6879
01:00:00.695 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=560.97, Mass=63831, SNR=165.2, Peak=7643 HFD=2.3
01:00:00.697 00.002 20236 MultiStar: [#1 -0.43,-1.09,1.01,U] [#2 0.05,0.10,0.28,U] [#3 0.67,-0.57,0.28,U] [#4 -0.12,-0.38,0.28,U] [#5 0.19,-0.98,0.19,U] [#6 -0.26,-0.85,0.20,U] [#7 0.41,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,-1.42,0.00,M4] 
01:00:00.699 00.002 20236 single-star, 7 included, MultiStar: {0.05, -0.49}, one-star: {0.38, 0.02}
01:00:00.699 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:00:00.701 00.002 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:00:00.703 00.002 20236 CameraToMount -- cameraX=0.38 cameraY=0.02 hyp=0.38 cameraTheta=0.04 mountX=-0.36 mountY=0.11, mountTheta=2.86
01:00:00.705 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.02, opts=13)
01:00:00.707 00.002 20236 Enqueuing Move request for scope (0.38, 0.02)
01:00:00.709 00.002 11164 Worker thread wakes up
01:00:00.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.02) opts 0xd
01:00:00.709 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.02)
01:00:00.709 00.000 11164 Moving (0.38, 0.02) raw xDistance=-0.36 yDistance=0.11
01:00:00.709 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.660690, 1:0.162151, 2:-0.106191
01:00:00.709 00.000 11164 BLC: No correction, Miss < min_move
01:00:00.709 00.000 11164 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
01:00:00.709 00.000 11164 PPEC: input: -0.36, control: -0.27, exposure: 1000
01:00:00.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:00.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:00.709 00.000 11164 MoveAxis(E, 67, ABG)
01:00:00.709 00.000 11164 Guiding  Dir = 2, Dur = 67
01:00:00.712 00.003 11164 IsSlewing returns 0
01:00:00.713 00.001 11164 IsGuiding returns 0
01:00:00.713 00.000 11164 PulseGuide returned control before completion, sleep 77
01:00:00.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31422, med=1796, FiltMin=1731, FiltMax=6754, Gamma=0.280
01:00:00.719 00.006 20236 UpdateGuideState exits: m=63831 SNR=165.2
01:00:00.719 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:00.728 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:00.728 00.000 20236 Enqueuing Expose request
01:00:00.793 00.065 11164 IsGuiding returns 1
01:00:00.793 00.000 11164 scope still moving after pulse duration time elapsed
01:00:00.825 00.032 11164 IsSlewing returns 0
01:00:00.825 00.000 11164 IsGuiding returns 1
01:00:00.857 00.032 11164 IsSlewing returns 0
01:00:00.858 00.001 11164 IsGuiding returns 1
01:00:00.890 00.032 11164 IsSlewing returns 0
01:00:00.891 00.001 11164 IsGuiding returns 0
01:00:00.891 00.000 11164 scope move finished after 67 + 110 ms
01:00:00.891 00.000 11164 Move returns status 0, amount 67
01:00:00.891 00.000 11164 MoveAxis(N, 0, ABG)
01:00:00.891 00.000 11164 Move returns status 0, amount 0
01:00:00.891 00.000 11164 move complete, result=0
01:00:00.891 00.000 11164 worker thread done servicing request
01:00:00.891 00.000 20236 GuideStep: -0.4 px 67 ms EAST, 0.1 px 0 ms NORTH
01:00:00.891 00.000 11164 Worker thread wakes up
01:00:00.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:00.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:02.023 01.132 11164 Exposure complete
01:00:02.039 00.016 11164 worker thread done servicing request
01:00:02.039 00.000 20236 OnExposeComplete: enter
01:00:02.039 00.000 20236 UpdateGuideState(): m_state=6
01:00:02.039 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6880
01:00:02.039 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.30, Mass=68618, SNR=171.8, Peak=10999 HFD=2.6
01:00:02.039 00.000 20236 MultiStar: [#1 -0.73,-0.84,0.96,U] [#2 -0.30,0.41,0.29,U] [#3 0.48,-0.07,0.27,U] [#4 -0.41,-0.05,0.26,U] [#5 0.12,-0.79,0.19,U] [#6 -0.57,-0.50,0.20,U] [#7 0.28,0.57,0.15,U] [#8 0.12,-0.04,0.64,U] 
01:00:02.055 00.016 20236 refined, 8 included, MultiStar: {-0.18, -0.14}, one-star: {0.03, 0.34}
01:00:02.055 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.91)
01:00:02.055 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:00:02.055 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.48 mountX=0.14 mountY=-0.18, mountTheta=-0.91
01:00:02.064 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.14, opts=13)
01:00:02.069 00.005 20236 Enqueuing Move request for scope (-0.18, -0.14)
01:00:02.071 00.002 11164 Worker thread wakes up
01:00:02.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
01:00:02.071 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
01:00:02.071 00.000 11164 Moving (-0.18, -0.14) raw xDistance=0.14 yDistance=-0.18
01:00:02.071 00.000 11164 BLC: window closed
01:00:02.071 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.660690, 1:0.162151, 2:-0.106191
01:00:02.071 00.000 11164 BLC: No correction, Miss < min_move
01:00:02.072 00.001 11164 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:00:02.072 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
01:00:02.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:00:02.072 00.000 11164 MoveAxis(W, 6, ABG)
01:00:02.072 00.000 11164 Guiding  Dir = 3, Dur = 6
01:00:02.074 00.002 11164 IsSlewing returns 0
01:00:02.074 00.000 11164 IsGuiding returns 0
01:00:02.074 00.000 11164 PulseGuide returned control before completion, sleep 16
01:00:02.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30984, med=1796, FiltMin=1737, FiltMax=7100, Gamma=0.280
01:00:02.090 00.016 20236 UpdateGuideState exits: m=68618 SNR=171.8
01:00:02.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:02.090 00.000 20236 Enqueuing Expose request
01:00:02.105 00.015 11164 IsGuiding returns 0
01:00:02.106 00.001 11164 Move returns status 0, amount 6
01:00:02.106 00.000 11164 MoveAxis(N, 0, ABG)
01:00:02.106 00.000 11164 Move returns status 0, amount 0
01:00:02.106 00.000 11164 move complete, result=0
01:00:02.106 00.000 11164 worker thread done servicing request
01:00:02.106 00.000 11164 Worker thread wakes up
01:00:02.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:02.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:02.106 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:00:03.222 01.116 11164 Exposure complete
01:00:03.244 00.022 11164 worker thread done servicing request
01:00:03.244 00.000 20236 OnExposeComplete: enter
01:00:03.246 00.002 20236 UpdateGuideState(): m_state=6
01:00:03.248 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6881
01:00:03.248 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.33, Mass=70346, SNR=173.2, Peak=10531 HFD=2.8
01:00:03.251 00.003 20236 MultiStar: [#1 -0.33,-0.89,0.99,U] [#2 -0.02,0.26,0.25,U] [#3 0.88,-0.27,0.27,U] [#4 -0.09,0.09,0.25,U] [#5 0.34,-0.98,0.19,U] [#6 -0.10,-0.53,0.19,U] [#7 0.49,0.32,0.14,U] [#8 0.04,-0.04,0.63,U] 
01:00:03.251 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.19}, one-star: {0.28, 0.37}
01:00:03.251 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.21)
01:00:03.251 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:00:03.251 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.18 mountX=-0.12 mountY=-0.17, mountTheta=-2.21
01:00:03.251 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.19, opts=13)
01:00:03.251 00.000 20236 Enqueuing Move request for scope (0.08, -0.19)
01:00:03.251 00.000 11164 Worker thread wakes up
01:00:03.251 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
01:00:03.266 00.015 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
01:00:03.266 00.000 11164 Moving (0.08, -0.19) raw xDistance=-0.12 yDistance=-0.17
01:00:03.267 00.001 11164 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:00:03.267 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
01:00:03.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:03.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:00:03.267 00.000 11164 MoveAxis(W, 11, ABG)
01:00:03.267 00.000 11164 Guiding  Dir = 3, Dur = 11
01:00:03.268 00.001 11164 IsSlewing returns 0
01:00:03.268 00.000 11164 IsGuiding returns 0
01:00:03.268 00.000 11164 PulseGuide returned control before completion, sleep 21
01:00:03.271 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31099, med=1797, FiltMin=1739, FiltMax=7344, Gamma=0.280
01:00:03.277 00.006 20236 UpdateGuideState exits: m=70346 SNR=173.2
01:00:03.283 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.287 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:03.287 00.000 20236 Enqueuing Expose request
01:00:03.300 00.013 11164 IsGuiding returns 0
01:00:03.300 00.000 11164 Move returns status 0, amount 11
01:00:03.300 00.000 11164 MoveAxis(N, 0, ABG)
01:00:03.300 00.000 11164 Move returns status 0, amount 0
01:00:03.300 00.000 11164 move complete, result=0
01:00:03.300 00.000 11164 worker thread done servicing request
01:00:03.300 00.000 11164 Worker thread wakes up
01:00:03.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:03.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:03.300 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:00:04.418 01.118 11164 Exposure complete
01:00:04.434 00.016 11164 worker thread done servicing request
01:00:04.434 00.000 20236 OnExposeComplete: enter
01:00:04.434 00.000 20236 UpdateGuideState(): m_state=6
01:00:04.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6882
01:00:04.446 00.012 20236 Star::Find returns 1 (0), X=279.33, Y=561.25, Mass=69083, SNR=173.0, Peak=10850 HFD=2.7
01:00:04.448 00.002 20236 MultiStar: [#1 -0.40,-0.82,0.98,U] [#2 -0.28,0.18,0.28,U] [#3 0.69,-0.28,0.27,U] [#4 -0.17,-0.19,0.27,U] [#5 0.25,-0.89,0.18,U] [#6 -0.30,-0.46,0.21,U] [#7 0.27,0.40,0.16,U] [#8 0.11,-0.03,0.62,U] 
01:00:04.448 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.20}, one-star: {0.25, 0.29}
01:00:04.450 00.002 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
01:00:04.450 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:00:04.450 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.55 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
01:00:04.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.20, opts=13)
01:00:04.450 00.000 20236 Enqueuing Move request for scope (0.00, -0.20)
01:00:04.450 00.000 11164 Worker thread wakes up
01:00:04.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
01:00:04.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
01:00:04.450 00.000 11164 Moving (0.00, -0.20) raw xDistance=-0.05 yDistance=-0.19
01:00:04.462 00.012 11164 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:00:04.462 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
01:00:04.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:04.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:00:04.462 00.000 11164 MoveAxis(W, 11, ABG)
01:00:04.462 00.000 11164 Guiding  Dir = 3, Dur = 11
01:00:04.462 00.000 11164 IsSlewing returns 0
01:00:04.463 00.001 11164 IsGuiding returns 0
01:00:04.463 00.000 11164 PulseGuide returned control before completion, sleep 21
01:00:04.467 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31042, med=1797, FiltMin=1735, FiltMax=6686, Gamma=0.280
01:00:04.467 00.000 20236 UpdateGuideState exits: m=69083 SNR=173.0
01:00:04.478 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:04.480 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:04.480 00.000 20236 Enqueuing Expose request
01:00:04.494 00.014 11164 IsGuiding returns 0
01:00:04.495 00.001 11164 Move returns status 0, amount 11
01:00:04.495 00.000 11164 MoveAxis(N, 0, ABG)
01:00:04.495 00.000 11164 Move returns status 0, amount 0
01:00:04.495 00.000 11164 move complete, result=0
01:00:04.495 00.000 11164 worker thread done servicing request
01:00:04.495 00.000 11164 Worker thread wakes up
01:00:04.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:04.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:04.495 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:00:05.612 01.117 11164 Exposure complete
01:00:05.628 00.016 11164 worker thread done servicing request
01:00:05.628 00.000 20236 OnExposeComplete: enter
01:00:05.628 00.000 20236 UpdateGuideState(): m_state=6
01:00:05.644 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6883
01:00:05.644 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.07, Mass=66515, SNR=170.5, Peak=8207 HFD=2.8
01:00:05.644 00.000 20236 MultiStar: [#1 -0.72,-0.66,0.97,U] [#2 -0.56,0.49,0.25,U] [#3 0.25,-0.02,0.28,U] [#4 -0.40,-0.29,0.24,U] [#5 -0.33,-0.87,0.20,U] [#6 -0.40,-0.30,0.22,U] [#7 -0.03,0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.32,0.13,U] 
01:00:05.644 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.20}, one-star: {-0.05, 0.11}
01:00:05.644 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
01:00:05.644 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:00:05.644 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=0.07 mountY=0.10, mountTheta=0.94
01:00:05.644 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.11, opts=13)
01:00:05.644 00.000 20236 Enqueuing Move request for scope (-0.05, 0.11)
01:00:05.660 00.016 11164 Worker thread wakes up
01:00:05.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:00:05.660 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:00:05.660 00.000 11164 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
01:00:05.660 00.000 11164 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:00:05.660 00.000 11164 PPEC: input: 0.07, control: 0.06, exposure: 1000
01:00:05.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:05.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:05.660 00.000 11164 MoveAxis(W, 15, ABG)
01:00:05.660 00.000 11164 Guiding  Dir = 3, Dur = 15
01:00:05.663 00.003 11164 IsSlewing returns 0
01:00:05.663 00.000 11164 IsGuiding returns 0
01:00:05.664 00.001 11164 PulseGuide returned control before completion, sleep 25
01:00:05.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30940, med=1796, FiltMin=1726, FiltMax=7025, Gamma=0.280
01:00:05.673 00.009 20236 UpdateGuideState exits: m=66515 SNR=170.5
01:00:05.679 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.679 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:05.679 00.000 20236 Enqueuing Expose request
01:00:05.695 00.016 11164 IsGuiding returns 0
01:00:05.696 00.001 11164 Move returns status 0, amount 15
01:00:05.696 00.000 11164 MoveAxis(N, 0, ABG)
01:00:05.696 00.000 11164 Move returns status 0, amount 0
01:00:05.696 00.000 11164 move complete, result=0
01:00:05.696 00.000 11164 worker thread done servicing request
01:00:05.696 00.000 11164 Worker thread wakes up
01:00:05.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:05.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:05.696 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:00:06.813 01.117 11164 Exposure complete
01:00:06.828 00.015 11164 worker thread done servicing request
01:00:06.828 00.000 20236 OnExposeComplete: enter
01:00:06.840 00.012 20236 UpdateGuideState(): m_state=6
01:00:06.840 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6884
01:00:06.840 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.07, Mass=68790, SNR=172.7, Peak=9469 HFD=2.6
01:00:06.844 00.004 20236 MultiStar: [#1 -0.92,-1.00,0.00,M1] [#2 -0.60,0.17,0.25,U] [#3 0.22,-0.36,0.25,U] [#4 -0.82,-0.45,0.27,U] [#5 -0.51,-0.95,0.20,U] [#6 -0.82,-0.53,0.20,U] [#7 0.47,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.12,0.12,U] 
01:00:06.844 00.000 20236 single-star, 7 included, MultiStar: {-0.40, -0.13}, one-star: {-0.34, 0.11}
01:00:06.844 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
01:00:06.844 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:00:06.844 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.02, mountTheta=0.06
01:00:06.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.11, opts=13)
01:00:06.844 00.000 20236 Enqueuing Move request for scope (-0.34, 0.11)
01:00:06.844 00.000 11164 Worker thread wakes up
01:00:06.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
01:00:06.844 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
01:00:06.844 00.000 11164 Moving (-0.34, 0.11) raw xDistance=0.36 yDistance=0.02
01:00:06.844 00.000 11164 PPEC rslt: input = 0.36, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:00:06.844 00.000 11164 PPEC: input: 0.36, control: 0.36, exposure: 1000
01:00:06.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:06.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:06.844 00.000 11164 MoveAxis(W, 90, ABG)
01:00:06.844 00.000 11164 Guiding  Dir = 3, Dur = 90
01:00:06.860 00.016 11164 IsSlewing returns 0
01:00:06.860 00.000 11164 IsGuiding returns 0
01:00:06.860 00.000 11164 PulseGuide returned control before completion, sleep 100
01:00:06.860 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30988, med=1796, FiltMin=1737, FiltMax=6630, Gamma=0.280
01:00:06.875 00.015 20236 UpdateGuideState exits: m=68790 SNR=172.7
01:00:06.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:06.875 00.000 20236 Enqueuing Expose request
01:00:06.971 00.096 11164 IsGuiding returns 1
01:00:06.971 00.000 11164 scope still moving after pulse duration time elapsed
01:00:07.003 00.032 11164 IsSlewing returns 0
01:00:07.003 00.000 11164 IsGuiding returns 1
01:00:07.035 00.032 11164 IsSlewing returns 0
01:00:07.036 00.001 11164 IsGuiding returns 0
01:00:07.036 00.000 11164 scope move finished after 90 + 85 ms
01:00:07.036 00.000 11164 Move returns status 0, amount 90
01:00:07.036 00.000 11164 MoveAxis(N, 0, ABG)
01:00:07.036 00.000 11164 Move returns status 0, amount 0
01:00:07.036 00.000 11164 move complete, result=0
01:00:07.036 00.000 11164 worker thread done servicing request
01:00:07.036 00.000 20236 GuideStep: 0.4 px 90 ms WEST, 0.0 px 0 ms NORTH
01:00:07.036 00.000 11164 Worker thread wakes up
01:00:07.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:07.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:08.170 01.134 11164 Exposure complete
01:00:08.193 00.023 11164 worker thread done servicing request
01:00:08.193 00.000 20236 OnExposeComplete: enter
01:00:08.193 00.000 20236 UpdateGuideState(): m_state=6
01:00:08.193 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6885
01:00:08.193 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.16, Mass=61600, SNR=162.9, Peak=8223 HFD=2.6
01:00:08.193 00.000 20236 MultiStar: [#1 -0.69,-0.97,1.02,U] [#2 -0.34,0.37,0.30,U] [#3 0.40,-0.21,0.31,U] [#4 -0.43,-0.21,0.27,U] [#5 -0.29,-0.66,0.20,U] [#6 -0.71,-0.47,0.22,U] [#7 0.37,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.76,0.14,U] 
01:00:08.201 00.008 20236 single-star, 8 included, MultiStar: {-0.35, -0.30}, one-star: {-0.17, 0.20}
01:00:08.201 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
01:00:08.201 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:00:08.201 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.20 hyp=0.27 cameraTheta=2.28 mountX=0.22 mountY=0.16, mountTheta=0.62
01:00:08.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.20, opts=13)
01:00:08.201 00.000 20236 Enqueuing Move request for scope (-0.17, 0.20)
01:00:08.201 00.000 11164 Worker thread wakes up
01:00:08.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.20) opts 0xd
01:00:08.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.20)
01:00:08.201 00.000 11164 Moving (-0.17, 0.20) raw xDistance=0.22 yDistance=0.16
01:00:08.201 00.000 11164 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
01:00:08.201 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
01:00:08.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:08.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:08.201 00.000 11164 MoveAxis(W, 56, ABG)
01:00:08.201 00.000 11164 Guiding  Dir = 3, Dur = 56
01:00:08.215 00.014 11164 IsSlewing returns 0
01:00:08.216 00.001 11164 IsGuiding returns 0
01:00:08.216 00.000 11164 PulseGuide returned control before completion, sleep 66
01:00:08.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31304, med=1797, FiltMin=1740, FiltMax=6456, Gamma=0.280
01:00:08.231 00.015 20236 UpdateGuideState exits: m=61600 SNR=162.9
01:00:08.231 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:08.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:08.231 00.000 20236 Enqueuing Expose request
01:00:08.295 00.064 11164 IsGuiding returns 1
01:00:08.295 00.000 11164 scope still moving after pulse duration time elapsed
01:00:08.327 00.032 11164 IsSlewing returns 0
01:00:08.328 00.001 11164 IsGuiding returns 1
01:00:08.360 00.032 11164 IsSlewing returns 0
01:00:08.361 00.001 11164 IsGuiding returns 1
01:00:08.393 00.032 11164 IsSlewing returns 0
01:00:08.393 00.000 11164 IsGuiding returns 1
01:00:08.425 00.032 11164 IsSlewing returns 0
01:00:08.426 00.001 11164 IsGuiding returns 0
01:00:08.426 00.000 11164 scope move finished after 56 + 154 ms
01:00:08.426 00.000 11164 Move returns status 0, amount 56
01:00:08.426 00.000 11164 MoveAxis(N, 0, ABG)
01:00:08.426 00.000 11164 Move returns status 0, amount 0
01:00:08.426 00.000 11164 move complete, result=0
01:00:08.426 00.000 11164 worker thread done servicing request
01:00:08.426 00.000 11164 Worker thread wakes up
01:00:08.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:08.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:08.426 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
01:00:09.542 01.116 11164 Exposure complete
01:00:09.558 00.016 11164 worker thread done servicing request
01:00:09.558 00.000 20236 OnExposeComplete: enter
01:00:09.558 00.000 20236 UpdateGuideState(): m_state=6
01:00:09.568 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6886
01:00:09.570 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.15, Mass=62279, SNR=161.4, Peak=7699 HFD=2.7
01:00:09.572 00.002 20236 MultiStar: [#1 -0.45,-0.94,1.01,U] [#2 -0.20,0.23,0.27,U] [#3 0.68,-0.34,0.27,U] [#4 -0.00,-0.19,0.27,U] [#5 0.03,-0.86,0.19,U] [#6 -0.59,-0.17,0.23,U] [#7 0.30,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.05,0.13,U] 
01:00:09.572 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.30}, one-star: {0.23, 0.19}
01:00:09.574 00.002 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:00:09.576 00.002 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:00:09.578 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.68 mountX=-0.18 mountY=0.24, mountTheta=2.22
01:00:09.579 00.001 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.19, opts=13)
01:00:09.579 00.000 20236 Enqueuing Move request for scope (0.23, 0.19)
01:00:09.579 00.000 11164 Worker thread wakes up
01:00:09.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
01:00:09.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
01:00:09.579 00.000 11164 Moving (0.23, 0.19) raw xDistance=-0.18 yDistance=0.24
01:00:09.589 00.010 11164 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:00:09.589 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:00:09.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:09.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:00:09.589 00.000 11164 MoveAxis(E, 29, ABG)
01:00:09.589 00.000 11164 Guiding  Dir = 2, Dur = 29
01:00:09.590 00.001 11164 IsSlewing returns 0
01:00:09.590 00.000 11164 IsGuiding returns 0
01:00:09.591 00.001 11164 PulseGuide returned control before completion, sleep 39
01:00:09.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31187, med=1796, FiltMin=1735, FiltMax=8066, Gamma=0.280
01:00:09.591 00.000 20236 UpdateGuideState exits: m=62279 SNR=161.4
01:00:09.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:09.606 00.015 20236 Enqueuing Expose request
01:00:09.638 00.032 11164 IsGuiding returns 1
01:00:09.638 00.000 11164 scope still moving after pulse duration time elapsed
01:00:09.670 00.032 11164 IsSlewing returns 0
01:00:09.670 00.000 11164 IsGuiding returns 1
01:00:09.703 00.033 11164 IsSlewing returns 0
01:00:09.703 00.000 11164 IsGuiding returns 0
01:00:09.703 00.000 11164 scope move finished after 29 + 83 ms
01:00:09.703 00.000 11164 Move returns status 0, amount 29
01:00:09.703 00.000 11164 MoveAxis(N, 0, ABG)
01:00:09.703 00.000 11164 Move returns status 0, amount 0
01:00:09.703 00.000 11164 move complete, result=0
01:00:09.703 00.000 11164 worker thread done servicing request
01:00:09.703 00.000 11164 Worker thread wakes up
01:00:09.703 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
01:00:09.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:09.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:10.838 01.135 11164 Exposure complete
01:00:10.854 00.016 11164 worker thread done servicing request
01:00:10.854 00.000 20236 OnExposeComplete: enter
01:00:10.854 00.000 20236 UpdateGuideState(): m_state=6
01:00:10.854 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6887
01:00:10.854 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.03, Mass=66532, SNR=169.2, Peak=8096 HFD=2.5
01:00:10.854 00.000 20236 MultiStar: [#1 -0.44,-1.05,0.98,U] [#2 -0.38,0.20,0.26,U] [#3 0.69,-0.60,0.28,U] [#4 -0.12,-0.50,0.26,U] [#5 -0.00,-0.95,0.19,U] [#6 -0.06,-0.74,0.19,U] [#7 0.28,0.02,0.18,U] [#8 0.10,-0.01,0.64,U] 
01:00:10.870 00.016 20236 single-star, 8 included, MultiStar: {-0.02, -0.38}, one-star: {0.18, 0.07}
01:00:10.870 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:00:10.870 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:00:10.870 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.37 mountX=-0.16 mountY=0.11, mountTheta=2.53
01:00:10.880 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.07, opts=13)
01:00:10.880 00.000 20236 Enqueuing Move request for scope (0.18, 0.07)
01:00:10.880 00.000 11164 Worker thread wakes up
01:00:10.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
01:00:10.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
01:00:10.880 00.000 11164 Moving (0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
01:00:10.880 00.000 11164 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:00:10.880 00.000 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
01:00:10.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:10.880 00.000 11164 MoveAxis(E, 29, ABG)
01:00:10.880 00.000 11164 Guiding  Dir = 2, Dur = 29
01:00:10.885 00.005 11164 IsSlewing returns 0
01:00:10.885 00.000 11164 IsGuiding returns 0
01:00:10.885 00.000 11164 PulseGuide returned control before completion, sleep 39
01:00:10.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31645, med=1796, FiltMin=1734, FiltMax=7299, Gamma=0.280
01:00:10.885 00.000 20236 UpdateGuideState exits: m=66532 SNR=169.2
01:00:10.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:10.885 00.000 20236 Enqueuing Expose request
01:00:10.933 00.048 11164 IsGuiding returns 1
01:00:10.933 00.000 11164 scope still moving after pulse duration time elapsed
01:00:10.965 00.032 11164 IsSlewing returns 0
01:00:10.966 00.001 11164 IsGuiding returns 1
01:00:10.998 00.032 11164 IsSlewing returns 0
01:00:10.999 00.001 11164 IsGuiding returns 0
01:00:10.999 00.000 11164 scope move finished after 29 + 84 ms
01:00:10.999 00.000 11164 Move returns status 0, amount 29
01:00:10.999 00.000 11164 MoveAxis(N, 0, ABG)
01:00:10.999 00.000 11164 Move returns status 0, amount 0
01:00:10.999 00.000 11164 move complete, result=0
01:00:10.999 00.000 11164 worker thread done servicing request
01:00:10.999 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:00:11.003 00.004 11164 Worker thread wakes up
01:00:11.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:11.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:12.117 01.114 11164 Exposure complete
01:00:12.135 00.018 11164 worker thread done servicing request
01:00:12.135 00.000 20236 OnExposeComplete: enter
01:00:12.135 00.000 20236 UpdateGuideState(): m_state=6
01:00:12.135 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6888
01:00:12.135 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.02, Mass=66376, SNR=170.6, Peak=7312 HFD=2.6
01:00:12.135 00.000 20236 MultiStar: [#1 -0.64,-0.86,0.97,U] [#2 -0.64,0.23,0.27,U] [#3 0.31,-0.36,0.26,U] [#4 -0.22,-0.31,0.26,U] [#5 0.07,-0.69,0.20,U] [#6 -0.69,-0.77,0.20,U] [#7 0.06,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.04,0.14,U] 
01:00:12.148 00.013 20236 single-star, 8 included, MultiStar: {-0.24, -0.34}, one-star: {0.25, 0.06}
01:00:12.148 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
01:00:12.148 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:00:12.148 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.23 mountX=-0.23 mountY=0.12, mountTheta=2.67
01:00:12.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.06, opts=13)
01:00:12.148 00.000 20236 Enqueuing Move request for scope (0.25, 0.06)
01:00:12.148 00.000 11164 Worker thread wakes up
01:00:12.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
01:00:12.148 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
01:00:12.148 00.000 11164 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.12
01:00:12.148 00.000 11164 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
01:00:12.148 00.000 11164 PPEC: input: -0.23, control: -0.21, exposure: 1000
01:00:12.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:12.148 00.000 11164 MoveAxis(E, 51, ABG)
01:00:12.148 00.000 11164 Guiding  Dir = 2, Dur = 51
01:00:12.163 00.015 11164 IsSlewing returns 0
01:00:12.163 00.000 11164 IsGuiding returns 0
01:00:12.164 00.001 11164 PulseGuide returned control before completion, sleep 61
01:00:12.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31124, med=1796, FiltMin=1741, FiltMax=7422, Gamma=0.280
01:00:12.164 00.000 20236 UpdateGuideState exits: m=66376 SNR=170.6
01:00:12.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:12.164 00.000 20236 Enqueuing Expose request
01:00:12.228 00.064 11164 IsGuiding returns 1
01:00:12.228 00.000 11164 scope still moving after pulse duration time elapsed
01:00:12.260 00.032 11164 IsSlewing returns 0
01:00:12.262 00.002 11164 IsGuiding returns 1
01:00:12.294 00.032 11164 IsSlewing returns 0
01:00:12.294 00.000 11164 IsGuiding returns 1
01:00:12.326 00.032 11164 IsSlewing returns 0
01:00:12.326 00.000 11164 IsGuiding returns 1
01:00:12.358 00.032 11164 IsSlewing returns 0
01:00:12.359 00.001 11164 IsGuiding returns 1
01:00:12.391 00.032 11164 IsSlewing returns 0
01:00:12.392 00.001 11164 IsGuiding returns 0
01:00:12.392 00.000 11164 scope move finished after 51 + 177 ms
01:00:12.392 00.000 11164 Move returns status 0, amount 51
01:00:12.392 00.000 11164 MoveAxis(N, 0, ABG)
01:00:12.392 00.000 11164 Move returns status 0, amount 0
01:00:12.392 00.000 11164 move complete, result=0
01:00:12.392 00.000 11164 worker thread done servicing request
01:00:12.392 00.000 11164 Worker thread wakes up
01:00:12.393 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:12.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:12.393 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.1 px 0 ms NORTH
01:00:13.513 01.120 11164 Exposure complete
01:00:13.534 00.021 11164 worker thread done servicing request
01:00:13.534 00.000 20236 OnExposeComplete: enter
01:00:13.534 00.000 20236 UpdateGuideState(): m_state=6
01:00:13.541 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6889
01:00:13.544 00.003 20236 Star::Find returns 1 (0), X=278.60, Y=561.10, Mass=67110, SNR=171.5, Peak=9064 HFD=2.5
01:00:13.544 00.000 20236 MultiStar: [#1 -1.09,-1.10,0.00,M1] [#2 -0.73,0.00,0.29,U] [#3 0.21,-0.55,0.30,U] [#4 -0.97,-0.31,0.26,U] [#5 -0.47,-1.28,0.00,M1] [#6 -0.89,-0.68,0.21,U] [#7 -0.56,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-1.06,0.00,M1] 
01:00:13.544 00.000 20236 single-star, 5 included, MultiStar: {-0.52, -0.13}, one-star: {-0.48, 0.14}
01:00:13.544 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:00:13.544 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:00:13.544 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.14 hyp=0.50 cameraTheta=2.85 mountX=0.50 mountY=0.02, mountTheta=0.05
01:00:13.554 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.14, opts=13)
01:00:13.554 00.000 20236 Enqueuing Move request for scope (-0.48, 0.14)
01:00:13.557 00.003 11164 Worker thread wakes up
01:00:13.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.14) opts 0xd
01:00:13.557 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.14)
01:00:13.557 00.000 11164 Moving (-0.48, 0.14) raw xDistance=0.50 yDistance=0.02
01:00:13.557 00.000 11164 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
01:00:13.557 00.000 11164 PPEC: input: 0.50, control: 0.37, exposure: 1000
01:00:13.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:13.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:13.557 00.000 11164 MoveAxis(W, 92, ABG)
01:00:13.557 00.000 11164 Guiding  Dir = 3, Dur = 92
01:00:13.560 00.003 11164 IsSlewing returns 0
01:00:13.560 00.000 11164 IsGuiding returns 0
01:00:13.561 00.001 11164 PulseGuide returned control before completion, sleep 102
01:00:13.563 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31322, med=1796, FiltMin=1740, FiltMax=6807, Gamma=0.280
01:00:13.574 00.011 20236 UpdateGuideState exits: m=67110 SNR=171.5
01:00:13.576 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:13.576 00.000 20236 Enqueuing Expose request
01:00:13.672 00.096 11164 IsGuiding returns 1
01:00:13.672 00.000 11164 scope still moving after pulse duration time elapsed
01:00:13.704 00.032 11164 IsSlewing returns 0
01:00:13.704 00.000 11164 IsGuiding returns 1
01:00:13.736 00.032 11164 IsSlewing returns 0
01:00:13.736 00.000 11164 IsGuiding returns 0
01:00:13.736 00.000 11164 scope move finished after 92 + 84 ms
01:00:13.736 00.000 11164 Move returns status 0, amount 92
01:00:13.736 00.000 11164 MoveAxis(N, 0, ABG)
01:00:13.736 00.000 11164 Move returns status 0, amount 0
01:00:13.736 00.000 11164 move complete, result=0
01:00:13.736 00.000 11164 worker thread done servicing request
01:00:13.736 00.000 11164 Worker thread wakes up
01:00:13.736 00.000 20236 GuideStep: 0.5 px 92 ms WEST, 0.0 px 0 ms NORTH
01:00:13.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:13.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:14.868 01.132 11164 Exposure complete
01:00:14.883 00.015 11164 worker thread done servicing request
01:00:14.883 00.000 20236 OnExposeComplete: enter
01:00:14.883 00.000 20236 UpdateGuideState(): m_state=6
01:00:14.883 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6890
01:00:14.883 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.88, Mass=67188, SNR=171.8, Peak=9290 HFD=2.5
01:00:14.894 00.011 20236 MultiStar: [#1 -0.48,-0.88,0.97,U] [#2 -0.27,0.17,0.26,U] [#3 0.44,-0.24,0.29,U] [#4 -0.15,-0.34,0.26,U] [#5 0.09,-0.90,0.18,U] [#6 0.16,-0.70,0.21,U] [#7 0.34,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.74,0.15,U] 
01:00:14.895 00.001 20236 single-star, 8 included, MultiStar: {-0.08, -0.42}, one-star: {0.19, -0.07}
01:00:14.895 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:00:14.895 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:00:14.895 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.37 mountX=-0.20 mountY=-0.03, mountTheta=-3.01
01:00:14.903 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.07, opts=13)
01:00:14.903 00.000 20236 Enqueuing Move request for scope (0.19, -0.07)
01:00:14.903 00.000 11164 Worker thread wakes up
01:00:14.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
01:00:14.903 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
01:00:14.903 00.000 11164 Moving (0.19, -0.07) raw xDistance=-0.20 yDistance=-0.03
01:00:14.909 00.006 11164 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:00:14.909 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
01:00:14.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:14.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:14.909 00.000 11164 MoveAxis(E, 45, ABG)
01:00:14.909 00.000 11164 Guiding  Dir = 2, Dur = 45
01:00:14.909 00.000 11164 IsSlewing returns 0
01:00:14.910 00.001 11164 IsGuiding returns 0
01:00:14.910 00.000 11164 PulseGuide returned control before completion, sleep 55
01:00:14.913 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31558, med=1797, FiltMin=1737, FiltMax=7257, Gamma=0.280
01:00:14.926 00.013 20236 UpdateGuideState exits: m=67188 SNR=171.8
01:00:14.929 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:14.933 00.004 20236 Enqueuing Expose request
01:00:14.974 00.041 11164 IsGuiding returns 1
01:00:14.974 00.000 11164 scope still moving after pulse duration time elapsed
01:00:15.006 00.032 11164 IsSlewing returns 0
01:00:15.007 00.001 11164 IsGuiding returns 1
01:00:15.039 00.032 11164 IsSlewing returns 0
01:00:15.039 00.000 11164 IsGuiding returns 1
01:00:15.072 00.033 11164 IsSlewing returns 0
01:00:15.072 00.000 11164 IsGuiding returns 1
01:00:15.103 00.031 11164 IsSlewing returns 0
01:00:15.103 00.000 11164 IsGuiding returns 1
01:00:15.136 00.033 11164 IsSlewing returns 0
01:00:15.136 00.000 11164 IsGuiding returns 0
01:00:15.136 00.000 11164 scope move finished after 45 + 181 ms
01:00:15.136 00.000 11164 Move returns status 0, amount 45
01:00:15.136 00.000 11164 MoveAxis(N, 0, ABG)
01:00:15.136 00.000 11164 Move returns status 0, amount 0
01:00:15.136 00.000 11164 move complete, result=0
01:00:15.136 00.000 11164 worker thread done servicing request
01:00:15.136 00.000 11164 Worker thread wakes up
01:00:15.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:15.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:15.136 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
01:00:16.269 01.133 11164 Exposure complete
01:00:16.287 00.018 11164 worker thread done servicing request
01:00:16.287 00.000 20236 OnExposeComplete: enter
01:00:16.287 00.000 20236 UpdateGuideState(): m_state=6
01:00:16.287 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6891
01:00:16.287 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=561.23, Mass=68013, SNR=170.1, Peak=9577 HFD=2.7
01:00:16.296 00.009 20236 MultiStar: [#1 -1.10,-0.84,0.00,M1] [#2 -0.87,0.39,0.26,U] [#3 -0.18,-0.20,0.28,U] [#4 -0.90,-0.07,0.27,U] [#5 -0.46,-0.64,0.20,U] [#6 -0.99,-0.35,0.21,U] [#7 -0.33,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.43,0.00,M1] 
01:00:16.296 00.000 20236 single-star, 6 included, MultiStar: {-0.57, 0.05}, one-star: {-0.48, 0.27}
01:00:16.296 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
01:00:16.296 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:00:16.296 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.27 hyp=0.55 cameraTheta=2.63 mountX=0.53 mountY=0.15, mountTheta=0.27
01:00:16.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.27, opts=13)
01:00:16.313 00.017 20236 Enqueuing Move request for scope (-0.48, 0.27)
01:00:16.316 00.003 11164 Worker thread wakes up
01:00:16.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.27) opts 0xd
01:00:16.316 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.27)
01:00:16.316 00.000 11164 Moving (-0.48, 0.27) raw xDistance=0.53 yDistance=0.15
01:00:16.318 00.002 11164 PPEC rslt: input = 0.53, final = 0.42, react = 0.42, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:00:16.318 00.000 11164 PPEC: input: 0.53, control: 0.42, exposure: 1000
01:00:16.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:16.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:16.318 00.000 11164 MoveAxis(W, 104, ABG)
01:00:16.318 00.000 11164 Guiding  Dir = 3, Dur = 104
01:00:16.318 00.000 11164 IsSlewing returns 0
01:00:16.318 00.000 11164 IsGuiding returns 0
01:00:16.320 00.002 11164 PulseGuide returned control before completion, sleep 114
01:00:16.321 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31666, med=1796, FiltMin=1738, FiltMax=7294, Gamma=0.280
01:00:16.341 00.020 20236 UpdateGuideState exits: m=68013 SNR=170.1
01:00:16.344 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.346 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:16.346 00.000 20236 Enqueuing Expose request
01:00:16.447 00.101 11164 IsGuiding returns 1
01:00:16.447 00.000 11164 scope still moving after pulse duration time elapsed
01:00:16.478 00.031 11164 IsSlewing returns 0
01:00:16.478 00.000 11164 IsGuiding returns 1
01:00:16.510 00.032 11164 IsSlewing returns 0
01:00:16.510 00.000 11164 IsGuiding returns 0
01:00:16.510 00.000 11164 scope move finished after 104 + 86 ms
01:00:16.510 00.000 11164 Move returns status 0, amount 104
01:00:16.510 00.000 11164 MoveAxis(N, 0, ABG)
01:00:16.510 00.000 11164 Move returns status 0, amount 0
01:00:16.510 00.000 11164 move complete, result=0
01:00:16.510 00.000 11164 worker thread done servicing request
01:00:16.510 00.000 11164 Worker thread wakes up
01:00:16.510 00.000 20236 GuideStep: 0.5 px 104 ms WEST, 0.1 px 0 ms NORTH
01:00:16.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:16.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:17.636 01.126 11164 Exposure complete
01:00:17.659 00.023 11164 worker thread done servicing request
01:00:17.659 00.000 20236 OnExposeComplete: enter
01:00:17.659 00.000 20236 UpdateGuideState(): m_state=6
01:00:17.659 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6892
01:00:17.664 00.005 20236 Star::Find returns 1 (0), X=278.73, Y=561.16, Mass=66442, SNR=170.8, Peak=9151 HFD=2.6
01:00:17.664 00.000 20236 MultiStar: [#1 -1.01,-0.79,1.05,U] [#2 -0.80,0.46,0.27,U] [#3 0.04,-0.18,0.30,U] [#4 -0.66,-0.34,0.28,U] [#5 -0.44,-0.82,0.18,U] [#6 -0.81,-0.35,0.22,U] [#7 0.14,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.03,0.15,U] 
01:00:17.668 00.004 20236 single-star, 8 included, MultiStar: {-0.61, -0.24}, one-star: {-0.35, 0.20}
01:00:17.668 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:00:17.668 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:00:17.668 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.20 hyp=0.40 cameraTheta=2.62 mountX=0.39 mountY=0.11, mountTheta=0.28
01:00:17.674 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.20, opts=13)
01:00:17.674 00.000 20236 Enqueuing Move request for scope (-0.35, 0.20)
01:00:17.674 00.000 11164 Worker thread wakes up
01:00:17.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.20) opts 0xd
01:00:17.684 00.010 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.20)
01:00:17.684 00.000 11164 Moving (-0.35, 0.20) raw xDistance=0.39 yDistance=0.11
01:00:17.684 00.000 11164 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:00:17.684 00.000 11164 PPEC: input: 0.39, control: 0.32, exposure: 1000
01:00:17.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:17.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:17.684 00.000 11164 MoveAxis(W, 81, ABG)
01:00:17.684 00.000 11164 Guiding  Dir = 3, Dur = 81
01:00:17.685 00.001 11164 IsSlewing returns 0
01:00:17.685 00.000 11164 IsGuiding returns 0
01:00:17.686 00.001 11164 PulseGuide returned control before completion, sleep 91
01:00:17.686 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31426, med=1796, FiltMin=1735, FiltMax=6719, Gamma=0.280
01:00:17.695 00.009 20236 UpdateGuideState exits: m=66442 SNR=170.8
01:00:17.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:17.702 00.007 20236 Enqueuing Expose request
01:00:17.783 00.081 11164 IsGuiding returns 1
01:00:17.783 00.000 11164 scope still moving after pulse duration time elapsed
01:00:17.815 00.032 11164 IsSlewing returns 0
01:00:17.815 00.000 11164 IsGuiding returns 1
01:00:17.847 00.032 11164 IsSlewing returns 0
01:00:17.848 00.001 11164 IsGuiding returns 0
01:00:17.848 00.000 11164 scope move finished after 81 + 80 ms
01:00:17.848 00.000 11164 Move returns status 0, amount 81
01:00:17.848 00.000 11164 MoveAxis(N, 0, ABG)
01:00:17.848 00.000 11164 Move returns status 0, amount 0
01:00:17.848 00.000 11164 move complete, result=0
01:00:17.848 00.000 11164 worker thread done servicing request
01:00:17.848 00.000 11164 Worker thread wakes up
01:00:17.848 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.1 px 0 ms NORTH
01:00:17.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:17.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:18.967 01.119 11164 Exposure complete
01:00:18.983 00.016 11164 worker thread done servicing request
01:00:18.983 00.000 20236 OnExposeComplete: enter
01:00:18.983 00.000 20236 UpdateGuideState(): m_state=6
01:00:18.983 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6893
01:00:18.983 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.03, Mass=70246, SNR=174.9, Peak=11087 HFD=2.8
01:00:18.999 00.016 20236 MultiStar: [#1 -0.69,-0.96,0.96,U] [#2 -0.34,0.28,0.26,U] [#3 0.34,-0.19,0.29,U] [#4 -0.41,-0.56,0.27,U] [#5 -0.08,-0.91,0.17,U] [#6 -0.51,-0.33,0.21,U] [#7 0.25,0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.60,0.15,U] 
01:00:18.999 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.38}, one-star: {-0.06, 0.07}
01:00:18.999 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
01:00:18.999 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:00:18.999 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=0.08 mountY=0.05, mountTheta=0.59
01:00:18.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.07, opts=13)
01:00:18.999 00.000 20236 Enqueuing Move request for scope (-0.06, 0.07)
01:00:18.999 00.000 11164 Worker thread wakes up
01:00:18.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:00:18.999 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:00:18.999 00.000 11164 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
01:00:18.999 00.000 11164 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:00:18.999 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:00:18.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:18.999 00.000 11164 MoveAxis(W, 10, ABG)
01:00:18.999 00.000 11164 Guiding  Dir = 3, Dur = 10
01:00:19.014 00.015 11164 IsSlewing returns 0
01:00:19.014 00.000 11164 IsGuiding returns 0
01:00:19.015 00.001 11164 PulseGuide returned control before completion, sleep 20
01:00:19.015 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31218, med=1797, FiltMin=1738, FiltMax=5978, Gamma=0.280
01:00:19.015 00.000 20236 UpdateGuideState exits: m=70246 SNR=174.9
01:00:19.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:19.030 00.015 20236 Enqueuing Expose request
01:00:19.046 00.016 11164 IsGuiding returns 0
01:00:19.046 00.000 11164 Move returns status 0, amount 10
01:00:19.046 00.000 11164 MoveAxis(N, 0, ABG)
01:00:19.046 00.000 11164 Move returns status 0, amount 0
01:00:19.046 00.000 11164 move complete, result=0
01:00:19.046 00.000 11164 worker thread done servicing request
01:00:19.046 00.000 11164 Worker thread wakes up
01:00:19.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:19.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:19.046 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:00:20.171 01.125 11164 Exposure complete
01:00:20.182 00.011 11164 worker thread done servicing request
01:00:20.182 00.000 20236 OnExposeComplete: enter
01:00:20.182 00.000 20236 UpdateGuideState(): m_state=6
01:00:20.198 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6894
01:00:20.198 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.77, Mass=68407, SNR=170.4, Peak=9787 HFD=2.5
01:00:20.198 00.000 20236 MultiStar: [#1 -0.63,-0.94,0.98,U] [#2 -0.55,0.21,0.26,U] [#3 0.45,-0.23,0.30,U] [#4 -0.62,-0.44,0.27,U] [#5 0.02,-0.92,0.19,U] [#6 -0.72,-0.49,0.18,U] [#7 0.32,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.82,0.14,U] 
01:00:20.198 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.46}, one-star: {-0.06, -0.19}
01:00:20.198 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
01:00:20.198 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:00:20.198 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.86 mountX=0.01 mountY=-0.20, mountTheta=-1.52
01:00:20.198 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.19, opts=13)
01:00:20.198 00.000 20236 Enqueuing Move request for scope (-0.06, -0.19)
01:00:20.214 00.016 11164 Worker thread wakes up
01:00:20.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:00:20.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:00:20.214 00.000 11164 Moving (-0.06, -0.19) raw xDistance=0.01 yDistance=-0.20
01:00:20.214 00.000 11164 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:00:20.214 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:00:20.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:00:20.214 00.000 11164 MoveAxis(W, 12, ABG)
01:00:20.214 00.000 11164 Guiding  Dir = 3, Dur = 12
01:00:20.217 00.003 11164 IsSlewing returns 0
01:00:20.217 00.000 11164 IsGuiding returns 0
01:00:20.217 00.000 11164 PulseGuide returned control before completion, sleep 22
01:00:20.217 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31145, med=1796, FiltMin=1734, FiltMax=6143, Gamma=0.280
01:00:20.217 00.000 20236 UpdateGuideState exits: m=68407 SNR=170.4
01:00:20.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.233 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:20.233 00.000 20236 Enqueuing Expose request
01:00:20.249 00.016 11164 IsGuiding returns 0
01:00:20.249 00.000 11164 Move returns status 0, amount 12
01:00:20.249 00.000 11164 MoveAxis(N, 0, ABG)
01:00:20.249 00.000 11164 Move returns status 0, amount 0
01:00:20.249 00.000 11164 move complete, result=0
01:00:20.249 00.000 11164 worker thread done servicing request
01:00:20.249 00.000 11164 Worker thread wakes up
01:00:20.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:20.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:20.249 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
01:00:21.372 01.123 11164 Exposure complete
01:00:21.385 00.013 11164 worker thread done servicing request
01:00:21.385 00.000 20236 OnExposeComplete: enter
01:00:21.385 00.000 20236 UpdateGuideState(): m_state=6
01:00:21.385 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6895
01:00:21.385 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.20, Mass=65680, SNR=168.4, Peak=9770 HFD=2.5
01:00:21.385 00.000 20236 MultiStar: [#1 -0.82,-0.73,0.97,U] [#2 -0.60,0.43,0.28,U] [#3 0.09,0.06,0.28,U] [#4 -0.72,-0.12,0.27,U] [#5 -0.30,-0.79,0.19,U] [#6 -0.65,-0.36,0.21,U] [#7 0.28,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.40,0.16,U] 
01:00:21.385 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.19}, one-star: {-0.18, 0.25}
01:00:21.385 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
01:00:21.401 00.016 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:00:21.401 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.25 hyp=0.30 cameraTheta=2.20 mountX=0.23 mountY=0.20, mountTheta=0.70
01:00:21.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.25, opts=13)
01:00:21.401 00.000 20236 Enqueuing Move request for scope (-0.18, 0.25)
01:00:21.401 00.000 11164 Worker thread wakes up
01:00:21.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.25) opts 0xd
01:00:21.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.25)
01:00:21.401 00.000 11164 Moving (-0.18, 0.25) raw xDistance=0.23 yDistance=0.20
01:00:21.401 00.000 11164 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
01:00:21.401 00.000 11164 PPEC: input: 0.23, control: 0.25, exposure: 1000
01:00:21.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:21.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:00:21.401 00.000 11164 MoveAxis(W, 61, ABG)
01:00:21.401 00.000 11164 Guiding  Dir = 3, Dur = 61
01:00:21.413 00.012 11164 IsSlewing returns 0
01:00:21.414 00.001 11164 IsGuiding returns 0
01:00:21.414 00.000 11164 PulseGuide returned control before completion, sleep 71
01:00:21.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31705, med=1796, FiltMin=1735, FiltMax=5950, Gamma=0.280
01:00:21.414 00.000 20236 UpdateGuideState exits: m=65680 SNR=168.4
01:00:21.430 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:21.430 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:21.430 00.000 20236 Enqueuing Expose request
01:00:21.493 00.063 11164 IsGuiding returns 1
01:00:21.494 00.001 11164 scope still moving after pulse duration time elapsed
01:00:21.525 00.031 11164 IsSlewing returns 0
01:00:21.526 00.001 11164 IsGuiding returns 1
01:00:21.558 00.032 11164 IsSlewing returns 0
01:00:21.558 00.000 11164 IsGuiding returns 1
01:00:21.591 00.033 11164 IsSlewing returns 0
01:00:21.591 00.000 11164 IsGuiding returns 1
01:00:21.623 00.032 11164 IsSlewing returns 0
01:00:21.623 00.000 11164 IsGuiding returns 0
01:00:21.623 00.000 11164 scope move finished after 61 + 148 ms
01:00:21.623 00.000 11164 Move returns status 0, amount 61
01:00:21.623 00.000 11164 MoveAxis(N, 0, ABG)
01:00:21.623 00.000 11164 Move returns status 0, amount 0
01:00:21.623 00.000 11164 move complete, result=0
01:00:21.623 00.000 11164 worker thread done servicing request
01:00:21.623 00.000 11164 Worker thread wakes up
01:00:21.623 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.2 px 0 ms NORTH
01:00:21.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:21.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:22.745 01.122 11164 Exposure complete
01:00:22.761 00.016 11164 worker thread done servicing request
01:00:22.761 00.000 20236 OnExposeComplete: enter
01:00:22.761 00.000 20236 UpdateGuideState(): m_state=6
01:00:22.761 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6896
01:00:22.761 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.14, Mass=64732, SNR=168.4, Peak=9360 HFD=2.6
01:00:22.777 00.016 20236 MultiStar: [#1 -0.67,-0.78,1.00,U] [#2 -0.42,0.44,0.28,U] [#3 0.29,0.04,0.28,U] [#4 -0.37,-0.25,0.29,U] [#5 -0.10,-0.71,0.19,U] [#6 -0.34,-0.44,0.19,U] [#7 -0.00,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.47,0.15,U] 
01:00:22.777 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.22}, one-star: {0.04, 0.18}
01:00:22.777 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:00:22.777 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:00:22.777 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.33 mountX=-0.00 mountY=0.18, mountTheta=1.57
01:00:22.777 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.18, opts=13)
01:00:22.777 00.000 20236 Enqueuing Move request for scope (0.04, 0.18)
01:00:22.777 00.000 11164 Worker thread wakes up
01:00:22.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:00:22.777 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:00:22.777 00.000 11164 Moving (0.04, 0.18) raw xDistance=-0.00 yDistance=0.18
01:00:22.777 00.000 11164 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:00:22.777 00.000 11164 PPEC: input: -0.00, control: 0.07, exposure: 1000
01:00:22.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:22.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:00:22.777 00.000 11164 MoveAxis(W, 17, ABG)
01:00:22.777 00.000 11164 Guiding  Dir = 3, Dur = 17
01:00:22.792 00.015 11164 IsSlewing returns 0
01:00:22.792 00.000 11164 IsGuiding returns 0
01:00:22.794 00.002 11164 PulseGuide returned control before completion, sleep 27
01:00:22.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31713, med=1796, FiltMin=1736, FiltMax=6867, Gamma=0.280
01:00:22.804 00.010 20236 UpdateGuideState exits: m=64732 SNR=168.4
01:00:22.806 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:22.808 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:22.810 00.002 20236 Enqueuing Expose request
01:00:22.824 00.014 11164 IsGuiding returns 0
01:00:22.824 00.000 11164 Move returns status 0, amount 17
01:00:22.824 00.000 11164 MoveAxis(N, 0, ABG)
01:00:22.824 00.000 11164 Move returns status 0, amount 0
01:00:22.824 00.000 11164 move complete, result=0
01:00:22.824 00.000 11164 worker thread done servicing request
01:00:22.824 00.000 11164 Worker thread wakes up
01:00:22.824 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:22.824 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:22.824 00.000 20236 GuideStep: -0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
01:00:23.947 01.123 11164 Exposure complete
01:00:23.961 00.014 11164 worker thread done servicing request
01:00:23.961 00.000 20236 OnExposeComplete: enter
01:00:23.961 00.000 20236 UpdateGuideState(): m_state=6
01:00:23.961 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6897
01:00:23.961 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.83, Mass=69604, SNR=175.0, Peak=10295 HFD=2.6
01:00:23.961 00.000 20236 MultiStar: [#1 -0.74,-0.86,0.94,U] [#2 -0.45,0.15,0.27,U] [#3 0.32,0.01,0.27,U] [#4 -0.41,-0.40,0.26,U] [#5 -0.03,-1.11,0.21,U] [#6 -0.44,-0.50,0.19,U] [#7 0.02,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.49,0.13,U] 
01:00:23.977 00.016 20236 single-star, 8 included, MultiStar: {-0.33, -0.39}, one-star: {-0.10, -0.13}
01:00:23.977 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.14)
01:00:23.977 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:00:23.977 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.25 mountX=0.07 mountY=-0.15, mountTheta=-1.14
01:00:23.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.13, opts=13)
01:00:23.977 00.000 20236 Enqueuing Move request for scope (-0.10, -0.13)
01:00:23.977 00.000 11164 Worker thread wakes up
01:00:23.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:00:23.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:00:23.977 00.000 11164 Moving (-0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
01:00:23.977 00.000 11164 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:00:23.977 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
01:00:23.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:23.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:00:23.977 00.000 11164 MoveAxis(W, 13, ABG)
01:00:23.977 00.000 11164 Guiding  Dir = 3, Dur = 13
01:00:23.991 00.014 11164 IsSlewing returns 0
01:00:23.992 00.001 11164 IsGuiding returns 0
01:00:23.992 00.000 11164 PulseGuide returned control before completion, sleep 23
01:00:23.993 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31546, med=1796, FiltMin=1736, FiltMax=6081, Gamma=0.280
01:00:23.993 00.000 20236 UpdateGuideState exits: m=69604 SNR=175.0
01:00:23.993 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:24.008 00.015 20236 Enqueuing Expose request
01:00:24.025 00.017 11164 IsGuiding returns 0
01:00:24.025 00.000 11164 Move returns status 0, amount 13
01:00:24.025 00.000 11164 MoveAxis(N, 0, ABG)
01:00:24.025 00.000 11164 Move returns status 0, amount 0
01:00:24.025 00.000 11164 move complete, result=0
01:00:24.025 00.000 11164 worker thread done servicing request
01:00:24.025 00.000 11164 Worker thread wakes up
01:00:24.025 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:00:24.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:24.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:25.149 01.124 11164 Exposure complete
01:00:25.161 00.012 11164 worker thread done servicing request
01:00:25.161 00.000 20236 OnExposeComplete: enter
01:00:25.161 00.000 20236 UpdateGuideState(): m_state=6
01:00:25.161 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6898
01:00:25.161 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.95, Mass=66682, SNR=168.4, Peak=7989 HFD=2.8
01:00:25.161 00.000 20236 MultiStar: [#1 -0.90,-1.05,0.00,M1] [#2 -0.81,0.38,0.29,U] [#3 0.03,-0.32,0.27,U] [#4 -0.45,-0.60,0.25,U] [#5 -0.23,-0.92,0.18,U] [#6 -0.66,-0.66,0.21,U] [#7 0.14,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.33,0.00,M1] 
01:00:25.176 00.015 20236 single-star, 6 included, MultiStar: {-0.23, -0.19}, one-star: {-0.04, -0.01}
01:00:25.176 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
01:00:25.176 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:00:25.176 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.88 mountX=0.03 mountY=-0.02, mountTheta=-0.51
01:00:25.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.01, opts=13)
01:00:25.176 00.000 20236 Enqueuing Move request for scope (-0.04, -0.01)
01:00:25.176 00.000 11164 Worker thread wakes up
01:00:25.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:00:25.176 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:00:25.176 00.000 11164 Moving (-0.04, -0.01) raw xDistance=0.03 yDistance=-0.02
01:00:25.176 00.000 11164 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:00:25.176 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:00:25.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:25.176 00.000 11164 MoveAxis(W, 10, ABG)
01:00:25.176 00.000 11164 Guiding  Dir = 3, Dur = 10
01:00:25.190 00.014 11164 IsSlewing returns 0
01:00:25.191 00.001 11164 IsGuiding returns 0
01:00:25.191 00.000 11164 PulseGuide returned control before completion, sleep 20
01:00:25.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31771, med=1796, FiltMin=1735, FiltMax=6502, Gamma=0.280
01:00:25.191 00.000 20236 UpdateGuideState exits: m=66682 SNR=168.4
01:00:25.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.206 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:25.208 00.002 20236 Enqueuing Expose request
01:00:25.223 00.015 11164 IsGuiding returns 0
01:00:25.223 00.000 11164 Move returns status 0, amount 10
01:00:25.223 00.000 11164 MoveAxis(N, 0, ABG)
01:00:25.223 00.000 11164 Move returns status 0, amount 0
01:00:25.223 00.000 11164 move complete, result=0
01:00:25.223 00.000 11164 worker thread done servicing request
01:00:25.223 00.000 11164 Worker thread wakes up
01:00:25.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:25.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:25.223 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
01:00:26.342 01.119 11164 Exposure complete
01:00:26.362 00.020 11164 worker thread done servicing request
01:00:26.362 00.000 20236 OnExposeComplete: enter
01:00:26.362 00.000 20236 UpdateGuideState(): m_state=6
01:00:26.362 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6899
01:00:26.362 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.19, Mass=66467, SNR=169.9, Peak=9066 HFD=2.7
01:00:26.375 00.013 20236 MultiStar: [#1 -0.61,-0.86,0.99,U] [#2 -0.28,0.25,0.28,U] [#3 0.35,-0.46,0.28,U] [#4 -0.17,-0.39,0.28,U] [#5 -0.07,-0.72,0.19,U] [#6 -0.51,-0.44,0.20,U] [#7 0.10,0.17,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.87,0.13,U] 
01:00:26.375 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.31}, one-star: {0.19, 0.23}
01:00:26.375 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
01:00:26.375 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:00:26.375 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.87 mountX=-0.13 mountY=0.27, mountTheta=2.03
01:00:26.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.23, opts=13)
01:00:26.391 00.016 20236 Enqueuing Move request for scope (0.19, 0.23)
01:00:26.391 00.000 11164 Worker thread wakes up
01:00:26.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
01:00:26.391 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
01:00:26.391 00.000 11164 Moving (0.19, 0.23) raw xDistance=-0.13 yDistance=0.27
01:00:26.391 00.000 11164 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
01:00:26.391 00.000 11164 PPEC: input: -0.13, control: 0.03, exposure: 1000
01:00:26.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:26.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:00:26.391 00.000 11164 MoveAxis(W, 8, ABG)
01:00:26.391 00.000 11164 Guiding  Dir = 3, Dur = 8
01:00:26.396 00.005 11164 IsSlewing returns 0
01:00:26.396 00.000 11164 IsGuiding returns 0
01:00:26.396 00.000 11164 PulseGuide returned control before completion, sleep 18
01:00:26.397 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31601, med=1796, FiltMin=1734, FiltMax=7131, Gamma=0.280
01:00:26.412 00.015 20236 UpdateGuideState exits: m=66467 SNR=169.9
01:00:26.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:26.412 00.000 20236 Enqueuing Expose request
01:00:26.428 00.016 11164 IsGuiding returns 0
01:00:26.428 00.000 11164 Move returns status 0, amount 8
01:00:26.428 00.000 11164 MoveAxis(N, 0, ABG)
01:00:26.428 00.000 11164 Move returns status 0, amount 0
01:00:26.428 00.000 11164 move complete, result=0
01:00:26.428 00.000 11164 worker thread done servicing request
01:00:26.428 00.000 11164 Worker thread wakes up
01:00:26.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:26.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:26.428 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
01:00:27.553 01.125 11164 Exposure complete
01:00:27.566 00.013 11164 worker thread done servicing request
01:00:27.566 00.000 20236 OnExposeComplete: enter
01:00:27.566 00.000 20236 UpdateGuideState(): m_state=6
01:00:27.566 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6900
01:00:27.566 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.99, Mass=68327, SNR=175.2, Peak=8711 HFD=2.3
01:00:27.581 00.015 20236 MultiStar: [#1 -0.47,-0.97,1.00,U] [#2 -0.12,0.23,0.26,U] [#3 0.46,-0.11,0.29,U] [#4 -0.08,-0.30,0.25,U] [#5 0.26,-0.54,0.21,U] [#6 -0.24,-0.62,0.20,U] [#7 0.31,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.64,0.15,U] 
01:00:27.581 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.37}, one-star: {0.33, 0.03}
01:00:27.581 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:00:27.581 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:00:27.581 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.03 hyp=0.33 cameraTheta=0.10 mountX=-0.31 mountY=0.11, mountTheta=2.80
01:00:27.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.03, opts=13)
01:00:27.581 00.000 20236 Enqueuing Move request for scope (0.33, 0.03)
01:00:27.581 00.000 11164 Worker thread wakes up
01:00:27.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.03) opts 0xd
01:00:27.581 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.03)
01:00:27.581 00.000 11164 Moving (0.33, 0.03) raw xDistance=-0.31 yDistance=0.11
01:00:27.581 00.000 11164 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:00:27.581 00.000 11164 PPEC: input: -0.31, control: -0.22, exposure: 1000
01:00:27.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:27.581 00.000 11164 MoveAxis(E, 55, ABG)
01:00:27.581 00.000 11164 Guiding  Dir = 2, Dur = 55
01:00:27.597 00.016 11164 IsSlewing returns 0
01:00:27.597 00.000 11164 IsGuiding returns 0
01:00:27.597 00.000 11164 PulseGuide returned control before completion, sleep 65
01:00:27.597 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31523, med=1796, FiltMin=1735, FiltMax=7453, Gamma=0.280
01:00:27.597 00.000 20236 UpdateGuideState exits: m=68327 SNR=175.2
01:00:27.597 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.613 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:27.613 00.000 20236 Enqueuing Expose request
01:00:27.678 00.065 11164 IsGuiding returns 1
01:00:27.678 00.000 11164 scope still moving after pulse duration time elapsed
01:00:27.709 00.031 11164 IsSlewing returns 0
01:00:27.709 00.000 11164 IsGuiding returns 1
01:00:27.741 00.032 11164 IsSlewing returns 0
01:00:27.741 00.000 11164 IsGuiding returns 1
01:00:27.773 00.032 11164 IsSlewing returns 0
01:00:27.774 00.001 11164 IsGuiding returns 0
01:00:27.774 00.000 11164 scope move finished after 55 + 121 ms
01:00:27.774 00.000 11164 Move returns status 0, amount 55
01:00:27.774 00.000 11164 MoveAxis(N, 0, ABG)
01:00:27.774 00.000 11164 Move returns status 0, amount 0
01:00:27.774 00.000 11164 move complete, result=0
01:00:27.774 00.000 11164 worker thread done servicing request
01:00:27.774 00.000 11164 Worker thread wakes up
01:00:27.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:27.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:27.774 00.000 20236 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:00:28.895 01.121 11164 Exposure complete
01:00:28.920 00.025 11164 worker thread done servicing request
01:00:28.920 00.000 20236 OnExposeComplete: enter
01:00:28.921 00.001 20236 UpdateGuideState(): m_state=6
01:00:28.923 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6901
01:00:28.923 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.95, Mass=65483, SNR=167.0, Peak=8468 HFD=2.7
01:00:28.925 00.002 20236 MultiStar: [#1 -0.91,-0.74,1.02,U] [#2 -0.51,0.18,0.30,U] [#3 0.06,-0.16,0.28,U] [#4 -0.57,-0.16,0.27,U] [#5 -0.34,-0.78,0.19,U] [#6 -0.79,-0.34,0.21,U] [#7 -0.03,0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.14,0.14,U] 
01:00:28.927 00.002 20236 single-star, 8 included, MultiStar: {-0.51, -0.28}, one-star: {-0.18, -0.01}
01:00:28.929 00.002 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
01:00:28.929 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:00:28.931 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.10 mountX=0.18 mountY=-0.05, mountTheta=-0.28
01:00:28.933 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.01, opts=13)
01:00:28.933 00.000 20236 Enqueuing Move request for scope (-0.18, -0.01)
01:00:28.939 00.006 11164 Worker thread wakes up
01:00:28.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
01:00:28.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
01:00:28.939 00.000 11164 Moving (-0.18, -0.01) raw xDistance=0.18 yDistance=-0.05
01:00:28.941 00.002 11164 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:00:28.941 00.000 11164 PPEC: input: 0.18, control: 0.17, exposure: 1000
01:00:28.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:28.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:28.941 00.000 11164 MoveAxis(W, 43, ABG)
01:00:28.941 00.000 11164 Guiding  Dir = 3, Dur = 43
01:00:28.942 00.001 11164 IsSlewing returns 0
01:00:28.943 00.001 11164 IsGuiding returns 0
01:00:28.944 00.001 11164 PulseGuide returned control before completion, sleep 53
01:00:28.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31180, med=1796, FiltMin=1740, FiltMax=6516, Gamma=0.280
01:00:28.959 00.015 20236 UpdateGuideState exits: m=65483 SNR=167.0
01:00:28.959 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.959 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:28.959 00.000 20236 Enqueuing Expose request
01:00:29.007 00.048 11164 IsGuiding returns 1
01:00:29.007 00.000 11164 scope still moving after pulse duration time elapsed
01:00:29.038 00.031 11164 IsSlewing returns 0
01:00:29.039 00.001 11164 IsGuiding returns 1
01:00:29.071 00.032 11164 IsSlewing returns 0
01:00:29.071 00.000 11164 IsGuiding returns 1
01:00:29.103 00.032 11164 IsSlewing returns 0
01:00:29.104 00.001 11164 IsGuiding returns 1
01:00:29.136 00.032 11164 IsSlewing returns 0
01:00:29.136 00.000 11164 IsGuiding returns 1
01:00:29.169 00.033 11164 IsSlewing returns 0
01:00:29.169 00.000 11164 IsGuiding returns 0
01:00:29.169 00.000 11164 scope move finished after 43 + 182 ms
01:00:29.169 00.000 11164 Move returns status 0, amount 43
01:00:29.169 00.000 11164 MoveAxis(N, 0, ABG)
01:00:29.169 00.000 11164 Move returns status 0, amount 0
01:00:29.169 00.000 11164 move complete, result=0
01:00:29.169 00.000 11164 worker thread done servicing request
01:00:29.169 00.000 11164 Worker thread wakes up
01:00:29.169 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
01:00:29.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:29.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:30.291 01.122 11164 Exposure complete
01:00:30.307 00.016 11164 worker thread done servicing request
01:00:30.307 00.000 20236 OnExposeComplete: enter
01:00:30.307 00.000 20236 UpdateGuideState(): m_state=6
01:00:30.307 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6902
01:00:30.307 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.07, Mass=68551, SNR=172.7, Peak=8446 HFD=2.8
01:00:30.307 00.000 20236 MultiStar: [#1 -0.22,-0.87,0.97,U] [#2 -0.00,0.30,0.26,U] [#3 0.44,-0.12,0.26,U] [#4 0.09,-0.49,0.25,U] [#5 0.30,-0.73,0.18,U] [#6 -0.31,-0.58,0.20,U] [#7 0.57,0.26,0.14,U] [#8 0.07,0.02,0.63,U] 
01:00:30.323 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.26}, one-star: {0.43, 0.11}
01:00:30.323 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
01:00:30.327 00.004 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:00:30.327 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.14 mountX=-0.18 mountY=-0.22, mountTheta=-2.25
01:00:30.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.26, opts=13)
01:00:30.327 00.000 20236 Enqueuing Move request for scope (0.12, -0.26)
01:00:30.327 00.000 11164 Worker thread wakes up
01:00:30.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.26) opts 0xd
01:00:30.327 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.26)
01:00:30.327 00.000 11164 Moving (0.12, -0.26) raw xDistance=-0.18 yDistance=-0.22
01:00:30.327 00.000 11164 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
01:00:30.327 00.000 11164 PPEC: input: -0.18, control: -0.09, exposure: 1000
01:00:30.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:00:30.327 00.000 11164 MoveAxis(E, 23, ABG)
01:00:30.327 00.000 11164 Guiding  Dir = 2, Dur = 23
01:00:30.337 00.010 11164 IsSlewing returns 0
01:00:30.338 00.001 11164 IsGuiding returns 0
01:00:30.338 00.000 11164 PulseGuide returned control before completion, sleep 33
01:00:30.338 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31096, med=1796, FiltMin=1738, FiltMax=6279, Gamma=0.280
01:00:30.352 00.014 20236 UpdateGuideState exits: m=68551 SNR=172.7
01:00:30.355 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:30.357 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:30.359 00.002 20236 Enqueuing Expose request
01:00:30.385 00.026 11164 IsGuiding returns 1
01:00:30.385 00.000 11164 scope still moving after pulse duration time elapsed
01:00:30.417 00.032 11164 IsSlewing returns 0
01:00:30.418 00.001 11164 IsGuiding returns 1
01:00:30.451 00.033 11164 IsSlewing returns 0
01:00:30.452 00.001 11164 IsGuiding returns 0
01:00:30.452 00.000 11164 scope move finished after 23 + 91 ms
01:00:30.452 00.000 11164 Move returns status 0, amount 23
01:00:30.452 00.000 11164 MoveAxis(N, 26, ABG)
01:00:30.452 00.000 11164 Guiding  Dir = 0, Dur = 26
01:00:30.453 00.001 11164 IsSlewing returns 0
01:00:30.453 00.000 11164 IsGuiding returns 0
01:00:30.453 00.000 11164 PulseGuide returned control before completion, sleep 36
01:00:30.502 00.049 11164 IsGuiding returns 1
01:00:30.502 00.000 11164 scope still moving after pulse duration time elapsed
01:00:30.534 00.032 11164 IsSlewing returns 0
01:00:30.535 00.001 11164 IsGuiding returns 1
01:00:30.567 00.032 11164 IsSlewing returns 0
01:00:30.567 00.000 11164 IsGuiding returns 1
01:00:30.600 00.033 11164 IsSlewing returns 0
01:00:30.600 00.000 11164 IsGuiding returns 1
01:00:30.633 00.033 11164 IsSlewing returns 0
01:00:30.633 00.000 11164 IsGuiding returns 1
01:00:30.665 00.032 11164 IsSlewing returns 0
01:00:30.666 00.001 11164 IsGuiding returns 1
01:00:30.698 00.032 11164 IsSlewing returns 0
01:00:30.699 00.001 11164 IsGuiding returns 0
01:00:30.699 00.000 11164 scope move finished after 26 + 220 ms
01:00:30.699 00.000 11164 Move returns status 0, amount 26
01:00:30.699 00.000 11164 move complete, result=0
01:00:30.699 00.000 11164 worker thread done servicing request
01:00:30.699 00.000 11164 Worker thread wakes up
01:00:30.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:30.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:30.699 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.2 px 26 ms NORTH
01:00:31.819 01.120 11164 Exposure complete
01:00:31.843 00.024 11164 worker thread done servicing request
01:00:31.843 00.000 20236 OnExposeComplete: enter
01:00:31.843 00.000 20236 UpdateGuideState(): m_state=6
01:00:31.843 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6903
01:00:31.843 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.61, Mass=66969, SNR=169.1, Peak=11593 HFD=2.6
01:00:31.849 00.006 20236 MultiStar: [#1 -0.57,-0.09,1.01,U] [#2 -0.31,1.09,0.25,U] [#3 0.35,0.45,0.26,U] [#4 -0.28,0.12,0.28,U] [#5 -0.05,-0.44,0.18,U] [#6 -0.57,0.22,0.20,U] [#7 0.65,1.18,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.09,0.16,U] 
01:00:31.849 00.000 20236 refined, 7 included, MultiStar: {-0.23, 0.29}, one-star: {0.14, 0.66}
01:00:31.849 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
01:00:31.849 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:00:31.849 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.24 mountX=0.29 mountY=0.23, mountTheta=0.66
01:00:31.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.29, opts=13)
01:00:31.849 00.000 20236 Enqueuing Move request for scope (-0.23, 0.29)
01:00:31.863 00.014 11164 Worker thread wakes up
01:00:31.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
01:00:31.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
01:00:31.863 00.000 11164 Moving (-0.23, 0.29) raw xDistance=0.29 yDistance=0.23
01:00:31.863 00.000 11164 PPEC rslt: input = 0.29, final = 0.33, react = 0.23, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:00:31.863 00.000 11164 PPEC: input: 0.29, control: 0.33, exposure: 1000
01:00:31.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:31.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:00:31.863 00.000 11164 MoveAxis(W, 82, ABG)
01:00:31.863 00.000 11164 Guiding  Dir = 3, Dur = 82
01:00:31.865 00.002 11164 IsSlewing returns 0
01:00:31.865 00.000 11164 IsGuiding returns 0
01:00:31.865 00.000 11164 PulseGuide returned control before completion, sleep 92
01:00:31.865 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31626, med=1796, FiltMin=1736, FiltMax=6973, Gamma=0.280
01:00:31.881 00.016 20236 UpdateGuideState exits: m=66969 SNR=169.1
01:00:31.883 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.885 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:31.885 00.000 20236 Enqueuing Expose request
01:00:31.960 00.075 11164 IsGuiding returns 1
01:00:31.962 00.002 11164 scope still moving after pulse duration time elapsed
01:00:31.994 00.032 11164 IsSlewing returns 0
01:00:31.994 00.000 11164 IsGuiding returns 1
01:00:32.027 00.033 11164 IsSlewing returns 0
01:00:32.027 00.000 11164 IsGuiding returns 0
01:00:32.027 00.000 11164 scope move finished after 82 + 80 ms
01:00:32.027 00.000 11164 Move returns status 0, amount 82
01:00:32.027 00.000 11164 MoveAxis(N, 0, ABG)
01:00:32.027 00.000 11164 Move returns status 0, amount 0
01:00:32.027 00.000 11164 move complete, result=0
01:00:32.027 00.000 11164 worker thread done servicing request
01:00:32.027 00.000 11164 Worker thread wakes up
01:00:32.027 00.000 20236 GuideStep: 0.3 px 82 ms WEST, 0.2 px 0 ms NORTH
01:00:32.030 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:32.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:33.145 01.115 11164 Exposure complete
01:00:33.171 00.026 11164 worker thread done servicing request
01:00:33.173 00.002 20236 OnExposeComplete: enter
01:00:33.173 00.000 20236 UpdateGuideState(): m_state=6
01:00:33.175 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6904
01:00:33.177 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.34, Mass=65923, SNR=167.3, Peak=9365 HFD=2.9
01:00:33.179 00.002 20236 MultiStar: [#1 -0.21,-0.76,1.00,U] [#2 0.08,0.57,0.27,U] [#3 0.53,-0.10,0.29,U] [#4 -0.17,-0.02,0.26,U] [#5 0.56,-0.50,0.20,U] [#6 -0.03,-0.30,0.21,U] [#7 0.55,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.02,0.14,U] 
01:00:33.181 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.33, 0.38}
01:00:33.183 00.002 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
01:00:33.183 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:00:33.185 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.79 mountX=-0.12 mountY=-0.07, mountTheta=-2.59
01:00:33.187 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.10, opts=13)
01:00:33.187 00.000 20236 Enqueuing Move request for scope (0.10, -0.10)
01:00:33.193 00.006 11164 Worker thread wakes up
01:00:33.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
01:00:33.193 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
01:00:33.193 00.000 11164 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.07
01:00:33.193 00.000 11164 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:00:33.193 00.000 11164 PPEC: input: -0.12, control: 0.10, exposure: 1000
01:00:33.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:33.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:33.193 00.000 11164 MoveAxis(W, 24, ABG)
01:00:33.193 00.000 11164 Guiding  Dir = 3, Dur = 24
01:00:33.195 00.002 11164 IsSlewing returns 0
01:00:33.195 00.000 11164 IsGuiding returns 0
01:00:33.196 00.001 11164 PulseGuide returned control before completion, sleep 34
01:00:33.199 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31360, med=1796, FiltMin=1738, FiltMax=7326, Gamma=0.280
01:00:33.199 00.000 20236 UpdateGuideState exits: m=65923 SNR=167.3
01:00:33.211 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:33.211 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:33.214 00.003 20236 Enqueuing Expose request
01:00:33.243 00.029 11164 IsGuiding returns 1
01:00:33.243 00.000 11164 scope still moving after pulse duration time elapsed
01:00:33.275 00.032 11164 IsSlewing returns 0
01:00:33.275 00.000 11164 IsGuiding returns 1
01:00:33.307 00.032 11164 IsSlewing returns 0
01:00:33.307 00.000 11164 IsGuiding returns 1
01:00:33.339 00.032 11164 IsSlewing returns 0
01:00:33.340 00.001 11164 IsGuiding returns 1
01:00:33.372 00.032 11164 IsSlewing returns 0
01:00:33.372 00.000 11164 IsGuiding returns 0
01:00:33.372 00.000 11164 scope move finished after 24 + 152 ms
01:00:33.372 00.000 11164 Move returns status 0, amount 24
01:00:33.372 00.000 11164 MoveAxis(N, 0, ABG)
01:00:33.372 00.000 11164 Move returns status 0, amount 0
01:00:33.372 00.000 11164 move complete, result=0
01:00:33.372 00.000 11164 worker thread done servicing request
01:00:33.372 00.000 11164 Worker thread wakes up
01:00:33.372 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:00:33.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:33.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:34.497 01.125 11164 Exposure complete
01:00:34.519 00.022 11164 worker thread done servicing request
01:00:34.519 00.000 20236 OnExposeComplete: enter
01:00:34.519 00.000 20236 UpdateGuideState(): m_state=6
01:00:34.519 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6905
01:00:34.519 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.22, Mass=66575, SNR=170.2, Peak=11502 HFD=2.5
01:00:34.519 00.000 20236 MultiStar: [#1 -0.64,-0.89,0.98,U] [#2 -0.32,0.53,0.30,U] [#3 0.34,-0.29,0.29,U] [#4 -0.40,-0.16,0.26,U] [#5 -0.09,-0.76,0.18,U] [#6 -0.32,-0.53,0.23,U] [#7 0.19,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.50,0.15,U] 
01:00:34.519 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.25}, one-star: {-0.03, 0.26}
01:00:34.529 00.010 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:00:34.529 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:00:34.532 00.003 20236 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.27 cameraTheta=1.68 mountX=0.09 mountY=0.25, mountTheta=1.22
01:00:34.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.26, opts=13)
01:00:34.532 00.000 20236 Enqueuing Move request for scope (-0.03, 0.26)
01:00:34.532 00.000 11164 Worker thread wakes up
01:00:34.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
01:00:34.532 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
01:00:34.532 00.000 11164 Moving (-0.03, 0.26) raw xDistance=0.09 yDistance=0.25
01:00:34.532 00.000 11164 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:00:34.532 00.000 11164 PPEC: input: 0.09, control: 0.09, exposure: 1000
01:00:34.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:34.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:00:34.532 00.000 11164 MoveAxis(W, 23, ABG)
01:00:34.532 00.000 11164 Guiding  Dir = 3, Dur = 23
01:00:34.541 00.009 11164 IsSlewing returns 0
01:00:34.541 00.000 11164 IsGuiding returns 0
01:00:34.541 00.000 11164 PulseGuide returned control before completion, sleep 33
01:00:34.542 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31569, med=1796, FiltMin=1736, FiltMax=5958, Gamma=0.280
01:00:34.542 00.000 20236 UpdateGuideState exits: m=66575 SNR=170.2
01:00:34.542 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:34.557 00.015 20236 Enqueuing Expose request
01:00:34.589 00.032 11164 IsGuiding returns 1
01:00:34.590 00.001 11164 scope still moving after pulse duration time elapsed
01:00:34.622 00.032 11164 IsSlewing returns 0
01:00:34.622 00.000 11164 IsGuiding returns 1
01:00:34.655 00.033 11164 IsSlewing returns 0
01:00:34.656 00.001 11164 IsGuiding returns 1
01:00:34.688 00.032 11164 IsSlewing returns 0
01:00:34.689 00.001 11164 IsGuiding returns 0
01:00:34.689 00.000 11164 scope move finished after 23 + 124 ms
01:00:34.689 00.000 11164 Move returns status 0, amount 23
01:00:34.689 00.000 11164 MoveAxis(N, 0, ABG)
01:00:34.689 00.000 11164 Move returns status 0, amount 0
01:00:34.689 00.000 11164 move complete, result=0
01:00:34.689 00.000 11164 worker thread done servicing request
01:00:34.689 00.000 11164 Worker thread wakes up
01:00:34.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:34.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:34.689 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
01:00:35.807 01.118 11164 Exposure complete
01:00:35.823 00.016 11164 worker thread done servicing request
01:00:35.823 00.000 20236 OnExposeComplete: enter
01:00:35.823 00.000 20236 UpdateGuideState(): m_state=6
01:00:35.823 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6906
01:00:35.823 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.45, Mass=70053, SNR=175.9, Peak=12165 HFD=2.5
01:00:35.839 00.016 20236 MultiStar: [#1 -0.90,-0.45,0.95,U] [#2 -0.52,0.50,0.27,U] [#3 0.23,-0.25,0.26,U] [#4 -0.41,0.03,0.26,U] [#5 -0.45,-0.69,0.18,U] [#6 -0.69,-0.12,0.21,U] [#7 0.08,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.69,0.00,M1] 
01:00:35.839 00.000 20236 refined, 7 included, MultiStar: {-0.43, 0.02}, one-star: {-0.14, 0.49}
01:00:35.839 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:00:35.839 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
01:00:35.839 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.02 hyp=0.43 cameraTheta=3.11 mountX=0.42 mountY=-0.09, mountTheta=-0.21
01:00:35.849 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.02, opts=13)
01:00:35.849 00.000 20236 Enqueuing Move request for scope (-0.43, 0.02)
01:00:35.855 00.006 11164 Worker thread wakes up
01:00:35.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.02) opts 0xd
01:00:35.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.02)
01:00:35.855 00.000 11164 Moving (-0.43, 0.02) raw xDistance=0.42 yDistance=-0.09
01:00:35.855 00.000 11164 PPEC rslt: input = 0.42, final = 0.45, react = 0.33, pred = 0.12, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:00:35.855 00.000 11164 PPEC: input: 0.42, control: 0.45, exposure: 1000
01:00:35.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:35.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:35.855 00.000 11164 MoveAxis(W, 112, ABG)
01:00:35.855 00.000 11164 Guiding  Dir = 3, Dur = 112
01:00:35.857 00.002 11164 IsSlewing returns 0
01:00:35.858 00.001 11164 IsGuiding returns 0
01:00:35.858 00.000 11164 PulseGuide returned control before completion, sleep 122
01:00:35.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31238, med=1796, FiltMin=1731, FiltMax=6357, Gamma=0.280
01:00:35.870 00.012 20236 UpdateGuideState exits: m=70053 SNR=175.9
01:00:35.874 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.874 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:35.874 00.000 20236 Enqueuing Expose request
01:00:35.986 00.112 11164 IsGuiding returns 1
01:00:35.986 00.000 11164 scope still moving after pulse duration time elapsed
01:00:36.018 00.032 11164 IsSlewing returns 0
01:00:36.019 00.001 11164 IsGuiding returns 1
01:00:36.051 00.032 11164 IsSlewing returns 0
01:00:36.051 00.000 11164 IsGuiding returns 1
01:00:36.084 00.033 11164 IsSlewing returns 0
01:00:36.084 00.000 11164 IsGuiding returns 0
01:00:36.084 00.000 11164 scope move finished after 112 + 114 ms
01:00:36.084 00.000 11164 Move returns status 0, amount 112
01:00:36.084 00.000 11164 MoveAxis(N, 0, ABG)
01:00:36.084 00.000 11164 Move returns status 0, amount 0
01:00:36.084 00.000 11164 move complete, result=0
01:00:36.084 00.000 11164 worker thread done servicing request
01:00:36.084 00.000 11164 Worker thread wakes up
01:00:36.084 00.000 20236 GuideStep: 0.4 px 112 ms WEST, -0.1 px 0 ms NORTH
01:00:36.084 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:36.084 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:37.207 01.123 11164 Exposure complete
01:00:37.219 00.012 11164 worker thread done servicing request
01:00:37.219 00.000 20236 OnExposeComplete: enter
01:00:37.219 00.000 20236 UpdateGuideState(): m_state=6
01:00:37.219 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6907
01:00:37.219 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.71, Mass=64411, SNR=165.3, Peak=10082 HFD=2.6
01:00:37.234 00.015 20236 MultiStar: [#1 -0.45,-0.29,1.03,U] [#2 -0.11,0.82,0.29,U] [#3 0.52,0.17,0.29,U] [#4 -0.12,0.26,0.27,U] [#5 0.00,-0.16,0.18,U] [#6 -0.18,0.04,0.19,U] [#7 0.24,0.65,0.16,U] [#8 0.04,-0.02,0.65,U] 
01:00:37.234 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.22}, one-star: {0.21, 0.75}
01:00:37.234 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
01:00:37.234 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:00:37.234 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.73 mountX=0.09 mountY=0.20, mountTheta=1.17
01:00:37.234 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.22, opts=13)
01:00:37.234 00.000 20236 Enqueuing Move request for scope (-0.03, 0.22)
01:00:37.234 00.000 11164 Worker thread wakes up
01:00:37.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
01:00:37.234 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
01:00:37.234 00.000 11164 Moving (-0.03, 0.22) raw xDistance=0.09 yDistance=0.20
01:00:37.234 00.000 11164 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:00:37.234 00.000 11164 PPEC: input: 0.09, control: 0.11, exposure: 1000
01:00:37.234 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:37.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:00:37.234 00.000 11164 MoveAxis(W, 28, ABG)
01:00:37.234 00.000 11164 Guiding  Dir = 3, Dur = 28
01:00:37.250 00.016 11164 IsSlewing returns 0
01:00:37.250 00.000 11164 IsGuiding returns 0
01:00:37.250 00.000 11164 PulseGuide returned control before completion, sleep 38
01:00:37.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31195, med=1796, FiltMin=1736, FiltMax=7370, Gamma=0.280
01:00:37.250 00.000 20236 UpdateGuideState exits: m=64411 SNR=165.3
01:00:37.250 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:37.266 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:37.266 00.000 20236 Enqueuing Expose request
01:00:37.298 00.032 11164 IsGuiding returns 1
01:00:37.298 00.000 11164 scope still moving after pulse duration time elapsed
01:00:37.330 00.032 11164 IsSlewing returns 0
01:00:37.330 00.000 11164 IsGuiding returns 1
01:00:37.362 00.032 11164 IsSlewing returns 0
01:00:37.362 00.000 11164 IsGuiding returns 0
01:00:37.362 00.000 11164 scope move finished after 28 + 84 ms
01:00:37.362 00.000 11164 Move returns status 0, amount 28
01:00:37.362 00.000 11164 MoveAxis(N, 0, ABG)
01:00:37.362 00.000 11164 Move returns status 0, amount 0
01:00:37.362 00.000 11164 move complete, result=0
01:00:37.362 00.000 11164 worker thread done servicing request
01:00:37.362 00.000 11164 Worker thread wakes up
01:00:37.362 00.000 20236 GuideStep: 0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
01:00:37.365 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:37.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:38.482 01.117 11164 Exposure complete
01:00:38.498 00.016 11164 worker thread done servicing request
01:00:38.498 00.000 20236 OnExposeComplete: enter
01:00:38.498 00.000 20236 UpdateGuideState(): m_state=6
01:00:38.515 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6908
01:00:38.515 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.48, Mass=65592, SNR=169.5, Peak=10347 HFD=3.0
01:00:38.515 00.000 20236 MultiStar: [#1 -0.44,-0.61,0.98,U] [#2 -0.09,0.53,0.29,U] [#3 0.59,-0.30,0.28,U] [#4 -0.19,-0.22,0.28,U] [#5 0.08,-0.68,0.19,U] [#6 -0.17,-0.65,0.21,U] [#7 0.57,0.17,0.14,U] [#8 0.11,-0.01,0.65,U] 
01:00:38.515 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.33, 0.52}
01:00:38.515 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
01:00:38.515 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:00:38.515 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.24 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
01:00:38.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.08, opts=13)
01:00:38.515 00.000 20236 Enqueuing Move request for scope (0.03, -0.08)
01:00:38.530 00.015 11164 Worker thread wakes up
01:00:38.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:00:38.530 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:00:38.530 00.000 11164 Moving (0.03, -0.08) raw xDistance=-0.05 yDistance=-0.07
01:00:38.530 00.000 11164 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:00:38.530 00.000 11164 PPEC: input: -0.05, control: 0.09, exposure: 1000
01:00:38.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:38.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:38.530 00.000 11164 MoveAxis(W, 22, ABG)
01:00:38.530 00.000 11164 Guiding  Dir = 3, Dur = 22
01:00:38.534 00.004 11164 IsSlewing returns 0
01:00:38.534 00.000 11164 IsGuiding returns 0
01:00:38.534 00.000 11164 PulseGuide returned control before completion, sleep 32
01:00:38.535 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31473, med=1796, FiltMin=1740, FiltMax=7676, Gamma=0.280
01:00:38.550 00.015 20236 UpdateGuideState exits: m=65592 SNR=169.5
01:00:38.550 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.550 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:38.550 00.000 20236 Enqueuing Expose request
01:00:38.582 00.032 11164 IsGuiding returns 1
01:00:38.582 00.000 11164 scope still moving after pulse duration time elapsed
01:00:38.614 00.032 11164 IsSlewing returns 0
01:00:38.615 00.001 11164 IsGuiding returns 1
01:00:38.648 00.033 11164 IsSlewing returns 0
01:00:38.648 00.000 11164 IsGuiding returns 0
01:00:38.648 00.000 11164 scope move finished after 22 + 92 ms
01:00:38.648 00.000 11164 Move returns status 0, amount 22
01:00:38.648 00.000 11164 MoveAxis(N, 0, ABG)
01:00:38.648 00.000 11164 Move returns status 0, amount 0
01:00:38.648 00.000 11164 move complete, result=0
01:00:38.648 00.000 11164 worker thread done servicing request
01:00:38.648 00.000 11164 Worker thread wakes up
01:00:38.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:38.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:38.648 00.000 20236 GuideStep: -0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
01:00:39.767 01.119 11164 Exposure complete
01:00:39.783 00.016 11164 worker thread done servicing request
01:00:39.783 00.000 20236 OnExposeComplete: enter
01:00:39.783 00.000 20236 UpdateGuideState(): m_state=6
01:00:39.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6909
01:00:39.783 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.35, Mass=65914, SNR=167.6, Peak=9557 HFD=2.9
01:00:39.783 00.000 20236 MultiStar: [#1 -0.19,-0.52,0.97,U] [#2 -0.04,0.80,0.28,U] [#3 0.61,0.08,0.28,U] [#4 0.13,-0.06,0.29,U] [#5 0.38,-0.89,0.18,U] [#6 0.01,-0.37,0.19,U] [#7 0.60,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.21,0.16,U] 
01:00:39.799 00.016 20236 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.42, 0.39}
01:00:39.799 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:00:39.799 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:00:39.799 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.16 mountX=-0.15 mountY=0.01, mountTheta=3.06
01:00:39.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.02, opts=13)
01:00:39.799 00.000 20236 Enqueuing Move request for scope (0.15, -0.02)
01:00:39.799 00.000 11164 Worker thread wakes up
01:00:39.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
01:00:39.799 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
01:00:39.799 00.000 11164 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.01
01:00:39.799 00.000 11164 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:00:39.799 00.000 11164 PPEC: input: -0.15, control: 0.09, exposure: 1000
01:00:39.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:39.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:39.799 00.000 11164 MoveAxis(W, 23, ABG)
01:00:39.799 00.000 11164 Guiding  Dir = 3, Dur = 23
01:00:39.813 00.014 11164 IsSlewing returns 0
01:00:39.813 00.000 11164 IsGuiding returns 0
01:00:39.813 00.000 11164 PulseGuide returned control before completion, sleep 33
01:00:39.814 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31162, med=1796, FiltMin=1737, FiltMax=7681, Gamma=0.280
01:00:39.814 00.000 20236 UpdateGuideState exits: m=65914 SNR=167.6
01:00:39.829 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.829 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:39.829 00.000 20236 Enqueuing Expose request
01:00:39.861 00.032 11164 IsGuiding returns 1
01:00:39.861 00.000 11164 scope still moving after pulse duration time elapsed
01:00:39.892 00.031 11164 IsSlewing returns 0
01:00:39.893 00.001 11164 IsGuiding returns 1
01:00:39.926 00.033 11164 IsSlewing returns 0
01:00:39.926 00.000 11164 IsGuiding returns 1
01:00:39.958 00.032 11164 IsSlewing returns 0
01:00:39.959 00.001 11164 IsGuiding returns 0
01:00:39.959 00.000 11164 scope move finished after 23 + 122 ms
01:00:39.959 00.000 11164 Move returns status 0, amount 23
01:00:39.959 00.000 11164 MoveAxis(N, 0, ABG)
01:00:39.959 00.000 11164 Move returns status 0, amount 0
01:00:39.959 00.000 11164 move complete, result=0
01:00:39.959 00.000 11164 worker thread done servicing request
01:00:39.959 00.000 11164 Worker thread wakes up
01:00:39.959 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
01:00:39.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:39.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:41.089 01.130 11164 Exposure complete
01:00:41.104 00.015 11164 worker thread done servicing request
01:00:41.104 00.000 20236 OnExposeComplete: enter
01:00:41.119 00.015 20236 UpdateGuideState(): m_state=6
01:00:41.120 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6910
01:00:41.122 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=561.37, Mass=68315, SNR=172.0, Peak=10342 HFD=2.9
01:00:41.124 00.002 20236 MultiStar: [#1 -0.16,-0.69,0.96,U] [#2 0.17,0.31,0.27,U] [#3 0.81,-0.13,0.30,U] [#4 0.04,-0.16,0.26,U] [#5 0.50,-0.40,0.18,U] [#6 0.02,-0.59,0.22,U] [#7 1.03,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.39,0.13,U] 
01:00:41.126 00.002 20236 refined, 8 included, MultiStar: {0.18, -0.14}, one-star: {0.32, 0.41}
01:00:41.128 00.002 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
01:00:41.128 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:00:41.130 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.22 cameraTheta=-0.65 mountX=-0.21 mountY=-0.09, mountTheta=-2.73
01:00:41.137 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.14, opts=13)
01:00:41.139 00.002 20236 Enqueuing Move request for scope (0.18, -0.14)
01:00:41.139 00.000 11164 Worker thread wakes up
01:00:41.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
01:00:41.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
01:00:41.139 00.000 11164 Moving (0.18, -0.14) raw xDistance=-0.21 yDistance=-0.09
01:00:41.139 00.000 11164 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
01:00:41.139 00.000 11164 PPEC: input: -0.21, control: -0.10, exposure: 1000
01:00:41.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:41.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:41.139 00.000 11164 MoveAxis(E, 24, ABG)
01:00:41.139 00.000 11164 Guiding  Dir = 2, Dur = 24
01:00:41.142 00.003 11164 IsSlewing returns 0
01:00:41.142 00.000 11164 IsGuiding returns 0
01:00:41.143 00.001 11164 PulseGuide returned control before completion, sleep 34
01:00:41.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30690, med=1796, FiltMin=1734, FiltMax=6755, Gamma=0.280
01:00:41.143 00.000 20236 UpdateGuideState exits: m=68315 SNR=172.0
01:00:41.158 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.161 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:41.161 00.000 20236 Enqueuing Expose request
01:00:41.191 00.030 11164 IsGuiding returns 1
01:00:41.191 00.000 11164 scope still moving after pulse duration time elapsed
01:00:41.223 00.032 11164 IsSlewing returns 0
01:00:41.223 00.000 11164 IsGuiding returns 1
01:00:41.255 00.032 11164 IsSlewing returns 0
01:00:41.255 00.000 11164 IsGuiding returns 0
01:00:41.255 00.000 11164 scope move finished after 24 + 88 ms
01:00:41.255 00.000 11164 Move returns status 0, amount 24
01:00:41.255 00.000 11164 MoveAxis(N, 0, ABG)
01:00:41.255 00.000 11164 Move returns status 0, amount 0
01:00:41.255 00.000 11164 move complete, result=0
01:00:41.255 00.000 11164 worker thread done servicing request
01:00:41.255 00.000 11164 Worker thread wakes up
01:00:41.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:41.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:41.255 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
01:00:42.372 01.117 11164 Exposure complete
01:00:42.396 00.024 11164 worker thread done servicing request
01:00:42.396 00.000 20236 OnExposeComplete: enter
01:00:42.398 00.002 20236 UpdateGuideState(): m_state=6
01:00:42.400 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6911
01:00:42.402 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=561.41, Mass=66840, SNR=170.5, Peak=9923 HFD=2.9
01:00:42.402 00.000 20236 MultiStar: [#1 -0.44,-0.62,0.94,U] [#2 0.06,0.64,0.27,U] [#3 0.56,-0.08,0.27,U] [#4 -0.09,0.05,0.26,U] [#5 0.34,-0.34,0.21,U] [#6 -0.25,-0.27,0.19,U] [#7 0.55,0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.47,0.16,U] 
01:00:42.404 00.002 20236 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.29, 0.45}
01:00:42.406 00.002 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
01:00:42.408 00.002 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:00:42.410 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.38 mountX=-0.01 mountY=-0.01, mountTheta=-2.00
01:00:42.412 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.01, opts=13)
01:00:42.414 00.002 20236 Enqueuing Move request for scope (0.00, -0.01)
01:00:42.416 00.002 11164 Worker thread wakes up
01:00:42.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:00:42.416 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:00:42.416 00.000 11164 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:00:42.418 00.002 11164 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
01:00:42.418 00.000 11164 PPEC: input: -0.01, control: 0.08, exposure: 1000
01:00:42.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:42.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:42.418 00.000 11164 MoveAxis(W, 19, ABG)
01:00:42.418 00.000 11164 Guiding  Dir = 3, Dur = 19
01:00:42.418 00.000 11164 IsSlewing returns 0
01:00:42.418 00.000 11164 IsGuiding returns 0
01:00:42.419 00.001 11164 PulseGuide returned control before completion, sleep 29
01:00:42.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31355, med=1796, FiltMin=1737, FiltMax=7204, Gamma=0.280
01:00:42.419 00.000 20236 UpdateGuideState exits: m=66840 SNR=170.5
01:00:42.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.435 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:42.435 00.000 20236 Enqueuing Expose request
01:00:42.451 00.016 11164 IsGuiding returns 0
01:00:42.451 00.000 11164 Move returns status 0, amount 19
01:00:42.451 00.000 11164 MoveAxis(N, 0, ABG)
01:00:42.451 00.000 11164 Move returns status 0, amount 0
01:00:42.451 00.000 11164 move complete, result=0
01:00:42.451 00.000 11164 worker thread done servicing request
01:00:42.451 00.000 11164 Worker thread wakes up
01:00:42.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:42.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:42.455 00.004 20236 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
01:00:43.569 01.114 11164 Exposure complete
01:00:43.585 00.016 11164 worker thread done servicing request
01:00:43.585 00.000 20236 OnExposeComplete: enter
01:00:43.585 00.000 20236 UpdateGuideState(): m_state=6
01:00:43.585 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6912
01:00:43.585 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.59, Mass=69030, SNR=173.1, Peak=11669 HFD=2.7
01:00:43.585 00.000 20236 MultiStar: [#1 -0.40,-0.36,0.95,U] [#2 -0.01,0.73,0.28,U] [#3 0.45,0.17,0.29,U] [#4 -0.21,0.50,0.26,U] [#5 0.26,-0.26,0.18,U] [#6 -0.45,-0.12,0.19,U] [#7 0.04,0.45,0.14,U] [#8 0.07,-0.01,0.62,U] 
01:00:43.585 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.17}, one-star: {0.15, 0.64}
01:00:43.600 00.015 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
01:00:43.600 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
01:00:43.600 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.79 mountX=0.08 mountY=0.16, mountTheta=1.11
01:00:43.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.17, opts=13)
01:00:43.600 00.000 20236 Enqueuing Move request for scope (-0.04, 0.17)
01:00:43.600 00.000 11164 Worker thread wakes up
01:00:43.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
01:00:43.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
01:00:43.600 00.000 11164 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.16
01:00:43.600 00.000 11164 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:00:43.600 00.000 11164 PPEC: input: 0.08, control: 0.07, exposure: 1000
01:00:43.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:43.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:43.600 00.000 11164 MoveAxis(W, 18, ABG)
01:00:43.600 00.000 11164 Guiding  Dir = 3, Dur = 18
01:00:43.613 00.013 11164 IsSlewing returns 0
01:00:43.614 00.001 11164 IsGuiding returns 0
01:00:43.614 00.000 11164 PulseGuide returned control before completion, sleep 28
01:00:43.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31573, med=1796, FiltMin=1733, FiltMax=6841, Gamma=0.280
01:00:43.614 00.000 20236 UpdateGuideState exits: m=69030 SNR=173.1
01:00:43.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.614 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:43.630 00.016 20236 Enqueuing Expose request
01:00:43.646 00.016 11164 IsGuiding returns 0
01:00:43.646 00.000 11164 Move returns status 0, amount 18
01:00:43.646 00.000 11164 MoveAxis(N, 0, ABG)
01:00:43.646 00.000 11164 Move returns status 0, amount 0
01:00:43.646 00.000 11164 move complete, result=0
01:00:43.646 00.000 11164 worker thread done servicing request
01:00:43.646 00.000 11164 Worker thread wakes up
01:00:43.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:43.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:43.646 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
01:00:44.767 01.121 11164 Exposure complete
01:00:44.787 00.020 11164 worker thread done servicing request
01:00:44.787 00.000 20236 OnExposeComplete: enter
01:00:44.787 00.000 20236 UpdateGuideState(): m_state=6
01:00:44.795 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6913
01:00:44.795 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.47, Mass=64861, SNR=168.8, Peak=11471 HFD=2.9
01:00:44.795 00.000 20236 MultiStar: [#1 -0.19,-0.59,0.95,U] [#2 -0.12,0.71,0.28,U] [#3 0.76,0.11,0.30,U] [#4 -0.07,0.25,0.27,U] [#5 0.24,-0.53,0.21,U] [#6 -0.18,-0.12,0.22,U] [#7 0.79,0.24,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.22,0.13,U] 
01:00:44.795 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.30, 0.51}
01:00:44.795 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
01:00:44.795 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:00:44.795 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.31 mountX=-0.09 mountY=0.06, mountTheta=2.58
01:00:44.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.03, opts=13)
01:00:44.795 00.000 20236 Enqueuing Move request for scope (0.10, 0.03)
01:00:44.810 00.015 11164 Worker thread wakes up
01:00:44.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:00:44.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:00:44.810 00.000 11164 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.06
01:00:44.810 00.000 11164 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:00:44.810 00.000 11164 PPEC: input: -0.09, control: 0.07, exposure: 1000
01:00:44.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:44.810 00.000 11164 MoveAxis(W, 19, ABG)
01:00:44.810 00.000 11164 Guiding  Dir = 3, Dur = 19
01:00:44.813 00.003 11164 IsSlewing returns 0
01:00:44.813 00.000 11164 IsGuiding returns 0
01:00:44.813 00.000 11164 PulseGuide returned control before completion, sleep 29
01:00:44.816 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31580, med=1795, FiltMin=1733, FiltMax=7019, Gamma=0.280
01:00:44.828 00.012 20236 UpdateGuideState exits: m=64861 SNR=168.8
01:00:44.828 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:44.828 00.000 20236 Enqueuing Expose request
01:00:44.845 00.017 11164 IsGuiding returns 0
01:00:44.845 00.000 11164 Move returns status 0, amount 19
01:00:44.845 00.000 11164 MoveAxis(N, 0, ABG)
01:00:44.845 00.000 11164 Move returns status 0, amount 0
01:00:44.845 00.000 11164 move complete, result=0
01:00:44.845 00.000 11164 worker thread done servicing request
01:00:44.845 00.000 11164 Worker thread wakes up
01:00:44.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:44.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:44.852 00.007 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:00:45.962 01.110 11164 Exposure complete
01:00:45.978 00.016 11164 worker thread done servicing request
01:00:45.978 00.000 20236 OnExposeComplete: enter
01:00:45.988 00.010 20236 UpdateGuideState(): m_state=6
01:00:45.988 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6914
01:00:45.988 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.24, Mass=67905, SNR=172.0, Peak=10110 HFD=2.6
01:00:45.994 00.006 20236 MultiStar: [#1 -0.64,-0.40,0.95,U] [#2 -0.31,0.48,0.27,U] [#3 0.46,-0.03,0.28,U] [#4 -0.21,-0.01,0.27,U] [#5 0.06,-0.70,0.17,U] [#6 -0.47,-0.11,0.22,U] [#7 0.25,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.19,0.14,U] 
01:00:45.994 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.03}, one-star: {0.11, 0.28}
01:00:45.994 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
01:00:45.994 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:00:45.994 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.19 mountY=-0.08, mountTheta=-0.38
01:00:45.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.03, opts=13)
01:00:45.994 00.000 20236 Enqueuing Move request for scope (-0.21, -0.03)
01:00:45.994 00.000 11164 Worker thread wakes up
01:00:45.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
01:00:45.994 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
01:00:45.994 00.000 11164 Moving (-0.21, -0.03) raw xDistance=0.19 yDistance=-0.08
01:00:45.994 00.000 11164 PPEC rslt: input = 0.19, final = 0.26, react = 0.15, pred = 0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:00:45.994 00.000 11164 PPEC: input: 0.19, control: 0.26, exposure: 1000
01:00:45.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:45.994 00.000 11164 MoveAxis(W, 64, ABG)
01:00:45.994 00.000 11164 Guiding  Dir = 3, Dur = 64
01:00:46.009 00.015 11164 IsSlewing returns 0
01:00:46.009 00.000 11164 IsGuiding returns 0
01:00:46.010 00.001 11164 PulseGuide returned control before completion, sleep 74
01:00:46.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30762, med=1795, FiltMin=1738, FiltMax=6691, Gamma=0.280
01:00:46.026 00.016 20236 UpdateGuideState exits: m=67905 SNR=172.0
01:00:46.026 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.026 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:46.026 00.000 20236 Enqueuing Expose request
01:00:46.090 00.064 11164 IsGuiding returns 1
01:00:46.091 00.001 11164 scope still moving after pulse duration time elapsed
01:00:46.123 00.032 11164 IsSlewing returns 0
01:00:46.123 00.000 11164 IsGuiding returns 1
01:00:46.155 00.032 11164 IsSlewing returns 0
01:00:46.156 00.001 11164 IsGuiding returns 1
01:00:46.187 00.031 11164 IsSlewing returns 0
01:00:46.188 00.001 11164 IsGuiding returns 1
01:00:46.220 00.032 11164 IsSlewing returns 0
01:00:46.221 00.001 11164 IsGuiding returns 0
01:00:46.221 00.000 11164 scope move finished after 64 + 147 ms
01:00:46.221 00.000 11164 Move returns status 0, amount 64
01:00:46.221 00.000 11164 MoveAxis(N, 0, ABG)
01:00:46.221 00.000 11164 Move returns status 0, amount 0
01:00:46.221 00.000 11164 move complete, result=0
01:00:46.221 00.000 11164 worker thread done servicing request
01:00:46.221 00.000 11164 Worker thread wakes up
01:00:46.221 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.1 px 0 ms NORTH
01:00:46.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:46.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:47.356 01.135 11164 Exposure complete
01:00:47.373 00.017 11164 worker thread done servicing request
01:00:47.373 00.000 20236 OnExposeComplete: enter
01:00:47.385 00.012 20236 UpdateGuideState(): m_state=6
01:00:47.385 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6915
01:00:47.385 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.20, Mass=66681, SNR=171.5, Peak=10518 HFD=2.5
01:00:47.385 00.000 20236 MultiStar: [#1 -0.54,-0.64,0.96,U] [#2 -0.08,0.58,0.26,U] [#3 0.43,-0.02,0.27,U] [#4 -0.11,0.20,0.28,U] [#5 0.01,-0.63,0.21,U] [#6 -0.26,-0.17,0.21,U] [#7 0.40,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,0.06,0.16,U] 
01:00:47.385 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {0.19, 0.25}
01:00:47.392 00.007 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
01:00:47.392 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:00:47.392 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.08 mountY=-0.10, mountTheta=-0.88
01:00:47.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.08, opts=13)
01:00:47.401 00.009 20236 Enqueuing Move request for scope (-0.11, -0.08)
01:00:47.401 00.000 11164 Worker thread wakes up
01:00:47.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:00:47.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:00:47.401 00.000 11164 Moving (-0.11, -0.08) raw xDistance=0.08 yDistance=-0.10
01:00:47.401 00.000 11164 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
01:00:47.401 00.000 11164 PPEC: input: 0.08, control: 0.12, exposure: 1000
01:00:47.401 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:47.401 00.000 11164 MoveAxis(W, 30, ABG)
01:00:47.401 00.000 11164 Guiding  Dir = 3, Dur = 30
01:00:47.405 00.004 11164 IsSlewing returns 0
01:00:47.406 00.001 11164 IsGuiding returns 0
01:00:47.406 00.000 11164 PulseGuide returned control before completion, sleep 40
01:00:47.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31816, med=1796, FiltMin=1734, FiltMax=6679, Gamma=0.280
01:00:47.406 00.000 20236 UpdateGuideState exits: m=66681 SNR=171.5
01:00:47.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:47.406 00.000 20236 Enqueuing Expose request
01:00:47.454 00.048 11164 IsGuiding returns 1
01:00:47.454 00.000 11164 scope still moving after pulse duration time elapsed
01:00:47.486 00.032 11164 IsSlewing returns 0
01:00:47.487 00.001 11164 IsGuiding returns 1
01:00:47.519 00.032 11164 IsSlewing returns 0
01:00:47.520 00.001 11164 IsGuiding returns 0
01:00:47.520 00.000 11164 scope move finished after 30 + 84 ms
01:00:47.520 00.000 11164 Move returns status 0, amount 30
01:00:47.520 00.000 11164 MoveAxis(N, 0, ABG)
01:00:47.520 00.000 11164 Move returns status 0, amount 0
01:00:47.520 00.000 11164 move complete, result=0
01:00:47.520 00.000 11164 worker thread done servicing request
01:00:47.520 00.000 11164 Worker thread wakes up
01:00:47.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:47.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:47.520 00.000 20236 GuideStep: 0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
01:00:48.635 01.115 11164 Exposure complete
01:00:48.651 00.016 11164 worker thread done servicing request
01:00:48.651 00.000 20236 OnExposeComplete: enter
01:00:48.651 00.000 20236 UpdateGuideState(): m_state=6
01:00:48.651 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6916
01:00:48.651 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.45, Mass=67674, SNR=172.7, Peak=12816 HFD=2.6
01:00:48.667 00.016 20236 MultiStar: [#1 -0.41,-0.76,0.95,U] [#2 -0.12,0.57,0.28,U] [#3 0.60,0.11,0.28,U] [#4 -0.18,0.02,0.27,U] [#5 0.14,-0.65,0.20,U] [#6 -0.42,-0.20,0.21,U] [#7 0.50,0.72,0.16,U] [#8 0.34,-0.02,0.56,U] 
01:00:48.667 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.12, 0.49}
01:00:48.667 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.08)
01:00:48.667 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:00:48.667 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.31 mountX=-0.01 mountY=-0.02, mountTheta=-2.08
01:00:48.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.03, opts=13)
01:00:48.667 00.000 20236 Enqueuing Move request for scope (0.01, -0.03)
01:00:48.667 00.000 11164 Worker thread wakes up
01:00:48.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:00:48.667 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:00:48.667 00.000 11164 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.02
01:00:48.667 00.000 11164 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:00:48.667 00.000 11164 PPEC: input: -0.01, control: 0.12, exposure: 1000
01:00:48.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:48.667 00.000 11164 MoveAxis(W, 30, ABG)
01:00:48.667 00.000 11164 Guiding  Dir = 3, Dur = 30
01:00:48.684 00.017 11164 IsSlewing returns 0
01:00:48.684 00.000 11164 IsGuiding returns 0
01:00:48.684 00.000 11164 PulseGuide returned control before completion, sleep 40
01:00:48.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30954, med=1797, FiltMin=1733, FiltMax=7318, Gamma=0.280
01:00:48.700 00.016 20236 UpdateGuideState exits: m=67674 SNR=172.7
01:00:48.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:48.700 00.000 20236 Enqueuing Expose request
01:00:48.732 00.032 11164 IsGuiding returns 1
01:00:48.732 00.000 11164 scope still moving after pulse duration time elapsed
01:00:48.764 00.032 11164 IsSlewing returns 0
01:00:48.765 00.001 11164 IsGuiding returns 1
01:00:48.796 00.031 11164 IsSlewing returns 0
01:00:48.797 00.001 11164 IsGuiding returns 0
01:00:48.797 00.000 11164 scope move finished after 30 + 83 ms
01:00:48.797 00.000 11164 Move returns status 0, amount 30
01:00:48.797 00.000 11164 MoveAxis(N, 0, ABG)
01:00:48.797 00.000 11164 Move returns status 0, amount 0
01:00:48.797 00.000 11164 move complete, result=0
01:00:48.797 00.000 11164 worker thread done servicing request
01:00:48.797 00.000 11164 Worker thread wakes up
01:00:48.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:48.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:48.797 00.000 20236 GuideStep: -0.0 px 30 ms WEST, -0.0 px 0 ms NORTH
01:00:49.914 01.117 11164 Exposure complete
01:00:49.937 00.023 11164 worker thread done servicing request
01:00:49.937 00.000 20236 OnExposeComplete: enter
01:00:49.941 00.004 20236 UpdateGuideState(): m_state=6
01:00:49.941 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6917
01:00:49.943 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.36, Mass=69232, SNR=174.2, Peak=11837 HFD=2.8
01:00:49.945 00.002 20236 MultiStar: [#1 -0.37,-0.66,0.95,U] [#2 -0.09,0.75,0.28,U] [#3 0.70,-0.07,0.25,U] [#4 0.13,-0.14,0.25,U] [#5 0.48,-0.78,0.19,U] [#6 -0.11,-0.19,0.20,U] [#7 0.77,0.43,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.07,0.16,U] 
01:00:49.947 00.002 20236 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.26, 0.40}
01:00:49.947 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.60)
01:00:49.949 00.002 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:00:49.951 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
01:00:49.955 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.05, opts=13)
01:00:49.955 00.000 20236 Enqueuing Move request for scope (0.05, -0.05)
01:00:49.957 00.002 11164 Worker thread wakes up
01:00:49.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:00:49.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:00:49.957 00.000 11164 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:00:49.959 00.002 11164 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:00:49.959 00.000 11164 PPEC: input: -0.06, control: 0.11, exposure: 1000
01:00:49.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:49.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:49.959 00.000 11164 MoveAxis(W, 27, ABG)
01:00:49.959 00.000 11164 Guiding  Dir = 3, Dur = 27
01:00:49.960 00.001 11164 IsSlewing returns 0
01:00:49.960 00.000 11164 IsGuiding returns 0
01:00:49.960 00.000 11164 PulseGuide returned control before completion, sleep 37
01:00:49.961 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31342, med=1796, FiltMin=1731, FiltMax=7488, Gamma=0.280
01:00:49.961 00.000 20236 UpdateGuideState exits: m=69232 SNR=174.2
01:00:49.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.976 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:49.978 00.002 20236 Enqueuing Expose request
01:00:50.009 00.031 11164 IsGuiding returns 1
01:00:50.009 00.000 11164 scope still moving after pulse duration time elapsed
01:00:50.041 00.032 11164 IsSlewing returns 0
01:00:50.041 00.000 11164 IsGuiding returns 1
01:00:50.073 00.032 11164 IsSlewing returns 0
01:00:50.074 00.001 11164 IsGuiding returns 0
01:00:50.074 00.000 11164 scope move finished after 27 + 86 ms
01:00:50.074 00.000 11164 Move returns status 0, amount 27
01:00:50.074 00.000 11164 MoveAxis(N, 0, ABG)
01:00:50.074 00.000 11164 Move returns status 0, amount 0
01:00:50.074 00.000 11164 move complete, result=0
01:00:50.074 00.000 11164 worker thread done servicing request
01:00:50.074 00.000 11164 Worker thread wakes up
01:00:50.074 00.000 20236 GuideStep: -0.1 px 27 ms WEST, -0.0 px 0 ms NORTH
01:00:50.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:50.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:51.210 01.136 11164 Exposure complete
01:00:51.222 00.012 11164 worker thread done servicing request
01:00:51.222 00.000 20236 OnExposeComplete: enter
01:00:51.222 00.000 20236 UpdateGuideState(): m_state=6
01:00:51.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6918
01:00:51.222 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.65, Mass=65057, SNR=169.7, Peak=12177 HFD=1.9
01:00:51.239 00.017 20236 MultiStar: [#1 -0.52,-0.19,0.99,U] [#2 0.09,0.86,0.28,U] [#3 0.55,0.15,0.28,U] [#4 0.01,0.18,0.28,U] [#5 -0.06,-0.27,0.18,U] [#6 -0.43,0.19,0.21,U] [#7 0.64,0.81,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.26,0.15,U] 
01:00:51.239 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.28}, one-star: {0.33, 0.69}
01:00:51.239 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:00:51.239 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:00:51.239 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.68 mountX=0.10 mountY=0.27, mountTheta=1.22
01:00:51.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.28, opts=13)
01:00:51.239 00.000 20236 Enqueuing Move request for scope (-0.03, 0.28)
01:00:51.239 00.000 11164 Worker thread wakes up
01:00:51.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.28) opts 0xd
01:00:51.239 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.28)
01:00:51.239 00.000 11164 Moving (-0.03, 0.28) raw xDistance=0.10 yDistance=0.27
01:00:51.239 00.000 11164 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:00:51.239 00.000 11164 PPEC: input: 0.10, control: 0.08, exposure: 1000
01:00:51.239 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:51.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:00:51.239 00.000 11164 MoveAxis(W, 19, ABG)
01:00:51.239 00.000 11164 Guiding  Dir = 3, Dur = 19
01:00:51.254 00.015 11164 IsSlewing returns 0
01:00:51.254 00.000 11164 IsGuiding returns 0
01:00:51.255 00.001 11164 PulseGuide returned control before completion, sleep 29
01:00:51.260 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31813, med=1796, FiltMin=1733, FiltMax=7807, Gamma=0.280
01:00:51.266 00.006 20236 UpdateGuideState exits: m=65057 SNR=169.7
01:00:51.268 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.270 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:51.272 00.002 20236 Enqueuing Expose request
01:00:51.286 00.014 11164 IsGuiding returns 0
01:00:51.287 00.001 11164 Move returns status 0, amount 19
01:00:51.287 00.000 11164 MoveAxis(N, 0, ABG)
01:00:51.287 00.000 11164 Move returns status 0, amount 0
01:00:51.287 00.000 11164 move complete, result=0
01:00:51.287 00.000 11164 worker thread done servicing request
01:00:51.287 00.000 11164 Worker thread wakes up
01:00:51.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:51.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:51.287 00.000 20236 GuideStep: 0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
01:00:52.406 01.119 11164 Exposure complete
01:00:52.421 00.015 11164 worker thread done servicing request
01:00:52.421 00.000 20236 OnExposeComplete: enter
01:00:52.421 00.000 20236 UpdateGuideState(): m_state=6
01:00:52.421 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6919
01:00:52.421 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.80, Mass=69027, SNR=175.9, Peak=13473 HFD=2.3
01:00:52.437 00.016 20236 MultiStar: [#1 -0.56,-0.39,0.96,U] [#2 -0.27,0.82,0.26,U] [#3 0.73,0.01,0.29,U] [#4 -0.52,0.28,0.28,U] [#5 0.08,-0.31,0.18,U] [#6 -0.43,0.18,0.20,U] [#7 0.39,0.78,0.14,U] [#8 0.10,-0.02,0.61,U] 
01:00:52.437 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.21}, one-star: {-0.08, 0.84}
01:00:52.437 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
01:00:52.437 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:00:52.437 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.17 mountX=0.19 mountY=0.17, mountTheta=0.73
01:00:52.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.21, opts=13)
01:00:52.437 00.000 20236 Enqueuing Move request for scope (-0.15, 0.21)
01:00:52.437 00.000 11164 Worker thread wakes up
01:00:52.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
01:00:52.437 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
01:00:52.437 00.000 11164 Moving (-0.15, 0.21) raw xDistance=0.19 yDistance=0.17
01:00:52.437 00.000 11164 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:00:52.437 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
01:00:52.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:52.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:52.437 00.000 11164 MoveAxis(W, 58, ABG)
01:00:52.437 00.000 11164 Guiding  Dir = 3, Dur = 58
01:00:52.451 00.014 11164 IsSlewing returns 0
01:00:52.451 00.000 11164 IsGuiding returns 0
01:00:52.452 00.001 11164 PulseGuide returned control before completion, sleep 68
01:00:52.452 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31374, med=1796, FiltMin=1734, FiltMax=7545, Gamma=0.280
01:00:52.467 00.015 20236 UpdateGuideState exits: m=69027 SNR=175.9
01:00:52.467 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.467 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:52.467 00.000 20236 Enqueuing Expose request
01:00:52.531 00.064 11164 IsGuiding returns 1
01:00:52.532 00.001 11164 scope still moving after pulse duration time elapsed
01:00:52.563 00.031 11164 IsSlewing returns 0
01:00:52.564 00.001 11164 IsGuiding returns 1
01:00:52.597 00.033 11164 IsSlewing returns 0
01:00:52.597 00.000 11164 IsGuiding returns 1
01:00:52.630 00.033 11164 IsSlewing returns 0
01:00:52.630 00.000 11164 IsGuiding returns 0
01:00:52.630 00.000 11164 scope move finished after 58 + 120 ms
01:00:52.630 00.000 11164 Move returns status 0, amount 58
01:00:52.630 00.000 11164 MoveAxis(N, 0, ABG)
01:00:52.630 00.000 11164 Move returns status 0, amount 0
01:00:52.630 00.000 11164 move complete, result=0
01:00:52.630 00.000 11164 worker thread done servicing request
01:00:52.630 00.000 11164 Worker thread wakes up
01:00:52.630 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.2 px 0 ms NORTH
01:00:52.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:52.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:53.748 01.118 11164 Exposure complete
01:00:53.763 00.015 11164 worker thread done servicing request
01:00:53.763 00.000 20236 OnExposeComplete: enter
01:00:53.763 00.000 20236 UpdateGuideState(): m_state=6
01:00:53.780 00.017 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6920
01:00:53.780 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.21, Mass=68116, SNR=170.7, Peak=11364 HFD=2.4
01:00:53.780 00.000 20236 MultiStar: [#1 0.07,-0.81,0.99,U] [#2 0.41,0.57,0.29,U] [#3 1.09,0.04,0.26,U] [#4 0.31,-0.30,0.27,U] [#5 0.50,-0.98,0.19,U] [#6 0.36,-0.54,0.20,U] [#7 0.73,0.26,0.16,U] [#8 0.07,-0.01,0.64,U] 
01:00:53.780 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.18}, one-star: {0.74, 0.26}
01:00:53.780 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
01:00:53.780 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:00:53.780 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.18 hyp=0.44 cameraTheta=-0.42 mountX=-0.44 mountY=-0.08, mountTheta=-2.97
01:00:53.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.18, opts=13)
01:00:53.780 00.000 20236 Enqueuing Move request for scope (0.41, -0.18)
01:00:53.795 00.015 11164 Worker thread wakes up
01:00:53.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.18) opts 0xd
01:00:53.795 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.18)
01:00:53.795 00.000 11164 Moving (0.41, -0.18) raw xDistance=-0.44 yDistance=-0.08
01:00:53.795 00.000 11164 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:00:53.795 00.000 11164 PPEC: input: -0.44, control: -0.30, exposure: 1000
01:00:53.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:53.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:53.795 00.000 11164 MoveAxis(E, 74, ABG)
01:00:53.795 00.000 11164 Guiding  Dir = 2, Dur = 74
01:00:53.798 00.003 11164 IsSlewing returns 0
01:00:53.799 00.001 11164 IsGuiding returns 0
01:00:53.799 00.000 11164 PulseGuide returned control before completion, sleep 84
01:00:53.805 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31156, med=1795, FiltMin=1735, FiltMax=6621, Gamma=0.280
01:00:53.805 00.000 20236 UpdateGuideState exits: m=68116 SNR=170.7
01:00:53.815 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:53.815 00.000 20236 Enqueuing Expose request
01:00:53.894 00.079 11164 IsGuiding returns 1
01:00:53.894 00.000 11164 scope still moving after pulse duration time elapsed
01:00:53.927 00.033 11164 IsSlewing returns 0
01:00:53.927 00.000 11164 IsGuiding returns 0
01:00:53.927 00.000 11164 scope move finished after 74 + 54 ms
01:00:53.927 00.000 11164 Move returns status 0, amount 74
01:00:53.927 00.000 11164 MoveAxis(N, 0, ABG)
01:00:53.927 00.000 11164 Move returns status 0, amount 0
01:00:53.927 00.000 11164 move complete, result=0
01:00:53.927 00.000 11164 worker thread done servicing request
01:00:53.927 00.000 11164 Worker thread wakes up
01:00:53.927 00.000 20236 GuideStep: -0.4 px 74 ms EAST, -0.1 px 0 ms NORTH
01:00:53.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:53.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:55.064 01.137 11164 Exposure complete
01:00:55.075 00.011 11164 worker thread done servicing request
01:00:55.075 00.000 20236 OnExposeComplete: enter
01:00:55.075 00.000 20236 UpdateGuideState(): m_state=6
01:00:55.091 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6921
01:00:55.093 00.002 20236 Star::Find returns 1 (0), X=279.66, Y=561.32, Mass=65311, SNR=167.3, Peak=11661 HFD=2.7
01:00:55.093 00.000 20236 MultiStar: [#1 -0.11,-0.89,1.02,U] [#2 0.14,0.40,0.27,U] [#3 0.91,-0.02,0.29,U] [#4 0.17,-0.12,0.27,U] [#5 0.33,-0.73,0.21,U] [#6 -0.10,-0.26,0.21,U] [#7 0.72,0.49,0.15,U] [#8 0.06,-0.02,0.65,U] 
01:00:55.093 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.58, 0.36}
01:00:55.093 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.84)
01:00:55.093 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:00:55.093 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.55 mountX=-0.28 mountY=-0.09, mountTheta=-2.84
01:00:55.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.15, opts=13)
01:00:55.093 00.000 20236 Enqueuing Move request for scope (0.25, -0.15)
01:00:55.107 00.014 11164 Worker thread wakes up
01:00:55.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
01:00:55.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
01:00:55.107 00.000 11164 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
01:00:55.108 00.001 11164 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
01:00:55.108 00.000 11164 PPEC: input: -0.28, control: -0.18, exposure: 1000
01:00:55.108 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:55.108 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:55.108 00.000 11164 MoveAxis(E, 44, ABG)
01:00:55.108 00.000 11164 Guiding  Dir = 2, Dur = 44
01:00:55.110 00.002 11164 IsSlewing returns 0
01:00:55.110 00.000 11164 IsGuiding returns 0
01:00:55.110 00.000 11164 PulseGuide returned control before completion, sleep 54
01:00:55.111 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31335, med=1796, FiltMin=1736, FiltMax=6184, Gamma=0.280
01:00:55.111 00.000 20236 UpdateGuideState exits: m=65311 SNR=167.3
01:00:55.126 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:55.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:55.126 00.000 20236 Enqueuing Expose request
01:00:55.174 00.048 11164 IsGuiding returns 1
01:00:55.175 00.001 11164 scope still moving after pulse duration time elapsed
01:00:55.206 00.031 11164 IsSlewing returns 0
01:00:55.207 00.001 11164 IsGuiding returns 1
01:00:55.238 00.031 11164 IsSlewing returns 0
01:00:55.238 00.000 11164 IsGuiding returns 1
01:00:55.271 00.033 11164 IsSlewing returns 0
01:00:55.272 00.001 11164 IsGuiding returns 0
01:00:55.272 00.000 11164 scope move finished after 44 + 117 ms
01:00:55.272 00.000 11164 Move returns status 0, amount 44
01:00:55.272 00.000 11164 MoveAxis(N, 0, ABG)
01:00:55.272 00.000 11164 Move returns status 0, amount 0
01:00:55.272 00.000 11164 move complete, result=0
01:00:55.272 00.000 11164 worker thread done servicing request
01:00:55.272 00.000 11164 Worker thread wakes up
01:00:55.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:55.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:55.272 00.000 20236 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
01:00:56.391 01.119 11164 Exposure complete
01:00:56.411 00.020 11164 worker thread done servicing request
01:00:56.411 00.000 20236 OnExposeComplete: enter
01:00:56.411 00.000 20236 UpdateGuideState(): m_state=6
01:00:56.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6922
01:00:56.411 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.34, Mass=69789, SNR=176.4, Peak=11423 HFD=2.6
01:00:56.411 00.000 20236 MultiStar: [#1 -0.55,-0.79,0.97,U] [#2 -0.18,0.50,0.25,U] [#3 0.49,-0.15,0.26,U] [#4 -0.41,-0.08,0.27,U] [#5 0.05,-0.51,0.21,U] [#6 -0.41,-0.38,0.18,U] [#7 0.11,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.03,0.14,U] 
01:00:56.421 00.010 20236 refined, 8 included, MultiStar: {-0.18, -0.13}, one-star: {0.13, 0.38}
01:00:56.421 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
01:00:56.421 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:00:56.421 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.23 cameraTheta=-2.50 mountX=0.14 mountY=-0.17, mountTheta=-0.88
01:00:56.421 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.13, opts=13)
01:00:56.421 00.000 20236 Enqueuing Move request for scope (-0.18, -0.13)
01:00:56.421 00.000 11164 Worker thread wakes up
01:00:56.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
01:00:56.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
01:00:56.421 00.000 11164 Moving (-0.18, -0.13) raw xDistance=0.14 yDistance=-0.17
01:00:56.421 00.000 11164 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:00:56.421 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:00:56.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:56.437 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:00:56.437 00.000 11164 MoveAxis(W, 16, ABG)
01:00:56.437 00.000 11164 Guiding  Dir = 3, Dur = 16
01:00:56.437 00.000 11164 IsSlewing returns 0
01:00:56.437 00.000 11164 IsGuiding returns 0
01:00:56.438 00.001 11164 PulseGuide returned control before completion, sleep 26
01:00:56.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31427, med=1796, FiltMin=1738, FiltMax=6698, Gamma=0.280
01:00:56.438 00.000 20236 UpdateGuideState exits: m=69789 SNR=176.4
01:00:56.438 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.453 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:56.453 00.000 20236 Enqueuing Expose request
01:00:56.469 00.016 11164 IsGuiding returns 0
01:00:56.469 00.000 11164 Move returns status 0, amount 16
01:00:56.469 00.000 11164 MoveAxis(N, 0, ABG)
01:00:56.469 00.000 11164 Move returns status 0, amount 0
01:00:56.469 00.000 11164 move complete, result=0
01:00:56.469 00.000 11164 worker thread done servicing request
01:00:56.469 00.000 11164 Worker thread wakes up
01:00:56.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:56.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:56.469 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
01:00:57.586 01.117 11164 Exposure complete
01:00:57.602 00.016 11164 worker thread done servicing request
01:00:57.602 00.000 20236 OnExposeComplete: enter
01:00:57.613 00.011 20236 UpdateGuideState(): m_state=6
01:00:57.613 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6923
01:00:57.613 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.51, Mass=70539, SNR=176.3, Peak=11975 HFD=2.8
01:00:57.613 00.000 20236 MultiStar: [#1 -0.43,-0.94,0.93,U] [#2 -0.19,0.36,0.26,U] [#3 0.40,-0.31,0.27,U] [#4 -0.21,-0.11,0.27,U] [#5 0.19,-0.77,0.18,U] [#6 -0.63,-0.29,0.20,U] [#7 0.54,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.65,0.15,U] 
01:00:57.618 00.005 20236 refined, 8 included, MultiStar: {-0.08, -0.19}, one-star: {0.23, 0.55}
01:00:57.620 00.002 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
01:00:57.620 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:00:57.622 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.99 mountX=0.04 mountY=-0.20, mountTheta=-1.39
01:00:57.627 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.19, opts=13)
01:00:57.627 00.000 20236 Enqueuing Move request for scope (-0.08, -0.19)
01:00:57.627 00.000 11164 Worker thread wakes up
01:00:57.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
01:00:57.627 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
01:00:57.627 00.000 11164 Moving (-0.08, -0.19) raw xDistance=0.04 yDistance=-0.20
01:00:57.634 00.007 11164 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:00:57.634 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:00:57.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:57.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:00:57.634 00.000 11164 MoveAxis(W, 14, ABG)
01:00:57.634 00.000 11164 Guiding  Dir = 3, Dur = 14
01:00:57.635 00.001 11164 IsSlewing returns 0
01:00:57.635 00.000 11164 IsGuiding returns 0
01:00:57.635 00.000 11164 PulseGuide returned control before completion, sleep 24
01:00:57.636 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31355, med=1795, FiltMin=1737, FiltMax=7004, Gamma=0.280
01:00:57.650 00.014 20236 UpdateGuideState exits: m=70539 SNR=176.3
01:00:57.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:57.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:57.650 00.000 20236 Enqueuing Expose request
01:00:57.667 00.017 11164 IsGuiding returns 0
01:00:57.667 00.000 11164 Move returns status 0, amount 14
01:00:57.667 00.000 11164 MoveAxis(N, 0, ABG)
01:00:57.667 00.000 11164 Move returns status 0, amount 0
01:00:57.667 00.000 11164 move complete, result=0
01:00:57.667 00.000 11164 worker thread done servicing request
01:00:57.667 00.000 11164 Worker thread wakes up
01:00:57.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:57.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:00:57.667 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
01:00:58.782 01.115 11164 Exposure complete
01:00:58.798 00.016 11164 worker thread done servicing request
01:00:58.798 00.000 20236 OnExposeComplete: enter
01:00:58.798 00.000 20236 UpdateGuideState(): m_state=6
01:00:58.798 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6924
01:00:58.798 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.24, Mass=63141, SNR=166.3, Peak=10935 HFD=2.5
01:00:58.815 00.017 20236 MultiStar: [#1 -1.02,-0.92,0.00,M1] [#2 -0.76,0.61,0.28,U] [#3 0.15,-0.10,0.29,U] [#4 -0.68,-0.10,0.26,U] [#5 -0.35,-0.83,0.20,U] [#6 -0.67,-0.42,0.22,U] [#7 -0.33,0.35,0.16,U] [#8 0.34,-0.04,0.59,U] 
01:00:58.815 00.000 20236 refined, 7 included, MultiStar: {-0.24, 0.06}, one-star: {-0.32, 0.28}
01:00:58.815 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
01:00:58.815 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:00:58.815 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.90 mountX=0.25 mountY=0.00, mountTheta=0.00
01:00:58.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.06, opts=13)
01:00:58.815 00.000 20236 Enqueuing Move request for scope (-0.24, 0.06)
01:00:58.815 00.000 11164 Worker thread wakes up
01:00:58.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
01:00:58.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
01:00:58.815 00.000 11164 Moving (-0.24, 0.06) raw xDistance=0.25 yDistance=0.00
01:00:58.815 00.000 11164 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:00:58.815 00.000 11164 PPEC: input: 0.25, control: 0.27, exposure: 1000
01:00:58.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:58.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:00:58.815 00.000 11164 MoveAxis(W, 67, ABG)
01:00:58.815 00.000 11164 Guiding  Dir = 3, Dur = 67
01:00:58.829 00.014 11164 IsSlewing returns 0
01:00:58.830 00.001 11164 IsGuiding returns 0
01:00:58.831 00.001 11164 PulseGuide returned control before completion, sleep 77
01:00:58.831 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31192, med=1796, FiltMin=1737, FiltMax=6315, Gamma=0.280
01:00:58.831 00.000 20236 UpdateGuideState exits: m=63141 SNR=166.3
01:00:58.846 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:00:58.846 00.000 20236 Enqueuing Expose request
01:00:58.910 00.064 11164 IsGuiding returns 1
01:00:58.910 00.000 11164 scope still moving after pulse duration time elapsed
01:00:58.942 00.032 11164 IsSlewing returns 0
01:00:58.942 00.000 11164 IsGuiding returns 1
01:00:58.975 00.033 11164 IsSlewing returns 0
01:00:58.975 00.000 11164 IsGuiding returns 1
01:00:59.007 00.032 11164 IsSlewing returns 0
01:00:59.008 00.001 11164 IsGuiding returns 0
01:00:59.008 00.000 11164 scope move finished after 67 + 111 ms
01:00:59.008 00.000 11164 Move returns status 0, amount 67
01:00:59.008 00.000 11164 MoveAxis(N, 0, ABG)
01:00:59.008 00.000 11164 Move returns status 0, amount 0
01:00:59.008 00.000 11164 move complete, result=0
01:00:59.008 00.000 11164 worker thread done servicing request
01:00:59.008 00.000 11164 Worker thread wakes up
01:00:59.008 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
01:00:59.015 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
01:00:59.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:00.142 01.127 11164 Exposure complete
01:01:00.167 00.025 11164 worker thread done servicing request
01:01:00.167 00.000 20236 OnExposeComplete: enter
01:01:00.167 00.000 20236 UpdateGuideState(): m_state=6
01:01:00.167 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6925
01:01:00.167 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.30, Mass=68237, SNR=172.9, Peak=10883 HFD=2.7
01:01:00.174 00.007 20236 MultiStar: [#1 -1.00,-0.61,0.98,U] [#2 -0.59,0.53,0.28,U] [#3 -0.00,-0.27,0.28,U] [#4 -0.79,0.06,0.27,U] [#5 -0.50,-0.60,0.19,U] [#6 -0.88,-0.38,0.22,U] [#7 -0.28,0.05,0.13,U] [#8 0.34,-0.03,0.56,U] 
01:01:00.174 00.000 20236 refined, 8 included, MultiStar: {-0.48, -0.10}, one-star: {-0.37, 0.34}
01:01:00.174 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
01:01:00.174 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:01:00.174 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.10 hyp=0.48 cameraTheta=-2.94 mountX=0.44 mountY=-0.21, mountTheta=-0.44
01:01:00.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.10, opts=13)
01:01:00.174 00.000 20236 Enqueuing Move request for scope (-0.48, -0.10)
01:01:00.174 00.000 11164 Worker thread wakes up
01:01:00.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.10) opts 0xd
01:01:00.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.10)
01:01:00.174 00.000 11164 Moving (-0.48, -0.10) raw xDistance=0.44 yDistance=-0.21
01:01:00.174 00.000 11164 PPEC rslt: input = 0.44, final = 0.42, react = 0.35, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:01:00.174 00.000 11164 PPEC: input: 0.44, control: 0.42, exposure: 1000
01:01:00.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:01:00.174 00.000 11164 MoveAxis(W, 106, ABG)
01:01:00.174 00.000 11164 Guiding  Dir = 3, Dur = 106
01:01:00.189 00.015 11164 IsSlewing returns 0
01:01:00.189 00.000 11164 IsGuiding returns 0
01:01:00.189 00.000 11164 PulseGuide returned control before completion, sleep 116
01:01:00.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31743, med=1796, FiltMin=1738, FiltMax=6433, Gamma=0.280
01:01:00.199 00.010 20236 UpdateGuideState exits: m=68237 SNR=172.9
01:01:00.201 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.203 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:00.205 00.002 20236 Enqueuing Expose request
01:01:00.317 00.112 11164 IsGuiding returns 1
01:01:00.317 00.000 11164 scope still moving after pulse duration time elapsed
01:01:00.348 00.031 11164 IsSlewing returns 0
01:01:00.349 00.001 11164 IsGuiding returns 1
01:01:00.381 00.032 11164 IsSlewing returns 0
01:01:00.381 00.000 11164 IsGuiding returns 0
01:01:00.381 00.000 11164 scope move finished after 106 + 86 ms
01:01:00.381 00.000 11164 Move returns status 0, amount 106
01:01:00.381 00.000 11164 MoveAxis(N, 0, ABG)
01:01:00.381 00.000 11164 Move returns status 0, amount 0
01:01:00.381 00.000 11164 move complete, result=0
01:01:00.381 00.000 11164 worker thread done servicing request
01:01:00.381 00.000 11164 Worker thread wakes up
01:01:00.381 00.000 20236 GuideStep: 0.4 px 106 ms WEST, -0.2 px 0 ms NORTH
01:01:00.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:00.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:01.499 01.118 11164 Exposure complete
01:01:01.525 00.026 11164 worker thread done servicing request
01:01:01.525 00.000 20236 OnExposeComplete: enter
01:01:01.530 00.005 20236 UpdateGuideState(): m_state=6
01:01:01.532 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6926
01:01:01.532 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.40, Mass=65731, SNR=169.3, Peak=12595 HFD=2.4
01:01:01.534 00.002 20236 MultiStar: [#1 -0.58,-0.64,0.97,U] [#2 -0.10,0.51,0.28,U] [#3 0.50,-0.08,0.27,U] [#4 -0.38,0.06,0.26,U] [#5 0.00,-0.87,0.19,U] [#6 -0.46,-0.15,0.21,U] [#7 0.25,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.50,0.15,U] 
01:01:01.536 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.08}, one-star: {-0.00, 0.44}
01:01:01.538 00.002 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
01:01:01.538 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:01:01.540 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.78 mountX=0.19 mountY=-0.13, mountTheta=-0.61
01:01:01.544 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.08, opts=13)
01:01:01.546 00.002 20236 Enqueuing Move request for scope (-0.21, -0.08)
01:01:01.548 00.002 11164 Worker thread wakes up
01:01:01.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
01:01:01.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
01:01:01.548 00.000 11164 Moving (-0.21, -0.08) raw xDistance=0.19 yDistance=-0.13
01:01:01.548 00.000 11164 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:01:01.548 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
01:01:01.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:01:01.548 00.000 11164 MoveAxis(W, 58, ABG)
01:01:01.548 00.000 11164 Guiding  Dir = 3, Dur = 58
01:01:01.551 00.003 11164 IsSlewing returns 0
01:01:01.551 00.000 11164 IsGuiding returns 0
01:01:01.551 00.000 11164 PulseGuide returned control before completion, sleep 68
01:01:01.552 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31086, med=1796, FiltMin=1737, FiltMax=6049, Gamma=0.280
01:01:01.552 00.000 20236 UpdateGuideState exits: m=65731 SNR=169.3
01:01:01.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.567 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:01.567 00.000 20236 Enqueuing Expose request
01:01:01.631 00.064 11164 IsGuiding returns 1
01:01:01.632 00.001 11164 scope still moving after pulse duration time elapsed
01:01:01.664 00.032 11164 IsSlewing returns 0
01:01:01.665 00.001 11164 IsGuiding returns 1
01:01:01.711 00.046 11164 IsSlewing returns 0
01:01:01.711 00.000 11164 IsGuiding returns 1
01:01:01.743 00.032 11164 IsSlewing returns 0
01:01:01.744 00.001 11164 IsGuiding returns 0
01:01:01.744 00.000 11164 scope move finished after 58 + 134 ms
01:01:01.744 00.000 11164 Move returns status 0, amount 58
01:01:01.744 00.000 11164 MoveAxis(N, 0, ABG)
01:01:01.744 00.000 11164 Move returns status 0, amount 0
01:01:01.744 00.000 11164 move complete, result=0
01:01:01.744 00.000 11164 worker thread done servicing request
01:01:01.744 00.000 11164 Worker thread wakes up
01:01:01.744 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
01:01:01.747 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:01.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:02.861 01.114 11164 Exposure complete
01:01:02.877 00.016 11164 worker thread done servicing request
01:01:02.877 00.000 20236 OnExposeComplete: enter
01:01:02.877 00.000 20236 UpdateGuideState(): m_state=6
01:01:02.877 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6927
01:01:02.877 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.39, Mass=66071, SNR=170.1, Peak=11587 HFD=2.8
01:01:02.877 00.000 20236 MultiStar: [#1 -0.39,-0.71,0.96,U] [#2 0.10,0.44,0.28,U] [#3 0.64,-0.19,0.28,U] [#4 -0.13,0.04,0.26,U] [#5 0.18,-0.49,0.18,U] [#6 -0.03,-0.21,0.20,U] [#7 0.88,0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.69,0.15,U] 
01:01:02.893 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.21, 0.43}
01:01:02.893 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
01:01:02.893 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:01:02.893 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.25 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
01:01:02.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.12, opts=13)
01:01:02.907 00.014 20236 Enqueuing Move request for scope (0.04, -0.12)
01:01:02.907 00.000 11164 Worker thread wakes up
01:01:02.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:01:02.909 00.002 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:01:02.909 00.000 11164 Moving (0.04, -0.12) raw xDistance=-0.06 yDistance=-0.10
01:01:02.909 00.000 11164 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:01:02.909 00.000 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
01:01:02.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:01:02.909 00.000 11164 MoveAxis(W, 20, ABG)
01:01:02.909 00.000 11164 Guiding  Dir = 3, Dur = 20
01:01:02.910 00.001 11164 IsSlewing returns 0
01:01:02.910 00.000 11164 IsGuiding returns 0
01:01:02.911 00.001 11164 PulseGuide returned control before completion, sleep 30
01:01:02.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30875, med=1795, FiltMin=1735, FiltMax=7092, Gamma=0.280
01:01:02.926 00.015 20236 UpdateGuideState exits: m=66071 SNR=170.1
01:01:02.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:02.926 00.000 20236 Enqueuing Expose request
01:01:02.943 00.017 11164 IsGuiding returns 1
01:01:02.943 00.000 11164 scope still moving after pulse duration time elapsed
01:01:02.975 00.032 11164 IsSlewing returns 0
01:01:02.975 00.000 11164 IsGuiding returns 1
01:01:03.007 00.032 11164 IsSlewing returns 0
01:01:03.008 00.001 11164 IsGuiding returns 1
01:01:03.040 00.032 11164 IsSlewing returns 0
01:01:03.040 00.000 11164 IsGuiding returns 1
01:01:03.073 00.033 11164 IsSlewing returns 0
01:01:03.075 00.002 11164 IsGuiding returns 0
01:01:03.075 00.000 11164 scope move finished after 20 + 144 ms
01:01:03.075 00.000 11164 Move returns status 0, amount 20
01:01:03.075 00.000 11164 MoveAxis(N, 0, ABG)
01:01:03.075 00.000 11164 Move returns status 0, amount 0
01:01:03.075 00.000 11164 move complete, result=0
01:01:03.075 00.000 11164 worker thread done servicing request
01:01:03.075 00.000 11164 Worker thread wakes up
01:01:03.075 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
01:01:03.080 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:03.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:04.207 01.127 11164 Exposure complete
01:01:04.225 00.018 11164 worker thread done servicing request
01:01:04.225 00.000 20236 OnExposeComplete: enter
01:01:04.225 00.000 20236 UpdateGuideState(): m_state=6
01:01:04.225 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6928
01:01:04.225 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.50, Mass=71088, SNR=179.8, Peak=13168 HFD=2.8
01:01:04.239 00.014 20236 MultiStar: [#1 -0.23,-0.81,0.94,U] [#2 0.17,0.45,0.26,U] [#3 0.81,-0.04,0.27,U] [#4 -0.10,0.02,0.26,U] [#5 0.60,-0.58,0.19,U] [#6 -0.23,-0.08,0.20,U] [#7 0.70,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.51,0.14,U] 
01:01:04.239 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.28, 0.54}
01:01:04.239 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
01:01:04.239 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:01:04.239 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.57 mountX=-0.14 mountY=-0.05, mountTheta=-2.81
01:01:04.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.08, opts=13)
01:01:04.239 00.000 20236 Enqueuing Move request for scope (0.12, -0.08)
01:01:04.239 00.000 11164 Worker thread wakes up
01:01:04.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
01:01:04.239 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
01:01:04.239 00.000 11164 Moving (0.12, -0.08) raw xDistance=-0.14 yDistance=-0.05
01:01:04.255 00.016 11164 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:01:04.255 00.000 11164 PPEC: input: -0.14, control: 0.07, exposure: 1000
01:01:04.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:04.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:04.255 00.000 11164 MoveAxis(W, 16, ABG)
01:01:04.255 00.000 11164 Guiding  Dir = 3, Dur = 16
01:01:04.256 00.001 11164 IsSlewing returns 0
01:01:04.256 00.000 11164 IsGuiding returns 0
01:01:04.256 00.000 11164 PulseGuide returned control before completion, sleep 26
01:01:04.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31378, med=1796, FiltMin=1731, FiltMax=7595, Gamma=0.280
01:01:04.257 00.000 20236 UpdateGuideState exits: m=71088 SNR=179.8
01:01:04.272 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:04.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:04.272 00.000 20236 Enqueuing Expose request
01:01:04.288 00.016 11164 IsGuiding returns 0
01:01:04.288 00.000 11164 Move returns status 0, amount 16
01:01:04.288 00.000 11164 MoveAxis(N, 0, ABG)
01:01:04.288 00.000 11164 Move returns status 0, amount 0
01:01:04.288 00.000 11164 move complete, result=0
01:01:04.288 00.000 11164 worker thread done servicing request
01:01:04.288 00.000 11164 Worker thread wakes up
01:01:04.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:04.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:04.288 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:01:05.408 01.120 11164 Exposure complete
01:01:05.428 00.020 11164 worker thread done servicing request
01:01:05.428 00.000 20236 OnExposeComplete: enter
01:01:05.430 00.002 20236 UpdateGuideState(): m_state=6
01:01:05.432 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6929
01:01:05.434 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.29, Mass=68530, SNR=172.3, Peak=10888 HFD=2.6
01:01:05.436 00.002 20236 MultiStar: [#1 -0.42,-0.84,0.97,U] [#2 -0.04,0.41,0.28,U] [#3 0.65,-0.27,0.28,U] [#4 -0.11,-0.15,0.27,U] [#5 0.17,-0.71,0.17,U] [#6 -0.44,-0.30,0.22,U] [#7 0.36,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.33,0.15,U] 
01:01:05.436 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {0.21, 0.33}
01:01:05.436 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.56)
01:01:05.436 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:01:05.436 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.83 mountX=0.00 mountY=-0.21, mountTheta=-1.56
01:01:05.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.20, opts=13)
01:01:05.436 00.000 20236 Enqueuing Move request for scope (-0.05, -0.20)
01:01:05.436 00.000 11164 Worker thread wakes up
01:01:05.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
01:01:05.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
01:01:05.436 00.000 11164 Moving (-0.05, -0.20) raw xDistance=0.00 yDistance=-0.21
01:01:05.452 00.016 11164 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:01:05.452 00.000 11164 PPEC: input: 0.00, control: 0.05, exposure: 1000
01:01:05.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:01:05.452 00.000 11164 MoveAxis(W, 13, ABG)
01:01:05.452 00.000 11164 Guiding  Dir = 3, Dur = 13
01:01:05.453 00.001 11164 IsSlewing returns 0
01:01:05.453 00.000 11164 IsGuiding returns 0
01:01:05.453 00.000 11164 PulseGuide returned control before completion, sleep 23
01:01:05.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31629, med=1796, FiltMin=1739, FiltMax=7769, Gamma=0.280
01:01:05.460 00.007 20236 UpdateGuideState exits: m=68530 SNR=172.3
01:01:05.469 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:05.469 00.000 20236 Enqueuing Expose request
01:01:05.485 00.016 11164 IsGuiding returns 0
01:01:05.485 00.000 11164 Move returns status 0, amount 13
01:01:05.485 00.000 11164 MoveAxis(N, 24, ABG)
01:01:05.485 00.000 11164 Guiding  Dir = 0, Dur = 24
01:01:05.485 00.000 11164 IsSlewing returns 0
01:01:05.486 00.001 11164 IsGuiding returns 0
01:01:05.486 00.000 11164 PulseGuide returned control before completion, sleep 34
01:01:05.534 00.048 11164 IsGuiding returns 1
01:01:05.534 00.000 11164 scope still moving after pulse duration time elapsed
01:01:05.567 00.033 11164 IsSlewing returns 0
01:01:05.567 00.000 11164 IsGuiding returns 1
01:01:05.600 00.033 11164 IsSlewing returns 0
01:01:05.602 00.002 11164 IsGuiding returns 1
01:01:05.634 00.032 11164 IsSlewing returns 0
01:01:05.635 00.001 11164 IsGuiding returns 1
01:01:05.667 00.032 11164 IsSlewing returns 0
01:01:05.667 00.000 11164 IsGuiding returns 1
01:01:05.699 00.032 11164 IsSlewing returns 0
01:01:05.699 00.000 11164 IsGuiding returns 1
01:01:05.731 00.032 11164 IsSlewing returns 0
01:01:05.732 00.001 11164 IsGuiding returns 1
01:01:05.764 00.032 11164 IsSlewing returns 0
01:01:05.764 00.000 11164 IsGuiding returns 1
01:01:05.796 00.032 11164 IsSlewing returns 0
01:01:05.797 00.001 11164 IsGuiding returns 0
01:01:05.797 00.000 11164 scope move finished after 24 + 287 ms
01:01:05.797 00.000 11164 Move returns status 0, amount 24
01:01:05.797 00.000 11164 move complete, result=0
01:01:05.797 00.000 11164 worker thread done servicing request
01:01:05.797 00.000 11164 Worker thread wakes up
01:01:05.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:05.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:05.797 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.2 px 24 ms NORTH
01:01:06.914 01.117 11164 Exposure complete
01:01:06.931 00.017 11164 worker thread done servicing request
01:01:06.931 00.000 20236 OnExposeComplete: enter
01:01:06.931 00.000 20236 UpdateGuideState(): m_state=6
01:01:06.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6930
01:01:06.931 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.70, Mass=68474, SNR=172.0, Peak=14689 HFD=1.8
01:01:06.931 00.000 20236 MultiStar: [#1 -0.34,-0.39,0.97,U] [#2 0.14,0.59,0.27,U] [#3 0.79,0.24,0.29,U] [#4 -0.04,0.22,0.27,U] [#5 0.32,-0.23,0.20,U] [#6 -0.17,0.38,0.20,U] [#7 0.67,0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.18,0.15,U] 
01:01:06.946 00.015 20236 refined, 8 included, MultiStar: {0.06, 0.23}, one-star: {0.24, 0.75}
01:01:06.946 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:01:06.946 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:01:06.946 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.33 mountX=0.00 mountY=0.24, mountTheta=1.57
01:01:06.946 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.23, opts=13)
01:01:06.946 00.000 20236 Enqueuing Move request for scope (0.06, 0.23)
01:01:06.946 00.000 11164 Worker thread wakes up
01:01:06.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
01:01:06.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
01:01:06.946 00.000 11164 Moving (0.06, 0.23) raw xDistance=0.00 yDistance=0.24
01:01:06.946 00.000 11164 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:01:06.946 00.000 11164 PPEC: input: 0.00, control: 0.05, exposure: 1000
01:01:06.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:06.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:01:06.946 00.000 11164 MoveAxis(W, 13, ABG)
01:01:06.946 00.000 11164 Guiding  Dir = 3, Dur = 13
01:01:06.960 00.014 11164 IsSlewing returns 0
01:01:06.960 00.000 11164 IsGuiding returns 0
01:01:06.961 00.001 11164 PulseGuide returned control before completion, sleep 23
01:01:06.961 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31005, med=1795, FiltMin=1733, FiltMax=7639, Gamma=0.280
01:01:06.961 00.000 20236 UpdateGuideState exits: m=68474 SNR=172.0
01:01:06.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.977 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:06.977 00.000 20236 Enqueuing Expose request
01:01:06.993 00.016 11164 IsGuiding returns 0
01:01:06.993 00.000 11164 Move returns status 0, amount 13
01:01:06.993 00.000 11164 MoveAxis(N, 0, ABG)
01:01:06.993 00.000 11164 Move returns status 0, amount 0
01:01:06.993 00.000 11164 move complete, result=0
01:01:06.993 00.000 11164 worker thread done servicing request
01:01:06.993 00.000 11164 Worker thread wakes up
01:01:06.993 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:06.993 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:06.993 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
01:01:08.125 01.132 11164 Exposure complete
01:01:08.137 00.012 11164 worker thread done servicing request
01:01:08.137 00.000 20236 OnExposeComplete: enter
01:01:08.137 00.000 20236 UpdateGuideState(): m_state=6
01:01:08.137 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6931
01:01:08.137 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.81, Mass=70365, SNR=174.2, Peak=14384 HFD=2.2
01:01:08.153 00.016 20236 MultiStar: [#1 -0.35,-0.18,0.93,U] [#2 -0.02,0.61,0.24,U] [#3 0.60,0.21,0.27,U] [#4 -0.13,0.38,0.26,U] [#5 0.53,-0.05,0.18,U] [#6 -0.34,0.18,0.22,U] [#7 0.37,0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.12,0.14,U] 
01:01:08.153 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.35}, one-star: {0.15, 0.85}
01:01:08.156 00.003 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:01:08.156 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:01:08.156 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.64 mountX=0.11 mountY=0.33, mountTheta=1.26
01:01:08.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.35, opts=13)
01:01:08.156 00.000 20236 Enqueuing Move request for scope (-0.02, 0.35)
01:01:08.156 00.000 11164 Worker thread wakes up
01:01:08.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.35) opts 0xd
01:01:08.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.35)
01:01:08.156 00.000 11164 Moving (-0.02, 0.35) raw xDistance=0.11 yDistance=0.33
01:01:08.156 00.000 11164 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
01:01:08.156 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
01:01:08.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:08.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:01:08.156 00.000 11164 MoveAxis(W, 7, ABG)
01:01:08.156 00.000 11164 Guiding  Dir = 3, Dur = 7
01:01:08.169 00.013 11164 IsSlewing returns 0
01:01:08.169 00.000 11164 IsGuiding returns 0
01:01:08.169 00.000 11164 PulseGuide returned control before completion, sleep 17
01:01:08.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31497, med=1796, FiltMin=1739, FiltMax=7476, Gamma=0.280
01:01:08.184 00.015 20236 UpdateGuideState exits: m=70365 SNR=174.2
01:01:08.187 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.189 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:08.189 00.000 20236 Enqueuing Expose request
01:01:08.201 00.012 11164 IsGuiding returns 0
01:01:08.201 00.000 11164 Move returns status 0, amount 7
01:01:08.201 00.000 11164 MoveAxis(N, 0, ABG)
01:01:08.201 00.000 11164 Move returns status 0, amount 0
01:01:08.201 00.000 11164 move complete, result=0
01:01:08.201 00.000 11164 worker thread done servicing request
01:01:08.201 00.000 11164 Worker thread wakes up
01:01:08.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:08.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:08.201 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
01:01:09.321 01.120 11164 Exposure complete
01:01:09.336 00.015 11164 worker thread done servicing request
01:01:09.336 00.000 20236 OnExposeComplete: enter
01:01:09.336 00.000 20236 UpdateGuideState(): m_state=6
01:01:09.336 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6932
01:01:09.352 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.84, Mass=67639, SNR=174.8, Peak=12608 HFD=2.3
01:01:09.352 00.000 20236 MultiStar: [#1 -0.47,-0.01,0.95,U] [#2 -0.21,0.91,0.28,U] [#3 0.60,0.21,0.29,U] [#4 -0.38,0.45,0.24,U] [#5 0.07,-0.38,0.18,U] [#6 -0.50,0.39,0.19,U] [#7 0.45,0.81,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.01,0.13,U] 
01:01:09.352 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.42}, one-star: {0.08, 0.88}
01:01:09.352 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
01:01:09.352 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:01:09.352 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.88 mountX=0.23 mountY=0.37, mountTheta=1.02
01:01:09.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.42, opts=13)
01:01:09.352 00.000 20236 Enqueuing Move request for scope (-0.14, 0.42)
01:01:09.352 00.000 11164 Worker thread wakes up
01:01:09.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.42) opts 0xd
01:01:09.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.42)
01:01:09.368 00.016 11164 Moving (-0.14, 0.42) raw xDistance=0.23 yDistance=0.37
01:01:09.368 00.000 11164 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:01:09.368 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
01:01:09.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:09.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:01:09.368 00.000 11164 MoveAxis(W, 50, ABG)
01:01:09.368 00.000 11164 Guiding  Dir = 3, Dur = 50
01:01:09.369 00.001 11164 IsSlewing returns 0
01:01:09.369 00.000 11164 IsGuiding returns 0
01:01:09.370 00.001 11164 PulseGuide returned control before completion, sleep 60
01:01:09.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31695, med=1796, FiltMin=1732, FiltMax=7122, Gamma=0.280
01:01:09.385 00.015 20236 UpdateGuideState exits: m=67639 SNR=174.8
01:01:09.385 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:09.385 00.000 20236 Enqueuing Expose request
01:01:09.434 00.049 11164 IsGuiding returns 1
01:01:09.434 00.000 11164 scope still moving after pulse duration time elapsed
01:01:09.466 00.032 11164 IsSlewing returns 0
01:01:09.466 00.000 11164 IsGuiding returns 1
01:01:09.499 00.033 11164 IsSlewing returns 0
01:01:09.499 00.000 11164 IsGuiding returns 1
01:01:09.531 00.032 11164 IsSlewing returns 0
01:01:09.532 00.001 11164 IsGuiding returns 0
01:01:09.532 00.000 11164 scope move finished after 50 + 112 ms
01:01:09.532 00.000 11164 Move returns status 0, amount 50
01:01:09.532 00.000 11164 MoveAxis(N, 0, ABG)
01:01:09.532 00.000 11164 Move returns status 0, amount 0
01:01:09.532 00.000 11164 move complete, result=0
01:01:09.532 00.000 11164 worker thread done servicing request
01:01:09.532 00.000 11164 Worker thread wakes up
01:01:09.532 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.4 px 0 ms NORTH
01:01:09.532 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:09.532 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:10.650 01.118 11164 Exposure complete
01:01:10.665 00.015 11164 worker thread done servicing request
01:01:10.665 00.000 20236 OnExposeComplete: enter
01:01:10.665 00.000 20236 UpdateGuideState(): m_state=6
01:01:10.665 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6933
01:01:10.665 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.80, Mass=65049, SNR=169.5, Peak=13666 HFD=2.2
01:01:10.681 00.016 20236 MultiStar: [#1 -0.08,-0.25,0.97,U] [#2 0.30,0.92,0.28,U] [#3 0.89,0.34,0.27,U] [#4 0.22,0.34,0.28,U] [#5 0.44,-0.41,0.20,U] [#6 0.06,0.01,0.19,U] [#7 0.79,0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.20,0.14,U] 
01:01:10.681 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.32}, one-star: {0.62, 0.84}
01:01:10.681 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:01:10.681 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:01:10.681 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=-0.22 mountY=0.39, mountTheta=2.09
01:01:10.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.32, opts=13)
01:01:10.681 00.000 20236 Enqueuing Move request for scope (0.30, 0.32)
01:01:10.681 00.000 11164 Worker thread wakes up
01:01:10.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
01:01:10.681 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
01:01:10.681 00.000 11164 Moving (0.30, 0.32) raw xDistance=-0.22 yDistance=0.39
01:01:10.681 00.000 11164 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:01:10.681 00.000 11164 PPEC: input: -0.22, control: -0.14, exposure: 1000
01:01:10.681 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=1.09
01:01:10.697 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:01:10.697 00.000 11164 MoveAxis(E, 36, ABG)
01:01:10.697 00.000 11164 Guiding  Dir = 2, Dur = 36
01:01:10.698 00.001 11164 IsSlewing returns 0
01:01:10.698 00.000 11164 IsGuiding returns 0
01:01:10.698 00.000 11164 PulseGuide returned control before completion, sleep 46
01:01:10.699 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30954, med=1795, FiltMin=1735, FiltMax=6167, Gamma=0.280
01:01:10.714 00.015 20236 UpdateGuideState exits: m=65049 SNR=169.5
01:01:10.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:10.714 00.000 20236 Enqueuing Expose request
01:01:10.746 00.032 11164 IsGuiding returns 1
01:01:10.746 00.000 11164 scope still moving after pulse duration time elapsed
01:01:10.778 00.032 11164 IsSlewing returns 0
01:01:10.778 00.000 11164 IsGuiding returns 1
01:01:10.811 00.033 11164 IsSlewing returns 0
01:01:10.811 00.000 11164 IsGuiding returns 1
01:01:10.844 00.033 11164 IsSlewing returns 0
01:01:10.844 00.000 11164 IsGuiding returns 1
01:01:10.875 00.031 11164 IsSlewing returns 0
01:01:10.876 00.001 11164 IsGuiding returns 1
01:01:10.908 00.032 11164 IsSlewing returns 0
01:01:10.908 00.000 11164 IsGuiding returns 1
01:01:10.940 00.032 11164 IsSlewing returns 0
01:01:10.940 00.000 11164 IsGuiding returns 0
01:01:10.940 00.000 11164 scope move finished after 36 + 205 ms
01:01:10.940 00.000 11164 Move returns status 0, amount 36
01:01:10.940 00.000 11164 BLC: Oldest BLC event removed
01:01:10.940 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
01:01:10.940 00.000 11164 MoveAxis(S, 464, ABG)
01:01:10.940 00.000 11164 Guiding  Dir = 1, Dur = 464
01:01:10.941 00.001 11164 IsSlewing returns 0
01:01:10.941 00.000 11164 IsGuiding returns 0
01:01:10.941 00.000 11164 PulseGuide returned control before completion, sleep 474
01:01:11.418 00.477 11164 IsGuiding returns 1
01:01:11.418 00.000 11164 scope still moving after pulse duration time elapsed
01:01:11.450 00.032 11164 IsSlewing returns 0
01:01:11.451 00.001 11164 IsGuiding returns 1
01:01:11.483 00.032 11164 IsSlewing returns 0
01:01:11.483 00.000 11164 IsGuiding returns 1
01:01:11.515 00.032 11164 IsSlewing returns 0
01:01:11.515 00.000 11164 IsGuiding returns 1
01:01:11.547 00.032 11164 IsSlewing returns 0
01:01:11.547 00.000 11164 IsGuiding returns 1
01:01:11.580 00.033 11164 IsSlewing returns 0
01:01:11.581 00.001 11164 IsGuiding returns 1
01:01:11.614 00.033 11164 IsSlewing returns 0
01:01:11.614 00.000 11164 IsGuiding returns 0
01:01:11.614 00.000 11164 scope move finished after 464 + 209 ms
01:01:11.614 00.000 11164 Move returns status 0, amount 464
01:01:11.614 00.000 11164 move complete, result=0
01:01:11.614 00.000 11164 worker thread done servicing request
01:01:11.614 00.000 11164 Worker thread wakes up
01:01:11.614 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.4 px 464 ms SOUTH
01:01:11.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:11.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:12.732 01.118 11164 Exposure complete
01:01:12.748 00.016 11164 worker thread done servicing request
01:01:12.748 00.000 20236 OnExposeComplete: enter
01:01:12.748 00.000 20236 UpdateGuideState(): m_state=6
01:01:12.748 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6934
01:01:12.748 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.92, Mass=69791, SNR=175.6, Peak=14274 HFD=2.2
01:01:12.764 00.016 20236 MultiStar: [#1 -0.94,0.16,0.96,U] [#2 -0.70,1.15,0.00,M1] [#3 -0.06,0.25,0.26,U] [#4 -0.88,0.66,0.25,U] [#5 -0.41,0.06,0.19,U] [#6 -0.82,0.41,0.20,U] [#7 -0.17,1.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,0.34,0.00,M1] 
01:01:12.764 00.000 20236 refined, 6 included, MultiStar: {-0.58, 0.53}, one-star: {-0.33, 0.97}
01:01:12.764 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
01:01:12.764 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:01:12.764 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=0.53 hyp=0.78 cameraTheta=2.40 mountX=0.69 mountY=0.38, mountTheta=0.50
01:01:12.764 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=0.53, opts=13)
01:01:12.764 00.000 20236 Enqueuing Move request for scope (-0.58, 0.53)
01:01:12.764 00.000 11164 Worker thread wakes up
01:01:12.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.53) opts 0xd
01:01:12.764 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, 0.53)
01:01:12.764 00.000 11164 Moving (-0.58, 0.53) raw xDistance=0.69 yDistance=0.38
01:01:12.764 00.000 11164 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.385180, 1:0.376066
01:01:12.764 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:01:12.764 00.000 11164 PPEC rslt: input = 0.69, final = 0.59, react = 0.55, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:01:12.764 00.000 11164 PPEC: input: 0.69, control: 0.59, exposure: 1000
01:01:12.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:01:12.764 00.000 11164 MoveAxis(W, 148, ABG)
01:01:12.764 00.000 11164 Guiding  Dir = 3, Dur = 148
01:01:12.780 00.016 11164 IsSlewing returns 0
01:01:12.781 00.001 11164 IsGuiding returns 0
01:01:12.781 00.000 11164 PulseGuide returned control before completion, sleep 158
01:01:12.781 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31237, med=1795, FiltMin=1735, FiltMax=6595, Gamma=0.280
01:01:12.781 00.000 20236 UpdateGuideState exits: m=69791 SNR=175.6
01:01:12.781 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:12.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:12.797 00.016 20236 Enqueuing Expose request
01:01:12.956 00.159 11164 IsGuiding returns 1
01:01:12.956 00.000 11164 scope still moving after pulse duration time elapsed
01:01:12.988 00.032 11164 IsSlewing returns 0
01:01:12.988 00.000 11164 IsGuiding returns 0
01:01:12.988 00.000 11164 scope move finished after 148 + 59 ms
01:01:12.988 00.000 11164 Move returns status 0, amount 148
01:01:12.988 00.000 11164 MoveAxis(S, 43, ABG)
01:01:12.988 00.000 11164 Guiding  Dir = 1, Dur = 43
01:01:12.989 00.001 11164 IsSlewing returns 0
01:01:12.989 00.000 11164 IsGuiding returns 0
01:01:12.990 00.001 11164 PulseGuide returned control before completion, sleep 53
01:01:13.055 00.065 11164 IsGuiding returns 1
01:01:13.055 00.000 11164 scope still moving after pulse duration time elapsed
01:01:13.087 00.032 11164 IsSlewing returns 0
01:01:13.087 00.000 11164 IsGuiding returns 1
01:01:13.120 00.033 11164 IsSlewing returns 0
01:01:13.120 00.000 11164 IsGuiding returns 1
01:01:13.152 00.032 11164 IsSlewing returns 0
01:01:13.153 00.001 11164 IsGuiding returns 1
01:01:13.185 00.032 11164 IsSlewing returns 0
01:01:13.185 00.000 11164 IsGuiding returns 0
01:01:13.186 00.001 11164 scope move finished after 43 + 152 ms
01:01:13.186 00.000 11164 Move returns status 0, amount 43
01:01:13.186 00.000 11164 move complete, result=0
01:01:13.186 00.000 11164 worker thread done servicing request
01:01:13.186 00.000 11164 Worker thread wakes up
01:01:13.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:13.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:13.186 00.000 20236 GuideStep: 0.7 px 148 ms WEST, 0.4 px 43 ms SOUTH
01:01:14.299 01.113 11164 Exposure complete
01:01:14.314 00.015 11164 worker thread done servicing request
01:01:14.314 00.000 20236 OnExposeComplete: enter
01:01:14.314 00.000 20236 UpdateGuideState(): m_state=6
01:01:14.330 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6935
01:01:14.333 00.003 20236 Star::Find returns 1 (0), X=278.67, Y=561.83, Mass=73454, SNR=179.7, Peak=13337 HFD=2.3
01:01:14.333 00.000 20236 MultiStar: [#1 -1.00,-0.15,0.93,U] [#2 -0.64,0.95,0.26,U] [#3 0.10,0.37,0.25,U] [#4 -0.75,0.34,0.25,U] [#5 -0.51,-0.39,0.18,U] [#6 -1.10,0.29,0.19,U] [#7 -0.39,0.99,0.14,U] [#8 0.33,0.04,0.52,U] 
01:01:14.335 00.002 20236 refined, 8 included, MultiStar: {-0.50, 0.35}, one-star: {-0.41, 0.87}
01:01:14.335 00.000 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
01:01:14.335 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:01:14.335 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.35 hyp=0.61 cameraTheta=2.52 mountX=0.57 mountY=0.22, mountTheta=0.38
01:01:14.345 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.35, opts=13)
01:01:14.346 00.001 20236 Enqueuing Move request for scope (-0.50, 0.35)
01:01:14.346 00.000 11164 Worker thread wakes up
01:01:14.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.35) opts 0xd
01:01:14.346 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.35)
01:01:14.346 00.000 11164 Moving (-0.50, 0.35) raw xDistance=0.57 yDistance=0.22
01:01:14.346 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.385180, 1:0.376066, 2:0.224076
01:01:14.346 00.000 11164 BLC: Under-shoot: nominal increase by 10
01:01:14.346 00.000 11164 BLC: window closed
01:01:14.346 00.000 11164 BLC: Pulse adjusted to 430
01:01:14.346 00.000 11164 PPEC rslt: input = 0.57, final = 0.52, react = 0.45, pred = 0.07, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:01:14.346 00.000 11164 PPEC: input: 0.57, control: 0.52, exposure: 1000
01:01:14.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:01:14.346 00.000 11164 MoveAxis(W, 130, ABG)
01:01:14.346 00.000 11164 Guiding  Dir = 3, Dur = 130
01:01:14.352 00.006 11164 IsSlewing returns 0
01:01:14.352 00.000 11164 IsGuiding returns 0
01:01:14.352 00.000 11164 PulseGuide returned control before completion, sleep 140
01:01:14.353 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30923, med=1796, FiltMin=1734, FiltMax=7168, Gamma=0.280
01:01:14.353 00.000 20236 UpdateGuideState exits: m=73454 SNR=179.7
01:01:14.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:14.353 00.000 20236 Enqueuing Expose request
01:01:14.496 00.143 11164 IsGuiding returns 1
01:01:14.496 00.000 11164 scope still moving after pulse duration time elapsed
01:01:14.528 00.032 11164 IsSlewing returns 0
01:01:14.528 00.000 11164 IsGuiding returns 1
01:01:14.561 00.033 11164 IsSlewing returns 0
01:01:14.562 00.001 11164 IsGuiding returns 0
01:01:14.562 00.000 11164 scope move finished after 130 + 79 ms
01:01:14.562 00.000 11164 Move returns status 0, amount 130
01:01:14.562 00.000 11164 MoveAxis(S, 26, ABG)
01:01:14.562 00.000 11164 Guiding  Dir = 1, Dur = 26
01:01:14.562 00.000 11164 IsSlewing returns 0
01:01:14.562 00.000 11164 IsGuiding returns 0
01:01:14.563 00.001 11164 PulseGuide returned control before completion, sleep 36
01:01:14.610 00.047 11164 IsGuiding returns 1
01:01:14.610 00.000 11164 scope still moving after pulse duration time elapsed
01:01:14.643 00.033 11164 IsSlewing returns 0
01:01:14.643 00.000 11164 IsGuiding returns 1
01:01:14.676 00.033 11164 IsSlewing returns 0
01:01:14.677 00.001 11164 IsGuiding returns 1
01:01:14.709 00.032 11164 IsSlewing returns 0
01:01:14.710 00.001 11164 IsGuiding returns 1
01:01:14.743 00.033 11164 IsSlewing returns 0
01:01:14.743 00.000 11164 IsGuiding returns 1
01:01:14.775 00.032 11164 IsSlewing returns 0
01:01:14.776 00.001 11164 IsGuiding returns 1
01:01:14.808 00.032 11164 IsSlewing returns 0
01:01:14.808 00.000 11164 IsGuiding returns 1
01:01:14.840 00.032 11164 IsSlewing returns 0
01:01:14.841 00.001 11164 IsGuiding returns 0
01:01:14.841 00.000 11164 scope move finished after 26 + 252 ms
01:01:14.841 00.000 11164 Move returns status 0, amount 26
01:01:14.841 00.000 11164 move complete, result=0
01:01:14.841 00.000 11164 worker thread done servicing request
01:01:14.841 00.000 11164 Worker thread wakes up
01:01:14.841 00.000 20236 GuideStep: 0.6 px 130 ms WEST, 0.2 px 26 ms SOUTH
01:01:14.846 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:14.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:15.974 01.128 11164 Exposure complete
01:01:15.990 00.016 11164 worker thread done servicing request
01:01:15.990 00.000 20236 OnExposeComplete: enter
01:01:15.990 00.000 20236 UpdateGuideState(): m_state=6
01:01:15.990 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6936
01:01:15.990 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.17, Mass=70041, SNR=173.5, Peak=9659 HFD=2.6
01:01:16.006 00.016 20236 MultiStar: [#1 -0.88,-1.09,0.00,M1] [#2 -0.58,0.27,0.28,U] [#3 0.28,-0.38,0.28,U] [#4 -0.56,-0.24,0.26,U] [#5 -0.51,-0.96,0.19,U] [#6 -0.65,-0.60,0.22,U] [#7 -0.12,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.34,0.15,U] 
01:01:16.006 00.000 20236 single-star, 7 included, MultiStar: {-0.32, -0.11}, one-star: {-0.14, 0.22}
01:01:16.006 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
01:01:16.006 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:01:16.006 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.14 mountX=0.19 mountY=0.18, mountTheta=0.76
01:01:16.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.22, opts=13)
01:01:16.006 00.000 20236 Enqueuing Move request for scope (-0.14, 0.22)
01:01:16.006 00.000 11164 Worker thread wakes up
01:01:16.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
01:01:16.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
01:01:16.006 00.000 11164 Moving (-0.14, 0.22) raw xDistance=0.19 yDistance=0.18
01:01:16.006 00.000 11164 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:01:16.006 00.000 11164 PPEC: input: 0.19, control: 0.22, exposure: 1000
01:01:16.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:16.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:01:16.006 00.000 11164 MoveAxis(W, 55, ABG)
01:01:16.006 00.000 11164 Guiding  Dir = 3, Dur = 55
01:01:16.021 00.015 11164 IsSlewing returns 0
01:01:16.022 00.001 11164 IsGuiding returns 0
01:01:16.022 00.000 11164 PulseGuide returned control before completion, sleep 65
01:01:16.022 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31401, med=1795, FiltMin=1732, FiltMax=6833, Gamma=0.280
01:01:16.038 00.016 20236 UpdateGuideState exits: m=70041 SNR=173.5
01:01:16.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.038 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:16.038 00.000 20236 Enqueuing Expose request
01:01:16.102 00.064 11164 IsGuiding returns 1
01:01:16.102 00.000 11164 scope still moving after pulse duration time elapsed
01:01:16.134 00.032 11164 IsSlewing returns 0
01:01:16.135 00.001 11164 IsGuiding returns 1
01:01:16.167 00.032 11164 IsSlewing returns 0
01:01:16.167 00.000 11164 IsGuiding returns 1
01:01:16.200 00.033 11164 IsSlewing returns 0
01:01:16.200 00.000 11164 IsGuiding returns 0
01:01:16.200 00.000 11164 scope move finished after 55 + 123 ms
01:01:16.200 00.000 11164 Move returns status 0, amount 55
01:01:16.200 00.000 11164 MoveAxis(N, 0, ABG)
01:01:16.200 00.000 11164 Move returns status 0, amount 0
01:01:16.200 00.000 11164 move complete, result=0
01:01:16.200 00.000 11164 worker thread done servicing request
01:01:16.200 00.000 11164 Worker thread wakes up
01:01:16.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:16.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:16.200 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
01:01:17.327 01.127 11164 Exposure complete
01:01:17.340 00.013 11164 worker thread done servicing request
01:01:17.340 00.000 20236 OnExposeComplete: enter
01:01:17.351 00.011 20236 UpdateGuideState(): m_state=6
01:01:17.351 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6937
01:01:17.353 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=560.92, Mass=66766, SNR=169.6, Peak=7968 HFD=2.6
01:01:17.355 00.002 20236 MultiStar: [#1 -0.22,-1.12,1.00,U] [#2 -0.13,0.39,0.27,U] [#3 0.74,-0.42,0.28,U] [#4 -0.16,-0.36,0.27,U] [#5 0.17,-0.99,0.18,U] [#6 -0.19,-0.88,0.19,U] [#7 0.51,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.59,0.16,U] 
01:01:17.357 00.002 20236 single-star, 8 included, MultiStar: {0.08, -0.48}, one-star: {0.40, -0.04}
01:01:17.359 00.002 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
01:01:17.360 00.001 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:01:17.361 00.001 20236 CameraToMount -- cameraX=0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-0.09 mountX=-0.39 mountY=0.06, mountTheta=2.99
01:01:17.365 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.04, opts=13)
01:01:17.370 00.005 20236 Enqueuing Move request for scope (0.40, -0.04)
01:01:17.371 00.001 11164 Worker thread wakes up
01:01:17.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.04) opts 0xd
01:01:17.371 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.04)
01:01:17.371 00.000 11164 Moving (0.40, -0.04) raw xDistance=-0.39 yDistance=0.06
01:01:17.371 00.000 11164 PPEC rslt: input = -0.39, final = -0.24, react = -0.32, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:01:17.371 00.000 11164 PPEC: input: -0.39, control: -0.24, exposure: 1000
01:01:17.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:17.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:17.371 00.000 11164 MoveAxis(E, 60, ABG)
01:01:17.371 00.000 11164 Guiding  Dir = 2, Dur = 60
01:01:17.374 00.003 11164 IsSlewing returns 0
01:01:17.374 00.000 11164 IsGuiding returns 0
01:01:17.374 00.000 11164 PulseGuide returned control before completion, sleep 70
01:01:17.381 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31665, med=1796, FiltMin=1729, FiltMax=6707, Gamma=0.280
01:01:17.394 00.013 20236 UpdateGuideState exits: m=66766 SNR=169.6
01:01:17.396 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:17.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:17.398 00.002 20236 Enqueuing Expose request
01:01:17.454 00.056 11164 IsGuiding returns 1
01:01:17.460 00.006 11164 scope still moving after pulse duration time elapsed
01:01:17.486 00.026 11164 IsSlewing returns 0
01:01:17.487 00.001 11164 IsGuiding returns 1
01:01:17.519 00.032 11164 IsSlewing returns 0
01:01:17.519 00.000 11164 IsGuiding returns 1
01:01:17.551 00.032 11164 IsSlewing returns 0
01:01:17.551 00.000 11164 IsGuiding returns 0
01:01:17.551 00.000 11164 scope move finished after 60 + 117 ms
01:01:17.551 00.000 11164 Move returns status 0, amount 60
01:01:17.551 00.000 11164 MoveAxis(N, 0, ABG)
01:01:17.551 00.000 11164 Move returns status 0, amount 0
01:01:17.551 00.000 11164 move complete, result=0
01:01:17.551 00.000 11164 worker thread done servicing request
01:01:17.551 00.000 11164 Worker thread wakes up
01:01:17.551 00.000 20236 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
01:01:17.555 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:17.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:18.680 01.125 11164 Exposure complete
01:01:18.706 00.026 11164 worker thread done servicing request
01:01:18.708 00.002 20236 OnExposeComplete: enter
01:01:18.710 00.002 20236 UpdateGuideState(): m_state=6
01:01:18.712 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6938
01:01:18.714 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=560.91, Mass=67021, SNR=167.3, Peak=7842 HFD=2.6
01:01:18.716 00.002 20236 MultiStar: [#1 -0.60,-1.02,1.00,U] [#2 -0.43,0.27,0.26,U] [#3 0.41,-0.24,0.28,U] [#4 -0.28,-0.53,0.26,U] [#5 0.13,-1.11,0.20,U] [#6 -0.35,-0.93,0.20,U] [#7 0.05,0.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.54,0.16,U] 
01:01:18.718 00.002 20236 single-star, 8 included, MultiStar: {-0.20, -0.48}, one-star: {0.09, -0.05}
01:01:18.720 00.002 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
01:01:18.724 00.004 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:01:18.727 00.003 20236 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.48 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
01:01:18.742 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.05, opts=13)
01:01:18.745 00.003 20236 Enqueuing Move request for scope (0.09, -0.05)
01:01:18.747 00.002 11164 Worker thread wakes up
01:01:18.749 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:01:18.749 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:01:18.749 00.000 11164 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.03
01:01:18.751 00.002 11164 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:18.751 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
01:01:18.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:18.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:18.751 00.000 11164 MoveAxis(W, 12, ABG)
01:01:18.751 00.000 11164 Guiding  Dir = 3, Dur = 12
01:01:18.753 00.002 11164 IsSlewing returns 0
01:01:18.753 00.000 11164 IsGuiding returns 0
01:01:18.753 00.000 11164 PulseGuide returned control before completion, sleep 22
01:01:18.772 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31227, med=1796, FiltMin=1738, FiltMax=7453, Gamma=0.280
01:01:18.784 00.012 11164 IsGuiding returns 0
01:01:18.784 00.000 11164 Move returns status 0, amount 12
01:01:18.784 00.000 11164 MoveAxis(N, 0, ABG)
01:01:18.784 00.000 11164 Move returns status 0, amount 0
01:01:18.784 00.000 11164 move complete, result=0
01:01:18.784 00.000 11164 worker thread done servicing request
01:01:18.790 00.006 20236 UpdateGuideState exits: m=67021 SNR=167.3
01:01:18.793 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:18.795 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:18.797 00.002 20236 Enqueuing Expose request
01:01:18.799 00.002 11164 Worker thread wakes up
01:01:18.799 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:01:18.800 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:18.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:19.933 01.133 11164 Exposure complete
01:01:19.960 00.027 11164 worker thread done servicing request
01:01:19.960 00.000 20236 OnExposeComplete: enter
01:01:19.964 00.004 20236 UpdateGuideState(): m_state=6
01:01:19.966 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6939
01:01:19.968 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=560.97, Mass=68781, SNR=174.4, Peak=8546 HFD=2.7
01:01:19.972 00.004 20236 MultiStar: [#1 -0.97,-0.92,0.00,M1] [#2 -0.76,0.08,0.26,U] [#3 0.15,-0.26,0.29,U] [#4 -0.54,-0.30,0.26,U] [#5 -0.39,-0.83,0.20,U] [#6 -0.78,-0.63,0.21,U] [#7 0.13,0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.41,0.00,M1] 
01:01:19.976 00.004 20236 single-star, 6 included, MultiStar: {-0.29, -0.15}, one-star: {-0.19, 0.01}
01:01:19.979 00.003 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
01:01:19.982 00.003 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
01:01:19.985 00.003 20236 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.18 mountY=-0.03, mountTheta=-0.19
01:01:19.998 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.01, opts=13)
01:01:20.002 00.004 20236 Enqueuing Move request for scope (-0.19, 0.01)
01:01:20.005 00.003 11164 Worker thread wakes up
01:01:20.007 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
01:01:20.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
01:01:20.007 00.000 11164 Moving (-0.19, 0.01) raw xDistance=0.18 yDistance=-0.03
01:01:20.008 00.001 11164 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
01:01:20.008 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
01:01:20.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:20.008 00.000 11164 MoveAxis(W, 44, ABG)
01:01:20.008 00.000 11164 Guiding  Dir = 3, Dur = 44
01:01:20.009 00.001 11164 IsSlewing returns 0
01:01:20.010 00.001 11164 IsGuiding returns 0
01:01:20.010 00.000 11164 PulseGuide returned control before completion, sleep 54
01:01:20.022 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31327, med=1796, FiltMin=1737, FiltMax=6823, Gamma=0.280
01:01:20.037 00.015 20236 UpdateGuideState exits: m=68781 SNR=174.4
01:01:20.041 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.045 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:20.047 00.002 20236 Enqueuing Expose request
01:01:20.072 00.025 11164 IsGuiding returns 1
01:01:20.072 00.000 11164 scope still moving after pulse duration time elapsed
01:01:20.104 00.032 11164 IsSlewing returns 0
01:01:20.104 00.000 11164 IsGuiding returns 1
01:01:20.136 00.032 11164 IsSlewing returns 0
01:01:20.136 00.000 11164 IsGuiding returns 1
01:01:20.168 00.032 11164 IsSlewing returns 0
01:01:20.169 00.001 11164 IsGuiding returns 1
01:01:20.200 00.031 11164 IsSlewing returns 0
01:01:20.200 00.000 11164 IsGuiding returns 1
01:01:20.232 00.032 11164 IsSlewing returns 0
01:01:20.232 00.000 11164 IsGuiding returns 0
01:01:20.232 00.000 11164 scope move finished after 44 + 178 ms
01:01:20.232 00.000 11164 Move returns status 0, amount 44
01:01:20.232 00.000 11164 MoveAxis(N, 0, ABG)
01:01:20.232 00.000 11164 Move returns status 0, amount 0
01:01:20.232 00.000 11164 move complete, result=0
01:01:20.232 00.000 11164 worker thread done servicing request
01:01:20.232 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
01:01:20.239 00.007 11164 Worker thread wakes up
01:01:20.242 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:20.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:21.363 01.121 11164 Exposure complete
01:01:21.389 00.026 11164 worker thread done servicing request
01:01:21.389 00.000 20236 OnExposeComplete: enter
01:01:21.389 00.000 20236 UpdateGuideState(): m_state=6
01:01:21.395 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6940
01:01:21.395 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.68, Mass=65227, SNR=169.6, Peak=9663 HFD=2.7
01:01:21.399 00.004 20236 MultiStar: [#1 -0.54,-1.18,0.96,U] [#2 -0.20,0.10,0.28,U] [#3 0.39,-0.44,0.27,U] [#4 -0.10,-0.70,0.28,U] [#5 0.11,-1.02,0.21,U] [#6 -0.39,-1.04,0.20,U] [#7 0.17,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-1.11,0.00,M2] 
01:01:21.399 00.000 20236 single-star, 7 included, MultiStar: {-0.09, -0.63}, one-star: {0.23, -0.28}
01:01:21.399 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
01:01:21.399 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:01:21.399 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.28 hyp=0.36 cameraTheta=-0.88 mountX=-0.29 mountY=-0.21, mountTheta=-2.50
01:01:21.409 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.28, opts=13)
01:01:21.411 00.002 20236 Enqueuing Move request for scope (0.23, -0.28)
01:01:21.411 00.000 11164 Worker thread wakes up
01:01:21.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.28) opts 0xd
01:01:21.411 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.28)
01:01:21.411 00.000 11164 Moving (0.23, -0.28) raw xDistance=-0.29 yDistance=-0.21
01:01:21.411 00.000 11164 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:01:21.411 00.000 11164 PPEC: input: -0.29, control: -0.19, exposure: 1000
01:01:21.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:21.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:01:21.411 00.000 11164 MoveAxis(E, 48, ABG)
01:01:21.411 00.000 11164 Guiding  Dir = 2, Dur = 48
01:01:21.415 00.004 11164 IsSlewing returns 0
01:01:21.415 00.000 11164 IsGuiding returns 0
01:01:21.415 00.000 11164 PulseGuide returned control before completion, sleep 58
01:01:21.416 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31299, med=1796, FiltMin=1734, FiltMax=6980, Gamma=0.280
01:01:21.425 00.009 20236 UpdateGuideState exits: m=65227 SNR=169.6
01:01:21.429 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:21.431 00.002 20236 Enqueuing Expose request
01:01:21.478 00.047 11164 IsGuiding returns 1
01:01:21.479 00.001 11164 scope still moving after pulse duration time elapsed
01:01:21.510 00.031 11164 IsSlewing returns 0
01:01:21.510 00.000 11164 IsGuiding returns 1
01:01:21.542 00.032 11164 IsSlewing returns 0
01:01:21.543 00.001 11164 IsGuiding returns 1
01:01:21.575 00.032 11164 IsSlewing returns 0
01:01:21.575 00.000 11164 IsGuiding returns 1
01:01:21.607 00.032 11164 IsSlewing returns 0
01:01:21.608 00.001 11164 IsGuiding returns 0
01:01:21.608 00.000 11164 scope move finished after 48 + 144 ms
01:01:21.608 00.000 11164 Move returns status 0, amount 48
01:01:21.608 00.000 11164 MoveAxis(N, 0, ABG)
01:01:21.608 00.000 11164 Move returns status 0, amount 0
01:01:21.608 00.000 11164 move complete, result=0
01:01:21.608 00.000 11164 worker thread done servicing request
01:01:21.608 00.000 11164 Worker thread wakes up
01:01:21.608 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
01:01:21.609 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:21.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:22.725 01.116 11164 Exposure complete
01:01:22.748 00.023 11164 worker thread done servicing request
01:01:22.748 00.000 20236 OnExposeComplete: enter
01:01:22.748 00.000 20236 UpdateGuideState(): m_state=6
01:01:22.748 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6941
01:01:22.748 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.19, Mass=66975, SNR=168.3, Peak=12401 HFD=2.4
01:01:22.748 00.000 20236 MultiStar: [#1 -0.84,-0.84,1.02,U] [#2 -0.42,0.35,0.30,U] [#3 0.27,-0.36,0.27,U] [#4 -0.68,-0.40,0.28,U] [#5 0.01,-0.84,0.20,U] [#6 -0.89,-0.54,0.21,U] [#7 -0.00,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.39,0.13,U] 
01:01:22.757 00.009 20236 single-star, 8 included, MultiStar: {-0.48, -0.29}, one-star: {-0.30, 0.23}
01:01:22.757 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:01:22.757 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:01:22.757 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.23 hyp=0.38 cameraTheta=2.49 mountX=0.34 mountY=0.15, mountTheta=0.41
01:01:22.757 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.23, opts=13)
01:01:22.757 00.000 20236 Enqueuing Move request for scope (-0.30, 0.23)
01:01:22.757 00.000 11164 Worker thread wakes up
01:01:22.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.23) opts 0xd
01:01:22.757 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.23)
01:01:22.757 00.000 11164 Moving (-0.30, 0.23) raw xDistance=0.34 yDistance=0.15
01:01:22.757 00.000 11164 PPEC rslt: input = 0.34, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:01:22.757 00.000 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
01:01:22.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:22.757 00.000 11164 MoveAxis(W, 74, ABG)
01:01:22.757 00.000 11164 Guiding  Dir = 3, Dur = 74
01:01:22.770 00.013 11164 IsSlewing returns 0
01:01:22.770 00.000 11164 IsGuiding returns 0
01:01:22.770 00.000 11164 PulseGuide returned control before completion, sleep 84
01:01:22.773 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31061, med=1796, FiltMin=1739, FiltMax=6338, Gamma=0.280
01:01:22.776 00.003 20236 UpdateGuideState exits: m=66975 SNR=168.3
01:01:22.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.786 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:22.786 00.000 20236 Enqueuing Expose request
01:01:22.866 00.080 11164 IsGuiding returns 1
01:01:22.866 00.000 11164 scope still moving after pulse duration time elapsed
01:01:22.898 00.032 11164 IsSlewing returns 0
01:01:22.899 00.001 11164 IsGuiding returns 0
01:01:22.900 00.001 11164 scope move finished after 74 + 55 ms
01:01:22.900 00.000 11164 Move returns status 0, amount 74
01:01:22.900 00.000 11164 MoveAxis(N, 0, ABG)
01:01:22.900 00.000 11164 Move returns status 0, amount 0
01:01:22.900 00.000 11164 move complete, result=0
01:01:22.900 00.000 11164 worker thread done servicing request
01:01:22.900 00.000 11164 Worker thread wakes up
01:01:22.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:22.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:22.900 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.2 px 0 ms NORTH
01:01:24.021 01.121 11164 Exposure complete
01:01:24.037 00.016 11164 worker thread done servicing request
01:01:24.037 00.000 20236 OnExposeComplete: enter
01:01:24.037 00.000 20236 UpdateGuideState(): m_state=6
01:01:24.037 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6942
01:01:24.037 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.87, Mass=70132, SNR=175.7, Peak=10256 HFD=2.6
01:01:24.037 00.000 20236 MultiStar: [#1 -0.78,-1.12,0.00,M1] [#2 -0.29,0.02,0.27,U] [#3 0.31,-0.45,0.26,U] [#4 -0.63,-0.61,0.26,U] [#5 -0.11,-1.10,0.20,U] [#6 -0.67,-0.75,0.21,U] [#7 -0.07,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.73,0.00,M2] 
01:01:24.053 00.016 20236 single-star, 6 included, MultiStar: {-0.21, -0.33}, one-star: {-0.17, -0.09}
01:01:24.053 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.73)
01:01:24.053 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:01:24.053 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.66 mountX=0.14 mountY=-0.13, mountTheta=-0.73
01:01:24.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.09, opts=13)
01:01:24.053 00.000 20236 Enqueuing Move request for scope (-0.17, -0.09)
01:01:24.053 00.000 11164 Worker thread wakes up
01:01:24.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
01:01:24.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
01:01:24.053 00.000 11164 Moving (-0.17, -0.09) raw xDistance=0.14 yDistance=-0.13
01:01:24.053 00.000 11164 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:01:24.053 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
01:01:24.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:01:24.053 00.000 11164 MoveAxis(W, 6, ABG)
01:01:24.053 00.000 11164 Guiding  Dir = 3, Dur = 6
01:01:24.067 00.014 11164 IsSlewing returns 0
01:01:24.067 00.000 11164 IsGuiding returns 0
01:01:24.067 00.000 11164 PulseGuide returned control before completion, sleep 16
01:01:24.068 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31438, med=1797, FiltMin=1740, FiltMax=7408, Gamma=0.280
01:01:24.080 00.012 20236 UpdateGuideState exits: m=70132 SNR=175.7
01:01:24.080 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.083 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:24.083 00.000 20236 Enqueuing Expose request
01:01:24.099 00.016 11164 IsGuiding returns 0
01:01:24.099 00.000 11164 Move returns status 0, amount 6
01:01:24.099 00.000 11164 MoveAxis(N, 0, ABG)
01:01:24.099 00.000 11164 Move returns status 0, amount 0
01:01:24.099 00.000 11164 move complete, result=0
01:01:24.099 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:01:24.102 00.003 11164 worker thread done servicing request
01:01:24.102 00.000 11164 Worker thread wakes up
01:01:24.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:24.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:25.218 01.116 11164 Exposure complete
01:01:25.233 00.015 11164 worker thread done servicing request
01:01:25.233 00.000 20236 OnExposeComplete: enter
01:01:25.233 00.000 20236 UpdateGuideState(): m_state=6
01:01:25.233 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6943
01:01:25.233 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.23, Mass=71280, SNR=178.1, Peak=12271 HFD=2.5
01:01:25.233 00.000 20236 MultiStar: [#1 -0.87,-0.99,0.93,U] [#2 -0.45,0.50,0.26,U] [#3 0.28,-0.26,0.25,U] [#4 -0.30,-0.22,0.25,U] [#5 -0.57,-0.44,0.16,U] [#6 -0.50,-0.81,0.22,U] [#7 0.01,0.34,0.17,U] [#8 0.34,-0.01,0.54,U] 
01:01:25.249 00.016 20236 single-star, 8 included, MultiStar: {-0.26, -0.22}, one-star: {-0.06, 0.27}
01:01:25.249 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
01:01:25.249 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:01:25.249 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.78 mountX=0.12 mountY=0.25, mountTheta=1.12
01:01:25.249 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.27, opts=13)
01:01:25.249 00.000 20236 Enqueuing Move request for scope (-0.06, 0.27)
01:01:25.249 00.000 11164 Worker thread wakes up
01:01:25.249 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
01:01:25.249 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
01:01:25.249 00.000 11164 Moving (-0.06, 0.27) raw xDistance=0.12 yDistance=0.25
01:01:25.249 00.000 11164 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:01:25.265 00.016 11164 PPEC: input: 0.12, control: 0.04, exposure: 1000
01:01:25.265 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:01:25.265 00.000 11164 MoveAxis(W, 10, ABG)
01:01:25.265 00.000 11164 Guiding  Dir = 3, Dur = 10
01:01:25.266 00.001 11164 IsSlewing returns 0
01:01:25.266 00.000 11164 IsGuiding returns 0
01:01:25.267 00.001 11164 PulseGuide returned control before completion, sleep 20
01:01:25.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31728, med=1797, FiltMin=1738, FiltMax=6706, Gamma=0.280
01:01:25.279 00.012 20236 UpdateGuideState exits: m=71280 SNR=178.1
01:01:25.283 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.285 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:25.285 00.000 20236 Enqueuing Expose request
01:01:25.297 00.012 11164 IsGuiding returns 0
01:01:25.298 00.001 11164 Move returns status 0, amount 10
01:01:25.298 00.000 11164 MoveAxis(S, 29, ABG)
01:01:25.298 00.000 11164 Guiding  Dir = 1, Dur = 29
01:01:25.298 00.000 11164 IsSlewing returns 0
01:01:25.298 00.000 11164 IsGuiding returns 0
01:01:25.298 00.000 11164 PulseGuide returned control before completion, sleep 39
01:01:25.347 00.049 11164 IsGuiding returns 1
01:01:25.348 00.001 11164 scope still moving after pulse duration time elapsed
01:01:25.379 00.031 11164 IsSlewing returns 0
01:01:25.379 00.000 11164 IsGuiding returns 1
01:01:25.412 00.033 11164 IsSlewing returns 0
01:01:25.412 00.000 11164 IsGuiding returns 1
01:01:25.445 00.033 11164 IsSlewing returns 0
01:01:25.445 00.000 11164 IsGuiding returns 1
01:01:25.477 00.032 11164 IsSlewing returns 0
01:01:25.478 00.001 11164 IsGuiding returns 1
01:01:25.511 00.033 11164 IsSlewing returns 0
01:01:25.511 00.000 11164 IsGuiding returns 1
01:01:25.543 00.032 11164 IsSlewing returns 0
01:01:25.543 00.000 11164 IsGuiding returns 1
01:01:25.575 00.032 11164 IsSlewing returns 0
01:01:25.576 00.001 11164 IsGuiding returns 0
01:01:25.576 00.000 11164 scope move finished after 29 + 248 ms
01:01:25.576 00.000 11164 Move returns status 0, amount 29
01:01:25.576 00.000 11164 move complete, result=0
01:01:25.576 00.000 11164 worker thread done servicing request
01:01:25.576 00.000 11164 Worker thread wakes up
01:01:25.576 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.2 px 29 ms SOUTH
01:01:25.578 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:25.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:26.693 01.115 11164 Exposure complete
01:01:26.722 00.029 11164 worker thread done servicing request
01:01:26.722 00.000 20236 OnExposeComplete: enter
01:01:26.724 00.002 20236 UpdateGuideState(): m_state=6
01:01:26.727 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6944
01:01:26.727 00.000 20236 Star::Find returns 1 (0), X=278.47, Y=560.37, Mass=68167, SNR=174.3, Peak=12424 HFD=2.1
01:01:26.729 00.002 20236 MultiStar: [#1 -1.38,-1.38,0.00,M1] [#2 -1.07,-0.09,0.26,U] [#3 -0.23,-0.72,0.27,U] [#4 -0.96,-0.85,0.24,U] [#5 -0.68,-0.99,0.17,U] [#6 -1.10,-1.21,0.00,M1] [#7 -0.38,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,-1.43,0.00,M3] 
01:01:26.731 00.002 20236 single-star, 5 included, MultiStar: {-0.64, -0.60}, one-star: {-0.60, -0.59}
01:01:26.733 00.002 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.02)
01:01:26.733 00.000 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:01:26.735 00.002 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.59 hyp=0.84 cameraTheta=-2.37 mountX=0.44 mountY=-0.72, mountTheta=-1.02
01:01:26.739 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.59, opts=13)
01:01:26.741 00.002 20236 Enqueuing Move request for scope (-0.60, -0.59)
01:01:26.743 00.002 11164 Worker thread wakes up
01:01:26.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.59) opts 0xd
01:01:26.743 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.59)
01:01:26.743 00.000 11164 Moving (-0.60, -0.59) raw xDistance=0.44 yDistance=-0.72
01:01:26.743 00.000 11164 PPEC rslt: input = 0.44, final = 0.42, react = 0.36, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:01:26.743 00.000 11164 PPEC: input: 0.44, control: 0.42, exposure: 1000
01:01:26.743 00.000 11164 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
01:01:26.743 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
01:01:26.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
01:01:26.743 00.000 11164 MoveAxis(W, 105, ABG)
01:01:26.743 00.000 11164 Guiding  Dir = 3, Dur = 105
01:01:26.745 00.002 11164 IsSlewing returns 0
01:01:26.745 00.000 11164 IsGuiding returns 0
01:01:26.746 00.001 11164 PulseGuide returned control before completion, sleep 115
01:01:26.749 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31336, med=1797, FiltMin=1737, FiltMax=7272, Gamma=0.280
01:01:26.751 00.002 20236 UpdateGuideState exits: m=68167 SNR=174.3
01:01:26.751 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.751 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:26.762 00.011 20236 Enqueuing Expose request
01:01:26.873 00.111 11164 IsGuiding returns 1
01:01:26.874 00.001 11164 scope still moving after pulse duration time elapsed
01:01:26.926 00.052 11164 IsSlewing returns 0
01:01:26.926 00.000 11164 IsGuiding returns 1
01:01:26.959 00.033 11164 IsSlewing returns 0
01:01:26.960 00.001 11164 IsGuiding returns 0
01:01:26.960 00.000 11164 scope move finished after 105 + 109 ms
01:01:26.960 00.000 11164 Move returns status 0, amount 105
01:01:26.960 00.000 11164 BLC: Oldest BLC event removed
01:01:26.960 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 430 applied
01:01:26.960 00.000 11164 MoveAxis(N, 512, ABG)
01:01:26.960 00.000 11164 Guiding  Dir = 0, Dur = 512
01:01:26.960 00.000 11164 IsSlewing returns 0
01:01:26.960 00.000 11164 IsGuiding returns 0
01:01:26.960 00.000 11164 PulseGuide returned control before completion, sleep 522
01:01:27.485 00.525 11164 IsGuiding returns 1
01:01:27.485 00.000 11164 scope still moving after pulse duration time elapsed
01:01:27.517 00.032 11164 IsSlewing returns 0
01:01:27.517 00.000 11164 IsGuiding returns 1
01:01:27.549 00.032 11164 IsSlewing returns 0
01:01:27.549 00.000 11164 IsGuiding returns 1
01:01:27.582 00.033 11164 IsSlewing returns 0
01:01:27.582 00.000 11164 IsGuiding returns 1
01:01:27.615 00.033 11164 IsSlewing returns 0
01:01:27.615 00.000 11164 IsGuiding returns 1
01:01:27.648 00.033 11164 IsSlewing returns 0
01:01:27.649 00.001 11164 IsGuiding returns 1
01:01:27.680 00.031 11164 IsSlewing returns 0
01:01:27.682 00.002 11164 IsGuiding returns 1
01:01:27.713 00.031 11164 IsSlewing returns 0
01:01:27.715 00.002 11164 IsGuiding returns 1
01:01:27.747 00.032 11164 IsSlewing returns 0
01:01:27.748 00.001 11164 IsGuiding returns 0
01:01:27.748 00.000 11164 scope move finished after 512 + 275 ms
01:01:27.748 00.000 11164 Move returns status 0, amount 512
01:01:27.748 00.000 11164 move complete, result=0
01:01:27.748 00.000 11164 worker thread done servicing request
01:01:27.748 00.000 11164 Worker thread wakes up
01:01:27.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:27.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:27.748 00.000 20236 GuideStep: 0.4 px 105 ms WEST, -0.7 px 512 ms NORTH
01:01:28.867 01.119 11164 Exposure complete
01:01:28.883 00.016 11164 worker thread done servicing request
01:01:28.883 00.000 20236 OnExposeComplete: enter
01:01:28.883 00.000 20236 UpdateGuideState(): m_state=6
01:01:28.883 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6945
01:01:28.883 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.19, Mass=69291, SNR=175.4, Peak=10747 HFD=2.5
01:01:28.883 00.000 20236 MultiStar: [#1 -0.40,-0.98,0.96,U] [#2 0.05,0.51,0.25,U] [#3 0.65,-0.25,0.26,U] [#4 0.01,-0.23,0.26,U] [#5 0.39,-0.92,0.18,U] [#6 -0.28,-0.55,0.20,U] [#7 0.48,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.22,0.14,U] 
01:01:28.899 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.30}, one-star: {0.31, 0.23}
01:01:28.899 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.95)
01:01:28.899 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:01:28.899 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.44 mountX=-0.11 mountY=-0.28, mountTheta=-1.95
01:01:28.899 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.30, opts=13)
01:01:28.899 00.000 20236 Enqueuing Move request for scope (0.04, -0.30)
01:01:28.899 00.000 11164 Worker thread wakes up
01:01:28.899 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
01:01:28.899 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
01:01:28.899 00.000 11164 Moving (0.04, -0.30) raw xDistance=-0.11 yDistance=-0.28
01:01:28.899 00.000 11164 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.715134, 1:0.277881
01:01:28.899 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:01:28.899 00.000 11164 PPEC rslt: input = -0.11, final = 0.13, react = -0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:28.899 00.000 11164 PPEC: input: -0.11, control: 0.13, exposure: 1000
01:01:28.899 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:01:28.899 00.000 11164 MoveAxis(W, 32, ABG)
01:01:28.899 00.000 11164 Guiding  Dir = 3, Dur = 32
01:01:28.913 00.014 11164 IsSlewing returns 0
01:01:28.914 00.001 11164 IsGuiding returns 0
01:01:28.914 00.000 11164 PulseGuide returned control before completion, sleep 42
01:01:28.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30693, med=1795, FiltMin=1737, FiltMax=7227, Gamma=0.280
01:01:28.914 00.000 20236 UpdateGuideState exits: m=69291 SNR=175.4
01:01:28.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:28.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:28.930 00.016 20236 Enqueuing Expose request
01:01:28.962 00.032 11164 IsGuiding returns 1
01:01:28.962 00.000 11164 scope still moving after pulse duration time elapsed
01:01:28.996 00.034 11164 IsSlewing returns 0
01:01:28.996 00.000 11164 IsGuiding returns 1
01:01:29.028 00.032 11164 IsSlewing returns 0
01:01:29.029 00.001 11164 IsGuiding returns 1
01:01:29.061 00.032 11164 IsSlewing returns 0
01:01:29.062 00.001 11164 IsGuiding returns 1
01:01:29.093 00.031 11164 IsSlewing returns 0
01:01:29.094 00.001 11164 IsGuiding returns 1
01:01:29.126 00.032 11164 IsSlewing returns 0
01:01:29.127 00.001 11164 IsGuiding returns 0
01:01:29.127 00.000 11164 scope move finished after 32 + 180 ms
01:01:29.127 00.000 11164 Move returns status 0, amount 32
01:01:29.127 00.000 11164 MoveAxis(N, 32, ABG)
01:01:29.127 00.000 11164 Guiding  Dir = 0, Dur = 32
01:01:29.128 00.001 11164 IsSlewing returns 0
01:01:29.128 00.000 11164 IsGuiding returns 0
01:01:29.128 00.000 11164 PulseGuide returned control before completion, sleep 42
01:01:29.177 00.049 11164 IsGuiding returns 1
01:01:29.177 00.000 11164 scope still moving after pulse duration time elapsed
01:01:29.219 00.042 11164 IsSlewing returns 0
01:01:29.219 00.000 11164 IsGuiding returns 1
01:01:29.252 00.033 11164 IsSlewing returns 0
01:01:29.252 00.000 11164 IsGuiding returns 1
01:01:29.285 00.033 11164 IsSlewing returns 0
01:01:29.285 00.000 11164 IsGuiding returns 0
01:01:29.285 00.000 11164 scope move finished after 32 + 125 ms
01:01:29.285 00.000 11164 Move returns status 0, amount 32
01:01:29.285 00.000 11164 move complete, result=0
01:01:29.285 00.000 11164 worker thread done servicing request
01:01:29.285 00.000 11164 Worker thread wakes up
01:01:29.285 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:29.285 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:29.285 00.000 20236 GuideStep: -0.1 px 32 ms WEST, -0.3 px 32 ms NORTH
01:01:30.405 01.120 11164 Exposure complete
01:01:30.421 00.016 11164 worker thread done servicing request
01:01:30.421 00.000 20236 OnExposeComplete: enter
01:01:30.429 00.008 20236 UpdateGuideState(): m_state=6
01:01:30.429 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6946
01:01:30.429 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.34, Mass=69826, SNR=174.4, Peak=10371 HFD=2.8
01:01:30.429 00.000 20236 MultiStar: [#1 0.01,-0.72,0.96,U] [#2 0.32,0.42,0.26,U] [#3 1.02,-0.17,0.29,U] [#4 0.25,-0.09,0.25,U] [#5 0.67,-0.58,0.19,U] [#6 0.16,-0.27,0.20,U] [#7 0.76,0.68,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-1.02,0.14,U] 
01:01:30.429 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.14}, one-star: {0.55, 0.38}
01:01:30.436 00.007 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
01:01:30.436 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:01:30.436 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.14 hyp=0.38 cameraTheta=-0.39 mountX=-0.38 mountY=-0.05, mountTheta=-3.00
01:01:30.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.14, opts=13)
01:01:30.436 00.000 20236 Enqueuing Move request for scope (0.35, -0.14)
01:01:30.436 00.000 11164 Worker thread wakes up
01:01:30.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.14) opts 0xd
01:01:30.436 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.14)
01:01:30.436 00.000 11164 Moving (0.35, -0.14) raw xDistance=-0.38 yDistance=-0.05
01:01:30.436 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.715134, 1:0.277881, 2:0.054422
01:01:30.436 00.000 11164 BLC: No correction, Miss < min_move
01:01:30.436 00.000 11164 PPEC rslt: input = -0.38, final = -0.18, react = -0.30, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:01:30.436 00.000 11164 PPEC: input: -0.38, control: -0.18, exposure: 1000
01:01:30.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:30.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:30.436 00.000 11164 MoveAxis(E, 45, ABG)
01:01:30.436 00.000 11164 Guiding  Dir = 2, Dur = 45
01:01:30.450 00.014 11164 IsSlewing returns 0
01:01:30.450 00.000 11164 IsGuiding returns 0
01:01:30.450 00.000 11164 PulseGuide returned control before completion, sleep 55
01:01:30.451 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30749, med=1795, FiltMin=1736, FiltMax=6230, Gamma=0.280
01:01:30.451 00.000 20236 UpdateGuideState exits: m=69826 SNR=174.4
01:01:30.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:30.466 00.015 20236 Enqueuing Expose request
01:01:30.514 00.048 11164 IsGuiding returns 1
01:01:30.514 00.000 11164 scope still moving after pulse duration time elapsed
01:01:30.546 00.032 11164 IsSlewing returns 0
01:01:30.546 00.000 11164 IsGuiding returns 1
01:01:30.578 00.032 11164 IsSlewing returns 0
01:01:30.579 00.001 11164 IsGuiding returns 1
01:01:30.611 00.032 11164 IsSlewing returns 0
01:01:30.611 00.000 11164 IsGuiding returns 1
01:01:30.642 00.031 11164 IsSlewing returns 0
01:01:30.643 00.001 11164 IsGuiding returns 1
01:01:30.675 00.032 11164 IsSlewing returns 0
01:01:30.676 00.001 11164 IsGuiding returns 0
01:01:30.676 00.000 11164 scope move finished after 45 + 180 ms
01:01:30.676 00.000 11164 Move returns status 0, amount 45
01:01:30.676 00.000 11164 MoveAxis(N, 0, ABG)
01:01:30.676 00.000 11164 Move returns status 0, amount 0
01:01:30.676 00.000 11164 move complete, result=0
01:01:30.676 00.000 11164 worker thread done servicing request
01:01:30.676 00.000 11164 Worker thread wakes up
01:01:30.676 00.000 20236 GuideStep: -0.4 px 45 ms EAST, -0.1 px 0 ms NORTH
01:01:30.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:30.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:31.799 01.123 11164 Exposure complete
01:01:31.810 00.011 11164 worker thread done servicing request
01:01:31.810 00.000 20236 OnExposeComplete: enter
01:01:31.810 00.000 20236 UpdateGuideState(): m_state=6
01:01:31.810 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6947
01:01:31.810 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.39, Mass=72154, SNR=179.5, Peak=13289 HFD=2.7
01:01:31.826 00.016 20236 MultiStar: [#1 -0.56,-0.58,0.92,U] [#2 -0.03,0.60,0.23,U] [#3 0.47,0.14,0.24,U] [#4 -0.19,0.05,0.23,U] [#5 0.42,-0.69,0.17,U] [#6 -0.21,-0.32,0.20,U] [#7 0.44,0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.22,0.15,U] 
01:01:31.826 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {0.12, 0.43}
01:01:31.826 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
01:01:31.826 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
01:01:31.826 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=0.11 mountY=-0.01, mountTheta=-0.14
01:01:31.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.01, opts=13)
01:01:31.826 00.000 20236 Enqueuing Move request for scope (-0.11, 0.01)
01:01:31.826 00.000 11164 Worker thread wakes up
01:01:31.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:01:31.826 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:01:31.826 00.000 11164 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.01
01:01:31.826 00.000 11164 BLC: window closed
01:01:31.826 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.715134, 1:0.277881, 2:0.054422
01:01:31.826 00.000 11164 BLC: No correction, Miss < min_move
01:01:31.826 00.000 11164 PPEC rslt: input = 0.11, final = 0.12, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:31.826 00.000 11164 PPEC: input: 0.11, control: 0.12, exposure: 1000
01:01:31.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:31.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:31.826 00.000 11164 MoveAxis(W, 31, ABG)
01:01:31.826 00.000 11164 Guiding  Dir = 3, Dur = 31
01:01:31.842 00.016 11164 IsSlewing returns 0
01:01:31.843 00.001 11164 IsGuiding returns 0
01:01:31.843 00.000 11164 PulseGuide returned control before completion, sleep 41
01:01:31.847 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30876, med=1796, FiltMin=1737, FiltMax=7167, Gamma=0.280
01:01:31.847 00.000 20236 UpdateGuideState exits: m=72154 SNR=179.5
01:01:31.859 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.859 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:31.859 00.000 20236 Enqueuing Expose request
01:01:31.892 00.033 11164 IsGuiding returns 1
01:01:31.892 00.000 11164 scope still moving after pulse duration time elapsed
01:01:31.923 00.031 11164 IsSlewing returns 0
01:01:31.925 00.002 11164 IsGuiding returns 0
01:01:31.925 00.000 11164 scope move finished after 31 + 51 ms
01:01:31.925 00.000 11164 Move returns status 0, amount 31
01:01:31.925 00.000 11164 MoveAxis(N, 0, ABG)
01:01:31.925 00.000 11164 Move returns status 0, amount 0
01:01:31.925 00.000 11164 move complete, result=0
01:01:31.925 00.000 11164 worker thread done servicing request
01:01:31.925 00.000 11164 Worker thread wakes up
01:01:31.925 00.000 20236 GuideStep: 0.1 px 31 ms WEST, -0.0 px 0 ms NORTH
01:01:31.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:31.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:33.061 01.136 11164 Exposure complete
01:01:33.077 00.016 11164 worker thread done servicing request
01:01:33.077 00.000 20236 OnExposeComplete: enter
01:01:33.077 00.000 20236 UpdateGuideState(): m_state=6
01:01:33.077 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6948
01:01:33.077 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.57, Mass=70068, SNR=177.0, Peak=12764 HFD=2.3
01:01:33.077 00.000 20236 MultiStar: [#1 -0.66,-0.36,0.95,U] [#2 -0.28,0.64,0.26,U] [#3 0.39,0.11,0.26,U] [#4 -0.44,0.16,0.26,U] [#5 -0.06,-0.20,0.18,U] [#6 -0.71,0.03,0.23,U] [#7 0.23,0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.16,0.13,U] 
01:01:33.077 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.16}, one-star: {-0.04, 0.61}
01:01:33.077 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
01:01:33.092 00.015 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:01:33.093 00.001 20236 CameraToMount -- cameraX=-0.30 cameraY=0.16 hyp=0.34 cameraTheta=2.65 mountX=0.33 mountY=0.09, mountTheta=0.25
01:01:33.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.16, opts=13)
01:01:33.093 00.000 20236 Enqueuing Move request for scope (-0.30, 0.16)
01:01:33.093 00.000 11164 Worker thread wakes up
01:01:33.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.16) opts 0xd
01:01:33.093 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.16)
01:01:33.093 00.000 11164 Moving (-0.30, 0.16) raw xDistance=0.33 yDistance=0.09
01:01:33.093 00.000 11164 PPEC rslt: input = 0.33, final = 0.36, react = 0.27, pred = 0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:01:33.093 00.000 11164 PPEC: input: 0.33, control: 0.36, exposure: 1000
01:01:33.093 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:33.093 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:33.093 00.000 11164 MoveAxis(W, 90, ABG)
01:01:33.093 00.000 11164 Guiding  Dir = 3, Dur = 90
01:01:33.105 00.012 11164 IsSlewing returns 0
01:01:33.105 00.000 11164 IsGuiding returns 0
01:01:33.106 00.001 11164 PulseGuide returned control before completion, sleep 100
01:01:33.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31912, med=1796, FiltMin=1738, FiltMax=7342, Gamma=0.280
01:01:33.123 00.017 20236 UpdateGuideState exits: m=70068 SNR=177.0
01:01:33.125 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:33.125 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:33.127 00.002 20236 Enqueuing Expose request
01:01:33.217 00.090 11164 IsGuiding returns 1
01:01:33.218 00.001 11164 scope still moving after pulse duration time elapsed
01:01:33.249 00.031 11164 IsSlewing returns 0
01:01:33.250 00.001 11164 IsGuiding returns 1
01:01:33.282 00.032 11164 IsSlewing returns 0
01:01:33.282 00.000 11164 IsGuiding returns 1
01:01:33.315 00.033 11164 IsSlewing returns 0
01:01:33.315 00.000 11164 IsGuiding returns 0
01:01:33.316 00.001 11164 scope move finished after 90 + 120 ms
01:01:33.316 00.000 11164 Move returns status 0, amount 90
01:01:33.316 00.000 11164 MoveAxis(N, 0, ABG)
01:01:33.316 00.000 11164 Move returns status 0, amount 0
01:01:33.316 00.000 11164 move complete, result=0
01:01:33.316 00.000 11164 worker thread done servicing request
01:01:33.316 00.000 11164 Worker thread wakes up
01:01:33.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:33.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:33.316 00.000 20236 GuideStep: 0.3 px 90 ms WEST, 0.1 px 0 ms NORTH
01:01:34.435 01.119 11164 Exposure complete
01:01:34.451 00.016 11164 worker thread done servicing request
01:01:34.451 00.000 20236 OnExposeComplete: enter
01:01:34.451 00.000 20236 UpdateGuideState(): m_state=6
01:01:34.451 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6949
01:01:34.451 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.33, Mass=72955, SNR=179.1, Peak=12890 HFD=2.6
01:01:34.467 00.016 20236 MultiStar: [#1 -0.39,-0.69,0.96,U] [#2 -0.16,0.39,0.25,U] [#3 0.52,-0.16,0.27,U] [#4 -0.33,-0.12,0.24,U] [#5 0.13,-0.92,0.18,U] [#6 -0.69,-0.57,0.19,U] [#7 0.42,0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.13,0.14,U] 
01:01:34.467 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {0.06, 0.37}
01:01:34.467 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
01:01:34.467 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:01:34.467 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=0.10 mountY=-0.17, mountTheta=-1.03
01:01:34.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.14, opts=13)
01:01:34.467 00.000 20236 Enqueuing Move request for scope (-0.14, -0.14)
01:01:34.467 00.000 11164 Worker thread wakes up
01:01:34.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
01:01:34.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
01:01:34.467 00.000 11164 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
01:01:34.483 00.016 11164 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:34.483 00.000 11164 PPEC: input: 0.10, control: 0.06, exposure: 1000
01:01:34.483 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:01:34.483 00.000 11164 MoveAxis(W, 15, ABG)
01:01:34.483 00.000 11164 Guiding  Dir = 3, Dur = 15
01:01:34.484 00.001 11164 IsSlewing returns 0
01:01:34.485 00.001 11164 IsGuiding returns 0
01:01:34.485 00.000 11164 PulseGuide returned control before completion, sleep 25
01:01:34.485 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31043, med=1796, FiltMin=1736, FiltMax=7768, Gamma=0.280
01:01:34.500 00.015 20236 UpdateGuideState exits: m=72955 SNR=179.1
01:01:34.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:34.500 00.000 20236 Enqueuing Expose request
01:01:34.517 00.017 11164 IsGuiding returns 0
01:01:34.517 00.000 11164 Move returns status 0, amount 15
01:01:34.517 00.000 11164 MoveAxis(N, 0, ABG)
01:01:34.517 00.000 11164 Move returns status 0, amount 0
01:01:34.517 00.000 11164 move complete, result=0
01:01:34.517 00.000 11164 worker thread done servicing request
01:01:34.517 00.000 11164 Worker thread wakes up
01:01:34.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:34.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:34.523 00.006 20236 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
01:01:35.635 01.112 11164 Exposure complete
01:01:35.651 00.016 11164 worker thread done servicing request
01:01:35.651 00.000 20236 OnExposeComplete: enter
01:01:35.651 00.000 20236 UpdateGuideState(): m_state=6
01:01:35.651 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6950
01:01:35.651 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.59, Mass=66349, SNR=170.2, Peak=13712 HFD=2.3
01:01:35.651 00.000 20236 MultiStar: [#1 -0.37,-0.62,0.99,U] [#2 0.05,0.69,0.27,U] [#3 0.60,-0.04,0.30,U] [#4 -0.12,0.14,0.26,U] [#5 0.52,-0.54,0.20,U] [#6 -0.46,0.09,0.22,U] [#7 0.40,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.82,0.17,U] 
01:01:35.667 00.016 20236 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.18, 0.63}
01:01:35.667 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:01:35.671 00.004 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:01:35.671 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.37 mountX=0.02 mountY=0.01, mountTheta=0.53
01:01:35.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.02, opts=13)
01:01:35.671 00.000 20236 Enqueuing Move request for scope (-0.02, 0.02)
01:01:35.671 00.000 11164 Worker thread wakes up
01:01:35.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:01:35.671 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:01:35.671 00.000 11164 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
01:01:35.671 00.000 11164 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
01:01:35.671 00.000 11164 PPEC: input: 0.02, control: 0.06, exposure: 1000
01:01:35.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:01:35.671 00.000 11164 MoveAxis(W, 15, ABG)
01:01:35.671 00.000 11164 Guiding  Dir = 3, Dur = 15
01:01:35.682 00.011 11164 IsSlewing returns 0
01:01:35.682 00.000 11164 IsGuiding returns 0
01:01:35.682 00.000 11164 PulseGuide returned control before completion, sleep 25
01:01:35.682 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31483, med=1797, FiltMin=1728, FiltMax=6771, Gamma=0.280
01:01:35.698 00.016 20236 UpdateGuideState exits: m=66349 SNR=170.2
01:01:35.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:35.698 00.000 20236 Enqueuing Expose request
01:01:35.714 00.016 11164 IsGuiding returns 0
01:01:35.714 00.000 11164 Move returns status 0, amount 15
01:01:35.714 00.000 11164 MoveAxis(N, 0, ABG)
01:01:35.714 00.000 11164 Move returns status 0, amount 0
01:01:35.714 00.000 11164 move complete, result=0
01:01:35.714 00.000 11164 worker thread done servicing request
01:01:35.714 00.000 11164 Worker thread wakes up
01:01:35.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:35.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:35.714 00.000 20236 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
01:01:36.832 01.118 11164 Exposure complete
01:01:36.848 00.016 11164 worker thread done servicing request
01:01:36.848 00.000 20236 OnExposeComplete: enter
01:01:36.848 00.000 20236 UpdateGuideState(): m_state=6
01:01:36.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6951
01:01:36.848 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.45, Mass=70711, SNR=174.5, Peak=13074 HFD=2.4
01:01:36.848 00.000 20236 MultiStar: [#1 -0.61,-0.64,0.97,U] [#2 -0.35,0.45,0.27,U] [#3 0.31,-0.25,0.26,U] [#4 -0.32,-0.04,0.26,U] [#5 0.08,-0.71,0.17,U] [#6 -0.36,-0.24,0.21,U] [#7 0.33,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.01,0.15,U] 
01:01:36.864 00.016 20236 refined, 8 included, MultiStar: {-0.25, -0.07}, one-star: {0.01, 0.49}
01:01:36.864 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:01:36.868 00.004 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:01:36.868 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.88 mountX=0.23 mountY=-0.12, mountTheta=-0.50
01:01:36.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.07, opts=13)
01:01:36.868 00.000 20236 Enqueuing Move request for scope (-0.25, -0.07)
01:01:36.868 00.000 11164 Worker thread wakes up
01:01:36.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
01:01:36.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
01:01:36.868 00.000 11164 Moving (-0.25, -0.07) raw xDistance=0.23 yDistance=-0.12
01:01:36.868 00.000 11164 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:01:36.868 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:01:36.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:36.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:01:36.868 00.000 11164 MoveAxis(W, 59, ABG)
01:01:36.868 00.000 11164 Guiding  Dir = 3, Dur = 59
01:01:36.878 00.010 11164 IsSlewing returns 0
01:01:36.878 00.000 11164 IsGuiding returns 0
01:01:36.878 00.000 11164 PulseGuide returned control before completion, sleep 69
01:01:36.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31153, med=1796, FiltMin=1740, FiltMax=7335, Gamma=0.280
01:01:36.878 00.000 20236 UpdateGuideState exits: m=70711 SNR=174.5
01:01:36.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.894 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:36.894 00.000 20236 Enqueuing Expose request
01:01:36.958 00.064 11164 IsGuiding returns 1
01:01:36.959 00.001 11164 scope still moving after pulse duration time elapsed
01:01:37.012 00.053 11164 IsSlewing returns 0
01:01:37.012 00.000 11164 IsGuiding returns 0
01:01:37.013 00.001 11164 scope move finished after 59 + 75 ms
01:01:37.013 00.000 11164 Move returns status 0, amount 59
01:01:37.013 00.000 11164 MoveAxis(N, 0, ABG)
01:01:37.013 00.000 11164 Move returns status 0, amount 0
01:01:37.013 00.000 11164 move complete, result=0
01:01:37.013 00.000 11164 worker thread done servicing request
01:01:37.013 00.000 11164 Worker thread wakes up
01:01:37.013 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:37.013 00.000 20236 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
01:01:37.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:38.135 01.122 11164 Exposure complete
01:01:38.160 00.025 11164 worker thread done servicing request
01:01:38.160 00.000 20236 OnExposeComplete: enter
01:01:38.164 00.004 20236 UpdateGuideState(): m_state=6
01:01:38.164 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6952
01:01:38.167 00.003 20236 Star::Find returns 1 (0), X=279.37, Y=561.41, Mass=68434, SNR=174.3, Peak=10215 HFD=2.9
01:01:38.167 00.000 20236 MultiStar: [#1 -0.31,-0.61,0.96,U] [#2 -0.19,0.29,0.27,U] [#3 0.47,-0.04,0.26,U] [#4 -0.02,-0.03,0.25,U] [#5 0.20,-0.84,0.19,U] [#6 -0.12,-0.21,0.20,U] [#7 0.58,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.17,0.13,U] 
01:01:38.167 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.29, 0.45}
01:01:38.167 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
01:01:38.167 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:01:38.167 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.19 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
01:01:38.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.07, opts=13)
01:01:38.167 00.000 20236 Enqueuing Move request for scope (0.03, -0.07)
01:01:38.167 00.000 11164 Worker thread wakes up
01:01:38.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:01:38.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:01:38.167 00.000 11164 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
01:01:38.182 00.015 11164 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:01:38.182 00.000 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
01:01:38.182 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.182 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:38.182 00.000 11164 MoveAxis(W, 21, ABG)
01:01:38.182 00.000 11164 Guiding  Dir = 3, Dur = 21
01:01:38.184 00.002 11164 IsSlewing returns 0
01:01:38.184 00.000 11164 IsGuiding returns 0
01:01:38.184 00.000 11164 PulseGuide returned control before completion, sleep 31
01:01:38.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31007, med=1796, FiltMin=1736, FiltMax=6639, Gamma=0.280
01:01:38.184 00.000 20236 UpdateGuideState exits: m=68434 SNR=174.3
01:01:38.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.200 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:38.202 00.002 20236 Enqueuing Expose request
01:01:38.216 00.014 11164 IsGuiding returns 1
01:01:38.216 00.000 11164 scope still moving after pulse duration time elapsed
01:01:38.248 00.032 11164 IsSlewing returns 0
01:01:38.249 00.001 11164 IsGuiding returns 1
01:01:38.281 00.032 11164 IsSlewing returns 0
01:01:38.282 00.001 11164 IsGuiding returns 0
01:01:38.282 00.000 11164 scope move finished after 21 + 76 ms
01:01:38.282 00.000 11164 Move returns status 0, amount 21
01:01:38.282 00.000 11164 MoveAxis(N, 0, ABG)
01:01:38.282 00.000 11164 Move returns status 0, amount 0
01:01:38.282 00.000 11164 move complete, result=0
01:01:38.282 00.000 11164 worker thread done servicing request
01:01:38.282 00.000 11164 Worker thread wakes up
01:01:38.282 00.000 20236 GuideStep: -0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
01:01:38.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:38.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:39.404 01.122 11164 Exposure complete
01:01:39.418 00.014 11164 worker thread done servicing request
01:01:39.418 00.000 20236 OnExposeComplete: enter
01:01:39.418 00.000 20236 UpdateGuideState(): m_state=6
01:01:39.418 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6953
01:01:39.418 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.88, Mass=67655, SNR=171.0, Peak=9316 HFD=2.5
01:01:39.418 00.000 20236 MultiStar: [#1 -0.33,-0.99,1.00,U] [#2 -0.01,0.26,0.24,U] [#3 0.59,-0.05,0.29,U] [#4 0.02,-0.47,0.29,U] [#5 0.26,-0.71,0.20,U] [#6 -0.22,-0.62,0.20,U] [#7 0.36,0.13,0.15,U] [#8 0.10,-0.00,0.64,U] 
01:01:39.434 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.35}, one-star: {0.45, -0.07}
01:01:39.434 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
01:01:39.434 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:01:39.434 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.35 hyp=0.36 cameraTheta=-1.28 mountX=-0.18 mountY=-0.31, mountTheta=-2.10
01:01:39.434 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.35, opts=13)
01:01:39.434 00.000 20236 Enqueuing Move request for scope (0.10, -0.35)
01:01:39.434 00.000 11164 Worker thread wakes up
01:01:39.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.35) opts 0xd
01:01:39.434 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.35)
01:01:39.434 00.000 11164 Moving (0.10, -0.35) raw xDistance=-0.18 yDistance=-0.31
01:01:39.434 00.000 11164 PPEC rslt: input = -0.18, final = -0.05, react = -0.15, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:01:39.434 00.000 11164 PPEC: input: -0.18, control: -0.05, exposure: 1000
01:01:39.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:01:39.434 00.000 11164 MoveAxis(E, 12, ABG)
01:01:39.434 00.000 11164 Guiding  Dir = 2, Dur = 12
01:01:39.447 00.013 11164 IsSlewing returns 0
01:01:39.447 00.000 11164 IsGuiding returns 0
01:01:39.448 00.001 11164 PulseGuide returned control before completion, sleep 22
01:01:39.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31050, med=1796, FiltMin=1734, FiltMax=6995, Gamma=0.280
01:01:39.461 00.013 20236 UpdateGuideState exits: m=67655 SNR=171.0
01:01:39.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:39.463 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:39.465 00.002 20236 Enqueuing Expose request
01:01:39.479 00.014 11164 IsGuiding returns 0
01:01:39.479 00.000 11164 Move returns status 0, amount 12
01:01:39.479 00.000 11164 MoveAxis(N, 36, ABG)
01:01:39.479 00.000 11164 Guiding  Dir = 0, Dur = 36
01:01:39.479 00.000 11164 IsSlewing returns 0
01:01:39.479 00.000 11164 IsGuiding returns 0
01:01:39.479 00.000 11164 PulseGuide returned control before completion, sleep 46
01:01:39.527 00.048 11164 IsGuiding returns 1
01:01:39.527 00.000 11164 scope still moving after pulse duration time elapsed
01:01:39.560 00.033 11164 IsSlewing returns 0
01:01:39.560 00.000 11164 IsGuiding returns 1
01:01:39.591 00.031 11164 IsSlewing returns 0
01:01:39.592 00.001 11164 IsGuiding returns 1
01:01:39.624 00.032 11164 IsSlewing returns 0
01:01:39.624 00.000 11164 IsGuiding returns 1
01:01:39.656 00.032 11164 IsSlewing returns 0
01:01:39.657 00.001 11164 IsGuiding returns 1
01:01:39.689 00.032 11164 IsSlewing returns 0
01:01:39.691 00.002 11164 IsGuiding returns 1
01:01:39.723 00.032 11164 IsSlewing returns 0
01:01:39.724 00.001 11164 IsGuiding returns 0
01:01:39.724 00.000 11164 scope move finished after 36 + 209 ms
01:01:39.724 00.000 11164 Move returns status 0, amount 36
01:01:39.724 00.000 11164 move complete, result=0
01:01:39.724 00.000 11164 worker thread done servicing request
01:01:39.724 00.000 11164 Worker thread wakes up
01:01:39.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:39.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:39.724 00.000 20236 GuideStep: -0.2 px 12 ms EAST, -0.3 px 36 ms NORTH
01:01:40.846 01.122 11164 Exposure complete
01:01:40.859 00.013 11164 worker thread done servicing request
01:01:40.859 00.000 20236 OnExposeComplete: enter
01:01:40.859 00.000 20236 UpdateGuideState(): m_state=6
01:01:40.859 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6954
01:01:40.859 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.62, Mass=72757, SNR=178.8, Peak=11408 HFD=2.8
01:01:40.859 00.000 20236 MultiStar: [#1 -0.35,-0.54,0.97,U] [#2 -0.36,0.66,0.27,U] [#3 0.72,0.16,0.25,U] [#4 0.03,0.14,0.26,U] [#5 0.16,-0.35,0.18,U] [#6 -0.19,-0.10,0.21,U] [#7 0.56,0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.56,0.14,U] 
01:01:40.874 00.015 20236 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.27, 0.66}
01:01:40.874 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
01:01:40.874 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:01:40.874 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.03 mountY=0.09, mountTheta=1.29
01:01:40.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.09, opts=13)
01:01:40.874 00.000 20236 Enqueuing Move request for scope (-0.00, 0.09)
01:01:40.874 00.000 11164 Worker thread wakes up
01:01:40.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:01:40.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:01:40.874 00.000 11164 Moving (-0.00, 0.09) raw xDistance=0.03 yDistance=0.09
01:01:40.874 00.000 11164 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
01:01:40.874 00.000 11164 PPEC: input: 0.03, control: 0.12, exposure: 1000
01:01:40.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:40.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:40.874 00.000 11164 MoveAxis(W, 30, ABG)
01:01:40.874 00.000 11164 Guiding  Dir = 3, Dur = 30
01:01:40.889 00.015 11164 IsSlewing returns 0
01:01:40.889 00.000 11164 IsGuiding returns 0
01:01:40.890 00.001 11164 PulseGuide returned control before completion, sleep 40
01:01:40.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31080, med=1796, FiltMin=1738, FiltMax=6958, Gamma=0.280
01:01:40.902 00.012 20236 UpdateGuideState exits: m=72757 SNR=178.8
01:01:40.904 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:40.908 00.004 20236 Enqueuing Expose request
01:01:40.937 00.029 11164 IsGuiding returns 1
01:01:40.937 00.000 11164 scope still moving after pulse duration time elapsed
01:01:40.968 00.031 11164 IsSlewing returns 0
01:01:40.969 00.001 11164 IsGuiding returns 1
01:01:41.001 00.032 11164 IsSlewing returns 0
01:01:41.001 00.000 11164 IsGuiding returns 0
01:01:41.001 00.000 11164 scope move finished after 30 + 82 ms
01:01:41.001 00.000 11164 Move returns status 0, amount 30
01:01:41.001 00.000 11164 MoveAxis(N, 0, ABG)
01:01:41.001 00.000 11164 Move returns status 0, amount 0
01:01:41.001 00.000 11164 move complete, result=0
01:01:41.001 00.000 11164 worker thread done servicing request
01:01:41.001 00.000 11164 Worker thread wakes up
01:01:41.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:41.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:41.001 00.000 20236 GuideStep: 0.0 px 30 ms WEST, 0.1 px 0 ms NORTH
01:01:42.121 01.120 11164 Exposure complete
01:01:42.140 00.019 11164 worker thread done servicing request
01:01:42.140 00.000 20236 OnExposeComplete: enter
01:01:42.140 00.000 20236 UpdateGuideState(): m_state=6
01:01:42.140 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6955
01:01:42.140 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.56, Mass=66486, SNR=170.9, Peak=10973 HFD=2.7
01:01:42.140 00.000 20236 MultiStar: [#1 -0.51,-0.62,0.95,U] [#2 -0.28,0.67,0.29,U] [#3 0.54,0.17,0.27,U] [#4 -0.24,0.13,0.27,U] [#5 0.10,-0.47,0.17,U] [#6 -0.34,-0.15,0.21,U] [#7 0.00,0.79,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.02,0.14,U] 
01:01:42.153 00.013 20236 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {0.15, 0.60}
01:01:42.153 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:01:42.153 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:01:42.153 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.58 mountX=0.16 mountY=0.05, mountTheta=0.32
01:01:42.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.09, opts=13)
01:01:42.153 00.000 20236 Enqueuing Move request for scope (-0.14, 0.09)
01:01:42.153 00.000 11164 Worker thread wakes up
01:01:42.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
01:01:42.153 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
01:01:42.153 00.000 11164 Moving (-0.14, 0.09) raw xDistance=0.16 yDistance=0.05
01:01:42.153 00.000 11164 PPEC rslt: input = 0.16, final = 0.26, react = 0.13, pred = 0.13, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:01:42.153 00.000 11164 PPEC: input: 0.16, control: 0.26, exposure: 1000
01:01:42.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:42.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:42.153 00.000 11164 MoveAxis(W, 64, ABG)
01:01:42.153 00.000 11164 Guiding  Dir = 3, Dur = 64
01:01:42.167 00.014 11164 IsSlewing returns 0
01:01:42.168 00.001 11164 IsGuiding returns 0
01:01:42.168 00.000 11164 PulseGuide returned control before completion, sleep 74
01:01:42.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30939, med=1796, FiltMin=1736, FiltMax=6514, Gamma=0.280
01:01:42.168 00.000 20236 UpdateGuideState exits: m=66486 SNR=170.9
01:01:42.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:42.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:42.184 00.016 20236 Enqueuing Expose request
01:01:42.248 00.064 11164 IsGuiding returns 1
01:01:42.248 00.000 11164 scope still moving after pulse duration time elapsed
01:01:42.279 00.031 11164 IsSlewing returns 0
01:01:42.280 00.001 11164 IsGuiding returns 0
01:01:42.280 00.000 11164 scope move finished after 64 + 48 ms
01:01:42.280 00.000 11164 Move returns status 0, amount 64
01:01:42.280 00.000 11164 MoveAxis(N, 0, ABG)
01:01:42.280 00.000 11164 Move returns status 0, amount 0
01:01:42.280 00.000 11164 move complete, result=0
01:01:42.280 00.000 11164 worker thread done servicing request
01:01:42.280 00.000 11164 Worker thread wakes up
01:01:42.280 00.000 20236 GuideStep: 0.2 px 64 ms WEST, 0.1 px 0 ms NORTH
01:01:42.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:42.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:43.395 01.115 11164 Exposure complete
01:01:43.422 00.027 11164 worker thread done servicing request
01:01:43.422 00.000 20236 OnExposeComplete: enter
01:01:43.424 00.002 20236 UpdateGuideState(): m_state=6
01:01:43.424 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6956
01:01:43.426 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.41, Mass=66860, SNR=170.1, Peak=9630 HFD=3.1
01:01:43.426 00.000 20236 MultiStar: [#1 -0.50,-0.59,1.01,U] [#2 -0.41,0.70,0.28,U] [#3 0.34,0.08,0.28,U] [#4 -0.09,-0.04,0.25,U] [#5 0.08,-0.61,0.21,U] [#6 -0.03,-0.50,0.19,U] [#7 0.43,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.15,0.14,U] 
01:01:43.426 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.40, 0.45}
01:01:43.426 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
01:01:43.426 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:01:43.426 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=0.04 mountY=-0.04, mountTheta=-0.85
01:01:43.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.03, opts=13)
01:01:43.426 00.000 20236 Enqueuing Move request for scope (-0.05, -0.03)
01:01:43.442 00.016 11164 Worker thread wakes up
01:01:43.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:01:43.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:01:43.442 00.000 11164 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
01:01:43.442 00.000 11164 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:01:43.442 00.000 11164 PPEC: input: 0.04, control: 0.12, exposure: 1000
01:01:43.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:43.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:43.442 00.000 11164 MoveAxis(W, 29, ABG)
01:01:43.442 00.000 11164 Guiding  Dir = 3, Dur = 29
01:01:43.447 00.005 11164 IsSlewing returns 0
01:01:43.447 00.000 11164 IsGuiding returns 0
01:01:43.447 00.000 11164 PulseGuide returned control before completion, sleep 39
01:01:43.451 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31012, med=1796, FiltMin=1736, FiltMax=6054, Gamma=0.280
01:01:43.463 00.012 20236 UpdateGuideState exits: m=66860 SNR=170.1
01:01:43.466 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.468 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:43.468 00.000 20236 Enqueuing Expose request
01:01:43.494 00.026 11164 IsGuiding returns 1
01:01:43.495 00.001 11164 scope still moving after pulse duration time elapsed
01:01:43.527 00.032 11164 IsSlewing returns 0
01:01:43.527 00.000 11164 IsGuiding returns 1
01:01:43.559 00.032 11164 IsSlewing returns 0
01:01:43.560 00.001 11164 IsGuiding returns 0
01:01:43.560 00.000 11164 scope move finished after 29 + 83 ms
01:01:43.560 00.000 11164 Move returns status 0, amount 29
01:01:43.560 00.000 11164 MoveAxis(N, 0, ABG)
01:01:43.560 00.000 11164 Move returns status 0, amount 0
01:01:43.560 00.000 11164 move complete, result=0
01:01:43.560 00.000 11164 worker thread done servicing request
01:01:43.560 00.000 11164 Worker thread wakes up
01:01:43.560 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:43.560 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:43.560 00.000 20236 GuideStep: 0.0 px 29 ms WEST, -0.0 px 0 ms NORTH
01:01:44.679 01.119 11164 Exposure complete
01:01:44.690 00.011 11164 worker thread done servicing request
01:01:44.690 00.000 20236 OnExposeComplete: enter
01:01:44.690 00.000 20236 UpdateGuideState(): m_state=6
01:01:44.690 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6957
01:01:44.690 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.37, Mass=67005, SNR=169.6, Peak=10277 HFD=2.8
01:01:44.690 00.000 20236 MultiStar: [#1 0.02,-0.69,0.96,U] [#2 0.24,0.45,0.27,U] [#3 0.75,0.07,0.27,U] [#4 0.22,-0.04,0.26,U] [#5 0.48,-0.58,0.18,U] [#6 0.17,-0.28,0.20,U] [#7 0.57,0.40,0.16,U] [#8 0.07,-0.02,0.65,U] 
01:01:44.707 00.017 20236 refined, 8 included, MultiStar: {0.31, -0.06}, one-star: {0.64, 0.41}
01:01:44.707 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:01:44.707 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:01:44.707 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.06 hyp=0.32 cameraTheta=-0.18 mountX=-0.32 mountY=0.02, mountTheta=3.08
01:01:44.715 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.06, opts=13)
01:01:44.715 00.000 20236 Enqueuing Move request for scope (0.31, -0.06)
01:01:44.715 00.000 11164 Worker thread wakes up
01:01:44.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.06) opts 0xd
01:01:44.715 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.06)
01:01:44.715 00.000 11164 Moving (0.31, -0.06) raw xDistance=-0.32 yDistance=0.02
01:01:44.723 00.008 11164 PPEC rslt: input = -0.32, final = -0.12, react = -0.25, pred = 0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:01:44.723 00.000 11164 PPEC: input: -0.32, control: -0.12, exposure: 1000
01:01:44.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:44.723 00.000 11164 MoveAxis(E, 30, ABG)
01:01:44.723 00.000 11164 Guiding  Dir = 2, Dur = 30
01:01:44.724 00.001 11164 IsSlewing returns 0
01:01:44.725 00.001 11164 IsGuiding returns 0
01:01:44.725 00.000 11164 PulseGuide returned control before completion, sleep 40
01:01:44.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31518, med=1797, FiltMin=1731, FiltMax=6137, Gamma=0.280
01:01:44.725 00.000 20236 UpdateGuideState exits: m=67005 SNR=169.6
01:01:44.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.740 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:44.740 00.000 20236 Enqueuing Expose request
01:01:44.772 00.032 11164 IsGuiding returns 1
01:01:44.772 00.000 11164 scope still moving after pulse duration time elapsed
01:01:44.804 00.032 11164 IsSlewing returns 0
01:01:44.804 00.000 11164 IsGuiding returns 1
01:01:44.837 00.033 11164 IsSlewing returns 0
01:01:44.837 00.000 11164 IsGuiding returns 0
01:01:44.837 00.000 11164 scope move finished after 30 + 82 ms
01:01:44.837 00.000 11164 Move returns status 0, amount 30
01:01:44.837 00.000 11164 MoveAxis(N, 0, ABG)
01:01:44.837 00.000 11164 Move returns status 0, amount 0
01:01:44.837 00.000 11164 move complete, result=0
01:01:44.837 00.000 11164 worker thread done servicing request
01:01:44.837 00.000 11164 Worker thread wakes up
01:01:44.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:44.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:44.837 00.000 20236 GuideStep: -0.3 px 30 ms EAST, 0.0 px 0 ms NORTH
01:01:45.954 01.117 11164 Exposure complete
01:01:45.970 00.016 11164 worker thread done servicing request
01:01:45.970 00.000 20236 OnExposeComplete: enter
01:01:45.970 00.000 20236 UpdateGuideState(): m_state=6
01:01:45.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6958
01:01:45.970 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.37, Mass=70474, SNR=176.8, Peak=11753 HFD=2.5
01:01:45.986 00.016 20236 MultiStar: [#1 -0.70,-0.73,0.92,U] [#2 -0.57,0.58,0.25,U] [#3 0.30,-0.05,0.25,U] [#4 -0.28,-0.12,0.24,U] [#5 0.09,-0.41,0.20,U] [#6 -0.48,-0.20,0.20,U] [#7 0.03,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.26,0.12,U] 
01:01:45.986 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.08}, one-star: {0.04, 0.41}
01:01:45.986 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
01:01:45.986 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:01:45.986 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.88 mountX=0.25 mountY=-0.14, mountTheta=-0.51
01:01:45.986 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.08, opts=13)
01:01:45.986 00.000 20236 Enqueuing Move request for scope (-0.28, -0.08)
01:01:45.986 00.000 11164 Worker thread wakes up
01:01:45.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
01:01:45.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
01:01:45.986 00.000 11164 Moving (-0.28, -0.08) raw xDistance=0.25 yDistance=-0.14
01:01:45.986 00.000 11164 PPEC rslt: input = 0.25, final = 0.33, react = 0.20, pred = 0.13, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:01:45.986 00.000 11164 PPEC: input: 0.25, control: 0.33, exposure: 1000
01:01:45.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:45.986 00.000 11164 MoveAxis(W, 83, ABG)
01:01:45.986 00.000 11164 Guiding  Dir = 3, Dur = 83
01:01:46.002 00.016 11164 IsSlewing returns 0
01:01:46.002 00.000 11164 IsGuiding returns 0
01:01:46.002 00.000 11164 PulseGuide returned control before completion, sleep 93
01:01:46.003 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31557, med=1797, FiltMin=1735, FiltMax=7014, Gamma=0.280
01:01:46.018 00.015 20236 UpdateGuideState exits: m=70474 SNR=176.8
01:01:46.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:46.018 00.000 20236 Enqueuing Expose request
01:01:46.098 00.080 11164 IsGuiding returns 1
01:01:46.098 00.000 11164 scope still moving after pulse duration time elapsed
01:01:46.131 00.033 11164 IsSlewing returns 0
01:01:46.131 00.000 11164 IsGuiding returns 1
01:01:46.163 00.032 11164 IsSlewing returns 0
01:01:46.164 00.001 11164 IsGuiding returns 0
01:01:46.164 00.000 11164 scope move finished after 83 + 78 ms
01:01:46.164 00.000 11164 Move returns status 0, amount 83
01:01:46.164 00.000 11164 MoveAxis(N, 0, ABG)
01:01:46.164 00.000 11164 Move returns status 0, amount 0
01:01:46.164 00.000 11164 move complete, result=0
01:01:46.164 00.000 11164 worker thread done servicing request
01:01:46.164 00.000 11164 Worker thread wakes up
01:01:46.164 00.000 20236 GuideStep: 0.3 px 83 ms WEST, -0.1 px 0 ms NORTH
01:01:46.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:46.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:47.281 01.117 11164 Exposure complete
01:01:47.297 00.016 11164 worker thread done servicing request
01:01:47.297 00.000 20236 OnExposeComplete: enter
01:01:47.297 00.000 20236 UpdateGuideState(): m_state=6
01:01:47.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6959
01:01:47.313 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.28, Mass=65496, SNR=171.4, Peak=11117 HFD=2.8
01:01:47.313 00.000 20236 MultiStar: [#1 -0.57,-0.51,0.93,U] [#2 -0.37,0.68,0.28,U] [#3 0.27,0.15,0.26,U] [#4 -0.22,-0.14,0.25,U] [#5 0.07,-0.83,0.19,U] [#6 -0.37,-0.03,0.21,U] [#7 0.32,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.01,0.15,U] 
01:01:47.313 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {0.23, 0.32}
01:01:47.313 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
01:01:47.320 00.007 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:01:47.320 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-2.99 mountX=0.15 mountY=-0.06, mountTheta=-0.40
01:01:47.322 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.02, opts=13)
01:01:47.329 00.007 20236 Enqueuing Move request for scope (-0.16, -0.02)
01:01:47.329 00.000 11164 Worker thread wakes up
01:01:47.329 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:01:47.329 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:01:47.329 00.000 11164 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.06
01:01:47.329 00.000 11164 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:47.329 00.000 11164 PPEC: input: 0.15, control: 0.11, exposure: 1000
01:01:47.329 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:47.329 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:47.329 00.000 11164 MoveAxis(W, 27, ABG)
01:01:47.329 00.000 11164 Guiding  Dir = 3, Dur = 27
01:01:47.333 00.004 11164 IsSlewing returns 0
01:01:47.334 00.001 11164 IsGuiding returns 0
01:01:47.334 00.000 11164 PulseGuide returned control before completion, sleep 37
01:01:47.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31191, med=1797, FiltMin=1732, FiltMax=7312, Gamma=0.280
01:01:47.352 00.018 20236 UpdateGuideState exits: m=65496 SNR=171.4
01:01:47.354 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.356 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:47.356 00.000 20236 Enqueuing Expose request
01:01:47.382 00.026 11164 IsGuiding returns 1
01:01:47.382 00.000 11164 scope still moving after pulse duration time elapsed
01:01:47.413 00.031 11164 IsSlewing returns 0
01:01:47.414 00.001 11164 IsGuiding returns 1
01:01:47.446 00.032 11164 IsSlewing returns 0
01:01:47.447 00.001 11164 IsGuiding returns 0
01:01:47.447 00.000 11164 scope move finished after 27 + 85 ms
01:01:47.447 00.000 11164 Move returns status 0, amount 27
01:01:47.447 00.000 11164 MoveAxis(N, 0, ABG)
01:01:47.447 00.000 11164 Move returns status 0, amount 0
01:01:47.447 00.000 11164 move complete, result=0
01:01:47.447 00.000 11164 worker thread done servicing request
01:01:47.447 00.000 11164 Worker thread wakes up
01:01:47.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:47.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:47.447 00.000 20236 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
01:01:48.564 01.117 11164 Exposure complete
01:01:48.580 00.016 11164 worker thread done servicing request
01:01:48.580 00.000 20236 OnExposeComplete: enter
01:01:48.580 00.000 20236 UpdateGuideState(): m_state=6
01:01:48.580 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6960
01:01:48.596 00.016 20236 Star::Find returns 1 (0), X=279.35, Y=561.24, Mass=66110, SNR=169.9, Peak=10601 HFD=2.7
01:01:48.596 00.000 20236 MultiStar: [#1 -0.42,-0.69,0.99,U] [#2 -0.28,0.41,0.26,U] [#3 0.65,-0.18,0.26,U] [#4 -0.08,-0.13,0.26,U] [#5 0.33,-0.82,0.20,U] [#6 -0.23,-0.24,0.20,U] [#7 0.60,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.59,0.16,U] 
01:01:48.596 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.18}, one-star: {0.27, 0.28}
01:01:48.596 00.000 20236 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.90) = xAngle (-4.48 = 1.81)
01:01:48.596 00.000 20236 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:01:48.596 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.58 mountX=-0.04 mountY=-0.17, mountTheta=-1.81
01:01:48.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.18, opts=13)
01:01:48.596 00.000 20236 Enqueuing Move request for scope (-0.00, -0.18)
01:01:48.596 00.000 11164 Worker thread wakes up
01:01:48.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
01:01:48.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
01:01:48.596 00.000 11164 Moving (-0.00, -0.18) raw xDistance=-0.04 yDistance=-0.17
01:01:48.596 00.000 11164 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
01:01:48.596 00.000 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
01:01:48.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:48.612 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:01:48.612 00.000 11164 MoveAxis(W, 20, ABG)
01:01:48.612 00.000 11164 Guiding  Dir = 3, Dur = 20
01:01:48.613 00.001 11164 IsSlewing returns 0
01:01:48.613 00.000 11164 IsGuiding returns 0
01:01:48.613 00.000 11164 PulseGuide returned control before completion, sleep 30
01:01:48.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31003, med=1796, FiltMin=1738, FiltMax=7883, Gamma=0.280
01:01:48.622 00.009 20236 UpdateGuideState exits: m=66110 SNR=169.9
01:01:48.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:48.622 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:48.629 00.007 20236 Enqueuing Expose request
01:01:48.645 00.016 11164 IsGuiding returns 1
01:01:48.645 00.000 11164 scope still moving after pulse duration time elapsed
01:01:48.678 00.033 11164 IsSlewing returns 0
01:01:48.678 00.000 11164 IsGuiding returns 1
01:01:48.711 00.033 11164 IsSlewing returns 0
01:01:48.711 00.000 11164 IsGuiding returns 0
01:01:48.711 00.000 11164 scope move finished after 20 + 78 ms
01:01:48.711 00.000 11164 Move returns status 0, amount 20
01:01:48.711 00.000 11164 MoveAxis(N, 0, ABG)
01:01:48.711 00.000 11164 Move returns status 0, amount 0
01:01:48.711 00.000 11164 move complete, result=0
01:01:48.711 00.000 11164 worker thread done servicing request
01:01:48.711 00.000 11164 Worker thread wakes up
01:01:48.711 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.2 px 0 ms NORTH
01:01:48.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:48.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:49.844 01.133 11164 Exposure complete
01:01:49.860 00.016 11164 worker thread done servicing request
01:01:49.860 00.000 20236 OnExposeComplete: enter
01:01:49.860 00.000 20236 UpdateGuideState(): m_state=6
01:01:49.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6961
01:01:49.860 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.22, Mass=66358, SNR=168.1, Peak=9665 HFD=2.5
01:01:49.876 00.016 20236 MultiStar: [#1 -0.96,-0.70,1.02,U] [#2 -0.62,0.62,0.28,U] [#3 0.11,0.10,0.30,U] [#4 -0.52,-0.23,0.25,U] [#5 -0.03,-1.12,0.18,U] [#6 -0.74,-0.35,0.19,U] [#7 -0.05,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.41,0.16,U] 
01:01:49.876 00.000 20236 single-star, 8 included, MultiStar: {-0.45, -0.17}, one-star: {-0.05, 0.26}
01:01:49.876 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
01:01:49.876 00.000 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:01:49.876 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.75 mountX=0.11 mountY=0.24, mountTheta=1.15
01:01:49.876 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.26, opts=13)
01:01:49.876 00.000 20236 Enqueuing Move request for scope (-0.05, 0.26)
01:01:49.876 00.000 11164 Worker thread wakes up
01:01:49.876 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
01:01:49.876 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
01:01:49.876 00.000 11164 Moving (-0.05, 0.26) raw xDistance=0.11 yDistance=0.24
01:01:49.876 00.000 11164 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:01:49.876 00.000 11164 PPEC: input: 0.11, control: 0.10, exposure: 1000
01:01:49.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:49.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:01:49.876 00.000 11164 MoveAxis(W, 26, ABG)
01:01:49.876 00.000 11164 Guiding  Dir = 3, Dur = 26
01:01:49.892 00.016 11164 IsSlewing returns 0
01:01:49.893 00.001 11164 IsGuiding returns 0
01:01:49.893 00.000 11164 PulseGuide returned control before completion, sleep 36
01:01:49.893 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31409, med=1796, FiltMin=1736, FiltMax=6191, Gamma=0.280
01:01:49.908 00.015 20236 UpdateGuideState exits: m=66358 SNR=168.1
01:01:49.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.908 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:49.908 00.000 20236 Enqueuing Expose request
01:01:49.940 00.032 11164 IsGuiding returns 1
01:01:49.940 00.000 11164 scope still moving after pulse duration time elapsed
01:01:49.972 00.032 11164 IsSlewing returns 0
01:01:49.973 00.001 11164 IsGuiding returns 1
01:01:50.005 00.032 11164 IsSlewing returns 0
01:01:50.007 00.002 11164 IsGuiding returns 0
01:01:50.007 00.000 11164 scope move finished after 26 + 88 ms
01:01:50.007 00.000 11164 Move returns status 0, amount 26
01:01:50.007 00.000 11164 MoveAxis(N, 0, ABG)
01:01:50.007 00.000 11164 Move returns status 0, amount 0
01:01:50.007 00.000 11164 move complete, result=0
01:01:50.007 00.000 11164 worker thread done servicing request
01:01:50.007 00.000 11164 Worker thread wakes up
01:01:50.007 00.000 20236 GuideStep: 0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
01:01:50.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:50.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:51.127 01.120 11164 Exposure complete
01:01:51.142 00.015 11164 worker thread done servicing request
01:01:51.142 00.000 20236 OnExposeComplete: enter
01:01:51.142 00.000 20236 UpdateGuideState(): m_state=6
01:01:51.142 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6962
01:01:51.142 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.49, Mass=66676, SNR=170.5, Peak=10386 HFD=2.7
01:01:51.158 00.016 20236 MultiStar: [#1 -0.65,-0.63,0.97,U] [#2 -0.36,0.59,0.28,U] [#3 0.48,-0.02,0.29,U] [#4 -0.39,0.01,0.26,U] [#5 0.04,-0.78,0.21,U] [#6 -0.50,-0.14,0.20,U] [#7 0.09,0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.46,0.16,U] 
01:01:51.158 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {0.16, 0.53}
01:01:51.158 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
01:01:51.158 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:01:51.158 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.96 mountX=0.20 mountY=-0.09, mountTheta=-0.42
01:01:51.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.04, opts=13)
01:01:51.158 00.000 20236 Enqueuing Move request for scope (-0.22, -0.04)
01:01:51.158 00.000 11164 Worker thread wakes up
01:01:51.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
01:01:51.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
01:01:51.158 00.000 11164 Moving (-0.22, -0.04) raw xDistance=0.20 yDistance=-0.09
01:01:51.158 00.000 11164 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
01:01:51.158 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
01:01:51.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:51.158 00.000 11164 MoveAxis(W, 63, ABG)
01:01:51.158 00.000 11164 Guiding  Dir = 3, Dur = 63
01:01:51.174 00.016 11164 IsSlewing returns 0
01:01:51.175 00.001 11164 IsGuiding returns 0
01:01:51.175 00.000 11164 PulseGuide returned control before completion, sleep 73
01:01:51.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31465, med=1796, FiltMin=1734, FiltMax=7548, Gamma=0.280
01:01:51.175 00.000 20236 UpdateGuideState exits: m=66676 SNR=170.5
01:01:51.175 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.191 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:51.191 00.000 20236 Enqueuing Expose request
01:01:51.255 00.064 11164 IsGuiding returns 1
01:01:51.255 00.000 11164 scope still moving after pulse duration time elapsed
01:01:51.287 00.032 11164 IsSlewing returns 0
01:01:51.287 00.000 11164 IsGuiding returns 1
01:01:51.318 00.031 11164 IsSlewing returns 0
01:01:51.320 00.002 11164 IsGuiding returns 1
01:01:51.352 00.032 11164 IsSlewing returns 0
01:01:51.353 00.001 11164 IsGuiding returns 1
01:01:51.385 00.032 11164 IsSlewing returns 0
01:01:51.386 00.001 11164 IsGuiding returns 1
01:01:51.418 00.032 11164 IsSlewing returns 0
01:01:51.418 00.000 11164 IsGuiding returns 0
01:01:51.418 00.000 11164 scope move finished after 63 + 180 ms
01:01:51.418 00.000 11164 Move returns status 0, amount 63
01:01:51.418 00.000 11164 MoveAxis(N, 0, ABG)
01:01:51.418 00.000 11164 Move returns status 0, amount 0
01:01:51.418 00.000 11164 move complete, result=0
01:01:51.418 00.000 11164 worker thread done servicing request
01:01:51.418 00.000 11164 Worker thread wakes up
01:01:51.418 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
01:01:51.422 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:51.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:52.541 01.119 11164 Exposure complete
01:01:52.556 00.015 11164 worker thread done servicing request
01:01:52.556 00.000 20236 OnExposeComplete: enter
01:01:52.556 00.000 20236 UpdateGuideState(): m_state=6
01:01:52.556 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6963
01:01:52.556 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.39, Mass=68088, SNR=171.3, Peak=10689 HFD=2.9
01:01:52.569 00.013 20236 MultiStar: [#1 -0.14,-0.49,0.97,U] [#2 0.08,0.46,0.28,U] [#3 0.84,0.24,0.26,U] [#4 0.09,-0.08,0.25,U] [#5 0.46,-0.66,0.19,U] [#6 -0.13,-0.14,0.22,U] [#7 0.61,0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.16,0.15,U] 
01:01:52.571 00.002 20236 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.46, 0.43}
01:01:52.573 00.002 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
01:01:52.573 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:01:52.575 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.06 mountX=-0.18 mountY=0.06, mountTheta=2.84
01:01:52.577 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.01, opts=13)
01:01:52.585 00.008 20236 Enqueuing Move request for scope (0.19, 0.01)
01:01:52.585 00.000 11164 Worker thread wakes up
01:01:52.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
01:01:52.585 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
01:01:52.585 00.000 11164 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.06
01:01:52.585 00.000 11164 PPEC rslt: input = -0.18, final = -0.03, react = -0.14, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:01:52.585 00.000 11164 PPEC: input: -0.18, control: -0.03, exposure: 1000
01:01:52.585 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:52.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:52.585 00.000 11164 MoveAxis(E, 8, ABG)
01:01:52.585 00.000 11164 Guiding  Dir = 2, Dur = 8
01:01:52.588 00.003 11164 IsSlewing returns 0
01:01:52.588 00.000 11164 IsGuiding returns 0
01:01:52.589 00.001 11164 PulseGuide returned control before completion, sleep 18
01:01:52.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30948, med=1796, FiltMin=1738, FiltMax=7038, Gamma=0.280
01:01:52.594 00.005 20236 UpdateGuideState exits: m=68088 SNR=171.3
01:01:52.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:52.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:52.604 00.010 20236 Enqueuing Expose request
01:01:52.621 00.017 11164 IsGuiding returns 0
01:01:52.621 00.000 11164 Move returns status 0, amount 8
01:01:52.621 00.000 11164 MoveAxis(N, 0, ABG)
01:01:52.621 00.000 11164 Move returns status 0, amount 0
01:01:52.621 00.000 11164 move complete, result=0
01:01:52.621 00.000 11164 worker thread done servicing request
01:01:52.621 00.000 11164 Worker thread wakes up
01:01:52.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:52.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:52.621 00.000 20236 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
01:01:53.738 01.117 11164 Exposure complete
01:01:53.753 00.015 11164 worker thread done servicing request
01:01:53.753 00.000 20236 OnExposeComplete: enter
01:01:53.753 00.000 20236 UpdateGuideState(): m_state=6
01:01:53.753 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6964
01:01:53.769 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=560.97, Mass=63525, SNR=166.6, Peak=9449 HFD=2.5
01:01:53.769 00.000 20236 MultiStar: [#1 -0.33,-0.92,0.99,U] [#2 -0.16,0.36,0.26,U] [#3 0.72,-0.13,0.29,U] [#4 -0.08,-0.39,0.27,U] [#5 0.30,-0.78,0.20,U] [#6 -0.15,-0.45,0.21,U] [#7 0.43,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.29,0.15,U] 
01:01:53.769 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.34}, one-star: {0.19, 0.01}
01:01:53.769 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
01:01:53.769 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:01:53.769 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.06 mountX=-0.18 mountY=0.06, mountTheta=2.84
01:01:53.769 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.01, opts=13)
01:01:53.769 00.000 20236 Enqueuing Move request for scope (0.19, 0.01)
01:01:53.785 00.016 11164 Worker thread wakes up
01:01:53.785 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
01:01:53.785 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
01:01:53.785 00.000 11164 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.06
01:01:53.785 00.000 11164 PPEC rslt: input = -0.18, final = -0.03, react = -0.14, pred = 0.12, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:01:53.785 00.000 11164 PPEC: input: -0.18, control: -0.03, exposure: 1000
01:01:53.785 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:53.785 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:53.785 00.000 11164 MoveAxis(E, 7, ABG)
01:01:53.785 00.000 11164 Guiding  Dir = 2, Dur = 7
01:01:53.788 00.003 11164 IsSlewing returns 0
01:01:53.788 00.000 11164 IsGuiding returns 0
01:01:53.788 00.000 11164 PulseGuide returned control before completion, sleep 17
01:01:53.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31422, med=1796, FiltMin=1732, FiltMax=7637, Gamma=0.280
01:01:53.788 00.000 20236 UpdateGuideState exits: m=63525 SNR=166.6
01:01:53.805 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.807 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:53.809 00.002 20236 Enqueuing Expose request
01:01:53.820 00.011 11164 IsGuiding returns 0
01:01:53.820 00.000 11164 Move returns status 0, amount 7
01:01:53.820 00.000 11164 MoveAxis(N, 0, ABG)
01:01:53.820 00.000 11164 Move returns status 0, amount 0
01:01:53.820 00.000 11164 move complete, result=0
01:01:53.820 00.000 11164 worker thread done servicing request
01:01:53.820 00.000 11164 Worker thread wakes up
01:01:53.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:53.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:53.820 00.000 20236 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
01:01:54.941 01.121 11164 Exposure complete
01:01:54.952 00.011 11164 worker thread done servicing request
01:01:54.952 00.000 20236 OnExposeComplete: enter
01:01:54.952 00.000 20236 UpdateGuideState(): m_state=6
01:01:54.966 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6965
01:01:54.968 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.25, Mass=69792, SNR=175.0, Peak=11099 HFD=2.5
01:01:54.970 00.002 20236 MultiStar: [#1 -0.60,-0.61,0.97,U] [#2 -0.48,0.46,0.27,U] [#3 0.28,0.04,0.26,U] [#4 -0.60,-0.15,0.26,U] [#5 -0.01,-0.69,0.16,U] [#6 -0.52,-0.22,0.19,U] [#7 0.04,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.40,0.15,U] 
01:01:54.972 00.002 20236 single-star, 8 included, MultiStar: {-0.31, -0.10}, one-star: {-0.02, 0.30}
01:01:54.974 00.002 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:01:54.974 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:01:54.976 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.64 mountX=0.09 mountY=0.28, mountTheta=1.26
01:01:54.980 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.30, opts=13)
01:01:54.982 00.002 20236 Enqueuing Move request for scope (-0.02, 0.30)
01:01:54.982 00.000 11164 Worker thread wakes up
01:01:54.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
01:01:54.982 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
01:01:54.982 00.000 11164 Moving (-0.02, 0.30) raw xDistance=0.09 yDistance=0.28
01:01:54.984 00.002 11164 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
01:01:54.984 00.000 11164 PPEC: input: 0.09, control: 0.10, exposure: 1000
01:01:54.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:54.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:01:54.984 00.000 11164 MoveAxis(W, 24, ABG)
01:01:54.984 00.000 11164 Guiding  Dir = 3, Dur = 24
01:01:54.985 00.001 11164 IsSlewing returns 0
01:01:54.986 00.001 11164 IsGuiding returns 0
01:01:54.986 00.000 11164 PulseGuide returned control before completion, sleep 34
01:01:54.986 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30921, med=1796, FiltMin=1738, FiltMax=6600, Gamma=0.280
01:01:54.986 00.000 20236 UpdateGuideState exits: m=69792 SNR=175.0
01:01:54.986 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.001 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:55.001 00.000 20236 Enqueuing Expose request
01:01:55.034 00.033 11164 IsGuiding returns 1
01:01:55.034 00.000 11164 scope still moving after pulse duration time elapsed
01:01:55.065 00.031 11164 IsSlewing returns 0
01:01:55.066 00.001 11164 IsGuiding returns 0
01:01:55.066 00.000 11164 scope move finished after 24 + 56 ms
01:01:55.066 00.000 11164 Move returns status 0, amount 24
01:01:55.066 00.000 11164 MoveAxis(N, 0, ABG)
01:01:55.066 00.000 11164 Move returns status 0, amount 0
01:01:55.066 00.000 11164 move complete, result=0
01:01:55.066 00.000 11164 worker thread done servicing request
01:01:55.066 00.000 11164 Worker thread wakes up
01:01:55.066 00.000 20236 GuideStep: 0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
01:01:55.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:55.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:56.196 01.130 11164 Exposure complete
01:01:56.222 00.026 11164 worker thread done servicing request
01:01:56.222 00.000 20236 OnExposeComplete: enter
01:01:56.222 00.000 20236 UpdateGuideState(): m_state=6
01:01:56.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6966
01:01:56.222 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.38, Mass=66029, SNR=167.6, Peak=10408 HFD=2.9
01:01:56.228 00.006 20236 MultiStar: [#1 -0.49,-0.56,1.00,U] [#2 -0.37,0.47,0.29,U] [#3 0.43,0.17,0.26,U] [#4 -0.19,-0.06,0.27,U] [#5 -0.06,-0.60,0.18,U] [#6 -0.50,-0.06,0.21,U] [#7 0.40,0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.22,0.14,U] 
01:01:56.228 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {0.24, 0.43}
01:01:56.228 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.25)
01:01:56.228 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:01:56.228 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.14 mountY=-0.03, mountTheta=-0.25
01:01:56.239 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.00, opts=13)
01:01:56.244 00.005 20236 Enqueuing Move request for scope (-0.14, -0.00)
01:01:56.244 00.000 11164 Worker thread wakes up
01:01:56.244 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:01:56.244 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:01:56.244 00.000 11164 Moving (-0.14, -0.00) raw xDistance=0.14 yDistance=-0.03
01:01:56.244 00.000 11164 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
01:01:56.244 00.000 11164 PPEC: input: 0.14, control: 0.10, exposure: 1000
01:01:56.244 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:56.244 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:56.244 00.000 11164 MoveAxis(W, 26, ABG)
01:01:56.244 00.000 11164 Guiding  Dir = 3, Dur = 26
01:01:56.248 00.004 11164 IsSlewing returns 0
01:01:56.248 00.000 11164 IsGuiding returns 0
01:01:56.248 00.000 11164 PulseGuide returned control before completion, sleep 36
01:01:56.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31980, med=1797, FiltMin=1737, FiltMax=6247, Gamma=0.280
01:01:56.248 00.000 20236 UpdateGuideState exits: m=66029 SNR=167.6
01:01:56.264 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.264 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:56.264 00.000 20236 Enqueuing Expose request
01:01:56.296 00.032 11164 IsGuiding returns 1
01:01:56.296 00.000 11164 scope still moving after pulse duration time elapsed
01:01:56.328 00.032 11164 IsSlewing returns 0
01:01:56.328 00.000 11164 IsGuiding returns 0
01:01:56.328 00.000 11164 scope move finished after 26 + 53 ms
01:01:56.328 00.000 11164 Move returns status 0, amount 26
01:01:56.328 00.000 11164 MoveAxis(N, 0, ABG)
01:01:56.328 00.000 11164 Move returns status 0, amount 0
01:01:56.328 00.000 11164 move complete, result=0
01:01:56.328 00.000 11164 worker thread done servicing request
01:01:56.328 00.000 11164 Worker thread wakes up
01:01:56.328 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:56.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:56.328 00.000 20236 GuideStep: 0.1 px 26 ms WEST, -0.0 px 0 ms NORTH
01:01:57.457 01.129 11164 Exposure complete
01:01:57.480 00.023 11164 worker thread done servicing request
01:01:57.480 00.000 20236 OnExposeComplete: enter
01:01:57.482 00.002 20236 UpdateGuideState(): m_state=6
01:01:57.484 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6967
01:01:57.486 00.002 20236 Star::Find returns 1 (0), X=281.39, Y=560.82, Mass=67227, SNR=169.3, Peak=9178 HFD=2.6
01:01:57.488 00.002 20236 MultiStar: [#1 1.46,-1.24,0.00,M1] [#2 1.87,0.09,0.00,M1] [#3 2.40,-0.71,0.00,M1] [#4 1.72,-0.43,0.00,M1] [#5 2.10,-0.82,0.00,M1] [#6 1.70,-0.73,0.00,M1] [#7 2.31,-0.11,0.00,M1] [#8 -0.10,-0.01,0.64,U] 
01:01:57.490 00.002 20236 refined, 1 included, MultiStar: {1.37, -0.09}, one-star: {2.31, -0.14}
01:01:57.492 00.002 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
01:01:57.494 00.002 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:01:57.496 00.002 20236 CameraToMount -- cameraX=1.37 cameraY=-0.09 hyp=1.37 cameraTheta=-0.06 mountX=-1.35 mountY=0.24, mountTheta=2.96
01:01:57.502 00.006 20236 SchedulePrimaryMove(0F08EE88, x=1.37, y=-0.09, opts=13)
01:01:57.505 00.003 20236 Enqueuing Move request for scope (1.37, -0.09)
01:01:57.505 00.000 11164 Worker thread wakes up
01:01:57.507 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.09) opts 0xd
01:01:57.507 00.000 11164 Handling offset move in thread for scope, endpoint = (1.37, -0.09)
01:01:57.507 00.000 11164 Moving (1.37, -0.09) raw xDistance=-1.35 yDistance=0.24
01:01:57.507 00.000 11164 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
01:01:57.507 00.000 11164 PPEC: input: -1.35, control: -0.98, exposure: 1000
01:01:57.507 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.49
01:01:57.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:01:57.507 00.000 11164 MoveAxis(E, 244, ABG)
01:01:57.507 00.000 11164 Guiding  Dir = 2, Dur = 244
01:01:57.509 00.002 11164 IsSlewing returns 0
01:01:57.509 00.000 11164 IsGuiding returns 0
01:01:57.510 00.001 11164 PulseGuide returned control before completion, sleep 254
01:01:57.515 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31238, med=1797, FiltMin=1741, FiltMax=7286, Gamma=0.280
01:01:57.525 00.010 20236 UpdateGuideState exits: m=67227 SNR=169.3
01:01:57.525 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:57.525 00.000 20236 Enqueuing Expose request
01:01:57.778 00.253 11164 IsGuiding returns 1
01:01:57.779 00.001 11164 scope still moving after pulse duration time elapsed
01:01:57.812 00.033 11164 IsSlewing returns 0
01:01:57.812 00.000 11164 IsGuiding returns 1
01:01:57.843 00.031 11164 IsSlewing returns 0
01:01:57.843 00.000 11164 IsGuiding returns 1
01:01:57.875 00.032 11164 IsSlewing returns 0
01:01:57.875 00.000 11164 IsGuiding returns 1
01:01:57.907 00.032 11164 IsSlewing returns 0
01:01:57.908 00.001 11164 IsGuiding returns 0
01:01:57.908 00.000 11164 scope move finished after 244 + 154 ms
01:01:57.908 00.000 11164 Move returns status 0, amount 244
01:01:57.908 00.000 11164 BLC: Oldest BLC event removed
01:01:57.908 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 430 applied
01:01:57.908 00.000 11164 MoveAxis(S, 458, ABG)
01:01:57.908 00.000 11164 Guiding  Dir = 1, Dur = 458
01:01:57.908 00.000 11164 IsSlewing returns 0
01:01:57.908 00.000 11164 IsGuiding returns 0
01:01:57.909 00.001 11164 PulseGuide returned control before completion, sleep 468
01:01:58.387 00.478 11164 IsGuiding returns 1
01:01:58.387 00.000 11164 scope still moving after pulse duration time elapsed
01:01:58.419 00.032 11164 IsSlewing returns 0
01:01:58.420 00.001 11164 IsGuiding returns 1
01:01:58.452 00.032 11164 IsSlewing returns 0
01:01:58.452 00.000 11164 IsGuiding returns 1
01:01:58.484 00.032 11164 IsSlewing returns 0
01:01:58.484 00.000 11164 IsGuiding returns 1
01:01:58.517 00.033 11164 IsSlewing returns 0
01:01:58.517 00.000 11164 IsGuiding returns 0
01:01:58.517 00.000 11164 scope move finished after 458 + 150 ms
01:01:58.517 00.000 11164 Move returns status 0, amount 458
01:01:58.517 00.000 11164 move complete, result=0
01:01:58.517 00.000 11164 worker thread done servicing request
01:01:58.517 00.000 11164 Worker thread wakes up
01:01:58.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:58.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:58.517 00.000 20236 GuideStep: -1.4 px 244 ms EAST, 0.2 px 458 ms SOUTH
01:01:59.633 01.116 11164 Exposure complete
01:01:59.649 00.016 11164 worker thread done servicing request
01:01:59.649 00.000 20236 OnExposeComplete: enter
01:01:59.649 00.000 20236 UpdateGuideState(): m_state=6
01:01:59.649 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6968
01:01:59.649 00.000 20236 Star::Find returns 1 (0), X=280.45, Y=560.96, Mass=64343, SNR=167.7, Peak=8408 HFD=2.3
01:01:59.649 00.000 20236 MultiStar: [#1 0.73,-1.01,0.99,U] [#2 1.00,0.03,0.29,U] [#3 1.88,-0.55,0.00,M2] [#4 1.02,-0.45,0.29,U] [#5 1.26,-0.92,0.00,M2] [#6 0.76,-0.56,0.21,U] [#7 1.67,-0.02,0.00,M2] [#8 -0.02,-0.02,0.64,U] 
01:01:59.665 00.016 20236 refined, 5 included, MultiStar: {0.83, -0.36}, one-star: {1.38, 0.00}
01:01:59.665 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
01:01:59.665 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:01:59.665 00.000 20236 CameraToMount -- cameraX=0.83 cameraY=-0.36 hyp=0.90 cameraTheta=-0.42 mountX=-0.89 mountY=-0.16, mountTheta=-2.97
01:01:59.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.83, y=-0.36, opts=13)
01:01:59.665 00.000 20236 Enqueuing Move request for scope (0.83, -0.36)
01:01:59.665 00.000 11164 Worker thread wakes up
01:01:59.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.36) opts 0xd
01:01:59.665 00.000 11164 Handling offset move in thread for scope, endpoint = (0.83, -0.36)
01:01:59.665 00.000 11164 Moving (0.83, -0.36) raw xDistance=-0.89 yDistance=-0.16
01:01:59.665 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.242894, 1:-0.156115
01:01:59.665 00.000 11164 BLC: No correction, Miss < min_move
01:01:59.665 00.000 11164 PPEC rslt: input = -0.89, final = -0.62, react = -0.71, pred = 0.09, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:01:59.665 00.000 11164 PPEC: input: -0.89, control: -0.62, exposure: 1000
01:01:59.665 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:59.665 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:01:59.665 00.000 11164 MoveAxis(E, 155, ABG)
01:01:59.665 00.000 11164 Guiding  Dir = 2, Dur = 155
01:01:59.679 00.014 11164 IsSlewing returns 0
01:01:59.679 00.000 11164 IsGuiding returns 0
01:01:59.679 00.000 11164 PulseGuide returned control before completion, sleep 165
01:01:59.680 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31216, med=1796, FiltMin=1737, FiltMax=6909, Gamma=0.280
01:01:59.680 00.000 20236 UpdateGuideState exits: m=64343 SNR=167.7
01:01:59.695 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:01:59.695 00.000 20236 Enqueuing Expose request
01:01:59.855 00.160 11164 IsGuiding returns 1
01:01:59.855 00.000 11164 scope still moving after pulse duration time elapsed
01:01:59.886 00.031 11164 IsSlewing returns 0
01:01:59.887 00.001 11164 IsGuiding returns 1
01:01:59.919 00.032 11164 IsSlewing returns 0
01:01:59.920 00.001 11164 IsGuiding returns 0
01:01:59.920 00.000 11164 scope move finished after 155 + 85 ms
01:01:59.920 00.000 11164 Move returns status 0, amount 155
01:01:59.920 00.000 11164 MoveAxis(N, 0, ABG)
01:01:59.920 00.000 11164 Move returns status 0, amount 0
01:01:59.920 00.000 11164 move complete, result=0
01:01:59.920 00.000 11164 worker thread done servicing request
01:01:59.920 00.000 11164 Worker thread wakes up
01:01:59.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:01:59.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:01:59.920 00.000 20236 GuideStep: -0.9 px 155 ms EAST, -0.2 px 0 ms NORTH
01:02:01.036 01.116 11164 Exposure complete
01:02:01.053 00.017 11164 worker thread done servicing request
01:02:01.053 00.000 20236 OnExposeComplete: enter
01:02:01.053 00.000 20236 UpdateGuideState(): m_state=6
01:02:01.053 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6969
01:02:01.068 00.015 20236 Star::Find returns 1 (0), X=279.58, Y=560.96, Mass=67061, SNR=172.3, Peak=9241 HFD=2.4
01:02:01.068 00.000 20236 MultiStar: [#1 -0.16,-0.99,0.96,U] [#2 0.39,0.28,0.26,U] [#3 0.84,-0.39,0.27,U] [#4 0.27,-0.35,0.27,U] [#5 0.29,-0.55,0.17,U] [#6 -0.06,-0.35,0.20,U] [#7 0.67,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.34,0.16,U] 
01:02:01.068 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.38}, one-star: {0.51, 0.00}
01:02:01.068 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
01:02:01.068 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:02:01.068 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.38 hyp=0.45 cameraTheta=-1.00 mountX=-0.33 mountY=-0.31, mountTheta=-2.39
01:02:01.068 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.38, opts=13)
01:02:01.068 00.000 20236 Enqueuing Move request for scope (0.25, -0.38)
01:02:01.068 00.000 11164 Worker thread wakes up
01:02:01.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.38) opts 0xd
01:02:01.068 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.38)
01:02:01.068 00.000 11164 Moving (0.25, -0.38) raw xDistance=-0.33 yDistance=-0.31
01:02:01.068 00.000 11164 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.242894, 1:-0.156115, 2:-0.310874
01:02:01.068 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:01.068 00.000 11164 BLC: window closed
01:02:01.084 00.016 11164 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:02:01.084 00.000 11164 PPEC: input: -0.33, control: -0.21, exposure: 1000
01:02:01.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:01.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:02:01.084 00.000 11164 MoveAxis(E, 53, ABG)
01:02:01.084 00.000 11164 Guiding  Dir = 2, Dur = 53
01:02:01.086 00.002 11164 IsSlewing returns 0
01:02:01.087 00.001 11164 IsGuiding returns 0
01:02:01.087 00.000 11164 PulseGuide returned control before completion, sleep 63
01:02:01.088 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31453, med=1796, FiltMin=1727, FiltMax=6908, Gamma=0.280
01:02:01.103 00.015 20236 UpdateGuideState exits: m=67061 SNR=172.3
01:02:01.106 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:01.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:01.106 00.000 20236 Enqueuing Expose request
01:02:01.168 00.062 11164 IsGuiding returns 1
01:02:01.168 00.000 11164 scope still moving after pulse duration time elapsed
01:02:01.200 00.032 11164 IsSlewing returns 0
01:02:01.200 00.000 11164 IsGuiding returns 1
01:02:01.232 00.032 11164 IsSlewing returns 0
01:02:01.233 00.001 11164 IsGuiding returns 0
01:02:01.233 00.000 11164 scope move finished after 53 + 93 ms
01:02:01.233 00.000 11164 Move returns status 0, amount 53
01:02:01.233 00.000 11164 MoveAxis(N, 0, ABG)
01:02:01.233 00.000 11164 Move returns status 0, amount 0
01:02:01.233 00.000 11164 move complete, result=0
01:02:01.233 00.000 11164 worker thread done servicing request
01:02:01.233 00.000 11164 Worker thread wakes up
01:02:01.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:01.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:01.233 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.3 px 0 ms NORTH
01:02:02.351 01.118 11164 Exposure complete
01:02:02.367 00.016 11164 worker thread done servicing request
01:02:02.367 00.000 20236 OnExposeComplete: enter
01:02:02.367 00.000 20236 UpdateGuideState(): m_state=6
01:02:02.367 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6970
01:02:02.383 00.016 20236 Star::Find returns 1 (0), X=277.75, Y=561.59, Mass=69762, SNR=176.8, Peak=12006 HFD=2.7
01:02:02.383 00.000 20236 MultiStar: [#1 -1.94,-0.25,0.00,M1] [#2 -1.76,0.61,0.00,M1] [#3 -0.96,0.35,0.25,U] [#4 -1.65,0.29,0.00,M1] [#5 -1.35,-0.22,0.00,M2] [#6 -2.01,0.21,0.00,M1] [#7 -1.21,0.58,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -2.18,-0.09,0.00,M1] 
01:02:02.383 00.000 20236 refined, 1 included, MultiStar: {-1.25, 0.58}, one-star: {-1.33, 0.63}
01:02:02.383 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
01:02:02.383 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:02:02.383 00.000 20236 CameraToMount -- cameraX=-1.25 cameraY=0.58 hyp=1.38 cameraTheta=2.71 mountX=1.36 mountY=0.26, mountTheta=0.19
01:02:02.399 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-1.25, y=0.58, opts=13)
01:02:02.402 00.003 20236 Enqueuing Move request for scope (-1.25, 0.58)
01:02:02.404 00.002 11164 Worker thread wakes up
01:02:02.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.58) opts 0xd
01:02:02.404 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.25, 0.58)
01:02:02.404 00.000 11164 Moving (-1.25, 0.58) raw xDistance=1.36 yDistance=0.26
01:02:02.404 00.000 11164 PPEC rslt: input = 1.36, final = 1.13, react = 1.08, pred = 0.05, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
01:02:02.407 00.003 11164 PPEC: input: 1.36, control: 1.13, exposure: 1000
01:02:02.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:02:02.407 00.000 11164 MoveAxis(W, 283, ABG)
01:02:02.407 00.000 11164 Guiding  Dir = 3, Dur = 283
01:02:02.408 00.001 11164 IsSlewing returns 0
01:02:02.408 00.000 11164 IsGuiding returns 0
01:02:02.408 00.000 11164 PulseGuide returned control before completion, sleep 293
01:02:02.409 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31437, med=1796, FiltMin=1736, FiltMax=6466, Gamma=0.280
01:02:02.424 00.015 20236 UpdateGuideState exits: m=69762 SNR=176.8
01:02:02.424 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.424 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:02.424 00.000 20236 Enqueuing Expose request
01:02:02.712 00.288 11164 IsGuiding returns 1
01:02:02.712 00.000 11164 scope still moving after pulse duration time elapsed
01:02:02.744 00.032 11164 IsSlewing returns 0
01:02:02.745 00.001 11164 IsGuiding returns 1
01:02:02.777 00.032 11164 IsSlewing returns 0
01:02:02.778 00.001 11164 IsGuiding returns 0
01:02:02.778 00.000 11164 scope move finished after 283 + 86 ms
01:02:02.778 00.000 11164 Move returns status 0, amount 283
01:02:02.778 00.000 11164 MoveAxis(S, 30, ABG)
01:02:02.778 00.000 11164 Guiding  Dir = 1, Dur = 30
01:02:02.779 00.001 11164 IsSlewing returns 0
01:02:02.779 00.000 11164 IsGuiding returns 0
01:02:02.780 00.001 11164 PulseGuide returned control before completion, sleep 40
01:02:02.828 00.048 11164 IsGuiding returns 1
01:02:02.828 00.000 11164 scope still moving after pulse duration time elapsed
01:02:02.860 00.032 11164 IsSlewing returns 0
01:02:02.861 00.001 11164 IsGuiding returns 1
01:02:02.893 00.032 11164 IsSlewing returns 0
01:02:02.894 00.001 11164 IsGuiding returns 1
01:02:02.926 00.032 11164 IsSlewing returns 0
01:02:02.926 00.000 11164 IsGuiding returns 1
01:02:02.959 00.033 11164 IsSlewing returns 0
01:02:02.959 00.000 11164 IsGuiding returns 0
01:02:02.959 00.000 11164 scope move finished after 30 + 149 ms
01:02:02.959 00.000 11164 Move returns status 0, amount 30
01:02:02.959 00.000 11164 move complete, result=0
01:02:02.959 00.000 11164 worker thread done servicing request
01:02:02.959 00.000 11164 Worker thread wakes up
01:02:02.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:02.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:02.959 00.000 20236 GuideStep: 1.4 px 283 ms WEST, 0.3 px 30 ms SOUTH
01:02:04.077 01.118 11164 Exposure complete
01:02:04.093 00.016 11164 worker thread done servicing request
01:02:04.093 00.000 20236 OnExposeComplete: enter
01:02:04.093 00.000 20236 UpdateGuideState(): m_state=6
01:02:04.093 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6971
01:02:04.093 00.000 20236 Star::Find returns 1 (0), X=278.28, Y=561.28, Mass=68563, SNR=171.5, Peak=9533 HFD=2.6
01:02:04.093 00.000 20236 MultiStar: [#1 -1.44,-0.93,0.00,M2] [#2 -1.01,0.19,0.26,U] [#3 -0.21,-0.35,0.28,U] [#4 -1.12,-0.40,0.26,U] [#5 -0.75,-0.91,0.18,U] [#6 -1.24,-0.63,0.00,M2] [#7 -0.40,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,-0.38,0.00,M2] 
01:02:04.109 00.016 20236 refined, 5 included, MultiStar: {-0.76, 0.02}, one-star: {-0.80, 0.32}
01:02:04.109 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:02:04.109 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:02:04.109 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.02 hyp=0.76 cameraTheta=3.11 mountX=0.74 mountY=-0.16, mountTheta=-0.21
01:02:04.109 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.02, opts=13)
01:02:04.109 00.000 20236 Enqueuing Move request for scope (-0.76, 0.02)
01:02:04.109 00.000 11164 Worker thread wakes up
01:02:04.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.02) opts 0xd
01:02:04.109 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.02)
01:02:04.109 00.000 11164 Moving (-0.76, 0.02) raw xDistance=0.74 yDistance=-0.16
01:02:04.109 00.000 11164 PPEC rslt: input = 0.74, final = 0.64, react = 0.59, pred = 0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:02:04.109 00.000 11164 PPEC: input: 0.74, control: 0.64, exposure: 1000
01:02:04.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:04.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:04.109 00.000 11164 MoveAxis(W, 160, ABG)
01:02:04.109 00.000 11164 Guiding  Dir = 3, Dur = 160
01:02:04.123 00.014 11164 IsSlewing returns 0
01:02:04.123 00.000 11164 IsGuiding returns 0
01:02:04.123 00.000 11164 PulseGuide returned control before completion, sleep 170
01:02:04.124 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31382, med=1796, FiltMin=1733, FiltMax=7376, Gamma=0.280
01:02:04.124 00.000 20236 UpdateGuideState exits: m=68563 SNR=171.5
01:02:04.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:04.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:04.124 00.000 20236 Enqueuing Expose request
01:02:04.299 00.175 11164 IsGuiding returns 1
01:02:04.299 00.000 11164 scope still moving after pulse duration time elapsed
01:02:04.331 00.032 11164 IsSlewing returns 0
01:02:04.331 00.000 11164 IsGuiding returns 1
01:02:04.364 00.033 11164 IsSlewing returns 0
01:02:04.364 00.000 11164 IsGuiding returns 1
01:02:04.396 00.032 11164 IsSlewing returns 0
01:02:04.397 00.001 11164 IsGuiding returns 0
01:02:04.397 00.000 11164 scope move finished after 160 + 113 ms
01:02:04.397 00.000 11164 Move returns status 0, amount 160
01:02:04.397 00.000 11164 MoveAxis(N, 0, ABG)
01:02:04.397 00.000 11164 Move returns status 0, amount 0
01:02:04.397 00.000 11164 move complete, result=0
01:02:04.397 00.000 11164 worker thread done servicing request
01:02:04.397 00.000 11164 Worker thread wakes up
01:02:04.397 00.000 20236 GuideStep: 0.7 px 160 ms WEST, -0.2 px 0 ms NORTH
01:02:04.399 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:04.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:05.513 01.114 11164 Exposure complete
01:02:05.529 00.016 11164 worker thread done servicing request
01:02:05.529 00.000 20236 OnExposeComplete: enter
01:02:05.529 00.000 20236 UpdateGuideState(): m_state=6
01:02:05.529 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6972
01:02:05.529 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=560.85, Mass=66156, SNR=169.8, Peak=10257 HFD=2.6
01:02:05.545 00.016 20236 MultiStar: [#1 -1.18,-1.11,0.00,M3] [#2 -0.94,0.19,0.28,U] [#3 -0.19,-0.34,0.29,U] [#4 -0.80,-0.52,0.25,U] [#5 -0.63,-0.71,0.18,U] [#6 -1.01,-0.61,0.22,U] [#7 -0.24,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.92,0.00,M3] 
01:02:05.545 00.000 20236 single-star, 6 included, MultiStar: {-0.57, -0.23}, one-star: {-0.46, -0.11}
01:02:05.548 00.003 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
01:02:05.548 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:02:05.548 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.11 hyp=0.47 cameraTheta=-2.90 mountX=0.42 mountY=-0.22, mountTheta=-0.48
01:02:05.555 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.11, opts=13)
01:02:05.555 00.000 20236 Enqueuing Move request for scope (-0.46, -0.11)
01:02:05.555 00.000 11164 Worker thread wakes up
01:02:05.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.11) opts 0xd
01:02:05.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.11)
01:02:05.555 00.000 11164 Moving (-0.46, -0.11) raw xDistance=0.42 yDistance=-0.22
01:02:05.555 00.000 11164 PPEC rslt: input = 0.42, final = 0.41, react = 0.33, pred = 0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:02:05.555 00.000 11164 PPEC: input: 0.42, control: 0.41, exposure: 1000
01:02:05.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:05.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:02:05.555 00.000 11164 MoveAxis(W, 102, ABG)
01:02:05.555 00.000 11164 Guiding  Dir = 3, Dur = 102
01:02:05.561 00.006 11164 IsSlewing returns 0
01:02:05.561 00.000 11164 IsGuiding returns 0
01:02:05.561 00.000 11164 PulseGuide returned control before completion, sleep 112
01:02:05.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31125, med=1796, FiltMin=1738, FiltMax=6534, Gamma=0.280
01:02:05.561 00.000 20236 UpdateGuideState exits: m=66156 SNR=169.8
01:02:05.576 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.576 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:05.576 00.000 20236 Enqueuing Expose request
01:02:05.689 00.113 11164 IsGuiding returns 1
01:02:05.689 00.000 11164 scope still moving after pulse duration time elapsed
01:02:05.721 00.032 11164 IsSlewing returns 0
01:02:05.722 00.001 11164 IsGuiding returns 1
01:02:05.754 00.032 11164 IsSlewing returns 0
01:02:05.755 00.001 11164 IsGuiding returns 0
01:02:05.755 00.000 11164 scope move finished after 102 + 92 ms
01:02:05.755 00.000 11164 Move returns status 0, amount 102
01:02:05.755 00.000 11164 MoveAxis(N, 0, ABG)
01:02:05.755 00.000 11164 Move returns status 0, amount 0
01:02:05.755 00.000 11164 move complete, result=0
01:02:05.755 00.000 11164 worker thread done servicing request
01:02:05.755 00.000 11164 Worker thread wakes up
01:02:05.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:05.755 00.000 20236 GuideStep: 0.4 px 102 ms WEST, -0.2 px 0 ms NORTH
01:02:05.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:06.885 01.130 11164 Exposure complete
01:02:06.911 00.026 11164 worker thread done servicing request
01:02:06.911 00.000 20236 OnExposeComplete: enter
01:02:06.913 00.002 20236 UpdateGuideState(): m_state=6
01:02:06.913 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6973
01:02:06.915 00.002 20236 Star::Find returns 1 (0), X=278.61, Y=560.70, Mass=68935, SNR=173.5, Peak=9760 HFD=2.9
01:02:06.917 00.002 20236 MultiStar: [#1 -1.10,-1.24,0.00,M4] [#2 -0.62,0.06,0.26,U] [#3 0.03,-0.41,0.27,U] [#4 -0.73,-0.64,0.27,U] [#5 -0.62,-0.86,0.17,U] [#6 -1.12,-0.78,0.00,M2] [#7 -0.06,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-1.10,0.00,M4] 
01:02:06.919 00.002 20236 single-star, 5 included, MultiStar: {-0.44, -0.33}, one-star: {-0.47, -0.26}
01:02:06.921 00.002 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.75)
01:02:06.921 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:02:06.923 00.002 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.26 hyp=0.53 cameraTheta=-2.64 mountX=0.39 mountY=-0.36, mountTheta=-0.75
01:02:06.927 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.26, opts=13)
01:02:06.929 00.002 20236 Enqueuing Move request for scope (-0.47, -0.26)
01:02:06.929 00.000 11164 Worker thread wakes up
01:02:06.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.26) opts 0xd
01:02:06.929 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.26)
01:02:06.929 00.000 11164 Moving (-0.47, -0.26) raw xDistance=0.39 yDistance=-0.36
01:02:06.931 00.002 11164 PPEC rslt: input = 0.39, final = 0.41, react = 0.31, pred = 0.10, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:02:06.931 00.000 11164 PPEC: input: 0.39, control: 0.41, exposure: 1000
01:02:06.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:06.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:02:06.931 00.000 11164 MoveAxis(W, 102, ABG)
01:02:06.931 00.000 11164 Guiding  Dir = 3, Dur = 102
01:02:06.932 00.001 11164 IsSlewing returns 0
01:02:06.932 00.000 11164 IsGuiding returns 0
01:02:06.933 00.001 11164 PulseGuide returned control before completion, sleep 112
01:02:06.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31409, med=1797, FiltMin=1738, FiltMax=7161, Gamma=0.280
01:02:06.933 00.000 20236 UpdateGuideState exits: m=68935 SNR=173.5
01:02:06.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.948 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:06.948 00.000 20236 Enqueuing Expose request
01:02:07.060 00.112 11164 IsGuiding returns 1
01:02:07.060 00.000 11164 scope still moving after pulse duration time elapsed
01:02:07.092 00.032 11164 IsSlewing returns 0
01:02:07.093 00.001 11164 IsGuiding returns 1
01:02:07.125 00.032 11164 IsSlewing returns 0
01:02:07.127 00.002 11164 IsGuiding returns 0
01:02:07.127 00.000 11164 scope move finished after 102 + 92 ms
01:02:07.127 00.000 11164 Move returns status 0, amount 102
01:02:07.127 00.000 11164 MoveAxis(N, 0, ABG)
01:02:07.127 00.000 11164 Move returns status 0, amount 0
01:02:07.127 00.000 11164 move complete, result=0
01:02:07.127 00.000 11164 worker thread done servicing request
01:02:07.127 00.000 11164 Worker thread wakes up
01:02:07.127 00.000 20236 GuideStep: 0.4 px 102 ms WEST, -0.4 px 0 ms NORTH
01:02:07.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:07.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:08.261 01.134 11164 Exposure complete
01:02:08.286 00.025 11164 worker thread done servicing request
01:02:08.288 00.002 20236 OnExposeComplete: enter
01:02:08.288 00.000 20236 UpdateGuideState(): m_state=6
01:02:08.290 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6974
01:02:08.292 00.002 20236 Star::Find returns 1 (0), X=278.64, Y=560.61, Mass=65950, SNR=167.9, Peak=10325 HFD=3.0
01:02:08.294 00.002 20236 MultiStar: [#1 -1.17,-1.19,0.00,M5] [#2 -0.87,0.00,0.27,U] [#3 -0.01,-0.40,0.26,U] [#4 -0.85,-0.68,0.28,U] [#5 -0.66,-1.09,0.19,U] [#6 -0.86,-0.77,0.21,U] [#7 -0.49,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,-0.77,0.00,M5] 
01:02:08.296 00.002 20236 single-star, 6 included, MultiStar: {-0.55, -0.43}, one-star: {-0.43, -0.35}
01:02:08.296 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.92)
01:02:08.298 00.002 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:02:08.300 00.002 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.35 hyp=0.56 cameraTheta=-2.47 mountX=0.34 mountY=-0.44, mountTheta=-0.92
01:02:08.304 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.35, opts=13)
01:02:08.304 00.000 20236 Enqueuing Move request for scope (-0.43, -0.35)
01:02:08.306 00.002 11164 Worker thread wakes up
01:02:08.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.35) opts 0xd
01:02:08.306 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.35)
01:02:08.306 00.000 11164 Moving (-0.43, -0.35) raw xDistance=0.34 yDistance=-0.44
01:02:08.307 00.001 11164 PPEC rslt: input = 0.34, final = 0.42, react = 0.27, pred = 0.15, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:02:08.307 00.000 11164 PPEC: input: 0.34, control: 0.42, exposure: 1000
01:02:08.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:08.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:02:08.307 00.000 11164 MoveAxis(W, 105, ABG)
01:02:08.307 00.000 11164 Guiding  Dir = 3, Dur = 105
01:02:08.309 00.002 11164 IsSlewing returns 0
01:02:08.309 00.000 11164 IsGuiding returns 0
01:02:08.310 00.001 11164 PulseGuide returned control before completion, sleep 115
01:02:08.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31693, med=1798, FiltMin=1730, FiltMax=6461, Gamma=0.280
01:02:08.310 00.000 20236 UpdateGuideState exits: m=65950 SNR=167.9
01:02:08.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:08.310 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:08.326 00.016 20236 Enqueuing Expose request
01:02:08.438 00.112 11164 IsGuiding returns 1
01:02:08.438 00.000 11164 scope still moving after pulse duration time elapsed
01:02:08.469 00.031 11164 IsSlewing returns 0
01:02:08.470 00.001 11164 IsGuiding returns 1
01:02:08.502 00.032 11164 IsSlewing returns 0
01:02:08.502 00.000 11164 IsGuiding returns 0
01:02:08.502 00.000 11164 scope move finished after 105 + 87 ms
01:02:08.502 00.000 11164 Move returns status 0, amount 105
01:02:08.502 00.000 11164 MoveAxis(N, 0, ABG)
01:02:08.502 00.000 11164 Move returns status 0, amount 0
01:02:08.502 00.000 11164 move complete, result=0
01:02:08.502 00.000 11164 worker thread done servicing request
01:02:08.502 00.000 11164 Worker thread wakes up
01:02:08.502 00.000 20236 GuideStep: 0.3 px 105 ms WEST, -0.4 px 0 ms NORTH
01:02:08.507 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:08.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:09.620 01.113 11164 Exposure complete
01:02:09.646 00.026 11164 worker thread done servicing request
01:02:09.646 00.000 20236 OnExposeComplete: enter
01:02:09.646 00.000 20236 UpdateGuideState(): m_state=6
01:02:09.652 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6975
01:02:09.652 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.60, Mass=66674, SNR=171.1, Peak=9136 HFD=3.0
01:02:09.652 00.000 20236 MultiStar: [#1 -0.19,-1.21,0.98,U] [#2 0.04,0.07,0.27,U] [#3 0.55,-0.48,0.28,U] [#4 0.06,-0.67,0.25,U] [#5 0.42,-0.96,0.16,U] [#6 -0.12,-1.02,0.19,U] [#7 0.75,-0.39,0.16,U] [#8 0.08,-0.02,0.64,U] 
01:02:09.652 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.57}, one-star: {0.55, -0.36}
01:02:09.652 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
01:02:09.652 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:02:09.652 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.57 hyp=0.60 cameraTheta=-1.25 mountX=-0.32 mountY=-0.51, mountTheta=-2.13
01:02:09.665 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.57, opts=13)
01:02:09.668 00.003 20236 Enqueuing Move request for scope (0.19, -0.57)
01:02:09.668 00.000 11164 Worker thread wakes up
01:02:09.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.57) opts 0xd
01:02:09.668 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.57)
01:02:09.668 00.000 11164 Moving (0.19, -0.57) raw xDistance=-0.32 yDistance=-0.51
01:02:09.668 00.000 11164 PPEC rslt: input = -0.32, final = -0.09, react = -0.26, pred = 0.17, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:02:09.668 00.000 11164 PPEC: input: -0.32, control: -0.09, exposure: 1000
01:02:09.668 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-1.31
01:02:09.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
01:02:09.668 00.000 11164 MoveAxis(E, 21, ABG)
01:02:09.668 00.000 11164 Guiding  Dir = 2, Dur = 21
01:02:09.672 00.004 11164 IsSlewing returns 0
01:02:09.673 00.001 11164 IsGuiding returns 0
01:02:09.673 00.000 11164 PulseGuide returned control before completion, sleep 31
01:02:09.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31347, med=1797, FiltMin=1739, FiltMax=6561, Gamma=0.280
01:02:09.673 00.000 20236 UpdateGuideState exits: m=66674 SNR=171.1
01:02:09.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:09.689 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:09.689 00.000 20236 Enqueuing Expose request
01:02:09.705 00.016 11164 IsGuiding returns 1
01:02:09.705 00.000 11164 scope still moving after pulse duration time elapsed
01:02:09.737 00.032 11164 IsSlewing returns 0
01:02:09.737 00.000 11164 IsGuiding returns 1
01:02:09.770 00.033 11164 IsSlewing returns 0
01:02:09.770 00.000 11164 IsGuiding returns 0
01:02:09.770 00.000 11164 scope move finished after 21 + 76 ms
01:02:09.770 00.000 11164 Move returns status 0, amount 21
01:02:09.770 00.000 11164 BLC: Oldest BLC event removed
01:02:09.770 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 430 applied
01:02:09.770 00.000 11164 MoveAxis(N, 489, ABG)
01:02:09.770 00.000 11164 Guiding  Dir = 0, Dur = 489
01:02:09.771 00.001 11164 IsSlewing returns 0
01:02:09.772 00.001 11164 IsGuiding returns 0
01:02:09.772 00.000 11164 PulseGuide returned control before completion, sleep 499
01:02:10.282 00.510 11164 IsGuiding returns 1
01:02:10.282 00.000 11164 scope still moving after pulse duration time elapsed
01:02:10.314 00.032 11164 IsSlewing returns 0
01:02:10.315 00.001 11164 IsGuiding returns 1
01:02:10.347 00.032 11164 IsSlewing returns 0
01:02:10.347 00.000 11164 IsGuiding returns 1
01:02:10.379 00.032 11164 IsSlewing returns 0
01:02:10.379 00.000 11164 IsGuiding returns 1
01:02:10.411 00.032 11164 IsSlewing returns 0
01:02:10.411 00.000 11164 IsGuiding returns 1
01:02:10.443 00.032 11164 IsSlewing returns 0
01:02:10.444 00.001 11164 IsGuiding returns 1
01:02:10.476 00.032 11164 IsSlewing returns 0
01:02:10.476 00.000 11164 IsGuiding returns 1
01:02:10.508 00.032 11164 IsSlewing returns 0
01:02:10.509 00.001 11164 IsGuiding returns 1
01:02:10.541 00.032 11164 IsSlewing returns 0
01:02:10.542 00.001 11164 IsGuiding returns 1
01:02:10.574 00.032 11164 IsSlewing returns 0
01:02:10.574 00.000 11164 IsGuiding returns 0
01:02:10.575 00.001 11164 scope move finished after 489 + 314 ms
01:02:10.575 00.000 11164 Move returns status 0, amount 489
01:02:10.575 00.000 11164 move complete, result=0
01:02:10.575 00.000 11164 worker thread done servicing request
01:02:10.575 00.000 11164 Worker thread wakes up
01:02:10.575 00.000 20236 GuideStep: -0.3 px 21 ms EAST, -0.5 px 489 ms NORTH
01:02:10.580 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:10.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:11.712 01.132 11164 Exposure complete
01:02:11.722 00.010 11164 worker thread done servicing request
01:02:11.722 00.000 20236 OnExposeComplete: enter
01:02:11.722 00.000 20236 UpdateGuideState(): m_state=6
01:02:11.722 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6976
01:02:11.722 00.000 20236 Star::Find returns 1 (0), X=281.13, Y=560.85, Mass=68186, SNR=172.2, Peak=8744 HFD=2.4
01:02:11.738 00.016 20236 MultiStar: [#1 1.42,-0.79,0.00,M5] [#2 1.79,0.46,0.00,M1] [#3 2.63,-0.29,0.00,M1] [#4 1.68,-0.32,0.00,M1] [#5 2.13,-0.68,0.00,M1] [#6 1.48,-0.54,0.00,M1] [#7 2.18,0.17,0.00,M1] [#8 -0.12,-0.04,0.63,U] 
01:02:11.738 00.000 20236 refined, 1 included, MultiStar: {1.21, -0.08}, one-star: {2.06, -0.10}
01:02:11.738 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:02:11.738 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:02:11.738 00.000 20236 CameraToMount -- cameraX=1.21 cameraY=-0.08 hyp=1.21 cameraTheta=-0.07 mountX=-1.20 mountY=0.21, mountTheta=2.97
01:02:11.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.21, y=-0.08, opts=13)
01:02:11.738 00.000 20236 Enqueuing Move request for scope (1.21, -0.08)
01:02:11.738 00.000 11164 Worker thread wakes up
01:02:11.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.08) opts 0xd
01:02:11.738 00.000 11164 Handling offset move in thread for scope, endpoint = (1.21, -0.08)
01:02:11.738 00.000 11164 Moving (1.21, -0.08) raw xDistance=-1.20 yDistance=0.21
01:02:11.738 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.511382, 1:-0.211820
01:02:11.738 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:11.738 00.000 11164 BLC: window closed
01:02:11.738 00.000 11164 PPEC rslt: input = -1.20, final = -0.73, react = -0.96, pred = 0.23, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
01:02:11.738 00.000 11164 PPEC: input: -1.20, control: -0.73, exposure: 1000
01:02:11.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:11.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:11.738 00.000 11164 MoveAxis(E, 181, ABG)
01:02:11.738 00.000 11164 Guiding  Dir = 2, Dur = 181
01:02:11.753 00.015 11164 IsSlewing returns 0
01:02:11.753 00.000 11164 IsGuiding returns 0
01:02:11.753 00.000 11164 PulseGuide returned control before completion, sleep 191
01:02:11.754 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31111, med=1797, FiltMin=1735, FiltMax=7838, Gamma=0.280
01:02:11.754 00.000 20236 UpdateGuideState exits: m=68186 SNR=172.2
01:02:11.768 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.769 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:11.769 00.000 20236 Enqueuing Expose request
01:02:11.960 00.191 11164 IsGuiding returns 1
01:02:11.960 00.000 11164 scope still moving after pulse duration time elapsed
01:02:11.992 00.032 11164 IsSlewing returns 0
01:02:11.999 00.007 11164 IsGuiding returns 1
01:02:12.031 00.032 11164 IsSlewing returns 0
01:02:12.032 00.001 11164 IsGuiding returns 0
01:02:12.032 00.000 11164 scope move finished after 181 + 97 ms
01:02:12.032 00.000 11164 Move returns status 0, amount 181
01:02:12.032 00.000 11164 MoveAxis(N, 0, ABG)
01:02:12.032 00.000 11164 Move returns status 0, amount 0
01:02:12.032 00.000 11164 move complete, result=0
01:02:12.032 00.000 11164 worker thread done servicing request
01:02:12.032 00.000 11164 Worker thread wakes up
01:02:12.032 00.000 20236 GuideStep: -1.2 px 181 ms EAST, 0.2 px 0 ms NORTH
01:02:12.035 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:12.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:13.172 01.137 11164 Exposure complete
01:02:13.183 00.011 11164 worker thread done servicing request
01:02:13.183 00.000 20236 OnExposeComplete: enter
01:02:13.183 00.000 20236 UpdateGuideState(): m_state=6
01:02:13.183 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6977
01:02:13.183 00.000 20236 Star::Find returns 1 (0), X=280.93, Y=561.18, Mass=67706, SNR=174.6, Peak=9682 HFD=2.5
01:02:13.199 00.016 20236 MultiStar: [#1 1.15,-0.79,0.00,M6] [#2 1.53,0.50,0.00,M2] [#3 2.14,-0.17,0.00,M2] [#4 1.42,-0.37,0.00,M2] [#5 1.77,-0.57,0.00,M2] [#6 1.40,-0.45,0.00,M2] [#7 2.35,0.37,0.00,M2] [#8 -0.06,-0.03,0.62,U] 
01:02:13.199 00.000 20236 refined, 1 included, MultiStar: {1.12, 0.13}, one-star: {1.85, 0.23}
01:02:13.199 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
01:02:13.199 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:02:13.199 00.000 20236 CameraToMount -- cameraX=1.12 cameraY=0.13 hyp=1.13 cameraTheta=0.11 mountX=-1.06 mountY=0.39, mountTheta=2.79
01:02:13.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=0.13, opts=13)
01:02:13.199 00.000 20236 Enqueuing Move request for scope (1.12, 0.13)
01:02:13.199 00.000 11164 Worker thread wakes up
01:02:13.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.13) opts 0xd
01:02:13.199 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, 0.13)
01:02:13.199 00.000 11164 Moving (1.12, 0.13) raw xDistance=-1.06 yDistance=0.39
01:02:13.199 00.000 11164 PPEC rslt: input = -1.06, final = -0.69, react = -0.85, pred = 0.16, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
01:02:13.199 00.000 11164 PPEC: input: -1.06, control: -0.69, exposure: 1000
01:02:13.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:13.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:02:13.199 00.000 11164 MoveAxis(E, 172, ABG)
01:02:13.199 00.000 11164 Guiding  Dir = 2, Dur = 172
01:02:13.214 00.015 11164 IsSlewing returns 0
01:02:13.214 00.000 11164 IsGuiding returns 0
01:02:13.215 00.001 11164 PulseGuide returned control before completion, sleep 182
01:02:13.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32002, med=1797, FiltMin=1735, FiltMax=6258, Gamma=0.280
01:02:13.215 00.000 20236 UpdateGuideState exits: m=67706 SNR=174.6
01:02:13.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:13.215 00.000 20236 Enqueuing Expose request
01:02:13.407 00.192 11164 IsGuiding returns 1
01:02:13.407 00.000 11164 scope still moving after pulse duration time elapsed
01:02:13.439 00.032 11164 IsSlewing returns 0
01:02:13.440 00.001 11164 IsGuiding returns 1
01:02:13.472 00.032 11164 IsSlewing returns 0
01:02:13.472 00.000 11164 IsGuiding returns 0
01:02:13.472 00.000 11164 scope move finished after 172 + 85 ms
01:02:13.472 00.000 11164 Move returns status 0, amount 172
01:02:13.472 00.000 11164 MoveAxis(N, 0, ABG)
01:02:13.472 00.000 11164 Move returns status 0, amount 0
01:02:13.472 00.000 11164 move complete, result=0
01:02:13.472 00.000 11164 worker thread done servicing request
01:02:13.472 00.000 11164 Worker thread wakes up
01:02:13.472 00.000 20236 GuideStep: -1.1 px 172 ms EAST, 0.4 px 0 ms NORTH
01:02:13.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:13.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:14.590 01.118 11164 Exposure complete
01:02:14.615 00.025 11164 worker thread done servicing request
01:02:14.615 00.000 20236 OnExposeComplete: enter
01:02:14.617 00.002 20236 UpdateGuideState(): m_state=6
01:02:14.619 00.002 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6978
01:02:14.621 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.55, Mass=66929, SNR=172.1, Peak=10446 HFD=2.5
01:02:14.621 00.000 20236 MultiStar: [#1 -0.74,-0.40,0.96,U] [#2 -0.69,0.67,0.27,U] [#3 0.17,0.42,0.28,U] [#4 -0.55,0.15,0.25,U] [#5 -0.31,-0.28,0.18,U] [#6 -0.66,-0.20,0.20,U] [#7 -0.31,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,-0.11,0.00,M6] 
01:02:14.623 00.002 20236 refined, 7 included, MultiStar: {-0.39, 0.15}, one-star: {-0.06, 0.59}
01:02:14.625 00.002 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:02:14.627 00.002 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:02:14.627 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.15 hyp=0.42 cameraTheta=2.78 mountX=0.41 mountY=0.05, mountTheta=0.12
01:02:14.631 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.15, opts=13)
01:02:14.633 00.002 20236 Enqueuing Move request for scope (-0.39, 0.15)
01:02:14.635 00.002 11164 Worker thread wakes up
01:02:14.635 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.15) opts 0xd
01:02:14.635 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.15)
01:02:14.635 00.000 11164 Moving (-0.39, 0.15) raw xDistance=0.41 yDistance=0.05
01:02:14.635 00.000 11164 PPEC rslt: input = 0.41, final = 0.49, react = 0.33, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:02:14.635 00.000 11164 PPEC: input: 0.41, control: 0.49, exposure: 1000
01:02:14.635 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:14.635 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:14.635 00.000 11164 MoveAxis(W, 122, ABG)
01:02:14.635 00.000 11164 Guiding  Dir = 3, Dur = 122
01:02:14.637 00.002 11164 IsSlewing returns 0
01:02:14.637 00.000 11164 IsGuiding returns 0
01:02:14.637 00.000 11164 PulseGuide returned control before completion, sleep 132
01:02:14.638 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31093, med=1796, FiltMin=1736, FiltMax=6288, Gamma=0.280
01:02:14.638 00.000 20236 UpdateGuideState exits: m=66929 SNR=172.1
01:02:14.638 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.638 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:14.653 00.015 20236 Enqueuing Expose request
01:02:14.781 00.128 11164 IsGuiding returns 1
01:02:14.782 00.001 11164 scope still moving after pulse duration time elapsed
01:02:14.814 00.032 11164 IsSlewing returns 0
01:02:14.814 00.000 11164 IsGuiding returns 1
01:02:14.847 00.033 11164 IsSlewing returns 0
01:02:14.847 00.000 11164 IsGuiding returns 0
01:02:14.848 00.001 11164 scope move finished after 122 + 88 ms
01:02:14.848 00.000 11164 Move returns status 0, amount 122
01:02:14.848 00.000 11164 MoveAxis(N, 0, ABG)
01:02:14.848 00.000 11164 Move returns status 0, amount 0
01:02:14.848 00.000 11164 move complete, result=0
01:02:14.848 00.000 11164 worker thread done servicing request
01:02:14.848 00.000 11164 Worker thread wakes up
01:02:14.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:14.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:14.848 00.000 20236 GuideStep: 0.4 px 122 ms WEST, 0.0 px 0 ms NORTH
01:02:15.963 01.115 11164 Exposure complete
01:02:15.979 00.016 11164 worker thread done servicing request
01:02:15.979 00.000 20236 OnExposeComplete: enter
01:02:15.979 00.000 20236 UpdateGuideState(): m_state=6
01:02:15.993 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6979
01:02:15.995 00.002 20236 Star::Find returns 1 (0), X=278.22, Y=561.36, Mass=68703, SNR=177.2, Peak=10015 HFD=2.8
01:02:15.997 00.002 20236 MultiStar: [#1 -1.54,-0.33,0.00,M6] [#2 -1.43,0.86,0.00,M2] [#3 -0.54,0.34,0.25,U] [#4 -1.09,-0.02,0.24,U] [#5 -0.89,-0.43,0.18,U] [#6 -1.51,0.14,0.00,M2] [#7 -0.66,0.69,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.79,-0.26,0.00,M7] 
01:02:15.999 00.002 20236 refined, 4 included, MultiStar: {-0.83, 0.27}, one-star: {-0.86, 0.40}
01:02:16.001 00.002 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:02:16.001 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:02:16.005 00.004 20236 CameraToMount -- cameraX=-0.83 cameraY=0.27 hyp=0.88 cameraTheta=2.82 mountX=0.87 mountY=0.07, mountTheta=0.08
01:02:16.005 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.83, y=0.27, opts=13)
01:02:16.011 00.006 20236 Enqueuing Move request for scope (-0.83, 0.27)
01:02:16.011 00.000 11164 Worker thread wakes up
01:02:16.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.27) opts 0xd
01:02:16.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.83, 0.27)
01:02:16.011 00.000 11164 Moving (-0.83, 0.27) raw xDistance=0.87 yDistance=0.07
01:02:16.011 00.000 11164 PPEC rslt: input = 0.87, final = 0.82, react = 0.70, pred = 0.13, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:02:16.011 00.000 11164 PPEC: input: 0.87, control: 0.82, exposure: 1000
01:02:16.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:16.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:02:16.011 00.000 11164 MoveAxis(W, 206, ABG)
01:02:16.011 00.000 11164 Guiding  Dir = 3, Dur = 206
01:02:16.015 00.004 11164 IsSlewing returns 0
01:02:16.015 00.000 11164 IsGuiding returns 0
01:02:16.016 00.001 11164 PulseGuide returned control before completion, sleep 216
01:02:16.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31256, med=1797, FiltMin=1741, FiltMax=6707, Gamma=0.280
01:02:16.016 00.000 20236 UpdateGuideState exits: m=68703 SNR=177.2
01:02:16.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:16.031 00.015 20236 Enqueuing Expose request
01:02:16.239 00.208 11164 IsGuiding returns 1
01:02:16.239 00.000 11164 scope still moving after pulse duration time elapsed
01:02:16.271 00.032 11164 IsSlewing returns 0
01:02:16.271 00.000 11164 IsGuiding returns 0
01:02:16.271 00.000 11164 scope move finished after 206 + 50 ms
01:02:16.271 00.000 11164 Move returns status 0, amount 206
01:02:16.271 00.000 11164 MoveAxis(N, 0, ABG)
01:02:16.271 00.000 11164 Move returns status 0, amount 0
01:02:16.271 00.000 11164 move complete, result=0
01:02:16.271 00.000 11164 worker thread done servicing request
01:02:16.271 00.000 11164 Worker thread wakes up
01:02:16.271 00.000 20236 GuideStep: 0.9 px 206 ms WEST, 0.1 px 0 ms NORTH
01:02:16.276 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:16.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:17.403 01.127 11164 Exposure complete
01:02:17.419 00.016 11164 worker thread done servicing request
01:02:17.419 00.000 20236 OnExposeComplete: enter
01:02:17.419 00.000 20236 UpdateGuideState(): m_state=6
01:02:17.419 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6980
01:02:17.419 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.28, Mass=62332, SNR=163.0, Peak=9555 HFD=2.7
01:02:17.419 00.000 20236 MultiStar: [#1 -1.23,-0.42,1.06,U] [#2 -0.92,0.84,0.28,U] [#3 -0.06,0.25,0.30,U] [#4 -0.89,0.09,0.28,U] [#5 -0.71,-0.36,0.20,U] [#6 -1.16,-0.01,0.22,U] [#7 -0.13,0.64,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.54,-0.61,0.00,M8] 
01:02:17.435 00.016 20236 single-star, 7 included, MultiStar: {-0.75, 0.07}, one-star: {-0.37, 0.32}
01:02:17.435 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
01:02:17.440 00.005 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:02:17.440 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.32 hyp=0.49 cameraTheta=2.44 mountX=0.44 mountY=0.22, mountTheta=0.46
01:02:17.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.32, opts=13)
01:02:17.440 00.000 20236 Enqueuing Move request for scope (-0.37, 0.32)
01:02:17.440 00.000 11164 Worker thread wakes up
01:02:17.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.32) opts 0xd
01:02:17.440 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.32)
01:02:17.440 00.000 11164 Moving (-0.37, 0.32) raw xDistance=0.44 yDistance=0.22
01:02:17.440 00.000 11164 PPEC rslt: input = 0.44, final = 0.50, react = 0.35, pred = 0.15, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:02:17.440 00.000 11164 PPEC: input: 0.44, control: 0.50, exposure: 1000
01:02:17.440 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:17.440 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:02:17.440 00.000 11164 MoveAxis(W, 125, ABG)
01:02:17.440 00.000 11164 Guiding  Dir = 3, Dur = 125
01:02:17.450 00.010 11164 IsSlewing returns 0
01:02:17.450 00.000 11164 IsGuiding returns 0
01:02:17.451 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31287, med=1798, FiltMin=1742, FiltMax=6136, Gamma=0.280
01:02:17.458 00.007 11164 PulseGuide returned control before completion, sleep 135
01:02:17.458 00.000 20236 UpdateGuideState exits: m=62332 SNR=163.0
01:02:17.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:17.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:17.458 00.000 20236 Enqueuing Expose request
01:02:17.602 00.144 11164 IsGuiding returns 1
01:02:17.602 00.000 11164 scope still moving after pulse duration time elapsed
01:02:17.634 00.032 11164 IsSlewing returns 0
01:02:17.635 00.001 11164 IsGuiding returns 1
01:02:17.667 00.032 11164 IsSlewing returns 0
01:02:17.668 00.001 11164 IsGuiding returns 1
01:02:17.700 00.032 11164 IsSlewing returns 0
01:02:17.701 00.001 11164 IsGuiding returns 0
01:02:17.701 00.000 11164 scope move finished after 125 + 118 ms
01:02:17.701 00.000 11164 Move returns status 0, amount 125
01:02:17.701 00.000 11164 MoveAxis(N, 0, ABG)
01:02:17.701 00.000 11164 Move returns status 0, amount 0
01:02:17.701 00.000 11164 move complete, result=0
01:02:17.701 00.000 11164 worker thread done servicing request
01:02:17.701 00.000 11164 Worker thread wakes up
01:02:17.701 00.000 20236 GuideStep: 0.4 px 125 ms WEST, 0.2 px 0 ms NORTH
01:02:17.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:17.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:18.819 01.118 11164 Exposure complete
01:02:18.839 00.020 11164 worker thread done servicing request
01:02:18.839 00.000 20236 OnExposeComplete: enter
01:02:18.839 00.000 20236 UpdateGuideState(): m_state=6
01:02:18.839 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6981
01:02:18.839 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.15, Mass=68142, SNR=172.1, Peak=8784 HFD=2.7
01:02:18.852 00.013 20236 MultiStar: [#1 -0.78,-0.41,0.92,U] [#2 -0.65,0.79,0.24,U] [#3 0.07,0.06,0.29,U] [#4 -0.35,-0.21,0.26,U] [#5 -0.11,-0.81,0.17,U] [#6 -0.77,-0.33,0.24,U] [#7 0.28,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,0.13,0.15,U] 
01:02:18.852 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.05}, one-star: {-0.00, 0.19}
01:02:18.852 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:02:18.852 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:02:18.852 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.57 mountX=0.05 mountY=0.18, mountTheta=1.33
01:02:18.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.19, opts=13)
01:02:18.852 00.000 20236 Enqueuing Move request for scope (-0.00, 0.19)
01:02:18.852 00.000 11164 Worker thread wakes up
01:02:18.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
01:02:18.852 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
01:02:18.852 00.000 11164 Moving (-0.00, 0.19) raw xDistance=0.05 yDistance=0.18
01:02:18.852 00.000 11164 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
01:02:18.852 00.000 11164 PPEC: input: 0.05, control: 0.15, exposure: 1000
01:02:18.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:18.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:02:18.852 00.000 11164 MoveAxis(W, 37, ABG)
01:02:18.852 00.000 11164 Guiding  Dir = 3, Dur = 37
01:02:18.867 00.015 11164 IsSlewing returns 0
01:02:18.867 00.000 11164 IsGuiding returns 0
01:02:18.868 00.001 11164 PulseGuide returned control before completion, sleep 47
01:02:18.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30854, med=1797, FiltMin=1736, FiltMax=7112, Gamma=0.280
01:02:18.883 00.015 20236 UpdateGuideState exits: m=68142 SNR=172.1
01:02:18.886 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.886 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:18.886 00.000 20236 Enqueuing Expose request
01:02:18.932 00.046 11164 IsGuiding returns 1
01:02:18.932 00.000 11164 scope still moving after pulse duration time elapsed
01:02:18.964 00.032 11164 IsSlewing returns 0
01:02:18.964 00.000 11164 IsGuiding returns 1
01:02:18.997 00.033 11164 IsSlewing returns 0
01:02:18.998 00.001 11164 IsGuiding returns 1
01:02:19.030 00.032 11164 IsSlewing returns 0
01:02:19.030 00.000 11164 IsGuiding returns 0
01:02:19.030 00.000 11164 scope move finished after 37 + 125 ms
01:02:19.030 00.000 11164 Move returns status 0, amount 37
01:02:19.030 00.000 11164 MoveAxis(N, 0, ABG)
01:02:19.030 00.000 11164 Move returns status 0, amount 0
01:02:19.030 00.000 11164 move complete, result=0
01:02:19.030 00.000 11164 worker thread done servicing request
01:02:19.030 00.000 11164 Worker thread wakes up
01:02:19.030 00.000 20236 GuideStep: 0.0 px 37 ms WEST, 0.2 px 0 ms NORTH
01:02:19.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:19.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:20.149 01.119 11164 Exposure complete
01:02:20.171 00.022 11164 worker thread done servicing request
01:02:20.171 00.000 20236 OnExposeComplete: enter
01:02:20.175 00.004 20236 UpdateGuideState(): m_state=6
01:02:20.175 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6982
01:02:20.175 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.13, Mass=66996, SNR=169.4, Peak=9099 HFD=2.7
01:02:20.178 00.003 20236 MultiStar: [#1 -0.78,-0.67,0.99,U] [#2 -0.41,0.66,0.27,U] [#3 0.18,0.12,0.27,U] [#4 -0.45,-0.09,0.27,U] [#5 -0.11,-0.56,0.19,U] [#6 -0.58,-0.36,0.21,U] [#7 0.02,0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.53,0.18,U] 
01:02:20.178 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.14}, one-star: {0.16, 0.18}
01:02:20.183 00.005 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
01:02:20.183 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:02:20.185 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.84 mountX=-0.11 mountY=0.21, mountTheta=2.06
01:02:20.191 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.18, opts=13)
01:02:20.191 00.000 20236 Enqueuing Move request for scope (0.16, 0.18)
01:02:20.191 00.000 11164 Worker thread wakes up
01:02:20.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
01:02:20.191 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
01:02:20.191 00.000 11164 Moving (0.16, 0.18) raw xDistance=-0.11 yDistance=0.21
01:02:20.194 00.003 11164 PPEC rslt: input = -0.11, final = 0.15, react = -0.09, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:20.194 00.000 11164 PPEC: input: -0.11, control: 0.15, exposure: 1000
01:02:20.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:20.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:20.194 00.000 11164 MoveAxis(W, 36, ABG)
01:02:20.194 00.000 11164 Guiding  Dir = 3, Dur = 36
01:02:20.195 00.001 11164 IsSlewing returns 0
01:02:20.196 00.001 11164 IsGuiding returns 0
01:02:20.196 00.000 11164 PulseGuide returned control before completion, sleep 46
01:02:20.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31325, med=1797, FiltMin=1740, FiltMax=8031, Gamma=0.280
01:02:20.206 00.010 20236 UpdateGuideState exits: m=66996 SNR=169.4
01:02:20.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:20.212 00.006 20236 Enqueuing Expose request
01:02:20.244 00.032 11164 IsGuiding returns 1
01:02:20.244 00.000 11164 scope still moving after pulse duration time elapsed
01:02:20.276 00.032 11164 IsSlewing returns 0
01:02:20.277 00.001 11164 IsGuiding returns 1
01:02:20.309 00.032 11164 IsSlewing returns 0
01:02:20.310 00.001 11164 IsGuiding returns 1
01:02:20.342 00.032 11164 IsSlewing returns 0
01:02:20.342 00.000 11164 IsGuiding returns 1
01:02:20.375 00.033 11164 IsSlewing returns 0
01:02:20.375 00.000 11164 IsGuiding returns 0
01:02:20.375 00.000 11164 scope move finished after 36 + 143 ms
01:02:20.375 00.000 11164 Move returns status 0, amount 36
01:02:20.375 00.000 11164 MoveAxis(N, 0, ABG)
01:02:20.375 00.000 11164 Move returns status 0, amount 0
01:02:20.375 00.000 11164 move complete, result=0
01:02:20.375 00.000 11164 worker thread done servicing request
01:02:20.376 00.001 11164 Worker thread wakes up
01:02:20.376 00.000 20236 GuideStep: -0.1 px 36 ms WEST, 0.2 px 0 ms NORTH
01:02:20.376 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:20.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:21.510 01.134 11164 Exposure complete
01:02:21.525 00.015 11164 worker thread done servicing request
01:02:21.525 00.000 20236 OnExposeComplete: enter
01:02:21.530 00.005 20236 UpdateGuideState(): m_state=6
01:02:21.530 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6983
01:02:21.530 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.33, Mass=72606, SNR=175.7, Peak=10694 HFD=2.8
01:02:21.535 00.005 20236 MultiStar: [#1 -0.57,-0.78,0.94,U] [#2 -0.31,0.52,0.26,U] [#3 0.59,-0.18,0.25,U] [#4 -0.22,-0.18,0.25,U] [#5 -0.05,-0.84,0.18,U] [#6 -0.49,-0.28,0.20,U] [#7 0.25,0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.70,0.15,U] 
01:02:21.537 00.002 20236 refined, 8 included, MultiStar: {-0.16, -0.16}, one-star: {0.19, 0.38}
01:02:21.537 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.04)
01:02:21.546 00.009 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:02:21.546 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-2.35 mountX=0.11 mountY=-0.19, mountTheta=-1.04
01:02:21.552 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.16, opts=13)
01:02:21.552 00.000 20236 Enqueuing Move request for scope (-0.16, -0.16)
01:02:21.555 00.003 11164 Worker thread wakes up
01:02:21.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
01:02:21.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
01:02:21.555 00.000 11164 Moving (-0.16, -0.16) raw xDistance=0.11 yDistance=-0.19
01:02:21.555 00.000 11164 PPEC rslt: input = 0.11, final = 0.16, react = 0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:21.555 00.000 11164 PPEC: input: 0.11, control: 0.16, exposure: 1000
01:02:21.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:21.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:21.555 00.000 11164 MoveAxis(W, 40, ABG)
01:02:21.555 00.000 11164 Guiding  Dir = 3, Dur = 40
01:02:21.559 00.004 11164 IsSlewing returns 0
01:02:21.559 00.000 11164 IsGuiding returns 0
01:02:21.559 00.000 11164 PulseGuide returned control before completion, sleep 50
01:02:21.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31334, med=1797, FiltMin=1736, FiltMax=8099, Gamma=0.280
01:02:21.566 00.007 20236 UpdateGuideState exits: m=72606 SNR=175.7
01:02:21.575 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:21.576 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:21.576 00.000 20236 Enqueuing Expose request
01:02:21.623 00.047 11164 IsGuiding returns 1
01:02:21.623 00.000 11164 scope still moving after pulse duration time elapsed
01:02:21.655 00.032 11164 IsSlewing returns 0
01:02:21.656 00.001 11164 IsGuiding returns 0
01:02:21.656 00.000 11164 scope move finished after 40 + 56 ms
01:02:21.656 00.000 11164 Move returns status 0, amount 40
01:02:21.656 00.000 11164 MoveAxis(N, 0, ABG)
01:02:21.656 00.000 11164 Move returns status 0, amount 0
01:02:21.656 00.000 11164 move complete, result=0
01:02:21.656 00.000 11164 worker thread done servicing request
01:02:21.656 00.000 11164 Worker thread wakes up
01:02:21.656 00.000 20236 GuideStep: 0.1 px 40 ms WEST, -0.2 px 0 ms NORTH
01:02:21.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:21.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:22.779 01.123 11164 Exposure complete
01:02:22.792 00.013 11164 worker thread done servicing request
01:02:22.792 00.000 20236 OnExposeComplete: enter
01:02:22.805 00.013 20236 UpdateGuideState(): m_state=6
01:02:22.808 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6984
01:02:22.810 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.21, Mass=69863, SNR=173.6, Peak=9293 HFD=2.8
01:02:22.812 00.002 20236 MultiStar: [#1 -0.78,-0.58,0.96,U] [#2 -0.56,0.42,0.28,U] [#3 0.31,-0.21,0.26,U] [#4 -0.21,-0.28,0.27,U] [#5 -0.11,-0.85,0.19,U] [#6 -0.51,-0.20,0.19,U] [#7 0.14,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-0.91,0.00,M6] 
01:02:22.814 00.002 20236 refined, 7 included, MultiStar: {-0.23, -0.14}, one-star: {0.22, 0.26}
01:02:22.814 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
01:02:22.816 00.002 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:02:22.818 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.59 mountX=0.19 mountY=-0.19, mountTheta=-0.79
01:02:22.824 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.14, opts=13)
01:02:22.824 00.000 20236 Enqueuing Move request for scope (-0.23, -0.14)
01:02:22.824 00.000 11164 Worker thread wakes up
01:02:22.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
01:02:22.824 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
01:02:22.824 00.000 11164 Moving (-0.23, -0.14) raw xDistance=0.19 yDistance=-0.19
01:02:22.824 00.000 11164 PPEC rslt: input = 0.19, final = 0.32, react = 0.15, pred = 0.17, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:02:22.824 00.000 11164 PPEC: input: 0.19, control: 0.32, exposure: 1000
01:02:22.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:22.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:22.824 00.000 11164 MoveAxis(W, 81, ABG)
01:02:22.824 00.000 11164 Guiding  Dir = 3, Dur = 81
01:02:22.830 00.006 11164 IsSlewing returns 0
01:02:22.830 00.000 11164 IsGuiding returns 0
01:02:22.830 00.000 11164 PulseGuide returned control before completion, sleep 91
01:02:22.830 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31328, med=1797, FiltMin=1739, FiltMax=6808, Gamma=0.280
01:02:22.848 00.018 20236 UpdateGuideState exits: m=69863 SNR=173.6
01:02:22.850 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:22.850 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:22.852 00.002 20236 Enqueuing Expose request
01:02:22.926 00.074 11164 IsGuiding returns 1
01:02:22.926 00.000 11164 scope still moving after pulse duration time elapsed
01:02:22.957 00.031 11164 IsSlewing returns 0
01:02:22.958 00.001 11164 IsGuiding returns 1
01:02:22.990 00.032 11164 IsSlewing returns 0
01:02:22.990 00.000 11164 IsGuiding returns 0
01:02:22.990 00.000 11164 scope move finished after 81 + 78 ms
01:02:22.990 00.000 11164 Move returns status 0, amount 81
01:02:22.990 00.000 11164 MoveAxis(N, 0, ABG)
01:02:22.990 00.000 11164 Move returns status 0, amount 0
01:02:22.990 00.000 11164 move complete, result=0
01:02:22.990 00.000 11164 worker thread done servicing request
01:02:22.990 00.000 20236 GuideStep: 0.2 px 81 ms WEST, -0.2 px 0 ms NORTH
01:02:22.990 00.000 11164 Worker thread wakes up
01:02:22.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:22.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:24.115 01.125 11164 Exposure complete
01:02:24.137 00.022 11164 worker thread done servicing request
01:02:24.142 00.005 20236 OnExposeComplete: enter
01:02:24.142 00.000 20236 UpdateGuideState(): m_state=6
01:02:24.142 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6985
01:02:24.147 00.005 20236 Star::Find returns 1 (0), X=280.57, Y=561.12, Mass=65286, SNR=168.4, Peak=7735 HFD=2.9
01:02:24.147 00.000 20236 MultiStar: [#1 0.82,-0.87,1.01,U] [#2 1.14,0.17,0.29,U] [#3 1.85,-0.29,0.00,M1] [#4 1.06,-0.16,0.26,U] [#5 1.11,-0.86,0.00,M1] [#6 0.87,-0.43,0.19,U] [#7 1.42,0.12,0.00,M1] [#8 -0.07,-0.01,0.64,U] 
01:02:24.147 00.000 20236 refined, 5 included, MultiStar: {0.90, -0.23}, one-star: {1.49, 0.16}
01:02:24.152 00.005 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.13)
01:02:24.153 00.001 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:02:24.153 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=-0.23 hyp=0.93 cameraTheta=-0.26 mountX=-0.93 mountY=-0.01, mountTheta=-3.13
01:02:24.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.23, opts=13)
01:02:24.153 00.000 20236 Enqueuing Move request for scope (0.90, -0.23)
01:02:24.163 00.010 11164 Worker thread wakes up
01:02:24.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.23) opts 0xd
01:02:24.163 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.23)
01:02:24.163 00.000 11164 Moving (0.90, -0.23) raw xDistance=-0.93 yDistance=-0.01
01:02:24.163 00.000 11164 PPEC rslt: input = -0.93, final = -0.49, react = -0.74, pred = 0.26, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
01:02:24.163 00.000 11164 PPEC: input: -0.93, control: -0.49, exposure: 1000
01:02:24.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:24.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:24.163 00.000 11164 MoveAxis(E, 122, ABG)
01:02:24.163 00.000 11164 Guiding  Dir = 2, Dur = 122
01:02:24.166 00.003 11164 IsSlewing returns 0
01:02:24.167 00.001 11164 IsGuiding returns 0
01:02:24.167 00.000 11164 PulseGuide returned control before completion, sleep 132
01:02:24.172 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31453, med=1796, FiltMin=1730, FiltMax=7103, Gamma=0.280
01:02:24.182 00.010 20236 UpdateGuideState exits: m=65286 SNR=168.4
01:02:24.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:24.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:24.187 00.005 20236 Enqueuing Expose request
01:02:24.310 00.123 11164 IsGuiding returns 1
01:02:24.310 00.000 11164 scope still moving after pulse duration time elapsed
01:02:24.342 00.032 11164 IsSlewing returns 0
01:02:24.343 00.001 11164 IsGuiding returns 1
01:02:24.374 00.031 11164 IsSlewing returns 0
01:02:24.375 00.001 11164 IsGuiding returns 0
01:02:24.375 00.000 11164 scope move finished after 122 + 86 ms
01:02:24.375 00.000 11164 Move returns status 0, amount 122
01:02:24.375 00.000 11164 MoveAxis(N, 0, ABG)
01:02:24.375 00.000 11164 Move returns status 0, amount 0
01:02:24.375 00.000 11164 move complete, result=0
01:02:24.375 00.000 11164 worker thread done servicing request
01:02:24.375 00.000 11164 Worker thread wakes up
01:02:24.375 00.000 20236 GuideStep: -0.9 px 122 ms EAST, -0.0 px 0 ms NORTH
01:02:24.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:24.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:25.505 01.130 11164 Exposure complete
01:02:25.521 00.016 11164 worker thread done servicing request
01:02:25.521 00.000 20236 OnExposeComplete: enter
01:02:25.521 00.000 20236 UpdateGuideState(): m_state=6
01:02:25.521 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6986
01:02:25.521 00.000 20236 Star::Find returns 1 (0), X=280.22, Y=561.11, Mass=68540, SNR=170.8, Peak=8641 HFD=2.7
01:02:25.537 00.016 20236 MultiStar: [#1 0.41,-0.82,0.95,U] [#2 0.63,0.44,0.26,U] [#3 1.31,-0.03,0.26,U] [#4 0.85,-0.34,0.25,U] [#5 0.72,-0.92,0.19,U] [#6 0.82,-0.29,0.18,U] [#7 1.23,-0.11,0.17,U] [#8 0.05,-0.02,0.64,U] 
01:02:25.537 00.000 20236 refined, 8 included, MultiStar: {0.71, -0.22}, one-star: {1.14, 0.15}
01:02:25.537 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
01:02:25.537 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:02:25.537 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=-0.22 hyp=0.74 cameraTheta=-0.30 mountX=-0.74 mountY=-0.04, mountTheta=-3.08
01:02:25.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=-0.22, opts=13)
01:02:25.537 00.000 20236 Enqueuing Move request for scope (0.71, -0.22)
01:02:25.537 00.000 11164 Worker thread wakes up
01:02:25.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.22) opts 0xd
01:02:25.537 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, -0.22)
01:02:25.537 00.000 11164 Moving (0.71, -0.22) raw xDistance=-0.74 yDistance=-0.04
01:02:25.553 00.016 11164 PPEC rslt: input = -0.74, final = -0.34, react = -0.59, pred = 0.25, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
01:02:25.553 00.000 11164 PPEC: input: -0.74, control: -0.34, exposure: 1000
01:02:25.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:25.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:25.553 00.000 11164 MoveAxis(E, 85, ABG)
01:02:25.553 00.000 11164 Guiding  Dir = 2, Dur = 85
01:02:25.555 00.002 11164 IsSlewing returns 0
01:02:25.555 00.000 11164 IsGuiding returns 0
01:02:25.556 00.001 11164 PulseGuide returned control before completion, sleep 95
01:02:25.556 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31661, med=1797, FiltMin=1738, FiltMax=6957, Gamma=0.280
01:02:25.556 00.000 20236 UpdateGuideState exits: m=68540 SNR=170.8
01:02:25.556 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.571 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:25.571 00.000 20236 Enqueuing Expose request
01:02:25.667 00.096 11164 IsGuiding returns 1
01:02:25.667 00.000 11164 scope still moving after pulse duration time elapsed
01:02:25.700 00.033 11164 IsSlewing returns 0
01:02:25.700 00.000 11164 IsGuiding returns 1
01:02:25.733 00.033 11164 IsSlewing returns 0
01:02:25.733 00.000 11164 IsGuiding returns 0
01:02:25.733 00.000 11164 scope move finished after 85 + 93 ms
01:02:25.733 00.000 11164 Move returns status 0, amount 85
01:02:25.733 00.000 11164 MoveAxis(N, 0, ABG)
01:02:25.733 00.000 11164 Move returns status 0, amount 0
01:02:25.733 00.000 11164 move complete, result=0
01:02:25.733 00.000 11164 worker thread done servicing request
01:02:25.733 00.000 11164 Worker thread wakes up
01:02:25.733 00.000 20236 GuideStep: -0.7 px 85 ms EAST, -0.0 px 0 ms NORTH
01:02:25.738 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:25.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:26.857 01.119 11164 Exposure complete
01:02:26.870 00.013 11164 worker thread done servicing request
01:02:26.870 00.000 20236 OnExposeComplete: enter
01:02:26.870 00.000 20236 UpdateGuideState(): m_state=6
01:02:26.886 00.016 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6987
01:02:26.886 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.62, Mass=67342, SNR=170.3, Peak=10664 HFD=2.8
01:02:26.886 00.000 20236 MultiStar: [#1 -1.21,-0.17,0.93,U] [#2 -1.03,0.80,0.26,U] [#3 -0.25,0.13,0.27,U] [#4 -0.78,0.25,0.25,U] [#5 -0.75,-0.55,0.19,U] [#6 -1.01,-0.00,0.20,U] [#7 -0.58,0.44,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.72,0.00,M7] 
01:02:26.886 00.000 20236 single-star, 7 included, MultiStar: {-0.76, 0.24}, one-star: {-0.40, 0.67}
01:02:26.886 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
01:02:26.886 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:02:26.886 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.67 hyp=0.78 cameraTheta=2.11 mountX=0.54 mountY=0.55, mountTheta=0.79
01:02:26.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.67, opts=13)
01:02:26.886 00.000 20236 Enqueuing Move request for scope (-0.40, 0.67)
01:02:26.902 00.016 11164 Worker thread wakes up
01:02:26.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.67) opts 0xd
01:02:26.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.67)
01:02:26.902 00.000 11164 Moving (-0.40, 0.67) raw xDistance=0.54 yDistance=0.55
01:02:26.902 00.000 11164 PPEC rslt: input = 0.54, final = 0.68, react = 0.44, pred = 0.25, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:02:26.902 00.000 11164 PPEC: input: 0.54, control: 0.68, exposure: 1000
01:02:26.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:26.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:02:26.902 00.000 11164 MoveAxis(W, 171, ABG)
01:02:26.902 00.000 11164 Guiding  Dir = 3, Dur = 171
01:02:26.905 00.003 11164 IsSlewing returns 0
01:02:26.905 00.000 11164 IsGuiding returns 0
01:02:26.906 00.001 11164 PulseGuide returned control before completion, sleep 181
01:02:26.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30843, med=1797, FiltMin=1737, FiltMax=6405, Gamma=0.280
01:02:26.906 00.000 20236 UpdateGuideState exits: m=67342 SNR=170.3
01:02:26.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:26.906 00.000 20236 Enqueuing Expose request
01:02:27.097 00.191 11164 IsGuiding returns 1
01:02:27.097 00.000 11164 scope still moving after pulse duration time elapsed
01:02:27.129 00.032 11164 IsSlewing returns 0
01:02:27.130 00.001 11164 IsGuiding returns 1
01:02:27.162 00.032 11164 IsSlewing returns 0
01:02:27.162 00.000 11164 IsGuiding returns 1
01:02:27.194 00.032 11164 IsSlewing returns 0
01:02:27.194 00.000 11164 IsGuiding returns 1
01:02:27.226 00.032 11164 IsSlewing returns 0
01:02:27.226 00.000 11164 IsGuiding returns 0
01:02:27.226 00.000 11164 scope move finished after 171 + 149 ms
01:02:27.226 00.000 11164 Move returns status 0, amount 171
01:02:27.226 00.000 11164 MoveAxis(N, 0, ABG)
01:02:27.226 00.000 11164 Move returns status 0, amount 0
01:02:27.226 00.000 11164 move complete, result=0
01:02:27.226 00.000 11164 worker thread done servicing request
01:02:27.226 00.000 11164 Worker thread wakes up
01:02:27.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:27.226 00.000 20236 GuideStep: 0.5 px 171 ms WEST, 0.6 px 0 ms NORTH
01:02:27.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:28.360 01.134 11164 Exposure complete
01:02:28.382 00.022 11164 worker thread done servicing request
01:02:28.382 00.000 20236 OnExposeComplete: enter
01:02:28.382 00.000 20236 UpdateGuideState(): m_state=6
01:02:28.382 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6988
01:02:28.382 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.33, Mass=70135, SNR=174.5, Peak=10941 HFD=2.6
01:02:28.389 00.007 20236 MultiStar: [#1 -0.62,-0.63,0.97,U] [#2 -0.46,0.66,0.28,U] [#3 0.33,-0.06,0.30,U] [#4 -0.48,-0.08,0.26,U] [#5 -0.29,-0.69,0.18,U] [#6 -0.50,-0.17,0.20,U] [#7 -0.04,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.56,0.13,U] 
01:02:28.389 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.08}, one-star: {0.04, 0.37}
01:02:28.389 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
01:02:28.389 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:02:28.389 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.86 mountX=0.26 mountY=-0.15, mountTheta=-0.53
01:02:28.399 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.08, opts=13)
01:02:28.405 00.006 20236 Enqueuing Move request for scope (-0.29, -0.08)
01:02:28.405 00.000 11164 Worker thread wakes up
01:02:28.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
01:02:28.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
01:02:28.405 00.000 11164 Moving (-0.29, -0.08) raw xDistance=0.26 yDistance=-0.15
01:02:28.405 00.000 11164 PPEC rslt: input = 0.26, final = 0.41, react = 0.21, pred = 0.20, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:02:28.405 00.000 11164 PPEC: input: 0.26, control: 0.41, exposure: 1000
01:02:28.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:28.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:02:28.405 00.000 11164 MoveAxis(W, 102, ABG)
01:02:28.405 00.000 11164 Guiding  Dir = 3, Dur = 102
01:02:28.410 00.005 11164 IsSlewing returns 0
01:02:28.410 00.000 11164 IsGuiding returns 0
01:02:28.410 00.000 11164 PulseGuide returned control before completion, sleep 112
01:02:28.411 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31733, med=1797, FiltMin=1739, FiltMax=6699, Gamma=0.280
01:02:28.426 00.015 20236 UpdateGuideState exits: m=70135 SNR=174.5
01:02:28.426 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:28.426 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:28.426 00.000 20236 Enqueuing Expose request
01:02:28.524 00.098 11164 IsGuiding returns 1
01:02:28.524 00.000 11164 scope still moving after pulse duration time elapsed
01:02:28.556 00.032 11164 IsSlewing returns 0
01:02:28.557 00.001 11164 IsGuiding returns 1
01:02:28.589 00.032 11164 IsSlewing returns 0
01:02:28.590 00.001 11164 IsGuiding returns 1
01:02:28.622 00.032 11164 IsSlewing returns 0
01:02:28.623 00.001 11164 IsGuiding returns 1
01:02:28.655 00.032 11164 IsSlewing returns 0
01:02:28.656 00.001 11164 IsGuiding returns 0
01:02:28.656 00.000 11164 scope move finished after 102 + 143 ms
01:02:28.656 00.000 11164 Move returns status 0, amount 102
01:02:28.656 00.000 11164 MoveAxis(N, 0, ABG)
01:02:28.656 00.000 11164 Move returns status 0, amount 0
01:02:28.656 00.000 11164 move complete, result=0
01:02:28.656 00.000 11164 worker thread done servicing request
01:02:28.656 00.000 11164 Worker thread wakes up
01:02:28.656 00.000 20236 GuideStep: 0.3 px 102 ms WEST, -0.1 px 0 ms NORTH
01:02:28.661 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:28.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:29.777 01.116 11164 Exposure complete
01:02:29.792 00.015 11164 worker thread done servicing request
01:02:29.792 00.000 20236 OnExposeComplete: enter
01:02:29.792 00.000 20236 UpdateGuideState(): m_state=6
01:02:29.792 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6989
01:02:29.792 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.40, Mass=69271, SNR=176.9, Peak=12817 HFD=2.8
01:02:29.806 00.014 20236 MultiStar: [#1 -0.65,-0.54,0.92,U] [#2 -0.24,0.61,0.29,U] [#3 0.42,-0.02,0.25,U] [#4 0.02,-0.00,0.25,U] [#5 0.02,-0.65,0.19,U] [#6 -0.31,-0.22,0.19,U] [#7 0.18,0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.32,0.14,U] 
01:02:29.808 00.002 20236 refined, 8 included, MultiStar: {-0.16, 0.00}, one-star: {0.17, 0.44}
01:02:29.810 00.002 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
01:02:29.810 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
01:02:29.812 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.16 mountY=-0.04, mountTheta=-0.23
01:02:29.814 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.00, opts=13)
01:02:29.814 00.000 20236 Enqueuing Move request for scope (-0.16, 0.00)
01:02:29.822 00.008 11164 Worker thread wakes up
01:02:29.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
01:02:29.822 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
01:02:29.822 00.000 11164 Moving (-0.16, 0.00) raw xDistance=0.16 yDistance=-0.04
01:02:29.822 00.000 11164 PPEC rslt: input = 0.16, final = 0.28, react = 0.13, pred = 0.16, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:02:29.822 00.000 11164 PPEC: input: 0.16, control: 0.28, exposure: 1000
01:02:29.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:29.825 00.003 11164 MoveAxis(W, 71, ABG)
01:02:29.825 00.000 11164 Guiding  Dir = 3, Dur = 71
01:02:29.826 00.001 11164 IsSlewing returns 0
01:02:29.826 00.000 11164 IsGuiding returns 0
01:02:29.826 00.000 11164 PulseGuide returned control before completion, sleep 81
01:02:29.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30999, med=1796, FiltMin=1735, FiltMax=6444, Gamma=0.280
01:02:29.826 00.000 20236 UpdateGuideState exits: m=69271 SNR=176.9
01:02:29.842 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:29.842 00.000 20236 Enqueuing Expose request
01:02:29.922 00.080 11164 IsGuiding returns 1
01:02:29.922 00.000 11164 scope still moving after pulse duration time elapsed
01:02:29.954 00.032 11164 IsSlewing returns 0
01:02:29.955 00.001 11164 IsGuiding returns 1
01:02:29.987 00.032 11164 IsSlewing returns 0
01:02:29.988 00.001 11164 IsGuiding returns 1
01:02:30.020 00.032 11164 IsSlewing returns 0
01:02:30.020 00.000 11164 IsGuiding returns 0
01:02:30.020 00.000 11164 scope move finished after 71 + 123 ms
01:02:30.020 00.000 11164 Move returns status 0, amount 71
01:02:30.020 00.000 11164 MoveAxis(N, 0, ABG)
01:02:30.020 00.000 11164 Move returns status 0, amount 0
01:02:30.020 00.000 11164 move complete, result=0
01:02:30.020 00.000 11164 worker thread done servicing request
01:02:30.020 00.000 11164 Worker thread wakes up
01:02:30.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:30.020 00.000 20236 GuideStep: 0.2 px 71 ms WEST, -0.0 px 0 ms NORTH
01:02:30.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:31.141 01.121 11164 Exposure complete
01:02:31.166 00.025 11164 worker thread done servicing request
01:02:31.166 00.000 20236 OnExposeComplete: enter
01:02:31.166 00.000 20236 UpdateGuideState(): m_state=6
01:02:31.166 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6990
01:02:31.166 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.44, Mass=64684, SNR=168.5, Peak=11175 HFD=3.1
01:02:31.172 00.006 20236 MultiStar: [#1 -0.07,-0.77,1.01,U] [#2 0.24,0.24,0.27,U] [#3 0.83,-0.38,0.30,U] [#4 0.10,-0.08,0.25,U] [#5 0.26,-0.41,0.19,U] [#6 -0.12,-0.44,0.22,U] [#7 0.91,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.14,0.16,U] 
01:02:31.172 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.15}, one-star: {0.46, 0.49}
01:02:31.172 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.81)
01:02:31.172 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:02:31.172 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.29 cameraTheta=-0.57 mountX=-0.27 mountY=-0.09, mountTheta=-2.81
01:02:31.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.15, opts=13)
01:02:31.172 00.000 20236 Enqueuing Move request for scope (0.24, -0.15)
01:02:31.172 00.000 11164 Worker thread wakes up
01:02:31.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
01:02:31.172 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
01:02:31.172 00.000 11164 Moving (0.24, -0.15) raw xDistance=-0.27 yDistance=-0.09
01:02:31.172 00.000 11164 PPEC rslt: input = -0.27, final = -0.08, react = -0.22, pred = 0.13, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:02:31.172 00.000 11164 PPEC: input: -0.27, control: -0.08, exposure: 1000
01:02:31.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:31.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:02:31.172 00.000 11164 MoveAxis(E, 21, ABG)
01:02:31.172 00.000 11164 Guiding  Dir = 2, Dur = 21
01:02:31.188 00.016 11164 IsSlewing returns 0
01:02:31.188 00.000 11164 IsGuiding returns 0
01:02:31.189 00.001 11164 PulseGuide returned control before completion, sleep 31
01:02:31.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31726, med=1796, FiltMin=1734, FiltMax=6432, Gamma=0.280
01:02:31.196 00.007 20236 UpdateGuideState exits: m=64684 SNR=168.5
01:02:31.204 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:31.204 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:31.204 00.000 20236 Enqueuing Expose request
01:02:31.221 00.017 11164 IsGuiding returns 1
01:02:31.221 00.000 11164 scope still moving after pulse duration time elapsed
01:02:31.252 00.031 11164 IsSlewing returns 0
01:02:31.253 00.001 11164 IsGuiding returns 1
01:02:31.285 00.032 11164 IsSlewing returns 0
01:02:31.286 00.001 11164 IsGuiding returns 0
01:02:31.286 00.000 11164 scope move finished after 21 + 76 ms
01:02:31.286 00.000 11164 Move returns status 0, amount 21
01:02:31.286 00.000 11164 MoveAxis(N, 0, ABG)
01:02:31.286 00.000 11164 Move returns status 0, amount 0
01:02:31.286 00.000 11164 move complete, result=0
01:02:31.286 00.000 11164 worker thread done servicing request
01:02:31.286 00.000 11164 Worker thread wakes up
01:02:31.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:31.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:31.286 00.000 20236 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
01:02:32.409 01.123 11164 Exposure complete
01:02:32.423 00.014 11164 worker thread done servicing request
01:02:32.423 00.000 20236 OnExposeComplete: enter
01:02:32.432 00.009 20236 UpdateGuideState(): m_state=6
01:02:32.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6991
01:02:32.434 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.34, Mass=66886, SNR=169.2, Peak=11391 HFD=2.8
01:02:32.436 00.002 20236 MultiStar: [#1 -0.43,-0.80,1.02,U] [#2 -0.14,0.44,0.27,U] [#3 0.55,-0.20,0.28,U] [#4 -0.29,-0.20,0.27,U] [#5 0.26,-0.42,0.19,U] [#6 -0.29,-0.14,0.23,U] [#7 0.43,0.17,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.23,0.16,U] 
01:02:32.436 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.14}, one-star: {0.25, 0.38}
01:02:32.438 00.002 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
01:02:32.442 00.004 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:02:32.442 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.02 mountX=0.03 mountY=-0.15, mountTheta=-1.36
01:02:32.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.14, opts=13)
01:02:32.442 00.000 20236 Enqueuing Move request for scope (-0.07, -0.14)
01:02:32.442 00.000 11164 Worker thread wakes up
01:02:32.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:02:32.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:02:32.442 00.000 11164 Moving (-0.07, -0.14) raw xDistance=0.03 yDistance=-0.15
01:02:32.442 00.000 11164 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
01:02:32.442 00.000 11164 PPEC: input: 0.03, control: 0.13, exposure: 1000
01:02:32.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:02:32.442 00.000 11164 MoveAxis(W, 31, ABG)
01:02:32.442 00.000 11164 Guiding  Dir = 3, Dur = 31
01:02:32.453 00.011 11164 IsSlewing returns 0
01:02:32.453 00.000 11164 IsGuiding returns 0
01:02:32.453 00.000 11164 PulseGuide returned control before completion, sleep 41
01:02:32.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31484, med=1796, FiltMin=1735, FiltMax=6702, Gamma=0.280
01:02:32.465 00.012 20236 UpdateGuideState exits: m=66886 SNR=169.2
01:02:32.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.470 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:32.470 00.000 20236 Enqueuing Expose request
01:02:32.511 00.041 11164 IsGuiding returns 1
01:02:32.511 00.000 11164 scope still moving after pulse duration time elapsed
01:02:32.542 00.031 11164 IsSlewing returns 0
01:02:32.543 00.001 11164 IsGuiding returns 1
01:02:32.577 00.034 11164 IsSlewing returns 0
01:02:32.577 00.000 11164 IsGuiding returns 0
01:02:32.577 00.000 11164 scope move finished after 31 + 93 ms
01:02:32.577 00.000 11164 Move returns status 0, amount 31
01:02:32.577 00.000 11164 MoveAxis(N, 0, ABG)
01:02:32.577 00.000 11164 Move returns status 0, amount 0
01:02:32.577 00.000 11164 move complete, result=0
01:02:32.577 00.000 11164 worker thread done servicing request
01:02:32.577 00.000 11164 Worker thread wakes up
01:02:32.577 00.000 20236 GuideStep: 0.0 px 31 ms WEST, -0.1 px 0 ms NORTH
01:02:32.580 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:32.580 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:33.697 01.117 11164 Exposure complete
01:02:33.713 00.016 11164 worker thread done servicing request
01:02:33.713 00.000 20236 OnExposeComplete: enter
01:02:33.713 00.000 20236 UpdateGuideState(): m_state=6
01:02:33.713 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6992
01:02:33.713 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.35, Mass=66351, SNR=171.2, Peak=10615 HFD=2.8
01:02:33.713 00.000 20236 MultiStar: [#1 -0.56,-0.47,0.96,U] [#2 -0.05,0.64,0.27,U] [#3 0.22,0.01,0.29,U] [#4 -0.26,-0.08,0.27,U] [#5 0.35,-0.63,0.20,U] [#6 0.04,-0.10,0.21,U] [#7 0.49,0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.16,0.16,U] 
01:02:33.728 00.015 20236 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {0.21, 0.39}
01:02:33.728 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
01:02:33.728 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:02:33.728 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=0.10 mountY=0.00, mountTheta=0.01
01:02:33.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.02, opts=13)
01:02:33.739 00.011 20236 Enqueuing Move request for scope (-0.09, 0.02)
01:02:33.741 00.002 11164 Worker thread wakes up
01:02:33.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:02:33.741 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:02:33.741 00.000 11164 Moving (-0.09, 0.02) raw xDistance=0.10 yDistance=0.00
01:02:33.741 00.000 11164 PPEC rslt: input = 0.10, final = 0.13, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:33.741 00.000 11164 PPEC: input: 0.10, control: 0.13, exposure: 1000
01:02:33.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:33.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:02:33.741 00.000 11164 MoveAxis(W, 33, ABG)
01:02:33.741 00.000 11164 Guiding  Dir = 3, Dur = 33
01:02:33.743 00.002 11164 IsSlewing returns 0
01:02:33.743 00.000 11164 IsGuiding returns 0
01:02:33.744 00.001 11164 PulseGuide returned control before completion, sleep 43
01:02:33.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31505, med=1797, FiltMin=1738, FiltMax=6459, Gamma=0.280
01:02:33.759 00.015 20236 UpdateGuideState exits: m=66351 SNR=171.2
01:02:33.759 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:33.759 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:33.759 00.000 20236 Enqueuing Expose request
01:02:33.791 00.032 11164 IsGuiding returns 1
01:02:33.791 00.000 11164 scope still moving after pulse duration time elapsed
01:02:33.824 00.033 11164 IsSlewing returns 0
01:02:33.824 00.000 11164 IsGuiding returns 1
01:02:33.856 00.032 11164 IsSlewing returns 0
01:02:33.857 00.001 11164 IsGuiding returns 1
01:02:33.889 00.032 11164 IsSlewing returns 0
01:02:33.889 00.000 11164 IsGuiding returns 1
01:02:33.921 00.032 11164 IsSlewing returns 0
01:02:33.922 00.001 11164 IsGuiding returns 1
01:02:33.954 00.032 11164 IsSlewing returns 0
01:02:33.955 00.001 11164 IsGuiding returns 1
01:02:33.987 00.032 11164 IsSlewing returns 0
01:02:33.987 00.000 11164 IsGuiding returns 0
01:02:33.988 00.001 11164 scope move finished after 33 + 211 ms
01:02:33.988 00.000 11164 Move returns status 0, amount 33
01:02:33.988 00.000 11164 MoveAxis(N, 0, ABG)
01:02:33.988 00.000 11164 Move returns status 0, amount 0
01:02:33.988 00.000 11164 move complete, result=0
01:02:33.988 00.000 11164 worker thread done servicing request
01:02:33.988 00.000 11164 Worker thread wakes up
01:02:33.988 00.000 20236 GuideStep: 0.1 px 33 ms WEST, 0.0 px 0 ms NORTH
01:02:33.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:33.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:35.121 01.133 11164 Exposure complete
01:02:35.143 00.022 11164 worker thread done servicing request
01:02:35.145 00.002 20236 OnExposeComplete: enter
01:02:35.147 00.002 20236 UpdateGuideState(): m_state=6
01:02:35.147 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6993
01:02:35.149 00.002 20236 Star::Find returns 1 (0), X=279.78, Y=560.87, Mass=64907, SNR=166.6, Peak=9179 HFD=2.6
01:02:35.151 00.002 20236 MultiStar: [#1 -0.27,-0.88,1.01,U] [#2 0.13,0.43,0.28,U] [#3 0.69,0.07,0.30,U] [#4 0.23,-0.51,0.27,U] [#5 0.50,-0.85,0.21,U] [#6 0.07,-0.46,0.22,U] [#7 0.39,0.29,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.42,0.16,U] 
01:02:35.153 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.35}, one-star: {0.71, -0.08}
01:02:35.153 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
01:02:35.155 00.002 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:02:35.157 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.35 hyp=0.42 cameraTheta=-0.98 mountX=-0.31 mountY=-0.28, mountTheta=-2.41
01:02:35.161 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.35, opts=13)
01:02:35.163 00.002 20236 Enqueuing Move request for scope (0.24, -0.35)
01:02:35.165 00.002 11164 Worker thread wakes up
01:02:35.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.35) opts 0xd
01:02:35.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.35)
01:02:35.165 00.000 11164 Moving (0.24, -0.35) raw xDistance=-0.31 yDistance=-0.28
01:02:35.166 00.001 11164 PPEC rslt: input = -0.31, final = -0.09, react = -0.25, pred = 0.16, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:02:35.166 00.000 11164 PPEC: input: -0.31, control: -0.09, exposure: 1000
01:02:35.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:02:35.166 00.000 11164 MoveAxis(E, 21, ABG)
01:02:35.166 00.000 11164 Guiding  Dir = 2, Dur = 21
01:02:35.167 00.001 11164 IsSlewing returns 0
01:02:35.167 00.000 11164 IsGuiding returns 0
01:02:35.167 00.000 11164 PulseGuide returned control before completion, sleep 31
01:02:35.173 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31833, med=1797, FiltMin=1737, FiltMax=6437, Gamma=0.280
01:02:35.183 00.010 20236 UpdateGuideState exits: m=64907 SNR=166.6
01:02:35.186 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.186 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:35.188 00.002 20236 Enqueuing Expose request
01:02:35.214 00.026 11164 IsGuiding returns 1
01:02:35.214 00.000 11164 scope still moving after pulse duration time elapsed
01:02:35.246 00.032 11164 IsSlewing returns 0
01:02:35.246 00.000 11164 IsGuiding returns 1
01:02:35.278 00.032 11164 IsSlewing returns 0
01:02:35.278 00.000 11164 IsGuiding returns 0
01:02:35.278 00.000 11164 scope move finished after 21 + 89 ms
01:02:35.278 00.000 11164 Move returns status 0, amount 21
01:02:35.278 00.000 11164 MoveAxis(N, 32, ABG)
01:02:35.278 00.000 11164 Guiding  Dir = 0, Dur = 32
01:02:35.278 00.000 11164 IsSlewing returns 0
01:02:35.278 00.000 11164 IsGuiding returns 0
01:02:35.279 00.001 11164 PulseGuide returned control before completion, sleep 42
01:02:35.327 00.048 11164 IsGuiding returns 1
01:02:35.327 00.000 11164 scope still moving after pulse duration time elapsed
01:02:35.358 00.031 11164 IsSlewing returns 0
01:02:35.359 00.001 11164 IsGuiding returns 1
01:02:35.390 00.031 11164 IsSlewing returns 0
01:02:35.390 00.000 11164 IsGuiding returns 1
01:02:35.422 00.032 11164 IsSlewing returns 0
01:02:35.422 00.000 11164 IsGuiding returns 1
01:02:35.453 00.031 11164 IsSlewing returns 0
01:02:35.454 00.001 11164 IsGuiding returns 1
01:02:35.486 00.032 11164 IsSlewing returns 0
01:02:35.487 00.001 11164 IsGuiding returns 1
01:02:35.519 00.032 11164 IsSlewing returns 0
01:02:35.520 00.001 11164 IsGuiding returns 1
01:02:35.552 00.032 11164 IsSlewing returns 0
01:02:35.552 00.000 11164 IsGuiding returns 1
01:02:35.574 00.022 11164 IsSlewing returns 0
01:02:35.574 00.000 11164 IsGuiding returns 0
01:02:35.574 00.000 11164 scope move finished after 32 + 263 ms
01:02:35.574 00.000 11164 Move returns status 0, amount 32
01:02:35.574 00.000 11164 move complete, result=0
01:02:35.574 00.000 11164 worker thread done servicing request
01:02:35.574 00.000 11164 Worker thread wakes up
01:02:35.574 00.000 20236 GuideStep: -0.3 px 21 ms EAST, -0.3 px 32 ms NORTH
01:02:35.576 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:35.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:36.691 01.115 11164 Exposure complete
01:02:36.707 00.016 11164 worker thread done servicing request
01:02:36.707 00.000 20236 OnExposeComplete: enter
01:02:36.717 00.010 20236 UpdateGuideState(): m_state=6
01:02:36.717 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6994
01:02:36.719 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.77, Mass=68587, SNR=171.4, Peak=12610 HFD=2.4
01:02:36.719 00.000 20236 MultiStar: [#1 -0.50,-0.41,0.96,U] [#2 -0.33,0.78,0.27,U] [#3 0.64,0.16,0.25,U] [#4 -0.22,0.59,0.26,U] [#5 0.22,-0.14,0.18,U] [#6 -0.27,0.17,0.19,U] [#7 0.28,0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.29,0.14,U] 
01:02:36.722 00.003 20236 refined, 8 included, MultiStar: {-0.13, 0.26}, one-star: {0.11, 0.81}
01:02:36.722 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:02:36.722 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:02:36.722 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.04 mountX=0.19 mountY=0.22, mountTheta=0.86
01:02:36.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.26, opts=13)
01:02:36.735 00.013 20236 Enqueuing Move request for scope (-0.13, 0.26)
01:02:36.737 00.002 11164 Worker thread wakes up
01:02:36.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
01:02:36.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
01:02:36.737 00.000 11164 Moving (-0.13, 0.26) raw xDistance=0.19 yDistance=0.22
01:02:36.737 00.000 11164 PPEC rslt: input = 0.19, final = 0.30, react = 0.15, pred = 0.15, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:02:36.737 00.000 11164 PPEC: input: 0.19, control: 0.30, exposure: 1000
01:02:36.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:36.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:02:36.737 00.000 11164 MoveAxis(W, 74, ABG)
01:02:36.737 00.000 11164 Guiding  Dir = 3, Dur = 74
01:02:36.738 00.001 11164 IsSlewing returns 0
01:02:36.739 00.001 11164 IsGuiding returns 0
01:02:36.739 00.000 11164 PulseGuide returned control before completion, sleep 84
01:02:36.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=36028, med=1796, FiltMin=1737, FiltMax=7295, Gamma=0.280
01:02:36.739 00.000 20236 UpdateGuideState exits: m=68587 SNR=171.4
01:02:36.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:36.755 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:36.755 00.000 20236 Enqueuing Expose request
01:02:36.835 00.080 11164 IsGuiding returns 1
01:02:36.835 00.000 11164 scope still moving after pulse duration time elapsed
01:02:36.868 00.033 11164 IsSlewing returns 0
01:02:36.868 00.000 11164 IsGuiding returns 0
01:02:36.868 00.000 11164 scope move finished after 74 + 55 ms
01:02:36.868 00.000 11164 Move returns status 0, amount 74
01:02:36.868 00.000 11164 MoveAxis(N, 0, ABG)
01:02:36.868 00.000 11164 Move returns status 0, amount 0
01:02:36.868 00.000 11164 move complete, result=0
01:02:36.868 00.000 11164 worker thread done servicing request
01:02:36.868 00.000 11164 Worker thread wakes up
01:02:36.868 00.000 20236 GuideStep: 0.2 px 74 ms WEST, 0.2 px 0 ms NORTH
01:02:36.871 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:36.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:37.987 01.116 11164 Exposure complete
01:02:38.008 00.021 11164 worker thread done servicing request
01:02:38.008 00.000 20236 OnExposeComplete: enter
01:02:38.008 00.000 20236 UpdateGuideState(): m_state=6
01:02:38.008 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6995
01:02:38.008 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=561.24, Mass=66771, SNR=168.5, Peak=8140 HFD=2.7
01:02:38.008 00.000 20236 MultiStar: [#1 -0.24,-0.56,0.95,U] [#2 -0.02,0.64,0.27,U] [#3 0.74,0.19,0.31,U] [#4 0.24,0.02,0.26,U] [#5 0.06,-0.73,0.19,U] [#6 0.07,-0.28,0.19,U] [#7 0.53,0.65,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.10,0.14,U] 
01:02:38.019 00.011 20236 refined, 8 included, MultiStar: {0.25, -0.03}, one-star: {0.77, 0.28}
01:02:38.021 00.002 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
01:02:38.021 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:02:38.021 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.26 cameraTheta=-0.13 mountX=-0.25 mountY=0.03, mountTheta=3.03
01:02:38.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.03, opts=13)
01:02:38.021 00.000 20236 Enqueuing Move request for scope (0.25, -0.03)
01:02:38.021 00.000 11164 Worker thread wakes up
01:02:38.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
01:02:38.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
01:02:38.021 00.000 11164 Moving (0.25, -0.03) raw xDistance=-0.25 yDistance=0.03
01:02:38.021 00.000 11164 PPEC rslt: input = -0.25, final = -0.07, react = -0.20, pred = 0.13, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:02:38.021 00.000 11164 PPEC: input: -0.25, control: -0.07, exposure: 1000
01:02:38.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:38.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:38.034 00.013 11164 MoveAxis(E, 18, ABG)
01:02:38.034 00.000 11164 Guiding  Dir = 2, Dur = 18
01:02:38.035 00.001 11164 IsSlewing returns 0
01:02:38.035 00.000 11164 IsGuiding returns 0
01:02:38.035 00.000 11164 PulseGuide returned control before completion, sleep 28
01:02:38.037 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33260, med=1796, FiltMin=1736, FiltMax=6039, Gamma=0.280
01:02:38.037 00.000 20236 UpdateGuideState exits: m=66771 SNR=168.5
01:02:38.037 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.051 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:38.051 00.000 20236 Enqueuing Expose request
01:02:38.067 00.016 11164 IsGuiding returns 1
01:02:38.067 00.000 11164 scope still moving after pulse duration time elapsed
01:02:38.099 00.032 11164 IsSlewing returns 0
01:02:38.100 00.001 11164 IsGuiding returns 0
01:02:38.100 00.000 11164 scope move finished after 18 + 47 ms
01:02:38.100 00.000 11164 Move returns status 0, amount 18
01:02:38.100 00.000 11164 MoveAxis(N, 0, ABG)
01:02:38.100 00.000 11164 Move returns status 0, amount 0
01:02:38.101 00.001 11164 move complete, result=0
01:02:38.101 00.000 11164 worker thread done servicing request
01:02:38.101 00.000 11164 Worker thread wakes up
01:02:38.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:38.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:38.101 00.000 20236 GuideStep: -0.3 px 18 ms EAST, 0.0 px 0 ms NORTH
01:02:39.216 01.115 11164 Exposure complete
01:02:39.232 00.016 11164 worker thread done servicing request
01:02:39.232 00.000 20236 OnExposeComplete: enter
01:02:39.232 00.000 20236 UpdateGuideState(): m_state=6
01:02:39.232 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6996
01:02:39.232 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.88, Mass=66305, SNR=169.4, Peak=11530 HFD=2.4
01:02:39.248 00.016 20236 MultiStar: [#1 -0.36,0.04,1.00,U] [#2 0.07,0.99,0.26,U] [#3 0.67,0.35,0.28,U] [#4 0.04,0.38,0.26,U] [#5 0.34,-0.33,0.18,U] [#6 -0.39,0.41,0.20,U] [#7 0.49,0.94,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.45,0.14,U] 
01:02:39.248 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.47}, one-star: {0.37, 0.92}
01:02:39.248 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
01:02:39.248 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:02:39.248 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.47 hyp=0.48 cameraTheta=1.47 mountX=0.07 mountY=0.47, mountTheta=1.43
01:02:39.248 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.47, opts=13)
01:02:39.248 00.000 20236 Enqueuing Move request for scope (0.05, 0.47)
01:02:39.248 00.000 11164 Worker thread wakes up
01:02:39.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.47) opts 0xd
01:02:39.248 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.47)
01:02:39.248 00.000 11164 Moving (0.05, 0.47) raw xDistance=0.07 yDistance=0.47
01:02:39.248 00.000 11164 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
01:02:39.248 00.000 11164 PPEC: input: 0.07, control: 0.13, exposure: 1000
01:02:39.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:39.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:02:39.248 00.000 11164 MoveAxis(W, 33, ABG)
01:02:39.248 00.000 11164 Guiding  Dir = 3, Dur = 33
01:02:39.263 00.015 11164 IsSlewing returns 0
01:02:39.263 00.000 11164 IsGuiding returns 0
01:02:39.264 00.001 11164 PulseGuide returned control before completion, sleep 43
01:02:39.267 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31051, med=1797, FiltMin=1739, FiltMax=6913, Gamma=0.280
01:02:39.280 00.013 20236 UpdateGuideState exits: m=66305 SNR=169.4
01:02:39.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:39.280 00.000 20236 Enqueuing Expose request
01:02:39.312 00.032 11164 IsGuiding returns 1
01:02:39.312 00.000 11164 scope still moving after pulse duration time elapsed
01:02:39.344 00.032 11164 IsSlewing returns 0
01:02:39.344 00.000 11164 IsGuiding returns 1
01:02:39.377 00.033 11164 IsSlewing returns 0
01:02:39.377 00.000 11164 IsGuiding returns 0
01:02:39.377 00.000 11164 scope move finished after 33 + 80 ms
01:02:39.377 00.000 11164 Move returns status 0, amount 33
01:02:39.377 00.000 11164 MoveAxis(N, 0, ABG)
01:02:39.377 00.000 11164 Move returns status 0, amount 0
01:02:39.377 00.000 11164 move complete, result=0
01:02:39.377 00.000 11164 worker thread done servicing request
01:02:39.377 00.000 11164 Worker thread wakes up
01:02:39.377 00.000 20236 GuideStep: 0.1 px 33 ms WEST, 0.5 px 0 ms NORTH
01:02:39.380 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:39.382 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:40.495 01.113 11164 Exposure complete
01:02:40.513 00.018 11164 worker thread done servicing request
01:02:40.513 00.000 20236 OnExposeComplete: enter
01:02:40.513 00.000 20236 UpdateGuideState(): m_state=6
01:02:40.513 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6997
01:02:40.513 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.62, Mass=67186, SNR=170.7, Peak=11464 HFD=2.8
01:02:40.526 00.013 20236 MultiStar: [#1 -0.14,-0.37,1.00,U] [#2 0.10,0.69,0.27,U] [#3 0.71,0.09,0.28,U] [#4 0.16,0.23,0.27,U] [#5 0.51,-0.22,0.18,U] [#6 -0.04,0.06,0.22,U] [#7 0.48,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.15,0.14,U] 
01:02:40.526 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.17}, one-star: {0.59, 0.67}
01:02:40.526 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
01:02:40.526 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:02:40.526 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.66 mountX=-0.17 mountY=0.22, mountTheta=2.24
01:02:40.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.17, opts=13)
01:02:40.526 00.000 20236 Enqueuing Move request for scope (0.22, 0.17)
01:02:40.526 00.000 11164 Worker thread wakes up
01:02:40.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
01:02:40.526 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
01:02:40.526 00.000 11164 Moving (0.22, 0.17) raw xDistance=-0.17 yDistance=0.22
01:02:40.526 00.000 11164 PPEC rslt: input = -0.17, final = -0.02, react = -0.14, pred = 0.12, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:02:40.526 00.000 11164 PPEC: input: -0.17, control: -0.02, exposure: 1000
01:02:40.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:40.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:02:40.526 00.000 11164 MoveAxis(E, 6, ABG)
01:02:40.526 00.000 11164 Guiding  Dir = 2, Dur = 6
01:02:40.542 00.016 11164 IsSlewing returns 0
01:02:40.542 00.000 11164 IsGuiding returns 0
01:02:40.543 00.001 11164 PulseGuide returned control before completion, sleep 16
01:02:40.543 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31115, med=1796, FiltMin=1734, FiltMax=6557, Gamma=0.280
01:02:40.543 00.000 20236 UpdateGuideState exits: m=67186 SNR=170.7
01:02:40.543 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.543 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:40.558 00.015 20236 Enqueuing Expose request
01:02:40.575 00.017 11164 IsGuiding returns 0
01:02:40.575 00.000 11164 Move returns status 0, amount 6
01:02:40.575 00.000 11164 MoveAxis(N, 0, ABG)
01:02:40.575 00.000 11164 Move returns status 0, amount 0
01:02:40.575 00.000 11164 move complete, result=0
01:02:40.575 00.000 11164 worker thread done servicing request
01:02:40.575 00.000 11164 Worker thread wakes up
01:02:40.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:40.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:40.575 00.000 20236 GuideStep: -0.2 px 6 ms EAST, 0.2 px 0 ms NORTH
01:02:41.694 01.119 11164 Exposure complete
01:02:41.711 00.017 11164 worker thread done servicing request
01:02:41.711 00.000 20236 OnExposeComplete: enter
01:02:41.711 00.000 20236 UpdateGuideState(): m_state=6
01:02:41.711 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6998
01:02:41.711 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.61, Mass=68128, SNR=172.3, Peak=11923 HFD=2.6
01:02:41.711 00.000 20236 MultiStar: [#1 -0.14,-0.40,0.95,U] [#2 0.37,0.53,0.27,U] [#3 0.85,-0.10,0.26,U] [#4 0.34,0.07,0.25,U] [#5 0.57,-0.26,0.20,U] [#6 0.04,-0.06,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.18,0.13,U] [#10 0.19,0.79,0.12,U] 
01:02:41.711 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.12}, one-star: {0.67, 0.66}
01:02:41.727 00.016 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
01:02:41.727 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:02:41.727 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.39 mountX=-0.26 mountY=0.19, mountTheta=2.51
01:02:41.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.12, opts=13)
01:02:41.727 00.000 20236 Enqueuing Move request for scope (0.30, 0.12)
01:02:41.727 00.000 11164 Worker thread wakes up
01:02:41.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
01:02:41.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
01:02:41.727 00.000 11164 Moving (0.30, 0.12) raw xDistance=-0.26 yDistance=0.19
01:02:41.727 00.000 11164 PPEC rslt: input = -0.26, final = -0.09, react = -0.21, pred = 0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:02:41.727 00.000 11164 PPEC: input: -0.26, control: -0.09, exposure: 1000
01:02:41.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:02:41.727 00.000 11164 MoveAxis(E, 22, ABG)
01:02:41.727 00.000 11164 Guiding  Dir = 2, Dur = 22
01:02:41.739 00.012 11164 IsSlewing returns 0
01:02:41.740 00.001 11164 IsGuiding returns 0
01:02:41.740 00.000 11164 PulseGuide returned control before completion, sleep 32
01:02:41.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31490, med=1797, FiltMin=1733, FiltMax=6637, Gamma=0.280
01:02:41.740 00.000 20236 UpdateGuideState exits: m=68128 SNR=172.3
01:02:41.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:41.755 00.015 20236 Enqueuing Expose request
01:02:41.787 00.032 11164 IsGuiding returns 1
01:02:41.788 00.001 11164 scope still moving after pulse duration time elapsed
01:02:41.819 00.031 11164 IsSlewing returns 0
01:02:41.819 00.000 11164 IsGuiding returns 1
01:02:41.852 00.033 11164 IsSlewing returns 0
01:02:41.852 00.000 11164 IsGuiding returns 0
01:02:41.852 00.000 11164 scope move finished after 22 + 90 ms
01:02:41.852 00.000 11164 Move returns status 0, amount 22
01:02:41.852 00.000 11164 MoveAxis(N, 0, ABG)
01:02:41.852 00.000 11164 Move returns status 0, amount 0
01:02:41.852 00.000 11164 move complete, result=0
01:02:41.852 00.000 11164 worker thread done servicing request
01:02:41.852 00.000 11164 Worker thread wakes up
01:02:41.852 00.000 20236 GuideStep: -0.3 px 22 ms EAST, 0.2 px 0 ms NORTH
01:02:41.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:41.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:42.971 01.119 11164 Exposure complete
01:02:42.987 00.016 11164 worker thread done servicing request
01:02:42.987 00.000 20236 OnExposeComplete: enter
01:02:42.987 00.000 20236 UpdateGuideState(): m_state=6
01:02:42.987 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6999
01:02:42.987 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.80, Mass=66613, SNR=168.2, Peak=10772 HFD=2.6
01:02:42.987 00.000 20236 MultiStar: [#1 -0.34,-0.15,1.00,U] [#2 -0.18,0.73,0.28,U] [#3 0.59,0.14,0.29,U] [#4 0.01,0.30,0.25,U] [#5 0.33,-0.06,0.20,U] [#6 -0.14,0.27,0.23,U] [#7 0.44,0.89,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.09,0.15,U] 
01:02:43.003 00.016 20236 refined, 8 included, MultiStar: {0.05, 0.33}, one-star: {0.40, 0.84}
01:02:43.003 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
01:02:43.003 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:02:43.003 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.33 hyp=0.34 cameraTheta=1.41 mountX=0.03 mountY=0.34, mountTheta=1.49
01:02:43.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.33, opts=13)
01:02:43.003 00.000 20236 Enqueuing Move request for scope (0.05, 0.33)
01:02:43.003 00.000 11164 Worker thread wakes up
01:02:43.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.33) opts 0xd
01:02:43.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.33)
01:02:43.003 00.000 11164 Moving (0.05, 0.33) raw xDistance=0.03 yDistance=0.34
01:02:43.003 00.000 11164 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
01:02:43.003 00.000 11164 PPEC: input: 0.03, control: 0.12, exposure: 1000
01:02:43.003 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.24 newest=0.75
01:02:43.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:02:43.003 00.000 11164 MoveAxis(W, 29, ABG)
01:02:43.003 00.000 11164 Guiding  Dir = 3, Dur = 29
01:02:43.017 00.014 11164 IsSlewing returns 0
01:02:43.017 00.000 11164 IsGuiding returns 0
01:02:43.017 00.000 11164 PulseGuide returned control before completion, sleep 39
01:02:43.018 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31632, med=1797, FiltMin=1734, FiltMax=6440, Gamma=0.280
01:02:43.018 00.000 20236 UpdateGuideState exits: m=66613 SNR=168.2
01:02:43.033 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.033 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:43.033 00.000 20236 Enqueuing Expose request
01:02:43.065 00.032 11164 IsGuiding returns 1
01:02:43.065 00.000 11164 scope still moving after pulse duration time elapsed
01:02:43.097 00.032 11164 IsSlewing returns 0
01:02:43.098 00.001 11164 IsGuiding returns 1
01:02:43.130 00.032 11164 IsSlewing returns 0
01:02:43.130 00.000 11164 IsGuiding returns 1
01:02:43.163 00.033 11164 IsSlewing returns 0
01:02:43.163 00.000 11164 IsGuiding returns 0
01:02:43.163 00.000 11164 scope move finished after 29 + 116 ms
01:02:43.163 00.000 11164 Move returns status 0, amount 29
01:02:43.163 00.000 11164 BLC: Oldest BLC event removed
01:02:43.163 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 430 applied
01:02:43.163 00.000 11164 MoveAxis(S, 469, ABG)
01:02:43.163 00.000 11164 Guiding  Dir = 1, Dur = 469
01:02:43.164 00.001 11164 IsSlewing returns 0
01:02:43.164 00.000 11164 IsGuiding returns 0
01:02:43.164 00.000 11164 PulseGuide returned control before completion, sleep 479
01:02:43.660 00.496 11164 IsGuiding returns 1
01:02:43.660 00.000 11164 scope still moving after pulse duration time elapsed
01:02:43.692 00.032 11164 IsSlewing returns 0
01:02:43.692 00.000 11164 IsGuiding returns 1
01:02:43.725 00.033 11164 IsSlewing returns 0
01:02:43.725 00.000 11164 IsGuiding returns 1
01:02:43.757 00.032 11164 IsSlewing returns 0
01:02:43.757 00.000 11164 IsGuiding returns 1
01:02:43.790 00.033 11164 IsSlewing returns 0
01:02:43.790 00.000 11164 IsGuiding returns 1
01:02:43.822 00.032 11164 IsSlewing returns 0
01:02:43.823 00.001 11164 IsGuiding returns 0
01:02:43.823 00.000 11164 scope move finished after 469 + 189 ms
01:02:43.823 00.000 11164 Move returns status 0, amount 469
01:02:43.823 00.000 11164 move complete, result=0
01:02:43.823 00.000 11164 worker thread done servicing request
01:02:43.823 00.000 11164 Worker thread wakes up
01:02:43.823 00.000 20236 GuideStep: 0.0 px 29 ms WEST, 0.3 px 469 ms SOUTH
01:02:43.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:43.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:44.940 01.117 11164 Exposure complete
01:02:44.956 00.016 11164 worker thread done servicing request
01:02:44.956 00.000 20236 OnExposeComplete: enter
01:02:44.956 00.000 20236 UpdateGuideState(): m_state=6
01:02:44.956 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7000
01:02:44.956 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.30, Mass=66444, SNR=168.4, Peak=9612 HFD=2.8
01:02:44.956 00.000 20236 MultiStar: [#1 -0.47,-0.72,1.00,U] [#2 -0.15,0.48,0.28,U] [#3 0.54,0.01,0.25,U] [#4 -0.09,-0.23,0.27,U] [#5 0.21,-0.53,0.18,U] [#6 -0.43,-0.35,0.18,U] [#7 0.50,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.35,0.16,U] 
01:02:44.956 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {0.27, 0.34}
01:02:44.972 00.016 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
01:02:44.972 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:02:44.972 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.04 mountY=-0.14, mountTheta=-1.29
01:02:44.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.13, opts=13)
01:02:44.972 00.000 20236 Enqueuing Move request for scope (-0.07, -0.13)
01:02:44.972 00.000 11164 Worker thread wakes up
01:02:44.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:02:44.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:02:44.972 00.000 11164 Moving (-0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
01:02:44.972 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.335035, 1:-0.141044
01:02:44.972 00.000 11164 BLC: No correction, Miss < min_move
01:02:44.972 00.000 11164 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
01:02:44.972 00.000 11164 PPEC: input: 0.04, control: 0.08, exposure: 1000
01:02:44.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:44.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:02:44.972 00.000 11164 MoveAxis(W, 19, ABG)
01:02:44.972 00.000 11164 Guiding  Dir = 3, Dur = 19
01:02:44.987 00.015 11164 IsSlewing returns 0
01:02:44.987 00.000 11164 IsGuiding returns 0
01:02:44.987 00.000 11164 PulseGuide returned control before completion, sleep 29
01:02:44.989 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31729, med=1797, FiltMin=1738, FiltMax=7311, Gamma=0.280
01:02:44.998 00.009 20236 UpdateGuideState exits: m=66444 SNR=168.4
01:02:45.000 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:45.002 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:45.002 00.000 20236 Enqueuing Expose request
01:02:45.018 00.016 11164 IsGuiding returns 0
01:02:45.018 00.000 11164 Move returns status 0, amount 19
01:02:45.018 00.000 11164 MoveAxis(N, 0, ABG)
01:02:45.018 00.000 11164 Move returns status 0, amount 0
01:02:45.018 00.000 11164 move complete, result=0
01:02:45.018 00.000 11164 worker thread done servicing request
01:02:45.018 00.000 11164 Worker thread wakes up
01:02:45.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:45.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:45.018 00.000 20236 GuideStep: 0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
01:02:46.135 01.117 11164 Exposure complete
01:02:46.151 00.016 11164 worker thread done servicing request
01:02:46.151 00.000 20236 OnExposeComplete: enter
01:02:46.151 00.000 20236 UpdateGuideState(): m_state=6
01:02:46.151 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7001
01:02:46.151 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.09, Mass=65660, SNR=169.0, Peak=9110 HFD=2.6
01:02:46.167 00.016 20236 MultiStar: [#1 -0.51,-0.64,0.99,U] [#2 -0.19,0.49,0.29,U] [#3 0.41,0.02,0.28,U] [#4 -0.21,-0.12,0.27,U] [#5 0.02,-0.60,0.19,U] [#6 -0.58,-0.18,0.21,U] [#7 0.50,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.10,0.13,U] 
01:02:46.170 00.003 20236 single-star, 8 included, MultiStar: {-0.14, -0.13}, one-star: {0.13, 0.14}
01:02:46.170 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
01:02:46.170 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:02:46.170 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.80 mountX=-0.10 mountY=0.16, mountTheta=2.10
01:02:46.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.14, opts=13)
01:02:46.170 00.000 20236 Enqueuing Move request for scope (0.13, 0.14)
01:02:46.170 00.000 11164 Worker thread wakes up
01:02:46.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
01:02:46.170 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
01:02:46.170 00.000 11164 Moving (0.13, 0.14) raw xDistance=-0.10 yDistance=0.16
01:02:46.170 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.335035, 1:-0.141044, 2:0.164529
01:02:46.170 00.000 11164 BLC: No correction, Miss < min_move
01:02:46.170 00.000 11164 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:02:46.170 00.000 11164 PPEC: input: -0.10, control: 0.06, exposure: 1000
01:02:46.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:02:46.170 00.000 11164 MoveAxis(W, 15, ABG)
01:02:46.170 00.000 11164 Guiding  Dir = 3, Dur = 15
01:02:46.183 00.013 11164 IsSlewing returns 0
01:02:46.183 00.000 11164 IsGuiding returns 0
01:02:46.184 00.001 11164 PulseGuide returned control before completion, sleep 25
01:02:46.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31284, med=1797, FiltMin=1740, FiltMax=7099, Gamma=0.280
01:02:46.192 00.008 20236 UpdateGuideState exits: m=65660 SNR=169.0
01:02:46.199 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:46.199 00.000 20236 Enqueuing Expose request
01:02:46.216 00.017 11164 IsGuiding returns 0
01:02:46.216 00.000 11164 Move returns status 0, amount 15
01:02:46.216 00.000 11164 MoveAxis(N, 0, ABG)
01:02:46.216 00.000 11164 Move returns status 0, amount 0
01:02:46.216 00.000 11164 move complete, result=0
01:02:46.216 00.000 11164 worker thread done servicing request
01:02:46.216 00.000 11164 Worker thread wakes up
01:02:46.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:46.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:46.216 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:02:47.331 01.115 11164 Exposure complete
01:02:47.358 00.027 11164 worker thread done servicing request
01:02:47.358 00.000 20236 OnExposeComplete: enter
01:02:47.362 00.004 20236 UpdateGuideState(): m_state=6
01:02:47.362 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7002
01:02:47.362 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.29, Mass=68410, SNR=174.6, Peak=9912 HFD=2.6
01:02:47.362 00.000 20236 MultiStar: [#1 -1.03,-0.61,0.93,U] [#2 -0.85,0.46,0.27,U] [#3 -0.29,-0.16,0.27,U] [#4 -0.72,0.14,0.29,U] [#5 -0.30,-0.38,0.18,U] [#6 -0.92,-0.25,0.19,U] [#7 0.12,0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,0.02,0.16,U] 
01:02:47.362 00.000 20236 single-star, 8 included, MultiStar: {-0.63, -0.06}, one-star: {-0.31, 0.33}
01:02:47.362 00.000 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
01:02:47.362 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:02:47.362 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.33 hyp=0.45 cameraTheta=2.32 mountX=0.38 mountY=0.25, mountTheta=0.58
01:02:47.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.33, opts=13)
01:02:47.378 00.016 20236 Enqueuing Move request for scope (-0.31, 0.33)
01:02:47.378 00.000 11164 Worker thread wakes up
01:02:47.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.33) opts 0xd
01:02:47.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.33)
01:02:47.378 00.000 11164 Moving (-0.31, 0.33) raw xDistance=0.38 yDistance=0.25
01:02:47.378 00.000 11164 BLC: window closed
01:02:47.378 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.335035, 1:-0.141044, 2:0.164529
01:02:47.378 00.000 11164 BLC: Under-shoot: nominal increase by 0
01:02:47.378 00.000 11164 BLC: window closed
01:02:47.378 00.000 11164 BLC: Pulse adjusted to 430
01:02:47.378 00.000 11164 PPEC rslt: input = 0.38, final = 0.34, react = 0.30, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:02:47.378 00.000 11164 PPEC: input: 0.38, control: 0.34, exposure: 1000
01:02:47.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:02:47.378 00.000 11164 MoveAxis(W, 84, ABG)
01:02:47.378 00.000 11164 Guiding  Dir = 3, Dur = 84
01:02:47.385 00.007 11164 IsSlewing returns 0
01:02:47.385 00.000 11164 IsGuiding returns 0
01:02:47.385 00.000 11164 PulseGuide returned control before completion, sleep 94
01:02:47.386 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31354, med=1797, FiltMin=1737, FiltMax=6139, Gamma=0.280
01:02:47.401 00.015 20236 UpdateGuideState exits: m=68410 SNR=174.6
01:02:47.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:47.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:47.401 00.000 20236 Enqueuing Expose request
01:02:47.481 00.080 11164 IsGuiding returns 1
01:02:47.482 00.001 11164 scope still moving after pulse duration time elapsed
01:02:47.515 00.033 11164 IsSlewing returns 0
01:02:47.515 00.000 11164 IsGuiding returns 1
01:02:47.548 00.033 11164 IsSlewing returns 0
01:02:47.548 00.000 11164 IsGuiding returns 0
01:02:47.548 00.000 11164 scope move finished after 84 + 78 ms
01:02:47.548 00.000 11164 Move returns status 0, amount 84
01:02:47.548 00.000 11164 MoveAxis(S, 29, ABG)
01:02:47.548 00.000 11164 Guiding  Dir = 1, Dur = 29
01:02:47.548 00.000 11164 IsSlewing returns 0
01:02:47.548 00.000 11164 IsGuiding returns 0
01:02:47.549 00.001 11164 PulseGuide returned control before completion, sleep 39
01:02:47.597 00.048 11164 IsGuiding returns 1
01:02:47.597 00.000 11164 scope still moving after pulse duration time elapsed
01:02:47.644 00.047 11164 IsSlewing returns 0
01:02:47.644 00.000 11164 IsGuiding returns 1
01:02:47.675 00.031 11164 IsSlewing returns 0
01:02:47.676 00.001 11164 IsGuiding returns 1
01:02:47.709 00.033 11164 IsSlewing returns 0
01:02:47.709 00.000 11164 IsGuiding returns 1
01:02:47.742 00.033 11164 IsSlewing returns 0
01:02:47.742 00.000 11164 IsGuiding returns 1
01:02:47.775 00.033 11164 IsSlewing returns 0
01:02:47.775 00.000 11164 IsGuiding returns 1
01:02:47.807 00.032 11164 IsSlewing returns 0
01:02:47.807 00.000 11164 IsGuiding returns 1
01:02:47.839 00.032 11164 IsSlewing returns 0
01:02:47.840 00.001 11164 IsGuiding returns 1
01:02:47.871 00.031 11164 IsSlewing returns 0
01:02:47.872 00.001 11164 IsGuiding returns 0
01:02:47.872 00.000 11164 scope move finished after 29 + 294 ms
01:02:47.872 00.000 11164 Move returns status 0, amount 29
01:02:47.872 00.000 11164 move complete, result=0
01:02:47.872 00.000 11164 worker thread done servicing request
01:02:47.872 00.000 11164 Worker thread wakes up
01:02:47.872 00.000 20236 GuideStep: 0.4 px 84 ms WEST, 0.2 px 29 ms SOUTH
01:02:47.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:47.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:48.994 01.122 11164 Exposure complete
01:02:49.007 00.013 11164 worker thread done servicing request
01:02:49.007 00.000 20236 OnExposeComplete: enter
01:02:49.007 00.000 20236 UpdateGuideState(): m_state=6
01:02:49.007 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7003
01:02:49.007 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=560.39, Mass=67983, SNR=172.9, Peak=12267 HFD=2.6
01:02:49.007 00.000 20236 MultiStar: [#1 -0.93,-1.42,0.00,M1] [#2 -0.47,0.03,0.27,U] [#3 -0.16,-0.61,0.28,U] [#4 -0.81,-0.99,0.26,U] [#5 0.03,-1.18,0.18,U] [#6 -0.75,-1.32,0.00,M1] [#7 -0.09,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-1.32,0.00,M1] 
01:02:49.023 00.016 20236 single-star, 5 included, MultiStar: {-0.34, -0.58}, one-star: {-0.33, -0.57}
01:02:49.023 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.29)
01:02:49.023 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:02:49.023 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.57 hyp=0.66 cameraTheta=-2.10 mountX=0.18 mountY=-0.63, mountTheta=-1.29
01:02:49.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.57, opts=13)
01:02:49.023 00.000 20236 Enqueuing Move request for scope (-0.33, -0.57)
01:02:49.023 00.000 11164 Worker thread wakes up
01:02:49.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.57) opts 0xd
01:02:49.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.57)
01:02:49.023 00.000 11164 Moving (-0.33, -0.57) raw xDistance=0.18 yDistance=-0.63
01:02:49.023 00.000 11164 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:02:49.023 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
01:02:49.023 00.000 11164 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
01:02:49.023 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
01:02:49.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
01:02:49.023 00.000 11164 MoveAxis(W, 46, ABG)
01:02:49.023 00.000 11164 Guiding  Dir = 3, Dur = 46
01:02:49.036 00.013 11164 IsSlewing returns 0
01:02:49.036 00.000 11164 IsGuiding returns 0
01:02:49.036 00.000 11164 PulseGuide returned control before completion, sleep 56
01:02:49.037 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31418, med=1797, FiltMin=1731, FiltMax=7406, Gamma=0.280
01:02:49.037 00.000 20236 UpdateGuideState exits: m=67983 SNR=172.9
01:02:49.052 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:49.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:49.052 00.000 20236 Enqueuing Expose request
01:02:49.101 00.049 11164 IsGuiding returns 1
01:02:49.101 00.000 11164 scope still moving after pulse duration time elapsed
01:02:49.132 00.031 11164 IsSlewing returns 0
01:02:49.133 00.001 11164 IsGuiding returns 1
01:02:49.165 00.032 11164 IsSlewing returns 0
01:02:49.165 00.000 11164 IsGuiding returns 1
01:02:49.197 00.032 11164 IsSlewing returns 0
01:02:49.198 00.001 11164 IsGuiding returns 0
01:02:49.198 00.000 11164 scope move finished after 46 + 115 ms
01:02:49.198 00.000 11164 Move returns status 0, amount 46
01:02:49.198 00.000 11164 BLC: Oldest BLC event removed
01:02:49.198 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 430 applied
01:02:49.198 00.000 11164 MoveAxis(N, 503, ABG)
01:02:49.198 00.000 11164 Guiding  Dir = 0, Dur = 503
01:02:49.198 00.000 11164 IsSlewing returns 0
01:02:49.199 00.001 11164 IsGuiding returns 0
01:02:49.199 00.000 11164 PulseGuide returned control before completion, sleep 513
01:02:49.725 00.526 11164 IsGuiding returns 1
01:02:49.726 00.001 11164 scope still moving after pulse duration time elapsed
01:02:49.757 00.031 11164 IsSlewing returns 0
01:02:49.757 00.000 11164 IsGuiding returns 1
01:02:49.790 00.033 11164 IsSlewing returns 0
01:02:49.790 00.000 11164 IsGuiding returns 1
01:02:49.823 00.033 11164 IsSlewing returns 0
01:02:49.823 00.000 11164 IsGuiding returns 1
01:02:49.855 00.032 11164 IsSlewing returns 0
01:02:49.855 00.000 11164 IsGuiding returns 1
01:02:49.886 00.031 11164 IsSlewing returns 0
01:02:49.887 00.001 11164 IsGuiding returns 1
01:02:49.919 00.032 11164 IsSlewing returns 0
01:02:49.920 00.001 11164 IsGuiding returns 1
01:02:49.953 00.033 11164 IsSlewing returns 0
01:02:49.953 00.000 11164 IsGuiding returns 0
01:02:49.953 00.000 11164 scope move finished after 503 + 251 ms
01:02:49.953 00.000 11164 Move returns status 0, amount 503
01:02:49.953 00.000 11164 move complete, result=0
01:02:49.953 00.000 11164 worker thread done servicing request
01:02:49.953 00.000 11164 Worker thread wakes up
01:02:49.953 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.6 px 503 ms NORTH
01:02:49.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:49.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:51.086 01.133 11164 Exposure complete
01:02:51.102 00.016 11164 worker thread done servicing request
01:02:51.102 00.000 20236 OnExposeComplete: enter
01:02:51.102 00.000 20236 UpdateGuideState(): m_state=6
01:02:51.102 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7004
01:02:51.102 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.69, Mass=69103, SNR=171.5, Peak=10941 HFD=2.7
01:02:51.102 00.000 20236 MultiStar: [#1 -0.51,-1.08,0.99,U] [#2 -0.39,0.20,0.28,U] [#3 0.51,-0.52,0.30,U] [#4 -0.35,-0.46,0.24,U] [#5 0.23,-0.95,0.19,U] [#6 -0.38,-0.81,0.20,U] [#7 0.24,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.79,0.17,U] 
01:02:51.118 00.016 20236 single-star, 8 included, MultiStar: {-0.14, -0.57}, one-star: {0.20, -0.27}
01:02:51.118 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
01:02:51.118 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:02:51.118 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.92 mountX=-0.26 mountY=-0.21, mountTheta=-2.46
01:02:51.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.27, opts=13)
01:02:51.118 00.000 20236 Enqueuing Move request for scope (0.20, -0.27)
01:02:51.118 00.000 11164 Worker thread wakes up
01:02:51.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
01:02:51.118 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
01:02:51.118 00.000 11164 Moving (0.20, -0.27) raw xDistance=-0.26 yDistance=-0.21
01:02:51.118 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.630077, 1:0.211153
01:02:51.118 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:02:51.118 00.000 11164 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:02:51.118 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
01:02:51.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:02:51.118 00.000 11164 MoveAxis(E, 41, ABG)
01:02:51.118 00.000 11164 Guiding  Dir = 2, Dur = 41
01:02:51.132 00.014 11164 IsSlewing returns 0
01:02:51.132 00.000 11164 IsGuiding returns 0
01:02:51.133 00.001 11164 PulseGuide returned control before completion, sleep 51
01:02:51.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31833, med=1797, FiltMin=1736, FiltMax=7057, Gamma=0.280
01:02:51.147 00.014 20236 UpdateGuideState exits: m=69103 SNR=171.5
01:02:51.148 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.150 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:51.150 00.000 20236 Enqueuing Expose request
01:02:51.196 00.046 11164 IsGuiding returns 1
01:02:51.196 00.000 11164 scope still moving after pulse duration time elapsed
01:02:51.228 00.032 11164 IsSlewing returns 0
01:02:51.229 00.001 11164 IsGuiding returns 1
01:02:51.261 00.032 11164 IsSlewing returns 0
01:02:51.262 00.001 11164 IsGuiding returns 1
01:02:51.294 00.032 11164 IsSlewing returns 0
01:02:51.295 00.001 11164 IsGuiding returns 1
01:02:51.328 00.033 11164 IsSlewing returns 0
01:02:51.328 00.000 11164 IsGuiding returns 0
01:02:51.328 00.000 11164 scope move finished after 41 + 154 ms
01:02:51.328 00.000 11164 Move returns status 0, amount 41
01:02:51.328 00.000 11164 MoveAxis(N, 24, ABG)
01:02:51.328 00.000 11164 Guiding  Dir = 0, Dur = 24
01:02:51.329 00.001 11164 IsSlewing returns 0
01:02:51.329 00.000 11164 IsGuiding returns 0
01:02:51.330 00.001 11164 PulseGuide returned control before completion, sleep 34
01:02:51.378 00.048 11164 IsGuiding returns 1
01:02:51.379 00.001 11164 scope still moving after pulse duration time elapsed
01:02:51.409 00.030 11164 IsSlewing returns 0
01:02:51.409 00.000 11164 IsGuiding returns 1
01:02:51.442 00.033 11164 IsSlewing returns 0
01:02:51.442 00.000 11164 IsGuiding returns 1
01:02:51.474 00.032 11164 IsSlewing returns 0
01:02:51.475 00.001 11164 IsGuiding returns 1
01:02:51.508 00.033 11164 IsSlewing returns 0
01:02:51.509 00.001 11164 IsGuiding returns 1
01:02:51.541 00.032 11164 IsSlewing returns 0
01:02:51.542 00.001 11164 IsGuiding returns 0
01:02:51.542 00.000 11164 scope move finished after 24 + 188 ms
01:02:51.542 00.000 11164 Move returns status 0, amount 24
01:02:51.542 00.000 11164 move complete, result=0
01:02:51.542 00.000 11164 worker thread done servicing request
01:02:51.542 00.000 11164 Worker thread wakes up
01:02:51.542 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.2 px 24 ms NORTH
01:02:51.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:51.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:52.663 01.121 11164 Exposure complete
01:02:52.685 00.022 11164 worker thread done servicing request
01:02:52.685 00.000 20236 OnExposeComplete: enter
01:02:52.685 00.000 20236 UpdateGuideState(): m_state=6
01:02:52.685 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7005
01:02:52.685 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.93, Mass=67852, SNR=173.7, Peak=9596 HFD=2.5
01:02:52.691 00.006 20236 MultiStar: [#1 -0.53,-1.13,0.98,U] [#2 -0.01,-0.02,0.26,U] [#3 0.72,-0.47,0.24,U] [#4 -0.33,-0.45,0.26,U] [#5 0.23,-0.98,0.19,U] [#6 -0.37,-0.94,0.22,U] [#7 0.36,-0.22,0.17,U] [#8 0.11,-0.07,0.63,U] 
01:02:52.691 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.47}, one-star: {0.07, -0.03}
01:02:52.691 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:02:52.691 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:02:52.691 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.37 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
01:02:52.703 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.03, opts=13)
01:02:52.703 00.000 20236 Enqueuing Move request for scope (0.07, -0.03)
01:02:52.703 00.000 11164 Worker thread wakes up
01:02:52.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:02:52.703 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:02:52.703 00.000 11164 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.01
01:02:52.703 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.630077, 1:0.211153, 2:0.009263
01:02:52.703 00.000 11164 BLC: No correction, Miss < min_move
01:02:52.707 00.004 11164 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:02:52.707 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
01:02:52.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:52.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:52.707 00.000 11164 MoveAxis(W, 5, ABG)
01:02:52.707 00.000 11164 Guiding  Dir = 3, Dur = 5
01:02:52.709 00.002 11164 IsSlewing returns 0
01:02:52.709 00.000 11164 IsGuiding returns 0
01:02:52.709 00.000 11164 PulseGuide returned control before completion, sleep 15
01:02:52.710 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31472, med=1797, FiltMin=1736, FiltMax=6740, Gamma=0.280
01:02:52.710 00.000 20236 UpdateGuideState exits: m=67852 SNR=173.7
01:02:52.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:52.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:52.725 00.015 20236 Enqueuing Expose request
01:02:52.725 00.000 11164 IsGuiding returns 1
01:02:52.725 00.000 11164 scope still moving after pulse duration time elapsed
01:02:52.757 00.032 11164 IsSlewing returns 0
01:02:52.758 00.001 11164 IsGuiding returns 1
01:02:52.790 00.032 11164 IsSlewing returns 0
01:02:52.791 00.001 11164 IsGuiding returns 0
01:02:52.791 00.000 11164 scope move finished after 5 + 76 ms
01:02:52.791 00.000 11164 Move returns status 0, amount 5
01:02:52.791 00.000 11164 MoveAxis(N, 0, ABG)
01:02:52.791 00.000 11164 Move returns status 0, amount 0
01:02:52.791 00.000 11164 move complete, result=0
01:02:52.791 00.000 11164 worker thread done servicing request
01:02:52.791 00.000 11164 Worker thread wakes up
01:02:52.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:52.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:52.791 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:02:53.907 01.116 11164 Exposure complete
01:02:53.923 00.016 11164 worker thread done servicing request
01:02:53.923 00.000 20236 OnExposeComplete: enter
01:02:53.923 00.000 20236 UpdateGuideState(): m_state=6
01:02:53.923 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7006
01:02:53.923 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.94, Mass=70141, SNR=176.7, Peak=10426 HFD=2.4
01:02:53.939 00.016 20236 MultiStar: [#1 -0.40,-1.03,0.96,U] [#2 -0.16,-0.00,0.25,U] [#3 0.52,-0.35,0.28,U] [#4 -0.36,-0.49,0.24,U] [#5 -0.02,-0.86,0.19,U] [#6 -0.59,-0.65,0.19,U] [#7 0.30,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.40,0.14,U] 
01:02:53.939 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.47}, one-star: {0.13, -0.02}
01:02:53.939 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:02:53.939 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:02:53.939 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.16 mountX=-0.13 mountY=0.01, mountTheta=3.06
01:02:53.939 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.02, opts=13)
01:02:53.939 00.000 20236 Enqueuing Move request for scope (0.13, -0.02)
01:02:53.939 00.000 11164 Worker thread wakes up
01:02:53.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:02:53.939 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:02:53.939 00.000 11164 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
01:02:53.939 00.000 11164 BLC: window closed
01:02:53.939 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.630077, 1:0.211153, 2:0.009263
01:02:53.939 00.000 11164 BLC: No correction, Miss < min_move
01:02:53.939 00.000 11164 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:02:53.939 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:02:53.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:53.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:53.939 00.000 11164 MoveAxis(W, 3, ABG)
01:02:53.939 00.000 11164 Guiding  Dir = 3, Dur = 3
01:02:53.955 00.016 11164 IsSlewing returns 0
01:02:53.955 00.000 11164 IsGuiding returns 0
01:02:53.955 00.000 11164 PulseGuide returned control before completion, sleep 13
01:02:53.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31295, med=1797, FiltMin=1737, FiltMax=6932, Gamma=0.280
01:02:53.955 00.000 20236 UpdateGuideState exits: m=70141 SNR=176.7
01:02:53.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.971 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:53.971 00.000 20236 Enqueuing Expose request
01:02:53.971 00.000 11164 IsGuiding returns 1
01:02:53.971 00.000 11164 scope still moving after pulse duration time elapsed
01:02:54.003 00.032 11164 IsSlewing returns 0
01:02:54.003 00.000 11164 IsGuiding returns 0
01:02:54.003 00.000 11164 scope move finished after 3 + 45 ms
01:02:54.003 00.000 11164 Move returns status 0, amount 3
01:02:54.003 00.000 11164 MoveAxis(N, 0, ABG)
01:02:54.003 00.000 11164 Move returns status 0, amount 0
01:02:54.003 00.000 11164 move complete, result=0
01:02:54.003 00.000 11164 worker thread done servicing request
01:02:54.003 00.000 11164 Worker thread wakes up
01:02:54.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:54.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:54.003 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:02:55.120 01.117 11164 Exposure complete
01:02:55.136 00.016 11164 worker thread done servicing request
01:02:55.136 00.000 20236 OnExposeComplete: enter
01:02:55.136 00.000 20236 UpdateGuideState(): m_state=6
01:02:55.136 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7007
01:02:55.136 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.02, Mass=66273, SNR=171.8, Peak=9953 HFD=2.7
01:02:55.153 00.017 20236 MultiStar: [#1 -0.56,-1.15,0.95,U] [#2 -0.17,0.22,0.26,U] [#3 0.55,-0.26,0.25,U] [#4 -0.24,-0.35,0.26,U] [#5 0.20,-0.82,0.19,U] [#6 -0.47,-0.57,0.21,U] [#7 0.46,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.35,0.14,U] 
01:02:55.153 00.000 20236 single-star, 8 included, MultiStar: {-0.17, -0.42}, one-star: {0.01, 0.06}
01:02:55.153 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
01:02:55.153 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:02:55.153 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=0.00 mountY=0.06, mountTheta=1.52
01:02:55.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
01:02:55.153 00.000 20236 Enqueuing Move request for scope (0.01, 0.06)
01:02:55.153 00.000 11164 Worker thread wakes up
01:02:55.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:02:55.153 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:02:55.153 00.000 11164 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
01:02:55.153 00.000 11164 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:02:55.153 00.000 11164 PPEC: input: 0.00, control: -0.01, exposure: 1000
01:02:55.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:55.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:55.153 00.000 11164 MoveAxis(E, 2, ABG)
01:02:55.153 00.000 11164 Guiding  Dir = 2, Dur = 2
01:02:55.167 00.014 11164 IsSlewing returns 0
01:02:55.168 00.001 11164 IsGuiding returns 0
01:02:55.168 00.000 11164 PulseGuide returned control before completion, sleep 12
01:02:55.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31583, med=1797, FiltMin=1742, FiltMax=6289, Gamma=0.280
01:02:55.174 00.006 20236 UpdateGuideState exits: m=66273 SNR=171.8
01:02:55.183 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:55.183 00.000 20236 Enqueuing Expose request
01:02:55.183 00.000 11164 IsGuiding returns 0
01:02:55.183 00.000 11164 Move returns status 0, amount 2
01:02:55.183 00.000 11164 MoveAxis(N, 0, ABG)
01:02:55.183 00.000 11164 Move returns status 0, amount 0
01:02:55.183 00.000 11164 move complete, result=0
01:02:55.183 00.000 11164 worker thread done servicing request
01:02:55.183 00.000 11164 Worker thread wakes up
01:02:55.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:55.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:55.183 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:02:56.303 01.120 11164 Exposure complete
01:02:56.319 00.016 11164 worker thread done servicing request
01:02:56.319 00.000 20236 OnExposeComplete: enter
01:02:56.319 00.000 20236 UpdateGuideState(): m_state=6
01:02:56.319 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7008
01:02:56.319 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.06, Mass=66558, SNR=167.7, Peak=7632 HFD=2.6
01:02:56.335 00.016 20236 MultiStar: [#1 -0.38,-0.63,0.98,U] [#2 -0.17,0.52,0.29,U] [#3 0.60,-0.05,0.28,U] [#4 -0.28,-0.16,0.28,U] [#5 0.05,-0.78,0.19,U] [#6 -0.35,-0.26,0.22,U] [#7 0.37,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.41,0.17,U] 
01:02:56.335 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.15}, one-star: {0.18, 0.10}
01:02:56.335 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
01:02:56.335 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:02:56.335 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.10 mountX=0.05 mountY=-0.17, mountTheta=-1.28
01:02:56.335 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.15, opts=13)
01:02:56.335 00.000 20236 Enqueuing Move request for scope (-0.09, -0.15)
01:02:56.335 00.000 11164 Worker thread wakes up
01:02:56.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
01:02:56.335 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
01:02:56.335 00.000 11164 Moving (-0.09, -0.15) raw xDistance=0.05 yDistance=-0.17
01:02:56.335 00.000 11164 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:02:56.335 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
01:02:56.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:02:56.335 00.000 11164 MoveAxis(E, 2, ABG)
01:02:56.335 00.000 11164 Guiding  Dir = 2, Dur = 2
01:02:56.350 00.015 11164 IsSlewing returns 0
01:02:56.350 00.000 11164 IsGuiding returns 0
01:02:56.350 00.000 11164 PulseGuide returned control before completion, sleep 12
01:02:56.351 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31616, med=1798, FiltMin=1737, FiltMax=7075, Gamma=0.280
01:02:56.351 00.000 20236 UpdateGuideState exits: m=66558 SNR=167.7
01:02:56.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:56.366 00.015 20236 Enqueuing Expose request
01:02:56.366 00.000 11164 IsGuiding returns 1
01:02:56.366 00.000 11164 scope still moving after pulse duration time elapsed
01:02:56.398 00.032 11164 IsSlewing returns 0
01:02:56.398 00.000 11164 IsGuiding returns 0
01:02:56.398 00.000 11164 scope move finished after 2 + 46 ms
01:02:56.398 00.000 11164 Move returns status 0, amount 2
01:02:56.398 00.000 11164 MoveAxis(N, 0, ABG)
01:02:56.398 00.000 11164 Move returns status 0, amount 0
01:02:56.398 00.000 11164 move complete, result=0
01:02:56.398 00.000 11164 worker thread done servicing request
01:02:56.398 00.000 11164 Worker thread wakes up
01:02:56.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:56.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:56.398 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:02:57.516 01.118 11164 Exposure complete
01:02:57.542 00.026 11164 worker thread done servicing request
01:02:57.542 00.000 20236 OnExposeComplete: enter
01:02:57.542 00.000 20236 UpdateGuideState(): m_state=6
01:02:57.542 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7009
01:02:57.548 00.006 20236 Star::Find returns 1 (0), X=278.95, Y=561.20, Mass=66199, SNR=167.8, Peak=10180 HFD=2.5
01:02:57.548 00.000 20236 MultiStar: [#1 -0.61,-0.99,0.99,U] [#2 -0.26,0.21,0.27,U] [#3 0.41,-0.25,0.29,U] [#4 -0.46,-0.27,0.27,U] [#5 0.14,-0.85,0.19,U] [#6 -0.69,-0.48,0.20,U] [#7 0.22,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.56,0.15,U] 
01:02:57.548 00.000 20236 single-star, 8 included, MultiStar: {-0.29, -0.33}, one-star: {-0.13, 0.24}
01:02:57.548 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:02:57.548 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:02:57.548 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.06 mountX=0.18 mountY=0.20, mountTheta=0.84
01:02:57.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.24, opts=13)
01:02:57.548 00.000 20236 Enqueuing Move request for scope (-0.13, 0.24)
01:02:57.548 00.000 11164 Worker thread wakes up
01:02:57.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
01:02:57.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
01:02:57.548 00.000 11164 Moving (-0.13, 0.24) raw xDistance=0.18 yDistance=0.20
01:02:57.564 00.016 11164 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
01:02:57.564 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
01:02:57.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:57.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:02:57.564 00.000 11164 MoveAxis(W, 34, ABG)
01:02:57.564 00.000 11164 Guiding  Dir = 3, Dur = 34
01:02:57.565 00.001 11164 IsSlewing returns 0
01:02:57.565 00.000 11164 IsGuiding returns 0
01:02:57.566 00.001 11164 PulseGuide returned control before completion, sleep 44
01:02:57.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31603, med=1797, FiltMin=1736, FiltMax=6183, Gamma=0.280
01:02:57.576 00.010 20236 UpdateGuideState exits: m=66199 SNR=167.8
01:02:57.581 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:57.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:57.585 00.004 20236 Enqueuing Expose request
01:02:57.613 00.028 11164 IsGuiding returns 1
01:02:57.613 00.000 11164 scope still moving after pulse duration time elapsed
01:02:57.646 00.033 11164 IsSlewing returns 0
01:02:57.647 00.001 11164 IsGuiding returns 1
01:02:57.679 00.032 11164 IsSlewing returns 0
01:02:57.680 00.001 11164 IsGuiding returns 1
01:02:57.723 00.043 11164 IsSlewing returns 0
01:02:57.723 00.000 11164 IsGuiding returns 1
01:02:57.756 00.033 11164 IsSlewing returns 0
01:02:57.756 00.000 11164 IsGuiding returns 1
01:02:57.789 00.033 11164 IsSlewing returns 0
01:02:57.789 00.000 11164 IsGuiding returns 0
01:02:57.789 00.000 11164 scope move finished after 34 + 189 ms
01:02:57.789 00.000 11164 Move returns status 0, amount 34
01:02:57.789 00.000 11164 MoveAxis(N, 0, ABG)
01:02:57.789 00.000 11164 Move returns status 0, amount 0
01:02:57.789 00.000 11164 move complete, result=0
01:02:57.789 00.000 11164 worker thread done servicing request
01:02:57.789 00.000 11164 Worker thread wakes up
01:02:57.789 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
01:02:57.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:57.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:58.923 01.134 11164 Exposure complete
01:02:58.937 00.014 11164 worker thread done servicing request
01:02:58.937 00.000 20236 OnExposeComplete: enter
01:02:58.937 00.000 20236 UpdateGuideState(): m_state=6
01:02:58.937 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7010
01:02:58.937 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.26, Mass=69327, SNR=174.1, Peak=12686 HFD=2.5
01:02:58.952 00.015 20236 MultiStar: [#1 -0.52,-1.10,0.97,U] [#2 -0.02,0.19,0.28,U] [#3 0.56,-0.24,0.24,U] [#4 -0.16,-0.25,0.26,U] [#5 0.05,-0.90,0.20,U] [#6 -0.23,-0.72,0.21,U] [#7 0.48,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.62,0.15,U] 
01:02:58.952 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.36}, one-star: {-0.03, 0.30}
01:02:58.952 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:02:58.952 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:02:58.952 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.68 mountX=0.10 mountY=0.28, mountTheta=1.22
01:02:58.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.30, opts=13)
01:02:58.952 00.000 20236 Enqueuing Move request for scope (-0.03, 0.30)
01:02:58.952 00.000 11164 Worker thread wakes up
01:02:58.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.30) opts 0xd
01:02:58.952 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.30)
01:02:58.952 00.000 11164 Moving (-0.03, 0.30) raw xDistance=0.10 yDistance=0.28
01:02:58.968 00.016 11164 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:02:58.968 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
01:02:58.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:58.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:02:58.968 00.000 11164 MoveAxis(E, 1, ABG)
01:02:58.968 00.000 11164 Guiding  Dir = 2, Dur = 1
01:02:58.970 00.002 11164 IsSlewing returns 0
01:02:58.970 00.000 11164 IsGuiding returns 0
01:02:58.970 00.000 11164 PulseGuide returned control before completion, sleep 11
01:02:58.971 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32142, med=1797, FiltMin=1738, FiltMax=6602, Gamma=0.280
01:02:58.971 00.000 20236 UpdateGuideState exits: m=69327 SNR=174.1
01:02:58.971 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:58.986 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:02:58.986 00.000 20236 Enqueuing Expose request
01:02:58.986 00.000 11164 IsGuiding returns 0
01:02:58.986 00.000 11164 Move returns status 0, amount 1
01:02:58.986 00.000 11164 MoveAxis(N, 0, ABG)
01:02:58.986 00.000 11164 Move returns status 0, amount 0
01:02:58.986 00.000 11164 move complete, result=0
01:02:58.986 00.000 11164 worker thread done servicing request
01:02:58.986 00.000 11164 Worker thread wakes up
01:02:58.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:02:58.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:02:58.986 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:03:00.117 01.131 11164 Exposure complete
01:03:00.143 00.026 11164 worker thread done servicing request
01:03:00.143 00.000 20236 OnExposeComplete: enter
01:03:00.145 00.002 20236 UpdateGuideState(): m_state=6
01:03:00.147 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7011
01:03:00.149 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=560.87, Mass=65562, SNR=169.7, Peak=10389 HFD=2.4
01:03:00.151 00.002 20236 MultiStar: [#1 -0.64,-1.22,0.00,M1] [#2 -0.27,-0.07,0.30,U] [#3 0.60,-0.58,0.30,U] [#4 -0.32,-0.77,0.27,U] [#5 0.20,-1.03,0.19,U] [#6 -0.57,-0.91,0.20,U] [#7 0.35,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-1.41,0.00,M1] 
01:03:00.153 00.002 20236 single-star, 6 included, MultiStar: {0.02, -0.36}, one-star: {0.05, -0.09}
01:03:00.153 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
01:03:00.155 00.002 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:03:00.157 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.01 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
01:03:00.161 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.09, opts=13)
01:03:00.163 00.002 20236 Enqueuing Move request for scope (0.05, -0.09)
01:03:00.164 00.001 11164 Worker thread wakes up
01:03:00.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:03:00.164 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:03:00.164 00.000 11164 Moving (0.05, -0.09) raw xDistance=-0.07 yDistance=-0.07
01:03:00.164 00.000 11164 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:03:00.164 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
01:03:00.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:00.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:00.164 00.000 11164 MoveAxis(W, 3, ABG)
01:03:00.164 00.000 11164 Guiding  Dir = 3, Dur = 3
01:03:00.167 00.003 11164 IsSlewing returns 0
01:03:00.167 00.000 11164 IsGuiding returns 0
01:03:00.168 00.001 11164 PulseGuide returned control before completion, sleep 13
01:03:00.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31981, med=1797, FiltMin=1738, FiltMax=6442, Gamma=0.280
01:03:00.168 00.000 20236 UpdateGuideState exits: m=65562 SNR=169.7
01:03:00.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.184 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:00.184 00.000 20236 Enqueuing Expose request
01:03:00.184 00.000 11164 IsGuiding returns 0
01:03:00.184 00.000 11164 Move returns status 0, amount 3
01:03:00.184 00.000 11164 MoveAxis(N, 0, ABG)
01:03:00.184 00.000 11164 Move returns status 0, amount 0
01:03:00.184 00.000 11164 move complete, result=0
01:03:00.184 00.000 11164 worker thread done servicing request
01:03:00.184 00.000 11164 Worker thread wakes up
01:03:00.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:00.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:00.184 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:03:01.317 01.133 11164 Exposure complete
01:03:01.331 00.014 11164 worker thread done servicing request
01:03:01.331 00.000 20236 OnExposeComplete: enter
01:03:01.331 00.000 20236 UpdateGuideState(): m_state=6
01:03:01.331 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7012
01:03:01.331 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.51, Mass=68052, SNR=170.1, Peak=12081 HFD=2.5
01:03:01.331 00.000 20236 MultiStar: [#1 -0.63,-1.14,0.98,U] [#2 -0.17,0.01,0.26,U] [#3 0.40,-0.62,0.27,U] [#4 -0.37,-0.78,0.25,U] [#5 0.06,-1.00,0.19,U] [#6 -0.43,-1.00,0.20,U] [#7 0.27,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.70,0.14,U] 
01:03:01.347 00.016 20236 single-star, 8 included, MultiStar: {-0.22, -0.69}, one-star: {0.06, -0.45}
01:03:01.347 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
01:03:01.347 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:03:01.347 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.45 hyp=0.45 cameraTheta=-1.45 mountX=-0.16 mountY=-0.42, mountTheta=-1.93
01:03:01.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.45, opts=13)
01:03:01.347 00.000 20236 Enqueuing Move request for scope (0.06, -0.45)
01:03:01.347 00.000 11164 Worker thread wakes up
01:03:01.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.45) opts 0xd
01:03:01.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.45)
01:03:01.347 00.000 11164 Moving (0.06, -0.45) raw xDistance=-0.16 yDistance=-0.42
01:03:01.347 00.000 11164 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
01:03:01.347 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
01:03:01.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:03:01.347 00.000 11164 MoveAxis(E, 24, ABG)
01:03:01.347 00.000 11164 Guiding  Dir = 2, Dur = 24
01:03:01.360 00.013 11164 IsSlewing returns 0
01:03:01.361 00.001 11164 IsGuiding returns 0
01:03:01.361 00.000 11164 PulseGuide returned control before completion, sleep 34
01:03:01.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32126, med=1797, FiltMin=1740, FiltMax=7097, Gamma=0.280
01:03:01.361 00.000 20236 UpdateGuideState exits: m=68052 SNR=170.1
01:03:01.377 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:01.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:01.377 00.000 20236 Enqueuing Expose request
01:03:01.409 00.032 11164 IsGuiding returns 1
01:03:01.409 00.000 11164 scope still moving after pulse duration time elapsed
01:03:01.441 00.032 11164 IsSlewing returns 0
01:03:01.442 00.001 11164 IsGuiding returns 1
01:03:01.474 00.032 11164 IsSlewing returns 0
01:03:01.474 00.000 11164 IsGuiding returns 0
01:03:01.474 00.000 11164 scope move finished after 24 + 88 ms
01:03:01.474 00.000 11164 Move returns status 0, amount 24
01:03:01.474 00.000 11164 MoveAxis(N, 49, ABG)
01:03:01.474 00.000 11164 Guiding  Dir = 0, Dur = 49
01:03:01.474 00.000 11164 IsSlewing returns 0
01:03:01.474 00.000 11164 IsGuiding returns 0
01:03:01.475 00.001 11164 PulseGuide returned control before completion, sleep 59
01:03:01.539 00.064 11164 IsGuiding returns 1
01:03:01.539 00.000 11164 scope still moving after pulse duration time elapsed
01:03:01.571 00.032 11164 IsSlewing returns 0
01:03:01.572 00.001 11164 IsGuiding returns 1
01:03:01.604 00.032 11164 IsSlewing returns 0
01:03:01.604 00.000 11164 IsGuiding returns 1
01:03:01.637 00.033 11164 IsSlewing returns 0
01:03:01.637 00.000 11164 IsGuiding returns 0
01:03:01.637 00.000 11164 scope move finished after 49 + 113 ms
01:03:01.637 00.000 11164 Move returns status 0, amount 49
01:03:01.637 00.000 11164 move complete, result=0
01:03:01.637 00.000 11164 worker thread done servicing request
01:03:01.637 00.000 11164 Worker thread wakes up
01:03:01.637 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.4 px 49 ms NORTH
01:03:01.640 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:01.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:02.758 01.118 11164 Exposure complete
01:03:02.769 00.011 11164 worker thread done servicing request
01:03:02.769 00.000 20236 OnExposeComplete: enter
01:03:02.777 00.008 20236 UpdateGuideState(): m_state=6
01:03:02.777 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7013
01:03:02.777 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.63, Mass=68460, SNR=175.0, Peak=12274 HFD=2.5
01:03:02.777 00.000 20236 MultiStar: [#1 -0.80,-0.51,0.94,U] [#2 -0.92,0.64,0.25,U] [#3 -0.05,-0.05,0.27,U] [#4 -0.70,0.16,0.26,U] [#5 -0.40,-0.46,0.17,U] [#6 -0.78,0.02,0.21,U] [#7 -0.47,0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.30,0.13,U] 
01:03:02.777 00.000 20236 refined, 8 included, MultiStar: {-0.56, 0.11}, one-star: {-0.28, 0.67}
01:03:02.785 00.008 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
01:03:02.787 00.002 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:03:02.787 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=0.11 hyp=0.57 cameraTheta=2.95 mountX=0.57 mountY=-0.03, mountTheta=-0.05
01:03:02.787 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.11, opts=13)
01:03:02.787 00.000 20236 Enqueuing Move request for scope (-0.56, 0.11)
01:03:02.796 00.009 11164 Worker thread wakes up
01:03:02.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.11) opts 0xd
01:03:02.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.11)
01:03:02.796 00.000 11164 Moving (-0.56, 0.11) raw xDistance=0.57 yDistance=-0.03
01:03:02.796 00.000 11164 PPEC rslt: input = 0.57, final = 0.51, react = 0.46, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:03:02.796 00.000 11164 PPEC: input: 0.57, control: 0.51, exposure: 1000
01:03:02.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:02.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:03:02.796 00.000 11164 MoveAxis(W, 127, ABG)
01:03:02.796 00.000 11164 Guiding  Dir = 3, Dur = 127
01:03:02.799 00.003 11164 IsSlewing returns 0
01:03:02.800 00.001 11164 IsGuiding returns 0
01:03:02.800 00.000 11164 PulseGuide returned control before completion, sleep 137
01:03:02.800 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31806, med=1797, FiltMin=1735, FiltMax=6938, Gamma=0.280
01:03:02.816 00.016 20236 UpdateGuideState exits: m=68460 SNR=175.0
01:03:02.816 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:02.820 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:02.820 00.000 20236 Enqueuing Expose request
01:03:02.943 00.123 11164 IsGuiding returns 1
01:03:02.943 00.000 11164 scope still moving after pulse duration time elapsed
01:03:02.975 00.032 11164 IsSlewing returns 0
01:03:02.976 00.001 11164 IsGuiding returns 0
01:03:02.976 00.000 11164 scope move finished after 127 + 49 ms
01:03:02.976 00.000 11164 Move returns status 0, amount 127
01:03:02.976 00.000 11164 MoveAxis(N, 0, ABG)
01:03:02.976 00.000 11164 Move returns status 0, amount 0
01:03:02.976 00.000 11164 move complete, result=0
01:03:02.976 00.000 11164 worker thread done servicing request
01:03:02.976 00.000 11164 Worker thread wakes up
01:03:02.976 00.000 20236 GuideStep: 0.6 px 127 ms WEST, -0.0 px 0 ms NORTH
01:03:02.978 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:02.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:04.097 01.119 11164 Exposure complete
01:03:04.110 00.013 11164 worker thread done servicing request
01:03:04.110 00.000 20236 OnExposeComplete: enter
01:03:04.110 00.000 20236 UpdateGuideState(): m_state=6
01:03:04.110 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7014
01:03:04.123 00.013 20236 Star::Find returns 1 (0), X=280.40, Y=561.55, Mass=61944, SNR=160.3, Peak=6960 HFD=3.3
01:03:04.123 00.000 20236 MultiStar: [#1 0.50,-0.47,1.02,U] [#2 0.91,0.50,0.29,U] [#3 1.38,-0.01,0.00,M1] [#4 0.60,0.03,0.27,U] [#5 1.30,-0.43,0.00,M1] [#6 0.62,-0.23,0.21,U] [#7 1.00,0.49,0.15,U] [#8 0.03,0.02,0.67,U] 
01:03:04.126 00.003 20236 refined, 6 included, MultiStar: {0.71, 0.08}, one-star: {1.33, 0.59}
01:03:04.126 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
01:03:04.126 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:03:04.126 00.000 20236 CameraToMount -- cameraX=0.71 cameraY=0.08 hyp=0.71 cameraTheta=0.12 mountX=-0.67 mountY=0.25, mountTheta=2.78
01:03:04.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.71, y=0.08, opts=13)
01:03:04.126 00.000 20236 Enqueuing Move request for scope (0.71, 0.08)
01:03:04.126 00.000 11164 Worker thread wakes up
01:03:04.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.08) opts 0xd
01:03:04.126 00.000 11164 Handling offset move in thread for scope, endpoint = (0.71, 0.08)
01:03:04.126 00.000 11164 Moving (0.71, 0.08) raw xDistance=-0.67 yDistance=0.25
01:03:04.126 00.000 11164 PPEC rslt: input = -0.67, final = -0.47, react = -0.53, pred = 0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:03:04.126 00.000 11164 PPEC: input: -0.67, control: -0.47, exposure: 1000
01:03:04.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:04.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:03:04.126 00.000 11164 MoveAxis(E, 116, ABG)
01:03:04.126 00.000 11164 Guiding  Dir = 2, Dur = 116
01:03:04.140 00.014 11164 IsSlewing returns 0
01:03:04.140 00.000 11164 IsGuiding returns 0
01:03:04.141 00.001 11164 PulseGuide returned control before completion, sleep 126
01:03:04.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31722, med=1796, FiltMin=1733, FiltMax=5242, Gamma=0.280
01:03:04.141 00.000 20236 UpdateGuideState exits: m=61944 SNR=160.3
01:03:04.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:04.141 00.000 20236 Enqueuing Expose request
01:03:04.268 00.127 11164 IsGuiding returns 1
01:03:04.269 00.001 11164 scope still moving after pulse duration time elapsed
01:03:04.300 00.031 11164 IsSlewing returns 0
01:03:04.301 00.001 11164 IsGuiding returns 1
01:03:04.333 00.032 11164 IsSlewing returns 0
01:03:04.335 00.002 11164 IsGuiding returns 0
01:03:04.335 00.000 11164 scope move finished after 116 + 78 ms
01:03:04.335 00.000 11164 Move returns status 0, amount 116
01:03:04.335 00.000 11164 MoveAxis(N, 0, ABG)
01:03:04.335 00.000 11164 Move returns status 0, amount 0
01:03:04.335 00.000 11164 move complete, result=0
01:03:04.335 00.000 11164 worker thread done servicing request
01:03:04.335 00.000 11164 Worker thread wakes up
01:03:04.335 00.000 20236 GuideStep: -0.7 px 116 ms EAST, 0.3 px 0 ms NORTH
01:03:04.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:04.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:05.469 01.134 11164 Exposure complete
01:03:05.484 00.015 11164 worker thread done servicing request
01:03:05.484 00.000 20236 OnExposeComplete: enter
01:03:05.484 00.000 20236 UpdateGuideState(): m_state=6
01:03:05.484 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7015
01:03:05.484 00.000 20236 Star::Find returns 1 (0), X=281.68, Y=561.15, Mass=68712, SNR=171.8, Peak=9805 HFD=2.5
01:03:05.499 00.015 20236 MultiStar: [#1 1.83,-1.05,0.00,M1] [#2 2.11,0.32,0.00,M1] [#3 2.75,-0.57,0.00,M2] [#4 2.03,-0.31,0.00,M1] [#5 2.54,-0.88,0.00,M2] [#6 2.03,-0.64,0.00,M1] [#7 2.63,0.08,0.00,M1] [#8 -0.09,-0.01,0.65,U] 
01:03:05.499 00.000 20236 refined, 1 included, MultiStar: {1.54, 0.11}, one-star: {2.60, 0.19}
01:03:05.499 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:03:05.504 00.005 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:03:05.504 00.000 20236 CameraToMount -- cameraX=1.54 cameraY=0.11 hyp=1.55 cameraTheta=0.07 mountX=-1.47 mountY=0.48, mountTheta=2.83
01:03:05.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.54, y=0.11, opts=13)
01:03:05.515 00.011 20236 Enqueuing Move request for scope (1.54, 0.11)
01:03:05.515 00.000 11164 Worker thread wakes up
01:03:05.515 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.54, 0.11) opts 0xd
01:03:05.515 00.000 11164 Handling offset move in thread for scope, endpoint = (1.54, 0.11)
01:03:05.515 00.000 11164 Moving (1.54, 0.11) raw xDistance=-1.47 yDistance=0.48
01:03:05.515 00.000 11164 PPEC rslt: input = -1.47, final = -1.11, react = -1.18, pred = 0.07, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:03:05.515 00.000 11164 PPEC: input: -1.47, control: -1.11, exposure: 1000
01:03:05.515 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:05.515 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:03:05.515 00.000 11164 MoveAxis(E, 278, ABG)
01:03:05.515 00.000 11164 Guiding  Dir = 2, Dur = 278
01:03:05.519 00.004 11164 IsSlewing returns 0
01:03:05.519 00.000 11164 IsGuiding returns 0
01:03:05.520 00.001 11164 PulseGuide returned control before completion, sleep 288
01:03:05.525 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31391, med=1796, FiltMin=1734, FiltMax=6730, Gamma=0.280
01:03:05.536 00.011 20236 UpdateGuideState exits: m=68712 SNR=171.8
01:03:05.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:05.536 00.000 20236 Enqueuing Expose request
01:03:05.822 00.286 11164 IsGuiding returns 1
01:03:05.822 00.000 11164 scope still moving after pulse duration time elapsed
01:03:05.854 00.032 11164 IsSlewing returns 0
01:03:05.854 00.000 11164 IsGuiding returns 0
01:03:05.854 00.000 11164 scope move finished after 278 + 57 ms
01:03:05.854 00.000 11164 Move returns status 0, amount 278
01:03:05.854 00.000 11164 MoveAxis(N, 0, ABG)
01:03:05.854 00.000 11164 Move returns status 0, amount 0
01:03:05.854 00.000 11164 move complete, result=0
01:03:05.854 00.000 11164 worker thread done servicing request
01:03:05.854 00.000 11164 Worker thread wakes up
01:03:05.854 00.000 20236 GuideStep: -1.5 px 278 ms EAST, 0.5 px 0 ms NORTH
01:03:05.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:05.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:06.971 01.117 11164 Exposure complete
01:03:06.987 00.016 11164 worker thread done servicing request
01:03:06.987 00.000 20236 OnExposeComplete: enter
01:03:06.987 00.000 20236 UpdateGuideState(): m_state=6
01:03:06.987 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7016
01:03:06.987 00.000 20236 Star::Find returns 1 (0), X=279.92, Y=561.27, Mass=68365, SNR=173.7, Peak=9741 HFD=2.6
01:03:07.003 00.016 20236 MultiStar: [#1 0.06,-0.88,0.95,U] [#2 0.56,0.37,0.26,U] [#3 0.97,-0.20,0.25,U] [#4 0.43,-0.22,0.25,U] [#5 0.77,-0.86,0.18,U] [#6 0.37,-0.62,0.20,U] [#7 1.21,-0.03,0.15,U] [#8 -0.00,-0.03,0.62,U] 
01:03:07.003 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.22}, one-star: {0.85, 0.31}
01:03:07.003 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
01:03:07.003 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:03:07.003 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.22 hyp=0.51 cameraTheta=-0.44 mountX=-0.50 mountY=-0.10, mountTheta=-2.95
01:03:07.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.22, opts=13)
01:03:07.003 00.000 20236 Enqueuing Move request for scope (0.46, -0.22)
01:03:07.003 00.000 11164 Worker thread wakes up
01:03:07.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.22) opts 0xd
01:03:07.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.22)
01:03:07.003 00.000 11164 Moving (0.46, -0.22) raw xDistance=-0.50 yDistance=-0.10
01:03:07.003 00.000 11164 PPEC rslt: input = -0.50, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:03:07.003 00.000 11164 PPEC: input: -0.50, control: -0.33, exposure: 1000
01:03:07.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:07.003 00.000 11164 MoveAxis(E, 83, ABG)
01:03:07.003 00.000 11164 Guiding  Dir = 2, Dur = 83
01:03:07.017 00.014 11164 IsSlewing returns 0
01:03:07.018 00.001 11164 IsGuiding returns 0
01:03:07.018 00.000 11164 PulseGuide returned control before completion, sleep 93
01:03:07.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31577, med=1796, FiltMin=1740, FiltMax=6043, Gamma=0.280
01:03:07.028 00.010 20236 UpdateGuideState exits: m=68365 SNR=173.7
01:03:07.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.033 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:07.033 00.000 20236 Enqueuing Expose request
01:03:07.113 00.080 11164 IsGuiding returns 1
01:03:07.113 00.000 11164 scope still moving after pulse duration time elapsed
01:03:07.145 00.032 11164 IsSlewing returns 0
01:03:07.145 00.000 11164 IsGuiding returns 1
01:03:07.177 00.032 11164 IsSlewing returns 0
01:03:07.177 00.000 11164 IsGuiding returns 1
01:03:07.210 00.033 11164 IsSlewing returns 0
01:03:07.211 00.001 11164 IsGuiding returns 0
01:03:07.211 00.000 11164 scope move finished after 83 + 109 ms
01:03:07.211 00.000 11164 Move returns status 0, amount 83
01:03:07.211 00.000 11164 MoveAxis(N, 0, ABG)
01:03:07.211 00.000 11164 Move returns status 0, amount 0
01:03:07.211 00.000 11164 move complete, result=0
01:03:07.211 00.000 11164 worker thread done servicing request
01:03:07.211 00.000 11164 Worker thread wakes up
01:03:07.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:07.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:07.211 00.000 20236 GuideStep: -0.5 px 83 ms EAST, -0.1 px 0 ms NORTH
01:03:08.331 01.120 11164 Exposure complete
01:03:08.344 00.013 11164 worker thread done servicing request
01:03:08.344 00.000 20236 OnExposeComplete: enter
01:03:08.344 00.000 20236 UpdateGuideState(): m_state=6
01:03:08.358 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7017
01:03:08.360 00.002 20236 Star::Find returns 1 (0), X=277.92, Y=561.55, Mass=63667, SNR=164.9, Peak=12417 HFD=2.4
01:03:08.362 00.002 20236 MultiStar: [#1 -1.83,-0.69,0.00,M1] [#2 -1.49,0.79,0.00,M1] [#3 -0.62,0.18,0.29,U] [#4 -1.67,-0.00,0.00,M1] [#5 -1.06,-0.67,0.18,U] [#6 -1.86,-0.15,0.00,M1] [#7 -0.97,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.07,-0.50,0.00,M1] 
01:03:08.364 00.002 20236 refined, 3 included, MultiStar: {-1.03, 0.36}, one-star: {-1.16, 0.59}
01:03:08.364 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
01:03:08.366 00.002 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:03:08.368 00.002 20236 CameraToMount -- cameraX=-1.03 cameraY=0.36 hyp=1.10 cameraTheta=2.80 mountX=1.09 mountY=0.10, mountTheta=0.10
01:03:08.371 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-1.03, y=0.36, opts=13)
01:03:08.375 00.004 20236 Enqueuing Move request for scope (-1.03, 0.36)
01:03:08.375 00.000 11164 Worker thread wakes up
01:03:08.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.36) opts 0xd
01:03:08.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.03, 0.36)
01:03:08.375 00.000 11164 Moving (-1.03, 0.36) raw xDistance=1.09 yDistance=0.10
01:03:08.375 00.000 11164 PPEC rslt: input = 1.09, final = 0.92, react = 0.87, pred = 0.05, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
01:03:08.375 00.000 11164 PPEC: input: 1.09, control: 0.92, exposure: 1000
01:03:08.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:08.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:08.375 00.000 11164 MoveAxis(W, 229, ABG)
01:03:08.375 00.000 11164 Guiding  Dir = 3, Dur = 229
01:03:08.379 00.004 11164 IsSlewing returns 0
01:03:08.379 00.000 11164 IsGuiding returns 0
01:03:08.379 00.000 11164 PulseGuide returned control before completion, sleep 239
01:03:08.380 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31706, med=1796, FiltMin=1735, FiltMax=6072, Gamma=0.280
01:03:08.397 00.017 20236 UpdateGuideState exits: m=63667 SNR=164.9
01:03:08.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:08.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:08.397 00.000 20236 Enqueuing Expose request
01:03:08.634 00.237 11164 IsGuiding returns 1
01:03:08.634 00.000 11164 scope still moving after pulse duration time elapsed
01:03:08.666 00.032 11164 IsSlewing returns 0
01:03:08.667 00.001 11164 IsGuiding returns 0
01:03:08.667 00.000 11164 scope move finished after 229 + 58 ms
01:03:08.667 00.000 11164 Move returns status 0, amount 229
01:03:08.667 00.000 11164 MoveAxis(N, 0, ABG)
01:03:08.667 00.000 11164 Move returns status 0, amount 0
01:03:08.667 00.000 11164 move complete, result=0
01:03:08.667 00.000 11164 worker thread done servicing request
01:03:08.667 00.000 11164 Worker thread wakes up
01:03:08.667 00.000 20236 GuideStep: 1.1 px 229 ms WEST, 0.1 px 0 ms NORTH
01:03:08.672 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:08.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:09.802 01.130 11164 Exposure complete
01:03:09.815 00.013 11164 worker thread done servicing request
01:03:09.815 00.000 20236 OnExposeComplete: enter
01:03:09.815 00.000 20236 UpdateGuideState(): m_state=6
01:03:09.815 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7018
01:03:09.831 00.016 20236 Star::Find returns 1 (0), X=278.79, Y=561.23, Mass=67281, SNR=174.2, Peak=9608 HFD=2.5
01:03:09.831 00.000 20236 MultiStar: [#1 -0.96,-0.60,0.97,U] [#2 -0.57,0.59,0.26,U] [#3 0.01,-0.26,0.28,U] [#4 -0.79,-0.00,0.26,U] [#5 -0.26,-0.82,0.18,U] [#6 -0.66,-0.58,0.17,U] [#7 0.06,0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.18,0.00,M2] 
01:03:09.831 00.000 20236 single-star, 7 included, MultiStar: {-0.52, -0.12}, one-star: {-0.28, 0.27}
01:03:09.835 00.004 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:03:09.835 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:03:09.835 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.27 hyp=0.39 cameraTheta=2.37 mountX=0.34 mountY=0.20, mountTheta=0.53
01:03:09.835 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.27, opts=13)
01:03:09.835 00.000 20236 Enqueuing Move request for scope (-0.28, 0.27)
01:03:09.835 00.000 11164 Worker thread wakes up
01:03:09.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.27) opts 0xd
01:03:09.835 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.27)
01:03:09.835 00.000 11164 Moving (-0.28, 0.27) raw xDistance=0.34 yDistance=0.20
01:03:09.835 00.000 11164 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:03:09.847 00.012 11164 PPEC: input: 0.34, control: 0.30, exposure: 1000
01:03:09.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:09.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:03:09.847 00.000 11164 MoveAxis(W, 74, ABG)
01:03:09.847 00.000 11164 Guiding  Dir = 3, Dur = 74
01:03:09.847 00.000 11164 IsSlewing returns 0
01:03:09.847 00.000 11164 IsGuiding returns 0
01:03:09.848 00.001 11164 PulseGuide returned control before completion, sleep 84
01:03:09.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31490, med=1796, FiltMin=1736, FiltMax=6507, Gamma=0.280
01:03:09.856 00.008 20236 UpdateGuideState exits: m=67281 SNR=174.2
01:03:09.864 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:09.864 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:09.864 00.000 20236 Enqueuing Expose request
01:03:09.943 00.079 11164 IsGuiding returns 1
01:03:09.943 00.000 11164 scope still moving after pulse duration time elapsed
01:03:09.975 00.032 11164 IsSlewing returns 0
01:03:09.976 00.001 11164 IsGuiding returns 0
01:03:09.976 00.000 11164 scope move finished after 74 + 54 ms
01:03:09.976 00.000 11164 Move returns status 0, amount 74
01:03:09.976 00.000 11164 MoveAxis(N, 0, ABG)
01:03:09.976 00.000 11164 Move returns status 0, amount 0
01:03:09.976 00.000 11164 move complete, result=0
01:03:09.976 00.000 11164 worker thread done servicing request
01:03:09.976 00.000 11164 Worker thread wakes up
01:03:09.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:09.976 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.2 px 0 ms NORTH
01:03:09.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:11.108 01.132 11164 Exposure complete
01:03:11.128 00.020 11164 worker thread done servicing request
01:03:11.128 00.000 20236 OnExposeComplete: enter
01:03:11.138 00.010 20236 UpdateGuideState(): m_state=6
01:03:11.140 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7019
01:03:11.140 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.49, Mass=66224, SNR=170.9, Peak=12539 HFD=2.6
01:03:11.140 00.000 20236 MultiStar: [#1 -1.19,-0.48,0.97,U] [#2 -0.87,0.62,0.27,U] [#3 -0.20,0.16,0.28,U] [#4 -0.77,0.15,0.26,U] [#5 -0.63,-0.50,0.17,U] [#6 -1.09,-0.18,0.22,U] [#7 -0.64,0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.06,0.00,M3] 
01:03:11.140 00.000 20236 single-star, 7 included, MultiStar: {-0.71, 0.09}, one-star: {-0.27, 0.53}
01:03:11.140 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:03:11.140 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:03:11.140 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.53 hyp=0.60 cameraTheta=2.04 mountX=0.39 mountY=0.45, mountTheta=0.86
01:03:11.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.53, opts=13)
01:03:11.140 00.000 20236 Enqueuing Move request for scope (-0.27, 0.53)
01:03:11.156 00.016 11164 Worker thread wakes up
01:03:11.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.53) opts 0xd
01:03:11.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.53)
01:03:11.156 00.000 11164 Moving (-0.27, 0.53) raw xDistance=0.39 yDistance=0.45
01:03:11.156 00.000 11164 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
01:03:11.156 00.000 11164 PPEC: input: 0.39, control: 0.31, exposure: 1000
01:03:11.156 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=0.76
01:03:11.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:03:11.156 00.000 11164 MoveAxis(W, 79, ABG)
01:03:11.156 00.000 11164 Guiding  Dir = 3, Dur = 79
01:03:11.159 00.003 11164 IsSlewing returns 0
01:03:11.159 00.000 11164 IsGuiding returns 0
01:03:11.159 00.000 11164 PulseGuide returned control before completion, sleep 89
01:03:11.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31247, med=1796, FiltMin=1737, FiltMax=5966, Gamma=0.280
01:03:11.175 00.016 20236 UpdateGuideState exits: m=66224 SNR=170.9
01:03:11.175 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:11.178 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:11.178 00.000 20236 Enqueuing Expose request
01:03:11.254 00.076 11164 IsGuiding returns 1
01:03:11.254 00.000 11164 scope still moving after pulse duration time elapsed
01:03:11.287 00.033 11164 IsSlewing returns 0
01:03:11.287 00.000 11164 IsGuiding returns 0
01:03:11.287 00.000 11164 scope move finished after 79 + 49 ms
01:03:11.287 00.000 11164 Move returns status 0, amount 79
01:03:11.287 00.000 11164 BLC: Oldest BLC event removed
01:03:11.287 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 430 applied
01:03:11.287 00.000 11164 MoveAxis(S, 482, ABG)
01:03:11.287 00.000 11164 Guiding  Dir = 1, Dur = 482
01:03:11.288 00.001 11164 IsSlewing returns 0
01:03:11.288 00.000 11164 IsGuiding returns 0
01:03:11.288 00.000 11164 PulseGuide returned control before completion, sleep 492
01:03:11.783 00.495 11164 IsGuiding returns 1
01:03:11.783 00.000 11164 scope still moving after pulse duration time elapsed
01:03:11.815 00.032 11164 IsSlewing returns 0
01:03:11.815 00.000 11164 IsGuiding returns 1
01:03:11.848 00.033 11164 IsSlewing returns 0
01:03:11.849 00.001 11164 IsGuiding returns 1
01:03:11.881 00.032 11164 IsSlewing returns 0
01:03:11.882 00.001 11164 IsGuiding returns 1
01:03:11.914 00.032 11164 IsSlewing returns 0
01:03:11.915 00.001 11164 IsGuiding returns 1
01:03:11.948 00.033 11164 IsSlewing returns 0
01:03:11.948 00.000 11164 IsGuiding returns 1
01:03:11.980 00.032 11164 IsSlewing returns 0
01:03:11.988 00.008 11164 IsGuiding returns 0
01:03:11.988 00.000 11164 scope move finished after 482 + 218 ms
01:03:11.988 00.000 11164 Move returns status 0, amount 482
01:03:11.988 00.000 11164 move complete, result=0
01:03:11.988 00.000 11164 worker thread done servicing request
01:03:11.988 00.000 11164 Worker thread wakes up
01:03:11.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:11.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:11.988 00.000 20236 GuideStep: 0.4 px 79 ms WEST, 0.5 px 482 ms SOUTH
01:03:13.103 01.115 11164 Exposure complete
01:03:13.124 00.021 11164 worker thread done servicing request
01:03:13.124 00.000 20236 OnExposeComplete: enter
01:03:13.124 00.000 20236 UpdateGuideState(): m_state=6
01:03:13.124 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7020
01:03:13.124 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=561.38, Mass=67165, SNR=171.1, Peak=10996 HFD=2.9
01:03:13.135 00.011 20236 MultiStar: [#1 -1.25,-0.70,0.00,M1] [#2 -0.90,0.41,0.28,U] [#3 -0.36,-0.05,0.27,U] [#4 -1.00,-0.10,0.27,U] [#5 -0.60,-0.98,0.19,U] [#6 -1.17,-0.46,0.20,U] [#7 -0.54,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,-0.17,0.00,M4] 
01:03:13.135 00.000 20236 refined, 6 included, MultiStar: {-0.74, 0.12}, one-star: {-0.70, 0.42}
01:03:13.135 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
01:03:13.135 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:03:13.141 00.006 20236 CameraToMount -- cameraX=-0.74 cameraY=0.12 hyp=0.75 cameraTheta=2.98 mountX=0.75 mountY=-0.06, mountTheta=-0.08
01:03:13.141 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.12, opts=13)
01:03:13.141 00.000 20236 Enqueuing Move request for scope (-0.74, 0.12)
01:03:13.141 00.000 11164 Worker thread wakes up
01:03:13.141 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.12) opts 0xd
01:03:13.141 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.12)
01:03:13.141 00.000 11164 Moving (-0.74, 0.12) raw xDistance=0.75 yDistance=-0.06
01:03:13.141 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.454527, 1:-0.062327
01:03:13.141 00.000 11164 BLC: No correction, Miss < min_move
01:03:13.141 00.000 11164 PPEC rslt: input = 0.75, final = 0.61, react = 0.60, pred = 0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:03:13.150 00.009 11164 PPEC: input: 0.75, control: 0.61, exposure: 1000
01:03:13.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:13.150 00.000 11164 MoveAxis(W, 153, ABG)
01:03:13.150 00.000 11164 Guiding  Dir = 3, Dur = 153
01:03:13.151 00.001 11164 IsSlewing returns 0
01:03:13.151 00.000 11164 IsGuiding returns 0
01:03:13.151 00.000 11164 PulseGuide returned control before completion, sleep 163
01:03:13.152 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30611, med=1797, FiltMin=1739, FiltMax=7923, Gamma=0.280
01:03:13.152 00.000 20236 UpdateGuideState exits: m=67165 SNR=171.1
01:03:13.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.167 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:13.167 00.000 20236 Enqueuing Expose request
01:03:13.326 00.159 11164 IsGuiding returns 1
01:03:13.327 00.001 11164 scope still moving after pulse duration time elapsed
01:03:13.359 00.032 11164 IsSlewing returns 0
01:03:13.359 00.000 11164 IsGuiding returns 1
01:03:13.391 00.032 11164 IsSlewing returns 0
01:03:13.391 00.000 11164 IsGuiding returns 0
01:03:13.391 00.000 11164 scope move finished after 153 + 87 ms
01:03:13.391 00.000 11164 Move returns status 0, amount 153
01:03:13.391 00.000 11164 MoveAxis(N, 0, ABG)
01:03:13.391 00.000 11164 Move returns status 0, amount 0
01:03:13.391 00.000 11164 move complete, result=0
01:03:13.391 00.000 11164 worker thread done servicing request
01:03:13.391 00.000 20236 GuideStep: 0.7 px 153 ms WEST, -0.1 px 0 ms NORTH
01:03:13.391 00.000 11164 Worker thread wakes up
01:03:13.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:13.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:14.514 01.123 11164 Exposure complete
01:03:14.534 00.020 11164 worker thread done servicing request
01:03:14.534 00.000 20236 OnExposeComplete: enter
01:03:14.534 00.000 20236 UpdateGuideState(): m_state=6
01:03:14.544 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7021
01:03:14.544 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.15, Mass=64039, SNR=163.8, Peak=8440 HFD=2.6
01:03:14.546 00.002 20236 MultiStar: [#1 -1.01,-0.79,1.07,U] [#2 -0.83,0.42,0.29,U] [#3 0.06,-0.03,0.30,U] [#4 -0.72,-0.24,0.25,U] [#5 -0.38,-0.93,0.19,U] [#6 -0.94,-0.50,0.21,U] [#7 -0.23,0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.01,0.00,M5] 
01:03:14.546 00.000 20236 single-star, 7 included, MultiStar: {-0.62, -0.24}, one-star: {-0.37, 0.19}
01:03:14.546 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
01:03:14.546 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:03:14.546 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.19 hyp=0.41 cameraTheta=2.65 mountX=0.40 mountY=0.10, mountTheta=0.25
01:03:14.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.19, opts=13)
01:03:14.546 00.000 20236 Enqueuing Move request for scope (-0.37, 0.19)
01:03:14.546 00.000 11164 Worker thread wakes up
01:03:14.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.19) opts 0xd
01:03:14.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.19)
01:03:14.546 00.000 11164 Moving (-0.37, 0.19) raw xDistance=0.40 yDistance=0.10
01:03:14.546 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.454527, 1:-0.062327, 2:0.100727
01:03:14.546 00.000 11164 BLC: No correction, Miss < min_move
01:03:14.546 00.000 11164 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
01:03:14.546 00.000 11164 PPEC: input: 0.40, control: 0.36, exposure: 1000
01:03:14.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:14.546 00.000 11164 MoveAxis(W, 91, ABG)
01:03:14.546 00.000 11164 Guiding  Dir = 3, Dur = 91
01:03:14.561 00.015 11164 IsSlewing returns 0
01:03:14.561 00.000 11164 IsGuiding returns 0
01:03:14.562 00.001 11164 PulseGuide returned control before completion, sleep 101
01:03:14.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31412, med=1796, FiltMin=1737, FiltMax=6568, Gamma=0.280
01:03:14.577 00.015 20236 UpdateGuideState exits: m=64039 SNR=163.8
01:03:14.577 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:14.577 00.000 20236 Enqueuing Expose request
01:03:14.674 00.097 11164 IsGuiding returns 1
01:03:14.674 00.000 11164 scope still moving after pulse duration time elapsed
01:03:14.706 00.032 11164 IsSlewing returns 0
01:03:14.713 00.007 11164 IsGuiding returns 0
01:03:14.713 00.000 11164 scope move finished after 91 + 60 ms
01:03:14.713 00.000 11164 Move returns status 0, amount 91
01:03:14.713 00.000 11164 MoveAxis(N, 0, ABG)
01:03:14.713 00.000 11164 Move returns status 0, amount 0
01:03:14.713 00.000 11164 move complete, result=0
01:03:14.713 00.000 11164 worker thread done servicing request
01:03:14.713 00.000 11164 Worker thread wakes up
01:03:14.713 00.000 20236 GuideStep: 0.4 px 91 ms WEST, 0.1 px 0 ms NORTH
01:03:14.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:14.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:15.831 01.118 11164 Exposure complete
01:03:15.849 00.018 11164 worker thread done servicing request
01:03:15.849 00.000 20236 OnExposeComplete: enter
01:03:15.849 00.000 20236 UpdateGuideState(): m_state=6
01:03:15.849 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7022
01:03:15.849 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.23, Mass=70439, SNR=175.8, Peak=10831 HFD=2.5
01:03:15.849 00.000 20236 MultiStar: [#1 -0.85,-0.76,0.97,U] [#2 -0.53,0.27,0.26,U] [#3 0.13,-0.18,0.27,U] [#4 -0.58,-0.15,0.26,U] [#5 -0.19,-0.71,0.19,U] [#6 -0.75,-0.44,0.19,U] [#7 0.13,0.20,0.15,U] [#8 0.12,-0.02,0.61,U] 
01:03:15.863 00.014 20236 single-star, 8 included, MultiStar: {-0.35, -0.17}, one-star: {-0.20, 0.27}
01:03:15.863 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
01:03:15.863 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:03:15.863 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.34 cameraTheta=2.21 mountX=0.26 mountY=0.22, mountTheta=0.69
01:03:15.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.27, opts=13)
01:03:15.863 00.000 20236 Enqueuing Move request for scope (-0.20, 0.27)
01:03:15.863 00.000 11164 Worker thread wakes up
01:03:15.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
01:03:15.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
01:03:15.863 00.000 11164 Moving (-0.20, 0.27) raw xDistance=0.26 yDistance=0.22
01:03:15.863 00.000 11164 BLC: window closed
01:03:15.863 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.454527, 1:-0.062327, 2:0.100727
01:03:15.863 00.000 11164 BLC: Under-shoot: nominal increase by 5
01:03:15.863 00.000 11164 BLC: window closed
01:03:15.863 00.000 11164 BLC: Pulse adjusted to 435
01:03:15.863 00.000 11164 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
01:03:15.863 00.000 11164 PPEC: input: 0.26, control: 0.29, exposure: 1000
01:03:15.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:03:15.863 00.000 11164 MoveAxis(W, 71, ABG)
01:03:15.863 00.000 11164 Guiding  Dir = 3, Dur = 71
01:03:15.878 00.015 11164 IsSlewing returns 0
01:03:15.878 00.000 11164 IsGuiding returns 0
01:03:15.878 00.000 11164 PulseGuide returned control before completion, sleep 81
01:03:15.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31071, med=1796, FiltMin=1738, FiltMax=6182, Gamma=0.280
01:03:15.878 00.000 20236 UpdateGuideState exits: m=70439 SNR=175.8
01:03:15.894 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:15.898 00.004 20236 Enqueuing Expose request
01:03:15.975 00.077 11164 IsGuiding returns 1
01:03:15.975 00.000 11164 scope still moving after pulse duration time elapsed
01:03:16.007 00.032 11164 IsSlewing returns 0
01:03:16.007 00.000 11164 IsGuiding returns 1
01:03:16.040 00.033 11164 IsSlewing returns 0
01:03:16.040 00.000 11164 IsGuiding returns 1
01:03:16.073 00.033 11164 IsSlewing returns 0
01:03:16.080 00.007 11164 IsGuiding returns 0
01:03:16.080 00.000 11164 scope move finished after 71 + 131 ms
01:03:16.080 00.000 11164 Move returns status 0, amount 71
01:03:16.080 00.000 11164 MoveAxis(S, 25, ABG)
01:03:16.080 00.000 11164 Guiding  Dir = 1, Dur = 25
01:03:16.081 00.001 11164 IsSlewing returns 0
01:03:16.081 00.000 11164 IsGuiding returns 0
01:03:16.082 00.001 11164 PulseGuide returned control before completion, sleep 35
01:03:16.130 00.048 11164 IsGuiding returns 1
01:03:16.130 00.000 11164 scope still moving after pulse duration time elapsed
01:03:16.163 00.033 11164 IsSlewing returns 0
01:03:16.163 00.000 11164 IsGuiding returns 1
01:03:16.196 00.033 11164 IsSlewing returns 0
01:03:16.196 00.000 11164 IsGuiding returns 1
01:03:16.228 00.032 11164 IsSlewing returns 0
01:03:16.229 00.001 11164 IsGuiding returns 1
01:03:16.261 00.032 11164 IsSlewing returns 0
01:03:16.261 00.000 11164 IsGuiding returns 0
01:03:16.261 00.000 11164 scope move finished after 25 + 154 ms
01:03:16.261 00.000 11164 Move returns status 0, amount 25
01:03:16.261 00.000 11164 move complete, result=0
01:03:16.261 00.000 11164 worker thread done servicing request
01:03:16.261 00.000 11164 Worker thread wakes up
01:03:16.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:16.261 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.2 px 25 ms SOUTH
01:03:16.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:17.389 01.128 11164 Exposure complete
01:03:17.405 00.016 11164 worker thread done servicing request
01:03:17.405 00.000 20236 OnExposeComplete: enter
01:03:17.421 00.016 20236 UpdateGuideState(): m_state=6
01:03:17.421 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7023
01:03:17.421 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=560.31, Mass=68082, SNR=169.3, Peak=11202 HFD=2.8
01:03:17.421 00.000 20236 MultiStar: [#1 -0.41,-1.47,0.00,M1] [#2 -0.24,-0.40,0.28,U] [#3 0.59,-0.62,0.29,U] [#4 0.30,-0.95,0.27,U] [#5 0.03,-1.49,0.00,M1] [#6 -0.37,-1.20,0.21,U] [#7 0.55,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-1.10,0.13,U] 
01:03:17.421 00.000 20236 refined, 6 included, MultiStar: {0.28, -0.69}, one-star: {0.55, -0.64}
01:03:17.421 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
01:03:17.421 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:03:17.421 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.69 hyp=0.74 cameraTheta=-1.19 mountX=-0.44 mountY=-0.60, mountTheta=-2.20
01:03:17.421 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.69, opts=13)
01:03:17.437 00.016 20236 Enqueuing Move request for scope (0.28, -0.69)
01:03:17.437 00.000 11164 Worker thread wakes up
01:03:17.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.69) opts 0xd
01:03:17.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.69)
01:03:17.437 00.000 11164 Moving (0.28, -0.69) raw xDistance=-0.44 yDistance=-0.60
01:03:17.437 00.000 11164 PPEC rslt: input = -0.44, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:03:17.437 00.000 11164 PPEC: input: -0.44, control: -0.25, exposure: 1000
01:03:17.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:17.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:03:17.437 00.000 11164 MoveAxis(E, 63, ABG)
01:03:17.437 00.000 11164 Guiding  Dir = 2, Dur = 63
01:03:17.448 00.011 11164 IsSlewing returns 0
01:03:17.448 00.000 11164 IsGuiding returns 0
01:03:17.449 00.001 11164 PulseGuide returned control before completion, sleep 73
01:03:17.449 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31878, med=1796, FiltMin=1734, FiltMax=6770, Gamma=0.280
01:03:17.449 00.000 20236 UpdateGuideState exits: m=68082 SNR=169.3
01:03:17.464 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.464 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:17.464 00.000 20236 Enqueuing Expose request
01:03:17.529 00.065 11164 IsGuiding returns 1
01:03:17.529 00.000 11164 scope still moving after pulse duration time elapsed
01:03:17.561 00.032 11164 IsSlewing returns 0
01:03:17.562 00.001 11164 IsGuiding returns 1
01:03:17.594 00.032 11164 IsSlewing returns 0
01:03:17.595 00.001 11164 IsGuiding returns 1
01:03:17.628 00.033 11164 IsSlewing returns 0
01:03:17.630 00.002 11164 IsGuiding returns 0
01:03:17.630 00.000 11164 scope move finished after 63 + 118 ms
01:03:17.630 00.000 11164 Move returns status 0, amount 63
01:03:17.630 00.000 11164 MoveAxis(N, 0, ABG)
01:03:17.630 00.000 11164 Move returns status 0, amount 0
01:03:17.630 00.000 11164 move complete, result=0
01:03:17.630 00.000 11164 worker thread done servicing request
01:03:17.630 00.000 11164 Worker thread wakes up
01:03:17.630 00.000 20236 GuideStep: -0.4 px 63 ms EAST, -0.6 px 0 ms NORTH
01:03:17.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:17.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:18.765 01.135 11164 Exposure complete
01:03:18.778 00.013 11164 worker thread done servicing request
01:03:18.778 00.000 20236 OnExposeComplete: enter
01:03:18.778 00.000 20236 UpdateGuideState(): m_state=6
01:03:18.778 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7024
01:03:18.778 00.000 20236 Star::Find returns 1 (0), X=281.15, Y=560.30, Mass=65644, SNR=169.6, Peak=11155 HFD=2.4
01:03:18.798 00.020 20236 MultiStar: [#1 1.43,-1.60,0.00,M2] [#2 1.65,-0.53,0.00,M1] [#3 2.83,-1.46,0.00,M1] [#4 1.94,-1.28,0.00,M1] [#5 1.90,-1.51,0.00,M2] [#6 1.71,-1.29,0.00,M1] [#7 2.35,-0.66,0.00,M1] [#8 -0.14,-0.02,0.64,U] 
01:03:18.798 00.000 20236 refined, 1 included, MultiStar: {1.21, -0.41}, one-star: {2.08, -0.65}
01:03:18.798 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:03:18.798 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:03:18.798 00.000 20236 CameraToMount -- cameraX=1.21 cameraY=-0.41 hyp=1.28 cameraTheta=-0.32 mountX=-1.27 mountY=-0.10, mountTheta=-3.06
01:03:18.809 00.011 20236 SchedulePrimaryMove(0F08EE88, x=1.21, y=-0.41, opts=13)
01:03:18.809 00.000 20236 Enqueuing Move request for scope (1.21, -0.41)
01:03:18.809 00.000 11164 Worker thread wakes up
01:03:18.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.41) opts 0xd
01:03:18.809 00.000 11164 Handling offset move in thread for scope, endpoint = (1.21, -0.41)
01:03:18.809 00.000 11164 Moving (1.21, -0.41) raw xDistance=-1.27 yDistance=-0.10
01:03:18.809 00.000 11164 PPEC rslt: input = -1.27, final = -0.89, react = -1.02, pred = 0.13, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
01:03:18.809 00.000 11164 PPEC: input: -1.27, control: -0.89, exposure: 1000
01:03:18.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:18.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:18.809 00.000 11164 MoveAxis(E, 223, ABG)
01:03:18.809 00.000 11164 Guiding  Dir = 2, Dur = 223
01:03:18.821 00.012 11164 IsSlewing returns 0
01:03:18.821 00.000 11164 IsGuiding returns 0
01:03:18.821 00.000 11164 PulseGuide returned control before completion, sleep 233
01:03:18.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31713, med=1797, FiltMin=1740, FiltMax=7789, Gamma=0.280
01:03:18.821 00.000 20236 UpdateGuideState exits: m=65644 SNR=169.6
01:03:18.821 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:18.821 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:18.837 00.016 20236 Enqueuing Expose request
01:03:19.063 00.226 11164 IsGuiding returns 1
01:03:19.064 00.001 11164 scope still moving after pulse duration time elapsed
01:03:19.095 00.031 11164 IsSlewing returns 0
01:03:19.095 00.000 11164 IsGuiding returns 1
01:03:19.127 00.032 11164 IsSlewing returns 0
01:03:19.127 00.000 11164 IsGuiding returns 1
01:03:19.160 00.033 11164 IsSlewing returns 0
01:03:19.160 00.000 11164 IsGuiding returns 1
01:03:19.193 00.033 11164 IsSlewing returns 0
01:03:19.194 00.001 11164 IsGuiding returns 0
01:03:19.194 00.000 11164 scope move finished after 223 + 149 ms
01:03:19.194 00.000 11164 Move returns status 0, amount 223
01:03:19.194 00.000 11164 MoveAxis(N, 0, ABG)
01:03:19.194 00.000 11164 Move returns status 0, amount 0
01:03:19.194 00.000 11164 move complete, result=0
01:03:19.194 00.000 11164 worker thread done servicing request
01:03:19.194 00.000 11164 Worker thread wakes up
01:03:19.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:19.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:19.194 00.000 20236 GuideStep: -1.3 px 223 ms EAST, -0.1 px 0 ms NORTH
01:03:20.315 01.121 11164 Exposure complete
01:03:20.335 00.020 11164 worker thread done servicing request
01:03:20.335 00.000 20236 OnExposeComplete: enter
01:03:20.337 00.002 20236 UpdateGuideState(): m_state=6
01:03:20.339 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7025
01:03:20.341 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=560.26, Mass=71538, SNR=175.1, Peak=10288 HFD=2.6
01:03:20.341 00.000 20236 MultiStar: [#1 -0.49,-1.48,0.00,M3] [#2 -0.17,-0.24,0.27,U] [#3 0.44,-0.68,0.27,U] [#4 -0.21,-1.07,0.24,U] [#5 0.02,-1.40,0.00,M3] [#6 -0.32,-1.16,0.23,U] [#7 0.52,-0.26,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-1.57,0.00,M5] 
01:03:20.343 00.002 20236 refined, 5 included, MultiStar: {0.10, -0.71}, one-star: {0.19, -0.70}
01:03:20.345 00.002 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.95)
01:03:20.347 00.002 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:03:20.347 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.71 hyp=0.71 cameraTheta=-1.44 mountX=-0.26 mountY=-0.67, mountTheta=-1.95
01:03:20.351 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.71, opts=13)
01:03:20.354 00.003 20236 Enqueuing Move request for scope (0.10, -0.71)
01:03:20.354 00.000 11164 Worker thread wakes up
01:03:20.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.71) opts 0xd
01:03:20.354 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.71)
01:03:20.354 00.000 11164 Moving (0.10, -0.71) raw xDistance=-0.26 yDistance=-0.67
01:03:20.356 00.002 11164 PPEC rslt: input = -0.26, final = -0.07, react = -0.21, pred = 0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:03:20.356 00.000 11164 PPEC: input: -0.26, control: -0.07, exposure: 1000
01:03:20.356 00.000 11164 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
01:03:20.356 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
01:03:20.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
01:03:20.356 00.000 11164 MoveAxis(E, 18, ABG)
01:03:20.356 00.000 11164 Guiding  Dir = 2, Dur = 18
01:03:20.357 00.001 11164 IsSlewing returns 0
01:03:20.357 00.000 11164 IsGuiding returns 0
01:03:20.358 00.001 11164 PulseGuide returned control before completion, sleep 28
01:03:20.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31273, med=1797, FiltMin=1732, FiltMax=6731, Gamma=0.280
01:03:20.358 00.000 20236 UpdateGuideState exits: m=71538 SNR=175.1
01:03:20.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:20.374 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:20.374 00.000 20236 Enqueuing Expose request
01:03:20.390 00.016 11164 IsGuiding returns 0
01:03:20.390 00.000 11164 Move returns status 0, amount 18
01:03:20.390 00.000 11164 BLC: Oldest BLC event removed
01:03:20.390 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 435 applied
01:03:20.390 00.000 11164 MoveAxis(N, 512, ABG)
01:03:20.390 00.000 11164 Guiding  Dir = 0, Dur = 512
01:03:20.391 00.001 11164 IsSlewing returns 0
01:03:20.391 00.000 11164 IsGuiding returns 0
01:03:20.391 00.000 11164 PulseGuide returned control before completion, sleep 522
01:03:20.919 00.528 11164 IsGuiding returns 1
01:03:20.919 00.000 11164 scope still moving after pulse duration time elapsed
01:03:20.951 00.032 11164 IsSlewing returns 0
01:03:20.951 00.000 11164 IsGuiding returns 1
01:03:20.983 00.032 11164 IsSlewing returns 0
01:03:20.984 00.001 11164 IsGuiding returns 1
01:03:21.016 00.032 11164 IsSlewing returns 0
01:03:21.017 00.001 11164 IsGuiding returns 1
01:03:21.050 00.033 11164 IsSlewing returns 0
01:03:21.050 00.000 11164 IsGuiding returns 0
01:03:21.050 00.000 11164 scope move finished after 512 + 147 ms
01:03:21.050 00.000 11164 Move returns status 0, amount 512
01:03:21.050 00.000 11164 move complete, result=0
01:03:21.050 00.000 11164 worker thread done servicing request
01:03:21.050 00.000 11164 Worker thread wakes up
01:03:21.050 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:21.050 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:21.050 00.000 20236 GuideStep: -0.3 px 18 ms EAST, -0.7 px 512 ms NORTH
01:03:22.170 01.120 11164 Exposure complete
01:03:22.184 00.014 11164 worker thread done servicing request
01:03:22.184 00.000 20236 OnExposeComplete: enter
01:03:22.184 00.000 20236 UpdateGuideState(): m_state=6
01:03:22.184 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7026
01:03:22.184 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.29, Mass=65061, SNR=168.8, Peak=11545 HFD=2.6
01:03:22.196 00.012 20236 MultiStar: [#1 -1.15,-1.01,0.00,M4] [#2 -0.84,0.36,0.27,U] [#3 0.20,-0.33,0.27,U] [#4 -0.79,-0.18,0.29,U] [#5 -0.21,-0.65,0.19,U] [#6 -0.80,-0.57,0.21,U] [#7 -0.55,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.75,0.00,M6] 
01:03:22.196 00.000 20236 refined, 6 included, MultiStar: {-0.43, 0.04}, one-star: {-0.34, 0.33}
01:03:22.196 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
01:03:22.196 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
01:03:22.196 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.04 hyp=0.43 cameraTheta=3.06 mountX=0.43 mountY=-0.07, mountTheta=-0.16
01:03:22.196 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.04, opts=13)
01:03:22.196 00.000 20236 Enqueuing Move request for scope (-0.43, 0.04)
01:03:22.196 00.000 11164 Worker thread wakes up
01:03:22.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.04) opts 0xd
01:03:22.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.04)
01:03:22.196 00.000 11164 Moving (-0.43, 0.04) raw xDistance=0.43 yDistance=-0.07
01:03:22.196 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.665261, 1:0.067283
01:03:22.196 00.000 11164 BLC: No correction, Miss < min_move
01:03:22.196 00.000 11164 PPEC rslt: input = 0.43, final = 0.48, react = 0.34, pred = 0.14, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:03:22.196 00.000 11164 PPEC: input: 0.43, control: 0.48, exposure: 1000
01:03:22.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:22.196 00.000 11164 MoveAxis(W, 120, ABG)
01:03:22.196 00.000 11164 Guiding  Dir = 3, Dur = 120
01:03:22.211 00.015 11164 IsSlewing returns 0
01:03:22.212 00.001 11164 IsGuiding returns 0
01:03:22.212 00.000 11164 PulseGuide returned control before completion, sleep 130
01:03:22.213 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31719, med=1796, FiltMin=1739, FiltMax=6614, Gamma=0.280
01:03:22.213 00.000 20236 UpdateGuideState exits: m=65061 SNR=168.8
01:03:22.213 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.213 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:22.228 00.015 20236 Enqueuing Expose request
01:03:22.356 00.128 11164 IsGuiding returns 1
01:03:22.357 00.001 11164 scope still moving after pulse duration time elapsed
01:03:22.389 00.032 11164 IsSlewing returns 0
01:03:22.389 00.000 11164 IsGuiding returns 1
01:03:22.421 00.032 11164 IsSlewing returns 0
01:03:22.422 00.001 11164 IsGuiding returns 0
01:03:22.422 00.000 11164 scope move finished after 120 + 89 ms
01:03:22.422 00.000 11164 Move returns status 0, amount 120
01:03:22.422 00.000 11164 MoveAxis(N, 0, ABG)
01:03:22.422 00.000 11164 Move returns status 0, amount 0
01:03:22.422 00.000 11164 move complete, result=0
01:03:22.422 00.000 11164 worker thread done servicing request
01:03:22.422 00.000 11164 Worker thread wakes up
01:03:22.422 00.000 20236 GuideStep: 0.4 px 120 ms WEST, -0.1 px 0 ms NORTH
01:03:22.424 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:22.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:23.552 01.128 11164 Exposure complete
01:03:23.572 00.020 11164 worker thread done servicing request
01:03:23.572 00.000 20236 OnExposeComplete: enter
01:03:23.577 00.005 20236 UpdateGuideState(): m_state=6
01:03:23.577 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7027
01:03:23.577 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.11, Mass=62907, SNR=167.3, Peak=8747 HFD=2.5
01:03:23.577 00.000 20236 MultiStar: [#1 -0.67,-0.71,0.97,U] [#2 -0.20,0.05,0.28,U] [#3 0.41,-0.14,0.27,U] [#4 -0.30,-0.35,0.26,U] [#5 0.12,-0.58,0.19,U] [#6 -0.54,-0.49,0.21,U] [#7 0.25,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.16,0.14,U] 
01:03:23.582 00.005 20236 single-star, 8 included, MultiStar: {-0.22, -0.25}, one-star: {0.11, 0.16}
01:03:23.582 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:03:23.582 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:03:23.582 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.95 mountX=-0.07 mountY=0.18, mountTheta=1.95
01:03:23.592 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.16, opts=13)
01:03:23.592 00.000 20236 Enqueuing Move request for scope (0.11, 0.16)
01:03:23.592 00.000 11164 Worker thread wakes up
01:03:23.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
01:03:23.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
01:03:23.592 00.000 11164 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
01:03:23.592 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.665261, 1:0.067283, 2:-0.179158
01:03:23.592 00.000 11164 BLC: No correction, Miss < min_move
01:03:23.592 00.000 11164 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:03:23.592 00.000 11164 PPEC: input: -0.07, control: 0.10, exposure: 1000
01:03:23.597 00.005 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:23.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:03:23.597 00.000 11164 MoveAxis(W, 26, ABG)
01:03:23.597 00.000 11164 Guiding  Dir = 3, Dur = 26
01:03:23.597 00.000 11164 IsSlewing returns 0
01:03:23.598 00.001 11164 IsGuiding returns 0
01:03:23.598 00.000 11164 PulseGuide returned control before completion, sleep 36
01:03:23.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31669, med=1798, FiltMin=1741, FiltMax=6864, Gamma=0.280
01:03:23.602 00.004 20236 UpdateGuideState exits: m=62907 SNR=167.3
01:03:23.612 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.613 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:23.616 00.003 20236 Enqueuing Expose request
01:03:23.645 00.029 11164 IsGuiding returns 1
01:03:23.645 00.000 11164 scope still moving after pulse duration time elapsed
01:03:23.676 00.031 11164 IsSlewing returns 0
01:03:23.676 00.000 11164 IsGuiding returns 1
01:03:23.708 00.032 11164 IsSlewing returns 0
01:03:23.708 00.000 11164 IsGuiding returns 1
01:03:23.739 00.031 11164 IsSlewing returns 0
01:03:23.739 00.000 11164 IsGuiding returns 0
01:03:23.739 00.000 11164 scope move finished after 26 + 115 ms
01:03:23.739 00.000 11164 Move returns status 0, amount 26
01:03:23.739 00.000 11164 MoveAxis(N, 0, ABG)
01:03:23.739 00.000 11164 Move returns status 0, amount 0
01:03:23.739 00.000 11164 move complete, result=0
01:03:23.739 00.000 11164 worker thread done servicing request
01:03:23.739 00.000 11164 Worker thread wakes up
01:03:23.739 00.000 20236 GuideStep: -0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
01:03:23.742 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:23.742 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:24.862 01.120 11164 Exposure complete
01:03:24.882 00.020 11164 worker thread done servicing request
01:03:24.882 00.000 20236 OnExposeComplete: enter
01:03:24.882 00.000 20236 UpdateGuideState(): m_state=6
01:03:24.882 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7028
01:03:24.882 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.36, Mass=68446, SNR=172.6, Peak=10415 HFD=2.5
01:03:24.892 00.010 20236 MultiStar: [#1 -0.62,-0.93,0.96,U] [#2 -0.46,0.43,0.27,U] [#3 0.30,-0.20,0.26,U] [#4 -0.42,-0.17,0.26,U] [#5 0.07,-0.73,0.18,U] [#6 -0.60,-0.53,0.20,U] [#7 0.21,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.80,0.15,U] 
01:03:24.892 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.23}, one-star: {0.01, 0.40}
01:03:24.892 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
01:03:24.892 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:03:24.897 00.005 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.35 cameraTheta=-2.39 mountX=0.19 mountY=-0.29, mountTheta=-0.99
01:03:24.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.23, opts=13)
01:03:24.902 00.005 20236 Enqueuing Move request for scope (-0.25, -0.23)
01:03:24.902 00.000 11164 Worker thread wakes up
01:03:24.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
01:03:24.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
01:03:24.902 00.000 11164 Moving (-0.25, -0.23) raw xDistance=0.19 yDistance=-0.29
01:03:24.902 00.000 11164 BLC: window closed
01:03:24.902 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.665261, 1:0.067283, 2:-0.179158
01:03:24.902 00.000 11164 BLC: Under-shoot: nominal increase by 8
01:03:24.902 00.000 11164 BLC: window closed
01:03:24.902 00.000 11164 BLC: Pulse adjusted to 443
01:03:24.907 00.005 11164 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:03:24.907 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
01:03:24.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:03:24.907 00.000 11164 MoveAxis(W, 58, ABG)
01:03:24.907 00.000 11164 Guiding  Dir = 3, Dur = 58
01:03:24.909 00.002 11164 IsSlewing returns 0
01:03:24.909 00.000 11164 IsGuiding returns 0
01:03:24.910 00.001 11164 PulseGuide returned control before completion, sleep 68
01:03:24.912 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31175, med=1796, FiltMin=1736, FiltMax=6572, Gamma=0.280
01:03:24.917 00.005 20236 UpdateGuideState exits: m=68446 SNR=172.6
01:03:24.922 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.925 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:24.925 00.000 20236 Enqueuing Expose request
01:03:24.988 00.063 11164 IsGuiding returns 1
01:03:24.988 00.000 11164 scope still moving after pulse duration time elapsed
01:03:25.012 00.024 11164 IsSlewing returns 0
01:03:25.013 00.001 11164 IsGuiding returns 1
01:03:25.045 00.032 11164 IsSlewing returns 0
01:03:25.045 00.000 11164 IsGuiding returns 1
01:03:25.076 00.031 11164 IsSlewing returns 0
01:03:25.076 00.000 11164 IsGuiding returns 0
01:03:25.077 00.001 11164 scope move finished after 58 + 109 ms
01:03:25.077 00.000 11164 Move returns status 0, amount 58
01:03:25.077 00.000 11164 MoveAxis(N, 33, ABG)
01:03:25.077 00.000 11164 Guiding  Dir = 0, Dur = 33
01:03:25.077 00.000 11164 IsSlewing returns 0
01:03:25.077 00.000 11164 IsGuiding returns 0
01:03:25.077 00.000 11164 PulseGuide returned control before completion, sleep 43
01:03:25.125 00.048 11164 IsGuiding returns 1
01:03:25.126 00.001 11164 scope still moving after pulse duration time elapsed
01:03:25.157 00.031 11164 IsSlewing returns 0
01:03:25.157 00.000 11164 IsGuiding returns 1
01:03:25.188 00.031 11164 IsSlewing returns 0
01:03:25.188 00.000 11164 IsGuiding returns 1
01:03:25.219 00.031 11164 IsSlewing returns 0
01:03:25.219 00.000 11164 IsGuiding returns 1
01:03:25.251 00.032 11164 IsSlewing returns 0
01:03:25.251 00.000 11164 IsGuiding returns 1
01:03:25.283 00.032 11164 IsSlewing returns 0
01:03:25.283 00.000 11164 IsGuiding returns 0
01:03:25.283 00.000 11164 scope move finished after 33 + 172 ms
01:03:25.283 00.000 11164 Move returns status 0, amount 33
01:03:25.283 00.000 11164 move complete, result=0
01:03:25.283 00.000 11164 worker thread done servicing request
01:03:25.283 00.000 11164 Worker thread wakes up
01:03:25.283 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.3 px 33 ms NORTH
01:03:25.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:25.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:26.416 01.133 11164 Exposure complete
01:03:26.441 00.025 11164 worker thread done servicing request
01:03:26.441 00.000 20236 OnExposeComplete: enter
01:03:26.443 00.002 20236 UpdateGuideState(): m_state=6
01:03:26.445 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7029
01:03:26.447 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.50, Mass=66167, SNR=167.6, Peak=13401 HFD=2.3
01:03:26.449 00.002 20236 MultiStar: [#1 -0.65,-0.55,1.01,U] [#2 -0.31,0.55,0.27,U] [#3 0.23,0.10,0.30,U] [#4 -0.58,0.14,0.28,U] [#5 -0.25,-0.51,0.22,U] [#6 -0.46,-0.15,0.22,U] [#7 0.44,0.83,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.46,0.15,U] 
01:03:26.450 00.001 20236 refined, 8 included, MultiStar: {-0.32, 0.03}, one-star: {-0.12, 0.54}
01:03:26.453 00.003 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
01:03:26.455 00.002 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
01:03:26.457 00.002 20236 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.33 cameraTheta=3.04 mountX=0.32 mountY=-0.05, mountTheta=-0.14
01:03:26.460 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.03, opts=13)
01:03:26.460 00.000 20236 Enqueuing Move request for scope (-0.32, 0.03)
01:03:26.467 00.007 11164 Worker thread wakes up
01:03:26.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
01:03:26.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
01:03:26.467 00.000 11164 Moving (-0.32, 0.03) raw xDistance=0.32 yDistance=-0.05
01:03:26.469 00.002 11164 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:03:26.469 00.000 11164 PPEC: input: 0.32, control: 0.34, exposure: 1000
01:03:26.470 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:26.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:26.470 00.000 11164 MoveAxis(W, 85, ABG)
01:03:26.470 00.000 11164 Guiding  Dir = 3, Dur = 85
01:03:26.470 00.000 11164 IsSlewing returns 0
01:03:26.471 00.001 11164 IsGuiding returns 0
01:03:26.472 00.001 11164 PulseGuide returned control before completion, sleep 95
01:03:26.475 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31597, med=1796, FiltMin=1735, FiltMax=6442, Gamma=0.280
01:03:26.490 00.015 20236 UpdateGuideState exits: m=66167 SNR=167.6
01:03:26.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.493 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:26.493 00.000 20236 Enqueuing Expose request
01:03:26.582 00.089 11164 IsGuiding returns 1
01:03:26.582 00.000 11164 scope still moving after pulse duration time elapsed
01:03:26.614 00.032 11164 IsSlewing returns 0
01:03:26.614 00.000 11164 IsGuiding returns 1
01:03:26.645 00.031 11164 IsSlewing returns 0
01:03:26.645 00.000 11164 IsGuiding returns 0
01:03:26.645 00.000 11164 scope move finished after 85 + 89 ms
01:03:26.645 00.000 11164 Move returns status 0, amount 85
01:03:26.645 00.000 11164 MoveAxis(N, 0, ABG)
01:03:26.645 00.000 11164 Move returns status 0, amount 0
01:03:26.645 00.000 11164 move complete, result=0
01:03:26.645 00.000 11164 worker thread done servicing request
01:03:26.646 00.001 20236 GuideStep: 0.3 px 85 ms WEST, -0.0 px 0 ms NORTH
01:03:26.646 00.000 11164 Worker thread wakes up
01:03:26.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:26.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:27.766 01.120 11164 Exposure complete
01:03:27.790 00.024 11164 worker thread done servicing request
01:03:27.790 00.000 20236 OnExposeComplete: enter
01:03:27.790 00.000 20236 UpdateGuideState(): m_state=6
01:03:27.795 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7030
01:03:27.796 00.001 20236 Star::Find returns 1 (0), X=279.12, Y=561.46, Mass=69534, SNR=174.3, Peak=12666 HFD=2.5
01:03:27.796 00.000 20236 MultiStar: [#1 -0.61,-0.77,0.90,U] [#2 -0.19,0.61,0.27,U] [#3 0.55,-0.03,0.26,U] [#4 -0.34,0.17,0.27,U] [#5 -0.07,-0.52,0.22,U] [#6 -0.49,-0.36,0.20,U] [#7 0.32,0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.08,0.14,U] 
01:03:27.796 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {0.05, 0.50}
01:03:27.800 00.004 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
01:03:27.800 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:03:27.800 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=0.19 mountY=-0.09, mountTheta=-0.45
01:03:27.810 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.04, opts=13)
01:03:27.812 00.002 20236 Enqueuing Move request for scope (-0.21, -0.04)
01:03:27.812 00.000 11164 Worker thread wakes up
01:03:27.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
01:03:27.812 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
01:03:27.812 00.000 11164 Moving (-0.21, -0.04) raw xDistance=0.19 yDistance=-0.09
01:03:27.812 00.000 11164 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:03:27.812 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
01:03:27.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:27.812 00.000 11164 MoveAxis(W, 58, ABG)
01:03:27.812 00.000 11164 Guiding  Dir = 3, Dur = 58
01:03:27.816 00.004 11164 IsSlewing returns 0
01:03:27.817 00.001 11164 IsGuiding returns 0
01:03:27.817 00.000 11164 PulseGuide returned control before completion, sleep 68
01:03:27.820 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31414, med=1796, FiltMin=1741, FiltMax=6885, Gamma=0.280
01:03:27.833 00.013 20236 UpdateGuideState exits: m=69534 SNR=174.3
01:03:27.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:27.840 00.007 20236 Enqueuing Expose request
01:03:27.897 00.057 11164 IsGuiding returns 1
01:03:27.897 00.000 11164 scope still moving after pulse duration time elapsed
01:03:27.929 00.032 11164 IsSlewing returns 0
01:03:27.930 00.001 11164 IsGuiding returns 1
01:03:27.963 00.033 11164 IsSlewing returns 0
01:03:27.963 00.000 11164 IsGuiding returns 1
01:03:28.019 00.056 11164 IsSlewing returns 0
01:03:28.019 00.000 11164 IsGuiding returns 1
01:03:28.052 00.033 11164 IsSlewing returns 0
01:03:28.053 00.001 11164 IsGuiding returns 0
01:03:28.053 00.000 11164 scope move finished after 58 + 177 ms
01:03:28.053 00.000 11164 Move returns status 0, amount 58
01:03:28.053 00.000 11164 MoveAxis(N, 0, ABG)
01:03:28.053 00.000 11164 Move returns status 0, amount 0
01:03:28.053 00.000 11164 move complete, result=0
01:03:28.053 00.000 11164 worker thread done servicing request
01:03:28.053 00.000 11164 Worker thread wakes up
01:03:28.053 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
01:03:28.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:28.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:29.173 01.120 11164 Exposure complete
01:03:29.185 00.012 11164 worker thread done servicing request
01:03:29.185 00.000 20236 OnExposeComplete: enter
01:03:29.185 00.000 20236 UpdateGuideState(): m_state=6
01:03:29.185 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7031
01:03:29.185 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.35, Mass=67164, SNR=170.1, Peak=11930 HFD=2.8
01:03:29.185 00.000 20236 MultiStar: [#1 -0.35,-0.51,0.98,U] [#2 0.13,0.51,0.27,U] [#3 0.78,0.07,0.27,U] [#4 -0.11,0.01,0.27,U] [#5 0.36,-0.46,0.21,U] [#6 -0.10,-0.25,0.19,U] [#7 0.71,0.47,0.15,U] [#8 0.05,-0.02,0.64,U] 
01:03:29.201 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.25, 0.39}
01:03:29.201 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:03:29.201 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:03:29.201 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=-0.08 mountY=0.01, mountTheta=2.98
01:03:29.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
01:03:29.201 00.000 20236 Enqueuing Move request for scope (0.08, -0.01)
01:03:29.201 00.000 11164 Worker thread wakes up
01:03:29.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:03:29.201 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:03:29.201 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
01:03:29.201 00.000 11164 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:03:29.201 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
01:03:29.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:29.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:29.201 00.000 11164 MoveAxis(W, 20, ABG)
01:03:29.201 00.000 11164 Guiding  Dir = 3, Dur = 20
01:03:29.215 00.014 11164 IsSlewing returns 0
01:03:29.215 00.000 11164 IsGuiding returns 0
01:03:29.215 00.000 11164 PulseGuide returned control before completion, sleep 30
01:03:29.216 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31294, med=1795, FiltMin=1731, FiltMax=7019, Gamma=0.280
01:03:29.216 00.000 20236 UpdateGuideState exits: m=67164 SNR=170.1
01:03:29.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.231 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:29.231 00.000 20236 Enqueuing Expose request
01:03:29.247 00.016 11164 IsGuiding returns 1
01:03:29.247 00.000 11164 scope still moving after pulse duration time elapsed
01:03:29.280 00.033 11164 IsSlewing returns 0
01:03:29.280 00.000 11164 IsGuiding returns 1
01:03:29.313 00.033 11164 IsSlewing returns 0
01:03:29.313 00.000 11164 IsGuiding returns 0
01:03:29.313 00.000 11164 scope move finished after 20 + 78 ms
01:03:29.313 00.000 11164 Move returns status 0, amount 20
01:03:29.313 00.000 11164 MoveAxis(N, 0, ABG)
01:03:29.313 00.000 11164 Move returns status 0, amount 0
01:03:29.313 00.000 11164 move complete, result=0
01:03:29.313 00.000 11164 worker thread done servicing request
01:03:29.313 00.000 11164 Worker thread wakes up
01:03:29.313 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
01:03:29.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:29.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:30.434 01.121 11164 Exposure complete
01:03:30.445 00.011 11164 worker thread done servicing request
01:03:30.445 00.000 20236 OnExposeComplete: enter
01:03:30.445 00.000 20236 UpdateGuideState(): m_state=6
01:03:30.445 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7032
01:03:30.445 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.51, Mass=66024, SNR=172.2, Peak=11176 HFD=3.0
01:03:30.445 00.000 20236 MultiStar: [#1 -0.28,-0.51,0.99,U] [#2 0.23,0.64,0.26,U] [#3 0.53,0.12,0.28,U] [#4 0.30,0.17,0.26,U] [#5 0.48,-0.49,0.21,U] [#6 0.02,-0.13,0.20,U] [#7 0.52,0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.06,0.11,U] 
01:03:30.461 00.016 20236 refined, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.51, 0.55}
01:03:30.461 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:03:30.461 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:03:30.461 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.19 cameraTheta=0.27 mountX=-0.17 mountY=0.09, mountTheta=2.63
01:03:30.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.05, opts=13)
01:03:30.461 00.000 20236 Enqueuing Move request for scope (0.19, 0.05)
01:03:30.461 00.000 11164 Worker thread wakes up
01:03:30.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
01:03:30.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
01:03:30.461 00.000 11164 Moving (0.19, 0.05) raw xDistance=-0.17 yDistance=0.09
01:03:30.475 00.014 11164 PPEC rslt: input = -0.17, final = -0.03, react = -0.14, pred = 0.10, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:03:30.475 00.000 11164 PPEC: input: -0.17, control: -0.03, exposure: 1000
01:03:30.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:30.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:30.475 00.000 11164 MoveAxis(E, 8, ABG)
01:03:30.475 00.000 11164 Guiding  Dir = 2, Dur = 8
01:03:30.476 00.001 11164 IsSlewing returns 0
01:03:30.477 00.001 11164 IsGuiding returns 0
01:03:30.477 00.000 11164 PulseGuide returned control before completion, sleep 18
01:03:30.477 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31917, med=1796, FiltMin=1735, FiltMax=7047, Gamma=0.280
01:03:30.484 00.007 20236 UpdateGuideState exits: m=66024 SNR=172.2
01:03:30.492 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:30.492 00.000 20236 Enqueuing Expose request
01:03:30.509 00.017 11164 IsGuiding returns 0
01:03:30.509 00.000 11164 Move returns status 0, amount 8
01:03:30.509 00.000 11164 MoveAxis(N, 0, ABG)
01:03:30.509 00.000 11164 Move returns status 0, amount 0
01:03:30.509 00.000 11164 move complete, result=0
01:03:30.509 00.000 11164 worker thread done servicing request
01:03:30.509 00.000 11164 Worker thread wakes up
01:03:30.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:30.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:30.509 00.000 20236 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
01:03:31.626 01.117 11164 Exposure complete
01:03:31.642 00.016 11164 worker thread done servicing request
01:03:31.642 00.000 20236 OnExposeComplete: enter
01:03:31.642 00.000 20236 UpdateGuideState(): m_state=6
01:03:31.642 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7033
01:03:31.642 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.60, Mass=69544, SNR=176.5, Peak=12518 HFD=2.5
01:03:31.658 00.016 20236 MultiStar: [#1 -0.13,-0.29,0.94,U] [#2 0.24,0.69,0.28,U] [#3 1.05,-0.13,0.27,U] [#4 0.26,0.36,0.27,U] [#5 0.58,-0.39,0.18,U] [#6 0.13,0.05,0.20,U] [#7 0.83,0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.14,0.15,U] 
01:03:31.658 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.20}, one-star: {0.63, 0.64}
01:03:31.658 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
01:03:31.658 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:03:31.658 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.20 hyp=0.36 cameraTheta=0.57 mountX=-0.25 mountY=0.26, mountTheta=2.33
01:03:31.658 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.20, opts=13)
01:03:31.658 00.000 20236 Enqueuing Move request for scope (0.30, 0.20)
01:03:31.658 00.000 11164 Worker thread wakes up
01:03:31.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.20) opts 0xd
01:03:31.658 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.20)
01:03:31.658 00.000 11164 Moving (0.30, 0.20) raw xDistance=-0.25 yDistance=0.26
01:03:31.658 00.000 11164 PPEC rslt: input = -0.25, final = -0.10, react = -0.20, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:03:31.658 00.000 11164 PPEC: input: -0.25, control: -0.10, exposure: 1000
01:03:31.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:31.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:03:31.658 00.000 11164 MoveAxis(E, 26, ABG)
01:03:31.658 00.000 11164 Guiding  Dir = 2, Dur = 26
01:03:31.673 00.015 11164 IsSlewing returns 0
01:03:31.673 00.000 11164 IsGuiding returns 0
01:03:31.674 00.001 11164 PulseGuide returned control before completion, sleep 36
01:03:31.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31152, med=1795, FiltMin=1737, FiltMax=7279, Gamma=0.280
01:03:31.679 00.005 20236 UpdateGuideState exits: m=69544 SNR=176.5
01:03:31.690 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:31.690 00.000 20236 Enqueuing Expose request
01:03:31.721 00.031 11164 IsGuiding returns 1
01:03:31.722 00.001 11164 scope still moving after pulse duration time elapsed
01:03:31.754 00.032 11164 IsSlewing returns 0
01:03:31.754 00.000 11164 IsGuiding returns 1
01:03:31.786 00.032 11164 IsSlewing returns 0
01:03:31.786 00.000 11164 IsGuiding returns 0
01:03:31.786 00.000 11164 scope move finished after 26 + 86 ms
01:03:31.786 00.000 11164 Move returns status 0, amount 26
01:03:31.786 00.000 11164 MoveAxis(N, 0, ABG)
01:03:31.786 00.000 11164 Move returns status 0, amount 0
01:03:31.786 00.000 11164 move complete, result=0
01:03:31.786 00.000 11164 worker thread done servicing request
01:03:31.786 00.000 11164 Worker thread wakes up
01:03:31.786 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
01:03:31.790 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:31.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:32.912 01.122 11164 Exposure complete
01:03:32.926 00.014 11164 worker thread done servicing request
01:03:32.926 00.000 20236 OnExposeComplete: enter
01:03:32.926 00.000 20236 UpdateGuideState(): m_state=6
01:03:32.926 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7034
01:03:32.926 00.000 20236 Star::Find returns 1 (0), X=280.17, Y=561.70, Mass=71072, SNR=177.7, Peak=13157 HFD=2.4
01:03:32.926 00.000 20236 MultiStar: [#1 0.47,-0.32,0.94,U] [#2 0.77,0.99,0.26,U] [#3 1.34,0.20,0.00,M1] [#4 0.73,0.39,0.25,U] [#5 1.23,-0.53,0.00,M1] [#6 0.54,-0.01,0.20,U] [#7 1.31,0.74,0.00,M1] [#8 0.05,-0.01,0.61,U] 
01:03:32.942 00.016 20236 refined, 5 included, MultiStar: {0.63, 0.24}, one-star: {1.09, 0.74}
01:03:32.942 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:03:32.942 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:03:32.942 00.000 20236 CameraToMount -- cameraX=0.63 cameraY=0.24 hyp=0.67 cameraTheta=0.37 mountX=-0.55 mountY=0.38, mountTheta=2.53
01:03:32.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.63, y=0.24, opts=13)
01:03:32.942 00.000 20236 Enqueuing Move request for scope (0.63, 0.24)
01:03:32.942 00.000 11164 Worker thread wakes up
01:03:32.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.24) opts 0xd
01:03:32.942 00.000 11164 Handling offset move in thread for scope, endpoint = (0.63, 0.24)
01:03:32.942 00.000 11164 Moving (0.63, 0.24) raw xDistance=-0.55 yDistance=0.38
01:03:32.942 00.000 11164 PPEC rslt: input = -0.55, final = -0.34, react = -0.44, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:03:32.942 00.000 11164 PPEC: input: -0.55, control: -0.34, exposure: 1000
01:03:32.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:32.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:03:32.942 00.000 11164 MoveAxis(E, 85, ABG)
01:03:32.942 00.000 11164 Guiding  Dir = 2, Dur = 85
01:03:32.957 00.015 11164 IsSlewing returns 0
01:03:32.957 00.000 11164 IsGuiding returns 0
01:03:32.957 00.000 11164 PulseGuide returned control before completion, sleep 95
01:03:32.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31363, med=1795, FiltMin=1736, FiltMax=7135, Gamma=0.280
01:03:32.957 00.000 20236 UpdateGuideState exits: m=71072 SNR=177.7
01:03:32.957 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.973 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:32.973 00.000 20236 Enqueuing Expose request
01:03:33.058 00.085 11164 IsGuiding returns 1
01:03:33.058 00.000 11164 scope still moving after pulse duration time elapsed
01:03:33.080 00.022 11164 IsSlewing returns 0
01:03:33.082 00.002 11164 IsGuiding returns 1
01:03:33.114 00.032 11164 IsSlewing returns 0
01:03:33.114 00.000 11164 IsGuiding returns 1
01:03:33.147 00.033 11164 IsSlewing returns 0
01:03:33.147 00.000 11164 IsGuiding returns 0
01:03:33.147 00.000 11164 scope move finished after 85 + 105 ms
01:03:33.147 00.000 11164 Move returns status 0, amount 85
01:03:33.147 00.000 11164 MoveAxis(N, 0, ABG)
01:03:33.147 00.000 11164 Move returns status 0, amount 0
01:03:33.147 00.000 11164 move complete, result=0
01:03:33.147 00.000 11164 worker thread done servicing request
01:03:33.147 00.000 11164 Worker thread wakes up
01:03:33.147 00.000 20236 GuideStep: -0.6 px 85 ms EAST, 0.4 px 0 ms NORTH
01:03:33.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:33.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:34.270 01.123 11164 Exposure complete
01:03:34.283 00.013 11164 worker thread done servicing request
01:03:34.283 00.000 20236 OnExposeComplete: enter
01:03:34.283 00.000 20236 UpdateGuideState(): m_state=6
01:03:34.283 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7035
01:03:34.299 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.56, Mass=67839, SNR=172.2, Peak=12071 HFD=2.5
01:03:34.299 00.000 20236 MultiStar: [#1 -0.56,-0.47,0.94,U] [#2 -0.14,0.48,0.27,U] [#3 0.61,0.12,0.26,U] [#4 -0.19,-0.06,0.28,U] [#5 0.15,-0.45,0.19,U] [#6 -0.43,-0.08,0.20,U] [#7 0.43,0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.16,0.14,U] 
01:03:34.299 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {0.23, 0.61}
01:03:34.299 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
01:03:34.299 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:03:34.299 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=0.11 mountY=0.06, mountTheta=0.46
01:03:34.299 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.08, opts=13)
01:03:34.299 00.000 20236 Enqueuing Move request for scope (-0.09, 0.08)
01:03:34.299 00.000 11164 Worker thread wakes up
01:03:34.315 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:03:34.315 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:03:34.315 00.000 11164 Moving (-0.09, 0.08) raw xDistance=0.11 yDistance=0.06
01:03:34.315 00.000 11164 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:03:34.315 00.000 11164 PPEC: input: 0.11, control: 0.10, exposure: 1000
01:03:34.315 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.315 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:03:34.315 00.000 11164 MoveAxis(W, 26, ABG)
01:03:34.315 00.000 11164 Guiding  Dir = 3, Dur = 26
01:03:34.318 00.003 11164 IsSlewing returns 0
01:03:34.318 00.000 11164 IsGuiding returns 0
01:03:34.318 00.000 11164 PulseGuide returned control before completion, sleep 36
01:03:34.318 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31170, med=1795, FiltMin=1737, FiltMax=7401, Gamma=0.280
01:03:34.334 00.016 20236 UpdateGuideState exits: m=67839 SNR=172.2
01:03:34.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.334 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:34.334 00.000 20236 Enqueuing Expose request
01:03:34.366 00.032 11164 IsGuiding returns 1
01:03:34.366 00.000 11164 scope still moving after pulse duration time elapsed
01:03:34.398 00.032 11164 IsSlewing returns 0
01:03:34.398 00.000 11164 IsGuiding returns 1
01:03:34.430 00.032 11164 IsSlewing returns 0
01:03:34.430 00.000 11164 IsGuiding returns 0
01:03:34.430 00.000 11164 scope move finished after 26 + 85 ms
01:03:34.430 00.000 11164 Move returns status 0, amount 26
01:03:34.430 00.000 11164 MoveAxis(N, 0, ABG)
01:03:34.430 00.000 11164 Move returns status 0, amount 0
01:03:34.430 00.000 11164 move complete, result=0
01:03:34.430 00.000 11164 worker thread done servicing request
01:03:34.430 00.000 11164 Worker thread wakes up
01:03:34.430 00.000 20236 GuideStep: 0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
01:03:34.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:34.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:35.552 01.122 11164 Exposure complete
01:03:35.568 00.016 11164 worker thread done servicing request
01:03:35.568 00.000 20236 OnExposeComplete: enter
01:03:35.568 00.000 20236 UpdateGuideState(): m_state=6
01:03:35.568 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7036
01:03:35.568 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.71, Mass=70888, SNR=176.2, Peak=12805 HFD=1.9
01:03:35.584 00.016 20236 MultiStar: [#1 -0.31,-0.28,0.93,U] [#2 -0.13,0.61,0.26,U] [#3 0.71,0.10,0.27,U] [#4 -0.08,0.25,0.26,U] [#5 0.48,-0.64,0.19,U] [#6 0.01,-0.10,0.20,U] [#7 0.40,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.01,0.15,U] 
01:03:35.585 00.001 20236 refined, 8 included, MultiStar: {0.06, 0.19}, one-star: {0.29, 0.75}
01:03:35.587 00.002 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:03:35.587 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:03:35.587 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.26 mountX=-0.01 mountY=0.20, mountTheta=1.64
01:03:35.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.19, opts=13)
01:03:35.587 00.000 20236 Enqueuing Move request for scope (0.06, 0.19)
01:03:35.587 00.000 11164 Worker thread wakes up
01:03:35.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
01:03:35.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
01:03:35.587 00.000 11164 Moving (0.06, 0.19) raw xDistance=-0.01 yDistance=0.20
01:03:35.587 00.000 11164 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:03:35.587 00.000 11164 PPEC: input: -0.01, control: 0.08, exposure: 1000
01:03:35.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:35.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:03:35.587 00.000 11164 MoveAxis(W, 20, ABG)
01:03:35.587 00.000 11164 Guiding  Dir = 3, Dur = 20
01:03:35.599 00.012 11164 IsSlewing returns 0
01:03:35.599 00.000 11164 IsGuiding returns 0
01:03:35.600 00.001 11164 PulseGuide returned control before completion, sleep 30
01:03:35.604 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31589, med=1796, FiltMin=1737, FiltMax=7721, Gamma=0.280
01:03:35.604 00.000 20236 UpdateGuideState exits: m=70888 SNR=176.2
01:03:35.615 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:35.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:35.615 00.000 20236 Enqueuing Expose request
01:03:35.631 00.016 11164 IsGuiding returns 1
01:03:35.631 00.000 11164 scope still moving after pulse duration time elapsed
01:03:35.663 00.032 11164 IsSlewing returns 0
01:03:35.663 00.000 11164 IsGuiding returns 1
01:03:35.695 00.032 11164 IsSlewing returns 0
01:03:35.696 00.001 11164 IsGuiding returns 1
01:03:35.728 00.032 11164 IsSlewing returns 0
01:03:35.729 00.001 11164 IsGuiding returns 0
01:03:35.729 00.000 11164 scope move finished after 20 + 109 ms
01:03:35.729 00.000 11164 Move returns status 0, amount 20
01:03:35.729 00.000 11164 MoveAxis(N, 0, ABG)
01:03:35.729 00.000 11164 Move returns status 0, amount 0
01:03:35.729 00.000 11164 move complete, result=0
01:03:35.729 00.000 11164 worker thread done servicing request
01:03:35.729 00.000 11164 Worker thread wakes up
01:03:35.729 00.000 20236 GuideStep: -0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
01:03:35.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:35.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:36.850 01.121 11164 Exposure complete
01:03:36.874 00.024 11164 worker thread done servicing request
01:03:36.874 00.000 20236 OnExposeComplete: enter
01:03:36.874 00.000 20236 UpdateGuideState(): m_state=6
01:03:36.874 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7037
01:03:36.874 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.48, Mass=65471, SNR=167.9, Peak=12054 HFD=2.8
01:03:36.874 00.000 20236 MultiStar: [#1 -0.02,-0.67,0.97,U] [#2 0.26,0.60,0.26,U] [#3 0.86,0.05,0.30,U] [#4 0.16,-0.03,0.29,U] [#5 0.27,-0.81,0.20,U] [#6 -0.14,-0.22,0.20,U] [#7 0.74,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.48,0.16,U] 
01:03:36.882 00.008 20236 refined, 8 included, MultiStar: {0.30, -0.05}, one-star: {0.60, 0.52}
01:03:36.882 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:03:36.882 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:03:36.882 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-0.17 mountX=-0.30 mountY=0.02, mountTheta=3.07
01:03:36.887 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.05, opts=13)
01:03:36.887 00.000 20236 Enqueuing Move request for scope (0.30, -0.05)
01:03:36.887 00.000 11164 Worker thread wakes up
01:03:36.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
01:03:36.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
01:03:36.887 00.000 11164 Moving (0.30, -0.05) raw xDistance=-0.30 yDistance=0.02
01:03:36.887 00.000 11164 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:03:36.887 00.000 11164 PPEC: input: -0.30, control: -0.16, exposure: 1000
01:03:36.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:36.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:36.887 00.000 11164 MoveAxis(E, 40, ABG)
01:03:36.887 00.000 11164 Guiding  Dir = 2, Dur = 40
01:03:36.896 00.009 11164 IsSlewing returns 0
01:03:36.896 00.000 11164 IsGuiding returns 0
01:03:36.897 00.001 11164 PulseGuide returned control before completion, sleep 50
01:03:36.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31381, med=1796, FiltMin=1731, FiltMax=7600, Gamma=0.280
01:03:36.897 00.000 20236 UpdateGuideState exits: m=65471 SNR=167.9
01:03:36.912 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:36.912 00.000 20236 Enqueuing Expose request
01:03:36.961 00.049 11164 IsGuiding returns 1
01:03:36.961 00.000 11164 scope still moving after pulse duration time elapsed
01:03:36.993 00.032 11164 IsSlewing returns 0
01:03:36.994 00.001 11164 IsGuiding returns 1
01:03:37.026 00.032 11164 IsSlewing returns 0
01:03:37.027 00.001 11164 IsGuiding returns 1
01:03:37.059 00.032 11164 IsSlewing returns 0
01:03:37.060 00.001 11164 IsGuiding returns 0
01:03:37.060 00.000 11164 scope move finished after 40 + 123 ms
01:03:37.060 00.000 11164 Move returns status 0, amount 40
01:03:37.060 00.000 11164 MoveAxis(N, 0, ABG)
01:03:37.060 00.000 11164 Move returns status 0, amount 0
01:03:37.060 00.000 11164 move complete, result=0
01:03:37.060 00.000 11164 worker thread done servicing request
01:03:37.060 00.000 11164 Worker thread wakes up
01:03:37.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:37.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:37.060 00.000 20236 GuideStep: -0.3 px 40 ms EAST, 0.0 px 0 ms NORTH
01:03:38.180 01.120 11164 Exposure complete
01:03:38.205 00.025 11164 worker thread done servicing request
01:03:38.205 00.000 20236 OnExposeComplete: enter
01:03:38.207 00.002 20236 UpdateGuideState(): m_state=6
01:03:38.209 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7038
01:03:38.209 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.61, Mass=65626, SNR=170.0, Peak=14275 HFD=2.1
01:03:38.211 00.002 20236 MultiStar: [#1 -0.66,-0.49,1.01,U] [#2 -0.11,0.66,0.29,U] [#3 0.47,0.13,0.30,U] [#4 -0.25,0.08,0.28,U] [#5 0.10,-0.41,0.19,U] [#6 -0.61,-0.18,0.22,U] [#7 0.23,0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.42,0.17,U] 
01:03:38.213 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {0.19, 0.65}
01:03:38.215 00.002 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:03:38.215 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:03:38.217 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=0.20 mountY=0.04, mountTheta=0.18
01:03:38.221 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.09, opts=13)
01:03:38.223 00.002 20236 Enqueuing Move request for scope (-0.19, 0.09)
01:03:38.225 00.002 11164 Worker thread wakes up
01:03:38.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
01:03:38.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
01:03:38.225 00.000 11164 Moving (-0.19, 0.09) raw xDistance=0.20 yDistance=0.04
01:03:38.225 00.000 11164 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:03:38.225 00.000 11164 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:03:38.227 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:38.227 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:03:38.227 00.000 11164 MoveAxis(W, 58, ABG)
01:03:38.227 00.000 11164 Guiding  Dir = 3, Dur = 58
01:03:38.228 00.001 11164 IsSlewing returns 0
01:03:38.228 00.000 11164 IsGuiding returns 0
01:03:38.228 00.000 11164 PulseGuide returned control before completion, sleep 68
01:03:38.228 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31237, med=1796, FiltMin=1740, FiltMax=7201, Gamma=0.280
01:03:38.228 00.000 20236 UpdateGuideState exits: m=65626 SNR=170.0
01:03:38.228 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:38.228 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:38.244 00.016 20236 Enqueuing Expose request
01:03:38.308 00.064 11164 IsGuiding returns 1
01:03:38.308 00.000 11164 scope still moving after pulse duration time elapsed
01:03:38.340 00.032 11164 IsSlewing returns 0
01:03:38.341 00.001 11164 IsGuiding returns 0
01:03:38.341 00.000 11164 scope move finished after 58 + 55 ms
01:03:38.341 00.000 11164 Move returns status 0, amount 58
01:03:38.341 00.000 11164 MoveAxis(N, 0, ABG)
01:03:38.341 00.000 11164 Move returns status 0, amount 0
01:03:38.341 00.000 11164 move complete, result=0
01:03:38.341 00.000 11164 worker thread done servicing request
01:03:38.341 00.000 11164 Worker thread wakes up
01:03:38.341 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.0 px 0 ms NORTH
01:03:38.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:38.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:39.462 01.121 11164 Exposure complete
01:03:39.481 00.019 11164 worker thread done servicing request
01:03:39.481 00.000 20236 OnExposeComplete: enter
01:03:39.481 00.000 20236 UpdateGuideState(): m_state=6
01:03:39.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7039
01:03:39.481 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.65, Mass=66299, SNR=171.0, Peak=12817 HFD=1.9
01:03:39.492 00.011 20236 MultiStar: [#1 -0.30,-0.53,0.99,U] [#2 -0.03,0.73,0.28,U] [#3 0.51,0.09,0.30,U] [#4 -0.04,0.16,0.27,U] [#5 0.43,-0.26,0.19,U] [#6 -0.20,0.01,0.20,U] [#7 0.66,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.56,0.14,U] 
01:03:39.494 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.30, 0.69}
01:03:39.494 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
01:03:39.497 00.003 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:03:39.497 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.10 mountX=-0.03 mountY=0.13, mountTheta=1.80
01:03:39.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.12, opts=13)
01:03:39.497 00.000 20236 Enqueuing Move request for scope (0.06, 0.12)
01:03:39.497 00.000 11164 Worker thread wakes up
01:03:39.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
01:03:39.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
01:03:39.497 00.000 11164 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
01:03:39.497 00.000 11164 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
01:03:39.497 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
01:03:39.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:39.497 00.000 11164 MoveAxis(W, 14, ABG)
01:03:39.497 00.000 11164 Guiding  Dir = 3, Dur = 14
01:03:39.508 00.011 11164 IsSlewing returns 0
01:03:39.509 00.001 11164 IsGuiding returns 0
01:03:39.509 00.000 11164 PulseGuide returned control before completion, sleep 24
01:03:39.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31438, med=1796, FiltMin=1739, FiltMax=7767, Gamma=0.280
01:03:39.509 00.000 20236 UpdateGuideState exits: m=66299 SNR=171.0
01:03:39.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:39.525 00.016 20236 Enqueuing Expose request
01:03:39.541 00.016 11164 IsGuiding returns 1
01:03:39.541 00.000 11164 scope still moving after pulse duration time elapsed
01:03:39.574 00.033 11164 IsSlewing returns 0
01:03:39.574 00.000 11164 IsGuiding returns 1
01:03:39.606 00.032 11164 IsSlewing returns 0
01:03:39.606 00.000 11164 IsGuiding returns 0
01:03:39.606 00.000 11164 scope move finished after 14 + 83 ms
01:03:39.606 00.000 11164 Move returns status 0, amount 14
01:03:39.606 00.000 11164 MoveAxis(N, 0, ABG)
01:03:39.606 00.000 11164 Move returns status 0, amount 0
01:03:39.606 00.000 11164 move complete, result=0
01:03:39.606 00.000 11164 worker thread done servicing request
01:03:39.606 00.000 11164 Worker thread wakes up
01:03:39.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:39.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:39.606 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
01:03:40.729 01.123 11164 Exposure complete
01:03:40.745 00.016 11164 worker thread done servicing request
01:03:40.745 00.000 20236 OnExposeComplete: enter
01:03:40.745 00.000 20236 UpdateGuideState(): m_state=6
01:03:40.745 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7040
01:03:40.745 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.68, Mass=70981, SNR=177.9, Peak=14606 HFD=2.3
01:03:40.745 00.000 20236 MultiStar: [#1 -0.54,-0.37,0.95,U] [#2 -0.25,0.65,0.25,U] [#3 0.58,0.28,0.27,U] [#4 -0.23,0.16,0.26,U] [#5 0.10,-0.41,0.19,U] [#6 -0.38,-0.11,0.21,U] [#7 0.42,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.10,0.16,U] 
01:03:40.761 00.016 20236 refined, 8 included, MultiStar: {-0.17, 0.18}, one-star: {0.03, 0.72}
01:03:40.761 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
01:03:40.761 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:03:40.761 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.33 mountX=0.21 mountY=0.13, mountTheta=0.57
01:03:40.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.18, opts=13)
01:03:40.761 00.000 20236 Enqueuing Move request for scope (-0.17, 0.18)
01:03:40.761 00.000 11164 Worker thread wakes up
01:03:40.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
01:03:40.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
01:03:40.761 00.000 11164 Moving (-0.17, 0.18) raw xDistance=0.21 yDistance=0.13
01:03:40.761 00.000 11164 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:03:40.761 00.000 11164 PPEC: input: 0.21, control: 0.24, exposure: 1000
01:03:40.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:40.761 00.000 11164 MoveAxis(W, 59, ABG)
01:03:40.761 00.000 11164 Guiding  Dir = 3, Dur = 59
01:03:40.775 00.014 11164 IsSlewing returns 0
01:03:40.776 00.001 11164 IsGuiding returns 0
01:03:40.776 00.000 11164 PulseGuide returned control before completion, sleep 69
01:03:40.778 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31902, med=1796, FiltMin=1738, FiltMax=7350, Gamma=0.280
01:03:40.778 00.000 20236 UpdateGuideState exits: m=70981 SNR=177.9
01:03:40.792 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:40.795 00.003 20236 Enqueuing Expose request
01:03:40.856 00.061 11164 IsGuiding returns 1
01:03:40.856 00.000 11164 scope still moving after pulse duration time elapsed
01:03:40.887 00.031 11164 IsSlewing returns 0
01:03:40.888 00.001 11164 IsGuiding returns 1
01:03:40.921 00.033 11164 IsSlewing returns 0
01:03:40.921 00.000 11164 IsGuiding returns 1
01:03:40.954 00.033 11164 IsSlewing returns 0
01:03:40.954 00.000 11164 IsGuiding returns 0
01:03:40.954 00.000 11164 scope move finished after 59 + 119 ms
01:03:40.954 00.000 11164 Move returns status 0, amount 59
01:03:40.954 00.000 11164 MoveAxis(N, 0, ABG)
01:03:40.954 00.000 11164 Move returns status 0, amount 0
01:03:40.954 00.000 11164 move complete, result=0
01:03:40.954 00.000 11164 worker thread done servicing request
01:03:40.954 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
01:03:40.954 00.000 11164 Worker thread wakes up
01:03:40.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:40.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:42.080 01.126 11164 Exposure complete
01:03:42.100 00.020 11164 worker thread done servicing request
01:03:42.100 00.000 20236 OnExposeComplete: enter
01:03:42.100 00.000 20236 UpdateGuideState(): m_state=6
01:03:42.100 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7041
01:03:42.100 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.57, Mass=66377, SNR=169.7, Peak=11148 HFD=2.5
01:03:42.100 00.000 20236 MultiStar: [#1 -0.34,-0.37,1.01,U] [#2 0.23,0.59,0.27,U] [#3 0.62,0.21,0.27,U] [#4 0.06,0.13,0.26,U] [#5 0.45,-0.59,0.21,U] [#6 -0.01,0.12,0.21,U] [#7 0.59,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.10,0.15,U] 
01:03:42.108 00.008 20236 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.20, 0.61}
01:03:42.108 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:03:42.108 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:03:42.108 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.19 mountX=-0.02 mountY=0.14, mountTheta=1.71
01:03:42.108 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.13, opts=13)
01:03:42.108 00.000 20236 Enqueuing Move request for scope (0.05, 0.13)
01:03:42.108 00.000 11164 Worker thread wakes up
01:03:42.108 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:03:42.108 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:03:42.108 00.000 11164 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
01:03:42.108 00.000 11164 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
01:03:42.108 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
01:03:42.108 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.108 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:42.108 00.000 11164 MoveAxis(W, 16, ABG)
01:03:42.108 00.000 11164 Guiding  Dir = 3, Dur = 16
01:03:42.123 00.015 11164 IsSlewing returns 0
01:03:42.123 00.000 11164 IsGuiding returns 0
01:03:42.124 00.001 11164 PulseGuide returned control before completion, sleep 26
01:03:42.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31656, med=1796, FiltMin=1731, FiltMax=7592, Gamma=0.280
01:03:42.124 00.000 20236 UpdateGuideState exits: m=66377 SNR=169.7
01:03:42.139 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.139 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:42.142 00.003 20236 Enqueuing Expose request
01:03:42.156 00.014 11164 IsGuiding returns 0
01:03:42.156 00.000 11164 Move returns status 0, amount 16
01:03:42.156 00.000 11164 MoveAxis(N, 0, ABG)
01:03:42.156 00.000 11164 Move returns status 0, amount 0
01:03:42.156 00.000 11164 move complete, result=0
01:03:42.156 00.000 11164 worker thread done servicing request
01:03:42.156 00.000 11164 Worker thread wakes up
01:03:42.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:42.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:42.156 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
01:03:43.277 01.121 11164 Exposure complete
01:03:43.293 00.016 11164 worker thread done servicing request
01:03:43.293 00.000 20236 OnExposeComplete: enter
01:03:43.293 00.000 20236 UpdateGuideState(): m_state=6
01:03:43.303 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7042
01:03:43.303 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.46, Mass=70639, SNR=179.1, Peak=12075 HFD=2.8
01:03:43.303 00.000 20236 MultiStar: [#1 -0.29,-0.47,0.95,U] [#2 -0.16,0.55,0.25,U] [#3 0.78,0.00,0.26,U] [#4 -0.02,0.09,0.26,U] [#5 -0.00,-0.54,0.20,U] [#6 -0.24,-0.13,0.19,U] [#7 0.46,0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.24,0.15,U] 
01:03:43.303 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.22, 0.50}
01:03:43.308 00.005 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
01:03:43.308 00.000 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:03:43.308 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.45 mountX=0.00 mountY=0.03, mountTheta=1.45
01:03:43.308 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.03, opts=13)
01:03:43.308 00.000 20236 Enqueuing Move request for scope (0.00, 0.03)
01:03:43.308 00.000 11164 Worker thread wakes up
01:03:43.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:03:43.308 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:03:43.308 00.000 11164 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
01:03:43.308 00.000 11164 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:03:43.308 00.000 11164 PPEC: input: 0.00, control: 0.06, exposure: 1000
01:03:43.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:43.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:43.308 00.000 11164 MoveAxis(W, 15, ABG)
01:03:43.308 00.000 11164 Guiding  Dir = 3, Dur = 15
01:03:43.322 00.014 11164 IsSlewing returns 0
01:03:43.323 00.001 11164 IsGuiding returns 0
01:03:43.323 00.000 11164 PulseGuide returned control before completion, sleep 25
01:03:43.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31542, med=1796, FiltMin=1734, FiltMax=7794, Gamma=0.280
01:03:43.323 00.000 20236 UpdateGuideState exits: m=70639 SNR=179.1
01:03:43.338 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:43.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:43.338 00.000 20236 Enqueuing Expose request
01:03:43.355 00.017 11164 IsGuiding returns 0
01:03:43.355 00.000 11164 Move returns status 0, amount 15
01:03:43.355 00.000 11164 MoveAxis(N, 0, ABG)
01:03:43.355 00.000 11164 Move returns status 0, amount 0
01:03:43.355 00.000 11164 move complete, result=0
01:03:43.355 00.000 11164 worker thread done servicing request
01:03:43.355 00.000 11164 Worker thread wakes up
01:03:43.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:43.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:43.355 00.000 20236 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
01:03:44.477 01.122 11164 Exposure complete
01:03:44.490 00.013 11164 worker thread done servicing request
01:03:44.490 00.000 20236 OnExposeComplete: enter
01:03:44.490 00.000 20236 UpdateGuideState(): m_state=6
01:03:44.504 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7043
01:03:44.504 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.41, Mass=67546, SNR=173.0, Peak=11423 HFD=2.6
01:03:44.506 00.002 20236 MultiStar: [#1 -0.45,-0.48,0.96,U] [#2 -0.01,0.54,0.28,U] [#3 0.65,-0.26,0.26,U] [#4 -0.19,0.11,0.26,U] [#5 0.01,-0.66,0.18,U] [#6 -0.28,-0.06,0.20,U] [#7 0.27,0.32,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.46,0.15,U] 
01:03:44.506 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {0.14, 0.46}
01:03:44.506 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
01:03:44.506 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:03:44.506 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.07 mountY=-0.03, mountTheta=-0.44
01:03:44.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.02, opts=13)
01:03:44.506 00.000 20236 Enqueuing Move request for scope (-0.08, -0.02)
01:03:44.506 00.000 11164 Worker thread wakes up
01:03:44.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:03:44.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:03:44.506 00.000 11164 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.03
01:03:44.506 00.000 11164 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:03:44.506 00.000 11164 PPEC: input: 0.07, control: 0.07, exposure: 1000
01:03:44.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:44.522 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:03:44.522 00.000 11164 MoveAxis(W, 18, ABG)
01:03:44.522 00.000 11164 Guiding  Dir = 3, Dur = 18
01:03:44.522 00.000 11164 IsSlewing returns 0
01:03:44.522 00.000 11164 IsGuiding returns 0
01:03:44.523 00.001 11164 PulseGuide returned control before completion, sleep 28
01:03:44.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31352, med=1796, FiltMin=1738, FiltMax=7644, Gamma=0.280
01:03:44.523 00.000 20236 UpdateGuideState exits: m=67546 SNR=173.0
01:03:44.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:44.538 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:44.538 00.000 20236 Enqueuing Expose request
01:03:44.555 00.017 11164 IsGuiding returns 0
01:03:44.555 00.000 11164 Move returns status 0, amount 18
01:03:44.555 00.000 11164 MoveAxis(N, 0, ABG)
01:03:44.555 00.000 11164 Move returns status 0, amount 0
01:03:44.555 00.000 11164 move complete, result=0
01:03:44.555 00.000 11164 worker thread done servicing request
01:03:44.555 00.000 11164 Worker thread wakes up
01:03:44.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:44.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:44.555 00.000 20236 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:03:45.675 01.120 11164 Exposure complete
01:03:45.691 00.016 11164 worker thread done servicing request
01:03:45.691 00.000 20236 OnExposeComplete: enter
01:03:45.691 00.000 20236 UpdateGuideState(): m_state=6
01:03:45.691 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7044
01:03:45.691 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.60, Mass=67732, SNR=168.5, Peak=11580 HFD=2.7
01:03:45.706 00.015 20236 MultiStar: [#1 -0.36,-0.31,1.00,U] [#2 -0.13,0.54,0.26,U] [#3 0.67,-0.03,0.28,U] [#4 -0.03,0.22,0.26,U] [#5 0.01,-0.34,0.19,U] [#6 -0.34,0.22,0.20,U] [#7 0.42,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.10,0.15,U] 
01:03:45.706 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {0.32, 0.64}
01:03:45.706 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:03:45.706 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:03:45.706 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=0.04 mountY=0.16, mountTheta=1.33
01:03:45.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.16, opts=13)
01:03:45.721 00.015 20236 Enqueuing Move request for scope (0.00, 0.16)
01:03:45.723 00.002 11164 Worker thread wakes up
01:03:45.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
01:03:45.723 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
01:03:45.723 00.000 11164 Moving (0.00, 0.16) raw xDistance=0.04 yDistance=0.16
01:03:45.723 00.000 11164 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:03:45.723 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:03:45.723 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:45.723 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:03:45.723 00.000 11164 MoveAxis(W, 18, ABG)
01:03:45.723 00.000 11164 Guiding  Dir = 3, Dur = 18
01:03:45.727 00.004 11164 IsSlewing returns 0
01:03:45.727 00.000 11164 IsGuiding returns 0
01:03:45.727 00.000 11164 PulseGuide returned control before completion, sleep 28
01:03:45.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31329, med=1796, FiltMin=1738, FiltMax=6866, Gamma=0.280
01:03:45.727 00.000 20236 UpdateGuideState exits: m=67732 SNR=168.5
01:03:45.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:45.743 00.016 20236 Enqueuing Expose request
01:03:45.759 00.016 11164 IsGuiding returns 0
01:03:45.759 00.000 11164 Move returns status 0, amount 18
01:03:45.759 00.000 11164 MoveAxis(N, 0, ABG)
01:03:45.759 00.000 11164 Move returns status 0, amount 0
01:03:45.759 00.000 11164 move complete, result=0
01:03:45.759 00.000 11164 worker thread done servicing request
01:03:45.759 00.000 11164 Worker thread wakes up
01:03:45.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:45.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:45.761 00.002 20236 GuideStep: 0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
01:03:46.875 01.114 11164 Exposure complete
01:03:46.891 00.016 11164 worker thread done servicing request
01:03:46.891 00.000 20236 OnExposeComplete: enter
01:03:46.891 00.000 20236 UpdateGuideState(): m_state=6
01:03:46.891 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7045
01:03:46.891 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.66, Mass=67240, SNR=173.7, Peak=10825 HFD=2.6
01:03:46.908 00.017 20236 MultiStar: [#1 -0.66,-0.20,1.01,U] [#2 -0.34,0.92,0.26,U] [#3 0.46,0.18,0.30,U] [#4 -0.17,0.29,0.24,U] [#5 -0.19,-0.30,0.17,U] [#6 -0.62,0.08,0.22,U] [#7 0.38,0.89,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.01,0.15,U] 
01:03:46.908 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.28}, one-star: {0.16, 0.70}
01:03:46.908 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
01:03:46.908 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:03:46.908 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.21 mountX=0.27 mountY=0.22, mountTheta=0.69
01:03:46.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.28, opts=13)
01:03:46.908 00.000 20236 Enqueuing Move request for scope (-0.21, 0.28)
01:03:46.923 00.015 11164 Worker thread wakes up
01:03:46.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
01:03:46.923 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
01:03:46.923 00.000 11164 Moving (-0.21, 0.28) raw xDistance=0.27 yDistance=0.22
01:03:46.923 00.000 11164 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
01:03:46.923 00.000 11164 PPEC: input: 0.27, control: 0.32, exposure: 1000
01:03:46.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:46.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:03:46.923 00.000 11164 MoveAxis(W, 81, ABG)
01:03:46.923 00.000 11164 Guiding  Dir = 3, Dur = 81
01:03:46.926 00.003 11164 IsSlewing returns 0
01:03:46.927 00.001 11164 IsGuiding returns 0
01:03:46.927 00.000 11164 PulseGuide returned control before completion, sleep 91
01:03:46.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31558, med=1795, FiltMin=1739, FiltMax=6843, Gamma=0.280
01:03:46.937 00.010 20236 UpdateGuideState exits: m=67240 SNR=173.7
01:03:46.943 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:46.943 00.000 20236 Enqueuing Expose request
01:03:47.023 00.080 11164 IsGuiding returns 1
01:03:47.023 00.000 11164 scope still moving after pulse duration time elapsed
01:03:47.056 00.033 11164 IsSlewing returns 0
01:03:47.056 00.000 11164 IsGuiding returns 1
01:03:47.089 00.033 11164 IsSlewing returns 0
01:03:47.090 00.001 11164 IsGuiding returns 1
01:03:47.122 00.032 11164 IsSlewing returns 0
01:03:47.123 00.001 11164 IsGuiding returns 0
01:03:47.123 00.000 11164 scope move finished after 81 + 115 ms
01:03:47.123 00.000 11164 Move returns status 0, amount 81
01:03:47.123 00.000 11164 MoveAxis(N, 0, ABG)
01:03:47.123 00.000 11164 Move returns status 0, amount 0
01:03:47.123 00.000 11164 move complete, result=0
01:03:47.123 00.000 11164 worker thread done servicing request
01:03:47.123 00.000 11164 Worker thread wakes up
01:03:47.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:47.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:47.123 00.000 20236 GuideStep: 0.3 px 81 ms WEST, 0.2 px 0 ms NORTH
01:03:48.243 01.120 11164 Exposure complete
01:03:48.259 00.016 11164 worker thread done servicing request
01:03:48.259 00.000 20236 OnExposeComplete: enter
01:03:48.259 00.000 20236 UpdateGuideState(): m_state=6
01:03:48.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7046
01:03:48.259 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.52, Mass=68413, SNR=172.3, Peak=12500 HFD=3.1
01:03:48.259 00.000 20236 MultiStar: [#1 -0.35,-0.92,0.94,U] [#2 0.17,0.43,0.27,U] [#3 0.69,-0.04,0.29,U] [#4 -0.05,-0.08,0.26,U] [#5 0.36,-0.53,0.19,U] [#6 -0.28,-0.33,0.21,U] [#7 0.58,0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-1.01,0.16,U] 
01:03:48.275 00.016 20236 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.47, 0.56}
01:03:48.275 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.47)
01:03:48.275 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:03:48.275 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.92 mountX=-0.13 mountY=-0.11, mountTheta=-2.47
01:03:48.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.14, opts=13)
01:03:48.275 00.000 20236 Enqueuing Move request for scope (0.10, -0.14)
01:03:48.275 00.000 11164 Worker thread wakes up
01:03:48.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
01:03:48.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
01:03:48.275 00.000 11164 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.11
01:03:48.275 00.000 11164 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:03:48.275 00.000 11164 PPEC: input: -0.13, control: 0.13, exposure: 1000
01:03:48.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:48.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:48.275 00.000 11164 MoveAxis(W, 31, ABG)
01:03:48.275 00.000 11164 Guiding  Dir = 3, Dur = 31
01:03:48.288 00.013 11164 IsSlewing returns 0
01:03:48.289 00.001 11164 IsGuiding returns 0
01:03:48.289 00.000 11164 PulseGuide returned control before completion, sleep 41
01:03:48.290 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31850, med=1796, FiltMin=1734, FiltMax=6682, Gamma=0.280
01:03:48.290 00.000 20236 UpdateGuideState exits: m=68413 SNR=172.3
01:03:48.290 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.305 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:48.305 00.000 20236 Enqueuing Expose request
01:03:48.338 00.033 11164 IsGuiding returns 1
01:03:48.339 00.001 11164 scope still moving after pulse duration time elapsed
01:03:48.370 00.031 11164 IsSlewing returns 0
01:03:48.370 00.000 11164 IsGuiding returns 1
01:03:48.403 00.033 11164 IsSlewing returns 0
01:03:48.404 00.001 11164 IsGuiding returns 0
01:03:48.404 00.000 11164 scope move finished after 31 + 84 ms
01:03:48.404 00.000 11164 Move returns status 0, amount 31
01:03:48.404 00.000 11164 MoveAxis(N, 0, ABG)
01:03:48.404 00.000 11164 Move returns status 0, amount 0
01:03:48.404 00.000 11164 move complete, result=0
01:03:48.404 00.000 11164 worker thread done servicing request
01:03:48.404 00.000 20236 GuideStep: -0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
01:03:48.404 00.000 11164 Worker thread wakes up
01:03:48.404 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:48.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:49.525 01.121 11164 Exposure complete
01:03:49.538 00.013 11164 worker thread done servicing request
01:03:49.538 00.000 20236 OnExposeComplete: enter
01:03:49.538 00.000 20236 UpdateGuideState(): m_state=6
01:03:49.538 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7047
01:03:49.538 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.23, Mass=67975, SNR=173.4, Peak=10295 HFD=2.6
01:03:49.554 00.016 20236 MultiStar: [#1 -0.12,-0.84,1.00,U] [#2 0.26,0.35,0.29,U] [#3 0.76,-0.22,0.27,U] [#4 -0.02,-0.14,0.26,U] [#5 0.46,-0.63,0.18,U] [#6 -0.09,-0.34,0.21,U] [#7 0.80,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,0.21,0.14,U] 
01:03:49.554 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.20}, one-star: {0.36, 0.28}
01:03:49.554 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
01:03:49.554 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:03:49.554 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.83 mountX=-0.23 mountY=-0.15, mountTheta=-2.55
01:03:49.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.20, opts=13)
01:03:49.554 00.000 20236 Enqueuing Move request for scope (0.18, -0.20)
01:03:49.554 00.000 11164 Worker thread wakes up
01:03:49.570 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
01:03:49.570 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
01:03:49.570 00.000 11164 Moving (0.18, -0.20) raw xDistance=-0.23 yDistance=-0.15
01:03:49.570 00.000 11164 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
01:03:49.570 00.000 11164 PPEC: input: -0.23, control: -0.05, exposure: 1000
01:03:49.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:49.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:03:49.570 00.000 11164 MoveAxis(E, 12, ABG)
01:03:49.570 00.000 11164 Guiding  Dir = 2, Dur = 12
01:03:49.572 00.002 11164 IsSlewing returns 0
01:03:49.573 00.001 11164 IsGuiding returns 0
01:03:49.573 00.000 11164 PulseGuide returned control before completion, sleep 22
01:03:49.573 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31141, med=1796, FiltMin=1737, FiltMax=7463, Gamma=0.280
01:03:49.583 00.010 20236 UpdateGuideState exits: m=67975 SNR=173.4
01:03:49.589 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:49.589 00.000 20236 Enqueuing Expose request
01:03:49.605 00.016 11164 IsGuiding returns 0
01:03:49.605 00.000 11164 Move returns status 0, amount 12
01:03:49.605 00.000 11164 MoveAxis(N, 0, ABG)
01:03:49.605 00.000 11164 Move returns status 0, amount 0
01:03:49.605 00.000 11164 move complete, result=0
01:03:49.605 00.000 11164 worker thread done servicing request
01:03:49.605 00.000 11164 Worker thread wakes up
01:03:49.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:49.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:49.613 00.008 20236 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
01:03:50.721 01.108 11164 Exposure complete
01:03:50.737 00.016 11164 worker thread done servicing request
01:03:50.737 00.000 20236 OnExposeComplete: enter
01:03:50.737 00.000 20236 UpdateGuideState(): m_state=6
01:03:50.737 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7048
01:03:50.753 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.51, Mass=65450, SNR=169.6, Peak=12458 HFD=2.9
01:03:50.753 00.000 20236 MultiStar: [#1 -0.38,-0.62,1.01,U] [#2 -0.04,0.53,0.28,U] [#3 0.60,0.15,0.26,U] [#4 -0.09,0.03,0.28,U] [#5 0.19,-0.43,0.18,U] [#6 -0.15,0.04,0.21,U] [#7 0.58,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.34,0.14,U] 
01:03:50.753 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.29, 0.55}
01:03:50.753 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
01:03:50.753 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
01:03:50.753 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.09 mountX=-0.01 mountY=0.02, mountTheta=1.81
01:03:50.764 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.02, opts=13)
01:03:50.769 00.005 20236 Enqueuing Move request for scope (0.01, 0.02)
01:03:50.769 00.000 11164 Worker thread wakes up
01:03:50.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:03:50.769 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:03:50.769 00.000 11164 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
01:03:50.769 00.000 11164 PPEC rslt: input = -0.01, final = 0.16, react = -0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:50.769 00.000 11164 PPEC: input: -0.01, control: 0.16, exposure: 1000
01:03:50.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:50.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:50.769 00.000 11164 MoveAxis(W, 41, ABG)
01:03:50.769 00.000 11164 Guiding  Dir = 3, Dur = 41
01:03:50.773 00.004 11164 IsSlewing returns 0
01:03:50.774 00.001 11164 IsGuiding returns 0
01:03:50.774 00.000 11164 PulseGuide returned control before completion, sleep 51
01:03:50.774 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31718, med=1796, FiltMin=1734, FiltMax=7753, Gamma=0.280
01:03:50.774 00.000 20236 UpdateGuideState exits: m=65450 SNR=169.6
01:03:50.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.789 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:50.789 00.000 20236 Enqueuing Expose request
01:03:50.837 00.048 11164 IsGuiding returns 1
01:03:50.837 00.000 11164 scope still moving after pulse duration time elapsed
01:03:50.869 00.032 11164 IsSlewing returns 0
01:03:50.870 00.001 11164 IsGuiding returns 1
01:03:50.902 00.032 11164 IsSlewing returns 0
01:03:50.902 00.000 11164 IsGuiding returns 1
01:03:50.935 00.033 11164 IsSlewing returns 0
01:03:50.935 00.000 11164 IsGuiding returns 0
01:03:50.935 00.000 11164 scope move finished after 41 + 120 ms
01:03:50.935 00.000 11164 Move returns status 0, amount 41
01:03:50.935 00.000 11164 MoveAxis(N, 0, ABG)
01:03:50.935 00.000 11164 Move returns status 0, amount 0
01:03:50.935 00.000 11164 move complete, result=0
01:03:50.935 00.000 11164 worker thread done servicing request
01:03:50.935 00.000 11164 Worker thread wakes up
01:03:50.935 00.000 20236 GuideStep: -0.0 px 41 ms WEST, 0.0 px 0 ms NORTH
01:03:50.939 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:50.939 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:52.064 01.125 11164 Exposure complete
01:03:52.080 00.016 11164 worker thread done servicing request
01:03:52.080 00.000 20236 OnExposeComplete: enter
01:03:52.080 00.000 20236 UpdateGuideState(): m_state=6
01:03:52.080 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7049
01:03:52.080 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.41, Mass=71392, SNR=179.9, Peak=13218 HFD=2.8
01:03:52.096 00.016 20236 MultiStar: [#1 -0.20,-0.73,0.98,U] [#2 0.10,0.42,0.27,U] [#3 0.87,0.13,0.27,U] [#4 0.03,0.07,0.27,U] [#5 0.44,-0.79,0.17,U] [#6 -0.35,-0.36,0.19,U] [#7 0.73,-0.05,0.14,U] [#8 0.10,-0.01,0.61,U] 
01:03:52.096 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.27, 0.46}
01:03:52.096 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
01:03:52.096 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:03:52.096 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.52 mountX=-0.15 mountY=-0.04, mountTheta=-2.86
01:03:52.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.08, opts=13)
01:03:52.096 00.000 20236 Enqueuing Move request for scope (0.13, -0.08)
01:03:52.096 00.000 11164 Worker thread wakes up
01:03:52.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:03:52.096 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:03:52.096 00.000 11164 Moving (0.13, -0.08) raw xDistance=-0.15 yDistance=-0.04
01:03:52.096 00.000 11164 PPEC rslt: input = -0.15, final = 0.16, react = -0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:52.096 00.000 11164 PPEC: input: -0.15, control: 0.16, exposure: 1000
01:03:52.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:52.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:52.096 00.000 11164 MoveAxis(W, 40, ABG)
01:03:52.096 00.000 11164 Guiding  Dir = 3, Dur = 40
01:03:52.112 00.016 11164 IsSlewing returns 0
01:03:52.113 00.001 11164 IsGuiding returns 0
01:03:52.113 00.000 11164 PulseGuide returned control before completion, sleep 50
01:03:52.117 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31730, med=1797, FiltMin=1735, FiltMax=7654, Gamma=0.280
01:03:52.117 00.000 20236 UpdateGuideState exits: m=71392 SNR=179.9
01:03:52.117 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:52.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:52.117 00.000 20236 Enqueuing Expose request
01:03:52.177 00.060 11164 IsGuiding returns 1
01:03:52.178 00.001 11164 scope still moving after pulse duration time elapsed
01:03:52.210 00.032 11164 IsSlewing returns 0
01:03:52.210 00.000 11164 IsGuiding returns 1
01:03:52.242 00.032 11164 IsSlewing returns 0
01:03:52.243 00.001 11164 IsGuiding returns 0
01:03:52.243 00.000 11164 scope move finished after 40 + 90 ms
01:03:52.243 00.000 11164 Move returns status 0, amount 40
01:03:52.243 00.000 11164 MoveAxis(N, 0, ABG)
01:03:52.243 00.000 11164 Move returns status 0, amount 0
01:03:52.243 00.000 11164 move complete, result=0
01:03:52.243 00.000 11164 worker thread done servicing request
01:03:52.243 00.000 11164 Worker thread wakes up
01:03:52.243 00.000 20236 GuideStep: -0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
01:03:52.243 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:52.243 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:53.375 01.132 11164 Exposure complete
01:03:53.391 00.016 11164 worker thread done servicing request
01:03:53.391 00.000 20236 OnExposeComplete: enter
01:03:53.391 00.000 20236 UpdateGuideState(): m_state=6
01:03:53.403 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7050
01:03:53.405 00.002 20236 Star::Find returns 1 (0), X=279.55, Y=561.58, Mass=73838, SNR=182.8, Peak=14581 HFD=1.6
01:03:53.407 00.002 20236 MultiStar: [#1 -0.22,-0.59,0.93,U] [#2 0.24,0.52,0.24,U] [#3 0.83,0.01,0.26,U] [#4 0.10,-0.05,0.27,U] [#5 0.59,-0.72,0.18,U] [#6 -0.14,-0.10,0.20,U] [#7 1.00,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.25,0.16,U] 
01:03:53.409 00.002 20236 refined, 8 included, MultiStar: {0.21, 0.02}, one-star: {0.48, 0.63}
01:03:53.411 00.002 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
01:03:53.413 00.002 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:03:53.413 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.08 mountX=-0.20 mountY=0.07, mountTheta=2.82
01:03:53.418 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.02, opts=13)
01:03:53.423 00.005 20236 Enqueuing Move request for scope (0.21, 0.02)
01:03:53.423 00.000 11164 Worker thread wakes up
01:03:53.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
01:03:53.423 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
01:03:53.423 00.000 11164 Moving (0.21, 0.02) raw xDistance=-0.20 yDistance=0.07
01:03:53.423 00.000 11164 PPEC rslt: input = -0.20, final = 0.00, react = -0.16, pred = 0.16, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:03:53.423 00.000 11164 PPEC: input: -0.20, control: 0.00, exposure: 1000
01:03:53.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:53.423 00.000 11164 MoveAxis(W, 0, ABG)
01:03:53.423 00.000 11164 Move returns status 0, amount 0
01:03:53.423 00.000 11164 MoveAxis(N, 0, ABG)
01:03:53.423 00.000 11164 Move returns status 0, amount 0
01:03:53.423 00.000 11164 move complete, result=0
01:03:53.423 00.000 11164 worker thread done servicing request
01:03:53.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31836, med=1796, FiltMin=1737, FiltMax=8317, Gamma=0.280
01:03:53.439 00.016 20236 UpdateGuideState exits: m=73838 SNR=182.8
01:03:53.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:53.439 00.000 20236 Enqueuing Expose request
01:03:53.439 00.000 20236 GuideStep: -0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
01:03:53.439 00.000 11164 Worker thread wakes up
01:03:53.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:53.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:54.572 01.133 11164 Exposure complete
01:03:54.592 00.020 11164 worker thread done servicing request
01:03:54.592 00.000 20236 OnExposeComplete: enter
01:03:54.592 00.000 20236 UpdateGuideState(): m_state=6
01:03:54.592 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7051
01:03:54.592 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.68, Mass=67941, SNR=173.3, Peak=13843 HFD=1.9
01:03:54.592 00.000 20236 MultiStar: [#1 -0.26,-0.52,0.96,U] [#2 0.12,0.43,0.27,U] [#3 0.84,0.01,0.28,U] [#4 -0.17,0.17,0.26,U] [#5 0.43,-0.56,0.20,U] [#6 -0.05,0.01,0.19,U] [#7 0.94,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.07,0.15,U] 
01:03:54.605 00.013 20236 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.25, 0.72}
01:03:54.605 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
01:03:54.605 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:03:54.605 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.75 mountX=-0.08 mountY=0.12, mountTheta=2.15
01:03:54.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.10, opts=13)
01:03:54.605 00.000 20236 Enqueuing Move request for scope (0.10, 0.10)
01:03:54.605 00.000 11164 Worker thread wakes up
01:03:54.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:03:54.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:03:54.605 00.000 11164 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
01:03:54.605 00.000 11164 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:03:54.605 00.000 11164 PPEC: input: -0.08, control: 0.13, exposure: 1000
01:03:54.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:54.605 00.000 11164 MoveAxis(W, 33, ABG)
01:03:54.605 00.000 11164 Guiding  Dir = 3, Dur = 33
01:03:54.620 00.015 11164 IsSlewing returns 0
01:03:54.620 00.000 11164 IsGuiding returns 0
01:03:54.620 00.000 11164 PulseGuide returned control before completion, sleep 43
01:03:54.622 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31305, med=1796, FiltMin=1737, FiltMax=7510, Gamma=0.280
01:03:54.634 00.012 20236 UpdateGuideState exits: m=67941 SNR=173.3
01:03:54.636 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:54.636 00.000 20236 Enqueuing Expose request
01:03:54.667 00.031 11164 IsGuiding returns 1
01:03:54.667 00.000 11164 scope still moving after pulse duration time elapsed
01:03:54.699 00.032 11164 IsSlewing returns 0
01:03:54.699 00.000 11164 IsGuiding returns 1
01:03:54.731 00.032 11164 IsSlewing returns 0
01:03:54.731 00.000 11164 IsGuiding returns 1
01:03:54.763 00.032 11164 IsSlewing returns 0
01:03:54.764 00.001 11164 IsGuiding returns 1
01:03:54.796 00.032 11164 IsSlewing returns 0
01:03:54.797 00.001 11164 IsGuiding returns 0
01:03:54.797 00.000 11164 scope move finished after 33 + 143 ms
01:03:54.797 00.000 11164 Move returns status 0, amount 33
01:03:54.797 00.000 11164 MoveAxis(N, 0, ABG)
01:03:54.797 00.000 11164 Move returns status 0, amount 0
01:03:54.797 00.000 11164 move complete, result=0
01:03:54.797 00.000 11164 worker thread done servicing request
01:03:54.797 00.000 11164 Worker thread wakes up
01:03:54.797 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
01:03:54.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:54.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:55.915 01.118 11164 Exposure complete
01:03:55.931 00.016 11164 worker thread done servicing request
01:03:55.931 00.000 20236 OnExposeComplete: enter
01:03:55.931 00.000 20236 UpdateGuideState(): m_state=6
01:03:55.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7052
01:03:55.931 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.55, Mass=66364, SNR=168.8, Peak=14061 HFD=2.4
01:03:55.931 00.000 20236 MultiStar: [#1 -0.04,-0.70,1.02,U] [#2 0.43,0.46,0.28,U] [#3 0.85,-0.07,0.27,U] [#4 0.27,0.16,0.28,U] [#5 0.15,-0.66,0.19,U] [#6 0.05,-0.42,0.21,U] [#7 0.90,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.52,0.14,U] 
01:03:55.931 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.06}, one-star: {0.67, 0.59}
01:03:55.947 00.016 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:03:55.947 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:03:55.947 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-0.18 mountX=-0.35 mountY=0.02, mountTheta=3.08
01:03:55.947 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.06, opts=13)
01:03:55.947 00.000 20236 Enqueuing Move request for scope (0.34, -0.06)
01:03:55.947 00.000 11164 Worker thread wakes up
01:03:55.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
01:03:55.947 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
01:03:55.947 00.000 11164 Moving (0.34, -0.06) raw xDistance=-0.35 yDistance=0.02
01:03:55.947 00.000 11164 PPEC rslt: input = -0.35, final = -0.18, react = -0.28, pred = 0.10, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:03:55.947 00.000 11164 PPEC: input: -0.35, control: -0.18, exposure: 1000
01:03:55.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:55.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:55.947 00.000 11164 MoveAxis(E, 44, ABG)
01:03:55.947 00.000 11164 Guiding  Dir = 2, Dur = 44
01:03:55.960 00.013 11164 IsSlewing returns 0
01:03:55.960 00.000 11164 IsGuiding returns 0
01:03:55.961 00.001 11164 PulseGuide returned control before completion, sleep 54
01:03:55.961 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31161, med=1797, FiltMin=1734, FiltMax=6512, Gamma=0.280
01:03:55.961 00.000 20236 UpdateGuideState exits: m=66364 SNR=168.8
01:03:55.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.976 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:55.976 00.000 20236 Enqueuing Expose request
01:03:56.024 00.048 11164 IsGuiding returns 1
01:03:56.024 00.000 11164 scope still moving after pulse duration time elapsed
01:03:56.056 00.032 11164 IsSlewing returns 0
01:03:56.056 00.000 11164 IsGuiding returns 1
01:03:56.089 00.033 11164 IsSlewing returns 0
01:03:56.090 00.001 11164 IsGuiding returns 1
01:03:56.122 00.032 11164 IsSlewing returns 0
01:03:56.122 00.000 11164 IsGuiding returns 1
01:03:56.155 00.033 11164 IsSlewing returns 0
01:03:56.155 00.000 11164 IsGuiding returns 1
01:03:56.188 00.033 11164 IsSlewing returns 0
01:03:56.188 00.000 11164 IsGuiding returns 0
01:03:56.188 00.000 11164 scope move finished after 44 + 183 ms
01:03:56.188 00.000 11164 Move returns status 0, amount 44
01:03:56.188 00.000 11164 MoveAxis(N, 0, ABG)
01:03:56.188 00.000 11164 Move returns status 0, amount 0
01:03:56.188 00.000 11164 move complete, result=0
01:03:56.188 00.000 11164 worker thread done servicing request
01:03:56.188 00.000 11164 Worker thread wakes up
01:03:56.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:56.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:56.188 00.000 20236 GuideStep: -0.3 px 44 ms EAST, 0.0 px 0 ms NORTH
01:03:57.305 01.117 11164 Exposure complete
01:03:57.325 00.020 11164 worker thread done servicing request
01:03:57.325 00.000 20236 OnExposeComplete: enter
01:03:57.325 00.000 20236 UpdateGuideState(): m_state=6
01:03:57.325 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7053
01:03:57.325 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.33, Mass=68828, SNR=171.5, Peak=12474 HFD=2.5
01:03:57.337 00.012 20236 MultiStar: [#1 -0.80,-0.97,0.96,U] [#2 -0.39,0.51,0.29,U] [#3 0.39,-0.16,0.28,U] [#4 -0.57,0.10,0.29,U] [#5 0.05,-0.68,0.18,U] [#6 -0.60,-0.45,0.22,U] [#7 0.13,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.64,0.14,U] 
01:03:57.337 00.000 20236 single-star, 8 included, MultiStar: {-0.38, -0.21}, one-star: {-0.14, 0.37}
01:03:57.337 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:03:57.337 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:03:57.337 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.92 mountX=0.22 mountY=0.33, mountTheta=0.98
01:03:57.337 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.37, opts=13)
01:03:57.353 00.016 20236 Enqueuing Move request for scope (-0.14, 0.37)
01:03:57.353 00.000 11164 Worker thread wakes up
01:03:57.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
01:03:57.353 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
01:03:57.353 00.000 11164 Moving (-0.14, 0.37) raw xDistance=0.22 yDistance=0.33
01:03:57.353 00.000 11164 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:03:57.353 00.000 11164 PPEC: input: 0.22, control: 0.29, exposure: 1000
01:03:57.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:57.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:03:57.353 00.000 11164 MoveAxis(W, 74, ABG)
01:03:57.353 00.000 11164 Guiding  Dir = 3, Dur = 74
01:03:57.357 00.004 11164 IsSlewing returns 0
01:03:57.357 00.000 11164 IsGuiding returns 0
01:03:57.357 00.000 11164 PulseGuide returned control before completion, sleep 84
01:03:57.357 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30819, med=1796, FiltMin=1732, FiltMax=6440, Gamma=0.280
01:03:57.357 00.000 20236 UpdateGuideState exits: m=68828 SNR=171.5
01:03:57.372 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.372 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:57.372 00.000 20236 Enqueuing Expose request
01:03:57.452 00.080 11164 IsGuiding returns 1
01:03:57.453 00.001 11164 scope still moving after pulse duration time elapsed
01:03:57.484 00.031 11164 IsSlewing returns 0
01:03:57.485 00.001 11164 IsGuiding returns 1
01:03:57.517 00.032 11164 IsSlewing returns 0
01:03:57.518 00.001 11164 IsGuiding returns 0
01:03:57.518 00.000 11164 scope move finished after 74 + 87 ms
01:03:57.518 00.000 11164 Move returns status 0, amount 74
01:03:57.518 00.000 11164 MoveAxis(N, 0, ABG)
01:03:57.518 00.000 11164 Move returns status 0, amount 0
01:03:57.518 00.000 11164 move complete, result=0
01:03:57.518 00.000 11164 worker thread done servicing request
01:03:57.518 00.000 11164 Worker thread wakes up
01:03:57.518 00.000 20236 GuideStep: 0.2 px 74 ms WEST, 0.3 px 0 ms NORTH
01:03:57.523 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:57.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:58.651 01.128 11164 Exposure complete
01:03:58.667 00.016 11164 worker thread done servicing request
01:03:58.667 00.000 20236 OnExposeComplete: enter
01:03:58.667 00.000 20236 UpdateGuideState(): m_state=6
01:03:58.667 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7054
01:03:58.667 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.57, Mass=71573, SNR=179.7, Peak=13630 HFD=2.2
01:03:58.683 00.016 20236 MultiStar: [#1 -0.37,-0.60,0.97,U] [#2 -0.13,0.55,0.27,U] [#3 0.62,0.03,0.25,U] [#4 0.04,0.12,0.27,U] [#5 0.32,-0.59,0.17,U] [#6 -0.19,0.02,0.21,U] [#7 0.47,0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.22,0.14,U] 
01:03:58.683 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.12, 0.61}
01:03:58.683 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
01:03:58.683 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:03:58.683 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=0.06 mountY=0.03, mountTheta=0.45
01:03:58.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.04, opts=13)
01:03:58.683 00.000 20236 Enqueuing Move request for scope (-0.05, 0.04)
01:03:58.683 00.000 11164 Worker thread wakes up
01:03:58.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:03:58.683 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:03:58.683 00.000 11164 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
01:03:58.683 00.000 11164 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:03:58.683 00.000 11164 PPEC: input: 0.06, control: 0.11, exposure: 1000
01:03:58.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:58.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:58.683 00.000 11164 MoveAxis(W, 27, ABG)
01:03:58.683 00.000 11164 Guiding  Dir = 3, Dur = 27
01:03:58.699 00.016 11164 IsSlewing returns 0
01:03:58.699 00.000 11164 IsGuiding returns 0
01:03:58.700 00.001 11164 PulseGuide returned control before completion, sleep 37
01:03:58.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31322, med=1795, FiltMin=1738, FiltMax=7559, Gamma=0.280
01:03:58.700 00.000 20236 UpdateGuideState exits: m=71573 SNR=179.7
01:03:58.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.715 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:03:58.715 00.000 20236 Enqueuing Expose request
01:03:58.746 00.031 11164 IsGuiding returns 1
01:03:58.747 00.001 11164 scope still moving after pulse duration time elapsed
01:03:58.779 00.032 11164 IsSlewing returns 0
01:03:58.779 00.000 11164 IsGuiding returns 1
01:03:58.811 00.032 11164 IsSlewing returns 0
01:03:58.811 00.000 11164 IsGuiding returns 0
01:03:58.811 00.000 11164 scope move finished after 27 + 85 ms
01:03:58.811 00.000 11164 Move returns status 0, amount 27
01:03:58.811 00.000 11164 MoveAxis(N, 0, ABG)
01:03:58.811 00.000 11164 Move returns status 0, amount 0
01:03:58.811 00.000 11164 move complete, result=0
01:03:58.811 00.000 11164 worker thread done servicing request
01:03:58.811 00.000 11164 Worker thread wakes up
01:03:58.811 00.000 20236 GuideStep: 0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
01:03:58.813 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:03:58.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:03:59.942 01.129 11164 Exposure complete
01:03:59.964 00.022 11164 worker thread done servicing request
01:03:59.964 00.000 20236 OnExposeComplete: enter
01:03:59.964 00.000 20236 UpdateGuideState(): m_state=6
01:03:59.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7055
01:03:59.964 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.54, Mass=65976, SNR=172.0, Peak=13823 HFD=2.4
01:03:59.974 00.010 20236 MultiStar: [#1 -0.24,-0.47,1.01,U] [#2 0.08,0.63,0.25,U] [#3 0.82,-0.21,0.30,U] [#4 0.02,0.19,0.26,U] [#5 0.09,-0.44,0.19,U] [#6 -0.09,-0.18,0.21,U] [#7 0.64,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.34,0.16,U] 
01:03:59.974 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.04}, one-star: {0.51, 0.58}
01:03:59.974 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:03:59.974 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:03:59.974 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=-0.14 mountY=0.08, mountTheta=2.63
01:03:59.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.04, opts=13)
01:03:59.988 00.014 20236 Enqueuing Move request for scope (0.16, 0.04)
01:03:59.990 00.002 11164 Worker thread wakes up
01:03:59.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:03:59.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:03:59.990 00.000 11164 Moving (0.16, 0.04) raw xDistance=-0.14 yDistance=0.08
01:03:59.990 00.000 11164 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
01:03:59.990 00.000 11164 PPEC: input: -0.14, control: 0.11, exposure: 1000
01:03:59.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:59.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:03:59.990 00.000 11164 MoveAxis(W, 28, ABG)
01:03:59.990 00.000 11164 Guiding  Dir = 3, Dur = 28
01:03:59.993 00.003 11164 IsSlewing returns 0
01:03:59.993 00.000 11164 IsGuiding returns 0
01:03:59.994 00.001 11164 PulseGuide returned control before completion, sleep 38
01:03:59.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31533, med=1796, FiltMin=1733, FiltMax=7473, Gamma=0.280
01:03:59.994 00.000 20236 UpdateGuideState exits: m=65976 SNR=172.0
01:04:00.008 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:00.009 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:00.011 00.002 20236 Enqueuing Expose request
01:04:00.042 00.031 11164 IsGuiding returns 1
01:04:00.042 00.000 11164 scope still moving after pulse duration time elapsed
01:04:00.073 00.031 11164 IsSlewing returns 0
01:04:00.074 00.001 11164 IsGuiding returns 0
01:04:00.074 00.000 11164 scope move finished after 28 + 53 ms
01:04:00.074 00.000 11164 Move returns status 0, amount 28
01:04:00.074 00.000 11164 MoveAxis(N, 0, ABG)
01:04:00.074 00.000 11164 Move returns status 0, amount 0
01:04:00.074 00.000 11164 move complete, result=0
01:04:00.074 00.000 11164 worker thread done servicing request
01:04:00.074 00.000 11164 Worker thread wakes up
01:04:00.074 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
01:04:00.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:00.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:01.191 01.117 11164 Exposure complete
01:04:01.211 00.020 11164 worker thread done servicing request
01:04:01.211 00.000 20236 OnExposeComplete: enter
01:04:01.211 00.000 20236 UpdateGuideState(): m_state=6
01:04:01.211 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7056
01:04:01.211 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.70, Mass=65610, SNR=167.1, Peak=13454 HFD=2.2
01:04:01.211 00.000 20236 MultiStar: [#1 -0.29,-0.70,0.96,U] [#2 0.00,0.69,0.28,U] [#3 1.02,0.00,0.28,U] [#4 -0.00,0.07,0.29,U] [#5 0.44,-0.41,0.20,U] [#6 -0.06,-0.14,0.22,U] [#7 0.74,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.08,0.13,U] 
01:04:01.223 00.012 20236 refined, 8 included, MultiStar: {0.20, 0.06}, one-star: {0.60, 0.74}
01:04:01.223 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
01:04:01.223 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:04:01.223 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.31 mountX=-0.18 mountY=0.11, mountTheta=2.59
01:04:01.223 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.06, opts=13)
01:04:01.223 00.000 20236 Enqueuing Move request for scope (0.20, 0.06)
01:04:01.223 00.000 11164 Worker thread wakes up
01:04:01.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
01:04:01.223 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
01:04:01.223 00.000 11164 Moving (0.20, 0.06) raw xDistance=-0.18 yDistance=0.11
01:04:01.235 00.012 11164 PPEC rslt: input = -0.18, final = -0.01, react = -0.14, pred = 0.13, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:04:01.235 00.000 11164 PPEC: input: -0.18, control: -0.01, exposure: 1000
01:04:01.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:01.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:01.235 00.000 11164 MoveAxis(E, 4, ABG)
01:04:01.235 00.000 11164 Guiding  Dir = 2, Dur = 4
01:04:01.236 00.001 11164 IsSlewing returns 0
01:04:01.237 00.001 11164 IsGuiding returns 0
01:04:01.237 00.000 11164 PulseGuide returned control before completion, sleep 14
01:04:01.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=31376, med=1796, FiltMin=1735, FiltMax=6349, Gamma=0.280
01:04:01.237 00.000 20236 UpdateGuideState exits: m=65610 SNR=167.1
01:04:01.237 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.254 00.017 11164 IsGuiding returns 0
01:04:01.254 00.000 11164 Move returns status 0, amount 4
01:04:01.254 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:01.254 00.000 20236 Enqueuing Expose request
01:04:01.254 00.000 11164 MoveAxis(N, 0, ABG)
01:04:01.254 00.000 11164 Move returns status 0, amount 0
01:04:01.254 00.000 11164 move complete, result=0
01:04:01.254 00.000 11164 worker thread done servicing request
01:04:01.254 00.000 11164 Worker thread wakes up
01:04:01.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:01.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:01.254 00.000 20236 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
01:04:02.373 01.119 11164 Exposure complete
01:04:02.389 00.016 11164 worker thread done servicing request
01:04:02.389 00.000 20236 OnExposeComplete: enter
01:04:02.389 00.000 20236 UpdateGuideState(): m_state=6
01:04:02.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7057
01:04:02.405 00.016 20236 Star::Find returns 1 (0), X=279.75, Y=561.47, Mass=68190, SNR=172.7, Peak=13088 HFD=2.7
01:04:02.407 00.002 20236 MultiStar: [#1 -0.09,-0.80,0.93,U] [#2 0.46,0.44,0.29,U] [#3 0.97,-0.27,0.29,U] [#4 0.35,-0.11,0.28,U] [#5 0.53,-0.84,0.19,U] [#6 0.05,-0.51,0.21,U] [#7 0.95,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.31,0.16,U] 
01:04:02.407 00.000 20236 refined, 8 included, MultiStar: {0.38, -0.14}, one-star: {0.67, 0.51}
01:04:02.407 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
01:04:02.407 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:04:02.407 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.14 hyp=0.40 cameraTheta=-0.36 mountX=-0.40 mountY=-0.05, mountTheta=-3.03
01:04:02.422 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.14, opts=13)
01:04:02.422 00.000 20236 Enqueuing Move request for scope (0.38, -0.14)
01:04:02.422 00.000 11164 Worker thread wakes up
01:04:02.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.14) opts 0xd
01:04:02.422 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.14)
01:04:02.422 00.000 11164 Moving (0.38, -0.14) raw xDistance=-0.40 yDistance=-0.05
01:04:02.422 00.000 11164 PPEC rslt: input = -0.40, final = -0.19, react = -0.32, pred = 0.13, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:04:02.422 00.000 11164 PPEC: input: -0.40, control: -0.19, exposure: 1000
01:04:02.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:02.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:02.422 00.000 11164 MoveAxis(E, 48, ABG)
01:04:02.422 00.000 11164 Guiding  Dir = 2, Dur = 48
01:04:02.432 00.010 11164 IsSlewing returns 0
01:04:02.433 00.001 11164 IsGuiding returns 0
01:04:02.433 00.000 11164 PulseGuide returned control before completion, sleep 58
01:04:02.437 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31662, med=1796, FiltMin=1731, FiltMax=6388, Gamma=0.280
01:04:02.451 00.014 20236 UpdateGuideState exits: m=68190 SNR=172.7
01:04:02.453 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.455 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:02.457 00.002 20236 Enqueuing Expose request
01:04:02.496 00.039 11164 IsGuiding returns 1
01:04:02.497 00.001 11164 scope still moving after pulse duration time elapsed
01:04:02.529 00.032 11164 IsSlewing returns 0
01:04:02.530 00.001 11164 IsGuiding returns 1
01:04:02.563 00.033 11164 IsSlewing returns 0
01:04:02.563 00.000 11164 IsGuiding returns 1
01:04:02.596 00.033 11164 IsSlewing returns 0
01:04:02.597 00.001 11164 IsGuiding returns 0
01:04:02.597 00.000 11164 scope move finished after 48 + 115 ms
01:04:02.597 00.000 11164 Move returns status 0, amount 48
01:04:02.597 00.000 11164 MoveAxis(N, 0, ABG)
01:04:02.597 00.000 11164 Move returns status 0, amount 0
01:04:02.597 00.000 11164 move complete, result=0
01:04:02.597 00.000 11164 worker thread done servicing request
01:04:02.597 00.000 11164 Worker thread wakes up
01:04:02.597 00.000 20236 GuideStep: -0.4 px 48 ms EAST, -0.0 px 0 ms NORTH
01:04:02.599 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:02.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:03.717 01.118 11164 Exposure complete
01:04:03.729 00.012 11164 worker thread done servicing request
01:04:03.729 00.000 20236 OnExposeComplete: enter
01:04:03.740 00.011 20236 UpdateGuideState(): m_state=6
01:04:03.740 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7058
01:04:03.740 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.41, Mass=66631, SNR=171.0, Peak=11707 HFD=2.6
01:04:03.740 00.000 20236 MultiStar: [#1 -0.32,-0.95,0.97,U] [#2 -0.12,0.44,0.26,U] [#3 0.58,-0.18,0.26,U] [#4 -0.04,-0.06,0.26,U] [#5 0.06,-0.80,0.20,U] [#6 -0.23,-0.60,0.20,U] [#7 0.50,0.10,0.15,U] [#8 0.11,0.00,0.64,U] 
01:04:03.745 00.005 20236 refined, 8 included, MultiStar: {0.02, -0.17}, one-star: {0.15, 0.45}
01:04:03.745 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
01:04:03.745 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:04:03.745 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.47 mountX=-0.06 mountY=-0.16, mountTheta=-1.91
01:04:03.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.17, opts=13)
01:04:03.745 00.000 20236 Enqueuing Move request for scope (0.02, -0.17)
01:04:03.745 00.000 11164 Worker thread wakes up
01:04:03.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
01:04:03.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
01:04:03.745 00.000 11164 Moving (0.02, -0.17) raw xDistance=-0.06 yDistance=-0.16
01:04:03.745 00.000 11164 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
01:04:03.745 00.000 11164 PPEC: input: -0.06, control: 0.14, exposure: 1000
01:04:03.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:03.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:04:03.745 00.000 11164 MoveAxis(W, 34, ABG)
01:04:03.745 00.000 11164 Guiding  Dir = 3, Dur = 34
01:04:03.759 00.014 11164 IsSlewing returns 0
01:04:03.759 00.000 11164 IsGuiding returns 0
01:04:03.760 00.001 11164 PulseGuide returned control before completion, sleep 44
01:04:03.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31494, med=1795, FiltMin=1736, FiltMax=7138, Gamma=0.280
01:04:03.760 00.000 20236 UpdateGuideState exits: m=66631 SNR=171.0
01:04:03.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:03.775 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:03.783 00.008 20236 Enqueuing Expose request
01:04:03.807 00.024 11164 IsGuiding returns 1
01:04:03.807 00.000 11164 scope still moving after pulse duration time elapsed
01:04:03.838 00.031 11164 IsSlewing returns 0
01:04:03.839 00.001 11164 IsGuiding returns 1
01:04:03.871 00.032 11164 IsSlewing returns 0
01:04:03.872 00.001 11164 IsGuiding returns 1
01:04:03.904 00.032 11164 IsSlewing returns 0
01:04:03.904 00.000 11164 IsGuiding returns 1
01:04:03.937 00.033 11164 IsSlewing returns 0
01:04:03.937 00.000 11164 IsGuiding returns 0
01:04:03.937 00.000 11164 scope move finished after 34 + 143 ms
01:04:03.937 00.000 11164 Move returns status 0, amount 34
01:04:03.937 00.000 11164 MoveAxis(N, 0, ABG)
01:04:03.937 00.000 11164 Move returns status 0, amount 0
01:04:03.937 00.000 11164 move complete, result=0
01:04:03.937 00.000 11164 worker thread done servicing request
01:04:03.937 00.000 11164 Worker thread wakes up
01:04:03.937 00.000 20236 GuideStep: -0.1 px 34 ms WEST, -0.2 px 0 ms NORTH
01:04:03.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:03.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:05.054 01.117 11164 Exposure complete
01:04:05.072 00.018 11164 worker thread done servicing request
01:04:05.072 00.000 20236 OnExposeComplete: enter
01:04:05.072 00.000 20236 UpdateGuideState(): m_state=6
01:04:05.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7059
01:04:05.072 00.000 20236 Star::Find returns 1 (0), X=279.91, Y=561.49, Mass=65765, SNR=169.1, Peak=13104 HFD=2.4
01:04:05.086 00.014 20236 MultiStar: [#1 0.25,-0.61,0.97,U] [#2 0.56,0.55,0.27,U] [#3 1.27,-0.04,0.25,U] [#4 0.61,0.09,0.26,U] [#5 1.02,-0.68,0.19,U] [#6 0.43,-0.23,0.18,U] [#7 1.25,0.18,0.17,U] [#8 0.09,-0.01,0.65,U] 
01:04:05.086 00.000 20236 refined, 8 included, MultiStar: {0.57, -0.01}, one-star: {0.83, 0.53}
01:04:05.086 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
01:04:05.086 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:04:05.086 00.000 20236 CameraToMount -- cameraX=0.57 cameraY=-0.01 hyp=0.57 cameraTheta=-0.02 mountX=-0.56 mountY=0.13, mountTheta=2.92
01:04:05.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.57, y=-0.01, opts=13)
01:04:05.086 00.000 20236 Enqueuing Move request for scope (0.57, -0.01)
01:04:05.086 00.000 11164 Worker thread wakes up
01:04:05.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.01) opts 0xd
01:04:05.086 00.000 11164 Handling offset move in thread for scope, endpoint = (0.57, -0.01)
01:04:05.086 00.000 11164 Moving (0.57, -0.01) raw xDistance=-0.56 yDistance=0.13
01:04:05.086 00.000 11164 PPEC rslt: input = -0.56, final = -0.32, react = -0.45, pred = 0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:04:05.086 00.000 11164 PPEC: input: -0.56, control: -0.32, exposure: 1000
01:04:05.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:05.086 00.000 11164 MoveAxis(E, 79, ABG)
01:04:05.086 00.000 11164 Guiding  Dir = 2, Dur = 79
01:04:05.101 00.015 11164 IsSlewing returns 0
01:04:05.101 00.000 11164 IsGuiding returns 0
01:04:05.101 00.000 11164 PulseGuide returned control before completion, sleep 89
01:04:05.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31511, med=1795, FiltMin=1735, FiltMax=6604, Gamma=0.280
01:04:05.101 00.000 20236 UpdateGuideState exits: m=65765 SNR=169.1
01:04:05.115 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.117 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:05.117 00.000 20236 Enqueuing Expose request
01:04:05.197 00.080 11164 IsGuiding returns 1
01:04:05.197 00.000 11164 scope still moving after pulse duration time elapsed
01:04:05.229 00.032 11164 IsSlewing returns 0
01:04:05.230 00.001 11164 IsGuiding returns 1
01:04:05.262 00.032 11164 IsSlewing returns 0
01:04:05.262 00.000 11164 IsGuiding returns 1
01:04:05.294 00.032 11164 IsSlewing returns 0
01:04:05.295 00.001 11164 IsGuiding returns 0
01:04:05.295 00.000 11164 scope move finished after 79 + 115 ms
01:04:05.295 00.000 11164 Move returns status 0, amount 79
01:04:05.295 00.000 11164 MoveAxis(N, 0, ABG)
01:04:05.295 00.000 11164 Move returns status 0, amount 0
01:04:05.295 00.000 11164 move complete, result=0
01:04:05.295 00.000 11164 worker thread done servicing request
01:04:05.295 00.000 11164 Worker thread wakes up
01:04:05.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:05.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:05.295 00.000 20236 GuideStep: -0.6 px 79 ms EAST, 0.1 px 0 ms NORTH
01:04:06.411 01.116 11164 Exposure complete
01:04:06.427 00.016 11164 worker thread done servicing request
01:04:06.427 00.000 20236 OnExposeComplete: enter
01:04:06.427 00.000 20236 UpdateGuideState(): m_state=6
01:04:06.427 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7060
01:04:06.427 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.67, Mass=69108, SNR=174.3, Peak=13580 HFD=2.2
01:04:06.443 00.016 20236 MultiStar: [#1 -0.64,-0.43,0.96,U] [#2 -0.44,0.55,0.28,U] [#3 0.34,0.17,0.29,U] [#4 -0.20,0.23,0.25,U] [#5 0.02,-0.46,0.18,U] [#6 -0.40,0.13,0.19,U] [#7 -0.13,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.17,0.15,U] 
01:04:06.446 00.003 20236 refined, 8 included, MultiStar: {-0.20, 0.17}, one-star: {0.20, 0.71}
01:04:06.446 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
01:04:06.446 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:04:06.446 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.27 cameraTheta=2.44 mountX=0.24 mountY=0.12, mountTheta=0.46
01:04:06.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.17, opts=13)
01:04:06.446 00.000 20236 Enqueuing Move request for scope (-0.20, 0.17)
01:04:06.446 00.000 11164 Worker thread wakes up
01:04:06.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
01:04:06.446 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
01:04:06.446 00.000 11164 Moving (-0.20, 0.17) raw xDistance=0.24 yDistance=0.12
01:04:06.446 00.000 11164 PPEC rslt: input = 0.24, final = 0.32, react = 0.19, pred = 0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:04:06.446 00.000 11164 PPEC: input: 0.24, control: 0.32, exposure: 1000
01:04:06.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:06.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:06.446 00.000 11164 MoveAxis(W, 79, ABG)
01:04:06.446 00.000 11164 Guiding  Dir = 3, Dur = 79
01:04:06.459 00.013 11164 IsSlewing returns 0
01:04:06.459 00.000 11164 IsGuiding returns 0
01:04:06.460 00.001 11164 PulseGuide returned control before completion, sleep 89
01:04:06.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31823, med=1796, FiltMin=1730, FiltMax=7469, Gamma=0.280
01:04:06.460 00.000 20236 UpdateGuideState exits: m=69108 SNR=174.3
01:04:06.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.475 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:06.475 00.000 20236 Enqueuing Expose request
01:04:06.555 00.080 11164 IsGuiding returns 1
01:04:06.555 00.000 11164 scope still moving after pulse duration time elapsed
01:04:06.587 00.032 11164 IsSlewing returns 0
01:04:06.587 00.000 11164 IsGuiding returns 1
01:04:06.619 00.032 11164 IsSlewing returns 0
01:04:06.619 00.000 11164 IsGuiding returns 1
01:04:06.651 00.032 11164 IsSlewing returns 0
01:04:06.652 00.001 11164 IsGuiding returns 1
01:04:06.684 00.032 11164 IsSlewing returns 0
01:04:06.685 00.001 11164 IsGuiding returns 0
01:04:06.685 00.000 11164 scope move finished after 79 + 146 ms
01:04:06.685 00.000 11164 Move returns status 0, amount 79
01:04:06.685 00.000 11164 MoveAxis(N, 0, ABG)
01:04:06.685 00.000 11164 Move returns status 0, amount 0
01:04:06.685 00.000 11164 move complete, result=0
01:04:06.685 00.000 11164 worker thread done servicing request
01:04:06.685 00.000 11164 Worker thread wakes up
01:04:06.685 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:06.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:06.685 00.000 20236 GuideStep: 0.2 px 79 ms WEST, 0.1 px 0 ms NORTH
01:04:07.804 01.119 11164 Exposure complete
01:04:07.820 00.016 11164 worker thread done servicing request
01:04:07.820 00.000 20236 OnExposeComplete: enter
01:04:07.820 00.000 20236 UpdateGuideState(): m_state=6
01:04:07.820 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7061
01:04:07.820 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.62, Mass=70890, SNR=176.4, Peak=13301 HFD=1.8
01:04:07.820 00.000 20236 MultiStar: [#1 -0.30,-0.39,0.92,U] [#2 -0.01,0.72,0.25,U] [#3 0.69,0.19,0.26,U] [#4 0.11,0.23,0.27,U] [#5 0.14,-0.43,0.18,U] [#6 -0.25,0.02,0.18,U] [#7 0.29,0.87,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.13,0.16,U] 
01:04:07.836 00.016 20236 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {0.42, 0.67}
01:04:07.836 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
01:04:07.836 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:04:07.836 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.17 mountX=-0.03 mountY=0.20, mountTheta=1.73
01:04:07.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.19, opts=13)
01:04:07.836 00.000 20236 Enqueuing Move request for scope (0.08, 0.19)
01:04:07.847 00.011 11164 Worker thread wakes up
01:04:07.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:04:07.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:04:07.847 00.000 11164 Moving (0.08, 0.19) raw xDistance=-0.03 yDistance=0.20
01:04:07.847 00.000 11164 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:04:07.847 00.000 11164 PPEC: input: -0.03, control: 0.05, exposure: 1000
01:04:07.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:07.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:04:07.847 00.000 11164 MoveAxis(W, 13, ABG)
01:04:07.847 00.000 11164 Guiding  Dir = 3, Dur = 13
01:04:07.849 00.002 11164 IsSlewing returns 0
01:04:07.850 00.001 11164 IsGuiding returns 0
01:04:07.850 00.000 11164 PulseGuide returned control before completion, sleep 23
01:04:07.850 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31514, med=1796, FiltMin=1735, FiltMax=7680, Gamma=0.280
01:04:07.850 00.000 20236 UpdateGuideState exits: m=70890 SNR=176.4
01:04:07.850 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.869 00.019 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:07.869 00.000 20236 Enqueuing Expose request
01:04:07.882 00.013 11164 IsGuiding returns 0
01:04:07.882 00.000 11164 Move returns status 0, amount 13
01:04:07.882 00.000 11164 MoveAxis(N, 0, ABG)
01:04:07.882 00.000 11164 Move returns status 0, amount 0
01:04:07.882 00.000 11164 move complete, result=0
01:04:07.882 00.000 11164 worker thread done servicing request
01:04:07.882 00.000 11164 Worker thread wakes up
01:04:07.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:07.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:07.882 00.000 20236 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
01:04:08.999 01.117 11164 Exposure complete
01:04:09.026 00.027 11164 worker thread done servicing request
01:04:09.026 00.000 20236 OnExposeComplete: enter
01:04:09.026 00.000 20236 UpdateGuideState(): m_state=6
01:04:09.026 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7062
01:04:09.030 00.004 20236 Star::Find returns 1 (0), X=279.57, Y=561.72, Mass=61654, SNR=165.0, Peak=10854 HFD=2.4
01:04:09.030 00.000 20236 MultiStar: [#1 -0.25,-0.22,1.02,U] [#2 0.06,0.76,0.29,U] [#3 0.72,0.17,0.31,U] [#4 -0.02,0.32,0.29,U] [#5 0.45,-0.01,0.20,U] [#6 -0.03,0.10,0.22,U] [#7 0.54,0.70,0.16,U] [#8 0.09,-0.03,0.66,U] 
01:04:09.030 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.24}, one-star: {0.49, 0.76}
01:04:09.030 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
01:04:09.030 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:04:09.030 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.24 hyp=0.30 cameraTheta=0.97 mountX=-0.10 mountY=0.28, mountTheta=1.93
01:04:09.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.24, opts=13)
01:04:09.030 00.000 20236 Enqueuing Move request for scope (0.17, 0.24)
01:04:09.030 00.000 11164 Worker thread wakes up
01:04:09.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.24) opts 0xd
01:04:09.030 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.24)
01:04:09.030 00.000 11164 Moving (0.17, 0.24) raw xDistance=-0.10 yDistance=0.28
01:04:09.046 00.016 11164 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:04:09.046 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
01:04:09.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:09.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:04:09.046 00.000 11164 MoveAxis(W, 11, ABG)
01:04:09.046 00.000 11164 Guiding  Dir = 3, Dur = 11
01:04:09.047 00.001 11164 IsSlewing returns 0
01:04:09.047 00.000 11164 IsGuiding returns 0
01:04:09.047 00.000 11164 PulseGuide returned control before completion, sleep 21
01:04:09.049 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31118, med=1796, FiltMin=1734, FiltMax=7380, Gamma=0.280
01:04:09.063 00.014 20236 UpdateGuideState exits: m=61654 SNR=165.0
01:04:09.063 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:09.063 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:09.063 00.000 20236 Enqueuing Expose request
01:04:09.079 00.016 11164 IsGuiding returns 0
01:04:09.080 00.001 11164 Move returns status 0, amount 11
01:04:09.080 00.000 11164 MoveAxis(N, 0, ABG)
01:04:09.080 00.000 11164 Move returns status 0, amount 0
01:04:09.080 00.000 11164 move complete, result=0
01:04:09.080 00.000 11164 worker thread done servicing request
01:04:09.080 00.000 11164 Worker thread wakes up
01:04:09.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:09.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:09.080 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
01:04:10.198 01.118 11164 Exposure complete
01:04:10.214 00.016 11164 worker thread done servicing request
01:04:10.214 00.000 20236 OnExposeComplete: enter
01:04:10.214 00.000 20236 UpdateGuideState(): m_state=6
01:04:10.214 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7063
01:04:10.214 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.49, Mass=67206, SNR=171.6, Peak=12381 HFD=2.5
01:04:10.214 00.000 20236 MultiStar: [#1 -0.46,-0.78,0.97,U] [#2 -0.04,0.40,0.28,U] [#3 0.46,-0.07,0.27,U] [#4 -0.20,-0.04,0.26,U] [#5 0.42,-0.33,0.19,U] [#6 -0.37,-0.38,0.22,U] [#7 0.26,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.08,0.16,U] 
01:04:10.230 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {0.06, 0.53}
01:04:10.230 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
01:04:10.230 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:04:10.230 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.09 mountY=-0.09, mountTheta=-0.75
01:04:10.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
01:04:10.230 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
01:04:10.230 00.000 11164 Worker thread wakes up
01:04:10.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:04:10.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:04:10.230 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.09
01:04:10.230 00.000 11164 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:04:10.230 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:04:10.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:10.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:10.230 00.000 11164 MoveAxis(W, 11, ABG)
01:04:10.230 00.000 11164 Guiding  Dir = 3, Dur = 11
01:04:10.243 00.013 11164 IsSlewing returns 0
01:04:10.244 00.001 11164 IsGuiding returns 0
01:04:10.245 00.001 11164 PulseGuide returned control before completion, sleep 21
01:04:10.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31407, med=1796, FiltMin=1740, FiltMax=6684, Gamma=0.280
01:04:10.251 00.006 20236 UpdateGuideState exits: m=67206 SNR=171.6
01:04:10.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.251 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:10.260 00.009 20236 Enqueuing Expose request
01:04:10.277 00.017 11164 IsGuiding returns 0
01:04:10.277 00.000 11164 Move returns status 0, amount 11
01:04:10.277 00.000 11164 MoveAxis(N, 0, ABG)
01:04:10.277 00.000 11164 Move returns status 0, amount 0
01:04:10.277 00.000 11164 move complete, result=0
01:04:10.277 00.000 11164 worker thread done servicing request
01:04:10.277 00.000 11164 Worker thread wakes up
01:04:10.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:10.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:10.277 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:04:11.393 01.116 11164 Exposure complete
01:04:11.409 00.016 11164 worker thread done servicing request
01:04:11.409 00.000 20236 OnExposeComplete: enter
01:04:11.409 00.000 20236 UpdateGuideState(): m_state=6
01:04:11.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7064
01:04:11.425 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.44, Mass=67952, SNR=172.8, Peak=12427 HFD=2.4
01:04:11.425 00.000 20236 MultiStar: [#1 -0.57,-0.41,0.96,U] [#2 -0.20,0.63,0.26,U] [#3 0.43,-0.10,0.26,U] [#4 -0.44,0.10,0.25,U] [#5 0.28,-0.54,0.18,U] [#6 -0.41,-0.03,0.20,U] [#7 0.41,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.18,0.13,U] 
01:04:11.429 00.004 20236 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {0.02, 0.48}
01:04:11.429 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
01:04:11.429 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:04:11.429 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.20 mountY=0.00, mountTheta=0.01
01:04:11.429 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.05, opts=13)
01:04:11.429 00.000 20236 Enqueuing Move request for scope (-0.19, 0.05)
01:04:11.441 00.012 11164 Worker thread wakes up
01:04:11.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
01:04:11.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
01:04:11.441 00.000 11164 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=0.00
01:04:11.442 00.001 11164 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:04:11.442 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
01:04:11.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:11.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:04:11.442 00.000 11164 MoveAxis(W, 53, ABG)
01:04:11.442 00.000 11164 Guiding  Dir = 3, Dur = 53
01:04:11.443 00.001 11164 IsSlewing returns 0
01:04:11.444 00.001 11164 IsGuiding returns 0
01:04:11.444 00.000 11164 PulseGuide returned control before completion, sleep 63
01:04:11.444 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31287, med=1795, FiltMin=1737, FiltMax=6776, Gamma=0.280
01:04:11.455 00.011 20236 UpdateGuideState exits: m=67952 SNR=172.8
01:04:11.457 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.459 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:11.461 00.002 20236 Enqueuing Expose request
01:04:11.523 00.062 11164 IsGuiding returns 1
01:04:11.523 00.000 11164 scope still moving after pulse duration time elapsed
01:04:11.555 00.032 11164 IsSlewing returns 0
01:04:11.556 00.001 11164 IsGuiding returns 1
01:04:11.588 00.032 11164 IsSlewing returns 0
01:04:11.588 00.000 11164 IsGuiding returns 1
01:04:11.620 00.032 11164 IsSlewing returns 0
01:04:11.621 00.001 11164 IsGuiding returns 0
01:04:11.621 00.000 11164 scope move finished after 53 + 124 ms
01:04:11.621 00.000 11164 Move returns status 0, amount 53
01:04:11.621 00.000 11164 MoveAxis(N, 0, ABG)
01:04:11.621 00.000 11164 Move returns status 0, amount 0
01:04:11.621 00.000 11164 move complete, result=0
01:04:11.621 00.000 11164 worker thread done servicing request
01:04:11.621 00.000 11164 Worker thread wakes up
01:04:11.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:11.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:11.621 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.0 px 0 ms NORTH
01:04:12.737 01.116 11164 Exposure complete
01:04:12.762 00.025 11164 worker thread done servicing request
01:04:12.762 00.000 20236 OnExposeComplete: enter
01:04:12.762 00.000 20236 UpdateGuideState(): m_state=6
01:04:12.762 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7065
01:04:12.762 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.60, Mass=64733, SNR=170.1, Peak=11099 HFD=2.3
01:04:12.768 00.006 20236 MultiStar: [#1 -0.19,-0.48,0.96,U] [#2 -0.09,0.45,0.27,U] [#3 0.66,0.10,0.28,U] [#4 0.09,0.19,0.28,U] [#5 0.38,-0.56,0.19,U] [#6 0.19,-0.49,0.20,U] [#7 0.48,0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.20,0.14,U] 
01:04:12.768 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.41, 0.65}
01:04:12.768 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
01:04:12.768 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:04:12.768 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.45 mountX=-0.14 mountY=0.11, mountTheta=2.45
01:04:12.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.08, opts=13)
01:04:12.784 00.016 20236 Enqueuing Move request for scope (0.16, 0.08)
01:04:12.784 00.000 11164 Worker thread wakes up
01:04:12.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:04:12.784 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:04:12.784 00.000 11164 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
01:04:12.784 00.000 11164 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:04:12.784 00.000 11164 PPEC: input: -0.14, control: 0.09, exposure: 1000
01:04:12.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:12.784 00.000 11164 MoveAxis(W, 22, ABG)
01:04:12.784 00.000 11164 Guiding  Dir = 3, Dur = 22
01:04:12.788 00.004 11164 IsSlewing returns 0
01:04:12.789 00.001 11164 IsGuiding returns 0
01:04:12.789 00.000 11164 PulseGuide returned control before completion, sleep 32
01:04:12.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31189, med=1795, FiltMin=1711, FiltMax=7701, Gamma=0.280
01:04:12.799 00.010 20236 UpdateGuideState exits: m=64733 SNR=170.1
01:04:12.805 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:12.805 00.000 20236 Enqueuing Expose request
01:04:12.837 00.032 11164 IsGuiding returns 1
01:04:12.837 00.000 11164 scope still moving after pulse duration time elapsed
01:04:12.869 00.032 11164 IsSlewing returns 0
01:04:12.869 00.000 11164 IsGuiding returns 1
01:04:12.902 00.033 11164 IsSlewing returns 0
01:04:12.902 00.000 11164 IsGuiding returns 1
01:04:12.934 00.032 11164 IsSlewing returns 0
01:04:12.934 00.000 11164 IsGuiding returns 0
01:04:12.934 00.000 11164 scope move finished after 22 + 123 ms
01:04:12.934 00.000 11164 Move returns status 0, amount 22
01:04:12.934 00.000 11164 MoveAxis(N, 0, ABG)
01:04:12.934 00.000 11164 Move returns status 0, amount 0
01:04:12.934 00.000 11164 move complete, result=0
01:04:12.934 00.000 11164 worker thread done servicing request
01:04:12.934 00.000 11164 Worker thread wakes up
01:04:12.934 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
01:04:12.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:12.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:14.051 01.117 11164 Exposure complete
01:04:14.070 00.019 11164 worker thread done servicing request
01:04:14.070 00.000 20236 OnExposeComplete: enter
01:04:14.070 00.000 20236 UpdateGuideState(): m_state=6
01:04:14.070 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7066
01:04:14.070 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.40, Mass=68089, SNR=174.3, Peak=11496 HFD=2.8
01:04:14.070 00.000 20236 MultiStar: [#1 -0.21,-0.66,0.95,U] [#2 0.03,0.32,0.26,U] [#3 0.64,-0.38,0.27,U] [#4 -0.06,0.16,0.26,U] [#5 0.22,-0.31,0.19,U] [#6 -0.24,-0.23,0.20,U] [#7 0.78,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.13,0.15,U] 
01:04:14.070 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.24, 0.45}
01:04:14.083 00.013 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
01:04:14.083 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:04:14.086 00.003 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.79 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
01:04:14.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
01:04:14.086 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
01:04:14.086 00.000 11164 Worker thread wakes up
01:04:14.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:04:14.086 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:04:14.086 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
01:04:14.086 00.000 11164 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
01:04:14.086 00.000 11164 PPEC: input: -0.09, control: 0.10, exposure: 1000
01:04:14.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:14.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:14.086 00.000 11164 MoveAxis(W, 25, ABG)
01:04:14.086 00.000 11164 Guiding  Dir = 3, Dur = 25
01:04:14.096 00.010 11164 IsSlewing returns 0
01:04:14.096 00.000 11164 IsGuiding returns 0
01:04:14.097 00.001 11164 PulseGuide returned control before completion, sleep 35
01:04:14.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31241, med=1795, FiltMin=1736, FiltMax=7427, Gamma=0.280
01:04:14.097 00.000 20236 UpdateGuideState exits: m=68089 SNR=174.3
01:04:14.112 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:14.112 00.000 20236 Enqueuing Expose request
01:04:14.145 00.033 11164 IsGuiding returns 1
01:04:14.145 00.000 11164 scope still moving after pulse duration time elapsed
01:04:14.176 00.031 11164 IsSlewing returns 0
01:04:14.176 00.000 11164 IsGuiding returns 1
01:04:14.208 00.032 11164 IsSlewing returns 0
01:04:14.208 00.000 11164 IsGuiding returns 0
01:04:14.209 00.001 11164 scope move finished after 25 + 87 ms
01:04:14.209 00.000 11164 Move returns status 0, amount 25
01:04:14.209 00.000 11164 MoveAxis(N, 0, ABG)
01:04:14.209 00.000 11164 Move returns status 0, amount 0
01:04:14.209 00.000 11164 move complete, result=0
01:04:14.209 00.000 11164 worker thread done servicing request
01:04:14.209 00.000 11164 Worker thread wakes up
01:04:14.209 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:04:14.213 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:14.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:15.328 01.115 11164 Exposure complete
01:04:15.344 00.016 11164 worker thread done servicing request
01:04:15.344 00.000 20236 OnExposeComplete: enter
01:04:15.344 00.000 20236 UpdateGuideState(): m_state=6
01:04:15.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7067
01:04:15.344 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.35, Mass=63761, SNR=166.3, Peak=11553 HFD=2.7
01:04:15.360 00.016 20236 MultiStar: [#1 0.12,-0.81,1.03,U] [#2 0.28,0.33,0.29,U] [#3 1.02,-0.15,0.31,U] [#4 0.22,-0.30,0.28,U] [#5 0.74,-0.72,0.19,U] [#6 0.14,-0.40,0.22,U] [#7 1.00,0.34,0.15,U] [#8 0.10,0.02,0.65,U] 
01:04:15.362 00.002 20236 refined, 8 included, MultiStar: {0.40, -0.16}, one-star: {0.68, 0.39}
01:04:15.362 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:04:15.362 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:04:15.362 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.37 mountX=-0.43 mountY=-0.06, mountTheta=-3.01
01:04:15.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.16, opts=13)
01:04:15.362 00.000 20236 Enqueuing Move request for scope (0.40, -0.16)
01:04:15.362 00.000 11164 Worker thread wakes up
01:04:15.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
01:04:15.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
01:04:15.362 00.000 11164 Moving (0.40, -0.16) raw xDistance=-0.43 yDistance=-0.06
01:04:15.362 00.000 11164 PPEC rslt: input = -0.43, final = -0.25, react = -0.34, pred = 0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:04:15.362 00.000 11164 PPEC: input: -0.43, control: -0.25, exposure: 1000
01:04:15.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:15.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:15.362 00.000 11164 MoveAxis(E, 63, ABG)
01:04:15.362 00.000 11164 Guiding  Dir = 2, Dur = 63
01:04:15.375 00.013 11164 IsSlewing returns 0
01:04:15.375 00.000 11164 IsGuiding returns 0
01:04:15.375 00.000 11164 PulseGuide returned control before completion, sleep 73
01:04:15.376 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30848, med=1796, FiltMin=1738, FiltMax=6893, Gamma=0.280
01:04:15.376 00.000 20236 UpdateGuideState exits: m=63761 SNR=166.3
01:04:15.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:15.391 00.015 20236 Enqueuing Expose request
01:04:15.455 00.064 11164 IsGuiding returns 1
01:04:15.455 00.000 11164 scope still moving after pulse duration time elapsed
01:04:15.488 00.033 11164 IsSlewing returns 0
01:04:15.488 00.000 11164 IsGuiding returns 1
01:04:15.520 00.032 11164 IsSlewing returns 0
01:04:15.520 00.000 11164 IsGuiding returns 1
01:04:15.552 00.032 11164 IsSlewing returns 0
01:04:15.553 00.001 11164 IsGuiding returns 1
01:04:15.586 00.033 11164 IsSlewing returns 0
01:04:15.586 00.000 11164 IsGuiding returns 0
01:04:15.586 00.000 11164 scope move finished after 63 + 148 ms
01:04:15.586 00.000 11164 Move returns status 0, amount 63
01:04:15.586 00.000 11164 MoveAxis(N, 0, ABG)
01:04:15.586 00.000 11164 Move returns status 0, amount 0
01:04:15.586 00.000 11164 move complete, result=0
01:04:15.586 00.000 11164 worker thread done servicing request
01:04:15.586 00.000 11164 Worker thread wakes up
01:04:15.586 00.000 20236 GuideStep: -0.4 px 63 ms EAST, -0.1 px 0 ms NORTH
01:04:15.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:15.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:16.720 01.134 11164 Exposure complete
01:04:16.746 00.026 11164 worker thread done servicing request
01:04:16.746 00.000 20236 OnExposeComplete: enter
01:04:16.747 00.001 20236 UpdateGuideState(): m_state=6
01:04:16.749 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7068
01:04:16.749 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.43, Mass=68185, SNR=172.1, Peak=10655 HFD=3.0
01:04:16.751 00.002 20236 MultiStar: [#1 -0.21,-0.74,0.98,U] [#2 -0.16,0.49,0.30,U] [#3 0.47,-0.19,0.31,U] [#4 -0.31,0.04,0.26,U] [#5 0.36,-0.50,0.20,U] [#6 -0.37,-0.48,0.21,U] [#7 0.34,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.15,0.15,U] 
01:04:16.753 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.33, 0.47}
01:04:16.755 00.002 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
01:04:16.755 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:04:16.757 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
01:04:16.761 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.09, opts=13)
01:04:16.763 00.002 20236 Enqueuing Move request for scope (0.02, -0.09)
01:04:16.763 00.000 11164 Worker thread wakes up
01:04:16.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:04:16.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:04:16.763 00.000 11164 Moving (0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
01:04:16.766 00.003 11164 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
01:04:16.766 00.000 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
01:04:16.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:16.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:16.766 00.000 11164 MoveAxis(W, 20, ABG)
01:04:16.766 00.000 11164 Guiding  Dir = 3, Dur = 20
01:04:16.767 00.001 11164 IsSlewing returns 0
01:04:16.767 00.000 11164 IsGuiding returns 0
01:04:16.768 00.001 11164 PulseGuide returned control before completion, sleep 30
01:04:16.770 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31712, med=1795, FiltMin=1731, FiltMax=6364, Gamma=0.280
01:04:16.770 00.000 20236 UpdateGuideState exits: m=68185 SNR=172.1
01:04:16.770 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.783 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:16.783 00.000 20236 Enqueuing Expose request
01:04:16.800 00.017 11164 IsGuiding returns 1
01:04:16.800 00.000 11164 scope still moving after pulse duration time elapsed
01:04:16.832 00.032 11164 IsSlewing returns 0
01:04:16.832 00.000 11164 IsGuiding returns 1
01:04:16.865 00.033 11164 IsSlewing returns 0
01:04:16.865 00.000 11164 IsGuiding returns 0
01:04:16.865 00.000 11164 scope move finished after 20 + 77 ms
01:04:16.865 00.000 11164 Move returns status 0, amount 20
01:04:16.865 00.000 11164 MoveAxis(N, 0, ABG)
01:04:16.865 00.000 11164 Move returns status 0, amount 0
01:04:16.865 00.000 11164 move complete, result=0
01:04:16.865 00.000 11164 worker thread done servicing request
01:04:16.865 00.000 11164 Worker thread wakes up
01:04:16.865 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
01:04:16.866 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:16.866 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:17.999 01.133 11164 Exposure complete
01:04:18.014 00.015 11164 worker thread done servicing request
01:04:18.014 00.000 20236 OnExposeComplete: enter
01:04:18.014 00.000 20236 UpdateGuideState(): m_state=6
01:04:18.014 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7069
01:04:18.014 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.51, Mass=66761, SNR=170.8, Peak=11927 HFD=2.5
01:04:18.014 00.000 20236 MultiStar: [#1 -0.29,-0.58,0.96,U] [#2 -0.25,0.33,0.28,U] [#3 0.61,-0.26,0.29,U] [#4 -0.13,0.00,0.28,U] [#5 0.47,-0.30,0.20,U] [#6 -0.27,-0.26,0.20,U] [#7 0.59,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.32,0.16,U] 
01:04:18.030 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.25, 0.55}
01:04:18.030 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.44)
01:04:18.030 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:04:18.030 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.94 mountX=-0.03 mountY=-0.02, mountTheta=-2.44
01:04:18.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
01:04:18.030 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
01:04:18.030 00.000 11164 Worker thread wakes up
01:04:18.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:04:18.030 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:04:18.030 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:04:18.030 00.000 11164 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:18.030 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
01:04:18.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:18.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:18.030 00.000 11164 MoveAxis(W, 18, ABG)
01:04:18.030 00.000 11164 Guiding  Dir = 3, Dur = 18
01:04:18.044 00.014 11164 IsSlewing returns 0
01:04:18.044 00.000 11164 IsGuiding returns 0
01:04:18.045 00.001 11164 PulseGuide returned control before completion, sleep 28
01:04:18.045 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31467, med=1795, FiltMin=1739, FiltMax=7753, Gamma=0.280
01:04:18.045 00.000 20236 UpdateGuideState exits: m=66761 SNR=170.8
01:04:18.045 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.060 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:18.060 00.000 20236 Enqueuing Expose request
01:04:18.077 00.017 11164 IsGuiding returns 0
01:04:18.077 00.000 11164 Move returns status 0, amount 18
01:04:18.077 00.000 11164 MoveAxis(N, 0, ABG)
01:04:18.077 00.000 11164 Move returns status 0, amount 0
01:04:18.077 00.000 11164 move complete, result=0
01:04:18.077 00.000 11164 worker thread done servicing request
01:04:18.077 00.000 11164 Worker thread wakes up
01:04:18.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:18.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:18.092 00.015 20236 GuideStep: -0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
01:04:19.194 01.102 11164 Exposure complete
01:04:19.211 00.017 11164 worker thread done servicing request
01:04:19.211 00.000 20236 OnExposeComplete: enter
01:04:19.211 00.000 20236 UpdateGuideState(): m_state=6
01:04:19.221 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7070
01:04:19.223 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.49, Mass=69104, SNR=174.6, Peak=11939 HFD=2.8
01:04:19.225 00.002 20236 MultiStar: [#1 -0.63,-0.67,0.98,U] [#2 -0.41,0.60,0.27,U] [#3 0.34,-0.16,0.27,U] [#4 -0.22,-0.00,0.24,U] [#5 0.11,-0.33,0.19,U] [#6 -0.49,-0.27,0.19,U] [#7 0.25,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.75,0.13,U] 
01:04:19.226 00.001 20236 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {0.24, 0.54}
01:04:19.228 00.002 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
01:04:19.228 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:04:19.230 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=0.15 mountY=-0.09, mountTheta=-0.54
01:04:19.234 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.05, opts=13)
01:04:19.236 00.002 20236 Enqueuing Move request for scope (-0.17, -0.05)
01:04:19.236 00.000 11164 Worker thread wakes up
01:04:19.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:04:19.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:04:19.236 00.000 11164 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.09
01:04:19.238 00.002 11164 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:04:19.238 00.000 11164 PPEC: input: 0.15, control: 0.18, exposure: 1000
01:04:19.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:19.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:19.238 00.000 11164 MoveAxis(W, 44, ABG)
01:04:19.238 00.000 11164 Guiding  Dir = 3, Dur = 44
01:04:19.240 00.002 11164 IsSlewing returns 0
01:04:19.240 00.000 11164 IsGuiding returns 0
01:04:19.240 00.000 11164 PulseGuide returned control before completion, sleep 54
01:04:19.241 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31602, med=1795, FiltMin=1735, FiltMax=7045, Gamma=0.280
01:04:19.241 00.000 20236 UpdateGuideState exits: m=69104 SNR=174.6
01:04:19.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.256 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:19.256 00.000 20236 Enqueuing Expose request
01:04:19.304 00.048 11164 IsGuiding returns 1
01:04:19.305 00.001 11164 scope still moving after pulse duration time elapsed
01:04:19.336 00.031 11164 IsSlewing returns 0
01:04:19.337 00.001 11164 IsGuiding returns 1
01:04:19.369 00.032 11164 IsSlewing returns 0
01:04:19.369 00.000 11164 IsGuiding returns 1
01:04:19.402 00.033 11164 IsSlewing returns 0
01:04:19.402 00.000 11164 IsGuiding returns 0
01:04:19.402 00.000 11164 scope move finished after 44 + 118 ms
01:04:19.402 00.000 11164 Move returns status 0, amount 44
01:04:19.402 00.000 11164 MoveAxis(N, 0, ABG)
01:04:19.402 00.000 11164 Move returns status 0, amount 0
01:04:19.402 00.000 11164 move complete, result=0
01:04:19.402 00.000 11164 worker thread done servicing request
01:04:19.402 00.000 11164 Worker thread wakes up
01:04:19.402 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:04:19.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:19.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:20.535 01.133 11164 Exposure complete
01:04:20.551 00.016 11164 worker thread done servicing request
01:04:20.551 00.000 20236 OnExposeComplete: enter
01:04:20.551 00.000 20236 UpdateGuideState(): m_state=6
01:04:20.551 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7071
01:04:20.551 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.21, Mass=67994, SNR=173.2, Peak=10883 HFD=2.5
01:04:20.567 00.016 20236 MultiStar: [#1 -0.38,-1.03,0.96,U] [#2 -0.08,0.23,0.27,U] [#3 0.68,-0.17,0.29,U] [#4 -0.27,-0.18,0.26,U] [#5 0.28,-0.82,0.18,U] [#6 -0.46,-0.71,0.21,U] [#7 0.55,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.59,0.14,U] 
01:04:20.567 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.34}, one-star: {0.16, 0.25}
01:04:20.567 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
01:04:20.567 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:04:20.573 00.006 20236 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.30 cameraTheta=0.99 mountX=-0.10 mountY=0.28, mountTheta=1.91
01:04:20.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.25, opts=13)
01:04:20.573 00.000 20236 Enqueuing Move request for scope (0.16, 0.25)
01:04:20.573 00.000 11164 Worker thread wakes up
01:04:20.573 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
01:04:20.573 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
01:04:20.573 00.000 11164 Moving (0.16, 0.25) raw xDistance=-0.10 yDistance=0.28
01:04:20.573 00.000 11164 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:04:20.573 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
01:04:20.573 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:20.573 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:04:20.573 00.000 11164 MoveAxis(W, 13, ABG)
01:04:20.573 00.000 11164 Guiding  Dir = 3, Dur = 13
01:04:20.582 00.009 11164 IsSlewing returns 0
01:04:20.583 00.001 11164 IsGuiding returns 0
01:04:20.583 00.000 11164 PulseGuide returned control before completion, sleep 23
01:04:20.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31538, med=1796, FiltMin=1737, FiltMax=7665, Gamma=0.280
01:04:20.583 00.000 20236 UpdateGuideState exits: m=67994 SNR=173.2
01:04:20.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:20.598 00.015 20236 Enqueuing Expose request
01:04:20.614 00.016 11164 IsGuiding returns 0
01:04:20.614 00.000 11164 Move returns status 0, amount 13
01:04:20.614 00.000 11164 MoveAxis(N, 0, ABG)
01:04:20.614 00.000 11164 Move returns status 0, amount 0
01:04:20.614 00.000 11164 move complete, result=0
01:04:20.614 00.000 11164 worker thread done servicing request
01:04:20.614 00.000 11164 Worker thread wakes up
01:04:20.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:20.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:20.614 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
01:04:21.729 01.115 11164 Exposure complete
01:04:21.748 00.019 11164 worker thread done servicing request
01:04:21.748 00.000 20236 OnExposeComplete: enter
01:04:21.748 00.000 20236 UpdateGuideState(): m_state=6
01:04:21.761 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7072
01:04:21.761 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.94, Mass=66690, SNR=172.3, Peak=8313 HFD=2.4
01:04:21.761 00.000 20236 MultiStar: [#1 -0.21,-1.18,0.95,U] [#2 -0.10,0.08,0.25,U] [#3 0.95,-0.43,0.28,U] [#4 -0.11,-0.46,0.26,U] [#5 0.34,-0.90,0.18,U] [#6 -0.26,-0.70,0.19,U] [#7 0.85,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-1.04,0.14,U] 
01:04:21.761 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.54}, one-star: {0.28, -0.02}
01:04:21.761 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:04:21.761 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:04:21.761 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.07 mountX=-0.28 mountY=0.05, mountTheta=2.97
01:04:21.774 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.02, opts=13)
01:04:21.776 00.002 20236 Enqueuing Move request for scope (0.28, -0.02)
01:04:21.776 00.000 11164 Worker thread wakes up
01:04:21.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
01:04:21.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
01:04:21.776 00.000 11164 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.05
01:04:21.776 00.000 11164 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:04:21.776 00.000 11164 PPEC: input: -0.28, control: -0.17, exposure: 1000
01:04:21.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:21.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:21.776 00.000 11164 MoveAxis(E, 43, ABG)
01:04:21.776 00.000 11164 Guiding  Dir = 2, Dur = 43
01:04:21.782 00.006 11164 IsSlewing returns 0
01:04:21.782 00.000 11164 IsGuiding returns 0
01:04:21.782 00.000 11164 PulseGuide returned control before completion, sleep 53
01:04:21.782 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31323, med=1796, FiltMin=1734, FiltMax=7620, Gamma=0.280
01:04:21.782 00.000 20236 UpdateGuideState exits: m=66690 SNR=172.3
01:04:21.782 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.782 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:21.782 00.000 20236 Enqueuing Expose request
01:04:21.846 00.064 11164 IsGuiding returns 1
01:04:21.846 00.000 11164 scope still moving after pulse duration time elapsed
01:04:21.878 00.032 11164 IsSlewing returns 0
01:04:21.878 00.000 11164 IsGuiding returns 1
01:04:21.910 00.032 11164 IsSlewing returns 0
01:04:21.911 00.001 11164 IsGuiding returns 1
01:04:21.943 00.032 11164 IsSlewing returns 0
01:04:21.943 00.000 11164 IsGuiding returns 1
01:04:21.975 00.032 11164 IsSlewing returns 0
01:04:21.976 00.001 11164 IsGuiding returns 1
01:04:22.008 00.032 11164 IsSlewing returns 0
01:04:22.009 00.001 11164 IsGuiding returns 0
01:04:22.009 00.000 11164 scope move finished after 43 + 184 ms
01:04:22.009 00.000 11164 Move returns status 0, amount 43
01:04:22.009 00.000 11164 MoveAxis(N, 0, ABG)
01:04:22.009 00.000 11164 Move returns status 0, amount 0
01:04:22.009 00.000 11164 move complete, result=0
01:04:22.009 00.000 11164 worker thread done servicing request
01:04:22.009 00.000 20236 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
01:04:22.009 00.000 11164 Worker thread wakes up
01:04:22.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:22.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:23.128 01.119 11164 Exposure complete
01:04:23.144 00.016 11164 worker thread done servicing request
01:04:23.144 00.000 20236 OnExposeComplete: enter
01:04:23.144 00.000 20236 UpdateGuideState(): m_state=6
01:04:23.144 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7073
01:04:23.144 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.40, Mass=66037, SNR=170.8, Peak=10997 HFD=2.4
01:04:23.159 00.015 20236 MultiStar: [#1 -0.78,-0.71,0.96,U] [#2 -0.41,0.64,0.28,U] [#3 0.33,0.24,0.26,U] [#4 -0.71,-0.13,0.26,U] [#5 -0.02,-0.68,0.19,U] [#6 -0.55,-0.33,0.19,U] [#7 -0.15,0.45,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.41,0.17,U] 
01:04:23.159 00.000 20236 refined, 8 included, MultiStar: {-0.40, -0.06}, one-star: {-0.09, 0.44}
01:04:23.159 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
01:04:23.159 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:04:23.159 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.40 cameraTheta=-2.98 mountX=0.37 mountY=-0.16, mountTheta=-0.40
01:04:23.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.06, opts=13)
01:04:23.172 00.013 20236 Enqueuing Move request for scope (-0.40, -0.06)
01:04:23.174 00.002 11164 Worker thread wakes up
01:04:23.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
01:04:23.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
01:04:23.174 00.000 11164 Moving (-0.40, -0.06) raw xDistance=0.37 yDistance=-0.16
01:04:23.175 00.001 11164 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
01:04:23.175 00.000 11164 PPEC: input: 0.37, control: 0.34, exposure: 1000
01:04:23.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:04:23.175 00.000 11164 MoveAxis(W, 86, ABG)
01:04:23.175 00.000 11164 Guiding  Dir = 3, Dur = 86
01:04:23.176 00.001 11164 IsSlewing returns 0
01:04:23.177 00.001 11164 IsGuiding returns 0
01:04:23.177 00.000 11164 PulseGuide returned control before completion, sleep 96
01:04:23.178 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31940, med=1796, FiltMin=1736, FiltMax=6550, Gamma=0.280
01:04:23.178 00.000 20236 UpdateGuideState exits: m=66037 SNR=170.8
01:04:23.193 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:23.193 00.000 20236 Enqueuing Expose request
01:04:23.289 00.096 11164 IsGuiding returns 1
01:04:23.289 00.000 11164 scope still moving after pulse duration time elapsed
01:04:23.321 00.032 11164 IsSlewing returns 0
01:04:23.321 00.000 11164 IsGuiding returns 0
01:04:23.321 00.000 11164 scope move finished after 86 + 58 ms
01:04:23.321 00.000 11164 Move returns status 0, amount 86
01:04:23.321 00.000 11164 MoveAxis(N, 0, ABG)
01:04:23.321 00.000 11164 Move returns status 0, amount 0
01:04:23.321 00.000 11164 move complete, result=0
01:04:23.321 00.000 11164 worker thread done servicing request
01:04:23.321 00.000 11164 Worker thread wakes up
01:04:23.321 00.000 20236 GuideStep: 0.4 px 86 ms WEST, -0.2 px 0 ms NORTH
01:04:23.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:23.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:24.440 01.119 11164 Exposure complete
01:04:24.456 00.016 11164 worker thread done servicing request
01:04:24.456 00.000 20236 OnExposeComplete: enter
01:04:24.456 00.000 20236 UpdateGuideState(): m_state=6
01:04:24.456 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7074
01:04:24.472 00.016 20236 Star::Find returns 1 (0), X=278.78, Y=561.63, Mass=65097, SNR=167.6, Peak=11934 HFD=2.6
01:04:24.472 00.000 20236 MultiStar: [#1 -0.86,-0.47,1.00,U] [#2 -0.59,0.67,0.26,U] [#3 0.21,-0.02,0.27,U] [#4 -0.74,0.26,0.27,U] [#5 -0.06,-0.01,0.19,U] [#6 -0.78,-0.07,0.21,U] [#7 0.03,0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.65,-0.11,0.00,M1] 
01:04:24.472 00.000 20236 refined, 7 included, MultiStar: {-0.48, 0.16}, one-star: {-0.29, 0.67}
01:04:24.472 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:04:24.472 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:04:24.479 00.007 20236 CameraToMount -- cameraX=-0.48 cameraY=0.16 hyp=0.51 cameraTheta=2.82 mountX=0.51 mountY=0.04, mountTheta=0.08
01:04:24.479 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.16, opts=13)
01:04:24.479 00.000 20236 Enqueuing Move request for scope (-0.48, 0.16)
01:04:24.479 00.000 11164 Worker thread wakes up
01:04:24.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.16) opts 0xd
01:04:24.479 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.16)
01:04:24.479 00.000 11164 Moving (-0.48, 0.16) raw xDistance=0.51 yDistance=0.04
01:04:24.488 00.009 11164 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:04:24.488 00.000 11164 PPEC: input: 0.51, control: 0.46, exposure: 1000
01:04:24.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:24.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:24.488 00.000 11164 MoveAxis(W, 115, ABG)
01:04:24.488 00.000 11164 Guiding  Dir = 3, Dur = 115
01:04:24.488 00.000 11164 IsSlewing returns 0
01:04:24.489 00.001 11164 IsGuiding returns 0
01:04:24.489 00.000 11164 PulseGuide returned control before completion, sleep 125
01:04:24.490 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31614, med=1796, FiltMin=1738, FiltMax=6186, Gamma=0.280
01:04:24.490 00.000 20236 UpdateGuideState exits: m=65097 SNR=167.6
01:04:24.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:24.505 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:24.505 00.000 20236 Enqueuing Expose request
01:04:24.617 00.112 11164 IsGuiding returns 1
01:04:24.617 00.000 11164 scope still moving after pulse duration time elapsed
01:04:24.650 00.033 11164 IsSlewing returns 0
01:04:24.650 00.000 11164 IsGuiding returns 1
01:04:24.683 00.033 11164 IsSlewing returns 0
01:04:24.684 00.001 11164 IsGuiding returns 1
01:04:24.716 00.032 11164 IsSlewing returns 0
01:04:24.716 00.000 11164 IsGuiding returns 0
01:04:24.717 00.001 11164 scope move finished after 115 + 112 ms
01:04:24.717 00.000 11164 Move returns status 0, amount 115
01:04:24.717 00.000 11164 MoveAxis(N, 0, ABG)
01:04:24.717 00.000 11164 Move returns status 0, amount 0
01:04:24.717 00.000 11164 move complete, result=0
01:04:24.717 00.000 11164 worker thread done servicing request
01:04:24.717 00.000 11164 Worker thread wakes up
01:04:24.717 00.000 20236 GuideStep: 0.5 px 115 ms WEST, 0.0 px 0 ms NORTH
01:04:24.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:24.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:25.835 01.118 11164 Exposure complete
01:04:25.860 00.025 11164 worker thread done servicing request
01:04:25.860 00.000 20236 OnExposeComplete: enter
01:04:25.862 00.002 20236 UpdateGuideState(): m_state=6
01:04:25.862 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7075
01:04:25.864 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.34, Mass=70462, SNR=175.2, Peak=11771 HFD=2.7
01:04:25.867 00.003 20236 MultiStar: [#1 -0.51,-0.83,0.94,U] [#2 -0.05,0.25,0.27,U] [#3 0.61,-0.10,0.27,U] [#4 -0.26,0.05,0.27,U] [#5 -0.05,-0.82,0.19,U] [#6 -0.37,-0.42,0.20,U] [#7 0.11,0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,0.20,0.13,U] 
01:04:25.867 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.15}, one-star: {0.10, 0.38}
01:04:25.869 00.002 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
01:04:25.871 00.002 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:04:25.871 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.35 mountX=0.11 mountY=-0.18, mountTheta=-1.03
01:04:25.875 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.15, opts=13)
01:04:25.877 00.002 20236 Enqueuing Move request for scope (-0.15, -0.15)
01:04:25.879 00.002 11164 Worker thread wakes up
01:04:25.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
01:04:25.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
01:04:25.879 00.000 11164 Moving (-0.15, -0.15) raw xDistance=0.11 yDistance=-0.18
01:04:25.881 00.002 11164 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:04:25.881 00.000 11164 PPEC: input: 0.11, control: 0.08, exposure: 1000
01:04:25.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:25.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:04:25.881 00.000 11164 MoveAxis(W, 20, ABG)
01:04:25.881 00.000 11164 Guiding  Dir = 3, Dur = 20
01:04:25.881 00.000 11164 IsSlewing returns 0
01:04:25.881 00.000 11164 IsGuiding returns 0
01:04:25.881 00.000 11164 PulseGuide returned control before completion, sleep 30
01:04:25.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31564, med=1797, FiltMin=1740, FiltMax=6907, Gamma=0.280
01:04:25.881 00.000 20236 UpdateGuideState exits: m=70462 SNR=175.2
01:04:25.897 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:25.897 00.000 20236 Enqueuing Expose request
01:04:25.913 00.016 11164 IsGuiding returns 1
01:04:25.913 00.000 11164 scope still moving after pulse duration time elapsed
01:04:25.945 00.032 11164 IsSlewing returns 0
01:04:25.945 00.000 11164 IsGuiding returns 1
01:04:25.978 00.033 11164 IsSlewing returns 0
01:04:25.979 00.001 11164 IsGuiding returns 0
01:04:25.979 00.000 11164 scope move finished after 20 + 77 ms
01:04:25.979 00.000 11164 Move returns status 0, amount 20
01:04:25.979 00.000 11164 MoveAxis(N, 0, ABG)
01:04:25.979 00.000 11164 Move returns status 0, amount 0
01:04:25.979 00.000 11164 move complete, result=0
01:04:25.979 00.000 11164 worker thread done servicing request
01:04:25.979 00.000 11164 Worker thread wakes up
01:04:25.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:25.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:25.979 00.000 20236 GuideStep: 0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
01:04:27.099 01.120 11164 Exposure complete
01:04:27.119 00.020 11164 worker thread done servicing request
01:04:27.119 00.000 20236 OnExposeComplete: enter
01:04:27.119 00.000 20236 UpdateGuideState(): m_state=6
01:04:27.119 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7076
01:04:27.125 00.006 20236 Star::Find returns 1 (0), X=279.53, Y=561.21, Mass=64253, SNR=166.5, Peak=9810 HFD=2.6
01:04:27.125 00.000 20236 MultiStar: [#1 -0.29,-0.88,1.02,U] [#2 0.04,0.29,0.29,U] [#3 0.71,-0.17,0.28,U] [#4 0.14,-0.19,0.29,U] [#5 0.69,-0.79,0.21,U] [#6 -0.02,-0.56,0.22,U] [#7 0.57,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.44,0.15,U] 
01:04:27.125 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.27}, one-star: {0.46, 0.25}
01:04:27.129 00.004 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
01:04:27.129 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:04:27.129 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.32 cameraTheta=-1.05 mountX=-0.22 mountY=-0.23, mountTheta=-2.33
01:04:27.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.27, opts=13)
01:04:27.139 00.010 20236 Enqueuing Move request for scope (0.16, -0.27)
01:04:27.139 00.000 11164 Worker thread wakes up
01:04:27.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
01:04:27.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
01:04:27.139 00.000 11164 Moving (0.16, -0.27) raw xDistance=-0.22 yDistance=-0.23
01:04:27.141 00.002 11164 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:04:27.141 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
01:04:27.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:04:27.141 00.000 11164 MoveAxis(E, 41, ABG)
01:04:27.141 00.000 11164 Guiding  Dir = 2, Dur = 41
01:04:27.143 00.002 11164 IsSlewing returns 0
01:04:27.143 00.000 11164 IsGuiding returns 0
01:04:27.143 00.000 11164 PulseGuide returned control before completion, sleep 51
01:04:27.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31907, med=1796, FiltMin=1737, FiltMax=7829, Gamma=0.280
01:04:27.155 00.012 20236 UpdateGuideState exits: m=64253 SNR=166.5
01:04:27.157 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.159 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:27.161 00.002 20236 Enqueuing Expose request
01:04:27.207 00.046 11164 IsGuiding returns 1
01:04:27.207 00.000 11164 scope still moving after pulse duration time elapsed
01:04:27.238 00.031 11164 IsSlewing returns 0
01:04:27.238 00.000 11164 IsGuiding returns 1
01:04:27.269 00.031 11164 IsSlewing returns 0
01:04:27.269 00.000 11164 IsGuiding returns 1
01:04:27.301 00.032 11164 IsSlewing returns 0
01:04:27.301 00.000 11164 IsGuiding returns 1
01:04:27.333 00.032 11164 IsSlewing returns 0
01:04:27.334 00.001 11164 IsGuiding returns 0
01:04:27.334 00.000 11164 scope move finished after 41 + 149 ms
01:04:27.334 00.000 11164 Move returns status 0, amount 41
01:04:27.334 00.000 11164 MoveAxis(N, 26, ABG)
01:04:27.334 00.000 11164 Guiding  Dir = 0, Dur = 26
01:04:27.334 00.000 11164 IsSlewing returns 0
01:04:27.334 00.000 11164 IsGuiding returns 0
01:04:27.334 00.000 11164 PulseGuide returned control before completion, sleep 36
01:04:27.382 00.048 11164 IsGuiding returns 1
01:04:27.382 00.000 11164 scope still moving after pulse duration time elapsed
01:04:27.413 00.031 11164 IsSlewing returns 0
01:04:27.413 00.000 11164 IsGuiding returns 1
01:04:27.446 00.033 11164 IsSlewing returns 0
01:04:27.446 00.000 11164 IsGuiding returns 1
01:04:27.477 00.031 11164 IsSlewing returns 0
01:04:27.477 00.000 11164 IsGuiding returns 0
01:04:27.477 00.000 11164 scope move finished after 26 + 117 ms
01:04:27.477 00.000 11164 Move returns status 0, amount 26
01:04:27.477 00.000 11164 move complete, result=0
01:04:27.477 00.000 11164 worker thread done servicing request
01:04:27.477 00.000 11164 Worker thread wakes up
01:04:27.477 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.2 px 26 ms NORTH
01:04:27.480 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:27.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:28.603 01.123 11164 Exposure complete
01:04:28.629 00.026 11164 worker thread done servicing request
01:04:28.629 00.000 20236 OnExposeComplete: enter
01:04:28.629 00.000 20236 UpdateGuideState(): m_state=6
01:04:28.629 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7077
01:04:28.634 00.005 20236 Star::Find returns 1 (0), X=278.96, Y=561.75, Mass=69159, SNR=175.5, Peak=15475 HFD=2.2
01:04:28.634 00.000 20236 MultiStar: [#1 -0.70,-0.25,0.95,U] [#2 -0.26,0.70,0.30,U] [#3 0.38,0.14,0.28,U] [#4 -0.50,0.27,0.25,U] [#5 -0.12,-0.31,0.17,U] [#6 -0.50,0.17,0.22,U] [#7 0.27,0.90,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.01,0.15,U] 
01:04:28.639 00.005 20236 refined, 8 included, MultiStar: {-0.32, 0.29}, one-star: {-0.12, 0.79}
01:04:28.639 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
01:04:28.639 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:04:28.639 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.29 hyp=0.43 cameraTheta=2.42 mountX=0.38 mountY=0.20, mountTheta=0.48
01:04:28.650 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.29, opts=13)
01:04:28.653 00.003 20236 Enqueuing Move request for scope (-0.32, 0.29)
01:04:28.653 00.000 11164 Worker thread wakes up
01:04:28.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.29) opts 0xd
01:04:28.653 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.29)
01:04:28.653 00.000 11164 Moving (-0.32, 0.29) raw xDistance=0.38 yDistance=0.20
01:04:28.653 00.000 11164 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:04:28.653 00.000 11164 PPEC: input: 0.38, control: 0.32, exposure: 1000
01:04:28.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:28.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:04:28.653 00.000 11164 MoveAxis(W, 79, ABG)
01:04:28.653 00.000 11164 Guiding  Dir = 3, Dur = 79
01:04:28.658 00.005 11164 IsSlewing returns 0
01:04:28.658 00.000 11164 IsGuiding returns 0
01:04:28.659 00.001 11164 PulseGuide returned control before completion, sleep 89
01:04:28.659 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31331, med=1796, FiltMin=1739, FiltMax=7756, Gamma=0.280
01:04:28.669 00.010 20236 UpdateGuideState exits: m=69159 SNR=175.5
01:04:28.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:28.680 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:28.681 00.001 20236 Enqueuing Expose request
01:04:28.757 00.076 11164 IsGuiding returns 1
01:04:28.757 00.000 11164 scope still moving after pulse duration time elapsed
01:04:28.790 00.033 11164 IsSlewing returns 0
01:04:28.791 00.001 11164 IsGuiding returns 1
01:04:28.821 00.030 11164 IsSlewing returns 0
01:04:28.822 00.001 11164 IsGuiding returns 1
01:04:28.853 00.031 11164 IsSlewing returns 0
01:04:28.853 00.000 11164 IsGuiding returns 1
01:04:28.885 00.032 11164 IsSlewing returns 0
01:04:28.886 00.001 11164 IsGuiding returns 0
01:04:28.886 00.000 11164 scope move finished after 79 + 148 ms
01:04:28.886 00.000 11164 Move returns status 0, amount 79
01:04:28.886 00.000 11164 MoveAxis(N, 0, ABG)
01:04:28.886 00.000 11164 Move returns status 0, amount 0
01:04:28.886 00.000 11164 move complete, result=0
01:04:28.886 00.000 11164 worker thread done servicing request
01:04:28.886 00.000 11164 Worker thread wakes up
01:04:28.886 00.000 20236 GuideStep: 0.4 px 79 ms WEST, 0.2 px 0 ms NORTH
01:04:28.889 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:28.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:30.011 01.122 11164 Exposure complete
01:04:30.039 00.028 11164 worker thread done servicing request
01:04:30.042 00.003 20236 OnExposeComplete: enter
01:04:30.044 00.002 20236 UpdateGuideState(): m_state=6
01:04:30.046 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7078
01:04:30.049 00.003 20236 Star::Find returns 1 (0), X=279.49, Y=561.45, Mass=68264, SNR=172.0, Peak=12361 HFD=2.4
01:04:30.052 00.003 20236 MultiStar: [#1 -0.09,-0.43,0.94,U] [#2 0.27,0.54,0.26,U] [#3 0.81,-0.13,0.27,U] [#4 -0.07,0.15,0.27,U] [#5 0.63,-0.58,0.19,U] [#6 -0.04,-0.04,0.21,U] [#7 0.95,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.07,0.16,U] 
01:04:30.055 00.003 20236 refined, 8 included, MultiStar: {0.24, 0.06}, one-star: {0.42, 0.49}
01:04:30.055 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
01:04:30.058 00.003 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:04:30.059 00.001 20236 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.24 mountX=-0.22 mountY=0.11, mountTheta=2.66
01:04:30.089 00.030 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.06, opts=13)
01:04:30.096 00.007 20236 Enqueuing Move request for scope (0.24, 0.06)
01:04:30.099 00.003 11164 Worker thread wakes up
01:04:30.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
01:04:30.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
01:04:30.099 00.000 11164 Moving (0.24, 0.06) raw xDistance=-0.22 yDistance=0.11
01:04:30.099 00.000 11164 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:04:30.099 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:04:30.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:30.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:30.099 00.000 11164 MoveAxis(E, 53, ABG)
01:04:30.099 00.000 11164 Guiding  Dir = 2, Dur = 53
01:04:30.106 00.007 11164 IsSlewing returns 0
01:04:30.106 00.000 11164 IsGuiding returns 0
01:04:30.106 00.000 11164 PulseGuide returned control before completion, sleep 63
01:04:30.126 00.020 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31108, med=1795, FiltMin=1736, FiltMax=7760, Gamma=0.280
01:04:30.149 00.023 20236 UpdateGuideState exits: m=68264 SNR=172.0
01:04:30.156 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:30.159 00.003 20236 Enqueuing Expose request
01:04:30.185 00.026 11164 IsGuiding returns 1
01:04:30.185 00.000 11164 scope still moving after pulse duration time elapsed
01:04:30.216 00.031 11164 IsSlewing returns 0
01:04:30.217 00.001 11164 IsGuiding returns 1
01:04:30.248 00.031 11164 IsSlewing returns 0
01:04:30.248 00.000 11164 IsGuiding returns 1
01:04:30.280 00.032 11164 IsSlewing returns 0
01:04:30.281 00.001 11164 IsGuiding returns 1
01:04:30.311 00.030 11164 IsSlewing returns 0
01:04:30.311 00.000 11164 IsGuiding returns 0
01:04:30.311 00.000 11164 scope move finished after 53 + 152 ms
01:04:30.311 00.000 11164 Move returns status 0, amount 53
01:04:30.311 00.000 11164 MoveAxis(N, 0, ABG)
01:04:30.311 00.000 11164 Move returns status 0, amount 0
01:04:30.311 00.000 11164 move complete, result=0
01:04:30.311 00.000 11164 worker thread done servicing request
01:04:30.311 00.000 11164 Worker thread wakes up
01:04:30.311 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
01:04:30.319 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:30.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:31.449 01.130 11164 Exposure complete
01:04:31.471 00.022 11164 worker thread done servicing request
01:04:31.471 00.000 20236 OnExposeComplete: enter
01:04:31.473 00.002 20236 UpdateGuideState(): m_state=6
01:04:31.475 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7079
01:04:31.475 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.48, Mass=63624, SNR=167.3, Peak=10349 HFD=3.0
01:04:31.477 00.002 20236 MultiStar: [#1 -0.34,-0.26,0.98,U] [#2 -0.02,0.61,0.28,U] [#3 0.61,0.23,0.29,U] [#4 -0.13,0.14,0.25,U] [#5 0.28,-0.34,0.20,U] [#6 -0.17,-0.13,0.21,U] [#7 0.57,0.89,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.17,0.18,U] 
01:04:31.479 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.34, 0.52}
01:04:31.481 00.002 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
01:04:31.483 00.002 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:04:31.483 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.34 mountX=0.00 mountY=0.16, mountTheta=1.56
01:04:31.489 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.15, opts=13)
01:04:31.494 00.005 20236 Enqueuing Move request for scope (0.04, 0.15)
01:04:31.495 00.001 11164 Worker thread wakes up
01:04:31.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
01:04:31.495 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
01:04:31.495 00.000 11164 Moving (0.04, 0.15) raw xDistance=0.00 yDistance=0.16
01:04:31.495 00.000 11164 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:31.495 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
01:04:31.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:31.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:31.495 00.000 11164 MoveAxis(E, 11, ABG)
01:04:31.495 00.000 11164 Guiding  Dir = 2, Dur = 11
01:04:31.497 00.002 11164 IsSlewing returns 0
01:04:31.497 00.000 11164 IsGuiding returns 0
01:04:31.498 00.001 11164 PulseGuide returned control before completion, sleep 21
01:04:31.499 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31305, med=1795, FiltMin=1734, FiltMax=7508, Gamma=0.280
01:04:31.509 00.010 20236 UpdateGuideState exits: m=63624 SNR=167.3
01:04:31.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.513 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:31.513 00.000 20236 Enqueuing Expose request
01:04:31.529 00.016 11164 IsGuiding returns 0
01:04:31.529 00.000 11164 Move returns status 0, amount 11
01:04:31.529 00.000 11164 MoveAxis(N, 0, ABG)
01:04:31.529 00.000 11164 Move returns status 0, amount 0
01:04:31.529 00.000 11164 move complete, result=0
01:04:31.529 00.000 11164 worker thread done servicing request
01:04:31.529 00.000 11164 Worker thread wakes up
01:04:31.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:31.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:31.529 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:04:32.649 01.120 11164 Exposure complete
01:04:32.665 00.016 11164 worker thread done servicing request
01:04:32.665 00.000 20236 OnExposeComplete: enter
01:04:32.665 00.000 20236 UpdateGuideState(): m_state=6
01:04:32.665 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7080
01:04:32.665 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.78, Mass=67110, SNR=173.0, Peak=13271 HFD=2.3
01:04:32.665 00.000 20236 MultiStar: [#1 -0.37,-0.28,0.95,U] [#2 -0.15,0.76,0.28,U] [#3 0.62,0.29,0.27,U] [#4 -0.44,0.43,0.25,U] [#5 0.21,-0.35,0.20,U] [#6 -0.29,0.26,0.20,U] [#7 0.27,0.69,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.17,0.14,U] 
01:04:32.665 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.29}, one-star: {0.05, 0.83}
01:04:32.681 00.016 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:04:32.683 00.002 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:04:32.683 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.92 mountX=0.17 mountY=0.26, mountTheta=0.98
01:04:32.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.29, opts=13)
01:04:32.683 00.000 20236 Enqueuing Move request for scope (-0.11, 0.29)
01:04:32.683 00.000 11164 Worker thread wakes up
01:04:32.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
01:04:32.683 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
01:04:32.683 00.000 11164 Moving (-0.11, 0.29) raw xDistance=0.17 yDistance=0.26
01:04:32.683 00.000 11164 PPEC rslt: input = 0.17, final = 0.02, react = 0.14, pred = -0.12, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:04:32.683 00.000 11164 PPEC: input: 0.17, control: 0.02, exposure: 1000
01:04:32.695 00.012 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:32.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:04:32.695 00.000 11164 MoveAxis(W, 5, ABG)
01:04:32.695 00.000 11164 Guiding  Dir = 3, Dur = 5
01:04:32.695 00.000 11164 IsSlewing returns 0
01:04:32.696 00.001 11164 IsGuiding returns 0
01:04:32.696 00.000 11164 PulseGuide returned control before completion, sleep 15
01:04:32.696 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31430, med=1796, FiltMin=1738, FiltMax=7100, Gamma=0.280
01:04:32.696 00.000 20236 UpdateGuideState exits: m=67110 SNR=173.0
01:04:32.712 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:32.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:32.712 00.000 20236 Enqueuing Expose request
01:04:32.712 00.000 11164 IsGuiding returns 0
01:04:32.712 00.000 11164 Move returns status 0, amount 5
01:04:32.712 00.000 11164 MoveAxis(N, 0, ABG)
01:04:32.712 00.000 11164 Move returns status 0, amount 0
01:04:32.712 00.000 11164 move complete, result=0
01:04:32.712 00.000 11164 worker thread done servicing request
01:04:32.712 00.000 11164 Worker thread wakes up
01:04:32.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:32.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:32.712 00.000 20236 GuideStep: 0.2 px 5 ms WEST, 0.3 px 0 ms NORTH
01:04:33.846 01.134 11164 Exposure complete
01:04:33.862 00.016 11164 worker thread done servicing request
01:04:33.862 00.000 20236 OnExposeComplete: enter
01:04:33.862 00.000 20236 UpdateGuideState(): m_state=6
01:04:33.862 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7081
01:04:33.862 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.63, Mass=69139, SNR=173.9, Peak=15297 HFD=2.3
01:04:33.878 00.016 20236 MultiStar: [#1 -0.79,-0.32,0.98,U] [#2 -0.37,0.73,0.26,U] [#3 0.25,0.26,0.29,U] [#4 -0.37,0.28,0.25,U] [#5 0.00,-0.57,0.17,U] [#6 -0.57,-0.01,0.20,U] [#7 0.04,0.40,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.11,0.15,U] 
01:04:33.880 00.002 20236 refined, 8 included, MultiStar: {-0.33, 0.20}, one-star: {-0.00, 0.67}
01:04:33.880 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:04:33.880 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:04:33.880 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.20 hyp=0.39 cameraTheta=2.61 mountX=0.37 mountY=0.11, mountTheta=0.29
01:04:33.886 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.20, opts=13)
01:04:33.886 00.000 20236 Enqueuing Move request for scope (-0.33, 0.20)
01:04:33.886 00.000 11164 Worker thread wakes up
01:04:33.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.20) opts 0xd
01:04:33.886 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.20)
01:04:33.886 00.000 11164 Moving (-0.33, 0.20) raw xDistance=0.37 yDistance=0.11
01:04:33.886 00.000 11164 PPEC rslt: input = 0.37, final = 0.16, react = 0.30, pred = -0.13, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:04:33.886 00.000 11164 PPEC: input: 0.37, control: 0.16, exposure: 1000
01:04:33.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:33.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:33.886 00.000 11164 MoveAxis(W, 41, ABG)
01:04:33.886 00.000 11164 Guiding  Dir = 3, Dur = 41
01:04:33.894 00.008 11164 IsSlewing returns 0
01:04:33.894 00.000 11164 IsGuiding returns 0
01:04:33.894 00.000 11164 PulseGuide returned control before completion, sleep 51
01:04:33.894 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31724, med=1796, FiltMin=1728, FiltMax=6049, Gamma=0.280
01:04:33.894 00.000 20236 UpdateGuideState exits: m=69139 SNR=173.9
01:04:33.894 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:33.910 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:33.910 00.000 20236 Enqueuing Expose request
01:04:33.958 00.048 11164 IsGuiding returns 1
01:04:33.958 00.000 11164 scope still moving after pulse duration time elapsed
01:04:33.991 00.033 11164 IsSlewing returns 0
01:04:33.991 00.000 11164 IsGuiding returns 1
01:04:34.024 00.033 11164 IsSlewing returns 0
01:04:34.024 00.000 11164 IsGuiding returns 1
01:04:34.057 00.033 11164 IsSlewing returns 0
01:04:34.057 00.000 11164 IsGuiding returns 0
01:04:34.057 00.000 11164 scope move finished after 41 + 122 ms
01:04:34.057 00.000 11164 Move returns status 0, amount 41
01:04:34.057 00.000 11164 MoveAxis(N, 0, ABG)
01:04:34.057 00.000 11164 Move returns status 0, amount 0
01:04:34.057 00.000 11164 move complete, result=0
01:04:34.057 00.000 11164 worker thread done servicing request
01:04:34.057 00.000 11164 Worker thread wakes up
01:04:34.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:34.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:34.057 00.000 20236 GuideStep: 0.4 px 41 ms WEST, 0.1 px 0 ms NORTH
01:04:35.178 01.121 11164 Exposure complete
01:04:35.194 00.016 11164 worker thread done servicing request
01:04:35.194 00.000 20236 OnExposeComplete: enter
01:04:35.194 00.000 20236 UpdateGuideState(): m_state=6
01:04:35.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7082
01:04:35.194 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.71, Mass=66561, SNR=171.2, Peak=12039 HFD=2.4
01:04:35.194 00.000 20236 MultiStar: [#1 -0.54,-0.11,0.97,U] [#2 -0.09,1.05,0.28,U] [#3 0.42,0.52,0.28,U] [#4 -0.19,0.24,0.24,U] [#5 0.22,-0.13,0.19,U] [#6 -0.50,0.03,0.18,U] [#7 0.36,0.93,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.25,0.14,U] 
01:04:35.210 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.38}, one-star: {0.20, 0.75}
01:04:35.210 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
01:04:35.214 00.004 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:04:35.214 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.89 mountX=0.21 mountY=0.34, mountTheta=1.01
01:04:35.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.38, opts=13)
01:04:35.214 00.000 20236 Enqueuing Move request for scope (-0.12, 0.38)
01:04:35.214 00.000 11164 Worker thread wakes up
01:04:35.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.38) opts 0xd
01:04:35.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.38)
01:04:35.214 00.000 11164 Moving (-0.12, 0.38) raw xDistance=0.21 yDistance=0.34
01:04:35.214 00.000 11164 PPEC rslt: input = 0.21, final = 0.03, react = 0.17, pred = -0.14, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:04:35.214 00.000 11164 PPEC: input: 0.21, control: 0.03, exposure: 1000
01:04:35.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:35.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:04:35.214 00.000 11164 MoveAxis(W, 8, ABG)
01:04:35.214 00.000 11164 Guiding  Dir = 3, Dur = 8
01:04:35.224 00.010 11164 IsSlewing returns 0
01:04:35.224 00.000 11164 IsGuiding returns 0
01:04:35.224 00.000 11164 PulseGuide returned control before completion, sleep 18
01:04:35.225 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32087, med=1796, FiltMin=1736, FiltMax=7193, Gamma=0.280
01:04:35.225 00.000 20236 UpdateGuideState exits: m=66561 SNR=171.2
01:04:35.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:35.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:35.225 00.000 20236 Enqueuing Expose request
01:04:35.256 00.031 11164 IsGuiding returns 0
01:04:35.256 00.000 11164 Move returns status 0, amount 8
01:04:35.256 00.000 11164 MoveAxis(N, 0, ABG)
01:04:35.256 00.000 11164 Move returns status 0, amount 0
01:04:35.256 00.000 11164 move complete, result=0
01:04:35.256 00.000 11164 worker thread done servicing request
01:04:35.256 00.000 11164 Worker thread wakes up
01:04:35.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:35.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:35.271 00.015 20236 GuideStep: 0.2 px 8 ms WEST, 0.3 px 0 ms NORTH
01:04:36.374 01.103 11164 Exposure complete
01:04:36.391 00.017 11164 worker thread done servicing request
01:04:36.391 00.000 20236 OnExposeComplete: enter
01:04:36.391 00.000 20236 UpdateGuideState(): m_state=6
01:04:36.391 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7083
01:04:36.405 00.014 20236 Star::Find returns 1 (0), X=279.47, Y=561.63, Mass=65862, SNR=167.1, Peak=11903 HFD=2.6
01:04:36.405 00.000 20236 MultiStar: [#1 -0.41,-0.56,0.98,U] [#2 -0.08,0.54,0.27,U] [#3 0.40,0.05,0.26,U] [#4 0.01,0.24,0.26,U] [#5 0.11,-0.60,0.19,U] [#6 -0.23,-0.10,0.22,U] [#7 0.32,0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.08,0.14,U] 
01:04:36.405 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.40, 0.67}
01:04:36.405 00.000 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
01:04:36.405 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:04:36.405 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.01 mountY=0.07, mountTheta=1.37
01:04:36.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.08, opts=13)
01:04:36.405 00.000 20236 Enqueuing Move request for scope (0.00, 0.08)
01:04:36.405 00.000 11164 Worker thread wakes up
01:04:36.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
01:04:36.405 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
01:04:36.405 00.000 11164 Moving (0.00, 0.08) raw xDistance=0.01 yDistance=0.07
01:04:36.421 00.016 11164 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:04:36.421 00.000 11164 PPEC: input: 0.01, control: -0.13, exposure: 1000
01:04:36.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:36.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:36.421 00.000 11164 MoveAxis(E, 32, ABG)
01:04:36.421 00.000 11164 Guiding  Dir = 2, Dur = 32
01:04:36.423 00.002 11164 IsSlewing returns 0
01:04:36.423 00.000 11164 IsGuiding returns 0
01:04:36.424 00.001 11164 PulseGuide returned control before completion, sleep 42
01:04:36.424 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31848, med=1796, FiltMin=1740, FiltMax=7675, Gamma=0.280
01:04:36.439 00.015 20236 UpdateGuideState exits: m=65862 SNR=167.1
01:04:36.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:36.439 00.000 20236 Enqueuing Expose request
01:04:36.470 00.031 11164 IsGuiding returns 1
01:04:36.472 00.002 11164 scope still moving after pulse duration time elapsed
01:04:36.503 00.031 11164 IsSlewing returns 0
01:04:36.504 00.001 11164 IsGuiding returns 1
01:04:36.536 00.032 11164 IsSlewing returns 0
01:04:36.536 00.000 11164 IsGuiding returns 1
01:04:36.568 00.032 11164 IsSlewing returns 0
01:04:36.569 00.001 11164 IsGuiding returns 0
01:04:36.569 00.000 11164 scope move finished after 32 + 113 ms
01:04:36.569 00.000 11164 Move returns status 0, amount 32
01:04:36.569 00.000 11164 MoveAxis(N, 0, ABG)
01:04:36.569 00.000 11164 Move returns status 0, amount 0
01:04:36.569 00.000 11164 move complete, result=0
01:04:36.569 00.000 11164 worker thread done servicing request
01:04:36.569 00.000 11164 Worker thread wakes up
01:04:36.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:36.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:36.569 00.000 20236 GuideStep: 0.0 px 32 ms EAST, 0.1 px 0 ms NORTH
01:04:37.691 01.122 11164 Exposure complete
01:04:37.706 00.015 11164 worker thread done servicing request
01:04:37.706 00.000 20236 OnExposeComplete: enter
01:04:37.706 00.000 20236 UpdateGuideState(): m_state=6
01:04:37.706 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7084
01:04:37.706 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.78, Mass=65242, SNR=167.1, Peak=12591 HFD=2.3
01:04:37.706 00.000 20236 MultiStar: [#1 -0.63,-0.47,1.00,U] [#2 -0.28,0.61,0.28,U] [#3 0.44,0.28,0.29,U] [#4 -0.27,0.32,0.27,U] [#5 0.18,-0.53,0.21,U] [#6 -0.42,-0.20,0.19,U] [#7 0.06,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.36,0.18,U] 
01:04:37.706 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.15}, one-star: {0.04, 0.82}
01:04:37.722 00.016 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
01:04:37.722 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:04:37.722 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.26 cameraTheta=2.54 mountX=0.24 mountY=0.09, mountTheta=0.36
01:04:37.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.15, opts=13)
01:04:37.722 00.000 20236 Enqueuing Move request for scope (-0.22, 0.15)
01:04:37.722 00.000 11164 Worker thread wakes up
01:04:37.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
01:04:37.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
01:04:37.722 00.000 11164 Moving (-0.22, 0.15) raw xDistance=0.24 yDistance=0.09
01:04:37.722 00.000 11164 PPEC rslt: input = 0.24, final = 0.13, react = 0.20, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:04:37.722 00.000 11164 PPEC: input: 0.24, control: 0.13, exposure: 1000
01:04:37.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:37.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:37.722 00.000 11164 MoveAxis(W, 32, ABG)
01:04:37.722 00.000 11164 Guiding  Dir = 3, Dur = 32
01:04:37.734 00.012 11164 IsSlewing returns 0
01:04:37.734 00.000 11164 IsGuiding returns 0
01:04:37.734 00.000 11164 PulseGuide returned control before completion, sleep 42
01:04:37.735 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31940, med=1795, FiltMin=1736, FiltMax=6965, Gamma=0.280
01:04:37.735 00.000 20236 UpdateGuideState exits: m=65242 SNR=167.1
01:04:37.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:37.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:37.735 00.000 20236 Enqueuing Expose request
01:04:37.782 00.047 11164 IsGuiding returns 1
01:04:37.782 00.000 11164 scope still moving after pulse duration time elapsed
01:04:37.814 00.032 11164 IsSlewing returns 0
01:04:37.815 00.001 11164 IsGuiding returns 1
01:04:37.847 00.032 11164 IsSlewing returns 0
01:04:37.847 00.000 11164 IsGuiding returns 0
01:04:37.847 00.000 11164 scope move finished after 32 + 80 ms
01:04:37.847 00.000 11164 Move returns status 0, amount 32
01:04:37.847 00.000 11164 MoveAxis(N, 0, ABG)
01:04:37.847 00.000 11164 Move returns status 0, amount 0
01:04:37.847 00.000 11164 move complete, result=0
01:04:37.847 00.000 11164 worker thread done servicing request
01:04:37.847 00.000 11164 Worker thread wakes up
01:04:37.847 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
01:04:37.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:37.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:38.965 01.118 11164 Exposure complete
01:04:38.981 00.016 11164 worker thread done servicing request
01:04:38.981 00.000 20236 OnExposeComplete: enter
01:04:38.981 00.000 20236 UpdateGuideState(): m_state=6
01:04:38.981 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7085
01:04:38.995 00.014 20236 Star::Find returns 1 (0), X=279.15, Y=561.57, Mass=66636, SNR=173.9, Peak=11313 HFD=2.4
01:04:38.997 00.002 20236 MultiStar: [#1 -0.63,-0.37,0.99,U] [#2 -0.48,0.65,0.28,U] [#3 0.16,0.24,0.27,U] [#4 -0.30,0.04,0.26,U] [#5 -0.15,-0.57,0.19,U] [#6 -0.58,0.02,0.22,U] [#7 0.16,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.48,0.17,U] 
01:04:38.997 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.11}, one-star: {0.08, 0.61}
01:04:38.997 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:04:38.997 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:04:38.997 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.77 mountX=0.31 mountY=0.04, mountTheta=0.13
01:04:38.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.11, opts=13)
01:04:38.997 00.000 20236 Enqueuing Move request for scope (-0.30, 0.11)
01:04:38.997 00.000 11164 Worker thread wakes up
01:04:38.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
01:04:38.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
01:04:38.997 00.000 11164 Moving (-0.30, 0.11) raw xDistance=0.31 yDistance=0.04
01:04:38.997 00.000 11164 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:04:38.997 00.000 11164 PPEC: input: 0.31, control: 0.21, exposure: 1000
01:04:38.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:38.997 00.000 11164 MoveAxis(W, 52, ABG)
01:04:38.997 00.000 11164 Guiding  Dir = 3, Dur = 52
01:04:39.011 00.014 11164 IsSlewing returns 0
01:04:39.012 00.001 11164 IsGuiding returns 0
01:04:39.012 00.000 11164 PulseGuide returned control before completion, sleep 62
01:04:39.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31574, med=1797, FiltMin=1740, FiltMax=6714, Gamma=0.280
01:04:39.012 00.000 20236 UpdateGuideState exits: m=66636 SNR=173.9
01:04:39.028 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:39.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:39.028 00.000 20236 Enqueuing Expose request
01:04:39.077 00.049 11164 IsGuiding returns 1
01:04:39.077 00.000 11164 scope still moving after pulse duration time elapsed
01:04:39.109 00.032 11164 IsSlewing returns 0
01:04:39.109 00.000 11164 IsGuiding returns 0
01:04:39.109 00.000 11164 scope move finished after 52 + 44 ms
01:04:39.109 00.000 11164 Move returns status 0, amount 52
01:04:39.109 00.000 11164 MoveAxis(N, 0, ABG)
01:04:39.109 00.000 11164 Move returns status 0, amount 0
01:04:39.109 00.000 11164 move complete, result=0
01:04:39.109 00.000 11164 worker thread done servicing request
01:04:39.109 00.000 11164 Worker thread wakes up
01:04:39.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:39.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:39.109 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
01:04:40.233 01.124 11164 Exposure complete
01:04:40.244 00.011 11164 worker thread done servicing request
01:04:40.244 00.000 20236 OnExposeComplete: enter
01:04:40.244 00.000 20236 UpdateGuideState(): m_state=6
01:04:40.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7086
01:04:40.244 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.69, Mass=69832, SNR=173.8, Peak=14364 HFD=2.3
01:04:40.260 00.016 20236 MultiStar: [#1 -0.69,-0.37,0.92,U] [#2 -0.47,0.61,0.27,U] [#3 0.39,0.35,0.26,U] [#4 -0.34,0.29,0.27,U] [#5 -0.10,-0.09,0.19,U] [#6 -0.66,0.19,0.22,U] [#7 0.25,0.33,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.15,0.13,U] 
01:04:40.260 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.23}, one-star: {-0.11, 0.73}
01:04:40.262 00.002 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
01:04:40.262 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:04:40.262 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.23 hyp=0.40 cameraTheta=2.55 mountX=0.38 mountY=0.14, mountTheta=0.35
01:04:40.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.23, opts=13)
01:04:40.262 00.000 20236 Enqueuing Move request for scope (-0.33, 0.23)
01:04:40.262 00.000 11164 Worker thread wakes up
01:04:40.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.23) opts 0xd
01:04:40.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.23)
01:04:40.262 00.000 11164 Moving (-0.33, 0.23) raw xDistance=0.38 yDistance=0.14
01:04:40.262 00.000 11164 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:04:40.262 00.000 11164 PPEC: input: 0.38, control: 0.30, exposure: 1000
01:04:40.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:04:40.262 00.000 11164 MoveAxis(W, 76, ABG)
01:04:40.262 00.000 11164 Guiding  Dir = 3, Dur = 76
01:04:40.275 00.013 11164 IsSlewing returns 0
01:04:40.275 00.000 11164 IsGuiding returns 0
01:04:40.276 00.001 11164 PulseGuide returned control before completion, sleep 86
01:04:40.276 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31476, med=1796, FiltMin=1731, FiltMax=7939, Gamma=0.280
01:04:40.276 00.000 20236 UpdateGuideState exits: m=69832 SNR=173.8
01:04:40.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.292 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:40.292 00.000 20236 Enqueuing Expose request
01:04:40.371 00.079 11164 IsGuiding returns 1
01:04:40.372 00.001 11164 scope still moving after pulse duration time elapsed
01:04:40.403 00.031 11164 IsSlewing returns 0
01:04:40.405 00.002 11164 IsGuiding returns 0
01:04:40.405 00.000 11164 scope move finished after 76 + 53 ms
01:04:40.405 00.000 11164 Move returns status 0, amount 76
01:04:40.405 00.000 11164 MoveAxis(N, 0, ABG)
01:04:40.405 00.000 11164 Move returns status 0, amount 0
01:04:40.405 00.000 11164 move complete, result=0
01:04:40.405 00.000 11164 worker thread done servicing request
01:04:40.405 00.000 11164 Worker thread wakes up
01:04:40.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:40.405 00.000 20236 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
01:04:40.406 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:41.524 01.118 11164 Exposure complete
01:04:41.540 00.016 11164 worker thread done servicing request
01:04:41.540 00.000 20236 OnExposeComplete: enter
01:04:41.540 00.000 20236 UpdateGuideState(): m_state=6
01:04:41.540 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7087
01:04:41.540 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.53, Mass=68581, SNR=171.9, Peak=11481 HFD=3.0
01:04:41.540 00.000 20236 MultiStar: [#1 -0.55,-0.58,0.94,U] [#2 -0.07,0.48,0.27,U] [#3 0.65,0.04,0.28,U] [#4 -0.08,0.20,0.28,U] [#5 0.40,-0.40,0.20,U] [#6 -0.20,-0.30,0.21,U] [#7 0.41,0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.34,0.14,U] 
01:04:41.556 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.35, 0.57}
01:04:41.556 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:04:41.556 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:04:41.556 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.02 mountY=0.06, mountTheta=1.33
01:04:41.556 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.07, opts=13)
01:04:41.556 00.000 20236 Enqueuing Move request for scope (0.00, 0.07)
01:04:41.556 00.000 11164 Worker thread wakes up
01:04:41.556 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:04:41.556 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:04:41.556 00.000 11164 Moving (0.00, 0.07) raw xDistance=0.02 yDistance=0.06
01:04:41.556 00.000 11164 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:04:41.556 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:04:41.556 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:41.556 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:41.556 00.000 11164 MoveAxis(W, 6, ABG)
01:04:41.556 00.000 11164 Guiding  Dir = 3, Dur = 6
01:04:41.570 00.014 11164 IsSlewing returns 0
01:04:41.570 00.000 11164 IsGuiding returns 0
01:04:41.570 00.000 11164 PulseGuide returned control before completion, sleep 16
01:04:41.571 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31183, med=1796, FiltMin=1739, FiltMax=7653, Gamma=0.280
01:04:41.571 00.000 20236 UpdateGuideState exits: m=68581 SNR=171.9
01:04:41.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:41.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:41.586 00.015 20236 Enqueuing Expose request
01:04:41.603 00.017 11164 IsGuiding returns 0
01:04:41.603 00.000 11164 Move returns status 0, amount 6
01:04:41.603 00.000 11164 MoveAxis(N, 0, ABG)
01:04:41.603 00.000 11164 Move returns status 0, amount 0
01:04:41.603 00.000 11164 move complete, result=0
01:04:41.603 00.000 11164 worker thread done servicing request
01:04:41.603 00.000 11164 Worker thread wakes up
01:04:41.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:41.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:41.603 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:04:42.725 01.122 11164 Exposure complete
01:04:42.740 00.015 11164 worker thread done servicing request
01:04:42.740 00.000 20236 OnExposeComplete: enter
01:04:42.749 00.009 20236 UpdateGuideState(): m_state=6
01:04:42.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7088
01:04:42.751 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.70, Mass=69514, SNR=175.4, Peak=14540 HFD=2.3
01:04:42.753 00.002 20236 MultiStar: [#1 -0.56,-0.55,0.96,U] [#2 -0.25,0.55,0.28,U] [#3 0.51,0.19,0.27,U] [#4 -0.48,0.24,0.28,U] [#5 -0.04,-0.56,0.19,U] [#6 -0.32,-0.14,0.21,U] [#7 0.27,0.53,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.28,0.13,U] 
01:04:42.753 00.000 20236 refined, 8 included, MultiStar: {-0.22, 0.13}, one-star: {0.01, 0.74}
01:04:42.755 00.002 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
01:04:42.755 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:04:42.755 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.59 mountX=0.24 mountY=0.08, mountTheta=0.31
01:04:42.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.13, opts=13)
01:04:42.755 00.000 20236 Enqueuing Move request for scope (-0.22, 0.13)
01:04:42.755 00.000 11164 Worker thread wakes up
01:04:42.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
01:04:42.755 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
01:04:42.755 00.000 11164 Moving (-0.22, 0.13) raw xDistance=0.24 yDistance=0.08
01:04:42.755 00.000 11164 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:04:42.755 00.000 11164 PPEC: input: 0.24, control: 0.23, exposure: 1000
01:04:42.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:42.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:42.755 00.000 11164 MoveAxis(W, 57, ABG)
01:04:42.755 00.000 11164 Guiding  Dir = 3, Dur = 57
01:04:42.768 00.013 11164 IsSlewing returns 0
01:04:42.768 00.000 11164 IsGuiding returns 0
01:04:42.769 00.001 11164 PulseGuide returned control before completion, sleep 67
01:04:42.769 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31393, med=1796, FiltMin=1735, FiltMax=6584, Gamma=0.280
01:04:42.781 00.012 20236 UpdateGuideState exits: m=69514 SNR=175.4
01:04:42.783 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.784 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:42.786 00.002 20236 Enqueuing Expose request
01:04:42.848 00.062 11164 IsGuiding returns 1
01:04:42.849 00.001 11164 scope still moving after pulse duration time elapsed
01:04:42.881 00.032 11164 IsSlewing returns 0
01:04:42.881 00.000 11164 IsGuiding returns 0
01:04:42.883 00.002 11164 scope move finished after 57 + 56 ms
01:04:42.883 00.000 11164 Move returns status 0, amount 57
01:04:42.883 00.000 11164 MoveAxis(N, 0, ABG)
01:04:42.883 00.000 11164 Move returns status 0, amount 0
01:04:42.883 00.000 11164 move complete, result=0
01:04:42.883 00.000 11164 worker thread done servicing request
01:04:42.883 00.000 11164 Worker thread wakes up
01:04:42.883 00.000 20236 GuideStep: 0.2 px 57 ms WEST, 0.1 px 0 ms NORTH
01:04:42.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:42.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:44.006 01.123 11164 Exposure complete
01:04:44.032 00.026 11164 worker thread done servicing request
01:04:44.032 00.000 20236 OnExposeComplete: enter
01:04:44.034 00.002 20236 UpdateGuideState(): m_state=6
01:04:44.034 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7089
01:04:44.036 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.63, Mass=66679, SNR=170.6, Peak=11672 HFD=2.3
01:04:44.037 00.001 20236 MultiStar: [#1 -0.32,-0.32,0.98,U] [#2 0.06,0.34,0.26,U] [#3 0.46,-0.10,0.27,U] [#4 -0.06,0.28,0.26,U] [#5 0.16,-0.56,0.19,U] [#6 -0.30,-0.01,0.21,U] [#7 0.56,0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.41,0.13,U] 
01:04:44.039 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.26, 0.68}
01:04:44.041 00.002 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
01:04:44.041 00.000 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:04:44.043 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=0.01 mountY=0.12, mountTheta=1.51
01:04:44.047 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.12, opts=13)
01:04:44.049 00.002 20236 Enqueuing Move request for scope (0.02, 0.12)
01:04:44.051 00.002 11164 Worker thread wakes up
01:04:44.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
01:04:44.051 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
01:04:44.051 00.000 11164 Moving (0.02, 0.12) raw xDistance=0.01 yDistance=0.12
01:04:44.051 00.000 11164 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:04:44.051 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
01:04:44.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:44.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:44.051 00.000 11164 MoveAxis(W, 9, ABG)
01:04:44.051 00.000 11164 Guiding  Dir = 3, Dur = 9
01:04:44.053 00.002 11164 IsSlewing returns 0
01:04:44.054 00.001 11164 IsGuiding returns 0
01:04:44.054 00.000 11164 PulseGuide returned control before completion, sleep 19
01:04:44.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31099, med=1795, FiltMin=1736, FiltMax=6967, Gamma=0.280
01:04:44.054 00.000 20236 UpdateGuideState exits: m=66679 SNR=170.6
01:04:44.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:44.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:44.070 00.016 20236 Enqueuing Expose request
01:04:44.086 00.016 11164 IsGuiding returns 0
01:04:44.086 00.000 11164 Move returns status 0, amount 9
01:04:44.086 00.000 11164 MoveAxis(N, 0, ABG)
01:04:44.086 00.000 11164 Move returns status 0, amount 0
01:04:44.086 00.000 11164 move complete, result=0
01:04:44.086 00.000 11164 worker thread done servicing request
01:04:44.086 00.000 11164 Worker thread wakes up
01:04:44.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:44.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:44.086 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:04:45.208 01.122 11164 Exposure complete
01:04:45.231 00.023 11164 worker thread done servicing request
01:04:45.231 00.000 20236 OnExposeComplete: enter
01:04:45.232 00.001 20236 UpdateGuideState(): m_state=6
01:04:45.234 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7090
01:04:45.234 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.59, Mass=66866, SNR=170.1, Peak=14672 HFD=2.2
01:04:45.236 00.002 20236 MultiStar: [#1 -0.52,-0.71,0.99,U] [#2 -0.19,0.36,0.26,U] [#3 0.51,-0.08,0.27,U] [#4 -0.34,-0.06,0.27,U] [#5 0.06,-0.48,0.19,U] [#6 -0.48,-0.28,0.21,U] [#7 0.51,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.24,0.15,U] 
01:04:45.238 00.002 20236 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {0.05, 0.63}
01:04:45.240 00.002 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
01:04:45.240 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:04:45.242 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.15 mountY=-0.08, mountTheta=-0.49
01:04:45.246 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.04, opts=13)
01:04:45.248 00.002 20236 Enqueuing Move request for scope (-0.17, -0.04)
01:04:45.250 00.002 11164 Worker thread wakes up
01:04:45.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
01:04:45.250 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
01:04:45.250 00.000 11164 Moving (-0.17, -0.04) raw xDistance=0.15 yDistance=-0.08
01:04:45.250 00.000 11164 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:04:45.250 00.000 11164 PPEC: input: 0.15, control: 0.16, exposure: 1000
01:04:45.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:45.250 00.000 11164 MoveAxis(W, 41, ABG)
01:04:45.250 00.000 11164 Guiding  Dir = 3, Dur = 41
01:04:45.252 00.002 11164 IsSlewing returns 0
01:04:45.252 00.000 11164 IsGuiding returns 0
01:04:45.253 00.001 11164 PulseGuide returned control before completion, sleep 51
01:04:45.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31166, med=1796, FiltMin=1740, FiltMax=6271, Gamma=0.280
01:04:45.253 00.000 20236 UpdateGuideState exits: m=66866 SNR=170.1
01:04:45.253 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.253 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:45.269 00.016 20236 Enqueuing Expose request
01:04:45.317 00.048 11164 IsGuiding returns 1
01:04:45.317 00.000 11164 scope still moving after pulse duration time elapsed
01:04:45.349 00.032 11164 IsSlewing returns 0
01:04:45.350 00.001 11164 IsGuiding returns 1
01:04:45.382 00.032 11164 IsSlewing returns 0
01:04:45.383 00.001 11164 IsGuiding returns 1
01:04:45.416 00.033 11164 IsSlewing returns 0
01:04:45.417 00.001 11164 IsGuiding returns 1
01:04:45.448 00.031 11164 IsSlewing returns 0
01:04:45.449 00.001 11164 IsGuiding returns 0
01:04:45.449 00.000 11164 scope move finished after 41 + 155 ms
01:04:45.449 00.000 11164 Move returns status 0, amount 41
01:04:45.449 00.000 11164 MoveAxis(N, 0, ABG)
01:04:45.449 00.000 11164 Move returns status 0, amount 0
01:04:45.449 00.000 11164 move complete, result=0
01:04:45.449 00.000 11164 worker thread done servicing request
01:04:45.449 00.000 11164 Worker thread wakes up
01:04:45.449 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:04:45.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:45.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:46.575 01.126 11164 Exposure complete
01:04:46.586 00.011 11164 worker thread done servicing request
01:04:46.586 00.000 20236 OnExposeComplete: enter
01:04:46.586 00.000 20236 UpdateGuideState(): m_state=6
01:04:46.586 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7091
01:04:46.586 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.63, Mass=68504, SNR=171.1, Peak=13913 HFD=2.0
01:04:46.586 00.000 20236 MultiStar: [#1 -0.33,-0.50,0.97,U] [#2 -0.05,0.53,0.30,U] [#3 0.58,0.24,0.27,U] [#4 -0.01,0.16,0.28,U] [#5 0.17,-0.58,0.19,U] [#6 -0.39,-0.07,0.22,U] [#7 0.64,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.46,0.15,U] 
01:04:46.586 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.27, 0.67}
01:04:46.602 00.016 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
01:04:46.605 00.003 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:04:46.605 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.01 mountY=0.09, mountTheta=1.51
01:04:46.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.09, opts=13)
01:04:46.611 00.006 20236 Enqueuing Move request for scope (0.02, 0.09)
01:04:46.611 00.000 11164 Worker thread wakes up
01:04:46.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:04:46.611 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:04:46.611 00.000 11164 Moving (0.02, 0.09) raw xDistance=0.01 yDistance=0.09
01:04:46.611 00.000 11164 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
01:04:46.611 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:04:46.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:46.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:46.611 00.000 11164 MoveAxis(W, 13, ABG)
01:04:46.611 00.000 11164 Guiding  Dir = 3, Dur = 13
01:04:46.615 00.004 11164 IsSlewing returns 0
01:04:46.615 00.000 11164 IsGuiding returns 0
01:04:46.616 00.001 11164 PulseGuide returned control before completion, sleep 23
01:04:46.616 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31660, med=1797, FiltMin=1734, FiltMax=7484, Gamma=0.280
01:04:46.616 00.000 20236 UpdateGuideState exits: m=68504 SNR=171.1
01:04:46.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:46.616 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:46.631 00.015 20236 Enqueuing Expose request
01:04:46.647 00.016 11164 IsGuiding returns 0
01:04:46.647 00.000 11164 Move returns status 0, amount 13
01:04:46.647 00.000 11164 MoveAxis(N, 0, ABG)
01:04:46.647 00.000 11164 Move returns status 0, amount 0
01:04:46.647 00.000 11164 move complete, result=0
01:04:46.647 00.000 11164 worker thread done servicing request
01:04:46.647 00.000 11164 Worker thread wakes up
01:04:46.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:46.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:46.647 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
01:04:47.770 01.123 11164 Exposure complete
01:04:47.786 00.016 11164 worker thread done servicing request
01:04:47.786 00.000 20236 OnExposeComplete: enter
01:04:47.795 00.009 20236 UpdateGuideState(): m_state=6
01:04:47.797 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7092
01:04:47.799 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.48, Mass=71002, SNR=176.9, Peak=13925 HFD=2.2
01:04:47.799 00.000 20236 MultiStar: [#1 -0.54,-0.54,0.91,U] [#2 -0.50,0.46,0.25,U] [#3 0.31,-0.00,0.26,U] [#4 -0.50,0.00,0.27,U] [#5 0.18,-0.41,0.19,U] [#6 -0.44,-0.01,0.18,U] [#7 0.29,0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.17,0.13,U] 
01:04:47.802 00.003 20236 refined, 8 included, MultiStar: {-0.26, 0.04}, one-star: {-0.08, 0.53}
01:04:47.804 00.002 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
01:04:47.804 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:04:47.806 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.26 cameraTheta=3.00 mountX=0.26 mountY=-0.03, mountTheta=-0.10
01:04:47.808 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.04, opts=13)
01:04:47.808 00.000 20236 Enqueuing Move request for scope (-0.26, 0.04)
01:04:47.808 00.000 11164 Worker thread wakes up
01:04:47.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
01:04:47.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
01:04:47.808 00.000 11164 Moving (-0.26, 0.04) raw xDistance=0.26 yDistance=-0.03
01:04:47.808 00.000 11164 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:04:47.808 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:04:47.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:47.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:47.808 00.000 11164 MoveAxis(W, 63, ABG)
01:04:47.808 00.000 11164 Guiding  Dir = 3, Dur = 63
01:04:47.816 00.008 11164 IsSlewing returns 0
01:04:47.817 00.001 11164 IsGuiding returns 0
01:04:47.817 00.000 11164 PulseGuide returned control before completion, sleep 73
01:04:47.818 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31458, med=1796, FiltMin=1738, FiltMax=7161, Gamma=0.280
01:04:47.818 00.000 20236 UpdateGuideState exits: m=71002 SNR=176.9
01:04:47.832 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:47.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:47.832 00.000 20236 Enqueuing Expose request
01:04:47.896 00.064 11164 IsGuiding returns 1
01:04:47.896 00.000 11164 scope still moving after pulse duration time elapsed
01:04:47.928 00.032 11164 IsSlewing returns 0
01:04:47.929 00.001 11164 IsGuiding returns 1
01:04:47.961 00.032 11164 IsSlewing returns 0
01:04:47.961 00.000 11164 IsGuiding returns 0
01:04:47.961 00.000 11164 scope move finished after 63 + 81 ms
01:04:47.961 00.000 11164 Move returns status 0, amount 63
01:04:47.961 00.000 11164 MoveAxis(N, 0, ABG)
01:04:47.961 00.000 11164 Move returns status 0, amount 0
01:04:47.961 00.000 11164 move complete, result=0
01:04:47.961 00.000 11164 worker thread done servicing request
01:04:47.961 00.000 11164 Worker thread wakes up
01:04:47.961 00.000 20236 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
01:04:47.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:47.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:49.088 01.127 11164 Exposure complete
01:04:49.109 00.021 11164 worker thread done servicing request
01:04:49.109 00.000 20236 OnExposeComplete: enter
01:04:49.109 00.000 20236 UpdateGuideState(): m_state=6
01:04:49.109 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7093
01:04:49.109 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.58, Mass=64769, SNR=168.2, Peak=11953 HFD=2.3
01:04:49.109 00.000 20236 MultiStar: [#1 -0.41,-0.55,0.95,U] [#2 -0.14,0.51,0.27,U] [#3 0.55,0.06,0.30,U] [#4 -0.15,0.16,0.28,U] [#5 0.50,-0.60,0.19,U] [#6 -0.29,-0.13,0.21,U] [#7 0.70,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.61,0.14,U] 
01:04:49.120 00.011 20236 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.32, 0.62}
01:04:49.120 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
01:04:49.124 00.004 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:04:49.124 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=-0.02 mountY=0.04, mountTheta=1.97
01:04:49.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.03, opts=13)
01:04:49.124 00.000 20236 Enqueuing Move request for scope (0.03, 0.03)
01:04:49.124 00.000 11164 Worker thread wakes up
01:04:49.124 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:04:49.124 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:04:49.124 00.000 11164 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
01:04:49.124 00.000 11164 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:04:49.124 00.000 11164 PPEC: input: -0.02, control: 0.05, exposure: 1000
01:04:49.124 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.124 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:49.124 00.000 11164 MoveAxis(W, 12, ABG)
01:04:49.124 00.000 11164 Guiding  Dir = 3, Dur = 12
01:04:49.134 00.010 11164 IsSlewing returns 0
01:04:49.134 00.000 11164 IsGuiding returns 0
01:04:49.134 00.000 11164 PulseGuide returned control before completion, sleep 22
01:04:49.135 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31491, med=1796, FiltMin=1736, FiltMax=7092, Gamma=0.280
01:04:49.135 00.000 20236 UpdateGuideState exits: m=64769 SNR=168.2
01:04:49.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.135 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:49.150 00.015 20236 Enqueuing Expose request
01:04:49.166 00.016 11164 IsGuiding returns 1
01:04:49.166 00.000 11164 scope still moving after pulse duration time elapsed
01:04:49.198 00.032 11164 IsSlewing returns 0
01:04:49.198 00.000 11164 IsGuiding returns 0
01:04:49.198 00.000 11164 scope move finished after 12 + 51 ms
01:04:49.198 00.000 11164 Move returns status 0, amount 12
01:04:49.198 00.000 11164 MoveAxis(N, 0, ABG)
01:04:49.198 00.000 11164 Move returns status 0, amount 0
01:04:49.198 00.000 11164 move complete, result=0
01:04:49.198 00.000 11164 worker thread done servicing request
01:04:49.198 00.000 11164 Worker thread wakes up
01:04:49.198 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
01:04:49.201 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:49.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:50.317 01.116 11164 Exposure complete
01:04:50.333 00.016 11164 worker thread done servicing request
01:04:50.333 00.000 20236 OnExposeComplete: enter
01:04:50.333 00.000 20236 UpdateGuideState(): m_state=6
01:04:50.333 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7094
01:04:50.333 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.25, Mass=63987, SNR=168.2, Peak=9688 HFD=2.7
01:04:50.349 00.016 20236 MultiStar: [#1 -0.59,-0.69,0.98,U] [#2 0.02,0.47,0.27,U] [#3 0.46,-0.16,0.28,U] [#4 -0.23,-0.02,0.28,U] [#5 -0.09,-0.37,0.20,U] [#6 -0.47,-0.14,0.19,U] [#7 0.45,0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.47,0.16,U] 
01:04:50.349 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {0.34, 0.29}
01:04:50.349 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.13)
01:04:50.349 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:04:50.349 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.06 mountY=-0.13, mountTheta=-1.13
01:04:50.349 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.11, opts=13)
01:04:50.349 00.000 20236 Enqueuing Move request for scope (-0.09, -0.11)
01:04:50.349 00.000 11164 Worker thread wakes up
01:04:50.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:04:50.349 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:04:50.349 00.000 11164 Moving (-0.09, -0.11) raw xDistance=0.06 yDistance=-0.13
01:04:50.349 00.000 11164 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:04:50.349 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:04:50.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:50.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:50.349 00.000 11164 MoveAxis(W, 17, ABG)
01:04:50.349 00.000 11164 Guiding  Dir = 3, Dur = 17
01:04:50.364 00.015 11164 IsSlewing returns 0
01:04:50.364 00.000 11164 IsGuiding returns 0
01:04:50.365 00.001 11164 PulseGuide returned control before completion, sleep 27
01:04:50.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31599, med=1797, FiltMin=1740, FiltMax=8147, Gamma=0.280
01:04:50.381 00.016 20236 UpdateGuideState exits: m=63987 SNR=168.2
01:04:50.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:50.381 00.000 20236 Enqueuing Expose request
01:04:50.397 00.016 11164 IsGuiding returns 0
01:04:50.397 00.000 11164 Move returns status 0, amount 17
01:04:50.397 00.000 11164 MoveAxis(N, 0, ABG)
01:04:50.397 00.000 11164 Move returns status 0, amount 0
01:04:50.397 00.000 11164 move complete, result=0
01:04:50.397 00.000 11164 worker thread done servicing request
01:04:50.397 00.000 11164 Worker thread wakes up
01:04:50.397 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:50.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:50.397 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
01:04:51.520 01.123 11164 Exposure complete
01:04:51.532 00.012 11164 worker thread done servicing request
01:04:51.532 00.000 20236 OnExposeComplete: enter
01:04:51.532 00.000 20236 UpdateGuideState(): m_state=6
01:04:51.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7095
01:04:51.532 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.32, Mass=66416, SNR=169.6, Peak=11564 HFD=2.7
01:04:51.532 00.000 20236 MultiStar: [#1 -0.46,-0.78,0.96,U] [#2 0.01,0.52,0.29,U] [#3 0.36,-0.01,0.28,U] [#4 -0.30,-0.02,0.27,U] [#5 0.33,-0.73,0.20,U] [#6 -0.27,-0.38,0.20,U] [#7 0.53,0.40,0.15,U] [#8 0.11,-0.00,0.64,U] 
01:04:51.532 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.20, 0.36}
01:04:51.548 00.016 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
01:04:51.548 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:04:51.548 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
01:04:51.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.10, opts=13)
01:04:51.548 00.000 20236 Enqueuing Move request for scope (-0.02, -0.10)
01:04:51.548 00.000 11164 Worker thread wakes up
01:04:51.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:04:51.548 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:04:51.548 00.000 11164 Moving (-0.02, -0.10) raw xDistance=-0.01 yDistance=-0.10
01:04:51.548 00.000 11164 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:04:51.548 00.000 11164 PPEC: input: -0.01, control: 0.06, exposure: 1000
01:04:51.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:51.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:51.548 00.000 11164 MoveAxis(W, 16, ABG)
01:04:51.548 00.000 11164 Guiding  Dir = 3, Dur = 16
01:04:51.561 00.013 11164 IsSlewing returns 0
01:04:51.562 00.001 11164 IsGuiding returns 0
01:04:51.562 00.000 11164 PulseGuide returned control before completion, sleep 26
01:04:51.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31392, med=1795, FiltMin=1738, FiltMax=8010, Gamma=0.280
01:04:51.562 00.000 20236 UpdateGuideState exits: m=66416 SNR=169.6
01:04:51.562 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.577 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:51.577 00.000 20236 Enqueuing Expose request
01:04:51.593 00.016 11164 IsGuiding returns 0
01:04:51.594 00.001 11164 Move returns status 0, amount 16
01:04:51.594 00.000 11164 MoveAxis(N, 0, ABG)
01:04:51.594 00.000 11164 Move returns status 0, amount 0
01:04:51.594 00.000 11164 move complete, result=0
01:04:51.594 00.000 11164 worker thread done servicing request
01:04:51.594 00.000 11164 Worker thread wakes up
01:04:51.594 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:51.594 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:51.594 00.000 20236 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
01:04:52.711 01.117 11164 Exposure complete
01:04:52.729 00.018 11164 worker thread done servicing request
01:04:52.729 00.000 20236 OnExposeComplete: enter
01:04:52.729 00.000 20236 UpdateGuideState(): m_state=6
01:04:52.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7096
01:04:52.729 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.60, Mass=68223, SNR=173.3, Peak=12987 HFD=2.4
01:04:52.729 00.000 20236 MultiStar: [#1 -0.58,-0.61,0.98,U] [#2 -0.19,0.65,0.29,U] [#3 0.38,0.05,0.28,U] [#4 -0.25,0.22,0.24,U] [#5 0.12,-0.77,0.18,U] [#6 -0.28,-0.23,0.20,U] [#7 0.36,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.08,0.17,U] 
01:04:52.743 00.014 20236 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {0.21, 0.64}
01:04:52.743 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:04:52.743 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:04:52.743 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=0.14 mountY=0.03, mountTheta=0.21
01:04:52.743 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.06, opts=13)
01:04:52.743 00.000 20236 Enqueuing Move request for scope (-0.13, 0.06)
01:04:52.743 00.000 11164 Worker thread wakes up
01:04:52.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:04:52.743 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:04:52.743 00.000 11164 Moving (-0.13, 0.06) raw xDistance=0.14 yDistance=0.03
01:04:52.743 00.000 11164 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:04:52.743 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:04:52.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:52.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:52.743 00.000 11164 MoveAxis(W, 15, ABG)
01:04:52.743 00.000 11164 Guiding  Dir = 3, Dur = 15
01:04:52.758 00.015 11164 IsSlewing returns 0
01:04:52.758 00.000 11164 IsGuiding returns 0
01:04:52.758 00.000 11164 PulseGuide returned control before completion, sleep 25
01:04:52.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31545, med=1796, FiltMin=1737, FiltMax=7361, Gamma=0.280
01:04:52.772 00.014 20236 UpdateGuideState exits: m=68223 SNR=173.3
01:04:52.774 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:52.776 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:52.778 00.002 20236 Enqueuing Expose request
01:04:52.790 00.012 11164 IsGuiding returns 0
01:04:52.790 00.000 11164 Move returns status 0, amount 15
01:04:52.790 00.000 11164 MoveAxis(N, 0, ABG)
01:04:52.790 00.000 11164 Move returns status 0, amount 0
01:04:52.790 00.000 11164 move complete, result=0
01:04:52.790 00.000 11164 worker thread done servicing request
01:04:52.790 00.000 11164 Worker thread wakes up
01:04:52.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:52.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:52.798 00.008 20236 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
01:04:53.905 01.107 11164 Exposure complete
01:04:53.921 00.016 11164 worker thread done servicing request
01:04:53.921 00.000 20236 OnExposeComplete: enter
01:04:53.921 00.000 20236 UpdateGuideState(): m_state=6
01:04:53.931 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7097
01:04:53.931 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.63, Mass=68133, SNR=171.8, Peak=13854 HFD=2.3
01:04:53.937 00.006 20236 MultiStar: [#1 -0.77,-0.44,0.96,U] [#2 -0.33,0.46,0.27,U] [#3 0.41,-0.23,0.27,U] [#4 -0.59,0.01,0.28,U] [#5 -0.12,-0.52,0.20,U] [#6 -0.71,0.15,0.23,U] [#7 0.21,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.52,0.14,U] 
01:04:53.937 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.05}, one-star: {-0.16, 0.67}
01:04:53.937 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
01:04:53.937 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:04:53.937 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.05 hyp=0.38 cameraTheta=3.01 mountX=0.38 mountY=-0.04, mountTheta=-0.11
01:04:53.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.05, opts=13)
01:04:53.937 00.000 20236 Enqueuing Move request for scope (-0.38, 0.05)
01:04:53.937 00.000 11164 Worker thread wakes up
01:04:53.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.05) opts 0xd
01:04:53.937 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.05)
01:04:53.937 00.000 11164 Moving (-0.38, 0.05) raw xDistance=0.38 yDistance=-0.04
01:04:53.937 00.000 11164 PPEC rslt: input = 0.38, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:04:53.937 00.000 11164 PPEC: input: 0.38, control: 0.37, exposure: 1000
01:04:53.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:53.937 00.000 11164 MoveAxis(W, 92, ABG)
01:04:53.937 00.000 11164 Guiding  Dir = 3, Dur = 92
01:04:53.952 00.015 11164 IsSlewing returns 0
01:04:53.952 00.000 11164 IsGuiding returns 0
01:04:53.953 00.001 11164 PulseGuide returned control before completion, sleep 102
01:04:53.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31565, med=1796, FiltMin=1728, FiltMax=7225, Gamma=0.280
01:04:53.953 00.000 20236 UpdateGuideState exits: m=68133 SNR=171.8
01:04:53.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:53.969 00.016 20236 Enqueuing Expose request
01:04:54.063 00.094 11164 IsGuiding returns 1
01:04:54.064 00.001 11164 scope still moving after pulse duration time elapsed
01:04:54.096 00.032 11164 IsSlewing returns 0
01:04:54.096 00.000 11164 IsGuiding returns 0
01:04:54.096 00.000 11164 scope move finished after 92 + 51 ms
01:04:54.096 00.000 11164 Move returns status 0, amount 92
01:04:54.096 00.000 11164 MoveAxis(N, 0, ABG)
01:04:54.096 00.000 11164 Move returns status 0, amount 0
01:04:54.096 00.000 11164 move complete, result=0
01:04:54.096 00.000 11164 worker thread done servicing request
01:04:54.096 00.000 11164 Worker thread wakes up
01:04:54.096 00.000 20236 GuideStep: 0.4 px 92 ms WEST, -0.0 px 0 ms NORTH
01:04:54.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:54.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:55.214 01.118 11164 Exposure complete
01:04:55.234 00.020 11164 worker thread done servicing request
01:04:55.234 00.000 20236 OnExposeComplete: enter
01:04:55.234 00.000 20236 UpdateGuideState(): m_state=6
01:04:55.234 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7098
01:04:55.234 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.42, Mass=67639, SNR=171.9, Peak=12379 HFD=2.8
01:04:55.234 00.000 20236 MultiStar: [#1 -0.49,-0.62,0.98,U] [#2 0.08,0.57,0.28,U] [#3 0.49,-0.21,0.29,U] [#4 -0.18,-0.12,0.25,U] [#5 0.20,-0.87,0.20,U] [#6 -0.22,-0.31,0.22,U] [#7 0.59,0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.13,0.14,U] 
01:04:55.246 00.012 20236 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.25, 0.46}
01:04:55.246 00.000 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.41)
01:04:55.246 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:04:55.246 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=0.01 mountY=-0.09, mountTheta=-1.41
01:04:55.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.08, opts=13)
01:04:55.246 00.000 20236 Enqueuing Move request for scope (-0.04, -0.08)
01:04:55.246 00.000 11164 Worker thread wakes up
01:04:55.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:04:55.246 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:04:55.246 00.000 11164 Moving (-0.04, -0.08) raw xDistance=0.01 yDistance=-0.09
01:04:55.246 00.000 11164 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:04:55.246 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:04:55.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:55.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:55.246 00.000 11164 MoveAxis(W, 14, ABG)
01:04:55.246 00.000 11164 Guiding  Dir = 3, Dur = 14
01:04:55.259 00.013 11164 IsSlewing returns 0
01:04:55.260 00.001 11164 IsGuiding returns 0
01:04:55.260 00.000 11164 PulseGuide returned control before completion, sleep 24
01:04:55.262 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31260, med=1796, FiltMin=1735, FiltMax=8485, Gamma=0.280
01:04:55.262 00.000 20236 UpdateGuideState exits: m=67639 SNR=171.9
01:04:55.262 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.276 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:55.276 00.000 20236 Enqueuing Expose request
01:04:55.292 00.016 11164 IsGuiding returns 0
01:04:55.292 00.000 11164 Move returns status 0, amount 14
01:04:55.292 00.000 11164 MoveAxis(N, 0, ABG)
01:04:55.292 00.000 11164 Move returns status 0, amount 0
01:04:55.292 00.000 11164 move complete, result=0
01:04:55.292 00.000 11164 worker thread done servicing request
01:04:55.292 00.000 11164 Worker thread wakes up
01:04:55.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:55.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:55.292 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:04:56.411 01.119 11164 Exposure complete
01:04:56.437 00.026 11164 worker thread done servicing request
01:04:56.437 00.000 20236 OnExposeComplete: enter
01:04:56.441 00.004 20236 UpdateGuideState(): m_state=6
01:04:56.441 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7099
01:04:56.441 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.61, Mass=68988, SNR=176.5, Peak=14247 HFD=2.4
01:04:56.441 00.000 20236 MultiStar: [#1 -0.49,-0.33,0.96,U] [#2 -0.08,0.48,0.27,U] [#3 0.60,0.23,0.26,U] [#4 -0.28,0.22,0.27,U] [#5 0.32,-0.30,0.20,U] [#6 -0.48,0.19,0.22,U] [#7 0.46,0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.15,0.16,U] 
01:04:56.441 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {0.10, 0.65}
01:04:56.441 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
01:04:56.453 00.012 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:04:56.453 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.12 mountX=0.16 mountY=0.16, mountTheta=0.78
01:04:56.457 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.19, opts=13)
01:04:56.457 00.000 20236 Enqueuing Move request for scope (-0.12, 0.19)
01:04:56.457 00.000 11164 Worker thread wakes up
01:04:56.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
01:04:56.457 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
01:04:56.457 00.000 11164 Moving (-0.12, 0.19) raw xDistance=0.16 yDistance=0.16
01:04:56.457 00.000 11164 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:04:56.457 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
01:04:56.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:56.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:56.457 00.000 11164 MoveAxis(W, 42, ABG)
01:04:56.457 00.000 11164 Guiding  Dir = 3, Dur = 42
01:04:56.468 00.011 11164 IsSlewing returns 0
01:04:56.468 00.000 11164 IsGuiding returns 0
01:04:56.468 00.000 11164 PulseGuide returned control before completion, sleep 52
01:04:56.469 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31334, med=1797, FiltMin=1739, FiltMax=7332, Gamma=0.280
01:04:56.469 00.000 20236 UpdateGuideState exits: m=68988 SNR=176.5
01:04:56.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:56.469 00.000 20236 Enqueuing Expose request
01:04:56.533 00.064 11164 IsGuiding returns 1
01:04:56.533 00.000 11164 scope still moving after pulse duration time elapsed
01:04:56.564 00.031 11164 IsSlewing returns 0
01:04:56.565 00.001 11164 IsGuiding returns 1
01:04:56.597 00.032 11164 IsSlewing returns 0
01:04:56.599 00.002 11164 IsGuiding returns 1
01:04:56.631 00.032 11164 IsSlewing returns 0
01:04:56.632 00.001 11164 IsGuiding returns 0
01:04:56.632 00.000 11164 scope move finished after 42 + 121 ms
01:04:56.632 00.000 11164 Move returns status 0, amount 42
01:04:56.632 00.000 11164 MoveAxis(N, 0, ABG)
01:04:56.632 00.000 11164 Move returns status 0, amount 0
01:04:56.632 00.000 11164 move complete, result=0
01:04:56.632 00.000 11164 worker thread done servicing request
01:04:56.632 00.000 11164 Worker thread wakes up
01:04:56.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:56.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:56.632 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
01:04:57.750 01.118 11164 Exposure complete
01:04:57.775 00.025 11164 worker thread done servicing request
01:04:57.775 00.000 20236 OnExposeComplete: enter
01:04:57.777 00.002 20236 UpdateGuideState(): m_state=6
01:04:57.777 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7100
01:04:57.779 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.65, Mass=67857, SNR=175.7, Peak=12775 HFD=1.7
01:04:57.781 00.002 20236 MultiStar: [#1 -0.06,-0.45,0.99,U] [#2 0.30,0.58,0.28,U] [#3 1.06,-0.00,0.27,U] [#4 0.13,0.21,0.27,U] [#5 0.66,-0.25,0.18,U] [#6 0.12,-0.05,0.20,U] [#7 1.08,0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.02,0.17,U] 
01:04:57.783 00.002 20236 refined, 8 included, MultiStar: {0.30, 0.14}, one-star: {0.46, 0.70}
01:04:57.783 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:04:57.785 00.002 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:04:57.787 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.43 mountX=-0.26 mountY=0.20, mountTheta=2.47
01:04:57.791 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.14, opts=13)
01:04:57.793 00.002 20236 Enqueuing Move request for scope (0.30, 0.14)
01:04:57.793 00.000 11164 Worker thread wakes up
01:04:57.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
01:04:57.793 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
01:04:57.793 00.000 11164 Moving (0.30, 0.14) raw xDistance=-0.26 yDistance=0.20
01:04:57.795 00.002 11164 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:04:57.795 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
01:04:57.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:57.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:04:57.795 00.000 11164 MoveAxis(E, 39, ABG)
01:04:57.795 00.000 11164 Guiding  Dir = 2, Dur = 39
01:04:57.796 00.001 11164 IsSlewing returns 0
01:04:57.796 00.000 11164 IsGuiding returns 0
01:04:57.797 00.001 11164 PulseGuide returned control before completion, sleep 49
01:04:57.797 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30712, med=1796, FiltMin=1737, FiltMax=7508, Gamma=0.280
01:04:57.797 00.000 20236 UpdateGuideState exits: m=67857 SNR=175.7
01:04:57.797 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:57.812 00.015 20236 Enqueuing Expose request
01:04:57.861 00.049 11164 IsGuiding returns 1
01:04:57.861 00.000 11164 scope still moving after pulse duration time elapsed
01:04:57.893 00.032 11164 IsSlewing returns 0
01:04:57.893 00.000 11164 IsGuiding returns 1
01:04:57.926 00.033 11164 IsSlewing returns 0
01:04:57.926 00.000 11164 IsGuiding returns 1
01:04:57.958 00.032 11164 IsSlewing returns 0
01:04:57.958 00.000 11164 IsGuiding returns 1
01:04:57.990 00.032 11164 IsSlewing returns 0
01:04:57.991 00.001 11164 IsGuiding returns 1
01:04:58.024 00.033 11164 IsSlewing returns 0
01:04:58.024 00.000 11164 IsGuiding returns 0
01:04:58.024 00.000 11164 scope move finished after 39 + 188 ms
01:04:58.024 00.000 11164 Move returns status 0, amount 39
01:04:58.024 00.000 11164 MoveAxis(N, 0, ABG)
01:04:58.024 00.000 11164 Move returns status 0, amount 0
01:04:58.024 00.000 11164 move complete, result=0
01:04:58.024 00.000 11164 worker thread done servicing request
01:04:58.024 00.000 11164 Worker thread wakes up
01:04:58.024 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
01:04:58.024 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:58.024 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:04:59.142 01.118 11164 Exposure complete
01:04:59.167 00.025 11164 worker thread done servicing request
01:04:59.167 00.000 20236 OnExposeComplete: enter
01:04:59.169 00.002 20236 UpdateGuideState(): m_state=6
01:04:59.171 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7101
01:04:59.173 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.59, Mass=67070, SNR=168.3, Peak=14789 HFD=2.1
01:04:59.174 00.001 20236 MultiStar: [#1 -0.60,-0.42,0.98,U] [#2 -0.27,0.71,0.27,U] [#3 0.46,0.18,0.29,U] [#4 -0.53,0.40,0.28,U] [#5 -0.12,-0.59,0.20,U] [#6 -0.30,0.01,0.22,U] [#7 0.41,0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.21,0.16,U] 
01:04:59.174 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.14}, one-star: {0.15, 0.63}
01:04:59.174 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:04:59.174 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:04:59.174 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.53 mountX=0.22 mountY=0.09, mountTheta=0.37
01:04:59.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.14, opts=13)
01:04:59.174 00.000 20236 Enqueuing Move request for scope (-0.20, 0.14)
01:04:59.174 00.000 11164 Worker thread wakes up
01:04:59.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:04:59.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:04:59.174 00.000 11164 Moving (-0.20, 0.14) raw xDistance=0.22 yDistance=0.09
01:04:59.190 00.016 11164 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:04:59.190 00.000 11164 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:04:59.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:59.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:59.190 00.000 11164 MoveAxis(W, 55, ABG)
01:04:59.190 00.000 11164 Guiding  Dir = 3, Dur = 55
01:04:59.191 00.001 11164 IsSlewing returns 0
01:04:59.191 00.000 11164 IsGuiding returns 0
01:04:59.191 00.000 11164 PulseGuide returned control before completion, sleep 65
01:04:59.192 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30659, med=1796, FiltMin=1739, FiltMax=6647, Gamma=0.280
01:04:59.197 00.005 20236 UpdateGuideState exits: m=67070 SNR=168.3
01:04:59.197 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:59.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:04:59.207 00.010 20236 Enqueuing Expose request
01:04:59.271 00.064 11164 IsGuiding returns 1
01:04:59.271 00.000 11164 scope still moving after pulse duration time elapsed
01:04:59.304 00.033 11164 IsSlewing returns 0
01:04:59.304 00.000 11164 IsGuiding returns 1
01:04:59.337 00.033 11164 IsSlewing returns 0
01:04:59.337 00.000 11164 IsGuiding returns 1
01:04:59.370 00.033 11164 IsSlewing returns 0
01:04:59.370 00.000 11164 IsGuiding returns 0
01:04:59.370 00.000 11164 scope move finished after 55 + 123 ms
01:04:59.370 00.000 11164 Move returns status 0, amount 55
01:04:59.370 00.000 11164 MoveAxis(N, 0, ABG)
01:04:59.370 00.000 11164 Move returns status 0, amount 0
01:04:59.370 00.000 11164 move complete, result=0
01:04:59.370 00.000 11164 worker thread done servicing request
01:04:59.370 00.000 11164 Worker thread wakes up
01:04:59.370 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
01:04:59.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:04:59.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:00.487 01.117 11164 Exposure complete
01:05:00.503 00.016 11164 worker thread done servicing request
01:05:00.503 00.000 20236 OnExposeComplete: enter
01:05:00.503 00.000 20236 UpdateGuideState(): m_state=6
01:05:00.503 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7102
01:05:00.503 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.61, Mass=65238, SNR=170.0, Peak=11935 HFD=1.8
01:05:00.519 00.016 20236 MultiStar: [#1 -0.23,-0.53,0.96,U] [#2 0.13,0.53,0.28,U] [#3 0.64,-0.21,0.30,U] [#4 -0.02,0.06,0.27,U] [#5 0.44,-0.73,0.20,U] [#6 0.01,0.03,0.22,U] [#7 0.42,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.14,0.13,U] 
01:05:00.519 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {0.44, 0.66}
01:05:00.519 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
01:05:00.519 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:05:00.519 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=-0.13 mountY=0.07, mountTheta=2.68
01:05:00.519 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.03, opts=13)
01:05:00.519 00.000 20236 Enqueuing Move request for scope (0.15, 0.03)
01:05:00.519 00.000 11164 Worker thread wakes up
01:05:00.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
01:05:00.519 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
01:05:00.519 00.000 11164 Moving (0.15, 0.03) raw xDistance=-0.13 yDistance=0.07
01:05:00.519 00.000 11164 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:00.519 00.000 11164 PPEC: input: -0.13, control: 0.04, exposure: 1000
01:05:00.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:00.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:00.519 00.000 11164 MoveAxis(W, 10, ABG)
01:05:00.519 00.000 11164 Guiding  Dir = 3, Dur = 10
01:05:00.534 00.015 11164 IsSlewing returns 0
01:05:00.534 00.000 11164 IsGuiding returns 0
01:05:00.534 00.000 11164 PulseGuide returned control before completion, sleep 20
01:05:00.535 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30308, med=1797, FiltMin=1740, FiltMax=7492, Gamma=0.280
01:05:00.544 00.009 20236 UpdateGuideState exits: m=65238 SNR=170.0
01:05:00.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.550 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:00.550 00.000 20236 Enqueuing Expose request
01:05:00.566 00.016 11164 IsGuiding returns 1
01:05:00.566 00.000 11164 scope still moving after pulse duration time elapsed
01:05:00.598 00.032 11164 IsSlewing returns 0
01:05:00.598 00.000 11164 IsGuiding returns 0
01:05:00.598 00.000 11164 scope move finished after 10 + 54 ms
01:05:00.598 00.000 11164 Move returns status 0, amount 10
01:05:00.598 00.000 11164 MoveAxis(N, 0, ABG)
01:05:00.598 00.000 11164 Move returns status 0, amount 0
01:05:00.598 00.000 11164 move complete, result=0
01:05:00.598 00.000 11164 worker thread done servicing request
01:05:00.598 00.000 11164 Worker thread wakes up
01:05:00.598 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:05:00.598 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:00.598 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:01.718 01.120 11164 Exposure complete
01:05:01.735 00.017 11164 worker thread done servicing request
01:05:01.735 00.000 20236 OnExposeComplete: enter
01:05:01.735 00.000 20236 UpdateGuideState(): m_state=6
01:05:01.747 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7103
01:05:01.747 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.67, Mass=68677, SNR=175.6, Peak=13024 HFD=1.7
01:05:01.750 00.003 20236 MultiStar: [#1 -0.25,-0.59,0.96,U] [#2 0.16,0.56,0.25,U] [#3 0.79,-0.23,0.24,U] [#4 -0.11,0.27,0.29,U] [#5 0.39,-0.25,0.18,U] [#6 -0.28,0.11,0.21,U] [#7 0.99,0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.42,0.13,U] 
01:05:01.750 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.09}, one-star: {0.39, 0.71}
01:05:01.750 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:05:01.750 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:05:01.750 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.60 mountX=-0.11 mountY=0.12, mountTheta=2.30
01:05:01.750 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.09, opts=13)
01:05:01.750 00.000 20236 Enqueuing Move request for scope (0.13, 0.09)
01:05:01.750 00.000 11164 Worker thread wakes up
01:05:01.750 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
01:05:01.750 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
01:05:01.750 00.000 11164 Moving (0.13, 0.09) raw xDistance=-0.11 yDistance=0.12
01:05:01.750 00.000 11164 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:05:01.750 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
01:05:01.750 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:01.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:01.750 00.000 11164 MoveAxis(W, 10, ABG)
01:05:01.750 00.000 11164 Guiding  Dir = 3, Dur = 10
01:05:01.765 00.015 11164 IsSlewing returns 0
01:05:01.766 00.001 11164 IsGuiding returns 0
01:05:01.766 00.000 11164 PulseGuide returned control before completion, sleep 20
01:05:01.767 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30863, med=1796, FiltMin=1737, FiltMax=7593, Gamma=0.280
01:05:01.767 00.000 20236 UpdateGuideState exits: m=68677 SNR=175.6
01:05:01.782 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:01.782 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:01.782 00.000 20236 Enqueuing Expose request
01:05:01.799 00.017 11164 IsGuiding returns 0
01:05:01.799 00.000 11164 Move returns status 0, amount 10
01:05:01.799 00.000 11164 MoveAxis(N, 0, ABG)
01:05:01.799 00.000 11164 Move returns status 0, amount 0
01:05:01.799 00.000 11164 move complete, result=0
01:05:01.799 00.000 11164 worker thread done servicing request
01:05:01.799 00.000 11164 Worker thread wakes up
01:05:01.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:01.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:01.799 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:05:02.917 01.118 11164 Exposure complete
01:05:02.933 00.016 11164 worker thread done servicing request
01:05:02.933 00.000 20236 OnExposeComplete: enter
01:05:02.933 00.000 20236 UpdateGuideState(): m_state=6
01:05:02.949 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7104
01:05:02.952 00.003 20236 Star::Find returns 1 (0), X=279.42, Y=561.62, Mass=68293, SNR=173.6, Peak=12324 HFD=1.8
01:05:02.954 00.002 20236 MultiStar: [#1 -0.13,-0.88,0.97,U] [#2 0.28,0.25,0.25,U] [#3 0.86,-0.14,0.27,U] [#4 -0.04,0.12,0.25,U] [#5 0.36,-0.79,0.20,U] [#6 -0.19,-0.47,0.22,U] [#7 0.82,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.58,0.13,U] 
01:05:02.954 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.13}, one-star: {0.35, 0.66}
01:05:02.954 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
01:05:02.954 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:05:02.954 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-0.65 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
01:05:02.964 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.13, opts=13)
01:05:02.964 00.000 20236 Enqueuing Move request for scope (0.17, -0.13)
01:05:02.964 00.000 11164 Worker thread wakes up
01:05:02.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
01:05:02.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
01:05:02.964 00.000 11164 Moving (0.17, -0.13) raw xDistance=-0.20 yDistance=-0.09
01:05:02.964 00.000 11164 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:05:02.964 00.000 11164 PPEC: input: -0.20, control: -0.13, exposure: 1000
01:05:02.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:02.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:02.964 00.000 11164 MoveAxis(E, 33, ABG)
01:05:02.964 00.000 11164 Guiding  Dir = 2, Dur = 33
01:05:02.973 00.009 11164 IsSlewing returns 0
01:05:02.973 00.000 11164 IsGuiding returns 0
01:05:02.974 00.001 11164 PulseGuide returned control before completion, sleep 43
01:05:02.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30894, med=1797, FiltMin=1735, FiltMax=8364, Gamma=0.280
01:05:02.989 00.015 20236 UpdateGuideState exits: m=68293 SNR=173.6
01:05:02.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:02.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:02.989 00.000 20236 Enqueuing Expose request
01:05:03.021 00.032 11164 IsGuiding returns 1
01:05:03.021 00.000 11164 scope still moving after pulse duration time elapsed
01:05:03.053 00.032 11164 IsSlewing returns 0
01:05:03.054 00.001 11164 IsGuiding returns 1
01:05:03.086 00.032 11164 IsSlewing returns 0
01:05:03.086 00.000 11164 IsGuiding returns 1
01:05:03.119 00.033 11164 IsSlewing returns 0
01:05:03.119 00.000 11164 IsGuiding returns 1
01:05:03.151 00.032 11164 IsSlewing returns 0
01:05:03.152 00.001 11164 IsGuiding returns 0
01:05:03.153 00.001 11164 scope move finished after 33 + 146 ms
01:05:03.153 00.000 11164 Move returns status 0, amount 33
01:05:03.153 00.000 11164 MoveAxis(N, 0, ABG)
01:05:03.153 00.000 11164 Move returns status 0, amount 0
01:05:03.153 00.000 11164 move complete, result=0
01:05:03.153 00.000 11164 worker thread done servicing request
01:05:03.153 00.000 11164 Worker thread wakes up
01:05:03.153 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
01:05:03.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:03.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:04.270 01.117 11164 Exposure complete
01:05:04.291 00.021 11164 worker thread done servicing request
01:05:04.291 00.000 20236 OnExposeComplete: enter
01:05:04.291 00.000 20236 UpdateGuideState(): m_state=6
01:05:04.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7105
01:05:04.291 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.44, Mass=68771, SNR=175.7, Peak=11654 HFD=2.2
01:05:04.302 00.011 20236 MultiStar: [#1 -0.20,-0.63,0.99,U] [#2 0.12,0.39,0.26,U] [#3 0.68,0.02,0.28,U] [#4 -0.20,-0.06,0.24,U] [#5 0.38,-0.38,0.17,U] [#6 -0.42,-0.12,0.21,U] [#7 0.33,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.32,0.15,U] 
01:05:04.302 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.39, 0.48}
01:05:04.302 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
01:05:04.302 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:05:04.302 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.42 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
01:05:04.302 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.04, opts=13)
01:05:04.302 00.000 20236 Enqueuing Move request for scope (0.09, -0.04)
01:05:04.302 00.000 11164 Worker thread wakes up
01:05:04.302 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:05:04.302 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:05:04.302 00.000 11164 Moving (0.09, -0.04) raw xDistance=-0.10 yDistance=-0.02
01:05:04.302 00.000 11164 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:04.318 00.016 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
01:05:04.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:04.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:04.318 00.000 11164 MoveAxis(W, 9, ABG)
01:05:04.318 00.000 11164 Guiding  Dir = 3, Dur = 9
01:05:04.318 00.000 11164 IsSlewing returns 0
01:05:04.319 00.001 11164 IsGuiding returns 0
01:05:04.320 00.001 11164 PulseGuide returned control before completion, sleep 19
01:05:04.320 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30685, med=1797, FiltMin=1737, FiltMax=7067, Gamma=0.280
01:05:04.320 00.000 20236 UpdateGuideState exits: m=68771 SNR=175.7
01:05:04.320 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.335 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:04.335 00.000 20236 Enqueuing Expose request
01:05:04.351 00.016 11164 IsGuiding returns 0
01:05:04.351 00.000 11164 Move returns status 0, amount 9
01:05:04.351 00.000 11164 MoveAxis(N, 0, ABG)
01:05:04.351 00.000 11164 Move returns status 0, amount 0
01:05:04.351 00.000 11164 move complete, result=0
01:05:04.352 00.001 11164 worker thread done servicing request
01:05:04.352 00.000 11164 Worker thread wakes up
01:05:04.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:04.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:04.352 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:05:05.470 01.118 11164 Exposure complete
01:05:05.495 00.025 11164 worker thread done servicing request
01:05:05.495 00.000 20236 OnExposeComplete: enter
01:05:05.495 00.000 20236 UpdateGuideState(): m_state=6
01:05:05.503 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7106
01:05:05.503 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.47, Mass=64762, SNR=167.7, Peak=11553 HFD=1.7
01:05:05.505 00.002 20236 MultiStar: [#1 -0.08,-0.72,1.05,U] [#2 0.19,0.49,0.29,U] [#3 0.95,-0.22,0.29,U] [#4 -0.02,0.10,0.28,U] [#5 0.63,-0.55,0.20,U] [#6 -0.07,-0.43,0.19,U] [#7 1.00,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.26,0.15,U] 
01:05:05.505 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.10}, one-star: {0.40, 0.51}
01:05:05.505 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
01:05:05.505 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:05:05.512 00.007 20236 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.40 mountX=-0.25 mountY=-0.04, mountTheta=-2.98
01:05:05.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.10, opts=13)
01:05:05.512 00.000 20236 Enqueuing Move request for scope (0.24, -0.10)
01:05:05.518 00.006 11164 Worker thread wakes up
01:05:05.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
01:05:05.518 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
01:05:05.518 00.000 11164 Moving (0.24, -0.10) raw xDistance=-0.25 yDistance=-0.04
01:05:05.518 00.000 11164 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:05:05.518 00.000 11164 PPEC: input: -0.25, control: -0.17, exposure: 1000
01:05:05.518 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:05.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:05:05.518 00.000 11164 MoveAxis(E, 43, ABG)
01:05:05.518 00.000 11164 Guiding  Dir = 2, Dur = 43
01:05:05.522 00.004 11164 IsSlewing returns 0
01:05:05.522 00.000 11164 IsGuiding returns 0
01:05:05.522 00.000 11164 PulseGuide returned control before completion, sleep 53
01:05:05.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30697, med=1796, FiltMin=1740, FiltMax=7733, Gamma=0.280
01:05:05.522 00.000 20236 UpdateGuideState exits: m=64762 SNR=167.7
01:05:05.538 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:05.538 00.000 20236 Enqueuing Expose request
01:05:05.586 00.048 11164 IsGuiding returns 1
01:05:05.586 00.000 11164 scope still moving after pulse duration time elapsed
01:05:05.618 00.032 11164 IsSlewing returns 0
01:05:05.619 00.001 11164 IsGuiding returns 0
01:05:05.619 00.000 11164 scope move finished after 43 + 53 ms
01:05:05.619 00.000 11164 Move returns status 0, amount 43
01:05:05.619 00.000 11164 MoveAxis(N, 0, ABG)
01:05:05.619 00.000 11164 Move returns status 0, amount 0
01:05:05.619 00.000 11164 move complete, result=0
01:05:05.619 00.000 11164 worker thread done servicing request
01:05:05.619 00.000 11164 Worker thread wakes up
01:05:05.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:05.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:05.619 00.000 20236 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
01:05:06.739 01.120 11164 Exposure complete
01:05:06.756 00.017 11164 worker thread done servicing request
01:05:06.756 00.000 20236 OnExposeComplete: enter
01:05:06.763 00.007 20236 UpdateGuideState(): m_state=6
01:05:06.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7107
01:05:06.766 00.003 20236 Star::Find returns 1 (0), X=279.35, Y=561.19, Mass=64992, SNR=167.5, Peak=9870 HFD=2.4
01:05:06.768 00.002 20236 MultiStar: [#1 -0.35,-1.00,0.98,U] [#2 0.05,0.16,0.29,U] [#3 0.70,-0.09,0.28,U] [#4 -0.13,-0.05,0.28,U] [#5 0.21,-0.80,0.18,U] [#6 -0.03,-0.59,0.20,U] [#7 0.51,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.49,0.13,U] 
01:05:06.770 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.30}, one-star: {0.28, 0.23}
01:05:06.770 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.94)
01:05:06.772 00.002 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:05:06.774 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.44 mountX=-0.11 mountY=-0.28, mountTheta=-1.94
01:05:06.774 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.30, opts=13)
01:05:06.782 00.008 20236 Enqueuing Move request for scope (0.04, -0.30)
01:05:06.782 00.000 11164 Worker thread wakes up
01:05:06.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
01:05:06.782 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
01:05:06.782 00.000 11164 Moving (0.04, -0.30) raw xDistance=-0.11 yDistance=-0.28
01:05:06.782 00.000 11164 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:05:06.782 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
01:05:06.782 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:05:06.782 00.000 11164 MoveAxis(W, 9, ABG)
01:05:06.782 00.000 11164 Guiding  Dir = 3, Dur = 9
01:05:06.786 00.004 11164 IsSlewing returns 0
01:05:06.786 00.000 11164 IsGuiding returns 0
01:05:06.786 00.000 11164 PulseGuide returned control before completion, sleep 19
01:05:06.787 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30240, med=1796, FiltMin=1739, FiltMax=6978, Gamma=0.280
01:05:06.787 00.000 20236 UpdateGuideState exits: m=64992 SNR=167.5
01:05:06.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:06.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:06.801 00.014 20236 Enqueuing Expose request
01:05:06.818 00.017 11164 IsGuiding returns 0
01:05:06.818 00.000 11164 Move returns status 0, amount 9
01:05:06.818 00.000 11164 MoveAxis(N, 32, ABG)
01:05:06.818 00.000 11164 Guiding  Dir = 0, Dur = 32
01:05:06.818 00.000 11164 IsSlewing returns 0
01:05:06.818 00.000 11164 IsGuiding returns 0
01:05:06.819 00.001 11164 PulseGuide returned control before completion, sleep 42
01:05:06.866 00.047 11164 IsGuiding returns 1
01:05:06.866 00.000 11164 scope still moving after pulse duration time elapsed
01:05:06.898 00.032 11164 IsSlewing returns 0
01:05:06.898 00.000 11164 IsGuiding returns 1
01:05:06.931 00.033 11164 IsSlewing returns 0
01:05:06.931 00.000 11164 IsGuiding returns 1
01:05:06.963 00.032 11164 IsSlewing returns 0
01:05:06.963 00.000 11164 IsGuiding returns 1
01:05:06.995 00.032 11164 IsSlewing returns 0
01:05:06.995 00.000 11164 IsGuiding returns 1
01:05:07.026 00.031 11164 IsSlewing returns 0
01:05:07.026 00.000 11164 IsGuiding returns 0
01:05:07.026 00.000 11164 scope move finished after 32 + 176 ms
01:05:07.027 00.001 11164 Move returns status 0, amount 32
01:05:07.027 00.000 11164 move complete, result=0
01:05:07.027 00.000 11164 worker thread done servicing request
01:05:07.027 00.000 11164 Worker thread wakes up
01:05:07.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:07.027 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.3 px 32 ms NORTH
01:05:07.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:08.158 01.131 11164 Exposure complete
01:05:08.174 00.016 11164 worker thread done servicing request
01:05:08.174 00.000 20236 OnExposeComplete: enter
01:05:08.174 00.000 20236 UpdateGuideState(): m_state=6
01:05:08.174 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7108
01:05:08.174 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.79, Mass=69755, SNR=175.9, Peak=15389 HFD=2.2
01:05:08.190 00.016 20236 MultiStar: [#1 -0.36,-0.25,0.95,U] [#2 -0.02,0.89,0.26,U] [#3 0.91,0.11,0.29,U] [#4 -0.20,0.39,0.26,U] [#5 0.20,-0.46,0.19,U] [#6 -0.18,0.38,0.18,U] [#7 0.55,0.54,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.01,0.15,U] 
01:05:08.190 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.30}, one-star: {-0.01, 0.83}
01:05:08.190 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
01:05:08.190 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:05:08.190 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.74 mountX=0.12 mountY=0.28, mountTheta=1.16
01:05:08.190 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.30, opts=13)
01:05:08.190 00.000 20236 Enqueuing Move request for scope (-0.05, 0.30)
01:05:08.190 00.000 11164 Worker thread wakes up
01:05:08.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
01:05:08.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
01:05:08.190 00.000 11164 Moving (-0.05, 0.30) raw xDistance=0.12 yDistance=0.28
01:05:08.190 00.000 11164 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:05:08.190 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
01:05:08.190 00.000 11164 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.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:05:08.190 00.000 11164 MoveAxis(W, 13, ABG)
01:05:08.190 00.000 11164 Guiding  Dir = 3, Dur = 13
01:05:08.205 00.015 11164 IsSlewing returns 0
01:05:08.205 00.000 11164 IsGuiding returns 0
01:05:08.209 00.004 11164 PulseGuide returned control before completion, sleep 23
01:05:08.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30886, med=1797, FiltMin=1740, FiltMax=7825, Gamma=0.280
01:05:08.209 00.000 20236 UpdateGuideState exits: m=69755 SNR=175.9
01:05:08.209 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:08.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:08.209 00.000 20236 Enqueuing Expose request
01:05:08.240 00.031 11164 IsGuiding returns 0
01:05:08.240 00.000 11164 Move returns status 0, amount 13
01:05:08.240 00.000 11164 MoveAxis(N, 0, ABG)
01:05:08.240 00.000 11164 Move returns status 0, amount 0
01:05:08.240 00.000 11164 move complete, result=0
01:05:08.240 00.000 11164 worker thread done servicing request
01:05:08.240 00.000 11164 Worker thread wakes up
01:05:08.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:08.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:08.240 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
01:05:09.362 01.122 11164 Exposure complete
01:05:09.372 00.010 11164 worker thread done servicing request
01:05:09.372 00.000 20236 OnExposeComplete: enter
01:05:09.372 00.000 20236 UpdateGuideState(): m_state=6
01:05:09.372 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7109
01:05:09.372 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.74, Mass=67388, SNR=172.0, Peak=14071 HFD=2.3
01:05:09.372 00.000 20236 MultiStar: [#1 -0.51,-0.25,0.94,U] [#2 -0.30,0.83,0.25,U] [#3 0.31,0.21,0.28,U] [#4 -0.20,0.37,0.26,U] [#5 -0.13,-0.38,0.20,U] [#6 -0.44,0.14,0.21,U] [#7 0.22,1.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.17,0.15,U] 
01:05:09.388 00.016 20236 refined, 8 included, MultiStar: {-0.23, 0.29}, one-star: {-0.06, 0.79}
01:05:09.388 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
01:05:09.388 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:05:09.388 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.24 mountX=0.29 mountY=0.22, mountTheta=0.66
01:05:09.388 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.29, opts=13)
01:05:09.388 00.000 20236 Enqueuing Move request for scope (-0.23, 0.29)
01:05:09.388 00.000 11164 Worker thread wakes up
01:05:09.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
01:05:09.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
01:05:09.388 00.000 11164 Moving (-0.23, 0.29) raw xDistance=0.29 yDistance=0.22
01:05:09.388 00.000 11164 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:05:09.388 00.000 11164 PPEC: input: 0.29, control: 0.28, exposure: 1000
01:05:09.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:09.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:05:09.388 00.000 11164 MoveAxis(W, 70, ABG)
01:05:09.388 00.000 11164 Guiding  Dir = 3, Dur = 70
01:05:09.403 00.015 11164 IsSlewing returns 0
01:05:09.404 00.001 11164 IsGuiding returns 0
01:05:09.404 00.000 11164 PulseGuide returned control before completion, sleep 80
01:05:09.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30892, med=1796, FiltMin=1736, FiltMax=6955, Gamma=0.280
01:05:09.404 00.000 20236 UpdateGuideState exits: m=67388 SNR=172.0
01:05:09.420 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.420 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:09.420 00.000 20236 Enqueuing Expose request
01:05:09.501 00.081 11164 IsGuiding returns 1
01:05:09.501 00.000 11164 scope still moving after pulse duration time elapsed
01:05:09.532 00.031 11164 IsSlewing returns 0
01:05:09.533 00.001 11164 IsGuiding returns 0
01:05:09.533 00.000 11164 scope move finished after 70 + 59 ms
01:05:09.533 00.000 11164 Move returns status 0, amount 70
01:05:09.533 00.000 11164 MoveAxis(N, 0, ABG)
01:05:09.533 00.000 11164 Move returns status 0, amount 0
01:05:09.533 00.000 11164 move complete, result=0
01:05:09.533 00.000 11164 worker thread done servicing request
01:05:09.533 00.000 11164 Worker thread wakes up
01:05:09.533 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
01:05:09.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:09.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:10.653 01.120 11164 Exposure complete
01:05:10.665 00.012 11164 worker thread done servicing request
01:05:10.665 00.000 20236 OnExposeComplete: enter
01:05:10.665 00.000 20236 UpdateGuideState(): m_state=6
01:05:10.665 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7110
01:05:10.680 00.015 20236 Star::Find returns 1 (0), X=279.16, Y=561.77, Mass=65557, SNR=169.5, Peak=12387 HFD=2.3
01:05:10.680 00.000 20236 MultiStar: [#1 -0.43,0.13,1.02,U] [#2 -0.03,1.05,0.28,U] [#3 0.62,0.31,0.30,U] [#4 -0.21,0.41,0.26,U] [#5 0.43,0.05,0.18,U] [#6 -0.40,0.27,0.21,U] [#7 0.57,1.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.25,0.15,U] 
01:05:10.680 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.48}, one-star: {0.08, 0.81}
01:05:10.680 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:05:10.680 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:05:10.680 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.48 hyp=0.49 cameraTheta=1.72 mountX=0.19 mountY=0.45, mountTheta=1.18
01:05:10.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.48, opts=13)
01:05:10.680 00.000 20236 Enqueuing Move request for scope (-0.07, 0.48)
01:05:10.697 00.017 11164 Worker thread wakes up
01:05:10.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.48) opts 0xd
01:05:10.697 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.48)
01:05:10.697 00.000 11164 Moving (-0.07, 0.48) raw xDistance=0.19 yDistance=0.45
01:05:10.697 00.000 11164 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
01:05:10.697 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:05:10.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:10.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:05:10.697 00.000 11164 MoveAxis(W, 50, ABG)
01:05:10.697 00.000 11164 Guiding  Dir = 3, Dur = 50
01:05:10.700 00.003 11164 IsSlewing returns 0
01:05:10.700 00.000 11164 IsGuiding returns 0
01:05:10.700 00.000 11164 PulseGuide returned control before completion, sleep 60
01:05:10.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=29936, med=1795, FiltMin=1732, FiltMax=7121, Gamma=0.280
01:05:10.700 00.000 20236 UpdateGuideState exits: m=65557 SNR=169.5
01:05:10.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.717 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:10.717 00.000 20236 Enqueuing Expose request
01:05:10.764 00.047 11164 IsGuiding returns 1
01:05:10.764 00.000 11164 scope still moving after pulse duration time elapsed
01:05:10.796 00.032 11164 IsSlewing returns 0
01:05:10.796 00.000 11164 IsGuiding returns 1
01:05:10.828 00.032 11164 IsSlewing returns 0
01:05:10.828 00.000 11164 IsGuiding returns 0
01:05:10.828 00.000 11164 scope move finished after 50 + 78 ms
01:05:10.828 00.000 11164 Move returns status 0, amount 50
01:05:10.828 00.000 11164 MoveAxis(N, 0, ABG)
01:05:10.828 00.000 11164 Move returns status 0, amount 0
01:05:10.828 00.000 11164 move complete, result=0
01:05:10.828 00.000 11164 worker thread done servicing request
01:05:10.828 00.000 11164 Worker thread wakes up
01:05:10.828 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.5 px 0 ms NORTH
01:05:10.830 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:10.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:11.944 01.114 11164 Exposure complete
01:05:11.964 00.020 11164 worker thread done servicing request
01:05:11.964 00.000 20236 OnExposeComplete: enter
01:05:11.964 00.000 20236 UpdateGuideState(): m_state=6
01:05:11.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7111
01:05:11.964 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.74, Mass=66742, SNR=170.2, Peak=12343 HFD=2.2
01:05:11.975 00.011 20236 MultiStar: [#1 -0.05,-0.01,1.00,U] [#2 -0.05,0.89,0.28,U] [#3 0.82,0.09,0.29,U] [#4 0.00,0.27,0.28,U] [#5 0.30,-0.10,0.17,U] [#6 -0.06,0.42,0.22,U] [#7 0.80,1.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.12,0.15,U] 
01:05:11.975 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.38}, one-star: {0.48, 0.79}
01:05:11.975 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:05:11.975 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:05:11.975 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.38 hyp=0.44 cameraTheta=1.05 mountX=-0.12 mountY=0.42, mountTheta=1.85
01:05:11.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.38, opts=13)
01:05:11.975 00.000 20236 Enqueuing Move request for scope (0.22, 0.38)
01:05:11.993 00.018 11164 Worker thread wakes up
01:05:11.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.38) opts 0xd
01:05:11.993 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.38)
01:05:11.993 00.000 11164 Moving (0.22, 0.38) raw xDistance=-0.12 yDistance=0.42
01:05:11.993 00.000 11164 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:05:11.993 00.000 11164 PPEC: input: -0.12, control: 0.05, exposure: 1000
01:05:11.993 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=1.10
01:05:11.993 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:05:11.993 00.000 11164 MoveAxis(W, 13, ABG)
01:05:11.993 00.000 11164 Guiding  Dir = 3, Dur = 13
01:05:11.995 00.002 11164 IsSlewing returns 0
01:05:11.995 00.000 11164 IsGuiding returns 0
01:05:11.996 00.001 11164 PulseGuide returned control before completion, sleep 23
01:05:11.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30454, med=1796, FiltMin=1734, FiltMax=7193, Gamma=0.280
01:05:11.996 00.000 20236 UpdateGuideState exits: m=66742 SNR=170.2
01:05:11.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.011 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:12.011 00.000 20236 Enqueuing Expose request
01:05:12.027 00.016 11164 IsGuiding returns 0
01:05:12.027 00.000 11164 Move returns status 0, amount 13
01:05:12.027 00.000 11164 BLC: Oldest BLC event removed
01:05:12.027 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 443 applied
01:05:12.027 00.000 11164 MoveAxis(S, 491, ABG)
01:05:12.027 00.000 11164 Guiding  Dir = 1, Dur = 491
01:05:12.028 00.001 11164 IsSlewing returns 0
01:05:12.028 00.000 11164 IsGuiding returns 0
01:05:12.028 00.000 11164 PulseGuide returned control before completion, sleep 501
01:05:12.539 00.511 11164 IsGuiding returns 1
01:05:12.539 00.000 11164 scope still moving after pulse duration time elapsed
01:05:12.571 00.032 11164 IsSlewing returns 0
01:05:12.571 00.000 11164 IsGuiding returns 1
01:05:12.603 00.032 11164 IsSlewing returns 0
01:05:12.604 00.001 11164 IsGuiding returns 1
01:05:12.636 00.032 11164 IsSlewing returns 0
01:05:12.637 00.001 11164 IsGuiding returns 1
01:05:12.670 00.033 11164 IsSlewing returns 0
01:05:12.671 00.001 11164 IsGuiding returns 1
01:05:12.703 00.032 11164 IsSlewing returns 0
01:05:12.704 00.001 11164 IsGuiding returns 0
01:05:12.704 00.000 11164 scope move finished after 491 + 185 ms
01:05:12.704 00.000 11164 Move returns status 0, amount 491
01:05:12.704 00.000 11164 move complete, result=0
01:05:12.704 00.000 11164 worker thread done servicing request
01:05:12.704 00.000 11164 Worker thread wakes up
01:05:12.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:12.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:12.704 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.4 px 491 ms SOUTH
01:05:13.824 01.120 11164 Exposure complete
01:05:13.844 00.020 11164 worker thread done servicing request
01:05:13.844 00.000 20236 OnExposeComplete: enter
01:05:13.844 00.000 20236 UpdateGuideState(): m_state=6
01:05:13.844 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7112
01:05:13.844 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.45, Mass=65859, SNR=172.9, Peak=11739 HFD=2.4
01:05:13.856 00.012 20236 MultiStar: [#1 -0.76,-0.47,0.96,U] [#2 -0.42,0.43,0.26,U] [#3 0.27,-0.15,0.28,U] [#4 -0.30,-0.11,0.25,U] [#5 -0.15,-0.57,0.18,U] [#6 -0.42,-0.11,0.22,U] [#7 0.40,0.59,0.15,U] [#8 0.40,0.01,0.56,U] 
01:05:13.856 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {0.02, 0.49}
01:05:13.856 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
01:05:13.856 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:05:13.856 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.17 mountY=-0.03, mountTheta=-0.18
01:05:13.856 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.01, opts=13)
01:05:13.856 00.000 20236 Enqueuing Move request for scope (-0.17, 0.01)
01:05:13.868 00.012 11164 Worker thread wakes up
01:05:13.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:05:13.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:05:13.868 00.000 11164 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.03
01:05:13.868 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.420904, 1:-0.031090
01:05:13.868 00.000 11164 BLC: No correction, Miss < min_move
01:05:13.868 00.000 11164 PPEC rslt: input = 0.17, final = 0.20, react = 0.14, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:05:13.868 00.000 11164 PPEC: input: 0.17, control: 0.20, exposure: 1000
01:05:13.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:13.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:13.868 00.000 11164 MoveAxis(W, 51, ABG)
01:05:13.868 00.000 11164 Guiding  Dir = 3, Dur = 51
01:05:13.872 00.004 11164 IsSlewing returns 0
01:05:13.872 00.000 11164 IsGuiding returns 0
01:05:13.872 00.000 11164 PulseGuide returned control before completion, sleep 61
01:05:13.873 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30603, med=1795, FiltMin=1725, FiltMax=6647, Gamma=0.280
01:05:13.887 00.014 20236 UpdateGuideState exits: m=65859 SNR=172.9
01:05:13.889 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.891 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:13.891 00.000 20236 Enqueuing Expose request
01:05:13.936 00.045 11164 IsGuiding returns 1
01:05:13.936 00.000 11164 scope still moving after pulse duration time elapsed
01:05:13.986 00.050 11164 IsSlewing returns 0
01:05:13.986 00.000 11164 IsGuiding returns 1
01:05:14.018 00.032 11164 IsSlewing returns 0
01:05:14.019 00.001 11164 IsGuiding returns 1
01:05:14.052 00.033 11164 IsSlewing returns 0
01:05:14.052 00.000 11164 IsGuiding returns 1
01:05:14.084 00.032 11164 IsSlewing returns 0
01:05:14.084 00.000 11164 IsGuiding returns 0
01:05:14.085 00.001 11164 scope move finished after 51 + 161 ms
01:05:14.085 00.000 11164 Move returns status 0, amount 51
01:05:14.085 00.000 11164 MoveAxis(N, 0, ABG)
01:05:14.085 00.000 11164 Move returns status 0, amount 0
01:05:14.085 00.000 11164 move complete, result=0
01:05:14.085 00.000 11164 worker thread done servicing request
01:05:14.085 00.000 20236 GuideStep: 0.2 px 51 ms WEST, -0.0 px 0 ms NORTH
01:05:14.087 00.002 11164 Worker thread wakes up
01:05:14.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:14.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:15.207 01.120 11164 Exposure complete
01:05:15.219 00.012 11164 worker thread done servicing request
01:05:15.219 00.000 20236 OnExposeComplete: enter
01:05:15.219 00.000 20236 UpdateGuideState(): m_state=6
01:05:15.219 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7113
01:05:15.219 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.26, Mass=67171, SNR=173.2, Peak=11598 HFD=2.6
01:05:15.219 00.000 20236 MultiStar: [#1 -0.59,-0.77,0.96,U] [#2 -0.32,0.40,0.27,U] [#3 0.49,-0.17,0.27,U] [#4 -0.20,-0.04,0.24,U] [#5 0.25,-0.46,0.20,U] [#6 -0.51,-0.25,0.20,U] [#7 0.46,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.56,0.13,U] 
01:05:15.235 00.016 20236 refined, 8 included, MultiStar: {-0.17, -0.17}, one-star: {0.10, 0.30}
01:05:15.235 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
01:05:15.235 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:05:15.235 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.35 mountX=0.12 mountY=-0.20, mountTheta=-1.03
01:05:15.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.17, opts=13)
01:05:15.235 00.000 20236 Enqueuing Move request for scope (-0.17, -0.17)
01:05:15.235 00.000 11164 Worker thread wakes up
01:05:15.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:05:15.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:05:15.235 00.000 11164 Moving (-0.17, -0.17) raw xDistance=0.12 yDistance=-0.20
01:05:15.235 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.420904, 1:-0.031090, 2:-0.202237
01:05:15.235 00.000 11164 BLC: No correction, Miss < min_move
01:05:15.235 00.000 11164 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
01:05:15.235 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
01:05:15.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:05:15.235 00.000 11164 MoveAxis(W, 18, ABG)
01:05:15.235 00.000 11164 Guiding  Dir = 3, Dur = 18
01:05:15.249 00.014 11164 IsSlewing returns 0
01:05:15.249 00.000 11164 IsGuiding returns 0
01:05:15.250 00.001 11164 PulseGuide returned control before completion, sleep 28
01:05:15.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=30946, med=1795, FiltMin=1737, FiltMax=7341, Gamma=0.280
01:05:15.250 00.000 20236 UpdateGuideState exits: m=67171 SNR=173.2
01:05:15.250 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.265 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:15.269 00.004 20236 Enqueuing Expose request
01:05:15.281 00.012 11164 IsGuiding returns 0
01:05:15.281 00.000 11164 Move returns status 0, amount 18
01:05:15.281 00.000 11164 MoveAxis(N, 0, ABG)
01:05:15.281 00.000 11164 Move returns status 0, amount 0
01:05:15.281 00.000 11164 move complete, result=0
01:05:15.281 00.000 11164 worker thread done servicing request
01:05:15.281 00.000 11164 Worker thread wakes up
01:05:15.281 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:15.281 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:15.281 00.000 20236 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
01:05:16.403 01.122 11164 Exposure complete
01:05:16.415 00.012 11164 worker thread done servicing request
01:05:16.415 00.000 20236 OnExposeComplete: enter
01:05:16.415 00.000 20236 UpdateGuideState(): m_state=6
01:05:16.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7114
01:05:16.431 00.016 20236 Star::Find returns 1 (0), X=279.35, Y=561.52, Mass=67016, SNR=167.7, Peak=12140 HFD=2.9
01:05:16.431 00.000 20236 MultiStar: [#1 -0.07,-0.70,1.01,U] [#2 0.16,0.37,0.28,U] [#3 0.78,-0.28,0.32,U] [#4 -0.11,0.08,0.27,U] [#5 0.63,-0.34,0.21,U] [#6 0.11,0.01,0.23,U] [#7 0.74,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.39,0.15,U] 
01:05:16.431 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.06}, one-star: {0.27, 0.56}
01:05:16.431 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.11)
01:05:16.431 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:05:16.431 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.28 mountX=-0.20 mountY=-0.01, mountTheta=-3.11
01:05:16.431 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.06, opts=13)
01:05:16.431 00.000 20236 Enqueuing Move request for scope (0.19, -0.06)
01:05:16.447 00.016 11164 Worker thread wakes up
01:05:16.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
01:05:16.447 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
01:05:16.448 00.001 11164 Moving (0.19, -0.06) raw xDistance=-0.20 yDistance=-0.01
01:05:16.448 00.000 11164 BLC: window closed
01:05:16.448 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.420904, 1:-0.031090, 2:-0.202237
01:05:16.448 00.000 11164 BLC: No correction, Miss < min_move
01:05:16.448 00.000 11164 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
01:05:16.448 00.000 11164 PPEC: input: -0.20, control: -0.09, exposure: 1000
01:05:16.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:16.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:05:16.448 00.000 11164 MoveAxis(E, 22, ABG)
01:05:16.448 00.000 11164 Guiding  Dir = 2, Dur = 22
01:05:16.450 00.002 11164 IsSlewing returns 0
01:05:16.450 00.000 11164 IsGuiding returns 0
01:05:16.451 00.001 11164 PulseGuide returned control before completion, sleep 32
01:05:16.451 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30082, med=1796, FiltMin=1736, FiltMax=7237, Gamma=0.280
01:05:16.467 00.016 20236 UpdateGuideState exits: m=67016 SNR=167.7
01:05:16.467 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.472 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:16.472 00.000 20236 Enqueuing Expose request
01:05:16.499 00.027 11164 IsGuiding returns 1
01:05:16.499 00.000 11164 scope still moving after pulse duration time elapsed
01:05:16.531 00.032 11164 IsSlewing returns 0
01:05:16.531 00.000 11164 IsGuiding returns 1
01:05:16.564 00.033 11164 IsSlewing returns 0
01:05:16.564 00.000 11164 IsGuiding returns 1
01:05:16.597 00.033 11164 IsSlewing returns 0
01:05:16.598 00.001 11164 IsGuiding returns 1
01:05:16.630 00.032 11164 IsSlewing returns 0
01:05:16.631 00.001 11164 IsGuiding returns 0
01:05:16.631 00.000 11164 scope move finished after 22 + 158 ms
01:05:16.631 00.000 11164 Move returns status 0, amount 22
01:05:16.631 00.000 11164 MoveAxis(N, 0, ABG)
01:05:16.631 00.000 11164 Move returns status 0, amount 0
01:05:16.631 00.000 11164 move complete, result=0
01:05:16.631 00.000 11164 worker thread done servicing request
01:05:16.631 00.000 11164 Worker thread wakes up
01:05:16.631 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
01:05:16.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:16.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:17.762 01.131 11164 Exposure complete
01:05:17.783 00.021 11164 worker thread done servicing request
01:05:17.783 00.000 20236 OnExposeComplete: enter
01:05:17.783 00.000 20236 UpdateGuideState(): m_state=6
01:05:17.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7115
01:05:17.793 00.010 20236 Star::Find returns 1 (0), X=279.47, Y=561.47, Mass=72595, SNR=176.6, Peak=12388 HFD=3.1
01:05:17.793 00.000 20236 MultiStar: [#1 -0.11,-0.72,0.92,U] [#2 -0.12,0.37,0.28,U] [#3 0.78,-0.11,0.25,U] [#4 0.17,-0.20,0.27,U] [#5 0.33,-0.77,0.19,U] [#6 0.08,-0.44,0.19,U] [#7 0.67,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.17,0.15,U] 
01:05:17.793 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.10}, one-star: {0.39, 0.51}
01:05:17.793 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:05:17.793 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:05:17.793 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.53 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
01:05:17.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.10, opts=13)
01:05:17.793 00.000 20236 Enqueuing Move request for scope (0.18, -0.10)
01:05:17.793 00.000 11164 Worker thread wakes up
01:05:17.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
01:05:17.793 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
01:05:17.793 00.000 11164 Moving (0.18, -0.10) raw xDistance=-0.20 yDistance=-0.06
01:05:17.793 00.000 11164 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
01:05:17.793 00.000 11164 PPEC: input: -0.20, control: -0.10, exposure: 1000
01:05:17.809 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:17.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:17.809 00.000 11164 MoveAxis(E, 24, ABG)
01:05:17.809 00.000 11164 Guiding  Dir = 2, Dur = 24
01:05:17.810 00.001 11164 IsSlewing returns 0
01:05:17.810 00.000 11164 IsGuiding returns 0
01:05:17.811 00.001 11164 PulseGuide returned control before completion, sleep 34
01:05:17.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30502, med=1796, FiltMin=1740, FiltMax=7243, Gamma=0.280
01:05:17.822 00.011 20236 UpdateGuideState exits: m=72595 SNR=176.6
01:05:17.822 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:17.824 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:17.826 00.002 20236 Enqueuing Expose request
01:05:17.859 00.033 11164 IsGuiding returns 1
01:05:17.859 00.000 11164 scope still moving after pulse duration time elapsed
01:05:17.891 00.032 11164 IsSlewing returns 0
01:05:17.891 00.000 11164 IsGuiding returns 1
01:05:17.924 00.033 11164 IsSlewing returns 0
01:05:17.925 00.001 11164 IsGuiding returns 0
01:05:17.925 00.000 11164 scope move finished after 24 + 90 ms
01:05:17.925 00.000 11164 Move returns status 0, amount 24
01:05:17.925 00.000 11164 MoveAxis(N, 0, ABG)
01:05:17.925 00.000 11164 Move returns status 0, amount 0
01:05:17.925 00.000 11164 move complete, result=0
01:05:17.925 00.000 11164 worker thread done servicing request
01:05:17.925 00.000 11164 Worker thread wakes up
01:05:17.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:17.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:17.925 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
01:05:19.042 01.117 11164 Exposure complete
01:05:19.064 00.022 11164 worker thread done servicing request
01:05:19.064 00.000 20236 OnExposeComplete: enter
01:05:19.064 00.000 20236 UpdateGuideState(): m_state=6
01:05:19.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7116
01:05:19.064 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.41, Mass=71870, SNR=177.3, Peak=12650 HFD=2.9
01:05:19.064 00.000 20236 MultiStar: [#1 -0.57,-0.79,0.92,U] [#2 -0.08,0.43,0.25,U] [#3 0.72,-0.12,0.27,U] [#4 -0.20,-0.20,0.28,U] [#5 0.14,-0.81,0.20,U] [#6 -0.48,-0.21,0.18,U] [#7 0.41,0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.58,0.15,U] 
01:05:19.064 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {0.30, 0.45}
01:05:19.074 00.010 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
01:05:19.074 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:05:19.077 00.003 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.00 mountX=0.03 mountY=-0.17, mountTheta=-1.38
01:05:19.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.15, opts=13)
01:05:19.077 00.000 20236 Enqueuing Move request for scope (-0.07, -0.15)
01:05:19.077 00.000 11164 Worker thread wakes up
01:05:19.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:05:19.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:05:19.077 00.000 11164 Moving (-0.07, -0.15) raw xDistance=0.03 yDistance=-0.17
01:05:19.077 00.000 11164 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:05:19.077 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
01:05:19.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:19.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:05:19.077 00.000 11164 MoveAxis(W, 16, ABG)
01:05:19.077 00.000 11164 Guiding  Dir = 3, Dur = 16
01:05:19.087 00.010 11164 IsSlewing returns 0
01:05:19.088 00.001 11164 IsGuiding returns 0
01:05:19.088 00.000 11164 PulseGuide returned control before completion, sleep 26
01:05:19.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30359, med=1796, FiltMin=1738, FiltMax=7382, Gamma=0.280
01:05:19.088 00.000 20236 UpdateGuideState exits: m=71870 SNR=177.3
01:05:19.103 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:19.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:19.103 00.000 20236 Enqueuing Expose request
01:05:19.119 00.016 11164 IsGuiding returns 0
01:05:19.119 00.000 11164 Move returns status 0, amount 16
01:05:19.119 00.000 11164 MoveAxis(N, 0, ABG)
01:05:19.119 00.000 11164 Move returns status 0, amount 0
01:05:19.119 00.000 11164 move complete, result=0
01:05:19.119 00.000 11164 worker thread done servicing request
01:05:19.119 00.000 11164 Worker thread wakes up
01:05:19.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:19.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:19.119 00.000 20236 GuideStep: 0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
01:05:20.236 01.117 11164 Exposure complete
01:05:20.252 00.016 11164 worker thread done servicing request
01:05:20.252 00.000 20236 OnExposeComplete: enter
01:05:20.252 00.000 20236 UpdateGuideState(): m_state=6
01:05:20.252 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7117
01:05:20.252 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.15, Mass=69205, SNR=172.2, Peak=10909 HFD=2.6
01:05:20.252 00.000 20236 MultiStar: [#1 -0.65,-0.90,0.95,U] [#2 -0.44,0.48,0.26,U] [#3 0.39,-0.21,0.27,U] [#4 -0.37,-0.26,0.26,U] [#5 0.35,-0.68,0.19,U] [#6 -0.49,-0.48,0.20,U] [#7 0.32,-0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.09,0.14,U] 
01:05:20.268 00.016 20236 single-star, 8 included, MultiStar: {-0.24, -0.27}, one-star: {0.00, 0.19}
01:05:20.268 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:05:20.268 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:05:20.268 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.56 mountX=0.04 mountY=0.19, mountTheta=1.34
01:05:20.268 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.19, opts=13)
01:05:20.268 00.000 20236 Enqueuing Move request for scope (0.00, 0.19)
01:05:20.279 00.011 11164 Worker thread wakes up
01:05:20.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
01:05:20.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
01:05:20.279 00.000 11164 Moving (0.00, 0.19) raw xDistance=0.04 yDistance=0.19
01:05:20.279 00.000 11164 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:05:20.279 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:05:20.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:20.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:05:20.279 00.000 11164 MoveAxis(W, 15, ABG)
01:05:20.279 00.000 11164 Guiding  Dir = 3, Dur = 15
01:05:20.282 00.003 11164 IsSlewing returns 0
01:05:20.282 00.000 11164 IsGuiding returns 0
01:05:20.283 00.001 11164 PulseGuide returned control before completion, sleep 25
01:05:20.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30817, med=1796, FiltMin=1736, FiltMax=6624, Gamma=0.280
01:05:20.283 00.000 20236 UpdateGuideState exits: m=69205 SNR=172.2
01:05:20.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:20.283 00.000 20236 Enqueuing Expose request
01:05:20.315 00.032 11164 IsGuiding returns 0
01:05:20.315 00.000 11164 Move returns status 0, amount 15
01:05:20.315 00.000 11164 MoveAxis(N, 0, ABG)
01:05:20.315 00.000 11164 Move returns status 0, amount 0
01:05:20.315 00.000 11164 move complete, result=0
01:05:20.315 00.000 11164 worker thread done servicing request
01:05:20.315 00.000 11164 Worker thread wakes up
01:05:20.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:20.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:20.315 00.000 20236 GuideStep: 0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
01:05:21.435 01.120 11164 Exposure complete
01:05:21.451 00.016 11164 worker thread done servicing request
01:05:21.451 00.000 20236 OnExposeComplete: enter
01:05:21.451 00.000 20236 UpdateGuideState(): m_state=6
01:05:21.451 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7118
01:05:21.451 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.40, Mass=66983, SNR=170.4, Peak=10847 HFD=2.8
01:05:21.451 00.000 20236 MultiStar: [#1 -0.51,-0.73,1.01,U] [#2 -0.08,0.44,0.27,U] [#3 0.49,0.08,0.26,U] [#4 -0.34,0.13,0.28,U] [#5 0.15,-0.42,0.18,U] [#6 -0.21,-0.35,0.21,U] [#7 0.34,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.66,0.13,U] 
01:05:21.467 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {0.18, 0.44}
01:05:21.467 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
01:05:21.467 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:05:21.467 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=0.08 mountY=-0.13, mountTheta=-1.00
01:05:21.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.11, opts=13)
01:05:21.467 00.000 20236 Enqueuing Move request for scope (-0.11, -0.11)
01:05:21.467 00.000 11164 Worker thread wakes up
01:05:21.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:05:21.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:05:21.467 00.000 11164 Moving (-0.11, -0.11) raw xDistance=0.08 yDistance=-0.13
01:05:21.467 00.000 11164 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
01:05:21.467 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
01:05:21.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:21.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:21.467 00.000 11164 MoveAxis(W, 14, ABG)
01:05:21.467 00.000 11164 Guiding  Dir = 3, Dur = 14
01:05:21.480 00.013 11164 IsSlewing returns 0
01:05:21.481 00.001 11164 IsGuiding returns 0
01:05:21.481 00.000 11164 PulseGuide returned control before completion, sleep 24
01:05:21.481 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30606, med=1796, FiltMin=1737, FiltMax=6865, Gamma=0.280
01:05:21.481 00.000 20236 UpdateGuideState exits: m=66983 SNR=170.4
01:05:21.481 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:21.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:21.481 00.000 20236 Enqueuing Expose request
01:05:21.513 00.032 11164 IsGuiding returns 0
01:05:21.513 00.000 11164 Move returns status 0, amount 14
01:05:21.513 00.000 11164 MoveAxis(N, 0, ABG)
01:05:21.513 00.000 11164 Move returns status 0, amount 0
01:05:21.513 00.000 11164 move complete, result=0
01:05:21.513 00.000 11164 worker thread done servicing request
01:05:21.513 00.000 11164 Worker thread wakes up
01:05:21.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:21.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:21.513 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:05:22.630 01.117 11164 Exposure complete
01:05:22.646 00.016 11164 worker thread done servicing request
01:05:22.646 00.000 20236 OnExposeComplete: enter
01:05:22.646 00.000 20236 UpdateGuideState(): m_state=6
01:05:22.646 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7119
01:05:22.646 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.47, Mass=70144, SNR=175.9, Peak=14328 HFD=2.3
01:05:22.663 00.017 20236 MultiStar: [#1 -0.54,-0.46,0.91,U] [#2 -0.04,0.69,0.28,U] [#3 0.48,0.30,0.28,U] [#4 -0.43,0.11,0.26,U] [#5 0.15,-0.63,0.16,U] [#6 -0.36,-0.11,0.24,U] [#7 0.37,0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.08,0.15,U] 
01:05:22.663 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.10}, one-star: {-0.07, 0.51}
01:05:22.663 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
01:05:22.663 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:05:22.663 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.70 mountX=0.23 mountY=0.05, mountTheta=0.20
01:05:22.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.10, opts=13)
01:05:22.663 00.000 20236 Enqueuing Move request for scope (-0.21, 0.10)
01:05:22.663 00.000 11164 Worker thread wakes up
01:05:22.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
01:05:22.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
01:05:22.663 00.000 11164 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.05
01:05:22.663 00.000 11164 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:05:22.663 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:05:22.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:22.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:22.663 00.000 11164 MoveAxis(W, 61, ABG)
01:05:22.663 00.000 11164 Guiding  Dir = 3, Dur = 61
01:05:22.678 00.015 11164 IsSlewing returns 0
01:05:22.679 00.001 11164 IsGuiding returns 0
01:05:22.679 00.000 11164 PulseGuide returned control before completion, sleep 71
01:05:22.683 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30991, med=1796, FiltMin=1740, FiltMax=6639, Gamma=0.280
01:05:22.683 00.000 20236 UpdateGuideState exits: m=70144 SNR=175.9
01:05:22.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:22.695 00.012 20236 Enqueuing Expose request
01:05:22.759 00.064 11164 IsGuiding returns 1
01:05:22.759 00.000 11164 scope still moving after pulse duration time elapsed
01:05:22.791 00.032 11164 IsSlewing returns 0
01:05:22.791 00.000 11164 IsGuiding returns 1
01:05:22.823 00.032 11164 IsSlewing returns 0
01:05:22.823 00.000 11164 IsGuiding returns 1
01:05:22.860 00.037 11164 IsSlewing returns 0
01:05:22.867 00.007 11164 IsGuiding returns 1
01:05:22.899 00.032 11164 IsSlewing returns 0
01:05:22.900 00.001 11164 IsGuiding returns 0
01:05:22.900 00.000 11164 scope move finished after 61 + 159 ms
01:05:22.900 00.000 11164 Move returns status 0, amount 61
01:05:22.900 00.000 11164 MoveAxis(N, 0, ABG)
01:05:22.900 00.000 11164 Move returns status 0, amount 0
01:05:22.900 00.000 11164 move complete, result=0
01:05:22.900 00.000 11164 worker thread done servicing request
01:05:22.900 00.000 11164 Worker thread wakes up
01:05:22.900 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.0 px 0 ms NORTH
01:05:22.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:22.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:24.031 01.131 11164 Exposure complete
01:05:24.047 00.016 11164 worker thread done servicing request
01:05:24.047 00.000 20236 OnExposeComplete: enter
01:05:24.047 00.000 20236 UpdateGuideState(): m_state=6
01:05:24.047 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7120
01:05:24.047 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.57, Mass=70523, SNR=173.0, Peak=15073 HFD=2.1
01:05:24.063 00.016 20236 MultiStar: [#1 0.01,-0.40,0.93,U] [#2 0.27,0.64,0.26,U] [#3 1.00,-0.03,0.25,U] [#4 0.09,0.36,0.26,U] [#5 0.40,-0.31,0.17,U] [#6 0.06,-0.02,0.20,U] [#7 0.87,0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.34,0.15,U] 
01:05:24.063 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.14}, one-star: {0.51, 0.61}
01:05:24.063 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
01:05:24.063 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:05:24.063 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.44 mountX=-0.26 mountY=0.21, mountTheta=2.46
01:05:24.063 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.14, opts=13)
01:05:24.063 00.000 20236 Enqueuing Move request for scope (0.31, 0.14)
01:05:24.063 00.000 11164 Worker thread wakes up
01:05:24.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
01:05:24.063 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
01:05:24.063 00.000 11164 Moving (0.31, 0.14) raw xDistance=-0.26 yDistance=0.21
01:05:24.079 00.016 11164 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:05:24.079 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
01:05:24.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:05:24.079 00.000 11164 MoveAxis(E, 39, ABG)
01:05:24.079 00.000 11164 Guiding  Dir = 2, Dur = 39
01:05:24.083 00.004 11164 IsSlewing returns 0
01:05:24.084 00.001 11164 IsGuiding returns 0
01:05:24.084 00.000 11164 PulseGuide returned control before completion, sleep 49
01:05:24.084 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30524, med=1796, FiltMin=1737, FiltMax=6942, Gamma=0.280
01:05:24.086 00.002 20236 UpdateGuideState exits: m=70523 SNR=173.0
01:05:24.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:24.086 00.000 20236 Enqueuing Expose request
01:05:24.148 00.062 11164 IsGuiding returns 1
01:05:24.148 00.000 11164 scope still moving after pulse duration time elapsed
01:05:24.180 00.032 11164 IsSlewing returns 0
01:05:24.181 00.001 11164 IsGuiding returns 1
01:05:24.213 00.032 11164 IsSlewing returns 0
01:05:24.214 00.001 11164 IsGuiding returns 1
01:05:24.246 00.032 11164 IsSlewing returns 0
01:05:24.246 00.000 11164 IsGuiding returns 1
01:05:24.278 00.032 11164 IsSlewing returns 0
01:05:24.279 00.001 11164 IsGuiding returns 0
01:05:24.279 00.000 11164 scope move finished after 39 + 156 ms
01:05:24.279 00.000 11164 Move returns status 0, amount 39
01:05:24.279 00.000 11164 MoveAxis(S, 25, ABG)
01:05:24.279 00.000 11164 Guiding  Dir = 1, Dur = 25
01:05:24.279 00.000 11164 IsSlewing returns 0
01:05:24.279 00.000 11164 IsGuiding returns 0
01:05:24.280 00.001 11164 PulseGuide returned control before completion, sleep 35
01:05:24.327 00.047 11164 IsGuiding returns 1
01:05:24.328 00.001 11164 scope still moving after pulse duration time elapsed
01:05:24.359 00.031 11164 IsSlewing returns 0
01:05:24.360 00.001 11164 IsGuiding returns 1
01:05:24.392 00.032 11164 IsSlewing returns 0
01:05:24.394 00.002 11164 IsGuiding returns 1
01:05:24.426 00.032 11164 IsSlewing returns 0
01:05:24.427 00.001 11164 IsGuiding returns 1
01:05:24.459 00.032 11164 IsSlewing returns 0
01:05:24.460 00.001 11164 IsGuiding returns 0
01:05:24.460 00.000 11164 scope move finished after 25 + 155 ms
01:05:24.460 00.000 11164 Move returns status 0, amount 25
01:05:24.460 00.000 11164 move complete, result=0
01:05:24.460 00.000 11164 worker thread done servicing request
01:05:24.460 00.000 11164 Worker thread wakes up
01:05:24.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:24.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:24.460 00.000 20236 GuideStep: -0.3 px 39 ms EAST, 0.2 px 25 ms SOUTH
01:05:25.580 01.120 11164 Exposure complete
01:05:25.594 00.014 11164 worker thread done servicing request
01:05:25.594 00.000 20236 OnExposeComplete: enter
01:05:25.594 00.000 20236 UpdateGuideState(): m_state=6
01:05:25.594 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7121
01:05:25.594 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.32, Mass=64805, SNR=165.2, Peak=9948 HFD=2.8
01:05:25.610 00.016 20236 MultiStar: [#1 -0.31,-0.71,1.00,U] [#2 -0.26,0.21,0.30,U] [#3 0.69,-0.22,0.29,U] [#4 -0.08,-0.15,0.28,U] [#5 0.04,-0.73,0.18,U] [#6 -0.11,-0.34,0.20,U] [#7 0.20,0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.48,0.15,U] 
01:05:25.610 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.39, 0.36}
01:05:25.610 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
01:05:25.610 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:05:25.610 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.38 mountX=-0.08 mountY=-0.17, mountTheta=-2.00
01:05:25.610 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.18, opts=13)
01:05:25.610 00.000 20236 Enqueuing Move request for scope (0.03, -0.18)
01:05:25.610 00.000 11164 Worker thread wakes up
01:05:25.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
01:05:25.610 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
01:05:25.610 00.000 11164 Moving (0.03, -0.18) raw xDistance=-0.08 yDistance=-0.17
01:05:25.610 00.000 11164 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:05:25.610 00.000 11164 PPEC: input: -0.08, control: 0.04, exposure: 1000
01:05:25.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:25.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:05:25.610 00.000 11164 MoveAxis(W, 11, ABG)
01:05:25.610 00.000 11164 Guiding  Dir = 3, Dur = 11
01:05:25.626 00.016 11164 IsSlewing returns 0
01:05:25.627 00.001 11164 IsGuiding returns 0
01:05:25.627 00.000 11164 PulseGuide returned control before completion, sleep 21
01:05:25.635 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30270, med=1796, FiltMin=1736, FiltMax=7183, Gamma=0.280
01:05:25.645 00.010 20236 UpdateGuideState exits: m=64805 SNR=165.2
01:05:25.647 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:25.649 00.002 20236 Enqueuing Expose request
01:05:25.659 00.010 11164 IsGuiding returns 0
01:05:25.659 00.000 11164 Move returns status 0, amount 11
01:05:25.659 00.000 11164 MoveAxis(N, 0, ABG)
01:05:25.659 00.000 11164 Move returns status 0, amount 0
01:05:25.659 00.000 11164 move complete, result=0
01:05:25.659 00.000 11164 worker thread done servicing request
01:05:25.659 00.000 11164 Worker thread wakes up
01:05:25.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:25.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:25.659 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:05:26.775 01.116 11164 Exposure complete
01:05:26.791 00.016 11164 worker thread done servicing request
01:05:26.791 00.000 20236 OnExposeComplete: enter
01:05:26.791 00.000 20236 UpdateGuideState(): m_state=6
01:05:26.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7122
01:05:26.791 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.34, Mass=65758, SNR=169.8, Peak=10362 HFD=2.7
01:05:26.806 00.015 20236 MultiStar: [#1 -0.57,-0.59,0.94,U] [#2 -0.52,0.66,0.28,U] [#3 0.45,-0.02,0.26,U] [#4 -0.13,0.07,0.27,U] [#5 0.05,-0.59,0.17,U] [#6 -0.42,-0.17,0.20,U] [#7 0.17,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.15,0.15,U] 
01:05:26.806 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {0.18, 0.38}
01:05:26.806 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
01:05:26.806 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:05:26.806 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.08 mountX=0.16 mountY=-0.05, mountTheta=-0.30
01:05:26.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.01, opts=13)
01:05:26.806 00.000 20236 Enqueuing Move request for scope (-0.17, -0.01)
01:05:26.822 00.016 11164 Worker thread wakes up
01:05:26.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
01:05:26.822 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
01:05:26.822 00.000 11164 Moving (-0.17, -0.01) raw xDistance=0.16 yDistance=-0.05
01:05:26.822 00.000 11164 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:05:26.822 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:05:26.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:26.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:26.822 00.000 11164 MoveAxis(W, 40, ABG)
01:05:26.822 00.000 11164 Guiding  Dir = 3, Dur = 40
01:05:26.825 00.003 11164 IsSlewing returns 0
01:05:26.825 00.000 11164 IsGuiding returns 0
01:05:26.826 00.001 11164 PulseGuide returned control before completion, sleep 50
01:05:26.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30266, med=1795, FiltMin=1735, FiltMax=7522, Gamma=0.280
01:05:26.826 00.000 20236 UpdateGuideState exits: m=65758 SNR=169.8
01:05:26.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.841 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:26.841 00.000 20236 Enqueuing Expose request
01:05:26.889 00.048 11164 IsGuiding returns 1
01:05:26.889 00.000 11164 scope still moving after pulse duration time elapsed
01:05:26.921 00.032 11164 IsSlewing returns 0
01:05:26.922 00.001 11164 IsGuiding returns 1
01:05:26.954 00.032 11164 IsSlewing returns 0
01:05:26.961 00.007 11164 IsGuiding returns 1
01:05:26.994 00.033 11164 IsSlewing returns 0
01:05:26.995 00.001 11164 IsGuiding returns 1
01:05:27.027 00.032 11164 IsSlewing returns 0
01:05:27.027 00.000 11164 IsGuiding returns 0
01:05:27.027 00.000 11164 scope move finished after 40 + 162 ms
01:05:27.027 00.000 11164 Move returns status 0, amount 40
01:05:27.027 00.000 11164 MoveAxis(N, 0, ABG)
01:05:27.027 00.000 11164 Move returns status 0, amount 0
01:05:27.027 00.000 11164 move complete, result=0
01:05:27.027 00.000 11164 worker thread done servicing request
01:05:27.027 00.000 11164 Worker thread wakes up
01:05:27.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:27.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:27.027 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:05:28.146 01.119 11164 Exposure complete
01:05:28.162 00.016 11164 worker thread done servicing request
01:05:28.162 00.000 20236 OnExposeComplete: enter
01:05:28.162 00.000 20236 UpdateGuideState(): m_state=6
01:05:28.162 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7123
01:05:28.162 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.16, Mass=64863, SNR=166.7, Peak=8268 HFD=2.6
01:05:28.177 00.015 20236 MultiStar: [#1 -0.57,-0.90,1.01,U] [#2 -0.36,0.22,0.28,U] [#3 0.48,-0.06,0.27,U] [#4 -0.16,-0.03,0.27,U] [#5 0.25,-0.73,0.19,U] [#6 -0.28,-0.52,0.21,U] [#7 0.19,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.66,0.00,M1] 
01:05:28.177 00.000 20236 refined, 7 included, MultiStar: {-0.07, -0.27}, one-star: {0.32, 0.20}
01:05:28.177 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.55)
01:05:28.177 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:05:28.177 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.84 mountX=0.01 mountY=-0.28, mountTheta=-1.55
01:05:28.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.27, opts=13)
01:05:28.177 00.000 20236 Enqueuing Move request for scope (-0.07, -0.27)
01:05:28.177 00.000 11164 Worker thread wakes up
01:05:28.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
01:05:28.177 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
01:05:28.177 00.000 11164 Moving (-0.07, -0.27) raw xDistance=0.01 yDistance=-0.28
01:05:28.177 00.000 11164 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:05:28.177 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
01:05:28.177 00.000 11164 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.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:05:28.177 00.000 11164 MoveAxis(W, 6, ABG)
01:05:28.177 00.000 11164 Guiding  Dir = 3, Dur = 6
01:05:28.192 00.015 11164 IsSlewing returns 0
01:05:28.193 00.001 11164 IsGuiding returns 0
01:05:28.193 00.000 11164 PulseGuide returned control before completion, sleep 16
01:05:28.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30751, med=1796, FiltMin=1736, FiltMax=7313, Gamma=0.280
01:05:28.193 00.000 20236 UpdateGuideState exits: m=64863 SNR=166.7
01:05:28.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.208 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:28.208 00.000 20236 Enqueuing Expose request
01:05:28.225 00.017 11164 IsGuiding returns 0
01:05:28.225 00.000 11164 Move returns status 0, amount 6
01:05:28.225 00.000 11164 MoveAxis(N, 0, ABG)
01:05:28.225 00.000 11164 Move returns status 0, amount 0
01:05:28.225 00.000 11164 move complete, result=0
01:05:28.225 00.000 11164 worker thread done servicing request
01:05:28.225 00.000 11164 Worker thread wakes up
01:05:28.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:28.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:28.225 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
01:05:29.344 01.119 11164 Exposure complete
01:05:29.360 00.016 11164 worker thread done servicing request
01:05:29.360 00.000 20236 OnExposeComplete: enter
01:05:29.360 00.000 20236 UpdateGuideState(): m_state=6
01:05:29.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7124
01:05:29.376 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.29, Mass=69422, SNR=175.0, Peak=10186 HFD=2.7
01:05:29.376 00.000 20236 MultiStar: [#1 -0.21,-0.77,0.94,U] [#2 -0.14,0.54,0.28,U] [#3 0.72,0.03,0.27,U] [#4 -0.17,-0.15,0.25,U] [#5 0.43,-0.70,0.19,U] [#6 -0.24,-0.35,0.19,U] [#7 0.39,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.40,0.14,U] 
01:05:29.376 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.23, 0.33}
01:05:29.376 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
01:05:29.376 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:05:29.376 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=-0.08 mountY=-0.12, mountTheta=-2.19
01:05:29.376 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.13, opts=13)
01:05:29.376 00.000 20236 Enqueuing Move request for scope (0.05, -0.13)
01:05:29.376 00.000 11164 Worker thread wakes up
01:05:29.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:05:29.376 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:05:29.376 00.000 11164 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
01:05:29.391 00.015 11164 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
01:05:29.391 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:05:29.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:29.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:05:29.391 00.000 11164 MoveAxis(W, 5, ABG)
01:05:29.391 00.000 11164 Guiding  Dir = 3, Dur = 5
01:05:29.393 00.002 11164 IsSlewing returns 0
01:05:29.393 00.000 11164 IsGuiding returns 0
01:05:29.394 00.001 11164 PulseGuide returned control before completion, sleep 15
01:05:29.395 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30923, med=1795, FiltMin=1736, FiltMax=7837, Gamma=0.280
01:05:29.400 00.005 20236 UpdateGuideState exits: m=69422 SNR=175.0
01:05:29.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.410 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:29.410 00.000 20236 Enqueuing Expose request
01:05:29.410 00.000 11164 IsGuiding returns 0
01:05:29.410 00.000 11164 Move returns status 0, amount 5
01:05:29.410 00.000 11164 MoveAxis(N, 0, ABG)
01:05:29.410 00.000 11164 Move returns status 0, amount 0
01:05:29.410 00.000 11164 move complete, result=0
01:05:29.410 00.000 11164 worker thread done servicing request
01:05:29.410 00.000 11164 Worker thread wakes up
01:05:29.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:29.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:29.410 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:05:30.540 01.130 11164 Exposure complete
01:05:30.556 00.016 11164 worker thread done servicing request
01:05:30.556 00.000 20236 OnExposeComplete: enter
01:05:30.556 00.000 20236 UpdateGuideState(): m_state=6
01:05:30.566 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7125
01:05:30.566 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=560.85, Mass=67587, SNR=171.0, Peak=9604 HFD=2.5
01:05:30.566 00.000 20236 MultiStar: [#1 -0.40,-1.11,1.05,U] [#2 -0.17,0.08,0.26,U] [#3 0.52,-0.38,0.29,U] [#4 -0.20,-0.53,0.26,U] [#5 0.31,-0.89,0.19,U] [#6 -0.27,-0.67,0.23,U] [#7 0.34,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.52,0.16,U] 
01:05:30.572 00.006 20236 single-star, 8 included, MultiStar: {-0.02, -0.53}, one-star: {0.39, -0.11}
01:05:30.574 00.002 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
01:05:30.576 00.002 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:05:30.576 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.11 hyp=0.40 cameraTheta=-0.28 mountX=-0.40 mountY=-0.02, mountTheta=-3.10
01:05:30.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.11, opts=13)
01:05:30.576 00.000 20236 Enqueuing Move request for scope (0.39, -0.11)
01:05:30.576 00.000 11164 Worker thread wakes up
01:05:30.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.11) opts 0xd
01:05:30.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.11)
01:05:30.576 00.000 11164 Moving (0.39, -0.11) raw xDistance=-0.40 yDistance=-0.02
01:05:30.586 00.010 11164 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
01:05:30.586 00.000 11164 PPEC: input: -0.40, control: -0.29, exposure: 1000
01:05:30.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:30.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:30.586 00.000 11164 MoveAxis(E, 72, ABG)
01:05:30.586 00.000 11164 Guiding  Dir = 2, Dur = 72
01:05:30.587 00.001 11164 IsSlewing returns 0
01:05:30.588 00.001 11164 IsGuiding returns 0
01:05:30.588 00.000 11164 PulseGuide returned control before completion, sleep 82
01:05:30.588 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30859, med=1796, FiltMin=1731, FiltMax=7416, Gamma=0.280
01:05:30.600 00.012 20236 UpdateGuideState exits: m=67587 SNR=171.0
01:05:30.602 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.603 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:30.606 00.003 20236 Enqueuing Expose request
01:05:30.683 00.077 11164 IsGuiding returns 1
01:05:30.683 00.000 11164 scope still moving after pulse duration time elapsed
01:05:30.715 00.032 11164 IsSlewing returns 0
01:05:30.715 00.000 11164 IsGuiding returns 1
01:05:30.746 00.031 11164 IsSlewing returns 0
01:05:30.746 00.000 11164 IsGuiding returns 0
01:05:30.746 00.000 11164 scope move finished after 72 + 86 ms
01:05:30.746 00.000 11164 Move returns status 0, amount 72
01:05:30.746 00.000 11164 MoveAxis(N, 0, ABG)
01:05:30.746 00.000 11164 Move returns status 0, amount 0
01:05:30.746 00.000 11164 move complete, result=0
01:05:30.746 00.000 11164 worker thread done servicing request
01:05:30.746 00.000 11164 Worker thread wakes up
01:05:30.746 00.000 20236 GuideStep: -0.4 px 72 ms EAST, -0.0 px 0 ms NORTH
01:05:30.749 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:30.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:31.876 01.127 11164 Exposure complete
01:05:31.896 00.020 11164 worker thread done servicing request
01:05:31.896 00.000 20236 OnExposeComplete: enter
01:05:31.896 00.000 20236 UpdateGuideState(): m_state=6
01:05:31.905 00.009 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7126
01:05:31.906 00.001 20236 Star::Find returns 1 (0), X=279.21, Y=561.20, Mass=68232, SNR=172.6, Peak=9350 HFD=2.6
01:05:31.906 00.000 20236 MultiStar: [#1 -0.56,-1.05,0.97,U] [#2 -0.19,0.06,0.28,U] [#3 0.45,-0.35,0.27,U] [#4 -0.35,-0.43,0.25,U] [#5 0.13,-0.88,0.18,U] [#6 -0.16,-0.64,0.19,U] [#7 0.43,0.20,0.14,U] [#8 0.35,-0.05,0.56,U] 
01:05:31.906 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.32}, one-star: {0.13, 0.24}
01:05:31.906 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
01:05:31.917 00.011 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:05:31.917 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.28 cameraTheta=1.07 mountX=-0.07 mountY=0.27, mountTheta=1.83
01:05:31.921 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.24, opts=13)
01:05:31.926 00.005 20236 Enqueuing Move request for scope (0.13, 0.24)
01:05:31.926 00.000 11164 Worker thread wakes up
01:05:31.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
01:05:31.926 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
01:05:31.926 00.000 11164 Moving (0.13, 0.24) raw xDistance=-0.07 yDistance=0.27
01:05:31.926 00.000 11164 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:05:31.926 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
01:05:31.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:05:31.926 00.000 11164 MoveAxis(W, 8, ABG)
01:05:31.926 00.000 11164 Guiding  Dir = 3, Dur = 8
01:05:31.930 00.004 11164 IsSlewing returns 0
01:05:31.930 00.000 11164 IsGuiding returns 0
01:05:31.930 00.000 11164 PulseGuide returned control before completion, sleep 18
01:05:31.931 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=30840, med=1796, FiltMin=1730, FiltMax=6877, Gamma=0.280
01:05:31.946 00.015 20236 UpdateGuideState exits: m=68232 SNR=172.6
01:05:31.949 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.951 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:31.955 00.004 20236 Enqueuing Expose request
01:05:31.961 00.006 11164 IsGuiding returns 0
01:05:31.961 00.000 11164 Move returns status 0, amount 8
01:05:31.961 00.000 11164 MoveAxis(S, 31, ABG)
01:05:31.961 00.000 11164 Guiding  Dir = 1, Dur = 31
01:05:31.962 00.001 11164 IsSlewing returns 0
01:05:31.962 00.000 11164 IsGuiding returns 0
01:05:31.962 00.000 11164 PulseGuide returned control before completion, sleep 41
01:05:32.009 00.047 11164 IsGuiding returns 1
01:05:32.009 00.000 11164 scope still moving after pulse duration time elapsed
01:05:32.041 00.032 11164 IsSlewing returns 0
01:05:32.041 00.000 11164 IsGuiding returns 1
01:05:32.072 00.031 11164 IsSlewing returns 0
01:05:32.072 00.000 11164 IsGuiding returns 1
01:05:32.104 00.032 11164 IsSlewing returns 0
01:05:32.104 00.000 11164 IsGuiding returns 1
01:05:32.136 00.032 11164 IsSlewing returns 0
01:05:32.136 00.000 11164 IsGuiding returns 1
01:05:32.167 00.031 11164 IsSlewing returns 0
01:05:32.168 00.001 11164 IsGuiding returns 1
01:05:32.202 00.034 11164 IsSlewing returns 0
01:05:32.202 00.000 11164 IsGuiding returns 1
01:05:32.234 00.032 11164 IsSlewing returns 0
01:05:32.234 00.000 11164 IsGuiding returns 0
01:05:32.234 00.000 11164 scope move finished after 31 + 241 ms
01:05:32.234 00.000 11164 Move returns status 0, amount 31
01:05:32.234 00.000 11164 move complete, result=0
01:05:32.234 00.000 11164 worker thread done servicing request
01:05:32.234 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.3 px 31 ms SOUTH
01:05:32.236 00.002 11164 Worker thread wakes up
01:05:32.236 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:32.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:33.363 01.127 11164 Exposure complete
01:05:33.395 00.032 11164 worker thread done servicing request
01:05:33.395 00.000 20236 OnExposeComplete: enter
01:05:33.395 00.000 20236 UpdateGuideState(): m_state=6
01:05:33.403 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7127
01:05:33.407 00.004 20236 Star::Find returns 1 (0), X=279.07, Y=560.64, Mass=67753, SNR=171.1, Peak=9768 HFD=2.6
01:05:33.410 00.003 20236 MultiStar: [#1 -0.94,-1.15,0.00,M1] [#2 -0.74,0.08,0.28,U] [#3 0.04,-0.47,0.28,U] [#4 -0.63,-0.61,0.26,U] [#5 -0.30,-0.87,0.17,U] [#6 -0.77,-0.74,0.21,U] [#7 0.05,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.57,0.00,M1] 
01:05:33.413 00.003 20236 single-star, 6 included, MultiStar: {-0.24, -0.38}, one-star: {-0.00, -0.32}
01:05:33.413 00.000 20236 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.90) = xAngle (-4.48 = 1.80)
01:05:33.413 00.000 20236 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:05:33.419 00.006 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.32 hyp=0.32 cameraTheta=-1.58 mountX=-0.07 mountY=-0.31, mountTheta=-1.80
01:05:33.444 00.025 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.32, opts=13)
01:05:33.448 00.004 20236 Enqueuing Move request for scope (-0.00, -0.32)
01:05:33.450 00.002 11164 Worker thread wakes up
01:05:33.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.32) opts 0xd
01:05:33.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.32)
01:05:33.450 00.000 11164 Moving (-0.00, -0.32) raw xDistance=-0.07 yDistance=-0.31
01:05:33.452 00.002 11164 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:05:33.452 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:05:33.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:33.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:05:33.452 00.000 11164 MoveAxis(W, 10, ABG)
01:05:33.452 00.000 11164 Guiding  Dir = 3, Dur = 10
01:05:33.453 00.001 11164 IsSlewing returns 0
01:05:33.453 00.000 11164 IsGuiding returns 0
01:05:33.453 00.000 11164 PulseGuide returned control before completion, sleep 20
01:05:33.463 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31290, med=1795, FiltMin=1736, FiltMax=6988, Gamma=0.280
01:05:33.473 00.010 20236 UpdateGuideState exits: m=67753 SNR=171.1
01:05:33.483 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:33.486 00.003 11164 IsGuiding returns 0
01:05:33.486 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:33.486 00.000 20236 Enqueuing Expose request
01:05:33.493 00.007 11164 Move returns status 0, amount 10
01:05:33.493 00.000 11164 MoveAxis(N, 0, ABG)
01:05:33.493 00.000 11164 Move returns status 0, amount 0
01:05:33.493 00.000 11164 move complete, result=0
01:05:33.493 00.000 11164 worker thread done servicing request
01:05:33.493 00.000 11164 Worker thread wakes up
01:05:33.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:33.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:33.493 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:05:34.623 01.130 11164 Exposure complete
01:05:34.648 00.025 11164 worker thread done servicing request
01:05:34.648 00.000 20236 OnExposeComplete: enter
01:05:34.648 00.000 20236 UpdateGuideState(): m_state=6
01:05:34.652 00.004 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7128
01:05:34.653 00.001 20236 Star::Find returns 1 (0), X=278.86, Y=560.81, Mass=70489, SNR=174.4, Peak=10754 HFD=2.6
01:05:34.653 00.000 20236 MultiStar: [#1 -0.74,-1.12,0.00,M2] [#2 -0.52,0.12,0.29,U] [#3 0.17,-0.42,0.28,U] [#4 -0.54,-0.60,0.28,U] [#5 -0.07,-1.10,0.20,U] [#6 -0.78,-0.86,0.20,U] [#7 0.02,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.67,0.13,U] 
01:05:34.653 00.000 20236 single-star, 7 included, MultiStar: {-0.31, -0.34}, one-star: {-0.22, -0.14}
01:05:34.658 00.005 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.82)
01:05:34.658 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:05:34.658 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.56 mountX=0.18 mountY=-0.19, mountTheta=-0.82
01:05:34.663 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.14, opts=13)
01:05:34.663 00.000 20236 Enqueuing Move request for scope (-0.22, -0.14)
01:05:34.663 00.000 11164 Worker thread wakes up
01:05:34.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
01:05:34.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
01:05:34.663 00.000 11164 Moving (-0.22, -0.14) raw xDistance=0.18 yDistance=-0.19
01:05:34.663 00.000 11164 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
01:05:34.663 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
01:05:34.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:34.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:05:34.663 00.000 11164 MoveAxis(W, 44, ABG)
01:05:34.663 00.000 11164 Guiding  Dir = 3, Dur = 44
01:05:34.671 00.008 11164 IsSlewing returns 0
01:05:34.671 00.000 11164 IsGuiding returns 0
01:05:34.672 00.001 11164 PulseGuide returned control before completion, sleep 54
01:05:34.673 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30664, med=1795, FiltMin=1738, FiltMax=7189, Gamma=0.280
01:05:34.684 00.011 20236 UpdateGuideState exits: m=70489 SNR=174.4
01:05:34.687 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:34.687 00.000 20236 Enqueuing Expose request
01:05:34.735 00.048 11164 IsGuiding returns 1
01:05:34.736 00.001 11164 scope still moving after pulse duration time elapsed
01:05:34.767 00.031 11164 IsSlewing returns 0
01:05:34.768 00.001 11164 IsGuiding returns 1
01:05:34.799 00.031 11164 IsSlewing returns 0
01:05:34.799 00.000 11164 IsGuiding returns 1
01:05:34.831 00.032 11164 IsSlewing returns 0
01:05:34.832 00.001 11164 IsGuiding returns 1
01:05:34.864 00.032 11164 IsSlewing returns 0
01:05:34.864 00.000 11164 IsGuiding returns 1
01:05:34.897 00.033 11164 IsSlewing returns 0
01:05:34.898 00.001 11164 IsGuiding returns 0
01:05:34.898 00.000 11164 scope move finished after 44 + 182 ms
01:05:34.898 00.000 11164 Move returns status 0, amount 44
01:05:34.898 00.000 11164 MoveAxis(N, 0, ABG)
01:05:34.898 00.000 11164 Move returns status 0, amount 0
01:05:34.898 00.000 11164 move complete, result=0
01:05:34.898 00.000 11164 worker thread done servicing request
01:05:34.898 00.000 11164 Worker thread wakes up
01:05:34.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:34.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:34.898 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
01:05:36.019 01.121 11164 Exposure complete
01:05:36.035 00.016 11164 worker thread done servicing request
01:05:36.035 00.000 20236 OnExposeComplete: enter
01:05:36.035 00.000 20236 UpdateGuideState(): m_state=6
01:05:36.035 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7129
01:05:36.035 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.56, Mass=68044, SNR=174.0, Peak=10757 HFD=3.0
01:05:36.051 00.016 20236 MultiStar: [#1 -0.16,-1.35,0.00,M3] [#2 0.26,-0.13,0.29,U] [#3 0.77,-0.45,0.29,U] [#4 0.05,-0.82,0.26,U] [#5 0.57,-1.04,0.18,U] [#6 -0.05,-0.82,0.19,U] [#7 0.73,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-1.05,0.12,U] 
01:05:36.051 00.000 20236 single-star, 7 included, MultiStar: {0.33, -0.52}, one-star: {0.37, -0.40}
01:05:36.051 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
01:05:36.051 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:05:36.051 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.40 hyp=0.54 cameraTheta=-0.82 mountX=-0.45 mountY=-0.30, mountTheta=-2.56
01:05:36.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.40, opts=13)
01:05:36.051 00.000 20236 Enqueuing Move request for scope (0.37, -0.40)
01:05:36.051 00.000 11164 Worker thread wakes up
01:05:36.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.40) opts 0xd
01:05:36.051 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.40)
01:05:36.051 00.000 11164 Moving (0.37, -0.40) raw xDistance=-0.45 yDistance=-0.30
01:05:36.051 00.000 11164 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
01:05:36.051 00.000 11164 PPEC: input: -0.45, control: -0.32, exposure: 1000
01:05:36.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:36.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:05:36.051 00.000 11164 MoveAxis(E, 81, ABG)
01:05:36.051 00.000 11164 Guiding  Dir = 2, Dur = 81
01:05:36.066 00.015 11164 IsSlewing returns 0
01:05:36.066 00.000 11164 IsGuiding returns 0
01:05:36.067 00.001 11164 PulseGuide returned control before completion, sleep 91
01:05:36.069 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=30653, med=1796, FiltMin=1739, FiltMax=6879, Gamma=0.280
01:05:36.077 00.008 20236 UpdateGuideState exits: m=68044 SNR=174.0
01:05:36.079 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.081 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:36.082 00.001 20236 Enqueuing Expose request
01:05:36.163 00.081 11164 IsGuiding returns 1
01:05:36.163 00.000 11164 scope still moving after pulse duration time elapsed
01:05:36.194 00.031 11164 IsSlewing returns 0
01:05:36.195 00.001 11164 IsGuiding returns 1
01:05:36.227 00.032 11164 IsSlewing returns 0
01:05:36.227 00.000 11164 IsGuiding returns 0
01:05:36.228 00.001 11164 scope move finished after 81 + 80 ms
01:05:36.228 00.000 11164 Move returns status 0, amount 81
01:05:36.228 00.000 11164 MoveAxis(N, 0, ABG)
01:05:36.228 00.000 11164 Move returns status 0, amount 0
01:05:36.228 00.000 11164 move complete, result=0
01:05:36.228 00.000 11164 worker thread done servicing request
01:05:36.228 00.000 11164 Worker thread wakes up
01:05:36.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:36.228 00.000 20236 GuideStep: -0.5 px 81 ms EAST, -0.3 px 0 ms NORTH
01:05:36.231 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:37.345 01.114 11164 Exposure complete
01:05:37.371 00.026 11164 worker thread done servicing request
01:05:37.371 00.000 20236 OnExposeComplete: enter
01:05:37.373 00.002 20236 UpdateGuideState(): m_state=6
01:05:37.373 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7130
01:05:37.375 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=560.61, Mass=69703, SNR=176.2, Peak=11912 HFD=2.5
01:05:37.377 00.002 20236 MultiStar: [#1 -0.61,-1.17,0.92,U] [#2 -0.54,-0.15,0.26,U] [#3 0.14,-0.42,0.28,U] [#4 -0.30,-0.71,0.26,U] [#5 -0.05,-1.16,0.17,U] [#6 -0.30,-0.88,0.19,U] [#7 0.12,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.34,0.14,U] 
01:05:37.379 00.002 20236 single-star, 8 included, MultiStar: {-0.27, -0.64}, one-star: {0.03, -0.35}
01:05:37.379 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
01:05:37.381 00.002 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:05:37.383 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.50 mountX=-0.11 mountY=-0.33, mountTheta=-1.89
01:05:37.387 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.35, opts=13)
01:05:37.387 00.000 20236 Enqueuing Move request for scope (0.03, -0.35)
01:05:37.390 00.003 11164 Worker thread wakes up
01:05:37.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.35) opts 0xd
01:05:37.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.35)
01:05:37.390 00.000 11164 Moving (0.03, -0.35) raw xDistance=-0.11 yDistance=-0.33
01:05:37.392 00.002 11164 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:05:37.392 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
01:05:37.392 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.50 newest=-0.82
01:05:37.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:05:37.392 00.000 11164 MoveAxis(W, 10, ABG)
01:05:37.392 00.000 11164 Guiding  Dir = 3, Dur = 10
01:05:37.392 00.000 11164 IsSlewing returns 0
01:05:37.392 00.000 11164 IsGuiding returns 0
01:05:37.393 00.001 11164 PulseGuide returned control before completion, sleep 20
01:05:37.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30212, med=1796, FiltMin=1737, FiltMax=6155, Gamma=0.280
01:05:37.393 00.000 20236 UpdateGuideState exits: m=69703 SNR=176.2
01:05:37.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:37.393 00.000 20236 Enqueuing Expose request
01:05:37.426 00.033 11164 IsGuiding returns 0
01:05:37.426 00.000 11164 Move returns status 0, amount 10
01:05:37.426 00.000 11164 BLC: Oldest BLC event removed
01:05:37.426 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 443 applied
01:05:37.426 00.000 11164 MoveAxis(N, 481, ABG)
01:05:37.426 00.000 11164 Guiding  Dir = 0, Dur = 481
01:05:37.427 00.001 11164 IsSlewing returns 0
01:05:37.427 00.000 11164 IsGuiding returns 0
01:05:37.427 00.000 11164 PulseGuide returned control before completion, sleep 491
01:05:37.935 00.508 11164 IsGuiding returns 1
01:05:37.936 00.001 11164 scope still moving after pulse duration time elapsed
01:05:37.968 00.032 11164 IsSlewing returns 0
01:05:37.968 00.000 11164 IsGuiding returns 1
01:05:37.999 00.031 11164 IsSlewing returns 0
01:05:38.000 00.001 11164 IsGuiding returns 1
01:05:38.033 00.033 11164 IsSlewing returns 0
01:05:38.033 00.000 11164 IsGuiding returns 1
01:05:38.064 00.031 11164 IsSlewing returns 0
01:05:38.065 00.001 11164 IsGuiding returns 1
01:05:38.096 00.031 11164 IsSlewing returns 0
01:05:38.096 00.000 11164 IsGuiding returns 1
01:05:38.129 00.033 11164 IsSlewing returns 0
01:05:38.130 00.001 11164 IsGuiding returns 1
01:05:38.162 00.032 11164 IsSlewing returns 0
01:05:38.162 00.000 11164 IsGuiding returns 1
01:05:38.195 00.033 11164 IsSlewing returns 0
01:05:38.196 00.001 11164 IsGuiding returns 1
01:05:38.229 00.033 11164 IsSlewing returns 0
01:05:38.229 00.000 11164 IsGuiding returns 0
01:05:38.229 00.000 11164 scope move finished after 481 + 321 ms
01:05:38.229 00.000 11164 Move returns status 0, amount 481
01:05:38.229 00.000 11164 move complete, result=0
01:05:38.229 00.000 11164 worker thread done servicing request
01:05:38.229 00.000 11164 Worker thread wakes up
01:05:38.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:38.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:38.229 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.3 px 481 ms NORTH
01:05:39.350 01.121 11164 Exposure complete
01:05:39.366 00.016 11164 worker thread done servicing request
01:05:39.366 00.000 20236 OnExposeComplete: enter
01:05:39.366 00.000 20236 UpdateGuideState(): m_state=6
01:05:39.366 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7131
01:05:39.366 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.53, Mass=69936, SNR=175.6, Peak=11339 HFD=2.7
01:05:39.382 00.016 20236 MultiStar: [#1 -0.38,-0.42,0.94,U] [#2 -0.10,0.53,0.26,U] [#3 0.61,-0.07,0.27,U] [#4 -0.23,0.10,0.25,U] [#5 0.26,-0.22,0.18,U] [#6 -0.40,-0.15,0.21,U] [#7 0.53,0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.18,0.14,U] 
01:05:39.382 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {0.19, 0.57}
01:05:39.382 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
01:05:39.382 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:05:39.382 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=0.06 mountY=0.09, mountTheta=0.95
01:05:39.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
01:05:39.382 00.000 20236 Enqueuing Move request for scope (-0.04, 0.10)
01:05:39.394 00.012 11164 Worker thread wakes up
01:05:39.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:05:39.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:05:39.394 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.09
01:05:39.394 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.331826, 1:-0.087670
01:05:39.394 00.000 11164 BLC: No correction, Miss < min_move
01:05:39.394 00.000 11164 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:05:39.394 00.000 11164 PPEC: input: 0.06, control: 0.04, exposure: 1000
01:05:39.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:39.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:39.394 00.000 11164 MoveAxis(W, 11, ABG)
01:05:39.394 00.000 11164 Guiding  Dir = 3, Dur = 11
01:05:39.396 00.002 11164 IsSlewing returns 0
01:05:39.397 00.001 11164 IsGuiding returns 0
01:05:39.397 00.000 11164 PulseGuide returned control before completion, sleep 21
01:05:39.397 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30616, med=1796, FiltMin=1738, FiltMax=7592, Gamma=0.280
01:05:39.412 00.015 20236 UpdateGuideState exits: m=69936 SNR=175.6
01:05:39.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:39.417 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:39.419 00.002 20236 Enqueuing Expose request
01:05:39.429 00.010 11164 IsGuiding returns 0
01:05:39.429 00.000 11164 Move returns status 0, amount 11
01:05:39.429 00.000 11164 MoveAxis(N, 0, ABG)
01:05:39.429 00.000 11164 Move returns status 0, amount 0
01:05:39.429 00.000 11164 move complete, result=0
01:05:39.429 00.000 11164 worker thread done servicing request
01:05:39.429 00.000 11164 Worker thread wakes up
01:05:39.429 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:39.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:39.429 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:05:40.546 01.117 11164 Exposure complete
01:05:40.562 00.016 11164 worker thread done servicing request
01:05:40.562 00.000 20236 OnExposeComplete: enter
01:05:40.562 00.000 20236 UpdateGuideState(): m_state=6
01:05:40.562 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7132
01:05:40.562 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.47, Mass=66134, SNR=167.8, Peak=10163 HFD=3.1
01:05:40.562 00.000 20236 MultiStar: [#1 -0.32,-0.63,0.98,U] [#2 -0.14,0.64,0.26,U] [#3 0.54,-0.03,0.26,U] [#4 -0.02,0.09,0.27,U] [#5 0.09,-0.51,0.18,U] [#6 -0.26,-0.22,0.19,U] [#7 0.57,0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.71,0.15,U] 
01:05:40.562 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.36, 0.51}
01:05:40.562 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
01:05:40.579 00.017 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:05:40.579 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
01:05:40.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
01:05:40.579 00.000 20236 Enqueuing Move request for scope (0.04, -0.02)
01:05:40.579 00.000 11164 Worker thread wakes up
01:05:40.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:05:40.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:05:40.579 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.05 yDistance=-0.01
01:05:40.579 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.331826, 1:-0.087670, 2:0.005129
01:05:40.579 00.000 11164 BLC: No correction, Miss < min_move
01:05:40.579 00.000 11164 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:05:40.579 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
01:05:40.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:40.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:05:40.579 00.000 11164 MoveAxis(W, 10, ABG)
01:05:40.579 00.000 11164 Guiding  Dir = 3, Dur = 10
01:05:40.590 00.011 11164 IsSlewing returns 0
01:05:40.590 00.000 11164 IsGuiding returns 0
01:05:40.590 00.000 11164 PulseGuide returned control before completion, sleep 20
01:05:40.592 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30066, med=1797, FiltMin=1735, FiltMax=7105, Gamma=0.280
01:05:40.606 00.014 20236 UpdateGuideState exits: m=66134 SNR=167.8
01:05:40.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:40.606 00.000 20236 Enqueuing Expose request
01:05:40.623 00.017 11164 IsGuiding returns 0
01:05:40.623 00.000 11164 Move returns status 0, amount 10
01:05:40.623 00.000 11164 MoveAxis(N, 0, ABG)
01:05:40.623 00.000 11164 Move returns status 0, amount 0
01:05:40.623 00.000 11164 move complete, result=0
01:05:40.623 00.000 11164 worker thread done servicing request
01:05:40.623 00.000 11164 Worker thread wakes up
01:05:40.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:40.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:40.624 00.001 20236 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
01:05:41.743 01.119 11164 Exposure complete
01:05:41.761 00.018 11164 worker thread done servicing request
01:05:41.761 00.000 20236 OnExposeComplete: enter
01:05:41.761 00.000 20236 UpdateGuideState(): m_state=6
01:05:41.761 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7133
01:05:41.761 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.42, Mass=69307, SNR=174.3, Peak=11150 HFD=2.9
01:05:41.775 00.014 20236 MultiStar: [#1 -0.54,-0.60,0.96,U] [#2 -0.29,0.63,0.27,U] [#3 0.51,0.17,0.26,U] [#4 -0.16,0.04,0.27,U] [#5 -0.21,-0.64,0.19,U] [#6 -0.38,-0.22,0.19,U] [#7 0.46,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.27,0.13,U] 
01:05:41.775 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {0.27, 0.46}
01:05:41.775 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.32)
01:05:41.775 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:05:41.775 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.11 mountY=-0.04, mountTheta=-0.32
01:05:41.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
01:05:41.775 00.000 20236 Enqueuing Move request for scope (-0.12, -0.01)
01:05:41.775 00.000 11164 Worker thread wakes up
01:05:41.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:05:41.775 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:05:41.775 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
01:05:41.775 00.000 11164 BLC: window closed
01:05:41.775 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.331826, 1:-0.087670, 2:0.005129
01:05:41.775 00.000 11164 BLC: No correction, Miss < min_move
01:05:41.775 00.000 11164 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:05:41.775 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
01:05:41.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:41.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:05:41.775 00.000 11164 MoveAxis(W, 9, ABG)
01:05:41.775 00.000 11164 Guiding  Dir = 3, Dur = 9
01:05:41.790 00.015 11164 IsSlewing returns 0
01:05:41.790 00.000 11164 IsGuiding returns 0
01:05:41.790 00.000 11164 PulseGuide returned control before completion, sleep 19
01:05:41.791 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30456, med=1796, FiltMin=1729, FiltMax=7200, Gamma=0.280
01:05:41.800 00.009 20236 UpdateGuideState exits: m=69307 SNR=174.3
01:05:41.802 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:41.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:41.805 00.003 20236 Enqueuing Expose request
01:05:41.822 00.017 11164 IsGuiding returns 0
01:05:41.822 00.000 11164 Move returns status 0, amount 9
01:05:41.822 00.000 11164 MoveAxis(N, 0, ABG)
01:05:41.822 00.000 11164 Move returns status 0, amount 0
01:05:41.822 00.000 11164 move complete, result=0
01:05:41.822 00.000 11164 worker thread done servicing request
01:05:41.822 00.000 11164 Worker thread wakes up
01:05:41.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:41.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:41.822 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:05:42.940 01.118 11164 Exposure complete
01:05:42.960 00.020 11164 worker thread done servicing request
01:05:42.960 00.000 20236 OnExposeComplete: enter
01:05:42.960 00.000 20236 UpdateGuideState(): m_state=6
01:05:42.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7134
01:05:42.960 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.46, Mass=68848, SNR=173.6, Peak=10864 HFD=2.9
01:05:42.960 00.000 20236 MultiStar: [#1 -0.39,-0.66,0.97,U] [#2 -0.12,0.61,0.29,U] [#3 0.61,-0.12,0.27,U] [#4 -0.26,-0.05,0.27,U] [#5 0.15,-0.27,0.19,U] [#6 -0.23,-0.17,0.20,U] [#7 0.27,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.54,0.12,U] 
01:05:42.960 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.29, 0.50}
01:05:42.972 00.012 20236 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.90) = xAngle (-5.20 = 1.08)
01:05:42.972 00.000 20236 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:05:42.972 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.30 mountX=0.02 mountY=-0.04, mountTheta=-1.08
01:05:42.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.03, opts=13)
01:05:42.972 00.000 20236 Enqueuing Move request for scope (-0.03, -0.03)
01:05:42.972 00.000 11164 Worker thread wakes up
01:05:42.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:05:42.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:05:42.972 00.000 11164 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
01:05:42.972 00.000 11164 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:05:42.972 00.000 11164 PPEC: input: 0.02, control: 0.03, exposure: 1000
01:05:42.972 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.972 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:05:42.972 00.000 11164 MoveAxis(W, 8, ABG)
01:05:42.972 00.000 11164 Guiding  Dir = 3, Dur = 8
01:05:42.984 00.012 11164 IsSlewing returns 0
01:05:42.984 00.000 11164 IsGuiding returns 0
01:05:42.985 00.001 11164 PulseGuide returned control before completion, sleep 18
01:05:42.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30725, med=1796, FiltMin=1737, FiltMax=7264, Gamma=0.280
01:05:42.985 00.000 20236 UpdateGuideState exits: m=68848 SNR=173.6
01:05:42.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:42.985 00.000 20236 Enqueuing Expose request
01:05:43.017 00.032 11164 IsGuiding returns 0
01:05:43.017 00.000 11164 Move returns status 0, amount 8
01:05:43.017 00.000 11164 MoveAxis(N, 0, ABG)
01:05:43.017 00.000 11164 Move returns status 0, amount 0
01:05:43.017 00.000 11164 move complete, result=0
01:05:43.017 00.000 11164 worker thread done servicing request
01:05:43.017 00.000 11164 Worker thread wakes up
01:05:43.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:43.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:43.017 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:05:44.139 01.122 11164 Exposure complete
01:05:44.155 00.016 11164 worker thread done servicing request
01:05:44.155 00.000 20236 OnExposeComplete: enter
01:05:44.155 00.000 20236 UpdateGuideState(): m_state=6
01:05:44.155 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7135
01:05:44.155 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.13, Mass=68590, SNR=173.1, Peak=8756 HFD=2.6
01:05:44.155 00.000 20236 MultiStar: [#1 -0.21,-0.66,0.96,U] [#2 0.16,0.38,0.29,U] [#3 0.92,-0.15,0.27,U] [#4 0.09,-0.26,0.27,U] [#5 0.50,-0.84,0.19,U] [#6 -0.13,-0.69,0.20,U] [#7 0.29,0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.58,0.17,U] 
01:05:44.155 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.23}, one-star: {0.47, 0.17}
01:05:44.171 00.016 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
01:05:44.171 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:05:44.171 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-0.86 mountX=-0.24 mountY=-0.17, mountTheta=-2.52
01:05:44.171 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.23, opts=13)
01:05:44.171 00.000 20236 Enqueuing Move request for scope (0.19, -0.23)
01:05:44.171 00.000 11164 Worker thread wakes up
01:05:44.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.23) opts 0xd
01:05:44.171 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.23)
01:05:44.171 00.000 11164 Moving (0.19, -0.23) raw xDistance=-0.24 yDistance=-0.17
01:05:44.171 00.000 11164 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:44.171 00.000 11164 PPEC: input: -0.24, control: -0.16, exposure: 1000
01:05:44.171 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:05:44.171 00.000 11164 MoveAxis(E, 41, ABG)
01:05:44.171 00.000 11164 Guiding  Dir = 2, Dur = 41
01:05:44.183 00.012 11164 IsSlewing returns 0
01:05:44.184 00.001 11164 IsGuiding returns 0
01:05:44.184 00.000 11164 PulseGuide returned control before completion, sleep 51
01:05:44.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30553, med=1796, FiltMin=1737, FiltMax=7201, Gamma=0.280
01:05:44.184 00.000 20236 UpdateGuideState exits: m=68590 SNR=173.1
01:05:44.200 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:44.200 00.000 20236 Enqueuing Expose request
01:05:44.258 00.058 11164 IsGuiding returns 1
01:05:44.258 00.000 11164 scope still moving after pulse duration time elapsed
01:05:44.290 00.032 11164 IsSlewing returns 0
01:05:44.290 00.000 11164 IsGuiding returns 0
01:05:44.290 00.000 11164 scope move finished after 41 + 65 ms
01:05:44.291 00.001 11164 Move returns status 0, amount 41
01:05:44.291 00.000 11164 MoveAxis(N, 0, ABG)
01:05:44.291 00.000 11164 Move returns status 0, amount 0
01:05:44.291 00.000 11164 move complete, result=0
01:05:44.291 00.000 11164 worker thread done servicing request
01:05:44.292 00.001 11164 Worker thread wakes up
01:05:44.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:44.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:44.292 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
01:05:45.408 01.116 11164 Exposure complete
01:05:45.426 00.018 11164 worker thread done servicing request
01:05:45.428 00.002 20236 OnExposeComplete: enter
01:05:45.428 00.000 20236 UpdateGuideState(): m_state=6
01:05:45.430 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7136
01:05:45.432 00.002 20236 Star::Find returns 1 (0), X=279.72, Y=561.48, Mass=67256, SNR=167.2, Peak=10222 HFD=2.8
01:05:45.434 00.002 20236 MultiStar: [#1 -0.05,-0.72,1.01,U] [#2 0.15,0.25,0.28,U] [#3 0.98,-0.34,0.33,U] [#4 0.28,0.02,0.26,U] [#5 0.34,-0.54,0.18,U] [#6 0.25,-0.21,0.21,U] [#7 0.98,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.33,0.14,U] 
01:05:45.436 00.002 20236 refined, 8 included, MultiStar: {0.34, -0.12}, one-star: {0.65, 0.53}
01:05:45.438 00.002 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:05:45.440 00.002 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:05:45.441 00.001 20236 CameraToMount -- cameraX=0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-0.34 mountX=-0.36 mountY=-0.04, mountTheta=-3.04
01:05:45.447 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.12, opts=13)
01:05:45.447 00.000 20236 Enqueuing Move request for scope (0.34, -0.12)
01:05:45.447 00.000 11164 Worker thread wakes up
01:05:45.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.12) opts 0xd
01:05:45.447 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.12)
01:05:45.452 00.005 11164 Moving (0.34, -0.12) raw xDistance=-0.36 yDistance=-0.04
01:05:45.452 00.000 11164 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:05:45.452 00.000 11164 PPEC: input: -0.36, control: -0.25, exposure: 1000
01:05:45.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:45.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:05:45.452 00.000 11164 MoveAxis(E, 63, ABG)
01:05:45.452 00.000 11164 Guiding  Dir = 2, Dur = 63
01:05:45.453 00.001 11164 IsSlewing returns 0
01:05:45.454 00.001 11164 IsGuiding returns 0
01:05:45.454 00.000 11164 PulseGuide returned control before completion, sleep 73
01:05:45.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30180, med=1796, FiltMin=1734, FiltMax=6208, Gamma=0.280
01:05:45.454 00.000 20236 UpdateGuideState exits: m=67256 SNR=167.2
01:05:45.469 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:45.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:45.469 00.000 20236 Enqueuing Expose request
01:05:45.533 00.064 11164 IsGuiding returns 1
01:05:45.533 00.000 11164 scope still moving after pulse duration time elapsed
01:05:45.565 00.032 11164 IsSlewing returns 0
01:05:45.570 00.005 11164 IsGuiding returns 1
01:05:45.602 00.032 11164 IsSlewing returns 0
01:05:45.602 00.000 11164 IsGuiding returns 1
01:05:45.634 00.032 11164 IsSlewing returns 0
01:05:45.634 00.000 11164 IsGuiding returns 1
01:05:45.666 00.032 11164 IsSlewing returns 0
01:05:45.666 00.000 11164 IsGuiding returns 0
01:05:45.666 00.000 11164 scope move finished after 63 + 149 ms
01:05:45.666 00.000 11164 Move returns status 0, amount 63
01:05:45.666 00.000 11164 MoveAxis(N, 0, ABG)
01:05:45.666 00.000 11164 Move returns status 0, amount 0
01:05:45.666 00.000 11164 move complete, result=0
01:05:45.666 00.000 11164 worker thread done servicing request
01:05:45.666 00.000 20236 GuideStep: -0.4 px 63 ms EAST, -0.0 px 0 ms NORTH
01:05:45.670 00.004 11164 Worker thread wakes up
01:05:45.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:45.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:46.788 01.118 11164 Exposure complete
01:05:46.809 00.021 11164 worker thread done servicing request
01:05:46.809 00.000 20236 OnExposeComplete: enter
01:05:46.809 00.000 20236 UpdateGuideState(): m_state=6
01:05:46.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7137
01:05:46.809 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.22, Mass=63140, SNR=164.4, Peak=8322 HFD=2.7
01:05:46.809 00.000 20236 MultiStar: [#1 -0.45,-0.86,1.06,U] [#2 -0.12,0.25,0.29,U] [#3 0.51,-0.05,0.28,U] [#4 -0.05,-0.18,0.28,U] [#5 0.01,-0.31,0.20,U] [#6 -0.27,-0.46,0.20,U] [#7 0.49,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.98,0.15,U] 
01:05:46.809 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.26}, one-star: {0.37, 0.26}
01:05:46.817 00.008 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.70)
01:05:46.817 00.000 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:05:46.817 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.69 mountX=-0.03 mountY=-0.26, mountTheta=-1.70
01:05:46.817 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.26, opts=13)
01:05:46.817 00.000 20236 Enqueuing Move request for scope (-0.03, -0.26)
01:05:46.817 00.000 11164 Worker thread wakes up
01:05:46.817 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
01:05:46.817 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
01:05:46.817 00.000 11164 Moving (-0.03, -0.26) raw xDistance=-0.03 yDistance=-0.26
01:05:46.817 00.000 11164 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:05:46.817 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
01:05:46.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:05:46.817 00.000 11164 MoveAxis(W, 6, ABG)
01:05:46.817 00.000 11164 Guiding  Dir = 3, Dur = 6
01:05:46.830 00.013 11164 IsSlewing returns 0
01:05:46.830 00.000 11164 IsGuiding returns 0
01:05:46.831 00.001 11164 PulseGuide returned control before completion, sleep 16
01:05:46.831 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=29905, med=1796, FiltMin=1736, FiltMax=8598, Gamma=0.280
01:05:46.831 00.000 20236 UpdateGuideState exits: m=63140 SNR=164.4
01:05:46.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:46.831 00.000 20236 Enqueuing Expose request
01:05:46.863 00.032 11164 IsGuiding returns 0
01:05:46.863 00.000 11164 Move returns status 0, amount 6
01:05:46.863 00.000 11164 MoveAxis(N, 29, ABG)
01:05:46.863 00.000 11164 Guiding  Dir = 0, Dur = 29
01:05:46.863 00.000 11164 IsSlewing returns 0
01:05:46.863 00.000 11164 IsGuiding returns 0
01:05:46.863 00.000 11164 PulseGuide returned control before completion, sleep 39
01:05:46.911 00.048 11164 IsGuiding returns 1
01:05:46.912 00.001 11164 scope still moving after pulse duration time elapsed
01:05:46.944 00.032 11164 IsSlewing returns 0
01:05:46.945 00.001 11164 IsGuiding returns 1
01:05:46.977 00.032 11164 IsSlewing returns 0
01:05:46.978 00.001 11164 IsGuiding returns 1
01:05:47.010 00.032 11164 IsSlewing returns 0
01:05:47.011 00.001 11164 IsGuiding returns 1
01:05:47.043 00.032 11164 IsSlewing returns 0
01:05:47.044 00.001 11164 IsGuiding returns 0
01:05:47.044 00.000 11164 scope move finished after 29 + 151 ms
01:05:47.044 00.000 11164 Move returns status 0, amount 29
01:05:47.044 00.000 11164 move complete, result=0
01:05:47.044 00.000 11164 worker thread done servicing request
01:05:47.044 00.000 11164 Worker thread wakes up
01:05:47.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:47.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:47.044 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.3 px 29 ms NORTH
01:05:48.164 01.120 11164 Exposure complete
01:05:48.181 00.017 11164 worker thread done servicing request
01:05:48.181 00.000 20236 OnExposeComplete: enter
01:05:48.181 00.000 20236 UpdateGuideState(): m_state=6
01:05:48.181 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7138
01:05:48.181 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.80, Mass=68142, SNR=171.7, Peak=12332 HFD=2.4
01:05:48.197 00.016 20236 MultiStar: [#1 -0.72,-0.01,1.00,U] [#2 -0.41,0.91,0.28,U] [#3 0.08,0.23,0.26,U] [#4 -0.69,0.19,0.27,U] [#5 -0.31,-0.07,0.20,U] [#6 -0.67,0.32,0.23,U] [#7 0.31,1.01,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,0.13,0.15,U] 
01:05:48.197 00.000 20236 refined, 8 included, MultiStar: {-0.42, 0.40}, one-star: {-0.11, 0.84}
01:05:48.197 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
01:05:48.197 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:05:48.197 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.40 hyp=0.58 cameraTheta=2.38 mountX=0.50 mountY=0.29, mountTheta=0.52
01:05:48.197 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.40, opts=13)
01:05:48.197 00.000 20236 Enqueuing Move request for scope (-0.42, 0.40)
01:05:48.211 00.014 11164 Worker thread wakes up
01:05:48.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.40) opts 0xd
01:05:48.211 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.40)
01:05:48.211 00.000 11164 Moving (-0.42, 0.40) raw xDistance=0.50 yDistance=0.29
01:05:48.213 00.002 11164 PPEC rslt: input = 0.50, final = 0.42, react = 0.40, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:05:48.213 00.000 11164 PPEC: input: 0.50, control: 0.42, exposure: 1000
01:05:48.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:48.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:05:48.213 00.000 11164 MoveAxis(W, 105, ABG)
01:05:48.213 00.000 11164 Guiding  Dir = 3, Dur = 105
01:05:48.215 00.002 11164 IsSlewing returns 0
01:05:48.216 00.001 11164 IsGuiding returns 0
01:05:48.216 00.000 11164 PulseGuide returned control before completion, sleep 115
01:05:48.220 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30218, med=1797, FiltMin=1738, FiltMax=7412, Gamma=0.280
01:05:48.220 00.000 20236 UpdateGuideState exits: m=68142 SNR=171.7
01:05:48.231 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:48.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:48.235 00.004 20236 Enqueuing Expose request
01:05:48.345 00.110 11164 IsGuiding returns 1
01:05:48.345 00.000 11164 scope still moving after pulse duration time elapsed
01:05:48.378 00.033 11164 IsSlewing returns 0
01:05:48.378 00.000 11164 IsGuiding returns 1
01:05:48.410 00.032 11164 IsSlewing returns 0
01:05:48.411 00.001 11164 IsGuiding returns 1
01:05:48.443 00.032 11164 IsSlewing returns 0
01:05:48.444 00.001 11164 IsGuiding returns 0
01:05:48.444 00.000 11164 scope move finished after 105 + 123 ms
01:05:48.444 00.000 11164 Move returns status 0, amount 105
01:05:48.444 00.000 11164 MoveAxis(N, 0, ABG)
01:05:48.444 00.000 11164 Move returns status 0, amount 0
01:05:48.444 00.000 11164 move complete, result=0
01:05:48.444 00.000 11164 worker thread done servicing request
01:05:48.444 00.000 11164 Worker thread wakes up
01:05:48.444 00.000 20236 GuideStep: 0.5 px 105 ms WEST, 0.3 px 0 ms NORTH
01:05:48.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:48.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:49.561 01.117 11164 Exposure complete
01:05:49.577 00.016 11164 worker thread done servicing request
01:05:49.577 00.000 20236 OnExposeComplete: enter
01:05:49.577 00.000 20236 UpdateGuideState(): m_state=6
01:05:49.577 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7139
01:05:49.577 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.76, Mass=64979, SNR=169.0, Peak=12306 HFD=2.3
01:05:49.577 00.000 20236 MultiStar: [#1 -0.61,-0.14,1.00,U] [#2 0.01,0.67,0.30,U] [#3 0.44,0.45,0.29,U] [#4 -0.15,0.30,0.26,U] [#5 -0.01,-0.15,0.19,U] [#6 -0.22,0.15,0.21,U] [#7 -0.26,0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.22,0.17,U] 
01:05:49.577 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.32}, one-star: {0.23, 0.80}
01:05:49.593 00.016 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
01:05:49.593 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:05:49.593 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.99 mountX=0.22 mountY=0.28, mountTheta=0.91
01:05:49.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.32, opts=13)
01:05:49.593 00.000 20236 Enqueuing Move request for scope (-0.14, 0.32)
01:05:49.593 00.000 11164 Worker thread wakes up
01:05:49.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
01:05:49.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
01:05:49.593 00.000 11164 Moving (-0.14, 0.32) raw xDistance=0.22 yDistance=0.28
01:05:49.593 00.000 11164 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
01:05:49.593 00.000 11164 PPEC: input: 0.22, control: 0.18, exposure: 1000
01:05:49.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:49.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:05:49.593 00.000 11164 MoveAxis(W, 45, ABG)
01:05:49.593 00.000 11164 Guiding  Dir = 3, Dur = 45
01:05:49.606 00.013 11164 IsSlewing returns 0
01:05:49.607 00.001 11164 IsGuiding returns 0
01:05:49.607 00.000 11164 PulseGuide returned control before completion, sleep 55
01:05:49.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30009, med=1796, FiltMin=1728, FiltMax=7724, Gamma=0.280
01:05:49.622 00.015 20236 UpdateGuideState exits: m=64979 SNR=169.0
01:05:49.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:49.622 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:49.622 00.000 20236 Enqueuing Expose request
01:05:49.670 00.048 11164 IsGuiding returns 1
01:05:49.670 00.000 11164 scope still moving after pulse duration time elapsed
01:05:49.702 00.032 11164 IsSlewing returns 0
01:05:49.702 00.000 11164 IsGuiding returns 1
01:05:49.734 00.032 11164 IsSlewing returns 0
01:05:49.734 00.000 11164 IsGuiding returns 1
01:05:49.766 00.032 11164 IsSlewing returns 0
01:05:49.766 00.000 11164 IsGuiding returns 1
01:05:49.798 00.032 11164 IsSlewing returns 0
01:05:49.798 00.000 11164 IsGuiding returns 0
01:05:49.798 00.000 11164 scope move finished after 45 + 146 ms
01:05:49.798 00.000 11164 Move returns status 0, amount 45
01:05:49.798 00.000 11164 MoveAxis(N, 0, ABG)
01:05:49.798 00.000 11164 Move returns status 0, amount 0
01:05:49.798 00.000 11164 move complete, result=0
01:05:49.798 00.000 11164 worker thread done servicing request
01:05:49.798 00.000 11164 Worker thread wakes up
01:05:49.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:49.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:49.798 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.3 px 0 ms NORTH
01:05:50.919 01.121 11164 Exposure complete
01:05:50.938 00.019 11164 worker thread done servicing request
01:05:50.938 00.000 20236 OnExposeComplete: enter
01:05:50.938 00.000 20236 UpdateGuideState(): m_state=6
01:05:50.938 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7140
01:05:50.938 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.54, Mass=67568, SNR=170.7, Peak=11603 HFD=2.8
01:05:50.951 00.013 20236 MultiStar: [#1 -0.20,-0.38,0.97,U] [#2 -0.02,0.59,0.27,U] [#3 0.74,-0.05,0.28,U] [#4 -0.12,-0.01,0.27,U] [#5 0.46,-0.30,0.17,U] [#6 -0.19,-0.13,0.22,U] [#7 0.57,0.89,0.15,U] [#8 0.10,-0.01,0.64,U] 
01:05:50.951 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.31, 0.58}
01:05:50.951 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
01:05:50.951 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:05:50.951 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.72 mountX=-0.09 mountY=0.13, mountTheta=2.18
01:05:50.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.10, opts=13)
01:05:50.951 00.000 20236 Enqueuing Move request for scope (0.12, 0.10)
01:05:50.951 00.000 11164 Worker thread wakes up
01:05:50.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
01:05:50.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
01:05:50.951 00.000 11164 Moving (0.12, 0.10) raw xDistance=-0.09 yDistance=0.13
01:05:50.951 00.000 11164 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:05:50.951 00.000 11164 PPEC: input: -0.09, control: 0.00, exposure: 1000
01:05:50.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:50.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:05:50.951 00.000 11164 MoveAxis(W, 0, ABG)
01:05:50.951 00.000 11164 Move returns status 0, amount 0
01:05:50.951 00.000 11164 MoveAxis(N, 0, ABG)
01:05:50.951 00.000 11164 Move returns status 0, amount 0
01:05:50.951 00.000 11164 move complete, result=0
01:05:50.951 00.000 11164 worker thread done servicing request
01:05:50.967 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30301, med=1795, FiltMin=1738, FiltMax=7157, Gamma=0.280
01:05:50.967 00.000 20236 UpdateGuideState exits: m=67568 SNR=170.7
01:05:50.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.967 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:50.967 00.000 20236 Enqueuing Expose request
01:05:50.983 00.016 11164 Worker thread wakes up
01:05:50.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:50.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:50.983 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
01:05:52.101 01.118 11164 Exposure complete
01:05:52.128 00.027 11164 worker thread done servicing request
01:05:52.128 00.000 20236 OnExposeComplete: enter
01:05:52.130 00.002 20236 UpdateGuideState(): m_state=6
01:05:52.132 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7141
01:05:52.134 00.002 20236 Star::Find returns 1 (0), X=279.50, Y=561.77, Mass=64932, SNR=167.0, Peak=11126 HFD=2.4
01:05:52.136 00.002 20236 MultiStar: [#1 -0.24,-0.15,0.98,U] [#2 0.04,0.62,0.30,U] [#3 0.83,-0.16,0.30,U] [#4 0.14,0.26,0.26,U] [#5 0.59,-0.25,0.20,U] [#6 0.01,0.20,0.23,U] [#7 0.55,0.81,0.15,U] [#8 0.11,-0.04,0.66,U] 
01:05:52.136 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.24}, one-star: {0.43, 0.81}
01:05:52.138 00.002 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
01:05:52.140 00.002 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:05:52.140 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.24 hyp=0.30 cameraTheta=0.90 mountX=-0.13 mountY=0.28, mountTheta=2.00
01:05:52.144 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.24, opts=13)
01:05:52.146 00.002 20236 Enqueuing Move request for scope (0.19, 0.24)
01:05:52.148 00.002 11164 Worker thread wakes up
01:05:52.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.24) opts 0xd
01:05:52.148 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.24)
01:05:52.148 00.000 11164 Moving (0.19, 0.24) raw xDistance=-0.13 yDistance=0.28
01:05:52.148 00.000 11164 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:05:52.148 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
01:05:52.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:52.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:05:52.148 00.000 11164 MoveAxis(E, 1, ABG)
01:05:52.148 00.000 11164 Guiding  Dir = 2, Dur = 1
01:05:52.151 00.003 11164 IsSlewing returns 0
01:05:52.151 00.000 11164 IsGuiding returns 0
01:05:52.151 00.000 11164 PulseGuide returned control before completion, sleep 11
01:05:52.152 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30469, med=1795, FiltMin=1735, FiltMax=7259, Gamma=0.280
01:05:52.152 00.000 20236 UpdateGuideState exits: m=64932 SNR=167.0
01:05:52.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:52.168 00.016 20236 Enqueuing Expose request
01:05:52.168 00.000 11164 IsGuiding returns 1
01:05:52.168 00.000 11164 scope still moving after pulse duration time elapsed
01:05:52.200 00.032 11164 IsSlewing returns 0
01:05:52.200 00.000 11164 IsGuiding returns 0
01:05:52.200 00.000 11164 scope move finished after 1 + 48 ms
01:05:52.200 00.000 11164 Move returns status 0, amount 1
01:05:52.200 00.000 11164 MoveAxis(N, 0, ABG)
01:05:52.200 00.000 11164 Move returns status 0, amount 0
01:05:52.200 00.000 11164 move complete, result=0
01:05:52.200 00.000 11164 worker thread done servicing request
01:05:52.200 00.000 11164 Worker thread wakes up
01:05:52.200 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:05:52.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:52.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:53.320 01.120 11164 Exposure complete
01:05:53.343 00.023 11164 worker thread done servicing request
01:05:53.343 00.000 20236 OnExposeComplete: enter
01:05:53.345 00.002 20236 UpdateGuideState(): m_state=6
01:05:53.347 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7142
01:05:53.347 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.54, Mass=67446, SNR=171.8, Peak=12097 HFD=2.5
01:05:53.350 00.003 20236 MultiStar: [#1 -0.32,-0.34,1.01,U] [#2 -0.13,0.70,0.27,U] [#3 0.52,0.11,0.28,U] [#4 -0.12,0.23,0.26,U] [#5 0.16,-0.29,0.17,U] [#6 -0.22,0.19,0.21,U] [#7 0.37,0.85,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.17,0.13,U] 
01:05:53.352 00.002 20236 refined, 8 included, MultiStar: {-0.00, 0.18}, one-star: {0.30, 0.59}
01:05:53.354 00.002 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
01:05:53.354 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:05:53.356 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.58 mountX=0.04 mountY=0.17, mountTheta=1.32
01:05:53.360 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.18, opts=13)
01:05:53.362 00.002 20236 Enqueuing Move request for scope (-0.00, 0.18)
01:05:53.362 00.000 11164 Worker thread wakes up
01:05:53.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
01:05:53.362 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
01:05:53.362 00.000 11164 Moving (-0.00, 0.18) raw xDistance=0.04 yDistance=0.17
01:05:53.364 00.002 11164 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
01:05:53.364 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:05:53.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:53.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:05:53.364 00.000 11164 MoveAxis(E, 1, ABG)
01:05:53.364 00.000 11164 Guiding  Dir = 2, Dur = 1
01:05:53.366 00.002 11164 IsSlewing returns 0
01:05:53.366 00.000 11164 IsGuiding returns 0
01:05:53.366 00.000 11164 PulseGuide returned control before completion, sleep 11
01:05:53.367 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32421, med=1796, FiltMin=1741, FiltMax=7134, Gamma=0.280
01:05:53.367 00.000 20236 UpdateGuideState exits: m=67446 SNR=171.8
01:05:53.382 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:53.382 00.000 11164 IsGuiding returns 0
01:05:53.382 00.000 11164 Move returns status 0, amount 1
01:05:53.382 00.000 11164 MoveAxis(N, 0, ABG)
01:05:53.382 00.000 11164 Move returns status 0, amount 0
01:05:53.382 00.000 11164 move complete, result=0
01:05:53.382 00.000 11164 worker thread done servicing request
01:05:53.382 00.000 20236 Enqueuing Expose request
01:05:53.388 00.006 20236 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
01:05:53.388 00.000 11164 Worker thread wakes up
01:05:53.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:53.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:54.516 01.128 11164 Exposure complete
01:05:54.532 00.016 11164 worker thread done servicing request
01:05:54.532 00.000 20236 OnExposeComplete: enter
01:05:54.532 00.000 20236 UpdateGuideState(): m_state=6
01:05:54.548 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7143
01:05:54.548 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.80, Mass=73251, SNR=181.7, Peak=14540 HFD=2.3
01:05:54.548 00.000 20236 MultiStar: [#1 -0.61,-0.28,0.90,U] [#2 -0.34,0.84,0.26,U] [#3 0.55,-0.04,0.26,U] [#4 -0.25,0.28,0.24,U] [#5 -0.21,-0.19,0.18,U] [#6 -0.44,0.58,0.20,U] [#7 0.24,0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.01,0.15,U] 
01:05:54.548 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.30}, one-star: {0.16, 0.84}
01:05:54.548 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
01:05:54.548 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:05:54.548 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.30 hyp=0.36 cameraTheta=2.14 mountX=0.26 mountY=0.25, mountTheta=0.76
01:05:54.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.30, opts=13)
01:05:54.548 00.000 20236 Enqueuing Move request for scope (-0.19, 0.30)
01:05:54.564 00.016 11164 Worker thread wakes up
01:05:54.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.30) opts 0xd
01:05:54.564 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.30)
01:05:54.564 00.000 11164 Moving (-0.19, 0.30) raw xDistance=0.26 yDistance=0.25
01:05:54.564 00.000 11164 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:05:54.564 00.000 11164 PPEC: input: 0.26, control: 0.20, exposure: 1000
01:05:54.564 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.70
01:05:54.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:05:54.564 00.000 11164 MoveAxis(W, 51, ABG)
01:05:54.564 00.000 11164 Guiding  Dir = 3, Dur = 51
01:05:54.568 00.004 11164 IsSlewing returns 0
01:05:54.568 00.000 11164 IsGuiding returns 0
01:05:54.568 00.000 11164 PulseGuide returned control before completion, sleep 61
01:05:54.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31223, med=1795, FiltMin=1733, FiltMax=6771, Gamma=0.280
01:05:54.580 00.012 20236 UpdateGuideState exits: m=73251 SNR=181.7
01:05:54.584 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:54.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:54.584 00.000 20236 Enqueuing Expose request
01:05:54.632 00.048 11164 IsGuiding returns 1
01:05:54.632 00.000 11164 scope still moving after pulse duration time elapsed
01:05:54.663 00.031 11164 IsSlewing returns 0
01:05:54.663 00.000 11164 IsGuiding returns 1
01:05:54.695 00.032 11164 IsSlewing returns 0
01:05:54.695 00.000 11164 IsGuiding returns 1
01:05:54.728 00.033 11164 IsSlewing returns 0
01:05:54.729 00.001 11164 IsGuiding returns 0
01:05:54.729 00.000 11164 scope move finished after 51 + 110 ms
01:05:54.729 00.000 11164 Move returns status 0, amount 51
01:05:54.729 00.000 11164 BLC: Oldest BLC event removed
01:05:54.729 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 443 applied
01:05:54.729 00.000 11164 MoveAxis(S, 472, ABG)
01:05:54.729 00.000 11164 Guiding  Dir = 1, Dur = 472
01:05:54.730 00.001 11164 IsSlewing returns 0
01:05:54.730 00.000 11164 IsGuiding returns 0
01:05:54.730 00.000 11164 PulseGuide returned control before completion, sleep 482
01:05:55.226 00.496 11164 IsGuiding returns 1
01:05:55.226 00.000 11164 scope still moving after pulse duration time elapsed
01:05:55.258 00.032 11164 IsSlewing returns 0
01:05:55.258 00.000 11164 IsGuiding returns 1
01:05:55.290 00.032 11164 IsSlewing returns 0
01:05:55.290 00.000 11164 IsGuiding returns 1
01:05:55.323 00.033 11164 IsSlewing returns 0
01:05:55.323 00.000 11164 IsGuiding returns 1
01:05:55.357 00.034 11164 IsSlewing returns 0
01:05:55.357 00.000 11164 IsGuiding returns 0
01:05:55.357 00.000 11164 scope move finished after 472 + 154 ms
01:05:55.357 00.000 11164 Move returns status 0, amount 472
01:05:55.357 00.000 11164 move complete, result=0
01:05:55.357 00.000 11164 worker thread done servicing request
01:05:55.357 00.000 11164 Worker thread wakes up
01:05:55.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:55.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:55.357 00.000 20236 GuideStep: 0.3 px 51 ms WEST, 0.2 px 472 ms SOUTH
01:05:56.475 01.118 11164 Exposure complete
01:05:56.491 00.016 11164 worker thread done servicing request
01:05:56.491 00.000 20236 OnExposeComplete: enter
01:05:56.491 00.000 20236 UpdateGuideState(): m_state=6
01:05:56.491 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7144
01:05:56.491 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.54, Mass=63164, SNR=167.6, Peak=12409 HFD=2.7
01:05:56.491 00.000 20236 MultiStar: [#1 -0.33,-0.54,0.99,U] [#2 0.06,0.59,0.29,U] [#3 0.68,-0.06,0.28,U] [#4 -0.17,0.08,0.27,U] [#5 0.34,-0.42,0.18,U] [#6 -0.47,0.05,0.22,U] [#7 0.94,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.32,0.15,U] 
01:05:56.507 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.24, 0.59}
01:05:56.507 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
01:05:56.507 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:05:56.507 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.99 mountX=-0.02 mountY=0.06, mountTheta=1.91
01:05:56.507 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.05, opts=13)
01:05:56.507 00.000 20236 Enqueuing Move request for scope (0.03, 0.05)
01:05:56.507 00.000 11164 Worker thread wakes up
01:05:56.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:05:56.507 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:05:56.507 00.000 11164 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.06
01:05:56.507 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.248266, 1:0.057838
01:05:56.507 00.000 11164 BLC: No correction, Miss < min_move
01:05:56.523 00.016 11164 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:05:56.523 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
01:05:56.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:56.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:05:56.523 00.000 11164 MoveAxis(E, 3, ABG)
01:05:56.523 00.000 11164 Guiding  Dir = 2, Dur = 3
01:05:56.525 00.002 11164 IsSlewing returns 0
01:05:56.525 00.000 11164 IsGuiding returns 0
01:05:56.525 00.000 11164 PulseGuide returned control before completion, sleep 13
01:05:56.526 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=24785, med=1796, FiltMin=1731, FiltMax=6721, Gamma=0.280
01:05:56.541 00.015 11164 IsGuiding returns 0
01:05:56.541 00.000 11164 Move returns status 0, amount 3
01:05:56.541 00.000 11164 MoveAxis(N, 0, ABG)
01:05:56.541 00.000 11164 Move returns status 0, amount 0
01:05:56.541 00.000 11164 move complete, result=0
01:05:56.541 00.000 11164 worker thread done servicing request
01:05:56.541 00.000 20236 UpdateGuideState exits: m=63164 SNR=167.6
01:05:56.550 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.552 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:56.552 00.000 20236 Enqueuing Expose request
01:05:56.554 00.002 20236 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:05:56.556 00.002 11164 Worker thread wakes up
01:05:56.556 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:56.556 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:57.671 01.115 11164 Exposure complete
01:05:57.688 00.017 11164 worker thread done servicing request
01:05:57.688 00.000 20236 OnExposeComplete: enter
01:05:57.688 00.000 20236 UpdateGuideState(): m_state=6
01:05:57.688 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7145
01:05:57.688 00.000 20236 Star::Find returns 1 (0), X=279.88, Y=561.64, Mass=64635, SNR=166.5, Peak=13379 HFD=2.3
01:05:57.704 00.016 20236 MultiStar: [#1 -0.04,-0.30,1.00,U] [#2 0.44,0.50,0.29,U] [#3 0.95,0.16,0.28,U] [#4 0.28,0.21,0.29,U] [#5 0.47,-0.33,0.20,U] [#6 0.35,0.20,0.20,U] [#7 0.83,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.21,0.13,U] 
01:05:57.704 00.000 20236 refined, 8 included, MultiStar: {0.42, 0.18}, one-star: {0.80, 0.68}
01:05:57.704 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:05:57.704 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:05:57.704 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.18 hyp=0.46 cameraTheta=0.40 mountX=-0.37 mountY=0.27, mountTheta=2.50
01:05:57.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.18, opts=13)
01:05:57.704 00.000 20236 Enqueuing Move request for scope (0.42, 0.18)
01:05:57.704 00.000 11164 Worker thread wakes up
01:05:57.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.18) opts 0xd
01:05:57.704 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.18)
01:05:57.704 00.000 11164 Moving (0.42, 0.18) raw xDistance=-0.37 yDistance=0.27
01:05:57.704 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.248266, 1:0.057838, 2:0.273116
01:05:57.704 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:05:57.704 00.000 11164 BLC: window closed
01:05:57.704 00.000 11164 PPEC rslt: input = -0.37, final = -0.30, react = -0.30, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:05:57.704 00.000 11164 PPEC: input: -0.37, control: -0.30, exposure: 1000
01:05:57.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:05:57.704 00.000 11164 MoveAxis(E, 76, ABG)
01:05:57.704 00.000 11164 Guiding  Dir = 2, Dur = 76
01:05:57.719 00.015 11164 IsSlewing returns 0
01:05:57.719 00.000 11164 IsGuiding returns 0
01:05:57.719 00.000 11164 PulseGuide returned control before completion, sleep 86
01:05:57.720 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24337, med=1796, FiltMin=1738, FiltMax=6250, Gamma=0.280
01:05:57.736 00.016 20236 UpdateGuideState exits: m=64635 SNR=166.5
01:05:57.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.738 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:57.740 00.002 20236 Enqueuing Expose request
01:05:57.814 00.074 11164 IsGuiding returns 1
01:05:57.814 00.000 11164 scope still moving after pulse duration time elapsed
01:05:57.846 00.032 11164 IsSlewing returns 0
01:05:57.847 00.001 11164 IsGuiding returns 1
01:05:57.878 00.031 11164 IsSlewing returns 0
01:05:57.879 00.001 11164 IsGuiding returns 1
01:05:57.911 00.032 11164 IsSlewing returns 0
01:05:57.912 00.001 11164 IsGuiding returns 0
01:05:57.912 00.000 11164 scope move finished after 76 + 116 ms
01:05:57.912 00.000 11164 Move returns status 0, amount 76
01:05:57.912 00.000 11164 MoveAxis(S, 31, ABG)
01:05:57.912 00.000 11164 Guiding  Dir = 1, Dur = 31
01:05:57.912 00.000 11164 IsSlewing returns 0
01:05:57.912 00.000 11164 IsGuiding returns 0
01:05:57.913 00.001 11164 PulseGuide returned control before completion, sleep 41
01:05:57.962 00.049 11164 IsGuiding returns 1
01:05:57.962 00.000 11164 scope still moving after pulse duration time elapsed
01:05:57.993 00.031 11164 IsSlewing returns 0
01:05:57.993 00.000 11164 IsGuiding returns 1
01:05:58.025 00.032 11164 IsSlewing returns 0
01:05:58.025 00.000 11164 IsGuiding returns 1
01:05:58.057 00.032 11164 IsSlewing returns 0
01:05:58.058 00.001 11164 IsGuiding returns 1
01:05:58.090 00.032 11164 IsSlewing returns 0
01:05:58.091 00.001 11164 IsGuiding returns 1
01:05:58.123 00.032 11164 IsSlewing returns 0
01:05:58.124 00.001 11164 IsGuiding returns 1
01:05:58.156 00.032 11164 IsSlewing returns 0
01:05:58.156 00.000 11164 IsGuiding returns 1
01:05:58.188 00.032 11164 IsSlewing returns 0
01:05:58.189 00.001 11164 IsGuiding returns 1
01:05:58.222 00.033 11164 IsSlewing returns 0
01:05:58.222 00.000 11164 IsGuiding returns 1
01:05:58.254 00.032 11164 IsSlewing returns 0
01:05:58.255 00.001 11164 IsGuiding returns 0
01:05:58.255 00.000 11164 scope move finished after 31 + 311 ms
01:05:58.255 00.000 11164 Move returns status 0, amount 31
01:05:58.255 00.000 11164 move complete, result=0
01:05:58.255 00.000 11164 worker thread done servicing request
01:05:58.255 00.000 11164 Worker thread wakes up
01:05:58.255 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:58.255 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:05:58.255 00.000 20236 GuideStep: -0.4 px 76 ms EAST, 0.3 px 31 ms SOUTH
01:05:59.371 01.116 11164 Exposure complete
01:05:59.389 00.018 11164 worker thread done servicing request
01:05:59.389 00.000 20236 OnExposeComplete: enter
01:05:59.389 00.000 20236 UpdateGuideState(): m_state=6
01:05:59.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7146
01:05:59.389 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.28, Mass=65715, SNR=170.9, Peak=10092 HFD=2.7
01:05:59.403 00.014 20236 MultiStar: [#1 -0.21,-0.80,0.95,U] [#2 0.04,0.12,0.27,U] [#3 0.71,-0.30,0.28,U] [#4 0.20,-0.24,0.27,U] [#5 0.46,-0.76,0.19,U] [#6 0.19,-0.58,0.21,U] [#7 0.64,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.55,0.13,U] 
01:05:59.403 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.25}, one-star: {0.47, 0.32}
01:05:59.406 00.003 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
01:05:59.406 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:05:59.406 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-0.89 mountX=-0.25 mountY=-0.19, mountTheta=-2.50
01:05:59.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.25, opts=13)
01:05:59.406 00.000 20236 Enqueuing Move request for scope (0.20, -0.25)
01:05:59.406 00.000 11164 Worker thread wakes up
01:05:59.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.25) opts 0xd
01:05:59.406 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.25)
01:05:59.406 00.000 11164 Moving (0.20, -0.25) raw xDistance=-0.25 yDistance=-0.19
01:05:59.406 00.000 11164 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:05:59.406 00.000 11164 PPEC: input: -0.25, control: -0.21, exposure: 1000
01:05:59.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:59.406 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:05:59.406 00.000 11164 MoveAxis(E, 53, ABG)
01:05:59.406 00.000 11164 Guiding  Dir = 2, Dur = 53
01:05:59.418 00.012 11164 IsSlewing returns 0
01:05:59.419 00.001 11164 IsGuiding returns 0
01:05:59.419 00.000 11164 PulseGuide returned control before completion, sleep 63
01:05:59.419 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=24460, med=1796, FiltMin=1735, FiltMax=7961, Gamma=0.280
01:05:59.419 00.000 20236 UpdateGuideState exits: m=65715 SNR=170.9
01:05:59.432 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.432 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:05:59.434 00.002 20236 Enqueuing Expose request
01:05:59.498 00.064 11164 IsGuiding returns 1
01:05:59.498 00.000 11164 scope still moving after pulse duration time elapsed
01:05:59.530 00.032 11164 IsSlewing returns 0
01:05:59.530 00.000 11164 IsGuiding returns 1
01:05:59.562 00.032 11164 IsSlewing returns 0
01:05:59.563 00.001 11164 IsGuiding returns 1
01:05:59.595 00.032 11164 IsSlewing returns 0
01:05:59.595 00.000 11164 IsGuiding returns 0
01:05:59.595 00.000 11164 scope move finished after 53 + 123 ms
01:05:59.595 00.000 11164 Move returns status 0, amount 53
01:05:59.595 00.000 11164 MoveAxis(N, 0, ABG)
01:05:59.595 00.000 11164 Move returns status 0, amount 0
01:05:59.595 00.000 11164 move complete, result=0
01:05:59.595 00.000 11164 worker thread done servicing request
01:05:59.595 00.000 11164 Worker thread wakes up
01:05:59.595 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.2 px 0 ms NORTH
01:05:59.596 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:05:59.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:00.717 01.121 11164 Exposure complete
01:06:00.735 00.018 11164 worker thread done servicing request
01:06:00.735 00.000 20236 OnExposeComplete: enter
01:06:00.735 00.000 20236 UpdateGuideState(): m_state=6
01:06:00.735 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7147
01:06:00.735 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.90, Mass=67271, SNR=170.6, Peak=7241 HFD=2.7
01:06:00.744 00.009 20236 MultiStar: [#1 -0.87,-1.17,0.00,M1] [#2 -0.46,0.11,0.26,U] [#3 0.08,-0.22,0.28,U] [#4 -0.65,-0.46,0.26,U] [#5 -0.08,-1.03,0.17,U] [#6 -0.73,-0.82,0.21,U] [#7 -0.16,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.92,0.00,M1] 
01:06:00.744 00.000 20236 single-star, 6 included, MultiStar: {-0.24, -0.23}, one-star: {-0.11, -0.05}
01:06:00.744 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.72)
01:06:00.744 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:06:00.744 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.66 mountX=0.09 mountY=-0.08, mountTheta=-0.72
01:06:00.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.05, opts=13)
01:06:00.744 00.000 20236 Enqueuing Move request for scope (-0.11, -0.05)
01:06:00.744 00.000 11164 Worker thread wakes up
01:06:00.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:06:00.744 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:06:00.744 00.000 11164 Moving (-0.11, -0.05) raw xDistance=0.09 yDistance=-0.08
01:06:00.744 00.000 11164 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:00.744 00.000 11164 PPEC: input: 0.09, control: -0.00, exposure: 1000
01:06:00.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:00.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:00.744 00.000 11164 MoveAxis(E, 0, ABG)
01:06:00.744 00.000 11164 Move returns status 0, amount 0
01:06:00.744 00.000 11164 MoveAxis(N, 0, ABG)
01:06:00.744 00.000 11164 Move returns status 0, amount 0
01:06:00.744 00.000 11164 move complete, result=0
01:06:00.744 00.000 11164 worker thread done servicing request
01:06:00.760 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24605, med=1796, FiltMin=1737, FiltMax=7074, Gamma=0.280
01:06:00.760 00.000 20236 UpdateGuideState exits: m=67271 SNR=170.6
01:06:00.776 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:00.776 00.000 20236 Enqueuing Expose request
01:06:00.776 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:00.776 00.000 11164 Worker thread wakes up
01:06:00.776 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:00.776 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:01.912 01.136 11164 Exposure complete
01:06:01.924 00.012 11164 worker thread done servicing request
01:06:01.924 00.000 20236 OnExposeComplete: enter
01:06:01.924 00.000 20236 UpdateGuideState(): m_state=6
01:06:01.938 00.014 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7148
01:06:01.938 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.00, Mass=70124, SNR=174.1, Peak=9000 HFD=2.8
01:06:01.940 00.002 20236 MultiStar: [#1 -0.83,-1.05,0.00,M2] [#2 -0.44,0.28,0.27,U] [#3 0.23,-0.57,0.26,U] [#4 -0.43,-0.59,0.26,U] [#5 -0.06,-1.06,0.18,U] [#6 -0.64,-0.65,0.20,U] [#7 -0.04,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.83,0.00,M2] 
01:06:01.940 00.000 20236 single-star, 6 included, MultiStar: {-0.17, -0.22}, one-star: {-0.08, 0.04}
01:06:01.940 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
01:06:01.940 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:06:01.940 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.08 mountY=0.02, mountTheta=0.24
01:06:01.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.04, opts=13)
01:06:01.940 00.000 20236 Enqueuing Move request for scope (-0.08, 0.04)
01:06:01.940 00.000 11164 Worker thread wakes up
01:06:01.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:06:01.940 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:06:01.940 00.000 11164 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.02
01:06:01.940 00.000 11164 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:06:01.940 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
01:06:01.940 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:01.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:01.940 00.000 11164 MoveAxis(E, 1, ABG)
01:06:01.940 00.000 11164 Guiding  Dir = 2, Dur = 1
01:06:01.956 00.016 11164 IsSlewing returns 0
01:06:01.957 00.001 11164 IsGuiding returns 0
01:06:01.957 00.000 11164 PulseGuide returned control before completion, sleep 11
01:06:01.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=24838, med=1796, FiltMin=1729, FiltMax=6750, Gamma=0.280
01:06:01.957 00.000 20236 UpdateGuideState exits: m=70124 SNR=174.1
01:06:01.957 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:01.957 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:01.973 00.016 20236 Enqueuing Expose request
01:06:01.973 00.000 11164 IsGuiding returns 0
01:06:01.973 00.000 11164 Move returns status 0, amount 1
01:06:01.973 00.000 11164 MoveAxis(N, 0, ABG)
01:06:01.973 00.000 11164 Move returns status 0, amount 0
01:06:01.973 00.000 11164 move complete, result=0
01:06:01.973 00.000 11164 worker thread done servicing request
01:06:01.973 00.000 11164 Worker thread wakes up
01:06:01.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:01.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:01.973 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:06:03.095 01.122 11164 Exposure complete
01:06:03.107 00.012 11164 worker thread done servicing request
01:06:03.107 00.000 20236 OnExposeComplete: enter
01:06:03.107 00.000 20236 UpdateGuideState(): m_state=6
01:06:03.107 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7149
01:06:03.107 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.89, Mass=64960, SNR=167.9, Peak=9740 HFD=2.5
01:06:03.107 00.000 20236 MultiStar: [#1 -0.79,-0.99,1.00,U] [#2 -0.41,0.27,0.28,U] [#3 0.27,-0.45,0.26,U] [#4 -0.59,-0.52,0.28,U] [#5 -0.08,-0.63,0.19,U] [#6 -0.69,-0.66,0.20,U] [#7 0.97,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.30,0.20,U] 
01:06:03.122 00.015 20236 single-star, 8 included, MultiStar: {-0.35, -0.45}, one-star: {-0.01, -0.07}
01:06:03.122 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
01:06:03.122 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:06:03.122 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
01:06:03.122 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.07, opts=13)
01:06:03.122 00.000 20236 Enqueuing Move request for scope (-0.01, -0.07)
01:06:03.122 00.000 11164 Worker thread wakes up
01:06:03.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:06:03.122 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:06:03.122 00.000 11164 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
01:06:03.122 00.000 11164 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:03.122 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
01:06:03.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:03.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:06:03.122 00.000 11164 MoveAxis(E, 3, ABG)
01:06:03.122 00.000 11164 Guiding  Dir = 2, Dur = 3
01:06:03.136 00.014 11164 IsSlewing returns 0
01:06:03.137 00.001 11164 IsGuiding returns 0
01:06:03.138 00.001 11164 PulseGuide returned control before completion, sleep 13
01:06:03.140 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=24353, med=1795, FiltMin=1736, FiltMax=6784, Gamma=0.280
01:06:03.148 00.008 20236 UpdateGuideState exits: m=64960 SNR=167.9
01:06:03.150 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.152 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:03.154 00.002 20236 Enqueuing Expose request
01:06:03.154 00.000 11164 IsGuiding returns 0
01:06:03.154 00.000 11164 Move returns status 0, amount 3
01:06:03.154 00.000 11164 MoveAxis(N, 0, ABG)
01:06:03.154 00.000 11164 Move returns status 0, amount 0
01:06:03.154 00.000 11164 move complete, result=0
01:06:03.154 00.000 11164 worker thread done servicing request
01:06:03.154 00.000 11164 Worker thread wakes up
01:06:03.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:03.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:03.154 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:06:04.272 01.118 11164 Exposure complete
01:06:04.288 00.016 11164 worker thread done servicing request
01:06:04.288 00.000 20236 OnExposeComplete: enter
01:06:04.288 00.000 20236 UpdateGuideState(): m_state=6
01:06:04.288 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7150
01:06:04.288 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.71, Mass=66437, SNR=170.1, Peak=8861 HFD=2.6
01:06:04.288 00.000 20236 MultiStar: [#1 -0.76,-1.27,0.00,M2] [#2 -0.34,-0.03,0.27,U] [#3 0.23,-0.68,0.31,U] [#4 -0.75,-0.63,0.26,U] [#5 -0.21,-0.77,0.19,U] [#6 -0.82,-1.05,0.00,M1] [#7 0.17,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.69,0.15,U] 
01:06:04.304 00.016 20236 single-star, 6 included, MultiStar: {-0.23, -0.42}, one-star: {-0.17, -0.25}
01:06:04.304 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
01:06:04.304 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:06:04.304 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.17 mountX=0.11 mountY=-0.28, mountTheta=-1.21
01:06:04.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.25, opts=13)
01:06:04.304 00.000 20236 Enqueuing Move request for scope (-0.17, -0.25)
01:06:04.304 00.000 11164 Worker thread wakes up
01:06:04.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
01:06:04.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
01:06:04.304 00.000 11164 Moving (-0.17, -0.25) raw xDistance=0.11 yDistance=-0.28
01:06:04.304 00.000 11164 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:06:04.304 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
01:06:04.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:04.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:06:04.304 00.000 11164 MoveAxis(E, 3, ABG)
01:06:04.304 00.000 11164 Guiding  Dir = 2, Dur = 3
01:06:04.318 00.014 11164 IsSlewing returns 0
01:06:04.319 00.001 11164 IsGuiding returns 0
01:06:04.319 00.000 11164 PulseGuide returned control before completion, sleep 13
01:06:04.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24258, med=1795, FiltMin=1735, FiltMax=6795, Gamma=0.280
01:06:04.319 00.000 20236 UpdateGuideState exits: m=66437 SNR=170.1
01:06:04.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.335 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:04.335 00.000 20236 Enqueuing Expose request
01:06:04.335 00.000 11164 IsGuiding returns 0
01:06:04.335 00.000 11164 Move returns status 0, amount 3
01:06:04.335 00.000 11164 MoveAxis(N, 0, ABG)
01:06:04.335 00.000 11164 Move returns status 0, amount 0
01:06:04.335 00.000 11164 move complete, result=0
01:06:04.335 00.000 11164 worker thread done servicing request
01:06:04.335 00.000 11164 Worker thread wakes up
01:06:04.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:04.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:04.335 00.000 20236 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
01:06:05.454 01.119 11164 Exposure complete
01:06:05.470 00.016 11164 worker thread done servicing request
01:06:05.470 00.000 20236 OnExposeComplete: enter
01:06:05.470 00.000 20236 UpdateGuideState(): m_state=6
01:06:05.470 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7151
01:06:05.470 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.85, Mass=67610, SNR=169.9, Peak=10190 HFD=2.6
01:06:05.486 00.016 20236 MultiStar: [#1 -0.73,-1.15,0.00,M3] [#2 -0.42,0.24,0.26,U] [#3 0.25,-0.24,0.30,U] [#4 -0.67,-0.53,0.27,U] [#5 -0.36,-0.94,0.19,U] [#6 -0.57,-0.74,0.21,U] [#7 0.28,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.74,0.00,M1] 
01:06:05.486 00.000 20236 single-star, 6 included, MultiStar: {-0.23, -0.25}, one-star: {-0.17, -0.10}
01:06:05.486 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
01:06:05.486 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:06:05.486 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.59 mountX=0.14 mountY=-0.14, mountTheta=-0.79
01:06:05.486 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.10, opts=13)
01:06:05.486 00.000 20236 Enqueuing Move request for scope (-0.17, -0.10)
01:06:05.486 00.000 11164 Worker thread wakes up
01:06:05.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
01:06:05.486 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
01:06:05.486 00.000 11164 Moving (-0.17, -0.10) raw xDistance=0.14 yDistance=-0.14
01:06:05.502 00.016 11164 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:06:05.502 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
01:06:05.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:05.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:05.502 00.000 11164 MoveAxis(E, 5, ABG)
01:06:05.502 00.000 11164 Guiding  Dir = 2, Dur = 5
01:06:05.503 00.001 11164 IsSlewing returns 0
01:06:05.503 00.000 11164 IsGuiding returns 0
01:06:05.504 00.001 11164 PulseGuide returned control before completion, sleep 15
01:06:05.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=23847, med=1796, FiltMin=1729, FiltMax=7088, Gamma=0.280
01:06:05.520 00.016 11164 IsGuiding returns 0
01:06:05.520 00.000 11164 Move returns status 0, amount 5
01:06:05.520 00.000 11164 MoveAxis(N, 0, ABG)
01:06:05.520 00.000 11164 Move returns status 0, amount 0
01:06:05.520 00.000 11164 move complete, result=0
01:06:05.520 00.000 11164 worker thread done servicing request
01:06:05.520 00.000 20236 UpdateGuideState exits: m=67610 SNR=169.9
01:06:05.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:05.520 00.000 20236 Enqueuing Expose request
01:06:05.520 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:06:05.536 00.016 11164 Worker thread wakes up
01:06:05.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:05.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:06.655 01.119 11164 Exposure complete
01:06:06.671 00.016 11164 worker thread done servicing request
01:06:06.671 00.000 20236 OnExposeComplete: enter
01:06:06.671 00.000 20236 UpdateGuideState(): m_state=6
01:06:06.671 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7152
01:06:06.671 00.000 20236 Star::Find returns 1 (0), X=278.41, Y=560.71, Mass=65814, SNR=169.1, Peak=10082 HFD=2.5
01:06:06.687 00.016 20236 MultiStar: [#1 -0.98,-1.04,0.00,M4] [#2 -0.59,-0.01,0.29,U] [#3 -0.20,-0.45,0.27,U] [#4 -0.87,-0.61,0.26,U] [#5 -0.27,-0.88,0.19,U] [#6 -1.04,-0.84,0.00,M1] [#7 -0.01,-0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.39,0.13,U] 
01:06:06.687 00.000 20236 refined, 6 included, MultiStar: {-0.57, -0.37}, one-star: {-0.66, -0.24}
01:06:06.689 00.002 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
01:06:06.691 00.002 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:06:06.691 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.37 hyp=0.68 cameraTheta=-2.57 mountX=0.47 mountY=-0.49, mountTheta=-0.81
01:06:06.693 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.37, opts=13)
01:06:06.693 00.000 20236 Enqueuing Move request for scope (-0.57, -0.37)
01:06:06.703 00.010 11164 Worker thread wakes up
01:06:06.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.37) opts 0xd
01:06:06.703 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.37)
01:06:06.703 00.000 11164 Moving (-0.57, -0.37) raw xDistance=0.47 yDistance=-0.49
01:06:06.703 00.000 11164 PPEC rslt: input = 0.47, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:06:06.703 00.000 11164 PPEC: input: 0.47, control: 0.35, exposure: 1000
01:06:06.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:06.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:06:06.703 00.000 11164 MoveAxis(W, 87, ABG)
01:06:06.703 00.000 11164 Guiding  Dir = 3, Dur = 87
01:06:06.707 00.004 11164 IsSlewing returns 0
01:06:06.707 00.000 11164 IsGuiding returns 0
01:06:06.707 00.000 11164 PulseGuide returned control before completion, sleep 97
01:06:06.711 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24103, med=1796, FiltMin=1733, FiltMax=7356, Gamma=0.280
01:06:06.723 00.012 20236 UpdateGuideState exits: m=65814 SNR=169.1
01:06:06.723 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.723 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:06.723 00.000 20236 Enqueuing Expose request
01:06:06.820 00.097 11164 IsGuiding returns 1
01:06:06.820 00.000 11164 scope still moving after pulse duration time elapsed
01:06:06.851 00.031 11164 IsSlewing returns 0
01:06:06.852 00.001 11164 IsGuiding returns 0
01:06:06.852 00.000 11164 scope move finished after 87 + 57 ms
01:06:06.852 00.000 11164 Move returns status 0, amount 87
01:06:06.852 00.000 11164 MoveAxis(N, 0, ABG)
01:06:06.852 00.000 11164 Move returns status 0, amount 0
01:06:06.852 00.000 11164 move complete, result=0
01:06:06.852 00.000 11164 worker thread done servicing request
01:06:06.852 00.000 11164 Worker thread wakes up
01:06:06.852 00.000 20236 GuideStep: 0.5 px 87 ms WEST, -0.5 px 0 ms NORTH
01:06:06.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:06.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:07.969 01.117 11164 Exposure complete
01:06:07.985 00.016 11164 worker thread done servicing request
01:06:07.985 00.000 20236 OnExposeComplete: enter
01:06:07.985 00.000 20236 UpdateGuideState(): m_state=6
01:06:07.985 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7153
01:06:08.001 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.12, Mass=70946, SNR=177.6, Peak=11169 HFD=2.4
01:06:08.001 00.000 20236 MultiStar: [#1 -0.88,-0.98,0.96,U] [#2 -0.59,0.17,0.25,U] [#3 0.15,-0.18,0.29,U] [#4 -0.72,-0.48,0.26,U] [#5 -0.24,-0.67,0.18,U] [#6 -0.65,-0.94,0.22,U] [#7 0.07,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.80,0.00,M1] 
01:06:08.001 00.000 20236 single-star, 7 included, MultiStar: {-0.46, -0.37}, one-star: {-0.22, 0.16}
01:06:08.001 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:06:08.001 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:06:08.001 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.53 mountX=0.26 mountY=0.10, mountTheta=0.37
01:06:08.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.16, opts=13)
01:06:08.001 00.000 20236 Enqueuing Move request for scope (-0.22, 0.16)
01:06:08.001 00.000 11164 Worker thread wakes up
01:06:08.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
01:06:08.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
01:06:08.001 00.000 11164 Moving (-0.22, 0.16) raw xDistance=0.26 yDistance=0.10
01:06:08.017 00.016 11164 PPEC rslt: input = 0.26, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:06:08.017 00.000 11164 PPEC: input: 0.26, control: 0.17, exposure: 1000
01:06:08.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:08.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:06:08.017 00.000 11164 MoveAxis(W, 43, ABG)
01:06:08.017 00.000 11164 Guiding  Dir = 3, Dur = 43
01:06:08.018 00.001 11164 IsSlewing returns 0
01:06:08.018 00.000 11164 IsGuiding returns 0
01:06:08.019 00.001 11164 PulseGuide returned control before completion, sleep 53
01:06:08.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=24024, med=1796, FiltMin=1737, FiltMax=6954, Gamma=0.280
01:06:08.034 00.015 20236 UpdateGuideState exits: m=70946 SNR=177.6
01:06:08.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:08.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:08.034 00.000 20236 Enqueuing Expose request
01:06:08.083 00.049 11164 IsGuiding returns 1
01:06:08.083 00.000 11164 scope still moving after pulse duration time elapsed
01:06:08.115 00.032 11164 IsSlewing returns 0
01:06:08.115 00.000 11164 IsGuiding returns 1
01:06:08.148 00.033 11164 IsSlewing returns 0
01:06:08.148 00.000 11164 IsGuiding returns 0
01:06:08.149 00.001 11164 scope move finished after 43 + 87 ms
01:06:08.149 00.000 11164 Move returns status 0, amount 43
01:06:08.149 00.000 11164 MoveAxis(N, 0, ABG)
01:06:08.149 00.000 11164 Move returns status 0, amount 0
01:06:08.149 00.000 11164 move complete, result=0
01:06:08.149 00.000 11164 worker thread done servicing request
01:06:08.149 00.000 11164 Worker thread wakes up
01:06:08.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:08.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:08.149 00.000 20236 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
01:06:09.265 01.116 11164 Exposure complete
01:06:09.289 00.024 11164 worker thread done servicing request
01:06:09.289 00.000 20236 OnExposeComplete: enter
01:06:09.291 00.002 20236 UpdateGuideState(): m_state=6
01:06:09.293 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7154
01:06:09.293 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.96, Mass=64033, SNR=171.0, Peak=9084 HFD=2.8
01:06:09.295 00.002 20236 MultiStar: [#1 -0.62,-1.14,1.00,U] [#2 -0.49,0.10,0.26,U] [#3 0.25,-0.65,0.27,U] [#4 -0.53,-0.54,0.25,U] [#5 -0.11,-0.86,0.20,U] [#6 -0.68,-0.81,0.22,U] [#7 0.23,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-1.12,0.00,M2] 
01:06:09.297 00.002 20236 single-star, 7 included, MultiStar: {-0.31, -0.53}, one-star: {-0.08, -0.00}
01:06:09.299 00.002 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
01:06:09.301 00.002 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:06:09.303 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.08 mountY=-0.02, mountTheta=-0.27
01:06:09.307 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.00, opts=13)
01:06:09.307 00.000 20236 Enqueuing Move request for scope (-0.08, -0.00)
01:06:09.309 00.002 11164 Worker thread wakes up
01:06:09.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:06:09.309 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:06:09.309 00.000 11164 Moving (-0.08, -0.00) raw xDistance=0.08 yDistance=-0.02
01:06:09.311 00.002 11164 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:06:09.311 00.000 11164 PPEC: input: 0.08, control: -0.03, exposure: 1000
01:06:09.311 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:09.311 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:09.311 00.000 11164 MoveAxis(E, 8, ABG)
01:06:09.311 00.000 11164 Guiding  Dir = 2, Dur = 8
01:06:09.312 00.001 11164 IsSlewing returns 0
01:06:09.312 00.000 11164 IsGuiding returns 0
01:06:09.312 00.000 11164 PulseGuide returned control before completion, sleep 18
01:06:09.313 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24094, med=1796, FiltMin=1736, FiltMax=6183, Gamma=0.280
01:06:09.313 00.000 20236 UpdateGuideState exits: m=64033 SNR=171.0
01:06:09.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:09.328 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:09.328 00.000 20236 Enqueuing Expose request
01:06:09.345 00.017 11164 IsGuiding returns 0
01:06:09.345 00.000 11164 Move returns status 0, amount 8
01:06:09.345 00.000 11164 MoveAxis(N, 0, ABG)
01:06:09.345 00.000 11164 Move returns status 0, amount 0
01:06:09.345 00.000 11164 move complete, result=0
01:06:09.345 00.000 11164 worker thread done servicing request
01:06:09.345 00.000 11164 Worker thread wakes up
01:06:09.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:09.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:09.345 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:06:10.461 01.116 11164 Exposure complete
01:06:10.487 00.026 11164 worker thread done servicing request
01:06:10.487 00.000 20236 OnExposeComplete: enter
01:06:10.487 00.000 20236 UpdateGuideState(): m_state=6
01:06:10.487 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7155
01:06:10.487 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.68, Mass=66721, SNR=169.6, Peak=9660 HFD=2.6
01:06:10.493 00.006 20236 MultiStar: [#1 -0.55,-1.16,0.99,U] [#2 -0.19,0.09,0.28,U] [#3 0.36,-0.84,0.29,U] [#4 -0.44,-0.61,0.28,U] [#5 0.19,-1.03,0.18,U] [#6 -0.54,-0.75,0.19,U] [#7 0.41,-0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-1.16,0.00,M3] 
01:06:10.493 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.67}, one-star: {0.02, -0.28}
01:06:10.493 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.89)
01:06:10.493 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:06:10.493 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.49 mountX=-0.09 mountY=-0.27, mountTheta=-1.89
01:06:10.493 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.28, opts=13)
01:06:10.493 00.000 20236 Enqueuing Move request for scope (0.02, -0.28)
01:06:10.493 00.000 11164 Worker thread wakes up
01:06:10.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.28) opts 0xd
01:06:10.493 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.28)
01:06:10.493 00.000 11164 Moving (0.02, -0.28) raw xDistance=-0.09 yDistance=-0.27
01:06:10.493 00.000 11164 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:06:10.493 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
01:06:10.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:06:10.493 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:06:10.493 00.000 11164 MoveAxis(E, 5, ABG)
01:06:10.493 00.000 11164 Guiding  Dir = 2, Dur = 5
01:06:10.508 00.015 11164 IsSlewing returns 0
01:06:10.509 00.001 11164 IsGuiding returns 0
01:06:10.509 00.000 11164 PulseGuide returned control before completion, sleep 15
01:06:10.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24355, med=1796, FiltMin=1732, FiltMax=6142, Gamma=0.280
01:06:10.524 00.015 20236 UpdateGuideState exits: m=66721 SNR=169.6
01:06:10.531 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.533 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:10.535 00.002 20236 Enqueuing Expose request
01:06:10.540 00.005 11164 IsGuiding returns 0
01:06:10.540 00.000 11164 Move returns status 0, amount 5
01:06:10.540 00.000 11164 MoveAxis(N, 0, ABG)
01:06:10.540 00.000 11164 Move returns status 0, amount 0
01:06:10.540 00.000 11164 move complete, result=0
01:06:10.540 00.000 11164 worker thread done servicing request
01:06:10.540 00.000 11164 Worker thread wakes up
01:06:10.540 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:10.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:10.540 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:06:11.657 01.117 11164 Exposure complete
01:06:11.673 00.016 11164 worker thread done servicing request
01:06:11.673 00.000 20236 OnExposeComplete: enter
01:06:11.673 00.000 20236 UpdateGuideState(): m_state=6
01:06:11.673 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7156
01:06:11.689 00.016 20236 Star::Find returns 1 (0), X=279.57, Y=561.17, Mass=66354, SNR=173.1, Peak=10690 HFD=2.5
01:06:11.692 00.003 20236 MultiStar: [#1 -0.14,-1.13,0.98,U] [#2 0.20,0.13,0.27,U] [#3 0.77,-0.30,0.29,U] [#4 0.19,-0.30,0.27,U] [#5 0.67,-0.62,0.17,U] [#6 -0.23,-0.90,0.20,U] [#7 0.67,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.91,0.14,U] 
01:06:11.694 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.41}, one-star: {0.49, 0.21}
01:06:11.694 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.30)
01:06:11.694 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:06:11.694 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-1.08 mountX=-0.31 mountY=-0.35, mountTheta=-2.30
01:06:11.694 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.41, opts=13)
01:06:11.694 00.000 20236 Enqueuing Move request for scope (0.22, -0.41)
01:06:11.705 00.011 11164 Worker thread wakes up
01:06:11.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.41) opts 0xd
01:06:11.705 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.41)
01:06:11.705 00.000 11164 Moving (0.22, -0.41) raw xDistance=-0.31 yDistance=-0.35
01:06:11.707 00.002 11164 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
01:06:11.707 00.000 11164 PPEC: input: -0.31, control: -0.28, exposure: 1000
01:06:11.707 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.13 newest=-0.64
01:06:11.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:06:11.707 00.000 11164 MoveAxis(E, 69, ABG)
01:06:11.707 00.000 11164 Guiding  Dir = 2, Dur = 69
01:06:11.708 00.001 11164 IsSlewing returns 0
01:06:11.708 00.000 11164 IsGuiding returns 0
01:06:11.708 00.000 11164 PulseGuide returned control before completion, sleep 79
01:06:11.710 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24072, med=1795, FiltMin=1736, FiltMax=7413, Gamma=0.280
01:06:11.710 00.000 20236 UpdateGuideState exits: m=66354 SNR=173.1
01:06:11.724 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:11.724 00.000 20236 Enqueuing Expose request
01:06:11.788 00.064 11164 IsGuiding returns 1
01:06:11.788 00.000 11164 scope still moving after pulse duration time elapsed
01:06:11.821 00.033 11164 IsSlewing returns 0
01:06:11.821 00.000 11164 IsGuiding returns 1
01:06:11.853 00.032 11164 IsSlewing returns 0
01:06:11.854 00.001 11164 IsGuiding returns 1
01:06:11.886 00.032 11164 IsSlewing returns 0
01:06:11.887 00.001 11164 IsGuiding returns 0
01:06:11.887 00.000 11164 scope move finished after 69 + 109 ms
01:06:11.887 00.000 11164 Move returns status 0, amount 69
01:06:11.887 00.000 11164 BLC: Oldest BLC event removed
01:06:11.887 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 443 applied
01:06:11.887 00.000 11164 MoveAxis(N, 483, ABG)
01:06:11.887 00.000 11164 Guiding  Dir = 0, Dur = 483
01:06:11.888 00.001 11164 IsSlewing returns 0
01:06:11.888 00.000 11164 IsGuiding returns 0
01:06:11.889 00.001 11164 PulseGuide returned control before completion, sleep 493
01:06:12.383 00.494 11164 IsGuiding returns 1
01:06:12.385 00.002 11164 scope still moving after pulse duration time elapsed
01:06:12.417 00.032 11164 IsSlewing returns 0
01:06:12.417 00.000 11164 IsGuiding returns 1
01:06:12.449 00.032 11164 IsSlewing returns 0
01:06:12.450 00.001 11164 IsGuiding returns 1
01:06:12.482 00.032 11164 IsSlewing returns 0
01:06:12.483 00.001 11164 IsGuiding returns 1
01:06:12.516 00.033 11164 IsSlewing returns 0
01:06:12.516 00.000 11164 IsGuiding returns 1
01:06:12.548 00.032 11164 IsSlewing returns 0
01:06:12.549 00.001 11164 IsGuiding returns 0
01:06:12.549 00.000 11164 scope move finished after 483 + 177 ms
01:06:12.549 00.000 11164 Move returns status 0, amount 483
01:06:12.549 00.000 11164 move complete, result=0
01:06:12.549 00.000 11164 worker thread done servicing request
01:06:12.549 00.000 11164 Worker thread wakes up
01:06:12.549 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.3 px 483 ms NORTH
01:06:12.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:12.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:13.666 01.117 11164 Exposure complete
01:06:13.687 00.021 11164 worker thread done servicing request
01:06:13.687 00.000 20236 OnExposeComplete: enter
01:06:13.687 00.000 20236 UpdateGuideState(): m_state=6
01:06:13.687 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7157
01:06:13.687 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.66, Mass=64453, SNR=166.2, Peak=11203 HFD=2.4
01:06:13.697 00.010 20236 MultiStar: [#1 0.02,-0.50,0.98,U] [#2 0.32,0.51,0.29,U] [#3 0.94,0.24,0.28,U] [#4 0.05,0.05,0.28,U] [#5 0.62,-0.56,0.20,U] [#6 -0.03,0.20,0.22,U] [#7 1.00,0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.11,0.16,U] 
01:06:13.697 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.13}, one-star: {0.49, 0.70}
01:06:13.697 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
01:06:13.697 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:06:13.697 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.13 hyp=0.33 cameraTheta=0.42 mountX=-0.26 mountY=0.20, mountTheta=2.48
01:06:13.697 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.13, opts=13)
01:06:13.697 00.000 20236 Enqueuing Move request for scope (0.30, 0.13)
01:06:13.697 00.000 11164 Worker thread wakes up
01:06:13.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.13) opts 0xd
01:06:13.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.13)
01:06:13.697 00.000 11164 Moving (0.30, 0.13) raw xDistance=-0.26 yDistance=0.20
01:06:13.697 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.347192, 1:-0.201337
01:06:13.697 00.000 11164 BLC: No correction, Miss < min_move
01:06:13.697 00.000 11164 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:06:13.697 00.000 11164 PPEC: input: -0.26, control: -0.22, exposure: 1000
01:06:13.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:13.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:06:13.697 00.000 11164 MoveAxis(E, 56, ABG)
01:06:13.697 00.000 11164 Guiding  Dir = 2, Dur = 56
01:06:13.713 00.016 11164 IsSlewing returns 0
01:06:13.713 00.000 11164 IsGuiding returns 0
01:06:13.714 00.001 11164 PulseGuide returned control before completion, sleep 66
01:06:13.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=24459, med=1795, FiltMin=1739, FiltMax=6721, Gamma=0.280
01:06:13.714 00.000 20236 UpdateGuideState exits: m=64453 SNR=166.2
01:06:13.714 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:13.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:13.729 00.015 20236 Enqueuing Expose request
01:06:13.793 00.064 11164 IsGuiding returns 1
01:06:13.793 00.000 11164 scope still moving after pulse duration time elapsed
01:06:13.825 00.032 11164 IsSlewing returns 0
01:06:13.826 00.001 11164 IsGuiding returns 1
01:06:13.858 00.032 11164 IsSlewing returns 0
01:06:13.858 00.000 11164 IsGuiding returns 1
01:06:13.890 00.032 11164 IsSlewing returns 0
01:06:13.891 00.001 11164 IsGuiding returns 1
01:06:13.922 00.031 11164 IsSlewing returns 0
01:06:13.922 00.000 11164 IsGuiding returns 1
01:06:13.955 00.033 11164 IsSlewing returns 0
01:06:13.956 00.001 11164 IsGuiding returns 0
01:06:13.956 00.000 11164 scope move finished after 56 + 187 ms
01:06:13.956 00.000 11164 Move returns status 0, amount 56
01:06:13.956 00.000 11164 MoveAxis(N, 0, ABG)
01:06:13.956 00.000 11164 Move returns status 0, amount 0
01:06:13.956 00.000 11164 move complete, result=0
01:06:13.956 00.000 11164 worker thread done servicing request
01:06:13.956 00.000 11164 Worker thread wakes up
01:06:13.956 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.2 px 0 ms NORTH
01:06:13.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:13.962 00.006 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:15.088 01.126 11164 Exposure complete
01:06:15.104 00.016 11164 worker thread done servicing request
01:06:15.104 00.000 20236 OnExposeComplete: enter
01:06:15.104 00.000 20236 UpdateGuideState(): m_state=6
01:06:15.104 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7158
01:06:15.120 00.016 20236 Star::Find returns 1 (0), X=279.29, Y=561.54, Mass=67959, SNR=168.6, Peak=13472 HFD=2.7
01:06:15.120 00.000 20236 MultiStar: [#1 -0.24,-0.25,1.02,U] [#2 0.02,0.89,0.28,U] [#3 0.50,0.12,0.28,U] [#4 -0.03,0.23,0.27,U] [#5 -0.06,-0.36,0.21,U] [#6 -0.22,0.29,0.20,U] [#7 0.34,1.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.40,0.16,U] 
01:06:15.120 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.25}, one-star: {0.22, 0.58}
01:06:15.120 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:06:15.120 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:06:15.120 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.57 mountX=0.06 mountY=0.24, mountTheta=1.33
01:06:15.120 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.25, opts=13)
01:06:15.120 00.000 20236 Enqueuing Move request for scope (0.00, 0.25)
01:06:15.136 00.016 11164 Worker thread wakes up
01:06:15.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.25) opts 0xd
01:06:15.136 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.25)
01:06:15.136 00.000 11164 Moving (0.00, 0.25) raw xDistance=0.06 yDistance=0.24
01:06:15.136 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.347192, 1:-0.201337, 2:-0.241381
01:06:15.136 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:06:15.136 00.000 11164 BLC: window closed
01:06:15.136 00.000 11164 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:06:15.136 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:06:15.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:15.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:06:15.136 00.000 11164 MoveAxis(E, 4, ABG)
01:06:15.136 00.000 11164 Guiding  Dir = 2, Dur = 4
01:06:15.139 00.003 11164 IsSlewing returns 0
01:06:15.139 00.000 11164 IsGuiding returns 0
01:06:15.139 00.000 11164 PulseGuide returned control before completion, sleep 14
01:06:15.140 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=24423, med=1796, FiltMin=1732, FiltMax=7632, Gamma=0.280
01:06:15.140 00.000 20236 UpdateGuideState exits: m=67959 SNR=168.6
01:06:15.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:15.140 00.000 20236 Enqueuing Expose request
01:06:15.155 00.015 11164 IsGuiding returns 0
01:06:15.155 00.000 11164 Move returns status 0, amount 4
01:06:15.155 00.000 11164 MoveAxis(N, 0, ABG)
01:06:15.155 00.000 11164 Move returns status 0, amount 0
01:06:15.155 00.000 11164 move complete, result=0
01:06:15.155 00.000 11164 worker thread done servicing request
01:06:15.155 00.000 11164 Worker thread wakes up
01:06:15.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:15.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:15.155 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:06:16.274 01.119 11164 Exposure complete
01:06:16.293 00.019 11164 worker thread done servicing request
01:06:16.293 00.000 20236 OnExposeComplete: enter
01:06:16.293 00.000 20236 UpdateGuideState(): m_state=6
01:06:16.293 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7159
01:06:16.293 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.56, Mass=69013, SNR=176.5, Peak=14910 HFD=2.3
01:06:16.293 00.000 20236 MultiStar: [#1 -0.62,-0.58,0.94,U] [#2 -0.00,0.63,0.28,U] [#3 0.31,-0.09,0.29,U] [#4 -0.45,0.14,0.28,U] [#5 0.20,-0.50,0.19,U] [#6 -0.63,-0.12,0.19,U] [#7 0.35,0.38,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.44,0.13,U] 
01:06:16.293 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.04}, one-star: {-0.05, 0.61}
01:06:16.306 00.013 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:06:16.306 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:06:16.306 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.97 mountX=0.23 mountY=-0.02, mountTheta=-0.07
01:06:16.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.04, opts=13)
01:06:16.306 00.000 20236 Enqueuing Move request for scope (-0.23, 0.04)
01:06:16.306 00.000 11164 Worker thread wakes up
01:06:16.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:06:16.306 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:06:16.306 00.000 11164 Moving (-0.23, 0.04) raw xDistance=0.23 yDistance=-0.02
01:06:16.306 00.000 11164 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
01:06:16.306 00.000 11164 PPEC: input: 0.23, control: 0.17, exposure: 1000
01:06:16.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:16.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:16.306 00.000 11164 MoveAxis(W, 43, ABG)
01:06:16.306 00.000 11164 Guiding  Dir = 3, Dur = 43
01:06:16.318 00.012 11164 IsSlewing returns 0
01:06:16.319 00.001 11164 IsGuiding returns 0
01:06:16.319 00.000 11164 PulseGuide returned control before completion, sleep 53
01:06:16.320 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=24179, med=1796, FiltMin=1740, FiltMax=6553, Gamma=0.280
01:06:16.335 00.015 20236 UpdateGuideState exits: m=69013 SNR=176.5
01:06:16.335 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:16.335 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:16.335 00.000 20236 Enqueuing Expose request
01:06:16.383 00.048 11164 IsGuiding returns 1
01:06:16.383 00.000 11164 scope still moving after pulse duration time elapsed
01:06:16.415 00.032 11164 IsSlewing returns 0
01:06:16.416 00.001 11164 IsGuiding returns 1
01:06:16.449 00.033 11164 IsSlewing returns 0
01:06:16.449 00.000 11164 IsGuiding returns 1
01:06:16.482 00.033 11164 IsSlewing returns 0
01:06:16.482 00.000 11164 IsGuiding returns 1
01:06:16.513 00.031 11164 IsSlewing returns 0
01:06:16.514 00.001 11164 IsGuiding returns 0
01:06:16.514 00.000 11164 scope move finished after 43 + 151 ms
01:06:16.514 00.000 11164 Move returns status 0, amount 43
01:06:16.514 00.000 11164 MoveAxis(N, 0, ABG)
01:06:16.514 00.000 11164 Move returns status 0, amount 0
01:06:16.514 00.000 11164 move complete, result=0
01:06:16.514 00.000 11164 worker thread done servicing request
01:06:16.514 00.000 11164 Worker thread wakes up
01:06:16.514 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
01:06:16.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:16.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:17.633 01.119 11164 Exposure complete
01:06:17.649 00.016 11164 worker thread done servicing request
01:06:17.649 00.000 20236 OnExposeComplete: enter
01:06:17.649 00.000 20236 UpdateGuideState(): m_state=6
01:06:17.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7160
01:06:17.649 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.29, Mass=67319, SNR=167.9, Peak=11498 HFD=2.4
01:06:17.665 00.016 20236 MultiStar: [#1 -0.09,-1.01,1.05,U] [#2 0.22,0.25,0.28,U] [#3 0.76,-0.39,0.30,U] [#4 0.02,-0.03,0.28,U] [#5 0.61,-0.55,0.20,U] [#6 0.03,-0.63,0.22,U] [#7 0.92,-0.25,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.18,0.17,U] 
01:06:17.665 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.30}, one-star: {0.41, 0.33}
01:06:17.665 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.45)
01:06:17.669 00.004 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:06:17.669 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-0.94 mountX=-0.29 mountY=-0.24, mountTheta=-2.45
01:06:17.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.30, opts=13)
01:06:17.669 00.000 20236 Enqueuing Move request for scope (0.22, -0.30)
01:06:17.669 00.000 11164 Worker thread wakes up
01:06:17.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.30) opts 0xd
01:06:17.669 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.30)
01:06:17.669 00.000 11164 Moving (0.22, -0.30) raw xDistance=-0.29 yDistance=-0.24
01:06:17.669 00.000 11164 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:06:17.669 00.000 11164 PPEC: input: -0.29, control: -0.24, exposure: 1000
01:06:17.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:06:17.669 00.000 11164 MoveAxis(E, 60, ABG)
01:06:17.669 00.000 11164 Guiding  Dir = 2, Dur = 60
01:06:17.680 00.011 11164 IsSlewing returns 0
01:06:17.680 00.000 11164 IsGuiding returns 0
01:06:17.680 00.000 11164 PulseGuide returned control before completion, sleep 70
01:06:17.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24177, med=1796, FiltMin=1738, FiltMax=8523, Gamma=0.280
01:06:17.697 00.017 20236 UpdateGuideState exits: m=67319 SNR=167.9
01:06:17.697 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.697 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:17.697 00.000 20236 Enqueuing Expose request
01:06:17.761 00.064 11164 IsGuiding returns 1
01:06:17.761 00.000 11164 scope still moving after pulse duration time elapsed
01:06:17.792 00.031 11164 IsSlewing returns 0
01:06:17.793 00.001 11164 IsGuiding returns 1
01:06:17.825 00.032 11164 IsSlewing returns 0
01:06:17.826 00.001 11164 IsGuiding returns 1
01:06:17.859 00.033 11164 IsSlewing returns 0
01:06:17.859 00.000 11164 IsGuiding returns 0
01:06:17.859 00.000 11164 scope move finished after 60 + 119 ms
01:06:17.859 00.000 11164 Move returns status 0, amount 60
01:06:17.859 00.000 11164 MoveAxis(N, 27, ABG)
01:06:17.859 00.000 11164 Guiding  Dir = 0, Dur = 27
01:06:17.861 00.002 11164 IsSlewing returns 0
01:06:17.861 00.000 11164 IsGuiding returns 0
01:06:17.861 00.000 11164 PulseGuide returned control before completion, sleep 37
01:06:17.909 00.048 11164 IsGuiding returns 1
01:06:17.909 00.000 11164 scope still moving after pulse duration time elapsed
01:06:17.941 00.032 11164 IsSlewing returns 0
01:06:17.942 00.001 11164 IsGuiding returns 1
01:06:17.974 00.032 11164 IsSlewing returns 0
01:06:17.974 00.000 11164 IsGuiding returns 1
01:06:18.007 00.033 11164 IsSlewing returns 0
01:06:18.007 00.000 11164 IsGuiding returns 1
01:06:18.040 00.033 11164 IsSlewing returns 0
01:06:18.041 00.001 11164 IsGuiding returns 0
01:06:18.041 00.000 11164 scope move finished after 27 + 152 ms
01:06:18.041 00.000 11164 Move returns status 0, amount 27
01:06:18.041 00.000 11164 move complete, result=0
01:06:18.041 00.000 11164 worker thread done servicing request
01:06:18.041 00.000 11164 Worker thread wakes up
01:06:18.041 00.000 20236 GuideStep: -0.3 px 60 ms EAST, -0.2 px 27 ms NORTH
01:06:18.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:18.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:19.172 01.131 11164 Exposure complete
01:06:19.188 00.016 11164 worker thread done servicing request
01:06:19.188 00.000 20236 OnExposeComplete: enter
01:06:19.188 00.000 20236 UpdateGuideState(): m_state=6
01:06:19.188 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7161
01:06:19.188 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.84, Mass=65819, SNR=170.0, Peak=12833 HFD=2.1
01:06:19.204 00.016 20236 MultiStar: [#1 -0.24,-0.26,0.98,U] [#2 0.04,0.64,0.26,U] [#3 0.63,0.11,0.27,U] [#4 0.00,0.38,0.28,U] [#5 0.61,-0.07,0.20,U] [#6 -0.28,0.23,0.21,U] [#7 0.70,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.20,0.16,U] 
01:06:19.204 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.31}, one-star: {0.32, 0.88}
01:06:19.204 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
01:06:19.204 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:06:19.204 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.31 hyp=0.32 cameraTheta=1.24 mountX=-0.03 mountY=0.32, mountTheta=1.66
01:06:19.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.31, opts=13)
01:06:19.204 00.000 20236 Enqueuing Move request for scope (0.10, 0.31)
01:06:19.204 00.000 11164 Worker thread wakes up
01:06:19.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.31) opts 0xd
01:06:19.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.31)
01:06:19.204 00.000 11164 Moving (0.10, 0.31) raw xDistance=-0.03 yDistance=0.32
01:06:19.204 00.000 11164 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:06:19.204 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
01:06:19.204 00.000 11164 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.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:06:19.204 00.000 11164 MoveAxis(E, 4, ABG)
01:06:19.204 00.000 11164 Guiding  Dir = 2, Dur = 4
01:06:19.219 00.015 11164 IsSlewing returns 0
01:06:19.220 00.001 11164 IsGuiding returns 0
01:06:19.220 00.000 11164 PulseGuide returned control before completion, sleep 14
01:06:19.220 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24459, med=1796, FiltMin=1740, FiltMax=8245, Gamma=0.280
01:06:19.220 00.000 20236 UpdateGuideState exits: m=65819 SNR=170.0
01:06:19.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.220 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:19.235 00.015 20236 Enqueuing Expose request
01:06:19.235 00.000 11164 IsGuiding returns 0
01:06:19.235 00.000 11164 Move returns status 0, amount 4
01:06:19.235 00.000 11164 MoveAxis(N, 0, ABG)
01:06:19.235 00.000 11164 Move returns status 0, amount 0
01:06:19.235 00.000 11164 move complete, result=0
01:06:19.235 00.000 11164 worker thread done servicing request
01:06:19.235 00.000 11164 Worker thread wakes up
01:06:19.235 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:19.235 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:19.235 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
01:06:20.352 01.117 11164 Exposure complete
01:06:20.375 00.023 11164 worker thread done servicing request
01:06:20.375 00.000 20236 OnExposeComplete: enter
01:06:20.375 00.000 20236 UpdateGuideState(): m_state=6
01:06:20.375 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7162
01:06:20.375 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.84, Mass=67541, SNR=172.2, Peak=14269 HFD=2.0
01:06:20.375 00.000 20236 MultiStar: [#1 -0.10,-0.15,0.96,U] [#2 0.28,0.87,0.29,U] [#3 0.95,0.17,0.27,U] [#4 0.18,0.35,0.29,U] [#5 0.63,-0.24,0.18,U] [#6 0.19,0.18,0.22,U] [#7 0.58,0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,0.26,0.13,U] 
01:06:20.375 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.37}, one-star: {0.51, 0.88}
01:06:20.384 00.009 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
01:06:20.384 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:06:20.384 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.37 hyp=0.47 cameraTheta=0.90 mountX=-0.20 mountY=0.43, mountTheta=2.00
01:06:20.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.37, opts=13)
01:06:20.384 00.000 20236 Enqueuing Move request for scope (0.29, 0.37)
01:06:20.384 00.000 11164 Worker thread wakes up
01:06:20.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.37) opts 0xd
01:06:20.384 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.37)
01:06:20.384 00.000 11164 Moving (0.29, 0.37) raw xDistance=-0.20 yDistance=0.43
01:06:20.400 00.016 11164 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:06:20.400 00.000 11164 PPEC: input: -0.20, control: -0.17, exposure: 1000
01:06:20.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:20.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:06:20.400 00.000 11164 MoveAxis(E, 43, ABG)
01:06:20.400 00.000 11164 Guiding  Dir = 2, Dur = 43
01:06:20.401 00.001 11164 IsSlewing returns 0
01:06:20.401 00.000 11164 IsGuiding returns 0
01:06:20.402 00.001 11164 PulseGuide returned control before completion, sleep 53
01:06:20.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24198, med=1796, FiltMin=1740, FiltMax=7785, Gamma=0.280
01:06:20.402 00.000 20236 UpdateGuideState exits: m=67541 SNR=172.2
01:06:20.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.417 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:20.417 00.000 20236 Enqueuing Expose request
01:06:20.466 00.049 11164 IsGuiding returns 1
01:06:20.466 00.000 11164 scope still moving after pulse duration time elapsed
01:06:20.498 00.032 11164 IsSlewing returns 0
01:06:20.499 00.001 11164 IsGuiding returns 0
01:06:20.499 00.000 11164 scope move finished after 43 + 54 ms
01:06:20.499 00.000 11164 Move returns status 0, amount 43
01:06:20.499 00.000 11164 MoveAxis(N, 0, ABG)
01:06:20.499 00.000 11164 Move returns status 0, amount 0
01:06:20.499 00.000 11164 move complete, result=0
01:06:20.499 00.000 11164 worker thread done servicing request
01:06:20.499 00.000 11164 Worker thread wakes up
01:06:20.499 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.4 px 0 ms NORTH
01:06:20.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:20.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:21.618 01.119 11164 Exposure complete
01:06:21.634 00.016 11164 worker thread done servicing request
01:06:21.634 00.000 20236 OnExposeComplete: enter
01:06:21.634 00.000 20236 UpdateGuideState(): m_state=6
01:06:21.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7163
01:06:21.634 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.83, Mass=64469, SNR=169.6, Peak=13109 HFD=2.2
01:06:21.650 00.016 20236 MultiStar: [#1 -0.37,-0.08,0.97,U] [#2 -0.14,0.90,0.27,U] [#3 0.53,0.25,0.26,U] [#4 -0.40,0.39,0.28,U] [#5 0.20,-0.08,0.20,U] [#6 -0.28,0.42,0.21,U] [#7 0.30,0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.26,0.16,U] 
01:06:21.650 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.41}, one-star: {0.16, 0.87}
01:06:21.650 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
01:06:21.650 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:06:21.650 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.76 mountX=0.18 mountY=0.38, mountTheta=1.14
01:06:21.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.41, opts=13)
01:06:21.650 00.000 20236 Enqueuing Move request for scope (-0.08, 0.41)
01:06:21.650 00.000 11164 Worker thread wakes up
01:06:21.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.41) opts 0xd
01:06:21.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.41)
01:06:21.650 00.000 11164 Moving (-0.08, 0.41) raw xDistance=0.18 yDistance=0.38
01:06:21.650 00.000 11164 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
01:06:21.650 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
01:06:21.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:21.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:06:21.650 00.000 11164 MoveAxis(W, 30, ABG)
01:06:21.650 00.000 11164 Guiding  Dir = 3, Dur = 30
01:06:21.665 00.015 11164 IsSlewing returns 0
01:06:21.665 00.000 11164 IsGuiding returns 0
01:06:21.666 00.001 11164 PulseGuide returned control before completion, sleep 40
01:06:21.670 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24285, med=1797, FiltMin=1731, FiltMax=7187, Gamma=0.280
01:06:21.677 00.007 20236 UpdateGuideState exits: m=64469 SNR=169.6
01:06:21.682 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.682 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:21.682 00.000 20236 Enqueuing Expose request
01:06:21.714 00.032 11164 IsGuiding returns 1
01:06:21.714 00.000 11164 scope still moving after pulse duration time elapsed
01:06:21.746 00.032 11164 IsSlewing returns 0
01:06:21.747 00.001 11164 IsGuiding returns 1
01:06:21.779 00.032 11164 IsSlewing returns 0
01:06:21.779 00.000 11164 IsGuiding returns 0
01:06:21.779 00.000 11164 scope move finished after 30 + 83 ms
01:06:21.779 00.000 11164 Move returns status 0, amount 30
01:06:21.779 00.000 11164 MoveAxis(N, 0, ABG)
01:06:21.779 00.000 11164 Move returns status 0, amount 0
01:06:21.779 00.000 11164 move complete, result=0
01:06:21.779 00.000 11164 worker thread done servicing request
01:06:21.779 00.000 11164 Worker thread wakes up
01:06:21.779 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.4 px 0 ms NORTH
01:06:21.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:21.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:22.896 01.117 11164 Exposure complete
01:06:22.920 00.024 11164 worker thread done servicing request
01:06:22.920 00.000 20236 OnExposeComplete: enter
01:06:22.922 00.002 20236 UpdateGuideState(): m_state=6
01:06:22.924 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7164
01:06:22.926 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.75, Mass=69619, SNR=174.1, Peak=11759 HFD=2.4
01:06:22.928 00.002 20236 MultiStar: [#1 -0.16,-0.15,0.93,U] [#2 -0.07,0.92,0.27,U] [#3 0.70,0.46,0.26,U] [#4 -0.04,0.28,0.26,U] [#5 0.19,-0.48,0.17,U] [#6 -0.28,0.38,0.20,U] [#7 0.89,1.12,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.07,0.14,U] 
01:06:22.928 00.000 20236 refined, 7 included, MultiStar: {0.06, 0.33}, one-star: {0.28, 0.79}
01:06:22.928 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
01:06:22.928 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:06:22.928 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.33 hyp=0.34 cameraTheta=1.40 mountX=0.02 mountY=0.34, mountTheta=1.50
01:06:22.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.33, opts=13)
01:06:22.944 00.016 20236 Enqueuing Move request for scope (0.06, 0.33)
01:06:22.944 00.000 11164 Worker thread wakes up
01:06:22.946 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.33) opts 0xd
01:06:22.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.33)
01:06:22.946 00.000 11164 Moving (0.06, 0.33) raw xDistance=0.02 yDistance=0.34
01:06:22.946 00.000 11164 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:06:22.946 00.000 11164 PPEC: input: 0.02, control: -0.02, exposure: 1000
01:06:22.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:22.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:06:22.946 00.000 11164 MoveAxis(E, 6, ABG)
01:06:22.946 00.000 11164 Guiding  Dir = 2, Dur = 6
01:06:22.947 00.001 11164 IsSlewing returns 0
01:06:22.947 00.000 11164 IsGuiding returns 0
01:06:22.948 00.001 11164 PulseGuide returned control before completion, sleep 16
01:06:22.948 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=23782, med=1796, FiltMin=1739, FiltMax=7702, Gamma=0.280
01:06:22.948 00.000 20236 UpdateGuideState exits: m=69619 SNR=174.1
01:06:22.948 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:22.948 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:22.963 00.015 20236 Enqueuing Expose request
01:06:22.979 00.016 11164 IsGuiding returns 0
01:06:22.979 00.000 11164 Move returns status 0, amount 6
01:06:22.979 00.000 11164 MoveAxis(N, 0, ABG)
01:06:22.979 00.000 11164 Move returns status 0, amount 0
01:06:22.979 00.000 11164 move complete, result=0
01:06:22.979 00.000 11164 worker thread done servicing request
01:06:22.979 00.000 11164 Worker thread wakes up
01:06:22.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:22.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:22.979 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
01:06:24.108 01.129 11164 Exposure complete
01:06:24.124 00.016 11164 worker thread done servicing request
01:06:24.124 00.000 20236 OnExposeComplete: enter
01:06:24.124 00.000 20236 UpdateGuideState(): m_state=6
01:06:24.124 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7165
01:06:24.124 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.65, Mass=63309, SNR=167.4, Peak=12341 HFD=2.3
01:06:24.140 00.016 20236 MultiStar: [#1 -0.16,-0.28,1.02,U] [#2 0.16,0.73,0.28,U] [#3 0.94,0.21,0.28,U] [#4 -0.09,0.23,0.27,U] [#5 0.24,-0.43,0.19,U] [#6 -0.10,-0.12,0.20,U] [#7 0.84,0.61,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.14,0.15,U] 
01:06:24.140 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.20}, one-star: {0.43, 0.69}
01:06:24.140 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:06:24.140 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:06:24.140 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.20 hyp=0.28 cameraTheta=0.81 mountX=-0.14 mountY=0.24, mountTheta=2.09
01:06:24.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.20, opts=13)
01:06:24.140 00.000 20236 Enqueuing Move request for scope (0.19, 0.20)
01:06:24.140 00.000 11164 Worker thread wakes up
01:06:24.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.20) opts 0xd
01:06:24.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.20)
01:06:24.140 00.000 11164 Moving (0.19, 0.20) raw xDistance=-0.14 yDistance=0.24
01:06:24.140 00.000 11164 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:06:24.140 00.000 11164 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:06:24.140 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.10 newest=0.96
01:06:24.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:06:24.140 00.000 11164 MoveAxis(E, 6, ABG)
01:06:24.140 00.000 11164 Guiding  Dir = 2, Dur = 6
01:06:24.155 00.015 11164 IsSlewing returns 0
01:06:24.156 00.001 11164 IsGuiding returns 0
01:06:24.156 00.000 11164 PulseGuide returned control before completion, sleep 16
01:06:24.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=24463, med=1797, FiltMin=1738, FiltMax=7896, Gamma=0.280
01:06:24.156 00.000 20236 UpdateGuideState exits: m=63309 SNR=167.4
01:06:24.172 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:24.172 00.000 20236 Enqueuing Expose request
01:06:24.188 00.016 11164 IsGuiding returns 0
01:06:24.188 00.000 11164 Move returns status 0, amount 6
01:06:24.188 00.000 11164 BLC: Oldest BLC event removed
01:06:24.188 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 443 applied
01:06:24.188 00.000 11164 MoveAxis(S, 471, ABG)
01:06:24.188 00.000 11164 Guiding  Dir = 1, Dur = 471
01:06:24.189 00.001 11164 IsSlewing returns 0
01:06:24.189 00.000 11164 IsGuiding returns 0
01:06:24.189 00.000 11164 PulseGuide returned control before completion, sleep 481
01:06:24.684 00.495 11164 IsGuiding returns 1
01:06:24.684 00.000 11164 scope still moving after pulse duration time elapsed
01:06:24.716 00.032 11164 IsSlewing returns 0
01:06:24.716 00.000 11164 IsGuiding returns 1
01:06:24.749 00.033 11164 IsSlewing returns 0
01:06:24.750 00.001 11164 IsGuiding returns 1
01:06:24.782 00.032 11164 IsSlewing returns 0
01:06:24.782 00.000 11164 IsGuiding returns 0
01:06:24.783 00.001 11164 scope move finished after 471 + 122 ms
01:06:24.783 00.000 11164 Move returns status 0, amount 471
01:06:24.783 00.000 11164 move complete, result=0
01:06:24.783 00.000 11164 worker thread done servicing request
01:06:24.783 00.000 11164 Worker thread wakes up
01:06:24.783 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.2 px 471 ms SOUTH
01:06:24.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:24.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:25.916 01.133 11164 Exposure complete
01:06:25.932 00.016 11164 worker thread done servicing request
01:06:25.932 00.000 20236 OnExposeComplete: enter
01:06:25.932 00.000 20236 UpdateGuideState(): m_state=6
01:06:25.932 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7166
01:06:25.948 00.016 20236 Star::Find returns 1 (0), X=279.77, Y=561.53, Mass=64956, SNR=168.0, Peak=12525 HFD=2.7
01:06:25.948 00.000 20236 MultiStar: [#1 -0.21,-0.73,0.98,U] [#2 0.21,0.50,0.28,U] [#3 0.99,-0.14,0.27,U] [#4 0.19,-0.03,0.28,U] [#5 0.74,-0.60,0.18,U] [#6 0.19,-0.07,0.22,U] [#7 0.83,0.22,0.16,U] [#8 0.06,-0.02,0.65,U] 
01:06:25.948 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.04}, one-star: {0.69, 0.57}
01:06:25.948 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
01:06:25.948 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:06:25.948 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.04 hyp=0.31 cameraTheta=-0.12 mountX=-0.30 mountY=0.04, mountTheta=3.02
01:06:25.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.04, opts=13)
01:06:25.964 00.016 20236 Enqueuing Move request for scope (0.30, -0.04)
01:06:25.964 00.000 11164 Worker thread wakes up
01:06:25.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.04) opts 0xd
01:06:25.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.04)
01:06:25.964 00.000 11164 Moving (0.30, -0.04) raw xDistance=-0.30 yDistance=0.04
01:06:25.964 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.239046, 1:0.036648
01:06:25.964 00.000 11164 BLC: No correction, Miss < min_move
01:06:25.964 00.000 11164 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
01:06:25.964 00.000 11164 PPEC: input: -0.30, control: -0.26, exposure: 1000
01:06:25.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:25.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:25.964 00.000 11164 MoveAxis(E, 65, ABG)
01:06:25.964 00.000 11164 Guiding  Dir = 2, Dur = 65
01:06:25.969 00.005 11164 IsSlewing returns 0
01:06:25.969 00.000 11164 IsGuiding returns 0
01:06:25.969 00.000 11164 PulseGuide returned control before completion, sleep 75
01:06:25.970 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25132, med=1796, FiltMin=1739, FiltMax=5908, Gamma=0.280
01:06:25.970 00.000 20236 UpdateGuideState exits: m=64956 SNR=168.0
01:06:25.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:25.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:25.970 00.000 20236 Enqueuing Expose request
01:06:26.049 00.079 11164 IsGuiding returns 1
01:06:26.049 00.000 11164 scope still moving after pulse duration time elapsed
01:06:26.081 00.032 11164 IsSlewing returns 0
01:06:26.081 00.000 11164 IsGuiding returns 1
01:06:26.112 00.031 11164 IsSlewing returns 0
01:06:26.113 00.001 11164 IsGuiding returns 1
01:06:26.146 00.033 11164 IsSlewing returns 0
01:06:26.146 00.000 11164 IsGuiding returns 1
01:06:26.179 00.033 11164 IsSlewing returns 0
01:06:26.180 00.001 11164 IsGuiding returns 1
01:06:26.213 00.033 11164 IsSlewing returns 0
01:06:26.213 00.000 11164 IsGuiding returns 0
01:06:26.213 00.000 11164 scope move finished after 65 + 179 ms
01:06:26.213 00.000 11164 Move returns status 0, amount 65
01:06:26.213 00.000 11164 MoveAxis(N, 0, ABG)
01:06:26.213 00.000 11164 Move returns status 0, amount 0
01:06:26.213 00.000 11164 move complete, result=0
01:06:26.213 00.000 11164 worker thread done servicing request
01:06:26.213 00.000 11164 Worker thread wakes up
01:06:26.213 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.0 px 0 ms NORTH
01:06:26.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:26.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:27.345 01.132 11164 Exposure complete
01:06:27.361 00.016 11164 worker thread done servicing request
01:06:27.361 00.000 20236 OnExposeComplete: enter
01:06:27.361 00.000 20236 UpdateGuideState(): m_state=6
01:06:27.361 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7167
01:06:27.361 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.49, Mass=68742, SNR=172.5, Peak=11491 HFD=3.1
01:06:27.377 00.016 20236 MultiStar: [#1 -0.41,-0.64,0.99,U] [#2 -0.16,0.58,0.27,U] [#3 0.41,0.03,0.27,U] [#4 -0.01,0.07,0.24,U] [#5 0.07,-0.72,0.17,U] [#6 -0.52,-0.23,0.18,U] [#7 0.19,0.60,0.14,U] [#8 0.11,0.00,0.64,U] 
01:06:27.377 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.38, 0.53}
01:06:27.377 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
01:06:27.377 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:06:27.377 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.02 mountX=-0.01 mountY=0.00, mountTheta=2.88
01:06:27.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.00, opts=13)
01:06:27.389 00.012 20236 Enqueuing Move request for scope (0.01, 0.00)
01:06:27.389 00.000 11164 Worker thread wakes up
01:06:27.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:06:27.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:06:27.389 00.000 11164 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
01:06:27.389 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.239046, 1:0.036648, 2:0.003717
01:06:27.389 00.000 11164 BLC: No correction, Miss < min_move
01:06:27.389 00.000 11164 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:06:27.389 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
01:06:27.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:27.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:27.389 00.000 11164 MoveAxis(E, 5, ABG)
01:06:27.389 00.000 11164 Guiding  Dir = 2, Dur = 5
01:06:27.393 00.004 11164 IsSlewing returns 0
01:06:27.393 00.000 11164 IsGuiding returns 0
01:06:27.393 00.000 11164 PulseGuide returned control before completion, sleep 15
01:06:27.394 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25189, med=1796, FiltMin=1736, FiltMax=6740, Gamma=0.280
01:06:27.409 00.015 20236 UpdateGuideState exits: m=68742 SNR=172.5
01:06:27.409 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.409 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:27.409 00.000 20236 Enqueuing Expose request
01:06:27.425 00.016 11164 IsGuiding returns 0
01:06:27.425 00.000 11164 Move returns status 0, amount 5
01:06:27.425 00.000 11164 MoveAxis(N, 0, ABG)
01:06:27.425 00.000 11164 Move returns status 0, amount 0
01:06:27.425 00.000 11164 move complete, result=0
01:06:27.425 00.000 11164 worker thread done servicing request
01:06:27.425 00.000 11164 Worker thread wakes up
01:06:27.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:27.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:27.425 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:06:28.546 01.121 11164 Exposure complete
01:06:28.559 00.013 11164 worker thread done servicing request
01:06:28.559 00.000 20236 OnExposeComplete: enter
01:06:28.559 00.000 20236 UpdateGuideState(): m_state=6
01:06:28.559 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7168
01:06:28.575 00.016 20236 Star::Find returns 1 (0), X=279.48, Y=561.40, Mass=67396, SNR=170.2, Peak=10315 HFD=3.0
01:06:28.575 00.000 20236 MultiStar: [#1 -0.30,-0.67,1.00,U] [#2 -0.07,0.31,0.26,U] [#3 0.61,0.00,0.24,U] [#4 0.00,-0.06,0.29,U] [#5 -0.02,-0.85,0.17,U] [#6 -0.18,-0.12,0.19,U] [#7 0.22,0.60,0.15,U] [#8 0.11,-0.01,0.63,U] 
01:06:28.577 00.002 20236 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.41, 0.45}
01:06:28.579 00.002 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.69)
01:06:28.579 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:06:28.581 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
01:06:28.585 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.06, opts=13)
01:06:28.587 00.002 20236 Enqueuing Move request for scope (0.08, -0.06)
01:06:28.589 00.002 11164 Worker thread wakes up
01:06:28.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
01:06:28.589 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
01:06:28.589 00.000 11164 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.04
01:06:28.589 00.000 11164 BLC: window closed
01:06:28.589 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.239046, 1:0.036648, 2:0.003717
01:06:28.589 00.000 11164 BLC: No correction, Miss < min_move
01:06:28.589 00.000 11164 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:28.590 00.001 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
01:06:28.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:28.590 00.000 11164 MoveAxis(E, 2, ABG)
01:06:28.590 00.000 11164 Guiding  Dir = 2, Dur = 2
01:06:28.591 00.001 11164 IsSlewing returns 0
01:06:28.591 00.000 11164 IsGuiding returns 0
01:06:28.592 00.001 11164 PulseGuide returned control before completion, sleep 12
01:06:28.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25691, med=1797, FiltMin=1736, FiltMax=6831, Gamma=0.280
01:06:28.592 00.000 20236 UpdateGuideState exits: m=67396 SNR=170.2
01:06:28.592 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:28.608 00.016 20236 Enqueuing Expose request
01:06:28.608 00.000 11164 IsGuiding returns 0
01:06:28.608 00.000 11164 Move returns status 0, amount 2
01:06:28.608 00.000 11164 MoveAxis(N, 0, ABG)
01:06:28.608 00.000 11164 Move returns status 0, amount 0
01:06:28.608 00.000 11164 move complete, result=0
01:06:28.608 00.000 11164 worker thread done servicing request
01:06:28.608 00.000 11164 Worker thread wakes up
01:06:28.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:28.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:28.608 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:06:29.728 01.120 11164 Exposure complete
01:06:29.754 00.026 11164 worker thread done servicing request
01:06:29.754 00.000 20236 OnExposeComplete: enter
01:06:29.756 00.002 20236 UpdateGuideState(): m_state=6
01:06:29.756 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7169
01:06:29.758 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.59, Mass=67993, SNR=172.3, Peak=11341 HFD=2.5
01:06:29.762 00.004 20236 MultiStar: [#1 -0.35,-0.51,0.95,U] [#2 -0.06,0.58,0.25,U] [#3 0.69,0.13,0.26,U] [#4 -0.29,0.14,0.24,U] [#5 -0.07,-0.75,0.17,U] [#6 -0.14,-0.05,0.20,U] [#7 0.49,0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.70,0.15,U] 
01:06:29.762 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.11, 0.63}
01:06:29.764 00.002 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
01:06:29.766 00.002 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:06:29.768 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=0.05 mountY=0.05, mountTheta=0.80
01:06:29.772 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.06, opts=13)
01:06:29.772 00.000 20236 Enqueuing Move request for scope (-0.03, 0.06)
01:06:29.774 00.002 11164 Worker thread wakes up
01:06:29.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:06:29.774 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:06:29.774 00.000 11164 Moving (-0.03, 0.06) raw xDistance=0.05 yDistance=0.05
01:06:29.776 00.002 11164 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:29.776 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
01:06:29.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:29.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:29.776 00.000 11164 MoveAxis(E, 2, ABG)
01:06:29.776 00.000 11164 Guiding  Dir = 2, Dur = 2
01:06:29.777 00.001 11164 IsSlewing returns 0
01:06:29.777 00.000 11164 IsGuiding returns 0
01:06:29.778 00.001 11164 PulseGuide returned control before completion, sleep 12
01:06:29.778 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=24946, med=1797, FiltMin=1720, FiltMax=6918, Gamma=0.280
01:06:29.778 00.000 20236 UpdateGuideState exits: m=67993 SNR=172.3
01:06:29.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:29.793 00.015 20236 Enqueuing Expose request
01:06:29.794 00.001 11164 IsGuiding returns 0
01:06:29.794 00.000 11164 Move returns status 0, amount 2
01:06:29.794 00.000 11164 MoveAxis(N, 0, ABG)
01:06:29.794 00.000 11164 Move returns status 0, amount 0
01:06:29.794 00.000 11164 move complete, result=0
01:06:29.794 00.000 11164 worker thread done servicing request
01:06:29.794 00.000 11164 Worker thread wakes up
01:06:29.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:29.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:29.794 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:06:30.911 01.117 11164 Exposure complete
01:06:30.927 00.016 11164 worker thread done servicing request
01:06:30.927 00.000 20236 OnExposeComplete: enter
01:06:30.927 00.000 20236 UpdateGuideState(): m_state=6
01:06:30.927 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7170
01:06:30.927 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.55, Mass=68735, SNR=172.7, Peak=11118 HFD=2.4
01:06:30.927 00.000 20236 MultiStar: [#1 -0.57,-0.49,0.96,U] [#2 -0.34,0.69,0.28,U] [#3 0.50,-0.09,0.28,U] [#4 -0.51,0.28,0.25,U] [#5 -0.21,-0.59,0.19,U] [#6 -0.41,-0.03,0.19,U] [#7 0.12,0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.44,0.14,U] 
01:06:30.943 00.016 20236 refined, 8 included, MultiStar: {-0.25, 0.07}, one-star: {0.02, 0.60}
01:06:30.943 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:06:30.943 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:06:30.943 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.86 mountX=0.26 mountY=0.01, mountTheta=0.04
01:06:30.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.07, opts=13)
01:06:30.943 00.000 20236 Enqueuing Move request for scope (-0.25, 0.07)
01:06:30.943 00.000 11164 Worker thread wakes up
01:06:30.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
01:06:30.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
01:06:30.943 00.000 11164 Moving (-0.25, 0.07) raw xDistance=0.26 yDistance=0.01
01:06:30.943 00.000 11164 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:06:30.943 00.000 11164 PPEC: input: 0.26, control: 0.19, exposure: 1000
01:06:30.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:30.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:30.943 00.000 11164 MoveAxis(W, 48, ABG)
01:06:30.943 00.000 11164 Guiding  Dir = 3, Dur = 48
01:06:30.956 00.013 11164 IsSlewing returns 0
01:06:30.957 00.001 11164 IsGuiding returns 0
01:06:30.957 00.000 11164 PulseGuide returned control before completion, sleep 58
01:06:30.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=27313, med=1797, FiltMin=1736, FiltMax=7119, Gamma=0.280
01:06:30.973 00.016 20236 UpdateGuideState exits: m=68735 SNR=172.7
01:06:30.976 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:30.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:30.976 00.000 20236 Enqueuing Expose request
01:06:31.021 00.045 11164 IsGuiding returns 1
01:06:31.021 00.000 11164 scope still moving after pulse duration time elapsed
01:06:31.054 00.033 11164 IsSlewing returns 0
01:06:31.054 00.000 11164 IsGuiding returns 1
01:06:31.086 00.032 11164 IsSlewing returns 0
01:06:31.087 00.001 11164 IsGuiding returns 1
01:06:31.120 00.033 11164 IsSlewing returns 0
01:06:31.120 00.000 11164 IsGuiding returns 0
01:06:31.120 00.000 11164 scope move finished after 48 + 115 ms
01:06:31.120 00.000 11164 Move returns status 0, amount 48
01:06:31.120 00.000 11164 MoveAxis(N, 0, ABG)
01:06:31.120 00.000 11164 Move returns status 0, amount 0
01:06:31.120 00.000 11164 move complete, result=0
01:06:31.120 00.000 11164 worker thread done servicing request
01:06:31.120 00.000 11164 Worker thread wakes up
01:06:31.120 00.000 20236 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
01:06:31.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:31.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:32.251 01.131 11164 Exposure complete
01:06:32.267 00.016 11164 worker thread done servicing request
01:06:32.267 00.000 20236 OnExposeComplete: enter
01:06:32.267 00.000 20236 UpdateGuideState(): m_state=6
01:06:32.278 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7171
01:06:32.280 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.46, Mass=68752, SNR=171.1, Peak=11196 HFD=2.5
01:06:32.282 00.002 20236 MultiStar: [#1 -0.52,-0.71,0.97,U] [#2 -0.33,0.47,0.27,U] [#3 0.43,-0.08,0.28,U] [#4 -0.19,0.05,0.26,U] [#5 0.16,-0.49,0.18,U] [#6 -0.23,-0.03,0.22,U] [#7 0.12,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.30,0.13,U] 
01:06:32.284 00.002 20236 refined, 8 included, MultiStar: {-0.16, -0.05}, one-star: {0.07, 0.50}
01:06:32.286 00.002 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
01:06:32.288 00.002 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:06:32.288 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.87 mountX=0.15 mountY=-0.08, mountTheta=-0.52
01:06:32.292 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.05, opts=13)
01:06:32.294 00.002 20236 Enqueuing Move request for scope (-0.16, -0.05)
01:06:32.296 00.002 11164 Worker thread wakes up
01:06:32.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:06:32.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:06:32.296 00.000 11164 Moving (-0.16, -0.05) raw xDistance=0.15 yDistance=-0.08
01:06:32.296 00.000 11164 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:06:32.296 00.000 11164 PPEC: input: 0.15, control: -0.02, exposure: 1000
01:06:32.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:32.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:32.296 00.000 11164 MoveAxis(E, 4, ABG)
01:06:32.298 00.002 11164 Guiding  Dir = 2, Dur = 4
01:06:32.298 00.000 11164 IsSlewing returns 0
01:06:32.298 00.000 11164 IsGuiding returns 0
01:06:32.299 00.001 11164 PulseGuide returned control before completion, sleep 14
01:06:32.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31763, med=1796, FiltMin=1733, FiltMax=7319, Gamma=0.280
01:06:32.299 00.000 20236 UpdateGuideState exits: m=68752 SNR=171.1
01:06:32.299 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:32.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:32.299 00.000 20236 Enqueuing Expose request
01:06:32.315 00.016 11164 IsGuiding returns 0
01:06:32.315 00.000 11164 Move returns status 0, amount 4
01:06:32.315 00.000 11164 MoveAxis(N, 0, ABG)
01:06:32.315 00.000 11164 Move returns status 0, amount 0
01:06:32.315 00.000 11164 move complete, result=0
01:06:32.315 00.000 11164 worker thread done servicing request
01:06:32.315 00.000 11164 Worker thread wakes up
01:06:32.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:32.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:32.315 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:06:33.429 01.114 11164 Exposure complete
01:06:33.449 00.020 11164 worker thread done servicing request
01:06:33.449 00.000 20236 OnExposeComplete: enter
01:06:33.449 00.000 20236 UpdateGuideState(): m_state=6
01:06:33.449 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7172
01:06:33.449 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.26, Mass=64607, SNR=166.3, Peak=8862 HFD=2.7
01:06:33.459 00.010 20236 MultiStar: [#1 -0.45,-0.68,1.00,U] [#2 -0.23,0.71,0.27,U] [#3 0.76,-0.08,0.26,U] [#4 -0.26,-0.11,0.25,U] [#5 0.17,-0.68,0.19,U] [#6 -0.25,-0.12,0.21,U] [#7 0.45,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.23,0.15,U] 
01:06:33.460 00.001 20236 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {0.22, 0.30}
01:06:33.460 00.000 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.32)
01:06:33.460 00.000 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:06:33.460 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=0.03 mountY=-0.11, mountTheta=-1.32
01:06:33.469 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
01:06:33.469 00.000 20236 Enqueuing Move request for scope (-0.06, -0.10)
01:06:33.469 00.000 11164 Worker thread wakes up
01:06:33.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:06:33.469 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:06:33.469 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.03 yDistance=-0.11
01:06:33.469 00.000 11164 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:06:33.469 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:06:33.469 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.469 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:33.469 00.000 11164 MoveAxis(E, 6, ABG)
01:06:33.469 00.000 11164 Guiding  Dir = 2, Dur = 6
01:06:33.475 00.006 11164 IsSlewing returns 0
01:06:33.475 00.000 11164 IsGuiding returns 0
01:06:33.476 00.001 11164 PulseGuide returned control before completion, sleep 16
01:06:33.479 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30884, med=1797, FiltMin=1730, FiltMax=8001, Gamma=0.280
01:06:33.484 00.005 20236 UpdateGuideState exits: m=64607 SNR=166.3
01:06:33.489 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.491 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:33.491 00.000 20236 Enqueuing Expose request
01:06:33.508 00.017 11164 IsGuiding returns 0
01:06:33.508 00.000 11164 Move returns status 0, amount 6
01:06:33.508 00.000 11164 MoveAxis(N, 0, ABG)
01:06:33.508 00.000 11164 Move returns status 0, amount 0
01:06:33.508 00.000 11164 move complete, result=0
01:06:33.508 00.000 11164 worker thread done servicing request
01:06:33.508 00.000 11164 Worker thread wakes up
01:06:33.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:33.508 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:33.509 00.001 20236 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:06:34.623 01.114 11164 Exposure complete
01:06:34.644 00.021 11164 worker thread done servicing request
01:06:34.644 00.000 20236 OnExposeComplete: enter
01:06:34.649 00.005 20236 UpdateGuideState(): m_state=6
01:06:34.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7173
01:06:34.649 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.44, Mass=69600, SNR=174.2, Peak=10391 HFD=2.8
01:06:34.649 00.000 20236 MultiStar: [#1 -0.38,-0.48,0.96,U] [#2 -0.34,0.63,0.25,U] [#3 0.58,0.12,0.27,U] [#4 -0.21,0.02,0.26,U] [#5 -0.01,-0.59,0.19,U] [#6 -0.23,-0.06,0.19,U] [#7 0.01,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.21,0.16,U] 
01:06:34.654 00.005 20236 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {0.23, 0.49}
01:06:34.655 00.001 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
01:06:34.655 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:06:34.659 00.004 20236 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.09 mountY=0.02, mountTheta=0.25
01:06:34.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.04, opts=13)
01:06:34.659 00.000 20236 Enqueuing Move request for scope (-0.08, 0.04)
01:06:34.659 00.000 11164 Worker thread wakes up
01:06:34.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:06:34.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:06:34.659 00.000 11164 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.02
01:06:34.659 00.000 11164 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:06:34.659 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
01:06:34.659 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:34.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:34.659 00.000 11164 MoveAxis(E, 7, ABG)
01:06:34.659 00.000 11164 Guiding  Dir = 2, Dur = 7
01:06:34.668 00.009 11164 IsSlewing returns 0
01:06:34.672 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31293, med=1797, FiltMin=1737, FiltMax=6849, Gamma=0.280
01:06:34.681 00.009 20236 UpdateGuideState exits: m=69600 SNR=174.2
01:06:34.683 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.685 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:34.686 00.001 20236 Enqueuing Expose request
01:06:34.689 00.003 11164 IsGuiding returns 0
01:06:34.689 00.000 11164 PulseGuide returned control before completion, sleep 17
01:06:34.721 00.032 11164 IsGuiding returns 0
01:06:34.721 00.000 11164 Move returns status 0, amount 7
01:06:34.721 00.000 11164 MoveAxis(N, 0, ABG)
01:06:34.721 00.000 11164 Move returns status 0, amount 0
01:06:34.721 00.000 11164 move complete, result=0
01:06:34.721 00.000 11164 worker thread done servicing request
01:06:34.721 00.000 11164 Worker thread wakes up
01:06:34.721 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:06:34.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:34.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:35.849 01.128 11164 Exposure complete
01:06:35.865 00.016 11164 worker thread done servicing request
01:06:35.865 00.000 20236 OnExposeComplete: enter
01:06:35.865 00.000 20236 UpdateGuideState(): m_state=6
01:06:35.865 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7174
01:06:35.865 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.30, Mass=67597, SNR=170.3, Peak=10177 HFD=2.7
01:06:35.865 00.000 20236 MultiStar: [#1 -0.45,-0.86,0.95,U] [#2 -0.07,0.41,0.25,U] [#3 0.62,-0.07,0.30,U] [#4 -0.39,-0.13,0.27,U] [#5 -0.26,-0.54,0.18,U] [#6 -0.06,-0.56,0.20,U] [#7 0.24,0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.19,0.12,U] 
01:06:35.881 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.17}, one-star: {0.12, 0.35}
01:06:35.883 00.002 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
01:06:35.885 00.002 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:06:35.887 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-2.14 mountX=0.07 mountY=-0.19, mountTheta=-1.24
01:06:35.891 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.17, opts=13)
01:06:35.893 00.002 20236 Enqueuing Move request for scope (-0.11, -0.17)
01:06:35.895 00.002 11164 Worker thread wakes up
01:06:35.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
01:06:35.895 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
01:06:35.895 00.000 11164 Moving (-0.11, -0.17) raw xDistance=0.07 yDistance=-0.19
01:06:35.896 00.001 11164 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:06:35.896 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:06:35.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:35.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:06:35.896 00.000 11164 MoveAxis(E, 10, ABG)
01:06:35.896 00.000 11164 Guiding  Dir = 2, Dur = 10
01:06:35.898 00.002 11164 IsSlewing returns 0
01:06:35.898 00.000 11164 IsGuiding returns 0
01:06:35.898 00.000 11164 PulseGuide returned control before completion, sleep 20
01:06:35.899 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31879, med=1797, FiltMin=1737, FiltMax=7803, Gamma=0.280
01:06:35.924 00.025 20236 UpdateGuideState exits: m=67597 SNR=170.3
01:06:35.932 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.932 00.000 11164 IsGuiding returns 0
01:06:35.932 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:35.932 00.000 20236 Enqueuing Expose request
01:06:35.932 00.000 11164 Move returns status 0, amount 10
01:06:35.932 00.000 11164 MoveAxis(N, 0, ABG)
01:06:35.932 00.000 11164 Move returns status 0, amount 0
01:06:35.932 00.000 11164 move complete, result=0
01:06:35.932 00.000 11164 worker thread done servicing request
01:06:35.932 00.000 11164 Worker thread wakes up
01:06:35.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:35.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:35.932 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
01:06:37.062 01.130 11164 Exposure complete
01:06:37.081 00.019 11164 worker thread done servicing request
01:06:37.081 00.000 20236 OnExposeComplete: enter
01:06:37.081 00.000 20236 UpdateGuideState(): m_state=6
01:06:37.081 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7175
01:06:37.081 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.33, Mass=71686, SNR=176.3, Peak=9976 HFD=2.8
01:06:37.081 00.000 20236 MultiStar: [#1 -0.48,-0.59,0.90,U] [#2 -0.24,0.65,0.26,U] [#3 0.63,-0.07,0.24,U] [#4 -0.17,0.11,0.27,U] [#5 0.18,-0.64,0.19,U] [#6 -0.16,-0.00,0.20,U] [#7 0.36,0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.17,0.13,U] 
01:06:37.089 00.008 20236 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.23, 0.37}
01:06:37.093 00.004 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
01:06:37.093 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:06:37.093 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.05 mountY=-0.00, mountTheta=-0.05
01:06:37.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.01, opts=13)
01:06:37.102 00.009 20236 Enqueuing Move request for scope (-0.05, 0.01)
01:06:37.102 00.000 11164 Worker thread wakes up
01:06:37.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:06:37.102 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:06:37.102 00.000 11164 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
01:06:37.104 00.002 11164 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:06:37.104 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:06:37.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:37.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:06:37.104 00.000 11164 MoveAxis(E, 12, ABG)
01:06:37.104 00.000 11164 Guiding  Dir = 2, Dur = 12
01:06:37.106 00.002 11164 IsSlewing returns 0
01:06:37.107 00.001 11164 IsGuiding returns 0
01:06:37.107 00.000 11164 PulseGuide returned control before completion, sleep 22
01:06:37.114 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31125, med=1797, FiltMin=1737, FiltMax=7180, Gamma=0.280
01:06:37.122 00.008 20236 UpdateGuideState exits: m=71686 SNR=176.3
01:06:37.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:37.122 00.000 20236 Enqueuing Expose request
01:06:37.138 00.016 11164 IsGuiding returns 1
01:06:37.138 00.000 11164 scope still moving after pulse duration time elapsed
01:06:37.169 00.031 11164 IsSlewing returns 0
01:06:37.169 00.000 11164 IsGuiding returns 1
01:06:37.201 00.032 11164 IsSlewing returns 0
01:06:37.201 00.000 11164 IsGuiding returns 0
01:06:37.201 00.000 11164 scope move finished after 12 + 82 ms
01:06:37.201 00.000 11164 Move returns status 0, amount 12
01:06:37.201 00.000 11164 MoveAxis(N, 0, ABG)
01:06:37.201 00.000 11164 Move returns status 0, amount 0
01:06:37.201 00.000 11164 move complete, result=0
01:06:37.201 00.000 11164 worker thread done servicing request
01:06:37.201 00.000 11164 Worker thread wakes up
01:06:37.201 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:06:37.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:37.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:38.321 01.120 11164 Exposure complete
01:06:38.332 00.011 11164 worker thread done servicing request
01:06:38.332 00.000 20236 OnExposeComplete: enter
01:06:38.332 00.000 20236 UpdateGuideState(): m_state=6
01:06:38.345 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7176
01:06:38.345 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.48, Mass=67302, SNR=169.4, Peak=10766 HFD=3.0
01:06:38.348 00.003 20236 MultiStar: [#1 -0.39,-0.70,0.99,U] [#2 -0.20,0.41,0.27,U] [#3 0.80,-0.05,0.26,U] [#4 -0.07,0.07,0.26,U] [#5 0.08,-0.88,0.19,U] [#6 -0.21,-0.40,0.20,U] [#7 0.37,0.21,0.16,U] [#8 0.04,-0.01,0.63,U] 
01:06:38.348 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.33, 0.52}
01:06:38.348 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
01:06:38.348 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:06:38.348 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.12 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
01:06:38.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.07, opts=13)
01:06:38.348 00.000 20236 Enqueuing Move request for scope (0.03, -0.07)
01:06:38.364 00.016 11164 Worker thread wakes up
01:06:38.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:06:38.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:06:38.364 00.000 11164 Moving (0.03, -0.07) raw xDistance=-0.05 yDistance=-0.06
01:06:38.364 00.000 11164 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:06:38.364 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
01:06:38.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:38.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:06:38.364 00.000 11164 MoveAxis(E, 11, ABG)
01:06:38.364 00.000 11164 Guiding  Dir = 2, Dur = 11
01:06:38.368 00.004 11164 IsSlewing returns 0
01:06:38.368 00.000 11164 IsGuiding returns 0
01:06:38.369 00.001 11164 PulseGuide returned control before completion, sleep 21
01:06:38.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31661, med=1797, FiltMin=1741, FiltMax=6434, Gamma=0.280
01:06:38.383 00.014 20236 UpdateGuideState exits: m=67302 SNR=169.4
01:06:38.384 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:38.386 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:38.388 00.002 20236 Enqueuing Expose request
01:06:38.400 00.012 11164 IsGuiding returns 0
01:06:38.400 00.000 11164 Move returns status 0, amount 11
01:06:38.400 00.000 11164 MoveAxis(N, 0, ABG)
01:06:38.400 00.000 11164 Move returns status 0, amount 0
01:06:38.400 00.000 11164 move complete, result=0
01:06:38.400 00.000 11164 worker thread done servicing request
01:06:38.400 00.000 11164 Worker thread wakes up
01:06:38.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:38.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:38.400 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:06:39.528 01.128 11164 Exposure complete
01:06:39.544 00.016 11164 worker thread done servicing request
01:06:39.544 00.000 20236 OnExposeComplete: enter
01:06:39.544 00.000 20236 UpdateGuideState(): m_state=6
01:06:39.560 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7177
01:06:39.560 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.00, Mass=65819, SNR=170.8, Peak=8241 HFD=2.6
01:06:39.563 00.003 20236 MultiStar: [#1 -0.18,-0.91,0.96,U] [#2 0.08,0.15,0.28,U] [#3 0.81,-0.05,0.29,U] [#4 0.06,-0.39,0.27,U] [#5 0.55,-0.70,0.19,U] [#6 0.06,-0.65,0.21,U] [#7 1.06,0.16,0.17,U] [#8 0.10,-0.02,0.64,U] 
01:06:39.565 00.002 20236 refined, 8 included, MultiStar: {0.29, -0.29}, one-star: {0.71, 0.04}
01:06:39.565 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
01:06:39.565 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:06:39.570 00.005 20236 CameraToMount -- cameraX=0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-0.78 mountX=-0.35 mountY=-0.21, mountTheta=-2.60
01:06:39.575 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.29, opts=13)
01:06:39.575 00.000 20236 Enqueuing Move request for scope (0.29, -0.29)
01:06:39.575 00.000 11164 Worker thread wakes up
01:06:39.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.29) opts 0xd
01:06:39.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.29)
01:06:39.575 00.000 11164 Moving (0.29, -0.29) raw xDistance=-0.35 yDistance=-0.21
01:06:39.575 00.000 11164 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
01:06:39.575 00.000 11164 PPEC: input: -0.35, control: -0.33, exposure: 1000
01:06:39.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:39.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:06:39.575 00.000 11164 MoveAxis(E, 82, ABG)
01:06:39.575 00.000 11164 Guiding  Dir = 2, Dur = 82
01:06:39.582 00.007 11164 IsSlewing returns 0
01:06:39.582 00.000 11164 IsGuiding returns 0
01:06:39.583 00.001 11164 PulseGuide returned control before completion, sleep 92
01:06:39.588 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33070, med=1797, FiltMin=1733, FiltMax=6415, Gamma=0.280
01:06:39.598 00.010 20236 UpdateGuideState exits: m=65819 SNR=170.8
01:06:39.598 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:39.598 00.000 20236 Enqueuing Expose request
01:06:39.678 00.080 11164 IsGuiding returns 1
01:06:39.678 00.000 11164 scope still moving after pulse duration time elapsed
01:06:39.716 00.038 11164 IsSlewing returns 0
01:06:39.716 00.000 11164 IsGuiding returns 1
01:06:39.748 00.032 11164 IsSlewing returns 0
01:06:39.748 00.000 11164 IsGuiding returns 0
01:06:39.748 00.000 11164 scope move finished after 82 + 83 ms
01:06:39.748 00.000 11164 Move returns status 0, amount 82
01:06:39.748 00.000 11164 MoveAxis(N, 0, ABG)
01:06:39.748 00.000 11164 Move returns status 0, amount 0
01:06:39.748 00.000 11164 move complete, result=0
01:06:39.748 00.000 11164 worker thread done servicing request
01:06:39.748 00.000 11164 Worker thread wakes up
01:06:39.748 00.000 20236 GuideStep: -0.4 px 82 ms EAST, -0.2 px 0 ms NORTH
01:06:39.750 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:39.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:40.879 01.129 11164 Exposure complete
01:06:40.896 00.017 11164 worker thread done servicing request
01:06:40.896 00.000 20236 OnExposeComplete: enter
01:06:40.896 00.000 20236 UpdateGuideState(): m_state=6
01:06:40.896 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7178
01:06:40.911 00.015 20236 Star::Find returns 1 (0), X=279.67, Y=561.36, Mass=63828, SNR=163.2, Peak=8665 HFD=2.9
01:06:40.911 00.000 20236 MultiStar: [#1 -0.23,-0.68,0.99,U] [#2 -0.28,0.37,0.28,U] [#3 0.63,0.23,0.27,U] [#4 0.25,-0.10,0.28,U] [#5 0.39,-0.75,0.18,U] [#6 -0.14,-0.26,0.23,U] [#7 0.38,0.40,0.17,U] [#8 0.08,-0.03,0.65,U] 
01:06:40.911 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.60, 0.40}
01:06:40.911 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
01:06:40.911 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:06:40.911 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.38 mountX=-0.18 mountY=-0.03, mountTheta=-3.00
01:06:40.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.07, opts=13)
01:06:40.926 00.015 20236 Enqueuing Move request for scope (0.17, -0.07)
01:06:40.926 00.000 11164 Worker thread wakes up
01:06:40.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:06:40.926 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:06:40.926 00.000 11164 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.03
01:06:40.926 00.000 11164 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:06:40.926 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
01:06:40.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:40.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:40.926 00.000 11164 MoveAxis(E, 45, ABG)
01:06:40.926 00.000 11164 Guiding  Dir = 2, Dur = 45
01:06:40.931 00.005 11164 IsSlewing returns 0
01:06:40.931 00.000 11164 IsGuiding returns 0
01:06:40.931 00.000 11164 PulseGuide returned control before completion, sleep 55
01:06:40.934 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31669, med=1796, FiltMin=1733, FiltMax=5946, Gamma=0.280
01:06:40.934 00.000 20236 UpdateGuideState exits: m=63828 SNR=163.2
01:06:40.947 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:40.949 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:40.949 00.000 20236 Enqueuing Expose request
01:06:40.995 00.046 11164 IsGuiding returns 1
01:06:40.995 00.000 11164 scope still moving after pulse duration time elapsed
01:06:41.027 00.032 11164 IsSlewing returns 0
01:06:41.027 00.000 11164 IsGuiding returns 1
01:06:41.059 00.032 11164 IsSlewing returns 0
01:06:41.059 00.000 11164 IsGuiding returns 1
01:06:41.091 00.032 11164 IsSlewing returns 0
01:06:41.091 00.000 11164 IsGuiding returns 1
01:06:41.123 00.032 11164 IsSlewing returns 0
01:06:41.123 00.000 11164 IsGuiding returns 0
01:06:41.123 00.000 11164 scope move finished after 45 + 146 ms
01:06:41.123 00.000 11164 Move returns status 0, amount 45
01:06:41.123 00.000 11164 MoveAxis(N, 0, ABG)
01:06:41.123 00.000 11164 Move returns status 0, amount 0
01:06:41.123 00.000 11164 move complete, result=0
01:06:41.123 00.000 11164 worker thread done servicing request
01:06:41.123 00.000 11164 Worker thread wakes up
01:06:41.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:41.123 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
01:06:41.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:42.251 01.128 11164 Exposure complete
01:06:42.279 00.028 11164 worker thread done servicing request
01:06:42.279 00.000 20236 OnExposeComplete: enter
01:06:42.281 00.002 20236 UpdateGuideState(): m_state=6
01:06:42.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7179
01:06:42.283 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.40, Mass=68709, SNR=172.7, Peak=9761 HFD=2.8
01:06:42.285 00.002 20236 MultiStar: [#1 -0.59,-0.66,1.00,U] [#2 -0.35,0.59,0.27,U] [#3 0.26,-0.07,0.29,U] [#4 -0.23,0.08,0.25,U] [#5 0.16,-0.74,0.20,U] [#6 -0.42,-0.15,0.20,U] [#7 -0.06,0.72,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.17,0.14,U] 
01:06:42.287 00.002 20236 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {0.20, 0.44}
01:06:42.287 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
01:06:42.289 00.002 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:06:42.291 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=0.18 mountY=-0.07, mountTheta=-0.39
01:06:42.298 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
01:06:42.299 00.001 20236 Enqueuing Move request for scope (-0.19, -0.03)
01:06:42.299 00.000 11164 Worker thread wakes up
01:06:42.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:06:42.299 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:06:42.299 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.07
01:06:42.299 00.000 11164 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:06:42.299 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
01:06:42.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:42.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:06:42.299 00.000 11164 MoveAxis(W, 25, ABG)
01:06:42.299 00.000 11164 Guiding  Dir = 3, Dur = 25
01:06:42.303 00.004 11164 IsSlewing returns 0
01:06:42.303 00.000 11164 IsGuiding returns 0
01:06:42.304 00.001 11164 PulseGuide returned control before completion, sleep 35
01:06:42.304 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31592, med=1796, FiltMin=1734, FiltMax=7063, Gamma=0.280
01:06:42.304 00.000 20236 UpdateGuideState exits: m=68709 SNR=172.7
01:06:42.319 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.321 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:42.321 00.000 20236 Enqueuing Expose request
01:06:42.351 00.030 11164 IsGuiding returns 1
01:06:42.351 00.000 11164 scope still moving after pulse duration time elapsed
01:06:42.382 00.031 11164 IsSlewing returns 0
01:06:42.383 00.001 11164 IsGuiding returns 1
01:06:42.415 00.032 11164 IsSlewing returns 0
01:06:42.415 00.000 11164 IsGuiding returns 0
01:06:42.415 00.000 11164 scope move finished after 25 + 87 ms
01:06:42.415 00.000 11164 Move returns status 0, amount 25
01:06:42.415 00.000 11164 MoveAxis(N, 0, ABG)
01:06:42.415 00.000 11164 Move returns status 0, amount 0
01:06:42.415 00.000 11164 move complete, result=0
01:06:42.415 00.000 11164 worker thread done servicing request
01:06:42.415 00.000 11164 Worker thread wakes up
01:06:42.415 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
01:06:42.415 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:42.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:43.534 01.119 11164 Exposure complete
01:06:43.550 00.016 11164 worker thread done servicing request
01:06:43.550 00.000 20236 OnExposeComplete: enter
01:06:43.550 00.000 20236 UpdateGuideState(): m_state=6
01:06:43.566 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7180
01:06:43.566 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.32, Mass=68588, SNR=172.0, Peak=8400 HFD=2.7
01:06:43.566 00.000 20236 MultiStar: [#1 -0.69,-0.72,0.96,U] [#2 -0.41,0.47,0.25,U] [#3 0.17,-0.14,0.26,U] [#4 -0.41,-0.16,0.26,U] [#5 -0.18,-0.58,0.19,U] [#6 -0.70,-0.43,0.21,U] [#7 0.19,0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.69,0.13,U] 
01:06:43.566 00.000 20236 refined, 8 included, MultiStar: {-0.30, -0.15}, one-star: {0.06, 0.36}
01:06:43.566 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
01:06:43.566 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:06:43.566 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-2.68 mountX=0.26 mountY=-0.22, mountTheta=-0.70
01:06:43.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.15, opts=13)
01:06:43.582 00.016 20236 Enqueuing Move request for scope (-0.30, -0.15)
01:06:43.582 00.000 11164 Worker thread wakes up
01:06:43.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.15) opts 0xd
01:06:43.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.15)
01:06:43.582 00.000 11164 Moving (-0.30, -0.15) raw xDistance=0.26 yDistance=-0.22
01:06:43.582 00.000 11164 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:06:43.582 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
01:06:43.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:43.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:06:43.582 00.000 11164 MoveAxis(W, 39, ABG)
01:06:43.582 00.000 11164 Guiding  Dir = 3, Dur = 39
01:06:43.587 00.005 11164 IsSlewing returns 0
01:06:43.587 00.000 11164 IsGuiding returns 0
01:06:43.587 00.000 11164 PulseGuide returned control before completion, sleep 49
01:06:43.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31150, med=1796, FiltMin=1736, FiltMax=6679, Gamma=0.280
01:06:43.587 00.000 20236 UpdateGuideState exits: m=68588 SNR=172.0
01:06:43.599 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:43.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:43.599 00.000 20236 Enqueuing Expose request
01:06:43.650 00.051 11164 IsGuiding returns 1
01:06:43.652 00.002 11164 scope still moving after pulse duration time elapsed
01:06:43.684 00.032 11164 IsSlewing returns 0
01:06:43.685 00.001 11164 IsGuiding returns 1
01:06:43.717 00.032 11164 IsSlewing returns 0
01:06:43.717 00.000 11164 IsGuiding returns 0
01:06:43.717 00.000 11164 scope move finished after 39 + 91 ms
01:06:43.717 00.000 11164 Move returns status 0, amount 39
01:06:43.717 00.000 11164 MoveAxis(N, 0, ABG)
01:06:43.717 00.000 11164 Move returns status 0, amount 0
01:06:43.717 00.000 11164 move complete, result=0
01:06:43.717 00.000 11164 worker thread done servicing request
01:06:43.717 00.000 11164 Worker thread wakes up
01:06:43.717 00.000 20236 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
01:06:43.720 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:43.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:44.839 01.119 11164 Exposure complete
01:06:44.860 00.021 11164 worker thread done servicing request
01:06:44.860 00.000 20236 OnExposeComplete: enter
01:06:44.860 00.000 20236 UpdateGuideState(): m_state=6
01:06:44.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7181
01:06:44.860 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.23, Mass=68788, SNR=171.2, Peak=8523 HFD=2.9
01:06:44.860 00.000 20236 MultiStar: [#1 -0.76,-0.90,0.97,U] [#2 -0.37,0.35,0.27,U] [#3 0.34,-0.06,0.27,U] [#4 -0.18,-0.10,0.25,U] [#5 -0.30,-0.66,0.21,U] [#6 -0.33,-0.44,0.21,U] [#7 0.10,0.12,0.14,U] [#8 0.10,-0.01,0.63,U] 
01:06:44.860 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.20}, one-star: {0.31, 0.27}
01:06:44.871 00.011 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
01:06:44.871 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:06:44.871 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.17 mountX=0.08 mountY=-0.22, mountTheta=-1.21
01:06:44.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.20, opts=13)
01:06:44.871 00.000 20236 Enqueuing Move request for scope (-0.14, -0.20)
01:06:44.871 00.000 11164 Worker thread wakes up
01:06:44.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
01:06:44.871 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
01:06:44.871 00.000 11164 Moving (-0.14, -0.20) raw xDistance=0.08 yDistance=-0.22
01:06:44.884 00.013 11164 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
01:06:44.884 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
01:06:44.884 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.51
01:06:44.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:06:44.884 00.000 11164 MoveAxis(E, 14, ABG)
01:06:44.884 00.000 11164 Guiding  Dir = 2, Dur = 14
01:06:44.884 00.000 11164 IsSlewing returns 0
01:06:44.884 00.000 11164 IsGuiding returns 0
01:06:44.885 00.001 11164 PulseGuide returned control before completion, sleep 24
01:06:44.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31191, med=1796, FiltMin=1736, FiltMax=6589, Gamma=0.280
01:06:44.900 00.015 20236 UpdateGuideState exits: m=68788 SNR=171.2
01:06:44.902 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:44.902 00.000 20236 Enqueuing Expose request
01:06:44.917 00.015 11164 IsGuiding returns 0
01:06:44.917 00.000 11164 Move returns status 0, amount 14
01:06:44.917 00.000 11164 BLC: Oldest BLC event removed
01:06:44.917 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 443 applied
01:06:44.917 00.000 11164 MoveAxis(N, 469, ABG)
01:06:44.917 00.000 11164 Guiding  Dir = 0, Dur = 469
01:06:44.917 00.000 11164 IsSlewing returns 0
01:06:44.918 00.001 11164 IsGuiding returns 0
01:06:44.918 00.000 11164 PulseGuide returned control before completion, sleep 479
01:06:45.411 00.493 11164 IsGuiding returns 1
01:06:45.411 00.000 11164 scope still moving after pulse duration time elapsed
01:06:45.443 00.032 11164 IsSlewing returns 0
01:06:45.443 00.000 11164 IsGuiding returns 1
01:06:45.475 00.032 11164 IsSlewing returns 0
01:06:45.475 00.000 11164 IsGuiding returns 1
01:06:45.507 00.032 11164 IsSlewing returns 0
01:06:45.509 00.002 11164 IsGuiding returns 1
01:06:45.542 00.033 11164 IsSlewing returns 0
01:06:45.542 00.000 11164 IsGuiding returns 1
01:06:45.574 00.032 11164 IsSlewing returns 0
01:06:45.575 00.001 11164 IsGuiding returns 1
01:06:45.607 00.032 11164 IsSlewing returns 0
01:06:45.608 00.001 11164 IsGuiding returns 1
01:06:45.640 00.032 11164 IsSlewing returns 0
01:06:45.640 00.000 11164 IsGuiding returns 0
01:06:45.640 00.000 11164 scope move finished after 469 + 253 ms
01:06:45.640 00.000 11164 Move returns status 0, amount 469
01:06:45.640 00.000 11164 move complete, result=0
01:06:45.640 00.000 11164 worker thread done servicing request
01:06:45.640 00.000 11164 Worker thread wakes up
01:06:45.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:45.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:45.640 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 469 ms NORTH
01:06:46.764 01.124 11164 Exposure complete
01:06:46.776 00.012 11164 worker thread done servicing request
01:06:46.776 00.000 20236 OnExposeComplete: enter
01:06:46.776 00.000 20236 UpdateGuideState(): m_state=6
01:06:46.776 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7182
01:06:46.776 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.80, Mass=64815, SNR=167.2, Peak=11882 HFD=2.5
01:06:46.776 00.000 20236 MultiStar: [#1 -0.37,-0.04,0.98,U] [#2 -0.21,0.96,0.26,U] [#3 0.55,0.49,0.27,U] [#4 0.14,0.50,0.26,U] [#5 0.01,-0.42,0.19,U] [#6 -0.28,0.31,0.23,U] [#7 0.60,0.95,0.16,U] [#8 0.06,0.01,0.64,U] 
01:06:46.792 00.016 20236 refined, 8 included, MultiStar: {0.09, 0.37}, one-star: {0.53, 0.85}
01:06:46.792 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:06:46.792 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:06:46.792 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.37 hyp=0.38 cameraTheta=1.33 mountX=-0.00 mountY=0.38, mountTheta=1.57
01:06:46.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.37, opts=13)
01:06:46.792 00.000 20236 Enqueuing Move request for scope (0.09, 0.37)
01:06:46.792 00.000 11164 Worker thread wakes up
01:06:46.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.37) opts 0xd
01:06:46.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.37)
01:06:46.792 00.000 11164 Moving (0.09, 0.37) raw xDistance=-0.00 yDistance=0.38
01:06:46.792 00.000 11164 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222542, 1:-0.380417
01:06:46.792 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:06:46.792 00.000 11164 BLC: window closed
01:06:46.805 00.013 11164 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:06:46.805 00.000 11164 PPEC: input: -0.00, control: -0.07, exposure: 1000
01:06:46.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:46.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:06:46.805 00.000 11164 MoveAxis(E, 17, ABG)
01:06:46.805 00.000 11164 Guiding  Dir = 2, Dur = 17
01:06:46.807 00.002 11164 IsSlewing returns 0
01:06:46.807 00.000 11164 IsGuiding returns 0
01:06:46.807 00.000 11164 PulseGuide returned control before completion, sleep 27
01:06:46.809 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31762, med=1795, FiltMin=1736, FiltMax=6302, Gamma=0.280
01:06:46.809 00.000 20236 UpdateGuideState exits: m=64815 SNR=167.2
01:06:46.809 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.823 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:46.823 00.000 20236 Enqueuing Expose request
01:06:46.839 00.016 11164 IsGuiding returns 0
01:06:46.839 00.000 11164 Move returns status 0, amount 17
01:06:46.839 00.000 11164 MoveAxis(N, 0, ABG)
01:06:46.839 00.000 11164 Move returns status 0, amount 0
01:06:46.839 00.000 11164 move complete, result=0
01:06:46.840 00.001 11164 worker thread done servicing request
01:06:46.840 00.000 11164 Worker thread wakes up
01:06:46.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:46.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:46.840 00.000 20236 GuideStep: -0.0 px 17 ms EAST, 0.4 px 0 ms NORTH
01:06:47.961 01.121 11164 Exposure complete
01:06:47.982 00.021 11164 worker thread done servicing request
01:06:47.982 00.000 20236 OnExposeComplete: enter
01:06:47.986 00.004 20236 UpdateGuideState(): m_state=6
01:06:47.986 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7183
01:06:47.988 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.76, Mass=63634, SNR=164.3, Peak=10584 HFD=2.5
01:06:47.990 00.002 20236 MultiStar: [#1 -0.63,-0.09,0.99,U] [#2 -0.23,0.78,0.29,U] [#3 0.33,0.49,0.27,U] [#4 -0.29,0.33,0.29,U] [#5 -0.04,-0.08,0.20,U] [#6 -0.41,-0.01,0.23,U] [#7 0.24,0.74,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.28,0.14,U] 
01:06:47.992 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.36}, one-star: {0.22, 0.81}
01:06:47.992 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:06:47.994 00.002 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:06:47.996 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.41 cameraTheta=2.06 mountX=0.27 mountY=0.31, mountTheta=0.84
01:06:47.998 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.36, opts=13)
01:06:48.003 00.005 20236 Enqueuing Move request for scope (-0.19, 0.36)
01:06:48.005 00.002 11164 Worker thread wakes up
01:06:48.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
01:06:48.005 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
01:06:48.005 00.000 11164 Moving (-0.19, 0.36) raw xDistance=0.27 yDistance=0.31
01:06:48.005 00.000 11164 PPEC rslt: input = 0.27, final = 0.03, react = 0.22, pred = -0.19, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:06:48.005 00.000 11164 PPEC: input: 0.27, control: 0.03, exposure: 1000
01:06:48.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:48.007 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:06:48.007 00.000 11164 MoveAxis(W, 7, ABG)
01:06:48.007 00.000 11164 Guiding  Dir = 3, Dur = 7
01:06:48.007 00.000 11164 IsSlewing returns 0
01:06:48.007 00.000 11164 IsGuiding returns 0
01:06:48.008 00.001 11164 PulseGuide returned control before completion, sleep 17
01:06:48.008 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31274, med=1796, FiltMin=1736, FiltMax=6957, Gamma=0.280
01:06:48.008 00.000 20236 UpdateGuideState exits: m=63634 SNR=164.3
01:06:48.023 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:48.023 00.000 20236 Enqueuing Expose request
01:06:48.039 00.016 11164 IsGuiding returns 0
01:06:48.039 00.000 11164 Move returns status 0, amount 7
01:06:48.039 00.000 11164 MoveAxis(N, 0, ABG)
01:06:48.039 00.000 11164 Move returns status 0, amount 0
01:06:48.039 00.000 11164 move complete, result=0
01:06:48.039 00.000 11164 worker thread done servicing request
01:06:48.039 00.000 11164 Worker thread wakes up
01:06:48.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:48.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:48.039 00.000 20236 GuideStep: 0.3 px 7 ms WEST, 0.3 px 0 ms NORTH
01:06:49.160 01.121 11164 Exposure complete
01:06:49.176 00.016 11164 worker thread done servicing request
01:06:49.176 00.000 20236 OnExposeComplete: enter
01:06:49.176 00.000 20236 UpdateGuideState(): m_state=6
01:06:49.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7184
01:06:49.176 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.87, Mass=71001, SNR=175.9, Peak=15899 HFD=2.2
01:06:49.176 00.000 20236 MultiStar: [#1 -0.55,0.03,0.96,U] [#2 -0.40,1.01,0.25,U] [#3 0.60,0.45,0.29,U] [#4 -0.28,0.28,0.26,U] [#5 -0.12,0.04,0.17,U] [#6 -0.43,0.34,0.21,U] [#7 0.70,0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.17,0.14,U] 
01:06:49.192 00.016 20236 refined, 8 included, MultiStar: {-0.17, 0.47}, one-star: {0.07, 0.91}
01:06:49.192 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:06:49.192 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:06:49.192 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.92 mountX=0.28 mountY=0.41, mountTheta=0.98
01:06:49.202 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.47, opts=13)
01:06:49.202 00.000 20236 Enqueuing Move request for scope (-0.17, 0.47)
01:06:49.209 00.007 11164 Worker thread wakes up
01:06:49.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.47) opts 0xd
01:06:49.209 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.47)
01:06:49.209 00.000 11164 Moving (-0.17, 0.47) raw xDistance=0.28 yDistance=0.41
01:06:49.209 00.000 11164 PPEC rslt: input = 0.28, final = 0.02, react = 0.22, pred = -0.21, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:06:49.209 00.000 11164 PPEC: input: 0.28, control: 0.02, exposure: 1000
01:06:49.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:49.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:06:49.209 00.000 11164 MoveAxis(W, 4, ABG)
01:06:49.209 00.000 11164 Guiding  Dir = 3, Dur = 4
01:06:49.211 00.002 11164 IsSlewing returns 0
01:06:49.212 00.001 11164 IsGuiding returns 0
01:06:49.212 00.000 11164 PulseGuide returned control before completion, sleep 14
01:06:49.212 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31460, med=1796, FiltMin=1731, FiltMax=6589, Gamma=0.280
01:06:49.225 00.013 20236 UpdateGuideState exits: m=71001 SNR=175.9
01:06:49.227 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:49.229 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:49.229 00.000 20236 Enqueuing Expose request
01:06:49.229 00.000 11164 IsGuiding returns 0
01:06:49.229 00.000 11164 Move returns status 0, amount 4
01:06:49.229 00.000 11164 MoveAxis(N, 0, ABG)
01:06:49.229 00.000 11164 Move returns status 0, amount 0
01:06:49.229 00.000 11164 move complete, result=0
01:06:49.229 00.000 11164 worker thread done servicing request
01:06:49.229 00.000 11164 Worker thread wakes up
01:06:49.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:49.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:49.229 00.000 20236 GuideStep: 0.3 px 4 ms WEST, 0.4 px 0 ms NORTH
01:06:50.347 01.118 11164 Exposure complete
01:06:50.363 00.016 11164 worker thread done servicing request
01:06:50.363 00.000 20236 OnExposeComplete: enter
01:06:50.363 00.000 20236 UpdateGuideState(): m_state=6
01:06:50.363 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7185
01:06:50.363 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.94, Mass=67567, SNR=168.4, Peak=12807 HFD=2.3
01:06:50.379 00.016 20236 MultiStar: [#1 -0.30,0.13,0.99,U] [#2 -0.04,1.23,0.26,U] [#3 0.57,0.87,0.29,U] [#4 -0.07,0.45,0.25,U] [#5 0.48,0.21,0.19,U] [#6 -0.12,0.54,0.18,U] [#7 0.52,1.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.41,0.16,U] 
01:06:50.379 00.000 20236 refined, 7 included, MultiStar: {0.09, 0.60}, one-star: {0.51, 0.98}
01:06:50.379 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
01:06:50.379 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:06:50.379 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.60 hyp=0.61 cameraTheta=1.42 mountX=0.06 mountY=0.60, mountTheta=1.48
01:06:50.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.60, opts=13)
01:06:50.379 00.000 20236 Enqueuing Move request for scope (0.09, 0.60)
01:06:50.379 00.000 11164 Worker thread wakes up
01:06:50.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.60) opts 0xd
01:06:50.379 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.60)
01:06:50.379 00.000 11164 Moving (0.09, 0.60) raw xDistance=0.06 yDistance=0.60
01:06:50.379 00.000 11164 PPEC rslt: input = 0.06, final = -0.21, react = 0.05, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:50.379 00.000 11164 PPEC: input: 0.06, control: -0.21, exposure: 1000
01:06:50.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:50.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
01:06:50.379 00.000 11164 MoveAxis(E, 52, ABG)
01:06:50.379 00.000 11164 Guiding  Dir = 2, Dur = 52
01:06:50.393 00.014 11164 IsSlewing returns 0
01:06:50.394 00.001 11164 IsGuiding returns 0
01:06:50.394 00.000 11164 PulseGuide returned control before completion, sleep 62
01:06:50.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31236, med=1796, FiltMin=1732, FiltMax=7012, Gamma=0.280
01:06:50.394 00.000 20236 UpdateGuideState exits: m=67567 SNR=168.4
01:06:50.410 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.412 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:50.412 00.000 20236 Enqueuing Expose request
01:06:50.459 00.047 11164 IsGuiding returns 1
01:06:50.459 00.000 11164 scope still moving after pulse duration time elapsed
01:06:50.490 00.031 11164 IsSlewing returns 0
01:06:50.491 00.001 11164 IsGuiding returns 1
01:06:50.524 00.033 11164 IsSlewing returns 0
01:06:50.524 00.000 11164 IsGuiding returns 1
01:06:50.556 00.032 11164 IsSlewing returns 0
01:06:50.556 00.000 11164 IsGuiding returns 0
01:06:50.557 00.001 11164 scope move finished after 52 + 110 ms
01:06:50.557 00.000 11164 Move returns status 0, amount 52
01:06:50.557 00.000 11164 MoveAxis(N, 0, ABG)
01:06:50.557 00.000 11164 Move returns status 0, amount 0
01:06:50.557 00.000 11164 move complete, result=0
01:06:50.557 00.000 11164 worker thread done servicing request
01:06:50.557 00.000 11164 Worker thread wakes up
01:06:50.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:50.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:50.557 00.000 20236 GuideStep: 0.1 px 52 ms EAST, 0.6 px 0 ms NORTH
01:06:51.673 01.116 11164 Exposure complete
01:06:51.689 00.016 11164 worker thread done servicing request
01:06:51.689 00.000 20236 OnExposeComplete: enter
01:06:51.689 00.000 20236 UpdateGuideState(): m_state=6
01:06:51.689 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7186
01:06:51.689 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.82, Mass=66944, SNR=172.3, Peak=11690 HFD=2.3
01:06:51.689 00.000 20236 MultiStar: [#1 -0.50,0.36,1.01,U] [#2 -0.15,1.24,0.28,U] [#3 0.39,0.83,0.27,U] [#4 -0.14,0.53,0.25,U] [#5 0.32,0.26,0.17,U] [#6 -0.11,0.63,0.21,U] [#7 0.49,1.28,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.47,0.13,0.14,U] 
01:06:51.689 00.000 20236 refined, 7 included, MultiStar: {-0.08, 0.64}, one-star: {0.23, 0.86}
01:06:51.705 00.016 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
01:06:51.705 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:06:51.705 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.64 hyp=0.64 cameraTheta=1.70 mountX=0.23 mountY=0.60, mountTheta=1.20
01:06:51.705 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.64, opts=13)
01:06:51.714 00.009 20236 Enqueuing Move request for scope (-0.08, 0.64)
01:06:51.714 00.000 11164 Worker thread wakes up
01:06:51.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.64) opts 0xd
01:06:51.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.64)
01:06:51.714 00.000 11164 Moving (-0.08, 0.64) raw xDistance=0.23 yDistance=0.60
01:06:51.714 00.000 11164 PPEC rslt: input = 0.23, final = -0.07, react = 0.19, pred = -0.25, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:06:51.714 00.000 11164 PPEC: input: 0.23, control: -0.07, exposure: 1000
01:06:51.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:51.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
01:06:51.714 00.000 11164 MoveAxis(E, 17, ABG)
01:06:51.714 00.000 11164 Guiding  Dir = 2, Dur = 17
01:06:51.719 00.005 11164 IsSlewing returns 0
01:06:51.719 00.000 11164 IsGuiding returns 0
01:06:51.719 00.000 11164 PulseGuide returned control before completion, sleep 27
01:06:51.720 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31608, med=1797, FiltMin=1740, FiltMax=7274, Gamma=0.280
01:06:51.720 00.000 20236 UpdateGuideState exits: m=66944 SNR=172.3
01:06:51.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.735 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:51.736 00.001 20236 Enqueuing Expose request
01:06:51.751 00.015 11164 IsGuiding returns 0
01:06:51.751 00.000 11164 Move returns status 0, amount 17
01:06:51.751 00.000 11164 MoveAxis(N, 0, ABG)
01:06:51.751 00.000 11164 Move returns status 0, amount 0
01:06:51.751 00.000 11164 move complete, result=0
01:06:51.751 00.000 11164 worker thread done servicing request
01:06:51.751 00.000 11164 Worker thread wakes up
01:06:51.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:51.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:51.751 00.000 20236 GuideStep: 0.2 px 17 ms EAST, 0.6 px 0 ms NORTH
01:06:52.876 01.125 11164 Exposure complete
01:06:52.888 00.012 11164 worker thread done servicing request
01:06:52.888 00.000 20236 OnExposeComplete: enter
01:06:52.888 00.000 20236 UpdateGuideState(): m_state=6
01:06:52.888 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7187
01:06:52.904 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.88, Mass=66394, SNR=170.1, Peak=11844 HFD=2.3
01:06:52.904 00.000 20236 MultiStar: [#1 -0.26,0.13,1.01,U] [#2 0.18,1.23,0.28,U] [#3 0.66,0.55,0.29,U] [#4 -0.07,0.57,0.25,U] [#5 0.46,0.31,0.19,U] [#6 -0.18,0.48,0.22,U] [#7 0.78,1.24,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.07,0.15,U] 
01:06:52.904 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.55}, one-star: {0.49, 0.92}
01:06:52.904 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
01:06:52.904 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:06:52.904 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.55 hyp=0.56 cameraTheta=1.34 mountX=0.01 mountY=0.56, mountTheta=1.56
01:06:52.917 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.55, opts=13)
01:06:52.917 00.000 20236 Enqueuing Move request for scope (0.13, 0.55)
01:06:52.920 00.003 11164 Worker thread wakes up
01:06:52.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.55) opts 0xd
01:06:52.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.55)
01:06:52.920 00.000 11164 Moving (0.13, 0.55) raw xDistance=0.01 yDistance=0.56
01:06:52.920 00.000 11164 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:06:52.920 00.000 11164 PPEC: input: 0.01, control: -0.16, exposure: 1000
01:06:52.920 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.32 newest=1.77
01:06:52.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
01:06:52.920 00.000 11164 MoveAxis(E, 40, ABG)
01:06:52.920 00.000 11164 Guiding  Dir = 2, Dur = 40
01:06:52.923 00.003 11164 IsSlewing returns 0
01:06:52.923 00.000 11164 IsGuiding returns 0
01:06:52.923 00.000 11164 PulseGuide returned control before completion, sleep 50
01:06:52.924 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31254, med=1796, FiltMin=1737, FiltMax=7235, Gamma=0.280
01:06:52.939 00.015 20236 UpdateGuideState exits: m=66394 SNR=170.1
01:06:52.939 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:52.939 00.000 20236 Enqueuing Expose request
01:06:52.987 00.048 11164 IsGuiding returns 1
01:06:52.987 00.000 11164 scope still moving after pulse duration time elapsed
01:06:53.019 00.032 11164 IsSlewing returns 0
01:06:53.019 00.000 11164 IsGuiding returns 1
01:06:53.051 00.032 11164 IsSlewing returns 0
01:06:53.051 00.000 11164 IsGuiding returns 1
01:06:53.083 00.032 11164 IsSlewing returns 0
01:06:53.085 00.002 11164 IsGuiding returns 1
01:06:53.117 00.032 11164 IsSlewing returns 0
01:06:53.117 00.000 11164 IsGuiding returns 0
01:06:53.117 00.000 11164 scope move finished after 40 + 153 ms
01:06:53.117 00.000 11164 Move returns status 0, amount 40
01:06:53.117 00.000 11164 BLC: Oldest BLC event removed
01:06:53.117 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 443 applied
01:06:53.117 00.000 11164 MoveAxis(S, 508, ABG)
01:06:53.117 00.000 11164 Guiding  Dir = 1, Dur = 508
01:06:53.118 00.001 11164 IsSlewing returns 0
01:06:53.118 00.000 11164 IsGuiding returns 0
01:06:53.118 00.000 11164 PulseGuide returned control before completion, sleep 518
01:06:53.645 00.527 11164 IsGuiding returns 1
01:06:53.645 00.000 11164 scope still moving after pulse duration time elapsed
01:06:53.677 00.032 11164 IsSlewing returns 0
01:06:53.678 00.001 11164 IsGuiding returns 1
01:06:53.709 00.031 11164 IsSlewing returns 0
01:06:53.710 00.001 11164 IsGuiding returns 1
01:06:53.742 00.032 11164 IsSlewing returns 0
01:06:53.742 00.000 11164 IsGuiding returns 1
01:06:53.774 00.032 11164 IsSlewing returns 0
01:06:53.775 00.001 11164 IsGuiding returns 1
01:06:53.807 00.032 11164 IsSlewing returns 0
01:06:53.808 00.001 11164 IsGuiding returns 0
01:06:53.808 00.000 11164 scope move finished after 508 + 181 ms
01:06:53.808 00.000 11164 Move returns status 0, amount 508
01:06:53.808 00.000 11164 move complete, result=0
01:06:53.808 00.000 11164 worker thread done servicing request
01:06:53.808 00.000 11164 Worker thread wakes up
01:06:53.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:53.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:53.808 00.000 20236 GuideStep: 0.0 px 40 ms EAST, 0.6 px 508 ms SOUTH
01:06:54.929 01.121 11164 Exposure complete
01:06:54.951 00.022 11164 worker thread done servicing request
01:06:54.951 00.000 20236 OnExposeComplete: enter
01:06:54.951 00.000 20236 UpdateGuideState(): m_state=6
01:06:54.951 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7188
01:06:54.951 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.41, Mass=66980, SNR=171.8, Peak=12071 HFD=2.8
01:06:54.951 00.000 20236 MultiStar: [#1 -0.29,-0.82,1.00,U] [#2 0.06,0.19,0.29,U] [#3 0.78,-0.22,0.28,U] [#4 0.04,-0.13,0.26,U] [#5 0.25,-0.43,0.19,U] [#6 -0.26,-0.30,0.19,U] [#7 0.47,0.23,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.64,0.14,U] 
01:06:54.951 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.17}, one-star: {0.24, 0.45}
01:06:54.960 00.009 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
01:06:54.960 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:06:54.960 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.25 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
01:06:54.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.17, opts=13)
01:06:54.960 00.000 20236 Enqueuing Move request for scope (0.06, -0.17)
01:06:54.960 00.000 11164 Worker thread wakes up
01:06:54.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
01:06:54.960 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
01:06:54.960 00.000 11164 Moving (0.06, -0.17) raw xDistance=-0.10 yDistance=-0.16
01:06:54.960 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.564843, 1:-0.155122
01:06:54.960 00.000 11164 BLC: No correction, Miss < min_move
01:06:54.960 00.000 11164 PPEC rslt: input = -0.10, final = -0.18, react = -0.08, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:54.960 00.000 11164 PPEC: input: -0.10, control: -0.18, exposure: 1000
01:06:54.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:54.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:54.960 00.000 11164 MoveAxis(E, 45, ABG)
01:06:54.960 00.000 11164 Guiding  Dir = 2, Dur = 45
01:06:54.973 00.013 11164 IsSlewing returns 0
01:06:54.974 00.001 11164 IsGuiding returns 0
01:06:54.975 00.001 11164 PulseGuide returned control before completion, sleep 55
01:06:54.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31506, med=1796, FiltMin=1737, FiltMax=7818, Gamma=0.280
01:06:54.975 00.000 20236 UpdateGuideState exits: m=66980 SNR=171.8
01:06:54.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.975 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:54.990 00.015 20236 Enqueuing Expose request
01:06:55.038 00.048 11164 IsGuiding returns 1
01:06:55.038 00.000 11164 scope still moving after pulse duration time elapsed
01:06:55.070 00.032 11164 IsSlewing returns 0
01:06:55.071 00.001 11164 IsGuiding returns 1
01:06:55.103 00.032 11164 IsSlewing returns 0
01:06:55.103 00.000 11164 IsGuiding returns 1
01:06:55.135 00.032 11164 IsSlewing returns 0
01:06:55.136 00.001 11164 IsGuiding returns 1
01:06:55.169 00.033 11164 IsSlewing returns 0
01:06:55.170 00.001 11164 IsGuiding returns 0
01:06:55.170 00.000 11164 scope move finished after 45 + 150 ms
01:06:55.170 00.000 11164 Move returns status 0, amount 45
01:06:55.170 00.000 11164 MoveAxis(N, 0, ABG)
01:06:55.170 00.000 11164 Move returns status 0, amount 0
01:06:55.170 00.000 11164 move complete, result=0
01:06:55.170 00.000 11164 worker thread done servicing request
01:06:55.170 00.000 11164 Worker thread wakes up
01:06:55.170 00.000 20236 GuideStep: -0.1 px 45 ms EAST, -0.2 px 0 ms NORTH
01:06:55.172 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:55.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:56.294 01.122 11164 Exposure complete
01:06:56.306 00.012 11164 worker thread done servicing request
01:06:56.306 00.000 20236 OnExposeComplete: enter
01:06:56.306 00.000 20236 UpdateGuideState(): m_state=6
01:06:56.306 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7189
01:06:56.306 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.56, Mass=70094, SNR=177.8, Peak=14617 HFD=2.3
01:06:56.322 00.016 20236 MultiStar: [#1 -0.70,-0.38,0.93,U] [#2 -0.23,0.52,0.24,U] [#3 0.37,0.07,0.27,U] [#4 -0.45,0.13,0.27,U] [#5 -0.27,-0.74,0.18,U] [#6 -0.53,-0.13,0.18,U] [#7 0.26,0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.43,0.13,U] 
01:06:56.324 00.002 20236 refined, 8 included, MultiStar: {-0.28, 0.08}, one-star: {0.03, 0.60}
01:06:56.324 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:06:56.324 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:06:56.324 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.85 mountX=0.29 mountY=0.01, mountTheta=0.05
01:06:56.324 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.08, opts=13)
01:06:56.324 00.000 20236 Enqueuing Move request for scope (-0.28, 0.08)
01:06:56.324 00.000 11164 Worker thread wakes up
01:06:56.324 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
01:06:56.324 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
01:06:56.324 00.000 11164 Moving (-0.28, 0.08) raw xDistance=0.29 yDistance=0.01
01:06:56.324 00.000 11164 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.564843, 1:-0.155122, 2:0.013765
01:06:56.324 00.000 11164 BLC: No correction, Miss < min_move
01:06:56.324 00.000 11164 PPEC rslt: input = 0.29, final = 0.14, react = 0.23, pred = -0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:06:56.338 00.014 11164 PPEC: input: 0.29, control: 0.14, exposure: 1000
01:06:56.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:56.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:56.338 00.000 11164 MoveAxis(W, 35, ABG)
01:06:56.338 00.000 11164 Guiding  Dir = 3, Dur = 35
01:06:56.338 00.000 11164 IsSlewing returns 0
01:06:56.339 00.001 11164 IsGuiding returns 0
01:06:56.339 00.000 11164 PulseGuide returned control before completion, sleep 45
01:06:56.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31272, med=1796, FiltMin=1727, FiltMax=6516, Gamma=0.280
01:06:56.347 00.008 20236 UpdateGuideState exits: m=70094 SNR=177.8
01:06:56.354 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:56.354 00.000 20236 Enqueuing Expose request
01:06:56.387 00.033 11164 IsGuiding returns 1
01:06:56.387 00.000 11164 scope still moving after pulse duration time elapsed
01:06:56.419 00.032 11164 IsSlewing returns 0
01:06:56.419 00.000 11164 IsGuiding returns 1
01:06:56.452 00.033 11164 IsSlewing returns 0
01:06:56.452 00.000 11164 IsGuiding returns 1
01:06:56.485 00.033 11164 IsSlewing returns 0
01:06:56.487 00.002 11164 IsGuiding returns 1
01:06:56.520 00.033 11164 IsSlewing returns 0
01:06:56.520 00.000 11164 IsGuiding returns 0
01:06:56.520 00.000 11164 scope move finished after 35 + 146 ms
01:06:56.520 00.000 11164 Move returns status 0, amount 35
01:06:56.520 00.000 11164 MoveAxis(N, 0, ABG)
01:06:56.520 00.000 11164 Move returns status 0, amount 0
01:06:56.520 00.000 11164 move complete, result=0
01:06:56.520 00.000 11164 worker thread done servicing request
01:06:56.520 00.000 11164 Worker thread wakes up
01:06:56.520 00.000 20236 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
01:06:56.526 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:56.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:57.638 01.112 11164 Exposure complete
01:06:57.654 00.016 11164 worker thread done servicing request
01:06:57.654 00.000 20236 OnExposeComplete: enter
01:06:57.654 00.000 20236 UpdateGuideState(): m_state=6
01:06:57.670 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7190
01:06:57.670 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.36, Mass=67220, SNR=173.8, Peak=13282 HFD=2.4
01:06:57.670 00.000 20236 MultiStar: [#1 -0.68,-0.66,0.96,U] [#2 -0.15,0.47,0.26,U] [#3 0.31,-0.23,0.30,U] [#4 -0.63,-0.23,0.26,U] [#5 0.08,-0.60,0.20,U] [#6 -0.60,-0.44,0.21,U] [#7 0.26,0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.17,0.00,M1] 
01:06:57.670 00.000 20236 refined, 7 included, MultiStar: {-0.32, -0.12}, one-star: {-0.21, 0.40}
01:06:57.670 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
01:06:57.670 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:06:57.670 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.78 mountX=0.28 mountY=-0.19, mountTheta=-0.61
01:06:57.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.12, opts=13)
01:06:57.670 00.000 20236 Enqueuing Move request for scope (-0.32, -0.12)
01:06:57.685 00.015 11164 Worker thread wakes up
01:06:57.685 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
01:06:57.685 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
01:06:57.685 00.000 11164 Moving (-0.32, -0.12) raw xDistance=0.28 yDistance=-0.19
01:06:57.685 00.000 11164 BLC: window closed
01:06:57.685 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.564843, 1:-0.155122, 2:0.013765
01:06:57.685 00.000 11164 BLC: No correction, Miss < min_move
01:06:57.688 00.003 11164 PPEC rslt: input = 0.28, final = 0.07, react = 0.22, pred = -0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:06:57.688 00.000 11164 PPEC: input: 0.28, control: 0.07, exposure: 1000
01:06:57.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:57.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:06:57.688 00.000 11164 MoveAxis(W, 18, ABG)
01:06:57.688 00.000 11164 Guiding  Dir = 3, Dur = 18
01:06:57.689 00.001 11164 IsSlewing returns 0
01:06:57.690 00.001 11164 IsGuiding returns 0
01:06:57.690 00.000 11164 PulseGuide returned control before completion, sleep 28
01:06:57.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31140, med=1796, FiltMin=1735, FiltMax=5923, Gamma=0.280
01:06:57.705 00.015 20236 UpdateGuideState exits: m=67220 SNR=173.8
01:06:57.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:57.705 00.000 20236 Enqueuing Expose request
01:06:57.722 00.017 11164 IsGuiding returns 0
01:06:57.722 00.000 11164 Move returns status 0, amount 18
01:06:57.722 00.000 11164 MoveAxis(N, 0, ABG)
01:06:57.722 00.000 11164 Move returns status 0, amount 0
01:06:57.722 00.000 11164 move complete, result=0
01:06:57.722 00.000 11164 worker thread done servicing request
01:06:57.722 00.000 11164 Worker thread wakes up
01:06:57.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:57.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:57.734 00.012 20236 GuideStep: 0.3 px 18 ms WEST, -0.2 px 0 ms NORTH
01:06:58.846 01.112 11164 Exposure complete
01:06:58.858 00.012 11164 worker thread done servicing request
01:06:58.858 00.000 20236 OnExposeComplete: enter
01:06:58.858 00.000 20236 UpdateGuideState(): m_state=6
01:06:58.858 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7191
01:06:58.858 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.55, Mass=67344, SNR=175.0, Peak=15395 HFD=2.2
01:06:58.858 00.000 20236 MultiStar: [#1 -0.74,-0.71,0.94,U] [#2 -0.72,0.61,0.28,U] [#3 0.21,-0.11,0.29,U] [#4 -0.55,0.00,0.25,U] [#5 0.05,-0.60,0.18,U] [#6 -0.52,-0.18,0.20,U] [#7 -0.30,0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.40,0.13,U] 
01:06:58.874 00.016 20236 refined, 8 included, MultiStar: {-0.36, -0.01}, one-star: {-0.00, 0.60}
01:06:58.874 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.28)
01:06:58.874 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:06:58.874 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.11 mountX=0.35 mountY=-0.10, mountTheta=-0.28
01:06:58.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.01, opts=13)
01:06:58.874 00.000 20236 Enqueuing Move request for scope (-0.36, -0.01)
01:06:58.874 00.000 11164 Worker thread wakes up
01:06:58.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
01:06:58.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
01:06:58.874 00.000 11164 Moving (-0.36, -0.01) raw xDistance=0.35 yDistance=-0.10
01:06:58.874 00.000 11164 PPEC rslt: input = 0.35, final = 0.12, react = 0.28, pred = -0.15, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:06:58.874 00.000 11164 PPEC: input: 0.35, control: 0.12, exposure: 1000
01:06:58.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:58.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:58.874 00.000 11164 MoveAxis(W, 31, ABG)
01:06:58.874 00.000 11164 Guiding  Dir = 3, Dur = 31
01:06:58.888 00.014 11164 IsSlewing returns 0
01:06:58.889 00.001 11164 IsGuiding returns 0
01:06:58.889 00.000 11164 PulseGuide returned control before completion, sleep 41
01:06:58.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31193, med=1797, FiltMin=1736, FiltMax=5717, Gamma=0.280
01:06:58.889 00.000 20236 UpdateGuideState exits: m=67344 SNR=175.0
01:06:58.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:06:58.905 00.016 20236 Enqueuing Expose request
01:06:58.937 00.032 11164 IsGuiding returns 1
01:06:58.937 00.000 11164 scope still moving after pulse duration time elapsed
01:06:58.969 00.032 11164 IsSlewing returns 0
01:06:58.970 00.001 11164 IsGuiding returns 1
01:06:59.001 00.031 11164 IsSlewing returns 0
01:06:59.001 00.000 11164 IsGuiding returns 0
01:06:59.001 00.000 11164 scope move finished after 31 + 81 ms
01:06:59.001 00.000 11164 Move returns status 0, amount 31
01:06:59.001 00.000 11164 MoveAxis(N, 0, ABG)
01:06:59.001 00.000 11164 Move returns status 0, amount 0
01:06:59.001 00.000 11164 move complete, result=0
01:06:59.001 00.000 11164 worker thread done servicing request
01:06:59.001 00.000 11164 Worker thread wakes up
01:06:59.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:06:59.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:06:59.001 00.000 20236 GuideStep: 0.3 px 31 ms WEST, -0.1 px 0 ms NORTH
01:07:00.132 01.131 11164 Exposure complete
01:07:00.145 00.013 11164 worker thread done servicing request
01:07:00.145 00.000 20236 OnExposeComplete: enter
01:07:00.145 00.000 20236 UpdateGuideState(): m_state=6
01:07:00.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7192
01:07:00.145 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.52, Mass=65495, SNR=169.1, Peak=13876 HFD=2.4
01:07:00.161 00.016 20236 MultiStar: [#1 -0.75,-0.64,1.01,U] [#2 -0.31,0.57,0.27,U] [#3 0.37,-0.15,0.29,U] [#4 -0.64,0.02,0.29,U] [#5 0.09,-0.29,0.21,U] [#6 -0.61,-0.10,0.20,U] [#7 0.58,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.01,0.14,U] 
01:07:00.161 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.00}, one-star: {-0.26, 0.56}
01:07:00.161 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
01:07:00.161 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
01:07:00.161 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.00 hyp=0.38 cameraTheta=3.14 mountX=0.37 mountY=-0.09, mountTheta=-0.24
01:07:00.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.00, opts=13)
01:07:00.161 00.000 20236 Enqueuing Move request for scope (-0.38, 0.00)
01:07:00.161 00.000 11164 Worker thread wakes up
01:07:00.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.00) opts 0xd
01:07:00.161 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.00)
01:07:00.161 00.000 11164 Moving (-0.38, 0.00) raw xDistance=0.37 yDistance=-0.09
01:07:00.161 00.000 11164 PPEC rslt: input = 0.37, final = 0.13, react = 0.29, pred = -0.16, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:07:00.161 00.000 11164 PPEC: input: 0.37, control: 0.13, exposure: 1000
01:07:00.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:00.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:00.161 00.000 11164 MoveAxis(W, 32, ABG)
01:07:00.161 00.000 11164 Guiding  Dir = 3, Dur = 32
01:07:00.176 00.015 11164 IsSlewing returns 0
01:07:00.177 00.001 11164 IsGuiding returns 0
01:07:00.177 00.000 11164 PulseGuide returned control before completion, sleep 42
01:07:00.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31584, med=1797, FiltMin=1736, FiltMax=5956, Gamma=0.280
01:07:00.177 00.000 20236 UpdateGuideState exits: m=65495 SNR=169.1
01:07:00.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.193 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:00.193 00.000 20236 Enqueuing Expose request
01:07:00.225 00.032 11164 IsGuiding returns 1
01:07:00.225 00.000 11164 scope still moving after pulse duration time elapsed
01:07:00.257 00.032 11164 IsSlewing returns 0
01:07:00.257 00.000 11164 IsGuiding returns 1
01:07:00.290 00.033 11164 IsSlewing returns 0
01:07:00.290 00.000 11164 IsGuiding returns 1
01:07:00.322 00.032 11164 IsSlewing returns 0
01:07:00.323 00.001 11164 IsGuiding returns 0
01:07:00.323 00.000 11164 scope move finished after 32 + 114 ms
01:07:00.323 00.000 11164 Move returns status 0, amount 32
01:07:00.323 00.000 11164 MoveAxis(N, 0, ABG)
01:07:00.323 00.000 11164 Move returns status 0, amount 0
01:07:00.323 00.000 11164 move complete, result=0
01:07:00.323 00.000 11164 worker thread done servicing request
01:07:00.323 00.000 11164 Worker thread wakes up
01:07:00.323 00.000 20236 GuideStep: 0.4 px 32 ms WEST, -0.1 px 0 ms NORTH
01:07:00.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:00.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:01.455 01.132 11164 Exposure complete
01:07:01.469 00.014 11164 worker thread done servicing request
01:07:01.469 00.000 20236 OnExposeComplete: enter
01:07:01.469 00.000 20236 UpdateGuideState(): m_state=6
01:07:01.469 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7193
01:07:01.469 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.40, Mass=67528, SNR=174.2, Peak=12450 HFD=2.9
01:07:01.482 00.013 20236 MultiStar: [#1 -0.11,-0.82,0.93,U] [#2 0.22,0.42,0.25,U] [#3 0.61,0.08,0.28,U] [#4 0.08,-0.02,0.26,U] [#5 0.60,-0.63,0.20,U] [#6 -0.15,-0.20,0.22,U] [#7 0.67,0.51,0.16,U] [#8 0.10,-0.00,0.63,U] 
01:07:01.484 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.07}, one-star: {0.53, 0.44}
01:07:01.484 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
01:07:01.484 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:07:01.484 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-0.31 mountX=-0.25 mountY=-0.02, mountTheta=-3.08
01:07:01.484 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.07, opts=13)
01:07:01.484 00.000 20236 Enqueuing Move request for scope (0.24, -0.07)
01:07:01.498 00.014 11164 Worker thread wakes up
01:07:01.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
01:07:01.498 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
01:07:01.498 00.000 11164 Moving (0.24, -0.07) raw xDistance=-0.25 yDistance=-0.02
01:07:01.498 00.000 11164 PPEC rslt: input = -0.25, final = -0.37, react = -0.20, pred = -0.18, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:07:01.498 00.000 11164 PPEC: input: -0.25, control: -0.37, exposure: 1000
01:07:01.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:01.498 00.000 11164 MoveAxis(E, 93, ABG)
01:07:01.498 00.000 11164 Guiding  Dir = 2, Dur = 93
01:07:01.501 00.003 11164 IsSlewing returns 0
01:07:01.501 00.000 11164 IsGuiding returns 0
01:07:01.501 00.000 11164 PulseGuide returned control before completion, sleep 103
01:07:01.502 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31236, med=1797, FiltMin=1738, FiltMax=7139, Gamma=0.280
01:07:01.502 00.000 20236 UpdateGuideState exits: m=67528 SNR=174.2
01:07:01.517 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:01.523 00.006 20236 Enqueuing Expose request
01:07:01.612 00.089 11164 IsGuiding returns 1
01:07:01.612 00.000 11164 scope still moving after pulse duration time elapsed
01:07:01.644 00.032 11164 IsSlewing returns 0
01:07:01.644 00.000 11164 IsGuiding returns 0
01:07:01.644 00.000 11164 scope move finished after 93 + 50 ms
01:07:01.644 00.000 11164 Move returns status 0, amount 93
01:07:01.644 00.000 11164 MoveAxis(N, 0, ABG)
01:07:01.644 00.000 11164 Move returns status 0, amount 0
01:07:01.644 00.000 11164 move complete, result=0
01:07:01.644 00.000 11164 worker thread done servicing request
01:07:01.644 00.000 11164 Worker thread wakes up
01:07:01.644 00.000 20236 GuideStep: -0.2 px 93 ms EAST, -0.0 px 0 ms NORTH
01:07:01.648 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:01.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:02.766 01.118 11164 Exposure complete
01:07:02.778 00.012 11164 worker thread done servicing request
01:07:02.778 00.000 20236 OnExposeComplete: enter
01:07:02.778 00.000 20236 UpdateGuideState(): m_state=6
01:07:02.789 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7194
01:07:02.791 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.46, Mass=64738, SNR=166.4, Peak=10899 HFD=3.0
01:07:02.793 00.002 20236 MultiStar: [#1 -0.39,-0.58,1.01,U] [#2 -0.09,0.46,0.27,U] [#3 0.63,-0.04,0.28,U] [#4 -0.03,0.16,0.27,U] [#5 0.33,-0.80,0.19,U] [#6 -0.33,-0.47,0.21,U] [#7 0.69,0.27,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.12,0.14,U] 
01:07:02.793 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.35, 0.51}
01:07:02.795 00.002 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.57)
01:07:02.797 00.002 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:07:02.797 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=-0.03 mountY=-0.02, mountTheta=-2.57
01:07:02.801 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.03, opts=13)
01:07:02.803 00.002 20236 Enqueuing Move request for scope (0.03, -0.03)
01:07:02.805 00.002 11164 Worker thread wakes up
01:07:02.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:07:02.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:07:02.805 00.000 11164 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:07:02.805 00.000 11164 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
01:07:02.805 00.000 11164 PPEC: input: -0.03, control: -0.11, exposure: 1000
01:07:02.807 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:02.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:02.807 00.000 11164 MoveAxis(E, 27, ABG)
01:07:02.807 00.000 11164 Guiding  Dir = 2, Dur = 27
01:07:02.808 00.001 11164 IsSlewing returns 0
01:07:02.808 00.000 11164 IsGuiding returns 0
01:07:02.809 00.001 11164 PulseGuide returned control before completion, sleep 37
01:07:02.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31469, med=1796, FiltMin=1737, FiltMax=7094, Gamma=0.280
01:07:02.824 00.015 20236 UpdateGuideState exits: m=64738 SNR=166.4
01:07:02.827 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:02.829 00.002 20236 Enqueuing Expose request
01:07:02.857 00.028 11164 IsGuiding returns 1
01:07:02.857 00.000 11164 scope still moving after pulse duration time elapsed
01:07:02.889 00.032 11164 IsSlewing returns 0
01:07:02.890 00.001 11164 IsGuiding returns 1
01:07:02.922 00.032 11164 IsSlewing returns 0
01:07:02.922 00.000 11164 IsGuiding returns 0
01:07:02.922 00.000 11164 scope move finished after 27 + 87 ms
01:07:02.922 00.000 11164 Move returns status 0, amount 27
01:07:02.922 00.000 11164 MoveAxis(N, 0, ABG)
01:07:02.922 00.000 11164 Move returns status 0, amount 0
01:07:02.922 00.000 11164 move complete, result=0
01:07:02.922 00.000 11164 worker thread done servicing request
01:07:02.922 00.000 11164 Worker thread wakes up
01:07:02.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:02.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:02.922 00.000 20236 GuideStep: -0.0 px 27 ms EAST, -0.0 px 0 ms NORTH
01:07:04.040 01.118 11164 Exposure complete
01:07:04.056 00.016 11164 worker thread done servicing request
01:07:04.056 00.000 20236 OnExposeComplete: enter
01:07:04.056 00.000 20236 UpdateGuideState(): m_state=6
01:07:04.056 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7195
01:07:04.072 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=561.55, Mass=68262, SNR=175.0, Peak=12238 HFD=2.3
01:07:04.074 00.002 20236 MultiStar: [#1 -0.25,-0.77,0.94,U] [#2 -0.03,0.37,0.26,U] [#3 0.63,-0.17,0.29,U] [#4 -0.06,0.16,0.28,U] [#5 0.21,-0.79,0.19,U] [#6 -0.15,-0.24,0.19,U] [#7 0.70,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.02,0.16,U] 
01:07:04.074 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.32, 0.59}
01:07:04.074 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.61)
01:07:04.074 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:07:04.074 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.78 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
01:07:04.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.07, opts=13)
01:07:04.074 00.000 20236 Enqueuing Move request for scope (0.07, -0.07)
01:07:04.087 00.013 11164 Worker thread wakes up
01:07:04.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:07:04.087 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:07:04.087 00.000 11164 Moving (0.07, -0.07) raw xDistance=-0.09 yDistance=-0.05
01:07:04.087 00.000 11164 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:07:04.087 00.000 11164 PPEC: input: -0.09, control: -0.09, exposure: 1000
01:07:04.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:04.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:04.087 00.000 11164 MoveAxis(E, 22, ABG)
01:07:04.087 00.000 11164 Guiding  Dir = 2, Dur = 22
01:07:04.090 00.003 11164 IsSlewing returns 0
01:07:04.090 00.000 11164 IsGuiding returns 0
01:07:04.090 00.000 11164 PulseGuide returned control before completion, sleep 32
01:07:04.091 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31292, med=1797, FiltMin=1736, FiltMax=8166, Gamma=0.280
01:07:04.091 00.000 20236 UpdateGuideState exits: m=68262 SNR=175.0
01:07:04.106 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:04.106 00.000 20236 Enqueuing Expose request
01:07:04.138 00.032 11164 IsGuiding returns 1
01:07:04.138 00.000 11164 scope still moving after pulse duration time elapsed
01:07:04.170 00.032 11164 IsSlewing returns 0
01:07:04.170 00.000 11164 IsGuiding returns 1
01:07:04.202 00.032 11164 IsSlewing returns 0
01:07:04.202 00.000 11164 IsGuiding returns 1
01:07:04.235 00.033 11164 IsSlewing returns 0
01:07:04.235 00.000 11164 IsGuiding returns 0
01:07:04.235 00.000 11164 scope move finished after 22 + 122 ms
01:07:04.235 00.000 11164 Move returns status 0, amount 22
01:07:04.235 00.000 11164 MoveAxis(N, 0, ABG)
01:07:04.235 00.000 11164 Move returns status 0, amount 0
01:07:04.235 00.000 11164 move complete, result=0
01:07:04.235 00.000 11164 worker thread done servicing request
01:07:04.235 00.000 11164 Worker thread wakes up
01:07:04.235 00.000 20236 GuideStep: -0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
01:07:04.239 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:04.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:05.368 01.129 11164 Exposure complete
01:07:05.384 00.016 11164 worker thread done servicing request
01:07:05.384 00.000 20236 OnExposeComplete: enter
01:07:05.384 00.000 20236 UpdateGuideState(): m_state=6
01:07:05.384 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7196
01:07:05.384 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.49, Mass=71492, SNR=180.0, Peak=12454 HFD=3.1
01:07:05.384 00.000 20236 MultiStar: [#1 -0.55,-0.66,0.93,U] [#2 -0.17,0.74,0.27,U] [#3 0.67,-0.14,0.25,U] [#4 -0.11,-0.04,0.26,U] [#5 0.02,-0.28,0.20,U] [#6 -0.20,-0.35,0.19,U] [#7 0.32,0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.19,0.16,U] 
01:07:05.384 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.45, 0.53}
01:07:05.400 00.016 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
01:07:05.400 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:07:05.400 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.94 mountX=0.02 mountY=-0.00, mountTheta=-0.04
01:07:05.400 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.00, opts=13)
01:07:05.400 00.000 20236 Enqueuing Move request for scope (-0.02, 0.00)
01:07:05.400 00.000 11164 Worker thread wakes up
01:07:05.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:07:05.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:07:05.400 00.000 11164 Moving (-0.02, 0.00) raw xDistance=0.02 yDistance=-0.00
01:07:05.400 00.000 11164 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
01:07:05.400 00.000 11164 PPEC: input: 0.02, control: -0.07, exposure: 1000
01:07:05.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:05.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:07:05.400 00.000 11164 MoveAxis(E, 17, ABG)
01:07:05.400 00.000 11164 Guiding  Dir = 2, Dur = 17
01:07:05.413 00.013 11164 IsSlewing returns 0
01:07:05.413 00.000 11164 IsGuiding returns 0
01:07:05.414 00.001 11164 PulseGuide returned control before completion, sleep 27
01:07:05.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31948, med=1797, FiltMin=1737, FiltMax=8204, Gamma=0.280
01:07:05.414 00.000 20236 UpdateGuideState exits: m=71492 SNR=180.0
01:07:05.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:05.429 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:05.429 00.000 20236 Enqueuing Expose request
01:07:05.445 00.016 11164 IsGuiding returns 0
01:07:05.445 00.000 11164 Move returns status 0, amount 17
01:07:05.445 00.000 11164 MoveAxis(N, 0, ABG)
01:07:05.445 00.000 11164 Move returns status 0, amount 0
01:07:05.445 00.000 11164 move complete, result=0
01:07:05.445 00.000 11164 worker thread done servicing request
01:07:05.445 00.000 11164 Worker thread wakes up
01:07:05.445 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:05.445 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:05.445 00.000 20236 GuideStep: 0.0 px 17 ms EAST, -0.0 px 0 ms NORTH
01:07:06.561 01.116 11164 Exposure complete
01:07:06.578 00.017 11164 worker thread done servicing request
01:07:06.578 00.000 20236 OnExposeComplete: enter
01:07:06.578 00.000 20236 UpdateGuideState(): m_state=6
01:07:06.578 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7197
01:07:06.593 00.015 20236 Star::Find returns 1 (0), X=279.49, Y=561.57, Mass=66875, SNR=170.7, Peak=11517 HFD=3.0
01:07:06.593 00.000 20236 MultiStar: [#1 -0.23,-0.34,1.00,U] [#2 -0.17,0.77,0.27,U] [#3 0.61,0.07,0.27,U] [#4 0.04,0.18,0.26,U] [#5 0.14,-0.26,0.20,U] [#6 -0.05,0.06,0.19,U] [#7 0.38,0.77,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.29,0.17,U] 
01:07:06.593 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.16}, one-star: {0.41, 0.62}
01:07:06.593 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:07:06.593 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:07:06.593 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.05 mountX=-0.05 mountY=0.18, mountTheta=1.85
01:07:06.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.16, opts=13)
01:07:06.593 00.000 20236 Enqueuing Move request for scope (0.09, 0.16)
01:07:06.593 00.000 11164 Worker thread wakes up
01:07:06.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
01:07:06.593 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
01:07:06.593 00.000 11164 Moving (0.09, 0.16) raw xDistance=-0.05 yDistance=0.18
01:07:06.593 00.000 11164 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:07:06.593 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:07:06.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:06.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:07:06.593 00.000 11164 MoveAxis(E, 9, ABG)
01:07:06.593 00.000 11164 Guiding  Dir = 2, Dur = 9
01:07:06.609 00.016 11164 IsSlewing returns 0
01:07:06.609 00.000 11164 IsGuiding returns 0
01:07:06.610 00.001 11164 PulseGuide returned control before completion, sleep 19
01:07:06.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31183, med=1797, FiltMin=1732, FiltMax=6778, Gamma=0.280
01:07:06.610 00.000 20236 UpdateGuideState exits: m=66875 SNR=170.7
01:07:06.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.626 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:06.626 00.000 20236 Enqueuing Expose request
01:07:06.642 00.016 11164 IsGuiding returns 0
01:07:06.642 00.000 11164 Move returns status 0, amount 9
01:07:06.642 00.000 11164 MoveAxis(N, 0, ABG)
01:07:06.642 00.000 11164 Move returns status 0, amount 0
01:07:06.642 00.000 11164 move complete, result=0
01:07:06.643 00.001 11164 worker thread done servicing request
01:07:06.643 00.000 11164 Worker thread wakes up
01:07:06.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:06.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:06.643 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
01:07:07.761 01.118 11164 Exposure complete
01:07:07.777 00.016 11164 worker thread done servicing request
01:07:07.777 00.000 20236 OnExposeComplete: enter
01:07:07.777 00.000 20236 UpdateGuideState(): m_state=6
01:07:07.777 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7198
01:07:07.792 00.015 20236 Star::Find returns 1 (0), X=279.69, Y=561.42, Mass=68195, SNR=174.6, Peak=11531 HFD=2.8
01:07:07.792 00.000 20236 MultiStar: [#1 -0.24,-0.72,0.97,U] [#2 0.07,0.52,0.27,U] [#3 0.68,-0.28,0.30,U] [#4 0.07,-0.03,0.28,U] [#5 0.06,-0.61,0.21,U] [#6 0.09,-0.27,0.18,U] [#7 0.67,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.56,0.16,U] 
01:07:07.792 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.13}, one-star: {0.62, 0.46}
01:07:07.792 00.000 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
01:07:07.792 00.000 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:07:07.792 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.23 cameraTheta=-0.64 mountX=-0.21 mountY=-0.09, mountTheta=-2.74
01:07:07.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.13, opts=13)
01:07:07.792 00.000 20236 Enqueuing Move request for scope (0.18, -0.13)
01:07:07.792 00.000 11164 Worker thread wakes up
01:07:07.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:07:07.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:07:07.792 00.000 11164 Moving (0.18, -0.13) raw xDistance=-0.21 yDistance=-0.09
01:07:07.808 00.016 11164 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:07:07.808 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:07:07.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:07.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:07.808 00.000 11164 MoveAxis(E, 52, ABG)
01:07:07.808 00.000 11164 Guiding  Dir = 2, Dur = 52
01:07:07.810 00.002 11164 IsSlewing returns 0
01:07:07.810 00.000 11164 IsGuiding returns 0
01:07:07.810 00.000 11164 PulseGuide returned control before completion, sleep 62
01:07:07.811 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31412, med=1797, FiltMin=1739, FiltMax=6378, Gamma=0.280
01:07:07.811 00.000 20236 UpdateGuideState exits: m=68195 SNR=174.6
01:07:07.811 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:07.811 00.000 20236 Enqueuing Expose request
01:07:07.875 00.064 11164 IsGuiding returns 1
01:07:07.875 00.000 11164 scope still moving after pulse duration time elapsed
01:07:07.907 00.032 11164 IsSlewing returns 0
01:07:07.907 00.000 11164 IsGuiding returns 1
01:07:07.940 00.033 11164 IsSlewing returns 0
01:07:07.940 00.000 11164 IsGuiding returns 1
01:07:07.972 00.032 11164 IsSlewing returns 0
01:07:07.973 00.001 11164 IsGuiding returns 0
01:07:07.973 00.000 11164 scope move finished after 52 + 110 ms
01:07:07.973 00.000 11164 Move returns status 0, amount 52
01:07:07.973 00.000 11164 MoveAxis(N, 0, ABG)
01:07:07.973 00.000 11164 Move returns status 0, amount 0
01:07:07.973 00.000 11164 move complete, result=0
01:07:07.973 00.000 11164 worker thread done servicing request
01:07:07.973 00.000 11164 Worker thread wakes up
01:07:07.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:07.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:07.973 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
01:07:09.091 01.118 11164 Exposure complete
01:07:09.107 00.016 11164 worker thread done servicing request
01:07:09.107 00.000 20236 OnExposeComplete: enter
01:07:09.107 00.000 20236 UpdateGuideState(): m_state=6
01:07:09.107 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7199
01:07:09.107 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.47, Mass=71607, SNR=177.5, Peak=11647 HFD=3.1
01:07:09.107 00.000 20236 MultiStar: [#1 -0.06,-0.51,0.94,U] [#2 0.06,0.67,0.28,U] [#3 0.77,-0.29,0.26,U] [#4 -0.01,-0.02,0.25,U] [#5 0.40,-0.79,0.19,U] [#6 0.01,-0.23,0.19,U] [#7 0.72,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.25,0.13,U] 
01:07:09.123 00.016 20236 refined, 8 included, MultiStar: {0.21, 0.00}, one-star: {0.44, 0.51}
01:07:09.123 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
01:07:09.123 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:07:09.123 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.00 hyp=0.21 cameraTheta=0.02 mountX=-0.20 mountY=0.05, mountTheta=2.88
01:07:09.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.00, opts=13)
01:07:09.123 00.000 20236 Enqueuing Move request for scope (0.21, 0.00)
01:07:09.123 00.000 11164 Worker thread wakes up
01:07:09.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.00) opts 0xd
01:07:09.123 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.00)
01:07:09.123 00.000 11164 Moving (0.21, 0.00) raw xDistance=-0.20 yDistance=0.05
01:07:09.123 00.000 11164 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:07:09.123 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:07:09.123 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:09.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:07:09.123 00.000 11164 MoveAxis(E, 51, ABG)
01:07:09.123 00.000 11164 Guiding  Dir = 2, Dur = 51
01:07:09.136 00.013 11164 IsSlewing returns 0
01:07:09.136 00.000 11164 IsGuiding returns 0
01:07:09.137 00.001 11164 PulseGuide returned control before completion, sleep 61
01:07:09.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30937, med=1796, FiltMin=1738, FiltMax=6822, Gamma=0.280
01:07:09.147 00.010 20236 UpdateGuideState exits: m=71607 SNR=177.5
01:07:09.153 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:09.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:09.155 00.002 20236 Enqueuing Expose request
01:07:09.201 00.046 11164 IsGuiding returns 1
01:07:09.201 00.000 11164 scope still moving after pulse duration time elapsed
01:07:09.233 00.032 11164 IsSlewing returns 0
01:07:09.234 00.001 11164 IsGuiding returns 1
01:07:09.266 00.032 11164 IsSlewing returns 0
01:07:09.267 00.001 11164 IsGuiding returns 1
01:07:09.299 00.032 11164 IsSlewing returns 0
01:07:09.299 00.000 11164 IsGuiding returns 1
01:07:09.331 00.032 11164 IsSlewing returns 0
01:07:09.332 00.001 11164 IsGuiding returns 0
01:07:09.332 00.000 11164 scope move finished after 51 + 144 ms
01:07:09.332 00.000 11164 Move returns status 0, amount 51
01:07:09.332 00.000 11164 MoveAxis(N, 0, ABG)
01:07:09.332 00.000 11164 Move returns status 0, amount 0
01:07:09.332 00.000 11164 move complete, result=0
01:07:09.332 00.000 11164 worker thread done servicing request
01:07:09.332 00.000 11164 Worker thread wakes up
01:07:09.332 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:09.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:09.332 00.000 20236 GuideStep: -0.2 px 51 ms EAST, 0.1 px 0 ms NORTH
01:07:10.451 01.119 11164 Exposure complete
01:07:10.466 00.015 11164 worker thread done servicing request
01:07:10.466 00.000 20236 OnExposeComplete: enter
01:07:10.466 00.000 20236 UpdateGuideState(): m_state=6
01:07:10.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7200
01:07:10.466 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.63, Mass=69985, SNR=174.6, Peak=12836 HFD=2.3
01:07:10.466 00.000 20236 MultiStar: [#1 -0.98,-0.54,0.99,U] [#2 -0.58,0.50,0.26,U] [#3 0.06,0.11,0.26,U] [#4 -0.56,0.21,0.26,U] [#5 -0.35,-0.48,0.18,U] [#6 -0.57,-0.17,0.21,U] [#7 0.00,0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.61,0.16,0.00,M1] 
01:07:10.466 00.000 20236 refined, 7 included, MultiStar: {-0.44, 0.09}, one-star: {-0.02, 0.68}
01:07:10.482 00.016 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
01:07:10.482 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:07:10.482 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.09 hyp=0.45 cameraTheta=2.93 mountX=0.45 mountY=-0.01, mountTheta=-0.03
01:07:10.482 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.09, opts=13)
01:07:10.482 00.000 20236 Enqueuing Move request for scope (-0.44, 0.09)
01:07:10.482 00.000 11164 Worker thread wakes up
01:07:10.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.09) opts 0xd
01:07:10.482 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.09)
01:07:10.482 00.000 11164 Moving (-0.44, 0.09) raw xDistance=0.45 yDistance=-0.01
01:07:10.482 00.000 11164 PPEC rslt: input = 0.45, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:07:10.482 00.000 11164 PPEC: input: 0.45, control: 0.32, exposure: 1000
01:07:10.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:10.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:10.482 00.000 11164 MoveAxis(W, 79, ABG)
01:07:10.482 00.000 11164 Guiding  Dir = 3, Dur = 79
01:07:10.494 00.012 11164 IsSlewing returns 0
01:07:10.494 00.000 11164 IsGuiding returns 0
01:07:10.495 00.001 11164 PulseGuide returned control before completion, sleep 89
01:07:10.496 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31128, med=1796, FiltMin=1736, FiltMax=7459, Gamma=0.280
01:07:10.496 00.000 20236 UpdateGuideState exits: m=69985 SNR=174.6
01:07:10.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.496 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:10.512 00.016 20236 Enqueuing Expose request
01:07:10.592 00.080 11164 IsGuiding returns 1
01:07:10.592 00.000 11164 scope still moving after pulse duration time elapsed
01:07:10.624 00.032 11164 IsSlewing returns 0
01:07:10.624 00.000 11164 IsGuiding returns 1
01:07:10.656 00.032 11164 IsSlewing returns 0
01:07:10.657 00.001 11164 IsGuiding returns 0
01:07:10.657 00.000 11164 scope move finished after 79 + 83 ms
01:07:10.657 00.000 11164 Move returns status 0, amount 79
01:07:10.657 00.000 11164 MoveAxis(N, 0, ABG)
01:07:10.657 00.000 11164 Move returns status 0, amount 0
01:07:10.657 00.000 11164 move complete, result=0
01:07:10.657 00.000 11164 worker thread done servicing request
01:07:10.657 00.000 11164 Worker thread wakes up
01:07:10.657 00.000 20236 GuideStep: 0.5 px 79 ms WEST, -0.0 px 0 ms NORTH
01:07:10.663 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:10.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:11.787 01.124 11164 Exposure complete
01:07:11.803 00.016 11164 worker thread done servicing request
01:07:11.803 00.000 20236 OnExposeComplete: enter
01:07:11.803 00.000 20236 UpdateGuideState(): m_state=6
01:07:11.803 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7201
01:07:11.803 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.36, Mass=68942, SNR=173.8, Peak=11516 HFD=2.4
01:07:11.803 00.000 20236 MultiStar: [#1 -0.73,-0.70,0.98,U] [#2 -0.39,0.51,0.29,U] [#3 0.30,-0.25,0.26,U] [#4 -0.49,-0.15,0.27,U] [#5 -0.11,-0.52,0.20,U] [#6 -0.40,-0.51,0.19,U] [#7 0.25,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.21,0.17,U] 
01:07:11.803 00.000 20236 refined, 8 included, MultiStar: {-0.32, -0.12}, one-star: {-0.06, 0.40}
01:07:11.819 00.016 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
01:07:11.819 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:07:11.819 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.35 cameraTheta=-2.78 mountX=0.28 mountY=-0.20, mountTheta=-0.60
01:07:11.819 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.12, opts=13)
01:07:11.819 00.000 20236 Enqueuing Move request for scope (-0.32, -0.12)
01:07:11.819 00.000 11164 Worker thread wakes up
01:07:11.819 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
01:07:11.819 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
01:07:11.819 00.000 11164 Moving (-0.32, -0.12) raw xDistance=0.28 yDistance=-0.20
01:07:11.819 00.000 11164 PPEC rslt: input = 0.28, final = 0.18, react = 0.23, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:07:11.819 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
01:07:11.819 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:11.819 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:07:11.819 00.000 11164 MoveAxis(W, 46, ABG)
01:07:11.819 00.000 11164 Guiding  Dir = 3, Dur = 46
01:07:11.832 00.013 11164 IsSlewing returns 0
01:07:11.833 00.001 11164 IsGuiding returns 0
01:07:11.833 00.000 11164 PulseGuide returned control before completion, sleep 56
01:07:11.834 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31969, med=1795, FiltMin=1735, FiltMax=6948, Gamma=0.280
01:07:11.848 00.014 20236 UpdateGuideState exits: m=68942 SNR=173.8
01:07:11.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:11.853 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:11.853 00.000 20236 Enqueuing Expose request
01:07:11.897 00.044 11164 IsGuiding returns 1
01:07:11.897 00.000 11164 scope still moving after pulse duration time elapsed
01:07:11.929 00.032 11164 IsSlewing returns 0
01:07:11.929 00.000 11164 IsGuiding returns 1
01:07:11.961 00.032 11164 IsSlewing returns 0
01:07:11.961 00.000 11164 IsGuiding returns 1
01:07:11.993 00.032 11164 IsSlewing returns 0
01:07:11.994 00.001 11164 IsGuiding returns 1
01:07:12.026 00.032 11164 IsSlewing returns 0
01:07:12.026 00.000 11164 IsGuiding returns 1
01:07:12.058 00.032 11164 IsSlewing returns 0
01:07:12.059 00.001 11164 IsGuiding returns 0
01:07:12.059 00.000 11164 scope move finished after 46 + 179 ms
01:07:12.059 00.000 11164 Move returns status 0, amount 46
01:07:12.059 00.000 11164 MoveAxis(N, 0, ABG)
01:07:12.059 00.000 11164 Move returns status 0, amount 0
01:07:12.059 00.000 11164 move complete, result=0
01:07:12.059 00.000 11164 worker thread done servicing request
01:07:12.059 00.000 11164 Worker thread wakes up
01:07:12.059 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
01:07:12.059 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:12.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:13.175 01.116 11164 Exposure complete
01:07:13.201 00.026 11164 worker thread done servicing request
01:07:13.201 00.000 20236 OnExposeComplete: enter
01:07:13.205 00.004 20236 UpdateGuideState(): m_state=6
01:07:13.206 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7202
01:07:13.208 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.45, Mass=67040, SNR=173.5, Peak=11206 HFD=3.0
01:07:13.210 00.002 20236 MultiStar: [#1 -0.17,-0.66,0.97,U] [#2 0.08,0.59,0.28,U] [#3 0.66,-0.18,0.29,U] [#4 0.05,-0.12,0.25,U] [#5 0.64,-0.65,0.18,U] [#6 0.09,-0.49,0.23,U] [#7 0.87,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.29,0.13,U] 
01:07:13.212 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.46, 0.49}
01:07:13.214 00.002 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:07:13.216 00.002 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:07:13.218 00.002 20236 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
01:07:13.222 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.07, opts=13)
01:07:13.222 00.000 20236 Enqueuing Move request for scope (0.21, -0.07)
01:07:13.222 00.000 11164 Worker thread wakes up
01:07:13.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
01:07:13.222 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
01:07:13.222 00.000 11164 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.02
01:07:13.222 00.000 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.17, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:07:13.222 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
01:07:13.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:13.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:13.222 00.000 11164 MoveAxis(E, 54, ABG)
01:07:13.222 00.000 11164 Guiding  Dir = 2, Dur = 54
01:07:13.231 00.009 11164 IsSlewing returns 0
01:07:13.232 00.001 11164 IsGuiding returns 0
01:07:13.232 00.000 11164 PulseGuide returned control before completion, sleep 64
01:07:13.232 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31236, med=1796, FiltMin=1732, FiltMax=6908, Gamma=0.280
01:07:13.232 00.000 20236 UpdateGuideState exits: m=67040 SNR=173.5
01:07:13.248 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:13.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:13.248 00.000 20236 Enqueuing Expose request
01:07:13.311 00.063 11164 IsGuiding returns 1
01:07:13.311 00.000 11164 scope still moving after pulse duration time elapsed
01:07:13.343 00.032 11164 IsSlewing returns 0
01:07:13.343 00.000 11164 IsGuiding returns 0
01:07:13.343 00.000 11164 scope move finished after 54 + 57 ms
01:07:13.343 00.000 11164 Move returns status 0, amount 54
01:07:13.343 00.000 11164 MoveAxis(N, 0, ABG)
01:07:13.343 00.000 11164 Move returns status 0, amount 0
01:07:13.343 00.000 11164 move complete, result=0
01:07:13.343 00.000 11164 worker thread done servicing request
01:07:13.343 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.0 px 0 ms NORTH
01:07:13.345 00.002 11164 Worker thread wakes up
01:07:13.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:13.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:14.466 01.121 11164 Exposure complete
01:07:14.492 00.026 11164 worker thread done servicing request
01:07:14.492 00.000 20236 OnExposeComplete: enter
01:07:14.492 00.000 20236 UpdateGuideState(): m_state=6
01:07:14.492 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7203
01:07:14.492 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.39, Mass=66941, SNR=169.1, Peak=13445 HFD=2.6
01:07:14.498 00.006 20236 MultiStar: [#1 -0.31,-0.83,1.00,U] [#2 -0.08,0.56,0.30,U] [#3 0.58,-0.36,0.27,U] [#4 -0.21,0.03,0.26,U] [#5 0.52,-0.68,0.18,U] [#6 -0.19,-0.61,0.22,U] [#7 0.79,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.18,0.16,U] 
01:07:14.498 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.16}, one-star: {0.14, 0.44}
01:07:14.498 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
01:07:14.498 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:07:14.498 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
01:07:14.498 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.16, opts=13)
01:07:14.498 00.000 20236 Enqueuing Move request for scope (-0.01, -0.16)
01:07:14.498 00.000 11164 Worker thread wakes up
01:07:14.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:07:14.498 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:07:14.498 00.000 11164 Moving (-0.01, -0.16) raw xDistance=-0.03 yDistance=-0.15
01:07:14.514 00.016 11164 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:07:14.514 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:07:14.514 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:14.514 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:14.514 00.000 11164 MoveAxis(E, 10, ABG)
01:07:14.514 00.000 11164 Guiding  Dir = 2, Dur = 10
01:07:14.515 00.001 11164 IsSlewing returns 0
01:07:14.515 00.000 11164 IsGuiding returns 0
01:07:14.515 00.000 11164 PulseGuide returned control before completion, sleep 20
01:07:14.516 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30939, med=1796, FiltMin=1730, FiltMax=7731, Gamma=0.280
01:07:14.531 00.015 20236 UpdateGuideState exits: m=66941 SNR=169.1
01:07:14.531 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:14.531 00.000 20236 Enqueuing Expose request
01:07:14.548 00.017 11164 IsGuiding returns 0
01:07:14.548 00.000 11164 Move returns status 0, amount 10
01:07:14.548 00.000 11164 MoveAxis(N, 0, ABG)
01:07:14.548 00.000 11164 Move returns status 0, amount 0
01:07:14.548 00.000 11164 move complete, result=0
01:07:14.548 00.000 11164 worker thread done servicing request
01:07:14.548 00.000 11164 Worker thread wakes up
01:07:14.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:14.548 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:14.564 00.016 20236 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
01:07:15.664 01.100 11164 Exposure complete
01:07:15.692 00.028 11164 worker thread done servicing request
01:07:15.692 00.000 20236 OnExposeComplete: enter
01:07:15.692 00.000 20236 UpdateGuideState(): m_state=6
01:07:15.696 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7204
01:07:15.696 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.40, Mass=68519, SNR=171.0, Peak=11287 HFD=2.9
01:07:15.696 00.000 20236 MultiStar: [#1 -0.15,-0.88,0.94,U] [#2 0.27,0.25,0.28,U] [#3 0.95,-0.10,0.28,U] [#4 -0.02,-0.17,0.29,U] [#5 0.36,-0.79,0.18,U] [#6 -0.16,-0.44,0.21,U] [#7 0.76,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.20,0.13,U] 
01:07:15.696 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.17}, one-star: {0.32, 0.44}
01:07:15.696 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
01:07:15.696 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:07:15.696 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.24 cameraTheta=-0.77 mountX=-0.21 mountY=-0.12, mountTheta=-2.61
01:07:15.707 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.17, opts=13)
01:07:15.712 00.005 20236 Enqueuing Move request for scope (0.18, -0.17)
01:07:15.712 00.000 11164 Worker thread wakes up
01:07:15.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
01:07:15.712 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
01:07:15.712 00.000 11164 Moving (0.18, -0.17) raw xDistance=-0.21 yDistance=-0.12
01:07:15.712 00.000 11164 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:07:15.712 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:07:15.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:15.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:15.712 00.000 11164 MoveAxis(E, 52, ABG)
01:07:15.712 00.000 11164 Guiding  Dir = 2, Dur = 52
01:07:15.716 00.004 11164 IsSlewing returns 0
01:07:15.716 00.000 11164 IsGuiding returns 0
01:07:15.716 00.000 11164 PulseGuide returned control before completion, sleep 62
01:07:15.717 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31292, med=1797, FiltMin=1737, FiltMax=8672, Gamma=0.280
01:07:15.717 00.000 20236 UpdateGuideState exits: m=68519 SNR=171.0
01:07:15.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:15.717 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:15.732 00.015 20236 Enqueuing Expose request
01:07:15.780 00.048 11164 IsGuiding returns 1
01:07:15.780 00.000 11164 scope still moving after pulse duration time elapsed
01:07:15.812 00.032 11164 IsSlewing returns 0
01:07:15.812 00.000 11164 IsGuiding returns 1
01:07:15.849 00.037 11164 IsSlewing returns 0
01:07:15.851 00.002 11164 IsGuiding returns 1
01:07:15.883 00.032 11164 IsSlewing returns 0
01:07:15.883 00.000 11164 IsGuiding returns 1
01:07:15.915 00.032 11164 IsSlewing returns 0
01:07:15.916 00.001 11164 IsGuiding returns 0
01:07:15.916 00.000 11164 scope move finished after 52 + 147 ms
01:07:15.916 00.000 11164 Move returns status 0, amount 52
01:07:15.916 00.000 11164 MoveAxis(N, 0, ABG)
01:07:15.916 00.000 11164 Move returns status 0, amount 0
01:07:15.916 00.000 11164 move complete, result=0
01:07:15.916 00.000 11164 worker thread done servicing request
01:07:15.916 00.000 11164 Worker thread wakes up
01:07:15.916 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
01:07:15.921 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:15.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:17.047 01.126 11164 Exposure complete
01:07:17.063 00.016 11164 worker thread done servicing request
01:07:17.063 00.000 20236 OnExposeComplete: enter
01:07:17.063 00.000 20236 UpdateGuideState(): m_state=6
01:07:17.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7205
01:07:17.063 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.33, Mass=70201, SNR=176.8, Peak=11704 HFD=2.6
01:07:17.063 00.000 20236 MultiStar: [#1 -0.76,-1.07,0.00,M1] [#2 -0.41,0.30,0.25,U] [#3 0.24,-0.05,0.25,U] [#4 -0.56,-0.42,0.26,U] [#5 -0.00,-0.69,0.18,U] [#6 -0.58,-0.84,0.19,U] [#7 0.08,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.49,0.14,U] 
01:07:17.078 00.015 20236 refined, 7 included, MultiStar: {-0.24, 0.01}, one-star: {-0.17, 0.37}
01:07:17.078 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:07:17.078 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:07:17.078 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.10 mountX=0.23 mountY=-0.05, mountTheta=-0.20
01:07:17.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.01, opts=13)
01:07:17.093 00.015 20236 Enqueuing Move request for scope (-0.24, 0.01)
01:07:17.094 00.001 11164 Worker thread wakes up
01:07:17.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
01:07:17.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
01:07:17.094 00.000 11164 Moving (-0.24, 0.01) raw xDistance=0.23 yDistance=-0.05
01:07:17.096 00.002 11164 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:07:17.096 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
01:07:17.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:17.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:17.096 00.000 11164 MoveAxis(W, 34, ABG)
01:07:17.096 00.000 11164 Guiding  Dir = 3, Dur = 34
01:07:17.098 00.002 11164 IsSlewing returns 0
01:07:17.098 00.000 11164 IsGuiding returns 0
01:07:17.098 00.000 11164 PulseGuide returned control before completion, sleep 44
01:07:17.099 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31503, med=1797, FiltMin=1736, FiltMax=7181, Gamma=0.280
01:07:17.099 00.000 20236 UpdateGuideState exits: m=70201 SNR=176.8
01:07:17.114 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:17.114 00.000 20236 Enqueuing Expose request
01:07:17.146 00.032 11164 IsGuiding returns 1
01:07:17.146 00.000 11164 scope still moving after pulse duration time elapsed
01:07:17.177 00.031 11164 IsSlewing returns 0
01:07:17.178 00.001 11164 IsGuiding returns 1
01:07:17.211 00.033 11164 IsSlewing returns 0
01:07:17.211 00.000 11164 IsGuiding returns 0
01:07:17.211 00.000 11164 scope move finished after 34 + 79 ms
01:07:17.211 00.000 11164 Move returns status 0, amount 34
01:07:17.211 00.000 11164 MoveAxis(N, 0, ABG)
01:07:17.211 00.000 11164 Move returns status 0, amount 0
01:07:17.211 00.000 11164 move complete, result=0
01:07:17.211 00.000 11164 worker thread done servicing request
01:07:17.211 00.000 11164 Worker thread wakes up
01:07:17.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:17.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:17.211 00.000 20236 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
01:07:18.328 01.117 11164 Exposure complete
01:07:18.344 00.016 11164 worker thread done servicing request
01:07:18.344 00.000 20236 OnExposeComplete: enter
01:07:18.360 00.016 20236 UpdateGuideState(): m_state=6
01:07:18.362 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7206
01:07:18.362 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.22, Mass=71962, SNR=178.9, Peak=10893 HFD=2.4
01:07:18.365 00.003 20236 MultiStar: [#1 -0.64,-0.75,0.90,U] [#2 -0.45,0.37,0.26,U] [#3 0.27,-0.05,0.26,U] [#4 -0.39,-0.05,0.26,U] [#5 -0.12,-0.64,0.17,U] [#6 -0.37,-0.45,0.20,U] [#7 0.07,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.51,0.14,U] 
01:07:18.365 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.17}, one-star: {0.01, 0.26}
01:07:18.365 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
01:07:18.365 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:07:18.365 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.52 mountX=0.05 mountY=0.25, mountTheta=1.38
01:07:18.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.26, opts=13)
01:07:18.376 00.011 20236 Enqueuing Move request for scope (0.01, 0.26)
01:07:18.376 00.000 11164 Worker thread wakes up
01:07:18.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
01:07:18.376 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
01:07:18.376 00.000 11164 Moving (0.01, 0.26) raw xDistance=0.05 yDistance=0.25
01:07:18.376 00.000 11164 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:07:18.376 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
01:07:18.376 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:07:18.376 00.000 11164 MoveAxis(E, 14, ABG)
01:07:18.376 00.000 11164 Guiding  Dir = 2, Dur = 14
01:07:18.380 00.004 11164 IsSlewing returns 0
01:07:18.380 00.000 11164 IsGuiding returns 0
01:07:18.380 00.000 11164 PulseGuide returned control before completion, sleep 24
01:07:18.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31111, med=1796, FiltMin=1738, FiltMax=6737, Gamma=0.280
01:07:18.396 00.015 20236 UpdateGuideState exits: m=71962 SNR=178.9
01:07:18.396 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:18.396 00.000 20236 Enqueuing Expose request
01:07:18.412 00.016 11164 IsGuiding returns 0
01:07:18.412 00.000 11164 Move returns status 0, amount 14
01:07:18.412 00.000 11164 MoveAxis(S, 29, ABG)
01:07:18.412 00.000 11164 Guiding  Dir = 1, Dur = 29
01:07:18.413 00.001 11164 IsSlewing returns 0
01:07:18.413 00.000 11164 IsGuiding returns 0
01:07:18.413 00.000 11164 PulseGuide returned control before completion, sleep 39
01:07:18.460 00.047 11164 IsGuiding returns 1
01:07:18.460 00.000 11164 scope still moving after pulse duration time elapsed
01:07:18.492 00.032 11164 IsSlewing returns 0
01:07:18.492 00.000 11164 IsGuiding returns 1
01:07:18.524 00.032 11164 IsSlewing returns 0
01:07:18.524 00.000 11164 IsGuiding returns 1
01:07:18.556 00.032 11164 IsSlewing returns 0
01:07:18.556 00.000 11164 IsGuiding returns 1
01:07:18.588 00.032 11164 IsSlewing returns 0
01:07:18.588 00.000 11164 IsGuiding returns 1
01:07:18.620 00.032 11164 IsSlewing returns 0
01:07:18.621 00.001 11164 IsGuiding returns 0
01:07:18.621 00.000 11164 scope move finished after 29 + 178 ms
01:07:18.621 00.000 11164 Move returns status 0, amount 29
01:07:18.621 00.000 11164 move complete, result=0
01:07:18.621 00.000 11164 worker thread done servicing request
01:07:18.621 00.000 11164 Worker thread wakes up
01:07:18.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:18.621 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.3 px 29 ms SOUTH
01:07:18.623 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:19.739 01.116 11164 Exposure complete
01:07:19.756 00.017 11164 worker thread done servicing request
01:07:19.756 00.000 20236 OnExposeComplete: enter
01:07:19.756 00.000 20236 UpdateGuideState(): m_state=6
01:07:19.756 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7207
01:07:19.769 00.013 20236 Star::Find returns 1 (0), X=279.07, Y=560.48, Mass=66456, SNR=172.4, Peak=12280 HFD=2.4
01:07:19.771 00.002 20236 MultiStar: [#1 -0.51,-1.48,0.00,M1] [#2 -0.16,-0.06,0.28,U] [#3 0.27,-0.48,0.25,U] [#4 -0.40,-0.60,0.27,U] [#5 0.16,-1.23,0.20,U] [#6 -0.47,-1.10,0.21,U] [#7 0.33,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-1.62,0.00,M1] 
01:07:19.771 00.000 20236 single-star, 6 included, MultiStar: {-0.05, -0.53}, one-star: {-0.01, -0.48}
01:07:19.771 00.000 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.80)
01:07:19.774 00.003 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:07:19.774 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.48 hyp=0.48 cameraTheta=-1.59 mountX=-0.11 mountY=-0.46, mountTheta=-1.80
01:07:19.774 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.48, opts=13)
01:07:19.774 00.000 20236 Enqueuing Move request for scope (-0.01, -0.48)
01:07:19.774 00.000 11164 Worker thread wakes up
01:07:19.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.48) opts 0xd
01:07:19.774 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.48)
01:07:19.774 00.000 11164 Moving (-0.01, -0.48) raw xDistance=-0.11 yDistance=-0.46
01:07:19.774 00.000 11164 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:07:19.774 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
01:07:19.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:19.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:07:19.774 00.000 11164 MoveAxis(E, 12, ABG)
01:07:19.774 00.000 11164 Guiding  Dir = 2, Dur = 12
01:07:19.786 00.012 11164 IsSlewing returns 0
01:07:19.786 00.000 11164 IsGuiding returns 0
01:07:19.786 00.000 11164 PulseGuide returned control before completion, sleep 22
01:07:19.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31439, med=1796, FiltMin=1736, FiltMax=6994, Gamma=0.280
01:07:19.786 00.000 20236 UpdateGuideState exits: m=66456 SNR=172.4
01:07:19.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.802 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:19.802 00.000 20236 Enqueuing Expose request
01:07:19.817 00.015 11164 IsGuiding returns 0
01:07:19.818 00.001 11164 Move returns status 0, amount 12
01:07:19.818 00.000 11164 MoveAxis(N, 0, ABG)
01:07:19.818 00.000 11164 Move returns status 0, amount 0
01:07:19.818 00.000 11164 move complete, result=0
01:07:19.818 00.000 11164 worker thread done servicing request
01:07:19.818 00.000 11164 Worker thread wakes up
01:07:19.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:19.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:19.818 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.5 px 0 ms NORTH
01:07:20.936 01.118 11164 Exposure complete
01:07:20.952 00.016 11164 worker thread done servicing request
01:07:20.952 00.000 20236 OnExposeComplete: enter
01:07:20.952 00.000 20236 UpdateGuideState(): m_state=6
01:07:20.952 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7208
01:07:20.967 00.015 20236 Star::Find returns 1 (0), X=279.28, Y=560.31, Mass=67549, SNR=174.1, Peak=12440 HFD=2.5
01:07:20.970 00.003 20236 MultiStar: [#1 -0.41,-1.50,0.00,M2] [#2 -0.10,-0.17,0.27,U] [#3 0.52,-0.87,0.28,U] [#4 -0.12,-1.03,0.28,U] [#5 0.15,-0.98,0.19,U] [#6 -0.32,-1.29,0.00,M1] [#7 0.49,-0.48,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-1.00,0.00,M2] 
01:07:20.970 00.000 20236 single-star, 5 included, MultiStar: {0.18, -0.68}, one-star: {0.20, -0.64}
01:07:20.973 00.003 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.12)
01:07:20.973 00.000 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:07:20.975 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.64 hyp=0.68 cameraTheta=-1.27 mountX=-0.35 mountY=-0.58, mountTheta=-2.12
01:07:20.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.64, opts=13)
01:07:20.983 00.008 20236 Enqueuing Move request for scope (0.20, -0.64)
01:07:20.983 00.000 11164 Worker thread wakes up
01:07:20.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.64) opts 0xd
01:07:20.983 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.64)
01:07:20.983 00.000 11164 Moving (0.20, -0.64) raw xDistance=-0.35 yDistance=-0.58
01:07:20.983 00.000 11164 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:07:20.983 00.000 11164 PPEC: input: -0.35, control: -0.33, exposure: 1000
01:07:20.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:20.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:07:20.983 00.000 11164 MoveAxis(E, 81, ABG)
01:07:20.983 00.000 11164 Guiding  Dir = 2, Dur = 81
01:07:20.988 00.005 11164 IsSlewing returns 0
01:07:20.989 00.001 11164 IsGuiding returns 0
01:07:20.989 00.000 11164 PulseGuide returned control before completion, sleep 91
01:07:20.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31308, med=1797, FiltMin=1737, FiltMax=6833, Gamma=0.280
01:07:20.989 00.000 20236 UpdateGuideState exits: m=67549 SNR=174.1
01:07:20.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:20.989 00.000 20236 Enqueuing Expose request
01:07:21.084 00.095 11164 IsGuiding returns 1
01:07:21.084 00.000 11164 scope still moving after pulse duration time elapsed
01:07:21.116 00.032 11164 IsSlewing returns 0
01:07:21.117 00.001 11164 IsGuiding returns 1
01:07:21.149 00.032 11164 IsSlewing returns 0
01:07:21.149 00.000 11164 IsGuiding returns 0
01:07:21.149 00.000 11164 scope move finished after 81 + 80 ms
01:07:21.149 00.000 11164 Move returns status 0, amount 81
01:07:21.149 00.000 11164 MoveAxis(N, 0, ABG)
01:07:21.149 00.000 11164 Move returns status 0, amount 0
01:07:21.149 00.000 11164 move complete, result=0
01:07:21.149 00.000 11164 worker thread done servicing request
01:07:21.149 00.000 20236 GuideStep: -0.4 px 81 ms EAST, -0.6 px 0 ms NORTH
01:07:21.156 00.007 11164 Worker thread wakes up
01:07:21.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:21.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:22.271 01.115 11164 Exposure complete
01:07:22.286 00.015 11164 worker thread done servicing request
01:07:22.286 00.000 20236 OnExposeComplete: enter
01:07:22.286 00.000 20236 UpdateGuideState(): m_state=6
01:07:22.297 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7209
01:07:22.299 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=560.30, Mass=69107, SNR=170.7, Peak=14227 HFD=2.3
01:07:22.301 00.002 20236 MultiStar: [#1 -0.58,-1.46,0.00,M3] [#2 -0.13,-0.44,0.27,U] [#3 0.50,-1.02,0.29,U] [#4 -0.30,-1.08,0.26,U] [#5 -0.03,-1.29,0.20,U] [#6 -0.36,-1.31,0.00,M2] [#7 0.53,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-1.16,0.00,M3] 
01:07:22.302 00.001 20236 single-star, 5 included, MultiStar: {0.07, -0.77}, one-star: {0.05, -0.66}
01:07:22.304 00.002 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.89)
01:07:22.304 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:07:22.306 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.66 hyp=0.66 cameraTheta=-1.49 mountX=-0.21 mountY=-0.63, mountTheta=-1.89
01:07:22.310 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.66, opts=13)
01:07:22.312 00.002 20236 Enqueuing Move request for scope (0.05, -0.66)
01:07:22.312 00.000 11164 Worker thread wakes up
01:07:22.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.66) opts 0xd
01:07:22.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.66)
01:07:22.312 00.000 11164 Moving (0.05, -0.66) raw xDistance=-0.21 yDistance=-0.63
01:07:22.314 00.002 11164 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:07:22.314 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:07:22.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:22.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
01:07:22.314 00.000 11164 MoveAxis(E, 52, ABG)
01:07:22.314 00.000 11164 Guiding  Dir = 2, Dur = 52
01:07:22.315 00.001 11164 IsSlewing returns 0
01:07:22.315 00.000 11164 IsGuiding returns 0
01:07:22.316 00.001 11164 PulseGuide returned control before completion, sleep 62
01:07:22.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30582, med=1796, FiltMin=1741, FiltMax=7676, Gamma=0.280
01:07:22.316 00.000 20236 UpdateGuideState exits: m=69107 SNR=170.7
01:07:22.331 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:22.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:22.331 00.000 20236 Enqueuing Expose request
01:07:22.379 00.048 11164 IsGuiding returns 1
01:07:22.379 00.000 11164 scope still moving after pulse duration time elapsed
01:07:22.412 00.033 11164 IsSlewing returns 0
01:07:22.412 00.000 11164 IsGuiding returns 1
01:07:22.445 00.033 11164 IsSlewing returns 0
01:07:22.445 00.000 11164 IsGuiding returns 1
01:07:22.478 00.033 11164 IsSlewing returns 0
01:07:22.478 00.000 11164 IsGuiding returns 1
01:07:22.510 00.032 11164 IsSlewing returns 0
01:07:22.510 00.000 11164 IsGuiding returns 0
01:07:22.510 00.000 11164 scope move finished after 52 + 142 ms
01:07:22.510 00.000 11164 Move returns status 0, amount 52
01:07:22.510 00.000 11164 MoveAxis(N, 0, ABG)
01:07:22.510 00.000 11164 Move returns status 0, amount 0
01:07:22.510 00.000 11164 move complete, result=0
01:07:22.510 00.000 11164 worker thread done servicing request
01:07:22.510 00.000 11164 Worker thread wakes up
01:07:22.510 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.6 px 0 ms NORTH
01:07:22.512 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:22.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:23.628 01.116 11164 Exposure complete
01:07:23.645 00.017 11164 worker thread done servicing request
01:07:23.645 00.000 20236 OnExposeComplete: enter
01:07:23.645 00.000 20236 UpdateGuideState(): m_state=6
01:07:23.645 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7210
01:07:23.660 00.015 20236 Star::Find returns 1 (0), X=278.89, Y=560.41, Mass=67110, SNR=170.0, Peak=14154 HFD=2.4
01:07:23.660 00.000 20236 MultiStar: [#1 -0.75,-1.40,0.00,M4] [#2 -0.41,-0.18,0.29,U] [#3 0.19,-0.63,0.25,U] [#4 -0.52,-0.98,0.26,U] [#5 -0.15,-1.31,0.00,M1] [#6 -0.36,-1.02,0.19,U] [#7 0.07,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-1.06,0.00,M4] 
01:07:23.660 00.000 20236 single-star, 5 included, MultiStar: {-0.21, -0.58}, one-star: {-0.18, -0.55}
01:07:23.660 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
01:07:23.660 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:07:23.660 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.55 hyp=0.58 cameraTheta=-1.89 mountX=0.05 mountY=-0.58, mountTheta=-1.49
01:07:23.673 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.55, opts=13)
01:07:23.673 00.000 20236 Enqueuing Move request for scope (-0.18, -0.55)
01:07:23.676 00.003 11164 Worker thread wakes up
01:07:23.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.55) opts 0xd
01:07:23.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.55)
01:07:23.676 00.000 11164 Moving (-0.18, -0.55) raw xDistance=0.05 yDistance=-0.58
01:07:23.676 00.000 11164 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:07:23.676 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:07:23.676 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-1.78
01:07:23.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:07:23.676 00.000 11164 MoveAxis(E, 10, ABG)
01:07:23.676 00.000 11164 Guiding  Dir = 2, Dur = 10
01:07:23.676 00.000 11164 IsSlewing returns 0
01:07:23.679 00.003 11164 IsGuiding returns 0
01:07:23.679 00.000 11164 PulseGuide returned control before completion, sleep 20
01:07:23.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31186, med=1796, FiltMin=1737, FiltMax=7161, Gamma=0.280
01:07:23.679 00.000 20236 UpdateGuideState exits: m=67110 SNR=170.0
01:07:23.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.695 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:23.695 00.000 20236 Enqueuing Expose request
01:07:23.711 00.016 11164 IsGuiding returns 0
01:07:23.712 00.001 11164 Move returns status 0, amount 10
01:07:23.712 00.000 11164 BLC: Oldest BLC event removed
01:07:23.712 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 443 applied
01:07:23.712 00.000 11164 MoveAxis(N, 509, ABG)
01:07:23.712 00.000 11164 Guiding  Dir = 0, Dur = 509
01:07:23.712 00.000 11164 IsSlewing returns 0
01:07:23.712 00.000 11164 IsGuiding returns 0
01:07:23.712 00.000 11164 PulseGuide returned control before completion, sleep 519
01:07:24.239 00.527 11164 IsGuiding returns 1
01:07:24.239 00.000 11164 scope still moving after pulse duration time elapsed
01:07:24.270 00.031 11164 IsSlewing returns 0
01:07:24.271 00.001 11164 IsGuiding returns 1
01:07:24.303 00.032 11164 IsSlewing returns 0
01:07:24.303 00.000 11164 IsGuiding returns 1
01:07:24.335 00.032 11164 IsSlewing returns 0
01:07:24.335 00.000 11164 IsGuiding returns 1
01:07:24.367 00.032 11164 IsSlewing returns 0
01:07:24.367 00.000 11164 IsGuiding returns 1
01:07:24.399 00.032 11164 IsSlewing returns 0
01:07:24.399 00.000 11164 IsGuiding returns 0
01:07:24.399 00.000 11164 scope move finished after 509 + 178 ms
01:07:24.399 00.000 11164 Move returns status 0, amount 509
01:07:24.399 00.000 11164 move complete, result=0
01:07:24.399 00.000 11164 worker thread done servicing request
01:07:24.399 00.000 11164 Worker thread wakes up
01:07:24.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:24.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:24.399 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.6 px 509 ms NORTH
01:07:25.520 01.121 11164 Exposure complete
01:07:25.533 00.013 11164 worker thread done servicing request
01:07:25.533 00.000 20236 OnExposeComplete: enter
01:07:25.533 00.000 20236 UpdateGuideState(): m_state=6
01:07:25.533 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7211
01:07:25.533 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.01, Mass=65112, SNR=170.0, Peak=10038 HFD=2.6
01:07:25.549 00.016 20236 MultiStar: [#1 -0.73,-0.91,0.98,U] [#2 -0.29,0.31,0.28,U] [#3 0.11,-0.19,0.26,U] [#4 -0.40,-0.30,0.26,U] [#5 -0.10,-0.79,0.18,U] [#6 -0.39,-0.54,0.20,U] [#7 0.03,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.17,0.14,U] 
01:07:25.551 00.002 20236 single-star, 8 included, MultiStar: {-0.31, -0.34}, one-star: {0.05, 0.06}
01:07:25.553 00.002 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
01:07:25.555 00.002 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:07:25.557 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.87 mountX=-0.03 mountY=0.07, mountTheta=2.03
01:07:25.565 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.06, opts=13)
01:07:25.565 00.000 20236 Enqueuing Move request for scope (0.05, 0.06)
01:07:25.565 00.000 11164 Worker thread wakes up
01:07:25.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:07:25.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:07:25.565 00.000 11164 Moving (0.05, 0.06) raw xDistance=-0.03 yDistance=0.07
01:07:25.565 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.575387, 1:-0.066199
01:07:25.565 00.000 11164 BLC: No correction, Miss < min_move
01:07:25.565 00.000 11164 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:07:25.565 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:07:25.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:25.565 00.000 11164 MoveAxis(E, 12, ABG)
01:07:25.565 00.000 11164 Guiding  Dir = 2, Dur = 12
01:07:25.573 00.008 11164 IsSlewing returns 0
01:07:25.573 00.000 11164 IsGuiding returns 0
01:07:25.574 00.001 11164 PulseGuide returned control before completion, sleep 22
01:07:25.577 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31185, med=1796, FiltMin=1736, FiltMax=6561, Gamma=0.280
01:07:25.577 00.000 20236 UpdateGuideState exits: m=65112 SNR=170.0
01:07:25.589 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:25.589 00.000 20236 Enqueuing Expose request
01:07:25.605 00.016 11164 IsGuiding returns 0
01:07:25.605 00.000 11164 Move returns status 0, amount 12
01:07:25.605 00.000 11164 MoveAxis(N, 0, ABG)
01:07:25.605 00.000 11164 Move returns status 0, amount 0
01:07:25.605 00.000 11164 move complete, result=0
01:07:25.605 00.000 11164 worker thread done servicing request
01:07:25.605 00.000 11164 Worker thread wakes up
01:07:25.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:25.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:25.605 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:07:26.721 01.116 11164 Exposure complete
01:07:26.737 00.016 11164 worker thread done servicing request
01:07:26.737 00.000 20236 OnExposeComplete: enter
01:07:26.737 00.000 20236 UpdateGuideState(): m_state=6
01:07:26.737 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7212
01:07:26.737 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.13, Mass=67553, SNR=173.3, Peak=9850 HFD=2.6
01:07:26.737 00.000 20236 MultiStar: [#1 -0.59,-1.27,0.00,M4] [#2 -0.58,-0.03,0.27,U] [#3 0.22,-0.12,0.28,U] [#4 -0.63,-0.51,0.28,U] [#5 0.20,-0.79,0.18,U] [#6 -0.29,-0.97,0.22,U] [#7 0.28,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-1.04,0.00,M4] 
01:07:26.753 00.016 20236 single-star, 6 included, MultiStar: {-0.16, -0.15}, one-star: {-0.12, 0.17}
01:07:26.753 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
01:07:26.753 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:07:26.753 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.20 cameraTheta=2.17 mountX=0.15 mountY=0.14, mountTheta=0.73
01:07:26.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.17, opts=13)
01:07:26.753 00.000 20236 Enqueuing Move request for scope (-0.12, 0.17)
01:07:26.753 00.000 11164 Worker thread wakes up
01:07:26.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
01:07:26.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
01:07:26.753 00.000 11164 Moving (-0.12, 0.17) raw xDistance=0.15 yDistance=0.14
01:07:26.753 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.575387, 1:-0.066199, 2:-0.136187
01:07:26.753 00.000 11164 BLC: No correction, Miss < min_move
01:07:26.753 00.000 11164 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:26.753 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
01:07:26.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:26.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:26.753 00.000 11164 MoveAxis(W, 20, ABG)
01:07:26.753 00.000 11164 Guiding  Dir = 3, Dur = 20
01:07:26.768 00.015 11164 IsSlewing returns 0
01:07:26.768 00.000 11164 IsGuiding returns 0
01:07:26.768 00.000 11164 PulseGuide returned control before completion, sleep 30
01:07:26.768 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31390, med=1796, FiltMin=1738, FiltMax=6415, Gamma=0.280
01:07:26.778 00.010 20236 UpdateGuideState exits: m=67553 SNR=173.3
01:07:26.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:26.783 00.005 20236 Enqueuing Expose request
01:07:26.799 00.016 11164 IsGuiding returns 1
01:07:26.799 00.000 11164 scope still moving after pulse duration time elapsed
01:07:26.831 00.032 11164 IsSlewing returns 0
01:07:26.832 00.001 11164 IsGuiding returns 1
01:07:26.864 00.032 11164 IsSlewing returns 0
01:07:26.864 00.000 11164 IsGuiding returns 0
01:07:26.864 00.000 11164 scope move finished after 20 + 76 ms
01:07:26.864 00.000 11164 Move returns status 0, amount 20
01:07:26.864 00.000 11164 MoveAxis(N, 0, ABG)
01:07:26.864 00.000 11164 Move returns status 0, amount 0
01:07:26.864 00.000 11164 move complete, result=0
01:07:26.864 00.000 11164 worker thread done servicing request
01:07:26.864 00.000 11164 Worker thread wakes up
01:07:26.864 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
01:07:26.864 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:26.864 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:27.982 01.118 11164 Exposure complete
01:07:28.006 00.024 11164 worker thread done servicing request
01:07:28.006 00.000 20236 OnExposeComplete: enter
01:07:28.006 00.000 20236 UpdateGuideState(): m_state=6
01:07:28.006 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7213
01:07:28.006 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.83, Mass=66529, SNR=170.5, Peak=10116 HFD=2.4
01:07:28.006 00.000 20236 MultiStar: [#1 -0.48,-1.24,0.00,M5] [#2 -0.23,0.16,0.26,U] [#3 0.29,-0.56,0.29,U] [#4 -0.31,-0.70,0.28,U] [#5 0.14,-1.05,0.21,U] [#6 -0.33,-0.90,0.19,U] [#7 0.39,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.78,0.15,U] 
01:07:28.014 00.008 20236 single-star, 7 included, MultiStar: {-0.05, -0.39}, one-star: {0.02, -0.13}
01:07:28.014 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.96)
01:07:28.017 00.003 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:07:28.017 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
01:07:28.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.13, opts=13)
01:07:28.017 00.000 20236 Enqueuing Move request for scope (0.02, -0.13)
01:07:28.017 00.000 11164 Worker thread wakes up
01:07:28.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:07:28.017 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:07:28.017 00.000 11164 Moving (0.02, -0.13) raw xDistance=-0.05 yDistance=-0.12
01:07:28.017 00.000 11164 BLC: window closed
01:07:28.017 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.575387, 1:-0.066199, 2:-0.136187
01:07:28.017 00.000 11164 BLC: No correction, Miss < min_move
01:07:28.017 00.000 11164 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:07:28.017 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
01:07:28.017 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:28.017 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:28.017 00.000 11164 MoveAxis(E, 12, ABG)
01:07:28.017 00.000 11164 Guiding  Dir = 2, Dur = 12
01:07:28.028 00.011 11164 IsSlewing returns 0
01:07:28.029 00.001 11164 IsGuiding returns 0
01:07:28.029 00.000 11164 PulseGuide returned control before completion, sleep 22
01:07:28.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31516, med=1796, FiltMin=1735, FiltMax=7103, Gamma=0.280
01:07:28.029 00.000 20236 UpdateGuideState exits: m=66529 SNR=170.5
01:07:28.045 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:28.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:28.045 00.000 20236 Enqueuing Expose request
01:07:28.061 00.016 11164 IsGuiding returns 0
01:07:28.061 00.000 11164 Move returns status 0, amount 12
01:07:28.061 00.000 11164 MoveAxis(N, 0, ABG)
01:07:28.061 00.000 11164 Move returns status 0, amount 0
01:07:28.061 00.000 11164 move complete, result=0
01:07:28.061 00.000 11164 worker thread done servicing request
01:07:28.061 00.000 11164 Worker thread wakes up
01:07:28.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:28.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:28.076 00.015 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:07:29.183 01.107 11164 Exposure complete
01:07:29.195 00.012 11164 worker thread done servicing request
01:07:29.195 00.000 20236 OnExposeComplete: enter
01:07:29.195 00.000 20236 UpdateGuideState(): m_state=6
01:07:29.195 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7214
01:07:29.195 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.73, Mass=65483, SNR=169.7, Peak=10276 HFD=2.6
01:07:29.211 00.016 20236 MultiStar: [#1 -0.40,-1.20,0.99,U] [#2 -0.19,0.10,0.32,U] [#3 0.56,-0.41,0.26,U] [#4 -0.20,-0.70,0.26,U] [#5 0.08,-0.93,0.20,U] [#6 -0.23,-0.69,0.21,U] [#7 0.29,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.77,0.16,U] 
01:07:29.211 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.60}, one-star: {0.24, -0.22}
01:07:29.211 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
01:07:29.211 00.000 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:07:29.211 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-0.74 mountX=-0.29 mountY=-0.16, mountTheta=-2.64
01:07:29.222 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.22, opts=13)
01:07:29.222 00.000 20236 Enqueuing Move request for scope (0.24, -0.22)
01:07:29.226 00.004 11164 Worker thread wakes up
01:07:29.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.22) opts 0xd
01:07:29.226 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.22)
01:07:29.226 00.000 11164 Moving (0.24, -0.22) raw xDistance=-0.29 yDistance=-0.16
01:07:29.226 00.000 11164 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:07:29.226 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
01:07:29.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:29.226 00.000 11164 MoveAxis(E, 70, ABG)
01:07:29.226 00.000 11164 Guiding  Dir = 2, Dur = 70
01:07:29.229 00.003 11164 IsSlewing returns 0
01:07:29.230 00.001 11164 IsGuiding returns 0
01:07:29.230 00.000 11164 PulseGuide returned control before completion, sleep 80
01:07:29.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31484, med=1796, FiltMin=1739, FiltMax=6954, Gamma=0.280
01:07:29.230 00.000 20236 UpdateGuideState exits: m=65483 SNR=169.7
01:07:29.246 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.246 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:29.246 00.000 20236 Enqueuing Expose request
01:07:29.326 00.080 11164 IsGuiding returns 1
01:07:29.326 00.000 11164 scope still moving after pulse duration time elapsed
01:07:29.358 00.032 11164 IsSlewing returns 0
01:07:29.358 00.000 11164 IsGuiding returns 1
01:07:29.391 00.033 11164 IsSlewing returns 0
01:07:29.391 00.000 11164 IsGuiding returns 1
01:07:29.423 00.032 11164 IsSlewing returns 0
01:07:29.424 00.001 11164 IsGuiding returns 0
01:07:29.424 00.000 11164 scope move finished after 70 + 124 ms
01:07:29.424 00.000 11164 Move returns status 0, amount 70
01:07:29.424 00.000 11164 MoveAxis(N, 0, ABG)
01:07:29.424 00.000 11164 Move returns status 0, amount 0
01:07:29.424 00.000 11164 move complete, result=0
01:07:29.424 00.000 11164 worker thread done servicing request
01:07:29.424 00.000 11164 Worker thread wakes up
01:07:29.424 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.2 px 0 ms NORTH
01:07:29.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:29.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:30.557 01.133 11164 Exposure complete
01:07:30.575 00.018 11164 worker thread done servicing request
01:07:30.575 00.000 20236 OnExposeComplete: enter
01:07:30.585 00.010 20236 UpdateGuideState(): m_state=6
01:07:30.585 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7215
01:07:30.589 00.004 20236 Star::Find returns 1 (0), X=278.82, Y=560.91, Mass=65200, SNR=169.1, Peak=9241 HFD=2.5
01:07:30.589 00.000 20236 MultiStar: [#1 -0.88,-1.08,0.00,M5] [#2 -0.62,0.28,0.31,U] [#3 -0.03,-0.46,0.28,U] [#4 -0.56,-0.59,0.31,U] [#5 -0.55,-0.87,0.19,U] [#6 -0.68,-0.81,0.20,U] [#7 -0.25,-0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.98,0.00,M3] 
01:07:30.592 00.003 20236 single-star, 6 included, MultiStar: {-0.37, -0.25}, one-star: {-0.26, -0.05}
01:07:30.592 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
01:07:30.592 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:07:30.592 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-2.95 mountX=0.24 mountY=-0.11, mountTheta=-0.43
01:07:30.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.05, opts=13)
01:07:30.592 00.000 20236 Enqueuing Move request for scope (-0.26, -0.05)
01:07:30.604 00.012 11164 Worker thread wakes up
01:07:30.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.05) opts 0xd
01:07:30.604 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.05)
01:07:30.604 00.000 11164 Moving (-0.26, -0.05) raw xDistance=0.24 yDistance=-0.11
01:07:30.604 00.000 11164 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
01:07:30.604 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
01:07:30.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:30.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:30.604 00.000 11164 MoveAxis(W, 36, ABG)
01:07:30.604 00.000 11164 Guiding  Dir = 3, Dur = 36
01:07:30.609 00.005 11164 IsSlewing returns 0
01:07:30.610 00.001 11164 IsGuiding returns 0
01:07:30.610 00.000 11164 PulseGuide returned control before completion, sleep 46
01:07:30.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31542, med=1797, FiltMin=1737, FiltMax=6732, Gamma=0.280
01:07:30.610 00.000 20236 UpdateGuideState exits: m=65200 SNR=169.1
01:07:30.625 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:30.625 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:30.625 00.000 20236 Enqueuing Expose request
01:07:30.657 00.032 11164 IsGuiding returns 1
01:07:30.657 00.000 11164 scope still moving after pulse duration time elapsed
01:07:30.689 00.032 11164 IsSlewing returns 0
01:07:30.689 00.000 11164 IsGuiding returns 1
01:07:30.720 00.031 11164 IsSlewing returns 0
01:07:30.721 00.001 11164 IsGuiding returns 1
01:07:30.752 00.031 11164 IsSlewing returns 0
01:07:30.752 00.000 11164 IsGuiding returns 1
01:07:30.784 00.032 11164 IsSlewing returns 0
01:07:30.785 00.001 11164 IsGuiding returns 0
01:07:30.785 00.000 11164 scope move finished after 36 + 139 ms
01:07:30.785 00.000 11164 Move returns status 0, amount 36
01:07:30.785 00.000 11164 MoveAxis(N, 0, ABG)
01:07:30.785 00.000 11164 Move returns status 0, amount 0
01:07:30.785 00.000 11164 move complete, result=0
01:07:30.786 00.001 11164 worker thread done servicing request
01:07:30.786 00.000 11164 Worker thread wakes up
01:07:30.786 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:07:30.791 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:30.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:31.913 01.122 11164 Exposure complete
01:07:31.928 00.015 11164 worker thread done servicing request
01:07:31.928 00.000 20236 OnExposeComplete: enter
01:07:31.928 00.000 20236 UpdateGuideState(): m_state=6
01:07:31.928 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7216
01:07:31.944 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=560.88, Mass=66155, SNR=171.0, Peak=8749 HFD=2.4
01:07:31.944 00.000 20236 MultiStar: [#1 -0.85,-1.16,0.00,M6] [#2 -0.43,0.02,0.29,U] [#3 0.48,-0.44,0.28,U] [#4 -0.29,-0.45,0.27,U] [#5 0.00,-1.18,0.18,U] [#6 -0.35,-1.06,0.23,U] [#7 0.12,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.81,0.00,M4] 
01:07:31.944 00.000 20236 single-star, 6 included, MultiStar: {-0.00, -0.33}, one-star: {0.13, -0.07}
01:07:31.944 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:07:31.944 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:07:31.944 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.53 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
01:07:31.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.07, opts=13)
01:07:31.960 00.016 20236 Enqueuing Move request for scope (0.13, -0.07)
01:07:31.963 00.003 11164 Worker thread wakes up
01:07:31.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:07:31.963 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:07:31.963 00.000 11164 Moving (0.13, -0.07) raw xDistance=-0.14 yDistance=-0.04
01:07:31.963 00.000 11164 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:07:31.963 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:07:31.963 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:31.963 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:31.963 00.000 11164 MoveAxis(E, 13, ABG)
01:07:31.963 00.000 11164 Guiding  Dir = 2, Dur = 13
01:07:31.967 00.004 11164 IsSlewing returns 0
01:07:31.967 00.000 11164 IsGuiding returns 0
01:07:31.967 00.000 11164 PulseGuide returned control before completion, sleep 23
01:07:31.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31178, med=1796, FiltMin=1738, FiltMax=7210, Gamma=0.280
01:07:31.967 00.000 20236 UpdateGuideState exits: m=66155 SNR=171.0
01:07:31.982 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.982 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:31.988 00.006 20236 Enqueuing Expose request
01:07:31.998 00.010 11164 IsGuiding returns 0
01:07:31.998 00.000 11164 Move returns status 0, amount 13
01:07:31.998 00.000 11164 MoveAxis(N, 0, ABG)
01:07:31.998 00.000 11164 Move returns status 0, amount 0
01:07:31.998 00.000 11164 move complete, result=0
01:07:31.998 00.000 11164 worker thread done servicing request
01:07:31.998 00.000 11164 Worker thread wakes up
01:07:31.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:31.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:31.998 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
01:07:33.120 01.122 11164 Exposure complete
01:07:33.136 00.016 11164 worker thread done servicing request
01:07:33.136 00.000 20236 OnExposeComplete: enter
01:07:33.152 00.016 20236 UpdateGuideState(): m_state=6
01:07:33.152 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7217
01:07:33.152 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.65, Mass=66783, SNR=170.6, Peak=10177 HFD=2.7
01:07:33.152 00.000 20236 MultiStar: [#1 -0.53,-1.17,0.94,U] [#2 -0.31,-0.04,0.26,U] [#3 0.40,-0.11,0.28,U] [#4 -0.14,-0.72,0.26,U] [#5 0.15,-0.81,0.19,U] [#6 -0.29,-0.95,0.23,U] [#7 0.24,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.71,0.13,U] 
01:07:33.152 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.61}, one-star: {0.20, -0.31}
01:07:33.152 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
01:07:33.152 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:07:33.152 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-0.99 mountX=-0.27 mountY=-0.25, mountTheta=-2.39
01:07:33.152 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.31, opts=13)
01:07:33.168 00.016 20236 Enqueuing Move request for scope (0.20, -0.31)
01:07:33.168 00.000 11164 Worker thread wakes up
01:07:33.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
01:07:33.168 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
01:07:33.168 00.000 11164 Moving (0.20, -0.31) raw xDistance=-0.27 yDistance=-0.25
01:07:33.168 00.000 11164 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:07:33.168 00.000 11164 PPEC: input: -0.27, control: -0.28, exposure: 1000
01:07:33.168 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:07:33.168 00.000 11164 MoveAxis(E, 70, ABG)
01:07:33.168 00.000 11164 Guiding  Dir = 2, Dur = 70
01:07:33.174 00.006 11164 IsSlewing returns 0
01:07:33.175 00.001 11164 IsGuiding returns 0
01:07:33.175 00.000 11164 PulseGuide returned control before completion, sleep 80
01:07:33.180 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31652, med=1797, FiltMin=1739, FiltMax=7221, Gamma=0.280
01:07:33.193 00.013 20236 UpdateGuideState exits: m=66783 SNR=170.6
01:07:33.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:33.196 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:33.196 00.000 20236 Enqueuing Expose request
01:07:33.270 00.074 11164 IsGuiding returns 1
01:07:33.270 00.000 11164 scope still moving after pulse duration time elapsed
01:07:33.301 00.031 11164 IsSlewing returns 0
01:07:33.302 00.001 11164 IsGuiding returns 0
01:07:33.302 00.000 11164 scope move finished after 70 + 56 ms
01:07:33.302 00.000 11164 Move returns status 0, amount 70
01:07:33.302 00.000 11164 MoveAxis(N, 29, ABG)
01:07:33.302 00.000 11164 Guiding  Dir = 0, Dur = 29
01:07:33.302 00.000 11164 IsSlewing returns 0
01:07:33.302 00.000 11164 IsGuiding returns 0
01:07:33.302 00.000 11164 PulseGuide returned control before completion, sleep 39
01:07:33.350 00.048 11164 IsGuiding returns 1
01:07:33.350 00.000 11164 scope still moving after pulse duration time elapsed
01:07:33.381 00.031 11164 IsSlewing returns 0
01:07:33.381 00.000 11164 IsGuiding returns 1
01:07:33.413 00.032 11164 IsSlewing returns 0
01:07:33.415 00.002 11164 IsGuiding returns 0
01:07:33.415 00.000 11164 scope move finished after 29 + 83 ms
01:07:33.415 00.000 11164 Move returns status 0, amount 29
01:07:33.415 00.000 11164 move complete, result=0
01:07:33.415 00.000 11164 worker thread done servicing request
01:07:33.415 00.000 11164 Worker thread wakes up
01:07:33.415 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.3 px 29 ms NORTH
01:07:33.418 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:33.420 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:34.543 01.123 11164 Exposure complete
01:07:34.559 00.016 11164 worker thread done servicing request
01:07:34.559 00.000 20236 OnExposeComplete: enter
01:07:34.559 00.000 20236 UpdateGuideState(): m_state=6
01:07:34.575 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7218
01:07:34.575 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.27, Mass=66790, SNR=171.3, Peak=11694 HFD=2.5
01:07:34.575 00.000 20236 MultiStar: [#1 -0.60,-0.58,0.93,U] [#2 -0.27,0.63,0.28,U] [#3 0.40,-0.10,0.32,U] [#4 -0.21,0.01,0.25,U] [#5 0.01,-0.54,0.18,U] [#6 -0.67,-0.39,0.22,U] [#7 0.16,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,0.22,0.15,U] 
01:07:34.575 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {0.08, 0.31}
01:07:34.575 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.43)
01:07:34.575 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:07:34.575 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.96 mountX=0.20 mountY=-0.09, mountTheta=-0.43
01:07:34.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.04, opts=13)
01:07:34.575 00.000 20236 Enqueuing Move request for scope (-0.22, -0.04)
01:07:34.591 00.016 11164 Worker thread wakes up
01:07:34.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
01:07:34.591 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
01:07:34.591 00.000 11164 Moving (-0.22, -0.04) raw xDistance=0.20 yDistance=-0.09
01:07:34.591 00.000 11164 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
01:07:34.594 00.003 11164 PPEC: input: 0.20, control: 0.09, exposure: 1000
01:07:34.594 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:34.594 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:34.594 00.000 11164 MoveAxis(W, 23, ABG)
01:07:34.594 00.000 11164 Guiding  Dir = 3, Dur = 23
01:07:34.595 00.001 11164 IsSlewing returns 0
01:07:34.595 00.000 11164 IsGuiding returns 0
01:07:34.595 00.000 11164 PulseGuide returned control before completion, sleep 33
01:07:34.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31678, med=1797, FiltMin=1735, FiltMax=6586, Gamma=0.280
01:07:34.595 00.000 20236 UpdateGuideState exits: m=66790 SNR=171.3
01:07:34.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:34.610 00.015 20236 Enqueuing Expose request
01:07:34.642 00.032 11164 IsGuiding returns 1
01:07:34.643 00.001 11164 scope still moving after pulse duration time elapsed
01:07:34.674 00.031 11164 IsSlewing returns 0
01:07:34.674 00.000 11164 IsGuiding returns 1
01:07:34.706 00.032 11164 IsSlewing returns 0
01:07:34.707 00.001 11164 IsGuiding returns 0
01:07:34.707 00.000 11164 scope move finished after 23 + 89 ms
01:07:34.707 00.000 11164 Move returns status 0, amount 23
01:07:34.707 00.000 11164 MoveAxis(N, 0, ABG)
01:07:34.707 00.000 11164 Move returns status 0, amount 0
01:07:34.707 00.000 11164 move complete, result=0
01:07:34.707 00.000 11164 worker thread done servicing request
01:07:34.707 00.000 11164 Worker thread wakes up
01:07:34.707 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:07:34.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:34.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:35.840 01.133 11164 Exposure complete
01:07:35.855 00.015 11164 worker thread done servicing request
01:07:35.855 00.000 20236 OnExposeComplete: enter
01:07:35.855 00.000 20236 UpdateGuideState(): m_state=6
01:07:35.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7219
01:07:35.871 00.016 20236 Star::Find returns 1 (0), X=279.49, Y=561.22, Mass=68378, SNR=172.9, Peak=9949 HFD=2.6
01:07:35.871 00.000 20236 MultiStar: [#1 -0.38,-0.69,0.95,U] [#2 0.05,0.54,0.26,U] [#3 0.83,0.06,0.27,U] [#4 -0.03,-0.20,0.26,U] [#5 0.48,-0.46,0.21,U] [#6 -0.31,-0.19,0.19,U] [#7 0.58,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.47,0.14,U] 
01:07:35.871 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.41, 0.26}
01:07:35.871 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
01:07:35.871 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:07:35.871 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.93 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
01:07:35.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.14, opts=13)
01:07:35.871 00.000 20236 Enqueuing Move request for scope (0.10, -0.14)
01:07:35.871 00.000 11164 Worker thread wakes up
01:07:35.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
01:07:35.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
01:07:35.871 00.000 11164 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.11
01:07:35.887 00.016 11164 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
01:07:35.887 00.000 11164 PPEC: input: -0.13, control: -0.07, exposure: 1000
01:07:35.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:35.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:35.887 00.000 11164 MoveAxis(E, 17, ABG)
01:07:35.887 00.000 11164 Guiding  Dir = 2, Dur = 17
01:07:35.888 00.001 11164 IsSlewing returns 0
01:07:35.888 00.000 11164 IsGuiding returns 0
01:07:35.888 00.000 11164 PulseGuide returned control before completion, sleep 27
01:07:35.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31635, med=1796, FiltMin=1741, FiltMax=7182, Gamma=0.280
01:07:35.894 00.006 20236 UpdateGuideState exits: m=68378 SNR=172.9
01:07:35.904 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:35.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:35.904 00.000 20236 Enqueuing Expose request
01:07:35.920 00.016 11164 IsGuiding returns 0
01:07:35.921 00.001 11164 Move returns status 0, amount 17
01:07:35.921 00.000 11164 MoveAxis(N, 0, ABG)
01:07:35.921 00.000 11164 Move returns status 0, amount 0
01:07:35.921 00.000 11164 move complete, result=0
01:07:35.921 00.000 11164 worker thread done servicing request
01:07:35.921 00.000 11164 Worker thread wakes up
01:07:35.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:35.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:35.921 00.000 20236 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
01:07:37.052 01.131 11164 Exposure complete
01:07:37.072 00.020 11164 worker thread done servicing request
01:07:37.072 00.000 20236 OnExposeComplete: enter
01:07:37.072 00.000 20236 UpdateGuideState(): m_state=6
01:07:37.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7220
01:07:37.072 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.22, Mass=67608, SNR=172.3, Peak=10391 HFD=2.6
01:07:37.072 00.000 20236 MultiStar: [#1 -0.40,-1.01,0.96,U] [#2 0.00,0.26,0.29,U] [#3 0.70,-0.23,0.27,U] [#4 -0.09,-0.35,0.26,U] [#5 0.33,-0.71,0.20,U] [#6 -0.22,-0.50,0.22,U] [#7 0.65,0.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.35,0.14,U] 
01:07:37.082 00.010 20236 refined, 8 included, MultiStar: {0.02, -0.31}, one-star: {0.21, 0.26}
01:07:37.082 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
01:07:37.082 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:07:37.082 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.50 mountX=-0.10 mountY=-0.29, mountTheta=-1.89
01:07:37.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.31, opts=13)
01:07:37.092 00.010 20236 Enqueuing Move request for scope (0.02, -0.31)
01:07:37.092 00.000 11164 Worker thread wakes up
01:07:37.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.31) opts 0xd
01:07:37.092 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.31)
01:07:37.092 00.000 11164 Moving (0.02, -0.31) raw xDistance=-0.10 yDistance=-0.29
01:07:37.092 00.000 11164 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:07:37.092 00.000 11164 PPEC: input: -0.10, control: -0.07, exposure: 1000
01:07:37.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:07:37.092 00.000 11164 MoveAxis(E, 18, ABG)
01:07:37.092 00.000 11164 Guiding  Dir = 2, Dur = 18
01:07:37.097 00.005 11164 IsSlewing returns 0
01:07:37.097 00.000 11164 IsGuiding returns 0
01:07:37.097 00.000 11164 PulseGuide returned control before completion, sleep 28
01:07:37.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31690, med=1796, FiltMin=1736, FiltMax=7057, Gamma=0.280
01:07:37.108 00.011 20236 UpdateGuideState exits: m=67608 SNR=172.3
01:07:37.110 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.112 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:37.114 00.002 20236 Enqueuing Expose request
01:07:37.128 00.014 11164 IsGuiding returns 0
01:07:37.129 00.001 11164 Move returns status 0, amount 18
01:07:37.129 00.000 11164 MoveAxis(N, 34, ABG)
01:07:37.129 00.000 11164 Guiding  Dir = 0, Dur = 34
01:07:37.129 00.000 11164 IsSlewing returns 0
01:07:37.129 00.000 11164 IsGuiding returns 0
01:07:37.129 00.000 11164 PulseGuide returned control before completion, sleep 44
01:07:37.176 00.047 11164 IsGuiding returns 1
01:07:37.176 00.000 11164 scope still moving after pulse duration time elapsed
01:07:37.208 00.032 11164 IsSlewing returns 0
01:07:37.208 00.000 11164 IsGuiding returns 1
01:07:37.240 00.032 11164 IsSlewing returns 0
01:07:37.240 00.000 11164 IsGuiding returns 1
01:07:37.271 00.031 11164 IsSlewing returns 0
01:07:37.272 00.001 11164 IsGuiding returns 1
01:07:37.292 00.020 11164 IsSlewing returns 0
01:07:37.293 00.001 11164 IsGuiding returns 1
01:07:37.324 00.031 11164 IsSlewing returns 0
01:07:37.325 00.001 11164 IsGuiding returns 1
01:07:37.355 00.030 11164 IsSlewing returns 0
01:07:37.355 00.000 11164 IsGuiding returns 1
01:07:37.387 00.032 11164 IsSlewing returns 0
01:07:37.387 00.000 11164 IsGuiding returns 1
01:07:37.418 00.031 11164 IsSlewing returns 0
01:07:37.418 00.000 11164 IsGuiding returns 0
01:07:37.418 00.000 11164 scope move finished after 34 + 255 ms
01:07:37.418 00.000 11164 Move returns status 0, amount 34
01:07:37.418 00.000 11164 move complete, result=0
01:07:37.418 00.000 11164 worker thread done servicing request
01:07:37.418 00.000 11164 Worker thread wakes up
01:07:37.418 00.000 20236 GuideStep: -0.1 px 18 ms EAST, -0.3 px 34 ms NORTH
01:07:37.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:37.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:38.542 01.124 11164 Exposure complete
01:07:38.562 00.020 11164 worker thread done servicing request
01:07:38.562 00.000 20236 OnExposeComplete: enter
01:07:38.572 00.010 20236 UpdateGuideState(): m_state=6
01:07:38.574 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7221
01:07:38.575 00.001 20236 Star::Find returns 1 (0), X=279.58, Y=561.53, Mass=67739, SNR=172.9, Peak=11382 HFD=3.0
01:07:38.575 00.000 20236 MultiStar: [#1 -0.18,-0.58,0.94,U] [#2 -0.10,0.72,0.27,U] [#3 0.92,-0.06,0.28,U] [#4 0.24,0.18,0.27,U] [#5 0.27,-0.27,0.21,U] [#6 0.00,-0.25,0.18,U] [#7 0.70,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.10,0.14,U] 
01:07:38.575 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.51, 0.57}
01:07:38.582 00.007 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:07:38.582 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:07:38.582 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.23 cameraTheta=0.35 mountX=-0.19 mountY=0.13, mountTheta=2.55
01:07:38.593 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.08, opts=13)
01:07:38.593 00.000 20236 Enqueuing Move request for scope (0.21, 0.08)
01:07:38.597 00.004 11164 Worker thread wakes up
01:07:38.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
01:07:38.597 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
01:07:38.597 00.000 11164 Moving (0.21, 0.08) raw xDistance=-0.19 yDistance=0.13
01:07:38.597 00.000 11164 PPEC rslt: input = -0.19, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:07:38.599 00.002 11164 PPEC: input: -0.19, control: -0.22, exposure: 1000
01:07:38.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:38.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:07:38.599 00.000 11164 MoveAxis(E, 55, ABG)
01:07:38.599 00.000 11164 Guiding  Dir = 2, Dur = 55
01:07:38.600 00.001 11164 IsSlewing returns 0
01:07:38.600 00.000 11164 IsGuiding returns 0
01:07:38.601 00.001 11164 PulseGuide returned control before completion, sleep 65
01:07:38.602 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31517, med=1797, FiltMin=1735, FiltMax=7218, Gamma=0.280
01:07:38.616 00.014 20236 UpdateGuideState exits: m=67739 SNR=172.9
01:07:38.619 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:38.622 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:38.624 00.002 20236 Enqueuing Expose request
01:07:38.680 00.056 11164 IsGuiding returns 1
01:07:38.681 00.001 11164 scope still moving after pulse duration time elapsed
01:07:38.713 00.032 11164 IsSlewing returns 0
01:07:38.713 00.000 11164 IsGuiding returns 1
01:07:38.745 00.032 11164 IsSlewing returns 0
01:07:38.745 00.000 11164 IsGuiding returns 1
01:07:38.776 00.031 11164 IsSlewing returns 0
01:07:38.776 00.000 11164 IsGuiding returns 1
01:07:38.809 00.033 11164 IsSlewing returns 0
01:07:38.809 00.000 11164 IsGuiding returns 1
01:07:38.841 00.032 11164 IsSlewing returns 0
01:07:38.841 00.000 11164 IsGuiding returns 0
01:07:38.841 00.000 11164 scope move finished after 55 + 185 ms
01:07:38.841 00.000 11164 Move returns status 0, amount 55
01:07:38.841 00.000 11164 MoveAxis(N, 0, ABG)
01:07:38.841 00.000 11164 Move returns status 0, amount 0
01:07:38.841 00.000 11164 move complete, result=0
01:07:38.841 00.000 11164 worker thread done servicing request
01:07:38.841 00.000 11164 Worker thread wakes up
01:07:38.841 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.1 px 0 ms NORTH
01:07:38.843 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:38.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:39.966 01.123 11164 Exposure complete
01:07:39.987 00.021 11164 worker thread done servicing request
01:07:39.987 00.000 20236 OnExposeComplete: enter
01:07:39.995 00.008 20236 UpdateGuideState(): m_state=6
01:07:39.997 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7222
01:07:39.997 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.53, Mass=65606, SNR=169.4, Peak=11386 HFD=2.4
01:07:39.997 00.000 20236 MultiStar: [#1 -0.51,-0.35,0.95,U] [#2 -0.34,0.55,0.28,U] [#3 0.24,0.21,0.27,U] [#4 -0.28,0.29,0.28,U] [#5 0.08,-0.45,0.18,U] [#6 -0.43,0.05,0.19,U] [#7 0.14,0.70,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.70,0.16,U] 
01:07:39.997 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.20}, one-star: {0.01, 0.57}
01:07:39.997 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:07:40.006 00.009 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:07:40.006 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.37 mountX=0.25 mountY=0.14, mountTheta=0.53
01:07:40.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.20, opts=13)
01:07:40.013 00.007 20236 Enqueuing Move request for scope (-0.21, 0.20)
01:07:40.016 00.003 11164 Worker thread wakes up
01:07:40.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
01:07:40.016 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
01:07:40.016 00.000 11164 Moving (-0.21, 0.20) raw xDistance=0.25 yDistance=0.14
01:07:40.016 00.000 11164 PPEC rslt: input = 0.25, final = 0.14, react = 0.20, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:07:40.016 00.000 11164 PPEC: input: 0.25, control: 0.14, exposure: 1000
01:07:40.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:40.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:40.016 00.000 11164 MoveAxis(W, 35, ABG)
01:07:40.016 00.000 11164 Guiding  Dir = 3, Dur = 35
01:07:40.018 00.002 11164 IsSlewing returns 0
01:07:40.018 00.000 11164 IsGuiding returns 0
01:07:40.018 00.000 11164 PulseGuide returned control before completion, sleep 45
01:07:40.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31363, med=1797, FiltMin=1733, FiltMax=7059, Gamma=0.280
01:07:40.025 00.007 20236 UpdateGuideState exits: m=65606 SNR=169.4
01:07:40.034 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.035 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:40.035 00.000 20236 Enqueuing Expose request
01:07:40.065 00.030 11164 IsGuiding returns 1
01:07:40.068 00.003 11164 scope still moving after pulse duration time elapsed
01:07:40.098 00.030 11164 IsSlewing returns 0
01:07:40.098 00.000 11164 IsGuiding returns 1
01:07:40.130 00.032 11164 IsSlewing returns 0
01:07:40.130 00.000 11164 IsGuiding returns 1
01:07:40.161 00.031 11164 IsSlewing returns 0
01:07:40.161 00.000 11164 IsGuiding returns 1
01:07:40.193 00.032 11164 IsSlewing returns 0
01:07:40.193 00.000 11164 IsGuiding returns 1
01:07:40.225 00.032 11164 IsSlewing returns 0
01:07:40.226 00.001 11164 IsGuiding returns 0
01:07:40.226 00.000 11164 scope move finished after 35 + 172 ms
01:07:40.226 00.000 11164 Move returns status 0, amount 35
01:07:40.226 00.000 11164 MoveAxis(N, 0, ABG)
01:07:40.226 00.000 11164 Move returns status 0, amount 0
01:07:40.226 00.000 11164 move complete, result=0
01:07:40.226 00.000 11164 worker thread done servicing request
01:07:40.226 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
01:07:40.228 00.002 11164 Worker thread wakes up
01:07:40.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:40.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:41.346 01.118 11164 Exposure complete
01:07:41.366 00.020 11164 worker thread done servicing request
01:07:41.366 00.000 20236 OnExposeComplete: enter
01:07:41.368 00.002 20236 UpdateGuideState(): m_state=6
01:07:41.368 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7223
01:07:41.372 00.004 20236 Star::Find returns 1 (0), X=279.25, Y=561.60, Mass=69868, SNR=172.6, Peak=12969 HFD=2.4
01:07:41.372 00.000 20236 MultiStar: [#1 -0.53,-0.17,0.99,U] [#2 0.02,0.68,0.25,U] [#3 0.33,0.01,0.26,U] [#4 -0.27,0.11,0.27,U] [#5 -0.10,-0.07,0.20,U] [#6 -0.40,0.16,0.19,U] [#7 0.52,0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.53,0.14,U] 
01:07:41.374 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.21}, one-star: {0.18, 0.64}
01:07:41.375 00.001 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
01:07:41.378 00.003 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:07:41.380 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.24 cameraTheta=2.12 mountX=0.17 mountY=0.17, mountTheta=0.78
01:07:41.384 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.21, opts=13)
01:07:41.386 00.002 20236 Enqueuing Move request for scope (-0.13, 0.21)
01:07:41.388 00.002 11164 Worker thread wakes up
01:07:41.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
01:07:41.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
01:07:41.388 00.000 11164 Moving (-0.13, 0.21) raw xDistance=0.17 yDistance=0.17
01:07:41.390 00.002 11164 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:07:41.390 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
01:07:41.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:41.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:07:41.390 00.000 11164 MoveAxis(W, 19, ABG)
01:07:41.390 00.000 11164 Guiding  Dir = 3, Dur = 19
01:07:41.390 00.000 11164 IsSlewing returns 0
01:07:41.391 00.001 11164 IsGuiding returns 0
01:07:41.391 00.000 11164 PulseGuide returned control before completion, sleep 29
01:07:41.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31105, med=1796, FiltMin=1733, FiltMax=7686, Gamma=0.280
01:07:41.395 00.004 20236 UpdateGuideState exits: m=69868 SNR=172.6
01:07:41.405 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:41.405 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:41.405 00.000 20236 Enqueuing Expose request
01:07:41.422 00.017 11164 IsGuiding returns 0
01:07:41.422 00.000 11164 Move returns status 0, amount 19
01:07:41.422 00.000 11164 MoveAxis(N, 0, ABG)
01:07:41.422 00.000 11164 Move returns status 0, amount 0
01:07:41.422 00.000 11164 move complete, result=0
01:07:41.422 00.000 11164 worker thread done servicing request
01:07:41.422 00.000 11164 Worker thread wakes up
01:07:41.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:41.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:41.425 00.003 20236 GuideStep: 0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
01:07:42.542 01.117 11164 Exposure complete
01:07:42.565 00.023 11164 worker thread done servicing request
01:07:42.565 00.000 20236 OnExposeComplete: enter
01:07:42.570 00.005 20236 UpdateGuideState(): m_state=6
01:07:42.570 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7224
01:07:42.572 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=561.73, Mass=68172, SNR=173.1, Peak=12578 HFD=2.2
01:07:42.575 00.003 20236 MultiStar: [#1 -0.31,-0.57,0.98,U] [#2 0.04,0.66,0.28,U] [#3 0.78,0.09,0.28,U] [#4 -0.03,0.16,0.27,U] [#5 0.60,-0.61,0.21,U] [#6 -0.36,0.05,0.20,U] [#7 0.77,0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,0.02,0.13,U] 
01:07:42.575 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.38, 0.77}
01:07:42.577 00.002 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
01:07:42.579 00.002 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:07:42.581 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=-0.08 mountY=0.15, mountTheta=2.04
01:07:42.583 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.12, opts=13)
01:07:42.583 00.000 20236 Enqueuing Move request for scope (0.11, 0.12)
01:07:42.589 00.006 11164 Worker thread wakes up
01:07:42.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
01:07:42.589 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
01:07:42.589 00.000 11164 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.15
01:07:42.589 00.000 11164 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:07:42.589 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:07:42.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:42.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:42.589 00.000 11164 MoveAxis(E, 13, ABG)
01:07:42.589 00.000 11164 Guiding  Dir = 2, Dur = 13
01:07:42.592 00.003 11164 IsSlewing returns 0
01:07:42.592 00.000 11164 IsGuiding returns 0
01:07:42.592 00.000 11164 PulseGuide returned control before completion, sleep 23
01:07:42.595 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31350, med=1797, FiltMin=1735, FiltMax=7373, Gamma=0.280
01:07:42.605 00.010 20236 UpdateGuideState exits: m=68172 SNR=173.1
01:07:42.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:42.608 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:42.608 00.000 20236 Enqueuing Expose request
01:07:42.624 00.016 11164 IsGuiding returns 0
01:07:42.624 00.000 11164 Move returns status 0, amount 13
01:07:42.624 00.000 11164 MoveAxis(N, 0, ABG)
01:07:42.624 00.000 11164 Move returns status 0, amount 0
01:07:42.624 00.000 11164 move complete, result=0
01:07:42.624 00.000 11164 worker thread done servicing request
01:07:42.624 00.000 11164 Worker thread wakes up
01:07:42.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:42.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:42.624 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:07:43.741 01.117 11164 Exposure complete
01:07:43.761 00.020 11164 worker thread done servicing request
01:07:43.761 00.000 20236 OnExposeComplete: enter
01:07:43.761 00.000 20236 UpdateGuideState(): m_state=6
01:07:43.761 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7225
01:07:43.773 00.012 20236 Star::Find returns 1 (0), X=279.47, Y=561.55, Mass=69158, SNR=174.4, Peak=11459 HFD=2.5
01:07:43.775 00.002 20236 MultiStar: [#1 -0.25,-0.57,0.95,U] [#2 -0.01,0.60,0.27,U] [#3 0.49,0.13,0.29,U] [#4 -0.04,0.08,0.27,U] [#5 0.43,-0.48,0.18,U] [#6 0.02,-0.42,0.21,U] [#7 0.44,0.46,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.05,0.16,U] 
01:07:43.775 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.39, 0.60}
01:07:43.775 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
01:07:43.775 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:07:43.775 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=-0.08 mountY=0.07, mountTheta=2.43
01:07:43.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.05, opts=13)
01:07:43.775 00.000 20236 Enqueuing Move request for scope (0.10, 0.05)
01:07:43.775 00.000 11164 Worker thread wakes up
01:07:43.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:07:43.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:07:43.775 00.000 11164 Moving (0.10, 0.05) raw xDistance=-0.08 yDistance=0.07
01:07:43.789 00.014 11164 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:07:43.789 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:07:43.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:43.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:43.789 00.000 11164 MoveAxis(E, 12, ABG)
01:07:43.789 00.000 11164 Guiding  Dir = 2, Dur = 12
01:07:43.790 00.001 11164 IsSlewing returns 0
01:07:43.791 00.001 11164 IsGuiding returns 0
01:07:43.791 00.000 11164 PulseGuide returned control before completion, sleep 22
01:07:43.791 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31256, med=1796, FiltMin=1736, FiltMax=6744, Gamma=0.280
01:07:43.791 00.000 20236 UpdateGuideState exits: m=69158 SNR=174.4
01:07:43.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:43.807 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:43.807 00.000 20236 Enqueuing Expose request
01:07:43.823 00.016 11164 IsGuiding returns 0
01:07:43.823 00.000 11164 Move returns status 0, amount 12
01:07:43.823 00.000 11164 MoveAxis(N, 0, ABG)
01:07:43.823 00.000 11164 Move returns status 0, amount 0
01:07:43.823 00.000 11164 move complete, result=0
01:07:43.823 00.000 11164 worker thread done servicing request
01:07:43.823 00.000 11164 Worker thread wakes up
01:07:43.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:43.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:43.823 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:07:44.945 01.122 11164 Exposure complete
01:07:44.964 00.019 11164 worker thread done servicing request
01:07:44.964 00.000 20236 OnExposeComplete: enter
01:07:44.964 00.000 20236 UpdateGuideState(): m_state=6
01:07:44.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7226
01:07:44.964 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.60, Mass=73303, SNR=180.0, Peak=12233 HFD=2.8
01:07:44.964 00.000 20236 MultiStar: [#1 -0.37,-0.44,0.92,U] [#2 -0.10,0.57,0.27,U] [#3 0.45,0.10,0.26,U] [#4 -0.23,-0.02,0.25,U] [#5 0.17,-0.31,0.18,U] [#6 -0.35,0.25,0.20,U] [#7 0.57,0.80,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.39,0.13,U] 
01:07:44.977 00.013 20236 refined, 8 included, MultiStar: {0.00, 0.14}, one-star: {0.37, 0.64}
01:07:44.977 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:07:44.979 00.002 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:07:44.979 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.03 mountY=0.14, mountTheta=1.34
01:07:44.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.14, opts=13)
01:07:44.979 00.000 20236 Enqueuing Move request for scope (0.00, 0.14)
01:07:44.979 00.000 11164 Worker thread wakes up
01:07:44.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
01:07:44.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
01:07:44.979 00.000 11164 Moving (0.00, 0.14) raw xDistance=0.03 yDistance=0.14
01:07:44.979 00.000 11164 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:07:44.979 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:07:44.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:44.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:44.979 00.000 11164 MoveAxis(E, 13, ABG)
01:07:44.979 00.000 11164 Guiding  Dir = 2, Dur = 13
01:07:44.991 00.012 11164 IsSlewing returns 0
01:07:44.991 00.000 11164 IsGuiding returns 0
01:07:44.992 00.001 11164 PulseGuide returned control before completion, sleep 23
01:07:44.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31545, med=1796, FiltMin=1736, FiltMax=7294, Gamma=0.280
01:07:44.992 00.000 20236 UpdateGuideState exits: m=73303 SNR=180.0
01:07:44.992 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.992 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:45.008 00.016 20236 Enqueuing Expose request
01:07:45.024 00.016 11164 IsGuiding returns 0
01:07:45.024 00.000 11164 Move returns status 0, amount 13
01:07:45.024 00.000 11164 MoveAxis(N, 0, ABG)
01:07:45.024 00.000 11164 Move returns status 0, amount 0
01:07:45.024 00.000 11164 move complete, result=0
01:07:45.024 00.000 11164 worker thread done servicing request
01:07:45.024 00.000 11164 Worker thread wakes up
01:07:45.024 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:45.024 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:45.024 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
01:07:46.143 01.119 11164 Exposure complete
01:07:46.168 00.025 11164 worker thread done servicing request
01:07:46.168 00.000 20236 OnExposeComplete: enter
01:07:46.170 00.002 20236 UpdateGuideState(): m_state=6
01:07:46.172 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7227
01:07:46.172 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.75, Mass=71917, SNR=180.8, Peak=12670 HFD=2.2
01:07:46.174 00.002 20236 MultiStar: [#1 -0.53,-0.30,0.91,U] [#2 -0.15,0.60,0.26,U] [#3 0.51,0.15,0.26,U] [#4 -0.12,0.30,0.26,U] [#5 0.29,-0.21,0.18,U] [#6 -0.22,-0.19,0.19,U] [#7 0.20,0.64,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,0.32,0.16,U] 
01:07:46.177 00.003 20236 refined, 8 included, MultiStar: {-0.07, 0.26}, one-star: {0.24, 0.79}
01:07:46.177 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
01:07:46.179 00.002 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:07:46.181 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.26 cameraTheta=1.83 mountX=0.13 mountY=0.23, mountTheta=1.07
01:07:46.185 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.26, opts=13)
01:07:46.187 00.002 20236 Enqueuing Move request for scope (-0.07, 0.26)
01:07:46.187 00.000 11164 Worker thread wakes up
01:07:46.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
01:07:46.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
01:07:46.187 00.000 11164 Moving (-0.07, 0.26) raw xDistance=0.13 yDistance=0.23
01:07:46.189 00.002 11164 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:07:46.189 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:07:46.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:46.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:07:46.189 00.000 11164 MoveAxis(E, 11, ABG)
01:07:46.189 00.000 11164 Guiding  Dir = 2, Dur = 11
01:07:46.190 00.001 11164 IsSlewing returns 0
01:07:46.190 00.000 11164 IsGuiding returns 0
01:07:46.190 00.000 11164 PulseGuide returned control before completion, sleep 21
01:07:46.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31423, med=1796, FiltMin=1733, FiltMax=7478, Gamma=0.280
01:07:46.206 00.016 20236 UpdateGuideState exits: m=71917 SNR=180.8
01:07:46.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:46.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:46.206 00.000 20236 Enqueuing Expose request
01:07:46.222 00.016 11164 IsGuiding returns 0
01:07:46.222 00.000 11164 Move returns status 0, amount 11
01:07:46.222 00.000 11164 MoveAxis(N, 0, ABG)
01:07:46.222 00.000 11164 Move returns status 0, amount 0
01:07:46.222 00.000 11164 move complete, result=0
01:07:46.222 00.000 11164 worker thread done servicing request
01:07:46.222 00.000 11164 Worker thread wakes up
01:07:46.222 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:46.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:46.222 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:07:47.341 01.119 11164 Exposure complete
01:07:47.365 00.024 11164 worker thread done servicing request
01:07:47.365 00.000 20236 OnExposeComplete: enter
01:07:47.367 00.002 20236 UpdateGuideState(): m_state=6
01:07:47.368 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7228
01:07:47.368 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.52, Mass=66114, SNR=167.7, Peak=12003 HFD=3.0
01:07:47.371 00.003 20236 MultiStar: [#1 -0.35,-0.76,0.98,U] [#2 -0.20,0.42,0.28,U] [#3 0.67,-0.07,0.30,U] [#4 0.19,0.19,0.29,U] [#5 0.56,-0.98,0.21,U] [#6 0.04,-0.36,0.19,U] [#7 0.22,0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.26,0.16,U] 
01:07:47.373 00.002 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.36, 0.56}
01:07:47.373 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.59)
01:07:47.373 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:07:47.373 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.80 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
01:07:47.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
01:07:47.384 00.011 20236 Enqueuing Move request for scope (0.08, -0.08)
01:07:47.386 00.002 11164 Worker thread wakes up
01:07:47.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:07:47.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:07:47.386 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
01:07:47.388 00.002 11164 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:07:47.388 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:07:47.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:47.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:47.388 00.000 11164 MoveAxis(E, 13, ABG)
01:07:47.388 00.000 11164 Guiding  Dir = 2, Dur = 13
01:07:47.388 00.000 11164 IsSlewing returns 0
01:07:47.388 00.000 11164 IsGuiding returns 0
01:07:47.389 00.001 11164 PulseGuide returned control before completion, sleep 23
01:07:47.389 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31145, med=1797, FiltMin=1735, FiltMax=6989, Gamma=0.280
01:07:47.396 00.007 20236 UpdateGuideState exits: m=66114 SNR=167.7
01:07:47.404 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:47.404 00.000 20236 Enqueuing Expose request
01:07:47.421 00.017 11164 IsGuiding returns 0
01:07:47.421 00.000 11164 Move returns status 0, amount 13
01:07:47.421 00.000 11164 MoveAxis(N, 0, ABG)
01:07:47.421 00.000 11164 Move returns status 0, amount 0
01:07:47.421 00.000 11164 move complete, result=0
01:07:47.421 00.000 11164 worker thread done servicing request
01:07:47.421 00.000 11164 Worker thread wakes up
01:07:47.421 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:47.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:47.421 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:07:48.540 01.119 11164 Exposure complete
01:07:48.561 00.021 11164 worker thread done servicing request
01:07:48.561 00.000 20236 OnExposeComplete: enter
01:07:48.561 00.000 20236 UpdateGuideState(): m_state=6
01:07:48.570 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7229
01:07:48.572 00.002 20236 Star::Find returns 1 (0), X=279.72, Y=561.34, Mass=64486, SNR=167.5, Peak=10916 HFD=2.7
01:07:48.572 00.000 20236 MultiStar: [#1 -0.15,-0.73,1.00,U] [#2 0.15,0.50,0.30,U] [#3 0.54,-0.05,0.29,U] [#4 0.20,-0.32,0.27,U] [#5 0.51,-0.83,0.19,U] [#6 -0.05,-0.49,0.21,U] [#7 0.71,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.05,0.16,U] 
01:07:48.572 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.15}, one-star: {0.65, 0.38}
01:07:48.572 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
01:07:48.572 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:07:48.572 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.55 mountX=-0.27 mountY=-0.09, mountTheta=-2.83
01:07:48.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.15, opts=13)
01:07:48.572 00.000 20236 Enqueuing Move request for scope (0.24, -0.15)
01:07:48.588 00.016 11164 Worker thread wakes up
01:07:48.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
01:07:48.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
01:07:48.588 00.000 11164 Moving (0.24, -0.15) raw xDistance=-0.27 yDistance=-0.09
01:07:48.590 00.002 11164 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
01:07:48.590 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
01:07:48.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:48.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:48.590 00.000 11164 MoveAxis(E, 67, ABG)
01:07:48.590 00.000 11164 Guiding  Dir = 2, Dur = 67
01:07:48.592 00.002 11164 IsSlewing returns 0
01:07:48.592 00.000 11164 IsGuiding returns 0
01:07:48.592 00.000 11164 PulseGuide returned control before completion, sleep 77
01:07:48.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31326, med=1797, FiltMin=1732, FiltMax=6628, Gamma=0.280
01:07:48.603 00.011 20236 UpdateGuideState exits: m=64486 SNR=167.5
01:07:48.605 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:48.608 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:48.608 00.000 20236 Enqueuing Expose request
01:07:48.672 00.064 11164 IsGuiding returns 1
01:07:48.672 00.000 11164 scope still moving after pulse duration time elapsed
01:07:48.704 00.032 11164 IsSlewing returns 0
01:07:48.704 00.000 11164 IsGuiding returns 1
01:07:48.737 00.033 11164 IsSlewing returns 0
01:07:48.737 00.000 11164 IsGuiding returns 0
01:07:48.737 00.000 11164 scope move finished after 67 + 77 ms
01:07:48.737 00.000 11164 Move returns status 0, amount 67
01:07:48.737 00.000 11164 MoveAxis(N, 0, ABG)
01:07:48.737 00.000 11164 Move returns status 0, amount 0
01:07:48.737 00.000 11164 move complete, result=0
01:07:48.737 00.000 11164 worker thread done servicing request
01:07:48.737 00.000 20236 GuideStep: -0.3 px 67 ms EAST, -0.1 px 0 ms NORTH
01:07:48.737 00.000 11164 Worker thread wakes up
01:07:48.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:48.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:49.859 01.122 11164 Exposure complete
01:07:49.874 00.015 11164 worker thread done servicing request
01:07:49.874 00.000 20236 OnExposeComplete: enter
01:07:49.874 00.000 20236 UpdateGuideState(): m_state=6
01:07:49.874 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7230
01:07:49.874 00.000 20236 Star::Find returns 1 (0), X=279.83, Y=561.61, Mass=68304, SNR=172.8, Peak=14335 HFD=2.4
01:07:49.890 00.016 20236 MultiStar: [#1 0.11,-0.66,0.95,U] [#2 0.33,0.60,0.28,U] [#3 1.08,-0.04,0.30,U] [#4 0.19,-0.06,0.28,U] [#5 0.83,-0.67,0.18,U] [#6 0.15,-0.38,0.21,U] [#7 1.10,0.38,0.14,U] [#8 0.07,-0.00,0.55,U] 
01:07:49.892 00.002 20236 refined, 8 included, MultiStar: {0.44, 0.00}, one-star: {0.75, 0.65}
01:07:49.892 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
01:07:49.892 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:07:49.892 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=0.00 hyp=0.44 cameraTheta=0.01 mountX=-0.42 mountY=0.11, mountTheta=2.89
01:07:49.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=0.00, opts=13)
01:07:49.892 00.000 20236 Enqueuing Move request for scope (0.44, 0.00)
01:07:49.892 00.000 11164 Worker thread wakes up
01:07:49.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.00) opts 0xd
01:07:49.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, 0.00)
01:07:49.892 00.000 11164 Moving (0.44, 0.00) raw xDistance=-0.42 yDistance=0.11
01:07:49.892 00.000 11164 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:07:49.892 00.000 11164 PPEC: input: -0.42, control: -0.39, exposure: 1000
01:07:49.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:49.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:49.892 00.000 11164 MoveAxis(E, 98, ABG)
01:07:49.892 00.000 11164 Guiding  Dir = 2, Dur = 98
01:07:49.906 00.014 11164 IsSlewing returns 0
01:07:49.906 00.000 11164 IsGuiding returns 0
01:07:49.906 00.000 11164 PulseGuide returned control before completion, sleep 108
01:07:49.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31770, med=1796, FiltMin=1729, FiltMax=6108, Gamma=0.280
01:07:49.906 00.000 20236 UpdateGuideState exits: m=68304 SNR=172.8
01:07:49.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.921 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:49.921 00.000 20236 Enqueuing Expose request
01:07:50.018 00.097 11164 IsGuiding returns 1
01:07:50.018 00.000 11164 scope still moving after pulse duration time elapsed
01:07:50.049 00.031 11164 IsSlewing returns 0
01:07:50.050 00.001 11164 IsGuiding returns 1
01:07:50.082 00.032 11164 IsSlewing returns 0
01:07:50.083 00.001 11164 IsGuiding returns 0
01:07:50.083 00.000 11164 scope move finished after 98 + 78 ms
01:07:50.083 00.000 11164 Move returns status 0, amount 98
01:07:50.083 00.000 11164 MoveAxis(N, 0, ABG)
01:07:50.083 00.000 11164 Move returns status 0, amount 0
01:07:50.083 00.000 11164 move complete, result=0
01:07:50.083 00.000 11164 worker thread done servicing request
01:07:50.083 00.000 11164 Worker thread wakes up
01:07:50.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:50.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:50.083 00.000 20236 GuideStep: -0.4 px 98 ms EAST, 0.1 px 0 ms NORTH
01:07:51.208 01.125 11164 Exposure complete
01:07:51.235 00.027 11164 worker thread done servicing request
01:07:51.235 00.000 20236 OnExposeComplete: enter
01:07:51.237 00.002 20236 UpdateGuideState(): m_state=6
01:07:51.240 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7231
01:07:51.242 00.002 20236 Star::Find returns 1 (0), X=279.66, Y=561.63, Mass=67295, SNR=173.2, Peak=14576 HFD=1.8
01:07:51.242 00.000 20236 MultiStar: [#1 -0.40,-0.50,1.00,U] [#2 -0.18,0.56,0.28,U] [#3 0.61,0.24,0.29,U] [#4 0.14,-0.03,0.27,U] [#5 0.40,-0.49,0.18,U] [#6 -0.13,0.01,0.21,U] [#7 0.58,0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.36,0.17,U] 
01:07:51.244 00.002 20236 refined, 8 included, MultiStar: {0.11, 0.10}, one-star: {0.58, 0.67}
01:07:51.246 00.002 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
01:07:51.246 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:07:51.248 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.14 cameraTheta=0.75 mountX=-0.08 mountY=0.12, mountTheta=2.15
01:07:51.252 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.10, opts=13)
01:07:51.254 00.002 20236 Enqueuing Move request for scope (0.11, 0.10)
01:07:51.256 00.002 11164 Worker thread wakes up
01:07:51.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
01:07:51.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
01:07:51.256 00.000 11164 Moving (0.11, 0.10) raw xDistance=-0.08 yDistance=0.12
01:07:51.258 00.002 11164 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:07:51.258 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:07:51.258 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:51.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:07:51.258 00.000 11164 MoveAxis(E, 13, ABG)
01:07:51.258 00.000 11164 Guiding  Dir = 2, Dur = 13
01:07:51.259 00.001 11164 IsSlewing returns 0
01:07:51.259 00.000 11164 IsGuiding returns 0
01:07:51.259 00.000 11164 PulseGuide returned control before completion, sleep 23
01:07:51.259 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32055, med=1797, FiltMin=1739, FiltMax=8064, Gamma=0.280
01:07:51.274 00.015 20236 UpdateGuideState exits: m=67295 SNR=173.2
01:07:51.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:51.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:51.274 00.000 20236 Enqueuing Expose request
01:07:51.290 00.016 11164 IsGuiding returns 0
01:07:51.292 00.002 11164 Move returns status 0, amount 13
01:07:51.292 00.000 11164 MoveAxis(N, 0, ABG)
01:07:51.292 00.000 11164 Move returns status 0, amount 0
01:07:51.292 00.000 11164 move complete, result=0
01:07:51.292 00.000 11164 worker thread done servicing request
01:07:51.292 00.000 11164 Worker thread wakes up
01:07:51.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:51.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:51.292 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:07:52.411 01.119 11164 Exposure complete
01:07:52.428 00.017 11164 worker thread done servicing request
01:07:52.428 00.000 20236 OnExposeComplete: enter
01:07:52.428 00.000 20236 UpdateGuideState(): m_state=6
01:07:52.428 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7232
01:07:52.428 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.58, Mass=69494, SNR=172.7, Peak=13639 HFD=2.2
01:07:52.428 00.000 20236 MultiStar: [#1 -0.19,-0.56,0.99,U] [#2 0.17,0.47,0.29,U] [#3 0.85,-0.04,0.27,U] [#4 -0.31,0.30,0.27,U] [#5 0.38,-0.49,0.20,U] [#6 -0.14,-0.00,0.21,U] [#7 0.89,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.48,0.15,U] 
01:07:52.444 00.016 20236 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.22, 0.62}
01:07:52.444 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:07:52.444 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:07:52.444 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=-0.08 mountY=0.06, mountTheta=2.55
01:07:52.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.03, opts=13)
01:07:52.444 00.000 20236 Enqueuing Move request for scope (0.09, 0.03)
01:07:52.444 00.000 11164 Worker thread wakes up
01:07:52.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
01:07:52.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
01:07:52.444 00.000 11164 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.06
01:07:52.444 00.000 11164 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:07:52.444 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:07:52.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:52.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:52.444 00.000 11164 MoveAxis(E, 12, ABG)
01:07:52.444 00.000 11164 Guiding  Dir = 2, Dur = 12
01:07:52.458 00.014 11164 IsSlewing returns 0
01:07:52.458 00.000 11164 IsGuiding returns 0
01:07:52.458 00.000 11164 PulseGuide returned control before completion, sleep 22
01:07:52.460 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31371, med=1796, FiltMin=1733, FiltMax=8006, Gamma=0.280
01:07:52.468 00.008 20236 UpdateGuideState exits: m=69494 SNR=172.7
01:07:52.470 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.472 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:52.474 00.002 20236 Enqueuing Expose request
01:07:52.490 00.016 11164 IsGuiding returns 0
01:07:52.490 00.000 11164 Move returns status 0, amount 12
01:07:52.490 00.000 11164 MoveAxis(N, 0, ABG)
01:07:52.490 00.000 11164 Move returns status 0, amount 0
01:07:52.490 00.000 11164 move complete, result=0
01:07:52.490 00.000 11164 worker thread done servicing request
01:07:52.490 00.000 11164 Worker thread wakes up
01:07:52.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:52.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:52.490 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:07:53.614 01.124 11164 Exposure complete
01:07:53.627 00.013 11164 worker thread done servicing request
01:07:53.627 00.000 20236 OnExposeComplete: enter
01:07:53.627 00.000 20236 UpdateGuideState(): m_state=6
01:07:53.627 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7233
01:07:53.627 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.39, Mass=67612, SNR=172.3, Peak=12979 HFD=1.9
01:07:53.627 00.000 20236 MultiStar: [#1 -0.12,-0.78,0.99,U] [#2 0.20,0.56,0.27,U] [#3 0.74,-0.16,0.29,U] [#4 -0.11,0.17,0.26,U] [#5 0.58,-0.80,0.20,U] [#6 -0.17,-0.64,0.22,U] [#7 0.59,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.66,0.16,U] 
01:07:53.643 00.016 20236 refined, 8 included, MultiStar: {0.17, -0.15}, one-star: {0.36, 0.43}
01:07:53.643 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
01:07:53.643 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:07:53.643 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-0.71 mountX=-0.20 mountY=-0.10, mountTheta=-2.67
01:07:53.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.15, opts=13)
01:07:53.643 00.000 20236 Enqueuing Move request for scope (0.17, -0.15)
01:07:53.643 00.000 11164 Worker thread wakes up
01:07:53.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
01:07:53.643 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
01:07:53.643 00.000 11164 Moving (0.17, -0.15) raw xDistance=-0.20 yDistance=-0.10
01:07:53.643 00.000 11164 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:07:53.643 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:07:53.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:53.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:53.643 00.000 11164 MoveAxis(E, 53, ABG)
01:07:53.643 00.000 11164 Guiding  Dir = 2, Dur = 53
01:07:53.657 00.014 11164 IsSlewing returns 0
01:07:53.657 00.000 11164 IsGuiding returns 0
01:07:53.657 00.000 11164 PulseGuide returned control before completion, sleep 63
01:07:53.658 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31211, med=1796, FiltMin=1736, FiltMax=7505, Gamma=0.280
01:07:53.658 00.000 20236 UpdateGuideState exits: m=67612 SNR=172.3
01:07:53.658 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:53.658 00.000 20236 Enqueuing Expose request
01:07:53.737 00.079 11164 IsGuiding returns 1
01:07:53.737 00.000 11164 scope still moving after pulse duration time elapsed
01:07:53.770 00.033 11164 IsSlewing returns 0
01:07:53.770 00.000 11164 IsGuiding returns 1
01:07:53.803 00.033 11164 IsSlewing returns 0
01:07:53.803 00.000 11164 IsGuiding returns 0
01:07:53.803 00.000 11164 scope move finished after 53 + 93 ms
01:07:53.803 00.000 11164 Move returns status 0, amount 53
01:07:53.803 00.000 11164 MoveAxis(N, 0, ABG)
01:07:53.803 00.000 11164 Move returns status 0, amount 0
01:07:53.803 00.000 11164 move complete, result=0
01:07:53.803 00.000 11164 worker thread done servicing request
01:07:53.803 00.000 11164 Worker thread wakes up
01:07:53.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:53.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:53.803 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
01:07:54.925 01.122 11164 Exposure complete
01:07:54.941 00.016 11164 worker thread done servicing request
01:07:54.941 00.000 20236 OnExposeComplete: enter
01:07:54.941 00.000 20236 UpdateGuideState(): m_state=6
01:07:54.941 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7234
01:07:54.941 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.41, Mass=69616, SNR=176.3, Peak=14355 HFD=2.3
01:07:54.957 00.016 20236 MultiStar: [#1 -0.75,-0.74,0.97,U] [#2 -0.37,0.44,0.26,U] [#3 0.45,-0.30,0.26,U] [#4 -0.54,0.02,0.28,U] [#5 -0.00,-0.75,0.21,U] [#6 -0.74,-0.18,0.23,U] [#7 -0.01,0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.44,0.16,U] 
01:07:54.957 00.000 20236 refined, 8 included, MultiStar: {-0.35, -0.12}, one-star: {-0.05, 0.45}
01:07:54.957 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.58)
01:07:54.957 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:07:54.957 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-2.81 mountX=0.31 mountY=-0.20, mountTheta=-0.58
01:07:54.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.12, opts=13)
01:07:54.957 00.000 20236 Enqueuing Move request for scope (-0.35, -0.12)
01:07:54.957 00.000 11164 Worker thread wakes up
01:07:54.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.12) opts 0xd
01:07:54.957 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.12)
01:07:54.957 00.000 11164 Moving (-0.35, -0.12) raw xDistance=0.31 yDistance=-0.20
01:07:54.957 00.000 11164 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:07:54.957 00.000 11164 PPEC: input: 0.31, control: 0.20, exposure: 1000
01:07:54.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:07:54.957 00.000 11164 MoveAxis(W, 49, ABG)
01:07:54.957 00.000 11164 Guiding  Dir = 3, Dur = 49
01:07:54.972 00.015 11164 IsSlewing returns 0
01:07:54.973 00.001 11164 IsGuiding returns 0
01:07:54.973 00.000 11164 PulseGuide returned control before completion, sleep 59
01:07:54.973 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31328, med=1797, FiltMin=1737, FiltMax=6605, Gamma=0.280
01:07:54.988 00.015 20236 UpdateGuideState exits: m=69616 SNR=176.3
01:07:54.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:54.988 00.000 20236 Enqueuing Expose request
01:07:55.037 00.049 11164 IsGuiding returns 1
01:07:55.037 00.000 11164 scope still moving after pulse duration time elapsed
01:07:55.069 00.032 11164 IsSlewing returns 0
01:07:55.069 00.000 11164 IsGuiding returns 1
01:07:55.102 00.033 11164 IsSlewing returns 0
01:07:55.103 00.001 11164 IsGuiding returns 1
01:07:55.135 00.032 11164 IsSlewing returns 0
01:07:55.135 00.000 11164 IsGuiding returns 0
01:07:55.135 00.000 11164 scope move finished after 49 + 113 ms
01:07:55.135 00.000 11164 Move returns status 0, amount 49
01:07:55.135 00.000 11164 MoveAxis(N, 0, ABG)
01:07:55.135 00.000 11164 Move returns status 0, amount 0
01:07:55.135 00.000 11164 move complete, result=0
01:07:55.135 00.000 11164 worker thread done servicing request
01:07:55.135 00.000 11164 Worker thread wakes up
01:07:55.135 00.000 20236 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
01:07:55.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:55.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:56.257 01.122 11164 Exposure complete
01:07:56.284 00.027 11164 worker thread done servicing request
01:07:56.284 00.000 20236 OnExposeComplete: enter
01:07:56.284 00.000 20236 UpdateGuideState(): m_state=6
01:07:56.289 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7235
01:07:56.289 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.23, Mass=66262, SNR=171.1, Peak=10171 HFD=2.6
01:07:56.289 00.000 20236 MultiStar: [#1 -0.12,-0.79,1.01,U] [#2 0.14,0.41,0.26,U] [#3 0.78,-0.25,0.31,U] [#4 0.12,-0.22,0.27,U] [#5 0.29,-0.95,0.20,U] [#6 0.04,-0.69,0.20,U] [#7 0.59,0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.65,0.14,U] 
01:07:56.289 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.24}, one-star: {0.31, 0.27}
01:07:56.289 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.45)
01:07:56.289 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:07:56.289 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.94 mountX=-0.23 mountY=-0.19, mountTheta=-2.45
01:07:56.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.24, opts=13)
01:07:56.289 00.000 20236 Enqueuing Move request for scope (0.18, -0.24)
01:07:56.305 00.016 11164 Worker thread wakes up
01:07:56.305 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
01:07:56.305 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
01:07:56.305 00.000 11164 Moving (0.18, -0.24) raw xDistance=-0.23 yDistance=-0.19
01:07:56.305 00.000 11164 PPEC rslt: input = -0.23, final = -0.24, react = -0.18, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:07:56.305 00.000 11164 PPEC: input: -0.23, control: -0.24, exposure: 1000
01:07:56.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:07:56.305 00.000 11164 MoveAxis(E, 59, ABG)
01:07:56.305 00.000 11164 Guiding  Dir = 2, Dur = 59
01:07:56.308 00.003 11164 IsSlewing returns 0
01:07:56.308 00.000 11164 IsGuiding returns 0
01:07:56.309 00.001 11164 PulseGuide returned control before completion, sleep 69
01:07:56.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31359, med=1796, FiltMin=1732, FiltMax=7683, Gamma=0.280
01:07:56.309 00.000 20236 UpdateGuideState exits: m=66262 SNR=171.1
01:07:56.309 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.309 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:56.325 00.016 20236 Enqueuing Expose request
01:07:56.389 00.064 11164 IsGuiding returns 1
01:07:56.389 00.000 11164 scope still moving after pulse duration time elapsed
01:07:56.421 00.032 11164 IsSlewing returns 0
01:07:56.422 00.001 11164 IsGuiding returns 1
01:07:56.454 00.032 11164 IsSlewing returns 0
01:07:56.455 00.001 11164 IsGuiding returns 1
01:07:56.485 00.030 11164 IsSlewing returns 0
01:07:56.486 00.001 11164 IsGuiding returns 1
01:07:56.518 00.032 11164 IsSlewing returns 0
01:07:56.519 00.001 11164 IsGuiding returns 0
01:07:56.519 00.000 11164 scope move finished after 59 + 151 ms
01:07:56.519 00.000 11164 Move returns status 0, amount 59
01:07:56.519 00.000 11164 MoveAxis(N, 0, ABG)
01:07:56.519 00.000 11164 Move returns status 0, amount 0
01:07:56.519 00.000 11164 move complete, result=0
01:07:56.519 00.000 11164 worker thread done servicing request
01:07:56.519 00.000 11164 Worker thread wakes up
01:07:56.519 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.2 px 0 ms NORTH
01:07:56.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:56.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:57.638 01.119 11164 Exposure complete
01:07:57.654 00.016 11164 worker thread done servicing request
01:07:57.654 00.000 20236 OnExposeComplete: enter
01:07:57.654 00.000 20236 UpdateGuideState(): m_state=6
01:07:57.654 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7236
01:07:57.669 00.015 20236 Star::Find returns 1 (0), X=279.24, Y=561.35, Mass=67972, SNR=173.9, Peak=12041 HFD=2.6
01:07:57.669 00.000 20236 MultiStar: [#1 -0.32,-0.82,0.97,U] [#2 -0.14,0.51,0.28,U] [#3 0.51,-0.23,0.27,U] [#4 -0.26,-0.08,0.25,U] [#5 0.20,-0.67,0.20,U] [#6 -0.50,-0.20,0.20,U] [#7 0.39,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.41,0.16,U] 
01:07:57.669 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.15}, one-star: {0.17, 0.39}
01:07:57.669 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
01:07:57.669 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:07:57.669 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.93 mountX=0.02 mountY=-0.16, mountTheta=-1.45
01:07:57.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.15, opts=13)
01:07:57.669 00.000 20236 Enqueuing Move request for scope (-0.06, -0.15)
01:07:57.669 00.000 11164 Worker thread wakes up
01:07:57.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
01:07:57.669 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
01:07:57.669 00.000 11164 Moving (-0.06, -0.15) raw xDistance=0.02 yDistance=-0.16
01:07:57.685 00.016 11164 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
01:07:57.685 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
01:07:57.685 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:57.685 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:57.685 00.000 11164 MoveAxis(E, 15, ABG)
01:07:57.685 00.000 11164 Guiding  Dir = 2, Dur = 15
01:07:57.686 00.001 11164 IsSlewing returns 0
01:07:57.686 00.000 11164 IsGuiding returns 0
01:07:57.686 00.000 11164 PulseGuide returned control before completion, sleep 25
01:07:57.687 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31632, med=1796, FiltMin=1737, FiltMax=7013, Gamma=0.280
01:07:57.687 00.000 20236 UpdateGuideState exits: m=67972 SNR=173.9
01:07:57.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.702 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:57.705 00.003 20236 Enqueuing Expose request
01:07:57.718 00.013 11164 IsGuiding returns 0
01:07:57.718 00.000 11164 Move returns status 0, amount 15
01:07:57.718 00.000 11164 MoveAxis(N, 0, ABG)
01:07:57.718 00.000 11164 Move returns status 0, amount 0
01:07:57.718 00.000 11164 move complete, result=0
01:07:57.718 00.000 11164 worker thread done servicing request
01:07:57.718 00.000 11164 Worker thread wakes up
01:07:57.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:57.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:07:57.718 00.000 20236 GuideStep: 0.0 px 15 ms EAST, -0.2 px 0 ms NORTH
01:07:58.834 01.116 11164 Exposure complete
01:07:58.861 00.027 11164 worker thread done servicing request
01:07:58.861 00.000 20236 OnExposeComplete: enter
01:07:58.863 00.002 20236 UpdateGuideState(): m_state=6
01:07:58.863 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7237
01:07:58.866 00.003 20236 Star::Find returns 1 (0), X=279.28, Y=561.02, Mass=63059, SNR=166.7, Peak=8871 HFD=2.5
01:07:58.866 00.000 20236 MultiStar: [#1 -0.48,-0.93,0.97,U] [#2 -0.14,0.48,0.30,U] [#3 0.54,-0.16,0.31,U] [#4 -0.15,-0.26,0.25,U] [#5 0.13,-0.94,0.19,U] [#6 -0.15,-0.88,0.21,U] [#7 0.22,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-1.01,0.14,U] 
01:07:58.866 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.36}, one-star: {0.21, 0.06}
01:07:58.866 00.000 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
01:07:58.866 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:07:58.866 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.21 cameraTheta=0.29 mountX=-0.18 mountY=0.11, mountTheta=2.61
01:07:58.866 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.06, opts=13)
01:07:58.866 00.000 20236 Enqueuing Move request for scope (0.21, 0.06)
01:07:58.866 00.000 11164 Worker thread wakes up
01:07:58.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
01:07:58.866 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
01:07:58.866 00.000 11164 Moving (0.21, 0.06) raw xDistance=-0.18 yDistance=0.11
01:07:58.881 00.015 11164 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
01:07:58.881 00.000 11164 PPEC: input: -0.18, control: -0.21, exposure: 1000
01:07:58.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:58.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:58.881 00.000 11164 MoveAxis(E, 52, ABG)
01:07:58.881 00.000 11164 Guiding  Dir = 2, Dur = 52
01:07:58.882 00.001 11164 IsSlewing returns 0
01:07:58.882 00.000 11164 IsGuiding returns 0
01:07:58.882 00.000 11164 PulseGuide returned control before completion, sleep 62
01:07:58.883 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31071, med=1796, FiltMin=1734, FiltMax=6827, Gamma=0.280
01:07:58.890 00.007 20236 UpdateGuideState exits: m=63059 SNR=166.7
01:07:58.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:58.898 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:07:58.898 00.000 20236 Enqueuing Expose request
01:07:58.946 00.048 11164 IsGuiding returns 1
01:07:58.946 00.000 11164 scope still moving after pulse duration time elapsed
01:07:58.978 00.032 11164 IsSlewing returns 0
01:07:58.979 00.001 11164 IsGuiding returns 1
01:07:59.011 00.032 11164 IsSlewing returns 0
01:07:59.012 00.001 11164 IsGuiding returns 1
01:07:59.044 00.032 11164 IsSlewing returns 0
01:07:59.044 00.000 11164 IsGuiding returns 0
01:07:59.044 00.000 11164 scope move finished after 52 + 109 ms
01:07:59.044 00.000 11164 Move returns status 0, amount 52
01:07:59.044 00.000 11164 MoveAxis(N, 0, ABG)
01:07:59.044 00.000 11164 Move returns status 0, amount 0
01:07:59.044 00.000 11164 move complete, result=0
01:07:59.044 00.000 11164 worker thread done servicing request
01:07:59.044 00.000 11164 Worker thread wakes up
01:07:59.044 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.1 px 0 ms NORTH
01:07:59.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:07:59.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:00.161 01.117 11164 Exposure complete
01:08:00.177 00.016 11164 worker thread done servicing request
01:08:00.177 00.000 20236 OnExposeComplete: enter
01:08:00.177 00.000 20236 UpdateGuideState(): m_state=6
01:08:00.177 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7238
01:08:00.177 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.11, Mass=67908, SNR=172.5, Peak=9450 HFD=2.6
01:08:00.193 00.016 20236 MultiStar: [#1 -0.72,-0.99,0.93,U] [#2 -0.63,0.31,0.27,U] [#3 0.23,-0.13,0.26,U] [#4 -0.45,-0.34,0.25,U] [#5 -0.08,-0.77,0.19,U] [#6 -0.59,-0.63,0.19,U] [#7 -0.26,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.70,0.00,M1] 
01:08:00.193 00.000 20236 single-star, 7 included, MultiStar: {-0.31, -0.32}, one-star: {0.05, 0.15}
01:08:00.193 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
01:08:00.193 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:08:00.193 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=-0.02 mountY=0.16, mountTheta=1.67
01:08:00.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.15, opts=13)
01:08:00.204 00.011 20236 Enqueuing Move request for scope (0.05, 0.15)
01:08:00.204 00.000 11164 Worker thread wakes up
01:08:00.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
01:08:00.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
01:08:00.204 00.000 11164 Moving (0.05, 0.15) raw xDistance=-0.02 yDistance=0.16
01:08:00.204 00.000 11164 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:08:00.204 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
01:08:00.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:08:00.204 00.000 11164 MoveAxis(E, 13, ABG)
01:08:00.209 00.005 11164 Guiding  Dir = 2, Dur = 13
01:08:00.209 00.000 11164 IsSlewing returns 0
01:08:00.209 00.000 11164 IsGuiding returns 0
01:08:00.209 00.000 11164 PulseGuide returned control before completion, sleep 23
01:08:00.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31664, med=1797, FiltMin=1737, FiltMax=6545, Gamma=0.280
01:08:00.209 00.000 20236 UpdateGuideState exits: m=67908 SNR=172.5
01:08:00.225 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:00.228 00.003 20236 Enqueuing Expose request
01:08:00.241 00.013 11164 IsGuiding returns 1
01:08:00.241 00.000 11164 scope still moving after pulse duration time elapsed
01:08:00.273 00.032 11164 IsSlewing returns 0
01:08:00.274 00.001 11164 IsGuiding returns 0
01:08:00.274 00.000 11164 scope move finished after 13 + 51 ms
01:08:00.274 00.000 11164 Move returns status 0, amount 13
01:08:00.274 00.000 11164 MoveAxis(N, 0, ABG)
01:08:00.274 00.000 11164 Move returns status 0, amount 0
01:08:00.274 00.000 11164 move complete, result=0
01:08:00.274 00.000 11164 worker thread done servicing request
01:08:00.274 00.000 11164 Worker thread wakes up
01:08:00.274 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
01:08:00.276 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:00.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:01.403 01.127 11164 Exposure complete
01:08:01.414 00.011 11164 worker thread done servicing request
01:08:01.414 00.000 20236 OnExposeComplete: enter
01:08:01.414 00.000 20236 UpdateGuideState(): m_state=6
01:08:01.414 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7239
01:08:01.414 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.25, Mass=65708, SNR=167.0, Peak=9513 HFD=2.5
01:08:01.414 00.000 20236 MultiStar: [#1 -0.90,-0.99,0.00,M1] [#2 -0.62,0.42,0.28,U] [#3 0.09,-0.18,0.29,U] [#4 -0.65,-0.30,0.25,U] [#5 -0.32,-1.22,0.20,U] [#6 -0.42,-0.53,0.23,U] [#7 0.03,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.48,0.00,M2] 
01:08:01.430 00.016 20236 refined, 6 included, MultiStar: {-0.19, -0.03}, one-star: {0.00, 0.29}
01:08:01.430 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
01:08:01.430 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:08:01.430 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.97 mountX=0.18 mountY=-0.08, mountTheta=-0.41
01:08:01.430 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
01:08:01.430 00.000 20236 Enqueuing Move request for scope (-0.19, -0.03)
01:08:01.430 00.000 11164 Worker thread wakes up
01:08:01.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:08:01.430 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:08:01.430 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.08
01:08:01.430 00.000 11164 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
01:08:01.430 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
01:08:01.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:01.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:01.430 00.000 11164 MoveAxis(W, 23, ABG)
01:08:01.430 00.000 11164 Guiding  Dir = 3, Dur = 23
01:08:01.445 00.015 11164 IsSlewing returns 0
01:08:01.445 00.000 11164 IsGuiding returns 0
01:08:01.446 00.001 11164 PulseGuide returned control before completion, sleep 33
01:08:01.446 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31680, med=1797, FiltMin=1741, FiltMax=6673, Gamma=0.280
01:08:01.446 00.000 20236 UpdateGuideState exits: m=65708 SNR=167.0
01:08:01.461 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:01.461 00.000 20236 Enqueuing Expose request
01:08:01.493 00.032 11164 IsGuiding returns 1
01:08:01.493 00.000 11164 scope still moving after pulse duration time elapsed
01:08:01.526 00.033 11164 IsSlewing returns 0
01:08:01.527 00.001 11164 IsGuiding returns 1
01:08:01.559 00.032 11164 IsSlewing returns 0
01:08:01.559 00.000 11164 IsGuiding returns 1
01:08:01.592 00.033 11164 IsSlewing returns 0
01:08:01.593 00.001 11164 IsGuiding returns 0
01:08:01.593 00.000 11164 scope move finished after 23 + 124 ms
01:08:01.593 00.000 11164 Move returns status 0, amount 23
01:08:01.593 00.000 11164 MoveAxis(N, 0, ABG)
01:08:01.593 00.000 11164 Move returns status 0, amount 0
01:08:01.593 00.000 11164 move complete, result=0
01:08:01.593 00.000 11164 worker thread done servicing request
01:08:01.593 00.000 11164 Worker thread wakes up
01:08:01.593 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:08:01.596 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:01.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:02.727 01.131 11164 Exposure complete
01:08:02.742 00.015 11164 worker thread done servicing request
01:08:02.742 00.000 20236 OnExposeComplete: enter
01:08:02.742 00.000 20236 UpdateGuideState(): m_state=6
01:08:02.742 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7240
01:08:02.742 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.07, Mass=66594, SNR=170.3, Peak=9257 HFD=2.6
01:08:02.758 00.016 20236 MultiStar: [#1 -0.42,-0.95,0.99,U] [#2 -0.04,0.31,0.28,U] [#3 0.46,-0.27,0.29,U] [#4 -0.20,-0.28,0.29,U] [#5 0.11,-0.80,0.19,U] [#6 -0.35,-0.72,0.23,U] [#7 0.35,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.68,0.13,U] 
01:08:02.758 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.37}, one-star: {0.19, 0.11}
01:08:02.758 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:08:02.758 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:08:02.758 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.52 mountX=-0.16 mountY=0.15, mountTheta=2.38
01:08:02.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.11, opts=13)
01:08:02.758 00.000 20236 Enqueuing Move request for scope (0.19, 0.11)
01:08:02.758 00.000 11164 Worker thread wakes up
01:08:02.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:08:02.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:08:02.758 00.000 11164 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
01:08:02.774 00.016 11164 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:08:02.774 00.000 11164 PPEC: input: -0.16, control: -0.19, exposure: 1000
01:08:02.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:08:02.774 00.000 11164 MoveAxis(E, 47, ABG)
01:08:02.774 00.000 11164 Guiding  Dir = 2, Dur = 47
01:08:02.775 00.001 11164 IsSlewing returns 0
01:08:02.775 00.000 11164 IsGuiding returns 0
01:08:02.775 00.000 11164 PulseGuide returned control before completion, sleep 57
01:08:02.776 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31373, med=1795, FiltMin=1728, FiltMax=6948, Gamma=0.280
01:08:02.776 00.000 20236 UpdateGuideState exits: m=66594 SNR=170.3
01:08:02.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.790 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:02.790 00.000 20236 Enqueuing Expose request
01:08:02.839 00.049 11164 IsGuiding returns 1
01:08:02.839 00.000 11164 scope still moving after pulse duration time elapsed
01:08:02.871 00.032 11164 IsSlewing returns 0
01:08:02.871 00.000 11164 IsGuiding returns 1
01:08:02.904 00.033 11164 IsSlewing returns 0
01:08:02.905 00.001 11164 IsGuiding returns 1
01:08:02.936 00.031 11164 IsSlewing returns 0
01:08:02.937 00.001 11164 IsGuiding returns 1
01:08:02.968 00.031 11164 IsSlewing returns 0
01:08:02.968 00.000 11164 IsGuiding returns 0
01:08:02.969 00.001 11164 scope move finished after 47 + 146 ms
01:08:02.969 00.000 11164 Move returns status 0, amount 47
01:08:02.969 00.000 11164 MoveAxis(N, 0, ABG)
01:08:02.969 00.000 11164 Move returns status 0, amount 0
01:08:02.969 00.000 11164 move complete, result=0
01:08:02.969 00.000 11164 worker thread done servicing request
01:08:02.969 00.000 11164 Worker thread wakes up
01:08:02.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:02.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:02.969 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.2 px 0 ms NORTH
01:08:04.087 01.118 11164 Exposure complete
01:08:04.103 00.016 11164 worker thread done servicing request
01:08:04.103 00.000 20236 OnExposeComplete: enter
01:08:04.103 00.000 20236 UpdateGuideState(): m_state=6
01:08:04.103 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7241
01:08:04.103 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.42, Mass=66496, SNR=167.3, Peak=11640 HFD=2.6
01:08:04.103 00.000 20236 MultiStar: [#1 -0.79,-0.71,1.00,U] [#2 -0.24,0.49,0.27,U] [#3 0.37,-0.15,0.29,U] [#4 -0.24,0.16,0.25,U] [#5 0.08,-0.59,0.21,U] [#6 -0.48,-0.42,0.20,U] [#7 0.45,0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.34,0.17,U] 
01:08:04.103 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.09}, one-star: {0.10, 0.46}
01:08:04.119 00.016 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:08:04.119 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:08:04.119 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-2.81 mountX=0.22 mountY=-0.14, mountTheta=-0.57
01:08:04.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.09, opts=13)
01:08:04.119 00.000 20236 Enqueuing Move request for scope (-0.25, -0.09)
01:08:04.119 00.000 11164 Worker thread wakes up
01:08:04.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
01:08:04.119 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
01:08:04.119 00.000 11164 Moving (-0.25, -0.09) raw xDistance=0.22 yDistance=-0.14
01:08:04.119 00.000 11164 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
01:08:04.119 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:08:04.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:04.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:04.119 00.000 11164 MoveAxis(W, 33, ABG)
01:08:04.119 00.000 11164 Guiding  Dir = 3, Dur = 33
01:08:04.135 00.016 11164 IsSlewing returns 0
01:08:04.135 00.000 11164 IsGuiding returns 0
01:08:04.135 00.000 11164 PulseGuide returned control before completion, sleep 43
01:08:04.135 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32007, med=1796, FiltMin=1736, FiltMax=6481, Gamma=0.280
01:08:04.135 00.000 20236 UpdateGuideState exits: m=66496 SNR=167.3
01:08:04.151 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:04.151 00.000 20236 Enqueuing Expose request
01:08:04.186 00.035 11164 IsGuiding returns 1
01:08:04.186 00.000 11164 scope still moving after pulse duration time elapsed
01:08:04.219 00.033 11164 IsSlewing returns 0
01:08:04.219 00.000 11164 IsGuiding returns 1
01:08:04.252 00.033 11164 IsSlewing returns 0
01:08:04.253 00.001 11164 IsGuiding returns 0
01:08:04.253 00.000 11164 scope move finished after 33 + 85 ms
01:08:04.253 00.000 11164 Move returns status 0, amount 33
01:08:04.253 00.000 11164 MoveAxis(N, 0, ABG)
01:08:04.253 00.000 11164 Move returns status 0, amount 0
01:08:04.253 00.000 11164 move complete, result=0
01:08:04.253 00.000 11164 worker thread done servicing request
01:08:04.253 00.000 11164 Worker thread wakes up
01:08:04.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:04.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:04.253 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:08:05.370 01.117 11164 Exposure complete
01:08:05.390 00.020 11164 worker thread done servicing request
01:08:05.390 00.000 20236 OnExposeComplete: enter
01:08:05.390 00.000 20236 UpdateGuideState(): m_state=6
01:08:05.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7242
01:08:05.402 00.012 20236 Star::Find returns 1 (0), X=279.47, Y=561.32, Mass=67119, SNR=170.5, Peak=11045 HFD=2.8
01:08:05.404 00.002 20236 MultiStar: [#1 -0.37,-0.75,1.01,U] [#2 0.09,0.40,0.28,U] [#3 0.43,-0.11,0.26,U] [#4 -0.02,-0.18,0.26,U] [#5 0.08,-0.67,0.20,U] [#6 -0.39,-0.14,0.21,U] [#7 0.64,0.48,0.17,U] [#8 0.37,-0.01,0.56,U] 
01:08:05.404 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.39, 0.37}
01:08:05.404 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
01:08:05.404 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:08:05.404 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=-0.12 mountY=-0.09, mountTheta=-2.53
01:08:05.404 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.11, opts=13)
01:08:05.404 00.000 20236 Enqueuing Move request for scope (0.10, -0.11)
01:08:05.404 00.000 11164 Worker thread wakes up
01:08:05.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
01:08:05.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
01:08:05.404 00.000 11164 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.09
01:08:05.418 00.014 11164 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:08:05.418 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:08:05.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:05.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:05.418 00.000 11164 MoveAxis(E, 12, ABG)
01:08:05.418 00.000 11164 Guiding  Dir = 2, Dur = 12
01:08:05.420 00.002 11164 IsSlewing returns 0
01:08:05.420 00.000 11164 IsGuiding returns 0
01:08:05.420 00.000 11164 PulseGuide returned control before completion, sleep 22
01:08:05.420 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31470, med=1796, FiltMin=1733, FiltMax=7586, Gamma=0.280
01:08:05.436 00.016 20236 UpdateGuideState exits: m=67119 SNR=170.5
01:08:05.436 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:05.436 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:05.436 00.000 20236 Enqueuing Expose request
01:08:05.452 00.016 11164 IsGuiding returns 0
01:08:05.452 00.000 11164 Move returns status 0, amount 12
01:08:05.452 00.000 11164 MoveAxis(N, 0, ABG)
01:08:05.452 00.000 11164 Move returns status 0, amount 0
01:08:05.452 00.000 11164 move complete, result=0
01:08:05.452 00.000 11164 worker thread done servicing request
01:08:05.452 00.000 11164 Worker thread wakes up
01:08:05.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:05.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:05.452 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:08:06.569 01.117 11164 Exposure complete
01:08:06.585 00.016 11164 worker thread done servicing request
01:08:06.585 00.000 20236 OnExposeComplete: enter
01:08:06.585 00.000 20236 UpdateGuideState(): m_state=6
01:08:06.601 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7243
01:08:06.601 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.03, Mass=65737, SNR=168.8, Peak=8805 HFD=2.3
01:08:06.601 00.000 20236 MultiStar: [#1 -0.21,-0.95,0.95,U] [#2 0.02,0.21,0.27,U] [#3 0.64,-0.19,0.29,U] [#4 0.06,-0.18,0.26,U] [#5 0.32,-0.77,0.19,U] [#6 -0.15,-0.32,0.21,U] [#7 0.40,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.45,0.14,U] 
01:08:06.601 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.33}, one-star: {0.39, 0.07}
01:08:06.607 00.006 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
01:08:06.607 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:08:06.607 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.33 hyp=0.35 cameraTheta=-1.19 mountX=-0.21 mountY=-0.29, mountTheta=-2.19
01:08:06.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.33, opts=13)
01:08:06.607 00.000 20236 Enqueuing Move request for scope (0.13, -0.33)
01:08:06.607 00.000 11164 Worker thread wakes up
01:08:06.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.33) opts 0xd
01:08:06.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.33)
01:08:06.607 00.000 11164 Moving (0.13, -0.33) raw xDistance=-0.21 yDistance=-0.29
01:08:06.617 00.010 11164 PPEC rslt: input = -0.21, final = -0.21, react = -0.16, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:08:06.617 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:08:06.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:08:06.617 00.000 11164 MoveAxis(E, 53, ABG)
01:08:06.617 00.000 11164 Guiding  Dir = 2, Dur = 53
01:08:06.618 00.001 11164 IsSlewing returns 0
01:08:06.619 00.001 11164 IsGuiding returns 0
01:08:06.619 00.000 11164 PulseGuide returned control before completion, sleep 63
01:08:06.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31868, med=1796, FiltMin=1738, FiltMax=6977, Gamma=0.280
01:08:06.619 00.000 20236 UpdateGuideState exits: m=65737 SNR=168.8
01:08:06.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:06.635 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:06.635 00.000 20236 Enqueuing Expose request
01:08:06.683 00.048 11164 IsGuiding returns 1
01:08:06.683 00.000 11164 scope still moving after pulse duration time elapsed
01:08:06.715 00.032 11164 IsSlewing returns 0
01:08:06.715 00.000 11164 IsGuiding returns 0
01:08:06.715 00.000 11164 scope move finished after 53 + 43 ms
01:08:06.715 00.000 11164 Move returns status 0, amount 53
01:08:06.715 00.000 11164 MoveAxis(N, 33, ABG)
01:08:06.715 00.000 11164 Guiding  Dir = 0, Dur = 33
01:08:06.716 00.001 11164 IsSlewing returns 0
01:08:06.716 00.000 11164 IsGuiding returns 0
01:08:06.716 00.000 11164 PulseGuide returned control before completion, sleep 43
01:08:06.764 00.048 11164 IsGuiding returns 1
01:08:06.764 00.000 11164 scope still moving after pulse duration time elapsed
01:08:06.796 00.032 11164 IsSlewing returns 0
01:08:06.796 00.000 11164 IsGuiding returns 1
01:08:06.828 00.032 11164 IsSlewing returns 0
01:08:06.829 00.001 11164 IsGuiding returns 1
01:08:06.861 00.032 11164 IsSlewing returns 0
01:08:06.861 00.000 11164 IsGuiding returns 1
01:08:06.894 00.033 11164 IsSlewing returns 0
01:08:06.894 00.000 11164 IsGuiding returns 1
01:08:06.925 00.031 11164 IsSlewing returns 0
01:08:06.926 00.001 11164 IsGuiding returns 0
01:08:06.926 00.000 11164 scope move finished after 33 + 177 ms
01:08:06.926 00.000 11164 Move returns status 0, amount 33
01:08:06.926 00.000 11164 move complete, result=0
01:08:06.926 00.000 11164 worker thread done servicing request
01:08:06.926 00.000 11164 Worker thread wakes up
01:08:06.926 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.3 px 33 ms NORTH
01:08:06.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:06.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:08.047 01.121 11164 Exposure complete
01:08:08.063 00.016 11164 worker thread done servicing request
01:08:08.063 00.000 20236 OnExposeComplete: enter
01:08:08.063 00.000 20236 UpdateGuideState(): m_state=6
01:08:08.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7244
01:08:08.063 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.66, Mass=68919, SNR=172.5, Peak=12620 HFD=2.7
01:08:08.079 00.016 20236 MultiStar: [#1 -0.43,-0.24,0.96,U] [#2 -0.11,0.70,0.26,U] [#3 0.72,0.18,0.26,U] [#4 -0.24,0.34,0.27,U] [#5 0.30,-0.04,0.18,U] [#6 -0.22,0.23,0.20,U] [#7 0.65,0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.16,0.16,U] 
01:08:08.079 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.28}, one-star: {0.25, 0.70}
01:08:08.079 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:08:08.079 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:08:08.079 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.68 mountX=0.10 mountY=0.26, mountTheta=1.22
01:08:08.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.28, opts=13)
01:08:08.079 00.000 20236 Enqueuing Move request for scope (-0.03, 0.28)
01:08:08.079 00.000 11164 Worker thread wakes up
01:08:08.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.28) opts 0xd
01:08:08.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.28)
01:08:08.079 00.000 11164 Moving (-0.03, 0.28) raw xDistance=0.10 yDistance=0.26
01:08:08.079 00.000 11164 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:08:08.079 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
01:08:08.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:08.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:08:08.079 00.000 11164 MoveAxis(E, 13, ABG)
01:08:08.079 00.000 11164 Guiding  Dir = 2, Dur = 13
01:08:08.095 00.016 11164 IsSlewing returns 0
01:08:08.095 00.000 11164 IsGuiding returns 0
01:08:08.095 00.000 11164 PulseGuide returned control before completion, sleep 23
01:08:08.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31195, med=1796, FiltMin=1732, FiltMax=7077, Gamma=0.280
01:08:08.109 00.014 20236 UpdateGuideState exits: m=68919 SNR=172.5
01:08:08.111 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:08.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:08.111 00.000 20236 Enqueuing Expose request
01:08:08.127 00.016 11164 IsGuiding returns 0
01:08:08.127 00.000 11164 Move returns status 0, amount 13
01:08:08.127 00.000 11164 MoveAxis(N, 0, ABG)
01:08:08.127 00.000 11164 Move returns status 0, amount 0
01:08:08.127 00.000 11164 move complete, result=0
01:08:08.127 00.000 11164 worker thread done servicing request
01:08:08.127 00.000 11164 Worker thread wakes up
01:08:08.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:08.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:08.127 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.3 px 0 ms NORTH
01:08:09.243 01.116 11164 Exposure complete
01:08:09.259 00.016 11164 worker thread done servicing request
01:08:09.259 00.000 20236 OnExposeComplete: enter
01:08:09.259 00.000 20236 UpdateGuideState(): m_state=6
01:08:09.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7245
01:08:09.259 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.76, Mass=67406, SNR=173.2, Peak=12194 HFD=2.3
01:08:09.259 00.000 20236 MultiStar: [#1 -0.19,-0.31,0.95,U] [#2 0.13,0.77,0.28,U] [#3 0.65,0.10,0.30,U] [#4 0.10,0.24,0.26,U] [#5 0.39,-0.41,0.20,U] [#6 -0.05,0.04,0.23,U] [#7 1.26,0.43,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.10,0.14,U] 
01:08:09.275 00.016 20236 refined, 7 included, MultiStar: {0.15, 0.22}, one-star: {0.45, 0.81}
01:08:09.275 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:08:09.275 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:08:09.275 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.22 hyp=0.27 cameraTheta=0.96 mountX=-0.10 mountY=0.25, mountTheta=1.94
01:08:09.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.22, opts=13)
01:08:09.275 00.000 20236 Enqueuing Move request for scope (0.15, 0.22)
01:08:09.275 00.000 11164 Worker thread wakes up
01:08:09.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.22) opts 0xd
01:08:09.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.22)
01:08:09.275 00.000 11164 Moving (0.15, 0.22) raw xDistance=-0.10 yDistance=0.25
01:08:09.275 00.000 11164 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:08:09.275 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:08:09.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:09.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:08:09.275 00.000 11164 MoveAxis(E, 11, ABG)
01:08:09.275 00.000 11164 Guiding  Dir = 2, Dur = 11
01:08:09.290 00.015 11164 IsSlewing returns 0
01:08:09.290 00.000 11164 IsGuiding returns 0
01:08:09.291 00.001 11164 PulseGuide returned control before completion, sleep 21
01:08:09.291 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31391, med=1797, FiltMin=1736, FiltMax=7250, Gamma=0.280
01:08:09.291 00.000 20236 UpdateGuideState exits: m=67406 SNR=173.2
01:08:09.291 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.291 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:09.306 00.015 20236 Enqueuing Expose request
01:08:09.322 00.016 11164 IsGuiding returns 0
01:08:09.322 00.000 11164 Move returns status 0, amount 11
01:08:09.322 00.000 11164 MoveAxis(N, 0, ABG)
01:08:09.322 00.000 11164 Move returns status 0, amount 0
01:08:09.322 00.000 11164 move complete, result=0
01:08:09.323 00.001 11164 worker thread done servicing request
01:08:09.323 00.000 11164 Worker thread wakes up
01:08:09.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:09.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:09.325 00.002 20236 GuideStep: -0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
01:08:10.441 01.116 11164 Exposure complete
01:08:10.457 00.016 11164 worker thread done servicing request
01:08:10.457 00.000 20236 OnExposeComplete: enter
01:08:10.457 00.000 20236 UpdateGuideState(): m_state=6
01:08:10.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7246
01:08:10.457 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.67, Mass=64273, SNR=170.6, Peak=11925 HFD=2.2
01:08:10.457 00.000 20236 MultiStar: [#1 -0.03,-0.36,1.04,U] [#2 0.32,0.59,0.26,U] [#3 0.95,-0.03,0.29,U] [#4 0.15,0.31,0.26,U] [#5 0.60,-0.45,0.20,U] [#6 0.06,0.15,0.22,U] [#7 0.88,0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.06,0.17,U] 
01:08:10.473 00.016 20236 refined, 8 included, MultiStar: {0.31, 0.16}, one-star: {0.52, 0.71}
01:08:10.474 00.001 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
01:08:10.476 00.002 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:08:10.476 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.48 mountX=-0.26 mountY=0.23, mountTheta=2.42
01:08:10.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.16, opts=13)
01:08:10.476 00.000 20236 Enqueuing Move request for scope (0.31, 0.16)
01:08:10.476 00.000 11164 Worker thread wakes up
01:08:10.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
01:08:10.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
01:08:10.476 00.000 11164 Moving (0.31, 0.16) raw xDistance=-0.26 yDistance=0.23
01:08:10.476 00.000 11164 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:08:10.476 00.000 11164 PPEC: input: -0.26, control: -0.24, exposure: 1000
01:08:10.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:10.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:08:10.476 00.000 11164 MoveAxis(E, 60, ABG)
01:08:10.476 00.000 11164 Guiding  Dir = 2, Dur = 60
01:08:10.487 00.011 11164 IsSlewing returns 0
01:08:10.487 00.000 11164 IsGuiding returns 0
01:08:10.488 00.001 11164 PulseGuide returned control before completion, sleep 70
01:08:10.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31193, med=1796, FiltMin=1740, FiltMax=7621, Gamma=0.280
01:08:10.488 00.000 20236 UpdateGuideState exits: m=64273 SNR=170.6
01:08:10.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:10.504 00.016 20236 Enqueuing Expose request
01:08:10.580 00.076 11164 IsGuiding returns 1
01:08:10.580 00.000 11164 scope still moving after pulse duration time elapsed
01:08:10.611 00.031 11164 IsSlewing returns 0
01:08:10.611 00.000 11164 IsGuiding returns 1
01:08:10.644 00.033 11164 IsSlewing returns 0
01:08:10.644 00.000 11164 IsGuiding returns 0
01:08:10.644 00.000 11164 scope move finished after 60 + 96 ms
01:08:10.644 00.000 11164 Move returns status 0, amount 60
01:08:10.644 00.000 11164 MoveAxis(N, 0, ABG)
01:08:10.644 00.000 11164 Move returns status 0, amount 0
01:08:10.644 00.000 11164 move complete, result=0
01:08:10.644 00.000 11164 worker thread done servicing request
01:08:10.644 00.000 11164 Worker thread wakes up
01:08:10.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:10.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:10.644 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
01:08:11.761 01.117 11164 Exposure complete
01:08:11.780 00.019 11164 worker thread done servicing request
01:08:11.780 00.000 20236 OnExposeComplete: enter
01:08:11.780 00.000 20236 UpdateGuideState(): m_state=6
01:08:11.780 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7247
01:08:11.780 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.71, Mass=67160, SNR=171.6, Peak=11346 HFD=2.7
01:08:11.780 00.000 20236 MultiStar: [#1 -0.44,-0.13,0.99,U] [#2 -0.28,0.83,0.28,U] [#3 0.56,0.35,0.26,U] [#4 0.19,0.23,0.25,U] [#5 0.62,-0.13,0.20,U] [#6 -0.37,0.37,0.19,U] [#7 0.64,0.93,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.32,0.15,U] 
01:08:11.793 00.013 20236 refined, 8 included, MultiStar: {0.09, 0.33}, one-star: {0.54, 0.75}
01:08:11.793 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
01:08:11.797 00.004 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:08:11.797 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.31 mountX=-0.01 mountY=0.34, mountTheta=1.59
01:08:11.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.33, opts=13)
01:08:11.797 00.000 20236 Enqueuing Move request for scope (0.09, 0.33)
01:08:11.797 00.000 11164 Worker thread wakes up
01:08:11.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.33) opts 0xd
01:08:11.797 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.33)
01:08:11.797 00.000 11164 Moving (0.09, 0.33) raw xDistance=-0.01 yDistance=0.34
01:08:11.797 00.000 11164 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:08:11.797 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:08:11.797 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.82
01:08:11.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:08:11.797 00.000 11164 MoveAxis(E, 9, ABG)
01:08:11.797 00.000 11164 Guiding  Dir = 2, Dur = 9
01:08:11.807 00.010 11164 IsSlewing returns 0
01:08:11.807 00.000 11164 IsGuiding returns 0
01:08:11.807 00.000 11164 PulseGuide returned control before completion, sleep 19
01:08:11.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31126, med=1796, FiltMin=1730, FiltMax=6945, Gamma=0.280
01:08:11.816 00.009 20236 UpdateGuideState exits: m=67160 SNR=171.6
01:08:11.816 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:11.816 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:11.823 00.007 20236 Enqueuing Expose request
01:08:11.838 00.015 11164 IsGuiding returns 0
01:08:11.838 00.000 11164 Move returns status 0, amount 9
01:08:11.838 00.000 11164 BLC: Oldest BLC event removed
01:08:11.838 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 443 applied
01:08:11.838 00.000 11164 MoveAxis(S, 482, ABG)
01:08:11.838 00.000 11164 Guiding  Dir = 1, Dur = 482
01:08:11.839 00.001 11164 IsSlewing returns 0
01:08:11.839 00.000 11164 IsGuiding returns 0
01:08:11.840 00.001 11164 PulseGuide returned control before completion, sleep 492
01:08:12.333 00.493 11164 IsGuiding returns 1
01:08:12.333 00.000 11164 scope still moving after pulse duration time elapsed
01:08:12.365 00.032 11164 IsSlewing returns 0
01:08:12.365 00.000 11164 IsGuiding returns 1
01:08:12.397 00.032 11164 IsSlewing returns 0
01:08:12.397 00.000 11164 IsGuiding returns 1
01:08:12.429 00.032 11164 IsSlewing returns 0
01:08:12.430 00.001 11164 IsGuiding returns 1
01:08:12.462 00.032 11164 IsSlewing returns 0
01:08:12.462 00.000 11164 IsGuiding returns 1
01:08:12.495 00.033 11164 IsSlewing returns 0
01:08:12.496 00.001 11164 IsGuiding returns 1
01:08:12.529 00.033 11164 IsSlewing returns 0
01:08:12.530 00.001 11164 IsGuiding returns 0
01:08:12.530 00.000 11164 scope move finished after 482 + 208 ms
01:08:12.530 00.000 11164 Move returns status 0, amount 482
01:08:12.530 00.000 11164 move complete, result=0
01:08:12.530 00.000 11164 worker thread done servicing request
01:08:12.530 00.000 11164 Worker thread wakes up
01:08:12.530 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.3 px 482 ms SOUTH
01:08:12.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:12.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:13.651 01.121 11164 Exposure complete
01:08:13.662 00.011 11164 worker thread done servicing request
01:08:13.662 00.000 20236 OnExposeComplete: enter
01:08:13.662 00.000 20236 UpdateGuideState(): m_state=6
01:08:13.678 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7248
01:08:13.678 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.43, Mass=68708, SNR=174.8, Peak=12836 HFD=2.8
01:08:13.678 00.000 20236 MultiStar: [#1 -0.27,-0.49,0.94,U] [#2 0.12,0.59,0.26,U] [#3 0.44,0.33,0.27,U] [#4 -0.07,0.10,0.28,U] [#5 0.69,-0.37,0.19,U] [#6 -0.27,-0.29,0.22,U] [#7 0.45,1.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.11,0.16,U] 
01:08:13.678 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.21, 0.47}
01:08:13.678 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
01:08:13.678 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:08:13.678 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.21 mountX=-0.01 mountY=0.09, mountTheta=1.69
01:08:13.694 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.09, opts=13)
01:08:13.699 00.005 20236 Enqueuing Move request for scope (0.03, 0.09)
01:08:13.699 00.000 11164 Worker thread wakes up
01:08:13.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:08:13.699 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:08:13.699 00.000 11164 Moving (0.03, 0.09) raw xDistance=-0.01 yDistance=0.09
01:08:13.699 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.340121, 1:0.094880
01:08:13.699 00.000 11164 BLC: No correction, Miss < min_move
01:08:13.699 00.000 11164 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:08:13.699 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:08:13.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:13.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:13.699 00.000 11164 MoveAxis(E, 10, ABG)
01:08:13.699 00.000 11164 Guiding  Dir = 2, Dur = 10
01:08:13.705 00.006 11164 IsSlewing returns 0
01:08:13.705 00.000 11164 IsGuiding returns 0
01:08:13.705 00.000 11164 PulseGuide returned control before completion, sleep 20
01:08:13.706 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=31191, med=1795, FiltMin=1736, FiltMax=6889, Gamma=0.280
01:08:13.706 00.000 20236 UpdateGuideState exits: m=68708 SNR=174.8
01:08:13.720 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:13.721 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:13.721 00.000 20236 Enqueuing Expose request
01:08:13.737 00.016 11164 IsGuiding returns 1
01:08:13.737 00.000 11164 scope still moving after pulse duration time elapsed
01:08:13.769 00.032 11164 IsSlewing returns 0
01:08:13.769 00.000 11164 IsGuiding returns 1
01:08:13.801 00.032 11164 IsSlewing returns 0
01:08:13.801 00.000 11164 IsGuiding returns 0
01:08:13.801 00.000 11164 scope move finished after 10 + 85 ms
01:08:13.801 00.000 11164 Move returns status 0, amount 10
01:08:13.801 00.000 11164 MoveAxis(N, 0, ABG)
01:08:13.801 00.000 11164 Move returns status 0, amount 0
01:08:13.801 00.000 11164 move complete, result=0
01:08:13.801 00.000 11164 worker thread done servicing request
01:08:13.801 00.000 11164 Worker thread wakes up
01:08:13.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:13.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:13.801 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
01:08:14.922 01.121 11164 Exposure complete
01:08:14.935 00.013 11164 worker thread done servicing request
01:08:14.935 00.000 20236 OnExposeComplete: enter
01:08:14.935 00.000 20236 UpdateGuideState(): m_state=6
01:08:14.951 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7249
01:08:14.953 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=561.52, Mass=67958, SNR=173.1, Peak=13318 HFD=2.4
01:08:14.953 00.000 20236 MultiStar: [#1 -0.98,-0.30,0.94,U] [#2 -0.93,0.59,0.27,U] [#3 -0.11,0.14,0.28,U] [#4 -0.64,-0.10,0.26,U] [#5 -0.11,-0.27,0.17,U] [#6 -0.64,-0.06,0.20,U] [#7 -0.02,0.83,0.15,U] [#8 0.39,0.02,0.57,U] 
01:08:14.955 00.002 20236 refined, 8 included, MultiStar: {-0.39, 0.14}, one-star: {-0.19, 0.56}
01:08:14.957 00.002 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
01:08:14.959 00.002 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:08:14.959 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.14 hyp=0.41 cameraTheta=2.80 mountX=0.41 mountY=0.04, mountTheta=0.10
01:08:14.963 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.14, opts=13)
01:08:14.965 00.002 20236 Enqueuing Move request for scope (-0.39, 0.14)
01:08:14.967 00.002 11164 Worker thread wakes up
01:08:14.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.14) opts 0xd
01:08:14.967 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.14)
01:08:14.967 00.000 11164 Moving (-0.39, 0.14) raw xDistance=0.41 yDistance=0.04
01:08:14.967 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.340121, 1:0.094880, 2:0.039892
01:08:14.967 00.000 11164 BLC: No correction, Miss < min_move
01:08:14.967 00.000 11164 PPEC rslt: input = 0.41, final = 0.28, react = 0.33, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:08:14.967 00.000 11164 PPEC: input: 0.41, control: 0.28, exposure: 1000
01:08:14.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:14.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:14.967 00.000 11164 MoveAxis(W, 71, ABG)
01:08:14.967 00.000 11164 Guiding  Dir = 3, Dur = 71
01:08:14.970 00.003 11164 IsSlewing returns 0
01:08:14.970 00.000 11164 IsGuiding returns 0
01:08:14.970 00.000 11164 PulseGuide returned control before completion, sleep 81
01:08:14.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30066, med=1795, FiltMin=1737, FiltMax=6735, Gamma=0.280
01:08:14.970 00.000 20236 UpdateGuideState exits: m=67958 SNR=173.1
01:08:14.986 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:14.986 00.000 20236 Enqueuing Expose request
01:08:15.067 00.081 11164 IsGuiding returns 1
01:08:15.067 00.000 11164 scope still moving after pulse duration time elapsed
01:08:15.098 00.031 11164 IsSlewing returns 0
01:08:15.099 00.001 11164 IsGuiding returns 1
01:08:15.132 00.033 11164 IsSlewing returns 0
01:08:15.132 00.000 11164 IsGuiding returns 0
01:08:15.132 00.000 11164 scope move finished after 71 + 91 ms
01:08:15.132 00.000 11164 Move returns status 0, amount 71
01:08:15.132 00.000 11164 MoveAxis(N, 0, ABG)
01:08:15.132 00.000 11164 Move returns status 0, amount 0
01:08:15.132 00.000 11164 move complete, result=0
01:08:15.132 00.000 11164 worker thread done servicing request
01:08:15.132 00.000 11164 Worker thread wakes up
01:08:15.132 00.000 20236 GuideStep: 0.4 px 71 ms WEST, 0.0 px 0 ms NORTH
01:08:15.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:15.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:16.252 01.120 11164 Exposure complete
01:08:16.268 00.016 11164 worker thread done servicing request
01:08:16.268 00.000 20236 OnExposeComplete: enter
01:08:16.268 00.000 20236 UpdateGuideState(): m_state=6
01:08:16.268 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7250
01:08:16.268 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.59, Mass=69309, SNR=172.9, Peak=12801 HFD=2.8
01:08:16.268 00.000 20236 MultiStar: [#1 -0.29,-0.08,0.96,U] [#2 0.01,1.13,0.26,U] [#3 0.68,0.21,0.28,U] [#4 -0.19,0.29,0.23,U] [#5 0.52,-0.02,0.18,U] [#6 -0.11,-0.12,0.21,U] [#7 0.95,0.96,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.01,0.14,U] 
01:08:16.284 00.016 20236 refined, 7 included, MultiStar: {0.03, 0.29}, one-star: {0.26, 0.64}
01:08:16.284 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
01:08:16.284 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:08:16.284 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.30 cameraTheta=1.46 mountX=0.04 mountY=0.29, mountTheta=1.44
01:08:16.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.29, opts=13)
01:08:16.284 00.000 20236 Enqueuing Move request for scope (0.03, 0.29)
01:08:16.284 00.000 11164 Worker thread wakes up
01:08:16.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
01:08:16.284 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
01:08:16.284 00.000 11164 Moving (0.03, 0.29) raw xDistance=0.04 yDistance=0.29
01:08:16.284 00.000 11164 BLC: window closed
01:08:16.284 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.340121, 1:0.094880, 2:0.039892
01:08:16.284 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:08:16.284 00.000 11164 BLC: window closed
01:08:16.284 00.000 11164 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:08:16.284 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:08:16.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:08:16.284 00.000 11164 MoveAxis(E, 11, ABG)
01:08:16.284 00.000 11164 Guiding  Dir = 2, Dur = 11
01:08:16.299 00.015 11164 IsSlewing returns 0
01:08:16.299 00.000 11164 IsGuiding returns 0
01:08:16.299 00.000 11164 PulseGuide returned control before completion, sleep 21
01:08:16.300 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30368, med=1795, FiltMin=1734, FiltMax=6925, Gamma=0.280
01:08:16.300 00.000 20236 UpdateGuideState exits: m=69309 SNR=172.9
01:08:16.300 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:16.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:16.314 00.014 20236 Enqueuing Expose request
01:08:16.331 00.017 11164 IsGuiding returns 0
01:08:16.331 00.000 11164 Move returns status 0, amount 11
01:08:16.331 00.000 11164 MoveAxis(S, 34, ABG)
01:08:16.331 00.000 11164 Guiding  Dir = 1, Dur = 34
01:08:16.331 00.000 11164 IsSlewing returns 0
01:08:16.332 00.001 11164 IsGuiding returns 0
01:08:16.332 00.000 11164 PulseGuide returned control before completion, sleep 44
01:08:16.381 00.049 11164 IsGuiding returns 1
01:08:16.381 00.000 11164 scope still moving after pulse duration time elapsed
01:08:16.413 00.032 11164 IsSlewing returns 0
01:08:16.413 00.000 11164 IsGuiding returns 1
01:08:16.446 00.033 11164 IsSlewing returns 0
01:08:16.446 00.000 11164 IsGuiding returns 1
01:08:16.478 00.032 11164 IsSlewing returns 0
01:08:16.479 00.001 11164 IsGuiding returns 1
01:08:16.511 00.032 11164 IsSlewing returns 0
01:08:16.512 00.001 11164 IsGuiding returns 1
01:08:16.544 00.032 11164 IsSlewing returns 0
01:08:16.544 00.000 11164 IsGuiding returns 0
01:08:16.544 00.000 11164 scope move finished after 34 + 178 ms
01:08:16.544 00.000 11164 Move returns status 0, amount 34
01:08:16.544 00.000 11164 move complete, result=0
01:08:16.544 00.000 11164 worker thread done servicing request
01:08:16.544 00.000 11164 Worker thread wakes up
01:08:16.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:16.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:16.544 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.3 px 34 ms SOUTH
01:08:17.676 01.132 11164 Exposure complete
01:08:17.697 00.021 11164 worker thread done servicing request
01:08:17.697 00.000 20236 OnExposeComplete: enter
01:08:17.699 00.002 20236 UpdateGuideState(): m_state=6
01:08:17.701 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7251
01:08:17.703 00.002 20236 Star::Find returns 1 (0), X=279.61, Y=560.93, Mass=67717, SNR=168.7, Peak=9368 HFD=2.4
01:08:17.705 00.002 20236 MultiStar: [#1 0.00,-0.87,1.02,U] [#2 0.16,0.22,0.28,U] [#3 0.79,-0.20,0.28,U] [#4 0.16,-0.39,0.28,U] [#5 0.53,-0.93,0.19,U] [#6 0.07,-0.46,0.21,U] [#7 0.93,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.46,0.15,U] 
01:08:17.707 00.002 20236 refined, 8 included, MultiStar: {0.30, -0.37}, one-star: {0.54, -0.02}
01:08:17.709 00.002 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.49)
01:08:17.711 00.002 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:08:17.713 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=-0.37 hyp=0.48 cameraTheta=-0.89 mountX=-0.38 mountY=-0.29, mountTheta=-2.49
01:08:17.719 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.37, opts=13)
01:08:17.719 00.000 20236 Enqueuing Move request for scope (0.30, -0.37)
01:08:17.719 00.000 11164 Worker thread wakes up
01:08:17.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.37) opts 0xd
01:08:17.719 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.37)
01:08:17.719 00.000 11164 Moving (0.30, -0.37) raw xDistance=-0.38 yDistance=-0.29
01:08:17.719 00.000 11164 PPEC rslt: input = -0.38, final = -0.36, react = -0.30, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:08:17.719 00.000 11164 PPEC: input: -0.38, control: -0.36, exposure: 1000
01:08:17.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:17.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:08:17.719 00.000 11164 MoveAxis(E, 89, ABG)
01:08:17.719 00.000 11164 Guiding  Dir = 2, Dur = 89
01:08:17.724 00.005 11164 IsSlewing returns 0
01:08:17.724 00.000 11164 IsGuiding returns 0
01:08:17.724 00.000 11164 PulseGuide returned control before completion, sleep 99
01:08:17.726 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=30526, med=1796, FiltMin=1733, FiltMax=7246, Gamma=0.280
01:08:17.726 00.000 20236 UpdateGuideState exits: m=67717 SNR=168.7
01:08:17.726 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.726 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:17.740 00.014 20236 Enqueuing Expose request
01:08:17.836 00.096 11164 IsGuiding returns 1
01:08:17.836 00.000 11164 scope still moving after pulse duration time elapsed
01:08:17.868 00.032 11164 IsSlewing returns 0
01:08:17.869 00.001 11164 IsGuiding returns 0
01:08:17.869 00.000 11164 scope move finished after 89 + 55 ms
01:08:17.869 00.000 11164 Move returns status 0, amount 89
01:08:17.869 00.000 11164 MoveAxis(N, 0, ABG)
01:08:17.869 00.000 11164 Move returns status 0, amount 0
01:08:17.869 00.000 11164 move complete, result=0
01:08:17.869 00.000 11164 worker thread done servicing request
01:08:17.869 00.000 11164 Worker thread wakes up
01:08:17.869 00.000 20236 GuideStep: -0.4 px 89 ms EAST, -0.3 px 0 ms NORTH
01:08:17.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:17.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:19.000 01.131 11164 Exposure complete
01:08:19.016 00.016 11164 worker thread done servicing request
01:08:19.016 00.000 20236 OnExposeComplete: enter
01:08:19.028 00.012 20236 UpdateGuideState(): m_state=6
01:08:19.028 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7252
01:08:19.032 00.004 20236 Star::Find returns 1 (0), X=279.49, Y=561.23, Mass=67482, SNR=173.0, Peak=9598 HFD=2.6
01:08:19.032 00.000 20236 MultiStar: [#1 -0.45,-0.89,0.98,U] [#2 0.03,0.32,0.25,U] [#3 0.64,-0.24,0.29,U] [#4 -0.02,-0.34,0.26,U] [#5 0.13,-0.93,0.18,U] [#6 -0.24,-0.37,0.19,U] [#7 0.86,0.25,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.33,0.16,U] 
01:08:19.032 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.27}, one-star: {0.42, 0.27}
01:08:19.032 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
01:08:19.032 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:08:19.032 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.41 mountX=-0.11 mountY=-0.25, mountTheta=-1.97
01:08:19.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.27, opts=13)
01:08:19.032 00.000 20236 Enqueuing Move request for scope (0.04, -0.27)
01:08:19.032 00.000 11164 Worker thread wakes up
01:08:19.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
01:08:19.032 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
01:08:19.032 00.000 11164 Moving (0.04, -0.27) raw xDistance=-0.11 yDistance=-0.25
01:08:19.032 00.000 11164 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:08:19.032 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
01:08:19.048 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:19.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:08:19.048 00.000 11164 MoveAxis(E, 14, ABG)
01:08:19.048 00.000 11164 Guiding  Dir = 2, Dur = 14
01:08:19.049 00.001 11164 IsSlewing returns 0
01:08:19.049 00.000 11164 IsGuiding returns 0
01:08:19.049 00.000 11164 PulseGuide returned control before completion, sleep 24
01:08:19.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30873, med=1796, FiltMin=1729, FiltMax=6652, Gamma=0.280
01:08:19.065 00.016 20236 UpdateGuideState exits: m=67482 SNR=173.0
01:08:19.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:19.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:19.065 00.000 20236 Enqueuing Expose request
01:08:19.081 00.016 11164 IsGuiding returns 0
01:08:19.081 00.000 11164 Move returns status 0, amount 14
01:08:19.081 00.000 11164 MoveAxis(N, 0, ABG)
01:08:19.081 00.000 11164 Move returns status 0, amount 0
01:08:19.081 00.000 11164 move complete, result=0
01:08:19.081 00.000 11164 worker thread done servicing request
01:08:19.081 00.000 11164 Worker thread wakes up
01:08:19.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:19.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:19.081 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
01:08:20.199 01.118 11164 Exposure complete
01:08:20.215 00.016 11164 worker thread done servicing request
01:08:20.215 00.000 20236 OnExposeComplete: enter
01:08:20.215 00.000 20236 UpdateGuideState(): m_state=6
01:08:20.215 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7253
01:08:20.230 00.015 20236 Star::Find returns 1 (0), X=279.34, Y=560.70, Mass=64599, SNR=170.1, Peak=9407 HFD=2.7
01:08:20.230 00.000 20236 MultiStar: [#1 -0.25,-1.24,1.02,U] [#2 -0.05,-0.02,0.28,U] [#3 0.61,-0.38,0.27,U] [#4 -0.08,-0.81,0.28,U] [#5 0.27,-1.00,0.19,U] [#6 -0.07,-0.82,0.21,U] [#7 0.40,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-1.73,0.00,M1] 
01:08:20.230 00.000 20236 single-star, 7 included, MultiStar: {0.07, -0.66}, one-star: {0.27, -0.26}
01:08:20.230 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
01:08:20.230 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:08:20.230 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.26 hyp=0.37 cameraTheta=-0.77 mountX=-0.32 mountY=-0.19, mountTheta=-2.61
01:08:20.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.26, opts=13)
01:08:20.230 00.000 20236 Enqueuing Move request for scope (0.27, -0.26)
01:08:20.230 00.000 11164 Worker thread wakes up
01:08:20.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.26) opts 0xd
01:08:20.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.26)
01:08:20.230 00.000 11164 Moving (0.27, -0.26) raw xDistance=-0.32 yDistance=-0.19
01:08:20.230 00.000 11164 PPEC rslt: input = -0.32, final = -0.30, react = -0.26, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:08:20.230 00.000 11164 PPEC: input: -0.32, control: -0.30, exposure: 1000
01:08:20.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:20.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:08:20.230 00.000 11164 MoveAxis(E, 75, ABG)
01:08:20.230 00.000 11164 Guiding  Dir = 2, Dur = 75
01:08:20.246 00.016 11164 IsSlewing returns 0
01:08:20.247 00.001 11164 IsGuiding returns 0
01:08:20.247 00.000 11164 PulseGuide returned control before completion, sleep 85
01:08:20.250 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30461, med=1796, FiltMin=1735, FiltMax=7173, Gamma=0.280
01:08:20.250 00.000 20236 UpdateGuideState exits: m=64599 SNR=170.1
01:08:20.263 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.263 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:20.263 00.000 20236 Enqueuing Expose request
01:08:20.343 00.080 11164 IsGuiding returns 1
01:08:20.343 00.000 11164 scope still moving after pulse duration time elapsed
01:08:20.375 00.032 11164 IsSlewing returns 0
01:08:20.375 00.000 11164 IsGuiding returns 1
01:08:20.407 00.032 11164 IsSlewing returns 0
01:08:20.407 00.000 11164 IsGuiding returns 1
01:08:20.440 00.033 11164 IsSlewing returns 0
01:08:20.440 00.000 11164 IsGuiding returns 0
01:08:20.440 00.000 11164 scope move finished after 75 + 118 ms
01:08:20.440 00.000 11164 Move returns status 0, amount 75
01:08:20.440 00.000 11164 MoveAxis(N, 0, ABG)
01:08:20.440 00.000 11164 Move returns status 0, amount 0
01:08:20.440 00.000 11164 move complete, result=0
01:08:20.440 00.000 11164 worker thread done servicing request
01:08:20.440 00.000 11164 Worker thread wakes up
01:08:20.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:20.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:20.440 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.2 px 0 ms NORTH
01:08:21.556 01.116 11164 Exposure complete
01:08:21.576 00.020 11164 worker thread done servicing request
01:08:21.576 00.000 20236 OnExposeComplete: enter
01:08:21.576 00.000 20236 UpdateGuideState(): m_state=6
01:08:21.588 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7254
01:08:21.588 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=560.97, Mass=66914, SNR=172.5, Peak=10495 HFD=2.4
01:08:21.591 00.003 20236 MultiStar: [#1 -1.22,-0.94,0.00,M1] [#2 -1.05,0.18,0.26,U] [#3 -0.14,-0.24,0.26,U] [#4 -0.78,-0.47,0.27,U] [#5 -0.45,-0.93,0.19,U] [#6 -0.77,-0.74,0.20,U] [#7 -0.27,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.50,-0.44,0.00,M2] 
01:08:21.591 00.000 20236 single-star, 6 included, MultiStar: {-0.52, -0.18}, one-star: {-0.41, 0.01}
01:08:21.591 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:08:21.591 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
01:08:21.591 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.11 mountX=0.41 mountY=-0.08, mountTheta=-0.21
01:08:21.604 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.01, opts=13)
01:08:21.606 00.002 20236 Enqueuing Move request for scope (-0.41, 0.01)
01:08:21.606 00.000 11164 Worker thread wakes up
01:08:21.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
01:08:21.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
01:08:21.606 00.000 11164 Moving (-0.41, 0.01) raw xDistance=0.41 yDistance=-0.08
01:08:21.606 00.000 11164 PPEC rslt: input = 0.41, final = 0.28, react = 0.32, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:08:21.606 00.000 11164 PPEC: input: 0.41, control: 0.28, exposure: 1000
01:08:21.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:21.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:21.606 00.000 11164 MoveAxis(W, 70, ABG)
01:08:21.606 00.000 11164 Guiding  Dir = 3, Dur = 70
01:08:21.610 00.004 11164 IsSlewing returns 0
01:08:21.610 00.000 11164 IsGuiding returns 0
01:08:21.610 00.000 11164 PulseGuide returned control before completion, sleep 80
01:08:21.611 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30130, med=1796, FiltMin=1738, FiltMax=6255, Gamma=0.280
01:08:21.611 00.000 20236 UpdateGuideState exits: m=66914 SNR=172.5
01:08:21.611 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:21.626 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:21.626 00.000 20236 Enqueuing Expose request
01:08:21.706 00.080 11164 IsGuiding returns 1
01:08:21.706 00.000 11164 scope still moving after pulse duration time elapsed
01:08:21.738 00.032 11164 IsSlewing returns 0
01:08:21.739 00.001 11164 IsGuiding returns 1
01:08:21.771 00.032 11164 IsSlewing returns 0
01:08:21.772 00.001 11164 IsGuiding returns 0
01:08:21.772 00.000 11164 scope move finished after 70 + 91 ms
01:08:21.772 00.000 11164 Move returns status 0, amount 70
01:08:21.772 00.000 11164 MoveAxis(N, 0, ABG)
01:08:21.772 00.000 11164 Move returns status 0, amount 0
01:08:21.772 00.000 11164 move complete, result=0
01:08:21.772 00.000 11164 worker thread done servicing request
01:08:21.772 00.000 11164 Worker thread wakes up
01:08:21.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:21.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:21.772 00.000 20236 GuideStep: 0.4 px 70 ms WEST, -0.1 px 0 ms NORTH
01:08:22.891 01.119 11164 Exposure complete
01:08:22.907 00.016 11164 worker thread done servicing request
01:08:22.907 00.000 20236 OnExposeComplete: enter
01:08:22.907 00.000 20236 UpdateGuideState(): m_state=6
01:08:22.907 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7255
01:08:22.922 00.015 20236 Star::Find returns 1 (0), X=278.79, Y=560.85, Mass=68152, SNR=172.6, Peak=10795 HFD=2.5
01:08:22.922 00.000 20236 MultiStar: [#1 -0.80,-1.28,0.00,M2] [#2 -0.56,-0.04,0.27,U] [#3 0.22,-0.51,0.28,U] [#4 -0.63,-0.52,0.28,U] [#5 -0.22,-0.97,0.18,U] [#6 -0.84,-0.89,0.21,U] [#7 -0.17,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-1.11,0.00,M3] 
01:08:22.922 00.000 20236 single-star, 6 included, MultiStar: {-0.34, -0.34}, one-star: {-0.29, -0.11}
01:08:22.922 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
01:08:22.922 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:08:22.922 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-2.78 mountX=0.25 mountY=-0.17, mountTheta=-0.60
01:08:22.922 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.11, opts=13)
01:08:22.922 00.000 20236 Enqueuing Move request for scope (-0.29, -0.11)
01:08:22.937 00.015 11164 Worker thread wakes up
01:08:22.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.11) opts 0xd
01:08:22.938 00.001 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.11)
01:08:22.938 00.000 11164 Moving (-0.29, -0.11) raw xDistance=0.25 yDistance=-0.17
01:08:22.938 00.000 11164 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
01:08:22.938 00.000 11164 PPEC: input: 0.25, control: 0.16, exposure: 1000
01:08:22.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:22.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:08:22.938 00.000 11164 MoveAxis(W, 40, ABG)
01:08:22.938 00.000 11164 Guiding  Dir = 3, Dur = 40
01:08:22.941 00.003 11164 IsSlewing returns 0
01:08:22.941 00.000 11164 IsGuiding returns 0
01:08:22.941 00.000 11164 PulseGuide returned control before completion, sleep 50
01:08:22.942 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30248, med=1796, FiltMin=1739, FiltMax=6694, Gamma=0.280
01:08:22.957 00.015 20236 UpdateGuideState exits: m=68152 SNR=172.6
01:08:22.957 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.957 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:22.957 00.000 20236 Enqueuing Expose request
01:08:23.005 00.048 11164 IsGuiding returns 1
01:08:23.005 00.000 11164 scope still moving after pulse duration time elapsed
01:08:23.038 00.033 11164 IsSlewing returns 0
01:08:23.038 00.000 11164 IsGuiding returns 1
01:08:23.070 00.032 11164 IsSlewing returns 0
01:08:23.070 00.000 11164 IsGuiding returns 1
01:08:23.103 00.033 11164 IsSlewing returns 0
01:08:23.103 00.000 11164 IsGuiding returns 1
01:08:23.135 00.032 11164 IsSlewing returns 0
01:08:23.136 00.001 11164 IsGuiding returns 1
01:08:23.169 00.033 11164 IsSlewing returns 0
01:08:23.169 00.000 11164 IsGuiding returns 0
01:08:23.169 00.000 11164 scope move finished after 40 + 188 ms
01:08:23.169 00.000 11164 Move returns status 0, amount 40
01:08:23.169 00.000 11164 MoveAxis(N, 0, ABG)
01:08:23.169 00.000 11164 Move returns status 0, amount 0
01:08:23.169 00.000 11164 move complete, result=0
01:08:23.169 00.000 11164 worker thread done servicing request
01:08:23.169 00.000 11164 Worker thread wakes up
01:08:23.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:23.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:23.169 00.000 20236 GuideStep: 0.3 px 40 ms WEST, -0.2 px 0 ms NORTH
01:08:24.283 01.114 11164 Exposure complete
01:08:24.299 00.016 11164 worker thread done servicing request
01:08:24.299 00.000 20236 OnExposeComplete: enter
01:08:24.311 00.012 20236 UpdateGuideState(): m_state=6
01:08:24.313 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7256
01:08:24.315 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=560.76, Mass=67641, SNR=173.3, Peak=9715 HFD=2.7
01:08:24.317 00.002 20236 MultiStar: [#1 -0.46,-1.12,0.96,U] [#2 -0.10,0.09,0.27,U] [#3 0.54,-0.26,0.30,U] [#4 0.03,-0.32,0.26,U] [#5 0.35,-1.03,0.20,U] [#6 -0.24,-0.59,0.21,U] [#7 0.53,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.92,0.13,U] 
01:08:24.319 00.002 20236 single-star, 8 included, MultiStar: {0.03, -0.55}, one-star: {0.36, -0.20}
01:08:24.321 00.002 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.89)
01:08:24.321 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:08:24.323 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-0.50 mountX=-0.40 mountY=-0.10, mountTheta=-2.89
01:08:24.325 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.20, opts=13)
01:08:24.330 00.005 20236 Enqueuing Move request for scope (0.36, -0.20)
01:08:24.330 00.000 11164 Worker thread wakes up
01:08:24.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.20) opts 0xd
01:08:24.330 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.20)
01:08:24.330 00.000 11164 Moving (0.36, -0.20) raw xDistance=-0.40 yDistance=-0.10
01:08:24.330 00.000 11164 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:08:24.330 00.000 11164 PPEC: input: -0.40, control: -0.35, exposure: 1000
01:08:24.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:24.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:24.330 00.000 11164 MoveAxis(E, 88, ABG)
01:08:24.330 00.000 11164 Guiding  Dir = 2, Dur = 88
01:08:24.335 00.005 11164 IsSlewing returns 0
01:08:24.335 00.000 11164 IsGuiding returns 0
01:08:24.335 00.000 11164 PulseGuide returned control before completion, sleep 98
01:08:24.339 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30093, med=1796, FiltMin=1735, FiltMax=7550, Gamma=0.280
01:08:24.351 00.012 20236 UpdateGuideState exits: m=67641 SNR=173.3
01:08:24.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:24.351 00.000 20236 Enqueuing Expose request
01:08:24.446 00.095 11164 IsGuiding returns 1
01:08:24.446 00.000 11164 scope still moving after pulse duration time elapsed
01:08:24.478 00.032 11164 IsSlewing returns 0
01:08:24.478 00.000 11164 IsGuiding returns 1
01:08:24.509 00.031 11164 IsSlewing returns 0
01:08:24.510 00.001 11164 IsGuiding returns 0
01:08:24.510 00.000 11164 scope move finished after 88 + 87 ms
01:08:24.510 00.000 11164 Move returns status 0, amount 88
01:08:24.510 00.000 11164 MoveAxis(N, 0, ABG)
01:08:24.510 00.000 11164 Move returns status 0, amount 0
01:08:24.510 00.000 11164 move complete, result=0
01:08:24.510 00.000 11164 worker thread done servicing request
01:08:24.510 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.1 px 0 ms NORTH
01:08:24.512 00.002 11164 Worker thread wakes up
01:08:24.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:24.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:25.631 01.119 11164 Exposure complete
01:08:25.647 00.016 11164 worker thread done servicing request
01:08:25.647 00.000 20236 OnExposeComplete: enter
01:08:25.647 00.000 20236 UpdateGuideState(): m_state=6
01:08:25.647 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7257
01:08:25.647 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.97, Mass=71762, SNR=175.4, Peak=8372 HFD=2.6
01:08:25.663 00.016 20236 MultiStar: [#1 -0.61,-1.09,0.99,U] [#2 -0.31,0.21,0.28,U] [#3 0.28,-0.31,0.26,U] [#4 -0.47,-0.62,0.27,U] [#5 -0.07,-1.28,0.19,U] [#6 -0.50,-0.69,0.21,U] [#7 0.07,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-1.12,0.00,M3] 
01:08:25.663 00.000 20236 single-star, 7 included, MultiStar: {-0.23, -0.49}, one-star: {0.08, 0.02}
01:08:25.666 00.003 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
01:08:25.668 00.002 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:08:25.670 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=-0.07 mountY=0.03, mountTheta=2.69
01:08:25.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.02, opts=13)
01:08:25.677 00.007 20236 Enqueuing Move request for scope (0.08, 0.02)
01:08:25.677 00.000 11164 Worker thread wakes up
01:08:25.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:08:25.677 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:08:25.677 00.000 11164 Moving (0.08, 0.02) raw xDistance=-0.07 yDistance=0.03
01:08:25.679 00.002 11164 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:08:25.679 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:08:25.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:25.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:25.679 00.000 11164 MoveAxis(E, 10, ABG)
01:08:25.679 00.000 11164 Guiding  Dir = 2, Dur = 10
01:08:25.680 00.001 11164 IsSlewing returns 0
01:08:25.680 00.000 11164 IsGuiding returns 0
01:08:25.681 00.001 11164 PulseGuide returned control before completion, sleep 20
01:08:25.681 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30746, med=1796, FiltMin=1738, FiltMax=7676, Gamma=0.280
01:08:25.694 00.013 20236 UpdateGuideState exits: m=71762 SNR=175.4
01:08:25.696 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:25.696 00.000 20236 Enqueuing Expose request
01:08:25.717 00.021 11164 IsGuiding returns 0
01:08:25.717 00.000 11164 Move returns status 0, amount 10
01:08:25.717 00.000 11164 MoveAxis(N, 0, ABG)
01:08:25.717 00.000 11164 Move returns status 0, amount 0
01:08:25.717 00.000 11164 move complete, result=0
01:08:25.718 00.001 11164 worker thread done servicing request
01:08:25.718 00.000 11164 Worker thread wakes up
01:08:25.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:25.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:25.718 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:08:26.847 01.129 11164 Exposure complete
01:08:26.870 00.023 11164 worker thread done servicing request
01:08:26.870 00.000 20236 OnExposeComplete: enter
01:08:26.870 00.000 20236 UpdateGuideState(): m_state=6
01:08:26.873 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7258
01:08:26.875 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=560.93, Mass=71366, SNR=175.4, Peak=8825 HFD=2.7
01:08:26.875 00.000 20236 MultiStar: [#1 -0.78,-0.85,0.95,U] [#2 -0.55,0.13,0.25,U] [#3 0.21,-0.10,0.27,U] [#4 -0.52,-0.42,0.25,U] [#5 -0.11,-0.96,0.19,U] [#6 -0.74,-0.43,0.21,U] [#7 0.04,-0.02,0.16,U] [#8 0.35,-0.01,0.55,U] 
01:08:26.875 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.32}, one-star: {-0.02, -0.03}
01:08:26.875 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.18)
01:08:26.875 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:08:26.875 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=0.01 mountY=-0.04, mountTheta=-1.18
01:08:26.887 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.03, opts=13)
01:08:26.889 00.002 20236 Enqueuing Move request for scope (-0.02, -0.03)
01:08:26.893 00.004 11164 Worker thread wakes up
01:08:26.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:08:26.893 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:08:26.893 00.000 11164 Moving (-0.02, -0.03) raw xDistance=0.01 yDistance=-0.04
01:08:26.893 00.000 11164 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:08:26.893 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:08:26.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:26.893 00.000 11164 MoveAxis(E, 12, ABG)
01:08:26.893 00.000 11164 Guiding  Dir = 2, Dur = 12
01:08:26.900 00.007 11164 IsSlewing returns 0
01:08:26.900 00.000 11164 IsGuiding returns 0
01:08:26.900 00.000 11164 PulseGuide returned control before completion, sleep 22
01:08:26.901 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30633, med=1796, FiltMin=1737, FiltMax=7101, Gamma=0.280
01:08:26.909 00.008 20236 UpdateGuideState exits: m=71366 SNR=175.4
01:08:26.917 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.917 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:26.917 00.000 20236 Enqueuing Expose request
01:08:26.932 00.015 11164 IsGuiding returns 0
01:08:26.932 00.000 11164 Move returns status 0, amount 12
01:08:26.932 00.000 11164 MoveAxis(N, 0, ABG)
01:08:26.932 00.000 11164 Move returns status 0, amount 0
01:08:26.932 00.000 11164 move complete, result=0
01:08:26.932 00.000 11164 worker thread done servicing request
01:08:26.932 00.000 11164 Worker thread wakes up
01:08:26.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:26.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:26.943 00.011 20236 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
01:08:28.048 01.105 11164 Exposure complete
01:08:28.064 00.016 11164 worker thread done servicing request
01:08:28.064 00.000 20236 OnExposeComplete: enter
01:08:28.064 00.000 20236 UpdateGuideState(): m_state=6
01:08:28.064 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7259
01:08:28.064 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.77, Mass=68887, SNR=170.5, Peak=10375 HFD=2.5
01:08:28.080 00.016 20236 MultiStar: [#1 -0.82,-1.01,0.98,U] [#2 -0.55,0.10,0.28,U] [#3 0.13,-0.35,0.29,U] [#4 -0.49,-0.40,0.26,U] [#5 -0.23,-1.16,0.18,U] [#6 -0.60,-0.59,0.19,U] [#7 0.14,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.59,0.00,M4] 
01:08:28.080 00.000 20236 single-star, 7 included, MultiStar: {-0.37, -0.50}, one-star: {-0.06, -0.19}
01:08:28.080 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
01:08:28.080 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:08:28.080 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.19 cameraTheta=-1.86 mountX=0.01 mountY=-0.19, mountTheta=-1.52
01:08:28.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.19, opts=13)
01:08:28.080 00.000 20236 Enqueuing Move request for scope (-0.06, -0.19)
01:08:28.080 00.000 11164 Worker thread wakes up
01:08:28.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:08:28.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:08:28.080 00.000 11164 Moving (-0.06, -0.19) raw xDistance=0.01 yDistance=-0.19
01:08:28.080 00.000 11164 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:08:28.080 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:08:28.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:28.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:08:28.080 00.000 11164 MoveAxis(E, 10, ABG)
01:08:28.080 00.000 11164 Guiding  Dir = 2, Dur = 10
01:08:28.096 00.016 11164 IsSlewing returns 0
01:08:28.097 00.001 11164 IsGuiding returns 0
01:08:28.098 00.001 11164 PulseGuide returned control before completion, sleep 20
01:08:28.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30672, med=1795, FiltMin=1735, FiltMax=7165, Gamma=0.280
01:08:28.114 00.016 20236 UpdateGuideState exits: m=68887 SNR=170.5
01:08:28.117 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:28.119 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:28.119 00.000 20236 Enqueuing Expose request
01:08:28.129 00.010 11164 IsGuiding returns 0
01:08:28.130 00.001 11164 Move returns status 0, amount 10
01:08:28.130 00.000 11164 MoveAxis(N, 0, ABG)
01:08:28.130 00.000 11164 Move returns status 0, amount 0
01:08:28.130 00.000 11164 move complete, result=0
01:08:28.130 00.000 11164 worker thread done servicing request
01:08:28.130 00.000 11164 Worker thread wakes up
01:08:28.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:28.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:28.130 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
01:08:29.251 01.121 11164 Exposure complete
01:08:29.264 00.013 11164 worker thread done servicing request
01:08:29.264 00.000 20236 OnExposeComplete: enter
01:08:29.264 00.000 20236 UpdateGuideState(): m_state=6
01:08:29.264 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7260
01:08:29.264 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=560.85, Mass=66386, SNR=169.0, Peak=9641 HFD=2.5
01:08:29.264 00.000 20236 MultiStar: [#1 -0.37,-1.13,1.01,U] [#2 -0.05,-0.11,0.27,U] [#3 0.67,-0.52,0.27,U] [#4 -0.15,-0.37,0.25,U] [#5 0.12,-0.98,0.21,U] [#6 -0.54,-0.80,0.23,U] [#7 0.54,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-1.01,0.15,U] 
01:08:29.279 00.015 20236 single-star, 8 included, MultiStar: {0.01, -0.59}, one-star: {0.37, -0.11}
01:08:29.279 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
01:08:29.279 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:08:29.279 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.11 hyp=0.38 cameraTheta=-0.29 mountX=-0.38 mountY=-0.02, mountTheta=-3.09
01:08:29.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.11, opts=13)
01:08:29.279 00.000 20236 Enqueuing Move request for scope (0.37, -0.11)
01:08:29.279 00.000 11164 Worker thread wakes up
01:08:29.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.11) opts 0xd
01:08:29.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.11)
01:08:29.279 00.000 11164 Moving (0.37, -0.11) raw xDistance=-0.38 yDistance=-0.02
01:08:29.279 00.000 11164 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
01:08:29.279 00.000 11164 PPEC: input: -0.38, control: -0.35, exposure: 1000
01:08:29.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:29.279 00.000 11164 MoveAxis(E, 86, ABG)
01:08:29.279 00.000 11164 Guiding  Dir = 2, Dur = 86
01:08:29.293 00.014 11164 IsSlewing returns 0
01:08:29.294 00.001 11164 IsGuiding returns 0
01:08:29.294 00.000 11164 PulseGuide returned control before completion, sleep 96
01:08:29.295 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30352, med=1796, FiltMin=1735, FiltMax=6928, Gamma=0.280
01:08:29.295 00.000 20236 UpdateGuideState exits: m=66386 SNR=169.0
01:08:29.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:29.310 00.015 20236 Enqueuing Expose request
01:08:29.405 00.095 11164 IsGuiding returns 1
01:08:29.405 00.000 11164 scope still moving after pulse duration time elapsed
01:08:29.437 00.032 11164 IsSlewing returns 0
01:08:29.437 00.000 11164 IsGuiding returns 1
01:08:29.470 00.033 11164 IsSlewing returns 0
01:08:29.470 00.000 11164 IsGuiding returns 0
01:08:29.470 00.000 11164 scope move finished after 86 + 90 ms
01:08:29.470 00.000 11164 Move returns status 0, amount 86
01:08:29.470 00.000 11164 MoveAxis(N, 0, ABG)
01:08:29.470 00.000 11164 Move returns status 0, amount 0
01:08:29.470 00.000 11164 move complete, result=0
01:08:29.470 00.000 11164 worker thread done servicing request
01:08:29.470 00.000 11164 Worker thread wakes up
01:08:29.470 00.000 20236 GuideStep: -0.4 px 86 ms EAST, -0.0 px 0 ms NORTH
01:08:29.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:29.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:30.592 01.122 11164 Exposure complete
01:08:30.604 00.012 11164 worker thread done servicing request
01:08:30.604 00.000 20236 OnExposeComplete: enter
01:08:30.604 00.000 20236 UpdateGuideState(): m_state=6
01:08:30.604 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7261
01:08:30.620 00.016 20236 Star::Find returns 1 (0), X=279.49, Y=561.11, Mass=71270, SNR=178.2, Peak=9597 HFD=2.4
01:08:30.623 00.003 20236 MultiStar: [#1 -0.24,-1.07,0.96,U] [#2 -0.16,-0.01,0.24,U] [#3 0.64,-0.49,0.28,U] [#4 0.11,-0.47,0.27,U] [#5 0.11,-0.91,0.19,U] [#6 -0.26,-0.57,0.20,U] [#7 0.41,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.80,0.13,U] 
01:08:30.623 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.45}, one-star: {0.42, 0.15}
01:08:30.623 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:08:30.623 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:08:30.623 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.44 cameraTheta=0.35 mountX=-0.37 mountY=0.25, mountTheta=2.55
01:08:30.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.15, opts=13)
01:08:30.623 00.000 20236 Enqueuing Move request for scope (0.42, 0.15)
01:08:30.623 00.000 11164 Worker thread wakes up
01:08:30.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
01:08:30.623 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
01:08:30.623 00.000 11164 Moving (0.42, 0.15) raw xDistance=-0.37 yDistance=0.25
01:08:30.636 00.013 11164 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:08:30.636 00.000 11164 PPEC: input: -0.37, control: -0.33, exposure: 1000
01:08:30.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:08:30.636 00.000 11164 MoveAxis(E, 82, ABG)
01:08:30.636 00.000 11164 Guiding  Dir = 2, Dur = 82
01:08:30.637 00.001 11164 IsSlewing returns 0
01:08:30.637 00.000 11164 IsGuiding returns 0
01:08:30.638 00.001 11164 PulseGuide returned control before completion, sleep 92
01:08:30.639 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30334, med=1795, FiltMin=1731, FiltMax=7979, Gamma=0.280
01:08:30.648 00.009 20236 UpdateGuideState exits: m=71270 SNR=178.2
01:08:30.650 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.652 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:30.654 00.002 20236 Enqueuing Expose request
01:08:30.746 00.092 11164 IsGuiding returns 1
01:08:30.746 00.000 11164 scope still moving after pulse duration time elapsed
01:08:30.778 00.032 11164 IsSlewing returns 0
01:08:30.778 00.000 11164 IsGuiding returns 0
01:08:30.778 00.000 11164 scope move finished after 82 + 58 ms
01:08:30.778 00.000 11164 Move returns status 0, amount 82
01:08:30.778 00.000 11164 MoveAxis(S, 28, ABG)
01:08:30.778 00.000 11164 Guiding  Dir = 1, Dur = 28
01:08:30.779 00.001 11164 IsSlewing returns 0
01:08:30.779 00.000 11164 IsGuiding returns 0
01:08:30.779 00.000 11164 PulseGuide returned control before completion, sleep 38
01:08:30.827 00.048 11164 IsGuiding returns 1
01:08:30.828 00.001 11164 scope still moving after pulse duration time elapsed
01:08:30.859 00.031 11164 IsSlewing returns 0
01:08:30.859 00.000 11164 IsGuiding returns 1
01:08:30.891 00.032 11164 IsSlewing returns 0
01:08:30.892 00.001 11164 IsGuiding returns 1
01:08:30.924 00.032 11164 IsSlewing returns 0
01:08:30.925 00.001 11164 IsGuiding returns 1
01:08:30.957 00.032 11164 IsSlewing returns 0
01:08:30.958 00.001 11164 IsGuiding returns 0
01:08:30.958 00.000 11164 scope move finished after 28 + 151 ms
01:08:30.958 00.000 11164 Move returns status 0, amount 28
01:08:30.958 00.000 11164 move complete, result=0
01:08:30.958 00.000 11164 worker thread done servicing request
01:08:30.958 00.000 11164 Worker thread wakes up
01:08:30.958 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.2 px 28 ms SOUTH
01:08:30.958 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:30.958 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:32.075 01.117 11164 Exposure complete
01:08:32.091 00.016 11164 worker thread done servicing request
01:08:32.091 00.000 20236 OnExposeComplete: enter
01:08:32.091 00.000 20236 UpdateGuideState(): m_state=6
01:08:32.091 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7262
01:08:32.091 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.00, Mass=66838, SNR=172.3, Peak=13515 HFD=2.0
01:08:32.091 00.000 20236 MultiStar: [#1 -0.59,-1.85,0.00,M1] [#2 -0.31,-0.83,0.28,U] [#3 0.38,-1.01,0.27,U] [#4 -0.61,-1.47,0.00,M1] [#5 0.08,-1.67,0.00,M1] [#6 -0.54,-1.69,0.00,M1] [#7 0.32,-0.77,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-1.13,0.00,M3] 
01:08:32.107 00.016 20236 refined, 3 included, MultiStar: {0.01, -0.93}, one-star: {-0.05, -0.96}
01:08:32.107 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
01:08:32.107 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:08:32.107 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.93 hyp=0.93 cameraTheta=-1.56 mountX=-0.23 mountY=-0.90, mountTheta=-1.82
01:08:32.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.93, opts=13)
01:08:32.107 00.000 20236 Enqueuing Move request for scope (0.01, -0.93)
01:08:32.107 00.000 11164 Worker thread wakes up
01:08:32.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.93) opts 0xd
01:08:32.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.93)
01:08:32.107 00.000 11164 Moving (0.01, -0.93) raw xDistance=-0.23 yDistance=-0.90
01:08:32.107 00.000 11164 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:08:32.107 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:08:32.107 00.000 11164 resist switch: large excursion: input -0.90 thresh 0.63 direction from 1 to -1
01:08:32.107 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.69
01:08:32.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
01:08:32.107 00.000 11164 MoveAxis(E, 57, ABG)
01:08:32.107 00.000 11164 Guiding  Dir = 2, Dur = 57
01:08:32.121 00.014 11164 IsSlewing returns 0
01:08:32.121 00.000 11164 IsGuiding returns 0
01:08:32.121 00.000 11164 PulseGuide returned control before completion, sleep 67
01:08:32.122 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=30245, med=1796, FiltMin=1734, FiltMax=6877, Gamma=0.280
01:08:32.134 00.012 20236 UpdateGuideState exits: m=66838 SNR=172.3
01:08:32.136 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:32.137 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:32.139 00.002 20236 Enqueuing Expose request
01:08:32.200 00.061 11164 IsGuiding returns 1
01:08:32.201 00.001 11164 scope still moving after pulse duration time elapsed
01:08:32.233 00.032 11164 IsSlewing returns 0
01:08:32.233 00.000 11164 IsGuiding returns 0
01:08:32.233 00.000 11164 scope move finished after 57 + 55 ms
01:08:32.233 00.000 11164 Move returns status 0, amount 57
01:08:32.233 00.000 11164 BLC: Oldest BLC event removed
01:08:32.233 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 443 applied
01:08:32.233 00.000 11164 MoveAxis(N, 546, ABG)
01:08:32.233 00.000 11164 Guiding  Dir = 0, Dur = 546
01:08:32.234 00.001 11164 IsSlewing returns 0
01:08:32.234 00.000 11164 IsGuiding returns 0
01:08:32.234 00.000 11164 PulseGuide returned control before completion, sleep 556
01:08:32.791 00.557 11164 IsGuiding returns 1
01:08:32.791 00.000 11164 scope still moving after pulse duration time elapsed
01:08:32.823 00.032 11164 IsSlewing returns 0
01:08:32.823 00.000 11164 IsGuiding returns 1
01:08:32.856 00.033 11164 IsSlewing returns 0
01:08:32.856 00.000 11164 IsGuiding returns 0
01:08:32.856 00.000 11164 scope move finished after 546 + 75 ms
01:08:32.856 00.000 11164 Move returns status 0, amount 546
01:08:32.856 00.000 11164 move complete, result=0
01:08:32.856 00.000 11164 worker thread done servicing request
01:08:32.856 00.000 11164 Worker thread wakes up
01:08:32.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:32.856 00.000 20236 GuideStep: -0.2 px 57 ms EAST, -0.9 px 546 ms NORTH
01:08:32.858 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:33.973 01.115 11164 Exposure complete
01:08:33.998 00.025 11164 worker thread done servicing request
01:08:33.998 00.000 20236 OnExposeComplete: enter
01:08:34.000 00.002 20236 UpdateGuideState(): m_state=6
01:08:34.002 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7263
01:08:34.002 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.00, Mass=66151, SNR=171.7, Peak=9409 HFD=2.7
01:08:34.004 00.002 20236 MultiStar: [#1 -0.61,-0.96,0.93,U] [#2 -0.47,0.37,0.26,U] [#3 0.46,-0.25,0.26,U] [#4 -0.33,-0.39,0.26,U] [#5 0.11,-0.88,0.16,U] [#6 -0.30,-0.64,0.23,U] [#7 0.14,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.98,0.16,U] 
01:08:34.006 00.002 20236 single-star, 8 included, MultiStar: {-0.23, -0.39}, one-star: {0.02, 0.04}
01:08:34.008 00.002 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
01:08:34.008 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:08:34.010 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.08 mountX=-0.01 mountY=0.05, mountTheta=1.82
01:08:34.014 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.04, opts=13)
01:08:34.016 00.002 20236 Enqueuing Move request for scope (0.02, 0.04)
01:08:34.018 00.002 11164 Worker thread wakes up
01:08:34.018 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:08:34.018 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:08:34.018 00.000 11164 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.05
01:08:34.018 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.897419, 1:-0.047822
01:08:34.018 00.000 11164 BLC: No correction, Miss < min_move
01:08:34.018 00.000 11164 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:08:34.018 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
01:08:34.018 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:34.018 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:34.018 00.000 11164 MoveAxis(E, 12, ABG)
01:08:34.018 00.000 11164 Guiding  Dir = 2, Dur = 12
01:08:34.020 00.002 11164 IsSlewing returns 0
01:08:34.020 00.000 11164 IsGuiding returns 0
01:08:34.020 00.000 11164 PulseGuide returned control before completion, sleep 22
01:08:34.021 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=29852, med=1795, FiltMin=1735, FiltMax=6872, Gamma=0.280
01:08:34.021 00.000 20236 UpdateGuideState exits: m=66151 SNR=171.7
01:08:34.035 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:34.035 00.000 20236 Enqueuing Expose request
01:08:34.052 00.017 11164 IsGuiding returns 0
01:08:34.052 00.000 11164 Move returns status 0, amount 12
01:08:34.052 00.000 11164 MoveAxis(N, 0, ABG)
01:08:34.052 00.000 11164 Move returns status 0, amount 0
01:08:34.052 00.000 11164 move complete, result=0
01:08:34.052 00.000 11164 worker thread done servicing request
01:08:34.054 00.002 11164 Worker thread wakes up
01:08:34.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:34.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:34.067 00.013 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
01:08:35.172 01.105 11164 Exposure complete
01:08:35.187 00.015 11164 worker thread done servicing request
01:08:35.187 00.000 20236 OnExposeComplete: enter
01:08:35.187 00.000 20236 UpdateGuideState(): m_state=6
01:08:35.187 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7264
01:08:35.187 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.91, Mass=65001, SNR=167.5, Peak=9165 HFD=2.7
01:08:35.187 00.000 20236 MultiStar: [#1 -1.03,-0.88,0.00,M1] [#2 -0.80,0.55,0.27,U] [#3 -0.08,-0.16,0.28,U] [#4 -0.55,-0.44,0.28,U] [#5 -0.45,-0.54,0.19,U] [#6 -0.75,-0.60,0.21,U] [#7 -0.07,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,-0.15,0.00,M3] 
01:08:35.203 00.016 20236 single-star, 6 included, MultiStar: {-0.31, -0.11}, one-star: {-0.08, -0.04}
01:08:35.203 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
01:08:35.203 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:08:35.203 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.10 cameraTheta=-2.66 mountX=0.07 mountY=-0.06, mountTheta=-0.73
01:08:35.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.04, opts=13)
01:08:35.203 00.000 20236 Enqueuing Move request for scope (-0.08, -0.04)
01:08:35.203 00.000 11164 Worker thread wakes up
01:08:35.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:08:35.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:08:35.203 00.000 11164 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.06
01:08:35.203 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.897419, 1:-0.047822, 2:0.063521
01:08:35.203 00.000 11164 BLC: No correction, Miss < min_move
01:08:35.203 00.000 11164 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:08:35.203 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:08:35.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:35.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:35.203 00.000 11164 MoveAxis(E, 9, ABG)
01:08:35.203 00.000 11164 Guiding  Dir = 2, Dur = 9
01:08:35.218 00.015 11164 IsSlewing returns 0
01:08:35.218 00.000 11164 IsGuiding returns 0
01:08:35.218 00.000 11164 PulseGuide returned control before completion, sleep 19
01:08:35.219 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30018, med=1795, FiltMin=1737, FiltMax=6305, Gamma=0.280
01:08:35.233 00.014 20236 UpdateGuideState exits: m=65001 SNR=167.5
01:08:35.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:35.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:35.233 00.000 20236 Enqueuing Expose request
01:08:35.250 00.017 11164 IsGuiding returns 0
01:08:35.250 00.000 11164 Move returns status 0, amount 9
01:08:35.250 00.000 11164 MoveAxis(N, 0, ABG)
01:08:35.250 00.000 11164 Move returns status 0, amount 0
01:08:35.250 00.000 11164 move complete, result=0
01:08:35.250 00.000 11164 worker thread done servicing request
01:08:35.250 00.000 11164 Worker thread wakes up
01:08:35.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:35.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:35.257 00.007 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:08:36.365 01.108 11164 Exposure complete
01:08:36.384 00.019 11164 worker thread done servicing request
01:08:36.384 00.000 20236 OnExposeComplete: enter
01:08:36.384 00.000 20236 UpdateGuideState(): m_state=6
01:08:36.384 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7265
01:08:36.397 00.013 20236 Star::Find returns 1 (0), X=278.64, Y=561.32, Mass=67586, SNR=172.2, Peak=10310 HFD=2.8
01:08:36.397 00.000 20236 MultiStar: [#1 -1.04,-1.09,0.00,M2] [#2 -0.59,0.29,0.27,U] [#3 0.03,-0.49,0.26,U] [#4 -0.84,-0.39,0.27,U] [#5 -0.36,-0.79,0.19,U] [#6 -0.93,-0.56,0.22,U] [#7 -0.13,-0.35,0.15,U] [#8 0.33,-0.05,0.55,U] 
01:08:36.397 00.000 20236 refined, 7 included, MultiStar: {-0.32, -0.05}, one-star: {-0.43, 0.37}
01:08:36.397 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
01:08:36.397 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:08:36.397 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-3.00 mountX=0.30 mountY=-0.12, mountTheta=-0.39
01:08:36.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.05, opts=13)
01:08:36.397 00.000 20236 Enqueuing Move request for scope (-0.32, -0.05)
01:08:36.397 00.000 11164 Worker thread wakes up
01:08:36.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
01:08:36.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
01:08:36.397 00.000 11164 Moving (-0.32, -0.05) raw xDistance=0.30 yDistance=-0.12
01:08:36.397 00.000 11164 BLC: window closed
01:08:36.397 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.897419, 1:-0.047822, 2:0.063521
01:08:36.397 00.000 11164 BLC: No correction, Miss < min_move
01:08:36.413 00.016 11164 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:08:36.413 00.000 11164 PPEC: input: 0.30, control: 0.21, exposure: 1000
01:08:36.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:36.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:36.413 00.000 11164 MoveAxis(W, 52, ABG)
01:08:36.413 00.000 11164 Guiding  Dir = 3, Dur = 52
01:08:36.414 00.001 11164 IsSlewing returns 0
01:08:36.415 00.001 11164 IsGuiding returns 0
01:08:36.415 00.000 11164 PulseGuide returned control before completion, sleep 62
01:08:36.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30514, med=1795, FiltMin=1742, FiltMax=6153, Gamma=0.280
01:08:36.431 00.016 20236 UpdateGuideState exits: m=67586 SNR=172.2
01:08:36.433 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:36.433 00.000 20236 Enqueuing Expose request
01:08:36.479 00.046 11164 IsGuiding returns 1
01:08:36.479 00.000 11164 scope still moving after pulse duration time elapsed
01:08:36.510 00.031 11164 IsSlewing returns 0
01:08:36.511 00.001 11164 IsGuiding returns 1
01:08:36.544 00.033 11164 IsSlewing returns 0
01:08:36.544 00.000 11164 IsGuiding returns 1
01:08:36.576 00.032 11164 IsSlewing returns 0
01:08:36.576 00.000 11164 IsGuiding returns 1
01:08:36.608 00.032 11164 IsSlewing returns 0
01:08:36.608 00.000 11164 IsGuiding returns 0
01:08:36.608 00.000 11164 scope move finished after 52 + 141 ms
01:08:36.608 00.000 11164 Move returns status 0, amount 52
01:08:36.608 00.000 11164 MoveAxis(N, 0, ABG)
01:08:36.608 00.000 11164 Move returns status 0, amount 0
01:08:36.608 00.000 11164 move complete, result=0
01:08:36.608 00.000 11164 worker thread done servicing request
01:08:36.608 00.000 11164 Worker thread wakes up
01:08:36.608 00.000 20236 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
01:08:36.611 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:36.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:37.741 01.130 11164 Exposure complete
01:08:37.765 00.024 11164 worker thread done servicing request
01:08:37.765 00.000 20236 OnExposeComplete: enter
01:08:37.765 00.000 20236 UpdateGuideState(): m_state=6
01:08:37.765 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7266
01:08:37.765 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.97, Mass=67692, SNR=173.1, Peak=9928 HFD=2.4
01:08:37.772 00.007 20236 MultiStar: [#1 -0.13,-1.16,0.95,U] [#2 -0.01,0.10,0.26,U] [#3 0.71,-0.34,0.27,U] [#4 -0.17,-0.39,0.27,U] [#5 0.53,-0.89,0.18,U] [#6 -0.18,-0.92,0.20,U] [#7 0.77,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.94,0.15,U] 
01:08:37.773 00.001 20236 single-star, 8 included, MultiStar: {0.11, -0.51}, one-star: {0.26, 0.02}
01:08:37.773 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:08:37.773 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:08:37.773 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.25 mountY=0.08, mountTheta=2.83
01:08:37.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.02, opts=13)
01:08:37.773 00.000 20236 Enqueuing Move request for scope (0.26, 0.02)
01:08:37.773 00.000 11164 Worker thread wakes up
01:08:37.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
01:08:37.773 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
01:08:37.773 00.000 11164 Moving (0.26, 0.02) raw xDistance=-0.25 yDistance=0.08
01:08:37.773 00.000 11164 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:08:37.773 00.000 11164 PPEC: input: -0.25, control: -0.22, exposure: 1000
01:08:37.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:37.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:08:37.773 00.000 11164 MoveAxis(E, 56, ABG)
01:08:37.773 00.000 11164 Guiding  Dir = 2, Dur = 56
01:08:37.788 00.015 11164 IsSlewing returns 0
01:08:37.788 00.000 11164 IsGuiding returns 0
01:08:37.788 00.000 11164 PulseGuide returned control before completion, sleep 66
01:08:37.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30338, med=1795, FiltMin=1735, FiltMax=7887, Gamma=0.280
01:08:37.788 00.000 20236 UpdateGuideState exits: m=67692 SNR=173.1
01:08:37.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.803 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:37.812 00.009 20236 Enqueuing Expose request
01:08:37.868 00.056 11164 IsGuiding returns 1
01:08:37.868 00.000 11164 scope still moving after pulse duration time elapsed
01:08:37.900 00.032 11164 IsSlewing returns 0
01:08:37.901 00.001 11164 IsGuiding returns 1
01:08:37.933 00.032 11164 IsSlewing returns 0
01:08:37.933 00.000 11164 IsGuiding returns 1
01:08:37.965 00.032 11164 IsSlewing returns 0
01:08:37.967 00.002 11164 IsGuiding returns 0
01:08:37.968 00.001 11164 scope move finished after 56 + 124 ms
01:08:37.968 00.000 11164 Move returns status 0, amount 56
01:08:37.968 00.000 11164 MoveAxis(N, 0, ABG)
01:08:37.968 00.000 11164 Move returns status 0, amount 0
01:08:37.968 00.000 11164 move complete, result=0
01:08:37.968 00.000 11164 worker thread done servicing request
01:08:37.968 00.000 11164 Worker thread wakes up
01:08:37.968 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.1 px 0 ms NORTH
01:08:37.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:37.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:39.086 01.118 11164 Exposure complete
01:08:39.101 00.015 11164 worker thread done servicing request
01:08:39.101 00.000 20236 OnExposeComplete: enter
01:08:39.101 00.000 20236 UpdateGuideState(): m_state=6
01:08:39.113 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7267
01:08:39.115 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=560.87, Mass=66804, SNR=168.9, Peak=8802 HFD=2.5
01:08:39.117 00.002 20236 MultiStar: [#1 -0.72,-1.09,0.99,U] [#2 -0.47,0.22,0.28,U] [#3 0.29,-0.41,0.29,U] [#4 -0.32,-0.56,0.27,U] [#5 -0.15,-0.88,0.17,U] [#6 -0.51,-0.64,0.22,U] [#7 -0.10,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.39,0.14,U] 
01:08:39.119 00.002 20236 single-star, 8 included, MultiStar: {-0.33, -0.50}, one-star: {0.00, -0.09}
01:08:39.119 00.000 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
01:08:39.121 00.002 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:08:39.123 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
01:08:39.127 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.09, opts=13)
01:08:39.129 00.002 20236 Enqueuing Move request for scope (0.00, -0.09)
01:08:39.131 00.002 11164 Worker thread wakes up
01:08:39.131 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:08:39.131 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:08:39.131 00.000 11164 Moving (0.00, -0.09) raw xDistance=-0.02 yDistance=-0.08
01:08:39.133 00.002 11164 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:08:39.133 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
01:08:39.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:39.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:39.133 00.000 11164 MoveAxis(E, 8, ABG)
01:08:39.133 00.000 11164 Guiding  Dir = 2, Dur = 8
01:08:39.134 00.001 11164 IsSlewing returns 0
01:08:39.134 00.000 11164 IsGuiding returns 0
01:08:39.135 00.001 11164 PulseGuide returned control before completion, sleep 18
01:08:39.135 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=29873, med=1796, FiltMin=1734, FiltMax=6668, Gamma=0.280
01:08:39.135 00.000 20236 UpdateGuideState exits: m=66804 SNR=168.9
01:08:39.135 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:39.150 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:39.150 00.000 20236 Enqueuing Expose request
01:08:39.167 00.017 11164 IsGuiding returns 0
01:08:39.168 00.001 11164 Move returns status 0, amount 8
01:08:39.168 00.000 11164 MoveAxis(N, 0, ABG)
01:08:39.168 00.000 11164 Move returns status 0, amount 0
01:08:39.168 00.000 11164 move complete, result=0
01:08:39.168 00.000 11164 worker thread done servicing request
01:08:39.168 00.000 11164 Worker thread wakes up
01:08:39.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:39.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:39.168 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:08:40.304 01.136 11164 Exposure complete
01:08:40.321 00.017 11164 worker thread done servicing request
01:08:40.321 00.000 20236 OnExposeComplete: enter
01:08:40.321 00.000 20236 UpdateGuideState(): m_state=6
01:08:40.321 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7268
01:08:40.321 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.83, Mass=69951, SNR=174.1, Peak=9853 HFD=2.6
01:08:40.321 00.000 20236 MultiStar: [#1 -0.96,-0.75,0.96,U] [#2 -0.80,0.33,0.28,U] [#3 -0.07,0.09,0.26,U] [#4 -0.60,-0.34,0.27,U] [#5 -0.37,-0.63,0.17,U] [#6 -0.88,-0.39,0.21,U] [#7 -0.01,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.44,0.15,U] 
01:08:40.331 00.010 20236 single-star, 8 included, MultiStar: {-0.58, -0.31}, one-star: {-0.26, -0.13}
01:08:40.333 00.002 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
01:08:40.335 00.002 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:08:40.337 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.68 mountX=0.22 mountY=-0.19, mountTheta=-0.71
01:08:40.341 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.13, opts=13)
01:08:40.341 00.000 20236 Enqueuing Move request for scope (-0.26, -0.13)
01:08:40.345 00.004 11164 Worker thread wakes up
01:08:40.345 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
01:08:40.345 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
01:08:40.345 00.000 11164 Moving (-0.26, -0.13) raw xDistance=0.22 yDistance=-0.19
01:08:40.345 00.000 11164 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
01:08:40.345 00.000 11164 PPEC: input: 0.22, control: 0.15, exposure: 1000
01:08:40.345 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:08:40.345 00.000 11164 MoveAxis(W, 38, ABG)
01:08:40.345 00.000 11164 Guiding  Dir = 3, Dur = 38
01:08:40.346 00.001 11164 IsSlewing returns 0
01:08:40.346 00.000 11164 IsGuiding returns 0
01:08:40.347 00.001 11164 PulseGuide returned control before completion, sleep 48
01:08:40.353 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30354, med=1796, FiltMin=1729, FiltMax=6580, Gamma=0.280
01:08:40.362 00.009 20236 UpdateGuideState exits: m=69951 SNR=174.1
01:08:40.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:40.370 00.008 20236 Enqueuing Expose request
01:08:40.410 00.040 11164 IsGuiding returns 1
01:08:40.410 00.000 11164 scope still moving after pulse duration time elapsed
01:08:40.442 00.032 11164 IsSlewing returns 0
01:08:40.442 00.000 11164 IsGuiding returns 1
01:08:40.474 00.032 11164 IsSlewing returns 0
01:08:40.474 00.000 11164 IsGuiding returns 1
01:08:40.505 00.031 11164 IsSlewing returns 0
01:08:40.506 00.001 11164 IsGuiding returns 1
01:08:40.538 00.032 11164 IsSlewing returns 0
01:08:40.539 00.001 11164 IsGuiding returns 1
01:08:40.571 00.032 11164 IsSlewing returns 0
01:08:40.571 00.000 11164 IsGuiding returns 0
01:08:40.571 00.000 11164 scope move finished after 38 + 186 ms
01:08:40.571 00.000 11164 Move returns status 0, amount 38
01:08:40.571 00.000 11164 MoveAxis(N, 0, ABG)
01:08:40.571 00.000 11164 Move returns status 0, amount 0
01:08:40.571 00.000 11164 move complete, result=0
01:08:40.571 00.000 11164 worker thread done servicing request
01:08:40.571 00.000 11164 Worker thread wakes up
01:08:40.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:40.571 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
01:08:40.574 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:41.700 01.126 11164 Exposure complete
01:08:41.720 00.020 11164 worker thread done servicing request
01:08:41.720 00.000 20236 OnExposeComplete: enter
01:08:41.720 00.000 20236 UpdateGuideState(): m_state=6
01:08:41.720 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7269
01:08:41.720 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.63, Mass=66988, SNR=171.4, Peak=11017 HFD=2.8
01:08:41.731 00.011 20236 MultiStar: [#1 -0.33,-1.19,0.98,U] [#2 -0.12,0.18,0.27,U] [#3 0.55,-0.34,0.27,U] [#4 -0.14,-0.72,0.26,U] [#5 0.34,-1.09,0.20,U] [#6 -0.27,-0.89,0.20,U] [#7 0.54,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.44,0.13,U] 
01:08:41.731 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.65}, one-star: {0.30, -0.32}
01:08:41.731 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
01:08:41.731 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:08:41.731 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-0.82 mountX=-0.37 mountY=-0.24, mountTheta=-2.56
01:08:41.740 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.32, opts=13)
01:08:41.740 00.000 20236 Enqueuing Move request for scope (0.30, -0.32)
01:08:41.740 00.000 11164 Worker thread wakes up
01:08:41.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.32) opts 0xd
01:08:41.740 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.32)
01:08:41.740 00.000 11164 Moving (0.30, -0.32) raw xDistance=-0.37 yDistance=-0.24
01:08:41.748 00.008 11164 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:08:41.748 00.000 11164 PPEC: input: -0.37, control: -0.33, exposure: 1000
01:08:41.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:08:41.748 00.000 11164 MoveAxis(E, 83, ABG)
01:08:41.748 00.000 11164 Guiding  Dir = 2, Dur = 83
01:08:41.748 00.000 11164 IsSlewing returns 0
01:08:41.748 00.000 11164 IsGuiding returns 0
01:08:41.748 00.000 11164 PulseGuide returned control before completion, sleep 93
01:08:41.751 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30813, med=1795, FiltMin=1738, FiltMax=6792, Gamma=0.280
01:08:41.760 00.009 20236 UpdateGuideState exits: m=66988 SNR=171.4
01:08:41.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:41.764 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:41.764 00.000 20236 Enqueuing Expose request
01:08:41.846 00.082 11164 IsGuiding returns 1
01:08:41.846 00.000 11164 scope still moving after pulse duration time elapsed
01:08:41.877 00.031 11164 IsSlewing returns 0
01:08:41.877 00.000 11164 IsGuiding returns 1
01:08:41.910 00.033 11164 IsSlewing returns 0
01:08:41.910 00.000 11164 IsGuiding returns 0
01:08:41.910 00.000 11164 scope move finished after 83 + 78 ms
01:08:41.910 00.000 11164 Move returns status 0, amount 83
01:08:41.910 00.000 11164 MoveAxis(N, 28, ABG)
01:08:41.910 00.000 11164 Guiding  Dir = 0, Dur = 28
01:08:41.910 00.000 11164 IsSlewing returns 0
01:08:41.910 00.000 11164 IsGuiding returns 0
01:08:41.911 00.001 11164 PulseGuide returned control before completion, sleep 38
01:08:41.958 00.047 11164 IsGuiding returns 1
01:08:41.959 00.001 11164 scope still moving after pulse duration time elapsed
01:08:41.990 00.031 11164 IsSlewing returns 0
01:08:41.991 00.001 11164 IsGuiding returns 1
01:08:42.023 00.032 11164 IsSlewing returns 0
01:08:42.023 00.000 11164 IsGuiding returns 1
01:08:42.054 00.031 11164 IsSlewing returns 0
01:08:42.055 00.001 11164 IsGuiding returns 1
01:08:42.086 00.031 11164 IsSlewing returns 0
01:08:42.086 00.000 11164 IsGuiding returns 1
01:08:42.118 00.032 11164 IsSlewing returns 0
01:08:42.118 00.000 11164 IsGuiding returns 1
01:08:42.151 00.033 11164 IsSlewing returns 0
01:08:42.151 00.000 11164 IsGuiding returns 1
01:08:42.183 00.032 11164 IsSlewing returns 0
01:08:42.183 00.000 11164 IsGuiding returns 0
01:08:42.183 00.000 11164 scope move finished after 28 + 245 ms
01:08:42.183 00.000 11164 Move returns status 0, amount 28
01:08:42.183 00.000 11164 move complete, result=0
01:08:42.183 00.000 11164 worker thread done servicing request
01:08:42.183 00.000 11164 Worker thread wakes up
01:08:42.183 00.000 20236 GuideStep: -0.4 px 83 ms EAST, -0.2 px 28 ms NORTH
01:08:42.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:42.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:43.312 01.129 11164 Exposure complete
01:08:43.335 00.023 11164 worker thread done servicing request
01:08:43.340 00.005 20236 OnExposeComplete: enter
01:08:43.340 00.000 20236 UpdateGuideState(): m_state=6
01:08:43.342 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7270
01:08:43.344 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.37, Mass=71566, SNR=176.9, Peak=10906 HFD=2.9
01:08:43.346 00.002 20236 MultiStar: [#1 -0.29,-0.65,0.94,U] [#2 -0.02,0.48,0.28,U] [#3 0.63,-0.19,0.26,U] [#4 -0.12,0.00,0.25,U] [#5 0.34,-0.60,0.19,U] [#6 -0.47,-0.28,0.21,U] [#7 0.65,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.48,0.16,U] 
01:08:43.346 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.33, 0.42}
01:08:43.350 00.004 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
01:08:43.351 00.001 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:08:43.351 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
01:08:43.360 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.10, opts=13)
01:08:43.360 00.000 20236 Enqueuing Move request for scope (0.04, -0.10)
01:08:43.364 00.004 11164 Worker thread wakes up
01:08:43.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:08:43.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:08:43.364 00.000 11164 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
01:08:43.365 00.001 11164 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:08:43.365 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:08:43.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:43.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:43.365 00.000 11164 MoveAxis(E, 11, ABG)
01:08:43.365 00.000 11164 Guiding  Dir = 2, Dur = 11
01:08:43.366 00.001 11164 IsSlewing returns 0
01:08:43.366 00.000 11164 IsGuiding returns 0
01:08:43.366 00.000 11164 PulseGuide returned control before completion, sleep 21
01:08:43.371 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=30425, med=1795, FiltMin=1729, FiltMax=8004, Gamma=0.280
01:08:43.381 00.010 20236 UpdateGuideState exits: m=71566 SNR=176.9
01:08:43.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:43.381 00.000 20236 Enqueuing Expose request
01:08:43.398 00.017 11164 IsGuiding returns 0
01:08:43.398 00.000 11164 Move returns status 0, amount 11
01:08:43.398 00.000 11164 MoveAxis(N, 0, ABG)
01:08:43.398 00.000 11164 Move returns status 0, amount 0
01:08:43.398 00.000 11164 move complete, result=0
01:08:43.398 00.000 11164 worker thread done servicing request
01:08:43.398 00.000 11164 Worker thread wakes up
01:08:43.398 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:43.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:43.400 00.002 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:08:44.518 01.118 11164 Exposure complete
01:08:44.541 00.023 11164 worker thread done servicing request
01:08:44.541 00.000 20236 OnExposeComplete: enter
01:08:44.541 00.000 20236 UpdateGuideState(): m_state=6
01:08:44.541 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7271
01:08:44.547 00.006 20236 Star::Find returns 1 (0), X=279.49, Y=561.47, Mass=66262, SNR=172.6, Peak=10199 HFD=3.1
01:08:44.547 00.000 20236 MultiStar: [#1 -0.36,-0.51,0.96,U] [#2 -0.07,0.67,0.25,U] [#3 0.67,-0.00,0.25,U] [#4 0.16,-0.10,0.26,U] [#5 0.57,-0.68,0.21,U] [#6 -0.21,-0.12,0.19,U] [#7 0.56,0.11,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.26,0.15,U] 
01:08:44.547 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.42, 0.52}
01:08:44.552 00.005 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
01:08:44.552 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:08:44.552 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=-0.08 mountY=0.04, mountTheta=2.70
01:08:44.563 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.02, opts=13)
01:08:44.563 00.000 20236 Enqueuing Move request for scope (0.09, 0.02)
01:08:44.563 00.000 11164 Worker thread wakes up
01:08:44.563 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:08:44.563 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:08:44.563 00.000 11164 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
01:08:44.563 00.000 11164 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:08:44.563 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
01:08:44.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:44.570 00.007 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:44.570 00.000 11164 MoveAxis(E, 11, ABG)
01:08:44.570 00.000 11164 Guiding  Dir = 2, Dur = 11
01:08:44.571 00.001 11164 IsSlewing returns 0
01:08:44.571 00.000 11164 IsGuiding returns 0
01:08:44.572 00.001 11164 PulseGuide returned control before completion, sleep 21
01:08:44.580 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30658, med=1796, FiltMin=1741, FiltMax=7062, Gamma=0.280
01:08:44.591 00.011 20236 UpdateGuideState exits: m=66262 SNR=172.6
01:08:44.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:44.591 00.000 20236 Enqueuing Expose request
01:08:44.604 00.013 11164 IsGuiding returns 0
01:08:44.604 00.000 11164 Move returns status 0, amount 11
01:08:44.604 00.000 11164 MoveAxis(N, 0, ABG)
01:08:44.604 00.000 11164 Move returns status 0, amount 0
01:08:44.604 00.000 11164 move complete, result=0
01:08:44.604 00.000 11164 worker thread done servicing request
01:08:44.604 00.000 11164 Worker thread wakes up
01:08:44.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:44.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:44.604 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:08:45.721 01.117 11164 Exposure complete
01:08:45.737 00.016 11164 worker thread done servicing request
01:08:45.737 00.000 20236 OnExposeComplete: enter
01:08:45.737 00.000 20236 UpdateGuideState(): m_state=6
01:08:45.737 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7272
01:08:45.737 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.45, Mass=68916, SNR=174.3, Peak=10769 HFD=2.8
01:08:45.737 00.000 20236 MultiStar: [#1 -0.45,-0.87,0.95,U] [#2 -0.13,0.35,0.27,U] [#3 0.58,0.06,0.25,U] [#4 -0.14,-0.16,0.30,U] [#5 0.21,-0.50,0.18,U] [#6 -0.52,-0.41,0.23,U] [#7 0.56,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.20,0.14,U] 
01:08:45.755 00.018 20236 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {0.22, 0.49}
01:08:45.755 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
01:08:45.755 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:08:45.755 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=0.03 mountY=-0.16, mountTheta=-1.37
01:08:45.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.15, opts=13)
01:08:45.755 00.000 20236 Enqueuing Move request for scope (-0.07, -0.15)
01:08:45.769 00.014 11164 Worker thread wakes up
01:08:45.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:08:45.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:08:45.769 00.000 11164 Moving (-0.07, -0.15) raw xDistance=0.03 yDistance=-0.16
01:08:45.769 00.000 11164 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:08:45.769 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:08:45.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:45.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:08:45.769 00.000 11164 MoveAxis(E, 13, ABG)
01:08:45.769 00.000 11164 Guiding  Dir = 2, Dur = 13
01:08:45.772 00.003 11164 IsSlewing returns 0
01:08:45.772 00.000 11164 IsGuiding returns 0
01:08:45.773 00.001 11164 PulseGuide returned control before completion, sleep 23
01:08:45.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30833, med=1796, FiltMin=1735, FiltMax=8187, Gamma=0.280
01:08:45.773 00.000 20236 UpdateGuideState exits: m=68916 SNR=174.3
01:08:45.773 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.773 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:45.788 00.015 20236 Enqueuing Expose request
01:08:45.804 00.016 11164 IsGuiding returns 0
01:08:45.805 00.001 11164 Move returns status 0, amount 13
01:08:45.805 00.000 11164 MoveAxis(N, 0, ABG)
01:08:45.805 00.000 11164 Move returns status 0, amount 0
01:08:45.805 00.000 11164 move complete, result=0
01:08:45.805 00.000 11164 worker thread done servicing request
01:08:45.805 00.000 11164 Worker thread wakes up
01:08:45.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:45.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:45.805 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
01:08:46.926 01.121 11164 Exposure complete
01:08:46.939 00.013 11164 worker thread done servicing request
01:08:46.939 00.000 20236 OnExposeComplete: enter
01:08:46.939 00.000 20236 UpdateGuideState(): m_state=6
01:08:46.939 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7273
01:08:46.939 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.43, Mass=66839, SNR=171.3, Peak=11689 HFD=2.8
01:08:46.939 00.000 20236 MultiStar: [#1 -0.31,-0.61,1.00,U] [#2 0.04,0.41,0.25,U] [#3 0.58,0.02,0.27,U] [#4 0.16,-0.01,0.26,U] [#5 0.43,-0.69,0.18,U] [#6 -0.28,-0.41,0.22,U] [#7 0.37,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.12,0.16,U] 
01:08:46.939 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.22, 0.48}
01:08:46.939 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.08)
01:08:46.955 00.016 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:08:46.957 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.31 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
01:08:46.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.04, opts=13)
01:08:46.957 00.000 20236 Enqueuing Move request for scope (0.01, -0.04)
01:08:46.957 00.000 11164 Worker thread wakes up
01:08:46.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:08:46.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:08:46.957 00.000 11164 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
01:08:46.957 00.000 11164 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
01:08:46.957 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
01:08:46.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:46.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:46.957 00.000 11164 MoveAxis(E, 14, ABG)
01:08:46.957 00.000 11164 Guiding  Dir = 2, Dur = 14
01:08:46.969 00.012 11164 IsSlewing returns 0
01:08:46.969 00.000 11164 IsGuiding returns 0
01:08:46.969 00.000 11164 PulseGuide returned control before completion, sleep 24
01:08:46.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=30135, med=1795, FiltMin=1738, FiltMax=7630, Gamma=0.280
01:08:46.969 00.000 20236 UpdateGuideState exits: m=66839 SNR=171.3
01:08:46.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:46.985 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:46.985 00.000 20236 Enqueuing Expose request
01:08:47.001 00.016 11164 IsGuiding returns 0
01:08:47.001 00.000 11164 Move returns status 0, amount 14
01:08:47.001 00.000 11164 MoveAxis(N, 0, ABG)
01:08:47.001 00.000 11164 Move returns status 0, amount 0
01:08:47.001 00.000 11164 move complete, result=0
01:08:47.001 00.000 11164 worker thread done servicing request
01:08:47.001 00.000 11164 Worker thread wakes up
01:08:47.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:47.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:47.011 00.010 20236 GuideStep: -0.0 px 14 ms EAST, -0.0 px 0 ms NORTH
01:08:48.117 01.106 11164 Exposure complete
01:08:48.144 00.027 11164 worker thread done servicing request
01:08:48.144 00.000 20236 OnExposeComplete: enter
01:08:48.144 00.000 20236 UpdateGuideState(): m_state=6
01:08:48.144 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7274
01:08:48.144 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.42, Mass=65739, SNR=170.0, Peak=10745 HFD=2.9
01:08:48.149 00.005 20236 MultiStar: [#1 -0.30,-0.67,0.97,U] [#2 -0.34,0.67,0.27,U] [#3 0.81,-0.29,0.28,U] [#4 -0.16,0.11,0.28,U] [#5 0.25,-0.52,0.17,U] [#6 -0.29,-0.22,0.22,U] [#7 0.11,0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.59,0.13,U] 
01:08:48.149 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.28, 0.46}
01:08:48.149 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.73)
01:08:48.149 00.000 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:08:48.149 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
01:08:48.160 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.06, opts=13)
01:08:48.160 00.000 20236 Enqueuing Move request for scope (-0.00, -0.06)
01:08:48.160 00.000 11164 Worker thread wakes up
01:08:48.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:08:48.160 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:08:48.160 00.000 11164 Moving (-0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
01:08:48.165 00.005 11164 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:08:48.165 00.000 11164 PPEC: input: -0.01, control: -0.06, exposure: 1000
01:08:48.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:48.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:48.165 00.000 11164 MoveAxis(E, 14, ABG)
01:08:48.165 00.000 11164 Guiding  Dir = 2, Dur = 14
01:08:48.166 00.001 11164 IsSlewing returns 0
01:08:48.166 00.000 11164 IsGuiding returns 0
01:08:48.167 00.001 11164 PulseGuide returned control before completion, sleep 24
01:08:48.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30494, med=1795, FiltMin=1737, FiltMax=6787, Gamma=0.280
01:08:48.167 00.000 20236 UpdateGuideState exits: m=65739 SNR=170.0
01:08:48.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:48.167 00.000 20236 Enqueuing Expose request
01:08:48.199 00.032 11164 IsGuiding returns 0
01:08:48.199 00.000 11164 Move returns status 0, amount 14
01:08:48.199 00.000 11164 MoveAxis(N, 0, ABG)
01:08:48.199 00.000 11164 Move returns status 0, amount 0
01:08:48.199 00.000 11164 move complete, result=0
01:08:48.199 00.000 11164 worker thread done servicing request
01:08:48.199 00.000 11164 Worker thread wakes up
01:08:48.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:48.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:48.199 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
01:08:49.319 01.120 11164 Exposure complete
01:08:49.334 00.015 11164 worker thread done servicing request
01:08:49.334 00.000 20236 OnExposeComplete: enter
01:08:49.334 00.000 20236 UpdateGuideState(): m_state=6
01:08:49.334 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7275
01:08:49.334 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.32, Mass=64554, SNR=167.2, Peak=11305 HFD=2.4
01:08:49.350 00.016 20236 MultiStar: [#1 -0.63,-0.91,0.99,U] [#2 -0.09,0.36,0.28,U] [#3 0.41,-0.33,0.27,U] [#4 -0.48,-0.14,0.27,U] [#5 0.00,-0.46,0.20,U] [#6 -0.40,-0.41,0.21,U] [#7 0.07,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.39,0.16,U] 
01:08:49.350 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.23}, one-star: {-0.08, 0.36}
01:08:49.350 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.95)
01:08:49.350 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:08:49.350 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.23 hyp=0.35 cameraTheta=-2.44 mountX=0.20 mountY=-0.28, mountTheta=-0.95
01:08:49.350 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.23, opts=13)
01:08:49.361 00.011 20236 Enqueuing Move request for scope (-0.27, -0.23)
01:08:49.361 00.000 11164 Worker thread wakes up
01:08:49.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.23) opts 0xd
01:08:49.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.23)
01:08:49.361 00.000 11164 Moving (-0.27, -0.23) raw xDistance=0.20 yDistance=-0.28
01:08:49.361 00.000 11164 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:08:49.361 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
01:08:49.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:08:49.361 00.000 11164 MoveAxis(W, 28, ABG)
01:08:49.361 00.000 11164 Guiding  Dir = 3, Dur = 28
01:08:49.365 00.004 11164 IsSlewing returns 0
01:08:49.366 00.001 11164 IsGuiding returns 0
01:08:49.366 00.000 11164 PulseGuide returned control before completion, sleep 38
01:08:49.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30662, med=1796, FiltMin=1739, FiltMax=7292, Gamma=0.280
01:08:49.366 00.000 20236 UpdateGuideState exits: m=64554 SNR=167.2
01:08:49.382 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:49.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:49.382 00.000 20236 Enqueuing Expose request
01:08:49.414 00.032 11164 IsGuiding returns 1
01:08:49.414 00.000 11164 scope still moving after pulse duration time elapsed
01:08:49.446 00.032 11164 IsSlewing returns 0
01:08:49.446 00.000 11164 IsGuiding returns 0
01:08:49.446 00.000 11164 scope move finished after 28 + 52 ms
01:08:49.446 00.000 11164 Move returns status 0, amount 28
01:08:49.446 00.000 11164 MoveAxis(N, 33, ABG)
01:08:49.446 00.000 11164 Guiding  Dir = 0, Dur = 33
01:08:49.447 00.001 11164 IsSlewing returns 0
01:08:49.447 00.000 11164 IsGuiding returns 0
01:08:49.447 00.000 11164 PulseGuide returned control before completion, sleep 43
01:08:49.496 00.049 11164 IsGuiding returns 1
01:08:49.496 00.000 11164 scope still moving after pulse duration time elapsed
01:08:49.527 00.031 11164 IsSlewing returns 0
01:08:49.528 00.001 11164 IsGuiding returns 1
01:08:49.560 00.032 11164 IsSlewing returns 0
01:08:49.561 00.001 11164 IsGuiding returns 1
01:08:49.593 00.032 11164 IsSlewing returns 0
01:08:49.593 00.000 11164 IsGuiding returns 1
01:08:49.626 00.033 11164 IsSlewing returns 0
01:08:49.626 00.000 11164 IsGuiding returns 1
01:08:49.659 00.033 11164 IsSlewing returns 0
01:08:49.660 00.001 11164 IsGuiding returns 1
01:08:49.693 00.033 11164 IsSlewing returns 0
01:08:49.693 00.000 11164 IsGuiding returns 1
01:08:49.726 00.033 11164 IsSlewing returns 0
01:08:49.726 00.000 11164 IsGuiding returns 0
01:08:49.726 00.000 11164 scope move finished after 33 + 246 ms
01:08:49.726 00.000 11164 Move returns status 0, amount 33
01:08:49.726 00.000 11164 move complete, result=0
01:08:49.726 00.000 11164 worker thread done servicing request
01:08:49.726 00.000 11164 Worker thread wakes up
01:08:49.726 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.3 px 33 ms NORTH
01:08:49.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:49.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:50.846 01.120 11164 Exposure complete
01:08:50.865 00.019 11164 worker thread done servicing request
01:08:50.865 00.000 20236 OnExposeComplete: enter
01:08:50.865 00.000 20236 UpdateGuideState(): m_state=6
01:08:50.865 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7276
01:08:50.865 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.78, Mass=68146, SNR=174.6, Peak=12875 HFD=2.2
01:08:50.878 00.013 20236 MultiStar: [#1 -0.39,-0.41,0.95,U] [#2 0.18,0.61,0.27,U] [#3 0.60,-0.25,0.25,U] [#4 -0.08,0.12,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,0.20,0.21,U] [#7 0.47,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,0.11,0.16,U] [#10 0.05,0.59,0.12,U] 
01:08:50.878 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.22}, one-star: {0.25, 0.82}
01:08:50.878 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
01:08:50.878 00.000 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:08:50.878 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.50 mountX=0.04 mountY=0.22, mountTheta=1.40
01:08:50.878 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.22, opts=13)
01:08:50.878 00.000 20236 Enqueuing Move request for scope (0.02, 0.22)
01:08:50.878 00.000 11164 Worker thread wakes up
01:08:50.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
01:08:50.878 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
01:08:50.878 00.000 11164 Moving (0.02, 0.22) raw xDistance=0.04 yDistance=0.22
01:08:50.878 00.000 11164 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:08:50.878 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:08:50.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:50.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:08:50.878 00.000 11164 MoveAxis(E, 12, ABG)
01:08:50.878 00.000 11164 Guiding  Dir = 2, Dur = 12
01:08:50.892 00.014 11164 IsSlewing returns 0
01:08:50.895 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30209, med=1795, FiltMin=1738, FiltMax=7563, Gamma=0.280
01:08:50.904 00.009 20236 UpdateGuideState exits: m=68146 SNR=174.6
01:08:50.906 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.908 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:50.909 00.001 20236 Enqueuing Expose request
01:08:50.914 00.005 11164 IsGuiding returns 0
01:08:50.914 00.000 11164 PulseGuide returned control before completion, sleep 22
01:08:50.947 00.033 11164 IsGuiding returns 1
01:08:50.947 00.000 11164 scope still moving after pulse duration time elapsed
01:08:50.979 00.032 11164 IsSlewing returns 0
01:08:50.980 00.001 11164 IsGuiding returns 0
01:08:50.980 00.000 11164 scope move finished after 12 + 53 ms
01:08:50.980 00.000 11164 Move returns status 0, amount 12
01:08:50.980 00.000 11164 MoveAxis(N, 0, ABG)
01:08:50.980 00.000 11164 Move returns status 0, amount 0
01:08:50.980 00.000 11164 move complete, result=0
01:08:50.980 00.000 11164 worker thread done servicing request
01:08:50.980 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
01:08:50.983 00.003 11164 Worker thread wakes up
01:08:50.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:50.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:52.102 01.119 11164 Exposure complete
01:08:52.118 00.016 11164 worker thread done servicing request
01:08:52.118 00.000 20236 OnExposeComplete: enter
01:08:52.118 00.000 20236 UpdateGuideState(): m_state=6
01:08:52.118 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7277
01:08:52.134 00.016 20236 Star::Find returns 1 (0), X=279.23, Y=561.67, Mass=65497, SNR=171.6, Peak=12544 HFD=2.2
01:08:52.134 00.000 20236 MultiStar: [#1 -0.33,-0.59,0.98,U] [#2 -0.10,0.59,0.27,U] [#3 0.60,-0.01,0.27,U] [#4 -0.17,0.02,0.24,U] [#5 0.08,-0.63,0.18,U] [#6 -0.42,-0.27,0.19,U] [#7 0.23,0.59,0.16,U] [#8 0.35,-0.01,0.56,U] 
01:08:52.134 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.16, 0.71}
01:08:52.138 00.004 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
01:08:52.138 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:08:52.138 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.14 mountX=-0.01 mountY=0.06, mountTheta=1.76
01:08:52.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.06, opts=13)
01:08:52.138 00.000 20236 Enqueuing Move request for scope (0.03, 0.06)
01:08:52.138 00.000 11164 Worker thread wakes up
01:08:52.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:08:52.138 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:08:52.138 00.000 11164 Moving (0.03, 0.06) raw xDistance=-0.01 yDistance=0.06
01:08:52.150 00.012 11164 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:08:52.150 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
01:08:52.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:52.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:52.150 00.000 11164 MoveAxis(E, 12, ABG)
01:08:52.150 00.000 11164 Guiding  Dir = 2, Dur = 12
01:08:52.151 00.001 11164 IsSlewing returns 0
01:08:52.151 00.000 11164 IsGuiding returns 0
01:08:52.151 00.000 11164 PulseGuide returned control before completion, sleep 22
01:08:52.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30390, med=1795, FiltMin=1733, FiltMax=7228, Gamma=0.280
01:08:52.151 00.000 20236 UpdateGuideState exits: m=65497 SNR=171.6
01:08:52.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:52.167 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:52.167 00.000 20236 Enqueuing Expose request
01:08:52.183 00.016 11164 IsGuiding returns 1
01:08:52.183 00.000 11164 scope still moving after pulse duration time elapsed
01:08:52.215 00.032 11164 IsSlewing returns 0
01:08:52.216 00.001 11164 IsGuiding returns 0
01:08:52.216 00.000 11164 scope move finished after 12 + 53 ms
01:08:52.216 00.000 11164 Move returns status 0, amount 12
01:08:52.216 00.000 11164 MoveAxis(N, 0, ABG)
01:08:52.216 00.000 11164 Move returns status 0, amount 0
01:08:52.216 00.000 11164 move complete, result=0
01:08:52.216 00.000 11164 worker thread done servicing request
01:08:52.216 00.000 11164 Worker thread wakes up
01:08:52.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:52.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:52.216 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:08:53.338 01.122 11164 Exposure complete
01:08:53.354 00.016 11164 worker thread done servicing request
01:08:53.354 00.000 20236 OnExposeComplete: enter
01:08:53.354 00.000 20236 UpdateGuideState(): m_state=6
01:08:53.354 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7278
01:08:53.354 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.52, Mass=67827, SNR=172.1, Peak=12315 HFD=2.6
01:08:53.369 00.015 20236 MultiStar: [#1 -0.55,-0.49,0.95,U] [#2 -0.42,0.44,0.26,U] [#3 0.50,0.06,0.27,U] [#4 -0.29,0.16,0.29,U] [#5 0.06,-0.06,0.18,U] [#6 -0.35,0.04,0.21,U] [#7 0.08,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.12,0.16,U] 
01:08:53.370 00.001 20236 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {0.12, 0.57}
01:08:53.372 00.002 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:08:53.372 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:08:53.372 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.21 cameraTheta=2.67 mountX=0.20 mountY=0.05, mountTheta=0.23
01:08:53.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.09, opts=13)
01:08:53.372 00.000 20236 Enqueuing Move request for scope (-0.18, 0.09)
01:08:53.372 00.000 11164 Worker thread wakes up
01:08:53.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
01:08:53.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
01:08:53.372 00.000 11164 Moving (-0.18, 0.09) raw xDistance=0.20 yDistance=0.05
01:08:53.372 00.000 11164 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:08:53.372 00.000 11164 PPEC: input: 0.20, control: 0.12, exposure: 1000
01:08:53.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:53.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:53.372 00.000 11164 MoveAxis(W, 29, ABG)
01:08:53.372 00.000 11164 Guiding  Dir = 3, Dur = 29
01:08:53.386 00.014 11164 IsSlewing returns 0
01:08:53.386 00.000 11164 IsGuiding returns 0
01:08:53.386 00.000 11164 PulseGuide returned control before completion, sleep 39
01:08:53.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30316, med=1796, FiltMin=1730, FiltMax=6760, Gamma=0.280
01:08:53.386 00.000 20236 UpdateGuideState exits: m=67827 SNR=172.1
01:08:53.402 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:53.402 00.000 20236 Enqueuing Expose request
01:08:53.433 00.031 11164 IsGuiding returns 1
01:08:53.434 00.001 11164 scope still moving after pulse duration time elapsed
01:08:53.466 00.032 11164 IsSlewing returns 0
01:08:53.467 00.001 11164 IsGuiding returns 1
01:08:53.499 00.032 11164 IsSlewing returns 0
01:08:53.500 00.001 11164 IsGuiding returns 0
01:08:53.500 00.000 11164 scope move finished after 29 + 85 ms
01:08:53.500 00.000 11164 Move returns status 0, amount 29
01:08:53.500 00.000 11164 MoveAxis(N, 0, ABG)
01:08:53.500 00.000 11164 Move returns status 0, amount 0
01:08:53.500 00.000 11164 move complete, result=0
01:08:53.500 00.000 11164 worker thread done servicing request
01:08:53.500 00.000 11164 Worker thread wakes up
01:08:53.500 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
01:08:53.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:53.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:54.619 01.119 11164 Exposure complete
01:08:54.634 00.015 11164 worker thread done servicing request
01:08:54.634 00.000 20236 OnExposeComplete: enter
01:08:54.634 00.000 20236 UpdateGuideState(): m_state=6
01:08:54.634 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7279
01:08:54.634 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.46, Mass=65806, SNR=170.7, Peak=11044 HFD=3.1
01:08:54.634 00.000 20236 MultiStar: [#1 -0.38,-0.71,0.97,U] [#2 0.00,0.40,0.26,U] [#3 0.70,0.02,0.29,U] [#4 0.04,-0.15,0.27,U] [#5 0.45,-0.70,0.19,U] [#6 -0.17,-0.30,0.20,U] [#7 0.67,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,0.12,0.14,U] 
01:08:54.650 00.016 20236 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.48, 0.50}
01:08:54.650 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.64)
01:08:54.650 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:08:54.650 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.75 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
01:08:54.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.09, opts=13)
01:08:54.650 00.000 20236 Enqueuing Move request for scope (0.09, -0.09)
01:08:54.650 00.000 11164 Worker thread wakes up
01:08:54.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
01:08:54.650 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
01:08:54.650 00.000 11164 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.06
01:08:54.650 00.000 11164 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:54.650 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
01:08:54.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:54.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:54.650 00.000 11164 MoveAxis(E, 10, ABG)
01:08:54.650 00.000 11164 Guiding  Dir = 2, Dur = 10
01:08:54.664 00.014 11164 IsSlewing returns 0
01:08:54.664 00.000 11164 IsGuiding returns 0
01:08:54.664 00.000 11164 PulseGuide returned control before completion, sleep 20
01:08:54.670 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=29797, med=1796, FiltMin=1738, FiltMax=7354, Gamma=0.280
01:08:54.680 00.010 20236 UpdateGuideState exits: m=65806 SNR=170.7
01:08:54.685 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:54.687 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:54.689 00.002 20236 Enqueuing Expose request
01:08:54.696 00.007 11164 IsGuiding returns 0
01:08:54.696 00.000 11164 Move returns status 0, amount 10
01:08:54.696 00.000 11164 MoveAxis(N, 0, ABG)
01:08:54.696 00.000 11164 Move returns status 0, amount 0
01:08:54.696 00.000 11164 move complete, result=0
01:08:54.697 00.001 11164 worker thread done servicing request
01:08:54.697 00.000 11164 Worker thread wakes up
01:08:54.697 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:54.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:54.697 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:08:55.823 01.126 11164 Exposure complete
01:08:55.839 00.016 11164 worker thread done servicing request
01:08:55.839 00.000 20236 OnExposeComplete: enter
01:08:55.839 00.000 20236 UpdateGuideState(): m_state=6
01:08:55.839 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7280
01:08:55.855 00.016 20236 Star::Find returns 1 (0), X=279.64, Y=561.65, Mass=68851, SNR=174.1, Peak=14352 HFD=2.0
01:08:55.855 00.000 20236 MultiStar: [#1 -0.20,-0.45,0.95,U] [#2 0.20,0.56,0.26,U] [#3 0.74,-0.11,0.26,U] [#4 0.22,0.24,0.26,U] [#5 0.70,-0.31,0.20,U] [#6 -0.01,0.05,0.24,U] [#7 0.83,0.36,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.09,0.16,U] 
01:08:55.855 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.13}, one-star: {0.56, 0.69}
01:08:55.855 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
01:08:55.855 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:08:55.855 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.44 mountX=-0.23 mountY=0.19, mountTheta=2.46
01:08:55.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.13, opts=13)
01:08:55.855 00.000 20236 Enqueuing Move request for scope (0.27, 0.13)
01:08:55.855 00.000 11164 Worker thread wakes up
01:08:55.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
01:08:55.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
01:08:55.855 00.000 11164 Moving (0.27, 0.13) raw xDistance=-0.23 yDistance=0.19
01:08:55.871 00.016 11164 PPEC rslt: input = -0.23, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:08:55.871 00.000 11164 PPEC: input: -0.23, control: -0.22, exposure: 1000
01:08:55.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:55.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:08:55.871 00.000 11164 MoveAxis(E, 55, ABG)
01:08:55.871 00.000 11164 Guiding  Dir = 2, Dur = 55
01:08:55.872 00.001 11164 IsSlewing returns 0
01:08:55.873 00.001 11164 IsGuiding returns 0
01:08:55.873 00.000 11164 PulseGuide returned control before completion, sleep 65
01:08:55.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30363, med=1797, FiltMin=1741, FiltMax=6849, Gamma=0.280
01:08:55.873 00.000 20236 UpdateGuideState exits: m=68851 SNR=174.1
01:08:55.873 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.889 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:55.889 00.000 20236 Enqueuing Expose request
01:08:55.959 00.070 11164 IsGuiding returns 1
01:08:55.959 00.000 11164 scope still moving after pulse duration time elapsed
01:08:55.991 00.032 11164 IsSlewing returns 0
01:08:55.992 00.001 11164 IsGuiding returns 1
01:08:56.023 00.031 11164 IsSlewing returns 0
01:08:56.024 00.001 11164 IsGuiding returns 1
01:08:56.057 00.033 11164 IsSlewing returns 0
01:08:56.057 00.000 11164 IsGuiding returns 1
01:08:56.090 00.033 11164 IsSlewing returns 0
01:08:56.090 00.000 11164 IsGuiding returns 0
01:08:56.090 00.000 11164 scope move finished after 55 + 162 ms
01:08:56.090 00.000 11164 Move returns status 0, amount 55
01:08:56.090 00.000 11164 MoveAxis(N, 0, ABG)
01:08:56.090 00.000 11164 Move returns status 0, amount 0
01:08:56.090 00.000 11164 move complete, result=0
01:08:56.090 00.000 11164 worker thread done servicing request
01:08:56.090 00.000 11164 Worker thread wakes up
01:08:56.090 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.2 px 0 ms NORTH
01:08:56.093 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:56.093 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:57.209 01.116 11164 Exposure complete
01:08:57.225 00.016 11164 worker thread done servicing request
01:08:57.225 00.000 20236 OnExposeComplete: enter
01:08:57.225 00.000 20236 UpdateGuideState(): m_state=6
01:08:57.225 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7281
01:08:57.225 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.76, Mass=69150, SNR=175.3, Peak=12994 HFD=2.1
01:08:57.241 00.016 20236 MultiStar: [#1 -0.40,-0.12,0.97,U] [#2 0.12,0.90,0.28,U] [#3 0.45,0.44,0.28,U] [#4 -0.04,0.23,0.26,U] [#5 0.47,0.18,0.17,U] [#6 -0.38,0.06,0.20,U] [#7 0.43,0.92,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.14,0.15,U] 
01:08:57.241 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.38}, one-star: {0.33, 0.80}
01:08:57.241 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:08:57.241 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:08:57.241 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.56 mountX=0.09 mountY=0.37, mountTheta=1.34
01:08:57.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.38, opts=13)
01:08:57.241 00.000 20236 Enqueuing Move request for scope (0.01, 0.38)
01:08:57.257 00.016 11164 Worker thread wakes up
01:08:57.257 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.38) opts 0xd
01:08:57.257 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.38)
01:08:57.257 00.000 11164 Moving (0.01, 0.38) raw xDistance=0.09 yDistance=0.37
01:08:57.257 00.000 11164 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:08:57.257 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
01:08:57.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:57.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:08:57.257 00.000 11164 MoveAxis(E, 10, ABG)
01:08:57.257 00.000 11164 Guiding  Dir = 2, Dur = 10
01:08:57.260 00.003 11164 IsSlewing returns 0
01:08:57.261 00.001 11164 IsGuiding returns 0
01:08:57.261 00.000 11164 PulseGuide returned control before completion, sleep 20
01:08:57.262 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30585, med=1797, FiltMin=1736, FiltMax=7610, Gamma=0.280
01:08:57.275 00.013 20236 UpdateGuideState exits: m=69150 SNR=175.3
01:08:57.277 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.277 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:57.277 00.000 20236 Enqueuing Expose request
01:08:57.293 00.016 11164 IsGuiding returns 0
01:08:57.293 00.000 11164 Move returns status 0, amount 10
01:08:57.293 00.000 11164 MoveAxis(N, 0, ABG)
01:08:57.293 00.000 11164 Move returns status 0, amount 0
01:08:57.293 00.000 11164 move complete, result=0
01:08:57.295 00.002 11164 worker thread done servicing request
01:08:57.295 00.000 11164 Worker thread wakes up
01:08:57.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:57.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:57.295 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.4 px 0 ms NORTH
01:08:58.414 01.119 11164 Exposure complete
01:08:58.433 00.019 11164 worker thread done servicing request
01:08:58.433 00.000 20236 OnExposeComplete: enter
01:08:58.433 00.000 20236 UpdateGuideState(): m_state=6
01:08:58.433 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7282
01:08:58.445 00.012 20236 Star::Find returns 1 (0), X=279.54, Y=561.88, Mass=69687, SNR=176.9, Peak=15384 HFD=2.1
01:08:58.445 00.000 20236 MultiStar: [#1 0.01,-0.14,0.94,U] [#2 0.43,0.92,0.28,U] [#3 1.03,0.53,0.28,U] [#4 0.19,0.26,0.26,U] [#5 0.92,-0.18,0.20,U] [#6 0.14,0.21,0.21,U] [#7 1.09,0.92,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.30,0.15,U] 
01:08:58.445 00.000 20236 refined, 7 included, MultiStar: {0.34, 0.40}, one-star: {0.47, 0.92}
01:08:58.445 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
01:08:58.445 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:08:58.445 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.40 hyp=0.52 cameraTheta=0.87 mountX=-0.23 mountY=0.47, mountTheta=2.03
01:08:58.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.40, opts=13)
01:08:58.445 00.000 20236 Enqueuing Move request for scope (0.34, 0.40)
01:08:58.461 00.016 11164 Worker thread wakes up
01:08:58.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.40) opts 0xd
01:08:58.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.40)
01:08:58.461 00.000 11164 Moving (0.34, 0.40) raw xDistance=-0.23 yDistance=0.47
01:08:58.461 00.000 11164 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:08:58.461 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:08:58.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:58.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:08:58.461 00.000 11164 MoveAxis(E, 57, ABG)
01:08:58.461 00.000 11164 Guiding  Dir = 2, Dur = 57
01:08:58.464 00.003 11164 IsSlewing returns 0
01:08:58.464 00.000 11164 IsGuiding returns 0
01:08:58.465 00.001 11164 PulseGuide returned control before completion, sleep 67
01:08:58.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30660, med=1796, FiltMin=1737, FiltMax=7080, Gamma=0.280
01:08:58.482 00.017 20236 UpdateGuideState exits: m=69687 SNR=176.9
01:08:58.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:58.482 00.000 20236 Enqueuing Expose request
01:08:58.544 00.062 11164 IsGuiding returns 1
01:08:58.544 00.000 11164 scope still moving after pulse duration time elapsed
01:08:58.576 00.032 11164 IsSlewing returns 0
01:08:58.577 00.001 11164 IsGuiding returns 1
01:08:58.608 00.031 11164 IsSlewing returns 0
01:08:58.608 00.000 11164 IsGuiding returns 1
01:08:58.641 00.033 11164 IsSlewing returns 0
01:08:58.641 00.000 11164 IsGuiding returns 0
01:08:58.641 00.000 11164 scope move finished after 57 + 119 ms
01:08:58.641 00.000 11164 Move returns status 0, amount 57
01:08:58.641 00.000 11164 MoveAxis(N, 0, ABG)
01:08:58.641 00.000 11164 Move returns status 0, amount 0
01:08:58.641 00.000 11164 move complete, result=0
01:08:58.641 00.000 11164 worker thread done servicing request
01:08:58.641 00.000 11164 Worker thread wakes up
01:08:58.641 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.5 px 0 ms NORTH
01:08:58.643 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:08:58.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:08:59.764 01.121 11164 Exposure complete
01:08:59.781 00.017 11164 worker thread done servicing request
01:08:59.781 00.000 20236 OnExposeComplete: enter
01:08:59.781 00.000 20236 UpdateGuideState(): m_state=6
01:08:59.781 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7283
01:08:59.781 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=562.05, Mass=66332, SNR=173.3, Peak=13652 HFD=2.1
01:08:59.793 00.012 20236 MultiStar: [#1 -0.41,0.05,0.93,U] [#2 -0.14,1.04,0.29,U] [#3 0.61,0.74,0.28,U] [#4 -0.08,0.50,0.26,U] [#5 0.10,0.22,0.18,U] [#6 -0.23,0.60,0.21,U] [#7 0.42,1.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.39,0.15,U] 
01:08:59.793 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.62}, one-star: {0.12, 1.09}
01:08:59.793 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
01:08:59.793 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:08:59.793 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.62 hyp=0.63 cameraTheta=1.69 mountX=0.22 mountY=0.59, mountTheta=1.21
01:08:59.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.62, opts=13)
01:08:59.793 00.000 20236 Enqueuing Move request for scope (-0.07, 0.62)
01:08:59.793 00.000 11164 Worker thread wakes up
01:08:59.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.62) opts 0xd
01:08:59.793 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.62)
01:08:59.793 00.000 11164 Moving (-0.07, 0.62) raw xDistance=0.22 yDistance=0.59
01:08:59.793 00.000 11164 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:08:59.793 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:08:59.793 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.43
01:08:59.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
01:08:59.793 00.000 11164 MoveAxis(W, 34, ABG)
01:08:59.793 00.000 11164 Guiding  Dir = 3, Dur = 34
01:08:59.809 00.016 11164 IsSlewing returns 0
01:08:59.809 00.000 11164 IsGuiding returns 0
01:08:59.809 00.000 11164 PulseGuide returned control before completion, sleep 44
01:08:59.810 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30361, med=1796, FiltMin=1738, FiltMax=7007, Gamma=0.280
01:08:59.810 00.000 20236 UpdateGuideState exits: m=66332 SNR=173.3
01:08:59.824 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:59.824 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:08:59.824 00.000 20236 Enqueuing Expose request
01:08:59.857 00.033 11164 IsGuiding returns 1
01:08:59.857 00.000 11164 scope still moving after pulse duration time elapsed
01:08:59.888 00.031 11164 IsSlewing returns 0
01:08:59.888 00.000 11164 IsGuiding returns 1
01:08:59.919 00.031 11164 IsSlewing returns 0
01:08:59.920 00.001 11164 IsGuiding returns 1
01:08:59.951 00.031 11164 IsSlewing returns 0
01:08:59.952 00.001 11164 IsGuiding returns 1
01:08:59.984 00.032 11164 IsSlewing returns 0
01:08:59.984 00.000 11164 IsGuiding returns 1
01:09:00.016 00.032 11164 IsSlewing returns 0
01:09:00.017 00.001 11164 IsGuiding returns 0
01:09:00.017 00.000 11164 scope move finished after 34 + 173 ms
01:09:00.017 00.000 11164 Move returns status 0, amount 34
01:09:00.017 00.000 11164 BLC: Oldest BLC event removed
01:09:00.017 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 443 applied
01:09:00.017 00.000 11164 MoveAxis(S, 511, ABG)
01:09:00.017 00.000 11164 Guiding  Dir = 1, Dur = 511
01:09:00.017 00.000 11164 IsSlewing returns 0
01:09:00.017 00.000 11164 IsGuiding returns 0
01:09:00.017 00.000 11164 PulseGuide returned control before completion, sleep 521
01:09:00.543 00.526 11164 IsGuiding returns 1
01:09:00.543 00.000 11164 scope still moving after pulse duration time elapsed
01:09:00.576 00.033 11164 IsSlewing returns 0
01:09:00.576 00.000 11164 IsGuiding returns 1
01:09:00.609 00.033 11164 IsSlewing returns 0
01:09:00.609 00.000 11164 IsGuiding returns 1
01:09:00.641 00.032 11164 IsSlewing returns 0
01:09:00.642 00.001 11164 IsGuiding returns 1
01:09:00.674 00.032 11164 IsSlewing returns 0
01:09:00.675 00.001 11164 IsGuiding returns 1
01:09:00.707 00.032 11164 IsSlewing returns 0
01:09:00.708 00.001 11164 IsGuiding returns 1
01:09:00.740 00.032 11164 IsSlewing returns 0
01:09:00.741 00.001 11164 IsGuiding returns 0
01:09:00.741 00.000 11164 scope move finished after 511 + 213 ms
01:09:00.741 00.000 11164 Move returns status 0, amount 511
01:09:00.741 00.000 11164 move complete, result=0
01:09:00.741 00.000 11164 worker thread done servicing request
01:09:00.741 00.000 11164 Worker thread wakes up
01:09:00.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:00.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:00.741 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.6 px 511 ms SOUTH
01:09:01.858 01.117 11164 Exposure complete
01:09:01.885 00.027 11164 worker thread done servicing request
01:09:01.885 00.000 20236 OnExposeComplete: enter
01:09:01.890 00.005 20236 UpdateGuideState(): m_state=6
01:09:01.890 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7284
01:09:01.890 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.30, Mass=68703, SNR=172.5, Peak=11618 HFD=2.7
01:09:01.890 00.000 20236 MultiStar: [#1 -0.22,-0.89,0.96,U] [#2 0.18,0.43,0.29,U] [#3 0.79,-0.02,0.28,U] [#4 -0.26,-0.04,0.27,U] [#5 0.66,-0.65,0.20,U] [#6 0.09,-0.47,0.22,U] [#7 0.83,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.18,0.14,U] 
01:09:01.890 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.26, 0.34}
01:09:01.890 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
01:09:01.890 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:09:01.890 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.91 mountX=-0.16 mountY=-0.12, mountTheta=-2.48
01:09:01.890 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.16, opts=13)
01:09:01.906 00.016 20236 Enqueuing Move request for scope (0.12, -0.16)
01:09:01.906 00.000 11164 Worker thread wakes up
01:09:01.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
01:09:01.906 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
01:09:01.906 00.000 11164 Moving (0.12, -0.16) raw xDistance=-0.16 yDistance=-0.12
01:09:01.906 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.588057, 1:-0.121722
01:09:01.906 00.000 11164 BLC: No correction, Miss < min_move
01:09:01.906 00.000 11164 PPEC rslt: input = -0.16, final = -0.17, react = -0.12, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:09:01.906 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:09:01.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:01.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:09:01.906 00.000 11164 MoveAxis(E, 43, ABG)
01:09:01.906 00.000 11164 Guiding  Dir = 2, Dur = 43
01:09:01.910 00.004 11164 IsSlewing returns 0
01:09:01.910 00.000 11164 IsGuiding returns 0
01:09:01.910 00.000 11164 PulseGuide returned control before completion, sleep 53
01:09:01.911 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31486, med=1796, FiltMin=1732, FiltMax=7911, Gamma=0.280
01:09:01.926 00.015 20236 UpdateGuideState exits: m=68703 SNR=172.5
01:09:01.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:01.926 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:01.926 00.000 20236 Enqueuing Expose request
01:09:01.974 00.048 11164 IsGuiding returns 1
01:09:01.975 00.001 11164 scope still moving after pulse duration time elapsed
01:09:02.008 00.033 11164 IsSlewing returns 0
01:09:02.008 00.000 11164 IsGuiding returns 1
01:09:02.040 00.032 11164 IsSlewing returns 0
01:09:02.040 00.000 11164 IsGuiding returns 1
01:09:02.072 00.032 11164 IsSlewing returns 0
01:09:02.072 00.000 11164 IsGuiding returns 1
01:09:02.103 00.031 11164 IsSlewing returns 0
01:09:02.104 00.001 11164 IsGuiding returns 0
01:09:02.104 00.000 11164 scope move finished after 43 + 150 ms
01:09:02.104 00.000 11164 Move returns status 0, amount 43
01:09:02.104 00.000 11164 MoveAxis(N, 0, ABG)
01:09:02.104 00.000 11164 Move returns status 0, amount 0
01:09:02.104 00.000 11164 move complete, result=0
01:09:02.104 00.000 11164 worker thread done servicing request
01:09:02.104 00.000 11164 Worker thread wakes up
01:09:02.104 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
01:09:02.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:02.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:03.223 01.119 11164 Exposure complete
01:09:03.242 00.019 11164 worker thread done servicing request
01:09:03.242 00.000 20236 OnExposeComplete: enter
01:09:03.242 00.000 20236 UpdateGuideState(): m_state=6
01:09:03.242 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7285
01:09:03.242 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.21, Mass=64102, SNR=165.9, Peak=10066 HFD=2.4
01:09:03.242 00.000 20236 MultiStar: [#1 -0.98,-0.66,0.99,U] [#2 -0.80,0.42,0.27,U] [#3 -0.01,0.05,0.30,U] [#4 -0.63,-0.11,0.27,U] [#5 -0.24,-0.47,0.20,U] [#6 -0.79,-0.40,0.20,U] [#7 0.03,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.65,0.00,M1] 
01:09:03.255 00.013 20236 single-star, 7 included, MultiStar: {-0.52, -0.12}, one-star: {-0.20, 0.25}
01:09:03.255 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
01:09:03.255 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:09:03.255 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.25 hyp=0.32 cameraTheta=2.25 mountX=0.26 mountY=0.20, mountTheta=0.65
01:09:03.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.25, opts=13)
01:09:03.255 00.000 20236 Enqueuing Move request for scope (-0.20, 0.25)
01:09:03.255 00.000 11164 Worker thread wakes up
01:09:03.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.25) opts 0xd
01:09:03.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.25)
01:09:03.255 00.000 11164 Moving (-0.20, 0.25) raw xDistance=0.26 yDistance=0.20
01:09:03.255 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.588057, 1:-0.121722, 2:0.195664
01:09:03.255 00.000 11164 BLC: No correction, Miss < min_move
01:09:03.255 00.000 11164 PPEC rslt: input = 0.26, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:09:03.255 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
01:09:03.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:03.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:09:03.255 00.000 11164 MoveAxis(W, 41, ABG)
01:09:03.255 00.000 11164 Guiding  Dir = 3, Dur = 41
01:09:03.270 00.015 11164 IsSlewing returns 0
01:09:03.270 00.000 11164 IsGuiding returns 0
01:09:03.271 00.001 11164 PulseGuide returned control before completion, sleep 51
01:09:03.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31428, med=1796, FiltMin=1729, FiltMax=6159, Gamma=0.280
01:09:03.271 00.000 20236 UpdateGuideState exits: m=64102 SNR=165.9
01:09:03.271 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:03.288 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:03.288 00.000 20236 Enqueuing Expose request
01:09:03.336 00.048 11164 IsGuiding returns 1
01:09:03.336 00.000 11164 scope still moving after pulse duration time elapsed
01:09:03.367 00.031 11164 IsSlewing returns 0
01:09:03.368 00.001 11164 IsGuiding returns 1
01:09:03.400 00.032 11164 IsSlewing returns 0
01:09:03.402 00.002 11164 IsGuiding returns 1
01:09:03.435 00.033 11164 IsSlewing returns 0
01:09:03.435 00.000 11164 IsGuiding returns 0
01:09:03.435 00.000 11164 scope move finished after 41 + 123 ms
01:09:03.435 00.000 11164 Move returns status 0, amount 41
01:09:03.435 00.000 11164 MoveAxis(N, 0, ABG)
01:09:03.435 00.000 11164 Move returns status 0, amount 0
01:09:03.435 00.000 11164 move complete, result=0
01:09:03.435 00.000 11164 worker thread done servicing request
01:09:03.435 00.000 11164 Worker thread wakes up
01:09:03.435 00.000 20236 GuideStep: 0.3 px 41 ms WEST, 0.2 px 0 ms NORTH
01:09:03.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:03.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:04.558 01.123 11164 Exposure complete
01:09:04.574 00.016 11164 worker thread done servicing request
01:09:04.574 00.000 20236 OnExposeComplete: enter
01:09:04.574 00.000 20236 UpdateGuideState(): m_state=6
01:09:04.590 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7286
01:09:04.590 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.60, Mass=65698, SNR=167.2, Peak=12415 HFD=2.5
01:09:04.590 00.000 20236 MultiStar: [#1 -0.53,-0.33,0.98,U] [#2 -0.31,0.73,0.27,U] [#3 0.52,0.11,0.27,U] [#4 -0.31,0.34,0.28,U] [#5 0.08,-0.13,0.19,U] [#6 -0.28,0.03,0.18,U] [#7 0.52,0.45,0.16,U] [#8 0.33,-0.00,0.57,U] 
01:09:04.590 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.18}, one-star: {0.17, 0.65}
01:09:04.590 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
01:09:04.590 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
01:09:04.590 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.76 mountX=0.08 mountY=0.16, mountTheta=1.14
01:09:04.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.18, opts=13)
01:09:04.590 00.000 20236 Enqueuing Move request for scope (-0.03, 0.18)
01:09:04.606 00.016 11164 Worker thread wakes up
01:09:04.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
01:09:04.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
01:09:04.606 00.000 11164 Moving (-0.03, 0.18) raw xDistance=0.08 yDistance=0.16
01:09:04.606 00.000 11164 BLC: window closed
01:09:04.606 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.588057, 1:-0.121722, 2:0.195664
01:09:04.606 00.000 11164 BLC: No correction, Miss < min_move
01:09:04.606 00.000 11164 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:09:04.606 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:09:04.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:04.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:09:04.606 00.000 11164 MoveAxis(E, 11, ABG)
01:09:04.606 00.000 11164 Guiding  Dir = 2, Dur = 11
01:09:04.610 00.004 11164 IsSlewing returns 0
01:09:04.610 00.000 11164 IsGuiding returns 0
01:09:04.610 00.000 11164 PulseGuide returned control before completion, sleep 21
01:09:04.611 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31843, med=1796, FiltMin=1735, FiltMax=6778, Gamma=0.280
01:09:04.611 00.000 20236 UpdateGuideState exits: m=65698 SNR=167.2
01:09:04.626 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:04.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:04.626 00.000 20236 Enqueuing Expose request
01:09:04.642 00.016 11164 IsGuiding returns 0
01:09:04.642 00.000 11164 Move returns status 0, amount 11
01:09:04.642 00.000 11164 MoveAxis(N, 0, ABG)
01:09:04.642 00.000 11164 Move returns status 0, amount 0
01:09:04.642 00.000 11164 move complete, result=0
01:09:04.642 00.000 11164 worker thread done servicing request
01:09:04.642 00.000 11164 Worker thread wakes up
01:09:04.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:04.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:04.642 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:09:05.758 01.116 11164 Exposure complete
01:09:05.774 00.016 11164 worker thread done servicing request
01:09:05.774 00.000 20236 OnExposeComplete: enter
01:09:05.774 00.000 20236 UpdateGuideState(): m_state=6
01:09:05.774 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7287
01:09:05.790 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.62, Mass=69557, SNR=173.3, Peak=11164 HFD=2.8
01:09:05.793 00.003 20236 MultiStar: [#1 -0.44,-0.50,0.97,U] [#2 -0.43,0.45,0.28,U] [#3 0.58,-0.06,0.28,U] [#4 -0.10,0.05,0.26,U] [#5 0.22,-0.57,0.19,U] [#6 -0.34,-0.15,0.20,U] [#7 0.24,0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.70,0.15,U] 
01:09:05.793 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.28, 0.66}
01:09:05.793 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
01:09:05.793 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:09:05.793 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.07 mountY=0.02, mountTheta=0.27
01:09:05.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
01:09:05.806 00.013 20236 Enqueuing Move request for scope (-0.06, 0.03)
01:09:05.806 00.000 11164 Worker thread wakes up
01:09:05.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:09:05.806 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:09:05.806 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
01:09:05.806 00.000 11164 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:09:05.806 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:09:05.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:05.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:05.806 00.000 11164 MoveAxis(E, 10, ABG)
01:09:05.806 00.000 11164 Guiding  Dir = 2, Dur = 10
01:09:05.812 00.006 11164 IsSlewing returns 0
01:09:05.812 00.000 11164 IsGuiding returns 0
01:09:05.812 00.000 11164 PulseGuide returned control before completion, sleep 20
01:09:05.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31239, med=1796, FiltMin=1736, FiltMax=7029, Gamma=0.280
01:09:05.812 00.000 20236 UpdateGuideState exits: m=69557 SNR=173.3
01:09:05.828 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:05.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:05.828 00.000 20236 Enqueuing Expose request
01:09:05.845 00.017 11164 IsGuiding returns 0
01:09:05.845 00.000 11164 Move returns status 0, amount 10
01:09:05.845 00.000 11164 MoveAxis(N, 0, ABG)
01:09:05.845 00.000 11164 Move returns status 0, amount 0
01:09:05.845 00.000 11164 move complete, result=0
01:09:05.845 00.000 11164 worker thread done servicing request
01:09:05.845 00.000 11164 Worker thread wakes up
01:09:05.845 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:05.845 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:05.845 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:09:06.965 01.120 11164 Exposure complete
01:09:06.981 00.016 11164 worker thread done servicing request
01:09:06.981 00.000 20236 OnExposeComplete: enter
01:09:06.981 00.000 20236 UpdateGuideState(): m_state=6
01:09:06.981 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7288
01:09:06.995 00.014 20236 Star::Find returns 1 (0), X=279.48, Y=561.70, Mass=68719, SNR=174.0, Peak=11388 HFD=2.7
01:09:06.997 00.002 20236 MultiStar: [#1 -0.40,-0.37,0.99,U] [#2 0.05,0.71,0.26,U] [#3 0.71,0.20,0.26,U] [#4 -0.02,0.28,0.27,U] [#5 0.12,-0.29,0.20,U] [#6 -0.28,-0.04,0.19,U] [#7 0.48,0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.07,0.15,U] 
01:09:06.997 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.21}, one-star: {0.40, 0.74}
01:09:06.997 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
01:09:06.997 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:09:06.997 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.40 mountX=0.01 mountY=0.21, mountTheta=1.50
01:09:06.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.21, opts=13)
01:09:06.997 00.000 20236 Enqueuing Move request for scope (0.04, 0.21)
01:09:06.997 00.000 11164 Worker thread wakes up
01:09:06.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
01:09:06.997 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
01:09:06.997 00.000 11164 Moving (0.04, 0.21) raw xDistance=0.01 yDistance=0.21
01:09:06.997 00.000 11164 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:06.997 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:09:06.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:09:06.997 00.000 11164 MoveAxis(E, 11, ABG)
01:09:06.997 00.000 11164 Guiding  Dir = 2, Dur = 11
01:09:07.013 00.016 11164 IsSlewing returns 0
01:09:07.013 00.000 11164 IsGuiding returns 0
01:09:07.013 00.000 11164 PulseGuide returned control before completion, sleep 21
01:09:07.014 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31656, med=1796, FiltMin=1737, FiltMax=7312, Gamma=0.280
01:09:07.014 00.000 20236 UpdateGuideState exits: m=68719 SNR=174.0
01:09:07.029 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.031 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:07.034 00.003 20236 Enqueuing Expose request
01:09:07.046 00.012 11164 IsGuiding returns 0
01:09:07.046 00.000 11164 Move returns status 0, amount 11
01:09:07.046 00.000 11164 MoveAxis(S, 24, ABG)
01:09:07.046 00.000 11164 Guiding  Dir = 1, Dur = 24
01:09:07.046 00.000 11164 IsSlewing returns 0
01:09:07.046 00.000 11164 IsGuiding returns 0
01:09:07.046 00.000 11164 PulseGuide returned control before completion, sleep 34
01:09:07.094 00.048 11164 IsGuiding returns 1
01:09:07.094 00.000 11164 scope still moving after pulse duration time elapsed
01:09:07.126 00.032 11164 IsSlewing returns 0
01:09:07.127 00.001 11164 IsGuiding returns 1
01:09:07.159 00.032 11164 IsSlewing returns 0
01:09:07.160 00.001 11164 IsGuiding returns 1
01:09:07.192 00.032 11164 IsSlewing returns 0
01:09:07.193 00.001 11164 IsGuiding returns 1
01:09:07.224 00.031 11164 IsSlewing returns 0
01:09:07.225 00.001 11164 IsGuiding returns 1
01:09:07.257 00.032 11164 IsSlewing returns 0
01:09:07.258 00.001 11164 IsGuiding returns 1
01:09:07.291 00.033 11164 IsSlewing returns 0
01:09:07.292 00.001 11164 IsGuiding returns 1
01:09:07.324 00.032 11164 IsSlewing returns 0
01:09:07.324 00.000 11164 IsGuiding returns 0
01:09:07.324 00.000 11164 scope move finished after 24 + 253 ms
01:09:07.324 00.000 11164 Move returns status 0, amount 24
01:09:07.324 00.000 11164 move complete, result=0
01:09:07.324 00.000 11164 worker thread done servicing request
01:09:07.324 00.000 11164 Worker thread wakes up
01:09:07.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:07.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:07.324 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.2 px 24 ms SOUTH
01:09:08.441 01.117 11164 Exposure complete
01:09:08.457 00.016 11164 worker thread done servicing request
01:09:08.457 00.000 20236 OnExposeComplete: enter
01:09:08.467 00.010 20236 UpdateGuideState(): m_state=6
01:09:08.467 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7289
01:09:08.469 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=560.51, Mass=71359, SNR=178.2, Peak=12417 HFD=2.4
01:09:08.471 00.002 20236 MultiStar: [#1 -0.61,-1.26,0.00,M1] [#2 -0.43,-0.00,0.25,U] [#3 0.30,-1.22,0.28,U] [#4 -0.41,-0.80,0.25,U] [#5 0.15,-1.46,0.00,M1] [#6 -0.55,-1.00,0.20,U] [#7 -0.21,-0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-1.36,0.00,M1] 
01:09:08.471 00.000 20236 single-star, 5 included, MultiStar: {-0.12, -0.57}, one-star: {0.00, -0.45}
01:09:08.473 00.002 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
01:09:08.475 00.002 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:09:08.477 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=-0.45 hyp=0.45 cameraTheta=-1.56 mountX=-0.11 mountY=-0.44, mountTheta=-1.82
01:09:08.481 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.45, opts=13)
01:09:08.483 00.002 20236 Enqueuing Move request for scope (0.00, -0.45)
01:09:08.483 00.000 11164 Worker thread wakes up
01:09:08.485 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.45) opts 0xd
01:09:08.485 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.45)
01:09:08.485 00.000 11164 Moving (0.00, -0.45) raw xDistance=-0.11 yDistance=-0.44
01:09:08.485 00.000 11164 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:09:08.485 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
01:09:08.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:08.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:09:08.485 00.000 11164 MoveAxis(E, 12, ABG)
01:09:08.485 00.000 11164 Guiding  Dir = 2, Dur = 12
01:09:08.487 00.002 11164 IsSlewing returns 0
01:09:08.487 00.000 11164 IsGuiding returns 0
01:09:08.488 00.001 11164 PulseGuide returned control before completion, sleep 22
01:09:08.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31903, med=1796, FiltMin=1737, FiltMax=6792, Gamma=0.280
01:09:08.498 00.010 20236 UpdateGuideState exits: m=71359 SNR=178.2
01:09:08.503 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:08.503 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:08.503 00.000 20236 Enqueuing Expose request
01:09:08.519 00.016 11164 IsGuiding returns 0
01:09:08.519 00.000 11164 Move returns status 0, amount 12
01:09:08.519 00.000 11164 MoveAxis(N, 0, ABG)
01:09:08.519 00.000 11164 Move returns status 0, amount 0
01:09:08.519 00.000 11164 move complete, result=0
01:09:08.519 00.000 11164 worker thread done servicing request
01:09:08.519 00.000 11164 Worker thread wakes up
01:09:08.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:08.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:08.519 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.4 px 0 ms NORTH
01:09:09.638 01.119 11164 Exposure complete
01:09:09.654 00.016 11164 worker thread done servicing request
01:09:09.654 00.000 20236 OnExposeComplete: enter
01:09:09.668 00.014 20236 UpdateGuideState(): m_state=6
01:09:09.668 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7290
01:09:09.670 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=560.60, Mass=65568, SNR=168.4, Peak=10840 HFD=2.6
01:09:09.672 00.002 20236 MultiStar: [#1 -0.68,-1.39,0.00,M2] [#2 -0.09,-0.04,0.29,U] [#3 0.51,-0.68,0.28,U] [#4 -0.27,-0.73,0.28,U] [#5 -0.01,-1.07,0.19,U] [#6 -0.56,-0.99,0.20,U] [#7 0.38,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.80,0.00,M2] 
01:09:09.674 00.002 20236 single-star, 6 included, MultiStar: {0.05, -0.49}, one-star: {0.13, -0.36}
01:09:09.676 00.002 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.17)
01:09:09.676 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:09:09.678 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.22 mountX=-0.21 mountY=-0.31, mountTheta=-2.17
01:09:09.682 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.36, opts=13)
01:09:09.682 00.000 20236 Enqueuing Move request for scope (0.13, -0.36)
01:09:09.685 00.003 11164 Worker thread wakes up
01:09:09.685 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.36) opts 0xd
01:09:09.685 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.36)
01:09:09.685 00.000 11164 Moving (0.13, -0.36) raw xDistance=-0.21 yDistance=-0.31
01:09:09.685 00.000 11164 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
01:09:09.685 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:09:09.685 00.000 11164 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.685 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:09:09.685 00.000 11164 MoveAxis(E, 53, ABG)
01:09:09.685 00.000 11164 Guiding  Dir = 2, Dur = 53
01:09:09.688 00.003 11164 IsSlewing returns 0
01:09:09.689 00.001 11164 IsGuiding returns 0
01:09:09.689 00.000 11164 PulseGuide returned control before completion, sleep 63
01:09:09.689 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31418, med=1797, FiltMin=1739, FiltMax=6763, Gamma=0.280
01:09:09.689 00.000 20236 UpdateGuideState exits: m=65568 SNR=168.4
01:09:09.701 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:09.701 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:09.704 00.003 20236 Enqueuing Expose request
01:09:09.768 00.064 11164 IsGuiding returns 1
01:09:09.768 00.000 11164 scope still moving after pulse duration time elapsed
01:09:09.800 00.032 11164 IsSlewing returns 0
01:09:09.801 00.001 11164 IsGuiding returns 0
01:09:09.801 00.000 11164 scope move finished after 53 + 58 ms
01:09:09.801 00.000 11164 Move returns status 0, amount 53
01:09:09.801 00.000 11164 MoveAxis(N, 0, ABG)
01:09:09.801 00.000 11164 Move returns status 0, amount 0
01:09:09.801 00.000 11164 move complete, result=0
01:09:09.801 00.000 11164 worker thread done servicing request
01:09:09.801 00.000 11164 Worker thread wakes up
01:09:09.801 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.3 px 0 ms NORTH
01:09:09.803 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:09.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:10.933 01.130 11164 Exposure complete
01:09:10.965 00.032 11164 worker thread done servicing request
01:09:10.965 00.000 20236 OnExposeComplete: enter
01:09:10.965 00.000 20236 UpdateGuideState(): m_state=6
01:09:10.965 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7291
01:09:10.965 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.40, Mass=66102, SNR=168.1, Peak=12256 HFD=2.5
01:09:10.965 00.000 20236 MultiStar: [#1 -0.62,-1.40,0.00,M3] [#2 -0.05,-0.15,0.26,U] [#3 0.38,-0.92,0.30,U] [#4 -0.37,-0.93,0.28,U] [#5 0.02,-1.12,0.18,U] [#6 -0.49,-1.04,0.21,U] [#7 0.41,-0.70,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-1.21,0.00,M3] 
01:09:10.965 00.000 20236 single-star, 6 included, MultiStar: {0.01, -0.70}, one-star: {0.07, -0.56}
01:09:10.965 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
01:09:10.965 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:09:10.965 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.56 hyp=0.56 cameraTheta=-1.45 mountX=-0.20 mountY=-0.53, mountTheta=-1.93
01:09:10.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.56, opts=13)
01:09:10.981 00.016 20236 Enqueuing Move request for scope (0.07, -0.56)
01:09:10.981 00.000 11164 Worker thread wakes up
01:09:10.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.56) opts 0xd
01:09:10.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.56)
01:09:10.981 00.000 11164 Moving (0.07, -0.56) raw xDistance=-0.20 yDistance=-0.53
01:09:10.985 00.004 11164 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:09:10.985 00.000 11164 PPEC: input: -0.20, control: -0.20, exposure: 1000
01:09:10.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:10.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:09:10.985 00.000 11164 MoveAxis(E, 50, ABG)
01:09:10.985 00.000 11164 Guiding  Dir = 2, Dur = 50
01:09:10.987 00.002 11164 IsSlewing returns 0
01:09:10.987 00.000 11164 IsGuiding returns 0
01:09:10.988 00.001 11164 PulseGuide returned control before completion, sleep 60
01:09:10.988 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31866, med=1796, FiltMin=1733, FiltMax=7419, Gamma=0.280
01:09:11.007 00.019 20236 UpdateGuideState exits: m=66102 SNR=168.1
01:09:11.007 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:11.007 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:11.007 00.000 20236 Enqueuing Expose request
01:09:11.070 00.063 11164 IsGuiding returns 1
01:09:11.070 00.000 11164 scope still moving after pulse duration time elapsed
01:09:11.101 00.031 11164 IsSlewing returns 0
01:09:11.102 00.001 11164 IsGuiding returns 1
01:09:11.134 00.032 11164 IsSlewing returns 0
01:09:11.135 00.001 11164 IsGuiding returns 1
01:09:11.167 00.032 11164 IsSlewing returns 0
01:09:11.168 00.001 11164 IsGuiding returns 1
01:09:11.200 00.032 11164 IsSlewing returns 0
01:09:11.201 00.001 11164 IsGuiding returns 0
01:09:11.201 00.000 11164 scope move finished after 50 + 163 ms
01:09:11.201 00.000 11164 Move returns status 0, amount 50
01:09:11.201 00.000 11164 MoveAxis(N, 0, ABG)
01:09:11.201 00.000 11164 Move returns status 0, amount 0
01:09:11.201 00.000 11164 move complete, result=0
01:09:11.201 00.000 11164 worker thread done servicing request
01:09:11.201 00.000 11164 Worker thread wakes up
01:09:11.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:11.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:11.201 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.5 px 0 ms NORTH
01:09:12.322 01.121 11164 Exposure complete
01:09:12.334 00.012 11164 worker thread done servicing request
01:09:12.334 00.000 20236 OnExposeComplete: enter
01:09:12.334 00.000 20236 UpdateGuideState(): m_state=6
01:09:12.334 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7292
01:09:12.334 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.49, Mass=67236, SNR=167.9, Peak=11404 HFD=2.5
01:09:12.349 00.015 20236 MultiStar: [#1 -0.61,-1.36,0.00,M4] [#2 -0.47,-0.31,0.28,U] [#3 0.61,-1.03,0.28,U] [#4 -0.32,-0.99,0.26,U] [#5 -0.19,-1.27,0.19,U] [#6 -0.53,-0.98,0.21,U] [#7 0.18,-0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.95,0.17,U] 
01:09:12.349 00.000 20236 single-star, 7 included, MultiStar: {-0.10, -0.70}, one-star: {0.06, -0.47}
01:09:12.349 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.94)
01:09:12.349 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:09:12.349 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.47 hyp=0.47 cameraTheta=-1.44 mountX=-0.17 mountY=-0.44, mountTheta=-1.94
01:09:12.349 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.47, opts=13)
01:09:12.349 00.000 20236 Enqueuing Move request for scope (0.06, -0.47)
01:09:12.349 00.000 11164 Worker thread wakes up
01:09:12.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.47) opts 0xd
01:09:12.349 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.47)
01:09:12.349 00.000 11164 Moving (0.06, -0.47) raw xDistance=-0.17 yDistance=-0.44
01:09:12.349 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:09:12.349 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
01:09:12.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:12.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:09:12.349 00.000 11164 MoveAxis(E, 45, ABG)
01:09:12.349 00.000 11164 Guiding  Dir = 2, Dur = 45
01:09:12.365 00.016 11164 IsSlewing returns 0
01:09:12.365 00.000 11164 IsGuiding returns 0
01:09:12.365 00.000 11164 PulseGuide returned control before completion, sleep 55
01:09:12.366 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31134, med=1796, FiltMin=1739, FiltMax=6585, Gamma=0.280
01:09:12.381 00.015 20236 UpdateGuideState exits: m=67236 SNR=167.9
01:09:12.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:12.381 00.000 20236 Enqueuing Expose request
01:09:12.429 00.048 11164 IsGuiding returns 1
01:09:12.429 00.000 11164 scope still moving after pulse duration time elapsed
01:09:12.461 00.032 11164 IsSlewing returns 0
01:09:12.461 00.000 11164 IsGuiding returns 1
01:09:12.493 00.032 11164 IsSlewing returns 0
01:09:12.494 00.001 11164 IsGuiding returns 1
01:09:12.526 00.032 11164 IsSlewing returns 0
01:09:12.526 00.000 11164 IsGuiding returns 0
01:09:12.526 00.000 11164 scope move finished after 45 + 116 ms
01:09:12.526 00.000 11164 Move returns status 0, amount 45
01:09:12.526 00.000 11164 MoveAxis(N, 0, ABG)
01:09:12.526 00.000 11164 Move returns status 0, amount 0
01:09:12.526 00.000 11164 move complete, result=0
01:09:12.526 00.000 11164 worker thread done servicing request
01:09:12.526 00.000 11164 Worker thread wakes up
01:09:12.526 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.4 px 0 ms NORTH
01:09:12.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:12.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:13.648 01.122 11164 Exposure complete
01:09:13.663 00.015 11164 worker thread done servicing request
01:09:13.663 00.000 20236 OnExposeComplete: enter
01:09:13.663 00.000 20236 UpdateGuideState(): m_state=6
01:09:13.663 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7293
01:09:13.663 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.51, Mass=67760, SNR=170.3, Peak=11376 HFD=2.4
01:09:13.679 00.016 20236 MultiStar: [#1 -0.82,-1.24,0.00,M5] [#2 -0.68,0.23,0.28,U] [#3 0.27,-1.06,0.26,U] [#4 -0.44,-0.90,0.28,U] [#5 -0.25,-1.24,0.19,U] [#6 -0.58,-0.91,0.22,U] [#7 0.05,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-1.53,0.00,M3] 
01:09:13.679 00.000 20236 single-star, 6 included, MultiStar: {-0.17, -0.59}, one-star: {-0.00, -0.45}
01:09:13.679 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
01:09:13.679 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:09:13.679 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.45 hyp=0.45 cameraTheta=-1.57 mountX=-0.11 mountY=-0.44, mountTheta=-1.81
01:09:13.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.45, opts=13)
01:09:13.679 00.000 20236 Enqueuing Move request for scope (-0.00, -0.45)
01:09:13.679 00.000 11164 Worker thread wakes up
01:09:13.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.45) opts 0xd
01:09:13.679 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.45)
01:09:13.679 00.000 11164 Moving (-0.00, -0.45) raw xDistance=-0.11 yDistance=-0.44
01:09:13.695 00.016 11164 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:13.695 00.000 11164 PPEC: input: -0.11, control: -0.03, exposure: 1000
01:09:13.695 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.24 newest=-1.40
01:09:13.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:09:13.695 00.000 11164 MoveAxis(E, 8, ABG)
01:09:13.695 00.000 11164 Guiding  Dir = 2, Dur = 8
01:09:13.695 00.000 11164 IsSlewing returns 0
01:09:13.695 00.000 11164 IsGuiding returns 0
01:09:13.696 00.001 11164 PulseGuide returned control before completion, sleep 18
01:09:13.698 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31258, med=1796, FiltMin=1737, FiltMax=7153, Gamma=0.280
01:09:13.706 00.008 20236 UpdateGuideState exits: m=67760 SNR=170.3
01:09:13.708 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:13.710 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:13.712 00.002 20236 Enqueuing Expose request
01:09:13.728 00.016 11164 IsGuiding returns 0
01:09:13.728 00.000 11164 Move returns status 0, amount 8
01:09:13.728 00.000 11164 BLC: Oldest BLC event removed
01:09:13.728 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 443 applied
01:09:13.728 00.000 11164 MoveAxis(N, 493, ABG)
01:09:13.728 00.000 11164 Guiding  Dir = 0, Dur = 493
01:09:13.729 00.001 11164 IsSlewing returns 0
01:09:13.729 00.000 11164 IsGuiding returns 0
01:09:13.729 00.000 11164 PulseGuide returned control before completion, sleep 503
01:09:14.240 00.511 11164 IsGuiding returns 1
01:09:14.240 00.000 11164 scope still moving after pulse duration time elapsed
01:09:14.272 00.032 11164 IsSlewing returns 0
01:09:14.272 00.000 11164 IsGuiding returns 1
01:09:14.304 00.032 11164 IsSlewing returns 0
01:09:14.305 00.001 11164 IsGuiding returns 1
01:09:14.336 00.031 11164 IsSlewing returns 0
01:09:14.336 00.000 11164 IsGuiding returns 1
01:09:14.368 00.032 11164 IsSlewing returns 0
01:09:14.369 00.001 11164 IsGuiding returns 1
01:09:14.402 00.033 11164 IsSlewing returns 0
01:09:14.402 00.000 11164 IsGuiding returns 1
01:09:14.435 00.033 11164 IsSlewing returns 0
01:09:14.435 00.000 11164 IsGuiding returns 1
01:09:14.468 00.033 11164 IsSlewing returns 0
01:09:14.470 00.002 11164 IsGuiding returns 0
01:09:14.470 00.000 11164 scope move finished after 493 + 247 ms
01:09:14.470 00.000 11164 Move returns status 0, amount 493
01:09:14.470 00.000 11164 move complete, result=0
01:09:14.470 00.000 11164 worker thread done servicing request
01:09:14.470 00.000 11164 Worker thread wakes up
01:09:14.470 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.4 px 493 ms NORTH
01:09:14.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:14.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:15.603 01.133 11164 Exposure complete
01:09:15.629 00.026 11164 worker thread done servicing request
01:09:15.629 00.000 20236 OnExposeComplete: enter
01:09:15.629 00.000 20236 UpdateGuideState(): m_state=6
01:09:15.629 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7294
01:09:15.634 00.005 20236 Star::Find returns 1 (0), X=278.69, Y=561.31, Mass=67635, SNR=173.0, Peak=10371 HFD=2.8
01:09:15.634 00.000 20236 MultiStar: [#1 -1.09,-0.80,0.00,M6] [#2 -1.04,0.31,0.25,U] [#3 -0.30,-0.13,0.30,U] [#4 -0.86,-0.32,0.25,U] [#5 -0.50,-0.72,0.19,U] [#6 -0.79,-0.57,0.20,U] [#7 -0.20,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,-0.30,0.00,M4] 
01:09:15.634 00.000 20236 single-star, 6 included, MultiStar: {-0.53, 0.04}, one-star: {-0.39, 0.35}
01:09:15.634 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
01:09:15.634 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:09:15.634 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.35 hyp=0.52 cameraTheta=2.40 mountX=0.46 mountY=0.25, mountTheta=0.50
01:09:15.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.35, opts=13)
01:09:15.634 00.000 20236 Enqueuing Move request for scope (-0.39, 0.35)
01:09:15.634 00.000 11164 Worker thread wakes up
01:09:15.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.35) opts 0xd
01:09:15.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.35)
01:09:15.650 00.016 11164 Moving (-0.39, 0.35) raw xDistance=0.46 yDistance=0.25
01:09:15.650 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.437447, 1:-0.250058
01:09:15.650 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
01:09:15.650 00.000 11164 BLC: window closed
01:09:15.650 00.000 11164 BLC: Pulse adjusted to 432
01:09:15.652 00.002 11164 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:09:15.652 00.000 11164 PPEC: input: 0.46, control: 0.34, exposure: 1000
01:09:15.652 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:15.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:09:15.652 00.000 11164 MoveAxis(W, 84, ABG)
01:09:15.652 00.000 11164 Guiding  Dir = 3, Dur = 84
01:09:15.654 00.002 11164 IsSlewing returns 0
01:09:15.654 00.000 11164 IsGuiding returns 0
01:09:15.654 00.000 11164 PulseGuide returned control before completion, sleep 94
01:09:15.655 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1637, max=31739, med=1796, FiltMin=1740, FiltMax=6077, Gamma=0.280
01:09:15.655 00.000 20236 UpdateGuideState exits: m=67635 SNR=173.0
01:09:15.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:15.655 00.000 20236 Enqueuing Expose request
01:09:15.750 00.095 11164 IsGuiding returns 1
01:09:15.750 00.000 11164 scope still moving after pulse duration time elapsed
01:09:15.782 00.032 11164 IsSlewing returns 0
01:09:15.782 00.000 11164 IsGuiding returns 1
01:09:15.814 00.032 11164 IsSlewing returns 0
01:09:15.815 00.001 11164 IsGuiding returns 0
01:09:15.815 00.000 11164 scope move finished after 84 + 76 ms
01:09:15.815 00.000 11164 Move returns status 0, amount 84
01:09:15.815 00.000 11164 MoveAxis(N, 0, ABG)
01:09:15.815 00.000 11164 Move returns status 0, amount 0
01:09:15.815 00.000 11164 move complete, result=0
01:09:15.816 00.001 11164 worker thread done servicing request
01:09:15.816 00.000 11164 Worker thread wakes up
01:09:15.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:15.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:15.816 00.000 20236 GuideStep: 0.5 px 84 ms WEST, 0.3 px 0 ms NORTH
01:09:16.935 01.119 11164 Exposure complete
01:09:16.948 00.013 11164 worker thread done servicing request
01:09:16.948 00.000 20236 OnExposeComplete: enter
01:09:16.948 00.000 20236 UpdateGuideState(): m_state=6
01:09:16.948 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7295
01:09:16.964 00.016 20236 Star::Find returns 1 (0), X=278.86, Y=560.77, Mass=65246, SNR=169.8, Peak=10769 HFD=2.6
01:09:16.964 00.000 20236 MultiStar: [#1 -1.05,-1.13,0.00,M7] [#2 -0.86,-0.03,0.27,U] [#3 0.12,-0.45,0.29,U] [#4 -0.70,-0.52,0.25,U] [#5 -0.49,-0.79,0.18,U] [#6 -0.99,-0.83,0.19,U] [#7 -0.22,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.68,0.00,M5] 
01:09:16.964 00.000 20236 single-star, 6 included, MultiStar: {-0.39, -0.33}, one-star: {-0.22, -0.19}
01:09:16.964 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.96)
01:09:16.964 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:09:16.964 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.43 mountX=0.17 mountY=-0.24, mountTheta=-0.96
01:09:16.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.19, opts=13)
01:09:16.964 00.000 20236 Enqueuing Move request for scope (-0.22, -0.19)
01:09:16.964 00.000 11164 Worker thread wakes up
01:09:16.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
01:09:16.964 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
01:09:16.964 00.000 11164 Moving (-0.22, -0.19) raw xDistance=0.17 yDistance=-0.24
01:09:16.964 00.000 11164 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
01:09:16.964 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
01:09:16.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:09:16.964 00.000 11164 MoveAxis(W, 31, ABG)
01:09:16.964 00.000 11164 Guiding  Dir = 3, Dur = 31
01:09:16.979 00.015 11164 IsSlewing returns 0
01:09:16.980 00.001 11164 IsGuiding returns 0
01:09:16.980 00.000 11164 PulseGuide returned control before completion, sleep 41
01:09:16.981 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31592, med=1796, FiltMin=1739, FiltMax=6447, Gamma=0.280
01:09:16.981 00.000 20236 UpdateGuideState exits: m=65246 SNR=169.8
01:09:16.996 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:16.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:16.996 00.000 20236 Enqueuing Expose request
01:09:17.028 00.032 11164 IsGuiding returns 1
01:09:17.028 00.000 11164 scope still moving after pulse duration time elapsed
01:09:17.060 00.032 11164 IsSlewing returns 0
01:09:17.060 00.000 11164 IsGuiding returns 1
01:09:17.091 00.031 11164 IsSlewing returns 0
01:09:17.092 00.001 11164 IsGuiding returns 1
01:09:17.125 00.033 11164 IsSlewing returns 0
01:09:17.125 00.000 11164 IsGuiding returns 0
01:09:17.125 00.000 11164 scope move finished after 31 + 113 ms
01:09:17.125 00.000 11164 Move returns status 0, amount 31
01:09:17.125 00.000 11164 MoveAxis(N, 27, ABG)
01:09:17.125 00.000 11164 Guiding  Dir = 0, Dur = 27
01:09:17.126 00.001 11164 IsSlewing returns 0
01:09:17.126 00.000 11164 IsGuiding returns 0
01:09:17.127 00.001 11164 PulseGuide returned control before completion, sleep 37
01:09:17.175 00.048 11164 IsGuiding returns 1
01:09:17.175 00.000 11164 scope still moving after pulse duration time elapsed
01:09:17.207 00.032 11164 IsSlewing returns 0
01:09:17.207 00.000 11164 IsGuiding returns 1
01:09:17.240 00.033 11164 IsSlewing returns 0
01:09:17.240 00.000 11164 IsGuiding returns 1
01:09:17.272 00.032 11164 IsSlewing returns 0
01:09:17.273 00.001 11164 IsGuiding returns 1
01:09:17.306 00.033 11164 IsSlewing returns 0
01:09:17.306 00.000 11164 IsGuiding returns 1
01:09:17.340 00.034 11164 IsSlewing returns 0
01:09:17.340 00.000 11164 IsGuiding returns 1
01:09:17.373 00.033 11164 IsSlewing returns 0
01:09:17.373 00.000 11164 IsGuiding returns 1
01:09:17.406 00.033 11164 IsSlewing returns 0
01:09:17.407 00.001 11164 IsGuiding returns 0
01:09:17.407 00.000 11164 scope move finished after 27 + 253 ms
01:09:17.407 00.000 11164 Move returns status 0, amount 27
01:09:17.407 00.000 11164 move complete, result=0
01:09:17.407 00.000 11164 worker thread done servicing request
01:09:17.407 00.000 11164 Worker thread wakes up
01:09:17.407 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.2 px 27 ms NORTH
01:09:17.409 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:17.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:18.524 01.115 11164 Exposure complete
01:09:18.540 00.016 11164 worker thread done servicing request
01:09:18.540 00.000 20236 OnExposeComplete: enter
01:09:18.540 00.000 20236 UpdateGuideState(): m_state=6
01:09:18.540 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7296
01:09:18.540 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.52, Mass=71536, SNR=180.2, Peak=12296 HFD=2.6
01:09:18.555 00.015 20236 MultiStar: [#1 -0.48,-0.56,0.91,U] [#2 -0.17,0.41,0.24,U] [#3 0.65,0.17,0.26,U] [#4 -0.23,-0.02,0.23,U] [#5 0.16,-0.75,0.19,U] [#6 -0.29,-0.25,0.19,U] [#7 0.62,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.12,0.13,U] 
01:09:18.555 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.16, 0.56}
01:09:18.555 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:09:18.555 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:09:18.555 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=0.07 mountY=0.01, mountTheta=0.08
01:09:18.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
01:09:18.571 00.016 20236 Enqueuing Move request for scope (-0.06, 0.02)
01:09:18.575 00.004 11164 Worker thread wakes up
01:09:18.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:09:18.575 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:09:18.575 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.07 yDistance=0.01
01:09:18.575 00.000 11164 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:09:18.578 00.003 11164 PPEC: input: 0.07, control: -0.01, exposure: 1000
01:09:18.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:18.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:18.578 00.000 11164 MoveAxis(E, 2, ABG)
01:09:18.578 00.000 11164 Guiding  Dir = 2, Dur = 2
01:09:18.579 00.001 11164 IsSlewing returns 0
01:09:18.579 00.000 11164 IsGuiding returns 0
01:09:18.579 00.000 11164 PulseGuide returned control before completion, sleep 12
01:09:18.579 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31095, med=1796, FiltMin=1735, FiltMax=7274, Gamma=0.280
01:09:18.595 00.016 11164 IsGuiding returns 0
01:09:18.595 00.000 11164 Move returns status 0, amount 2
01:09:18.595 00.000 11164 MoveAxis(N, 0, ABG)
01:09:18.595 00.000 11164 Move returns status 0, amount 0
01:09:18.595 00.000 11164 move complete, result=0
01:09:18.595 00.000 11164 worker thread done servicing request
01:09:18.595 00.000 20236 UpdateGuideState exits: m=71536 SNR=180.2
01:09:18.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:18.595 00.000 20236 Enqueuing Expose request
01:09:18.595 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:09:18.595 00.000 11164 Worker thread wakes up
01:09:18.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:18.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:19.728 01.133 11164 Exposure complete
01:09:19.753 00.025 11164 worker thread done servicing request
01:09:19.753 00.000 20236 OnExposeComplete: enter
01:09:19.755 00.002 20236 UpdateGuideState(): m_state=6
01:09:19.757 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7297
01:09:19.757 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.87, Mass=66101, SNR=170.9, Peak=12231 HFD=2.1
01:09:19.760 00.003 20236 MultiStar: [#1 -0.15,-0.23,0.96,U] [#2 -0.15,0.92,0.26,U] [#3 0.73,0.25,0.30,U] [#4 0.13,0.22,0.25,U] [#5 0.39,-0.61,0.19,U] [#6 -0.05,0.18,0.22,U] [#7 0.72,0.67,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.24,0.15,U] 
01:09:19.762 00.002 20236 refined, 8 included, MultiStar: {0.14, 0.32}, one-star: {0.33, 0.91}
01:09:19.762 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
01:09:19.764 00.002 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:09:19.766 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.15 mountX=-0.06 mountY=0.34, mountTheta=1.75
01:09:19.770 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.32, opts=13)
01:09:19.770 00.000 20236 Enqueuing Move request for scope (0.14, 0.32)
01:09:19.772 00.002 11164 Worker thread wakes up
01:09:19.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
01:09:19.772 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
01:09:19.772 00.000 11164 Moving (0.14, 0.32) raw xDistance=-0.06 yDistance=0.34
01:09:19.774 00.002 11164 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:09:19.774 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
01:09:19.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:19.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:09:19.774 00.000 11164 MoveAxis(W, 1, ABG)
01:09:19.774 00.000 11164 Guiding  Dir = 3, Dur = 1
01:09:19.775 00.001 11164 IsSlewing returns 0
01:09:19.775 00.000 11164 IsGuiding returns 0
01:09:19.775 00.000 11164 PulseGuide returned control before completion, sleep 11
01:09:19.776 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32375, med=1797, FiltMin=1738, FiltMax=7578, Gamma=0.280
01:09:19.791 00.015 11164 IsGuiding returns 0
01:09:19.791 00.000 11164 Move returns status 0, amount 1
01:09:19.791 00.000 11164 MoveAxis(N, 0, ABG)
01:09:19.791 00.000 11164 Move returns status 0, amount 0
01:09:19.791 00.000 11164 move complete, result=0
01:09:19.791 00.000 11164 worker thread done servicing request
01:09:19.791 00.000 20236 UpdateGuideState exits: m=66101 SNR=170.9
01:09:19.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:19.791 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:19.791 00.000 20236 Enqueuing Expose request
01:09:19.791 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
01:09:19.791 00.000 11164 Worker thread wakes up
01:09:19.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:19.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:20.921 01.130 11164 Exposure complete
01:09:20.937 00.016 11164 worker thread done servicing request
01:09:20.937 00.000 20236 OnExposeComplete: enter
01:09:20.937 00.000 20236 UpdateGuideState(): m_state=6
01:09:20.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7298
01:09:20.937 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.53, Mass=66172, SNR=170.3, Peak=10966 HFD=3.0
01:09:20.952 00.015 20236 MultiStar: [#1 -0.58,-0.30,0.98,U] [#2 -0.15,0.60,0.27,U] [#3 0.69,-0.02,0.28,U] [#4 0.02,0.03,0.25,U] [#5 0.08,-0.50,0.17,U] [#6 -0.49,0.22,0.21,U] [#7 0.38,0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.11,0.15,U] 
01:09:20.952 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {0.33, 0.57}
01:09:20.952 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
01:09:20.952 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:09:20.952 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.11 mountY=0.11, mountTheta=0.77
01:09:20.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.13, opts=13)
01:09:20.952 00.000 20236 Enqueuing Move request for scope (-0.08, 0.13)
01:09:20.952 00.000 11164 Worker thread wakes up
01:09:20.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:09:20.952 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:09:20.952 00.000 11164 Moving (-0.08, 0.13) raw xDistance=0.11 yDistance=0.11
01:09:20.952 00.000 11164 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:09:20.952 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:09:20.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:20.952 00.000 11164 MoveAxis(W, 3, ABG)
01:09:20.952 00.000 11164 Guiding  Dir = 3, Dur = 3
01:09:20.967 00.015 11164 IsSlewing returns 0
01:09:20.967 00.000 11164 IsGuiding returns 0
01:09:20.968 00.001 11164 PulseGuide returned control before completion, sleep 13
01:09:20.968 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31631, med=1797, FiltMin=1736, FiltMax=7133, Gamma=0.280
01:09:20.984 00.016 11164 IsGuiding returns 0
01:09:20.984 00.000 11164 Move returns status 0, amount 3
01:09:20.984 00.000 11164 MoveAxis(N, 0, ABG)
01:09:20.984 00.000 11164 Move returns status 0, amount 0
01:09:20.984 00.000 11164 move complete, result=0
01:09:20.984 00.000 20236 UpdateGuideState exits: m=66172 SNR=170.3
01:09:20.985 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:20.985 00.000 20236 Enqueuing Expose request
01:09:20.985 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:09:20.985 00.000 11164 worker thread done servicing request
01:09:20.985 00.000 11164 Worker thread wakes up
01:09:20.985 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:20.985 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:22.117 01.132 11164 Exposure complete
01:09:22.133 00.016 11164 worker thread done servicing request
01:09:22.133 00.000 20236 OnExposeComplete: enter
01:09:22.133 00.000 20236 UpdateGuideState(): m_state=6
01:09:22.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7299
01:09:22.133 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.65, Mass=69372, SNR=173.9, Peak=14481 HFD=2.3
01:09:22.148 00.015 20236 MultiStar: [#1 -0.45,-0.55,0.97,U] [#2 -0.14,0.44,0.28,U] [#3 0.41,0.13,0.26,U] [#4 -0.22,-0.08,0.28,U] [#5 -0.24,-0.28,0.20,U] [#6 -0.30,-0.04,0.20,U] [#7 0.33,0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.64,0.16,U] 
01:09:22.148 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.06, 0.70}
01:09:22.151 00.003 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
01:09:22.151 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:09:22.151 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.79 mountX=0.21 mountY=0.02, mountTheta=0.11
01:09:22.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.07, opts=13)
01:09:22.151 00.000 20236 Enqueuing Move request for scope (-0.20, 0.07)
01:09:22.151 00.000 11164 Worker thread wakes up
01:09:22.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
01:09:22.151 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
01:09:22.151 00.000 11164 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.02
01:09:22.151 00.000 11164 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:09:22.151 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
01:09:22.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:22.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:22.151 00.000 11164 MoveAxis(W, 42, ABG)
01:09:22.151 00.000 11164 Guiding  Dir = 3, Dur = 42
01:09:22.163 00.012 11164 IsSlewing returns 0
01:09:22.164 00.001 11164 IsGuiding returns 0
01:09:22.164 00.000 11164 PulseGuide returned control before completion, sleep 52
01:09:22.165 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31963, med=1796, FiltMin=1737, FiltMax=7398, Gamma=0.280
01:09:22.165 00.000 20236 UpdateGuideState exits: m=69372 SNR=173.9
01:09:22.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:22.180 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:22.180 00.000 20236 Enqueuing Expose request
01:09:22.228 00.048 11164 IsGuiding returns 1
01:09:22.229 00.001 11164 scope still moving after pulse duration time elapsed
01:09:22.260 00.031 11164 IsSlewing returns 0
01:09:22.261 00.001 11164 IsGuiding returns 1
01:09:22.294 00.033 11164 IsSlewing returns 0
01:09:22.294 00.000 11164 IsGuiding returns 1
01:09:22.327 00.033 11164 IsSlewing returns 0
01:09:22.328 00.001 11164 IsGuiding returns 1
01:09:22.360 00.032 11164 IsSlewing returns 0
01:09:22.360 00.000 11164 IsGuiding returns 0
01:09:22.360 00.000 11164 scope move finished after 42 + 154 ms
01:09:22.360 00.000 11164 Move returns status 0, amount 42
01:09:22.360 00.000 11164 MoveAxis(N, 0, ABG)
01:09:22.360 00.000 11164 Move returns status 0, amount 0
01:09:22.360 00.000 11164 move complete, result=0
01:09:22.360 00.000 11164 worker thread done servicing request
01:09:22.360 00.000 11164 Worker thread wakes up
01:09:22.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:22.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:22.360 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
01:09:23.478 01.118 11164 Exposure complete
01:09:23.505 00.027 11164 worker thread done servicing request
01:09:23.505 00.000 20236 OnExposeComplete: enter
01:09:23.509 00.004 20236 UpdateGuideState(): m_state=6
01:09:23.509 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7300
01:09:23.509 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.53, Mass=65815, SNR=170.1, Peak=11913 HFD=2.8
01:09:23.509 00.000 20236 MultiStar: [#1 -0.10,-0.49,1.00,U] [#2 0.05,0.71,0.27,U] [#3 0.85,-0.20,0.28,U] [#4 0.16,0.31,0.26,U] [#5 0.62,-0.43,0.20,U] [#6 -0.02,0.07,0.22,U] [#7 0.72,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,0.28,0.17,U] 
01:09:23.509 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.11}, one-star: {0.61, 0.57}
01:09:23.509 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:09:23.509 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:09:23.509 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.37 mountX=-0.24 mountY=0.17, mountTheta=2.53
01:09:23.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.11, opts=13)
01:09:23.525 00.016 20236 Enqueuing Move request for scope (0.27, 0.11)
01:09:23.525 00.000 11164 Worker thread wakes up
01:09:23.525 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
01:09:23.525 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
01:09:23.525 00.000 11164 Moving (0.27, 0.11) raw xDistance=-0.24 yDistance=0.17
01:09:23.525 00.000 11164 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
01:09:23.525 00.000 11164 PPEC: input: -0.24, control: -0.18, exposure: 1000
01:09:23.525 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:23.525 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:09:23.525 00.000 11164 MoveAxis(E, 45, ABG)
01:09:23.525 00.000 11164 Guiding  Dir = 2, Dur = 45
01:09:23.531 00.006 11164 IsSlewing returns 0
01:09:23.532 00.001 11164 IsGuiding returns 0
01:09:23.532 00.000 11164 PulseGuide returned control before completion, sleep 55
01:09:23.534 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31597, med=1796, FiltMin=1732, FiltMax=6627, Gamma=0.280
01:09:23.534 00.000 20236 UpdateGuideState exits: m=65815 SNR=170.1
01:09:23.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:23.547 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:23.549 00.002 20236 Enqueuing Expose request
01:09:23.596 00.047 11164 IsGuiding returns 1
01:09:23.596 00.000 11164 scope still moving after pulse duration time elapsed
01:09:23.628 00.032 11164 IsSlewing returns 0
01:09:23.628 00.000 11164 IsGuiding returns 1
01:09:23.661 00.033 11164 IsSlewing returns 0
01:09:23.663 00.002 11164 IsGuiding returns 1
01:09:23.695 00.032 11164 IsSlewing returns 0
01:09:23.695 00.000 11164 IsGuiding returns 1
01:09:23.727 00.032 11164 IsSlewing returns 0
01:09:23.728 00.001 11164 IsGuiding returns 0
01:09:23.728 00.000 11164 scope move finished after 45 + 151 ms
01:09:23.728 00.000 11164 Move returns status 0, amount 45
01:09:23.728 00.000 11164 MoveAxis(N, 0, ABG)
01:09:23.728 00.000 11164 Move returns status 0, amount 0
01:09:23.728 00.000 11164 move complete, result=0
01:09:23.728 00.000 11164 worker thread done servicing request
01:09:23.728 00.000 11164 Worker thread wakes up
01:09:23.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:23.728 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
01:09:23.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:24.859 01.131 11164 Exposure complete
01:09:24.890 00.031 11164 worker thread done servicing request
01:09:24.890 00.000 20236 OnExposeComplete: enter
01:09:24.891 00.001 20236 UpdateGuideState(): m_state=6
01:09:24.891 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7301
01:09:24.891 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.67, Mass=69529, SNR=171.7, Peak=12645 HFD=2.4
01:09:24.891 00.000 20236 MultiStar: [#1 -0.18,-0.50,0.98,U] [#2 0.01,0.53,0.30,U] [#3 0.91,0.03,0.28,U] [#4 0.08,0.22,0.26,U] [#5 0.36,-0.20,0.19,U] [#6 0.07,0.06,0.20,U] [#7 0.52,0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.01,0.14,U] 
01:09:24.891 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.14}, one-star: {0.38, 0.72}
01:09:24.891 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
01:09:24.891 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:09:24.891 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.22 cameraTheta=0.72 mountX=-0.12 mountY=0.18, mountTheta=2.18
01:09:24.907 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.14, opts=13)
01:09:24.907 00.000 20236 Enqueuing Move request for scope (0.16, 0.14)
01:09:24.907 00.000 11164 Worker thread wakes up
01:09:24.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
01:09:24.907 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
01:09:24.907 00.000 11164 Moving (0.16, 0.14) raw xDistance=-0.12 yDistance=0.18
01:09:24.907 00.000 11164 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:09:24.907 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
01:09:24.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:09:24.907 00.000 11164 MoveAxis(W, 4, ABG)
01:09:24.907 00.000 11164 Guiding  Dir = 3, Dur = 4
01:09:24.914 00.007 11164 IsSlewing returns 0
01:09:24.914 00.000 11164 IsGuiding returns 0
01:09:24.914 00.000 11164 PulseGuide returned control before completion, sleep 14
01:09:24.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31839, med=1796, FiltMin=1735, FiltMax=7221, Gamma=0.280
01:09:24.930 00.016 11164 IsGuiding returns 0
01:09:24.930 00.000 11164 Move returns status 0, amount 4
01:09:24.930 00.000 11164 MoveAxis(N, 0, ABG)
01:09:24.930 00.000 11164 Move returns status 0, amount 0
01:09:24.930 00.000 11164 move complete, result=0
01:09:24.930 00.000 11164 worker thread done servicing request
01:09:24.931 00.001 20236 UpdateGuideState exits: m=69529 SNR=171.7
01:09:24.935 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:24.935 00.000 20236 Enqueuing Expose request
01:09:24.935 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:09:24.935 00.000 11164 Worker thread wakes up
01:09:24.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:24.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:26.061 01.126 11164 Exposure complete
01:09:26.082 00.021 11164 worker thread done servicing request
01:09:26.082 00.000 20236 OnExposeComplete: enter
01:09:26.082 00.000 20236 UpdateGuideState(): m_state=6
01:09:26.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7302
01:09:26.093 00.011 20236 Star::Find returns 1 (0), X=279.62, Y=561.59, Mass=71036, SNR=177.7, Peak=13787 HFD=2.8
01:09:26.093 00.000 20236 MultiStar: [#1 -0.11,-0.36,0.92,U] [#2 0.14,0.64,0.25,U] [#3 0.93,0.08,0.25,U] [#4 0.06,0.32,0.27,U] [#5 0.23,-0.57,0.18,U] [#6 -0.23,0.18,0.19,U] [#7 0.76,0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.18,0.16,U] 
01:09:26.093 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.16}, one-star: {0.54, 0.63}
01:09:26.093 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
01:09:26.093 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:09:26.093 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.16 hyp=0.29 cameraTheta=0.58 mountX=-0.20 mountY=0.21, mountTheta=2.32
01:09:26.093 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.16, opts=13)
01:09:26.093 00.000 20236 Enqueuing Move request for scope (0.24, 0.16)
01:09:26.093 00.000 11164 Worker thread wakes up
01:09:26.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.16) opts 0xd
01:09:26.093 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.16)
01:09:26.093 00.000 11164 Moving (0.24, 0.16) raw xDistance=-0.20 yDistance=0.21
01:09:26.109 00.016 11164 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:09:26.109 00.000 11164 PPEC: input: -0.20, control: -0.14, exposure: 1000
01:09:26.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:26.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:09:26.109 00.000 11164 MoveAxis(E, 35, ABG)
01:09:26.109 00.000 11164 Guiding  Dir = 2, Dur = 35
01:09:26.110 00.001 11164 IsSlewing returns 0
01:09:26.110 00.000 11164 IsGuiding returns 0
01:09:26.110 00.000 11164 PulseGuide returned control before completion, sleep 45
01:09:26.110 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31762, med=1796, FiltMin=1736, FiltMax=6952, Gamma=0.280
01:09:26.110 00.000 20236 UpdateGuideState exits: m=71036 SNR=177.7
01:09:26.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.126 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:26.126 00.000 20236 Enqueuing Expose request
01:09:26.171 00.045 11164 IsGuiding returns 1
01:09:26.171 00.000 11164 scope still moving after pulse duration time elapsed
01:09:26.203 00.032 11164 IsSlewing returns 0
01:09:26.203 00.000 11164 IsGuiding returns 1
01:09:26.236 00.033 11164 IsSlewing returns 0
01:09:26.236 00.000 11164 IsGuiding returns 1
01:09:26.269 00.033 11164 IsSlewing returns 0
01:09:26.269 00.000 11164 IsGuiding returns 1
01:09:26.302 00.033 11164 IsSlewing returns 0
01:09:26.302 00.000 11164 IsGuiding returns 0
01:09:26.303 00.001 11164 scope move finished after 35 + 157 ms
01:09:26.303 00.000 11164 Move returns status 0, amount 35
01:09:26.303 00.000 11164 MoveAxis(N, 0, ABG)
01:09:26.303 00.000 11164 Move returns status 0, amount 0
01:09:26.303 00.000 11164 move complete, result=0
01:09:26.303 00.000 11164 worker thread done servicing request
01:09:26.303 00.000 11164 Worker thread wakes up
01:09:26.303 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
01:09:26.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:26.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:27.424 01.121 11164 Exposure complete
01:09:27.440 00.016 11164 worker thread done servicing request
01:09:27.440 00.000 20236 OnExposeComplete: enter
01:09:27.440 00.000 20236 UpdateGuideState(): m_state=6
01:09:27.440 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7303
01:09:27.455 00.015 20236 Star::Find returns 1 (0), X=278.93, Y=561.87, Mass=69028, SNR=176.3, Peak=15010 HFD=2.2
01:09:27.455 00.000 20236 MultiStar: [#1 -0.77,0.02,0.96,U] [#2 -0.44,0.96,0.29,U] [#3 0.29,0.26,0.28,U] [#4 -0.71,0.44,0.26,U] [#5 -0.11,0.03,0.19,U] [#6 -0.79,0.35,0.20,U] [#7 0.19,0.89,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,0.09,0.15,U] 
01:09:27.455 00.000 20236 refined, 8 included, MultiStar: {-0.41, 0.47}, one-star: {-0.15, 0.92}
01:09:27.455 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:09:27.455 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:09:27.455 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.47 hyp=0.62 cameraTheta=2.29 mountX=0.51 mountY=0.36, mountTheta=0.61
01:09:27.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.47, opts=13)
01:09:27.455 00.000 20236 Enqueuing Move request for scope (-0.41, 0.47)
01:09:27.455 00.000 11164 Worker thread wakes up
01:09:27.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.47) opts 0xd
01:09:27.455 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.47)
01:09:27.455 00.000 11164 Moving (-0.41, 0.47) raw xDistance=0.51 yDistance=0.36
01:09:27.471 00.016 11164 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:09:27.471 00.000 11164 PPEC: input: 0.51, control: 0.41, exposure: 1000
01:09:27.471 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.74
01:09:27.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:09:27.471 00.000 11164 MoveAxis(W, 103, ABG)
01:09:27.471 00.000 11164 Guiding  Dir = 3, Dur = 103
01:09:27.472 00.001 11164 IsSlewing returns 0
01:09:27.472 00.000 11164 IsGuiding returns 0
01:09:27.472 00.000 11164 PulseGuide returned control before completion, sleep 113
01:09:27.472 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31219, med=1795, FiltMin=1733, FiltMax=7864, Gamma=0.280
01:09:27.472 00.000 20236 UpdateGuideState exits: m=69028 SNR=176.3
01:09:27.488 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:27.488 00.000 20236 Enqueuing Expose request
01:09:27.599 00.111 11164 IsGuiding returns 1
01:09:27.599 00.000 11164 scope still moving after pulse duration time elapsed
01:09:27.631 00.032 11164 IsSlewing returns 0
01:09:27.631 00.000 11164 IsGuiding returns 1
01:09:27.664 00.033 11164 IsSlewing returns 0
01:09:27.664 00.000 11164 IsGuiding returns 1
01:09:27.697 00.033 11164 IsSlewing returns 0
01:09:27.697 00.000 11164 IsGuiding returns 0
01:09:27.697 00.000 11164 scope move finished after 103 + 122 ms
01:09:27.697 00.000 11164 Move returns status 0, amount 103
01:09:27.697 00.000 11164 BLC: Oldest BLC event removed
01:09:27.697 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 432 applied
01:09:27.697 00.000 11164 MoveAxis(S, 473, ABG)
01:09:27.697 00.000 11164 Guiding  Dir = 1, Dur = 473
01:09:27.698 00.001 11164 IsSlewing returns 0
01:09:27.699 00.001 11164 IsGuiding returns 0
01:09:27.699 00.000 11164 PulseGuide returned control before completion, sleep 483
01:09:28.193 00.494 11164 IsGuiding returns 1
01:09:28.193 00.000 11164 scope still moving after pulse duration time elapsed
01:09:28.225 00.032 11164 IsSlewing returns 0
01:09:28.225 00.000 11164 IsGuiding returns 1
01:09:28.257 00.032 11164 IsSlewing returns 0
01:09:28.257 00.000 11164 IsGuiding returns 0
01:09:28.257 00.000 11164 scope move finished after 473 + 85 ms
01:09:28.257 00.000 11164 Move returns status 0, amount 473
01:09:28.257 00.000 11164 move complete, result=0
01:09:28.257 00.000 11164 worker thread done servicing request
01:09:28.257 00.000 11164 Worker thread wakes up
01:09:28.257 00.000 20236 GuideStep: 0.5 px 103 ms WEST, 0.4 px 473 ms SOUTH
01:09:28.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:28.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:29.379 01.122 11164 Exposure complete
01:09:29.397 00.018 11164 worker thread done servicing request
01:09:29.397 00.000 20236 OnExposeComplete: enter
01:09:29.397 00.000 20236 UpdateGuideState(): m_state=6
01:09:29.406 00.009 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7304
01:09:29.406 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.61, Mass=66372, SNR=168.1, Peak=12273 HFD=2.4
01:09:29.406 00.000 20236 MultiStar: [#1 -0.46,-0.47,0.98,U] [#2 -0.12,0.80,0.27,U] [#3 0.34,0.12,0.27,U] [#4 -0.17,0.09,0.27,U] [#5 0.15,-0.42,0.19,U] [#6 -0.31,0.05,0.21,U] [#7 0.48,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.06,0.00,M1] 
01:09:29.406 00.000 20236 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {0.11, 0.65}
01:09:29.406 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
01:09:29.406 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:09:29.406 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=0.11 mountY=0.11, mountTheta=0.74
01:09:29.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.13, opts=13)
01:09:29.406 00.000 20236 Enqueuing Move request for scope (-0.09, 0.13)
01:09:29.422 00.016 11164 Worker thread wakes up
01:09:29.422 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:09:29.422 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:09:29.422 00.000 11164 Moving (-0.09, 0.13) raw xDistance=0.11 yDistance=0.11
01:09:29.422 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.355751, 1:0.105151
01:09:29.422 00.000 11164 BLC: No correction, Miss < min_move
01:09:29.425 00.003 11164 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:09:29.425 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
01:09:29.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:29.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:29.425 00.000 11164 MoveAxis(W, 5, ABG)
01:09:29.425 00.000 11164 Guiding  Dir = 3, Dur = 5
01:09:29.426 00.001 11164 IsSlewing returns 0
01:09:29.427 00.001 11164 IsGuiding returns 0
01:09:29.427 00.000 11164 PulseGuide returned control before completion, sleep 15
01:09:29.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31300, med=1795, FiltMin=1736, FiltMax=6911, Gamma=0.280
01:09:29.427 00.000 20236 UpdateGuideState exits: m=66372 SNR=168.1
01:09:29.442 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:29.443 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:29.444 00.001 20236 Enqueuing Expose request
01:09:29.444 00.000 11164 IsGuiding returns 0
01:09:29.444 00.000 11164 Move returns status 0, amount 5
01:09:29.444 00.000 11164 MoveAxis(N, 0, ABG)
01:09:29.444 00.000 11164 Move returns status 0, amount 0
01:09:29.444 00.000 11164 move complete, result=0
01:09:29.444 00.000 11164 worker thread done servicing request
01:09:29.444 00.000 11164 Worker thread wakes up
01:09:29.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:29.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:29.444 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:09:30.581 01.137 11164 Exposure complete
01:09:30.592 00.011 11164 worker thread done servicing request
01:09:30.592 00.000 20236 OnExposeComplete: enter
01:09:30.592 00.000 20236 UpdateGuideState(): m_state=6
01:09:30.592 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7305
01:09:30.592 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.49, Mass=66089, SNR=168.3, Peak=11653 HFD=2.2
01:09:30.592 00.000 20236 MultiStar: [#1 -0.45,-0.59,0.98,U] [#2 -0.36,0.61,0.27,U] [#3 0.37,-0.05,0.28,U] [#4 -0.58,-0.11,0.28,U] [#5 -0.06,-0.34,0.20,U] [#6 -0.63,-0.41,0.22,U] [#7 0.33,0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.32,0.13,U] 
01:09:30.608 00.016 20236 refined, 8 included, MultiStar: {-0.25, -0.00}, one-star: {-0.07, 0.53}
01:09:30.610 00.002 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
01:09:30.612 00.002 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:09:30.614 00.002 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-3.12 mountX=0.24 mountY=-0.06, mountTheta=-0.26
01:09:30.616 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.00, opts=13)
01:09:30.616 00.000 20236 Enqueuing Move request for scope (-0.25, -0.00)
01:09:30.616 00.000 11164 Worker thread wakes up
01:09:30.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.00) opts 0xd
01:09:30.616 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.00)
01:09:30.616 00.000 11164 Moving (-0.25, -0.00) raw xDistance=0.24 yDistance=-0.06
01:09:30.616 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.355751, 1:0.105151, 2:-0.063400
01:09:30.616 00.000 11164 BLC: No correction, Miss < min_move
01:09:30.616 00.000 11164 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:09:30.616 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
01:09:30.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:30.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:30.616 00.000 11164 MoveAxis(W, 52, ABG)
01:09:30.616 00.000 11164 Guiding  Dir = 3, Dur = 52
01:09:30.625 00.009 11164 IsSlewing returns 0
01:09:30.625 00.000 11164 IsGuiding returns 0
01:09:30.625 00.000 11164 PulseGuide returned control before completion, sleep 62
01:09:30.625 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32111, med=1796, FiltMin=1739, FiltMax=6839, Gamma=0.280
01:09:30.625 00.000 20236 UpdateGuideState exits: m=66089 SNR=168.3
01:09:30.625 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:30.625 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:30.641 00.016 20236 Enqueuing Expose request
01:09:30.689 00.048 11164 IsGuiding returns 1
01:09:30.689 00.000 11164 scope still moving after pulse duration time elapsed
01:09:30.721 00.032 11164 IsSlewing returns 0
01:09:30.721 00.000 11164 IsGuiding returns 1
01:09:30.753 00.032 11164 IsSlewing returns 0
01:09:30.754 00.001 11164 IsGuiding returns 1
01:09:30.786 00.032 11164 IsSlewing returns 0
01:09:30.787 00.001 11164 IsGuiding returns 0
01:09:30.787 00.000 11164 scope move finished after 52 + 110 ms
01:09:30.787 00.000 11164 Move returns status 0, amount 52
01:09:30.787 00.000 11164 MoveAxis(N, 0, ABG)
01:09:30.787 00.000 11164 Move returns status 0, amount 0
01:09:30.787 00.000 11164 move complete, result=0
01:09:30.787 00.000 11164 worker thread done servicing request
01:09:30.787 00.000 11164 Worker thread wakes up
01:09:30.787 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
01:09:30.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:30.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:31.908 01.121 11164 Exposure complete
01:09:31.921 00.013 11164 worker thread done servicing request
01:09:31.921 00.000 20236 OnExposeComplete: enter
01:09:31.921 00.000 20236 UpdateGuideState(): m_state=6
01:09:31.921 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7306
01:09:31.937 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=561.46, Mass=69778, SNR=177.5, Peak=12286 HFD=2.9
01:09:31.937 00.000 20236 MultiStar: [#1 -0.34,-0.83,0.90,U] [#2 -0.19,0.22,0.28,U] [#3 0.63,-0.21,0.26,U] [#4 0.02,0.05,0.26,U] [#5 0.51,-0.48,0.18,U] [#6 0.02,-0.44,0.20,U] [#7 0.55,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.40,0.13,U] 
01:09:31.937 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.32, 0.50}
01:09:31.937 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
01:09:31.937 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:09:31.937 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.09 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
01:09:31.949 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.13, opts=13)
01:09:31.953 00.004 20236 Enqueuing Move request for scope (0.07, -0.13)
01:09:31.953 00.000 11164 Worker thread wakes up
01:09:31.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
01:09:31.953 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
01:09:31.953 00.000 11164 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
01:09:31.953 00.000 11164 BLC: window closed
01:09:31.953 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.355751, 1:0.105151, 2:-0.063400
01:09:31.953 00.000 11164 BLC: No correction, Miss < min_move
01:09:31.953 00.000 11164 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.953 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
01:09:31.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:31.953 00.000 11164 MoveAxis(W, 10, ABG)
01:09:31.953 00.000 11164 Guiding  Dir = 3, Dur = 10
01:09:31.957 00.004 11164 IsSlewing returns 0
01:09:31.957 00.000 11164 IsGuiding returns 0
01:09:31.958 00.001 11164 PulseGuide returned control before completion, sleep 20
01:09:31.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31413, med=1796, FiltMin=1738, FiltMax=8130, Gamma=0.280
01:09:31.964 00.006 20236 UpdateGuideState exits: m=69778 SNR=177.5
01:09:31.964 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.973 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:31.973 00.000 20236 Enqueuing Expose request
01:09:31.989 00.016 11164 IsGuiding returns 0
01:09:31.989 00.000 11164 Move returns status 0, amount 10
01:09:31.989 00.000 11164 MoveAxis(N, 0, ABG)
01:09:31.989 00.000 11164 Move returns status 0, amount 0
01:09:31.989 00.000 11164 move complete, result=0
01:09:31.989 00.000 11164 worker thread done servicing request
01:09:31.989 00.000 11164 Worker thread wakes up
01:09:31.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:31.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:31.989 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:09:33.102 01.113 11164 Exposure complete
01:09:33.118 00.016 11164 worker thread done servicing request
01:09:33.118 00.000 20236 OnExposeComplete: enter
01:09:33.118 00.000 20236 UpdateGuideState(): m_state=6
01:09:33.134 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7307
01:09:33.134 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.61, Mass=69292, SNR=173.6, Peak=13833 HFD=2.0
01:09:33.134 00.000 20236 MultiStar: [#1 -0.18,-0.70,0.96,U] [#2 0.09,0.45,0.28,U] [#3 0.69,-0.03,0.29,U] [#4 -0.15,0.06,0.25,U] [#5 0.32,-0.44,0.17,U] [#6 -0.29,-0.43,0.19,U] [#7 0.58,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.19,0.13,U] 
01:09:33.134 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.48, 0.65}
01:09:33.134 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:09:33.134 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:09:33.134 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.07 mountX=-0.15 mountY=0.03, mountTheta=2.97
01:09:33.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.01, opts=13)
01:09:33.150 00.016 20236 Enqueuing Move request for scope (0.15, -0.01)
01:09:33.152 00.002 11164 Worker thread wakes up
01:09:33.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
01:09:33.152 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
01:09:33.152 00.000 11164 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.03
01:09:33.152 00.000 11164 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:09:33.152 00.000 11164 PPEC: input: -0.15, control: 0.04, exposure: 1000
01:09:33.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:33.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:33.152 00.000 11164 MoveAxis(W, 9, ABG)
01:09:33.152 00.000 11164 Guiding  Dir = 3, Dur = 9
01:09:33.155 00.003 11164 IsSlewing returns 0
01:09:33.155 00.000 11164 IsGuiding returns 0
01:09:33.156 00.001 11164 PulseGuide returned control before completion, sleep 19
01:09:33.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31338, med=1796, FiltMin=1728, FiltMax=7387, Gamma=0.280
01:09:33.156 00.000 20236 UpdateGuideState exits: m=69292 SNR=173.6
01:09:33.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:33.171 00.015 20236 Enqueuing Expose request
01:09:33.187 00.016 11164 IsGuiding returns 0
01:09:33.188 00.001 11164 Move returns status 0, amount 9
01:09:33.188 00.000 11164 MoveAxis(N, 0, ABG)
01:09:33.188 00.000 11164 Move returns status 0, amount 0
01:09:33.188 00.000 11164 move complete, result=0
01:09:33.188 00.000 11164 worker thread done servicing request
01:09:33.188 00.000 11164 Worker thread wakes up
01:09:33.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:33.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:33.188 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:09:34.318 01.130 11164 Exposure complete
01:09:34.334 00.016 11164 worker thread done servicing request
01:09:34.334 00.000 20236 OnExposeComplete: enter
01:09:34.334 00.000 20236 UpdateGuideState(): m_state=6
01:09:34.334 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7308
01:09:34.350 00.016 20236 Star::Find returns 1 (0), X=279.39, Y=561.56, Mass=65347, SNR=171.3, Peak=11519 HFD=2.6
01:09:34.350 00.000 20236 MultiStar: [#1 -0.56,-0.61,0.97,U] [#2 -0.22,0.53,0.27,U] [#3 0.35,-0.44,0.27,U] [#4 -0.03,0.12,0.26,U] [#5 0.42,-0.47,0.21,U] [#6 -0.31,-0.21,0.20,U] [#7 0.12,0.13,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.52,0.13,U] 
01:09:34.350 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {0.31, 0.60}
01:09:34.354 00.004 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
01:09:34.354 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:09:34.354 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=0.06 mountY=-0.05, mountTheta=-0.69
01:09:34.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.03, opts=13)
01:09:34.354 00.000 20236 Enqueuing Move request for scope (-0.07, -0.03)
01:09:34.354 00.000 11164 Worker thread wakes up
01:09:34.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:09:34.354 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:09:34.354 00.000 11164 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
01:09:34.366 00.012 11164 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:34.366 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
01:09:34.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:34.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:34.366 00.000 11164 MoveAxis(W, 8, ABG)
01:09:34.366 00.000 11164 Guiding  Dir = 3, Dur = 8
01:09:34.367 00.001 11164 IsSlewing returns 0
01:09:34.367 00.000 11164 IsGuiding returns 0
01:09:34.368 00.001 11164 PulseGuide returned control before completion, sleep 18
01:09:34.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31613, med=1797, FiltMin=1740, FiltMax=7729, Gamma=0.280
01:09:34.368 00.000 20236 UpdateGuideState exits: m=65347 SNR=171.3
01:09:34.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.368 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:34.383 00.015 20236 Enqueuing Expose request
01:09:34.400 00.017 11164 IsGuiding returns 0
01:09:34.400 00.000 11164 Move returns status 0, amount 8
01:09:34.400 00.000 11164 MoveAxis(N, 0, ABG)
01:09:34.400 00.000 11164 Move returns status 0, amount 0
01:09:34.400 00.000 11164 move complete, result=0
01:09:34.400 00.000 11164 worker thread done servicing request
01:09:34.400 00.000 11164 Worker thread wakes up
01:09:34.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:34.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:34.410 00.010 20236 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:09:35.516 01.106 11164 Exposure complete
01:09:35.532 00.016 11164 worker thread done servicing request
01:09:35.532 00.000 20236 OnExposeComplete: enter
01:09:35.532 00.000 20236 UpdateGuideState(): m_state=6
01:09:35.532 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7309
01:09:35.532 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.59, Mass=66547, SNR=173.0, Peak=11382 HFD=2.5
01:09:35.548 00.016 20236 MultiStar: [#1 -0.42,-0.76,0.97,U] [#2 -0.23,0.30,0.25,U] [#3 0.43,0.09,0.28,U] [#4 -0.28,0.02,0.27,U] [#5 0.17,-0.32,0.18,U] [#6 -0.43,-0.36,0.22,U] [#7 0.03,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.72,0.13,U] 
01:09:35.548 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {0.11, 0.64}
01:09:35.548 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
01:09:35.548 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:09:35.548 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.76 mountX=0.12 mountY=-0.09, mountTheta=-0.62
01:09:35.557 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.05, opts=13)
01:09:35.557 00.000 20236 Enqueuing Move request for scope (-0.14, -0.05)
01:09:35.557 00.000 11164 Worker thread wakes up
01:09:35.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:09:35.557 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:09:35.557 00.000 11164 Moving (-0.14, -0.05) raw xDistance=0.12 yDistance=-0.09
01:09:35.557 00.000 11164 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:35.557 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
01:09:35.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:35.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:35.557 00.000 11164 MoveAxis(W, 8, ABG)
01:09:35.557 00.000 11164 Guiding  Dir = 3, Dur = 8
01:09:35.562 00.005 11164 IsSlewing returns 0
01:09:35.563 00.001 11164 IsGuiding returns 0
01:09:35.563 00.000 11164 PulseGuide returned control before completion, sleep 18
01:09:35.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31448, med=1797, FiltMin=1727, FiltMax=7657, Gamma=0.280
01:09:35.578 00.015 20236 UpdateGuideState exits: m=66547 SNR=173.0
01:09:35.578 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:35.578 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:35.578 00.000 20236 Enqueuing Expose request
01:09:35.595 00.017 11164 IsGuiding returns 0
01:09:35.595 00.000 11164 Move returns status 0, amount 8
01:09:35.595 00.000 11164 MoveAxis(N, 0, ABG)
01:09:35.595 00.000 11164 Move returns status 0, amount 0
01:09:35.595 00.000 11164 move complete, result=0
01:09:35.595 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:09:35.595 00.000 11164 worker thread done servicing request
01:09:35.595 00.000 11164 Worker thread wakes up
01:09:35.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:35.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:36.713 01.118 11164 Exposure complete
01:09:36.730 00.017 11164 worker thread done servicing request
01:09:36.730 00.000 20236 OnExposeComplete: enter
01:09:36.730 00.000 20236 UpdateGuideState(): m_state=6
01:09:36.742 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7310
01:09:36.743 00.001 20236 Star::Find returns 1 (0), X=279.23, Y=561.62, Mass=65743, SNR=169.0, Peak=12680 HFD=2.4
01:09:36.743 00.000 20236 MultiStar: [#1 -0.41,-0.46,0.95,U] [#2 -0.20,0.46,0.27,U] [#3 0.65,-0.14,0.27,U] [#4 0.01,0.13,0.27,U] [#5 -0.04,-0.58,0.19,U] [#6 -0.24,-0.09,0.20,U] [#7 0.48,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.00,0.17,U] 
01:09:36.743 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {0.15, 0.66}
01:09:36.749 00.006 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
01:09:36.749 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:09:36.749 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.34 mountX=0.08 mountY=0.05, mountTheta=0.56
01:09:36.749 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.07, opts=13)
01:09:36.760 00.011 20236 Enqueuing Move request for scope (-0.07, 0.07)
01:09:36.762 00.002 11164 Worker thread wakes up
01:09:36.762 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:09:36.762 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:09:36.762 00.000 11164 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
01:09:36.762 00.000 11164 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:09:36.762 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:09:36.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:36.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:36.762 00.000 11164 MoveAxis(W, 4, ABG)
01:09:36.762 00.000 11164 Guiding  Dir = 3, Dur = 4
01:09:36.764 00.002 11164 IsSlewing returns 0
01:09:36.764 00.000 11164 IsGuiding returns 0
01:09:36.764 00.000 11164 PulseGuide returned control before completion, sleep 14
01:09:36.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30894, med=1797, FiltMin=1736, FiltMax=7277, Gamma=0.280
01:09:36.764 00.000 20236 UpdateGuideState exits: m=65743 SNR=169.0
01:09:36.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.764 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:36.764 00.000 20236 Enqueuing Expose request
01:09:36.780 00.016 11164 IsGuiding returns 0
01:09:36.780 00.000 11164 Move returns status 0, amount 4
01:09:36.780 00.000 11164 MoveAxis(N, 0, ABG)
01:09:36.780 00.000 11164 Move returns status 0, amount 0
01:09:36.780 00.000 11164 move complete, result=0
01:09:36.780 00.000 11164 worker thread done servicing request
01:09:36.780 00.000 11164 Worker thread wakes up
01:09:36.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:36.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:36.780 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:09:37.896 01.116 11164 Exposure complete
01:09:37.916 00.020 11164 worker thread done servicing request
01:09:37.916 00.000 20236 OnExposeComplete: enter
01:09:37.916 00.000 20236 UpdateGuideState(): m_state=6
01:09:37.928 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7311
01:09:37.928 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.60, Mass=69739, SNR=175.1, Peak=12448 HFD=2.3
01:09:37.928 00.000 20236 MultiStar: [#1 -0.33,-0.29,0.99,U] [#2 0.10,0.53,0.27,U] [#3 0.68,-0.16,0.27,U] [#4 0.04,0.26,0.25,U] [#5 0.43,-0.49,0.20,U] [#6 -0.11,-0.00,0.20,U] [#7 0.46,0.49,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.32,0.17,U] 
01:09:37.928 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.12}, one-star: {0.44, 0.64}
01:09:37.928 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
01:09:37.928 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
01:09:37.928 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.88 mountX=-0.07 mountY=0.15, mountTheta=2.02
01:09:37.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.12, opts=13)
01:09:37.944 00.016 20236 Enqueuing Move request for scope (0.10, 0.12)
01:09:37.944 00.000 11164 Worker thread wakes up
01:09:37.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
01:09:37.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
01:09:37.944 00.000 11164 Moving (0.10, 0.12) raw xDistance=-0.07 yDistance=0.15
01:09:37.944 00.000 11164 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:09:37.944 00.000 11164 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:09:37.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:09:37.944 00.000 11164 MoveAxis(W, 0, ABG)
01:09:37.944 00.000 11164 Move returns status 0, amount 0
01:09:37.944 00.000 11164 MoveAxis(N, 0, ABG)
01:09:37.944 00.000 11164 Move returns status 0, amount 0
01:09:37.944 00.000 11164 move complete, result=0
01:09:37.944 00.000 11164 worker thread done servicing request
01:09:37.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31679, med=1796, FiltMin=1739, FiltMax=7291, Gamma=0.280
01:09:37.944 00.000 20236 UpdateGuideState exits: m=69739 SNR=175.1
01:09:37.960 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.962 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:37.962 00.000 20236 Enqueuing Expose request
01:09:37.962 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
01:09:37.962 00.000 11164 Worker thread wakes up
01:09:37.962 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:37.962 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:39.094 01.132 11164 Exposure complete
01:09:39.112 00.018 11164 worker thread done servicing request
01:09:39.112 00.000 20236 OnExposeComplete: enter
01:09:39.112 00.000 20236 UpdateGuideState(): m_state=6
01:09:39.112 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7312
01:09:39.126 00.014 20236 Star::Find returns 1 (0), X=279.33, Y=561.60, Mass=67073, SNR=170.9, Peak=11931 HFD=2.6
01:09:39.126 00.000 20236 MultiStar: [#1 -0.37,-0.71,0.99,U] [#2 -0.14,0.32,0.29,U] [#3 0.59,-0.47,0.29,U] [#4 -0.14,0.00,0.27,U] [#5 0.06,-0.73,0.20,U] [#6 -0.09,-0.48,0.23,U] [#7 0.65,0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-1.17,0.00,M1] 
01:09:39.126 00.000 20236 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.26, 0.64}
01:09:39.126 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
01:09:39.126 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:09:39.126 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.29 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
01:09:39.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
01:09:39.126 00.000 20236 Enqueuing Move request for scope (0.02, -0.08)
01:09:39.126 00.000 11164 Worker thread wakes up
01:09:39.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:09:39.126 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:09:39.126 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.07
01:09:39.142 00.016 11164 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:09:39.142 00.000 11164 PPEC: input: -0.04, control: 0.00, exposure: 1000
01:09:39.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.142 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31964, med=1796, FiltMin=1733, FiltMax=7787, Gamma=0.280
01:09:39.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:09:39.142 00.000 11164 MoveAxis(W, 1, ABG)
01:09:39.142 00.000 11164 Guiding  Dir = 3, Dur = 1
01:09:39.152 00.010 11164 IsSlewing returns 0
01:09:39.152 00.000 11164 IsGuiding returns 0
01:09:39.153 00.001 11164 PulseGuide returned control before completion, sleep 11
01:09:39.153 00.000 20236 UpdateGuideState exits: m=67073 SNR=170.9
01:09:39.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:39.153 00.000 20236 Enqueuing Expose request
01:09:39.166 00.013 11164 IsGuiding returns 0
01:09:39.166 00.000 11164 Move returns status 0, amount 1
01:09:39.166 00.000 11164 MoveAxis(N, 0, ABG)
01:09:39.166 00.000 11164 Move returns status 0, amount 0
01:09:39.166 00.000 11164 move complete, result=0
01:09:39.166 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:09:39.166 00.000 11164 worker thread done servicing request
01:09:39.166 00.000 11164 Worker thread wakes up
01:09:39.166 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:39.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:40.283 01.117 11164 Exposure complete
01:09:40.299 00.016 11164 worker thread done servicing request
01:09:40.299 00.000 20236 OnExposeComplete: enter
01:09:40.299 00.000 20236 UpdateGuideState(): m_state=6
01:09:40.299 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7313
01:09:40.315 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.56, Mass=67438, SNR=168.0, Peak=13279 HFD=1.9
01:09:40.315 00.000 20236 MultiStar: [#1 -0.39,-0.62,1.02,U] [#2 0.03,0.43,0.28,U] [#3 0.39,-0.17,0.29,U] [#4 -0.13,0.14,0.27,U] [#5 0.35,-0.58,0.20,U] [#6 -0.06,0.01,0.22,U] [#7 0.46,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.12,0.14,U] 
01:09:40.315 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.45, 0.60}
01:09:40.315 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
01:09:40.315 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:09:40.315 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=-0.05 mountY=0.01, mountTheta=2.91
01:09:40.315 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.00, opts=13)
01:09:40.315 00.000 20236 Enqueuing Move request for scope (0.05, -0.00)
01:09:40.315 00.000 11164 Worker thread wakes up
01:09:40.315 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:09:40.315 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:09:40.315 00.000 11164 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.01
01:09:40.330 00.015 11164 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:09:40.330 00.000 11164 PPEC: input: -0.05, control: 0.00, exposure: 1000
01:09:40.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:40.330 00.000 11164 MoveAxis(W, 1, ABG)
01:09:40.330 00.000 11164 Guiding  Dir = 3, Dur = 1
01:09:40.332 00.002 11164 IsSlewing returns 0
01:09:40.332 00.000 11164 IsGuiding returns 0
01:09:40.332 00.000 11164 PulseGuide returned control before completion, sleep 11
01:09:40.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31269, med=1796, FiltMin=1735, FiltMax=7896, Gamma=0.280
01:09:40.348 00.016 11164 IsGuiding returns 0
01:09:40.349 00.001 11164 Move returns status 0, amount 1
01:09:40.349 00.000 11164 MoveAxis(N, 0, ABG)
01:09:40.349 00.000 11164 Move returns status 0, amount 0
01:09:40.349 00.000 11164 move complete, result=0
01:09:40.349 00.000 11164 worker thread done servicing request
01:09:40.349 00.000 20236 UpdateGuideState exits: m=67438 SNR=168.0
01:09:40.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:40.349 00.000 20236 Enqueuing Expose request
01:09:40.349 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:09:40.349 00.000 11164 Worker thread wakes up
01:09:40.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:40.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:41.485 01.136 11164 Exposure complete
01:09:41.496 00.011 11164 worker thread done servicing request
01:09:41.496 00.000 20236 OnExposeComplete: enter
01:09:41.496 00.000 20236 UpdateGuideState(): m_state=6
01:09:41.496 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7314
01:09:41.496 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.55, Mass=68386, SNR=176.7, Peak=12320 HFD=1.6
01:09:41.512 00.016 20236 MultiStar: [#1 -0.25,-0.72,0.94,U] [#2 0.12,0.47,0.25,U] [#3 0.72,-0.18,0.27,U] [#4 0.03,0.18,0.27,U] [#5 0.56,-0.50,0.19,U] [#6 -0.09,-0.61,0.21,U] [#7 0.51,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.56,0.13,U] 
01:09:41.512 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {0.48, 0.60}
01:09:41.512 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
01:09:41.512 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:09:41.512 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
01:09:41.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.07, opts=13)
01:09:41.512 00.000 20236 Enqueuing Move request for scope (0.16, -0.07)
01:09:41.512 00.000 11164 Worker thread wakes up
01:09:41.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
01:09:41.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
01:09:41.512 00.000 11164 Moving (0.16, -0.07) raw xDistance=-0.18 yDistance=-0.03
01:09:41.528 00.016 11164 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:09:41.528 00.000 11164 PPEC: input: -0.18, control: -0.15, exposure: 1000
01:09:41.528 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.528 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:41.528 00.000 11164 MoveAxis(E, 36, ABG)
01:09:41.528 00.000 11164 Guiding  Dir = 2, Dur = 36
01:09:41.529 00.001 11164 IsSlewing returns 0
01:09:41.529 00.000 11164 IsGuiding returns 0
01:09:41.530 00.001 11164 PulseGuide returned control before completion, sleep 46
01:09:41.530 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31487, med=1797, FiltMin=1729, FiltMax=7286, Gamma=0.280
01:09:41.530 00.000 20236 UpdateGuideState exits: m=68386 SNR=176.7
01:09:41.545 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:41.545 00.000 20236 Enqueuing Expose request
01:09:41.577 00.032 11164 IsGuiding returns 1
01:09:41.578 00.001 11164 scope still moving after pulse duration time elapsed
01:09:41.609 00.031 11164 IsSlewing returns 0
01:09:41.610 00.001 11164 IsGuiding returns 1
01:09:41.642 00.032 11164 IsSlewing returns 0
01:09:41.643 00.001 11164 IsGuiding returns 1
01:09:41.674 00.031 11164 IsSlewing returns 0
01:09:41.675 00.001 11164 IsGuiding returns 1
01:09:41.707 00.032 11164 IsSlewing returns 0
01:09:41.707 00.000 11164 IsGuiding returns 0
01:09:41.708 00.001 11164 scope move finished after 36 + 142 ms
01:09:41.708 00.000 11164 Move returns status 0, amount 36
01:09:41.708 00.000 11164 MoveAxis(N, 0, ABG)
01:09:41.708 00.000 11164 Move returns status 0, amount 0
01:09:41.708 00.000 11164 move complete, result=0
01:09:41.708 00.000 11164 worker thread done servicing request
01:09:41.708 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
01:09:41.708 00.000 11164 Worker thread wakes up
01:09:41.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:41.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:42.825 01.117 11164 Exposure complete
01:09:42.841 00.016 11164 worker thread done servicing request
01:09:42.841 00.000 20236 OnExposeComplete: enter
01:09:42.841 00.000 20236 UpdateGuideState(): m_state=6
01:09:42.841 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7315
01:09:42.841 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.60, Mass=65078, SNR=167.3, Peak=13249 HFD=2.3
01:09:42.841 00.000 20236 MultiStar: [#1 -0.60,-0.22,1.01,U] [#2 -0.33,0.74,0.26,U] [#3 0.50,0.03,0.30,U] [#4 -0.58,0.33,0.27,U] [#5 0.19,-0.16,0.18,U] [#6 -0.65,0.23,0.23,U] [#7 0.26,0.72,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.05,0.16,U] 
01:09:42.857 00.016 20236 refined, 8 included, MultiStar: {-0.30, 0.24}, one-star: {-0.09, 0.64}
01:09:42.857 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
01:09:42.857 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:09:42.857 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.38 cameraTheta=2.47 mountX=0.34 mountY=0.16, mountTheta=0.43
01:09:42.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.24, opts=13)
01:09:42.857 00.000 20236 Enqueuing Move request for scope (-0.30, 0.24)
01:09:42.857 00.000 11164 Worker thread wakes up
01:09:42.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
01:09:42.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
01:09:42.857 00.000 11164 Moving (-0.30, 0.24) raw xDistance=0.34 yDistance=0.16
01:09:42.857 00.000 11164 PPEC rslt: input = 0.34, final = 0.28, react = 0.28, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:09:42.857 00.000 11164 PPEC: input: 0.34, control: 0.28, exposure: 1000
01:09:42.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:09:42.857 00.000 11164 MoveAxis(W, 70, ABG)
01:09:42.857 00.000 11164 Guiding  Dir = 3, Dur = 70
01:09:42.870 00.013 11164 IsSlewing returns 0
01:09:42.870 00.000 11164 IsGuiding returns 0
01:09:42.871 00.001 11164 PulseGuide returned control before completion, sleep 80
01:09:42.875 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31482, med=1797, FiltMin=1732, FiltMax=6737, Gamma=0.280
01:09:42.887 00.012 20236 UpdateGuideState exits: m=65078 SNR=167.3
01:09:42.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.887 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:42.887 00.000 20236 Enqueuing Expose request
01:09:42.967 00.080 11164 IsGuiding returns 1
01:09:42.967 00.000 11164 scope still moving after pulse duration time elapsed
01:09:43.000 00.033 11164 IsSlewing returns 0
01:09:43.000 00.000 11164 IsGuiding returns 1
01:09:43.032 00.032 11164 IsSlewing returns 0
01:09:43.032 00.000 11164 IsGuiding returns 0
01:09:43.032 00.000 11164 scope move finished after 70 + 91 ms
01:09:43.032 00.000 11164 Move returns status 0, amount 70
01:09:43.032 00.000 11164 MoveAxis(N, 0, ABG)
01:09:43.032 00.000 11164 Move returns status 0, amount 0
01:09:43.032 00.000 11164 move complete, result=0
01:09:43.032 00.000 11164 worker thread done servicing request
01:09:43.032 00.000 11164 Worker thread wakes up
01:09:43.032 00.000 20236 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
01:09:43.033 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:43.033 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:44.148 01.115 11164 Exposure complete
01:09:44.169 00.021 11164 worker thread done servicing request
01:09:44.169 00.000 20236 OnExposeComplete: enter
01:09:44.169 00.000 20236 UpdateGuideState(): m_state=6
01:09:44.174 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7316
01:09:44.174 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.51, Mass=67440, SNR=175.4, Peak=10498 HFD=3.0
01:09:44.174 00.000 20236 MultiStar: [#1 -0.05,-0.51,0.96,U] [#2 0.21,0.56,0.26,U] [#3 0.75,0.04,0.28,U] [#4 0.04,-0.01,0.26,U] [#5 0.72,-0.73,0.19,U] [#6 0.12,-0.19,0.19,U] [#7 0.85,0.77,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.23,0.12,U] 
01:09:44.179 00.005 20236 refined, 8 included, MultiStar: {0.28, 0.05}, one-star: {0.52, 0.55}
01:09:44.179 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
01:09:44.179 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:09:44.184 00.005 20236 CameraToMount -- cameraX=0.28 cameraY=0.05 hyp=0.29 cameraTheta=0.19 mountX=-0.26 mountY=0.12, mountTheta=2.71
01:09:44.184 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.05, opts=13)
01:09:44.184 00.000 20236 Enqueuing Move request for scope (0.28, 0.05)
01:09:44.184 00.000 11164 Worker thread wakes up
01:09:44.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.05) opts 0xd
01:09:44.184 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.05)
01:09:44.184 00.000 11164 Moving (0.28, 0.05) raw xDistance=-0.26 yDistance=0.12
01:09:44.194 00.010 11164 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:09:44.194 00.000 11164 PPEC: input: -0.26, control: -0.21, exposure: 1000
01:09:44.195 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:44.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:09:44.195 00.000 11164 MoveAxis(E, 52, ABG)
01:09:44.195 00.000 11164 Guiding  Dir = 2, Dur = 52
01:09:44.195 00.000 11164 IsSlewing returns 0
01:09:44.195 00.000 11164 IsGuiding returns 0
01:09:44.195 00.000 11164 PulseGuide returned control before completion, sleep 62
01:09:44.196 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31598, med=1797, FiltMin=1732, FiltMax=7872, Gamma=0.280
01:09:44.203 00.007 20236 UpdateGuideState exits: m=67440 SNR=175.4
01:09:44.211 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:44.211 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:44.214 00.003 20236 Enqueuing Expose request
01:09:44.259 00.045 11164 IsGuiding returns 1
01:09:44.259 00.000 11164 scope still moving after pulse duration time elapsed
01:09:44.291 00.032 11164 IsSlewing returns 0
01:09:44.291 00.000 11164 IsGuiding returns 1
01:09:44.322 00.031 11164 IsSlewing returns 0
01:09:44.323 00.001 11164 IsGuiding returns 1
01:09:44.353 00.030 11164 IsSlewing returns 0
01:09:44.354 00.001 11164 IsGuiding returns 1
01:09:44.386 00.032 11164 IsSlewing returns 0
01:09:44.387 00.001 11164 IsGuiding returns 0
01:09:44.387 00.000 11164 scope move finished after 52 + 139 ms
01:09:44.387 00.000 11164 Move returns status 0, amount 52
01:09:44.387 00.000 11164 MoveAxis(N, 0, ABG)
01:09:44.387 00.000 11164 Move returns status 0, amount 0
01:09:44.387 00.000 11164 move complete, result=0
01:09:44.387 00.000 11164 worker thread done servicing request
01:09:44.387 00.000 11164 Worker thread wakes up
01:09:44.387 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
01:09:44.387 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:44.387 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:45.520 01.133 11164 Exposure complete
01:09:45.544 00.024 11164 worker thread done servicing request
01:09:45.544 00.000 20236 OnExposeComplete: enter
01:09:45.548 00.004 20236 UpdateGuideState(): m_state=6
01:09:45.549 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7317
01:09:45.551 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=561.57, Mass=68201, SNR=172.5, Peak=10940 HFD=3.0
01:09:45.554 00.003 20236 MultiStar: [#1 -0.56,-0.66,0.96,U] [#2 -0.02,0.43,0.25,U] [#3 0.53,-0.08,0.28,U] [#4 -0.13,-0.03,0.26,U] [#5 0.33,-0.37,0.20,U] [#6 -0.18,-0.49,0.21,U] [#7 0.16,0.44,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.09,0.14,U] 
01:09:45.554 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.39, 0.61}
01:09:45.554 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
01:09:45.554 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:09:45.564 00.010 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.68 mountX=0.02 mountY=-0.02, mountTheta=-0.71
01:09:45.568 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.01, opts=13)
01:09:45.568 00.000 20236 Enqueuing Move request for scope (-0.02, -0.01)
01:09:45.574 00.006 11164 Worker thread wakes up
01:09:45.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:09:45.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:09:45.574 00.000 11164 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
01:09:45.577 00.003 11164 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:09:45.577 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
01:09:45.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:45.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:45.577 00.000 11164 MoveAxis(W, 1, ABG)
01:09:45.577 00.000 11164 Guiding  Dir = 3, Dur = 1
01:09:45.578 00.001 11164 IsSlewing returns 0
01:09:45.578 00.000 11164 IsGuiding returns 0
01:09:45.579 00.001 11164 PulseGuide returned control before completion, sleep 11
01:09:45.584 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31796, med=1797, FiltMin=1741, FiltMax=7443, Gamma=0.280
01:09:45.594 00.010 11164 IsGuiding returns 0
01:09:45.594 00.000 11164 Move returns status 0, amount 1
01:09:45.594 00.000 11164 MoveAxis(N, 0, ABG)
01:09:45.594 00.000 11164 Move returns status 0, amount 0
01:09:45.594 00.000 11164 move complete, result=0
01:09:45.594 00.000 11164 worker thread done servicing request
01:09:45.595 00.001 20236 UpdateGuideState exits: m=68201 SNR=172.5
01:09:45.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:45.604 00.009 20236 Enqueuing Expose request
01:09:45.604 00.000 11164 Worker thread wakes up
01:09:45.604 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:09:45.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:45.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:46.724 01.120 11164 Exposure complete
01:09:46.748 00.024 11164 worker thread done servicing request
01:09:46.748 00.000 20236 OnExposeComplete: enter
01:09:46.752 00.004 20236 UpdateGuideState(): m_state=6
01:09:46.754 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7318
01:09:46.756 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.60, Mass=65822, SNR=167.9, Peak=11154 HFD=2.8
01:09:46.758 00.002 20236 MultiStar: [#1 -0.49,-0.52,0.97,U] [#2 -0.41,0.59,0.28,U] [#3 0.40,0.21,0.27,U] [#4 -0.13,0.19,0.25,U] [#5 -0.12,-0.48,0.19,U] [#6 -0.34,0.07,0.22,U] [#7 0.25,0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.18,0.15,U] 
01:09:46.762 00.004 20236 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {0.27, 0.64}
01:09:46.764 00.002 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
01:09:46.768 00.004 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:09:46.770 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.33 mountX=0.13 mountY=0.08, mountTheta=0.57
01:09:46.786 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.11, opts=13)
01:09:46.786 00.000 20236 Enqueuing Move request for scope (-0.11, 0.11)
01:09:46.794 00.008 11164 Worker thread wakes up
01:09:46.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:09:46.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:09:46.794 00.000 11164 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.08
01:09:46.794 00.000 11164 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:09:46.794 00.000 11164 PPEC: input: 0.13, control: 0.01, exposure: 1000
01:09:46.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:46.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:46.794 00.000 11164 MoveAxis(W, 3, ABG)
01:09:46.794 00.000 11164 Guiding  Dir = 3, Dur = 3
01:09:46.797 00.003 11164 IsSlewing returns 0
01:09:46.797 00.000 11164 IsGuiding returns 0
01:09:46.797 00.000 11164 PulseGuide returned control before completion, sleep 13
01:09:46.804 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31470, med=1796, FiltMin=1738, FiltMax=6695, Gamma=0.280
01:09:46.813 00.009 11164 IsGuiding returns 0
01:09:46.813 00.000 11164 Move returns status 0, amount 3
01:09:46.813 00.000 11164 MoveAxis(N, 0, ABG)
01:09:46.813 00.000 11164 Move returns status 0, amount 0
01:09:46.813 00.000 11164 move complete, result=0
01:09:46.813 00.000 11164 worker thread done servicing request
01:09:46.817 00.004 20236 UpdateGuideState exits: m=65822 SNR=167.9
01:09:46.822 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.824 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:46.824 00.000 20236 Enqueuing Expose request
01:09:46.824 00.000 11164 Worker thread wakes up
01:09:46.828 00.004 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:09:46.829 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:46.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:47.948 01.119 11164 Exposure complete
01:09:47.964 00.016 11164 worker thread done servicing request
01:09:47.964 00.000 20236 OnExposeComplete: enter
01:09:47.974 00.010 20236 UpdateGuideState(): m_state=6
01:09:47.974 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7319
01:09:47.974 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.62, Mass=73304, SNR=181.9, Peak=13189 HFD=2.0
01:09:47.979 00.005 20236 MultiStar: [#1 -0.36,-0.74,0.92,U] [#2 -0.22,0.37,0.27,U] [#3 0.63,0.01,0.28,U] [#4 0.00,0.08,0.26,U] [#5 0.15,-0.69,0.17,U] [#6 -0.22,0.08,0.19,U] [#7 0.37,0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.26,0.15,U] 
01:09:47.982 00.003 20236 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.38, 0.66}
01:09:47.984 00.002 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
01:09:47.984 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:09:47.984 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.19 mountX=-0.03 mountY=0.01, mountTheta=2.71
01:09:47.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.01, opts=13)
01:09:47.984 00.000 20236 Enqueuing Move request for scope (0.03, 0.01)
01:09:47.984 00.000 11164 Worker thread wakes up
01:09:47.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:09:47.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:09:47.984 00.000 11164 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
01:09:47.994 00.010 11164 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
01:09:47.994 00.000 11164 PPEC: input: -0.03, control: 0.00, exposure: 1000
01:09:47.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:47.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:47.994 00.000 11164 MoveAxis(W, 1, ABG)
01:09:47.994 00.000 11164 Guiding  Dir = 3, Dur = 1
01:09:47.995 00.001 11164 IsSlewing returns 0
01:09:47.996 00.001 11164 IsGuiding returns 0
01:09:47.996 00.000 11164 PulseGuide returned control before completion, sleep 11
01:09:47.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31603, med=1797, FiltMin=1723, FiltMax=7623, Gamma=0.280
01:09:48.004 00.008 20236 UpdateGuideState exits: m=73304 SNR=181.9
01:09:48.012 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:48.014 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:48.014 00.000 20236 Enqueuing Expose request
01:09:48.014 00.000 11164 IsGuiding returns 0
01:09:48.014 00.000 11164 Move returns status 0, amount 1
01:09:48.014 00.000 11164 MoveAxis(N, 0, ABG)
01:09:48.014 00.000 11164 Move returns status 0, amount 0
01:09:48.014 00.000 11164 move complete, result=0
01:09:48.014 00.000 11164 worker thread done servicing request
01:09:48.014 00.000 11164 Worker thread wakes up
01:09:48.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:48.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:48.014 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:09:49.146 01.132 11164 Exposure complete
01:09:49.165 00.019 11164 worker thread done servicing request
01:09:49.165 00.000 20236 OnExposeComplete: enter
01:09:49.165 00.000 20236 UpdateGuideState(): m_state=6
01:09:49.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7320
01:09:49.165 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.47, Mass=67932, SNR=175.0, Peak=13000 HFD=2.5
01:09:49.165 00.000 20236 MultiStar: [#1 -0.66,-0.88,0.95,U] [#2 -0.59,0.44,0.26,U] [#3 0.42,-0.03,0.28,U] [#4 -0.42,0.24,0.27,U] [#5 -0.06,-0.67,0.19,U] [#6 -0.19,-0.11,0.21,U] [#7 0.09,0.26,0.14,U] [#8 0.35,-0.00,0.55,U] 
01:09:49.165 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {0.07, 0.51}
01:09:49.178 00.013 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
01:09:49.181 00.003 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:09:49.181 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.70 mountX=0.12 mountY=-0.10, mountTheta=-0.69
01:09:49.183 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.07, opts=13)
01:09:49.188 00.005 20236 Enqueuing Move request for scope (-0.15, -0.07)
01:09:49.190 00.002 11164 Worker thread wakes up
01:09:49.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
01:09:49.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
01:09:49.190 00.000 11164 Moving (-0.15, -0.07) raw xDistance=0.12 yDistance=-0.10
01:09:49.190 00.000 11164 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:09:49.190 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
01:09:49.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:49.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:09:49.190 00.000 11164 MoveAxis(W, 2, ABG)
01:09:49.190 00.000 11164 Guiding  Dir = 3, Dur = 2
01:09:49.192 00.002 11164 IsSlewing returns 0
01:09:49.192 00.000 11164 IsGuiding returns 0
01:09:49.193 00.001 11164 PulseGuide returned control before completion, sleep 12
01:09:49.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31926, med=1797, FiltMin=1736, FiltMax=6979, Gamma=0.280
01:09:49.207 00.014 20236 UpdateGuideState exits: m=67932 SNR=175.0
01:09:49.209 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:49.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:49.209 00.000 20236 Enqueuing Expose request
01:09:49.209 00.000 11164 IsGuiding returns 0
01:09:49.209 00.000 11164 Move returns status 0, amount 2
01:09:49.209 00.000 11164 MoveAxis(N, 0, ABG)
01:09:49.209 00.000 11164 Move returns status 0, amount 0
01:09:49.209 00.000 11164 move complete, result=0
01:09:49.209 00.000 11164 worker thread done servicing request
01:09:49.209 00.000 11164 Worker thread wakes up
01:09:49.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:49.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:49.209 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:09:50.343 01.134 11164 Exposure complete
01:09:50.359 00.016 11164 worker thread done servicing request
01:09:50.359 00.000 20236 OnExposeComplete: enter
01:09:50.359 00.000 20236 UpdateGuideState(): m_state=6
01:09:50.359 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7321
01:09:50.359 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.55, Mass=69439, SNR=174.5, Peak=14970 HFD=2.3
01:09:50.375 00.016 20236 MultiStar: [#1 -0.83,-0.57,0.93,U] [#2 -0.41,0.54,0.27,U] [#3 0.13,-0.03,0.29,U] [#4 -0.36,0.14,0.27,U] [#5 -0.17,-0.38,0.18,U] [#6 -0.67,0.01,0.19,U] [#7 0.37,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.41,0.14,U] 
01:09:50.375 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {0.14, 0.59}
01:09:50.375 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:09:50.375 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:09:50.375 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=0.30 mountY=-0.02, mountTheta=-0.07
01:09:50.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
01:09:50.375 00.000 20236 Enqueuing Move request for scope (-0.30, 0.05)
01:09:50.375 00.000 11164 Worker thread wakes up
01:09:50.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
01:09:50.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
01:09:50.375 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=-0.02
01:09:50.375 00.000 11164 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
01:09:50.375 00.000 11164 PPEC: input: 0.30, control: 0.25, exposure: 1000
01:09:50.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:50.391 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:50.391 00.000 11164 MoveAxis(W, 63, ABG)
01:09:50.391 00.000 11164 Guiding  Dir = 3, Dur = 63
01:09:50.391 00.000 11164 IsSlewing returns 0
01:09:50.392 00.001 11164 IsGuiding returns 0
01:09:50.392 00.000 11164 PulseGuide returned control before completion, sleep 73
01:09:50.393 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32418, med=1798, FiltMin=1739, FiltMax=6761, Gamma=0.280
01:09:50.407 00.014 20236 UpdateGuideState exits: m=69439 SNR=174.5
01:09:50.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:50.407 00.000 20236 Enqueuing Expose request
01:09:50.472 00.065 11164 IsGuiding returns 1
01:09:50.473 00.001 11164 scope still moving after pulse duration time elapsed
01:09:50.504 00.031 11164 IsSlewing returns 0
01:09:50.505 00.001 11164 IsGuiding returns 1
01:09:50.538 00.033 11164 IsSlewing returns 0
01:09:50.539 00.001 11164 IsGuiding returns 0
01:09:50.539 00.000 11164 scope move finished after 63 + 84 ms
01:09:50.539 00.000 11164 Move returns status 0, amount 63
01:09:50.539 00.000 11164 MoveAxis(N, 0, ABG)
01:09:50.539 00.000 11164 Move returns status 0, amount 0
01:09:50.539 00.000 11164 move complete, result=0
01:09:50.539 00.000 11164 worker thread done servicing request
01:09:50.540 00.001 20236 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
01:09:50.541 00.001 11164 Worker thread wakes up
01:09:50.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:50.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:51.660 01.119 11164 Exposure complete
01:09:51.675 00.015 11164 worker thread done servicing request
01:09:51.675 00.000 20236 OnExposeComplete: enter
01:09:51.675 00.000 20236 UpdateGuideState(): m_state=6
01:09:51.675 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7322
01:09:51.675 00.000 20236 Star::Find returns 1 (0), X=279.93, Y=561.32, Mass=67267, SNR=168.2, Peak=12137 HFD=2.5
01:09:51.691 00.016 20236 MultiStar: [#1 0.03,-0.90,0.98,U] [#2 0.48,0.32,0.29,U] [#3 1.06,-0.31,0.27,U] [#4 0.42,-0.05,0.27,U] [#5 0.54,-0.70,0.21,U] [#6 0.10,-0.42,0.21,U] [#7 1.04,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.36,0.15,U] 
01:09:51.691 00.000 20236 refined, 8 included, MultiStar: {0.46, -0.23}, one-star: {0.85, 0.36}
01:09:51.691 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
01:09:51.691 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:09:51.691 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.23 hyp=0.51 cameraTheta=-0.46 mountX=-0.50 mountY=-0.11, mountTheta=-2.92
01:09:51.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.23, opts=13)
01:09:51.691 00.000 20236 Enqueuing Move request for scope (0.46, -0.23)
01:09:51.691 00.000 11164 Worker thread wakes up
01:09:51.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.23) opts 0xd
01:09:51.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.23)
01:09:51.691 00.000 11164 Moving (0.46, -0.23) raw xDistance=-0.50 yDistance=-0.11
01:09:51.691 00.000 11164 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:09:51.691 00.000 11164 PPEC: input: -0.50, control: -0.41, exposure: 1000
01:09:51.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:51.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:51.691 00.000 11164 MoveAxis(E, 102, ABG)
01:09:51.691 00.000 11164 Guiding  Dir = 2, Dur = 102
01:09:51.706 00.015 11164 IsSlewing returns 0
01:09:51.706 00.000 11164 IsGuiding returns 0
01:09:51.706 00.000 11164 PulseGuide returned control before completion, sleep 112
01:09:51.707 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31497, med=1797, FiltMin=1734, FiltMax=5886, Gamma=0.280
01:09:51.707 00.000 20236 UpdateGuideState exits: m=67267 SNR=168.2
01:09:51.707 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:51.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:51.707 00.000 20236 Enqueuing Expose request
01:09:51.835 00.128 11164 IsGuiding returns 1
01:09:51.835 00.000 11164 scope still moving after pulse duration time elapsed
01:09:51.866 00.031 11164 IsSlewing returns 0
01:09:51.866 00.000 11164 IsGuiding returns 1
01:09:51.899 00.033 11164 IsSlewing returns 0
01:09:51.899 00.000 11164 IsGuiding returns 1
01:09:51.932 00.033 11164 IsSlewing returns 0
01:09:51.932 00.000 11164 IsGuiding returns 1
01:09:51.965 00.033 11164 IsSlewing returns 0
01:09:51.965 00.000 11164 IsGuiding returns 0
01:09:51.966 00.001 11164 scope move finished after 102 + 157 ms
01:09:51.966 00.000 11164 Move returns status 0, amount 102
01:09:51.966 00.000 11164 MoveAxis(N, 0, ABG)
01:09:51.966 00.000 11164 Move returns status 0, amount 0
01:09:51.966 00.000 11164 move complete, result=0
01:09:51.966 00.000 11164 worker thread done servicing request
01:09:51.966 00.000 11164 Worker thread wakes up
01:09:51.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:51.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:51.966 00.000 20236 GuideStep: -0.5 px 102 ms EAST, -0.1 px 0 ms NORTH
01:09:53.088 01.122 11164 Exposure complete
01:09:53.112 00.024 11164 worker thread done servicing request
01:09:53.112 00.000 20236 OnExposeComplete: enter
01:09:53.112 00.000 20236 UpdateGuideState(): m_state=6
01:09:53.112 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7323
01:09:53.118 00.006 20236 Star::Find returns 1 (0), X=279.12, Y=561.58, Mass=67992, SNR=171.8, Peak=12992 HFD=2.4
01:09:53.118 00.000 20236 MultiStar: [#1 -0.56,-0.79,0.97,U] [#2 -0.13,0.32,0.26,U] [#3 0.40,-0.33,0.29,U] [#4 -0.44,0.21,0.28,U] [#5 0.09,-0.59,0.20,U] [#6 -0.51,-0.40,0.19,U] [#7 0.43,0.53,0.16,U] [#8 0.34,-0.02,0.55,U] 
01:09:53.118 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {0.04, 0.62}
01:09:53.118 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
01:09:53.118 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:09:53.118 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.08 mountY=-0.08, mountTheta=-0.78
01:09:53.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.06, opts=13)
01:09:53.118 00.000 20236 Enqueuing Move request for scope (-0.09, -0.06)
01:09:53.118 00.000 11164 Worker thread wakes up
01:09:53.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:09:53.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:09:53.118 00.000 11164 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=-0.08
01:09:53.134 00.016 11164 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:09:53.134 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
01:09:53.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:53.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:53.134 00.000 11164 MoveAxis(E, 4, ABG)
01:09:53.134 00.000 11164 Guiding  Dir = 2, Dur = 4
01:09:53.135 00.001 11164 IsSlewing returns 0
01:09:53.135 00.000 11164 IsGuiding returns 0
01:09:53.136 00.001 11164 PulseGuide returned control before completion, sleep 14
01:09:53.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31979, med=1796, FiltMin=1735, FiltMax=6632, Gamma=0.280
01:09:53.147 00.011 20236 UpdateGuideState exits: m=67992 SNR=171.8
01:09:53.152 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:53.152 00.000 20236 Enqueuing Expose request
01:09:53.152 00.000 11164 IsGuiding returns 0
01:09:53.152 00.000 11164 Move returns status 0, amount 4
01:09:53.152 00.000 11164 MoveAxis(N, 0, ABG)
01:09:53.152 00.000 11164 Move returns status 0, amount 0
01:09:53.152 00.000 11164 move complete, result=0
01:09:53.152 00.000 11164 worker thread done servicing request
01:09:53.152 00.000 11164 Worker thread wakes up
01:09:53.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:53.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:53.152 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:09:54.271 01.119 11164 Exposure complete
01:09:54.287 00.016 11164 worker thread done servicing request
01:09:54.287 00.000 20236 OnExposeComplete: enter
01:09:54.287 00.000 20236 UpdateGuideState(): m_state=6
01:09:54.287 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7324
01:09:54.287 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.36, Mass=69750, SNR=172.5, Peak=12960 HFD=2.6
01:09:54.303 00.016 20236 MultiStar: [#1 -0.93,-0.69,1.00,U] [#2 -0.80,0.50,0.27,U] [#3 0.10,0.12,0.28,U] [#4 -0.37,0.15,0.25,U] [#5 -0.04,-0.79,0.20,U] [#6 -0.62,0.23,0.21,U] [#7 -0.20,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.15,0.00,M1] 
01:09:54.303 00.000 20236 refined, 7 included, MultiStar: {-0.39, -0.05}, one-star: {0.06, 0.40}
01:09:54.303 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
01:09:54.303 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:09:54.303 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.05 hyp=0.39 cameraTheta=-3.02 mountX=0.37 mountY=-0.14, mountTheta=-0.36
01:09:54.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.05, opts=13)
01:09:54.303 00.000 20236 Enqueuing Move request for scope (-0.39, -0.05)
01:09:54.303 00.000 11164 Worker thread wakes up
01:09:54.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.05) opts 0xd
01:09:54.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.05)
01:09:54.303 00.000 11164 Moving (-0.39, -0.05) raw xDistance=0.37 yDistance=-0.14
01:09:54.303 00.000 11164 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:09:54.303 00.000 11164 PPEC: input: 0.37, control: 0.29, exposure: 1000
01:09:54.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:54.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:09:54.303 00.000 11164 MoveAxis(W, 72, ABG)
01:09:54.303 00.000 11164 Guiding  Dir = 3, Dur = 72
01:09:54.319 00.016 11164 IsSlewing returns 0
01:09:54.319 00.000 11164 IsGuiding returns 0
01:09:54.319 00.000 11164 PulseGuide returned control before completion, sleep 82
01:09:54.320 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31242, med=1796, FiltMin=1737, FiltMax=6674, Gamma=0.280
01:09:54.335 00.015 20236 UpdateGuideState exits: m=69750 SNR=172.5
01:09:54.335 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.335 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:54.335 00.000 20236 Enqueuing Expose request
01:09:54.415 00.080 11164 IsGuiding returns 1
01:09:54.415 00.000 11164 scope still moving after pulse duration time elapsed
01:09:54.446 00.031 11164 IsSlewing returns 0
01:09:54.447 00.001 11164 IsGuiding returns 0
01:09:54.447 00.000 11164 scope move finished after 72 + 56 ms
01:09:54.447 00.000 11164 Move returns status 0, amount 72
01:09:54.447 00.000 11164 MoveAxis(N, 0, ABG)
01:09:54.447 00.000 11164 Move returns status 0, amount 0
01:09:54.447 00.000 11164 move complete, result=0
01:09:54.447 00.000 11164 worker thread done servicing request
01:09:54.447 00.000 11164 Worker thread wakes up
01:09:54.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:54.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:54.447 00.000 20236 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
01:09:55.564 01.117 11164 Exposure complete
01:09:55.581 00.017 11164 worker thread done servicing request
01:09:55.581 00.000 20236 OnExposeComplete: enter
01:09:55.581 00.000 20236 UpdateGuideState(): m_state=6
01:09:55.581 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7325
01:09:55.581 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.50, Mass=69307, SNR=175.7, Peak=12604 HFD=2.7
01:09:55.597 00.016 20236 MultiStar: [#1 -0.68,-0.67,0.93,U] [#2 -0.22,0.70,0.27,U] [#3 0.65,-0.12,0.30,U] [#4 -0.20,-0.02,0.28,U] [#5 0.16,-0.53,0.18,U] [#6 -0.36,-0.10,0.19,U] [#7 0.75,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.17,0.15,U] 
01:09:55.597 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {0.20, 0.55}
01:09:55.597 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
01:09:55.597 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:09:55.597 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.11 mountY=-0.05, mountTheta=-0.39
01:09:55.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.02, opts=13)
01:09:55.597 00.000 20236 Enqueuing Move request for scope (-0.12, -0.02)
01:09:55.613 00.016 11164 Worker thread wakes up
01:09:55.613 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:09:55.613 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:09:55.613 00.000 11164 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
01:09:55.613 00.000 11164 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:09:55.613 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
01:09:55.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:55.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:55.613 00.000 11164 MoveAxis(E, 0, ABG)
01:09:55.613 00.000 11164 Move returns status 0, amount 0
01:09:55.613 00.000 11164 MoveAxis(N, 0, ABG)
01:09:55.613 00.000 11164 Move returns status 0, amount 0
01:09:55.613 00.000 11164 move complete, result=0
01:09:55.613 00.000 11164 worker thread done servicing request
01:09:55.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32013, med=1795, FiltMin=1738, FiltMax=7804, Gamma=0.280
01:09:55.629 00.016 20236 UpdateGuideState exits: m=69307 SNR=175.7
01:09:55.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:55.629 00.000 20236 Enqueuing Expose request
01:09:55.629 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:55.629 00.000 11164 Worker thread wakes up
01:09:55.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:55.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:56.766 01.137 11164 Exposure complete
01:09:56.788 00.022 11164 worker thread done servicing request
01:09:56.788 00.000 20236 OnExposeComplete: enter
01:09:56.788 00.000 20236 UpdateGuideState(): m_state=6
01:09:56.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7326
01:09:56.788 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.20, Mass=67263, SNR=168.9, Peak=10031 HFD=2.5
01:09:56.795 00.007 20236 MultiStar: [#1 -0.42,-0.83,0.98,U] [#2 -0.20,0.43,0.28,U] [#3 0.43,-0.05,0.28,U] [#4 -0.13,-0.26,0.26,U] [#5 0.33,-0.76,0.19,U] [#6 -0.20,-0.55,0.22,U] [#7 0.29,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.03,0.15,U] 
01:09:56.795 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {0.16, 0.24}
01:09:56.795 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
01:09:56.795 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:09:56.795 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.92 mountX=0.02 mountY=-0.23, mountTheta=-1.46
01:09:56.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.22, opts=13)
01:09:56.795 00.000 20236 Enqueuing Move request for scope (-0.08, -0.22)
01:09:56.795 00.000 11164 Worker thread wakes up
01:09:56.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
01:09:56.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
01:09:56.795 00.000 11164 Moving (-0.08, -0.22) raw xDistance=0.02 yDistance=-0.23
01:09:56.795 00.000 11164 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:09:56.795 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
01:09:56.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:56.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:09:56.795 00.000 11164 MoveAxis(W, 3, ABG)
01:09:56.795 00.000 11164 Guiding  Dir = 3, Dur = 3
01:09:56.810 00.015 11164 IsSlewing returns 0
01:09:56.810 00.000 11164 IsGuiding returns 0
01:09:56.810 00.000 11164 PulseGuide returned control before completion, sleep 13
01:09:56.811 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31685, med=1797, FiltMin=1740, FiltMax=7964, Gamma=0.280
01:09:56.811 00.000 20236 UpdateGuideState exits: m=67263 SNR=168.9
01:09:56.826 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.826 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:56.826 00.000 20236 Enqueuing Expose request
01:09:56.826 00.000 11164 IsGuiding returns 0
01:09:56.826 00.000 11164 Move returns status 0, amount 3
01:09:56.826 00.000 11164 MoveAxis(N, 0, ABG)
01:09:56.826 00.000 11164 Move returns status 0, amount 0
01:09:56.826 00.000 11164 move complete, result=0
01:09:56.826 00.000 11164 worker thread done servicing request
01:09:56.826 00.000 11164 Worker thread wakes up
01:09:56.826 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:56.826 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:56.826 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:09:57.946 01.120 11164 Exposure complete
01:09:57.968 00.022 11164 worker thread done servicing request
01:09:57.968 00.000 20236 OnExposeComplete: enter
01:09:57.969 00.001 20236 UpdateGuideState(): m_state=6
01:09:57.971 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7327
01:09:57.973 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.08, Mass=67963, SNR=173.1, Peak=9441 HFD=2.4
01:09:57.975 00.002 20236 MultiStar: [#1 -0.43,-1.00,0.96,U] [#2 0.00,0.41,0.27,U] [#3 0.79,-0.38,0.28,U] [#4 -0.01,-0.58,0.26,U] [#5 0.45,-0.93,0.18,U] [#6 0.00,-0.44,0.22,U] [#7 0.85,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.40,0.14,U] 
01:09:57.975 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.37}, one-star: {0.45, 0.13}
01:09:57.977 00.002 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
01:09:57.979 00.002 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:09:57.981 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.31 mountX=-0.19 mountY=-0.34, mountTheta=-2.07
01:09:57.985 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.37, opts=13)
01:09:57.985 00.000 20236 Enqueuing Move request for scope (0.10, -0.37)
01:09:57.987 00.002 11164 Worker thread wakes up
01:09:57.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
01:09:57.987 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
01:09:57.987 00.000 11164 Moving (0.10, -0.37) raw xDistance=-0.19 yDistance=-0.34
01:09:57.989 00.002 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:09:57.989 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
01:09:57.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:57.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:09:57.989 00.000 11164 MoveAxis(E, 31, ABG)
01:09:57.989 00.000 11164 Guiding  Dir = 2, Dur = 31
01:09:57.990 00.001 11164 IsSlewing returns 0
01:09:57.990 00.000 11164 IsGuiding returns 0
01:09:57.990 00.000 11164 PulseGuide returned control before completion, sleep 41
01:09:57.991 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31544, med=1796, FiltMin=1730, FiltMax=7639, Gamma=0.280
01:09:57.991 00.000 20236 UpdateGuideState exits: m=67963 SNR=173.1
01:09:57.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:58.006 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:58.006 00.000 20236 Enqueuing Expose request
01:09:58.038 00.032 11164 IsGuiding returns 1
01:09:58.039 00.001 11164 scope still moving after pulse duration time elapsed
01:09:58.071 00.032 11164 IsSlewing returns 0
01:09:58.072 00.001 11164 IsGuiding returns 1
01:09:58.104 00.032 11164 IsSlewing returns 0
01:09:58.104 00.000 11164 IsGuiding returns 0
01:09:58.104 00.000 11164 scope move finished after 31 + 82 ms
01:09:58.104 00.000 11164 Move returns status 0, amount 31
01:09:58.104 00.000 11164 MoveAxis(N, 0, ABG)
01:09:58.104 00.000 11164 Move returns status 0, amount 0
01:09:58.104 00.000 11164 move complete, result=0
01:09:58.104 00.000 11164 worker thread done servicing request
01:09:58.104 00.000 11164 Worker thread wakes up
01:09:58.104 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
01:09:58.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:58.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:59.224 01.120 11164 Exposure complete
01:09:59.239 00.015 11164 worker thread done servicing request
01:09:59.239 00.000 20236 OnExposeComplete: enter
01:09:59.239 00.000 20236 UpdateGuideState(): m_state=6
01:09:59.239 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7328
01:09:59.255 00.016 20236 Star::Find returns 1 (0), X=279.47, Y=561.28, Mass=65107, SNR=167.4, Peak=10309 HFD=2.7
01:09:59.255 00.000 20236 MultiStar: [#1 -0.47,-0.80,1.04,U] [#2 -0.20,0.65,0.31,U] [#3 0.47,-0.37,0.27,U] [#4 -0.17,-0.17,0.29,U] [#5 0.48,-0.57,0.20,U] [#6 -0.32,-0.57,0.21,U] [#7 0.64,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.01,0.15,U] 
01:09:59.258 00.003 20236 refined, 8 included, MultiStar: {-0.02, -0.18}, one-star: {0.39, 0.32}
01:09:59.258 00.000 20236 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.90) = xAngle (-4.60 = 1.69)
01:09:59.258 00.000 20236 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
01:09:59.258 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.70 mountX=-0.02 mountY=-0.18, mountTheta=-1.69
01:09:59.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.18, opts=13)
01:09:59.258 00.000 20236 Enqueuing Move request for scope (-0.02, -0.18)
01:09:59.258 00.000 11164 Worker thread wakes up
01:09:59.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
01:09:59.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
01:09:59.258 00.000 11164 Moving (-0.02, -0.18) raw xDistance=-0.02 yDistance=-0.18
01:09:59.271 00.013 11164 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:09:59.271 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:09:59.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:59.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:09:59.271 00.000 11164 MoveAxis(W, 9, ABG)
01:09:59.271 00.000 11164 Guiding  Dir = 3, Dur = 9
01:09:59.272 00.001 11164 IsSlewing returns 0
01:09:59.272 00.000 11164 IsGuiding returns 0
01:09:59.273 00.001 11164 PulseGuide returned control before completion, sleep 19
01:09:59.273 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31396, med=1796, FiltMin=1741, FiltMax=7120, Gamma=0.280
01:09:59.273 00.000 20236 UpdateGuideState exits: m=65107 SNR=167.4
01:09:59.289 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:09:59.289 00.000 20236 Enqueuing Expose request
01:09:59.305 00.016 11164 IsGuiding returns 0
01:09:59.305 00.000 11164 Move returns status 0, amount 9
01:09:59.305 00.000 11164 MoveAxis(N, 0, ABG)
01:09:59.305 00.000 11164 Move returns status 0, amount 0
01:09:59.305 00.000 11164 move complete, result=0
01:09:59.305 00.000 11164 worker thread done servicing request
01:09:59.305 00.000 11164 Worker thread wakes up
01:09:59.305 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:09:59.305 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:09:59.305 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
01:10:00.425 01.120 11164 Exposure complete
01:10:00.438 00.013 11164 worker thread done servicing request
01:10:00.438 00.000 20236 OnExposeComplete: enter
01:10:00.438 00.000 20236 UpdateGuideState(): m_state=6
01:10:00.438 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7329
01:10:00.438 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.20, Mass=67062, SNR=172.4, Peak=10350 HFD=2.5
01:10:00.438 00.000 20236 MultiStar: [#1 -0.14,-0.84,0.99,U] [#2 0.24,0.36,0.27,U] [#3 0.55,-0.37,0.30,U] [#4 0.06,-0.29,0.27,U] [#5 0.56,-0.81,0.18,U] [#6 -0.11,-0.49,0.22,U] [#7 0.81,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.44,0.16,U] 
01:10:00.454 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.28}, one-star: {0.26, 0.25}
01:10:00.454 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
01:10:00.454 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:10:00.454 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.12 mountX=-0.20 mountY=-0.24, mountTheta=-2.26
01:10:00.461 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.28, opts=13)
01:10:00.461 00.000 20236 Enqueuing Move request for scope (0.13, -0.28)
01:10:00.461 00.000 11164 Worker thread wakes up
01:10:00.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
01:10:00.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
01:10:00.461 00.000 11164 Moving (0.13, -0.28) raw xDistance=-0.20 yDistance=-0.24
01:10:00.461 00.000 11164 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:10:00.461 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
01:10:00.461 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.24 newest=-0.75
01:10:00.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:10:00.461 00.000 11164 MoveAxis(E, 26, ABG)
01:10:00.461 00.000 11164 Guiding  Dir = 2, Dur = 26
01:10:00.469 00.008 11164 IsSlewing returns 0
01:10:00.470 00.001 11164 IsGuiding returns 0
01:10:00.470 00.000 11164 PulseGuide returned control before completion, sleep 36
01:10:00.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31266, med=1796, FiltMin=1733, FiltMax=7978, Gamma=0.280
01:10:00.470 00.000 20236 UpdateGuideState exits: m=67062 SNR=172.4
01:10:00.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:00.470 00.000 20236 Enqueuing Expose request
01:10:00.518 00.048 11164 IsGuiding returns 1
01:10:00.518 00.000 11164 scope still moving after pulse duration time elapsed
01:10:00.550 00.032 11164 IsSlewing returns 0
01:10:00.551 00.001 11164 IsGuiding returns 0
01:10:00.551 00.000 11164 scope move finished after 26 + 55 ms
01:10:00.551 00.000 11164 Move returns status 0, amount 26
01:10:00.551 00.000 11164 BLC: Oldest BLC event removed
01:10:00.551 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 432 applied
01:10:00.551 00.000 11164 MoveAxis(N, 459, ABG)
01:10:00.551 00.000 11164 Guiding  Dir = 0, Dur = 459
01:10:00.551 00.000 11164 IsSlewing returns 0
01:10:00.551 00.000 11164 IsGuiding returns 0
01:10:00.552 00.001 11164 PulseGuide returned control before completion, sleep 469
01:10:01.030 00.478 11164 IsGuiding returns 1
01:10:01.030 00.000 11164 scope still moving after pulse duration time elapsed
01:10:01.063 00.033 11164 IsSlewing returns 0
01:10:01.063 00.000 11164 IsGuiding returns 1
01:10:01.095 00.032 11164 IsSlewing returns 0
01:10:01.096 00.001 11164 IsGuiding returns 1
01:10:01.128 00.032 11164 IsSlewing returns 0
01:10:01.129 00.001 11164 IsGuiding returns 1
01:10:01.161 00.032 11164 IsSlewing returns 0
01:10:01.162 00.001 11164 IsGuiding returns 0
01:10:01.162 00.000 11164 scope move finished after 459 + 151 ms
01:10:01.162 00.000 11164 Move returns status 0, amount 459
01:10:01.162 00.000 11164 move complete, result=0
01:10:01.162 00.000 11164 worker thread done servicing request
01:10:01.162 00.000 11164 Worker thread wakes up
01:10:01.162 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.2 px 459 ms NORTH
01:10:01.163 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:01.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:02.282 01.119 11164 Exposure complete
01:10:02.297 00.015 11164 worker thread done servicing request
01:10:02.297 00.000 20236 OnExposeComplete: enter
01:10:02.297 00.000 20236 UpdateGuideState(): m_state=6
01:10:02.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7330
01:10:02.313 00.016 20236 Star::Find returns 1 (0), X=279.61, Y=561.54, Mass=68104, SNR=172.1, Peak=12650 HFD=2.5
01:10:02.313 00.000 20236 MultiStar: [#1 -0.05,-0.88,0.98,U] [#2 0.28,0.54,0.29,U] [#3 0.76,-0.07,0.29,U] [#4 0.12,-0.06,0.28,U] [#5 0.63,-0.29,0.19,U] [#6 0.04,-0.41,0.21,U] [#7 0.98,0.38,0.17,U] [#8 0.43,-0.01,0.56,U] 
01:10:02.313 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.06}, one-star: {0.53, 0.58}
01:10:02.319 00.006 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:10:02.319 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:10:02.319 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-0.18 mountX=-0.34 mountY=0.02, mountTheta=3.08
01:10:02.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.06, opts=13)
01:10:02.331 00.012 20236 Enqueuing Move request for scope (0.34, -0.06)
01:10:02.333 00.002 11164 Worker thread wakes up
01:10:02.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
01:10:02.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
01:10:02.333 00.000 11164 Moving (0.34, -0.06) raw xDistance=-0.34 yDistance=0.02
01:10:02.333 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.235198, 1:-0.021111
01:10:02.333 00.000 11164 BLC: No correction, Miss < min_move
01:10:02.333 00.000 11164 PPEC rslt: input = -0.34, final = -0.22, react = -0.28, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:10:02.333 00.000 11164 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:10:02.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:02.333 00.000 11164 MoveAxis(E, 56, ABG)
01:10:02.333 00.000 11164 Guiding  Dir = 2, Dur = 56
01:10:02.337 00.004 11164 IsSlewing returns 0
01:10:02.338 00.001 11164 IsGuiding returns 0
01:10:02.338 00.000 11164 PulseGuide returned control before completion, sleep 66
01:10:02.339 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31910, med=1796, FiltMin=1740, FiltMax=7536, Gamma=0.280
01:10:02.339 00.000 20236 UpdateGuideState exits: m=68104 SNR=172.1
01:10:02.355 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:02.355 00.000 20236 Enqueuing Expose request
01:10:02.418 00.063 11164 IsGuiding returns 1
01:10:02.419 00.001 11164 scope still moving after pulse duration time elapsed
01:10:02.450 00.031 11164 IsSlewing returns 0
01:10:02.451 00.001 11164 IsGuiding returns 1
01:10:02.484 00.033 11164 IsSlewing returns 0
01:10:02.484 00.000 11164 IsGuiding returns 1
01:10:02.517 00.033 11164 IsSlewing returns 0
01:10:02.518 00.001 11164 IsGuiding returns 1
01:10:02.550 00.032 11164 IsSlewing returns 0
01:10:02.551 00.001 11164 IsGuiding returns 0
01:10:02.551 00.000 11164 scope move finished after 56 + 156 ms
01:10:02.551 00.000 11164 Move returns status 0, amount 56
01:10:02.551 00.000 11164 MoveAxis(N, 0, ABG)
01:10:02.551 00.000 11164 Move returns status 0, amount 0
01:10:02.551 00.000 11164 move complete, result=0
01:10:02.551 00.000 11164 worker thread done servicing request
01:10:02.551 00.000 11164 Worker thread wakes up
01:10:02.551 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
01:10:02.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:02.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:03.670 01.119 11164 Exposure complete
01:10:03.687 00.017 11164 worker thread done servicing request
01:10:03.687 00.000 20236 OnExposeComplete: enter
01:10:03.698 00.011 20236 UpdateGuideState(): m_state=6
01:10:03.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7331
01:10:03.700 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.58, Mass=68668, SNR=175.2, Peak=12537 HFD=2.2
01:10:03.702 00.002 20236 MultiStar: [#1 -0.41,-0.51,0.96,U] [#2 -0.02,0.45,0.28,U] [#3 0.48,0.14,0.28,U] [#4 -0.03,0.21,0.29,U] [#5 0.32,-0.24,0.18,U] [#6 -0.28,0.13,0.20,U] [#7 0.24,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.19,0.13,U] 
01:10:03.704 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.35, 0.62}
01:10:03.704 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
01:10:03.706 00.002 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:10:03.708 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.02 mountY=0.12, mountTheta=1.42
01:10:03.712 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.12, opts=13)
01:10:03.714 00.002 20236 Enqueuing Move request for scope (0.01, 0.12)
01:10:03.714 00.000 11164 Worker thread wakes up
01:10:03.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:10:03.714 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:10:03.714 00.000 11164 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
01:10:03.716 00.002 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.235198, 1:-0.021111, 2:-0.115320
01:10:03.716 00.000 11164 BLC: No correction, Miss < min_move
01:10:03.716 00.000 11164 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:10:03.716 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
01:10:03.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:03.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:03.716 00.000 11164 MoveAxis(W, 3, ABG)
01:10:03.716 00.000 11164 Guiding  Dir = 3, Dur = 3
01:10:03.718 00.002 11164 IsSlewing returns 0
01:10:03.718 00.000 11164 IsGuiding returns 0
01:10:03.718 00.000 11164 PulseGuide returned control before completion, sleep 13
01:10:03.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31246, med=1796, FiltMin=1729, FiltMax=7351, Gamma=0.280
01:10:03.734 00.016 11164 IsGuiding returns 0
01:10:03.734 00.000 11164 Move returns status 0, amount 3
01:10:03.734 00.000 11164 MoveAxis(N, 0, ABG)
01:10:03.734 00.000 11164 Move returns status 0, amount 0
01:10:03.734 00.000 11164 move complete, result=0
01:10:03.734 00.000 11164 worker thread done servicing request
01:10:03.734 00.000 20236 UpdateGuideState exits: m=68668 SNR=175.2
01:10:03.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:03.734 00.000 20236 Enqueuing Expose request
01:10:03.734 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:10:03.743 00.009 11164 Worker thread wakes up
01:10:03.745 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:03.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:04.869 01.124 11164 Exposure complete
01:10:04.885 00.016 11164 worker thread done servicing request
01:10:04.885 00.000 20236 OnExposeComplete: enter
01:10:04.885 00.000 20236 UpdateGuideState(): m_state=6
01:10:04.901 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7332
01:10:04.901 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.51, Mass=68986, SNR=172.5, Peak=14809 HFD=2.3
01:10:04.904 00.003 20236 MultiStar: [#1 -0.33,-0.87,0.96,U] [#2 -0.28,0.44,0.28,U] [#3 0.64,-0.00,0.26,U] [#4 -0.14,0.24,0.27,U] [#5 0.23,-0.56,0.18,U] [#6 -0.21,-0.39,0.20,U] [#7 0.25,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.34,0.15,U] 
01:10:04.904 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {0.04, 0.56}
01:10:04.904 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
01:10:04.904 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:10:04.904 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.39 mountX=0.06 mountY=-0.09, mountTheta=-0.99
01:10:04.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.08, opts=13)
01:10:04.904 00.000 20236 Enqueuing Move request for scope (-0.08, -0.08)
01:10:04.917 00.013 11164 Worker thread wakes up
01:10:04.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:10:04.917 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:10:04.917 00.000 11164 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:10:04.917 00.000 11164 BLC: window closed
01:10:04.917 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.235198, 1:-0.021111, 2:-0.115320
01:10:04.917 00.000 11164 BLC: No correction, Miss < min_move
01:10:04.917 00.000 11164 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:10:04.917 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
01:10:04.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:04.920 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:04.920 00.000 11164 MoveAxis(E, 0, ABG)
01:10:04.920 00.000 11164 Move returns status 0, amount 0
01:10:04.920 00.000 11164 MoveAxis(N, 0, ABG)
01:10:04.920 00.000 11164 Move returns status 0, amount 0
01:10:04.920 00.000 11164 move complete, result=0
01:10:04.920 00.000 11164 worker thread done servicing request
01:10:04.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32219, med=1797, FiltMin=1735, FiltMax=6777, Gamma=0.280
01:10:04.933 00.013 20236 UpdateGuideState exits: m=68986 SNR=172.5
01:10:04.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:04.933 00.000 20236 Enqueuing Expose request
01:10:04.933 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:04.933 00.000 11164 Worker thread wakes up
01:10:04.933 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:04.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:06.071 01.138 11164 Exposure complete
01:10:06.085 00.014 11164 worker thread done servicing request
01:10:06.085 00.000 20236 OnExposeComplete: enter
01:10:06.085 00.000 20236 UpdateGuideState(): m_state=6
01:10:06.085 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7333
01:10:06.085 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.57, Mass=65891, SNR=171.4, Peak=12024 HFD=2.5
01:10:06.099 00.014 20236 MultiStar: [#1 -0.84,-0.51,0.99,U] [#2 -0.36,0.57,0.28,U] [#3 0.18,0.07,0.29,U] [#4 -0.73,0.12,0.28,U] [#5 -0.09,-0.41,0.19,U] [#6 -0.89,-0.01,0.23,U] [#7 0.35,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.16,0.13,U] 
01:10:06.101 00.002 20236 refined, 8 included, MultiStar: {-0.47, 0.08}, one-star: {-0.25, 0.61}
01:10:06.101 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:10:06.101 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:10:06.101 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.08 hyp=0.48 cameraTheta=2.97 mountX=0.48 mountY=-0.03, mountTheta=-0.07
01:10:06.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.08, opts=13)
01:10:06.101 00.000 20236 Enqueuing Move request for scope (-0.47, 0.08)
01:10:06.101 00.000 11164 Worker thread wakes up
01:10:06.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.08) opts 0xd
01:10:06.101 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.08)
01:10:06.101 00.000 11164 Moving (-0.47, 0.08) raw xDistance=0.48 yDistance=-0.03
01:10:06.101 00.000 11164 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:10:06.101 00.000 11164 PPEC: input: 0.48, control: 0.37, exposure: 1000
01:10:06.101 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:06.101 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:06.101 00.000 11164 MoveAxis(W, 92, ABG)
01:10:06.101 00.000 11164 Guiding  Dir = 3, Dur = 92
01:10:06.115 00.014 11164 IsSlewing returns 0
01:10:06.115 00.000 11164 IsGuiding returns 0
01:10:06.116 00.001 11164 PulseGuide returned control before completion, sleep 102
01:10:06.118 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31520, med=1797, FiltMin=1739, FiltMax=6309, Gamma=0.280
01:10:06.118 00.000 20236 UpdateGuideState exits: m=65891 SNR=171.4
01:10:06.132 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:06.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:06.132 00.000 20236 Enqueuing Expose request
01:10:06.228 00.096 11164 IsGuiding returns 1
01:10:06.228 00.000 11164 scope still moving after pulse duration time elapsed
01:10:06.260 00.032 11164 IsSlewing returns 0
01:10:06.261 00.001 11164 IsGuiding returns 1
01:10:06.293 00.032 11164 IsSlewing returns 0
01:10:06.293 00.000 11164 IsGuiding returns 0
01:10:06.293 00.000 11164 scope move finished after 92 + 86 ms
01:10:06.293 00.000 11164 Move returns status 0, amount 92
01:10:06.293 00.000 11164 MoveAxis(N, 0, ABG)
01:10:06.293 00.000 11164 Move returns status 0, amount 0
01:10:06.293 00.000 11164 move complete, result=0
01:10:06.293 00.000 11164 worker thread done servicing request
01:10:06.293 00.000 11164 Worker thread wakes up
01:10:06.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:06.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:06.293 00.000 20236 GuideStep: 0.5 px 92 ms WEST, -0.0 px 0 ms NORTH
01:10:07.415 01.122 11164 Exposure complete
01:10:07.426 00.011 11164 worker thread done servicing request
01:10:07.426 00.000 20236 OnExposeComplete: enter
01:10:07.426 00.000 20236 UpdateGuideState(): m_state=6
01:10:07.426 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7334
01:10:07.426 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.30, Mass=64766, SNR=169.6, Peak=9959 HFD=2.7
01:10:07.426 00.000 20236 MultiStar: [#1 -0.28,-0.56,1.00,U] [#2 -0.09,0.42,0.29,U] [#3 0.83,0.21,0.28,U] [#4 -0.21,-0.04,0.26,U] [#5 0.25,-0.47,0.20,U] [#6 -0.20,-0.36,0.21,U] [#7 0.62,0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.02,0.14,U] 
01:10:07.442 00.016 20236 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.31, 0.35}
01:10:07.444 00.002 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
01:10:07.444 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:10:07.444 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.66 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
01:10:07.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.04, opts=13)
01:10:07.444 00.000 20236 Enqueuing Move request for scope (0.06, -0.04)
01:10:07.444 00.000 11164 Worker thread wakes up
01:10:07.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:10:07.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:10:07.444 00.000 11164 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.03
01:10:07.444 00.000 11164 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:10:07.444 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:10:07.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:07.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:07.444 00.000 11164 MoveAxis(E, 12, ABG)
01:10:07.444 00.000 11164 Guiding  Dir = 2, Dur = 12
01:10:07.457 00.013 11164 IsSlewing returns 0
01:10:07.457 00.000 11164 IsGuiding returns 0
01:10:07.457 00.000 11164 PulseGuide returned control before completion, sleep 22
01:10:07.458 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31428, med=1796, FiltMin=1741, FiltMax=7184, Gamma=0.280
01:10:07.458 00.000 20236 UpdateGuideState exits: m=64766 SNR=169.6
01:10:07.474 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:07.478 00.004 20236 Enqueuing Expose request
01:10:07.490 00.012 11164 IsGuiding returns 0
01:10:07.490 00.000 11164 Move returns status 0, amount 12
01:10:07.490 00.000 11164 MoveAxis(N, 0, ABG)
01:10:07.490 00.000 11164 Move returns status 0, amount 0
01:10:07.490 00.000 11164 move complete, result=0
01:10:07.490 00.000 11164 worker thread done servicing request
01:10:07.490 00.000 11164 Worker thread wakes up
01:10:07.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:07.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:07.490 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:10:08.607 01.117 11164 Exposure complete
01:10:08.623 00.016 11164 worker thread done servicing request
01:10:08.623 00.000 20236 OnExposeComplete: enter
01:10:08.623 00.000 20236 UpdateGuideState(): m_state=6
01:10:08.623 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7335
01:10:08.639 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.69, Mass=67695, SNR=172.7, Peak=11549 HFD=2.6
01:10:08.639 00.000 20236 MultiStar: [#1 -0.37,-0.21,0.96,U] [#2 -0.24,0.82,0.26,U] [#3 0.56,0.16,0.28,U] [#4 -0.18,0.38,0.27,U] [#5 0.21,-0.55,0.19,U] [#6 -0.42,0.38,0.22,U] [#7 0.24,0.89,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.28,0.16,U] 
01:10:08.639 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.27}, one-star: {0.24, 0.73}
01:10:08.639 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
01:10:08.639 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:10:08.639 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.80 mountX=0.13 mountY=0.25, mountTheta=1.10
01:10:08.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.27, opts=13)
01:10:08.639 00.000 20236 Enqueuing Move request for scope (-0.06, 0.27)
01:10:08.655 00.016 11164 Worker thread wakes up
01:10:08.655 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
01:10:08.655 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
01:10:08.655 00.000 11164 Moving (-0.06, 0.27) raw xDistance=0.13 yDistance=0.25
01:10:08.655 00.000 11164 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:10:08.655 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:10:08.655 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:08.655 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:10:08.655 00.000 11164 MoveAxis(E, 12, ABG)
01:10:08.655 00.000 11164 Guiding  Dir = 2, Dur = 12
01:10:08.658 00.003 11164 IsSlewing returns 0
01:10:08.658 00.000 11164 IsGuiding returns 0
01:10:08.658 00.000 11164 PulseGuide returned control before completion, sleep 22
01:10:08.659 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31040, med=1797, FiltMin=1740, FiltMax=6874, Gamma=0.280
01:10:08.659 00.000 20236 UpdateGuideState exits: m=67695 SNR=172.7
01:10:08.673 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:08.673 00.000 20236 Enqueuing Expose request
01:10:08.689 00.016 11164 IsGuiding returns 0
01:10:08.690 00.001 11164 Move returns status 0, amount 12
01:10:08.690 00.000 11164 MoveAxis(N, 0, ABG)
01:10:08.690 00.000 11164 Move returns status 0, amount 0
01:10:08.690 00.000 11164 move complete, result=0
01:10:08.690 00.000 11164 worker thread done servicing request
01:10:08.690 00.000 11164 Worker thread wakes up
01:10:08.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:08.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:08.690 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
01:10:09.806 01.116 11164 Exposure complete
01:10:09.824 00.018 11164 worker thread done servicing request
01:10:09.824 00.000 20236 OnExposeComplete: enter
01:10:09.824 00.000 20236 UpdateGuideState(): m_state=6
01:10:09.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7336
01:10:09.824 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.78, Mass=68330, SNR=174.7, Peak=12370 HFD=2.2
01:10:09.838 00.014 20236 MultiStar: [#1 -0.46,0.03,0.94,U] [#2 -0.27,1.12,0.24,U] [#3 0.50,0.39,0.26,U] [#4 -0.20,0.37,0.26,U] [#5 0.26,-0.22,0.17,U] [#6 -0.29,0.09,0.20,U] [#7 0.26,1.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.12,0.14,U] 
01:10:09.838 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.43}, one-star: {0.24, 0.82}
01:10:09.838 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
01:10:09.838 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:10:09.838 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.43 cameraTheta=1.73 mountX=0.17 mountY=0.40, mountTheta=1.17
01:10:09.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.43, opts=13)
01:10:09.838 00.000 20236 Enqueuing Move request for scope (-0.07, 0.43)
01:10:09.838 00.000 11164 Worker thread wakes up
01:10:09.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
01:10:09.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
01:10:09.838 00.000 11164 Moving (-0.07, 0.43) raw xDistance=0.17 yDistance=0.40
01:10:09.854 00.016 11164 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
01:10:09.854 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
01:10:09.854 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:09.854 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:10:09.854 00.000 11164 MoveAxis(W, 19, ABG)
01:10:09.854 00.000 11164 Guiding  Dir = 3, Dur = 19
01:10:09.856 00.002 11164 IsSlewing returns 0
01:10:09.856 00.000 11164 IsGuiding returns 0
01:10:09.856 00.000 11164 PulseGuide returned control before completion, sleep 29
01:10:09.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31537, med=1796, FiltMin=1732, FiltMax=7454, Gamma=0.280
01:10:09.856 00.000 20236 UpdateGuideState exits: m=68330 SNR=174.7
01:10:09.871 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:09.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:09.871 00.000 20236 Enqueuing Expose request
01:10:09.887 00.016 11164 IsGuiding returns 0
01:10:09.887 00.000 11164 Move returns status 0, amount 19
01:10:09.887 00.000 11164 MoveAxis(N, 0, ABG)
01:10:09.887 00.000 11164 Move returns status 0, amount 0
01:10:09.887 00.000 11164 move complete, result=0
01:10:09.887 00.000 11164 worker thread done servicing request
01:10:09.887 00.000 11164 Worker thread wakes up
01:10:09.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:09.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:09.887 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.4 px 0 ms NORTH
01:10:11.001 01.114 11164 Exposure complete
01:10:11.017 00.016 11164 worker thread done servicing request
01:10:11.017 00.000 20236 OnExposeComplete: enter
01:10:11.017 00.000 20236 UpdateGuideState(): m_state=6
01:10:11.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7337
01:10:11.017 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.63, Mass=66852, SNR=169.8, Peak=11863 HFD=2.5
01:10:11.034 00.017 20236 MultiStar: [#1 -0.25,-0.45,0.98,U] [#2 -0.51,0.62,0.27,U] [#3 0.30,0.16,0.27,U] [#4 -0.13,0.15,0.27,U] [#5 0.13,-0.20,0.18,U] [#6 -0.26,0.06,0.21,U] [#7 0.20,0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.38,0.13,U] 
01:10:11.034 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.18}, one-star: {0.25, 0.67}
01:10:11.034 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:10:11.034 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:10:11.034 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.86 mountX=0.10 mountY=0.16, mountTheta=1.04
01:10:11.034 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.18, opts=13)
01:10:11.049 00.015 20236 Enqueuing Move request for scope (-0.05, 0.18)
01:10:11.053 00.004 11164 Worker thread wakes up
01:10:11.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
01:10:11.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
01:10:11.053 00.000 11164 Moving (-0.05, 0.18) raw xDistance=0.10 yDistance=0.16
01:10:11.053 00.000 11164 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:10:11.053 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
01:10:11.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:11.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:10:11.053 00.000 11164 MoveAxis(E, 14, ABG)
01:10:11.053 00.000 11164 Guiding  Dir = 2, Dur = 14
01:10:11.055 00.002 11164 IsSlewing returns 0
01:10:11.055 00.000 11164 IsGuiding returns 0
01:10:11.056 00.001 11164 PulseGuide returned control before completion, sleep 24
01:10:11.056 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31186, med=1797, FiltMin=1734, FiltMax=7323, Gamma=0.280
01:10:11.069 00.013 20236 UpdateGuideState exits: m=66852 SNR=169.8
01:10:11.071 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.073 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:11.075 00.002 20236 Enqueuing Expose request
01:10:11.087 00.012 11164 IsGuiding returns 0
01:10:11.087 00.000 11164 Move returns status 0, amount 14
01:10:11.087 00.000 11164 MoveAxis(N, 0, ABG)
01:10:11.087 00.000 11164 Move returns status 0, amount 0
01:10:11.087 00.000 11164 move complete, result=0
01:10:11.087 00.000 11164 worker thread done servicing request
01:10:11.087 00.000 11164 Worker thread wakes up
01:10:11.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:11.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:11.087 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
01:10:12.208 01.121 11164 Exposure complete
01:10:12.223 00.015 11164 worker thread done servicing request
01:10:12.223 00.000 20236 OnExposeComplete: enter
01:10:12.223 00.000 20236 UpdateGuideState(): m_state=6
01:10:12.223 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7338
01:10:12.223 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.73, Mass=70790, SNR=180.0, Peak=12063 HFD=2.4
01:10:12.239 00.016 20236 MultiStar: [#1 -0.43,-0.65,0.95,U] [#2 -0.05,0.61,0.26,U] [#3 0.54,0.29,0.26,U] [#4 -0.07,0.12,0.24,U] [#5 0.32,-0.15,0.20,U] [#6 -0.35,0.16,0.17,U] [#7 0.33,0.66,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.34,0.13,U] 
01:10:12.239 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {0.31, 0.77}
01:10:12.239 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
01:10:12.239 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:10:12.239 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.62 mountX=0.04 mountY=0.13, mountTheta=1.28
01:10:12.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.14, opts=13)
01:10:12.239 00.000 20236 Enqueuing Move request for scope (-0.01, 0.14)
01:10:12.255 00.016 11164 Worker thread wakes up
01:10:12.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
01:10:12.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
01:10:12.255 00.000 11164 Moving (-0.01, 0.14) raw xDistance=0.04 yDistance=0.13
01:10:12.255 00.000 11164 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:10:12.255 00.000 11164 PPEC: input: 0.04, control: -0.03, exposure: 1000
01:10:12.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:12.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:10:12.255 00.000 11164 MoveAxis(E, 8, ABG)
01:10:12.255 00.000 11164 Guiding  Dir = 2, Dur = 8
01:10:12.259 00.004 11164 IsSlewing returns 0
01:10:12.259 00.000 11164 IsGuiding returns 0
01:10:12.260 00.001 11164 PulseGuide returned control before completion, sleep 18
01:10:12.260 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31583, med=1796, FiltMin=1736, FiltMax=7217, Gamma=0.280
01:10:12.260 00.000 20236 UpdateGuideState exits: m=70790 SNR=180.0
01:10:12.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:12.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:12.275 00.015 20236 Enqueuing Expose request
01:10:12.292 00.017 11164 IsGuiding returns 0
01:10:12.292 00.000 11164 Move returns status 0, amount 8
01:10:12.292 00.000 11164 MoveAxis(N, 0, ABG)
01:10:12.292 00.000 11164 Move returns status 0, amount 0
01:10:12.292 00.000 11164 move complete, result=0
01:10:12.292 00.000 11164 worker thread done servicing request
01:10:12.292 00.000 11164 Worker thread wakes up
01:10:12.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:12.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:12.292 00.000 20236 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:10:13.413 01.121 11164 Exposure complete
01:10:13.426 00.013 11164 worker thread done servicing request
01:10:13.426 00.000 20236 OnExposeComplete: enter
01:10:13.426 00.000 20236 UpdateGuideState(): m_state=6
01:10:13.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7339
01:10:13.426 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.77, Mass=66450, SNR=170.4, Peak=13487 HFD=2.1
01:10:13.442 00.016 20236 MultiStar: [#1 -0.12,-0.45,0.97,U] [#2 0.22,0.71,0.28,U] [#3 0.77,0.01,0.26,U] [#4 0.08,0.33,0.29,U] [#5 0.73,-0.23,0.18,U] [#6 0.10,0.14,0.22,U] [#7 1.03,0.77,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.00,0.15,U] 
01:10:13.442 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.22}, one-star: {0.50, 0.82}
01:10:13.442 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
01:10:13.442 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:10:13.442 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.22 hyp=0.34 cameraTheta=0.70 mountX=-0.20 mountY=0.28, mountTheta=2.20
01:10:13.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.22, opts=13)
01:10:13.442 00.000 20236 Enqueuing Move request for scope (0.26, 0.22)
01:10:13.442 00.000 11164 Worker thread wakes up
01:10:13.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.22) opts 0xd
01:10:13.442 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.22)
01:10:13.442 00.000 11164 Moving (0.26, 0.22) raw xDistance=-0.20 yDistance=0.28
01:10:13.442 00.000 11164 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:10:13.442 00.000 11164 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:10:13.442 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.57
01:10:13.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:10:13.442 00.000 11164 MoveAxis(E, 47, ABG)
01:10:13.442 00.000 11164 Guiding  Dir = 2, Dur = 47
01:10:13.457 00.015 11164 IsSlewing returns 0
01:10:13.457 00.000 11164 IsGuiding returns 0
01:10:13.457 00.000 11164 PulseGuide returned control before completion, sleep 57
01:10:13.458 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31301, med=1796, FiltMin=1737, FiltMax=7085, Gamma=0.280
01:10:13.458 00.000 20236 UpdateGuideState exits: m=66450 SNR=170.4
01:10:13.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:13.473 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:13.473 00.000 20236 Enqueuing Expose request
01:10:13.521 00.048 11164 IsGuiding returns 1
01:10:13.521 00.000 11164 scope still moving after pulse duration time elapsed
01:10:13.553 00.032 11164 IsSlewing returns 0
01:10:13.553 00.000 11164 IsGuiding returns 1
01:10:13.585 00.032 11164 IsSlewing returns 0
01:10:13.585 00.000 11164 IsGuiding returns 1
01:10:13.618 00.033 11164 IsSlewing returns 0
01:10:13.618 00.000 11164 IsGuiding returns 1
01:10:13.650 00.032 11164 IsSlewing returns 0
01:10:13.651 00.001 11164 IsGuiding returns 0
01:10:13.651 00.000 11164 scope move finished after 47 + 146 ms
01:10:13.651 00.000 11164 Move returns status 0, amount 47
01:10:13.651 00.000 11164 BLC: Oldest BLC event removed
01:10:13.651 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 432 applied
01:10:13.651 00.000 11164 MoveAxis(S, 464, ABG)
01:10:13.651 00.000 11164 Guiding  Dir = 1, Dur = 464
01:10:13.652 00.001 11164 IsSlewing returns 0
01:10:13.652 00.000 11164 IsGuiding returns 0
01:10:13.653 00.001 11164 PulseGuide returned control before completion, sleep 474
01:10:14.130 00.477 11164 IsGuiding returns 1
01:10:14.130 00.000 11164 scope still moving after pulse duration time elapsed
01:10:14.163 00.033 11164 IsSlewing returns 0
01:10:14.163 00.000 11164 IsGuiding returns 1
01:10:14.195 00.032 11164 IsSlewing returns 0
01:10:14.195 00.000 11164 IsGuiding returns 1
01:10:14.228 00.033 11164 IsSlewing returns 0
01:10:14.229 00.001 11164 IsGuiding returns 1
01:10:14.261 00.032 11164 IsSlewing returns 0
01:10:14.262 00.001 11164 IsGuiding returns 1
01:10:14.294 00.032 11164 IsSlewing returns 0
01:10:14.294 00.000 11164 IsGuiding returns 0
01:10:14.294 00.000 11164 scope move finished after 464 + 177 ms
01:10:14.294 00.000 11164 Move returns status 0, amount 464
01:10:14.294 00.000 11164 move complete, result=0
01:10:14.294 00.000 11164 worker thread done servicing request
01:10:14.294 00.000 11164 Worker thread wakes up
01:10:14.294 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.3 px 464 ms SOUTH
01:10:14.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:14.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:15.421 01.127 11164 Exposure complete
01:10:15.437 00.016 11164 worker thread done servicing request
01:10:15.437 00.000 20236 OnExposeComplete: enter
01:10:15.437 00.000 20236 UpdateGuideState(): m_state=6
01:10:15.437 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7340
01:10:15.437 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.87, Mass=65900, SNR=168.0, Peak=9115 HFD=2.7
01:10:15.453 00.016 20236 MultiStar: [#1 -0.66,-1.22,0.00,M1] [#2 -0.37,0.03,0.27,U] [#3 0.24,-0.24,0.30,U] [#4 -0.56,-0.36,0.27,U] [#5 0.16,-0.78,0.21,U] [#6 -0.52,-1.16,0.23,U] [#7 0.05,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.89,0.00,M1] 
01:10:15.453 00.000 20236 single-star, 6 included, MultiStar: {-0.19, -0.28}, one-star: {-0.20, -0.09}
01:10:15.453 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
01:10:15.459 00.006 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:10:15.459 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.74 mountX=0.18 mountY=-0.13, mountTheta=-0.64
01:10:15.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.09, opts=13)
01:10:15.459 00.000 20236 Enqueuing Move request for scope (-0.20, -0.09)
01:10:15.459 00.000 11164 Worker thread wakes up
01:10:15.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
01:10:15.459 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
01:10:15.459 00.000 11164 Moving (-0.20, -0.09) raw xDistance=0.18 yDistance=-0.13
01:10:15.459 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.279344, 1:-0.131862
01:10:15.459 00.000 11164 BLC: No correction, Miss < min_move
01:10:15.459 00.000 11164 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:10:15.459 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
01:10:15.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:10:15.459 00.000 11164 MoveAxis(W, 35, ABG)
01:10:15.459 00.000 11164 Guiding  Dir = 3, Dur = 35
01:10:15.469 00.010 11164 IsSlewing returns 0
01:10:15.470 00.001 11164 IsGuiding returns 0
01:10:15.470 00.000 11164 PulseGuide returned control before completion, sleep 45
01:10:15.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=30703, med=1796, FiltMin=1736, FiltMax=7122, Gamma=0.280
01:10:15.470 00.000 20236 UpdateGuideState exits: m=65900 SNR=168.0
01:10:15.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:15.470 00.000 20236 Enqueuing Expose request
01:10:15.519 00.049 11164 IsGuiding returns 1
01:10:15.519 00.000 11164 scope still moving after pulse duration time elapsed
01:10:15.551 00.032 11164 IsSlewing returns 0
01:10:15.551 00.000 11164 IsGuiding returns 1
01:10:15.583 00.032 11164 IsSlewing returns 0
01:10:15.583 00.000 11164 IsGuiding returns 1
01:10:15.615 00.032 11164 IsSlewing returns 0
01:10:15.616 00.001 11164 IsGuiding returns 1
01:10:15.648 00.032 11164 IsSlewing returns 0
01:10:15.649 00.001 11164 IsGuiding returns 1
01:10:15.681 00.032 11164 IsSlewing returns 0
01:10:15.682 00.001 11164 IsGuiding returns 0
01:10:15.682 00.000 11164 scope move finished after 35 + 177 ms
01:10:15.682 00.000 11164 Move returns status 0, amount 35
01:10:15.682 00.000 11164 MoveAxis(N, 0, ABG)
01:10:15.682 00.000 11164 Move returns status 0, amount 0
01:10:15.682 00.000 11164 move complete, result=0
01:10:15.682 00.000 11164 worker thread done servicing request
01:10:15.682 00.000 11164 Worker thread wakes up
01:10:15.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:15.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:15.682 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
01:10:16.801 01.119 11164 Exposure complete
01:10:16.816 00.015 11164 worker thread done servicing request
01:10:16.816 00.000 20236 OnExposeComplete: enter
01:10:16.816 00.000 20236 UpdateGuideState(): m_state=6
01:10:16.816 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7341
01:10:16.816 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.42, Mass=70098, SNR=175.2, Peak=11635 HFD=2.5
01:10:16.816 00.000 20236 MultiStar: [#1 -0.61,-0.85,0.96,U] [#2 -0.17,0.34,0.28,U] [#3 0.35,-0.20,0.27,U] [#4 -0.50,0.11,0.26,U] [#5 -0.05,-0.69,0.18,U] [#6 -0.48,-0.57,0.21,U] [#7 0.31,0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.37,0.14,U] 
01:10:16.816 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.16}, one-star: {0.05, 0.47}
01:10:16.816 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
01:10:16.832 00.016 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:10:16.832 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.54 mountX=0.19 mountY=-0.21, mountTheta=-0.84
01:10:16.832 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.16, opts=13)
01:10:16.832 00.000 20236 Enqueuing Move request for scope (-0.23, -0.16)
01:10:16.832 00.000 11164 Worker thread wakes up
01:10:16.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
01:10:16.832 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
01:10:16.832 00.000 11164 Moving (-0.23, -0.16) raw xDistance=0.19 yDistance=-0.21
01:10:16.832 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.279344, 1:-0.131862, 2:-0.210081
01:10:16.832 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:10:16.832 00.000 11164 BLC: window closed
01:10:16.832 00.000 11164 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:10:16.832 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
01:10:16.832 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:16.832 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:10:16.832 00.000 11164 MoveAxis(W, 40, ABG)
01:10:16.832 00.000 11164 Guiding  Dir = 3, Dur = 40
01:10:16.845 00.013 11164 IsSlewing returns 0
01:10:16.845 00.000 11164 IsGuiding returns 0
01:10:16.845 00.000 11164 PulseGuide returned control before completion, sleep 50
01:10:16.846 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30428, med=1795, FiltMin=1739, FiltMax=6658, Gamma=0.280
01:10:16.846 00.000 20236 UpdateGuideState exits: m=70098 SNR=175.2
01:10:16.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:16.846 00.000 20236 Enqueuing Expose request
01:10:16.908 00.062 11164 IsGuiding returns 1
01:10:16.908 00.000 11164 scope still moving after pulse duration time elapsed
01:10:16.941 00.033 11164 IsSlewing returns 0
01:10:16.941 00.000 11164 IsGuiding returns 1
01:10:16.973 00.032 11164 IsSlewing returns 0
01:10:16.973 00.000 11164 IsGuiding returns 1
01:10:17.006 00.033 11164 IsSlewing returns 0
01:10:17.007 00.001 11164 IsGuiding returns 0
01:10:17.007 00.000 11164 scope move finished after 40 + 122 ms
01:10:17.007 00.000 11164 Move returns status 0, amount 40
01:10:17.007 00.000 11164 MoveAxis(N, 0, ABG)
01:10:17.007 00.000 11164 Move returns status 0, amount 0
01:10:17.007 00.000 11164 move complete, result=0
01:10:17.007 00.000 11164 worker thread done servicing request
01:10:17.007 00.000 11164 Worker thread wakes up
01:10:17.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:17.007 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
01:10:17.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:18.125 01.118 11164 Exposure complete
01:10:18.141 00.016 11164 worker thread done servicing request
01:10:18.141 00.000 20236 OnExposeComplete: enter
01:10:18.141 00.000 20236 UpdateGuideState(): m_state=6
01:10:18.141 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7342
01:10:18.141 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.22, Mass=67266, SNR=171.4, Peak=9985 HFD=2.6
01:10:18.157 00.016 20236 MultiStar: [#1 -0.44,-1.24,0.00,M1] [#2 0.05,0.04,0.29,U] [#3 0.60,-0.81,0.27,U] [#4 0.09,-0.27,0.27,U] [#5 0.28,-0.60,0.18,U] [#6 -0.09,-0.81,0.20,U] [#7 0.50,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.90,0.18,U] 
01:10:18.157 00.000 20236 refined, 7 included, MultiStar: {0.20, -0.17}, one-star: {0.32, 0.26}
01:10:18.157 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
01:10:18.157 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:10:18.157 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.71 mountX=-0.24 mountY=-0.12, mountTheta=-2.67
01:10:18.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.17, opts=13)
01:10:18.157 00.000 20236 Enqueuing Move request for scope (0.20, -0.17)
01:10:18.157 00.000 11164 Worker thread wakes up
01:10:18.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
01:10:18.157 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
01:10:18.157 00.000 11164 Moving (0.20, -0.17) raw xDistance=-0.24 yDistance=-0.12
01:10:18.173 00.016 11164 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
01:10:18.173 00.000 11164 PPEC: input: -0.24, control: -0.16, exposure: 1000
01:10:18.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:18.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:10:18.173 00.000 11164 MoveAxis(E, 41, ABG)
01:10:18.173 00.000 11164 Guiding  Dir = 2, Dur = 41
01:10:18.174 00.001 11164 IsSlewing returns 0
01:10:18.175 00.001 11164 IsGuiding returns 0
01:10:18.175 00.000 11164 PulseGuide returned control before completion, sleep 51
01:10:18.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31505, med=1795, FiltMin=1736, FiltMax=7388, Gamma=0.280
01:10:18.175 00.000 20236 UpdateGuideState exits: m=67266 SNR=171.4
01:10:18.175 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.175 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:18.191 00.016 20236 Enqueuing Expose request
01:10:18.238 00.047 11164 IsGuiding returns 1
01:10:18.238 00.000 11164 scope still moving after pulse duration time elapsed
01:10:18.270 00.032 11164 IsSlewing returns 0
01:10:18.271 00.001 11164 IsGuiding returns 1
01:10:18.303 00.032 11164 IsSlewing returns 0
01:10:18.303 00.000 11164 IsGuiding returns 1
01:10:18.335 00.032 11164 IsSlewing returns 0
01:10:18.335 00.000 11164 IsGuiding returns 1
01:10:18.367 00.032 11164 IsSlewing returns 0
01:10:18.367 00.000 11164 IsGuiding returns 0
01:10:18.368 00.001 11164 scope move finished after 41 + 151 ms
01:10:18.368 00.000 11164 Move returns status 0, amount 41
01:10:18.368 00.000 11164 MoveAxis(N, 0, ABG)
01:10:18.368 00.000 11164 Move returns status 0, amount 0
01:10:18.368 00.000 11164 move complete, result=0
01:10:18.368 00.000 11164 worker thread done servicing request
01:10:18.368 00.000 11164 Worker thread wakes up
01:10:18.368 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
01:10:18.368 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:18.368 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:19.485 01.117 11164 Exposure complete
01:10:19.504 00.019 11164 worker thread done servicing request
01:10:19.504 00.000 20236 OnExposeComplete: enter
01:10:19.504 00.000 20236 UpdateGuideState(): m_state=6
01:10:19.504 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7343
01:10:19.504 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.28, Mass=65428, SNR=170.9, Peak=10600 HFD=2.6
01:10:19.516 00.012 20236 MultiStar: [#1 -1.18,-0.92,0.00,M2] [#2 -0.76,0.15,0.26,U] [#3 -0.36,-0.21,0.28,U] [#4 -0.66,-0.33,0.27,U] [#5 -0.33,-0.82,0.18,U] [#6 -0.87,-0.65,0.21,U] [#7 -0.29,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.68,-0.67,0.00,M1] 
01:10:19.516 00.000 20236 single-star, 6 included, MultiStar: {-0.45, -0.06}, one-star: {-0.31, 0.32}
01:10:19.516 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
01:10:19.516 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:10:19.516 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.33 mountX=0.38 mountY=0.24, mountTheta=0.57
01:10:19.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.32, opts=13)
01:10:19.516 00.000 20236 Enqueuing Move request for scope (-0.31, 0.32)
01:10:19.516 00.000 11164 Worker thread wakes up
01:10:19.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
01:10:19.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
01:10:19.516 00.000 11164 Moving (-0.31, 0.32) raw xDistance=0.38 yDistance=0.24
01:10:19.516 00.000 11164 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:10:19.516 00.000 11164 PPEC: input: 0.38, control: 0.33, exposure: 1000
01:10:19.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:10:19.516 00.000 11164 MoveAxis(W, 83, ABG)
01:10:19.516 00.000 11164 Guiding  Dir = 3, Dur = 83
01:10:19.532 00.016 11164 IsSlewing returns 0
01:10:19.532 00.000 11164 IsGuiding returns 0
01:10:19.532 00.000 11164 PulseGuide returned control before completion, sleep 93
01:10:19.534 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31479, med=1796, FiltMin=1737, FiltMax=7103, Gamma=0.280
01:10:19.534 00.000 20236 UpdateGuideState exits: m=65428 SNR=170.9
01:10:19.548 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:19.548 00.000 20236 Enqueuing Expose request
01:10:19.628 00.080 11164 IsGuiding returns 1
01:10:19.628 00.000 11164 scope still moving after pulse duration time elapsed
01:10:19.659 00.031 11164 IsSlewing returns 0
01:10:19.660 00.001 11164 IsGuiding returns 1
01:10:19.693 00.033 11164 IsSlewing returns 0
01:10:19.694 00.001 11164 IsGuiding returns 0
01:10:19.694 00.000 11164 scope move finished after 83 + 78 ms
01:10:19.694 00.000 11164 Move returns status 0, amount 83
01:10:19.694 00.000 11164 MoveAxis(S, 28, ABG)
01:10:19.694 00.000 11164 Guiding  Dir = 1, Dur = 28
01:10:19.695 00.001 11164 IsSlewing returns 0
01:10:19.695 00.000 11164 IsGuiding returns 0
01:10:19.695 00.000 11164 PulseGuide returned control before completion, sleep 38
01:10:19.743 00.048 11164 IsGuiding returns 1
01:10:19.744 00.001 11164 scope still moving after pulse duration time elapsed
01:10:19.779 00.035 11164 IsSlewing returns 0
01:10:19.779 00.000 11164 IsGuiding returns 1
01:10:19.811 00.032 11164 IsSlewing returns 0
01:10:19.812 00.001 11164 IsGuiding returns 1
01:10:19.844 00.032 11164 IsSlewing returns 0
01:10:19.845 00.001 11164 IsGuiding returns 1
01:10:19.877 00.032 11164 IsSlewing returns 0
01:10:19.877 00.000 11164 IsGuiding returns 0
01:10:19.877 00.000 11164 scope move finished after 28 + 154 ms
01:10:19.877 00.000 11164 Move returns status 0, amount 28
01:10:19.877 00.000 11164 move complete, result=0
01:10:19.877 00.000 11164 worker thread done servicing request
01:10:19.877 00.000 11164 Worker thread wakes up
01:10:19.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:19.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:19.877 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.2 px 28 ms SOUTH
01:10:21.001 01.124 11164 Exposure complete
01:10:21.012 00.011 11164 worker thread done servicing request
01:10:21.012 00.000 20236 OnExposeComplete: enter
01:10:21.012 00.000 20236 UpdateGuideState(): m_state=6
01:10:21.023 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7344
01:10:21.025 00.002 20236 Star::Find returns 1 (0), X=278.66, Y=560.63, Mass=72260, SNR=179.4, Peak=12854 HFD=2.8
01:10:21.027 00.002 20236 MultiStar: [#1 -1.00,-1.42,0.00,M3] [#2 -0.67,-0.30,0.26,U] [#3 -0.09,-0.72,0.29,U] [#4 -0.80,-0.86,0.25,U] [#5 -0.31,-1.02,0.17,U] [#6 -0.82,-1.23,0.00,M1] [#7 -0.03,-0.37,0.15,U] [#8 0.33,-0.10,0.53,U] 
01:10:21.028 00.001 20236 refined, 6 included, MultiStar: {-0.26, -0.42}, one-star: {-0.41, -0.33}
01:10:21.030 00.002 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
01:10:21.030 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:10:21.034 00.004 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-2.13 mountX=0.16 mountY=-0.47, mountTheta=-1.25
01:10:21.038 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.42, opts=13)
01:10:21.038 00.000 20236 Enqueuing Move request for scope (-0.26, -0.42)
01:10:21.044 00.006 11164 Worker thread wakes up
01:10:21.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
01:10:21.044 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
01:10:21.044 00.000 11164 Moving (-0.26, -0.42) raw xDistance=0.16 yDistance=-0.47
01:10:21.044 00.000 11164 PPEC rslt: input = 0.16, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:10:21.044 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:10:21.044 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:21.044 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:10:21.044 00.000 11164 MoveAxis(W, 40, ABG)
01:10:21.044 00.000 11164 Guiding  Dir = 3, Dur = 40
01:10:21.046 00.002 11164 IsSlewing returns 0
01:10:21.046 00.000 11164 IsGuiding returns 0
01:10:21.047 00.001 11164 PulseGuide returned control before completion, sleep 50
01:10:21.047 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31695, med=1795, FiltMin=1733, FiltMax=7467, Gamma=0.280
01:10:21.047 00.000 20236 UpdateGuideState exits: m=72260 SNR=179.4
01:10:21.062 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:21.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:21.062 00.000 20236 Enqueuing Expose request
01:10:21.110 00.048 11164 IsGuiding returns 1
01:10:21.110 00.000 11164 scope still moving after pulse duration time elapsed
01:10:21.143 00.033 11164 IsSlewing returns 0
01:10:21.143 00.000 11164 IsGuiding returns 1
01:10:21.176 00.033 11164 IsSlewing returns 0
01:10:21.177 00.001 11164 IsGuiding returns 1
01:10:21.210 00.033 11164 IsSlewing returns 0
01:10:21.210 00.000 11164 IsGuiding returns 0
01:10:21.210 00.000 11164 scope move finished after 40 + 123 ms
01:10:21.210 00.000 11164 Move returns status 0, amount 40
01:10:21.210 00.000 11164 MoveAxis(N, 0, ABG)
01:10:21.210 00.000 11164 Move returns status 0, amount 0
01:10:21.210 00.000 11164 move complete, result=0
01:10:21.210 00.000 11164 worker thread done servicing request
01:10:21.210 00.000 11164 Worker thread wakes up
01:10:21.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:21.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:21.210 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.5 px 0 ms NORTH
01:10:22.333 01.123 11164 Exposure complete
01:10:22.346 00.013 11164 worker thread done servicing request
01:10:22.346 00.000 20236 OnExposeComplete: enter
01:10:22.346 00.000 20236 UpdateGuideState(): m_state=6
01:10:22.346 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7345
01:10:22.362 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=560.47, Mass=67265, SNR=170.4, Peak=11274 HFD=2.6
01:10:22.362 00.000 20236 MultiStar: [#1 -0.36,-1.49,0.00,M4] [#2 -0.17,-0.35,0.27,U] [#3 0.60,-0.66,0.28,U] [#4 -0.12,-1.02,0.27,U] [#5 0.17,-1.24,0.20,U] [#6 -0.56,-1.19,0.00,M2] [#7 0.40,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-1.55,0.00,M2] 
01:10:22.362 00.000 20236 single-star, 5 included, MultiStar: {0.15, -0.61}, one-star: {0.14, -0.48}
01:10:22.362 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
01:10:22.362 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:10:22.362 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.29 mountX=-0.25 mountY=-0.44, mountTheta=-2.09
01:10:22.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.48, opts=13)
01:10:22.362 00.000 20236 Enqueuing Move request for scope (0.14, -0.48)
01:10:22.362 00.000 11164 Worker thread wakes up
01:10:22.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.48) opts 0xd
01:10:22.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.48)
01:10:22.362 00.000 11164 Moving (0.14, -0.48) raw xDistance=-0.25 yDistance=-0.44
01:10:22.377 00.015 11164 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
01:10:22.377 00.000 11164 PPEC: input: -0.25, control: -0.18, exposure: 1000
01:10:22.377 00.000 11164 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.377 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:10:22.377 00.000 11164 MoveAxis(E, 45, ABG)
01:10:22.377 00.000 11164 Guiding  Dir = 2, Dur = 45
01:10:22.379 00.002 11164 IsSlewing returns 0
01:10:22.379 00.000 11164 IsGuiding returns 0
01:10:22.379 00.000 11164 PulseGuide returned control before completion, sleep 55
01:10:22.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31387, med=1795, FiltMin=1736, FiltMax=7699, Gamma=0.280
01:10:22.379 00.000 20236 UpdateGuideState exits: m=67265 SNR=170.4
01:10:22.379 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:22.379 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:22.395 00.016 20236 Enqueuing Expose request
01:10:22.444 00.049 11164 IsGuiding returns 1
01:10:22.444 00.000 11164 scope still moving after pulse duration time elapsed
01:10:22.475 00.031 11164 IsSlewing returns 0
01:10:22.475 00.000 11164 IsGuiding returns 0
01:10:22.475 00.000 11164 scope move finished after 45 + 51 ms
01:10:22.475 00.000 11164 Move returns status 0, amount 45
01:10:22.475 00.000 11164 MoveAxis(N, 0, ABG)
01:10:22.475 00.000 11164 Move returns status 0, amount 0
01:10:22.475 00.000 11164 move complete, result=0
01:10:22.475 00.000 11164 worker thread done servicing request
01:10:22.475 00.000 11164 Worker thread wakes up
01:10:22.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:22.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:22.475 00.000 20236 GuideStep: -0.3 px 45 ms EAST, -0.4 px 0 ms NORTH
01:10:23.594 01.119 11164 Exposure complete
01:10:23.619 00.025 11164 worker thread done servicing request
01:10:23.619 00.000 20236 OnExposeComplete: enter
01:10:23.621 00.002 20236 UpdateGuideState(): m_state=6
01:10:23.623 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7346
01:10:23.625 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=560.31, Mass=63771, SNR=168.5, Peak=11390 HFD=2.6
01:10:23.627 00.002 20236 MultiStar: [#1 -0.55,-1.46,0.00,M5] [#2 -0.35,-0.66,0.27,U] [#3 0.41,-0.84,0.29,U] [#4 -0.18,-1.09,0.27,U] [#5 0.05,-1.24,0.19,U] [#6 -0.53,-1.15,0.20,U] [#7 0.45,-0.17,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-1.33,0.00,M3] 
01:10:23.629 00.002 20236 single-star, 6 included, MultiStar: {0.06, -0.77}, one-star: {0.20, -0.64}
01:10:23.629 00.000 20236 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.90) = xAngle (-4.17 = 2.11)
01:10:23.631 00.002 20236 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:10:23.633 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.64 hyp=0.67 cameraTheta=-1.27 mountX=-0.35 mountY=-0.58, mountTheta=-2.11
01:10:23.637 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.64, opts=13)
01:10:23.639 00.002 20236 Enqueuing Move request for scope (0.20, -0.64)
01:10:23.639 00.000 11164 Worker thread wakes up
01:10:23.641 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.64) opts 0xd
01:10:23.641 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.64)
01:10:23.641 00.000 11164 Moving (0.20, -0.64) raw xDistance=-0.35 yDistance=-0.58
01:10:23.641 00.000 11164 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:10:23.641 00.000 11164 PPEC: input: -0.35, control: -0.25, exposure: 1000
01:10:23.641 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:23.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:10:23.641 00.000 11164 MoveAxis(E, 63, ABG)
01:10:23.641 00.000 11164 Guiding  Dir = 2, Dur = 63
01:10:23.642 00.001 11164 IsSlewing returns 0
01:10:23.643 00.001 11164 IsGuiding returns 0
01:10:23.643 00.000 11164 PulseGuide returned control before completion, sleep 73
01:10:23.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31513, med=1795, FiltMin=1733, FiltMax=7108, Gamma=0.280
01:10:23.643 00.000 20236 UpdateGuideState exits: m=63771 SNR=168.5
01:10:23.643 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:23.643 00.000 20236 Enqueuing Expose request
01:10:23.723 00.080 11164 IsGuiding returns 1
01:10:23.723 00.000 11164 scope still moving after pulse duration time elapsed
01:10:23.755 00.032 11164 IsSlewing returns 0
01:10:23.755 00.000 11164 IsGuiding returns 1
01:10:23.788 00.033 11164 IsSlewing returns 0
01:10:23.788 00.000 11164 IsGuiding returns 1
01:10:23.821 00.033 11164 IsSlewing returns 0
01:10:23.821 00.000 11164 IsGuiding returns 0
01:10:23.822 00.001 11164 scope move finished after 63 + 116 ms
01:10:23.822 00.000 11164 Move returns status 0, amount 63
01:10:23.822 00.000 11164 MoveAxis(N, 0, ABG)
01:10:23.822 00.000 11164 Move returns status 0, amount 0
01:10:23.822 00.000 11164 move complete, result=0
01:10:23.822 00.000 11164 worker thread done servicing request
01:10:23.822 00.000 11164 Worker thread wakes up
01:10:23.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:23.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:23.822 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.6 px 0 ms NORTH
01:10:24.940 01.118 11164 Exposure complete
01:10:24.956 00.016 11164 worker thread done servicing request
01:10:24.956 00.000 20236 OnExposeComplete: enter
01:10:24.968 00.012 20236 UpdateGuideState(): m_state=6
01:10:24.968 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7347
01:10:24.970 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=560.53, Mass=71760, SNR=178.9, Peak=14539 HFD=2.5
01:10:24.972 00.002 20236 MultiStar: [#1 -0.78,-1.39,0.00,M6] [#2 -0.29,-0.15,0.26,U] [#3 0.22,-1.24,0.26,U] [#4 -0.62,-0.68,0.27,U] [#5 -0.30,-0.66,0.19,U] [#6 -0.67,-0.88,0.19,U] [#7 0.40,-0.31,0.13,U] [#8 0.35,-0.09,0.54,U] 
01:10:24.974 00.002 20236 single-star, 7 included, MultiStar: {-0.12, -0.48}, one-star: {-0.22, -0.43}
01:10:24.976 00.002 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.34)
01:10:24.976 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:10:24.978 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-2.05 mountX=0.11 mountY=-0.47, mountTheta=-1.34
01:10:24.982 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.43, opts=13)
01:10:24.984 00.002 20236 Enqueuing Move request for scope (-0.22, -0.43)
01:10:24.986 00.002 11164 Worker thread wakes up
01:10:24.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.43) opts 0xd
01:10:24.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.43)
01:10:24.986 00.000 11164 Moving (-0.22, -0.43) raw xDistance=0.11 yDistance=-0.47
01:10:24.987 00.001 11164 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:10:24.987 00.000 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
01:10:24.987 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-1.48
01:10:24.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:10:24.987 00.000 11164 MoveAxis(W, 10, ABG)
01:10:24.987 00.000 11164 Guiding  Dir = 3, Dur = 10
01:10:24.988 00.001 11164 IsSlewing returns 0
01:10:24.988 00.000 11164 IsGuiding returns 0
01:10:24.989 00.001 11164 PulseGuide returned control before completion, sleep 20
01:10:24.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31493, med=1796, FiltMin=1735, FiltMax=6679, Gamma=0.280
01:10:24.989 00.000 20236 UpdateGuideState exits: m=71760 SNR=178.9
01:10:24.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:24.989 00.000 20236 Enqueuing Expose request
01:10:25.020 00.031 11164 IsGuiding returns 0
01:10:25.021 00.001 11164 Move returns status 0, amount 10
01:10:25.021 00.000 11164 BLC: Oldest BLC event removed
01:10:25.021 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 432 applied
01:10:25.021 00.000 11164 MoveAxis(N, 486, ABG)
01:10:25.021 00.000 11164 Guiding  Dir = 0, Dur = 486
01:10:25.021 00.000 11164 IsSlewing returns 0
01:10:25.021 00.000 11164 IsGuiding returns 0
01:10:25.022 00.001 11164 PulseGuide returned control before completion, sleep 496
01:10:25.532 00.510 11164 IsGuiding returns 1
01:10:25.532 00.000 11164 scope still moving after pulse duration time elapsed
01:10:25.564 00.032 11164 IsSlewing returns 0
01:10:25.564 00.000 11164 IsGuiding returns 1
01:10:25.595 00.031 11164 IsSlewing returns 0
01:10:25.596 00.001 11164 IsGuiding returns 1
01:10:25.628 00.032 11164 IsSlewing returns 0
01:10:25.628 00.000 11164 IsGuiding returns 1
01:10:25.663 00.035 11164 IsSlewing returns 0
01:10:25.664 00.001 11164 IsGuiding returns 1
01:10:25.697 00.033 11164 IsSlewing returns 0
01:10:25.697 00.000 11164 IsGuiding returns 0
01:10:25.697 00.000 11164 scope move finished after 486 + 190 ms
01:10:25.697 00.000 11164 Move returns status 0, amount 486
01:10:25.697 00.000 11164 move complete, result=0
01:10:25.697 00.000 11164 worker thread done servicing request
01:10:25.697 00.000 11164 Worker thread wakes up
01:10:25.697 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:25.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:25.697 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.5 px 486 ms NORTH
01:10:26.821 01.124 11164 Exposure complete
01:10:26.841 00.020 11164 worker thread done servicing request
01:10:26.841 00.000 20236 OnExposeComplete: enter
01:10:26.842 00.001 20236 UpdateGuideState(): m_state=6
01:10:26.844 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7348
01:10:26.844 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.04, Mass=67192, SNR=167.8, Peak=8156 HFD=2.5
01:10:26.846 00.002 20236 MultiStar: [#1 -0.51,-1.08,0.98,U] [#2 -0.30,0.07,0.28,U] [#3 0.53,-0.24,0.30,U] [#4 -0.29,-0.14,0.28,U] [#5 0.13,-0.92,0.19,U] [#6 -0.20,-0.86,0.24,U] [#7 0.21,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.68,0.11,U] 
01:10:26.846 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.44}, one-star: {0.16, 0.08}
01:10:26.846 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
01:10:26.846 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:10:26.846 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.49 mountX=-0.13 mountY=0.12, mountTheta=2.41
01:10:26.862 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.08, opts=13)
01:10:26.862 00.000 20236 Enqueuing Move request for scope (0.16, 0.08)
01:10:26.862 00.000 11164 Worker thread wakes up
01:10:26.862 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:10:26.862 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:10:26.862 00.000 11164 Moving (0.16, 0.08) raw xDistance=-0.13 yDistance=0.12
01:10:26.862 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.468104, 1:-0.116971
01:10:26.862 00.000 11164 BLC: No correction, Miss < min_move
01:10:26.862 00.000 11164 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
01:10:26.862 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:10:26.862 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:26.862 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:26.862 00.000 11164 MoveAxis(W, 17, ABG)
01:10:26.862 00.000 11164 Guiding  Dir = 3, Dur = 17
01:10:26.872 00.010 11164 IsSlewing returns 0
01:10:26.873 00.001 11164 IsGuiding returns 0
01:10:26.873 00.000 11164 PulseGuide returned control before completion, sleep 27
01:10:26.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31638, med=1795, FiltMin=1738, FiltMax=7372, Gamma=0.280
01:10:26.873 00.000 20236 UpdateGuideState exits: m=67192 SNR=167.8
01:10:26.888 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.888 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:26.888 00.000 20236 Enqueuing Expose request
01:10:26.904 00.016 11164 IsGuiding returns 0
01:10:26.905 00.001 11164 Move returns status 0, amount 17
01:10:26.905 00.000 11164 MoveAxis(N, 0, ABG)
01:10:26.905 00.000 11164 Move returns status 0, amount 0
01:10:26.905 00.000 11164 move complete, result=0
01:10:26.905 00.000 11164 worker thread done servicing request
01:10:26.905 00.000 11164 Worker thread wakes up
01:10:26.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:26.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:26.911 00.006 20236 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:10:28.020 01.109 11164 Exposure complete
01:10:28.036 00.016 11164 worker thread done servicing request
01:10:28.036 00.000 20236 OnExposeComplete: enter
01:10:28.036 00.000 20236 UpdateGuideState(): m_state=6
01:10:28.036 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7349
01:10:28.052 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=560.54, Mass=66108, SNR=166.1, Peak=10391 HFD=2.8
01:10:28.052 00.000 20236 MultiStar: [#1 -0.58,-1.19,0.00,M6] [#2 -0.16,0.19,0.26,U] [#3 0.38,-0.46,0.28,U] [#4 -0.20,-0.61,0.27,U] [#5 0.40,-0.99,0.21,U] [#6 -0.48,-0.91,0.22,U] [#7 0.39,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.43,0.15,U] 
01:10:28.052 00.000 20236 refined, 7 included, MultiStar: {0.05, -0.44}, one-star: {0.20, -0.41}
01:10:28.052 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
01:10:28.052 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:10:28.052 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.44 hyp=0.44 cameraTheta=-1.45 mountX=-0.16 mountY=-0.41, mountTheta=-1.93
01:10:28.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.44, opts=13)
01:10:28.052 00.000 20236 Enqueuing Move request for scope (0.05, -0.44)
01:10:28.052 00.000 11164 Worker thread wakes up
01:10:28.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.44) opts 0xd
01:10:28.052 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.44)
01:10:28.052 00.000 11164 Moving (0.05, -0.44) raw xDistance=-0.16 yDistance=-0.41
01:10:28.052 00.000 11164 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.468104, 1:-0.116971, 2:0.414787
01:10:28.052 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:10:28.052 00.000 11164 BLC: window closed
01:10:28.068 00.016 11164 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
01:10:28.068 00.000 11164 PPEC: input: -0.16, control: -0.05, exposure: 1000
01:10:28.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:10:28.068 00.000 11164 MoveAxis(E, 12, ABG)
01:10:28.068 00.000 11164 Guiding  Dir = 2, Dur = 12
01:10:28.069 00.001 11164 IsSlewing returns 0
01:10:28.069 00.000 11164 IsGuiding returns 0
01:10:28.069 00.000 11164 PulseGuide returned control before completion, sleep 22
01:10:28.069 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31151, med=1795, FiltMin=1736, FiltMax=6647, Gamma=0.280
01:10:28.069 00.000 20236 UpdateGuideState exits: m=66108 SNR=166.1
01:10:28.085 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:28.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:28.087 00.002 20236 Enqueuing Expose request
01:10:28.101 00.014 11164 IsGuiding returns 0
01:10:28.101 00.000 11164 Move returns status 0, amount 12
01:10:28.101 00.000 11164 MoveAxis(N, 48, ABG)
01:10:28.101 00.000 11164 Guiding  Dir = 0, Dur = 48
01:10:28.102 00.001 11164 IsSlewing returns 0
01:10:28.102 00.000 11164 IsGuiding returns 0
01:10:28.102 00.000 11164 PulseGuide returned control before completion, sleep 58
01:10:28.166 00.064 11164 IsGuiding returns 1
01:10:28.166 00.000 11164 scope still moving after pulse duration time elapsed
01:10:28.198 00.032 11164 IsSlewing returns 0
01:10:28.199 00.001 11164 IsGuiding returns 1
01:10:28.231 00.032 11164 IsSlewing returns 0
01:10:28.231 00.000 11164 IsGuiding returns 1
01:10:28.264 00.033 11164 IsSlewing returns 0
01:10:28.264 00.000 11164 IsGuiding returns 1
01:10:28.297 00.033 11164 IsSlewing returns 0
01:10:28.298 00.001 11164 IsGuiding returns 0
01:10:28.298 00.000 11164 scope move finished after 48 + 148 ms
01:10:28.298 00.000 11164 Move returns status 0, amount 48
01:10:28.298 00.000 11164 move complete, result=0
01:10:28.298 00.000 11164 worker thread done servicing request
01:10:28.298 00.000 11164 Worker thread wakes up
01:10:28.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:28.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:28.298 00.000 20236 GuideStep: -0.2 px 12 ms EAST, -0.4 px 48 ms NORTH
01:10:29.417 01.119 11164 Exposure complete
01:10:29.433 00.016 11164 worker thread done servicing request
01:10:29.433 00.000 20236 OnExposeComplete: enter
01:10:29.433 00.000 20236 UpdateGuideState(): m_state=6
01:10:29.433 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7350
01:10:29.433 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.50, Mass=67803, SNR=170.8, Peak=10629 HFD=2.7
01:10:29.433 00.000 20236 MultiStar: [#1 -0.72,-0.78,0.93,U] [#2 -0.24,0.61,0.29,U] [#3 0.34,-0.20,0.25,U] [#4 -0.31,0.28,0.26,U] [#5 0.14,-0.61,0.18,U] [#6 -0.38,-0.54,0.19,U] [#7 0.25,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.39,0.16,U] 
01:10:29.433 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {0.16, 0.54}
01:10:29.449 00.016 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:10:29.449 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:10:29.449 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.86 mountX=0.18 mountY=-0.10, mountTheta=-0.52
01:10:29.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.06, opts=13)
01:10:29.449 00.000 20236 Enqueuing Move request for scope (-0.20, -0.06)
01:10:29.449 00.000 11164 Worker thread wakes up
01:10:29.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:10:29.449 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:10:29.449 00.000 11164 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.10
01:10:29.449 00.000 11164 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
01:10:29.449 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
01:10:29.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:10:29.449 00.000 11164 MoveAxis(W, 55, ABG)
01:10:29.449 00.000 11164 Guiding  Dir = 3, Dur = 55
01:10:29.462 00.013 11164 IsSlewing returns 0
01:10:29.462 00.000 11164 IsGuiding returns 0
01:10:29.463 00.001 11164 PulseGuide returned control before completion, sleep 65
01:10:29.463 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31240, med=1796, FiltMin=1736, FiltMax=6390, Gamma=0.280
01:10:29.463 00.000 20236 UpdateGuideState exits: m=67803 SNR=170.8
01:10:29.463 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.479 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:29.479 00.000 20236 Enqueuing Expose request
01:10:29.543 00.064 11164 IsGuiding returns 1
01:10:29.543 00.000 11164 scope still moving after pulse duration time elapsed
01:10:29.575 00.032 11164 IsSlewing returns 0
01:10:29.582 00.007 11164 IsGuiding returns 1
01:10:29.614 00.032 11164 IsSlewing returns 0
01:10:29.615 00.001 11164 IsGuiding returns 1
01:10:29.646 00.031 11164 IsSlewing returns 0
01:10:29.647 00.001 11164 IsGuiding returns 0
01:10:29.647 00.000 11164 scope move finished after 55 + 130 ms
01:10:29.647 00.000 11164 Move returns status 0, amount 55
01:10:29.647 00.000 11164 MoveAxis(N, 0, ABG)
01:10:29.647 00.000 11164 Move returns status 0, amount 0
01:10:29.647 00.000 11164 move complete, result=0
01:10:29.647 00.000 11164 worker thread done servicing request
01:10:29.647 00.000 20236 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
01:10:29.647 00.000 11164 Worker thread wakes up
01:10:29.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:29.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:30.764 01.117 11164 Exposure complete
01:10:30.790 00.026 11164 worker thread done servicing request
01:10:30.790 00.000 20236 OnExposeComplete: enter
01:10:30.791 00.001 20236 UpdateGuideState(): m_state=6
01:10:30.793 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7351
01:10:30.793 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.64, Mass=64818, SNR=169.3, Peak=11563 HFD=2.1
01:10:30.795 00.002 20236 MultiStar: [#1 -0.02,-0.56,0.99,U] [#2 0.24,0.42,0.27,U] [#3 0.70,0.08,0.27,U] [#4 -0.25,0.27,0.27,U] [#5 0.58,-0.74,0.18,U] [#6 0.01,0.05,0.22,U] [#7 0.96,1.06,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.19,-0.36,0.15,U] 
01:10:30.797 00.002 20236 refined, 7 included, MultiStar: {0.17, 0.05}, one-star: {0.33, 0.68}
01:10:30.799 00.002 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:10:30.799 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:10:30.801 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.28 mountX=-0.16 mountY=0.09, mountTheta=2.62
01:10:30.803 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.05, opts=13)
01:10:30.811 00.008 20236 Enqueuing Move request for scope (0.17, 0.05)
01:10:30.813 00.002 11164 Worker thread wakes up
01:10:30.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:10:30.813 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:10:30.813 00.000 11164 Moving (0.17, 0.05) raw xDistance=-0.16 yDistance=0.09
01:10:30.813 00.000 11164 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:10:30.813 00.000 11164 PPEC: input: -0.16, control: -0.04, exposure: 1000
01:10:30.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:30.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:30.813 00.000 11164 MoveAxis(E, 10, ABG)
01:10:30.813 00.000 11164 Guiding  Dir = 2, Dur = 10
01:10:30.816 00.003 11164 IsSlewing returns 0
01:10:30.817 00.001 11164 IsGuiding returns 0
01:10:30.817 00.000 11164 PulseGuide returned control before completion, sleep 20
01:10:30.825 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31697, med=1796, FiltMin=1732, FiltMax=7382, Gamma=0.280
01:10:30.832 00.007 20236 UpdateGuideState exits: m=64818 SNR=169.3
01:10:30.832 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:30.832 00.000 20236 Enqueuing Expose request
01:10:30.848 00.016 11164 IsGuiding returns 1
01:10:30.849 00.001 11164 scope still moving after pulse duration time elapsed
01:10:30.880 00.031 11164 IsSlewing returns 0
01:10:30.881 00.001 11164 IsGuiding returns 0
01:10:30.881 00.000 11164 scope move finished after 10 + 53 ms
01:10:30.881 00.000 11164 Move returns status 0, amount 10
01:10:30.881 00.000 11164 MoveAxis(N, 0, ABG)
01:10:30.881 00.000 11164 Move returns status 0, amount 0
01:10:30.881 00.000 11164 move complete, result=0
01:10:30.881 00.000 11164 worker thread done servicing request
01:10:30.881 00.000 11164 Worker thread wakes up
01:10:30.881 00.000 20236 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
01:10:30.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:30.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:31.997 01.116 11164 Exposure complete
01:10:32.025 00.028 11164 worker thread done servicing request
01:10:32.025 00.000 20236 OnExposeComplete: enter
01:10:32.025 00.000 20236 UpdateGuideState(): m_state=6
01:10:32.029 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7352
01:10:32.029 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.44, Mass=69190, SNR=173.2, Peak=11789 HFD=2.8
01:10:32.029 00.000 20236 MultiStar: [#1 -0.16,-0.62,0.96,U] [#2 -0.00,0.56,0.26,U] [#3 0.72,0.10,0.26,U] [#4 0.19,-0.05,0.26,U] [#5 0.45,-0.03,0.17,U] [#6 0.15,-0.30,0.20,U] [#7 0.83,0.31,0.14,U] [#8 0.12,0.02,0.64,U] 
01:10:32.029 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.01}, one-star: {0.62, 0.49}
01:10:32.029 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:10:32.029 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:10:32.029 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.01 hyp=0.26 cameraTheta=0.04 mountX=-0.25 mountY=0.07, mountTheta=2.86
01:10:32.045 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.01, opts=13)
01:10:32.045 00.000 20236 Enqueuing Move request for scope (0.26, 0.01)
01:10:32.045 00.000 11164 Worker thread wakes up
01:10:32.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.01) opts 0xd
01:10:32.045 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.01)
01:10:32.045 00.000 11164 Moving (0.26, 0.01) raw xDistance=-0.25 yDistance=0.07
01:10:32.045 00.000 11164 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:10:32.050 00.005 11164 PPEC: input: -0.25, control: -0.14, exposure: 1000
01:10:32.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:32.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:32.050 00.000 11164 MoveAxis(E, 35, ABG)
01:10:32.050 00.000 11164 Guiding  Dir = 2, Dur = 35
01:10:32.051 00.001 11164 IsSlewing returns 0
01:10:32.051 00.000 11164 IsGuiding returns 0
01:10:32.051 00.000 11164 PulseGuide returned control before completion, sleep 45
01:10:32.051 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31657, med=1796, FiltMin=1738, FiltMax=6594, Gamma=0.280
01:10:32.051 00.000 20236 UpdateGuideState exits: m=69190 SNR=173.2
01:10:32.066 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.066 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:32.066 00.000 20236 Enqueuing Expose request
01:10:32.099 00.033 11164 IsGuiding returns 1
01:10:32.099 00.000 11164 scope still moving after pulse duration time elapsed
01:10:32.131 00.032 11164 IsSlewing returns 0
01:10:32.132 00.001 11164 IsGuiding returns 1
01:10:32.164 00.032 11164 IsSlewing returns 0
01:10:32.165 00.001 11164 IsGuiding returns 1
01:10:32.197 00.032 11164 IsSlewing returns 0
01:10:32.198 00.001 11164 IsGuiding returns 1
01:10:32.230 00.032 11164 IsSlewing returns 0
01:10:32.231 00.001 11164 IsGuiding returns 0
01:10:32.231 00.000 11164 scope move finished after 35 + 145 ms
01:10:32.231 00.000 11164 Move returns status 0, amount 35
01:10:32.231 00.000 11164 MoveAxis(N, 0, ABG)
01:10:32.231 00.000 11164 Move returns status 0, amount 0
01:10:32.231 00.000 11164 move complete, result=0
01:10:32.231 00.000 11164 worker thread done servicing request
01:10:32.231 00.000 11164 Worker thread wakes up
01:10:32.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:32.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:32.231 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:10:33.356 01.125 11164 Exposure complete
01:10:33.368 00.012 11164 worker thread done servicing request
01:10:33.368 00.000 20236 OnExposeComplete: enter
01:10:33.368 00.000 20236 UpdateGuideState(): m_state=6
01:10:33.368 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7353
01:10:33.368 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.72, Mass=72624, SNR=178.8, Peak=15095 HFD=2.4
01:10:33.368 00.000 20236 MultiStar: [#1 -0.89,-0.69,0.92,U] [#2 -0.46,0.63,0.25,U] [#3 0.17,0.01,0.26,U] [#4 -0.52,0.13,0.26,U] [#5 -0.16,-0.54,0.18,U] [#6 -0.61,-0.13,0.19,U] [#7 0.03,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.25,0.16,U] 
01:10:33.384 00.016 20236 refined, 8 included, MultiStar: {-0.44, 0.05}, one-star: {-0.12, 0.76}
01:10:33.384 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:10:33.384 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:10:33.384 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.05 hyp=0.44 cameraTheta=3.02 mountX=0.44 mountY=-0.05, mountTheta=-0.12
01:10:33.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.05, opts=13)
01:10:33.384 00.000 20236 Enqueuing Move request for scope (-0.44, 0.05)
01:10:33.384 00.000 11164 Worker thread wakes up
01:10:33.384 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.05) opts 0xd
01:10:33.384 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.05)
01:10:33.384 00.000 11164 Moving (-0.44, 0.05) raw xDistance=0.44 yDistance=-0.05
01:10:33.384 00.000 11164 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:10:33.384 00.000 11164 PPEC: input: 0.44, control: 0.38, exposure: 1000
01:10:33.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:33.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:33.384 00.000 11164 MoveAxis(W, 96, ABG)
01:10:33.384 00.000 11164 Guiding  Dir = 3, Dur = 96
01:10:33.398 00.014 11164 IsSlewing returns 0
01:10:33.399 00.001 11164 IsGuiding returns 0
01:10:33.399 00.000 11164 PulseGuide returned control before completion, sleep 106
01:10:33.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31455, med=1796, FiltMin=1731, FiltMax=7330, Gamma=0.280
01:10:33.399 00.000 20236 UpdateGuideState exits: m=72624 SNR=178.8
01:10:33.415 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:33.415 00.000 20236 Enqueuing Expose request
01:10:33.512 00.097 11164 IsGuiding returns 1
01:10:33.512 00.000 11164 scope still moving after pulse duration time elapsed
01:10:33.543 00.031 11164 IsSlewing returns 0
01:10:33.543 00.000 11164 IsGuiding returns 1
01:10:33.576 00.033 11164 IsSlewing returns 0
01:10:33.576 00.000 11164 IsGuiding returns 1
01:10:33.609 00.033 11164 IsSlewing returns 0
01:10:33.609 00.000 11164 IsGuiding returns 1
01:10:33.641 00.032 11164 IsSlewing returns 0
01:10:33.642 00.001 11164 IsGuiding returns 0
01:10:33.642 00.000 11164 scope move finished after 96 + 147 ms
01:10:33.642 00.000 11164 Move returns status 0, amount 96
01:10:33.642 00.000 11164 MoveAxis(N, 0, ABG)
01:10:33.642 00.000 11164 Move returns status 0, amount 0
01:10:33.642 00.000 11164 move complete, result=0
01:10:33.642 00.000 11164 worker thread done servicing request
01:10:33.642 00.000 11164 Worker thread wakes up
01:10:33.642 00.000 20236 GuideStep: 0.4 px 96 ms WEST, -0.1 px 0 ms NORTH
01:10:33.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:33.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:34.763 01.121 11164 Exposure complete
01:10:34.778 00.015 11164 worker thread done servicing request
01:10:34.778 00.000 20236 OnExposeComplete: enter
01:10:34.778 00.000 20236 UpdateGuideState(): m_state=6
01:10:34.778 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7354
01:10:34.778 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.46, Mass=66410, SNR=169.2, Peak=11233 HFD=3.0
01:10:34.778 00.000 20236 MultiStar: [#1 0.02,-1.02,0.95,U] [#2 0.29,0.10,0.29,U] [#3 0.81,-0.29,0.28,U] [#4 -0.02,-0.20,0.27,U] [#5 0.62,-0.62,0.18,U] [#6 0.21,-0.78,0.19,U] [#7 0.64,0.06,0.18,U] [#8 0.11,-0.03,0.64,U] 
01:10:34.778 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.21}, one-star: {0.37, 0.50}
01:10:34.792 00.014 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
01:10:34.792 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:10:34.792 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-0.69 mountX=-0.30 mountY=-0.14, mountTheta=-2.70
01:10:34.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.21, opts=13)
01:10:34.792 00.000 20236 Enqueuing Move request for scope (0.26, -0.21)
01:10:34.792 00.000 11164 Worker thread wakes up
01:10:34.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
01:10:34.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
01:10:34.792 00.000 11164 Moving (0.26, -0.21) raw xDistance=-0.30 yDistance=-0.14
01:10:34.792 00.000 11164 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:10:34.792 00.000 11164 PPEC: input: -0.30, control: -0.21, exposure: 1000
01:10:34.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:34.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:10:34.792 00.000 11164 MoveAxis(E, 53, ABG)
01:10:34.792 00.000 11164 Guiding  Dir = 2, Dur = 53
01:10:34.805 00.013 11164 IsSlewing returns 0
01:10:34.806 00.001 11164 IsGuiding returns 0
01:10:34.806 00.000 11164 PulseGuide returned control before completion, sleep 63
01:10:34.806 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31816, med=1795, FiltMin=1740, FiltMax=6667, Gamma=0.280
01:10:34.806 00.000 20236 UpdateGuideState exits: m=66410 SNR=169.2
01:10:34.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:34.822 00.016 20236 Enqueuing Expose request
01:10:34.870 00.048 11164 IsGuiding returns 1
01:10:34.870 00.000 11164 scope still moving after pulse duration time elapsed
01:10:34.903 00.033 11164 IsSlewing returns 0
01:10:34.903 00.000 11164 IsGuiding returns 1
01:10:34.936 00.033 11164 IsSlewing returns 0
01:10:34.936 00.000 11164 IsGuiding returns 1
01:10:34.969 00.033 11164 IsSlewing returns 0
01:10:34.969 00.000 11164 IsGuiding returns 1
01:10:35.002 00.033 11164 IsSlewing returns 0
01:10:35.003 00.001 11164 IsGuiding returns 0
01:10:35.003 00.000 11164 scope move finished after 53 + 144 ms
01:10:35.003 00.000 11164 Move returns status 0, amount 53
01:10:35.003 00.000 11164 MoveAxis(N, 0, ABG)
01:10:35.003 00.000 11164 Move returns status 0, amount 0
01:10:35.003 00.000 11164 move complete, result=0
01:10:35.003 00.000 11164 worker thread done servicing request
01:10:35.003 00.000 11164 Worker thread wakes up
01:10:35.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:35.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:35.003 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
01:10:36.119 01.116 11164 Exposure complete
01:10:36.135 00.016 11164 worker thread done servicing request
01:10:36.135 00.000 20236 OnExposeComplete: enter
01:10:36.135 00.000 20236 UpdateGuideState(): m_state=6
01:10:36.150 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7355
01:10:36.151 00.001 20236 Star::Find returns 1 (0), X=279.40, Y=561.47, Mass=69489, SNR=170.7, Peak=11447 HFD=3.0
01:10:36.153 00.002 20236 MultiStar: [#1 -0.49,-0.75,1.00,U] [#2 -0.06,0.54,0.25,U] [#3 0.54,-0.28,0.28,U] [#4 0.08,-0.24,0.26,U] [#5 -0.02,-0.59,0.19,U] [#6 -0.19,-0.34,0.20,U] [#7 0.37,0.79,0.17,U] [#8 0.09,-0.05,0.64,U] 
01:10:36.155 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.33, 0.51}
01:10:36.157 00.002 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
01:10:36.159 00.002 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:10:36.159 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.34 mountX=-0.04 mountY=-0.07, mountTheta=-2.04
01:10:36.163 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.08, opts=13)
01:10:36.165 00.002 20236 Enqueuing Move request for scope (0.02, -0.08)
01:10:36.167 00.002 11164 Worker thread wakes up
01:10:36.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:10:36.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:10:36.167 00.000 11164 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.07
01:10:36.167 00.000 11164 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:36.167 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
01:10:36.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:36.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:36.167 00.000 11164 MoveAxis(W, 2, ABG)
01:10:36.167 00.000 11164 Guiding  Dir = 3, Dur = 2
01:10:36.170 00.003 11164 IsSlewing returns 0
01:10:36.171 00.001 11164 IsGuiding returns 0
01:10:36.171 00.000 11164 PulseGuide returned control before completion, sleep 12
01:10:36.171 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31736, med=1795, FiltMin=1732, FiltMax=7447, Gamma=0.280
01:10:36.171 00.000 20236 UpdateGuideState exits: m=69489 SNR=170.7
01:10:36.171 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:36.187 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:36.187 00.000 20236 Enqueuing Expose request
01:10:36.187 00.000 11164 IsGuiding returns 0
01:10:36.187 00.000 11164 Move returns status 0, amount 2
01:10:36.187 00.000 11164 MoveAxis(N, 0, ABG)
01:10:36.187 00.000 11164 Move returns status 0, amount 0
01:10:36.187 00.000 11164 move complete, result=0
01:10:36.187 00.000 11164 worker thread done servicing request
01:10:36.187 00.000 11164 Worker thread wakes up
01:10:36.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:36.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:36.187 00.000 20236 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:10:37.304 01.117 11164 Exposure complete
01:10:37.320 00.016 11164 worker thread done servicing request
01:10:37.320 00.000 20236 OnExposeComplete: enter
01:10:37.330 00.010 20236 UpdateGuideState(): m_state=6
01:10:37.330 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7356
01:10:37.330 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.20, Mass=64626, SNR=165.5, Peak=10095 HFD=2.5
01:10:37.330 00.000 20236 MultiStar: [#1 -0.54,-0.72,0.97,U] [#2 -0.09,0.35,0.31,U] [#3 0.25,0.10,0.28,U] [#4 -0.28,-0.29,0.27,U] [#5 0.23,-0.72,0.19,U] [#6 -0.39,-0.44,0.19,U] [#7 0.20,0.49,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.40,0.19,U] 
01:10:37.330 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.17}, one-star: {0.04, 0.24}
01:10:37.336 00.006 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.07)
01:10:37.336 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:10:37.336 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.24 cameraTheta=-2.32 mountX=0.11 mountY=-0.21, mountTheta=-1.07
01:10:37.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.17, opts=13)
01:10:37.336 00.000 20236 Enqueuing Move request for scope (-0.16, -0.17)
01:10:37.336 00.000 11164 Worker thread wakes up
01:10:37.336 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
01:10:37.336 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
01:10:37.336 00.000 11164 Moving (-0.16, -0.17) raw xDistance=0.11 yDistance=-0.21
01:10:37.336 00.000 11164 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:37.336 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:10:37.336 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:37.336 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:10:37.336 00.000 11164 MoveAxis(W, 2, ABG)
01:10:37.336 00.000 11164 Guiding  Dir = 3, Dur = 2
01:10:37.349 00.013 11164 IsSlewing returns 0
01:10:37.349 00.000 11164 IsGuiding returns 0
01:10:37.350 00.001 11164 PulseGuide returned control before completion, sleep 12
01:10:37.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31816, med=1795, FiltMin=1738, FiltMax=6190, Gamma=0.280
01:10:37.366 00.016 11164 IsGuiding returns 0
01:10:37.366 00.000 11164 Move returns status 0, amount 2
01:10:37.366 00.000 11164 MoveAxis(N, 0, ABG)
01:10:37.366 00.000 11164 Move returns status 0, amount 0
01:10:37.366 00.000 11164 move complete, result=0
01:10:37.366 00.000 11164 worker thread done servicing request
01:10:37.366 00.000 20236 UpdateGuideState exits: m=64626 SNR=165.5
01:10:37.369 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:37.369 00.000 20236 Enqueuing Expose request
01:10:37.369 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:10:37.369 00.000 11164 Worker thread wakes up
01:10:37.369 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:37.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:38.504 01.135 11164 Exposure complete
01:10:38.517 00.013 11164 worker thread done servicing request
01:10:38.517 00.000 20236 OnExposeComplete: enter
01:10:38.517 00.000 20236 UpdateGuideState(): m_state=6
01:10:38.517 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7357
01:10:38.517 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.49, Mass=67053, SNR=167.3, Peak=11537 HFD=3.1
01:10:38.532 00.015 20236 MultiStar: [#1 -0.14,-0.75,1.03,U] [#2 -0.10,0.44,0.29,U] [#3 1.00,0.07,0.28,U] [#4 0.04,-0.00,0.25,U] [#5 0.25,-0.81,0.19,U] [#6 -0.02,-0.61,0.23,U] [#7 0.75,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.21,0.16,U] 
01:10:38.532 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.11}, one-star: {0.44, 0.54}
01:10:38.532 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
01:10:38.532 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:10:38.532 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=-0.21 mountY=-0.06, mountTheta=-2.85
01:10:38.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.11, opts=13)
01:10:38.532 00.000 20236 Enqueuing Move request for scope (0.19, -0.11)
01:10:38.532 00.000 11164 Worker thread wakes up
01:10:38.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
01:10:38.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
01:10:38.532 00.000 11164 Moving (0.19, -0.11) raw xDistance=-0.21 yDistance=-0.06
01:10:38.548 00.016 11164 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:10:38.548 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
01:10:38.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:38.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:38.548 00.000 11164 MoveAxis(E, 38, ABG)
01:10:38.548 00.000 11164 Guiding  Dir = 2, Dur = 38
01:10:38.549 00.001 11164 IsSlewing returns 0
01:10:38.550 00.001 11164 IsGuiding returns 0
01:10:38.550 00.000 11164 PulseGuide returned control before completion, sleep 48
01:10:38.551 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32357, med=1795, FiltMin=1736, FiltMax=7300, Gamma=0.280
01:10:38.566 00.015 20236 UpdateGuideState exits: m=67053 SNR=167.3
01:10:38.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:38.566 00.000 20236 Enqueuing Expose request
01:10:38.614 00.048 11164 IsGuiding returns 1
01:10:38.614 00.000 11164 scope still moving after pulse duration time elapsed
01:10:38.646 00.032 11164 IsSlewing returns 0
01:10:38.647 00.001 11164 IsGuiding returns 1
01:10:38.679 00.032 11164 IsSlewing returns 0
01:10:38.680 00.001 11164 IsGuiding returns 0
01:10:38.680 00.000 11164 scope move finished after 38 + 91 ms
01:10:38.680 00.000 11164 Move returns status 0, amount 38
01:10:38.680 00.000 11164 MoveAxis(N, 0, ABG)
01:10:38.680 00.000 11164 Move returns status 0, amount 0
01:10:38.680 00.000 11164 move complete, result=0
01:10:38.680 00.000 11164 worker thread done servicing request
01:10:38.680 00.000 11164 Worker thread wakes up
01:10:38.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:38.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:38.680 00.000 20236 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:10:39.797 01.117 11164 Exposure complete
01:10:39.813 00.016 11164 worker thread done servicing request
01:10:39.813 00.000 20236 OnExposeComplete: enter
01:10:39.813 00.000 20236 UpdateGuideState(): m_state=6
01:10:39.813 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7358
01:10:39.813 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.56, Mass=67797, SNR=173.4, Peak=12794 HFD=2.3
01:10:39.828 00.015 20236 MultiStar: [#1 -0.98,-0.63,0.99,U] [#2 -0.55,0.37,0.26,U] [#3 0.13,-0.01,0.28,U] [#4 -0.45,-0.19,0.25,U] [#5 0.27,-0.64,0.18,U] [#6 -0.63,-0.39,0.21,U] [#7 0.07,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.17,0.13,U] 
01:10:39.828 00.000 20236 refined, 8 included, MultiStar: {-0.45, -0.04}, one-star: {-0.14, 0.61}
01:10:39.828 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
01:10:39.833 00.005 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:10:39.833 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-3.05 mountX=0.42 mountY=-0.15, mountTheta=-0.34
01:10:39.833 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=-0.04, opts=13)
01:10:39.833 00.000 20236 Enqueuing Move request for scope (-0.45, -0.04)
01:10:39.833 00.000 11164 Worker thread wakes up
01:10:39.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.04) opts 0xd
01:10:39.833 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, -0.04)
01:10:39.833 00.000 11164 Moving (-0.45, -0.04) raw xDistance=0.42 yDistance=-0.15
01:10:39.833 00.000 11164 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
01:10:39.833 00.000 11164 PPEC: input: 0.42, control: 0.36, exposure: 1000
01:10:39.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:39.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:10:39.833 00.000 11164 MoveAxis(W, 90, ABG)
01:10:39.833 00.000 11164 Guiding  Dir = 3, Dur = 90
01:10:39.844 00.011 11164 IsSlewing returns 0
01:10:39.844 00.000 11164 IsGuiding returns 0
01:10:39.845 00.001 11164 PulseGuide returned control before completion, sleep 100
01:10:39.845 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31962, med=1795, FiltMin=1731, FiltMax=7019, Gamma=0.280
01:10:39.860 00.015 20236 UpdateGuideState exits: m=67797 SNR=173.4
01:10:39.860 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:39.860 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:39.860 00.000 20236 Enqueuing Expose request
01:10:39.956 00.096 11164 IsGuiding returns 1
01:10:39.956 00.000 11164 scope still moving after pulse duration time elapsed
01:10:39.988 00.032 11164 IsSlewing returns 0
01:10:39.988 00.000 11164 IsGuiding returns 0
01:10:39.989 00.001 11164 scope move finished after 90 + 54 ms
01:10:39.989 00.000 11164 Move returns status 0, amount 90
01:10:39.989 00.000 11164 MoveAxis(N, 0, ABG)
01:10:39.989 00.000 11164 Move returns status 0, amount 0
01:10:39.989 00.000 11164 move complete, result=0
01:10:39.989 00.000 11164 worker thread done servicing request
01:10:39.989 00.000 11164 Worker thread wakes up
01:10:39.989 00.000 20236 GuideStep: 0.4 px 90 ms WEST, -0.1 px 0 ms NORTH
01:10:39.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:39.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:41.120 01.131 11164 Exposure complete
01:10:41.140 00.020 11164 worker thread done servicing request
01:10:41.140 00.000 20236 OnExposeComplete: enter
01:10:41.140 00.000 20236 UpdateGuideState(): m_state=6
01:10:41.140 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7359
01:10:41.140 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.21, Mass=70239, SNR=174.3, Peak=11622 HFD=2.5
01:10:41.152 00.012 20236 MultiStar: [#1 -0.34,-0.88,0.98,U] [#2 0.00,0.23,0.25,U] [#3 0.68,-0.12,0.27,U] [#4 -0.14,-0.26,0.26,U] [#5 0.06,-0.74,0.18,U] [#6 -0.38,-0.59,0.22,U] [#7 0.54,0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.77,0.16,U] 
01:10:41.155 00.003 20236 refined, 8 included, MultiStar: {-0.02, -0.29}, one-star: {0.21, 0.26}
01:10:41.155 00.000 20236 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.90) = xAngle (-4.55 = 1.74)
01:10:41.157 00.002 20236 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:10:41.159 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.65 mountX=-0.05 mountY=-0.29, mountTheta=-1.74
01:10:41.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.29, opts=13)
01:10:41.159 00.000 20236 Enqueuing Move request for scope (-0.02, -0.29)
01:10:41.168 00.009 11164 Worker thread wakes up
01:10:41.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
01:10:41.168 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
01:10:41.168 00.000 11164 Moving (-0.02, -0.29) raw xDistance=-0.05 yDistance=-0.29
01:10:41.170 00.002 11164 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:10:41.170 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
01:10:41.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:10:41.170 00.000 11164 MoveAxis(W, 9, ABG)
01:10:41.170 00.000 11164 Guiding  Dir = 3, Dur = 9
01:10:41.171 00.001 11164 IsSlewing returns 0
01:10:41.171 00.000 11164 IsGuiding returns 0
01:10:41.171 00.000 11164 PulseGuide returned control before completion, sleep 19
01:10:41.171 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31713, med=1796, FiltMin=1737, FiltMax=7170, Gamma=0.280
01:10:41.187 00.016 20236 UpdateGuideState exits: m=70239 SNR=174.3
01:10:41.189 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.191 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:41.193 00.002 20236 Enqueuing Expose request
01:10:41.202 00.009 11164 IsGuiding returns 0
01:10:41.203 00.001 11164 Move returns status 0, amount 9
01:10:41.203 00.000 11164 MoveAxis(N, 33, ABG)
01:10:41.203 00.000 11164 Guiding  Dir = 0, Dur = 33
01:10:41.203 00.000 11164 IsSlewing returns 0
01:10:41.203 00.000 11164 IsGuiding returns 0
01:10:41.203 00.000 11164 PulseGuide returned control before completion, sleep 43
01:10:41.251 00.048 11164 IsGuiding returns 1
01:10:41.251 00.000 11164 scope still moving after pulse duration time elapsed
01:10:41.283 00.032 11164 IsSlewing returns 0
01:10:41.283 00.000 11164 IsGuiding returns 1
01:10:41.316 00.033 11164 IsSlewing returns 0
01:10:41.317 00.001 11164 IsGuiding returns 1
01:10:41.349 00.032 11164 IsSlewing returns 0
01:10:41.349 00.000 11164 IsGuiding returns 1
01:10:41.381 00.032 11164 IsSlewing returns 0
01:10:41.381 00.000 11164 IsGuiding returns 1
01:10:41.413 00.032 11164 IsSlewing returns 0
01:10:41.414 00.001 11164 IsGuiding returns 1
01:10:41.446 00.032 11164 IsSlewing returns 0
01:10:41.447 00.001 11164 IsGuiding returns 0
01:10:41.447 00.000 11164 scope move finished after 33 + 210 ms
01:10:41.447 00.000 11164 Move returns status 0, amount 33
01:10:41.447 00.000 11164 move complete, result=0
01:10:41.447 00.000 11164 worker thread done servicing request
01:10:41.447 00.000 11164 Worker thread wakes up
01:10:41.447 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.3 px 33 ms NORTH
01:10:41.449 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:41.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:42.567 01.118 11164 Exposure complete
01:10:42.592 00.025 11164 worker thread done servicing request
01:10:42.592 00.000 20236 OnExposeComplete: enter
01:10:42.592 00.000 20236 UpdateGuideState(): m_state=6
01:10:42.595 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7360
01:10:42.595 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.84, Mass=63656, SNR=165.7, Peak=12186 HFD=2.1
01:10:42.595 00.000 20236 MultiStar: [#1 -0.07,0.10,1.01,U] [#2 0.11,1.15,0.27,U] [#3 0.75,0.44,0.31,U] [#4 -0.14,0.53,0.29,U] [#5 0.68,-0.19,0.20,U] [#6 0.09,0.40,0.21,U] [#7 0.78,0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.02,0.13,U] 
01:10:42.595 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.49}, one-star: {0.30, 0.88}
01:10:42.595 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
01:10:42.595 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:10:42.595 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.49 hyp=0.53 cameraTheta=1.20 mountX=-0.07 mountY=0.52, mountTheta=1.70
01:10:42.611 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.49, opts=13)
01:10:42.611 00.000 20236 Enqueuing Move request for scope (0.19, 0.49)
01:10:42.611 00.000 11164 Worker thread wakes up
01:10:42.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.49) opts 0xd
01:10:42.611 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.49)
01:10:42.611 00.000 11164 Moving (0.19, 0.49) raw xDistance=-0.07 yDistance=0.52
01:10:42.611 00.000 11164 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:10:42.611 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:10:42.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:42.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:10:42.611 00.000 11164 MoveAxis(W, 15, ABG)
01:10:42.611 00.000 11164 Guiding  Dir = 3, Dur = 15
01:10:42.620 00.009 11164 IsSlewing returns 0
01:10:42.620 00.000 11164 IsGuiding returns 0
01:10:42.621 00.001 11164 PulseGuide returned control before completion, sleep 25
01:10:42.621 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31440, med=1795, FiltMin=1737, FiltMax=7471, Gamma=0.280
01:10:42.638 00.017 20236 UpdateGuideState exits: m=63656 SNR=165.7
01:10:42.638 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:42.638 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:42.638 00.000 20236 Enqueuing Expose request
01:10:42.652 00.014 11164 IsGuiding returns 0
01:10:42.652 00.000 11164 Move returns status 0, amount 15
01:10:42.652 00.000 11164 MoveAxis(N, 0, ABG)
01:10:42.652 00.000 11164 Move returns status 0, amount 0
01:10:42.652 00.000 11164 move complete, result=0
01:10:42.652 00.000 11164 worker thread done servicing request
01:10:42.652 00.000 11164 Worker thread wakes up
01:10:42.652 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:42.652 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:42.652 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.5 px 0 ms NORTH
01:10:43.774 01.122 11164 Exposure complete
01:10:43.786 00.012 11164 worker thread done servicing request
01:10:43.786 00.000 20236 OnExposeComplete: enter
01:10:43.786 00.000 20236 UpdateGuideState(): m_state=6
01:10:43.786 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7361
01:10:43.786 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.80, Mass=68356, SNR=174.3, Peak=13309 HFD=2.2
01:10:43.802 00.016 20236 MultiStar: [#1 -0.30,-0.02,0.99,U] [#2 0.34,0.83,0.26,U] [#3 0.86,0.54,0.27,U] [#4 -0.12,0.40,0.26,U] [#5 0.36,0.21,0.18,U] [#6 -0.14,0.10,0.20,U] [#7 0.40,0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.11,0.13,U] 
01:10:43.804 00.002 20236 refined, 8 included, MultiStar: {0.05, 0.43}, one-star: {0.18, 0.84}
01:10:43.804 00.000 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
01:10:43.806 00.002 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:10:43.808 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.45 mountX=0.05 mountY=0.43, mountTheta=1.45
01:10:43.810 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.43, opts=13)
01:10:43.810 00.000 20236 Enqueuing Move request for scope (0.05, 0.43)
01:10:43.810 00.000 11164 Worker thread wakes up
01:10:43.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.43) opts 0xd
01:10:43.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.43)
01:10:43.810 00.000 11164 Moving (0.05, 0.43) raw xDistance=0.05 yDistance=0.43
01:10:43.810 00.000 11164 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:10:43.810 00.000 11164 PPEC: input: 0.05, control: 0.07, exposure: 1000
01:10:43.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:43.818 00.008 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:10:43.818 00.000 11164 MoveAxis(W, 18, ABG)
01:10:43.818 00.000 11164 Guiding  Dir = 3, Dur = 18
01:10:43.818 00.000 11164 IsSlewing returns 0
01:10:43.818 00.000 11164 IsGuiding returns 0
01:10:43.819 00.001 11164 PulseGuide returned control before completion, sleep 28
01:10:43.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31603, med=1795, FiltMin=1738, FiltMax=7478, Gamma=0.280
01:10:43.835 00.016 20236 UpdateGuideState exits: m=68356 SNR=174.3
01:10:43.835 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.835 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:43.840 00.005 20236 Enqueuing Expose request
01:10:43.851 00.011 11164 IsGuiding returns 0
01:10:43.851 00.000 11164 Move returns status 0, amount 18
01:10:43.851 00.000 11164 MoveAxis(N, 0, ABG)
01:10:43.851 00.000 11164 Move returns status 0, amount 0
01:10:43.851 00.000 11164 move complete, result=0
01:10:43.851 00.000 11164 worker thread done servicing request
01:10:43.851 00.000 11164 Worker thread wakes up
01:10:43.851 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:43.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:43.851 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.4 px 0 ms NORTH
01:10:44.968 01.117 11164 Exposure complete
01:10:44.984 00.016 11164 worker thread done servicing request
01:10:44.984 00.000 20236 OnExposeComplete: enter
01:10:44.984 00.000 20236 UpdateGuideState(): m_state=6
01:10:44.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7362
01:10:44.984 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=562.26, Mass=69135, SNR=177.8, Peak=13269 HFD=2.2
01:10:45.000 00.016 20236 MultiStar: [#1 -0.57,0.51,0.94,U] [#2 -0.32,1.57,0.00,M1] [#3 0.28,0.66,0.26,U] [#4 -0.24,0.79,0.26,U] [#5 0.26,0.75,0.19,U] [#6 -0.46,0.63,0.21,U] [#7 0.26,1.34,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.10,0.15,U] 
01:10:45.002 00.002 20236 refined, 6 included, MultiStar: {-0.16, 0.81}, one-star: {0.24, 1.30}
01:10:45.002 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
01:10:45.002 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:10:45.002 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.81 hyp=0.83 cameraTheta=1.76 mountX=0.35 mountY=0.75, mountTheta=1.14
01:10:45.012 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.81, opts=13)
01:10:45.014 00.002 20236 Enqueuing Move request for scope (-0.16, 0.81)
01:10:45.016 00.002 11164 Worker thread wakes up
01:10:45.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.81) opts 0xd
01:10:45.016 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.81)
01:10:45.016 00.000 11164 Moving (-0.16, 0.81) raw xDistance=0.35 yDistance=0.75
01:10:45.016 00.000 11164 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
01:10:45.016 00.000 11164 PPEC: input: 0.35, control: 0.36, exposure: 1000
01:10:45.016 00.000 11164 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
01:10:45.016 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.25
01:10:45.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
01:10:45.016 00.000 11164 MoveAxis(W, 90, ABG)
01:10:45.016 00.000 11164 Guiding  Dir = 3, Dur = 90
01:10:45.018 00.002 11164 IsSlewing returns 0
01:10:45.018 00.000 11164 IsGuiding returns 0
01:10:45.019 00.001 11164 PulseGuide returned control before completion, sleep 100
01:10:45.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31540, med=1795, FiltMin=1737, FiltMax=7041, Gamma=0.280
01:10:45.019 00.000 20236 UpdateGuideState exits: m=69135 SNR=177.8
01:10:45.035 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:45.035 00.000 20236 Enqueuing Expose request
01:10:45.130 00.095 11164 IsGuiding returns 1
01:10:45.132 00.002 11164 scope still moving after pulse duration time elapsed
01:10:45.164 00.032 11164 IsSlewing returns 0
01:10:45.165 00.001 11164 IsGuiding returns 1
01:10:45.198 00.033 11164 IsSlewing returns 0
01:10:45.198 00.000 11164 IsGuiding returns 0
01:10:45.198 00.000 11164 scope move finished after 90 + 90 ms
01:10:45.198 00.000 11164 Move returns status 0, amount 90
01:10:45.198 00.000 11164 BLC: Oldest BLC event removed
01:10:45.198 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 432 applied
01:10:45.198 00.000 11164 MoveAxis(S, 518, ABG)
01:10:45.198 00.000 11164 Guiding  Dir = 1, Dur = 518
01:10:45.199 00.001 11164 IsSlewing returns 0
01:10:45.200 00.001 11164 IsGuiding returns 0
01:10:45.200 00.000 11164 PulseGuide returned control before completion, sleep 528
01:10:45.741 00.541 11164 IsGuiding returns 1
01:10:45.741 00.000 11164 scope still moving after pulse duration time elapsed
01:10:45.773 00.032 11164 IsSlewing returns 0
01:10:45.774 00.001 11164 IsGuiding returns 1
01:10:45.805 00.031 11164 IsSlewing returns 0
01:10:45.806 00.001 11164 IsGuiding returns 1
01:10:45.838 00.032 11164 IsSlewing returns 0
01:10:45.838 00.000 11164 IsGuiding returns 1
01:10:45.871 00.033 11164 IsSlewing returns 0
01:10:45.871 00.000 11164 IsGuiding returns 1
01:10:45.903 00.032 11164 IsSlewing returns 0
01:10:45.904 00.001 11164 IsGuiding returns 0
01:10:45.905 00.001 11164 scope move finished after 518 + 186 ms
01:10:45.905 00.000 11164 Move returns status 0, amount 518
01:10:45.905 00.000 11164 move complete, result=0
01:10:45.905 00.000 11164 worker thread done servicing request
01:10:45.905 00.000 11164 Worker thread wakes up
01:10:45.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:45.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:45.905 00.000 20236 GuideStep: 0.3 px 90 ms WEST, 0.7 px 518 ms SOUTH
01:10:47.028 01.123 11164 Exposure complete
01:10:47.048 00.020 11164 worker thread done servicing request
01:10:47.048 00.000 20236 OnExposeComplete: enter
01:10:47.048 00.000 20236 UpdateGuideState(): m_state=6
01:10:47.048 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7363
01:10:47.048 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.75, Mass=69089, SNR=176.8, Peak=14496 HFD=2.3
01:10:47.048 00.000 20236 MultiStar: [#1 -0.77,-0.41,0.89,U] [#2 -0.43,0.61,0.28,U] [#3 0.22,0.01,0.27,U] [#4 -0.61,0.36,0.26,U] [#5 -0.24,-0.50,0.17,U] [#6 -0.40,0.40,0.21,U] [#7 -0.32,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.29,0.15,U] 
01:10:47.048 00.000 20236 refined, 8 included, MultiStar: {-0.42, 0.20}, one-star: {-0.19, 0.79}
01:10:47.058 00.010 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:10:47.060 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:10:47.060 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.47 cameraTheta=2.69 mountX=0.46 mountY=0.10, mountTheta=0.21
01:10:47.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=0.20, opts=13)
01:10:47.068 00.008 20236 Enqueuing Move request for scope (-0.42, 0.20)
01:10:47.068 00.000 11164 Worker thread wakes up
01:10:47.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
01:10:47.068 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
01:10:47.068 00.000 11164 Moving (-0.42, 0.20) raw xDistance=0.46 yDistance=0.10
01:10:47.068 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.748746, 1:0.096062
01:10:47.068 00.000 11164 BLC: No correction, Miss < min_move
01:10:47.068 00.000 11164 PPEC rslt: input = 0.46, final = 0.44, react = 0.37, pred = 0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:10:47.068 00.000 11164 PPEC: input: 0.46, control: 0.44, exposure: 1000
01:10:47.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:47.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:47.068 00.000 11164 MoveAxis(W, 111, ABG)
01:10:47.068 00.000 11164 Guiding  Dir = 3, Dur = 111
01:10:47.072 00.004 11164 IsSlewing returns 0
01:10:47.072 00.000 11164 IsGuiding returns 0
01:10:47.073 00.001 11164 PulseGuide returned control before completion, sleep 121
01:10:47.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31264, med=1795, FiltMin=1736, FiltMax=6932, Gamma=0.280
01:10:47.078 00.005 20236 UpdateGuideState exits: m=69089 SNR=176.8
01:10:47.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.088 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:47.088 00.000 20236 Enqueuing Expose request
01:10:47.198 00.110 11164 IsGuiding returns 1
01:10:47.198 00.000 11164 scope still moving after pulse duration time elapsed
01:10:47.230 00.032 11164 IsSlewing returns 0
01:10:47.230 00.000 11164 IsGuiding returns 1
01:10:47.262 00.032 11164 IsSlewing returns 0
01:10:47.262 00.000 11164 IsGuiding returns 0
01:10:47.262 00.000 11164 scope move finished after 111 + 79 ms
01:10:47.262 00.000 11164 Move returns status 0, amount 111
01:10:47.262 00.000 11164 MoveAxis(N, 0, ABG)
01:10:47.262 00.000 11164 Move returns status 0, amount 0
01:10:47.262 00.000 11164 move complete, result=0
01:10:47.262 00.000 11164 worker thread done servicing request
01:10:47.262 00.000 11164 Worker thread wakes up
01:10:47.262 00.000 20236 GuideStep: 0.5 px 111 ms WEST, 0.1 px 0 ms NORTH
01:10:47.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:47.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:48.388 01.126 11164 Exposure complete
01:10:48.412 00.024 11164 worker thread done servicing request
01:10:48.412 00.000 20236 OnExposeComplete: enter
01:10:48.414 00.002 20236 UpdateGuideState(): m_state=6
01:10:48.414 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7364
01:10:48.416 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.58, Mass=63200, SNR=165.3, Peak=10649 HFD=2.8
01:10:48.418 00.002 20236 MultiStar: [#1 -0.47,-0.87,1.02,U] [#2 -0.10,0.47,0.28,U] [#3 0.74,-0.33,0.31,U] [#4 -0.12,-0.14,0.28,U] [#5 0.05,-0.50,0.21,U] [#6 -0.21,-0.34,0.21,U] [#7 0.54,0.36,0.20,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.28,0.14,U] 
01:10:48.420 00.002 20236 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {0.30, 0.62}
01:10:48.420 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
01:10:48.422 00.002 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:10:48.424 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.00 mountY=-0.12, mountTheta=-1.61
01:10:48.428 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.12, opts=13)
01:10:48.430 00.002 20236 Enqueuing Move request for scope (-0.02, -0.12)
01:10:48.432 00.002 11164 Worker thread wakes up
01:10:48.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:10:48.432 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:10:48.432 00.000 11164 Moving (-0.02, -0.12) raw xDistance=-0.00 yDistance=-0.12
01:10:48.432 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.748746, 1:0.096062, 2:-0.119598
01:10:48.432 00.000 11164 BLC: No correction, Miss < min_move
01:10:48.433 00.001 11164 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:10:48.433 00.000 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
01:10:48.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:10:48.433 00.000 11164 MoveAxis(W, 7, ABG)
01:10:48.433 00.000 11164 Guiding  Dir = 3, Dur = 7
01:10:48.434 00.001 11164 IsSlewing returns 0
01:10:48.434 00.000 11164 IsGuiding returns 0
01:10:48.435 00.001 11164 PulseGuide returned control before completion, sleep 17
01:10:48.438 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31849, med=1795, FiltMin=1736, FiltMax=7772, Gamma=0.280
01:10:48.444 00.006 20236 UpdateGuideState exits: m=63200 SNR=165.3
01:10:48.448 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.448 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:48.451 00.003 20236 Enqueuing Expose request
01:10:48.467 00.016 11164 IsGuiding returns 0
01:10:48.467 00.000 11164 Move returns status 0, amount 7
01:10:48.467 00.000 11164 MoveAxis(N, 0, ABG)
01:10:48.467 00.000 11164 Move returns status 0, amount 0
01:10:48.467 00.000 11164 move complete, result=0
01:10:48.467 00.000 11164 worker thread done servicing request
01:10:48.467 00.000 11164 Worker thread wakes up
01:10:48.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:48.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:48.467 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:10:49.597 01.130 11164 Exposure complete
01:10:49.621 00.024 11164 worker thread done servicing request
01:10:49.621 00.000 20236 OnExposeComplete: enter
01:10:49.625 00.004 20236 UpdateGuideState(): m_state=6
01:10:49.630 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7365
01:10:49.630 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.57, Mass=65401, SNR=168.8, Peak=13082 HFD=2.4
01:10:49.630 00.000 20236 MultiStar: [#1 -0.39,-0.83,1.02,U] [#2 0.27,0.48,0.25,U] [#3 0.50,-0.01,0.26,U] [#4 -0.35,0.24,0.27,U] [#5 0.31,-0.05,0.19,U] [#6 -0.36,-0.47,0.21,U] [#7 0.29,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.61,0.15,U] 
01:10:49.630 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {0.06, 0.61}
01:10:49.630 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
01:10:49.639 00.009 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:10:49.639 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.06 mountY=-0.08, mountTheta=-0.92
01:10:49.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.06, opts=13)
01:10:49.648 00.009 20236 Enqueuing Move request for scope (-0.08, -0.06)
01:10:49.648 00.000 11164 Worker thread wakes up
01:10:49.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:10:49.648 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:10:49.648 00.000 11164 Moving (-0.08, -0.06) raw xDistance=0.06 yDistance=-0.08
01:10:49.648 00.000 11164 BLC: window closed
01:10:49.648 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.748746, 1:0.096062, 2:-0.119598
01:10:49.648 00.000 11164 BLC: No correction, Miss < min_move
01:10:49.648 00.000 11164 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:10:49.648 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
01:10:49.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:49.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:10:49.648 00.000 11164 MoveAxis(W, 2, ABG)
01:10:49.648 00.000 11164 Guiding  Dir = 3, Dur = 2
01:10:49.653 00.005 11164 IsSlewing returns 0
01:10:49.653 00.000 11164 IsGuiding returns 0
01:10:49.653 00.000 11164 PulseGuide returned control before completion, sleep 12
01:10:49.660 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31706, med=1795, FiltMin=1733, FiltMax=6626, Gamma=0.280
01:10:49.669 00.009 11164 IsGuiding returns 0
01:10:49.669 00.000 11164 Move returns status 0, amount 2
01:10:49.669 00.000 11164 MoveAxis(N, 0, ABG)
01:10:49.669 00.000 11164 Move returns status 0, amount 0
01:10:49.669 00.000 11164 move complete, result=0
01:10:49.669 00.000 11164 worker thread done servicing request
01:10:49.669 00.000 20236 UpdateGuideState exits: m=65401 SNR=168.8
01:10:49.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.669 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:49.669 00.000 20236 Enqueuing Expose request
01:10:49.669 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:10:49.669 00.000 11164 Worker thread wakes up
01:10:49.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:49.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:50.805 01.136 11164 Exposure complete
01:10:50.829 00.024 11164 worker thread done servicing request
01:10:50.829 00.000 20236 OnExposeComplete: enter
01:10:50.831 00.002 20236 UpdateGuideState(): m_state=6
01:10:50.833 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7366
01:10:50.833 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.66, Mass=66473, SNR=171.7, Peak=13605 HFD=2.4
01:10:50.835 00.002 20236 MultiStar: [#1 -0.59,-0.60,0.95,U] [#2 -0.30,0.84,0.28,U] [#3 0.55,-0.34,0.26,U] [#4 -0.26,0.14,0.26,U] [#5 0.06,-0.45,0.19,U] [#6 -0.56,0.15,0.20,U] [#7 -0.00,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,0.12,0.14,U] 
01:10:50.837 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.10}, one-star: {0.12, 0.70}
01:10:50.839 00.002 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:10:50.841 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:10:50.843 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.69 mountX=0.21 mountY=0.05, mountTheta=0.21
01:10:50.847 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.10, opts=13)
01:10:50.849 00.002 20236 Enqueuing Move request for scope (-0.19, 0.10)
01:10:50.849 00.000 11164 Worker thread wakes up
01:10:50.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
01:10:50.849 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
01:10:50.849 00.000 11164 Moving (-0.19, 0.10) raw xDistance=0.21 yDistance=0.05
01:10:50.851 00.002 11164 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
01:10:50.851 00.000 11164 PPEC: input: 0.21, control: 0.16, exposure: 1000
01:10:50.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:50.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:10:50.851 00.000 11164 MoveAxis(W, 41, ABG)
01:10:50.851 00.000 11164 Guiding  Dir = 3, Dur = 41
01:10:50.852 00.001 11164 IsSlewing returns 0
01:10:50.852 00.000 11164 IsGuiding returns 0
01:10:50.852 00.000 11164 PulseGuide returned control before completion, sleep 51
01:10:50.857 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31788, med=1795, FiltMin=1737, FiltMax=6507, Gamma=0.280
01:10:50.868 00.011 20236 UpdateGuideState exits: m=66473 SNR=171.7
01:10:50.870 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:50.872 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:50.874 00.002 20236 Enqueuing Expose request
01:10:50.915 00.041 11164 IsGuiding returns 1
01:10:50.915 00.000 11164 scope still moving after pulse duration time elapsed
01:10:50.947 00.032 11164 IsSlewing returns 0
01:10:50.948 00.001 11164 IsGuiding returns 1
01:10:50.980 00.032 11164 IsSlewing returns 0
01:10:50.980 00.000 11164 IsGuiding returns 1
01:10:51.013 00.033 11164 IsSlewing returns 0
01:10:51.013 00.000 11164 IsGuiding returns 1
01:10:51.045 00.032 11164 IsSlewing returns 0
01:10:51.045 00.000 11164 IsGuiding returns 1
01:10:51.077 00.032 11164 IsSlewing returns 0
01:10:51.077 00.000 11164 IsGuiding returns 0
01:10:51.077 00.000 11164 scope move finished after 41 + 183 ms
01:10:51.077 00.000 11164 Move returns status 0, amount 41
01:10:51.077 00.000 11164 MoveAxis(N, 0, ABG)
01:10:51.078 00.001 11164 Move returns status 0, amount 0
01:10:51.078 00.000 11164 move complete, result=0
01:10:51.078 00.000 11164 worker thread done servicing request
01:10:51.078 00.000 11164 Worker thread wakes up
01:10:51.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:51.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:51.078 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
01:10:52.198 01.120 11164 Exposure complete
01:10:52.214 00.016 11164 worker thread done servicing request
01:10:52.214 00.000 20236 OnExposeComplete: enter
01:10:52.214 00.000 20236 UpdateGuideState(): m_state=6
01:10:52.214 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7367
01:10:52.214 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.54, Mass=68184, SNR=172.3, Peak=12134 HFD=2.6
01:10:52.214 00.000 20236 MultiStar: [#1 0.19,-0.45,0.95,U] [#2 0.27,0.62,0.25,U] [#3 0.94,-0.00,0.27,U] [#4 0.20,0.03,0.27,U] [#5 0.52,-0.56,0.18,U] [#6 0.15,-0.13,0.22,U] [#7 0.99,0.33,0.16,U] [#8 0.08,-0.04,0.63,U] 
01:10:52.214 00.000 20236 refined, 8 included, MultiStar: {0.41, 0.06}, one-star: {0.74, 0.58}
01:10:52.214 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
01:10:52.230 00.016 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:10:52.230 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.06 hyp=0.42 cameraTheta=0.13 mountX=-0.39 mountY=0.15, mountTheta=2.77
01:10:52.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.06, opts=13)
01:10:52.230 00.000 20236 Enqueuing Move request for scope (0.41, 0.06)
01:10:52.230 00.000 11164 Worker thread wakes up
01:10:52.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.06) opts 0xd
01:10:52.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.06)
01:10:52.230 00.000 11164 Moving (0.41, 0.06) raw xDistance=-0.39 yDistance=0.15
01:10:52.230 00.000 11164 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:10:52.230 00.000 11164 PPEC: input: -0.39, control: -0.33, exposure: 1000
01:10:52.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:10:52.230 00.000 11164 MoveAxis(E, 82, ABG)
01:10:52.230 00.000 11164 Guiding  Dir = 2, Dur = 82
01:10:52.241 00.011 11164 IsSlewing returns 0
01:10:52.241 00.000 11164 IsGuiding returns 0
01:10:52.241 00.000 11164 PulseGuide returned control before completion, sleep 92
01:10:52.242 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32061, med=1796, FiltMin=1736, FiltMax=5952, Gamma=0.280
01:10:52.242 00.000 20236 UpdateGuideState exits: m=68184 SNR=172.3
01:10:52.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:52.242 00.000 20236 Enqueuing Expose request
01:10:52.337 00.095 11164 IsGuiding returns 1
01:10:52.337 00.000 11164 scope still moving after pulse duration time elapsed
01:10:52.369 00.032 11164 IsSlewing returns 0
01:10:52.370 00.001 11164 IsGuiding returns 1
01:10:52.403 00.033 11164 IsSlewing returns 0
01:10:52.403 00.000 11164 IsGuiding returns 0
01:10:52.403 00.000 11164 scope move finished after 82 + 79 ms
01:10:52.403 00.000 11164 Move returns status 0, amount 82
01:10:52.403 00.000 11164 MoveAxis(N, 0, ABG)
01:10:52.403 00.000 11164 Move returns status 0, amount 0
01:10:52.403 00.000 11164 move complete, result=0
01:10:52.403 00.000 11164 worker thread done servicing request
01:10:52.403 00.000 20236 GuideStep: -0.4 px 82 ms EAST, 0.2 px 0 ms NORTH
01:10:52.403 00.000 11164 Worker thread wakes up
01:10:52.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:52.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:53.526 01.123 11164 Exposure complete
01:10:53.538 00.012 11164 worker thread done servicing request
01:10:53.538 00.000 20236 OnExposeComplete: enter
01:10:53.554 00.016 20236 UpdateGuideState(): m_state=6
01:10:53.554 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7368
01:10:53.554 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.65, Mass=65060, SNR=167.6, Peak=12125 HFD=2.4
01:10:53.554 00.000 20236 MultiStar: [#1 -0.21,-0.40,1.00,U] [#2 0.37,0.61,0.27,U] [#3 0.69,-0.07,0.29,U] [#4 -0.13,0.19,0.26,U] [#5 0.47,-0.22,0.20,U] [#6 -0.11,0.09,0.22,U] [#7 0.43,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.08,0.15,U] 
01:10:53.554 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.22, 0.69}
01:10:53.554 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
01:10:53.554 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:10:53.554 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.00 mountX=-0.06 mountY=0.16, mountTheta=1.90
01:10:53.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.14, opts=13)
01:10:53.570 00.016 20236 Enqueuing Move request for scope (0.09, 0.14)
01:10:53.570 00.000 11164 Worker thread wakes up
01:10:53.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:10:53.570 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:10:53.570 00.000 11164 Moving (0.09, 0.14) raw xDistance=-0.06 yDistance=0.16
01:10:53.570 00.000 11164 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:10:53.570 00.000 11164 PPEC: input: -0.06, control: 0.00, exposure: 1000
01:10:53.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:53.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:10:53.570 00.000 11164 MoveAxis(W, 0, ABG)
01:10:53.570 00.000 11164 Move returns status 0, amount 0
01:10:53.570 00.000 11164 MoveAxis(N, 0, ABG)
01:10:53.570 00.000 11164 Move returns status 0, amount 0
01:10:53.570 00.000 11164 move complete, result=0
01:10:53.570 00.000 11164 worker thread done servicing request
01:10:53.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33564, med=1795, FiltMin=1735, FiltMax=7354, Gamma=0.280
01:10:53.585 00.015 20236 UpdateGuideState exits: m=65060 SNR=167.6
01:10:53.585 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:53.585 00.000 20236 Enqueuing Expose request
01:10:53.585 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:10:53.585 00.000 11164 Worker thread wakes up
01:10:53.585 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:53.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:54.725 01.140 11164 Exposure complete
01:10:54.748 00.023 11164 worker thread done servicing request
01:10:54.748 00.000 20236 OnExposeComplete: enter
01:10:54.748 00.000 20236 UpdateGuideState(): m_state=6
01:10:54.748 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7369
01:10:54.752 00.004 20236 Star::Find returns 1 (0), X=279.30, Y=561.63, Mass=69930, SNR=175.4, Peak=13366 HFD=2.5
01:10:54.752 00.000 20236 MultiStar: [#1 -0.20,-0.47,0.93,U] [#2 0.11,0.44,0.26,U] [#3 0.97,0.11,0.25,U] [#4 0.06,0.07,0.27,U] [#5 0.38,-0.58,0.17,U] [#6 0.09,-0.06,0.21,U] [#7 0.57,0.64,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.70,0.15,U] 
01:10:54.752 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.23, 0.67}
01:10:54.752 00.000 20236 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
01:10:54.752 00.000 20236 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:10:54.752 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=-0.11 mountY=0.11, mountTheta=2.36
01:10:54.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.08, opts=13)
01:10:54.752 00.000 20236 Enqueuing Move request for scope (0.14, 0.08)
01:10:54.752 00.000 11164 Worker thread wakes up
01:10:54.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:10:54.752 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:10:54.752 00.000 11164 Moving (0.14, 0.08) raw xDistance=-0.11 yDistance=0.11
01:10:54.768 00.016 11164 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:54.768 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
01:10:54.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:54.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:54.768 00.000 11164 MoveAxis(W, 2, ABG)
01:10:54.768 00.000 11164 Guiding  Dir = 3, Dur = 2
01:10:54.770 00.002 11164 IsSlewing returns 0
01:10:54.770 00.000 11164 IsGuiding returns 0
01:10:54.771 00.001 11164 PulseGuide returned control before completion, sleep 12
01:10:54.775 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33779, med=1796, FiltMin=1735, FiltMax=7263, Gamma=0.280
01:10:54.785 00.010 11164 IsGuiding returns 0
01:10:54.785 00.000 11164 Move returns status 0, amount 2
01:10:54.785 00.000 11164 MoveAxis(N, 0, ABG)
01:10:54.785 00.000 11164 Move returns status 0, amount 0
01:10:54.785 00.000 11164 move complete, result=0
01:10:54.787 00.002 11164 worker thread done servicing request
01:10:54.787 00.000 20236 UpdateGuideState exits: m=69930 SNR=175.4
01:10:54.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:54.787 00.000 20236 Enqueuing Expose request
01:10:54.787 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:10:54.787 00.000 11164 Worker thread wakes up
01:10:54.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:54.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:55.923 01.136 11164 Exposure complete
01:10:55.935 00.012 11164 worker thread done servicing request
01:10:55.935 00.000 20236 OnExposeComplete: enter
01:10:55.935 00.000 20236 UpdateGuideState(): m_state=6
01:10:55.935 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7370
01:10:55.935 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.23, Mass=66576, SNR=167.3, Peak=9593 HFD=2.7
01:10:55.951 00.016 20236 MultiStar: [#1 -0.24,-0.72,1.03,U] [#2 -0.16,0.54,0.27,U] [#3 0.69,0.03,0.25,U] [#4 0.03,0.24,0.28,U] [#5 0.52,-0.58,0.18,U] [#6 0.00,-0.01,0.21,U] [#7 0.29,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.29,0.17,U] 
01:10:55.951 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.09}, one-star: {0.64, 0.27}
01:10:55.951 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
01:10:55.951 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:10:55.951 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.51 mountX=-0.18 mountY=-0.05, mountTheta=-2.88
01:10:55.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.09, opts=13)
01:10:55.951 00.000 20236 Enqueuing Move request for scope (0.17, -0.09)
01:10:55.951 00.000 11164 Worker thread wakes up
01:10:55.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
01:10:55.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
01:10:55.951 00.000 11164 Moving (0.17, -0.09) raw xDistance=-0.18 yDistance=-0.05
01:10:55.951 00.000 11164 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
01:10:55.951 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:10:55.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:55.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:55.951 00.000 11164 MoveAxis(E, 30, ABG)
01:10:55.951 00.000 11164 Guiding  Dir = 2, Dur = 30
01:10:55.965 00.014 11164 IsSlewing returns 0
01:10:55.966 00.001 11164 IsGuiding returns 0
01:10:55.966 00.000 11164 PulseGuide returned control before completion, sleep 40
01:10:55.972 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=35245, med=1795, FiltMin=1731, FiltMax=7498, Gamma=0.280
01:10:55.972 00.000 20236 UpdateGuideState exits: m=66576 SNR=167.3
01:10:55.984 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:55.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:55.984 00.000 20236 Enqueuing Expose request
01:10:56.016 00.032 11164 IsGuiding returns 1
01:10:56.016 00.000 11164 scope still moving after pulse duration time elapsed
01:10:56.047 00.031 11164 IsSlewing returns 0
01:10:56.048 00.001 11164 IsGuiding returns 1
01:10:56.079 00.031 11164 IsSlewing returns 0
01:10:56.080 00.001 11164 IsGuiding returns 0
01:10:56.080 00.000 11164 scope move finished after 30 + 83 ms
01:10:56.080 00.000 11164 Move returns status 0, amount 30
01:10:56.080 00.000 11164 MoveAxis(N, 0, ABG)
01:10:56.080 00.000 11164 Move returns status 0, amount 0
01:10:56.080 00.000 11164 move complete, result=0
01:10:56.080 00.000 11164 worker thread done servicing request
01:10:56.080 00.000 11164 Worker thread wakes up
01:10:56.080 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
01:10:56.082 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:56.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:57.213 01.131 11164 Exposure complete
01:10:57.229 00.016 11164 worker thread done servicing request
01:10:57.229 00.000 20236 OnExposeComplete: enter
01:10:57.229 00.000 20236 UpdateGuideState(): m_state=6
01:10:57.229 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7371
01:10:57.229 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.26, Mass=66552, SNR=167.3, Peak=11293 HFD=2.5
01:10:57.245 00.016 20236 MultiStar: [#1 -0.96,-0.84,1.00,U] [#2 -0.27,0.41,0.28,U] [#3 0.15,0.26,0.29,U] [#4 -0.48,-0.38,0.27,U] [#5 0.01,-0.70,0.19,U] [#6 -0.77,-0.41,0.22,U] [#7 0.21,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.41,0.16,U] 
01:10:57.245 00.000 20236 single-star, 8 included, MultiStar: {-0.44, -0.19}, one-star: {-0.14, 0.30}
01:10:57.245 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
01:10:57.245 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:10:57.245 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.01 mountX=0.21 mountY=0.26, mountTheta=0.89
01:10:57.245 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.30, opts=13)
01:10:57.245 00.000 20236 Enqueuing Move request for scope (-0.14, 0.30)
01:10:57.245 00.000 11164 Worker thread wakes up
01:10:57.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
01:10:57.245 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
01:10:57.245 00.000 11164 Moving (-0.14, 0.30) raw xDistance=0.21 yDistance=0.26
01:10:57.261 00.016 11164 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:10:57.261 00.000 11164 PPEC: input: 0.21, control: 0.22, exposure: 1000
01:10:57.261 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:10:57.261 00.000 11164 MoveAxis(W, 56, ABG)
01:10:57.261 00.000 11164 Guiding  Dir = 3, Dur = 56
01:10:57.262 00.001 11164 IsSlewing returns 0
01:10:57.262 00.000 11164 IsGuiding returns 0
01:10:57.263 00.001 11164 PulseGuide returned control before completion, sleep 66
01:10:57.263 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33590, med=1795, FiltMin=1738, FiltMax=6894, Gamma=0.280
01:10:57.263 00.000 20236 UpdateGuideState exits: m=66552 SNR=167.3
01:10:57.263 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.278 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:57.278 00.000 20236 Enqueuing Expose request
01:10:57.342 00.064 11164 IsGuiding returns 1
01:10:57.342 00.000 11164 scope still moving after pulse duration time elapsed
01:10:57.373 00.031 11164 IsSlewing returns 0
01:10:57.374 00.001 11164 IsGuiding returns 0
01:10:57.375 00.001 11164 scope move finished after 56 + 56 ms
01:10:57.375 00.000 11164 Move returns status 0, amount 56
01:10:57.375 00.000 11164 MoveAxis(S, 30, ABG)
01:10:57.375 00.000 11164 Guiding  Dir = 1, Dur = 30
01:10:57.375 00.000 11164 IsSlewing returns 0
01:10:57.376 00.001 11164 IsGuiding returns 0
01:10:57.376 00.000 11164 PulseGuide returned control before completion, sleep 40
01:10:57.425 00.049 11164 IsGuiding returns 1
01:10:57.425 00.000 11164 scope still moving after pulse duration time elapsed
01:10:57.457 00.032 11164 IsSlewing returns 0
01:10:57.457 00.000 11164 IsGuiding returns 1
01:10:57.490 00.033 11164 IsSlewing returns 0
01:10:57.490 00.000 11164 IsGuiding returns 1
01:10:57.522 00.032 11164 IsSlewing returns 0
01:10:57.523 00.001 11164 IsGuiding returns 1
01:10:57.555 00.032 11164 IsSlewing returns 0
01:10:57.555 00.000 11164 IsGuiding returns 0
01:10:57.555 00.000 11164 scope move finished after 30 + 149 ms
01:10:57.555 00.000 11164 Move returns status 0, amount 30
01:10:57.555 00.000 11164 move complete, result=0
01:10:57.555 00.000 11164 worker thread done servicing request
01:10:57.555 00.000 11164 Worker thread wakes up
01:10:57.555 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.3 px 30 ms SOUTH
01:10:57.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:57.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:10:58.677 01.122 11164 Exposure complete
01:10:58.693 00.016 11164 worker thread done servicing request
01:10:58.693 00.000 20236 OnExposeComplete: enter
01:10:58.693 00.000 20236 UpdateGuideState(): m_state=6
01:10:58.706 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7372
01:10:58.708 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=561.24, Mass=66936, SNR=170.3, Peak=11367 HFD=2.5
01:10:58.709 00.001 20236 MultiStar: [#1 -0.63,-1.04,0.98,U] [#2 0.01,0.06,0.27,U] [#3 0.61,-0.52,0.27,U] [#4 -0.40,-0.21,0.27,U] [#5 0.12,-0.74,0.19,U] [#6 -0.63,-0.62,0.20,U] [#7 0.43,-0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-1.30,0.00,M1] 
01:10:58.711 00.002 20236 single-star, 7 included, MultiStar: {-0.23, -0.37}, one-star: {-0.17, 0.28}
01:10:58.713 00.002 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
01:10:58.715 00.002 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:10:58.717 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.13 mountX=0.24 mountY=0.23, mountTheta=0.77
01:10:58.721 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.28, opts=13)
01:10:58.722 00.001 20236 Enqueuing Move request for scope (-0.17, 0.28)
01:10:58.722 00.000 11164 Worker thread wakes up
01:10:58.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
01:10:58.724 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
01:10:58.724 00.000 11164 Moving (-0.17, 0.28) raw xDistance=0.24 yDistance=0.23
01:10:58.724 00.000 11164 PPEC rslt: input = 0.24, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:10:58.724 00.000 11164 PPEC: input: 0.24, control: 0.26, exposure: 1000
01:10:58.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:10:58.724 00.000 11164 MoveAxis(W, 64, ABG)
01:10:58.724 00.000 11164 Guiding  Dir = 3, Dur = 64
01:10:58.726 00.002 11164 IsSlewing returns 0
01:10:58.726 00.000 11164 IsGuiding returns 0
01:10:58.727 00.001 11164 PulseGuide returned control before completion, sleep 74
01:10:58.727 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32100, med=1795, FiltMin=1735, FiltMax=5778, Gamma=0.280
01:10:58.727 00.000 20236 UpdateGuideState exits: m=66936 SNR=170.3
01:10:58.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:58.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:10:58.742 00.015 20236 Enqueuing Expose request
01:10:58.806 00.064 11164 IsGuiding returns 1
01:10:58.806 00.000 11164 scope still moving after pulse duration time elapsed
01:10:58.838 00.032 11164 IsSlewing returns 0
01:10:58.838 00.000 11164 IsGuiding returns 1
01:10:58.871 00.033 11164 IsSlewing returns 0
01:10:58.872 00.001 11164 IsGuiding returns 1
01:10:58.904 00.032 11164 IsSlewing returns 0
01:10:58.905 00.001 11164 IsGuiding returns 1
01:10:58.938 00.033 11164 IsSlewing returns 0
01:10:58.938 00.000 11164 IsGuiding returns 0
01:10:58.939 00.001 11164 scope move finished after 64 + 148 ms
01:10:58.939 00.000 11164 Move returns status 0, amount 64
01:10:58.939 00.000 11164 MoveAxis(S, 27, ABG)
01:10:58.939 00.000 11164 Guiding  Dir = 1, Dur = 27
01:10:58.939 00.000 11164 IsSlewing returns 0
01:10:58.940 00.001 11164 IsGuiding returns 0
01:10:58.941 00.001 11164 PulseGuide returned control before completion, sleep 37
01:10:58.989 00.048 11164 IsGuiding returns 1
01:10:58.989 00.000 11164 scope still moving after pulse duration time elapsed
01:10:59.021 00.032 11164 IsSlewing returns 0
01:10:59.022 00.001 11164 IsGuiding returns 1
01:10:59.054 00.032 11164 IsSlewing returns 0
01:10:59.054 00.000 11164 IsGuiding returns 1
01:10:59.085 00.031 11164 IsSlewing returns 0
01:10:59.086 00.001 11164 IsGuiding returns 1
01:10:59.119 00.033 11164 IsSlewing returns 0
01:10:59.119 00.000 11164 IsGuiding returns 0
01:10:59.119 00.000 11164 scope move finished after 27 + 152 ms
01:10:59.119 00.000 11164 Move returns status 0, amount 27
01:10:59.119 00.000 11164 move complete, result=0
01:10:59.119 00.000 11164 worker thread done servicing request
01:10:59.119 00.000 11164 Worker thread wakes up
01:10:59.119 00.000 20236 GuideStep: 0.2 px 64 ms WEST, 0.2 px 27 ms SOUTH
01:10:59.123 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:10:59.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:00.243 01.120 11164 Exposure complete
01:11:00.256 00.013 11164 worker thread done servicing request
01:11:00.256 00.000 20236 OnExposeComplete: enter
01:11:00.256 00.000 20236 UpdateGuideState(): m_state=6
01:11:00.256 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7373
01:11:00.256 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.91, Mass=66913, SNR=171.4, Peak=10105 HFD=2.4
01:11:00.272 00.016 20236 MultiStar: [#1 -0.44,-1.30,0.00,M1] [#2 -0.13,-0.03,0.25,U] [#3 0.63,-0.29,0.29,U] [#4 -0.29,-0.58,0.25,U] [#5 0.52,-0.88,0.19,U] [#6 -0.37,-0.68,0.18,U] [#7 0.56,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.91,0.15,U] 
01:11:00.272 00.000 20236 single-star, 7 included, MultiStar: {0.09, -0.29}, one-star: {0.12, -0.04}
01:11:00.272 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
01:11:00.272 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:11:00.272 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.36 mountX=-0.13 mountY=-0.01, mountTheta=-3.03
01:11:00.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.04, opts=13)
01:11:00.272 00.000 20236 Enqueuing Move request for scope (0.12, -0.04)
01:11:00.272 00.000 11164 Worker thread wakes up
01:11:00.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:11:00.272 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:11:00.272 00.000 11164 Moving (0.12, -0.04) raw xDistance=-0.13 yDistance=-0.01
01:11:00.272 00.000 11164 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:11:00.288 00.016 11164 PPEC: input: -0.13, control: 0.08, exposure: 1000
01:11:00.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:00.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:00.288 00.000 11164 MoveAxis(W, 21, ABG)
01:11:00.288 00.000 11164 Guiding  Dir = 3, Dur = 21
01:11:00.288 00.000 11164 IsSlewing returns 0
01:11:00.288 00.000 11164 IsGuiding returns 0
01:11:00.289 00.001 11164 PulseGuide returned control before completion, sleep 31
01:11:00.289 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31633, med=1795, FiltMin=1731, FiltMax=6561, Gamma=0.280
01:11:00.305 00.016 20236 UpdateGuideState exits: m=66913 SNR=171.4
01:11:00.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:00.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:00.305 00.000 20236 Enqueuing Expose request
01:11:00.321 00.016 11164 IsGuiding returns 1
01:11:00.321 00.000 11164 scope still moving after pulse duration time elapsed
01:11:00.352 00.031 11164 IsSlewing returns 0
01:11:00.353 00.001 11164 IsGuiding returns 1
01:11:00.385 00.032 11164 IsSlewing returns 0
01:11:00.386 00.001 11164 IsGuiding returns 0
01:11:00.386 00.000 11164 scope move finished after 21 + 76 ms
01:11:00.386 00.000 11164 Move returns status 0, amount 21
01:11:00.386 00.000 11164 MoveAxis(N, 0, ABG)
01:11:00.386 00.000 11164 Move returns status 0, amount 0
01:11:00.386 00.000 11164 move complete, result=0
01:11:00.386 00.000 11164 worker thread done servicing request
01:11:00.386 00.000 11164 Worker thread wakes up
01:11:00.386 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:11:00.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:00.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:01.505 01.119 11164 Exposure complete
01:11:01.529 00.024 11164 worker thread done servicing request
01:11:01.531 00.002 20236 OnExposeComplete: enter
01:11:01.531 00.000 20236 UpdateGuideState(): m_state=6
01:11:01.531 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7374
01:11:01.531 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.89, Mass=68366, SNR=172.7, Peak=9174 HFD=2.5
01:11:01.537 00.006 20236 MultiStar: [#1 -0.48,-1.11,0.96,U] [#2 0.05,0.35,0.29,U] [#3 0.44,-0.71,0.29,U] [#4 -0.32,-0.44,0.29,U] [#5 0.27,-0.70,0.20,U] [#6 -0.44,-0.79,0.20,U] [#7 0.47,0.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.85,0.18,U] 
01:11:01.537 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.50}, one-star: {0.06, -0.06}
01:11:01.537 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
01:11:01.537 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:11:01.537 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.81 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
01:11:01.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.06, opts=13)
01:11:01.537 00.000 20236 Enqueuing Move request for scope (0.06, -0.06)
01:11:01.537 00.000 11164 Worker thread wakes up
01:11:01.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:11:01.537 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:11:01.537 00.000 11164 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:11:01.537 00.000 11164 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:11:01.537 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:11:01.553 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:01.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:01.553 00.000 11164 MoveAxis(W, 14, ABG)
01:11:01.553 00.000 11164 Guiding  Dir = 3, Dur = 14
01:11:01.553 00.000 11164 IsSlewing returns 0
01:11:01.553 00.000 11164 IsGuiding returns 0
01:11:01.553 00.000 11164 PulseGuide returned control before completion, sleep 24
01:11:01.554 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31454, med=1795, FiltMin=1736, FiltMax=6416, Gamma=0.280
01:11:01.554 00.000 20236 UpdateGuideState exits: m=68366 SNR=172.7
01:11:01.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.569 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:01.569 00.000 20236 Enqueuing Expose request
01:11:01.585 00.016 11164 IsGuiding returns 0
01:11:01.585 00.000 11164 Move returns status 0, amount 14
01:11:01.585 00.000 11164 MoveAxis(N, 0, ABG)
01:11:01.585 00.000 11164 Move returns status 0, amount 0
01:11:01.585 00.000 11164 move complete, result=0
01:11:01.585 00.000 11164 worker thread done servicing request
01:11:01.585 00.000 11164 Worker thread wakes up
01:11:01.585 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:01.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:01.585 00.000 20236 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
01:11:02.705 01.120 11164 Exposure complete
01:11:02.721 00.016 11164 worker thread done servicing request
01:11:02.721 00.000 20236 OnExposeComplete: enter
01:11:02.732 00.011 20236 UpdateGuideState(): m_state=6
01:11:02.732 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7375
01:11:02.732 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.06, Mass=66601, SNR=170.6, Peak=10755 HFD=2.5
01:11:02.732 00.000 20236 MultiStar: [#1 -0.39,-0.96,0.99,U] [#2 -0.00,0.32,0.28,U] [#3 0.82,-0.37,0.28,U] [#4 -0.26,-0.23,0.27,U] [#5 0.32,-0.59,0.17,U] [#6 -0.16,-0.53,0.22,U] [#7 0.47,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.69,0.16,U] 
01:11:02.737 00.005 20236 single-star, 8 included, MultiStar: {-0.04, -0.35}, one-star: {0.07, 0.10}
01:11:02.737 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:11:02.737 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:11:02.737 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=-0.04 mountY=0.11, mountTheta=1.94
01:11:02.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.10, opts=13)
01:11:02.737 00.000 20236 Enqueuing Move request for scope (0.07, 0.10)
01:11:02.737 00.000 11164 Worker thread wakes up
01:11:02.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:11:02.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:11:02.737 00.000 11164 Moving (0.07, 0.10) raw xDistance=-0.04 yDistance=0.11
01:11:02.737 00.000 11164 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
01:11:02.737 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:11:02.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:02.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:02.737 00.000 11164 MoveAxis(W, 12, ABG)
01:11:02.737 00.000 11164 Guiding  Dir = 3, Dur = 12
01:11:02.751 00.014 11164 IsSlewing returns 0
01:11:02.752 00.001 11164 IsGuiding returns 0
01:11:02.752 00.000 11164 PulseGuide returned control before completion, sleep 22
01:11:02.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31470, med=1795, FiltMin=1735, FiltMax=6982, Gamma=0.280
01:11:02.759 00.007 20236 UpdateGuideState exits: m=66601 SNR=170.6
01:11:02.767 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:02.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:02.767 00.000 20236 Enqueuing Expose request
01:11:02.783 00.016 11164 IsGuiding returns 0
01:11:02.783 00.000 11164 Move returns status 0, amount 12
01:11:02.783 00.000 11164 MoveAxis(N, 0, ABG)
01:11:02.783 00.000 11164 Move returns status 0, amount 0
01:11:02.783 00.000 11164 move complete, result=0
01:11:02.783 00.000 11164 worker thread done servicing request
01:11:02.783 00.000 11164 Worker thread wakes up
01:11:02.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:02.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:02.793 00.010 20236 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:11:03.903 01.110 11164 Exposure complete
01:11:03.919 00.016 11164 worker thread done servicing request
01:11:03.919 00.000 20236 OnExposeComplete: enter
01:11:03.919 00.000 20236 UpdateGuideState(): m_state=6
01:11:03.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7376
01:11:03.936 00.017 20236 Star::Find returns 1 (0), X=279.42, Y=560.82, Mass=65754, SNR=167.3, Peak=9517 HFD=2.6
01:11:03.936 00.000 20236 MultiStar: [#1 -0.32,-1.03,0.98,U] [#2 -0.15,0.19,0.28,U] [#3 0.49,-0.45,0.29,U] [#4 -0.33,-0.50,0.27,U] [#5 0.29,-1.02,0.19,U] [#6 -0.16,-0.79,0.22,U] [#7 -0.33,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-1.15,0.00,M1] 
01:11:03.936 00.000 20236 single-star, 7 included, MultiStar: {0.00, -0.52}, one-star: {0.35, -0.14}
01:11:03.936 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:11:03.936 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:11:03.936 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.14 hyp=0.38 cameraTheta=-0.37 mountX=-0.37 mountY=-0.05, mountTheta=-3.01
01:11:03.936 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.14, opts=13)
01:11:03.936 00.000 20236 Enqueuing Move request for scope (0.35, -0.14)
01:11:03.936 00.000 11164 Worker thread wakes up
01:11:03.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.14) opts 0xd
01:11:03.936 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.14)
01:11:03.936 00.000 11164 Moving (0.35, -0.14) raw xDistance=-0.37 yDistance=-0.05
01:11:03.936 00.000 11164 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
01:11:03.951 00.015 11164 PPEC: input: -0.37, control: -0.26, exposure: 1000
01:11:03.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:03.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:03.951 00.000 11164 MoveAxis(E, 65, ABG)
01:11:03.951 00.000 11164 Guiding  Dir = 2, Dur = 65
01:11:03.952 00.001 11164 IsSlewing returns 0
01:11:03.952 00.000 11164 IsGuiding returns 0
01:11:03.953 00.001 11164 PulseGuide returned control before completion, sleep 75
01:11:03.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31601, med=1795, FiltMin=1739, FiltMax=7393, Gamma=0.280
01:11:03.953 00.000 20236 UpdateGuideState exits: m=65754 SNR=167.3
01:11:03.968 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.968 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:03.968 00.000 20236 Enqueuing Expose request
01:11:04.032 00.064 11164 IsGuiding returns 1
01:11:04.032 00.000 11164 scope still moving after pulse duration time elapsed
01:11:04.065 00.033 11164 IsSlewing returns 0
01:11:04.065 00.000 11164 IsGuiding returns 1
01:11:04.097 00.032 11164 IsSlewing returns 0
01:11:04.098 00.001 11164 IsGuiding returns 1
01:11:04.130 00.032 11164 IsSlewing returns 0
01:11:04.131 00.001 11164 IsGuiding returns 0
01:11:04.131 00.000 11164 scope move finished after 65 + 113 ms
01:11:04.131 00.000 11164 Move returns status 0, amount 65
01:11:04.131 00.000 11164 MoveAxis(N, 0, ABG)
01:11:04.131 00.000 11164 Move returns status 0, amount 0
01:11:04.131 00.000 11164 move complete, result=0
01:11:04.131 00.000 11164 worker thread done servicing request
01:11:04.131 00.000 11164 Worker thread wakes up
01:11:04.131 00.000 20236 GuideStep: -0.4 px 65 ms EAST, -0.0 px 0 ms NORTH
01:11:04.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:04.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:05.251 01.120 11164 Exposure complete
01:11:05.267 00.016 11164 worker thread done servicing request
01:11:05.267 00.000 20236 OnExposeComplete: enter
01:11:05.267 00.000 20236 UpdateGuideState(): m_state=6
01:11:05.267 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7377
01:11:05.267 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.11, Mass=71150, SNR=176.4, Peak=10426 HFD=2.7
01:11:05.267 00.000 20236 MultiStar: [#1 -0.90,-0.64,0.96,U] [#2 -0.37,0.59,0.25,U] [#3 -0.10,-0.21,0.29,U] [#4 -0.59,-0.56,0.25,U] [#5 -0.25,-0.83,0.17,U] [#6 -1.22,-0.18,0.21,U] [#7 0.05,0.64,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.69,0.00,M2] 
01:11:05.267 00.000 20236 single-star, 7 included, MultiStar: {-0.45, -0.18}, one-star: {-0.07, 0.15}
01:11:05.267 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
01:11:05.283 00.016 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:11:05.283 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.99 mountX=0.10 mountY=0.13, mountTheta=0.91
01:11:05.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.15, opts=13)
01:11:05.283 00.000 20236 Enqueuing Move request for scope (-0.07, 0.15)
01:11:05.283 00.000 11164 Worker thread wakes up
01:11:05.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:11:05.283 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:11:05.283 00.000 11164 Moving (-0.07, 0.15) raw xDistance=0.10 yDistance=0.13
01:11:05.283 00.000 11164 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:11:05.283 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:11:05.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:05.283 00.000 11164 MoveAxis(W, 9, ABG)
01:11:05.283 00.000 11164 Guiding  Dir = 3, Dur = 9
01:11:05.294 00.011 11164 IsSlewing returns 0
01:11:05.295 00.001 11164 IsGuiding returns 0
01:11:05.295 00.000 11164 PulseGuide returned control before completion, sleep 19
01:11:05.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31236, med=1796, FiltMin=1726, FiltMax=6203, Gamma=0.280
01:11:05.305 00.010 20236 UpdateGuideState exits: m=71150 SNR=176.4
01:11:05.307 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.309 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:05.310 00.001 20236 Enqueuing Expose request
01:11:05.327 00.017 11164 IsGuiding returns 0
01:11:05.327 00.000 11164 Move returns status 0, amount 9
01:11:05.327 00.000 11164 MoveAxis(N, 0, ABG)
01:11:05.327 00.000 11164 Move returns status 0, amount 0
01:11:05.327 00.000 11164 move complete, result=0
01:11:05.327 00.000 11164 worker thread done servicing request
01:11:05.327 00.000 11164 Worker thread wakes up
01:11:05.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:05.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:05.327 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:11:06.448 01.121 11164 Exposure complete
01:11:06.463 00.015 11164 worker thread done servicing request
01:11:06.463 00.000 20236 OnExposeComplete: enter
01:11:06.463 00.000 20236 UpdateGuideState(): m_state=6
01:11:06.463 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7378
01:11:06.480 00.017 20236 Star::Find returns 1 (0), X=278.78, Y=561.15, Mass=67492, SNR=173.8, Peak=11285 HFD=2.4
01:11:06.480 00.000 20236 MultiStar: [#1 -0.87,-0.76,0.95,U] [#2 -0.48,0.28,0.28,U] [#3 0.04,-0.54,0.28,U] [#4 -0.64,-0.52,0.25,U] [#5 -0.05,-1.11,0.19,U] [#6 -0.90,-0.59,0.21,U] [#7 0.26,0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.41,0.00,M3] 
01:11:06.480 00.000 20236 single-star, 7 included, MultiStar: {-0.47, -0.30}, one-star: {-0.29, 0.19}
01:11:06.480 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
01:11:06.480 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:11:06.480 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.56 mountX=0.33 mountY=0.12, mountTheta=0.34
01:11:06.480 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.19, opts=13)
01:11:06.480 00.000 20236 Enqueuing Move request for scope (-0.29, 0.19)
01:11:06.480 00.000 11164 Worker thread wakes up
01:11:06.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
01:11:06.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
01:11:06.480 00.000 11164 Moving (-0.29, 0.19) raw xDistance=0.33 yDistance=0.12
01:11:06.480 00.000 11164 PPEC rslt: input = 0.33, final = 0.31, react = 0.27, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:11:06.480 00.000 11164 PPEC: input: 0.33, control: 0.31, exposure: 1000
01:11:06.480 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:06.480 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:11:06.480 00.000 11164 MoveAxis(W, 78, ABG)
01:11:06.480 00.000 11164 Guiding  Dir = 3, Dur = 78
01:11:06.496 00.016 11164 IsSlewing returns 0
01:11:06.496 00.000 11164 IsGuiding returns 0
01:11:06.496 00.000 11164 PulseGuide returned control before completion, sleep 88
01:11:06.496 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31292, med=1795, FiltMin=1734, FiltMax=6297, Gamma=0.280
01:11:06.496 00.000 20236 UpdateGuideState exits: m=67492 SNR=173.8
01:11:06.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.511 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:06.511 00.000 20236 Enqueuing Expose request
01:11:06.592 00.081 11164 IsGuiding returns 1
01:11:06.592 00.000 11164 scope still moving after pulse duration time elapsed
01:11:06.624 00.032 11164 IsSlewing returns 0
01:11:06.624 00.000 11164 IsGuiding returns 1
01:11:06.656 00.032 11164 IsSlewing returns 0
01:11:06.657 00.001 11164 IsGuiding returns 1
01:11:06.689 00.032 11164 IsSlewing returns 0
01:11:06.689 00.000 11164 IsGuiding returns 1
01:11:06.721 00.032 11164 IsSlewing returns 0
01:11:06.722 00.001 11164 IsGuiding returns 0
01:11:06.722 00.000 11164 scope move finished after 78 + 147 ms
01:11:06.722 00.000 11164 Move returns status 0, amount 78
01:11:06.722 00.000 11164 MoveAxis(N, 0, ABG)
01:11:06.722 00.000 11164 Move returns status 0, amount 0
01:11:06.722 00.000 11164 move complete, result=0
01:11:06.722 00.000 11164 worker thread done servicing request
01:11:06.722 00.000 11164 Worker thread wakes up
01:11:06.722 00.000 20236 GuideStep: 0.3 px 78 ms WEST, 0.1 px 0 ms NORTH
01:11:06.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:06.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:07.843 01.121 11164 Exposure complete
01:11:07.855 00.012 11164 worker thread done servicing request
01:11:07.855 00.000 20236 OnExposeComplete: enter
01:11:07.855 00.000 20236 UpdateGuideState(): m_state=6
01:11:07.855 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7379
01:11:07.855 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.83, Mass=70624, SNR=177.7, Peak=9718 HFD=2.5
01:11:07.855 00.000 20236 MultiStar: [#1 -0.39,-1.32,0.00,M1] [#2 0.22,0.26,0.26,U] [#3 0.73,-1.17,0.00,M1] [#4 -0.06,-0.40,0.25,U] [#5 0.63,-0.97,0.17,U] [#6 -0.36,-1.11,0.20,U] [#7 0.75,-0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-1.05,0.14,U] 
01:11:07.855 00.000 20236 single-star, 6 included, MultiStar: {0.15, -0.36}, one-star: {0.22, -0.12}
01:11:07.871 00.016 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:11:07.871 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:11:07.871 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.51 mountX=-0.24 mountY=-0.07, mountTheta=-2.87
01:11:07.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.12, opts=13)
01:11:07.871 00.000 20236 Enqueuing Move request for scope (0.22, -0.12)
01:11:07.871 00.000 11164 Worker thread wakes up
01:11:07.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
01:11:07.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
01:11:07.871 00.000 11164 Moving (0.22, -0.12) raw xDistance=-0.24 yDistance=-0.07
01:11:07.871 00.000 11164 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:11:07.871 00.000 11164 PPEC: input: -0.24, control: -0.14, exposure: 1000
01:11:07.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:07.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:07.871 00.000 11164 MoveAxis(E, 34, ABG)
01:11:07.871 00.000 11164 Guiding  Dir = 2, Dur = 34
01:11:07.884 00.013 11164 IsSlewing returns 0
01:11:07.885 00.001 11164 IsGuiding returns 0
01:11:07.885 00.000 11164 PulseGuide returned control before completion, sleep 44
01:11:07.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31376, med=1795, FiltMin=1724, FiltMax=7488, Gamma=0.280
01:11:07.885 00.000 20236 UpdateGuideState exits: m=70624 SNR=177.7
01:11:07.885 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.885 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:07.885 00.000 20236 Enqueuing Expose request
01:11:07.933 00.048 11164 IsGuiding returns 1
01:11:07.933 00.000 11164 scope still moving after pulse duration time elapsed
01:11:07.965 00.032 11164 IsSlewing returns 0
01:11:07.965 00.000 11164 IsGuiding returns 1
01:11:07.998 00.033 11164 IsSlewing returns 0
01:11:07.998 00.000 11164 IsGuiding returns 1
01:11:08.030 00.032 11164 IsSlewing returns 0
01:11:08.030 00.000 11164 IsGuiding returns 1
01:11:08.062 00.032 11164 IsSlewing returns 0
01:11:08.063 00.001 11164 IsGuiding returns 1
01:11:08.094 00.031 11164 IsSlewing returns 0
01:11:08.095 00.001 11164 IsGuiding returns 0
01:11:08.095 00.000 11164 scope move finished after 34 + 176 ms
01:11:08.095 00.000 11164 Move returns status 0, amount 34
01:11:08.095 00.000 11164 MoveAxis(N, 0, ABG)
01:11:08.095 00.000 11164 Move returns status 0, amount 0
01:11:08.095 00.000 11164 move complete, result=0
01:11:08.095 00.000 11164 worker thread done servicing request
01:11:08.095 00.000 11164 Worker thread wakes up
01:11:08.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:08.095 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
01:11:08.098 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:09.217 01.119 11164 Exposure complete
01:11:09.232 00.015 11164 worker thread done servicing request
01:11:09.232 00.000 20236 OnExposeComplete: enter
01:11:09.232 00.000 20236 UpdateGuideState(): m_state=6
01:11:09.232 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7380
01:11:09.248 00.016 20236 Star::Find returns 1 (0), X=279.02, Y=560.99, Mass=67210, SNR=169.0, Peak=9070 HFD=2.8
01:11:09.248 00.000 20236 MultiStar: [#1 -0.67,-1.00,0.99,U] [#2 -0.26,0.32,0.27,U] [#3 0.09,-0.35,0.28,U] [#4 -0.55,-0.37,0.28,U] [#5 0.09,-1.14,0.18,U] [#6 -0.20,-0.79,0.22,U] [#7 0.16,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.20,0.15,U] 
01:11:09.248 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.41}, one-star: {-0.06, 0.03}
01:11:09.248 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:11:09.248 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:11:09.248 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.61 mountX=0.06 mountY=0.02, mountTheta=0.29
01:11:09.248 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
01:11:09.248 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
01:11:09.248 00.000 11164 Worker thread wakes up
01:11:09.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:11:09.248 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:11:09.248 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
01:11:09.263 00.015 11164 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:11:09.263 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:11:09.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:09.263 00.000 11164 MoveAxis(W, 17, ABG)
01:11:09.263 00.000 11164 Guiding  Dir = 3, Dur = 17
01:11:09.265 00.002 11164 IsSlewing returns 0
01:11:09.266 00.001 11164 IsGuiding returns 0
01:11:09.266 00.000 11164 PulseGuide returned control before completion, sleep 27
01:11:09.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31397, med=1794, FiltMin=1736, FiltMax=6142, Gamma=0.280
01:11:09.266 00.000 20236 UpdateGuideState exits: m=67210 SNR=169.0
01:11:09.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:09.282 00.016 20236 Enqueuing Expose request
01:11:09.298 00.016 11164 IsGuiding returns 0
01:11:09.298 00.000 11164 Move returns status 0, amount 17
01:11:09.298 00.000 11164 MoveAxis(N, 0, ABG)
01:11:09.298 00.000 11164 Move returns status 0, amount 0
01:11:09.298 00.000 11164 move complete, result=0
01:11:09.300 00.002 11164 worker thread done servicing request
01:11:09.300 00.000 11164 Worker thread wakes up
01:11:09.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:09.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:09.300 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
01:11:10.421 01.121 11164 Exposure complete
01:11:10.433 00.012 11164 worker thread done servicing request
01:11:10.433 00.000 20236 OnExposeComplete: enter
01:11:10.433 00.000 20236 UpdateGuideState(): m_state=6
01:11:10.433 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7381
01:11:10.433 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=560.51, Mass=66427, SNR=171.2, Peak=10931 HFD=3.1
01:11:10.449 00.016 20236 MultiStar: [#1 -1.15,-1.13,0.00,M1] [#2 -0.88,0.02,0.28,U] [#3 -0.24,-0.62,0.29,U] [#4 -0.88,-0.56,0.26,U] [#5 -0.50,-1.27,0.00,M1] [#6 -1.07,-0.97,0.00,M1] [#7 -0.12,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,-0.44,0.00,M2] 
01:11:10.449 00.000 20236 refined, 4 included, MultiStar: {-0.58, -0.41}, one-star: {-0.58, -0.45}
01:11:10.449 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
01:11:10.449 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:11:10.449 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=-0.41 hyp=0.71 cameraTheta=-2.53 mountX=0.46 mountY=-0.53, mountTheta=-0.85
01:11:10.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=-0.41, opts=13)
01:11:10.449 00.000 20236 Enqueuing Move request for scope (-0.58, -0.41)
01:11:10.465 00.016 11164 Worker thread wakes up
01:11:10.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.41) opts 0xd
01:11:10.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, -0.41)
01:11:10.465 00.000 11164 Moving (-0.58, -0.41) raw xDistance=0.46 yDistance=-0.53
01:11:10.465 00.000 11164 PPEC rslt: input = 0.46, final = 0.46, react = 0.37, pred = 0.09, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:11:10.465 00.000 11164 PPEC: input: 0.46, control: 0.46, exposure: 1000
01:11:10.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:10.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:11:10.465 00.000 11164 MoveAxis(W, 116, ABG)
01:11:10.465 00.000 11164 Guiding  Dir = 3, Dur = 116
01:11:10.468 00.003 11164 IsSlewing returns 0
01:11:10.469 00.001 11164 IsGuiding returns 0
01:11:10.469 00.000 11164 PulseGuide returned control before completion, sleep 126
01:11:10.469 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31621, med=1794, FiltMin=1726, FiltMax=6964, Gamma=0.280
01:11:10.469 00.000 20236 UpdateGuideState exits: m=66427 SNR=171.2
01:11:10.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.484 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:10.484 00.000 20236 Enqueuing Expose request
01:11:10.596 00.112 11164 IsGuiding returns 1
01:11:10.597 00.001 11164 scope still moving after pulse duration time elapsed
01:11:10.628 00.031 11164 IsSlewing returns 0
01:11:10.628 00.000 11164 IsGuiding returns 1
01:11:10.661 00.033 11164 IsSlewing returns 0
01:11:10.662 00.001 11164 IsGuiding returns 0
01:11:10.662 00.000 11164 scope move finished after 116 + 76 ms
01:11:10.662 00.000 11164 Move returns status 0, amount 116
01:11:10.662 00.000 11164 MoveAxis(N, 0, ABG)
01:11:10.662 00.000 11164 Move returns status 0, amount 0
01:11:10.662 00.000 11164 move complete, result=0
01:11:10.662 00.000 11164 worker thread done servicing request
01:11:10.662 00.000 11164 Worker thread wakes up
01:11:10.662 00.000 20236 GuideStep: 0.5 px 116 ms WEST, -0.5 px 0 ms NORTH
01:11:10.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:10.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:11.784 01.122 11164 Exposure complete
01:11:11.799 00.015 11164 worker thread done servicing request
01:11:11.799 00.000 20236 OnExposeComplete: enter
01:11:11.799 00.000 20236 UpdateGuideState(): m_state=6
01:11:11.799 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7382
01:11:11.799 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.84, Mass=68871, SNR=172.6, Peak=9452 HFD=2.6
01:11:11.815 00.016 20236 MultiStar: [#1 -0.82,-1.26,0.00,M2] [#2 -0.65,-0.12,0.27,U] [#3 -0.05,-0.79,0.27,U] [#4 -0.76,-0.57,0.27,U] [#5 -0.13,-0.86,0.20,U] [#6 -0.61,-0.78,0.22,U] [#7 -0.54,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-1.12,0.00,M3] 
01:11:11.815 00.000 20236 single-star, 6 included, MultiStar: {-0.38, -0.37}, one-star: {-0.27, -0.12}
01:11:11.815 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
01:11:11.815 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:11:11.815 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.73 mountX=0.24 mountY=-0.18, mountTheta=-0.65
01:11:11.815 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.12, opts=13)
01:11:11.815 00.000 20236 Enqueuing Move request for scope (-0.27, -0.12)
01:11:11.815 00.000 11164 Worker thread wakes up
01:11:11.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
01:11:11.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
01:11:11.815 00.000 11164 Moving (-0.27, -0.12) raw xDistance=0.24 yDistance=-0.18
01:11:11.831 00.016 11164 PPEC rslt: input = 0.24, final = 0.30, react = 0.19, pred = 0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:11:11.831 00.000 11164 PPEC: input: 0.24, control: 0.30, exposure: 1000
01:11:11.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:11.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:11:11.831 00.000 11164 MoveAxis(W, 74, ABG)
01:11:11.831 00.000 11164 Guiding  Dir = 3, Dur = 74
01:11:11.832 00.001 11164 IsSlewing returns 0
01:11:11.832 00.000 11164 IsGuiding returns 0
01:11:11.832 00.000 11164 PulseGuide returned control before completion, sleep 84
01:11:11.833 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31623, med=1794, FiltMin=1735, FiltMax=6642, Gamma=0.280
01:11:11.845 00.012 20236 UpdateGuideState exits: m=68871 SNR=172.6
01:11:11.847 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.848 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:11.850 00.002 20236 Enqueuing Expose request
01:11:11.928 00.078 11164 IsGuiding returns 1
01:11:11.928 00.000 11164 scope still moving after pulse duration time elapsed
01:11:11.960 00.032 11164 IsSlewing returns 0
01:11:11.960 00.000 11164 IsGuiding returns 1
01:11:11.993 00.033 11164 IsSlewing returns 0
01:11:11.993 00.000 11164 IsGuiding returns 0
01:11:11.993 00.000 11164 scope move finished after 74 + 86 ms
01:11:11.993 00.000 11164 Move returns status 0, amount 74
01:11:11.993 00.000 11164 MoveAxis(N, 0, ABG)
01:11:11.993 00.000 11164 Move returns status 0, amount 0
01:11:11.993 00.000 11164 move complete, result=0
01:11:11.993 00.000 11164 worker thread done servicing request
01:11:11.993 00.000 11164 Worker thread wakes up
01:11:11.993 00.000 20236 GuideStep: 0.2 px 74 ms WEST, -0.2 px 0 ms NORTH
01:11:11.996 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:11.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:13.112 01.116 11164 Exposure complete
01:11:13.128 00.016 11164 worker thread done servicing request
01:11:13.128 00.000 20236 OnExposeComplete: enter
01:11:13.128 00.000 20236 UpdateGuideState(): m_state=6
01:11:13.128 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7383
01:11:13.128 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.94, Mass=68966, SNR=173.7, Peak=9326 HFD=2.5
01:11:13.128 00.000 20236 MultiStar: [#1 -0.98,-1.12,0.00,M3] [#2 -0.58,0.04,0.27,U] [#3 0.02,-0.40,0.27,U] [#4 -0.55,-0.57,0.26,U] [#5 -0.19,-0.69,0.19,U] [#6 -0.75,-0.45,0.20,U] [#7 -0.24,0.06,0.17,U] [#8 0.10,-0.01,0.63,U] 
01:11:13.144 00.016 20236 single-star, 7 included, MultiStar: {-0.25, -0.16}, one-star: {-0.28, -0.01}
01:11:13.144 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
01:11:13.144 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:11:13.144 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.09 mountX=0.27 mountY=-0.08, mountTheta=-0.29
01:11:13.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.01, opts=13)
01:11:13.144 00.000 20236 Enqueuing Move request for scope (-0.28, -0.01)
01:11:13.156 00.012 11164 Worker thread wakes up
01:11:13.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
01:11:13.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
01:11:13.156 00.000 11164 Moving (-0.28, -0.01) raw xDistance=0.27 yDistance=-0.08
01:11:13.156 00.000 11164 PPEC rslt: input = 0.27, final = 0.31, react = 0.21, pred = 0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:11:13.156 00.000 11164 PPEC: input: 0.27, control: 0.31, exposure: 1000
01:11:13.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:13.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:13.156 00.000 11164 MoveAxis(W, 78, ABG)
01:11:13.156 00.000 11164 Guiding  Dir = 3, Dur = 78
01:11:13.158 00.002 11164 IsSlewing returns 0
01:11:13.158 00.000 11164 IsGuiding returns 0
01:11:13.159 00.001 11164 PulseGuide returned control before completion, sleep 88
01:11:13.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32066, med=1795, FiltMin=1725, FiltMax=6341, Gamma=0.280
01:11:13.175 00.016 20236 UpdateGuideState exits: m=68966 SNR=173.7
01:11:13.177 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:13.177 00.000 20236 Enqueuing Expose request
01:11:13.255 00.078 11164 IsGuiding returns 1
01:11:13.255 00.000 11164 scope still moving after pulse duration time elapsed
01:11:13.288 00.033 11164 IsSlewing returns 0
01:11:13.288 00.000 11164 IsGuiding returns 1
01:11:13.320 00.032 11164 IsSlewing returns 0
01:11:13.321 00.001 11164 IsGuiding returns 1
01:11:13.353 00.032 11164 IsSlewing returns 0
01:11:13.354 00.001 11164 IsGuiding returns 0
01:11:13.354 00.000 11164 scope move finished after 78 + 117 ms
01:11:13.354 00.000 11164 Move returns status 0, amount 78
01:11:13.354 00.000 11164 MoveAxis(N, 0, ABG)
01:11:13.354 00.000 11164 Move returns status 0, amount 0
01:11:13.354 00.000 11164 move complete, result=0
01:11:13.354 00.000 11164 worker thread done servicing request
01:11:13.354 00.000 11164 Worker thread wakes up
01:11:13.354 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.1 px 0 ms NORTH
01:11:13.357 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:13.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:14.487 01.130 11164 Exposure complete
01:11:14.502 00.015 11164 worker thread done servicing request
01:11:14.502 00.000 20236 OnExposeComplete: enter
01:11:14.502 00.000 20236 UpdateGuideState(): m_state=6
01:11:14.514 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7384
01:11:14.516 00.002 20236 Star::Find returns 1 (0), X=278.82, Y=560.58, Mass=67061, SNR=167.9, Peak=12401 HFD=2.6
01:11:14.518 00.002 20236 MultiStar: [#1 -0.77,-1.35,0.00,M4] [#2 -0.33,0.06,0.31,U] [#3 0.33,-0.57,0.27,U] [#4 -0.45,-1.02,0.28,U] [#5 0.05,-1.23,0.18,U] [#6 -0.55,-0.82,0.23,U] [#7 0.47,-0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-1.10,0.00,M4] 
01:11:14.518 00.000 20236 single-star, 6 included, MultiStar: {-0.18, -0.52}, one-star: {-0.25, -0.38}
01:11:14.520 00.002 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:11:14.522 00.002 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:11:14.522 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.38 hyp=0.45 cameraTheta=-2.15 mountX=0.15 mountY=-0.43, mountTheta=-1.23
01:11:14.528 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.38, opts=13)
01:11:14.528 00.000 20236 Enqueuing Move request for scope (-0.25, -0.38)
01:11:14.530 00.002 11164 Worker thread wakes up
01:11:14.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.38) opts 0xd
01:11:14.530 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.38)
01:11:14.530 00.000 11164 Moving (-0.25, -0.38) raw xDistance=0.15 yDistance=-0.43
01:11:14.532 00.002 11164 PPEC rslt: input = 0.15, final = 0.24, react = 0.12, pred = 0.12, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:11:14.532 00.000 11164 PPEC: input: 0.15, control: 0.24, exposure: 1000
01:11:14.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:14.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:11:14.532 00.000 11164 MoveAxis(W, 59, ABG)
01:11:14.532 00.000 11164 Guiding  Dir = 3, Dur = 59
01:11:14.534 00.002 11164 IsSlewing returns 0
01:11:14.534 00.000 11164 IsGuiding returns 0
01:11:14.534 00.000 11164 PulseGuide returned control before completion, sleep 69
01:11:14.534 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31448, med=1793, FiltMin=1733, FiltMax=6855, Gamma=0.280
01:11:14.534 00.000 20236 UpdateGuideState exits: m=67061 SNR=167.9
01:11:14.549 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:14.549 00.000 20236 Enqueuing Expose request
01:11:14.614 00.065 11164 IsGuiding returns 1
01:11:14.614 00.000 11164 scope still moving after pulse duration time elapsed
01:11:14.645 00.031 11164 IsSlewing returns 0
01:11:14.647 00.002 11164 IsGuiding returns 1
01:11:14.679 00.032 11164 IsSlewing returns 0
01:11:14.680 00.001 11164 IsGuiding returns 1
01:11:14.712 00.032 11164 IsSlewing returns 0
01:11:14.713 00.001 11164 IsGuiding returns 0
01:11:14.713 00.000 11164 scope move finished after 59 + 120 ms
01:11:14.713 00.000 11164 Move returns status 0, amount 59
01:11:14.713 00.000 11164 MoveAxis(N, 0, ABG)
01:11:14.713 00.000 11164 Move returns status 0, amount 0
01:11:14.713 00.000 11164 move complete, result=0
01:11:14.713 00.000 11164 worker thread done servicing request
01:11:14.713 00.000 11164 Worker thread wakes up
01:11:14.713 00.000 20236 GuideStep: 0.2 px 59 ms WEST, -0.4 px 0 ms NORTH
01:11:14.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:14.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:15.832 01.119 11164 Exposure complete
01:11:15.849 00.017 11164 worker thread done servicing request
01:11:15.849 00.000 20236 OnExposeComplete: enter
01:11:15.849 00.000 20236 UpdateGuideState(): m_state=6
01:11:15.861 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7385
01:11:15.861 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.40, Mass=62359, SNR=164.4, Peak=11838 HFD=2.6
01:11:15.861 00.000 20236 MultiStar: [#1 -0.07,-1.36,0.00,M5] [#2 0.32,-0.22,0.31,U] [#3 1.04,-1.03,0.00,M1] [#4 0.19,-1.24,0.27,U] [#5 0.84,-1.23,0.00,M1] [#6 0.26,-1.22,0.21,U] [#7 0.83,-0.40,0.17,U] [#8 0.10,-0.06,0.66,U] 
01:11:15.861 00.000 20236 refined, 5 included, MultiStar: {0.33, -0.51}, one-star: {0.45, -0.56}
01:11:15.861 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
01:11:15.861 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:11:15.861 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.51 hyp=0.60 cameraTheta=-1.00 mountX=-0.44 mountY=-0.41, mountTheta=-2.39
01:11:15.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.51, opts=13)
01:11:15.861 00.000 20236 Enqueuing Move request for scope (0.33, -0.51)
01:11:15.877 00.016 11164 Worker thread wakes up
01:11:15.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.51) opts 0xd
01:11:15.877 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.51)
01:11:15.877 00.000 11164 Moving (0.33, -0.51) raw xDistance=-0.44 yDistance=-0.41
01:11:15.877 00.000 11164 PPEC rslt: input = -0.44, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:11:15.880 00.003 11164 PPEC: input: -0.44, control: -0.25, exposure: 1000
01:11:15.880 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.20 newest=-0.92
01:11:15.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:11:15.880 00.000 11164 MoveAxis(E, 62, ABG)
01:11:15.880 00.000 11164 Guiding  Dir = 2, Dur = 62
01:11:15.880 00.000 11164 IsSlewing returns 0
01:11:15.881 00.001 11164 IsGuiding returns 0
01:11:15.881 00.000 11164 PulseGuide returned control before completion, sleep 72
01:11:15.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31492, med=1793, FiltMin=1732, FiltMax=7133, Gamma=0.280
01:11:15.881 00.000 20236 UpdateGuideState exits: m=62359 SNR=164.4
01:11:15.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:15.896 00.015 20236 Enqueuing Expose request
01:11:15.960 00.064 11164 IsGuiding returns 1
01:11:15.962 00.002 11164 scope still moving after pulse duration time elapsed
01:11:15.994 00.032 11164 IsSlewing returns 0
01:11:15.995 00.001 11164 IsGuiding returns 1
01:11:16.027 00.032 11164 IsSlewing returns 0
01:11:16.028 00.001 11164 IsGuiding returns 0
01:11:16.028 00.000 11164 scope move finished after 62 + 85 ms
01:11:16.028 00.000 11164 Move returns status 0, amount 62
01:11:16.028 00.000 11164 BLC: Oldest BLC event removed
01:11:16.028 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 432 applied
01:11:16.028 00.000 11164 MoveAxis(N, 480, ABG)
01:11:16.028 00.000 11164 Guiding  Dir = 0, Dur = 480
01:11:16.029 00.001 11164 IsSlewing returns 0
01:11:16.029 00.000 11164 IsGuiding returns 0
01:11:16.030 00.001 11164 PulseGuide returned control before completion, sleep 490
01:11:16.523 00.493 11164 IsGuiding returns 1
01:11:16.523 00.000 11164 scope still moving after pulse duration time elapsed
01:11:16.555 00.032 11164 IsSlewing returns 0
01:11:16.555 00.000 11164 IsGuiding returns 1
01:11:16.586 00.031 11164 IsSlewing returns 0
01:11:16.586 00.000 11164 IsGuiding returns 1
01:11:16.618 00.032 11164 IsSlewing returns 0
01:11:16.618 00.000 11164 IsGuiding returns 1
01:11:16.650 00.032 11164 IsSlewing returns 0
01:11:16.651 00.001 11164 IsGuiding returns 1
01:11:16.683 00.032 11164 IsSlewing returns 0
01:11:16.684 00.001 11164 IsGuiding returns 1
01:11:16.716 00.032 11164 IsSlewing returns 0
01:11:16.717 00.001 11164 IsGuiding returns 0
01:11:16.717 00.000 11164 scope move finished after 480 + 207 ms
01:11:16.717 00.000 11164 Move returns status 0, amount 480
01:11:16.717 00.000 11164 move complete, result=0
01:11:16.717 00.000 11164 worker thread done servicing request
01:11:16.717 00.000 11164 Worker thread wakes up
01:11:16.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:16.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:16.717 00.000 20236 GuideStep: -0.4 px 62 ms EAST, -0.4 px 480 ms NORTH
01:11:17.836 01.119 11164 Exposure complete
01:11:17.852 00.016 11164 worker thread done servicing request
01:11:17.852 00.000 20236 OnExposeComplete: enter
01:11:17.852 00.000 20236 UpdateGuideState(): m_state=6
01:11:17.862 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7386
01:11:17.864 00.002 20236 Star::Find returns 1 (0), X=279.74, Y=560.81, Mass=66561, SNR=167.3, Peak=9595 HFD=2.6
01:11:17.864 00.000 20236 MultiStar: [#1 -0.15,-0.95,1.06,U] [#2 0.36,0.13,0.28,U] [#3 0.74,-0.26,0.28,U] [#4 0.22,-0.35,0.27,U] [#5 0.61,-0.76,0.19,U] [#6 0.02,-0.53,0.20,U] [#7 1.05,0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-1.24,0.16,U] 
01:11:17.866 00.002 20236 refined, 8 included, MultiStar: {0.31, -0.49}, one-star: {0.66, -0.15}
01:11:17.868 00.002 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
01:11:17.870 00.002 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:11:17.872 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=-0.49 hyp=0.57 cameraTheta=-1.01 mountX=-0.41 mountY=-0.40, mountTheta=-2.37
01:11:17.876 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.49, opts=13)
01:11:17.876 00.000 20236 Enqueuing Move request for scope (0.31, -0.49)
01:11:17.878 00.002 11164 Worker thread wakes up
01:11:17.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.49) opts 0xd
01:11:17.878 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.49)
01:11:17.878 00.000 11164 Moving (0.31, -0.49) raw xDistance=-0.41 yDistance=-0.40
01:11:17.878 00.000 11164 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.413240, 1:0.398605
01:11:17.878 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:11:17.880 00.002 11164 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
01:11:17.880 00.000 11164 PPEC: input: -0.41, control: -0.22, exposure: 1000
01:11:17.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:11:17.880 00.000 11164 MoveAxis(E, 54, ABG)
01:11:17.880 00.000 11164 Guiding  Dir = 2, Dur = 54
01:11:17.881 00.001 11164 IsSlewing returns 0
01:11:17.881 00.000 11164 IsGuiding returns 0
01:11:17.881 00.000 11164 PulseGuide returned control before completion, sleep 64
01:11:17.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31425, med=1794, FiltMin=1733, FiltMax=6912, Gamma=0.280
01:11:17.881 00.000 20236 UpdateGuideState exits: m=66561 SNR=167.3
01:11:17.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:17.897 00.016 20236 Enqueuing Expose request
01:11:17.961 00.064 11164 IsGuiding returns 1
01:11:17.961 00.000 11164 scope still moving after pulse duration time elapsed
01:11:17.994 00.033 11164 IsSlewing returns 0
01:11:17.994 00.000 11164 IsGuiding returns 1
01:11:18.027 00.033 11164 IsSlewing returns 0
01:11:18.027 00.000 11164 IsGuiding returns 1
01:11:18.059 00.032 11164 IsSlewing returns 0
01:11:18.059 00.000 11164 IsGuiding returns 1
01:11:18.092 00.033 11164 IsSlewing returns 0
01:11:18.093 00.001 11164 IsGuiding returns 1
01:11:18.125 00.032 11164 IsSlewing returns 0
01:11:18.126 00.001 11164 IsGuiding returns 0
01:11:18.126 00.000 11164 scope move finished after 54 + 190 ms
01:11:18.126 00.000 11164 Move returns status 0, amount 54
01:11:18.126 00.000 11164 MoveAxis(N, 46, ABG)
01:11:18.126 00.000 11164 Guiding  Dir = 0, Dur = 46
01:11:18.127 00.001 11164 IsSlewing returns 0
01:11:18.127 00.000 11164 IsGuiding returns 0
01:11:18.128 00.001 11164 PulseGuide returned control before completion, sleep 56
01:11:18.193 00.065 11164 IsGuiding returns 1
01:11:18.193 00.000 11164 scope still moving after pulse duration time elapsed
01:11:18.225 00.032 11164 IsSlewing returns 0
01:11:18.225 00.000 11164 IsGuiding returns 1
01:11:18.258 00.033 11164 IsSlewing returns 0
01:11:18.258 00.000 11164 IsGuiding returns 1
01:11:18.290 00.032 11164 IsSlewing returns 0
01:11:18.291 00.001 11164 IsGuiding returns 1
01:11:18.323 00.032 11164 IsSlewing returns 0
01:11:18.323 00.000 11164 IsGuiding returns 0
01:11:18.323 00.000 11164 scope move finished after 46 + 150 ms
01:11:18.323 00.000 11164 Move returns status 0, amount 46
01:11:18.323 00.000 11164 move complete, result=0
01:11:18.323 00.000 11164 worker thread done servicing request
01:11:18.323 00.000 11164 Worker thread wakes up
01:11:18.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:18.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:18.323 00.000 20236 GuideStep: -0.4 px 54 ms EAST, -0.4 px 46 ms NORTH
01:11:19.440 01.117 11164 Exposure complete
01:11:19.456 00.016 11164 worker thread done servicing request
01:11:19.456 00.000 20236 OnExposeComplete: enter
01:11:19.456 00.000 20236 UpdateGuideState(): m_state=6
01:11:19.467 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7387
01:11:19.467 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.69, Mass=68053, SNR=173.2, Peak=13507 HFD=2.1
01:11:19.467 00.000 20236 MultiStar: [#1 -0.18,-0.08,0.97,U] [#2 0.05,0.76,0.29,U] [#3 0.62,0.34,0.30,U] [#4 -0.11,0.39,0.27,U] [#5 0.46,-0.22,0.17,U] [#6 -0.23,0.38,0.21,U] [#7 0.56,0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.07,0.15,U] 
01:11:19.467 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.34}, one-star: {0.24, 0.73}
01:11:19.472 00.005 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:11:19.472 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:11:19.472 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.33 mountX=-0.00 mountY=0.35, mountTheta=1.57
01:11:19.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.34, opts=13)
01:11:19.472 00.000 20236 Enqueuing Move request for scope (0.09, 0.34)
01:11:19.472 00.000 11164 Worker thread wakes up
01:11:19.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
01:11:19.472 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
01:11:19.472 00.000 11164 Moving (0.09, 0.34) raw xDistance=-0.00 yDistance=0.35
01:11:19.472 00.000 11164 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.413240, 1:0.398605, 2:-0.354185
01:11:19.472 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
01:11:19.488 00.016 11164 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:11:19.488 00.000 11164 PPEC: input: -0.00, control: 0.08, exposure: 1000
01:11:19.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:19.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:11:19.488 00.000 11164 MoveAxis(W, 21, ABG)
01:11:19.488 00.000 11164 Guiding  Dir = 3, Dur = 21
01:11:19.489 00.001 11164 IsSlewing returns 0
01:11:19.490 00.001 11164 IsGuiding returns 0
01:11:19.490 00.000 11164 PulseGuide returned control before completion, sleep 31
01:11:19.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32099, med=1793, FiltMin=1734, FiltMax=7630, Gamma=0.280
01:11:19.495 00.005 20236 UpdateGuideState exits: m=68053 SNR=173.2
01:11:19.505 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:19.505 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:19.505 00.000 20236 Enqueuing Expose request
01:11:19.538 00.033 11164 IsGuiding returns 1
01:11:19.538 00.000 11164 scope still moving after pulse duration time elapsed
01:11:19.569 00.031 11164 IsSlewing returns 0
01:11:19.570 00.001 11164 IsGuiding returns 1
01:11:19.601 00.031 11164 IsSlewing returns 0
01:11:19.602 00.001 11164 IsGuiding returns 0
01:11:19.602 00.000 11164 scope move finished after 21 + 91 ms
01:11:19.602 00.000 11164 Move returns status 0, amount 21
01:11:19.602 00.000 11164 MoveAxis(N, 0, ABG)
01:11:19.602 00.000 11164 Move returns status 0, amount 0
01:11:19.602 00.000 11164 move complete, result=0
01:11:19.602 00.000 11164 worker thread done servicing request
01:11:19.602 00.000 11164 Worker thread wakes up
01:11:19.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:19.602 00.000 20236 GuideStep: -0.0 px 21 ms WEST, 0.4 px 0 ms NORTH
01:11:19.604 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:20.719 01.115 11164 Exposure complete
01:11:20.747 00.028 11164 worker thread done servicing request
01:11:20.747 00.000 20236 OnExposeComplete: enter
01:11:20.749 00.002 20236 UpdateGuideState(): m_state=6
01:11:20.753 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7388
01:11:20.753 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.74, Mass=68750, SNR=171.7, Peak=14947 HFD=2.1
01:11:20.755 00.002 20236 MultiStar: [#1 -0.69,-0.58,1.02,U] [#2 -0.01,0.65,0.27,U] [#3 0.21,0.13,0.28,U] [#4 -0.11,0.22,0.26,U] [#5 0.22,0.10,0.19,U] [#6 -0.59,-0.10,0.21,U] [#7 0.49,0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.34,0.13,U] 
01:11:20.757 00.002 20236 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {0.27, 0.79}
01:11:20.759 00.002 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:11:20.759 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:11:20.761 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.36 mountX=0.19 mountY=0.11, mountTheta=0.54
01:11:20.765 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.15, opts=13)
01:11:20.766 00.001 20236 Enqueuing Move request for scope (-0.16, 0.15)
01:11:20.768 00.002 11164 Worker thread wakes up
01:11:20.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
01:11:20.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
01:11:20.768 00.000 11164 Moving (-0.16, 0.15) raw xDistance=0.19 yDistance=0.11
01:11:20.768 00.000 11164 BLC: window closed
01:11:20.768 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.413240, 1:0.398605, 2:-0.354185
01:11:20.768 00.000 11164 BLC: No correction, Miss < min_move
01:11:20.769 00.001 11164 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:11:20.769 00.000 11164 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:11:20.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:20.769 00.000 11164 MoveAxis(W, 59, ABG)
01:11:20.769 00.000 11164 Guiding  Dir = 3, Dur = 59
01:11:20.772 00.003 11164 IsSlewing returns 0
01:11:20.772 00.000 11164 IsGuiding returns 0
01:11:20.772 00.000 11164 PulseGuide returned control before completion, sleep 69
01:11:20.773 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31684, med=1794, FiltMin=1738, FiltMax=6419, Gamma=0.280
01:11:20.773 00.000 20236 UpdateGuideState exits: m=68750 SNR=171.7
01:11:20.788 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.788 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:20.788 00.000 20236 Enqueuing Expose request
01:11:20.852 00.064 11164 IsGuiding returns 1
01:11:20.852 00.000 11164 scope still moving after pulse duration time elapsed
01:11:20.884 00.032 11164 IsSlewing returns 0
01:11:20.885 00.001 11164 IsGuiding returns 1
01:11:20.918 00.033 11164 IsSlewing returns 0
01:11:20.918 00.000 11164 IsGuiding returns 1
01:11:20.951 00.033 11164 IsSlewing returns 0
01:11:20.951 00.000 11164 IsGuiding returns 0
01:11:20.951 00.000 11164 scope move finished after 59 + 120 ms
01:11:20.951 00.000 11164 Move returns status 0, amount 59
01:11:20.951 00.000 11164 MoveAxis(N, 0, ABG)
01:11:20.951 00.000 11164 Move returns status 0, amount 0
01:11:20.951 00.000 11164 move complete, result=0
01:11:20.951 00.000 11164 worker thread done servicing request
01:11:20.951 00.000 11164 Worker thread wakes up
01:11:20.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:20.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:20.951 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
01:11:22.072 01.121 11164 Exposure complete
01:11:22.094 00.022 11164 worker thread done servicing request
01:11:22.094 00.000 20236 OnExposeComplete: enter
01:11:22.094 00.000 20236 UpdateGuideState(): m_state=6
01:11:22.094 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7389
01:11:22.094 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.64, Mass=73338, SNR=181.4, Peak=14715 HFD=2.4
01:11:22.099 00.005 20236 MultiStar: [#1 -0.59,-0.35,0.94,U] [#2 -0.26,0.67,0.26,U] [#3 0.43,0.08,0.27,U] [#4 -0.10,0.31,0.25,U] [#5 0.15,-0.53,0.18,U] [#6 -0.44,-0.08,0.21,U] [#7 0.32,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.12,0.13,U] 
01:11:22.099 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.17}, one-star: {0.13, 0.68}
01:11:22.099 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
01:11:22.099 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:11:22.099 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.33 mountX=0.20 mountY=0.13, mountTheta=0.57
01:11:22.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.17, opts=13)
01:11:22.099 00.000 20236 Enqueuing Move request for scope (-0.16, 0.17)
01:11:22.099 00.000 11164 Worker thread wakes up
01:11:22.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
01:11:22.099 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
01:11:22.099 00.000 11164 Moving (-0.16, 0.17) raw xDistance=0.20 yDistance=0.13
01:11:22.116 00.017 11164 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
01:11:22.116 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
01:11:22.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:22.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:22.116 00.000 11164 MoveAxis(W, 61, ABG)
01:11:22.116 00.000 11164 Guiding  Dir = 3, Dur = 61
01:11:22.116 00.000 11164 IsSlewing returns 0
01:11:22.117 00.001 11164 IsGuiding returns 0
01:11:22.117 00.000 11164 PulseGuide returned control before completion, sleep 71
01:11:22.117 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32290, med=1794, FiltMin=1734, FiltMax=6775, Gamma=0.280
01:11:22.132 00.015 20236 UpdateGuideState exits: m=73338 SNR=181.4
01:11:22.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:22.132 00.000 20236 Enqueuing Expose request
01:11:22.197 00.065 11164 IsGuiding returns 1
01:11:22.198 00.001 11164 scope still moving after pulse duration time elapsed
01:11:22.230 00.032 11164 IsSlewing returns 0
01:11:22.231 00.001 11164 IsGuiding returns 1
01:11:22.277 00.046 11164 IsSlewing returns 0
01:11:22.277 00.000 11164 IsGuiding returns 1
01:11:22.309 00.032 11164 IsSlewing returns 0
01:11:22.310 00.001 11164 IsGuiding returns 0
01:11:22.310 00.000 11164 scope move finished after 61 + 131 ms
01:11:22.310 00.000 11164 Move returns status 0, amount 61
01:11:22.310 00.000 11164 MoveAxis(N, 0, ABG)
01:11:22.310 00.000 11164 Move returns status 0, amount 0
01:11:22.310 00.000 11164 move complete, result=0
01:11:22.310 00.000 11164 worker thread done servicing request
01:11:22.310 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
01:11:22.310 00.000 11164 Worker thread wakes up
01:11:22.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:22.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:23.430 01.120 11164 Exposure complete
01:11:23.443 00.013 11164 worker thread done servicing request
01:11:23.443 00.000 20236 OnExposeComplete: enter
01:11:23.443 00.000 20236 UpdateGuideState(): m_state=6
01:11:23.443 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7390
01:11:23.443 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.56, Mass=69056, SNR=172.4, Peak=14651 HFD=2.3
01:11:23.443 00.000 20236 MultiStar: [#1 -0.59,-0.67,0.96,U] [#2 -0.10,0.52,0.26,U] [#3 0.50,-0.06,0.27,U] [#4 -0.47,0.08,0.26,U] [#5 0.26,-0.62,0.19,U] [#6 -0.40,-0.16,0.21,U] [#7 0.54,0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.32,0.16,U] 
01:11:23.459 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.01, 0.60}
01:11:23.459 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
01:11:23.459 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:11:23.459 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.20 cameraTheta=3.03 mountX=0.19 mountY=-0.03, mountTheta=-0.13
01:11:23.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.02, opts=13)
01:11:23.459 00.000 20236 Enqueuing Move request for scope (-0.19, 0.02)
01:11:23.459 00.000 11164 Worker thread wakes up
01:11:23.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
01:11:23.459 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
01:11:23.459 00.000 11164 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.03
01:11:23.459 00.000 11164 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
01:11:23.459 00.000 11164 PPEC: input: 0.19, control: 0.26, exposure: 1000
01:11:23.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:23.459 00.000 11164 MoveAxis(W, 65, ABG)
01:11:23.459 00.000 11164 Guiding  Dir = 3, Dur = 65
01:11:23.473 00.014 11164 IsSlewing returns 0
01:11:23.473 00.000 11164 IsGuiding returns 0
01:11:23.473 00.000 11164 PulseGuide returned control before completion, sleep 75
01:11:23.474 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31957, med=1795, FiltMin=1730, FiltMax=6144, Gamma=0.280
01:11:23.486 00.012 20236 UpdateGuideState exits: m=69056 SNR=172.4
01:11:23.486 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.489 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:23.491 00.002 20236 Enqueuing Expose request
01:11:23.553 00.062 11164 IsGuiding returns 1
01:11:23.554 00.001 11164 scope still moving after pulse duration time elapsed
01:11:23.586 00.032 11164 IsSlewing returns 0
01:11:23.586 00.000 11164 IsGuiding returns 1
01:11:23.619 00.033 11164 IsSlewing returns 0
01:11:23.620 00.001 11164 IsGuiding returns 1
01:11:23.652 00.032 11164 IsSlewing returns 0
01:11:23.653 00.001 11164 IsGuiding returns 0
01:11:23.653 00.000 11164 scope move finished after 65 + 115 ms
01:11:23.653 00.000 11164 Move returns status 0, amount 65
01:11:23.653 00.000 11164 MoveAxis(N, 0, ABG)
01:11:23.653 00.000 11164 Move returns status 0, amount 0
01:11:23.653 00.000 11164 move complete, result=0
01:11:23.653 00.000 11164 worker thread done servicing request
01:11:23.653 00.000 11164 Worker thread wakes up
01:11:23.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:23.653 00.000 20236 GuideStep: 0.2 px 65 ms WEST, -0.0 px 0 ms NORTH
01:11:23.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:24.777 01.124 11164 Exposure complete
01:11:24.788 00.011 11164 worker thread done servicing request
01:11:24.788 00.000 20236 OnExposeComplete: enter
01:11:24.788 00.000 20236 UpdateGuideState(): m_state=6
01:11:24.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7391
01:11:24.788 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.60, Mass=66865, SNR=169.9, Peak=12687 HFD=1.7
01:11:24.804 00.016 20236 MultiStar: [#1 -0.16,-0.50,0.98,U] [#2 0.37,0.52,0.28,U] [#3 0.86,-0.02,0.29,U] [#4 0.06,0.07,0.27,U] [#5 0.60,-0.46,0.19,U] [#6 0.02,-0.20,0.22,U] [#7 0.81,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.21,0.15,U] 
01:11:24.804 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.06}, one-star: {0.35, 0.64}
01:11:24.807 00.003 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
01:11:24.807 00.000 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:11:24.807 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.30 mountX=-0.18 mountY=0.11, mountTheta=2.60
01:11:24.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.06, opts=13)
01:11:24.807 00.000 20236 Enqueuing Move request for scope (0.20, 0.06)
01:11:24.807 00.000 11164 Worker thread wakes up
01:11:24.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
01:11:24.807 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
01:11:24.807 00.000 11164 Moving (0.20, 0.06) raw xDistance=-0.18 yDistance=0.11
01:11:24.807 00.000 11164 PPEC rslt: input = -0.18, final = -0.02, react = -0.14, pred = 0.12, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:11:24.807 00.000 11164 PPEC: input: -0.18, control: -0.02, exposure: 1000
01:11:24.807 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:24.807 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:24.807 00.000 11164 MoveAxis(E, 5, ABG)
01:11:24.807 00.000 11164 Guiding  Dir = 2, Dur = 5
01:11:24.819 00.012 11164 IsSlewing returns 0
01:11:24.819 00.000 11164 IsGuiding returns 0
01:11:24.820 00.001 11164 PulseGuide returned control before completion, sleep 15
01:11:24.820 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31328, med=1794, FiltMin=1738, FiltMax=7422, Gamma=0.280
01:11:24.837 00.017 20236 UpdateGuideState exits: m=66865 SNR=169.9
01:11:24.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:24.837 00.000 20236 Enqueuing Expose request
01:11:24.851 00.014 11164 IsGuiding returns 1
01:11:24.852 00.001 11164 scope still moving after pulse duration time elapsed
01:11:24.883 00.031 11164 IsSlewing returns 0
01:11:24.884 00.001 11164 IsGuiding returns 0
01:11:24.884 00.000 11164 scope move finished after 5 + 59 ms
01:11:24.884 00.000 11164 Move returns status 0, amount 5
01:11:24.884 00.000 11164 MoveAxis(N, 0, ABG)
01:11:24.884 00.000 11164 Move returns status 0, amount 0
01:11:24.884 00.000 11164 move complete, result=0
01:11:24.884 00.000 11164 worker thread done servicing request
01:11:24.884 00.000 11164 Worker thread wakes up
01:11:24.884 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:24.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:24.884 00.000 20236 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
01:11:26.003 01.119 11164 Exposure complete
01:11:26.027 00.024 11164 worker thread done servicing request
01:11:26.027 00.000 20236 OnExposeComplete: enter
01:11:26.031 00.004 20236 UpdateGuideState(): m_state=6
01:11:26.031 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7392
01:11:26.033 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.54, Mass=67199, SNR=170.1, Peak=11508 HFD=2.6
01:11:26.035 00.002 20236 MultiStar: [#1 -0.32,-0.58,0.97,U] [#2 0.05,0.32,0.28,U] [#3 0.56,0.07,0.28,U] [#4 0.11,0.03,0.27,U] [#5 0.12,-0.65,0.20,U] [#6 -0.09,-0.17,0.21,U] [#7 0.61,0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.10,0.16,U] 
01:11:26.035 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.40, 0.58}
01:11:26.037 00.002 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
01:11:26.039 00.002 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:11:26.041 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=-0.06 mountY=0.02, mountTheta=2.77
01:11:26.045 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.01, opts=13)
01:11:26.045 00.000 20236 Enqueuing Move request for scope (0.07, 0.01)
01:11:26.047 00.002 11164 Worker thread wakes up
01:11:26.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:11:26.047 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:11:26.047 00.000 11164 Moving (0.07, 0.01) raw xDistance=-0.06 yDistance=0.02
01:11:26.049 00.002 11164 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:11:26.049 00.000 11164 PPEC: input: -0.06, control: 0.12, exposure: 1000
01:11:26.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:26.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:26.049 00.000 11164 MoveAxis(W, 29, ABG)
01:11:26.049 00.000 11164 Guiding  Dir = 3, Dur = 29
01:11:26.049 00.000 11164 IsSlewing returns 0
01:11:26.050 00.001 11164 IsGuiding returns 0
01:11:26.050 00.000 11164 PulseGuide returned control before completion, sleep 39
01:11:26.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31722, med=1795, FiltMin=1734, FiltMax=6832, Gamma=0.280
01:11:26.050 00.000 20236 UpdateGuideState exits: m=67199 SNR=170.1
01:11:26.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:26.065 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:26.065 00.000 20236 Enqueuing Expose request
01:11:26.097 00.032 11164 IsGuiding returns 1
01:11:26.097 00.000 11164 scope still moving after pulse duration time elapsed
01:11:26.128 00.031 11164 IsSlewing returns 0
01:11:26.129 00.001 11164 IsGuiding returns 1
01:11:26.161 00.032 11164 IsSlewing returns 0
01:11:26.162 00.001 11164 IsGuiding returns 1
01:11:26.195 00.033 11164 IsSlewing returns 0
01:11:26.195 00.000 11164 IsGuiding returns 0
01:11:26.195 00.000 11164 scope move finished after 29 + 117 ms
01:11:26.195 00.000 11164 Move returns status 0, amount 29
01:11:26.195 00.000 11164 MoveAxis(N, 0, ABG)
01:11:26.195 00.000 11164 Move returns status 0, amount 0
01:11:26.195 00.000 11164 move complete, result=0
01:11:26.195 00.000 11164 worker thread done servicing request
01:11:26.195 00.000 11164 Worker thread wakes up
01:11:26.195 00.000 20236 GuideStep: -0.1 px 29 ms WEST, 0.0 px 0 ms NORTH
01:11:26.200 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:26.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:27.324 01.124 11164 Exposure complete
01:11:27.346 00.022 11164 worker thread done servicing request
01:11:27.346 00.000 20236 OnExposeComplete: enter
01:11:27.351 00.005 20236 UpdateGuideState(): m_state=6
01:11:27.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7393
01:11:27.353 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.34, Mass=69870, SNR=174.8, Peak=11823 HFD=2.7
01:11:27.355 00.002 20236 MultiStar: [#1 -0.65,-0.88,0.98,U] [#2 -0.15,0.33,0.26,U] [#3 0.43,0.12,0.26,U] [#4 -0.39,0.04,0.26,U] [#5 0.13,-0.50,0.18,U] [#6 -0.37,-0.27,0.20,U] [#7 0.42,0.34,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.39,0.13,U] 
01:11:27.357 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.15}, one-star: {0.08, 0.38}
01:11:27.359 00.002 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.86)
01:11:27.361 00.002 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:11:27.361 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.52 mountX=0.17 mountY=-0.19, mountTheta=-0.86
01:11:27.365 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.15, opts=13)
01:11:27.365 00.000 20236 Enqueuing Move request for scope (-0.21, -0.15)
01:11:27.371 00.006 11164 Worker thread wakes up
01:11:27.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
01:11:27.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
01:11:27.371 00.000 11164 Moving (-0.21, -0.15) raw xDistance=0.17 yDistance=-0.19
01:11:27.371 00.000 11164 PPEC rslt: input = 0.17, final = 0.27, react = 0.13, pred = 0.13, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:11:27.371 00.000 11164 PPEC: input: 0.17, control: 0.27, exposure: 1000
01:11:27.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:11:27.371 00.000 11164 MoveAxis(W, 67, ABG)
01:11:27.371 00.000 11164 Guiding  Dir = 3, Dur = 67
01:11:27.373 00.002 11164 IsSlewing returns 0
01:11:27.373 00.000 11164 IsGuiding returns 0
01:11:27.374 00.001 11164 PulseGuide returned control before completion, sleep 77
01:11:27.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32483, med=1794, FiltMin=1727, FiltMax=7550, Gamma=0.280
01:11:27.382 00.008 20236 UpdateGuideState exits: m=69870 SNR=174.8
01:11:27.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.389 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:27.389 00.000 20236 Enqueuing Expose request
01:11:27.453 00.064 11164 IsGuiding returns 1
01:11:27.454 00.001 11164 scope still moving after pulse duration time elapsed
01:11:27.486 00.032 11164 IsSlewing returns 0
01:11:27.486 00.000 11164 IsGuiding returns 1
01:11:27.518 00.032 11164 IsSlewing returns 0
01:11:27.518 00.000 11164 IsGuiding returns 1
01:11:27.549 00.031 11164 IsSlewing returns 0
01:11:27.550 00.001 11164 IsGuiding returns 0
01:11:27.550 00.000 11164 scope move finished after 67 + 109 ms
01:11:27.550 00.000 11164 Move returns status 0, amount 67
01:11:27.550 00.000 11164 MoveAxis(N, 0, ABG)
01:11:27.550 00.000 11164 Move returns status 0, amount 0
01:11:27.550 00.000 11164 move complete, result=0
01:11:27.550 00.000 11164 worker thread done servicing request
01:11:27.550 00.000 20236 GuideStep: 0.2 px 67 ms WEST, -0.2 px 0 ms NORTH
01:11:27.552 00.002 11164 Worker thread wakes up
01:11:27.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:27.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:28.667 01.115 11164 Exposure complete
01:11:28.684 00.017 11164 worker thread done servicing request
01:11:28.684 00.000 20236 OnExposeComplete: enter
01:11:28.684 00.000 20236 UpdateGuideState(): m_state=6
01:11:28.684 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7394
01:11:28.684 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.11, Mass=66242, SNR=170.1, Peak=10196 HFD=2.4
01:11:28.684 00.000 20236 MultiStar: [#1 0.07,-1.00,1.00,U] [#2 0.46,0.11,0.28,U] [#3 1.24,-0.35,0.28,U] [#4 0.37,-0.07,0.27,U] [#5 0.94,-0.94,0.00,M1] [#6 0.15,-0.61,0.22,U] [#7 1.02,0.32,0.17,U] [#8 0.11,-0.02,0.65,U] 
01:11:28.684 00.000 20236 refined, 7 included, MultiStar: {0.42, -0.27}, one-star: {0.70, 0.15}
01:11:28.684 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
01:11:28.699 00.015 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:11:28.699 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.27 hyp=0.50 cameraTheta=-0.56 mountX=-0.47 mountY=-0.16, mountTheta=-2.82
01:11:28.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.27, opts=13)
01:11:28.699 00.000 20236 Enqueuing Move request for scope (0.42, -0.27)
01:11:28.699 00.000 11164 Worker thread wakes up
01:11:28.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.27) opts 0xd
01:11:28.699 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.27)
01:11:28.699 00.000 11164 Moving (0.42, -0.27) raw xDistance=-0.47 yDistance=-0.16
01:11:28.699 00.000 11164 PPEC rslt: input = -0.47, final = -0.27, react = -0.38, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:11:28.699 00.000 11164 PPEC: input: -0.47, control: -0.27, exposure: 1000
01:11:28.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:28.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:11:28.699 00.000 11164 MoveAxis(E, 69, ABG)
01:11:28.699 00.000 11164 Guiding  Dir = 2, Dur = 69
01:11:28.715 00.016 11164 IsSlewing returns 0
01:11:28.715 00.000 11164 IsGuiding returns 0
01:11:28.715 00.000 11164 PulseGuide returned control before completion, sleep 79
01:11:28.716 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31189, med=1794, FiltMin=1732, FiltMax=6385, Gamma=0.280
01:11:28.728 00.012 20236 UpdateGuideState exits: m=66242 SNR=170.1
01:11:28.730 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.732 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:28.732 00.000 20236 Enqueuing Expose request
01:11:28.810 00.078 11164 IsGuiding returns 1
01:11:28.810 00.000 11164 scope still moving after pulse duration time elapsed
01:11:28.842 00.032 11164 IsSlewing returns 0
01:11:28.842 00.000 11164 IsGuiding returns 1
01:11:28.875 00.033 11164 IsSlewing returns 0
01:11:28.875 00.000 11164 IsGuiding returns 1
01:11:28.907 00.032 11164 IsSlewing returns 0
01:11:28.908 00.001 11164 IsGuiding returns 1
01:11:28.940 00.032 11164 IsSlewing returns 0
01:11:28.941 00.001 11164 IsGuiding returns 0
01:11:28.941 00.000 11164 scope move finished after 69 + 157 ms
01:11:28.941 00.000 11164 Move returns status 0, amount 69
01:11:28.941 00.000 11164 MoveAxis(N, 0, ABG)
01:11:28.941 00.000 11164 Move returns status 0, amount 0
01:11:28.941 00.000 11164 move complete, result=0
01:11:28.941 00.000 11164 worker thread done servicing request
01:11:28.941 00.000 11164 Worker thread wakes up
01:11:28.941 00.000 20236 GuideStep: -0.5 px 69 ms EAST, -0.2 px 0 ms NORTH
01:11:28.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:28.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:30.078 01.137 11164 Exposure complete
01:11:30.100 00.022 11164 worker thread done servicing request
01:11:30.100 00.000 20236 OnExposeComplete: enter
01:11:30.102 00.002 20236 UpdateGuideState(): m_state=6
01:11:30.104 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7395
01:11:30.105 00.001 20236 Star::Find returns 1 (0), X=279.91, Y=561.11, Mass=64609, SNR=168.2, Peak=9309 HFD=2.5
01:11:30.107 00.002 20236 MultiStar: [#1 0.26,-1.04,0.99,U] [#2 0.62,0.18,0.25,U] [#3 0.95,-0.31,0.30,U] [#4 0.55,-0.25,0.26,U] [#5 1.09,-0.81,0.00,M2] [#6 0.45,-0.50,0.20,U] [#7 0.87,-0.17,0.14,U] [#8 0.02,-0.02,0.65,U] 
01:11:30.107 00.000 20236 refined, 7 included, MultiStar: {0.50, -0.30}, one-star: {0.83, 0.16}
01:11:30.109 00.002 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:11:30.111 00.002 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:11:30.111 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.30 hyp=0.58 cameraTheta=-0.53 mountX=-0.56 mountY=-0.17, mountTheta=-2.85
01:11:30.115 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.30, opts=13)
01:11:30.117 00.002 20236 Enqueuing Move request for scope (0.50, -0.30)
01:11:30.119 00.002 11164 Worker thread wakes up
01:11:30.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.30) opts 0xd
01:11:30.119 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.30)
01:11:30.119 00.000 11164 Moving (0.50, -0.30) raw xDistance=-0.56 yDistance=-0.17
01:11:30.121 00.002 11164 PPEC rslt: input = -0.56, final = -0.36, react = -0.45, pred = 0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:11:30.121 00.000 11164 PPEC: input: -0.56, control: -0.36, exposure: 1000
01:11:30.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:30.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:30.121 00.000 11164 MoveAxis(E, 90, ABG)
01:11:30.121 00.000 11164 Guiding  Dir = 2, Dur = 90
01:11:30.122 00.001 11164 IsSlewing returns 0
01:11:30.122 00.000 11164 IsGuiding returns 0
01:11:30.123 00.001 11164 PulseGuide returned control before completion, sleep 100
01:11:30.123 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31647, med=1795, FiltMin=1734, FiltMax=6865, Gamma=0.280
01:11:30.123 00.000 20236 UpdateGuideState exits: m=64609 SNR=168.2
01:11:30.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:30.139 00.016 20236 Enqueuing Expose request
01:11:30.234 00.095 11164 IsGuiding returns 1
01:11:30.234 00.000 11164 scope still moving after pulse duration time elapsed
01:11:30.270 00.036 11164 IsSlewing returns 0
01:11:30.270 00.000 11164 IsGuiding returns 1
01:11:30.302 00.032 11164 IsSlewing returns 0
01:11:30.302 00.000 11164 IsGuiding returns 1
01:11:30.334 00.032 11164 IsSlewing returns 0
01:11:30.335 00.001 11164 IsGuiding returns 0
01:11:30.335 00.000 11164 scope move finished after 90 + 122 ms
01:11:30.335 00.000 11164 Move returns status 0, amount 90
01:11:30.335 00.000 11164 MoveAxis(N, 0, ABG)
01:11:30.335 00.000 11164 Move returns status 0, amount 0
01:11:30.335 00.000 11164 move complete, result=0
01:11:30.335 00.000 11164 worker thread done servicing request
01:11:30.335 00.000 11164 Worker thread wakes up
01:11:30.335 00.000 20236 GuideStep: -0.6 px 90 ms EAST, -0.2 px 0 ms NORTH
01:11:30.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:30.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:31.466 01.131 11164 Exposure complete
01:11:31.491 00.025 11164 worker thread done servicing request
01:11:31.491 00.000 20236 OnExposeComplete: enter
01:11:31.491 00.000 20236 UpdateGuideState(): m_state=6
01:11:31.491 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7396
01:11:31.498 00.007 20236 Star::Find returns 1 (0), X=279.13, Y=561.74, Mass=67892, SNR=171.3, Peak=15928 HFD=2.3
01:11:31.500 00.002 20236 MultiStar: [#1 -0.46,-0.65,0.97,U] [#2 0.14,0.44,0.26,U] [#3 0.43,-0.01,0.30,U] [#4 -0.38,0.28,0.27,U] [#5 0.25,-0.56,0.19,U] [#6 -0.35,-0.10,0.21,U] [#7 0.55,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.03,0.14,U] 
01:11:31.500 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {0.06, 0.79}
01:11:31.502 00.002 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
01:11:31.502 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
01:11:31.502 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.48 mountX=0.12 mountY=0.06, mountTheta=0.42
01:11:31.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.08, opts=13)
01:11:31.502 00.000 20236 Enqueuing Move request for scope (-0.11, 0.08)
01:11:31.513 00.011 11164 Worker thread wakes up
01:11:31.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:11:31.513 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:11:31.513 00.000 11164 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.06
01:11:31.513 00.000 11164 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
01:11:31.513 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
01:11:31.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:31.513 00.000 11164 MoveAxis(W, 18, ABG)
01:11:31.513 00.000 11164 Guiding  Dir = 3, Dur = 18
01:11:31.515 00.002 11164 IsSlewing returns 0
01:11:31.515 00.000 11164 IsGuiding returns 0
01:11:31.515 00.000 11164 PulseGuide returned control before completion, sleep 28
01:11:31.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32050, med=1794, FiltMin=1731, FiltMax=6116, Gamma=0.280
01:11:31.531 00.016 20236 UpdateGuideState exits: m=67892 SNR=171.3
01:11:31.531 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:31.531 00.000 20236 Enqueuing Expose request
01:11:31.547 00.016 11164 IsGuiding returns 0
01:11:31.547 00.000 11164 Move returns status 0, amount 18
01:11:31.547 00.000 11164 MoveAxis(N, 0, ABG)
01:11:31.547 00.000 11164 Move returns status 0, amount 0
01:11:31.547 00.000 11164 move complete, result=0
01:11:31.547 00.000 11164 worker thread done servicing request
01:11:31.547 00.000 11164 Worker thread wakes up
01:11:31.547 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:31.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:31.563 00.016 20236 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:11:32.663 01.100 11164 Exposure complete
01:11:32.679 00.016 11164 worker thread done servicing request
01:11:32.679 00.000 20236 OnExposeComplete: enter
01:11:32.679 00.000 20236 UpdateGuideState(): m_state=6
01:11:32.693 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7397
01:11:32.695 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.57, Mass=67566, SNR=172.1, Peak=11652 HFD=2.0
01:11:32.695 00.000 20236 MultiStar: [#1 -0.15,-0.22,0.99,U] [#2 -0.14,0.68,0.29,U] [#3 0.51,0.21,0.28,U] [#4 0.01,0.16,0.26,U] [#5 0.49,-0.68,0.18,U] [#6 0.05,0.06,0.20,U] [#7 0.65,0.69,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.03,0.15,U] 
01:11:32.695 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.19}, one-star: {0.42, 0.61}
01:11:32.695 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
01:11:32.695 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:11:32.695 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.24 cameraTheta=0.93 mountX=-0.09 mountY=0.22, mountTheta=1.97
01:11:32.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.19, opts=13)
01:11:32.695 00.000 20236 Enqueuing Move request for scope (0.14, 0.19)
01:11:32.695 00.000 11164 Worker thread wakes up
01:11:32.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
01:11:32.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
01:11:32.695 00.000 11164 Moving (0.14, 0.19) raw xDistance=-0.09 yDistance=0.22
01:11:32.711 00.016 11164 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:11:32.711 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
01:11:32.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:32.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:11:32.711 00.000 11164 MoveAxis(W, 15, ABG)
01:11:32.711 00.000 11164 Guiding  Dir = 3, Dur = 15
01:11:32.712 00.001 11164 IsSlewing returns 0
01:11:32.713 00.001 11164 IsGuiding returns 0
01:11:32.713 00.000 11164 PulseGuide returned control before completion, sleep 25
01:11:32.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31618, med=1795, FiltMin=1731, FiltMax=7026, Gamma=0.280
01:11:32.713 00.000 20236 UpdateGuideState exits: m=67566 SNR=172.1
01:11:32.713 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:32.713 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:32.713 00.000 20236 Enqueuing Expose request
01:11:32.745 00.032 11164 IsGuiding returns 0
01:11:32.745 00.000 11164 Move returns status 0, amount 15
01:11:32.745 00.000 11164 MoveAxis(N, 0, ABG)
01:11:32.745 00.000 11164 Move returns status 0, amount 0
01:11:32.745 00.000 11164 move complete, result=0
01:11:32.745 00.000 11164 worker thread done servicing request
01:11:32.745 00.000 11164 Worker thread wakes up
01:11:32.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:32.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:32.745 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:11:33.864 01.119 11164 Exposure complete
01:11:33.882 00.018 11164 worker thread done servicing request
01:11:33.882 00.000 20236 OnExposeComplete: enter
01:11:33.882 00.000 20236 UpdateGuideState(): m_state=6
01:11:33.882 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7398
01:11:33.882 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.47, Mass=69602, SNR=176.6, Peak=13648 HFD=2.8
01:11:33.896 00.014 20236 MultiStar: [#1 -0.35,-0.51,0.97,U] [#2 -0.07,0.71,0.25,U] [#3 0.59,0.04,0.25,U] [#4 -0.21,-0.09,0.26,U] [#5 0.16,-0.67,0.20,U] [#6 -0.35,-0.08,0.19,U] [#7 0.72,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.79,0.14,U] 
01:11:33.896 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.21, 0.51}
01:11:33.899 00.003 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
01:11:33.899 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:11:33.899 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.78 mountX=0.01 mountY=-0.00, mountTheta=-0.61
01:11:33.899 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.00, opts=13)
01:11:33.899 00.000 20236 Enqueuing Move request for scope (-0.01, -0.00)
01:11:33.899 00.000 11164 Worker thread wakes up
01:11:33.899 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:11:33.899 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:11:33.899 00.000 11164 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
01:11:33.899 00.000 11164 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:11:33.899 00.000 11164 PPEC: input: 0.01, control: 0.06, exposure: 1000
01:11:33.899 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:33.899 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:33.899 00.000 11164 MoveAxis(W, 15, ABG)
01:11:33.899 00.000 11164 Guiding  Dir = 3, Dur = 15
01:11:33.911 00.012 11164 IsSlewing returns 0
01:11:33.912 00.001 11164 IsGuiding returns 0
01:11:33.912 00.000 11164 PulseGuide returned control before completion, sleep 25
01:11:33.912 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31829, med=1795, FiltMin=1732, FiltMax=7348, Gamma=0.280
01:11:33.926 00.014 20236 UpdateGuideState exits: m=69602 SNR=176.6
01:11:33.926 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.927 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:33.929 00.002 20236 Enqueuing Expose request
01:11:33.943 00.014 11164 IsGuiding returns 0
01:11:33.943 00.000 11164 Move returns status 0, amount 15
01:11:33.943 00.000 11164 MoveAxis(N, 0, ABG)
01:11:33.943 00.000 11164 Move returns status 0, amount 0
01:11:33.943 00.000 11164 move complete, result=0
01:11:33.943 00.000 11164 worker thread done servicing request
01:11:33.943 00.000 11164 Worker thread wakes up
01:11:33.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:33.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:33.943 00.000 20236 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
01:11:35.061 01.118 11164 Exposure complete
01:11:35.088 00.027 11164 worker thread done servicing request
01:11:35.088 00.000 20236 OnExposeComplete: enter
01:11:35.088 00.000 20236 UpdateGuideState(): m_state=6
01:11:35.088 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7399
01:11:35.093 00.005 20236 Star::Find returns 1 (0), X=279.11, Y=561.47, Mass=67800, SNR=173.6, Peak=12007 HFD=2.4
01:11:35.093 00.000 20236 MultiStar: [#1 -0.59,-0.56,0.95,U] [#2 -0.24,0.56,0.29,U] [#3 0.53,0.04,0.29,U] [#4 -0.17,0.09,0.26,U] [#5 0.09,-0.66,0.18,U] [#6 -0.36,-0.29,0.20,U] [#7 0.71,0.30,0.14,U] [#8 0.10,-0.01,0.63,U] 
01:11:35.093 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {0.04, 0.51}
01:11:35.093 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
01:11:35.098 00.005 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
01:11:35.098 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=0.10 mountY=-0.01, mountTheta=-0.15
01:11:35.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.01, opts=13)
01:11:35.109 00.011 20236 Enqueuing Move request for scope (-0.10, 0.01)
01:11:35.109 00.000 11164 Worker thread wakes up
01:11:35.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:11:35.109 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:11:35.109 00.000 11164 Moving (-0.10, 0.01) raw xDistance=0.10 yDistance=-0.01
01:11:35.109 00.000 11164 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:11:35.109 00.000 11164 PPEC: input: 0.10, control: 0.07, exposure: 1000
01:11:35.109 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:35.109 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:35.109 00.000 11164 MoveAxis(W, 16, ABG)
01:11:35.109 00.000 11164 Guiding  Dir = 3, Dur = 16
01:11:35.112 00.003 11164 IsSlewing returns 0
01:11:35.113 00.001 11164 IsGuiding returns 0
01:11:35.113 00.000 11164 PulseGuide returned control before completion, sleep 26
01:11:35.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30435, med=1795, FiltMin=1736, FiltMax=7094, Gamma=0.280
01:11:35.113 00.000 20236 UpdateGuideState exits: m=67800 SNR=173.6
01:11:35.128 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:35.128 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:35.128 00.000 20236 Enqueuing Expose request
01:11:35.144 00.016 11164 IsGuiding returns 0
01:11:35.145 00.001 11164 Move returns status 0, amount 16
01:11:35.145 00.000 11164 MoveAxis(N, 0, ABG)
01:11:35.145 00.000 11164 Move returns status 0, amount 0
01:11:35.145 00.000 11164 move complete, result=0
01:11:35.145 00.000 11164 worker thread done servicing request
01:11:35.145 00.000 11164 Worker thread wakes up
01:11:35.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:35.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:35.145 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:11:36.265 01.120 11164 Exposure complete
01:11:36.281 00.016 11164 worker thread done servicing request
01:11:36.281 00.000 20236 OnExposeComplete: enter
01:11:36.281 00.000 20236 UpdateGuideState(): m_state=6
01:11:36.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7400
01:11:36.281 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.58, Mass=66752, SNR=168.7, Peak=15029 HFD=2.3
01:11:36.281 00.000 20236 MultiStar: [#1 -0.62,-0.58,0.97,U] [#2 -0.29,0.58,0.27,U] [#3 0.44,-0.04,0.30,U] [#4 -0.48,0.08,0.26,U] [#5 0.24,-0.71,0.20,U] [#6 -0.39,-0.03,0.21,U] [#7 0.41,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.34,0.14,U] 
01:11:36.297 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.03}, one-star: {-0.02, 0.62}
01:11:36.297 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
01:11:36.297 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:11:36.301 00.004 20236 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.00 mountX=0.22 mountY=-0.02, mountTheta=-0.11
01:11:36.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.03, opts=13)
01:11:36.312 00.011 20236 Enqueuing Move request for scope (-0.22, 0.03)
01:11:36.313 00.001 11164 Worker thread wakes up
01:11:36.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
01:11:36.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
01:11:36.313 00.000 11164 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=-0.02
01:11:36.313 00.000 11164 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:11:36.313 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:11:36.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:36.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:36.313 00.000 11164 MoveAxis(W, 61, ABG)
01:11:36.313 00.000 11164 Guiding  Dir = 3, Dur = 61
01:11:36.316 00.003 11164 IsSlewing returns 0
01:11:36.316 00.000 11164 IsGuiding returns 0
01:11:36.316 00.000 11164 PulseGuide returned control before completion, sleep 71
01:11:36.317 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30605, med=1796, FiltMin=1737, FiltMax=5807, Gamma=0.280
01:11:36.332 00.015 20236 UpdateGuideState exits: m=66752 SNR=168.7
01:11:36.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:36.332 00.000 20236 Enqueuing Expose request
01:11:36.395 00.063 11164 IsGuiding returns 1
01:11:36.395 00.000 11164 scope still moving after pulse duration time elapsed
01:11:36.427 00.032 11164 IsSlewing returns 0
01:11:36.428 00.001 11164 IsGuiding returns 0
01:11:36.428 00.000 11164 scope move finished after 61 + 50 ms
01:11:36.428 00.000 11164 Move returns status 0, amount 61
01:11:36.428 00.000 11164 MoveAxis(N, 0, ABG)
01:11:36.428 00.000 11164 Move returns status 0, amount 0
01:11:36.428 00.000 11164 move complete, result=0
01:11:36.428 00.000 11164 worker thread done servicing request
01:11:36.428 00.000 11164 Worker thread wakes up
01:11:36.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:36.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:36.428 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.0 px 0 ms NORTH
01:11:37.548 01.120 11164 Exposure complete
01:11:37.561 00.013 11164 worker thread done servicing request
01:11:37.561 00.000 20236 OnExposeComplete: enter
01:11:37.561 00.000 20236 UpdateGuideState(): m_state=6
01:11:37.561 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7401
01:11:37.561 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.48, Mass=68693, SNR=173.9, Peak=13949 HFD=2.4
01:11:37.561 00.000 20236 MultiStar: [#1 -0.53,-0.73,0.92,U] [#2 -0.19,0.38,0.25,U] [#3 0.32,0.09,0.26,U] [#4 -0.33,-0.01,0.25,U] [#5 0.24,-0.71,0.18,U] [#6 -0.22,-0.50,0.21,U] [#7 0.05,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.54,0.14,U] 
01:11:37.575 00.014 20236 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {0.01, 0.52}
01:11:37.575 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
01:11:37.575 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:11:37.575 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.74 mountX=0.16 mountY=-0.12, mountTheta=-0.64
01:11:37.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.08, opts=13)
01:11:37.575 00.000 20236 Enqueuing Move request for scope (-0.19, -0.08)
01:11:37.575 00.000 11164 Worker thread wakes up
01:11:37.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
01:11:37.575 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
01:11:37.575 00.000 11164 Moving (-0.19, -0.08) raw xDistance=0.16 yDistance=-0.12
01:11:37.575 00.000 11164 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:11:37.575 00.000 11164 PPEC: input: 0.16, control: 0.21, exposure: 1000
01:11:37.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:37.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:37.575 00.000 11164 MoveAxis(W, 53, ABG)
01:11:37.575 00.000 11164 Guiding  Dir = 3, Dur = 53
01:11:37.590 00.015 11164 IsSlewing returns 0
01:11:37.590 00.000 11164 IsGuiding returns 0
01:11:37.591 00.001 11164 PulseGuide returned control before completion, sleep 63
01:11:37.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30257, med=1794, FiltMin=1736, FiltMax=5995, Gamma=0.280
01:11:37.606 00.015 20236 UpdateGuideState exits: m=68693 SNR=173.9
01:11:37.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:37.606 00.000 20236 Enqueuing Expose request
01:11:37.655 00.049 11164 IsGuiding returns 1
01:11:37.655 00.000 11164 scope still moving after pulse duration time elapsed
01:11:37.687 00.032 11164 IsSlewing returns 0
01:11:37.688 00.001 11164 IsGuiding returns 1
01:11:37.721 00.033 11164 IsSlewing returns 0
01:11:37.721 00.000 11164 IsGuiding returns 1
01:11:37.754 00.033 11164 IsSlewing returns 0
01:11:37.754 00.000 11164 IsGuiding returns 0
01:11:37.754 00.000 11164 scope move finished after 53 + 110 ms
01:11:37.754 00.000 11164 Move returns status 0, amount 53
01:11:37.754 00.000 11164 MoveAxis(N, 0, ABG)
01:11:37.754 00.000 11164 Move returns status 0, amount 0
01:11:37.754 00.000 11164 move complete, result=0
01:11:37.754 00.000 11164 worker thread done servicing request
01:11:37.754 00.000 11164 Worker thread wakes up
01:11:37.754 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:37.754 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
01:11:37.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:38.872 01.118 11164 Exposure complete
01:11:38.891 00.019 11164 worker thread done servicing request
01:11:38.891 00.000 20236 OnExposeComplete: enter
01:11:38.891 00.000 20236 UpdateGuideState(): m_state=6
01:11:38.891 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7402
01:11:38.891 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.50, Mass=68049, SNR=175.2, Peak=15486 HFD=2.2
01:11:38.904 00.013 20236 MultiStar: [#1 -0.69,-0.67,0.97,U] [#2 -0.36,0.36,0.27,U] [#3 0.17,0.07,0.25,U] [#4 -0.58,-0.31,0.28,U] [#5 -0.10,-0.73,0.20,U] [#6 -0.68,-0.24,0.21,U] [#7 0.17,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.56,0.13,U] 
01:11:38.904 00.000 20236 refined, 8 included, MultiStar: {-0.34, -0.08}, one-star: {-0.06, 0.55}
01:11:38.906 00.002 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
01:11:38.906 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:11:38.906 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.90 mountX=0.31 mountY=-0.16, mountTheta=-0.48
01:11:38.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.08, opts=13)
01:11:38.906 00.000 20236 Enqueuing Move request for scope (-0.34, -0.08)
01:11:38.906 00.000 11164 Worker thread wakes up
01:11:38.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
01:11:38.906 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
01:11:38.906 00.000 11164 Moving (-0.34, -0.08) raw xDistance=0.31 yDistance=-0.16
01:11:38.906 00.000 11164 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:11:38.906 00.000 11164 PPEC: input: 0.31, control: 0.33, exposure: 1000
01:11:38.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:38.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:11:38.906 00.000 11164 MoveAxis(W, 83, ABG)
01:11:38.906 00.000 11164 Guiding  Dir = 3, Dur = 83
01:11:38.918 00.012 11164 IsSlewing returns 0
01:11:38.919 00.001 11164 IsGuiding returns 0
01:11:38.919 00.000 11164 PulseGuide returned control before completion, sleep 93
01:11:38.919 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=30591, med=1795, FiltMin=1731, FiltMax=6011, Gamma=0.280
01:11:38.919 00.000 20236 UpdateGuideState exits: m=68049 SNR=175.2
01:11:38.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.935 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:38.935 00.000 20236 Enqueuing Expose request
01:11:39.014 00.079 11164 IsGuiding returns 1
01:11:39.014 00.000 11164 scope still moving after pulse duration time elapsed
01:11:39.046 00.032 11164 IsSlewing returns 0
01:11:39.047 00.001 11164 IsGuiding returns 1
01:11:39.079 00.032 11164 IsSlewing returns 0
01:11:39.080 00.001 11164 IsGuiding returns 1
01:11:39.113 00.033 11164 IsSlewing returns 0
01:11:39.113 00.000 11164 IsGuiding returns 1
01:11:39.145 00.032 11164 IsSlewing returns 0
01:11:39.146 00.001 11164 IsGuiding returns 0
01:11:39.146 00.000 11164 scope move finished after 83 + 144 ms
01:11:39.146 00.000 11164 Move returns status 0, amount 83
01:11:39.146 00.000 11164 MoveAxis(N, 0, ABG)
01:11:39.146 00.000 11164 Move returns status 0, amount 0
01:11:39.146 00.000 11164 move complete, result=0
01:11:39.146 00.000 11164 worker thread done servicing request
01:11:39.146 00.000 11164 Worker thread wakes up
01:11:39.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:39.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:39.146 00.000 20236 GuideStep: 0.3 px 83 ms WEST, -0.2 px 0 ms NORTH
01:11:40.261 01.115 11164 Exposure complete
01:11:40.286 00.025 11164 worker thread done servicing request
01:11:40.286 00.000 20236 OnExposeComplete: enter
01:11:40.286 00.000 20236 UpdateGuideState(): m_state=6
01:11:40.286 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7403
01:11:40.286 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.33, Mass=69659, SNR=176.4, Peak=11230 HFD=2.6
01:11:40.293 00.007 20236 MultiStar: [#1 -0.29,-0.78,0.93,U] [#2 0.17,0.22,0.25,U] [#3 0.84,-0.39,0.25,U] [#4 -0.30,-0.03,0.27,U] [#5 0.29,-0.76,0.20,U] [#6 -0.39,-0.40,0.21,U] [#7 0.62,0.30,0.15,U] [#8 0.05,-0.01,0.62,U] 
01:11:40.293 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.12, 0.37}
01:11:40.293 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
01:11:40.293 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:11:40.293 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.37 mountX=-0.07 mountY=-0.14, mountTheta=-2.01
01:11:40.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.15, opts=13)
01:11:40.293 00.000 20236 Enqueuing Move request for scope (0.03, -0.15)
01:11:40.293 00.000 11164 Worker thread wakes up
01:11:40.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
01:11:40.293 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
01:11:40.293 00.000 11164 Moving (0.03, -0.15) raw xDistance=-0.07 yDistance=-0.14
01:11:40.293 00.000 11164 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:11:40.293 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
01:11:40.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:40.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:11:40.293 00.000 11164 MoveAxis(W, 26, ABG)
01:11:40.293 00.000 11164 Guiding  Dir = 3, Dur = 26
01:11:40.308 00.015 11164 IsSlewing returns 0
01:11:40.308 00.000 11164 IsGuiding returns 0
01:11:40.308 00.000 11164 PulseGuide returned control before completion, sleep 36
01:11:40.310 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=30057, med=1795, FiltMin=1735, FiltMax=7734, Gamma=0.280
01:11:40.310 00.000 20236 UpdateGuideState exits: m=69659 SNR=176.4
01:11:40.324 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:40.324 00.000 20236 Enqueuing Expose request
01:11:40.355 00.031 11164 IsGuiding returns 1
01:11:40.356 00.001 11164 scope still moving after pulse duration time elapsed
01:11:40.388 00.032 11164 IsSlewing returns 0
01:11:40.388 00.000 11164 IsGuiding returns 1
01:11:40.422 00.034 11164 IsSlewing returns 0
01:11:40.422 00.000 11164 IsGuiding returns 0
01:11:40.422 00.000 11164 scope move finished after 26 + 88 ms
01:11:40.422 00.000 11164 Move returns status 0, amount 26
01:11:40.422 00.000 11164 MoveAxis(N, 0, ABG)
01:11:40.422 00.000 11164 Move returns status 0, amount 0
01:11:40.422 00.000 11164 move complete, result=0
01:11:40.422 00.000 11164 worker thread done servicing request
01:11:40.422 00.000 11164 Worker thread wakes up
01:11:40.422 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:40.422 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:40.422 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
01:11:41.540 01.118 11164 Exposure complete
01:11:41.556 00.016 11164 worker thread done servicing request
01:11:41.556 00.000 20236 OnExposeComplete: enter
01:11:41.556 00.000 20236 UpdateGuideState(): m_state=6
01:11:41.556 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7404
01:11:41.556 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.25, Mass=64920, SNR=166.7, Peak=10167 HFD=2.6
01:11:41.572 00.016 20236 MultiStar: [#1 -0.35,-0.71,0.99,U] [#2 -0.18,0.56,0.30,U] [#3 0.51,-0.01,0.29,U] [#4 -0.15,-0.09,0.28,U] [#5 0.20,-0.44,0.19,U] [#6 -0.21,-0.27,0.21,U] [#7 0.31,0.43,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.54,0.16,U] 
01:11:41.572 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {0.23, 0.29}
01:11:41.572 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
01:11:41.572 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:11:41.572 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.80 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
01:11:41.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.12, opts=13)
01:11:41.588 00.016 20236 Enqueuing Move request for scope (-0.03, -0.12)
01:11:41.588 00.000 11164 Worker thread wakes up
01:11:41.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:11:41.588 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:11:41.588 00.000 11164 Moving (-0.03, -0.12) raw xDistance=-0.00 yDistance=-0.12
01:11:41.588 00.000 11164 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:11:41.588 00.000 11164 PPEC: input: -0.00, control: 0.08, exposure: 1000
01:11:41.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:41.588 00.000 11164 MoveAxis(W, 20, ABG)
01:11:41.588 00.000 11164 Guiding  Dir = 3, Dur = 20
01:11:41.592 00.004 11164 IsSlewing returns 0
01:11:41.593 00.001 11164 IsGuiding returns 0
01:11:41.593 00.000 11164 PulseGuide returned control before completion, sleep 30
01:11:41.594 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30920, med=1795, FiltMin=1737, FiltMax=6470, Gamma=0.280
01:11:41.594 00.000 20236 UpdateGuideState exits: m=64920 SNR=166.7
01:11:41.594 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.609 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:41.609 00.000 20236 Enqueuing Expose request
01:11:41.624 00.015 11164 IsGuiding returns 1
01:11:41.625 00.001 11164 scope still moving after pulse duration time elapsed
01:11:41.657 00.032 11164 IsSlewing returns 0
01:11:41.657 00.000 11164 IsGuiding returns 1
01:11:41.690 00.033 11164 IsSlewing returns 0
01:11:41.690 00.000 11164 IsGuiding returns 1
01:11:41.723 00.033 11164 IsSlewing returns 0
01:11:41.723 00.000 11164 IsGuiding returns 0
01:11:41.723 00.000 11164 scope move finished after 20 + 110 ms
01:11:41.723 00.000 11164 Move returns status 0, amount 20
01:11:41.723 00.000 11164 MoveAxis(N, 0, ABG)
01:11:41.723 00.000 11164 Move returns status 0, amount 0
01:11:41.723 00.000 11164 move complete, result=0
01:11:41.723 00.000 11164 worker thread done servicing request
01:11:41.723 00.000 11164 Worker thread wakes up
01:11:41.723 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
01:11:41.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:41.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:42.841 01.118 11164 Exposure complete
01:11:42.857 00.016 11164 worker thread done servicing request
01:11:42.857 00.000 20236 OnExposeComplete: enter
01:11:42.857 00.000 20236 UpdateGuideState(): m_state=6
01:11:42.857 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7405
01:11:42.857 00.000 20236 Star::Find returns 1 (0), X=280.57, Y=560.93, Mass=64660, SNR=164.5, Peak=6901 HFD=3.1
01:11:42.873 00.016 20236 MultiStar: [#1 0.84,-0.81,1.06,U] [#2 1.13,0.21,0.28,U] [#3 1.87,-0.56,0.00,M1] [#4 1.00,-0.20,0.25,U] [#5 1.37,-0.70,0.00,M1] [#6 1.00,-0.44,0.22,U] [#7 1.78,0.08,0.00,M1] [#8 -0.03,-0.03,0.65,U] 
01:11:42.873 00.000 20236 refined, 5 included, MultiStar: {0.91, -0.29}, one-star: {1.49, -0.03}
01:11:42.873 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
01:11:42.873 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:11:42.873 00.000 20236 CameraToMount -- cameraX=0.91 cameraY=-0.29 hyp=0.95 cameraTheta=-0.31 mountX=-0.95 mountY=-0.06, mountTheta=-3.08
01:11:42.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.91, y=-0.29, opts=13)
01:11:42.873 00.000 20236 Enqueuing Move request for scope (0.91, -0.29)
01:11:42.873 00.000 11164 Worker thread wakes up
01:11:42.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.29) opts 0xd
01:11:42.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.91, -0.29)
01:11:42.873 00.000 11164 Moving (0.91, -0.29) raw xDistance=-0.95 yDistance=-0.06
01:11:42.873 00.000 11164 PPEC rslt: input = -0.95, final = -0.69, react = -0.76, pred = 0.07, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
01:11:42.873 00.000 11164 PPEC: input: -0.95, control: -0.69, exposure: 1000
01:11:42.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:42.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:42.873 00.000 11164 MoveAxis(E, 171, ABG)
01:11:42.873 00.000 11164 Guiding  Dir = 2, Dur = 171
01:11:42.889 00.016 11164 IsSlewing returns 0
01:11:42.889 00.000 11164 IsGuiding returns 0
01:11:42.889 00.000 11164 PulseGuide returned control before completion, sleep 181
01:11:42.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30987, med=1795, FiltMin=1733, FiltMax=6119, Gamma=0.280
01:11:42.889 00.000 20236 UpdateGuideState exits: m=64660 SNR=164.5
01:11:42.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:42.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:42.905 00.016 20236 Enqueuing Expose request
01:11:43.080 00.175 11164 IsGuiding returns 1
01:11:43.080 00.000 11164 scope still moving after pulse duration time elapsed
01:11:43.112 00.032 11164 IsSlewing returns 0
01:11:43.113 00.001 11164 IsGuiding returns 0
01:11:43.113 00.000 11164 scope move finished after 171 + 53 ms
01:11:43.113 00.000 11164 Move returns status 0, amount 171
01:11:43.113 00.000 11164 MoveAxis(N, 0, ABG)
01:11:43.113 00.000 11164 Move returns status 0, amount 0
01:11:43.113 00.000 11164 move complete, result=0
01:11:43.113 00.000 11164 worker thread done servicing request
01:11:43.113 00.000 11164 Worker thread wakes up
01:11:43.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:43.113 00.000 20236 GuideStep: -0.9 px 171 ms EAST, -0.1 px 0 ms NORTH
01:11:43.115 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:44.230 01.115 11164 Exposure complete
01:11:44.246 00.016 11164 worker thread done servicing request
01:11:44.246 00.000 20236 OnExposeComplete: enter
01:11:44.246 00.000 20236 UpdateGuideState(): m_state=6
01:11:44.246 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7406
01:11:44.246 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.06, Mass=65571, SNR=167.6, Peak=8405 HFD=2.5
01:11:44.262 00.016 20236 MultiStar: [#1 0.15,-0.95,0.98,U] [#2 0.56,0.09,0.26,U] [#3 1.29,-0.69,0.00,M2] [#4 0.63,-0.38,0.27,U] [#5 0.94,-0.73,0.17,U] [#6 0.30,-0.50,0.20,U] [#7 1.06,0.02,0.17,U] [#8 0.04,-0.02,0.65,U] 
01:11:44.262 00.000 20236 refined, 7 included, MultiStar: {0.44, -0.31}, one-star: {0.73, 0.11}
01:11:44.262 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
01:11:44.262 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:11:44.262 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=-0.31 hyp=0.54 cameraTheta=-0.61 mountX=-0.50 mountY=-0.20, mountTheta=-2.77
01:11:44.273 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.31, opts=13)
01:11:44.275 00.002 20236 Enqueuing Move request for scope (0.44, -0.31)
01:11:44.275 00.000 11164 Worker thread wakes up
01:11:44.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.31) opts 0xd
01:11:44.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.31)
01:11:44.275 00.000 11164 Moving (0.44, -0.31) raw xDistance=-0.50 yDistance=-0.20
01:11:44.277 00.002 11164 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:11:44.277 00.000 11164 PPEC: input: -0.50, control: -0.34, exposure: 1000
01:11:44.277 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:44.278 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:11:44.278 00.000 11164 MoveAxis(E, 85, ABG)
01:11:44.278 00.000 11164 Guiding  Dir = 2, Dur = 85
01:11:44.279 00.001 11164 IsSlewing returns 0
01:11:44.279 00.000 11164 IsGuiding returns 0
01:11:44.279 00.000 11164 PulseGuide returned control before completion, sleep 95
01:11:44.280 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30723, med=1796, FiltMin=1721, FiltMax=6323, Gamma=0.280
01:11:44.295 00.015 20236 UpdateGuideState exits: m=65571 SNR=167.6
01:11:44.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:44.295 00.000 20236 Enqueuing Expose request
01:11:44.392 00.097 11164 IsGuiding returns 1
01:11:44.393 00.001 11164 scope still moving after pulse duration time elapsed
01:11:44.425 00.032 11164 IsSlewing returns 0
01:11:44.425 00.000 11164 IsGuiding returns 1
01:11:44.457 00.032 11164 IsSlewing returns 0
01:11:44.457 00.000 11164 IsGuiding returns 1
01:11:44.491 00.034 11164 IsSlewing returns 0
01:11:44.491 00.000 11164 IsGuiding returns 1
01:11:44.523 00.032 11164 IsSlewing returns 0
01:11:44.524 00.001 11164 IsGuiding returns 0
01:11:44.524 00.000 11164 scope move finished after 85 + 159 ms
01:11:44.524 00.000 11164 Move returns status 0, amount 85
01:11:44.524 00.000 11164 MoveAxis(N, 0, ABG)
01:11:44.524 00.000 11164 Move returns status 0, amount 0
01:11:44.524 00.000 11164 move complete, result=0
01:11:44.524 00.000 11164 worker thread done servicing request
01:11:44.524 00.000 11164 Worker thread wakes up
01:11:44.524 00.000 20236 GuideStep: -0.5 px 85 ms EAST, -0.2 px 0 ms NORTH
01:11:44.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:44.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:45.645 01.121 11164 Exposure complete
01:11:45.661 00.016 11164 worker thread done servicing request
01:11:45.661 00.000 20236 OnExposeComplete: enter
01:11:45.661 00.000 20236 UpdateGuideState(): m_state=6
01:11:45.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7407
01:11:45.661 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.57, Mass=70397, SNR=174.5, Peak=13331 HFD=2.9
01:11:45.677 00.016 20236 MultiStar: [#1 -1.05,-0.69,0.97,U] [#2 -0.78,0.57,0.27,U] [#3 -0.06,-0.28,0.29,U] [#4 -0.88,0.08,0.26,U] [#5 -0.22,-0.34,0.20,U] [#6 -0.80,-0.25,0.21,U] [#7 0.04,0.22,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.23,0.00,M1] 
01:11:45.677 00.000 20236 refined, 7 included, MultiStar: {-0.65, -0.01}, one-star: {-0.47, 0.61}
01:11:45.677 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
01:11:45.677 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:11:45.677 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=-0.01 hyp=0.65 cameraTheta=-3.12 mountX=0.62 mountY=-0.17, mountTheta=-0.26
01:11:45.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=-0.01, opts=13)
01:11:45.677 00.000 20236 Enqueuing Move request for scope (-0.65, -0.01)
01:11:45.677 00.000 11164 Worker thread wakes up
01:11:45.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.01) opts 0xd
01:11:45.677 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, -0.01)
01:11:45.677 00.000 11164 Moving (-0.65, -0.01) raw xDistance=0.62 yDistance=-0.17
01:11:45.677 00.000 11164 PPEC rslt: input = 0.62, final = 0.55, react = 0.50, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:11:45.677 00.000 11164 PPEC: input: 0.62, control: 0.55, exposure: 1000
01:11:45.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:45.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:45.677 00.000 11164 MoveAxis(W, 138, ABG)
01:11:45.677 00.000 11164 Guiding  Dir = 3, Dur = 138
01:11:45.692 00.015 11164 IsSlewing returns 0
01:11:45.693 00.001 11164 IsGuiding returns 0
01:11:45.693 00.000 11164 PulseGuide returned control before completion, sleep 148
01:11:45.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30721, med=1795, FiltMin=1737, FiltMax=6999, Gamma=0.280
01:11:45.693 00.000 20236 UpdateGuideState exits: m=70397 SNR=174.5
01:11:45.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.709 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:45.709 00.000 20236 Enqueuing Expose request
01:11:45.853 00.144 11164 IsGuiding returns 1
01:11:45.853 00.000 11164 scope still moving after pulse duration time elapsed
01:11:45.884 00.031 11164 IsSlewing returns 0
01:11:45.884 00.000 11164 IsGuiding returns 1
01:11:45.917 00.033 11164 IsSlewing returns 0
01:11:45.924 00.007 11164 IsGuiding returns 0
01:11:45.924 00.000 11164 scope move finished after 138 + 93 ms
01:11:45.924 00.000 11164 Move returns status 0, amount 138
01:11:45.924 00.000 11164 MoveAxis(N, 0, ABG)
01:11:45.924 00.000 11164 Move returns status 0, amount 0
01:11:45.924 00.000 11164 move complete, result=0
01:11:45.924 00.000 11164 worker thread done servicing request
01:11:45.924 00.000 11164 Worker thread wakes up
01:11:45.924 00.000 20236 GuideStep: 0.6 px 138 ms WEST, -0.2 px 0 ms NORTH
01:11:45.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:45.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:47.042 01.118 11164 Exposure complete
01:11:47.070 00.028 11164 worker thread done servicing request
01:11:47.070 00.000 20236 OnExposeComplete: enter
01:11:47.070 00.000 20236 UpdateGuideState(): m_state=6
01:11:47.070 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7408
01:11:47.074 00.004 20236 Star::Find returns 1 (0), X=278.69, Y=561.42, Mass=66709, SNR=171.8, Peak=10728 HFD=2.8
01:11:47.074 00.000 20236 MultiStar: [#1 -0.83,-0.98,0.99,U] [#2 -0.67,0.35,0.27,U] [#3 0.01,0.18,0.28,U] [#4 -0.74,-0.14,0.25,U] [#5 -0.22,-0.75,0.19,U] [#6 -0.58,-0.40,0.21,U] [#7 -0.07,-0.01,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.37,-0.71,0.00,M2] 
01:11:47.074 00.000 20236 refined, 7 included, MultiStar: {-0.51, -0.18}, one-star: {-0.38, 0.46}
01:11:47.074 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
01:11:47.082 00.008 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:11:47.084 00.002 20236 CameraToMount -- cameraX=-0.51 cameraY=-0.18 hyp=0.55 cameraTheta=-2.80 mountX=0.46 mountY=-0.30, mountTheta=-0.58
01:11:47.090 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=-0.18, opts=13)
01:11:47.090 00.000 20236 Enqueuing Move request for scope (-0.51, -0.18)
01:11:47.090 00.000 11164 Worker thread wakes up
01:11:47.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.18) opts 0xd
01:11:47.090 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, -0.18)
01:11:47.090 00.000 11164 Moving (-0.51, -0.18) raw xDistance=0.46 yDistance=-0.30
01:11:47.090 00.000 11164 PPEC rslt: input = 0.46, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:11:47.090 00.000 11164 PPEC: input: 0.46, control: 0.39, exposure: 1000
01:11:47.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:11:47.090 00.000 11164 MoveAxis(W, 98, ABG)
01:11:47.090 00.000 11164 Guiding  Dir = 3, Dur = 98
01:11:47.096 00.006 11164 IsSlewing returns 0
01:11:47.097 00.001 11164 IsGuiding returns 0
01:11:47.097 00.000 11164 PulseGuide returned control before completion, sleep 108
01:11:47.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30761, med=1796, FiltMin=1736, FiltMax=7079, Gamma=0.280
01:11:47.097 00.000 20236 UpdateGuideState exits: m=66709 SNR=171.8
01:11:47.097 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.112 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:47.112 00.000 20236 Enqueuing Expose request
01:11:47.208 00.096 11164 IsGuiding returns 1
01:11:47.209 00.001 11164 scope still moving after pulse duration time elapsed
01:11:47.240 00.031 11164 IsSlewing returns 0
01:11:47.241 00.001 11164 IsGuiding returns 1
01:11:47.274 00.033 11164 IsSlewing returns 0
01:11:47.281 00.007 11164 IsGuiding returns 0
01:11:47.281 00.000 11164 scope move finished after 98 + 86 ms
01:11:47.281 00.000 11164 Move returns status 0, amount 98
01:11:47.281 00.000 11164 MoveAxis(N, 35, ABG)
01:11:47.281 00.000 11164 Guiding  Dir = 0, Dur = 35
01:11:47.281 00.000 11164 IsSlewing returns 0
01:11:47.282 00.001 11164 IsGuiding returns 0
01:11:47.282 00.000 11164 PulseGuide returned control before completion, sleep 45
01:11:47.330 00.048 11164 IsGuiding returns 1
01:11:47.330 00.000 11164 scope still moving after pulse duration time elapsed
01:11:47.362 00.032 11164 IsSlewing returns 0
01:11:47.362 00.000 11164 IsGuiding returns 1
01:11:47.395 00.033 11164 IsSlewing returns 0
01:11:47.395 00.000 11164 IsGuiding returns 1
01:11:47.426 00.031 11164 IsSlewing returns 0
01:11:47.427 00.001 11164 IsGuiding returns 1
01:11:47.485 00.058 11164 IsSlewing returns 0
01:11:47.485 00.000 11164 IsGuiding returns 1
01:11:47.518 00.033 11164 IsSlewing returns 0
01:11:47.518 00.000 11164 IsGuiding returns 1
01:11:47.550 00.032 11164 IsSlewing returns 0
01:11:47.550 00.000 11164 IsGuiding returns 0
01:11:47.551 00.001 11164 scope move finished after 35 + 234 ms
01:11:47.551 00.000 11164 Move returns status 0, amount 35
01:11:47.551 00.000 11164 move complete, result=0
01:11:47.551 00.000 11164 worker thread done servicing request
01:11:47.551 00.000 11164 Worker thread wakes up
01:11:47.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:47.551 00.000 20236 GuideStep: 0.5 px 98 ms WEST, -0.3 px 35 ms NORTH
01:11:47.556 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:48.687 01.131 11164 Exposure complete
01:11:48.700 00.013 11164 worker thread done servicing request
01:11:48.700 00.000 20236 OnExposeComplete: enter
01:11:48.700 00.000 20236 UpdateGuideState(): m_state=6
01:11:48.700 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7409
01:11:48.714 00.014 20236 Star::Find returns 1 (0), X=279.17, Y=562.11, Mass=70806, SNR=177.3, Peak=13336 HFD=2.3
01:11:48.714 00.000 20236 MultiStar: [#1 -0.73,0.29,0.97,U] [#2 -0.50,1.37,0.00,M1] [#3 0.27,0.11,0.27,U] [#4 -0.31,0.67,0.26,U] [#5 0.01,0.29,0.19,U] [#6 -0.59,0.59,0.20,U] [#7 0.08,0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,0.87,0.00,M3] 
01:11:48.714 00.000 20236 refined, 6 included, MultiStar: {-0.24, 0.64}, one-star: {0.10, 1.15}
01:11:48.714 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
01:11:48.714 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:11:48.714 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.64 hyp=0.68 cameraTheta=1.93 mountX=0.38 mountY=0.56, mountTheta=0.97
01:11:48.723 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.64, opts=13)
01:11:48.723 00.000 20236 Enqueuing Move request for scope (-0.24, 0.64)
01:11:48.723 00.000 11164 Worker thread wakes up
01:11:48.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.64) opts 0xd
01:11:48.723 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.64)
01:11:48.723 00.000 11164 Moving (-0.24, 0.64) raw xDistance=0.38 yDistance=0.56
01:11:48.730 00.007 11164 PPEC rslt: input = 0.38, final = 0.34, react = 0.31, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:11:48.730 00.000 11164 PPEC: input: 0.38, control: 0.34, exposure: 1000
01:11:48.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:48.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:11:48.730 00.000 11164 MoveAxis(W, 86, ABG)
01:11:48.730 00.000 11164 Guiding  Dir = 3, Dur = 86
01:11:48.731 00.001 11164 IsSlewing returns 0
01:11:48.731 00.000 11164 IsGuiding returns 0
01:11:48.732 00.001 11164 PulseGuide returned control before completion, sleep 96
01:11:48.732 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31087, med=1796, FiltMin=1734, FiltMax=6730, Gamma=0.280
01:11:48.732 00.000 20236 UpdateGuideState exits: m=70806 SNR=177.3
01:11:48.748 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:48.748 00.000 20236 Enqueuing Expose request
01:11:48.844 00.096 11164 IsGuiding returns 1
01:11:48.844 00.000 11164 scope still moving after pulse duration time elapsed
01:11:48.876 00.032 11164 IsSlewing returns 0
01:11:48.877 00.001 11164 IsGuiding returns 0
01:11:48.877 00.000 11164 scope move finished after 86 + 59 ms
01:11:48.877 00.000 11164 Move returns status 0, amount 86
01:11:48.877 00.000 11164 MoveAxis(N, 0, ABG)
01:11:48.877 00.000 11164 Move returns status 0, amount 0
01:11:48.877 00.000 11164 move complete, result=0
01:11:48.877 00.000 11164 worker thread done servicing request
01:11:48.877 00.000 11164 Worker thread wakes up
01:11:48.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:48.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:48.877 00.000 20236 GuideStep: 0.4 px 86 ms WEST, 0.6 px 0 ms NORTH
01:11:49.998 01.121 11164 Exposure complete
01:11:50.012 00.014 11164 worker thread done servicing request
01:11:50.012 00.000 20236 OnExposeComplete: enter
01:11:50.012 00.000 20236 UpdateGuideState(): m_state=6
01:11:50.024 00.012 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7410
01:11:50.026 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.79, Mass=69218, SNR=175.4, Peak=13681 HFD=2.3
01:11:50.029 00.003 20236 MultiStar: [#1 -0.74,-0.19,0.94,U] [#2 -0.32,0.92,0.27,U] [#3 0.16,0.22,0.29,U] [#4 -0.53,0.32,0.25,U] [#5 0.12,-0.06,0.19,U] [#6 -0.74,0.03,0.19,U] [#7 0.20,0.92,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,0.10,0.15,U] 
01:11:50.029 00.000 20236 refined, 8 included, MultiStar: {-0.36, 0.35}, one-star: {-0.11, 0.83}
01:11:50.031 00.002 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
01:11:50.033 00.002 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:11:50.035 00.002 20236 CameraToMount -- cameraX=-0.36 cameraY=0.35 hyp=0.50 cameraTheta=2.38 mountX=0.44 mountY=0.25, mountTheta=0.52
01:11:50.035 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.35, opts=13)
01:11:50.040 00.005 20236 Enqueuing Move request for scope (-0.36, 0.35)
01:11:50.040 00.000 11164 Worker thread wakes up
01:11:50.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.35) opts 0xd
01:11:50.040 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.35)
01:11:50.040 00.000 11164 Moving (-0.36, 0.35) raw xDistance=0.44 yDistance=0.25
01:11:50.040 00.000 11164 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:11:50.040 00.000 11164 PPEC: input: 0.44, control: 0.38, exposure: 1000
01:11:50.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:50.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:11:50.040 00.000 11164 MoveAxis(W, 95, ABG)
01:11:50.040 00.000 11164 Guiding  Dir = 3, Dur = 95
01:11:50.046 00.006 11164 IsSlewing returns 0
01:11:50.046 00.000 11164 IsGuiding returns 0
01:11:50.046 00.000 11164 PulseGuide returned control before completion, sleep 105
01:11:50.046 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=30964, med=1795, FiltMin=1729, FiltMax=7730, Gamma=0.280
01:11:50.046 00.000 20236 UpdateGuideState exits: m=69218 SNR=175.4
01:11:50.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:50.062 00.016 20236 Enqueuing Expose request
01:11:50.158 00.096 11164 IsGuiding returns 1
01:11:50.158 00.000 11164 scope still moving after pulse duration time elapsed
01:11:50.190 00.032 11164 IsSlewing returns 0
01:11:50.190 00.000 11164 IsGuiding returns 1
01:11:50.223 00.033 11164 IsSlewing returns 0
01:11:50.224 00.001 11164 IsGuiding returns 0
01:11:50.224 00.000 11164 scope move finished after 95 + 82 ms
01:11:50.224 00.000 11164 Move returns status 0, amount 95
01:11:50.224 00.000 11164 MoveAxis(N, 0, ABG)
01:11:50.224 00.000 11164 Move returns status 0, amount 0
01:11:50.224 00.000 11164 move complete, result=0
01:11:50.224 00.000 11164 worker thread done servicing request
01:11:50.224 00.000 20236 GuideStep: 0.4 px 95 ms WEST, 0.3 px 0 ms NORTH
01:11:50.224 00.000 11164 Worker thread wakes up
01:11:50.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:50.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:51.345 01.121 11164 Exposure complete
01:11:51.360 00.015 11164 worker thread done servicing request
01:11:51.360 00.000 20236 OnExposeComplete: enter
01:11:51.370 00.010 20236 UpdateGuideState(): m_state=6
01:11:51.370 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7411
01:11:51.370 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.82, Mass=67899, SNR=173.7, Peak=13323 HFD=2.3
01:11:51.376 00.006 20236 MultiStar: [#1 -0.53,-0.18,0.95,U] [#2 -0.17,0.78,0.25,U] [#3 0.38,-0.02,0.27,U] [#4 -0.44,0.58,0.25,U] [#5 0.10,-0.04,0.17,U] [#6 -0.43,0.21,0.21,U] [#7 0.45,1.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.04,0.12,U] 
01:11:51.376 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.37}, one-star: {0.03, 0.87}
01:11:51.380 00.004 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
01:11:51.380 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:11:51.380 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.02 mountX=0.26 mountY=0.31, mountTheta=0.88
01:11:51.380 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.37, opts=13)
01:11:51.380 00.000 20236 Enqueuing Move request for scope (-0.18, 0.37)
01:11:51.390 00.010 11164 Worker thread wakes up
01:11:51.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
01:11:51.390 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
01:11:51.390 00.000 11164 Moving (-0.18, 0.37) raw xDistance=0.26 yDistance=0.31
01:11:51.390 00.000 11164 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:11:51.390 00.000 11164 PPEC: input: 0.26, control: 0.26, exposure: 1000
01:11:51.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:51.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:11:51.390 00.000 11164 MoveAxis(W, 65, ABG)
01:11:51.390 00.000 11164 Guiding  Dir = 3, Dur = 65
01:11:51.392 00.002 11164 IsSlewing returns 0
01:11:51.393 00.001 11164 IsGuiding returns 0
01:11:51.393 00.000 11164 PulseGuide returned control before completion, sleep 75
01:11:51.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30811, med=1795, FiltMin=1737, FiltMax=7121, Gamma=0.280
01:11:51.400 00.007 20236 UpdateGuideState exits: m=67899 SNR=173.7
01:11:51.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:51.408 00.008 20236 Enqueuing Expose request
01:11:51.472 00.064 11164 IsGuiding returns 1
01:11:51.473 00.001 11164 scope still moving after pulse duration time elapsed
01:11:51.504 00.031 11164 IsSlewing returns 0
01:11:51.504 00.000 11164 IsGuiding returns 1
01:11:51.537 00.033 11164 IsSlewing returns 0
01:11:51.537 00.000 11164 IsGuiding returns 1
01:11:51.569 00.032 11164 IsSlewing returns 0
01:11:51.569 00.000 11164 IsGuiding returns 1
01:11:51.601 00.032 11164 IsSlewing returns 0
01:11:51.602 00.001 11164 IsGuiding returns 0
01:11:51.602 00.000 11164 scope move finished after 65 + 144 ms
01:11:51.602 00.000 11164 Move returns status 0, amount 65
01:11:51.602 00.000 11164 MoveAxis(N, 0, ABG)
01:11:51.602 00.000 11164 Move returns status 0, amount 0
01:11:51.602 00.000 11164 move complete, result=0
01:11:51.602 00.000 11164 worker thread done servicing request
01:11:51.602 00.000 11164 Worker thread wakes up
01:11:51.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:51.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:51.602 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.3 px 0 ms NORTH
01:11:52.727 01.125 11164 Exposure complete
01:11:52.746 00.019 11164 worker thread done servicing request
01:11:52.746 00.000 20236 OnExposeComplete: enter
01:11:52.746 00.000 20236 UpdateGuideState(): m_state=6
01:11:52.759 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7412
01:11:52.759 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.67, Mass=69402, SNR=173.3, Peak=11954 HFD=2.5
01:11:52.759 00.000 20236 MultiStar: [#1 -0.38,-0.24,0.98,U] [#2 0.25,0.85,0.28,U] [#3 0.75,0.21,0.28,U] [#4 -0.11,0.37,0.26,U] [#5 0.48,0.02,0.18,U] [#6 -0.15,0.35,0.20,U] [#7 0.59,0.86,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.20,0.16,U] 
01:11:52.759 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.30}, one-star: {0.36, 0.71}
01:11:52.759 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
01:11:52.771 00.012 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:11:52.773 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.28 mountX=-0.01 mountY=0.31, mountTheta=1.62
01:11:52.775 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.30, opts=13)
01:11:52.775 00.000 20236 Enqueuing Move request for scope (0.09, 0.30)
01:11:52.775 00.000 11164 Worker thread wakes up
01:11:52.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
01:11:52.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
01:11:52.775 00.000 11164 Moving (0.09, 0.30) raw xDistance=-0.01 yDistance=0.31
01:11:52.775 00.000 11164 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:11:52.775 00.000 11164 PPEC: input: -0.01, control: 0.06, exposure: 1000
01:11:52.775 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.87
01:11:52.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:11:52.775 00.000 11164 MoveAxis(W, 14, ABG)
01:11:52.775 00.000 11164 Guiding  Dir = 3, Dur = 14
01:11:52.788 00.013 11164 IsSlewing returns 0
01:11:52.788 00.000 11164 IsGuiding returns 0
01:11:52.789 00.001 11164 PulseGuide returned control before completion, sleep 24
01:11:52.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30723, med=1795, FiltMin=1735, FiltMax=7298, Gamma=0.280
01:11:52.810 00.021 20236 UpdateGuideState exits: m=69402 SNR=173.3
01:11:52.814 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.816 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:52.820 00.004 20236 Enqueuing Expose request
01:11:52.820 00.000 11164 IsGuiding returns 0
01:11:52.820 00.000 11164 Move returns status 0, amount 14
01:11:52.820 00.000 11164 BLC: Oldest BLC event removed
01:11:52.820 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 432 applied
01:11:52.820 00.000 11164 MoveAxis(S, 468, ABG)
01:11:52.820 00.000 11164 Guiding  Dir = 1, Dur = 468
01:11:52.824 00.004 11164 IsSlewing returns 0
01:11:52.824 00.000 11164 IsGuiding returns 0
01:11:52.824 00.000 11164 PulseGuide returned control before completion, sleep 478
01:11:53.314 00.490 11164 IsGuiding returns 1
01:11:53.315 00.001 11164 scope still moving after pulse duration time elapsed
01:11:53.348 00.033 11164 IsSlewing returns 0
01:11:53.348 00.000 11164 IsGuiding returns 1
01:11:53.379 00.031 11164 IsSlewing returns 0
01:11:53.379 00.000 11164 IsGuiding returns 1
01:11:53.411 00.032 11164 IsSlewing returns 0
01:11:53.411 00.000 11164 IsGuiding returns 1
01:11:53.443 00.032 11164 IsSlewing returns 0
01:11:53.443 00.000 11164 IsGuiding returns 1
01:11:53.475 00.032 11164 IsSlewing returns 0
01:11:53.475 00.000 11164 IsGuiding returns 1
01:11:53.506 00.031 11164 IsSlewing returns 0
01:11:53.506 00.000 11164 IsGuiding returns 0
01:11:53.506 00.000 11164 scope move finished after 468 + 214 ms
01:11:53.506 00.000 11164 Move returns status 0, amount 468
01:11:53.506 00.000 11164 move complete, result=0
01:11:53.506 00.000 11164 worker thread done servicing request
01:11:53.506 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.3 px 468 ms SOUTH
01:11:53.510 00.004 11164 Worker thread wakes up
01:11:53.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:53.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:54.636 01.126 11164 Exposure complete
01:11:54.659 00.023 11164 worker thread done servicing request
01:11:54.659 00.000 20236 OnExposeComplete: enter
01:11:54.659 00.000 20236 UpdateGuideState(): m_state=6
01:11:54.659 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7413
01:11:54.663 00.004 20236 Star::Find returns 1 (0), X=278.94, Y=561.56, Mass=65449, SNR=168.7, Peak=12481 HFD=2.3
01:11:54.663 00.000 20236 MultiStar: [#1 -0.83,-0.55,0.97,U] [#2 -0.56,0.25,0.28,U] [#3 0.06,-0.17,0.27,U] [#4 -0.57,-0.08,0.29,U] [#5 -0.32,-0.54,0.18,U] [#6 -0.79,-0.14,0.21,U] [#7 -0.09,0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.39,0.00,M1] 
01:11:54.668 00.005 20236 refined, 7 included, MultiStar: {-0.44, 0.01}, one-star: {-0.13, 0.60}
01:11:54.668 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
01:11:54.668 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
01:11:54.668 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.01 hyp=0.44 cameraTheta=3.12 mountX=0.43 mountY=-0.10, mountTheta=-0.22
01:11:54.673 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.01, opts=13)
01:11:54.678 00.005 20236 Enqueuing Move request for scope (-0.44, 0.01)
01:11:54.678 00.000 11164 Worker thread wakes up
01:11:54.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.01) opts 0xd
01:11:54.678 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.01)
01:11:54.678 00.000 11164 Moving (-0.44, 0.01) raw xDistance=0.43 yDistance=-0.10
01:11:54.678 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.310785, 1:-0.096603
01:11:54.678 00.000 11164 BLC: No correction, Miss < min_move
01:11:54.678 00.000 11164 PPEC rslt: input = 0.43, final = 0.43, react = 0.34, pred = 0.09, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:11:54.678 00.000 11164 PPEC: input: 0.43, control: 0.43, exposure: 1000
01:11:54.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:54.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:54.678 00.000 11164 MoveAxis(W, 107, ABG)
01:11:54.678 00.000 11164 Guiding  Dir = 3, Dur = 107
01:11:54.682 00.004 11164 IsSlewing returns 0
01:11:54.683 00.001 11164 IsGuiding returns 0
01:11:54.683 00.000 11164 PulseGuide returned control before completion, sleep 117
01:11:54.683 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31076, med=1795, FiltMin=1735, FiltMax=6154, Gamma=0.280
01:11:54.694 00.011 20236 UpdateGuideState exits: m=65449 SNR=168.7
01:11:54.699 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.699 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:54.703 00.004 20236 Enqueuing Expose request
01:11:54.811 00.108 11164 IsGuiding returns 1
01:11:54.811 00.000 11164 scope still moving after pulse duration time elapsed
01:11:54.842 00.031 11164 IsSlewing returns 0
01:11:54.843 00.001 11164 IsGuiding returns 1
01:11:54.875 00.032 11164 IsSlewing returns 0
01:11:54.875 00.000 11164 IsGuiding returns 1
01:11:54.908 00.033 11164 IsSlewing returns 0
01:11:54.908 00.000 11164 IsGuiding returns 1
01:11:54.940 00.032 11164 IsSlewing returns 0
01:11:54.941 00.001 11164 IsGuiding returns 0
01:11:54.941 00.000 11164 scope move finished after 107 + 151 ms
01:11:54.941 00.000 11164 Move returns status 0, amount 107
01:11:54.941 00.000 11164 MoveAxis(N, 0, ABG)
01:11:54.941 00.000 11164 Move returns status 0, amount 0
01:11:54.941 00.000 11164 move complete, result=0
01:11:54.941 00.000 11164 worker thread done servicing request
01:11:54.941 00.000 11164 Worker thread wakes up
01:11:54.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:54.941 00.000 20236 GuideStep: 0.4 px 107 ms WEST, -0.1 px 0 ms NORTH
01:11:54.943 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:56.061 01.118 11164 Exposure complete
01:11:56.077 00.016 11164 worker thread done servicing request
01:11:56.077 00.000 20236 OnExposeComplete: enter
01:11:56.077 00.000 20236 UpdateGuideState(): m_state=6
01:11:56.077 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7414
01:11:56.077 00.000 20236 Star::Find returns 1 (0), X=282.10, Y=561.17, Mass=66158, SNR=171.7, Peak=11591 HFD=2.4
01:11:56.093 00.016 20236 MultiStar: large primary error, entering stabilization period
01:11:56.093 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:11:56.096 00.003 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:11:56.096 00.000 20236 CameraToMount -- cameraX=3.02 cameraY=0.22 hyp=3.03 cameraTheta=0.07 mountX=-2.88 mountY=0.93, mountTheta=2.83
01:11:56.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=3.02, y=0.22, opts=13)
01:11:56.096 00.000 20236 Enqueuing Move request for scope (3.02, 0.22)
01:11:56.096 00.000 11164 Worker thread wakes up
01:11:56.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (3.02, 0.22) opts 0xd
01:11:56.096 00.000 11164 Handling offset move in thread for scope, endpoint = (3.02, 0.22)
01:11:56.096 00.000 11164 Moving (3.02, 0.22) raw xDistance=-2.88 yDistance=0.93
01:11:56.096 00.000 11164 BLC: History state: CurrMiss=0.93, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.310785, 1:-0.096603, 2:0.931900
01:11:56.096 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:11:56.096 00.000 11164 BLC: window closed
01:11:56.096 00.000 11164 PPEC rslt: input = -2.88, final = -2.23, react = -2.30, pred = 0.08, hyst = -2.07, hyst_pct = 0.00, period_length = 638.00
01:11:56.096 00.000 11164 PPEC: input: -2.88, control: -2.23, exposure: 1000
01:11:56.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
01:11:56.096 00.000 11164 MoveAxis(E, 556, ABG)
01:11:56.096 00.000 11164 Guiding  Dir = 2, Dur = 556
01:11:56.107 00.011 11164 IsSlewing returns 0
01:11:56.107 00.000 11164 IsGuiding returns 0
01:11:56.108 00.001 11164 PulseGuide returned control before completion, sleep 566
01:11:56.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30805, med=1795, FiltMin=1733, FiltMax=6059, Gamma=0.280
01:11:56.108 00.000 20236 UpdateGuideState exits: m=66158 SNR=171.7
01:11:56.123 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:56.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:56.123 00.000 20236 Enqueuing Expose request
01:11:56.681 00.558 11164 IsGuiding returns 1
01:11:56.681 00.000 11164 scope still moving after pulse duration time elapsed
01:11:56.712 00.031 11164 IsSlewing returns 0
01:11:56.713 00.001 11164 IsGuiding returns 1
01:11:56.745 00.032 11164 IsSlewing returns 0
01:11:56.746 00.001 11164 IsGuiding returns 0
01:11:56.746 00.000 11164 scope move finished after 556 + 82 ms
01:11:56.746 00.000 11164 Move returns status 0, amount 556
01:11:56.746 00.000 11164 MoveAxis(S, 107, ABG)
01:11:56.746 00.000 11164 Guiding  Dir = 1, Dur = 107
01:11:56.747 00.001 11164 IsSlewing returns 0
01:11:56.747 00.000 11164 IsGuiding returns 0
01:11:56.747 00.000 11164 PulseGuide returned control before completion, sleep 117
01:11:56.875 00.128 11164 IsGuiding returns 1
01:11:56.875 00.000 11164 scope still moving after pulse duration time elapsed
01:11:56.907 00.032 11164 IsSlewing returns 0
01:11:56.907 00.000 11164 IsGuiding returns 1
01:11:56.939 00.032 11164 IsSlewing returns 0
01:11:56.940 00.001 11164 IsGuiding returns 1
01:11:56.972 00.032 11164 IsSlewing returns 0
01:11:56.973 00.001 11164 IsGuiding returns 1
01:11:57.005 00.032 11164 IsSlewing returns 0
01:11:57.005 00.000 11164 IsGuiding returns 1
01:11:57.038 00.033 11164 IsSlewing returns 0
01:11:57.038 00.000 11164 IsGuiding returns 1
01:11:57.069 00.031 11164 IsSlewing returns 0
01:11:57.070 00.001 11164 IsGuiding returns 1
01:11:57.102 00.032 11164 IsSlewing returns 0
01:11:57.102 00.000 11164 IsGuiding returns 0
01:11:57.102 00.000 11164 scope move finished after 107 + 248 ms
01:11:57.102 00.000 11164 Move returns status 0, amount 107
01:11:57.102 00.000 11164 move complete, result=0
01:11:57.102 00.000 11164 worker thread done servicing request
01:11:57.102 00.000 11164 Worker thread wakes up
01:11:57.102 00.000 20236 GuideStep: -2.9 px 556 ms EAST, 0.9 px 107 ms SOUTH
01:11:57.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:57.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:58.221 01.119 11164 Exposure complete
01:11:58.237 00.016 11164 worker thread done servicing request
01:11:58.237 00.000 20236 OnExposeComplete: enter
01:11:58.237 00.000 20236 UpdateGuideState(): m_state=6
01:11:58.237 00.000 20236 Star::Find(15, 282, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7415
01:11:58.237 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=560.36, Mass=66888, SNR=171.8, Peak=11683 HFD=2.7
01:11:58.237 00.000 20236 MultiStar: exiting stabilization period
01:11:58.253 00.016 20236 MultiStar: [#1 -0.06,-1.60,0.00,M1] [#2 0.36,-0.66,0.27,U] [#3 1.21,-1.03,0.00,M1] [#4 0.19,-0.97,0.27,U] [#5 0.73,-1.36,0.00,M1] [#6 -0.06,-1.27,0.21,U] [#7 1.32,-0.58,0.00,M1] [#8 0.03,-0.02,0.64,U] 
01:11:58.253 00.000 20236 refined, 4 included, MultiStar: {0.32, -0.55}, one-star: {0.62, -0.60}
01:11:58.256 00.003 20236 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.90) = xAngle (-3.94 = 2.35)
01:11:58.256 00.000 20236 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
01:11:58.256 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.55 hyp=0.64 cameraTheta=-1.04 mountX=-0.45 mountY=-0.46, mountTheta=-2.35
01:11:58.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.55, opts=13)
01:11:58.256 00.000 20236 Enqueuing Move request for scope (0.32, -0.55)
01:11:58.256 00.000 11164 Worker thread wakes up
01:11:58.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.55) opts 0xd
01:11:58.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.55)
01:11:58.256 00.000 11164 Moving (0.32, -0.55) raw xDistance=-0.45 yDistance=-0.46
01:11:58.256 00.000 11164 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:11:58.256 00.000 11164 PPEC: input: -0.45, control: -0.31, exposure: 1000
01:11:58.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:58.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:11:58.256 00.000 11164 MoveAxis(E, 78, ABG)
01:11:58.256 00.000 11164 Guiding  Dir = 2, Dur = 78
01:11:58.267 00.011 11164 IsSlewing returns 0
01:11:58.268 00.001 11164 IsGuiding returns 0
01:11:58.268 00.000 11164 PulseGuide returned control before completion, sleep 88
01:11:58.268 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=30386, med=1794, FiltMin=1735, FiltMax=7157, Gamma=0.280
01:11:58.279 00.011 20236 UpdateGuideState exits: m=66888 SNR=171.8
01:11:58.281 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.283 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:58.283 00.000 20236 Enqueuing Expose request
01:11:58.363 00.080 11164 IsGuiding returns 1
01:11:58.363 00.000 11164 scope still moving after pulse duration time elapsed
01:11:58.395 00.032 11164 IsSlewing returns 0
01:11:58.395 00.000 11164 IsGuiding returns 1
01:11:58.427 00.032 11164 IsSlewing returns 0
01:11:58.427 00.000 11164 IsGuiding returns 0
01:11:58.427 00.000 11164 scope move finished after 78 + 81 ms
01:11:58.427 00.000 11164 Move returns status 0, amount 78
01:11:58.427 00.000 11164 MoveAxis(N, 0, ABG)
01:11:58.427 00.000 11164 Move returns status 0, amount 0
01:11:58.427 00.000 11164 move complete, result=0
01:11:58.427 00.000 11164 worker thread done servicing request
01:11:58.427 00.000 11164 Worker thread wakes up
01:11:58.427 00.000 20236 GuideStep: -0.4 px 78 ms EAST, -0.5 px 0 ms NORTH
01:11:58.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:58.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:11:59.548 01.121 11164 Exposure complete
01:11:59.564 00.016 11164 worker thread done servicing request
01:11:59.564 00.000 20236 OnExposeComplete: enter
01:11:59.564 00.000 20236 UpdateGuideState(): m_state=6
01:11:59.564 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7416
01:11:59.564 00.000 20236 Star::Find returns 1 (0), X=277.90, Y=560.65, Mass=70980, SNR=176.5, Peak=12511 HFD=2.6
01:11:59.580 00.016 20236 MultiStar: [#1 -1.91,-1.36,0.00,M2] [#2 -1.61,-0.23,0.00,M1] [#3 -0.91,-0.52,0.26,U] [#4 -1.50,-0.93,0.00,M1] [#5 -1.03,-0.83,0.00,M2] [#6 -1.89,-0.98,0.00,M1] [#7 -1.11,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -2.29,-1.21,0.00,M2] 
01:11:59.580 00.000 20236 refined, 2 included, MultiStar: {-1.12, -0.32}, one-star: {-1.18, -0.31}
01:11:59.580 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
01:11:59.580 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:11:59.580 00.000 20236 CameraToMount -- cameraX=-1.12 cameraY=-0.32 hyp=1.16 cameraTheta=-2.87 mountX=1.01 mountY=-0.58, mountTheta=-0.52
01:11:59.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.12, y=-0.32, opts=13)
01:11:59.580 00.000 20236 Enqueuing Move request for scope (-1.12, -0.32)
01:11:59.596 00.016 11164 Worker thread wakes up
01:11:59.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.32) opts 0xd
01:11:59.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.12, -0.32)
01:11:59.596 00.000 11164 Moving (-1.12, -0.32) raw xDistance=1.01 yDistance=-0.58
01:11:59.596 00.000 11164 PPEC rslt: input = 1.01, final = 0.84, react = 0.81, pred = 0.03, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
01:11:59.596 00.000 11164 PPEC: input: 1.01, control: 0.84, exposure: 1000
01:11:59.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:59.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:11:59.596 00.000 11164 MoveAxis(W, 210, ABG)
01:11:59.596 00.000 11164 Guiding  Dir = 3, Dur = 210
01:11:59.599 00.003 11164 IsSlewing returns 0
01:11:59.599 00.000 11164 IsGuiding returns 0
01:11:59.599 00.000 11164 PulseGuide returned control before completion, sleep 220
01:11:59.604 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=30812, med=1794, FiltMin=1736, FiltMax=6336, Gamma=0.280
01:11:59.615 00.011 20236 UpdateGuideState exits: m=70980 SNR=176.5
01:11:59.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:11:59.615 00.000 20236 Enqueuing Expose request
01:11:59.823 00.208 11164 IsGuiding returns 1
01:11:59.823 00.000 11164 scope still moving after pulse duration time elapsed
01:11:59.855 00.032 11164 IsSlewing returns 0
01:11:59.855 00.000 11164 IsGuiding returns 0
01:11:59.855 00.000 11164 scope move finished after 210 + 46 ms
01:11:59.855 00.000 11164 Move returns status 0, amount 210
01:11:59.855 00.000 11164 MoveAxis(N, 0, ABG)
01:11:59.855 00.000 11164 Move returns status 0, amount 0
01:11:59.855 00.000 11164 move complete, result=0
01:11:59.855 00.000 11164 worker thread done servicing request
01:11:59.855 00.000 11164 Worker thread wakes up
01:11:59.855 00.000 20236 GuideStep: 1.0 px 210 ms WEST, -0.6 px 0 ms NORTH
01:11:59.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:11:59.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:00.973 01.118 11164 Exposure complete
01:12:00.989 00.016 11164 worker thread done servicing request
01:12:00.989 00.000 20236 OnExposeComplete: enter
01:12:00.989 00.000 20236 UpdateGuideState(): m_state=6
01:12:00.989 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7417
01:12:00.989 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=560.37, Mass=62089, SNR=164.1, Peak=12589 HFD=2.4
01:12:01.006 00.017 20236 MultiStar: [#1 -1.23,-1.48,0.00,M3] [#2 -0.79,-0.58,0.28,U] [#3 -0.24,-1.24,0.30,U] [#4 -1.13,-1.11,0.00,M2] [#5 -0.36,-0.99,0.22,U] [#6 -1.15,-0.98,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.41,-1.37,0.00,M3] [#10 -1.39,-0.50,0.00,M1] 
01:12:01.006 00.000 20236 refined, 3 included, MultiStar: {-0.67, -0.74}, one-star: {-0.83, -0.58}
01:12:01.006 00.000 20236 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.90) = xAngle (-5.20 = 1.08)
01:12:01.006 00.000 20236 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:12:01.006 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=-0.74 hyp=1.00 cameraTheta=-2.30 mountX=0.47 mountY=-0.88, mountTheta=-1.08
01:12:01.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=-0.74, opts=13)
01:12:01.006 00.000 20236 Enqueuing Move request for scope (-0.67, -0.74)
01:12:01.020 00.014 11164 Worker thread wakes up
01:12:01.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.74) opts 0xd
01:12:01.020 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, -0.74)
01:12:01.020 00.000 11164 Moving (-0.67, -0.74) raw xDistance=0.47 yDistance=-0.88
01:12:01.020 00.000 11164 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:12:01.020 00.000 11164 PPEC: input: 0.47, control: 0.40, exposure: 1000
01:12:01.020 00.000 11164 resist switch: large excursion: input -0.88 thresh 0.63 direction from 1 to -1
01:12:01.020 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
01:12:01.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
01:12:01.020 00.000 11164 MoveAxis(W, 99, ABG)
01:12:01.020 00.000 11164 Guiding  Dir = 3, Dur = 99
01:12:01.024 00.004 11164 IsSlewing returns 0
01:12:01.024 00.000 11164 IsGuiding returns 0
01:12:01.024 00.000 11164 PulseGuide returned control before completion, sleep 109
01:12:01.024 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31040, med=1795, FiltMin=1737, FiltMax=6903, Gamma=0.280
01:12:01.024 00.000 20236 UpdateGuideState exits: m=62089 SNR=164.1
01:12:01.024 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:01.040 00.016 20236 Enqueuing Expose request
01:12:01.136 00.096 11164 IsGuiding returns 1
01:12:01.136 00.000 11164 scope still moving after pulse duration time elapsed
01:12:01.168 00.032 11164 IsSlewing returns 0
01:12:01.169 00.001 11164 IsGuiding returns 1
01:12:01.201 00.032 11164 IsSlewing returns 0
01:12:01.202 00.001 11164 IsGuiding returns 0
01:12:01.202 00.000 11164 scope move finished after 99 + 79 ms
01:12:01.202 00.000 11164 Move returns status 0, amount 99
01:12:01.202 00.000 11164 BLC: Oldest BLC event removed
01:12:01.202 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 432 applied
01:12:01.202 00.000 11164 MoveAxis(N, 533, ABG)
01:12:01.202 00.000 11164 Guiding  Dir = 0, Dur = 533
01:12:01.203 00.001 11164 IsSlewing returns 0
01:12:01.203 00.000 11164 IsGuiding returns 0
01:12:01.203 00.000 11164 PulseGuide returned control before completion, sleep 543
01:12:01.760 00.557 11164 IsGuiding returns 1
01:12:01.761 00.001 11164 scope still moving after pulse duration time elapsed
01:12:01.792 00.031 11164 IsSlewing returns 0
01:12:01.793 00.001 11164 IsGuiding returns 1
01:12:01.824 00.031 11164 IsSlewing returns 0
01:12:01.824 00.000 11164 IsGuiding returns 1
01:12:01.856 00.032 11164 IsSlewing returns 0
01:12:01.857 00.001 11164 IsGuiding returns 1
01:12:01.890 00.033 11164 IsSlewing returns 0
01:12:01.890 00.000 11164 IsGuiding returns 1
01:12:01.923 00.033 11164 IsSlewing returns 0
01:12:01.923 00.000 11164 IsGuiding returns 0
01:12:01.923 00.000 11164 scope move finished after 533 + 187 ms
01:12:01.923 00.000 11164 Move returns status 0, amount 533
01:12:01.923 00.000 11164 move complete, result=0
01:12:01.923 00.000 11164 worker thread done servicing request
01:12:01.923 00.000 11164 Worker thread wakes up
01:12:01.923 00.000 20236 GuideStep: 0.5 px 99 ms WEST, -0.9 px 533 ms NORTH
01:12:01.928 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:01.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:03.042 01.114 11164 Exposure complete
01:12:03.058 00.016 11164 worker thread done servicing request
01:12:03.058 00.000 20236 OnExposeComplete: enter
01:12:03.058 00.000 20236 UpdateGuideState(): m_state=6
01:12:03.058 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7418
01:12:03.058 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.94, Mass=70207, SNR=175.5, Peak=10061 HFD=2.7
01:12:03.074 00.016 20236 MultiStar: [#1 -0.79,-0.88,0.94,U] [#2 -0.39,0.23,0.29,U] [#3 0.33,-0.14,0.27,U] [#4 -0.52,-0.32,0.26,U] [#5 -0.10,-0.51,0.18,U] [#6 -0.73,-0.39,0.19,U] [#7 -0.07,0.07,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.35,0.13,U] 
01:12:03.074 00.000 20236 single-star, 8 included, MultiStar: {-0.40, -0.33}, one-star: {-0.14, -0.01}
01:12:03.074 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
01:12:03.074 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:12:03.074 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.14 mountY=-0.05, mountTheta=-0.33
01:12:03.074 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.01, opts=13)
01:12:03.074 00.000 20236 Enqueuing Move request for scope (-0.14, -0.01)
01:12:03.074 00.000 11164 Worker thread wakes up
01:12:03.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:12:03.074 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:12:03.074 00.000 11164 Moving (-0.14, -0.01) raw xDistance=0.14 yDistance=-0.05
01:12:03.074 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.880648, 1:0.046898
01:12:03.074 00.000 11164 BLC: No correction, Miss < min_move
01:12:03.074 00.000 11164 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:12:03.074 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
01:12:03.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:03.090 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:03.090 00.000 11164 MoveAxis(W, 17, ABG)
01:12:03.090 00.000 11164 Guiding  Dir = 3, Dur = 17
01:12:03.090 00.000 11164 IsSlewing returns 0
01:12:03.091 00.001 11164 IsGuiding returns 0
01:12:03.091 00.000 11164 PulseGuide returned control before completion, sleep 27
01:12:03.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30118, med=1795, FiltMin=1720, FiltMax=5886, Gamma=0.280
01:12:03.107 00.016 20236 UpdateGuideState exits: m=70207 SNR=175.5
01:12:03.111 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.111 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:03.111 00.000 20236 Enqueuing Expose request
01:12:03.123 00.012 11164 IsGuiding returns 0
01:12:03.123 00.000 11164 Move returns status 0, amount 17
01:12:03.123 00.000 11164 MoveAxis(N, 0, ABG)
01:12:03.123 00.000 11164 Move returns status 0, amount 0
01:12:03.123 00.000 11164 move complete, result=0
01:12:03.124 00.001 11164 worker thread done servicing request
01:12:03.124 00.000 11164 Worker thread wakes up
01:12:03.124 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:03.125 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:03.125 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
01:12:04.247 01.122 11164 Exposure complete
01:12:04.263 00.016 11164 worker thread done servicing request
01:12:04.263 00.000 20236 OnExposeComplete: enter
01:12:04.263 00.000 20236 UpdateGuideState(): m_state=6
01:12:04.263 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7419
01:12:04.279 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=561.06, Mass=66361, SNR=172.2, Peak=10178 HFD=2.4
01:12:04.279 00.000 20236 MultiStar: [#1 -0.77,-1.10,0.00,M3] [#2 -0.45,0.16,0.27,U] [#3 0.33,-0.73,0.27,U] [#4 -0.43,-0.47,0.25,U] [#5 -0.27,-0.53,0.19,U] [#6 -0.56,-0.47,0.20,U] [#7 -0.07,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.66,0.00,M3] 
01:12:04.279 00.000 20236 single-star, 6 included, MultiStar: {-0.21, -0.17}, one-star: {-0.18, 0.10}
01:12:04.279 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
01:12:04.279 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:12:04.279 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.63 mountX=0.20 mountY=0.06, mountTheta=0.27
01:12:04.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.10, opts=13)
01:12:04.279 00.000 20236 Enqueuing Move request for scope (-0.18, 0.10)
01:12:04.279 00.000 11164 Worker thread wakes up
01:12:04.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:12:04.279 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:12:04.279 00.000 11164 Moving (-0.18, 0.10) raw xDistance=0.20 yDistance=0.06
01:12:04.279 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.880648, 1:0.046898, 2:-0.056774
01:12:04.279 00.000 11164 BLC: No correction, Miss < min_move
01:12:04.295 00.016 11164 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:12:04.295 00.000 11164 PPEC: input: 0.20, control: 0.22, exposure: 1000
01:12:04.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:04.295 00.000 11164 MoveAxis(W, 55, ABG)
01:12:04.295 00.000 11164 Guiding  Dir = 3, Dur = 55
01:12:04.296 00.001 11164 IsSlewing returns 0
01:12:04.296 00.000 11164 IsGuiding returns 0
01:12:04.297 00.001 11164 PulseGuide returned control before completion, sleep 65
01:12:04.297 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=30496, med=1795, FiltMin=1732, FiltMax=6118, Gamma=0.280
01:12:04.310 00.013 20236 UpdateGuideState exits: m=66361 SNR=172.2
01:12:04.312 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.313 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:04.315 00.002 20236 Enqueuing Expose request
01:12:04.375 00.060 11164 IsGuiding returns 1
01:12:04.375 00.000 11164 scope still moving after pulse duration time elapsed
01:12:04.408 00.033 11164 IsSlewing returns 0
01:12:04.408 00.000 11164 IsGuiding returns 0
01:12:04.408 00.000 11164 scope move finished after 55 + 56 ms
01:12:04.408 00.000 11164 Move returns status 0, amount 55
01:12:04.408 00.000 11164 MoveAxis(N, 0, ABG)
01:12:04.408 00.000 11164 Move returns status 0, amount 0
01:12:04.408 00.000 11164 move complete, result=0
01:12:04.408 00.000 11164 worker thread done servicing request
01:12:04.408 00.000 11164 Worker thread wakes up
01:12:04.408 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
01:12:04.408 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:04.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:05.542 01.134 11164 Exposure complete
01:12:05.552 00.010 11164 worker thread done servicing request
01:12:05.552 00.000 20236 OnExposeComplete: enter
01:12:05.563 00.011 20236 UpdateGuideState(): m_state=6
01:12:05.565 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7420
01:12:05.567 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=560.91, Mass=63068, SNR=165.0, Peak=9129 HFD=2.5
01:12:05.567 00.000 20236 MultiStar: [#1 -0.96,-1.10,0.00,M4] [#2 -0.42,0.13,0.28,U] [#3 0.05,-0.36,0.28,U] [#4 -0.71,-0.41,0.26,U] [#5 -0.34,-0.59,0.21,U] [#6 -0.70,-0.71,0.20,U] [#7 0.63,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.40,0.14,U] 
01:12:05.567 00.000 20236 single-star, 7 included, MultiStar: {-0.32, -0.23}, one-star: {-0.24, -0.05}
01:12:05.567 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
01:12:05.567 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:12:05.567 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-2.93 mountX=0.22 mountY=-0.11, mountTheta=-0.46
01:12:05.586 00.019 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.05, opts=13)
01:12:05.586 00.000 20236 Enqueuing Move request for scope (-0.24, -0.05)
01:12:05.586 00.000 11164 Worker thread wakes up
01:12:05.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
01:12:05.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
01:12:05.586 00.000 11164 Moving (-0.24, -0.05) raw xDistance=0.22 yDistance=-0.11
01:12:05.586 00.000 11164 BLC: window closed
01:12:05.586 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.880648, 1:0.046898, 2:-0.056774
01:12:05.586 00.000 11164 BLC: No correction, Miss < min_move
01:12:05.586 00.000 11164 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:12:05.586 00.000 11164 PPEC: input: 0.22, control: 0.25, exposure: 1000
01:12:05.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:12:05.586 00.000 11164 MoveAxis(W, 62, ABG)
01:12:05.586 00.000 11164 Guiding  Dir = 3, Dur = 62
01:12:05.594 00.008 11164 IsSlewing returns 0
01:12:05.594 00.000 11164 IsGuiding returns 0
01:12:05.595 00.001 11164 PulseGuide returned control before completion, sleep 72
01:12:05.595 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30961, med=1795, FiltMin=1736, FiltMax=6728, Gamma=0.280
01:12:05.610 00.015 20236 UpdateGuideState exits: m=63068 SNR=165.0
01:12:05.612 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.612 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:05.616 00.004 20236 Enqueuing Expose request
01:12:05.674 00.058 11164 IsGuiding returns 1
01:12:05.674 00.000 11164 scope still moving after pulse duration time elapsed
01:12:05.706 00.032 11164 IsSlewing returns 0
01:12:05.706 00.000 11164 IsGuiding returns 1
01:12:05.739 00.033 11164 IsSlewing returns 0
01:12:05.739 00.000 11164 IsGuiding returns 1
01:12:05.771 00.032 11164 IsSlewing returns 0
01:12:05.771 00.000 11164 IsGuiding returns 1
01:12:05.803 00.032 11164 IsSlewing returns 0
01:12:05.803 00.000 11164 IsGuiding returns 0
01:12:05.803 00.000 11164 scope move finished after 62 + 147 ms
01:12:05.803 00.000 11164 Move returns status 0, amount 62
01:12:05.803 00.000 11164 MoveAxis(N, 0, ABG)
01:12:05.803 00.000 11164 Move returns status 0, amount 0
01:12:05.803 00.000 11164 move complete, result=0
01:12:05.803 00.000 11164 worker thread done servicing request
01:12:05.803 00.000 11164 Worker thread wakes up
01:12:05.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:05.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:05.803 00.000 20236 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
01:12:06.923 01.120 11164 Exposure complete
01:12:06.939 00.016 11164 worker thread done servicing request
01:12:06.939 00.000 20236 OnExposeComplete: enter
01:12:06.939 00.000 20236 UpdateGuideState(): m_state=6
01:12:06.939 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7421
01:12:06.939 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.70, Mass=66865, SNR=170.7, Peak=10356 HFD=2.6
01:12:06.955 00.016 20236 MultiStar: [#1 -0.41,-1.32,0.00,M5] [#2 -0.17,-0.23,0.27,U] [#3 0.51,-0.59,0.28,U] [#4 -0.19,-0.76,0.26,U] [#5 0.08,-0.95,0.18,U] [#6 -0.29,-1.04,0.22,U] [#7 0.42,-0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-1.37,0.00,M3] 
01:12:06.955 00.000 20236 single-star, 6 included, MultiStar: {0.09, -0.48}, one-star: {0.16, -0.26}
01:12:06.955 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
01:12:06.955 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:12:06.955 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.30 cameraTheta=-1.03 mountX=-0.21 mountY=-0.22, mountTheta=-2.35
01:12:06.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.26, opts=13)
01:12:06.955 00.000 20236 Enqueuing Move request for scope (0.16, -0.26)
01:12:06.955 00.000 11164 Worker thread wakes up
01:12:06.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
01:12:06.955 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
01:12:06.955 00.000 11164 Moving (0.16, -0.26) raw xDistance=-0.21 yDistance=-0.22
01:12:06.955 00.000 11164 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:12:06.955 00.000 11164 PPEC: input: -0.21, control: -0.07, exposure: 1000
01:12:06.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:12:06.955 00.000 11164 MoveAxis(E, 17, ABG)
01:12:06.955 00.000 11164 Guiding  Dir = 2, Dur = 17
01:12:06.969 00.014 11164 IsSlewing returns 0
01:12:06.970 00.001 11164 IsGuiding returns 0
01:12:06.970 00.000 11164 PulseGuide returned control before completion, sleep 27
01:12:06.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30910, med=1795, FiltMin=1729, FiltMax=7553, Gamma=0.280
01:12:06.970 00.000 20236 UpdateGuideState exits: m=66865 SNR=170.7
01:12:06.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.985 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:06.985 00.000 20236 Enqueuing Expose request
01:12:07.001 00.016 11164 IsGuiding returns 0
01:12:07.001 00.000 11164 Move returns status 0, amount 17
01:12:07.001 00.000 11164 MoveAxis(N, 25, ABG)
01:12:07.001 00.000 11164 Guiding  Dir = 0, Dur = 25
01:12:07.002 00.001 11164 IsSlewing returns 0
01:12:07.002 00.000 11164 IsGuiding returns 0
01:12:07.002 00.000 11164 PulseGuide returned control before completion, sleep 35
01:12:07.050 00.048 11164 IsGuiding returns 1
01:12:07.050 00.000 11164 scope still moving after pulse duration time elapsed
01:12:07.082 00.032 11164 IsSlewing returns 0
01:12:07.082 00.000 11164 IsGuiding returns 1
01:12:07.115 00.033 11164 IsSlewing returns 0
01:12:07.115 00.000 11164 IsGuiding returns 1
01:12:07.148 00.033 11164 IsSlewing returns 0
01:12:07.149 00.001 11164 IsGuiding returns 1
01:12:07.181 00.032 11164 IsSlewing returns 0
01:12:07.181 00.000 11164 IsGuiding returns 1
01:12:07.213 00.032 11164 IsSlewing returns 0
01:12:07.213 00.000 11164 IsGuiding returns 0
01:12:07.213 00.000 11164 scope move finished after 25 + 186 ms
01:12:07.213 00.000 11164 Move returns status 0, amount 25
01:12:07.213 00.000 11164 move complete, result=0
01:12:07.213 00.000 11164 worker thread done servicing request
01:12:07.213 00.000 11164 Worker thread wakes up
01:12:07.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:07.213 00.000 20236 GuideStep: -0.2 px 17 ms EAST, -0.2 px 25 ms NORTH
01:12:07.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:08.337 01.124 11164 Exposure complete
01:12:08.348 00.011 11164 worker thread done servicing request
01:12:08.348 00.000 20236 OnExposeComplete: enter
01:12:08.348 00.000 20236 UpdateGuideState(): m_state=6
01:12:08.348 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7422
01:12:08.348 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.98, Mass=73551, SNR=178.1, Peak=8497 HFD=2.6
01:12:08.348 00.000 20236 MultiStar: [#1 -0.80,-0.92,0.92,U] [#2 -0.30,0.38,0.28,U] [#3 0.03,-0.21,0.24,U] [#4 -0.58,-0.16,0.26,U] [#5 -0.19,-0.85,0.18,U] [#6 -0.69,-0.54,0.20,U] [#7 0.13,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.78,0.00,M4] 
01:12:08.364 00.016 20236 single-star, 7 included, MultiStar: {-0.33, -0.32}, one-star: {0.06, 0.02}
01:12:08.364 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
01:12:08.364 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:12:08.364 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=-0.06 mountY=0.04, mountTheta=2.57
01:12:08.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.02, opts=13)
01:12:08.364 00.000 20236 Enqueuing Move request for scope (0.06, 0.02)
01:12:08.364 00.000 11164 Worker thread wakes up
01:12:08.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:12:08.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:12:08.364 00.000 11164 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=0.04
01:12:08.364 00.000 11164 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:12:08.364 00.000 11164 PPEC: input: -0.06, control: 0.12, exposure: 1000
01:12:08.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:08.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:08.364 00.000 11164 MoveAxis(W, 31, ABG)
01:12:08.364 00.000 11164 Guiding  Dir = 3, Dur = 31
01:12:08.379 00.015 11164 IsSlewing returns 0
01:12:08.379 00.000 11164 IsGuiding returns 0
01:12:08.379 00.000 11164 PulseGuide returned control before completion, sleep 41
01:12:08.380 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30662, med=1795, FiltMin=1735, FiltMax=7260, Gamma=0.280
01:12:08.397 00.017 20236 UpdateGuideState exits: m=73551 SNR=178.1
01:12:08.399 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.399 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:08.399 00.000 20236 Enqueuing Expose request
01:12:08.427 00.028 11164 IsGuiding returns 1
01:12:08.427 00.000 11164 scope still moving after pulse duration time elapsed
01:12:08.459 00.032 11164 IsSlewing returns 0
01:12:08.459 00.000 11164 IsGuiding returns 1
01:12:08.491 00.032 11164 IsSlewing returns 0
01:12:08.492 00.001 11164 IsGuiding returns 0
01:12:08.492 00.000 11164 scope move finished after 31 + 81 ms
01:12:08.492 00.000 11164 Move returns status 0, amount 31
01:12:08.492 00.000 11164 MoveAxis(N, 0, ABG)
01:12:08.492 00.000 11164 Move returns status 0, amount 0
01:12:08.492 00.000 11164 move complete, result=0
01:12:08.492 00.000 11164 worker thread done servicing request
01:12:08.492 00.000 11164 Worker thread wakes up
01:12:08.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:08.492 00.000 20236 GuideStep: -0.1 px 31 ms WEST, 0.0 px 0 ms NORTH
01:12:08.494 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:09.609 01.115 11164 Exposure complete
01:12:09.625 00.016 11164 worker thread done servicing request
01:12:09.625 00.000 20236 OnExposeComplete: enter
01:12:09.625 00.000 20236 UpdateGuideState(): m_state=6
01:12:09.625 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7423
01:12:09.641 00.016 20236 Star::Find returns 1 (0), X=281.27, Y=560.57, Mass=66351, SNR=168.4, Peak=10102 HFD=2.9
01:12:09.641 00.000 20236 MultiStar: [#1 1.55,-1.13,0.00,M5] [#2 1.72,0.01,0.00,M1] [#3 2.46,-0.86,0.00,M1] [#4 1.80,-0.91,0.00,M1] [#5 2.22,-1.03,0.00,M1] [#6 1.58,-0.83,0.00,M1] [#7 2.10,-0.20,0.00,M1] [#8 -0.05,-0.04,0.66,U] 
01:12:09.641 00.000 20236 refined, 1 included, MultiStar: {1.30, -0.25}, one-star: {2.19, -0.39}
01:12:09.641 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:12:09.641 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:12:09.641 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=-0.25 hyp=1.33 cameraTheta=-0.19 mountX=-1.32 mountY=0.07, mountTheta=3.09
01:12:09.641 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=-0.25, opts=13)
01:12:09.641 00.000 20236 Enqueuing Move request for scope (1.30, -0.25)
01:12:09.657 00.016 11164 Worker thread wakes up
01:12:09.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.25) opts 0xd
01:12:09.657 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, -0.25)
01:12:09.657 00.000 11164 Moving (1.30, -0.25) raw xDistance=-1.32 yDistance=0.07
01:12:09.657 00.000 11164 PPEC rslt: input = -1.32, final = -0.93, react = -1.06, pred = 0.13, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
01:12:09.657 00.000 11164 PPEC: input: -1.32, control: -0.93, exposure: 1000
01:12:09.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:09.657 00.000 11164 MoveAxis(E, 233, ABG)
01:12:09.657 00.000 11164 Guiding  Dir = 2, Dur = 233
01:12:09.660 00.003 11164 IsSlewing returns 0
01:12:09.660 00.000 11164 IsGuiding returns 0
01:12:09.661 00.001 11164 PulseGuide returned control before completion, sleep 243
01:12:09.661 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30980, med=1795, FiltMin=1736, FiltMax=6621, Gamma=0.280
01:12:09.676 00.015 20236 UpdateGuideState exits: m=66351 SNR=168.4
01:12:09.676 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.676 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:09.676 00.000 20236 Enqueuing Expose request
01:12:09.918 00.242 11164 IsGuiding returns 1
01:12:09.918 00.000 11164 scope still moving after pulse duration time elapsed
01:12:09.950 00.032 11164 IsSlewing returns 0
01:12:09.950 00.000 11164 IsGuiding returns 1
01:12:09.982 00.032 11164 IsSlewing returns 0
01:12:09.983 00.001 11164 IsGuiding returns 1
01:12:10.015 00.032 11164 IsSlewing returns 0
01:12:10.015 00.000 11164 IsGuiding returns 1
01:12:10.047 00.032 11164 IsSlewing returns 0
01:12:10.048 00.001 11164 IsGuiding returns 0
01:12:10.048 00.000 11164 scope move finished after 233 + 155 ms
01:12:10.048 00.000 11164 Move returns status 0, amount 233
01:12:10.048 00.000 11164 MoveAxis(N, 0, ABG)
01:12:10.048 00.000 11164 Move returns status 0, amount 0
01:12:10.048 00.000 11164 move complete, result=0
01:12:10.048 00.000 11164 worker thread done servicing request
01:12:10.048 00.000 11164 Worker thread wakes up
01:12:10.048 00.000 20236 GuideStep: -1.3 px 233 ms EAST, 0.1 px 0 ms NORTH
01:12:10.053 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:10.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:11.181 01.128 11164 Exposure complete
01:12:11.193 00.012 11164 worker thread done servicing request
01:12:11.193 00.000 20236 OnExposeComplete: enter
01:12:11.193 00.000 20236 UpdateGuideState(): m_state=6
01:12:11.193 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7424
01:12:11.193 00.000 20236 Star::Find returns 1 (0), X=280.79, Y=560.81, Mass=67287, SNR=173.9, Peak=10303 HFD=2.6
01:12:11.209 00.016 20236 MultiStar: [#1 0.92,-1.17,0.00,M6] [#2 1.27,0.11,0.27,U] [#3 2.14,-0.54,0.00,M2] [#4 1.20,-0.55,0.00,M2] [#5 1.81,-0.86,0.00,M2] [#6 1.26,-1.11,0.00,M2] [#7 1.64,0.11,0.00,M2] [#8 -0.05,-0.03,0.63,U] 
01:12:11.209 00.000 20236 refined, 2 included, MultiStar: {1.07, -0.07}, one-star: {1.71, -0.15}
01:12:11.209 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:12:11.209 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:12:11.209 00.000 20236 CameraToMount -- cameraX=1.07 cameraY=-0.07 hyp=1.07 cameraTheta=-0.07 mountX=-1.05 mountY=0.19, mountTheta=2.97
01:12:11.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.07, y=-0.07, opts=13)
01:12:11.209 00.000 20236 Enqueuing Move request for scope (1.07, -0.07)
01:12:11.209 00.000 11164 Worker thread wakes up
01:12:11.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.07) opts 0xd
01:12:11.209 00.000 11164 Handling offset move in thread for scope, endpoint = (1.07, -0.07)
01:12:11.209 00.000 11164 Moving (1.07, -0.07) raw xDistance=-1.05 yDistance=0.19
01:12:11.209 00.000 11164 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
01:12:11.209 00.000 11164 PPEC: input: -1.05, control: -0.72, exposure: 1000
01:12:11.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:11.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:12:11.209 00.000 11164 MoveAxis(E, 180, ABG)
01:12:11.209 00.000 11164 Guiding  Dir = 2, Dur = 180
01:12:11.224 00.015 11164 IsSlewing returns 0
01:12:11.224 00.000 11164 IsGuiding returns 0
01:12:11.225 00.001 11164 PulseGuide returned control before completion, sleep 190
01:12:11.225 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31049, med=1794, FiltMin=1739, FiltMax=6332, Gamma=0.280
01:12:11.225 00.000 20236 UpdateGuideState exits: m=67287 SNR=173.9
01:12:11.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:11.240 00.015 20236 Enqueuing Expose request
01:12:11.416 00.176 11164 IsGuiding returns 1
01:12:11.416 00.000 11164 scope still moving after pulse duration time elapsed
01:12:11.448 00.032 11164 IsSlewing returns 0
01:12:11.449 00.001 11164 IsGuiding returns 1
01:12:11.482 00.033 11164 IsSlewing returns 0
01:12:11.482 00.000 11164 IsGuiding returns 0
01:12:11.482 00.000 11164 scope move finished after 180 + 77 ms
01:12:11.482 00.000 11164 Move returns status 0, amount 180
01:12:11.482 00.000 11164 MoveAxis(N, 0, ABG)
01:12:11.482 00.000 11164 Move returns status 0, amount 0
01:12:11.482 00.000 11164 move complete, result=0
01:12:11.482 00.000 11164 worker thread done servicing request
01:12:11.482 00.000 11164 Worker thread wakes up
01:12:11.482 00.000 20236 GuideStep: -1.1 px 180 ms EAST, 0.2 px 0 ms NORTH
01:12:11.484 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:11.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:12.600 01.116 11164 Exposure complete
01:12:12.626 00.026 11164 worker thread done servicing request
01:12:12.626 00.000 20236 OnExposeComplete: enter
01:12:12.626 00.000 20236 UpdateGuideState(): m_state=6
01:12:12.626 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7425
01:12:12.632 00.006 20236 Star::Find returns 1 (0), X=278.43, Y=561.42, Mass=64545, SNR=165.1, Peak=10070 HFD=3.0
01:12:12.632 00.000 20236 MultiStar: [#1 -1.23,-0.83,0.00,M7] [#2 -0.85,0.56,0.27,U] [#3 -0.17,-0.26,0.29,U] [#4 -0.92,-0.07,0.26,U] [#5 -0.63,-0.80,0.17,U] [#6 -1.05,-0.35,0.20,U] [#7 -0.18,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.68,-0.53,0.00,M5] 
01:12:12.632 00.000 20236 refined, 6 included, MultiStar: {-0.65, 0.12}, one-star: {-0.65, 0.46}
01:12:12.632 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:12:12.632 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:12:12.632 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.12 hyp=0.66 cameraTheta=2.96 mountX=0.66 mountY=-0.04, mountTheta=-0.06
01:12:12.632 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.12, opts=13)
01:12:12.632 00.000 20236 Enqueuing Move request for scope (-0.65, 0.12)
01:12:12.632 00.000 11164 Worker thread wakes up
01:12:12.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.12) opts 0xd
01:12:12.632 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.12)
01:12:12.632 00.000 11164 Moving (-0.65, 0.12) raw xDistance=0.66 yDistance=-0.04
01:12:12.648 00.016 11164 PPEC rslt: input = 0.66, final = 0.60, react = 0.53, pred = 0.07, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:12:12.648 00.000 11164 PPEC: input: 0.66, control: 0.60, exposure: 1000
01:12:12.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:12.648 00.000 11164 MoveAxis(W, 150, ABG)
01:12:12.648 00.000 11164 Guiding  Dir = 3, Dur = 150
01:12:12.650 00.002 11164 IsSlewing returns 0
01:12:12.650 00.000 11164 IsGuiding returns 0
01:12:12.650 00.000 11164 PulseGuide returned control before completion, sleep 160
01:12:12.650 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30807, med=1794, FiltMin=1735, FiltMax=7402, Gamma=0.280
01:12:12.650 00.000 20236 UpdateGuideState exits: m=64545 SNR=165.1
01:12:12.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:12.650 00.000 20236 Enqueuing Expose request
01:12:12.827 00.177 11164 IsGuiding returns 1
01:12:12.827 00.000 11164 scope still moving after pulse duration time elapsed
01:12:12.859 00.032 11164 IsSlewing returns 0
01:12:12.859 00.000 11164 IsGuiding returns 1
01:12:12.891 00.032 11164 IsSlewing returns 0
01:12:12.892 00.001 11164 IsGuiding returns 1
01:12:12.924 00.032 11164 IsSlewing returns 0
01:12:12.926 00.002 11164 IsGuiding returns 0
01:12:12.926 00.000 11164 scope move finished after 150 + 125 ms
01:12:12.926 00.000 11164 Move returns status 0, amount 150
01:12:12.926 00.000 11164 MoveAxis(N, 0, ABG)
01:12:12.926 00.000 11164 Move returns status 0, amount 0
01:12:12.926 00.000 11164 move complete, result=0
01:12:12.926 00.000 11164 worker thread done servicing request
01:12:12.926 00.000 11164 Worker thread wakes up
01:12:12.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:12.926 00.000 20236 GuideStep: 0.7 px 150 ms WEST, -0.0 px 0 ms NORTH
01:12:12.927 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:14.044 01.117 11164 Exposure complete
01:12:14.060 00.016 11164 worker thread done servicing request
01:12:14.060 00.000 20236 OnExposeComplete: enter
01:12:14.060 00.000 20236 UpdateGuideState(): m_state=6
01:12:14.060 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7426
01:12:14.060 00.000 20236 Star::Find returns 1 (0), X=278.38, Y=561.57, Mass=69108, SNR=176.6, Peak=12164 HFD=2.3
01:12:14.076 00.016 20236 MultiStar: [#1 -1.36,-0.81,0.00,M8] [#2 -1.21,0.35,0.28,U] [#3 -0.52,-0.28,0.27,U] [#4 -0.86,-0.04,0.26,U] [#5 -0.53,-0.63,0.18,U] [#6 -1.36,-0.20,0.00,M2] [#7 -0.62,0.72,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.74,-0.06,0.00,M6] 
01:12:14.076 00.000 20236 refined, 5 included, MultiStar: {-0.74, 0.29}, one-star: {-0.69, 0.62}
01:12:14.076 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:12:14.076 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:12:14.076 00.000 20236 CameraToMount -- cameraX=-0.74 cameraY=0.29 hyp=0.80 cameraTheta=2.77 mountX=0.79 mountY=0.11, mountTheta=0.13
01:12:14.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.29, opts=13)
01:12:14.076 00.000 20236 Enqueuing Move request for scope (-0.74, 0.29)
01:12:14.076 00.000 11164 Worker thread wakes up
01:12:14.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.29) opts 0xd
01:12:14.076 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.29)
01:12:14.076 00.000 11164 Moving (-0.74, 0.29) raw xDistance=0.79 yDistance=0.11
01:12:14.076 00.000 11164 PPEC rslt: input = 0.79, final = 0.69, react = 0.63, pred = 0.06, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:12:14.076 00.000 11164 PPEC: input: 0.79, control: 0.69, exposure: 1000
01:12:14.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:12:14.076 00.000 11164 MoveAxis(W, 172, ABG)
01:12:14.076 00.000 11164 Guiding  Dir = 3, Dur = 172
01:12:14.091 00.015 11164 IsSlewing returns 0
01:12:14.091 00.000 11164 IsGuiding returns 0
01:12:14.092 00.001 11164 PulseGuide returned control before completion, sleep 182
01:12:14.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30451, med=1795, FiltMin=1736, FiltMax=7906, Gamma=0.280
01:12:14.108 00.016 20236 UpdateGuideState exits: m=69108 SNR=176.6
01:12:14.113 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:14.115 00.002 20236 Enqueuing Expose request
01:12:14.282 00.167 11164 IsGuiding returns 1
01:12:14.282 00.000 11164 scope still moving after pulse duration time elapsed
01:12:14.314 00.032 11164 IsSlewing returns 0
01:12:14.314 00.000 11164 IsGuiding returns 0
01:12:14.314 00.000 11164 scope move finished after 172 + 50 ms
01:12:14.314 00.000 11164 Move returns status 0, amount 172
01:12:14.314 00.000 11164 MoveAxis(N, 0, ABG)
01:12:14.314 00.000 11164 Move returns status 0, amount 0
01:12:14.314 00.000 11164 move complete, result=0
01:12:14.314 00.000 11164 worker thread done servicing request
01:12:14.314 00.000 20236 GuideStep: 0.8 px 172 ms WEST, 0.1 px 0 ms NORTH
01:12:14.316 00.002 11164 Worker thread wakes up
01:12:14.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:14.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:15.433 01.117 11164 Exposure complete
01:12:15.449 00.016 11164 worker thread done servicing request
01:12:15.449 00.000 20236 OnExposeComplete: enter
01:12:15.449 00.000 20236 UpdateGuideState(): m_state=6
01:12:15.449 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7427
01:12:15.449 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.51, Mass=66262, SNR=169.9, Peak=12524 HFD=2.6
01:12:15.449 00.000 20236 MultiStar: [#1 -1.08,-1.00,0.00,M9] [#2 -0.49,0.40,0.28,U] [#3 -0.00,-0.34,0.29,U] [#4 -0.61,0.04,0.27,U] [#5 -0.24,-0.76,0.17,U] [#6 -0.71,-0.54,0.21,U] [#7 -0.29,0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.25,0.00,M7] 
01:12:15.464 00.015 20236 refined, 6 included, MultiStar: {-0.37, 0.14}, one-star: {-0.35, 0.55}
01:12:15.464 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:12:15.467 00.003 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:12:15.467 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=0.14 hyp=0.40 cameraTheta=2.77 mountX=0.40 mountY=0.05, mountTheta=0.13
01:12:15.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=0.14, opts=13)
01:12:15.467 00.000 20236 Enqueuing Move request for scope (-0.37, 0.14)
01:12:15.467 00.000 11164 Worker thread wakes up
01:12:15.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.14) opts 0xd
01:12:15.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, 0.14)
01:12:15.467 00.000 11164 Moving (-0.37, 0.14) raw xDistance=0.40 yDistance=0.05
01:12:15.467 00.000 11164 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
01:12:15.467 00.000 11164 PPEC: input: 0.40, control: 0.38, exposure: 1000
01:12:15.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:15.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:15.467 00.000 11164 MoveAxis(W, 94, ABG)
01:12:15.467 00.000 11164 Guiding  Dir = 3, Dur = 94
01:12:15.478 00.011 11164 IsSlewing returns 0
01:12:15.479 00.001 11164 IsGuiding returns 0
01:12:15.479 00.000 11164 PulseGuide returned control before completion, sleep 104
01:12:15.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30613, med=1794, FiltMin=1737, FiltMax=7099, Gamma=0.280
01:12:15.479 00.000 20236 UpdateGuideState exits: m=66262 SNR=169.9
01:12:15.494 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:15.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:15.494 00.000 20236 Enqueuing Expose request
01:12:15.590 00.096 11164 IsGuiding returns 1
01:12:15.590 00.000 11164 scope still moving after pulse duration time elapsed
01:12:15.622 00.032 11164 IsSlewing returns 0
01:12:15.622 00.000 11164 IsGuiding returns 1
01:12:15.655 00.033 11164 IsSlewing returns 0
01:12:15.657 00.002 11164 IsGuiding returns 1
01:12:15.689 00.032 11164 IsSlewing returns 0
01:12:15.690 00.001 11164 IsGuiding returns 1
01:12:15.722 00.032 11164 IsSlewing returns 0
01:12:15.723 00.001 11164 IsGuiding returns 0
01:12:15.723 00.000 11164 scope move finished after 94 + 150 ms
01:12:15.723 00.000 11164 Move returns status 0, amount 94
01:12:15.723 00.000 11164 MoveAxis(N, 0, ABG)
01:12:15.723 00.000 11164 Move returns status 0, amount 0
01:12:15.723 00.000 11164 move complete, result=0
01:12:15.723 00.000 11164 worker thread done servicing request
01:12:15.723 00.000 11164 Worker thread wakes up
01:12:15.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:15.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:15.723 00.000 20236 GuideStep: 0.4 px 94 ms WEST, 0.1 px 0 ms NORTH
01:12:16.839 01.116 11164 Exposure complete
01:12:16.855 00.016 11164 worker thread done servicing request
01:12:16.855 00.000 20236 OnExposeComplete: enter
01:12:16.855 00.000 20236 UpdateGuideState(): m_state=6
01:12:16.855 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7428
01:12:16.871 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.33, Mass=68168, SNR=172.8, Peak=12713 HFD=2.4
01:12:16.871 00.000 20236 MultiStar: [#1 -0.47,-1.04,1.02,U] [#2 -0.31,0.12,0.29,U] [#3 0.31,-0.39,0.30,U] [#4 -0.53,-0.25,0.27,U] [#5 0.15,-0.89,0.18,U] [#6 -0.44,-0.40,0.22,U] [#7 0.32,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.73,0.15,U] 
01:12:16.871 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.34}, one-star: {-0.12, 0.38}
01:12:16.871 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
01:12:16.871 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:12:16.871 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.38 hyp=0.39 cameraTheta=1.87 mountX=0.20 mountY=0.34, mountTheta=1.03
01:12:16.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.38, opts=13)
01:12:16.871 00.000 20236 Enqueuing Move request for scope (-0.12, 0.38)
01:12:16.887 00.016 11164 Worker thread wakes up
01:12:16.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.38) opts 0xd
01:12:16.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.38)
01:12:16.887 00.000 11164 Moving (-0.12, 0.38) raw xDistance=0.20 yDistance=0.34
01:12:16.887 00.000 11164 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:12:16.887 00.000 11164 PPEC: input: 0.20, control: 0.24, exposure: 1000
01:12:16.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:16.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:12:16.887 00.000 11164 MoveAxis(W, 61, ABG)
01:12:16.887 00.000 11164 Guiding  Dir = 3, Dur = 61
01:12:16.887 00.000 11164 IsSlewing returns 0
01:12:16.890 00.003 11164 IsGuiding returns 0
01:12:16.890 00.000 11164 PulseGuide returned control before completion, sleep 71
01:12:16.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30643, med=1794, FiltMin=1729, FiltMax=7412, Gamma=0.280
01:12:16.890 00.000 20236 UpdateGuideState exits: m=68168 SNR=172.8
01:12:16.906 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:16.906 00.000 20236 Enqueuing Expose request
01:12:16.972 00.066 11164 IsGuiding returns 1
01:12:16.972 00.000 11164 scope still moving after pulse duration time elapsed
01:12:17.003 00.031 11164 IsSlewing returns 0
01:12:17.004 00.001 11164 IsGuiding returns 1
01:12:17.036 00.032 11164 IsSlewing returns 0
01:12:17.036 00.000 11164 IsGuiding returns 0
01:12:17.036 00.000 11164 scope move finished after 61 + 85 ms
01:12:17.036 00.000 11164 Move returns status 0, amount 61
01:12:17.036 00.000 11164 MoveAxis(N, 0, ABG)
01:12:17.036 00.000 11164 Move returns status 0, amount 0
01:12:17.036 00.000 11164 move complete, result=0
01:12:17.036 00.000 11164 worker thread done servicing request
01:12:17.036 00.000 11164 Worker thread wakes up
01:12:17.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:17.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:17.036 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.3 px 0 ms NORTH
01:12:18.157 01.121 11164 Exposure complete
01:12:18.168 00.011 11164 worker thread done servicing request
01:12:18.168 00.000 20236 OnExposeComplete: enter
01:12:18.168 00.000 20236 UpdateGuideState(): m_state=6
01:12:18.168 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7429
01:12:18.168 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.64, Mass=69701, SNR=178.3, Peak=11667 HFD=2.5
01:12:18.184 00.016 20236 MultiStar: [#1 -0.57,-1.24,0.00,M9] [#2 -0.13,-0.05,0.27,U] [#3 0.63,-0.47,0.28,U] [#4 -0.07,-0.54,0.25,U] [#5 0.32,-0.88,0.18,U] [#6 -0.38,-0.77,0.21,U] [#7 0.34,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-1.54,0.00,M7] 
01:12:18.184 00.000 20236 refined, 6 included, MultiStar: {0.20, -0.38}, one-star: {0.31, -0.32}
01:12:18.184 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.29)
01:12:18.184 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:12:18.184 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.10 mountX=-0.28 mountY=-0.32, mountTheta=-2.29
01:12:18.184 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.38, opts=13)
01:12:18.184 00.000 20236 Enqueuing Move request for scope (0.20, -0.38)
01:12:18.184 00.000 11164 Worker thread wakes up
01:12:18.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
01:12:18.184 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
01:12:18.184 00.000 11164 Moving (0.20, -0.38) raw xDistance=-0.28 yDistance=-0.32
01:12:18.184 00.000 11164 PPEC rslt: input = -0.28, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:12:18.184 00.000 11164 PPEC: input: -0.28, control: -0.12, exposure: 1000
01:12:18.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:12:18.184 00.000 11164 MoveAxis(E, 29, ABG)
01:12:18.184 00.000 11164 Guiding  Dir = 2, Dur = 29
01:12:18.199 00.015 11164 IsSlewing returns 0
01:12:18.199 00.000 11164 IsGuiding returns 0
01:12:18.199 00.000 11164 PulseGuide returned control before completion, sleep 39
01:12:18.200 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30678, med=1795, FiltMin=1726, FiltMax=6938, Gamma=0.280
01:12:18.200 00.000 20236 UpdateGuideState exits: m=69701 SNR=178.3
01:12:18.215 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:18.217 00.002 20236 Enqueuing Expose request
01:12:18.247 00.030 11164 IsGuiding returns 1
01:12:18.247 00.000 11164 scope still moving after pulse duration time elapsed
01:12:18.279 00.032 11164 IsSlewing returns 0
01:12:18.280 00.001 11164 IsGuiding returns 1
01:12:18.312 00.032 11164 IsSlewing returns 0
01:12:18.313 00.001 11164 IsGuiding returns 1
01:12:18.345 00.032 11164 IsSlewing returns 0
01:12:18.346 00.001 11164 IsGuiding returns 0
01:12:18.346 00.000 11164 scope move finished after 29 + 117 ms
01:12:18.346 00.000 11164 Move returns status 0, amount 29
01:12:18.346 00.000 11164 MoveAxis(N, 37, ABG)
01:12:18.346 00.000 11164 Guiding  Dir = 0, Dur = 37
01:12:18.346 00.000 11164 IsSlewing returns 0
01:12:18.347 00.001 11164 IsGuiding returns 0
01:12:18.347 00.000 11164 PulseGuide returned control before completion, sleep 47
01:12:18.396 00.049 11164 IsGuiding returns 1
01:12:18.396 00.000 11164 scope still moving after pulse duration time elapsed
01:12:18.428 00.032 11164 IsSlewing returns 0
01:12:18.429 00.001 11164 IsGuiding returns 1
01:12:18.461 00.032 11164 IsSlewing returns 0
01:12:18.462 00.001 11164 IsGuiding returns 1
01:12:18.495 00.033 11164 IsSlewing returns 0
01:12:18.495 00.000 11164 IsGuiding returns 1
01:12:18.528 00.033 11164 IsSlewing returns 0
01:12:18.528 00.000 11164 IsGuiding returns 1
01:12:18.561 00.033 11164 IsSlewing returns 0
01:12:18.561 00.000 11164 IsGuiding returns 1
01:12:18.594 00.033 11164 IsSlewing returns 0
01:12:18.595 00.001 11164 IsGuiding returns 1
01:12:18.626 00.031 11164 IsSlewing returns 0
01:12:18.627 00.001 11164 IsGuiding returns 1
01:12:18.659 00.032 11164 IsSlewing returns 0
01:12:18.659 00.000 11164 IsGuiding returns 0
01:12:18.659 00.000 11164 scope move finished after 37 + 275 ms
01:12:18.659 00.000 11164 Move returns status 0, amount 37
01:12:18.659 00.000 11164 move complete, result=0
01:12:18.659 00.000 11164 worker thread done servicing request
01:12:18.659 00.000 11164 Worker thread wakes up
01:12:18.659 00.000 20236 GuideStep: -0.3 px 29 ms EAST, -0.3 px 37 ms NORTH
01:12:18.662 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:18.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:19.776 01.114 11164 Exposure complete
01:12:19.795 00.019 11164 worker thread done servicing request
01:12:19.795 00.000 20236 OnExposeComplete: enter
01:12:19.795 00.000 20236 UpdateGuideState(): m_state=6
01:12:19.795 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7430
01:12:19.795 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.87, Mass=66719, SNR=170.6, Peak=15743 HFD=2.0
01:12:19.808 00.013 20236 MultiStar: [#1 -0.52,-0.05,1.01,U] [#2 -0.19,0.69,0.28,U] [#3 0.55,0.34,0.29,U] [#4 -0.33,0.18,0.26,U] [#5 0.35,-0.45,0.18,U] [#6 -0.17,0.21,0.22,U] [#7 0.41,0.99,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,0.18,0.16,U] 
01:12:19.808 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.38}, one-star: {0.11, 0.92}
01:12:19.808 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
01:12:19.808 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:12:19.808 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.88 mountX=0.21 mountY=0.34, mountTheta=1.02
01:12:19.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.38, opts=13)
01:12:19.808 00.000 20236 Enqueuing Move request for scope (-0.12, 0.38)
01:12:19.808 00.000 11164 Worker thread wakes up
01:12:19.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.38) opts 0xd
01:12:19.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.38)
01:12:19.808 00.000 11164 Moving (-0.12, 0.38) raw xDistance=0.21 yDistance=0.34
01:12:19.808 00.000 11164 PPEC rslt: input = 0.21, final = 0.29, react = 0.17, pred = 0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:12:19.808 00.000 11164 PPEC: input: 0.21, control: 0.29, exposure: 1000
01:12:19.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:19.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:12:19.808 00.000 11164 MoveAxis(W, 74, ABG)
01:12:19.808 00.000 11164 Guiding  Dir = 3, Dur = 74
01:12:19.823 00.015 11164 IsSlewing returns 0
01:12:19.823 00.000 11164 IsGuiding returns 0
01:12:19.824 00.001 11164 PulseGuide returned control before completion, sleep 84
01:12:19.824 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=30542, med=1795, FiltMin=1733, FiltMax=6646, Gamma=0.280
01:12:19.824 00.000 20236 UpdateGuideState exits: m=66719 SNR=170.6
01:12:19.839 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.840 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:19.842 00.002 20236 Enqueuing Expose request
01:12:19.919 00.077 11164 IsGuiding returns 1
01:12:19.919 00.000 11164 scope still moving after pulse duration time elapsed
01:12:19.952 00.033 11164 IsSlewing returns 0
01:12:19.952 00.000 11164 IsGuiding returns 1
01:12:19.985 00.033 11164 IsSlewing returns 0
01:12:19.986 00.001 11164 IsGuiding returns 0
01:12:19.986 00.000 11164 scope move finished after 74 + 88 ms
01:12:19.986 00.000 11164 Move returns status 0, amount 74
01:12:19.986 00.000 11164 MoveAxis(N, 0, ABG)
01:12:19.986 00.000 11164 Move returns status 0, amount 0
01:12:19.986 00.000 11164 move complete, result=0
01:12:19.986 00.000 11164 worker thread done servicing request
01:12:19.986 00.000 11164 Worker thread wakes up
01:12:19.986 00.000 20236 GuideStep: 0.2 px 74 ms WEST, 0.3 px 0 ms NORTH
01:12:19.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:19.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:21.105 01.119 11164 Exposure complete
01:12:21.121 00.016 11164 worker thread done servicing request
01:12:21.121 00.000 20236 OnExposeComplete: enter
01:12:21.121 00.000 20236 UpdateGuideState(): m_state=6
01:12:21.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7431
01:12:21.121 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.76, Mass=68412, SNR=173.3, Peak=16632 HFD=2.2
01:12:21.137 00.016 20236 MultiStar: [#1 -0.71,-0.40,0.97,U] [#2 -0.40,0.65,0.27,U] [#3 0.27,-0.03,0.27,U] [#4 -0.51,0.43,0.26,U] [#5 -0.20,-0.15,0.18,U] [#6 -0.64,-0.17,0.20,U] [#7 0.41,0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,0.01,0.14,U] 
01:12:21.137 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.20}, one-star: {-0.01, 0.81}
01:12:21.137 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
01:12:21.137 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:12:21.143 00.006 20236 CameraToMount -- cameraX=-0.32 cameraY=0.20 hyp=0.38 cameraTheta=2.57 mountX=0.36 mountY=0.12, mountTheta=0.33
01:12:21.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.20, opts=13)
01:12:21.143 00.000 20236 Enqueuing Move request for scope (-0.32, 0.20)
01:12:21.143 00.000 11164 Worker thread wakes up
01:12:21.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.20) opts 0xd
01:12:21.143 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.20)
01:12:21.143 00.000 11164 Moving (-0.32, 0.20) raw xDistance=0.36 yDistance=0.12
01:12:21.143 00.000 11164 PPEC rslt: input = 0.36, final = 0.40, react = 0.29, pred = 0.12, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:12:21.143 00.000 11164 PPEC: input: 0.36, control: 0.40, exposure: 1000
01:12:21.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:21.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:21.143 00.000 11164 MoveAxis(W, 101, ABG)
01:12:21.143 00.000 11164 Guiding  Dir = 3, Dur = 101
01:12:21.152 00.009 11164 IsSlewing returns 0
01:12:21.152 00.000 11164 IsGuiding returns 0
01:12:21.153 00.001 11164 PulseGuide returned control before completion, sleep 111
01:12:21.153 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30570, med=1794, FiltMin=1731, FiltMax=6738, Gamma=0.280
01:12:21.153 00.000 20236 UpdateGuideState exits: m=68412 SNR=173.3
01:12:21.168 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:21.168 00.000 20236 Enqueuing Expose request
01:12:21.280 00.112 11164 IsGuiding returns 1
01:12:21.280 00.000 11164 scope still moving after pulse duration time elapsed
01:12:21.313 00.033 11164 IsSlewing returns 0
01:12:21.313 00.000 11164 IsGuiding returns 1
01:12:21.346 00.033 11164 IsSlewing returns 0
01:12:21.346 00.000 11164 IsGuiding returns 0
01:12:21.346 00.000 11164 scope move finished after 101 + 92 ms
01:12:21.346 00.000 11164 Move returns status 0, amount 101
01:12:21.346 00.000 11164 MoveAxis(N, 0, ABG)
01:12:21.346 00.000 11164 Move returns status 0, amount 0
01:12:21.346 00.000 11164 move complete, result=0
01:12:21.346 00.000 11164 worker thread done servicing request
01:12:21.346 00.000 11164 Worker thread wakes up
01:12:21.346 00.000 20236 GuideStep: 0.4 px 101 ms WEST, 0.1 px 0 ms NORTH
01:12:21.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:21.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:22.465 01.119 11164 Exposure complete
01:12:22.481 00.016 11164 worker thread done servicing request
01:12:22.481 00.000 20236 OnExposeComplete: enter
01:12:22.481 00.000 20236 UpdateGuideState(): m_state=6
01:12:22.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7432
01:12:22.481 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.73, Mass=67043, SNR=171.5, Peak=15820 HFD=2.3
01:12:22.497 00.016 20236 MultiStar: [#1 -0.37,-0.56,0.95,U] [#2 -0.05,0.54,0.29,U] [#3 0.45,-0.04,0.30,U] [#4 -0.44,0.35,0.27,U] [#5 0.22,-0.22,0.19,U] [#6 -0.35,0.18,0.20,U] [#7 0.55,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.17,0.14,U] 
01:12:22.497 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {0.03, 0.77}
01:12:22.499 00.002 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
01:12:22.499 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:12:22.499 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.20 mountX=0.14 mountY=0.12, mountTheta=0.70
01:12:22.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.15, opts=13)
01:12:22.499 00.000 20236 Enqueuing Move request for scope (-0.11, 0.15)
01:12:22.499 00.000 11164 Worker thread wakes up
01:12:22.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
01:12:22.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
01:12:22.499 00.000 11164 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
01:12:22.499 00.000 11164 PPEC rslt: input = 0.14, final = 0.12, react = 0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:22.499 00.000 11164 PPEC: input: 0.14, control: 0.12, exposure: 1000
01:12:22.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:22.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:22.499 00.000 11164 MoveAxis(W, 30, ABG)
01:12:22.499 00.000 11164 Guiding  Dir = 3, Dur = 30
01:12:22.512 00.013 11164 IsSlewing returns 0
01:12:22.512 00.000 11164 IsGuiding returns 0
01:12:22.513 00.001 11164 PulseGuide returned control before completion, sleep 40
01:12:22.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=30050, med=1795, FiltMin=1731, FiltMax=6478, Gamma=0.280
01:12:22.527 00.014 20236 UpdateGuideState exits: m=67043 SNR=171.5
01:12:22.528 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:22.530 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:22.532 00.002 20236 Enqueuing Expose request
01:12:22.560 00.028 11164 IsGuiding returns 1
01:12:22.560 00.000 11164 scope still moving after pulse duration time elapsed
01:12:22.592 00.032 11164 IsSlewing returns 0
01:12:22.592 00.000 11164 IsGuiding returns 1
01:12:22.624 00.032 11164 IsSlewing returns 0
01:12:22.624 00.000 11164 IsGuiding returns 0
01:12:22.624 00.000 11164 scope move finished after 30 + 81 ms
01:12:22.624 00.000 11164 Move returns status 0, amount 30
01:12:22.624 00.000 11164 MoveAxis(N, 0, ABG)
01:12:22.624 00.000 11164 Move returns status 0, amount 0
01:12:22.624 00.000 11164 move complete, result=0
01:12:22.624 00.000 11164 worker thread done servicing request
01:12:22.624 00.000 11164 Worker thread wakes up
01:12:22.624 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:22.624 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:22.624 00.000 20236 GuideStep: 0.1 px 30 ms WEST, 0.1 px 0 ms NORTH
01:12:23.742 01.118 11164 Exposure complete
01:12:23.766 00.024 11164 worker thread done servicing request
01:12:23.766 00.000 20236 OnExposeComplete: enter
01:12:23.768 00.002 20236 UpdateGuideState(): m_state=6
01:12:23.770 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7433
01:12:23.770 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.77, Mass=70671, SNR=176.1, Peak=13921 HFD=1.9
01:12:23.773 00.003 20236 MultiStar: [#1 -0.00,-0.47,0.93,U] [#2 0.64,0.56,0.28,U] [#3 0.92,-0.02,0.26,U] [#4 0.17,0.30,0.26,U] [#5 0.92,-0.42,0.18,U] [#6 0.01,-0.06,0.21,U] [#7 1.04,0.50,0.14,U] [#8 0.10,-0.01,0.55,U] 
01:12:23.775 00.002 20236 refined, 8 included, MultiStar: {0.34, 0.15}, one-star: {0.49, 0.82}
01:12:23.777 00.002 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
01:12:23.779 00.002 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:12:23.779 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.15 hyp=0.38 cameraTheta=0.42 mountX=-0.30 mountY=0.23, mountTheta=2.48
01:12:23.783 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.15, opts=13)
01:12:23.785 00.002 20236 Enqueuing Move request for scope (0.34, 0.15)
01:12:23.787 00.002 11164 Worker thread wakes up
01:12:23.787 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.15) opts 0xd
01:12:23.787 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.15)
01:12:23.787 00.000 11164 Moving (0.34, 0.15) raw xDistance=-0.30 yDistance=0.23
01:12:23.787 00.000 11164 PPEC rslt: input = -0.30, final = -0.12, react = -0.24, pred = 0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:12:23.787 00.000 11164 PPEC: input: -0.30, control: -0.12, exposure: 1000
01:12:23.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:23.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:12:23.787 00.000 11164 MoveAxis(E, 30, ABG)
01:12:23.787 00.000 11164 Guiding  Dir = 2, Dur = 30
01:12:23.789 00.002 11164 IsSlewing returns 0
01:12:23.789 00.000 11164 IsGuiding returns 0
01:12:23.790 00.001 11164 PulseGuide returned control before completion, sleep 40
01:12:23.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30878, med=1795, FiltMin=1736, FiltMax=7692, Gamma=0.280
01:12:23.803 00.013 20236 UpdateGuideState exits: m=70671 SNR=176.1
01:12:23.805 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.807 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:23.807 00.000 20236 Enqueuing Expose request
01:12:23.837 00.030 11164 IsGuiding returns 1
01:12:23.837 00.000 11164 scope still moving after pulse duration time elapsed
01:12:23.869 00.032 11164 IsSlewing returns 0
01:12:23.869 00.000 11164 IsGuiding returns 1
01:12:23.900 00.031 11164 IsSlewing returns 0
01:12:23.901 00.001 11164 IsGuiding returns 0
01:12:23.901 00.000 11164 scope move finished after 30 + 81 ms
01:12:23.901 00.000 11164 Move returns status 0, amount 30
01:12:23.901 00.000 11164 MoveAxis(N, 0, ABG)
01:12:23.901 00.000 11164 Move returns status 0, amount 0
01:12:23.901 00.000 11164 move complete, result=0
01:12:23.901 00.000 11164 worker thread done servicing request
01:12:23.901 00.000 11164 Worker thread wakes up
01:12:23.901 00.000 20236 GuideStep: -0.3 px 30 ms EAST, 0.2 px 0 ms NORTH
01:12:23.901 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:23.901 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:25.019 01.118 11164 Exposure complete
01:12:25.035 00.016 11164 worker thread done servicing request
01:12:25.035 00.000 20236 OnExposeComplete: enter
01:12:25.035 00.000 20236 UpdateGuideState(): m_state=6
01:12:25.051 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7434
01:12:25.051 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.70, Mass=65979, SNR=171.7, Peak=16089 HFD=1.9
01:12:25.051 00.000 20236 MultiStar: [#1 -0.07,-0.49,0.96,U] [#2 0.31,0.61,0.27,U] [#3 0.90,0.12,0.28,U] [#4 0.14,0.30,0.27,U] [#5 0.56,-0.30,0.18,U] [#6 -0.13,0.01,0.22,U] [#7 0.93,0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,0.10,0.15,U] 
01:12:25.051 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.18}, one-star: {0.63, 0.74}
01:12:25.051 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:12:25.051 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:12:25.051 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.18 hyp=0.36 cameraTheta=0.52 mountX=-0.26 mountY=0.25, mountTheta=2.38
01:12:25.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.18, opts=13)
01:12:25.067 00.016 20236 Enqueuing Move request for scope (0.31, 0.18)
01:12:25.067 00.000 11164 Worker thread wakes up
01:12:25.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.18) opts 0xd
01:12:25.067 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.18)
01:12:25.067 00.000 11164 Moving (0.31, 0.18) raw xDistance=-0.26 yDistance=0.25
01:12:25.067 00.000 11164 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
01:12:25.067 00.000 11164 PPEC: input: -0.26, control: -0.10, exposure: 1000
01:12:25.067 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.60
01:12:25.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:12:25.067 00.000 11164 MoveAxis(E, 25, ABG)
01:12:25.067 00.000 11164 Guiding  Dir = 2, Dur = 25
01:12:25.072 00.005 11164 IsSlewing returns 0
01:12:25.072 00.000 11164 IsGuiding returns 0
01:12:25.072 00.000 11164 PulseGuide returned control before completion, sleep 35
01:12:25.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31399, med=1796, FiltMin=1738, FiltMax=6592, Gamma=0.280
01:12:25.072 00.000 20236 UpdateGuideState exits: m=65979 SNR=171.7
01:12:25.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.072 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:25.072 00.000 20236 Enqueuing Expose request
01:12:25.120 00.048 11164 IsGuiding returns 1
01:12:25.120 00.000 11164 scope still moving after pulse duration time elapsed
01:12:25.151 00.031 11164 IsSlewing returns 0
01:12:25.152 00.001 11164 IsGuiding returns 0
01:12:25.152 00.000 11164 scope move finished after 25 + 54 ms
01:12:25.152 00.000 11164 Move returns status 0, amount 25
01:12:25.152 00.000 11164 BLC: Oldest BLC event removed
01:12:25.152 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 432 applied
01:12:25.152 00.000 11164 MoveAxis(S, 460, ABG)
01:12:25.152 00.000 11164 Guiding  Dir = 1, Dur = 460
01:12:25.153 00.001 11164 IsSlewing returns 0
01:12:25.153 00.000 11164 IsGuiding returns 0
01:12:25.153 00.000 11164 PulseGuide returned control before completion, sleep 470
01:12:25.632 00.479 11164 IsGuiding returns 1
01:12:25.632 00.000 11164 scope still moving after pulse duration time elapsed
01:12:25.664 00.032 11164 IsSlewing returns 0
01:12:25.665 00.001 11164 IsGuiding returns 1
01:12:25.697 00.032 11164 IsSlewing returns 0
01:12:25.697 00.000 11164 IsGuiding returns 1
01:12:25.729 00.032 11164 IsSlewing returns 0
01:12:25.729 00.000 11164 IsGuiding returns 1
01:12:25.761 00.032 11164 IsSlewing returns 0
01:12:25.762 00.001 11164 IsGuiding returns 1
01:12:25.797 00.035 11164 IsSlewing returns 0
01:12:25.797 00.000 11164 IsGuiding returns 1
01:12:25.830 00.033 11164 IsSlewing returns 0
01:12:25.830 00.000 11164 IsGuiding returns 1
01:12:25.862 00.032 11164 IsSlewing returns 0
01:12:25.863 00.001 11164 IsGuiding returns 1
01:12:25.896 00.033 11164 IsSlewing returns 0
01:12:25.896 00.000 11164 IsGuiding returns 1
01:12:25.928 00.032 11164 IsSlewing returns 0
01:12:25.929 00.001 11164 IsGuiding returns 0
01:12:25.929 00.000 11164 scope move finished after 460 + 316 ms
01:12:25.929 00.000 11164 Move returns status 0, amount 460
01:12:25.929 00.000 11164 move complete, result=0
01:12:25.929 00.000 11164 worker thread done servicing request
01:12:25.929 00.000 11164 Worker thread wakes up
01:12:25.929 00.000 20236 GuideStep: -0.3 px 25 ms EAST, 0.2 px 460 ms SOUTH
01:12:25.929 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:25.929 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:27.051 01.122 11164 Exposure complete
01:12:27.076 00.025 11164 worker thread done servicing request
01:12:27.076 00.000 20236 OnExposeComplete: enter
01:12:27.077 00.001 20236 UpdateGuideState(): m_state=6
01:12:27.079 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7435
01:12:27.080 00.001 20236 Star::Find returns 1 (0), X=279.31, Y=561.49, Mass=67211, SNR=169.2, Peak=11699 HFD=2.8
01:12:27.082 00.002 20236 MultiStar: [#1 -0.42,-0.82,0.98,U] [#2 -0.12,0.35,0.30,U] [#3 0.44,-0.30,0.30,U] [#4 -0.11,-0.25,0.28,U] [#5 0.27,-0.78,0.20,U] [#6 -0.17,-0.21,0.22,U] [#7 0.62,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.63,0.15,U] 
01:12:27.082 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {0.24, 0.53}
01:12:27.084 00.002 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.64)
01:12:27.086 00.002 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:12:27.086 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.75 mountX=-0.01 mountY=-0.17, mountTheta=-1.64
01:12:27.090 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.16, opts=13)
01:12:27.092 00.002 20236 Enqueuing Move request for scope (-0.03, -0.16)
01:12:27.094 00.002 11164 Worker thread wakes up
01:12:27.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:12:27.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:12:27.094 00.000 11164 Moving (-0.03, -0.16) raw xDistance=-0.01 yDistance=-0.17
01:12:27.094 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.245840, 1:-0.167191
01:12:27.094 00.000 11164 BLC: No correction, Miss < min_move
01:12:27.096 00.002 11164 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:27.096 00.000 11164 PPEC: input: -0.01, control: 0.10, exposure: 1000
01:12:27.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:27.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:12:27.096 00.000 11164 MoveAxis(W, 25, ABG)
01:12:27.096 00.000 11164 Guiding  Dir = 3, Dur = 25
01:12:27.097 00.001 11164 IsSlewing returns 0
01:12:27.097 00.000 11164 IsGuiding returns 0
01:12:27.098 00.001 11164 PulseGuide returned control before completion, sleep 35
01:12:27.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32040, med=1796, FiltMin=1729, FiltMax=7720, Gamma=0.280
01:12:27.114 00.016 20236 UpdateGuideState exits: m=67211 SNR=169.2
01:12:27.117 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:27.117 00.000 20236 Enqueuing Expose request
01:12:27.146 00.029 11164 IsGuiding returns 1
01:12:27.146 00.000 11164 scope still moving after pulse duration time elapsed
01:12:27.179 00.033 11164 IsSlewing returns 0
01:12:27.179 00.000 11164 IsGuiding returns 1
01:12:27.212 00.033 11164 IsSlewing returns 0
01:12:27.213 00.001 11164 IsGuiding returns 0
01:12:27.213 00.000 11164 scope move finished after 25 + 90 ms
01:12:27.213 00.000 11164 Move returns status 0, amount 25
01:12:27.213 00.000 11164 MoveAxis(N, 0, ABG)
01:12:27.213 00.000 11164 Move returns status 0, amount 0
01:12:27.213 00.000 11164 move complete, result=0
01:12:27.213 00.000 11164 worker thread done servicing request
01:12:27.213 00.000 11164 Worker thread wakes up
01:12:27.213 00.000 20236 GuideStep: -0.0 px 25 ms WEST, -0.2 px 0 ms NORTH
01:12:27.216 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:27.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:28.334 01.118 11164 Exposure complete
01:12:28.346 00.012 11164 worker thread done servicing request
01:12:28.346 00.000 20236 OnExposeComplete: enter
01:12:28.356 00.010 20236 UpdateGuideState(): m_state=6
01:12:28.356 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7436
01:12:28.356 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.34, Mass=67610, SNR=169.6, Peak=10252 HFD=2.8
01:12:28.362 00.006 20236 MultiStar: [#1 -0.25,-0.73,1.00,U] [#2 0.09,0.37,0.25,U] [#3 0.57,-0.11,0.29,U] [#4 -0.18,-0.00,0.26,U] [#5 0.37,-0.70,0.19,U] [#6 -0.06,-0.53,0.20,U] [#7 0.71,0.31,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.36,0.12,U] 
01:12:28.362 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.29, 0.38}
01:12:28.362 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
01:12:28.362 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:12:28.362 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
01:12:28.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.15, opts=13)
01:12:28.362 00.000 20236 Enqueuing Move request for scope (0.10, -0.15)
01:12:28.362 00.000 11164 Worker thread wakes up
01:12:28.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:12:28.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:12:28.362 00.000 11164 Moving (0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
01:12:28.362 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.245840, 1:-0.167191, 2:-0.119142
01:12:28.362 00.000 11164 BLC: No correction, Miss < min_move
01:12:28.378 00.016 11164 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:28.378 00.000 11164 PPEC: input: -0.13, control: 0.10, exposure: 1000
01:12:28.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:12:28.378 00.000 11164 MoveAxis(W, 25, ABG)
01:12:28.378 00.000 11164 Guiding  Dir = 3, Dur = 25
01:12:28.379 00.001 11164 IsSlewing returns 0
01:12:28.379 00.000 11164 IsGuiding returns 0
01:12:28.379 00.000 11164 PulseGuide returned control before completion, sleep 35
01:12:28.379 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31414, med=1796, FiltMin=1736, FiltMax=6735, Gamma=0.280
01:12:28.395 00.016 20236 UpdateGuideState exits: m=67610 SNR=169.6
01:12:28.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:28.395 00.000 20236 Enqueuing Expose request
01:12:28.427 00.032 11164 IsGuiding returns 1
01:12:28.427 00.000 11164 scope still moving after pulse duration time elapsed
01:12:28.459 00.032 11164 IsSlewing returns 0
01:12:28.459 00.000 11164 IsGuiding returns 1
01:12:28.492 00.033 11164 IsSlewing returns 0
01:12:28.493 00.001 11164 IsGuiding returns 0
01:12:28.493 00.000 11164 scope move finished after 25 + 88 ms
01:12:28.493 00.000 11164 Move returns status 0, amount 25
01:12:28.493 00.000 11164 MoveAxis(N, 0, ABG)
01:12:28.493 00.000 11164 Move returns status 0, amount 0
01:12:28.493 00.000 11164 move complete, result=0
01:12:28.493 00.000 11164 worker thread done servicing request
01:12:28.493 00.000 11164 Worker thread wakes up
01:12:28.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:28.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:28.493 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:12:29.614 01.121 11164 Exposure complete
01:12:29.628 00.014 11164 worker thread done servicing request
01:12:29.628 00.000 20236 OnExposeComplete: enter
01:12:29.628 00.000 20236 UpdateGuideState(): m_state=6
01:12:29.644 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7437
01:12:29.644 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.29, Mass=65362, SNR=166.9, Peak=11191 HFD=2.6
01:12:29.648 00.004 20236 MultiStar: [#1 -0.20,-0.85,0.99,U] [#2 0.20,0.25,0.29,U] [#3 0.84,0.10,0.30,U] [#4 -0.03,0.07,0.29,U] [#5 0.50,-0.77,0.19,U] [#6 -0.23,-0.50,0.23,U] [#7 0.83,0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.29,0.14,U] 
01:12:29.648 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.19}, one-star: {0.29, 0.33}
01:12:29.648 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
01:12:29.648 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:12:29.648 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.98 mountX=-0.17 mountY=-0.16, mountTheta=-2.40
01:12:29.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.19, opts=13)
01:12:29.648 00.000 20236 Enqueuing Move request for scope (0.13, -0.19)
01:12:29.660 00.012 11164 Worker thread wakes up
01:12:29.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
01:12:29.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
01:12:29.660 00.000 11164 Moving (0.13, -0.19) raw xDistance=-0.17 yDistance=-0.16
01:12:29.660 00.000 11164 BLC: window closed
01:12:29.660 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.245840, 1:-0.167191, 2:-0.119142
01:12:29.660 00.000 11164 BLC: No correction, Miss < min_move
01:12:29.660 00.000 11164 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = 0.10, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:12:29.663 00.003 11164 PPEC: input: -0.17, control: -0.04, exposure: 1000
01:12:29.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:29.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:12:29.663 00.000 11164 MoveAxis(E, 10, ABG)
01:12:29.663 00.000 11164 Guiding  Dir = 2, Dur = 10
01:12:29.663 00.000 11164 IsSlewing returns 0
01:12:29.664 00.001 11164 IsGuiding returns 0
01:12:29.664 00.000 11164 PulseGuide returned control before completion, sleep 20
01:12:29.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31929, med=1795, FiltMin=1735, FiltMax=7334, Gamma=0.280
01:12:29.664 00.000 20236 UpdateGuideState exits: m=65362 SNR=166.9
01:12:29.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:29.679 00.015 20236 Enqueuing Expose request
01:12:29.695 00.016 11164 IsGuiding returns 0
01:12:29.695 00.000 11164 Move returns status 0, amount 10
01:12:29.695 00.000 11164 MoveAxis(N, 0, ABG)
01:12:29.695 00.000 11164 Move returns status 0, amount 0
01:12:29.695 00.000 11164 move complete, result=0
01:12:29.695 00.000 11164 worker thread done servicing request
01:12:29.695 00.000 11164 Worker thread wakes up
01:12:29.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:29.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:29.695 00.000 20236 GuideStep: -0.2 px 10 ms EAST, -0.2 px 0 ms NORTH
01:12:30.813 01.118 11164 Exposure complete
01:12:30.828 00.015 11164 worker thread done servicing request
01:12:30.828 00.000 20236 OnExposeComplete: enter
01:12:30.828 00.000 20236 UpdateGuideState(): m_state=6
01:12:30.828 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7438
01:12:30.828 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.37, Mass=68047, SNR=174.6, Peak=11324 HFD=2.8
01:12:30.844 00.016 20236 MultiStar: [#1 -0.22,-0.92,0.96,U] [#2 -0.03,0.46,0.27,U] [#3 0.75,0.00,0.26,U] [#4 -0.21,-0.24,0.27,U] [#5 0.47,-0.80,0.18,U] [#6 -0.18,-0.52,0.18,U] [#7 0.62,0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.63,0.13,U] 
01:12:30.844 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.20}, one-star: {0.16, 0.41}
01:12:30.844 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.02)
01:12:30.844 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:12:30.844 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.36 mountX=-0.09 mountY=-0.19, mountTheta=-2.02
01:12:30.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.20, opts=13)
01:12:30.844 00.000 20236 Enqueuing Move request for scope (0.04, -0.20)
01:12:30.844 00.000 11164 Worker thread wakes up
01:12:30.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
01:12:30.844 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
01:12:30.844 00.000 11164 Moving (0.04, -0.20) raw xDistance=-0.09 yDistance=-0.19
01:12:30.844 00.000 11164 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
01:12:30.844 00.000 11164 PPEC: input: -0.09, control: 0.10, exposure: 1000
01:12:30.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:30.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:12:30.844 00.000 11164 MoveAxis(W, 25, ABG)
01:12:30.844 00.000 11164 Guiding  Dir = 3, Dur = 25
01:12:30.860 00.016 11164 IsSlewing returns 0
01:12:30.860 00.000 11164 IsGuiding returns 0
01:12:30.860 00.000 11164 PulseGuide returned control before completion, sleep 35
01:12:30.862 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31793, med=1795, FiltMin=1737, FiltMax=8488, Gamma=0.280
01:12:30.862 00.000 20236 UpdateGuideState exits: m=68047 SNR=174.6
01:12:30.862 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.876 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:30.876 00.000 20236 Enqueuing Expose request
01:12:30.908 00.032 11164 IsGuiding returns 1
01:12:30.908 00.000 11164 scope still moving after pulse duration time elapsed
01:12:30.939 00.031 11164 IsSlewing returns 0
01:12:30.940 00.001 11164 IsGuiding returns 1
01:12:30.972 00.032 11164 IsSlewing returns 0
01:12:30.973 00.001 11164 IsGuiding returns 0
01:12:30.973 00.000 11164 scope move finished after 25 + 88 ms
01:12:30.973 00.000 11164 Move returns status 0, amount 25
01:12:30.973 00.000 11164 MoveAxis(N, 0, ABG)
01:12:30.973 00.000 11164 Move returns status 0, amount 0
01:12:30.973 00.000 11164 move complete, result=0
01:12:30.973 00.000 11164 worker thread done servicing request
01:12:30.973 00.000 11164 Worker thread wakes up
01:12:30.973 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.2 px 0 ms NORTH
01:12:30.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:30.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:32.091 01.118 11164 Exposure complete
01:12:32.107 00.016 11164 worker thread done servicing request
01:12:32.107 00.000 20236 OnExposeComplete: enter
01:12:32.107 00.000 20236 UpdateGuideState(): m_state=6
01:12:32.107 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7439
01:12:32.107 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.21, Mass=67882, SNR=173.2, Peak=9919 HFD=2.5
01:12:32.107 00.000 20236 MultiStar: [#1 -0.40,-0.90,0.96,U] [#2 0.06,0.31,0.29,U] [#3 0.72,-0.38,0.27,U] [#4 -0.10,-0.33,0.27,U] [#5 0.23,-0.65,0.19,U] [#6 -0.20,-0.46,0.21,U] [#7 0.55,-0.02,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.71,0.16,U] 
01:12:32.123 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.30}, one-star: {0.27, 0.26}
01:12:32.123 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.89)
01:12:32.123 00.000 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:12:32.123 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.49 mountX=-0.09 mountY=-0.29, mountTheta=-1.89
01:12:32.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.30, opts=13)
01:12:32.123 00.000 20236 Enqueuing Move request for scope (0.02, -0.30)
01:12:32.123 00.000 11164 Worker thread wakes up
01:12:32.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.30) opts 0xd
01:12:32.123 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.30)
01:12:32.123 00.000 11164 Moving (0.02, -0.30) raw xDistance=-0.09 yDistance=-0.29
01:12:32.123 00.000 11164 PPEC rslt: input = -0.09, final = 0.12, react = -0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:32.123 00.000 11164 PPEC: input: -0.09, control: 0.12, exposure: 1000
01:12:32.123 00.000 11164 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.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:12:32.123 00.000 11164 MoveAxis(W, 29, ABG)
01:12:32.123 00.000 11164 Guiding  Dir = 3, Dur = 29
01:12:32.137 00.014 11164 IsSlewing returns 0
01:12:32.137 00.000 11164 IsGuiding returns 0
01:12:32.137 00.000 11164 PulseGuide returned control before completion, sleep 39
01:12:32.138 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31312, med=1795, FiltMin=1733, FiltMax=7414, Gamma=0.280
01:12:32.138 00.000 20236 UpdateGuideState exits: m=67882 SNR=173.2
01:12:32.138 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:32.153 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:32.153 00.000 20236 Enqueuing Expose request
01:12:32.185 00.032 11164 IsGuiding returns 1
01:12:32.185 00.000 11164 scope still moving after pulse duration time elapsed
01:12:32.217 00.032 11164 IsSlewing returns 0
01:12:32.217 00.000 11164 IsGuiding returns 1
01:12:32.249 00.032 11164 IsSlewing returns 0
01:12:32.250 00.001 11164 IsGuiding returns 0
01:12:32.250 00.000 11164 scope move finished after 29 + 83 ms
01:12:32.250 00.000 11164 Move returns status 0, amount 29
01:12:32.250 00.000 11164 MoveAxis(N, 0, ABG)
01:12:32.250 00.000 11164 Move returns status 0, amount 0
01:12:32.250 00.000 11164 move complete, result=0
01:12:32.250 00.000 11164 worker thread done servicing request
01:12:32.250 00.000 11164 Worker thread wakes up
01:12:32.250 00.000 20236 GuideStep: -0.1 px 29 ms WEST, -0.3 px 0 ms NORTH
01:12:32.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:32.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:33.368 01.118 11164 Exposure complete
01:12:33.384 00.016 11164 worker thread done servicing request
01:12:33.384 00.000 20236 OnExposeComplete: enter
01:12:33.384 00.000 20236 UpdateGuideState(): m_state=6
01:12:33.384 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7440
01:12:33.384 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.31, Mass=69195, SNR=174.8, Peak=10215 HFD=2.7
01:12:33.400 00.016 20236 MultiStar: [#1 -0.48,-1.12,0.98,U] [#2 -0.18,0.27,0.25,U] [#3 0.60,-0.53,0.29,U] [#4 -0.01,-0.44,0.25,U] [#5 0.34,-0.88,0.20,U] [#6 -0.26,-0.60,0.21,U] [#7 0.52,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.83,0.15,U] 
01:12:33.400 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.41}, one-star: {0.21, 0.35}
01:12:33.400 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
01:12:33.400 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:12:33.400 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.35 hyp=0.41 cameraTheta=1.03 mountX=-0.12 mountY=0.39, mountTheta=1.87
01:12:33.400 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.35, opts=13)
01:12:33.400 00.000 20236 Enqueuing Move request for scope (0.21, 0.35)
01:12:33.400 00.000 11164 Worker thread wakes up
01:12:33.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.35) opts 0xd
01:12:33.400 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.35)
01:12:33.400 00.000 11164 Moving (0.21, 0.35) raw xDistance=-0.12 yDistance=0.39
01:12:33.400 00.000 11164 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:12:33.400 00.000 11164 PPEC: input: -0.12, control: 0.11, exposure: 1000
01:12:33.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:12:33.400 00.000 11164 MoveAxis(W, 27, ABG)
01:12:33.400 00.000 11164 Guiding  Dir = 3, Dur = 27
01:12:33.414 00.014 11164 IsSlewing returns 0
01:12:33.415 00.001 11164 IsGuiding returns 0
01:12:33.416 00.001 11164 PulseGuide returned control before completion, sleep 37
01:12:33.416 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31413, med=1796, FiltMin=1735, FiltMax=7264, Gamma=0.280
01:12:33.431 00.015 20236 UpdateGuideState exits: m=69195 SNR=174.8
01:12:33.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.431 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:33.431 00.000 20236 Enqueuing Expose request
01:12:33.463 00.032 11164 IsGuiding returns 1
01:12:33.463 00.000 11164 scope still moving after pulse duration time elapsed
01:12:33.495 00.032 11164 IsSlewing returns 0
01:12:33.496 00.001 11164 IsGuiding returns 1
01:12:33.528 00.032 11164 IsSlewing returns 0
01:12:33.529 00.001 11164 IsGuiding returns 0
01:12:33.529 00.000 11164 scope move finished after 27 + 87 ms
01:12:33.529 00.000 11164 Move returns status 0, amount 27
01:12:33.529 00.000 11164 MoveAxis(S, 45, ABG)
01:12:33.529 00.000 11164 Guiding  Dir = 1, Dur = 45
01:12:33.530 00.001 11164 IsSlewing returns 0
01:12:33.531 00.001 11164 IsGuiding returns 0
01:12:33.531 00.000 11164 PulseGuide returned control before completion, sleep 55
01:12:33.596 00.065 11164 IsGuiding returns 1
01:12:33.596 00.000 11164 scope still moving after pulse duration time elapsed
01:12:33.628 00.032 11164 IsSlewing returns 0
01:12:33.635 00.007 11164 IsGuiding returns 1
01:12:33.667 00.032 11164 IsSlewing returns 0
01:12:33.667 00.000 11164 IsGuiding returns 1
01:12:33.700 00.033 11164 IsSlewing returns 0
01:12:33.700 00.000 11164 IsGuiding returns 1
01:12:33.732 00.032 11164 IsSlewing returns 0
01:12:33.733 00.001 11164 IsGuiding returns 1
01:12:33.766 00.033 11164 IsSlewing returns 0
01:12:33.766 00.000 11164 IsGuiding returns 1
01:12:33.798 00.032 11164 IsSlewing returns 0
01:12:33.798 00.000 11164 IsGuiding returns 1
01:12:33.830 00.032 11164 IsSlewing returns 0
01:12:33.831 00.001 11164 IsGuiding returns 0
01:12:33.831 00.000 11164 scope move finished after 45 + 255 ms
01:12:33.831 00.000 11164 Move returns status 0, amount 45
01:12:33.831 00.000 11164 move complete, result=0
01:12:33.831 00.000 11164 worker thread done servicing request
01:12:33.831 00.000 11164 Worker thread wakes up
01:12:33.831 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.4 px 45 ms SOUTH
01:12:33.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:33.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:34.951 01.120 11164 Exposure complete
01:12:34.978 00.027 11164 worker thread done servicing request
01:12:34.978 00.000 20236 OnExposeComplete: enter
01:12:34.980 00.002 20236 UpdateGuideState(): m_state=6
01:12:34.980 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7441
01:12:34.983 00.003 20236 Star::Find returns 1 (0), X=278.96, Y=560.40, Mass=66348, SNR=171.9, Peak=14217 HFD=2.3
01:12:34.988 00.005 20236 MultiStar: [#1 -0.84,-1.47,0.00,M1] [#2 -0.54,-0.18,0.28,U] [#3 0.20,-0.85,0.27,U] [#4 -0.56,-0.94,0.27,U] [#5 -0.06,-1.16,0.19,U] [#6 -0.88,-1.00,0.00,M1] [#7 -0.00,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.98,0.00,M1] 
01:12:34.988 00.000 20236 single-star, 5 included, MultiStar: {-0.18, -0.63}, one-star: {-0.12, -0.55}
01:12:34.988 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
01:12:34.988 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:12:34.988 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.55 hyp=0.57 cameraTheta=-1.78 mountX=-0.02 mountY=-0.57, mountTheta=-1.60
01:12:35.001 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.55, opts=13)
01:12:35.004 00.003 20236 Enqueuing Move request for scope (-0.12, -0.55)
01:12:35.006 00.002 11164 Worker thread wakes up
01:12:35.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.55) opts 0xd
01:12:35.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.55)
01:12:35.006 00.000 11164 Moving (-0.12, -0.55) raw xDistance=-0.02 yDistance=-0.57
01:12:35.006 00.000 11164 PPEC rslt: input = -0.02, final = 0.13, react = -0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:35.006 00.000 11164 PPEC: input: -0.02, control: 0.13, exposure: 1000
01:12:35.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:35.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:12:35.006 00.000 11164 MoveAxis(W, 34, ABG)
01:12:35.006 00.000 11164 Guiding  Dir = 3, Dur = 34
01:12:35.009 00.003 11164 IsSlewing returns 0
01:12:35.009 00.000 11164 IsGuiding returns 0
01:12:35.009 00.000 11164 PulseGuide returned control before completion, sleep 44
01:12:35.010 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31522, med=1795, FiltMin=1736, FiltMax=6728, Gamma=0.280
01:12:35.010 00.000 20236 UpdateGuideState exits: m=66348 SNR=171.9
01:12:35.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.025 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:35.025 00.000 20236 Enqueuing Expose request
01:12:35.057 00.032 11164 IsGuiding returns 1
01:12:35.058 00.001 11164 scope still moving after pulse duration time elapsed
01:12:35.089 00.031 11164 IsSlewing returns 0
01:12:35.089 00.000 11164 IsGuiding returns 1
01:12:35.121 00.032 11164 IsSlewing returns 0
01:12:35.122 00.001 11164 IsGuiding returns 1
01:12:35.154 00.032 11164 IsSlewing returns 0
01:12:35.155 00.001 11164 IsGuiding returns 0
01:12:35.155 00.000 11164 scope move finished after 34 + 111 ms
01:12:35.155 00.000 11164 Move returns status 0, amount 34
01:12:35.155 00.000 11164 MoveAxis(N, 0, ABG)
01:12:35.155 00.000 11164 Move returns status 0, amount 0
01:12:35.155 00.000 11164 move complete, result=0
01:12:35.155 00.000 11164 worker thread done servicing request
01:12:35.155 00.000 11164 Worker thread wakes up
01:12:35.155 00.000 20236 GuideStep: -0.0 px 34 ms WEST, -0.6 px 0 ms NORTH
01:12:35.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:35.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:36.285 01.130 11164 Exposure complete
01:12:36.301 00.016 11164 worker thread done servicing request
01:12:36.301 00.000 20236 OnExposeComplete: enter
01:12:36.301 00.000 20236 UpdateGuideState(): m_state=6
01:12:36.301 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7442
01:12:36.317 00.016 20236 Star::Find returns 1 (0), X=281.82, Y=560.00, Mass=66506, SNR=167.8, Peak=13623 HFD=2.2
01:12:36.317 00.000 20236 MultiStar: large primary error, entering stabilization period
01:12:36.317 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.05)
01:12:36.317 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:12:36.317 00.000 20236 CameraToMount -- cameraX=2.74 cameraY=-0.96 hyp=2.90 cameraTheta=-0.34 mountX=-2.89 mountY=-0.27, mountTheta=-3.05
01:12:36.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=2.74, y=-0.96, opts=13)
01:12:36.317 00.000 20236 Enqueuing Move request for scope (2.74, -0.96)
01:12:36.317 00.000 11164 Worker thread wakes up
01:12:36.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (2.74, -0.96) opts 0xd
01:12:36.317 00.000 11164 Handling offset move in thread for scope, endpoint = (2.74, -0.96)
01:12:36.317 00.000 11164 Moving (2.74, -0.96) raw xDistance=-2.89 yDistance=-0.27
01:12:36.317 00.000 11164 PPEC rslt: input = -2.89, final = -2.20, react = -2.31, pred = 0.11, hyst = -2.07, hyst_pct = 0.00, period_length = 638.00
01:12:36.317 00.000 11164 PPEC: input: -2.89, control: -2.20, exposure: 1000
01:12:36.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:36.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:12:36.317 00.000 11164 MoveAxis(E, 549, ABG)
01:12:36.317 00.000 11164 Guiding  Dir = 2, Dur = 549
01:12:36.332 00.015 11164 IsSlewing returns 0
01:12:36.332 00.000 11164 IsGuiding returns 0
01:12:36.332 00.000 11164 PulseGuide returned control before completion, sleep 559
01:12:36.333 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31795, med=1795, FiltMin=1739, FiltMax=7455, Gamma=0.280
01:12:36.333 00.000 20236 UpdateGuideState exits: m=66506 SNR=167.8
01:12:36.333 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.333 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:36.333 00.000 20236 Enqueuing Expose request
01:12:36.905 00.572 11164 IsGuiding returns 1
01:12:36.905 00.000 11164 scope still moving after pulse duration time elapsed
01:12:36.938 00.033 11164 IsSlewing returns 0
01:12:36.938 00.000 11164 IsGuiding returns 1
01:12:36.971 00.033 11164 IsSlewing returns 0
01:12:36.972 00.001 11164 IsGuiding returns 0
01:12:36.972 00.000 11164 scope move finished after 549 + 90 ms
01:12:36.972 00.000 11164 Move returns status 0, amount 549
01:12:36.972 00.000 11164 MoveAxis(N, 0, ABG)
01:12:36.972 00.000 11164 Move returns status 0, amount 0
01:12:36.972 00.000 11164 move complete, result=0
01:12:36.972 00.000 11164 worker thread done servicing request
01:12:36.972 00.000 11164 Worker thread wakes up
01:12:36.972 00.000 20236 GuideStep: -2.9 px 549 ms EAST, -0.3 px 0 ms NORTH
01:12:36.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:36.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:38.092 01.120 11164 Exposure complete
01:12:38.108 00.016 11164 worker thread done servicing request
01:12:38.108 00.000 20236 OnExposeComplete: enter
01:12:38.108 00.000 20236 UpdateGuideState(): m_state=6
01:12:38.108 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7443
01:12:38.108 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=560.51, Mass=65488, SNR=168.9, Peak=10885 HFD=3.0
01:12:38.108 00.000 20236 MultiStar: exiting stabilization period
01:12:38.124 00.016 20236 MultiStar: [#1 -0.06,-1.41,0.00,M2] [#2 0.15,-0.14,0.27,U] [#3 0.79,-1.02,0.25,U] [#4 0.22,-0.92,0.27,U] [#5 0.48,-1.13,0.18,U] [#6 0.06,-1.33,0.00,M2] [#7 0.98,0.07,0.15,U] [#8 0.02,-0.01,0.64,U] 
01:12:38.124 00.000 20236 refined, 6 included, MultiStar: {0.38, -0.43}, one-star: {0.52, -0.45}
01:12:38.124 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
01:12:38.124 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:12:38.124 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.43 hyp=0.58 cameraTheta=-0.84 mountX=-0.48 mountY=-0.33, mountTheta=-2.54
01:12:38.124 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.43, opts=13)
01:12:38.124 00.000 20236 Enqueuing Move request for scope (0.38, -0.43)
01:12:38.139 00.015 11164 Worker thread wakes up
01:12:38.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.43) opts 0xd
01:12:38.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.43)
01:12:38.139 00.000 11164 Moving (0.38, -0.43) raw xDistance=-0.48 yDistance=-0.33
01:12:38.139 00.000 11164 PPEC rslt: input = -0.48, final = -0.29, react = -0.38, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:12:38.139 00.000 11164 PPEC: input: -0.48, control: -0.29, exposure: 1000
01:12:38.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:38.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:12:38.139 00.000 11164 MoveAxis(E, 71, ABG)
01:12:38.139 00.000 11164 Guiding  Dir = 2, Dur = 71
01:12:38.142 00.003 11164 IsSlewing returns 0
01:12:38.142 00.000 11164 IsGuiding returns 0
01:12:38.143 00.001 11164 PulseGuide returned control before completion, sleep 81
01:12:38.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31618, med=1795, FiltMin=1739, FiltMax=6497, Gamma=0.280
01:12:38.143 00.000 20236 UpdateGuideState exits: m=65488 SNR=168.9
01:12:38.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.158 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:38.158 00.000 20236 Enqueuing Expose request
01:12:38.238 00.080 11164 IsGuiding returns 1
01:12:38.238 00.000 11164 scope still moving after pulse duration time elapsed
01:12:38.270 00.032 11164 IsSlewing returns 0
01:12:38.270 00.000 11164 IsGuiding returns 0
01:12:38.270 00.000 11164 scope move finished after 71 + 56 ms
01:12:38.270 00.000 11164 Move returns status 0, amount 71
01:12:38.270 00.000 11164 MoveAxis(N, 0, ABG)
01:12:38.270 00.000 11164 Move returns status 0, amount 0
01:12:38.270 00.000 11164 move complete, result=0
01:12:38.270 00.000 11164 worker thread done servicing request
01:12:38.270 00.000 11164 Worker thread wakes up
01:12:38.270 00.000 20236 GuideStep: -0.5 px 71 ms EAST, -0.3 px 0 ms NORTH
01:12:38.270 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:38.274 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:39.402 01.128 11164 Exposure complete
01:12:39.417 00.015 11164 worker thread done servicing request
01:12:39.417 00.000 20236 OnExposeComplete: enter
01:12:39.417 00.000 20236 UpdateGuideState(): m_state=6
01:12:39.417 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7444
01:12:39.417 00.000 20236 Star::Find returns 1 (0), X=277.66, Y=560.54, Mass=69032, SNR=173.4, Peak=11283 HFD=2.9
01:12:39.433 00.016 20236 MultiStar: [#1 -2.11,-1.34,0.00,M3] [#2 -1.87,-0.15,0.00,M1] [#3 -1.31,-0.56,0.00,M1] [#4 -1.84,-0.73,0.00,M1] [#5 -1.36,-1.18,0.00,M1] [#6 -1.73,-0.90,0.00,M3] [#7 -1.23,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.53,-0.78,0.00,M2] 
01:12:39.433 00.000 20236 refined, 1 included, MultiStar: {-1.39, -0.40}, one-star: {-1.41, -0.42}
01:12:39.433 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:12:39.433 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:12:39.433 00.000 20236 CameraToMount -- cameraX=-1.39 cameraY=-0.40 hyp=1.44 cameraTheta=-2.86 mountX=1.25 mountY=-0.72, mountTheta=-0.52
01:12:39.433 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-1.39, y=-0.40, opts=13)
01:12:39.433 00.000 20236 Enqueuing Move request for scope (-1.39, -0.40)
01:12:39.433 00.000 11164 Worker thread wakes up
01:12:39.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -0.40) opts 0xd
01:12:39.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.39, -0.40)
01:12:39.433 00.000 11164 Moving (-1.39, -0.40) raw xDistance=1.25 yDistance=-0.72
01:12:39.433 00.000 11164 PPEC rslt: input = 1.25, final = 1.06, react = 1.00, pred = 0.06, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
01:12:39.449 00.016 11164 PPEC: input: 1.25, control: 1.06, exposure: 1000
01:12:39.449 00.000 11164 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
01:12:39.449 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
01:12:39.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
01:12:39.449 00.000 11164 MoveAxis(W, 265, ABG)
01:12:39.449 00.000 11164 Guiding  Dir = 3, Dur = 265
01:12:39.450 00.001 11164 IsSlewing returns 0
01:12:39.450 00.000 11164 IsGuiding returns 0
01:12:39.450 00.000 11164 PulseGuide returned control before completion, sleep 275
01:12:39.451 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31831, med=1796, FiltMin=1736, FiltMax=6741, Gamma=0.280
01:12:39.451 00.000 20236 UpdateGuideState exits: m=69032 SNR=173.4
01:12:39.466 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.466 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:39.469 00.003 20236 Enqueuing Expose request
01:12:39.737 00.268 11164 IsGuiding returns 1
01:12:39.737 00.000 11164 scope still moving after pulse duration time elapsed
01:12:39.768 00.031 11164 IsSlewing returns 0
01:12:39.769 00.001 11164 IsGuiding returns 1
01:12:39.802 00.033 11164 IsSlewing returns 0
01:12:39.802 00.000 11164 IsGuiding returns 0
01:12:39.802 00.000 11164 scope move finished after 265 + 86 ms
01:12:39.802 00.000 11164 Move returns status 0, amount 265
01:12:39.802 00.000 11164 BLC: Oldest BLC event removed
01:12:39.802 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 432 applied
01:12:39.802 00.000 11164 MoveAxis(N, 515, ABG)
01:12:39.802 00.000 11164 Guiding  Dir = 0, Dur = 515
01:12:39.803 00.001 11164 IsSlewing returns 0
01:12:39.804 00.001 11164 IsGuiding returns 0
01:12:39.804 00.000 11164 PulseGuide returned control before completion, sleep 525
01:12:40.331 00.527 11164 IsGuiding returns 1
01:12:40.331 00.000 11164 scope still moving after pulse duration time elapsed
01:12:40.363 00.032 11164 IsSlewing returns 0
01:12:40.363 00.000 11164 IsGuiding returns 1
01:12:40.394 00.031 11164 IsSlewing returns 0
01:12:40.395 00.001 11164 IsGuiding returns 1
01:12:40.427 00.032 11164 IsSlewing returns 0
01:12:40.427 00.000 11164 IsGuiding returns 1
01:12:40.459 00.032 11164 IsSlewing returns 0
01:12:40.459 00.000 11164 IsGuiding returns 1
01:12:40.491 00.032 11164 IsSlewing returns 0
01:12:40.492 00.001 11164 IsGuiding returns 1
01:12:40.524 00.032 11164 IsSlewing returns 0
01:12:40.524 00.000 11164 IsGuiding returns 0
01:12:40.524 00.000 11164 scope move finished after 515 + 205 ms
01:12:40.524 00.000 11164 Move returns status 0, amount 515
01:12:40.524 00.000 11164 move complete, result=0
01:12:40.524 00.000 11164 worker thread done servicing request
01:12:40.524 00.000 11164 Worker thread wakes up
01:12:40.524 00.000 20236 GuideStep: 1.3 px 265 ms WEST, -0.7 px 515 ms NORTH
01:12:40.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:40.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:41.644 01.120 11164 Exposure complete
01:12:41.658 00.014 11164 worker thread done servicing request
01:12:41.658 00.000 20236 OnExposeComplete: enter
01:12:41.658 00.000 20236 UpdateGuideState(): m_state=6
01:12:41.658 00.000 20236 Star::Find(15, 277, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7445
01:12:41.674 00.016 20236 Star::Find returns 1 (0), X=278.15, Y=561.37, Mass=67966, SNR=170.8, Peak=12806 HFD=2.5
01:12:41.674 00.000 20236 MultiStar: [#1 -1.32,-0.76,0.00,M4] [#2 -1.12,0.54,0.27,U] [#3 -0.33,-0.15,0.28,U] [#4 -1.29,0.06,0.25,U] [#5 -0.63,-0.50,0.19,U] [#6 -1.25,-0.28,0.20,U] [#7 -0.60,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.60,-0.55,0.00,M3] 
01:12:41.674 00.000 20236 refined, 6 included, MultiStar: {-0.90, 0.17}, one-star: {-0.92, 0.41}
01:12:41.674 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:12:41.674 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:12:41.681 00.007 20236 CameraToMount -- cameraX=-0.90 cameraY=0.17 hyp=0.91 cameraTheta=2.96 mountX=0.91 mountY=-0.05, mountTheta=-0.06
01:12:41.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.90, y=0.17, opts=13)
01:12:41.681 00.000 20236 Enqueuing Move request for scope (-0.90, 0.17)
01:12:41.681 00.000 11164 Worker thread wakes up
01:12:41.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.17) opts 0xd
01:12:41.681 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.90, 0.17)
01:12:41.681 00.000 11164 Moving (-0.90, 0.17) raw xDistance=0.91 yDistance=-0.05
01:12:41.681 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.719317, 1:0.052332
01:12:41.681 00.000 11164 BLC: No correction, Miss < min_move
01:12:41.681 00.000 11164 PPEC rslt: input = 0.91, final = 0.81, react = 0.73, pred = 0.08, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:12:41.681 00.000 11164 PPEC: input: 0.91, control: 0.81, exposure: 1000
01:12:41.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:41.681 00.000 11164 MoveAxis(W, 202, ABG)
01:12:41.681 00.000 11164 Guiding  Dir = 3, Dur = 202
01:12:41.690 00.009 11164 IsSlewing returns 0
01:12:41.691 00.001 11164 IsGuiding returns 0
01:12:41.691 00.000 11164 PulseGuide returned control before completion, sleep 212
01:12:41.691 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31615, med=1795, FiltMin=1738, FiltMax=6984, Gamma=0.280
01:12:41.691 00.000 20236 UpdateGuideState exits: m=67966 SNR=170.8
01:12:41.691 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.707 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:41.707 00.000 20236 Enqueuing Expose request
01:12:41.915 00.208 11164 IsGuiding returns 1
01:12:41.916 00.001 11164 scope still moving after pulse duration time elapsed
01:12:41.947 00.031 11164 IsSlewing returns 0
01:12:41.948 00.001 11164 IsGuiding returns 0
01:12:41.948 00.000 11164 scope move finished after 202 + 54 ms
01:12:41.948 00.000 11164 Move returns status 0, amount 202
01:12:41.948 00.000 11164 MoveAxis(N, 0, ABG)
01:12:41.948 00.000 11164 Move returns status 0, amount 0
01:12:41.948 00.000 11164 move complete, result=0
01:12:41.948 00.000 11164 worker thread done servicing request
01:12:41.948 00.000 11164 Worker thread wakes up
01:12:41.948 00.000 20236 GuideStep: 0.9 px 202 ms WEST, -0.1 px 0 ms NORTH
01:12:41.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:41.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:43.064 01.116 11164 Exposure complete
01:12:43.084 00.020 11164 worker thread done servicing request
01:12:43.084 00.000 20236 OnExposeComplete: enter
01:12:43.084 00.000 20236 UpdateGuideState(): m_state=6
01:12:43.096 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7446
01:12:43.096 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.28, Mass=70570, SNR=177.0, Peak=12209 HFD=2.5
01:12:43.096 00.000 20236 MultiStar: [#1 -0.77,-0.93,0.94,U] [#2 -0.51,0.32,0.25,U] [#3 0.33,-0.26,0.27,U] [#4 -0.71,-0.35,0.26,U] [#5 -0.23,-0.95,0.20,U] [#6 -0.75,-0.36,0.20,U] [#7 -0.08,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.32,0.13,U] 
01:12:43.096 00.000 20236 single-star, 8 included, MultiStar: {-0.49, -0.28}, one-star: {-0.38, 0.33}
01:12:43.096 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
01:12:43.096 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:12:43.096 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.33 hyp=0.50 cameraTheta=2.43 mountX=0.45 mountY=0.23, mountTheta=0.47
01:12:43.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.33, opts=13)
01:12:43.111 00.015 20236 Enqueuing Move request for scope (-0.38, 0.33)
01:12:43.111 00.000 11164 Worker thread wakes up
01:12:43.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.33) opts 0xd
01:12:43.111 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.33)
01:12:43.111 00.000 11164 Moving (-0.38, 0.33) raw xDistance=0.45 yDistance=0.23
01:12:43.111 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.719317, 1:0.052332, 2:-0.225476
01:12:43.111 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -33.000000
01:12:43.111 00.000 11164 BLC: window closed
01:12:43.111 00.000 11164 BLC: Pulse adjusted to 399
01:12:43.111 00.000 11164 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = 0.08, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:12:43.111 00.000 11164 PPEC: input: 0.45, control: 0.43, exposure: 1000
01:12:43.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:43.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:12:43.111 00.000 11164 MoveAxis(W, 108, ABG)
01:12:43.111 00.000 11164 Guiding  Dir = 3, Dur = 108
01:12:43.118 00.007 11164 IsSlewing returns 0
01:12:43.118 00.000 11164 IsGuiding returns 0
01:12:43.118 00.000 11164 PulseGuide returned control before completion, sleep 118
01:12:43.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=30925, med=1795, FiltMin=1740, FiltMax=6889, Gamma=0.280
01:12:43.131 00.013 20236 UpdateGuideState exits: m=70570 SNR=177.0
01:12:43.131 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.134 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:43.136 00.002 20236 Enqueuing Expose request
01:12:43.244 00.108 11164 IsGuiding returns 1
01:12:43.244 00.000 11164 scope still moving after pulse duration time elapsed
01:12:43.275 00.031 11164 IsSlewing returns 0
01:12:43.275 00.000 11164 IsGuiding returns 1
01:12:43.308 00.033 11164 IsSlewing returns 0
01:12:43.308 00.000 11164 IsGuiding returns 1
01:12:43.340 00.032 11164 IsSlewing returns 0
01:12:43.340 00.000 11164 IsGuiding returns 1
01:12:43.372 00.032 11164 IsSlewing returns 0
01:12:43.373 00.001 11164 IsGuiding returns 0
01:12:43.373 00.000 11164 scope move finished after 108 + 147 ms
01:12:43.373 00.000 11164 Move returns status 0, amount 108
01:12:43.373 00.000 11164 MoveAxis(N, 0, ABG)
01:12:43.373 00.000 11164 Move returns status 0, amount 0
01:12:43.373 00.000 11164 move complete, result=0
01:12:43.373 00.000 11164 worker thread done servicing request
01:12:43.373 00.000 11164 Worker thread wakes up
01:12:43.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:43.373 00.000 20236 GuideStep: 0.4 px 108 ms WEST, 0.2 px 0 ms NORTH
01:12:43.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:44.503 01.130 11164 Exposure complete
01:12:44.519 00.016 11164 worker thread done servicing request
01:12:44.519 00.000 20236 OnExposeComplete: enter
01:12:44.519 00.000 20236 UpdateGuideState(): m_state=6
01:12:44.519 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7447
01:12:44.519 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.06, Mass=69574, SNR=173.0, Peak=11100 HFD=2.4
01:12:44.535 00.016 20236 MultiStar: [#1 -1.04,-0.91,0.00,M4] [#2 -0.63,0.12,0.25,U] [#3 -0.04,-0.34,0.28,U] [#4 -0.76,-0.36,0.28,U] [#5 -0.20,-0.79,0.21,U] [#6 -0.86,-0.38,0.22,U] [#7 -0.18,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.65,0.00,M3] 
01:12:44.535 00.000 20236 single-star, 6 included, MultiStar: {-0.38, -0.14}, one-star: {-0.28, 0.11}
01:12:44.535 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:12:44.535 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:12:44.535 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.29 cameraTheta=2.77 mountX=0.29 mountY=0.04, mountTheta=0.13
01:12:44.555 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.11, opts=13)
01:12:44.555 00.000 20236 Enqueuing Move request for scope (-0.28, 0.11)
01:12:44.555 00.000 11164 Worker thread wakes up
01:12:44.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
01:12:44.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
01:12:44.555 00.000 11164 Moving (-0.28, 0.11) raw xDistance=0.29 yDistance=0.04
01:12:44.555 00.000 11164 PPEC rslt: input = 0.29, final = 0.32, react = 0.23, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:12:44.555 00.000 11164 PPEC: input: 0.29, control: 0.32, exposure: 1000
01:12:44.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:44.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:44.555 00.000 11164 MoveAxis(W, 81, ABG)
01:12:44.555 00.000 11164 Guiding  Dir = 3, Dur = 81
01:12:44.560 00.005 11164 IsSlewing returns 0
01:12:44.561 00.001 11164 IsGuiding returns 0
01:12:44.561 00.000 11164 PulseGuide returned control before completion, sleep 91
01:12:44.562 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31612, med=1796, FiltMin=1740, FiltMax=6568, Gamma=0.280
01:12:44.562 00.000 20236 UpdateGuideState exits: m=69574 SNR=173.0
01:12:44.577 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:44.577 00.000 20236 Enqueuing Expose request
01:12:44.656 00.079 11164 IsGuiding returns 1
01:12:44.656 00.000 11164 scope still moving after pulse duration time elapsed
01:12:44.688 00.032 11164 IsSlewing returns 0
01:12:44.689 00.001 11164 IsGuiding returns 1
01:12:44.721 00.032 11164 IsSlewing returns 0
01:12:44.722 00.001 11164 IsGuiding returns 1
01:12:44.754 00.032 11164 IsSlewing returns 0
01:12:44.754 00.000 11164 IsGuiding returns 1
01:12:44.786 00.032 11164 IsSlewing returns 0
01:12:44.787 00.001 11164 IsGuiding returns 0
01:12:44.787 00.000 11164 scope move finished after 81 + 145 ms
01:12:44.787 00.000 11164 Move returns status 0, amount 81
01:12:44.787 00.000 11164 MoveAxis(N, 0, ABG)
01:12:44.787 00.000 11164 Move returns status 0, amount 0
01:12:44.787 00.000 11164 move complete, result=0
01:12:44.788 00.001 11164 worker thread done servicing request
01:12:44.788 00.000 11164 Worker thread wakes up
01:12:44.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:44.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:44.788 00.000 20236 GuideStep: 0.3 px 81 ms WEST, 0.0 px 0 ms NORTH
01:12:45.905 01.117 11164 Exposure complete
01:12:45.921 00.016 11164 worker thread done servicing request
01:12:45.921 00.000 20236 OnExposeComplete: enter
01:12:45.921 00.000 20236 UpdateGuideState(): m_state=6
01:12:45.921 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7448
01:12:45.921 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.86, Mass=65217, SNR=170.8, Peak=10754 HFD=2.5
01:12:45.937 00.016 20236 MultiStar: [#1 -0.94,-1.11,0.00,M5] [#2 -0.56,0.11,0.29,U] [#3 -0.07,-0.43,0.30,U] [#4 -0.47,-0.38,0.26,U] [#5 -0.28,-1.01,0.19,U] [#6 -0.58,-0.62,0.22,U] [#7 0.04,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.18,0.16,U] 
01:12:45.937 00.000 20236 single-star, 7 included, MultiStar: {-0.30, -0.25}, one-star: {-0.10, -0.09}
01:12:45.937 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
01:12:45.937 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:12:45.937 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-1.00
01:12:45.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.09, opts=13)
01:12:45.937 00.000 20236 Enqueuing Move request for scope (-0.10, -0.09)
01:12:45.937 00.000 11164 Worker thread wakes up
01:12:45.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:12:45.937 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:12:45.937 00.000 11164 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
01:12:45.953 00.016 11164 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:12:45.953 00.000 11164 PPEC: input: 0.07, control: 0.12, exposure: 1000
01:12:45.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:45.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:12:45.953 00.000 11164 MoveAxis(W, 29, ABG)
01:12:45.953 00.000 11164 Guiding  Dir = 3, Dur = 29
01:12:45.955 00.002 11164 IsSlewing returns 0
01:12:45.955 00.000 11164 IsGuiding returns 0
01:12:45.955 00.000 11164 PulseGuide returned control before completion, sleep 39
01:12:45.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31378, med=1795, FiltMin=1736, FiltMax=6581, Gamma=0.280
01:12:45.955 00.000 20236 UpdateGuideState exits: m=65217 SNR=170.8
01:12:45.970 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:45.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:45.970 00.000 20236 Enqueuing Expose request
01:12:46.003 00.033 11164 IsGuiding returns 1
01:12:46.003 00.000 11164 scope still moving after pulse duration time elapsed
01:12:46.037 00.034 11164 IsSlewing returns 0
01:12:46.037 00.000 11164 IsGuiding returns 1
01:12:46.069 00.032 11164 IsSlewing returns 0
01:12:46.070 00.001 11164 IsGuiding returns 0
01:12:46.070 00.000 11164 scope move finished after 29 + 85 ms
01:12:46.070 00.000 11164 Move returns status 0, amount 29
01:12:46.070 00.000 11164 MoveAxis(N, 0, ABG)
01:12:46.070 00.000 11164 Move returns status 0, amount 0
01:12:46.070 00.000 11164 move complete, result=0
01:12:46.070 00.000 11164 worker thread done servicing request
01:12:46.070 00.000 11164 Worker thread wakes up
01:12:46.070 00.000 20236 GuideStep: 0.1 px 29 ms WEST, -0.1 px 0 ms NORTH
01:12:46.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:46.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:47.202 01.132 11164 Exposure complete
01:12:47.218 00.016 11164 worker thread done servicing request
01:12:47.218 00.000 20236 OnExposeComplete: enter
01:12:47.218 00.000 20236 UpdateGuideState(): m_state=6
01:12:47.218 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7449
01:12:47.218 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.11, Mass=71357, SNR=178.4, Peak=11914 HFD=2.4
01:12:47.218 00.000 20236 MultiStar: [#1 -0.94,-1.16,0.00,M6] [#2 -0.66,0.28,0.27,U] [#3 0.13,-0.51,0.28,U] [#4 -0.73,-0.43,0.26,U] [#5 -0.35,-0.76,0.18,U] [#6 -0.86,-1.00,0.00,M1] [#7 -0.02,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.96,0.00,M3] 
01:12:47.234 00.016 20236 single-star, 5 included, MultiStar: {-0.29, -0.08}, one-star: {-0.22, 0.16}
01:12:47.236 00.002 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
01:12:47.236 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:12:47.236 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.52 mountX=0.25 mountY=0.10, mountTheta=0.38
01:12:47.236 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.16, opts=13)
01:12:47.236 00.000 20236 Enqueuing Move request for scope (-0.22, 0.16)
01:12:47.236 00.000 11164 Worker thread wakes up
01:12:47.236 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
01:12:47.236 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
01:12:47.236 00.000 11164 Moving (-0.22, 0.16) raw xDistance=0.25 yDistance=0.10
01:12:47.236 00.000 11164 PPEC rslt: input = 0.25, final = 0.34, react = 0.20, pred = 0.14, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:12:47.236 00.000 11164 PPEC: input: 0.25, control: 0.34, exposure: 1000
01:12:47.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:47.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:47.236 00.000 11164 MoveAxis(W, 85, ABG)
01:12:47.236 00.000 11164 Guiding  Dir = 3, Dur = 85
01:12:47.248 00.012 11164 IsSlewing returns 0
01:12:47.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32007, med=1795, FiltMin=1728, FiltMax=6198, Gamma=0.280
01:12:47.255 00.007 11164 IsGuiding returns 0
01:12:47.259 00.004 11164 PulseGuide returned control before completion, sleep 95
01:12:47.259 00.000 20236 UpdateGuideState exits: m=71357 SNR=178.4
01:12:47.259 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.259 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:47.259 00.000 20236 Enqueuing Expose request
01:12:47.370 00.111 11164 IsGuiding returns 1
01:12:47.370 00.000 11164 scope still moving after pulse duration time elapsed
01:12:47.401 00.031 11164 IsSlewing returns 0
01:12:47.402 00.001 11164 IsGuiding returns 1
01:12:47.434 00.032 11164 IsSlewing returns 0
01:12:47.434 00.000 11164 IsGuiding returns 1
01:12:47.466 00.032 11164 IsSlewing returns 0
01:12:47.467 00.001 11164 IsGuiding returns 1
01:12:47.499 00.032 11164 IsSlewing returns 0
01:12:47.499 00.000 11164 IsGuiding returns 0
01:12:47.499 00.000 11164 scope move finished after 85 + 156 ms
01:12:47.499 00.000 11164 Move returns status 0, amount 85
01:12:47.499 00.000 11164 MoveAxis(N, 0, ABG)
01:12:47.499 00.000 11164 Move returns status 0, amount 0
01:12:47.499 00.000 11164 move complete, result=0
01:12:47.499 00.000 11164 worker thread done servicing request
01:12:47.499 00.000 11164 Worker thread wakes up
01:12:47.499 00.000 20236 GuideStep: 0.2 px 85 ms WEST, 0.1 px 0 ms NORTH
01:12:47.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:47.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:48.617 01.118 11164 Exposure complete
01:12:48.633 00.016 11164 worker thread done servicing request
01:12:48.633 00.000 20236 OnExposeComplete: enter
01:12:48.633 00.000 20236 UpdateGuideState(): m_state=6
01:12:48.633 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7450
01:12:48.633 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.02, Mass=67427, SNR=173.1, Peak=11141 HFD=2.4
01:12:48.649 00.016 20236 MultiStar: [#1 -0.89,-1.25,0.00,M7] [#2 -0.28,0.27,0.28,U] [#3 0.03,-0.47,0.27,U] [#4 -0.64,-0.40,0.28,U] [#5 -0.13,-0.78,0.19,U] [#6 -0.88,-0.78,0.22,U] [#7 0.32,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.58,0.00,M4] 
01:12:48.649 00.000 20236 single-star, 6 included, MultiStar: {-0.21, -0.19}, one-star: {-0.10, 0.06}
01:12:48.649 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
01:12:48.649 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:12:48.649 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=0.11 mountY=0.04, mountTheta=0.33
01:12:48.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.06, opts=13)
01:12:48.649 00.000 20236 Enqueuing Move request for scope (-0.10, 0.06)
01:12:48.649 00.000 11164 Worker thread wakes up
01:12:48.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:12:48.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:12:48.649 00.000 11164 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.04
01:12:48.649 00.000 11164 PPEC rslt: input = 0.11, final = 0.17, react = 0.09, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:48.649 00.000 11164 PPEC: input: 0.11, control: 0.17, exposure: 1000
01:12:48.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:48.649 00.000 11164 MoveAxis(W, 43, ABG)
01:12:48.649 00.000 11164 Guiding  Dir = 3, Dur = 43
01:12:48.665 00.016 11164 IsSlewing returns 0
01:12:48.665 00.000 11164 IsGuiding returns 0
01:12:48.665 00.000 11164 PulseGuide returned control before completion, sleep 53
01:12:48.666 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31638, med=1796, FiltMin=1740, FiltMax=5817, Gamma=0.280
01:12:48.666 00.000 20236 UpdateGuideState exits: m=67427 SNR=173.1
01:12:48.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:48.681 00.015 20236 Enqueuing Expose request
01:12:48.728 00.047 11164 IsGuiding returns 1
01:12:48.728 00.000 11164 scope still moving after pulse duration time elapsed
01:12:48.761 00.033 11164 IsSlewing returns 0
01:12:48.761 00.000 11164 IsGuiding returns 1
01:12:48.793 00.032 11164 IsSlewing returns 0
01:12:48.794 00.001 11164 IsGuiding returns 1
01:12:48.826 00.032 11164 IsSlewing returns 0
01:12:48.827 00.001 11164 IsGuiding returns 0
01:12:48.827 00.000 11164 scope move finished after 43 + 118 ms
01:12:48.827 00.000 11164 Move returns status 0, amount 43
01:12:48.827 00.000 11164 MoveAxis(N, 0, ABG)
01:12:48.827 00.000 11164 Move returns status 0, amount 0
01:12:48.827 00.000 11164 move complete, result=0
01:12:48.827 00.000 11164 worker thread done servicing request
01:12:48.827 00.000 11164 Worker thread wakes up
01:12:48.827 00.000 20236 GuideStep: 0.1 px 43 ms WEST, 0.0 px 0 ms NORTH
01:12:48.829 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:48.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:49.945 01.116 11164 Exposure complete
01:12:49.961 00.016 11164 worker thread done servicing request
01:12:49.961 00.000 20236 OnExposeComplete: enter
01:12:49.961 00.000 20236 UpdateGuideState(): m_state=6
01:12:49.961 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7451
01:12:49.961 00.000 20236 Star::Find returns 1 (0), X=281.60, Y=560.40, Mass=68323, SNR=172.9, Peak=13434 HFD=2.3
01:12:49.961 00.000 20236 MultiStar: [#1 2.03,-1.32,0.00,M8] [#2 2.57,-0.00,0.00,M1] [#3 3.03,-0.84,0.00,M1] [#4 2.12,-0.95,0.00,M1] [#5 2.95,-1.28,0.00,M1] [#6 2.26,-1.07,0.00,M1] [#7 3.06,0.05,0.00,M1] [#8 -0.14,-0.01,0.62,U] 
01:12:49.961 00.000 20236 refined, 1 included, MultiStar: {1.50, -0.35}, one-star: {2.53, -0.56}
01:12:49.977 00.016 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
01:12:49.977 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:12:49.977 00.000 20236 CameraToMount -- cameraX=1.50 cameraY=-0.35 hyp=1.54 cameraTheta=-0.23 mountX=-1.54 mountY=0.02, mountTheta=3.13
01:12:49.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.50, y=-0.35, opts=13)
01:12:49.992 00.015 20236 Enqueuing Move request for scope (1.50, -0.35)
01:12:49.992 00.000 11164 Worker thread wakes up
01:12:49.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.50, -0.35) opts 0xd
01:12:49.992 00.000 11164 Handling offset move in thread for scope, endpoint = (1.50, -0.35)
01:12:49.992 00.000 11164 Moving (1.50, -0.35) raw xDistance=-1.54 yDistance=0.02
01:12:49.997 00.005 11164 PPEC rslt: input = -1.54, final = -1.06, react = -1.23, pred = 0.17, hyst = -1.08, hyst_pct = 0.00, period_length = 638.00
01:12:49.997 00.000 11164 PPEC: input: -1.54, control: -1.06, exposure: 1000
01:12:49.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:49.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:49.997 00.000 11164 MoveAxis(E, 265, ABG)
01:12:49.997 00.000 11164 Guiding  Dir = 2, Dur = 265
01:12:49.998 00.001 11164 IsSlewing returns 0
01:12:49.998 00.000 11164 IsGuiding returns 0
01:12:49.998 00.000 11164 PulseGuide returned control before completion, sleep 275
01:12:49.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32042, med=1795, FiltMin=1738, FiltMax=7482, Gamma=0.280
01:12:49.998 00.000 20236 UpdateGuideState exits: m=68323 SNR=172.9
01:12:49.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.014 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:50.014 00.000 20236 Enqueuing Expose request
01:12:50.284 00.270 11164 IsGuiding returns 1
01:12:50.284 00.000 11164 scope still moving after pulse duration time elapsed
01:12:50.316 00.032 11164 IsSlewing returns 0
01:12:50.317 00.001 11164 IsGuiding returns 0
01:12:50.317 00.000 11164 scope move finished after 265 + 53 ms
01:12:50.317 00.000 11164 Move returns status 0, amount 265
01:12:50.317 00.000 11164 MoveAxis(N, 0, ABG)
01:12:50.317 00.000 11164 Move returns status 0, amount 0
01:12:50.317 00.000 11164 move complete, result=0
01:12:50.317 00.000 11164 worker thread done servicing request
01:12:50.317 00.000 11164 Worker thread wakes up
01:12:50.317 00.000 20236 GuideStep: -1.5 px 265 ms EAST, 0.0 px 0 ms NORTH
01:12:50.321 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:50.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:51.449 01.128 11164 Exposure complete
01:12:51.465 00.016 11164 worker thread done servicing request
01:12:51.465 00.000 20236 OnExposeComplete: enter
01:12:51.465 00.000 20236 UpdateGuideState(): m_state=6
01:12:51.465 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7452
01:12:51.465 00.000 20236 Star::Find returns 1 (0), X=280.54, Y=560.77, Mass=69103, SNR=173.6, Peak=9234 HFD=2.7
01:12:51.481 00.016 20236 MultiStar: [#1 0.84,-1.22,0.00,M9] [#2 1.12,0.09,0.28,U] [#3 1.83,-0.61,0.00,M2] [#4 1.10,-0.55,0.25,U] [#5 1.44,-0.92,0.00,M2] [#6 0.88,-0.58,0.22,U] [#7 1.72,-0.09,0.00,M2] [#8 0.01,-0.01,0.64,U] 
01:12:51.481 00.000 20236 refined, 4 included, MultiStar: {0.94, -0.18}, one-star: {1.47, -0.18}
01:12:51.481 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:12:51.481 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:12:51.481 00.000 20236 CameraToMount -- cameraX=0.94 cameraY=-0.18 hyp=0.96 cameraTheta=-0.19 mountX=-0.96 mountY=0.05, mountTheta=3.09
01:12:51.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.94, y=-0.18, opts=13)
01:12:51.481 00.000 20236 Enqueuing Move request for scope (0.94, -0.18)
01:12:51.481 00.000 11164 Worker thread wakes up
01:12:51.481 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.18) opts 0xd
01:12:51.481 00.000 11164 Handling offset move in thread for scope, endpoint = (0.94, -0.18)
01:12:51.481 00.000 11164 Moving (0.94, -0.18) raw xDistance=-0.96 yDistance=0.05
01:12:51.481 00.000 11164 PPEC rslt: input = -0.96, final = -0.62, react = -0.77, pred = 0.14, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
01:12:51.481 00.000 11164 PPEC: input: -0.96, control: -0.62, exposure: 1000
01:12:51.481 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:51.481 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:51.481 00.000 11164 MoveAxis(E, 155, ABG)
01:12:51.481 00.000 11164 Guiding  Dir = 2, Dur = 155
01:12:51.496 00.015 11164 IsSlewing returns 0
01:12:51.497 00.001 11164 IsGuiding returns 0
01:12:51.497 00.000 11164 PulseGuide returned control before completion, sleep 165
01:12:51.498 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32199, med=1796, FiltMin=1734, FiltMax=6829, Gamma=0.280
01:12:51.505 00.007 20236 UpdateGuideState exits: m=69103 SNR=173.6
01:12:51.505 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.505 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:51.513 00.008 20236 Enqueuing Expose request
01:12:51.672 00.159 11164 IsGuiding returns 1
01:12:51.672 00.000 11164 scope still moving after pulse duration time elapsed
01:12:51.704 00.032 11164 IsSlewing returns 0
01:12:51.704 00.000 11164 IsGuiding returns 1
01:12:51.736 00.032 11164 IsSlewing returns 0
01:12:51.737 00.001 11164 IsGuiding returns 1
01:12:51.770 00.033 11164 IsSlewing returns 0
01:12:51.770 00.000 11164 IsGuiding returns 0
01:12:51.770 00.000 11164 scope move finished after 155 + 118 ms
01:12:51.770 00.000 11164 Move returns status 0, amount 155
01:12:51.770 00.000 11164 MoveAxis(N, 0, ABG)
01:12:51.770 00.000 11164 Move returns status 0, amount 0
01:12:51.770 00.000 11164 move complete, result=0
01:12:51.770 00.000 11164 worker thread done servicing request
01:12:51.770 00.000 11164 Worker thread wakes up
01:12:51.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:51.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:51.770 00.000 20236 GuideStep: -1.0 px 155 ms EAST, 0.1 px 0 ms NORTH
01:12:52.888 01.118 11164 Exposure complete
01:12:52.907 00.019 11164 worker thread done servicing request
01:12:52.907 00.000 20236 OnExposeComplete: enter
01:12:52.907 00.000 20236 UpdateGuideState(): m_state=6
01:12:52.920 00.013 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7453
01:12:52.920 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.24, Mass=64957, SNR=169.5, Peak=10619 HFD=2.5
01:12:52.920 00.000 20236 MultiStar: [#1 -1.10,-1.02,0.00,M10] [#2 -0.58,0.42,0.26,U] [#3 -0.13,-0.19,0.28,U] [#4 -0.84,-0.14,0.25,U] [#5 -0.57,-0.65,0.19,U] [#6 -1.09,-0.51,0.23,U] [#7 -0.41,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.42,0.17,U] 
01:12:52.920 00.000 20236 single-star, 7 included, MultiStar: {-0.59, -0.00}, one-star: {-0.46, 0.28}
01:12:52.920 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:12:52.920 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:12:52.920 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.28 hyp=0.54 cameraTheta=2.58 mountX=0.51 mountY=0.17, mountTheta=0.32
01:12:52.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.28, opts=13)
01:12:52.920 00.000 20236 Enqueuing Move request for scope (-0.46, 0.28)
01:12:52.920 00.000 11164 Worker thread wakes up
01:12:52.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.28) opts 0xd
01:12:52.920 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.28)
01:12:52.920 00.000 11164 Moving (-0.46, 0.28) raw xDistance=0.51 yDistance=0.17
01:12:52.936 00.016 11164 PPEC rslt: input = 0.51, final = 0.54, react = 0.41, pred = 0.13, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:12:52.936 00.000 11164 PPEC: input: 0.51, control: 0.54, exposure: 1000
01:12:52.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:52.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:12:52.936 00.000 11164 MoveAxis(W, 134, ABG)
01:12:52.936 00.000 11164 Guiding  Dir = 3, Dur = 134
01:12:52.938 00.002 11164 IsSlewing returns 0
01:12:52.938 00.000 11164 IsGuiding returns 0
01:12:52.939 00.001 11164 PulseGuide returned control before completion, sleep 144
01:12:52.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31752, med=1796, FiltMin=1733, FiltMax=7571, Gamma=0.280
01:12:52.939 00.000 20236 UpdateGuideState exits: m=64957 SNR=169.5
01:12:52.954 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.954 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:52.954 00.000 20236 Enqueuing Expose request
01:12:53.117 00.163 11164 IsGuiding returns 1
01:12:53.117 00.000 11164 scope still moving after pulse duration time elapsed
01:12:53.148 00.031 11164 IsSlewing returns 0
01:12:53.148 00.000 11164 IsGuiding returns 0
01:12:53.148 00.000 11164 scope move finished after 134 + 75 ms
01:12:53.148 00.000 11164 Move returns status 0, amount 134
01:12:53.148 00.000 11164 MoveAxis(N, 0, ABG)
01:12:53.148 00.000 11164 Move returns status 0, amount 0
01:12:53.148 00.000 11164 move complete, result=0
01:12:53.148 00.000 11164 worker thread done servicing request
01:12:53.148 00.000 11164 Worker thread wakes up
01:12:53.148 00.000 20236 GuideStep: 0.5 px 134 ms WEST, 0.2 px 0 ms NORTH
01:12:53.150 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:53.150 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:54.266 01.116 11164 Exposure complete
01:12:54.284 00.018 11164 worker thread done servicing request
01:12:54.284 00.000 20236 OnExposeComplete: enter
01:12:54.284 00.000 20236 UpdateGuideState(): m_state=6
01:12:54.292 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7454
01:12:54.292 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.28, Mass=66416, SNR=170.1, Peak=12974 HFD=2.5
01:12:54.292 00.000 20236 MultiStar: [#1 -0.87,-0.93,0.96,U] [#2 -0.53,0.45,0.29,U] [#3 0.24,0.01,0.26,U] [#4 -0.65,-0.34,0.26,U] [#5 -0.11,-0.99,0.20,U] [#6 -0.83,-0.59,0.22,U] [#7 0.24,0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.36,0.16,U] 
01:12:54.297 00.005 20236 single-star, 8 included, MultiStar: {-0.47, -0.23}, one-star: {-0.24, 0.32}
01:12:54.297 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
01:12:54.297 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:12:54.301 00.004 20236 CameraToMount -- cameraX=-0.24 cameraY=0.32 hyp=0.40 cameraTheta=2.22 mountX=0.31 mountY=0.25, mountTheta=0.68
01:12:54.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.32, opts=13)
01:12:54.307 00.006 20236 Enqueuing Move request for scope (-0.24, 0.32)
01:12:54.307 00.000 11164 Worker thread wakes up
01:12:54.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.32) opts 0xd
01:12:54.307 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.32)
01:12:54.307 00.000 11164 Moving (-0.24, 0.32) raw xDistance=0.31 yDistance=0.25
01:12:54.307 00.000 11164 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:12:54.307 00.000 11164 PPEC: input: 0.31, control: 0.35, exposure: 1000
01:12:54.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:54.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:12:54.307 00.000 11164 MoveAxis(W, 86, ABG)
01:12:54.307 00.000 11164 Guiding  Dir = 3, Dur = 86
01:12:54.311 00.004 11164 IsSlewing returns 0
01:12:54.311 00.000 11164 IsGuiding returns 0
01:12:54.312 00.001 11164 PulseGuide returned control before completion, sleep 96
01:12:54.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31443, med=1796, FiltMin=1739, FiltMax=6172, Gamma=0.280
01:12:54.321 00.009 20236 UpdateGuideState exits: m=66416 SNR=170.1
01:12:54.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.327 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:54.327 00.000 20236 Enqueuing Expose request
01:12:54.423 00.096 11164 IsGuiding returns 1
01:12:54.423 00.000 11164 scope still moving after pulse duration time elapsed
01:12:54.455 00.032 11164 IsSlewing returns 0
01:12:54.455 00.000 11164 IsGuiding returns 0
01:12:54.456 00.001 11164 scope move finished after 86 + 58 ms
01:12:54.456 00.000 11164 Move returns status 0, amount 86
01:12:54.456 00.000 11164 MoveAxis(N, 0, ABG)
01:12:54.456 00.000 11164 Move returns status 0, amount 0
01:12:54.456 00.000 11164 move complete, result=0
01:12:54.456 00.000 11164 worker thread done servicing request
01:12:54.456 00.000 11164 Worker thread wakes up
01:12:54.456 00.000 20236 GuideStep: 0.3 px 86 ms WEST, 0.3 px 0 ms NORTH
01:12:54.458 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:54.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:55.582 01.124 11164 Exposure complete
01:12:55.611 00.029 11164 worker thread done servicing request
01:12:55.611 00.000 20236 OnExposeComplete: enter
01:12:55.615 00.004 20236 UpdateGuideState(): m_state=6
01:12:55.617 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7455
01:12:55.618 00.001 20236 Star::Find returns 1 (0), X=278.76, Y=561.45, Mass=68957, SNR=173.3, Peak=14639 HFD=2.6
01:12:55.621 00.003 20236 MultiStar: [#1 -0.87,-0.88,0.96,U] [#2 -0.61,0.33,0.28,U] [#3 0.07,-0.16,0.27,U] [#4 -0.70,-0.19,0.26,U] [#5 -0.22,-0.66,0.17,U] [#6 -0.89,-0.36,0.21,U] [#7 0.18,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.06,0.00,M3] 
01:12:55.623 00.002 20236 refined, 7 included, MultiStar: {-0.50, -0.15}, one-star: {-0.31, 0.49}
01:12:55.623 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:12:55.626 00.003 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:12:55.627 00.001 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.15 hyp=0.53 cameraTheta=-2.86 mountX=0.46 mountY=-0.26, mountTheta=-0.52
01:12:55.636 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.15, opts=13)
01:12:55.638 00.002 20236 Enqueuing Move request for scope (-0.50, -0.15)
01:12:55.640 00.002 11164 Worker thread wakes up
01:12:55.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.15) opts 0xd
01:12:55.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.15)
01:12:55.640 00.000 11164 Moving (-0.50, -0.15) raw xDistance=0.46 yDistance=-0.26
01:12:55.642 00.002 11164 PPEC rslt: input = 0.46, final = 0.47, react = 0.36, pred = 0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:12:55.642 00.000 11164 PPEC: input: 0.46, control: 0.47, exposure: 1000
01:12:55.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:55.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:12:55.642 00.000 11164 MoveAxis(W, 117, ABG)
01:12:55.642 00.000 11164 Guiding  Dir = 3, Dur = 117
01:12:55.643 00.001 11164 IsSlewing returns 0
01:12:55.644 00.001 11164 IsGuiding returns 0
01:12:55.644 00.000 11164 PulseGuide returned control before completion, sleep 127
01:12:55.650 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32001, med=1796, FiltMin=1734, FiltMax=6384, Gamma=0.280
01:12:55.663 00.013 20236 UpdateGuideState exits: m=68957 SNR=173.3
01:12:55.663 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.663 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:55.671 00.008 20236 Enqueuing Expose request
01:12:55.772 00.101 11164 IsGuiding returns 1
01:12:55.772 00.000 11164 scope still moving after pulse duration time elapsed
01:12:55.803 00.031 11164 IsSlewing returns 0
01:12:55.805 00.002 11164 IsGuiding returns 1
01:12:55.835 00.030 11164 IsSlewing returns 0
01:12:55.836 00.001 11164 IsGuiding returns 1
01:12:55.868 00.032 11164 IsSlewing returns 0
01:12:55.868 00.000 11164 IsGuiding returns 0
01:12:55.868 00.000 11164 scope move finished after 117 + 107 ms
01:12:55.868 00.000 11164 Move returns status 0, amount 117
01:12:55.868 00.000 11164 MoveAxis(N, 0, ABG)
01:12:55.868 00.000 11164 Move returns status 0, amount 0
01:12:55.868 00.000 11164 move complete, result=0
01:12:55.868 00.000 11164 worker thread done servicing request
01:12:55.868 00.000 20236 GuideStep: 0.5 px 117 ms WEST, -0.3 px 0 ms NORTH
01:12:55.869 00.001 11164 Worker thread wakes up
01:12:55.871 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:55.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:56.994 01.123 11164 Exposure complete
01:12:57.030 00.036 11164 worker thread done servicing request
01:12:57.030 00.000 20236 OnExposeComplete: enter
01:12:57.030 00.000 20236 UpdateGuideState(): m_state=6
01:12:57.030 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7456
01:12:57.042 00.012 20236 Star::Find returns 1 (0), X=278.96, Y=561.32, Mass=70425, SNR=179.1, Peak=13406 HFD=2.5
01:12:57.042 00.000 20236 MultiStar: [#1 -0.77,-1.07,0.00,M9] [#2 -0.37,0.27,0.27,U] [#3 0.24,-0.23,0.26,U] [#4 -0.60,-0.16,0.26,U] [#5 -0.16,-1.00,0.19,U] [#6 -0.33,-0.78,0.20,U] [#7 0.27,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.57,0.14,U] 
01:12:57.047 00.005 20236 refined, 7 included, MultiStar: {-0.19, -0.03}, one-star: {-0.11, 0.36}
01:12:57.050 00.003 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
01:12:57.052 00.002 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:12:57.056 00.004 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.97 mountX=0.18 mountY=-0.08, mountTheta=-0.42
01:12:57.070 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
01:12:57.074 00.004 20236 Enqueuing Move request for scope (-0.19, -0.03)
01:12:57.078 00.004 11164 Worker thread wakes up
01:12:57.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:12:57.078 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:12:57.078 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.08
01:12:57.078 00.000 11164 PPEC rslt: input = 0.18, final = 0.29, react = 0.14, pred = 0.15, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:12:57.078 00.000 11164 PPEC: input: 0.18, control: 0.29, exposure: 1000
01:12:57.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:57.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:12:57.078 00.000 11164 MoveAxis(W, 73, ABG)
01:12:57.078 00.000 11164 Guiding  Dir = 3, Dur = 73
01:12:57.080 00.002 11164 IsSlewing returns 0
01:12:57.080 00.000 11164 IsGuiding returns 0
01:12:57.080 00.000 11164 PulseGuide returned control before completion, sleep 83
01:12:57.090 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31709, med=1796, FiltMin=1734, FiltMax=6721, Gamma=0.280
01:12:57.125 00.035 20236 UpdateGuideState exits: m=70425 SNR=179.1
01:12:57.128 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.130 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:57.130 00.000 20236 Enqueuing Expose request
01:12:57.167 00.037 11164 IsGuiding returns 1
01:12:57.167 00.000 11164 scope still moving after pulse duration time elapsed
01:12:57.199 00.032 11164 IsSlewing returns 0
01:12:57.199 00.000 11164 IsGuiding returns 1
01:12:57.231 00.032 11164 IsSlewing returns 0
01:12:57.231 00.000 11164 IsGuiding returns 0
01:12:57.231 00.000 11164 scope move finished after 73 + 78 ms
01:12:57.231 00.000 11164 Move returns status 0, amount 73
01:12:57.231 00.000 11164 MoveAxis(N, 0, ABG)
01:12:57.231 00.000 11164 Move returns status 0, amount 0
01:12:57.231 00.000 11164 move complete, result=0
01:12:57.232 00.001 11164 worker thread done servicing request
01:12:57.232 00.000 20236 GuideStep: 0.2 px 73 ms WEST, -0.1 px 0 ms NORTH
01:12:57.233 00.001 11164 Worker thread wakes up
01:12:57.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:57.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:58.350 01.117 11164 Exposure complete
01:12:58.375 00.025 11164 worker thread done servicing request
01:12:58.375 00.000 20236 OnExposeComplete: enter
01:12:58.375 00.000 20236 UpdateGuideState(): m_state=6
01:12:58.375 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7457
01:12:58.380 00.005 20236 Star::Find returns 1 (0), X=279.27, Y=561.23, Mass=68088, SNR=175.1, Peak=11492 HFD=2.5
01:12:58.382 00.002 20236 MultiStar: [#1 -0.48,-1.04,0.95,U] [#2 0.08,0.20,0.29,U] [#3 0.53,-0.52,0.27,U] [#4 -0.35,-0.25,0.24,U] [#5 0.31,-0.85,0.20,U] [#6 -0.34,-0.75,0.22,U] [#7 0.52,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-1.06,0.00,M3] 
01:12:58.385 00.003 20236 single-star, 7 included, MultiStar: {-0.03, -0.36}, one-star: {0.19, 0.28}
01:12:58.385 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:12:58.385 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:12:58.385 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.96 mountX=-0.12 mountY=0.32, mountTheta=1.94
01:12:58.390 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.28, opts=13)
01:12:58.390 00.000 20236 Enqueuing Move request for scope (0.19, 0.28)
01:12:58.390 00.000 11164 Worker thread wakes up
01:12:58.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
01:12:58.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
01:12:58.390 00.000 11164 Moving (0.19, 0.28) raw xDistance=-0.12 yDistance=0.32
01:12:58.398 00.008 11164 PPEC rslt: input = -0.12, final = 0.15, react = -0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:58.398 00.000 11164 PPEC: input: -0.12, control: 0.15, exposure: 1000
01:12:58.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:58.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:12:58.398 00.000 11164 MoveAxis(W, 37, ABG)
01:12:58.398 00.000 11164 Guiding  Dir = 3, Dur = 37
01:12:58.399 00.001 11164 IsSlewing returns 0
01:12:58.399 00.000 11164 IsGuiding returns 0
01:12:58.399 00.000 11164 PulseGuide returned control before completion, sleep 47
01:12:58.401 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31802, med=1796, FiltMin=1736, FiltMax=8150, Gamma=0.280
01:12:58.410 00.009 20236 UpdateGuideState exits: m=68088 SNR=175.1
01:12:58.412 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.414 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:58.414 00.000 20236 Enqueuing Expose request
01:12:58.462 00.048 11164 IsGuiding returns 1
01:12:58.462 00.000 11164 scope still moving after pulse duration time elapsed
01:12:58.494 00.032 11164 IsSlewing returns 0
01:12:58.495 00.001 11164 IsGuiding returns 1
01:12:58.528 00.033 11164 IsSlewing returns 0
01:12:58.528 00.000 11164 IsGuiding returns 1
01:12:58.560 00.032 11164 IsSlewing returns 0
01:12:58.560 00.000 11164 IsGuiding returns 1
01:12:58.592 00.032 11164 IsSlewing returns 0
01:12:58.592 00.000 11164 IsGuiding returns 1
01:12:58.624 00.032 11164 IsSlewing returns 0
01:12:58.625 00.001 11164 IsGuiding returns 1
01:12:58.657 00.032 11164 IsSlewing returns 0
01:12:58.658 00.001 11164 IsGuiding returns 0
01:12:58.658 00.000 11164 scope move finished after 37 + 221 ms
01:12:58.658 00.000 11164 Move returns status 0, amount 37
01:12:58.658 00.000 11164 MoveAxis(N, 0, ABG)
01:12:58.658 00.000 11164 Move returns status 0, amount 0
01:12:58.658 00.000 11164 move complete, result=0
01:12:58.658 00.000 11164 worker thread done servicing request
01:12:58.658 00.000 11164 Worker thread wakes up
01:12:58.658 00.000 20236 GuideStep: -0.1 px 37 ms WEST, 0.3 px 0 ms NORTH
01:12:58.660 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:58.662 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:12:59.781 01.119 11164 Exposure complete
01:12:59.792 00.011 11164 worker thread done servicing request
01:12:59.792 00.000 20236 OnExposeComplete: enter
01:12:59.792 00.000 20236 UpdateGuideState(): m_state=6
01:12:59.808 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7458
01:12:59.808 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.34, Mass=72647, SNR=177.9, Peak=14529 HFD=2.6
01:12:59.808 00.000 20236 MultiStar: [#1 0.15,-0.76,0.95,U] [#2 0.53,0.43,0.27,U] [#3 0.98,-0.34,0.28,U] [#4 0.35,-0.14,0.27,U] [#5 1.01,-0.75,0.16,U] [#6 0.42,-0.54,0.20,U] [#7 0.88,-0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.35,0.12,U] 
01:12:59.808 00.000 20236 refined, 8 included, MultiStar: {0.50, -0.19}, one-star: {0.69, 0.38}
01:12:59.808 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
01:12:59.808 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:12:59.808 00.000 20236 CameraToMount -- cameraX=0.50 cameraY=-0.19 hyp=0.54 cameraTheta=-0.36 mountX=-0.53 mountY=-0.06, mountTheta=-3.02
01:12:59.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.19, opts=13)
01:12:59.822 00.014 20236 Enqueuing Move request for scope (0.50, -0.19)
01:12:59.822 00.000 11164 Worker thread wakes up
01:12:59.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.19) opts 0xd
01:12:59.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.19)
01:12:59.822 00.000 11164 Moving (0.50, -0.19) raw xDistance=-0.53 yDistance=-0.06
01:12:59.824 00.002 11164 PPEC rslt: input = -0.53, final = -0.25, react = -0.43, pred = 0.18, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:12:59.824 00.000 11164 PPEC: input: -0.53, control: -0.25, exposure: 1000
01:12:59.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:59.824 00.000 11164 MoveAxis(E, 62, ABG)
01:12:59.824 00.000 11164 Guiding  Dir = 2, Dur = 62
01:12:59.826 00.002 11164 IsSlewing returns 0
01:12:59.826 00.000 11164 IsGuiding returns 0
01:12:59.826 00.000 11164 PulseGuide returned control before completion, sleep 72
01:12:59.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31707, med=1796, FiltMin=1737, FiltMax=6664, Gamma=0.280
01:12:59.826 00.000 20236 UpdateGuideState exits: m=72647 SNR=177.9
01:12:59.842 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:12:59.842 00.000 20236 Enqueuing Expose request
01:12:59.906 00.064 11164 IsGuiding returns 1
01:12:59.906 00.000 11164 scope still moving after pulse duration time elapsed
01:12:59.937 00.031 11164 IsSlewing returns 0
01:12:59.938 00.001 11164 IsGuiding returns 0
01:12:59.938 00.000 11164 scope move finished after 62 + 50 ms
01:12:59.938 00.000 11164 Move returns status 0, amount 62
01:12:59.938 00.000 11164 MoveAxis(N, 0, ABG)
01:12:59.938 00.000 11164 Move returns status 0, amount 0
01:12:59.938 00.000 11164 move complete, result=0
01:12:59.938 00.000 11164 worker thread done servicing request
01:12:59.938 00.000 11164 Worker thread wakes up
01:12:59.938 00.000 20236 GuideStep: -0.5 px 62 ms EAST, -0.1 px 0 ms NORTH
01:12:59.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:12:59.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:01.056 01.118 11164 Exposure complete
01:13:01.072 00.016 11164 worker thread done servicing request
01:13:01.072 00.000 20236 OnExposeComplete: enter
01:13:01.072 00.000 20236 UpdateGuideState(): m_state=6
01:13:01.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7459
01:13:01.072 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.27, Mass=67457, SNR=173.5, Peak=9818 HFD=2.7
01:13:01.072 00.000 20236 MultiStar: [#1 -0.46,-0.84,0.98,U] [#2 -0.12,0.35,0.27,U] [#3 0.53,-0.53,0.26,U] [#4 -0.15,0.07,0.26,U] [#5 -0.04,-0.79,0.17,U] [#6 -0.51,-0.50,0.20,U] [#7 0.45,-0.00,0.15,U] [#8 0.11,-0.02,0.63,U] 
01:13:01.088 00.016 20236 refined, 8 included, MultiStar: {-0.01, -0.20}, one-star: {0.31, 0.31}
01:13:01.088 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
01:13:01.092 00.004 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:13:01.092 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.63 mountX=-0.04 mountY=-0.20, mountTheta=-1.75
01:13:01.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.20, opts=13)
01:13:01.092 00.000 20236 Enqueuing Move request for scope (-0.01, -0.20)
01:13:01.092 00.000 11164 Worker thread wakes up
01:13:01.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
01:13:01.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
01:13:01.092 00.000 11164 Moving (-0.01, -0.20) raw xDistance=-0.04 yDistance=-0.20
01:13:01.092 00.000 11164 PPEC rslt: input = -0.04, final = 0.17, react = -0.03, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:01.092 00.000 11164 PPEC: input: -0.04, control: 0.17, exposure: 1000
01:13:01.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:01.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:01.092 00.000 11164 MoveAxis(W, 43, ABG)
01:13:01.092 00.000 11164 Guiding  Dir = 3, Dur = 43
01:13:01.103 00.011 11164 IsSlewing returns 0
01:13:01.104 00.001 11164 IsGuiding returns 0
01:13:01.104 00.000 11164 PulseGuide returned control before completion, sleep 53
01:13:01.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31642, med=1796, FiltMin=1732, FiltMax=7101, Gamma=0.280
01:13:01.120 00.016 20236 UpdateGuideState exits: m=67457 SNR=173.5
01:13:01.122 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.124 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:01.124 00.000 20236 Enqueuing Expose request
01:13:01.168 00.044 11164 IsGuiding returns 1
01:13:01.168 00.000 11164 scope still moving after pulse duration time elapsed
01:13:01.202 00.034 11164 IsSlewing returns 0
01:13:01.202 00.000 11164 IsGuiding returns 1
01:13:01.234 00.032 11164 IsSlewing returns 0
01:13:01.234 00.000 11164 IsGuiding returns 0
01:13:01.234 00.000 11164 scope move finished after 43 + 88 ms
01:13:01.234 00.000 11164 Move returns status 0, amount 43
01:13:01.234 00.000 11164 MoveAxis(N, 0, ABG)
01:13:01.235 00.001 11164 Move returns status 0, amount 0
01:13:01.235 00.000 11164 move complete, result=0
01:13:01.235 00.000 11164 worker thread done servicing request
01:13:01.235 00.000 11164 Worker thread wakes up
01:13:01.236 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:01.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:01.236 00.000 20236 GuideStep: -0.0 px 43 ms WEST, -0.2 px 0 ms NORTH
01:13:02.358 01.122 11164 Exposure complete
01:13:02.374 00.016 11164 worker thread done servicing request
01:13:02.374 00.000 20236 OnExposeComplete: enter
01:13:02.374 00.000 20236 UpdateGuideState(): m_state=6
01:13:02.374 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7460
01:13:02.374 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.30, Mass=65589, SNR=167.2, Peak=10952 HFD=2.8
01:13:02.390 00.016 20236 MultiStar: [#1 -0.34,-0.80,1.00,U] [#2 -0.13,0.40,0.27,U] [#3 0.41,-0.24,0.29,U] [#4 0.13,-0.01,0.31,U] [#5 0.24,-0.96,0.20,U] [#6 -0.14,-0.51,0.23,U] [#7 0.40,0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.39,0.15,U] 
01:13:02.390 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.21}, one-star: {0.39, 0.34}
01:13:02.390 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.05)
01:13:02.390 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:13:02.390 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.34 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
01:13:02.390 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.21, opts=13)
01:13:02.390 00.000 20236 Enqueuing Move request for scope (0.05, -0.21)
01:13:02.390 00.000 11164 Worker thread wakes up
01:13:02.390 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.21) opts 0xd
01:13:02.390 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.21)
01:13:02.390 00.000 11164 Moving (0.05, -0.21) raw xDistance=-0.10 yDistance=-0.19
01:13:02.390 00.000 11164 PPEC rslt: input = -0.10, final = 0.25, react = -0.08, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:02.390 00.000 11164 PPEC: input: -0.10, control: 0.25, exposure: 1000
01:13:02.390 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.390 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:13:02.390 00.000 11164 MoveAxis(W, 61, ABG)
01:13:02.390 00.000 11164 Guiding  Dir = 3, Dur = 61
01:13:02.405 00.015 11164 IsSlewing returns 0
01:13:02.405 00.000 11164 IsGuiding returns 0
01:13:02.406 00.001 11164 PulseGuide returned control before completion, sleep 71
01:13:02.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31767, med=1795, FiltMin=1730, FiltMax=7392, Gamma=0.280
01:13:02.406 00.000 20236 UpdateGuideState exits: m=65589 SNR=167.2
01:13:02.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.421 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:02.421 00.000 20236 Enqueuing Expose request
01:13:02.486 00.065 11164 IsGuiding returns 1
01:13:02.486 00.000 11164 scope still moving after pulse duration time elapsed
01:13:02.517 00.031 11164 IsSlewing returns 0
01:13:02.518 00.001 11164 IsGuiding returns 1
01:13:02.551 00.033 11164 IsSlewing returns 0
01:13:02.551 00.000 11164 IsGuiding returns 1
01:13:02.583 00.032 11164 IsSlewing returns 0
01:13:02.584 00.001 11164 IsGuiding returns 0
01:13:02.584 00.000 11164 scope move finished after 61 + 117 ms
01:13:02.584 00.000 11164 Move returns status 0, amount 61
01:13:02.584 00.000 11164 MoveAxis(N, 0, ABG)
01:13:02.584 00.000 11164 Move returns status 0, amount 0
01:13:02.584 00.000 11164 move complete, result=0
01:13:02.584 00.000 11164 worker thread done servicing request
01:13:02.584 00.000 11164 Worker thread wakes up
01:13:02.584 00.000 20236 GuideStep: -0.1 px 61 ms WEST, -0.2 px 0 ms NORTH
01:13:02.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:02.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:03.706 01.122 11164 Exposure complete
01:13:03.728 00.022 11164 worker thread done servicing request
01:13:03.728 00.000 20236 OnExposeComplete: enter
01:13:03.728 00.000 20236 UpdateGuideState(): m_state=6
01:13:03.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7461
01:13:03.728 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.20, Mass=67709, SNR=169.7, Peak=10245 HFD=2.6
01:13:03.728 00.000 20236 MultiStar: [#1 -0.31,-0.98,1.00,U] [#2 0.10,0.29,0.28,U] [#3 0.68,-0.34,0.32,U] [#4 0.01,-0.28,0.26,U] [#5 0.29,-0.97,0.20,U] [#6 -0.21,-0.63,0.18,U] [#7 0.79,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.37,0.13,U] 
01:13:03.738 00.010 20236 refined, 8 included, MultiStar: {0.16, -0.34}, one-star: {0.56, 0.24}
01:13:03.738 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.27)
01:13:03.738 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:13:03.738 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.34 hyp=0.38 cameraTheta=-1.12 mountX=-0.24 mountY=-0.29, mountTheta=-2.27
01:13:03.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.34, opts=13)
01:13:03.738 00.000 20236 Enqueuing Move request for scope (0.16, -0.34)
01:13:03.738 00.000 11164 Worker thread wakes up
01:13:03.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.34) opts 0xd
01:13:03.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.34)
01:13:03.738 00.000 11164 Moving (0.16, -0.34) raw xDistance=-0.24 yDistance=-0.29
01:13:03.738 00.000 11164 PPEC rslt: input = -0.24, final = 0.07, react = -0.19, pred = 0.26, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:13:03.738 00.000 11164 PPEC: input: -0.24, control: 0.07, exposure: 1000
01:13:03.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:13:03.738 00.000 11164 MoveAxis(W, 17, ABG)
01:13:03.738 00.000 11164 Guiding  Dir = 3, Dur = 17
01:13:03.751 00.013 11164 IsSlewing returns 0
01:13:03.752 00.001 11164 IsGuiding returns 0
01:13:03.752 00.000 11164 PulseGuide returned control before completion, sleep 27
01:13:03.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31561, med=1796, FiltMin=1736, FiltMax=7044, Gamma=0.280
01:13:03.767 00.015 20236 UpdateGuideState exits: m=67709 SNR=169.7
01:13:03.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:03.767 00.000 20236 Enqueuing Expose request
01:13:03.784 00.017 11164 IsGuiding returns 0
01:13:03.784 00.000 11164 Move returns status 0, amount 17
01:13:03.784 00.000 11164 MoveAxis(N, 33, ABG)
01:13:03.784 00.000 11164 Guiding  Dir = 0, Dur = 33
01:13:03.784 00.000 11164 IsSlewing returns 0
01:13:03.784 00.000 11164 IsGuiding returns 0
01:13:03.784 00.000 11164 PulseGuide returned control before completion, sleep 43
01:13:03.832 00.048 11164 IsGuiding returns 1
01:13:03.832 00.000 11164 scope still moving after pulse duration time elapsed
01:13:03.864 00.032 11164 IsSlewing returns 0
01:13:03.864 00.000 11164 IsGuiding returns 1
01:13:03.897 00.033 11164 IsSlewing returns 0
01:13:03.897 00.000 11164 IsGuiding returns 1
01:13:03.931 00.034 11164 IsSlewing returns 0
01:13:03.931 00.000 11164 IsGuiding returns 1
01:13:03.963 00.032 11164 IsSlewing returns 0
01:13:03.963 00.000 11164 IsGuiding returns 1
01:13:03.996 00.033 11164 IsSlewing returns 0
01:13:03.997 00.001 11164 IsGuiding returns 1
01:13:04.030 00.033 11164 IsSlewing returns 0
01:13:04.030 00.000 11164 IsGuiding returns 1
01:13:04.063 00.033 11164 IsSlewing returns 0
01:13:04.063 00.000 11164 IsGuiding returns 0
01:13:04.063 00.000 11164 scope move finished after 33 + 246 ms
01:13:04.063 00.000 11164 Move returns status 0, amount 33
01:13:04.063 00.000 11164 move complete, result=0
01:13:04.063 00.000 11164 worker thread done servicing request
01:13:04.063 00.000 11164 Worker thread wakes up
01:13:04.063 00.000 20236 GuideStep: -0.2 px 17 ms WEST, -0.3 px 33 ms NORTH
01:13:04.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:04.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:05.182 01.119 11164 Exposure complete
01:13:05.198 00.016 11164 worker thread done servicing request
01:13:05.198 00.000 20236 OnExposeComplete: enter
01:13:05.198 00.000 20236 UpdateGuideState(): m_state=6
01:13:05.198 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7462
01:13:05.198 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.44, Mass=62794, SNR=166.8, Peak=10783 HFD=2.8
01:13:05.198 00.000 20236 MultiStar: [#1 -0.24,-0.85,1.00,U] [#2 0.03,0.49,0.31,U] [#3 0.76,-0.15,0.30,U] [#4 -0.06,-0.05,0.27,U] [#5 0.37,-0.64,0.19,U] [#6 -0.05,-0.38,0.21,U] [#7 0.52,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.77,0.15,U] 
01:13:05.198 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.26, 0.48}
01:13:05.214 00.016 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
01:13:05.214 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:13:05.214 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.08 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
01:13:05.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.15, opts=13)
01:13:05.214 00.000 20236 Enqueuing Move request for scope (0.08, -0.15)
01:13:05.214 00.000 11164 Worker thread wakes up
01:13:05.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
01:13:05.214 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
01:13:05.214 00.000 11164 Moving (0.08, -0.15) raw xDistance=-0.12 yDistance=-0.13
01:13:05.214 00.000 11164 PPEC rslt: input = -0.12, final = 0.28, react = -0.09, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:05.214 00.000 11164 PPEC: input: -0.12, control: 0.28, exposure: 1000
01:13:05.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:05.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:05.214 00.000 11164 MoveAxis(W, 69, ABG)
01:13:05.214 00.000 11164 Guiding  Dir = 3, Dur = 69
01:13:05.227 00.013 11164 IsSlewing returns 0
01:13:05.227 00.000 11164 IsGuiding returns 0
01:13:05.228 00.001 11164 PulseGuide returned control before completion, sleep 79
01:13:05.232 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31738, med=1796, FiltMin=1740, FiltMax=7891, Gamma=0.280
01:13:05.232 00.000 20236 UpdateGuideState exits: m=62794 SNR=166.8
01:13:05.242 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:05.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:05.242 00.000 20236 Enqueuing Expose request
01:13:05.309 00.067 11164 IsGuiding returns 1
01:13:05.309 00.000 11164 scope still moving after pulse duration time elapsed
01:13:05.341 00.032 11164 IsSlewing returns 0
01:13:05.342 00.001 11164 IsGuiding returns 1
01:13:05.375 00.033 11164 IsSlewing returns 0
01:13:05.375 00.000 11164 IsGuiding returns 0
01:13:05.375 00.000 11164 scope move finished after 69 + 79 ms
01:13:05.375 00.000 11164 Move returns status 0, amount 69
01:13:05.375 00.000 11164 MoveAxis(N, 0, ABG)
01:13:05.375 00.000 11164 Move returns status 0, amount 0
01:13:05.375 00.000 11164 move complete, result=0
01:13:05.375 00.000 11164 worker thread done servicing request
01:13:05.375 00.000 11164 Worker thread wakes up
01:13:05.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:05.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:05.375 00.000 20236 GuideStep: -0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
01:13:06.495 01.120 11164 Exposure complete
01:13:06.511 00.016 11164 worker thread done servicing request
01:13:06.511 00.000 20236 OnExposeComplete: enter
01:13:06.511 00.000 20236 UpdateGuideState(): m_state=6
01:13:06.511 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7463
01:13:06.511 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.40, Mass=67045, SNR=171.1, Peak=12519 HFD=2.8
01:13:06.527 00.016 20236 MultiStar: [#1 -0.11,-0.78,0.96,U] [#2 0.26,0.54,0.30,U] [#3 0.88,-0.31,0.29,U] [#4 0.20,0.05,0.28,U] [#5 0.78,-0.42,0.18,U] [#6 0.25,-0.24,0.23,U] [#7 1.22,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.11,0.15,U] 
01:13:06.527 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.10}, one-star: {0.63, 0.44}
01:13:06.527 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
01:13:06.527 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:13:06.527 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-0.28 mountX=-0.36 mountY=-0.01, mountTheta=-3.10
01:13:06.535 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.10, opts=13)
01:13:06.535 00.000 20236 Enqueuing Move request for scope (0.35, -0.10)
01:13:06.535 00.000 11164 Worker thread wakes up
01:13:06.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
01:13:06.535 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
01:13:06.535 00.000 11164 Moving (0.35, -0.10) raw xDistance=-0.36 yDistance=-0.01
01:13:06.535 00.000 11164 PPEC rslt: input = -0.36, final = -0.09, react = -0.29, pred = 0.20, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:13:06.535 00.000 11164 PPEC: input: -0.36, control: -0.09, exposure: 1000
01:13:06.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:06.535 00.000 11164 MoveAxis(E, 22, ABG)
01:13:06.535 00.000 11164 Guiding  Dir = 2, Dur = 22
01:13:06.542 00.007 11164 IsSlewing returns 0
01:13:06.542 00.000 11164 IsGuiding returns 0
01:13:06.542 00.000 11164 PulseGuide returned control before completion, sleep 32
01:13:06.543 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32092, med=1796, FiltMin=1734, FiltMax=6878, Gamma=0.280
01:13:06.543 00.000 20236 UpdateGuideState exits: m=67045 SNR=171.1
01:13:06.543 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.558 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:06.558 00.000 20236 Enqueuing Expose request
01:13:06.590 00.032 11164 IsGuiding returns 1
01:13:06.590 00.000 11164 scope still moving after pulse duration time elapsed
01:13:06.622 00.032 11164 IsSlewing returns 0
01:13:06.622 00.000 11164 IsGuiding returns 1
01:13:06.655 00.033 11164 IsSlewing returns 0
01:13:06.656 00.001 11164 IsGuiding returns 0
01:13:06.656 00.000 11164 scope move finished after 22 + 91 ms
01:13:06.656 00.000 11164 Move returns status 0, amount 22
01:13:06.656 00.000 11164 MoveAxis(N, 0, ABG)
01:13:06.656 00.000 11164 Move returns status 0, amount 0
01:13:06.656 00.000 11164 move complete, result=0
01:13:06.656 00.000 11164 worker thread done servicing request
01:13:06.656 00.000 11164 Worker thread wakes up
01:13:06.656 00.000 20236 GuideStep: -0.4 px 22 ms EAST, -0.0 px 0 ms NORTH
01:13:06.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:06.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:07.776 01.120 11164 Exposure complete
01:13:07.792 00.016 11164 worker thread done servicing request
01:13:07.792 00.000 20236 OnExposeComplete: enter
01:13:07.792 00.000 20236 UpdateGuideState(): m_state=6
01:13:07.808 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7464
01:13:07.808 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.30, Mass=65638, SNR=167.4, Peak=10258 HFD=2.8
01:13:07.808 00.000 20236 MultiStar: [#1 -0.07,-0.69,1.04,U] [#2 0.40,0.52,0.29,U] [#3 1.07,-0.08,0.29,U] [#4 0.17,-0.06,0.30,U] [#5 0.71,-0.69,0.17,U] [#6 0.02,-0.40,0.23,U] [#7 0.70,0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.69,0.14,U] 
01:13:07.808 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.14}, one-star: {0.54, 0.35}
01:13:07.808 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
01:13:07.808 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:13:07.808 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.42 mountX=-0.34 mountY=-0.06, mountTheta=-2.96
01:13:07.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.14, opts=13)
01:13:07.808 00.000 20236 Enqueuing Move request for scope (0.31, -0.14)
01:13:07.824 00.016 11164 Worker thread wakes up
01:13:07.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
01:13:07.824 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
01:13:07.824 00.000 11164 Moving (0.31, -0.14) raw xDistance=-0.34 yDistance=-0.06
01:13:07.824 00.000 11164 PPEC rslt: input = -0.34, final = -0.11, react = -0.27, pred = 0.16, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:13:07.824 00.000 11164 PPEC: input: -0.34, control: -0.11, exposure: 1000
01:13:07.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:07.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:07.824 00.000 11164 MoveAxis(E, 27, ABG)
01:13:07.824 00.000 11164 Guiding  Dir = 2, Dur = 27
01:13:07.828 00.004 11164 IsSlewing returns 0
01:13:07.828 00.000 11164 IsGuiding returns 0
01:13:07.828 00.000 11164 PulseGuide returned control before completion, sleep 37
01:13:07.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32184, med=1796, FiltMin=1735, FiltMax=6697, Gamma=0.280
01:13:07.837 00.009 20236 UpdateGuideState exits: m=65638 SNR=167.4
01:13:07.844 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:07.844 00.000 20236 Enqueuing Expose request
01:13:07.876 00.032 11164 IsGuiding returns 1
01:13:07.877 00.001 11164 scope still moving after pulse duration time elapsed
01:13:07.909 00.032 11164 IsSlewing returns 0
01:13:07.909 00.000 11164 IsGuiding returns 1
01:13:07.942 00.033 11164 IsSlewing returns 0
01:13:07.943 00.001 11164 IsGuiding returns 0
01:13:07.943 00.000 11164 scope move finished after 27 + 88 ms
01:13:07.943 00.000 11164 Move returns status 0, amount 27
01:13:07.943 00.000 11164 MoveAxis(N, 0, ABG)
01:13:07.943 00.000 11164 Move returns status 0, amount 0
01:13:07.943 00.000 11164 move complete, result=0
01:13:07.943 00.000 11164 worker thread done servicing request
01:13:07.943 00.000 11164 Worker thread wakes up
01:13:07.943 00.000 20236 GuideStep: -0.3 px 27 ms EAST, -0.1 px 0 ms NORTH
01:13:07.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:07.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:09.060 01.117 11164 Exposure complete
01:13:09.076 00.016 11164 worker thread done servicing request
01:13:09.076 00.000 20236 OnExposeComplete: enter
01:13:09.076 00.000 20236 UpdateGuideState(): m_state=6
01:13:09.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7465
01:13:09.092 00.016 20236 Star::Find returns 1 (0), X=279.75, Y=561.21, Mass=62853, SNR=165.7, Peak=9755 HFD=2.5
01:13:09.092 00.000 20236 MultiStar: [#1 -0.10,-1.04,1.01,U] [#2 0.24,0.33,0.29,U] [#3 0.99,-0.21,0.31,U] [#4 0.30,-0.23,0.26,U] [#5 0.46,-0.82,0.22,U] [#6 0.05,-0.52,0.21,U] [#7 0.73,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.71,0.14,U] 
01:13:09.092 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.31}, one-star: {0.67, 0.25}
01:13:09.092 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
01:13:09.092 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:13:09.092 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.31 hyp=0.46 cameraTheta=-0.76 mountX=-0.40 mountY=-0.22, mountTheta=-2.62
01:13:09.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.31, opts=13)
01:13:09.092 00.000 20236 Enqueuing Move request for scope (0.33, -0.31)
01:13:09.092 00.000 11164 Worker thread wakes up
01:13:09.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.31) opts 0xd
01:13:09.092 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.31)
01:13:09.092 00.000 11164 Moving (0.33, -0.31) raw xDistance=-0.40 yDistance=-0.22
01:13:09.108 00.016 11164 PPEC rslt: input = -0.40, final = -0.17, react = -0.32, pred = 0.14, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:13:09.108 00.000 11164 PPEC: input: -0.40, control: -0.17, exposure: 1000
01:13:09.108 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:13:09.108 00.000 11164 MoveAxis(E, 43, ABG)
01:13:09.108 00.000 11164 Guiding  Dir = 2, Dur = 43
01:13:09.109 00.001 11164 IsSlewing returns 0
01:13:09.110 00.001 11164 IsGuiding returns 0
01:13:09.110 00.000 11164 PulseGuide returned control before completion, sleep 53
01:13:09.110 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31441, med=1796, FiltMin=1731, FiltMax=6408, Gamma=0.280
01:13:09.110 00.000 20236 UpdateGuideState exits: m=62853 SNR=165.7
01:13:09.126 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:09.126 00.000 20236 Enqueuing Expose request
01:13:09.174 00.048 11164 IsGuiding returns 1
01:13:09.174 00.000 11164 scope still moving after pulse duration time elapsed
01:13:09.207 00.033 11164 IsSlewing returns 0
01:13:09.207 00.000 11164 IsGuiding returns 0
01:13:09.207 00.000 11164 scope move finished after 43 + 54 ms
01:13:09.207 00.000 11164 Move returns status 0, amount 43
01:13:09.207 00.000 11164 MoveAxis(N, 26, ABG)
01:13:09.207 00.000 11164 Guiding  Dir = 0, Dur = 26
01:13:09.208 00.001 11164 IsSlewing returns 0
01:13:09.208 00.000 11164 IsGuiding returns 0
01:13:09.208 00.000 11164 PulseGuide returned control before completion, sleep 36
01:13:09.256 00.048 11164 IsGuiding returns 1
01:13:09.256 00.000 11164 scope still moving after pulse duration time elapsed
01:13:09.287 00.031 11164 IsSlewing returns 0
01:13:09.288 00.001 11164 IsGuiding returns 1
01:13:09.321 00.033 11164 IsSlewing returns 0
01:13:09.321 00.000 11164 IsGuiding returns 1
01:13:09.353 00.032 11164 IsSlewing returns 0
01:13:09.354 00.001 11164 IsGuiding returns 1
01:13:09.386 00.032 11164 IsSlewing returns 0
01:13:09.386 00.000 11164 IsGuiding returns 1
01:13:09.419 00.033 11164 IsSlewing returns 0
01:13:09.419 00.000 11164 IsGuiding returns 1
01:13:09.452 00.033 11164 IsSlewing returns 0
01:13:09.453 00.001 11164 IsGuiding returns 0
01:13:09.453 00.000 11164 scope move finished after 26 + 218 ms
01:13:09.453 00.000 11164 Move returns status 0, amount 26
01:13:09.453 00.000 11164 move complete, result=0
01:13:09.453 00.000 11164 worker thread done servicing request
01:13:09.453 00.000 11164 Worker thread wakes up
01:13:09.453 00.000 20236 GuideStep: -0.4 px 43 ms EAST, -0.2 px 26 ms NORTH
01:13:09.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:09.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:10.574 01.121 11164 Exposure complete
01:13:10.590 00.016 11164 worker thread done servicing request
01:13:10.590 00.000 20236 OnExposeComplete: enter
01:13:10.590 00.000 20236 UpdateGuideState(): m_state=6
01:13:10.590 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7466
01:13:10.590 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.56, Mass=68850, SNR=175.5, Peak=12192 HFD=2.0
01:13:10.590 00.000 20236 MultiStar: [#1 -0.43,-0.65,0.94,U] [#2 -0.24,0.59,0.27,U] [#3 0.65,0.07,0.26,U] [#4 -0.22,0.10,0.26,U] [#5 0.32,-0.42,0.19,U] [#6 -0.24,-0.17,0.20,U] [#7 0.28,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.29,0.14,U] 
01:13:10.590 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.35, 0.61}
01:13:10.606 00.016 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:13:10.606 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:13:10.606 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=0.04 mountY=0.05, mountTheta=0.98
01:13:10.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
01:13:10.606 00.000 20236 Enqueuing Move request for scope (-0.02, 0.06)
01:13:10.606 00.000 11164 Worker thread wakes up
01:13:10.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:13:10.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:13:10.606 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.04 yDistance=0.05
01:13:10.606 00.000 11164 PPEC rslt: input = 0.04, final = 0.14, react = 0.03, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:10.606 00.000 11164 PPEC: input: 0.04, control: 0.14, exposure: 1000
01:13:10.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:10.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:13:10.606 00.000 11164 MoveAxis(W, 34, ABG)
01:13:10.606 00.000 11164 Guiding  Dir = 3, Dur = 34
01:13:10.622 00.016 11164 IsSlewing returns 0
01:13:10.622 00.000 11164 IsGuiding returns 0
01:13:10.622 00.000 11164 PulseGuide returned control before completion, sleep 44
01:13:10.623 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32219, med=1796, FiltMin=1739, FiltMax=7118, Gamma=0.280
01:13:10.637 00.014 20236 UpdateGuideState exits: m=68850 SNR=175.5
01:13:10.643 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:10.643 00.000 20236 Enqueuing Expose request
01:13:10.669 00.026 11164 IsGuiding returns 1
01:13:10.670 00.001 11164 scope still moving after pulse duration time elapsed
01:13:10.701 00.031 11164 IsSlewing returns 0
01:13:10.702 00.001 11164 IsGuiding returns 1
01:13:10.734 00.032 11164 IsSlewing returns 0
01:13:10.734 00.000 11164 IsGuiding returns 1
01:13:10.766 00.032 11164 IsSlewing returns 0
01:13:10.766 00.000 11164 IsGuiding returns 1
01:13:10.798 00.032 11164 IsSlewing returns 0
01:13:10.799 00.001 11164 IsGuiding returns 1
01:13:10.831 00.032 11164 IsSlewing returns 0
01:13:10.832 00.001 11164 IsGuiding returns 0
01:13:10.832 00.000 11164 scope move finished after 34 + 175 ms
01:13:10.832 00.000 11164 Move returns status 0, amount 34
01:13:10.832 00.000 11164 MoveAxis(N, 0, ABG)
01:13:10.832 00.000 11164 Move returns status 0, amount 0
01:13:10.832 00.000 11164 move complete, result=0
01:13:10.832 00.000 11164 worker thread done servicing request
01:13:10.832 00.000 11164 Worker thread wakes up
01:13:10.832 00.000 20236 GuideStep: 0.0 px 34 ms WEST, 0.1 px 0 ms NORTH
01:13:10.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:10.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:11.952 01.120 11164 Exposure complete
01:13:11.968 00.016 11164 worker thread done servicing request
01:13:11.968 00.000 20236 OnExposeComplete: enter
01:13:11.968 00.000 20236 UpdateGuideState(): m_state=6
01:13:11.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7467
01:13:11.968 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.53, Mass=66005, SNR=168.8, Peak=12333 HFD=1.7
01:13:11.968 00.000 20236 MultiStar: [#1 -0.09,-0.58,1.02,U] [#2 0.24,0.59,0.28,U] [#3 0.87,0.12,0.28,U] [#4 0.06,0.02,0.27,U] [#5 0.64,-0.57,0.19,U] [#6 0.14,-0.30,0.23,U] [#7 0.86,0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.35,0.15,U] 
01:13:11.968 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.39, 0.57}
01:13:11.984 00.016 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
01:13:11.984 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:13:11.984 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.21 mountY=0.08, mountTheta=2.75
01:13:11.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.03, opts=13)
01:13:11.984 00.000 20236 Enqueuing Move request for scope (0.22, 0.03)
01:13:11.984 00.000 11164 Worker thread wakes up
01:13:11.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:13:11.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:13:11.984 00.000 11164 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.08
01:13:11.984 00.000 11164 PPEC rslt: input = -0.21, final = -0.04, react = -0.17, pred = 0.13, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:13:11.984 00.000 11164 PPEC: input: -0.21, control: -0.04, exposure: 1000
01:13:11.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:11.984 00.000 11164 MoveAxis(E, 9, ABG)
01:13:11.984 00.000 11164 Guiding  Dir = 2, Dur = 9
01:13:11.999 00.015 11164 IsSlewing returns 0
01:13:12.000 00.001 11164 IsGuiding returns 0
01:13:12.000 00.000 11164 PulseGuide returned control before completion, sleep 19
01:13:12.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31556, med=1796, FiltMin=1738, FiltMax=7459, Gamma=0.280
01:13:12.015 00.015 20236 UpdateGuideState exits: m=66005 SNR=168.8
01:13:12.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:12.015 00.000 20236 Enqueuing Expose request
01:13:12.031 00.016 11164 IsGuiding returns 0
01:13:12.031 00.000 11164 Move returns status 0, amount 9
01:13:12.031 00.000 11164 MoveAxis(N, 0, ABG)
01:13:12.031 00.000 11164 Move returns status 0, amount 0
01:13:12.031 00.000 11164 move complete, result=0
01:13:12.031 00.000 11164 worker thread done servicing request
01:13:12.031 00.000 11164 Worker thread wakes up
01:13:12.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:12.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:12.046 00.015 20236 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
01:13:13.150 01.104 11164 Exposure complete
01:13:13.166 00.016 11164 worker thread done servicing request
01:13:13.166 00.000 20236 OnExposeComplete: enter
01:13:13.166 00.000 20236 UpdateGuideState(): m_state=6
01:13:13.166 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7468
01:13:13.166 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.64, Mass=68057, SNR=172.3, Peak=12490 HFD=2.1
01:13:13.182 00.016 20236 MultiStar: [#1 -0.51,-0.65,0.94,U] [#2 -0.30,0.46,0.28,U] [#3 0.37,-0.21,0.29,U] [#4 -0.02,0.20,0.26,U] [#5 0.26,-0.64,0.18,U] [#6 -0.32,0.03,0.19,U] [#7 0.33,0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.26,0.16,U] 
01:13:13.182 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.26, 0.68}
01:13:13.182 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
01:13:13.186 00.004 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:13:13.186 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=0.09 mountY=0.01, mountTheta=0.15
01:13:13.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.03, opts=13)
01:13:13.186 00.000 20236 Enqueuing Move request for scope (-0.08, 0.03)
01:13:13.186 00.000 11164 Worker thread wakes up
01:13:13.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:13:13.186 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:13:13.186 00.000 11164 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.01
01:13:13.186 00.000 11164 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
01:13:13.186 00.000 11164 PPEC: input: 0.09, control: 0.13, exposure: 1000
01:13:13.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:13.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:13:13.186 00.000 11164 MoveAxis(W, 32, ABG)
01:13:13.186 00.000 11164 Guiding  Dir = 3, Dur = 32
01:13:13.197 00.011 11164 IsSlewing returns 0
01:13:13.197 00.000 11164 IsGuiding returns 0
01:13:13.198 00.001 11164 PulseGuide returned control before completion, sleep 42
01:13:13.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31712, med=1796, FiltMin=1733, FiltMax=7632, Gamma=0.280
01:13:13.198 00.000 20236 UpdateGuideState exits: m=68057 SNR=172.3
01:13:13.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:13.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:13.214 00.016 20236 Enqueuing Expose request
01:13:13.246 00.032 11164 IsGuiding returns 1
01:13:13.246 00.000 11164 scope still moving after pulse duration time elapsed
01:13:13.289 00.043 11164 IsSlewing returns 0
01:13:13.289 00.000 11164 IsGuiding returns 1
01:13:13.322 00.033 11164 IsSlewing returns 0
01:13:13.323 00.001 11164 IsGuiding returns 0
01:13:13.323 00.000 11164 scope move finished after 32 + 93 ms
01:13:13.323 00.000 11164 Move returns status 0, amount 32
01:13:13.323 00.000 11164 MoveAxis(N, 0, ABG)
01:13:13.323 00.000 11164 Move returns status 0, amount 0
01:13:13.323 00.000 11164 move complete, result=0
01:13:13.323 00.000 11164 worker thread done servicing request
01:13:13.323 00.000 11164 Worker thread wakes up
01:13:13.323 00.000 20236 GuideStep: 0.1 px 32 ms WEST, 0.0 px 0 ms NORTH
01:13:13.326 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:13.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:14.442 01.116 11164 Exposure complete
01:13:14.458 00.016 11164 worker thread done servicing request
01:13:14.458 00.000 20236 OnExposeComplete: enter
01:13:14.458 00.000 20236 UpdateGuideState(): m_state=6
01:13:14.458 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7469
01:13:14.458 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.67, Mass=66235, SNR=170.3, Peak=13872 HFD=2.2
01:13:14.458 00.000 20236 MultiStar: [#1 -0.37,-0.78,0.99,U] [#2 -0.20,0.28,0.28,U] [#3 0.55,-0.26,0.26,U] [#4 -0.09,0.18,0.26,U] [#5 0.16,-0.48,0.21,U] [#6 -0.43,-0.17,0.21,U] [#7 0.26,0.56,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.50,0.15,U] 
01:13:14.458 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {0.10, 0.72}
01:13:14.474 00.016 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
01:13:14.474 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:13:14.474 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.07 mountY=-0.05, mountTheta=-0.60
01:13:14.474 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.03, opts=13)
01:13:14.474 00.000 20236 Enqueuing Move request for scope (-0.08, -0.03)
01:13:14.474 00.000 11164 Worker thread wakes up
01:13:14.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:13:14.474 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:13:14.474 00.000 11164 Moving (-0.08, -0.03) raw xDistance=0.07 yDistance=-0.05
01:13:14.474 00.000 11164 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:13:14.474 00.000 11164 PPEC: input: 0.07, control: 0.14, exposure: 1000
01:13:14.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:14.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:14.474 00.000 11164 MoveAxis(W, 34, ABG)
01:13:14.474 00.000 11164 Guiding  Dir = 3, Dur = 34
01:13:14.487 00.013 11164 IsSlewing returns 0
01:13:14.487 00.000 11164 IsGuiding returns 0
01:13:14.488 00.001 11164 PulseGuide returned control before completion, sleep 44
01:13:14.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31561, med=1795, FiltMin=1736, FiltMax=7100, Gamma=0.280
01:13:14.488 00.000 20236 UpdateGuideState exits: m=66235 SNR=170.3
01:13:14.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:14.488 00.000 20236 Enqueuing Expose request
01:13:14.536 00.048 11164 IsGuiding returns 1
01:13:14.536 00.000 11164 scope still moving after pulse duration time elapsed
01:13:14.567 00.031 11164 IsSlewing returns 0
01:13:14.568 00.001 11164 IsGuiding returns 1
01:13:14.601 00.033 11164 IsSlewing returns 0
01:13:14.602 00.001 11164 IsGuiding returns 1
01:13:14.634 00.032 11164 IsSlewing returns 0
01:13:14.635 00.001 11164 IsGuiding returns 1
01:13:14.667 00.032 11164 IsSlewing returns 0
01:13:14.667 00.000 11164 IsGuiding returns 1
01:13:14.699 00.032 11164 IsSlewing returns 0
01:13:14.700 00.001 11164 IsGuiding returns 0
01:13:14.700 00.000 11164 scope move finished after 34 + 178 ms
01:13:14.700 00.000 11164 Move returns status 0, amount 34
01:13:14.700 00.000 11164 MoveAxis(N, 0, ABG)
01:13:14.700 00.000 11164 Move returns status 0, amount 0
01:13:14.700 00.000 11164 move complete, result=0
01:13:14.700 00.000 11164 worker thread done servicing request
01:13:14.700 00.000 11164 Worker thread wakes up
01:13:14.700 00.000 20236 GuideStep: 0.1 px 34 ms WEST, -0.0 px 0 ms NORTH
01:13:14.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:14.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:15.819 01.119 11164 Exposure complete
01:13:15.835 00.016 11164 worker thread done servicing request
01:13:15.835 00.000 20236 OnExposeComplete: enter
01:13:15.835 00.000 20236 UpdateGuideState(): m_state=6
01:13:15.835 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7470
01:13:15.835 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.61, Mass=67362, SNR=171.9, Peak=13230 HFD=2.4
01:13:15.835 00.000 20236 MultiStar: [#1 -0.32,-0.78,0.99,U] [#2 -0.01,0.48,0.26,U] [#3 0.69,0.05,0.25,U] [#4 0.18,-0.06,0.27,U] [#5 0.35,-0.53,0.19,U] [#6 0.17,-0.35,0.20,U] [#7 0.43,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.20,0.16,U] 
01:13:15.852 00.017 20236 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.62, 0.65}
01:13:15.852 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
01:13:15.852 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:13:15.852 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.39 mountX=-0.18 mountY=-0.03, mountTheta=-3.00
01:13:15.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.07, opts=13)
01:13:15.852 00.000 20236 Enqueuing Move request for scope (0.17, -0.07)
01:13:15.852 00.000 11164 Worker thread wakes up
01:13:15.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:13:15.852 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:13:15.852 00.000 11164 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.03
01:13:15.852 00.000 11164 PPEC rslt: input = -0.18, final = -0.03, react = -0.14, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:13:15.852 00.000 11164 PPEC: input: -0.18, control: -0.03, exposure: 1000
01:13:15.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:15.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:15.852 00.000 11164 MoveAxis(E, 8, ABG)
01:13:15.852 00.000 11164 Guiding  Dir = 2, Dur = 8
01:13:15.866 00.014 11164 IsSlewing returns 0
01:13:15.866 00.000 11164 IsGuiding returns 0
01:13:15.866 00.000 11164 PulseGuide returned control before completion, sleep 18
01:13:15.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32051, med=1796, FiltMin=1735, FiltMax=7076, Gamma=0.280
01:13:15.866 00.000 20236 UpdateGuideState exits: m=67362 SNR=171.9
01:13:15.866 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.866 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:15.866 00.000 20236 Enqueuing Expose request
01:13:15.898 00.032 11164 IsGuiding returns 0
01:13:15.899 00.001 11164 Move returns status 0, amount 8
01:13:15.899 00.000 11164 MoveAxis(N, 0, ABG)
01:13:15.899 00.000 11164 Move returns status 0, amount 0
01:13:15.899 00.000 11164 move complete, result=0
01:13:15.899 00.000 11164 worker thread done servicing request
01:13:15.899 00.000 11164 Worker thread wakes up
01:13:15.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:15.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:15.907 00.008 20236 GuideStep: -0.2 px 8 ms EAST, -0.0 px 0 ms NORTH
01:13:17.018 01.111 11164 Exposure complete
01:13:17.033 00.015 11164 worker thread done servicing request
01:13:17.033 00.000 20236 OnExposeComplete: enter
01:13:17.033 00.000 20236 UpdateGuideState(): m_state=6
01:13:17.033 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7471
01:13:17.033 00.000 20236 Star::Find returns 1 (0), X=280.76, Y=561.56, Mass=70237, SNR=173.7, Peak=12321 HFD=2.5
01:13:17.050 00.017 20236 MultiStar: [#1 0.89,-0.93,0.98,U] [#2 1.54,0.39,0.00,M1] [#3 1.84,-0.48,0.00,M1] [#4 1.14,0.10,0.27,U] [#5 1.85,-0.63,0.00,M1] [#6 1.16,-0.47,0.20,U] [#7 1.86,-0.06,0.00,M1] [#8 0.01,0.00,0.63,U] 
01:13:17.050 00.000 20236 refined, 4 included, MultiStar: {1.01, -0.12}, one-star: {1.68, 0.60}
01:13:17.050 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
01:13:17.054 00.004 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:13:17.054 00.000 20236 CameraToMount -- cameraX=1.01 cameraY=-0.12 hyp=1.02 cameraTheta=-0.12 mountX=-1.01 mountY=0.12, mountTheta=3.02
01:13:17.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.01, y=-0.12, opts=13)
01:13:17.054 00.000 20236 Enqueuing Move request for scope (1.01, -0.12)
01:13:17.054 00.000 11164 Worker thread wakes up
01:13:17.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.12) opts 0xd
01:13:17.054 00.000 11164 Handling offset move in thread for scope, endpoint = (1.01, -0.12)
01:13:17.054 00.000 11164 Moving (1.01, -0.12) raw xDistance=-1.01 yDistance=0.12
01:13:17.065 00.011 11164 PPEC rslt: input = -1.01, final = -0.69, react = -0.81, pred = 0.11, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:13:17.065 00.000 11164 PPEC: input: -1.01, control: -0.69, exposure: 1000
01:13:17.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:17.065 00.000 11164 MoveAxis(E, 173, ABG)
01:13:17.065 00.000 11164 Guiding  Dir = 2, Dur = 173
01:13:17.067 00.002 11164 IsSlewing returns 0
01:13:17.067 00.000 11164 IsGuiding returns 0
01:13:17.067 00.000 11164 PulseGuide returned control before completion, sleep 183
01:13:17.068 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31628, med=1795, FiltMin=1736, FiltMax=7185, Gamma=0.280
01:13:17.068 00.000 20236 UpdateGuideState exits: m=70237 SNR=173.7
01:13:17.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.083 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:17.083 00.000 20236 Enqueuing Expose request
01:13:17.258 00.175 11164 IsGuiding returns 1
01:13:17.258 00.000 11164 scope still moving after pulse duration time elapsed
01:13:17.290 00.032 11164 IsSlewing returns 0
01:13:17.291 00.001 11164 IsGuiding returns 0
01:13:17.291 00.000 11164 scope move finished after 173 + 50 ms
01:13:17.291 00.000 11164 Move returns status 0, amount 173
01:13:17.291 00.000 11164 MoveAxis(N, 0, ABG)
01:13:17.291 00.000 11164 Move returns status 0, amount 0
01:13:17.291 00.000 11164 move complete, result=0
01:13:17.291 00.000 11164 worker thread done servicing request
01:13:17.291 00.000 20236 GuideStep: -1.0 px 173 ms EAST, 0.1 px 0 ms NORTH
01:13:17.296 00.005 11164 Worker thread wakes up
01:13:17.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:17.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:18.414 01.118 11164 Exposure complete
01:13:18.430 00.016 11164 worker thread done servicing request
01:13:18.430 00.000 20236 OnExposeComplete: enter
01:13:18.430 00.000 20236 UpdateGuideState(): m_state=6
01:13:18.430 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7472
01:13:18.430 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.44, Mass=66964, SNR=170.6, Peak=12318 HFD=2.6
01:13:18.430 00.000 20236 MultiStar: [#1 -0.10,-0.68,0.96,U] [#2 0.28,0.46,0.30,U] [#3 1.02,-0.20,0.27,U] [#4 0.23,0.08,0.26,U] [#5 0.66,-0.66,0.20,U] [#6 0.01,-0.24,0.21,U] [#7 0.88,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,0.07,0.16,U] 
01:13:18.430 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.06}, one-star: {0.71, 0.48}
01:13:18.446 00.016 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:13:18.446 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:13:18.446 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.06 hyp=0.36 cameraTheta=-0.18 mountX=-0.36 mountY=0.02, mountTheta=3.08
01:13:18.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.06, opts=13)
01:13:18.457 00.011 20236 Enqueuing Move request for scope (0.35, -0.06)
01:13:18.457 00.000 11164 Worker thread wakes up
01:13:18.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.06) opts 0xd
01:13:18.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.06)
01:13:18.457 00.000 11164 Moving (0.35, -0.06) raw xDistance=-0.36 yDistance=0.02
01:13:18.457 00.000 11164 PPEC rslt: input = -0.36, final = -0.19, react = -0.29, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:13:18.457 00.000 11164 PPEC: input: -0.36, control: -0.19, exposure: 1000
01:13:18.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:18.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:13:18.457 00.000 11164 MoveAxis(E, 46, ABG)
01:13:18.457 00.000 11164 Guiding  Dir = 2, Dur = 46
01:13:18.462 00.005 11164 IsSlewing returns 0
01:13:18.462 00.000 11164 IsGuiding returns 0
01:13:18.462 00.000 11164 PulseGuide returned control before completion, sleep 56
01:13:18.463 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31806, med=1796, FiltMin=1731, FiltMax=6729, Gamma=0.280
01:13:18.474 00.011 20236 UpdateGuideState exits: m=66964 SNR=170.6
01:13:18.477 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:18.479 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:18.481 00.002 20236 Enqueuing Expose request
01:13:18.525 00.044 11164 IsGuiding returns 1
01:13:18.526 00.001 11164 scope still moving after pulse duration time elapsed
01:13:18.558 00.032 11164 IsSlewing returns 0
01:13:18.558 00.000 11164 IsGuiding returns 1
01:13:18.591 00.033 11164 IsSlewing returns 0
01:13:18.591 00.000 11164 IsGuiding returns 1
01:13:18.624 00.033 11164 IsSlewing returns 0
01:13:18.624 00.000 11164 IsGuiding returns 1
01:13:18.656 00.032 11164 IsSlewing returns 0
01:13:18.657 00.001 11164 IsGuiding returns 1
01:13:18.688 00.031 11164 IsSlewing returns 0
01:13:18.688 00.000 11164 IsGuiding returns 0
01:13:18.688 00.000 11164 scope move finished after 46 + 180 ms
01:13:18.688 00.000 11164 Move returns status 0, amount 46
01:13:18.688 00.000 11164 MoveAxis(N, 0, ABG)
01:13:18.688 00.000 11164 Move returns status 0, amount 0
01:13:18.688 00.000 11164 move complete, result=0
01:13:18.688 00.000 11164 worker thread done servicing request
01:13:18.688 00.000 11164 Worker thread wakes up
01:13:18.688 00.000 20236 GuideStep: -0.4 px 46 ms EAST, 0.0 px 0 ms NORTH
01:13:18.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:18.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:19.826 01.138 11164 Exposure complete
01:13:19.837 00.011 11164 worker thread done servicing request
01:13:19.837 00.000 20236 OnExposeComplete: enter
01:13:19.837 00.000 20236 UpdateGuideState(): m_state=6
01:13:19.853 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7473
01:13:19.853 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.70, Mass=67167, SNR=169.6, Peak=12573 HFD=1.8
01:13:19.853 00.000 20236 MultiStar: [#1 -1.08,-0.51,0.99,U] [#2 -0.69,0.73,0.27,U] [#3 -0.15,-0.11,0.30,U] [#4 -1.01,0.12,0.26,U] [#5 -0.41,-0.41,0.20,U] [#6 -1.04,0.00,0.21,U] [#7 -0.00,0.35,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.33,0.00,M1] 
01:13:19.853 00.000 20236 refined, 7 included, MultiStar: {-0.73, 0.12}, one-star: {-0.62, 0.74}
01:13:19.860 00.007 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:13:19.860 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:13:19.860 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=0.12 hyp=0.74 cameraTheta=2.97 mountX=0.73 mountY=-0.05, mountTheta=-0.07
01:13:19.860 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.12, opts=13)
01:13:19.869 00.009 20236 Enqueuing Move request for scope (-0.73, 0.12)
01:13:19.869 00.000 11164 Worker thread wakes up
01:13:19.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.12) opts 0xd
01:13:19.869 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.12)
01:13:19.869 00.000 11164 Moving (-0.73, 0.12) raw xDistance=0.73 yDistance=-0.05
01:13:19.869 00.000 11164 PPEC rslt: input = 0.73, final = 0.70, react = 0.59, pred = 0.11, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:13:19.869 00.000 11164 PPEC: input: 0.73, control: 0.70, exposure: 1000
01:13:19.869 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.869 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:19.869 00.000 11164 MoveAxis(W, 174, ABG)
01:13:19.874 00.005 11164 Guiding  Dir = 3, Dur = 174
01:13:19.874 00.000 11164 IsSlewing returns 0
01:13:19.875 00.001 11164 IsGuiding returns 0
01:13:19.875 00.000 11164 PulseGuide returned control before completion, sleep 184
01:13:19.876 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32082, med=1796, FiltMin=1739, FiltMax=7455, Gamma=0.280
01:13:19.891 00.015 20236 UpdateGuideState exits: m=67167 SNR=169.6
01:13:19.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:19.891 00.000 20236 Enqueuing Expose request
01:13:20.068 00.177 11164 IsGuiding returns 1
01:13:20.068 00.000 11164 scope still moving after pulse duration time elapsed
01:13:20.100 00.032 11164 IsSlewing returns 0
01:13:20.100 00.000 11164 IsGuiding returns 1
01:13:20.132 00.032 11164 IsSlewing returns 0
01:13:20.133 00.001 11164 IsGuiding returns 0
01:13:20.133 00.000 11164 scope move finished after 174 + 83 ms
01:13:20.133 00.000 11164 Move returns status 0, amount 174
01:13:20.133 00.000 11164 MoveAxis(N, 0, ABG)
01:13:20.133 00.000 11164 Move returns status 0, amount 0
01:13:20.133 00.000 11164 move complete, result=0
01:13:20.133 00.000 11164 worker thread done servicing request
01:13:20.133 00.000 11164 Worker thread wakes up
01:13:20.133 00.000 20236 GuideStep: 0.7 px 174 ms WEST, -0.1 px 0 ms NORTH
01:13:20.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:20.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:21.267 01.134 11164 Exposure complete
01:13:21.292 00.025 11164 worker thread done servicing request
01:13:21.292 00.000 20236 OnExposeComplete: enter
01:13:21.292 00.000 20236 UpdateGuideState(): m_state=6
01:13:21.296 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7474
01:13:21.296 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.56, Mass=66228, SNR=168.8, Peak=14196 HFD=2.1
01:13:21.296 00.000 20236 MultiStar: [#1 -0.67,-0.59,1.01,U] [#2 -0.33,0.66,0.25,U] [#3 0.39,0.19,0.27,U] [#4 -0.42,-0.13,0.26,U] [#5 0.05,-0.58,0.20,U] [#6 -0.28,0.11,0.20,U] [#7 0.18,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.44,0.16,U] 
01:13:21.296 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {0.17, 0.60}
01:13:21.296 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:13:21.296 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:13:21.308 00.012 20236 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.96 mountX=0.22 mountY=-0.01, mountTheta=-0.06
01:13:21.312 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.04, opts=13)
01:13:21.312 00.000 20236 Enqueuing Move request for scope (-0.21, 0.04)
01:13:21.312 00.000 11164 Worker thread wakes up
01:13:21.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
01:13:21.312 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
01:13:21.312 00.000 11164 Moving (-0.21, 0.04) raw xDistance=0.22 yDistance=-0.01
01:13:21.312 00.000 11164 PPEC rslt: input = 0.22, final = 0.28, react = 0.17, pred = 0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:13:21.312 00.000 11164 PPEC: input: 0.22, control: 0.28, exposure: 1000
01:13:21.312 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:21.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:21.312 00.000 11164 MoveAxis(W, 71, ABG)
01:13:21.312 00.000 11164 Guiding  Dir = 3, Dur = 71
01:13:21.319 00.007 11164 IsSlewing returns 0
01:13:21.320 00.001 11164 IsGuiding returns 0
01:13:21.320 00.000 11164 PulseGuide returned control before completion, sleep 81
01:13:21.321 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31963, med=1796, FiltMin=1734, FiltMax=6618, Gamma=0.280
01:13:21.321 00.000 20236 UpdateGuideState exits: m=66228 SNR=168.8
01:13:21.337 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:21.337 00.000 20236 Enqueuing Expose request
01:13:21.415 00.078 11164 IsGuiding returns 1
01:13:21.415 00.000 11164 scope still moving after pulse duration time elapsed
01:13:21.447 00.032 11164 IsSlewing returns 0
01:13:21.447 00.000 11164 IsGuiding returns 1
01:13:21.479 00.032 11164 IsSlewing returns 0
01:13:21.479 00.000 11164 IsGuiding returns 0
01:13:21.479 00.000 11164 scope move finished after 71 + 88 ms
01:13:21.479 00.000 11164 Move returns status 0, amount 71
01:13:21.479 00.000 11164 MoveAxis(N, 0, ABG)
01:13:21.479 00.000 11164 Move returns status 0, amount 0
01:13:21.479 00.000 11164 move complete, result=0
01:13:21.479 00.000 11164 worker thread done servicing request
01:13:21.479 00.000 11164 Worker thread wakes up
01:13:21.479 00.000 20236 GuideStep: 0.2 px 71 ms WEST, -0.0 px 0 ms NORTH
01:13:21.483 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:21.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:22.596 01.113 11164 Exposure complete
01:13:22.612 00.016 11164 worker thread done servicing request
01:13:22.612 00.000 20236 OnExposeComplete: enter
01:13:22.612 00.000 20236 UpdateGuideState(): m_state=6
01:13:22.612 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7475
01:13:22.628 00.016 20236 Star::Find returns 1 (0), X=279.29, Y=561.47, Mass=66410, SNR=170.4, Peak=11152 HFD=2.7
01:13:22.628 00.000 20236 MultiStar: [#1 -0.49,-0.73,0.98,U] [#2 -0.14,0.27,0.30,U] [#3 0.79,0.12,0.28,U] [#4 -0.16,0.22,0.27,U] [#5 0.28,-0.78,0.20,U] [#6 -0.40,-0.09,0.21,U] [#7 0.59,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.54,0.14,U] 
01:13:22.628 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {0.21, 0.51}
01:13:22.628 00.000 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.14)
01:13:22.628 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:13:22.628 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=0.03 mountY=-0.07, mountTheta=-1.14
01:13:22.644 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.06, opts=13)
01:13:22.644 00.000 20236 Enqueuing Move request for scope (-0.05, -0.06)
01:13:22.648 00.004 11164 Worker thread wakes up
01:13:22.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:13:22.648 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:13:22.648 00.000 11164 Moving (-0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
01:13:22.648 00.000 11164 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:13:22.648 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
01:13:22.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:22.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:22.648 00.000 11164 MoveAxis(W, 14, ABG)
01:13:22.648 00.000 11164 Guiding  Dir = 3, Dur = 14
01:13:22.652 00.004 11164 IsSlewing returns 0
01:13:22.652 00.000 11164 IsGuiding returns 0
01:13:22.652 00.000 11164 PulseGuide returned control before completion, sleep 24
01:13:22.653 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31884, med=1795, FiltMin=1737, FiltMax=7878, Gamma=0.280
01:13:22.670 00.017 20236 UpdateGuideState exits: m=66410 SNR=170.4
01:13:22.672 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.674 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:22.676 00.002 20236 Enqueuing Expose request
01:13:22.684 00.008 11164 IsGuiding returns 0
01:13:22.684 00.000 11164 Move returns status 0, amount 14
01:13:22.684 00.000 11164 MoveAxis(N, 0, ABG)
01:13:22.684 00.000 11164 Move returns status 0, amount 0
01:13:22.684 00.000 11164 move complete, result=0
01:13:22.684 00.000 11164 worker thread done servicing request
01:13:22.684 00.000 11164 Worker thread wakes up
01:13:22.684 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:22.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:22.684 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:13:23.804 01.120 11164 Exposure complete
01:13:23.823 00.019 11164 worker thread done servicing request
01:13:23.823 00.000 20236 OnExposeComplete: enter
01:13:23.823 00.000 20236 UpdateGuideState(): m_state=6
01:13:23.823 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7476
01:13:23.823 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.66, Mass=71155, SNR=178.9, Peak=14167 HFD=2.2
01:13:23.836 00.013 20236 MultiStar: [#1 -0.45,-0.31,0.97,U] [#2 -0.14,0.54,0.27,U] [#3 0.67,0.17,0.25,U] [#4 -0.24,0.14,0.26,U] [#5 0.29,-0.43,0.20,U] [#6 -0.30,0.18,0.21,U] [#7 0.50,0.52,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.12,0.14,U] 
01:13:23.836 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {0.10, 0.70}
01:13:23.836 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
01:13:23.836 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:13:23.836 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=0.13 mountY=0.16, mountTheta=0.89
01:13:23.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.19, opts=13)
01:13:23.836 00.000 20236 Enqueuing Move request for scope (-0.09, 0.19)
01:13:23.836 00.000 11164 Worker thread wakes up
01:13:23.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
01:13:23.836 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
01:13:23.836 00.000 11164 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.16
01:13:23.836 00.000 11164 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:13:23.836 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:13:23.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:23.836 00.000 11164 MoveAxis(W, 11, ABG)
01:13:23.836 00.000 11164 Guiding  Dir = 3, Dur = 11
01:13:23.850 00.014 11164 IsSlewing returns 0
01:13:23.851 00.001 11164 IsGuiding returns 0
01:13:23.851 00.000 11164 PulseGuide returned control before completion, sleep 21
01:13:23.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31765, med=1796, FiltMin=1733, FiltMax=7424, Gamma=0.280
01:13:23.858 00.007 20236 UpdateGuideState exits: m=71155 SNR=178.9
01:13:23.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.867 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:23.867 00.000 20236 Enqueuing Expose request
01:13:23.883 00.016 11164 IsGuiding returns 0
01:13:23.883 00.000 11164 Move returns status 0, amount 11
01:13:23.883 00.000 11164 MoveAxis(N, 0, ABG)
01:13:23.883 00.000 11164 Move returns status 0, amount 0
01:13:23.883 00.000 11164 move complete, result=0
01:13:23.883 00.000 11164 worker thread done servicing request
01:13:23.883 00.000 11164 Worker thread wakes up
01:13:23.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:23.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:23.883 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:13:25.000 01.117 11164 Exposure complete
01:13:25.016 00.016 11164 worker thread done servicing request
01:13:25.016 00.000 20236 OnExposeComplete: enter
01:13:25.025 00.009 20236 UpdateGuideState(): m_state=6
01:13:25.025 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7477
01:13:25.025 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.84, Mass=65494, SNR=170.0, Peak=15279 HFD=2.1
01:13:25.025 00.000 20236 MultiStar: [#1 -0.51,-0.68,0.96,U] [#2 0.13,0.22,0.27,U] [#3 0.49,-0.21,0.30,U] [#4 -0.54,0.29,0.26,U] [#5 -0.07,-0.28,0.20,U] [#6 -0.40,0.02,0.20,U] [#7 0.36,0.52,0.18,U] [#8 0.08,-0.01,0.64,U] 
01:13:25.025 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.12, 0.88}
01:13:25.032 00.007 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:13:25.032 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:13:25.032 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=0.15 mountY=0.05, mountTheta=0.30
01:13:25.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.08, opts=13)
01:13:25.032 00.000 20236 Enqueuing Move request for scope (-0.13, 0.08)
01:13:25.032 00.000 11164 Worker thread wakes up
01:13:25.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:13:25.032 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:13:25.032 00.000 11164 Moving (-0.13, 0.08) raw xDistance=0.15 yDistance=0.05
01:13:25.032 00.000 11164 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:13:25.032 00.000 11164 PPEC: input: 0.15, control: 0.14, exposure: 1000
01:13:25.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:13:25.032 00.000 11164 MoveAxis(W, 34, ABG)
01:13:25.032 00.000 11164 Guiding  Dir = 3, Dur = 34
01:13:25.044 00.012 11164 IsSlewing returns 0
01:13:25.045 00.001 11164 IsGuiding returns 0
01:13:25.045 00.000 11164 PulseGuide returned control before completion, sleep 44
01:13:25.045 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31510, med=1796, FiltMin=1737, FiltMax=7392, Gamma=0.280
01:13:25.058 00.013 20236 UpdateGuideState exits: m=65494 SNR=170.0
01:13:25.060 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.062 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:25.064 00.002 20236 Enqueuing Expose request
01:13:25.092 00.028 11164 IsGuiding returns 1
01:13:25.092 00.000 11164 scope still moving after pulse duration time elapsed
01:13:25.124 00.032 11164 IsSlewing returns 0
01:13:25.124 00.000 11164 IsGuiding returns 1
01:13:25.156 00.032 11164 IsSlewing returns 0
01:13:25.157 00.001 11164 IsGuiding returns 1
01:13:25.188 00.031 11164 IsSlewing returns 0
01:13:25.188 00.000 11164 IsGuiding returns 1
01:13:25.221 00.033 11164 IsSlewing returns 0
01:13:25.221 00.000 11164 IsGuiding returns 1
01:13:25.253 00.032 11164 IsSlewing returns 0
01:13:25.253 00.000 11164 IsGuiding returns 0
01:13:25.253 00.000 11164 scope move finished after 34 + 174 ms
01:13:25.253 00.000 11164 Move returns status 0, amount 34
01:13:25.253 00.000 11164 MoveAxis(N, 0, ABG)
01:13:25.253 00.000 11164 Move returns status 0, amount 0
01:13:25.253 00.000 11164 move complete, result=0
01:13:25.253 00.000 11164 worker thread done servicing request
01:13:25.253 00.000 11164 Worker thread wakes up
01:13:25.253 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
01:13:25.256 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:25.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:26.372 01.116 11164 Exposure complete
01:13:26.390 00.018 11164 worker thread done servicing request
01:13:26.390 00.000 20236 OnExposeComplete: enter
01:13:26.390 00.000 20236 UpdateGuideState(): m_state=6
01:13:26.390 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7478
01:13:26.390 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.53, Mass=66402, SNR=171.9, Peak=11613 HFD=2.2
01:13:26.404 00.014 20236 MultiStar: [#1 -0.40,-0.43,0.99,U] [#2 -0.15,0.59,0.27,U] [#3 0.41,0.12,0.26,U] [#4 -0.11,0.11,0.27,U] [#5 0.47,-0.33,0.19,U] [#6 0.04,0.18,0.21,U] [#7 0.44,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.06,0.17,U] 
01:13:26.406 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.38, 0.58}
01:13:26.406 00.000 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
01:13:26.406 00.000 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:13:26.406 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.39 mountX=0.01 mountY=0.11, mountTheta=1.51
01:13:26.406 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.10, opts=13)
01:13:26.406 00.000 20236 Enqueuing Move request for scope (0.02, 0.10)
01:13:26.406 00.000 11164 Worker thread wakes up
01:13:26.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:13:26.406 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:13:26.406 00.000 11164 Moving (0.02, 0.10) raw xDistance=0.01 yDistance=0.11
01:13:26.420 00.014 11164 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:13:26.420 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
01:13:26.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:26.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:26.420 00.000 11164 MoveAxis(W, 7, ABG)
01:13:26.420 00.000 11164 Guiding  Dir = 3, Dur = 7
01:13:26.421 00.001 11164 IsSlewing returns 0
01:13:26.422 00.001 11164 IsGuiding returns 0
01:13:26.422 00.000 11164 PulseGuide returned control before completion, sleep 17
01:13:26.426 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31614, med=1795, FiltMin=1734, FiltMax=7527, Gamma=0.280
01:13:26.426 00.000 20236 UpdateGuideState exits: m=66402 SNR=171.9
01:13:26.426 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:26.437 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:26.437 00.000 20236 Enqueuing Expose request
01:13:26.453 00.016 11164 IsGuiding returns 0
01:13:26.454 00.001 11164 Move returns status 0, amount 7
01:13:26.454 00.000 11164 MoveAxis(N, 0, ABG)
01:13:26.454 00.000 11164 Move returns status 0, amount 0
01:13:26.454 00.000 11164 move complete, result=0
01:13:26.454 00.000 11164 worker thread done servicing request
01:13:26.454 00.000 11164 Worker thread wakes up
01:13:26.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:26.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:26.454 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:13:27.573 01.119 11164 Exposure complete
01:13:27.584 00.011 11164 worker thread done servicing request
01:13:27.584 00.000 20236 OnExposeComplete: enter
01:13:27.584 00.000 20236 UpdateGuideState(): m_state=6
01:13:27.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7479
01:13:27.600 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.62, Mass=69074, SNR=173.8, Peak=16029 HFD=2.0
01:13:27.600 00.000 20236 MultiStar: [#1 -0.40,-0.45,0.94,U] [#2 0.04,0.49,0.30,U] [#3 0.60,0.26,0.28,U] [#4 -0.40,0.31,0.27,U] [#5 0.31,-0.67,0.19,U] [#6 -0.23,-0.15,0.21,U] [#7 0.44,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.14,0.16,U] 
01:13:27.600 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {0.11, 0.66}
01:13:27.600 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
01:13:27.600 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:13:27.600 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.97 mountX=0.09 mountY=0.11, mountTheta=0.93
01:13:27.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.13, opts=13)
01:13:27.600 00.000 20236 Enqueuing Move request for scope (-0.06, 0.13)
01:13:27.616 00.016 11164 Worker thread wakes up
01:13:27.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:13:27.616 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:13:27.616 00.000 11164 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
01:13:27.616 00.000 11164 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:13:27.616 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:13:27.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:27.616 00.000 11164 MoveAxis(W, 9, ABG)
01:13:27.616 00.000 11164 Guiding  Dir = 3, Dur = 9
01:13:27.618 00.002 11164 IsSlewing returns 0
01:13:27.618 00.000 11164 IsGuiding returns 0
01:13:27.619 00.001 11164 PulseGuide returned control before completion, sleep 19
01:13:27.628 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31949, med=1795, FiltMin=1730, FiltMax=7772, Gamma=0.280
01:13:27.634 00.006 20236 UpdateGuideState exits: m=69074 SNR=173.8
01:13:27.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:27.634 00.000 20236 Enqueuing Expose request
01:13:27.650 00.016 11164 IsGuiding returns 0
01:13:27.650 00.000 11164 Move returns status 0, amount 9
01:13:27.650 00.000 11164 MoveAxis(N, 0, ABG)
01:13:27.650 00.000 11164 Move returns status 0, amount 0
01:13:27.650 00.000 11164 move complete, result=0
01:13:27.650 00.000 11164 worker thread done servicing request
01:13:27.650 00.000 11164 Worker thread wakes up
01:13:27.650 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:13:27.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:27.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:28.768 01.118 11164 Exposure complete
01:13:28.789 00.021 11164 worker thread done servicing request
01:13:28.789 00.000 20236 OnExposeComplete: enter
01:13:28.789 00.000 20236 UpdateGuideState(): m_state=6
01:13:28.789 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7480
01:13:28.789 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.49, Mass=69604, SNR=177.0, Peak=14571 HFD=2.3
01:13:28.800 00.011 20236 MultiStar: [#1 -0.30,-0.80,0.92,U] [#2 -0.06,0.49,0.28,U] [#3 0.65,-0.17,0.27,U] [#4 0.05,-0.01,0.26,U] [#5 0.24,-0.65,0.19,U] [#6 -0.36,-0.33,0.21,U] [#7 0.39,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.36,0.17,U] 
01:13:28.800 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.22, 0.53}
01:13:28.800 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
01:13:28.800 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:13:28.800 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
01:13:28.800 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.10, opts=13)
01:13:28.800 00.000 20236 Enqueuing Move request for scope (0.02, -0.10)
01:13:28.800 00.000 11164 Worker thread wakes up
01:13:28.800 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:13:28.800 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:13:28.800 00.000 11164 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.10
01:13:28.800 00.000 11164 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:13:28.800 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
01:13:28.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:28.800 00.000 11164 MoveAxis(W, 11, ABG)
01:13:28.800 00.000 11164 Guiding  Dir = 3, Dur = 11
01:13:28.815 00.015 11164 IsSlewing returns 0
01:13:28.815 00.000 11164 IsGuiding returns 0
01:13:28.815 00.000 11164 PulseGuide returned control before completion, sleep 21
01:13:28.816 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32269, med=1795, FiltMin=1733, FiltMax=7166, Gamma=0.280
01:13:28.832 00.016 20236 UpdateGuideState exits: m=69604 SNR=177.0
01:13:28.832 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:28.832 00.000 20236 Enqueuing Expose request
01:13:28.847 00.015 11164 IsGuiding returns 0
01:13:28.848 00.001 11164 Move returns status 0, amount 11
01:13:28.848 00.000 11164 MoveAxis(N, 0, ABG)
01:13:28.848 00.000 11164 Move returns status 0, amount 0
01:13:28.848 00.000 11164 move complete, result=0
01:13:28.848 00.000 11164 worker thread done servicing request
01:13:28.848 00.000 11164 Worker thread wakes up
01:13:28.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:28.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:28.848 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
01:13:29.965 01.117 11164 Exposure complete
01:13:29.983 00.018 11164 worker thread done servicing request
01:13:29.983 00.000 20236 OnExposeComplete: enter
01:13:29.983 00.000 20236 UpdateGuideState(): m_state=6
01:13:29.983 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7481
01:13:29.983 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.51, Mass=67154, SNR=172.3, Peak=12116 HFD=2.7
01:13:29.997 00.014 20236 MultiStar: [#1 0.02,-0.79,0.99,U] [#2 0.34,0.46,0.27,U] [#3 0.71,-0.20,0.27,U] [#4 0.11,-0.17,0.27,U] [#5 0.54,-0.51,0.19,U] [#6 0.11,-0.41,0.21,U] [#7 0.92,0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.45,0.17,U] 
01:13:29.997 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.11}, one-star: {0.58, 0.56}
01:13:29.997 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
01:13:29.997 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:13:29.997 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.33 mountX=-0.34 mountY=-0.03, mountTheta=-3.06
01:13:29.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.11, opts=13)
01:13:29.997 00.000 20236 Enqueuing Move request for scope (0.32, -0.11)
01:13:29.997 00.000 11164 Worker thread wakes up
01:13:29.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
01:13:29.997 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
01:13:29.997 00.000 11164 Moving (0.32, -0.11) raw xDistance=-0.34 yDistance=-0.03
01:13:29.997 00.000 11164 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:13:29.997 00.000 11164 PPEC: input: -0.34, control: -0.23, exposure: 1000
01:13:29.997 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:29.997 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:29.997 00.000 11164 MoveAxis(E, 58, ABG)
01:13:29.997 00.000 11164 Guiding  Dir = 2, Dur = 58
01:13:30.012 00.015 11164 IsSlewing returns 0
01:13:30.012 00.000 11164 IsGuiding returns 0
01:13:30.013 00.001 11164 PulseGuide returned control before completion, sleep 68
01:13:30.018 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32093, med=1795, FiltMin=1740, FiltMax=7902, Gamma=0.280
01:13:30.028 00.010 20236 UpdateGuideState exits: m=67154 SNR=172.3
01:13:30.028 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:30.028 00.000 20236 Enqueuing Expose request
01:13:30.093 00.065 11164 IsGuiding returns 1
01:13:30.093 00.000 11164 scope still moving after pulse duration time elapsed
01:13:30.124 00.031 11164 IsSlewing returns 0
01:13:30.125 00.001 11164 IsGuiding returns 1
01:13:30.157 00.032 11164 IsSlewing returns 0
01:13:30.159 00.002 11164 IsGuiding returns 0
01:13:30.159 00.000 11164 scope move finished after 58 + 88 ms
01:13:30.159 00.000 11164 Move returns status 0, amount 58
01:13:30.159 00.000 11164 MoveAxis(N, 0, ABG)
01:13:30.159 00.000 11164 Move returns status 0, amount 0
01:13:30.159 00.000 11164 move complete, result=0
01:13:30.159 00.000 11164 worker thread done servicing request
01:13:30.159 00.000 11164 Worker thread wakes up
01:13:30.159 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.0 px 0 ms NORTH
01:13:30.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:30.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:31.292 01.133 11164 Exposure complete
01:13:31.307 00.015 11164 worker thread done servicing request
01:13:31.307 00.000 20236 OnExposeComplete: enter
01:13:31.307 00.000 20236 UpdateGuideState(): m_state=6
01:13:31.307 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7482
01:13:31.307 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.52, Mass=68118, SNR=174.5, Peak=11700 HFD=2.8
01:13:31.307 00.000 20236 MultiStar: [#1 -0.15,-0.48,0.92,U] [#2 -0.00,0.37,0.26,U] [#3 0.69,0.10,0.28,U] [#4 0.17,0.13,0.27,U] [#5 0.20,-0.60,0.18,U] [#6 -0.20,-0.09,0.21,U] [#7 0.69,0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.29,0.16,U] 
01:13:31.324 00.017 20236 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.59, 0.57}
01:13:31.324 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
01:13:31.327 00.003 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:13:31.327 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.38 mountX=-0.18 mountY=0.13, mountTheta=2.52
01:13:31.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.08, opts=13)
01:13:31.327 00.000 20236 Enqueuing Move request for scope (0.20, 0.08)
01:13:31.327 00.000 11164 Worker thread wakes up
01:13:31.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
01:13:31.327 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
01:13:31.327 00.000 11164 Moving (0.20, 0.08) raw xDistance=-0.18 yDistance=0.13
01:13:31.327 00.000 11164 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
01:13:31.327 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:13:31.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:31.327 00.000 11164 MoveAxis(E, 29, ABG)
01:13:31.327 00.000 11164 Guiding  Dir = 2, Dur = 29
01:13:31.338 00.011 11164 IsSlewing returns 0
01:13:31.338 00.000 11164 IsGuiding returns 0
01:13:31.339 00.001 11164 PulseGuide returned control before completion, sleep 39
01:13:31.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31908, med=1795, FiltMin=1739, FiltMax=6970, Gamma=0.280
01:13:31.339 00.000 20236 UpdateGuideState exits: m=68118 SNR=174.5
01:13:31.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:31.354 00.015 20236 Enqueuing Expose request
01:13:31.386 00.032 11164 IsGuiding returns 1
01:13:31.386 00.000 11164 scope still moving after pulse duration time elapsed
01:13:31.418 00.032 11164 IsSlewing returns 0
01:13:31.418 00.000 11164 IsGuiding returns 0
01:13:31.418 00.000 11164 scope move finished after 29 + 51 ms
01:13:31.418 00.000 11164 Move returns status 0, amount 29
01:13:31.418 00.000 11164 MoveAxis(N, 0, ABG)
01:13:31.418 00.000 11164 Move returns status 0, amount 0
01:13:31.418 00.000 11164 move complete, result=0
01:13:31.418 00.000 11164 worker thread done servicing request
01:13:31.418 00.000 11164 Worker thread wakes up
01:13:31.418 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:13:31.421 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:31.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:32.549 01.128 11164 Exposure complete
01:13:32.565 00.016 11164 worker thread done servicing request
01:13:32.565 00.000 20236 OnExposeComplete: enter
01:13:32.565 00.000 20236 UpdateGuideState(): m_state=6
01:13:32.565 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7483
01:13:32.565 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.64, Mass=65282, SNR=165.6, Peak=13074 HFD=2.3
01:13:32.565 00.000 20236 MultiStar: [#1 -0.82,-0.21,1.01,U] [#2 -0.54,0.81,0.30,U] [#3 -0.05,0.38,0.27,U] [#4 -0.58,0.28,0.26,U] [#5 -0.03,-0.32,0.18,U] [#6 -1.02,0.42,0.21,U] [#7 -0.20,0.65,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.05,0.14,U] 
01:13:32.581 00.016 20236 refined, 8 included, MultiStar: {-0.46, 0.29}, one-star: {-0.11, 0.68}
01:13:32.581 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:13:32.581 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:13:32.581 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.29 hyp=0.55 cameraTheta=2.58 mountX=0.52 mountY=0.17, mountTheta=0.32
01:13:32.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.29, opts=13)
01:13:32.581 00.000 20236 Enqueuing Move request for scope (-0.46, 0.29)
01:13:32.581 00.000 11164 Worker thread wakes up
01:13:32.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.29) opts 0xd
01:13:32.581 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.29)
01:13:32.581 00.000 11164 Moving (-0.46, 0.29) raw xDistance=0.52 yDistance=0.17
01:13:32.581 00.000 11164 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = 0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:13:32.581 00.000 11164 PPEC: input: 0.52, control: 0.42, exposure: 1000
01:13:32.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:32.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:13:32.581 00.000 11164 MoveAxis(W, 106, ABG)
01:13:32.581 00.000 11164 Guiding  Dir = 3, Dur = 106
01:13:32.596 00.015 11164 IsSlewing returns 0
01:13:32.597 00.001 11164 IsGuiding returns 0
01:13:32.597 00.000 11164 PulseGuide returned control before completion, sleep 116
01:13:32.597 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31934, med=1795, FiltMin=1736, FiltMax=7211, Gamma=0.280
01:13:32.597 00.000 20236 UpdateGuideState exits: m=65282 SNR=165.6
01:13:32.612 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:32.614 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:32.616 00.002 20236 Enqueuing Expose request
01:13:32.724 00.108 11164 IsGuiding returns 1
01:13:32.724 00.000 11164 scope still moving after pulse duration time elapsed
01:13:32.756 00.032 11164 IsSlewing returns 0
01:13:32.756 00.000 11164 IsGuiding returns 1
01:13:32.788 00.032 11164 IsSlewing returns 0
01:13:32.789 00.001 11164 IsGuiding returns 1
01:13:32.822 00.033 11164 IsSlewing returns 0
01:13:32.822 00.000 11164 IsGuiding returns 0
01:13:32.822 00.000 11164 scope move finished after 106 + 119 ms
01:13:32.822 00.000 11164 Move returns status 0, amount 106
01:13:32.822 00.000 11164 MoveAxis(N, 0, ABG)
01:13:32.822 00.000 11164 Move returns status 0, amount 0
01:13:32.822 00.000 11164 move complete, result=0
01:13:32.822 00.000 11164 worker thread done servicing request
01:13:32.822 00.000 11164 Worker thread wakes up
01:13:32.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:32.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:32.822 00.000 20236 GuideStep: 0.5 px 106 ms WEST, 0.2 px 0 ms NORTH
01:13:33.940 01.118 11164 Exposure complete
01:13:33.956 00.016 11164 worker thread done servicing request
01:13:33.956 00.000 20236 OnExposeComplete: enter
01:13:33.956 00.000 20236 UpdateGuideState(): m_state=6
01:13:33.956 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7484
01:13:33.956 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.73, Mass=67823, SNR=170.8, Peak=12464 HFD=2.0
01:13:33.956 00.000 20236 MultiStar: [#1 -0.34,-0.71,0.95,U] [#2 -0.10,0.52,0.28,U] [#3 0.42,0.14,0.27,U] [#4 -0.00,0.16,0.28,U] [#5 0.36,-0.59,0.20,U] [#6 -0.03,-0.14,0.19,U] [#7 0.38,0.70,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.44,0.14,U] 
01:13:33.956 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.36, 0.77}
01:13:33.972 00.016 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
01:13:33.972 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:13:33.972 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=-0.02 mountY=0.08, mountTheta=1.81
01:13:33.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.07, opts=13)
01:13:33.972 00.000 20236 Enqueuing Move request for scope (0.04, 0.07)
01:13:33.972 00.000 11164 Worker thread wakes up
01:13:33.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:13:33.972 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:13:33.972 00.000 11164 Moving (0.04, 0.07) raw xDistance=-0.02 yDistance=0.08
01:13:33.983 00.011 11164 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
01:13:33.983 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
01:13:33.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:33.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:33.983 00.000 11164 MoveAxis(E, 0, ABG)
01:13:33.983 00.000 11164 Move returns status 0, amount 0
01:13:33.983 00.000 11164 MoveAxis(N, 0, ABG)
01:13:33.983 00.000 11164 Move returns status 0, amount 0
01:13:33.983 00.000 11164 move complete, result=0
01:13:33.983 00.000 11164 worker thread done servicing request
01:13:33.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31719, med=1795, FiltMin=1731, FiltMax=7296, Gamma=0.280
01:13:33.988 00.005 20236 UpdateGuideState exits: m=67823 SNR=170.8
01:13:33.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:33.988 00.000 20236 Enqueuing Expose request
01:13:33.988 00.000 20236 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:33.988 00.000 11164 Worker thread wakes up
01:13:33.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:33.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:35.122 01.134 11164 Exposure complete
01:13:35.138 00.016 11164 worker thread done servicing request
01:13:35.138 00.000 20236 OnExposeComplete: enter
01:13:35.138 00.000 20236 UpdateGuideState(): m_state=6
01:13:35.138 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7485
01:13:35.138 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.64, Mass=63838, SNR=166.1, Peak=12411 HFD=1.9
01:13:35.138 00.000 20236 MultiStar: [#1 -0.39,-0.58,1.01,U] [#2 -0.07,0.59,0.29,U] [#3 0.54,0.13,0.30,U] [#4 -0.10,0.14,0.26,U] [#5 0.28,-0.47,0.20,U] [#6 -0.33,-0.26,0.20,U] [#7 0.29,0.74,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.27,0.16,U] 
01:13:35.154 00.016 20236 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.31, 0.69}
01:13:35.154 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:13:35.154 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:13:35.154 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.03 mountY=0.08, mountTheta=1.22
01:13:35.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.08, opts=13)
01:13:35.154 00.000 20236 Enqueuing Move request for scope (-0.01, 0.08)
01:13:35.154 00.000 11164 Worker thread wakes up
01:13:35.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:13:35.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:13:35.154 00.000 11164 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.08
01:13:35.154 00.000 11164 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:13:35.154 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:13:35.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:35.154 00.000 11164 MoveAxis(E, 6, ABG)
01:13:35.154 00.000 11164 Guiding  Dir = 2, Dur = 6
01:13:35.167 00.013 11164 IsSlewing returns 0
01:13:35.168 00.001 11164 IsGuiding returns 0
01:13:35.168 00.000 11164 PulseGuide returned control before completion, sleep 16
01:13:35.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32343, med=1795, FiltMin=1733, FiltMax=7219, Gamma=0.280
01:13:35.184 00.016 20236 UpdateGuideState exits: m=63838 SNR=166.1
01:13:35.185 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:35.185 00.000 20236 Enqueuing Expose request
01:13:35.201 00.016 11164 IsGuiding returns 0
01:13:35.201 00.000 11164 Move returns status 0, amount 6
01:13:35.201 00.000 11164 MoveAxis(N, 0, ABG)
01:13:35.201 00.000 11164 Move returns status 0, amount 0
01:13:35.201 00.000 11164 move complete, result=0
01:13:35.201 00.000 11164 worker thread done servicing request
01:13:35.201 00.000 11164 Worker thread wakes up
01:13:35.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:35.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:35.205 00.004 20236 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:13:36.319 01.114 11164 Exposure complete
01:13:36.335 00.016 11164 worker thread done servicing request
01:13:36.335 00.000 20236 OnExposeComplete: enter
01:13:36.335 00.000 20236 UpdateGuideState(): m_state=6
01:13:36.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7486
01:13:36.351 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.60, Mass=66654, SNR=171.5, Peak=13417 HFD=2.3
01:13:36.351 00.000 20236 MultiStar: [#1 -0.32,-0.61,0.99,U] [#2 -0.19,0.34,0.28,U] [#3 0.48,0.19,0.28,U] [#4 -0.11,0.24,0.27,U] [#5 0.43,-0.60,0.19,U] [#6 -0.17,-0.07,0.21,U] [#7 0.25,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.07,0.15,U] 
01:13:36.351 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.24, 0.64}
01:13:36.351 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
01:13:36.351 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:13:36.351 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.85 mountX=0.03 mountY=0.05, mountTheta=1.05
01:13:36.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.05, opts=13)
01:13:36.351 00.000 20236 Enqueuing Move request for scope (-0.02, 0.05)
01:13:36.351 00.000 11164 Worker thread wakes up
01:13:36.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:13:36.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:13:36.351 00.000 11164 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.05
01:13:36.351 00.000 11164 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:13:36.351 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:13:36.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.351 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:13:36.351 00.000 11164 MoveAxis(E, 5, ABG)
01:13:36.351 00.000 11164 Guiding  Dir = 2, Dur = 5
01:13:36.367 00.016 11164 IsSlewing returns 0
01:13:36.367 00.000 11164 IsGuiding returns 0
01:13:36.367 00.000 11164 PulseGuide returned control before completion, sleep 15
01:13:36.367 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31664, med=1794, FiltMin=1732, FiltMax=6957, Gamma=0.280
01:13:36.383 00.016 11164 IsGuiding returns 0
01:13:36.383 00.000 11164 Move returns status 0, amount 5
01:13:36.383 00.000 11164 MoveAxis(N, 0, ABG)
01:13:36.383 00.000 11164 Move returns status 0, amount 0
01:13:36.383 00.000 11164 move complete, result=0
01:13:36.383 00.000 11164 worker thread done servicing request
01:13:36.383 00.000 20236 UpdateGuideState exits: m=66654 SNR=171.5
01:13:36.383 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.388 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:36.388 00.000 20236 Enqueuing Expose request
01:13:36.388 00.000 20236 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:13:36.388 00.000 11164 Worker thread wakes up
01:13:36.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:36.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:37.518 01.130 11164 Exposure complete
01:13:37.543 00.025 11164 worker thread done servicing request
01:13:37.543 00.000 20236 OnExposeComplete: enter
01:13:37.543 00.000 20236 UpdateGuideState(): m_state=6
01:13:37.543 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7487
01:13:37.543 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.72, Mass=68387, SNR=173.5, Peak=15090 HFD=2.1
01:13:37.550 00.007 20236 MultiStar: [#1 -0.54,-0.24,0.94,U] [#2 -0.21,0.71,0.27,U] [#3 0.42,0.11,0.27,U] [#4 -0.19,0.24,0.25,U] [#5 0.49,-0.47,0.20,U] [#6 -0.20,-0.01,0.20,U] [#7 0.33,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,0.27,0.15,U] 
01:13:37.550 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.23}, one-star: {0.19, 0.76}
01:13:37.550 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
01:13:37.550 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:13:37.550 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.02 mountX=0.16 mountY=0.20, mountTheta=0.88
01:13:37.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.23, opts=13)
01:13:37.550 00.000 20236 Enqueuing Move request for scope (-0.11, 0.23)
01:13:37.550 00.000 11164 Worker thread wakes up
01:13:37.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
01:13:37.550 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
01:13:37.550 00.000 11164 Moving (-0.11, 0.23) raw xDistance=0.16 yDistance=0.20
01:13:37.550 00.000 11164 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
01:13:37.550 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
01:13:37.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:37.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:13:37.550 00.000 11164 MoveAxis(W, 30, ABG)
01:13:37.550 00.000 11164 Guiding  Dir = 3, Dur = 30
01:13:37.565 00.015 11164 IsSlewing returns 0
01:13:37.565 00.000 11164 IsGuiding returns 0
01:13:37.565 00.000 11164 PulseGuide returned control before completion, sleep 40
01:13:37.566 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32170, med=1795, FiltMin=1736, FiltMax=6696, Gamma=0.280
01:13:37.573 00.007 20236 UpdateGuideState exits: m=68387 SNR=173.5
01:13:37.581 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:37.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:37.581 00.000 20236 Enqueuing Expose request
01:13:37.613 00.032 11164 IsGuiding returns 1
01:13:37.614 00.001 11164 scope still moving after pulse duration time elapsed
01:13:37.645 00.031 11164 IsSlewing returns 0
01:13:37.646 00.001 11164 IsGuiding returns 1
01:13:37.678 00.032 11164 IsSlewing returns 0
01:13:37.678 00.000 11164 IsGuiding returns 0
01:13:37.678 00.000 11164 scope move finished after 30 + 83 ms
01:13:37.678 00.000 11164 Move returns status 0, amount 30
01:13:37.678 00.000 11164 MoveAxis(N, 0, ABG)
01:13:37.678 00.000 11164 Move returns status 0, amount 0
01:13:37.678 00.000 11164 move complete, result=0
01:13:37.678 00.000 11164 worker thread done servicing request
01:13:37.678 00.000 11164 Worker thread wakes up
01:13:37.678 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
01:13:37.678 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:37.678 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:38.796 01.118 11164 Exposure complete
01:13:38.812 00.016 11164 worker thread done servicing request
01:13:38.812 00.000 20236 OnExposeComplete: enter
01:13:38.812 00.000 20236 UpdateGuideState(): m_state=6
01:13:38.812 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7488
01:13:38.812 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.74, Mass=66465, SNR=168.8, Peak=16329 HFD=2.2
01:13:38.812 00.000 20236 MultiStar: [#1 -0.66,-0.53,1.00,U] [#2 -0.23,0.58,0.27,U] [#3 0.32,0.03,0.30,U] [#4 -0.43,0.35,0.29,U] [#5 -0.10,-0.38,0.17,U] [#6 -0.44,-0.20,0.21,U] [#7 0.31,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.08,0.15,U] 
01:13:38.828 00.016 20236 refined, 8 included, MultiStar: {-0.27, 0.14}, one-star: {0.01, 0.78}
01:13:38.828 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:13:38.828 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:13:38.828 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.31 cameraTheta=2.68 mountX=0.30 mountY=0.07, mountTheta=0.22
01:13:38.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.14, opts=13)
01:13:38.828 00.000 20236 Enqueuing Move request for scope (-0.27, 0.14)
01:13:38.828 00.000 11164 Worker thread wakes up
01:13:38.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
01:13:38.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
01:13:38.828 00.000 11164 Moving (-0.27, 0.14) raw xDistance=0.30 yDistance=0.07
01:13:38.828 00.000 11164 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
01:13:38.828 00.000 11164 PPEC: input: 0.30, control: 0.24, exposure: 1000
01:13:38.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:38.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:13:38.828 00.000 11164 MoveAxis(W, 61, ABG)
01:13:38.828 00.000 11164 Guiding  Dir = 3, Dur = 61
01:13:38.843 00.015 11164 IsSlewing returns 0
01:13:38.843 00.000 11164 IsGuiding returns 0
01:13:38.843 00.000 11164 PulseGuide returned control before completion, sleep 71
01:13:38.846 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31246, med=1795, FiltMin=1735, FiltMax=6188, Gamma=0.280
01:13:38.858 00.012 20236 UpdateGuideState exits: m=66465 SNR=168.8
01:13:38.858 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:38.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:38.858 00.000 20236 Enqueuing Expose request
01:13:38.923 00.065 11164 IsGuiding returns 1
01:13:38.923 00.000 11164 scope still moving after pulse duration time elapsed
01:13:38.955 00.032 11164 IsSlewing returns 0
01:13:38.955 00.000 11164 IsGuiding returns 1
01:13:38.987 00.032 11164 IsSlewing returns 0
01:13:38.987 00.000 11164 IsGuiding returns 1
01:13:39.020 00.033 11164 IsSlewing returns 0
01:13:39.020 00.000 11164 IsGuiding returns 1
01:13:39.052 00.032 11164 IsSlewing returns 0
01:13:39.059 00.007 11164 IsGuiding returns 1
01:13:39.091 00.032 11164 IsSlewing returns 0
01:13:39.092 00.001 11164 IsGuiding returns 0
01:13:39.092 00.000 11164 scope move finished after 61 + 188 ms
01:13:39.092 00.000 11164 Move returns status 0, amount 61
01:13:39.092 00.000 11164 MoveAxis(N, 0, ABG)
01:13:39.092 00.000 11164 Move returns status 0, amount 0
01:13:39.092 00.000 11164 move complete, result=0
01:13:39.092 00.000 11164 worker thread done servicing request
01:13:39.092 00.000 11164 Worker thread wakes up
01:13:39.092 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
01:13:39.093 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:39.093 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:40.225 01.132 11164 Exposure complete
01:13:40.240 00.015 11164 worker thread done servicing request
01:13:40.240 00.000 20236 OnExposeComplete: enter
01:13:40.240 00.000 20236 UpdateGuideState(): m_state=6
01:13:40.240 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7489
01:13:40.240 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.43, Mass=66247, SNR=169.8, Peak=12703 HFD=2.7
01:13:40.240 00.000 20236 MultiStar: [#1 -0.26,-0.79,0.99,U] [#2 0.50,0.54,0.28,U] [#3 0.75,0.07,0.29,U] [#4 0.26,-0.06,0.29,U] [#5 0.30,-0.60,0.19,U] [#6 0.06,-0.13,0.21,U] [#7 0.68,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.29,0.14,U] 
01:13:40.256 00.016 20236 refined, 8 included, MultiStar: {0.25, -0.09}, one-star: {0.59, 0.47}
01:13:40.256 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
01:13:40.256 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:13:40.256 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-0.36 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
01:13:40.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.09, opts=13)
01:13:40.256 00.000 20236 Enqueuing Move request for scope (0.25, -0.09)
01:13:40.256 00.000 11164 Worker thread wakes up
01:13:40.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
01:13:40.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
01:13:40.256 00.000 11164 Moving (0.25, -0.09) raw xDistance=-0.27 yDistance=-0.03
01:13:40.256 00.000 11164 PPEC rslt: input = -0.27, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:13:40.256 00.000 11164 PPEC: input: -0.27, control: -0.17, exposure: 1000
01:13:40.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:40.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:40.256 00.000 11164 MoveAxis(E, 42, ABG)
01:13:40.256 00.000 11164 Guiding  Dir = 2, Dur = 42
01:13:40.272 00.016 11164 IsSlewing returns 0
01:13:40.272 00.000 11164 IsGuiding returns 0
01:13:40.272 00.000 11164 PulseGuide returned control before completion, sleep 52
01:13:40.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31713, med=1796, FiltMin=1740, FiltMax=7177, Gamma=0.280
01:13:40.288 00.016 20236 UpdateGuideState exits: m=66247 SNR=169.8
01:13:40.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:40.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:40.288 00.000 20236 Enqueuing Expose request
01:13:40.336 00.048 11164 IsGuiding returns 1
01:13:40.336 00.000 11164 scope still moving after pulse duration time elapsed
01:13:40.368 00.032 11164 IsSlewing returns 0
01:13:40.368 00.000 11164 IsGuiding returns 1
01:13:40.401 00.033 11164 IsSlewing returns 0
01:13:40.401 00.000 11164 IsGuiding returns 1
01:13:40.434 00.033 11164 IsSlewing returns 0
01:13:40.434 00.000 11164 IsGuiding returns 0
01:13:40.434 00.000 11164 scope move finished after 42 + 120 ms
01:13:40.434 00.000 11164 Move returns status 0, amount 42
01:13:40.434 00.000 11164 MoveAxis(N, 0, ABG)
01:13:40.434 00.000 11164 Move returns status 0, amount 0
01:13:40.434 00.000 11164 move complete, result=0
01:13:40.434 00.000 11164 worker thread done servicing request
01:13:40.434 00.000 11164 Worker thread wakes up
01:13:40.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:40.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:40.434 00.000 20236 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
01:13:41.552 01.118 11164 Exposure complete
01:13:41.575 00.023 11164 worker thread done servicing request
01:13:41.575 00.000 20236 OnExposeComplete: enter
01:13:41.575 00.000 20236 UpdateGuideState(): m_state=6
01:13:41.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7490
01:13:41.575 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.50, Mass=63948, SNR=166.0, Peak=13299 HFD=2.4
01:13:41.575 00.000 20236 MultiStar: [#1 -0.53,-0.64,1.00,U] [#2 -0.07,0.52,0.29,U] [#3 0.49,-0.19,0.27,U] [#4 -0.30,-0.02,0.27,U] [#5 0.27,-0.49,0.21,U] [#6 -0.56,0.13,0.22,U] [#7 0.47,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.28,0.16,U] 
01:13:41.583 00.008 20236 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {0.17, 0.54}
01:13:41.583 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.41)
01:13:41.583 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:13:41.583 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=0.12 mountY=-0.05, mountTheta=-0.41
01:13:41.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.02, opts=13)
01:13:41.583 00.000 20236 Enqueuing Move request for scope (-0.12, -0.02)
01:13:41.583 00.000 11164 Worker thread wakes up
01:13:41.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:13:41.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:13:41.583 00.000 11164 Moving (-0.12, -0.02) raw xDistance=0.12 yDistance=-0.05
01:13:41.583 00.000 11164 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:13:41.583 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
01:13:41.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:41.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:41.583 00.000 11164 MoveAxis(W, 13, ABG)
01:13:41.583 00.000 11164 Guiding  Dir = 3, Dur = 13
01:13:41.597 00.014 11164 IsSlewing returns 0
01:13:41.597 00.000 11164 IsGuiding returns 0
01:13:41.597 00.000 11164 PulseGuide returned control before completion, sleep 23
01:13:41.598 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1646, max=31645, med=1795, FiltMin=1738, FiltMax=6469, Gamma=0.280
01:13:41.600 00.002 20236 UpdateGuideState exits: m=63948 SNR=166.0
01:13:41.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:41.613 00.013 20236 Enqueuing Expose request
01:13:41.629 00.016 11164 IsGuiding returns 0
01:13:41.630 00.001 11164 Move returns status 0, amount 13
01:13:41.630 00.000 11164 MoveAxis(N, 0, ABG)
01:13:41.630 00.000 11164 Move returns status 0, amount 0
01:13:41.630 00.000 11164 move complete, result=0
01:13:41.630 00.000 11164 worker thread done servicing request
01:13:41.630 00.000 11164 Worker thread wakes up
01:13:41.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:41.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:41.650 00.020 20236 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:13:42.747 01.097 11164 Exposure complete
01:13:42.763 00.016 11164 worker thread done servicing request
01:13:42.763 00.000 20236 OnExposeComplete: enter
01:13:42.763 00.000 20236 UpdateGuideState(): m_state=6
01:13:42.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7491
01:13:42.779 00.016 20236 Star::Find returns 1 (0), X=280.09, Y=561.40, Mass=63921, SNR=163.2, Peak=7788 HFD=3.0
01:13:42.779 00.000 20236 MultiStar: [#1 0.33,-0.86,1.02,U] [#2 0.56,0.01,0.30,U] [#3 1.28,-0.22,0.00,M1] [#4 0.63,-0.09,0.27,U] [#5 0.95,-0.67,0.17,U] [#6 0.74,-0.49,0.22,U] [#7 1.03,-0.25,0.17,U] [#8 0.03,-0.01,0.67,U] 
01:13:42.783 00.004 20236 refined, 7 included, MultiStar: {0.58, -0.19}, one-star: {1.02, 0.44}
01:13:42.783 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
01:13:42.783 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:13:42.783 00.000 20236 CameraToMount -- cameraX=0.58 cameraY=-0.19 hyp=0.61 cameraTheta=-0.32 mountX=-0.61 mountY=-0.05, mountTheta=-3.07
01:13:42.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.58, y=-0.19, opts=13)
01:13:42.783 00.000 20236 Enqueuing Move request for scope (0.58, -0.19)
01:13:42.783 00.000 11164 Worker thread wakes up
01:13:42.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.19) opts 0xd
01:13:42.783 00.000 11164 Handling offset move in thread for scope, endpoint = (0.58, -0.19)
01:13:42.783 00.000 11164 Moving (0.58, -0.19) raw xDistance=-0.61 yDistance=-0.05
01:13:42.795 00.012 11164 PPEC rslt: input = -0.61, final = -0.43, react = -0.49, pred = 0.06, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:13:42.795 00.000 11164 PPEC: input: -0.61, control: -0.43, exposure: 1000
01:13:42.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:42.795 00.000 11164 MoveAxis(E, 107, ABG)
01:13:42.795 00.000 11164 Guiding  Dir = 2, Dur = 107
01:13:42.796 00.001 11164 IsSlewing returns 0
01:13:42.797 00.001 11164 IsGuiding returns 0
01:13:42.797 00.000 11164 PulseGuide returned control before completion, sleep 117
01:13:42.803 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31467, med=1796, FiltMin=1734, FiltMax=5573, Gamma=0.280
01:13:42.803 00.000 20236 UpdateGuideState exits: m=63921 SNR=163.2
01:13:42.812 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.815 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:42.815 00.000 20236 Enqueuing Expose request
01:13:42.924 00.109 11164 IsGuiding returns 1
01:13:42.924 00.000 11164 scope still moving after pulse duration time elapsed
01:13:42.956 00.032 11164 IsSlewing returns 0
01:13:42.957 00.001 11164 IsGuiding returns 1
01:13:42.989 00.032 11164 IsSlewing returns 0
01:13:42.990 00.001 11164 IsGuiding returns 1
01:13:43.022 00.032 11164 IsSlewing returns 0
01:13:43.023 00.001 11164 IsGuiding returns 0
01:13:43.023 00.000 11164 scope move finished after 107 + 119 ms
01:13:43.023 00.000 11164 Move returns status 0, amount 107
01:13:43.023 00.000 11164 MoveAxis(N, 0, ABG)
01:13:43.023 00.000 11164 Move returns status 0, amount 0
01:13:43.023 00.000 11164 move complete, result=0
01:13:43.023 00.000 11164 worker thread done servicing request
01:13:43.023 00.000 11164 Worker thread wakes up
01:13:43.023 00.000 20236 GuideStep: -0.6 px 107 ms EAST, -0.0 px 0 ms NORTH
01:13:43.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:43.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:44.160 01.137 11164 Exposure complete
01:13:44.184 00.024 11164 worker thread done servicing request
01:13:44.184 00.000 20236 OnExposeComplete: enter
01:13:44.186 00.002 20236 UpdateGuideState(): m_state=6
01:13:44.186 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7492
01:13:44.188 00.002 20236 Star::Find returns 1 (0), X=281.34, Y=561.15, Mass=70004, SNR=176.1, Peak=12917 HFD=2.5
01:13:44.189 00.001 20236 MultiStar: [#1 1.44,-0.98,0.00,M1] [#2 1.80,0.25,0.00,M1] [#3 2.52,-0.58,0.00,M2] [#4 1.79,-0.11,0.00,M1] [#5 2.17,-0.75,0.00,M1] [#6 1.78,-0.48,0.00,M1] [#7 2.19,0.02,0.00,M1] [#8 -0.11,-0.02,0.62,U] 
01:13:44.189 00.000 20236 refined, 1 included, MultiStar: {1.36, 0.11}, one-star: {2.26, 0.20}
01:13:44.189 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
01:13:44.189 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:13:44.189 00.000 20236 CameraToMount -- cameraX=1.36 cameraY=0.11 hyp=1.36 cameraTheta=0.08 mountX=-1.29 mountY=0.43, mountTheta=2.82
01:13:44.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.36, y=0.11, opts=13)
01:13:44.189 00.000 20236 Enqueuing Move request for scope (1.36, 0.11)
01:13:44.189 00.000 11164 Worker thread wakes up
01:13:44.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.36, 0.11) opts 0xd
01:13:44.189 00.000 11164 Handling offset move in thread for scope, endpoint = (1.36, 0.11)
01:13:44.189 00.000 11164 Moving (1.36, 0.11) raw xDistance=-1.29 yDistance=0.43
01:13:44.189 00.000 11164 PPEC rslt: input = -1.29, final = -0.96, react = -1.03, pred = 0.07, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
01:13:44.189 00.000 11164 PPEC: input: -1.29, control: -0.96, exposure: 1000
01:13:44.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:44.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:13:44.205 00.016 11164 MoveAxis(E, 240, ABG)
01:13:44.205 00.000 11164 Guiding  Dir = 2, Dur = 240
01:13:44.205 00.000 11164 IsSlewing returns 0
01:13:44.205 00.000 11164 IsGuiding returns 0
01:13:44.205 00.000 11164 PulseGuide returned control before completion, sleep 250
01:13:44.206 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32433, med=1796, FiltMin=1734, FiltMax=7154, Gamma=0.280
01:13:44.206 00.000 20236 UpdateGuideState exits: m=70004 SNR=176.1
01:13:44.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.221 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:44.221 00.000 20236 Enqueuing Expose request
01:13:44.462 00.241 11164 IsGuiding returns 1
01:13:44.462 00.000 11164 scope still moving after pulse duration time elapsed
01:13:44.493 00.031 11164 IsSlewing returns 0
01:13:44.493 00.000 11164 IsGuiding returns 1
01:13:44.526 00.033 11164 IsSlewing returns 0
01:13:44.526 00.000 11164 IsGuiding returns 1
01:13:44.558 00.032 11164 IsSlewing returns 0
01:13:44.558 00.000 11164 IsGuiding returns 0
01:13:44.558 00.000 11164 scope move finished after 240 + 113 ms
01:13:44.558 00.000 11164 Move returns status 0, amount 240
01:13:44.558 00.000 11164 MoveAxis(N, 0, ABG)
01:13:44.558 00.000 11164 Move returns status 0, amount 0
01:13:44.558 00.000 11164 move complete, result=0
01:13:44.558 00.000 11164 worker thread done servicing request
01:13:44.558 00.000 11164 Worker thread wakes up
01:13:44.558 00.000 20236 GuideStep: -1.3 px 240 ms EAST, 0.4 px 0 ms NORTH
01:13:44.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:44.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:45.690 01.132 11164 Exposure complete
01:13:45.707 00.017 11164 worker thread done servicing request
01:13:45.707 00.000 20236 OnExposeComplete: enter
01:13:45.707 00.000 20236 UpdateGuideState(): m_state=6
01:13:45.721 00.014 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7493
01:13:45.721 00.000 20236 Star::Find returns 1 (0), X=280.15, Y=561.37, Mass=67467, SNR=169.4, Peak=10549 HFD=2.6
01:13:45.721 00.000 20236 MultiStar: [#1 0.33,-0.80,0.99,U] [#2 0.57,0.38,0.28,U] [#3 1.32,-0.41,0.00,M3] [#4 0.54,-0.12,0.28,U] [#5 1.15,-0.68,0.00,M2] [#6 0.48,-0.46,0.20,U] [#7 1.17,0.61,0.00,M2] [#8 0.09,-0.03,0.65,U] 
01:13:45.721 00.000 20236 refined, 5 included, MultiStar: {0.55, -0.12}, one-star: {1.08, 0.41}
01:13:45.721 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
01:13:45.721 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:13:45.721 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=-0.12 hyp=0.56 cameraTheta=-0.22 mountX=-0.56 mountY=0.01, mountTheta=3.12
01:13:45.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=-0.12, opts=13)
01:13:45.721 00.000 20236 Enqueuing Move request for scope (0.55, -0.12)
01:13:45.737 00.016 11164 Worker thread wakes up
01:13:45.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.12) opts 0xd
01:13:45.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, -0.12)
01:13:45.737 00.000 11164 Moving (0.55, -0.12) raw xDistance=-0.56 yDistance=0.01
01:13:45.737 00.000 11164 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:13:45.737 00.000 11164 PPEC: input: -0.56, control: -0.39, exposure: 1000
01:13:45.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:45.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:13:45.737 00.000 11164 MoveAxis(E, 98, ABG)
01:13:45.737 00.000 11164 Guiding  Dir = 2, Dur = 98
01:13:45.741 00.004 11164 IsSlewing returns 0
01:13:45.741 00.000 11164 IsGuiding returns 0
01:13:45.742 00.001 11164 PulseGuide returned control before completion, sleep 108
01:13:45.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32584, med=1796, FiltMin=1733, FiltMax=6459, Gamma=0.280
01:13:45.742 00.000 20236 UpdateGuideState exits: m=67467 SNR=169.4
01:13:45.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:45.757 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:45.757 00.000 20236 Enqueuing Expose request
01:13:45.853 00.096 11164 IsGuiding returns 1
01:13:45.853 00.000 11164 scope still moving after pulse duration time elapsed
01:13:45.885 00.032 11164 IsSlewing returns 0
01:13:45.886 00.001 11164 IsGuiding returns 1
01:13:45.918 00.032 11164 IsSlewing returns 0
01:13:45.918 00.000 11164 IsGuiding returns 1
01:13:45.950 00.032 11164 IsSlewing returns 0
01:13:45.950 00.000 11164 IsGuiding returns 1
01:13:45.983 00.033 11164 IsSlewing returns 0
01:13:45.983 00.000 11164 IsGuiding returns 0
01:13:45.983 00.000 11164 scope move finished after 98 + 143 ms
01:13:45.983 00.000 11164 Move returns status 0, amount 98
01:13:45.983 00.000 11164 MoveAxis(N, 0, ABG)
01:13:45.983 00.000 11164 Move returns status 0, amount 0
01:13:45.983 00.000 11164 move complete, result=0
01:13:45.983 00.000 11164 worker thread done servicing request
01:13:45.983 00.000 11164 Worker thread wakes up
01:13:45.983 00.000 20236 GuideStep: -0.6 px 98 ms EAST, 0.0 px 0 ms NORTH
01:13:45.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:45.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:47.116 01.133 11164 Exposure complete
01:13:47.142 00.026 11164 worker thread done servicing request
01:13:47.142 00.000 20236 OnExposeComplete: enter
01:13:47.144 00.002 20236 UpdateGuideState(): m_state=6
01:13:47.144 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7494
01:13:47.146 00.002 20236 Star::Find returns 1 (0), X=278.03, Y=561.82, Mass=69792, SNR=174.6, Peak=12977 HFD=2.2
01:13:47.148 00.002 20236 MultiStar: [#1 -1.51,-0.18,0.00,M1] [#2 -1.56,0.80,0.00,M1] [#3 -0.51,0.31,0.27,U] [#4 -1.23,0.06,0.27,U] [#5 -0.92,-0.08,0.19,U] [#6 -1.42,0.16,0.00,M1] [#7 -0.86,0.66,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.97,-0.03,0.00,M1] 
01:13:47.150 00.002 20236 refined, 4 included, MultiStar: {-0.97, 0.56}, one-star: {-1.05, 0.86}
01:13:47.150 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:13:47.152 00.002 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:13:47.154 00.002 20236 CameraToMount -- cameraX=-0.97 cameraY=0.56 hyp=1.12 cameraTheta=2.62 mountX=1.07 mountY=0.31, mountTheta=0.28
01:13:47.156 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.97, y=0.56, opts=13)
01:13:47.156 00.000 20236 Enqueuing Move request for scope (-0.97, 0.56)
01:13:47.164 00.008 11164 Worker thread wakes up
01:13:47.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.56) opts 0xd
01:13:47.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.97, 0.56)
01:13:47.164 00.000 11164 Moving (-0.97, 0.56) raw xDistance=1.07 yDistance=0.31
01:13:47.164 00.000 11164 PPEC rslt: input = 1.07, final = 0.91, react = 0.86, pred = 0.05, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
01:13:47.166 00.002 11164 PPEC: input: 1.07, control: 0.91, exposure: 1000
01:13:47.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:47.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:13:47.166 00.000 11164 MoveAxis(W, 227, ABG)
01:13:47.166 00.000 11164 Guiding  Dir = 3, Dur = 227
01:13:47.166 00.000 11164 IsSlewing returns 0
01:13:47.166 00.000 11164 IsGuiding returns 0
01:13:47.167 00.001 11164 PulseGuide returned control before completion, sleep 237
01:13:47.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32540, med=1796, FiltMin=1736, FiltMax=7610, Gamma=0.280
01:13:47.167 00.000 20236 UpdateGuideState exits: m=69792 SNR=174.6
01:13:47.182 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:47.182 00.000 20236 Enqueuing Expose request
01:13:47.421 00.239 11164 IsGuiding returns 1
01:13:47.421 00.000 11164 scope still moving after pulse duration time elapsed
01:13:47.453 00.032 11164 IsSlewing returns 0
01:13:47.453 00.000 11164 IsGuiding returns 0
01:13:47.453 00.000 11164 scope move finished after 227 + 60 ms
01:13:47.453 00.000 11164 Move returns status 0, amount 227
01:13:47.453 00.000 11164 MoveAxis(N, 0, ABG)
01:13:47.453 00.000 11164 Move returns status 0, amount 0
01:13:47.453 00.000 11164 move complete, result=0
01:13:47.453 00.000 11164 worker thread done servicing request
01:13:47.453 00.000 11164 Worker thread wakes up
01:13:47.453 00.000 20236 GuideStep: 1.1 px 227 ms WEST, 0.3 px 0 ms NORTH
01:13:47.456 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:47.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:48.575 01.119 11164 Exposure complete
01:13:48.586 00.011 11164 worker thread done servicing request
01:13:48.586 00.000 20236 OnExposeComplete: enter
01:13:48.586 00.000 20236 UpdateGuideState(): m_state=6
01:13:48.586 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7495
01:13:48.586 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.59, Mass=68260, SNR=170.9, Peak=12451 HFD=2.9
01:13:48.586 00.000 20236 MultiStar: [#1 -1.12,-0.30,0.98,U] [#2 -0.95,0.82,0.26,U] [#3 -0.20,0.17,0.28,U] [#4 -0.88,0.23,0.26,U] [#5 -0.37,-0.60,0.18,U] [#6 -0.89,-0.07,0.20,U] [#7 -0.41,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.45,-0.05,0.00,M2] 
01:13:48.603 00.017 20236 refined, 7 included, MultiStar: {-0.72, 0.19}, one-star: {-0.44, 0.63}
01:13:48.603 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:13:48.603 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:13:48.603 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.19 hyp=0.74 cameraTheta=2.88 mountX=0.74 mountY=0.01, mountTheta=0.02
01:13:48.612 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.19, opts=13)
01:13:48.612 00.000 20236 Enqueuing Move request for scope (-0.72, 0.19)
01:13:48.612 00.000 11164 Worker thread wakes up
01:13:48.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.19) opts 0xd
01:13:48.612 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.19)
01:13:48.612 00.000 11164 Moving (-0.72, 0.19) raw xDistance=0.74 yDistance=0.01
01:13:48.612 00.000 11164 PPEC rslt: input = 0.74, final = 0.61, react = 0.60, pred = 0.02, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:13:48.612 00.000 11164 PPEC: input: 0.74, control: 0.61, exposure: 1000
01:13:48.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:13:48.612 00.000 11164 MoveAxis(W, 153, ABG)
01:13:48.612 00.000 11164 Guiding  Dir = 3, Dur = 153
01:13:48.619 00.007 11164 IsSlewing returns 0
01:13:48.620 00.001 11164 IsGuiding returns 0
01:13:48.621 00.001 11164 PulseGuide returned control before completion, sleep 163
01:13:48.621 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31452, med=1796, FiltMin=1732, FiltMax=6674, Gamma=0.280
01:13:48.621 00.000 20236 UpdateGuideState exits: m=68260 SNR=170.9
01:13:48.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:48.636 00.015 20236 Enqueuing Expose request
01:13:48.796 00.160 11164 IsGuiding returns 1
01:13:48.796 00.000 11164 scope still moving after pulse duration time elapsed
01:13:48.828 00.032 11164 IsSlewing returns 0
01:13:48.828 00.000 11164 IsGuiding returns 1
01:13:48.861 00.033 11164 IsSlewing returns 0
01:13:48.862 00.001 11164 IsGuiding returns 0
01:13:48.862 00.000 11164 scope move finished after 153 + 88 ms
01:13:48.862 00.000 11164 Move returns status 0, amount 153
01:13:48.862 00.000 11164 MoveAxis(N, 0, ABG)
01:13:48.862 00.000 11164 Move returns status 0, amount 0
01:13:48.862 00.000 11164 move complete, result=0
01:13:48.862 00.000 11164 worker thread done servicing request
01:13:48.862 00.000 11164 Worker thread wakes up
01:13:48.862 00.000 20236 GuideStep: 0.7 px 153 ms WEST, 0.0 px 0 ms NORTH
01:13:48.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:48.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:49.982 01.120 11164 Exposure complete
01:13:49.998 00.016 11164 worker thread done servicing request
01:13:49.998 00.000 20236 OnExposeComplete: enter
01:13:49.998 00.000 20236 UpdateGuideState(): m_state=6
01:13:49.998 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7496
01:13:50.015 00.017 20236 Star::Find returns 1 (0), X=279.19, Y=561.56, Mass=69947, SNR=176.4, Peak=12584 HFD=2.5
01:13:50.015 00.000 20236 MultiStar: [#1 -0.80,-0.57,0.97,U] [#2 -0.40,0.82,0.27,U] [#3 0.04,0.15,0.27,U] [#4 -0.31,0.00,0.25,U] [#5 -0.03,-0.38,0.18,U] [#6 -0.51,-0.21,0.20,U] [#7 0.24,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.09,0.14,U] 
01:13:50.017 00.002 20236 refined, 8 included, MultiStar: {-0.31, 0.07}, one-star: {0.12, 0.60}
01:13:50.017 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:13:50.017 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:13:50.017 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.07 hyp=0.32 cameraTheta=2.91 mountX=0.32 mountY=-0.00, mountTheta=-0.01
01:13:50.017 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.07, opts=13)
01:13:50.017 00.000 20236 Enqueuing Move request for scope (-0.31, 0.07)
01:13:50.017 00.000 11164 Worker thread wakes up
01:13:50.017 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.07) opts 0xd
01:13:50.017 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.07)
01:13:50.017 00.000 11164 Moving (-0.31, 0.07) raw xDistance=0.32 yDistance=-0.00
01:13:50.030 00.013 11164 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:13:50.030 00.000 11164 PPEC: input: 0.32, control: 0.27, exposure: 1000
01:13:50.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:50.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:50.030 00.000 11164 MoveAxis(W, 66, ABG)
01:13:50.030 00.000 11164 Guiding  Dir = 3, Dur = 66
01:13:50.032 00.002 11164 IsSlewing returns 0
01:13:50.032 00.000 11164 IsGuiding returns 0
01:13:50.032 00.000 11164 PulseGuide returned control before completion, sleep 76
01:13:50.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31978, med=1796, FiltMin=1733, FiltMax=7089, Gamma=0.280
01:13:50.032 00.000 20236 UpdateGuideState exits: m=69947 SNR=176.4
01:13:50.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.048 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:50.051 00.003 20236 Enqueuing Expose request
01:13:50.113 00.062 11164 IsGuiding returns 1
01:13:50.113 00.000 11164 scope still moving after pulse duration time elapsed
01:13:50.144 00.031 11164 IsSlewing returns 0
01:13:50.145 00.001 11164 IsGuiding returns 1
01:13:50.177 00.032 11164 IsSlewing returns 0
01:13:50.178 00.001 11164 IsGuiding returns 0
01:13:50.178 00.000 11164 scope move finished after 66 + 79 ms
01:13:50.178 00.000 11164 Move returns status 0, amount 66
01:13:50.178 00.000 11164 MoveAxis(N, 0, ABG)
01:13:50.178 00.000 11164 Move returns status 0, amount 0
01:13:50.178 00.000 11164 move complete, result=0
01:13:50.178 00.000 11164 worker thread done servicing request
01:13:50.178 00.000 11164 Worker thread wakes up
01:13:50.178 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.0 px 0 ms NORTH
01:13:50.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:50.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:51.313 01.135 11164 Exposure complete
01:13:51.334 00.021 11164 worker thread done servicing request
01:13:51.334 00.000 20236 OnExposeComplete: enter
01:13:51.334 00.000 20236 UpdateGuideState(): m_state=6
01:13:51.334 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7497
01:13:51.334 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.48, Mass=72320, SNR=177.2, Peak=12817 HFD=2.5
01:13:51.334 00.000 20236 MultiStar: [#1 -0.71,-0.40,0.92,U] [#2 -0.33,0.68,0.28,U] [#3 0.37,-0.08,0.27,U] [#4 -0.21,0.03,0.25,U] [#5 0.37,-0.26,0.19,U] [#6 -0.42,-0.11,0.22,U] [#7 0.02,0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,0.01,0.15,U] 
01:13:51.341 00.007 20236 refined, 8 included, MultiStar: {-0.24, 0.09}, one-star: {0.07, 0.52}
01:13:51.341 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:13:51.341 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:13:51.341 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.77 mountX=0.25 mountY=0.03, mountTheta=0.13
01:13:51.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.09, opts=13)
01:13:51.341 00.000 20236 Enqueuing Move request for scope (-0.24, 0.09)
01:13:51.341 00.000 11164 Worker thread wakes up
01:13:51.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
01:13:51.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
01:13:51.341 00.000 11164 Moving (-0.24, 0.09) raw xDistance=0.25 yDistance=0.03
01:13:51.341 00.000 11164 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:13:51.341 00.000 11164 PPEC: input: 0.25, control: 0.21, exposure: 1000
01:13:51.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:51.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:51.341 00.000 11164 MoveAxis(W, 52, ABG)
01:13:51.341 00.000 11164 Guiding  Dir = 3, Dur = 52
01:13:51.355 00.014 11164 IsSlewing returns 0
01:13:51.355 00.000 11164 IsGuiding returns 0
01:13:51.356 00.001 11164 PulseGuide returned control before completion, sleep 62
01:13:51.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31649, med=1795, FiltMin=1733, FiltMax=7027, Gamma=0.280
01:13:51.356 00.000 20236 UpdateGuideState exits: m=72320 SNR=177.2
01:13:51.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.372 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:51.372 00.000 20236 Enqueuing Expose request
01:13:51.420 00.048 11164 IsGuiding returns 1
01:13:51.420 00.000 11164 scope still moving after pulse duration time elapsed
01:13:51.452 00.032 11164 IsSlewing returns 0
01:13:51.453 00.001 11164 IsGuiding returns 1
01:13:51.486 00.033 11164 IsSlewing returns 0
01:13:51.486 00.000 11164 IsGuiding returns 1
01:13:51.519 00.033 11164 IsSlewing returns 0
01:13:51.520 00.001 11164 IsGuiding returns 0
01:13:51.520 00.000 11164 scope move finished after 52 + 112 ms
01:13:51.520 00.000 11164 Move returns status 0, amount 52
01:13:51.520 00.000 11164 MoveAxis(N, 0, ABG)
01:13:51.520 00.000 11164 Move returns status 0, amount 0
01:13:51.520 00.000 11164 move complete, result=0
01:13:51.520 00.000 11164 worker thread done servicing request
01:13:51.520 00.000 11164 Worker thread wakes up
01:13:51.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:51.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:51.520 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
01:13:52.635 01.115 11164 Exposure complete
01:13:52.651 00.016 11164 worker thread done servicing request
01:13:52.651 00.000 20236 OnExposeComplete: enter
01:13:52.651 00.000 20236 UpdateGuideState(): m_state=6
01:13:52.651 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7498
01:13:52.651 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.54, Mass=70436, SNR=175.6, Peak=11632 HFD=2.6
01:13:52.668 00.017 20236 MultiStar: [#1 -0.57,-0.36,0.96,U] [#2 -0.42,0.69,0.27,U] [#3 0.33,0.08,0.28,U] [#4 -0.15,0.31,0.25,U] [#5 0.07,-0.27,0.20,U] [#6 -0.41,0.02,0.21,U] [#7 0.06,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.50,0.14,U] 
01:13:52.668 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.18}, one-star: {0.16, 0.58}
01:13:52.668 00.000 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:13:52.668 00.000 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:13:52.668 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.26 cameraTheta=2.37 mountX=0.22 mountY=0.13, mountTheta=0.53
01:13:52.668 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.18, opts=13)
01:13:52.668 00.000 20236 Enqueuing Move request for scope (-0.18, 0.18)
01:13:52.683 00.015 11164 Worker thread wakes up
01:13:52.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
01:13:52.683 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
01:13:52.683 00.000 11164 Moving (-0.18, 0.18) raw xDistance=0.22 yDistance=0.13
01:13:52.683 00.000 11164 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
01:13:52.683 00.000 11164 PPEC: input: 0.22, control: 0.21, exposure: 1000
01:13:52.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:52.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:52.683 00.000 11164 MoveAxis(W, 54, ABG)
01:13:52.683 00.000 11164 Guiding  Dir = 3, Dur = 54
01:13:52.685 00.002 11164 IsSlewing returns 0
01:13:52.685 00.000 11164 IsGuiding returns 0
01:13:52.685 00.000 11164 PulseGuide returned control before completion, sleep 64
01:13:52.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31911, med=1795, FiltMin=1736, FiltMax=7185, Gamma=0.280
01:13:52.696 00.011 20236 UpdateGuideState exits: m=70436 SNR=175.6
01:13:52.701 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:52.701 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:52.701 00.000 20236 Enqueuing Expose request
01:13:52.765 00.064 11164 IsGuiding returns 1
01:13:52.765 00.000 11164 scope still moving after pulse duration time elapsed
01:13:52.796 00.031 11164 IsSlewing returns 0
01:13:52.797 00.001 11164 IsGuiding returns 1
01:13:52.829 00.032 11164 IsSlewing returns 0
01:13:52.830 00.001 11164 IsGuiding returns 0
01:13:52.830 00.000 11164 scope move finished after 54 + 90 ms
01:13:52.830 00.000 11164 Move returns status 0, amount 54
01:13:52.830 00.000 11164 MoveAxis(N, 0, ABG)
01:13:52.830 00.000 11164 Move returns status 0, amount 0
01:13:52.830 00.000 11164 move complete, result=0
01:13:52.830 00.000 11164 worker thread done servicing request
01:13:52.830 00.000 11164 Worker thread wakes up
01:13:52.830 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.1 px 0 ms NORTH
01:13:52.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:52.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:53.961 01.131 11164 Exposure complete
01:13:53.971 00.010 11164 worker thread done servicing request
01:13:53.971 00.000 20236 OnExposeComplete: enter
01:13:53.971 00.000 20236 UpdateGuideState(): m_state=6
01:13:53.983 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7499
01:13:53.985 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.58, Mass=68243, SNR=171.7, Peak=12501 HFD=2.5
01:13:53.987 00.002 20236 MultiStar: [#1 -0.55,-0.61,0.99,U] [#2 -0.23,0.52,0.26,U] [#3 0.47,-0.10,0.29,U] [#4 -0.19,0.08,0.27,U] [#5 0.43,-0.49,0.18,U] [#6 -0.28,-0.36,0.20,U] [#7 0.11,0.60,0.16,U] [#8 0.11,-0.01,0.65,U] 
01:13:53.989 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.13, 0.62}
01:13:53.989 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
01:13:53.992 00.003 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:13:53.994 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.07 mountY=-0.00, mountTheta=-0.00
01:13:53.998 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.02, opts=13)
01:13:54.000 00.002 20236 Enqueuing Move request for scope (-0.07, 0.02)
01:13:54.002 00.002 11164 Worker thread wakes up
01:13:54.002 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:13:54.002 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:13:54.002 00.000 11164 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=-0.00
01:13:54.003 00.001 11164 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:54.003 00.000 11164 PPEC: input: 0.07, control: 0.07, exposure: 1000
01:13:54.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:54.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:54.003 00.000 11164 MoveAxis(W, 18, ABG)
01:13:54.003 00.000 11164 Guiding  Dir = 3, Dur = 18
01:13:54.004 00.001 11164 IsSlewing returns 0
01:13:54.004 00.000 11164 IsGuiding returns 0
01:13:54.005 00.001 11164 PulseGuide returned control before completion, sleep 28
01:13:54.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31752, med=1795, FiltMin=1740, FiltMax=7104, Gamma=0.280
01:13:54.018 00.013 20236 UpdateGuideState exits: m=68243 SNR=171.7
01:13:54.020 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.022 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:54.024 00.002 20236 Enqueuing Expose request
01:13:54.036 00.012 11164 IsGuiding returns 0
01:13:54.036 00.000 11164 Move returns status 0, amount 18
01:13:54.036 00.000 11164 MoveAxis(N, 0, ABG)
01:13:54.036 00.000 11164 Move returns status 0, amount 0
01:13:54.036 00.000 11164 move complete, result=0
01:13:54.036 00.000 11164 worker thread done servicing request
01:13:54.036 00.000 11164 Worker thread wakes up
01:13:54.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:54.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:54.038 00.002 20236 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:13:55.167 01.129 11164 Exposure complete
01:13:55.176 00.009 11164 worker thread done servicing request
01:13:55.176 00.000 20236 OnExposeComplete: enter
01:13:55.192 00.016 20236 UpdateGuideState(): m_state=6
01:13:55.194 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7500
01:13:55.196 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.60, Mass=69727, SNR=174.7, Peak=11930 HFD=2.4
01:13:55.198 00.002 20236 MultiStar: [#1 -0.67,-0.28,0.95,U] [#2 -0.28,0.75,0.27,U] [#3 0.26,0.02,0.28,U] [#4 -0.38,0.31,0.25,U] [#5 0.28,-0.32,0.20,U] [#6 -0.51,0.14,0.20,U] [#7 0.17,0.67,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.35,0.15,U] 
01:13:55.198 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.23}, one-star: {0.09, 0.64}
01:13:55.200 00.002 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:13:55.202 00.002 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:13:55.204 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.33 cameraTheta=2.37 mountX=0.28 mountY=0.16, mountTheta=0.53
01:13:55.208 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.23, opts=13)
01:13:55.216 00.008 20236 Enqueuing Move request for scope (-0.23, 0.23)
01:13:55.216 00.000 11164 Worker thread wakes up
01:13:55.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
01:13:55.216 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
01:13:55.216 00.000 11164 Moving (-0.23, 0.23) raw xDistance=0.28 yDistance=0.16
01:13:55.218 00.002 11164 PPEC rslt: input = 0.28, final = 0.33, react = 0.23, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:13:55.218 00.000 11164 PPEC: input: 0.28, control: 0.33, exposure: 1000
01:13:55.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:55.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:55.218 00.000 11164 MoveAxis(W, 81, ABG)
01:13:55.218 00.000 11164 Guiding  Dir = 3, Dur = 81
01:13:55.219 00.001 11164 IsSlewing returns 0
01:13:55.220 00.001 11164 IsGuiding returns 0
01:13:55.220 00.000 11164 PulseGuide returned control before completion, sleep 91
01:13:55.223 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31964, med=1795, FiltMin=1740, FiltMax=7148, Gamma=0.280
01:13:55.223 00.000 20236 UpdateGuideState exits: m=69727 SNR=174.7
01:13:55.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.235 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:55.235 00.000 20236 Enqueuing Expose request
01:13:55.315 00.080 11164 IsGuiding returns 1
01:13:55.315 00.000 11164 scope still moving after pulse duration time elapsed
01:13:55.346 00.031 11164 IsSlewing returns 0
01:13:55.347 00.001 11164 IsGuiding returns 1
01:13:55.378 00.031 11164 IsSlewing returns 0
01:13:55.379 00.001 11164 IsGuiding returns 0
01:13:55.379 00.000 11164 scope move finished after 81 + 78 ms
01:13:55.379 00.000 11164 Move returns status 0, amount 81
01:13:55.379 00.000 11164 MoveAxis(N, 0, ABG)
01:13:55.379 00.000 11164 Move returns status 0, amount 0
01:13:55.379 00.000 11164 move complete, result=0
01:13:55.379 00.000 11164 worker thread done servicing request
01:13:55.379 00.000 11164 Worker thread wakes up
01:13:55.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:55.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:55.379 00.000 20236 GuideStep: 0.3 px 81 ms WEST, 0.2 px 0 ms NORTH
01:13:56.505 01.126 11164 Exposure complete
01:13:56.525 00.020 11164 worker thread done servicing request
01:13:56.525 00.000 20236 OnExposeComplete: enter
01:13:56.525 00.000 20236 UpdateGuideState(): m_state=6
01:13:56.531 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7501
01:13:56.533 00.002 20236 Star::Find returns 1 (0), X=280.14, Y=561.43, Mass=66988, SNR=171.2, Peak=9706 HFD=2.9
01:13:56.535 00.002 20236 MultiStar: [#1 0.26,-0.57,1.00,U] [#2 0.43,0.68,0.26,U] [#3 1.23,-0.06,0.29,U] [#4 0.80,0.03,0.27,U] [#5 0.91,-0.54,0.20,U] [#6 0.69,-0.31,0.20,U] [#7 1.32,0.19,0.00,M1] [#8 0.06,-0.03,0.65,U] 
01:13:56.535 00.000 20236 refined, 7 included, MultiStar: {0.61, -0.03}, one-star: {1.06, 0.47}
01:13:56.537 00.002 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:13:56.539 00.002 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:13:56.541 00.002 20236 CameraToMount -- cameraX=0.61 cameraY=-0.03 hyp=0.61 cameraTheta=-0.05 mountX=-0.60 mountY=0.12, mountTheta=2.95
01:13:56.545 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.03, opts=13)
01:13:56.547 00.002 20236 Enqueuing Move request for scope (0.61, -0.03)
01:13:56.547 00.000 11164 Worker thread wakes up
01:13:56.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.03) opts 0xd
01:13:56.547 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.03)
01:13:56.547 00.000 11164 Moving (0.61, -0.03) raw xDistance=-0.60 yDistance=0.12
01:13:56.549 00.002 11164 PPEC rslt: input = -0.60, final = -0.35, react = -0.48, pred = 0.13, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:13:56.549 00.000 11164 PPEC: input: -0.60, control: -0.35, exposure: 1000
01:13:56.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:56.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:56.549 00.000 11164 MoveAxis(E, 88, ABG)
01:13:56.549 00.000 11164 Guiding  Dir = 2, Dur = 88
01:13:56.551 00.002 11164 IsSlewing returns 0
01:13:56.551 00.000 11164 IsGuiding returns 0
01:13:56.551 00.000 11164 PulseGuide returned control before completion, sleep 98
01:13:56.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32030, med=1795, FiltMin=1739, FiltMax=6543, Gamma=0.280
01:13:56.551 00.000 20236 UpdateGuideState exits: m=66988 SNR=171.2
01:13:56.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:56.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:56.567 00.016 20236 Enqueuing Expose request
01:13:56.663 00.096 11164 IsGuiding returns 1
01:13:56.663 00.000 11164 scope still moving after pulse duration time elapsed
01:13:56.694 00.031 11164 IsSlewing returns 0
01:13:56.694 00.000 11164 IsGuiding returns 1
01:13:56.727 00.033 11164 IsSlewing returns 0
01:13:56.727 00.000 11164 IsGuiding returns 0
01:13:56.727 00.000 11164 scope move finished after 88 + 87 ms
01:13:56.727 00.000 11164 Move returns status 0, amount 88
01:13:56.727 00.000 11164 MoveAxis(N, 0, ABG)
01:13:56.727 00.000 11164 Move returns status 0, amount 0
01:13:56.727 00.000 11164 move complete, result=0
01:13:56.727 00.000 11164 worker thread done servicing request
01:13:56.727 00.000 11164 Worker thread wakes up
01:13:56.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:56.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:56.727 00.000 20236 GuideStep: -0.6 px 88 ms EAST, 0.1 px 0 ms NORTH
01:13:57.848 01.121 11164 Exposure complete
01:13:57.864 00.016 11164 worker thread done servicing request
01:13:57.864 00.000 20236 OnExposeComplete: enter
01:13:57.868 00.004 20236 UpdateGuideState(): m_state=6
01:13:57.868 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7502
01:13:57.868 00.000 20236 Star::Find returns 1 (0), X=280.98, Y=561.05, Mass=66924, SNR=173.1, Peak=9586 HFD=2.8
01:13:57.868 00.000 20236 MultiStar: [#1 1.04,-0.95,0.00,M1] [#2 1.26,0.38,0.00,M1] [#3 2.04,-0.44,0.00,M1] [#4 1.57,-0.37,0.00,M1] [#5 1.79,-0.87,0.00,M1] [#6 1.06,-0.51,0.20,U] [#7 1.93,0.02,0.00,M2] [#8 -0.02,-0.00,0.63,U] 
01:13:57.868 00.000 20236 refined, 2 included, MultiStar: {1.15, -0.01}, one-star: {1.90, 0.09}
01:13:57.875 00.007 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
01:13:57.878 00.003 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:13:57.878 00.000 20236 CameraToMount -- cameraX=1.15 cameraY=-0.01 hyp=1.15 cameraTheta=-0.01 mountX=-1.12 mountY=0.27, mountTheta=2.91
01:13:57.884 00.006 20236 SchedulePrimaryMove(0F08EE88, x=1.15, y=-0.01, opts=13)
01:13:57.886 00.002 20236 Enqueuing Move request for scope (1.15, -0.01)
01:13:57.888 00.002 11164 Worker thread wakes up
01:13:57.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.01) opts 0xd
01:13:57.888 00.000 11164 Handling offset move in thread for scope, endpoint = (1.15, -0.01)
01:13:57.888 00.000 11164 Moving (1.15, -0.01) raw xDistance=-1.12 yDistance=0.27
01:13:57.888 00.000 11164 PPEC rslt: input = -1.12, final = -0.77, react = -0.89, pred = 0.12, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
01:13:57.888 00.000 11164 PPEC: input: -1.12, control: -0.77, exposure: 1000
01:13:57.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:57.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:13:57.888 00.000 11164 MoveAxis(E, 192, ABG)
01:13:57.888 00.000 11164 Guiding  Dir = 2, Dur = 192
01:13:57.891 00.003 11164 IsSlewing returns 0
01:13:57.891 00.000 11164 IsGuiding returns 0
01:13:57.891 00.000 11164 PulseGuide returned control before completion, sleep 202
01:13:57.892 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32114, med=1795, FiltMin=1735, FiltMax=6981, Gamma=0.280
01:13:57.898 00.006 20236 UpdateGuideState exits: m=66924 SNR=173.1
01:13:57.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:57.908 00.010 20236 Enqueuing Expose request
01:13:58.102 00.194 11164 IsGuiding returns 1
01:13:58.102 00.000 11164 scope still moving after pulse duration time elapsed
01:13:58.134 00.032 11164 IsSlewing returns 0
01:13:58.134 00.000 11164 IsGuiding returns 0
01:13:58.134 00.000 11164 scope move finished after 192 + 51 ms
01:13:58.134 00.000 11164 Move returns status 0, amount 192
01:13:58.134 00.000 11164 MoveAxis(N, 0, ABG)
01:13:58.134 00.000 11164 Move returns status 0, amount 0
01:13:58.134 00.000 11164 move complete, result=0
01:13:58.134 00.000 11164 worker thread done servicing request
01:13:58.134 00.000 11164 Worker thread wakes up
01:13:58.134 00.000 20236 GuideStep: -1.1 px 192 ms EAST, 0.3 px 0 ms NORTH
01:13:58.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:58.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:13:59.270 01.136 11164 Exposure complete
01:13:59.293 00.023 11164 worker thread done servicing request
01:13:59.293 00.000 20236 OnExposeComplete: enter
01:13:59.298 00.005 20236 UpdateGuideState(): m_state=6
01:13:59.298 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7503
01:13:59.298 00.000 20236 Star::Find returns 1 (0), X=279.89, Y=561.36, Mass=69231, SNR=171.9, Peak=10470 HFD=2.6
01:13:59.306 00.008 20236 MultiStar: [#1 0.29,-0.69,0.97,U] [#2 0.44,0.37,0.28,U] [#3 1.06,0.05,0.26,U] [#4 0.33,0.02,0.25,U] [#5 0.68,-0.66,0.20,U] [#6 0.38,-0.35,0.20,U] [#7 0.97,0.34,0.14,U] [#8 0.09,-0.01,0.63,U] 
01:13:59.308 00.002 20236 refined, 8 included, MultiStar: {0.50, -0.08}, one-star: {0.81, 0.40}
01:13:59.312 00.004 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
01:13:59.315 00.003 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:13:59.318 00.003 20236 CameraToMount -- cameraX=0.50 cameraY=-0.08 hyp=0.51 cameraTheta=-0.15 mountX=-0.51 mountY=0.04, mountTheta=3.05
01:13:59.325 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.08, opts=13)
01:13:59.328 00.003 20236 Enqueuing Move request for scope (0.50, -0.08)
01:13:59.328 00.000 11164 Worker thread wakes up
01:13:59.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.08) opts 0xd
01:13:59.328 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.08)
01:13:59.328 00.000 11164 Moving (0.50, -0.08) raw xDistance=-0.51 yDistance=0.04
01:13:59.333 00.005 11164 PPEC rslt: input = -0.51, final = -0.28, react = -0.41, pred = 0.13, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:13:59.333 00.000 11164 PPEC: input: -0.51, control: -0.28, exposure: 1000
01:13:59.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:59.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:59.333 00.000 11164 MoveAxis(E, 69, ABG)
01:13:59.333 00.000 11164 Guiding  Dir = 2, Dur = 69
01:13:59.335 00.002 11164 IsSlewing returns 0
01:13:59.336 00.001 11164 IsGuiding returns 0
01:13:59.336 00.000 11164 PulseGuide returned control before completion, sleep 79
01:13:59.348 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31912, med=1795, FiltMin=1735, FiltMax=6220, Gamma=0.280
01:13:59.362 00.014 20236 UpdateGuideState exits: m=69231 SNR=171.9
01:13:59.366 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:59.369 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:13:59.371 00.002 20236 Enqueuing Expose request
01:13:59.432 00.061 11164 IsGuiding returns 1
01:13:59.432 00.000 11164 scope still moving after pulse duration time elapsed
01:13:59.462 00.030 11164 IsSlewing returns 0
01:13:59.463 00.001 11164 IsGuiding returns 1
01:13:59.494 00.031 11164 IsSlewing returns 0
01:13:59.497 00.003 11164 IsGuiding returns 1
01:13:59.529 00.032 11164 IsSlewing returns 0
01:13:59.529 00.000 11164 IsGuiding returns 0
01:13:59.529 00.000 11164 scope move finished after 69 + 124 ms
01:13:59.529 00.000 11164 Move returns status 0, amount 69
01:13:59.529 00.000 11164 MoveAxis(N, 0, ABG)
01:13:59.529 00.000 11164 Move returns status 0, amount 0
01:13:59.529 00.000 11164 move complete, result=0
01:13:59.529 00.000 11164 worker thread done servicing request
01:13:59.530 00.001 20236 GuideStep: -0.5 px 69 ms EAST, 0.0 px 0 ms NORTH
01:13:59.532 00.002 11164 Worker thread wakes up
01:13:59.532 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:13:59.532 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:00.657 01.125 11164 Exposure complete
01:14:00.692 00.035 11164 worker thread done servicing request
01:14:00.692 00.000 20236 OnExposeComplete: enter
01:14:00.697 00.005 20236 UpdateGuideState(): m_state=6
01:14:00.700 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7504
01:14:00.704 00.004 20236 Star::Find returns 1 (0), X=278.36, Y=561.74, Mass=68255, SNR=172.1, Peak=13192 HFD=2.2
01:14:00.704 00.000 20236 MultiStar: [#1 -1.51,-0.41,0.00,M1] [#2 -1.19,0.76,0.00,M1] [#3 -0.46,0.03,0.28,U] [#4 -1.23,0.29,0.27,U] [#5 -0.70,-0.57,0.17,U] [#6 -1.47,0.20,0.00,M1] [#7 -0.59,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.64,-0.07,0.00,M1] 
01:14:00.709 00.005 20236 refined, 4 included, MultiStar: {-0.74, 0.46}, one-star: {-0.72, 0.78}
01:14:00.713 00.004 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
01:14:00.717 00.004 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:14:00.719 00.002 20236 CameraToMount -- cameraX=-0.74 cameraY=0.46 hyp=0.87 cameraTheta=2.59 mountX=0.83 mountY=0.27, mountTheta=0.31
01:14:00.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.74, y=0.46, opts=13)
01:14:00.729 00.010 20236 Enqueuing Move request for scope (-0.74, 0.46)
01:14:00.731 00.002 11164 Worker thread wakes up
01:14:00.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.46) opts 0xd
01:14:00.731 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.74, 0.46)
01:14:00.731 00.000 11164 Moving (-0.74, 0.46) raw xDistance=0.83 yDistance=0.27
01:14:00.733 00.002 11164 PPEC rslt: input = 0.83, final = 0.75, react = 0.66, pred = 0.09, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:14:00.733 00.000 11164 PPEC: input: 0.83, control: 0.75, exposure: 1000
01:14:00.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:00.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:14:00.733 00.000 11164 MoveAxis(W, 188, ABG)
01:14:00.733 00.000 11164 Guiding  Dir = 3, Dur = 188
01:14:00.733 00.000 11164 IsSlewing returns 0
01:14:00.735 00.002 11164 IsGuiding returns 0
01:14:00.736 00.001 11164 PulseGuide returned control before completion, sleep 198
01:14:00.757 00.021 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31959, med=1795, FiltMin=1721, FiltMax=7078, Gamma=0.280
01:14:00.786 00.029 20236 UpdateGuideState exits: m=68255 SNR=172.1
01:14:00.787 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.791 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:00.793 00.002 20236 Enqueuing Expose request
01:14:00.943 00.150 11164 IsGuiding returns 1
01:14:00.943 00.000 11164 scope still moving after pulse duration time elapsed
01:14:00.975 00.032 11164 IsSlewing returns 0
01:14:00.975 00.000 11164 IsGuiding returns 0
01:14:00.975 00.000 11164 scope move finished after 188 + 52 ms
01:14:00.975 00.000 11164 Move returns status 0, amount 188
01:14:00.975 00.000 11164 MoveAxis(N, 0, ABG)
01:14:00.975 00.000 11164 Move returns status 0, amount 0
01:14:00.975 00.000 11164 move complete, result=0
01:14:00.975 00.000 11164 worker thread done servicing request
01:14:00.975 00.000 11164 Worker thread wakes up
01:14:00.975 00.000 20236 GuideStep: 0.8 px 188 ms WEST, 0.3 px 0 ms NORTH
01:14:00.978 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:00.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:02.102 01.124 11164 Exposure complete
01:14:02.120 00.018 11164 worker thread done servicing request
01:14:02.120 00.000 20236 OnExposeComplete: enter
01:14:02.120 00.000 20236 UpdateGuideState(): m_state=6
01:14:02.134 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7505
01:14:02.134 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.64, Mass=68696, SNR=174.6, Peak=12285 HFD=2.5
01:14:02.134 00.000 20236 MultiStar: [#1 -0.97,-0.61,0.92,U] [#2 -0.63,0.43,0.28,U] [#3 -0.15,0.27,0.27,U] [#4 -0.64,0.27,0.25,U] [#5 -0.32,-0.73,0.19,U] [#6 -0.86,-0.24,0.21,U] [#7 -0.38,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.22,0.00,M2] 
01:14:02.134 00.000 20236 refined, 7 included, MultiStar: {-0.56, 0.07}, one-star: {-0.25, 0.68}
01:14:02.134 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:14:02.134 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:14:02.134 00.000 20236 CameraToMount -- cameraX=-0.56 cameraY=0.07 hyp=0.56 cameraTheta=3.02 mountX=0.56 mountY=-0.07, mountTheta=-0.12
01:14:02.134 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.56, y=0.07, opts=13)
01:14:02.150 00.016 20236 Enqueuing Move request for scope (-0.56, 0.07)
01:14:02.150 00.000 11164 Worker thread wakes up
01:14:02.150 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.07) opts 0xd
01:14:02.150 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.56, 0.07)
01:14:02.150 00.000 11164 Moving (-0.56, 0.07) raw xDistance=0.56 yDistance=-0.07
01:14:02.150 00.000 11164 PPEC rslt: input = 0.56, final = 0.54, react = 0.44, pred = 0.10, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:14:02.150 00.000 11164 PPEC: input: 0.56, control: 0.54, exposure: 1000
01:14:02.150 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:02.150 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:02.150 00.000 11164 MoveAxis(W, 135, ABG)
01:14:02.154 00.004 11164 Guiding  Dir = 3, Dur = 135
01:14:02.154 00.000 11164 IsSlewing returns 0
01:14:02.154 00.000 11164 IsGuiding returns 0
01:14:02.155 00.001 11164 PulseGuide returned control before completion, sleep 145
01:14:02.157 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32265, med=1795, FiltMin=1736, FiltMax=7083, Gamma=0.280
01:14:02.167 00.010 20236 UpdateGuideState exits: m=68696 SNR=174.6
01:14:02.169 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:02.170 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:02.172 00.002 20236 Enqueuing Expose request
01:14:02.313 00.141 11164 IsGuiding returns 1
01:14:02.313 00.000 11164 scope still moving after pulse duration time elapsed
01:14:02.345 00.032 11164 IsSlewing returns 0
01:14:02.345 00.000 11164 IsGuiding returns 1
01:14:02.377 00.032 11164 IsSlewing returns 0
01:14:02.377 00.000 11164 IsGuiding returns 0
01:14:02.377 00.000 11164 scope move finished after 135 + 87 ms
01:14:02.377 00.000 11164 Move returns status 0, amount 135
01:14:02.377 00.000 11164 MoveAxis(N, 0, ABG)
01:14:02.377 00.000 11164 Move returns status 0, amount 0
01:14:02.377 00.000 11164 move complete, result=0
01:14:02.377 00.000 11164 worker thread done servicing request
01:14:02.377 00.000 11164 Worker thread wakes up
01:14:02.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:02.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:02.377 00.000 20236 GuideStep: 0.6 px 135 ms WEST, -0.1 px 0 ms NORTH
01:14:03.494 01.117 11164 Exposure complete
01:14:03.510 00.016 11164 worker thread done servicing request
01:14:03.510 00.000 20236 OnExposeComplete: enter
01:14:03.510 00.000 20236 UpdateGuideState(): m_state=6
01:14:03.510 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7506
01:14:03.510 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.42, Mass=69776, SNR=173.8, Peak=10685 HFD=2.8
01:14:03.510 00.000 20236 MultiStar: [#1 -0.66,-0.66,0.96,U] [#2 -0.26,0.57,0.26,U] [#3 0.26,0.02,0.26,U] [#4 -0.13,-0.09,0.26,U] [#5 0.02,-0.58,0.20,U] [#6 -0.51,-0.20,0.18,U] [#7 -0.22,0.16,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.43,0.15,U] 
01:14:03.526 00.016 20236 refined, 8 included, MultiStar: {-0.21, -0.07}, one-star: {0.19, 0.46}
01:14:03.528 00.002 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.55)
01:14:03.530 00.002 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:14:03.530 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.84 mountX=0.19 mountY=-0.11, mountTheta=-0.55
01:14:03.536 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.07, opts=13)
01:14:03.536 00.000 20236 Enqueuing Move request for scope (-0.21, -0.07)
01:14:03.536 00.000 11164 Worker thread wakes up
01:14:03.536 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
01:14:03.536 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
01:14:03.536 00.000 11164 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.11
01:14:03.536 00.000 11164 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:14:03.536 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:14:03.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:03.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:03.536 00.000 11164 MoveAxis(W, 51, ABG)
01:14:03.536 00.000 11164 Guiding  Dir = 3, Dur = 51
01:14:03.541 00.005 11164 IsSlewing returns 0
01:14:03.541 00.000 11164 IsGuiding returns 0
01:14:03.541 00.000 11164 PulseGuide returned control before completion, sleep 61
01:14:03.541 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32017, med=1795, FiltMin=1731, FiltMax=6467, Gamma=0.280
01:14:03.541 00.000 20236 UpdateGuideState exits: m=69776 SNR=173.8
01:14:03.541 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.557 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:03.560 00.003 20236 Enqueuing Expose request
01:14:03.605 00.045 11164 IsGuiding returns 1
01:14:03.605 00.000 11164 scope still moving after pulse duration time elapsed
01:14:03.637 00.032 11164 IsSlewing returns 0
01:14:03.637 00.000 11164 IsGuiding returns 1
01:14:03.669 00.032 11164 IsSlewing returns 0
01:14:03.671 00.002 11164 IsGuiding returns 1
01:14:03.724 00.053 11164 IsSlewing returns 0
01:14:03.724 00.000 11164 IsGuiding returns 1
01:14:03.757 00.033 11164 IsSlewing returns 0
01:14:03.758 00.001 11164 IsGuiding returns 0
01:14:03.758 00.000 11164 scope move finished after 51 + 165 ms
01:14:03.758 00.000 11164 Move returns status 0, amount 51
01:14:03.758 00.000 11164 MoveAxis(N, 0, ABG)
01:14:03.758 00.000 11164 Move returns status 0, amount 0
01:14:03.758 00.000 11164 move complete, result=0
01:14:03.758 00.000 11164 worker thread done servicing request
01:14:03.758 00.000 11164 Worker thread wakes up
01:14:03.758 00.000 20236 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
01:14:03.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:03.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:04.882 01.124 11164 Exposure complete
01:14:04.898 00.016 11164 worker thread done servicing request
01:14:04.898 00.000 20236 OnExposeComplete: enter
01:14:04.898 00.000 20236 UpdateGuideState(): m_state=6
01:14:04.898 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7507
01:14:04.898 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.40, Mass=66901, SNR=170.7, Peak=11475 HFD=2.8
01:14:04.898 00.000 20236 MultiStar: [#1 -0.19,-0.82,1.02,U] [#2 0.21,0.37,0.26,U] [#3 0.71,0.00,0.29,U] [#4 0.30,-0.06,0.25,U] [#5 0.43,-0.49,0.19,U] [#6 0.07,-0.43,0.19,U] [#7 0.76,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.04,0.14,U] 
01:14:04.898 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.13}, one-star: {0.67, 0.44}
01:14:04.898 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
01:14:04.914 00.016 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:14:04.914 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.45 mountX=-0.29 mountY=-0.06, mountTheta=-2.94
01:14:04.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.13, opts=13)
01:14:04.914 00.000 20236 Enqueuing Move request for scope (0.27, -0.13)
01:14:04.914 00.000 11164 Worker thread wakes up
01:14:04.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
01:14:04.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
01:14:04.914 00.000 11164 Moving (0.27, -0.13) raw xDistance=-0.29 yDistance=-0.06
01:14:04.914 00.000 11164 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:14:04.914 00.000 11164 PPEC: input: -0.29, control: -0.18, exposure: 1000
01:14:04.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:04.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:04.914 00.000 11164 MoveAxis(E, 46, ABG)
01:14:04.914 00.000 11164 Guiding  Dir = 2, Dur = 46
01:14:04.925 00.011 11164 IsSlewing returns 0
01:14:04.925 00.000 11164 IsGuiding returns 0
01:14:04.925 00.000 11164 PulseGuide returned control before completion, sleep 56
01:14:04.925 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31405, med=1795, FiltMin=1737, FiltMax=6775, Gamma=0.280
01:14:04.925 00.000 20236 UpdateGuideState exits: m=66901 SNR=170.7
01:14:04.925 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.925 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:04.925 00.000 20236 Enqueuing Expose request
01:14:04.988 00.063 11164 IsGuiding returns 1
01:14:04.989 00.001 11164 scope still moving after pulse duration time elapsed
01:14:05.022 00.033 11164 IsSlewing returns 0
01:14:05.022 00.000 11164 IsGuiding returns 0
01:14:05.023 00.001 11164 scope move finished after 46 + 51 ms
01:14:05.023 00.000 11164 Move returns status 0, amount 46
01:14:05.023 00.000 11164 MoveAxis(N, 0, ABG)
01:14:05.023 00.000 11164 Move returns status 0, amount 0
01:14:05.023 00.000 11164 move complete, result=0
01:14:05.023 00.000 11164 worker thread done servicing request
01:14:05.023 00.000 11164 Worker thread wakes up
01:14:05.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:05.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:05.023 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
01:14:06.142 01.119 11164 Exposure complete
01:14:06.165 00.023 11164 worker thread done servicing request
01:14:06.165 00.000 20236 OnExposeComplete: enter
01:14:06.165 00.000 20236 UpdateGuideState(): m_state=6
01:14:06.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7508
01:14:06.165 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.27, Mass=65596, SNR=169.5, Peak=11082 HFD=2.7
01:14:06.174 00.009 20236 MultiStar: [#1 -0.38,-0.67,1.03,U] [#2 -0.14,0.35,0.29,U] [#3 0.65,0.08,0.27,U] [#4 0.21,-0.27,0.28,U] [#5 0.38,-0.42,0.21,U] [#6 -0.25,-0.40,0.20,U] [#7 0.12,0.57,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.08,0.15,U] 
01:14:06.177 00.003 20236 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.57, 0.32}
01:14:06.177 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
01:14:06.177 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:14:06.177 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-0.90 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
01:14:06.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.11, opts=13)
01:14:06.177 00.000 20236 Enqueuing Move request for scope (0.09, -0.11)
01:14:06.177 00.000 11164 Worker thread wakes up
01:14:06.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:14:06.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:14:06.177 00.000 11164 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.09
01:14:06.177 00.000 11164 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:14:06.177 00.000 11164 PPEC: input: -0.12, control: 0.05, exposure: 1000
01:14:06.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:06.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:14:06.177 00.000 11164 MoveAxis(W, 12, ABG)
01:14:06.177 00.000 11164 Guiding  Dir = 3, Dur = 12
01:14:06.190 00.013 11164 IsSlewing returns 0
01:14:06.190 00.000 11164 IsGuiding returns 0
01:14:06.190 00.000 11164 PulseGuide returned control before completion, sleep 22
01:14:06.191 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31593, med=1796, FiltMin=1738, FiltMax=6650, Gamma=0.280
01:14:06.191 00.000 20236 UpdateGuideState exits: m=65596 SNR=169.5
01:14:06.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:06.206 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:06.206 00.000 20236 Enqueuing Expose request
01:14:06.222 00.016 11164 IsGuiding returns 0
01:14:06.222 00.000 11164 Move returns status 0, amount 12
01:14:06.222 00.000 11164 MoveAxis(N, 0, ABG)
01:14:06.222 00.000 11164 Move returns status 0, amount 0
01:14:06.222 00.000 11164 move complete, result=0
01:14:06.222 00.000 11164 worker thread done servicing request
01:14:06.222 00.000 11164 Worker thread wakes up
01:14:06.222 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:06.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:06.222 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:14:07.344 01.122 11164 Exposure complete
01:14:07.357 00.013 11164 worker thread done servicing request
01:14:07.357 00.000 20236 OnExposeComplete: enter
01:14:07.367 00.010 20236 UpdateGuideState(): m_state=6
01:14:07.367 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7509
01:14:07.367 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.20, Mass=66363, SNR=168.4, Peak=10100 HFD=2.6
01:14:07.372 00.005 20236 MultiStar: [#1 -0.31,-0.47,1.00,U] [#2 -0.01,0.67,0.28,U] [#3 0.70,-0.05,0.27,U] [#4 -0.15,-0.16,0.26,U] [#5 0.41,-0.57,0.19,U] [#6 -0.32,-0.21,0.21,U] [#7 0.56,0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.23,0.16,U] 
01:14:07.372 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.28, 0.24}
01:14:07.372 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
01:14:07.372 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:14:07.372 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.87 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
01:14:07.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.05, opts=13)
01:14:07.372 00.000 20236 Enqueuing Move request for scope (0.04, -0.05)
01:14:07.372 00.000 11164 Worker thread wakes up
01:14:07.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:14:07.372 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:14:07.372 00.000 11164 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:14:07.388 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31789, med=1795, FiltMin=1733, FiltMax=7282, Gamma=0.280
01:14:07.393 00.005 11164 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:14:07.393 00.000 11164 PPEC: input: -0.06, control: 0.05, exposure: 1000
01:14:07.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:07.393 00.000 11164 MoveAxis(W, 13, ABG)
01:14:07.395 00.002 11164 Guiding  Dir = 3, Dur = 13
01:14:07.395 00.000 11164 IsSlewing returns 0
01:14:07.395 00.000 11164 IsGuiding returns 0
01:14:07.395 00.000 11164 PulseGuide returned control before completion, sleep 23
01:14:07.395 00.000 20236 UpdateGuideState exits: m=66363 SNR=168.4
01:14:07.395 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.395 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:07.395 00.000 20236 Enqueuing Expose request
01:14:07.427 00.032 11164 IsGuiding returns 0
01:14:07.427 00.000 11164 Move returns status 0, amount 13
01:14:07.427 00.000 11164 MoveAxis(N, 0, ABG)
01:14:07.427 00.000 11164 Move returns status 0, amount 0
01:14:07.427 00.000 11164 move complete, result=0
01:14:07.427 00.000 11164 worker thread done servicing request
01:14:07.427 00.000 11164 Worker thread wakes up
01:14:07.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:07.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:07.427 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:14:08.548 01.121 11164 Exposure complete
01:14:08.569 00.021 11164 worker thread done servicing request
01:14:08.569 00.000 20236 OnExposeComplete: enter
01:14:08.569 00.000 20236 UpdateGuideState(): m_state=6
01:14:08.569 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7510
01:14:08.569 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.65, Mass=67787, SNR=173.0, Peak=14052 HFD=2.3
01:14:08.580 00.011 20236 MultiStar: [#1 -0.19,-0.63,0.96,U] [#2 0.29,0.68,0.26,U] [#3 0.80,0.03,0.26,U] [#4 0.03,0.15,0.25,U] [#5 0.55,-0.65,0.18,U] [#6 -0.01,-0.40,0.21,U] [#7 0.55,0.19,0.17,U] [#8 0.11,0.01,0.63,U] 
01:14:08.580 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.66, 0.69}
01:14:08.580 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:14:08.580 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:14:08.580 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=-0.25 mountY=0.10, mountTheta=2.76
01:14:08.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.04, opts=13)
01:14:08.580 00.000 20236 Enqueuing Move request for scope (0.26, 0.04)
01:14:08.580 00.000 11164 Worker thread wakes up
01:14:08.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
01:14:08.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
01:14:08.580 00.000 11164 Moving (0.26, 0.04) raw xDistance=-0.25 yDistance=0.10
01:14:08.596 00.016 11164 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.08, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:14:08.596 00.000 11164 PPEC: input: -0.25, control: -0.11, exposure: 1000
01:14:08.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:08.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:08.596 00.000 11164 MoveAxis(E, 29, ABG)
01:14:08.596 00.000 11164 Guiding  Dir = 2, Dur = 29
01:14:08.597 00.001 11164 IsSlewing returns 0
01:14:08.598 00.001 11164 IsGuiding returns 0
01:14:08.598 00.000 11164 PulseGuide returned control before completion, sleep 39
01:14:08.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31928, med=1796, FiltMin=1730, FiltMax=8135, Gamma=0.280
01:14:08.610 00.012 20236 UpdateGuideState exits: m=67787 SNR=173.0
01:14:08.614 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.616 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:08.616 00.000 20236 Enqueuing Expose request
01:14:08.646 00.030 11164 IsGuiding returns 1
01:14:08.646 00.000 11164 scope still moving after pulse duration time elapsed
01:14:08.678 00.032 11164 IsSlewing returns 0
01:14:08.678 00.000 11164 IsGuiding returns 1
01:14:08.710 00.032 11164 IsSlewing returns 0
01:14:08.710 00.000 11164 IsGuiding returns 1
01:14:08.753 00.043 11164 IsSlewing returns 0
01:14:08.754 00.001 11164 IsGuiding returns 1
01:14:08.785 00.031 11164 IsSlewing returns 0
01:14:08.786 00.001 11164 IsGuiding returns 0
01:14:08.786 00.000 11164 scope move finished after 29 + 159 ms
01:14:08.786 00.000 11164 Move returns status 0, amount 29
01:14:08.786 00.000 11164 MoveAxis(N, 0, ABG)
01:14:08.786 00.000 11164 Move returns status 0, amount 0
01:14:08.786 00.000 11164 move complete, result=0
01:14:08.786 00.000 11164 worker thread done servicing request
01:14:08.786 00.000 11164 Worker thread wakes up
01:14:08.786 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:14:08.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:08.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:09.908 01.122 11164 Exposure complete
01:14:09.924 00.016 11164 worker thread done servicing request
01:14:09.924 00.000 20236 OnExposeComplete: enter
01:14:09.924 00.000 20236 UpdateGuideState(): m_state=6
01:14:09.924 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7511
01:14:09.924 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.39, Mass=65124, SNR=169.1, Peak=10494 HFD=2.9
01:14:09.940 00.016 20236 MultiStar: [#1 -0.48,-0.44,0.99,U] [#2 0.00,0.51,0.30,U] [#3 0.57,0.10,0.27,U] [#4 -0.08,0.13,0.29,U] [#5 0.06,-0.72,0.19,U] [#6 -0.23,-0.15,0.21,U] [#7 0.33,0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.61,0.17,U] 
01:14:09.940 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.34, 0.44}
01:14:09.944 00.004 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:14:09.944 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:14:09.944 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.82 mountX=0.03 mountY=0.00, mountTheta=0.08
01:14:09.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.01, opts=13)
01:14:09.944 00.000 20236 Enqueuing Move request for scope (-0.03, 0.01)
01:14:09.944 00.000 11164 Worker thread wakes up
01:14:09.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:14:09.944 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:14:09.944 00.000 11164 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
01:14:09.944 00.000 11164 PPEC rslt: input = 0.03, final = 0.09, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:09.944 00.000 11164 PPEC: input: 0.03, control: 0.09, exposure: 1000
01:14:09.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:09.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:09.944 00.000 11164 MoveAxis(W, 22, ABG)
01:14:09.944 00.000 11164 Guiding  Dir = 3, Dur = 22
01:14:09.956 00.012 11164 IsSlewing returns 0
01:14:09.956 00.000 11164 IsGuiding returns 0
01:14:09.956 00.000 11164 PulseGuide returned control before completion, sleep 32
01:14:09.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31663, med=1795, FiltMin=1737, FiltMax=8328, Gamma=0.280
01:14:09.956 00.000 20236 UpdateGuideState exits: m=65124 SNR=169.1
01:14:09.956 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:09.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:09.956 00.000 20236 Enqueuing Expose request
01:14:10.004 00.048 11164 IsGuiding returns 1
01:14:10.004 00.000 11164 scope still moving after pulse duration time elapsed
01:14:10.036 00.032 11164 IsSlewing returns 0
01:14:10.036 00.000 11164 IsGuiding returns 1
01:14:10.069 00.033 11164 IsSlewing returns 0
01:14:10.069 00.000 11164 IsGuiding returns 0
01:14:10.069 00.000 11164 scope move finished after 22 + 91 ms
01:14:10.069 00.000 11164 Move returns status 0, amount 22
01:14:10.069 00.000 11164 MoveAxis(N, 0, ABG)
01:14:10.069 00.000 11164 Move returns status 0, amount 0
01:14:10.069 00.000 11164 move complete, result=0
01:14:10.069 00.000 11164 worker thread done servicing request
01:14:10.069 00.000 11164 Worker thread wakes up
01:14:10.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:10.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:10.069 00.000 20236 GuideStep: 0.0 px 22 ms WEST, 0.0 px 0 ms NORTH
01:14:11.191 01.122 11164 Exposure complete
01:14:11.207 00.016 11164 worker thread done servicing request
01:14:11.207 00.000 20236 OnExposeComplete: enter
01:14:11.221 00.014 20236 UpdateGuideState(): m_state=6
01:14:11.221 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7512
01:14:11.223 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=561.49, Mass=68697, SNR=173.4, Peak=12940 HFD=3.0
01:14:11.225 00.002 20236 MultiStar: [#1 -0.31,-0.62,0.97,U] [#2 -0.06,0.49,0.27,U] [#3 0.63,0.24,0.26,U] [#4 -0.22,0.09,0.25,U] [#5 0.33,-0.42,0.20,U] [#6 -0.35,-0.37,0.22,U] [#7 0.26,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,0.19,0.14,U] 
01:14:11.227 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.52, 0.53}
01:14:11.227 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:14:11.229 00.002 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:14:11.231 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.37 mountX=-0.05 mountY=0.04, mountTheta=2.53
01:14:11.235 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.02, opts=13)
01:14:11.237 00.002 20236 Enqueuing Move request for scope (0.06, 0.02)
01:14:11.238 00.001 11164 Worker thread wakes up
01:14:11.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:14:11.238 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:14:11.238 00.000 11164 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.04
01:14:11.238 00.000 11164 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:14:11.238 00.000 11164 PPEC: input: -0.05, control: 0.10, exposure: 1000
01:14:11.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:11.238 00.000 11164 MoveAxis(W, 24, ABG)
01:14:11.238 00.000 11164 Guiding  Dir = 3, Dur = 24
01:14:11.241 00.003 11164 IsSlewing returns 0
01:14:11.241 00.000 11164 IsGuiding returns 0
01:14:11.242 00.001 11164 PulseGuide returned control before completion, sleep 34
01:14:11.244 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32281, med=1796, FiltMin=1736, FiltMax=8232, Gamma=0.280
01:14:11.258 00.014 20236 UpdateGuideState exits: m=68697 SNR=173.4
01:14:11.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:11.258 00.000 20236 Enqueuing Expose request
01:14:11.290 00.032 11164 IsGuiding returns 1
01:14:11.290 00.000 11164 scope still moving after pulse duration time elapsed
01:14:11.321 00.031 11164 IsSlewing returns 0
01:14:11.322 00.001 11164 IsGuiding returns 1
01:14:11.354 00.032 11164 IsSlewing returns 0
01:14:11.354 00.000 11164 IsGuiding returns 0
01:14:11.354 00.000 11164 scope move finished after 24 + 89 ms
01:14:11.354 00.000 11164 Move returns status 0, amount 24
01:14:11.354 00.000 11164 MoveAxis(N, 0, ABG)
01:14:11.354 00.000 11164 Move returns status 0, amount 0
01:14:11.354 00.000 11164 move complete, result=0
01:14:11.354 00.000 11164 worker thread done servicing request
01:14:11.354 00.000 11164 Worker thread wakes up
01:14:11.354 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
01:14:11.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:11.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:12.477 01.123 11164 Exposure complete
01:14:12.490 00.013 11164 worker thread done servicing request
01:14:12.490 00.000 20236 OnExposeComplete: enter
01:14:12.490 00.000 20236 UpdateGuideState(): m_state=6
01:14:12.490 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7513
01:14:12.490 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.32, Mass=64913, SNR=170.7, Peak=10796 HFD=2.6
01:14:12.506 00.016 20236 MultiStar: [#1 -0.05,-0.59,0.97,U] [#2 0.02,0.71,0.28,U] [#3 0.55,0.09,0.29,U] [#4 0.17,-0.13,0.28,U] [#5 0.52,-0.93,0.18,U] [#6 0.05,-0.25,0.21,U] [#7 0.52,0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.96,0.17,U] 
01:14:12.506 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.10}, one-star: {0.48, 0.36}
01:14:12.509 00.003 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
01:14:12.511 00.002 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:14:12.511 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.44 mountX=-0.23 mountY=-0.05, mountTheta=-2.94
01:14:12.511 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.10, opts=13)
01:14:12.511 00.000 20236 Enqueuing Move request for scope (0.21, -0.10)
01:14:12.511 00.000 11164 Worker thread wakes up
01:14:12.511 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
01:14:12.511 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
01:14:12.511 00.000 11164 Moving (0.21, -0.10) raw xDistance=-0.23 yDistance=-0.05
01:14:12.511 00.000 11164 PPEC rslt: input = -0.23, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:14:12.511 00.000 11164 PPEC: input: -0.23, control: -0.09, exposure: 1000
01:14:12.511 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:12.511 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:12.511 00.000 11164 MoveAxis(E, 22, ABG)
01:14:12.511 00.000 11164 Guiding  Dir = 2, Dur = 22
01:14:12.522 00.011 11164 IsSlewing returns 0
01:14:12.522 00.000 11164 IsGuiding returns 0
01:14:12.522 00.000 11164 PulseGuide returned control before completion, sleep 32
01:14:12.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=32352, med=1795, FiltMin=1736, FiltMax=6842, Gamma=0.280
01:14:12.522 00.000 20236 UpdateGuideState exits: m=64913 SNR=170.7
01:14:12.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:12.538 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:12.538 00.000 20236 Enqueuing Expose request
01:14:12.570 00.032 11164 IsGuiding returns 1
01:14:12.570 00.000 11164 scope still moving after pulse duration time elapsed
01:14:12.602 00.032 11164 IsSlewing returns 0
01:14:12.603 00.001 11164 IsGuiding returns 1
01:14:12.635 00.032 11164 IsSlewing returns 0
01:14:12.636 00.001 11164 IsGuiding returns 1
01:14:12.668 00.032 11164 IsSlewing returns 0
01:14:12.668 00.000 11164 IsGuiding returns 0
01:14:12.668 00.000 11164 scope move finished after 22 + 123 ms
01:14:12.668 00.000 11164 Move returns status 0, amount 22
01:14:12.668 00.000 11164 MoveAxis(N, 0, ABG)
01:14:12.668 00.000 11164 Move returns status 0, amount 0
01:14:12.668 00.000 11164 move complete, result=0
01:14:12.668 00.000 11164 worker thread done servicing request
01:14:12.668 00.000 11164 Worker thread wakes up
01:14:12.668 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
01:14:12.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:12.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:13.789 01.121 11164 Exposure complete
01:14:13.807 00.018 11164 worker thread done servicing request
01:14:13.807 00.000 20236 OnExposeComplete: enter
01:14:13.807 00.000 20236 UpdateGuideState(): m_state=6
01:14:13.807 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7514
01:14:13.807 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.36, Mass=67158, SNR=170.9, Peak=10677 HFD=2.7
01:14:13.821 00.014 20236 MultiStar: [#1 -0.60,-0.83,0.96,U] [#2 -0.26,0.76,0.32,U] [#3 0.41,-0.02,0.27,U] [#4 -0.26,0.31,0.28,U] [#5 0.20,-0.73,0.19,U] [#6 -0.59,-0.51,0.20,U] [#7 0.37,0.06,0.15,U] [#8 0.09,-0.02,0.65,U] 
01:14:13.821 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {0.21, 0.40}
01:14:13.821 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
01:14:13.821 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:14:13.821 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.07 mountY=-0.10, mountTheta=-0.94
01:14:13.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.08, opts=13)
01:14:13.821 00.000 20236 Enqueuing Move request for scope (-0.09, -0.08)
01:14:13.821 00.000 11164 Worker thread wakes up
01:14:13.821 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:14:13.821 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:14:13.821 00.000 11164 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
01:14:13.821 00.000 11164 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:14:13.821 00.000 11164 PPEC: input: 0.07, control: 0.08, exposure: 1000
01:14:13.821 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:13.821 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:13.821 00.000 11164 MoveAxis(W, 19, ABG)
01:14:13.821 00.000 11164 Guiding  Dir = 3, Dur = 19
01:14:13.837 00.016 11164 IsSlewing returns 0
01:14:13.837 00.000 11164 IsGuiding returns 0
01:14:13.837 00.000 11164 PulseGuide returned control before completion, sleep 29
01:14:13.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31770, med=1795, FiltMin=1729, FiltMax=6989, Gamma=0.280
01:14:13.837 00.000 20236 UpdateGuideState exits: m=67158 SNR=170.9
01:14:13.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:13.853 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:13.854 00.001 20236 Enqueuing Expose request
01:14:13.869 00.015 11164 IsGuiding returns 0
01:14:13.870 00.001 11164 Move returns status 0, amount 19
01:14:13.870 00.000 11164 MoveAxis(N, 0, ABG)
01:14:13.870 00.000 11164 Move returns status 0, amount 0
01:14:13.870 00.000 11164 move complete, result=0
01:14:13.870 00.000 11164 worker thread done servicing request
01:14:13.870 00.000 11164 Worker thread wakes up
01:14:13.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:13.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:13.870 00.000 20236 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:14:14.992 01.122 11164 Exposure complete
01:14:15.004 00.012 11164 worker thread done servicing request
01:14:15.004 00.000 20236 OnExposeComplete: enter
01:14:15.004 00.000 20236 UpdateGuideState(): m_state=6
01:14:15.004 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7515
01:14:15.020 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.32, Mass=67575, SNR=173.4, Peak=11220 HFD=2.5
01:14:15.020 00.000 20236 MultiStar: [#1 -0.63,-0.92,0.93,U] [#2 -0.40,0.13,0.27,U] [#3 0.36,0.00,0.27,U] [#4 -0.29,0.00,0.26,U] [#5 0.09,-0.93,0.18,U] [#6 -0.45,-0.43,0.20,U] [#7 0.15,0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.35,0.13,U] 
01:14:15.020 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.21}, one-star: {-0.02, 0.36}
01:14:15.020 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
01:14:15.020 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:14:15.020 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.44 mountX=0.20 mountY=-0.27, mountTheta=-0.94
01:14:15.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.21, opts=13)
01:14:15.020 00.000 20236 Enqueuing Move request for scope (-0.25, -0.21)
01:14:15.036 00.016 11164 Worker thread wakes up
01:14:15.036 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
01:14:15.036 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
01:14:15.036 00.000 11164 Moving (-0.25, -0.21) raw xDistance=0.20 yDistance=-0.27
01:14:15.036 00.000 11164 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:14:15.036 00.000 11164 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:14:15.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:14:15.036 00.000 11164 MoveAxis(W, 57, ABG)
01:14:15.036 00.000 11164 Guiding  Dir = 3, Dur = 57
01:14:15.038 00.002 11164 IsSlewing returns 0
01:14:15.039 00.001 11164 IsGuiding returns 0
01:14:15.039 00.000 11164 PulseGuide returned control before completion, sleep 67
01:14:15.039 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31803, med=1796, FiltMin=1730, FiltMax=7040, Gamma=0.280
01:14:15.054 00.015 20236 UpdateGuideState exits: m=67575 SNR=173.4
01:14:15.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:15.054 00.000 20236 Enqueuing Expose request
01:14:15.118 00.064 11164 IsGuiding returns 1
01:14:15.118 00.000 11164 scope still moving after pulse duration time elapsed
01:14:15.149 00.031 11164 IsSlewing returns 0
01:14:15.150 00.001 11164 IsGuiding returns 1
01:14:15.182 00.032 11164 IsSlewing returns 0
01:14:15.183 00.001 11164 IsGuiding returns 1
01:14:15.215 00.032 11164 IsSlewing returns 0
01:14:15.216 00.001 11164 IsGuiding returns 0
01:14:15.216 00.000 11164 scope move finished after 57 + 120 ms
01:14:15.216 00.000 11164 Move returns status 0, amount 57
01:14:15.216 00.000 11164 MoveAxis(N, 31, ABG)
01:14:15.216 00.000 11164 Guiding  Dir = 0, Dur = 31
01:14:15.216 00.000 11164 IsSlewing returns 0
01:14:15.216 00.000 11164 IsGuiding returns 0
01:14:15.217 00.001 11164 PulseGuide returned control before completion, sleep 41
01:14:15.265 00.048 11164 IsGuiding returns 1
01:14:15.265 00.000 11164 scope still moving after pulse duration time elapsed
01:14:15.297 00.032 11164 IsSlewing returns 0
01:14:15.297 00.000 11164 IsGuiding returns 1
01:14:15.330 00.033 11164 IsSlewing returns 0
01:14:15.330 00.000 11164 IsGuiding returns 1
01:14:15.363 00.033 11164 IsSlewing returns 0
01:14:15.363 00.000 11164 IsGuiding returns 1
01:14:15.396 00.033 11164 IsSlewing returns 0
01:14:15.396 00.000 11164 IsGuiding returns 0
01:14:15.396 00.000 11164 scope move finished after 31 + 149 ms
01:14:15.396 00.000 11164 Move returns status 0, amount 31
01:14:15.396 00.000 11164 move complete, result=0
01:14:15.396 00.000 11164 worker thread done servicing request
01:14:15.396 00.000 11164 Worker thread wakes up
01:14:15.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:15.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:15.396 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.3 px 31 ms NORTH
01:14:16.520 01.124 11164 Exposure complete
01:14:16.538 00.018 11164 worker thread done servicing request
01:14:16.538 00.000 20236 OnExposeComplete: enter
01:14:16.538 00.000 20236 UpdateGuideState(): m_state=6
01:14:16.538 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7516
01:14:16.538 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.36, Mass=66011, SNR=169.1, Peak=10904 HFD=2.7
01:14:16.538 00.000 20236 MultiStar: [#1 -0.09,-0.53,0.99,U] [#2 0.21,0.55,0.30,U] [#3 0.73,0.06,0.29,U] [#4 0.14,0.07,0.28,U] [#5 0.52,-0.68,0.22,U] [#6 0.13,0.03,0.22,U] [#7 1.02,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.58,0.15,U] 
01:14:16.538 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.03}, one-star: {0.62, 0.40}
01:14:16.552 00.014 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
01:14:16.552 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:14:16.552 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.11 mountX=-0.31 mountY=0.04, mountTheta=3.01
01:14:16.552 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.03, opts=13)
01:14:16.552 00.000 20236 Enqueuing Move request for scope (0.31, -0.03)
01:14:16.552 00.000 11164 Worker thread wakes up
01:14:16.552 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
01:14:16.552 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
01:14:16.552 00.000 11164 Moving (0.31, -0.03) raw xDistance=-0.31 yDistance=0.04
01:14:16.552 00.000 11164 PPEC rslt: input = -0.31, final = -0.17, react = -0.25, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:14:16.552 00.000 11164 PPEC: input: -0.31, control: -0.17, exposure: 1000
01:14:16.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:16.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:16.552 00.000 11164 MoveAxis(E, 43, ABG)
01:14:16.552 00.000 11164 Guiding  Dir = 2, Dur = 43
01:14:16.565 00.013 11164 IsSlewing returns 0
01:14:16.566 00.001 11164 IsGuiding returns 0
01:14:16.566 00.000 11164 PulseGuide returned control before completion, sleep 53
01:14:16.568 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32057, med=1796, FiltMin=1732, FiltMax=7219, Gamma=0.280
01:14:16.576 00.008 20236 UpdateGuideState exits: m=66011 SNR=169.1
01:14:16.578 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.578 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:16.581 00.003 20236 Enqueuing Expose request
01:14:16.629 00.048 11164 IsGuiding returns 1
01:14:16.629 00.000 11164 scope still moving after pulse duration time elapsed
01:14:16.661 00.032 11164 IsSlewing returns 0
01:14:16.661 00.000 11164 IsGuiding returns 1
01:14:16.693 00.032 11164 IsSlewing returns 0
01:14:16.693 00.000 11164 IsGuiding returns 1
01:14:16.725 00.032 11164 IsSlewing returns 0
01:14:16.726 00.001 11164 IsGuiding returns 0
01:14:16.726 00.000 11164 scope move finished after 43 + 117 ms
01:14:16.726 00.000 11164 Move returns status 0, amount 43
01:14:16.726 00.000 11164 MoveAxis(N, 0, ABG)
01:14:16.726 00.000 11164 Move returns status 0, amount 0
01:14:16.726 00.000 11164 move complete, result=0
01:14:16.726 00.000 11164 worker thread done servicing request
01:14:16.726 00.000 11164 Worker thread wakes up
01:14:16.726 00.000 20236 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
01:14:16.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:16.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:17.849 01.123 11164 Exposure complete
01:14:17.865 00.016 11164 worker thread done servicing request
01:14:17.865 00.000 20236 OnExposeComplete: enter
01:14:17.865 00.000 20236 UpdateGuideState(): m_state=6
01:14:17.865 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7517
01:14:17.865 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.47, Mass=66019, SNR=169.1, Peak=11240 HFD=3.1
01:14:17.881 00.016 20236 MultiStar: [#1 -0.38,-0.51,1.01,U] [#2 -0.10,0.61,0.28,U] [#3 0.70,-0.12,0.27,U] [#4 0.04,-0.13,0.27,U] [#5 0.24,-0.72,0.19,U] [#6 -0.10,-0.41,0.22,U] [#7 0.29,0.53,0.16,U] [#8 0.10,-0.01,0.65,U] 
01:14:17.881 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.40, 0.51}
01:14:17.881 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:14:17.881 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:14:17.881 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=-0.08 mountY=0.01, mountTheta=3.07
01:14:17.888 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
01:14:17.888 00.000 20236 Enqueuing Move request for scope (0.08, -0.01)
01:14:17.888 00.000 11164 Worker thread wakes up
01:14:17.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:14:17.888 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:14:17.888 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
01:14:17.888 00.000 11164 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
01:14:17.888 00.000 11164 PPEC: input: -0.08, control: 0.06, exposure: 1000
01:14:17.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:17.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:17.888 00.000 11164 MoveAxis(W, 15, ABG)
01:14:17.888 00.000 11164 Guiding  Dir = 3, Dur = 15
01:14:17.896 00.008 11164 IsSlewing returns 0
01:14:17.896 00.000 11164 IsGuiding returns 0
01:14:17.896 00.000 11164 PulseGuide returned control before completion, sleep 25
01:14:17.901 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31991, med=1796, FiltMin=1739, FiltMax=8028, Gamma=0.280
01:14:17.901 00.000 20236 UpdateGuideState exits: m=66019 SNR=169.1
01:14:17.901 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:17.913 00.012 20236 Enqueuing Expose request
01:14:17.929 00.016 11164 IsGuiding returns 0
01:14:17.931 00.002 11164 Move returns status 0, amount 15
01:14:17.931 00.000 11164 MoveAxis(N, 0, ABG)
01:14:17.931 00.000 11164 Move returns status 0, amount 0
01:14:17.931 00.000 11164 move complete, result=0
01:14:17.931 00.000 11164 worker thread done servicing request
01:14:17.931 00.000 11164 Worker thread wakes up
01:14:17.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:17.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:17.931 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
01:14:19.056 01.125 11164 Exposure complete
01:14:19.067 00.011 11164 worker thread done servicing request
01:14:19.067 00.000 20236 OnExposeComplete: enter
01:14:19.067 00.000 20236 UpdateGuideState(): m_state=6
01:14:19.067 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7518
01:14:19.067 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.28, Mass=61643, SNR=163.5, Peak=9934 HFD=2.7
01:14:19.083 00.016 20236 MultiStar: [#1 -0.64,-0.48,1.00,U] [#2 -0.47,0.44,0.31,U] [#3 0.28,0.08,0.30,U] [#4 -0.13,-0.17,0.27,U] [#5 0.12,-0.54,0.20,U] [#6 -0.38,-0.23,0.22,U] [#7 0.18,0.50,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.15,0.15,U] 
01:14:19.086 00.003 20236 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {0.24, 0.32}
01:14:19.086 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
01:14:19.086 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:14:19.090 00.004 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=0.17 mountY=-0.08, mountTheta=-0.44
01:14:19.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.04, opts=13)
01:14:19.090 00.000 20236 Enqueuing Move request for scope (-0.18, -0.04)
01:14:19.090 00.000 11164 Worker thread wakes up
01:14:19.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:14:19.090 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:14:19.090 00.000 11164 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.08
01:14:19.099 00.009 11164 PPEC rslt: input = 0.17, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:14:19.099 00.000 11164 PPEC: input: 0.17, control: 0.20, exposure: 1000
01:14:19.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:19.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:19.099 00.000 11164 MoveAxis(W, 51, ABG)
01:14:19.099 00.000 11164 Guiding  Dir = 3, Dur = 51
01:14:19.101 00.002 11164 IsSlewing returns 0
01:14:19.101 00.000 11164 IsGuiding returns 0
01:14:19.101 00.000 11164 PulseGuide returned control before completion, sleep 61
01:14:19.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32124, med=1796, FiltMin=1733, FiltMax=6890, Gamma=0.280
01:14:19.119 00.018 20236 UpdateGuideState exits: m=61643 SNR=163.5
01:14:19.121 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.123 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:19.125 00.002 20236 Enqueuing Expose request
01:14:19.164 00.039 11164 IsGuiding returns 1
01:14:19.166 00.002 11164 scope still moving after pulse duration time elapsed
01:14:19.198 00.032 11164 IsSlewing returns 0
01:14:19.199 00.001 11164 IsGuiding returns 1
01:14:19.231 00.032 11164 IsSlewing returns 0
01:14:19.232 00.001 11164 IsGuiding returns 1
01:14:19.265 00.033 11164 IsSlewing returns 0
01:14:19.265 00.000 11164 IsGuiding returns 1
01:14:19.298 00.033 11164 IsSlewing returns 0
01:14:19.298 00.000 11164 IsGuiding returns 1
01:14:19.331 00.033 11164 IsSlewing returns 0
01:14:19.331 00.000 11164 IsGuiding returns 0
01:14:19.331 00.000 11164 scope move finished after 51 + 179 ms
01:14:19.331 00.000 11164 Move returns status 0, amount 51
01:14:19.331 00.000 11164 MoveAxis(N, 0, ABG)
01:14:19.331 00.000 11164 Move returns status 0, amount 0
01:14:19.331 00.000 11164 move complete, result=0
01:14:19.331 00.000 11164 worker thread done servicing request
01:14:19.331 00.000 11164 Worker thread wakes up
01:14:19.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:19.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:19.331 00.000 20236 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
01:14:20.453 01.122 11164 Exposure complete
01:14:20.469 00.016 11164 worker thread done servicing request
01:14:20.469 00.000 20236 OnExposeComplete: enter
01:14:20.469 00.000 20236 UpdateGuideState(): m_state=6
01:14:20.469 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7519
01:14:20.469 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.46, Mass=65180, SNR=168.5, Peak=11041 HFD=3.0
01:14:20.485 00.016 20236 MultiStar: [#1 -0.23,-0.70,0.97,U] [#2 -0.03,0.48,0.29,U] [#3 0.76,0.09,0.30,U] [#4 -0.01,0.01,0.28,U] [#5 0.57,-0.65,0.20,U] [#6 -0.20,-0.22,0.22,U] [#7 0.48,0.48,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.20,0.16,U] 
01:14:20.485 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.36, 0.50}
01:14:20.485 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:14:20.485 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:14:20.485 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
01:14:20.493 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.04, opts=13)
01:14:20.493 00.000 20236 Enqueuing Move request for scope (0.12, -0.04)
01:14:20.493 00.000 11164 Worker thread wakes up
01:14:20.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:14:20.493 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:14:20.493 00.000 11164 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.01
01:14:20.493 00.000 11164 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:14:20.493 00.000 11164 PPEC: input: -0.12, control: 0.06, exposure: 1000
01:14:20.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:20.501 00.008 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:20.501 00.000 11164 MoveAxis(W, 16, ABG)
01:14:20.501 00.000 11164 Guiding  Dir = 3, Dur = 16
01:14:20.501 00.000 11164 IsSlewing returns 0
01:14:20.501 00.000 11164 IsGuiding returns 0
01:14:20.501 00.000 11164 PulseGuide returned control before completion, sleep 26
01:14:20.502 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32322, med=1795, FiltMin=1734, FiltMax=7487, Gamma=0.280
01:14:20.502 00.000 20236 UpdateGuideState exits: m=65180 SNR=168.5
01:14:20.502 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:20.517 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:20.517 00.000 20236 Enqueuing Expose request
01:14:20.533 00.016 11164 IsGuiding returns 0
01:14:20.534 00.001 11164 Move returns status 0, amount 16
01:14:20.534 00.000 11164 MoveAxis(N, 0, ABG)
01:14:20.534 00.000 11164 Move returns status 0, amount 0
01:14:20.534 00.000 11164 move complete, result=0
01:14:20.534 00.000 11164 worker thread done servicing request
01:14:20.534 00.000 11164 Worker thread wakes up
01:14:20.534 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:20.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:20.534 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:14:21.653 01.119 11164 Exposure complete
01:14:21.669 00.016 11164 worker thread done servicing request
01:14:21.669 00.000 20236 OnExposeComplete: enter
01:14:21.669 00.000 20236 UpdateGuideState(): m_state=6
01:14:21.669 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7520
01:14:21.669 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.47, Mass=70499, SNR=176.9, Peak=13217 HFD=2.5
01:14:21.669 00.000 20236 MultiStar: [#1 -0.62,-0.54,0.96,U] [#2 -0.20,0.58,0.27,U] [#3 0.46,0.09,0.29,U] [#4 -0.24,0.34,0.25,U] [#5 0.09,-0.70,0.18,U] [#6 -0.39,-0.21,0.19,U] [#7 0.24,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.61,0.15,U] 
01:14:21.685 00.016 20236 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {0.07, 0.52}
01:14:21.685 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
01:14:21.685 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
01:14:21.685 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=0.20 mountY=-0.04, mountTheta=-0.19
01:14:21.695 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.01, opts=13)
01:14:21.695 00.000 20236 Enqueuing Move request for scope (-0.20, 0.01)
01:14:21.695 00.000 11164 Worker thread wakes up
01:14:21.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
01:14:21.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
01:14:21.695 00.000 11164 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.04
01:14:21.695 00.000 11164 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:14:21.695 00.000 11164 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:14:21.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:21.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:21.695 00.000 11164 MoveAxis(W, 57, ABG)
01:14:21.695 00.000 11164 Guiding  Dir = 3, Dur = 57
01:14:21.701 00.006 11164 IsSlewing returns 0
01:14:21.701 00.000 11164 IsGuiding returns 0
01:14:21.702 00.001 11164 PulseGuide returned control before completion, sleep 67
01:14:21.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31497, med=1796, FiltMin=1735, FiltMax=6882, Gamma=0.280
01:14:21.702 00.000 20236 UpdateGuideState exits: m=70499 SNR=176.9
01:14:21.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:21.718 00.016 20236 Enqueuing Expose request
01:14:21.782 00.064 11164 IsGuiding returns 1
01:14:21.782 00.000 11164 scope still moving after pulse duration time elapsed
01:14:21.814 00.032 11164 IsSlewing returns 0
01:14:21.814 00.000 11164 IsGuiding returns 1
01:14:21.846 00.032 11164 IsSlewing returns 0
01:14:21.846 00.000 11164 IsGuiding returns 0
01:14:21.846 00.000 11164 scope move finished after 57 + 87 ms
01:14:21.846 00.000 11164 Move returns status 0, amount 57
01:14:21.846 00.000 11164 MoveAxis(N, 0, ABG)
01:14:21.846 00.000 11164 Move returns status 0, amount 0
01:14:21.846 00.000 11164 move complete, result=0
01:14:21.846 00.000 11164 worker thread done servicing request
01:14:21.846 00.000 11164 Worker thread wakes up
01:14:21.846 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.0 px 0 ms NORTH
01:14:21.846 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:21.846 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:22.964 01.118 11164 Exposure complete
01:14:22.988 00.024 11164 worker thread done servicing request
01:14:22.988 00.000 20236 OnExposeComplete: enter
01:14:22.990 00.002 20236 UpdateGuideState(): m_state=6
01:14:22.992 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7521
01:14:22.994 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.42, Mass=70454, SNR=175.7, Peak=11338 HFD=2.8
01:14:22.996 00.002 20236 MultiStar: [#1 -0.42,-0.54,0.91,U] [#2 -0.23,0.54,0.27,U] [#3 0.31,0.06,0.27,U] [#4 -0.19,0.03,0.28,U] [#5 0.32,-0.85,0.18,U] [#6 -0.36,-0.30,0.20,U] [#7 0.55,0.39,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.07,0.14,U] 
01:14:22.998 00.002 20236 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {0.24, 0.47}
01:14:22.998 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
01:14:23.000 00.002 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:14:23.002 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.07 mountY=-0.03, mountTheta=-0.34
01:14:23.006 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.01, opts=13)
01:14:23.006 00.000 20236 Enqueuing Move request for scope (-0.08, -0.01)
01:14:23.008 00.002 11164 Worker thread wakes up
01:14:23.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:14:23.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:14:23.008 00.000 11164 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
01:14:23.008 00.000 11164 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:14:23.008 00.000 11164 PPEC: input: 0.07, control: 0.07, exposure: 1000
01:14:23.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:23.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:23.008 00.000 11164 MoveAxis(W, 17, ABG)
01:14:23.008 00.000 11164 Guiding  Dir = 3, Dur = 17
01:14:23.012 00.004 11164 IsSlewing returns 0
01:14:23.012 00.000 11164 IsGuiding returns 0
01:14:23.013 00.001 11164 PulseGuide returned control before completion, sleep 27
01:14:23.013 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31761, med=1796, FiltMin=1729, FiltMax=7415, Gamma=0.280
01:14:23.013 00.000 20236 UpdateGuideState exits: m=70454 SNR=175.7
01:14:23.013 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:23.029 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:23.029 00.000 20236 Enqueuing Expose request
01:14:23.045 00.016 11164 IsGuiding returns 1
01:14:23.045 00.000 11164 scope still moving after pulse duration time elapsed
01:14:23.077 00.032 11164 IsSlewing returns 0
01:14:23.078 00.001 11164 IsGuiding returns 0
01:14:23.078 00.000 11164 scope move finished after 17 + 48 ms
01:14:23.078 00.000 11164 Move returns status 0, amount 17
01:14:23.078 00.000 11164 MoveAxis(N, 0, ABG)
01:14:23.078 00.000 11164 Move returns status 0, amount 0
01:14:23.078 00.000 11164 move complete, result=0
01:14:23.078 00.000 11164 worker thread done servicing request
01:14:23.078 00.000 11164 Worker thread wakes up
01:14:23.078 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
01:14:23.081 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:23.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:24.193 01.112 11164 Exposure complete
01:14:24.209 00.016 11164 worker thread done servicing request
01:14:24.209 00.000 20236 OnExposeComplete: enter
01:14:24.209 00.000 20236 UpdateGuideState(): m_state=6
01:14:24.209 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7522
01:14:24.209 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.38, Mass=64528, SNR=169.1, Peak=10969 HFD=2.9
01:14:24.225 00.016 20236 MultiStar: [#1 -0.25,-0.93,0.99,U] [#2 0.13,0.46,0.27,U] [#3 0.78,-0.26,0.28,U] [#4 0.09,0.01,0.26,U] [#5 0.59,-0.40,0.20,U] [#6 0.05,-0.49,0.19,U] [#7 0.40,0.30,0.15,U] [#8 0.09,-0.02,0.66,U] 
01:14:24.225 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.15}, one-star: {0.35, 0.43}
01:14:24.225 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.64)
01:14:24.225 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:14:24.225 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.21 cameraTheta=-0.75 mountX=-0.19 mountY=-0.10, mountTheta=-2.64
01:14:24.225 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.15, opts=13)
01:14:24.225 00.000 20236 Enqueuing Move request for scope (0.16, -0.15)
01:14:24.225 00.000 11164 Worker thread wakes up
01:14:24.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
01:14:24.225 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
01:14:24.225 00.000 11164 Moving (0.16, -0.15) raw xDistance=-0.19 yDistance=-0.10
01:14:24.225 00.000 11164 PPEC rslt: input = -0.19, final = -0.08, react = -0.15, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:14:24.225 00.000 11164 PPEC: input: -0.19, control: -0.08, exposure: 1000
01:14:24.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:24.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:24.225 00.000 11164 MoveAxis(E, 21, ABG)
01:14:24.225 00.000 11164 Guiding  Dir = 2, Dur = 21
01:14:24.240 00.015 11164 IsSlewing returns 0
01:14:24.240 00.000 11164 IsGuiding returns 0
01:14:24.241 00.001 11164 PulseGuide returned control before completion, sleep 31
01:14:24.241 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31929, med=1797, FiltMin=1732, FiltMax=7009, Gamma=0.280
01:14:24.241 00.000 20236 UpdateGuideState exits: m=64528 SNR=169.1
01:14:24.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:24.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:24.257 00.016 20236 Enqueuing Expose request
01:14:24.272 00.015 11164 IsGuiding returns 1
01:14:24.273 00.001 11164 scope still moving after pulse duration time elapsed
01:14:24.306 00.033 11164 IsSlewing returns 0
01:14:24.307 00.001 11164 IsGuiding returns 1
01:14:24.340 00.033 11164 IsSlewing returns 0
01:14:24.340 00.000 11164 IsGuiding returns 1
01:14:24.373 00.033 11164 IsSlewing returns 0
01:14:24.373 00.000 11164 IsGuiding returns 1
01:14:24.406 00.033 11164 IsSlewing returns 0
01:14:24.406 00.000 11164 IsGuiding returns 0
01:14:24.406 00.000 11164 scope move finished after 21 + 145 ms
01:14:24.406 00.000 11164 Move returns status 0, amount 21
01:14:24.406 00.000 11164 MoveAxis(N, 0, ABG)
01:14:24.406 00.000 11164 Move returns status 0, amount 0
01:14:24.406 00.000 11164 move complete, result=0
01:14:24.406 00.000 11164 worker thread done servicing request
01:14:24.406 00.000 11164 Worker thread wakes up
01:14:24.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:24.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:24.406 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
01:14:25.523 01.117 11164 Exposure complete
01:14:25.539 00.016 11164 worker thread done servicing request
01:14:25.539 00.000 20236 OnExposeComplete: enter
01:14:25.539 00.000 20236 UpdateGuideState(): m_state=6
01:14:25.550 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7523
01:14:25.552 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=561.50, Mass=67125, SNR=172.2, Peak=12442 HFD=2.4
01:14:25.554 00.002 20236 MultiStar: [#1 -0.45,-0.84,0.96,U] [#2 -0.19,0.48,0.26,U] [#3 0.44,-0.08,0.27,U] [#4 -0.16,-0.12,0.28,U] [#5 0.24,-0.55,0.18,U] [#6 -0.27,-0.43,0.21,U] [#7 0.46,0.76,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.32,0.16,U] 
01:14:25.555 00.001 20236 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {0.15, 0.54}
01:14:25.557 00.002 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
01:14:25.559 00.002 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:14:25.559 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-1.00
01:14:25.563 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.09, opts=13)
01:14:25.565 00.002 20236 Enqueuing Move request for scope (-0.09, -0.09)
01:14:25.567 00.002 11164 Worker thread wakes up
01:14:25.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:14:25.567 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:14:25.567 00.000 11164 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:14:25.567 00.000 11164 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:14:25.567 00.000 11164 PPEC: input: 0.07, control: 0.11, exposure: 1000
01:14:25.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:25.567 00.000 11164 MoveAxis(W, 28, ABG)
01:14:25.567 00.000 11164 Guiding  Dir = 3, Dur = 28
01:14:25.569 00.002 11164 IsSlewing returns 0
01:14:25.570 00.001 11164 IsGuiding returns 0
01:14:25.570 00.000 11164 PulseGuide returned control before completion, sleep 38
01:14:25.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31719, med=1796, FiltMin=1732, FiltMax=7579, Gamma=0.280
01:14:25.570 00.000 20236 UpdateGuideState exits: m=67125 SNR=172.2
01:14:25.570 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.570 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:25.586 00.016 20236 Enqueuing Expose request
01:14:25.618 00.032 11164 IsGuiding returns 1
01:14:25.619 00.001 11164 scope still moving after pulse duration time elapsed
01:14:25.650 00.031 11164 IsSlewing returns 0
01:14:25.650 00.000 11164 IsGuiding returns 1
01:14:25.682 00.032 11164 IsSlewing returns 0
01:14:25.682 00.000 11164 IsGuiding returns 0
01:14:25.682 00.000 11164 scope move finished after 28 + 84 ms
01:14:25.682 00.000 11164 Move returns status 0, amount 28
01:14:25.682 00.000 11164 MoveAxis(N, 0, ABG)
01:14:25.682 00.000 11164 Move returns status 0, amount 0
01:14:25.682 00.000 11164 move complete, result=0
01:14:25.682 00.000 11164 worker thread done servicing request
01:14:25.682 00.000 11164 Worker thread wakes up
01:14:25.682 00.000 20236 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
01:14:25.685 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:25.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:26.799 01.114 11164 Exposure complete
01:14:26.816 00.017 11164 worker thread done servicing request
01:14:26.816 00.000 20236 OnExposeComplete: enter
01:14:26.816 00.000 20236 UpdateGuideState(): m_state=6
01:14:26.816 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7524
01:14:26.831 00.015 20236 Star::Find returns 1 (0), X=279.22, Y=561.61, Mass=68052, SNR=173.4, Peak=12498 HFD=2.3
01:14:26.834 00.003 20236 MultiStar: [#1 -0.44,-0.56,0.95,U] [#2 -0.20,0.56,0.28,U] [#3 0.36,-0.10,0.29,U] [#4 -0.28,-0.04,0.28,U] [#5 0.06,-0.29,0.18,U] [#6 -0.45,-0.20,0.21,U] [#7 0.32,0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.52,0.14,U] 
01:14:26.835 00.001 20236 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {0.15, 0.65}
01:14:26.835 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:14:26.835 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:14:26.835 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=0.13 mountY=0.01, mountTheta=0.05
01:14:26.835 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.04, opts=13)
01:14:26.835 00.000 20236 Enqueuing Move request for scope (-0.12, 0.04)
01:14:26.847 00.012 11164 Worker thread wakes up
01:14:26.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:14:26.847 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:14:26.847 00.000 11164 Moving (-0.12, 0.04) raw xDistance=0.13 yDistance=0.01
01:14:26.847 00.000 11164 PPEC rslt: input = 0.13, final = 0.12, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:26.847 00.000 11164 PPEC: input: 0.13, control: 0.12, exposure: 1000
01:14:26.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:26.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:26.847 00.000 11164 MoveAxis(W, 30, ABG)
01:14:26.847 00.000 11164 Guiding  Dir = 3, Dur = 30
01:14:26.850 00.003 11164 IsSlewing returns 0
01:14:26.851 00.001 11164 IsGuiding returns 0
01:14:26.851 00.000 11164 PulseGuide returned control before completion, sleep 40
01:14:26.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32033, med=1796, FiltMin=1732, FiltMax=7264, Gamma=0.280
01:14:26.851 00.000 20236 UpdateGuideState exits: m=68052 SNR=173.4
01:14:26.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:26.851 00.000 20236 Enqueuing Expose request
01:14:26.899 00.048 11164 IsGuiding returns 1
01:14:26.899 00.000 11164 scope still moving after pulse duration time elapsed
01:14:26.931 00.032 11164 IsSlewing returns 0
01:14:26.933 00.002 11164 IsGuiding returns 0
01:14:26.933 00.000 11164 scope move finished after 30 + 51 ms
01:14:26.933 00.000 11164 Move returns status 0, amount 30
01:14:26.933 00.000 11164 MoveAxis(N, 0, ABG)
01:14:26.933 00.000 11164 Move returns status 0, amount 0
01:14:26.933 00.000 11164 move complete, result=0
01:14:26.933 00.000 11164 worker thread done servicing request
01:14:26.933 00.000 11164 Worker thread wakes up
01:14:26.933 00.000 20236 GuideStep: 0.1 px 30 ms WEST, 0.0 px 0 ms NORTH
01:14:26.933 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:26.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:28.051 01.118 11164 Exposure complete
01:14:28.066 00.015 11164 worker thread done servicing request
01:14:28.066 00.000 20236 OnExposeComplete: enter
01:14:28.066 00.000 20236 UpdateGuideState(): m_state=6
01:14:28.066 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7525
01:14:28.066 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.46, Mass=68116, SNR=170.5, Peak=13715 HFD=2.4
01:14:28.082 00.016 20236 MultiStar: [#1 -0.63,-0.65,0.98,U] [#2 -0.10,0.49,0.28,U] [#3 0.58,-0.05,0.31,U] [#4 -0.22,-0.02,0.26,U] [#5 0.08,-0.61,0.18,U] [#6 -0.31,-0.38,0.23,U] [#7 0.33,0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.26,0.16,U] 
01:14:28.082 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {0.03, 0.50}
01:14:28.082 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
01:14:28.082 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:14:28.082 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.85 mountX=0.16 mountY=-0.10, mountTheta=-0.53
01:14:28.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.05, opts=13)
01:14:28.082 00.000 20236 Enqueuing Move request for scope (-0.18, -0.05)
01:14:28.082 00.000 11164 Worker thread wakes up
01:14:28.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
01:14:28.082 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
01:14:28.082 00.000 11164 Moving (-0.18, -0.05) raw xDistance=0.16 yDistance=-0.10
01:14:28.098 00.016 11164 PPEC rslt: input = 0.16, final = 0.28, react = 0.13, pred = 0.15, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:14:28.098 00.000 11164 PPEC: input: 0.16, control: 0.28, exposure: 1000
01:14:28.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:28.098 00.000 11164 MoveAxis(W, 70, ABG)
01:14:28.098 00.000 11164 Guiding  Dir = 3, Dur = 70
01:14:28.098 00.000 11164 IsSlewing returns 0
01:14:28.099 00.001 11164 IsGuiding returns 0
01:14:28.099 00.000 11164 PulseGuide returned control before completion, sleep 80
01:14:28.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31575, med=1795, FiltMin=1735, FiltMax=6534, Gamma=0.280
01:14:28.110 00.011 20236 UpdateGuideState exits: m=68116 SNR=170.5
01:14:28.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.114 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:28.114 00.000 20236 Enqueuing Expose request
01:14:28.195 00.081 11164 IsGuiding returns 1
01:14:28.195 00.000 11164 scope still moving after pulse duration time elapsed
01:14:28.226 00.031 11164 IsSlewing returns 0
01:14:28.226 00.000 11164 IsGuiding returns 1
01:14:28.259 00.033 11164 IsSlewing returns 0
01:14:28.261 00.002 11164 IsGuiding returns 1
01:14:28.293 00.032 11164 IsSlewing returns 0
01:14:28.294 00.001 11164 IsGuiding returns 0
01:14:28.294 00.000 11164 scope move finished after 70 + 125 ms
01:14:28.294 00.000 11164 Move returns status 0, amount 70
01:14:28.294 00.000 11164 MoveAxis(N, 0, ABG)
01:14:28.294 00.000 11164 Move returns status 0, amount 0
01:14:28.294 00.000 11164 move complete, result=0
01:14:28.294 00.000 11164 worker thread done servicing request
01:14:28.294 00.000 11164 Worker thread wakes up
01:14:28.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:28.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:28.294 00.000 20236 GuideStep: 0.2 px 70 ms WEST, -0.1 px 0 ms NORTH
01:14:29.413 01.119 11164 Exposure complete
01:14:29.429 00.016 11164 worker thread done servicing request
01:14:29.429 00.000 20236 OnExposeComplete: enter
01:14:29.429 00.000 20236 UpdateGuideState(): m_state=6
01:14:29.429 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7526
01:14:29.429 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.20, Mass=67935, SNR=171.7, Peak=10519 HFD=2.5
01:14:29.445 00.016 20236 MultiStar: [#1 0.24,-0.91,0.97,U] [#2 0.43,0.28,0.26,U] [#3 1.27,-0.33,0.00,M1] [#4 0.34,-0.25,0.26,U] [#5 0.75,-0.84,0.18,U] [#6 0.47,-0.45,0.21,U] [#7 1.20,0.21,0.15,U] [#8 0.06,-0.01,0.63,U] 
01:14:29.445 00.000 20236 refined, 7 included, MultiStar: {0.42, -0.24}, one-star: {0.65, 0.24}
01:14:29.445 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:14:29.445 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:14:29.445 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=-0.24 hyp=0.48 cameraTheta=-0.51 mountX=-0.46 mountY=-0.13, mountTheta=-2.87
01:14:29.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=-0.24, opts=13)
01:14:29.461 00.016 20236 Enqueuing Move request for scope (0.42, -0.24)
01:14:29.461 00.000 11164 Worker thread wakes up
01:14:29.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.24) opts 0xd
01:14:29.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, -0.24)
01:14:29.461 00.000 11164 Moving (0.42, -0.24) raw xDistance=-0.46 yDistance=-0.13
01:14:29.461 00.000 11164 PPEC rslt: input = -0.46, final = -0.21, react = -0.37, pred = 0.16, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:14:29.461 00.000 11164 PPEC: input: -0.46, control: -0.21, exposure: 1000
01:14:29.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:29.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:14:29.461 00.000 11164 MoveAxis(E, 51, ABG)
01:14:29.461 00.000 11164 Guiding  Dir = 2, Dur = 51
01:14:29.466 00.005 11164 IsSlewing returns 0
01:14:29.467 00.001 11164 IsGuiding returns 0
01:14:29.467 00.000 11164 PulseGuide returned control before completion, sleep 61
01:14:29.467 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31632, med=1797, FiltMin=1739, FiltMax=6572, Gamma=0.280
01:14:29.467 00.000 20236 UpdateGuideState exits: m=67935 SNR=171.7
01:14:29.467 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.482 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:29.482 00.000 20236 Enqueuing Expose request
01:14:29.530 00.048 11164 IsGuiding returns 1
01:14:29.530 00.000 11164 scope still moving after pulse duration time elapsed
01:14:29.563 00.033 11164 IsSlewing returns 0
01:14:29.564 00.001 11164 IsGuiding returns 1
01:14:29.596 00.032 11164 IsSlewing returns 0
01:14:29.597 00.001 11164 IsGuiding returns 1
01:14:29.629 00.032 11164 IsSlewing returns 0
01:14:29.629 00.000 11164 IsGuiding returns 0
01:14:29.630 00.001 11164 scope move finished after 51 + 111 ms
01:14:29.630 00.000 11164 Move returns status 0, amount 51
01:14:29.630 00.000 11164 MoveAxis(N, 0, ABG)
01:14:29.630 00.000 11164 Move returns status 0, amount 0
01:14:29.630 00.000 11164 move complete, result=0
01:14:29.630 00.000 11164 worker thread done servicing request
01:14:29.630 00.000 11164 Worker thread wakes up
01:14:29.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:29.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:29.630 00.000 20236 GuideStep: -0.5 px 51 ms EAST, -0.1 px 0 ms NORTH
01:14:30.748 01.118 11164 Exposure complete
01:14:30.763 00.015 11164 worker thread done servicing request
01:14:30.763 00.000 20236 OnExposeComplete: enter
01:14:30.763 00.000 20236 UpdateGuideState(): m_state=6
01:14:30.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7527
01:14:30.763 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.03, Mass=66577, SNR=167.5, Peak=8575 HFD=2.3
01:14:30.779 00.016 20236 MultiStar: [#1 -0.07,-1.06,0.98,U] [#2 0.21,0.32,0.29,U] [#3 1.03,-0.41,0.28,U] [#4 0.12,-0.54,0.28,U] [#5 0.70,-0.78,0.20,U] [#6 0.22,-0.58,0.22,U] [#7 0.79,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.73,0.15,U] 
01:14:30.779 00.000 20236 single-star, 8 included, MultiStar: {0.30, -0.43}, one-star: {0.52, 0.07}
01:14:30.779 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
01:14:30.779 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:14:30.779 00.000 20236 CameraToMount -- cameraX=0.52 cameraY=0.07 hyp=0.53 cameraTheta=0.13 mountX=-0.49 mountY=0.19, mountTheta=2.77
01:14:30.779 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.52, y=0.07, opts=13)
01:14:30.779 00.000 20236 Enqueuing Move request for scope (0.52, 0.07)
01:14:30.779 00.000 11164 Worker thread wakes up
01:14:30.779 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.07) opts 0xd
01:14:30.779 00.000 11164 Handling offset move in thread for scope, endpoint = (0.52, 0.07)
01:14:30.779 00.000 11164 Moving (0.52, 0.07) raw xDistance=-0.49 yDistance=0.19
01:14:30.779 00.000 11164 PPEC rslt: input = -0.49, final = -0.24, react = -0.39, pred = 0.15, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:14:30.779 00.000 11164 PPEC: input: -0.49, control: -0.24, exposure: 1000
01:14:30.779 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:30.779 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:14:30.779 00.000 11164 MoveAxis(E, 60, ABG)
01:14:30.779 00.000 11164 Guiding  Dir = 2, Dur = 60
01:14:30.794 00.015 11164 IsSlewing returns 0
01:14:30.795 00.001 11164 IsGuiding returns 0
01:14:30.795 00.000 11164 PulseGuide returned control before completion, sleep 70
01:14:30.795 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31927, med=1796, FiltMin=1732, FiltMax=7230, Gamma=0.280
01:14:30.811 00.016 20236 UpdateGuideState exits: m=66577 SNR=167.5
01:14:30.816 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:30.816 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:30.816 00.000 20236 Enqueuing Expose request
01:14:30.875 00.059 11164 IsGuiding returns 1
01:14:30.875 00.000 11164 scope still moving after pulse duration time elapsed
01:14:30.907 00.032 11164 IsSlewing returns 0
01:14:30.908 00.001 11164 IsGuiding returns 1
01:14:30.940 00.032 11164 IsSlewing returns 0
01:14:30.941 00.001 11164 IsGuiding returns 0
01:14:30.941 00.000 11164 scope move finished after 60 + 85 ms
01:14:30.941 00.000 11164 Move returns status 0, amount 60
01:14:30.941 00.000 11164 MoveAxis(N, 0, ABG)
01:14:30.941 00.000 11164 Move returns status 0, amount 0
01:14:30.941 00.000 11164 move complete, result=0
01:14:30.941 00.000 11164 worker thread done servicing request
01:14:30.941 00.000 11164 Worker thread wakes up
01:14:30.941 00.000 20236 GuideStep: -0.5 px 60 ms EAST, 0.2 px 0 ms NORTH
01:14:30.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:30.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:32.056 01.115 11164 Exposure complete
01:14:32.074 00.018 11164 worker thread done servicing request
01:14:32.074 00.000 20236 OnExposeComplete: enter
01:14:32.074 00.000 20236 UpdateGuideState(): m_state=6
01:14:32.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7528
01:14:32.088 00.014 20236 Star::Find returns 1 (0), X=279.20, Y=561.28, Mass=66293, SNR=169.7, Peak=10884 HFD=2.6
01:14:32.088 00.000 20236 MultiStar: [#1 -0.34,-0.79,0.99,U] [#2 -0.21,0.28,0.28,U] [#3 0.53,-0.18,0.30,U] [#4 -0.30,-0.18,0.27,U] [#5 0.08,-0.93,0.20,U] [#6 -0.33,-0.46,0.19,U] [#7 0.54,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.43,0.15,U] 
01:14:32.088 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.21}, one-star: {0.12, 0.33}
01:14:32.088 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
01:14:32.088 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:14:32.088 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.23 cameraTheta=-1.89 mountX=0.02 mountY=-0.22, mountTheta=-1.49
01:14:32.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.21, opts=13)
01:14:32.088 00.000 20236 Enqueuing Move request for scope (-0.07, -0.21)
01:14:32.088 00.000 11164 Worker thread wakes up
01:14:32.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
01:14:32.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
01:14:32.088 00.000 11164 Moving (-0.07, -0.21) raw xDistance=0.02 yDistance=-0.22
01:14:32.104 00.016 11164 PPEC rslt: input = 0.02, final = 0.13, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:32.104 00.000 11164 PPEC: input: 0.02, control: 0.13, exposure: 1000
01:14:32.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:14:32.104 00.000 11164 MoveAxis(W, 33, ABG)
01:14:32.104 00.000 11164 Guiding  Dir = 3, Dur = 33
01:14:32.105 00.001 11164 IsSlewing returns 0
01:14:32.105 00.000 11164 IsGuiding returns 0
01:14:32.105 00.000 11164 PulseGuide returned control before completion, sleep 43
01:14:32.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31779, med=1795, FiltMin=1736, FiltMax=6712, Gamma=0.280
01:14:32.120 00.015 20236 UpdateGuideState exits: m=66293 SNR=169.7
01:14:32.124 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:32.124 00.000 20236 Enqueuing Expose request
01:14:32.153 00.029 11164 IsGuiding returns 1
01:14:32.153 00.000 11164 scope still moving after pulse duration time elapsed
01:14:32.184 00.031 11164 IsSlewing returns 0
01:14:32.185 00.001 11164 IsGuiding returns 1
01:14:32.217 00.032 11164 IsSlewing returns 0
01:14:32.224 00.007 11164 IsGuiding returns 0
01:14:32.224 00.000 11164 scope move finished after 33 + 86 ms
01:14:32.224 00.000 11164 Move returns status 0, amount 33
01:14:32.224 00.000 11164 MoveAxis(N, 26, ABG)
01:14:32.224 00.000 11164 Guiding  Dir = 0, Dur = 26
01:14:32.225 00.001 11164 IsSlewing returns 0
01:14:32.225 00.000 11164 IsGuiding returns 0
01:14:32.235 00.010 11164 PulseGuide returned control before completion, sleep 27
01:14:32.268 00.033 11164 IsGuiding returns 1
01:14:32.268 00.000 11164 scope still moving after pulse duration time elapsed
01:14:32.300 00.032 11164 IsSlewing returns 0
01:14:32.300 00.000 11164 IsGuiding returns 1
01:14:32.332 00.032 11164 IsSlewing returns 0
01:14:32.333 00.001 11164 IsGuiding returns 1
01:14:32.365 00.032 11164 IsSlewing returns 0
01:14:32.365 00.000 11164 IsGuiding returns 1
01:14:32.397 00.032 11164 IsSlewing returns 0
01:14:32.398 00.001 11164 IsGuiding returns 1
01:14:32.430 00.032 11164 IsSlewing returns 0
01:14:32.431 00.001 11164 IsGuiding returns 0
01:14:32.431 00.000 11164 scope move finished after 26 + 179 ms
01:14:32.431 00.000 11164 Move returns status 0, amount 26
01:14:32.431 00.000 11164 move complete, result=0
01:14:32.431 00.000 11164 worker thread done servicing request
01:14:32.431 00.000 11164 Worker thread wakes up
01:14:32.431 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:32.431 00.000 20236 GuideStep: 0.0 px 33 ms WEST, -0.2 px 26 ms NORTH
01:14:32.431 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:33.551 01.120 11164 Exposure complete
01:14:33.567 00.016 11164 worker thread done servicing request
01:14:33.567 00.000 20236 OnExposeComplete: enter
01:14:33.567 00.000 20236 UpdateGuideState(): m_state=6
01:14:33.583 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7529
01:14:33.591 00.008 20236 Star::Find returns 1 (0), X=279.14, Y=561.99, Mass=69467, SNR=177.3, Peak=17028 HFD=2.0
01:14:33.593 00.002 20236 MultiStar: [#1 -0.44,0.20,0.93,U] [#2 -0.15,0.97,0.28,U] [#3 0.38,0.48,0.27,U] [#4 -0.31,0.48,0.26,U] [#5 -0.17,-0.27,0.19,U] [#6 -0.22,0.36,0.20,U] [#7 0.67,1.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.78,0.54,0.15,U] 
01:14:33.593 00.000 20236 refined, 7 included, MultiStar: {-0.17, 0.56}, one-star: {0.07, 1.04}
01:14:33.595 00.002 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:14:33.597 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:14:33.598 00.001 20236 CameraToMount -- cameraX=-0.17 cameraY=0.56 hyp=0.59 cameraTheta=1.86 mountX=0.30 mountY=0.51, mountTheta=1.04
01:14:33.602 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.56, opts=13)
01:14:33.604 00.002 20236 Enqueuing Move request for scope (-0.17, 0.56)
01:14:33.606 00.002 11164 Worker thread wakes up
01:14:33.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.56) opts 0xd
01:14:33.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.56)
01:14:33.606 00.000 11164 Moving (-0.17, 0.56) raw xDistance=0.30 yDistance=0.51
01:14:33.606 00.000 11164 PPEC rslt: input = 0.30, final = 0.34, react = 0.24, pred = 0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:14:33.606 00.000 11164 PPEC: input: 0.30, control: 0.34, exposure: 1000
01:14:33.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:33.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:14:33.606 00.000 11164 MoveAxis(W, 85, ABG)
01:14:33.606 00.000 11164 Guiding  Dir = 3, Dur = 85
01:14:33.608 00.002 11164 IsSlewing returns 0
01:14:33.608 00.000 11164 IsGuiding returns 0
01:14:33.609 00.001 11164 PulseGuide returned control before completion, sleep 95
01:14:33.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32310, med=1795, FiltMin=1737, FiltMax=6581, Gamma=0.280
01:14:33.621 00.012 20236 UpdateGuideState exits: m=69467 SNR=177.3
01:14:33.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.624 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:33.624 00.000 20236 Enqueuing Expose request
01:14:33.720 00.096 11164 IsGuiding returns 1
01:14:33.720 00.000 11164 scope still moving after pulse duration time elapsed
01:14:33.752 00.032 11164 IsSlewing returns 0
01:14:33.753 00.001 11164 IsGuiding returns 0
01:14:33.753 00.000 11164 scope move finished after 85 + 59 ms
01:14:33.753 00.000 11164 Move returns status 0, amount 85
01:14:33.753 00.000 11164 MoveAxis(N, 0, ABG)
01:14:33.753 00.000 11164 Move returns status 0, amount 0
01:14:33.753 00.000 11164 move complete, result=0
01:14:33.753 00.000 11164 worker thread done servicing request
01:14:33.753 00.000 11164 Worker thread wakes up
01:14:33.753 00.000 20236 GuideStep: 0.3 px 85 ms WEST, 0.5 px 0 ms NORTH
01:14:33.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:33.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:34.885 01.132 11164 Exposure complete
01:14:34.901 00.016 11164 worker thread done servicing request
01:14:34.901 00.000 20236 OnExposeComplete: enter
01:14:34.901 00.000 20236 UpdateGuideState(): m_state=6
01:14:34.901 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7530
01:14:34.917 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=562.01, Mass=65278, SNR=170.3, Peak=13090 HFD=2.1
01:14:34.917 00.000 20236 MultiStar: [#1 -0.49,-0.06,0.97,U] [#2 -0.17,0.84,0.28,U] [#3 0.57,0.49,0.27,U] [#4 -0.07,0.43,0.26,U] [#5 0.18,-0.18,0.20,U] [#6 -0.29,0.41,0.21,U] [#7 0.40,0.85,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.02,0.14,U] 
01:14:34.917 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.48}, one-star: {0.29, 1.05}
01:14:34.922 00.005 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
01:14:34.922 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:14:34.922 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.48 hyp=0.48 cameraTheta=1.67 mountX=0.16 mountY=0.45, mountTheta=1.23
01:14:34.922 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.48, opts=13)
01:14:34.922 00.000 20236 Enqueuing Move request for scope (-0.05, 0.48)
01:14:34.922 00.000 11164 Worker thread wakes up
01:14:34.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.48) opts 0xd
01:14:34.922 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.48)
01:14:34.922 00.000 11164 Moving (-0.05, 0.48) raw xDistance=0.16 yDistance=0.45
01:14:34.933 00.011 11164 PPEC rslt: input = 0.16, final = 0.23, react = 0.13, pred = 0.10, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:14:34.933 00.000 11164 PPEC: input: 0.16, control: 0.23, exposure: 1000
01:14:34.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:34.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:14:34.933 00.000 11164 MoveAxis(W, 56, ABG)
01:14:34.933 00.000 11164 Guiding  Dir = 3, Dur = 56
01:14:34.934 00.001 11164 IsSlewing returns 0
01:14:34.934 00.000 11164 IsGuiding returns 0
01:14:34.935 00.001 11164 PulseGuide returned control before completion, sleep 66
01:14:34.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32305, med=1796, FiltMin=1738, FiltMax=7613, Gamma=0.280
01:14:34.935 00.000 20236 UpdateGuideState exits: m=65278 SNR=170.3
01:14:34.950 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:34.950 00.000 20236 Enqueuing Expose request
01:14:35.014 00.064 11164 IsGuiding returns 1
01:14:35.014 00.000 11164 scope still moving after pulse duration time elapsed
01:14:35.046 00.032 11164 IsSlewing returns 0
01:14:35.047 00.001 11164 IsGuiding returns 0
01:14:35.047 00.000 11164 scope move finished after 56 + 56 ms
01:14:35.047 00.000 11164 Move returns status 0, amount 56
01:14:35.047 00.000 11164 MoveAxis(N, 0, ABG)
01:14:35.047 00.000 11164 Move returns status 0, amount 0
01:14:35.047 00.000 11164 move complete, result=0
01:14:35.047 00.000 11164 worker thread done servicing request
01:14:35.047 00.000 11164 Worker thread wakes up
01:14:35.047 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.4 px 0 ms NORTH
01:14:35.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:35.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:36.167 01.120 11164 Exposure complete
01:14:36.183 00.016 11164 worker thread done servicing request
01:14:36.183 00.000 20236 OnExposeComplete: enter
01:14:36.183 00.000 20236 UpdateGuideState(): m_state=6
01:14:36.183 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7531
01:14:36.183 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.84, Mass=64363, SNR=170.4, Peak=15254 HFD=2.3
01:14:36.199 00.016 20236 MultiStar: [#1 -0.54,-0.32,0.99,U] [#2 -0.03,0.83,0.26,U] [#3 0.51,0.36,0.25,U] [#4 -0.35,0.27,0.27,U] [#5 0.43,-0.34,0.22,U] [#6 -0.39,-0.19,0.20,U] [#7 0.72,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.18,0.14,U] 
01:14:36.199 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.26}, one-star: {0.12, 0.89}
01:14:36.199 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
01:14:36.199 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:14:36.199 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.95 mountX=0.16 mountY=0.22, mountTheta=0.95
01:14:36.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.26, opts=13)
01:14:36.199 00.000 20236 Enqueuing Move request for scope (-0.10, 0.26)
01:14:36.199 00.000 11164 Worker thread wakes up
01:14:36.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.26) opts 0xd
01:14:36.199 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.26)
01:14:36.199 00.000 11164 Moving (-0.10, 0.26) raw xDistance=0.16 yDistance=0.22
01:14:36.199 00.000 11164 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:14:36.199 00.000 11164 PPEC: input: 0.16, control: 0.20, exposure: 1000
01:14:36.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:36.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:14:36.199 00.000 11164 MoveAxis(W, 51, ABG)
01:14:36.199 00.000 11164 Guiding  Dir = 3, Dur = 51
01:14:36.214 00.015 11164 IsSlewing returns 0
01:14:36.214 00.000 11164 IsGuiding returns 0
01:14:36.215 00.001 11164 PulseGuide returned control before completion, sleep 61
01:14:36.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32026, med=1795, FiltMin=1729, FiltMax=7579, Gamma=0.280
01:14:36.230 00.015 20236 UpdateGuideState exits: m=64363 SNR=170.4
01:14:36.230 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:36.230 00.000 20236 Enqueuing Expose request
01:14:36.278 00.048 11164 IsGuiding returns 1
01:14:36.278 00.000 11164 scope still moving after pulse duration time elapsed
01:14:36.311 00.033 11164 IsSlewing returns 0
01:14:36.318 00.007 11164 IsGuiding returns 1
01:14:36.350 00.032 11164 IsSlewing returns 0
01:14:36.350 00.000 11164 IsGuiding returns 1
01:14:36.382 00.032 11164 IsSlewing returns 0
01:14:36.383 00.001 11164 IsGuiding returns 1
01:14:36.416 00.033 11164 IsSlewing returns 0
01:14:36.417 00.001 11164 IsGuiding returns 1
01:14:36.450 00.033 11164 IsSlewing returns 0
01:14:36.450 00.000 11164 IsGuiding returns 0
01:14:36.450 00.000 11164 scope move finished after 51 + 185 ms
01:14:36.450 00.000 11164 Move returns status 0, amount 51
01:14:36.450 00.000 11164 MoveAxis(N, 0, ABG)
01:14:36.450 00.000 11164 Move returns status 0, amount 0
01:14:36.450 00.000 11164 move complete, result=0
01:14:36.450 00.000 11164 worker thread done servicing request
01:14:36.450 00.000 11164 Worker thread wakes up
01:14:36.450 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.2 px 0 ms NORTH
01:14:36.455 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:36.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:37.580 01.125 11164 Exposure complete
01:14:37.601 00.021 11164 worker thread done servicing request
01:14:37.601 00.000 20236 OnExposeComplete: enter
01:14:37.603 00.002 20236 UpdateGuideState(): m_state=6
01:14:37.605 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7532
01:14:37.605 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.84, Mass=66356, SNR=169.5, Peak=15042 HFD=2.0
01:14:37.608 00.003 20236 MultiStar: [#1 -0.31,-0.18,1.01,U] [#2 0.13,0.70,0.28,U] [#3 0.73,0.57,0.28,U] [#4 -0.05,0.27,0.26,U] [#5 0.45,-0.12,0.20,U] [#6 -0.17,0.21,0.21,U] [#7 0.83,1.03,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.15,0.15,U] 
01:14:37.608 00.000 20236 refined, 7 included, MultiStar: {0.12, 0.33}, one-star: {0.53, 0.88}
01:14:37.608 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
01:14:37.608 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:14:37.608 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.21 mountX=-0.04 mountY=0.35, mountTheta=1.69
01:14:37.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.33, opts=13)
01:14:37.624 00.016 20236 Enqueuing Move request for scope (0.12, 0.33)
01:14:37.624 00.000 11164 Worker thread wakes up
01:14:37.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.33) opts 0xd
01:14:37.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.33)
01:14:37.624 00.000 11164 Moving (0.12, 0.33) raw xDistance=-0.04 yDistance=0.35
01:14:37.624 00.000 11164 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:14:37.624 00.000 11164 PPEC: input: -0.04, control: 0.10, exposure: 1000
01:14:37.624 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=1.03
01:14:37.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:14:37.624 00.000 11164 MoveAxis(W, 25, ABG)
01:14:37.624 00.000 11164 Guiding  Dir = 3, Dur = 25
01:14:37.628 00.004 11164 IsSlewing returns 0
01:14:37.628 00.000 11164 IsGuiding returns 0
01:14:37.628 00.000 11164 PulseGuide returned control before completion, sleep 35
01:14:37.628 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31572, med=1796, FiltMin=1735, FiltMax=7052, Gamma=0.280
01:14:37.628 00.000 20236 UpdateGuideState exits: m=66356 SNR=169.5
01:14:37.643 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:37.643 00.000 20236 Enqueuing Expose request
01:14:37.675 00.032 11164 IsGuiding returns 1
01:14:37.675 00.000 11164 scope still moving after pulse duration time elapsed
01:14:37.708 00.033 11164 IsSlewing returns 0
01:14:37.708 00.000 11164 IsGuiding returns 1
01:14:37.740 00.032 11164 IsSlewing returns 0
01:14:37.740 00.000 11164 IsGuiding returns 0
01:14:37.740 00.000 11164 scope move finished after 25 + 86 ms
01:14:37.740 00.000 11164 Move returns status 0, amount 25
01:14:37.740 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 399 applied
01:14:37.740 00.000 11164 MoveAxis(S, 439, ABG)
01:14:37.740 00.000 11164 Guiding  Dir = 1, Dur = 439
01:14:37.740 00.000 11164 IsSlewing returns 0
01:14:37.740 00.000 11164 IsGuiding returns 0
01:14:37.741 00.001 11164 PulseGuide returned control before completion, sleep 449
01:14:38.204 00.463 11164 IsGuiding returns 1
01:14:38.204 00.000 11164 scope still moving after pulse duration time elapsed
01:14:38.235 00.031 11164 IsSlewing returns 0
01:14:38.235 00.000 11164 IsGuiding returns 1
01:14:38.267 00.032 11164 IsSlewing returns 0
01:14:38.267 00.000 11164 IsGuiding returns 1
01:14:38.300 00.033 11164 IsSlewing returns 0
01:14:38.300 00.000 11164 IsGuiding returns 1
01:14:38.332 00.032 11164 IsSlewing returns 0
01:14:38.332 00.000 11164 IsGuiding returns 1
01:14:38.365 00.033 11164 IsSlewing returns 0
01:14:38.366 00.001 11164 IsGuiding returns 1
01:14:38.398 00.032 11164 IsSlewing returns 0
01:14:38.398 00.000 11164 IsGuiding returns 1
01:14:38.430 00.032 11164 IsSlewing returns 0
01:14:38.430 00.000 11164 IsGuiding returns 1
01:14:38.463 00.033 11164 IsSlewing returns 0
01:14:38.463 00.000 11164 IsGuiding returns 0
01:14:38.463 00.000 11164 scope move finished after 439 + 283 ms
01:14:38.463 00.000 11164 Move returns status 0, amount 439
01:14:38.463 00.000 11164 move complete, result=0
01:14:38.463 00.000 11164 worker thread done servicing request
01:14:38.463 00.000 11164 Worker thread wakes up
01:14:38.463 00.000 20236 GuideStep: -0.0 px 25 ms WEST, 0.4 px 439 ms SOUTH
01:14:38.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:38.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:39.594 01.131 11164 Exposure complete
01:14:39.618 00.024 11164 worker thread done servicing request
01:14:39.620 00.002 20236 OnExposeComplete: enter
01:14:39.620 00.000 20236 UpdateGuideState(): m_state=6
01:14:39.622 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7533
01:14:39.624 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.86, Mass=62821, SNR=166.3, Peak=13720 HFD=2.2
01:14:39.626 00.002 20236 MultiStar: [#1 -0.30,0.02,0.97,U] [#2 -0.10,0.82,0.28,U] [#3 0.89,0.52,0.29,U] [#4 -0.36,0.63,0.28,U] [#5 0.00,-0.29,0.19,U] [#6 -0.41,0.50,0.23,U] [#7 0.55,1.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,0.08,0.14,U] 
01:14:39.626 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.49}, one-star: {0.12, 0.90}
01:14:39.628 00.002 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:14:39.630 00.002 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:14:39.631 00.001 20236 CameraToMount -- cameraX=-0.03 cameraY=0.49 hyp=0.49 cameraTheta=1.64 mountX=0.15 mountY=0.46, mountTheta=1.26
01:14:39.635 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.49, opts=13)
01:14:39.637 00.002 20236 Enqueuing Move request for scope (-0.03, 0.49)
01:14:39.637 00.000 11164 Worker thread wakes up
01:14:39.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.49) opts 0xd
01:14:39.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.49)
01:14:39.637 00.000 11164 Moving (-0.03, 0.49) raw xDistance=0.15 yDistance=0.46
01:14:39.637 00.000 11164 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.351548, 1:0.464947
01:14:39.637 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:14:39.639 00.002 11164 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
01:14:39.639 00.000 11164 PPEC: input: 0.15, control: 0.14, exposure: 1000
01:14:39.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:14:39.639 00.000 11164 MoveAxis(W, 34, ABG)
01:14:39.639 00.000 11164 Guiding  Dir = 3, Dur = 34
01:14:39.640 00.001 11164 IsSlewing returns 0
01:14:39.641 00.001 11164 IsGuiding returns 0
01:14:39.641 00.000 11164 PulseGuide returned control before completion, sleep 44
01:14:39.641 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31900, med=1795, FiltMin=1730, FiltMax=6912, Gamma=0.280
01:14:39.641 00.000 20236 UpdateGuideState exits: m=62821 SNR=166.3
01:14:39.656 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.656 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:39.656 00.000 20236 Enqueuing Expose request
01:14:39.688 00.032 11164 IsGuiding returns 1
01:14:39.690 00.002 11164 scope still moving after pulse duration time elapsed
01:14:39.722 00.032 11164 IsSlewing returns 0
01:14:39.723 00.001 11164 IsGuiding returns 1
01:14:39.755 00.032 11164 IsSlewing returns 0
01:14:39.756 00.001 11164 IsGuiding returns 1
01:14:39.789 00.033 11164 IsSlewing returns 0
01:14:39.789 00.000 11164 IsGuiding returns 1
01:14:39.821 00.032 11164 IsSlewing returns 0
01:14:39.822 00.001 11164 IsGuiding returns 0
01:14:39.822 00.000 11164 scope move finished after 34 + 147 ms
01:14:39.822 00.000 11164 Move returns status 0, amount 34
01:14:39.822 00.000 11164 MoveAxis(S, 54, ABG)
01:14:39.822 00.000 11164 Guiding  Dir = 1, Dur = 54
01:14:39.822 00.000 11164 IsSlewing returns 0
01:14:39.823 00.001 11164 IsGuiding returns 0
01:14:39.823 00.000 11164 PulseGuide returned control before completion, sleep 64
01:14:39.903 00.080 11164 IsGuiding returns 1
01:14:39.903 00.000 11164 scope still moving after pulse duration time elapsed
01:14:39.935 00.032 11164 IsSlewing returns 0
01:14:39.936 00.001 11164 IsGuiding returns 1
01:14:39.968 00.032 11164 IsSlewing returns 0
01:14:39.969 00.001 11164 IsGuiding returns 1
01:14:40.001 00.032 11164 IsSlewing returns 0
01:14:40.002 00.001 11164 IsGuiding returns 0
01:14:40.002 00.000 11164 scope move finished after 54 + 125 ms
01:14:40.002 00.000 11164 Move returns status 0, amount 54
01:14:40.002 00.000 11164 move complete, result=0
01:14:40.002 00.000 11164 worker thread done servicing request
01:14:40.002 00.000 11164 Worker thread wakes up
01:14:40.002 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:40.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:40.002 00.000 20236 GuideStep: 0.1 px 34 ms WEST, 0.5 px 54 ms SOUTH
01:14:41.120 01.118 11164 Exposure complete
01:14:41.134 00.014 11164 worker thread done servicing request
01:14:41.134 00.000 20236 OnExposeComplete: enter
01:14:41.134 00.000 20236 UpdateGuideState(): m_state=6
01:14:41.134 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7534
01:14:41.150 00.016 20236 Star::Find returns 1 (0), X=279.84, Y=561.42, Mass=71748, SNR=178.4, Peak=12882 HFD=2.6
01:14:41.150 00.000 20236 MultiStar: [#1 0.03,-0.55,0.97,U] [#2 0.32,0.59,0.26,U] [#3 0.99,0.12,0.26,U] [#4 0.14,-0.08,0.26,U] [#5 0.75,-0.69,0.18,U] [#6 -0.03,-0.09,0.18,U] [#7 0.83,0.71,0.14,U] [#8 0.07,0.01,0.60,U] 
01:14:41.150 00.000 20236 refined, 8 included, MultiStar: {0.38, 0.02}, one-star: {0.77, 0.46}
01:14:41.150 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:14:41.150 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:14:41.150 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.02 hyp=0.38 cameraTheta=0.04 mountX=-0.36 mountY=0.11, mountTheta=2.86
01:14:41.150 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.02, opts=13)
01:14:41.150 00.000 20236 Enqueuing Move request for scope (0.38, 0.02)
01:14:41.166 00.016 11164 Worker thread wakes up
01:14:41.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.02) opts 0xd
01:14:41.166 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.02)
01:14:41.166 00.000 11164 Moving (0.38, 0.02) raw xDistance=-0.36 yDistance=0.11
01:14:41.166 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.351548, 1:0.464947, 2:0.105970
01:14:41.166 00.000 11164 BLC: No correction, Miss < min_move
01:14:41.166 00.000 11164 PPEC rslt: input = -0.36, final = -0.14, react = -0.29, pred = 0.15, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:14:41.166 00.000 11164 PPEC: input: -0.36, control: -0.14, exposure: 1000
01:14:41.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:41.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:41.166 00.000 11164 MoveAxis(E, 36, ABG)
01:14:41.166 00.000 11164 Guiding  Dir = 2, Dur = 36
01:14:41.169 00.003 11164 IsSlewing returns 0
01:14:41.169 00.000 11164 IsGuiding returns 0
01:14:41.169 00.000 11164 PulseGuide returned control before completion, sleep 46
01:14:41.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31407, med=1795, FiltMin=1738, FiltMax=6199, Gamma=0.280
01:14:41.169 00.000 20236 UpdateGuideState exits: m=71748 SNR=178.4
01:14:41.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.185 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:41.185 00.000 20236 Enqueuing Expose request
01:14:41.217 00.032 11164 IsGuiding returns 1
01:14:41.217 00.000 11164 scope still moving after pulse duration time elapsed
01:14:41.249 00.032 11164 IsSlewing returns 0
01:14:41.249 00.000 11164 IsGuiding returns 1
01:14:41.282 00.033 11164 IsSlewing returns 0
01:14:41.282 00.000 11164 IsGuiding returns 1
01:14:41.315 00.033 11164 IsSlewing returns 0
01:14:41.315 00.000 11164 IsGuiding returns 0
01:14:41.316 00.001 11164 scope move finished after 36 + 110 ms
01:14:41.316 00.000 11164 Move returns status 0, amount 36
01:14:41.316 00.000 11164 MoveAxis(N, 0, ABG)
01:14:41.316 00.000 11164 Move returns status 0, amount 0
01:14:41.316 00.000 11164 move complete, result=0
01:14:41.316 00.000 11164 worker thread done servicing request
01:14:41.316 00.000 11164 Worker thread wakes up
01:14:41.316 00.000 20236 GuideStep: -0.4 px 36 ms EAST, 0.1 px 0 ms NORTH
01:14:41.316 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:41.316 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:42.436 01.120 11164 Exposure complete
01:14:42.450 00.014 11164 worker thread done servicing request
01:14:42.450 00.000 20236 OnExposeComplete: enter
01:14:42.450 00.000 20236 UpdateGuideState(): m_state=6
01:14:42.450 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7535
01:14:42.450 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.58, Mass=68866, SNR=175.1, Peak=11968 HFD=2.4
01:14:42.465 00.015 20236 MultiStar: [#1 -0.15,-0.44,0.95,U] [#2 0.19,0.71,0.25,U] [#3 0.79,0.19,0.27,U] [#4 -0.07,0.16,0.25,U] [#5 0.44,-0.40,0.18,U] [#6 -0.15,-0.02,0.18,U] [#7 0.82,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.16,0.15,U] 
01:14:42.465 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.13}, one-star: {0.41, 0.62}
01:14:42.465 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
01:14:42.465 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:14:42.465 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.59 mountX=-0.15 mountY=0.17, mountTheta=2.31
01:14:42.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.13, opts=13)
01:14:42.481 00.016 20236 Enqueuing Move request for scope (0.19, 0.13)
01:14:42.481 00.000 11164 Worker thread wakes up
01:14:42.481 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
01:14:42.481 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
01:14:42.481 00.000 11164 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=0.17
01:14:42.481 00.000 11164 BLC: window closed
01:14:42.481 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.351548, 1:0.464947, 2:0.105970
01:14:42.481 00.000 11164 BLC: No correction, Miss < min_move
01:14:42.481 00.000 11164 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.14, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:14:42.481 00.000 11164 PPEC: input: -0.15, control: 0.01, exposure: 1000
01:14:42.481 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.481 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:14:42.481 00.000 11164 MoveAxis(W, 4, ABG)
01:14:42.481 00.000 11164 Guiding  Dir = 3, Dur = 4
01:14:42.487 00.006 11164 IsSlewing returns 0
01:14:42.487 00.000 11164 IsGuiding returns 0
01:14:42.487 00.000 11164 PulseGuide returned control before completion, sleep 14
01:14:42.487 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31401, med=1795, FiltMin=1736, FiltMax=7069, Gamma=0.280
01:14:42.487 00.000 20236 UpdateGuideState exits: m=68866 SNR=175.1
01:14:42.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:42.487 00.000 20236 Enqueuing Expose request
01:14:42.504 00.017 11164 IsGuiding returns 0
01:14:42.504 00.000 11164 Move returns status 0, amount 4
01:14:42.504 00.000 11164 MoveAxis(N, 0, ABG)
01:14:42.504 00.000 11164 Move returns status 0, amount 0
01:14:42.504 00.000 11164 move complete, result=0
01:14:42.504 00.000 11164 worker thread done servicing request
01:14:42.504 00.000 11164 Worker thread wakes up
01:14:42.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:42.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:42.504 00.000 20236 GuideStep: -0.2 px 4 ms WEST, 0.2 px 0 ms NORTH
01:14:43.620 01.116 11164 Exposure complete
01:14:43.640 00.020 11164 worker thread done servicing request
01:14:43.640 00.000 20236 OnExposeComplete: enter
01:14:43.640 00.000 20236 UpdateGuideState(): m_state=6
01:14:43.648 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7536
01:14:43.650 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.56, Mass=68278, SNR=173.1, Peak=11950 HFD=2.7
01:14:43.652 00.002 20236 MultiStar: [#1 -0.41,-0.36,0.97,U] [#2 -0.08,0.47,0.25,U] [#3 0.65,0.27,0.27,U] [#4 -0.07,0.23,0.26,U] [#5 0.00,-0.64,0.17,U] [#6 -0.34,-0.21,0.19,U] [#7 0.51,0.83,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.03,0.14,U] 
01:14:43.654 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {0.24, 0.60}
01:14:43.656 00.002 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
01:14:43.658 00.002 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
01:14:43.660 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.07 mountY=0.12, mountTheta=1.06
01:14:43.662 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.13, opts=13)
01:14:43.668 00.006 20236 Enqueuing Move request for scope (-0.04, 0.13)
01:14:43.668 00.000 11164 Worker thread wakes up
01:14:43.668 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:14:43.668 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:14:43.668 00.000 11164 Moving (-0.04, 0.13) raw xDistance=0.07 yDistance=0.12
01:14:43.668 00.000 11164 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:14:43.668 00.000 11164 PPEC: input: 0.07, control: 0.11, exposure: 1000
01:14:43.668 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:43.668 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:43.668 00.000 11164 MoveAxis(W, 27, ABG)
01:14:43.668 00.000 11164 Guiding  Dir = 3, Dur = 27
01:14:43.673 00.005 11164 IsSlewing returns 0
01:14:43.674 00.001 11164 IsGuiding returns 0
01:14:43.674 00.000 11164 PulseGuide returned control before completion, sleep 37
01:14:43.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31531, med=1795, FiltMin=1739, FiltMax=7452, Gamma=0.280
01:14:43.694 00.020 20236 UpdateGuideState exits: m=68278 SNR=173.1
01:14:43.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.696 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:43.698 00.002 20236 Enqueuing Expose request
01:14:43.722 00.024 11164 IsGuiding returns 1
01:14:43.722 00.000 11164 scope still moving after pulse duration time elapsed
01:14:43.753 00.031 11164 IsSlewing returns 0
01:14:43.754 00.001 11164 IsGuiding returns 1
01:14:43.787 00.033 11164 IsSlewing returns 0
01:14:43.787 00.000 11164 IsGuiding returns 0
01:14:43.787 00.000 11164 scope move finished after 27 + 86 ms
01:14:43.787 00.000 11164 Move returns status 0, amount 27
01:14:43.787 00.000 11164 MoveAxis(N, 0, ABG)
01:14:43.787 00.000 11164 Move returns status 0, amount 0
01:14:43.787 00.000 11164 move complete, result=0
01:14:43.787 00.000 11164 worker thread done servicing request
01:14:43.787 00.000 11164 Worker thread wakes up
01:14:43.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:43.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:43.787 00.000 20236 GuideStep: 0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
01:14:44.902 01.115 11164 Exposure complete
01:14:44.918 00.016 11164 worker thread done servicing request
01:14:44.918 00.000 20236 OnExposeComplete: enter
01:14:44.918 00.000 20236 UpdateGuideState(): m_state=6
01:14:44.918 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7537
01:14:44.918 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.76, Mass=64493, SNR=167.9, Peak=12858 HFD=2.0
01:14:44.918 00.000 20236 MultiStar: [#1 -0.16,-0.45,1.00,U] [#2 -0.00,0.78,0.29,U] [#3 0.73,-0.01,0.28,U] [#4 -0.08,0.46,0.28,U] [#5 0.38,-0.38,0.17,U] [#6 0.11,0.16,0.23,U] [#7 0.63,0.51,0.16,U] [#8 0.08,0.01,0.65,U] 
01:14:44.918 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.40, 0.80}
01:14:44.935 00.017 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
01:14:44.935 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:14:44.935 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.85 mountX=-0.11 mountY=0.22, mountTheta=2.05
01:14:44.943 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.19, opts=13)
01:14:44.943 00.000 20236 Enqueuing Move request for scope (0.16, 0.19)
01:14:44.943 00.000 11164 Worker thread wakes up
01:14:44.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
01:14:44.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
01:14:44.943 00.000 11164 Moving (0.16, 0.19) raw xDistance=-0.11 yDistance=0.22
01:14:44.943 00.000 11164 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:14:44.943 00.000 11164 PPEC: input: -0.11, control: 0.09, exposure: 1000
01:14:44.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:14:44.943 00.000 11164 MoveAxis(W, 22, ABG)
01:14:44.943 00.000 11164 Guiding  Dir = 3, Dur = 22
01:14:44.948 00.005 11164 IsSlewing returns 0
01:14:44.949 00.001 11164 IsGuiding returns 0
01:14:44.949 00.000 11164 PulseGuide returned control before completion, sleep 32
01:14:44.949 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31792, med=1796, FiltMin=1737, FiltMax=7202, Gamma=0.280
01:14:44.962 00.013 20236 UpdateGuideState exits: m=64493 SNR=167.9
01:14:44.966 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.966 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:44.968 00.002 20236 Enqueuing Expose request
01:14:44.996 00.028 11164 IsGuiding returns 1
01:14:44.996 00.000 11164 scope still moving after pulse duration time elapsed
01:14:45.029 00.033 11164 IsSlewing returns 0
01:14:45.029 00.000 11164 IsGuiding returns 1
01:14:45.061 00.032 11164 IsSlewing returns 0
01:14:45.062 00.001 11164 IsGuiding returns 1
01:14:45.094 00.032 11164 IsSlewing returns 0
01:14:45.095 00.001 11164 IsGuiding returns 0
01:14:45.095 00.000 11164 scope move finished after 22 + 124 ms
01:14:45.095 00.000 11164 Move returns status 0, amount 22
01:14:45.095 00.000 11164 MoveAxis(S, 25, ABG)
01:14:45.095 00.000 11164 Guiding  Dir = 1, Dur = 25
01:14:45.096 00.001 11164 IsSlewing returns 0
01:14:45.097 00.001 11164 IsGuiding returns 0
01:14:45.097 00.000 11164 PulseGuide returned control before completion, sleep 35
01:14:45.145 00.048 11164 IsGuiding returns 1
01:14:45.146 00.001 11164 scope still moving after pulse duration time elapsed
01:14:45.177 00.031 11164 IsSlewing returns 0
01:14:45.178 00.001 11164 IsGuiding returns 1
01:14:45.211 00.033 11164 IsSlewing returns 0
01:14:45.211 00.000 11164 IsGuiding returns 0
01:14:45.212 00.001 11164 scope move finished after 25 + 89 ms
01:14:45.212 00.000 11164 Move returns status 0, amount 25
01:14:45.212 00.000 11164 move complete, result=0
01:14:45.212 00.000 11164 worker thread done servicing request
01:14:45.212 00.000 11164 Worker thread wakes up
01:14:45.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:45.212 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.2 px 25 ms SOUTH
01:14:45.215 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:46.347 01.132 11164 Exposure complete
01:14:46.363 00.016 11164 worker thread done servicing request
01:14:46.363 00.000 20236 OnExposeComplete: enter
01:14:46.363 00.000 20236 UpdateGuideState(): m_state=6
01:14:46.363 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7538
01:14:46.363 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.40, Mass=69333, SNR=174.0, Peak=11826 HFD=2.8
01:14:46.363 00.000 20236 MultiStar: [#1 -0.42,-0.66,0.92,U] [#2 -0.25,0.48,0.27,U] [#3 0.49,-0.12,0.27,U] [#4 -0.29,0.21,0.26,U] [#5 0.08,-0.71,0.18,U] [#6 -0.10,-0.45,0.22,U] [#7 0.09,0.44,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.30,0.14,U] 
01:14:46.374 00.011 20236 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.22, 0.44}
01:14:46.374 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
01:14:46.374 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:14:46.374 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.05 mountY=-0.08, mountTheta=-0.96
01:14:46.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.06, opts=13)
01:14:46.374 00.000 20236 Enqueuing Move request for scope (-0.07, -0.06)
01:14:46.374 00.000 11164 Worker thread wakes up
01:14:46.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:14:46.374 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:14:46.374 00.000 11164 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:14:46.374 00.000 11164 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:14:46.374 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:14:46.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:46.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:46.374 00.000 11164 MoveAxis(W, 16, ABG)
01:14:46.374 00.000 11164 Guiding  Dir = 3, Dur = 16
01:14:46.387 00.013 11164 IsSlewing returns 0
01:14:46.387 00.000 11164 IsGuiding returns 0
01:14:46.388 00.001 11164 PulseGuide returned control before completion, sleep 26
01:14:46.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31990, med=1796, FiltMin=1736, FiltMax=7733, Gamma=0.280
01:14:46.388 00.000 20236 UpdateGuideState exits: m=69333 SNR=174.0
01:14:46.403 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:46.403 00.000 20236 Enqueuing Expose request
01:14:46.419 00.016 11164 IsGuiding returns 0
01:14:46.419 00.000 11164 Move returns status 0, amount 16
01:14:46.419 00.000 11164 MoveAxis(N, 0, ABG)
01:14:46.419 00.000 11164 Move returns status 0, amount 0
01:14:46.419 00.000 11164 move complete, result=0
01:14:46.419 00.000 11164 worker thread done servicing request
01:14:46.419 00.000 11164 Worker thread wakes up
01:14:46.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:46.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:46.425 00.006 20236 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:14:47.539 01.114 11164 Exposure complete
01:14:47.555 00.016 11164 worker thread done servicing request
01:14:47.555 00.000 20236 OnExposeComplete: enter
01:14:47.555 00.000 20236 UpdateGuideState(): m_state=6
01:14:47.555 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7539
01:14:47.555 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.20, Mass=66515, SNR=168.2, Peak=10349 HFD=2.5
01:14:47.555 00.000 20236 MultiStar: [#1 -0.71,-0.76,0.99,U] [#2 -0.34,0.59,0.26,U] [#3 0.33,0.17,0.27,U] [#4 -0.39,-0.12,0.27,U] [#5 0.04,-0.57,0.20,U] [#6 -0.56,-0.31,0.20,U] [#7 -0.28,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.16,0.15,U] 
01:14:47.555 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.15}, one-star: {0.01, 0.24}
01:14:47.555 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
01:14:47.571 00.016 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:14:47.571 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.51 mountX=0.04 mountY=0.24, mountTheta=1.39
01:14:47.576 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.24, opts=13)
01:14:47.576 00.000 20236 Enqueuing Move request for scope (0.01, 0.24)
01:14:47.576 00.000 11164 Worker thread wakes up
01:14:47.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
01:14:47.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
01:14:47.576 00.000 11164 Moving (0.01, 0.24) raw xDistance=0.04 yDistance=0.24
01:14:47.588 00.012 11164 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:14:47.588 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:14:47.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:14:47.588 00.000 11164 MoveAxis(W, 14, ABG)
01:14:47.588 00.000 11164 Guiding  Dir = 3, Dur = 14
01:14:47.589 00.001 11164 IsSlewing returns 0
01:14:47.589 00.000 11164 IsGuiding returns 0
01:14:47.590 00.001 11164 PulseGuide returned control before completion, sleep 24
01:14:47.590 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32252, med=1796, FiltMin=1737, FiltMax=6428, Gamma=0.280
01:14:47.590 00.000 20236 UpdateGuideState exits: m=66515 SNR=168.2
01:14:47.590 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.590 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:47.605 00.015 20236 Enqueuing Expose request
01:14:47.621 00.016 11164 IsGuiding returns 0
01:14:47.621 00.000 11164 Move returns status 0, amount 14
01:14:47.621 00.000 11164 MoveAxis(S, 27, ABG)
01:14:47.621 00.000 11164 Guiding  Dir = 1, Dur = 27
01:14:47.622 00.001 11164 IsSlewing returns 0
01:14:47.622 00.000 11164 IsGuiding returns 0
01:14:47.622 00.000 11164 PulseGuide returned control before completion, sleep 37
01:14:47.670 00.048 11164 IsGuiding returns 1
01:14:47.670 00.000 11164 scope still moving after pulse duration time elapsed
01:14:47.702 00.032 11164 IsSlewing returns 0
01:14:47.703 00.001 11164 IsGuiding returns 1
01:14:47.735 00.032 11164 IsSlewing returns 0
01:14:47.736 00.001 11164 IsGuiding returns 1
01:14:47.768 00.032 11164 IsSlewing returns 0
01:14:47.769 00.001 11164 IsGuiding returns 0
01:14:47.769 00.000 11164 scope move finished after 27 + 120 ms
01:14:47.769 00.000 11164 Move returns status 0, amount 27
01:14:47.769 00.000 11164 move complete, result=0
01:14:47.769 00.000 11164 worker thread done servicing request
01:14:47.769 00.000 11164 Worker thread wakes up
01:14:47.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:47.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:47.769 00.000 20236 GuideStep: 0.0 px 14 ms WEST, 0.2 px 27 ms SOUTH
01:14:48.887 01.118 11164 Exposure complete
01:14:48.912 00.025 11164 worker thread done servicing request
01:14:48.912 00.000 20236 OnExposeComplete: enter
01:14:48.912 00.000 20236 UpdateGuideState(): m_state=6
01:14:48.915 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7540
01:14:48.917 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=560.99, Mass=64903, SNR=168.6, Peak=8220 HFD=2.8
01:14:48.917 00.000 20236 MultiStar: [#1 -0.92,-0.96,0.00,M1] [#2 -0.74,0.43,0.29,U] [#3 -0.03,-0.35,0.28,U] [#4 -0.58,-0.53,0.27,U] [#5 -0.34,-1.11,0.19,U] [#6 -0.65,-0.69,0.21,U] [#7 -0.03,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.17,0.00,M1] 
01:14:48.919 00.002 20236 single-star, 6 included, MultiStar: {-0.27, -0.18}, one-star: {-0.06, 0.03}
01:14:48.921 00.002 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
01:14:48.921 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:14:48.923 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=0.07 mountY=0.02, mountTheta=0.25
01:14:48.927 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
01:14:48.929 00.002 20236 Enqueuing Move request for scope (-0.06, 0.03)
01:14:48.931 00.002 11164 Worker thread wakes up
01:14:48.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:14:48.931 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:14:48.931 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
01:14:48.931 00.000 11164 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:14:48.931 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
01:14:48.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:48.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:48.931 00.000 11164 MoveAxis(W, 13, ABG)
01:14:48.931 00.000 11164 Guiding  Dir = 3, Dur = 13
01:14:48.934 00.003 11164 IsSlewing returns 0
01:14:48.934 00.000 11164 IsGuiding returns 0
01:14:48.935 00.001 11164 PulseGuide returned control before completion, sleep 23
01:14:48.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31729, med=1796, FiltMin=1733, FiltMax=7060, Gamma=0.280
01:14:48.935 00.000 20236 UpdateGuideState exits: m=64903 SNR=168.6
01:14:48.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:48.952 00.017 20236 Enqueuing Expose request
01:14:48.967 00.015 11164 IsGuiding returns 0
01:14:48.967 00.000 11164 Move returns status 0, amount 13
01:14:48.967 00.000 11164 MoveAxis(N, 0, ABG)
01:14:48.967 00.000 11164 Move returns status 0, amount 0
01:14:48.967 00.000 11164 move complete, result=0
01:14:48.967 00.000 11164 worker thread done servicing request
01:14:48.967 00.000 11164 Worker thread wakes up
01:14:48.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:48.975 00.008 20236 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:14:50.082 01.107 11164 Exposure complete
01:14:50.098 00.016 11164 worker thread done servicing request
01:14:50.098 00.000 20236 OnExposeComplete: enter
01:14:50.098 00.000 20236 UpdateGuideState(): m_state=6
01:14:50.098 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7541
01:14:50.098 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.17, Mass=62777, SNR=165.2, Peak=8870 HFD=2.5
01:14:50.098 00.000 20236 MultiStar: [#1 -0.85,-0.64,0.97,U] [#2 -0.73,0.33,0.30,U] [#3 0.07,-0.21,0.30,U] [#4 -0.52,-0.34,0.27,U] [#5 -0.25,-0.95,0.21,U] [#6 -0.54,-0.58,0.22,U] [#7 0.02,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.38,0.14,U] 
01:14:50.114 00.016 20236 single-star, 8 included, MultiStar: {-0.47, -0.23}, one-star: {-0.17, 0.21}
01:14:50.116 00.002 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
01:14:50.116 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:14:50.116 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.26 mountX=0.22 mountY=0.16, mountTheta=0.64
01:14:50.116 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.21, opts=13)
01:14:50.116 00.000 20236 Enqueuing Move request for scope (-0.17, 0.21)
01:14:50.116 00.000 11164 Worker thread wakes up
01:14:50.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
01:14:50.116 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
01:14:50.116 00.000 11164 Moving (-0.17, 0.21) raw xDistance=0.22 yDistance=0.16
01:14:50.116 00.000 11164 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
01:14:50.116 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:14:50.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:50.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:14:50.116 00.000 11164 MoveAxis(W, 61, ABG)
01:14:50.116 00.000 11164 Guiding  Dir = 3, Dur = 61
01:14:50.128 00.012 11164 IsSlewing returns 0
01:14:50.129 00.001 11164 IsGuiding returns 0
01:14:50.129 00.000 11164 PulseGuide returned control before completion, sleep 71
01:14:50.130 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31556, med=1796, FiltMin=1738, FiltMax=5587, Gamma=0.280
01:14:50.130 00.000 20236 UpdateGuideState exits: m=62777 SNR=165.2
01:14:50.146 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:50.146 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:50.146 00.000 20236 Enqueuing Expose request
01:14:50.210 00.064 11164 IsGuiding returns 1
01:14:50.210 00.000 11164 scope still moving after pulse duration time elapsed
01:14:50.242 00.032 11164 IsSlewing returns 0
01:14:50.243 00.001 11164 IsGuiding returns 0
01:14:50.243 00.000 11164 scope move finished after 61 + 53 ms
01:14:50.243 00.000 11164 Move returns status 0, amount 61
01:14:50.243 00.000 11164 MoveAxis(N, 0, ABG)
01:14:50.243 00.000 11164 Move returns status 0, amount 0
01:14:50.243 00.000 11164 move complete, result=0
01:14:50.243 00.000 11164 worker thread done servicing request
01:14:50.243 00.000 11164 Worker thread wakes up
01:14:50.243 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.2 px 0 ms NORTH
01:14:50.248 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:50.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:51.375 01.127 11164 Exposure complete
01:14:51.392 00.017 11164 worker thread done servicing request
01:14:51.392 00.000 20236 OnExposeComplete: enter
01:14:51.392 00.000 20236 UpdateGuideState(): m_state=6
01:14:51.408 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7542
01:14:51.408 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.00, Mass=64459, SNR=167.0, Peak=8793 HFD=2.7
01:14:51.408 00.000 20236 MultiStar: [#1 -0.87,-0.95,1.01,U] [#2 -0.74,0.20,0.27,U] [#3 -0.08,-0.06,0.26,U] [#4 -0.55,-0.49,0.24,U] [#5 -0.28,-0.81,0.21,U] [#6 -0.68,-0.59,0.21,U] [#7 -0.56,0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.57,0.00,M1] 
01:14:51.408 00.000 20236 single-star, 7 included, MultiStar: {-0.51, -0.38}, one-star: {-0.20, 0.04}
01:14:51.408 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
01:14:51.408 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:14:51.408 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=0.20 mountY=-0.01, mountTheta=-0.05
01:14:51.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.04, opts=13)
01:14:51.408 00.000 20236 Enqueuing Move request for scope (-0.20, 0.04)
01:14:51.423 00.015 11164 Worker thread wakes up
01:14:51.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
01:14:51.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
01:14:51.423 00.000 11164 Moving (-0.20, 0.04) raw xDistance=0.20 yDistance=-0.01
01:14:51.423 00.000 11164 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:14:51.423 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
01:14:51.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:51.423 00.000 11164 MoveAxis(W, 61, ABG)
01:14:51.423 00.000 11164 Guiding  Dir = 3, Dur = 61
01:14:51.428 00.005 11164 IsSlewing returns 0
01:14:51.428 00.000 11164 IsGuiding returns 0
01:14:51.428 00.000 11164 PulseGuide returned control before completion, sleep 71
01:14:51.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32333, med=1797, FiltMin=1734, FiltMax=6938, Gamma=0.280
01:14:51.428 00.000 20236 UpdateGuideState exits: m=64459 SNR=167.0
01:14:51.444 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:51.447 00.003 20236 Enqueuing Expose request
01:14:51.508 00.061 11164 IsGuiding returns 1
01:14:51.508 00.000 11164 scope still moving after pulse duration time elapsed
01:14:51.539 00.031 11164 IsSlewing returns 0
01:14:51.540 00.001 11164 IsGuiding returns 1
01:14:51.572 00.032 11164 IsSlewing returns 0
01:14:51.572 00.000 11164 IsGuiding returns 1
01:14:51.605 00.033 11164 IsSlewing returns 0
01:14:51.605 00.000 11164 IsGuiding returns 0
01:14:51.605 00.000 11164 scope move finished after 61 + 116 ms
01:14:51.605 00.000 11164 Move returns status 0, amount 61
01:14:51.605 00.000 11164 MoveAxis(N, 0, ABG)
01:14:51.605 00.000 11164 Move returns status 0, amount 0
01:14:51.605 00.000 11164 move complete, result=0
01:14:51.605 00.000 11164 worker thread done servicing request
01:14:51.605 00.000 11164 Worker thread wakes up
01:14:51.605 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.0 px 0 ms NORTH
01:14:51.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:51.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:52.738 01.133 11164 Exposure complete
01:14:52.760 00.022 11164 worker thread done servicing request
01:14:52.760 00.000 20236 OnExposeComplete: enter
01:14:52.760 00.000 20236 UpdateGuideState(): m_state=6
01:14:52.760 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7543
01:14:52.770 00.010 20236 Star::Find returns 1 (0), X=279.35, Y=560.61, Mass=67517, SNR=169.3, Peak=10887 HFD=2.8
01:14:52.770 00.000 20236 MultiStar: [#1 -0.61,-1.14,0.96,U] [#2 -0.33,0.18,0.25,U] [#3 0.25,-0.51,0.28,U] [#4 -0.27,-0.81,0.25,U] [#5 0.09,-1.29,0.00,M1] [#6 -0.29,-0.83,0.23,U] [#7 0.16,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.36,0.13,U] 
01:14:52.770 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.62}, one-star: {0.27, -0.34}
01:14:52.770 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
01:14:52.770 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:14:52.770 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.34 hyp=0.44 cameraTheta=-0.91 mountX=-0.34 mountY=-0.27, mountTheta=-2.48
01:14:52.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.34, opts=13)
01:14:52.770 00.000 20236 Enqueuing Move request for scope (0.27, -0.34)
01:14:52.786 00.016 11164 Worker thread wakes up
01:14:52.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.34) opts 0xd
01:14:52.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.34)
01:14:52.786 00.000 11164 Moving (0.27, -0.34) raw xDistance=-0.34 yDistance=-0.27
01:14:52.786 00.000 11164 PPEC rslt: input = -0.34, final = -0.19, react = -0.28, pred = 0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:14:52.786 00.000 11164 PPEC: input: -0.34, control: -0.19, exposure: 1000
01:14:52.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:52.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:14:52.786 00.000 11164 MoveAxis(E, 48, ABG)
01:14:52.786 00.000 11164 Guiding  Dir = 2, Dur = 48
01:14:52.789 00.003 11164 IsSlewing returns 0
01:14:52.790 00.001 11164 IsGuiding returns 0
01:14:52.790 00.000 11164 PulseGuide returned control before completion, sleep 58
01:14:52.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32020, med=1796, FiltMin=1730, FiltMax=7181, Gamma=0.280
01:14:52.790 00.000 20236 UpdateGuideState exits: m=67517 SNR=169.3
01:14:52.790 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.805 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:52.805 00.000 20236 Enqueuing Expose request
01:14:52.854 00.049 11164 IsGuiding returns 1
01:14:52.854 00.000 11164 scope still moving after pulse duration time elapsed
01:14:52.886 00.032 11164 IsSlewing returns 0
01:14:52.887 00.001 11164 IsGuiding returns 1
01:14:52.919 00.032 11164 IsSlewing returns 0
01:14:52.920 00.001 11164 IsGuiding returns 1
01:14:52.953 00.033 11164 IsSlewing returns 0
01:14:52.954 00.001 11164 IsGuiding returns 0
01:14:52.954 00.000 11164 scope move finished after 48 + 116 ms
01:14:52.954 00.000 11164 Move returns status 0, amount 48
01:14:52.954 00.000 11164 MoveAxis(N, 0, ABG)
01:14:52.954 00.000 11164 Move returns status 0, amount 0
01:14:52.954 00.000 11164 move complete, result=0
01:14:52.954 00.000 11164 worker thread done servicing request
01:14:52.954 00.000 11164 Worker thread wakes up
01:14:52.954 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.3 px 0 ms NORTH
01:14:52.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:52.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:54.073 01.119 11164 Exposure complete
01:14:54.089 00.016 11164 worker thread done servicing request
01:14:54.089 00.000 20236 OnExposeComplete: enter
01:14:54.089 00.000 20236 UpdateGuideState(): m_state=6
01:14:54.089 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7544
01:14:54.089 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.72, Mass=68663, SNR=171.6, Peak=11451 HFD=2.6
01:14:54.089 00.000 20236 MultiStar: [#1 -0.99,-1.01,0.00,M1] [#2 -0.66,0.06,0.27,U] [#3 -0.11,-0.45,0.28,U] [#4 -0.54,-0.78,0.26,U] [#5 -0.43,-1.12,0.21,U] [#6 -0.99,-0.79,0.22,U] [#7 -0.32,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-1.16,0.00,M1] 
01:14:54.105 00.016 20236 single-star, 6 included, MultiStar: {-0.36, -0.40}, one-star: {-0.15, -0.24}
01:14:54.105 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.25)
01:14:54.105 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:14:54.105 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.29 cameraTheta=-2.14 mountX=0.09 mountY=-0.27, mountTheta=-1.25
01:14:54.105 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.24, opts=13)
01:14:54.105 00.000 20236 Enqueuing Move request for scope (-0.15, -0.24)
01:14:54.105 00.000 11164 Worker thread wakes up
01:14:54.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
01:14:54.105 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
01:14:54.105 00.000 11164 Moving (-0.15, -0.24) raw xDistance=0.09 yDistance=-0.27
01:14:54.105 00.000 11164 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:14:54.105 00.000 11164 PPEC: input: 0.09, control: 0.09, exposure: 1000
01:14:54.105 00.000 11164 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.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:14:54.105 00.000 11164 MoveAxis(W, 22, ABG)
01:14:54.105 00.000 11164 Guiding  Dir = 3, Dur = 22
01:14:54.124 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31951, med=1795, FiltMin=1733, FiltMax=6205, Gamma=0.280
01:14:54.133 00.009 11164 IsSlewing returns 0
01:14:54.133 00.000 11164 IsGuiding returns 0
01:14:54.133 00.000 11164 PulseGuide returned control before completion, sleep 32
01:14:54.134 00.001 20236 UpdateGuideState exits: m=68663 SNR=171.6
01:14:54.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:54.134 00.000 20236 Enqueuing Expose request
01:14:54.181 00.047 11164 IsGuiding returns 1
01:14:54.181 00.000 11164 scope still moving after pulse duration time elapsed
01:14:54.213 00.032 11164 IsSlewing returns 0
01:14:54.214 00.001 11164 IsGuiding returns 1
01:14:54.246 00.032 11164 IsSlewing returns 0
01:14:54.247 00.001 11164 IsGuiding returns 0
01:14:54.247 00.000 11164 scope move finished after 22 + 91 ms
01:14:54.247 00.000 11164 Move returns status 0, amount 22
01:14:54.247 00.000 11164 MoveAxis(N, 0, ABG)
01:14:54.247 00.000 11164 Move returns status 0, amount 0
01:14:54.247 00.000 11164 move complete, result=0
01:14:54.247 00.000 11164 worker thread done servicing request
01:14:54.247 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.3 px 0 ms NORTH
01:14:54.247 00.000 11164 Worker thread wakes up
01:14:54.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:54.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:55.380 01.133 11164 Exposure complete
01:14:55.396 00.016 11164 worker thread done servicing request
01:14:55.396 00.000 20236 OnExposeComplete: enter
01:14:55.414 00.018 20236 UpdateGuideState(): m_state=6
01:14:55.416 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7545
01:14:55.416 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.73, Mass=66111, SNR=168.3, Peak=10385 HFD=2.7
01:14:55.416 00.000 20236 MultiStar: [#1 -1.18,-0.91,0.00,M2] [#2 -0.82,0.24,0.26,U] [#3 -0.38,-0.46,0.27,U] [#4 -0.86,-0.66,0.27,U] [#5 -0.48,-0.82,0.20,U] [#6 -1.05,-0.69,0.22,U] [#7 -0.28,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-1.16,0.00,M2] 
01:14:55.416 00.000 20236 single-star, 6 included, MultiStar: {-0.54, -0.32}, one-star: {-0.36, -0.23}
01:14:55.416 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
01:14:55.416 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:14:55.416 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.23 hyp=0.43 cameraTheta=-2.58 mountX=0.30 mountY=-0.31, mountTheta=-0.80
01:14:55.428 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.23, opts=13)
01:14:55.428 00.000 20236 Enqueuing Move request for scope (-0.36, -0.23)
01:14:55.428 00.000 11164 Worker thread wakes up
01:14:55.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.23) opts 0xd
01:14:55.428 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.23)
01:14:55.428 00.000 11164 Moving (-0.36, -0.23) raw xDistance=0.30 yDistance=-0.31
01:14:55.428 00.000 11164 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:14:55.428 00.000 11164 PPEC: input: 0.30, control: 0.32, exposure: 1000
01:14:55.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:55.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:14:55.428 00.000 11164 MoveAxis(W, 80, ABG)
01:14:55.428 00.000 11164 Guiding  Dir = 3, Dur = 80
01:14:55.438 00.010 11164 IsSlewing returns 0
01:14:55.438 00.000 11164 IsGuiding returns 0
01:14:55.438 00.000 11164 PulseGuide returned control before completion, sleep 90
01:14:55.439 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32137, med=1795, FiltMin=1733, FiltMax=7038, Gamma=0.280
01:14:55.439 00.000 20236 UpdateGuideState exits: m=66111 SNR=168.3
01:14:55.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:55.454 00.015 20236 Enqueuing Expose request
01:14:55.534 00.080 11164 IsGuiding returns 1
01:14:55.534 00.000 11164 scope still moving after pulse duration time elapsed
01:14:55.566 00.032 11164 IsSlewing returns 0
01:14:55.567 00.001 11164 IsGuiding returns 1
01:14:55.600 00.033 11164 IsSlewing returns 0
01:14:55.600 00.000 11164 IsGuiding returns 1
01:14:55.632 00.032 11164 IsSlewing returns 0
01:14:55.633 00.001 11164 IsGuiding returns 0
01:14:55.633 00.000 11164 scope move finished after 80 + 115 ms
01:14:55.633 00.000 11164 Move returns status 0, amount 80
01:14:55.633 00.000 11164 MoveAxis(N, 0, ABG)
01:14:55.633 00.000 11164 Move returns status 0, amount 0
01:14:55.633 00.000 11164 move complete, result=0
01:14:55.633 00.000 11164 worker thread done servicing request
01:14:55.633 00.000 11164 Worker thread wakes up
01:14:55.633 00.000 20236 GuideStep: 0.3 px 80 ms WEST, -0.3 px 0 ms NORTH
01:14:55.633 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:55.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:56.752 01.119 11164 Exposure complete
01:14:56.778 00.026 11164 worker thread done servicing request
01:14:56.778 00.000 20236 OnExposeComplete: enter
01:14:56.780 00.002 20236 UpdateGuideState(): m_state=6
01:14:56.782 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7546
01:14:56.783 00.001 20236 Star::Find returns 1 (0), X=278.94, Y=561.24, Mass=64191, SNR=164.1, Peak=10446 HFD=2.5
01:14:56.785 00.002 20236 MultiStar: [#1 -0.70,-0.86,1.00,U] [#2 -0.43,0.39,0.27,U] [#3 0.14,-0.27,0.28,U] [#4 -0.64,-0.17,0.27,U] [#5 -0.12,-0.66,0.19,U] [#6 -0.52,-0.62,0.20,U] [#7 0.07,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.92,0.00,M3] 
01:14:56.787 00.002 20236 single-star, 7 included, MultiStar: {-0.35, -0.24}, one-star: {-0.13, 0.28}
01:14:56.787 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
01:14:56.789 00.002 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:14:56.791 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.01 mountX=0.20 mountY=0.24, mountTheta=0.89
01:14:56.795 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.28, opts=13)
01:14:56.795 00.000 20236 Enqueuing Move request for scope (-0.13, 0.28)
01:14:56.797 00.002 11164 Worker thread wakes up
01:14:56.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
01:14:56.797 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
01:14:56.797 00.000 11164 Moving (-0.13, 0.28) raw xDistance=0.20 yDistance=0.24
01:14:56.799 00.002 11164 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
01:14:56.799 00.000 11164 PPEC: input: 0.20, control: 0.22, exposure: 1000
01:14:56.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:14:56.799 00.000 11164 MoveAxis(W, 55, ABG)
01:14:56.799 00.000 11164 Guiding  Dir = 3, Dur = 55
01:14:56.801 00.002 11164 IsSlewing returns 0
01:14:56.801 00.000 11164 IsGuiding returns 0
01:14:56.801 00.000 11164 PulseGuide returned control before completion, sleep 65
01:14:56.801 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31536, med=1795, FiltMin=1734, FiltMax=5582, Gamma=0.280
01:14:56.801 00.000 20236 UpdateGuideState exits: m=64191 SNR=164.1
01:14:56.801 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:56.817 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:56.817 00.000 20236 Enqueuing Expose request
01:14:56.882 00.065 11164 IsGuiding returns 1
01:14:56.882 00.000 11164 scope still moving after pulse duration time elapsed
01:14:56.914 00.032 11164 IsSlewing returns 0
01:14:56.914 00.000 11164 IsGuiding returns 1
01:14:56.946 00.032 11164 IsSlewing returns 0
01:14:56.947 00.001 11164 IsGuiding returns 1
01:14:56.979 00.032 11164 IsSlewing returns 0
01:14:56.979 00.000 11164 IsGuiding returns 1
01:14:57.012 00.033 11164 IsSlewing returns 0
01:14:57.013 00.001 11164 IsGuiding returns 0
01:14:57.013 00.000 11164 scope move finished after 55 + 157 ms
01:14:57.013 00.000 11164 Move returns status 0, amount 55
01:14:57.013 00.000 11164 MoveAxis(S, 28, ABG)
01:14:57.013 00.000 11164 Guiding  Dir = 1, Dur = 28
01:14:57.014 00.001 11164 IsSlewing returns 0
01:14:57.015 00.001 11164 IsGuiding returns 0
01:14:57.015 00.000 11164 PulseGuide returned control before completion, sleep 38
01:14:57.063 00.048 11164 IsGuiding returns 1
01:14:57.063 00.000 11164 scope still moving after pulse duration time elapsed
01:14:57.095 00.032 11164 IsSlewing returns 0
01:14:57.096 00.001 11164 IsGuiding returns 1
01:14:57.128 00.032 11164 IsSlewing returns 0
01:14:57.129 00.001 11164 IsGuiding returns 1
01:14:57.160 00.031 11164 IsSlewing returns 0
01:14:57.161 00.001 11164 IsGuiding returns 1
01:14:57.194 00.033 11164 IsSlewing returns 0
01:14:57.194 00.000 11164 IsGuiding returns 0
01:14:57.194 00.000 11164 scope move finished after 28 + 151 ms
01:14:57.194 00.000 11164 Move returns status 0, amount 28
01:14:57.194 00.000 11164 move complete, result=0
01:14:57.194 00.000 11164 worker thread done servicing request
01:14:57.194 00.000 11164 Worker thread wakes up
01:14:57.194 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.2 px 28 ms SOUTH
01:14:57.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:57.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:58.327 01.133 11164 Exposure complete
01:14:58.343 00.016 11164 worker thread done servicing request
01:14:58.343 00.000 20236 OnExposeComplete: enter
01:14:58.359 00.016 20236 UpdateGuideState(): m_state=6
01:14:58.359 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7547
01:14:58.359 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.44, Mass=70620, SNR=178.7, Peak=14132 HFD=2.3
01:14:58.359 00.000 20236 MultiStar: [#1 -0.85,-1.16,0.00,M2] [#2 -0.35,0.05,0.27,U] [#3 0.15,-0.86,0.25,U] [#4 -0.46,-0.61,0.26,U] [#5 -0.12,-1.15,0.18,U] [#6 -0.53,-0.89,0.21,U] [#7 0.07,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.71,0.00,M4] 
01:14:58.359 00.000 20236 single-star, 6 included, MultiStar: {-0.14, -0.57}, one-star: {-0.03, -0.51}
01:14:58.359 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
01:14:58.368 00.009 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:14:58.368 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.51 hyp=0.52 cameraTheta=-1.63 mountX=-0.09 mountY=-0.51, mountTheta=-1.75
01:14:58.368 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.51, opts=13)
01:14:58.375 00.007 20236 Enqueuing Move request for scope (-0.03, -0.51)
01:14:58.375 00.000 11164 Worker thread wakes up
01:14:58.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.51) opts 0xd
01:14:58.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.51)
01:14:58.375 00.000 11164 Moving (-0.03, -0.51) raw xDistance=-0.09 yDistance=-0.51
01:14:58.375 00.000 11164 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:14:58.375 00.000 11164 PPEC: input: -0.09, control: 0.05, exposure: 1000
01:14:58.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:58.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:14:58.375 00.000 11164 MoveAxis(W, 13, ABG)
01:14:58.375 00.000 11164 Guiding  Dir = 3, Dur = 13
01:14:58.380 00.005 11164 IsSlewing returns 0
01:14:58.380 00.000 11164 IsGuiding returns 0
01:14:58.380 00.000 11164 PulseGuide returned control before completion, sleep 23
01:14:58.381 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32221, med=1795, FiltMin=1736, FiltMax=6686, Gamma=0.280
01:14:58.388 00.007 20236 UpdateGuideState exits: m=70620 SNR=178.7
01:14:58.396 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:58.396 00.000 20236 Enqueuing Expose request
01:14:58.412 00.016 11164 IsGuiding returns 0
01:14:58.412 00.000 11164 Move returns status 0, amount 13
01:14:58.412 00.000 11164 MoveAxis(N, 0, ABG)
01:14:58.412 00.000 11164 Move returns status 0, amount 0
01:14:58.412 00.000 11164 move complete, result=0
01:14:58.412 00.000 11164 worker thread done servicing request
01:14:58.412 00.000 11164 Worker thread wakes up
01:14:58.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:14:58.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:14:58.412 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.5 px 0 ms NORTH
01:14:59.533 01.121 11164 Exposure complete
01:14:59.545 00.012 11164 worker thread done servicing request
01:14:59.545 00.000 20236 OnExposeComplete: enter
01:14:59.545 00.000 20236 UpdateGuideState(): m_state=6
01:14:59.545 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7548
01:14:59.561 00.016 20236 Star::Find returns 1 (0), X=278.82, Y=560.79, Mass=70646, SNR=174.3, Peak=10465 HFD=2.5
01:14:59.561 00.000 20236 MultiStar: [#1 -0.71,-1.17,0.00,M3] [#2 -0.35,-0.18,0.24,U] [#3 0.11,-1.09,0.29,U] [#4 -0.56,-0.67,0.29,U] [#5 -0.14,-1.03,0.20,U] [#6 -0.69,-0.86,0.19,U] [#7 -0.15,-0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-1.11,0.00,M5] 
01:14:59.561 00.000 20236 single-star, 6 included, MultiStar: {-0.27, -0.49}, one-star: {-0.25, -0.17}
01:14:59.561 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
01:14:59.561 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:14:59.561 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.55 mountX=0.20 mountY=-0.22, mountTheta=-0.83
01:14:59.577 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.17, opts=13)
01:14:59.577 00.000 20236 Enqueuing Move request for scope (-0.25, -0.17)
01:14:59.577 00.000 11164 Worker thread wakes up
01:14:59.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
01:14:59.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
01:14:59.577 00.000 11164 Moving (-0.25, -0.17) raw xDistance=0.20 yDistance=-0.22
01:14:59.577 00.000 11164 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:14:59.577 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
01:14:59.577 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.42 newest=-0.49
01:14:59.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:14:59.577 00.000 11164 MoveAxis(W, 52, ABG)
01:14:59.577 00.000 11164 Guiding  Dir = 3, Dur = 52
01:14:59.584 00.007 11164 IsSlewing returns 0
01:14:59.584 00.000 11164 IsGuiding returns 0
01:14:59.585 00.001 11164 PulseGuide returned control before completion, sleep 62
01:14:59.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=31909, med=1795, FiltMin=1736, FiltMax=6635, Gamma=0.280
01:14:59.600 00.015 20236 UpdateGuideState exits: m=70646 SNR=174.3
01:14:59.603 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:59.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:14:59.605 00.002 20236 Enqueuing Expose request
01:14:59.649 00.044 11164 IsGuiding returns 1
01:14:59.649 00.000 11164 scope still moving after pulse duration time elapsed
01:14:59.680 00.031 11164 IsSlewing returns 0
01:14:59.680 00.000 11164 IsGuiding returns 1
01:14:59.712 00.032 11164 IsSlewing returns 0
01:14:59.713 00.001 11164 IsGuiding returns 1
01:14:59.746 00.033 11164 IsSlewing returns 0
01:14:59.746 00.000 11164 IsGuiding returns 1
01:14:59.779 00.033 11164 IsSlewing returns 0
01:14:59.779 00.000 11164 IsGuiding returns 1
01:14:59.812 00.033 11164 IsSlewing returns 0
01:14:59.812 00.000 11164 IsGuiding returns 0
01:14:59.812 00.000 11164 scope move finished after 52 + 176 ms
01:14:59.812 00.000 11164 Move returns status 0, amount 52
01:14:59.812 00.000 11164 BLC: Oldest BLC event removed
01:14:59.812 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 399 applied
01:14:59.812 00.000 11164 MoveAxis(N, 425, ABG)
01:14:59.812 00.000 11164 Guiding  Dir = 0, Dur = 425
01:14:59.814 00.002 11164 IsSlewing returns 0
01:14:59.814 00.000 11164 IsGuiding returns 0
01:14:59.815 00.001 11164 PulseGuide returned control before completion, sleep 435
01:15:00.261 00.446 11164 IsGuiding returns 1
01:15:00.261 00.000 11164 scope still moving after pulse duration time elapsed
01:15:00.293 00.032 11164 IsSlewing returns 0
01:15:00.293 00.000 11164 IsGuiding returns 1
01:15:00.325 00.032 11164 IsSlewing returns 0
01:15:00.326 00.001 11164 IsGuiding returns 0
01:15:00.326 00.000 11164 scope move finished after 425 + 86 ms
01:15:00.326 00.000 11164 Move returns status 0, amount 425
01:15:00.326 00.000 11164 move complete, result=0
01:15:00.326 00.000 11164 worker thread done servicing request
01:15:00.326 00.000 11164 Worker thread wakes up
01:15:00.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:00.326 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.2 px 425 ms NORTH
01:15:00.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:01.449 01.123 11164 Exposure complete
01:15:01.469 00.020 11164 worker thread done servicing request
01:15:01.469 00.000 20236 OnExposeComplete: enter
01:15:01.469 00.000 20236 UpdateGuideState(): m_state=6
01:15:01.474 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7549
01:15:01.474 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.69, Mass=64103, SNR=166.1, Peak=9510 HFD=2.8
01:15:01.474 00.000 20236 MultiStar: [#1 -0.34,-1.24,1.05,U] [#2 0.31,-0.10,0.27,U] [#3 0.68,-0.42,0.31,U] [#4 0.06,-0.85,0.27,U] [#5 0.65,-0.89,0.18,U] [#6 0.14,-0.97,0.22,U] [#7 0.69,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.84,0.15,U] 
01:15:01.479 00.005 20236 single-star, 8 included, MultiStar: {0.16, -0.68}, one-star: {0.45, -0.27}
01:15:01.479 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
01:15:01.479 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:15:01.479 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.27 hyp=0.52 cameraTheta=-0.54 mountX=-0.50 mountY=-0.15, mountTheta=-2.84
01:15:01.479 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.27, opts=13)
01:15:01.489 00.010 20236 Enqueuing Move request for scope (0.45, -0.27)
01:15:01.490 00.001 11164 Worker thread wakes up
01:15:01.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.27) opts 0xd
01:15:01.490 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.27)
01:15:01.490 00.000 11164 Moving (0.45, -0.27) raw xDistance=-0.50 yDistance=-0.15
01:15:01.490 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223220, 1:0.153408
01:15:01.490 00.000 11164 BLC: No correction, Miss < min_move
01:15:01.490 00.000 11164 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:15:01.490 00.000 11164 PPEC: input: -0.50, control: -0.34, exposure: 1000
01:15:01.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:01.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:15:01.490 00.000 11164 MoveAxis(E, 86, ABG)
01:15:01.490 00.000 11164 Guiding  Dir = 2, Dur = 86
01:15:01.494 00.004 11164 IsSlewing returns 0
01:15:01.494 00.000 11164 IsGuiding returns 0
01:15:01.494 00.000 11164 PulseGuide returned control before completion, sleep 96
01:15:01.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31647, med=1795, FiltMin=1733, FiltMax=7136, Gamma=0.280
01:15:01.499 00.005 20236 UpdateGuideState exits: m=64103 SNR=166.1
01:15:01.508 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.510 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:01.510 00.000 20236 Enqueuing Expose request
01:15:01.605 00.095 11164 IsGuiding returns 1
01:15:01.605 00.000 11164 scope still moving after pulse duration time elapsed
01:15:01.637 00.032 11164 IsSlewing returns 0
01:15:01.637 00.000 11164 IsGuiding returns 0
01:15:01.637 00.000 11164 scope move finished after 86 + 57 ms
01:15:01.637 00.000 11164 Move returns status 0, amount 86
01:15:01.637 00.000 11164 MoveAxis(N, 0, ABG)
01:15:01.637 00.000 11164 Move returns status 0, amount 0
01:15:01.637 00.000 11164 move complete, result=0
01:15:01.637 00.000 11164 worker thread done servicing request
01:15:01.637 00.000 11164 Worker thread wakes up
01:15:01.637 00.000 20236 GuideStep: -0.5 px 86 ms EAST, -0.2 px 0 ms NORTH
01:15:01.639 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:01.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:02.756 01.117 11164 Exposure complete
01:15:02.772 00.016 11164 worker thread done servicing request
01:15:02.772 00.000 20236 OnExposeComplete: enter
01:15:02.772 00.000 20236 UpdateGuideState(): m_state=6
01:15:02.772 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7550
01:15:02.772 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.86, Mass=67194, SNR=170.0, Peak=8940 HFD=2.4
01:15:02.786 00.014 20236 MultiStar: [#1 -0.72,-0.84,0.96,U] [#2 -0.26,0.30,0.28,U] [#3 0.27,-0.67,0.28,U] [#4 -0.29,-0.27,0.27,U] [#5 0.00,-0.92,0.19,U] [#6 -0.30,-0.64,0.21,U] [#7 0.05,0.11,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.60,0.14,U] 
01:15:02.786 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.41}, one-star: {0.20, -0.09}
01:15:02.786 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
01:15:02.786 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:15:02.786 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.45 mountX=-0.21 mountY=-0.04, mountTheta=-2.94
01:15:02.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.09, opts=13)
01:15:02.801 00.015 20236 Enqueuing Move request for scope (0.20, -0.09)
01:15:02.801 00.000 11164 Worker thread wakes up
01:15:02.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
01:15:02.801 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
01:15:02.801 00.000 11164 Moving (0.20, -0.09) raw xDistance=-0.21 yDistance=-0.04
01:15:02.801 00.000 11164 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223220, 1:0.153408, 2:0.044581
01:15:02.801 00.000 11164 BLC: No correction, Miss < min_move
01:15:02.806 00.005 11164 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:15:02.806 00.000 11164 PPEC: input: -0.21, control: -0.11, exposure: 1000
01:15:02.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:02.806 00.000 11164 MoveAxis(E, 29, ABG)
01:15:02.806 00.000 11164 Guiding  Dir = 2, Dur = 29
01:15:02.807 00.001 11164 IsSlewing returns 0
01:15:02.807 00.000 11164 IsGuiding returns 0
01:15:02.807 00.000 11164 PulseGuide returned control before completion, sleep 39
01:15:02.808 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31750, med=1795, FiltMin=1724, FiltMax=6726, Gamma=0.280
01:15:02.835 00.027 20236 UpdateGuideState exits: m=67194 SNR=170.0
01:15:02.838 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:02.838 00.000 20236 Enqueuing Expose request
01:15:02.854 00.016 11164 IsGuiding returns 1
01:15:02.854 00.000 11164 scope still moving after pulse duration time elapsed
01:15:02.886 00.032 11164 IsSlewing returns 0
01:15:02.887 00.001 11164 IsGuiding returns 1
01:15:02.919 00.032 11164 IsSlewing returns 0
01:15:02.919 00.000 11164 IsGuiding returns 0
01:15:02.919 00.000 11164 scope move finished after 29 + 82 ms
01:15:02.919 00.000 11164 Move returns status 0, amount 29
01:15:02.919 00.000 11164 MoveAxis(N, 0, ABG)
01:15:02.919 00.000 11164 Move returns status 0, amount 0
01:15:02.919 00.000 11164 move complete, result=0
01:15:02.919 00.000 11164 worker thread done servicing request
01:15:02.919 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
01:15:02.922 00.003 11164 Worker thread wakes up
01:15:02.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:02.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:04.045 01.123 11164 Exposure complete
01:15:04.077 00.032 11164 worker thread done servicing request
01:15:04.095 00.018 20236 OnExposeComplete: enter
01:15:04.099 00.004 20236 UpdateGuideState(): m_state=6
01:15:04.101 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7551
01:15:04.105 00.004 20236 Star::Find returns 1 (0), X=279.07, Y=560.99, Mass=71728, SNR=176.0, Peak=10209 HFD=2.5
01:15:04.109 00.004 20236 MultiStar: [#1 -0.80,-1.00,0.93,U] [#2 -0.48,0.40,0.25,U] [#3 0.02,-0.30,0.28,U] [#4 -0.42,-0.26,0.29,U] [#5 0.03,-0.80,0.18,U] [#6 -0.69,-0.71,0.21,U] [#7 0.03,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.74,0.15,U] 
01:15:04.109 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.39}, one-star: {-0.01, 0.03}
01:15:04.115 00.006 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:15:04.115 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:15:04.115 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.86 mountX=0.02 mountY=0.03, mountTheta=1.04
01:15:04.125 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
01:15:04.125 00.000 20236 Enqueuing Move request for scope (-0.01, 0.03)
01:15:04.134 00.009 11164 Worker thread wakes up
01:15:04.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:15:04.134 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:15:04.134 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
01:15:04.134 00.000 11164 BLC: window closed
01:15:04.134 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223220, 1:0.153408, 2:0.044581
01:15:04.134 00.000 11164 BLC: No correction, Miss < min_move
01:15:04.135 00.001 11164 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:15:04.135 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
01:15:04.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:04.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:04.135 00.000 11164 MoveAxis(W, 2, ABG)
01:15:04.135 00.000 11164 Guiding  Dir = 3, Dur = 2
01:15:04.137 00.002 11164 IsSlewing returns 0
01:15:04.137 00.000 11164 IsGuiding returns 0
01:15:04.138 00.001 11164 PulseGuide returned control before completion, sleep 12
01:15:04.138 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32434, med=1794, FiltMin=1730, FiltMax=6189, Gamma=0.280
01:15:04.151 00.013 20236 UpdateGuideState exits: m=71728 SNR=176.0
01:15:04.153 00.002 11164 IsGuiding returns 1
01:15:04.153 00.000 11164 scope still moving after pulse duration time elapsed
01:15:04.153 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.155 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:04.155 00.000 20236 Enqueuing Expose request
01:15:04.208 00.053 11164 IsSlewing returns 0
01:15:04.208 00.000 11164 IsGuiding returns 0
01:15:04.208 00.000 11164 scope move finished after 2 + 68 ms
01:15:04.208 00.000 11164 Move returns status 0, amount 2
01:15:04.208 00.000 11164 MoveAxis(N, 0, ABG)
01:15:04.208 00.000 11164 Move returns status 0, amount 0
01:15:04.208 00.000 11164 move complete, result=0
01:15:04.208 00.000 11164 worker thread done servicing request
01:15:04.208 00.000 11164 Worker thread wakes up
01:15:04.208 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:15:04.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:04.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:05.335 01.127 11164 Exposure complete
01:15:05.358 00.023 11164 worker thread done servicing request
01:15:05.358 00.000 20236 OnExposeComplete: enter
01:15:05.358 00.000 20236 UpdateGuideState(): m_state=6
01:15:05.358 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7552
01:15:05.358 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.94, Mass=65477, SNR=168.6, Peak=9332 HFD=2.6
01:15:05.358 00.000 20236 MultiStar: [#1 -0.92,-1.02,0.00,M1] [#2 -0.51,0.26,0.26,U] [#3 -0.03,-0.29,0.27,U] [#4 -0.62,-0.39,0.26,U] [#5 -0.23,-0.48,0.18,U] [#6 -0.78,-0.65,0.20,U] [#7 -0.02,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.71,0.00,M3] 
01:15:05.366 00.008 20236 single-star, 6 included, MultiStar: {-0.32, -0.11}, one-star: {-0.24, -0.01}
01:15:05.366 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
01:15:05.366 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:15:05.366 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.08 mountX=0.23 mountY=-0.07, mountTheta=-0.30
01:15:05.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.01, opts=13)
01:15:05.366 00.000 20236 Enqueuing Move request for scope (-0.24, -0.01)
01:15:05.366 00.000 11164 Worker thread wakes up
01:15:05.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
01:15:05.366 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
01:15:05.366 00.000 11164 Moving (-0.24, -0.01) raw xDistance=0.23 yDistance=-0.07
01:15:05.366 00.000 11164 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:15:05.366 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
01:15:05.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:05.366 00.000 11164 MoveAxis(W, 47, ABG)
01:15:05.366 00.000 11164 Guiding  Dir = 3, Dur = 47
01:15:05.380 00.014 11164 IsSlewing returns 0
01:15:05.380 00.000 11164 IsGuiding returns 0
01:15:05.381 00.001 11164 PulseGuide returned control before completion, sleep 57
01:15:05.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33232, med=1795, FiltMin=1732, FiltMax=7075, Gamma=0.280
01:15:05.388 00.007 20236 UpdateGuideState exits: m=65477 SNR=168.6
01:15:05.397 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:05.402 00.005 20236 Enqueuing Expose request
01:15:05.445 00.043 11164 IsGuiding returns 1
01:15:05.445 00.000 11164 scope still moving after pulse duration time elapsed
01:15:05.477 00.032 11164 IsSlewing returns 0
01:15:05.478 00.001 11164 IsGuiding returns 1
01:15:05.510 00.032 11164 IsSlewing returns 0
01:15:05.511 00.001 11164 IsGuiding returns 1
01:15:05.544 00.033 11164 IsSlewing returns 0
01:15:05.545 00.001 11164 IsGuiding returns 0
01:15:05.545 00.000 11164 scope move finished after 47 + 117 ms
01:15:05.545 00.000 11164 Move returns status 0, amount 47
01:15:05.545 00.000 11164 MoveAxis(N, 0, ABG)
01:15:05.545 00.000 11164 Move returns status 0, amount 0
01:15:05.545 00.000 11164 move complete, result=0
01:15:05.545 00.000 11164 worker thread done servicing request
01:15:05.545 00.000 11164 Worker thread wakes up
01:15:05.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:05.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:05.545 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
01:15:06.667 01.122 11164 Exposure complete
01:15:06.690 00.023 11164 worker thread done servicing request
01:15:06.690 00.000 20236 OnExposeComplete: enter
01:15:06.692 00.002 20236 UpdateGuideState(): m_state=6
01:15:06.694 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7553
01:15:06.696 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=560.69, Mass=68415, SNR=169.9, Peak=13093 HFD=2.5
01:15:06.696 00.000 20236 MultiStar: [#1 -0.97,-0.96,0.00,M2] [#2 -0.69,0.24,0.27,U] [#3 -0.07,-0.25,0.29,U] [#4 -0.72,-0.61,0.27,U] [#5 0.02,-0.67,0.20,U] [#6 -0.70,-0.57,0.21,U] [#7 0.04,0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.76,0.00,M4] 
01:15:06.698 00.002 20236 single-star, 6 included, MultiStar: {-0.29, -0.27}, one-star: {-0.17, -0.27}
01:15:06.700 00.002 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
01:15:06.702 00.002 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:15:06.704 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.13 mountX=0.10 mountY=-0.30, mountTheta=-1.26
01:15:06.708 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.27, opts=13)
01:15:06.708 00.000 20236 Enqueuing Move request for scope (-0.17, -0.27)
01:15:06.710 00.002 11164 Worker thread wakes up
01:15:06.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
01:15:06.710 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
01:15:06.710 00.000 11164 Moving (-0.17, -0.27) raw xDistance=0.10 yDistance=-0.30
01:15:06.712 00.002 11164 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:15:06.712 00.000 11164 PPEC: input: 0.10, control: 0.00, exposure: 1000
01:15:06.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:15:06.712 00.000 11164 MoveAxis(W, 0, ABG)
01:15:06.712 00.000 11164 Move returns status 0, amount 0
01:15:06.712 00.000 11164 MoveAxis(N, 35, ABG)
01:15:06.712 00.000 11164 Guiding  Dir = 0, Dur = 35
01:15:06.713 00.001 11164 IsSlewing returns 0
01:15:06.713 00.000 11164 IsGuiding returns 0
01:15:06.713 00.000 11164 PulseGuide returned control before completion, sleep 45
01:15:06.717 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32366, med=1794, FiltMin=1726, FiltMax=6226, Gamma=0.280
01:15:06.729 00.012 20236 UpdateGuideState exits: m=68415 SNR=169.9
01:15:06.731 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:06.733 00.002 20236 Enqueuing Expose request
01:15:06.761 00.028 11164 IsGuiding returns 1
01:15:06.761 00.000 11164 scope still moving after pulse duration time elapsed
01:15:06.792 00.031 11164 IsSlewing returns 0
01:15:06.793 00.001 11164 IsGuiding returns 1
01:15:06.825 00.032 11164 IsSlewing returns 0
01:15:06.826 00.001 11164 IsGuiding returns 1
01:15:06.858 00.032 11164 IsSlewing returns 0
01:15:06.859 00.001 11164 IsGuiding returns 1
01:15:06.891 00.032 11164 IsSlewing returns 0
01:15:06.891 00.000 11164 IsGuiding returns 1
01:15:06.923 00.032 11164 IsSlewing returns 0
01:15:06.923 00.000 11164 IsGuiding returns 1
01:15:06.955 00.032 11164 IsSlewing returns 0
01:15:06.956 00.001 11164 IsGuiding returns 1
01:15:06.988 00.032 11164 IsSlewing returns 0
01:15:06.988 00.000 11164 IsGuiding returns 0
01:15:06.988 00.000 11164 scope move finished after 35 + 240 ms
01:15:06.988 00.000 11164 Move returns status 0, amount 35
01:15:06.988 00.000 11164 move complete, result=0
01:15:06.988 00.000 11164 worker thread done servicing request
01:15:06.988 00.000 11164 Worker thread wakes up
01:15:06.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:06.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:06.988 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.3 px 35 ms NORTH
01:15:08.106 01.118 11164 Exposure complete
01:15:08.121 00.015 11164 worker thread done servicing request
01:15:08.121 00.000 20236 OnExposeComplete: enter
01:15:08.121 00.000 20236 UpdateGuideState(): m_state=6
01:15:08.121 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7554
01:15:08.121 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.49, Mass=64382, SNR=165.5, Peak=13503 HFD=2.6
01:15:08.121 00.000 20236 MultiStar: [#1 -0.97,-0.69,1.04,U] [#2 -0.55,0.58,0.28,U] [#3 -0.15,0.07,0.27,U] [#4 -0.72,0.06,0.29,U] [#5 -0.21,-0.64,0.21,U] [#6 -0.72,-0.27,0.22,U] [#7 -0.18,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-0.12,0.00,M5] 
01:15:08.138 00.017 20236 refined, 7 included, MultiStar: {-0.55, -0.04}, one-star: {-0.27, 0.53}
01:15:08.138 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
01:15:08.138 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:15:08.138 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.04 hyp=0.55 cameraTheta=-3.06 mountX=0.52 mountY=-0.18, mountTheta=-0.32
01:15:08.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.04, opts=13)
01:15:08.138 00.000 20236 Enqueuing Move request for scope (-0.55, -0.04)
01:15:08.138 00.000 11164 Worker thread wakes up
01:15:08.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.04) opts 0xd
01:15:08.138 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.04)
01:15:08.138 00.000 11164 Moving (-0.55, -0.04) raw xDistance=0.52 yDistance=-0.18
01:15:08.138 00.000 11164 PPEC rslt: input = 0.52, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:15:08.138 00.000 11164 PPEC: input: 0.52, control: 0.40, exposure: 1000
01:15:08.138 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:08.138 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:15:08.138 00.000 11164 MoveAxis(W, 99, ABG)
01:15:08.138 00.000 11164 Guiding  Dir = 3, Dur = 99
01:15:08.153 00.015 11164 IsSlewing returns 0
01:15:08.153 00.000 11164 IsGuiding returns 0
01:15:08.154 00.001 11164 PulseGuide returned control before completion, sleep 109
01:15:08.154 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33087, med=1794, FiltMin=1733, FiltMax=6612, Gamma=0.280
01:15:08.170 00.016 20236 UpdateGuideState exits: m=64382 SNR=165.5
01:15:08.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:08.170 00.000 20236 Enqueuing Expose request
01:15:08.266 00.096 11164 IsGuiding returns 1
01:15:08.267 00.001 11164 scope still moving after pulse duration time elapsed
01:15:08.299 00.032 11164 IsSlewing returns 0
01:15:08.300 00.001 11164 IsGuiding returns 1
01:15:08.333 00.033 11164 IsSlewing returns 0
01:15:08.333 00.000 11164 IsGuiding returns 0
01:15:08.333 00.000 11164 scope move finished after 99 + 80 ms
01:15:08.333 00.000 11164 Move returns status 0, amount 99
01:15:08.333 00.000 11164 MoveAxis(N, 0, ABG)
01:15:08.333 00.000 11164 Move returns status 0, amount 0
01:15:08.333 00.000 11164 move complete, result=0
01:15:08.333 00.000 11164 worker thread done servicing request
01:15:08.333 00.000 11164 Worker thread wakes up
01:15:08.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:08.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:08.333 00.000 20236 GuideStep: 0.5 px 99 ms WEST, -0.2 px 0 ms NORTH
01:15:09.455 01.122 11164 Exposure complete
01:15:09.479 00.024 11164 worker thread done servicing request
01:15:09.479 00.000 20236 OnExposeComplete: enter
01:15:09.480 00.001 20236 UpdateGuideState(): m_state=6
01:15:09.480 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7555
01:15:09.482 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.24, Mass=66759, SNR=172.0, Peak=12062 HFD=2.5
01:15:09.484 00.002 20236 MultiStar: [#1 -0.64,-0.64,0.96,U] [#2 -0.44,0.43,0.28,U] [#3 0.25,-0.03,0.28,U] [#4 -0.60,-0.09,0.25,U] [#5 0.09,-0.81,0.20,U] [#6 -0.32,-0.41,0.20,U] [#7 0.26,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.40,0.17,U] 
01:15:09.484 00.000 20236 single-star, 8 included, MultiStar: {-0.30, -0.14}, one-star: {-0.13, 0.28}
01:15:09.486 00.002 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
01:15:09.488 00.002 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:15:09.490 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.00 mountX=0.19 mountY=0.24, mountTheta=0.90
01:15:09.494 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.28, opts=13)
01:15:09.496 00.002 20236 Enqueuing Move request for scope (-0.13, 0.28)
01:15:09.496 00.000 11164 Worker thread wakes up
01:15:09.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
01:15:09.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
01:15:09.496 00.000 11164 Moving (-0.13, 0.28) raw xDistance=0.19 yDistance=0.24
01:15:09.498 00.002 11164 PPEC rslt: input = 0.19, final = 0.06, react = 0.15, pred = -0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:15:09.498 00.000 11164 PPEC: input: 0.19, control: 0.06, exposure: 1000
01:15:09.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:09.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:15:09.498 00.000 11164 MoveAxis(W, 14, ABG)
01:15:09.498 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:09.500 00.002 11164 IsSlewing returns 0
01:15:09.500 00.000 11164 IsGuiding returns 0
01:15:09.500 00.000 11164 PulseGuide returned control before completion, sleep 24
01:15:09.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32009, med=1793, FiltMin=1731, FiltMax=5942, Gamma=0.280
01:15:09.500 00.000 20236 UpdateGuideState exits: m=66759 SNR=172.0
01:15:09.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:09.500 00.000 20236 Enqueuing Expose request
01:15:09.533 00.033 11164 IsGuiding returns 0
01:15:09.533 00.000 11164 Move returns status 0, amount 14
01:15:09.533 00.000 11164 MoveAxis(N, 0, ABG)
01:15:09.533 00.000 11164 Move returns status 0, amount 0
01:15:09.533 00.000 11164 move complete, result=0
01:15:09.533 00.000 11164 worker thread done servicing request
01:15:09.533 00.000 11164 Worker thread wakes up
01:15:09.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:09.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:09.535 00.002 20236 GuideStep: 0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
01:15:10.656 01.121 11164 Exposure complete
01:15:10.673 00.017 11164 worker thread done servicing request
01:15:10.673 00.000 20236 OnExposeComplete: enter
01:15:10.673 00.000 20236 UpdateGuideState(): m_state=6
01:15:10.685 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7556
01:15:10.685 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.47, Mass=67985, SNR=174.8, Peak=13685 HFD=2.6
01:15:10.685 00.000 20236 MultiStar: [#1 -0.58,-0.48,0.97,U] [#2 -0.36,0.41,0.27,U] [#3 0.36,-0.05,0.28,U] [#4 -0.31,0.16,0.24,U] [#5 0.09,-0.56,0.19,U] [#6 -0.54,-0.12,0.23,U] [#7 0.30,0.40,0.12,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.46,0.15,U] 
01:15:10.685 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {0.12, 0.51}
01:15:10.685 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:15:10.685 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
01:15:10.685 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.10 mountX=0.20 mountY=-0.04, mountTheta=-0.20
01:15:10.685 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.01, opts=13)
01:15:10.701 00.016 20236 Enqueuing Move request for scope (-0.21, 0.01)
01:15:10.701 00.000 11164 Worker thread wakes up
01:15:10.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
01:15:10.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
01:15:10.701 00.000 11164 Moving (-0.21, 0.01) raw xDistance=0.20 yDistance=-0.04
01:15:10.701 00.000 11164 PPEC rslt: input = 0.20, final = 0.05, react = 0.16, pred = -0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:15:10.701 00.000 11164 PPEC: input: 0.20, control: 0.05, exposure: 1000
01:15:10.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:10.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:10.701 00.000 11164 MoveAxis(W, 12, ABG)
01:15:10.701 00.000 11164 Guiding  Dir = 3, Dur = 12
01:15:10.705 00.004 11164 IsSlewing returns 0
01:15:10.705 00.000 11164 IsGuiding returns 0
01:15:10.705 00.000 11164 PulseGuide returned control before completion, sleep 22
01:15:10.706 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31623, med=1794, FiltMin=1733, FiltMax=6765, Gamma=0.280
01:15:10.706 00.000 20236 UpdateGuideState exits: m=67985 SNR=174.8
01:15:10.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:10.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:10.706 00.000 20236 Enqueuing Expose request
01:15:10.737 00.031 11164 IsGuiding returns 0
01:15:10.737 00.000 11164 Move returns status 0, amount 12
01:15:10.737 00.000 11164 MoveAxis(N, 0, ABG)
01:15:10.737 00.000 11164 Move returns status 0, amount 0
01:15:10.737 00.000 11164 move complete, result=0
01:15:10.737 00.000 11164 worker thread done servicing request
01:15:10.737 00.000 11164 Worker thread wakes up
01:15:10.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:10.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:10.737 00.000 20236 GuideStep: 0.2 px 12 ms WEST, -0.0 px 0 ms NORTH
01:15:11.856 01.119 11164 Exposure complete
01:15:11.879 00.023 11164 worker thread done servicing request
01:15:11.879 00.000 20236 OnExposeComplete: enter
01:15:11.879 00.000 20236 UpdateGuideState(): m_state=6
01:15:11.879 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7557
01:15:11.879 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.64, Mass=68059, SNR=172.4, Peak=14919 HFD=2.3
01:15:11.879 00.000 20236 MultiStar: [#1 -0.66,-0.56,0.96,U] [#2 -0.21,0.57,0.26,U] [#3 0.11,0.31,0.30,U] [#4 -0.55,0.26,0.27,U] [#5 0.09,-0.63,0.20,U] [#6 -0.77,-0.18,0.21,U] [#7 0.25,0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-1.07,0.16,U] 
01:15:11.887 00.008 20236 refined, 8 included, MultiStar: {-0.29, 0.06}, one-star: {-0.04, 0.68}
01:15:11.887 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
01:15:11.887 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:15:11.887 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.06 hyp=0.30 cameraTheta=2.95 mountX=0.30 mountY=-0.02, mountTheta=-0.05
01:15:11.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.06, opts=13)
01:15:11.887 00.000 20236 Enqueuing Move request for scope (-0.29, 0.06)
01:15:11.887 00.000 11164 Worker thread wakes up
01:15:11.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.06) opts 0xd
01:15:11.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.06)
01:15:11.887 00.000 11164 Moving (-0.29, 0.06) raw xDistance=0.30 yDistance=-0.02
01:15:11.887 00.000 11164 PPEC rslt: input = 0.30, final = 0.12, react = 0.24, pred = -0.12, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:15:11.887 00.000 11164 PPEC: input: 0.30, control: 0.12, exposure: 1000
01:15:11.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:11.887 00.000 11164 MoveAxis(W, 30, ABG)
01:15:11.887 00.000 11164 Guiding  Dir = 3, Dur = 30
01:15:11.901 00.014 11164 IsSlewing returns 0
01:15:11.902 00.001 11164 IsGuiding returns 0
01:15:11.902 00.000 11164 PulseGuide returned control before completion, sleep 40
01:15:11.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31594, med=1794, FiltMin=1734, FiltMax=7111, Gamma=0.280
01:15:11.902 00.000 20236 UpdateGuideState exits: m=68059 SNR=172.4
01:15:11.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.918 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:11.918 00.000 20236 Enqueuing Expose request
01:15:11.950 00.032 11164 IsGuiding returns 1
01:15:11.950 00.000 11164 scope still moving after pulse duration time elapsed
01:15:11.982 00.032 11164 IsSlewing returns 0
01:15:11.982 00.000 11164 IsGuiding returns 1
01:15:12.014 00.032 11164 IsSlewing returns 0
01:15:12.015 00.001 11164 IsGuiding returns 1
01:15:12.046 00.031 11164 IsSlewing returns 0
01:15:12.047 00.001 11164 IsGuiding returns 0
01:15:12.047 00.000 11164 scope move finished after 30 + 114 ms
01:15:12.047 00.000 11164 Move returns status 0, amount 30
01:15:12.047 00.000 11164 MoveAxis(N, 0, ABG)
01:15:12.047 00.000 11164 Move returns status 0, amount 0
01:15:12.047 00.000 11164 move complete, result=0
01:15:12.047 00.000 11164 worker thread done servicing request
01:15:12.047 00.000 11164 Worker thread wakes up
01:15:12.047 00.000 20236 GuideStep: 0.3 px 30 ms WEST, -0.0 px 0 ms NORTH
01:15:12.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:12.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:13.165 01.118 11164 Exposure complete
01:15:13.181 00.016 11164 worker thread done servicing request
01:15:13.181 00.000 20236 OnExposeComplete: enter
01:15:13.181 00.000 20236 UpdateGuideState(): m_state=6
01:15:13.181 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7558
01:15:13.181 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.64, Mass=66858, SNR=171.7, Peak=15802 HFD=2.3
01:15:13.197 00.016 20236 MultiStar: [#1 -0.59,-0.52,0.96,U] [#2 -0.22,0.55,0.25,U] [#3 0.43,0.16,0.26,U] [#4 -0.56,0.20,0.27,U] [#5 0.38,-0.44,0.19,U] [#6 -0.49,0.10,0.22,U] [#7 0.53,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.01,0.14,U] 
01:15:13.197 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.12}, one-star: {-0.11, 0.68}
01:15:13.197 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:15:13.197 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:15:13.197 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.26 cameraTheta=2.68 mountX=0.26 mountY=0.06, mountTheta=0.22
01:15:13.197 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.12, opts=13)
01:15:13.197 00.000 20236 Enqueuing Move request for scope (-0.24, 0.12)
01:15:13.213 00.016 11164 Worker thread wakes up
01:15:13.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
01:15:13.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
01:15:13.213 00.000 11164 Moving (-0.24, 0.12) raw xDistance=0.26 yDistance=0.06
01:15:13.213 00.000 11164 PPEC rslt: input = 0.26, final = 0.08, react = 0.21, pred = -0.13, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:15:13.213 00.000 11164 PPEC: input: 0.26, control: 0.08, exposure: 1000
01:15:13.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:13.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:13.213 00.000 11164 MoveAxis(W, 20, ABG)
01:15:13.213 00.000 11164 Guiding  Dir = 3, Dur = 20
01:15:13.217 00.004 11164 IsSlewing returns 0
01:15:13.217 00.000 11164 IsGuiding returns 0
01:15:13.217 00.000 11164 PulseGuide returned control before completion, sleep 30
01:15:13.218 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32209, med=1795, FiltMin=1722, FiltMax=6458, Gamma=0.280
01:15:13.218 00.000 20236 UpdateGuideState exits: m=66858 SNR=171.7
01:15:13.230 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:13.233 00.003 20236 Enqueuing Expose request
01:15:13.249 00.016 11164 IsGuiding returns 1
01:15:13.249 00.000 11164 scope still moving after pulse duration time elapsed
01:15:13.280 00.031 11164 IsSlewing returns 0
01:15:13.280 00.000 11164 IsGuiding returns 1
01:15:13.312 00.032 11164 IsSlewing returns 0
01:15:13.312 00.000 11164 IsGuiding returns 0
01:15:13.313 00.001 11164 scope move finished after 20 + 75 ms
01:15:13.313 00.000 11164 Move returns status 0, amount 20
01:15:13.313 00.000 11164 MoveAxis(N, 0, ABG)
01:15:13.313 00.000 11164 Move returns status 0, amount 0
01:15:13.313 00.000 11164 move complete, result=0
01:15:13.313 00.000 11164 worker thread done servicing request
01:15:13.313 00.000 11164 Worker thread wakes up
01:15:13.313 00.000 20236 GuideStep: 0.3 px 20 ms WEST, 0.1 px 0 ms NORTH
01:15:13.315 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:13.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:14.433 01.118 11164 Exposure complete
01:15:14.448 00.015 11164 worker thread done servicing request
01:15:14.448 00.000 20236 OnExposeComplete: enter
01:15:14.448 00.000 20236 UpdateGuideState(): m_state=6
01:15:14.448 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7559
01:15:14.448 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.52, Mass=67339, SNR=172.4, Peak=13357 HFD=2.3
01:15:14.464 00.016 20236 MultiStar: [#1 -0.68,-0.61,0.97,U] [#2 -0.36,0.48,0.27,U] [#3 -0.05,0.14,0.27,U] [#4 -0.34,0.05,0.27,U] [#5 0.21,-0.45,0.19,U] [#6 -0.36,-0.27,0.21,U] [#7 0.36,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.05,0.15,U] 
01:15:14.464 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.02}, one-star: {0.02, 0.56}
01:15:14.464 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:15:14.464 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:15:14.464 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.28 cameraTheta=3.07 mountX=0.27 mountY=-0.05, mountTheta=-0.17
01:15:14.475 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.02, opts=13)
01:15:14.477 00.002 20236 Enqueuing Move request for scope (-0.27, 0.02)
01:15:14.479 00.002 11164 Worker thread wakes up
01:15:14.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
01:15:14.479 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
01:15:14.479 00.000 11164 Moving (-0.27, 0.02) raw xDistance=0.27 yDistance=-0.05
01:15:14.480 00.001 11164 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
01:15:14.480 00.000 11164 PPEC: input: 0.27, control: 0.13, exposure: 1000
01:15:14.480 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:14.480 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:14.480 00.000 11164 MoveAxis(W, 32, ABG)
01:15:14.480 00.000 11164 Guiding  Dir = 3, Dur = 32
01:15:14.481 00.001 11164 IsSlewing returns 0
01:15:14.482 00.001 11164 IsGuiding returns 0
01:15:14.482 00.000 11164 PulseGuide returned control before completion, sleep 42
01:15:14.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31149, med=1796, FiltMin=1734, FiltMax=6548, Gamma=0.280
01:15:14.490 00.008 20236 UpdateGuideState exits: m=67339 SNR=172.4
01:15:14.497 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:14.497 00.000 20236 Enqueuing Expose request
01:15:14.529 00.032 11164 IsGuiding returns 1
01:15:14.529 00.000 11164 scope still moving after pulse duration time elapsed
01:15:14.561 00.032 11164 IsSlewing returns 0
01:15:14.562 00.001 11164 IsGuiding returns 1
01:15:14.594 00.032 11164 IsSlewing returns 0
01:15:14.595 00.001 11164 IsGuiding returns 1
01:15:14.627 00.032 11164 IsSlewing returns 0
01:15:14.628 00.001 11164 IsGuiding returns 0
01:15:14.628 00.000 11164 scope move finished after 32 + 114 ms
01:15:14.628 00.000 11164 Move returns status 0, amount 32
01:15:14.628 00.000 11164 MoveAxis(N, 0, ABG)
01:15:14.628 00.000 11164 Move returns status 0, amount 0
01:15:14.628 00.000 11164 move complete, result=0
01:15:14.628 00.000 11164 worker thread done servicing request
01:15:14.628 00.000 11164 Worker thread wakes up
01:15:14.628 00.000 20236 GuideStep: 0.3 px 32 ms WEST, -0.0 px 0 ms NORTH
01:15:14.628 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:14.628 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:15.755 01.127 11164 Exposure complete
01:15:15.770 00.015 11164 worker thread done servicing request
01:15:15.770 00.000 20236 OnExposeComplete: enter
01:15:15.770 00.000 20236 UpdateGuideState(): m_state=6
01:15:15.770 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7560
01:15:15.770 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.57, Mass=68469, SNR=171.6, Peak=13814 HFD=2.0
01:15:15.786 00.016 20236 MultiStar: [#1 -0.28,-0.54,0.99,U] [#2 -0.19,0.68,0.27,U] [#3 0.72,0.16,0.28,U] [#4 0.05,0.10,0.27,U] [#5 0.40,-0.53,0.18,U] [#6 -0.16,-0.02,0.23,U] [#7 0.45,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.15,0.13,U] 
01:15:15.786 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.48, 0.61}
01:15:15.786 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
01:15:15.786 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:15:15.786 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=-0.08 mountY=0.12, mountTheta=2.18
01:15:15.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.09, opts=13)
01:15:15.786 00.000 20236 Enqueuing Move request for scope (0.11, 0.09)
01:15:15.786 00.000 11164 Worker thread wakes up
01:15:15.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
01:15:15.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
01:15:15.786 00.000 11164 Moving (0.11, 0.09) raw xDistance=-0.08 yDistance=0.12
01:15:15.786 00.000 11164 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:15:15.786 00.000 11164 PPEC: input: -0.08, control: -0.08, exposure: 1000
01:15:15.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:15.786 00.000 11164 MoveAxis(E, 19, ABG)
01:15:15.786 00.000 11164 Guiding  Dir = 2, Dur = 19
01:15:15.802 00.016 11164 IsSlewing returns 0
01:15:15.802 00.000 11164 IsGuiding returns 0
01:15:15.803 00.001 11164 PulseGuide returned control before completion, sleep 29
01:15:15.803 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32122, med=1794, FiltMin=1735, FiltMax=7366, Gamma=0.280
01:15:15.803 00.000 20236 UpdateGuideState exits: m=68469 SNR=171.6
01:15:15.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:15.818 00.015 20236 Enqueuing Expose request
01:15:15.834 00.016 11164 IsGuiding returns 0
01:15:15.834 00.000 11164 Move returns status 0, amount 19
01:15:15.834 00.000 11164 MoveAxis(N, 0, ABG)
01:15:15.834 00.000 11164 Move returns status 0, amount 0
01:15:15.834 00.000 11164 move complete, result=0
01:15:15.834 00.000 11164 worker thread done servicing request
01:15:15.834 00.000 11164 Worker thread wakes up
01:15:15.835 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:15.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:15.835 00.000 20236 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
01:15:16.953 01.118 11164 Exposure complete
01:15:16.969 00.016 11164 worker thread done servicing request
01:15:16.969 00.000 20236 OnExposeComplete: enter
01:15:16.969 00.000 20236 UpdateGuideState(): m_state=6
01:15:16.969 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7561
01:15:16.969 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.61, Mass=66114, SNR=170.4, Peak=12087 HFD=2.1
01:15:16.969 00.000 20236 MultiStar: [#1 -0.30,-0.78,0.98,U] [#2 0.04,0.53,0.28,U] [#3 0.70,0.04,0.26,U] [#4 0.00,0.01,0.27,U] [#5 0.17,-0.88,0.18,U] [#6 0.04,-0.64,0.21,U] [#7 0.32,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.66,0.15,U] 
01:15:16.984 00.015 20236 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.18, 0.65}
01:15:16.984 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
01:15:16.984 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:15:16.984 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.26 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
01:15:16.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.09, opts=13)
01:15:16.984 00.000 20236 Enqueuing Move request for scope (0.03, -0.09)
01:15:16.984 00.000 11164 Worker thread wakes up
01:15:16.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:15:16.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:15:16.984 00.000 11164 Moving (0.03, -0.09) raw xDistance=-0.05 yDistance=-0.08
01:15:16.984 00.000 11164 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:15:16.984 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
01:15:16.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:16.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:16.984 00.000 11164 MoveAxis(E, 15, ABG)
01:15:16.984 00.000 11164 Guiding  Dir = 2, Dur = 15
01:15:16.999 00.015 11164 IsSlewing returns 0
01:15:16.999 00.000 11164 IsGuiding returns 0
01:15:16.999 00.000 11164 PulseGuide returned control before completion, sleep 25
01:15:17.000 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32056, med=1795, FiltMin=1735, FiltMax=8462, Gamma=0.280
01:15:17.000 00.000 20236 UpdateGuideState exits: m=66114 SNR=170.4
01:15:17.000 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:17.015 00.015 20236 Enqueuing Expose request
01:15:17.031 00.016 11164 IsGuiding returns 0
01:15:17.031 00.000 11164 Move returns status 0, amount 15
01:15:17.031 00.000 11164 MoveAxis(N, 0, ABG)
01:15:17.031 00.000 11164 Move returns status 0, amount 0
01:15:17.031 00.000 11164 move complete, result=0
01:15:17.031 00.000 11164 worker thread done servicing request
01:15:17.031 00.000 11164 Worker thread wakes up
01:15:17.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:17.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:17.031 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
01:15:18.152 01.121 11164 Exposure complete
01:15:18.167 00.015 11164 worker thread done servicing request
01:15:18.167 00.000 20236 OnExposeComplete: enter
01:15:18.167 00.000 20236 UpdateGuideState(): m_state=6
01:15:18.167 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7562
01:15:18.167 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.70, Mass=68067, SNR=174.3, Peak=13730 HFD=2.1
01:15:18.167 00.000 20236 MultiStar: [#1 -0.48,-0.36,0.95,U] [#2 -0.11,0.38,0.27,U] [#3 0.55,-0.02,0.25,U] [#4 -0.12,0.20,0.25,U] [#5 0.19,-0.39,0.19,U] [#6 -0.35,0.02,0.21,U] [#7 0.36,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.06,0.13,U] 
01:15:18.183 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {0.14, 0.74}
01:15:18.183 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
01:15:18.183 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:15:18.183 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.11 mountX=0.13 mountY=0.13, mountTheta=0.79
01:15:18.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.16, opts=13)
01:15:18.183 00.000 20236 Enqueuing Move request for scope (-0.10, 0.16)
01:15:18.183 00.000 11164 Worker thread wakes up
01:15:18.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
01:15:18.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
01:15:18.183 00.000 11164 Moving (-0.10, 0.16) raw xDistance=0.13 yDistance=0.13
01:15:18.183 00.000 11164 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
01:15:18.183 00.000 11164 PPEC: input: 0.13, control: -0.03, exposure: 1000
01:15:18.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:18.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:18.183 00.000 11164 MoveAxis(E, 9, ABG)
01:15:18.183 00.000 11164 Guiding  Dir = 2, Dur = 9
01:15:18.197 00.014 11164 IsSlewing returns 0
01:15:18.198 00.001 11164 IsGuiding returns 0
01:15:18.198 00.000 11164 PulseGuide returned control before completion, sleep 19
01:15:18.198 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31987, med=1795, FiltMin=1737, FiltMax=7507, Gamma=0.280
01:15:18.198 00.000 20236 UpdateGuideState exits: m=68067 SNR=174.3
01:15:18.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.214 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:18.214 00.000 20236 Enqueuing Expose request
01:15:18.231 00.017 11164 IsGuiding returns 0
01:15:18.231 00.000 11164 Move returns status 0, amount 9
01:15:18.231 00.000 11164 MoveAxis(N, 0, ABG)
01:15:18.231 00.000 11164 Move returns status 0, amount 0
01:15:18.231 00.000 11164 move complete, result=0
01:15:18.231 00.000 11164 worker thread done servicing request
01:15:18.231 00.000 11164 Worker thread wakes up
01:15:18.231 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:18.231 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:18.231 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:15:19.348 01.117 11164 Exposure complete
01:15:19.364 00.016 11164 worker thread done servicing request
01:15:19.364 00.000 20236 OnExposeComplete: enter
01:15:19.364 00.000 20236 UpdateGuideState(): m_state=6
01:15:19.364 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7563
01:15:19.380 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=561.69, Mass=64988, SNR=165.7, Peak=14376 HFD=2.2
01:15:19.380 00.000 20236 MultiStar: [#1 -0.81,-0.59,1.01,U] [#2 -0.40,0.45,0.28,U] [#3 0.19,0.05,0.26,U] [#4 -0.46,0.26,0.25,U] [#5 0.06,-0.14,0.20,U] [#6 -0.74,-0.03,0.22,U] [#7 0.09,0.36,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.47,0.16,U] 
01:15:19.380 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.08}, one-star: {-0.10, 0.73}
01:15:19.380 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
01:15:19.380 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:15:19.380 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.93 mountX=0.40 mountY=-0.01, mountTheta=-0.03
01:15:19.380 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.08, opts=13)
01:15:19.380 00.000 20236 Enqueuing Move request for scope (-0.39, 0.08)
01:15:19.380 00.000 11164 Worker thread wakes up
01:15:19.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
01:15:19.380 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
01:15:19.380 00.000 11164 Moving (-0.39, 0.08) raw xDistance=0.40 yDistance=-0.01
01:15:19.397 00.017 11164 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:15:19.397 00.000 11164 PPEC: input: 0.40, control: 0.34, exposure: 1000
01:15:19.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:19.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:19.397 00.000 11164 MoveAxis(W, 84, ABG)
01:15:19.397 00.000 11164 Guiding  Dir = 3, Dur = 84
01:15:19.398 00.001 11164 IsSlewing returns 0
01:15:19.398 00.000 11164 IsGuiding returns 0
01:15:19.399 00.001 11164 PulseGuide returned control before completion, sleep 94
01:15:19.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31172, med=1795, FiltMin=1734, FiltMax=6894, Gamma=0.280
01:15:19.415 00.016 20236 UpdateGuideState exits: m=64988 SNR=165.7
01:15:19.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:19.415 00.000 20236 Enqueuing Expose request
01:15:19.497 00.082 11164 IsGuiding returns 1
01:15:19.497 00.000 11164 scope still moving after pulse duration time elapsed
01:15:19.528 00.031 11164 IsSlewing returns 0
01:15:19.529 00.001 11164 IsGuiding returns 1
01:15:19.561 00.032 11164 IsSlewing returns 0
01:15:19.562 00.001 11164 IsGuiding returns 1
01:15:19.594 00.032 11164 IsSlewing returns 0
01:15:19.595 00.001 11164 IsGuiding returns 1
01:15:19.627 00.032 11164 IsSlewing returns 0
01:15:19.628 00.001 11164 IsGuiding returns 1
01:15:19.660 00.032 11164 IsSlewing returns 0
01:15:19.661 00.001 11164 IsGuiding returns 0
01:15:19.661 00.000 11164 scope move finished after 84 + 178 ms
01:15:19.661 00.000 11164 Move returns status 0, amount 84
01:15:19.661 00.000 11164 MoveAxis(N, 0, ABG)
01:15:19.661 00.000 11164 Move returns status 0, amount 0
01:15:19.661 00.000 11164 move complete, result=0
01:15:19.661 00.000 11164 worker thread done servicing request
01:15:19.661 00.000 11164 Worker thread wakes up
01:15:19.661 00.000 20236 GuideStep: 0.4 px 84 ms WEST, -0.0 px 0 ms NORTH
01:15:19.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:19.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:20.794 01.133 11164 Exposure complete
01:15:20.810 00.016 11164 worker thread done servicing request
01:15:20.810 00.000 20236 OnExposeComplete: enter
01:15:20.810 00.000 20236 UpdateGuideState(): m_state=6
01:15:20.810 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7564
01:15:20.810 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.41, Mass=71860, SNR=179.8, Peak=14176 HFD=2.5
01:15:20.826 00.016 20236 MultiStar: [#1 -0.63,-0.69,0.95,U] [#2 -0.25,0.25,0.24,U] [#3 0.26,0.07,0.27,U] [#4 -0.35,-0.00,0.24,U] [#5 0.15,-0.60,0.18,U] [#6 -0.43,-0.55,0.20,U] [#7 0.10,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.13,0.14,U] 
01:15:20.826 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.10}, one-star: {0.09, 0.45}
01:15:20.826 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
01:15:20.826 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:15:20.826 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.72 mountX=0.20 mountY=-0.16, mountTheta=-0.66
01:15:20.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.10, opts=13)
01:15:20.826 00.000 20236 Enqueuing Move request for scope (-0.23, -0.10)
01:15:20.826 00.000 11164 Worker thread wakes up
01:15:20.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
01:15:20.826 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
01:15:20.826 00.000 11164 Moving (-0.23, -0.10) raw xDistance=0.20 yDistance=-0.16
01:15:20.826 00.000 11164 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
01:15:20.826 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
01:15:20.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:20.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:15:20.826 00.000 11164 MoveAxis(W, 45, ABG)
01:15:20.826 00.000 11164 Guiding  Dir = 3, Dur = 45
01:15:20.826 00.000 11164 IsSlewing returns 0
01:15:20.842 00.016 11164 IsGuiding returns 0
01:15:20.842 00.000 11164 PulseGuide returned control before completion, sleep 55
01:15:20.843 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32007, med=1795, FiltMin=1730, FiltMax=6954, Gamma=0.280
01:15:20.843 00.000 20236 UpdateGuideState exits: m=71860 SNR=179.8
01:15:20.857 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:20.857 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:20.857 00.000 20236 Enqueuing Expose request
01:15:20.905 00.048 11164 IsGuiding returns 1
01:15:20.906 00.001 11164 scope still moving after pulse duration time elapsed
01:15:20.937 00.031 11164 IsSlewing returns 0
01:15:20.937 00.000 11164 IsGuiding returns 1
01:15:20.970 00.033 11164 IsSlewing returns 0
01:15:20.970 00.000 11164 IsGuiding returns 1
01:15:21.003 00.033 11164 IsSlewing returns 0
01:15:21.003 00.000 11164 IsGuiding returns 0
01:15:21.003 00.000 11164 scope move finished after 45 + 116 ms
01:15:21.003 00.000 11164 Move returns status 0, amount 45
01:15:21.003 00.000 11164 MoveAxis(N, 0, ABG)
01:15:21.003 00.000 11164 Move returns status 0, amount 0
01:15:21.003 00.000 11164 move complete, result=0
01:15:21.003 00.000 11164 worker thread done servicing request
01:15:21.003 00.000 11164 Worker thread wakes up
01:15:21.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:21.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:21.003 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
01:15:22.123 01.120 11164 Exposure complete
01:15:22.145 00.022 11164 worker thread done servicing request
01:15:22.145 00.000 20236 OnExposeComplete: enter
01:15:22.145 00.000 20236 UpdateGuideState(): m_state=6
01:15:22.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7565
01:15:22.145 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.51, Mass=69209, SNR=174.4, Peak=12983 HFD=2.3
01:15:22.154 00.009 20236 MultiStar: [#1 -0.19,-0.80,0.99,U] [#2 -0.09,0.44,0.27,U] [#3 0.76,-0.19,0.30,U] [#4 0.22,0.28,0.28,U] [#5 0.39,-0.52,0.18,U] [#6 0.01,-0.27,0.22,U] [#7 0.72,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.82,0.15,U] 
01:15:22.154 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.11}, one-star: {0.35, 0.55}
01:15:22.154 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.81)
01:15:22.154 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:15:22.154 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.58 mountX=-0.18 mountY=-0.06, mountTheta=-2.81
01:15:22.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.11, opts=13)
01:15:22.154 00.000 20236 Enqueuing Move request for scope (0.16, -0.11)
01:15:22.154 00.000 11164 Worker thread wakes up
01:15:22.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
01:15:22.154 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
01:15:22.154 00.000 11164 Moving (0.16, -0.11) raw xDistance=-0.18 yDistance=-0.06
01:15:22.154 00.000 11164 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:15:22.154 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
01:15:22.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:22.154 00.000 11164 MoveAxis(E, 32, ABG)
01:15:22.154 00.000 11164 Guiding  Dir = 2, Dur = 32
01:15:22.170 00.016 11164 IsSlewing returns 0
01:15:22.170 00.000 11164 IsGuiding returns 0
01:15:22.170 00.000 11164 PulseGuide returned control before completion, sleep 42
01:15:22.170 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31857, med=1795, FiltMin=1737, FiltMax=7515, Gamma=0.280
01:15:22.185 00.015 20236 UpdateGuideState exits: m=69209 SNR=174.4
01:15:22.185 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:22.185 00.000 20236 Enqueuing Expose request
01:15:22.218 00.033 11164 IsGuiding returns 1
01:15:22.218 00.000 11164 scope still moving after pulse duration time elapsed
01:15:22.250 00.032 11164 IsSlewing returns 0
01:15:22.251 00.001 11164 IsGuiding returns 1
01:15:22.282 00.031 11164 IsSlewing returns 0
01:15:22.283 00.001 11164 IsGuiding returns 0
01:15:22.284 00.001 11164 scope move finished after 32 + 81 ms
01:15:22.284 00.000 11164 Move returns status 0, amount 32
01:15:22.284 00.000 11164 MoveAxis(N, 0, ABG)
01:15:22.284 00.000 11164 Move returns status 0, amount 0
01:15:22.284 00.000 11164 move complete, result=0
01:15:22.284 00.000 11164 worker thread done servicing request
01:15:22.284 00.000 11164 Worker thread wakes up
01:15:22.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:22.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:22.284 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
01:15:23.403 01.119 11164 Exposure complete
01:15:23.418 00.015 11164 worker thread done servicing request
01:15:23.418 00.000 20236 OnExposeComplete: enter
01:15:23.418 00.000 20236 UpdateGuideState(): m_state=6
01:15:23.418 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7566
01:15:23.418 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.38, Mass=69475, SNR=176.4, Peak=14018 HFD=2.5
01:15:23.434 00.016 20236 MultiStar: [#1 -0.64,-0.90,0.93,U] [#2 -0.32,0.38,0.28,U] [#3 0.30,-0.20,0.27,U] [#4 -0.56,-0.15,0.27,U] [#5 0.10,-0.85,0.20,U] [#6 -0.48,-0.43,0.20,U] [#7 0.46,0.15,0.15,U] [#8 0.40,0.00,0.56,U] 
01:15:23.435 00.001 20236 refined, 8 included, MultiStar: {-0.13, -0.16}, one-star: {0.05, 0.43}
01:15:23.435 00.000 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
01:15:23.435 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:15:23.435 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.23 mountX=0.08 mountY=-0.19, mountTheta=-1.15
01:15:23.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.16, opts=13)
01:15:23.447 00.012 20236 Enqueuing Move request for scope (-0.13, -0.16)
01:15:23.447 00.000 11164 Worker thread wakes up
01:15:23.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
01:15:23.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
01:15:23.447 00.000 11164 Moving (-0.13, -0.16) raw xDistance=0.08 yDistance=-0.19
01:15:23.447 00.000 11164 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
01:15:23.447 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:15:23.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:23.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:15:23.447 00.000 11164 MoveAxis(W, 5, ABG)
01:15:23.447 00.000 11164 Guiding  Dir = 3, Dur = 5
01:15:23.450 00.003 11164 IsSlewing returns 0
01:15:23.451 00.001 11164 IsGuiding returns 0
01:15:23.451 00.000 11164 PulseGuide returned control before completion, sleep 15
01:15:23.452 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31668, med=1795, FiltMin=1728, FiltMax=6131, Gamma=0.280
01:15:23.452 00.000 20236 UpdateGuideState exits: m=69475 SNR=176.4
01:15:23.452 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:23.468 00.016 20236 Enqueuing Expose request
01:15:23.468 00.000 11164 IsGuiding returns 0
01:15:23.468 00.000 11164 Move returns status 0, amount 5
01:15:23.468 00.000 11164 MoveAxis(N, 0, ABG)
01:15:23.468 00.000 11164 Move returns status 0, amount 0
01:15:23.468 00.000 11164 move complete, result=0
01:15:23.468 00.000 11164 worker thread done servicing request
01:15:23.468 00.000 11164 Worker thread wakes up
01:15:23.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:23.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:23.468 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:15:24.591 01.123 11164 Exposure complete
01:15:24.604 00.013 11164 worker thread done servicing request
01:15:24.604 00.000 20236 OnExposeComplete: enter
01:15:24.604 00.000 20236 UpdateGuideState(): m_state=6
01:15:24.604 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7567
01:15:24.604 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.52, Mass=67110, SNR=173.7, Peak=13371 HFD=2.4
01:15:24.604 00.000 20236 MultiStar: [#1 -0.94,-0.83,1.00,U] [#2 -0.54,0.35,0.26,U] [#3 -0.11,-0.17,0.30,U] [#4 -0.59,-0.05,0.26,U] [#5 -0.26,-0.54,0.18,U] [#6 -0.70,-0.48,0.21,U] [#7 -0.36,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.65,0.00,M1] 
01:15:24.604 00.000 20236 refined, 7 included, MultiStar: {-0.52, -0.13}, one-star: {-0.24, 0.56}
01:15:24.620 00.016 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
01:15:24.620 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:15:24.620 00.000 20236 CameraToMount -- cameraX=-0.52 cameraY=-0.13 hyp=0.54 cameraTheta=-2.90 mountX=0.48 mountY=-0.25, mountTheta=-0.48
01:15:24.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=-0.13, opts=13)
01:15:24.620 00.000 20236 Enqueuing Move request for scope (-0.52, -0.13)
01:15:24.620 00.000 11164 Worker thread wakes up
01:15:24.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.13) opts 0xd
01:15:24.620 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, -0.13)
01:15:24.620 00.000 11164 Moving (-0.52, -0.13) raw xDistance=0.48 yDistance=-0.25
01:15:24.620 00.000 11164 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:15:24.620 00.000 11164 PPEC: input: 0.48, control: 0.42, exposure: 1000
01:15:24.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:15:24.620 00.000 11164 MoveAxis(W, 105, ABG)
01:15:24.620 00.000 11164 Guiding  Dir = 3, Dur = 105
01:15:24.634 00.014 11164 IsSlewing returns 0
01:15:24.634 00.000 11164 IsGuiding returns 0
01:15:24.635 00.001 11164 PulseGuide returned control before completion, sleep 115
01:15:24.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31808, med=1796, FiltMin=1734, FiltMax=6260, Gamma=0.280
01:15:24.650 00.015 20236 UpdateGuideState exits: m=67110 SNR=173.7
01:15:24.650 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:24.650 00.000 20236 Enqueuing Expose request
01:15:24.762 00.112 11164 IsGuiding returns 1
01:15:24.762 00.000 11164 scope still moving after pulse duration time elapsed
01:15:24.794 00.032 11164 IsSlewing returns 0
01:15:24.794 00.000 11164 IsGuiding returns 0
01:15:24.794 00.000 11164 scope move finished after 105 + 55 ms
01:15:24.794 00.000 11164 Move returns status 0, amount 105
01:15:24.794 00.000 11164 MoveAxis(N, 29, ABG)
01:15:24.794 00.000 11164 Guiding  Dir = 0, Dur = 29
01:15:24.795 00.001 11164 IsSlewing returns 0
01:15:24.796 00.001 11164 IsGuiding returns 0
01:15:24.796 00.000 11164 PulseGuide returned control before completion, sleep 39
01:15:24.844 00.048 11164 IsGuiding returns 1
01:15:24.845 00.001 11164 scope still moving after pulse duration time elapsed
01:15:24.876 00.031 11164 IsSlewing returns 0
01:15:24.877 00.001 11164 IsGuiding returns 1
01:15:24.910 00.033 11164 IsSlewing returns 0
01:15:24.910 00.000 11164 IsGuiding returns 1
01:15:24.942 00.032 11164 IsSlewing returns 0
01:15:24.943 00.001 11164 IsGuiding returns 1
01:15:24.976 00.033 11164 IsSlewing returns 0
01:15:24.976 00.000 11164 IsGuiding returns 1
01:15:25.009 00.033 11164 IsSlewing returns 0
01:15:25.010 00.001 11164 IsGuiding returns 1
01:15:25.042 00.032 11164 IsSlewing returns 0
01:15:25.043 00.001 11164 IsGuiding returns 1
01:15:25.076 00.033 11164 IsSlewing returns 0
01:15:25.078 00.002 11164 IsGuiding returns 0
01:15:25.078 00.000 11164 scope move finished after 29 + 253 ms
01:15:25.078 00.000 11164 Move returns status 0, amount 29
01:15:25.078 00.000 11164 move complete, result=0
01:15:25.078 00.000 11164 worker thread done servicing request
01:15:25.078 00.000 11164 Worker thread wakes up
01:15:25.078 00.000 20236 GuideStep: 0.5 px 105 ms WEST, -0.2 px 29 ms NORTH
01:15:25.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:26.199 01.121 11164 Exposure complete
01:15:26.212 00.013 11164 worker thread done servicing request
01:15:26.212 00.000 20236 OnExposeComplete: enter
01:15:26.212 00.000 20236 UpdateGuideState(): m_state=6
01:15:26.212 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7568
01:15:26.212 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.94, Mass=68742, SNR=175.9, Peak=16675 HFD=2.1
01:15:26.212 00.000 20236 MultiStar: [#1 -0.76,-0.15,0.92,U] [#2 -0.29,0.88,0.28,U] [#3 0.25,0.58,0.27,U] [#4 -0.51,0.59,0.27,U] [#5 -0.07,-0.08,0.19,U] [#6 -0.56,0.17,0.20,U] [#7 0.07,0.91,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.14,0.15,U] 
01:15:26.228 00.016 20236 refined, 8 included, MultiStar: {-0.33, 0.45}, one-star: {-0.02, 0.98}
01:15:26.228 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
01:15:26.228 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:15:26.228 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.45 hyp=0.56 cameraTheta=2.21 mountX=0.43 mountY=0.36, mountTheta=0.69
01:15:26.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.45, opts=13)
01:15:26.228 00.000 20236 Enqueuing Move request for scope (-0.33, 0.45)
01:15:26.228 00.000 11164 Worker thread wakes up
01:15:26.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.45) opts 0xd
01:15:26.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.45)
01:15:26.228 00.000 11164 Moving (-0.33, 0.45) raw xDistance=0.43 yDistance=0.36
01:15:26.228 00.000 11164 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
01:15:26.228 00.000 11164 PPEC: input: 0.43, control: 0.39, exposure: 1000
01:15:26.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:26.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:15:26.228 00.000 11164 MoveAxis(W, 97, ABG)
01:15:26.228 00.000 11164 Guiding  Dir = 3, Dur = 97
01:15:26.241 00.013 11164 IsSlewing returns 0
01:15:26.242 00.001 11164 IsGuiding returns 0
01:15:26.242 00.000 11164 PulseGuide returned control before completion, sleep 107
01:15:26.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31629, med=1795, FiltMin=1737, FiltMax=6621, Gamma=0.280
01:15:26.253 00.011 20236 UpdateGuideState exits: m=68742 SNR=175.9
01:15:26.253 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.258 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:26.258 00.000 20236 Enqueuing Expose request
01:15:26.354 00.096 11164 IsGuiding returns 1
01:15:26.354 00.000 11164 scope still moving after pulse duration time elapsed
01:15:26.386 00.032 11164 IsSlewing returns 0
01:15:26.386 00.000 11164 IsGuiding returns 1
01:15:26.419 00.033 11164 IsSlewing returns 0
01:15:26.419 00.000 11164 IsGuiding returns 1
01:15:26.452 00.033 11164 IsSlewing returns 0
01:15:26.452 00.000 11164 IsGuiding returns 0
01:15:26.452 00.000 11164 scope move finished after 97 + 113 ms
01:15:26.452 00.000 11164 Move returns status 0, amount 97
01:15:26.452 00.000 11164 MoveAxis(N, 0, ABG)
01:15:26.452 00.000 11164 Move returns status 0, amount 0
01:15:26.452 00.000 11164 move complete, result=0
01:15:26.453 00.001 11164 worker thread done servicing request
01:15:26.453 00.000 11164 Worker thread wakes up
01:15:26.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:26.453 00.000 20236 GuideStep: 0.4 px 97 ms WEST, 0.4 px 0 ms NORTH
01:15:26.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:27.570 01.117 11164 Exposure complete
01:15:27.586 00.016 11164 worker thread done servicing request
01:15:27.586 00.000 20236 OnExposeComplete: enter
01:15:27.586 00.000 20236 UpdateGuideState(): m_state=6
01:15:27.586 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7569
01:15:27.586 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.84, Mass=62579, SNR=166.0, Peak=12963 HFD=2.1
01:15:27.601 00.015 20236 MultiStar: [#1 -0.18,0.13,0.99,U] [#2 0.03,0.81,0.28,U] [#3 0.71,0.34,0.29,U] [#4 0.09,0.44,0.28,U] [#5 0.31,0.16,0.20,U] [#6 0.08,0.17,0.21,U] [#7 0.50,0.96,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.31,0.15,U] 
01:15:27.601 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.48}, one-star: {0.55, 0.88}
01:15:27.601 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:15:27.601 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:15:27.601 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.48 hyp=0.52 cameraTheta=1.19 mountX=-0.07 mountY=0.52, mountTheta=1.71
01:15:27.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.48, opts=13)
01:15:27.601 00.000 20236 Enqueuing Move request for scope (0.19, 0.48)
01:15:27.601 00.000 11164 Worker thread wakes up
01:15:27.601 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.48) opts 0xd
01:15:27.601 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.48)
01:15:27.601 00.000 11164 Moving (0.19, 0.48) raw xDistance=-0.07 yDistance=0.52
01:15:27.601 00.000 11164 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:15:27.601 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:15:27.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:27.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:15:27.601 00.000 11164 MoveAxis(W, 14, ABG)
01:15:27.601 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:27.617 00.016 11164 IsSlewing returns 0
01:15:27.618 00.001 11164 IsGuiding returns 0
01:15:27.618 00.000 11164 PulseGuide returned control before completion, sleep 24
01:15:27.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31056, med=1795, FiltMin=1736, FiltMax=6893, Gamma=0.280
01:15:27.633 00.015 20236 UpdateGuideState exits: m=62579 SNR=166.0
01:15:27.633 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:27.633 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:27.633 00.000 20236 Enqueuing Expose request
01:15:27.650 00.017 11164 IsGuiding returns 0
01:15:27.650 00.000 11164 Move returns status 0, amount 14
01:15:27.650 00.000 11164 MoveAxis(N, 0, ABG)
01:15:27.650 00.000 11164 Move returns status 0, amount 0
01:15:27.650 00.000 11164 move complete, result=0
01:15:27.650 00.000 11164 worker thread done servicing request
01:15:27.650 00.000 11164 Worker thread wakes up
01:15:27.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:27.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:27.655 00.005 20236 GuideStep: -0.1 px 14 ms WEST, 0.5 px 0 ms NORTH
01:15:28.767 01.112 11164 Exposure complete
01:15:28.783 00.016 11164 worker thread done servicing request
01:15:28.783 00.000 20236 OnExposeComplete: enter
01:15:28.783 00.000 20236 UpdateGuideState(): m_state=6
01:15:28.799 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7570
01:15:28.799 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.88, Mass=64934, SNR=169.8, Peak=13201 HFD=2.0
01:15:28.799 00.000 20236 MultiStar: [#1 -0.14,0.10,0.96,U] [#2 -0.01,0.96,0.25,U] [#3 0.63,0.32,0.30,U] [#4 0.21,0.44,0.26,U] [#5 0.35,-0.24,0.18,U] [#6 -0.07,0.51,0.20,U] [#7 0.56,0.86,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.20,0.16,U] 
01:15:28.799 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.47}, one-star: {0.40, 0.92}
01:15:28.799 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
01:15:28.799 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:15:28.799 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.23 mountX=-0.05 mountY=0.49, mountTheta=1.67
01:15:28.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.47, opts=13)
01:15:28.799 00.000 20236 Enqueuing Move request for scope (0.17, 0.47)
01:15:28.815 00.016 11164 Worker thread wakes up
01:15:28.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.47) opts 0xd
01:15:28.815 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.47)
01:15:28.815 00.000 11164 Moving (0.17, 0.47) raw xDistance=-0.05 yDistance=0.49
01:15:28.815 00.000 11164 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:15:28.815 00.000 11164 PPEC: input: -0.05, control: 0.06, exposure: 1000
01:15:28.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:28.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:15:28.815 00.000 11164 MoveAxis(W, 14, ABG)
01:15:28.815 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:28.818 00.003 11164 IsSlewing returns 0
01:15:28.818 00.000 11164 IsGuiding returns 0
01:15:28.819 00.001 11164 PulseGuide returned control before completion, sleep 24
01:15:28.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=30699, med=1795, FiltMin=1735, FiltMax=7692, Gamma=0.280
01:15:28.834 00.015 20236 UpdateGuideState exits: m=64934 SNR=169.8
01:15:28.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:28.834 00.000 20236 Enqueuing Expose request
01:15:28.850 00.016 11164 IsGuiding returns 0
01:15:28.850 00.000 11164 Move returns status 0, amount 14
01:15:28.850 00.000 11164 MoveAxis(N, 0, ABG)
01:15:28.850 00.000 11164 Move returns status 0, amount 0
01:15:28.850 00.000 11164 move complete, result=0
01:15:28.850 00.000 11164 worker thread done servicing request
01:15:28.850 00.000 11164 Worker thread wakes up
01:15:28.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:28.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:28.858 00.008 20236 GuideStep: -0.0 px 14 ms WEST, 0.5 px 0 ms NORTH
01:15:29.966 01.108 11164 Exposure complete
01:15:29.981 00.015 11164 worker thread done servicing request
01:15:29.981 00.000 20236 OnExposeComplete: enter
01:15:29.981 00.000 20236 UpdateGuideState(): m_state=6
01:15:29.981 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7571
01:15:29.981 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.91, Mass=67898, SNR=170.7, Peak=13602 HFD=2.1
01:15:29.997 00.016 20236 MultiStar: [#1 -0.22,-0.02,0.95,U] [#2 0.25,0.96,0.29,U] [#3 0.69,0.53,0.26,U] [#4 -0.07,0.46,0.27,U] [#5 0.70,-0.43,0.19,U] [#6 -0.04,0.21,0.23,U] [#7 0.47,0.95,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.48,0.17,U] 
01:15:30.000 00.003 20236 refined, 8 included, MultiStar: {0.18, 0.43}, one-star: {0.45, 0.95}
01:15:30.000 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
01:15:30.000 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:15:30.000 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.43 hyp=0.47 cameraTheta=1.16 mountX=-0.08 mountY=0.46, mountTheta=1.74
01:15:30.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.43, opts=13)
01:15:30.000 00.000 20236 Enqueuing Move request for scope (0.18, 0.43)
01:15:30.000 00.000 11164 Worker thread wakes up
01:15:30.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.43) opts 0xd
01:15:30.000 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.43)
01:15:30.000 00.000 11164 Moving (0.18, 0.43) raw xDistance=-0.08 yDistance=0.46
01:15:30.000 00.000 11164 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:15:30.000 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
01:15:30.000 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=1.47
01:15:30.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:15:30.000 00.000 11164 MoveAxis(W, 14, ABG)
01:15:30.000 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:30.012 00.012 11164 IsSlewing returns 0
01:15:30.012 00.000 11164 IsGuiding returns 0
01:15:30.013 00.001 11164 PulseGuide returned control before completion, sleep 24
01:15:30.018 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=30712, med=1794, FiltMin=1731, FiltMax=7860, Gamma=0.280
01:15:30.029 00.011 20236 UpdateGuideState exits: m=67898 SNR=170.7
01:15:30.029 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:30.029 00.000 20236 Enqueuing Expose request
01:15:30.045 00.016 11164 IsGuiding returns 0
01:15:30.045 00.000 11164 Move returns status 0, amount 14
01:15:30.045 00.000 11164 BLC: Oldest BLC event removed
01:15:30.045 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 399 applied
01:15:30.045 00.000 11164 MoveAxis(S, 452, ABG)
01:15:30.045 00.000 11164 Guiding  Dir = 1, Dur = 452
01:15:30.046 00.001 11164 IsSlewing returns 0
01:15:30.046 00.000 11164 IsGuiding returns 0
01:15:30.047 00.001 11164 PulseGuide returned control before completion, sleep 462
01:15:30.524 00.477 11164 IsGuiding returns 1
01:15:30.524 00.000 11164 scope still moving after pulse duration time elapsed
01:15:30.556 00.032 11164 IsSlewing returns 0
01:15:30.557 00.001 11164 IsGuiding returns 1
01:15:30.588 00.031 11164 IsSlewing returns 0
01:15:30.588 00.000 11164 IsGuiding returns 1
01:15:30.620 00.032 11164 IsSlewing returns 0
01:15:30.620 00.000 11164 IsGuiding returns 1
01:15:30.652 00.032 11164 IsSlewing returns 0
01:15:30.653 00.001 11164 IsGuiding returns 0
01:15:30.653 00.000 11164 scope move finished after 452 + 154 ms
01:15:30.653 00.000 11164 Move returns status 0, amount 452
01:15:30.653 00.000 11164 move complete, result=0
01:15:30.653 00.000 11164 worker thread done servicing request
01:15:30.653 00.000 11164 Worker thread wakes up
01:15:30.653 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.5 px 452 ms SOUTH
01:15:30.655 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:30.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:31.775 01.120 11164 Exposure complete
01:15:31.795 00.020 11164 worker thread done servicing request
01:15:31.795 00.000 20236 OnExposeComplete: enter
01:15:31.795 00.000 20236 UpdateGuideState(): m_state=6
01:15:31.795 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7572
01:15:31.795 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=562.07, Mass=66960, SNR=172.2, Peak=17105 HFD=2.0
01:15:31.795 00.000 20236 MultiStar: [#1 -0.66,0.29,0.96,U] [#2 -0.19,1.13,0.26,U] [#3 0.54,0.85,0.27,U] [#4 -0.41,0.55,0.27,U] [#5 0.01,0.55,0.17,U] [#6 -0.46,0.57,0.21,U] [#7 0.19,1.79,0.00,M1] [#8 0.33,0.06,0.57,U] 
01:15:31.803 00.008 20236 refined, 7 included, MultiStar: {-0.15, 0.62}, one-star: {0.00, 1.11}
01:15:31.803 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
01:15:31.803 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:15:31.803 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.62 hyp=0.64 cameraTheta=1.81 mountX=0.29 mountY=0.57, mountTheta=1.09
01:15:31.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.62, opts=13)
01:15:31.803 00.000 20236 Enqueuing Move request for scope (-0.15, 0.62)
01:15:31.803 00.000 11164 Worker thread wakes up
01:15:31.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.62) opts 0xd
01:15:31.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.62)
01:15:31.803 00.000 11164 Moving (-0.15, 0.62) raw xDistance=0.29 yDistance=0.57
01:15:31.803 00.000 11164 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.459741, 1:0.566698
01:15:31.803 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:15:31.803 00.000 11164 PPEC rslt: input = 0.29, final = 0.31, react = 0.23, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:15:31.803 00.000 11164 PPEC: input: 0.29, control: 0.31, exposure: 1000
01:15:31.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
01:15:31.803 00.000 11164 MoveAxis(W, 76, ABG)
01:15:31.803 00.000 11164 Guiding  Dir = 3, Dur = 76
01:15:31.818 00.015 11164 IsSlewing returns 0
01:15:31.818 00.000 11164 IsGuiding returns 0
01:15:31.819 00.001 11164 PulseGuide returned control before completion, sleep 86
01:15:31.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31108, med=1794, FiltMin=1739, FiltMax=6091, Gamma=0.280
01:15:31.819 00.000 20236 UpdateGuideState exits: m=66960 SNR=172.2
01:15:31.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.834 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:31.834 00.000 20236 Enqueuing Expose request
01:15:31.915 00.081 11164 IsGuiding returns 1
01:15:31.915 00.000 11164 scope still moving after pulse duration time elapsed
01:15:31.947 00.032 11164 IsSlewing returns 0
01:15:31.948 00.001 11164 IsGuiding returns 1
01:15:31.980 00.032 11164 IsSlewing returns 0
01:15:31.980 00.000 11164 IsGuiding returns 0
01:15:31.980 00.000 11164 scope move finished after 76 + 85 ms
01:15:31.980 00.000 11164 Move returns status 0, amount 76
01:15:31.980 00.000 11164 MoveAxis(S, 65, ABG)
01:15:31.980 00.000 11164 Guiding  Dir = 1, Dur = 65
01:15:31.981 00.001 11164 IsSlewing returns 0
01:15:31.981 00.000 11164 IsGuiding returns 0
01:15:31.981 00.000 11164 PulseGuide returned control before completion, sleep 75
01:15:32.061 00.080 11164 IsGuiding returns 1
01:15:32.061 00.000 11164 scope still moving after pulse duration time elapsed
01:15:32.098 00.037 11164 IsSlewing returns 0
01:15:32.099 00.001 11164 IsGuiding returns 1
01:15:32.132 00.033 11164 IsSlewing returns 0
01:15:32.132 00.000 11164 IsGuiding returns 1
01:15:32.164 00.032 11164 IsSlewing returns 0
01:15:32.165 00.001 11164 IsGuiding returns 0
01:15:32.165 00.000 11164 scope move finished after 65 + 119 ms
01:15:32.165 00.000 11164 Move returns status 0, amount 65
01:15:32.165 00.000 11164 move complete, result=0
01:15:32.165 00.000 11164 worker thread done servicing request
01:15:32.165 00.000 20236 GuideStep: 0.3 px 76 ms WEST, 0.6 px 65 ms SOUTH
01:15:32.168 00.003 11164 Worker thread wakes up
01:15:32.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:32.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:33.297 01.129 11164 Exposure complete
01:15:33.313 00.016 11164 worker thread done servicing request
01:15:33.313 00.000 20236 OnExposeComplete: enter
01:15:33.313 00.000 20236 UpdateGuideState(): m_state=6
01:15:33.325 00.012 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7573
01:15:33.327 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.87, Mass=66575, SNR=172.8, Peak=15502 HFD=2.0
01:15:33.329 00.002 20236 MultiStar: [#1 -0.50,-0.07,0.97,U] [#2 -0.41,0.74,0.26,U] [#3 0.45,0.12,0.28,U] [#4 -0.47,0.42,0.26,U] [#5 0.15,-0.21,0.20,U] [#6 -0.42,0.27,0.22,U] [#7 0.46,0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.43,0.15,U] 
01:15:33.331 00.002 20236 refined, 8 included, MultiStar: {-0.22, 0.39}, one-star: {-0.08, 0.91}
01:15:33.333 00.002 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
01:15:33.333 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:15:33.335 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=0.39 hyp=0.45 cameraTheta=2.07 mountX=0.30 mountY=0.33, mountTheta=0.83
01:15:33.339 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.39, opts=13)
01:15:33.341 00.002 20236 Enqueuing Move request for scope (-0.22, 0.39)
01:15:33.343 00.002 11164 Worker thread wakes up
01:15:33.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.39) opts 0xd
01:15:33.343 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.39)
01:15:33.343 00.000 11164 Moving (-0.22, 0.39) raw xDistance=0.30 yDistance=0.33
01:15:33.343 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.459741, 1:0.566698, 2:0.331372
01:15:33.343 00.000 11164 BLC: Under-shoot: nominal increase by 9
01:15:33.343 00.000 11164 BLC: window closed
01:15:33.343 00.000 11164 BLC: Pulse adjusted to 408
01:15:33.345 00.002 11164 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:15:33.345 00.000 11164 PPEC: input: 0.30, control: 0.30, exposure: 1000
01:15:33.345 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:15:33.345 00.000 11164 MoveAxis(W, 74, ABG)
01:15:33.345 00.000 11164 Guiding  Dir = 3, Dur = 74
01:15:33.346 00.001 11164 IsSlewing returns 0
01:15:33.347 00.001 11164 IsGuiding returns 0
01:15:33.347 00.000 11164 PulseGuide returned control before completion, sleep 84
01:15:33.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31272, med=1795, FiltMin=1725, FiltMax=7178, Gamma=0.280
01:15:33.347 00.000 20236 UpdateGuideState exits: m=66575 SNR=172.8
01:15:33.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:33.362 00.015 20236 Enqueuing Expose request
01:15:33.443 00.081 11164 IsGuiding returns 1
01:15:33.443 00.000 11164 scope still moving after pulse duration time elapsed
01:15:33.475 00.032 11164 IsSlewing returns 0
01:15:33.475 00.000 11164 IsGuiding returns 1
01:15:33.506 00.031 11164 IsSlewing returns 0
01:15:33.507 00.001 11164 IsGuiding returns 0
01:15:33.507 00.000 11164 scope move finished after 74 + 86 ms
01:15:33.507 00.000 11164 Move returns status 0, amount 74
01:15:33.507 00.000 11164 MoveAxis(S, 38, ABG)
01:15:33.507 00.000 11164 Guiding  Dir = 1, Dur = 38
01:15:33.508 00.001 11164 IsSlewing returns 0
01:15:33.508 00.000 11164 IsGuiding returns 0
01:15:33.508 00.000 11164 PulseGuide returned control before completion, sleep 48
01:15:33.572 00.064 11164 IsGuiding returns 1
01:15:33.572 00.000 11164 scope still moving after pulse duration time elapsed
01:15:33.604 00.032 11164 IsSlewing returns 0
01:15:33.604 00.000 11164 IsGuiding returns 1
01:15:33.636 00.032 11164 IsSlewing returns 0
01:15:33.636 00.000 11164 IsGuiding returns 1
01:15:33.669 00.033 11164 IsSlewing returns 0
01:15:33.670 00.001 11164 IsGuiding returns 1
01:15:33.702 00.032 11164 IsSlewing returns 0
01:15:33.702 00.000 11164 IsGuiding returns 1
01:15:33.734 00.032 11164 IsSlewing returns 0
01:15:33.735 00.001 11164 IsGuiding returns 1
01:15:33.768 00.033 11164 IsSlewing returns 0
01:15:33.769 00.001 11164 IsGuiding returns 1
01:15:33.801 00.032 11164 IsSlewing returns 0
01:15:33.801 00.000 11164 IsGuiding returns 0
01:15:33.801 00.000 11164 scope move finished after 38 + 254 ms
01:15:33.801 00.000 11164 Move returns status 0, amount 38
01:15:33.801 00.000 11164 move complete, result=0
01:15:33.801 00.000 11164 worker thread done servicing request
01:15:33.801 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.3 px 38 ms SOUTH
01:15:33.801 00.000 11164 Worker thread wakes up
01:15:33.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:33.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:34.918 01.117 11164 Exposure complete
01:15:34.934 00.016 11164 worker thread done servicing request
01:15:34.934 00.000 20236 OnExposeComplete: enter
01:15:34.950 00.016 20236 UpdateGuideState(): m_state=6
01:15:34.950 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7574
01:15:34.950 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.96, Mass=65967, SNR=168.7, Peak=8402 HFD=2.4
01:15:34.950 00.000 20236 MultiStar: [#1 -0.44,-1.10,1.03,U] [#2 -0.13,-0.03,0.29,U] [#3 0.30,-0.34,0.29,U] [#4 -0.17,-0.31,0.25,U] [#5 0.26,-0.58,0.19,U] [#6 -0.45,-0.62,0.22,U] [#7 0.68,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.63,0.14,U] 
01:15:34.950 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.47}, one-star: {0.20, 0.00}
01:15:34.950 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
01:15:34.950 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:15:34.950 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.02 mountX=-0.20 mountY=0.05, mountTheta=2.88
01:15:34.966 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.00, opts=13)
01:15:34.971 00.005 20236 Enqueuing Move request for scope (0.20, 0.00)
01:15:34.971 00.000 11164 Worker thread wakes up
01:15:34.971 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
01:15:34.971 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
01:15:34.971 00.000 11164 Moving (0.20, 0.00) raw xDistance=-0.20 yDistance=0.05
01:15:34.971 00.000 11164 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
01:15:34.971 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
01:15:34.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:34.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:34.971 00.000 11164 MoveAxis(E, 28, ABG)
01:15:34.971 00.000 11164 Guiding  Dir = 2, Dur = 28
01:15:34.974 00.003 11164 IsSlewing returns 0
01:15:34.974 00.000 11164 IsGuiding returns 0
01:15:34.974 00.000 11164 PulseGuide returned control before completion, sleep 38
01:15:34.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=30773, med=1794, FiltMin=1728, FiltMax=7525, Gamma=0.280
01:15:34.974 00.000 20236 UpdateGuideState exits: m=65967 SNR=168.7
01:15:34.990 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:34.990 00.000 20236 Enqueuing Expose request
01:15:35.022 00.032 11164 IsGuiding returns 1
01:15:35.023 00.001 11164 scope still moving after pulse duration time elapsed
01:15:35.054 00.031 11164 IsSlewing returns 0
01:15:35.055 00.001 11164 IsGuiding returns 1
01:15:35.087 00.032 11164 IsSlewing returns 0
01:15:35.087 00.000 11164 IsGuiding returns 1
01:15:35.120 00.033 11164 IsSlewing returns 0
01:15:35.121 00.001 11164 IsGuiding returns 0
01:15:35.121 00.000 11164 scope move finished after 28 + 118 ms
01:15:35.121 00.000 11164 Move returns status 0, amount 28
01:15:35.121 00.000 11164 MoveAxis(N, 0, ABG)
01:15:35.121 00.000 11164 Move returns status 0, amount 0
01:15:35.121 00.000 11164 move complete, result=0
01:15:35.121 00.000 11164 worker thread done servicing request
01:15:35.121 00.000 11164 Worker thread wakes up
01:15:35.121 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:35.121 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:35.121 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:15:36.236 01.115 11164 Exposure complete
01:15:36.252 00.016 11164 worker thread done servicing request
01:15:36.252 00.000 20236 OnExposeComplete: enter
01:15:36.252 00.000 20236 UpdateGuideState(): m_state=6
01:15:36.252 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7575
01:15:36.252 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.86, Mass=69692, SNR=174.7, Peak=10979 HFD=2.5
01:15:36.252 00.000 20236 MultiStar: [#1 -0.85,-1.11,0.00,M1] [#2 -0.51,0.06,0.25,U] [#3 0.08,-0.32,0.29,U] [#4 -0.62,-0.52,0.26,U] [#5 -0.03,-0.89,0.19,U] [#6 -0.85,-0.87,0.21,U] [#7 -0.05,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.63,0.00,M1] 
01:15:36.269 00.017 20236 single-star, 6 included, MultiStar: {-0.25, -0.27}, one-star: {-0.13, -0.10}
01:15:36.269 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
01:15:36.272 00.003 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:15:36.272 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.11 mountY=-0.13, mountTheta=-0.89
01:15:36.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.10, opts=13)
01:15:36.272 00.000 20236 Enqueuing Move request for scope (-0.13, -0.10)
01:15:36.285 00.013 11164 Worker thread wakes up
01:15:36.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:15:36.285 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:15:36.285 00.000 11164 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=-0.13
01:15:36.285 00.000 11164 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:15:36.285 00.000 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
01:15:36.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:15:36.285 00.000 11164 MoveAxis(W, 10, ABG)
01:15:36.285 00.000 11164 Guiding  Dir = 3, Dur = 10
01:15:36.294 00.009 11164 IsSlewing returns 0
01:15:36.294 00.000 11164 IsGuiding returns 0
01:15:36.295 00.001 11164 PulseGuide returned control before completion, sleep 20
01:15:36.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31329, med=1795, FiltMin=1733, FiltMax=7013, Gamma=0.280
01:15:36.295 00.000 20236 UpdateGuideState exits: m=69692 SNR=174.7
01:15:36.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:36.311 00.016 20236 Enqueuing Expose request
01:15:36.327 00.016 11164 IsGuiding returns 0
01:15:36.327 00.000 11164 Move returns status 0, amount 10
01:15:36.327 00.000 11164 MoveAxis(N, 0, ABG)
01:15:36.327 00.000 11164 Move returns status 0, amount 0
01:15:36.327 00.000 11164 move complete, result=0
01:15:36.327 00.000 11164 worker thread done servicing request
01:15:36.327 00.000 11164 Worker thread wakes up
01:15:36.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:36.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:36.327 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:15:37.444 01.117 11164 Exposure complete
01:15:37.460 00.016 11164 worker thread done servicing request
01:15:37.460 00.000 20236 OnExposeComplete: enter
01:15:37.460 00.000 20236 UpdateGuideState(): m_state=6
01:15:37.460 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7576
01:15:37.460 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.69, Mass=68129, SNR=173.7, Peak=11044 HFD=2.5
01:15:37.474 00.014 20236 MultiStar: [#1 -0.81,-1.16,0.00,M2] [#2 -0.48,0.09,0.27,U] [#3 0.27,-0.21,0.30,U] [#4 -0.50,-0.59,0.26,U] [#5 -0.16,-0.96,0.19,U] [#6 -0.67,-0.81,0.18,U] [#7 0.22,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.83,0.00,M2] 
01:15:37.475 00.001 20236 single-star, 6 included, MultiStar: {-0.15, -0.35}, one-star: {-0.05, -0.27}
01:15:37.475 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
01:15:37.475 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:15:37.475 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.76 mountX=-0.01 mountY=-0.27, mountTheta=-1.62
01:15:37.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.27, opts=13)
01:15:37.475 00.000 20236 Enqueuing Move request for scope (-0.05, -0.27)
01:15:37.475 00.000 11164 Worker thread wakes up
01:15:37.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
01:15:37.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
01:15:37.475 00.000 11164 Moving (-0.05, -0.27) raw xDistance=-0.01 yDistance=-0.27
01:15:37.475 00.000 11164 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:15:37.475 00.000 11164 PPEC: input: -0.01, control: 0.04, exposure: 1000
01:15:37.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:37.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:15:37.475 00.000 11164 MoveAxis(W, 9, ABG)
01:15:37.475 00.000 11164 Guiding  Dir = 3, Dur = 9
01:15:37.490 00.015 11164 IsSlewing returns 0
01:15:37.490 00.000 11164 IsGuiding returns 0
01:15:37.490 00.000 11164 PulseGuide returned control before completion, sleep 19
01:15:37.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32326, med=1794, FiltMin=1735, FiltMax=6614, Gamma=0.280
01:15:37.502 00.012 20236 UpdateGuideState exits: m=68129 SNR=173.7
01:15:37.506 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.508 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:37.510 00.002 20236 Enqueuing Expose request
01:15:37.522 00.012 11164 IsGuiding returns 0
01:15:37.522 00.000 11164 Move returns status 0, amount 9
01:15:37.522 00.000 11164 MoveAxis(N, 0, ABG)
01:15:37.522 00.000 11164 Move returns status 0, amount 0
01:15:37.522 00.000 11164 move complete, result=0
01:15:37.522 00.000 11164 worker thread done servicing request
01:15:37.522 00.000 11164 Worker thread wakes up
01:15:37.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:37.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:37.522 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
01:15:38.641 01.119 11164 Exposure complete
01:15:38.666 00.025 11164 worker thread done servicing request
01:15:38.666 00.000 20236 OnExposeComplete: enter
01:15:38.666 00.000 20236 UpdateGuideState(): m_state=6
01:15:38.666 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7577
01:15:38.666 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.99, Mass=67691, SNR=170.1, Peak=9816 HFD=2.5
01:15:38.672 00.006 20236 MultiStar: [#1 -0.65,-1.13,0.00,M3] [#2 -0.43,0.07,0.26,U] [#3 0.17,-0.43,0.26,U] [#4 -0.52,-0.47,0.27,U] [#5 0.04,-1.07,0.19,U] [#6 -0.70,-0.72,0.20,U] [#7 0.14,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.79,0.00,M3] 
01:15:38.672 00.000 20236 single-star, 6 included, MultiStar: {-0.14, -0.24}, one-star: {0.01, 0.04}
01:15:38.677 00.005 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:15:38.677 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:15:38.677 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.00 mountY=0.04, mountTheta=1.57
01:15:38.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.04, opts=13)
01:15:38.677 00.000 20236 Enqueuing Move request for scope (0.01, 0.04)
01:15:38.677 00.000 11164 Worker thread wakes up
01:15:38.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:15:38.677 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:15:38.677 00.000 11164 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
01:15:38.688 00.011 11164 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:15:38.688 00.000 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
01:15:38.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:38.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:38.688 00.000 11164 MoveAxis(W, 8, ABG)
01:15:38.688 00.000 11164 Guiding  Dir = 3, Dur = 8
01:15:38.689 00.001 11164 IsSlewing returns 0
01:15:38.689 00.000 11164 IsGuiding returns 0
01:15:38.690 00.001 11164 PulseGuide returned control before completion, sleep 18
01:15:38.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32539, med=1795, FiltMin=1736, FiltMax=6296, Gamma=0.280
01:15:38.705 00.015 20236 UpdateGuideState exits: m=67691 SNR=170.1
01:15:38.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:38.705 00.000 20236 Enqueuing Expose request
01:15:38.721 00.016 11164 IsGuiding returns 0
01:15:38.721 00.000 11164 Move returns status 0, amount 8
01:15:38.721 00.000 11164 MoveAxis(N, 0, ABG)
01:15:38.721 00.000 11164 Move returns status 0, amount 0
01:15:38.721 00.000 11164 move complete, result=0
01:15:38.721 00.000 11164 worker thread done servicing request
01:15:38.721 00.000 11164 Worker thread wakes up
01:15:38.721 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:15:38.724 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:38.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:39.841 01.117 11164 Exposure complete
01:15:39.857 00.016 11164 worker thread done servicing request
01:15:39.857 00.000 20236 OnExposeComplete: enter
01:15:39.857 00.000 20236 UpdateGuideState(): m_state=6
01:15:39.857 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7578
01:15:39.857 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.74, Mass=65592, SNR=169.7, Peak=12454 HFD=2.5
01:15:39.872 00.015 20236 MultiStar: [#1 -0.60,-1.02,0.99,U] [#2 -0.48,0.15,0.29,U] [#3 0.04,-0.40,0.27,U] [#4 -0.55,-0.53,0.28,U] [#5 -0.01,-0.98,0.19,U] [#6 -0.62,-0.69,0.21,U] [#7 0.18,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.27,0.14,U] 
01:15:39.872 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.52}, one-star: {-0.06, -0.22}
01:15:39.872 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
01:15:39.872 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:15:39.879 00.007 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.00 mountY=-0.23, mountTheta=-1.55
01:15:39.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.22, opts=13)
01:15:39.879 00.000 20236 Enqueuing Move request for scope (-0.06, -0.22)
01:15:39.879 00.000 11164 Worker thread wakes up
01:15:39.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
01:15:39.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
01:15:39.879 00.000 11164 Moving (-0.06, -0.22) raw xDistance=0.00 yDistance=-0.23
01:15:39.879 00.000 11164 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:15:39.879 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
01:15:39.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:39.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:15:39.879 00.000 11164 MoveAxis(W, 8, ABG)
01:15:39.879 00.000 11164 Guiding  Dir = 3, Dur = 8
01:15:39.888 00.009 11164 IsSlewing returns 0
01:15:39.888 00.000 11164 IsGuiding returns 0
01:15:39.888 00.000 11164 PulseGuide returned control before completion, sleep 18
01:15:39.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32516, med=1795, FiltMin=1731, FiltMax=5811, Gamma=0.280
01:15:39.904 00.016 20236 UpdateGuideState exits: m=65592 SNR=169.7
01:15:39.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:39.904 00.000 20236 Enqueuing Expose request
01:15:39.920 00.016 11164 IsGuiding returns 0
01:15:39.920 00.000 11164 Move returns status 0, amount 8
01:15:39.920 00.000 11164 MoveAxis(N, 0, ABG)
01:15:39.920 00.000 11164 Move returns status 0, amount 0
01:15:39.920 00.000 11164 move complete, result=0
01:15:39.920 00.000 11164 worker thread done servicing request
01:15:39.920 00.000 11164 Worker thread wakes up
01:15:39.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:39.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:39.920 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
01:15:41.040 01.120 11164 Exposure complete
01:15:41.065 00.025 11164 worker thread done servicing request
01:15:41.065 00.000 20236 OnExposeComplete: enter
01:15:41.067 00.002 20236 UpdateGuideState(): m_state=6
01:15:41.067 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7579
01:15:41.069 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=560.88, Mass=69384, SNR=174.8, Peak=12103 HFD=2.3
01:15:41.071 00.002 20236 MultiStar: [#1 -0.83,-1.04,0.00,M3] [#2 -0.48,0.06,0.29,U] [#3 0.01,-0.14,0.28,U] [#4 -0.92,-0.27,0.27,U] [#5 -0.13,-0.78,0.19,U] [#6 -0.56,-0.64,0.19,U] [#7 -0.11,0.15,0.15,U] [#8 0.35,-0.05,0.57,U] 
01:15:41.073 00.002 20236 single-star, 7 included, MultiStar: {-0.17, -0.15}, one-star: {-0.17, -0.08}
01:15:41.075 00.002 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.68)
01:15:41.075 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:15:41.077 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.71 mountX=0.15 mountY=-0.12, mountTheta=-0.68
01:15:41.081 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.08, opts=13)
01:15:41.081 00.000 20236 Enqueuing Move request for scope (-0.17, -0.08)
01:15:41.083 00.002 11164 Worker thread wakes up
01:15:41.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
01:15:41.083 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
01:15:41.083 00.000 11164 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
01:15:41.085 00.002 11164 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:15:41.085 00.000 11164 PPEC: input: 0.15, control: 0.15, exposure: 1000
01:15:41.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:41.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:15:41.085 00.000 11164 MoveAxis(W, 38, ABG)
01:15:41.085 00.000 11164 Guiding  Dir = 3, Dur = 38
01:15:41.086 00.001 11164 IsSlewing returns 0
01:15:41.086 00.000 11164 IsGuiding returns 0
01:15:41.087 00.001 11164 PulseGuide returned control before completion, sleep 48
01:15:41.087 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31814, med=1795, FiltMin=1734, FiltMax=6662, Gamma=0.280
01:15:41.087 00.000 20236 UpdateGuideState exits: m=69384 SNR=174.8
01:15:41.087 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:41.103 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:41.103 00.000 20236 Enqueuing Expose request
01:15:41.152 00.049 11164 IsGuiding returns 1
01:15:41.152 00.000 11164 scope still moving after pulse duration time elapsed
01:15:41.183 00.031 11164 IsSlewing returns 0
01:15:41.184 00.001 11164 IsGuiding returns 1
01:15:41.216 00.032 11164 IsSlewing returns 0
01:15:41.217 00.001 11164 IsGuiding returns 0
01:15:41.217 00.000 11164 scope move finished after 38 + 91 ms
01:15:41.217 00.000 11164 Move returns status 0, amount 38
01:15:41.217 00.000 11164 MoveAxis(N, 0, ABG)
01:15:41.217 00.000 11164 Move returns status 0, amount 0
01:15:41.217 00.000 11164 move complete, result=0
01:15:41.217 00.000 11164 worker thread done servicing request
01:15:41.217 00.000 11164 Worker thread wakes up
01:15:41.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:41.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:41.217 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
01:15:42.334 01.117 11164 Exposure complete
01:15:42.349 00.015 11164 worker thread done servicing request
01:15:42.349 00.000 20236 OnExposeComplete: enter
01:15:42.349 00.000 20236 UpdateGuideState(): m_state=6
01:15:42.349 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7580
01:15:42.349 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.85, Mass=67601, SNR=170.3, Peak=9214 HFD=2.4
01:15:42.365 00.016 20236 MultiStar: [#1 -0.47,-1.09,0.98,U] [#2 -0.03,0.09,0.29,U] [#3 0.56,-0.47,0.27,U] [#4 0.03,-0.43,0.26,U] [#5 0.29,-0.76,0.18,U] [#6 -0.25,-0.72,0.21,U] [#7 0.72,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.73,0.12,U] 
01:15:42.365 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.53}, one-star: {0.23, -0.11}
01:15:42.365 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
01:15:42.365 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:15:42.365 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-0.44 mountX=-0.25 mountY=-0.05, mountTheta=-2.94
01:15:42.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.11, opts=13)
01:15:42.365 00.000 20236 Enqueuing Move request for scope (0.23, -0.11)
01:15:42.365 00.000 11164 Worker thread wakes up
01:15:42.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
01:15:42.365 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
01:15:42.365 00.000 11164 Moving (0.23, -0.11) raw xDistance=-0.25 yDistance=-0.05
01:15:42.365 00.000 11164 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:15:42.365 00.000 11164 PPEC: input: -0.25, control: -0.16, exposure: 1000
01:15:42.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:42.365 00.000 11164 MoveAxis(E, 40, ABG)
01:15:42.365 00.000 11164 Guiding  Dir = 2, Dur = 40
01:15:42.380 00.015 11164 IsSlewing returns 0
01:15:42.380 00.000 11164 IsGuiding returns 0
01:15:42.381 00.001 11164 PulseGuide returned control before completion, sleep 50
01:15:42.384 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32180, med=1795, FiltMin=1731, FiltMax=7564, Gamma=0.280
01:15:42.388 00.004 20236 UpdateGuideState exits: m=67601 SNR=170.3
01:15:42.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.397 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:42.397 00.000 20236 Enqueuing Expose request
01:15:42.445 00.048 11164 IsGuiding returns 1
01:15:42.445 00.000 11164 scope still moving after pulse duration time elapsed
01:15:42.477 00.032 11164 IsSlewing returns 0
01:15:42.477 00.000 11164 IsGuiding returns 1
01:15:42.510 00.033 11164 IsSlewing returns 0
01:15:42.511 00.001 11164 IsGuiding returns 1
01:15:42.542 00.031 11164 IsSlewing returns 0
01:15:42.544 00.002 11164 IsGuiding returns 0
01:15:42.544 00.000 11164 scope move finished after 40 + 123 ms
01:15:42.544 00.000 11164 Move returns status 0, amount 40
01:15:42.544 00.000 11164 MoveAxis(N, 0, ABG)
01:15:42.544 00.000 11164 Move returns status 0, amount 0
01:15:42.544 00.000 11164 move complete, result=0
01:15:42.544 00.000 11164 worker thread done servicing request
01:15:42.544 00.000 11164 Worker thread wakes up
01:15:42.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:42.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:42.544 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
01:15:43.661 01.117 11164 Exposure complete
01:15:43.685 00.024 11164 worker thread done servicing request
01:15:43.685 00.000 20236 OnExposeComplete: enter
01:15:43.685 00.000 20236 UpdateGuideState(): m_state=6
01:15:43.685 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7581
01:15:43.685 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.19, Mass=63777, SNR=168.0, Peak=9412 HFD=2.4
01:15:43.693 00.008 20236 MultiStar: [#1 -0.53,-1.13,0.99,U] [#2 -0.20,0.27,0.28,U] [#3 0.48,-0.43,0.29,U] [#4 -0.24,-0.36,0.26,U] [#5 0.05,-0.84,0.20,U] [#6 -0.23,-0.75,0.20,U] [#7 0.17,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.50,0.15,U] 
01:15:43.693 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.41}, one-star: {0.07, 0.23}
01:15:43.696 00.003 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:15:43.696 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:15:43.696 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.26 mountX=-0.02 mountY=0.24, mountTheta=1.64
01:15:43.696 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.23, opts=13)
01:15:43.709 00.013 20236 Enqueuing Move request for scope (0.07, 0.23)
01:15:43.709 00.000 11164 Worker thread wakes up
01:15:43.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
01:15:43.709 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
01:15:43.709 00.000 11164 Moving (0.07, 0.23) raw xDistance=-0.02 yDistance=0.24
01:15:43.709 00.000 11164 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:15:43.709 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
01:15:43.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:15:43.709 00.000 11164 MoveAxis(W, 9, ABG)
01:15:43.709 00.000 11164 Guiding  Dir = 3, Dur = 9
01:15:43.713 00.004 11164 IsSlewing returns 0
01:15:43.713 00.000 11164 IsGuiding returns 0
01:15:43.713 00.000 11164 PulseGuide returned control before completion, sleep 19
01:15:43.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31987, med=1795, FiltMin=1724, FiltMax=6795, Gamma=0.280
01:15:43.734 00.021 20236 UpdateGuideState exits: m=63777 SNR=168.0
01:15:43.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.734 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:43.734 00.000 20236 Enqueuing Expose request
01:15:43.745 00.011 11164 IsGuiding returns 1
01:15:43.745 00.000 11164 scope still moving after pulse duration time elapsed
01:15:43.776 00.031 11164 IsSlewing returns 0
01:15:43.776 00.000 11164 IsGuiding returns 0
01:15:43.776 00.000 11164 scope move finished after 9 + 54 ms
01:15:43.776 00.000 11164 Move returns status 0, amount 9
01:15:43.776 00.000 11164 MoveAxis(S, 28, ABG)
01:15:43.776 00.000 11164 Guiding  Dir = 1, Dur = 28
01:15:43.776 00.000 11164 IsSlewing returns 0
01:15:43.777 00.001 11164 IsGuiding returns 0
01:15:43.777 00.000 11164 PulseGuide returned control before completion, sleep 38
01:15:43.826 00.049 11164 IsGuiding returns 1
01:15:43.826 00.000 11164 scope still moving after pulse duration time elapsed
01:15:43.857 00.031 11164 IsSlewing returns 0
01:15:43.857 00.000 11164 IsGuiding returns 1
01:15:43.890 00.033 11164 IsSlewing returns 0
01:15:43.890 00.000 11164 IsGuiding returns 1
01:15:43.923 00.033 11164 IsSlewing returns 0
01:15:43.924 00.001 11164 IsGuiding returns 1
01:15:43.957 00.033 11164 IsSlewing returns 0
01:15:43.957 00.000 11164 IsGuiding returns 0
01:15:43.957 00.000 11164 scope move finished after 28 + 152 ms
01:15:43.957 00.000 11164 Move returns status 0, amount 28
01:15:43.957 00.000 11164 move complete, result=0
01:15:43.957 00.000 11164 worker thread done servicing request
01:15:43.957 00.000 11164 Worker thread wakes up
01:15:43.957 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.2 px 28 ms SOUTH
01:15:43.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:43.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:45.081 01.124 11164 Exposure complete
01:15:45.092 00.011 11164 worker thread done servicing request
01:15:45.092 00.000 20236 OnExposeComplete: enter
01:15:45.092 00.000 20236 UpdateGuideState(): m_state=6
01:15:45.092 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7582
01:15:45.108 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=560.34, Mass=68339, SNR=172.9, Peak=14219 HFD=2.3
01:15:45.108 00.000 20236 MultiStar: [#1 -0.63,-1.47,0.00,M2] [#2 -0.20,-0.46,0.25,U] [#3 0.49,-0.87,0.28,U] [#4 -0.52,-0.95,0.28,U] [#5 0.12,-1.19,0.21,U] [#6 -0.29,-0.95,0.21,U] [#7 0.10,-0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.25,0.00,M1] 
01:15:45.108 00.000 20236 single-star, 6 included, MultiStar: {-0.05, -0.74}, one-star: {-0.03, -0.62}
01:15:45.108 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
01:15:45.108 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:15:45.108 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.62 hyp=0.62 cameraTheta=-1.63 mountX=-0.12 mountY=-0.61, mountTheta=-1.76
01:15:45.108 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.62, opts=13)
01:15:45.108 00.000 20236 Enqueuing Move request for scope (-0.03, -0.62)
01:15:45.108 00.000 11164 Worker thread wakes up
01:15:45.108 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.62) opts 0xd
01:15:45.108 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.62)
01:15:45.108 00.000 11164 Moving (-0.03, -0.62) raw xDistance=-0.12 yDistance=-0.61
01:15:45.108 00.000 11164 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:15:45.108 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
01:15:45.108 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:45.108 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
01:15:45.108 00.000 11164 MoveAxis(W, 9, ABG)
01:15:45.108 00.000 11164 Guiding  Dir = 3, Dur = 9
01:15:45.124 00.016 11164 IsSlewing returns 0
01:15:45.124 00.000 11164 IsGuiding returns 0
01:15:45.125 00.001 11164 PulseGuide returned control before completion, sleep 19
01:15:45.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32691, med=1795, FiltMin=1737, FiltMax=6745, Gamma=0.280
01:15:45.137 00.012 20236 UpdateGuideState exits: m=68339 SNR=172.9
01:15:45.139 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.140 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:45.142 00.002 20236 Enqueuing Expose request
01:15:45.156 00.014 11164 IsGuiding returns 0
01:15:45.157 00.001 11164 Move returns status 0, amount 9
01:15:45.157 00.000 11164 MoveAxis(N, 0, ABG)
01:15:45.157 00.000 11164 Move returns status 0, amount 0
01:15:45.157 00.000 11164 move complete, result=0
01:15:45.157 00.000 11164 worker thread done servicing request
01:15:45.157 00.000 11164 Worker thread wakes up
01:15:45.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:45.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:45.157 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.6 px 0 ms NORTH
01:15:46.273 01.116 11164 Exposure complete
01:15:46.290 00.017 11164 worker thread done servicing request
01:15:46.290 00.000 20236 OnExposeComplete: enter
01:15:46.290 00.000 20236 UpdateGuideState(): m_state=6
01:15:46.290 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7583
01:15:46.290 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.36, Mass=68229, SNR=174.2, Peak=13017 HFD=2.1
01:15:46.304 00.014 20236 MultiStar: [#1 -0.62,-1.41,0.00,M3] [#2 -0.39,-0.45,0.27,U] [#3 0.40,-1.41,0.00,M1] [#4 -0.26,-1.07,0.27,U] [#5 0.06,-1.38,0.00,M1] [#6 -0.57,-1.25,0.00,M1] [#7 0.19,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.86,0.00,M2] 
01:15:46.304 00.000 20236 single-star, 3 included, MultiStar: {0.00, -0.64}, one-star: {0.15, -0.60}
01:15:46.304 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
01:15:46.304 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:15:46.304 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.60 hyp=0.62 cameraTheta=-1.32 mountX=-0.29 mountY=-0.55, mountTheta=-2.06
01:15:46.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.60, opts=13)
01:15:46.304 00.000 20236 Enqueuing Move request for scope (0.15, -0.60)
01:15:46.304 00.000 11164 Worker thread wakes up
01:15:46.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.60) opts 0xd
01:15:46.304 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.60)
01:15:46.304 00.000 11164 Moving (0.15, -0.60) raw xDistance=-0.29 yDistance=-0.55
01:15:46.304 00.000 11164 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:15:46.304 00.000 11164 PPEC: input: -0.29, control: -0.19, exposure: 1000
01:15:46.320 00.016 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.92
01:15:46.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
01:15:46.320 00.000 11164 MoveAxis(E, 49, ABG)
01:15:46.320 00.000 11164 Guiding  Dir = 2, Dur = 49
01:15:46.320 00.000 11164 IsSlewing returns 0
01:15:46.320 00.000 11164 IsGuiding returns 0
01:15:46.321 00.001 11164 PulseGuide returned control before completion, sleep 59
01:15:46.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32325, med=1794, FiltMin=1733, FiltMax=7345, Gamma=0.280
01:15:46.321 00.000 20236 UpdateGuideState exits: m=68229 SNR=174.2
01:15:46.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:46.337 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:46.337 00.000 20236 Enqueuing Expose request
01:15:46.385 00.048 11164 IsGuiding returns 1
01:15:46.385 00.000 11164 scope still moving after pulse duration time elapsed
01:15:46.417 00.032 11164 IsSlewing returns 0
01:15:46.417 00.000 11164 IsGuiding returns 1
01:15:46.450 00.033 11164 IsSlewing returns 0
01:15:46.450 00.000 11164 IsGuiding returns 1
01:15:46.483 00.033 11164 IsSlewing returns 0
01:15:46.483 00.000 11164 IsGuiding returns 1
01:15:46.516 00.033 11164 IsSlewing returns 0
01:15:46.517 00.001 11164 IsGuiding returns 0
01:15:46.517 00.000 11164 scope move finished after 49 + 147 ms
01:15:46.517 00.000 11164 Move returns status 0, amount 49
01:15:46.517 00.000 11164 BLC: Oldest BLC event removed
01:15:46.517 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:15:46.517 00.000 11164 MoveAxis(N, 471, ABG)
01:15:46.517 00.000 11164 Guiding  Dir = 0, Dur = 471
01:15:46.518 00.001 11164 IsSlewing returns 0
01:15:46.518 00.000 11164 IsGuiding returns 0
01:15:46.518 00.000 11164 PulseGuide returned control before completion, sleep 481
01:15:47.011 00.493 11164 IsGuiding returns 1
01:15:47.012 00.001 11164 scope still moving after pulse duration time elapsed
01:15:47.044 00.032 11164 IsSlewing returns 0
01:15:47.044 00.000 11164 IsGuiding returns 1
01:15:47.076 00.032 11164 IsSlewing returns 0
01:15:47.076 00.000 11164 IsGuiding returns 1
01:15:47.108 00.032 11164 IsSlewing returns 0
01:15:47.108 00.000 11164 IsGuiding returns 1
01:15:47.140 00.032 11164 IsSlewing returns 0
01:15:47.141 00.001 11164 IsGuiding returns 1
01:15:47.173 00.032 11164 IsSlewing returns 0
01:15:47.173 00.000 11164 IsGuiding returns 1
01:15:47.206 00.033 11164 IsSlewing returns 0
01:15:47.207 00.001 11164 IsGuiding returns 1
01:15:47.240 00.033 11164 IsSlewing returns 0
01:15:47.241 00.001 11164 IsGuiding returns 0
01:15:47.241 00.000 11164 scope move finished after 471 + 252 ms
01:15:47.241 00.000 11164 Move returns status 0, amount 471
01:15:47.241 00.000 11164 move complete, result=0
01:15:47.241 00.000 11164 worker thread done servicing request
01:15:47.241 00.000 20236 GuideStep: -0.3 px 49 ms EAST, -0.5 px 471 ms NORTH
01:15:47.244 00.003 11164 Worker thread wakes up
01:15:47.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:47.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:48.376 01.132 11164 Exposure complete
01:15:48.394 00.018 11164 worker thread done servicing request
01:15:48.394 00.000 20236 OnExposeComplete: enter
01:15:48.394 00.000 20236 UpdateGuideState(): m_state=6
01:15:48.399 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7584
01:15:48.401 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.08, Mass=65615, SNR=165.6, Peak=9219 HFD=2.4
01:15:48.403 00.002 20236 MultiStar: [#1 -1.03,-1.05,0.00,M4] [#2 -0.59,0.10,0.29,U] [#3 0.14,-0.31,0.30,U] [#4 -0.43,-0.41,0.25,U] [#5 -0.19,-0.87,0.20,U] [#6 -0.89,-0.79,0.22,U] [#7 -0.11,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.77,0.00,M3] 
01:15:48.403 00.000 20236 single-star, 6 included, MultiStar: {-0.29, -0.15}, one-star: {-0.21, 0.12}
01:15:48.404 00.001 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:15:48.406 00.002 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:15:48.406 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.60 mountX=0.23 mountY=0.07, mountTheta=0.29
01:15:48.410 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.12, opts=13)
01:15:48.412 00.002 20236 Enqueuing Move request for scope (-0.21, 0.12)
01:15:48.414 00.002 11164 Worker thread wakes up
01:15:48.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
01:15:48.414 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
01:15:48.414 00.000 11164 Moving (-0.21, 0.12) raw xDistance=0.23 yDistance=0.07
01:15:48.414 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.547675, 1:-0.070630
01:15:48.414 00.000 11164 BLC: No correction, Miss < min_move
01:15:48.416 00.002 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:15:48.416 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:15:48.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:48.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:48.416 00.000 11164 MoveAxis(W, 59, ABG)
01:15:48.416 00.000 11164 Guiding  Dir = 3, Dur = 59
01:15:48.417 00.001 11164 IsSlewing returns 0
01:15:48.417 00.000 11164 IsGuiding returns 0
01:15:48.418 00.001 11164 PulseGuide returned control before completion, sleep 69
01:15:48.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32481, med=1795, FiltMin=1729, FiltMax=6492, Gamma=0.280
01:15:48.418 00.000 20236 UpdateGuideState exits: m=65615 SNR=165.6
01:15:48.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.434 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:48.436 00.002 20236 Enqueuing Expose request
01:15:48.498 00.062 11164 IsGuiding returns 1
01:15:48.498 00.000 11164 scope still moving after pulse duration time elapsed
01:15:48.530 00.032 11164 IsSlewing returns 0
01:15:48.530 00.000 11164 IsGuiding returns 1
01:15:48.562 00.032 11164 IsSlewing returns 0
01:15:48.569 00.007 11164 IsGuiding returns 1
01:15:48.601 00.032 11164 IsSlewing returns 0
01:15:48.602 00.001 11164 IsGuiding returns 1
01:15:48.635 00.033 11164 IsSlewing returns 0
01:15:48.635 00.000 11164 IsGuiding returns 0
01:15:48.635 00.000 11164 scope move finished after 59 + 158 ms
01:15:48.635 00.000 11164 Move returns status 0, amount 59
01:15:48.635 00.000 11164 MoveAxis(N, 0, ABG)
01:15:48.635 00.000 11164 Move returns status 0, amount 0
01:15:48.635 00.000 11164 move complete, result=0
01:15:48.635 00.000 11164 worker thread done servicing request
01:15:48.635 00.000 11164 Worker thread wakes up
01:15:48.635 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
01:15:48.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:48.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:49.767 01.132 11164 Exposure complete
01:15:49.787 00.020 11164 worker thread done servicing request
01:15:49.787 00.000 20236 OnExposeComplete: enter
01:15:49.787 00.000 20236 UpdateGuideState(): m_state=6
01:15:49.798 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7585
01:15:49.799 00.001 20236 Star::Find returns 1 (0), X=279.31, Y=560.87, Mass=65642, SNR=166.5, Peak=9416 HFD=2.3
01:15:49.799 00.000 20236 MultiStar: [#1 -0.37,-1.15,1.00,U] [#2 -0.26,0.44,0.27,U] [#3 0.53,-0.45,0.25,U] [#4 -0.07,-0.70,0.27,U] [#5 0.29,-1.16,0.21,U] [#6 -0.44,-0.85,0.23,U] [#7 0.41,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.44,0.13,U] 
01:15:49.799 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.55}, one-star: {0.24, -0.09}
01:15:49.799 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
01:15:49.799 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:15:49.799 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-0.37 mountX=-0.25 mountY=-0.03, mountTheta=-3.02
01:15:49.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.09, opts=13)
01:15:49.799 00.000 20236 Enqueuing Move request for scope (0.24, -0.09)
01:15:49.799 00.000 11164 Worker thread wakes up
01:15:49.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
01:15:49.799 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
01:15:49.799 00.000 11164 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=-0.03
01:15:49.799 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.547675, 1:-0.070630, 2:0.032049
01:15:49.799 00.000 11164 BLC: No correction, Miss < min_move
01:15:49.799 00.000 11164 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:15:49.799 00.000 11164 PPEC: input: -0.25, control: -0.16, exposure: 1000
01:15:49.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.815 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:49.815 00.000 11164 MoveAxis(E, 39, ABG)
01:15:49.815 00.000 11164 Guiding  Dir = 2, Dur = 39
01:15:49.815 00.000 11164 IsSlewing returns 0
01:15:49.816 00.001 11164 IsGuiding returns 0
01:15:49.816 00.000 11164 PulseGuide returned control before completion, sleep 49
01:15:49.816 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32327, med=1795, FiltMin=1730, FiltMax=7424, Gamma=0.280
01:15:49.823 00.007 20236 UpdateGuideState exits: m=65642 SNR=166.5
01:15:49.832 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.832 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:49.832 00.000 20236 Enqueuing Expose request
01:15:49.881 00.049 11164 IsGuiding returns 1
01:15:49.881 00.000 11164 scope still moving after pulse duration time elapsed
01:15:49.912 00.031 11164 IsSlewing returns 0
01:15:49.919 00.007 11164 IsGuiding returns 1
01:15:49.952 00.033 11164 IsSlewing returns 0
01:15:49.953 00.001 11164 IsGuiding returns 1
01:15:49.985 00.032 11164 IsSlewing returns 0
01:15:49.986 00.001 11164 IsGuiding returns 0
01:15:49.986 00.000 11164 scope move finished after 39 + 131 ms
01:15:49.986 00.000 11164 Move returns status 0, amount 39
01:15:49.986 00.000 11164 MoveAxis(N, 0, ABG)
01:15:49.986 00.000 11164 Move returns status 0, amount 0
01:15:49.986 00.000 11164 move complete, result=0
01:15:49.986 00.000 11164 worker thread done servicing request
01:15:49.986 00.000 11164 Worker thread wakes up
01:15:49.986 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
01:15:49.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:49.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:51.118 01.132 11164 Exposure complete
01:15:51.134 00.016 11164 worker thread done servicing request
01:15:51.134 00.000 20236 OnExposeComplete: enter
01:15:51.146 00.012 20236 UpdateGuideState(): m_state=6
01:15:51.148 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7586
01:15:51.150 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.00, Mass=68500, SNR=175.2, Peak=9485 HFD=2.6
01:15:51.152 00.002 20236 MultiStar: [#1 -0.69,-1.05,0.98,U] [#2 -0.58,0.28,0.27,U] [#3 0.27,-0.40,0.28,U] [#4 -0.36,-0.42,0.25,U] [#5 0.00,-0.84,0.19,U] [#6 -0.40,-0.82,0.21,U] [#7 0.01,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.62,0.15,U] 
01:15:51.152 00.000 20236 single-star, 8 included, MultiStar: {-0.31, -0.46}, one-star: {-0.03, 0.04}
01:15:51.154 00.002 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
01:15:51.156 00.002 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:15:51.156 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.17 mountX=0.03 mountY=0.03, mountTheta=0.73
01:15:51.162 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.04, opts=13)
01:15:51.162 00.000 20236 Enqueuing Move request for scope (-0.03, 0.04)
01:15:51.164 00.002 11164 Worker thread wakes up
01:15:51.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:15:51.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:15:51.164 00.000 11164 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.03
01:15:51.164 00.000 11164 BLC: window closed
01:15:51.164 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.547675, 1:-0.070630, 2:0.032049
01:15:51.164 00.000 11164 BLC: No correction, Miss < min_move
01:15:51.165 00.001 11164 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:15:51.165 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
01:15:51.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:51.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:51.165 00.000 11164 MoveAxis(W, 12, ABG)
01:15:51.165 00.000 11164 Guiding  Dir = 3, Dur = 12
01:15:51.167 00.002 11164 IsSlewing returns 0
01:15:51.167 00.000 11164 IsGuiding returns 0
01:15:51.167 00.000 11164 PulseGuide returned control before completion, sleep 22
01:15:51.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31903, med=1795, FiltMin=1736, FiltMax=6170, Gamma=0.280
01:15:51.167 00.000 20236 UpdateGuideState exits: m=68500 SNR=175.2
01:15:51.183 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:51.183 00.000 20236 Enqueuing Expose request
01:15:51.199 00.016 11164 IsGuiding returns 0
01:15:51.199 00.000 11164 Move returns status 0, amount 12
01:15:51.199 00.000 11164 MoveAxis(N, 0, ABG)
01:15:51.199 00.000 11164 Move returns status 0, amount 0
01:15:51.199 00.000 11164 move complete, result=0
01:15:51.200 00.001 11164 worker thread done servicing request
01:15:51.200 00.000 11164 Worker thread wakes up
01:15:51.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:51.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:51.205 00.005 20236 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
01:15:52.318 01.113 11164 Exposure complete
01:15:52.334 00.016 11164 worker thread done servicing request
01:15:52.334 00.000 20236 OnExposeComplete: enter
01:15:52.334 00.000 20236 UpdateGuideState(): m_state=6
01:15:52.334 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7587
01:15:52.334 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.06, Mass=72232, SNR=175.7, Peak=11347 HFD=2.5
01:15:52.334 00.000 20236 MultiStar: [#1 -0.78,-1.04,0.00,M3] [#2 -0.25,0.17,0.24,U] [#3 0.44,-0.29,0.27,U] [#4 -0.40,-0.35,0.26,U] [#5 0.12,-0.84,0.16,U] [#6 -0.34,-0.56,0.19,U] [#7 0.18,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.46,0.12,U] 
01:15:52.350 00.016 20236 single-star, 7 included, MultiStar: {-0.05, -0.13}, one-star: {0.07, 0.10}
01:15:52.350 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:15:52.350 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:15:52.350 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.96 mountX=-0.05 mountY=0.12, mountTheta=1.94
01:15:52.350 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.10, opts=13)
01:15:52.350 00.000 20236 Enqueuing Move request for scope (0.07, 0.10)
01:15:52.350 00.000 11164 Worker thread wakes up
01:15:52.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:15:52.350 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:15:52.350 00.000 11164 Moving (0.07, 0.10) raw xDistance=-0.05 yDistance=0.12
01:15:52.350 00.000 11164 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:15:52.350 00.000 11164 PPEC: input: -0.05, control: 0.06, exposure: 1000
01:15:52.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:52.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:15:52.350 00.000 11164 MoveAxis(W, 14, ABG)
01:15:52.350 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:52.364 00.014 11164 IsSlewing returns 0
01:15:52.364 00.000 11164 IsGuiding returns 0
01:15:52.365 00.001 11164 PulseGuide returned control before completion, sleep 24
01:15:52.365 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=32029, med=1795, FiltMin=1733, FiltMax=6763, Gamma=0.280
01:15:52.365 00.000 20236 UpdateGuideState exits: m=72232 SNR=175.7
01:15:52.380 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:52.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:52.380 00.000 20236 Enqueuing Expose request
01:15:52.397 00.017 11164 IsGuiding returns 0
01:15:52.397 00.000 11164 Move returns status 0, amount 14
01:15:52.397 00.000 11164 MoveAxis(N, 0, ABG)
01:15:52.397 00.000 11164 Move returns status 0, amount 0
01:15:52.397 00.000 11164 move complete, result=0
01:15:52.397 00.000 11164 worker thread done servicing request
01:15:52.397 00.000 11164 Worker thread wakes up
01:15:52.397 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:52.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:52.403 00.006 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
01:15:53.513 01.110 11164 Exposure complete
01:15:53.540 00.027 11164 worker thread done servicing request
01:15:53.540 00.000 20236 OnExposeComplete: enter
01:15:53.540 00.000 20236 UpdateGuideState(): m_state=6
01:15:53.544 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7588
01:15:53.544 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.27, Mass=69164, SNR=172.5, Peak=14051 HFD=2.4
01:15:53.544 00.000 20236 MultiStar: [#1 -0.89,-0.86,0.98,U] [#2 -0.63,0.21,0.27,U] [#3 0.02,-0.14,0.27,U] [#4 -0.74,-0.37,0.28,U] [#5 -0.27,-0.93,0.19,U] [#6 -0.94,-0.50,0.19,U] [#7 0.00,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.11,0.15,U] 
01:15:53.544 00.000 20236 single-star, 8 included, MultiStar: {-0.52, -0.25}, one-star: {-0.17, 0.31}
01:15:53.544 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:15:53.544 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:15:53.556 00.012 20236 CameraToMount -- cameraX=-0.17 cameraY=0.31 hyp=0.35 cameraTheta=2.06 mountX=0.24 mountY=0.26, mountTheta=0.84
01:15:53.559 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.31, opts=13)
01:15:53.559 00.000 20236 Enqueuing Move request for scope (-0.17, 0.31)
01:15:53.559 00.000 11164 Worker thread wakes up
01:15:53.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.31) opts 0xd
01:15:53.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.31)
01:15:53.559 00.000 11164 Moving (-0.17, 0.31) raw xDistance=0.24 yDistance=0.26
01:15:53.559 00.000 11164 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:15:53.559 00.000 11164 PPEC: input: 0.24, control: 0.24, exposure: 1000
01:15:53.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:53.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:15:53.559 00.000 11164 MoveAxis(W, 60, ABG)
01:15:53.559 00.000 11164 Guiding  Dir = 3, Dur = 60
01:15:53.568 00.009 11164 IsSlewing returns 0
01:15:53.568 00.000 11164 IsGuiding returns 0
01:15:53.568 00.000 11164 PulseGuide returned control before completion, sleep 70
01:15:53.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31724, med=1795, FiltMin=1732, FiltMax=5554, Gamma=0.280
01:15:53.568 00.000 20236 UpdateGuideState exits: m=69164 SNR=172.5
01:15:53.584 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.584 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:53.584 00.000 20236 Enqueuing Expose request
01:15:53.647 00.063 11164 IsGuiding returns 1
01:15:53.647 00.000 11164 scope still moving after pulse duration time elapsed
01:15:53.679 00.032 11164 IsSlewing returns 0
01:15:53.679 00.000 11164 IsGuiding returns 1
01:15:53.711 00.032 11164 IsSlewing returns 0
01:15:53.712 00.001 11164 IsGuiding returns 0
01:15:53.712 00.000 11164 scope move finished after 60 + 83 ms
01:15:53.712 00.000 11164 Move returns status 0, amount 60
01:15:53.712 00.000 11164 MoveAxis(N, 0, ABG)
01:15:53.712 00.000 11164 Move returns status 0, amount 0
01:15:53.712 00.000 11164 move complete, result=0
01:15:53.712 00.000 11164 worker thread done servicing request
01:15:53.712 00.000 11164 Worker thread wakes up
01:15:53.712 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.3 px 0 ms NORTH
01:15:53.714 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:53.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:54.829 01.115 11164 Exposure complete
01:15:54.855 00.026 11164 worker thread done servicing request
01:15:54.855 00.000 20236 OnExposeComplete: enter
01:15:54.855 00.000 20236 UpdateGuideState(): m_state=6
01:15:54.855 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7589
01:15:54.855 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.32, Mass=68339, SNR=171.6, Peak=12388 HFD=2.4
01:15:54.861 00.006 20236 MultiStar: [#1 -0.74,-0.94,0.98,U] [#2 -0.27,0.32,0.27,U] [#3 0.37,-0.26,0.27,U] [#4 -0.39,-0.08,0.27,U] [#5 0.16,-0.55,0.19,U] [#6 -0.56,-0.48,0.21,U] [#7 0.41,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-1.13,0.00,M1] 
01:15:54.861 00.000 20236 refined, 7 included, MultiStar: {-0.27, -0.22}, one-star: {-0.08, 0.37}
01:15:54.861 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.93)
01:15:54.861 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:15:54.861 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.22 hyp=0.34 cameraTheta=-2.46 mountX=0.21 mountY=-0.28, mountTheta=-0.93
01:15:54.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.22, opts=13)
01:15:54.861 00.000 20236 Enqueuing Move request for scope (-0.27, -0.22)
01:15:54.861 00.000 11164 Worker thread wakes up
01:15:54.877 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.22) opts 0xd
01:15:54.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.22)
01:15:54.877 00.000 11164 Moving (-0.27, -0.22) raw xDistance=0.21 yDistance=-0.28
01:15:54.877 00.000 11164 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:15:54.877 00.000 11164 PPEC: input: 0.21, control: 0.21, exposure: 1000
01:15:54.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:15:54.877 00.000 11164 MoveAxis(W, 53, ABG)
01:15:54.877 00.000 11164 Guiding  Dir = 3, Dur = 53
01:15:54.879 00.002 11164 IsSlewing returns 0
01:15:54.879 00.000 11164 IsGuiding returns 0
01:15:54.879 00.000 11164 PulseGuide returned control before completion, sleep 63
01:15:54.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31612, med=1795, FiltMin=1733, FiltMax=6455, Gamma=0.280
01:15:54.895 00.016 20236 UpdateGuideState exits: m=68339 SNR=171.6
01:15:54.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:54.895 00.000 20236 Enqueuing Expose request
01:15:54.943 00.048 11164 IsGuiding returns 1
01:15:54.943 00.000 11164 scope still moving after pulse duration time elapsed
01:15:54.975 00.032 11164 IsSlewing returns 0
01:15:54.976 00.001 11164 IsGuiding returns 0
01:15:54.976 00.000 11164 scope move finished after 53 + 43 ms
01:15:54.976 00.000 11164 Move returns status 0, amount 53
01:15:54.976 00.000 11164 MoveAxis(N, 32, ABG)
01:15:54.976 00.000 11164 Guiding  Dir = 0, Dur = 32
01:15:54.976 00.000 11164 IsSlewing returns 0
01:15:54.976 00.000 11164 IsGuiding returns 0
01:15:54.977 00.001 11164 PulseGuide returned control before completion, sleep 42
01:15:55.025 00.048 11164 IsGuiding returns 1
01:15:55.025 00.000 11164 scope still moving after pulse duration time elapsed
01:15:55.057 00.032 11164 IsSlewing returns 0
01:15:55.057 00.000 11164 IsGuiding returns 1
01:15:55.090 00.033 11164 IsSlewing returns 0
01:15:55.091 00.001 11164 IsGuiding returns 1
01:15:55.123 00.032 11164 IsSlewing returns 0
01:15:55.124 00.001 11164 IsGuiding returns 1
01:15:55.156 00.032 11164 IsSlewing returns 0
01:15:55.157 00.001 11164 IsGuiding returns 0
01:15:55.157 00.000 11164 scope move finished after 32 + 149 ms
01:15:55.157 00.000 11164 Move returns status 0, amount 32
01:15:55.157 00.000 11164 move complete, result=0
01:15:55.157 00.000 11164 worker thread done servicing request
01:15:55.157 00.000 11164 Worker thread wakes up
01:15:55.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:55.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:55.157 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.3 px 32 ms NORTH
01:15:56.275 01.118 11164 Exposure complete
01:15:56.291 00.016 11164 worker thread done servicing request
01:15:56.291 00.000 20236 OnExposeComplete: enter
01:15:56.291 00.000 20236 UpdateGuideState(): m_state=6
01:15:56.303 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7590
01:15:56.305 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.50, Mass=69550, SNR=175.5, Peak=12106 HFD=2.5
01:15:56.307 00.002 20236 MultiStar: [#1 -0.60,-0.77,0.96,U] [#2 -0.37,0.43,0.26,U] [#3 0.75,-0.15,0.27,U] [#4 -0.12,0.14,0.24,U] [#5 0.15,-0.75,0.19,U] [#6 -0.24,-0.51,0.19,U] [#7 0.19,0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.33,0.15,U] 
01:15:56.309 00.002 20236 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {0.25, 0.54}
01:15:56.309 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
01:15:56.311 00.002 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:15:56.313 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.45 mountX=0.09 mountY=-0.12, mountTheta=-0.93
01:15:56.317 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.09, opts=13)
01:15:56.319 00.002 20236 Enqueuing Move request for scope (-0.11, -0.09)
01:15:56.321 00.002 11164 Worker thread wakes up
01:15:56.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
01:15:56.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
01:15:56.321 00.000 11164 Moving (-0.11, -0.09) raw xDistance=0.09 yDistance=-0.12
01:15:56.321 00.000 11164 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:15:56.321 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
01:15:56.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:56.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:15:56.321 00.000 11164 MoveAxis(W, 14, ABG)
01:15:56.321 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:56.322 00.001 11164 IsSlewing returns 0
01:15:56.323 00.001 11164 IsGuiding returns 0
01:15:56.323 00.000 11164 PulseGuide returned control before completion, sleep 24
01:15:56.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31368, med=1795, FiltMin=1735, FiltMax=7531, Gamma=0.280
01:15:56.339 00.016 20236 UpdateGuideState exits: m=69550 SNR=175.5
01:15:56.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:56.339 00.000 20236 Enqueuing Expose request
01:15:56.355 00.016 11164 IsGuiding returns 1
01:15:56.356 00.001 11164 scope still moving after pulse duration time elapsed
01:15:56.388 00.032 11164 IsSlewing returns 0
01:15:56.388 00.000 11164 IsGuiding returns 0
01:15:56.388 00.000 11164 scope move finished after 14 + 51 ms
01:15:56.389 00.001 11164 Move returns status 0, amount 14
01:15:56.389 00.000 11164 MoveAxis(N, 0, ABG)
01:15:56.389 00.000 11164 Move returns status 0, amount 0
01:15:56.389 00.000 11164 move complete, result=0
01:15:56.389 00.000 11164 worker thread done servicing request
01:15:56.389 00.000 11164 Worker thread wakes up
01:15:56.389 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:15:56.389 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:56.389 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:57.505 01.116 11164 Exposure complete
01:15:57.521 00.016 11164 worker thread done servicing request
01:15:57.521 00.000 20236 OnExposeComplete: enter
01:15:57.521 00.000 20236 UpdateGuideState(): m_state=6
01:15:57.521 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7591
01:15:57.521 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.52, Mass=71129, SNR=176.9, Peak=12308 HFD=2.5
01:15:57.537 00.016 20236 MultiStar: [#1 -0.46,-0.86,0.99,U] [#2 -0.07,0.52,0.25,U] [#3 0.65,-0.16,0.29,U] [#4 -0.17,-0.07,0.27,U] [#5 0.11,-0.52,0.22,U] [#6 -0.27,-0.48,0.20,U] [#7 0.45,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.48,0.15,U] 
01:15:57.537 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.18, 0.56}
01:15:57.537 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.46)
01:15:57.537 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:15:57.537 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.02 mountY=-0.14, mountTheta=-1.46
01:15:57.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.13, opts=13)
01:15:57.537 00.000 20236 Enqueuing Move request for scope (-0.05, -0.13)
01:15:57.537 00.000 11164 Worker thread wakes up
01:15:57.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:15:57.537 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:15:57.537 00.000 11164 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
01:15:57.537 00.000 11164 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:15:57.537 00.000 11164 PPEC: input: 0.02, control: 0.06, exposure: 1000
01:15:57.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:57.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:15:57.537 00.000 11164 MoveAxis(W, 14, ABG)
01:15:57.537 00.000 11164 Guiding  Dir = 3, Dur = 14
01:15:57.553 00.016 11164 IsSlewing returns 0
01:15:57.553 00.000 11164 IsGuiding returns 0
01:15:57.554 00.001 11164 PulseGuide returned control before completion, sleep 24
01:15:57.554 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31799, med=1794, FiltMin=1731, FiltMax=7403, Gamma=0.280
01:15:57.554 00.000 20236 UpdateGuideState exits: m=71129 SNR=176.9
01:15:57.554 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:57.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:57.569 00.015 20236 Enqueuing Expose request
01:15:57.586 00.017 11164 IsGuiding returns 1
01:15:57.586 00.000 11164 scope still moving after pulse duration time elapsed
01:15:57.617 00.031 11164 IsSlewing returns 0
01:15:57.618 00.001 11164 IsGuiding returns 0
01:15:57.618 00.000 11164 scope move finished after 14 + 50 ms
01:15:57.618 00.000 11164 Move returns status 0, amount 14
01:15:57.618 00.000 11164 MoveAxis(N, 0, ABG)
01:15:57.618 00.000 11164 Move returns status 0, amount 0
01:15:57.618 00.000 11164 move complete, result=0
01:15:57.618 00.000 11164 worker thread done servicing request
01:15:57.618 00.000 11164 Worker thread wakes up
01:15:57.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:57.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:57.618 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:15:58.737 01.119 11164 Exposure complete
01:15:58.751 00.014 11164 worker thread done servicing request
01:15:58.751 00.000 20236 OnExposeComplete: enter
01:15:58.751 00.000 20236 UpdateGuideState(): m_state=6
01:15:58.751 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7592
01:15:58.767 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.51, Mass=67649, SNR=173.7, Peak=12410 HFD=2.5
01:15:58.767 00.000 20236 MultiStar: [#1 -0.53,-0.82,0.99,U] [#2 -0.09,0.46,0.27,U] [#3 0.49,-0.32,0.27,U] [#4 -0.38,0.21,0.27,U] [#5 0.13,-0.89,0.20,U] [#6 -0.53,-0.46,0.20,U] [#7 0.48,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.24,0.16,U] 
01:15:58.767 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {0.14, 0.55}
01:15:58.767 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
01:15:58.767 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:15:58.767 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.19 cameraTheta=-2.44 mountX=0.11 mountY=-0.16, mountTheta=-0.94
01:15:58.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.13, opts=13)
01:15:58.767 00.000 20236 Enqueuing Move request for scope (-0.15, -0.13)
01:15:58.767 00.000 11164 Worker thread wakes up
01:15:58.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
01:15:58.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
01:15:58.767 00.000 11164 Moving (-0.15, -0.13) raw xDistance=0.11 yDistance=-0.16
01:15:58.783 00.016 11164 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:15:58.783 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:15:58.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:58.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:15:58.783 00.000 11164 MoveAxis(W, 13, ABG)
01:15:58.783 00.000 11164 Guiding  Dir = 3, Dur = 13
01:15:58.785 00.002 11164 IsSlewing returns 0
01:15:58.785 00.000 11164 IsGuiding returns 0
01:15:58.785 00.000 11164 PulseGuide returned control before completion, sleep 23
01:15:58.785 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32146, med=1795, FiltMin=1735, FiltMax=6982, Gamma=0.280
01:15:58.800 00.015 20236 UpdateGuideState exits: m=67649 SNR=173.7
01:15:58.800 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.800 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:58.800 00.000 20236 Enqueuing Expose request
01:15:58.817 00.017 11164 IsGuiding returns 0
01:15:58.817 00.000 11164 Move returns status 0, amount 13
01:15:58.817 00.000 11164 MoveAxis(N, 0, ABG)
01:15:58.817 00.000 11164 Move returns status 0, amount 0
01:15:58.817 00.000 11164 move complete, result=0
01:15:58.817 00.000 11164 worker thread done servicing request
01:15:58.817 00.000 11164 Worker thread wakes up
01:15:58.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:15:58.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:15:58.817 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:15:59.935 01.118 11164 Exposure complete
01:15:59.960 00.025 11164 worker thread done servicing request
01:15:59.960 00.000 20236 OnExposeComplete: enter
01:15:59.960 00.000 20236 UpdateGuideState(): m_state=6
01:15:59.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7593
01:15:59.967 00.007 20236 Star::Find returns 1 (0), X=279.04, Y=561.27, Mass=66889, SNR=174.8, Peak=10056 HFD=2.5
01:15:59.967 00.000 20236 MultiStar: [#1 -0.72,-1.05,0.96,U] [#2 -0.55,0.44,0.27,U] [#3 0.32,-0.29,0.26,U] [#4 -0.50,-0.20,0.27,U] [#5 -0.01,-0.88,0.20,U] [#6 -0.47,-0.73,0.18,U] [#7 0.34,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.54,0.16,U] 
01:15:59.967 00.000 20236 single-star, 8 included, MultiStar: {-0.32, -0.34}, one-star: {-0.03, 0.31}
01:15:59.967 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
01:15:59.967 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:15:59.967 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.67 mountX=0.11 mountY=0.30, mountTheta=1.23
01:15:59.967 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.31, opts=13)
01:15:59.967 00.000 20236 Enqueuing Move request for scope (-0.03, 0.31)
01:15:59.967 00.000 11164 Worker thread wakes up
01:15:59.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
01:15:59.967 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
01:15:59.967 00.000 11164 Moving (-0.03, 0.31) raw xDistance=0.11 yDistance=0.30
01:15:59.967 00.000 11164 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:15:59.967 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:15:59.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:59.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:15:59.967 00.000 11164 MoveAxis(W, 12, ABG)
01:15:59.967 00.000 11164 Guiding  Dir = 3, Dur = 12
01:15:59.982 00.015 11164 IsSlewing returns 0
01:15:59.982 00.000 11164 IsGuiding returns 0
01:15:59.983 00.001 11164 PulseGuide returned control before completion, sleep 22
01:15:59.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32282, med=1795, FiltMin=1732, FiltMax=7216, Gamma=0.280
01:15:59.999 00.016 20236 UpdateGuideState exits: m=66889 SNR=174.8
01:15:59.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:15:59.999 00.000 20236 Enqueuing Expose request
01:16:00.015 00.016 11164 IsGuiding returns 0
01:16:00.015 00.000 11164 Move returns status 0, amount 12
01:16:00.015 00.000 11164 MoveAxis(N, 0, ABG)
01:16:00.015 00.000 11164 Move returns status 0, amount 0
01:16:00.015 00.000 11164 move complete, result=0
01:16:00.015 00.000 11164 worker thread done servicing request
01:16:00.015 00.000 11164 Worker thread wakes up
01:16:00.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:00.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:00.015 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
01:16:01.131 01.116 11164 Exposure complete
01:16:01.147 00.016 11164 worker thread done servicing request
01:16:01.147 00.000 20236 OnExposeComplete: enter
01:16:01.147 00.000 20236 UpdateGuideState(): m_state=6
01:16:01.147 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7594
01:16:01.147 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.20, Mass=67181, SNR=172.4, Peak=9805 HFD=2.5
01:16:01.147 00.000 20236 MultiStar: [#1 -0.81,-0.92,0.94,U] [#2 -0.53,0.34,0.26,U] [#3 0.06,-0.14,0.29,U] [#4 -0.55,-0.53,0.28,U] [#5 0.03,-0.90,0.20,U] [#6 -0.47,-0.50,0.23,U] [#7 -0.08,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,0.07,0.15,U] 
01:16:01.163 00.016 20236 single-star, 8 included, MultiStar: {-0.35, -0.28}, one-star: {0.09, 0.25}
01:16:01.163 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
01:16:01.163 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:16:01.163 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.26 cameraTheta=1.24 mountX=-0.02 mountY=0.26, mountTheta=1.66
01:16:01.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.25, opts=13)
01:16:01.163 00.000 20236 Enqueuing Move request for scope (0.09, 0.25)
01:16:01.163 00.000 11164 Worker thread wakes up
01:16:01.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
01:16:01.163 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
01:16:01.163 00.000 11164 Moving (0.09, 0.25) raw xDistance=-0.02 yDistance=0.26
01:16:01.163 00.000 11164 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:16:01.163 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:16:01.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:01.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:16:01.163 00.000 11164 MoveAxis(W, 11, ABG)
01:16:01.163 00.000 11164 Guiding  Dir = 3, Dur = 11
01:16:01.178 00.015 11164 IsSlewing returns 0
01:16:01.178 00.000 11164 IsGuiding returns 0
01:16:01.179 00.001 11164 PulseGuide returned control before completion, sleep 21
01:16:01.179 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32132, med=1796, FiltMin=1736, FiltMax=6970, Gamma=0.280
01:16:01.194 00.015 20236 UpdateGuideState exits: m=67181 SNR=172.4
01:16:01.194 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.194 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:01.194 00.000 20236 Enqueuing Expose request
01:16:01.210 00.016 11164 IsGuiding returns 0
01:16:01.210 00.000 11164 Move returns status 0, amount 11
01:16:01.210 00.000 11164 MoveAxis(N, 0, ABG)
01:16:01.210 00.000 11164 Move returns status 0, amount 0
01:16:01.210 00.000 11164 move complete, result=0
01:16:01.210 00.000 11164 worker thread done servicing request
01:16:01.210 00.000 11164 Worker thread wakes up
01:16:01.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:01.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:01.218 00.008 20236 GuideStep: -0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
01:16:02.327 01.109 11164 Exposure complete
01:16:02.342 00.015 11164 worker thread done servicing request
01:16:02.342 00.000 20236 OnExposeComplete: enter
01:16:02.342 00.000 20236 UpdateGuideState(): m_state=6
01:16:02.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7595
01:16:02.342 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.04, Mass=65441, SNR=168.3, Peak=9594 HFD=2.8
01:16:02.342 00.000 20236 MultiStar: [#1 -0.96,-0.96,0.00,M1] [#2 -0.55,0.42,0.27,U] [#3 0.01,0.10,0.29,U] [#4 -0.51,-0.30,0.28,U] [#5 -0.17,-0.78,0.19,U] [#6 -0.81,-0.71,0.21,U] [#7 0.24,0.42,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.80,0.00,M1] 
01:16:02.358 00.016 20236 single-star, 6 included, MultiStar: {-0.21, -0.03}, one-star: {-0.06, 0.08}
01:16:02.358 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
01:16:02.358 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:16:02.358 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.07 mountY=0.06, mountTheta=0.71
01:16:02.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.08, opts=13)
01:16:02.358 00.000 20236 Enqueuing Move request for scope (-0.06, 0.08)
01:16:02.358 00.000 11164 Worker thread wakes up
01:16:02.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:16:02.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:16:02.358 00.000 11164 Moving (-0.06, 0.08) raw xDistance=0.07 yDistance=0.06
01:16:02.358 00.000 11164 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:16:02.358 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:16:02.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:02.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:16:02.358 00.000 11164 MoveAxis(W, 10, ABG)
01:16:02.358 00.000 11164 Guiding  Dir = 3, Dur = 10
01:16:02.373 00.015 11164 IsSlewing returns 0
01:16:02.373 00.000 11164 IsGuiding returns 0
01:16:02.373 00.000 11164 PulseGuide returned control before completion, sleep 20
01:16:02.374 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31837, med=1795, FiltMin=1737, FiltMax=6490, Gamma=0.280
01:16:02.374 00.000 20236 UpdateGuideState exits: m=65441 SNR=168.3
01:16:02.374 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:02.389 00.015 20236 Enqueuing Expose request
01:16:02.405 00.016 11164 IsGuiding returns 0
01:16:02.406 00.001 11164 Move returns status 0, amount 10
01:16:02.406 00.000 11164 MoveAxis(N, 0, ABG)
01:16:02.406 00.000 11164 Move returns status 0, amount 0
01:16:02.406 00.000 11164 move complete, result=0
01:16:02.406 00.000 11164 worker thread done servicing request
01:16:02.406 00.000 11164 Worker thread wakes up
01:16:02.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:02.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:02.406 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:16:03.523 01.117 11164 Exposure complete
01:16:03.549 00.026 11164 worker thread done servicing request
01:16:03.549 00.000 20236 OnExposeComplete: enter
01:16:03.551 00.002 20236 UpdateGuideState(): m_state=6
01:16:03.553 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7596
01:16:03.553 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.38, Mass=66317, SNR=171.3, Peak=11043 HFD=2.4
01:16:03.553 00.000 20236 MultiStar: [#1 -0.89,-0.79,0.97,U] [#2 -0.68,0.44,0.28,U] [#3 0.14,0.09,0.26,U] [#4 -0.73,0.02,0.27,U] [#5 -0.03,-0.50,0.20,U] [#6 -0.67,-0.47,0.21,U] [#7 -0.13,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.86,0.16,U] 
01:16:03.553 00.000 20236 single-star, 8 included, MultiStar: {-0.47, -0.13}, one-star: {-0.17, 0.42}
01:16:03.559 00.006 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
01:16:03.559 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:16:03.559 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.42 hyp=0.46 cameraTheta=1.94 mountX=0.26 mountY=0.37, mountTheta=0.96
01:16:03.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.42, opts=13)
01:16:03.569 00.010 20236 Enqueuing Move request for scope (-0.17, 0.42)
01:16:03.570 00.001 11164 Worker thread wakes up
01:16:03.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.42) opts 0xd
01:16:03.570 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.42)
01:16:03.570 00.000 11164 Moving (-0.17, 0.42) raw xDistance=0.26 yDistance=0.37
01:16:03.570 00.000 11164 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
01:16:03.570 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:16:03.570 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.69
01:16:03.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:16:03.570 00.000 11164 MoveAxis(W, 62, ABG)
01:16:03.570 00.000 11164 Guiding  Dir = 3, Dur = 62
01:16:03.576 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32148, med=1795, FiltMin=1736, FiltMax=6684, Gamma=0.280
01:16:03.579 00.003 11164 IsSlewing returns 0
01:16:03.579 00.000 11164 IsGuiding returns 0
01:16:03.580 00.001 11164 PulseGuide returned control before completion, sleep 72
01:16:03.580 00.000 20236 UpdateGuideState exits: m=66317 SNR=171.3
01:16:03.590 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.590 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:03.590 00.000 20236 Enqueuing Expose request
01:16:03.659 00.069 11164 IsGuiding returns 1
01:16:03.659 00.000 11164 scope still moving after pulse duration time elapsed
01:16:03.690 00.031 11164 IsSlewing returns 0
01:16:03.691 00.001 11164 IsGuiding returns 1
01:16:03.722 00.031 11164 IsSlewing returns 0
01:16:03.723 00.001 11164 IsGuiding returns 1
01:16:03.754 00.031 11164 IsSlewing returns 0
01:16:03.755 00.001 11164 IsGuiding returns 0
01:16:03.755 00.000 11164 scope move finished after 62 + 113 ms
01:16:03.755 00.000 11164 Move returns status 0, amount 62
01:16:03.755 00.000 11164 BLC: Oldest BLC event removed
01:16:03.755 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:16:03.755 00.000 11164 MoveAxis(S, 451, ABG)
01:16:03.755 00.000 11164 Guiding  Dir = 1, Dur = 451
01:16:03.756 00.001 11164 IsSlewing returns 0
01:16:03.756 00.000 11164 IsGuiding returns 0
01:16:03.756 00.000 11164 PulseGuide returned control before completion, sleep 461
01:16:04.219 00.463 11164 IsGuiding returns 1
01:16:04.219 00.000 11164 scope still moving after pulse duration time elapsed
01:16:04.251 00.032 11164 IsSlewing returns 0
01:16:04.251 00.000 11164 IsGuiding returns 1
01:16:04.283 00.032 11164 IsSlewing returns 0
01:16:04.283 00.000 11164 IsGuiding returns 1
01:16:04.314 00.031 11164 IsSlewing returns 0
01:16:04.314 00.000 11164 IsGuiding returns 1
01:16:04.345 00.031 11164 IsSlewing returns 0
01:16:04.346 00.001 11164 IsGuiding returns 1
01:16:04.377 00.031 11164 IsSlewing returns 0
01:16:04.378 00.001 11164 IsGuiding returns 1
01:16:04.409 00.031 11164 IsSlewing returns 0
01:16:04.409 00.000 11164 IsGuiding returns 0
01:16:04.409 00.000 11164 scope move finished after 451 + 202 ms
01:16:04.409 00.000 11164 Move returns status 0, amount 451
01:16:04.409 00.000 11164 move complete, result=0
01:16:04.409 00.000 11164 worker thread done servicing request
01:16:04.409 00.000 11164 Worker thread wakes up
01:16:04.409 00.000 20236 GuideStep: 0.3 px 62 ms WEST, 0.4 px 451 ms SOUTH
01:16:04.410 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:04.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:05.530 01.120 11164 Exposure complete
01:16:05.553 00.023 11164 worker thread done servicing request
01:16:05.553 00.000 20236 OnExposeComplete: enter
01:16:05.555 00.002 20236 UpdateGuideState(): m_state=6
01:16:05.557 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7597
01:16:05.560 00.003 20236 Star::Find returns 1 (0), X=279.02, Y=561.65, Mass=68444, SNR=174.0, Peak=14105 HFD=2.3
01:16:05.561 00.001 20236 MultiStar: [#1 -0.88,-0.85,0.98,U] [#2 -0.36,0.44,0.29,U] [#3 0.03,-0.23,0.26,U] [#4 -0.40,0.10,0.25,U] [#5 -0.13,-0.73,0.16,U] [#6 -0.86,-0.32,0.20,U] [#7 0.09,0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.41,0.15,U] 
01:16:05.561 00.000 20236 refined, 8 included, MultiStar: {-0.43, -0.08}, one-star: {-0.06, 0.69}
01:16:05.563 00.002 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
01:16:05.565 00.002 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:16:05.567 00.002 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.08 hyp=0.43 cameraTheta=-2.97 mountX=0.40 mountY=-0.18, mountTheta=-0.42
01:16:05.570 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.08, opts=13)
01:16:05.574 00.004 20236 Enqueuing Move request for scope (-0.43, -0.08)
01:16:05.574 00.000 11164 Worker thread wakes up
01:16:05.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.08) opts 0xd
01:16:05.574 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.08)
01:16:05.574 00.000 11164 Moving (-0.43, -0.08) raw xDistance=0.40 yDistance=-0.18
01:16:05.574 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.372213, 1:-0.175550
01:16:05.574 00.000 11164 BLC: No correction, Miss < min_move
01:16:05.578 00.004 11164 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:16:05.578 00.000 11164 PPEC: input: 0.40, control: 0.36, exposure: 1000
01:16:05.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:05.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:16:05.578 00.000 11164 MoveAxis(W, 89, ABG)
01:16:05.578 00.000 11164 Guiding  Dir = 3, Dur = 89
01:16:05.579 00.001 11164 IsSlewing returns 0
01:16:05.579 00.000 11164 IsGuiding returns 0
01:16:05.580 00.001 11164 PulseGuide returned control before completion, sleep 99
01:16:05.580 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31952, med=1795, FiltMin=1730, FiltMax=7538, Gamma=0.280
01:16:05.595 00.015 20236 UpdateGuideState exits: m=68444 SNR=174.0
01:16:05.600 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.600 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:05.605 00.005 20236 Enqueuing Expose request
01:16:05.689 00.084 11164 IsGuiding returns 1
01:16:05.690 00.001 11164 scope still moving after pulse duration time elapsed
01:16:05.722 00.032 11164 IsSlewing returns 0
01:16:05.722 00.000 11164 IsGuiding returns 1
01:16:05.753 00.031 11164 IsSlewing returns 0
01:16:05.754 00.001 11164 IsGuiding returns 1
01:16:05.786 00.032 11164 IsSlewing returns 0
01:16:05.786 00.000 11164 IsGuiding returns 1
01:16:05.818 00.032 11164 IsSlewing returns 0
01:16:05.818 00.000 11164 IsGuiding returns 0
01:16:05.818 00.000 11164 scope move finished after 89 + 149 ms
01:16:05.818 00.000 11164 Move returns status 0, amount 89
01:16:05.818 00.000 11164 MoveAxis(N, 0, ABG)
01:16:05.818 00.000 11164 Move returns status 0, amount 0
01:16:05.818 00.000 11164 move complete, result=0
01:16:05.818 00.000 11164 worker thread done servicing request
01:16:05.818 00.000 20236 GuideStep: 0.4 px 89 ms WEST, -0.2 px 0 ms NORTH
01:16:05.820 00.002 11164 Worker thread wakes up
01:16:05.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:05.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:06.946 01.126 11164 Exposure complete
01:16:06.966 00.020 11164 worker thread done servicing request
01:16:06.966 00.000 20236 OnExposeComplete: enter
01:16:06.971 00.005 20236 UpdateGuideState(): m_state=6
01:16:06.973 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7598
01:16:06.974 00.001 20236 Star::Find returns 1 (0), X=279.54, Y=561.57, Mass=69027, SNR=176.4, Peak=11851 HFD=2.4
01:16:06.976 00.002 20236 MultiStar: [#1 -0.28,-0.76,0.98,U] [#2 -0.06,0.39,0.27,U] [#3 0.76,-0.15,0.27,U] [#4 0.16,0.03,0.27,U] [#5 0.76,-0.33,0.21,U] [#6 0.08,-0.31,0.20,U] [#7 0.55,0.27,0.14,U] [#8 0.06,-0.02,0.63,U] 
01:16:06.976 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.46, 0.61}
01:16:06.976 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
01:16:06.976 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:16:06.986 00.010 20236 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.22 mountX=-0.18 mountY=0.00, mountTheta=3.12
01:16:07.005 00.019 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.04, opts=13)
01:16:07.006 00.001 20236 Enqueuing Move request for scope (0.18, -0.04)
01:16:07.006 00.000 11164 Worker thread wakes up
01:16:07.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
01:16:07.006 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
01:16:07.006 00.000 11164 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=0.00
01:16:07.006 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.372213, 1:-0.175550, 2:0.003658
01:16:07.006 00.000 11164 BLC: No correction, Miss < min_move
01:16:07.006 00.000 11164 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:16:07.006 00.000 11164 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:16:07.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:07.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:07.006 00.000 11164 MoveAxis(E, 29, ABG)
01:16:07.006 00.000 11164 Guiding  Dir = 2, Dur = 29
01:16:07.012 00.006 11164 IsSlewing returns 0
01:16:07.012 00.000 11164 IsGuiding returns 0
01:16:07.012 00.000 11164 PulseGuide returned control before completion, sleep 39
01:16:07.017 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31898, med=1795, FiltMin=1736, FiltMax=8515, Gamma=0.280
01:16:07.037 00.020 20236 UpdateGuideState exits: m=69027 SNR=176.4
01:16:07.039 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.041 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:07.043 00.002 20236 Enqueuing Expose request
01:16:07.060 00.017 11164 IsGuiding returns 1
01:16:07.060 00.000 11164 scope still moving after pulse duration time elapsed
01:16:07.092 00.032 11164 IsSlewing returns 0
01:16:07.092 00.000 11164 IsGuiding returns 1
01:16:07.124 00.032 11164 IsSlewing returns 0
01:16:07.124 00.000 11164 IsGuiding returns 0
01:16:07.124 00.000 11164 scope move finished after 29 + 83 ms
01:16:07.124 00.000 11164 Move returns status 0, amount 29
01:16:07.124 00.000 11164 MoveAxis(N, 0, ABG)
01:16:07.124 00.000 11164 Move returns status 0, amount 0
01:16:07.124 00.000 11164 move complete, result=0
01:16:07.126 00.002 11164 worker thread done servicing request
01:16:07.126 00.000 11164 Worker thread wakes up
01:16:07.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:07.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:07.126 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
01:16:08.257 01.131 11164 Exposure complete
01:16:08.277 00.020 11164 worker thread done servicing request
01:16:08.277 00.000 20236 OnExposeComplete: enter
01:16:08.277 00.000 20236 UpdateGuideState(): m_state=6
01:16:08.277 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7599
01:16:08.277 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.34, Mass=68095, SNR=171.9, Peak=10748 HFD=2.7
01:16:08.286 00.009 20236 MultiStar: [#1 -0.32,-1.02,0.95,U] [#2 -0.08,0.18,0.28,U] [#3 0.58,-0.15,0.29,U] [#4 0.07,-0.24,0.27,U] [#5 0.59,-0.68,0.19,U] [#6 0.09,-0.80,0.23,U] [#7 0.25,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.63,0.15,U] 
01:16:08.286 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.31}, one-star: {0.48, 0.38}
01:16:08.286 00.000 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.19)
01:16:08.286 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:16:08.286 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.19 mountX=-0.19 mountY=-0.27, mountTheta=-2.19
01:16:08.296 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.31, opts=13)
01:16:08.296 00.000 20236 Enqueuing Move request for scope (0.12, -0.31)
01:16:08.296 00.000 11164 Worker thread wakes up
01:16:08.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
01:16:08.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
01:16:08.296 00.000 11164 Moving (0.12, -0.31) raw xDistance=-0.19 yDistance=-0.27
01:16:08.296 00.000 11164 BLC: window closed
01:16:08.296 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.372213, 1:-0.175550, 2:0.003658
01:16:08.296 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:16:08.296 00.000 11164 BLC: window closed
01:16:08.302 00.006 11164 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:16:08.302 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
01:16:08.302 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:08.302 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:16:08.302 00.000 11164 MoveAxis(E, 32, ABG)
01:16:08.302 00.000 11164 Guiding  Dir = 2, Dur = 32
01:16:08.304 00.002 11164 IsSlewing returns 0
01:16:08.304 00.000 11164 IsGuiding returns 0
01:16:08.304 00.000 11164 PulseGuide returned control before completion, sleep 42
01:16:08.307 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32506, med=1796, FiltMin=1737, FiltMax=8078, Gamma=0.280
01:16:08.320 00.013 20236 UpdateGuideState exits: m=68095 SNR=171.9
01:16:08.323 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:08.323 00.000 20236 Enqueuing Expose request
01:16:08.351 00.028 11164 IsGuiding returns 1
01:16:08.351 00.000 11164 scope still moving after pulse duration time elapsed
01:16:08.384 00.033 11164 IsSlewing returns 0
01:16:08.384 00.000 11164 IsGuiding returns 1
01:16:08.415 00.031 11164 IsSlewing returns 0
01:16:08.416 00.001 11164 IsGuiding returns 0
01:16:08.416 00.000 11164 scope move finished after 32 + 79 ms
01:16:08.416 00.000 11164 Move returns status 0, amount 32
01:16:08.416 00.000 11164 MoveAxis(N, 0, ABG)
01:16:08.416 00.000 11164 Move returns status 0, amount 0
01:16:08.416 00.000 11164 move complete, result=0
01:16:08.417 00.001 11164 worker thread done servicing request
01:16:08.417 00.000 11164 Worker thread wakes up
01:16:08.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:08.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:08.417 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
01:16:09.543 01.126 11164 Exposure complete
01:16:09.555 00.012 11164 worker thread done servicing request
01:16:09.555 00.000 20236 OnExposeComplete: enter
01:16:09.555 00.000 20236 UpdateGuideState(): m_state=6
01:16:09.555 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7600
01:16:09.555 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.14, Mass=70423, SNR=177.3, Peak=10824 HFD=2.5
01:16:09.555 00.000 20236 MultiStar: [#1 -0.51,-0.74,0.92,U] [#2 -0.12,0.41,0.27,U] [#3 0.35,-0.13,0.28,U] [#4 -0.03,-0.16,0.26,U] [#5 0.43,-0.69,0.19,U] [#6 -0.51,-0.35,0.21,U] [#7 0.37,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.01,0.16,U] 
01:16:09.571 00.016 20236 refined, 8 included, MultiStar: {-0.02, -0.19}, one-star: {0.42, 0.18}
01:16:09.571 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
01:16:09.571 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:16:09.571 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=-0.02 mountY=-0.19, mountTheta=-1.70
01:16:09.571 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.19, opts=13)
01:16:09.571 00.000 20236 Enqueuing Move request for scope (-0.02, -0.19)
01:16:09.571 00.000 11164 Worker thread wakes up
01:16:09.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
01:16:09.571 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
01:16:09.571 00.000 11164 Moving (-0.02, -0.19) raw xDistance=-0.02 yDistance=-0.19
01:16:09.571 00.000 11164 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:16:09.571 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:16:09.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:09.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:16:09.571 00.000 11164 MoveAxis(W, 5, ABG)
01:16:09.571 00.000 11164 Guiding  Dir = 3, Dur = 5
01:16:09.585 00.014 11164 IsSlewing returns 0
01:16:09.586 00.001 11164 IsGuiding returns 0
01:16:09.587 00.001 11164 PulseGuide returned control before completion, sleep 15
01:16:09.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31956, med=1795, FiltMin=1739, FiltMax=8097, Gamma=0.280
01:16:09.598 00.011 20236 UpdateGuideState exits: m=70423 SNR=177.3
01:16:09.600 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.603 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:09.603 00.000 20236 Enqueuing Expose request
01:16:09.603 00.000 11164 IsGuiding returns 0
01:16:09.603 00.000 11164 Move returns status 0, amount 5
01:16:09.603 00.000 11164 MoveAxis(N, 0, ABG)
01:16:09.603 00.000 11164 Move returns status 0, amount 0
01:16:09.603 00.000 11164 move complete, result=0
01:16:09.603 00.000 11164 worker thread done servicing request
01:16:09.603 00.000 11164 Worker thread wakes up
01:16:09.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:09.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:09.603 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:16:10.724 01.121 11164 Exposure complete
01:16:10.740 00.016 11164 worker thread done servicing request
01:16:10.740 00.000 20236 OnExposeComplete: enter
01:16:10.740 00.000 20236 UpdateGuideState(): m_state=6
01:16:10.740 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7601
01:16:10.740 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.42, Mass=62586, SNR=165.2, Peak=11832 HFD=2.9
01:16:10.740 00.000 20236 MultiStar: [#1 -0.31,-0.83,1.03,U] [#2 0.02,0.22,0.27,U] [#3 0.55,0.05,0.29,U] [#4 -0.19,-0.12,0.26,U] [#5 0.38,-0.66,0.18,U] [#6 -0.14,-0.21,0.23,U] [#7 0.35,0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.45,0.18,U] 
01:16:10.756 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.29, 0.46}
01:16:10.758 00.002 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
01:16:10.758 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:16:10.758 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.45 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
01:16:10.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.15, opts=13)
01:16:10.758 00.000 20236 Enqueuing Move request for scope (0.02, -0.15)
01:16:10.758 00.000 11164 Worker thread wakes up
01:16:10.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
01:16:10.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
01:16:10.758 00.000 11164 Moving (0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
01:16:10.758 00.000 11164 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:16:10.758 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:16:10.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:10.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:16:10.758 00.000 11164 MoveAxis(W, 5, ABG)
01:16:10.758 00.000 11164 Guiding  Dir = 3, Dur = 5
01:16:10.771 00.013 11164 IsSlewing returns 0
01:16:10.771 00.000 11164 IsGuiding returns 0
01:16:10.771 00.000 11164 PulseGuide returned control before completion, sleep 15
01:16:10.772 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32340, med=1796, FiltMin=1736, FiltMax=7571, Gamma=0.280
01:16:10.786 00.014 20236 UpdateGuideState exits: m=62586 SNR=165.2
01:16:10.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:10.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:10.786 00.000 20236 Enqueuing Expose request
01:16:10.803 00.017 11164 IsGuiding returns 0
01:16:10.803 00.000 11164 Move returns status 0, amount 5
01:16:10.803 00.000 11164 MoveAxis(N, 0, ABG)
01:16:10.803 00.000 11164 Move returns status 0, amount 0
01:16:10.803 00.000 11164 move complete, result=0
01:16:10.803 00.000 11164 worker thread done servicing request
01:16:10.803 00.000 11164 Worker thread wakes up
01:16:10.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:10.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:10.803 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:16:11.925 01.122 11164 Exposure complete
01:16:11.940 00.015 11164 worker thread done servicing request
01:16:11.940 00.000 20236 OnExposeComplete: enter
01:16:11.940 00.000 20236 UpdateGuideState(): m_state=6
01:16:11.940 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7602
01:16:11.940 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.18, Mass=66687, SNR=169.6, Peak=9286 HFD=2.6
01:16:11.940 00.000 20236 MultiStar: [#1 -0.34,-0.90,0.98,U] [#2 0.20,0.31,0.26,U] [#3 0.56,-0.36,0.27,U] [#4 -0.01,-0.19,0.26,U] [#5 0.20,-0.69,0.19,U] [#6 -0.32,-0.40,0.20,U] [#7 0.53,0.29,0.16,U] [#8 0.10,-0.02,0.64,U] 
01:16:11.940 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.23}, one-star: {0.39, 0.23}
01:16:11.956 00.016 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
01:16:11.956 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:16:11.956 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.16 mountX=-0.15 mountY=-0.19, mountTheta=-2.23
01:16:11.960 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.23, opts=13)
01:16:11.960 00.000 20236 Enqueuing Move request for scope (0.10, -0.23)
01:16:11.960 00.000 11164 Worker thread wakes up
01:16:11.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
01:16:11.960 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
01:16:11.960 00.000 11164 Moving (0.10, -0.23) raw xDistance=-0.15 yDistance=-0.19
01:16:11.960 00.000 11164 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:16:11.960 00.000 11164 PPEC: input: -0.15, control: 0.02, exposure: 1000
01:16:11.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:11.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:16:11.960 00.000 11164 MoveAxis(W, 5, ABG)
01:16:11.960 00.000 11164 Guiding  Dir = 3, Dur = 5
01:16:11.968 00.008 11164 IsSlewing returns 0
01:16:11.968 00.000 11164 IsGuiding returns 0
01:16:11.968 00.000 11164 PulseGuide returned control before completion, sleep 15
01:16:11.969 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32510, med=1796, FiltMin=1739, FiltMax=7360, Gamma=0.280
01:16:11.969 00.000 20236 UpdateGuideState exits: m=66687 SNR=169.6
01:16:11.984 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:11.984 00.000 20236 Enqueuing Expose request
01:16:11.984 00.000 11164 IsGuiding returns 0
01:16:11.984 00.000 11164 Move returns status 0, amount 5
01:16:11.984 00.000 11164 MoveAxis(N, 0, ABG)
01:16:11.984 00.000 11164 Move returns status 0, amount 0
01:16:11.984 00.000 11164 move complete, result=0
01:16:11.984 00.000 11164 worker thread done servicing request
01:16:11.984 00.000 11164 Worker thread wakes up
01:16:11.984 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:16:11.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:11.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:13.125 01.141 11164 Exposure complete
01:16:13.136 00.011 11164 worker thread done servicing request
01:16:13.136 00.000 20236 OnExposeComplete: enter
01:16:13.136 00.000 20236 UpdateGuideState(): m_state=6
01:16:13.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7603
01:16:13.136 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.93, Mass=70183, SNR=175.1, Peak=8912 HFD=2.4
01:16:13.152 00.016 20236 MultiStar: [#1 -0.41,-0.98,0.93,U] [#2 -0.05,0.39,0.28,U] [#3 0.39,-0.03,0.27,U] [#4 -0.17,-0.52,0.27,U] [#5 0.52,-0.98,0.18,U] [#6 -0.33,-0.82,0.21,U] [#7 0.54,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.92,0.16,U] 
01:16:13.152 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.42}, one-star: {0.21, -0.03}
01:16:13.152 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
01:16:13.152 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:16:13.152 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.12 mountX=-0.21 mountY=0.03, mountTheta=3.02
01:16:13.162 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.03, opts=13)
01:16:13.162 00.000 20236 Enqueuing Move request for scope (0.21, -0.03)
01:16:13.162 00.000 11164 Worker thread wakes up
01:16:13.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
01:16:13.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
01:16:13.162 00.000 11164 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=0.03
01:16:13.162 00.000 11164 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:16:13.162 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
01:16:13.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:13.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:13.162 00.000 11164 MoveAxis(E, 36, ABG)
01:16:13.162 00.000 11164 Guiding  Dir = 2, Dur = 36
01:16:13.167 00.005 11164 IsSlewing returns 0
01:16:13.167 00.000 11164 IsGuiding returns 0
01:16:13.168 00.001 11164 PulseGuide returned control before completion, sleep 46
01:16:13.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32739, med=1795, FiltMin=1737, FiltMax=7430, Gamma=0.280
01:16:13.168 00.000 20236 UpdateGuideState exits: m=70183 SNR=175.1
01:16:13.183 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.185 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:13.185 00.000 20236 Enqueuing Expose request
01:16:13.216 00.031 11164 IsGuiding returns 1
01:16:13.216 00.000 11164 scope still moving after pulse duration time elapsed
01:16:13.248 00.032 11164 IsSlewing returns 0
01:16:13.249 00.001 11164 IsGuiding returns 1
01:16:13.281 00.032 11164 IsSlewing returns 0
01:16:13.282 00.001 11164 IsGuiding returns 1
01:16:13.314 00.032 11164 IsSlewing returns 0
01:16:13.315 00.001 11164 IsGuiding returns 1
01:16:13.348 00.033 11164 IsSlewing returns 0
01:16:13.348 00.000 11164 IsGuiding returns 0
01:16:13.348 00.000 11164 scope move finished after 36 + 145 ms
01:16:13.348 00.000 11164 Move returns status 0, amount 36
01:16:13.348 00.000 11164 MoveAxis(N, 0, ABG)
01:16:13.348 00.000 11164 Move returns status 0, amount 0
01:16:13.348 00.000 11164 move complete, result=0
01:16:13.348 00.000 11164 worker thread done servicing request
01:16:13.348 00.000 11164 Worker thread wakes up
01:16:13.348 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:16:13.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:13.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:14.471 01.123 11164 Exposure complete
01:16:14.487 00.016 11164 worker thread done servicing request
01:16:14.487 00.000 20236 OnExposeComplete: enter
01:16:14.487 00.000 20236 UpdateGuideState(): m_state=6
01:16:14.487 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7604
01:16:14.487 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.95, Mass=70625, SNR=175.7, Peak=10295 HFD=2.7
01:16:14.503 00.016 20236 MultiStar: [#1 -0.80,-0.85,0.95,U] [#2 -0.38,0.50,0.28,U] [#3 0.21,-0.39,0.28,U] [#4 -0.51,-0.24,0.26,U] [#5 -0.21,-0.96,0.17,U] [#6 -0.66,-0.53,0.21,U] [#7 0.37,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.46,-0.05,0.00,M1] 
01:16:14.503 00.000 20236 single-star, 7 included, MultiStar: {-0.35, -0.35}, one-star: {-0.11, -0.01}
01:16:14.503 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
01:16:14.503 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:16:14.503 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.10 mountY=-0.04, mountTheta=-0.33
01:16:14.503 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.01, opts=13)
01:16:14.503 00.000 20236 Enqueuing Move request for scope (-0.11, -0.01)
01:16:14.503 00.000 11164 Worker thread wakes up
01:16:14.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:16:14.503 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:16:14.503 00.000 11164 Moving (-0.11, -0.01) raw xDistance=0.10 yDistance=-0.04
01:16:14.503 00.000 11164 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:16:14.503 00.000 11164 PPEC: input: 0.10, control: 0.03, exposure: 1000
01:16:14.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:14.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:14.503 00.000 11164 MoveAxis(W, 6, ABG)
01:16:14.503 00.000 11164 Guiding  Dir = 3, Dur = 6
01:16:14.519 00.016 11164 IsSlewing returns 0
01:16:14.519 00.000 11164 IsGuiding returns 0
01:16:14.519 00.000 11164 PulseGuide returned control before completion, sleep 16
01:16:14.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32299, med=1795, FiltMin=1734, FiltMax=6627, Gamma=0.280
01:16:14.534 00.015 20236 UpdateGuideState exits: m=70625 SNR=175.7
01:16:14.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:14.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:14.534 00.000 20236 Enqueuing Expose request
01:16:14.551 00.017 11164 IsGuiding returns 0
01:16:14.551 00.000 11164 Move returns status 0, amount 6
01:16:14.551 00.000 11164 MoveAxis(N, 0, ABG)
01:16:14.551 00.000 11164 Move returns status 0, amount 0
01:16:14.551 00.000 11164 move complete, result=0
01:16:14.551 00.000 11164 worker thread done servicing request
01:16:14.551 00.000 11164 Worker thread wakes up
01:16:14.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:14.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:14.551 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:16:15.671 01.120 11164 Exposure complete
01:16:15.687 00.016 11164 worker thread done servicing request
01:16:15.687 00.000 20236 OnExposeComplete: enter
01:16:15.687 00.000 20236 UpdateGuideState(): m_state=6
01:16:15.687 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7605
01:16:15.687 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.95, Mass=67621, SNR=172.6, Peak=10428 HFD=2.5
01:16:15.703 00.016 20236 MultiStar: [#1 -0.81,-1.12,0.00,M1] [#2 -0.33,0.12,0.25,U] [#3 0.17,-0.64,0.26,U] [#4 -0.82,-0.51,0.27,U] [#5 -0.07,-0.76,0.20,U] [#6 -0.64,-0.85,0.21,U] [#7 -0.07,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.83,0.00,M2] 
01:16:15.703 00.000 20236 single-star, 6 included, MultiStar: {-0.29, -0.25}, one-star: {-0.25, -0.00}
01:16:15.706 00.003 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
01:16:15.706 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:16:15.706 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-3.13 mountX=0.25 mountY=-0.06, mountTheta=-0.25
01:16:15.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.00, opts=13)
01:16:15.706 00.000 20236 Enqueuing Move request for scope (-0.25, -0.00)
01:16:15.706 00.000 11164 Worker thread wakes up
01:16:15.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.00) opts 0xd
01:16:15.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.00)
01:16:15.706 00.000 11164 Moving (-0.25, -0.00) raw xDistance=0.25 yDistance=-0.06
01:16:15.706 00.000 11164 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:16:15.706 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
01:16:15.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:15.706 00.000 11164 MoveAxis(W, 56, ABG)
01:16:15.706 00.000 11164 Guiding  Dir = 3, Dur = 56
01:16:15.718 00.012 11164 IsSlewing returns 0
01:16:15.718 00.000 11164 IsGuiding returns 0
01:16:15.718 00.000 11164 PulseGuide returned control before completion, sleep 66
01:16:15.718 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32287, med=1795, FiltMin=1738, FiltMax=7079, Gamma=0.280
01:16:15.734 00.016 20236 UpdateGuideState exits: m=67621 SNR=172.6
01:16:15.739 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:15.739 00.000 20236 Enqueuing Expose request
01:16:15.798 00.059 11164 IsGuiding returns 1
01:16:15.798 00.000 11164 scope still moving after pulse duration time elapsed
01:16:15.830 00.032 11164 IsSlewing returns 0
01:16:15.830 00.000 11164 IsGuiding returns 1
01:16:15.862 00.032 11164 IsSlewing returns 0
01:16:15.863 00.001 11164 IsGuiding returns 1
01:16:15.895 00.032 11164 IsSlewing returns 0
01:16:15.895 00.000 11164 IsGuiding returns 0
01:16:15.895 00.000 11164 scope move finished after 56 + 121 ms
01:16:15.895 00.000 11164 Move returns status 0, amount 56
01:16:15.895 00.000 11164 MoveAxis(N, 0, ABG)
01:16:15.895 00.000 11164 Move returns status 0, amount 0
01:16:15.895 00.000 11164 move complete, result=0
01:16:15.895 00.000 11164 worker thread done servicing request
01:16:15.895 00.000 11164 Worker thread wakes up
01:16:15.895 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
01:16:15.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:15.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:17.015 01.120 11164 Exposure complete
01:16:17.031 00.016 11164 worker thread done servicing request
01:16:17.031 00.000 20236 OnExposeComplete: enter
01:16:17.031 00.000 20236 UpdateGuideState(): m_state=6
01:16:17.031 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7606
01:16:17.031 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.65, Mass=67330, SNR=170.2, Peak=10588 HFD=2.8
01:16:17.048 00.017 20236 MultiStar: [#1 -0.37,-1.14,0.98,U] [#2 -0.15,-0.04,0.28,U] [#3 0.44,-0.77,0.27,U] [#4 -0.16,-0.63,0.25,U] [#5 0.47,-0.83,0.19,U] [#6 -0.31,-0.86,0.21,U] [#7 0.75,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.91,0.15,U] 
01:16:17.048 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.66}, one-star: {0.32, -0.30}
01:16:17.048 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
01:16:17.048 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:16:17.048 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-0.75 mountX=-0.39 mountY=-0.22, mountTheta=-2.63
01:16:17.048 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.30, opts=13)
01:16:17.048 00.000 20236 Enqueuing Move request for scope (0.32, -0.30)
01:16:17.048 00.000 11164 Worker thread wakes up
01:16:17.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.30) opts 0xd
01:16:17.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.30)
01:16:17.048 00.000 11164 Moving (0.32, -0.30) raw xDistance=-0.39 yDistance=-0.22
01:16:17.064 00.016 11164 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:16:17.064 00.000 11164 PPEC: input: -0.39, control: -0.28, exposure: 1000
01:16:17.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:17.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:16:17.064 00.000 11164 MoveAxis(E, 70, ABG)
01:16:17.064 00.000 11164 Guiding  Dir = 2, Dur = 70
01:16:17.065 00.001 11164 IsSlewing returns 0
01:16:17.065 00.000 11164 IsGuiding returns 0
01:16:17.066 00.001 11164 PulseGuide returned control before completion, sleep 80
01:16:17.069 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32393, med=1795, FiltMin=1738, FiltMax=6843, Gamma=0.280
01:16:17.073 00.004 20236 UpdateGuideState exits: m=67330 SNR=170.2
01:16:17.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.082 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:17.082 00.000 20236 Enqueuing Expose request
01:16:17.162 00.080 11164 IsGuiding returns 1
01:16:17.162 00.000 11164 scope still moving after pulse duration time elapsed
01:16:17.194 00.032 11164 IsSlewing returns 0
01:16:17.194 00.000 11164 IsGuiding returns 1
01:16:17.227 00.033 11164 IsSlewing returns 0
01:16:17.227 00.000 11164 IsGuiding returns 1
01:16:17.260 00.033 11164 IsSlewing returns 0
01:16:17.260 00.000 11164 IsGuiding returns 0
01:16:17.260 00.000 11164 scope move finished after 70 + 125 ms
01:16:17.260 00.000 11164 Move returns status 0, amount 70
01:16:17.260 00.000 11164 MoveAxis(N, 0, ABG)
01:16:17.260 00.000 11164 Move returns status 0, amount 0
01:16:17.260 00.000 11164 move complete, result=0
01:16:17.260 00.000 11164 worker thread done servicing request
01:16:17.260 00.000 11164 Worker thread wakes up
01:16:17.260 00.000 20236 GuideStep: -0.4 px 70 ms EAST, -0.2 px 0 ms NORTH
01:16:17.266 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:17.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:18.385 01.119 11164 Exposure complete
01:16:18.397 00.012 11164 worker thread done servicing request
01:16:18.397 00.000 20236 OnExposeComplete: enter
01:16:18.397 00.000 20236 UpdateGuideState(): m_state=6
01:16:18.412 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7607
01:16:18.412 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.92, Mass=65905, SNR=168.4, Peak=9628 HFD=2.7
01:16:18.412 00.000 20236 MultiStar: [#1 -0.79,-1.16,0.00,M1] [#2 -0.49,0.09,0.26,U] [#3 0.15,-0.35,0.27,U] [#4 -0.46,-0.55,0.29,U] [#5 -0.17,-0.83,0.20,U] [#6 -0.76,-0.93,0.23,U] [#7 0.06,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.96,0.00,M2] 
01:16:18.412 00.000 20236 single-star, 6 included, MultiStar: {-0.20, -0.27}, one-star: {-0.05, -0.04}
01:16:18.412 00.000 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.83)
01:16:18.412 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:16:18.412 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.04 mountY=-0.05, mountTheta=-0.83
01:16:18.412 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.04, opts=13)
01:16:18.428 00.016 20236 Enqueuing Move request for scope (-0.05, -0.04)
01:16:18.428 00.000 11164 Worker thread wakes up
01:16:18.428 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:16:18.428 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:16:18.428 00.000 11164 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
01:16:18.428 00.000 11164 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:16:18.428 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
01:16:18.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:18.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:18.428 00.000 11164 MoveAxis(W, 6, ABG)
01:16:18.428 00.000 11164 Guiding  Dir = 3, Dur = 6
01:16:18.432 00.004 11164 IsSlewing returns 0
01:16:18.432 00.000 11164 IsGuiding returns 0
01:16:18.432 00.000 11164 PulseGuide returned control before completion, sleep 16
01:16:18.433 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31881, med=1795, FiltMin=1737, FiltMax=7044, Gamma=0.280
01:16:18.433 00.000 20236 UpdateGuideState exits: m=65905 SNR=168.4
01:16:18.448 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.448 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:18.448 00.000 20236 Enqueuing Expose request
01:16:18.464 00.016 11164 IsGuiding returns 0
01:16:18.464 00.000 11164 Move returns status 0, amount 6
01:16:18.464 00.000 11164 MoveAxis(N, 0, ABG)
01:16:18.464 00.000 11164 Move returns status 0, amount 0
01:16:18.464 00.000 11164 move complete, result=0
01:16:18.464 00.000 11164 worker thread done servicing request
01:16:18.464 00.000 11164 Worker thread wakes up
01:16:18.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:18.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:18.464 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:16:19.582 01.118 11164 Exposure complete
01:16:19.598 00.016 11164 worker thread done servicing request
01:16:19.598 00.000 20236 OnExposeComplete: enter
01:16:19.598 00.000 20236 UpdateGuideState(): m_state=6
01:16:19.598 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7608
01:16:19.598 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.95, Mass=67649, SNR=172.5, Peak=9401 HFD=2.6
01:16:19.614 00.016 20236 MultiStar: [#1 -1.01,-1.18,0.00,M2] [#2 -0.60,0.30,0.27,U] [#3 0.03,-0.44,0.27,U] [#4 -0.65,-0.39,0.28,U] [#5 -0.18,-0.95,0.19,U] [#6 -0.79,-0.97,0.22,U] [#7 0.02,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-1.12,0.00,M3] 
01:16:19.614 00.000 20236 single-star, 6 included, MultiStar: {-0.31, -0.23}, one-star: {-0.20, -0.00}
01:16:19.614 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
01:16:19.614 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:16:19.614 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=0.19 mountY=-0.05, mountTheta=-0.26
01:16:19.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.00, opts=13)
01:16:19.614 00.000 20236 Enqueuing Move request for scope (-0.20, -0.00)
01:16:19.614 00.000 11164 Worker thread wakes up
01:16:19.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
01:16:19.614 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
01:16:19.614 00.000 11164 Moving (-0.20, -0.00) raw xDistance=0.19 yDistance=-0.05
01:16:19.614 00.000 11164 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:16:19.614 00.000 11164 PPEC: input: 0.19, control: 0.18, exposure: 1000
01:16:19.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:19.614 00.000 11164 MoveAxis(W, 44, ABG)
01:16:19.614 00.000 11164 Guiding  Dir = 3, Dur = 44
01:16:19.629 00.015 11164 IsSlewing returns 0
01:16:19.629 00.000 11164 IsGuiding returns 0
01:16:19.630 00.001 11164 PulseGuide returned control before completion, sleep 54
01:16:19.630 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31665, med=1795, FiltMin=1735, FiltMax=6764, Gamma=0.280
01:16:19.630 00.000 20236 UpdateGuideState exits: m=67649 SNR=172.5
01:16:19.645 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:19.645 00.000 20236 Enqueuing Expose request
01:16:19.693 00.048 11164 IsGuiding returns 1
01:16:19.694 00.001 11164 scope still moving after pulse duration time elapsed
01:16:19.726 00.032 11164 IsSlewing returns 0
01:16:19.727 00.001 11164 IsGuiding returns 1
01:16:19.759 00.032 11164 IsSlewing returns 0
01:16:19.759 00.000 11164 IsGuiding returns 1
01:16:19.792 00.033 11164 IsSlewing returns 0
01:16:19.792 00.000 11164 IsGuiding returns 0
01:16:19.792 00.000 11164 scope move finished after 44 + 118 ms
01:16:19.792 00.000 11164 Move returns status 0, amount 44
01:16:19.792 00.000 11164 MoveAxis(N, 0, ABG)
01:16:19.792 00.000 11164 Move returns status 0, amount 0
01:16:19.792 00.000 11164 move complete, result=0
01:16:19.793 00.001 11164 worker thread done servicing request
01:16:19.793 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:16:19.793 00.000 11164 Worker thread wakes up
01:16:19.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:19.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:20.909 01.116 11164 Exposure complete
01:16:20.925 00.016 11164 worker thread done servicing request
01:16:20.925 00.000 20236 OnExposeComplete: enter
01:16:20.925 00.000 20236 UpdateGuideState(): m_state=6
01:16:20.941 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7609
01:16:20.941 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.16, Mass=69497, SNR=173.0, Peak=10810 HFD=2.5
01:16:20.941 00.000 20236 MultiStar: [#1 -0.49,-1.14,0.96,U] [#2 -0.12,-0.19,0.28,U] [#3 0.27,-0.17,0.30,U] [#4 -0.18,-0.52,0.28,U] [#5 -0.02,-0.98,0.19,U] [#6 -0.28,-0.74,0.21,U] [#7 0.25,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-1.11,0.00,M4] 
01:16:20.941 00.000 20236 single-star, 7 included, MultiStar: {-0.08, -0.45}, one-star: {0.22, 0.20}
01:16:20.941 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
01:16:20.941 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:16:20.941 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.20 hyp=0.30 cameraTheta=0.74 mountX=-0.17 mountY=0.25, mountTheta=2.16
01:16:20.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.20, opts=13)
01:16:20.941 00.000 20236 Enqueuing Move request for scope (0.22, 0.20)
01:16:20.957 00.016 11164 Worker thread wakes up
01:16:20.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.20) opts 0xd
01:16:20.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.20)
01:16:20.957 00.000 11164 Moving (0.22, 0.20) raw xDistance=-0.17 yDistance=0.25
01:16:20.957 00.000 11164 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:16:20.957 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
01:16:20.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:16:20.957 00.000 11164 MoveAxis(E, 26, ABG)
01:16:20.957 00.000 11164 Guiding  Dir = 2, Dur = 26
01:16:20.960 00.003 11164 IsSlewing returns 0
01:16:20.960 00.000 11164 IsGuiding returns 0
01:16:20.960 00.000 11164 PulseGuide returned control before completion, sleep 36
01:16:20.961 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31524, med=1795, FiltMin=1735, FiltMax=7227, Gamma=0.280
01:16:20.961 00.000 20236 UpdateGuideState exits: m=69497 SNR=173.0
01:16:20.976 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.977 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:20.977 00.000 20236 Enqueuing Expose request
01:16:21.007 00.030 11164 IsGuiding returns 1
01:16:21.009 00.002 11164 scope still moving after pulse duration time elapsed
01:16:21.042 00.033 11164 IsSlewing returns 0
01:16:21.042 00.000 11164 IsGuiding returns 0
01:16:21.042 00.000 11164 scope move finished after 26 + 56 ms
01:16:21.042 00.000 11164 Move returns status 0, amount 26
01:16:21.042 00.000 11164 MoveAxis(S, 29, ABG)
01:16:21.042 00.000 11164 Guiding  Dir = 1, Dur = 29
01:16:21.043 00.001 11164 IsSlewing returns 0
01:16:21.044 00.001 11164 IsGuiding returns 0
01:16:21.044 00.000 11164 PulseGuide returned control before completion, sleep 39
01:16:21.093 00.049 11164 IsGuiding returns 1
01:16:21.093 00.000 11164 scope still moving after pulse duration time elapsed
01:16:21.125 00.032 11164 IsSlewing returns 0
01:16:21.125 00.000 11164 IsGuiding returns 1
01:16:21.158 00.033 11164 IsSlewing returns 0
01:16:21.159 00.001 11164 IsGuiding returns 1
01:16:21.191 00.032 11164 IsSlewing returns 0
01:16:21.192 00.001 11164 IsGuiding returns 1
01:16:21.225 00.033 11164 IsSlewing returns 0
01:16:21.225 00.000 11164 IsGuiding returns 1
01:16:21.257 00.032 11164 IsSlewing returns 0
01:16:21.257 00.000 11164 IsGuiding returns 1
01:16:21.289 00.032 11164 IsSlewing returns 0
01:16:21.290 00.001 11164 IsGuiding returns 1
01:16:21.322 00.032 11164 IsSlewing returns 0
01:16:21.323 00.001 11164 IsGuiding returns 0
01:16:21.323 00.000 11164 scope move finished after 29 + 250 ms
01:16:21.323 00.000 11164 Move returns status 0, amount 29
01:16:21.323 00.000 11164 move complete, result=0
01:16:21.323 00.000 11164 worker thread done servicing request
01:16:21.323 00.000 11164 Worker thread wakes up
01:16:21.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:21.323 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.3 px 29 ms SOUTH
01:16:21.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:22.444 01.121 11164 Exposure complete
01:16:22.458 00.014 11164 worker thread done servicing request
01:16:22.458 00.000 20236 OnExposeComplete: enter
01:16:22.458 00.000 20236 UpdateGuideState(): m_state=6
01:16:22.458 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7610
01:16:22.458 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.33, Mass=67612, SNR=173.7, Peak=14992 HFD=2.2
01:16:22.458 00.000 20236 MultiStar: [#1 -0.96,-1.52,0.00,M2] [#2 -0.68,-0.52,0.25,U] [#3 0.40,-1.48,0.00,M1] [#4 -0.65,-1.22,0.00,M1] [#5 -0.26,-1.22,0.19,U] [#6 -0.62,-1.34,0.00,M1] [#7 0.00,-0.68,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-1.45,0.00,M5] 
01:16:22.474 00.016 20236 single-star, 3 included, MultiStar: {-0.36, -0.69}, one-star: {-0.35, -0.63}
01:16:22.474 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.30)
01:16:22.474 00.000 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:16:22.479 00.005 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.63 hyp=0.72 cameraTheta=-2.08 mountX=0.19 mountY=-0.69, mountTheta=-1.30
01:16:22.479 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.63, opts=13)
01:16:22.479 00.000 20236 Enqueuing Move request for scope (-0.35, -0.63)
01:16:22.489 00.010 11164 Worker thread wakes up
01:16:22.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.63) opts 0xd
01:16:22.489 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.63)
01:16:22.489 00.000 11164 Moving (-0.35, -0.63) raw xDistance=0.19 yDistance=-0.69
01:16:22.489 00.000 11164 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:16:22.489 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
01:16:22.489 00.000 11164 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
01:16:22.489 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.08
01:16:22.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
01:16:22.489 00.000 11164 MoveAxis(W, 47, ABG)
01:16:22.489 00.000 11164 Guiding  Dir = 3, Dur = 47
01:16:22.492 00.003 11164 IsSlewing returns 0
01:16:22.493 00.001 11164 IsGuiding returns 0
01:16:22.493 00.000 11164 PulseGuide returned control before completion, sleep 57
01:16:22.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32616, med=1794, FiltMin=1739, FiltMax=6585, Gamma=0.280
01:16:22.493 00.000 20236 UpdateGuideState exits: m=67612 SNR=173.7
01:16:22.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.509 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:22.509 00.000 20236 Enqueuing Expose request
01:16:22.556 00.047 11164 IsGuiding returns 1
01:16:22.557 00.001 11164 scope still moving after pulse duration time elapsed
01:16:22.590 00.033 11164 IsSlewing returns 0
01:16:22.590 00.000 11164 IsGuiding returns 1
01:16:22.623 00.033 11164 IsSlewing returns 0
01:16:22.624 00.001 11164 IsGuiding returns 0
01:16:22.624 00.000 11164 scope move finished after 47 + 84 ms
01:16:22.624 00.000 11164 Move returns status 0, amount 47
01:16:22.624 00.000 11164 BLC: Oldest BLC event removed
01:16:22.624 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:16:22.624 00.000 11164 MoveAxis(N, 488, ABG)
01:16:22.624 00.000 11164 Guiding  Dir = 0, Dur = 488
01:16:22.625 00.001 11164 IsSlewing returns 0
01:16:22.625 00.000 11164 IsGuiding returns 0
01:16:22.626 00.001 11164 PulseGuide returned control before completion, sleep 498
01:16:23.136 00.510 11164 IsGuiding returns 1
01:16:23.136 00.000 11164 scope still moving after pulse duration time elapsed
01:16:23.168 00.032 11164 IsSlewing returns 0
01:16:23.168 00.000 11164 IsGuiding returns 1
01:16:23.200 00.032 11164 IsSlewing returns 0
01:16:23.201 00.001 11164 IsGuiding returns 1
01:16:23.233 00.032 11164 IsSlewing returns 0
01:16:23.233 00.000 11164 IsGuiding returns 1
01:16:23.266 00.033 11164 IsSlewing returns 0
01:16:23.266 00.000 11164 IsGuiding returns 1
01:16:23.299 00.033 11164 IsSlewing returns 0
01:16:23.299 00.000 11164 IsGuiding returns 0
01:16:23.299 00.000 11164 scope move finished after 488 + 185 ms
01:16:23.299 00.000 11164 Move returns status 0, amount 488
01:16:23.299 00.000 11164 move complete, result=0
01:16:23.299 00.000 11164 worker thread done servicing request
01:16:23.299 00.000 11164 Worker thread wakes up
01:16:23.299 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.7 px 488 ms NORTH
01:16:23.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:23.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:24.428 01.129 11164 Exposure complete
01:16:24.454 00.026 11164 worker thread done servicing request
01:16:24.454 00.000 20236 OnExposeComplete: enter
01:16:24.456 00.002 20236 UpdateGuideState(): m_state=6
01:16:24.456 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7611
01:16:24.458 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=560.58, Mass=68942, SNR=173.3, Peak=10991 HFD=2.8
01:16:24.460 00.002 20236 MultiStar: [#1 -0.34,-1.13,0.93,U] [#2 0.04,-0.08,0.27,U] [#3 0.43,-0.77,0.27,U] [#4 -0.11,-0.75,0.27,U] [#5 0.44,-1.03,0.19,U] [#6 -0.07,-1.14,0.22,U] [#7 0.57,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.91,0.13,U] 
01:16:24.462 00.002 20236 single-star, 8 included, MultiStar: {0.07, -0.72}, one-star: {0.41, -0.37}
01:16:24.462 00.000 20236 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.90) = xAngle (-3.64 = 2.64)
01:16:24.464 00.002 20236 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:16:24.466 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=-0.37 hyp=0.55 cameraTheta=-0.74 mountX=-0.49 mountY=-0.27, mountTheta=-2.64
01:16:24.470 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.37, opts=13)
01:16:24.472 00.002 20236 Enqueuing Move request for scope (0.41, -0.37)
01:16:24.472 00.000 11164 Worker thread wakes up
01:16:24.474 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.37) opts 0xd
01:16:24.474 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.37)
01:16:24.474 00.000 11164 Moving (0.41, -0.37) raw xDistance=-0.49 yDistance=-0.27
01:16:24.474 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.693589, 1:0.265691
01:16:24.474 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:16:24.474 00.000 11164 PPEC rslt: input = -0.49, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:16:24.474 00.000 11164 PPEC: input: -0.49, control: -0.36, exposure: 1000
01:16:24.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:16:24.474 00.000 11164 MoveAxis(E, 91, ABG)
01:16:24.474 00.000 11164 Guiding  Dir = 2, Dur = 91
01:16:24.475 00.001 11164 IsSlewing returns 0
01:16:24.476 00.001 11164 IsGuiding returns 0
01:16:24.476 00.000 11164 PulseGuide returned control before completion, sleep 101
01:16:24.476 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32670, med=1795, FiltMin=1735, FiltMax=6640, Gamma=0.280
01:16:24.489 00.013 20236 UpdateGuideState exits: m=68942 SNR=173.3
01:16:24.490 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.491 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:24.493 00.002 20236 Enqueuing Expose request
01:16:24.587 00.094 11164 IsGuiding returns 1
01:16:24.587 00.000 11164 scope still moving after pulse duration time elapsed
01:16:24.619 00.032 11164 IsSlewing returns 0
01:16:24.619 00.000 11164 IsGuiding returns 1
01:16:24.651 00.032 11164 IsSlewing returns 0
01:16:24.651 00.000 11164 IsGuiding returns 1
01:16:24.683 00.032 11164 IsSlewing returns 0
01:16:24.683 00.000 11164 IsGuiding returns 0
01:16:24.683 00.000 11164 scope move finished after 91 + 116 ms
01:16:24.683 00.000 11164 Move returns status 0, amount 91
01:16:24.683 00.000 11164 MoveAxis(N, 31, ABG)
01:16:24.683 00.000 11164 Guiding  Dir = 0, Dur = 31
01:16:24.683 00.000 11164 IsSlewing returns 0
01:16:24.683 00.000 11164 IsGuiding returns 0
01:16:24.684 00.001 11164 PulseGuide returned control before completion, sleep 41
01:16:24.732 00.048 11164 IsGuiding returns 1
01:16:24.732 00.000 11164 scope still moving after pulse duration time elapsed
01:16:24.763 00.031 11164 IsSlewing returns 0
01:16:24.764 00.001 11164 IsGuiding returns 1
01:16:24.796 00.032 11164 IsSlewing returns 0
01:16:24.796 00.000 11164 IsGuiding returns 1
01:16:24.828 00.032 11164 IsSlewing returns 0
01:16:24.829 00.001 11164 IsGuiding returns 1
01:16:24.861 00.032 11164 IsSlewing returns 0
01:16:24.863 00.002 11164 IsGuiding returns 0
01:16:24.863 00.000 11164 scope move finished after 31 + 148 ms
01:16:24.863 00.000 11164 Move returns status 0, amount 31
01:16:24.863 00.000 11164 move complete, result=0
01:16:24.863 00.000 11164 worker thread done servicing request
01:16:24.863 00.000 11164 Worker thread wakes up
01:16:24.863 00.000 20236 GuideStep: -0.5 px 91 ms EAST, -0.3 px 31 ms NORTH
01:16:24.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:24.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:25.978 01.115 11164 Exposure complete
01:16:26.000 00.022 11164 worker thread done servicing request
01:16:26.000 00.000 20236 OnExposeComplete: enter
01:16:26.002 00.002 20236 UpdateGuideState(): m_state=6
01:16:26.004 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7612
01:16:26.006 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=561.33, Mass=64513, SNR=169.1, Peak=11413 HFD=2.6
01:16:26.006 00.000 20236 MultiStar: [#1 -1.03,-1.03,0.00,M2] [#2 -0.56,0.38,0.29,U] [#3 -0.06,-0.09,0.29,U] [#4 -0.94,0.01,0.30,U] [#5 -0.25,-0.57,0.20,U] [#6 -0.98,-0.43,0.19,U] [#7 -0.00,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.45,0.00,M5] 
01:16:26.008 00.002 20236 refined, 6 included, MultiStar: {-0.39, 0.10}, one-star: {-0.25, 0.37}
01:16:26.010 00.002 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
01:16:26.012 00.002 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:16:26.012 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.10 hyp=0.40 cameraTheta=2.89 mountX=0.40 mountY=0.01, mountTheta=0.01
01:16:26.016 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.10, opts=13)
01:16:26.018 00.002 20236 Enqueuing Move request for scope (-0.39, 0.10)
01:16:26.020 00.002 11164 Worker thread wakes up
01:16:26.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.10) opts 0xd
01:16:26.020 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.10)
01:16:26.020 00.000 11164 Moving (-0.39, 0.10) raw xDistance=0.40 yDistance=0.01
01:16:26.020 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.693589, 1:0.265691, 2:-0.005571
01:16:26.020 00.000 11164 BLC: No correction, Miss < min_move
01:16:26.020 00.000 11164 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:16:26.020 00.000 11164 PPEC: input: 0.40, control: 0.34, exposure: 1000
01:16:26.022 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:26.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:26.022 00.000 11164 MoveAxis(W, 85, ABG)
01:16:26.022 00.000 11164 Guiding  Dir = 3, Dur = 85
01:16:26.022 00.000 11164 IsSlewing returns 0
01:16:26.022 00.000 11164 IsGuiding returns 0
01:16:26.023 00.001 11164 PulseGuide returned control before completion, sleep 95
01:16:26.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32146, med=1795, FiltMin=1730, FiltMax=6156, Gamma=0.280
01:16:26.023 00.000 20236 UpdateGuideState exits: m=64513 SNR=169.1
01:16:26.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.038 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:26.038 00.000 20236 Enqueuing Expose request
01:16:26.134 00.096 11164 IsGuiding returns 1
01:16:26.134 00.000 11164 scope still moving after pulse duration time elapsed
01:16:26.165 00.031 11164 IsSlewing returns 0
01:16:26.166 00.001 11164 IsGuiding returns 1
01:16:26.199 00.033 11164 IsSlewing returns 0
01:16:26.199 00.000 11164 IsGuiding returns 0
01:16:26.199 00.000 11164 scope move finished after 85 + 91 ms
01:16:26.199 00.000 11164 Move returns status 0, amount 85
01:16:26.199 00.000 11164 MoveAxis(N, 0, ABG)
01:16:26.199 00.000 11164 Move returns status 0, amount 0
01:16:26.199 00.000 11164 move complete, result=0
01:16:26.199 00.000 11164 worker thread done servicing request
01:16:26.199 00.000 11164 Worker thread wakes up
01:16:26.199 00.000 20236 GuideStep: 0.4 px 85 ms WEST, 0.0 px 0 ms NORTH
01:16:26.202 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:26.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:27.336 01.134 11164 Exposure complete
01:16:27.355 00.019 11164 worker thread done servicing request
01:16:27.357 00.002 20236 OnExposeComplete: enter
01:16:27.357 00.000 20236 UpdateGuideState(): m_state=6
01:16:27.359 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7613
01:16:27.361 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.51, Mass=67200, SNR=169.9, Peak=13388 HFD=2.7
01:16:27.363 00.002 20236 MultiStar: [#1 -0.40,-0.59,1.03,U] [#2 -0.14,0.45,0.28,U] [#3 0.46,0.07,0.30,U] [#4 -0.26,0.12,0.25,U] [#5 0.38,-0.64,0.20,U] [#6 -0.31,-0.22,0.23,U] [#7 0.40,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.33,0.19,U] 
01:16:27.364 00.001 20236 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.22, 0.55}
01:16:27.364 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
01:16:27.364 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:16:27.364 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=0.04 mountY=-0.02, mountTheta=-0.48
01:16:27.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
01:16:27.364 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
01:16:27.381 00.017 11164 Worker thread wakes up
01:16:27.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:16:27.381 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:16:27.381 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.04 yDistance=-0.02
01:16:27.381 00.000 11164 BLC: window closed
01:16:27.381 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.693589, 1:0.265691, 2:-0.005571
01:16:27.381 00.000 11164 BLC: No correction, Miss < min_move
01:16:27.381 00.000 11164 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
01:16:27.381 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
01:16:27.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:27.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:27.381 00.000 11164 MoveAxis(W, 3, ABG)
01:16:27.381 00.000 11164 Guiding  Dir = 3, Dur = 3
01:16:27.385 00.004 11164 IsSlewing returns 0
01:16:27.385 00.000 11164 IsGuiding returns 0
01:16:27.385 00.000 11164 PulseGuide returned control before completion, sleep 13
01:16:27.385 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32670, med=1794, FiltMin=1735, FiltMax=6933, Gamma=0.280
01:16:27.392 00.007 20236 UpdateGuideState exits: m=67200 SNR=169.9
01:16:27.392 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:27.401 00.009 11164 IsGuiding returns 0
01:16:27.401 00.000 11164 Move returns status 0, amount 3
01:16:27.401 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:27.401 00.000 20236 Enqueuing Expose request
01:16:27.401 00.000 11164 MoveAxis(N, 0, ABG)
01:16:27.401 00.000 11164 Move returns status 0, amount 0
01:16:27.401 00.000 11164 move complete, result=0
01:16:27.401 00.000 11164 worker thread done servicing request
01:16:27.401 00.000 11164 Worker thread wakes up
01:16:27.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:27.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:27.401 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:16:28.527 01.126 11164 Exposure complete
01:16:28.539 00.012 11164 worker thread done servicing request
01:16:28.539 00.000 20236 OnExposeComplete: enter
01:16:28.539 00.000 20236 UpdateGuideState(): m_state=6
01:16:28.539 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7614
01:16:28.539 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.57, Mass=66993, SNR=169.6, Peak=11562 HFD=2.3
01:16:28.539 00.000 20236 MultiStar: [#1 -0.66,-0.46,0.99,U] [#2 -0.01,0.49,0.29,U] [#3 0.56,0.20,0.27,U] [#4 -0.09,0.18,0.28,U] [#5 0.31,-0.49,0.19,U] [#6 -0.27,0.05,0.21,U] [#7 0.55,0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.19,0.14,U] 
01:16:28.555 00.016 20236 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {0.37, 0.61}
01:16:28.555 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
01:16:28.555 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:16:28.555 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.03 mountX=0.09 mountY=0.10, mountTheta=0.87
01:16:28.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.12, opts=13)
01:16:28.555 00.000 20236 Enqueuing Move request for scope (-0.06, 0.12)
01:16:28.555 00.000 11164 Worker thread wakes up
01:16:28.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:16:28.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:16:28.555 00.000 11164 Moving (-0.06, 0.12) raw xDistance=0.09 yDistance=0.10
01:16:28.571 00.016 11164 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:16:28.571 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
01:16:28.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:28.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:16:28.571 00.000 11164 MoveAxis(W, 1, ABG)
01:16:28.571 00.000 11164 Guiding  Dir = 3, Dur = 1
01:16:28.572 00.001 11164 IsSlewing returns 0
01:16:28.572 00.000 11164 IsGuiding returns 0
01:16:28.572 00.000 11164 PulseGuide returned control before completion, sleep 11
01:16:28.573 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31966, med=1795, FiltMin=1738, FiltMax=7587, Gamma=0.280
01:16:28.589 00.016 11164 IsGuiding returns 0
01:16:28.589 00.000 11164 Move returns status 0, amount 1
01:16:28.589 00.000 11164 MoveAxis(N, 0, ABG)
01:16:28.589 00.000 11164 Move returns status 0, amount 0
01:16:28.589 00.000 11164 move complete, result=0
01:16:28.589 00.000 11164 worker thread done servicing request
01:16:28.589 00.000 20236 UpdateGuideState exits: m=66993 SNR=169.6
01:16:28.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:28.593 00.004 20236 Enqueuing Expose request
01:16:28.593 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:16:28.593 00.000 11164 Worker thread wakes up
01:16:28.593 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:28.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:29.721 01.128 11164 Exposure complete
01:16:29.737 00.016 11164 worker thread done servicing request
01:16:29.737 00.000 20236 OnExposeComplete: enter
01:16:29.737 00.000 20236 UpdateGuideState(): m_state=6
01:16:29.753 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7615
01:16:29.753 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.55, Mass=69266, SNR=175.2, Peak=12951 HFD=2.5
01:16:29.753 00.000 20236 MultiStar: [#1 -0.65,-0.44,0.95,U] [#2 -0.39,0.63,0.26,U] [#3 0.42,-0.23,0.25,U] [#4 -0.39,0.19,0.27,U] [#5 0.44,-0.58,0.18,U] [#6 -0.59,0.35,0.20,U] [#7 0.40,0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.10,0.16,U] 
01:16:29.753 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.12}, one-star: {0.13, 0.59}
01:16:29.753 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:16:29.753 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:16:29.753 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.61 mountX=0.23 mountY=0.07, mountTheta=0.29
01:16:29.753 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.12, opts=13)
01:16:29.753 00.000 20236 Enqueuing Move request for scope (-0.21, 0.12)
01:16:29.769 00.016 11164 Worker thread wakes up
01:16:29.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
01:16:29.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
01:16:29.769 00.000 11164 Moving (-0.21, 0.12) raw xDistance=0.23 yDistance=0.07
01:16:29.769 00.000 11164 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
01:16:29.769 00.000 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
01:16:29.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:29.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:29.769 00.000 11164 MoveAxis(W, 46, ABG)
01:16:29.769 00.000 11164 Guiding  Dir = 3, Dur = 46
01:16:29.772 00.003 11164 IsSlewing returns 0
01:16:29.773 00.001 11164 IsGuiding returns 0
01:16:29.773 00.000 11164 PulseGuide returned control before completion, sleep 56
01:16:29.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=35517, med=1795, FiltMin=1735, FiltMax=7004, Gamma=0.280
01:16:29.788 00.015 20236 UpdateGuideState exits: m=69266 SNR=175.2
01:16:29.796 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:29.796 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:29.796 00.000 20236 Enqueuing Expose request
01:16:29.837 00.041 11164 IsGuiding returns 1
01:16:29.837 00.000 11164 scope still moving after pulse duration time elapsed
01:16:29.869 00.032 11164 IsSlewing returns 0
01:16:29.870 00.001 11164 IsGuiding returns 1
01:16:29.902 00.032 11164 IsSlewing returns 0
01:16:29.903 00.001 11164 IsGuiding returns 1
01:16:29.954 00.051 11164 IsSlewing returns 0
01:16:29.954 00.000 11164 IsGuiding returns 0
01:16:29.954 00.000 11164 scope move finished after 46 + 135 ms
01:16:29.954 00.000 11164 Move returns status 0, amount 46
01:16:29.954 00.000 11164 MoveAxis(N, 0, ABG)
01:16:29.954 00.000 11164 Move returns status 0, amount 0
01:16:29.954 00.000 11164 move complete, result=0
01:16:29.954 00.000 11164 worker thread done servicing request
01:16:29.954 00.000 11164 Worker thread wakes up
01:16:29.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:29.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:29.954 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
01:16:31.069 01.115 11164 Exposure complete
01:16:31.097 00.028 11164 worker thread done servicing request
01:16:31.097 00.000 20236 OnExposeComplete: enter
01:16:31.100 00.003 20236 UpdateGuideState(): m_state=6
01:16:31.100 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7616
01:16:31.100 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.61, Mass=66392, SNR=169.5, Peak=12179 HFD=2.2
01:16:31.100 00.000 20236 MultiStar: [#1 -0.45,-0.28,0.99,U] [#2 0.14,0.66,0.28,U] [#3 0.52,0.10,0.30,U] [#4 -0.16,0.09,0.25,U] [#5 0.22,-0.49,0.19,U] [#6 -0.33,-0.04,0.20,U] [#7 0.52,0.30,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.00,0.16,U] 
01:16:31.100 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.29, 0.66}
01:16:31.100 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:16:31.100 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:16:31.100 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=0.05 mountY=0.15, mountTheta=1.26
01:16:31.117 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.16, opts=13)
01:16:31.117 00.000 20236 Enqueuing Move request for scope (-0.01, 0.16)
01:16:31.117 00.000 11164 Worker thread wakes up
01:16:31.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:16:31.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:16:31.117 00.000 11164 Moving (-0.01, 0.16) raw xDistance=0.05 yDistance=0.15
01:16:31.117 00.000 11164 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:16:31.117 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
01:16:31.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:16:31.117 00.000 11164 MoveAxis(E, 1, ABG)
01:16:31.117 00.000 11164 Guiding  Dir = 2, Dur = 1
01:16:31.123 00.006 11164 IsSlewing returns 0
01:16:31.123 00.000 11164 IsGuiding returns 0
01:16:31.124 00.001 11164 PulseGuide returned control before completion, sleep 11
01:16:31.124 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32744, med=1795, FiltMin=1734, FiltMax=7357, Gamma=0.280
01:16:31.124 00.000 20236 UpdateGuideState exits: m=66392 SNR=169.5
01:16:31.124 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.139 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:31.140 00.001 20236 Enqueuing Expose request
01:16:31.143 00.003 11164 IsGuiding returns 1
01:16:31.143 00.000 11164 scope still moving after pulse duration time elapsed
01:16:31.172 00.029 11164 IsSlewing returns 0
01:16:31.172 00.000 11164 IsGuiding returns 1
01:16:31.204 00.032 11164 IsSlewing returns 0
01:16:31.204 00.000 11164 IsGuiding returns 0
01:16:31.204 00.000 11164 scope move finished after 1 + 79 ms
01:16:31.204 00.000 11164 Move returns status 0, amount 1
01:16:31.204 00.000 11164 MoveAxis(N, 0, ABG)
01:16:31.204 00.000 11164 Move returns status 0, amount 0
01:16:31.204 00.000 11164 move complete, result=0
01:16:31.204 00.000 11164 worker thread done servicing request
01:16:31.204 00.000 11164 Worker thread wakes up
01:16:31.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:31.204 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
01:16:31.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:32.337 01.133 11164 Exposure complete
01:16:32.351 00.014 11164 worker thread done servicing request
01:16:32.351 00.000 20236 OnExposeComplete: enter
01:16:32.351 00.000 20236 UpdateGuideState(): m_state=6
01:16:32.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7617
01:16:32.351 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.62, Mass=66893, SNR=172.2, Peak=13700 HFD=2.1
01:16:32.364 00.013 20236 MultiStar: [#1 -0.43,-0.45,0.96,U] [#2 -0.20,0.57,0.28,U] [#3 0.54,0.28,0.27,U] [#4 -0.26,0.30,0.28,U] [#5 0.28,-0.41,0.20,U] [#6 -0.29,-0.11,0.21,U] [#7 0.27,0.52,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.10,0.16,U] 
01:16:32.364 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {0.21, 0.66}
01:16:32.364 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
01:16:32.364 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:16:32.364 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.02 mountX=0.10 mountY=0.12, mountTheta=0.88
01:16:32.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.15, opts=13)
01:16:32.364 00.000 20236 Enqueuing Move request for scope (-0.07, 0.15)
01:16:32.364 00.000 11164 Worker thread wakes up
01:16:32.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:16:32.364 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:16:32.364 00.000 11164 Moving (-0.07, 0.15) raw xDistance=0.10 yDistance=0.12
01:16:32.364 00.000 11164 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:16:32.364 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
01:16:32.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:32.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:32.364 00.000 11164 MoveAxis(E, 2, ABG)
01:16:32.364 00.000 11164 Guiding  Dir = 2, Dur = 2
01:16:32.380 00.016 11164 IsSlewing returns 0
01:16:32.380 00.000 11164 IsGuiding returns 0
01:16:32.380 00.000 11164 PulseGuide returned control before completion, sleep 12
01:16:32.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=35119, med=1795, FiltMin=1726, FiltMax=7156, Gamma=0.280
01:16:32.394 00.014 20236 UpdateGuideState exits: m=66893 SNR=172.2
01:16:32.396 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:32.399 00.003 20236 Enqueuing Expose request
01:16:32.399 00.000 11164 IsGuiding returns 0
01:16:32.399 00.000 11164 Move returns status 0, amount 2
01:16:32.399 00.000 11164 MoveAxis(N, 0, ABG)
01:16:32.399 00.000 11164 Move returns status 0, amount 0
01:16:32.399 00.000 11164 move complete, result=0
01:16:32.399 00.000 11164 worker thread done servicing request
01:16:32.399 00.000 11164 Worker thread wakes up
01:16:32.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:32.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:32.399 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:16:33.529 01.130 11164 Exposure complete
01:16:33.548 00.019 11164 worker thread done servicing request
01:16:33.548 00.000 20236 OnExposeComplete: enter
01:16:33.548 00.000 20236 UpdateGuideState(): m_state=6
01:16:33.561 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7618
01:16:33.561 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.65, Mass=68334, SNR=172.9, Peak=14307 HFD=2.3
01:16:33.561 00.000 20236 MultiStar: [#1 -0.69,-0.57,0.95,U] [#2 -0.45,0.48,0.28,U] [#3 0.25,0.07,0.28,U] [#4 -0.26,0.22,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.56,-0.11,0.20,U] [#7 0.27,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,0.21,0.15,U] [#10 -0.30,0.54,0.10,U] 
01:16:33.561 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.15}, one-star: {0.07, 0.69}
01:16:33.561 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:16:33.561 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:16:33.561 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.32 cameraTheta=2.67 mountX=0.31 mountY=0.07, mountTheta=0.23
01:16:33.577 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.15, opts=13)
01:16:33.577 00.000 20236 Enqueuing Move request for scope (-0.29, 0.15)
01:16:33.577 00.000 11164 Worker thread wakes up
01:16:33.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
01:16:33.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
01:16:33.577 00.000 11164 Moving (-0.29, 0.15) raw xDistance=0.31 yDistance=0.07
01:16:33.577 00.000 11164 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:16:33.577 00.000 11164 PPEC: input: 0.31, control: 0.24, exposure: 1000
01:16:33.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:33.577 00.000 11164 MoveAxis(W, 60, ABG)
01:16:33.577 00.000 11164 Guiding  Dir = 3, Dur = 60
01:16:33.585 00.008 11164 IsSlewing returns 0
01:16:33.585 00.000 11164 IsGuiding returns 0
01:16:33.585 00.000 11164 PulseGuide returned control before completion, sleep 70
01:16:33.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34862, med=1796, FiltMin=1735, FiltMax=6464, Gamma=0.280
01:16:33.585 00.000 20236 UpdateGuideState exits: m=68334 SNR=172.9
01:16:33.585 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:33.585 00.000 20236 Enqueuing Expose request
01:16:33.665 00.080 11164 IsGuiding returns 1
01:16:33.665 00.000 11164 scope still moving after pulse duration time elapsed
01:16:33.696 00.031 11164 IsSlewing returns 0
01:16:33.697 00.001 11164 IsGuiding returns 1
01:16:33.733 00.036 11164 IsSlewing returns 0
01:16:33.734 00.001 11164 IsGuiding returns 1
01:16:33.766 00.032 11164 IsSlewing returns 0
01:16:33.767 00.001 11164 IsGuiding returns 0
01:16:33.767 00.000 11164 scope move finished after 60 + 122 ms
01:16:33.767 00.000 11164 Move returns status 0, amount 60
01:16:33.767 00.000 11164 MoveAxis(N, 0, ABG)
01:16:33.767 00.000 11164 Move returns status 0, amount 0
01:16:33.767 00.000 11164 move complete, result=0
01:16:33.767 00.000 11164 worker thread done servicing request
01:16:33.767 00.000 11164 Worker thread wakes up
01:16:33.767 00.000 20236 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
01:16:33.770 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:33.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:34.887 01.117 11164 Exposure complete
01:16:34.905 00.018 11164 worker thread done servicing request
01:16:34.905 00.000 20236 OnExposeComplete: enter
01:16:34.905 00.000 20236 UpdateGuideState(): m_state=6
01:16:34.905 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7619
01:16:34.905 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.55, Mass=67563, SNR=172.6, Peak=11450 HFD=2.6
01:16:34.905 00.000 20236 MultiStar: [#1 -0.37,-0.68,0.97,U] [#2 -0.12,0.45,0.27,U] [#3 0.61,0.08,0.28,U] [#4 -0.00,-0.03,0.27,U] [#5 0.26,-0.54,0.19,U] [#6 -0.24,-0.10,0.18,U] [#7 0.33,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.93,0.18,U] 
01:16:34.918 00.013 20236 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.40, 0.59}
01:16:34.918 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
01:16:34.918 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:16:34.918 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.62 mountX=-0.06 mountY=-0.02, mountTheta=-2.76
01:16:34.937 00.019 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.04, opts=13)
01:16:34.937 00.000 20236 Enqueuing Move request for scope (0.05, -0.04)
01:16:34.937 00.000 11164 Worker thread wakes up
01:16:34.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:16:34.937 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:16:34.937 00.000 11164 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.02
01:16:34.944 00.007 11164 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:16:34.944 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
01:16:34.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:34.944 00.000 11164 MoveAxis(E, 3, ABG)
01:16:34.944 00.000 11164 Guiding  Dir = 2, Dur = 3
01:16:34.945 00.001 11164 IsSlewing returns 0
01:16:34.946 00.001 11164 IsGuiding returns 0
01:16:34.946 00.000 11164 PulseGuide returned control before completion, sleep 13
01:16:34.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33261, med=1795, FiltMin=1731, FiltMax=7402, Gamma=0.280
01:16:34.965 00.019 20236 UpdateGuideState exits: m=67563 SNR=172.6
01:16:34.966 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.968 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:34.970 00.002 20236 Enqueuing Expose request
01:16:34.982 00.012 11164 IsGuiding returns 0
01:16:34.982 00.000 11164 Move returns status 0, amount 3
01:16:34.982 00.000 11164 MoveAxis(N, 0, ABG)
01:16:34.982 00.000 11164 Move returns status 0, amount 0
01:16:34.982 00.000 11164 move complete, result=0
01:16:34.982 00.000 11164 worker thread done servicing request
01:16:34.982 00.000 11164 Worker thread wakes up
01:16:34.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:34.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:34.982 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
01:16:36.100 01.118 11164 Exposure complete
01:16:36.116 00.016 11164 worker thread done servicing request
01:16:36.116 00.000 20236 OnExposeComplete: enter
01:16:36.116 00.000 20236 UpdateGuideState(): m_state=6
01:16:36.116 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7620
01:16:36.116 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.50, Mass=67321, SNR=171.6, Peak=13816 HFD=3.0
01:16:36.132 00.016 20236 MultiStar: [#1 -0.39,-0.74,0.94,U] [#2 -0.14,0.38,0.27,U] [#3 0.52,0.00,0.27,U] [#4 -0.10,-0.10,0.28,U] [#5 0.21,-0.53,0.20,U] [#6 -0.29,-0.13,0.21,U] [#7 0.18,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.41,0.14,U] 
01:16:36.132 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.52, 0.54}
01:16:36.132 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
01:16:36.132 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:16:36.132 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.87 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
01:16:36.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.07, opts=13)
01:16:36.132 00.000 20236 Enqueuing Move request for scope (0.06, -0.07)
01:16:36.132 00.000 11164 Worker thread wakes up
01:16:36.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:16:36.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:16:36.132 00.000 11164 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.06
01:16:36.148 00.016 11164 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:16:36.148 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
01:16:36.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:36.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:36.148 00.000 11164 MoveAxis(E, 3, ABG)
01:16:36.148 00.000 11164 Guiding  Dir = 2, Dur = 3
01:16:36.149 00.001 11164 IsSlewing returns 0
01:16:36.149 00.000 11164 IsGuiding returns 0
01:16:36.149 00.000 11164 PulseGuide returned control before completion, sleep 13
01:16:36.149 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32852, med=1795, FiltMin=1735, FiltMax=6562, Gamma=0.280
01:16:36.149 00.000 20236 UpdateGuideState exits: m=67321 SNR=171.6
01:16:36.149 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:36.149 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:36.165 00.016 20236 Enqueuing Expose request
01:16:36.165 00.000 11164 IsGuiding returns 0
01:16:36.165 00.000 11164 Move returns status 0, amount 3
01:16:36.165 00.000 11164 MoveAxis(N, 0, ABG)
01:16:36.165 00.000 11164 Move returns status 0, amount 0
01:16:36.165 00.000 11164 move complete, result=0
01:16:36.165 00.000 11164 worker thread done servicing request
01:16:36.165 00.000 11164 Worker thread wakes up
01:16:36.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:36.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:36.165 00.000 20236 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:16:37.288 01.123 11164 Exposure complete
01:16:37.299 00.011 11164 worker thread done servicing request
01:16:37.299 00.000 20236 OnExposeComplete: enter
01:16:37.310 00.011 20236 UpdateGuideState(): m_state=6
01:16:37.310 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7621
01:16:37.310 00.000 20236 Star::Find returns 1 (0), X=279.78, Y=561.46, Mass=69304, SNR=170.8, Peak=13801 HFD=2.6
01:16:37.310 00.000 20236 MultiStar: [#1 -0.07,-0.77,1.01,U] [#2 0.29,0.39,0.27,U] [#3 0.78,-0.18,0.29,U] [#4 0.06,0.02,0.27,U] [#5 0.50,-0.70,0.19,U] [#6 0.09,-0.20,0.20,U] [#7 0.83,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.06,0.14,U] 
01:16:37.316 00.006 20236 refined, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.70, 0.51}
01:16:37.316 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
01:16:37.316 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:16:37.316 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.32 cameraTheta=-0.31 mountX=-0.32 mountY=-0.02, mountTheta=-3.07
01:16:37.316 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.10, opts=13)
01:16:37.316 00.000 20236 Enqueuing Move request for scope (0.31, -0.10)
01:16:37.316 00.000 11164 Worker thread wakes up
01:16:37.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
01:16:37.316 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
01:16:37.316 00.000 11164 Moving (0.31, -0.10) raw xDistance=-0.32 yDistance=-0.02
01:16:37.316 00.000 11164 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
01:16:37.316 00.000 11164 PPEC: input: -0.32, control: -0.27, exposure: 1000
01:16:37.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:37.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:37.316 00.000 11164 MoveAxis(E, 67, ABG)
01:16:37.316 00.000 11164 Guiding  Dir = 2, Dur = 67
01:16:37.331 00.015 11164 IsSlewing returns 0
01:16:37.332 00.001 11164 IsGuiding returns 0
01:16:37.332 00.000 11164 PulseGuide returned control before completion, sleep 77
01:16:37.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32121, med=1795, FiltMin=1738, FiltMax=6183, Gamma=0.280
01:16:37.332 00.000 20236 UpdateGuideState exits: m=69304 SNR=170.8
01:16:37.347 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:37.347 00.000 20236 Enqueuing Expose request
01:16:37.411 00.064 11164 IsGuiding returns 1
01:16:37.411 00.000 11164 scope still moving after pulse duration time elapsed
01:16:37.442 00.031 11164 IsSlewing returns 0
01:16:37.444 00.002 11164 IsGuiding returns 1
01:16:37.475 00.031 11164 IsSlewing returns 0
01:16:37.476 00.001 11164 IsGuiding returns 1
01:16:37.507 00.031 11164 IsSlewing returns 0
01:16:37.508 00.001 11164 IsGuiding returns 0
01:16:37.508 00.000 11164 scope move finished after 67 + 109 ms
01:16:37.508 00.000 11164 Move returns status 0, amount 67
01:16:37.508 00.000 11164 MoveAxis(N, 0, ABG)
01:16:37.508 00.000 11164 Move returns status 0, amount 0
01:16:37.508 00.000 11164 move complete, result=0
01:16:37.508 00.000 11164 worker thread done servicing request
01:16:37.508 00.000 11164 Worker thread wakes up
01:16:37.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:37.508 00.000 20236 GuideStep: -0.3 px 67 ms EAST, -0.0 px 0 ms NORTH
01:16:37.511 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:38.627 01.116 11164 Exposure complete
01:16:38.643 00.016 11164 worker thread done servicing request
01:16:38.643 00.000 20236 OnExposeComplete: enter
01:16:38.643 00.000 20236 UpdateGuideState(): m_state=6
01:16:38.643 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7622
01:16:38.658 00.015 20236 Star::Find returns 1 (0), X=279.66, Y=561.35, Mass=68904, SNR=175.6, Peak=12483 HFD=2.8
01:16:38.658 00.000 20236 MultiStar: [#1 -0.18,-0.80,0.93,U] [#2 0.12,0.75,0.27,U] [#3 0.76,-0.33,0.30,U] [#4 0.16,-0.14,0.28,U] [#5 0.26,-0.82,0.19,U] [#6 -0.18,-0.31,0.20,U] [#7 0.45,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.10,0.14,U] 
01:16:38.658 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.13}, one-star: {0.58, 0.39}
01:16:38.658 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
01:16:38.658 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:16:38.658 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-0.52 mountX=-0.25 mountY=-0.07, mountTheta=-2.86
01:16:38.658 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.13, opts=13)
01:16:38.658 00.000 20236 Enqueuing Move request for scope (0.22, -0.13)
01:16:38.658 00.000 11164 Worker thread wakes up
01:16:38.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
01:16:38.658 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
01:16:38.658 00.000 11164 Moving (0.22, -0.13) raw xDistance=-0.25 yDistance=-0.07
01:16:38.658 00.000 11164 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:16:38.658 00.000 11164 PPEC: input: -0.25, control: -0.21, exposure: 1000
01:16:38.658 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:38.658 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:38.658 00.000 11164 MoveAxis(E, 53, ABG)
01:16:38.658 00.000 11164 Guiding  Dir = 2, Dur = 53
01:16:38.674 00.016 11164 IsSlewing returns 0
01:16:38.675 00.001 11164 IsGuiding returns 0
01:16:38.675 00.000 11164 PulseGuide returned control before completion, sleep 63
01:16:38.678 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32218, med=1795, FiltMin=1730, FiltMax=6951, Gamma=0.280
01:16:38.678 00.000 20236 UpdateGuideState exits: m=68904 SNR=175.6
01:16:38.690 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:38.690 00.000 20236 Enqueuing Expose request
01:16:38.755 00.065 11164 IsGuiding returns 1
01:16:38.755 00.000 11164 scope still moving after pulse duration time elapsed
01:16:38.786 00.031 11164 IsSlewing returns 0
01:16:38.787 00.001 11164 IsGuiding returns 1
01:16:38.820 00.033 11164 IsSlewing returns 0
01:16:38.821 00.001 11164 IsGuiding returns 1
01:16:38.853 00.032 11164 IsSlewing returns 0
01:16:38.854 00.001 11164 IsGuiding returns 0
01:16:38.854 00.000 11164 scope move finished after 53 + 126 ms
01:16:38.854 00.000 11164 Move returns status 0, amount 53
01:16:38.854 00.000 11164 MoveAxis(N, 0, ABG)
01:16:38.854 00.000 11164 Move returns status 0, amount 0
01:16:38.854 00.000 11164 move complete, result=0
01:16:38.854 00.000 11164 worker thread done servicing request
01:16:38.854 00.000 11164 Worker thread wakes up
01:16:38.854 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
01:16:38.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:38.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:39.987 01.133 11164 Exposure complete
01:16:40.014 00.027 11164 worker thread done servicing request
01:16:40.014 00.000 20236 OnExposeComplete: enter
01:16:40.014 00.000 20236 UpdateGuideState(): m_state=6
01:16:40.014 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7623
01:16:40.019 00.005 20236 Star::Find returns 1 (0), X=279.11, Y=561.48, Mass=67781, SNR=172.6, Peak=13815 HFD=2.4
01:16:40.021 00.002 20236 MultiStar: [#1 -0.49,-0.78,0.97,U] [#2 -0.11,0.52,0.30,U] [#3 0.23,-0.10,0.27,U] [#4 -0.31,0.13,0.29,U] [#5 -0.06,-0.49,0.19,U] [#6 -0.50,-0.21,0.19,U] [#7 0.35,0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.24,0.15,U] 
01:16:40.021 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {0.04, 0.52}
01:16:40.021 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
01:16:40.021 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:16:40.021 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-3.01 mountX=0.18 mountY=-0.07, mountTheta=-0.38
01:16:40.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
01:16:40.021 00.000 20236 Enqueuing Move request for scope (-0.19, -0.03)
01:16:40.021 00.000 11164 Worker thread wakes up
01:16:40.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:16:40.021 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:16:40.021 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.07
01:16:40.034 00.013 11164 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:16:40.034 00.000 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
01:16:40.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:40.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:40.034 00.000 11164 MoveAxis(W, 31, ABG)
01:16:40.034 00.000 11164 Guiding  Dir = 3, Dur = 31
01:16:40.036 00.002 11164 IsSlewing returns 0
01:16:40.037 00.001 11164 IsGuiding returns 0
01:16:40.037 00.000 11164 PulseGuide returned control before completion, sleep 41
01:16:40.038 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32214, med=1795, FiltMin=1735, FiltMax=6752, Gamma=0.280
01:16:40.038 00.000 20236 UpdateGuideState exits: m=67781 SNR=172.6
01:16:40.053 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:40.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:40.053 00.000 20236 Enqueuing Expose request
01:16:40.085 00.032 11164 IsGuiding returns 1
01:16:40.085 00.000 11164 scope still moving after pulse duration time elapsed
01:16:40.116 00.031 11164 IsSlewing returns 0
01:16:40.117 00.001 11164 IsGuiding returns 1
01:16:40.150 00.033 11164 IsSlewing returns 0
01:16:40.150 00.000 11164 IsGuiding returns 0
01:16:40.150 00.000 11164 scope move finished after 31 + 82 ms
01:16:40.150 00.000 11164 Move returns status 0, amount 31
01:16:40.150 00.000 11164 MoveAxis(N, 0, ABG)
01:16:40.150 00.000 11164 Move returns status 0, amount 0
01:16:40.150 00.000 11164 move complete, result=0
01:16:40.150 00.000 11164 worker thread done servicing request
01:16:40.150 00.000 11164 Worker thread wakes up
01:16:40.150 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:16:40.150 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:40.150 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:41.268 01.118 11164 Exposure complete
01:16:41.293 00.025 11164 worker thread done servicing request
01:16:41.293 00.000 20236 OnExposeComplete: enter
01:16:41.294 00.001 20236 UpdateGuideState(): m_state=6
01:16:41.296 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7624
01:16:41.298 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.49, Mass=67682, SNR=169.8, Peak=13677 HFD=2.6
01:16:41.300 00.002 20236 MultiStar: [#1 -0.27,-0.74,0.98,U] [#2 -0.09,0.31,0.26,U] [#3 0.65,-0.14,0.29,U] [#4 -0.12,0.11,0.27,U] [#5 0.53,-0.34,0.18,U] [#6 -0.23,-0.25,0.19,U] [#7 0.51,0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.74,0.14,U] 
01:16:41.300 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.27, 0.53}
01:16:41.302 00.002 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
01:16:41.305 00.003 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:16:41.305 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.06 mountY=-0.07, mountTheta=-2.33
01:16:41.309 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.08, opts=13)
01:16:41.311 00.002 20236 Enqueuing Move request for scope (0.04, -0.08)
01:16:41.313 00.002 11164 Worker thread wakes up
01:16:41.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:16:41.313 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:16:41.313 00.000 11164 Moving (0.04, -0.08) raw xDistance=-0.06 yDistance=-0.07
01:16:41.314 00.001 11164 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:16:41.314 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
01:16:41.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:41.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:41.314 00.000 11164 MoveAxis(E, 4, ABG)
01:16:41.314 00.000 11164 Guiding  Dir = 2, Dur = 4
01:16:41.316 00.002 11164 IsSlewing returns 0
01:16:41.317 00.001 11164 IsGuiding returns 0
01:16:41.317 00.000 11164 PulseGuide returned control before completion, sleep 14
01:16:41.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32065, med=1795, FiltMin=1735, FiltMax=7079, Gamma=0.280
01:16:41.328 00.011 20236 UpdateGuideState exits: m=67682 SNR=169.8
01:16:41.330 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:41.332 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:41.334 00.002 20236 Enqueuing Expose request
01:16:41.334 00.000 11164 IsGuiding returns 1
01:16:41.334 00.000 11164 scope still moving after pulse duration time elapsed
01:16:41.364 00.030 11164 IsSlewing returns 0
01:16:41.364 00.000 11164 IsGuiding returns 1
01:16:41.396 00.032 11164 IsSlewing returns 0
01:16:41.396 00.000 11164 IsGuiding returns 0
01:16:41.396 00.000 11164 scope move finished after 4 + 75 ms
01:16:41.396 00.000 11164 Move returns status 0, amount 4
01:16:41.396 00.000 11164 MoveAxis(N, 0, ABG)
01:16:41.396 00.000 11164 Move returns status 0, amount 0
01:16:41.396 00.000 11164 move complete, result=0
01:16:41.396 00.000 11164 worker thread done servicing request
01:16:41.396 00.000 11164 Worker thread wakes up
01:16:41.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:41.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:41.396 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:16:42.513 01.117 11164 Exposure complete
01:16:42.529 00.016 11164 worker thread done servicing request
01:16:42.529 00.000 20236 OnExposeComplete: enter
01:16:42.529 00.000 20236 UpdateGuideState(): m_state=6
01:16:42.529 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7625
01:16:42.529 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.51, Mass=68995, SNR=172.5, Peak=14969 HFD=2.4
01:16:42.529 00.000 20236 MultiStar: [#1 -0.50,-0.75,0.96,U] [#2 -0.23,0.42,0.27,U] [#3 0.32,-0.11,0.29,U] [#4 -0.33,-0.10,0.24,U] [#5 0.19,-0.53,0.19,U] [#6 -0.38,-0.28,0.20,U] [#7 0.35,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.45,0.15,U] 
01:16:42.529 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {0.09, 0.55}
01:16:42.545 00.016 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
01:16:42.545 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:16:42.545 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=0.13 mountY=-0.11, mountTheta=-0.71
01:16:42.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.08, opts=13)
01:16:42.545 00.000 20236 Enqueuing Move request for scope (-0.16, -0.08)
01:16:42.545 00.000 11164 Worker thread wakes up
01:16:42.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
01:16:42.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
01:16:42.545 00.000 11164 Moving (-0.16, -0.08) raw xDistance=0.13 yDistance=-0.11
01:16:42.545 00.000 11164 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
01:16:42.545 00.000 11164 PPEC: input: 0.13, control: -0.02, exposure: 1000
01:16:42.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:42.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:42.545 00.000 11164 MoveAxis(E, 5, ABG)
01:16:42.545 00.000 11164 Guiding  Dir = 2, Dur = 5
01:16:42.558 00.013 11164 IsSlewing returns 0
01:16:42.558 00.000 11164 IsGuiding returns 0
01:16:42.559 00.001 11164 PulseGuide returned control before completion, sleep 15
01:16:42.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32436, med=1795, FiltMin=1730, FiltMax=6363, Gamma=0.280
01:16:42.559 00.000 20236 UpdateGuideState exits: m=68995 SNR=172.5
01:16:42.559 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.574 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:42.574 00.000 20236 Enqueuing Expose request
01:16:42.590 00.016 11164 IsGuiding returns 0
01:16:42.590 00.000 11164 Move returns status 0, amount 5
01:16:42.590 00.000 11164 MoveAxis(N, 0, ABG)
01:16:42.590 00.000 11164 Move returns status 0, amount 0
01:16:42.590 00.000 11164 move complete, result=0
01:16:42.590 00.000 11164 worker thread done servicing request
01:16:42.590 00.000 11164 Worker thread wakes up
01:16:42.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:42.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:42.590 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:16:43.708 01.118 11164 Exposure complete
01:16:43.736 00.028 11164 worker thread done servicing request
01:16:43.736 00.000 20236 OnExposeComplete: enter
01:16:43.738 00.002 20236 UpdateGuideState(): m_state=6
01:16:43.740 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7626
01:16:43.740 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.12, Mass=64278, SNR=169.9, Peak=11257 HFD=2.4
01:16:43.740 00.000 20236 MultiStar: [#1 -0.52,-0.82,0.96,U] [#2 -0.25,0.29,0.27,U] [#3 0.19,-0.40,0.30,U] [#4 -0.32,-0.07,0.28,U] [#5 0.16,-0.84,0.19,U] [#6 -0.29,-0.50,0.22,U] [#7 0.25,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.56,0.15,U] 
01:16:43.740 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.30}, one-star: {0.08, 0.16}
01:16:43.740 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
01:16:43.740 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:16:43.740 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.13 mountX=-0.04 mountY=0.18, mountTheta=1.77
01:16:43.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.16, opts=13)
01:16:43.756 00.016 20236 Enqueuing Move request for scope (0.08, 0.16)
01:16:43.756 00.000 11164 Worker thread wakes up
01:16:43.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
01:16:43.756 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
01:16:43.756 00.000 11164 Moving (0.08, 0.16) raw xDistance=-0.04 yDistance=0.18
01:16:43.756 00.000 11164 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:16:43.756 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:16:43.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:43.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:16:43.756 00.000 11164 MoveAxis(E, 6, ABG)
01:16:43.756 00.000 11164 Guiding  Dir = 2, Dur = 6
01:16:43.762 00.006 11164 IsSlewing returns 0
01:16:43.763 00.001 11164 IsGuiding returns 0
01:16:43.763 00.000 11164 PulseGuide returned control before completion, sleep 16
01:16:43.766 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32024, med=1795, FiltMin=1733, FiltMax=6193, Gamma=0.280
01:16:43.766 00.000 20236 UpdateGuideState exits: m=64278 SNR=169.9
01:16:43.778 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:43.778 00.000 20236 Enqueuing Expose request
01:16:43.795 00.017 11164 IsGuiding returns 0
01:16:43.795 00.000 11164 Move returns status 0, amount 6
01:16:43.795 00.000 11164 MoveAxis(N, 0, ABG)
01:16:43.795 00.000 11164 Move returns status 0, amount 0
01:16:43.795 00.000 11164 move complete, result=0
01:16:43.795 00.000 11164 worker thread done servicing request
01:16:43.795 00.000 11164 Worker thread wakes up
01:16:43.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:43.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:43.810 00.015 20236 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
01:16:44.914 01.104 11164 Exposure complete
01:16:44.930 00.016 11164 worker thread done servicing request
01:16:44.930 00.000 20236 OnExposeComplete: enter
01:16:44.930 00.000 20236 UpdateGuideState(): m_state=6
01:16:44.930 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7627
01:16:44.946 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.27, Mass=68577, SNR=172.9, Peak=13043 HFD=2.5
01:16:44.946 00.000 20236 MultiStar: [#1 -0.89,-0.76,0.98,U] [#2 -0.56,0.46,0.28,U] [#3 0.02,-0.06,0.28,U] [#4 -0.52,0.06,0.26,U] [#5 -0.14,-0.65,0.18,U] [#6 -0.70,-0.22,0.22,U] [#7 0.22,-0.04,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.63,0.17,U] 
01:16:44.946 00.000 20236 single-star, 8 included, MultiStar: {-0.41, -0.16}, one-star: {0.04, 0.31}
01:16:44.946 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
01:16:44.946 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:16:44.946 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.31 hyp=0.32 cameraTheta=1.44 mountX=0.03 mountY=0.32, mountTheta=1.46
01:16:44.946 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.31, opts=13)
01:16:44.946 00.000 20236 Enqueuing Move request for scope (0.04, 0.31)
01:16:44.946 00.000 11164 Worker thread wakes up
01:16:44.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.31) opts 0xd
01:16:44.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.31)
01:16:44.946 00.000 11164 Moving (0.04, 0.31) raw xDistance=0.03 yDistance=0.32
01:16:44.962 00.016 11164 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:44.962 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:16:44.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:44.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:16:44.962 00.000 11164 MoveAxis(E, 7, ABG)
01:16:44.962 00.000 11164 Guiding  Dir = 2, Dur = 7
01:16:44.963 00.001 11164 IsSlewing returns 0
01:16:44.963 00.000 11164 IsGuiding returns 0
01:16:44.963 00.000 11164 PulseGuide returned control before completion, sleep 17
01:16:44.964 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32488, med=1794, FiltMin=1727, FiltMax=6010, Gamma=0.280
01:16:44.964 00.000 20236 UpdateGuideState exits: m=68577 SNR=172.9
01:16:44.964 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.964 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:44.964 00.000 20236 Enqueuing Expose request
01:16:44.995 00.031 11164 IsGuiding returns 0
01:16:44.995 00.000 11164 Move returns status 0, amount 7
01:16:44.995 00.000 11164 MoveAxis(N, 0, ABG)
01:16:44.995 00.000 11164 Move returns status 0, amount 0
01:16:44.995 00.000 11164 move complete, result=0
01:16:44.995 00.000 11164 worker thread done servicing request
01:16:44.995 00.000 11164 Worker thread wakes up
01:16:44.995 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:44.995 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:44.995 00.000 20236 GuideStep: 0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
01:16:46.117 01.122 11164 Exposure complete
01:16:46.136 00.019 11164 worker thread done servicing request
01:16:46.136 00.000 20236 OnExposeComplete: enter
01:16:46.136 00.000 20236 UpdateGuideState(): m_state=6
01:16:46.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7628
01:16:46.136 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.29, Mass=68325, SNR=171.5, Peak=12737 HFD=2.3
01:16:46.136 00.000 20236 MultiStar: [#1 -0.91,-0.87,0.94,U] [#2 -0.40,0.32,0.27,U] [#3 0.09,-0.22,0.27,U] [#4 -0.66,0.13,0.28,U] [#5 -0.22,-0.78,0.19,U] [#6 -0.84,-0.32,0.21,U] [#7 0.13,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.11,0.16,U] 
01:16:46.136 00.000 20236 single-star, 8 included, MultiStar: {-0.56, -0.18}, one-star: {-0.43, 0.33}
01:16:46.146 00.010 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
01:16:46.146 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
01:16:46.146 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.33 hyp=0.54 cameraTheta=2.48 mountX=0.49 mountY=0.22, mountTheta=0.42
01:16:46.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.33, opts=13)
01:16:46.146 00.000 20236 Enqueuing Move request for scope (-0.43, 0.33)
01:16:46.146 00.000 11164 Worker thread wakes up
01:16:46.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.33) opts 0xd
01:16:46.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.33)
01:16:46.146 00.000 11164 Moving (-0.43, 0.33) raw xDistance=0.49 yDistance=0.22
01:16:46.146 00.000 11164 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:16:46.146 00.000 11164 PPEC: input: 0.49, control: 0.37, exposure: 1000
01:16:46.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:46.158 00.012 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:16:46.158 00.000 11164 MoveAxis(W, 92, ABG)
01:16:46.158 00.000 11164 Guiding  Dir = 3, Dur = 92
01:16:46.159 00.001 11164 IsSlewing returns 0
01:16:46.159 00.000 11164 IsGuiding returns 0
01:16:46.159 00.000 11164 PulseGuide returned control before completion, sleep 102
01:16:46.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32292, med=1795, FiltMin=1740, FiltMax=7222, Gamma=0.280
01:16:46.159 00.000 20236 UpdateGuideState exits: m=68325 SNR=171.5
01:16:46.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:46.174 00.015 20236 Enqueuing Expose request
01:16:46.270 00.096 11164 IsGuiding returns 1
01:16:46.270 00.000 11164 scope still moving after pulse duration time elapsed
01:16:46.302 00.032 11164 IsSlewing returns 0
01:16:46.302 00.000 11164 IsGuiding returns 1
01:16:46.334 00.032 11164 IsSlewing returns 0
01:16:46.334 00.000 11164 IsGuiding returns 0
01:16:46.334 00.000 11164 scope move finished after 92 + 83 ms
01:16:46.334 00.000 11164 Move returns status 0, amount 92
01:16:46.334 00.000 11164 MoveAxis(N, 0, ABG)
01:16:46.334 00.000 11164 Move returns status 0, amount 0
01:16:46.334 00.000 11164 move complete, result=0
01:16:46.334 00.000 11164 worker thread done servicing request
01:16:46.334 00.000 11164 Worker thread wakes up
01:16:46.334 00.000 20236 GuideStep: 0.5 px 92 ms WEST, 0.2 px 0 ms NORTH
01:16:46.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:46.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:47.453 01.119 11164 Exposure complete
01:16:47.469 00.016 11164 worker thread done servicing request
01:16:47.469 00.000 20236 OnExposeComplete: enter
01:16:47.469 00.000 20236 UpdateGuideState(): m_state=6
01:16:47.485 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7629
01:16:47.485 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.12, Mass=68805, SNR=172.9, Peak=11672 HFD=2.5
01:16:47.485 00.000 20236 MultiStar: [#1 -0.77,-0.88,1.02,U] [#2 -0.20,0.11,0.27,U] [#3 0.22,-0.76,0.28,U] [#4 -0.46,0.01,0.27,U] [#5 0.07,-0.87,0.18,U] [#6 -0.54,-0.64,0.22,U] [#7 0.38,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-1.13,0.00,M1] 
01:16:47.485 00.000 20236 single-star, 7 included, MultiStar: {-0.31, -0.37}, one-star: {-0.11, 0.16}
01:16:47.485 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
01:16:47.485 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:16:47.485 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.17 mountX=0.14 mountY=0.13, mountTheta=0.73
01:16:47.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.16, opts=13)
01:16:47.485 00.000 20236 Enqueuing Move request for scope (-0.11, 0.16)
01:16:47.485 00.000 11164 Worker thread wakes up
01:16:47.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
01:16:47.485 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
01:16:47.485 00.000 11164 Moving (-0.11, 0.16) raw xDistance=0.14 yDistance=0.13
01:16:47.502 00.017 11164 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:16:47.502 00.000 11164 PPEC: input: 0.14, control: -0.03, exposure: 1000
01:16:47.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:47.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:47.502 00.000 11164 MoveAxis(E, 8, ABG)
01:16:47.502 00.000 11164 Guiding  Dir = 2, Dur = 8
01:16:47.503 00.001 11164 IsSlewing returns 0
01:16:47.503 00.000 11164 IsGuiding returns 0
01:16:47.503 00.000 11164 PulseGuide returned control before completion, sleep 18
01:16:47.503 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32538, med=1795, FiltMin=1737, FiltMax=6359, Gamma=0.280
01:16:47.503 00.000 20236 UpdateGuideState exits: m=68805 SNR=172.9
01:16:47.518 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.518 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:47.518 00.000 20236 Enqueuing Expose request
01:16:47.535 00.017 11164 IsGuiding returns 0
01:16:47.535 00.000 11164 Move returns status 0, amount 8
01:16:47.535 00.000 11164 MoveAxis(N, 0, ABG)
01:16:47.535 00.000 11164 Move returns status 0, amount 0
01:16:47.535 00.000 11164 move complete, result=0
01:16:47.535 00.000 11164 worker thread done servicing request
01:16:47.535 00.000 11164 Worker thread wakes up
01:16:47.535 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:47.535 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:47.540 00.005 20236 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:16:48.652 01.112 11164 Exposure complete
01:16:48.667 00.015 11164 worker thread done servicing request
01:16:48.667 00.000 20236 OnExposeComplete: enter
01:16:48.667 00.000 20236 UpdateGuideState(): m_state=6
01:16:48.683 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7630
01:16:48.683 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.05, Mass=65060, SNR=168.9, Peak=9646 HFD=2.7
01:16:48.686 00.003 20236 MultiStar: [#1 -0.47,-0.90,0.98,U] [#2 -0.20,0.39,0.29,U] [#3 0.30,-0.34,0.29,U] [#4 -0.20,-0.46,0.28,U] [#5 -0.05,-0.91,0.21,U] [#6 -0.36,-0.61,0.22,U] [#7 0.28,0.18,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.36,0.13,U] 
01:16:48.686 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.35}, one-star: {-0.06, 0.09}
01:16:48.686 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
01:16:48.686 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:16:48.686 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=0.08 mountY=0.07, mountTheta=0.77
01:16:48.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.09, opts=13)
01:16:48.686 00.000 20236 Enqueuing Move request for scope (-0.06, 0.09)
01:16:48.699 00.013 11164 Worker thread wakes up
01:16:48.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:16:48.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:16:48.699 00.000 11164 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.07
01:16:48.699 00.000 11164 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:16:48.699 00.000 11164 PPEC: input: 0.08, control: -0.03, exposure: 1000
01:16:48.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:48.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:48.699 00.000 11164 MoveAxis(E, 7, ABG)
01:16:48.699 00.000 11164 Guiding  Dir = 2, Dur = 7
01:16:48.703 00.004 11164 IsSlewing returns 0
01:16:48.703 00.000 11164 IsGuiding returns 0
01:16:48.704 00.001 11164 PulseGuide returned control before completion, sleep 17
01:16:48.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31864, med=1795, FiltMin=1735, FiltMax=6653, Gamma=0.280
01:16:48.704 00.000 20236 UpdateGuideState exits: m=65060 SNR=168.9
01:16:48.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.720 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:48.720 00.000 20236 Enqueuing Expose request
01:16:48.736 00.016 11164 IsGuiding returns 0
01:16:48.736 00.000 11164 Move returns status 0, amount 7
01:16:48.736 00.000 11164 MoveAxis(N, 0, ABG)
01:16:48.736 00.000 11164 Move returns status 0, amount 0
01:16:48.736 00.000 11164 move complete, result=0
01:16:48.736 00.000 11164 worker thread done servicing request
01:16:48.736 00.000 11164 Worker thread wakes up
01:16:48.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:48.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:48.736 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:16:49.862 01.126 11164 Exposure complete
01:16:49.874 00.012 11164 worker thread done servicing request
01:16:49.874 00.000 20236 OnExposeComplete: enter
01:16:49.874 00.000 20236 UpdateGuideState(): m_state=6
01:16:49.874 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7631
01:16:49.890 00.016 20236 Star::Find returns 1 (0), X=279.35, Y=560.92, Mass=70634, SNR=173.8, Peak=9589 HFD=2.3
01:16:49.890 00.000 20236 MultiStar: [#1 -0.60,-0.75,0.96,U] [#2 -0.17,0.50,0.26,U] [#3 0.08,-0.32,0.26,U] [#4 -0.20,-0.12,0.26,U] [#5 0.32,-0.59,0.19,U] [#6 -0.38,-0.49,0.20,U] [#7 0.15,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.81,0.15,U] 
01:16:49.890 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.30}, one-star: {0.27, -0.04}
01:16:49.890 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
01:16:49.890 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:16:49.890 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.28 cameraTheta=-0.14 mountX=-0.27 mountY=0.03, mountTheta=3.04
01:16:49.905 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.04, opts=13)
01:16:49.905 00.000 20236 Enqueuing Move request for scope (0.27, -0.04)
01:16:49.905 00.000 11164 Worker thread wakes up
01:16:49.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
01:16:49.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
01:16:49.905 00.000 11164 Moving (0.27, -0.04) raw xDistance=-0.27 yDistance=0.03
01:16:49.905 00.000 11164 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
01:16:49.905 00.000 11164 PPEC: input: -0.27, control: -0.25, exposure: 1000
01:16:49.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:49.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:49.905 00.000 11164 MoveAxis(E, 62, ABG)
01:16:49.905 00.000 11164 Guiding  Dir = 2, Dur = 62
01:16:49.916 00.011 11164 IsSlewing returns 0
01:16:49.917 00.001 11164 IsGuiding returns 0
01:16:49.917 00.000 11164 PulseGuide returned control before completion, sleep 72
01:16:49.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32096, med=1796, FiltMin=1733, FiltMax=8047, Gamma=0.280
01:16:49.917 00.000 20236 UpdateGuideState exits: m=70634 SNR=173.8
01:16:49.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.933 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:49.933 00.000 20236 Enqueuing Expose request
01:16:49.998 00.065 11164 IsGuiding returns 1
01:16:49.998 00.000 11164 scope still moving after pulse duration time elapsed
01:16:50.030 00.032 11164 IsSlewing returns 0
01:16:50.031 00.001 11164 IsGuiding returns 1
01:16:50.063 00.032 11164 IsSlewing returns 0
01:16:50.063 00.000 11164 IsGuiding returns 1
01:16:50.110 00.047 11164 IsSlewing returns 0
01:16:50.111 00.001 11164 IsGuiding returns 1
01:16:50.143 00.032 11164 IsSlewing returns 0
01:16:50.143 00.000 11164 IsGuiding returns 1
01:16:50.176 00.033 11164 IsSlewing returns 0
01:16:50.176 00.000 11164 IsGuiding returns 0
01:16:50.176 00.000 11164 scope move finished after 62 + 197 ms
01:16:50.176 00.000 11164 Move returns status 0, amount 62
01:16:50.176 00.000 11164 MoveAxis(N, 0, ABG)
01:16:50.176 00.000 11164 Move returns status 0, amount 0
01:16:50.176 00.000 11164 move complete, result=0
01:16:50.176 00.000 11164 worker thread done servicing request
01:16:50.176 00.000 11164 Worker thread wakes up
01:16:50.176 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:50.176 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:50.176 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.0 px 0 ms NORTH
01:16:51.291 01.115 11164 Exposure complete
01:16:51.316 00.025 11164 worker thread done servicing request
01:16:51.316 00.000 20236 OnExposeComplete: enter
01:16:51.316 00.000 20236 UpdateGuideState(): m_state=6
01:16:51.316 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7632
01:16:51.316 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.19, Mass=66954, SNR=169.3, Peak=9716 HFD=2.5
01:16:51.323 00.007 20236 MultiStar: [#1 -0.99,-0.65,1.01,U] [#2 -0.75,0.40,0.28,U] [#3 -0.08,-0.42,0.28,U] [#4 -0.79,0.02,0.27,U] [#5 -0.25,-0.75,0.20,U] [#6 -1.04,-0.51,0.21,U] [#7 -0.04,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.22,0.00,M1] 
01:16:51.323 00.000 20236 single-star, 7 included, MultiStar: {-0.64, -0.20}, one-star: {-0.47, 0.23}
01:16:51.323 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:16:51.323 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:16:51.323 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.23 hyp=0.52 cameraTheta=2.68 mountX=0.51 mountY=0.11, mountTheta=0.22
01:16:51.323 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.23, opts=13)
01:16:51.336 00.013 20236 Enqueuing Move request for scope (-0.47, 0.23)
01:16:51.339 00.003 11164 Worker thread wakes up
01:16:51.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.23) opts 0xd
01:16:51.339 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.23)
01:16:51.339 00.000 11164 Moving (-0.47, 0.23) raw xDistance=0.51 yDistance=0.11
01:16:51.339 00.000 11164 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:16:51.339 00.000 11164 PPEC: input: 0.51, control: 0.38, exposure: 1000
01:16:51.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:51.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:16:51.339 00.000 11164 MoveAxis(W, 95, ABG)
01:16:51.339 00.000 11164 Guiding  Dir = 3, Dur = 95
01:16:51.341 00.002 11164 IsSlewing returns 0
01:16:51.341 00.000 11164 IsGuiding returns 0
01:16:51.342 00.001 11164 PulseGuide returned control before completion, sleep 105
01:16:51.342 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32176, med=1795, FiltMin=1730, FiltMax=7462, Gamma=0.280
01:16:51.342 00.000 20236 UpdateGuideState exits: m=66954 SNR=169.3
01:16:51.354 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:51.357 00.003 20236 Enqueuing Expose request
01:16:51.454 00.097 11164 IsGuiding returns 1
01:16:51.454 00.000 11164 scope still moving after pulse duration time elapsed
01:16:51.487 00.033 11164 IsSlewing returns 0
01:16:51.488 00.001 11164 IsGuiding returns 1
01:16:51.520 00.032 11164 IsSlewing returns 0
01:16:51.521 00.001 11164 IsGuiding returns 0
01:16:51.521 00.000 11164 scope move finished after 95 + 84 ms
01:16:51.521 00.000 11164 Move returns status 0, amount 95
01:16:51.521 00.000 11164 MoveAxis(N, 0, ABG)
01:16:51.521 00.000 11164 Move returns status 0, amount 0
01:16:51.521 00.000 11164 move complete, result=0
01:16:51.521 00.000 11164 worker thread done servicing request
01:16:51.521 00.000 11164 Worker thread wakes up
01:16:51.521 00.000 20236 GuideStep: 0.5 px 95 ms WEST, 0.1 px 0 ms NORTH
01:16:51.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:51.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:52.654 01.133 11164 Exposure complete
01:16:52.670 00.016 11164 worker thread done servicing request
01:16:52.670 00.000 20236 OnExposeComplete: enter
01:16:52.670 00.000 20236 UpdateGuideState(): m_state=6
01:16:52.670 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7633
01:16:52.686 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=561.33, Mass=66768, SNR=172.1, Peak=11866 HFD=2.5
01:16:52.686 00.000 20236 MultiStar: [#1 -0.42,-1.11,0.97,U] [#2 -0.17,0.22,0.27,U] [#3 0.46,-0.28,0.29,U] [#4 -0.35,-0.05,0.30,U] [#5 0.32,-0.78,0.19,U] [#6 -0.58,-0.52,0.21,U] [#7 0.34,0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.42,0.14,U] 
01:16:52.686 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.29}, one-star: {0.06, 0.37}
01:16:52.686 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.38)
01:16:52.686 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:16:52.686 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-2.01 mountX=0.06 mountY=-0.31, mountTheta=-1.38
01:16:52.686 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.29, opts=13)
01:16:52.686 00.000 20236 Enqueuing Move request for scope (-0.13, -0.29)
01:16:52.686 00.000 11164 Worker thread wakes up
01:16:52.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
01:16:52.686 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
01:16:52.686 00.000 11164 Moving (-0.13, -0.29) raw xDistance=0.06 yDistance=-0.31
01:16:52.702 00.016 11164 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:16:52.702 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
01:16:52.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:52.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:16:52.702 00.000 11164 MoveAxis(E, 6, ABG)
01:16:52.702 00.000 11164 Guiding  Dir = 2, Dur = 6
01:16:52.703 00.001 11164 IsSlewing returns 0
01:16:52.703 00.000 11164 IsGuiding returns 0
01:16:52.703 00.000 11164 PulseGuide returned control before completion, sleep 16
01:16:52.704 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32724, med=1795, FiltMin=1736, FiltMax=6412, Gamma=0.280
01:16:52.718 00.014 20236 UpdateGuideState exits: m=66768 SNR=172.1
01:16:52.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:52.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:52.718 00.000 20236 Enqueuing Expose request
01:16:52.735 00.017 11164 IsGuiding returns 0
01:16:52.735 00.000 11164 Move returns status 0, amount 6
01:16:52.735 00.000 11164 MoveAxis(N, 0, ABG)
01:16:52.735 00.000 11164 Move returns status 0, amount 0
01:16:52.735 00.000 11164 move complete, result=0
01:16:52.735 00.000 11164 worker thread done servicing request
01:16:52.735 00.000 11164 Worker thread wakes up
01:16:52.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:52.738 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:52.754 00.016 20236 GuideStep: 0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
01:16:53.855 01.101 11164 Exposure complete
01:16:53.870 00.015 11164 worker thread done servicing request
01:16:53.870 00.000 20236 OnExposeComplete: enter
01:16:53.870 00.000 20236 UpdateGuideState(): m_state=6
01:16:53.870 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7634
01:16:53.870 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.00, Mass=70751, SNR=177.5, Peak=9973 HFD=2.5
01:16:53.886 00.016 20236 MultiStar: [#1 -0.47,-1.15,0.94,U] [#2 -0.31,0.08,0.28,U] [#3 0.42,-0.48,0.27,U] [#4 -0.19,-0.55,0.28,U] [#5 0.33,-0.93,0.17,U] [#6 -0.68,-0.45,0.19,U] [#7 0.26,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.62,0.14,U] 
01:16:53.886 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.47}, one-star: {0.21, 0.05}
01:16:53.886 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
01:16:53.886 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:16:53.886 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.21 mountX=-0.19 mountY=0.09, mountTheta=2.69
01:16:53.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.05, opts=13)
01:16:53.886 00.000 20236 Enqueuing Move request for scope (0.21, 0.05)
01:16:53.886 00.000 11164 Worker thread wakes up
01:16:53.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
01:16:53.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
01:16:53.886 00.000 11164 Moving (0.21, 0.05) raw xDistance=-0.19 yDistance=0.09
01:16:53.886 00.000 11164 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:16:53.886 00.000 11164 PPEC: input: -0.19, control: -0.18, exposure: 1000
01:16:53.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:53.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:53.886 00.000 11164 MoveAxis(E, 45, ABG)
01:16:53.886 00.000 11164 Guiding  Dir = 2, Dur = 45
01:16:53.901 00.015 11164 IsSlewing returns 0
01:16:53.901 00.000 11164 IsGuiding returns 0
01:16:53.902 00.001 11164 PulseGuide returned control before completion, sleep 55
01:16:53.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31845, med=1796, FiltMin=1737, FiltMax=7699, Gamma=0.280
01:16:53.902 00.000 20236 UpdateGuideState exits: m=70751 SNR=177.5
01:16:53.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.917 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:53.917 00.000 20236 Enqueuing Expose request
01:16:53.965 00.048 11164 IsGuiding returns 1
01:16:53.965 00.000 11164 scope still moving after pulse duration time elapsed
01:16:53.997 00.032 11164 IsSlewing returns 0
01:16:53.997 00.000 11164 IsGuiding returns 1
01:16:54.029 00.032 11164 IsSlewing returns 0
01:16:54.029 00.000 11164 IsGuiding returns 1
01:16:54.062 00.033 11164 IsSlewing returns 0
01:16:54.062 00.000 11164 IsGuiding returns 1
01:16:54.093 00.031 11164 IsSlewing returns 0
01:16:54.094 00.001 11164 IsGuiding returns 1
01:16:54.126 00.032 11164 IsSlewing returns 0
01:16:54.127 00.001 11164 IsGuiding returns 0
01:16:54.127 00.000 11164 scope move finished after 45 + 180 ms
01:16:54.127 00.000 11164 Move returns status 0, amount 45
01:16:54.127 00.000 11164 MoveAxis(N, 0, ABG)
01:16:54.127 00.000 11164 Move returns status 0, amount 0
01:16:54.127 00.000 11164 move complete, result=0
01:16:54.127 00.000 11164 worker thread done servicing request
01:16:54.127 00.000 11164 Worker thread wakes up
01:16:54.127 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
01:16:54.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:54.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:55.246 01.119 11164 Exposure complete
01:16:55.262 00.016 11164 worker thread done servicing request
01:16:55.262 00.000 20236 OnExposeComplete: enter
01:16:55.262 00.000 20236 UpdateGuideState(): m_state=6
01:16:55.262 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7635
01:16:55.262 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.23, Mass=66767, SNR=171.4, Peak=9336 HFD=2.7
01:16:55.262 00.000 20236 MultiStar: [#1 -1.25,-0.73,0.00,M1] [#2 -1.12,0.31,0.25,U] [#3 -0.41,-0.15,0.29,U] [#4 -0.90,-0.38,0.26,U] [#5 -0.49,-0.73,0.19,U] [#6 -1.31,-0.26,0.00,M1] [#7 -0.51,0.58,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.89,0.00,M1] 
01:16:55.278 00.016 20236 single-star, 5 included, MultiStar: {-0.57, 0.07}, one-star: {-0.43, 0.27}
01:16:55.280 00.002 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:16:55.280 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:16:55.280 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.27 hyp=0.51 cameraTheta=2.58 mountX=0.48 mountY=0.16, mountTheta=0.32
01:16:55.280 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.27, opts=13)
01:16:55.280 00.000 20236 Enqueuing Move request for scope (-0.43, 0.27)
01:16:55.280 00.000 11164 Worker thread wakes up
01:16:55.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.27) opts 0xd
01:16:55.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.27)
01:16:55.280 00.000 11164 Moving (-0.43, 0.27) raw xDistance=0.48 yDistance=0.16
01:16:55.280 00.000 11164 PPEC rslt: input = 0.48, final = 0.35, react = 0.38, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:16:55.280 00.000 11164 PPEC: input: 0.48, control: 0.35, exposure: 1000
01:16:55.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:55.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:16:55.280 00.000 11164 MoveAxis(W, 89, ABG)
01:16:55.280 00.000 11164 Guiding  Dir = 3, Dur = 89
01:16:55.292 00.012 11164 IsSlewing returns 0
01:16:55.293 00.001 11164 IsGuiding returns 0
01:16:55.293 00.000 11164 PulseGuide returned control before completion, sleep 99
01:16:55.294 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31780, med=1795, FiltMin=1737, FiltMax=7014, Gamma=0.280
01:16:55.294 00.000 20236 UpdateGuideState exits: m=66767 SNR=171.4
01:16:55.309 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:55.309 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:55.309 00.000 20236 Enqueuing Expose request
01:16:55.405 00.096 11164 IsGuiding returns 1
01:16:55.405 00.000 11164 scope still moving after pulse duration time elapsed
01:16:55.436 00.031 11164 IsSlewing returns 0
01:16:55.437 00.001 11164 IsGuiding returns 1
01:16:55.469 00.032 11164 IsSlewing returns 0
01:16:55.470 00.001 11164 IsGuiding returns 1
01:16:55.502 00.032 11164 IsSlewing returns 0
01:16:55.503 00.001 11164 IsGuiding returns 1
01:16:55.535 00.032 11164 IsSlewing returns 0
01:16:55.536 00.001 11164 IsGuiding returns 0
01:16:55.536 00.000 11164 scope move finished after 89 + 154 ms
01:16:55.536 00.000 11164 Move returns status 0, amount 89
01:16:55.536 00.000 11164 MoveAxis(N, 0, ABG)
01:16:55.536 00.000 11164 Move returns status 0, amount 0
01:16:55.536 00.000 11164 move complete, result=0
01:16:55.536 00.000 11164 worker thread done servicing request
01:16:55.536 00.000 11164 Worker thread wakes up
01:16:55.536 00.000 20236 GuideStep: 0.5 px 89 ms WEST, 0.2 px 0 ms NORTH
01:16:55.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:55.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:56.669 01.133 11164 Exposure complete
01:16:56.685 00.016 11164 worker thread done servicing request
01:16:56.685 00.000 20236 OnExposeComplete: enter
01:16:56.697 00.012 20236 UpdateGuideState(): m_state=6
01:16:56.697 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7636
01:16:56.699 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.15, Mass=69004, SNR=172.2, Peak=10886 HFD=2.5
01:16:56.701 00.002 20236 MultiStar: [#1 -0.87,-0.98,0.00,M2] [#2 -0.47,0.33,0.28,U] [#3 0.31,-0.06,0.29,U] [#4 -0.55,-0.25,0.28,U] [#5 -0.01,-0.80,0.18,U] [#6 -0.58,-0.72,0.20,U] [#7 0.32,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.66,0.00,M2] 
01:16:56.703 00.002 20236 refined, 6 included, MultiStar: {-0.16, -0.05}, one-star: {-0.12, 0.19}
01:16:56.703 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:16:56.705 00.002 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:16:56.707 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.81 mountX=0.14 mountY=-0.09, mountTheta=-0.57
01:16:56.711 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.05, opts=13)
01:16:56.711 00.000 20236 Enqueuing Move request for scope (-0.16, -0.05)
01:16:56.713 00.002 11164 Worker thread wakes up
01:16:56.713 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:16:56.713 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:16:56.713 00.000 11164 Moving (-0.16, -0.05) raw xDistance=0.14 yDistance=-0.09
01:16:56.715 00.002 11164 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:56.715 00.000 11164 PPEC: input: 0.14, control: -0.03, exposure: 1000
01:16:56.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:56.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:56.715 00.000 11164 MoveAxis(E, 7, ABG)
01:16:56.715 00.000 11164 Guiding  Dir = 2, Dur = 7
01:16:56.716 00.001 11164 IsSlewing returns 0
01:16:56.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32363, med=1795, FiltMin=1735, FiltMax=6668, Gamma=0.280
01:16:56.723 00.007 11164 IsGuiding returns 0
01:16:56.725 00.002 11164 PulseGuide returned control before completion, sleep 17
01:16:56.731 00.006 20236 UpdateGuideState exits: m=69004 SNR=172.2
01:16:56.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:56.737 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:56.737 00.000 20236 Enqueuing Expose request
01:16:56.757 00.020 11164 IsGuiding returns 0
01:16:56.757 00.000 11164 Move returns status 0, amount 7
01:16:56.757 00.000 11164 MoveAxis(N, 0, ABG)
01:16:56.757 00.000 11164 Move returns status 0, amount 0
01:16:56.757 00.000 11164 move complete, result=0
01:16:56.757 00.000 11164 worker thread done servicing request
01:16:56.757 00.000 11164 Worker thread wakes up
01:16:56.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:56.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:56.767 00.010 20236 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:16:57.875 01.108 11164 Exposure complete
01:16:57.890 00.015 11164 worker thread done servicing request
01:16:57.890 00.000 20236 OnExposeComplete: enter
01:16:57.890 00.000 20236 UpdateGuideState(): m_state=6
01:16:57.906 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7637
01:16:57.906 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.07, Mass=67245, SNR=170.9, Peak=10943 HFD=2.6
01:16:57.906 00.000 20236 MultiStar: [#1 -0.54,-0.95,0.96,U] [#2 -0.25,0.13,0.28,U] [#3 0.31,-0.08,0.26,U] [#4 -0.37,-0.20,0.27,U] [#5 0.19,-1.16,0.18,U] [#6 -0.59,-0.43,0.22,U] [#7 0.31,-0.00,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.12,0.16,U] 
01:16:57.906 00.000 20236 single-star, 8 included, MultiStar: {-0.24, -0.34}, one-star: {-0.03, 0.12}
01:16:57.906 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
01:16:57.906 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:16:57.906 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.06 mountY=0.11, mountTheta=1.05
01:16:57.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.12, opts=13)
01:16:57.922 00.016 20236 Enqueuing Move request for scope (-0.03, 0.12)
01:16:57.922 00.000 11164 Worker thread wakes up
01:16:57.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:16:57.922 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:16:57.922 00.000 11164 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
01:16:57.922 00.000 11164 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:16:57.922 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
01:16:57.922 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.922 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:16:57.922 00.000 11164 MoveAxis(E, 7, ABG)
01:16:57.922 00.000 11164 Guiding  Dir = 2, Dur = 7
01:16:57.927 00.005 11164 IsSlewing returns 0
01:16:57.927 00.000 11164 IsGuiding returns 0
01:16:57.927 00.000 11164 PulseGuide returned control before completion, sleep 17
01:16:57.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32538, med=1796, FiltMin=1737, FiltMax=6040, Gamma=0.280
01:16:57.927 00.000 20236 UpdateGuideState exits: m=67245 SNR=170.9
01:16:57.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.943 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:57.943 00.000 20236 Enqueuing Expose request
01:16:57.959 00.016 11164 IsGuiding returns 0
01:16:57.959 00.000 11164 Move returns status 0, amount 7
01:16:57.959 00.000 11164 MoveAxis(N, 0, ABG)
01:16:57.959 00.000 11164 Move returns status 0, amount 0
01:16:57.959 00.000 11164 move complete, result=0
01:16:57.959 00.000 11164 worker thread done servicing request
01:16:57.959 00.000 11164 Worker thread wakes up
01:16:57.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:57.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:57.959 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:16:59.076 01.117 11164 Exposure complete
01:16:59.092 00.016 11164 worker thread done servicing request
01:16:59.092 00.000 20236 OnExposeComplete: enter
01:16:59.092 00.000 20236 UpdateGuideState(): m_state=6
01:16:59.092 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7638
01:16:59.092 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.98, Mass=67898, SNR=172.2, Peak=10121 HFD=2.5
01:16:59.092 00.000 20236 MultiStar: [#1 -0.55,-1.06,0.97,U] [#2 -0.10,0.28,0.28,U] [#3 0.21,-0.38,0.27,U] [#4 -0.30,-0.52,0.28,U] [#5 0.09,-0.93,0.19,U] [#6 -0.36,-0.60,0.22,U] [#7 0.11,0.39,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.57,0.13,U] 
01:16:59.108 00.016 20236 single-star, 8 included, MultiStar: {-0.17, -0.42}, one-star: {0.11, 0.03}
01:16:59.108 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
01:16:59.111 00.003 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:16:59.111 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.23 mountX=-0.10 mountY=0.05, mountTheta=2.67
01:16:59.111 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.03, opts=13)
01:16:59.111 00.000 20236 Enqueuing Move request for scope (0.11, 0.03)
01:16:59.111 00.000 11164 Worker thread wakes up
01:16:59.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:16:59.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:16:59.111 00.000 11164 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
01:16:59.111 00.000 11164 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:16:59.111 00.000 11164 PPEC: input: -0.10, control: -0.03, exposure: 1000
01:16:59.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:59.111 00.000 11164 MoveAxis(E, 6, ABG)
01:16:59.111 00.000 11164 Guiding  Dir = 2, Dur = 6
01:16:59.121 00.010 11164 IsSlewing returns 0
01:16:59.122 00.001 11164 IsGuiding returns 0
01:16:59.122 00.000 11164 PulseGuide returned control before completion, sleep 16
01:16:59.125 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32177, med=1795, FiltMin=1732, FiltMax=6728, Gamma=0.280
01:16:59.135 00.010 20236 UpdateGuideState exits: m=67898 SNR=172.2
01:16:59.137 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.138 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:16:59.140 00.002 20236 Enqueuing Expose request
01:16:59.154 00.014 11164 IsGuiding returns 0
01:16:59.154 00.000 11164 Move returns status 0, amount 6
01:16:59.154 00.000 11164 MoveAxis(N, 0, ABG)
01:16:59.154 00.000 11164 Move returns status 0, amount 0
01:16:59.154 00.000 11164 move complete, result=0
01:16:59.155 00.001 11164 worker thread done servicing request
01:16:59.155 00.000 11164 Worker thread wakes up
01:16:59.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:16:59.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:16:59.155 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:17:00.275 01.120 11164 Exposure complete
01:17:00.286 00.011 11164 worker thread done servicing request
01:17:00.286 00.000 20236 OnExposeComplete: enter
01:17:00.286 00.000 20236 UpdateGuideState(): m_state=6
01:17:00.286 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7639
01:17:00.301 00.015 20236 Star::Find returns 1 (0), X=279.31, Y=560.99, Mass=65801, SNR=169.3, Peak=9753 HFD=2.4
01:17:00.301 00.000 20236 MultiStar: [#1 -0.32,-0.95,1.00,U] [#2 0.03,0.36,0.27,U] [#3 0.56,-0.38,0.28,U] [#4 -0.23,-0.24,0.28,U] [#5 0.30,-0.90,0.20,U] [#6 -0.20,-0.66,0.23,U] [#7 0.40,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.56,0.16,U] 
01:17:00.301 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.39}, one-star: {0.23, 0.03}
01:17:00.301 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
01:17:00.301 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:17:00.301 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.24 cameraTheta=0.13 mountX=-0.22 mountY=0.08, mountTheta=2.77
01:17:00.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.03, opts=13)
01:17:00.301 00.000 20236 Enqueuing Move request for scope (0.23, 0.03)
01:17:00.301 00.000 11164 Worker thread wakes up
01:17:00.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
01:17:00.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
01:17:00.301 00.000 11164 Moving (0.23, 0.03) raw xDistance=-0.22 yDistance=0.08
01:17:00.318 00.017 11164 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:17:00.318 00.000 11164 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:17:00.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:00.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:00.318 00.000 11164 MoveAxis(E, 50, ABG)
01:17:00.318 00.000 11164 Guiding  Dir = 2, Dur = 50
01:17:00.320 00.002 11164 IsSlewing returns 0
01:17:00.320 00.000 11164 IsGuiding returns 0
01:17:00.320 00.000 11164 PulseGuide returned control before completion, sleep 60
01:17:00.321 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32734, med=1796, FiltMin=1731, FiltMax=8020, Gamma=0.280
01:17:00.321 00.000 20236 UpdateGuideState exits: m=65801 SNR=169.3
01:17:00.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.336 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:00.336 00.000 20236 Enqueuing Expose request
01:17:00.385 00.049 11164 IsGuiding returns 1
01:17:00.385 00.000 11164 scope still moving after pulse duration time elapsed
01:17:00.417 00.032 11164 IsSlewing returns 0
01:17:00.417 00.000 11164 IsGuiding returns 1
01:17:00.450 00.033 11164 IsSlewing returns 0
01:17:00.450 00.000 11164 IsGuiding returns 1
01:17:00.482 00.032 11164 IsSlewing returns 0
01:17:00.483 00.001 11164 IsGuiding returns 0
01:17:00.483 00.000 11164 scope move finished after 50 + 112 ms
01:17:00.483 00.000 11164 Move returns status 0, amount 50
01:17:00.483 00.000 11164 MoveAxis(N, 0, ABG)
01:17:00.483 00.000 11164 Move returns status 0, amount 0
01:17:00.483 00.000 11164 move complete, result=0
01:17:00.483 00.000 11164 worker thread done servicing request
01:17:00.483 00.000 11164 Worker thread wakes up
01:17:00.483 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
01:17:00.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:00.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:01.600 01.117 11164 Exposure complete
01:17:01.616 00.016 11164 worker thread done servicing request
01:17:01.616 00.000 20236 OnExposeComplete: enter
01:17:01.616 00.000 20236 UpdateGuideState(): m_state=6
01:17:01.616 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7640
01:17:01.616 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.27, Mass=68401, SNR=173.2, Peak=13552 HFD=2.5
01:17:01.616 00.000 20236 MultiStar: [#1 -0.76,-0.65,0.96,U] [#2 -0.36,0.36,0.28,U] [#3 0.43,-0.02,0.29,U] [#4 -0.34,-0.03,0.26,U] [#5 -0.17,-0.81,0.20,U] [#6 -0.58,-0.02,0.20,U] [#7 -0.01,0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.78,0.00,M1] 
01:17:01.631 00.015 20236 refined, 7 included, MultiStar: {-0.30, -0.12}, one-star: {-0.06, 0.31}
01:17:01.631 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
01:17:01.631 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:17:01.631 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.12 hyp=0.32 cameraTheta=-2.77 mountX=0.26 mountY=-0.18, mountTheta=-0.61
01:17:01.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.12, opts=13)
01:17:01.631 00.000 20236 Enqueuing Move request for scope (-0.30, -0.12)
01:17:01.647 00.016 11164 Worker thread wakes up
01:17:01.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.12) opts 0xd
01:17:01.647 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.12)
01:17:01.647 00.000 11164 Moving (-0.30, -0.12) raw xDistance=0.26 yDistance=-0.18
01:17:01.649 00.002 11164 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
01:17:01.649 00.000 11164 PPEC: input: 0.26, control: 0.19, exposure: 1000
01:17:01.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:01.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:17:01.649 00.000 11164 MoveAxis(W, 47, ABG)
01:17:01.649 00.000 11164 Guiding  Dir = 3, Dur = 47
01:17:01.651 00.002 11164 IsSlewing returns 0
01:17:01.651 00.000 11164 IsGuiding returns 0
01:17:01.651 00.000 11164 PulseGuide returned control before completion, sleep 57
01:17:01.655 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32287, med=1796, FiltMin=1735, FiltMax=5593, Gamma=0.280
01:17:01.667 00.012 20236 UpdateGuideState exits: m=68401 SNR=173.2
01:17:01.667 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:01.667 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:01.667 00.000 20236 Enqueuing Expose request
01:17:01.715 00.048 11164 IsGuiding returns 1
01:17:01.715 00.000 11164 scope still moving after pulse duration time elapsed
01:17:01.747 00.032 11164 IsSlewing returns 0
01:17:01.747 00.000 11164 IsGuiding returns 1
01:17:01.780 00.033 11164 IsSlewing returns 0
01:17:01.780 00.000 11164 IsGuiding returns 1
01:17:01.812 00.032 11164 IsSlewing returns 0
01:17:01.813 00.001 11164 IsGuiding returns 1
01:17:01.845 00.032 11164 IsSlewing returns 0
01:17:01.845 00.000 11164 IsGuiding returns 1
01:17:01.876 00.031 11164 IsSlewing returns 0
01:17:01.876 00.000 11164 IsGuiding returns 0
01:17:01.877 00.001 11164 scope move finished after 47 + 178 ms
01:17:01.877 00.000 11164 Move returns status 0, amount 47
01:17:01.877 00.000 11164 MoveAxis(N, 0, ABG)
01:17:01.877 00.000 11164 Move returns status 0, amount 0
01:17:01.877 00.000 11164 move complete, result=0
01:17:01.877 00.000 11164 worker thread done servicing request
01:17:01.877 00.000 11164 Worker thread wakes up
01:17:01.877 00.000 20236 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
01:17:01.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:01.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:02.995 01.118 11164 Exposure complete
01:17:03.022 00.027 11164 worker thread done servicing request
01:17:03.022 00.000 20236 OnExposeComplete: enter
01:17:03.022 00.000 20236 UpdateGuideState(): m_state=6
01:17:03.022 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7641
01:17:03.022 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=560.80, Mass=68703, SNR=173.3, Peak=12052 HFD=2.4
01:17:03.027 00.005 20236 MultiStar: [#1 0.04,-1.10,0.97,U] [#2 0.28,0.26,0.28,U] [#3 0.90,-0.13,0.25,U] [#4 0.20,-0.60,0.29,U] [#5 0.70,-0.76,0.18,U] [#6 0.08,-0.59,0.19,U] [#7 0.76,0.06,0.15,U] [#8 0.10,-0.04,0.63,U] 
01:17:03.027 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.41}, one-star: {0.53, -0.15}
01:17:03.027 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
01:17:03.027 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:17:03.027 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.41 hyp=0.52 cameraTheta=-0.91 mountX=-0.41 mountY=-0.32, mountTheta=-2.47
01:17:03.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.41, opts=13)
01:17:03.027 00.000 20236 Enqueuing Move request for scope (0.32, -0.41)
01:17:03.027 00.000 11164 Worker thread wakes up
01:17:03.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.41) opts 0xd
01:17:03.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.41)
01:17:03.027 00.000 11164 Moving (0.32, -0.41) raw xDistance=-0.41 yDistance=-0.32
01:17:03.043 00.016 11164 PPEC rslt: input = -0.41, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:17:03.043 00.000 11164 PPEC: input: -0.41, control: -0.35, exposure: 1000
01:17:03.043 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:17:03.043 00.000 11164 MoveAxis(E, 87, ABG)
01:17:03.043 00.000 11164 Guiding  Dir = 2, Dur = 87
01:17:03.044 00.001 11164 IsSlewing returns 0
01:17:03.044 00.000 11164 IsGuiding returns 0
01:17:03.044 00.000 11164 PulseGuide returned control before completion, sleep 97
01:17:03.046 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32274, med=1795, FiltMin=1737, FiltMax=6927, Gamma=0.280
01:17:03.054 00.008 20236 UpdateGuideState exits: m=68703 SNR=173.3
01:17:03.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.056 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:03.060 00.004 20236 Enqueuing Expose request
01:17:03.155 00.095 11164 IsGuiding returns 1
01:17:03.155 00.000 11164 scope still moving after pulse duration time elapsed
01:17:03.187 00.032 11164 IsSlewing returns 0
01:17:03.188 00.001 11164 IsGuiding returns 1
01:17:03.220 00.032 11164 IsSlewing returns 0
01:17:03.221 00.001 11164 IsGuiding returns 0
01:17:03.221 00.000 11164 scope move finished after 87 + 90 ms
01:17:03.221 00.000 11164 Move returns status 0, amount 87
01:17:03.221 00.000 11164 MoveAxis(N, 37, ABG)
01:17:03.221 00.000 11164 Guiding  Dir = 0, Dur = 37
01:17:03.222 00.001 11164 IsSlewing returns 0
01:17:03.222 00.000 11164 IsGuiding returns 0
01:17:03.223 00.001 11164 PulseGuide returned control before completion, sleep 47
01:17:03.271 00.048 11164 IsGuiding returns 1
01:17:03.272 00.001 11164 scope still moving after pulse duration time elapsed
01:17:03.304 00.032 11164 IsSlewing returns 0
01:17:03.304 00.000 11164 IsGuiding returns 1
01:17:03.336 00.032 11164 IsSlewing returns 0
01:17:03.336 00.000 11164 IsGuiding returns 1
01:17:03.368 00.032 11164 IsSlewing returns 0
01:17:03.369 00.001 11164 IsGuiding returns 1
01:17:03.401 00.032 11164 IsSlewing returns 0
01:17:03.402 00.001 11164 IsGuiding returns 1
01:17:03.434 00.032 11164 IsSlewing returns 0
01:17:03.435 00.001 11164 IsGuiding returns 0
01:17:03.435 00.000 11164 scope move finished after 37 + 175 ms
01:17:03.435 00.000 11164 Move returns status 0, amount 37
01:17:03.435 00.000 11164 move complete, result=0
01:17:03.435 00.000 11164 worker thread done servicing request
01:17:03.435 00.000 20236 GuideStep: -0.4 px 87 ms EAST, -0.3 px 37 ms NORTH
01:17:03.435 00.000 11164 Worker thread wakes up
01:17:03.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:03.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:04.555 01.120 11164 Exposure complete
01:17:04.571 00.016 11164 worker thread done servicing request
01:17:04.571 00.000 20236 OnExposeComplete: enter
01:17:04.571 00.000 20236 UpdateGuideState(): m_state=6
01:17:04.571 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7642
01:17:04.571 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.58, Mass=66384, SNR=169.2, Peak=14361 HFD=2.3
01:17:04.586 00.015 20236 MultiStar: [#1 -0.02,-0.59,1.00,U] [#2 0.38,0.66,0.28,U] [#3 0.82,0.06,0.29,U] [#4 0.19,0.09,0.30,U] [#5 0.58,-0.46,0.21,U] [#6 0.27,-0.54,0.21,U] [#7 0.73,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.13,0.14,U] 
01:17:04.586 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.02}, one-star: {0.65, 0.62}
01:17:04.586 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:17:04.586 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:17:04.586 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.02 hyp=0.36 cameraTheta=0.07 mountX=-0.34 mountY=0.11, mountTheta=2.83
01:17:04.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.02, opts=13)
01:17:04.586 00.000 20236 Enqueuing Move request for scope (0.35, 0.02)
01:17:04.586 00.000 11164 Worker thread wakes up
01:17:04.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.02) opts 0xd
01:17:04.586 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.02)
01:17:04.586 00.000 11164 Moving (0.35, 0.02) raw xDistance=-0.34 yDistance=0.11
01:17:04.586 00.000 11164 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:17:04.586 00.000 11164 PPEC: input: -0.34, control: -0.29, exposure: 1000
01:17:04.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:04.586 00.000 11164 MoveAxis(E, 72, ABG)
01:17:04.586 00.000 11164 Guiding  Dir = 2, Dur = 72
01:17:04.602 00.016 11164 IsSlewing returns 0
01:17:04.602 00.000 11164 IsGuiding returns 0
01:17:04.602 00.000 11164 PulseGuide returned control before completion, sleep 82
01:17:04.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32282, med=1795, FiltMin=1736, FiltMax=6127, Gamma=0.280
01:17:04.602 00.000 20236 UpdateGuideState exits: m=66384 SNR=169.2
01:17:04.602 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.617 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:04.617 00.000 20236 Enqueuing Expose request
01:17:04.698 00.081 11164 IsGuiding returns 1
01:17:04.698 00.000 11164 scope still moving after pulse duration time elapsed
01:17:04.730 00.032 11164 IsSlewing returns 0
01:17:04.730 00.000 11164 IsGuiding returns 1
01:17:04.763 00.033 11164 IsSlewing returns 0
01:17:04.763 00.000 11164 IsGuiding returns 1
01:17:04.794 00.031 11164 IsSlewing returns 0
01:17:04.795 00.001 11164 IsGuiding returns 0
01:17:04.795 00.000 11164 scope move finished after 72 + 121 ms
01:17:04.795 00.000 11164 Move returns status 0, amount 72
01:17:04.795 00.000 11164 MoveAxis(N, 0, ABG)
01:17:04.795 00.000 11164 Move returns status 0, amount 0
01:17:04.795 00.000 11164 move complete, result=0
01:17:04.795 00.000 11164 worker thread done servicing request
01:17:04.795 00.000 20236 GuideStep: -0.3 px 72 ms EAST, 0.1 px 0 ms NORTH
01:17:04.795 00.000 11164 Worker thread wakes up
01:17:04.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:04.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:05.912 01.117 11164 Exposure complete
01:17:05.930 00.018 11164 worker thread done servicing request
01:17:05.930 00.000 20236 OnExposeComplete: enter
01:17:05.930 00.000 20236 UpdateGuideState(): m_state=6
01:17:05.930 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7643
01:17:05.944 00.014 20236 Star::Find returns 1 (0), X=279.34, Y=561.51, Mass=65969, SNR=168.7, Peak=12469 HFD=2.0
01:17:05.944 00.000 20236 MultiStar: [#1 -0.19,-0.72,0.98,U] [#2 0.15,0.46,0.30,U] [#3 0.75,-0.05,0.27,U] [#4 -0.06,0.13,0.27,U] [#5 0.59,-0.46,0.20,U] [#6 -0.06,-0.19,0.22,U] [#7 0.72,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.34,0.15,U] 
01:17:05.944 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.27, 0.56}
01:17:05.944 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:17:05.944 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:17:05.944 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.18 mountX=-0.13 mountY=0.01, mountTheta=3.08
01:17:05.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.02, opts=13)
01:17:05.960 00.016 20236 Enqueuing Move request for scope (0.13, -0.02)
01:17:05.962 00.002 11164 Worker thread wakes up
01:17:05.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:17:05.962 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:17:05.962 00.000 11164 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
01:17:05.962 00.000 11164 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:17:05.962 00.000 11164 PPEC: input: -0.13, control: -0.01, exposure: 1000
01:17:05.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:05.962 00.000 11164 MoveAxis(E, 4, ABG)
01:17:05.962 00.000 11164 Guiding  Dir = 2, Dur = 4
01:17:05.965 00.003 11164 IsSlewing returns 0
01:17:05.966 00.001 11164 IsGuiding returns 0
01:17:05.966 00.000 11164 PulseGuide returned control before completion, sleep 14
01:17:05.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32245, med=1794, FiltMin=1730, FiltMax=7680, Gamma=0.280
01:17:05.966 00.000 20236 UpdateGuideState exits: m=65969 SNR=168.7
01:17:05.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.982 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:05.982 00.000 20236 Enqueuing Expose request
01:17:05.982 00.000 11164 IsGuiding returns 1
01:17:05.982 00.000 11164 scope still moving after pulse duration time elapsed
01:17:06.014 00.032 11164 IsSlewing returns 0
01:17:06.014 00.000 11164 IsGuiding returns 0
01:17:06.014 00.000 11164 scope move finished after 4 + 44 ms
01:17:06.014 00.000 11164 Move returns status 0, amount 4
01:17:06.014 00.000 11164 MoveAxis(N, 0, ABG)
01:17:06.014 00.000 11164 Move returns status 0, amount 0
01:17:06.014 00.000 11164 move complete, result=0
01:17:06.014 00.000 11164 worker thread done servicing request
01:17:06.014 00.000 11164 Worker thread wakes up
01:17:06.014 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:17:06.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:06.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:07.135 01.121 11164 Exposure complete
01:17:07.155 00.020 11164 worker thread done servicing request
01:17:07.155 00.000 20236 OnExposeComplete: enter
01:17:07.155 00.000 20236 UpdateGuideState(): m_state=6
01:17:07.155 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7644
01:17:07.161 00.006 20236 Star::Find returns 1 (0), X=279.51, Y=561.56, Mass=67410, SNR=173.1, Peak=13520 HFD=1.6
01:17:07.161 00.000 20236 MultiStar: [#1 -0.12,-0.54,0.98,U] [#2 0.14,0.75,0.25,U] [#3 0.75,-0.13,0.25,U] [#4 0.14,-0.14,0.29,U] [#5 0.76,-0.65,0.18,U] [#6 -0.23,-0.30,0.19,U] [#7 0.58,0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.09,0.13,U] 
01:17:07.161 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.03}, one-star: {0.43, 0.60}
01:17:07.165 00.004 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
01:17:07.165 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:17:07.165 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.20 mountY=0.08, mountTheta=2.75
01:17:07.174 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.03, opts=13)
01:17:07.176 00.002 20236 Enqueuing Move request for scope (0.21, 0.03)
01:17:07.177 00.001 11164 Worker thread wakes up
01:17:07.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
01:17:07.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
01:17:07.177 00.000 11164 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
01:17:07.177 00.000 11164 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:17:07.177 00.000 11164 PPEC: input: -0.20, control: -0.17, exposure: 1000
01:17:07.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:07.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:07.177 00.000 11164 MoveAxis(E, 43, ABG)
01:17:07.177 00.000 11164 Guiding  Dir = 2, Dur = 43
01:17:07.180 00.003 11164 IsSlewing returns 0
01:17:07.180 00.000 11164 IsGuiding returns 0
01:17:07.180 00.000 11164 PulseGuide returned control before completion, sleep 53
01:17:07.185 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32132, med=1795, FiltMin=1733, FiltMax=7513, Gamma=0.280
01:17:07.195 00.010 20236 UpdateGuideState exits: m=67410 SNR=173.1
01:17:07.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:07.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:07.200 00.005 20236 Enqueuing Expose request
01:17:07.243 00.043 11164 IsGuiding returns 1
01:17:07.243 00.000 11164 scope still moving after pulse duration time elapsed
01:17:07.275 00.032 11164 IsSlewing returns 0
01:17:07.275 00.000 11164 IsGuiding returns 1
01:17:07.308 00.033 11164 IsSlewing returns 0
01:17:07.309 00.001 11164 IsGuiding returns 1
01:17:07.342 00.033 11164 IsSlewing returns 0
01:17:07.342 00.000 11164 IsGuiding returns 1
01:17:07.374 00.032 11164 IsSlewing returns 0
01:17:07.375 00.001 11164 IsGuiding returns 0
01:17:07.375 00.000 11164 scope move finished after 43 + 152 ms
01:17:07.375 00.000 11164 Move returns status 0, amount 43
01:17:07.375 00.000 11164 MoveAxis(N, 0, ABG)
01:17:07.376 00.001 11164 Move returns status 0, amount 0
01:17:07.376 00.000 11164 move complete, result=0
01:17:07.376 00.000 11164 worker thread done servicing request
01:17:07.376 00.000 11164 Worker thread wakes up
01:17:07.376 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
01:17:07.377 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:07.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:08.505 01.128 11164 Exposure complete
01:17:08.530 00.025 11164 worker thread done servicing request
01:17:08.530 00.000 20236 OnExposeComplete: enter
01:17:08.530 00.000 20236 UpdateGuideState(): m_state=6
01:17:08.530 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7645
01:17:08.530 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.79, Mass=67042, SNR=170.6, Peak=15509 HFD=2.3
01:17:08.535 00.005 20236 MultiStar: [#1 -0.88,-0.43,0.96,U] [#2 -0.60,0.78,0.29,U] [#3 0.04,0.15,0.29,U] [#4 -0.63,0.45,0.28,U] [#5 -0.31,-0.36,0.19,U] [#6 -0.90,0.06,0.20,U] [#7 -0.11,0.70,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.12,0.15,U] 
01:17:08.538 00.003 20236 refined, 8 included, MultiStar: {-0.52, 0.24}, one-star: {-0.19, 0.83}
01:17:08.540 00.002 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
01:17:08.540 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:17:08.542 00.002 20236 CameraToMount -- cameraX=-0.52 cameraY=0.24 hyp=0.57 cameraTheta=2.71 mountX=0.56 mountY=0.11, mountTheta=0.19
01:17:08.548 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.52, y=0.24, opts=13)
01:17:08.548 00.000 20236 Enqueuing Move request for scope (-0.52, 0.24)
01:17:08.550 00.002 11164 Worker thread wakes up
01:17:08.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.24) opts 0xd
01:17:08.550 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.52, 0.24)
01:17:08.550 00.000 11164 Moving (-0.52, 0.24) raw xDistance=0.56 yDistance=0.11
01:17:08.552 00.002 11164 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:08.552 00.000 11164 PPEC: input: 0.56, control: 0.43, exposure: 1000
01:17:08.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:08.552 00.000 11164 MoveAxis(W, 107, ABG)
01:17:08.552 00.000 11164 Guiding  Dir = 3, Dur = 107
01:17:08.553 00.001 11164 IsSlewing returns 0
01:17:08.554 00.001 11164 IsGuiding returns 0
01:17:08.554 00.000 11164 PulseGuide returned control before completion, sleep 117
01:17:08.555 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32455, med=1795, FiltMin=1734, FiltMax=6736, Gamma=0.280
01:17:08.565 00.010 20236 UpdateGuideState exits: m=67042 SNR=170.6
01:17:08.570 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.570 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:08.570 00.000 20236 Enqueuing Expose request
01:17:08.680 00.110 11164 IsGuiding returns 1
01:17:08.681 00.001 11164 scope still moving after pulse duration time elapsed
01:17:08.712 00.031 11164 IsSlewing returns 0
01:17:08.713 00.001 11164 IsGuiding returns 1
01:17:08.744 00.031 11164 IsSlewing returns 0
01:17:08.744 00.000 11164 IsGuiding returns 1
01:17:08.776 00.032 11164 IsSlewing returns 0
01:17:08.776 00.000 11164 IsGuiding returns 0
01:17:08.776 00.000 11164 scope move finished after 107 + 114 ms
01:17:08.776 00.000 11164 Move returns status 0, amount 107
01:17:08.776 00.000 11164 MoveAxis(N, 0, ABG)
01:17:08.776 00.000 11164 Move returns status 0, amount 0
01:17:08.776 00.000 11164 move complete, result=0
01:17:08.776 00.000 11164 worker thread done servicing request
01:17:08.776 00.000 11164 Worker thread wakes up
01:17:08.776 00.000 20236 GuideStep: 0.6 px 107 ms WEST, 0.1 px 0 ms NORTH
01:17:08.776 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:08.776 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:09.898 01.122 11164 Exposure complete
01:17:09.914 00.016 11164 worker thread done servicing request
01:17:09.914 00.000 20236 OnExposeComplete: enter
01:17:09.930 00.016 20236 UpdateGuideState(): m_state=6
01:17:09.932 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7646
01:17:09.934 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.71, Mass=68690, SNR=171.9, Peak=12332 HFD=2.3
01:17:09.934 00.000 20236 MultiStar: [#1 -0.34,-0.39,0.97,U] [#2 -0.17,0.67,0.26,U] [#3 0.47,-0.06,0.27,U] [#4 -0.22,0.31,0.26,U] [#5 0.13,-0.57,0.18,U] [#6 -0.29,-0.07,0.21,U] [#7 0.65,0.63,0.14,U] [#8 0.12,-0.01,0.65,U] 
01:17:09.934 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.24, 0.75}
01:17:09.934 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
01:17:09.934 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:17:09.946 00.012 20236 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.44 mountX=0.02 mountY=0.15, mountTheta=1.46
01:17:09.957 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.15, opts=13)
01:17:09.959 00.002 20236 Enqueuing Move request for scope (0.02, 0.15)
01:17:09.962 00.003 11164 Worker thread wakes up
01:17:09.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
01:17:09.962 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
01:17:09.962 00.000 11164 Moving (0.02, 0.15) raw xDistance=0.02 yDistance=0.15
01:17:09.962 00.000 11164 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:17:09.962 00.000 11164 PPEC: input: 0.02, control: -0.02, exposure: 1000
01:17:09.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:09.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:09.962 00.000 11164 MoveAxis(E, 6, ABG)
01:17:09.962 00.000 11164 Guiding  Dir = 2, Dur = 6
01:17:09.965 00.003 11164 IsSlewing returns 0
01:17:09.965 00.000 11164 IsGuiding returns 0
01:17:09.965 00.000 11164 PulseGuide returned control before completion, sleep 16
01:17:09.975 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32720, med=1795, FiltMin=1734, FiltMax=7461, Gamma=0.280
01:17:09.990 00.015 20236 UpdateGuideState exits: m=68690 SNR=171.9
01:17:09.992 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.994 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:09.996 00.002 11164 IsGuiding returns 0
01:17:09.996 00.000 20236 Enqueuing Expose request
01:17:09.997 00.001 11164 Move returns status 0, amount 6
01:17:09.997 00.000 11164 MoveAxis(N, 0, ABG)
01:17:09.997 00.000 11164 Move returns status 0, amount 0
01:17:09.997 00.000 11164 move complete, result=0
01:17:09.997 00.000 11164 worker thread done servicing request
01:17:09.997 00.000 11164 Worker thread wakes up
01:17:09.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:09.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:09.997 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:17:11.116 01.119 11164 Exposure complete
01:17:11.136 00.020 11164 worker thread done servicing request
01:17:11.136 00.000 20236 OnExposeComplete: enter
01:17:11.136 00.000 20236 UpdateGuideState(): m_state=6
01:17:11.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7647
01:17:11.144 00.008 20236 Star::Find returns 1 (0), X=279.30, Y=561.37, Mass=69971, SNR=176.6, Peak=10415 HFD=2.8
01:17:11.146 00.002 20236 MultiStar: [#1 -0.42,-0.55,0.96,U] [#2 -0.35,0.59,0.27,U] [#3 0.43,0.20,0.28,U] [#4 -0.22,0.13,0.24,U] [#5 0.37,-0.43,0.18,U] [#6 -0.34,-0.24,0.21,U] [#7 0.58,0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.34,0.15,U] 
01:17:11.148 00.002 20236 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.23, 0.41}
01:17:11.148 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
01:17:11.148 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:17:11.148 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.07 mountY=-0.02, mountTheta=-0.32
01:17:11.156 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.01, opts=13)
01:17:11.160 00.004 20236 Enqueuing Move request for scope (-0.07, -0.01)
01:17:11.160 00.000 11164 Worker thread wakes up
01:17:11.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:17:11.160 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:17:11.160 00.000 11164 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
01:17:11.160 00.000 11164 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:17:11.160 00.000 11164 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:17:11.160 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.160 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:11.160 00.000 11164 MoveAxis(E, 7, ABG)
01:17:11.160 00.000 11164 Guiding  Dir = 2, Dur = 7
01:17:11.164 00.004 11164 IsSlewing returns 0
01:17:11.165 00.001 11164 IsGuiding returns 0
01:17:11.165 00.000 11164 PulseGuide returned control before completion, sleep 17
01:17:11.166 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32092, med=1795, FiltMin=1733, FiltMax=7729, Gamma=0.280
01:17:11.181 00.015 20236 UpdateGuideState exits: m=69971 SNR=176.6
01:17:11.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.186 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:11.186 00.000 20236 Enqueuing Expose request
01:17:11.197 00.011 11164 IsGuiding returns 0
01:17:11.197 00.000 11164 Move returns status 0, amount 7
01:17:11.197 00.000 11164 MoveAxis(N, 0, ABG)
01:17:11.197 00.000 11164 Move returns status 0, amount 0
01:17:11.197 00.000 11164 move complete, result=0
01:17:11.197 00.000 11164 worker thread done servicing request
01:17:11.197 00.000 11164 Worker thread wakes up
01:17:11.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:11.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:11.206 00.009 20236 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:17:12.311 01.105 11164 Exposure complete
01:17:12.327 00.016 11164 worker thread done servicing request
01:17:12.327 00.000 20236 OnExposeComplete: enter
01:17:12.327 00.000 20236 UpdateGuideState(): m_state=6
01:17:12.327 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7648
01:17:12.327 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.42, Mass=69643, SNR=175.6, Peak=13849 HFD=2.4
01:17:12.327 00.000 20236 MultiStar: [#1 -0.62,-0.72,0.95,U] [#2 -0.30,0.17,0.26,U] [#3 0.36,-0.12,0.27,U] [#4 -0.34,-0.22,0.24,U] [#5 0.12,-0.68,0.16,U] [#6 -0.60,-0.40,0.19,U] [#7 0.40,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.06,0.15,U] 
01:17:12.327 00.000 20236 refined, 8 included, MultiStar: {-0.24, -0.13}, one-star: {0.02, 0.46}
01:17:12.343 00.016 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
01:17:12.343 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:17:12.343 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.64 mountX=0.20 mountY=-0.18, mountTheta=-0.74
01:17:12.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.13, opts=13)
01:17:12.343 00.000 20236 Enqueuing Move request for scope (-0.24, -0.13)
01:17:12.343 00.000 11164 Worker thread wakes up
01:17:12.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
01:17:12.343 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
01:17:12.343 00.000 11164 Moving (-0.24, -0.13) raw xDistance=0.20 yDistance=-0.18
01:17:12.343 00.000 11164 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:17:12.343 00.000 11164 PPEC: input: 0.20, control: 0.12, exposure: 1000
01:17:12.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:12.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:17:12.343 00.000 11164 MoveAxis(W, 31, ABG)
01:17:12.343 00.000 11164 Guiding  Dir = 3, Dur = 31
01:17:12.355 00.012 11164 IsSlewing returns 0
01:17:12.356 00.001 11164 IsGuiding returns 0
01:17:12.356 00.000 11164 PulseGuide returned control before completion, sleep 41
01:17:12.356 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32152, med=1795, FiltMin=1736, FiltMax=7036, Gamma=0.280
01:17:12.356 00.000 20236 UpdateGuideState exits: m=69643 SNR=175.6
01:17:12.356 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:12.356 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:12.356 00.000 20236 Enqueuing Expose request
01:17:12.404 00.048 11164 IsGuiding returns 1
01:17:12.404 00.000 11164 scope still moving after pulse duration time elapsed
01:17:12.436 00.032 11164 IsSlewing returns 0
01:17:12.436 00.000 11164 IsGuiding returns 1
01:17:12.469 00.033 11164 IsSlewing returns 0
01:17:12.469 00.000 11164 IsGuiding returns 0
01:17:12.469 00.000 11164 scope move finished after 31 + 82 ms
01:17:12.469 00.000 11164 Move returns status 0, amount 31
01:17:12.469 00.000 11164 MoveAxis(N, 0, ABG)
01:17:12.469 00.000 11164 Move returns status 0, amount 0
01:17:12.469 00.000 11164 move complete, result=0
01:17:12.469 00.000 11164 worker thread done servicing request
01:17:12.469 00.000 11164 Worker thread wakes up
01:17:12.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:12.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:12.469 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
01:17:13.592 01.123 11164 Exposure complete
01:17:13.616 00.024 11164 worker thread done servicing request
01:17:13.616 00.000 20236 OnExposeComplete: enter
01:17:13.616 00.000 20236 UpdateGuideState(): m_state=6
01:17:13.616 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7649
01:17:13.616 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.17, Mass=71037, SNR=176.6, Peak=12848 HFD=2.4
01:17:13.616 00.000 20236 MultiStar: [#1 -0.57,-0.70,0.92,U] [#2 -0.28,0.50,0.27,U] [#3 0.48,0.14,0.25,U] [#4 -0.38,0.12,0.24,U] [#5 0.04,-0.81,0.18,U] [#6 -0.39,-0.20,0.20,U] [#7 0.37,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.28,0.15,U] 
01:17:13.623 00.007 20236 single-star, 8 included, MultiStar: {-0.21, -0.13}, one-star: {0.00, 0.21}
01:17:13.623 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:17:13.623 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:17:13.623 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.56 mountX=0.05 mountY=0.20, mountTheta=1.34
01:17:13.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.21, opts=13)
01:17:13.623 00.000 20236 Enqueuing Move request for scope (0.00, 0.21)
01:17:13.623 00.000 11164 Worker thread wakes up
01:17:13.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.21) opts 0xd
01:17:13.623 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.21)
01:17:13.623 00.000 11164 Moving (0.00, 0.21) raw xDistance=0.05 yDistance=0.20
01:17:13.623 00.000 11164 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:17:13.623 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:17:13.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:17:13.623 00.000 11164 MoveAxis(E, 10, ABG)
01:17:13.623 00.000 11164 Guiding  Dir = 2, Dur = 10
01:17:13.637 00.014 11164 IsSlewing returns 0
01:17:13.638 00.001 11164 IsGuiding returns 0
01:17:13.638 00.000 11164 PulseGuide returned control before completion, sleep 20
01:17:13.639 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32546, med=1795, FiltMin=1733, FiltMax=6210, Gamma=0.280
01:17:13.654 00.015 20236 UpdateGuideState exits: m=71037 SNR=176.6
01:17:13.654 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:13.654 00.000 20236 Enqueuing Expose request
01:17:13.670 00.016 11164 IsGuiding returns 0
01:17:13.670 00.000 11164 Move returns status 0, amount 10
01:17:13.670 00.000 11164 MoveAxis(N, 0, ABG)
01:17:13.670 00.000 11164 Move returns status 0, amount 0
01:17:13.670 00.000 11164 move complete, result=0
01:17:13.670 00.000 11164 worker thread done servicing request
01:17:13.670 00.000 11164 Worker thread wakes up
01:17:13.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:13.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:13.679 00.009 20236 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
01:17:14.788 01.109 11164 Exposure complete
01:17:14.804 00.016 11164 worker thread done servicing request
01:17:14.804 00.000 20236 OnExposeComplete: enter
01:17:14.804 00.000 20236 UpdateGuideState(): m_state=6
01:17:14.804 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7650
01:17:14.804 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.60, Mass=72228, SNR=178.7, Peak=15088 HFD=2.4
01:17:14.820 00.016 20236 MultiStar: [#1 -0.83,-0.55,0.97,U] [#2 -0.55,0.54,0.26,U] [#3 0.23,-0.16,0.30,U] [#4 -0.50,0.05,0.26,U] [#5 -0.19,-0.47,0.18,U] [#6 -0.83,-0.35,0.19,U] [#7 0.21,0.35,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.41,0.12,U] 
01:17:14.820 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.05}, one-star: {-0.21, 0.65}
01:17:14.825 00.005 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:17:14.825 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:17:14.825 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.05 hyp=0.44 cameraTheta=3.02 mountX=0.43 mountY=-0.05, mountTheta=-0.12
01:17:14.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.05, opts=13)
01:17:14.825 00.000 20236 Enqueuing Move request for scope (-0.43, 0.05)
01:17:14.825 00.000 11164 Worker thread wakes up
01:17:14.836 00.011 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.05) opts 0xd
01:17:14.836 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.05)
01:17:14.836 00.000 11164 Moving (-0.43, 0.05) raw xDistance=0.43 yDistance=-0.05
01:17:14.836 00.000 11164 PPEC rslt: input = 0.43, final = 0.30, react = 0.35, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:17:14.836 00.000 11164 PPEC: input: 0.43, control: 0.30, exposure: 1000
01:17:14.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:14.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:14.836 00.000 11164 MoveAxis(W, 76, ABG)
01:17:14.836 00.000 11164 Guiding  Dir = 3, Dur = 76
01:17:14.838 00.002 11164 IsSlewing returns 0
01:17:14.838 00.000 11164 IsGuiding returns 0
01:17:14.839 00.001 11164 PulseGuide returned control before completion, sleep 86
01:17:14.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32146, med=1795, FiltMin=1737, FiltMax=6266, Gamma=0.280
01:17:14.839 00.000 20236 UpdateGuideState exits: m=72228 SNR=178.7
01:17:14.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:14.854 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:14.854 00.000 20236 Enqueuing Expose request
01:17:14.934 00.080 11164 IsGuiding returns 1
01:17:14.934 00.000 11164 scope still moving after pulse duration time elapsed
01:17:14.966 00.032 11164 IsSlewing returns 0
01:17:14.966 00.000 11164 IsGuiding returns 1
01:17:14.999 00.033 11164 IsSlewing returns 0
01:17:14.999 00.000 11164 IsGuiding returns 0
01:17:14.999 00.000 11164 scope move finished after 76 + 85 ms
01:17:14.999 00.000 11164 Move returns status 0, amount 76
01:17:14.999 00.000 11164 MoveAxis(N, 0, ABG)
01:17:14.999 00.000 11164 Move returns status 0, amount 0
01:17:14.999 00.000 11164 move complete, result=0
01:17:14.999 00.000 11164 worker thread done servicing request
01:17:14.999 00.000 11164 Worker thread wakes up
01:17:14.999 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.1 px 0 ms NORTH
01:17:15.002 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:15.002 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:16.136 01.134 11164 Exposure complete
01:17:16.148 00.012 11164 worker thread done servicing request
01:17:16.148 00.000 20236 OnExposeComplete: enter
01:17:16.148 00.000 20236 UpdateGuideState(): m_state=6
01:17:16.148 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7651
01:17:16.148 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.56, Mass=67071, SNR=168.6, Peak=11655 HFD=2.4
01:17:16.164 00.016 20236 MultiStar: [#1 -0.37,-0.56,0.99,U] [#2 -0.15,0.51,0.26,U] [#3 0.49,-0.14,0.28,U] [#4 -0.14,0.13,0.29,U] [#5 0.40,-0.70,0.19,U] [#6 -0.26,-0.31,0.22,U] [#7 0.29,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.33,0.14,U] 
01:17:16.164 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.21, 0.61}
01:17:16.164 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
01:17:16.164 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:17:16.164 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=0.03 mountY=-0.02, mountTheta=-0.62
01:17:16.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
01:17:16.164 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
01:17:16.164 00.000 11164 Worker thread wakes up
01:17:16.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:17:16.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:17:16.164 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
01:17:16.164 00.000 11164 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:17:16.164 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:17:16.180 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:16.180 00.000 11164 MoveAxis(E, 12, ABG)
01:17:16.180 00.000 11164 Guiding  Dir = 2, Dur = 12
01:17:16.181 00.001 11164 IsSlewing returns 0
01:17:16.181 00.000 11164 IsGuiding returns 0
01:17:16.182 00.001 11164 PulseGuide returned control before completion, sleep 22
01:17:16.184 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32461, med=1796, FiltMin=1731, FiltMax=7868, Gamma=0.280
01:17:16.184 00.000 20236 UpdateGuideState exits: m=67071 SNR=168.6
01:17:16.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:16.198 00.014 20236 Enqueuing Expose request
01:17:16.214 00.016 11164 IsGuiding returns 0
01:17:16.214 00.000 11164 Move returns status 0, amount 12
01:17:16.214 00.000 11164 MoveAxis(N, 0, ABG)
01:17:16.214 00.000 11164 Move returns status 0, amount 0
01:17:16.214 00.000 11164 move complete, result=0
01:17:16.214 00.000 11164 worker thread done servicing request
01:17:16.214 00.000 11164 Worker thread wakes up
01:17:16.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:16.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:16.214 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
01:17:17.333 01.119 11164 Exposure complete
01:17:17.349 00.016 11164 worker thread done servicing request
01:17:17.349 00.000 20236 OnExposeComplete: enter
01:17:17.349 00.000 20236 UpdateGuideState(): m_state=6
01:17:17.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7652
01:17:17.365 00.016 20236 Star::Find returns 1 (0), X=279.85, Y=561.53, Mass=65390, SNR=168.1, Peak=13012 HFD=2.5
01:17:17.365 00.000 20236 MultiStar: [#1 0.05,-0.66,0.99,U] [#2 0.22,0.45,0.26,U] [#3 1.02,0.07,0.29,U] [#4 0.20,0.19,0.28,U] [#5 0.49,-0.43,0.19,U] [#6 0.23,-0.45,0.21,U] [#7 0.69,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.32,0.15,U] 
01:17:17.365 00.000 20236 refined, 8 included, MultiStar: {0.40, -0.01}, one-star: {0.78, 0.58}
01:17:17.365 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
01:17:17.365 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:17:17.365 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-0.03 mountX=-0.40 mountY=0.08, mountTheta=2.93
01:17:17.365 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.01, opts=13)
01:17:17.365 00.000 20236 Enqueuing Move request for scope (0.40, -0.01)
01:17:17.382 00.017 11164 Worker thread wakes up
01:17:17.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.01) opts 0xd
01:17:17.382 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.01)
01:17:17.382 00.000 11164 Moving (0.40, -0.01) raw xDistance=-0.40 yDistance=0.08
01:17:17.385 00.003 11164 PPEC rslt: input = -0.40, final = -0.37, react = -0.32, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:17:17.385 00.000 11164 PPEC: input: -0.40, control: -0.37, exposure: 1000
01:17:17.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:17.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:17.385 00.000 11164 MoveAxis(E, 91, ABG)
01:17:17.385 00.000 11164 Guiding  Dir = 2, Dur = 91
01:17:17.386 00.001 11164 IsSlewing returns 0
01:17:17.386 00.000 11164 IsGuiding returns 0
01:17:17.386 00.000 11164 PulseGuide returned control before completion, sleep 101
01:17:17.387 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32672, med=1795, FiltMin=1737, FiltMax=6138, Gamma=0.280
01:17:17.387 00.000 20236 UpdateGuideState exits: m=65390 SNR=168.1
01:17:17.402 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:17.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:17.405 00.003 20236 Enqueuing Expose request
01:17:17.499 00.094 11164 IsGuiding returns 1
01:17:17.499 00.000 11164 scope still moving after pulse duration time elapsed
01:17:17.530 00.031 11164 IsSlewing returns 0
01:17:17.531 00.001 11164 IsGuiding returns 1
01:17:17.565 00.034 11164 IsSlewing returns 0
01:17:17.566 00.001 11164 IsGuiding returns 0
01:17:17.566 00.000 11164 scope move finished after 91 + 89 ms
01:17:17.566 00.000 11164 Move returns status 0, amount 91
01:17:17.566 00.000 11164 MoveAxis(N, 0, ABG)
01:17:17.566 00.000 11164 Move returns status 0, amount 0
01:17:17.566 00.000 11164 move complete, result=0
01:17:17.566 00.000 11164 worker thread done servicing request
01:17:17.566 00.000 11164 Worker thread wakes up
01:17:17.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:17.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:17.566 00.000 20236 GuideStep: -0.4 px 91 ms EAST, 0.1 px 0 ms NORTH
01:17:18.689 01.123 11164 Exposure complete
01:17:18.701 00.012 11164 worker thread done servicing request
01:17:18.701 00.000 20236 OnExposeComplete: enter
01:17:18.701 00.000 20236 UpdateGuideState(): m_state=6
01:17:18.701 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7653
01:17:18.701 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.54, Mass=67411, SNR=168.9, Peak=13007 HFD=2.6
01:17:18.717 00.016 20236 MultiStar: [#1 0.02,-0.45,1.01,U] [#2 0.53,0.61,0.28,U] [#3 0.90,0.13,0.30,U] [#4 0.32,0.15,0.27,U] [#5 0.60,-0.72,0.18,U] [#6 0.14,-0.03,0.20,U] [#7 1.07,0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.03,-0.09,0.15,U] 
01:17:18.717 00.000 20236 refined, 8 included, MultiStar: {0.43, 0.09}, one-star: {0.72, 0.58}
01:17:18.717 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
01:17:18.717 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:17:18.717 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=0.09 hyp=0.44 cameraTheta=0.21 mountX=-0.40 mountY=0.20, mountTheta=2.69
01:17:18.717 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=0.09, opts=13)
01:17:18.717 00.000 20236 Enqueuing Move request for scope (0.43, 0.09)
01:17:18.717 00.000 11164 Worker thread wakes up
01:17:18.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.09) opts 0xd
01:17:18.717 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, 0.09)
01:17:18.717 00.000 11164 Moving (0.43, 0.09) raw xDistance=-0.40 yDistance=0.20
01:17:18.733 00.016 11164 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
01:17:18.733 00.000 11164 PPEC: input: -0.40, control: -0.37, exposure: 1000
01:17:18.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:17:18.733 00.000 11164 MoveAxis(E, 92, ABG)
01:17:18.733 00.000 11164 Guiding  Dir = 2, Dur = 92
01:17:18.733 00.000 11164 IsSlewing returns 0
01:17:18.733 00.000 11164 IsGuiding returns 0
01:17:18.734 00.001 11164 PulseGuide returned control before completion, sleep 102
01:17:18.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=35053, med=1796, FiltMin=1734, FiltMax=6055, Gamma=0.280
01:17:18.749 00.015 20236 UpdateGuideState exits: m=67411 SNR=168.9
01:17:18.754 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.756 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:18.758 00.002 20236 Enqueuing Expose request
01:17:18.844 00.086 11164 IsGuiding returns 1
01:17:18.844 00.000 11164 scope still moving after pulse duration time elapsed
01:17:18.876 00.032 11164 IsSlewing returns 0
01:17:18.878 00.002 11164 IsGuiding returns 1
01:17:18.911 00.033 11164 IsSlewing returns 0
01:17:18.911 00.000 11164 IsGuiding returns 0
01:17:18.911 00.000 11164 scope move finished after 92 + 85 ms
01:17:18.911 00.000 11164 Move returns status 0, amount 92
01:17:18.911 00.000 11164 MoveAxis(N, 0, ABG)
01:17:18.911 00.000 11164 Move returns status 0, amount 0
01:17:18.911 00.000 11164 move complete, result=0
01:17:18.911 00.000 11164 worker thread done servicing request
01:17:18.911 00.000 11164 Worker thread wakes up
01:17:18.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:18.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:18.911 00.000 20236 GuideStep: -0.4 px 92 ms EAST, 0.2 px 0 ms NORTH
01:17:20.032 01.121 11164 Exposure complete
01:17:20.047 00.015 11164 worker thread done servicing request
01:17:20.047 00.000 20236 OnExposeComplete: enter
01:17:20.047 00.000 20236 UpdateGuideState(): m_state=6
01:17:20.047 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7654
01:17:20.047 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.55, Mass=66003, SNR=169.5, Peak=12311 HFD=3.0
01:17:20.047 00.000 20236 MultiStar: [#1 -0.13,-0.47,0.98,U] [#2 0.28,0.83,0.27,U] [#3 0.78,0.24,0.28,U] [#4 0.02,0.24,0.27,U] [#5 0.35,-0.53,0.20,U] [#6 -0.06,-0.02,0.21,U] [#7 0.86,0.76,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.13,0.16,U] 
01:17:20.047 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.14}, one-star: {0.51, 0.59}
01:17:20.063 00.016 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
01:17:20.063 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:17:20.063 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.14 hyp=0.26 cameraTheta=0.55 mountX=-0.18 mountY=0.19, mountTheta=2.35
01:17:20.063 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.14, opts=13)
01:17:20.063 00.000 20236 Enqueuing Move request for scope (0.22, 0.14)
01:17:20.063 00.000 11164 Worker thread wakes up
01:17:20.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.14) opts 0xd
01:17:20.063 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.14)
01:17:20.063 00.000 11164 Moving (0.22, 0.14) raw xDistance=-0.18 yDistance=0.19
01:17:20.063 00.000 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.15, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:17:20.063 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
01:17:20.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:17:20.063 00.000 11164 MoveAxis(E, 50, ABG)
01:17:20.063 00.000 11164 Guiding  Dir = 2, Dur = 50
01:17:20.076 00.013 11164 IsSlewing returns 0
01:17:20.076 00.000 11164 IsGuiding returns 0
01:17:20.076 00.000 11164 PulseGuide returned control before completion, sleep 60
01:17:20.077 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33620, med=1795, FiltMin=1736, FiltMax=6515, Gamma=0.280
01:17:20.093 00.016 20236 UpdateGuideState exits: m=66003 SNR=169.5
01:17:20.095 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:20.095 00.000 20236 Enqueuing Expose request
01:17:20.140 00.045 11164 IsGuiding returns 1
01:17:20.140 00.000 11164 scope still moving after pulse duration time elapsed
01:17:20.172 00.032 11164 IsSlewing returns 0
01:17:20.173 00.001 11164 IsGuiding returns 1
01:17:20.206 00.033 11164 IsSlewing returns 0
01:17:20.206 00.000 11164 IsGuiding returns 1
01:17:20.239 00.033 11164 IsSlewing returns 0
01:17:20.240 00.001 11164 IsGuiding returns 0
01:17:20.240 00.000 11164 scope move finished after 50 + 113 ms
01:17:20.240 00.000 11164 Move returns status 0, amount 50
01:17:20.240 00.000 11164 MoveAxis(N, 0, ABG)
01:17:20.240 00.000 11164 Move returns status 0, amount 0
01:17:20.240 00.000 11164 move complete, result=0
01:17:20.240 00.000 11164 worker thread done servicing request
01:17:20.240 00.000 11164 Worker thread wakes up
01:17:20.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:20.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:20.240 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.2 px 0 ms NORTH
01:17:21.359 01.119 11164 Exposure complete
01:17:21.375 00.016 11164 worker thread done servicing request
01:17:21.375 00.000 20236 OnExposeComplete: enter
01:17:21.375 00.000 20236 UpdateGuideState(): m_state=6
01:17:21.390 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7655
01:17:21.390 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.47, Mass=71390, SNR=176.7, Peak=11648 HFD=2.6
01:17:21.394 00.004 20236 MultiStar: [#1 -0.48,-0.51,0.95,U] [#2 -0.32,0.55,0.27,U] [#3 0.67,0.06,0.27,U] [#4 -0.14,-0.05,0.26,U] [#5 0.19,-0.80,0.18,U] [#6 -0.34,-0.10,0.19,U] [#7 0.11,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.05,0.13,U] 
01:17:21.394 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {0.14, 0.51}
01:17:21.394 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:17:21.394 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:17:21.394 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=0.13 mountY=-0.00, mountTheta=-0.01
01:17:21.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.03, opts=13)
01:17:21.406 00.012 20236 Enqueuing Move request for scope (-0.12, 0.03)
01:17:21.406 00.000 11164 Worker thread wakes up
01:17:21.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:17:21.406 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:17:21.406 00.000 11164 Moving (-0.12, 0.03) raw xDistance=0.13 yDistance=-0.00
01:17:21.410 00.004 11164 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:17:21.410 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:17:21.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:21.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:17:21.410 00.000 11164 MoveAxis(E, 13, ABG)
01:17:21.410 00.000 11164 Guiding  Dir = 2, Dur = 13
01:17:21.410 00.000 11164 IsSlewing returns 0
01:17:21.410 00.000 11164 IsGuiding returns 0
01:17:21.410 00.000 11164 PulseGuide returned control before completion, sleep 23
01:17:21.411 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32945, med=1796, FiltMin=1734, FiltMax=6935, Gamma=0.280
01:17:21.411 00.000 20236 UpdateGuideState exits: m=71390 SNR=176.7
01:17:21.411 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:21.426 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:21.426 00.000 20236 Enqueuing Expose request
01:17:21.442 00.016 11164 IsGuiding returns 0
01:17:21.442 00.000 11164 Move returns status 0, amount 13
01:17:21.442 00.000 11164 MoveAxis(N, 0, ABG)
01:17:21.442 00.000 11164 Move returns status 0, amount 0
01:17:21.442 00.000 11164 move complete, result=0
01:17:21.442 00.000 11164 worker thread done servicing request
01:17:21.442 00.000 11164 Worker thread wakes up
01:17:21.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:21.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:21.442 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
01:17:22.568 01.126 11164 Exposure complete
01:17:22.579 00.011 11164 worker thread done servicing request
01:17:22.579 00.000 20236 OnExposeComplete: enter
01:17:22.579 00.000 20236 UpdateGuideState(): m_state=6
01:17:22.579 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7656
01:17:22.596 00.017 20236 Star::Find returns 1 (0), X=279.21, Y=561.32, Mass=66594, SNR=170.8, Peak=11149 HFD=2.6
01:17:22.597 00.001 20236 MultiStar: [#1 -0.68,-0.90,0.94,U] [#2 -0.21,0.21,0.27,U] [#3 0.48,-0.07,0.27,U] [#4 -0.24,-0.12,0.26,U] [#5 0.19,-0.81,0.19,U] [#6 -0.14,-0.28,0.20,U] [#7 0.22,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.80,0.14,U] 
01:17:22.599 00.002 20236 refined, 8 included, MultiStar: {-0.17, -0.23}, one-star: {0.13, 0.36}
01:17:22.601 00.002 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.18)
01:17:22.603 00.002 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:17:22.603 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-2.21 mountX=0.11 mountY=-0.26, mountTheta=-1.18
01:17:22.607 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.23, opts=13)
01:17:22.609 00.002 20236 Enqueuing Move request for scope (-0.17, -0.23)
01:17:22.611 00.002 11164 Worker thread wakes up
01:17:22.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
01:17:22.611 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
01:17:22.611 00.000 11164 Moving (-0.17, -0.23) raw xDistance=0.11 yDistance=-0.26
01:17:22.612 00.001 11164 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:17:22.612 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
01:17:22.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:17:22.612 00.000 11164 MoveAxis(E, 12, ABG)
01:17:22.612 00.000 11164 Guiding  Dir = 2, Dur = 12
01:17:22.614 00.002 11164 IsSlewing returns 0
01:17:22.614 00.000 11164 IsGuiding returns 0
01:17:22.615 00.001 11164 PulseGuide returned control before completion, sleep 22
01:17:22.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=35684, med=1795, FiltMin=1735, FiltMax=6873, Gamma=0.280
01:17:22.615 00.000 20236 UpdateGuideState exits: m=66594 SNR=170.8
01:17:22.615 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:22.615 00.000 20236 Enqueuing Expose request
01:17:22.647 00.032 11164 IsGuiding returns 0
01:17:22.647 00.000 11164 Move returns status 0, amount 12
01:17:22.647 00.000 11164 MoveAxis(N, 30, ABG)
01:17:22.647 00.000 11164 Guiding  Dir = 0, Dur = 30
01:17:22.648 00.001 11164 IsSlewing returns 0
01:17:22.648 00.000 11164 IsGuiding returns 0
01:17:22.649 00.001 11164 PulseGuide returned control before completion, sleep 40
01:17:22.696 00.047 11164 IsGuiding returns 1
01:17:22.696 00.000 11164 scope still moving after pulse duration time elapsed
01:17:22.728 00.032 11164 IsSlewing returns 0
01:17:22.729 00.001 11164 IsGuiding returns 1
01:17:22.761 00.032 11164 IsSlewing returns 0
01:17:22.761 00.000 11164 IsGuiding returns 1
01:17:22.794 00.033 11164 IsSlewing returns 0
01:17:22.795 00.001 11164 IsGuiding returns 1
01:17:22.827 00.032 11164 IsSlewing returns 0
01:17:22.828 00.001 11164 IsGuiding returns 1
01:17:22.860 00.032 11164 IsSlewing returns 0
01:17:22.861 00.001 11164 IsGuiding returns 1
01:17:22.894 00.033 11164 IsSlewing returns 0
01:17:22.894 00.000 11164 IsGuiding returns 0
01:17:22.894 00.000 11164 scope move finished after 30 + 216 ms
01:17:22.894 00.000 11164 Move returns status 0, amount 30
01:17:22.894 00.000 11164 move complete, result=0
01:17:22.894 00.000 11164 worker thread done servicing request
01:17:22.894 00.000 11164 Worker thread wakes up
01:17:22.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:22.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:22.894 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.3 px 30 ms NORTH
01:17:24.013 01.119 11164 Exposure complete
01:17:24.029 00.016 11164 worker thread done servicing request
01:17:24.029 00.000 20236 OnExposeComplete: enter
01:17:24.029 00.000 20236 UpdateGuideState(): m_state=6
01:17:24.029 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7657
01:17:24.045 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=561.89, Mass=66079, SNR=173.6, Peak=12183 HFD=2.2
01:17:24.045 00.000 20236 MultiStar: [#1 -0.43,0.20,0.94,U] [#2 0.24,1.01,0.24,U] [#3 0.56,0.56,0.28,U] [#4 -0.27,0.58,0.24,U] [#5 0.27,0.38,0.19,U] [#6 -0.19,0.44,0.17,U] [#7 0.46,1.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.57,0.15,U] 
01:17:24.045 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.61}, one-star: {0.29, 0.94}
01:17:24.045 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
01:17:24.045 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:17:24.045 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.61 hyp=0.61 cameraTheta=1.58 mountX=0.15 mountY=0.59, mountTheta=1.32
01:17:24.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.61, opts=13)
01:17:24.045 00.000 20236 Enqueuing Move request for scope (-0.00, 0.61)
01:17:24.045 00.000 11164 Worker thread wakes up
01:17:24.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.61) opts 0xd
01:17:24.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.61)
01:17:24.045 00.000 11164 Moving (-0.00, 0.61) raw xDistance=0.15 yDistance=0.59
01:17:24.061 00.016 11164 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
01:17:24.061 00.000 11164 PPEC: input: 0.15, control: -0.12, exposure: 1000
01:17:24.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:24.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:17:24.061 00.000 11164 MoveAxis(E, 30, ABG)
01:17:24.061 00.000 11164 Guiding  Dir = 2, Dur = 30
01:17:24.062 00.001 11164 IsSlewing returns 0
01:17:24.063 00.001 11164 IsGuiding returns 0
01:17:24.063 00.000 11164 PulseGuide returned control before completion, sleep 40
01:17:24.063 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33660, med=1795, FiltMin=1735, FiltMax=7243, Gamma=0.280
01:17:24.063 00.000 20236 UpdateGuideState exits: m=66079 SNR=173.6
01:17:24.079 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:24.079 00.000 20236 Enqueuing Expose request
01:17:24.111 00.032 11164 IsGuiding returns 1
01:17:24.111 00.000 11164 scope still moving after pulse duration time elapsed
01:17:24.143 00.032 11164 IsSlewing returns 0
01:17:24.143 00.000 11164 IsGuiding returns 0
01:17:24.143 00.000 11164 scope move finished after 30 + 50 ms
01:17:24.143 00.000 11164 Move returns status 0, amount 30
01:17:24.143 00.000 11164 MoveAxis(N, 0, ABG)
01:17:24.143 00.000 11164 Move returns status 0, amount 0
01:17:24.143 00.000 11164 move complete, result=0
01:17:24.143 00.000 11164 worker thread done servicing request
01:17:24.143 00.000 11164 Worker thread wakes up
01:17:24.143 00.000 20236 GuideStep: 0.1 px 30 ms EAST, 0.6 px 0 ms NORTH
01:17:24.146 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:24.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:25.261 01.115 11164 Exposure complete
01:17:25.277 00.016 11164 worker thread done servicing request
01:17:25.277 00.000 20236 OnExposeComplete: enter
01:17:25.277 00.000 20236 UpdateGuideState(): m_state=6
01:17:25.277 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7658
01:17:25.277 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=562.05, Mass=67624, SNR=172.1, Peak=13334 HFD=2.2
01:17:25.277 00.000 20236 MultiStar: [#1 -0.41,0.11,0.95,U] [#2 0.13,1.16,0.27,U] [#3 0.54,0.60,0.28,U] [#4 -0.11,0.65,0.26,U] [#5 0.13,0.69,0.18,U] [#6 -0.25,0.69,0.21,U] [#7 0.44,1.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.34,0.14,U] 
01:17:25.277 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.68}, one-star: {0.31, 1.09}
01:17:25.293 00.016 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:17:25.293 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:17:25.293 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.68 hyp=0.68 cameraTheta=1.56 mountX=0.16 mountY=0.66, mountTheta=1.34
01:17:25.302 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.68, opts=13)
01:17:25.302 00.000 20236 Enqueuing Move request for scope (0.00, 0.68)
01:17:25.309 00.007 11164 Worker thread wakes up
01:17:25.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.68) opts 0xd
01:17:25.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.68)
01:17:25.309 00.000 11164 Moving (0.00, 0.68) raw xDistance=0.16 yDistance=0.66
01:17:25.309 00.000 11164 PPEC rslt: input = 0.16, final = -0.01, react = 0.13, pred = -0.14, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:17:25.309 00.000 11164 PPEC: input: 0.16, control: -0.01, exposure: 1000
01:17:25.309 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
01:17:25.309 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
01:17:25.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
01:17:25.309 00.000 11164 MoveAxis(E, 3, ABG)
01:17:25.309 00.000 11164 Guiding  Dir = 2, Dur = 3
01:17:25.312 00.003 11164 IsSlewing returns 0
01:17:25.312 00.000 11164 IsGuiding returns 0
01:17:25.312 00.000 11164 PulseGuide returned control before completion, sleep 13
01:17:25.313 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34237, med=1794, FiltMin=1731, FiltMax=7868, Gamma=0.280
01:17:25.313 00.000 20236 UpdateGuideState exits: m=67624 SNR=172.1
01:17:25.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:25.313 00.000 20236 Enqueuing Expose request
01:17:25.329 00.016 11164 IsGuiding returns 0
01:17:25.329 00.000 11164 Move returns status 0, amount 3
01:17:25.329 00.000 11164 BLC: Oldest BLC event removed
01:17:25.329 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:17:25.329 00.000 11164 MoveAxis(S, 484, ABG)
01:17:25.329 00.000 11164 Guiding  Dir = 1, Dur = 484
01:17:25.330 00.001 11164 IsSlewing returns 0
01:17:25.331 00.001 11164 IsGuiding returns 0
01:17:25.331 00.000 11164 PulseGuide returned control before completion, sleep 494
01:17:25.826 00.495 11164 IsGuiding returns 1
01:17:25.826 00.000 11164 scope still moving after pulse duration time elapsed
01:17:25.858 00.032 11164 IsSlewing returns 0
01:17:25.858 00.000 11164 IsGuiding returns 1
01:17:25.889 00.031 11164 IsSlewing returns 0
01:17:25.889 00.000 11164 IsGuiding returns 1
01:17:25.921 00.032 11164 IsSlewing returns 0
01:17:25.922 00.001 11164 IsGuiding returns 1
01:17:25.954 00.032 11164 IsSlewing returns 0
01:17:25.954 00.000 11164 IsGuiding returns 1
01:17:25.986 00.032 11164 IsSlewing returns 0
01:17:25.988 00.002 11164 IsGuiding returns 1
01:17:26.021 00.033 11164 IsSlewing returns 0
01:17:26.021 00.000 11164 IsGuiding returns 1
01:17:26.054 00.033 11164 IsSlewing returns 0
01:17:26.055 00.001 11164 IsGuiding returns 0
01:17:26.055 00.000 11164 scope move finished after 484 + 240 ms
01:17:26.055 00.000 11164 Move returns status 0, amount 484
01:17:26.055 00.000 11164 move complete, result=0
01:17:26.055 00.000 11164 worker thread done servicing request
01:17:26.055 00.000 11164 Worker thread wakes up
01:17:26.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:26.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:26.055 00.000 20236 GuideStep: 0.2 px 3 ms EAST, 0.7 px 484 ms SOUTH
01:17:27.175 01.120 11164 Exposure complete
01:17:27.191 00.016 11164 worker thread done servicing request
01:17:27.191 00.000 20236 OnExposeComplete: enter
01:17:27.191 00.000 20236 UpdateGuideState(): m_state=6
01:17:27.191 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7659
01:17:27.191 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.75, Mass=71062, SNR=175.3, Peak=15841 HFD=2.3
01:17:27.206 00.015 20236 MultiStar: [#1 -0.58,-0.35,0.97,U] [#2 -0.06,0.77,0.26,U] [#3 0.41,0.61,0.28,U] [#4 -0.25,0.35,0.25,U] [#5 0.25,-0.47,0.18,U] [#6 -0.44,0.17,0.20,U] [#7 0.42,0.85,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.21,0.14,U] 
01:17:27.206 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.28}, one-star: {0.07, 0.79}
01:17:27.206 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
01:17:27.206 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:17:27.206 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.10 mountX=0.22 mountY=0.23, mountTheta=0.80
01:17:27.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.28, opts=13)
01:17:27.206 00.000 20236 Enqueuing Move request for scope (-0.16, 0.28)
01:17:27.206 00.000 11164 Worker thread wakes up
01:17:27.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
01:17:27.206 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
01:17:27.206 00.000 11164 Moving (-0.16, 0.28) raw xDistance=0.22 yDistance=0.23
01:17:27.206 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.657494, 1:0.232235
01:17:27.206 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:17:27.222 00.016 11164 PPEC rslt: input = 0.22, final = -0.03, react = 0.18, pred = -0.20, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:17:27.222 00.000 11164 PPEC: input: 0.22, control: -0.03, exposure: 1000
01:17:27.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:17:27.222 00.000 11164 MoveAxis(E, 6, ABG)
01:17:27.222 00.000 11164 Guiding  Dir = 2, Dur = 6
01:17:27.222 00.000 11164 IsSlewing returns 0
01:17:27.223 00.001 11164 IsGuiding returns 0
01:17:27.223 00.000 11164 PulseGuide returned control before completion, sleep 16
01:17:27.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32593, med=1794, FiltMin=1737, FiltMax=6944, Gamma=0.280
01:17:27.223 00.000 20236 UpdateGuideState exits: m=71062 SNR=175.3
01:17:27.238 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.238 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:27.238 00.000 20236 Enqueuing Expose request
01:17:27.254 00.016 11164 IsGuiding returns 0
01:17:27.254 00.000 11164 Move returns status 0, amount 6
01:17:27.254 00.000 11164 MoveAxis(S, 27, ABG)
01:17:27.254 00.000 11164 Guiding  Dir = 1, Dur = 27
01:17:27.255 00.001 11164 IsSlewing returns 0
01:17:27.255 00.000 11164 IsGuiding returns 0
01:17:27.255 00.000 11164 PulseGuide returned control before completion, sleep 37
01:17:27.304 00.049 11164 IsGuiding returns 1
01:17:27.304 00.000 11164 scope still moving after pulse duration time elapsed
01:17:27.336 00.032 11164 IsSlewing returns 0
01:17:27.336 00.000 11164 IsGuiding returns 1
01:17:27.368 00.032 11164 IsSlewing returns 0
01:17:27.368 00.000 11164 IsGuiding returns 1
01:17:27.401 00.033 11164 IsSlewing returns 0
01:17:27.401 00.000 11164 IsGuiding returns 0
01:17:27.401 00.000 11164 scope move finished after 27 + 118 ms
01:17:27.401 00.000 11164 Move returns status 0, amount 27
01:17:27.401 00.000 11164 move complete, result=0
01:17:27.401 00.000 11164 worker thread done servicing request
01:17:27.401 00.000 11164 Worker thread wakes up
01:17:27.401 00.000 20236 GuideStep: 0.2 px 6 ms EAST, 0.2 px 27 ms SOUTH
01:17:27.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:27.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:28.521 01.120 11164 Exposure complete
01:17:28.549 00.028 11164 worker thread done servicing request
01:17:28.549 00.000 20236 OnExposeComplete: enter
01:17:28.549 00.000 20236 UpdateGuideState(): m_state=6
01:17:28.553 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7660
01:17:28.553 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.67, Mass=67830, SNR=173.5, Peak=14296 HFD=1.8
01:17:28.553 00.000 20236 MultiStar: [#1 -0.48,-0.32,0.98,U] [#2 -0.41,0.59,0.28,U] [#3 0.51,0.08,0.29,U] [#4 -0.11,0.25,0.27,U] [#5 0.24,-0.32,0.19,U] [#6 -0.49,-0.02,0.20,U] [#7 0.15,0.79,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.11,0.14,U] 
01:17:28.553 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.20}, one-star: {0.26, 0.71}
01:17:28.553 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
01:17:28.553 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:17:28.553 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.02 mountX=0.14 mountY=0.17, mountTheta=0.88
01:17:28.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.20, opts=13)
01:17:28.553 00.000 20236 Enqueuing Move request for scope (-0.10, 0.20)
01:17:28.569 00.016 11164 Worker thread wakes up
01:17:28.569 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
01:17:28.569 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
01:17:28.569 00.000 11164 Moving (-0.10, 0.20) raw xDistance=0.14 yDistance=0.17
01:17:28.569 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.657494, 1:0.232235, 2:0.172393
01:17:28.569 00.000 11164 BLC: No correction, Miss < min_move
01:17:28.569 00.000 11164 PPEC rslt: input = 0.14, final = -0.18, react = 0.11, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:28.569 00.000 11164 PPEC: input: 0.14, control: -0.18, exposure: 1000
01:17:28.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:28.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:17:28.569 00.000 11164 MoveAxis(E, 44, ABG)
01:17:28.569 00.000 11164 Guiding  Dir = 2, Dur = 44
01:17:28.572 00.003 11164 IsSlewing returns 0
01:17:28.572 00.000 11164 IsGuiding returns 0
01:17:28.572 00.000 11164 PulseGuide returned control before completion, sleep 54
01:17:28.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32340, med=1794, FiltMin=1738, FiltMax=7489, Gamma=0.280
01:17:28.572 00.000 20236 UpdateGuideState exits: m=67830 SNR=173.5
01:17:28.572 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.587 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:28.587 00.000 20236 Enqueuing Expose request
01:17:28.635 00.048 11164 IsGuiding returns 1
01:17:28.635 00.000 11164 scope still moving after pulse duration time elapsed
01:17:28.668 00.033 11164 IsSlewing returns 0
01:17:28.668 00.000 11164 IsGuiding returns 1
01:17:28.701 00.033 11164 IsSlewing returns 0
01:17:28.702 00.001 11164 IsGuiding returns 1
01:17:28.735 00.033 11164 IsSlewing returns 0
01:17:28.735 00.000 11164 IsGuiding returns 0
01:17:28.735 00.000 11164 scope move finished after 44 + 119 ms
01:17:28.735 00.000 11164 Move returns status 0, amount 44
01:17:28.735 00.000 11164 MoveAxis(N, 0, ABG)
01:17:28.735 00.000 11164 Move returns status 0, amount 0
01:17:28.735 00.000 11164 move complete, result=0
01:17:28.735 00.000 11164 worker thread done servicing request
01:17:28.735 00.000 11164 Worker thread wakes up
01:17:28.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:28.735 00.000 20236 GuideStep: 0.1 px 44 ms EAST, 0.2 px 0 ms NORTH
01:17:28.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:29.853 01.118 11164 Exposure complete
01:17:29.869 00.016 11164 worker thread done servicing request
01:17:29.869 00.000 20236 OnExposeComplete: enter
01:17:29.869 00.000 20236 UpdateGuideState(): m_state=6
01:17:29.869 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7661
01:17:29.869 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.64, Mass=66851, SNR=171.8, Peak=13959 HFD=2.2
01:17:29.869 00.000 20236 MultiStar: [#1 -0.87,-0.41,0.96,U] [#2 -0.40,0.57,0.27,U] [#3 0.16,0.25,0.27,U] [#4 -0.63,0.21,0.26,U] [#5 0.01,-0.67,0.18,U] [#6 -0.71,0.14,0.20,U] [#7 0.32,0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.11,0.00,M1] 
01:17:29.885 00.016 20236 refined, 7 included, MultiStar: {-0.43, 0.17}, one-star: {-0.28, 0.68}
01:17:29.885 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
01:17:29.885 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:17:29.885 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.17 hyp=0.47 cameraTheta=2.76 mountX=0.46 mountY=0.06, mountTheta=0.14
01:17:29.885 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.17, opts=13)
01:17:29.885 00.000 20236 Enqueuing Move request for scope (-0.43, 0.17)
01:17:29.885 00.000 11164 Worker thread wakes up
01:17:29.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.17) opts 0xd
01:17:29.885 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.17)
01:17:29.885 00.000 11164 Moving (-0.43, 0.17) raw xDistance=0.46 yDistance=0.06
01:17:29.885 00.000 11164 BLC: window closed
01:17:29.885 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.657494, 1:0.232235, 2:0.172393
01:17:29.885 00.000 11164 BLC: No correction, Miss < min_move
01:17:29.885 00.000 11164 PPEC rslt: input = 0.46, final = 0.19, react = 0.37, pred = -0.18, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:17:29.885 00.000 11164 PPEC: input: 0.46, control: 0.19, exposure: 1000
01:17:29.885 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.885 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:29.885 00.000 11164 MoveAxis(W, 48, ABG)
01:17:29.885 00.000 11164 Guiding  Dir = 3, Dur = 48
01:17:29.901 00.016 11164 IsSlewing returns 0
01:17:29.901 00.000 11164 IsGuiding returns 0
01:17:29.901 00.000 11164 PulseGuide returned control before completion, sleep 58
01:17:29.902 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31998, med=1794, FiltMin=1735, FiltMax=6586, Gamma=0.280
01:17:29.902 00.000 20236 UpdateGuideState exits: m=66851 SNR=171.8
01:17:29.913 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:29.917 00.004 20236 Enqueuing Expose request
01:17:29.965 00.048 11164 IsGuiding returns 1
01:17:29.965 00.000 11164 scope still moving after pulse duration time elapsed
01:17:29.997 00.032 11164 IsSlewing returns 0
01:17:29.998 00.001 11164 IsGuiding returns 1
01:17:30.030 00.032 11164 IsSlewing returns 0
01:17:30.030 00.000 11164 IsGuiding returns 1
01:17:30.063 00.033 11164 IsSlewing returns 0
01:17:30.063 00.000 11164 IsGuiding returns 1
01:17:30.095 00.032 11164 IsSlewing returns 0
01:17:30.095 00.000 11164 IsGuiding returns 1
01:17:30.127 00.032 11164 IsSlewing returns 0
01:17:30.127 00.000 11164 IsGuiding returns 0
01:17:30.127 00.000 11164 scope move finished after 48 + 178 ms
01:17:30.127 00.000 11164 Move returns status 0, amount 48
01:17:30.127 00.000 11164 MoveAxis(N, 0, ABG)
01:17:30.127 00.000 11164 Move returns status 0, amount 0
01:17:30.127 00.000 11164 move complete, result=0
01:17:30.127 00.000 11164 worker thread done servicing request
01:17:30.127 00.000 11164 Worker thread wakes up
01:17:30.127 00.000 20236 GuideStep: 0.5 px 48 ms WEST, 0.1 px 0 ms NORTH
01:17:30.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:30.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:31.246 01.119 11164 Exposure complete
01:17:31.262 00.016 11164 worker thread done servicing request
01:17:31.262 00.000 20236 OnExposeComplete: enter
01:17:31.262 00.000 20236 UpdateGuideState(): m_state=6
01:17:31.262 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7662
01:17:31.262 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.59, Mass=69623, SNR=177.2, Peak=14064 HFD=2.4
01:17:31.278 00.016 20236 MultiStar: [#1 -0.28,-0.86,0.93,U] [#2 0.12,0.23,0.27,U] [#3 0.59,-0.03,0.27,U] [#4 0.12,0.08,0.26,U] [#5 0.19,-0.58,0.17,U] [#6 0.02,-0.02,0.21,U] [#7 0.57,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.57,0.16,U] 
01:17:31.278 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.07}, one-star: {0.62, 0.63}
01:17:31.278 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
01:17:31.278 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:17:31.278 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.35 mountX=-0.21 mountY=-0.02, mountTheta=-3.03
01:17:31.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.07, opts=13)
01:17:31.278 00.000 20236 Enqueuing Move request for scope (0.20, -0.07)
01:17:31.294 00.016 11164 Worker thread wakes up
01:17:31.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
01:17:31.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
01:17:31.294 00.000 11164 Moving (0.20, -0.07) raw xDistance=-0.21 yDistance=-0.02
01:17:31.294 00.000 11164 PPEC rslt: input = -0.21, final = -0.35, react = -0.17, pred = -0.19, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:17:31.294 00.000 11164 PPEC: input: -0.21, control: -0.35, exposure: 1000
01:17:31.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:31.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:31.294 00.000 11164 MoveAxis(E, 88, ABG)
01:17:31.294 00.000 11164 Guiding  Dir = 2, Dur = 88
01:17:31.297 00.003 11164 IsSlewing returns 0
01:17:31.297 00.000 11164 IsGuiding returns 0
01:17:31.297 00.000 11164 PulseGuide returned control before completion, sleep 98
01:17:31.298 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32318, med=1794, FiltMin=1734, FiltMax=7491, Gamma=0.280
01:17:31.298 00.000 20236 UpdateGuideState exits: m=69623 SNR=177.2
01:17:31.313 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.315 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:31.315 00.000 20236 Enqueuing Expose request
01:17:31.409 00.094 11164 IsGuiding returns 1
01:17:31.409 00.000 11164 scope still moving after pulse duration time elapsed
01:17:31.441 00.032 11164 IsSlewing returns 0
01:17:31.441 00.000 11164 IsGuiding returns 0
01:17:31.441 00.000 11164 scope move finished after 88 + 56 ms
01:17:31.441 00.000 11164 Move returns status 0, amount 88
01:17:31.441 00.000 11164 MoveAxis(N, 0, ABG)
01:17:31.441 00.000 11164 Move returns status 0, amount 0
01:17:31.441 00.000 11164 move complete, result=0
01:17:31.441 00.000 11164 worker thread done servicing request
01:17:31.441 00.000 11164 Worker thread wakes up
01:17:31.441 00.000 20236 GuideStep: -0.2 px 88 ms EAST, -0.0 px 0 ms NORTH
01:17:31.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:31.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:32.561 01.120 11164 Exposure complete
01:17:32.579 00.018 11164 worker thread done servicing request
01:17:32.579 00.000 20236 OnExposeComplete: enter
01:17:32.579 00.000 20236 UpdateGuideState(): m_state=6
01:17:32.579 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7663
01:17:32.579 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.22, Mass=67571, SNR=174.4, Peak=10273 HFD=2.5
01:17:32.593 00.014 20236 MultiStar: [#1 -0.15,-0.91,0.96,U] [#2 0.11,0.31,0.26,U] [#3 0.86,-0.05,0.25,U] [#4 0.21,-0.18,0.27,U] [#5 0.33,-0.80,0.19,U] [#6 -0.04,-0.54,0.21,U] [#7 0.43,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.29,0.16,U] 
01:17:32.593 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.26}, one-star: {0.46, 0.26}
01:17:32.593 00.000 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
01:17:32.593 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:17:32.593 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.92 mountX=-0.25 mountY=-0.20, mountTheta=-2.46
01:17:32.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.26, opts=13)
01:17:32.593 00.000 20236 Enqueuing Move request for scope (0.19, -0.26)
01:17:32.610 00.017 11164 Worker thread wakes up
01:17:32.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
01:17:32.610 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
01:17:32.610 00.000 11164 Moving (0.19, -0.26) raw xDistance=-0.25 yDistance=-0.20
01:17:32.610 00.000 11164 PPEC rslt: input = -0.25, final = -0.37, react = -0.20, pred = -0.17, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:17:32.610 00.000 11164 PPEC: input: -0.25, control: -0.37, exposure: 1000
01:17:32.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:32.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:32.610 00.000 11164 MoveAxis(E, 93, ABG)
01:17:32.610 00.000 11164 Guiding  Dir = 2, Dur = 93
01:17:32.612 00.002 11164 IsSlewing returns 0
01:17:32.612 00.000 11164 IsGuiding returns 0
01:17:32.613 00.001 11164 PulseGuide returned control before completion, sleep 103
01:17:32.617 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32214, med=1794, FiltMin=1722, FiltMax=7104, Gamma=0.280
01:17:32.624 00.007 20236 UpdateGuideState exits: m=67571 SNR=174.4
01:17:32.628 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.628 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:32.628 00.000 20236 Enqueuing Expose request
01:17:32.724 00.096 11164 IsGuiding returns 1
01:17:32.724 00.000 11164 scope still moving after pulse duration time elapsed
01:17:32.756 00.032 11164 IsSlewing returns 0
01:17:32.757 00.001 11164 IsGuiding returns 1
01:17:32.789 00.032 11164 IsSlewing returns 0
01:17:32.789 00.000 11164 IsGuiding returns 1
01:17:32.822 00.033 11164 IsSlewing returns 0
01:17:32.822 00.000 11164 IsGuiding returns 1
01:17:32.854 00.032 11164 IsSlewing returns 0
01:17:32.855 00.001 11164 IsGuiding returns 0
01:17:32.855 00.000 11164 scope move finished after 93 + 149 ms
01:17:32.855 00.000 11164 Move returns status 0, amount 93
01:17:32.855 00.000 11164 MoveAxis(N, 0, ABG)
01:17:32.855 00.000 11164 Move returns status 0, amount 0
01:17:32.855 00.000 11164 move complete, result=0
01:17:32.855 00.000 11164 worker thread done servicing request
01:17:32.855 00.000 11164 Worker thread wakes up
01:17:32.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:32.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:32.855 00.000 20236 GuideStep: -0.3 px 93 ms EAST, -0.2 px 0 ms NORTH
01:17:33.974 01.119 11164 Exposure complete
01:17:33.990 00.016 11164 worker thread done servicing request
01:17:33.990 00.000 20236 OnExposeComplete: enter
01:17:33.990 00.000 20236 UpdateGuideState(): m_state=6
01:17:33.990 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7664
01:17:33.990 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.50, Mass=66981, SNR=168.7, Peak=12019 HFD=3.0
01:17:34.006 00.016 20236 MultiStar: [#1 -0.20,-0.76,1.02,U] [#2 -0.06,0.29,0.26,U] [#3 0.83,-0.39,0.28,U] [#4 0.08,0.13,0.28,U] [#5 0.40,-0.66,0.20,U] [#6 -0.01,-0.39,0.20,U] [#7 0.52,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.25,0.15,U] 
01:17:34.006 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.14}, one-star: {0.33, 0.54}
01:17:34.011 00.005 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
01:17:34.011 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:17:34.013 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.81 mountX=-0.16 mountY=-0.10, mountTheta=-2.57
01:17:34.019 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.14, opts=13)
01:17:34.022 00.003 20236 Enqueuing Move request for scope (0.13, -0.14)
01:17:34.022 00.000 11164 Worker thread wakes up
01:17:34.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
01:17:34.022 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
01:17:34.022 00.000 11164 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.10
01:17:34.022 00.000 11164 PPEC rslt: input = -0.16, final = -0.30, react = -0.13, pred = -0.18, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:17:34.022 00.000 11164 PPEC: input: -0.16, control: -0.30, exposure: 1000
01:17:34.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:34.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:34.022 00.000 11164 MoveAxis(E, 76, ABG)
01:17:34.022 00.000 11164 Guiding  Dir = 2, Dur = 76
01:17:34.026 00.004 11164 IsSlewing returns 0
01:17:34.026 00.000 11164 IsGuiding returns 0
01:17:34.027 00.001 11164 PulseGuide returned control before completion, sleep 86
01:17:34.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32197, med=1794, FiltMin=1736, FiltMax=7120, Gamma=0.280
01:17:34.027 00.000 20236 UpdateGuideState exits: m=66981 SNR=168.7
01:17:34.027 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.042 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:34.042 00.000 20236 Enqueuing Expose request
01:17:34.122 00.080 11164 IsGuiding returns 1
01:17:34.122 00.000 11164 scope still moving after pulse duration time elapsed
01:17:34.154 00.032 11164 IsSlewing returns 0
01:17:34.155 00.001 11164 IsGuiding returns 1
01:17:34.187 00.032 11164 IsSlewing returns 0
01:17:34.187 00.000 11164 IsGuiding returns 0
01:17:34.188 00.001 11164 scope move finished after 76 + 85 ms
01:17:34.188 00.000 11164 Move returns status 0, amount 76
01:17:34.188 00.000 11164 MoveAxis(N, 0, ABG)
01:17:34.188 00.000 11164 Move returns status 0, amount 0
01:17:34.188 00.000 11164 move complete, result=0
01:17:34.188 00.000 11164 worker thread done servicing request
01:17:34.188 00.000 11164 Worker thread wakes up
01:17:34.188 00.000 20236 GuideStep: -0.2 px 76 ms EAST, -0.1 px 0 ms NORTH
01:17:34.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:34.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:35.304 01.116 11164 Exposure complete
01:17:35.323 00.019 11164 worker thread done servicing request
01:17:35.323 00.000 20236 OnExposeComplete: enter
01:17:35.335 00.012 20236 UpdateGuideState(): m_state=6
01:17:35.335 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7665
01:17:35.335 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.61, Mass=65522, SNR=169.5, Peak=12277 HFD=2.4
01:17:35.335 00.000 20236 MultiStar: [#1 -0.58,-0.56,0.97,U] [#2 -0.25,0.58,0.27,U] [#3 0.35,0.17,0.28,U] [#4 -0.21,0.00,0.23,U] [#5 0.19,-0.50,0.18,U] [#6 -0.33,-0.10,0.21,U] [#7 -0.01,0.15,0.15,U] [#8 0.10,-0.01,0.65,U] 
01:17:35.335 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {0.18, 0.65}
01:17:35.335 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:17:35.335 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:17:35.335 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=0.10 mountY=0.03, mountTheta=0.28
01:17:35.335 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.05, opts=13)
01:17:35.351 00.016 20236 Enqueuing Move request for scope (-0.09, 0.05)
01:17:35.354 00.003 11164 Worker thread wakes up
01:17:35.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:17:35.354 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:17:35.354 00.000 11164 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.03
01:17:35.354 00.000 11164 PPEC rslt: input = 0.10, final = -0.16, react = 0.08, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:35.354 00.000 11164 PPEC: input: 0.10, control: -0.16, exposure: 1000
01:17:35.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:35.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:35.354 00.000 11164 MoveAxis(E, 40, ABG)
01:17:35.354 00.000 11164 Guiding  Dir = 2, Dur = 40
01:17:35.357 00.003 11164 IsSlewing returns 0
01:17:35.357 00.000 11164 IsGuiding returns 0
01:17:35.357 00.000 11164 PulseGuide returned control before completion, sleep 50
01:17:35.357 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32209, med=1794, FiltMin=1733, FiltMax=6984, Gamma=0.280
01:17:35.357 00.000 20236 UpdateGuideState exits: m=65522 SNR=169.5
01:17:35.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:35.373 00.016 20236 Enqueuing Expose request
01:17:35.421 00.048 11164 IsGuiding returns 1
01:17:35.421 00.000 11164 scope still moving after pulse duration time elapsed
01:17:35.453 00.032 11164 IsSlewing returns 0
01:17:35.453 00.000 11164 IsGuiding returns 1
01:17:35.497 00.044 11164 IsSlewing returns 0
01:17:35.497 00.000 11164 IsGuiding returns 1
01:17:35.529 00.032 11164 IsSlewing returns 0
01:17:35.530 00.001 11164 IsGuiding returns 0
01:17:35.530 00.000 11164 scope move finished after 40 + 132 ms
01:17:35.530 00.000 11164 Move returns status 0, amount 40
01:17:35.530 00.000 11164 MoveAxis(N, 0, ABG)
01:17:35.530 00.000 11164 Move returns status 0, amount 0
01:17:35.530 00.000 11164 move complete, result=0
01:17:35.530 00.000 11164 worker thread done servicing request
01:17:35.530 00.000 11164 Worker thread wakes up
01:17:35.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:35.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:35.530 00.000 20236 GuideStep: 0.1 px 40 ms EAST, 0.0 px 0 ms NORTH
01:17:36.646 01.116 11164 Exposure complete
01:17:36.662 00.016 11164 worker thread done servicing request
01:17:36.662 00.000 20236 OnExposeComplete: enter
01:17:36.662 00.000 20236 UpdateGuideState(): m_state=6
01:17:36.662 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7666
01:17:36.662 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.56, Mass=70543, SNR=179.1, Peak=13340 HFD=2.4
01:17:36.678 00.016 20236 MultiStar: [#1 -1.04,-0.48,0.91,U] [#2 -0.63,0.77,0.27,U] [#3 -0.08,0.22,0.26,U] [#4 -0.53,0.12,0.26,U] [#5 -0.13,-0.63,0.17,U] [#6 -0.84,0.05,0.18,U] [#7 -0.55,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.57,0.00,M1] 
01:17:36.678 00.000 20236 refined, 7 included, MultiStar: {-0.46, 0.13}, one-star: {0.06, 0.61}
01:17:36.678 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:17:36.684 00.006 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:17:36.684 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.13 hyp=0.48 cameraTheta=2.86 mountX=0.48 mountY=0.02, mountTheta=0.04
01:17:36.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.13, opts=13)
01:17:36.684 00.000 20236 Enqueuing Move request for scope (-0.46, 0.13)
01:17:36.684 00.000 11164 Worker thread wakes up
01:17:36.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.13) opts 0xd
01:17:36.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.13)
01:17:36.684 00.000 11164 Moving (-0.46, 0.13) raw xDistance=0.48 yDistance=0.02
01:17:36.684 00.000 11164 PPEC rslt: input = 0.48, final = 0.24, react = 0.38, pred = -0.15, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:17:36.684 00.000 11164 PPEC: input: 0.48, control: 0.24, exposure: 1000
01:17:36.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:36.684 00.000 11164 MoveAxis(W, 59, ABG)
01:17:36.684 00.000 11164 Guiding  Dir = 3, Dur = 59
01:17:36.694 00.010 11164 IsSlewing returns 0
01:17:36.694 00.000 11164 IsGuiding returns 0
01:17:36.695 00.001 11164 PulseGuide returned control before completion, sleep 69
01:17:36.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32331, med=1794, FiltMin=1736, FiltMax=6667, Gamma=0.280
01:17:36.695 00.000 20236 UpdateGuideState exits: m=70543 SNR=179.1
01:17:36.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.711 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:36.714 00.003 20236 Enqueuing Expose request
01:17:36.774 00.060 11164 IsGuiding returns 1
01:17:36.774 00.000 11164 scope still moving after pulse duration time elapsed
01:17:36.807 00.033 11164 IsSlewing returns 0
01:17:36.807 00.000 11164 IsGuiding returns 1
01:17:36.839 00.032 11164 IsSlewing returns 0
01:17:36.840 00.001 11164 IsGuiding returns 1
01:17:36.872 00.032 11164 IsSlewing returns 0
01:17:36.873 00.001 11164 IsGuiding returns 1
01:17:36.905 00.032 11164 IsSlewing returns 0
01:17:36.905 00.000 11164 IsGuiding returns 0
01:17:36.905 00.000 11164 scope move finished after 59 + 152 ms
01:17:36.905 00.000 11164 Move returns status 0, amount 59
01:17:36.905 00.000 11164 MoveAxis(N, 0, ABG)
01:17:36.905 00.000 11164 Move returns status 0, amount 0
01:17:36.905 00.000 11164 move complete, result=0
01:17:36.905 00.000 11164 worker thread done servicing request
01:17:36.905 00.000 11164 Worker thread wakes up
01:17:36.905 00.000 20236 GuideStep: 0.5 px 59 ms WEST, 0.0 px 0 ms NORTH
01:17:36.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:36.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:38.028 01.123 11164 Exposure complete
01:17:38.039 00.011 11164 worker thread done servicing request
01:17:38.039 00.000 20236 OnExposeComplete: enter
01:17:38.039 00.000 20236 UpdateGuideState(): m_state=6
01:17:38.039 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7667
01:17:38.039 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.58, Mass=68020, SNR=172.6, Peak=12427 HFD=2.1
01:17:38.039 00.000 20236 MultiStar: [#1 -0.53,-0.23,0.99,U] [#2 0.03,0.81,0.26,U] [#3 0.52,-0.02,0.26,U] [#4 -0.01,0.37,0.26,U] [#5 0.37,-0.78,0.20,U] [#6 -0.30,-0.07,0.18,U] [#7 0.61,0.82,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.09,0.15,U] 
01:17:38.055 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {0.46, 0.62}
01:17:38.055 00.000 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
01:17:38.055 00.000 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:17:38.055 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.45 mountX=0.02 mountY=0.19, mountTheta=1.45
01:17:38.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.19, opts=13)
01:17:38.055 00.000 20236 Enqueuing Move request for scope (0.02, 0.19)
01:17:38.055 00.000 11164 Worker thread wakes up
01:17:38.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
01:17:38.055 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
01:17:38.055 00.000 11164 Moving (0.02, 0.19) raw xDistance=0.02 yDistance=0.19
01:17:38.055 00.000 11164 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
01:17:38.055 00.000 11164 PPEC: input: 0.02, control: -0.14, exposure: 1000
01:17:38.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:17:38.055 00.000 11164 MoveAxis(E, 35, ABG)
01:17:38.055 00.000 11164 Guiding  Dir = 2, Dur = 35
01:17:38.069 00.014 11164 IsSlewing returns 0
01:17:38.069 00.000 11164 IsGuiding returns 0
01:17:38.070 00.001 11164 PulseGuide returned control before completion, sleep 45
01:17:38.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32640, med=1794, FiltMin=1732, FiltMax=7220, Gamma=0.280
01:17:38.087 00.017 20236 UpdateGuideState exits: m=68020 SNR=172.6
01:17:38.087 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.087 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:38.087 00.000 20236 Enqueuing Expose request
01:17:38.117 00.030 11164 IsGuiding returns 1
01:17:38.117 00.000 11164 scope still moving after pulse duration time elapsed
01:17:38.150 00.033 11164 IsSlewing returns 0
01:17:38.150 00.000 11164 IsGuiding returns 1
01:17:38.182 00.032 11164 IsSlewing returns 0
01:17:38.184 00.002 11164 IsGuiding returns 1
01:17:38.216 00.032 11164 IsSlewing returns 0
01:17:38.217 00.001 11164 IsGuiding returns 0
01:17:38.217 00.000 11164 scope move finished after 35 + 112 ms
01:17:38.217 00.000 11164 Move returns status 0, amount 35
01:17:38.217 00.000 11164 MoveAxis(N, 0, ABG)
01:17:38.217 00.000 11164 Move returns status 0, amount 0
01:17:38.217 00.000 11164 move complete, result=0
01:17:38.217 00.000 11164 worker thread done servicing request
01:17:38.217 00.000 11164 Worker thread wakes up
01:17:38.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:38.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:38.217 00.000 20236 GuideStep: 0.0 px 35 ms EAST, 0.2 px 0 ms NORTH
01:17:39.332 01.115 11164 Exposure complete
01:17:39.348 00.016 11164 worker thread done servicing request
01:17:39.348 00.000 20236 OnExposeComplete: enter
01:17:39.348 00.000 20236 UpdateGuideState(): m_state=6
01:17:39.364 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7668
01:17:39.364 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.59, Mass=67302, SNR=172.5, Peak=12619 HFD=2.3
01:17:39.364 00.000 20236 MultiStar: [#1 -0.66,-0.30,0.95,U] [#2 -0.28,0.75,0.28,U] [#3 0.20,0.05,0.29,U] [#4 -0.24,0.28,0.27,U] [#5 -0.06,-0.47,0.17,U] [#6 -0.55,0.05,0.23,U] [#7 0.31,0.78,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.35,-0.07,0.00,M1] 
01:17:39.364 00.000 20236 refined, 7 included, MultiStar: {-0.27, 0.21}, one-star: {-0.11, 0.63}
01:17:39.364 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:17:39.364 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:17:39.364 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.49 mountX=0.31 mountY=0.13, mountTheta=0.41
01:17:39.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.21, opts=13)
01:17:39.364 00.000 20236 Enqueuing Move request for scope (-0.27, 0.21)
01:17:39.380 00.016 11164 Worker thread wakes up
01:17:39.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
01:17:39.380 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
01:17:39.380 00.000 11164 Moving (-0.27, 0.21) raw xDistance=0.31 yDistance=0.13
01:17:39.380 00.000 11164 PPEC rslt: input = 0.31, final = 0.13, react = 0.25, pred = -0.12, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:17:39.380 00.000 11164 PPEC: input: 0.31, control: 0.13, exposure: 1000
01:17:39.380 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:39.380 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:17:39.380 00.000 11164 MoveAxis(W, 32, ABG)
01:17:39.380 00.000 11164 Guiding  Dir = 3, Dur = 32
01:17:39.384 00.004 11164 IsSlewing returns 0
01:17:39.384 00.000 11164 IsGuiding returns 0
01:17:39.384 00.000 11164 PulseGuide returned control before completion, sleep 42
01:17:39.384 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32287, med=1794, FiltMin=1731, FiltMax=7341, Gamma=0.280
01:17:39.400 00.016 20236 UpdateGuideState exits: m=67302 SNR=172.5
01:17:39.403 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:39.403 00.000 20236 Enqueuing Expose request
01:17:39.433 00.030 11164 IsGuiding returns 1
01:17:39.433 00.000 11164 scope still moving after pulse duration time elapsed
01:17:39.465 00.032 11164 IsSlewing returns 0
01:17:39.465 00.000 11164 IsGuiding returns 1
01:17:39.497 00.032 11164 IsSlewing returns 0
01:17:39.497 00.000 11164 IsGuiding returns 0
01:17:39.498 00.001 11164 scope move finished after 32 + 81 ms
01:17:39.498 00.000 11164 Move returns status 0, amount 32
01:17:39.498 00.000 11164 MoveAxis(N, 0, ABG)
01:17:39.498 00.000 11164 Move returns status 0, amount 0
01:17:39.498 00.000 11164 move complete, result=0
01:17:39.498 00.000 11164 worker thread done servicing request
01:17:39.498 00.000 11164 Worker thread wakes up
01:17:39.498 00.000 20236 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
01:17:39.501 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:39.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:40.633 01.132 11164 Exposure complete
01:17:40.656 00.023 11164 worker thread done servicing request
01:17:40.656 00.000 20236 OnExposeComplete: enter
01:17:40.657 00.001 20236 UpdateGuideState(): m_state=6
01:17:40.659 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7669
01:17:40.661 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.70, Mass=69769, SNR=175.7, Peak=14030 HFD=2.1
01:17:40.661 00.000 20236 MultiStar: [#1 -0.52,-0.48,0.93,U] [#2 -0.15,0.52,0.25,U] [#3 0.55,0.30,0.29,U] [#4 -0.07,0.29,0.26,U] [#5 0.36,-0.60,0.19,U] [#6 -0.26,0.03,0.21,U] [#7 0.15,0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.19,0.15,U] 
01:17:40.663 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.17}, one-star: {0.20, 0.75}
01:17:40.665 00.002 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
01:17:40.665 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:17:40.667 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=0.11 mountY=0.15, mountTheta=0.94
01:17:40.671 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.17, opts=13)
01:17:40.673 00.002 20236 Enqueuing Move request for scope (-0.07, 0.17)
01:17:40.675 00.002 11164 Worker thread wakes up
01:17:40.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
01:17:40.675 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
01:17:40.675 00.000 11164 Moving (-0.07, 0.17) raw xDistance=0.11 yDistance=0.15
01:17:40.675 00.000 11164 PPEC rslt: input = 0.11, final = -0.11, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:40.675 00.000 11164 PPEC: input: 0.11, control: -0.11, exposure: 1000
01:17:40.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:40.675 00.000 11164 MoveAxis(E, 28, ABG)
01:17:40.675 00.000 11164 Guiding  Dir = 2, Dur = 28
01:17:40.678 00.003 11164 IsSlewing returns 0
01:17:40.678 00.000 11164 IsGuiding returns 0
01:17:40.678 00.000 11164 PulseGuide returned control before completion, sleep 38
01:17:40.679 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26901, med=1794, FiltMin=1734, FiltMax=7406, Gamma=0.280
01:17:40.679 00.000 20236 UpdateGuideState exits: m=69769 SNR=175.7
01:17:40.694 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:40.694 00.000 20236 Enqueuing Expose request
01:17:40.727 00.033 11164 IsGuiding returns 1
01:17:40.727 00.000 11164 scope still moving after pulse duration time elapsed
01:17:40.758 00.031 11164 IsSlewing returns 0
01:17:40.758 00.000 11164 IsGuiding returns 1
01:17:40.791 00.033 11164 IsSlewing returns 0
01:17:40.791 00.000 11164 IsGuiding returns 1
01:17:40.823 00.032 11164 IsSlewing returns 0
01:17:40.823 00.000 11164 IsGuiding returns 0
01:17:40.823 00.000 11164 scope move finished after 28 + 116 ms
01:17:40.823 00.000 11164 Move returns status 0, amount 28
01:17:40.823 00.000 11164 MoveAxis(N, 0, ABG)
01:17:40.823 00.000 11164 Move returns status 0, amount 0
01:17:40.823 00.000 11164 move complete, result=0
01:17:40.823 00.000 11164 worker thread done servicing request
01:17:40.823 00.000 20236 GuideStep: 0.1 px 28 ms EAST, 0.1 px 0 ms NORTH
01:17:40.823 00.000 11164 Worker thread wakes up
01:17:40.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:40.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:41.945 01.122 11164 Exposure complete
01:17:41.957 00.012 11164 worker thread done servicing request
01:17:41.957 00.000 20236 OnExposeComplete: enter
01:17:41.957 00.000 20236 UpdateGuideState(): m_state=6
01:17:41.957 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7670
01:17:41.974 00.017 20236 Star::Find returns 1 (0), X=279.09, Y=561.70, Mass=71483, SNR=178.4, Peak=14923 HFD=2.3
01:17:41.974 00.000 20236 MultiStar: [#1 -0.65,-0.43,0.96,U] [#2 -0.34,0.57,0.26,U] [#3 0.23,-0.25,0.26,U] [#4 -0.42,0.13,0.26,U] [#5 -0.14,-0.41,0.17,U] [#6 -0.75,0.01,0.21,U] [#7 0.24,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.46,0.15,U] 
01:17:41.974 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.11}, one-star: {0.02, 0.74}
01:17:41.974 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
01:17:41.974 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:17:41.974 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.81 mountX=0.33 mountY=0.03, mountTheta=0.09
01:17:41.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.11, opts=13)
01:17:41.989 00.015 20236 Enqueuing Move request for scope (-0.31, 0.11)
01:17:41.989 00.000 11164 Worker thread wakes up
01:17:41.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
01:17:41.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
01:17:41.989 00.000 11164 Moving (-0.31, 0.11) raw xDistance=0.33 yDistance=0.03
01:17:41.989 00.000 11164 PPEC rslt: input = 0.33, final = 0.16, react = 0.26, pred = -0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:17:41.989 00.000 11164 PPEC: input: 0.33, control: 0.16, exposure: 1000
01:17:41.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:41.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:41.989 00.000 11164 MoveAxis(W, 39, ABG)
01:17:41.989 00.000 11164 Guiding  Dir = 3, Dur = 39
01:17:41.992 00.003 11164 IsSlewing returns 0
01:17:41.993 00.001 11164 IsGuiding returns 0
01:17:41.993 00.000 11164 PulseGuide returned control before completion, sleep 49
01:17:41.993 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26076, med=1794, FiltMin=1733, FiltMax=6929, Gamma=0.280
01:17:41.993 00.000 20236 UpdateGuideState exits: m=71483 SNR=178.4
01:17:42.009 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:42.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:42.009 00.000 20236 Enqueuing Expose request
01:17:42.057 00.048 11164 IsGuiding returns 1
01:17:42.057 00.000 11164 scope still moving after pulse duration time elapsed
01:17:42.089 00.032 11164 IsSlewing returns 0
01:17:42.089 00.000 11164 IsGuiding returns 1
01:17:42.122 00.033 11164 IsSlewing returns 0
01:17:42.123 00.001 11164 IsGuiding returns 1
01:17:42.155 00.032 11164 IsSlewing returns 0
01:17:42.156 00.001 11164 IsGuiding returns 0
01:17:42.156 00.000 11164 scope move finished after 39 + 124 ms
01:17:42.156 00.000 11164 Move returns status 0, amount 39
01:17:42.156 00.000 11164 MoveAxis(N, 0, ABG)
01:17:42.156 00.000 11164 Move returns status 0, amount 0
01:17:42.156 00.000 11164 move complete, result=0
01:17:42.156 00.000 11164 worker thread done servicing request
01:17:42.156 00.000 11164 Worker thread wakes up
01:17:42.156 00.000 20236 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
01:17:42.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:42.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:43.289 01.133 11164 Exposure complete
01:17:43.304 00.015 11164 worker thread done servicing request
01:17:43.304 00.000 20236 OnExposeComplete: enter
01:17:43.304 00.000 20236 UpdateGuideState(): m_state=6
01:17:43.304 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7671
01:17:43.304 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.48, Mass=73617, SNR=179.6, Peak=14130 HFD=2.6
01:17:43.304 00.000 20236 MultiStar: [#1 -0.47,-0.58,0.94,U] [#2 -0.03,0.42,0.26,U] [#3 0.48,0.19,0.26,U] [#4 -0.19,0.11,0.25,U] [#5 0.46,-0.77,0.17,U] [#6 -0.08,-0.24,0.19,U] [#7 0.24,0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.09,0.14,U] 
01:17:43.320 00.016 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.16, 0.52}
01:17:43.320 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:17:43.320 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:17:43.320 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=0.06 mountY=0.00, mountTheta=0.08
01:17:43.320 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
01:17:43.320 00.000 20236 Enqueuing Move request for scope (-0.06, 0.02)
01:17:43.320 00.000 11164 Worker thread wakes up
01:17:43.320 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:17:43.320 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:17:43.320 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.00
01:17:43.320 00.000 11164 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:17:43.320 00.000 11164 PPEC: input: 0.06, control: -0.09, exposure: 1000
01:17:43.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:17:43.320 00.000 11164 MoveAxis(E, 21, ABG)
01:17:43.320 00.000 11164 Guiding  Dir = 2, Dur = 21
01:17:43.336 00.016 11164 IsSlewing returns 0
01:17:43.336 00.000 11164 IsGuiding returns 0
01:17:43.336 00.000 11164 PulseGuide returned control before completion, sleep 31
01:17:43.338 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26470, med=1794, FiltMin=1733, FiltMax=7507, Gamma=0.280
01:17:43.351 00.013 20236 UpdateGuideState exits: m=73617 SNR=179.6
01:17:43.351 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:43.351 00.000 20236 Enqueuing Expose request
01:17:43.384 00.033 11164 IsGuiding returns 1
01:17:43.384 00.000 11164 scope still moving after pulse duration time elapsed
01:17:43.416 00.032 11164 IsSlewing returns 0
01:17:43.417 00.001 11164 IsGuiding returns 1
01:17:43.449 00.032 11164 IsSlewing returns 0
01:17:43.450 00.001 11164 IsGuiding returns 0
01:17:43.450 00.000 11164 scope move finished after 21 + 92 ms
01:17:43.450 00.000 11164 Move returns status 0, amount 21
01:17:43.450 00.000 11164 MoveAxis(N, 0, ABG)
01:17:43.450 00.000 11164 Move returns status 0, amount 0
01:17:43.450 00.000 11164 move complete, result=0
01:17:43.450 00.000 11164 worker thread done servicing request
01:17:43.450 00.000 11164 Worker thread wakes up
01:17:43.450 00.000 20236 GuideStep: 0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
01:17:43.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:43.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:44.568 01.118 11164 Exposure complete
01:17:44.584 00.016 11164 worker thread done servicing request
01:17:44.584 00.000 20236 OnExposeComplete: enter
01:17:44.584 00.000 20236 UpdateGuideState(): m_state=6
01:17:44.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7672
01:17:44.584 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.44, Mass=64858, SNR=168.9, Peak=10893 HFD=2.7
01:17:44.600 00.016 20236 MultiStar: [#1 -0.46,-0.91,1.01,U] [#2 -0.27,0.34,0.28,U] [#3 0.54,0.22,0.29,U] [#4 -0.09,-0.02,0.27,U] [#5 0.35,-0.54,0.19,U] [#6 -0.32,-0.56,0.23,U] [#7 0.30,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.09,0.16,U] 
01:17:44.600 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.18, 0.49}
01:17:44.600 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:17:44.600 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:17:44.600 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.15 mountX=0.06 mountY=-0.16, mountTheta=-1.23
01:17:44.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.14, opts=13)
01:17:44.600 00.000 20236 Enqueuing Move request for scope (-0.09, -0.14)
01:17:44.600 00.000 11164 Worker thread wakes up
01:17:44.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:17:44.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:17:44.600 00.000 11164 Moving (-0.09, -0.14) raw xDistance=0.06 yDistance=-0.16
01:17:44.615 00.015 11164 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:17:44.615 00.000 11164 PPEC: input: 0.06, control: -0.07, exposure: 1000
01:17:44.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:44.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:17:44.615 00.000 11164 MoveAxis(E, 17, ABG)
01:17:44.615 00.000 11164 Guiding  Dir = 2, Dur = 17
01:17:44.617 00.002 11164 IsSlewing returns 0
01:17:44.617 00.000 11164 IsGuiding returns 0
01:17:44.618 00.001 11164 PulseGuide returned control before completion, sleep 27
01:17:44.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25894, med=1793, FiltMin=1728, FiltMax=8119, Gamma=0.280
01:17:44.618 00.000 20236 UpdateGuideState exits: m=64858 SNR=168.9
01:17:44.634 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:44.634 00.000 20236 Enqueuing Expose request
01:17:44.650 00.016 11164 IsGuiding returns 1
01:17:44.650 00.000 11164 scope still moving after pulse duration time elapsed
01:17:44.682 00.032 11164 IsSlewing returns 0
01:17:44.683 00.001 11164 IsGuiding returns 1
01:17:44.716 00.033 11164 IsSlewing returns 0
01:17:44.716 00.000 11164 IsGuiding returns 0
01:17:44.716 00.000 11164 scope move finished after 17 + 82 ms
01:17:44.716 00.000 11164 Move returns status 0, amount 17
01:17:44.716 00.000 11164 MoveAxis(N, 0, ABG)
01:17:44.716 00.000 11164 Move returns status 0, amount 0
01:17:44.716 00.000 11164 move complete, result=0
01:17:44.716 00.000 11164 worker thread done servicing request
01:17:44.716 00.000 11164 Worker thread wakes up
01:17:44.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:44.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:44.716 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
01:17:45.840 01.124 11164 Exposure complete
01:17:45.852 00.012 11164 worker thread done servicing request
01:17:45.852 00.000 20236 OnExposeComplete: enter
01:17:45.852 00.000 20236 UpdateGuideState(): m_state=6
01:17:45.868 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7673
01:17:45.868 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.45, Mass=72358, SNR=178.5, Peak=12303 HFD=2.8
01:17:45.868 00.000 20236 MultiStar: [#1 -0.32,-0.83,0.94,U] [#2 -0.02,0.54,0.26,U] [#3 0.55,-0.21,0.26,U] [#4 0.10,0.03,0.25,U] [#5 0.43,-0.86,0.19,U] [#6 -0.10,-0.36,0.21,U] [#7 0.59,-0.00,0.13,U] [#8 0.10,-0.01,0.62,U] 
01:17:45.868 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.24, 0.49}
01:17:45.868 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
01:17:45.868 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:17:45.868 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.97 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
01:17:45.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.12, opts=13)
01:17:45.868 00.000 20236 Enqueuing Move request for scope (0.08, -0.12)
01:17:45.884 00.016 11164 Worker thread wakes up
01:17:45.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
01:17:45.884 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
01:17:45.884 00.000 11164 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.09
01:17:45.884 00.000 11164 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:17:45.884 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:17:45.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:45.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:45.884 00.000 11164 MoveAxis(E, 13, ABG)
01:17:45.884 00.000 11164 Guiding  Dir = 2, Dur = 13
01:17:45.887 00.003 11164 IsSlewing returns 0
01:17:45.887 00.000 11164 IsGuiding returns 0
01:17:45.887 00.000 11164 PulseGuide returned control before completion, sleep 23
01:17:45.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26431, med=1794, FiltMin=1736, FiltMax=7176, Gamma=0.280
01:17:45.903 00.016 20236 UpdateGuideState exits: m=72358 SNR=178.5
01:17:45.903 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:45.903 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:45.903 00.000 20236 Enqueuing Expose request
01:17:45.919 00.016 11164 IsGuiding returns 0
01:17:45.919 00.000 11164 Move returns status 0, amount 13
01:17:45.919 00.000 11164 MoveAxis(N, 0, ABG)
01:17:45.919 00.000 11164 Move returns status 0, amount 0
01:17:45.919 00.000 11164 move complete, result=0
01:17:45.919 00.000 11164 worker thread done servicing request
01:17:45.919 00.000 11164 Worker thread wakes up
01:17:45.919 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:45.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:45.919 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:17:47.035 01.116 11164 Exposure complete
01:17:47.051 00.016 11164 worker thread done servicing request
01:17:47.051 00.000 20236 OnExposeComplete: enter
01:17:47.051 00.000 20236 UpdateGuideState(): m_state=6
01:17:47.067 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7674
01:17:47.067 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.47, Mass=68362, SNR=171.9, Peak=12513 HFD=2.7
01:17:47.069 00.002 20236 MultiStar: [#1 -0.10,-0.78,0.98,U] [#2 0.32,0.36,0.27,U] [#3 0.91,-0.10,0.29,U] [#4 0.19,-0.12,0.25,U] [#5 0.55,-0.66,0.20,U] [#6 -0.11,-0.20,0.22,U] [#7 0.65,-0.16,0.16,U] [#8 0.08,-0.00,0.64,U] 
01:17:47.071 00.002 20236 refined, 8 included, MultiStar: {0.29, -0.10}, one-star: {0.64, 0.52}
01:17:47.073 00.002 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:17:47.073 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:17:47.075 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.34 mountX=-0.31 mountY=-0.03, mountTheta=-3.04
01:17:47.081 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.10, opts=13)
01:17:47.083 00.002 20236 Enqueuing Move request for scope (0.29, -0.10)
01:17:47.083 00.000 11164 Worker thread wakes up
01:17:47.083 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
01:17:47.085 00.002 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
01:17:47.085 00.000 11164 Moving (0.29, -0.10) raw xDistance=-0.31 yDistance=-0.03
01:17:47.085 00.000 11164 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
01:17:47.085 00.000 11164 PPEC: input: -0.31, control: -0.29, exposure: 1000
01:17:47.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:47.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:47.085 00.000 11164 MoveAxis(E, 72, ABG)
01:17:47.085 00.000 11164 Guiding  Dir = 2, Dur = 72
01:17:47.087 00.002 11164 IsSlewing returns 0
01:17:47.087 00.000 11164 IsGuiding returns 0
01:17:47.088 00.001 11164 PulseGuide returned control before completion, sleep 82
01:17:47.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26080, med=1794, FiltMin=1734, FiltMax=6915, Gamma=0.280
01:17:47.088 00.000 20236 UpdateGuideState exits: m=68362 SNR=171.9
01:17:47.104 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:47.104 00.000 20236 Enqueuing Expose request
01:17:47.183 00.079 11164 IsGuiding returns 1
01:17:47.183 00.000 11164 scope still moving after pulse duration time elapsed
01:17:47.214 00.031 11164 IsSlewing returns 0
01:17:47.215 00.001 11164 IsGuiding returns 0
01:17:47.215 00.000 11164 scope move finished after 72 + 55 ms
01:17:47.215 00.000 11164 Move returns status 0, amount 72
01:17:47.215 00.000 11164 MoveAxis(N, 0, ABG)
01:17:47.215 00.000 11164 Move returns status 0, amount 0
01:17:47.215 00.000 11164 move complete, result=0
01:17:47.215 00.000 11164 worker thread done servicing request
01:17:47.215 00.000 11164 Worker thread wakes up
01:17:47.215 00.000 20236 GuideStep: -0.3 px 72 ms EAST, -0.0 px 0 ms NORTH
01:17:47.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:47.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:48.346 01.131 11164 Exposure complete
01:17:48.361 00.015 11164 worker thread done servicing request
01:17:48.361 00.000 20236 OnExposeComplete: enter
01:17:48.361 00.000 20236 UpdateGuideState(): m_state=6
01:17:48.361 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7675
01:17:48.361 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.37, Mass=66214, SNR=169.6, Peak=10629 HFD=2.8
01:17:48.377 00.016 20236 MultiStar: [#1 -0.35,-0.77,0.99,U] [#2 -0.02,0.51,0.28,U] [#3 0.59,0.11,0.27,U] [#4 0.05,-0.02,0.28,U] [#5 0.30,-0.50,0.19,U] [#6 -0.21,-0.44,0.22,U] [#7 0.47,0.25,0.17,U] [#8 0.08,-0.02,0.66,U] 
01:17:48.377 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {0.62, 0.41}
01:17:48.377 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
01:17:48.377 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:17:48.377 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.54 mountX=-0.16 mountY=-0.05, mountTheta=-2.84
01:17:48.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.09, opts=13)
01:17:48.377 00.000 20236 Enqueuing Move request for scope (0.15, -0.09)
01:17:48.377 00.000 11164 Worker thread wakes up
01:17:48.377 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
01:17:48.377 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
01:17:48.377 00.000 11164 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.05
01:17:48.393 00.016 11164 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:17:48.393 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:17:48.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:48.393 00.000 11164 MoveAxis(E, 43, ABG)
01:17:48.393 00.000 11164 Guiding  Dir = 2, Dur = 43
01:17:48.394 00.001 11164 IsSlewing returns 0
01:17:48.394 00.000 11164 IsGuiding returns 0
01:17:48.395 00.001 11164 PulseGuide returned control before completion, sleep 53
01:17:48.402 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26562, med=1795, FiltMin=1733, FiltMax=6546, Gamma=0.280
01:17:48.410 00.008 20236 UpdateGuideState exits: m=66214 SNR=169.6
01:17:48.412 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:48.414 00.002 20236 Enqueuing Expose request
01:17:48.459 00.045 11164 IsGuiding returns 1
01:17:48.459 00.000 11164 scope still moving after pulse duration time elapsed
01:17:48.491 00.032 11164 IsSlewing returns 0
01:17:48.491 00.000 11164 IsGuiding returns 1
01:17:48.524 00.033 11164 IsSlewing returns 0
01:17:48.524 00.000 11164 IsGuiding returns 0
01:17:48.524 00.000 11164 scope move finished after 43 + 87 ms
01:17:48.524 00.000 11164 Move returns status 0, amount 43
01:17:48.524 00.000 11164 MoveAxis(N, 0, ABG)
01:17:48.524 00.000 11164 Move returns status 0, amount 0
01:17:48.524 00.000 11164 move complete, result=0
01:17:48.524 00.000 11164 worker thread done servicing request
01:17:48.524 00.000 11164 Worker thread wakes up
01:17:48.524 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
01:17:48.527 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:48.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:49.645 01.118 11164 Exposure complete
01:17:49.657 00.012 11164 worker thread done servicing request
01:17:49.657 00.000 20236 OnExposeComplete: enter
01:17:49.657 00.000 20236 UpdateGuideState(): m_state=6
01:17:49.657 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7676
01:17:49.657 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.45, Mass=65731, SNR=167.3, Peak=10992 HFD=2.9
01:17:49.657 00.000 20236 MultiStar: [#1 -0.44,-0.76,1.01,U] [#2 -0.17,0.53,0.28,U] [#3 0.43,0.08,0.28,U] [#4 -0.23,0.04,0.29,U] [#5 0.20,-0.62,0.19,U] [#6 -0.37,-0.17,0.21,U] [#7 0.48,0.17,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.24,0.14,U] 
01:17:49.673 00.016 20236 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.29, 0.50}
01:17:49.673 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.14)
01:17:49.673 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:17:49.673 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.04 mountY=-0.08, mountTheta=-1.14
01:17:49.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.07, opts=13)
01:17:49.673 00.000 20236 Enqueuing Move request for scope (-0.06, -0.07)
01:17:49.673 00.000 11164 Worker thread wakes up
01:17:49.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:17:49.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:17:49.673 00.000 11164 Moving (-0.06, -0.07) raw xDistance=0.04 yDistance=-0.08
01:17:49.673 00.000 11164 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:17:49.673 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:17:49.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:49.689 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:49.689 00.000 11164 MoveAxis(E, 11, ABG)
01:17:49.689 00.000 11164 Guiding  Dir = 2, Dur = 11
01:17:49.689 00.000 11164 IsSlewing returns 0
01:17:49.690 00.001 11164 IsGuiding returns 0
01:17:49.690 00.000 11164 PulseGuide returned control before completion, sleep 21
01:17:49.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25918, med=1795, FiltMin=1735, FiltMax=6889, Gamma=0.280
01:17:49.706 00.016 20236 UpdateGuideState exits: m=65731 SNR=167.3
01:17:49.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:49.706 00.000 20236 Enqueuing Expose request
01:17:49.722 00.016 11164 IsGuiding returns 0
01:17:49.722 00.000 11164 Move returns status 0, amount 11
01:17:49.722 00.000 11164 MoveAxis(N, 0, ABG)
01:17:49.722 00.000 11164 Move returns status 0, amount 0
01:17:49.722 00.000 11164 move complete, result=0
01:17:49.722 00.000 11164 worker thread done servicing request
01:17:49.722 00.000 11164 Worker thread wakes up
01:17:49.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:49.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:49.738 00.016 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:17:50.839 01.101 11164 Exposure complete
01:17:50.855 00.016 11164 worker thread done servicing request
01:17:50.855 00.000 20236 OnExposeComplete: enter
01:17:50.855 00.000 20236 UpdateGuideState(): m_state=6
01:17:50.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7677
01:17:50.855 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.45, Mass=69216, SNR=175.2, Peak=11654 HFD=3.0
01:17:50.871 00.016 20236 MultiStar: [#1 -0.25,-0.70,0.95,U] [#2 -0.13,0.30,0.28,U] [#3 0.51,0.08,0.29,U] [#4 -0.08,-0.12,0.26,U] [#5 0.24,-0.76,0.18,U] [#6 -0.18,-0.40,0.20,U] [#7 0.38,0.71,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.43,0.13,U] 
01:17:50.871 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.36, 0.49}
01:17:50.871 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
01:17:50.871 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:17:50.871 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
01:17:50.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.08, opts=13)
01:17:50.871 00.000 20236 Enqueuing Move request for scope (0.06, -0.08)
01:17:50.871 00.000 11164 Worker thread wakes up
01:17:50.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:17:50.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:17:50.871 00.000 11164 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.06
01:17:50.871 00.000 11164 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:50.871 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:17:50.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:50.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:50.871 00.000 11164 MoveAxis(E, 11, ABG)
01:17:50.871 00.000 11164 Guiding  Dir = 2, Dur = 11
01:17:50.885 00.014 11164 IsSlewing returns 0
01:17:50.886 00.001 11164 IsGuiding returns 0
01:17:50.886 00.000 11164 PulseGuide returned control before completion, sleep 21
01:17:50.886 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26340, med=1795, FiltMin=1736, FiltMax=7946, Gamma=0.280
01:17:50.901 00.015 20236 UpdateGuideState exits: m=69216 SNR=175.2
01:17:50.901 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:50.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:50.901 00.000 20236 Enqueuing Expose request
01:17:50.918 00.017 11164 IsGuiding returns 0
01:17:50.918 00.000 11164 Move returns status 0, amount 11
01:17:50.918 00.000 11164 MoveAxis(N, 0, ABG)
01:17:50.918 00.000 11164 Move returns status 0, amount 0
01:17:50.918 00.000 11164 move complete, result=0
01:17:50.918 00.000 11164 worker thread done servicing request
01:17:50.918 00.000 11164 Worker thread wakes up
01:17:50.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:50.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:50.918 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:17:52.036 01.118 11164 Exposure complete
01:17:52.055 00.019 11164 worker thread done servicing request
01:17:52.055 00.000 20236 OnExposeComplete: enter
01:17:52.055 00.000 20236 UpdateGuideState(): m_state=6
01:17:52.055 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7678
01:17:52.055 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.53, Mass=69163, SNR=175.3, Peak=11488 HFD=3.0
01:17:52.068 00.013 20236 MultiStar: [#1 -0.41,-0.55,0.93,U] [#2 -0.20,0.51,0.25,U] [#3 0.53,0.00,0.27,U] [#4 -0.14,0.06,0.23,U] [#5 0.43,-0.57,0.19,U] [#6 -0.27,-0.03,0.21,U] [#7 0.27,0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,0.16,0.13,U] 
01:17:52.068 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.34, 0.57}
01:17:52.068 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
01:17:52.068 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:17:52.068 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.02 mountY=0.07, mountTheta=1.31
01:17:52.068 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.07, opts=13)
01:17:52.068 00.000 20236 Enqueuing Move request for scope (-0.00, 0.07)
01:17:52.068 00.000 11164 Worker thread wakes up
01:17:52.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:17:52.068 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:17:52.068 00.000 11164 Moving (-0.00, 0.07) raw xDistance=0.02 yDistance=0.07
01:17:52.068 00.000 11164 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:17:52.068 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
01:17:52.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:52.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:52.068 00.000 11164 MoveAxis(E, 12, ABG)
01:17:52.068 00.000 11164 Guiding  Dir = 2, Dur = 12
01:17:52.084 00.016 11164 IsSlewing returns 0
01:17:52.084 00.000 11164 IsGuiding returns 0
01:17:52.084 00.000 11164 PulseGuide returned control before completion, sleep 22
01:17:52.085 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26572, med=1794, FiltMin=1734, FiltMax=6905, Gamma=0.280
01:17:52.098 00.013 20236 UpdateGuideState exits: m=69163 SNR=175.3
01:17:52.100 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.102 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:52.102 00.000 20236 Enqueuing Expose request
01:17:52.116 00.014 11164 IsGuiding returns 0
01:17:52.116 00.000 11164 Move returns status 0, amount 12
01:17:52.116 00.000 11164 MoveAxis(N, 0, ABG)
01:17:52.116 00.000 11164 Move returns status 0, amount 0
01:17:52.116 00.000 11164 move complete, result=0
01:17:52.116 00.000 11164 worker thread done servicing request
01:17:52.116 00.000 11164 Worker thread wakes up
01:17:52.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:52.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:52.116 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:17:53.235 01.119 11164 Exposure complete
01:17:53.258 00.023 11164 worker thread done servicing request
01:17:53.258 00.000 20236 OnExposeComplete: enter
01:17:53.258 00.000 20236 UpdateGuideState(): m_state=6
01:17:53.258 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7679
01:17:53.258 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.55, Mass=66616, SNR=172.4, Peak=12291 HFD=2.2
01:17:53.258 00.000 20236 MultiStar: [#1 -0.25,-0.78,1.00,U] [#2 0.11,0.42,0.29,U] [#3 0.65,0.01,0.26,U] [#4 0.20,-0.06,0.27,U] [#5 0.50,-0.97,0.21,U] [#6 -0.03,-0.27,0.21,U] [#7 0.80,0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.35,0.14,U] 
01:17:53.258 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.09}, one-star: {0.46, 0.59}
01:17:53.267 00.009 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
01:17:53.267 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:17:53.267 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.44 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
01:17:53.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.09, opts=13)
01:17:53.267 00.000 20236 Enqueuing Move request for scope (0.18, -0.09)
01:17:53.267 00.000 11164 Worker thread wakes up
01:17:53.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
01:17:53.267 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
01:17:53.267 00.000 11164 Moving (0.18, -0.09) raw xDistance=-0.20 yDistance=-0.04
01:17:53.267 00.000 11164 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
01:17:53.267 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:17:53.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:53.267 00.000 11164 MoveAxis(E, 52, ABG)
01:17:53.267 00.000 11164 Guiding  Dir = 2, Dur = 52
01:17:53.280 00.013 11164 IsSlewing returns 0
01:17:53.280 00.000 11164 IsGuiding returns 0
01:17:53.281 00.001 11164 PulseGuide returned control before completion, sleep 62
01:17:53.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26300, med=1794, FiltMin=1732, FiltMax=7155, Gamma=0.280
01:17:53.281 00.000 20236 UpdateGuideState exits: m=66616 SNR=172.4
01:17:53.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:53.296 00.015 20236 Enqueuing Expose request
01:17:53.344 00.048 11164 IsGuiding returns 1
01:17:53.344 00.000 11164 scope still moving after pulse duration time elapsed
01:17:53.376 00.032 11164 IsSlewing returns 0
01:17:53.376 00.000 11164 IsGuiding returns 1
01:17:53.408 00.032 11164 IsSlewing returns 0
01:17:53.409 00.001 11164 IsGuiding returns 1
01:17:53.442 00.033 11164 IsSlewing returns 0
01:17:53.442 00.000 11164 IsGuiding returns 1
01:17:53.474 00.032 11164 IsSlewing returns 0
01:17:53.475 00.001 11164 IsGuiding returns 1
01:17:53.508 00.033 11164 IsSlewing returns 0
01:17:53.508 00.000 11164 IsGuiding returns 0
01:17:53.508 00.000 11164 scope move finished after 52 + 176 ms
01:17:53.508 00.000 11164 Move returns status 0, amount 52
01:17:53.508 00.000 11164 MoveAxis(N, 0, ABG)
01:17:53.508 00.000 11164 Move returns status 0, amount 0
01:17:53.508 00.000 11164 move complete, result=0
01:17:53.508 00.000 11164 worker thread done servicing request
01:17:53.508 00.000 11164 Worker thread wakes up
01:17:53.508 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.0 px 0 ms NORTH
01:17:53.514 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:53.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:54.644 01.130 11164 Exposure complete
01:17:54.660 00.016 11164 worker thread done servicing request
01:17:54.660 00.000 20236 OnExposeComplete: enter
01:17:54.660 00.000 20236 UpdateGuideState(): m_state=6
01:17:54.660 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7680
01:17:54.660 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.65, Mass=67384, SNR=171.8, Peak=14242 HFD=2.3
01:17:54.673 00.013 20236 MultiStar: [#1 -0.76,-0.42,0.98,U] [#2 -0.37,0.73,0.27,U] [#3 -0.01,0.21,0.29,U] [#4 -0.53,0.23,0.26,U] [#5 -0.02,-0.59,0.20,U] [#6 -0.63,-0.19,0.19,U] [#7 -0.00,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.56,0.16,U] 
01:17:54.673 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.11}, one-star: {-0.09, 0.69}
01:17:54.673 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:17:54.673 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:17:54.673 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.40 cameraTheta=2.86 mountX=0.40 mountY=0.02, mountTheta=0.04
01:17:54.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.11, opts=13)
01:17:54.673 00.000 20236 Enqueuing Move request for scope (-0.39, 0.11)
01:17:54.673 00.000 11164 Worker thread wakes up
01:17:54.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
01:17:54.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
01:17:54.673 00.000 11164 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.02
01:17:54.673 00.000 11164 PPEC rslt: input = 0.40, final = 0.27, react = 0.32, pred = -0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:17:54.673 00.000 11164 PPEC: input: 0.40, control: 0.27, exposure: 1000
01:17:54.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:54.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:54.673 00.000 11164 MoveAxis(W, 67, ABG)
01:17:54.673 00.000 11164 Guiding  Dir = 3, Dur = 67
01:17:54.689 00.016 11164 IsSlewing returns 0
01:17:54.690 00.001 11164 IsGuiding returns 0
01:17:54.690 00.000 11164 PulseGuide returned control before completion, sleep 77
01:17:54.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26888, med=1794, FiltMin=1731, FiltMax=7324, Gamma=0.280
01:17:54.690 00.000 20236 UpdateGuideState exits: m=67384 SNR=171.8
01:17:54.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:54.705 00.015 20236 Enqueuing Expose request
01:17:54.770 00.065 11164 IsGuiding returns 1
01:17:54.770 00.000 11164 scope still moving after pulse duration time elapsed
01:17:54.802 00.032 11164 IsSlewing returns 0
01:17:54.803 00.001 11164 IsGuiding returns 1
01:17:54.835 00.032 11164 IsSlewing returns 0
01:17:54.835 00.000 11164 IsGuiding returns 0
01:17:54.835 00.000 11164 scope move finished after 67 + 78 ms
01:17:54.835 00.000 11164 Move returns status 0, amount 67
01:17:54.835 00.000 11164 MoveAxis(N, 0, ABG)
01:17:54.835 00.000 11164 Move returns status 0, amount 0
01:17:54.835 00.000 11164 move complete, result=0
01:17:54.835 00.000 11164 worker thread done servicing request
01:17:54.835 00.000 11164 Worker thread wakes up
01:17:54.835 00.000 20236 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
01:17:54.835 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:54.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:55.953 01.118 11164 Exposure complete
01:17:55.969 00.016 11164 worker thread done servicing request
01:17:55.969 00.000 20236 OnExposeComplete: enter
01:17:55.969 00.000 20236 UpdateGuideState(): m_state=6
01:17:55.969 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7681
01:17:55.969 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.69, Mass=66689, SNR=172.4, Peak=12429 HFD=2.0
01:17:55.985 00.016 20236 MultiStar: [#1 -0.41,-0.56,0.95,U] [#2 -0.20,0.70,0.29,U] [#3 0.51,0.14,0.28,U] [#4 -0.18,0.32,0.27,U] [#5 0.24,-0.48,0.20,U] [#6 -0.32,-0.04,0.19,U] [#7 0.46,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.15,0.16,U] 
01:17:55.985 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {0.24, 0.73}
01:17:55.985 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
01:17:55.985 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:17:55.985 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.08 mountY=0.11, mountTheta=0.94
01:17:55.985 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.13, opts=13)
01:17:55.985 00.000 20236 Enqueuing Move request for scope (-0.05, 0.13)
01:17:56.001 00.016 11164 Worker thread wakes up
01:17:56.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:17:56.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:17:56.001 00.000 11164 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.11
01:17:56.001 00.000 11164 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:17:56.001 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:17:56.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:56.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:56.001 00.000 11164 MoveAxis(E, 13, ABG)
01:17:56.001 00.000 11164 Guiding  Dir = 2, Dur = 13
01:17:56.004 00.003 11164 IsSlewing returns 0
01:17:56.005 00.001 11164 IsGuiding returns 0
01:17:56.005 00.000 11164 PulseGuide returned control before completion, sleep 23
01:17:56.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26392, med=1794, FiltMin=1736, FiltMax=7599, Gamma=0.280
01:17:56.005 00.000 20236 UpdateGuideState exits: m=66689 SNR=172.4
01:17:56.021 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.023 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:56.023 00.000 20236 Enqueuing Expose request
01:17:56.036 00.013 11164 IsGuiding returns 0
01:17:56.037 00.001 11164 Move returns status 0, amount 13
01:17:56.037 00.000 11164 MoveAxis(N, 0, ABG)
01:17:56.037 00.000 11164 Move returns status 0, amount 0
01:17:56.037 00.000 11164 move complete, result=0
01:17:56.037 00.000 11164 worker thread done servicing request
01:17:56.037 00.000 11164 Worker thread wakes up
01:17:56.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:56.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:56.037 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:17:57.154 01.117 11164 Exposure complete
01:17:57.169 00.015 11164 worker thread done servicing request
01:17:57.169 00.000 20236 OnExposeComplete: enter
01:17:57.169 00.000 20236 UpdateGuideState(): m_state=6
01:17:57.169 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7682
01:17:57.169 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.66, Mass=67501, SNR=167.5, Peak=12508 HFD=2.2
01:17:57.185 00.016 20236 MultiStar: [#1 -0.51,-0.51,1.01,U] [#2 -0.12,0.50,0.27,U] [#3 0.65,0.09,0.27,U] [#4 0.03,0.30,0.28,U] [#5 0.27,-0.58,0.16,U] [#6 -0.31,-0.04,0.22,U] [#7 0.52,0.44,0.16,U] [#8 0.10,-0.00,0.67,U] 
01:17:57.185 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.28, 0.70}
01:17:57.185 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
01:17:57.185 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:17:57.185 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=0.01 mountY=0.10, mountTheta=1.44
01:17:57.185 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.10, opts=13)
01:17:57.185 00.000 20236 Enqueuing Move request for scope (0.01, 0.10)
01:17:57.185 00.000 11164 Worker thread wakes up
01:17:57.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:17:57.185 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:17:57.185 00.000 11164 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
01:17:57.185 00.000 11164 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.185 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:17:57.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:57.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:57.185 00.000 11164 MoveAxis(E, 12, ABG)
01:17:57.185 00.000 11164 Guiding  Dir = 2, Dur = 12
01:17:57.200 00.015 11164 IsSlewing returns 0
01:17:57.200 00.000 11164 IsGuiding returns 0
01:17:57.201 00.001 11164 PulseGuide returned control before completion, sleep 22
01:17:57.201 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26012, med=1795, FiltMin=1737, FiltMax=7285, Gamma=0.280
01:17:57.201 00.000 20236 UpdateGuideState exits: m=67501 SNR=167.5
01:17:57.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.216 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:57.216 00.000 20236 Enqueuing Expose request
01:17:57.233 00.017 11164 IsGuiding returns 0
01:17:57.233 00.000 11164 Move returns status 0, amount 12
01:17:57.233 00.000 11164 MoveAxis(N, 0, ABG)
01:17:57.233 00.000 11164 Move returns status 0, amount 0
01:17:57.233 00.000 11164 move complete, result=0
01:17:57.233 00.000 11164 worker thread done servicing request
01:17:57.233 00.000 11164 Worker thread wakes up
01:17:57.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:57.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:57.248 00.015 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:17:58.350 01.102 11164 Exposure complete
01:17:58.371 00.021 11164 worker thread done servicing request
01:17:58.371 00.000 20236 OnExposeComplete: enter
01:17:58.371 00.000 20236 UpdateGuideState(): m_state=6
01:17:58.371 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7683
01:17:58.371 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.59, Mass=65955, SNR=169.9, Peak=10942 HFD=2.7
01:17:58.382 00.011 20236 MultiStar: [#1 -0.42,-0.56,0.99,U] [#2 -0.20,0.56,0.25,U] [#3 0.64,0.19,0.28,U] [#4 -0.09,0.26,0.26,U] [#5 0.31,-0.57,0.21,U] [#6 0.01,-0.27,0.20,U] [#7 0.38,0.87,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.65,0.16,U] 
01:17:58.382 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.44, 0.63}
01:17:58.382 00.000 20236 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
01:17:58.382 00.000 20236 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:17:58.382 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.04 mountX=-0.02 mountY=0.07, mountTheta=1.86
01:17:58.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.06, opts=13)
01:17:58.382 00.000 20236 Enqueuing Move request for scope (0.04, 0.06)
01:17:58.382 00.000 11164 Worker thread wakes up
01:17:58.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:17:58.382 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:17:58.382 00.000 11164 Moving (0.04, 0.06) raw xDistance=-0.02 yDistance=0.07
01:17:58.382 00.000 11164 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:17:58.382 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
01:17:58.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:58.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:58.382 00.000 11164 MoveAxis(E, 12, ABG)
01:17:58.382 00.000 11164 Guiding  Dir = 2, Dur = 12
01:17:58.398 00.016 11164 IsSlewing returns 0
01:17:58.398 00.000 11164 IsGuiding returns 0
01:17:58.398 00.000 11164 PulseGuide returned control before completion, sleep 22
01:17:58.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26007, med=1794, FiltMin=1731, FiltMax=6776, Gamma=0.280
01:17:58.398 00.000 20236 UpdateGuideState exits: m=65955 SNR=169.9
01:17:58.414 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:58.414 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:58.414 00.000 20236 Enqueuing Expose request
01:17:58.429 00.015 11164 IsGuiding returns 0
01:17:58.430 00.001 11164 Move returns status 0, amount 12
01:17:58.430 00.000 11164 MoveAxis(N, 0, ABG)
01:17:58.430 00.000 11164 Move returns status 0, amount 0
01:17:58.430 00.000 11164 move complete, result=0
01:17:58.430 00.000 11164 worker thread done servicing request
01:17:58.430 00.000 11164 Worker thread wakes up
01:17:58.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:58.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:58.445 00.015 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:17:59.547 01.102 11164 Exposure complete
01:17:59.574 00.027 11164 worker thread done servicing request
01:17:59.574 00.000 20236 OnExposeComplete: enter
01:17:59.574 00.000 20236 UpdateGuideState(): m_state=6
01:17:59.574 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7684
01:17:59.574 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=561.59, Mass=68534, SNR=173.6, Peak=13624 HFD=2.4
01:17:59.579 00.005 20236 MultiStar: [#1 0.06,-0.83,0.97,U] [#2 0.39,0.46,0.28,U] [#3 1.13,-0.03,0.26,U] [#4 0.16,0.16,0.28,U] [#5 0.82,-0.62,0.20,U] [#6 0.18,-0.17,0.18,U] [#7 1.08,0.20,0.13,U] [#8 0.08,-0.02,0.63,U] 
01:17:59.579 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.04}, one-star: {0.73, 0.63}
01:17:59.579 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:17:59.579 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:17:59.579 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.04 hyp=0.42 cameraTheta=-0.10 mountX=-0.41 mountY=0.06, mountTheta=3.00
01:17:59.579 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.04, opts=13)
01:17:59.579 00.000 20236 Enqueuing Move request for scope (0.41, -0.04)
01:17:59.579 00.000 11164 Worker thread wakes up
01:17:59.579 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.04) opts 0xd
01:17:59.579 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.04)
01:17:59.579 00.000 11164 Moving (0.41, -0.04) raw xDistance=-0.41 yDistance=0.06
01:17:59.579 00.000 11164 PPEC rslt: input = -0.41, final = -0.38, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:17:59.579 00.000 11164 PPEC: input: -0.41, control: -0.38, exposure: 1000
01:17:59.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:59.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:59.579 00.000 11164 MoveAxis(E, 95, ABG)
01:17:59.579 00.000 11164 Guiding  Dir = 2, Dur = 95
01:17:59.595 00.016 11164 IsSlewing returns 0
01:17:59.596 00.001 11164 IsGuiding returns 0
01:17:59.596 00.000 11164 PulseGuide returned control before completion, sleep 105
01:17:59.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26476, med=1795, FiltMin=1736, FiltMax=6522, Gamma=0.280
01:17:59.596 00.000 20236 UpdateGuideState exits: m=68534 SNR=173.6
01:17:59.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.596 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:17:59.611 00.015 20236 Enqueuing Expose request
01:17:59.706 00.095 11164 IsGuiding returns 1
01:17:59.706 00.000 11164 scope still moving after pulse duration time elapsed
01:17:59.738 00.032 11164 IsSlewing returns 0
01:17:59.739 00.001 11164 IsGuiding returns 1
01:17:59.771 00.032 11164 IsSlewing returns 0
01:17:59.773 00.002 11164 IsGuiding returns 1
01:17:59.805 00.032 11164 IsSlewing returns 0
01:17:59.806 00.001 11164 IsGuiding returns 0
01:17:59.806 00.000 11164 scope move finished after 95 + 115 ms
01:17:59.806 00.000 11164 Move returns status 0, amount 95
01:17:59.806 00.000 11164 MoveAxis(N, 0, ABG)
01:17:59.806 00.000 11164 Move returns status 0, amount 0
01:17:59.806 00.000 11164 move complete, result=0
01:17:59.806 00.000 11164 worker thread done servicing request
01:17:59.806 00.000 11164 Worker thread wakes up
01:17:59.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:17:59.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:17:59.806 00.000 20236 GuideStep: -0.4 px 95 ms EAST, 0.1 px 0 ms NORTH
01:18:00.924 01.118 11164 Exposure complete
01:18:00.942 00.018 11164 worker thread done servicing request
01:18:00.942 00.000 20236 OnExposeComplete: enter
01:18:00.942 00.000 20236 UpdateGuideState(): m_state=6
01:18:00.942 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7685
01:18:00.942 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.62, Mass=68454, SNR=173.2, Peak=13602 HFD=2.4
01:18:00.955 00.013 20236 MultiStar: [#1 -0.04,-0.39,0.95,U] [#2 0.30,0.58,0.27,U] [#3 0.85,0.30,0.26,U] [#4 0.33,-0.01,0.24,U] [#5 0.64,-0.36,0.20,U] [#6 0.07,-0.11,0.20,U] [#7 0.91,0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.18,0.15,U] 
01:18:00.955 00.000 20236 refined, 8 included, MultiStar: {0.38, 0.15}, one-star: {0.72, 0.66}
01:18:00.959 00.004 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:18:00.959 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:18:00.959 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.15 hyp=0.41 cameraTheta=0.37 mountX=-0.34 mountY=0.23, mountTheta=2.53
01:18:00.959 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.15, opts=13)
01:18:00.959 00.000 20236 Enqueuing Move request for scope (0.38, 0.15)
01:18:00.959 00.000 11164 Worker thread wakes up
01:18:00.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.15) opts 0xd
01:18:00.959 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.15)
01:18:00.959 00.000 11164 Moving (0.38, 0.15) raw xDistance=-0.34 yDistance=0.23
01:18:00.959 00.000 11164 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
01:18:00.959 00.000 11164 PPEC: input: -0.34, control: -0.32, exposure: 1000
01:18:00.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:18:00.959 00.000 11164 MoveAxis(E, 80, ABG)
01:18:00.959 00.000 11164 Guiding  Dir = 2, Dur = 80
01:18:00.970 00.011 11164 IsSlewing returns 0
01:18:00.970 00.000 11164 IsGuiding returns 0
01:18:00.971 00.001 11164 PulseGuide returned control before completion, sleep 90
01:18:00.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26438, med=1795, FiltMin=1735, FiltMax=6501, Gamma=0.280
01:18:00.977 00.006 20236 UpdateGuideState exits: m=68454 SNR=173.2
01:18:00.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.986 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:00.986 00.000 20236 Enqueuing Expose request
01:18:01.066 00.080 11164 IsGuiding returns 1
01:18:01.066 00.000 11164 scope still moving after pulse duration time elapsed
01:18:01.098 00.032 11164 IsSlewing returns 0
01:18:01.098 00.000 11164 IsGuiding returns 0
01:18:01.099 00.001 11164 scope move finished after 80 + 48 ms
01:18:01.099 00.000 11164 Move returns status 0, amount 80
01:18:01.099 00.000 11164 MoveAxis(S, 27, ABG)
01:18:01.099 00.000 11164 Guiding  Dir = 1, Dur = 27
01:18:01.099 00.000 11164 IsSlewing returns 0
01:18:01.100 00.001 11164 IsGuiding returns 0
01:18:01.100 00.000 11164 PulseGuide returned control before completion, sleep 37
01:18:01.149 00.049 11164 IsGuiding returns 1
01:18:01.149 00.000 11164 scope still moving after pulse duration time elapsed
01:18:01.180 00.031 11164 IsSlewing returns 0
01:18:01.181 00.001 11164 IsGuiding returns 1
01:18:01.213 00.032 11164 IsSlewing returns 0
01:18:01.213 00.000 11164 IsGuiding returns 1
01:18:01.245 00.032 11164 IsSlewing returns 0
01:18:01.246 00.001 11164 IsGuiding returns 1
01:18:01.278 00.032 11164 IsSlewing returns 0
01:18:01.278 00.000 11164 IsGuiding returns 0
01:18:01.278 00.000 11164 scope move finished after 27 + 151 ms
01:18:01.278 00.000 11164 Move returns status 0, amount 27
01:18:01.278 00.000 11164 move complete, result=0
01:18:01.278 00.000 11164 worker thread done servicing request
01:18:01.278 00.000 11164 Worker thread wakes up
01:18:01.278 00.000 20236 GuideStep: -0.3 px 80 ms EAST, 0.2 px 27 ms SOUTH
01:18:01.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:01.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:02.395 01.117 11164 Exposure complete
01:18:02.411 00.016 11164 worker thread done servicing request
01:18:02.411 00.000 20236 OnExposeComplete: enter
01:18:02.411 00.000 20236 UpdateGuideState(): m_state=6
01:18:02.411 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7686
01:18:02.411 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.94, Mass=62891, SNR=166.0, Peak=8426 HFD=2.4
01:18:02.411 00.000 20236 MultiStar: [#1 -0.71,-1.03,0.99,U] [#2 -0.36,0.20,0.29,U] [#3 0.31,-0.37,0.33,U] [#4 -0.27,-0.26,0.26,U] [#5 0.16,-1.08,0.19,U] [#6 -0.58,-0.41,0.22,U] [#7 0.32,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.15,0.13,U] 
01:18:02.427 00.016 20236 single-star, 8 included, MultiStar: {-0.21, -0.42}, one-star: {0.23, -0.02}
01:18:02.427 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
01:18:02.427 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:18:02.427 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.09 mountX=-0.22 mountY=0.03, mountTheta=2.99
01:18:02.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.02, opts=13)
01:18:02.427 00.000 20236 Enqueuing Move request for scope (0.23, -0.02)
01:18:02.427 00.000 11164 Worker thread wakes up
01:18:02.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
01:18:02.427 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
01:18:02.427 00.000 11164 Moving (0.23, -0.02) raw xDistance=-0.22 yDistance=0.03
01:18:02.427 00.000 11164 PPEC rslt: input = -0.22, final = -0.23, react = -0.18, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:18:02.427 00.000 11164 PPEC: input: -0.22, control: -0.23, exposure: 1000
01:18:02.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:02.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:02.427 00.000 11164 MoveAxis(E, 57, ABG)
01:18:02.427 00.000 11164 Guiding  Dir = 2, Dur = 57
01:18:02.441 00.014 11164 IsSlewing returns 0
01:18:02.441 00.000 11164 IsGuiding returns 0
01:18:02.442 00.001 11164 PulseGuide returned control before completion, sleep 67
01:18:02.442 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26357, med=1794, FiltMin=1737, FiltMax=7102, Gamma=0.280
01:18:02.442 00.000 20236 UpdateGuideState exits: m=62891 SNR=166.0
01:18:02.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.458 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:02.458 00.000 20236 Enqueuing Expose request
01:18:02.522 00.064 11164 IsGuiding returns 1
01:18:02.522 00.000 11164 scope still moving after pulse duration time elapsed
01:18:02.553 00.031 11164 IsSlewing returns 0
01:18:02.554 00.001 11164 IsGuiding returns 0
01:18:02.554 00.000 11164 scope move finished after 57 + 55 ms
01:18:02.554 00.000 11164 Move returns status 0, amount 57
01:18:02.554 00.000 11164 MoveAxis(N, 0, ABG)
01:18:02.554 00.000 11164 Move returns status 0, amount 0
01:18:02.554 00.000 11164 move complete, result=0
01:18:02.554 00.000 11164 worker thread done servicing request
01:18:02.554 00.000 11164 Worker thread wakes up
01:18:02.554 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.0 px 0 ms NORTH
01:18:02.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:02.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:03.671 01.117 11164 Exposure complete
01:18:03.687 00.016 11164 worker thread done servicing request
01:18:03.687 00.000 20236 OnExposeComplete: enter
01:18:03.687 00.000 20236 UpdateGuideState(): m_state=6
01:18:03.687 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7687
01:18:03.687 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.11, Mass=69904, SNR=174.3, Peak=10691 HFD=2.4
01:18:03.703 00.016 20236 MultiStar: [#1 -0.41,-0.98,0.94,U] [#2 -0.26,0.13,0.27,U] [#3 0.36,-0.34,0.26,U] [#4 -0.11,-0.34,0.27,U] [#5 0.03,-0.87,0.19,U] [#6 -0.44,-0.74,0.21,U] [#7 0.04,0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.53,0.14,U] 
01:18:03.703 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.38}, one-star: {0.19, 0.15}
01:18:03.703 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:18:03.703 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:18:03.703 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.68 mountX=-0.15 mountY=0.19, mountTheta=2.22
01:18:03.703 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.15, opts=13)
01:18:03.703 00.000 20236 Enqueuing Move request for scope (0.19, 0.15)
01:18:03.719 00.016 11164 Worker thread wakes up
01:18:03.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
01:18:03.719 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
01:18:03.719 00.000 11164 Moving (0.19, 0.15) raw xDistance=-0.15 yDistance=0.19
01:18:03.719 00.000 11164 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
01:18:03.719 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
01:18:03.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:03.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:18:03.719 00.000 11164 MoveAxis(E, 11, ABG)
01:18:03.719 00.000 11164 Guiding  Dir = 2, Dur = 11
01:18:03.722 00.003 11164 IsSlewing returns 0
01:18:03.723 00.001 11164 IsGuiding returns 0
01:18:03.723 00.000 11164 PulseGuide returned control before completion, sleep 21
01:18:03.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=26004, med=1794, FiltMin=1731, FiltMax=8114, Gamma=0.280
01:18:03.723 00.000 20236 UpdateGuideState exits: m=69904 SNR=174.3
01:18:03.738 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:03.738 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:03.738 00.000 20236 Enqueuing Expose request
01:18:03.754 00.016 11164 IsGuiding returns 0
01:18:03.754 00.000 11164 Move returns status 0, amount 11
01:18:03.754 00.000 11164 MoveAxis(N, 0, ABG)
01:18:03.754 00.000 11164 Move returns status 0, amount 0
01:18:03.754 00.000 11164 move complete, result=0
01:18:03.754 00.000 11164 worker thread done servicing request
01:18:03.754 00.000 11164 Worker thread wakes up
01:18:03.754 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:03.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:03.754 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:18:04.872 01.118 11164 Exposure complete
01:18:04.892 00.020 11164 worker thread done servicing request
01:18:04.892 00.000 20236 OnExposeComplete: enter
01:18:04.904 00.012 20236 UpdateGuideState(): m_state=6
01:18:04.904 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7688
01:18:04.904 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.92, Mass=69301, SNR=176.0, Peak=8595 HFD=2.4
01:18:04.904 00.000 20236 MultiStar: [#1 -0.46,-1.07,0.95,U] [#2 -0.31,0.10,0.28,U] [#3 0.74,-0.65,0.28,U] [#4 -0.25,-0.41,0.28,U] [#5 0.31,-0.87,0.17,U] [#6 -0.42,-0.73,0.21,U] [#7 0.58,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.80,0.13,U] 
01:18:04.904 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.51}, one-star: {0.25, -0.04}
01:18:04.904 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:18:04.904 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:18:04.904 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.26 mountY=0.02, mountTheta=3.06
01:18:04.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.04, opts=13)
01:18:04.920 00.016 20236 Enqueuing Move request for scope (0.25, -0.04)
01:18:04.920 00.000 11164 Worker thread wakes up
01:18:04.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
01:18:04.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
01:18:04.920 00.000 11164 Moving (0.25, -0.04) raw xDistance=-0.26 yDistance=0.02
01:18:04.920 00.000 11164 PPEC rslt: input = -0.26, final = -0.25, react = -0.20, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:18:04.920 00.000 11164 PPEC: input: -0.26, control: -0.25, exposure: 1000
01:18:04.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:04.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:04.920 00.000 11164 MoveAxis(E, 62, ABG)
01:18:04.920 00.000 11164 Guiding  Dir = 2, Dur = 62
01:18:04.925 00.005 11164 IsSlewing returns 0
01:18:04.925 00.000 11164 IsGuiding returns 0
01:18:04.926 00.001 11164 PulseGuide returned control before completion, sleep 72
01:18:04.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26324, med=1794, FiltMin=1735, FiltMax=7770, Gamma=0.280
01:18:04.926 00.000 20236 UpdateGuideState exits: m=69301 SNR=176.0
01:18:04.942 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:04.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:04.942 00.000 20236 Enqueuing Expose request
01:18:05.006 00.064 11164 IsGuiding returns 1
01:18:05.006 00.000 11164 scope still moving after pulse duration time elapsed
01:18:05.037 00.031 11164 IsSlewing returns 0
01:18:05.038 00.001 11164 IsGuiding returns 1
01:18:05.070 00.032 11164 IsSlewing returns 0
01:18:05.070 00.000 11164 IsGuiding returns 1
01:18:05.102 00.032 11164 IsSlewing returns 0
01:18:05.103 00.001 11164 IsGuiding returns 1
01:18:05.135 00.032 11164 IsSlewing returns 0
01:18:05.136 00.001 11164 IsGuiding returns 1
01:18:05.168 00.032 11164 IsSlewing returns 0
01:18:05.168 00.000 11164 IsGuiding returns 0
01:18:05.169 00.001 11164 scope move finished after 62 + 181 ms
01:18:05.169 00.000 11164 Move returns status 0, amount 62
01:18:05.169 00.000 11164 MoveAxis(N, 0, ABG)
01:18:05.169 00.000 11164 Move returns status 0, amount 0
01:18:05.169 00.000 11164 move complete, result=0
01:18:05.169 00.000 11164 worker thread done servicing request
01:18:05.169 00.000 11164 Worker thread wakes up
01:18:05.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:05.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:05.169 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.0 px 0 ms NORTH
01:18:06.287 01.118 11164 Exposure complete
01:18:06.300 00.013 11164 worker thread done servicing request
01:18:06.300 00.000 20236 OnExposeComplete: enter
01:18:06.300 00.000 20236 UpdateGuideState(): m_state=6
01:18:06.300 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7689
01:18:06.316 00.016 20236 Star::Find returns 1 (0), X=278.74, Y=561.25, Mass=66632, SNR=167.9, Peak=9583 HFD=2.6
01:18:06.316 00.000 20236 MultiStar: [#1 -1.15,-0.78,0.00,M1] [#2 -0.92,0.39,0.26,U] [#3 -0.21,0.08,0.30,U] [#4 -0.80,-0.13,0.26,U] [#5 -0.26,-0.68,0.19,U] [#6 -1.05,-0.50,0.23,U] [#7 -0.62,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-1.00,0.00,M1] 
01:18:06.316 00.000 20236 single-star, 6 included, MultiStar: {-0.51, 0.06}, one-star: {-0.33, 0.29}
01:18:06.316 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
01:18:06.316 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:18:06.316 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.29 hyp=0.44 cameraTheta=2.42 mountX=0.39 mountY=0.20, mountTheta=0.48
01:18:06.316 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.29, opts=13)
01:18:06.316 00.000 20236 Enqueuing Move request for scope (-0.33, 0.29)
01:18:06.316 00.000 11164 Worker thread wakes up
01:18:06.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.29) opts 0xd
01:18:06.316 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.29)
01:18:06.316 00.000 11164 Moving (-0.33, 0.29) raw xDistance=0.39 yDistance=0.20
01:18:06.332 00.016 11164 PPEC rslt: input = 0.39, final = 0.27, react = 0.31, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:18:06.332 00.000 11164 PPEC: input: 0.39, control: 0.27, exposure: 1000
01:18:06.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:06.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:18:06.332 00.000 11164 MoveAxis(W, 66, ABG)
01:18:06.332 00.000 11164 Guiding  Dir = 3, Dur = 66
01:18:06.333 00.001 11164 IsSlewing returns 0
01:18:06.333 00.000 11164 IsGuiding returns 0
01:18:06.333 00.000 11164 PulseGuide returned control before completion, sleep 76
01:18:06.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25982, med=1794, FiltMin=1736, FiltMax=6831, Gamma=0.280
01:18:06.349 00.016 20236 UpdateGuideState exits: m=66632 SNR=167.9
01:18:06.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:06.349 00.000 20236 Enqueuing Expose request
01:18:06.413 00.064 11164 IsGuiding returns 1
01:18:06.413 00.000 11164 scope still moving after pulse duration time elapsed
01:18:06.445 00.032 11164 IsSlewing returns 0
01:18:06.445 00.000 11164 IsGuiding returns 1
01:18:06.478 00.033 11164 IsSlewing returns 0
01:18:06.478 00.000 11164 IsGuiding returns 1
01:18:06.511 00.033 11164 IsSlewing returns 0
01:18:06.511 00.000 11164 IsGuiding returns 0
01:18:06.511 00.000 11164 scope move finished after 66 + 112 ms
01:18:06.511 00.000 11164 Move returns status 0, amount 66
01:18:06.511 00.000 11164 MoveAxis(N, 0, ABG)
01:18:06.511 00.000 11164 Move returns status 0, amount 0
01:18:06.511 00.000 11164 move complete, result=0
01:18:06.511 00.000 11164 worker thread done servicing request
01:18:06.511 00.000 11164 Worker thread wakes up
01:18:06.511 00.000 20236 GuideStep: 0.4 px 66 ms WEST, 0.2 px 0 ms NORTH
01:18:06.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:06.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:07.630 01.119 11164 Exposure complete
01:18:07.646 00.016 11164 worker thread done servicing request
01:18:07.646 00.000 20236 OnExposeComplete: enter
01:18:07.646 00.000 20236 UpdateGuideState(): m_state=6
01:18:07.646 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7690
01:18:07.646 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.20, Mass=63686, SNR=165.6, Peak=9429 HFD=2.5
01:18:07.646 00.000 20236 MultiStar: [#1 -0.80,-0.72,1.01,U] [#2 -0.54,0.42,0.29,U] [#3 0.28,-0.05,0.29,U] [#4 -0.50,-0.26,0.28,U] [#5 -0.30,-0.65,0.19,U] [#6 -0.73,-0.35,0.21,U] [#7 0.10,0.52,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.61,0.00,M2] 
01:18:07.662 00.016 20236 single-star, 7 included, MultiStar: {-0.36, -0.16}, one-star: {-0.03, 0.24}
01:18:07.662 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
01:18:07.662 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:18:07.662 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.71 mountX=0.09 mountY=0.23, mountTheta=1.19
01:18:07.662 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.24, opts=13)
01:18:07.662 00.000 20236 Enqueuing Move request for scope (-0.03, 0.24)
01:18:07.662 00.000 11164 Worker thread wakes up
01:18:07.662 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
01:18:07.662 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
01:18:07.662 00.000 11164 Moving (-0.03, 0.24) raw xDistance=0.09 yDistance=0.23
01:18:07.662 00.000 11164 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:18:07.662 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:18:07.662 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:18:07.662 00.000 11164 MoveAxis(E, 13, ABG)
01:18:07.662 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:07.677 00.015 11164 IsSlewing returns 0
01:18:07.677 00.000 11164 IsGuiding returns 0
01:18:07.677 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:07.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26576, med=1794, FiltMin=1735, FiltMax=6549, Gamma=0.280
01:18:07.677 00.000 20236 UpdateGuideState exits: m=63686 SNR=165.6
01:18:07.689 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.689 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:07.689 00.000 20236 Enqueuing Expose request
01:18:07.708 00.019 11164 IsGuiding returns 0
01:18:07.709 00.001 11164 Move returns status 0, amount 13
01:18:07.709 00.000 11164 MoveAxis(S, 26, ABG)
01:18:07.709 00.000 11164 Guiding  Dir = 1, Dur = 26
01:18:07.709 00.000 11164 IsSlewing returns 0
01:18:07.710 00.001 11164 IsGuiding returns 0
01:18:07.710 00.000 11164 PulseGuide returned control before completion, sleep 36
01:18:07.758 00.048 11164 IsGuiding returns 1
01:18:07.758 00.000 11164 scope still moving after pulse duration time elapsed
01:18:07.789 00.031 11164 IsSlewing returns 0
01:18:07.790 00.001 11164 IsGuiding returns 1
01:18:07.823 00.033 11164 IsSlewing returns 0
01:18:07.824 00.001 11164 IsGuiding returns 1
01:18:07.856 00.032 11164 IsSlewing returns 0
01:18:07.857 00.001 11164 IsGuiding returns 1
01:18:07.890 00.033 11164 IsSlewing returns 0
01:18:07.891 00.001 11164 IsGuiding returns 1
01:18:07.924 00.033 11164 IsSlewing returns 0
01:18:07.924 00.000 11164 IsGuiding returns 1
01:18:07.956 00.032 11164 IsSlewing returns 0
01:18:07.957 00.001 11164 IsGuiding returns 0
01:18:07.957 00.000 11164 scope move finished after 26 + 221 ms
01:18:07.957 00.000 11164 Move returns status 0, amount 26
01:18:07.957 00.000 11164 move complete, result=0
01:18:07.957 00.000 11164 worker thread done servicing request
01:18:07.957 00.000 11164 Worker thread wakes up
01:18:07.957 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 26 ms SOUTH
01:18:07.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:07.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:09.092 01.135 11164 Exposure complete
01:18:09.109 00.017 11164 worker thread done servicing request
01:18:09.109 00.000 20236 OnExposeComplete: enter
01:18:09.109 00.000 20236 UpdateGuideState(): m_state=6
01:18:09.109 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7691
01:18:09.109 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.69, Mass=70771, SNR=176.9, Peak=11609 HFD=2.6
01:18:09.109 00.000 20236 MultiStar: [#1 -0.66,-1.15,0.00,M1] [#2 -0.30,0.07,0.27,U] [#3 0.26,-0.55,0.25,U] [#4 -0.41,-0.92,0.24,U] [#5 -0.06,-0.98,0.18,U] [#6 -0.44,-0.83,0.19,U] [#7 0.10,-0.32,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-1.20,0.00,M3] 
01:18:09.122 00.013 20236 single-star, 6 included, MultiStar: {-0.08, -0.43}, one-star: {0.01, -0.26}
01:18:09.122 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
01:18:09.125 00.003 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:18:09.125 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.54 mountX=-0.07 mountY=-0.25, mountTheta=-1.84
01:18:09.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.26, opts=13)
01:18:09.125 00.000 20236 Enqueuing Move request for scope (0.01, -0.26)
01:18:09.125 00.000 11164 Worker thread wakes up
01:18:09.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
01:18:09.125 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
01:18:09.125 00.000 11164 Moving (0.01, -0.26) raw xDistance=-0.07 yDistance=-0.25
01:18:09.125 00.000 11164 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:18:09.125 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
01:18:09.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:09.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:18:09.125 00.000 11164 MoveAxis(E, 15, ABG)
01:18:09.125 00.000 11164 Guiding  Dir = 2, Dur = 15
01:18:09.135 00.010 11164 IsSlewing returns 0
01:18:09.136 00.001 11164 IsGuiding returns 0
01:18:09.136 00.000 11164 PulseGuide returned control before completion, sleep 25
01:18:09.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26534, med=1794, FiltMin=1737, FiltMax=6929, Gamma=0.280
01:18:09.152 00.016 20236 UpdateGuideState exits: m=70771 SNR=176.9
01:18:09.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:09.152 00.000 20236 Enqueuing Expose request
01:18:09.168 00.016 11164 IsGuiding returns 0
01:18:09.168 00.000 11164 Move returns status 0, amount 15
01:18:09.168 00.000 11164 MoveAxis(N, 0, ABG)
01:18:09.168 00.000 11164 Move returns status 0, amount 0
01:18:09.168 00.000 11164 move complete, result=0
01:18:09.168 00.000 11164 worker thread done servicing request
01:18:09.168 00.000 11164 Worker thread wakes up
01:18:09.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:09.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:09.168 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.3 px 0 ms NORTH
01:18:10.283 01.115 11164 Exposure complete
01:18:10.309 00.026 11164 worker thread done servicing request
01:18:10.309 00.000 20236 OnExposeComplete: enter
01:18:10.311 00.002 20236 UpdateGuideState(): m_state=6
01:18:10.311 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7692
01:18:10.314 00.003 20236 Star::Find returns 1 (0), X=279.06, Y=560.63, Mass=69512, SNR=172.5, Peak=11827 HFD=2.4
01:18:10.318 00.004 20236 MultiStar: [#1 -0.63,-1.22,0.00,M2] [#2 -0.21,0.07,0.28,U] [#3 0.45,-0.52,0.26,U] [#4 -0.35,-0.77,0.26,U] [#5 0.13,-0.92,0.20,U] [#6 -0.17,-0.81,0.21,U] [#7 0.28,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.18,0.11,U] 
01:18:10.318 00.000 20236 single-star, 7 included, MultiStar: {-0.05, -0.42}, one-star: {-0.01, -0.33}
01:18:10.318 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
01:18:10.323 00.005 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:18:10.323 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.60 mountX=-0.07 mountY=-0.32, mountTheta=-1.78
01:18:10.330 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.33, opts=13)
01:18:10.330 00.000 20236 Enqueuing Move request for scope (-0.01, -0.33)
01:18:10.330 00.000 11164 Worker thread wakes up
01:18:10.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
01:18:10.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
01:18:10.330 00.000 11164 Moving (-0.01, -0.33) raw xDistance=-0.07 yDistance=-0.32
01:18:10.330 00.000 11164 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:18:10.330 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:18:10.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:10.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:18:10.339 00.009 11164 MoveAxis(E, 13, ABG)
01:18:10.339 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:10.339 00.000 11164 IsSlewing returns 0
01:18:10.340 00.001 11164 IsGuiding returns 0
01:18:10.340 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:10.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25884, med=1794, FiltMin=1732, FiltMax=6658, Gamma=0.280
01:18:10.352 00.012 20236 UpdateGuideState exits: m=69512 SNR=172.5
01:18:10.354 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:10.355 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:10.357 00.002 20236 Enqueuing Expose request
01:18:10.371 00.014 11164 IsGuiding returns 0
01:18:10.371 00.000 11164 Move returns status 0, amount 13
01:18:10.371 00.000 11164 MoveAxis(N, 0, ABG)
01:18:10.371 00.000 11164 Move returns status 0, amount 0
01:18:10.371 00.000 11164 move complete, result=0
01:18:10.371 00.000 11164 worker thread done servicing request
01:18:10.371 00.000 11164 Worker thread wakes up
01:18:10.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:10.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:10.371 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
01:18:11.492 01.121 11164 Exposure complete
01:18:11.512 00.020 11164 worker thread done servicing request
01:18:11.512 00.000 20236 OnExposeComplete: enter
01:18:11.512 00.000 20236 UpdateGuideState(): m_state=6
01:18:11.514 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7693
01:18:11.516 00.002 20236 Star::Find returns 1 (0), X=279.57, Y=560.61, Mass=67743, SNR=173.5, Peak=11827 HFD=3.0
01:18:11.518 00.002 20236 MultiStar: [#1 -0.39,-1.23,0.98,U] [#2 -0.09,-0.04,0.27,U] [#3 0.76,-0.96,0.28,U] [#4 -0.12,-0.90,0.27,U] [#5 0.38,-1.15,0.18,U] [#6 -0.41,-0.85,0.20,U] [#7 0.29,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-1.37,0.00,M3] 
01:18:11.519 00.001 20236 single-star, 7 included, MultiStar: {0.09, -0.75}, one-star: {0.50, -0.35}
01:18:11.519 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
01:18:11.521 00.002 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:18:11.523 00.002 20236 CameraToMount -- cameraX=0.50 cameraY=-0.35 hyp=0.61 cameraTheta=-0.61 mountX=-0.57 mountY=-0.22, mountTheta=-2.77
01:18:11.523 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.35, opts=13)
01:18:11.529 00.006 20236 Enqueuing Move request for scope (0.50, -0.35)
01:18:11.529 00.000 11164 Worker thread wakes up
01:18:11.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.35) opts 0xd
01:18:11.529 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.35)
01:18:11.529 00.000 11164 Moving (0.50, -0.35) raw xDistance=-0.57 yDistance=-0.22
01:18:11.529 00.000 11164 PPEC rslt: input = -0.57, final = -0.51, react = -0.45, pred = -0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:18:11.529 00.000 11164 PPEC: input: -0.57, control: -0.51, exposure: 1000
01:18:11.529 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:11.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:18:11.529 00.000 11164 MoveAxis(E, 127, ABG)
01:18:11.529 00.000 11164 Guiding  Dir = 2, Dur = 127
01:18:11.533 00.004 11164 IsSlewing returns 0
01:18:11.533 00.000 11164 IsGuiding returns 0
01:18:11.533 00.000 11164 PulseGuide returned control before completion, sleep 137
01:18:11.533 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26117, med=1794, FiltMin=1736, FiltMax=7327, Gamma=0.280
01:18:11.540 00.007 20236 UpdateGuideState exits: m=67743 SNR=173.5
01:18:11.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.540 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:11.540 00.000 20236 Enqueuing Expose request
01:18:11.676 00.136 11164 IsGuiding returns 1
01:18:11.676 00.000 11164 scope still moving after pulse duration time elapsed
01:18:11.708 00.032 11164 IsSlewing returns 0
01:18:11.709 00.001 11164 IsGuiding returns 0
01:18:11.709 00.000 11164 scope move finished after 127 + 48 ms
01:18:11.709 00.000 11164 Move returns status 0, amount 127
01:18:11.709 00.000 11164 MoveAxis(N, 0, ABG)
01:18:11.709 00.000 11164 Move returns status 0, amount 0
01:18:11.709 00.000 11164 move complete, result=0
01:18:11.709 00.000 11164 worker thread done servicing request
01:18:11.709 00.000 11164 Worker thread wakes up
01:18:11.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:11.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:11.709 00.000 20236 GuideStep: -0.6 px 127 ms EAST, -0.2 px 0 ms NORTH
01:18:12.830 01.121 11164 Exposure complete
01:18:12.846 00.016 11164 worker thread done servicing request
01:18:12.846 00.000 20236 OnExposeComplete: enter
01:18:12.846 00.000 20236 UpdateGuideState(): m_state=6
01:18:12.846 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7694
01:18:12.846 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.58, Mass=71851, SNR=179.6, Peak=13061 HFD=2.4
01:18:12.862 00.016 20236 MultiStar: [#1 -0.66,-1.29,0.00,M2] [#2 -0.41,-0.06,0.26,U] [#3 0.20,-1.05,0.26,U] [#4 -0.49,-0.75,0.26,U] [#5 0.26,-1.08,0.20,U] [#6 -0.80,-1.06,0.00,M1] [#7 0.33,-0.21,0.14,U] [#8 0.11,-0.04,0.61,U] 
01:18:12.862 00.000 20236 single-star, 6 included, MultiStar: {-0.05, -0.42}, one-star: {-0.11, -0.38}
01:18:12.862 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
01:18:12.862 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:18:12.862 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.38 hyp=0.40 cameraTheta=-1.86 mountX=0.02 mountY=-0.40, mountTheta=-1.52
01:18:12.878 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.38, opts=13)
01:18:12.886 00.008 20236 Enqueuing Move request for scope (-0.11, -0.38)
01:18:12.888 00.002 11164 Worker thread wakes up
01:18:12.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.38) opts 0xd
01:18:12.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.38)
01:18:12.888 00.000 11164 Moving (-0.11, -0.38) raw xDistance=0.02 yDistance=-0.40
01:18:12.888 00.000 11164 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:18:12.888 00.000 11164 PPEC: input: 0.02, control: -0.06, exposure: 1000
01:18:12.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:12.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:18:12.888 00.000 11164 MoveAxis(E, 15, ABG)
01:18:12.888 00.000 11164 Guiding  Dir = 2, Dur = 15
01:18:12.890 00.002 11164 IsSlewing returns 0
01:18:12.891 00.001 11164 IsGuiding returns 0
01:18:12.891 00.000 11164 PulseGuide returned control before completion, sleep 25
01:18:12.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26349, med=1794, FiltMin=1736, FiltMax=6213, Gamma=0.280
01:18:12.906 00.015 20236 UpdateGuideState exits: m=71851 SNR=179.6
01:18:12.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:12.906 00.000 20236 Enqueuing Expose request
01:18:12.922 00.016 11164 IsGuiding returns 0
01:18:12.923 00.001 11164 Move returns status 0, amount 15
01:18:12.923 00.000 11164 MoveAxis(N, 0, ABG)
01:18:12.923 00.000 11164 Move returns status 0, amount 0
01:18:12.923 00.000 11164 move complete, result=0
01:18:12.923 00.000 11164 worker thread done servicing request
01:18:12.923 00.000 11164 Worker thread wakes up
01:18:12.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:12.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:12.923 00.000 20236 GuideStep: 0.0 px 15 ms EAST, -0.4 px 0 ms NORTH
01:18:14.048 01.125 11164 Exposure complete
01:18:14.077 00.029 11164 worker thread done servicing request
01:18:14.077 00.000 20236 OnExposeComplete: enter
01:18:14.080 00.003 20236 UpdateGuideState(): m_state=6
01:18:14.086 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7695
01:18:14.086 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.45, Mass=68195, SNR=172.1, Peak=11795 HFD=2.8
01:18:14.086 00.000 20236 MultiStar: [#1 -0.25,-1.38,0.00,M3] [#2 0.06,-0.29,0.28,U] [#3 0.75,-1.16,0.00,M1] [#4 -0.07,-0.83,0.29,U] [#5 0.43,-1.44,0.00,M1] [#6 -0.29,-1.33,0.00,M2] [#7 0.65,-0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-1.01,0.13,U] 
01:18:14.086 00.000 20236 single-star, 4 included, MultiStar: {0.15, -0.56}, one-star: {0.25, -0.51}
01:18:14.086 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
01:18:14.095 00.009 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:18:14.096 00.001 20236 CameraToMount -- cameraX=0.25 cameraY=-0.51 hyp=0.56 cameraTheta=-1.12 mountX=-0.36 mountY=-0.43, mountTheta=-2.26
01:18:14.111 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.51, opts=13)
01:18:14.113 00.002 20236 Enqueuing Move request for scope (0.25, -0.51)
01:18:14.116 00.003 11164 Worker thread wakes up
01:18:14.116 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.51) opts 0xd
01:18:14.116 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.51)
01:18:14.116 00.000 11164 Moving (0.25, -0.51) raw xDistance=-0.36 yDistance=-0.43
01:18:14.116 00.000 11164 PPEC rslt: input = -0.36, final = -0.35, react = -0.29, pred = -0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:18:14.116 00.000 11164 PPEC: input: -0.36, control: -0.35, exposure: 1000
01:18:14.116 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.25 newest=-1.05
01:18:14.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
01:18:14.116 00.000 11164 MoveAxis(E, 87, ABG)
01:18:14.116 00.000 11164 Guiding  Dir = 2, Dur = 87
01:18:14.118 00.002 11164 IsSlewing returns 0
01:18:14.119 00.001 11164 IsGuiding returns 0
01:18:14.119 00.000 11164 PulseGuide returned control before completion, sleep 97
01:18:14.146 00.027 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26694, med=1794, FiltMin=1725, FiltMax=6999, Gamma=0.280
01:18:14.164 00.018 20236 UpdateGuideState exits: m=68195 SNR=172.1
01:18:14.166 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:14.166 00.000 20236 Enqueuing Expose request
01:18:14.230 00.064 11164 IsGuiding returns 1
01:18:14.230 00.000 11164 scope still moving after pulse duration time elapsed
01:18:14.263 00.033 11164 IsSlewing returns 0
01:18:14.263 00.000 11164 IsGuiding returns 1
01:18:14.295 00.032 11164 IsSlewing returns 0
01:18:14.296 00.001 11164 IsGuiding returns 0
01:18:14.296 00.000 11164 scope move finished after 87 + 90 ms
01:18:14.296 00.000 11164 Move returns status 0, amount 87
01:18:14.296 00.000 11164 BLC: Oldest BLC event removed
01:18:14.296 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:18:14.296 00.000 11164 MoveAxis(N, 458, ABG)
01:18:14.296 00.000 11164 Guiding  Dir = 0, Dur = 458
01:18:14.296 00.000 11164 IsSlewing returns 0
01:18:14.296 00.000 11164 IsGuiding returns 0
01:18:14.297 00.001 11164 PulseGuide returned control before completion, sleep 468
01:18:14.778 00.481 11164 IsGuiding returns 1
01:18:14.779 00.001 11164 scope still moving after pulse duration time elapsed
01:18:14.810 00.031 11164 IsSlewing returns 0
01:18:14.811 00.001 11164 IsGuiding returns 1
01:18:14.843 00.032 11164 IsSlewing returns 0
01:18:14.843 00.000 11164 IsGuiding returns 1
01:18:14.875 00.032 11164 IsSlewing returns 0
01:18:14.876 00.001 11164 IsGuiding returns 1
01:18:14.907 00.031 11164 IsSlewing returns 0
01:18:14.907 00.000 11164 IsGuiding returns 0
01:18:14.907 00.000 11164 scope move finished after 458 + 152 ms
01:18:14.907 00.000 11164 Move returns status 0, amount 458
01:18:14.907 00.000 11164 move complete, result=0
01:18:14.907 00.000 11164 worker thread done servicing request
01:18:14.907 00.000 11164 Worker thread wakes up
01:18:14.907 00.000 20236 GuideStep: -0.4 px 87 ms EAST, -0.4 px 458 ms NORTH
01:18:14.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:14.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:16.027 01.120 11164 Exposure complete
01:18:16.040 00.013 11164 worker thread done servicing request
01:18:16.040 00.000 20236 OnExposeComplete: enter
01:18:16.040 00.000 20236 UpdateGuideState(): m_state=6
01:18:16.040 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7696
01:18:16.040 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.37, Mass=70705, SNR=175.9, Peak=13623 HFD=2.5
01:18:16.040 00.000 20236 MultiStar: [#1 -0.41,-1.59,0.00,M4] [#2 -0.08,-0.58,0.27,U] [#3 0.64,-1.24,0.00,M2] [#4 -0.09,-1.38,0.00,M1] [#5 0.35,-1.21,0.19,U] [#6 -0.32,-1.23,0.20,U] [#7 0.76,-0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-1.32,0.00,M3] 
01:18:16.040 00.000 20236 single-star, 4 included, MultiStar: {0.16, -0.71}, one-star: {0.18, -0.59}
01:18:16.040 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
01:18:16.056 00.016 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:18:16.057 00.001 20236 CameraToMount -- cameraX=0.18 cameraY=-0.59 hyp=0.62 cameraTheta=-1.28 mountX=-0.31 mountY=-0.53, mountTheta=-2.10
01:18:16.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.59, opts=13)
01:18:16.057 00.000 20236 Enqueuing Move request for scope (0.18, -0.59)
01:18:16.057 00.000 11164 Worker thread wakes up
01:18:16.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.59) opts 0xd
01:18:16.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.59)
01:18:16.057 00.000 11164 Moving (0.18, -0.59) raw xDistance=-0.31 yDistance=-0.53
01:18:16.057 00.000 11164 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.432257, 1:0.532408
01:18:16.057 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:18:16.057 00.000 11164 PPEC rslt: input = -0.31, final = -0.33, react = -0.25, pred = -0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:18:16.057 00.000 11164 PPEC: input: -0.31, control: -0.33, exposure: 1000
01:18:16.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:18:16.057 00.000 11164 MoveAxis(E, 82, ABG)
01:18:16.057 00.000 11164 Guiding  Dir = 2, Dur = 82
01:18:16.067 00.010 11164 IsSlewing returns 0
01:18:16.067 00.000 11164 IsGuiding returns 0
01:18:16.067 00.000 11164 PulseGuide returned control before completion, sleep 92
01:18:16.068 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25938, med=1793, FiltMin=1736, FiltMax=7326, Gamma=0.280
01:18:16.068 00.000 20236 UpdateGuideState exits: m=70705 SNR=175.9
01:18:16.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.068 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:16.068 00.000 20236 Enqueuing Expose request
01:18:16.163 00.095 11164 IsGuiding returns 1
01:18:16.163 00.000 11164 scope still moving after pulse duration time elapsed
01:18:16.194 00.031 11164 IsSlewing returns 0
01:18:16.194 00.000 11164 IsGuiding returns 1
01:18:16.227 00.033 11164 IsSlewing returns 0
01:18:16.227 00.000 11164 IsGuiding returns 1
01:18:16.260 00.033 11164 IsSlewing returns 0
01:18:16.260 00.000 11164 IsGuiding returns 1
01:18:16.293 00.033 11164 IsSlewing returns 0
01:18:16.294 00.001 11164 IsGuiding returns 0
01:18:16.294 00.000 11164 scope move finished after 82 + 144 ms
01:18:16.294 00.000 11164 Move returns status 0, amount 82
01:18:16.294 00.000 11164 MoveAxis(N, 61, ABG)
01:18:16.294 00.000 11164 Guiding  Dir = 0, Dur = 61
01:18:16.295 00.001 11164 IsSlewing returns 0
01:18:16.295 00.000 11164 IsGuiding returns 0
01:18:16.296 00.001 11164 PulseGuide returned control before completion, sleep 71
01:18:16.376 00.080 11164 IsGuiding returns 1
01:18:16.376 00.000 11164 scope still moving after pulse duration time elapsed
01:18:16.408 00.032 11164 IsSlewing returns 0
01:18:16.409 00.001 11164 IsGuiding returns 1
01:18:16.441 00.032 11164 IsSlewing returns 0
01:18:16.441 00.000 11164 IsGuiding returns 1
01:18:16.474 00.033 11164 IsSlewing returns 0
01:18:16.475 00.001 11164 IsGuiding returns 1
01:18:16.507 00.032 11164 IsSlewing returns 0
01:18:16.508 00.001 11164 IsGuiding returns 1
01:18:16.540 00.032 11164 IsSlewing returns 0
01:18:16.541 00.001 11164 IsGuiding returns 0
01:18:16.541 00.000 11164 scope move finished after 61 + 184 ms
01:18:16.541 00.000 11164 Move returns status 0, amount 61
01:18:16.541 00.000 11164 move complete, result=0
01:18:16.541 00.000 11164 worker thread done servicing request
01:18:16.541 00.000 11164 Worker thread wakes up
01:18:16.541 00.000 20236 GuideStep: -0.3 px 82 ms EAST, -0.5 px 61 ms NORTH
01:18:16.541 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:16.541 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:17.661 01.120 11164 Exposure complete
01:18:17.677 00.016 11164 worker thread done servicing request
01:18:17.677 00.000 20236 OnExposeComplete: enter
01:18:17.677 00.000 20236 UpdateGuideState(): m_state=6
01:18:17.677 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7697
01:18:17.677 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.59, Mass=70198, SNR=173.5, Peak=14465 HFD=2.3
01:18:17.677 00.000 20236 MultiStar: [#1 -0.87,-0.69,0.96,U] [#2 -0.48,0.50,0.27,U] [#3 0.20,-0.10,0.29,U] [#4 -0.65,0.00,0.26,U] [#5 -0.07,-0.60,0.19,U] [#6 -0.70,-0.12,0.20,U] [#7 -0.19,0.73,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.11,0.14,U] 
01:18:17.677 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.01}, one-star: {-0.07, 0.63}
01:18:17.677 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:18:17.693 00.016 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:18:17.693 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.01 hyp=0.43 cameraTheta=3.11 mountX=0.42 mountY=-0.09, mountTheta=-0.21
01:18:17.701 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.01, opts=13)
01:18:17.705 00.004 20236 Enqueuing Move request for scope (-0.43, 0.01)
01:18:17.705 00.000 11164 Worker thread wakes up
01:18:17.705 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.01) opts 0xd
01:18:17.705 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.01)
01:18:17.705 00.000 11164 Moving (-0.43, 0.01) raw xDistance=0.42 yDistance=-0.09
01:18:17.705 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.432257, 1:0.532408, 2:0.091054
01:18:17.705 00.000 11164 BLC: No correction, Miss < min_move
01:18:17.707 00.002 11164 PPEC rslt: input = 0.42, final = 0.27, react = 0.34, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:18:17.707 00.000 11164 PPEC: input: 0.42, control: 0.27, exposure: 1000
01:18:17.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:17.707 00.000 11164 MoveAxis(W, 67, ABG)
01:18:17.707 00.000 11164 Guiding  Dir = 3, Dur = 67
01:18:17.709 00.002 11164 IsSlewing returns 0
01:18:17.709 00.000 11164 IsGuiding returns 0
01:18:17.709 00.000 11164 PulseGuide returned control before completion, sleep 77
01:18:17.710 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=26424, med=1794, FiltMin=1736, FiltMax=7201, Gamma=0.280
01:18:17.710 00.000 20236 UpdateGuideState exits: m=70198 SNR=173.5
01:18:17.725 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.727 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:17.729 00.002 20236 Enqueuing Expose request
01:18:17.789 00.060 11164 IsGuiding returns 1
01:18:17.789 00.000 11164 scope still moving after pulse duration time elapsed
01:18:17.821 00.032 11164 IsSlewing returns 0
01:18:17.822 00.001 11164 IsGuiding returns 1
01:18:17.853 00.031 11164 IsSlewing returns 0
01:18:17.854 00.001 11164 IsGuiding returns 1
01:18:17.886 00.032 11164 IsSlewing returns 0
01:18:17.886 00.000 11164 IsGuiding returns 0
01:18:17.886 00.000 11164 scope move finished after 67 + 110 ms
01:18:17.886 00.000 11164 Move returns status 0, amount 67
01:18:17.886 00.000 11164 MoveAxis(N, 0, ABG)
01:18:17.886 00.000 11164 Move returns status 0, amount 0
01:18:17.886 00.000 11164 move complete, result=0
01:18:17.886 00.000 11164 worker thread done servicing request
01:18:17.886 00.000 11164 Worker thread wakes up
01:18:17.886 00.000 20236 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
01:18:17.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:17.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:19.006 01.120 11164 Exposure complete
01:18:19.022 00.016 11164 worker thread done servicing request
01:18:19.022 00.000 20236 OnExposeComplete: enter
01:18:19.022 00.000 20236 UpdateGuideState(): m_state=6
01:18:19.022 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7698
01:18:19.022 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.49, Mass=67839, SNR=174.7, Peak=12359 HFD=2.8
01:18:19.038 00.016 20236 MultiStar: [#1 -0.45,-0.66,0.92,U] [#2 -0.17,0.60,0.26,U] [#3 0.58,0.04,0.26,U] [#4 -0.18,0.09,0.29,U] [#5 0.22,-0.71,0.18,U] [#6 -0.56,0.14,0.20,U] [#7 0.47,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.12,0.16,U] 
01:18:19.038 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {0.22, 0.53}
01:18:19.038 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:18:19.038 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:18:19.038 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=0.08 mountY=-0.00, mountTheta=-0.06
01:18:19.045 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.01, opts=13)
01:18:19.045 00.000 20236 Enqueuing Move request for scope (-0.08, 0.01)
01:18:19.045 00.000 11164 Worker thread wakes up
01:18:19.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:18:19.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:18:19.045 00.000 11164 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.00
01:18:19.045 00.000 11164 BLC: window closed
01:18:19.045 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.432257, 1:0.532408, 2:0.091054
01:18:19.045 00.000 11164 BLC: No correction, Miss < min_move
01:18:19.045 00.000 11164 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:18:19.045 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
01:18:19.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:19.045 00.000 11164 MoveAxis(E, 15, ABG)
01:18:19.045 00.000 11164 Guiding  Dir = 2, Dur = 15
01:18:19.053 00.008 11164 IsSlewing returns 0
01:18:19.053 00.000 11164 IsGuiding returns 0
01:18:19.054 00.001 11164 PulseGuide returned control before completion, sleep 25
01:18:19.054 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26686, med=1793, FiltMin=1733, FiltMax=7041, Gamma=0.280
01:18:19.054 00.000 20236 UpdateGuideState exits: m=67839 SNR=174.7
01:18:19.054 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.054 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:19.070 00.016 20236 Enqueuing Expose request
01:18:19.086 00.016 11164 IsGuiding returns 0
01:18:19.086 00.000 11164 Move returns status 0, amount 15
01:18:19.086 00.000 11164 MoveAxis(N, 0, ABG)
01:18:19.086 00.000 11164 Move returns status 0, amount 0
01:18:19.086 00.000 11164 move complete, result=0
01:18:19.087 00.001 11164 worker thread done servicing request
01:18:19.087 00.000 11164 Worker thread wakes up
01:18:19.087 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:19.087 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:19.087 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
01:18:20.209 01.122 11164 Exposure complete
01:18:20.231 00.022 11164 worker thread done servicing request
01:18:20.231 00.000 20236 OnExposeComplete: enter
01:18:20.233 00.002 20236 UpdateGuideState(): m_state=6
01:18:20.233 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7699
01:18:20.235 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.47, Mass=67683, SNR=171.6, Peak=14018 HFD=2.5
01:18:20.237 00.002 20236 MultiStar: [#1 -0.51,-0.64,0.96,U] [#2 -0.22,0.45,0.28,U] [#3 0.31,-0.12,0.26,U] [#4 -0.31,0.11,0.25,U] [#5 0.16,-0.78,0.19,U] [#6 -0.54,-0.16,0.22,U] [#7 0.42,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.10,0.14,U] 
01:18:20.239 00.002 20236 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {0.11, 0.51}
01:18:20.240 00.001 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
01:18:20.242 00.002 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:18:20.244 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=0.14 mountY=-0.07, mountTheta=-0.48
01:18:20.247 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.04, opts=13)
01:18:20.247 00.000 20236 Enqueuing Move request for scope (-0.16, -0.04)
01:18:20.247 00.000 11164 Worker thread wakes up
01:18:20.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:18:20.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:18:20.247 00.000 11164 Moving (-0.16, -0.04) raw xDistance=0.14 yDistance=-0.07
01:18:20.247 00.000 11164 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:18:20.247 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
01:18:20.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:20.247 00.000 11164 MoveAxis(E, 15, ABG)
01:18:20.247 00.000 11164 Guiding  Dir = 2, Dur = 15
01:18:20.253 00.006 11164 IsSlewing returns 0
01:18:20.254 00.001 11164 IsGuiding returns 0
01:18:20.254 00.000 11164 PulseGuide returned control before completion, sleep 25
01:18:20.254 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26421, med=1794, FiltMin=1733, FiltMax=6757, Gamma=0.280
01:18:20.254 00.000 20236 UpdateGuideState exits: m=67683 SNR=171.6
01:18:20.254 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.254 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:20.254 00.000 20236 Enqueuing Expose request
01:18:20.286 00.032 11164 IsGuiding returns 0
01:18:20.286 00.000 11164 Move returns status 0, amount 15
01:18:20.286 00.000 11164 MoveAxis(N, 0, ABG)
01:18:20.286 00.000 11164 Move returns status 0, amount 0
01:18:20.286 00.000 11164 move complete, result=0
01:18:20.286 00.000 11164 worker thread done servicing request
01:18:20.286 00.000 11164 Worker thread wakes up
01:18:20.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:20.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:20.286 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
01:18:21.407 01.121 11164 Exposure complete
01:18:21.424 00.017 11164 worker thread done servicing request
01:18:21.424 00.000 20236 OnExposeComplete: enter
01:18:21.424 00.000 20236 UpdateGuideState(): m_state=6
01:18:21.424 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7700
01:18:21.424 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.50, Mass=69115, SNR=173.8, Peak=13081 HFD=2.5
01:18:21.439 00.015 20236 MultiStar: [#1 -0.61,-0.86,0.94,U] [#2 -0.14,0.35,0.27,U] [#3 0.48,-0.15,0.28,U] [#4 -0.25,-0.28,0.27,U] [#5 0.38,-0.82,0.20,U] [#6 -0.52,-0.47,0.19,U] [#7 0.16,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.47,0.14,U] 
01:18:21.439 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.16}, one-star: {0.08, 0.54}
01:18:21.439 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.97)
01:18:21.439 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:18:21.439 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.41 mountX=0.13 mountY=-0.19, mountTheta=-0.97
01:18:21.450 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.16, opts=13)
01:18:21.450 00.000 20236 Enqueuing Move request for scope (-0.17, -0.16)
01:18:21.450 00.000 11164 Worker thread wakes up
01:18:21.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
01:18:21.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
01:18:21.450 00.000 11164 Moving (-0.17, -0.16) raw xDistance=0.13 yDistance=-0.19
01:18:21.450 00.000 11164 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
01:18:21.450 00.000 11164 PPEC: input: 0.13, control: -0.06, exposure: 1000
01:18:21.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:21.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:18:21.450 00.000 11164 MoveAxis(E, 15, ABG)
01:18:21.450 00.000 11164 Guiding  Dir = 2, Dur = 15
01:18:21.454 00.004 11164 IsSlewing returns 0
01:18:21.455 00.001 11164 IsGuiding returns 0
01:18:21.456 00.001 11164 PulseGuide returned control before completion, sleep 25
01:18:21.456 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26401, med=1794, FiltMin=1736, FiltMax=7544, Gamma=0.280
01:18:21.472 00.016 20236 UpdateGuideState exits: m=69115 SNR=173.8
01:18:21.472 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:21.472 00.000 20236 Enqueuing Expose request
01:18:21.488 00.016 11164 IsGuiding returns 0
01:18:21.488 00.000 11164 Move returns status 0, amount 15
01:18:21.488 00.000 11164 MoveAxis(N, 0, ABG)
01:18:21.488 00.000 11164 Move returns status 0, amount 0
01:18:21.488 00.000 11164 move complete, result=0
01:18:21.488 00.000 11164 worker thread done servicing request
01:18:21.488 00.000 11164 Worker thread wakes up
01:18:21.488 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:21.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:21.488 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
01:18:22.606 01.118 11164 Exposure complete
01:18:22.622 00.016 11164 worker thread done servicing request
01:18:22.622 00.000 20236 OnExposeComplete: enter
01:18:22.622 00.000 20236 UpdateGuideState(): m_state=6
01:18:22.622 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7701
01:18:22.622 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.50, Mass=69697, SNR=176.7, Peak=12363 HFD=2.5
01:18:22.622 00.000 20236 MultiStar: [#1 -0.55,-0.53,0.95,U] [#2 -0.20,0.63,0.26,U] [#3 0.29,-0.01,0.26,U] [#4 -0.26,0.06,0.27,U] [#5 0.03,-0.50,0.18,U] [#6 -0.56,-0.34,0.19,U] [#7 0.26,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.15,0.14,U] 
01:18:22.638 00.016 20236 refined, 8 included, MultiStar: {-0.20, 0.04}, one-star: {0.06, 0.55}
01:18:22.638 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:18:22.640 00.002 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:18:22.640 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.21 mountY=-0.01, mountTheta=-0.06
01:18:22.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.04, opts=13)
01:18:22.640 00.000 20236 Enqueuing Move request for scope (-0.20, 0.04)
01:18:22.640 00.000 11164 Worker thread wakes up
01:18:22.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
01:18:22.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
01:18:22.640 00.000 11164 Moving (-0.20, 0.04) raw xDistance=0.21 yDistance=-0.01
01:18:22.640 00.000 11164 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:18:22.640 00.000 11164 PPEC: input: 0.21, control: 0.11, exposure: 1000
01:18:22.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:22.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:22.640 00.000 11164 MoveAxis(W, 28, ABG)
01:18:22.640 00.000 11164 Guiding  Dir = 3, Dur = 28
01:18:22.651 00.011 11164 IsSlewing returns 0
01:18:22.651 00.000 11164 IsGuiding returns 0
01:18:22.652 00.001 11164 PulseGuide returned control before completion, sleep 38
01:18:22.652 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25978, med=1794, FiltMin=1737, FiltMax=7368, Gamma=0.280
01:18:22.652 00.000 20236 UpdateGuideState exits: m=69697 SNR=176.7
01:18:22.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:22.652 00.000 20236 Enqueuing Expose request
01:18:22.699 00.047 11164 IsGuiding returns 1
01:18:22.699 00.000 11164 scope still moving after pulse duration time elapsed
01:18:22.732 00.033 11164 IsSlewing returns 0
01:18:22.732 00.000 11164 IsGuiding returns 1
01:18:22.764 00.032 11164 IsSlewing returns 0
01:18:22.764 00.000 11164 IsGuiding returns 0
01:18:22.765 00.001 11164 scope move finished after 28 + 85 ms
01:18:22.765 00.000 11164 Move returns status 0, amount 28
01:18:22.765 00.000 11164 MoveAxis(N, 0, ABG)
01:18:22.765 00.000 11164 Move returns status 0, amount 0
01:18:22.765 00.000 11164 move complete, result=0
01:18:22.765 00.000 11164 worker thread done servicing request
01:18:22.765 00.000 11164 Worker thread wakes up
01:18:22.765 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
01:18:22.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:22.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:23.883 01.118 11164 Exposure complete
01:18:23.898 00.015 11164 worker thread done servicing request
01:18:23.898 00.000 20236 OnExposeComplete: enter
01:18:23.898 00.000 20236 UpdateGuideState(): m_state=6
01:18:23.911 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7702
01:18:23.913 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.29, Mass=65629, SNR=169.7, Peak=11213 HFD=2.6
01:18:23.914 00.001 20236 MultiStar: [#1 -0.56,-0.73,0.96,U] [#2 -0.42,0.36,0.28,U] [#3 0.44,-0.03,0.28,U] [#4 -0.31,0.10,0.29,U] [#5 0.06,-0.89,0.21,U] [#6 -0.57,-0.29,0.19,U] [#7 0.31,0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.86,0.15,U] 
01:18:23.916 00.002 20236 refined, 8 included, MultiStar: {-0.19, -0.15}, one-star: {0.11, 0.33}
01:18:23.918 00.002 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
01:18:23.920 00.002 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:18:23.922 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.46 mountX=0.15 mountY=-0.19, mountTheta=-0.92
01:18:23.927 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.15, opts=13)
01:18:23.929 00.002 20236 Enqueuing Move request for scope (-0.19, -0.15)
01:18:23.929 00.000 11164 Worker thread wakes up
01:18:23.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
01:18:23.929 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
01:18:23.929 00.000 11164 Moving (-0.19, -0.15) raw xDistance=0.15 yDistance=-0.19
01:18:23.930 00.001 11164 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:18:23.930 00.000 11164 PPEC: input: 0.15, control: -0.06, exposure: 1000
01:18:23.930 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:18:23.930 00.000 11164 MoveAxis(E, 14, ABG)
01:18:23.930 00.000 11164 Guiding  Dir = 2, Dur = 14
01:18:23.932 00.002 11164 IsSlewing returns 0
01:18:23.932 00.000 11164 IsGuiding returns 0
01:18:23.932 00.000 11164 PulseGuide returned control before completion, sleep 24
01:18:23.933 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25269, med=1794, FiltMin=1735, FiltMax=7136, Gamma=0.280
01:18:23.933 00.000 20236 UpdateGuideState exits: m=65629 SNR=169.7
01:18:23.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.948 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:23.948 00.000 20236 Enqueuing Expose request
01:18:23.964 00.016 11164 IsGuiding returns 1
01:18:23.964 00.000 11164 scope still moving after pulse duration time elapsed
01:18:23.996 00.032 11164 IsSlewing returns 0
01:18:23.996 00.000 11164 IsGuiding returns 0
01:18:23.996 00.000 11164 scope move finished after 14 + 50 ms
01:18:23.996 00.000 11164 Move returns status 0, amount 14
01:18:23.996 00.000 11164 MoveAxis(N, 0, ABG)
01:18:23.996 00.000 11164 Move returns status 0, amount 0
01:18:23.996 00.000 11164 move complete, result=0
01:18:23.996 00.000 11164 worker thread done servicing request
01:18:23.996 00.000 11164 Worker thread wakes up
01:18:23.996 00.000 20236 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
01:18:23.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:23.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:25.115 01.119 11164 Exposure complete
01:18:25.132 00.017 11164 worker thread done servicing request
01:18:25.132 00.000 20236 OnExposeComplete: enter
01:18:25.141 00.009 20236 UpdateGuideState(): m_state=6
01:18:25.143 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7703
01:18:25.145 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.61, Mass=66430, SNR=167.7, Peak=11962 HFD=2.3
01:18:25.147 00.002 20236 MultiStar: [#1 -0.80,-0.54,1.00,U] [#2 -0.62,0.38,0.26,U] [#3 0.19,0.13,0.28,U] [#4 -0.53,0.19,0.26,U] [#5 -0.14,-0.64,0.21,U] [#6 -0.62,0.00,0.21,U] [#7 -0.19,0.56,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,0.24,0.15,U] 
01:18:25.149 00.002 20236 refined, 8 included, MultiStar: {-0.40, 0.09}, one-star: {-0.03, 0.65}
01:18:25.149 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
01:18:25.151 00.002 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:18:25.153 00.002 20236 CameraToMount -- cameraX=-0.40 cameraY=0.09 hyp=0.41 cameraTheta=2.93 mountX=0.41 mountY=-0.01, mountTheta=-0.03
01:18:25.157 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.09, opts=13)
01:18:25.159 00.002 20236 Enqueuing Move request for scope (-0.40, 0.09)
01:18:25.161 00.002 11164 Worker thread wakes up
01:18:25.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.09) opts 0xd
01:18:25.161 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.09)
01:18:25.161 00.000 11164 Moving (-0.40, 0.09) raw xDistance=0.41 yDistance=-0.01
01:18:25.161 00.000 11164 PPEC rslt: input = 0.41, final = 0.27, react = 0.33, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:18:25.161 00.000 11164 PPEC: input: 0.41, control: 0.27, exposure: 1000
01:18:25.163 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:25.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:25.163 00.000 11164 MoveAxis(W, 67, ABG)
01:18:25.163 00.000 11164 Guiding  Dir = 3, Dur = 67
01:18:25.164 00.001 11164 IsSlewing returns 0
01:18:25.164 00.000 11164 IsGuiding returns 0
01:18:25.164 00.000 11164 PulseGuide returned control before completion, sleep 77
01:18:25.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25093, med=1795, FiltMin=1736, FiltMax=7059, Gamma=0.280
01:18:25.164 00.000 20236 UpdateGuideState exits: m=66430 SNR=167.7
01:18:25.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:25.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:25.180 00.016 20236 Enqueuing Expose request
01:18:25.243 00.063 11164 IsGuiding returns 1
01:18:25.243 00.000 11164 scope still moving after pulse duration time elapsed
01:18:25.275 00.032 11164 IsSlewing returns 0
01:18:25.276 00.001 11164 IsGuiding returns 0
01:18:25.276 00.000 11164 scope move finished after 67 + 44 ms
01:18:25.276 00.000 11164 Move returns status 0, amount 67
01:18:25.276 00.000 11164 MoveAxis(N, 0, ABG)
01:18:25.276 00.000 11164 Move returns status 0, amount 0
01:18:25.276 00.000 11164 move complete, result=0
01:18:25.276 00.000 11164 worker thread done servicing request
01:18:25.276 00.000 11164 Worker thread wakes up
01:18:25.276 00.000 20236 GuideStep: 0.4 px 67 ms WEST, -0.0 px 0 ms NORTH
01:18:25.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:25.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:26.406 01.130 11164 Exposure complete
01:18:26.422 00.016 11164 worker thread done servicing request
01:18:26.422 00.000 20236 OnExposeComplete: enter
01:18:26.438 00.016 20236 UpdateGuideState(): m_state=6
01:18:26.438 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7704
01:18:26.438 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.29, Mass=65536, SNR=169.1, Peak=11193 HFD=2.6
01:18:26.438 00.000 20236 MultiStar: [#1 -0.21,-0.75,1.01,U] [#2 0.10,0.31,0.28,U] [#3 0.63,-0.12,0.27,U] [#4 0.23,-0.11,0.28,U] [#5 0.36,-0.97,0.20,U] [#6 -0.11,-0.14,0.21,U] [#7 0.83,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.15,0.17,U] 
01:18:26.438 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.18}, one-star: {0.66, 0.33}
01:18:26.438 00.000 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
01:18:26.438 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:18:26.438 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.69 mountX=-0.25 mountY=-0.12, mountTheta=-2.69
01:18:26.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.18, opts=13)
01:18:26.454 00.016 20236 Enqueuing Move request for scope (0.21, -0.18)
01:18:26.454 00.000 11164 Worker thread wakes up
01:18:26.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
01:18:26.454 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
01:18:26.454 00.000 11164 Moving (0.21, -0.18) raw xDistance=-0.25 yDistance=-0.12
01:18:26.454 00.000 11164 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
01:18:26.458 00.004 11164 PPEC: input: -0.25, control: -0.26, exposure: 1000
01:18:26.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:26.458 00.000 11164 MoveAxis(E, 65, ABG)
01:18:26.458 00.000 11164 Guiding  Dir = 2, Dur = 65
01:18:26.459 00.001 11164 IsSlewing returns 0
01:18:26.459 00.000 11164 IsGuiding returns 0
01:18:26.460 00.001 11164 PulseGuide returned control before completion, sleep 75
01:18:26.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26094, med=1795, FiltMin=1734, FiltMax=6630, Gamma=0.280
01:18:26.473 00.013 20236 UpdateGuideState exits: m=65536 SNR=169.1
01:18:26.476 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:26.476 00.000 20236 Enqueuing Expose request
01:18:26.541 00.065 11164 IsGuiding returns 1
01:18:26.541 00.000 11164 scope still moving after pulse duration time elapsed
01:18:26.572 00.031 11164 IsSlewing returns 0
01:18:26.573 00.001 11164 IsGuiding returns 1
01:18:26.605 00.032 11164 IsSlewing returns 0
01:18:26.606 00.001 11164 IsGuiding returns 0
01:18:26.606 00.000 11164 scope move finished after 65 + 81 ms
01:18:26.606 00.000 11164 Move returns status 0, amount 65
01:18:26.606 00.000 11164 MoveAxis(N, 0, ABG)
01:18:26.606 00.000 11164 Move returns status 0, amount 0
01:18:26.606 00.000 11164 move complete, result=0
01:18:26.606 00.000 11164 worker thread done servicing request
01:18:26.606 00.000 11164 Worker thread wakes up
01:18:26.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:26.606 00.000 20236 GuideStep: -0.2 px 65 ms EAST, -0.1 px 0 ms NORTH
01:18:26.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:27.727 01.121 11164 Exposure complete
01:18:27.743 00.016 11164 worker thread done servicing request
01:18:27.743 00.000 20236 OnExposeComplete: enter
01:18:27.743 00.000 20236 UpdateGuideState(): m_state=6
01:18:27.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7705
01:18:27.759 00.016 20236 Star::Find returns 1 (0), X=279.68, Y=561.53, Mass=68583, SNR=172.3, Peak=11013 HFD=2.8
01:18:27.761 00.002 20236 MultiStar: [#1 -0.07,-0.93,0.95,U] [#2 0.22,0.09,0.28,U] [#3 0.61,-0.20,0.27,U] [#4 0.20,-0.32,0.28,U] [#5 0.53,-0.67,0.21,U] [#6 0.11,-0.53,0.21,U] [#7 0.66,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.29,0.14,U] 
01:18:27.763 00.002 20236 refined, 8 included, MultiStar: {0.28, -0.20}, one-star: {0.60, 0.57}
01:18:27.763 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
01:18:27.763 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:18:27.763 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.20 hyp=0.35 cameraTheta=-0.61 mountX=-0.32 mountY=-0.12, mountTheta=-2.77
01:18:27.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.20, opts=13)
01:18:27.763 00.000 20236 Enqueuing Move request for scope (0.28, -0.20)
01:18:27.775 00.012 11164 Worker thread wakes up
01:18:27.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.20) opts 0xd
01:18:27.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.20)
01:18:27.775 00.000 11164 Moving (0.28, -0.20) raw xDistance=-0.32 yDistance=-0.12
01:18:27.775 00.000 11164 PPEC rslt: input = -0.32, final = -0.32, react = -0.26, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:18:27.775 00.000 11164 PPEC: input: -0.32, control: -0.32, exposure: 1000
01:18:27.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:27.775 00.000 11164 MoveAxis(E, 79, ABG)
01:18:27.775 00.000 11164 Guiding  Dir = 2, Dur = 79
01:18:27.778 00.003 11164 IsSlewing returns 0
01:18:27.778 00.000 11164 IsGuiding returns 0
01:18:27.778 00.000 11164 PulseGuide returned control before completion, sleep 89
01:18:27.779 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25392, med=1794, FiltMin=1735, FiltMax=7240, Gamma=0.280
01:18:27.779 00.000 20236 UpdateGuideState exits: m=68583 SNR=172.3
01:18:27.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.794 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:27.794 00.000 20236 Enqueuing Expose request
01:18:27.875 00.081 11164 IsGuiding returns 1
01:18:27.875 00.000 11164 scope still moving after pulse duration time elapsed
01:18:27.906 00.031 11164 IsSlewing returns 0
01:18:27.907 00.001 11164 IsGuiding returns 1
01:18:27.939 00.032 11164 IsSlewing returns 0
01:18:27.939 00.000 11164 IsGuiding returns 1
01:18:27.972 00.033 11164 IsSlewing returns 0
01:18:27.973 00.001 11164 IsGuiding returns 1
01:18:28.005 00.032 11164 IsSlewing returns 0
01:18:28.005 00.000 11164 IsGuiding returns 0
01:18:28.005 00.000 11164 scope move finished after 79 + 148 ms
01:18:28.005 00.000 11164 Move returns status 0, amount 79
01:18:28.005 00.000 11164 MoveAxis(N, 0, ABG)
01:18:28.005 00.000 11164 Move returns status 0, amount 0
01:18:28.005 00.000 11164 move complete, result=0
01:18:28.005 00.000 11164 worker thread done servicing request
01:18:28.005 00.000 11164 Worker thread wakes up
01:18:28.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:28.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:28.005 00.000 20236 GuideStep: -0.3 px 79 ms EAST, -0.1 px 0 ms NORTH
01:18:29.125 01.120 11164 Exposure complete
01:18:29.140 00.015 11164 worker thread done servicing request
01:18:29.140 00.000 20236 OnExposeComplete: enter
01:18:29.140 00.000 20236 UpdateGuideState(): m_state=6
01:18:29.140 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7706
01:18:29.157 00.017 20236 Star::Find returns 1 (0), X=279.32, Y=561.44, Mass=69611, SNR=173.7, Peak=11603 HFD=2.8
01:18:29.157 00.000 20236 MultiStar: [#1 -0.46,-0.82,0.96,U] [#2 -0.34,0.31,0.27,U] [#3 0.36,-0.13,0.29,U] [#4 -0.20,-0.25,0.27,U] [#5 0.31,-0.82,0.20,U] [#6 -0.17,-0.50,0.22,U] [#7 0.31,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.45,0.13,U] 
01:18:29.157 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.18}, one-star: {0.25, 0.49}
01:18:29.157 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.35)
01:18:29.164 00.007 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:18:29.164 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.04 mountX=0.04 mountY=-0.19, mountTheta=-1.35
01:18:29.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.18, opts=13)
01:18:29.164 00.000 20236 Enqueuing Move request for scope (-0.09, -0.18)
01:18:29.173 00.009 11164 Worker thread wakes up
01:18:29.174 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:18:29.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:18:29.174 00.000 11164 Moving (-0.09, -0.18) raw xDistance=0.04 yDistance=-0.19
01:18:29.174 00.000 11164 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:18:29.174 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
01:18:29.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:29.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:18:29.174 00.000 11164 MoveAxis(E, 14, ABG)
01:18:29.174 00.000 11164 Guiding  Dir = 2, Dur = 14
01:18:29.177 00.003 11164 IsSlewing returns 0
01:18:29.177 00.000 11164 IsGuiding returns 0
01:18:29.177 00.000 11164 PulseGuide returned control before completion, sleep 24
01:18:29.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25711, med=1794, FiltMin=1729, FiltMax=8172, Gamma=0.280
01:18:29.184 00.007 20236 UpdateGuideState exits: m=69611 SNR=173.7
01:18:29.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.194 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:29.194 00.000 20236 Enqueuing Expose request
01:18:29.210 00.016 11164 IsGuiding returns 0
01:18:29.210 00.000 11164 Move returns status 0, amount 14
01:18:29.210 00.000 11164 MoveAxis(N, 0, ABG)
01:18:29.210 00.000 11164 Move returns status 0, amount 0
01:18:29.210 00.000 11164 move complete, result=0
01:18:29.210 00.000 11164 worker thread done servicing request
01:18:29.210 00.000 11164 Worker thread wakes up
01:18:29.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:29.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:29.212 00.002 20236 GuideStep: 0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
01:18:30.328 01.116 11164 Exposure complete
01:18:30.344 00.016 11164 worker thread done servicing request
01:18:30.344 00.000 20236 OnExposeComplete: enter
01:18:30.344 00.000 20236 UpdateGuideState(): m_state=6
01:18:30.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7707
01:18:30.344 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.17, Mass=66371, SNR=172.0, Peak=9050 HFD=2.6
01:18:30.360 00.016 20236 MultiStar: [#1 -0.31,-0.93,0.96,U] [#2 -0.13,0.45,0.27,U] [#3 0.54,-0.20,0.26,U] [#4 0.03,-0.24,0.26,U] [#5 0.42,-0.99,0.19,U] [#6 -0.22,-0.47,0.22,U] [#7 0.63,-0.26,0.16,U] [#8 0.07,-0.02,0.64,U] 
01:18:30.360 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.26}, one-star: {0.44, 0.22}
01:18:30.360 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
01:18:30.366 00.006 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:18:30.366 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.16 mountX=-0.17 mountY=-0.22, mountTheta=-2.22
01:18:30.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.26, opts=13)
01:18:30.366 00.000 20236 Enqueuing Move request for scope (0.11, -0.26)
01:18:30.376 00.010 11164 Worker thread wakes up
01:18:30.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
01:18:30.376 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
01:18:30.376 00.000 11164 Moving (0.11, -0.26) raw xDistance=-0.17 yDistance=-0.22
01:18:30.376 00.000 11164 PPEC rslt: input = -0.17, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:18:30.376 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
01:18:30.376 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:18:30.376 00.000 11164 MoveAxis(E, 47, ABG)
01:18:30.376 00.000 11164 Guiding  Dir = 2, Dur = 47
01:18:30.379 00.003 11164 IsSlewing returns 0
01:18:30.380 00.001 11164 IsGuiding returns 0
01:18:30.380 00.000 11164 PulseGuide returned control before completion, sleep 57
01:18:30.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25598, med=1794, FiltMin=1727, FiltMax=7218, Gamma=0.280
01:18:30.380 00.000 20236 UpdateGuideState exits: m=66371 SNR=172.0
01:18:30.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:30.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:30.395 00.015 20236 Enqueuing Expose request
01:18:30.443 00.048 11164 IsGuiding returns 1
01:18:30.443 00.000 11164 scope still moving after pulse duration time elapsed
01:18:30.475 00.032 11164 IsSlewing returns 0
01:18:30.476 00.001 11164 IsGuiding returns 1
01:18:30.508 00.032 11164 IsSlewing returns 0
01:18:30.508 00.000 11164 IsGuiding returns 1
01:18:30.542 00.034 11164 IsSlewing returns 0
01:18:30.543 00.001 11164 IsGuiding returns 1
01:18:30.575 00.032 11164 IsSlewing returns 0
01:18:30.577 00.002 11164 IsGuiding returns 0
01:18:30.577 00.000 11164 scope move finished after 47 + 150 ms
01:18:30.577 00.000 11164 Move returns status 0, amount 47
01:18:30.577 00.000 11164 MoveAxis(N, 26, ABG)
01:18:30.577 00.000 11164 Guiding  Dir = 0, Dur = 26
01:18:30.578 00.001 11164 IsSlewing returns 0
01:18:30.578 00.000 11164 IsGuiding returns 0
01:18:30.579 00.001 11164 PulseGuide returned control before completion, sleep 36
01:18:30.627 00.048 11164 IsGuiding returns 1
01:18:30.627 00.000 11164 scope still moving after pulse duration time elapsed
01:18:30.659 00.032 11164 IsSlewing returns 0
01:18:30.659 00.000 11164 IsGuiding returns 1
01:18:30.692 00.033 11164 IsSlewing returns 0
01:18:30.694 00.002 11164 IsGuiding returns 1
01:18:30.726 00.032 11164 IsSlewing returns 0
01:18:30.727 00.001 11164 IsGuiding returns 1
01:18:30.759 00.032 11164 IsSlewing returns 0
01:18:30.760 00.001 11164 IsGuiding returns 1
01:18:30.792 00.032 11164 IsSlewing returns 0
01:18:30.792 00.000 11164 IsGuiding returns 0
01:18:30.792 00.000 11164 scope move finished after 26 + 188 ms
01:18:30.792 00.000 11164 Move returns status 0, amount 26
01:18:30.792 00.000 11164 move complete, result=0
01:18:30.792 00.000 11164 worker thread done servicing request
01:18:30.792 00.000 11164 Worker thread wakes up
01:18:30.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:30.792 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.2 px 26 ms NORTH
01:18:30.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:31.914 01.122 11164 Exposure complete
01:18:31.930 00.016 11164 worker thread done servicing request
01:18:31.930 00.000 20236 OnExposeComplete: enter
01:18:31.930 00.000 20236 UpdateGuideState(): m_state=6
01:18:31.930 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7708
01:18:31.930 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.76, Mass=66568, SNR=170.0, Peak=13837 HFD=2.0
01:18:31.930 00.000 20236 MultiStar: [#1 -0.38,-0.33,0.98,U] [#2 -0.30,0.66,0.26,U] [#3 0.42,0.00,0.28,U] [#4 -0.35,0.36,0.25,U] [#5 0.15,-0.53,0.19,U] [#6 -0.39,0.11,0.20,U] [#7 0.14,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.12,0.14,U] 
01:18:31.946 00.016 20236 refined, 8 included, MultiStar: {-0.09, 0.20}, one-star: {0.26, 0.80}
01:18:31.946 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
01:18:31.946 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:18:31.946 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.00 mountX=0.14 mountY=0.18, mountTheta=0.90
01:18:31.946 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.20, opts=13)
01:18:31.946 00.000 20236 Enqueuing Move request for scope (-0.09, 0.20)
01:18:31.946 00.000 11164 Worker thread wakes up
01:18:31.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
01:18:31.946 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
01:18:31.946 00.000 11164 Moving (-0.09, 0.20) raw xDistance=0.14 yDistance=0.18
01:18:31.961 00.015 11164 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:18:31.961 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
01:18:31.961 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.961 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:18:31.961 00.000 11164 MoveAxis(E, 15, ABG)
01:18:31.961 00.000 11164 Guiding  Dir = 2, Dur = 15
01:18:31.962 00.001 11164 IsSlewing returns 0
01:18:31.963 00.001 11164 IsGuiding returns 0
01:18:31.963 00.000 11164 PulseGuide returned control before completion, sleep 25
01:18:31.963 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25235, med=1795, FiltMin=1736, FiltMax=7028, Gamma=0.280
01:18:31.979 00.016 20236 UpdateGuideState exits: m=66568 SNR=170.0
01:18:31.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:31.979 00.000 20236 Enqueuing Expose request
01:18:31.995 00.016 11164 IsGuiding returns 0
01:18:31.995 00.000 11164 Move returns status 0, amount 15
01:18:31.995 00.000 11164 MoveAxis(N, 0, ABG)
01:18:31.995 00.000 11164 Move returns status 0, amount 0
01:18:31.995 00.000 11164 move complete, result=0
01:18:31.995 00.000 11164 worker thread done servicing request
01:18:31.995 00.000 11164 Worker thread wakes up
01:18:31.995 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:31.995 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:31.995 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
01:18:33.113 01.118 11164 Exposure complete
01:18:33.129 00.016 11164 worker thread done servicing request
01:18:33.129 00.000 20236 OnExposeComplete: enter
01:18:33.129 00.000 20236 UpdateGuideState(): m_state=6
01:18:33.129 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7709
01:18:33.129 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.82, Mass=66472, SNR=172.3, Peak=14320 HFD=2.1
01:18:33.145 00.016 20236 MultiStar: [#1 -0.51,-0.32,0.97,U] [#2 -0.05,0.50,0.28,U] [#3 0.47,0.39,0.25,U] [#4 -0.06,0.32,0.26,U] [#5 0.11,-0.44,0.18,U] [#6 -0.38,0.02,0.20,U] [#7 0.56,0.74,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.01,0.15,U] 
01:18:33.148 00.003 20236 refined, 8 included, MultiStar: {-0.07, 0.26}, one-star: {0.25, 0.86}
01:18:33.148 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
01:18:33.148 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:18:33.148 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.83 mountX=0.13 mountY=0.24, mountTheta=1.07
01:18:33.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.26, opts=13)
01:18:33.148 00.000 20236 Enqueuing Move request for scope (-0.07, 0.26)
01:18:33.148 00.000 11164 Worker thread wakes up
01:18:33.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
01:18:33.148 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
01:18:33.148 00.000 11164 Moving (-0.07, 0.26) raw xDistance=0.13 yDistance=0.24
01:18:33.148 00.000 11164 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:18:33.148 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:18:33.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:33.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:18:33.148 00.000 11164 MoveAxis(E, 13, ABG)
01:18:33.148 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:33.160 00.012 11164 IsSlewing returns 0
01:18:33.161 00.001 11164 IsGuiding returns 0
01:18:33.161 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:33.161 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25212, med=1795, FiltMin=1735, FiltMax=7036, Gamma=0.280
01:18:33.161 00.000 20236 UpdateGuideState exits: m=66472 SNR=172.3
01:18:33.173 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:33.177 00.004 20236 Enqueuing Expose request
01:18:33.193 00.016 11164 IsGuiding returns 0
01:18:33.193 00.000 11164 Move returns status 0, amount 13
01:18:33.193 00.000 11164 MoveAxis(N, 0, ABG)
01:18:33.193 00.000 11164 Move returns status 0, amount 0
01:18:33.193 00.000 11164 move complete, result=0
01:18:33.193 00.000 11164 worker thread done servicing request
01:18:33.193 00.000 11164 Worker thread wakes up
01:18:33.193 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
01:18:33.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:33.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:34.317 01.124 11164 Exposure complete
01:18:34.338 00.021 11164 worker thread done servicing request
01:18:34.338 00.000 20236 OnExposeComplete: enter
01:18:34.339 00.001 20236 UpdateGuideState(): m_state=6
01:18:34.341 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7710
01:18:34.343 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.73, Mass=65982, SNR=170.8, Peak=13147 HFD=2.0
01:18:34.343 00.000 20236 MultiStar: [#1 -0.40,-0.37,0.99,U] [#2 -0.15,0.74,0.26,U] [#3 0.62,0.49,0.28,U] [#4 -0.30,0.31,0.26,U] [#5 0.33,-0.37,0.20,U] [#6 -0.15,-0.06,0.21,U] [#7 0.41,0.62,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.22,0.13,U] 
01:18:34.345 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.23}, one-star: {0.26, 0.77}
01:18:34.347 00.002 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
01:18:34.349 00.002 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:18:34.349 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.06 mountY=0.22, mountTheta=1.29
01:18:34.353 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.23, opts=13)
01:18:34.355 00.002 20236 Enqueuing Move request for scope (-0.01, 0.23)
01:18:34.357 00.002 11164 Worker thread wakes up
01:18:34.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
01:18:34.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
01:18:34.357 00.000 11164 Moving (-0.01, 0.23) raw xDistance=0.06 yDistance=0.22
01:18:34.357 00.000 11164 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:18:34.357 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:18:34.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:34.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:18:34.357 00.000 11164 MoveAxis(E, 13, ABG)
01:18:34.359 00.002 11164 Guiding  Dir = 2, Dur = 13
01:18:34.360 00.001 11164 IsSlewing returns 0
01:18:34.360 00.000 11164 IsGuiding returns 0
01:18:34.360 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:34.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25535, med=1795, FiltMin=1732, FiltMax=7217, Gamma=0.280
01:18:34.375 00.015 20236 UpdateGuideState exits: m=65982 SNR=170.8
01:18:34.376 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:34.376 00.000 20236 Enqueuing Expose request
01:18:34.392 00.016 11164 IsGuiding returns 0
01:18:34.392 00.000 11164 Move returns status 0, amount 13
01:18:34.392 00.000 11164 MoveAxis(N, 0, ABG)
01:18:34.392 00.000 11164 Move returns status 0, amount 0
01:18:34.392 00.000 11164 move complete, result=0
01:18:34.392 00.000 11164 worker thread done servicing request
01:18:34.392 00.000 11164 Worker thread wakes up
01:18:34.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:34.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:34.392 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
01:18:35.511 01.119 11164 Exposure complete
01:18:35.534 00.023 11164 worker thread done servicing request
01:18:35.534 00.000 20236 OnExposeComplete: enter
01:18:35.536 00.002 20236 UpdateGuideState(): m_state=6
01:18:35.538 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7711
01:18:35.540 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=561.69, Mass=69090, SNR=173.1, Peak=14134 HFD=1.8
01:18:35.541 00.001 20236 MultiStar: [#1 -0.43,-0.58,1.01,U] [#2 -0.02,0.43,0.26,U] [#3 0.64,0.06,0.27,U] [#4 -0.04,0.28,0.25,U] [#5 0.44,-0.51,0.18,U] [#6 -0.29,-0.02,0.23,U] [#7 0.46,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.07,0.14,U] 
01:18:35.543 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.30, 0.73}
01:18:35.545 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
01:18:35.545 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:18:35.547 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.01 mountY=0.09, mountTheta=1.42
01:18:35.551 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.09, opts=13)
01:18:35.553 00.002 20236 Enqueuing Move request for scope (0.01, 0.09)
01:18:35.555 00.002 11164 Worker thread wakes up
01:18:35.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:18:35.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:18:35.555 00.000 11164 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
01:18:35.555 00.000 11164 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:18:35.555 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:18:35.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:35.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:18:35.555 00.000 11164 MoveAxis(E, 13, ABG)
01:18:35.555 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:35.557 00.002 11164 IsSlewing returns 0
01:18:35.557 00.000 11164 IsGuiding returns 0
01:18:35.558 00.001 11164 PulseGuide returned control before completion, sleep 23
01:18:35.558 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25526, med=1795, FiltMin=1737, FiltMax=7598, Gamma=0.280
01:18:35.558 00.000 20236 UpdateGuideState exits: m=69090 SNR=173.1
01:18:35.558 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:35.558 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:35.574 00.016 20236 Enqueuing Expose request
01:18:35.590 00.016 11164 IsGuiding returns 0
01:18:35.590 00.000 11164 Move returns status 0, amount 13
01:18:35.590 00.000 11164 MoveAxis(N, 0, ABG)
01:18:35.590 00.000 11164 Move returns status 0, amount 0
01:18:35.590 00.000 11164 move complete, result=0
01:18:35.590 00.000 11164 worker thread done servicing request
01:18:35.590 00.000 11164 Worker thread wakes up
01:18:35.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:35.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:35.590 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
01:18:36.707 01.117 11164 Exposure complete
01:18:36.723 00.016 11164 worker thread done servicing request
01:18:36.723 00.000 20236 OnExposeComplete: enter
01:18:36.723 00.000 20236 UpdateGuideState(): m_state=6
01:18:36.723 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7712
01:18:36.723 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.70, Mass=67925, SNR=172.8, Peak=12854 HFD=2.0
01:18:36.739 00.016 20236 MultiStar: [#1 -0.51,-0.45,0.99,U] [#2 -0.26,0.52,0.28,U] [#3 0.59,0.12,0.25,U] [#4 -0.14,0.23,0.26,U] [#5 0.43,-0.68,0.19,U] [#6 -0.29,-0.01,0.21,U] [#7 0.41,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.08,0.15,U] 
01:18:36.739 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {0.32, 0.74}
01:18:36.739 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
01:18:36.739 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:18:36.739 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.89 mountX=0.08 mountY=0.12, mountTheta=1.01
01:18:36.739 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.14, opts=13)
01:18:36.757 00.018 20236 Enqueuing Move request for scope (-0.05, 0.14)
01:18:36.759 00.002 11164 Worker thread wakes up
01:18:36.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:18:36.759 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:18:36.759 00.000 11164 Moving (-0.05, 0.14) raw xDistance=0.08 yDistance=0.12
01:18:36.759 00.000 11164 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:18:36.759 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:18:36.759 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:36.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:18:36.759 00.000 11164 MoveAxis(E, 12, ABG)
01:18:36.759 00.000 11164 Guiding  Dir = 2, Dur = 12
01:18:36.761 00.002 11164 IsSlewing returns 0
01:18:36.762 00.001 11164 IsGuiding returns 0
01:18:36.762 00.000 11164 PulseGuide returned control before completion, sleep 22
01:18:36.762 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25431, med=1795, FiltMin=1735, FiltMax=7770, Gamma=0.280
01:18:36.780 00.018 20236 UpdateGuideState exits: m=67925 SNR=172.8
01:18:36.780 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.780 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:36.780 00.000 20236 Enqueuing Expose request
01:18:36.793 00.013 11164 IsGuiding returns 0
01:18:36.793 00.000 11164 Move returns status 0, amount 12
01:18:36.793 00.000 11164 MoveAxis(N, 0, ABG)
01:18:36.793 00.000 11164 Move returns status 0, amount 0
01:18:36.793 00.000 11164 move complete, result=0
01:18:36.793 00.000 11164 worker thread done servicing request
01:18:36.793 00.000 11164 Worker thread wakes up
01:18:36.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:36.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:36.793 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:18:37.915 01.122 11164 Exposure complete
01:18:37.926 00.011 11164 worker thread done servicing request
01:18:37.926 00.000 20236 OnExposeComplete: enter
01:18:37.926 00.000 20236 UpdateGuideState(): m_state=6
01:18:37.926 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7713
01:18:37.942 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.50, Mass=67581, SNR=170.5, Peak=11915 HFD=2.6
01:18:37.942 00.000 20236 MultiStar: [#1 -0.42,-0.57,0.99,U] [#2 -0.09,0.69,0.28,U] [#3 0.43,-0.08,0.26,U] [#4 -0.06,0.13,0.25,U] [#5 0.47,-0.70,0.19,U] [#6 -0.23,-0.40,0.22,U] [#7 0.38,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.50,0.15,U] 
01:18:37.942 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.23, 0.54}
01:18:37.942 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.65)
01:18:37.942 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:18:37.942 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=0.03 mountY=-0.02, mountTheta=-0.65
01:18:37.942 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
01:18:37.942 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
01:18:37.958 00.016 11164 Worker thread wakes up
01:18:37.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:18:37.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:18:37.958 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
01:18:37.958 00.000 11164 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:18:37.958 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:18:37.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:37.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:37.958 00.000 11164 MoveAxis(E, 13, ABG)
01:18:37.958 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:37.962 00.004 11164 IsSlewing returns 0
01:18:37.962 00.000 11164 IsGuiding returns 0
01:18:37.962 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:37.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25732, med=1796, FiltMin=1740, FiltMax=7436, Gamma=0.280
01:18:37.981 00.019 20236 UpdateGuideState exits: m=67581 SNR=170.5
01:18:37.983 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:37.985 00.002 20236 Enqueuing Expose request
01:18:37.994 00.009 11164 IsGuiding returns 0
01:18:37.994 00.000 11164 Move returns status 0, amount 13
01:18:37.994 00.000 11164 MoveAxis(N, 0, ABG)
01:18:37.994 00.000 11164 Move returns status 0, amount 0
01:18:37.994 00.000 11164 move complete, result=0
01:18:37.994 00.000 11164 worker thread done servicing request
01:18:37.994 00.000 11164 Worker thread wakes up
01:18:37.994 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:37.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:37.994 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
01:18:39.112 01.118 11164 Exposure complete
01:18:39.127 00.015 11164 worker thread done servicing request
01:18:39.127 00.000 20236 OnExposeComplete: enter
01:18:39.143 00.016 20236 UpdateGuideState(): m_state=6
01:18:39.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7714
01:18:39.143 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.72, Mass=67087, SNR=170.2, Peak=14253 HFD=2.0
01:18:39.148 00.005 20236 MultiStar: [#1 -0.23,-0.54,0.99,U] [#2 -0.01,0.45,0.27,U] [#3 0.57,0.14,0.29,U] [#4 0.04,0.15,0.26,U] [#5 0.49,-0.73,0.21,U] [#6 -0.01,-0.53,0.23,U] [#7 0.60,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,0.12,0.13,U] 
01:18:39.148 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.21, 0.76}
01:18:39.148 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
01:18:39.148 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:18:39.148 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.70 mountX=-0.06 mountY=0.08, mountTheta=2.20
01:18:39.159 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
01:18:39.159 00.000 20236 Enqueuing Move request for scope (0.08, 0.06)
01:18:39.159 00.000 11164 Worker thread wakes up
01:18:39.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:18:39.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:18:39.159 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
01:18:39.159 00.000 11164 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:18:39.159 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:18:39.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:39.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:39.159 00.000 11164 MoveAxis(E, 13, ABG)
01:18:39.159 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:39.164 00.005 11164 IsSlewing returns 0
01:18:39.165 00.001 11164 IsGuiding returns 0
01:18:39.165 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:39.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25249, med=1794, FiltMin=1732, FiltMax=7024, Gamma=0.280
01:18:39.165 00.000 20236 UpdateGuideState exits: m=67087 SNR=170.2
01:18:39.180 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:39.184 00.004 20236 Enqueuing Expose request
01:18:39.197 00.013 11164 IsGuiding returns 0
01:18:39.197 00.000 11164 Move returns status 0, amount 13
01:18:39.197 00.000 11164 MoveAxis(N, 0, ABG)
01:18:39.197 00.000 11164 Move returns status 0, amount 0
01:18:39.197 00.000 11164 move complete, result=0
01:18:39.197 00.000 11164 worker thread done servicing request
01:18:39.197 00.000 11164 Worker thread wakes up
01:18:39.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:39.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:39.197 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:18:40.318 01.121 11164 Exposure complete
01:18:40.330 00.012 11164 worker thread done servicing request
01:18:40.330 00.000 20236 OnExposeComplete: enter
01:18:40.330 00.000 20236 UpdateGuideState(): m_state=6
01:18:40.330 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7715
01:18:40.346 00.016 20236 Star::Find returns 1 (0), X=279.79, Y=561.61, Mass=65445, SNR=167.6, Peak=13093 HFD=2.4
01:18:40.346 00.000 20236 MultiStar: [#1 -0.06,-0.81,1.01,U] [#2 0.22,0.43,0.28,U] [#3 0.86,-0.24,0.27,U] [#4 0.18,-0.02,0.28,U] [#5 0.75,-0.54,0.21,U] [#6 0.11,-0.40,0.22,U] [#7 0.71,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.75,0.15,U] 
01:18:40.346 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.10}, one-star: {0.72, 0.66}
01:18:40.346 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
01:18:40.346 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:18:40.346 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-0.28 mountX=-0.37 mountY=-0.02, mountTheta=-3.10
01:18:40.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.10, opts=13)
01:18:40.346 00.000 20236 Enqueuing Move request for scope (0.35, -0.10)
01:18:40.362 00.016 11164 Worker thread wakes up
01:18:40.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
01:18:40.362 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
01:18:40.362 00.000 11164 Moving (0.35, -0.10) raw xDistance=-0.37 yDistance=-0.02
01:18:40.362 00.000 11164 PPEC rslt: input = -0.37, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:18:40.362 00.000 11164 PPEC: input: -0.37, control: -0.34, exposure: 1000
01:18:40.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:40.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:40.362 00.000 11164 MoveAxis(E, 86, ABG)
01:18:40.362 00.000 11164 Guiding  Dir = 2, Dur = 86
01:18:40.366 00.004 11164 IsSlewing returns 0
01:18:40.366 00.000 11164 IsGuiding returns 0
01:18:40.367 00.001 11164 PulseGuide returned control before completion, sleep 96
01:18:40.367 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=24972, med=1795, FiltMin=1736, FiltMax=6675, Gamma=0.280
01:18:40.367 00.000 20236 UpdateGuideState exits: m=65445 SNR=167.6
01:18:40.367 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.382 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:40.382 00.000 20236 Enqueuing Expose request
01:18:40.478 00.096 11164 IsGuiding returns 1
01:18:40.478 00.000 11164 scope still moving after pulse duration time elapsed
01:18:40.510 00.032 11164 IsSlewing returns 0
01:18:40.510 00.000 11164 IsGuiding returns 1
01:18:40.542 00.032 11164 IsSlewing returns 0
01:18:40.542 00.000 11164 IsGuiding returns 1
01:18:40.575 00.033 11164 IsSlewing returns 0
01:18:40.575 00.000 11164 IsGuiding returns 1
01:18:40.607 00.032 11164 IsSlewing returns 0
01:18:40.607 00.000 11164 IsGuiding returns 0
01:18:40.607 00.000 11164 scope move finished after 86 + 155 ms
01:18:40.607 00.000 11164 Move returns status 0, amount 86
01:18:40.607 00.000 11164 MoveAxis(N, 0, ABG)
01:18:40.607 00.000 11164 Move returns status 0, amount 0
01:18:40.607 00.000 11164 move complete, result=0
01:18:40.607 00.000 11164 worker thread done servicing request
01:18:40.607 00.000 11164 Worker thread wakes up
01:18:40.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:40.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:40.607 00.000 20236 GuideStep: -0.4 px 86 ms EAST, -0.0 px 0 ms NORTH
01:18:41.727 01.120 11164 Exposure complete
01:18:41.743 00.016 11164 worker thread done servicing request
01:18:41.743 00.000 20236 OnExposeComplete: enter
01:18:41.743 00.000 20236 UpdateGuideState(): m_state=6
01:18:41.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7716
01:18:41.759 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.58, Mass=68978, SNR=173.0, Peak=13490 HFD=2.3
01:18:41.759 00.000 20236 MultiStar: [#1 -0.69,-0.42,0.99,U] [#2 -0.41,0.53,0.27,U] [#3 0.24,0.01,0.26,U] [#4 -0.70,0.34,0.32,U] [#5 0.04,-0.74,0.18,U] [#6 -0.56,-0.08,0.22,U] [#7 0.15,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.44,0.14,U] 
01:18:41.759 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.08}, one-star: {0.08, 0.62}
01:18:41.759 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:18:41.759 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:18:41.759 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.08 hyp=0.33 cameraTheta=2.91 mountX=0.33 mountY=-0.00, mountTheta=-0.01
01:18:41.759 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.08, opts=13)
01:18:41.775 00.016 20236 Enqueuing Move request for scope (-0.32, 0.08)
01:18:41.775 00.000 11164 Worker thread wakes up
01:18:41.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.08) opts 0xd
01:18:41.775 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.08)
01:18:41.775 00.000 11164 Moving (-0.32, 0.08) raw xDistance=0.33 yDistance=-0.00
01:18:41.775 00.000 11164 PPEC rslt: input = 0.33, final = 0.21, react = 0.26, pred = -0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:18:41.775 00.000 11164 PPEC: input: 0.33, control: 0.21, exposure: 1000
01:18:41.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:41.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:41.775 00.000 11164 MoveAxis(W, 52, ABG)
01:18:41.775 00.000 11164 Guiding  Dir = 3, Dur = 52
01:18:41.779 00.004 11164 IsSlewing returns 0
01:18:41.779 00.000 11164 IsGuiding returns 0
01:18:41.779 00.000 11164 PulseGuide returned control before completion, sleep 62
01:18:41.780 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25501, med=1795, FiltMin=1740, FiltMax=6740, Gamma=0.280
01:18:41.787 00.007 20236 UpdateGuideState exits: m=68978 SNR=173.0
01:18:41.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:41.787 00.000 20236 Enqueuing Expose request
01:18:41.843 00.056 11164 IsGuiding returns 1
01:18:41.843 00.000 11164 scope still moving after pulse duration time elapsed
01:18:41.875 00.032 11164 IsSlewing returns 0
01:18:41.875 00.000 11164 IsGuiding returns 1
01:18:41.908 00.033 11164 IsSlewing returns 0
01:18:41.909 00.001 11164 IsGuiding returns 1
01:18:41.942 00.033 11164 IsSlewing returns 0
01:18:41.942 00.000 11164 IsGuiding returns 0
01:18:41.942 00.000 11164 scope move finished after 52 + 110 ms
01:18:41.943 00.001 11164 Move returns status 0, amount 52
01:18:41.943 00.000 11164 MoveAxis(N, 0, ABG)
01:18:41.943 00.000 11164 Move returns status 0, amount 0
01:18:41.943 00.000 11164 move complete, result=0
01:18:41.943 00.000 11164 worker thread done servicing request
01:18:41.943 00.000 11164 Worker thread wakes up
01:18:41.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:41.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:41.943 00.000 20236 GuideStep: 0.3 px 52 ms WEST, -0.0 px 0 ms NORTH
01:18:43.059 01.116 11164 Exposure complete
01:18:43.075 00.016 11164 worker thread done servicing request
01:18:43.075 00.000 20236 OnExposeComplete: enter
01:18:43.075 00.000 20236 UpdateGuideState(): m_state=6
01:18:43.075 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7717
01:18:43.075 00.000 20236 Star::Find returns 1 (0), X=279.79, Y=561.62, Mass=70306, SNR=174.6, Peak=14096 HFD=2.3
01:18:43.075 00.000 20236 MultiStar: [#1 0.04,-0.55,0.95,U] [#2 0.21,0.43,0.28,U] [#3 0.95,0.06,0.27,U] [#4 0.21,0.30,0.26,U] [#5 0.54,-0.71,0.18,U] [#6 0.22,-0.11,0.20,U] [#7 0.99,0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-0.34,0.15,U] 
01:18:43.090 00.015 20236 refined, 8 included, MultiStar: {0.41, 0.05}, one-star: {0.72, 0.66}
01:18:43.090 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
01:18:43.090 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:18:43.090 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=0.05 hyp=0.41 cameraTheta=0.12 mountX=-0.38 mountY=0.15, mountTheta=2.78
01:18:43.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=0.05, opts=13)
01:18:43.090 00.000 20236 Enqueuing Move request for scope (0.41, 0.05)
01:18:43.090 00.000 11164 Worker thread wakes up
01:18:43.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.05) opts 0xd
01:18:43.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, 0.05)
01:18:43.090 00.000 11164 Moving (0.41, 0.05) raw xDistance=-0.38 yDistance=0.15
01:18:43.090 00.000 11164 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
01:18:43.090 00.000 11164 PPEC: input: -0.38, control: -0.36, exposure: 1000
01:18:43.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:43.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:18:43.090 00.000 11164 MoveAxis(E, 90, ABG)
01:18:43.090 00.000 11164 Guiding  Dir = 2, Dur = 90
01:18:43.105 00.015 11164 IsSlewing returns 0
01:18:43.105 00.000 11164 IsGuiding returns 0
01:18:43.106 00.001 11164 PulseGuide returned control before completion, sleep 100
01:18:43.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24939, med=1796, FiltMin=1733, FiltMax=6625, Gamma=0.280
01:18:43.122 00.016 20236 UpdateGuideState exits: m=70306 SNR=174.6
01:18:43.124 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:43.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:43.126 00.002 20236 Enqueuing Expose request
01:18:43.217 00.091 11164 IsGuiding returns 1
01:18:43.217 00.000 11164 scope still moving after pulse duration time elapsed
01:18:43.249 00.032 11164 IsSlewing returns 0
01:18:43.249 00.000 11164 IsGuiding returns 1
01:18:43.280 00.031 11164 IsSlewing returns 0
01:18:43.281 00.001 11164 IsGuiding returns 1
01:18:43.313 00.032 11164 IsSlewing returns 0
01:18:43.314 00.001 11164 IsGuiding returns 1
01:18:43.347 00.033 11164 IsSlewing returns 0
01:18:43.348 00.001 11164 IsGuiding returns 0
01:18:43.348 00.000 11164 scope move finished after 90 + 152 ms
01:18:43.348 00.000 11164 Move returns status 0, amount 90
01:18:43.348 00.000 11164 MoveAxis(N, 0, ABG)
01:18:43.348 00.000 11164 Move returns status 0, amount 0
01:18:43.348 00.000 11164 move complete, result=0
01:18:43.348 00.000 11164 worker thread done servicing request
01:18:43.348 00.000 11164 Worker thread wakes up
01:18:43.348 00.000 20236 GuideStep: -0.4 px 90 ms EAST, 0.1 px 0 ms NORTH
01:18:43.353 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:43.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:44.466 01.113 11164 Exposure complete
01:18:44.491 00.025 11164 worker thread done servicing request
01:18:44.491 00.000 20236 OnExposeComplete: enter
01:18:44.491 00.000 20236 UpdateGuideState(): m_state=6
01:18:44.494 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7718
01:18:44.494 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.70, Mass=67155, SNR=172.5, Peak=12965 HFD=2.2
01:18:44.494 00.000 20236 MultiStar: [#1 -0.45,-0.52,0.98,U] [#2 -0.10,0.60,0.27,U] [#3 0.39,0.05,0.27,U] [#4 -0.26,0.25,0.26,U] [#5 0.21,-0.56,0.20,U] [#6 -0.38,-0.18,0.17,U] [#7 0.43,0.54,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.12,0.15,U] 
01:18:44.499 00.005 20236 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {0.19, 0.74}
01:18:44.499 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
01:18:44.499 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:18:44.499 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=0.12 mountY=0.09, mountTheta=0.64
01:18:44.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.11, opts=13)
01:18:44.499 00.000 20236 Enqueuing Move request for scope (-0.09, 0.11)
01:18:44.499 00.000 11164 Worker thread wakes up
01:18:44.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:18:44.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:18:44.499 00.000 11164 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.09
01:18:44.499 00.000 11164 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:18:44.499 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
01:18:44.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:18:44.499 00.000 11164 MoveAxis(E, 13, ABG)
01:18:44.499 00.000 11164 Guiding  Dir = 2, Dur = 13
01:18:44.512 00.013 11164 IsSlewing returns 0
01:18:44.513 00.001 11164 IsGuiding returns 0
01:18:44.513 00.000 11164 PulseGuide returned control before completion, sleep 23
01:18:44.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25060, med=1795, FiltMin=1735, FiltMax=7386, Gamma=0.280
01:18:44.525 00.012 20236 UpdateGuideState exits: m=67155 SNR=172.5
01:18:44.527 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.528 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:44.530 00.002 20236 Enqueuing Expose request
01:18:44.544 00.014 11164 IsGuiding returns 0
01:18:44.544 00.000 11164 Move returns status 0, amount 13
01:18:44.544 00.000 11164 MoveAxis(N, 0, ABG)
01:18:44.544 00.000 11164 Move returns status 0, amount 0
01:18:44.544 00.000 11164 move complete, result=0
01:18:44.544 00.000 11164 worker thread done servicing request
01:18:44.544 00.000 11164 Worker thread wakes up
01:18:44.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:44.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:44.546 00.002 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:18:45.672 01.126 11164 Exposure complete
01:18:45.696 00.024 11164 worker thread done servicing request
01:18:45.696 00.000 20236 OnExposeComplete: enter
01:18:45.696 00.000 20236 UpdateGuideState(): m_state=6
01:18:45.696 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7719
01:18:45.696 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.72, Mass=67666, SNR=172.2, Peak=13967 HFD=2.3
01:18:45.696 00.000 20236 MultiStar: [#1 -0.47,-0.20,0.99,U] [#2 -0.12,0.76,0.25,U] [#3 0.52,0.33,0.30,U] [#4 -0.09,0.28,0.27,U] [#5 0.72,-0.28,0.18,U] [#6 -0.40,0.17,0.21,U] [#7 0.17,0.67,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.08,0.14,U] 
01:18:45.704 00.008 20236 refined, 8 included, MultiStar: {-0.08, 0.29}, one-star: {0.14, 0.76}
01:18:45.704 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
01:18:45.704 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:18:45.704 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.83 mountX=0.14 mountY=0.27, mountTheta=1.07
01:18:45.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.29, opts=13)
01:18:45.704 00.000 20236 Enqueuing Move request for scope (-0.08, 0.29)
01:18:45.704 00.000 11164 Worker thread wakes up
01:18:45.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
01:18:45.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
01:18:45.704 00.000 11164 Moving (-0.08, 0.29) raw xDistance=0.14 yDistance=0.27
01:18:45.704 00.000 11164 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:18:45.704 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
01:18:45.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:45.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:18:45.704 00.000 11164 MoveAxis(E, 12, ABG)
01:18:45.704 00.000 11164 Guiding  Dir = 2, Dur = 12
01:18:45.720 00.016 11164 IsSlewing returns 0
01:18:45.720 00.000 11164 IsGuiding returns 0
01:18:45.720 00.000 11164 PulseGuide returned control before completion, sleep 22
01:18:45.721 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25308, med=1795, FiltMin=1738, FiltMax=7075, Gamma=0.280
01:18:45.739 00.018 20236 UpdateGuideState exits: m=67666 SNR=172.2
01:18:45.741 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:45.743 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:45.745 00.002 20236 Enqueuing Expose request
01:18:45.754 00.009 11164 IsGuiding returns 0
01:18:45.754 00.000 11164 Move returns status 0, amount 12
01:18:45.754 00.000 11164 MoveAxis(N, 0, ABG)
01:18:45.754 00.000 11164 Move returns status 0, amount 0
01:18:45.754 00.000 11164 move complete, result=0
01:18:45.754 00.000 11164 worker thread done servicing request
01:18:45.754 00.000 11164 Worker thread wakes up
01:18:45.754 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:45.754 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:45.754 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:18:46.870 01.116 11164 Exposure complete
01:18:46.885 00.015 11164 worker thread done servicing request
01:18:46.885 00.000 20236 OnExposeComplete: enter
01:18:46.894 00.009 20236 UpdateGuideState(): m_state=6
01:18:46.894 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7720
01:18:46.894 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.73, Mass=68321, SNR=173.0, Peak=14917 HFD=2.3
01:18:46.899 00.005 20236 MultiStar: [#1 -0.57,-0.41,0.96,U] [#2 -0.19,0.83,0.28,U] [#3 0.10,0.40,0.29,U] [#4 -0.37,0.29,0.26,U] [#5 0.20,-0.15,0.20,U] [#6 -0.79,-0.19,0.22,U] [#7 0.38,0.62,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.22,0.16,U] 
01:18:46.903 00.004 20236 refined, 8 included, MultiStar: {-0.21, 0.25}, one-star: {0.10, 0.78}
01:18:46.903 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:18:46.903 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:18:46.903 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=0.27 mountY=0.19, mountTheta=0.61
01:18:46.903 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.25, opts=13)
01:18:46.903 00.000 20236 Enqueuing Move request for scope (-0.21, 0.25)
01:18:46.903 00.000 11164 Worker thread wakes up
01:18:46.903 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
01:18:46.903 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
01:18:46.903 00.000 11164 Moving (-0.21, 0.25) raw xDistance=0.27 yDistance=0.19
01:18:46.917 00.014 11164 PPEC rslt: input = 0.27, final = 0.17, react = 0.21, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:18:46.917 00.000 11164 PPEC: input: 0.27, control: 0.17, exposure: 1000
01:18:46.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:46.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:18:46.917 00.000 11164 MoveAxis(W, 42, ABG)
01:18:46.917 00.000 11164 Guiding  Dir = 3, Dur = 42
01:18:46.919 00.002 11164 IsSlewing returns 0
01:18:46.919 00.000 11164 IsGuiding returns 0
01:18:46.919 00.000 11164 PulseGuide returned control before completion, sleep 52
01:18:46.920 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25777, med=1796, FiltMin=1739, FiltMax=6526, Gamma=0.280
01:18:46.937 00.017 20236 UpdateGuideState exits: m=68321 SNR=173.0
01:18:46.939 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:46.941 00.002 20236 Enqueuing Expose request
01:18:46.983 00.042 11164 IsGuiding returns 1
01:18:46.983 00.000 11164 scope still moving after pulse duration time elapsed
01:18:47.015 00.032 11164 IsSlewing returns 0
01:18:47.016 00.001 11164 IsGuiding returns 1
01:18:47.048 00.032 11164 IsSlewing returns 0
01:18:47.048 00.000 11164 IsGuiding returns 1
01:18:47.081 00.033 11164 IsSlewing returns 0
01:18:47.081 00.000 11164 IsGuiding returns 1
01:18:47.113 00.032 11164 IsSlewing returns 0
01:18:47.114 00.001 11164 IsGuiding returns 0
01:18:47.114 00.000 11164 scope move finished after 42 + 152 ms
01:18:47.114 00.000 11164 Move returns status 0, amount 42
01:18:47.114 00.000 11164 MoveAxis(N, 0, ABG)
01:18:47.114 00.000 11164 Move returns status 0, amount 0
01:18:47.114 00.000 11164 move complete, result=0
01:18:47.114 00.000 11164 worker thread done servicing request
01:18:47.114 00.000 11164 Worker thread wakes up
01:18:47.114 00.000 20236 GuideStep: 0.3 px 42 ms WEST, 0.2 px 0 ms NORTH
01:18:47.116 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:47.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:48.248 01.132 11164 Exposure complete
01:18:48.261 00.013 11164 worker thread done servicing request
01:18:48.261 00.000 20236 OnExposeComplete: enter
01:18:48.261 00.000 20236 UpdateGuideState(): m_state=6
01:18:48.261 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7721
01:18:48.277 00.016 20236 Star::Find returns 1 (0), X=279.71, Y=561.69, Mass=67435, SNR=173.1, Peak=13240 HFD=2.3
01:18:48.277 00.000 20236 MultiStar: [#1 -0.23,-0.22,0.97,U] [#2 0.21,0.74,0.27,U] [#3 0.76,0.24,0.29,U] [#4 0.17,0.34,0.28,U] [#5 0.48,-0.59,0.19,U] [#6 -0.20,0.03,0.20,U] [#7 0.55,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.13,0.16,U] 
01:18:48.277 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.24}, one-star: {0.64, 0.74}
01:18:48.277 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:18:48.277 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:18:48.277 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.33 cameraTheta=0.81 mountX=-0.17 mountY=0.29, mountTheta=2.09
01:18:48.277 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.24, opts=13)
01:18:48.277 00.000 20236 Enqueuing Move request for scope (0.23, 0.24)
01:18:48.277 00.000 11164 Worker thread wakes up
01:18:48.277 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
01:18:48.277 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
01:18:48.293 00.016 11164 Moving (0.23, 0.24) raw xDistance=-0.17 yDistance=0.29
01:18:48.293 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:18:48.293 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
01:18:48.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:48.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:18:48.293 00.000 11164 MoveAxis(E, 44, ABG)
01:18:48.293 00.000 11164 Guiding  Dir = 2, Dur = 44
01:18:48.295 00.002 11164 IsSlewing returns 0
01:18:48.295 00.000 11164 IsGuiding returns 0
01:18:48.296 00.001 11164 PulseGuide returned control before completion, sleep 54
01:18:48.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25406, med=1796, FiltMin=1735, FiltMax=7090, Gamma=0.280
01:18:48.301 00.005 20236 UpdateGuideState exits: m=67435 SNR=173.1
01:18:48.312 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:48.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:48.312 00.000 20236 Enqueuing Expose request
01:18:48.360 00.048 11164 IsGuiding returns 1
01:18:48.360 00.000 11164 scope still moving after pulse duration time elapsed
01:18:48.392 00.032 11164 IsSlewing returns 0
01:18:48.393 00.001 11164 IsGuiding returns 1
01:18:48.426 00.033 11164 IsSlewing returns 0
01:18:48.426 00.000 11164 IsGuiding returns 1
01:18:48.458 00.032 11164 IsSlewing returns 0
01:18:48.459 00.001 11164 IsGuiding returns 1
01:18:48.491 00.032 11164 IsSlewing returns 0
01:18:48.492 00.001 11164 IsGuiding returns 0
01:18:48.492 00.000 11164 scope move finished after 44 + 152 ms
01:18:48.492 00.000 11164 Move returns status 0, amount 44
01:18:48.492 00.000 11164 MoveAxis(N, 0, ABG)
01:18:48.492 00.000 11164 Move returns status 0, amount 0
01:18:48.492 00.000 11164 move complete, result=0
01:18:48.492 00.000 11164 worker thread done servicing request
01:18:48.492 00.000 11164 Worker thread wakes up
01:18:48.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:48.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:48.492 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
01:18:49.611 01.119 11164 Exposure complete
01:18:49.634 00.023 11164 worker thread done servicing request
01:18:49.636 00.002 20236 OnExposeComplete: enter
01:18:49.636 00.000 20236 UpdateGuideState(): m_state=6
01:18:49.636 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7722
01:18:49.636 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.77, Mass=68252, SNR=173.3, Peak=14736 HFD=2.3
01:18:49.636 00.000 20236 MultiStar: [#1 -0.56,-0.09,0.95,U] [#2 -0.14,0.66,0.26,U] [#3 0.31,0.42,0.26,U] [#4 -0.40,0.35,0.27,U] [#5 0.12,-0.53,0.19,U] [#6 -0.54,0.21,0.21,U] [#7 0.46,0.95,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,0.11,0.14,U] 
01:18:49.643 00.007 20236 refined, 8 included, MultiStar: {-0.21, 0.35}, one-star: {0.02, 0.81}
01:18:49.643 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
01:18:49.646 00.003 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:18:49.646 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.35 hyp=0.41 cameraTheta=2.11 mountX=0.29 mountY=0.29, mountTheta=0.79
01:18:49.646 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.35, opts=13)
01:18:49.646 00.000 20236 Enqueuing Move request for scope (-0.21, 0.35)
01:18:49.646 00.000 11164 Worker thread wakes up
01:18:49.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.35) opts 0xd
01:18:49.646 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.35)
01:18:49.646 00.000 11164 Moving (-0.21, 0.35) raw xDistance=0.29 yDistance=0.29
01:18:49.646 00.000 11164 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:18:49.646 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
01:18:49.646 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.77
01:18:49.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:18:49.646 00.000 11164 MoveAxis(W, 47, ABG)
01:18:49.646 00.000 11164 Guiding  Dir = 3, Dur = 47
01:18:49.657 00.011 11164 IsSlewing returns 0
01:18:49.658 00.001 11164 IsGuiding returns 0
01:18:49.658 00.000 11164 PulseGuide returned control before completion, sleep 57
01:18:49.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25210, med=1795, FiltMin=1732, FiltMax=6851, Gamma=0.280
01:18:49.673 00.015 20236 UpdateGuideState exits: m=68252 SNR=173.3
01:18:49.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:49.673 00.000 20236 Enqueuing Expose request
01:18:49.721 00.048 11164 IsGuiding returns 1
01:18:49.721 00.000 11164 scope still moving after pulse duration time elapsed
01:18:49.753 00.032 11164 IsSlewing returns 0
01:18:49.753 00.000 11164 IsGuiding returns 1
01:18:49.785 00.032 11164 IsSlewing returns 0
01:18:49.786 00.001 11164 IsGuiding returns 1
01:18:49.819 00.033 11164 IsSlewing returns 0
01:18:49.819 00.000 11164 IsGuiding returns 1
01:18:49.852 00.033 11164 IsSlewing returns 0
01:18:49.859 00.007 11164 IsGuiding returns 0
01:18:49.859 00.000 11164 scope move finished after 47 + 155 ms
01:18:49.859 00.000 11164 Move returns status 0, amount 47
01:18:49.859 00.000 11164 BLC: Oldest BLC event removed
01:18:49.859 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:18:49.859 00.000 11164 MoveAxis(S, 441, ABG)
01:18:49.859 00.000 11164 Guiding  Dir = 1, Dur = 441
01:18:49.860 00.001 11164 IsSlewing returns 0
01:18:49.861 00.001 11164 IsGuiding returns 0
01:18:49.861 00.000 11164 PulseGuide returned control before completion, sleep 451
01:18:50.324 00.463 11164 IsGuiding returns 1
01:18:50.324 00.000 11164 scope still moving after pulse duration time elapsed
01:18:50.356 00.032 11164 IsSlewing returns 0
01:18:50.357 00.001 11164 IsGuiding returns 1
01:18:50.388 00.031 11164 IsSlewing returns 0
01:18:50.388 00.000 11164 IsGuiding returns 1
01:18:50.420 00.032 11164 IsSlewing returns 0
01:18:50.420 00.000 11164 IsGuiding returns 1
01:18:50.452 00.032 11164 IsSlewing returns 0
01:18:50.452 00.000 11164 IsGuiding returns 0
01:18:50.452 00.000 11164 scope move finished after 441 + 150 ms
01:18:50.452 00.000 11164 Move returns status 0, amount 441
01:18:50.452 00.000 11164 move complete, result=0
01:18:50.452 00.000 11164 worker thread done servicing request
01:18:50.452 00.000 11164 Worker thread wakes up
01:18:50.452 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:50.452 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:50.452 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.3 px 441 ms SOUTH
01:18:51.575 01.123 11164 Exposure complete
01:18:51.589 00.014 11164 worker thread done servicing request
01:18:51.589 00.000 20236 OnExposeComplete: enter
01:18:51.589 00.000 20236 UpdateGuideState(): m_state=6
01:18:51.589 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7723
01:18:51.589 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.76, Mass=66699, SNR=170.0, Peak=13238 HFD=1.8
01:18:51.602 00.013 20236 MultiStar: [#1 -0.20,-0.36,0.97,U] [#2 0.00,0.68,0.28,U] [#3 0.61,0.09,0.28,U] [#4 0.02,0.33,0.28,U] [#5 0.43,-0.56,0.21,U] [#6 0.21,0.05,0.22,U] [#7 0.36,0.80,0.14,U] [#8 0.10,-0.01,0.66,U] 
01:18:51.605 00.003 20236 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.39, 0.80}
01:18:51.605 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
01:18:51.607 00.002 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:18:51.607 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.87 mountX=-0.11 mountY=0.22, mountTheta=2.03
01:18:51.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.19, opts=13)
01:18:51.607 00.000 20236 Enqueuing Move request for scope (0.16, 0.19)
01:18:51.607 00.000 11164 Worker thread wakes up
01:18:51.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
01:18:51.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
01:18:51.607 00.000 11164 Moving (0.16, 0.19) raw xDistance=-0.11 yDistance=0.22
01:18:51.607 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.289857, 1:0.220375
01:18:51.607 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:18:51.607 00.000 11164 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:18:51.607 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
01:18:51.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:18:51.607 00.000 11164 MoveAxis(E, 14, ABG)
01:18:51.607 00.000 11164 Guiding  Dir = 2, Dur = 14
01:18:51.618 00.011 11164 IsSlewing returns 0
01:18:51.618 00.000 11164 IsGuiding returns 0
01:18:51.618 00.000 11164 PulseGuide returned control before completion, sleep 24
01:18:51.619 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25095, med=1794, FiltMin=1731, FiltMax=7664, Gamma=0.280
01:18:51.634 00.015 20236 UpdateGuideState exits: m=66699 SNR=170.0
01:18:51.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:51.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:51.634 00.000 20236 Enqueuing Expose request
01:18:51.651 00.017 11164 IsGuiding returns 0
01:18:51.651 00.000 11164 Move returns status 0, amount 14
01:18:51.651 00.000 11164 MoveAxis(S, 25, ABG)
01:18:51.651 00.000 11164 Guiding  Dir = 1, Dur = 25
01:18:51.651 00.000 11164 IsSlewing returns 0
01:18:51.651 00.000 11164 IsGuiding returns 0
01:18:51.651 00.000 11164 PulseGuide returned control before completion, sleep 35
01:18:51.700 00.049 11164 IsGuiding returns 1
01:18:51.700 00.000 11164 scope still moving after pulse duration time elapsed
01:18:51.732 00.032 11164 IsSlewing returns 0
01:18:51.733 00.001 11164 IsGuiding returns 1
01:18:51.765 00.032 11164 IsSlewing returns 0
01:18:51.765 00.000 11164 IsGuiding returns 1
01:18:51.798 00.033 11164 IsSlewing returns 0
01:18:51.799 00.001 11164 IsGuiding returns 1
01:18:51.831 00.032 11164 IsSlewing returns 0
01:18:51.832 00.001 11164 IsGuiding returns 1
01:18:51.864 00.032 11164 IsSlewing returns 0
01:18:51.865 00.001 11164 IsGuiding returns 1
01:18:51.896 00.031 11164 IsSlewing returns 0
01:18:51.897 00.001 11164 IsGuiding returns 0
01:18:51.897 00.000 11164 scope move finished after 25 + 220 ms
01:18:51.897 00.000 11164 Move returns status 0, amount 25
01:18:51.897 00.000 11164 move complete, result=0
01:18:51.897 00.000 11164 worker thread done servicing request
01:18:51.897 00.000 11164 Worker thread wakes up
01:18:51.897 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.2 px 25 ms SOUTH
01:18:51.898 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:51.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:53.014 01.116 11164 Exposure complete
01:18:53.030 00.016 11164 worker thread done servicing request
01:18:53.030 00.000 20236 OnExposeComplete: enter
01:18:53.030 00.000 20236 UpdateGuideState(): m_state=6
01:18:53.030 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7724
01:18:53.030 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.34, Mass=67658, SNR=174.6, Peak=10742 HFD=2.6
01:18:53.046 00.016 20236 MultiStar: [#1 -0.18,-0.73,0.95,U] [#2 0.24,0.24,0.27,U] [#3 0.55,-0.21,0.27,U] [#4 -0.03,-0.10,0.25,U] [#5 0.48,-0.75,0.21,U] [#6 -0.28,-0.48,0.20,U] [#7 0.60,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.85,0.15,U] 
01:18:53.046 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {0.32, 0.38}
01:18:53.046 00.000 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
01:18:53.046 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:18:53.046 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.23 cameraTheta=-1.00 mountX=-0.17 mountY=-0.16, mountTheta=-2.39
01:18:53.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.20, opts=13)
01:18:53.046 00.000 20236 Enqueuing Move request for scope (0.13, -0.20)
01:18:53.046 00.000 11164 Worker thread wakes up
01:18:53.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
01:18:53.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
01:18:53.046 00.000 11164 Moving (0.13, -0.20) raw xDistance=-0.17 yDistance=-0.16
01:18:53.046 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.289857, 1:0.220375, 2:-0.159557
01:18:53.046 00.000 11164 BLC: No correction, Miss < min_move
01:18:53.046 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:18:53.046 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
01:18:53.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:53.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:18:53.046 00.000 11164 MoveAxis(E, 46, ABG)
01:18:53.046 00.000 11164 Guiding  Dir = 2, Dur = 46
01:18:53.061 00.015 11164 IsSlewing returns 0
01:18:53.062 00.001 11164 IsGuiding returns 0
01:18:53.062 00.000 11164 PulseGuide returned control before completion, sleep 56
01:18:53.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25461, med=1795, FiltMin=1732, FiltMax=7845, Gamma=0.280
01:18:53.062 00.000 20236 UpdateGuideState exits: m=67658 SNR=174.6
01:18:53.078 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:53.078 00.000 20236 Enqueuing Expose request
01:18:53.126 00.048 11164 IsGuiding returns 1
01:18:53.126 00.000 11164 scope still moving after pulse duration time elapsed
01:18:53.158 00.032 11164 IsSlewing returns 0
01:18:53.158 00.000 11164 IsGuiding returns 1
01:18:53.191 00.033 11164 IsSlewing returns 0
01:18:53.192 00.001 11164 IsGuiding returns 1
01:18:53.225 00.033 11164 IsSlewing returns 0
01:18:53.225 00.000 11164 IsGuiding returns 0
01:18:53.225 00.000 11164 scope move finished after 46 + 117 ms
01:18:53.225 00.000 11164 Move returns status 0, amount 46
01:18:53.225 00.000 11164 MoveAxis(N, 0, ABG)
01:18:53.225 00.000 11164 Move returns status 0, amount 0
01:18:53.225 00.000 11164 move complete, result=0
01:18:53.225 00.000 11164 worker thread done servicing request
01:18:53.225 00.000 11164 Worker thread wakes up
01:18:53.225 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
01:18:53.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:53.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:54.358 01.133 11164 Exposure complete
01:18:54.388 00.030 11164 worker thread done servicing request
01:18:54.388 00.000 20236 OnExposeComplete: enter
01:18:54.390 00.002 20236 UpdateGuideState(): m_state=6
01:18:54.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7725
01:18:54.390 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.40, Mass=67659, SNR=169.3, Peak=11459 HFD=2.8
01:18:54.390 00.000 20236 MultiStar: [#1 -0.27,-0.68,1.01,U] [#2 0.02,0.50,0.30,U] [#3 0.65,-0.30,0.29,U] [#4 -0.10,-0.02,0.29,U] [#5 0.43,-0.69,0.18,U] [#6 -0.22,-0.13,0.20,U] [#7 0.56,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.47,0.14,U] 
01:18:54.390 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.24, 0.44}
01:18:54.390 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
01:18:54.390 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:18:54.390 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.13 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
01:18:54.406 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.11, opts=13)
01:18:54.406 00.000 20236 Enqueuing Move request for scope (0.05, -0.11)
01:18:54.406 00.000 11164 Worker thread wakes up
01:18:54.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
01:18:54.406 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
01:18:54.406 00.000 11164 Moving (0.05, -0.11) raw xDistance=-0.08 yDistance=-0.10
01:18:54.406 00.000 11164 BLC: window closed
01:18:54.413 00.007 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.289857, 1:0.220375, 2:-0.159557
01:18:54.413 00.000 11164 BLC: No correction, Miss < min_move
01:18:54.413 00.000 11164 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:18:54.413 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
01:18:54.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:54.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:18:54.413 00.000 11164 MoveAxis(E, 11, ABG)
01:18:54.413 00.000 11164 Guiding  Dir = 2, Dur = 11
01:18:54.415 00.002 11164 IsSlewing returns 0
01:18:54.415 00.000 11164 IsGuiding returns 0
01:18:54.415 00.000 11164 PulseGuide returned control before completion, sleep 21
01:18:54.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25864, med=1795, FiltMin=1737, FiltMax=7285, Gamma=0.280
01:18:54.431 00.016 20236 UpdateGuideState exits: m=67659 SNR=169.3
01:18:54.431 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:54.431 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:54.431 00.000 20236 Enqueuing Expose request
01:18:54.448 00.017 11164 IsGuiding returns 0
01:18:54.448 00.000 11164 Move returns status 0, amount 11
01:18:54.448 00.000 11164 MoveAxis(N, 0, ABG)
01:18:54.448 00.000 11164 Move returns status 0, amount 0
01:18:54.448 00.000 11164 move complete, result=0
01:18:54.448 00.000 11164 worker thread done servicing request
01:18:54.448 00.000 11164 Worker thread wakes up
01:18:54.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:54.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:54.458 00.010 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:18:55.563 01.105 11164 Exposure complete
01:18:55.579 00.016 11164 worker thread done servicing request
01:18:55.579 00.000 20236 OnExposeComplete: enter
01:18:55.579 00.000 20236 UpdateGuideState(): m_state=6
01:18:55.579 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7726
01:18:55.595 00.016 20236 Star::Find returns 1 (0), X=279.63, Y=561.21, Mass=64405, SNR=168.9, Peak=10454 HFD=2.5
01:18:55.595 00.000 20236 MultiStar: [#1 -0.03,-0.87,0.99,U] [#2 0.36,0.37,0.29,U] [#3 0.77,-0.27,0.27,U] [#4 0.12,-0.25,0.29,U] [#5 0.78,-0.94,0.19,U] [#6 0.07,-0.54,0.22,U] [#7 0.99,-0.21,0.14,U] [#8 0.09,-0.04,0.65,U] 
01:18:55.595 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.25}, one-star: {0.56, 0.25}
01:18:55.595 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
01:18:55.595 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:18:55.595 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.25 hyp=0.39 cameraTheta=-0.68 mountX=-0.36 mountY=-0.17, mountTheta=-2.71
01:18:55.595 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.25, opts=13)
01:18:55.595 00.000 20236 Enqueuing Move request for scope (0.31, -0.25)
01:18:55.610 00.015 11164 Worker thread wakes up
01:18:55.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.25) opts 0xd
01:18:55.610 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.25)
01:18:55.610 00.000 11164 Moving (0.31, -0.25) raw xDistance=-0.36 yDistance=-0.17
01:18:55.610 00.000 11164 PPEC rslt: input = -0.36, final = -0.33, react = -0.29, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:18:55.610 00.000 11164 PPEC: input: -0.36, control: -0.33, exposure: 1000
01:18:55.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:55.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:18:55.610 00.000 11164 MoveAxis(E, 82, ABG)
01:18:55.610 00.000 11164 Guiding  Dir = 2, Dur = 82
01:18:55.615 00.005 11164 IsSlewing returns 0
01:18:55.615 00.000 11164 IsGuiding returns 0
01:18:55.615 00.000 11164 PulseGuide returned control before completion, sleep 92
01:18:55.618 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24901, med=1795, FiltMin=1727, FiltMax=6996, Gamma=0.280
01:18:55.618 00.000 20236 UpdateGuideState exits: m=64405 SNR=168.9
01:18:55.631 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:55.631 00.000 20236 Enqueuing Expose request
01:18:55.711 00.080 11164 IsGuiding returns 1
01:18:55.711 00.000 11164 scope still moving after pulse duration time elapsed
01:18:55.742 00.031 11164 IsSlewing returns 0
01:18:55.743 00.001 11164 IsGuiding returns 1
01:18:55.775 00.032 11164 IsSlewing returns 0
01:18:55.776 00.001 11164 IsGuiding returns 1
01:18:55.808 00.032 11164 IsSlewing returns 0
01:18:55.808 00.000 11164 IsGuiding returns 0
01:18:55.809 00.001 11164 scope move finished after 82 + 111 ms
01:18:55.809 00.000 11164 Move returns status 0, amount 82
01:18:55.809 00.000 11164 MoveAxis(N, 0, ABG)
01:18:55.809 00.000 11164 Move returns status 0, amount 0
01:18:55.809 00.000 11164 move complete, result=0
01:18:55.809 00.000 11164 worker thread done servicing request
01:18:55.809 00.000 11164 Worker thread wakes up
01:18:55.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:55.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:55.809 00.000 20236 GuideStep: -0.4 px 82 ms EAST, -0.2 px 0 ms NORTH
01:18:56.928 01.119 11164 Exposure complete
01:18:56.954 00.026 11164 worker thread done servicing request
01:18:56.954 00.000 20236 OnExposeComplete: enter
01:18:56.956 00.002 20236 UpdateGuideState(): m_state=6
01:18:56.956 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7727
01:18:56.958 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.40, Mass=69131, SNR=172.1, Peak=12288 HFD=2.8
01:18:56.960 00.002 20236 MultiStar: [#1 -0.56,-0.98,0.99,U] [#2 -0.04,0.32,0.27,U] [#3 0.52,-0.28,0.28,U] [#4 -0.29,0.02,0.26,U] [#5 0.21,-0.84,0.20,U] [#6 -0.30,-0.23,0.21,U] [#7 0.18,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.53,0.14,U] 
01:18:56.962 00.002 20236 refined, 8 included, MultiStar: {-0.10, -0.23}, one-star: {0.22, 0.44}
01:18:56.962 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.40)
01:18:56.964 00.002 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:18:56.966 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.99 mountX=0.04 mountY=-0.24, mountTheta=-1.40
01:18:56.970 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.23, opts=13)
01:18:56.972 00.002 20236 Enqueuing Move request for scope (-0.10, -0.23)
01:18:56.972 00.000 11164 Worker thread wakes up
01:18:56.972 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
01:18:56.972 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
01:18:56.972 00.000 11164 Moving (-0.10, -0.23) raw xDistance=0.04 yDistance=-0.24
01:18:56.974 00.002 11164 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:56.974 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:18:56.974 00.000 11164 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.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:18:56.974 00.000 11164 MoveAxis(E, 11, ABG)
01:18:56.974 00.000 11164 Guiding  Dir = 2, Dur = 11
01:18:56.975 00.001 11164 IsSlewing returns 0
01:18:56.975 00.000 11164 IsGuiding returns 0
01:18:56.976 00.001 11164 PulseGuide returned control before completion, sleep 21
01:18:56.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=25217, med=1795, FiltMin=1732, FiltMax=7208, Gamma=0.280
01:18:56.992 00.016 20236 UpdateGuideState exits: m=69131 SNR=172.1
01:18:56.992 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.992 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:56.992 00.000 20236 Enqueuing Expose request
01:18:57.008 00.016 11164 IsGuiding returns 0
01:18:57.008 00.000 11164 Move returns status 0, amount 11
01:18:57.008 00.000 11164 MoveAxis(N, 0, ABG)
01:18:57.008 00.000 11164 Move returns status 0, amount 0
01:18:57.008 00.000 11164 move complete, result=0
01:18:57.008 00.000 11164 worker thread done servicing request
01:18:57.008 00.000 11164 Worker thread wakes up
01:18:57.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:57.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:57.008 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
01:18:58.128 01.120 11164 Exposure complete
01:18:58.144 00.016 11164 worker thread done servicing request
01:18:58.144 00.000 20236 OnExposeComplete: enter
01:18:58.144 00.000 20236 UpdateGuideState(): m_state=6
01:18:58.144 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7728
01:18:58.159 00.015 20236 Star::Find returns 1 (0), X=279.35, Y=561.20, Mass=65225, SNR=167.8, Peak=11297 HFD=2.5
01:18:58.159 00.000 20236 MultiStar: [#1 -0.42,-0.93,0.99,U] [#2 0.13,0.35,0.27,U] [#3 0.43,-0.30,0.29,U] [#4 -0.20,-0.28,0.28,U] [#5 0.25,-0.88,0.19,U] [#6 -0.47,-0.75,0.21,U] [#7 0.49,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.06,0.14,U] 
01:18:58.163 00.004 20236 refined, 8 included, MultiStar: {-0.04, -0.31}, one-star: {0.28, 0.24}
01:18:58.165 00.002 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
01:18:58.165 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:18:58.165 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.71 mountX=-0.03 mountY=-0.31, mountTheta=-1.68
01:18:58.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.31, opts=13)
01:18:58.165 00.000 20236 Enqueuing Move request for scope (-0.04, -0.31)
01:18:58.165 00.000 11164 Worker thread wakes up
01:18:58.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.31) opts 0xd
01:18:58.165 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.31)
01:18:58.165 00.000 11164 Moving (-0.04, -0.31) raw xDistance=-0.03 yDistance=-0.31
01:18:58.175 00.010 11164 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:18:58.175 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:18:58.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:58.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:18:58.175 00.000 11164 MoveAxis(E, 10, ABG)
01:18:58.175 00.000 11164 Guiding  Dir = 2, Dur = 10
01:18:58.177 00.002 11164 IsSlewing returns 0
01:18:58.178 00.001 11164 IsGuiding returns 0
01:18:58.178 00.000 11164 PulseGuide returned control before completion, sleep 20
01:18:58.178 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=25341, med=1795, FiltMin=1728, FiltMax=6853, Gamma=0.280
01:18:58.178 00.000 20236 UpdateGuideState exits: m=65225 SNR=167.8
01:18:58.178 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.178 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:58.193 00.015 20236 Enqueuing Expose request
01:18:58.209 00.016 11164 IsGuiding returns 0
01:18:58.210 00.001 11164 Move returns status 0, amount 10
01:18:58.210 00.000 11164 MoveAxis(N, 0, ABG)
01:18:58.210 00.000 11164 Move returns status 0, amount 0
01:18:58.210 00.000 11164 move complete, result=0
01:18:58.210 00.000 11164 worker thread done servicing request
01:18:58.210 00.000 11164 Worker thread wakes up
01:18:58.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:58.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:58.219 00.009 20236 GuideStep: -0.0 px 10 ms EAST, -0.3 px 0 ms NORTH
01:18:59.327 01.108 11164 Exposure complete
01:18:59.343 00.016 11164 worker thread done servicing request
01:18:59.343 00.000 20236 OnExposeComplete: enter
01:18:59.343 00.000 20236 UpdateGuideState(): m_state=6
01:18:59.343 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7729
01:18:59.343 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.33, Mass=70773, SNR=174.6, Peak=13285 HFD=2.3
01:18:59.359 00.016 20236 MultiStar: [#1 -0.35,-0.96,0.95,U] [#2 -0.10,0.30,0.29,U] [#3 0.44,-0.36,0.28,U] [#4 0.07,-0.07,0.26,U] [#5 0.33,-0.61,0.18,U] [#6 -0.07,-0.60,0.20,U] [#7 0.40,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.20,0.16,U] 
01:18:59.359 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {0.29, 0.37}
01:18:59.359 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
01:18:59.359 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:18:59.359 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.52 mountX=-0.07 mountY=-0.22, mountTheta=-1.86
01:18:59.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.23, opts=13)
01:18:59.359 00.000 20236 Enqueuing Move request for scope (0.01, -0.23)
01:18:59.359 00.000 11164 Worker thread wakes up
01:18:59.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
01:18:59.359 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
01:18:59.359 00.000 11164 Moving (0.01, -0.23) raw xDistance=-0.07 yDistance=-0.22
01:18:59.359 00.000 11164 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:59.359 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:18:59.359 00.000 11164 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.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:18:59.359 00.000 11164 MoveAxis(E, 10, ABG)
01:18:59.359 00.000 11164 Guiding  Dir = 2, Dur = 10
01:18:59.374 00.015 11164 IsSlewing returns 0
01:18:59.374 00.000 11164 IsGuiding returns 0
01:18:59.374 00.000 11164 PulseGuide returned control before completion, sleep 20
01:18:59.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25249, med=1795, FiltMin=1734, FiltMax=7626, Gamma=0.280
01:18:59.374 00.000 20236 UpdateGuideState exits: m=70773 SNR=174.6
01:18:59.374 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:18:59.389 00.015 20236 Enqueuing Expose request
01:18:59.405 00.016 11164 IsGuiding returns 0
01:18:59.405 00.000 11164 Move returns status 0, amount 10
01:18:59.405 00.000 11164 MoveAxis(N, 0, ABG)
01:18:59.405 00.000 11164 Move returns status 0, amount 0
01:18:59.405 00.000 11164 move complete, result=0
01:18:59.405 00.000 11164 worker thread done servicing request
01:18:59.405 00.000 11164 Worker thread wakes up
01:18:59.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:18:59.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:18:59.425 00.020 20236 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
01:19:00.523 01.098 11164 Exposure complete
01:19:00.541 00.018 11164 worker thread done servicing request
01:19:00.541 00.000 20236 OnExposeComplete: enter
01:19:00.550 00.009 20236 UpdateGuideState(): m_state=6
01:19:00.550 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7730
01:19:00.552 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.02, Mass=66664, SNR=172.1, Peak=11327 HFD=2.5
01:19:00.554 00.002 20236 MultiStar: [#1 -0.46,-1.02,0.99,U] [#2 -0.13,0.18,0.28,U] [#3 0.55,-0.29,0.27,U] [#4 -0.14,-0.16,0.28,U] [#5 0.31,-0.77,0.20,U] [#6 -0.39,-0.72,0.20,U] [#7 0.50,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.38,0.14,U] 
01:19:00.556 00.002 20236 single-star, 8 included, MultiStar: {-0.08, -0.39}, one-star: {0.16, 0.06}
01:19:00.558 00.002 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
01:19:00.558 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:19:00.560 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.38 mountX=-0.14 mountY=0.10, mountTheta=2.52
01:19:00.564 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.06, opts=13)
01:19:00.566 00.002 20236 Enqueuing Move request for scope (0.16, 0.06)
01:19:00.566 00.000 11164 Worker thread wakes up
01:19:00.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
01:19:00.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
01:19:00.568 00.002 11164 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.10
01:19:00.568 00.000 11164 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:19:00.568 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
01:19:00.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:00.568 00.000 11164 MoveAxis(E, 10, ABG)
01:19:00.568 00.000 11164 Guiding  Dir = 2, Dur = 10
01:19:00.569 00.001 11164 IsSlewing returns 0
01:19:00.569 00.000 11164 IsGuiding returns 0
01:19:00.570 00.001 11164 PulseGuide returned control before completion, sleep 20
01:19:00.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=24829, med=1795, FiltMin=1729, FiltMax=7064, Gamma=0.280
01:19:00.570 00.000 20236 UpdateGuideState exits: m=66664 SNR=172.1
01:19:00.585 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.587 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:00.587 00.000 20236 Enqueuing Expose request
01:19:00.601 00.014 11164 IsGuiding returns 0
01:19:00.601 00.000 11164 Move returns status 0, amount 10
01:19:00.601 00.000 11164 MoveAxis(N, 0, ABG)
01:19:00.601 00.000 11164 Move returns status 0, amount 0
01:19:00.601 00.000 11164 move complete, result=0
01:19:00.601 00.000 11164 worker thread done servicing request
01:19:00.601 00.000 11164 Worker thread wakes up
01:19:00.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:00.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:00.601 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:19:01.720 01.119 11164 Exposure complete
01:19:01.748 00.028 11164 worker thread done servicing request
01:19:01.748 00.000 20236 OnExposeComplete: enter
01:19:01.748 00.000 20236 UpdateGuideState(): m_state=6
01:19:01.752 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7731
01:19:01.752 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.28, Mass=69988, SNR=178.1, Peak=11833 HFD=2.6
01:19:01.752 00.000 20236 MultiStar: [#1 -0.52,-1.05,0.92,U] [#2 -0.19,0.12,0.28,U] [#3 0.30,-0.32,0.28,U] [#4 -0.23,-0.06,0.25,U] [#5 0.33,-0.84,0.20,U] [#6 -0.55,-0.59,0.20,U] [#7 0.39,-0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.72,0.14,U] 
01:19:01.752 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.34}, one-star: {0.12, 0.32}
01:19:01.752 00.000 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
01:19:01.752 00.000 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:19:01.752 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.21 mountX=-0.04 mountY=0.34, mountTheta=1.69
01:19:01.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.32, opts=13)
01:19:01.768 00.016 20236 Enqueuing Move request for scope (0.12, 0.32)
01:19:01.768 00.000 11164 Worker thread wakes up
01:19:01.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.32) opts 0xd
01:19:01.768 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.32)
01:19:01.768 00.000 11164 Moving (0.12, 0.32) raw xDistance=-0.04 yDistance=0.34
01:19:01.768 00.000 11164 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:19:01.768 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
01:19:01.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:19:01.768 00.000 11164 MoveAxis(E, 10, ABG)
01:19:01.768 00.000 11164 Guiding  Dir = 2, Dur = 10
01:19:01.774 00.006 11164 IsSlewing returns 0
01:19:01.774 00.000 11164 IsGuiding returns 0
01:19:01.774 00.000 11164 PulseGuide returned control before completion, sleep 20
01:19:01.774 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25040, med=1796, FiltMin=1738, FiltMax=7182, Gamma=0.280
01:19:01.774 00.000 20236 UpdateGuideState exits: m=69988 SNR=178.1
01:19:01.789 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:01.789 00.000 20236 Enqueuing Expose request
01:19:01.806 00.017 11164 IsGuiding returns 0
01:19:01.806 00.000 11164 Move returns status 0, amount 10
01:19:01.806 00.000 11164 MoveAxis(S, 39, ABG)
01:19:01.806 00.000 11164 Guiding  Dir = 1, Dur = 39
01:19:01.806 00.000 11164 IsSlewing returns 0
01:19:01.806 00.000 11164 IsGuiding returns 0
01:19:01.806 00.000 11164 PulseGuide returned control before completion, sleep 49
01:19:01.871 00.065 11164 IsGuiding returns 1
01:19:01.871 00.000 11164 scope still moving after pulse duration time elapsed
01:19:01.902 00.031 11164 IsSlewing returns 0
01:19:01.902 00.000 11164 IsGuiding returns 1
01:19:01.935 00.033 11164 IsSlewing returns 0
01:19:01.935 00.000 11164 IsGuiding returns 1
01:19:01.967 00.032 11164 IsSlewing returns 0
01:19:01.967 00.000 11164 IsGuiding returns 0
01:19:01.967 00.000 11164 scope move finished after 39 + 122 ms
01:19:01.967 00.000 11164 Move returns status 0, amount 39
01:19:01.967 00.000 11164 move complete, result=0
01:19:01.967 00.000 11164 worker thread done servicing request
01:19:01.967 00.000 11164 Worker thread wakes up
01:19:01.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:01.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:01.967 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.3 px 39 ms SOUTH
01:19:03.080 01.113 11164 Exposure complete
01:19:03.106 00.026 11164 worker thread done servicing request
01:19:03.106 00.000 20236 OnExposeComplete: enter
01:19:03.108 00.002 20236 UpdateGuideState(): m_state=6
01:19:03.110 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7732
01:19:03.112 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=560.39, Mass=69972, SNR=176.1, Peak=13845 HFD=2.1
01:19:03.112 00.000 20236 MultiStar: [#1 -0.63,-1.39,0.00,M1] [#2 -0.13,-0.49,0.28,U] [#3 0.70,-0.80,0.30,U] [#4 -0.22,-1.16,0.27,U] [#5 0.20,-0.89,0.20,U] [#6 -0.41,-1.20,0.19,U] [#7 0.26,-0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-1.11,0.00,M1] 
01:19:03.112 00.000 20236 single-star, 6 included, MultiStar: {0.11, -0.71}, one-star: {0.15, -0.56}
01:19:03.117 00.005 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
01:19:03.119 00.002 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:19:03.119 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.56 hyp=0.58 cameraTheta=-1.32 mountX=-0.28 mountY=-0.51, mountTheta=-2.07
01:19:03.123 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.56, opts=13)
01:19:03.128 00.005 20236 Enqueuing Move request for scope (0.15, -0.56)
01:19:03.130 00.002 11164 Worker thread wakes up
01:19:03.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.56) opts 0xd
01:19:03.130 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.56)
01:19:03.130 00.000 11164 Moving (0.15, -0.56) raw xDistance=-0.28 yDistance=-0.51
01:19:03.130 00.000 11164 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:19:03.130 00.000 11164 PPEC: input: -0.28, control: -0.26, exposure: 1000
01:19:03.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:03.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:19:03.130 00.000 11164 MoveAxis(E, 66, ABG)
01:19:03.130 00.000 11164 Guiding  Dir = 2, Dur = 66
01:19:03.132 00.002 11164 IsSlewing returns 0
01:19:03.133 00.001 11164 IsGuiding returns 0
01:19:03.133 00.000 11164 PulseGuide returned control before completion, sleep 76
01:19:03.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25004, med=1795, FiltMin=1726, FiltMax=6751, Gamma=0.280
01:19:03.133 00.000 20236 UpdateGuideState exits: m=69972 SNR=176.1
01:19:03.133 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:03.133 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:03.148 00.015 20236 Enqueuing Expose request
01:19:03.212 00.064 11164 IsGuiding returns 1
01:19:03.212 00.000 11164 scope still moving after pulse duration time elapsed
01:19:03.244 00.032 11164 IsSlewing returns 0
01:19:03.244 00.000 11164 IsGuiding returns 1
01:19:03.276 00.032 11164 IsSlewing returns 0
01:19:03.277 00.001 11164 IsGuiding returns 0
01:19:03.277 00.000 11164 scope move finished after 66 + 77 ms
01:19:03.277 00.000 11164 Move returns status 0, amount 66
01:19:03.277 00.000 11164 MoveAxis(N, 0, ABG)
01:19:03.277 00.000 11164 Move returns status 0, amount 0
01:19:03.277 00.000 11164 move complete, result=0
01:19:03.277 00.000 11164 worker thread done servicing request
01:19:03.277 00.000 11164 Worker thread wakes up
01:19:03.277 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.5 px 0 ms NORTH
01:19:03.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:03.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:04.392 01.115 11164 Exposure complete
01:19:04.417 00.025 11164 worker thread done servicing request
01:19:04.417 00.000 20236 OnExposeComplete: enter
01:19:04.419 00.002 20236 UpdateGuideState(): m_state=6
01:19:04.421 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7733
01:19:04.421 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.72, Mass=65144, SNR=166.0, Peak=11533 HFD=2.5
01:19:04.423 00.002 20236 MultiStar: [#1 -0.92,-1.17,0.00,M2] [#2 -0.42,0.11,0.28,U] [#3 0.22,-0.52,0.29,U] [#4 -0.67,-0.77,0.27,U] [#5 -0.06,-1.01,0.21,U] [#6 -0.92,-0.78,0.22,U] [#7 0.05,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.61,0.00,M2] 
01:19:04.425 00.002 20236 single-star, 6 included, MultiStar: {-0.26, -0.40}, one-star: {-0.19, -0.24}
01:19:04.427 00.002 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.16)
01:19:04.429 00.002 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:19:04.429 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.23 mountX=0.12 mountY=-0.28, mountTheta=-1.16
01:19:04.434 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.24, opts=13)
01:19:04.434 00.000 20236 Enqueuing Move request for scope (-0.19, -0.24)
01:19:04.436 00.002 11164 Worker thread wakes up
01:19:04.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
01:19:04.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
01:19:04.436 00.000 11164 Moving (-0.19, -0.24) raw xDistance=0.12 yDistance=-0.28
01:19:04.438 00.002 11164 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:19:04.438 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:19:04.438 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.42 newest=-0.45
01:19:04.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:19:04.438 00.000 11164 MoveAxis(E, 11, ABG)
01:19:04.438 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:04.439 00.001 11164 IsSlewing returns 0
01:19:04.439 00.000 11164 IsGuiding returns 0
01:19:04.440 00.001 11164 PulseGuide returned control before completion, sleep 21
01:19:04.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25201, med=1795, FiltMin=1732, FiltMax=6021, Gamma=0.280
01:19:04.440 00.000 20236 UpdateGuideState exits: m=65144 SNR=166.0
01:19:04.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.456 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:04.456 00.000 20236 Enqueuing Expose request
01:19:04.472 00.016 11164 IsGuiding returns 1
01:19:04.472 00.000 11164 scope still moving after pulse duration time elapsed
01:19:04.505 00.033 11164 IsSlewing returns 0
01:19:04.505 00.000 11164 IsGuiding returns 0
01:19:04.505 00.000 11164 scope move finished after 11 + 54 ms
01:19:04.505 00.000 11164 Move returns status 0, amount 11
01:19:04.505 00.000 11164 BLC: Oldest BLC event removed
01:19:04.505 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:19:04.505 00.000 11164 MoveAxis(N, 440, ABG)
01:19:04.505 00.000 11164 Guiding  Dir = 0, Dur = 440
01:19:04.505 00.000 11164 IsSlewing returns 0
01:19:04.506 00.001 11164 IsGuiding returns 0
01:19:04.507 00.001 11164 PulseGuide returned control before completion, sleep 450
01:19:04.969 00.462 11164 IsGuiding returns 1
01:19:04.969 00.000 11164 scope still moving after pulse duration time elapsed
01:19:05.000 00.031 11164 IsSlewing returns 0
01:19:05.001 00.001 11164 IsGuiding returns 1
01:19:05.034 00.033 11164 IsSlewing returns 0
01:19:05.034 00.000 11164 IsGuiding returns 0
01:19:05.034 00.000 11164 scope move finished after 440 + 87 ms
01:19:05.034 00.000 11164 Move returns status 0, amount 440
01:19:05.034 00.000 11164 move complete, result=0
01:19:05.034 00.000 11164 worker thread done servicing request
01:19:05.034 00.000 11164 Worker thread wakes up
01:19:05.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:05.034 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.3 px 440 ms NORTH
01:19:05.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:06.150 01.116 11164 Exposure complete
01:19:06.166 00.016 11164 worker thread done servicing request
01:19:06.166 00.000 20236 OnExposeComplete: enter
01:19:06.166 00.000 20236 UpdateGuideState(): m_state=6
01:19:06.166 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7734
01:19:06.166 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.89, Mass=66080, SNR=170.6, Peak=10073 HFD=2.6
01:19:06.184 00.018 20236 MultiStar: [#1 -0.82,-1.12,0.00,M3] [#2 -0.39,0.11,0.29,U] [#3 0.08,-0.44,0.31,U] [#4 -0.57,-0.61,0.29,U] [#5 0.03,-0.90,0.18,U] [#6 -0.87,-0.60,0.21,U] [#7 0.14,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.84,0.15,U] 
01:19:06.184 00.000 20236 single-star, 7 included, MultiStar: {-0.25, -0.31}, one-star: {-0.10, -0.07}
01:19:06.186 00.002 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.83)
01:19:06.186 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:19:06.186 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=0.08 mountY=-0.09, mountTheta=-0.83
01:19:06.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.07, opts=13)
01:19:06.186 00.000 20236 Enqueuing Move request for scope (-0.10, -0.07)
01:19:06.186 00.000 11164 Worker thread wakes up
01:19:06.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:19:06.186 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:19:06.186 00.000 11164 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=-0.09
01:19:06.186 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.280434, 1:0.088816
01:19:06.186 00.000 11164 BLC: No correction, Miss < min_move
01:19:06.198 00.012 11164 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:19:06.198 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:19:06.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:06.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:06.198 00.000 11164 MoveAxis(E, 13, ABG)
01:19:06.198 00.000 11164 Guiding  Dir = 2, Dur = 13
01:19:06.199 00.001 11164 IsSlewing returns 0
01:19:06.199 00.000 11164 IsGuiding returns 0
01:19:06.200 00.001 11164 PulseGuide returned control before completion, sleep 23
01:19:06.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25015, med=1795, FiltMin=1728, FiltMax=6715, Gamma=0.280
01:19:06.200 00.000 20236 UpdateGuideState exits: m=66080 SNR=170.6
01:19:06.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.216 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:06.216 00.000 20236 Enqueuing Expose request
01:19:06.232 00.016 11164 IsGuiding returns 0
01:19:06.232 00.000 11164 Move returns status 0, amount 13
01:19:06.232 00.000 11164 MoveAxis(N, 0, ABG)
01:19:06.232 00.000 11164 Move returns status 0, amount 0
01:19:06.232 00.000 11164 move complete, result=0
01:19:06.232 00.000 11164 worker thread done servicing request
01:19:06.232 00.000 11164 Worker thread wakes up
01:19:06.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:06.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:06.232 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:19:07.363 01.131 11164 Exposure complete
01:19:07.379 00.016 11164 worker thread done servicing request
01:19:07.379 00.000 20236 OnExposeComplete: enter
01:19:07.379 00.000 20236 UpdateGuideState(): m_state=6
01:19:07.379 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7735
01:19:07.379 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.06, Mass=69489, SNR=175.0, Peak=12892 HFD=2.3
01:19:07.379 00.000 20236 MultiStar: [#1 -0.67,-1.16,0.00,M4] [#2 -0.39,0.06,0.26,U] [#3 0.27,-0.29,0.30,U] [#4 -0.54,-0.37,0.28,U] [#5 0.04,-0.97,0.17,U] [#6 -0.49,-0.76,0.19,U] [#7 0.25,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.72,0.14,U] 
01:19:07.395 00.016 20236 single-star, 7 included, MultiStar: {-0.17, -0.21}, one-star: {-0.08, 0.10}
01:19:07.395 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
01:19:07.395 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:19:07.395 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.10 mountY=0.08, mountTheta=0.65
01:19:07.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.10, opts=13)
01:19:07.395 00.000 20236 Enqueuing Move request for scope (-0.08, 0.10)
01:19:07.395 00.000 11164 Worker thread wakes up
01:19:07.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
01:19:07.395 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
01:19:07.395 00.000 11164 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
01:19:07.395 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.280434, 1:0.088816, 2:-0.076393
01:19:07.395 00.000 11164 BLC: No correction, Miss < min_move
01:19:07.410 00.015 11164 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:19:07.410 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
01:19:07.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:07.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:07.410 00.000 11164 MoveAxis(E, 11, ABG)
01:19:07.410 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:07.412 00.002 11164 IsSlewing returns 0
01:19:07.412 00.000 11164 IsGuiding returns 0
01:19:07.413 00.001 11164 PulseGuide returned control before completion, sleep 21
01:19:07.413 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25716, med=1795, FiltMin=1737, FiltMax=5755, Gamma=0.280
01:19:07.429 00.016 20236 UpdateGuideState exits: m=69489 SNR=175.0
01:19:07.434 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:07.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:07.437 00.003 20236 Enqueuing Expose request
01:19:07.445 00.008 11164 IsGuiding returns 1
01:19:07.445 00.000 11164 scope still moving after pulse duration time elapsed
01:19:07.476 00.031 11164 IsSlewing returns 0
01:19:07.476 00.000 11164 IsGuiding returns 0
01:19:07.477 00.001 11164 scope move finished after 11 + 53 ms
01:19:07.477 00.000 11164 Move returns status 0, amount 11
01:19:07.477 00.000 11164 MoveAxis(N, 0, ABG)
01:19:07.477 00.000 11164 Move returns status 0, amount 0
01:19:07.477 00.000 11164 move complete, result=0
01:19:07.477 00.000 11164 worker thread done servicing request
01:19:07.477 00.000 11164 Worker thread wakes up
01:19:07.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:07.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:07.477 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:19:08.597 01.120 11164 Exposure complete
01:19:08.618 00.021 11164 worker thread done servicing request
01:19:08.618 00.000 20236 OnExposeComplete: enter
01:19:08.620 00.002 20236 UpdateGuideState(): m_state=6
01:19:08.622 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7736
01:19:08.624 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.15, Mass=70668, SNR=179.0, Peak=13911 HFD=2.4
01:19:08.626 00.002 20236 MultiStar: [#1 -0.61,-1.13,0.91,U] [#2 -0.38,-0.04,0.26,U] [#3 0.34,-0.49,0.26,U] [#4 -0.51,-0.17,0.26,U] [#5 -0.14,-0.74,0.19,U] [#6 -0.43,-0.96,0.21,U] [#7 -0.04,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.64,0.15,U] 
01:19:08.628 00.002 20236 single-star, 8 included, MultiStar: {-0.31, -0.44}, one-star: {-0.11, 0.19}
01:19:08.628 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
01:19:08.630 00.002 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:19:08.632 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=0.15 mountY=0.16, mountTheta=0.79
01:19:08.636 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.19, opts=13)
01:19:08.636 00.000 20236 Enqueuing Move request for scope (-0.11, 0.19)
01:19:08.639 00.003 11164 Worker thread wakes up
01:19:08.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
01:19:08.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
01:19:08.639 00.000 11164 Moving (-0.11, 0.19) raw xDistance=0.15 yDistance=0.16
01:19:08.639 00.000 11164 BLC: window closed
01:19:08.639 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.280434, 1:0.088816, 2:-0.076393
01:19:08.639 00.000 11164 BLC: No correction, Miss < min_move
01:19:08.639 00.000 11164 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:19:08.639 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
01:19:08.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:08.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:19:08.639 00.000 11164 MoveAxis(W, 19, ABG)
01:19:08.639 00.000 11164 Guiding  Dir = 3, Dur = 19
01:19:08.641 00.002 11164 IsSlewing returns 0
01:19:08.641 00.000 11164 IsGuiding returns 0
01:19:08.642 00.001 11164 PulseGuide returned control before completion, sleep 29
01:19:08.650 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25333, med=1795, FiltMin=1724, FiltMax=5700, Gamma=0.280
01:19:08.657 00.007 20236 UpdateGuideState exits: m=70668 SNR=179.0
01:19:08.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:08.657 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:08.657 00.000 20236 Enqueuing Expose request
01:19:08.674 00.017 11164 IsGuiding returns 1
01:19:08.674 00.000 11164 scope still moving after pulse duration time elapsed
01:19:08.705 00.031 11164 IsSlewing returns 0
01:19:08.706 00.001 11164 IsGuiding returns 0
01:19:08.706 00.000 11164 scope move finished after 19 + 45 ms
01:19:08.706 00.000 11164 Move returns status 0, amount 19
01:19:08.706 00.000 11164 MoveAxis(N, 0, ABG)
01:19:08.706 00.000 11164 Move returns status 0, amount 0
01:19:08.706 00.000 11164 move complete, result=0
01:19:08.706 00.000 11164 worker thread done servicing request
01:19:08.706 00.000 11164 Worker thread wakes up
01:19:08.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:08.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:08.706 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
01:19:09.828 01.122 11164 Exposure complete
01:19:09.841 00.013 11164 worker thread done servicing request
01:19:09.841 00.000 20236 OnExposeComplete: enter
01:19:09.841 00.000 20236 UpdateGuideState(): m_state=6
01:19:09.841 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7737
01:19:09.857 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=560.85, Mass=62934, SNR=165.6, Peak=9338 HFD=2.3
01:19:09.861 00.004 20236 MultiStar: [#1 -0.40,-1.43,0.00,M4] [#2 -0.21,-0.41,0.30,U] [#3 0.64,-0.69,0.28,U] [#4 -0.23,-0.58,0.27,U] [#5 0.23,-1.18,0.21,U] [#6 -0.42,-1.25,0.00,M1] [#7 0.55,-0.59,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-1.42,0.00,M1] 
01:19:09.861 00.000 20236 single-star, 5 included, MultiStar: {0.19, -0.41}, one-star: {0.23, -0.10}
01:19:09.861 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
01:19:09.861 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:19:09.868 00.007 20236 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.44 mountX=-0.24 mountY=-0.05, mountTheta=-2.95
01:19:09.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.10, opts=13)
01:19:09.873 00.005 20236 Enqueuing Move request for scope (0.23, -0.10)
01:19:09.873 00.000 11164 Worker thread wakes up
01:19:09.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
01:19:09.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
01:19:09.873 00.000 11164 Moving (0.23, -0.10) raw xDistance=-0.24 yDistance=-0.05
01:19:09.877 00.004 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.20, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:19:09.877 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
01:19:09.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:09.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:09.877 00.000 11164 MoveAxis(E, 60, ABG)
01:19:09.877 00.000 11164 Guiding  Dir = 2, Dur = 60
01:19:09.878 00.001 11164 IsSlewing returns 0
01:19:09.878 00.000 11164 IsGuiding returns 0
01:19:09.879 00.001 11164 PulseGuide returned control before completion, sleep 70
01:19:09.882 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25897, med=1795, FiltMin=1735, FiltMax=7042, Gamma=0.280
01:19:09.883 00.001 20236 UpdateGuideState exits: m=62934 SNR=165.6
01:19:09.894 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:09.897 00.003 20236 Enqueuing Expose request
01:19:09.958 00.061 11164 IsGuiding returns 1
01:19:09.958 00.000 11164 scope still moving after pulse duration time elapsed
01:19:09.989 00.031 11164 IsSlewing returns 0
01:19:09.990 00.001 11164 IsGuiding returns 1
01:19:10.023 00.033 11164 IsSlewing returns 0
01:19:10.023 00.000 11164 IsGuiding returns 0
01:19:10.023 00.000 11164 scope move finished after 60 + 84 ms
01:19:10.023 00.000 11164 Move returns status 0, amount 60
01:19:10.023 00.000 11164 MoveAxis(N, 0, ABG)
01:19:10.023 00.000 11164 Move returns status 0, amount 0
01:19:10.023 00.000 11164 move complete, result=0
01:19:10.023 00.000 11164 worker thread done servicing request
01:19:10.023 00.000 11164 Worker thread wakes up
01:19:10.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:10.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:10.023 00.000 20236 GuideStep: -0.2 px 60 ms EAST, -0.0 px 0 ms NORTH
01:19:11.143 01.120 11164 Exposure complete
01:19:11.159 00.016 11164 worker thread done servicing request
01:19:11.159 00.000 20236 OnExposeComplete: enter
01:19:11.159 00.000 20236 UpdateGuideState(): m_state=6
01:19:11.159 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7738
01:19:11.175 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=560.66, Mass=66454, SNR=170.2, Peak=10565 HFD=2.5
01:19:11.175 00.000 20236 MultiStar: [#1 -0.75,-1.37,0.00,M5] [#2 -0.33,-0.14,0.27,U] [#3 0.22,-0.36,0.26,U] [#4 -0.23,-1.05,0.29,U] [#5 -0.04,-1.02,0.19,U] [#6 -0.51,-1.21,0.00,M2] [#7 0.21,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-1.06,0.00,M2] 
01:19:11.175 00.000 20236 single-star, 5 included, MultiStar: {-0.04, -0.45}, one-star: {-0.01, -0.30}
01:19:11.175 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
01:19:11.175 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:19:11.175 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.60 mountX=-0.06 mountY=-0.29, mountTheta=-1.78
01:19:11.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.30, opts=13)
01:19:11.175 00.000 20236 Enqueuing Move request for scope (-0.01, -0.30)
01:19:11.190 00.015 11164 Worker thread wakes up
01:19:11.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
01:19:11.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
01:19:11.190 00.000 11164 Moving (-0.01, -0.30) raw xDistance=-0.06 yDistance=-0.29
01:19:11.190 00.000 11164 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:19:11.190 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:19:11.194 00.004 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:19:11.194 00.000 11164 MoveAxis(E, 11, ABG)
01:19:11.194 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:11.194 00.000 11164 IsSlewing returns 0
01:19:11.194 00.000 11164 IsGuiding returns 0
01:19:11.194 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:11.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26367, med=1795, FiltMin=1738, FiltMax=7184, Gamma=0.280
01:19:11.194 00.000 20236 UpdateGuideState exits: m=66454 SNR=170.2
01:19:11.210 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:11.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:11.210 00.000 20236 Enqueuing Expose request
01:19:11.226 00.016 11164 IsGuiding returns 0
01:19:11.226 00.000 11164 Move returns status 0, amount 11
01:19:11.226 00.000 11164 MoveAxis(N, 33, ABG)
01:19:11.226 00.000 11164 Guiding  Dir = 0, Dur = 33
01:19:11.227 00.001 11164 IsSlewing returns 0
01:19:11.227 00.000 11164 IsGuiding returns 0
01:19:11.227 00.000 11164 PulseGuide returned control before completion, sleep 43
01:19:11.275 00.048 11164 IsGuiding returns 1
01:19:11.276 00.001 11164 scope still moving after pulse duration time elapsed
01:19:11.308 00.032 11164 IsSlewing returns 0
01:19:11.309 00.001 11164 IsGuiding returns 1
01:19:11.359 00.050 11164 IsSlewing returns 0
01:19:11.360 00.001 11164 IsGuiding returns 1
01:19:11.392 00.032 11164 IsSlewing returns 0
01:19:11.392 00.000 11164 IsGuiding returns 1
01:19:11.424 00.032 11164 IsSlewing returns 0
01:19:11.424 00.000 11164 IsGuiding returns 1
01:19:11.457 00.033 11164 IsSlewing returns 0
01:19:11.457 00.000 11164 IsGuiding returns 0
01:19:11.457 00.000 11164 scope move finished after 33 + 197 ms
01:19:11.457 00.000 11164 Move returns status 0, amount 33
01:19:11.457 00.000 11164 move complete, result=0
01:19:11.457 00.000 11164 worker thread done servicing request
01:19:11.457 00.000 11164 Worker thread wakes up
01:19:11.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:11.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:11.457 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.3 px 33 ms NORTH
01:19:12.572 01.115 11164 Exposure complete
01:19:12.588 00.016 11164 worker thread done servicing request
01:19:12.588 00.000 20236 OnExposeComplete: enter
01:19:12.588 00.000 20236 UpdateGuideState(): m_state=6
01:19:12.588 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7739
01:19:12.588 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.19, Mass=68579, SNR=175.0, Peak=12170 HFD=2.4
01:19:12.588 00.000 20236 MultiStar: [#1 -0.72,-0.91,0.96,U] [#2 -0.14,0.01,0.28,U] [#3 0.31,-0.29,0.27,U] [#4 -0.57,-0.35,0.27,U] [#5 -0.02,-0.74,0.18,U] [#6 -0.75,-0.51,0.22,U] [#7 0.43,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.36,0.12,U] 
01:19:12.604 00.016 20236 single-star, 8 included, MultiStar: {-0.29, -0.33}, one-star: {0.02, 0.23}
01:19:12.604 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
01:19:12.604 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:19:12.604 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.47 mountX=0.03 mountY=0.23, mountTheta=1.43
01:19:12.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.23, opts=13)
01:19:12.604 00.000 20236 Enqueuing Move request for scope (0.02, 0.23)
01:19:12.604 00.000 11164 Worker thread wakes up
01:19:12.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
01:19:12.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
01:19:12.604 00.000 11164 Moving (0.02, 0.23) raw xDistance=0.03 yDistance=0.23
01:19:12.604 00.000 11164 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:19:12.604 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:19:12.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:12.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:19:12.604 00.000 11164 MoveAxis(E, 11, ABG)
01:19:12.604 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:12.617 00.013 11164 IsSlewing returns 0
01:19:12.617 00.000 11164 IsGuiding returns 0
01:19:12.617 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:12.618 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25862, med=1795, FiltMin=1732, FiltMax=7200, Gamma=0.280
01:19:12.618 00.000 20236 UpdateGuideState exits: m=68579 SNR=175.0
01:19:12.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.633 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:12.633 00.000 20236 Enqueuing Expose request
01:19:12.649 00.016 11164 IsGuiding returns 0
01:19:12.649 00.000 11164 Move returns status 0, amount 11
01:19:12.649 00.000 11164 MoveAxis(N, 0, ABG)
01:19:12.649 00.000 11164 Move returns status 0, amount 0
01:19:12.649 00.000 11164 move complete, result=0
01:19:12.650 00.001 11164 worker thread done servicing request
01:19:12.650 00.000 11164 Worker thread wakes up
01:19:12.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:12.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:12.654 00.004 20236 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:19:13.781 01.127 11164 Exposure complete
01:19:13.804 00.023 11164 worker thread done servicing request
01:19:13.804 00.000 20236 OnExposeComplete: enter
01:19:13.804 00.000 20236 UpdateGuideState(): m_state=6
01:19:13.804 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7740
01:19:13.810 00.006 20236 Star::Find returns 1 (0), X=279.02, Y=561.11, Mass=71314, SNR=175.8, Peak=10437 HFD=2.7
01:19:13.810 00.000 20236 MultiStar: [#1 -0.61,-0.91,0.96,U] [#2 -0.39,0.36,0.27,U] [#3 0.34,-0.29,0.27,U] [#4 -0.30,-0.23,0.25,U] [#5 -0.08,-0.80,0.20,U] [#6 -0.42,-0.81,0.22,U] [#7 -0.24,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.75,0.13,U] 
01:19:13.810 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.35}, one-star: {-0.06, 0.16}
01:19:13.810 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
01:19:13.810 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:19:13.810 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=0.09 mountY=0.14, mountTheta=0.97
01:19:13.819 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.16, opts=13)
01:19:13.819 00.000 20236 Enqueuing Move request for scope (-0.06, 0.16)
01:19:13.819 00.000 11164 Worker thread wakes up
01:19:13.819 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:19:13.819 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:19:13.826 00.007 11164 Moving (-0.06, 0.16) raw xDistance=0.09 yDistance=0.14
01:19:13.826 00.000 11164 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:19:13.826 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
01:19:13.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:13.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:13.826 00.000 11164 MoveAxis(E, 9, ABG)
01:19:13.826 00.000 11164 Guiding  Dir = 2, Dur = 9
01:19:13.828 00.002 11164 IsSlewing returns 0
01:19:13.828 00.000 11164 IsGuiding returns 0
01:19:13.828 00.000 11164 PulseGuide returned control before completion, sleep 19
01:19:13.829 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26186, med=1795, FiltMin=1732, FiltMax=6278, Gamma=0.280
01:19:13.843 00.014 20236 UpdateGuideState exits: m=71314 SNR=175.8
01:19:13.845 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.847 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:13.848 00.001 20236 Enqueuing Expose request
01:19:13.859 00.011 11164 IsGuiding returns 0
01:19:13.859 00.000 11164 Move returns status 0, amount 9
01:19:13.859 00.000 11164 MoveAxis(N, 0, ABG)
01:19:13.859 00.000 11164 Move returns status 0, amount 0
01:19:13.859 00.000 11164 move complete, result=0
01:19:13.859 00.000 11164 worker thread done servicing request
01:19:13.859 00.000 11164 Worker thread wakes up
01:19:13.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:13.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:13.869 00.010 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:19:14.974 01.105 11164 Exposure complete
01:19:14.994 00.020 11164 worker thread done servicing request
01:19:14.994 00.000 20236 OnExposeComplete: enter
01:19:14.994 00.000 20236 UpdateGuideState(): m_state=6
01:19:14.999 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7741
01:19:14.999 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.15, Mass=69807, SNR=173.7, Peak=11656 HFD=2.4
01:19:14.999 00.000 20236 MultiStar: [#1 -0.59,-1.15,0.00,M4] [#2 -0.15,0.00,0.29,U] [#3 0.35,-0.37,0.29,U] [#4 -0.44,-0.18,0.26,U] [#5 -0.10,-0.88,0.18,U] [#6 -0.64,-0.80,0.20,U] [#7 0.23,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.57,0.15,U] 
01:19:14.999 00.000 20236 single-star, 7 included, MultiStar: {-0.12, -0.15}, one-star: {-0.00, 0.19}
01:19:15.005 00.006 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
01:19:15.005 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:19:15.009 00.004 20236 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=0.05 mountY=0.18, mountTheta=1.32
01:19:15.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.19, opts=13)
01:19:15.009 00.000 20236 Enqueuing Move request for scope (-0.00, 0.19)
01:19:15.009 00.000 11164 Worker thread wakes up
01:19:15.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
01:19:15.009 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
01:19:15.009 00.000 11164 Moving (-0.00, 0.19) raw xDistance=0.05 yDistance=0.18
01:19:15.009 00.000 11164 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:19:15.009 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
01:19:15.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:15.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:19:15.009 00.000 11164 MoveAxis(E, 8, ABG)
01:19:15.009 00.000 11164 Guiding  Dir = 2, Dur = 8
01:19:15.019 00.010 11164 IsSlewing returns 0
01:19:15.019 00.000 11164 IsGuiding returns 0
01:19:15.019 00.000 11164 PulseGuide returned control before completion, sleep 18
01:19:15.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26678, med=1795, FiltMin=1735, FiltMax=6698, Gamma=0.280
01:19:15.034 00.015 20236 UpdateGuideState exits: m=69807 SNR=173.7
01:19:15.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:15.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:15.039 00.005 20236 Enqueuing Expose request
01:19:15.049 00.010 11164 IsGuiding returns 0
01:19:15.049 00.000 11164 Move returns status 0, amount 8
01:19:15.049 00.000 11164 MoveAxis(N, 0, ABG)
01:19:15.049 00.000 11164 Move returns status 0, amount 0
01:19:15.049 00.000 11164 move complete, result=0
01:19:15.049 00.000 11164 worker thread done servicing request
01:19:15.049 00.000 11164 Worker thread wakes up
01:19:15.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:15.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:15.059 00.010 20236 GuideStep: 0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
01:19:16.166 01.107 11164 Exposure complete
01:19:16.184 00.018 11164 worker thread done servicing request
01:19:16.184 00.000 20236 OnExposeComplete: enter
01:19:16.184 00.000 20236 UpdateGuideState(): m_state=6
01:19:16.184 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7742
01:19:16.198 00.014 20236 Star::Find returns 1 (0), X=278.84, Y=561.00, Mass=66636, SNR=168.7, Peak=9429 HFD=2.5
01:19:16.201 00.003 20236 MultiStar: [#1 -0.76,-1.12,0.00,M5] [#2 -0.37,0.21,0.29,U] [#3 0.18,-0.14,0.29,U] [#4 -0.57,-0.50,0.28,U] [#5 -0.20,-1.09,0.19,U] [#6 -0.83,-0.74,0.23,U] [#7 0.08,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.97,0.00,M1] 
01:19:16.201 00.000 20236 single-star, 6 included, MultiStar: {-0.27, -0.16}, one-star: {-0.23, 0.04}
01:19:16.201 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:19:16.201 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:19:16.201 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.96 mountX=0.24 mountY=-0.01, mountTheta=-0.06
01:19:16.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.04, opts=13)
01:19:16.214 00.013 20236 Enqueuing Move request for scope (-0.23, 0.04)
01:19:16.214 00.000 11164 Worker thread wakes up
01:19:16.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:19:16.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:19:16.214 00.000 11164 Moving (-0.23, 0.04) raw xDistance=0.24 yDistance=-0.01
01:19:16.214 00.000 11164 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:19:16.214 00.000 11164 PPEC: input: 0.24, control: 0.16, exposure: 1000
01:19:16.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:16.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:16.214 00.000 11164 MoveAxis(W, 39, ABG)
01:19:16.214 00.000 11164 Guiding  Dir = 3, Dur = 39
01:19:16.219 00.005 11164 IsSlewing returns 0
01:19:16.219 00.000 11164 IsGuiding returns 0
01:19:16.219 00.000 11164 PulseGuide returned control before completion, sleep 49
01:19:16.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26428, med=1795, FiltMin=1737, FiltMax=6809, Gamma=0.280
01:19:16.219 00.000 20236 UpdateGuideState exits: m=66636 SNR=168.7
01:19:16.234 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:16.234 00.000 20236 Enqueuing Expose request
01:19:16.282 00.048 11164 IsGuiding returns 1
01:19:16.282 00.000 11164 scope still moving after pulse duration time elapsed
01:19:16.314 00.032 11164 IsSlewing returns 0
01:19:16.314 00.000 11164 IsGuiding returns 0
01:19:16.315 00.001 11164 scope move finished after 39 + 56 ms
01:19:16.315 00.000 11164 Move returns status 0, amount 39
01:19:16.315 00.000 11164 MoveAxis(N, 0, ABG)
01:19:16.315 00.000 11164 Move returns status 0, amount 0
01:19:16.315 00.000 11164 move complete, result=0
01:19:16.315 00.000 11164 worker thread done servicing request
01:19:16.315 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
01:19:16.315 00.000 11164 Worker thread wakes up
01:19:16.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:16.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:17.439 01.124 11164 Exposure complete
01:19:17.463 00.024 11164 worker thread done servicing request
01:19:17.463 00.000 20236 OnExposeComplete: enter
01:19:17.471 00.008 20236 UpdateGuideState(): m_state=6
01:19:17.473 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7743
01:19:17.477 00.004 20236 Star::Find returns 1 (0), X=279.11, Y=561.10, Mass=69510, SNR=174.5, Peak=10170 HFD=2.6
01:19:17.482 00.005 20236 MultiStar: [#1 -0.74,-1.15,0.00,M6] [#2 -0.47,0.24,0.26,U] [#3 0.14,-0.20,0.26,U] [#4 -0.47,-0.28,0.28,U] [#5 0.18,-0.80,0.19,U] [#6 -0.38,-0.76,0.21,U] [#7 0.22,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.95,0.00,M2] 
01:19:17.485 00.003 20236 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {0.04, 0.14}
01:19:17.485 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
01:19:17.485 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:19:17.485 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.05 mountY=-0.12, mountTheta=-1.13
01:19:17.493 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.10, opts=13)
01:19:17.493 00.000 20236 Enqueuing Move request for scope (-0.08, -0.10)
01:19:17.501 00.008 11164 Worker thread wakes up
01:19:17.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:19:17.501 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:19:17.501 00.000 11164 Moving (-0.08, -0.10) raw xDistance=0.05 yDistance=-0.12
01:19:17.503 00.002 11164 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:19:17.503 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
01:19:17.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:17.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:19:17.503 00.000 11164 MoveAxis(E, 9, ABG)
01:19:17.503 00.000 11164 Guiding  Dir = 2, Dur = 9
01:19:17.505 00.002 11164 IsSlewing returns 0
01:19:17.505 00.000 11164 IsGuiding returns 0
01:19:17.506 00.001 11164 PulseGuide returned control before completion, sleep 19
01:19:17.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26336, med=1795, FiltMin=1735, FiltMax=7740, Gamma=0.280
01:19:17.518 00.012 20236 UpdateGuideState exits: m=69510 SNR=174.5
01:19:17.521 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.521 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:17.523 00.002 20236 Enqueuing Expose request
01:19:17.537 00.014 11164 IsGuiding returns 0
01:19:17.537 00.000 11164 Move returns status 0, amount 9
01:19:17.537 00.000 11164 MoveAxis(N, 0, ABG)
01:19:17.537 00.000 11164 Move returns status 0, amount 0
01:19:17.537 00.000 11164 move complete, result=0
01:19:17.537 00.000 11164 worker thread done servicing request
01:19:17.537 00.000 11164 Worker thread wakes up
01:19:17.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:17.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:17.537 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:19:18.658 01.121 11164 Exposure complete
01:19:18.677 00.019 11164 worker thread done servicing request
01:19:18.677 00.000 20236 OnExposeComplete: enter
01:19:18.679 00.002 20236 UpdateGuideState(): m_state=6
01:19:18.679 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7744
01:19:18.681 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.29, Mass=69392, SNR=176.0, Peak=11811 HFD=2.5
01:19:18.683 00.002 20236 MultiStar: [#1 -0.76,-0.96,0.96,U] [#2 -0.57,0.36,0.28,U] [#3 0.02,-0.31,0.28,U] [#4 -0.56,-0.06,0.27,U] [#5 -0.16,-0.66,0.18,U] [#6 -0.68,-0.59,0.22,U] [#7 0.09,0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.40,0.00,M3] 
01:19:18.685 00.002 20236 single-star, 7 included, MultiStar: {-0.37, -0.25}, one-star: {-0.03, 0.34}
01:19:18.687 00.002 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
01:19:18.689 00.002 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:19:18.689 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.66 mountX=0.11 mountY=0.32, mountTheta=1.24
01:19:18.695 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.34, opts=13)
01:19:18.695 00.000 20236 Enqueuing Move request for scope (-0.03, 0.34)
01:19:18.697 00.002 11164 Worker thread wakes up
01:19:18.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
01:19:18.697 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
01:19:18.697 00.000 11164 Moving (-0.03, 0.34) raw xDistance=0.11 yDistance=0.32
01:19:18.699 00.002 11164 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:18.699 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:19:18.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:18.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:19:18.699 00.000 11164 MoveAxis(E, 8, ABG)
01:19:18.699 00.000 11164 Guiding  Dir = 2, Dur = 8
01:19:18.700 00.001 11164 IsSlewing returns 0
01:19:18.701 00.001 11164 IsGuiding returns 0
01:19:18.701 00.000 11164 PulseGuide returned control before completion, sleep 18
01:19:18.701 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25933, med=1794, FiltMin=1728, FiltMax=6916, Gamma=0.280
01:19:18.716 00.015 20236 UpdateGuideState exits: m=69392 SNR=176.0
01:19:18.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:18.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:18.716 00.000 20236 Enqueuing Expose request
01:19:18.732 00.016 11164 IsGuiding returns 0
01:19:18.732 00.000 11164 Move returns status 0, amount 8
01:19:18.732 00.000 11164 MoveAxis(N, 0, ABG)
01:19:18.732 00.000 11164 Move returns status 0, amount 0
01:19:18.732 00.000 11164 move complete, result=0
01:19:18.732 00.000 11164 worker thread done servicing request
01:19:18.732 00.000 11164 Worker thread wakes up
01:19:18.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:18.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:18.748 00.016 20236 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
01:19:19.850 01.102 11164 Exposure complete
01:19:19.867 00.017 11164 worker thread done servicing request
01:19:19.867 00.000 20236 OnExposeComplete: enter
01:19:19.867 00.000 20236 UpdateGuideState(): m_state=6
01:19:19.867 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7745
01:19:19.867 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.63, Mass=70301, SNR=174.6, Peak=14298 HFD=2.3
01:19:19.867 00.000 20236 MultiStar: [#1 -0.74,-0.59,0.95,U] [#2 -0.44,0.42,0.28,U] [#3 0.22,0.01,0.30,U] [#4 -0.41,-0.01,0.26,U] [#5 0.10,-0.51,0.18,U] [#6 -0.59,-0.06,0.21,U] [#7 0.20,0.46,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.10,0.15,U] 
01:19:19.882 00.015 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {0.02, 0.68}
01:19:19.882 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
01:19:19.882 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:19:19.882 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.31 cameraTheta=2.98 mountX=0.30 mountY=-0.02, mountTheta=-0.08
01:19:19.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
01:19:19.882 00.000 20236 Enqueuing Move request for scope (-0.30, 0.05)
01:19:19.882 00.000 11164 Worker thread wakes up
01:19:19.882 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
01:19:19.882 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
01:19:19.882 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=-0.02
01:19:19.882 00.000 11164 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
01:19:19.882 00.000 11164 PPEC: input: 0.30, control: 0.21, exposure: 1000
01:19:19.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:19.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:19.882 00.000 11164 MoveAxis(W, 53, ABG)
01:19:19.882 00.000 11164 Guiding  Dir = 3, Dur = 53
01:19:19.895 00.013 11164 IsSlewing returns 0
01:19:19.895 00.000 11164 IsGuiding returns 0
01:19:19.895 00.000 11164 PulseGuide returned control before completion, sleep 63
01:19:19.895 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=25976, med=1794, FiltMin=1733, FiltMax=7085, Gamma=0.280
01:19:19.895 00.000 20236 UpdateGuideState exits: m=70301 SNR=174.6
01:19:19.907 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.909 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:19.911 00.002 20236 Enqueuing Expose request
01:19:19.959 00.048 11164 IsGuiding returns 1
01:19:19.959 00.000 11164 scope still moving after pulse duration time elapsed
01:19:19.991 00.032 11164 IsSlewing returns 0
01:19:19.992 00.001 11164 IsGuiding returns 1
01:19:20.026 00.034 11164 IsSlewing returns 0
01:19:20.026 00.000 11164 IsGuiding returns 1
01:19:20.059 00.033 11164 IsSlewing returns 0
01:19:20.059 00.000 11164 IsGuiding returns 1
01:19:20.092 00.033 11164 IsSlewing returns 0
01:19:20.092 00.000 11164 IsGuiding returns 1
01:19:20.125 00.033 11164 IsSlewing returns 0
01:19:20.126 00.001 11164 IsGuiding returns 0
01:19:20.126 00.000 11164 scope move finished after 53 + 178 ms
01:19:20.126 00.000 11164 Move returns status 0, amount 53
01:19:20.126 00.000 11164 MoveAxis(N, 0, ABG)
01:19:20.126 00.000 11164 Move returns status 0, amount 0
01:19:20.126 00.000 11164 move complete, result=0
01:19:20.126 00.000 11164 worker thread done servicing request
01:19:20.126 00.000 11164 Worker thread wakes up
01:19:20.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:20.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:20.126 00.000 20236 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
01:19:21.249 01.123 11164 Exposure complete
01:19:21.261 00.012 11164 worker thread done servicing request
01:19:21.261 00.000 20236 OnExposeComplete: enter
01:19:21.270 00.009 20236 UpdateGuideState(): m_state=6
01:19:21.270 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7746
01:19:21.272 00.002 20236 Star::Find returns 1 (0), X=279.81, Y=561.33, Mass=66876, SNR=171.7, Peak=12492 HFD=2.6
01:19:21.274 00.002 20236 MultiStar: [#1 0.15,-0.88,0.99,U] [#2 0.18,0.23,0.28,U] [#3 0.88,-0.20,0.27,U] [#4 0.33,-0.36,0.26,U] [#5 0.77,-0.42,0.19,U] [#6 0.16,-0.56,0.22,U] [#7 1.14,0.02,0.17,U] [#8 0.04,-0.01,0.64,U] 
01:19:21.274 00.000 20236 refined, 8 included, MultiStar: {0.41, -0.20}, one-star: {0.74, 0.37}
01:19:21.276 00.002 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
01:19:21.278 00.002 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:19:21.280 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=-0.20 hyp=0.46 cameraTheta=-0.44 mountX=-0.45 mountY=-0.09, mountTheta=-2.94
01:19:21.282 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.20, opts=13)
01:19:21.282 00.000 20236 Enqueuing Move request for scope (0.41, -0.20)
01:19:21.282 00.000 11164 Worker thread wakes up
01:19:21.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.20) opts 0xd
01:19:21.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.20)
01:19:21.282 00.000 11164 Moving (0.41, -0.20) raw xDistance=-0.45 yDistance=-0.09
01:19:21.282 00.000 11164 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
01:19:21.282 00.000 11164 PPEC: input: -0.45, control: -0.40, exposure: 1000
01:19:21.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:21.282 00.000 11164 MoveAxis(E, 100, ABG)
01:19:21.282 00.000 11164 Guiding  Dir = 2, Dur = 100
01:19:21.291 00.009 11164 IsSlewing returns 0
01:19:21.291 00.000 11164 IsGuiding returns 0
01:19:21.291 00.000 11164 PulseGuide returned control before completion, sleep 110
01:19:21.291 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26523, med=1794, FiltMin=1729, FiltMax=7036, Gamma=0.280
01:19:21.291 00.000 20236 UpdateGuideState exits: m=66876 SNR=171.7
01:19:21.291 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.307 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:21.307 00.000 20236 Enqueuing Expose request
01:19:21.425 00.118 11164 IsGuiding returns 1
01:19:21.425 00.000 11164 scope still moving after pulse duration time elapsed
01:19:21.457 00.032 11164 IsSlewing returns 0
01:19:21.457 00.000 11164 IsGuiding returns 1
01:19:21.490 00.033 11164 IsSlewing returns 0
01:19:21.490 00.000 11164 IsGuiding returns 0
01:19:21.490 00.000 11164 scope move finished after 100 + 99 ms
01:19:21.490 00.000 11164 Move returns status 0, amount 100
01:19:21.490 00.000 11164 MoveAxis(N, 0, ABG)
01:19:21.490 00.000 11164 Move returns status 0, amount 0
01:19:21.490 00.000 11164 move complete, result=0
01:19:21.490 00.000 11164 worker thread done servicing request
01:19:21.490 00.000 11164 Worker thread wakes up
01:19:21.490 00.000 20236 GuideStep: -0.4 px 100 ms EAST, -0.1 px 0 ms NORTH
01:19:21.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:21.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:22.609 01.119 11164 Exposure complete
01:19:22.625 00.016 11164 worker thread done servicing request
01:19:22.625 00.000 20236 OnExposeComplete: enter
01:19:22.625 00.000 20236 UpdateGuideState(): m_state=6
01:19:22.625 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7747
01:19:22.625 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.25, Mass=67043, SNR=173.4, Peak=11591 HFD=2.6
01:19:22.640 00.015 20236 MultiStar: [#1 -0.16,-0.94,0.95,U] [#2 0.16,0.36,0.27,U] [#3 0.82,-0.11,0.26,U] [#4 0.28,-0.22,0.26,U] [#5 0.69,-0.85,0.18,U] [#6 0.08,-0.35,0.22,U] [#7 0.78,0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.39,-0.88,0.14,U] 
01:19:22.642 00.002 20236 refined, 8 included, MultiStar: {0.31, -0.26}, one-star: {0.67, 0.29}
01:19:22.642 00.000 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
01:19:22.642 00.000 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:19:22.642 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.26 hyp=0.41 cameraTheta=-0.70 mountX=-0.36 mountY=-0.18, mountTheta=-2.68
01:19:22.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.26, opts=13)
01:19:22.642 00.000 20236 Enqueuing Move request for scope (0.31, -0.26)
01:19:22.642 00.000 11164 Worker thread wakes up
01:19:22.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.26) opts 0xd
01:19:22.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.26)
01:19:22.642 00.000 11164 Moving (0.31, -0.26) raw xDistance=-0.36 yDistance=-0.18
01:19:22.642 00.000 11164 PPEC rslt: input = -0.36, final = -0.33, react = -0.29, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:19:22.642 00.000 11164 PPEC: input: -0.36, control: -0.33, exposure: 1000
01:19:22.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:22.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:19:22.642 00.000 11164 MoveAxis(E, 83, ABG)
01:19:22.642 00.000 11164 Guiding  Dir = 2, Dur = 83
01:19:22.655 00.013 11164 IsSlewing returns 0
01:19:22.655 00.000 11164 IsGuiding returns 0
01:19:22.655 00.000 11164 PulseGuide returned control before completion, sleep 93
01:19:22.656 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25709, med=1795, FiltMin=1733, FiltMax=6649, Gamma=0.280
01:19:22.656 00.000 20236 UpdateGuideState exits: m=67043 SNR=173.4
01:19:22.656 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.672 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:22.672 00.000 20236 Enqueuing Expose request
01:19:22.751 00.079 11164 IsGuiding returns 1
01:19:22.751 00.000 11164 scope still moving after pulse duration time elapsed
01:19:22.783 00.032 11164 IsSlewing returns 0
01:19:22.783 00.000 11164 IsGuiding returns 1
01:19:22.815 00.032 11164 IsSlewing returns 0
01:19:22.816 00.001 11164 IsGuiding returns 1
01:19:22.849 00.033 11164 IsSlewing returns 0
01:19:22.849 00.000 11164 IsGuiding returns 1
01:19:22.881 00.032 11164 IsSlewing returns 0
01:19:22.882 00.001 11164 IsGuiding returns 0
01:19:22.882 00.000 11164 scope move finished after 83 + 143 ms
01:19:22.882 00.000 11164 Move returns status 0, amount 83
01:19:22.882 00.000 11164 MoveAxis(N, 0, ABG)
01:19:22.882 00.000 11164 Move returns status 0, amount 0
01:19:22.882 00.000 11164 move complete, result=0
01:19:22.882 00.000 11164 worker thread done servicing request
01:19:22.882 00.000 11164 Worker thread wakes up
01:19:22.882 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:22.882 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:22.882 00.000 20236 GuideStep: -0.4 px 83 ms EAST, -0.2 px 0 ms NORTH
01:19:24.000 01.118 11164 Exposure complete
01:19:24.016 00.016 11164 worker thread done servicing request
01:19:24.016 00.000 20236 OnExposeComplete: enter
01:19:24.016 00.000 20236 UpdateGuideState(): m_state=6
01:19:24.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7748
01:19:24.032 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=561.63, Mass=67930, SNR=173.8, Peak=15034 HFD=2.2
01:19:24.032 00.000 20236 MultiStar: [#1 -0.61,-0.65,0.94,U] [#2 -0.35,0.56,0.27,U] [#3 0.28,-0.04,0.28,U] [#4 -0.44,0.13,0.28,U] [#5 -0.03,-0.44,0.20,U] [#6 -0.66,0.11,0.21,U] [#7 0.22,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.89,0.16,U] 
01:19:24.032 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.02}, one-star: {0.10, 0.67}
01:19:24.032 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
01:19:24.032 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:19:24.032 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=0.24 mountY=-0.04, mountTheta=-0.15
01:19:24.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.02, opts=13)
01:19:24.032 00.000 20236 Enqueuing Move request for scope (-0.24, 0.02)
01:19:24.032 00.000 11164 Worker thread wakes up
01:19:24.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
01:19:24.032 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
01:19:24.032 00.000 11164 Moving (-0.24, 0.02) raw xDistance=0.24 yDistance=-0.04
01:19:24.048 00.016 11164 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:19:24.048 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
01:19:24.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:24.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:24.048 00.000 11164 MoveAxis(W, 36, ABG)
01:19:24.048 00.000 11164 Guiding  Dir = 3, Dur = 36
01:19:24.049 00.001 11164 IsSlewing returns 0
01:19:24.049 00.000 11164 IsGuiding returns 0
01:19:24.049 00.000 11164 PulseGuide returned control before completion, sleep 46
01:19:24.053 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26373, med=1795, FiltMin=1729, FiltMax=6448, Gamma=0.280
01:19:24.063 00.010 20236 UpdateGuideState exits: m=67930 SNR=173.8
01:19:24.065 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.067 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:24.067 00.000 20236 Enqueuing Expose request
01:19:24.097 00.030 11164 IsGuiding returns 1
01:19:24.097 00.000 11164 scope still moving after pulse duration time elapsed
01:19:24.128 00.031 11164 IsSlewing returns 0
01:19:24.129 00.001 11164 IsGuiding returns 1
01:19:24.161 00.032 11164 IsSlewing returns 0
01:19:24.162 00.001 11164 IsGuiding returns 0
01:19:24.162 00.000 11164 scope move finished after 36 + 77 ms
01:19:24.162 00.000 11164 Move returns status 0, amount 36
01:19:24.162 00.000 11164 MoveAxis(N, 0, ABG)
01:19:24.162 00.000 11164 Move returns status 0, amount 0
01:19:24.162 00.000 11164 move complete, result=0
01:19:24.162 00.000 11164 worker thread done servicing request
01:19:24.162 00.000 11164 Worker thread wakes up
01:19:24.162 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
01:19:24.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:24.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:25.285 01.123 11164 Exposure complete
01:19:25.297 00.012 11164 worker thread done servicing request
01:19:25.297 00.000 20236 OnExposeComplete: enter
01:19:25.297 00.000 20236 UpdateGuideState(): m_state=6
01:19:25.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7749
01:19:25.313 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.23, Mass=67685, SNR=171.6, Peak=10404 HFD=2.6
01:19:25.313 00.000 20236 MultiStar: [#1 -0.50,-0.82,0.97,U] [#2 0.01,0.38,0.28,U] [#3 0.55,-0.36,0.27,U] [#4 -0.22,-0.46,0.26,U] [#5 -0.05,-0.82,0.18,U] [#6 -0.38,-0.50,0.21,U] [#7 0.42,0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.23,0.14,U] 
01:19:25.313 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.25}, one-star: {0.19, 0.27}
01:19:25.313 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
01:19:25.313 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:19:25.313 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.96 mountX=0.04 mountY=-0.27, mountTheta=-1.42
01:19:25.313 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.25, opts=13)
01:19:25.313 00.000 20236 Enqueuing Move request for scope (-0.11, -0.25)
01:19:25.329 00.016 11164 Worker thread wakes up
01:19:25.329 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
01:19:25.329 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
01:19:25.329 00.000 11164 Moving (-0.11, -0.25) raw xDistance=0.04 yDistance=-0.27
01:19:25.329 00.000 11164 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:19:25.329 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:19:25.329 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:19:25.329 00.000 11164 MoveAxis(E, 11, ABG)
01:19:25.329 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:25.332 00.003 11164 IsSlewing returns 0
01:19:25.333 00.001 11164 IsGuiding returns 0
01:19:25.333 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:25.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25764, med=1795, FiltMin=1740, FiltMax=6842, Gamma=0.280
01:19:25.349 00.016 20236 UpdateGuideState exits: m=67685 SNR=171.6
01:19:25.349 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:25.349 00.000 20236 Enqueuing Expose request
01:19:25.365 00.016 11164 IsGuiding returns 0
01:19:25.365 00.000 11164 Move returns status 0, amount 11
01:19:25.365 00.000 11164 MoveAxis(N, 31, ABG)
01:19:25.365 00.000 11164 Guiding  Dir = 0, Dur = 31
01:19:25.365 00.000 11164 IsSlewing returns 0
01:19:25.366 00.001 11164 IsGuiding returns 0
01:19:25.366 00.000 11164 PulseGuide returned control before completion, sleep 41
01:19:25.415 00.049 11164 IsGuiding returns 1
01:19:25.415 00.000 11164 scope still moving after pulse duration time elapsed
01:19:25.447 00.032 11164 IsSlewing returns 0
01:19:25.447 00.000 11164 IsGuiding returns 1
01:19:25.479 00.032 11164 IsSlewing returns 0
01:19:25.480 00.001 11164 IsGuiding returns 1
01:19:25.512 00.032 11164 IsSlewing returns 0
01:19:25.513 00.001 11164 IsGuiding returns 1
01:19:25.545 00.032 11164 IsSlewing returns 0
01:19:25.545 00.000 11164 IsGuiding returns 1
01:19:25.578 00.033 11164 IsSlewing returns 0
01:19:25.578 00.000 11164 IsGuiding returns 1
01:19:25.611 00.033 11164 IsSlewing returns 0
01:19:25.612 00.001 11164 IsGuiding returns 0
01:19:25.612 00.000 11164 scope move finished after 31 + 215 ms
01:19:25.612 00.000 11164 Move returns status 0, amount 31
01:19:25.612 00.000 11164 move complete, result=0
01:19:25.612 00.000 11164 worker thread done servicing request
01:19:25.612 00.000 11164 Worker thread wakes up
01:19:25.612 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.3 px 31 ms NORTH
01:19:25.612 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:25.612 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:26.733 01.121 11164 Exposure complete
01:19:26.757 00.024 11164 worker thread done servicing request
01:19:26.757 00.000 20236 OnExposeComplete: enter
01:19:26.759 00.002 20236 UpdateGuideState(): m_state=6
01:19:26.761 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7750
01:19:26.763 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.86, Mass=67063, SNR=171.9, Peak=12931 HFD=2.1
01:19:26.765 00.002 20236 MultiStar: [#1 -0.29,-0.17,0.97,U] [#2 -0.04,0.94,0.27,U] [#3 0.69,0.25,0.28,U] [#4 0.14,0.37,0.25,U] [#5 0.31,-0.16,0.22,U] [#6 -0.22,0.20,0.19,U] [#7 0.62,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,0.01,0.14,U] 
01:19:26.765 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.36}, one-star: {0.34, 0.90}
01:19:26.765 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:19:26.765 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:19:26.765 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.33 mountX=-0.00 mountY=0.37, mountTheta=1.57
01:19:26.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.36, opts=13)
01:19:26.765 00.000 20236 Enqueuing Move request for scope (0.09, 0.36)
01:19:26.780 00.015 11164 Worker thread wakes up
01:19:26.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
01:19:26.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
01:19:26.780 00.000 11164 Moving (0.09, 0.36) raw xDistance=-0.00 yDistance=0.37
01:19:26.780 00.000 11164 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:26.780 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
01:19:26.780 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:26.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:19:26.780 00.000 11164 MoveAxis(E, 12, ABG)
01:19:26.780 00.000 11164 Guiding  Dir = 2, Dur = 12
01:19:26.783 00.003 11164 IsSlewing returns 0
01:19:26.783 00.000 11164 IsGuiding returns 0
01:19:26.784 00.001 11164 PulseGuide returned control before completion, sleep 22
01:19:26.784 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26034, med=1795, FiltMin=1731, FiltMax=7475, Gamma=0.280
01:19:26.784 00.000 20236 UpdateGuideState exits: m=67063 SNR=171.9
01:19:26.784 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.799 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:26.799 00.000 20236 Enqueuing Expose request
01:19:26.815 00.016 11164 IsGuiding returns 0
01:19:26.816 00.001 11164 Move returns status 0, amount 12
01:19:26.816 00.000 11164 MoveAxis(N, 0, ABG)
01:19:26.816 00.000 11164 Move returns status 0, amount 0
01:19:26.816 00.000 11164 move complete, result=0
01:19:26.816 00.000 11164 worker thread done servicing request
01:19:26.816 00.000 11164 Worker thread wakes up
01:19:26.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:26.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:26.816 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.4 px 0 ms NORTH
01:19:27.932 01.116 11164 Exposure complete
01:19:27.952 00.020 11164 worker thread done servicing request
01:19:27.952 00.000 20236 OnExposeComplete: enter
01:19:27.952 00.000 20236 UpdateGuideState(): m_state=6
01:19:27.952 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7751
01:19:27.952 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.98, Mass=64445, SNR=166.4, Peak=13092 HFD=2.1
01:19:27.964 00.012 20236 MultiStar: [#1 -0.59,-0.05,1.03,U] [#2 -0.10,1.16,0.28,U] [#3 0.55,0.44,0.27,U] [#4 -0.29,0.40,0.28,U] [#5 0.04,0.09,0.20,U] [#6 -0.33,0.25,0.22,U] [#7 0.38,0.94,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.03,0.15,U] 
01:19:27.964 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.48}, one-star: {0.20, 1.02}
01:19:27.964 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:19:27.964 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:19:27.964 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.48 hyp=0.50 cameraTheta=1.86 mountX=0.25 mountY=0.44, mountTheta=1.04
01:19:27.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.48, opts=13)
01:19:27.979 00.015 20236 Enqueuing Move request for scope (-0.14, 0.48)
01:19:27.980 00.001 11164 Worker thread wakes up
01:19:27.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.48) opts 0xd
01:19:27.980 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.48)
01:19:27.980 00.000 11164 Moving (-0.14, 0.48) raw xDistance=0.25 yDistance=0.44
01:19:27.980 00.000 11164 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:19:27.980 00.000 11164 PPEC: input: 0.25, control: 0.16, exposure: 1000
01:19:27.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:27.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:19:27.980 00.000 11164 MoveAxis(W, 40, ABG)
01:19:27.980 00.000 11164 Guiding  Dir = 3, Dur = 40
01:19:27.983 00.003 11164 IsSlewing returns 0
01:19:27.983 00.000 11164 IsGuiding returns 0
01:19:27.983 00.000 11164 PulseGuide returned control before completion, sleep 50
01:19:27.983 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=26462, med=1795, FiltMin=1739, FiltMax=6578, Gamma=0.280
01:19:27.998 00.015 20236 UpdateGuideState exits: m=64445 SNR=166.4
01:19:27.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.998 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:27.998 00.000 20236 Enqueuing Expose request
01:19:28.046 00.048 11164 IsGuiding returns 1
01:19:28.046 00.000 11164 scope still moving after pulse duration time elapsed
01:19:28.079 00.033 11164 IsSlewing returns 0
01:19:28.079 00.000 11164 IsGuiding returns 1
01:19:28.112 00.033 11164 IsSlewing returns 0
01:19:28.113 00.001 11164 IsGuiding returns 1
01:19:28.145 00.032 11164 IsSlewing returns 0
01:19:28.146 00.001 11164 IsGuiding returns 0
01:19:28.146 00.000 11164 scope move finished after 40 + 123 ms
01:19:28.146 00.000 11164 Move returns status 0, amount 40
01:19:28.146 00.000 11164 MoveAxis(N, 0, ABG)
01:19:28.146 00.000 11164 Move returns status 0, amount 0
01:19:28.146 00.000 11164 move complete, result=0
01:19:28.146 00.000 11164 worker thread done servicing request
01:19:28.146 00.000 20236 GuideStep: 0.3 px 40 ms WEST, 0.4 px 0 ms NORTH
01:19:28.149 00.003 11164 Worker thread wakes up
01:19:28.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:28.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:29.278 01.129 11164 Exposure complete
01:19:29.294 00.016 11164 worker thread done servicing request
01:19:29.294 00.000 20236 OnExposeComplete: enter
01:19:29.294 00.000 20236 UpdateGuideState(): m_state=6
01:19:29.294 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7752
01:19:29.294 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.36, Mass=67671, SNR=172.4, Peak=11438 HFD=2.8
01:19:29.294 00.000 20236 MultiStar: [#1 -0.19,-0.68,1.03,U] [#2 0.17,0.43,0.27,U] [#3 0.90,0.26,0.27,U] [#4 0.24,-0.29,0.28,U] [#5 0.67,-0.76,0.20,U] [#6 0.01,-0.15,0.21,U] [#7 0.78,0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.53,0.14,U] 
01:19:29.310 00.016 20236 refined, 8 included, MultiStar: {0.27, -0.11}, one-star: {0.58, 0.40}
01:19:29.310 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
01:19:29.310 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:19:29.310 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.38 mountX=-0.29 mountY=-0.04, mountTheta=-3.00
01:19:29.310 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.11, opts=13)
01:19:29.310 00.000 20236 Enqueuing Move request for scope (0.27, -0.11)
01:19:29.310 00.000 11164 Worker thread wakes up
01:19:29.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
01:19:29.310 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
01:19:29.310 00.000 11164 Moving (0.27, -0.11) raw xDistance=-0.29 yDistance=-0.04
01:19:29.310 00.000 11164 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:19:29.310 00.000 11164 PPEC: input: -0.29, control: -0.28, exposure: 1000
01:19:29.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:29.310 00.000 11164 MoveAxis(E, 69, ABG)
01:19:29.310 00.000 11164 Guiding  Dir = 2, Dur = 69
01:19:29.325 00.015 11164 IsSlewing returns 0
01:19:29.325 00.000 11164 IsGuiding returns 0
01:19:29.325 00.000 11164 PulseGuide returned control before completion, sleep 79
01:19:29.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26834, med=1796, FiltMin=1733, FiltMax=7027, Gamma=0.280
01:19:29.325 00.000 20236 UpdateGuideState exits: m=67671 SNR=172.4
01:19:29.325 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:29.341 00.016 20236 Enqueuing Expose request
01:19:29.405 00.064 11164 IsGuiding returns 1
01:19:29.405 00.000 11164 scope still moving after pulse duration time elapsed
01:19:29.437 00.032 11164 IsSlewing returns 0
01:19:29.437 00.000 11164 IsGuiding returns 1
01:19:29.470 00.033 11164 IsSlewing returns 0
01:19:29.471 00.001 11164 IsGuiding returns 1
01:19:29.503 00.032 11164 IsSlewing returns 0
01:19:29.504 00.001 11164 IsGuiding returns 1
01:19:29.536 00.032 11164 IsSlewing returns 0
01:19:29.537 00.001 11164 IsGuiding returns 0
01:19:29.537 00.000 11164 scope move finished after 69 + 143 ms
01:19:29.537 00.000 11164 Move returns status 0, amount 69
01:19:29.537 00.000 11164 MoveAxis(N, 0, ABG)
01:19:29.537 00.000 11164 Move returns status 0, amount 0
01:19:29.537 00.000 11164 move complete, result=0
01:19:29.537 00.000 11164 worker thread done servicing request
01:19:29.537 00.000 11164 Worker thread wakes up
01:19:29.537 00.000 20236 GuideStep: -0.3 px 69 ms EAST, -0.0 px 0 ms NORTH
01:19:29.540 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:29.540 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:30.655 01.115 11164 Exposure complete
01:19:30.670 00.015 11164 worker thread done servicing request
01:19:30.670 00.000 20236 OnExposeComplete: enter
01:19:30.680 00.010 20236 UpdateGuideState(): m_state=6
01:19:30.680 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7753
01:19:30.682 00.002 20236 Star::Find returns 1 (0), X=279.51, Y=561.83, Mass=64430, SNR=166.2, Peak=11624 HFD=2.2
01:19:30.684 00.002 20236 MultiStar: [#1 -0.15,-0.02,0.99,U] [#2 0.27,0.99,0.28,U] [#3 0.86,0.61,0.30,U] [#4 0.18,0.51,0.27,U] [#5 0.75,-0.21,0.19,U] [#6 -0.02,0.44,0.21,U] [#7 0.71,0.64,0.16,U] [#8 0.11,0.01,0.67,U] 
01:19:30.684 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.40}, one-star: {0.43, 0.87}
01:19:30.686 00.002 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
01:19:30.688 00.002 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:19:30.690 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=0.40 hyp=0.47 cameraTheta=1.02 mountX=-0.14 mountY=0.44, mountTheta=1.88
01:19:30.694 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.40, opts=13)
01:19:30.694 00.000 20236 Enqueuing Move request for scope (0.24, 0.40)
01:19:30.696 00.002 11164 Worker thread wakes up
01:19:30.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.40) opts 0xd
01:19:30.696 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.40)
01:19:30.696 00.000 11164 Moving (0.24, 0.40) raw xDistance=-0.14 yDistance=0.44
01:19:30.698 00.002 11164 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:19:30.698 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:19:30.698 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.84
01:19:30.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:19:30.698 00.000 11164 MoveAxis(E, 11, ABG)
01:19:30.698 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:30.699 00.001 11164 IsSlewing returns 0
01:19:30.699 00.000 11164 IsGuiding returns 0
01:19:30.699 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:30.703 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26255, med=1795, FiltMin=1729, FiltMax=7343, Gamma=0.280
01:19:30.703 00.000 20236 UpdateGuideState exits: m=64430 SNR=166.2
01:19:30.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:30.716 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:30.716 00.000 20236 Enqueuing Expose request
01:19:30.732 00.016 11164 IsGuiding returns 0
01:19:30.733 00.001 11164 Move returns status 0, amount 11
01:19:30.733 00.000 11164 BLC: Oldest BLC event removed
01:19:30.733 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:19:30.733 00.000 11164 MoveAxis(S, 459, ABG)
01:19:30.733 00.000 11164 Guiding  Dir = 1, Dur = 459
01:19:30.733 00.000 11164 IsSlewing returns 0
01:19:30.733 00.000 11164 IsGuiding returns 0
01:19:30.734 00.001 11164 PulseGuide returned control before completion, sleep 469
01:19:31.212 00.478 11164 IsGuiding returns 1
01:19:31.212 00.000 11164 scope still moving after pulse duration time elapsed
01:19:31.244 00.032 11164 IsSlewing returns 0
01:19:31.244 00.000 11164 IsGuiding returns 1
01:19:31.277 00.033 11164 IsSlewing returns 0
01:19:31.277 00.000 11164 IsGuiding returns 1
01:19:31.309 00.032 11164 IsSlewing returns 0
01:19:31.309 00.000 11164 IsGuiding returns 1
01:19:31.340 00.031 11164 IsSlewing returns 0
01:19:31.341 00.001 11164 IsGuiding returns 0
01:19:31.341 00.000 11164 scope move finished after 459 + 148 ms
01:19:31.341 00.000 11164 Move returns status 0, amount 459
01:19:31.341 00.000 11164 move complete, result=0
01:19:31.341 00.000 11164 worker thread done servicing request
01:19:31.341 00.000 11164 Worker thread wakes up
01:19:31.341 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.4 px 459 ms SOUTH
01:19:31.344 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:31.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:32.461 01.117 11164 Exposure complete
01:19:32.477 00.016 11164 worker thread done servicing request
01:19:32.477 00.000 20236 OnExposeComplete: enter
01:19:32.477 00.000 20236 UpdateGuideState(): m_state=6
01:19:32.477 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7754
01:19:32.477 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.47, Mass=71064, SNR=173.3, Peak=13085 HFD=2.7
01:19:32.477 00.000 20236 MultiStar: [#1 -0.30,-0.77,0.93,U] [#2 -0.09,0.23,0.28,U] [#3 0.69,0.05,0.27,U] [#4 0.05,0.03,0.29,U] [#5 0.35,-0.59,0.19,U] [#6 -0.15,-0.03,0.23,U] [#7 0.24,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.16,0.13,U] 
01:19:32.491 00.014 20236 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.17, 0.51}
01:19:32.491 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.99)
01:19:32.493 00.002 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:19:32.493 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.40 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
01:19:32.493 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.07, opts=13)
01:19:32.493 00.000 20236 Enqueuing Move request for scope (0.01, -0.07)
01:19:32.493 00.000 11164 Worker thread wakes up
01:19:32.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:19:32.493 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:19:32.493 00.000 11164 Moving (0.01, -0.07) raw xDistance=-0.03 yDistance=-0.06
01:19:32.493 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.444451, 1:-0.062303
01:19:32.493 00.000 11164 BLC: No correction, Miss < min_move
01:19:32.493 00.000 11164 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:19:32.493 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:19:32.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.493 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:32.493 00.000 11164 MoveAxis(E, 12, ABG)
01:19:32.493 00.000 11164 Guiding  Dir = 2, Dur = 12
01:19:32.505 00.012 11164 IsSlewing returns 0
01:19:32.505 00.000 11164 IsGuiding returns 0
01:19:32.505 00.000 11164 PulseGuide returned control before completion, sleep 22
01:19:32.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26423, med=1794, FiltMin=1732, FiltMax=7220, Gamma=0.280
01:19:32.505 00.000 20236 UpdateGuideState exits: m=71064 SNR=173.3
01:19:32.505 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.505 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:32.505 00.000 20236 Enqueuing Expose request
01:19:32.537 00.032 11164 IsGuiding returns 0
01:19:32.537 00.000 11164 Move returns status 0, amount 12
01:19:32.537 00.000 11164 MoveAxis(N, 0, ABG)
01:19:32.537 00.000 11164 Move returns status 0, amount 0
01:19:32.537 00.000 11164 move complete, result=0
01:19:32.537 00.000 11164 worker thread done servicing request
01:19:32.537 00.000 11164 Worker thread wakes up
01:19:32.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:32.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:32.537 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:19:33.653 01.116 11164 Exposure complete
01:19:33.669 00.016 11164 worker thread done servicing request
01:19:33.669 00.000 20236 OnExposeComplete: enter
01:19:33.669 00.000 20236 UpdateGuideState(): m_state=6
01:19:33.681 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7755
01:19:33.683 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=561.27, Mass=66581, SNR=173.7, Peak=11480 HFD=2.4
01:19:33.685 00.002 20236 MultiStar: [#1 -0.55,-0.48,0.95,U] [#2 -0.35,0.67,0.27,U] [#3 0.57,0.01,0.29,U] [#4 -0.08,0.07,0.25,U] [#5 0.12,-0.64,0.21,U] [#6 -0.34,-0.20,0.20,U] [#7 0.14,0.67,0.15,U] [#8 0.10,0.03,0.63,U] 
01:19:33.687 00.002 20236 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.32, 0.32}
01:19:33.689 00.002 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:19:33.689 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:19:33.691 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.03 mountY=-0.01, mountTheta=-0.17
01:19:33.696 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.00, opts=13)
01:19:33.696 00.000 20236 Enqueuing Move request for scope (-0.03, 0.00)
01:19:33.700 00.004 11164 Worker thread wakes up
01:19:33.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:19:33.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:19:33.700 00.000 11164 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
01:19:33.700 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.444451, 1:-0.062303, 2:-0.005031
01:19:33.700 00.000 11164 BLC: No correction, Miss < min_move
01:19:33.700 00.000 11164 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:19:33.700 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:19:33.703 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:33.703 00.000 11164 MoveAxis(E, 10, ABG)
01:19:33.703 00.000 11164 Guiding  Dir = 2, Dur = 10
01:19:33.703 00.000 11164 IsSlewing returns 0
01:19:33.703 00.000 11164 IsGuiding returns 0
01:19:33.703 00.000 11164 PulseGuide returned control before completion, sleep 20
01:19:33.703 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26344, med=1795, FiltMin=1735, FiltMax=6750, Gamma=0.280
01:19:33.703 00.000 20236 UpdateGuideState exits: m=66581 SNR=173.7
01:19:33.719 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.721 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:33.723 00.002 20236 Enqueuing Expose request
01:19:33.735 00.012 11164 IsGuiding returns 0
01:19:33.735 00.000 11164 Move returns status 0, amount 10
01:19:33.735 00.000 11164 MoveAxis(N, 0, ABG)
01:19:33.736 00.001 11164 Move returns status 0, amount 0
01:19:33.736 00.000 11164 move complete, result=0
01:19:33.737 00.001 11164 worker thread done servicing request
01:19:33.737 00.000 11164 Worker thread wakes up
01:19:33.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:33.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:33.737 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
01:19:34.855 01.118 11164 Exposure complete
01:19:34.871 00.016 11164 worker thread done servicing request
01:19:34.871 00.000 20236 OnExposeComplete: enter
01:19:34.881 00.010 20236 UpdateGuideState(): m_state=6
01:19:34.881 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7756
01:19:34.883 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.74, Mass=71465, SNR=179.7, Peak=13746 HFD=2.3
01:19:34.885 00.002 20236 MultiStar: [#1 -0.25,-0.60,0.90,U] [#2 0.01,0.63,0.28,U] [#3 0.64,-0.18,0.26,U] [#4 -0.23,0.08,0.25,U] [#5 0.41,-0.33,0.18,U] [#6 -0.39,-0.15,0.20,U] [#7 0.49,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-1.07,0.15,U] 
01:19:34.887 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.16, 0.79}
01:19:34.887 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
01:19:34.889 00.002 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:19:34.891 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.22 mountX=-0.01 mountY=0.06, mountTheta=1.68
01:19:34.895 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.05, opts=13)
01:19:34.900 00.005 20236 Enqueuing Move request for scope (0.02, 0.05)
01:19:34.902 00.002 11164 Worker thread wakes up
01:19:34.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:19:34.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:19:34.902 00.000 11164 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.06
01:19:34.903 00.001 11164 BLC: window closed
01:19:34.903 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.444451, 1:-0.062303, 2:-0.005031
01:19:34.903 00.000 11164 BLC: No correction, Miss < min_move
01:19:34.903 00.000 11164 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:19:34.903 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:19:34.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:34.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:19:34.903 00.000 11164 MoveAxis(E, 10, ABG)
01:19:34.903 00.000 11164 Guiding  Dir = 2, Dur = 10
01:19:34.905 00.002 11164 IsSlewing returns 0
01:19:34.905 00.000 11164 IsGuiding returns 0
01:19:34.906 00.001 11164 PulseGuide returned control before completion, sleep 20
01:19:34.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=26209, med=1795, FiltMin=1737, FiltMax=7523, Gamma=0.280
01:19:34.921 00.015 20236 UpdateGuideState exits: m=71465 SNR=179.7
01:19:34.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:34.921 00.000 20236 Enqueuing Expose request
01:19:34.937 00.016 11164 IsGuiding returns 0
01:19:34.937 00.000 11164 Move returns status 0, amount 10
01:19:34.937 00.000 11164 MoveAxis(N, 0, ABG)
01:19:34.937 00.000 11164 Move returns status 0, amount 0
01:19:34.937 00.000 11164 move complete, result=0
01:19:34.937 00.000 11164 worker thread done servicing request
01:19:34.937 00.000 11164 Worker thread wakes up
01:19:34.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:34.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:34.937 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
01:19:36.057 01.120 11164 Exposure complete
01:19:36.084 00.027 11164 worker thread done servicing request
01:19:36.084 00.000 20236 OnExposeComplete: enter
01:19:36.086 00.002 20236 UpdateGuideState(): m_state=6
01:19:36.086 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7757
01:19:36.088 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.51, Mass=70450, SNR=177.7, Peak=12333 HFD=2.7
01:19:36.090 00.002 20236 MultiStar: [#1 -0.38,-0.44,0.96,U] [#2 -0.12,0.50,0.27,U] [#3 0.71,0.10,0.27,U] [#4 -0.09,0.03,0.25,U] [#5 0.05,-0.49,0.18,U] [#6 -0.01,-0.02,0.19,U] [#7 0.36,0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.03,0.16,U] 
01:19:36.092 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.29, 0.55}
01:19:36.094 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
01:19:36.096 00.002 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:19:36.096 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.01 mountY=0.08, mountTheta=1.42
01:19:36.099 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.08, opts=13)
01:19:36.101 00.002 20236 Enqueuing Move request for scope (0.01, 0.08)
01:19:36.103 00.002 11164 Worker thread wakes up
01:19:36.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:19:36.103 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:19:36.103 00.000 11164 Moving (0.01, 0.08) raw xDistance=0.01 yDistance=0.08
01:19:36.103 00.000 11164 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:19:36.103 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:19:36.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:36.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:36.103 00.000 11164 MoveAxis(E, 11, ABG)
01:19:36.103 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:36.106 00.003 11164 IsSlewing returns 0
01:19:36.106 00.000 11164 IsGuiding returns 0
01:19:36.106 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:36.107 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26182, med=1795, FiltMin=1736, FiltMax=7514, Gamma=0.280
01:19:36.107 00.000 20236 UpdateGuideState exits: m=70450 SNR=177.7
01:19:36.122 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:36.122 00.000 20236 Enqueuing Expose request
01:19:36.138 00.016 11164 IsGuiding returns 0
01:19:36.138 00.000 11164 Move returns status 0, amount 11
01:19:36.138 00.000 11164 MoveAxis(N, 0, ABG)
01:19:36.138 00.000 11164 Move returns status 0, amount 0
01:19:36.138 00.000 11164 move complete, result=0
01:19:36.138 00.000 11164 worker thread done servicing request
01:19:36.138 00.000 11164 Worker thread wakes up
01:19:36.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:36.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:36.138 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:19:37.256 01.118 11164 Exposure complete
01:19:37.272 00.016 11164 worker thread done servicing request
01:19:37.272 00.000 20236 OnExposeComplete: enter
01:19:37.272 00.000 20236 UpdateGuideState(): m_state=6
01:19:37.272 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7758
01:19:37.272 00.000 20236 Star::Find returns 1 (0), X=279.86, Y=561.34, Mass=71705, SNR=176.1, Peak=13901 HFD=2.5
01:19:37.288 00.016 20236 MultiStar: [#1 0.30,-0.73,0.94,U] [#2 0.57,0.47,0.26,U] [#3 1.24,-0.15,0.27,U] [#4 0.33,-0.25,0.27,U] [#5 1.00,-0.77,0.19,U] [#6 0.44,-0.39,0.21,U] [#7 0.91,0.18,0.15,U] [#8 -0.01,-0.02,0.63,U] 
01:19:37.288 00.000 20236 refined, 8 included, MultiStar: {0.53, -0.13}, one-star: {0.79, 0.38}
01:19:37.288 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
01:19:37.288 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:19:37.288 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.13 hyp=0.54 cameraTheta=-0.24 mountX=-0.54 mountY=0.00, mountTheta=3.14
01:19:37.299 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.13, opts=13)
01:19:37.299 00.000 20236 Enqueuing Move request for scope (0.53, -0.13)
01:19:37.304 00.005 11164 Worker thread wakes up
01:19:37.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.13) opts 0xd
01:19:37.304 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.13)
01:19:37.304 00.000 11164 Moving (0.53, -0.13) raw xDistance=-0.54 yDistance=0.00
01:19:37.304 00.000 11164 PPEC rslt: input = -0.54, final = -0.48, react = -0.43, pred = -0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:19:37.304 00.000 11164 PPEC: input: -0.54, control: -0.48, exposure: 1000
01:19:37.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:37.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:19:37.304 00.000 11164 MoveAxis(E, 119, ABG)
01:19:37.304 00.000 11164 Guiding  Dir = 2, Dur = 119
01:19:37.307 00.003 11164 IsSlewing returns 0
01:19:37.307 00.000 11164 IsGuiding returns 0
01:19:37.307 00.000 11164 PulseGuide returned control before completion, sleep 129
01:19:37.308 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25867, med=1795, FiltMin=1736, FiltMax=6104, Gamma=0.280
01:19:37.308 00.000 20236 UpdateGuideState exits: m=71705 SNR=176.1
01:19:37.308 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:37.308 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:37.308 00.000 20236 Enqueuing Expose request
01:19:37.451 00.143 11164 IsGuiding returns 1
01:19:37.451 00.000 11164 scope still moving after pulse duration time elapsed
01:19:37.482 00.031 11164 IsSlewing returns 0
01:19:37.483 00.001 11164 IsGuiding returns 1
01:19:37.514 00.031 11164 IsSlewing returns 0
01:19:37.515 00.001 11164 IsGuiding returns 1
01:19:37.547 00.032 11164 IsSlewing returns 0
01:19:37.547 00.000 11164 IsGuiding returns 0
01:19:37.548 00.001 11164 scope move finished after 119 + 121 ms
01:19:37.548 00.000 11164 Move returns status 0, amount 119
01:19:37.548 00.000 11164 MoveAxis(N, 0, ABG)
01:19:37.548 00.000 11164 Move returns status 0, amount 0
01:19:37.548 00.000 11164 move complete, result=0
01:19:37.548 00.000 11164 worker thread done servicing request
01:19:37.548 00.000 11164 Worker thread wakes up
01:19:37.548 00.000 20236 GuideStep: -0.5 px 119 ms EAST, 0.0 px 0 ms NORTH
01:19:37.548 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:37.548 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:38.673 01.125 11164 Exposure complete
01:19:38.685 00.012 11164 worker thread done servicing request
01:19:38.685 00.000 20236 OnExposeComplete: enter
01:19:38.685 00.000 20236 UpdateGuideState(): m_state=6
01:19:38.685 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7759
01:19:38.685 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.59, Mass=66945, SNR=172.3, Peak=14258 HFD=2.2
01:19:38.702 00.017 20236 MultiStar: [#1 -0.55,-0.29,0.94,U] [#2 -0.15,0.63,0.27,U] [#3 0.63,0.04,0.27,U] [#4 -0.27,0.11,0.27,U] [#5 0.32,-0.63,0.19,U] [#6 -0.31,0.18,0.20,U] [#7 0.19,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.06,0.14,U] 
01:19:38.704 00.002 20236 refined, 8 included, MultiStar: {-0.12, 0.16}, one-star: {0.13, 0.64}
01:19:38.706 00.002 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
01:19:38.706 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:19:38.708 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=0.15 mountY=0.12, mountTheta=0.68
01:19:38.708 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.16, opts=13)
01:19:38.708 00.000 20236 Enqueuing Move request for scope (-0.12, 0.16)
01:19:38.717 00.009 11164 Worker thread wakes up
01:19:38.717 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:19:38.717 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:19:38.717 00.000 11164 Moving (-0.12, 0.16) raw xDistance=0.15 yDistance=0.12
01:19:38.717 00.000 11164 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
01:19:38.717 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
01:19:38.717 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.717 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:38.717 00.000 11164 MoveAxis(W, 19, ABG)
01:19:38.717 00.000 11164 Guiding  Dir = 3, Dur = 19
01:19:38.719 00.002 11164 IsSlewing returns 0
01:19:38.719 00.000 11164 IsGuiding returns 0
01:19:38.720 00.001 11164 PulseGuide returned control before completion, sleep 29
01:19:38.720 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26743, med=1794, FiltMin=1735, FiltMax=6578, Gamma=0.280
01:19:38.735 00.015 20236 UpdateGuideState exits: m=66945 SNR=172.3
01:19:38.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:38.747 00.012 20236 Enqueuing Expose request
01:19:38.751 00.004 11164 IsGuiding returns 0
01:19:38.751 00.000 11164 Move returns status 0, amount 19
01:19:38.751 00.000 11164 MoveAxis(N, 0, ABG)
01:19:38.751 00.000 11164 Move returns status 0, amount 0
01:19:38.751 00.000 11164 move complete, result=0
01:19:38.751 00.000 11164 worker thread done servicing request
01:19:38.751 00.000 11164 Worker thread wakes up
01:19:38.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:38.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:38.751 00.000 20236 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
01:19:39.871 01.120 11164 Exposure complete
01:19:39.884 00.013 11164 worker thread done servicing request
01:19:39.884 00.000 20236 OnExposeComplete: enter
01:19:39.884 00.000 20236 UpdateGuideState(): m_state=6
01:19:39.884 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7760
01:19:39.884 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.54, Mass=64605, SNR=169.8, Peak=12164 HFD=2.3
01:19:39.884 00.000 20236 MultiStar: [#1 -0.50,-0.87,0.98,U] [#2 -0.38,0.46,0.28,U] [#3 0.48,-0.16,0.28,U] [#4 -0.21,0.02,0.25,U] [#5 0.14,-0.69,0.19,U] [#6 -0.37,-0.41,0.23,U] [#7 0.26,0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.38,0.14,U] 
01:19:39.884 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {0.12, 0.59}
01:19:39.884 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
01:19:39.900 00.016 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:19:39.900 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.42 mountX=0.11 mountY=-0.16, mountTheta=-0.96
01:19:39.905 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.13, opts=13)
01:19:39.905 00.000 20236 Enqueuing Move request for scope (-0.15, -0.13)
01:19:39.905 00.000 11164 Worker thread wakes up
01:19:39.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
01:19:39.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
01:19:39.905 00.000 11164 Moving (-0.15, -0.13) raw xDistance=0.11 yDistance=-0.16
01:19:39.905 00.000 11164 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:39.905 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
01:19:39.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:39.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:19:39.905 00.000 11164 MoveAxis(E, 11, ABG)
01:19:39.905 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:39.913 00.008 11164 IsSlewing returns 0
01:19:39.913 00.000 11164 IsGuiding returns 0
01:19:39.914 00.001 11164 PulseGuide returned control before completion, sleep 21
01:19:39.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26347, med=1795, FiltMin=1736, FiltMax=7816, Gamma=0.280
01:19:39.914 00.000 20236 UpdateGuideState exits: m=64605 SNR=169.8
01:19:39.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.929 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:39.929 00.000 20236 Enqueuing Expose request
01:19:39.945 00.016 11164 IsGuiding returns 0
01:19:39.945 00.000 11164 Move returns status 0, amount 11
01:19:39.945 00.000 11164 MoveAxis(N, 0, ABG)
01:19:39.945 00.000 11164 Move returns status 0, amount 0
01:19:39.945 00.000 11164 move complete, result=0
01:19:39.945 00.000 11164 worker thread done servicing request
01:19:39.945 00.000 11164 Worker thread wakes up
01:19:39.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:39.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:39.945 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:19:41.074 01.129 11164 Exposure complete
01:19:41.098 00.024 11164 worker thread done servicing request
01:19:41.098 00.000 20236 OnExposeComplete: enter
01:19:41.098 00.000 20236 UpdateGuideState(): m_state=6
01:19:41.098 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7761
01:19:41.098 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.69, Mass=71518, SNR=177.8, Peak=14336 HFD=2.3
01:19:41.098 00.000 20236 MultiStar: [#1 -0.63,-0.64,0.92,U] [#2 -0.43,0.47,0.27,U] [#3 0.22,-0.11,0.26,U] [#4 -0.45,0.06,0.27,U] [#5 -0.10,-0.60,0.19,U] [#6 -0.54,-0.18,0.20,U] [#7 0.19,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.62,0.00,M1] 
01:19:41.107 00.009 20236 refined, 7 included, MultiStar: {-0.28, 0.04}, one-star: {-0.05, 0.73}
01:19:41.107 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
01:19:41.107 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:19:41.107 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.98 mountX=0.28 mountY=-0.02, mountTheta=-0.08
01:19:41.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.04, opts=13)
01:19:41.107 00.000 20236 Enqueuing Move request for scope (-0.28, 0.04)
01:19:41.107 00.000 11164 Worker thread wakes up
01:19:41.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
01:19:41.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
01:19:41.107 00.000 11164 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=-0.02
01:19:41.107 00.000 11164 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:19:41.107 00.000 11164 PPEC: input: 0.28, control: 0.18, exposure: 1000
01:19:41.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:41.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:41.107 00.000 11164 MoveAxis(W, 45, ABG)
01:19:41.107 00.000 11164 Guiding  Dir = 3, Dur = 45
01:19:41.121 00.014 11164 IsSlewing returns 0
01:19:41.121 00.000 11164 IsGuiding returns 0
01:19:41.121 00.000 11164 PulseGuide returned control before completion, sleep 55
01:19:41.122 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26538, med=1794, FiltMin=1731, FiltMax=8262, Gamma=0.280
01:19:41.122 00.000 20236 UpdateGuideState exits: m=71518 SNR=177.8
01:19:41.137 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.140 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:41.140 00.000 20236 Enqueuing Expose request
01:19:41.185 00.045 11164 IsGuiding returns 1
01:19:41.185 00.000 11164 scope still moving after pulse duration time elapsed
01:19:41.217 00.032 11164 IsSlewing returns 0
01:19:41.218 00.001 11164 IsGuiding returns 1
01:19:41.250 00.032 11164 IsSlewing returns 0
01:19:41.250 00.000 11164 IsGuiding returns 1
01:19:41.283 00.033 11164 IsSlewing returns 0
01:19:41.283 00.000 11164 IsGuiding returns 0
01:19:41.283 00.000 11164 scope move finished after 45 + 116 ms
01:19:41.283 00.000 11164 Move returns status 0, amount 45
01:19:41.283 00.000 11164 MoveAxis(N, 0, ABG)
01:19:41.283 00.000 11164 Move returns status 0, amount 0
01:19:41.283 00.000 11164 move complete, result=0
01:19:41.283 00.000 11164 worker thread done servicing request
01:19:41.283 00.000 11164 Worker thread wakes up
01:19:41.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:41.283 00.000 20236 GuideStep: 0.3 px 45 ms WEST, -0.0 px 0 ms NORTH
01:19:41.287 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:42.414 01.127 11164 Exposure complete
01:19:42.430 00.016 11164 worker thread done servicing request
01:19:42.430 00.000 20236 OnExposeComplete: enter
01:19:42.430 00.000 20236 UpdateGuideState(): m_state=6
01:19:42.430 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7762
01:19:42.446 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=561.72, Mass=66466, SNR=168.8, Peak=12797 HFD=1.9
01:19:42.449 00.003 20236 MultiStar: [#1 -0.23,-0.42,0.98,U] [#2 -0.06,0.56,0.27,U] [#3 0.67,-0.02,0.29,U] [#4 -0.15,0.33,0.27,U] [#5 0.63,-0.60,0.21,U] [#6 -0.20,0.08,0.23,U] [#7 0.30,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.12,0.16,U] 
01:19:42.449 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.31, 0.76}
01:19:42.449 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
01:19:42.449 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:19:42.449 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=-0.02 mountY=0.16, mountTheta=1.72
01:19:42.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.15, opts=13)
01:19:42.449 00.000 20236 Enqueuing Move request for scope (0.06, 0.15)
01:19:42.461 00.012 11164 Worker thread wakes up
01:19:42.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
01:19:42.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
01:19:42.461 00.000 11164 Moving (0.06, 0.15) raw xDistance=-0.02 yDistance=0.16
01:19:42.461 00.000 11164 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:19:42.461 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
01:19:42.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:19:42.461 00.000 11164 MoveAxis(E, 12, ABG)
01:19:42.461 00.000 11164 Guiding  Dir = 2, Dur = 12
01:19:42.464 00.003 11164 IsSlewing returns 0
01:19:42.464 00.000 11164 IsGuiding returns 0
01:19:42.465 00.001 11164 PulseGuide returned control before completion, sleep 22
01:19:42.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26420, med=1795, FiltMin=1735, FiltMax=7460, Gamma=0.280
01:19:42.465 00.000 20236 UpdateGuideState exits: m=66466 SNR=168.8
01:19:42.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.481 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:42.481 00.000 20236 Enqueuing Expose request
01:19:42.497 00.016 11164 IsGuiding returns 0
01:19:42.497 00.000 11164 Move returns status 0, amount 12
01:19:42.497 00.000 11164 MoveAxis(N, 0, ABG)
01:19:42.497 00.000 11164 Move returns status 0, amount 0
01:19:42.497 00.000 11164 move complete, result=0
01:19:42.497 00.000 11164 worker thread done servicing request
01:19:42.497 00.000 11164 Worker thread wakes up
01:19:42.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:42.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:42.497 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
01:19:43.620 01.123 11164 Exposure complete
01:19:43.641 00.021 11164 worker thread done servicing request
01:19:43.641 00.000 20236 OnExposeComplete: enter
01:19:43.643 00.002 20236 UpdateGuideState(): m_state=6
01:19:43.643 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7763
01:19:43.645 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.61, Mass=68770, SNR=174.4, Peak=13220 HFD=2.4
01:19:43.647 00.002 20236 MultiStar: [#1 -0.42,-0.43,1.00,U] [#2 -0.10,0.69,0.28,U] [#3 0.49,0.03,0.28,U] [#4 -0.23,0.14,0.27,U] [#5 0.34,-0.73,0.18,U] [#6 -0.24,0.18,0.20,U] [#7 0.33,0.60,0.14,U] [#8 0.08,-0.02,0.63,U] 
01:19:43.649 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.23, 0.66}
01:19:43.651 00.002 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:19:43.651 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:19:43.653 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.03 mountY=0.11, mountTheta=1.26
01:19:43.655 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.11, opts=13)
01:19:43.655 00.000 20236 Enqueuing Move request for scope (-0.01, 0.11)
01:19:43.663 00.008 11164 Worker thread wakes up
01:19:43.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:19:43.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:19:43.663 00.000 11164 Moving (-0.01, 0.11) raw xDistance=0.03 yDistance=0.11
01:19:43.663 00.000 11164 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:19:43.663 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:19:43.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:19:43.663 00.000 11164 MoveAxis(E, 11, ABG)
01:19:43.663 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:43.666 00.003 11164 IsSlewing returns 0
01:19:43.666 00.000 11164 IsGuiding returns 0
01:19:43.666 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:43.667 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26200, med=1795, FiltMin=1732, FiltMax=7270, Gamma=0.280
01:19:43.682 00.015 20236 UpdateGuideState exits: m=68770 SNR=174.4
01:19:43.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.682 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:43.682 00.000 20236 Enqueuing Expose request
01:19:43.698 00.016 11164 IsGuiding returns 0
01:19:43.698 00.000 11164 Move returns status 0, amount 11
01:19:43.698 00.000 11164 MoveAxis(N, 0, ABG)
01:19:43.698 00.000 11164 Move returns status 0, amount 0
01:19:43.698 00.000 11164 move complete, result=0
01:19:43.698 00.000 11164 worker thread done servicing request
01:19:43.698 00.000 11164 Worker thread wakes up
01:19:43.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:43.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:43.712 00.014 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:19:44.813 01.101 11164 Exposure complete
01:19:44.829 00.016 11164 worker thread done servicing request
01:19:44.829 00.000 20236 OnExposeComplete: enter
01:19:44.829 00.000 20236 UpdateGuideState(): m_state=6
01:19:44.845 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7764
01:19:44.847 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.20, Mass=67107, SNR=170.1, Peak=10053 HFD=2.6
01:19:44.847 00.000 20236 MultiStar: [#1 -0.39,-0.91,0.95,U] [#2 -0.02,0.09,0.29,U] [#3 0.36,-0.18,0.29,U] [#4 -0.05,-0.24,0.26,U] [#5 0.24,-0.93,0.20,U] [#6 -0.26,-0.55,0.21,U] [#7 0.34,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.84,0.15,U] 
01:19:44.849 00.002 20236 refined, 8 included, MultiStar: {0.00, -0.32}, one-star: {0.34, 0.24}
01:19:44.851 00.002 20236 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.90) = xAngle (-4.46 = 1.82)
01:19:44.851 00.000 20236 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:19:44.853 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=-0.32 hyp=0.32 cameraTheta=-1.56 mountX=-0.08 mountY=-0.31, mountTheta=-1.82
01:19:44.857 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.32, opts=13)
01:19:44.859 00.002 20236 Enqueuing Move request for scope (0.00, -0.32)
01:19:44.861 00.002 11164 Worker thread wakes up
01:19:44.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.32) opts 0xd
01:19:44.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.32)
01:19:44.861 00.000 11164 Moving (0.00, -0.32) raw xDistance=-0.08 yDistance=-0.31
01:19:44.861 00.000 11164 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:19:44.861 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:19:44.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:44.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:19:44.861 00.000 11164 MoveAxis(E, 11, ABG)
01:19:44.861 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:44.863 00.002 11164 IsSlewing returns 0
01:19:44.864 00.001 11164 IsGuiding returns 0
01:19:44.864 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:44.864 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26162, med=1795, FiltMin=1727, FiltMax=7807, Gamma=0.280
01:19:44.879 00.015 20236 UpdateGuideState exits: m=67107 SNR=170.1
01:19:44.879 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:44.879 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:44.879 00.000 20236 Enqueuing Expose request
01:19:44.896 00.017 11164 IsGuiding returns 0
01:19:44.896 00.000 11164 Move returns status 0, amount 11
01:19:44.896 00.000 11164 MoveAxis(N, 0, ABG)
01:19:44.896 00.000 11164 Move returns status 0, amount 0
01:19:44.896 00.000 11164 move complete, result=0
01:19:44.896 00.000 11164 worker thread done servicing request
01:19:44.896 00.000 11164 Worker thread wakes up
01:19:44.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:44.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:44.896 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
01:19:46.016 01.120 11164 Exposure complete
01:19:46.029 00.013 11164 worker thread done servicing request
01:19:46.029 00.000 20236 OnExposeComplete: enter
01:19:46.029 00.000 20236 UpdateGuideState(): m_state=6
01:19:46.042 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7765
01:19:46.044 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.52, Mass=69425, SNR=177.7, Peak=12326 HFD=2.4
01:19:46.046 00.002 20236 MultiStar: [#1 -0.54,-0.52,0.92,U] [#2 -0.09,0.46,0.29,U] [#3 0.47,-0.04,0.27,U] [#4 -0.06,-0.02,0.26,U] [#5 0.23,-0.46,0.20,U] [#6 -0.49,-0.21,0.20,U] [#7 0.38,0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.52,0.13,U] 
01:19:46.048 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {0.32, 0.57}
01:19:46.048 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:19:46.050 00.002 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:19:46.052 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.06 mountY=-0.01, mountTheta=-0.20
01:19:46.056 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.00, opts=13)
01:19:46.056 00.000 20236 Enqueuing Move request for scope (-0.06, 0.00)
01:19:46.058 00.002 11164 Worker thread wakes up
01:19:46.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:19:46.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:19:46.058 00.000 11164 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
01:19:46.060 00.002 11164 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:46.060 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:19:46.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:46.060 00.000 11164 MoveAxis(E, 11, ABG)
01:19:46.060 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:46.062 00.002 11164 IsSlewing returns 0
01:19:46.062 00.000 11164 IsGuiding returns 0
01:19:46.062 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:46.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26325, med=1794, FiltMin=1729, FiltMax=7712, Gamma=0.280
01:19:46.062 00.000 20236 UpdateGuideState exits: m=69425 SNR=177.7
01:19:46.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:46.077 00.015 20236 Enqueuing Expose request
01:19:46.094 00.017 11164 IsGuiding returns 0
01:19:46.094 00.000 11164 Move returns status 0, amount 11
01:19:46.094 00.000 11164 MoveAxis(N, 0, ABG)
01:19:46.094 00.000 11164 Move returns status 0, amount 0
01:19:46.094 00.000 11164 move complete, result=0
01:19:46.094 00.000 11164 worker thread done servicing request
01:19:46.094 00.000 11164 Worker thread wakes up
01:19:46.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:46.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:46.094 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:19:47.212 01.118 11164 Exposure complete
01:19:47.228 00.016 11164 worker thread done servicing request
01:19:47.228 00.000 20236 OnExposeComplete: enter
01:19:47.228 00.000 20236 UpdateGuideState(): m_state=6
01:19:47.228 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7766
01:19:47.228 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.47, Mass=65612, SNR=169.7, Peak=10931 HFD=2.8
01:19:47.228 00.000 20236 MultiStar: [#1 -0.45,-0.82,0.96,U] [#2 -0.06,0.21,0.27,U] [#3 0.45,-0.49,0.28,U] [#4 -0.15,-0.05,0.27,U] [#5 0.37,-0.76,0.20,U] [#6 -0.06,-0.69,0.22,U] [#7 0.32,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.50,0.16,U] 
01:19:47.228 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.21}, one-star: {0.25, 0.51}
01:19:47.244 00.016 20236 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.90) = xAngle (-4.67 = 1.62)
01:19:47.247 00.003 20236 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:19:47.247 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.77 mountX=-0.01 mountY=-0.21, mountTheta=-1.62
01:19:47.247 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.21, opts=13)
01:19:47.247 00.000 20236 Enqueuing Move request for scope (-0.04, -0.21)
01:19:47.247 00.000 11164 Worker thread wakes up
01:19:47.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:19:47.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:19:47.247 00.000 11164 Moving (-0.04, -0.21) raw xDistance=-0.01 yDistance=-0.21
01:19:47.247 00.000 11164 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:19:47.247 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:19:47.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:47.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:19:47.247 00.000 11164 MoveAxis(E, 11, ABG)
01:19:47.247 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:47.258 00.011 11164 IsSlewing returns 0
01:19:47.258 00.000 11164 IsGuiding returns 0
01:19:47.258 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:47.259 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26307, med=1794, FiltMin=1736, FiltMax=8481, Gamma=0.280
01:19:47.259 00.000 20236 UpdateGuideState exits: m=65612 SNR=169.7
01:19:47.259 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.274 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:47.274 00.000 20236 Enqueuing Expose request
01:19:47.290 00.016 11164 IsGuiding returns 0
01:19:47.290 00.000 11164 Move returns status 0, amount 11
01:19:47.290 00.000 11164 MoveAxis(N, 0, ABG)
01:19:47.290 00.000 11164 Move returns status 0, amount 0
01:19:47.290 00.000 11164 move complete, result=0
01:19:47.291 00.001 11164 worker thread done servicing request
01:19:47.291 00.000 11164 Worker thread wakes up
01:19:47.291 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:47.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:47.291 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
01:19:48.407 01.116 11164 Exposure complete
01:19:48.422 00.015 11164 worker thread done servicing request
01:19:48.422 00.000 20236 OnExposeComplete: enter
01:19:48.422 00.000 20236 UpdateGuideState(): m_state=6
01:19:48.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7767
01:19:48.422 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.23, Mass=66675, SNR=170.2, Peak=10953 HFD=2.5
01:19:48.438 00.016 20236 MultiStar: [#1 -0.22,-1.02,0.98,U] [#2 0.18,0.26,0.28,U] [#3 0.78,-0.12,0.27,U] [#4 0.02,-0.15,0.26,U] [#5 0.45,-0.78,0.20,U] [#6 -0.07,-0.54,0.22,U] [#7 0.73,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.02,0.18,U] 
01:19:48.441 00.003 20236 refined, 8 included, MultiStar: {0.21, -0.30}, one-star: {0.53, 0.28}
01:19:48.441 00.000 20236 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.90) = xAngle (-3.86 = 2.42)
01:19:48.441 00.000 20236 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:19:48.441 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.30 hyp=0.36 cameraTheta=-0.96 mountX=-0.27 mountY=-0.24, mountTheta=-2.42
01:19:48.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.30, opts=13)
01:19:48.441 00.000 20236 Enqueuing Move request for scope (0.21, -0.30)
01:19:48.441 00.000 11164 Worker thread wakes up
01:19:48.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.30) opts 0xd
01:19:48.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.30)
01:19:48.441 00.000 11164 Moving (0.21, -0.30) raw xDistance=-0.27 yDistance=-0.24
01:19:48.441 00.000 11164 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:19:48.441 00.000 11164 PPEC: input: -0.27, control: -0.26, exposure: 1000
01:19:48.441 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.46
01:19:48.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:19:48.441 00.000 11164 MoveAxis(E, 65, ABG)
01:19:48.441 00.000 11164 Guiding  Dir = 2, Dur = 65
01:19:48.453 00.012 11164 IsSlewing returns 0
01:19:48.454 00.001 11164 IsGuiding returns 0
01:19:48.454 00.000 11164 PulseGuide returned control before completion, sleep 75
01:19:48.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26520, med=1794, FiltMin=1730, FiltMax=7198, Gamma=0.280
01:19:48.470 00.016 20236 UpdateGuideState exits: m=66675 SNR=170.2
01:19:48.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:48.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:48.470 00.000 20236 Enqueuing Expose request
01:19:48.535 00.065 11164 IsGuiding returns 1
01:19:48.535 00.000 11164 scope still moving after pulse duration time elapsed
01:19:48.567 00.032 11164 IsSlewing returns 0
01:19:48.567 00.000 11164 IsGuiding returns 1
01:19:48.599 00.032 11164 IsSlewing returns 0
01:19:48.600 00.001 11164 IsGuiding returns 1
01:19:48.632 00.032 11164 IsSlewing returns 0
01:19:48.633 00.001 11164 IsGuiding returns 1
01:19:48.665 00.032 11164 IsSlewing returns 0
01:19:48.665 00.000 11164 IsGuiding returns 1
01:19:48.698 00.033 11164 IsSlewing returns 0
01:19:48.699 00.001 11164 IsGuiding returns 0
01:19:48.699 00.000 11164 scope move finished after 65 + 179 ms
01:19:48.699 00.000 11164 Move returns status 0, amount 65
01:19:48.699 00.000 11164 BLC: Oldest BLC event removed
01:19:48.699 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:19:48.699 00.000 11164 MoveAxis(N, 435, ABG)
01:19:48.699 00.000 11164 Guiding  Dir = 0, Dur = 435
01:19:48.700 00.001 11164 IsSlewing returns 0
01:19:48.700 00.000 11164 IsGuiding returns 0
01:19:48.701 00.001 11164 PulseGuide returned control before completion, sleep 445
01:19:49.148 00.447 11164 IsGuiding returns 1
01:19:49.148 00.000 11164 scope still moving after pulse duration time elapsed
01:19:49.181 00.033 11164 IsSlewing returns 0
01:19:49.181 00.000 11164 IsGuiding returns 1
01:19:49.214 00.033 11164 IsSlewing returns 0
01:19:49.214 00.000 11164 IsGuiding returns 1
01:19:49.245 00.031 11164 IsSlewing returns 0
01:19:49.245 00.000 11164 IsGuiding returns 1
01:19:49.278 00.033 11164 IsSlewing returns 0
01:19:49.278 00.000 11164 IsGuiding returns 1
01:19:49.311 00.033 11164 IsSlewing returns 0
01:19:49.311 00.000 11164 IsGuiding returns 0
01:19:49.312 00.001 11164 scope move finished after 435 + 176 ms
01:19:49.312 00.000 11164 Move returns status 0, amount 435
01:19:49.312 00.000 11164 move complete, result=0
01:19:49.312 00.000 11164 worker thread done servicing request
01:19:49.312 00.000 11164 Worker thread wakes up
01:19:49.312 00.000 20236 GuideStep: -0.3 px 65 ms EAST, -0.2 px 435 ms NORTH
01:19:49.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:49.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:50.444 01.132 11164 Exposure complete
01:19:50.460 00.016 11164 worker thread done servicing request
01:19:50.460 00.000 20236 OnExposeComplete: enter
01:19:50.460 00.000 20236 UpdateGuideState(): m_state=6
01:19:50.476 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7768
01:19:50.476 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.22, Mass=69248, SNR=171.8, Peak=11516 HFD=2.4
01:19:50.476 00.000 20236 MultiStar: [#1 -0.54,-1.04,0.99,U] [#2 -0.25,0.36,0.27,U] [#3 0.45,-0.48,0.29,U] [#4 -0.30,-0.26,0.27,U] [#5 0.05,-0.71,0.17,U] [#6 -0.20,-0.58,0.20,U] [#7 0.40,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-1.08,0.15,U] 
01:19:50.476 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.38}, one-star: {0.04, 0.26}
01:19:50.476 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
01:19:50.476 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:19:50.476 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.43 mountX=0.03 mountY=0.26, mountTheta=1.47
01:19:50.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.26, opts=13)
01:19:50.476 00.000 20236 Enqueuing Move request for scope (0.04, 0.26)
01:19:50.491 00.015 11164 Worker thread wakes up
01:19:50.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
01:19:50.491 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
01:19:50.491 00.000 11164 Moving (0.04, 0.26) raw xDistance=0.03 yDistance=0.26
01:19:50.491 00.000 11164 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.237851, 1:-0.262958
01:19:50.491 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:19:50.491 00.000 11164 BLC: window closed
01:19:50.491 00.000 11164 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:19:50.491 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:19:50.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:50.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:19:50.491 00.000 11164 MoveAxis(E, 11, ABG)
01:19:50.491 00.000 11164 Guiding  Dir = 2, Dur = 11
01:19:50.496 00.005 11164 IsSlewing returns 0
01:19:50.496 00.000 11164 IsGuiding returns 0
01:19:50.496 00.000 11164 PulseGuide returned control before completion, sleep 21
01:19:50.496 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=27993, med=1794, FiltMin=1734, FiltMax=6491, Gamma=0.280
01:19:50.496 00.000 20236 UpdateGuideState exits: m=69248 SNR=171.8
01:19:50.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.496 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:50.512 00.016 20236 Enqueuing Expose request
01:19:50.529 00.017 11164 IsGuiding returns 0
01:19:50.529 00.000 11164 Move returns status 0, amount 11
01:19:50.529 00.000 11164 MoveAxis(N, 0, ABG)
01:19:50.529 00.000 11164 Move returns status 0, amount 0
01:19:50.529 00.000 11164 move complete, result=0
01:19:50.529 00.000 11164 worker thread done servicing request
01:19:50.529 00.000 11164 Worker thread wakes up
01:19:50.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:50.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:50.529 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
01:19:51.648 01.119 11164 Exposure complete
01:19:51.660 00.012 11164 worker thread done servicing request
01:19:51.660 00.000 20236 OnExposeComplete: enter
01:19:51.660 00.000 20236 UpdateGuideState(): m_state=6
01:19:51.660 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7769
01:19:51.660 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.00, Mass=67604, SNR=168.9, Peak=8220 HFD=2.6
01:19:51.677 00.017 20236 MultiStar: [#1 -0.62,-0.91,0.97,U] [#2 -0.42,0.39,0.27,U] [#3 0.61,-0.43,0.27,U] [#4 -0.39,-0.69,0.24,U] [#5 -0.13,-0.87,0.19,U] [#6 -0.62,-0.38,0.22,U] [#7 0.25,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.59,0.14,U] 
01:19:51.679 00.002 20236 single-star, 8 included, MultiStar: {-0.23, -0.40}, one-star: {0.13, 0.04}
01:19:51.679 00.000 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
01:19:51.679 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:19:51.679 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=-0.12 mountY=0.07, mountTheta=2.61
01:19:51.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.04, opts=13)
01:19:51.679 00.000 20236 Enqueuing Move request for scope (0.13, 0.04)
01:19:51.679 00.000 11164 Worker thread wakes up
01:19:51.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:19:51.679 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:19:51.679 00.000 11164 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
01:19:51.692 00.013 11164 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:19:51.692 00.000 11164 PPEC: input: -0.12, control: -0.03, exposure: 1000
01:19:51.692 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:51.692 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:51.692 00.000 11164 MoveAxis(E, 7, ABG)
01:19:51.692 00.000 11164 Guiding  Dir = 2, Dur = 7
01:19:51.696 00.004 11164 IsSlewing returns 0
01:19:51.696 00.000 11164 IsGuiding returns 0
01:19:51.697 00.001 11164 PulseGuide returned control before completion, sleep 17
01:19:51.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=27507, med=1794, FiltMin=1736, FiltMax=7491, Gamma=0.280
01:19:51.709 00.012 20236 UpdateGuideState exits: m=67604 SNR=168.9
01:19:51.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:51.711 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:51.713 00.002 20236 Enqueuing Expose request
01:19:51.729 00.016 11164 IsGuiding returns 0
01:19:51.729 00.000 11164 Move returns status 0, amount 7
01:19:51.729 00.000 11164 MoveAxis(N, 0, ABG)
01:19:51.729 00.000 11164 Move returns status 0, amount 0
01:19:51.729 00.000 11164 move complete, result=0
01:19:51.729 00.000 11164 worker thread done servicing request
01:19:51.729 00.000 11164 Worker thread wakes up
01:19:51.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:51.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:51.729 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:19:52.848 01.119 11164 Exposure complete
01:19:52.864 00.016 11164 worker thread done servicing request
01:19:52.864 00.000 20236 OnExposeComplete: enter
01:19:52.864 00.000 20236 UpdateGuideState(): m_state=6
01:19:52.877 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7770
01:19:52.879 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=561.09, Mass=66557, SNR=168.2, Peak=8956 HFD=2.7
01:19:52.880 00.001 20236 MultiStar: [#1 -0.80,-1.14,0.00,M1] [#2 -0.31,-0.06,0.26,U] [#3 0.16,-0.26,0.30,U] [#4 -0.43,-0.43,0.27,U] [#5 -0.19,-0.95,0.21,U] [#6 -0.42,-0.78,0.21,U] [#7 -0.01,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.72,0.14,U] 
01:19:52.882 00.002 20236 single-star, 7 included, MultiStar: {-0.18, -0.22}, one-star: {-0.06, 0.13}
01:19:52.884 00.002 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
01:19:52.886 00.002 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:19:52.888 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.01 mountX=0.09 mountY=0.11, mountTheta=0.89
01:19:52.892 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.13, opts=13)
01:19:52.892 00.000 20236 Enqueuing Move request for scope (-0.06, 0.13)
01:19:52.894 00.002 11164 Worker thread wakes up
01:19:52.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:19:52.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:19:52.894 00.000 11164 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
01:19:52.896 00.002 11164 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:52.896 00.000 11164 PPEC: input: 0.09, control: -0.02, exposure: 1000
01:19:52.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:52.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:19:52.896 00.000 11164 MoveAxis(E, 6, ABG)
01:19:52.896 00.000 11164 Guiding  Dir = 2, Dur = 6
01:19:52.897 00.001 11164 IsSlewing returns 0
01:19:52.897 00.000 11164 IsGuiding returns 0
01:19:52.897 00.000 11164 PulseGuide returned control before completion, sleep 16
01:19:52.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26891, med=1795, FiltMin=1737, FiltMax=7467, Gamma=0.280
01:19:52.897 00.000 20236 UpdateGuideState exits: m=66557 SNR=168.2
01:19:52.897 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:52.897 00.000 20236 Enqueuing Expose request
01:19:52.929 00.032 11164 IsGuiding returns 0
01:19:52.929 00.000 11164 Move returns status 0, amount 6
01:19:52.929 00.000 11164 MoveAxis(N, 0, ABG)
01:19:52.929 00.000 11164 Move returns status 0, amount 0
01:19:52.929 00.000 11164 move complete, result=0
01:19:52.930 00.001 11164 worker thread done servicing request
01:19:52.930 00.000 11164 Worker thread wakes up
01:19:52.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:52.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:52.930 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:19:54.047 01.117 11164 Exposure complete
01:19:54.063 00.016 11164 worker thread done servicing request
01:19:54.063 00.000 20236 OnExposeComplete: enter
01:19:54.063 00.000 20236 UpdateGuideState(): m_state=6
01:19:54.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7771
01:19:54.063 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.07, Mass=69727, SNR=174.1, Peak=9437 HFD=2.7
01:19:54.063 00.000 20236 MultiStar: [#1 -0.63,-0.95,0.92,U] [#2 -0.59,0.30,0.28,U] [#3 0.13,-0.18,0.27,U] [#4 -0.60,-0.32,0.26,U] [#5 0.04,-0.89,0.17,U] [#6 -0.60,-0.51,0.20,U] [#7 0.16,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.48,0.16,U] 
01:19:54.079 00.016 20236 single-star, 8 included, MultiStar: {-0.38, -0.32}, one-star: {-0.16, 0.11}
01:19:54.079 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
01:19:54.079 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:19:54.079 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.54 mountX=0.19 mountY=0.07, mountTheta=0.36
01:19:54.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.11, opts=13)
01:19:54.079 00.000 20236 Enqueuing Move request for scope (-0.16, 0.11)
01:19:54.079 00.000 11164 Worker thread wakes up
01:19:54.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:19:54.079 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:19:54.079 00.000 11164 Moving (-0.16, 0.11) raw xDistance=0.19 yDistance=0.07
01:19:54.079 00.000 11164 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:19:54.079 00.000 11164 PPEC: input: 0.19, control: 0.13, exposure: 1000
01:19:54.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:54.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:54.079 00.000 11164 MoveAxis(W, 34, ABG)
01:19:54.079 00.000 11164 Guiding  Dir = 3, Dur = 34
01:19:54.094 00.015 11164 IsSlewing returns 0
01:19:54.094 00.000 11164 IsGuiding returns 0
01:19:54.095 00.001 11164 PulseGuide returned control before completion, sleep 44
01:19:54.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26304, med=1794, FiltMin=1731, FiltMax=5854, Gamma=0.280
01:19:54.095 00.000 20236 UpdateGuideState exits: m=69727 SNR=174.1
01:19:54.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:54.095 00.000 20236 Enqueuing Expose request
01:19:54.143 00.048 11164 IsGuiding returns 1
01:19:54.143 00.000 11164 scope still moving after pulse duration time elapsed
01:19:54.175 00.032 11164 IsSlewing returns 0
01:19:54.175 00.000 11164 IsGuiding returns 1
01:19:54.207 00.032 11164 IsSlewing returns 0
01:19:54.208 00.001 11164 IsGuiding returns 1
01:19:54.240 00.032 11164 IsSlewing returns 0
01:19:54.240 00.000 11164 IsGuiding returns 1
01:19:54.273 00.033 11164 IsSlewing returns 0
01:19:54.274 00.001 11164 IsGuiding returns 1
01:19:54.306 00.032 11164 IsSlewing returns 0
01:19:54.307 00.001 11164 IsGuiding returns 0
01:19:54.307 00.000 11164 scope move finished after 34 + 178 ms
01:19:54.307 00.000 11164 Move returns status 0, amount 34
01:19:54.307 00.000 11164 MoveAxis(N, 0, ABG)
01:19:54.307 00.000 11164 Move returns status 0, amount 0
01:19:54.307 00.000 11164 move complete, result=0
01:19:54.307 00.000 11164 worker thread done servicing request
01:19:54.307 00.000 11164 Worker thread wakes up
01:19:54.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:54.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:54.307 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
01:19:55.425 01.118 11164 Exposure complete
01:19:55.441 00.016 11164 worker thread done servicing request
01:19:55.441 00.000 20236 OnExposeComplete: enter
01:19:55.441 00.000 20236 UpdateGuideState(): m_state=6
01:19:55.441 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7772
01:19:55.456 00.015 20236 Star::Find returns 1 (0), X=279.70, Y=560.84, Mass=67566, SNR=169.1, Peak=10158 HFD=2.6
01:19:55.456 00.000 20236 MultiStar: [#1 0.01,-1.13,0.97,U] [#2 0.47,0.01,0.28,U] [#3 0.98,-0.26,0.28,U] [#4 0.01,-0.23,0.27,U] [#5 0.65,-0.78,0.19,U] [#6 0.04,-0.69,0.21,U] [#7 1.22,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.43,0.16,U] 
01:19:55.461 00.005 20236 refined, 8 included, MultiStar: {0.38, -0.48}, one-star: {0.63, -0.12}
01:19:55.461 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
01:19:55.461 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:19:55.461 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.48 hyp=0.61 cameraTheta=-0.90 mountX=-0.48 mountY=-0.37, mountTheta=-2.49
01:19:55.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.48, opts=13)
01:19:55.461 00.000 20236 Enqueuing Move request for scope (0.38, -0.48)
01:19:55.461 00.000 11164 Worker thread wakes up
01:19:55.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.48) opts 0xd
01:19:55.461 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.48)
01:19:55.461 00.000 11164 Moving (0.38, -0.48) raw xDistance=-0.48 yDistance=-0.37
01:19:55.472 00.011 11164 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:19:55.472 00.000 11164 PPEC: input: -0.48, control: -0.40, exposure: 1000
01:19:55.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:19:55.472 00.000 11164 MoveAxis(E, 99, ABG)
01:19:55.472 00.000 11164 Guiding  Dir = 2, Dur = 99
01:19:55.474 00.002 11164 IsSlewing returns 0
01:19:55.474 00.000 11164 IsGuiding returns 0
01:19:55.474 00.000 11164 PulseGuide returned control before completion, sleep 109
01:19:55.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26355, med=1794, FiltMin=1725, FiltMax=6649, Gamma=0.280
01:19:55.474 00.000 20236 UpdateGuideState exits: m=67566 SNR=169.1
01:19:55.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:55.490 00.016 20236 Enqueuing Expose request
01:19:55.587 00.097 11164 IsGuiding returns 1
01:19:55.587 00.000 11164 scope still moving after pulse duration time elapsed
01:19:55.620 00.033 11164 IsSlewing returns 0
01:19:55.620 00.000 11164 IsGuiding returns 1
01:19:55.653 00.033 11164 IsSlewing returns 0
01:19:55.653 00.000 11164 IsGuiding returns 0
01:19:55.653 00.000 11164 scope move finished after 99 + 80 ms
01:19:55.653 00.000 11164 Move returns status 0, amount 99
01:19:55.653 00.000 11164 MoveAxis(N, 43, ABG)
01:19:55.653 00.000 11164 Guiding  Dir = 0, Dur = 43
01:19:55.654 00.001 11164 IsSlewing returns 0
01:19:55.655 00.001 11164 IsGuiding returns 0
01:19:55.655 00.000 11164 PulseGuide returned control before completion, sleep 53
01:19:55.718 00.063 11164 IsGuiding returns 1
01:19:55.720 00.002 11164 scope still moving after pulse duration time elapsed
01:19:55.751 00.031 11164 IsSlewing returns 0
01:19:55.752 00.001 11164 IsGuiding returns 1
01:19:55.784 00.032 11164 IsSlewing returns 0
01:19:55.784 00.000 11164 IsGuiding returns 1
01:19:55.816 00.032 11164 IsSlewing returns 0
01:19:55.817 00.001 11164 IsGuiding returns 1
01:19:55.849 00.032 11164 IsSlewing returns 0
01:19:55.849 00.000 11164 IsGuiding returns 1
01:19:55.882 00.033 11164 IsSlewing returns 0
01:19:55.882 00.000 11164 IsGuiding returns 0
01:19:55.883 00.001 11164 scope move finished after 43 + 184 ms
01:19:55.883 00.000 11164 Move returns status 0, amount 43
01:19:55.883 00.000 11164 move complete, result=0
01:19:55.883 00.000 11164 worker thread done servicing request
01:19:55.883 00.000 11164 Worker thread wakes up
01:19:55.883 00.000 20236 GuideStep: -0.5 px 99 ms EAST, -0.4 px 43 ms NORTH
01:19:55.885 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:55.887 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:57.015 01.128 11164 Exposure complete
01:19:57.037 00.022 11164 worker thread done servicing request
01:19:57.037 00.000 20236 OnExposeComplete: enter
01:19:57.037 00.000 20236 UpdateGuideState(): m_state=6
01:19:57.037 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7773
01:19:57.037 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.80, Mass=67750, SNR=171.4, Peak=13327 HFD=2.3
01:19:57.037 00.000 20236 MultiStar: [#1 -0.30,-0.43,0.98,U] [#2 0.04,0.49,0.27,U] [#3 0.77,0.07,0.28,U] [#4 0.31,0.55,0.27,U] [#5 0.37,-0.25,0.18,U] [#6 -0.14,0.19,0.20,U] [#7 0.57,0.81,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.35,0.15,U] 
01:19:57.047 00.010 20236 refined, 8 included, MultiStar: {0.18, 0.22}, one-star: {0.57, 0.84}
01:19:57.047 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
01:19:57.047 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:19:57.047 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.90 mountX=-0.12 mountY=0.26, mountTheta=2.00
01:19:57.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.22, opts=13)
01:19:57.059 00.012 20236 Enqueuing Move request for scope (0.18, 0.22)
01:19:57.061 00.002 11164 Worker thread wakes up
01:19:57.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
01:19:57.061 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
01:19:57.061 00.000 11164 Moving (0.18, 0.22) raw xDistance=-0.12 yDistance=0.26
01:19:57.061 00.000 11164 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:19:57.061 00.000 11164 PPEC: input: -0.12, control: -0.00, exposure: 1000
01:19:57.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:57.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:19:57.061 00.000 11164 MoveAxis(E, 1, ABG)
01:19:57.061 00.000 11164 Guiding  Dir = 2, Dur = 1
01:19:57.063 00.002 11164 IsSlewing returns 0
01:19:57.063 00.000 11164 IsGuiding returns 0
01:19:57.064 00.001 11164 PulseGuide returned control before completion, sleep 11
01:19:57.064 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=26523, med=1794, FiltMin=1734, FiltMax=6427, Gamma=0.280
01:19:57.064 00.000 20236 UpdateGuideState exits: m=67750 SNR=171.4
01:19:57.081 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.081 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:57.081 00.000 20236 Enqueuing Expose request
01:19:57.081 00.000 11164 IsGuiding returns 0
01:19:57.081 00.000 11164 Move returns status 0, amount 1
01:19:57.081 00.000 11164 MoveAxis(N, 0, ABG)
01:19:57.081 00.000 11164 Move returns status 0, amount 0
01:19:57.081 00.000 11164 move complete, result=0
01:19:57.081 00.000 11164 worker thread done servicing request
01:19:57.081 00.000 11164 Worker thread wakes up
01:19:57.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:57.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:57.081 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:19:58.213 01.132 11164 Exposure complete
01:19:58.239 00.026 11164 worker thread done servicing request
01:19:58.239 00.000 20236 OnExposeComplete: enter
01:19:58.239 00.000 20236 UpdateGuideState(): m_state=6
01:19:58.239 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7774
01:19:58.239 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.60, Mass=68205, SNR=172.0, Peak=12977 HFD=2.3
01:19:58.245 00.006 20236 MultiStar: [#1 -0.29,-0.48,0.99,U] [#2 0.11,0.51,0.27,U] [#3 0.71,0.10,0.27,U] [#4 0.19,0.13,0.28,U] [#5 0.36,-0.44,0.17,U] [#6 -0.14,-0.08,0.22,U] [#7 0.60,0.56,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.11,0.14,U] 
01:19:58.245 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.52, 0.64}
01:19:58.245 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:19:58.245 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:19:58.245 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.60 mountX=-0.12 mountY=0.13, mountTheta=2.30
01:19:58.245 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.10, opts=13)
01:19:58.245 00.000 20236 Enqueuing Move request for scope (0.15, 0.10)
01:19:58.245 00.000 11164 Worker thread wakes up
01:19:58.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
01:19:58.245 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
01:19:58.245 00.000 11164 Moving (0.15, 0.10) raw xDistance=-0.12 yDistance=0.13
01:19:58.245 00.000 11164 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:19:58.245 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
01:19:58.245 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:58.245 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:58.245 00.000 11164 MoveAxis(W, 1, ABG)
01:19:58.245 00.000 11164 Guiding  Dir = 3, Dur = 1
01:19:58.260 00.015 11164 IsSlewing returns 0
01:19:58.261 00.001 11164 IsGuiding returns 0
01:19:58.261 00.000 11164 PulseGuide returned control before completion, sleep 11
01:19:58.264 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26187, med=1794, FiltMin=1735, FiltMax=7163, Gamma=0.280
01:19:58.277 00.013 11164 IsGuiding returns 0
01:19:58.278 00.001 11164 Move returns status 0, amount 1
01:19:58.278 00.000 11164 MoveAxis(N, 0, ABG)
01:19:58.278 00.000 11164 Move returns status 0, amount 0
01:19:58.278 00.000 11164 move complete, result=0
01:19:58.278 00.000 11164 worker thread done servicing request
01:19:58.278 00.000 20236 UpdateGuideState exits: m=68205 SNR=172.0
01:19:58.278 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:58.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:58.278 00.000 20236 Enqueuing Expose request
01:19:58.278 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:19:58.278 00.000 11164 Worker thread wakes up
01:19:58.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:58.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:59.410 01.132 11164 Exposure complete
01:19:59.426 00.016 11164 worker thread done servicing request
01:19:59.426 00.000 20236 OnExposeComplete: enter
01:19:59.426 00.000 20236 UpdateGuideState(): m_state=6
01:19:59.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7775
01:19:59.426 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.60, Mass=69702, SNR=176.1, Peak=15181 HFD=2.2
01:19:59.442 00.016 20236 MultiStar: [#1 0.05,-0.50,0.97,U] [#2 0.53,0.52,0.27,U] [#3 1.09,0.14,0.30,U] [#4 0.46,-0.02,0.26,U] [#5 1.02,-0.24,0.16,U] [#6 0.16,-0.03,0.20,U] [#7 0.94,0.21,0.14,U] [#8 0.03,0.02,0.64,U] 
01:19:59.442 00.000 20236 refined, 8 included, MultiStar: {0.43, 0.09}, one-star: {0.70, 0.65}
01:19:59.442 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
01:19:59.442 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:19:59.442 00.000 20236 CameraToMount -- cameraX=0.43 cameraY=0.09 hyp=0.44 cameraTheta=0.20 mountX=-0.40 mountY=0.19, mountTheta=2.70
01:19:59.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.43, y=0.09, opts=13)
01:19:59.442 00.000 20236 Enqueuing Move request for scope (0.43, 0.09)
01:19:59.442 00.000 11164 Worker thread wakes up
01:19:59.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.09) opts 0xd
01:19:59.442 00.000 11164 Handling offset move in thread for scope, endpoint = (0.43, 0.09)
01:19:59.442 00.000 11164 Moving (0.43, 0.09) raw xDistance=-0.40 yDistance=0.19
01:19:59.442 00.000 11164 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:19:59.442 00.000 11164 PPEC: input: -0.40, control: -0.31, exposure: 1000
01:19:59.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:59.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:19:59.442 00.000 11164 MoveAxis(E, 77, ABG)
01:19:59.442 00.000 11164 Guiding  Dir = 2, Dur = 77
01:19:59.457 00.015 11164 IsSlewing returns 0
01:19:59.457 00.000 11164 IsGuiding returns 0
01:19:59.458 00.001 11164 PulseGuide returned control before completion, sleep 87
01:19:59.466 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26565, med=1794, FiltMin=1729, FiltMax=6431, Gamma=0.280
01:19:59.473 00.007 20236 UpdateGuideState exits: m=69702 SNR=176.1
01:19:59.473 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:59.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:19:59.473 00.000 20236 Enqueuing Expose request
01:19:59.554 00.081 11164 IsGuiding returns 1
01:19:59.554 00.000 11164 scope still moving after pulse duration time elapsed
01:19:59.586 00.032 11164 IsSlewing returns 0
01:19:59.586 00.000 11164 IsGuiding returns 0
01:19:59.586 00.000 11164 scope move finished after 77 + 52 ms
01:19:59.586 00.000 11164 Move returns status 0, amount 77
01:19:59.586 00.000 11164 MoveAxis(N, 0, ABG)
01:19:59.586 00.000 11164 Move returns status 0, amount 0
01:19:59.586 00.000 11164 move complete, result=0
01:19:59.586 00.000 11164 worker thread done servicing request
01:19:59.586 00.000 11164 Worker thread wakes up
01:19:59.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:19:59.586 00.000 20236 GuideStep: -0.4 px 77 ms EAST, 0.2 px 0 ms NORTH
01:20:00.704 01.118 11164 Exposure complete
01:20:00.720 00.016 11164 worker thread done servicing request
01:20:00.720 00.000 20236 OnExposeComplete: enter
01:20:00.720 00.000 20236 UpdateGuideState(): m_state=6
01:20:00.740 00.020 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7776
01:20:00.745 00.005 20236 Star::Find returns 1 (0), X=279.61, Y=561.83, Mass=69820, SNR=177.3, Peak=15465 HFD=2.0
01:20:00.745 00.000 20236 MultiStar: [#1 -0.03,-0.27,0.95,U] [#2 0.32,0.86,0.27,U] [#3 1.00,0.20,0.26,U] [#4 0.23,0.41,0.25,U] [#5 0.42,-0.26,0.19,U] [#6 0.18,0.41,0.21,U] [#7 0.84,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.46,0.14,U] 
01:20:00.745 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.34}, one-star: {0.54, 0.87}
01:20:00.751 00.006 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
01:20:00.751 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:20:00.751 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.34 hyp=0.46 cameraTheta=0.83 mountX=-0.22 mountY=0.40, mountTheta=2.07
01:20:00.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.34, opts=13)
01:20:00.751 00.000 20236 Enqueuing Move request for scope (0.31, 0.34)
01:20:00.751 00.000 11164 Worker thread wakes up
01:20:00.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.34) opts 0xd
01:20:00.751 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.34)
01:20:00.768 00.017 11164 Moving (0.31, 0.34) raw xDistance=-0.22 yDistance=0.40
01:20:00.768 00.000 11164 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:20:00.768 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
01:20:00.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:00.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:20:00.768 00.000 11164 MoveAxis(E, 41, ABG)
01:20:00.768 00.000 11164 Guiding  Dir = 2, Dur = 41
01:20:00.770 00.002 11164 IsSlewing returns 0
01:20:00.770 00.000 11164 IsGuiding returns 0
01:20:00.770 00.000 11164 PulseGuide returned control before completion, sleep 51
01:20:00.780 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26119, med=1795, FiltMin=1736, FiltMax=7170, Gamma=0.280
01:20:00.786 00.006 20236 UpdateGuideState exits: m=69820 SNR=177.3
01:20:00.794 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.794 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:00.794 00.000 20236 Enqueuing Expose request
01:20:00.833 00.039 11164 IsGuiding returns 1
01:20:00.834 00.001 11164 scope still moving after pulse duration time elapsed
01:20:00.866 00.032 11164 IsSlewing returns 0
01:20:00.866 00.000 11164 IsGuiding returns 1
01:20:00.898 00.032 11164 IsSlewing returns 0
01:20:00.899 00.001 11164 IsGuiding returns 0
01:20:00.899 00.000 11164 scope move finished after 41 + 88 ms
01:20:00.899 00.000 11164 Move returns status 0, amount 41
01:20:00.899 00.000 11164 MoveAxis(N, 0, ABG)
01:20:00.899 00.000 11164 Move returns status 0, amount 0
01:20:00.899 00.000 11164 move complete, result=0
01:20:00.899 00.000 11164 worker thread done servicing request
01:20:00.899 00.000 11164 Worker thread wakes up
01:20:00.899 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.4 px 0 ms NORTH
01:20:00.904 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:00.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:02.017 01.113 11164 Exposure complete
01:20:02.041 00.024 11164 worker thread done servicing request
01:20:02.041 00.000 20236 OnExposeComplete: enter
01:20:02.041 00.000 20236 UpdateGuideState(): m_state=6
01:20:02.041 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7777
01:20:02.047 00.006 20236 Star::Find returns 1 (0), X=279.45, Y=561.89, Mass=68624, SNR=172.6, Peak=14303 HFD=2.1
01:20:02.049 00.002 20236 MultiStar: [#1 -0.32,-0.06,0.93,U] [#2 -0.13,0.97,0.26,U] [#3 0.57,0.41,0.28,U] [#4 -0.11,0.37,0.26,U] [#5 0.30,-0.16,0.17,U] [#6 -0.26,0.39,0.20,U] [#7 0.42,0.76,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,0.57,0.15,U] 
01:20:02.049 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.47}, one-star: {0.38, 0.93}
01:20:02.049 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
01:20:02.049 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:20:02.049 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.47 hyp=0.47 cameraTheta=1.48 mountX=0.07 mountY=0.47, mountTheta=1.42
01:20:02.049 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.47, opts=13)
01:20:02.049 00.000 20236 Enqueuing Move request for scope (0.04, 0.47)
01:20:02.049 00.000 11164 Worker thread wakes up
01:20:02.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.47) opts 0xd
01:20:02.049 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.47)
01:20:02.049 00.000 11164 Moving (0.04, 0.47) raw xDistance=0.07 yDistance=0.47
01:20:02.049 00.000 11164 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:20:02.049 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:20:02.049 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=1.05
01:20:02.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:20:02.049 00.000 11164 MoveAxis(W, 3, ABG)
01:20:02.049 00.000 11164 Guiding  Dir = 3, Dur = 3
01:20:02.064 00.015 11164 IsSlewing returns 0
01:20:02.064 00.000 11164 IsGuiding returns 0
01:20:02.065 00.001 11164 PulseGuide returned control before completion, sleep 13
01:20:02.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26232, med=1794, FiltMin=1729, FiltMax=8005, Gamma=0.280
01:20:02.065 00.000 20236 UpdateGuideState exits: m=68624 SNR=172.6
01:20:02.065 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:02.081 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:02.081 00.000 20236 Enqueuing Expose request
01:20:02.081 00.000 11164 IsGuiding returns 1
01:20:02.081 00.000 11164 scope still moving after pulse duration time elapsed
01:20:02.113 00.032 11164 IsSlewing returns 0
01:20:02.113 00.000 11164 IsGuiding returns 0
01:20:02.113 00.000 11164 scope move finished after 3 + 46 ms
01:20:02.113 00.000 11164 Move returns status 0, amount 3
01:20:02.113 00.000 11164 BLC: Oldest BLC event removed
01:20:02.113 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:20:02.113 00.000 11164 MoveAxis(S, 462, ABG)
01:20:02.113 00.000 11164 Guiding  Dir = 1, Dur = 462
01:20:02.114 00.001 11164 IsSlewing returns 0
01:20:02.114 00.000 11164 IsGuiding returns 0
01:20:02.115 00.001 11164 PulseGuide returned control before completion, sleep 472
01:20:02.592 00.477 11164 IsGuiding returns 1
01:20:02.592 00.000 11164 scope still moving after pulse duration time elapsed
01:20:02.623 00.031 11164 IsSlewing returns 0
01:20:02.623 00.000 11164 IsGuiding returns 1
01:20:02.655 00.032 11164 IsSlewing returns 0
01:20:02.656 00.001 11164 IsGuiding returns 1
01:20:02.688 00.032 11164 IsSlewing returns 0
01:20:02.688 00.000 11164 IsGuiding returns 1
01:20:02.721 00.033 11164 IsSlewing returns 0
01:20:02.721 00.000 11164 IsGuiding returns 1
01:20:02.753 00.032 11164 IsSlewing returns 0
01:20:02.753 00.000 11164 IsGuiding returns 0
01:20:02.753 00.000 11164 scope move finished after 462 + 176 ms
01:20:02.753 00.000 11164 Move returns status 0, amount 462
01:20:02.753 00.000 11164 move complete, result=0
01:20:02.753 00.000 11164 worker thread done servicing request
01:20:02.753 00.000 11164 Worker thread wakes up
01:20:02.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:02.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:02.753 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.5 px 462 ms SOUTH
01:20:03.869 01.116 11164 Exposure complete
01:20:03.885 00.016 11164 worker thread done servicing request
01:20:03.885 00.000 20236 OnExposeComplete: enter
01:20:03.885 00.000 20236 UpdateGuideState(): m_state=6
01:20:03.885 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7778
01:20:03.885 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.37, Mass=69342, SNR=171.6, Peak=13806 HFD=2.7
01:20:03.900 00.015 20236 MultiStar: [#1 -0.31,-0.86,0.97,U] [#2 -0.00,0.39,0.29,U] [#3 0.54,-0.32,0.27,U] [#4 -0.31,-0.13,0.27,U] [#5 0.56,-0.90,0.22,U] [#6 -0.16,-0.55,0.20,U] [#7 0.67,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.96,0.16,U] 
01:20:03.900 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.24}, one-star: {0.19, 0.41}
01:20:03.900 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
01:20:03.900 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:20:03.900 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.06 mountY=-0.23, mountTheta=-1.84
01:20:03.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.24, opts=13)
01:20:03.900 00.000 20236 Enqueuing Move request for scope (0.01, -0.24)
01:20:03.900 00.000 11164 Worker thread wakes up
01:20:03.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
01:20:03.900 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
01:20:03.900 00.000 11164 Moving (0.01, -0.24) raw xDistance=-0.06 yDistance=-0.23
01:20:03.900 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.465312, 1:-0.233103
01:20:03.900 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:20:03.900 00.000 11164 BLC: window closed
01:20:03.900 00.000 11164 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:20:03.900 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:20:03.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:03.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:20:03.900 00.000 11164 MoveAxis(W, 5, ABG)
01:20:03.900 00.000 11164 Guiding  Dir = 3, Dur = 5
01:20:03.916 00.016 11164 IsSlewing returns 0
01:20:03.916 00.000 11164 IsGuiding returns 0
01:20:03.917 00.001 11164 PulseGuide returned control before completion, sleep 15
01:20:03.917 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26114, med=1793, FiltMin=1722, FiltMax=7057, Gamma=0.280
01:20:03.917 00.000 20236 UpdateGuideState exits: m=69342 SNR=171.6
01:20:03.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.917 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:03.933 00.016 20236 Enqueuing Expose request
01:20:03.933 00.000 11164 IsGuiding returns 0
01:20:03.933 00.000 11164 Move returns status 0, amount 5
01:20:03.933 00.000 11164 MoveAxis(N, 0, ABG)
01:20:03.933 00.000 11164 Move returns status 0, amount 0
01:20:03.933 00.000 11164 move complete, result=0
01:20:03.933 00.000 11164 worker thread done servicing request
01:20:03.933 00.000 11164 Worker thread wakes up
01:20:03.933 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:03.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:03.933 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:20:05.052 01.119 11164 Exposure complete
01:20:05.066 00.014 11164 worker thread done servicing request
01:20:05.066 00.000 20236 OnExposeComplete: enter
01:20:05.066 00.000 20236 UpdateGuideState(): m_state=6
01:20:05.066 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7779
01:20:05.066 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.21, Mass=63884, SNR=166.0, Peak=10373 HFD=2.5
01:20:05.082 00.016 20236 MultiStar: [#1 -0.39,-0.97,1.00,U] [#2 -0.15,0.29,0.30,U] [#3 0.55,-0.43,0.28,U] [#4 -0.03,-0.16,0.29,U] [#5 0.34,-0.70,0.19,U] [#6 -0.40,-0.53,0.19,U] [#7 0.10,0.23,0.17,U] [#8 0.09,-0.03,0.67,U] 
01:20:05.082 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.25}, one-star: {0.27, 0.25}
01:20:05.082 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
01:20:05.082 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:20:05.082 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.52 mountX=-0.07 mountY=-0.24, mountTheta=-1.86
01:20:05.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.25, opts=13)
01:20:05.082 00.000 20236 Enqueuing Move request for scope (0.01, -0.25)
01:20:05.082 00.000 11164 Worker thread wakes up
01:20:05.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
01:20:05.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
01:20:05.082 00.000 11164 Moving (0.01, -0.25) raw xDistance=-0.07 yDistance=-0.24
01:20:05.082 00.000 11164 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:20:05.082 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
01:20:05.082 00.000 11164 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.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:20:05.082 00.000 11164 MoveAxis(W, 4, ABG)
01:20:05.082 00.000 11164 Guiding  Dir = 3, Dur = 4
01:20:05.097 00.015 11164 IsSlewing returns 0
01:20:05.097 00.000 11164 IsGuiding returns 0
01:20:05.098 00.001 11164 PulseGuide returned control before completion, sleep 14
01:20:05.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26791, med=1794, FiltMin=1730, FiltMax=7781, Gamma=0.280
01:20:05.098 00.000 20236 UpdateGuideState exits: m=63884 SNR=166.0
01:20:05.098 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.114 00.016 11164 IsGuiding returns 0
01:20:05.114 00.000 11164 Move returns status 0, amount 4
01:20:05.114 00.000 11164 MoveAxis(N, 0, ABG)
01:20:05.114 00.000 11164 Move returns status 0, amount 0
01:20:05.114 00.000 11164 move complete, result=0
01:20:05.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:05.114 00.000 20236 Enqueuing Expose request
01:20:05.114 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:20:05.114 00.000 11164 worker thread done servicing request
01:20:05.114 00.000 11164 Worker thread wakes up
01:20:05.114 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:05.114 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:06.232 01.118 11164 Exposure complete
01:20:06.254 00.022 11164 worker thread done servicing request
01:20:06.254 00.000 20236 OnExposeComplete: enter
01:20:06.254 00.000 20236 UpdateGuideState(): m_state=6
01:20:06.254 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7780
01:20:06.254 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.39, Mass=65800, SNR=170.3, Peak=12173 HFD=2.7
01:20:06.264 00.010 20236 MultiStar: [#1 -0.47,-0.72,0.96,U] [#2 -0.13,0.46,0.29,U] [#3 0.47,-0.20,0.27,U] [#4 -0.08,-0.05,0.26,U] [#5 0.02,-0.57,0.20,U] [#6 -0.40,-0.35,0.20,U] [#7 0.35,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.46,0.15,U] 
01:20:06.264 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {0.17, 0.44}
01:20:06.264 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
01:20:06.264 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:20:06.264 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.29 mountX=0.06 mountY=-0.12, mountTheta=-1.10
01:20:06.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.10, opts=13)
01:20:06.264 00.000 20236 Enqueuing Move request for scope (-0.09, -0.10)
01:20:06.264 00.000 11164 Worker thread wakes up
01:20:06.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:20:06.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:20:06.264 00.000 11164 Moving (-0.09, -0.10) raw xDistance=0.06 yDistance=-0.12
01:20:06.280 00.016 11164 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:20:06.280 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
01:20:06.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:06.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:20:06.280 00.000 11164 MoveAxis(W, 5, ABG)
01:20:06.280 00.000 11164 Guiding  Dir = 3, Dur = 5
01:20:06.281 00.001 11164 IsSlewing returns 0
01:20:06.282 00.001 11164 IsGuiding returns 0
01:20:06.282 00.000 11164 PulseGuide returned control before completion, sleep 15
01:20:06.282 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26526, med=1795, FiltMin=1739, FiltMax=7016, Gamma=0.280
01:20:06.282 00.000 20236 UpdateGuideState exits: m=65800 SNR=170.3
01:20:06.282 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.282 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:06.282 00.000 20236 Enqueuing Expose request
01:20:06.299 00.017 11164 IsGuiding returns 0
01:20:06.299 00.000 11164 Move returns status 0, amount 5
01:20:06.299 00.000 11164 MoveAxis(N, 0, ABG)
01:20:06.299 00.000 11164 Move returns status 0, amount 0
01:20:06.299 00.000 11164 move complete, result=0
01:20:06.299 00.000 11164 worker thread done servicing request
01:20:06.299 00.000 11164 Worker thread wakes up
01:20:06.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:06.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:06.299 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:20:07.413 01.114 11164 Exposure complete
01:20:07.433 00.020 11164 worker thread done servicing request
01:20:07.433 00.000 20236 OnExposeComplete: enter
01:20:07.433 00.000 20236 UpdateGuideState(): m_state=6
01:20:07.433 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7781
01:20:07.433 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.44, Mass=66785, SNR=172.8, Peak=13096 HFD=2.7
01:20:07.433 00.000 20236 MultiStar: [#1 -0.61,-0.84,0.97,U] [#2 -0.07,0.24,0.26,U] [#3 0.32,-0.36,0.26,U] [#4 -0.28,0.17,0.27,U] [#5 0.04,-0.64,0.20,U] [#6 -0.54,-0.30,0.23,U] [#7 0.54,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.59,0.00,M1] 
01:20:07.433 00.000 20236 refined, 7 included, MultiStar: {-0.13, -0.16}, one-star: {0.19, 0.49}
01:20:07.445 00.012 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
01:20:07.445 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:20:07.445 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.25 mountX=0.09 mountY=-0.19, mountTheta=-1.13
01:20:07.454 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.16, opts=13)
01:20:07.457 00.003 20236 Enqueuing Move request for scope (-0.13, -0.16)
01:20:07.457 00.000 11164 Worker thread wakes up
01:20:07.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
01:20:07.457 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
01:20:07.457 00.000 11164 Moving (-0.13, -0.16) raw xDistance=0.09 yDistance=-0.19
01:20:07.459 00.002 11164 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:20:07.459 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
01:20:07.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:07.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:20:07.459 00.000 11164 MoveAxis(W, 5, ABG)
01:20:07.459 00.000 11164 Guiding  Dir = 3, Dur = 5
01:20:07.460 00.001 11164 IsSlewing returns 0
01:20:07.460 00.000 11164 IsGuiding returns 0
01:20:07.460 00.000 11164 PulseGuide returned control before completion, sleep 15
01:20:07.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=26398, med=1794, FiltMin=1735, FiltMax=6854, Gamma=0.280
01:20:07.476 00.016 11164 IsGuiding returns 1
01:20:07.476 00.000 11164 scope still moving after pulse duration time elapsed
01:20:07.476 00.000 20236 UpdateGuideState exits: m=66785 SNR=172.8
01:20:07.480 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:07.480 00.000 20236 Enqueuing Expose request
01:20:07.508 00.028 11164 IsSlewing returns 0
01:20:07.508 00.000 11164 IsGuiding returns 0
01:20:07.509 00.001 11164 scope move finished after 5 + 43 ms
01:20:07.509 00.000 11164 Move returns status 0, amount 5
01:20:07.509 00.000 11164 MoveAxis(N, 0, ABG)
01:20:07.509 00.000 11164 Move returns status 0, amount 0
01:20:07.509 00.000 11164 move complete, result=0
01:20:07.509 00.000 11164 worker thread done servicing request
01:20:07.509 00.000 11164 Worker thread wakes up
01:20:07.509 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:20:07.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:07.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:08.632 01.123 11164 Exposure complete
01:20:08.646 00.014 11164 worker thread done servicing request
01:20:08.646 00.000 20236 OnExposeComplete: enter
01:20:08.646 00.000 20236 UpdateGuideState(): m_state=6
01:20:08.646 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7782
01:20:08.659 00.013 20236 Star::Find returns 1 (0), X=279.15, Y=561.34, Mass=66685, SNR=168.9, Peak=12664 HFD=2.5
01:20:08.659 00.000 20236 MultiStar: [#1 -0.44,-0.89,0.96,U] [#2 -0.22,0.36,0.29,U] [#3 0.33,-0.36,0.29,U] [#4 -0.48,-0.07,0.27,U] [#5 0.46,-0.89,0.20,U] [#6 -0.37,-0.22,0.19,U] [#7 0.19,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.39,0.14,U] 
01:20:08.659 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {0.07, 0.38}
01:20:08.659 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.23)
01:20:08.659 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:20:08.659 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.16 mountX=0.09 mountY=-0.24, mountTheta=-1.23
01:20:08.659 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.22, opts=13)
01:20:08.659 00.000 20236 Enqueuing Move request for scope (-0.14, -0.22)
01:20:08.659 00.000 11164 Worker thread wakes up
01:20:08.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
01:20:08.659 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
01:20:08.659 00.000 11164 Moving (-0.14, -0.22) raw xDistance=0.09 yDistance=-0.24
01:20:08.675 00.016 11164 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:20:08.675 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:20:08.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:08.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:20:08.675 00.000 11164 MoveAxis(W, 6, ABG)
01:20:08.675 00.000 11164 Guiding  Dir = 3, Dur = 6
01:20:08.677 00.002 11164 IsSlewing returns 0
01:20:08.677 00.000 11164 IsGuiding returns 0
01:20:08.677 00.000 11164 PulseGuide returned control before completion, sleep 16
01:20:08.679 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26663, med=1795, FiltMin=1730, FiltMax=6459, Gamma=0.280
01:20:08.693 00.014 20236 UpdateGuideState exits: m=66685 SNR=168.9
01:20:08.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:08.693 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:08.693 00.000 20236 Enqueuing Expose request
01:20:08.710 00.017 11164 IsGuiding returns 0
01:20:08.710 00.000 11164 Move returns status 0, amount 6
01:20:08.710 00.000 11164 MoveAxis(N, 0, ABG)
01:20:08.710 00.000 11164 Move returns status 0, amount 0
01:20:08.710 00.000 11164 move complete, result=0
01:20:08.710 00.000 11164 worker thread done servicing request
01:20:08.710 00.000 11164 Worker thread wakes up
01:20:08.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:08.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:08.710 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:20:09.826 01.116 11164 Exposure complete
01:20:09.854 00.028 11164 worker thread done servicing request
01:20:09.854 00.000 20236 OnExposeComplete: enter
01:20:09.854 00.000 20236 UpdateGuideState(): m_state=6
01:20:09.854 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7783
01:20:09.858 00.004 20236 Star::Find returns 1 (0), X=279.52, Y=561.48, Mass=68866, SNR=173.7, Peak=12078 HFD=3.1
01:20:09.858 00.000 20236 MultiStar: [#1 -0.14,-0.77,0.95,U] [#2 0.09,0.35,0.28,U] [#3 0.68,-0.22,0.29,U] [#4 -0.02,-0.04,0.27,U] [#5 0.73,-0.56,0.20,U] [#6 -0.11,-0.42,0.20,U] [#7 0.56,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.36,0.14,U] 
01:20:09.862 00.004 20236 refined, 8 included, MultiStar: {0.20, -0.11}, one-star: {0.45, 0.53}
01:20:09.862 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
01:20:09.862 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:20:09.862 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.50 mountX=-0.22 mountY=-0.06, mountTheta=-2.88
01:20:09.862 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.11, opts=13)
01:20:09.862 00.000 20236 Enqueuing Move request for scope (0.20, -0.11)
01:20:09.874 00.012 11164 Worker thread wakes up
01:20:09.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
01:20:09.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
01:20:09.874 00.000 11164 Moving (0.20, -0.11) raw xDistance=-0.22 yDistance=-0.06
01:20:09.874 00.000 11164 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:20:09.874 00.000 11164 PPEC: input: -0.22, control: -0.15, exposure: 1000
01:20:09.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:09.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:09.874 00.000 11164 MoveAxis(E, 37, ABG)
01:20:09.874 00.000 11164 Guiding  Dir = 2, Dur = 37
01:20:09.876 00.002 11164 IsSlewing returns 0
01:20:09.876 00.000 11164 IsGuiding returns 0
01:20:09.876 00.000 11164 PulseGuide returned control before completion, sleep 47
01:20:09.877 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26758, med=1795, FiltMin=1736, FiltMax=7412, Gamma=0.280
01:20:09.892 00.015 20236 UpdateGuideState exits: m=68866 SNR=173.7
01:20:09.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:09.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:09.892 00.000 20236 Enqueuing Expose request
01:20:09.940 00.048 11164 IsGuiding returns 1
01:20:09.940 00.000 11164 scope still moving after pulse duration time elapsed
01:20:09.972 00.032 11164 IsSlewing returns 0
01:20:09.972 00.000 11164 IsGuiding returns 0
01:20:09.972 00.000 11164 scope move finished after 37 + 59 ms
01:20:09.972 00.000 11164 Move returns status 0, amount 37
01:20:09.972 00.000 11164 MoveAxis(N, 0, ABG)
01:20:09.972 00.000 11164 Move returns status 0, amount 0
01:20:09.972 00.000 11164 move complete, result=0
01:20:09.972 00.000 11164 worker thread done servicing request
01:20:09.972 00.000 11164 Worker thread wakes up
01:20:09.972 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
01:20:09.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:09.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:11.091 01.119 11164 Exposure complete
01:20:11.107 00.016 11164 worker thread done servicing request
01:20:11.107 00.000 20236 OnExposeComplete: enter
01:20:11.107 00.000 20236 UpdateGuideState(): m_state=6
01:20:11.107 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7784
01:20:11.107 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.43, Mass=70607, SNR=174.2, Peak=12309 HFD=2.8
01:20:11.123 00.016 20236 MultiStar: [#1 -0.45,-1.00,0.97,U] [#2 -0.19,0.18,0.26,U] [#3 0.67,-0.01,0.26,U] [#4 -0.27,-0.03,0.26,U] [#5 0.36,-0.71,0.20,U] [#6 -0.20,-0.53,0.20,U] [#7 0.24,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.37,0.16,U] 
01:20:11.123 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.22}, one-star: {0.22, 0.47}
01:20:11.123 00.000 20236 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.90) = xAngle (-4.75 = 1.53)
01:20:11.123 00.000 20236 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:20:11.123 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.85 mountX=0.01 mountY=-0.23, mountTheta=-1.53
01:20:11.123 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.22, opts=13)
01:20:11.123 00.000 20236 Enqueuing Move request for scope (-0.06, -0.22)
01:20:11.123 00.000 11164 Worker thread wakes up
01:20:11.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
01:20:11.123 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
01:20:11.123 00.000 11164 Moving (-0.06, -0.22) raw xDistance=0.01 yDistance=-0.23
01:20:11.139 00.016 11164 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:20:11.139 00.000 11164 PPEC: input: 0.01, control: 0.02, exposure: 1000
01:20:11.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:11.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:20:11.139 00.000 11164 MoveAxis(W, 6, ABG)
01:20:11.139 00.000 11164 Guiding  Dir = 3, Dur = 6
01:20:11.140 00.001 11164 IsSlewing returns 0
01:20:11.141 00.001 11164 IsGuiding returns 0
01:20:11.141 00.000 11164 PulseGuide returned control before completion, sleep 16
01:20:11.142 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26360, med=1794, FiltMin=1736, FiltMax=7176, Gamma=0.280
01:20:11.142 00.000 20236 UpdateGuideState exits: m=70607 SNR=174.2
01:20:11.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.157 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:11.158 00.001 20236 Enqueuing Expose request
01:20:11.174 00.016 11164 IsGuiding returns 0
01:20:11.174 00.000 11164 Move returns status 0, amount 6
01:20:11.174 00.000 11164 MoveAxis(N, 0, ABG)
01:20:11.174 00.000 11164 Move returns status 0, amount 0
01:20:11.174 00.000 11164 move complete, result=0
01:20:11.174 00.000 11164 worker thread done servicing request
01:20:11.174 00.000 11164 Worker thread wakes up
01:20:11.174 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:11.174 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:11.174 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:20:12.290 01.116 11164 Exposure complete
01:20:12.306 00.016 11164 worker thread done servicing request
01:20:12.306 00.000 20236 OnExposeComplete: enter
01:20:12.317 00.011 20236 UpdateGuideState(): m_state=6
01:20:12.317 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7785
01:20:12.317 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.52, Mass=68112, SNR=171.9, Peak=13350 HFD=2.4
01:20:12.317 00.000 20236 MultiStar: [#1 -0.48,-0.90,1.01,U] [#2 -0.17,0.34,0.26,U] [#3 0.48,-0.06,0.28,U] [#4 -0.17,0.22,0.26,U] [#5 0.53,-0.66,0.19,U] [#6 -0.24,-0.43,0.20,U] [#7 0.47,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.05,0.17,U] 
01:20:12.322 00.005 20236 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {0.20, 0.56}
01:20:12.322 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
01:20:12.322 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:20:12.322 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.06 mountX=0.03 mountY=-0.14, mountTheta=-1.33
01:20:12.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.13, opts=13)
01:20:12.322 00.000 20236 Enqueuing Move request for scope (-0.07, -0.13)
01:20:12.322 00.000 11164 Worker thread wakes up
01:20:12.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:20:12.322 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:20:12.322 00.000 11164 Moving (-0.07, -0.13) raw xDistance=0.03 yDistance=-0.14
01:20:12.322 00.000 11164 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:20:12.322 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
01:20:12.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:12.322 00.000 11164 MoveAxis(W, 6, ABG)
01:20:12.322 00.000 11164 Guiding  Dir = 3, Dur = 6
01:20:12.338 00.016 11164 IsSlewing returns 0
01:20:12.338 00.000 11164 IsGuiding returns 0
01:20:12.339 00.001 11164 PulseGuide returned control before completion, sleep 16
01:20:12.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26305, med=1795, FiltMin=1729, FiltMax=7129, Gamma=0.280
01:20:12.339 00.000 20236 UpdateGuideState exits: m=68112 SNR=171.9
01:20:12.353 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:12.353 00.000 20236 Enqueuing Expose request
01:20:12.370 00.017 11164 IsGuiding returns 0
01:20:12.370 00.000 11164 Move returns status 0, amount 6
01:20:12.370 00.000 11164 MoveAxis(N, 0, ABG)
01:20:12.370 00.000 11164 Move returns status 0, amount 0
01:20:12.370 00.000 11164 move complete, result=0
01:20:12.370 00.000 11164 worker thread done servicing request
01:20:12.370 00.000 11164 Worker thread wakes up
01:20:12.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:12.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:12.370 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:20:13.486 01.116 11164 Exposure complete
01:20:13.502 00.016 11164 worker thread done servicing request
01:20:13.502 00.000 20236 OnExposeComplete: enter
01:20:13.502 00.000 20236 UpdateGuideState(): m_state=6
01:20:13.502 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7786
01:20:13.502 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.46, Mass=71413, SNR=176.5, Peak=14054 HFD=2.6
01:20:13.518 00.016 20236 MultiStar: [#1 -0.76,-0.92,0.93,U] [#2 -0.38,0.26,0.30,U] [#3 0.33,-0.35,0.27,U] [#4 -0.36,0.27,0.25,U] [#5 0.06,-0.86,0.19,U] [#6 -0.43,-0.50,0.20,U] [#7 0.32,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.61,0.13,U] 
01:20:13.518 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.17}, one-star: {0.12, 0.50}
01:20:13.518 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
01:20:13.518 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:20:13.518 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.54 mountX=0.20 mountY=-0.22, mountTheta=-0.84
01:20:13.518 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.17, opts=13)
01:20:13.518 00.000 20236 Enqueuing Move request for scope (-0.25, -0.17)
01:20:13.534 00.016 11164 Worker thread wakes up
01:20:13.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
01:20:13.534 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
01:20:13.534 00.000 11164 Moving (-0.25, -0.17) raw xDistance=0.20 yDistance=-0.22
01:20:13.534 00.000 11164 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
01:20:13.534 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
01:20:13.534 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.01 newest=-0.59
01:20:13.534 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:20:13.534 00.000 11164 MoveAxis(W, 45, ABG)
01:20:13.534 00.000 11164 Guiding  Dir = 3, Dur = 45
01:20:13.537 00.003 11164 IsSlewing returns 0
01:20:13.537 00.000 11164 IsGuiding returns 0
01:20:13.537 00.000 11164 PulseGuide returned control before completion, sleep 55
01:20:13.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32551, med=1795, FiltMin=1734, FiltMax=6738, Gamma=0.280
01:20:13.549 00.012 20236 UpdateGuideState exits: m=71413 SNR=176.5
01:20:13.554 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.554 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:13.554 00.000 20236 Enqueuing Expose request
01:20:13.601 00.047 11164 IsGuiding returns 1
01:20:13.601 00.000 11164 scope still moving after pulse duration time elapsed
01:20:13.633 00.032 11164 IsSlewing returns 0
01:20:13.633 00.000 11164 IsGuiding returns 1
01:20:13.665 00.032 11164 IsSlewing returns 0
01:20:13.666 00.001 11164 IsGuiding returns 0
01:20:13.666 00.000 11164 scope move finished after 45 + 84 ms
01:20:13.666 00.000 11164 Move returns status 0, amount 45
01:20:13.666 00.000 11164 BLC: Oldest BLC event removed
01:20:13.666 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:20:13.666 00.000 11164 MoveAxis(N, 434, ABG)
01:20:13.666 00.000 11164 Guiding  Dir = 0, Dur = 434
01:20:13.667 00.001 11164 IsSlewing returns 0
01:20:13.667 00.000 11164 IsGuiding returns 0
01:20:13.667 00.000 11164 PulseGuide returned control before completion, sleep 444
01:20:14.115 00.448 11164 IsGuiding returns 1
01:20:14.115 00.000 11164 scope still moving after pulse duration time elapsed
01:20:14.147 00.032 11164 IsSlewing returns 0
01:20:14.148 00.001 11164 IsGuiding returns 1
01:20:14.179 00.031 11164 IsSlewing returns 0
01:20:14.179 00.000 11164 IsGuiding returns 1
01:20:14.211 00.032 11164 IsSlewing returns 0
01:20:14.212 00.001 11164 IsGuiding returns 0
01:20:14.212 00.000 11164 scope move finished after 434 + 110 ms
01:20:14.212 00.000 11164 Move returns status 0, amount 434
01:20:14.212 00.000 11164 move complete, result=0
01:20:14.212 00.000 11164 worker thread done servicing request
01:20:14.212 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.2 px 434 ms NORTH
01:20:14.212 00.000 11164 Worker thread wakes up
01:20:14.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:14.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:15.335 01.123 11164 Exposure complete
01:20:15.348 00.013 11164 worker thread done servicing request
01:20:15.348 00.000 20236 OnExposeComplete: enter
01:20:15.348 00.000 20236 UpdateGuideState(): m_state=6
01:20:15.348 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7787
01:20:15.348 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.72, Mass=68183, SNR=172.7, Peak=13064 HFD=2.1
01:20:15.364 00.016 20236 MultiStar: [#1 -0.36,-0.56,0.98,U] [#2 0.14,0.45,0.27,U] [#3 0.49,-0.15,0.26,U] [#4 -0.04,0.07,0.26,U] [#5 0.29,-0.60,0.20,U] [#6 -0.22,-0.26,0.21,U] [#7 0.47,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.68,0.15,U] 
01:20:15.364 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.38, 0.77}
01:20:15.364 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
01:20:15.364 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:20:15.364 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.51 mountX=-0.04 mountY=0.04, mountTheta=2.39
01:20:15.373 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.03, opts=13)
01:20:15.373 00.000 20236 Enqueuing Move request for scope (0.05, 0.03)
01:20:15.380 00.007 11164 Worker thread wakes up
01:20:15.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:20:15.380 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:20:15.380 00.000 11164 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=0.04
01:20:15.380 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.223772, 1:-0.037288
01:20:15.380 00.000 11164 BLC: No correction, Miss < min_move
01:20:15.380 00.000 11164 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:20:15.380 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
01:20:15.380 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:15.380 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:15.380 00.000 11164 MoveAxis(W, 5, ABG)
01:20:15.380 00.000 11164 Guiding  Dir = 3, Dur = 5
01:20:15.383 00.003 11164 IsSlewing returns 0
01:20:15.383 00.000 11164 IsGuiding returns 0
01:20:15.383 00.000 11164 PulseGuide returned control before completion, sleep 15
01:20:15.383 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32608, med=1795, FiltMin=1731, FiltMax=7535, Gamma=0.280
01:20:15.383 00.000 20236 UpdateGuideState exits: m=68183 SNR=172.7
01:20:15.383 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.383 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:15.383 00.000 20236 Enqueuing Expose request
01:20:15.399 00.016 11164 IsGuiding returns 0
01:20:15.399 00.000 11164 Move returns status 0, amount 5
01:20:15.399 00.000 11164 MoveAxis(N, 0, ABG)
01:20:15.399 00.000 11164 Move returns status 0, amount 0
01:20:15.399 00.000 11164 move complete, result=0
01:20:15.399 00.000 11164 worker thread done servicing request
01:20:15.399 00.000 11164 Worker thread wakes up
01:20:15.399 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:20:15.399 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:15.399 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:16.531 01.132 11164 Exposure complete
01:20:16.547 00.016 11164 worker thread done servicing request
01:20:16.547 00.000 20236 OnExposeComplete: enter
01:20:16.547 00.000 20236 UpdateGuideState(): m_state=6
01:20:16.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7788
01:20:16.547 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.79, Mass=65124, SNR=167.4, Peak=13780 HFD=2.3
01:20:16.547 00.000 20236 MultiStar: [#1 -0.02,-0.49,1.01,U] [#2 0.23,0.52,0.28,U] [#3 0.94,0.20,0.29,U] [#4 0.23,0.17,0.26,U] [#5 0.92,-0.44,0.20,U] [#6 0.23,-0.14,0.20,U] [#7 0.58,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.19,0.13,U] 
01:20:16.563 00.016 20236 refined, 8 included, MultiStar: {0.38, 0.14}, one-star: {0.69, 0.83}
01:20:16.563 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:20:16.563 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:20:16.563 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.14 hyp=0.41 cameraTheta=0.35 mountX=-0.34 mountY=0.23, mountTheta=2.55
01:20:16.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.14, opts=13)
01:20:16.576 00.013 20236 Enqueuing Move request for scope (0.38, 0.14)
01:20:16.576 00.000 11164 Worker thread wakes up
01:20:16.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.14) opts 0xd
01:20:16.576 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.14)
01:20:16.576 00.000 11164 Moving (0.38, 0.14) raw xDistance=-0.34 yDistance=0.23
01:20:16.578 00.002 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.223772, 1:-0.037288, 2:-0.227504
01:20:16.578 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:20:16.578 00.000 11164 BLC: window closed
01:20:16.579 00.001 11164 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:20:16.579 00.000 11164 PPEC: input: -0.34, control: -0.26, exposure: 1000
01:20:16.579 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:16.579 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:20:16.579 00.000 11164 MoveAxis(E, 64, ABG)
01:20:16.579 00.000 11164 Guiding  Dir = 2, Dur = 64
01:20:16.580 00.001 11164 IsSlewing returns 0
01:20:16.580 00.000 11164 IsGuiding returns 0
01:20:16.580 00.000 11164 PulseGuide returned control before completion, sleep 74
01:20:16.580 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33064, med=1795, FiltMin=1738, FiltMax=6601, Gamma=0.280
01:20:16.580 00.000 20236 UpdateGuideState exits: m=65124 SNR=167.4
01:20:16.596 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.596 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:16.596 00.000 20236 Enqueuing Expose request
01:20:16.660 00.064 11164 IsGuiding returns 1
01:20:16.660 00.000 11164 scope still moving after pulse duration time elapsed
01:20:16.692 00.032 11164 IsSlewing returns 0
01:20:16.693 00.001 11164 IsGuiding returns 1
01:20:16.725 00.032 11164 IsSlewing returns 0
01:20:16.726 00.001 11164 IsGuiding returns 1
01:20:16.757 00.031 11164 IsSlewing returns 0
01:20:16.758 00.001 11164 IsGuiding returns 1
01:20:16.790 00.032 11164 IsSlewing returns 0
01:20:16.790 00.000 11164 IsGuiding returns 0
01:20:16.790 00.000 11164 scope move finished after 64 + 146 ms
01:20:16.790 00.000 11164 Move returns status 0, amount 64
01:20:16.790 00.000 11164 MoveAxis(N, 0, ABG)
01:20:16.790 00.000 11164 Move returns status 0, amount 0
01:20:16.790 00.000 11164 move complete, result=0
01:20:16.790 00.000 11164 worker thread done servicing request
01:20:16.790 00.000 11164 Worker thread wakes up
01:20:16.790 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.2 px 0 ms NORTH
01:20:16.793 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:16.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:17.912 01.119 11164 Exposure complete
01:20:17.931 00.019 11164 worker thread done servicing request
01:20:17.931 00.000 20236 OnExposeComplete: enter
01:20:17.931 00.000 20236 UpdateGuideState(): m_state=6
01:20:17.931 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7789
01:20:17.939 00.008 20236 Star::Find returns 1 (0), X=279.12, Y=561.71, Mass=68189, SNR=171.9, Peak=13317 HFD=2.3
01:20:17.941 00.002 20236 MultiStar: [#1 -0.54,-0.59,0.98,U] [#2 -0.27,0.51,0.27,U] [#3 0.32,0.00,0.28,U] [#4 -0.55,0.24,0.26,U] [#5 0.24,-0.48,0.18,U] [#6 -0.31,0.08,0.20,U] [#7 0.08,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.44,0.16,U] 
01:20:17.944 00.003 20236 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {0.04, 0.75}
01:20:17.944 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:20:17.944 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:20:17.944 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=0.24 mountY=0.01, mountTheta=0.05
01:20:17.951 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.07, opts=13)
01:20:17.955 00.004 20236 Enqueuing Move request for scope (-0.23, 0.07)
01:20:17.955 00.000 11164 Worker thread wakes up
01:20:17.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
01:20:17.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
01:20:17.955 00.000 11164 Moving (-0.23, 0.07) raw xDistance=0.24 yDistance=0.01
01:20:17.955 00.000 11164 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
01:20:17.955 00.000 11164 PPEC: input: 0.24, control: 0.20, exposure: 1000
01:20:17.955 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.955 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:17.955 00.000 11164 MoveAxis(W, 49, ABG)
01:20:17.955 00.000 11164 Guiding  Dir = 3, Dur = 49
01:20:17.959 00.004 11164 IsSlewing returns 0
01:20:17.959 00.000 11164 IsGuiding returns 0
01:20:17.960 00.001 11164 PulseGuide returned control before completion, sleep 59
01:20:17.961 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1594, max=32842, med=1795, FiltMin=1735, FiltMax=7198, Gamma=0.280
01:20:17.981 00.020 20236 UpdateGuideState exits: m=68189 SNR=171.9
01:20:17.981 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:17.986 00.005 20236 Enqueuing Expose request
01:20:18.030 00.044 11164 IsGuiding returns 1
01:20:18.030 00.000 11164 scope still moving after pulse duration time elapsed
01:20:18.058 00.028 11164 IsSlewing returns 0
01:20:18.058 00.000 11164 IsGuiding returns 1
01:20:18.087 00.029 11164 IsSlewing returns 0
01:20:18.088 00.001 11164 IsGuiding returns 1
01:20:18.119 00.031 11164 IsSlewing returns 0
01:20:18.119 00.000 11164 IsGuiding returns 0
01:20:18.119 00.000 11164 scope move finished after 49 + 111 ms
01:20:18.119 00.000 11164 Move returns status 0, amount 49
01:20:18.119 00.000 11164 MoveAxis(N, 0, ABG)
01:20:18.119 00.000 11164 Move returns status 0, amount 0
01:20:18.119 00.000 11164 move complete, result=0
01:20:18.119 00.000 11164 worker thread done servicing request
01:20:18.119 00.000 11164 Worker thread wakes up
01:20:18.119 00.000 20236 GuideStep: 0.2 px 49 ms WEST, 0.0 px 0 ms NORTH
01:20:18.122 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:18.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:19.240 01.118 11164 Exposure complete
01:20:19.266 00.026 11164 worker thread done servicing request
01:20:19.266 00.000 20236 OnExposeComplete: enter
01:20:19.268 00.002 20236 UpdateGuideState(): m_state=6
01:20:19.273 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7790
01:20:19.275 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.69, Mass=72199, SNR=178.6, Peak=15114 HFD=2.1
01:20:19.277 00.002 20236 MultiStar: [#1 -0.42,-0.60,0.93,U] [#2 -0.15,0.51,0.26,U] [#3 0.60,-0.09,0.27,U] [#4 -0.27,0.14,0.26,U] [#5 0.42,-0.31,0.17,U] [#6 -0.41,-0.22,0.19,U] [#7 0.47,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.10,0.14,U] 
01:20:19.281 00.004 20236 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {0.17, 0.73}
01:20:19.283 00.002 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:20:19.287 00.004 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:20:19.289 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.29 mountX=0.08 mountY=0.06, mountTheta=0.61
01:20:19.295 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.08, opts=13)
01:20:19.299 00.004 20236 Enqueuing Move request for scope (-0.07, 0.08)
01:20:19.299 00.000 11164 Worker thread wakes up
01:20:19.301 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:20:19.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:20:19.301 00.000 11164 Moving (-0.07, 0.08) raw xDistance=0.08 yDistance=0.06
01:20:19.303 00.002 11164 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:20:19.303 00.000 11164 PPEC: input: 0.08, control: 0.00, exposure: 1000
01:20:19.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:19.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:19.303 00.000 11164 MoveAxis(W, 1, ABG)
01:20:19.303 00.000 11164 Guiding  Dir = 3, Dur = 1
01:20:19.304 00.001 11164 IsSlewing returns 0
01:20:19.304 00.000 11164 IsGuiding returns 0
01:20:19.305 00.001 11164 PulseGuide returned control before completion, sleep 11
01:20:19.310 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32567, med=1794, FiltMin=1734, FiltMax=7525, Gamma=0.280
01:20:19.320 00.010 11164 IsGuiding returns 0
01:20:19.320 00.000 11164 Move returns status 0, amount 1
01:20:19.320 00.000 11164 MoveAxis(N, 0, ABG)
01:20:19.320 00.000 11164 Move returns status 0, amount 0
01:20:19.320 00.000 11164 move complete, result=0
01:20:19.320 00.000 11164 worker thread done servicing request
01:20:19.323 00.003 20236 UpdateGuideState exits: m=72199 SNR=178.6
01:20:19.327 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:19.331 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:19.334 00.003 20236 Enqueuing Expose request
01:20:19.338 00.004 11164 Worker thread wakes up
01:20:19.338 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:20:19.341 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:19.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:20.459 01.118 11164 Exposure complete
01:20:20.483 00.024 11164 worker thread done servicing request
01:20:20.483 00.000 20236 OnExposeComplete: enter
01:20:20.486 00.003 20236 UpdateGuideState(): m_state=6
01:20:20.487 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7791
01:20:20.487 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.68, Mass=68456, SNR=172.6, Peak=13498 HFD=2.3
01:20:20.491 00.004 20236 MultiStar: [#1 -0.57,-0.62,0.97,U] [#2 -0.27,0.62,0.27,U] [#3 0.31,0.02,0.28,U] [#4 -0.37,0.25,0.25,U] [#5 0.20,-0.47,0.22,U] [#6 -0.36,-0.04,0.20,U] [#7 0.33,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.23,0.16,U] 
01:20:20.491 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.08}, one-star: {0.15, 0.72}
01:20:20.491 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:20:20.491 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:20:20.498 00.007 20236 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.72 mountX=0.19 mountY=0.04, mountTheta=0.18
01:20:20.498 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.08, opts=13)
01:20:20.508 00.010 20236 Enqueuing Move request for scope (-0.18, 0.08)
01:20:20.508 00.000 11164 Worker thread wakes up
01:20:20.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
01:20:20.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
01:20:20.508 00.000 11164 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.04
01:20:20.508 00.000 11164 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:20:20.508 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
01:20:20.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:20.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:20.508 00.000 11164 MoveAxis(W, 39, ABG)
01:20:20.508 00.000 11164 Guiding  Dir = 3, Dur = 39
01:20:20.511 00.003 11164 IsSlewing returns 0
01:20:20.512 00.001 11164 IsGuiding returns 0
01:20:20.512 00.000 11164 PulseGuide returned control before completion, sleep 49
01:20:20.518 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31783, med=1795, FiltMin=1725, FiltMax=7183, Gamma=0.280
01:20:20.528 00.010 20236 UpdateGuideState exits: m=68456 SNR=172.6
01:20:20.530 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:20.530 00.000 20236 Enqueuing Expose request
01:20:20.574 00.044 11164 IsGuiding returns 1
01:20:20.574 00.000 11164 scope still moving after pulse duration time elapsed
01:20:20.606 00.032 11164 IsSlewing returns 0
01:20:20.606 00.000 11164 IsGuiding returns 1
01:20:20.639 00.033 11164 IsSlewing returns 0
01:20:20.639 00.000 11164 IsGuiding returns 1
01:20:20.670 00.031 11164 IsSlewing returns 0
01:20:20.670 00.000 11164 IsGuiding returns 1
01:20:20.701 00.031 11164 IsSlewing returns 0
01:20:20.702 00.001 11164 IsGuiding returns 0
01:20:20.702 00.000 11164 scope move finished after 39 + 150 ms
01:20:20.702 00.000 11164 Move returns status 0, amount 39
01:20:20.702 00.000 11164 MoveAxis(N, 0, ABG)
01:20:20.702 00.000 11164 Move returns status 0, amount 0
01:20:20.702 00.000 11164 move complete, result=0
01:20:20.702 00.000 11164 worker thread done servicing request
01:20:20.702 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
01:20:20.702 00.000 11164 Worker thread wakes up
01:20:20.702 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:20.702 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:21.838 01.136 11164 Exposure complete
01:20:21.858 00.020 11164 worker thread done servicing request
01:20:21.858 00.000 20236 OnExposeComplete: enter
01:20:21.858 00.000 20236 UpdateGuideState(): m_state=6
01:20:21.865 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7792
01:20:21.868 00.003 20236 Star::Find returns 1 (0), X=279.58, Y=561.63, Mass=67958, SNR=172.3, Peak=12478 HFD=1.8
01:20:21.868 00.000 20236 MultiStar: [#1 -0.18,-0.56,0.95,U] [#2 0.17,0.37,0.26,U] [#3 0.84,-0.28,0.27,U] [#4 -0.01,0.10,0.28,U] [#5 0.53,-0.33,0.21,U] [#6 -0.27,0.06,0.21,U] [#7 0.92,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.39,0.16,U] 
01:20:21.868 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.03}, one-star: {0.50, 0.67}
01:20:21.868 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
01:20:21.868 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:20:21.878 00.010 20236 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.20 mountY=0.08, mountTheta=2.75
01:20:21.881 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.03, opts=13)
01:20:21.888 00.007 20236 Enqueuing Move request for scope (0.21, 0.03)
01:20:21.890 00.002 11164 Worker thread wakes up
01:20:21.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
01:20:21.890 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
01:20:21.890 00.000 11164 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
01:20:21.890 00.000 11164 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:20:21.890 00.000 11164 PPEC: input: -0.20, control: -0.16, exposure: 1000
01:20:21.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:21.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:21.890 00.000 11164 MoveAxis(E, 39, ABG)
01:20:21.890 00.000 11164 Guiding  Dir = 2, Dur = 39
01:20:21.894 00.004 11164 IsSlewing returns 0
01:20:21.894 00.000 11164 IsGuiding returns 0
01:20:21.894 00.000 11164 PulseGuide returned control before completion, sleep 49
01:20:21.898 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1626, max=32062, med=1796, FiltMin=1737, FiltMax=7266, Gamma=0.280
01:20:21.910 00.012 20236 UpdateGuideState exits: m=67958 SNR=172.3
01:20:21.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:21.910 00.000 20236 Enqueuing Expose request
01:20:21.958 00.048 11164 IsGuiding returns 1
01:20:21.958 00.000 11164 scope still moving after pulse duration time elapsed
01:20:21.990 00.032 11164 IsSlewing returns 0
01:20:21.990 00.000 11164 IsGuiding returns 0
01:20:21.991 00.001 11164 scope move finished after 39 + 57 ms
01:20:21.991 00.000 11164 Move returns status 0, amount 39
01:20:21.991 00.000 11164 MoveAxis(N, 0, ABG)
01:20:21.991 00.000 11164 Move returns status 0, amount 0
01:20:21.991 00.000 11164 move complete, result=0
01:20:21.991 00.000 11164 worker thread done servicing request
01:20:21.991 00.000 20236 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:20:21.991 00.000 11164 Worker thread wakes up
01:20:21.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:21.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:23.124 01.133 11164 Exposure complete
01:20:23.144 00.020 11164 worker thread done servicing request
01:20:23.144 00.000 20236 OnExposeComplete: enter
01:20:23.144 00.000 20236 UpdateGuideState(): m_state=6
01:20:23.144 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7793
01:20:23.144 00.000 20236 Star::Find returns 1 (0), X=279.65, Y=561.73, Mass=69873, SNR=173.5, Peak=15261 HFD=1.9
01:20:23.144 00.000 20236 MultiStar: [#1 0.01,-0.55,0.97,U] [#2 0.29,0.76,0.28,U] [#3 1.03,0.14,0.28,U] [#4 0.11,0.29,0.26,U] [#5 0.78,-0.56,0.18,U] [#6 0.16,-0.03,0.21,U] [#7 0.73,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.14,0.15,U] 
01:20:23.154 00.010 20236 refined, 8 included, MultiStar: {0.36, 0.15}, one-star: {0.57, 0.78}
01:20:23.154 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:20:23.154 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:20:23.154 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.40 mountX=-0.31 mountY=0.23, mountTheta=2.50
01:20:23.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.15, opts=13)
01:20:23.154 00.000 20236 Enqueuing Move request for scope (0.36, 0.15)
01:20:23.154 00.000 11164 Worker thread wakes up
01:20:23.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
01:20:23.154 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
01:20:23.154 00.000 11164 Moving (0.36, 0.15) raw xDistance=-0.31 yDistance=0.23
01:20:23.154 00.000 11164 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:20:23.154 00.000 11164 PPEC: input: -0.31, control: -0.24, exposure: 1000
01:20:23.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:23.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:20:23.154 00.000 11164 MoveAxis(E, 61, ABG)
01:20:23.154 00.000 11164 Guiding  Dir = 2, Dur = 61
01:20:23.168 00.014 11164 IsSlewing returns 0
01:20:23.168 00.000 11164 IsGuiding returns 0
01:20:23.169 00.001 11164 PulseGuide returned control before completion, sleep 71
01:20:23.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32937, med=1795, FiltMin=1732, FiltMax=7178, Gamma=0.280
01:20:23.169 00.000 20236 UpdateGuideState exits: m=69873 SNR=173.5
01:20:23.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:23.184 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:23.184 00.000 20236 Enqueuing Expose request
01:20:23.248 00.064 11164 IsGuiding returns 1
01:20:23.248 00.000 11164 scope still moving after pulse duration time elapsed
01:20:23.281 00.033 11164 IsSlewing returns 0
01:20:23.281 00.000 11164 IsGuiding returns 1
01:20:23.313 00.032 11164 IsSlewing returns 0
01:20:23.314 00.001 11164 IsGuiding returns 1
01:20:23.347 00.033 11164 IsSlewing returns 0
01:20:23.347 00.000 11164 IsGuiding returns 0
01:20:23.347 00.000 11164 scope move finished after 61 + 117 ms
01:20:23.347 00.000 11164 Move returns status 0, amount 61
01:20:23.347 00.000 11164 MoveAxis(N, 0, ABG)
01:20:23.347 00.000 11164 Move returns status 0, amount 0
01:20:23.347 00.000 11164 move complete, result=0
01:20:23.347 00.000 11164 worker thread done servicing request
01:20:23.347 00.000 11164 Worker thread wakes up
01:20:23.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:23.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:23.347 00.000 20236 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:20:24.469 01.122 11164 Exposure complete
01:20:24.484 00.015 11164 worker thread done servicing request
01:20:24.484 00.000 20236 OnExposeComplete: enter
01:20:24.484 00.000 20236 UpdateGuideState(): m_state=6
01:20:24.484 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7794
01:20:24.497 00.013 20236 Star::Find returns 1 (0), X=279.72, Y=561.69, Mass=69402, SNR=171.4, Peak=15698 HFD=2.1
01:20:24.497 00.000 20236 MultiStar: [#1 -0.14,-0.65,0.98,U] [#2 0.07,0.67,0.27,U] [#3 0.84,0.04,0.29,U] [#4 0.06,0.18,0.28,U] [#5 0.69,-0.30,0.17,U] [#6 0.09,-0.02,0.19,U] [#7 0.83,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.04,0.17,U] 
01:20:24.497 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.09}, one-star: {0.64, 0.74}
01:20:24.503 00.006 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
01:20:24.503 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:20:24.503 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.34 mountX=-0.23 mountY=0.16, mountTheta=2.56
01:20:24.503 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.09, opts=13)
01:20:24.503 00.000 20236 Enqueuing Move request for scope (0.26, 0.09)
01:20:24.503 00.000 11164 Worker thread wakes up
01:20:24.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
01:20:24.503 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
01:20:24.503 00.000 11164 Moving (0.26, 0.09) raw xDistance=-0.23 yDistance=0.16
01:20:24.513 00.010 11164 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
01:20:24.513 00.000 11164 PPEC: input: -0.23, control: -0.18, exposure: 1000
01:20:24.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:24.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:20:24.515 00.002 11164 MoveAxis(E, 45, ABG)
01:20:24.515 00.000 11164 Guiding  Dir = 2, Dur = 45
01:20:24.515 00.000 11164 IsSlewing returns 0
01:20:24.515 00.000 11164 IsGuiding returns 0
01:20:24.516 00.001 11164 PulseGuide returned control before completion, sleep 55
01:20:24.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32302, med=1795, FiltMin=1733, FiltMax=6993, Gamma=0.280
01:20:24.531 00.015 20236 UpdateGuideState exits: m=69402 SNR=171.4
01:20:24.533 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.533 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:24.535 00.002 20236 Enqueuing Expose request
01:20:24.580 00.045 11164 IsGuiding returns 1
01:20:24.580 00.000 11164 scope still moving after pulse duration time elapsed
01:20:24.611 00.031 11164 IsSlewing returns 0
01:20:24.612 00.001 11164 IsGuiding returns 1
01:20:24.644 00.032 11164 IsSlewing returns 0
01:20:24.644 00.000 11164 IsGuiding returns 1
01:20:24.677 00.033 11164 IsSlewing returns 0
01:20:24.677 00.000 11164 IsGuiding returns 1
01:20:24.710 00.033 11164 IsSlewing returns 0
01:20:24.711 00.001 11164 IsGuiding returns 1
01:20:24.743 00.032 11164 IsSlewing returns 0
01:20:24.743 00.000 11164 IsGuiding returns 0
01:20:24.743 00.000 11164 scope move finished after 45 + 182 ms
01:20:24.743 00.000 11164 Move returns status 0, amount 45
01:20:24.743 00.000 11164 MoveAxis(N, 0, ABG)
01:20:24.743 00.000 11164 Move returns status 0, amount 0
01:20:24.743 00.000 11164 move complete, result=0
01:20:24.743 00.000 11164 worker thread done servicing request
01:20:24.743 00.000 11164 Worker thread wakes up
01:20:24.743 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
01:20:24.746 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:24.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:25.862 01.116 11164 Exposure complete
01:20:25.883 00.021 11164 worker thread done servicing request
01:20:25.883 00.000 20236 OnExposeComplete: enter
01:20:25.883 00.000 20236 UpdateGuideState(): m_state=6
01:20:25.883 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7795
01:20:25.883 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.53, Mass=66848, SNR=172.8, Peak=14599 HFD=2.2
01:20:25.894 00.011 20236 MultiStar: [#1 -0.60,-0.60,0.98,U] [#2 -0.19,0.62,0.23,U] [#3 0.35,-0.09,0.28,U] [#4 -0.61,-0.10,0.28,U] [#5 0.25,-0.54,0.18,U] [#6 -0.45,-0.16,0.21,U] [#7 0.21,0.14,0.16,U] [#8 0.33,-0.01,0.56,U] 
01:20:25.894 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.07, 0.57}
01:20:25.894 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
01:20:25.894 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:20:25.894 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.15 mountY=-0.05, mountTheta=-0.31
01:20:25.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.01, opts=13)
01:20:25.906 00.012 20236 Enqueuing Move request for scope (-0.15, -0.01)
01:20:25.906 00.000 11164 Worker thread wakes up
01:20:25.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:20:25.906 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:20:25.906 00.000 11164 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.05
01:20:25.906 00.000 11164 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:25.906 00.000 11164 PPEC: input: 0.15, control: 0.01, exposure: 1000
01:20:25.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:25.906 00.000 11164 MoveAxis(W, 1, ABG)
01:20:25.906 00.000 11164 Guiding  Dir = 3, Dur = 1
01:20:25.909 00.003 11164 IsSlewing returns 0
01:20:25.910 00.001 11164 IsGuiding returns 0
01:20:25.911 00.001 11164 PulseGuide returned control before completion, sleep 11
01:20:25.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31412, med=1794, FiltMin=1734, FiltMax=6227, Gamma=0.280
01:20:25.911 00.000 20236 UpdateGuideState exits: m=66848 SNR=172.8
01:20:25.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:25.927 00.016 20236 Enqueuing Expose request
01:20:25.927 00.000 11164 IsGuiding returns 0
01:20:25.927 00.000 11164 Move returns status 0, amount 1
01:20:25.927 00.000 11164 MoveAxis(N, 0, ABG)
01:20:25.927 00.000 11164 Move returns status 0, amount 0
01:20:25.927 00.000 11164 move complete, result=0
01:20:25.927 00.000 11164 worker thread done servicing request
01:20:25.927 00.000 11164 Worker thread wakes up
01:20:25.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:25.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:25.927 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:20:27.048 01.121 11164 Exposure complete
01:20:27.064 00.016 11164 worker thread done servicing request
01:20:27.064 00.000 20236 OnExposeComplete: enter
01:20:27.064 00.000 20236 UpdateGuideState(): m_state=6
01:20:27.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7796
01:20:27.064 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.71, Mass=68464, SNR=175.4, Peak=15342 HFD=2.1
01:20:27.064 00.000 20236 MultiStar: [#1 -0.55,-0.58,0.96,U] [#2 -0.19,0.54,0.26,U] [#3 0.39,-0.04,0.28,U] [#4 -0.32,0.23,0.27,U] [#5 0.11,-0.61,0.20,U] [#6 -0.49,-0.18,0.19,U] [#7 0.48,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.08,0.15,U] 
01:20:27.080 00.016 20236 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {0.14, 0.75}
01:20:27.080 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
01:20:27.080 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:20:27.080 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=0.17 mountY=0.04, mountTheta=0.26
01:20:27.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.08, opts=13)
01:20:27.080 00.000 20236 Enqueuing Move request for scope (-0.15, 0.08)
01:20:27.080 00.000 11164 Worker thread wakes up
01:20:27.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:20:27.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:20:27.080 00.000 11164 Moving (-0.15, 0.08) raw xDistance=0.17 yDistance=0.04
01:20:27.080 00.000 11164 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:20:27.080 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
01:20:27.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:27.080 00.000 11164 MoveAxis(W, 34, ABG)
01:20:27.080 00.000 11164 Guiding  Dir = 3, Dur = 34
01:20:27.094 00.014 11164 IsSlewing returns 0
01:20:27.094 00.000 11164 IsGuiding returns 0
01:20:27.094 00.000 11164 PulseGuide returned control before completion, sleep 44
01:20:27.095 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31879, med=1794, FiltMin=1730, FiltMax=6698, Gamma=0.280
01:20:27.095 00.000 20236 UpdateGuideState exits: m=68464 SNR=175.4
01:20:27.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.109 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:27.109 00.000 20236 Enqueuing Expose request
01:20:27.141 00.032 11164 IsGuiding returns 1
01:20:27.142 00.001 11164 scope still moving after pulse duration time elapsed
01:20:27.176 00.034 11164 IsSlewing returns 0
01:20:27.176 00.000 11164 IsGuiding returns 1
01:20:27.208 00.032 11164 IsSlewing returns 0
01:20:27.209 00.001 11164 IsGuiding returns 1
01:20:27.241 00.032 11164 IsSlewing returns 0
01:20:27.242 00.001 11164 IsGuiding returns 1
01:20:27.274 00.032 11164 IsSlewing returns 0
01:20:27.274 00.000 11164 IsGuiding returns 1
01:20:27.307 00.033 11164 IsSlewing returns 0
01:20:27.307 00.000 11164 IsGuiding returns 0
01:20:27.307 00.000 11164 scope move finished after 34 + 179 ms
01:20:27.307 00.000 11164 Move returns status 0, amount 34
01:20:27.307 00.000 11164 MoveAxis(N, 0, ABG)
01:20:27.307 00.000 11164 Move returns status 0, amount 0
01:20:27.307 00.000 11164 move complete, result=0
01:20:27.307 00.000 11164 worker thread done servicing request
01:20:27.307 00.000 11164 Worker thread wakes up
01:20:27.307 00.000 20236 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
01:20:27.310 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:27.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:28.427 01.117 11164 Exposure complete
01:20:28.443 00.016 11164 worker thread done servicing request
01:20:28.443 00.000 20236 OnExposeComplete: enter
01:20:28.443 00.000 20236 UpdateGuideState(): m_state=6
01:20:28.443 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7797
01:20:28.443 00.000 20236 Star::Find returns 1 (0), X=279.80, Y=561.65, Mass=69879, SNR=174.0, Peak=16591 HFD=2.2
01:20:28.443 00.000 20236 MultiStar: [#1 -0.11,-0.32,0.96,U] [#2 0.33,0.89,0.27,U] [#3 0.70,0.31,0.27,U] [#4 0.48,0.09,0.25,U] [#5 0.84,-0.37,0.21,U] [#6 0.17,-0.01,0.19,U] [#7 0.96,0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,-0.69,0.15,U] 
01:20:28.459 00.016 20236 refined, 8 included, MultiStar: {0.39, 0.19}, one-star: {0.73, 0.69}
01:20:28.459 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
01:20:28.459 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:20:28.459 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.19 hyp=0.44 cameraTheta=0.46 mountX=-0.33 mountY=0.28, mountTheta=2.44
01:20:28.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.19, opts=13)
01:20:28.459 00.000 20236 Enqueuing Move request for scope (0.39, 0.19)
01:20:28.459 00.000 11164 Worker thread wakes up
01:20:28.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.19) opts 0xd
01:20:28.459 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.19)
01:20:28.459 00.000 11164 Moving (0.39, 0.19) raw xDistance=-0.33 yDistance=0.28
01:20:28.459 00.000 11164 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
01:20:28.459 00.000 11164 PPEC: input: -0.33, control: -0.27, exposure: 1000
01:20:28.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:20:28.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:20:28.459 00.000 11164 MoveAxis(E, 67, ABG)
01:20:28.459 00.000 11164 Guiding  Dir = 2, Dur = 67
01:20:28.475 00.016 11164 IsSlewing returns 0
01:20:28.475 00.000 11164 IsGuiding returns 0
01:20:28.475 00.000 11164 PulseGuide returned control before completion, sleep 77
01:20:28.475 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31539, med=1794, FiltMin=1738, FiltMax=6810, Gamma=0.280
01:20:28.475 00.000 20236 UpdateGuideState exits: m=69879 SNR=174.0
01:20:28.475 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:28.491 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:28.491 00.000 20236 Enqueuing Expose request
01:20:28.555 00.064 11164 IsGuiding returns 1
01:20:28.555 00.000 11164 scope still moving after pulse duration time elapsed
01:20:28.587 00.032 11164 IsSlewing returns 0
01:20:28.587 00.000 11164 IsGuiding returns 1
01:20:28.619 00.032 11164 IsSlewing returns 0
01:20:28.620 00.001 11164 IsGuiding returns 1
01:20:28.653 00.033 11164 IsSlewing returns 0
01:20:28.653 00.000 11164 IsGuiding returns 0
01:20:28.654 00.001 11164 scope move finished after 67 + 111 ms
01:20:28.654 00.000 11164 Move returns status 0, amount 67
01:20:28.654 00.000 11164 MoveAxis(N, 0, ABG)
01:20:28.654 00.000 11164 Move returns status 0, amount 0
01:20:28.654 00.000 11164 move complete, result=0
01:20:28.654 00.000 11164 worker thread done servicing request
01:20:28.654 00.000 11164 Worker thread wakes up
01:20:28.654 00.000 20236 GuideStep: -0.3 px 67 ms EAST, 0.3 px 0 ms NORTH
01:20:28.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:28.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:29.774 01.120 11164 Exposure complete
01:20:29.790 00.016 11164 worker thread done servicing request
01:20:29.790 00.000 20236 OnExposeComplete: enter
01:20:29.790 00.000 20236 UpdateGuideState(): m_state=6
01:20:29.790 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7798
01:20:29.790 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.57, Mass=67769, SNR=173.6, Peak=12491 HFD=1.8
01:20:29.806 00.016 20236 MultiStar: [#1 -0.25,-0.58,0.96,U] [#2 -0.13,0.54,0.26,U] [#3 0.70,-0.07,0.29,U] [#4 -0.23,0.05,0.25,U] [#5 0.35,-0.35,0.19,U] [#6 -0.17,0.00,0.20,U] [#7 0.25,0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.59,0.15,U] 
01:20:29.806 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.29, 0.62}
01:20:29.806 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
01:20:29.806 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:20:29.806 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.58 mountX=-0.03 mountY=0.03, mountTheta=2.32
01:20:29.814 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.02, opts=13)
01:20:29.814 00.000 20236 Enqueuing Move request for scope (0.03, 0.02)
01:20:29.814 00.000 11164 Worker thread wakes up
01:20:29.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:20:29.814 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:20:29.814 00.000 11164 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
01:20:29.822 00.008 11164 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
01:20:29.822 00.000 11164 PPEC: input: -0.03, control: -0.00, exposure: 1000
01:20:29.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:29.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:29.822 00.000 11164 MoveAxis(E, 0, ABG)
01:20:29.822 00.000 11164 Move returns status 0, amount 0
01:20:29.822 00.000 11164 MoveAxis(N, 0, ABG)
01:20:29.822 00.000 11164 Move returns status 0, amount 0
01:20:29.822 00.000 11164 move complete, result=0
01:20:29.822 00.000 11164 worker thread done servicing request
01:20:29.822 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31822, med=1794, FiltMin=1731, FiltMax=7971, Gamma=0.280
01:20:29.842 00.020 20236 UpdateGuideState exits: m=67769 SNR=173.6
01:20:29.844 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:29.846 00.002 20236 Enqueuing Expose request
01:20:29.848 00.002 20236 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:29.850 00.002 11164 Worker thread wakes up
01:20:29.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:29.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:30.973 01.123 11164 Exposure complete
01:20:30.989 00.016 11164 worker thread done servicing request
01:20:30.989 00.000 20236 OnExposeComplete: enter
01:20:30.989 00.000 20236 UpdateGuideState(): m_state=6
01:20:30.989 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7799
01:20:30.989 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.56, Mass=67959, SNR=172.7, Peak=13187 HFD=1.9
01:20:31.005 00.016 20236 MultiStar: [#1 -0.30,-0.88,0.98,U] [#2 0.11,0.36,0.28,U] [#3 0.50,-0.21,0.28,U] [#4 -0.13,-0.23,0.26,U] [#5 0.48,-0.68,0.19,U] [#6 -0.27,-0.46,0.19,U] [#7 0.61,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.67,0.17,U] 
01:20:31.005 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.16}, one-star: {0.26, 0.61}
01:20:31.005 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
01:20:31.005 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:20:31.005 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
01:20:31.015 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.16, opts=13)
01:20:31.015 00.000 20236 Enqueuing Move request for scope (0.04, -0.16)
01:20:31.015 00.000 11164 Worker thread wakes up
01:20:31.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:20:31.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:20:31.015 00.000 11164 Moving (0.04, -0.16) raw xDistance=-0.08 yDistance=-0.15
01:20:31.015 00.000 11164 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:20:31.015 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
01:20:31.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:31.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:20:31.015 00.000 11164 MoveAxis(E, 0, ABG)
01:20:31.015 00.000 11164 Move returns status 0, amount 0
01:20:31.015 00.000 11164 MoveAxis(N, 0, ABG)
01:20:31.015 00.000 11164 Move returns status 0, amount 0
01:20:31.015 00.000 11164 move complete, result=0
01:20:31.021 00.006 11164 worker thread done servicing request
01:20:31.021 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32333, med=1795, FiltMin=1733, FiltMax=8604, Gamma=0.280
01:20:31.021 00.000 20236 UpdateGuideState exits: m=67959 SNR=172.7
01:20:31.037 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:31.037 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:31.037 00.000 20236 Enqueuing Expose request
01:20:31.037 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:31.037 00.000 11164 Worker thread wakes up
01:20:31.037 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:31.037 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:32.175 01.138 11164 Exposure complete
01:20:32.186 00.011 11164 worker thread done servicing request
01:20:32.186 00.000 20236 OnExposeComplete: enter
01:20:32.186 00.000 20236 UpdateGuideState(): m_state=6
01:20:32.186 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7800
01:20:32.186 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.33, Mass=68336, SNR=172.4, Peak=12774 HFD=2.5
01:20:32.186 00.000 20236 MultiStar: [#1 -0.49,-0.94,1.01,U] [#2 -0.05,0.28,0.26,U] [#3 0.25,-0.27,0.27,U] [#4 -0.27,0.04,0.25,U] [#5 0.58,-0.79,0.18,U] [#6 -0.30,-0.36,0.21,U] [#7 0.58,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.80,0.16,U] 
01:20:32.203 00.017 20236 refined, 8 included, MultiStar: {-0.11, -0.27}, one-star: {0.06, 0.37}
01:20:32.203 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
01:20:32.203 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:20:32.203 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.96 mountX=0.04 mountY=-0.29, mountTheta=-1.42
01:20:32.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.27, opts=13)
01:20:32.203 00.000 20236 Enqueuing Move request for scope (-0.11, -0.27)
01:20:32.203 00.000 11164 Worker thread wakes up
01:20:32.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
01:20:32.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
01:20:32.203 00.000 11164 Moving (-0.11, -0.27) raw xDistance=0.04 yDistance=-0.29
01:20:32.203 00.000 11164 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
01:20:32.203 00.000 11164 PPEC: input: 0.04, control: 0.00, exposure: 1000
01:20:32.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:32.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:20:32.203 00.000 11164 MoveAxis(W, 1, ABG)
01:20:32.203 00.000 11164 Guiding  Dir = 3, Dur = 1
01:20:32.217 00.014 11164 IsSlewing returns 0
01:20:32.217 00.000 11164 IsGuiding returns 0
01:20:32.218 00.001 11164 PulseGuide returned control before completion, sleep 11
01:20:32.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32491, med=1795, FiltMin=1730, FiltMax=6794, Gamma=0.280
01:20:32.218 00.000 20236 UpdateGuideState exits: m=68336 SNR=172.4
01:20:32.233 00.015 11164 IsGuiding returns 0
01:20:32.233 00.000 11164 Move returns status 0, amount 1
01:20:32.233 00.000 11164 MoveAxis(N, 0, ABG)
01:20:32.233 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:32.233 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:32.233 00.000 20236 Enqueuing Expose request
01:20:32.233 00.000 11164 Move returns status 0, amount 0
01:20:32.233 00.000 11164 move complete, result=0
01:20:32.233 00.000 11164 worker thread done servicing request
01:20:32.233 00.000 11164 Worker thread wakes up
01:20:32.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:32.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:32.233 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
01:20:33.367 01.134 11164 Exposure complete
01:20:33.383 00.016 11164 worker thread done servicing request
01:20:33.383 00.000 20236 OnExposeComplete: enter
01:20:33.383 00.000 20236 UpdateGuideState(): m_state=6
01:20:33.383 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7801
01:20:33.383 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.26, Mass=69106, SNR=172.5, Peak=10816 HFD=2.6
01:20:33.383 00.000 20236 MultiStar: [#1 -0.37,-0.97,0.96,U] [#2 -0.12,0.15,0.28,U] [#3 0.61,-0.32,0.28,U] [#4 -0.03,-0.26,0.27,U] [#5 0.46,-0.89,0.20,U] [#6 -0.12,-0.51,0.21,U] [#7 0.50,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.66,0.14,U] 
01:20:33.399 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.32}, one-star: {0.28, 0.30}
01:20:33.399 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
01:20:33.399 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:20:33.399 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.47 mountX=-0.11 mountY=-0.30, mountTheta=-1.91
01:20:33.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.32, opts=13)
01:20:33.399 00.000 20236 Enqueuing Move request for scope (0.03, -0.32)
01:20:33.399 00.000 11164 Worker thread wakes up
01:20:33.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.32) opts 0xd
01:20:33.399 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.32)
01:20:33.399 00.000 11164 Moving (0.03, -0.32) raw xDistance=-0.11 yDistance=-0.30
01:20:33.399 00.000 11164 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:20:33.399 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
01:20:33.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:20:33.399 00.000 11164 MoveAxis(W, 2, ABG)
01:20:33.399 00.000 11164 Guiding  Dir = 3, Dur = 2
01:20:33.413 00.014 11164 IsSlewing returns 0
01:20:33.413 00.000 11164 IsGuiding returns 0
01:20:33.413 00.000 11164 PulseGuide returned control before completion, sleep 12
01:20:33.413 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32101, med=1795, FiltMin=1738, FiltMax=6935, Gamma=0.280
01:20:33.421 00.008 20236 UpdateGuideState exits: m=69106 SNR=172.5
01:20:33.421 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:33.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:33.429 00.008 20236 Enqueuing Expose request
01:20:33.429 00.000 11164 IsGuiding returns 0
01:20:33.429 00.000 11164 Move returns status 0, amount 2
01:20:33.429 00.000 11164 MoveAxis(N, 35, ABG)
01:20:33.429 00.000 11164 Guiding  Dir = 0, Dur = 35
01:20:33.432 00.003 11164 IsSlewing returns 0
01:20:33.433 00.001 11164 IsGuiding returns 0
01:20:33.433 00.000 11164 PulseGuide returned control before completion, sleep 45
01:20:33.481 00.048 11164 IsGuiding returns 1
01:20:33.481 00.000 11164 scope still moving after pulse duration time elapsed
01:20:33.513 00.032 11164 IsSlewing returns 0
01:20:33.514 00.001 11164 IsGuiding returns 1
01:20:33.546 00.032 11164 IsSlewing returns 0
01:20:33.547 00.001 11164 IsGuiding returns 1
01:20:33.579 00.032 11164 IsSlewing returns 0
01:20:33.580 00.001 11164 IsGuiding returns 1
01:20:33.612 00.032 11164 IsSlewing returns 0
01:20:33.612 00.000 11164 IsGuiding returns 1
01:20:33.644 00.032 11164 IsSlewing returns 0
01:20:33.644 00.000 11164 IsGuiding returns 0
01:20:33.645 00.001 11164 scope move finished after 35 + 176 ms
01:20:33.645 00.000 11164 Move returns status 0, amount 35
01:20:33.645 00.000 11164 move complete, result=0
01:20:33.645 00.000 11164 worker thread done servicing request
01:20:33.645 00.000 11164 Worker thread wakes up
01:20:33.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:33.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:33.645 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.3 px 35 ms NORTH
01:20:34.765 01.120 11164 Exposure complete
01:20:34.781 00.016 11164 worker thread done servicing request
01:20:34.781 00.000 20236 OnExposeComplete: enter
01:20:34.781 00.000 20236 UpdateGuideState(): m_state=6
01:20:34.781 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7802
01:20:34.781 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.87, Mass=67686, SNR=169.9, Peak=15256 HFD=2.2
01:20:34.781 00.000 20236 MultiStar: [#1 -0.05,-0.32,0.96,U] [#2 0.50,0.66,0.26,U] [#3 1.03,0.31,0.28,U] [#4 0.17,0.28,0.27,U] [#5 0.93,-0.20,0.18,U] [#6 0.25,0.10,0.22,U] [#7 1.06,0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.07,0.14,U] 
01:20:34.797 00.016 20236 refined, 8 included, MultiStar: {0.40, 0.29}, one-star: {0.62, 0.92}
01:20:34.797 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
01:20:34.797 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:20:34.797 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.29 hyp=0.49 cameraTheta=0.63 mountX=-0.31 mountY=0.38, mountTheta=2.27
01:20:34.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.29, opts=13)
01:20:34.797 00.000 20236 Enqueuing Move request for scope (0.40, 0.29)
01:20:34.797 00.000 11164 Worker thread wakes up
01:20:34.797 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.29) opts 0xd
01:20:34.797 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.29)
01:20:34.797 00.000 11164 Moving (0.40, 0.29) raw xDistance=-0.31 yDistance=0.38
01:20:34.797 00.000 11164 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:20:34.797 00.000 11164 PPEC: input: -0.31, control: -0.24, exposure: 1000
01:20:34.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:34.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:20:34.797 00.000 11164 MoveAxis(E, 59, ABG)
01:20:34.797 00.000 11164 Guiding  Dir = 2, Dur = 59
01:20:34.811 00.014 11164 IsSlewing returns 0
01:20:34.811 00.000 11164 IsGuiding returns 0
01:20:34.811 00.000 11164 PulseGuide returned control before completion, sleep 69
01:20:34.812 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32072, med=1794, FiltMin=1733, FiltMax=6329, Gamma=0.280
01:20:34.824 00.012 20236 UpdateGuideState exits: m=67686 SNR=169.9
01:20:34.827 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.830 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:34.830 00.000 20236 Enqueuing Expose request
01:20:34.892 00.062 11164 IsGuiding returns 1
01:20:34.892 00.000 11164 scope still moving after pulse duration time elapsed
01:20:34.924 00.032 11164 IsSlewing returns 0
01:20:34.925 00.001 11164 IsGuiding returns 1
01:20:34.958 00.033 11164 IsSlewing returns 0
01:20:34.958 00.000 11164 IsGuiding returns 1
01:20:34.991 00.033 11164 IsSlewing returns 0
01:20:34.992 00.001 11164 IsGuiding returns 0
01:20:34.992 00.000 11164 scope move finished after 59 + 121 ms
01:20:34.992 00.000 11164 Move returns status 0, amount 59
01:20:34.992 00.000 11164 MoveAxis(N, 0, ABG)
01:20:34.992 00.000 11164 Move returns status 0, amount 0
01:20:34.992 00.000 11164 move complete, result=0
01:20:34.992 00.000 11164 worker thread done servicing request
01:20:34.992 00.000 11164 Worker thread wakes up
01:20:34.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:34.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:34.992 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.4 px 0 ms NORTH
01:20:36.113 01.121 11164 Exposure complete
01:20:36.129 00.016 11164 worker thread done servicing request
01:20:36.129 00.000 20236 OnExposeComplete: enter
01:20:36.129 00.000 20236 UpdateGuideState(): m_state=6
01:20:36.129 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7803
01:20:36.144 00.015 20236 Star::Find returns 1 (0), X=279.22, Y=562.16, Mass=69218, SNR=174.7, Peak=13242 HFD=2.3
01:20:36.144 00.000 20236 MultiStar: [#1 -0.41,0.17,0.95,U] [#2 -0.13,1.15,0.26,U] [#3 0.42,0.62,0.25,U] [#4 -0.15,0.70,0.26,U] [#5 0.10,0.31,0.19,U] [#6 -0.45,0.43,0.21,U] [#7 0.29,1.52,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.35,0.14,U] 
01:20:36.144 00.000 20236 refined, 7 included, MultiStar: {-0.12, 0.68}, one-star: {0.14, 1.20}
01:20:36.144 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
01:20:36.144 00.000 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:20:36.144 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.68 hyp=0.69 cameraTheta=1.75 mountX=0.28 mountY=0.63, mountTheta=1.15
01:20:36.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.68, opts=13)
01:20:36.144 00.000 20236 Enqueuing Move request for scope (-0.12, 0.68)
01:20:36.144 00.000 11164 Worker thread wakes up
01:20:36.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.68) opts 0xd
01:20:36.144 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.68)
01:20:36.144 00.000 11164 Moving (-0.12, 0.68) raw xDistance=0.28 yDistance=0.63
01:20:36.160 00.016 11164 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:20:36.160 00.000 11164 PPEC: input: 0.28, control: 0.25, exposure: 1000
01:20:36.160 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:36.160 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
01:20:36.160 00.000 11164 MoveAxis(W, 61, ABG)
01:20:36.160 00.000 11164 Guiding  Dir = 3, Dur = 61
01:20:36.161 00.001 11164 IsSlewing returns 0
01:20:36.162 00.001 11164 IsGuiding returns 0
01:20:36.162 00.000 11164 PulseGuide returned control before completion, sleep 71
01:20:36.166 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31940, med=1795, FiltMin=1736, FiltMax=7696, Gamma=0.280
01:20:36.177 00.011 20236 UpdateGuideState exits: m=69218 SNR=174.7
01:20:36.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:36.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:36.177 00.000 20236 Enqueuing Expose request
01:20:36.242 00.065 11164 IsGuiding returns 1
01:20:36.242 00.000 11164 scope still moving after pulse duration time elapsed
01:20:36.275 00.033 11164 IsSlewing returns 0
01:20:36.276 00.001 11164 IsGuiding returns 1
01:20:36.308 00.032 11164 IsSlewing returns 0
01:20:36.309 00.001 11164 IsGuiding returns 0
01:20:36.309 00.000 11164 scope move finished after 61 + 86 ms
01:20:36.309 00.000 11164 Move returns status 0, amount 61
01:20:36.309 00.000 11164 MoveAxis(N, 0, ABG)
01:20:36.309 00.000 11164 Move returns status 0, amount 0
01:20:36.309 00.000 11164 move complete, result=0
01:20:36.309 00.000 11164 worker thread done servicing request
01:20:36.309 00.000 11164 Worker thread wakes up
01:20:36.309 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:36.309 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:36.309 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.6 px 0 ms NORTH
01:20:37.428 01.119 11164 Exposure complete
01:20:37.442 00.014 11164 worker thread done servicing request
01:20:37.442 00.000 20236 OnExposeComplete: enter
01:20:37.442 00.000 20236 UpdateGuideState(): m_state=6
01:20:37.458 00.016 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7804
01:20:37.458 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.89, Mass=66166, SNR=169.5, Peak=13056 HFD=2.1
01:20:37.458 00.000 20236 MultiStar: [#1 -0.40,0.09,1.02,U] [#2 -0.25,1.10,0.27,U] [#3 0.57,0.61,0.28,U] [#4 -0.11,0.28,0.27,U] [#5 0.40,-0.12,0.19,U] [#6 -0.14,0.37,0.20,U] [#7 0.38,0.94,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.16,0.16,U] 
01:20:37.458 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.49}, one-star: {0.38, 0.93}
01:20:37.458 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
01:20:37.458 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:20:37.458 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.49 hyp=0.49 cameraTheta=1.55 mountX=0.11 mountY=0.48, mountTheta=1.35
01:20:37.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.49, opts=13)
01:20:37.474 00.016 20236 Enqueuing Move request for scope (0.01, 0.49)
01:20:37.474 00.000 11164 Worker thread wakes up
01:20:37.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.49) opts 0xd
01:20:37.474 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.49)
01:20:37.474 00.000 11164 Moving (0.01, 0.49) raw xDistance=0.11 yDistance=0.48
01:20:37.474 00.000 11164 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:20:37.474 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
01:20:37.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:37.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:20:37.474 00.000 11164 MoveAxis(W, 5, ABG)
01:20:37.474 00.000 11164 Guiding  Dir = 3, Dur = 5
01:20:37.478 00.004 11164 IsSlewing returns 0
01:20:37.478 00.000 11164 IsGuiding returns 0
01:20:37.479 00.001 11164 PulseGuide returned control before completion, sleep 15
01:20:37.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31764, med=1794, FiltMin=1731, FiltMax=7443, Gamma=0.280
01:20:37.495 00.016 11164 IsGuiding returns 0
01:20:37.495 00.000 11164 Move returns status 0, amount 5
01:20:37.495 00.000 11164 MoveAxis(N, 0, ABG)
01:20:37.495 00.000 11164 Move returns status 0, amount 0
01:20:37.495 00.000 11164 move complete, result=0
01:20:37.495 00.000 11164 worker thread done servicing request
01:20:37.495 00.000 20236 UpdateGuideState exits: m=66166 SNR=169.5
01:20:37.495 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:37.495 00.000 20236 Enqueuing Expose request
01:20:37.495 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
01:20:37.495 00.000 11164 Worker thread wakes up
01:20:37.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:37.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:38.632 01.137 11164 Exposure complete
01:20:38.650 00.018 11164 worker thread done servicing request
01:20:38.650 00.000 20236 OnExposeComplete: enter
01:20:38.650 00.000 20236 UpdateGuideState(): m_state=6
01:20:38.650 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7805
01:20:38.650 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.86, Mass=72426, SNR=179.6, Peak=13924 HFD=2.1
01:20:38.650 00.000 20236 MultiStar: [#1 -0.27,-0.14,0.91,U] [#2 0.15,0.93,0.28,U] [#3 0.64,0.35,0.27,U] [#4 -0.14,0.33,0.25,U] [#5 0.48,-0.16,0.18,U] [#6 0.01,0.22,0.18,U] [#7 0.82,0.94,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.36,0.12,U] 
01:20:38.664 00.014 20236 refined, 8 included, MultiStar: {0.15, 0.39}, one-star: {0.43, 0.90}
01:20:38.664 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
01:20:38.664 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:20:38.664 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.39 hyp=0.42 cameraTheta=1.20 mountX=-0.05 mountY=0.42, mountTheta=1.70
01:20:38.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.39, opts=13)
01:20:38.664 00.000 20236 Enqueuing Move request for scope (0.15, 0.39)
01:20:38.664 00.000 11164 Worker thread wakes up
01:20:38.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.39) opts 0xd
01:20:38.664 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.39)
01:20:38.664 00.000 11164 Moving (0.15, 0.39) raw xDistance=-0.05 yDistance=0.42
01:20:38.664 00.000 11164 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:20:38.664 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:20:38.664 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=1.52
01:20:38.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:20:38.664 00.000 11164 MoveAxis(W, 6, ABG)
01:20:38.664 00.000 11164 Guiding  Dir = 3, Dur = 6
01:20:38.678 00.014 11164 IsSlewing returns 0
01:20:38.678 00.000 11164 IsGuiding returns 0
01:20:38.679 00.001 11164 PulseGuide returned control before completion, sleep 16
01:20:38.682 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32173, med=1794, FiltMin=1733, FiltMax=7722, Gamma=0.280
01:20:38.694 00.012 20236 UpdateGuideState exits: m=72426 SNR=179.6
01:20:38.698 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:38.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:38.698 00.000 20236 Enqueuing Expose request
01:20:38.710 00.012 11164 IsGuiding returns 0
01:20:38.710 00.000 11164 Move returns status 0, amount 6
01:20:38.710 00.000 11164 BLC: Oldest BLC event removed
01:20:38.710 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:20:38.710 00.000 11164 MoveAxis(S, 456, ABG)
01:20:38.710 00.000 11164 Guiding  Dir = 1, Dur = 456
01:20:38.711 00.001 11164 IsSlewing returns 0
01:20:38.711 00.000 11164 IsGuiding returns 0
01:20:38.711 00.000 11164 PulseGuide returned control before completion, sleep 466
01:20:39.190 00.479 11164 IsGuiding returns 1
01:20:39.191 00.001 11164 scope still moving after pulse duration time elapsed
01:20:39.222 00.031 11164 IsSlewing returns 0
01:20:39.223 00.001 11164 IsGuiding returns 1
01:20:39.255 00.032 11164 IsSlewing returns 0
01:20:39.255 00.000 11164 IsGuiding returns 1
01:20:39.288 00.033 11164 IsSlewing returns 0
01:20:39.289 00.001 11164 IsGuiding returns 1
01:20:39.321 00.032 11164 IsSlewing returns 0
01:20:39.322 00.001 11164 IsGuiding returns 1
01:20:39.355 00.033 11164 IsSlewing returns 0
01:20:39.355 00.000 11164 IsGuiding returns 0
01:20:39.356 00.001 11164 scope move finished after 456 + 188 ms
01:20:39.356 00.000 11164 Move returns status 0, amount 456
01:20:39.356 00.000 11164 move complete, result=0
01:20:39.356 00.000 11164 worker thread done servicing request
01:20:39.356 00.000 11164 Worker thread wakes up
01:20:39.356 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:39.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:39.356 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.4 px 456 ms SOUTH
01:20:40.480 01.124 11164 Exposure complete
01:20:40.490 00.010 11164 worker thread done servicing request
01:20:40.490 00.000 20236 OnExposeComplete: enter
01:20:40.490 00.000 20236 UpdateGuideState(): m_state=6
01:20:40.490 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7806
01:20:40.506 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.58, Mass=68860, SNR=172.6, Peak=14117 HFD=2.3
01:20:40.506 00.000 20236 MultiStar: [#1 -0.65,-0.49,0.95,U] [#2 -0.39,0.58,0.26,U] [#3 0.27,-0.02,0.29,U] [#4 -0.35,0.24,0.26,U] [#5 -0.02,-0.51,0.18,U] [#6 -0.71,-0.22,0.18,U] [#7 0.01,0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,0.69,0.00,M1] 
01:20:40.506 00.000 20236 refined, 7 included, MultiStar: {-0.30, 0.10}, one-star: {-0.13, 0.62}
01:20:40.506 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
01:20:40.506 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:20:40.506 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.32 cameraTheta=2.83 mountX=0.32 mountY=0.02, mountTheta=0.07
01:20:40.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.10, opts=13)
01:20:40.506 00.000 20236 Enqueuing Move request for scope (-0.30, 0.10)
01:20:40.506 00.000 11164 Worker thread wakes up
01:20:40.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
01:20:40.506 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
01:20:40.506 00.000 11164 Moving (-0.30, 0.10) raw xDistance=0.32 yDistance=0.02
01:20:40.506 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.417357, 1:0.021302
01:20:40.506 00.000 11164 BLC: No correction, Miss < min_move
01:20:40.523 00.017 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:20:40.523 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
01:20:40.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:40.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:40.523 00.000 11164 MoveAxis(W, 69, ABG)
01:20:40.523 00.000 11164 Guiding  Dir = 3, Dur = 69
01:20:40.524 00.001 11164 IsSlewing returns 0
01:20:40.524 00.000 11164 IsGuiding returns 0
01:20:40.524 00.000 11164 PulseGuide returned control before completion, sleep 79
01:20:40.524 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31814, med=1794, FiltMin=1733, FiltMax=6915, Gamma=0.280
01:20:40.534 00.010 20236 UpdateGuideState exits: m=68860 SNR=172.6
01:20:40.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.539 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:40.539 00.000 20236 Enqueuing Expose request
01:20:40.620 00.081 11164 IsGuiding returns 1
01:20:40.620 00.000 11164 scope still moving after pulse duration time elapsed
01:20:40.652 00.032 11164 IsSlewing returns 0
01:20:40.653 00.001 11164 IsGuiding returns 1
01:20:40.685 00.032 11164 IsSlewing returns 0
01:20:40.686 00.001 11164 IsGuiding returns 0
01:20:40.686 00.000 11164 scope move finished after 69 + 92 ms
01:20:40.686 00.000 11164 Move returns status 0, amount 69
01:20:40.686 00.000 11164 MoveAxis(N, 0, ABG)
01:20:40.686 00.000 11164 Move returns status 0, amount 0
01:20:40.686 00.000 11164 move complete, result=0
01:20:40.686 00.000 11164 worker thread done servicing request
01:20:40.686 00.000 11164 Worker thread wakes up
01:20:40.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:40.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:40.686 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.0 px 0 ms NORTH
01:20:41.805 01.119 11164 Exposure complete
01:20:41.821 00.016 11164 worker thread done servicing request
01:20:41.821 00.000 20236 OnExposeComplete: enter
01:20:41.821 00.000 20236 UpdateGuideState(): m_state=6
01:20:41.821 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7807
01:20:41.821 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.20, Mass=68744, SNR=171.2, Peak=10407 HFD=2.5
01:20:41.836 00.015 20236 MultiStar: [#1 -0.44,-0.83,0.94,U] [#2 -0.06,0.34,0.26,U] [#3 0.44,0.01,0.27,U] [#4 0.02,-0.17,0.27,U] [#5 0.25,-0.72,0.18,U] [#6 -0.38,-0.37,0.20,U] [#7 0.70,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.58,0.17,U] 
01:20:41.837 00.001 20236 refined, 8 included, MultiStar: {-0.01, -0.22}, one-star: {0.28, 0.24}
01:20:41.837 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.76)
01:20:41.837 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:20:41.837 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.63 mountX=-0.04 mountY=-0.22, mountTheta=-1.76
01:20:41.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.22, opts=13)
01:20:41.837 00.000 20236 Enqueuing Move request for scope (-0.01, -0.22)
01:20:41.837 00.000 11164 Worker thread wakes up
01:20:41.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
01:20:41.837 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
01:20:41.837 00.000 11164 Moving (-0.01, -0.22) raw xDistance=-0.04 yDistance=-0.22
01:20:41.837 00.000 11164 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.417357, 1:0.021302, 2:-0.215732
01:20:41.837 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
01:20:41.837 00.000 11164 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:20:41.837 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
01:20:41.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:41.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:20:41.837 00.000 11164 MoveAxis(W, 2, ABG)
01:20:41.837 00.000 11164 Guiding  Dir = 3, Dur = 2
01:20:41.851 00.014 11164 IsSlewing returns 0
01:20:41.852 00.001 11164 IsGuiding returns 0
01:20:41.852 00.000 11164 PulseGuide returned control before completion, sleep 12
01:20:41.852 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32173, med=1795, FiltMin=1735, FiltMax=7498, Gamma=0.280
01:20:41.868 00.016 11164 IsGuiding returns 0
01:20:41.868 00.000 11164 Move returns status 0, amount 2
01:20:41.868 00.000 11164 MoveAxis(N, 0, ABG)
01:20:41.868 00.000 11164 Move returns status 0, amount 0
01:20:41.868 00.000 11164 move complete, result=0
01:20:41.868 00.000 11164 worker thread done servicing request
01:20:41.868 00.000 20236 UpdateGuideState exits: m=68744 SNR=171.2
01:20:41.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:41.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:41.868 00.000 20236 Enqueuing Expose request
01:20:41.868 00.000 20236 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
01:20:41.868 00.000 11164 Worker thread wakes up
01:20:41.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:41.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:43.000 01.132 11164 Exposure complete
01:20:43.016 00.016 11164 worker thread done servicing request
01:20:43.016 00.000 20236 OnExposeComplete: enter
01:20:43.016 00.000 20236 UpdateGuideState(): m_state=6
01:20:43.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7808
01:20:43.016 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.45, Mass=66173, SNR=170.3, Peak=10726 HFD=3.0
01:20:43.032 00.016 20236 MultiStar: [#1 -0.40,-0.72,0.98,U] [#2 0.06,0.62,0.27,U] [#3 0.63,-0.05,0.24,U] [#4 0.01,0.09,0.27,U] [#5 0.32,-0.61,0.19,U] [#6 -0.02,-0.38,0.22,U] [#7 0.50,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.45,0.16,U] 
01:20:43.032 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.51, 0.49}
01:20:43.032 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
01:20:43.038 00.006 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:20:43.038 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
01:20:43.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.07, opts=13)
01:20:43.038 00.000 20236 Enqueuing Move request for scope (0.09, -0.07)
01:20:43.048 00.010 11164 Worker thread wakes up
01:20:43.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
01:20:43.048 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
01:20:43.048 00.000 11164 Moving (0.09, -0.07) raw xDistance=-0.11 yDistance=-0.04
01:20:43.048 00.000 11164 BLC: window closed
01:20:43.048 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.417357, 1:0.021302, 2:-0.215732
01:20:43.048 00.000 11164 BLC: No correction, Miss < min_move
01:20:43.048 00.000 11164 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:20:43.048 00.000 11164 PPEC: input: -0.11, control: -0.00, exposure: 1000
01:20:43.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:43.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:43.048 00.000 11164 MoveAxis(E, 0, ABG)
01:20:43.048 00.000 11164 Move returns status 0, amount 0
01:20:43.048 00.000 11164 MoveAxis(N, 0, ABG)
01:20:43.048 00.000 11164 Move returns status 0, amount 0
01:20:43.048 00.000 11164 move complete, result=0
01:20:43.048 00.000 11164 worker thread done servicing request
01:20:43.048 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31802, med=1794, FiltMin=1736, FiltMax=7483, Gamma=0.280
01:20:43.048 00.000 20236 UpdateGuideState exits: m=66173 SNR=170.3
01:20:43.064 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.064 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:43.064 00.000 20236 Enqueuing Expose request
01:20:43.064 00.000 20236 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:43.064 00.000 11164 Worker thread wakes up
01:20:43.064 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:43.064 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:44.201 01.137 11164 Exposure complete
01:20:44.220 00.019 11164 worker thread done servicing request
01:20:44.220 00.000 20236 OnExposeComplete: enter
01:20:44.220 00.000 20236 UpdateGuideState(): m_state=6
01:20:44.220 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7809
01:20:44.220 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.43, Mass=70316, SNR=172.5, Peak=13052 HFD=2.8
01:20:44.220 00.000 20236 MultiStar: [#1 -0.12,-0.54,1.00,U] [#2 0.09,0.55,0.28,U] [#3 0.61,0.02,0.29,U] [#4 0.29,-0.09,0.28,U] [#5 0.58,-0.49,0.18,U] [#6 -0.05,-0.10,0.22,U] [#7 0.73,0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.11,-0.69,0.13,U] 
01:20:44.220 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.02}, one-star: {0.63, 0.47}
01:20:44.220 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:20:44.230 00.010 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:20:44.230 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.08 mountX=-0.28 mountY=0.04, mountTheta=2.98
01:20:44.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.02, opts=13)
01:20:44.240 00.010 20236 Enqueuing Move request for scope (0.28, -0.02)
01:20:44.240 00.000 11164 Worker thread wakes up
01:20:44.240 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
01:20:44.240 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
01:20:44.240 00.000 11164 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.04
01:20:44.240 00.000 11164 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:20:44.240 00.000 11164 PPEC: input: -0.28, control: -0.24, exposure: 1000
01:20:44.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:44.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:44.240 00.000 11164 MoveAxis(E, 59, ABG)
01:20:44.240 00.000 11164 Guiding  Dir = 2, Dur = 59
01:20:44.245 00.005 11164 IsSlewing returns 0
01:20:44.245 00.000 11164 IsGuiding returns 0
01:20:44.245 00.000 11164 PulseGuide returned control before completion, sleep 69
01:20:44.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32262, med=1795, FiltMin=1734, FiltMax=6703, Gamma=0.280
01:20:44.245 00.000 20236 UpdateGuideState exits: m=70316 SNR=172.5
01:20:44.261 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:44.261 00.000 20236 Enqueuing Expose request
01:20:44.325 00.064 11164 IsGuiding returns 1
01:20:44.325 00.000 11164 scope still moving after pulse duration time elapsed
01:20:44.357 00.032 11164 IsSlewing returns 0
01:20:44.357 00.000 11164 IsGuiding returns 1
01:20:44.389 00.032 11164 IsSlewing returns 0
01:20:44.389 00.000 11164 IsGuiding returns 1
01:20:44.422 00.033 11164 IsSlewing returns 0
01:20:44.422 00.000 11164 IsGuiding returns 1
01:20:44.455 00.033 11164 IsSlewing returns 0
01:20:44.455 00.000 11164 IsGuiding returns 1
01:20:44.487 00.032 11164 IsSlewing returns 0
01:20:44.487 00.000 11164 IsGuiding returns 0
01:20:44.487 00.000 11164 scope move finished after 59 + 183 ms
01:20:44.487 00.000 11164 Move returns status 0, amount 59
01:20:44.487 00.000 11164 MoveAxis(N, 0, ABG)
01:20:44.487 00.000 11164 Move returns status 0, amount 0
01:20:44.487 00.000 11164 move complete, result=0
01:20:44.487 00.000 11164 worker thread done servicing request
01:20:44.487 00.000 11164 Worker thread wakes up
01:20:44.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:44.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:44.487 00.000 20236 GuideStep: -0.3 px 59 ms EAST, 0.0 px 0 ms NORTH
01:20:45.605 01.118 11164 Exposure complete
01:20:45.621 00.016 11164 worker thread done servicing request
01:20:45.621 00.000 20236 OnExposeComplete: enter
01:20:45.621 00.000 20236 UpdateGuideState(): m_state=6
01:20:45.635 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7810
01:20:45.638 00.003 20236 Star::Find returns 1 (0), X=278.99, Y=561.26, Mass=67397, SNR=171.2, Peak=11475 HFD=2.5
01:20:45.638 00.000 20236 MultiStar: [#1 -0.75,-0.81,0.98,U] [#2 -0.44,0.30,0.28,U] [#3 0.08,-0.16,0.28,U] [#4 -0.69,-0.10,0.27,U] [#5 -0.23,-0.66,0.20,U] [#6 -0.71,-0.37,0.21,U] [#7 0.26,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,0.12,0.15,U] 
01:20:45.640 00.002 20236 single-star, 8 included, MultiStar: {-0.41, -0.19}, one-star: {-0.09, 0.30}
01:20:45.642 00.002 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:20:45.644 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:20:45.644 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.86 mountX=0.16 mountY=0.27, mountTheta=1.04
01:20:45.648 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.30, opts=13)
01:20:45.650 00.002 20236 Enqueuing Move request for scope (-0.09, 0.30)
01:20:45.652 00.002 11164 Worker thread wakes up
01:20:45.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.30) opts 0xd
01:20:45.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.30)
01:20:45.652 00.000 11164 Moving (-0.09, 0.30) raw xDistance=0.16 yDistance=0.27
01:20:45.652 00.000 11164 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
01:20:45.652 00.000 11164 PPEC: input: 0.16, control: 0.10, exposure: 1000
01:20:45.652 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:20:45.652 00.000 11164 MoveAxis(W, 25, ABG)
01:20:45.652 00.000 11164 Guiding  Dir = 3, Dur = 25
01:20:45.655 00.003 11164 IsSlewing returns 0
01:20:45.656 00.001 11164 IsGuiding returns 0
01:20:45.656 00.000 11164 PulseGuide returned control before completion, sleep 35
01:20:45.656 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31602, med=1794, FiltMin=1732, FiltMax=5890, Gamma=0.280
01:20:45.670 00.014 20236 UpdateGuideState exits: m=67397 SNR=171.2
01:20:45.671 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.673 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:45.675 00.002 20236 Enqueuing Expose request
01:20:45.703 00.028 11164 IsGuiding returns 1
01:20:45.703 00.000 11164 scope still moving after pulse duration time elapsed
01:20:45.735 00.032 11164 IsSlewing returns 0
01:20:45.735 00.000 11164 IsGuiding returns 1
01:20:45.766 00.031 11164 IsSlewing returns 0
01:20:45.767 00.001 11164 IsGuiding returns 0
01:20:45.767 00.000 11164 scope move finished after 25 + 86 ms
01:20:45.767 00.000 11164 Move returns status 0, amount 25
01:20:45.767 00.000 11164 MoveAxis(S, 31, ABG)
01:20:45.767 00.000 11164 Guiding  Dir = 1, Dur = 31
01:20:45.767 00.000 11164 IsSlewing returns 0
01:20:45.767 00.000 11164 IsGuiding returns 0
01:20:45.768 00.001 11164 PulseGuide returned control before completion, sleep 41
01:20:45.817 00.049 11164 IsGuiding returns 1
01:20:45.817 00.000 11164 scope still moving after pulse duration time elapsed
01:20:45.849 00.032 11164 IsSlewing returns 0
01:20:45.849 00.000 11164 IsGuiding returns 1
01:20:45.881 00.032 11164 IsSlewing returns 0
01:20:45.881 00.000 11164 IsGuiding returns 1
01:20:45.914 00.033 11164 IsSlewing returns 0
01:20:45.914 00.000 11164 IsGuiding returns 1
01:20:45.946 00.032 11164 IsSlewing returns 0
01:20:45.947 00.001 11164 IsGuiding returns 0
01:20:45.947 00.000 11164 scope move finished after 31 + 148 ms
01:20:45.947 00.000 11164 Move returns status 0, amount 31
01:20:45.947 00.000 11164 move complete, result=0
01:20:45.947 00.000 11164 worker thread done servicing request
01:20:45.947 00.000 11164 Worker thread wakes up
01:20:45.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:45.947 00.000 20236 GuideStep: 0.2 px 25 ms WEST, 0.3 px 31 ms SOUTH
01:20:45.951 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:47.066 01.115 11164 Exposure complete
01:20:47.086 00.020 11164 worker thread done servicing request
01:20:47.086 00.000 20236 OnExposeComplete: enter
01:20:47.086 00.000 20236 UpdateGuideState(): m_state=6
01:20:47.086 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7811
01:20:47.097 00.011 20236 Star::Find returns 1 (0), X=278.91, Y=560.96, Mass=64889, SNR=168.0, Peak=9214 HFD=2.7
01:20:47.097 00.000 20236 MultiStar: [#1 -0.79,-1.06,0.00,M1] [#2 -0.75,0.15,0.29,U] [#3 -0.02,-0.36,0.27,U] [#4 -0.48,-0.63,0.27,U] [#5 -0.14,-0.66,0.21,U] [#6 -0.79,-0.79,0.21,U] [#7 0.47,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-1.04,0.00,M1] 
01:20:47.097 00.000 20236 single-star, 6 included, MultiStar: {-0.27, -0.23}, one-star: {-0.16, 0.00}
01:20:47.097 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
01:20:47.097 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
01:20:47.097 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.16 mountY=-0.04, mountTheta=-0.23
01:20:47.110 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.00, opts=13)
01:20:47.110 00.000 20236 Enqueuing Move request for scope (-0.16, 0.00)
01:20:47.113 00.003 11164 Worker thread wakes up
01:20:47.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
01:20:47.113 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
01:20:47.113 00.000 11164 Moving (-0.16, 0.00) raw xDistance=0.16 yDistance=-0.04
01:20:47.113 00.000 11164 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:20:47.113 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
01:20:47.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:47.113 00.000 11164 MoveAxis(W, 23, ABG)
01:20:47.113 00.000 11164 Guiding  Dir = 3, Dur = 23
01:20:47.116 00.003 11164 IsSlewing returns 0
01:20:47.116 00.000 11164 IsGuiding returns 0
01:20:47.117 00.001 11164 PulseGuide returned control before completion, sleep 33
01:20:47.117 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31344, med=1795, FiltMin=1732, FiltMax=7225, Gamma=0.280
01:20:47.117 00.000 20236 UpdateGuideState exits: m=64889 SNR=168.0
01:20:47.133 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.133 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:47.133 00.000 20236 Enqueuing Expose request
01:20:47.171 00.038 11164 IsGuiding returns 1
01:20:47.171 00.000 11164 scope still moving after pulse duration time elapsed
01:20:47.203 00.032 11164 IsSlewing returns 0
01:20:47.204 00.001 11164 IsGuiding returns 1
01:20:47.236 00.032 11164 IsSlewing returns 0
01:20:47.237 00.001 11164 IsGuiding returns 0
01:20:47.237 00.000 11164 scope move finished after 23 + 97 ms
01:20:47.237 00.000 11164 Move returns status 0, amount 23
01:20:47.237 00.000 11164 MoveAxis(N, 0, ABG)
01:20:47.237 00.000 11164 Move returns status 0, amount 0
01:20:47.237 00.000 11164 move complete, result=0
01:20:47.237 00.000 11164 worker thread done servicing request
01:20:47.237 00.000 11164 Worker thread wakes up
01:20:47.237 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
01:20:47.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:47.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:48.369 01.132 11164 Exposure complete
01:20:48.385 00.016 11164 worker thread done servicing request
01:20:48.385 00.000 20236 OnExposeComplete: enter
01:20:48.385 00.000 20236 UpdateGuideState(): m_state=6
01:20:48.385 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7812
01:20:48.385 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.34, Mass=69486, SNR=171.8, Peak=12548 HFD=2.5
01:20:48.401 00.016 20236 MultiStar: [#1 -0.83,-0.96,0.99,U] [#2 -0.28,0.05,0.27,U] [#3 0.23,0.01,0.30,U] [#4 -0.53,-0.37,0.27,U] [#5 0.03,-0.56,0.18,U] [#6 -0.64,-0.50,0.20,U] [#7 0.20,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.64,0.00,M2] 
01:20:48.401 00.000 20236 single-star, 7 included, MultiStar: {-0.33, -0.24}, one-star: {-0.03, 0.38}
01:20:48.401 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
01:20:48.401 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:20:48.401 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.65 mountX=0.12 mountY=0.36, mountTheta=1.25
01:20:48.401 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.38, opts=13)
01:20:48.401 00.000 20236 Enqueuing Move request for scope (-0.03, 0.38)
01:20:48.401 00.000 11164 Worker thread wakes up
01:20:48.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
01:20:48.401 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
01:20:48.401 00.000 11164 Moving (-0.03, 0.38) raw xDistance=0.12 yDistance=0.36
01:20:48.401 00.000 11164 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:20:48.401 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:20:48.401 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:20:48.401 00.000 11164 MoveAxis(E, 9, ABG)
01:20:48.401 00.000 11164 Guiding  Dir = 2, Dur = 9
01:20:48.417 00.016 11164 IsSlewing returns 0
01:20:48.417 00.000 11164 IsGuiding returns 0
01:20:48.417 00.000 11164 PulseGuide returned control before completion, sleep 19
01:20:48.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32092, med=1794, FiltMin=1730, FiltMax=6173, Gamma=0.280
01:20:48.417 00.000 20236 UpdateGuideState exits: m=69486 SNR=171.8
01:20:48.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:48.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:48.433 00.016 20236 Enqueuing Expose request
01:20:48.448 00.015 11164 IsGuiding returns 0
01:20:48.448 00.000 11164 Move returns status 0, amount 9
01:20:48.448 00.000 11164 MoveAxis(S, 42, ABG)
01:20:48.448 00.000 11164 Guiding  Dir = 1, Dur = 42
01:20:48.455 00.007 11164 IsSlewing returns 0
01:20:48.455 00.000 11164 IsGuiding returns 0
01:20:48.455 00.000 11164 PulseGuide returned control before completion, sleep 52
01:20:48.519 00.064 11164 IsGuiding returns 1
01:20:48.520 00.001 11164 scope still moving after pulse duration time elapsed
01:20:48.551 00.031 11164 IsSlewing returns 0
01:20:48.552 00.001 11164 IsGuiding returns 1
01:20:48.584 00.032 11164 IsSlewing returns 0
01:20:48.585 00.001 11164 IsGuiding returns 1
01:20:48.617 00.032 11164 IsSlewing returns 0
01:20:48.617 00.000 11164 IsGuiding returns 1
01:20:48.649 00.032 11164 IsSlewing returns 0
01:20:48.649 00.000 11164 IsGuiding returns 1
01:20:48.681 00.032 11164 IsSlewing returns 0
01:20:48.682 00.001 11164 IsGuiding returns 1
01:20:48.714 00.032 11164 IsSlewing returns 0
01:20:48.714 00.000 11164 IsGuiding returns 0
01:20:48.714 00.000 11164 scope move finished after 42 + 217 ms
01:20:48.714 00.000 11164 Move returns status 0, amount 42
01:20:48.714 00.000 11164 move complete, result=0
01:20:48.714 00.000 11164 worker thread done servicing request
01:20:48.714 00.000 11164 Worker thread wakes up
01:20:48.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:48.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:48.714 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.4 px 42 ms SOUTH
01:20:49.835 01.121 11164 Exposure complete
01:20:49.851 00.016 11164 worker thread done servicing request
01:20:49.851 00.000 20236 OnExposeComplete: enter
01:20:49.851 00.000 20236 UpdateGuideState(): m_state=6
01:20:49.863 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7813
01:20:49.863 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.13, Mass=67752, SNR=172.2, Peak=14495 HFD=2.3
01:20:49.863 00.000 20236 MultiStar: [#1 -0.82,-1.66,0.00,M1] [#2 -0.54,-0.73,0.28,U] [#3 0.02,-1.25,0.26,U] [#4 -0.56,-1.19,0.00,M1] [#5 -0.14,-1.92,0.00,M1] [#6 -0.79,-1.31,0.00,M1] [#7 0.28,-0.26,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-1.33,0.00,M3] 
01:20:49.863 00.000 20236 single-star, 3 included, MultiStar: {-0.18, -0.84}, one-star: {-0.19, -0.83}
01:20:49.863 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.59)
01:20:49.863 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:20:49.863 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.83 hyp=0.85 cameraTheta=-1.80 mountX=-0.01 mountY=-0.85, mountTheta=-1.59
01:20:49.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.83, opts=13)
01:20:49.863 00.000 20236 Enqueuing Move request for scope (-0.19, -0.83)
01:20:49.879 00.016 11164 Worker thread wakes up
01:20:49.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.83) opts 0xd
01:20:49.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.83)
01:20:49.879 00.000 11164 Moving (-0.19, -0.83) raw xDistance=-0.01 yDistance=-0.85
01:20:49.879 00.000 11164 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:20:49.879 00.000 11164 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:20:49.879 00.000 11164 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
01:20:49.879 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.56
01:20:49.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
01:20:49.879 00.000 11164 MoveAxis(E, 8, ABG)
01:20:49.879 00.000 11164 Guiding  Dir = 2, Dur = 8
01:20:49.882 00.003 11164 IsSlewing returns 0
01:20:49.882 00.000 11164 IsGuiding returns 0
01:20:49.882 00.000 11164 PulseGuide returned control before completion, sleep 18
01:20:49.883 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32065, med=1794, FiltMin=1734, FiltMax=7199, Gamma=0.280
01:20:49.898 00.015 20236 UpdateGuideState exits: m=67752 SNR=172.2
01:20:49.902 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:49.902 00.000 20236 Enqueuing Expose request
01:20:49.914 00.012 11164 IsGuiding returns 0
01:20:49.914 00.000 11164 Move returns status 0, amount 8
01:20:49.914 00.000 11164 BLC: Oldest BLC event removed
01:20:49.914 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:20:49.914 00.000 11164 MoveAxis(N, 506, ABG)
01:20:49.914 00.000 11164 Guiding  Dir = 0, Dur = 506
01:20:49.915 00.001 11164 IsSlewing returns 0
01:20:49.915 00.000 11164 IsGuiding returns 0
01:20:49.915 00.000 11164 PulseGuide returned control before completion, sleep 516
01:20:50.442 00.527 11164 IsGuiding returns 1
01:20:50.442 00.000 11164 scope still moving after pulse duration time elapsed
01:20:50.474 00.032 11164 IsSlewing returns 0
01:20:50.474 00.000 11164 IsGuiding returns 1
01:20:50.506 00.032 11164 IsSlewing returns 0
01:20:50.506 00.000 11164 IsGuiding returns 1
01:20:50.538 00.032 11164 IsSlewing returns 0
01:20:50.538 00.000 11164 IsGuiding returns 1
01:20:50.569 00.031 11164 IsSlewing returns 0
01:20:50.570 00.001 11164 IsGuiding returns 1
01:20:50.603 00.033 11164 IsSlewing returns 0
01:20:50.604 00.001 11164 IsGuiding returns 1
01:20:50.636 00.032 11164 IsSlewing returns 0
01:20:50.637 00.001 11164 IsGuiding returns 0
01:20:50.637 00.000 11164 scope move finished after 506 + 215 ms
01:20:50.637 00.000 11164 Move returns status 0, amount 506
01:20:50.637 00.000 11164 move complete, result=0
01:20:50.637 00.000 11164 worker thread done servicing request
01:20:50.637 00.000 11164 Worker thread wakes up
01:20:50.637 00.000 20236 GuideStep: -0.0 px 8 ms EAST, -0.9 px 506 ms NORTH
01:20:50.639 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:50.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:51.755 01.116 11164 Exposure complete
01:20:51.768 00.013 11164 worker thread done servicing request
01:20:51.768 00.000 20236 OnExposeComplete: enter
01:20:51.768 00.000 20236 UpdateGuideState(): m_state=6
01:20:51.768 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7814
01:20:51.784 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.74, Mass=68158, SNR=173.7, Peak=9716 HFD=2.5
01:20:51.784 00.000 20236 MultiStar: [#1 -0.57,-1.20,0.00,M2] [#2 -0.35,-0.07,0.24,U] [#3 0.37,-0.39,0.26,U] [#4 -0.28,-0.70,0.25,U] [#5 -0.17,-0.80,0.20,U] [#6 -0.58,-0.89,0.20,U] [#7 0.56,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.82,0.13,U] 
01:20:51.784 00.000 20236 single-star, 7 included, MultiStar: {-0.06, -0.41}, one-star: {0.10, -0.22}
01:20:51.784 00.000 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.24)
01:20:51.784 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:20:51.784 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.14 mountX=-0.15 mountY=-0.19, mountTheta=-2.24
01:20:51.784 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.22, opts=13)
01:20:51.784 00.000 20236 Enqueuing Move request for scope (0.10, -0.22)
01:20:51.801 00.017 11164 Worker thread wakes up
01:20:51.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
01:20:51.801 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
01:20:51.801 00.000 11164 Moving (0.10, -0.22) raw xDistance=-0.15 yDistance=-0.19
01:20:51.801 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.853125, 1:0.188503
01:20:51.801 00.000 11164 BLC: No correction, Miss < min_move
01:20:51.801 00.000 11164 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:20:51.801 00.000 11164 PPEC: input: -0.15, control: -0.14, exposure: 1000
01:20:51.801 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:51.801 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:20:51.801 00.000 11164 MoveAxis(E, 36, ABG)
01:20:51.801 00.000 11164 Guiding  Dir = 2, Dur = 36
01:20:51.804 00.003 11164 IsSlewing returns 0
01:20:51.804 00.000 11164 IsGuiding returns 0
01:20:51.804 00.000 11164 PulseGuide returned control before completion, sleep 46
01:20:51.804 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31747, med=1795, FiltMin=1735, FiltMax=7372, Gamma=0.280
01:20:51.804 00.000 20236 UpdateGuideState exits: m=68158 SNR=173.7
01:20:51.820 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.822 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:51.822 00.000 20236 Enqueuing Expose request
01:20:51.852 00.030 11164 IsGuiding returns 1
01:20:51.852 00.000 11164 scope still moving after pulse duration time elapsed
01:20:51.883 00.031 11164 IsSlewing returns 0
01:20:51.884 00.001 11164 IsGuiding returns 1
01:20:51.916 00.032 11164 IsSlewing returns 0
01:20:51.916 00.000 11164 IsGuiding returns 1
01:20:51.948 00.032 11164 IsSlewing returns 0
01:20:51.949 00.001 11164 IsGuiding returns 1
01:20:51.980 00.031 11164 IsSlewing returns 0
01:20:51.981 00.001 11164 IsGuiding returns 1
01:20:52.012 00.031 11164 IsSlewing returns 0
01:20:52.013 00.001 11164 IsGuiding returns 1
01:20:52.045 00.032 11164 IsSlewing returns 0
01:20:52.046 00.001 11164 IsGuiding returns 0
01:20:52.046 00.000 11164 scope move finished after 36 + 206 ms
01:20:52.046 00.000 11164 Move returns status 0, amount 36
01:20:52.046 00.000 11164 MoveAxis(N, 0, ABG)
01:20:52.046 00.000 11164 Move returns status 0, amount 0
01:20:52.046 00.000 11164 move complete, result=0
01:20:52.046 00.000 11164 worker thread done servicing request
01:20:52.046 00.000 11164 Worker thread wakes up
01:20:52.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:52.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:52.046 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
01:20:53.163 01.117 11164 Exposure complete
01:20:53.179 00.016 11164 worker thread done servicing request
01:20:53.179 00.000 20236 OnExposeComplete: enter
01:20:53.179 00.000 20236 UpdateGuideState(): m_state=6
01:20:53.194 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7815
01:20:53.194 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=560.84, Mass=70639, SNR=174.4, Peak=11492 HFD=2.5
01:20:53.194 00.000 20236 MultiStar: [#1 -1.12,-1.11,0.00,M3] [#2 -0.81,-0.03,0.26,U] [#3 -0.31,-0.46,0.28,U] [#4 -0.72,-0.71,0.25,U] [#5 -0.58,-0.95,0.20,U] [#6 -0.87,-0.88,0.20,U] [#7 -0.00,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-1.02,0.00,M3] 
01:20:53.194 00.000 20236 single-star, 6 included, MultiStar: {-0.48, -0.33}, one-star: {-0.37, -0.12}
01:20:53.194 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
01:20:53.194 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:20:53.194 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.12 hyp=0.39 cameraTheta=-2.83 mountX=0.33 mountY=-0.21, mountTheta=-0.55
01:20:53.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.12, opts=13)
01:20:53.210 00.016 20236 Enqueuing Move request for scope (-0.37, -0.12)
01:20:53.210 00.000 11164 Worker thread wakes up
01:20:53.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.12) opts 0xd
01:20:53.210 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.12)
01:20:53.210 00.000 11164 Moving (-0.37, -0.12) raw xDistance=0.33 yDistance=-0.21
01:20:53.210 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.853125, 1:0.188503, 2:0.206048
01:20:53.210 00.000 11164 BLC: No correction, Miss < min_move
01:20:53.210 00.000 11164 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:20:53.210 00.000 11164 PPEC: input: 0.33, control: 0.26, exposure: 1000
01:20:53.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:53.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:20:53.210 00.000 11164 MoveAxis(W, 64, ABG)
01:20:53.210 00.000 11164 Guiding  Dir = 3, Dur = 64
01:20:53.215 00.005 11164 IsSlewing returns 0
01:20:53.215 00.000 11164 IsGuiding returns 0
01:20:53.216 00.001 11164 PulseGuide returned control before completion, sleep 74
01:20:53.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32158, med=1794, FiltMin=1720, FiltMax=6700, Gamma=0.280
01:20:53.216 00.000 20236 UpdateGuideState exits: m=70639 SNR=174.4
01:20:53.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:53.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:53.232 00.016 20236 Enqueuing Expose request
01:20:53.296 00.064 11164 IsGuiding returns 1
01:20:53.296 00.000 11164 scope still moving after pulse duration time elapsed
01:20:53.328 00.032 11164 IsSlewing returns 0
01:20:53.329 00.001 11164 IsGuiding returns 1
01:20:53.361 00.032 11164 IsSlewing returns 0
01:20:53.361 00.000 11164 IsGuiding returns 1
01:20:53.394 00.033 11164 IsSlewing returns 0
01:20:53.394 00.000 11164 IsGuiding returns 0
01:20:53.394 00.000 11164 scope move finished after 64 + 114 ms
01:20:53.394 00.000 11164 Move returns status 0, amount 64
01:20:53.394 00.000 11164 MoveAxis(N, 0, ABG)
01:20:53.394 00.000 11164 Move returns status 0, amount 0
01:20:53.394 00.000 11164 move complete, result=0
01:20:53.394 00.000 11164 worker thread done servicing request
01:20:53.394 00.000 11164 Worker thread wakes up
01:20:53.394 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.2 px 0 ms NORTH
01:20:53.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:53.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:54.513 01.119 11164 Exposure complete
01:20:54.538 00.025 11164 worker thread done servicing request
01:20:54.538 00.000 20236 OnExposeComplete: enter
01:20:54.540 00.002 20236 UpdateGuideState(): m_state=6
01:20:54.540 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7816
01:20:54.542 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=560.71, Mass=68936, SNR=171.3, Peak=12842 HFD=2.5
01:20:54.544 00.002 20236 MultiStar: [#1 -0.83,-1.36,0.00,M4] [#2 -0.34,-0.23,0.30,U] [#3 0.22,-0.31,0.29,U] [#4 -0.60,-0.95,0.27,U] [#5 -0.01,-1.21,0.19,U] [#6 -0.53,-1.12,0.20,U] [#7 0.68,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-1.44,0.00,M4] 
01:20:54.546 00.002 20236 single-star, 6 included, MultiStar: {-0.12, -0.46}, one-star: {-0.11, -0.25}
01:20:54.548 00.002 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.40)
01:20:54.548 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:20:54.550 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.99 mountX=0.05 mountY=-0.27, mountTheta=-1.40
01:20:54.554 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.25, opts=13)
01:20:54.556 00.002 20236 Enqueuing Move request for scope (-0.11, -0.25)
01:20:54.558 00.002 11164 Worker thread wakes up
01:20:54.558 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
01:20:54.558 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
01:20:54.558 00.000 11164 Moving (-0.11, -0.25) raw xDistance=0.05 yDistance=-0.27
01:20:54.558 00.000 11164 BLC: window closed
01:20:54.558 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.853125, 1:0.188503, 2:0.206048
01:20:54.558 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
01:20:54.558 00.000 11164 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:54.558 00.000 11164 PPEC: input: 0.05, control: 0.00, exposure: 1000
01:20:54.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:20:54.558 00.000 11164 MoveAxis(W, 1, ABG)
01:20:54.558 00.000 11164 Guiding  Dir = 3, Dur = 1
01:20:54.560 00.002 11164 IsSlewing returns 0
01:20:54.560 00.000 11164 IsGuiding returns 0
01:20:54.561 00.001 11164 PulseGuide returned control before completion, sleep 11
01:20:54.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31464, med=1794, FiltMin=1724, FiltMax=8071, Gamma=0.280
01:20:54.561 00.000 20236 UpdateGuideState exits: m=68936 SNR=171.3
01:20:54.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.577 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:54.577 00.000 20236 Enqueuing Expose request
01:20:54.577 00.000 11164 IsGuiding returns 1
01:20:54.577 00.000 11164 scope still moving after pulse duration time elapsed
01:20:54.609 00.032 11164 IsSlewing returns 0
01:20:54.609 00.000 11164 IsGuiding returns 0
01:20:54.609 00.000 11164 scope move finished after 1 + 47 ms
01:20:54.609 00.000 11164 Move returns status 0, amount 1
01:20:54.609 00.000 11164 MoveAxis(N, 31, ABG)
01:20:54.609 00.000 11164 Guiding  Dir = 0, Dur = 31
01:20:54.610 00.001 11164 IsSlewing returns 0
01:20:54.610 00.000 11164 IsGuiding returns 0
01:20:54.610 00.000 11164 PulseGuide returned control before completion, sleep 41
01:20:54.658 00.048 11164 IsGuiding returns 1
01:20:54.658 00.000 11164 scope still moving after pulse duration time elapsed
01:20:54.690 00.032 11164 IsSlewing returns 0
01:20:54.691 00.001 11164 IsGuiding returns 1
01:20:54.723 00.032 11164 IsSlewing returns 0
01:20:54.724 00.001 11164 IsGuiding returns 1
01:20:54.757 00.033 11164 IsSlewing returns 0
01:20:54.757 00.000 11164 IsGuiding returns 1
01:20:54.790 00.033 11164 IsSlewing returns 0
01:20:54.790 00.000 11164 IsGuiding returns 1
01:20:54.822 00.032 11164 IsSlewing returns 0
01:20:54.823 00.001 11164 IsGuiding returns 1
01:20:54.856 00.033 11164 IsSlewing returns 0
01:20:54.856 00.000 11164 IsGuiding returns 0
01:20:54.856 00.000 11164 scope move finished after 31 + 215 ms
01:20:54.856 00.000 11164 Move returns status 0, amount 31
01:20:54.856 00.000 11164 move complete, result=0
01:20:54.856 00.000 11164 worker thread done servicing request
01:20:54.856 00.000 11164 Worker thread wakes up
01:20:54.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:54.856 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.3 px 31 ms NORTH
01:20:54.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:55.976 01.120 11164 Exposure complete
01:20:55.992 00.016 11164 worker thread done servicing request
01:20:55.992 00.000 20236 OnExposeComplete: enter
01:20:55.992 00.000 20236 UpdateGuideState(): m_state=6
01:20:55.992 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7817
01:20:55.992 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.46, Mass=70609, SNR=176.8, Peak=14242 HFD=2.6
01:20:55.992 00.000 20236 MultiStar: [#1 -0.88,-0.62,0.98,U] [#2 -0.61,0.40,0.28,U] [#3 -0.01,-0.11,0.28,U] [#4 -0.68,0.03,0.26,U] [#5 0.09,-0.40,0.19,U] [#6 -0.62,-0.41,0.20,U] [#7 0.03,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.71,0.00,M5] 
01:20:55.992 00.000 20236 refined, 7 included, MultiStar: {-0.48, -0.05}, one-star: {-0.27, 0.50}
01:20:56.008 00.016 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
01:20:56.008 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:20:56.008 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.05 hyp=0.48 cameraTheta=-3.05 mountX=0.45 mountY=-0.16, mountTheta=-0.34
01:20:56.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.05, opts=13)
01:20:56.008 00.000 20236 Enqueuing Move request for scope (-0.48, -0.05)
01:20:56.008 00.000 11164 Worker thread wakes up
01:20:56.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.05) opts 0xd
01:20:56.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.05)
01:20:56.008 00.000 11164 Moving (-0.48, -0.05) raw xDistance=0.45 yDistance=-0.16
01:20:56.008 00.000 11164 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:20:56.008 00.000 11164 PPEC: input: 0.45, control: 0.37, exposure: 1000
01:20:56.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:56.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:20:56.008 00.000 11164 MoveAxis(W, 94, ABG)
01:20:56.008 00.000 11164 Guiding  Dir = 3, Dur = 94
01:20:56.023 00.015 11164 IsSlewing returns 0
01:20:56.023 00.000 11164 IsGuiding returns 0
01:20:56.023 00.000 11164 PulseGuide returned control before completion, sleep 104
01:20:56.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31720, med=1794, FiltMin=1736, FiltMax=6450, Gamma=0.280
01:20:56.039 00.016 20236 UpdateGuideState exits: m=70609 SNR=176.8
01:20:56.039 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:56.039 00.000 20236 Enqueuing Expose request
01:20:56.136 00.097 11164 IsGuiding returns 1
01:20:56.136 00.000 11164 scope still moving after pulse duration time elapsed
01:20:56.168 00.032 11164 IsSlewing returns 0
01:20:56.169 00.001 11164 IsGuiding returns 1
01:20:56.200 00.031 11164 IsSlewing returns 0
01:20:56.201 00.001 11164 IsGuiding returns 1
01:20:56.234 00.033 11164 IsSlewing returns 0
01:20:56.234 00.000 11164 IsGuiding returns 0
01:20:56.234 00.000 11164 scope move finished after 94 + 117 ms
01:20:56.234 00.000 11164 Move returns status 0, amount 94
01:20:56.234 00.000 11164 MoveAxis(N, 0, ABG)
01:20:56.234 00.000 11164 Move returns status 0, amount 0
01:20:56.234 00.000 11164 move complete, result=0
01:20:56.234 00.000 11164 worker thread done servicing request
01:20:56.234 00.000 11164 Worker thread wakes up
01:20:56.234 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:56.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:56.234 00.000 20236 GuideStep: 0.5 px 94 ms WEST, -0.2 px 0 ms NORTH
01:20:57.348 01.114 11164 Exposure complete
01:20:57.364 00.016 11164 worker thread done servicing request
01:20:57.364 00.000 20236 OnExposeComplete: enter
01:20:57.364 00.000 20236 UpdateGuideState(): m_state=6
01:20:57.364 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7818
01:20:57.364 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.74, Mass=72792, SNR=178.0, Peak=16275 HFD=2.2
01:20:57.364 00.000 20236 MultiStar: [#1 -0.71,-0.45,0.94,U] [#2 -0.43,0.56,0.25,U] [#3 0.22,-0.00,0.27,U] [#4 -0.39,0.21,0.27,U] [#5 -0.09,-0.21,0.17,U] [#6 -0.58,-0.09,0.19,U] [#7 -0.05,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.02,0.15,U] 
01:20:57.379 00.015 20236 refined, 8 included, MultiStar: {-0.38, 0.17}, one-star: {-0.15, 0.79}
01:20:57.379 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:20:57.379 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:20:57.379 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.17 hyp=0.42 cameraTheta=2.72 mountX=0.41 mountY=0.08, mountTheta=0.18
01:20:57.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.17, opts=13)
01:20:57.379 00.000 20236 Enqueuing Move request for scope (-0.38, 0.17)
01:20:57.379 00.000 11164 Worker thread wakes up
01:20:57.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.17) opts 0xd
01:20:57.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.17)
01:20:57.379 00.000 11164 Moving (-0.38, 0.17) raw xDistance=0.41 yDistance=0.08
01:20:57.379 00.000 11164 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:20:57.379 00.000 11164 PPEC: input: 0.41, control: 0.35, exposure: 1000
01:20:57.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:57.379 00.000 11164 MoveAxis(W, 87, ABG)
01:20:57.379 00.000 11164 Guiding  Dir = 3, Dur = 87
01:20:57.394 00.015 11164 IsSlewing returns 0
01:20:57.395 00.001 11164 IsGuiding returns 0
01:20:57.395 00.000 11164 PulseGuide returned control before completion, sleep 97
01:20:57.397 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31515, med=1794, FiltMin=1737, FiltMax=7614, Gamma=0.280
01:20:57.397 00.000 20236 UpdateGuideState exits: m=72792 SNR=178.0
01:20:57.410 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:57.410 00.000 20236 Enqueuing Expose request
01:20:57.506 00.096 11164 IsGuiding returns 1
01:20:57.506 00.000 11164 scope still moving after pulse duration time elapsed
01:20:57.537 00.031 11164 IsSlewing returns 0
01:20:57.537 00.000 11164 IsGuiding returns 1
01:20:57.569 00.032 11164 IsSlewing returns 0
01:20:57.569 00.000 11164 IsGuiding returns 1
01:20:57.601 00.032 11164 IsSlewing returns 0
01:20:57.602 00.001 11164 IsGuiding returns 0
01:20:57.602 00.000 11164 scope move finished after 87 + 119 ms
01:20:57.602 00.000 11164 Move returns status 0, amount 87
01:20:57.602 00.000 11164 MoveAxis(N, 0, ABG)
01:20:57.602 00.000 11164 Move returns status 0, amount 0
01:20:57.602 00.000 11164 move complete, result=0
01:20:57.602 00.000 11164 worker thread done servicing request
01:20:57.602 00.000 11164 Worker thread wakes up
01:20:57.602 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
01:20:57.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:57.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:58.723 01.121 11164 Exposure complete
01:20:58.734 00.011 11164 worker thread done servicing request
01:20:58.734 00.000 20236 OnExposeComplete: enter
01:20:58.734 00.000 20236 UpdateGuideState(): m_state=6
01:20:58.734 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7819
01:20:58.734 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.51, Mass=67705, SNR=171.9, Peak=13308 HFD=2.6
01:20:58.750 00.016 20236 MultiStar: [#1 -0.54,-0.58,0.97,U] [#2 -0.23,0.61,0.26,U] [#3 0.31,0.12,0.28,U] [#4 -0.26,0.12,0.27,U] [#5 0.10,-0.61,0.21,U] [#6 -0.00,-0.27,0.22,U] [#7 0.40,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.74,0.15,U] 
01:20:58.750 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {0.14, 0.55}
01:20:58.750 00.000 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.32)
01:20:58.750 00.000 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:20:58.750 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.13 mountY=-0.04, mountTheta=-0.32
01:20:58.750 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.01, opts=13)
01:20:58.767 00.017 20236 Enqueuing Move request for scope (-0.14, -0.01)
01:20:58.767 00.000 11164 Worker thread wakes up
01:20:58.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:20:58.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:20:58.767 00.000 11164 Moving (-0.14, -0.01) raw xDistance=0.13 yDistance=-0.04
01:20:58.767 00.000 11164 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:20:58.767 00.000 11164 PPEC: input: 0.13, control: 0.02, exposure: 1000
01:20:58.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:58.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:58.767 00.000 11164 MoveAxis(W, 6, ABG)
01:20:58.767 00.000 11164 Guiding  Dir = 3, Dur = 6
01:20:58.772 00.005 11164 IsSlewing returns 0
01:20:58.772 00.000 11164 IsGuiding returns 0
01:20:58.773 00.001 11164 PulseGuide returned control before completion, sleep 16
01:20:58.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31543, med=1793, FiltMin=1732, FiltMax=6795, Gamma=0.280
01:20:58.788 00.015 20236 UpdateGuideState exits: m=67705 SNR=171.9
01:20:58.791 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.791 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:58.791 00.000 20236 Enqueuing Expose request
01:20:58.805 00.014 11164 IsGuiding returns 0
01:20:58.805 00.000 11164 Move returns status 0, amount 6
01:20:58.805 00.000 11164 MoveAxis(N, 0, ABG)
01:20:58.805 00.000 11164 Move returns status 0, amount 0
01:20:58.805 00.000 11164 move complete, result=0
01:20:58.805 00.000 11164 worker thread done servicing request
01:20:58.805 00.000 11164 Worker thread wakes up
01:20:58.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:20:58.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:20:58.805 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:20:59.921 01.116 11164 Exposure complete
01:20:59.937 00.016 11164 worker thread done servicing request
01:20:59.937 00.000 20236 OnExposeComplete: enter
01:20:59.937 00.000 20236 UpdateGuideState(): m_state=6
01:20:59.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7820
01:20:59.937 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.54, Mass=64530, SNR=165.9, Peak=13114 HFD=2.3
01:20:59.937 00.000 20236 MultiStar: [#1 -0.75,-0.86,1.00,U] [#2 -0.39,0.36,0.29,U] [#3 0.37,0.03,0.29,U] [#4 -0.43,0.03,0.28,U] [#5 -0.08,-0.48,0.18,U] [#6 -0.55,-0.50,0.21,U] [#7 0.08,0.41,0.16,U] [#8 0.38,0.01,0.59,U] 
01:20:59.952 00.015 20236 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {0.03, 0.58}
01:20:59.952 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:20:59.956 00.004 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:20:59.956 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.79 mountX=0.16 mountY=-0.11, mountTheta=-0.59
01:20:59.956 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.07, opts=13)
01:20:59.956 00.000 20236 Enqueuing Move request for scope (-0.19, -0.07)
01:20:59.956 00.000 11164 Worker thread wakes up
01:20:59.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
01:20:59.956 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
01:20:59.956 00.000 11164 Moving (-0.19, -0.07) raw xDistance=0.16 yDistance=-0.11
01:20:59.956 00.000 11164 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:20:59.956 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:20:59.956 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:59.956 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:59.956 00.000 11164 MoveAxis(W, 40, ABG)
01:20:59.956 00.000 11164 Guiding  Dir = 3, Dur = 40
01:20:59.966 00.010 11164 IsSlewing returns 0
01:20:59.967 00.001 11164 IsGuiding returns 0
01:20:59.967 00.000 11164 PulseGuide returned control before completion, sleep 50
01:20:59.969 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31611, med=1794, FiltMin=1731, FiltMax=6180, Gamma=0.280
01:20:59.969 00.000 20236 UpdateGuideState exits: m=64530 SNR=165.9
01:20:59.982 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.982 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:20:59.982 00.000 20236 Enqueuing Expose request
01:21:00.031 00.049 11164 IsGuiding returns 1
01:21:00.031 00.000 11164 scope still moving after pulse duration time elapsed
01:21:00.063 00.032 11164 IsSlewing returns 0
01:21:00.063 00.000 11164 IsGuiding returns 1
01:21:00.096 00.033 11164 IsSlewing returns 0
01:21:00.096 00.000 11164 IsGuiding returns 1
01:21:00.129 00.033 11164 IsSlewing returns 0
01:21:00.129 00.000 11164 IsGuiding returns 1
01:21:00.162 00.033 11164 IsSlewing returns 0
01:21:00.163 00.001 11164 IsGuiding returns 0
01:21:00.163 00.000 11164 scope move finished after 40 + 156 ms
01:21:00.163 00.000 11164 Move returns status 0, amount 40
01:21:00.163 00.000 11164 MoveAxis(N, 0, ABG)
01:21:00.163 00.000 11164 Move returns status 0, amount 0
01:21:00.163 00.000 11164 move complete, result=0
01:21:00.163 00.000 11164 worker thread done servicing request
01:21:00.163 00.000 11164 Worker thread wakes up
01:21:00.163 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:21:00.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:00.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:01.296 01.133 11164 Exposure complete
01:21:01.312 00.016 11164 worker thread done servicing request
01:21:01.312 00.000 20236 OnExposeComplete: enter
01:21:01.312 00.000 20236 UpdateGuideState(): m_state=6
01:21:01.312 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7821
01:21:01.312 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.42, Mass=68088, SNR=172.1, Peak=12612 HFD=2.6
01:21:01.328 00.016 20236 MultiStar: [#1 -0.60,-0.70,0.97,U] [#2 -0.21,0.42,0.30,U] [#3 0.28,0.13,0.28,U] [#4 -0.28,0.02,0.27,U] [#5 0.39,-0.71,0.19,U] [#6 -0.27,-0.34,0.20,U] [#7 0.08,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.61,0.16,U] 
01:21:01.328 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {0.13, 0.46}
01:21:01.328 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
01:21:01.328 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:21:01.328 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.65 mountX=0.15 mountY=-0.13, mountTheta=-0.73
01:21:01.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.09, opts=13)
01:21:01.328 00.000 20236 Enqueuing Move request for scope (-0.18, -0.09)
01:21:01.344 00.016 11164 Worker thread wakes up
01:21:01.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
01:21:01.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
01:21:01.344 00.000 11164 Moving (-0.18, -0.09) raw xDistance=0.15 yDistance=-0.13
01:21:01.344 00.000 11164 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:21:01.344 00.000 11164 PPEC: input: 0.15, control: 0.04, exposure: 1000
01:21:01.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:01.344 00.000 11164 MoveAxis(W, 9, ABG)
01:21:01.344 00.000 11164 Guiding  Dir = 3, Dur = 9
01:21:01.347 00.003 11164 IsSlewing returns 0
01:21:01.348 00.001 11164 IsGuiding returns 0
01:21:01.348 00.000 11164 PulseGuide returned control before completion, sleep 19
01:21:01.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31954, med=1794, FiltMin=1735, FiltMax=7093, Gamma=0.280
01:21:01.363 00.015 20236 UpdateGuideState exits: m=68088 SNR=172.1
01:21:01.363 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.363 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:01.363 00.000 20236 Enqueuing Expose request
01:21:01.380 00.017 11164 IsGuiding returns 0
01:21:01.380 00.000 11164 Move returns status 0, amount 9
01:21:01.380 00.000 11164 MoveAxis(N, 0, ABG)
01:21:01.380 00.000 11164 Move returns status 0, amount 0
01:21:01.380 00.000 11164 move complete, result=0
01:21:01.380 00.000 11164 worker thread done servicing request
01:21:01.380 00.000 11164 Worker thread wakes up
01:21:01.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:01.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:01.380 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:21:02.497 01.117 11164 Exposure complete
01:21:02.512 00.015 11164 worker thread done servicing request
01:21:02.512 00.000 20236 OnExposeComplete: enter
01:21:02.512 00.000 20236 UpdateGuideState(): m_state=6
01:21:02.512 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7822
01:21:02.512 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.65, Mass=70329, SNR=177.7, Peak=15951 HFD=2.3
01:21:02.528 00.016 20236 MultiStar: [#1 -0.63,-0.44,0.96,U] [#2 -0.13,0.56,0.28,U] [#3 0.30,0.08,0.28,U] [#4 -0.62,0.42,0.27,U] [#5 0.15,-0.43,0.18,U] [#6 -0.31,0.00,0.20,U] [#7 0.22,0.60,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.03,0.20,U] 
01:21:02.528 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.16}, one-star: {-0.02, 0.70}
01:21:02.528 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:21:02.528 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:21:02.528 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.62 mountX=0.31 mountY=0.09, mountTheta=0.28
01:21:02.528 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.16, opts=13)
01:21:02.528 00.000 20236 Enqueuing Move request for scope (-0.28, 0.16)
01:21:02.528 00.000 11164 Worker thread wakes up
01:21:02.528 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
01:21:02.544 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
01:21:02.544 00.000 11164 Moving (-0.28, 0.16) raw xDistance=0.31 yDistance=0.09
01:21:02.544 00.000 11164 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:21:02.544 00.000 11164 PPEC: input: 0.31, control: 0.29, exposure: 1000
01:21:02.544 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:02.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:02.544 00.000 11164 MoveAxis(W, 72, ABG)
01:21:02.544 00.000 11164 Guiding  Dir = 3, Dur = 72
01:21:02.545 00.001 11164 IsSlewing returns 0
01:21:02.546 00.001 11164 IsGuiding returns 0
01:21:02.546 00.000 11164 PulseGuide returned control before completion, sleep 82
01:21:02.550 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31484, med=1794, FiltMin=1731, FiltMax=6752, Gamma=0.280
01:21:02.550 00.000 20236 UpdateGuideState exits: m=70329 SNR=177.7
01:21:02.561 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:02.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:02.561 00.000 20236 Enqueuing Expose request
01:21:02.641 00.080 11164 IsGuiding returns 1
01:21:02.641 00.000 11164 scope still moving after pulse duration time elapsed
01:21:02.673 00.032 11164 IsSlewing returns 0
01:21:02.674 00.001 11164 IsGuiding returns 0
01:21:02.674 00.000 11164 scope move finished after 72 + 56 ms
01:21:02.674 00.000 11164 Move returns status 0, amount 72
01:21:02.674 00.000 11164 MoveAxis(N, 0, ABG)
01:21:02.674 00.000 11164 Move returns status 0, amount 0
01:21:02.674 00.000 11164 move complete, result=0
01:21:02.674 00.000 11164 worker thread done servicing request
01:21:02.674 00.000 11164 Worker thread wakes up
01:21:02.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:02.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:02.674 00.000 20236 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
01:21:03.789 01.115 11164 Exposure complete
01:21:03.813 00.024 11164 worker thread done servicing request
01:21:03.813 00.000 20236 OnExposeComplete: enter
01:21:03.815 00.002 20236 UpdateGuideState(): m_state=6
01:21:03.817 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7823
01:21:03.819 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=561.56, Mass=65519, SNR=169.1, Peak=14484 HFD=1.7
01:21:03.819 00.000 20236 MultiStar: [#1 -0.22,-0.54,0.98,U] [#2 0.23,0.57,0.29,U] [#3 0.67,-0.05,0.31,U] [#4 -0.12,0.19,0.27,U] [#5 0.42,-0.27,0.18,U] [#6 -0.14,-0.06,0.23,U] [#7 1.10,0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.11,0.17,U] 
01:21:03.823 00.004 20236 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.30, 0.61}
01:21:03.825 00.002 20236 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.90) = xAngle (-2.40 = -2.40)
01:21:03.827 00.002 20236 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:21:03.827 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.50 mountX=-0.10 mountY=0.10, mountTheta=2.40
01:21:03.831 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.07, opts=13)
01:21:03.833 00.002 20236 Enqueuing Move request for scope (0.12, 0.07)
01:21:03.835 00.002 11164 Worker thread wakes up
01:21:03.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:21:03.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:21:03.835 00.000 11164 Moving (0.12, 0.07) raw xDistance=-0.10 yDistance=0.10
01:21:03.836 00.001 11164 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:21:03.836 00.000 11164 PPEC: input: -0.10, control: 0.05, exposure: 1000
01:21:03.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:03.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:03.836 00.000 11164 MoveAxis(W, 13, ABG)
01:21:03.836 00.000 11164 Guiding  Dir = 3, Dur = 13
01:21:03.838 00.002 11164 IsSlewing returns 0
01:21:03.838 00.000 11164 IsGuiding returns 0
01:21:03.838 00.000 11164 PulseGuide returned control before completion, sleep 23
01:21:03.838 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31584, med=1794, FiltMin=1734, FiltMax=7079, Gamma=0.280
01:21:03.854 00.016 20236 UpdateGuideState exits: m=65519 SNR=169.1
01:21:03.854 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.854 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:03.854 00.000 20236 Enqueuing Expose request
01:21:03.869 00.015 11164 IsGuiding returns 0
01:21:03.869 00.000 11164 Move returns status 0, amount 13
01:21:03.869 00.000 11164 MoveAxis(N, 0, ABG)
01:21:03.869 00.000 11164 Move returns status 0, amount 0
01:21:03.869 00.000 11164 move complete, result=0
01:21:03.869 00.000 11164 worker thread done servicing request
01:21:03.869 00.000 11164 Worker thread wakes up
01:21:03.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:03.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:03.869 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:21:04.988 01.119 11164 Exposure complete
01:21:05.003 00.015 11164 worker thread done servicing request
01:21:05.003 00.000 20236 OnExposeComplete: enter
01:21:05.003 00.000 20236 UpdateGuideState(): m_state=6
01:21:05.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7824
01:21:05.003 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.52, Mass=72079, SNR=179.1, Peak=13701 HFD=2.4
01:21:05.020 00.017 20236 MultiStar: [#1 -0.11,-0.70,0.94,U] [#2 0.19,0.36,0.27,U] [#3 0.72,0.13,0.25,U] [#4 -0.13,0.03,0.26,U] [#5 0.62,-0.54,0.18,U] [#6 -0.13,-0.16,0.21,U] [#7 0.84,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.04,-0.68,0.16,U] 
01:21:05.020 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.35, 0.56}
01:21:05.020 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
01:21:05.020 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:21:05.020 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.23 mountX=-0.20 mountY=0.00, mountTheta=3.13
01:21:05.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.05, opts=13)
01:21:05.020 00.000 20236 Enqueuing Move request for scope (0.20, -0.05)
01:21:05.020 00.000 11164 Worker thread wakes up
01:21:05.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
01:21:05.020 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
01:21:05.020 00.000 11164 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=0.00
01:21:05.020 00.000 11164 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
01:21:05.020 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
01:21:05.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:21:05.020 00.000 11164 MoveAxis(E, 27, ABG)
01:21:05.020 00.000 11164 Guiding  Dir = 2, Dur = 27
01:21:05.034 00.014 11164 IsSlewing returns 0
01:21:05.035 00.001 11164 IsGuiding returns 0
01:21:05.035 00.000 11164 PulseGuide returned control before completion, sleep 37
01:21:05.036 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1645, max=31378, med=1794, FiltMin=1734, FiltMax=7929, Gamma=0.280
01:21:05.036 00.000 20236 UpdateGuideState exits: m=72079 SNR=179.1
01:21:05.051 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.051 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:05.051 00.000 20236 Enqueuing Expose request
01:21:05.083 00.032 11164 IsGuiding returns 1
01:21:05.083 00.000 11164 scope still moving after pulse duration time elapsed
01:21:05.115 00.032 11164 IsSlewing returns 0
01:21:05.116 00.001 11164 IsGuiding returns 1
01:21:05.148 00.032 11164 IsSlewing returns 0
01:21:05.149 00.001 11164 IsGuiding returns 1
01:21:05.181 00.032 11164 IsSlewing returns 0
01:21:05.181 00.000 11164 IsGuiding returns 0
01:21:05.181 00.000 11164 scope move finished after 27 + 119 ms
01:21:05.181 00.000 11164 Move returns status 0, amount 27
01:21:05.181 00.000 11164 MoveAxis(N, 0, ABG)
01:21:05.181 00.000 11164 Move returns status 0, amount 0
01:21:05.181 00.000 11164 move complete, result=0
01:21:05.181 00.000 11164 worker thread done servicing request
01:21:05.181 00.000 11164 Worker thread wakes up
01:21:05.181 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
01:21:05.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:05.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:06.298 01.117 11164 Exposure complete
01:21:06.314 00.016 11164 worker thread done servicing request
01:21:06.314 00.000 20236 OnExposeComplete: enter
01:21:06.314 00.000 20236 UpdateGuideState(): m_state=6
01:21:06.314 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7825
01:21:06.314 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.75, Mass=63694, SNR=168.1, Peak=12437 HFD=1.9
01:21:06.330 00.016 20236 MultiStar: [#1 -0.26,-0.15,1.00,U] [#2 0.08,0.94,0.27,U] [#3 0.66,0.31,0.29,U] [#4 -0.05,0.21,0.28,U] [#5 0.42,0.05,0.18,U] [#6 -0.11,0.26,0.20,U] [#7 0.44,0.87,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.15,0.15,U] 
01:21:06.330 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.36}, one-star: {0.49, 0.80}
01:21:06.334 00.004 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
01:21:06.334 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:21:06.334 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.36 hyp=0.38 cameraTheta=1.22 mountX=-0.04 mountY=0.38, mountTheta=1.68
01:21:06.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.36, opts=13)
01:21:06.334 00.000 20236 Enqueuing Move request for scope (0.13, 0.36)
01:21:06.334 00.000 11164 Worker thread wakes up
01:21:06.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.36) opts 0xd
01:21:06.334 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.36)
01:21:06.334 00.000 11164 Moving (0.13, 0.36) raw xDistance=-0.04 yDistance=0.38
01:21:06.334 00.000 11164 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:21:06.334 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:21:06.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:06.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:21:06.334 00.000 11164 MoveAxis(W, 13, ABG)
01:21:06.334 00.000 11164 Guiding  Dir = 3, Dur = 13
01:21:06.345 00.011 11164 IsSlewing returns 0
01:21:06.346 00.001 11164 IsGuiding returns 0
01:21:06.347 00.001 11164 PulseGuide returned control before completion, sleep 23
01:21:06.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31460, med=1793, FiltMin=1737, FiltMax=7731, Gamma=0.280
01:21:06.347 00.000 20236 UpdateGuideState exits: m=63694 SNR=168.1
01:21:06.362 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:06.362 00.000 20236 Enqueuing Expose request
01:21:06.378 00.016 11164 IsGuiding returns 0
01:21:06.378 00.000 11164 Move returns status 0, amount 13
01:21:06.378 00.000 11164 MoveAxis(N, 0, ABG)
01:21:06.378 00.000 11164 Move returns status 0, amount 0
01:21:06.378 00.000 11164 move complete, result=0
01:21:06.378 00.000 11164 worker thread done servicing request
01:21:06.378 00.000 11164 Worker thread wakes up
01:21:06.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:06.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:06.380 00.002 20236 GuideStep: -0.0 px 13 ms WEST, 0.4 px 0 ms NORTH
01:21:07.497 01.117 11164 Exposure complete
01:21:07.509 00.012 11164 worker thread done servicing request
01:21:07.509 00.000 20236 OnExposeComplete: enter
01:21:07.509 00.000 20236 UpdateGuideState(): m_state=6
01:21:07.509 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7826
01:21:07.509 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.78, Mass=67700, SNR=171.4, Peak=13650 HFD=1.9
01:21:07.509 00.000 20236 MultiStar: [#1 -0.35,-0.34,0.94,U] [#2 -0.01,0.84,0.27,U] [#3 0.63,0.29,0.28,U] [#4 0.03,0.36,0.26,U] [#5 0.56,-0.33,0.19,U] [#6 -0.17,0.19,0.20,U] [#7 0.77,0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.53,0.18,U] 
01:21:07.525 00.016 20236 refined, 8 included, MultiStar: {0.10, 0.24}, one-star: {0.35, 0.82}
01:21:07.525 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:21:07.525 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:21:07.525 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.19 mountX=-0.04 mountY=0.26, mountTheta=1.71
01:21:07.541 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.24, opts=13)
01:21:07.541 00.000 20236 Enqueuing Move request for scope (0.10, 0.24)
01:21:07.541 00.000 11164 Worker thread wakes up
01:21:07.541 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
01:21:07.541 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
01:21:07.541 00.000 11164 Moving (0.10, 0.24) raw xDistance=-0.04 yDistance=0.26
01:21:07.541 00.000 11164 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:21:07.541 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:21:07.541 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:07.541 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:21:07.541 00.000 11164 MoveAxis(W, 13, ABG)
01:21:07.541 00.000 11164 Guiding  Dir = 3, Dur = 13
01:21:07.548 00.007 11164 IsSlewing returns 0
01:21:07.548 00.000 11164 IsGuiding returns 0
01:21:07.548 00.000 11164 PulseGuide returned control before completion, sleep 23
01:21:07.549 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31432, med=1794, FiltMin=1733, FiltMax=7962, Gamma=0.280
01:21:07.549 00.000 20236 UpdateGuideState exits: m=67700 SNR=171.4
01:21:07.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:07.549 00.000 20236 Enqueuing Expose request
01:21:07.580 00.031 11164 IsGuiding returns 0
01:21:07.581 00.001 11164 Move returns status 0, amount 13
01:21:07.581 00.000 11164 MoveAxis(N, 0, ABG)
01:21:07.581 00.000 11164 Move returns status 0, amount 0
01:21:07.581 00.000 11164 move complete, result=0
01:21:07.581 00.000 11164 worker thread done servicing request
01:21:07.581 00.000 11164 Worker thread wakes up
01:21:07.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:07.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:07.582 00.001 20236 GuideStep: -0.0 px 13 ms WEST, 0.3 px 0 ms NORTH
01:21:08.702 01.120 11164 Exposure complete
01:21:08.714 00.012 11164 worker thread done servicing request
01:21:08.714 00.000 20236 OnExposeComplete: enter
01:21:08.714 00.000 20236 UpdateGuideState(): m_state=6
01:21:08.714 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7827
01:21:08.714 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.72, Mass=69421, SNR=173.9, Peak=14923 HFD=2.2
01:21:08.730 00.016 20236 MultiStar: [#1 -0.54,-0.16,0.98,U] [#2 -0.15,0.68,0.28,U] [#3 0.28,0.38,0.27,U] [#4 -0.16,0.27,0.27,U] [#5 -0.08,-0.50,0.18,U] [#6 -0.30,-0.05,0.21,U] [#7 0.28,0.63,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.05,0.11,U] 
01:21:08.730 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.28}, one-star: {0.12, 0.76}
01:21:08.730 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
01:21:08.730 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:21:08.730 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.09 mountX=0.22 mountY=0.23, mountTheta=0.81
01:21:08.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.28, opts=13)
01:21:08.730 00.000 20236 Enqueuing Move request for scope (-0.16, 0.28)
01:21:08.730 00.000 11164 Worker thread wakes up
01:21:08.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
01:21:08.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
01:21:08.730 00.000 11164 Moving (-0.16, 0.28) raw xDistance=0.22 yDistance=0.23
01:21:08.730 00.000 11164 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
01:21:08.730 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
01:21:08.730 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.87
01:21:08.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:21:08.730 00.000 11164 MoveAxis(W, 57, ABG)
01:21:08.730 00.000 11164 Guiding  Dir = 3, Dur = 57
01:21:08.745 00.015 11164 IsSlewing returns 0
01:21:08.745 00.000 11164 IsGuiding returns 0
01:21:08.746 00.001 11164 PulseGuide returned control before completion, sleep 67
01:21:08.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31839, med=1794, FiltMin=1737, FiltMax=6919, Gamma=0.280
01:21:08.765 00.019 20236 UpdateGuideState exits: m=69421 SNR=173.9
01:21:08.767 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.769 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:08.771 00.002 20236 Enqueuing Expose request
01:21:08.825 00.054 11164 IsGuiding returns 1
01:21:08.825 00.000 11164 scope still moving after pulse duration time elapsed
01:21:08.856 00.031 11164 IsSlewing returns 0
01:21:08.856 00.000 11164 IsGuiding returns 0
01:21:08.856 00.000 11164 scope move finished after 57 + 54 ms
01:21:08.856 00.000 11164 Move returns status 0, amount 57
01:21:08.856 00.000 11164 BLC: Oldest BLC event removed
01:21:08.856 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:21:08.856 00.000 11164 MoveAxis(S, 435, ABG)
01:21:08.856 00.000 11164 Guiding  Dir = 1, Dur = 435
01:21:08.857 00.001 11164 IsSlewing returns 0
01:21:08.857 00.000 11164 IsGuiding returns 0
01:21:08.858 00.001 11164 PulseGuide returned control before completion, sleep 445
01:21:09.305 00.447 11164 IsGuiding returns 1
01:21:09.305 00.000 11164 scope still moving after pulse duration time elapsed
01:21:09.336 00.031 11164 IsSlewing returns 0
01:21:09.337 00.001 11164 IsGuiding returns 1
01:21:09.369 00.032 11164 IsSlewing returns 0
01:21:09.370 00.001 11164 IsGuiding returns 1
01:21:09.402 00.032 11164 IsSlewing returns 0
01:21:09.403 00.001 11164 IsGuiding returns 1
01:21:09.435 00.032 11164 IsSlewing returns 0
01:21:09.436 00.001 11164 IsGuiding returns 0
01:21:09.436 00.000 11164 scope move finished after 435 + 143 ms
01:21:09.436 00.000 11164 Move returns status 0, amount 435
01:21:09.436 00.000 11164 move complete, result=0
01:21:09.436 00.000 11164 worker thread done servicing request
01:21:09.436 00.000 11164 Worker thread wakes up
01:21:09.436 00.000 20236 GuideStep: 0.2 px 57 ms WEST, 0.2 px 435 ms SOUTH
01:21:09.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:09.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:10.569 01.133 11164 Exposure complete
01:21:10.587 00.018 11164 worker thread done servicing request
01:21:10.587 00.000 20236 OnExposeComplete: enter
01:21:10.587 00.000 20236 UpdateGuideState(): m_state=6
01:21:10.587 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7828
01:21:10.587 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.31, Mass=66892, SNR=171.6, Peak=11200 HFD=2.4
01:21:10.600 00.013 20236 MultiStar: [#1 -0.79,-0.86,0.97,U] [#2 -0.32,0.19,0.28,U] [#3 0.28,-0.10,0.28,U] [#4 -0.46,0.13,0.26,U] [#5 -0.05,-0.89,0.20,U] [#6 -0.48,-0.45,0.21,U] [#7 0.45,-0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.03,0.15,U] 
01:21:10.600 00.000 20236 single-star, 8 included, MultiStar: {-0.33, -0.20}, one-star: {-0.08, 0.35}
01:21:10.600 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
01:21:10.600 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:21:10.600 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.78 mountX=0.16 mountY=0.33, mountTheta=1.12
01:21:10.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.35, opts=13)
01:21:10.600 00.000 20236 Enqueuing Move request for scope (-0.08, 0.35)
01:21:10.600 00.000 11164 Worker thread wakes up
01:21:10.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
01:21:10.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
01:21:10.600 00.000 11164 Moving (-0.08, 0.35) raw xDistance=0.16 yDistance=0.33
01:21:10.600 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.230623, 1:0.326378
01:21:10.600 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:21:10.600 00.000 11164 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:21:10.600 00.000 11164 PPEC: input: 0.16, control: 0.19, exposure: 1000
01:21:10.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:21:10.600 00.000 11164 MoveAxis(W, 47, ABG)
01:21:10.600 00.000 11164 Guiding  Dir = 3, Dur = 47
01:21:10.616 00.016 11164 IsSlewing returns 0
01:21:10.616 00.000 11164 IsGuiding returns 0
01:21:10.616 00.000 11164 PulseGuide returned control before completion, sleep 57
01:21:10.617 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31830, med=1794, FiltMin=1734, FiltMax=6779, Gamma=0.280
01:21:10.632 00.015 20236 UpdateGuideState exits: m=66892 SNR=171.6
01:21:10.632 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:10.632 00.000 20236 Enqueuing Expose request
01:21:10.680 00.048 11164 IsGuiding returns 1
01:21:10.680 00.000 11164 scope still moving after pulse duration time elapsed
01:21:10.712 00.032 11164 IsSlewing returns 0
01:21:10.713 00.001 11164 IsGuiding returns 1
01:21:10.745 00.032 11164 IsSlewing returns 0
01:21:10.745 00.000 11164 IsGuiding returns 1
01:21:10.777 00.032 11164 IsSlewing returns 0
01:21:10.777 00.000 11164 IsGuiding returns 1
01:21:10.810 00.033 11164 IsSlewing returns 0
01:21:10.811 00.001 11164 IsGuiding returns 0
01:21:10.811 00.000 11164 scope move finished after 47 + 147 ms
01:21:10.811 00.000 11164 Move returns status 0, amount 47
01:21:10.811 00.000 11164 MoveAxis(S, 38, ABG)
01:21:10.811 00.000 11164 Guiding  Dir = 1, Dur = 38
01:21:10.812 00.001 11164 IsSlewing returns 0
01:21:10.812 00.000 11164 IsGuiding returns 0
01:21:10.813 00.001 11164 PulseGuide returned control before completion, sleep 48
01:21:10.877 00.064 11164 IsGuiding returns 1
01:21:10.877 00.000 11164 scope still moving after pulse duration time elapsed
01:21:10.909 00.032 11164 IsSlewing returns 0
01:21:10.910 00.001 11164 IsGuiding returns 1
01:21:10.942 00.032 11164 IsSlewing returns 0
01:21:10.943 00.001 11164 IsGuiding returns 1
01:21:10.975 00.032 11164 IsSlewing returns 0
01:21:10.976 00.001 11164 IsGuiding returns 1
01:21:11.009 00.033 11164 IsSlewing returns 0
01:21:11.009 00.000 11164 IsGuiding returns 1
01:21:11.042 00.033 11164 IsSlewing returns 0
01:21:11.043 00.001 11164 IsGuiding returns 0
01:21:11.043 00.000 11164 scope move finished after 38 + 192 ms
01:21:11.043 00.000 11164 Move returns status 0, amount 38
01:21:11.043 00.000 11164 move complete, result=0
01:21:11.043 00.000 11164 worker thread done servicing request
01:21:11.043 00.000 11164 Worker thread wakes up
01:21:11.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:11.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:11.043 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.3 px 38 ms SOUTH
01:21:12.161 01.118 11164 Exposure complete
01:21:12.177 00.016 11164 worker thread done servicing request
01:21:12.177 00.000 20236 OnExposeComplete: enter
01:21:12.177 00.000 20236 UpdateGuideState(): m_state=6
01:21:12.177 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7829
01:21:12.177 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.78, Mass=68684, SNR=175.0, Peak=10207 HFD=2.4
01:21:12.177 00.000 20236 MultiStar: [#1 -0.53,-1.31,0.00,M1] [#2 -0.23,0.09,0.28,U] [#3 0.25,-0.73,0.25,U] [#4 -0.41,-0.66,0.26,U] [#5 0.09,-1.20,0.20,U] [#6 -0.40,-1.02,0.21,U] [#7 0.51,-0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-1.36,0.00,M1] 
01:21:12.191 00.014 20236 single-star, 6 included, MultiStar: {-0.02, -0.44}, one-star: {0.05, -0.18}
01:21:12.193 00.002 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
01:21:12.193 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:21:12.193 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.31 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
01:21:12.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.18, opts=13)
01:21:12.193 00.000 20236 Enqueuing Move request for scope (0.05, -0.18)
01:21:12.193 00.000 11164 Worker thread wakes up
01:21:12.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:21:12.193 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:21:12.193 00.000 11164 Moving (0.05, -0.18) raw xDistance=-0.09 yDistance=-0.16
01:21:12.193 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.230623, 1:0.326378, 2:-0.161787
01:21:12.193 00.000 11164 BLC: No correction, Miss < min_move
01:21:12.193 00.000 11164 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:21:12.193 00.000 11164 PPEC: input: -0.09, control: 0.05, exposure: 1000
01:21:12.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:12.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:21:12.193 00.000 11164 MoveAxis(W, 11, ABG)
01:21:12.193 00.000 11164 Guiding  Dir = 3, Dur = 11
01:21:12.206 00.013 11164 IsSlewing returns 0
01:21:12.206 00.000 11164 IsGuiding returns 0
01:21:12.206 00.000 11164 PulseGuide returned control before completion, sleep 21
01:21:12.207 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31970, med=1793, FiltMin=1735, FiltMax=6564, Gamma=0.280
01:21:12.207 00.000 20236 UpdateGuideState exits: m=68684 SNR=175.0
01:21:12.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:12.207 00.000 20236 Enqueuing Expose request
01:21:12.238 00.031 11164 IsGuiding returns 0
01:21:12.238 00.000 11164 Move returns status 0, amount 11
01:21:12.238 00.000 11164 MoveAxis(N, 0, ABG)
01:21:12.238 00.000 11164 Move returns status 0, amount 0
01:21:12.238 00.000 11164 move complete, result=0
01:21:12.238 00.000 11164 worker thread done servicing request
01:21:12.238 00.000 11164 Worker thread wakes up
01:21:12.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:12.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:12.238 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:21:13.358 01.120 11164 Exposure complete
01:21:13.374 00.016 11164 worker thread done servicing request
01:21:13.374 00.000 20236 OnExposeComplete: enter
01:21:13.374 00.000 20236 UpdateGuideState(): m_state=6
01:21:13.374 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7830
01:21:13.374 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.64, Mass=69622, SNR=173.6, Peak=11741 HFD=2.7
01:21:13.390 00.016 20236 MultiStar: [#1 -0.44,-1.23,0.00,M2] [#2 -0.24,0.10,0.28,U] [#3 0.48,-1.06,0.27,U] [#4 -0.12,-0.70,0.28,U] [#5 0.18,-1.23,0.20,U] [#6 -0.41,-1.00,0.20,U] [#7 0.23,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-1.04,0.16,U] 
01:21:13.390 00.000 20236 single-star, 7 included, MultiStar: {0.02, -0.57}, one-star: {0.12, -0.32}
01:21:13.390 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
01:21:13.394 00.004 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:21:13.394 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.22 mountX=-0.19 mountY=-0.28, mountTheta=-2.16
01:21:13.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.32, opts=13)
01:21:13.394 00.000 20236 Enqueuing Move request for scope (0.12, -0.32)
01:21:13.394 00.000 11164 Worker thread wakes up
01:21:13.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
01:21:13.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
01:21:13.394 00.000 11164 Moving (0.12, -0.32) raw xDistance=-0.19 yDistance=-0.28
01:21:13.394 00.000 11164 BLC: window closed
01:21:13.394 00.000 11164 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.230623, 1:0.326378, 2:-0.161787
01:21:13.394 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:21:13.394 00.000 11164 BLC: window closed
01:21:13.394 00.000 11164 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
01:21:13.394 00.000 11164 PPEC: input: -0.19, control: -0.11, exposure: 1000
01:21:13.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:13.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:21:13.394 00.000 11164 MoveAxis(E, 29, ABG)
01:21:13.394 00.000 11164 Guiding  Dir = 2, Dur = 29
01:21:13.405 00.011 11164 IsSlewing returns 0
01:21:13.405 00.000 11164 IsGuiding returns 0
01:21:13.406 00.001 11164 PulseGuide returned control before completion, sleep 39
01:21:13.408 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=31997, med=1794, FiltMin=1737, FiltMax=7438, Gamma=0.280
01:21:13.408 00.000 20236 UpdateGuideState exits: m=69622 SNR=173.6
01:21:13.421 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:13.421 00.000 20236 Enqueuing Expose request
01:21:13.453 00.032 11164 IsGuiding returns 1
01:21:13.453 00.000 11164 scope still moving after pulse duration time elapsed
01:21:13.485 00.032 11164 IsSlewing returns 0
01:21:13.486 00.001 11164 IsGuiding returns 1
01:21:13.518 00.032 11164 IsSlewing returns 0
01:21:13.519 00.001 11164 IsGuiding returns 1
01:21:13.551 00.032 11164 IsSlewing returns 0
01:21:13.552 00.001 11164 IsGuiding returns 0
01:21:13.552 00.000 11164 scope move finished after 29 + 117 ms
01:21:13.552 00.000 11164 Move returns status 0, amount 29
01:21:13.552 00.000 11164 MoveAxis(N, 0, ABG)
01:21:13.552 00.000 11164 Move returns status 0, amount 0
01:21:13.552 00.000 11164 move complete, result=0
01:21:13.552 00.000 11164 worker thread done servicing request
01:21:13.552 00.000 11164 Worker thread wakes up
01:21:13.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:13.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:13.552 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
01:21:14.671 01.119 11164 Exposure complete
01:21:14.697 00.026 11164 worker thread done servicing request
01:21:14.697 00.000 20236 OnExposeComplete: enter
01:21:14.697 00.000 20236 UpdateGuideState(): m_state=6
01:21:14.697 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7831
01:21:14.697 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.71, Mass=65879, SNR=171.1, Peak=10739 HFD=2.6
01:21:14.704 00.007 20236 MultiStar: [#1 -0.87,-1.11,0.00,M3] [#2 -0.40,0.03,0.27,U] [#3 0.01,-0.47,0.32,U] [#4 -0.65,-0.59,0.27,U] [#5 -0.31,-0.98,0.20,U] [#6 -0.82,-0.93,0.20,U] [#7 0.13,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-1.07,0.00,M1] 
01:21:14.704 00.000 20236 single-star, 6 included, MultiStar: {-0.30, -0.40}, one-star: {-0.23, -0.25}
01:21:14.704 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.07)
01:21:14.704 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:21:14.704 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-2.32 mountX=0.17 mountY=-0.30, mountTheta=-1.07
01:21:14.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.25, opts=13)
01:21:14.704 00.000 20236 Enqueuing Move request for scope (-0.23, -0.25)
01:21:14.704 00.000 11164 Worker thread wakes up
01:21:14.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.25) opts 0xd
01:21:14.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.25)
01:21:14.704 00.000 11164 Moving (-0.23, -0.25) raw xDistance=0.17 yDistance=-0.30
01:21:14.704 00.000 11164 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:21:14.719 00.015 11164 PPEC: input: 0.17, control: 0.16, exposure: 1000
01:21:14.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:14.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:21:14.719 00.000 11164 MoveAxis(W, 41, ABG)
01:21:14.719 00.000 11164 Guiding  Dir = 3, Dur = 41
01:21:14.720 00.001 11164 IsSlewing returns 0
01:21:14.720 00.000 11164 IsGuiding returns 0
01:21:14.720 00.000 11164 PulseGuide returned control before completion, sleep 51
01:21:14.721 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32180, med=1794, FiltMin=1730, FiltMax=6492, Gamma=0.280
01:21:14.721 00.000 20236 UpdateGuideState exits: m=65879 SNR=171.1
01:21:14.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:14.721 00.000 20236 Enqueuing Expose request
01:21:14.783 00.062 11164 IsGuiding returns 1
01:21:14.783 00.000 11164 scope still moving after pulse duration time elapsed
01:21:14.816 00.033 11164 IsSlewing returns 0
01:21:14.816 00.000 11164 IsGuiding returns 1
01:21:14.849 00.033 11164 IsSlewing returns 0
01:21:14.849 00.000 11164 IsGuiding returns 0
01:21:14.850 00.001 11164 scope move finished after 41 + 88 ms
01:21:14.850 00.000 11164 Move returns status 0, amount 41
01:21:14.850 00.000 11164 MoveAxis(N, 0, ABG)
01:21:14.850 00.000 11164 Move returns status 0, amount 0
01:21:14.850 00.000 11164 move complete, result=0
01:21:14.850 00.000 11164 worker thread done servicing request
01:21:14.850 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.3 px 0 ms NORTH
01:21:14.850 00.000 11164 Worker thread wakes up
01:21:14.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:14.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:15.981 01.131 11164 Exposure complete
01:21:16.000 00.019 11164 worker thread done servicing request
01:21:16.000 00.000 20236 OnExposeComplete: enter
01:21:16.000 00.000 20236 UpdateGuideState(): m_state=6
01:21:16.000 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7832
01:21:16.000 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.54, Mass=73824, SNR=180.1, Peak=14562 HFD=2.3
01:21:16.000 00.000 20236 MultiStar: [#1 -0.62,-1.32,0.00,M4] [#2 -0.37,-0.05,0.28,U] [#3 0.30,-0.56,0.28,U] [#4 -0.75,-0.35,0.25,U] [#5 0.09,-0.66,0.20,U] [#6 -0.42,-0.97,0.20,U] [#7 0.19,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-1.20,0.00,M2] 
01:21:16.014 00.014 20236 single-star, 6 included, MultiStar: {-0.12, -0.43}, one-star: {-0.02, -0.42}
01:21:16.014 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
01:21:16.014 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:21:16.014 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.42 hyp=0.42 cameraTheta=-1.62 mountX=-0.08 mountY=-0.42, mountTheta=-1.76
01:21:16.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.42, opts=13)
01:21:16.014 00.000 20236 Enqueuing Move request for scope (-0.02, -0.42)
01:21:16.014 00.000 11164 Worker thread wakes up
01:21:16.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.42) opts 0xd
01:21:16.014 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.42)
01:21:16.014 00.000 11164 Moving (-0.02, -0.42) raw xDistance=-0.08 yDistance=-0.42
01:21:16.014 00.000 11164 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:21:16.014 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
01:21:16.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:16.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:21:16.014 00.000 11164 MoveAxis(W, 8, ABG)
01:21:16.014 00.000 11164 Guiding  Dir = 3, Dur = 8
01:21:16.029 00.015 11164 IsSlewing returns 0
01:21:16.029 00.000 11164 IsGuiding returns 0
01:21:16.029 00.000 11164 PulseGuide returned control before completion, sleep 18
01:21:16.030 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31637, med=1794, FiltMin=1737, FiltMax=6111, Gamma=0.280
01:21:16.030 00.000 20236 UpdateGuideState exits: m=73824 SNR=180.1
01:21:16.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.045 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:16.045 00.000 20236 Enqueuing Expose request
01:21:16.061 00.016 11164 IsGuiding returns 0
01:21:16.061 00.000 11164 Move returns status 0, amount 8
01:21:16.061 00.000 11164 MoveAxis(N, 0, ABG)
01:21:16.061 00.000 11164 Move returns status 0, amount 0
01:21:16.061 00.000 11164 move complete, result=0
01:21:16.061 00.000 11164 worker thread done servicing request
01:21:16.061 00.000 11164 Worker thread wakes up
01:21:16.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:16.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:16.061 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
01:21:17.179 01.118 11164 Exposure complete
01:21:17.198 00.019 11164 worker thread done servicing request
01:21:17.198 00.000 20236 OnExposeComplete: enter
01:21:17.202 00.004 20236 UpdateGuideState(): m_state=6
01:21:17.202 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7833
01:21:17.202 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.53, Mass=68237, SNR=173.5, Peak=13589 HFD=2.3
01:21:17.202 00.000 20236 MultiStar: [#1 -0.51,-1.29,0.00,M5] [#2 -0.33,-0.07,0.28,U] [#3 0.31,-0.71,0.28,U] [#4 -0.27,-0.52,0.25,U] [#5 0.14,-1.34,0.00,M1] [#6 -0.33,-0.98,0.20,U] [#7 0.24,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.51,0.13,U] 
01:21:17.202 00.000 20236 single-star, 6 included, MultiStar: {-0.08, -0.46}, one-star: {0.00, -0.42}
01:21:17.211 00.009 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
01:21:17.211 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:21:17.211 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.42 hyp=0.42 cameraTheta=-1.57 mountX=-0.10 mountY=-0.41, mountTheta=-1.81
01:21:17.211 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.42, opts=13)
01:21:17.211 00.000 20236 Enqueuing Move request for scope (0.00, -0.42)
01:21:17.211 00.000 11164 Worker thread wakes up
01:21:17.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.42) opts 0xd
01:21:17.211 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.42)
01:21:17.211 00.000 11164 Moving (0.00, -0.42) raw xDistance=-0.10 yDistance=-0.41
01:21:17.211 00.000 11164 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:21:17.211 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
01:21:17.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:17.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:21:17.211 00.000 11164 MoveAxis(W, 8, ABG)
01:21:17.211 00.000 11164 Guiding  Dir = 3, Dur = 8
01:21:17.223 00.012 11164 IsSlewing returns 0
01:21:17.223 00.000 11164 IsGuiding returns 0
01:21:17.224 00.001 11164 PulseGuide returned control before completion, sleep 18
01:21:17.224 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31763, med=1793, FiltMin=1732, FiltMax=6492, Gamma=0.280
01:21:17.224 00.000 20236 UpdateGuideState exits: m=68237 SNR=173.5
01:21:17.224 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:17.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:17.224 00.000 20236 Enqueuing Expose request
01:21:17.256 00.032 11164 IsGuiding returns 0
01:21:17.256 00.000 11164 Move returns status 0, amount 8
01:21:17.256 00.000 11164 MoveAxis(N, 0, ABG)
01:21:17.256 00.000 11164 Move returns status 0, amount 0
01:21:17.256 00.000 11164 move complete, result=0
01:21:17.256 00.000 11164 worker thread done servicing request
01:21:17.256 00.000 11164 Worker thread wakes up
01:21:17.256 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:17.256 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:17.258 00.002 20236 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
01:21:18.375 01.117 11164 Exposure complete
01:21:18.391 00.016 11164 worker thread done servicing request
01:21:18.391 00.000 20236 OnExposeComplete: enter
01:21:18.391 00.000 20236 UpdateGuideState(): m_state=6
01:21:18.391 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7834
01:21:18.405 00.014 20236 Star::Find returns 1 (0), X=279.15, Y=560.95, Mass=68271, SNR=173.5, Peak=10003 HFD=2.4
01:21:18.407 00.002 20236 MultiStar: [#1 -0.46,-1.17,0.93,U] [#2 -0.15,-0.04,0.26,U] [#3 0.61,-0.89,0.29,U] [#4 -0.27,-0.65,0.26,U] [#5 0.10,-0.95,0.19,U] [#6 -0.40,-0.91,0.20,U] [#7 0.46,-0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-1.18,0.14,U] 
01:21:18.407 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.61}, one-star: {0.07, -0.00}
01:21:18.407 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
01:21:18.407 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:21:18.407 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.06 mountX=-0.07 mountY=0.01, mountTheta=2.96
01:21:18.407 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.00, opts=13)
01:21:18.419 00.012 20236 Enqueuing Move request for scope (0.07, -0.00)
01:21:18.421 00.002 11164 Worker thread wakes up
01:21:18.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:21:18.421 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:21:18.422 00.001 11164 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
01:21:18.422 00.000 11164 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:21:18.422 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:21:18.422 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:18.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:18.422 00.000 11164 MoveAxis(W, 9, ABG)
01:21:18.422 00.000 11164 Guiding  Dir = 3, Dur = 9
01:21:18.424 00.002 11164 IsSlewing returns 0
01:21:18.425 00.001 11164 IsGuiding returns 0
01:21:18.425 00.000 11164 PulseGuide returned control before completion, sleep 19
01:21:18.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31570, med=1793, FiltMin=1736, FiltMax=6926, Gamma=0.280
01:21:18.425 00.000 20236 UpdateGuideState exits: m=68271 SNR=173.5
01:21:18.425 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.425 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:18.440 00.015 20236 Enqueuing Expose request
01:21:18.456 00.016 11164 IsGuiding returns 0
01:21:18.456 00.000 11164 Move returns status 0, amount 9
01:21:18.456 00.000 11164 MoveAxis(N, 0, ABG)
01:21:18.456 00.000 11164 Move returns status 0, amount 0
01:21:18.456 00.000 11164 move complete, result=0
01:21:18.456 00.000 11164 worker thread done servicing request
01:21:18.456 00.000 11164 Worker thread wakes up
01:21:18.456 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:18.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:18.472 00.016 20236 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:21:19.574 01.102 11164 Exposure complete
01:21:19.590 00.016 11164 worker thread done servicing request
01:21:19.590 00.000 20236 OnExposeComplete: enter
01:21:19.590 00.000 20236 UpdateGuideState(): m_state=6
01:21:19.590 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7835
01:21:19.590 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.83, Mass=64435, SNR=166.4, Peak=10916 HFD=2.4
01:21:19.590 00.000 20236 MultiStar: [#1 -0.53,-1.31,0.00,M5] [#2 -0.12,-0.06,0.31,U] [#3 0.41,-0.94,0.28,U] [#4 -0.34,-0.86,0.28,U] [#5 0.16,-1.10,0.19,U] [#6 -0.29,-1.06,0.20,U] [#7 0.26,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-1.01,0.00,M1] 
01:21:19.606 00.016 20236 single-star, 6 included, MultiStar: {0.02, -0.47}, one-star: {0.04, -0.12}
01:21:19.607 00.001 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
01:21:19.607 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:21:19.607 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
01:21:19.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.12, opts=13)
01:21:19.607 00.000 20236 Enqueuing Move request for scope (0.04, -0.12)
01:21:19.607 00.000 11164 Worker thread wakes up
01:21:19.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:21:19.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:21:19.607 00.000 11164 Moving (0.04, -0.12) raw xDistance=-0.07 yDistance=-0.11
01:21:19.622 00.015 11164 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:21:19.622 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
01:21:19.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:19.622 00.000 11164 MoveAxis(W, 12, ABG)
01:21:19.622 00.000 11164 Guiding  Dir = 3, Dur = 12
01:21:19.622 00.000 11164 IsSlewing returns 0
01:21:19.622 00.000 11164 IsGuiding returns 0
01:21:19.622 00.000 11164 PulseGuide returned control before completion, sleep 22
01:21:19.623 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31527, med=1794, FiltMin=1732, FiltMax=6433, Gamma=0.280
01:21:19.637 00.014 20236 UpdateGuideState exits: m=64435 SNR=166.4
01:21:19.638 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.640 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:19.642 00.002 20236 Enqueuing Expose request
01:21:19.655 00.013 11164 IsGuiding returns 0
01:21:19.655 00.000 11164 Move returns status 0, amount 12
01:21:19.655 00.000 11164 MoveAxis(N, 0, ABG)
01:21:19.655 00.000 11164 Move returns status 0, amount 0
01:21:19.655 00.000 11164 move complete, result=0
01:21:19.655 00.000 11164 worker thread done servicing request
01:21:19.655 00.000 11164 Worker thread wakes up
01:21:19.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:19.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:19.655 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:21:20.770 01.115 11164 Exposure complete
01:21:20.790 00.020 11164 worker thread done servicing request
01:21:20.790 00.000 20236 OnExposeComplete: enter
01:21:20.790 00.000 20236 UpdateGuideState(): m_state=6
01:21:20.790 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7836
01:21:20.790 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.47, Mass=67629, SNR=171.4, Peak=14293 HFD=2.3
01:21:20.800 00.010 20236 MultiStar: [#1 -0.49,-1.34,0.00,M6] [#2 -0.14,-0.27,0.29,U] [#3 0.45,-1.06,0.28,U] [#4 -0.27,-0.82,0.26,U] [#5 0.13,-1.15,0.17,U] [#6 -0.49,-1.05,0.21,U] [#7 0.69,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-1.36,0.00,M2] 
01:21:20.800 00.000 20236 single-star, 6 included, MultiStar: {0.04, -0.66}, one-star: {0.06, -0.48}
01:21:20.800 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
01:21:20.800 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:21:20.800 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.48 hyp=0.49 cameraTheta=-1.45 mountX=-0.17 mountY=-0.46, mountTheta=-1.93
01:21:20.810 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.48, opts=13)
01:21:20.810 00.000 20236 Enqueuing Move request for scope (0.06, -0.48)
01:21:20.810 00.000 11164 Worker thread wakes up
01:21:20.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.48) opts 0xd
01:21:20.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.48)
01:21:20.810 00.000 11164 Moving (0.06, -0.48) raw xDistance=-0.17 yDistance=-0.46
01:21:20.815 00.005 11164 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:21:20.816 00.001 11164 PPEC: input: -0.17, control: -0.08, exposure: 1000
01:21:20.816 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-0.55
01:21:20.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:21:20.816 00.000 11164 MoveAxis(E, 21, ABG)
01:21:20.816 00.000 11164 Guiding  Dir = 2, Dur = 21
01:21:20.817 00.001 11164 IsSlewing returns 0
01:21:20.817 00.000 11164 IsGuiding returns 0
01:21:20.817 00.000 11164 PulseGuide returned control before completion, sleep 31
01:21:20.820 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31847, med=1794, FiltMin=1731, FiltMax=7188, Gamma=0.280
01:21:20.836 00.016 20236 UpdateGuideState exits: m=67629 SNR=171.4
01:21:20.838 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.838 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:20.840 00.002 20236 Enqueuing Expose request
01:21:20.865 00.025 11164 IsGuiding returns 1
01:21:20.865 00.000 11164 scope still moving after pulse duration time elapsed
01:21:20.896 00.031 11164 IsSlewing returns 0
01:21:20.896 00.000 11164 IsGuiding returns 1
01:21:20.928 00.032 11164 IsSlewing returns 0
01:21:20.928 00.000 11164 IsGuiding returns 0
01:21:20.928 00.000 11164 scope move finished after 21 + 89 ms
01:21:20.928 00.000 11164 Move returns status 0, amount 21
01:21:20.928 00.000 11164 BLC: Oldest BLC event removed
01:21:20.928 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
01:21:20.928 00.000 11164 MoveAxis(N, 461, ABG)
01:21:20.928 00.000 11164 Guiding  Dir = 0, Dur = 461
01:21:20.928 00.000 11164 IsSlewing returns 0
01:21:20.928 00.000 11164 IsGuiding returns 0
01:21:20.929 00.001 11164 PulseGuide returned control before completion, sleep 471
01:21:21.405 00.476 11164 IsGuiding returns 1
01:21:21.405 00.000 11164 scope still moving after pulse duration time elapsed
01:21:21.437 00.032 11164 IsSlewing returns 0
01:21:21.437 00.000 11164 IsGuiding returns 1
01:21:21.463 00.026 11164 IsSlewing returns 0
01:21:21.463 00.000 11164 IsGuiding returns 1
01:21:21.495 00.032 11164 IsSlewing returns 0
01:21:21.496 00.001 11164 IsGuiding returns 1
01:21:21.527 00.031 11164 IsSlewing returns 0
01:21:21.527 00.000 11164 IsGuiding returns 1
01:21:21.557 00.030 11164 IsSlewing returns 0
01:21:21.557 00.000 11164 IsGuiding returns 1
01:21:21.589 00.032 11164 IsSlewing returns 0
01:21:21.589 00.000 11164 IsGuiding returns 1
01:21:21.621 00.032 11164 IsSlewing returns 0
01:21:21.621 00.000 11164 IsGuiding returns 1
01:21:21.652 00.031 11164 IsSlewing returns 0
01:21:21.652 00.000 11164 IsGuiding returns 1
01:21:21.684 00.032 11164 IsSlewing returns 0
01:21:21.684 00.000 11164 IsGuiding returns 0
01:21:21.684 00.000 11164 scope move finished after 461 + 294 ms
01:21:21.684 00.000 11164 Move returns status 0, amount 461
01:21:21.684 00.000 11164 move complete, result=0
01:21:21.684 00.000 11164 worker thread done servicing request
01:21:21.684 00.000 11164 Worker thread wakes up
01:21:21.684 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.5 px 461 ms NORTH
01:21:21.687 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:21.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:22.819 01.132 11164 Exposure complete
01:21:22.838 00.019 11164 worker thread done servicing request
01:21:22.838 00.000 20236 OnExposeComplete: enter
01:21:22.840 00.002 20236 UpdateGuideState(): m_state=6
01:21:22.840 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7837
01:21:22.845 00.005 20236 Star::Find returns 1 (0), X=279.15, Y=561.54, Mass=68377, SNR=171.9, Peak=14939 HFD=2.2
01:21:22.847 00.002 20236 MultiStar: [#1 -0.71,-0.92,0.99,U] [#2 -0.27,0.42,0.26,U] [#3 0.13,-0.25,0.28,U] [#4 -0.36,0.04,0.26,U] [#5 -0.08,-0.90,0.20,U] [#6 -0.46,-0.24,0.20,U] [#7 -0.12,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.93,0.00,M3] 
01:21:22.851 00.004 20236 refined, 7 included, MultiStar: {-0.26, -0.16}, one-star: {0.08, 0.58}
01:21:22.853 00.002 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
01:21:22.855 00.002 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:21:22.857 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-2.59 mountX=0.22 mountY=-0.22, mountTheta=-0.79
01:21:22.861 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.16, opts=13)
01:21:22.867 00.006 20236 Enqueuing Move request for scope (-0.26, -0.16)
01:21:22.869 00.002 11164 Worker thread wakes up
01:21:22.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
01:21:22.869 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
01:21:22.869 00.000 11164 Moving (-0.26, -0.16) raw xDistance=0.22 yDistance=-0.22
01:21:22.869 00.000 11164 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.456626, 1:0.217859
01:21:22.869 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:21:22.869 00.000 11164 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
01:21:22.869 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:21:22.869 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:21:22.869 00.000 11164 MoveAxis(W, 60, ABG)
01:21:22.869 00.000 11164 Guiding  Dir = 3, Dur = 60
01:21:22.872 00.003 11164 IsSlewing returns 0
01:21:22.873 00.001 11164 IsGuiding returns 0
01:21:22.873 00.000 11164 PulseGuide returned control before completion, sleep 70
01:21:22.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32087, med=1793, FiltMin=1731, FiltMax=6376, Gamma=0.280
01:21:22.892 00.019 20236 UpdateGuideState exits: m=68377 SNR=171.9
01:21:22.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:22.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:22.904 00.012 20236 Enqueuing Expose request
01:21:22.952 00.048 11164 IsGuiding returns 1
01:21:22.952 00.000 11164 scope still moving after pulse duration time elapsed
01:21:22.984 00.032 11164 IsSlewing returns 0
01:21:22.984 00.000 11164 IsGuiding returns 1
01:21:23.016 00.032 11164 IsSlewing returns 0
01:21:23.017 00.001 11164 IsGuiding returns 0
01:21:23.017 00.000 11164 scope move finished after 60 + 84 ms
01:21:23.017 00.000 11164 Move returns status 0, amount 60
01:21:23.017 00.000 11164 MoveAxis(N, 25, ABG)
01:21:23.017 00.000 11164 Guiding  Dir = 0, Dur = 25
01:21:23.018 00.001 11164 IsSlewing returns 0
01:21:23.018 00.000 11164 IsGuiding returns 0
01:21:23.018 00.000 11164 PulseGuide returned control before completion, sleep 35
01:21:23.066 00.048 11164 IsGuiding returns 1
01:21:23.066 00.000 11164 scope still moving after pulse duration time elapsed
01:21:23.098 00.032 11164 IsSlewing returns 0
01:21:23.099 00.001 11164 IsGuiding returns 1
01:21:23.131 00.032 11164 IsSlewing returns 0
01:21:23.132 00.001 11164 IsGuiding returns 1
01:21:23.164 00.032 11164 IsSlewing returns 0
01:21:23.164 00.000 11164 IsGuiding returns 1
01:21:23.196 00.032 11164 IsSlewing returns 0
01:21:23.196 00.000 11164 IsGuiding returns 1
01:21:23.227 00.031 11164 IsSlewing returns 0
01:21:23.228 00.001 11164 IsGuiding returns 1
01:21:23.259 00.031 11164 IsSlewing returns 0
01:21:23.261 00.002 11164 IsGuiding returns 0
01:21:23.261 00.000 11164 scope move finished after 25 + 218 ms
01:21:23.261 00.000 11164 Move returns status 0, amount 25
01:21:23.261 00.000 11164 move complete, result=0
01:21:23.262 00.001 11164 worker thread done servicing request
01:21:23.262 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.2 px 25 ms NORTH
01:21:23.265 00.003 11164 Worker thread wakes up
01:21:23.265 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:23.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:24.384 01.119 11164 Exposure complete
01:21:24.410 00.026 11164 worker thread done servicing request
01:21:24.410 00.000 20236 OnExposeComplete: enter
01:21:24.410 00.000 20236 UpdateGuideState(): m_state=6
01:21:24.410 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7838
01:21:24.410 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.66, Mass=67881, SNR=172.6, Peak=13634 HFD=2.2
01:21:24.410 00.000 20236 MultiStar: [#1 -0.61,-0.30,0.95,U] [#2 -0.28,0.50,0.27,U] [#3 0.32,0.40,0.27,U] [#4 -0.28,0.23,0.25,U] [#5 0.13,-0.47,0.19,U] [#6 -0.30,0.21,0.21,U] [#7 0.09,0.62,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.08,0.13,U] 
01:21:24.410 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.22}, one-star: {0.13, 0.71}
01:21:24.420 00.010 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
01:21:24.420 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:21:24.420 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.27 mountX=0.24 mountY=0.17, mountTheta=0.63
01:21:24.425 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.22, opts=13)
01:21:24.425 00.000 20236 Enqueuing Move request for scope (-0.19, 0.22)
01:21:24.430 00.005 11164 Worker thread wakes up
01:21:24.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
01:21:24.430 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
01:21:24.430 00.000 11164 Moving (-0.19, 0.22) raw xDistance=0.24 yDistance=0.17
01:21:24.430 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.456626, 1:0.217859, 2:-0.171221
01:21:24.430 00.000 11164 BLC: No correction, Miss < min_move
01:21:24.430 00.000 11164 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:21:24.430 00.000 11164 PPEC: input: 0.24, control: 0.25, exposure: 1000
01:21:24.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:24.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:21:24.430 00.000 11164 MoveAxis(W, 61, ABG)
01:21:24.430 00.000 11164 Guiding  Dir = 3, Dur = 61
01:21:24.433 00.003 11164 IsSlewing returns 0
01:21:24.434 00.001 11164 IsGuiding returns 0
01:21:24.434 00.000 11164 PulseGuide returned control before completion, sleep 71
01:21:24.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31407, med=1794, FiltMin=1733, FiltMax=7380, Gamma=0.280
01:21:24.440 00.006 20236 UpdateGuideState exits: m=67881 SNR=172.6
01:21:24.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.450 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:24.452 00.002 20236 Enqueuing Expose request
01:21:24.516 00.064 11164 IsGuiding returns 1
01:21:24.516 00.000 11164 scope still moving after pulse duration time elapsed
01:21:24.548 00.032 11164 IsSlewing returns 0
01:21:24.549 00.001 11164 IsGuiding returns 1
01:21:24.581 00.032 11164 IsSlewing returns 0
01:21:24.581 00.000 11164 IsGuiding returns 0
01:21:24.581 00.000 11164 scope move finished after 61 + 86 ms
01:21:24.581 00.000 11164 Move returns status 0, amount 61
01:21:24.581 00.000 11164 MoveAxis(N, 0, ABG)
01:21:24.581 00.000 11164 Move returns status 0, amount 0
01:21:24.581 00.000 11164 move complete, result=0
01:21:24.581 00.000 11164 worker thread done servicing request
01:21:24.581 00.000 11164 Worker thread wakes up
01:21:24.581 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.2 px 0 ms NORTH
01:21:24.583 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:24.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:25.703 01.120 11164 Exposure complete
01:21:25.728 00.025 11164 worker thread done servicing request
01:21:25.728 00.000 20236 OnExposeComplete: enter
01:21:25.728 00.000 20236 UpdateGuideState(): m_state=6
01:21:25.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7839
01:21:25.728 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.62, Mass=65392, SNR=171.2, Peak=13481 HFD=2.0
01:21:25.735 00.007 20236 MultiStar: [#1 -0.37,-0.59,0.97,U] [#2 -0.17,0.48,0.26,U] [#3 0.54,-0.08,0.28,U] [#4 -0.18,0.11,0.28,U] [#5 0.35,-0.62,0.19,U] [#6 -0.40,-0.10,0.21,U] [#7 0.51,0.49,0.16,U] [#8 0.09,-0.01,0.64,U] 
01:21:25.735 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.18, 0.67}
01:21:25.735 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:21:25.735 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:21:25.735 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=0.01 mountY=0.04, mountTheta=1.33
01:21:25.743 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.04, opts=13)
01:21:25.743 00.000 20236 Enqueuing Move request for scope (0.00, 0.04)
01:21:25.743 00.000 11164 Worker thread wakes up
01:21:25.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:21:25.743 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:21:25.743 00.000 11164 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
01:21:25.743 00.000 11164 BLC: window closed
01:21:25.743 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.456626, 1:0.217859, 2:-0.171221
01:21:25.743 00.000 11164 BLC: No correction, Miss < min_move
01:21:25.743 00.000 11164 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:21:25.743 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
01:21:25.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:25.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:25.743 00.000 11164 MoveAxis(W, 11, ABG)
01:21:25.743 00.000 11164 Guiding  Dir = 3, Dur = 11
01:21:25.750 00.007 11164 IsSlewing returns 0
01:21:25.751 00.001 11164 IsGuiding returns 0
01:21:25.751 00.000 11164 PulseGuide returned control before completion, sleep 21
01:21:25.753 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32081, med=1794, FiltMin=1736, FiltMax=7109, Gamma=0.280
01:21:25.773 00.020 20236 UpdateGuideState exits: m=65392 SNR=171.2
01:21:25.777 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.779 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:25.783 00.004 20236 Enqueuing Expose request
01:21:25.783 00.000 11164 IsGuiding returns 1
01:21:25.783 00.000 11164 scope still moving after pulse duration time elapsed
01:21:25.813 00.030 11164 IsSlewing returns 0
01:21:25.814 00.001 11164 IsGuiding returns 0
01:21:25.814 00.000 11164 scope move finished after 11 + 52 ms
01:21:25.814 00.000 11164 Move returns status 0, amount 11
01:21:25.814 00.000 11164 MoveAxis(N, 0, ABG)
01:21:25.814 00.000 11164 Move returns status 0, amount 0
01:21:25.814 00.000 11164 move complete, result=0
01:21:25.814 00.000 11164 worker thread done servicing request
01:21:25.814 00.000 11164 Worker thread wakes up
01:21:25.814 00.000 20236 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
01:21:25.814 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:25.814 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:26.935 01.121 11164 Exposure complete
01:21:26.958 00.023 11164 worker thread done servicing request
01:21:26.960 00.002 20236 OnExposeComplete: enter
01:21:26.960 00.000 20236 UpdateGuideState(): m_state=6
01:21:26.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7840
01:21:26.960 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.69, Mass=71728, SNR=178.9, Peak=13426 HFD=1.9
01:21:26.966 00.006 20236 MultiStar: [#1 -0.49,-0.42,0.96,U] [#2 -0.08,0.52,0.26,U] [#3 0.69,-0.05,0.28,U] [#4 -0.08,0.25,0.27,U] [#5 -0.02,-0.36,0.18,U] [#6 -0.35,0.03,0.19,U] [#7 0.23,0.68,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.02,0.15,U] 
01:21:26.968 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {0.25, 0.74}
01:21:26.970 00.002 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
01:21:26.970 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:21:26.972 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.93 mountX=0.10 mountY=0.15, mountTheta=0.97
01:21:26.976 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.17, opts=13)
01:21:26.978 00.002 20236 Enqueuing Move request for scope (-0.06, 0.17)
01:21:26.980 00.002 11164 Worker thread wakes up
01:21:26.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
01:21:26.980 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
01:21:26.980 00.000 11164 Moving (-0.06, 0.17) raw xDistance=0.10 yDistance=0.15
01:21:26.982 00.002 11164 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:21:26.982 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:21:26.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:26.982 00.000 11164 MoveAxis(W, 9, ABG)
01:21:26.982 00.000 11164 Guiding  Dir = 3, Dur = 9
01:21:26.983 00.001 11164 IsSlewing returns 0
01:21:26.983 00.000 11164 IsGuiding returns 0
01:21:26.984 00.001 11164 PulseGuide returned control before completion, sleep 19
01:21:26.984 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31999, med=1794, FiltMin=1729, FiltMax=7764, Gamma=0.280
01:21:27.001 00.017 20236 UpdateGuideState exits: m=71728 SNR=178.9
01:21:27.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.005 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:27.007 00.002 20236 Enqueuing Expose request
01:21:27.016 00.009 11164 IsGuiding returns 0
01:21:27.016 00.000 11164 Move returns status 0, amount 9
01:21:27.016 00.000 11164 MoveAxis(N, 0, ABG)
01:21:27.016 00.000 11164 Move returns status 0, amount 0
01:21:27.016 00.000 11164 move complete, result=0
01:21:27.016 00.000 11164 worker thread done servicing request
01:21:27.016 00.000 11164 Worker thread wakes up
01:21:27.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:27.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:27.026 00.010 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:21:28.136 01.110 11164 Exposure complete
01:21:28.152 00.016 11164 worker thread done servicing request
01:21:28.152 00.000 20236 OnExposeComplete: enter
01:21:28.152 00.000 20236 UpdateGuideState(): m_state=6
01:21:28.152 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7841
01:21:28.168 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.84, Mass=71347, SNR=174.1, Peak=15445 HFD=2.2
01:21:28.168 00.000 20236 MultiStar: [#1 -0.40,-0.40,0.97,U] [#2 -0.17,0.71,0.28,U] [#3 0.50,0.13,0.28,U] [#4 -0.18,0.38,0.26,U] [#5 -0.10,-0.43,0.20,U] [#6 -0.49,0.16,0.20,U] [#7 0.33,0.80,0.15,U] [#8 0.08,-0.01,0.63,U] 
01:21:28.168 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.10, 0.88}
01:21:28.168 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
01:21:28.168 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:21:28.168 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.85 mountX=0.12 mountY=0.20, mountTheta=1.05
01:21:28.168 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.23, opts=13)
01:21:28.168 00.000 20236 Enqueuing Move request for scope (-0.07, 0.23)
01:21:28.183 00.015 11164 Worker thread wakes up
01:21:28.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
01:21:28.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
01:21:28.183 00.000 11164 Moving (-0.07, 0.23) raw xDistance=0.12 yDistance=0.20
01:21:28.183 00.000 11164 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:28.183 00.000 11164 PPEC: input: 0.12, control: 0.02, exposure: 1000
01:21:28.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:21:28.183 00.000 11164 MoveAxis(W, 6, ABG)
01:21:28.183 00.000 11164 Guiding  Dir = 3, Dur = 6
01:21:28.185 00.002 11164 IsSlewing returns 0
01:21:28.186 00.001 11164 IsGuiding returns 0
01:21:28.186 00.000 11164 PulseGuide returned control before completion, sleep 16
01:21:28.186 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31785, med=1794, FiltMin=1738, FiltMax=7163, Gamma=0.280
01:21:28.194 00.008 20236 UpdateGuideState exits: m=71347 SNR=174.1
01:21:28.201 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:28.201 00.000 20236 Enqueuing Expose request
01:21:28.218 00.017 11164 IsGuiding returns 0
01:21:28.218 00.000 11164 Move returns status 0, amount 6
01:21:28.218 00.000 11164 MoveAxis(N, 0, ABG)
01:21:28.218 00.000 11164 Move returns status 0, amount 0
01:21:28.218 00.000 11164 move complete, result=0
01:21:28.218 00.000 11164 worker thread done servicing request
01:21:28.218 00.000 11164 Worker thread wakes up
01:21:28.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:28.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:28.227 00.009 20236 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:21:29.341 01.114 11164 Exposure complete
01:21:29.353 00.012 11164 worker thread done servicing request
01:21:29.353 00.000 20236 OnExposeComplete: enter
01:21:29.353 00.000 20236 UpdateGuideState(): m_state=6
01:21:29.353 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7842
01:21:29.353 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.78, Mass=70444, SNR=176.3, Peak=17462 HFD=2.2
01:21:29.369 00.016 20236 MultiStar: [#1 -0.78,-0.31,0.92,U] [#2 -0.34,0.88,0.29,U] [#3 0.18,0.20,0.27,U] [#4 -0.45,0.29,0.27,U] [#5 0.06,0.14,0.18,U] [#6 -0.63,0.11,0.20,U] [#7 0.01,0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-0.22,0.15,U] 
01:21:29.369 00.000 20236 refined, 8 included, MultiStar: {-0.40, 0.31}, one-star: {-0.18, 0.82}
01:21:29.369 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:21:29.369 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:21:29.369 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.31 hyp=0.50 cameraTheta=2.49 mountX=0.46 mountY=0.20, mountTheta=0.41
01:21:29.378 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.31, opts=13)
01:21:29.378 00.000 20236 Enqueuing Move request for scope (-0.40, 0.31)
01:21:29.378 00.000 11164 Worker thread wakes up
01:21:29.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.31) opts 0xd
01:21:29.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.31)
01:21:29.378 00.000 11164 Moving (-0.40, 0.31) raw xDistance=0.46 yDistance=0.20
01:21:29.385 00.007 11164 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:21:29.385 00.000 11164 PPEC: input: 0.46, control: 0.39, exposure: 1000
01:21:29.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:29.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:21:29.385 00.000 11164 MoveAxis(W, 96, ABG)
01:21:29.385 00.000 11164 Guiding  Dir = 3, Dur = 96
01:21:29.386 00.001 11164 IsSlewing returns 0
01:21:29.386 00.000 11164 IsGuiding returns 0
01:21:29.386 00.000 11164 PulseGuide returned control before completion, sleep 106
01:21:29.392 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31912, med=1794, FiltMin=1735, FiltMax=7394, Gamma=0.280
01:21:29.402 00.010 20236 UpdateGuideState exits: m=70444 SNR=176.3
01:21:29.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:29.402 00.000 20236 Enqueuing Expose request
01:21:29.498 00.096 11164 IsGuiding returns 1
01:21:29.498 00.000 11164 scope still moving after pulse duration time elapsed
01:21:29.530 00.032 11164 IsSlewing returns 0
01:21:29.530 00.000 11164 IsGuiding returns 1
01:21:29.563 00.033 11164 IsSlewing returns 0
01:21:29.563 00.000 11164 IsGuiding returns 0
01:21:29.563 00.000 11164 scope move finished after 96 + 81 ms
01:21:29.563 00.000 11164 Move returns status 0, amount 96
01:21:29.563 00.000 11164 MoveAxis(N, 0, ABG)
01:21:29.563 00.000 11164 Move returns status 0, amount 0
01:21:29.563 00.000 11164 move complete, result=0
01:21:29.563 00.000 11164 worker thread done servicing request
01:21:29.563 00.000 20236 GuideStep: 0.5 px 96 ms WEST, 0.2 px 0 ms NORTH
01:21:29.563 00.000 11164 Worker thread wakes up
01:21:29.563 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:29.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:30.683 01.120 11164 Exposure complete
01:21:30.699 00.016 11164 worker thread done servicing request
01:21:30.699 00.000 20236 OnExposeComplete: enter
01:21:30.699 00.000 20236 UpdateGuideState(): m_state=6
01:21:30.699 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7843
01:21:30.699 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.79, Mass=68086, SNR=172.4, Peak=13147 HFD=1.9
01:21:30.699 00.000 20236 MultiStar: [#1 -0.35,-0.22,0.97,U] [#2 -0.06,0.87,0.27,U] [#3 0.58,0.40,0.29,U] [#4 -0.04,0.38,0.25,U] [#5 0.23,-0.43,0.18,U] [#6 -0.28,0.38,0.20,U] [#7 0.59,1.23,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.09,0.16,U] 
01:21:30.699 00.000 20236 refined, 7 included, MultiStar: {0.02, 0.33}, one-star: {0.34, 0.83}
01:21:30.699 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
01:21:30.716 00.017 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:21:30.716 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.52 mountX=0.06 mountY=0.32, mountTheta=1.38
01:21:30.716 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.33, opts=13)
01:21:30.716 00.000 20236 Enqueuing Move request for scope (0.02, 0.33)
01:21:30.716 00.000 11164 Worker thread wakes up
01:21:30.716 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.33) opts 0xd
01:21:30.716 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.33)
01:21:30.716 00.000 11164 Moving (0.02, 0.33) raw xDistance=0.06 yDistance=0.32
01:21:30.716 00.000 11164 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:21:30.716 00.000 11164 PPEC: input: 0.06, control: 0.02, exposure: 1000
01:21:30.716 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:30.716 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:21:30.716 00.000 11164 MoveAxis(W, 4, ABG)
01:21:30.716 00.000 11164 Guiding  Dir = 3, Dur = 4
01:21:30.726 00.010 11164 IsSlewing returns 0
01:21:30.726 00.000 11164 IsGuiding returns 0
01:21:30.726 00.000 11164 PulseGuide returned control before completion, sleep 14
01:21:30.727 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31577, med=1794, FiltMin=1732, FiltMax=7711, Gamma=0.280
01:21:30.727 00.000 20236 UpdateGuideState exits: m=68086 SNR=172.4
01:21:30.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:30.743 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:30.743 00.000 20236 Enqueuing Expose request
01:21:30.743 00.000 11164 IsGuiding returns 0
01:21:30.743 00.000 11164 Move returns status 0, amount 4
01:21:30.743 00.000 11164 MoveAxis(N, 0, ABG)
01:21:30.743 00.000 11164 Move returns status 0, amount 0
01:21:30.743 00.000 11164 move complete, result=0
01:21:30.743 00.000 11164 worker thread done servicing request
01:21:30.743 00.000 11164 Worker thread wakes up
01:21:30.743 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:30.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:30.743 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
01:21:31.875 01.132 11164 Exposure complete
01:21:31.902 00.027 11164 worker thread done servicing request
01:21:31.902 00.000 20236 OnExposeComplete: enter
01:21:31.904 00.002 20236 UpdateGuideState(): m_state=6
01:21:31.906 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7844
01:21:31.906 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.87, Mass=63151, SNR=165.1, Peak=14785 HFD=2.1
01:21:31.906 00.000 20236 MultiStar: [#1 -0.61,-0.32,1.02,U] [#2 -0.27,0.79,0.28,U] [#3 0.39,0.42,0.28,U] [#4 -0.19,0.52,0.29,U] [#5 -0.09,-0.26,0.18,U] [#6 -0.48,0.37,0.21,U] [#7 0.16,1.12,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.07,0.15,U] 
01:21:31.906 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.37}, one-star: {0.06, 0.91}
01:21:31.906 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
01:21:31.906 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:21:31.906 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.37 hyp=0.43 cameraTheta=2.12 mountX=0.31 mountY=0.30, mountTheta=0.78
01:21:31.922 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.37, opts=13)
01:21:31.922 00.000 20236 Enqueuing Move request for scope (-0.23, 0.37)
01:21:31.922 00.000 11164 Worker thread wakes up
01:21:31.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.37) opts 0xd
01:21:31.922 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.37)
01:21:31.922 00.000 11164 Moving (-0.23, 0.37) raw xDistance=0.31 yDistance=0.30
01:21:31.922 00.000 11164 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:21:31.922 00.000 11164 PPEC: input: 0.31, control: 0.26, exposure: 1000
01:21:31.922 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:31.922 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:21:31.922 00.000 11164 MoveAxis(W, 65, ABG)
01:21:31.922 00.000 11164 Guiding  Dir = 3, Dur = 65
01:21:31.928 00.006 11164 IsSlewing returns 0
01:21:31.929 00.001 11164 IsGuiding returns 0
01:21:31.929 00.000 11164 PulseGuide returned control before completion, sleep 75
01:21:31.929 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32188, med=1794, FiltMin=1733, FiltMax=6577, Gamma=0.280
01:21:31.929 00.000 20236 UpdateGuideState exits: m=63151 SNR=165.1
01:21:31.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:31.929 00.000 20236 Enqueuing Expose request
01:21:32.009 00.080 11164 IsGuiding returns 1
01:21:32.009 00.000 11164 scope still moving after pulse duration time elapsed
01:21:32.041 00.032 11164 IsSlewing returns 0
01:21:32.042 00.001 11164 IsGuiding returns 1
01:21:32.074 00.032 11164 IsSlewing returns 0
01:21:32.075 00.001 11164 IsGuiding returns 0
01:21:32.075 00.000 11164 scope move finished after 65 + 80 ms
01:21:32.075 00.000 11164 Move returns status 0, amount 65
01:21:32.075 00.000 11164 MoveAxis(N, 0, ABG)
01:21:32.075 00.000 11164 Move returns status 0, amount 0
01:21:32.075 00.000 11164 move complete, result=0
01:21:32.075 00.000 11164 worker thread done servicing request
01:21:32.075 00.000 11164 Worker thread wakes up
01:21:32.075 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.3 px 0 ms NORTH
01:21:32.077 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:32.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:33.199 01.122 11164 Exposure complete
01:21:33.221 00.022 11164 worker thread done servicing request
01:21:33.221 00.000 20236 OnExposeComplete: enter
01:21:33.223 00.002 20236 UpdateGuideState(): m_state=6
01:21:33.226 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7845
01:21:33.226 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.76, Mass=68142, SNR=173.9, Peak=14443 HFD=2.3
01:21:33.226 00.000 20236 MultiStar: [#1 -0.46,-0.05,0.98,U] [#2 -0.36,0.76,0.26,U] [#3 0.51,0.36,0.27,U] [#4 -0.34,0.52,0.26,U] [#5 0.20,-0.16,0.17,U] [#6 -0.26,0.44,0.22,U] [#7 0.45,0.91,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,0.36,0.14,U] 
01:21:33.226 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.41}, one-star: {0.07, 0.80}
01:21:33.226 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
01:21:33.226 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:21:33.226 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.41 hyp=0.44 cameraTheta=1.91 mountX=0.24 mountY=0.37, mountTheta=0.99
01:21:33.238 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.41, opts=13)
01:21:33.241 00.003 20236 Enqueuing Move request for scope (-0.14, 0.41)
01:21:33.243 00.002 11164 Worker thread wakes up
01:21:33.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.41) opts 0xd
01:21:33.243 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.41)
01:21:33.243 00.000 11164 Moving (-0.14, 0.41) raw xDistance=0.24 yDistance=0.37
01:21:33.243 00.000 11164 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:21:33.243 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
01:21:33.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:33.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:21:33.243 00.000 11164 MoveAxis(W, 51, ABG)
01:21:33.243 00.000 11164 Guiding  Dir = 3, Dur = 51
01:21:33.246 00.003 11164 IsSlewing returns 0
01:21:33.246 00.000 11164 IsGuiding returns 0
01:21:33.246 00.000 11164 PulseGuide returned control before completion, sleep 61
01:21:33.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31424, med=1793, FiltMin=1732, FiltMax=7200, Gamma=0.280
01:21:33.257 00.011 20236 UpdateGuideState exits: m=68142 SNR=173.9
01:21:33.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.262 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:33.262 00.000 20236 Enqueuing Expose request
01:21:33.310 00.048 11164 IsGuiding returns 1
01:21:33.310 00.000 11164 scope still moving after pulse duration time elapsed
01:21:33.342 00.032 11164 IsSlewing returns 0
01:21:33.342 00.000 11164 IsGuiding returns 1
01:21:33.375 00.033 11164 IsSlewing returns 0
01:21:33.375 00.000 11164 IsGuiding returns 1
01:21:33.407 00.032 11164 IsSlewing returns 0
01:21:33.408 00.001 11164 IsGuiding returns 1
01:21:33.440 00.032 11164 IsSlewing returns 0
01:21:33.441 00.001 11164 IsGuiding returns 0
01:21:33.441 00.000 11164 scope move finished after 51 + 143 ms
01:21:33.441 00.000 11164 Move returns status 0, amount 51
01:21:33.441 00.000 11164 MoveAxis(N, 0, ABG)
01:21:33.441 00.000 11164 Move returns status 0, amount 0
01:21:33.441 00.000 11164 move complete, result=0
01:21:33.441 00.000 11164 worker thread done servicing request
01:21:33.441 00.000 11164 Worker thread wakes up
01:21:33.441 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.4 px 0 ms NORTH
01:21:33.443 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:33.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:34.561 01.118 11164 Exposure complete
01:21:34.575 00.014 11164 worker thread done servicing request
01:21:34.575 00.000 20236 OnExposeComplete: enter
01:21:34.575 00.000 20236 UpdateGuideState(): m_state=6
01:21:34.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7846
01:21:34.575 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.68, Mass=67070, SNR=171.8, Peak=14690 HFD=1.8
01:21:34.575 00.000 20236 MultiStar: [#1 -0.11,-0.24,0.98,U] [#2 0.08,0.65,0.27,U] [#3 0.81,0.18,0.27,U] [#4 -0.01,0.28,0.27,U] [#5 0.45,-0.28,0.19,U] [#6 0.04,0.14,0.20,U] [#7 0.55,0.68,0.14,U] [#8 0.05,0.00,0.65,U] 
01:21:34.591 00.016 20236 refined, 8 included, MultiStar: {0.20, 0.21}, one-star: {0.45, 0.72}
01:21:34.591 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
01:21:34.591 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:21:34.591 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.82 mountX=-0.14 mountY=0.26, mountTheta=2.08
01:21:34.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.21, opts=13)
01:21:34.591 00.000 20236 Enqueuing Move request for scope (0.20, 0.21)
01:21:34.591 00.000 11164 Worker thread wakes up
01:21:34.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
01:21:34.591 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
01:21:34.591 00.000 11164 Moving (0.20, 0.21) raw xDistance=-0.14 yDistance=0.26
01:21:34.591 00.000 11164 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:21:34.591 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
01:21:34.591 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.93
01:21:34.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:21:34.591 00.000 11164 MoveAxis(W, 6, ABG)
01:21:34.591 00.000 11164 Guiding  Dir = 3, Dur = 6
01:21:34.604 00.013 11164 IsSlewing returns 0
01:21:34.605 00.001 11164 IsGuiding returns 0
01:21:34.605 00.000 11164 PulseGuide returned control before completion, sleep 16
01:21:34.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31480, med=1794, FiltMin=1736, FiltMax=6726, Gamma=0.280
01:21:34.605 00.000 20236 UpdateGuideState exits: m=67070 SNR=171.8
01:21:34.620 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:34.620 00.000 20236 Enqueuing Expose request
01:21:34.637 00.017 11164 IsGuiding returns 0
01:21:34.637 00.000 11164 Move returns status 0, amount 6
01:21:34.637 00.000 11164 BLC: Oldest BLC event removed
01:21:34.637 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:21:34.637 00.000 11164 MoveAxis(S, 437, ABG)
01:21:34.637 00.000 11164 Guiding  Dir = 1, Dur = 437
01:21:34.637 00.000 11164 IsSlewing returns 0
01:21:34.638 00.001 11164 IsGuiding returns 0
01:21:34.638 00.000 11164 PulseGuide returned control before completion, sleep 447
01:21:35.086 00.448 11164 IsGuiding returns 1
01:21:35.086 00.000 11164 scope still moving after pulse duration time elapsed
01:21:35.117 00.031 11164 IsSlewing returns 0
01:21:35.117 00.000 11164 IsGuiding returns 1
01:21:35.149 00.032 11164 IsSlewing returns 0
01:21:35.150 00.001 11164 IsGuiding returns 1
01:21:35.182 00.032 11164 IsSlewing returns 0
01:21:35.183 00.001 11164 IsGuiding returns 1
01:21:35.215 00.032 11164 IsSlewing returns 0
01:21:35.215 00.000 11164 IsGuiding returns 1
01:21:35.247 00.032 11164 IsSlewing returns 0
01:21:35.248 00.001 11164 IsGuiding returns 0
01:21:35.248 00.000 11164 scope move finished after 437 + 173 ms
01:21:35.248 00.000 11164 Move returns status 0, amount 437
01:21:35.248 00.000 11164 move complete, result=0
01:21:35.248 00.000 11164 worker thread done servicing request
01:21:35.248 00.000 11164 Worker thread wakes up
01:21:35.248 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.3 px 437 ms SOUTH
01:21:35.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:35.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:36.379 01.131 11164 Exposure complete
01:21:36.398 00.019 11164 worker thread done servicing request
01:21:36.398 00.000 20236 OnExposeComplete: enter
01:21:36.398 00.000 20236 UpdateGuideState(): m_state=6
01:21:36.398 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7847
01:21:36.398 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.93, Mass=69688, SNR=174.9, Peak=16326 HFD=2.0
01:21:36.410 00.012 20236 MultiStar: [#1 -0.53,-0.27,0.97,U] [#2 -0.26,0.60,0.28,U] [#3 0.45,0.12,0.27,U] [#4 -0.18,0.43,0.28,U] [#5 -0.04,-0.17,0.18,U] [#6 -0.46,-0.02,0.21,U] [#7 0.63,0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.19,0.16,U] 
01:21:36.410 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.30}, one-star: {0.12, 0.97}
01:21:36.410 00.000 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
01:21:36.410 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:21:36.410 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.01 mountX=0.21 mountY=0.26, mountTheta=0.89
01:21:36.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.30, opts=13)
01:21:36.410 00.000 20236 Enqueuing Move request for scope (-0.14, 0.30)
01:21:36.410 00.000 11164 Worker thread wakes up
01:21:36.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
01:21:36.410 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
01:21:36.410 00.000 11164 Moving (-0.14, 0.30) raw xDistance=0.21 yDistance=0.26
01:21:36.410 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.256089, 1:0.258437
01:21:36.410 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:21:36.410 00.000 11164 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:21:36.410 00.000 11164 PPEC: input: 0.21, control: 0.21, exposure: 1000
01:21:36.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:21:36.410 00.000 11164 MoveAxis(W, 53, ABG)
01:21:36.410 00.000 11164 Guiding  Dir = 3, Dur = 53
01:21:36.426 00.016 11164 IsSlewing returns 0
01:21:36.426 00.000 11164 IsGuiding returns 0
01:21:36.426 00.000 11164 PulseGuide returned control before completion, sleep 63
01:21:36.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32033, med=1794, FiltMin=1733, FiltMax=6933, Gamma=0.280
01:21:36.426 00.000 20236 UpdateGuideState exits: m=69688 SNR=174.9
01:21:36.442 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:36.442 00.000 20236 Enqueuing Expose request
01:21:36.505 00.063 11164 IsGuiding returns 1
01:21:36.506 00.001 11164 scope still moving after pulse duration time elapsed
01:21:36.537 00.031 11164 IsSlewing returns 0
01:21:36.538 00.001 11164 IsGuiding returns 1
01:21:36.570 00.032 11164 IsSlewing returns 0
01:21:36.571 00.001 11164 IsGuiding returns 1
01:21:36.603 00.032 11164 IsSlewing returns 0
01:21:36.604 00.001 11164 IsGuiding returns 1
01:21:36.636 00.032 11164 IsSlewing returns 0
01:21:36.637 00.001 11164 IsGuiding returns 0
01:21:36.637 00.000 11164 scope move finished after 53 + 158 ms
01:21:36.637 00.000 11164 Move returns status 0, amount 53
01:21:36.637 00.000 11164 MoveAxis(S, 30, ABG)
01:21:36.637 00.000 11164 Guiding  Dir = 1, Dur = 30
01:21:36.638 00.001 11164 IsSlewing returns 0
01:21:36.639 00.001 11164 IsGuiding returns 0
01:21:36.639 00.000 11164 PulseGuide returned control before completion, sleep 40
01:21:36.688 00.049 11164 IsGuiding returns 1
01:21:36.688 00.000 11164 scope still moving after pulse duration time elapsed
01:21:36.720 00.032 11164 IsSlewing returns 0
01:21:36.720 00.000 11164 IsGuiding returns 1
01:21:36.753 00.033 11164 IsSlewing returns 0
01:21:36.754 00.001 11164 IsGuiding returns 1
01:21:36.786 00.032 11164 IsSlewing returns 0
01:21:36.787 00.001 11164 IsGuiding returns 1
01:21:36.820 00.033 11164 IsSlewing returns 0
01:21:36.821 00.001 11164 IsGuiding returns 1
01:21:36.853 00.032 11164 IsSlewing returns 0
01:21:36.855 00.002 11164 IsGuiding returns 0
01:21:36.855 00.000 11164 scope move finished after 30 + 185 ms
01:21:36.855 00.000 11164 Move returns status 0, amount 30
01:21:36.855 00.000 11164 move complete, result=0
01:21:36.855 00.000 11164 worker thread done servicing request
01:21:36.855 00.000 11164 Worker thread wakes up
01:21:36.855 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.3 px 30 ms SOUTH
01:21:36.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:36.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:37.971 01.116 11164 Exposure complete
01:21:37.987 00.016 11164 worker thread done servicing request
01:21:37.987 00.000 20236 OnExposeComplete: enter
01:21:37.987 00.000 20236 UpdateGuideState(): m_state=6
01:21:37.987 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7848
01:21:38.003 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.19, Mass=69496, SNR=174.1, Peak=10309 HFD=2.5
01:21:38.003 00.000 20236 MultiStar: [#1 -0.35,-0.87,0.96,U] [#2 0.00,0.40,0.28,U] [#3 0.57,-0.26,0.29,U] [#4 -0.16,-0.10,0.24,U] [#5 0.24,-0.76,0.20,U] [#6 -0.48,-0.35,0.21,U] [#7 0.53,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.44,0.12,U] 
01:21:38.003 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.25}, one-star: {0.29, 0.23}
01:21:38.003 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
01:21:38.003 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:21:38.003 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.55 mountX=-0.07 mountY=-0.24, mountTheta=-1.84
01:21:38.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.25, opts=13)
01:21:38.003 00.000 20236 Enqueuing Move request for scope (0.01, -0.25)
01:21:38.019 00.016 11164 Worker thread wakes up
01:21:38.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
01:21:38.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
01:21:38.019 00.000 11164 Moving (0.01, -0.25) raw xDistance=-0.07 yDistance=-0.24
01:21:38.019 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.256089, 1:0.258437, 2:-0.242931
01:21:38.019 00.000 11164 BLC: Over-shoot, stiction seen, nominal decrease by -26.000000
01:21:38.019 00.000 11164 BLC: window closed
01:21:38.019 00.000 11164 BLC: Pulse adjusted to 382
01:21:38.019 00.000 11164 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:21:38.019 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
01:21:38.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:38.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:21:38.019 00.000 11164 MoveAxis(W, 13, ABG)
01:21:38.019 00.000 11164 Guiding  Dir = 3, Dur = 13
01:21:38.023 00.004 11164 IsSlewing returns 0
01:21:38.023 00.000 11164 IsGuiding returns 0
01:21:38.023 00.000 11164 PulseGuide returned control before completion, sleep 23
01:21:38.024 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31517, med=1794, FiltMin=1733, FiltMax=7626, Gamma=0.280
01:21:38.024 00.000 20236 UpdateGuideState exits: m=69496 SNR=174.1
01:21:38.039 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.039 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:38.039 00.000 20236 Enqueuing Expose request
01:21:38.055 00.016 11164 IsGuiding returns 1
01:21:38.055 00.000 11164 scope still moving after pulse duration time elapsed
01:21:38.087 00.032 11164 IsSlewing returns 0
01:21:38.088 00.001 11164 IsGuiding returns 0
01:21:38.088 00.000 11164 scope move finished after 13 + 51 ms
01:21:38.088 00.000 11164 Move returns status 0, amount 13
01:21:38.088 00.000 11164 MoveAxis(N, 0, ABG)
01:21:38.088 00.000 11164 Move returns status 0, amount 0
01:21:38.088 00.000 11164 move complete, result=0
01:21:38.088 00.000 11164 worker thread done servicing request
01:21:38.088 00.000 11164 Worker thread wakes up
01:21:38.088 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:21:38.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:38.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:39.216 01.128 11164 Exposure complete
01:21:39.243 00.027 11164 worker thread done servicing request
01:21:39.243 00.000 20236 OnExposeComplete: enter
01:21:39.243 00.000 20236 UpdateGuideState(): m_state=6
01:21:39.243 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7849
01:21:39.248 00.005 20236 Star::Find returns 1 (0), X=279.17, Y=561.35, Mass=68852, SNR=173.9, Peak=12107 HFD=2.5
01:21:39.248 00.000 20236 MultiStar: [#1 -0.50,-1.00,0.93,U] [#2 -0.20,0.29,0.26,U] [#3 0.42,-0.08,0.28,U] [#4 -0.29,-0.15,0.25,U] [#5 0.21,-0.96,0.20,U] [#6 -0.24,-0.46,0.19,U] [#7 0.31,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.65,0.14,U] 
01:21:39.248 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.26}, one-star: {0.09, 0.39}
01:21:39.248 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
01:21:39.248 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:21:39.248 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-2.01 mountX=0.06 mountY=-0.28, mountTheta=-1.37
01:21:39.248 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.26, opts=13)
01:21:39.248 00.000 20236 Enqueuing Move request for scope (-0.12, -0.26)
01:21:39.264 00.016 11164 Worker thread wakes up
01:21:39.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.26) opts 0xd
01:21:39.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.26)
01:21:39.264 00.000 11164 Moving (-0.12, -0.26) raw xDistance=0.06 yDistance=-0.28
01:21:39.264 00.000 11164 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:21:39.264 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
01:21:39.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:39.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:21:39.264 00.000 11164 MoveAxis(W, 13, ABG)
01:21:39.264 00.000 11164 Guiding  Dir = 3, Dur = 13
01:21:39.267 00.003 11164 IsSlewing returns 0
01:21:39.267 00.000 11164 IsGuiding returns 0
01:21:39.267 00.000 11164 PulseGuide returned control before completion, sleep 23
01:21:39.270 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31925, med=1794, FiltMin=1728, FiltMax=8235, Gamma=0.280
01:21:39.283 00.013 20236 UpdateGuideState exits: m=68852 SNR=173.9
01:21:39.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:39.283 00.000 20236 Enqueuing Expose request
01:21:39.299 00.016 11164 IsGuiding returns 0
01:21:39.299 00.000 11164 Move returns status 0, amount 13
01:21:39.299 00.000 11164 MoveAxis(N, 0, ABG)
01:21:39.299 00.000 11164 Move returns status 0, amount 0
01:21:39.299 00.000 11164 move complete, result=0
01:21:39.299 00.000 11164 worker thread done servicing request
01:21:39.299 00.000 11164 Worker thread wakes up
01:21:39.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:39.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:39.299 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
01:21:40.416 01.117 11164 Exposure complete
01:21:40.431 00.015 11164 worker thread done servicing request
01:21:40.431 00.000 20236 OnExposeComplete: enter
01:21:40.431 00.000 20236 UpdateGuideState(): m_state=6
01:21:40.448 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7850
01:21:40.451 00.003 20236 Star::Find returns 1 (0), X=279.18, Y=561.33, Mass=66975, SNR=172.1, Peak=12378 HFD=2.5
01:21:40.451 00.000 20236 MultiStar: [#1 -0.37,-0.73,1.00,U] [#2 -0.16,0.44,0.26,U] [#3 0.55,-0.24,0.28,U] [#4 -0.22,-0.04,0.26,U] [#5 0.39,-0.84,0.19,U] [#6 -0.20,-0.33,0.20,U] [#7 0.59,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.13,0.12,U] 
01:21:40.451 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {0.10, 0.37}
01:21:40.451 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
01:21:40.451 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:21:40.451 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.88 mountX=0.01 mountY=-0.16, mountTheta=-1.50
01:21:40.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.16, opts=13)
01:21:40.464 00.013 20236 Enqueuing Move request for scope (-0.05, -0.16)
01:21:40.464 00.000 11164 Worker thread wakes up
01:21:40.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:21:40.464 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:21:40.464 00.000 11164 Moving (-0.05, -0.16) raw xDistance=0.01 yDistance=-0.16
01:21:40.464 00.000 11164 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:21:40.464 00.000 11164 PPEC: input: 0.01, control: 0.06, exposure: 1000
01:21:40.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:40.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:21:40.464 00.000 11164 MoveAxis(W, 14, ABG)
01:21:40.464 00.000 11164 Guiding  Dir = 3, Dur = 14
01:21:40.468 00.004 11164 IsSlewing returns 0
01:21:40.468 00.000 11164 IsGuiding returns 0
01:21:40.468 00.000 11164 PulseGuide returned control before completion, sleep 24
01:21:40.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31773, med=1794, FiltMin=1732, FiltMax=7039, Gamma=0.280
01:21:40.472 00.004 20236 UpdateGuideState exits: m=66975 SNR=172.1
01:21:40.472 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:40.484 00.012 20236 Enqueuing Expose request
01:21:40.499 00.015 11164 IsGuiding returns 0
01:21:40.499 00.000 11164 Move returns status 0, amount 14
01:21:40.499 00.000 11164 MoveAxis(N, 0, ABG)
01:21:40.499 00.000 11164 Move returns status 0, amount 0
01:21:40.499 00.000 11164 move complete, result=0
01:21:40.499 00.000 11164 worker thread done servicing request
01:21:40.499 00.000 11164 Worker thread wakes up
01:21:40.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:40.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:40.499 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
01:21:41.631 01.132 11164 Exposure complete
01:21:41.647 00.016 11164 worker thread done servicing request
01:21:41.647 00.000 20236 OnExposeComplete: enter
01:21:41.647 00.000 20236 UpdateGuideState(): m_state=6
01:21:41.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7851
01:21:41.647 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.29, Mass=64279, SNR=167.9, Peak=11291 HFD=2.5
01:21:41.663 00.016 20236 MultiStar: [#1 -0.41,-0.87,0.99,U] [#2 -0.04,0.26,0.30,U] [#3 0.53,0.03,0.28,U] [#4 -0.24,-0.29,0.29,U] [#5 0.43,-0.73,0.21,U] [#6 -0.23,-0.58,0.23,U] [#7 0.07,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.71,0.17,U] 
01:21:41.663 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.24}, one-star: {0.06, 0.34}
01:21:41.663 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
01:21:41.663 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:21:41.663 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.24 hyp=0.25 cameraTheta=-1.93 mountX=0.03 mountY=-0.25, mountTheta=-1.45
01:21:41.674 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.24, opts=13)
01:21:41.674 00.000 20236 Enqueuing Move request for scope (-0.09, -0.24)
01:21:41.674 00.000 11164 Worker thread wakes up
01:21:41.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.24) opts 0xd
01:21:41.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.24)
01:21:41.674 00.000 11164 Moving (-0.09, -0.24) raw xDistance=0.03 yDistance=-0.25
01:21:41.674 00.000 11164 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:21:41.674 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
01:21:41.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:41.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:21:41.674 00.000 11164 MoveAxis(W, 14, ABG)
01:21:41.679 00.005 11164 Guiding  Dir = 3, Dur = 14
01:21:41.679 00.000 11164 IsSlewing returns 0
01:21:41.679 00.000 11164 IsGuiding returns 0
01:21:41.680 00.001 11164 PulseGuide returned control before completion, sleep 24
01:21:41.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31932, med=1793, FiltMin=1731, FiltMax=6333, Gamma=0.280
01:21:41.680 00.000 20236 UpdateGuideState exits: m=64279 SNR=167.9
01:21:41.680 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:41.695 00.015 20236 Enqueuing Expose request
01:21:41.712 00.017 11164 IsGuiding returns 0
01:21:41.712 00.000 11164 Move returns status 0, amount 14
01:21:41.712 00.000 11164 MoveAxis(N, 0, ABG)
01:21:41.712 00.000 11164 Move returns status 0, amount 0
01:21:41.712 00.000 11164 move complete, result=0
01:21:41.712 00.000 11164 worker thread done servicing request
01:21:41.712 00.000 11164 Worker thread wakes up
01:21:41.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:41.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:41.712 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.3 px 0 ms NORTH
01:21:42.830 01.118 11164 Exposure complete
01:21:42.853 00.023 11164 worker thread done servicing request
01:21:42.853 00.000 20236 OnExposeComplete: enter
01:21:42.853 00.000 20236 UpdateGuideState(): m_state=6
01:21:42.853 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7852
01:21:42.853 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.30, Mass=65640, SNR=169.6, Peak=10865 HFD=2.5
01:21:42.853 00.000 20236 MultiStar: [#1 -0.65,-0.86,1.01,U] [#2 -0.28,0.42,0.29,U] [#3 0.46,-0.48,0.26,U] [#4 -0.30,-0.16,0.27,U] [#5 -0.23,-0.79,0.18,U] [#6 -0.33,-0.60,0.21,U] [#7 0.28,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.90,0.14,U] 
01:21:42.861 00.008 20236 refined, 8 included, MultiStar: {-0.21, -0.27}, one-star: {0.11, 0.34}
01:21:42.861 00.000 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.16)
01:21:42.861 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:21:42.861 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.23 mountX=0.14 mountY=-0.32, mountTheta=-1.16
01:21:42.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.27, opts=13)
01:21:42.861 00.000 20236 Enqueuing Move request for scope (-0.21, -0.27)
01:21:42.861 00.000 11164 Worker thread wakes up
01:21:42.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
01:21:42.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
01:21:42.861 00.000 11164 Moving (-0.21, -0.27) raw xDistance=0.14 yDistance=-0.32
01:21:42.861 00.000 11164 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:21:42.861 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:21:42.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:42.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:21:42.861 00.000 11164 MoveAxis(W, 15, ABG)
01:21:42.861 00.000 11164 Guiding  Dir = 3, Dur = 15
01:21:42.875 00.014 11164 IsSlewing returns 0
01:21:42.875 00.000 11164 IsGuiding returns 0
01:21:42.876 00.001 11164 PulseGuide returned control before completion, sleep 25
01:21:42.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31257, med=1794, FiltMin=1736, FiltMax=6814, Gamma=0.280
01:21:42.876 00.000 20236 UpdateGuideState exits: m=65640 SNR=169.6
01:21:42.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:42.891 00.015 20236 Enqueuing Expose request
01:21:42.908 00.017 11164 IsGuiding returns 0
01:21:42.908 00.000 11164 Move returns status 0, amount 15
01:21:42.908 00.000 11164 MoveAxis(N, 0, ABG)
01:21:42.908 00.000 11164 Move returns status 0, amount 0
01:21:42.908 00.000 11164 move complete, result=0
01:21:42.908 00.000 11164 worker thread done servicing request
01:21:42.908 00.000 11164 Worker thread wakes up
01:21:42.908 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:42.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:42.908 00.000 20236 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
01:21:44.028 01.120 11164 Exposure complete
01:21:44.052 00.024 11164 worker thread done servicing request
01:21:44.052 00.000 20236 OnExposeComplete: enter
01:21:44.053 00.001 20236 UpdateGuideState(): m_state=6
01:21:44.055 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7853
01:21:44.055 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.29, Mass=68348, SNR=175.6, Peak=10861 HFD=2.6
01:21:44.057 00.002 20236 MultiStar: [#1 -0.61,-1.11,0.95,U] [#2 -0.24,0.16,0.29,U] [#3 0.38,-0.22,0.25,U] [#4 -0.39,-0.31,0.27,U] [#5 0.03,-0.80,0.20,U] [#6 -0.49,-0.76,0.19,U] [#7 0.17,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.77,0.00,M1] 
01:21:44.059 00.002 20236 single-star, 7 included, MultiStar: {-0.18, -0.35}, one-star: {0.12, 0.33}
01:21:44.061 00.002 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
01:21:44.063 00.002 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:21:44.065 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.21 mountX=-0.04 mountY=0.35, mountTheta=1.69
01:21:44.069 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.33, opts=13)
01:21:44.069 00.000 20236 Enqueuing Move request for scope (0.12, 0.33)
01:21:44.071 00.002 11164 Worker thread wakes up
01:21:44.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.33) opts 0xd
01:21:44.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.33)
01:21:44.071 00.000 11164 Moving (0.12, 0.33) raw xDistance=-0.04 yDistance=0.35
01:21:44.073 00.002 11164 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:21:44.073 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
01:21:44.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:21:44.073 00.000 11164 MoveAxis(W, 16, ABG)
01:21:44.073 00.000 11164 Guiding  Dir = 3, Dur = 16
01:21:44.074 00.001 11164 IsSlewing returns 0
01:21:44.074 00.000 11164 IsGuiding returns 0
01:21:44.075 00.001 11164 PulseGuide returned control before completion, sleep 26
01:21:44.077 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31866, med=1794, FiltMin=1737, FiltMax=6951, Gamma=0.280
01:21:44.077 00.000 20236 UpdateGuideState exits: m=68348 SNR=175.6
01:21:44.077 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.090 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:44.090 00.000 20236 Enqueuing Expose request
01:21:44.106 00.016 11164 IsGuiding returns 0
01:21:44.107 00.001 11164 Move returns status 0, amount 16
01:21:44.107 00.000 11164 MoveAxis(S, 40, ABG)
01:21:44.107 00.000 11164 Guiding  Dir = 1, Dur = 40
01:21:44.107 00.000 11164 IsSlewing returns 0
01:21:44.107 00.000 11164 IsGuiding returns 0
01:21:44.108 00.001 11164 PulseGuide returned control before completion, sleep 50
01:21:44.172 00.064 11164 IsGuiding returns 1
01:21:44.172 00.000 11164 scope still moving after pulse duration time elapsed
01:21:44.204 00.032 11164 IsSlewing returns 0
01:21:44.205 00.001 11164 IsGuiding returns 1
01:21:44.237 00.032 11164 IsSlewing returns 0
01:21:44.238 00.001 11164 IsGuiding returns 1
01:21:44.271 00.033 11164 IsSlewing returns 0
01:21:44.271 00.000 11164 IsGuiding returns 0
01:21:44.271 00.000 11164 scope move finished after 40 + 123 ms
01:21:44.271 00.000 11164 Move returns status 0, amount 40
01:21:44.271 00.000 11164 move complete, result=0
01:21:44.271 00.000 11164 worker thread done servicing request
01:21:44.271 00.000 11164 Worker thread wakes up
01:21:44.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:44.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:44.271 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.3 px 40 ms SOUTH
01:21:45.388 01.117 11164 Exposure complete
01:21:45.403 00.015 11164 worker thread done servicing request
01:21:45.403 00.000 20236 OnExposeComplete: enter
01:21:45.403 00.000 20236 UpdateGuideState(): m_state=6
01:21:45.403 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7854
01:21:45.403 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.71, Mass=70756, SNR=179.6, Peak=12087 HFD=2.6
01:21:45.419 00.016 20236 MultiStar: [#1 -0.72,-1.21,0.00,M1] [#2 -0.55,0.09,0.27,U] [#3 0.06,-0.91,0.26,U] [#4 -0.65,-0.50,0.28,U] [#5 -0.15,-0.99,0.19,U] [#6 -0.50,-0.95,0.22,U] [#7 0.05,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.86,0.00,M2] 
01:21:45.419 00.000 20236 single-star, 6 included, MultiStar: {-0.19, -0.45}, one-star: {-0.01, -0.25}
01:21:45.419 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
01:21:45.419 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:21:45.419 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.62 mountX=-0.05 mountY=-0.24, mountTheta=-1.76
01:21:45.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.25, opts=13)
01:21:45.419 00.000 20236 Enqueuing Move request for scope (-0.01, -0.25)
01:21:45.435 00.016 11164 Worker thread wakes up
01:21:45.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
01:21:45.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
01:21:45.435 00.000 11164 Moving (-0.01, -0.25) raw xDistance=-0.05 yDistance=-0.24
01:21:45.435 00.000 11164 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:21:45.435 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
01:21:45.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:45.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:21:45.435 00.000 11164 MoveAxis(W, 17, ABG)
01:21:45.435 00.000 11164 Guiding  Dir = 3, Dur = 17
01:21:45.439 00.004 11164 IsSlewing returns 0
01:21:45.439 00.000 11164 IsGuiding returns 0
01:21:45.439 00.000 11164 PulseGuide returned control before completion, sleep 27
01:21:45.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31480, med=1795, FiltMin=1732, FiltMax=6147, Gamma=0.280
01:21:45.439 00.000 20236 UpdateGuideState exits: m=70756 SNR=179.6
01:21:45.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.455 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:45.455 00.000 20236 Enqueuing Expose request
01:21:45.471 00.016 11164 IsGuiding returns 0
01:21:45.471 00.000 11164 Move returns status 0, amount 17
01:21:45.471 00.000 11164 MoveAxis(N, 0, ABG)
01:21:45.471 00.000 11164 Move returns status 0, amount 0
01:21:45.471 00.000 11164 move complete, result=0
01:21:45.471 00.000 11164 worker thread done servicing request
01:21:45.471 00.000 11164 Worker thread wakes up
01:21:45.471 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:45.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:45.479 00.008 20236 GuideStep: -0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
01:21:46.588 01.109 11164 Exposure complete
01:21:46.604 00.016 11164 worker thread done servicing request
01:21:46.604 00.000 20236 OnExposeComplete: enter
01:21:46.604 00.000 20236 UpdateGuideState(): m_state=6
01:21:46.604 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7855
01:21:46.604 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.88, Mass=69016, SNR=173.5, Peak=10151 HFD=2.6
01:21:46.604 00.000 20236 MultiStar: [#1 -0.98,-1.11,0.00,M2] [#2 -0.43,0.21,0.27,U] [#3 0.06,-0.19,0.28,U] [#4 -0.54,-0.36,0.27,U] [#5 -0.31,-1.16,0.20,U] [#6 -0.93,-0.53,0.20,U] [#7 -0.07,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.43,-0.65,0.00,M3] 
01:21:46.620 00.016 20236 single-star, 6 included, MultiStar: {-0.28, -0.21}, one-star: {-0.15, -0.07}
01:21:46.620 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
01:21:46.620 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:21:46.620 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.69 mountX=0.13 mountY=-0.11, mountTheta=-0.69
01:21:46.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.07, opts=13)
01:21:46.620 00.000 20236 Enqueuing Move request for scope (-0.15, -0.07)
01:21:46.636 00.016 11164 Worker thread wakes up
01:21:46.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
01:21:46.636 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
01:21:46.636 00.000 11164 Moving (-0.15, -0.07) raw xDistance=0.13 yDistance=-0.11
01:21:46.636 00.000 11164 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
01:21:46.636 00.000 11164 PPEC: input: 0.13, control: 0.07, exposure: 1000
01:21:46.636 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:46.636 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:46.636 00.000 11164 MoveAxis(W, 18, ABG)
01:21:46.636 00.000 11164 Guiding  Dir = 3, Dur = 18
01:21:46.638 00.002 11164 IsSlewing returns 0
01:21:46.639 00.001 11164 IsGuiding returns 0
01:21:46.639 00.000 11164 PulseGuide returned control before completion, sleep 28
01:21:46.641 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31554, med=1794, FiltMin=1737, FiltMax=6749, Gamma=0.280
01:21:46.655 00.014 20236 UpdateGuideState exits: m=69016 SNR=173.5
01:21:46.658 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:46.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:46.660 00.002 20236 Enqueuing Expose request
01:21:46.671 00.011 11164 IsGuiding returns 0
01:21:46.671 00.000 11164 Move returns status 0, amount 18
01:21:46.671 00.000 11164 MoveAxis(N, 0, ABG)
01:21:46.671 00.000 11164 Move returns status 0, amount 0
01:21:46.671 00.000 11164 move complete, result=0
01:21:46.671 00.000 11164 worker thread done servicing request
01:21:46.671 00.000 11164 Worker thread wakes up
01:21:46.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:46.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:46.682 00.011 20236 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
01:21:47.790 01.108 11164 Exposure complete
01:21:47.821 00.031 11164 worker thread done servicing request
01:21:47.821 00.000 20236 OnExposeComplete: enter
01:21:47.821 00.000 20236 UpdateGuideState(): m_state=6
01:21:47.821 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7856
01:21:47.821 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.45, Mass=71674, SNR=177.7, Peak=14112 HFD=2.5
01:21:47.821 00.000 20236 MultiStar: [#1 -0.97,-0.86,0.00,M3] [#2 -0.67,0.41,0.27,U] [#3 -0.10,-0.28,0.27,U] [#4 -0.84,0.02,0.27,U] [#5 -0.30,-0.71,0.18,U] [#6 -0.96,-0.63,0.20,U] [#7 -0.23,0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,0.04,0.00,M4] 
01:21:47.821 00.000 20236 refined, 6 included, MultiStar: {-0.41, 0.13}, one-star: {-0.25, 0.49}
01:21:47.821 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
01:21:47.821 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:21:47.821 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.13 hyp=0.43 cameraTheta=2.84 mountX=0.43 mountY=0.02, mountTheta=0.06
01:21:47.837 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.13, opts=13)
01:21:47.845 00.008 20236 Enqueuing Move request for scope (-0.41, 0.13)
01:21:47.845 00.000 11164 Worker thread wakes up
01:21:47.845 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.13) opts 0xd
01:21:47.845 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.13)
01:21:47.845 00.000 11164 Moving (-0.41, 0.13) raw xDistance=0.43 yDistance=0.02
01:21:47.847 00.002 11164 PPEC rslt: input = 0.43, final = 0.42, react = 0.35, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:21:47.847 00.000 11164 PPEC: input: 0.43, control: 0.42, exposure: 1000
01:21:47.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:47.847 00.000 11164 MoveAxis(W, 105, ABG)
01:21:47.847 00.000 11164 Guiding  Dir = 3, Dur = 105
01:21:47.848 00.001 11164 IsSlewing returns 0
01:21:47.848 00.000 11164 IsGuiding returns 0
01:21:47.848 00.000 11164 PulseGuide returned control before completion, sleep 115
01:21:47.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31840, med=1794, FiltMin=1728, FiltMax=6540, Gamma=0.280
01:21:47.848 00.000 20236 UpdateGuideState exits: m=71674 SNR=177.7
01:21:47.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:47.863 00.015 20236 Enqueuing Expose request
01:21:47.974 00.111 11164 IsGuiding returns 1
01:21:47.975 00.001 11164 scope still moving after pulse duration time elapsed
01:21:48.006 00.031 11164 IsSlewing returns 0
01:21:48.013 00.007 11164 IsGuiding returns 0
01:21:48.014 00.001 11164 scope move finished after 105 + 60 ms
01:21:48.014 00.000 11164 Move returns status 0, amount 105
01:21:48.014 00.000 11164 MoveAxis(N, 0, ABG)
01:21:48.014 00.000 11164 Move returns status 0, amount 0
01:21:48.014 00.000 11164 move complete, result=0
01:21:48.014 00.000 11164 worker thread done servicing request
01:21:48.014 00.000 11164 Worker thread wakes up
01:21:48.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:48.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:48.014 00.000 20236 GuideStep: 0.4 px 105 ms WEST, 0.0 px 0 ms NORTH
01:21:49.133 01.119 11164 Exposure complete
01:21:49.155 00.022 11164 worker thread done servicing request
01:21:49.155 00.000 20236 OnExposeComplete: enter
01:21:49.155 00.000 20236 UpdateGuideState(): m_state=6
01:21:49.155 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7857
01:21:49.155 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.26, Mass=65920, SNR=170.6, Peak=10295 HFD=2.5
01:21:49.165 00.010 20236 MultiStar: [#1 -1.30,-0.86,0.00,M4] [#2 -0.70,0.25,0.28,U] [#3 -0.27,-0.51,0.28,U] [#4 -0.62,-0.35,0.26,U] [#5 -0.43,-1.02,0.20,U] [#6 -0.93,-0.56,0.21,U] [#7 -0.16,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.55,-0.29,0.00,M5] 
01:21:49.165 00.000 20236 single-star, 6 included, MultiStar: {-0.42, -0.08}, one-star: {-0.26, 0.30}
01:21:49.165 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
01:21:49.165 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:21:49.165 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.30 hyp=0.40 cameraTheta=2.28 mountX=0.33 mountY=0.23, mountTheta=0.62
01:21:49.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.30, opts=13)
01:21:49.165 00.000 20236 Enqueuing Move request for scope (-0.26, 0.30)
01:21:49.165 00.000 11164 Worker thread wakes up
01:21:49.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.30) opts 0xd
01:21:49.165 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.30)
01:21:49.165 00.000 11164 Moving (-0.26, 0.30) raw xDistance=0.33 yDistance=0.23
01:21:49.165 00.000 11164 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:21:49.165 00.000 11164 PPEC: input: 0.33, control: 0.35, exposure: 1000
01:21:49.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:21:49.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:21:49.165 00.000 11164 MoveAxis(W, 87, ABG)
01:21:49.165 00.000 11164 Guiding  Dir = 3, Dur = 87
01:21:49.181 00.016 11164 IsSlewing returns 0
01:21:49.181 00.000 11164 IsGuiding returns 0
01:21:49.182 00.001 11164 PulseGuide returned control before completion, sleep 97
01:21:49.185 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32056, med=1794, FiltMin=1730, FiltMax=6326, Gamma=0.280
01:21:49.185 00.000 20236 UpdateGuideState exits: m=65920 SNR=170.6
01:21:49.185 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:49.198 00.013 20236 Enqueuing Expose request
01:21:49.294 00.096 11164 IsGuiding returns 1
01:21:49.294 00.000 11164 scope still moving after pulse duration time elapsed
01:21:49.326 00.032 11164 IsSlewing returns 0
01:21:49.326 00.000 11164 IsGuiding returns 1
01:21:49.359 00.033 11164 IsSlewing returns 0
01:21:49.359 00.000 11164 IsGuiding returns 0
01:21:49.359 00.000 11164 scope move finished after 87 + 90 ms
01:21:49.359 00.000 11164 Move returns status 0, amount 87
01:21:49.359 00.000 11164 MoveAxis(N, 0, ABG)
01:21:49.359 00.000 11164 Move returns status 0, amount 0
01:21:49.359 00.000 11164 move complete, result=0
01:21:49.359 00.000 11164 worker thread done servicing request
01:21:49.359 00.000 11164 Worker thread wakes up
01:21:49.359 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:49.359 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:49.359 00.000 20236 GuideStep: 0.3 px 87 ms WEST, 0.2 px 0 ms NORTH
01:21:50.477 01.118 11164 Exposure complete
01:21:50.495 00.018 11164 worker thread done servicing request
01:21:50.495 00.000 20236 OnExposeComplete: enter
01:21:50.495 00.000 20236 UpdateGuideState(): m_state=6
01:21:50.495 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7858
01:21:50.509 00.014 20236 Star::Find returns 1 (0), X=278.67, Y=560.97, Mass=67853, SNR=173.2, Peak=8904 HFD=2.4
01:21:50.509 00.000 20236 MultiStar: [#1 -0.88,-1.20,0.00,M5] [#2 -0.63,0.23,0.28,U] [#3 0.02,-1.19,0.29,U] [#4 -0.88,-0.48,0.27,U] [#5 -0.36,-1.10,0.19,U] [#6 -0.82,-0.85,0.19,U] [#7 0.32,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.85,0.00,M6] 
01:21:50.509 00.000 20236 single-star, 6 included, MultiStar: {-0.42, -0.36}, one-star: {-0.41, 0.01}
01:21:50.509 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:21:50.509 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
01:21:50.509 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.11 mountX=0.40 mountY=-0.09, mountTheta=-0.21
01:21:50.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.01, opts=13)
01:21:50.509 00.000 20236 Enqueuing Move request for scope (-0.41, 0.01)
01:21:50.525 00.016 11164 Worker thread wakes up
01:21:50.525 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
01:21:50.525 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
01:21:50.525 00.000 11164 Moving (-0.41, 0.01) raw xDistance=0.40 yDistance=-0.09
01:21:50.525 00.000 11164 PPEC rslt: input = 0.40, final = 0.42, react = 0.32, pred = 0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:21:50.525 00.000 11164 PPEC: input: 0.40, control: 0.42, exposure: 1000
01:21:50.525 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:50.525 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:21:50.525 00.000 11164 MoveAxis(W, 105, ABG)
01:21:50.525 00.000 11164 Guiding  Dir = 3, Dur = 105
01:21:50.531 00.006 11164 IsSlewing returns 0
01:21:50.531 00.000 11164 IsGuiding returns 0
01:21:50.531 00.000 11164 PulseGuide returned control before completion, sleep 115
01:21:50.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1653, max=31722, med=1794, FiltMin=1730, FiltMax=7699, Gamma=0.280
01:21:50.531 00.000 20236 UpdateGuideState exits: m=67853 SNR=173.2
01:21:50.531 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.546 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:50.546 00.000 20236 Enqueuing Expose request
01:21:50.657 00.111 11164 IsGuiding returns 1
01:21:50.657 00.000 11164 scope still moving after pulse duration time elapsed
01:21:50.691 00.034 11164 IsSlewing returns 0
01:21:50.692 00.001 11164 IsGuiding returns 0
01:21:50.692 00.000 11164 scope move finished after 105 + 55 ms
01:21:50.692 00.000 11164 Move returns status 0, amount 105
01:21:50.692 00.000 11164 MoveAxis(N, 0, ABG)
01:21:50.692 00.000 11164 Move returns status 0, amount 0
01:21:50.692 00.000 11164 move complete, result=0
01:21:50.692 00.000 11164 worker thread done servicing request
01:21:50.692 00.000 11164 Worker thread wakes up
01:21:50.692 00.000 20236 GuideStep: 0.4 px 105 ms WEST, -0.1 px 0 ms NORTH
01:21:50.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:50.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:51.808 01.116 11164 Exposure complete
01:21:51.829 00.021 11164 worker thread done servicing request
01:21:51.829 00.000 20236 OnExposeComplete: enter
01:21:51.829 00.000 20236 UpdateGuideState(): m_state=6
01:21:51.829 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7859
01:21:51.829 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.68, Mass=69026, SNR=174.3, Peak=11200 HFD=2.6
01:21:51.829 00.000 20236 MultiStar: [#1 -0.81,-1.33,0.00,M6] [#2 -0.42,-0.26,0.29,U] [#3 0.26,-0.98,0.28,U] [#4 -0.70,-0.93,0.29,U] [#5 -0.05,-1.11,0.21,U] [#6 -0.58,-0.94,0.19,U] [#7 0.14,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-1.05,0.12,U] 
01:21:51.840 00.011 20236 single-star, 7 included, MultiStar: {-0.28, -0.58}, one-star: {-0.26, -0.28}
01:21:51.840 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
01:21:51.840 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:21:51.840 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.33 mountX=0.19 mountY=-0.33, mountTheta=-1.05
01:21:51.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.28, opts=13)
01:21:51.840 00.000 20236 Enqueuing Move request for scope (-0.26, -0.28)
01:21:51.840 00.000 11164 Worker thread wakes up
01:21:51.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
01:21:51.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
01:21:51.840 00.000 11164 Moving (-0.26, -0.28) raw xDistance=0.19 yDistance=-0.33
01:21:51.840 00.000 11164 PPEC rslt: input = 0.19, final = 0.26, react = 0.15, pred = 0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:21:51.840 00.000 11164 PPEC: input: 0.19, control: 0.26, exposure: 1000
01:21:51.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:51.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:21:51.840 00.000 11164 MoveAxis(W, 64, ABG)
01:21:51.840 00.000 11164 Guiding  Dir = 3, Dur = 64
01:21:51.854 00.014 11164 IsSlewing returns 0
01:21:51.854 00.000 11164 IsGuiding returns 0
01:21:51.855 00.001 11164 PulseGuide returned control before completion, sleep 74
01:21:51.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31449, med=1794, FiltMin=1731, FiltMax=6482, Gamma=0.280
01:21:51.855 00.000 20236 UpdateGuideState exits: m=69026 SNR=174.3
01:21:51.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:51.870 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:51.872 00.002 20236 Enqueuing Expose request
01:21:51.935 00.063 11164 IsGuiding returns 1
01:21:51.935 00.000 11164 scope still moving after pulse duration time elapsed
01:21:51.967 00.032 11164 IsSlewing returns 0
01:21:51.967 00.000 11164 IsGuiding returns 1
01:21:51.998 00.031 11164 IsSlewing returns 0
01:21:51.998 00.000 11164 IsGuiding returns 1
01:21:52.030 00.032 11164 IsSlewing returns 0
01:21:52.031 00.001 11164 IsGuiding returns 1
01:21:52.062 00.031 11164 IsSlewing returns 0
01:21:52.063 00.001 11164 IsGuiding returns 0
01:21:52.063 00.000 11164 scope move finished after 64 + 144 ms
01:21:52.063 00.000 11164 Move returns status 0, amount 64
01:21:52.063 00.000 11164 MoveAxis(N, 0, ABG)
01:21:52.063 00.000 11164 Move returns status 0, amount 0
01:21:52.063 00.000 11164 move complete, result=0
01:21:52.063 00.000 11164 worker thread done servicing request
01:21:52.063 00.000 11164 Worker thread wakes up
01:21:52.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:52.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:52.063 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.3 px 0 ms NORTH
01:21:53.186 01.123 11164 Exposure complete
01:21:53.198 00.012 11164 worker thread done servicing request
01:21:53.198 00.000 20236 OnExposeComplete: enter
01:21:53.198 00.000 20236 UpdateGuideState(): m_state=6
01:21:53.198 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7860
01:21:53.198 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.44, Mass=68668, SNR=173.6, Peak=12018 HFD=2.3
01:21:53.198 00.000 20236 MultiStar: [#1 -0.85,-1.36,0.00,M7] [#2 -0.51,-0.15,0.27,U] [#3 0.30,-0.83,0.28,U] [#4 -0.47,-1.06,0.26,U] [#5 -0.08,-1.19,0.20,U] [#6 -0.59,-1.14,0.00,M1] [#7 0.29,-0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-1.71,0.00,M6] 
01:21:53.198 00.000 20236 single-star, 5 included, MultiStar: {-0.10, -0.66}, one-star: {-0.06, -0.52}
01:21:53.214 00.016 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.71)
01:21:53.214 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:21:53.214 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.52 hyp=0.52 cameraTheta=-1.68 mountX=-0.07 mountY=-0.52, mountTheta=-1.71
01:21:53.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.52, opts=13)
01:21:53.214 00.000 20236 Enqueuing Move request for scope (-0.06, -0.52)
01:21:53.214 00.000 11164 Worker thread wakes up
01:21:53.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.52) opts 0xd
01:21:53.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.52)
01:21:53.214 00.000 11164 Moving (-0.06, -0.52) raw xDistance=-0.07 yDistance=-0.52
01:21:53.214 00.000 11164 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:21:53.214 00.000 11164 PPEC: input: -0.07, control: 0.11, exposure: 1000
01:21:53.214 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.94
01:21:53.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:21:53.214 00.000 11164 MoveAxis(W, 26, ABG)
01:21:53.214 00.000 11164 Guiding  Dir = 3, Dur = 26
01:21:53.227 00.013 11164 IsSlewing returns 0
01:21:53.228 00.001 11164 IsGuiding returns 0
01:21:53.228 00.000 11164 PulseGuide returned control before completion, sleep 36
01:21:53.228 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31342, med=1794, FiltMin=1729, FiltMax=7113, Gamma=0.280
01:21:53.228 00.000 20236 UpdateGuideState exits: m=68668 SNR=173.6
01:21:53.228 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.244 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:53.244 00.000 20236 Enqueuing Expose request
01:21:53.277 00.033 11164 IsGuiding returns 1
01:21:53.277 00.000 11164 scope still moving after pulse duration time elapsed
01:21:53.309 00.032 11164 IsSlewing returns 0
01:21:53.310 00.001 11164 IsGuiding returns 1
01:21:53.343 00.033 11164 IsSlewing returns 0
01:21:53.343 00.000 11164 IsGuiding returns 0
01:21:53.343 00.000 11164 scope move finished after 26 + 89 ms
01:21:53.343 00.000 11164 Move returns status 0, amount 26
01:21:53.343 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 382 applied
01:21:53.343 00.000 11164 MoveAxis(N, 442, ABG)
01:21:53.343 00.000 11164 Guiding  Dir = 0, Dur = 442
01:21:53.344 00.001 11164 IsSlewing returns 0
01:21:53.344 00.000 11164 IsGuiding returns 0
01:21:53.344 00.000 11164 PulseGuide returned control before completion, sleep 452
01:21:53.806 00.462 11164 IsGuiding returns 1
01:21:53.806 00.000 11164 scope still moving after pulse duration time elapsed
01:21:53.837 00.031 11164 IsSlewing returns 0
01:21:53.837 00.000 11164 IsGuiding returns 1
01:21:53.870 00.033 11164 IsSlewing returns 0
01:21:53.870 00.000 11164 IsGuiding returns 1
01:21:53.902 00.032 11164 IsSlewing returns 0
01:21:53.903 00.001 11164 IsGuiding returns 1
01:21:53.934 00.031 11164 IsSlewing returns 0
01:21:53.935 00.001 11164 IsGuiding returns 0
01:21:53.935 00.000 11164 scope move finished after 442 + 149 ms
01:21:53.935 00.000 11164 Move returns status 0, amount 442
01:21:53.935 00.000 11164 move complete, result=0
01:21:53.935 00.000 11164 worker thread done servicing request
01:21:53.935 00.000 11164 Worker thread wakes up
01:21:53.935 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.5 px 442 ms NORTH
01:21:53.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:53.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:55.054 01.119 11164 Exposure complete
01:21:55.072 00.018 11164 worker thread done servicing request
01:21:55.072 00.000 20236 OnExposeComplete: enter
01:21:55.072 00.000 20236 UpdateGuideState(): m_state=6
01:21:55.072 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7861
01:21:55.072 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.27, Mass=67726, SNR=172.5, Peak=9875 HFD=2.7
01:21:55.072 00.000 20236 MultiStar: [#1 -0.15,-0.96,0.98,U] [#2 0.10,0.05,0.29,U] [#3 0.71,-0.27,0.29,U] [#4 0.11,-0.08,0.26,U] [#5 0.58,-0.92,0.19,U] [#6 0.08,-0.63,0.21,U] [#7 0.65,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.52,0.15,U] 
01:21:55.086 00.014 20236 refined, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.53, 0.31}
01:21:55.086 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.43)
01:21:55.086 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:21:55.086 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.95 mountX=-0.29 mountY=-0.25, mountTheta=-2.43
01:21:55.094 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.31, opts=13)
01:21:55.094 00.000 20236 Enqueuing Move request for scope (0.22, -0.31)
01:21:55.094 00.000 11164 Worker thread wakes up
01:21:55.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
01:21:55.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
01:21:55.094 00.000 11164 Moving (0.22, -0.31) raw xDistance=-0.29 yDistance=-0.25
01:21:55.094 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.519196, 1:0.250503
01:21:55.094 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:21:55.094 00.000 11164 PPEC rslt: input = -0.29, final = -0.12, react = -0.23, pred = 0.12, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:21:55.094 00.000 11164 PPEC: input: -0.29, control: -0.12, exposure: 1000
01:21:55.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:21:55.094 00.000 11164 MoveAxis(E, 29, ABG)
01:21:55.094 00.000 11164 Guiding  Dir = 2, Dur = 29
01:21:55.099 00.005 11164 IsSlewing returns 0
01:21:55.099 00.000 11164 IsGuiding returns 0
01:21:55.100 00.001 11164 PulseGuide returned control before completion, sleep 39
01:21:55.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31349, med=1794, FiltMin=1734, FiltMax=7372, Gamma=0.280
01:21:55.100 00.000 20236 UpdateGuideState exits: m=67726 SNR=172.5
01:21:55.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:55.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:55.100 00.000 20236 Enqueuing Expose request
01:21:55.148 00.048 11164 IsGuiding returns 1
01:21:55.148 00.000 11164 scope still moving after pulse duration time elapsed
01:21:55.179 00.031 11164 IsSlewing returns 0
01:21:55.180 00.001 11164 IsGuiding returns 1
01:21:55.212 00.032 11164 IsSlewing returns 0
01:21:55.212 00.000 11164 IsGuiding returns 0
01:21:55.212 00.000 11164 scope move finished after 29 + 83 ms
01:21:55.212 00.000 11164 Move returns status 0, amount 29
01:21:55.212 00.000 11164 MoveAxis(N, 29, ABG)
01:21:55.212 00.000 11164 Guiding  Dir = 0, Dur = 29
01:21:55.213 00.001 11164 IsSlewing returns 0
01:21:55.213 00.000 11164 IsGuiding returns 0
01:21:55.213 00.000 11164 PulseGuide returned control before completion, sleep 39
01:21:55.261 00.048 11164 IsGuiding returns 1
01:21:55.261 00.000 11164 scope still moving after pulse duration time elapsed
01:21:55.293 00.032 11164 IsSlewing returns 0
01:21:55.293 00.000 11164 IsGuiding returns 1
01:21:55.325 00.032 11164 IsSlewing returns 0
01:21:55.325 00.000 11164 IsGuiding returns 1
01:21:55.357 00.032 11164 IsSlewing returns 0
01:21:55.358 00.001 11164 IsGuiding returns 0
01:21:55.358 00.000 11164 scope move finished after 29 + 116 ms
01:21:55.358 00.000 11164 Move returns status 0, amount 29
01:21:55.358 00.000 11164 move complete, result=0
01:21:55.358 00.000 11164 worker thread done servicing request
01:21:55.358 00.000 11164 Worker thread wakes up
01:21:55.358 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:55.358 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:55.358 00.000 20236 GuideStep: -0.3 px 29 ms EAST, -0.3 px 29 ms NORTH
01:21:56.474 01.116 11164 Exposure complete
01:21:56.496 00.022 11164 worker thread done servicing request
01:21:56.496 00.000 20236 OnExposeComplete: enter
01:21:56.496 00.000 20236 UpdateGuideState(): m_state=6
01:21:56.496 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7862
01:21:56.506 00.010 20236 Star::Find returns 1 (0), X=279.18, Y=561.54, Mass=67268, SNR=171.8, Peak=12662 HFD=2.4
01:21:56.506 00.000 20236 MultiStar: [#1 -0.36,-0.81,0.98,U] [#2 0.04,0.47,0.27,U] [#3 0.59,-0.17,0.27,U] [#4 -0.10,-0.21,0.27,U] [#5 0.33,-0.71,0.20,U] [#6 -0.32,-0.28,0.19,U] [#7 0.43,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.17,0.17,U] 
01:21:56.506 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {0.10, 0.58}
01:21:56.506 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
01:21:56.506 00.000 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:21:56.506 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.02 mountY=-0.11, mountTheta=-1.37
01:21:56.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.10, opts=13)
01:21:56.506 00.000 20236 Enqueuing Move request for scope (-0.05, -0.10)
01:21:56.522 00.016 11164 Worker thread wakes up
01:21:56.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:21:56.522 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:21:56.522 00.000 11164 Moving (-0.05, -0.10) raw xDistance=0.02 yDistance=-0.11
01:21:56.522 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.519196, 1:0.250503, 2:0.109586
01:21:56.522 00.000 11164 BLC: No correction, Miss < min_move
01:21:56.522 00.000 11164 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
01:21:56.522 00.000 11164 PPEC: input: 0.02, control: 0.10, exposure: 1000
01:21:56.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:56.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:56.522 00.000 11164 MoveAxis(W, 25, ABG)
01:21:56.522 00.000 11164 Guiding  Dir = 3, Dur = 25
01:21:56.524 00.002 11164 IsSlewing returns 0
01:21:56.525 00.001 11164 IsGuiding returns 0
01:21:56.525 00.000 11164 PulseGuide returned control before completion, sleep 35
01:21:56.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31473, med=1794, FiltMin=1729, FiltMax=7511, Gamma=0.280
01:21:56.541 00.016 20236 UpdateGuideState exits: m=67268 SNR=171.8
01:21:56.541 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:56.541 00.000 20236 Enqueuing Expose request
01:21:56.573 00.032 11164 IsGuiding returns 1
01:21:56.573 00.000 11164 scope still moving after pulse duration time elapsed
01:21:56.605 00.032 11164 IsSlewing returns 0
01:21:56.605 00.000 11164 IsGuiding returns 0
01:21:56.605 00.000 11164 scope move finished after 25 + 55 ms
01:21:56.605 00.000 11164 Move returns status 0, amount 25
01:21:56.605 00.000 11164 MoveAxis(N, 0, ABG)
01:21:56.605 00.000 11164 Move returns status 0, amount 0
01:21:56.605 00.000 11164 move complete, result=0
01:21:56.605 00.000 11164 worker thread done servicing request
01:21:56.605 00.000 11164 Worker thread wakes up
01:21:56.605 00.000 20236 GuideStep: 0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
01:21:56.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:56.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:57.722 01.117 11164 Exposure complete
01:21:57.741 00.019 11164 worker thread done servicing request
01:21:57.741 00.000 20236 OnExposeComplete: enter
01:21:57.741 00.000 20236 UpdateGuideState(): m_state=6
01:21:57.741 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7863
01:21:57.741 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.49, Mass=66402, SNR=172.4, Peak=12783 HFD=2.4
01:21:57.741 00.000 20236 MultiStar: [#1 -0.16,-0.65,0.94,U] [#2 0.23,0.45,0.28,U] [#3 0.78,-0.32,0.28,U] [#4 0.16,-0.30,0.27,U] [#5 0.49,-0.55,0.19,U] [#6 0.07,-0.39,0.21,U] [#7 0.77,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.58,0.15,U] 
01:21:57.754 00.013 20236 refined, 8 included, MultiStar: {0.19, -0.13}, one-star: {0.35, 0.54}
01:21:57.754 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
01:21:57.754 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:21:57.754 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.59 mountX=-0.21 mountY=-0.08, mountTheta=-2.79
01:21:57.754 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.13, opts=13)
01:21:57.754 00.000 20236 Enqueuing Move request for scope (0.19, -0.13)
01:21:57.754 00.000 11164 Worker thread wakes up
01:21:57.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
01:21:57.754 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
01:21:57.754 00.000 11164 Moving (0.19, -0.13) raw xDistance=-0.21 yDistance=-0.08
01:21:57.754 00.000 11164 BLC: window closed
01:21:57.754 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.519196, 1:0.250503, 2:0.109586
01:21:57.754 00.000 11164 BLC: No correction, Miss < min_move
01:21:57.754 00.000 11164 PPEC rslt: input = -0.21, final = -0.08, react = -0.17, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:21:57.754 00.000 11164 PPEC: input: -0.21, control: -0.08, exposure: 1000
01:21:57.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:57.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:57.754 00.000 11164 MoveAxis(E, 20, ABG)
01:21:57.754 00.000 11164 Guiding  Dir = 2, Dur = 20
01:21:57.768 00.014 11164 IsSlewing returns 0
01:21:57.776 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31398, med=1794, FiltMin=1734, FiltMax=7874, Gamma=0.280
01:21:57.788 00.012 20236 UpdateGuideState exits: m=66402 SNR=172.4
01:21:57.791 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:57.792 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:57.792 00.000 20236 Enqueuing Expose request
01:21:57.792 00.000 11164 IsGuiding returns 0
01:21:57.797 00.005 11164 PulseGuide returned control before completion, sleep 30
01:21:57.829 00.032 11164 IsGuiding returns 1
01:21:57.829 00.000 11164 scope still moving after pulse duration time elapsed
01:21:57.861 00.032 11164 IsSlewing returns 0
01:21:57.861 00.000 11164 IsGuiding returns 1
01:21:57.894 00.033 11164 IsSlewing returns 0
01:21:57.894 00.000 11164 IsGuiding returns 1
01:21:57.926 00.032 11164 IsSlewing returns 0
01:21:57.926 00.000 11164 IsGuiding returns 0
01:21:57.926 00.000 11164 scope move finished after 20 + 109 ms
01:21:57.926 00.000 11164 Move returns status 0, amount 20
01:21:57.926 00.000 11164 MoveAxis(N, 0, ABG)
01:21:57.926 00.000 11164 Move returns status 0, amount 0
01:21:57.926 00.000 11164 move complete, result=0
01:21:57.926 00.000 11164 worker thread done servicing request
01:21:57.926 00.000 20236 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
01:21:57.927 00.001 11164 Worker thread wakes up
01:21:57.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:57.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:59.043 01.116 11164 Exposure complete
01:21:59.069 00.026 11164 worker thread done servicing request
01:21:59.069 00.000 20236 OnExposeComplete: enter
01:21:59.069 00.000 20236 UpdateGuideState(): m_state=6
01:21:59.069 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7864
01:21:59.075 00.006 20236 Star::Find returns 1 (0), X=279.06, Y=561.35, Mass=69932, SNR=177.1, Peak=13901 HFD=2.4
01:21:59.075 00.000 20236 MultiStar: [#1 -0.55,-1.02,0.93,U] [#2 -0.20,0.39,0.28,U] [#3 0.45,-0.16,0.30,U] [#4 -0.42,-0.14,0.28,U] [#5 0.47,-0.60,0.20,U] [#6 -0.14,-0.80,0.20,U] [#7 0.23,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.13,0.16,U] 
01:21:59.077 00.002 20236 refined, 8 included, MultiStar: {-0.16, -0.24}, one-star: {-0.01, 0.39}
01:21:59.077 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
01:21:59.081 00.004 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:21:59.081 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.17 mountX=0.10 mountY=-0.27, mountTheta=-1.21
01:21:59.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.24, opts=13)
01:21:59.081 00.000 20236 Enqueuing Move request for scope (-0.16, -0.24)
01:21:59.081 00.000 11164 Worker thread wakes up
01:21:59.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
01:21:59.081 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
01:21:59.081 00.000 11164 Moving (-0.16, -0.24) raw xDistance=0.10 yDistance=-0.27
01:21:59.091 00.010 11164 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
01:21:59.091 00.000 11164 PPEC: input: 0.10, control: 0.10, exposure: 1000
01:21:59.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:21:59.091 00.000 11164 MoveAxis(W, 24, ABG)
01:21:59.091 00.000 11164 Guiding  Dir = 3, Dur = 24
01:21:59.092 00.001 11164 IsSlewing returns 0
01:21:59.092 00.000 11164 IsGuiding returns 0
01:21:59.093 00.001 11164 PulseGuide returned control before completion, sleep 34
01:21:59.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31571, med=1794, FiltMin=1737, FiltMax=7038, Gamma=0.280
01:21:59.107 00.014 20236 UpdateGuideState exits: m=69932 SNR=177.1
01:21:59.109 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:21:59.109 00.000 20236 Enqueuing Expose request
01:21:59.141 00.032 11164 IsGuiding returns 1
01:21:59.141 00.000 11164 scope still moving after pulse duration time elapsed
01:21:59.173 00.032 11164 IsSlewing returns 0
01:21:59.173 00.000 11164 IsGuiding returns 1
01:21:59.205 00.032 11164 IsSlewing returns 0
01:21:59.206 00.001 11164 IsGuiding returns 0
01:21:59.206 00.000 11164 scope move finished after 24 + 89 ms
01:21:59.206 00.000 11164 Move returns status 0, amount 24
01:21:59.206 00.000 11164 MoveAxis(N, 31, ABG)
01:21:59.206 00.000 11164 Guiding  Dir = 0, Dur = 31
01:21:59.207 00.001 11164 IsSlewing returns 0
01:21:59.207 00.000 11164 IsGuiding returns 0
01:21:59.208 00.001 11164 PulseGuide returned control before completion, sleep 41
01:21:59.256 00.048 11164 IsGuiding returns 1
01:21:59.256 00.000 11164 scope still moving after pulse duration time elapsed
01:21:59.288 00.032 11164 IsSlewing returns 0
01:21:59.288 00.000 11164 IsGuiding returns 1
01:21:59.319 00.031 11164 IsSlewing returns 0
01:21:59.321 00.002 11164 IsGuiding returns 0
01:21:59.321 00.000 11164 scope move finished after 31 + 83 ms
01:21:59.321 00.000 11164 Move returns status 0, amount 31
01:21:59.321 00.000 11164 move complete, result=0
01:21:59.321 00.000 11164 worker thread done servicing request
01:21:59.321 00.000 11164 Worker thread wakes up
01:21:59.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:21:59.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:21:59.321 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.3 px 31 ms NORTH
01:22:00.441 01.120 11164 Exposure complete
01:22:00.452 00.011 11164 worker thread done servicing request
01:22:00.452 00.000 20236 OnExposeComplete: enter
01:22:00.452 00.000 20236 UpdateGuideState(): m_state=6
01:22:00.463 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7865
01:22:00.465 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.65, Mass=65155, SNR=170.3, Peak=15346 HFD=1.8
01:22:00.467 00.002 20236 MultiStar: [#1 -0.46,-0.31,0.99,U] [#2 -0.42,0.63,0.28,U] [#3 0.47,0.14,0.27,U] [#4 -0.07,0.18,0.27,U] [#5 0.35,-0.24,0.19,U] [#6 -0.40,0.13,0.21,U] [#7 0.31,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.02,0.16,U] 
01:22:00.468 00.001 20236 refined, 8 included, MultiStar: {-0.10, 0.19}, one-star: {0.20, 0.69}
01:22:00.470 00.002 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:22:00.472 00.002 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:22:00.472 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.06 mountX=0.14 mountY=0.16, mountTheta=0.84
01:22:00.476 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.19, opts=13)
01:22:00.478 00.002 20236 Enqueuing Move request for scope (-0.10, 0.19)
01:22:00.480 00.002 11164 Worker thread wakes up
01:22:00.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
01:22:00.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
01:22:00.480 00.000 11164 Moving (-0.10, 0.19) raw xDistance=0.14 yDistance=0.16
01:22:00.480 00.000 11164 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
01:22:00.480 00.000 11164 PPEC: input: 0.14, control: 0.10, exposure: 1000
01:22:00.482 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:00.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:22:00.482 00.000 11164 MoveAxis(W, 25, ABG)
01:22:00.482 00.000 11164 Guiding  Dir = 3, Dur = 25
01:22:00.483 00.001 11164 IsSlewing returns 0
01:22:00.483 00.000 11164 IsGuiding returns 0
01:22:00.483 00.000 11164 PulseGuide returned control before completion, sleep 35
01:22:00.484 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31751, med=1795, FiltMin=1734, FiltMax=7202, Gamma=0.280
01:22:00.507 00.023 20236 UpdateGuideState exits: m=65155 SNR=170.3
01:22:00.507 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.509 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:00.511 00.002 20236 Enqueuing Expose request
01:22:00.532 00.021 11164 IsGuiding returns 1
01:22:00.532 00.000 11164 scope still moving after pulse duration time elapsed
01:22:00.563 00.031 11164 IsSlewing returns 0
01:22:00.563 00.000 11164 IsGuiding returns 1
01:22:00.595 00.032 11164 IsSlewing returns 0
01:22:00.595 00.000 11164 IsGuiding returns 1
01:22:00.628 00.033 11164 IsSlewing returns 0
01:22:00.628 00.000 11164 IsGuiding returns 0
01:22:00.628 00.000 11164 scope move finished after 25 + 120 ms
01:22:00.628 00.000 11164 Move returns status 0, amount 25
01:22:00.628 00.000 11164 MoveAxis(N, 0, ABG)
01:22:00.628 00.000 11164 Move returns status 0, amount 0
01:22:00.628 00.000 11164 move complete, result=0
01:22:00.628 00.000 11164 worker thread done servicing request
01:22:00.628 00.000 11164 Worker thread wakes up
01:22:00.628 00.000 20236 GuideStep: 0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
01:22:00.628 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:00.628 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:01.747 01.119 11164 Exposure complete
01:22:01.763 00.016 11164 worker thread done servicing request
01:22:01.763 00.000 20236 OnExposeComplete: enter
01:22:01.763 00.000 20236 UpdateGuideState(): m_state=6
01:22:01.779 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7866
01:22:01.779 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.73, Mass=66873, SNR=172.8, Peak=14515 HFD=1.8
01:22:01.779 00.000 20236 MultiStar: [#1 -0.28,-0.09,0.93,U] [#2 0.12,0.82,0.26,U] [#3 0.54,0.06,0.28,U] [#4 -0.06,0.42,0.29,U] [#5 0.54,-0.59,0.20,U] [#6 -0.13,0.26,0.23,U] [#7 0.66,0.64,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,0.13,0.16,U] 
01:22:01.779 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.32}, one-star: {0.39, 0.77}
01:22:01.779 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
01:22:01.779 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:22:01.779 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.33 cameraTheta=1.25 mountX=-0.03 mountY=0.33, mountTheta=1.65
01:22:01.795 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.32, opts=13)
01:22:01.795 00.000 20236 Enqueuing Move request for scope (0.10, 0.32)
01:22:01.795 00.000 11164 Worker thread wakes up
01:22:01.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
01:22:01.795 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
01:22:01.795 00.000 11164 Moving (0.10, 0.32) raw xDistance=-0.03 yDistance=0.33
01:22:01.795 00.000 11164 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:22:01.795 00.000 11164 PPEC: input: -0.03, control: 0.10, exposure: 1000
01:22:01.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:01.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:22:01.795 00.000 11164 MoveAxis(W, 25, ABG)
01:22:01.795 00.000 11164 Guiding  Dir = 3, Dur = 25
01:22:01.803 00.008 11164 IsSlewing returns 0
01:22:01.803 00.000 11164 IsGuiding returns 0
01:22:01.803 00.000 11164 PulseGuide returned control before completion, sleep 35
01:22:01.805 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31649, med=1794, FiltMin=1734, FiltMax=8035, Gamma=0.280
01:22:01.805 00.000 20236 UpdateGuideState exits: m=66873 SNR=172.8
01:22:01.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:01.819 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:01.819 00.000 20236 Enqueuing Expose request
01:22:01.851 00.032 11164 IsGuiding returns 1
01:22:01.851 00.000 11164 scope still moving after pulse duration time elapsed
01:22:01.884 00.033 11164 IsSlewing returns 0
01:22:01.884 00.000 11164 IsGuiding returns 1
01:22:01.917 00.033 11164 IsSlewing returns 0
01:22:01.917 00.000 11164 IsGuiding returns 0
01:22:01.917 00.000 11164 scope move finished after 25 + 88 ms
01:22:01.917 00.000 11164 Move returns status 0, amount 25
01:22:01.917 00.000 11164 MoveAxis(N, 0, ABG)
01:22:01.917 00.000 11164 Move returns status 0, amount 0
01:22:01.917 00.000 11164 move complete, result=0
01:22:01.917 00.000 11164 worker thread done servicing request
01:22:01.917 00.000 11164 Worker thread wakes up
01:22:01.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:01.917 00.000 20236 GuideStep: -0.0 px 25 ms WEST, 0.3 px 0 ms NORTH
01:22:01.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:03.033 01.116 11164 Exposure complete
01:22:03.049 00.016 11164 worker thread done servicing request
01:22:03.049 00.000 20236 OnExposeComplete: enter
01:22:03.049 00.000 20236 UpdateGuideState(): m_state=6
01:22:03.049 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7867
01:22:03.065 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.73, Mass=70295, SNR=178.2, Peak=18226 HFD=2.1
01:22:03.065 00.000 20236 MultiStar: [#1 -0.54,-0.56,0.92,U] [#2 -0.40,0.50,0.27,U] [#3 0.39,-0.05,0.27,U] [#4 -0.57,0.39,0.27,U] [#5 0.17,-0.43,0.17,U] [#6 -0.06,-0.15,0.22,U] [#7 0.40,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.45,0.15,U] 
01:22:03.065 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.10}, one-star: {-0.03, 0.77}
01:22:03.065 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
01:22:03.065 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:22:03.065 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.70 mountX=0.23 mountY=0.05, mountTheta=0.20
01:22:03.065 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.10, opts=13)
01:22:03.065 00.000 20236 Enqueuing Move request for scope (-0.21, 0.10)
01:22:03.065 00.000 11164 Worker thread wakes up
01:22:03.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
01:22:03.065 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
01:22:03.065 00.000 11164 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.05
01:22:03.065 00.000 11164 PPEC rslt: input = 0.23, final = 0.28, react = 0.18, pred = 0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:22:03.065 00.000 11164 PPEC: input: 0.23, control: 0.28, exposure: 1000
01:22:03.065 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:03.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:03.065 00.000 11164 MoveAxis(W, 70, ABG)
01:22:03.081 00.016 11164 Guiding  Dir = 3, Dur = 70
01:22:03.081 00.000 11164 IsSlewing returns 0
01:22:03.082 00.001 11164 IsGuiding returns 0
01:22:03.082 00.000 11164 PulseGuide returned control before completion, sleep 80
01:22:03.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31681, med=1794, FiltMin=1732, FiltMax=6311, Gamma=0.280
01:22:03.082 00.000 20236 UpdateGuideState exits: m=70295 SNR=178.2
01:22:03.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:03.098 00.016 20236 Enqueuing Expose request
01:22:03.178 00.080 11164 IsGuiding returns 1
01:22:03.178 00.000 11164 scope still moving after pulse duration time elapsed
01:22:03.209 00.031 11164 IsSlewing returns 0
01:22:03.210 00.001 11164 IsGuiding returns 1
01:22:03.243 00.033 11164 IsSlewing returns 0
01:22:03.243 00.000 11164 IsGuiding returns 1
01:22:03.276 00.033 11164 IsSlewing returns 0
01:22:03.276 00.000 11164 IsGuiding returns 0
01:22:03.276 00.000 11164 scope move finished after 70 + 124 ms
01:22:03.276 00.000 11164 Move returns status 0, amount 70
01:22:03.276 00.000 11164 MoveAxis(N, 0, ABG)
01:22:03.276 00.000 11164 Move returns status 0, amount 0
01:22:03.276 00.000 11164 move complete, result=0
01:22:03.276 00.000 11164 worker thread done servicing request
01:22:03.276 00.000 11164 Worker thread wakes up
01:22:03.276 00.000 20236 GuideStep: 0.2 px 70 ms WEST, 0.0 px 0 ms NORTH
01:22:03.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:03.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:04.414 01.138 11164 Exposure complete
01:22:04.425 00.011 11164 worker thread done servicing request
01:22:04.425 00.000 20236 OnExposeComplete: enter
01:22:04.425 00.000 20236 UpdateGuideState(): m_state=6
01:22:04.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7868
01:22:04.425 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.48, Mass=69520, SNR=174.7, Peak=12426 HFD=2.6
01:22:04.425 00.000 20236 MultiStar: [#1 -0.37,-0.65,0.97,U] [#2 0.16,0.45,0.27,U] [#3 0.74,0.00,0.28,U] [#4 0.09,0.01,0.27,U] [#5 0.46,-0.58,0.20,U] [#6 -0.31,-0.13,0.22,U] [#7 0.82,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,0.07,0.15,U] 
01:22:04.441 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.32, 0.52}
01:22:04.441 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:22:04.441 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:22:04.441 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.19 mountX=-0.08 mountY=0.00, mountTheta=3.09
01:22:04.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.02, opts=13)
01:22:04.441 00.000 20236 Enqueuing Move request for scope (0.08, -0.02)
01:22:04.441 00.000 11164 Worker thread wakes up
01:22:04.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:22:04.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:22:04.441 00.000 11164 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=0.00
01:22:04.441 00.000 11164 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
01:22:04.441 00.000 11164 PPEC: input: -0.08, control: 0.10, exposure: 1000
01:22:04.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:04.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:04.441 00.000 11164 MoveAxis(W, 25, ABG)
01:22:04.441 00.000 11164 Guiding  Dir = 3, Dur = 25
01:22:04.455 00.014 11164 IsSlewing returns 0
01:22:04.456 00.001 11164 IsGuiding returns 0
01:22:04.456 00.000 11164 PulseGuide returned control before completion, sleep 35
01:22:04.456 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31933, med=1795, FiltMin=1737, FiltMax=7250, Gamma=0.280
01:22:04.456 00.000 20236 UpdateGuideState exits: m=69520 SNR=174.7
01:22:04.456 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.472 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:04.472 00.000 20236 Enqueuing Expose request
01:22:04.504 00.032 11164 IsGuiding returns 1
01:22:04.504 00.000 11164 scope still moving after pulse duration time elapsed
01:22:04.536 00.032 11164 IsSlewing returns 0
01:22:04.536 00.000 11164 IsGuiding returns 1
01:22:04.568 00.032 11164 IsSlewing returns 0
01:22:04.568 00.000 11164 IsGuiding returns 0
01:22:04.568 00.000 11164 scope move finished after 25 + 87 ms
01:22:04.568 00.000 11164 Move returns status 0, amount 25
01:22:04.568 00.000 11164 MoveAxis(N, 0, ABG)
01:22:04.568 00.000 11164 Move returns status 0, amount 0
01:22:04.568 00.000 11164 move complete, result=0
01:22:04.568 00.000 11164 worker thread done servicing request
01:22:04.569 00.001 20236 GuideStep: -0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
01:22:04.571 00.002 11164 Worker thread wakes up
01:22:04.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:04.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:05.685 01.114 11164 Exposure complete
01:22:05.701 00.016 11164 worker thread done servicing request
01:22:05.701 00.000 20236 OnExposeComplete: enter
01:22:05.713 00.012 20236 UpdateGuideState(): m_state=6
01:22:05.715 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7869
01:22:05.717 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=561.49, Mass=65558, SNR=171.3, Peak=11939 HFD=2.3
01:22:05.719 00.002 20236 MultiStar: [#1 -0.28,-0.74,0.97,U] [#2 0.17,0.68,0.27,U] [#3 0.62,0.05,0.28,U] [#4 0.06,0.11,0.28,U] [#5 0.30,-0.58,0.22,U] [#6 0.02,-0.22,0.21,U] [#7 0.65,0.18,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.12,0.14,U] 
01:22:05.721 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.31, 0.53}
01:22:05.721 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:22:05.723 00.002 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:22:05.725 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
01:22:05.729 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.03, opts=13)
01:22:05.731 00.002 20236 Enqueuing Move request for scope (0.10, -0.03)
01:22:05.739 00.008 11164 Worker thread wakes up
01:22:05.739 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:22:05.739 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:22:05.739 00.000 11164 Moving (0.10, -0.03) raw xDistance=-0.11 yDistance=-0.01
01:22:05.739 00.000 11164 PPEC rslt: input = -0.11, final = 0.10, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:05.739 00.000 11164 PPEC: input: -0.11, control: 0.10, exposure: 1000
01:22:05.739 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:05.739 00.000 11164 MoveAxis(W, 24, ABG)
01:22:05.739 00.000 11164 Guiding  Dir = 3, Dur = 24
01:22:05.742 00.003 11164 IsSlewing returns 0
01:22:05.742 00.000 11164 IsGuiding returns 0
01:22:05.742 00.000 11164 PulseGuide returned control before completion, sleep 34
01:22:05.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31078, med=1794, FiltMin=1729, FiltMax=7289, Gamma=0.280
01:22:05.742 00.000 20236 UpdateGuideState exits: m=65558 SNR=171.3
01:22:05.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:05.742 00.000 20236 Enqueuing Expose request
01:22:05.790 00.048 11164 IsGuiding returns 1
01:22:05.790 00.000 11164 scope still moving after pulse duration time elapsed
01:22:05.822 00.032 11164 IsSlewing returns 0
01:22:05.822 00.000 11164 IsGuiding returns 1
01:22:05.854 00.032 11164 IsSlewing returns 0
01:22:05.854 00.000 11164 IsGuiding returns 0
01:22:05.855 00.001 11164 scope move finished after 24 + 88 ms
01:22:05.855 00.000 11164 Move returns status 0, amount 24
01:22:05.855 00.000 11164 MoveAxis(N, 0, ABG)
01:22:05.855 00.000 11164 Move returns status 0, amount 0
01:22:05.855 00.000 11164 move complete, result=0
01:22:05.855 00.000 11164 worker thread done servicing request
01:22:05.855 00.000 11164 Worker thread wakes up
01:22:05.855 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
01:22:05.859 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:05.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:06.987 01.128 11164 Exposure complete
01:22:07.016 00.029 11164 worker thread done servicing request
01:22:07.016 00.000 20236 OnExposeComplete: enter
01:22:07.019 00.003 20236 UpdateGuideState(): m_state=6
01:22:07.021 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7870
01:22:07.021 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.52, Mass=75051, SNR=181.2, Peak=15185 HFD=2.0
01:22:07.021 00.000 20236 MultiStar: [#1 -0.15,-0.78,0.94,U] [#2 0.20,0.40,0.27,U] [#3 0.84,-0.13,0.25,U] [#4 0.26,-0.10,0.27,U] [#5 0.49,-0.65,0.19,U] [#6 0.01,-0.29,0.21,U] [#7 0.51,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.09,0.17,U] 
01:22:07.021 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.08}, one-star: {0.51, 0.56}
01:22:07.021 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:22:07.021 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:22:07.021 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-0.32 mountX=-0.24 mountY=-0.02, mountTheta=-3.06
01:22:07.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.08, opts=13)
01:22:07.035 00.014 20236 Enqueuing Move request for scope (0.23, -0.08)
01:22:07.035 00.000 11164 Worker thread wakes up
01:22:07.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
01:22:07.035 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
01:22:07.035 00.000 11164 Moving (0.23, -0.08) raw xDistance=-0.24 yDistance=-0.02
01:22:07.035 00.000 11164 PPEC rslt: input = -0.24, final = -0.10, react = -0.20, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:22:07.035 00.000 11164 PPEC: input: -0.24, control: -0.10, exposure: 1000
01:22:07.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:07.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:07.035 00.000 11164 MoveAxis(E, 26, ABG)
01:22:07.035 00.000 11164 Guiding  Dir = 2, Dur = 26
01:22:07.040 00.005 11164 IsSlewing returns 0
01:22:07.040 00.000 11164 IsGuiding returns 0
01:22:07.041 00.001 11164 PulseGuide returned control before completion, sleep 36
01:22:07.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31692, med=1794, FiltMin=1737, FiltMax=7893, Gamma=0.280
01:22:07.041 00.000 20236 UpdateGuideState exits: m=75051 SNR=181.2
01:22:07.057 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.057 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:07.057 00.000 20236 Enqueuing Expose request
01:22:07.089 00.032 11164 IsGuiding returns 1
01:22:07.090 00.001 11164 scope still moving after pulse duration time elapsed
01:22:07.122 00.032 11164 IsSlewing returns 0
01:22:07.122 00.000 11164 IsGuiding returns 0
01:22:07.122 00.000 11164 scope move finished after 26 + 55 ms
01:22:07.122 00.000 11164 Move returns status 0, amount 26
01:22:07.122 00.000 11164 MoveAxis(N, 0, ABG)
01:22:07.122 00.000 11164 Move returns status 0, amount 0
01:22:07.122 00.000 11164 move complete, result=0
01:22:07.122 00.000 11164 worker thread done servicing request
01:22:07.122 00.000 11164 Worker thread wakes up
01:22:07.122 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
01:22:07.122 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:07.122 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:08.243 01.121 11164 Exposure complete
01:22:08.258 00.015 11164 worker thread done servicing request
01:22:08.258 00.000 20236 OnExposeComplete: enter
01:22:08.258 00.000 20236 UpdateGuideState(): m_state=6
01:22:08.271 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7871
01:22:08.273 00.002 20236 Star::Find returns 1 (0), X=280.30, Y=561.45, Mass=65761, SNR=170.6, Peak=10781 HFD=2.8
01:22:08.275 00.002 20236 MultiStar: [#1 0.64,-0.91,1.00,U] [#2 0.84,0.29,0.26,U] [#3 1.67,-0.34,0.00,M1] [#4 0.89,-0.02,0.24,U] [#5 1.16,-0.70,0.00,M1] [#6 0.77,-0.41,0.21,U] [#7 1.79,-0.34,0.00,M1] [#8 0.01,-0.03,0.65,U] 
01:22:08.277 00.002 20236 refined, 5 included, MultiStar: {0.73, -0.13}, one-star: {1.22, 0.50}
01:22:08.279 00.002 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:22:08.279 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:22:08.281 00.002 20236 CameraToMount -- cameraX=0.73 cameraY=-0.13 hyp=0.75 cameraTheta=-0.18 mountX=-0.74 mountY=0.05, mountTheta=3.08
01:22:08.285 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.73, y=-0.13, opts=13)
01:22:08.287 00.002 20236 Enqueuing Move request for scope (0.73, -0.13)
01:22:08.289 00.002 11164 Worker thread wakes up
01:22:08.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.13) opts 0xd
01:22:08.289 00.000 11164 Handling offset move in thread for scope, endpoint = (0.73, -0.13)
01:22:08.289 00.000 11164 Moving (0.73, -0.13) raw xDistance=-0.74 yDistance=0.05
01:22:08.289 00.000 11164 PPEC rslt: input = -0.74, final = -0.51, react = -0.60, pred = 0.09, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
01:22:08.289 00.000 11164 PPEC: input: -0.74, control: -0.51, exposure: 1000
01:22:08.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:08.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:08.289 00.000 11164 MoveAxis(E, 127, ABG)
01:22:08.289 00.000 11164 Guiding  Dir = 2, Dur = 127
01:22:08.292 00.003 11164 IsSlewing returns 0
01:22:08.292 00.000 11164 IsGuiding returns 0
01:22:08.292 00.000 11164 PulseGuide returned control before completion, sleep 137
01:22:08.292 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31736, med=1794, FiltMin=1736, FiltMax=6656, Gamma=0.280
01:22:08.305 00.013 20236 UpdateGuideState exits: m=65761 SNR=170.6
01:22:08.307 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.309 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:08.311 00.002 20236 Enqueuing Expose request
01:22:08.434 00.123 11164 IsGuiding returns 1
01:22:08.434 00.000 11164 scope still moving after pulse duration time elapsed
01:22:08.467 00.033 11164 IsSlewing returns 0
01:22:08.467 00.000 11164 IsGuiding returns 1
01:22:08.499 00.032 11164 IsSlewing returns 0
01:22:08.499 00.000 11164 IsGuiding returns 1
01:22:08.531 00.032 11164 IsSlewing returns 0
01:22:08.533 00.002 11164 IsGuiding returns 0
01:22:08.533 00.000 11164 scope move finished after 127 + 114 ms
01:22:08.533 00.000 11164 Move returns status 0, amount 127
01:22:08.533 00.000 11164 MoveAxis(N, 0, ABG)
01:22:08.533 00.000 11164 Move returns status 0, amount 0
01:22:08.533 00.000 11164 move complete, result=0
01:22:08.533 00.000 11164 worker thread done servicing request
01:22:08.533 00.000 11164 Worker thread wakes up
01:22:08.533 00.000 20236 GuideStep: -0.7 px 127 ms EAST, 0.0 px 0 ms NORTH
01:22:08.537 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:08.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:09.665 01.128 11164 Exposure complete
01:22:09.681 00.016 11164 worker thread done servicing request
01:22:09.681 00.000 20236 OnExposeComplete: enter
01:22:09.681 00.000 20236 UpdateGuideState(): m_state=6
01:22:09.681 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7872
01:22:09.681 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.53, Mass=64364, SNR=168.2, Peak=11826 HFD=2.8
01:22:09.697 00.016 20236 MultiStar: [#1 -0.17,-0.85,1.00,U] [#2 0.09,0.34,0.27,U] [#3 0.74,-0.33,0.28,U] [#4 0.26,0.13,0.27,U] [#5 0.55,-0.57,0.20,U] [#6 0.05,-0.32,0.20,U] [#7 0.56,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.81,0.14,U] 
01:22:09.697 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.15}, one-star: {0.51, 0.57}
01:22:09.697 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.80)
01:22:09.697 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:22:09.697 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.59 mountX=-0.25 mountY=-0.09, mountTheta=-2.80
01:22:09.697 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.15, opts=13)
01:22:09.697 00.000 20236 Enqueuing Move request for scope (0.22, -0.15)
01:22:09.697 00.000 11164 Worker thread wakes up
01:22:09.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
01:22:09.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
01:22:09.697 00.000 11164 Moving (0.22, -0.15) raw xDistance=-0.25 yDistance=-0.09
01:22:09.697 00.000 11164 PPEC rslt: input = -0.25, final = -0.12, react = -0.20, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:22:09.697 00.000 11164 PPEC: input: -0.25, control: -0.12, exposure: 1000
01:22:09.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:09.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:09.697 00.000 11164 MoveAxis(E, 30, ABG)
01:22:09.697 00.000 11164 Guiding  Dir = 2, Dur = 30
01:22:09.711 00.014 11164 IsSlewing returns 0
01:22:09.712 00.001 11164 IsGuiding returns 0
01:22:09.712 00.000 11164 PulseGuide returned control before completion, sleep 40
01:22:09.712 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31941, med=1794, FiltMin=1732, FiltMax=6934, Gamma=0.280
01:22:09.721 00.009 20236 UpdateGuideState exits: m=64364 SNR=168.2
01:22:09.721 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:09.728 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:09.728 00.000 20236 Enqueuing Expose request
01:22:09.760 00.032 11164 IsGuiding returns 1
01:22:09.760 00.000 11164 scope still moving after pulse duration time elapsed
01:22:09.792 00.032 11164 IsSlewing returns 0
01:22:09.792 00.000 11164 IsGuiding returns 1
01:22:09.824 00.032 11164 IsSlewing returns 0
01:22:09.825 00.001 11164 IsGuiding returns 0
01:22:09.825 00.000 11164 scope move finished after 30 + 83 ms
01:22:09.825 00.000 11164 Move returns status 0, amount 30
01:22:09.825 00.000 11164 MoveAxis(N, 0, ABG)
01:22:09.825 00.000 11164 Move returns status 0, amount 0
01:22:09.825 00.000 11164 move complete, result=0
01:22:09.825 00.000 11164 worker thread done servicing request
01:22:09.825 00.000 11164 Worker thread wakes up
01:22:09.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:09.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:09.825 00.000 20236 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
01:22:10.940 01.115 11164 Exposure complete
01:22:10.969 00.029 11164 worker thread done servicing request
01:22:10.969 00.000 20236 OnExposeComplete: enter
01:22:10.970 00.001 20236 UpdateGuideState(): m_state=6
01:22:10.970 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7873
01:22:10.970 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.68, Mass=69002, SNR=177.5, Peak=14292 HFD=2.2
01:22:10.970 00.000 20236 MultiStar: [#1 -0.79,-0.69,0.94,U] [#2 -0.39,0.35,0.27,U] [#3 0.25,-0.33,0.27,U] [#4 -0.72,0.23,0.28,U] [#5 -0.20,-0.70,0.18,U] [#6 -0.66,-0.35,0.18,U] [#7 0.23,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.68,0.00,M1] 
01:22:10.970 00.000 20236 refined, 7 included, MultiStar: {-0.34, 0.00}, one-star: {-0.03, 0.72}
01:22:10.970 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
01:22:10.970 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
01:22:10.970 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.00 hyp=0.34 cameraTheta=3.13 mountX=0.33 mountY=-0.08, mountTheta=-0.23
01:22:10.986 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.00, opts=13)
01:22:10.986 00.000 20236 Enqueuing Move request for scope (-0.34, 0.00)
01:22:10.986 00.000 11164 Worker thread wakes up
01:22:10.986 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.00) opts 0xd
01:22:10.986 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.00)
01:22:10.986 00.000 11164 Moving (-0.34, 0.00) raw xDistance=0.33 yDistance=-0.08
01:22:10.986 00.000 11164 PPEC rslt: input = 0.33, final = 0.34, react = 0.27, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:22:10.986 00.000 11164 PPEC: input: 0.33, control: 0.34, exposure: 1000
01:22:10.986 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:10.986 00.000 11164 MoveAxis(W, 86, ABG)
01:22:10.986 00.000 11164 Guiding  Dir = 3, Dur = 86
01:22:10.993 00.007 11164 IsSlewing returns 0
01:22:10.993 00.000 11164 IsGuiding returns 0
01:22:10.993 00.000 11164 PulseGuide returned control before completion, sleep 96
01:22:10.993 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31229, med=1794, FiltMin=1734, FiltMax=6880, Gamma=0.280
01:22:10.993 00.000 20236 UpdateGuideState exits: m=69002 SNR=177.5
01:22:10.993 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:10.993 00.000 20236 Enqueuing Expose request
01:22:11.104 00.111 11164 IsGuiding returns 1
01:22:11.105 00.001 11164 scope still moving after pulse duration time elapsed
01:22:11.138 00.033 11164 IsSlewing returns 0
01:22:11.138 00.000 11164 IsGuiding returns 1
01:22:11.171 00.033 11164 IsSlewing returns 0
01:22:11.173 00.002 11164 IsGuiding returns 1
01:22:11.205 00.032 11164 IsSlewing returns 0
01:22:11.205 00.000 11164 IsGuiding returns 1
01:22:11.238 00.033 11164 IsSlewing returns 0
01:22:11.239 00.001 11164 IsGuiding returns 0
01:22:11.239 00.000 11164 scope move finished after 86 + 160 ms
01:22:11.239 00.000 11164 Move returns status 0, amount 86
01:22:11.239 00.000 11164 MoveAxis(N, 0, ABG)
01:22:11.239 00.000 11164 Move returns status 0, amount 0
01:22:11.239 00.000 11164 move complete, result=0
01:22:11.239 00.000 11164 worker thread done servicing request
01:22:11.239 00.000 11164 Worker thread wakes up
01:22:11.239 00.000 20236 GuideStep: 0.3 px 86 ms WEST, -0.1 px 0 ms NORTH
01:22:11.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:11.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:12.370 01.131 11164 Exposure complete
01:22:12.386 00.016 11164 worker thread done servicing request
01:22:12.386 00.000 20236 OnExposeComplete: enter
01:22:12.386 00.000 20236 UpdateGuideState(): m_state=6
01:22:12.386 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7874
01:22:12.402 00.016 20236 Star::Find returns 1 (0), X=279.32, Y=561.39, Mass=66889, SNR=170.3, Peak=12119 HFD=2.8
01:22:12.402 00.000 20236 MultiStar: [#1 -0.38,-0.80,1.01,U] [#2 -0.00,0.49,0.26,U] [#3 0.50,-0.05,0.27,U] [#4 -0.23,-0.07,0.25,U] [#5 0.36,-0.61,0.19,U] [#6 -0.25,-0.29,0.22,U] [#7 0.38,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.71,0.15,U] 
01:22:12.402 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {0.25, 0.43}
01:22:12.402 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
01:22:12.402 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:22:12.402 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
01:22:12.402 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.14, opts=13)
01:22:12.402 00.000 20236 Enqueuing Move request for scope (-0.03, -0.14)
01:22:12.402 00.000 11164 Worker thread wakes up
01:22:12.402 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:22:12.402 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:22:12.402 00.000 11164 Moving (-0.03, -0.14) raw xDistance=-0.01 yDistance=-0.14
01:22:12.418 00.016 11164 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:22:12.418 00.000 11164 PPEC: input: -0.01, control: 0.08, exposure: 1000
01:22:12.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:12.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:12.418 00.000 11164 MoveAxis(W, 19, ABG)
01:22:12.418 00.000 11164 Guiding  Dir = 3, Dur = 19
01:22:12.420 00.002 11164 IsSlewing returns 0
01:22:12.421 00.001 11164 IsGuiding returns 0
01:22:12.421 00.000 11164 PulseGuide returned control before completion, sleep 29
01:22:12.426 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33061, med=1794, FiltMin=1735, FiltMax=7044, Gamma=0.280
01:22:12.439 00.013 20236 UpdateGuideState exits: m=66889 SNR=170.3
01:22:12.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.441 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:12.443 00.002 20236 Enqueuing Expose request
01:22:12.453 00.010 11164 IsGuiding returns 0
01:22:12.453 00.000 11164 Move returns status 0, amount 19
01:22:12.453 00.000 11164 MoveAxis(N, 0, ABG)
01:22:12.453 00.000 11164 Move returns status 0, amount 0
01:22:12.453 00.000 11164 move complete, result=0
01:22:12.453 00.000 11164 worker thread done servicing request
01:22:12.453 00.000 11164 Worker thread wakes up
01:22:12.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:12.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:12.453 00.000 20236 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
01:22:13.568 01.115 11164 Exposure complete
01:22:13.584 00.016 11164 worker thread done servicing request
01:22:13.584 00.000 20236 OnExposeComplete: enter
01:22:13.592 00.008 20236 UpdateGuideState(): m_state=6
01:22:13.592 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7875
01:22:13.594 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.62, Mass=68848, SNR=174.4, Peak=13434 HFD=1.9
01:22:13.596 00.002 20236 MultiStar: [#1 -0.32,-0.79,0.99,U] [#2 0.09,0.41,0.27,U] [#3 0.77,-0.13,0.28,U] [#4 0.07,-0.03,0.26,U] [#5 0.39,-0.69,0.20,U] [#6 -0.14,-0.24,0.21,U] [#7 0.44,0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.13,0.17,U] 
01:22:13.598 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.20, 0.66}
01:22:13.601 00.003 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
01:22:13.603 00.002 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:22:13.603 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.93 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
01:22:13.605 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.06, opts=13)
01:22:13.605 00.000 20236 Enqueuing Move request for scope (0.04, -0.06)
01:22:13.605 00.000 11164 Worker thread wakes up
01:22:13.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:22:13.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:22:13.605 00.000 11164 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.05
01:22:13.615 00.010 11164 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:22:13.615 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
01:22:13.615 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:13.615 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:13.615 00.000 11164 MoveAxis(W, 18, ABG)
01:22:13.615 00.000 11164 Guiding  Dir = 3, Dur = 18
01:22:13.616 00.001 11164 IsSlewing returns 0
01:22:13.616 00.000 11164 IsGuiding returns 0
01:22:13.616 00.000 11164 PulseGuide returned control before completion, sleep 28
01:22:13.616 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32568, med=1794, FiltMin=1733, FiltMax=7595, Gamma=0.280
01:22:13.616 00.000 20236 UpdateGuideState exits: m=68848 SNR=174.4
01:22:13.629 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:13.631 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:13.634 00.003 20236 Enqueuing Expose request
01:22:13.648 00.014 11164 IsGuiding returns 0
01:22:13.648 00.000 11164 Move returns status 0, amount 18
01:22:13.648 00.000 11164 MoveAxis(N, 0, ABG)
01:22:13.648 00.000 11164 Move returns status 0, amount 0
01:22:13.648 00.000 11164 move complete, result=0
01:22:13.648 00.000 11164 worker thread done servicing request
01:22:13.648 00.000 11164 Worker thread wakes up
01:22:13.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:13.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:13.648 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:22:14.765 01.117 11164 Exposure complete
01:22:14.781 00.016 11164 worker thread done servicing request
01:22:14.781 00.000 20236 OnExposeComplete: enter
01:22:14.781 00.000 20236 UpdateGuideState(): m_state=6
01:22:14.797 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7876
01:22:14.797 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.63, Mass=72551, SNR=179.9, Peak=14335 HFD=2.3
01:22:14.797 00.000 20236 MultiStar: [#1 -0.36,-0.42,0.94,U] [#2 -0.28,0.66,0.26,U] [#3 0.73,0.02,0.27,U] [#4 -0.22,0.28,0.25,U] [#5 0.32,-0.58,0.17,U] [#6 -0.44,0.15,0.19,U] [#7 0.22,0.55,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.13,0.13,U] 
01:22:14.797 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {0.09, 0.68}
01:22:14.797 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:22:14.797 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:22:14.797 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.18 cameraTheta=2.06 mountX=0.12 mountY=0.13, mountTheta=0.84
01:22:14.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.15, opts=13)
01:22:14.797 00.000 20236 Enqueuing Move request for scope (-0.08, 0.15)
01:22:14.813 00.016 11164 Worker thread wakes up
01:22:14.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
01:22:14.813 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
01:22:14.813 00.000 11164 Moving (-0.08, 0.15) raw xDistance=0.12 yDistance=0.13
01:22:14.813 00.000 11164 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
01:22:14.813 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
01:22:14.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.815 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:22:14.815 00.000 11164 MoveAxis(W, 17, ABG)
01:22:14.815 00.000 11164 Guiding  Dir = 3, Dur = 17
01:22:14.816 00.001 11164 IsSlewing returns 0
01:22:14.816 00.000 11164 IsGuiding returns 0
01:22:14.817 00.001 11164 PulseGuide returned control before completion, sleep 27
01:22:14.817 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32623, med=1794, FiltMin=1736, FiltMax=7675, Gamma=0.280
01:22:14.817 00.000 20236 UpdateGuideState exits: m=72551 SNR=179.9
01:22:14.831 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:14.832 00.001 20236 Enqueuing Expose request
01:22:14.848 00.016 11164 IsGuiding returns 0
01:22:14.849 00.001 11164 Move returns status 0, amount 17
01:22:14.849 00.000 11164 MoveAxis(N, 0, ABG)
01:22:14.849 00.000 11164 Move returns status 0, amount 0
01:22:14.849 00.000 11164 move complete, result=0
01:22:14.849 00.000 11164 worker thread done servicing request
01:22:14.849 00.000 11164 Worker thread wakes up
01:22:14.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:14.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:14.849 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:22:15.966 01.117 11164 Exposure complete
01:22:15.982 00.016 11164 worker thread done servicing request
01:22:15.982 00.000 20236 OnExposeComplete: enter
01:22:15.982 00.000 20236 UpdateGuideState(): m_state=6
01:22:15.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7877
01:22:15.998 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.66, Mass=67023, SNR=171.9, Peak=13750 HFD=2.3
01:22:15.998 00.000 20236 MultiStar: [#1 -0.66,-0.65,0.97,U] [#2 -0.33,0.36,0.27,U] [#3 0.36,0.15,0.27,U] [#4 -0.31,0.24,0.26,U] [#5 0.10,-0.51,0.19,U] [#6 -0.42,-0.24,0.23,U] [#7 0.13,0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.44,0.17,U] 
01:22:15.998 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.03}, one-star: {0.02, 0.70}
01:22:15.998 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
01:22:15.998 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:22:15.998 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.03 mountX=0.26 mountY=-0.03, mountTheta=-0.13
01:22:15.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.03, opts=13)
01:22:15.998 00.000 20236 Enqueuing Move request for scope (-0.26, 0.03)
01:22:15.998 00.000 11164 Worker thread wakes up
01:22:15.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
01:22:15.998 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
01:22:15.998 00.000 11164 Moving (-0.26, 0.03) raw xDistance=0.26 yDistance=-0.03
01:22:16.014 00.016 11164 PPEC rslt: input = 0.26, final = 0.28, react = 0.21, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:22:16.014 00.000 11164 PPEC: input: 0.26, control: 0.28, exposure: 1000
01:22:16.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:16.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:16.014 00.000 11164 MoveAxis(W, 69, ABG)
01:22:16.014 00.000 11164 Guiding  Dir = 3, Dur = 69
01:22:16.015 00.001 11164 IsSlewing returns 0
01:22:16.015 00.000 11164 IsGuiding returns 0
01:22:16.016 00.001 11164 PulseGuide returned control before completion, sleep 79
01:22:16.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32827, med=1794, FiltMin=1730, FiltMax=6827, Gamma=0.280
01:22:16.016 00.000 20236 UpdateGuideState exits: m=67023 SNR=171.9
01:22:16.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:16.032 00.016 20236 Enqueuing Expose request
01:22:16.095 00.063 11164 IsGuiding returns 1
01:22:16.096 00.001 11164 scope still moving after pulse duration time elapsed
01:22:16.128 00.032 11164 IsSlewing returns 0
01:22:16.129 00.001 11164 IsGuiding returns 1
01:22:16.161 00.032 11164 IsSlewing returns 0
01:22:16.161 00.000 11164 IsGuiding returns 1
01:22:16.193 00.032 11164 IsSlewing returns 0
01:22:16.194 00.001 11164 IsGuiding returns 0
01:22:16.194 00.000 11164 scope move finished after 69 + 109 ms
01:22:16.194 00.000 11164 Move returns status 0, amount 69
01:22:16.194 00.000 11164 MoveAxis(N, 0, ABG)
01:22:16.194 00.000 11164 Move returns status 0, amount 0
01:22:16.194 00.000 11164 move complete, result=0
01:22:16.194 00.000 11164 worker thread done servicing request
01:22:16.194 00.000 11164 Worker thread wakes up
01:22:16.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:16.194 00.000 20236 GuideStep: 0.3 px 69 ms WEST, -0.0 px 0 ms NORTH
01:22:16.195 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:17.322 01.127 11164 Exposure complete
01:22:17.350 00.028 11164 worker thread done servicing request
01:22:17.350 00.000 20236 OnExposeComplete: enter
01:22:17.350 00.000 20236 UpdateGuideState(): m_state=6
01:22:17.350 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7878
01:22:17.354 00.004 20236 Star::Find returns 1 (0), X=279.27, Y=561.50, Mass=69739, SNR=175.5, Peak=13752 HFD=2.3
01:22:17.354 00.000 20236 MultiStar: [#1 -0.60,-0.84,0.93,U] [#2 -0.18,0.46,0.27,U] [#3 0.20,-0.37,0.30,U] [#4 -0.16,0.24,0.25,U] [#5 -0.04,-0.47,0.20,U] [#6 -0.64,-0.25,0.21,U] [#7 0.31,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.52,0.14,U] 
01:22:17.354 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {0.20, 0.54}
01:22:17.354 00.000 20236 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.90) = xAngle (-5.51 = 0.78)
01:22:17.354 00.000 20236 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:22:17.354 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.61 mountX=0.15 mountY=-0.15, mountTheta=-0.78
01:22:17.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.11, opts=13)
01:22:17.354 00.000 20236 Enqueuing Move request for scope (-0.18, -0.11)
01:22:17.370 00.016 11164 Worker thread wakes up
01:22:17.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
01:22:17.370 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
01:22:17.370 00.000 11164 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
01:22:17.370 00.000 11164 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
01:22:17.370 00.000 11164 PPEC: input: 0.15, control: 0.20, exposure: 1000
01:22:17.370 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:17.370 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:22:17.370 00.000 11164 MoveAxis(W, 49, ABG)
01:22:17.370 00.000 11164 Guiding  Dir = 3, Dur = 49
01:22:17.375 00.005 11164 IsSlewing returns 0
01:22:17.375 00.000 11164 IsGuiding returns 0
01:22:17.375 00.000 11164 PulseGuide returned control before completion, sleep 59
01:22:17.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33245, med=1795, FiltMin=1735, FiltMax=7408, Gamma=0.280
01:22:17.390 00.015 20236 UpdateGuideState exits: m=69739 SNR=175.5
01:22:17.391 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.393 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:17.395 00.002 20236 Enqueuing Expose request
01:22:17.440 00.045 11164 IsGuiding returns 1
01:22:17.440 00.000 11164 scope still moving after pulse duration time elapsed
01:22:17.471 00.031 11164 IsSlewing returns 0
01:22:17.472 00.001 11164 IsGuiding returns 0
01:22:17.472 00.000 11164 scope move finished after 49 + 48 ms
01:22:17.472 00.000 11164 Move returns status 0, amount 49
01:22:17.472 00.000 11164 MoveAxis(N, 0, ABG)
01:22:17.472 00.000 11164 Move returns status 0, amount 0
01:22:17.472 00.000 11164 move complete, result=0
01:22:17.472 00.000 11164 worker thread done servicing request
01:22:17.473 00.001 11164 Worker thread wakes up
01:22:17.473 00.000 20236 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
01:22:17.475 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:17.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:18.602 01.127 11164 Exposure complete
01:22:18.618 00.016 11164 worker thread done servicing request
01:22:18.618 00.000 20236 OnExposeComplete: enter
01:22:18.618 00.000 20236 UpdateGuideState(): m_state=6
01:22:18.618 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7879
01:22:18.618 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.59, Mass=69270, SNR=174.8, Peak=14392 HFD=2.1
01:22:18.634 00.016 20236 MultiStar: [#1 -0.50,-0.68,0.95,U] [#2 -0.25,0.39,0.28,U] [#3 0.48,-0.30,0.28,U] [#4 -0.19,0.22,0.27,U] [#5 0.15,-0.71,0.19,U] [#6 -0.54,-0.39,0.21,U] [#7 0.36,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.22,0.15,U] 
01:22:18.634 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {0.14, 0.64}
01:22:18.634 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:22:18.637 00.003 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:22:18.637 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
01:22:18.637 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
01:22:18.637 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
01:22:18.637 00.000 11164 Worker thread wakes up
01:22:18.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:22:18.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:22:18.637 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
01:22:18.637 00.000 11164 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:22:18.637 00.000 11164 PPEC: input: 0.13, control: 0.08, exposure: 1000
01:22:18.637 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:18.637 00.000 11164 MoveAxis(W, 21, ABG)
01:22:18.637 00.000 11164 Guiding  Dir = 3, Dur = 21
01:22:18.648 00.011 11164 IsSlewing returns 0
01:22:18.649 00.001 11164 IsGuiding returns 0
01:22:18.649 00.000 11164 PulseGuide returned control before completion, sleep 31
01:22:18.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33389, med=1795, FiltMin=1734, FiltMax=7266, Gamma=0.280
01:22:18.662 00.013 20236 UpdateGuideState exits: m=69270 SNR=174.8
01:22:18.665 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.667 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:18.667 00.000 20236 Enqueuing Expose request
01:22:18.681 00.014 11164 IsGuiding returns 1
01:22:18.681 00.000 11164 scope still moving after pulse duration time elapsed
01:22:18.714 00.033 11164 IsSlewing returns 0
01:22:18.715 00.001 11164 IsGuiding returns 1
01:22:18.747 00.032 11164 IsSlewing returns 0
01:22:18.748 00.001 11164 IsGuiding returns 0
01:22:18.748 00.000 11164 scope move finished after 21 + 78 ms
01:22:18.748 00.000 11164 Move returns status 0, amount 21
01:22:18.748 00.000 11164 MoveAxis(N, 0, ABG)
01:22:18.748 00.000 11164 Move returns status 0, amount 0
01:22:18.748 00.000 11164 move complete, result=0
01:22:18.748 00.000 11164 worker thread done servicing request
01:22:18.748 00.000 11164 Worker thread wakes up
01:22:18.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:18.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:18.748 00.000 20236 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
01:22:19.866 01.118 11164 Exposure complete
01:22:19.883 00.017 11164 worker thread done servicing request
01:22:19.883 00.000 20236 OnExposeComplete: enter
01:22:19.883 00.000 20236 UpdateGuideState(): m_state=6
01:22:19.883 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7880
01:22:19.883 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.33, Mass=69838, SNR=178.4, Peak=13442 HFD=2.5
01:22:19.897 00.014 20236 MultiStar: [#1 -0.32,-0.89,0.94,U] [#2 -0.19,0.24,0.24,U] [#3 0.50,-0.25,0.28,U] [#4 -0.28,-0.03,0.28,U] [#5 0.12,-0.56,0.21,U] [#6 -0.42,-0.45,0.20,U] [#7 0.37,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.99,0.00,M1] 
01:22:19.897 00.000 20236 refined, 7 included, MultiStar: {-0.07, -0.21}, one-star: {0.07, 0.37}
01:22:19.897 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
01:22:19.897 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:22:19.897 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.88 mountX=0.01 mountY=-0.22, mountTheta=-1.50
01:22:19.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.21, opts=13)
01:22:19.897 00.000 20236 Enqueuing Move request for scope (-0.07, -0.21)
01:22:19.897 00.000 11164 Worker thread wakes up
01:22:19.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
01:22:19.897 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
01:22:19.897 00.000 11164 Moving (-0.07, -0.21) raw xDistance=0.01 yDistance=-0.22
01:22:19.897 00.000 11164 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:22:19.897 00.000 11164 PPEC: input: 0.01, control: 0.08, exposure: 1000
01:22:19.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:22:19.897 00.000 11164 MoveAxis(W, 20, ABG)
01:22:19.897 00.000 11164 Guiding  Dir = 3, Dur = 20
01:22:19.912 00.015 11164 IsSlewing returns 0
01:22:19.912 00.000 11164 IsGuiding returns 0
01:22:19.913 00.001 11164 PulseGuide returned control before completion, sleep 30
01:22:19.916 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33010, med=1794, FiltMin=1735, FiltMax=6757, Gamma=0.280
01:22:19.926 00.010 20236 UpdateGuideState exits: m=69838 SNR=178.4
01:22:19.928 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.930 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:19.932 00.002 20236 Enqueuing Expose request
01:22:19.944 00.012 11164 IsGuiding returns 1
01:22:19.944 00.000 11164 scope still moving after pulse duration time elapsed
01:22:19.977 00.033 11164 IsSlewing returns 0
01:22:19.977 00.000 11164 IsGuiding returns 1
01:22:20.009 00.032 11164 IsSlewing returns 0
01:22:20.010 00.001 11164 IsGuiding returns 0
01:22:20.010 00.000 11164 scope move finished after 20 + 77 ms
01:22:20.010 00.000 11164 Move returns status 0, amount 20
01:22:20.010 00.000 11164 MoveAxis(N, 25, ABG)
01:22:20.010 00.000 11164 Guiding  Dir = 0, Dur = 25
01:22:20.011 00.001 11164 IsSlewing returns 0
01:22:20.011 00.000 11164 IsGuiding returns 0
01:22:20.011 00.000 11164 PulseGuide returned control before completion, sleep 35
01:22:20.058 00.047 11164 IsGuiding returns 1
01:22:20.058 00.000 11164 scope still moving after pulse duration time elapsed
01:22:20.090 00.032 11164 IsSlewing returns 0
01:22:20.090 00.000 11164 IsGuiding returns 1
01:22:20.123 00.033 11164 IsSlewing returns 0
01:22:20.123 00.000 11164 IsGuiding returns 1
01:22:20.156 00.033 11164 IsSlewing returns 0
01:22:20.156 00.000 11164 IsGuiding returns 1
01:22:20.188 00.032 11164 IsSlewing returns 0
01:22:20.189 00.001 11164 IsGuiding returns 1
01:22:20.221 00.032 11164 IsSlewing returns 0
01:22:20.221 00.000 11164 IsGuiding returns 0
01:22:20.221 00.000 11164 scope move finished after 25 + 185 ms
01:22:20.221 00.000 11164 Move returns status 0, amount 25
01:22:20.221 00.000 11164 move complete, result=0
01:22:20.221 00.000 11164 worker thread done servicing request
01:22:20.221 00.000 11164 Worker thread wakes up
01:22:20.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:20.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:20.221 00.000 20236 GuideStep: 0.0 px 20 ms WEST, -0.2 px 25 ms NORTH
01:22:21.343 01.122 11164 Exposure complete
01:22:21.365 00.022 11164 worker thread done servicing request
01:22:21.367 00.002 20236 OnExposeComplete: enter
01:22:21.367 00.000 20236 UpdateGuideState(): m_state=6
01:22:21.370 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7881
01:22:21.370 00.000 20236 Star::Find returns 1 (0), X=281.29, Y=561.08, Mass=65728, SNR=168.6, Peak=9698 HFD=2.4
01:22:21.370 00.000 20236 MultiStar: [#1 1.60,-1.00,0.00,M1] [#2 1.76,0.18,0.00,M1] [#3 2.55,-0.39,0.00,M1] [#4 1.90,-0.21,0.00,M1] [#5 2.14,-0.98,0.00,M1] [#6 1.62,-0.43,0.00,M1] [#7 2.15,-0.17,0.00,M1] [#8 -0.09,-0.01,0.66,U] 
01:22:21.370 00.000 20236 refined, 1 included, MultiStar: {1.30, 0.07}, one-star: {2.21, 0.13}
01:22:21.370 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
01:22:21.370 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:22:21.370 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=0.07 hyp=1.30 cameraTheta=0.06 mountX=-1.24 mountY=0.38, mountTheta=2.84
01:22:21.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=0.07, opts=13)
01:22:21.370 00.000 20236 Enqueuing Move request for scope (1.30, 0.07)
01:22:21.386 00.016 11164 Worker thread wakes up
01:22:21.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, 0.07) opts 0xd
01:22:21.386 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, 0.07)
01:22:21.386 00.000 11164 Moving (1.30, 0.07) raw xDistance=-1.24 yDistance=0.38
01:22:21.386 00.000 11164 PPEC rslt: input = -1.24, final = -0.92, react = -1.00, pred = 0.08, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
01:22:21.386 00.000 11164 PPEC: input: -1.24, control: -0.92, exposure: 1000
01:22:21.386 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:21.386 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:22:21.386 00.000 11164 MoveAxis(E, 229, ABG)
01:22:21.386 00.000 11164 Guiding  Dir = 2, Dur = 229
01:22:21.389 00.003 11164 IsSlewing returns 0
01:22:21.389 00.000 11164 IsGuiding returns 0
01:22:21.389 00.000 11164 PulseGuide returned control before completion, sleep 239
01:22:21.389 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32977, med=1795, FiltMin=1731, FiltMax=7621, Gamma=0.280
01:22:21.389 00.000 20236 UpdateGuideState exits: m=65728 SNR=168.6
01:22:21.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.389 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:21.389 00.000 20236 Enqueuing Expose request
01:22:21.644 00.255 11164 IsGuiding returns 1
01:22:21.644 00.000 11164 scope still moving after pulse duration time elapsed
01:22:21.676 00.032 11164 IsSlewing returns 0
01:22:21.676 00.000 11164 IsGuiding returns 0
01:22:21.676 00.000 11164 scope move finished after 229 + 57 ms
01:22:21.676 00.000 11164 Move returns status 0, amount 229
01:22:21.676 00.000 11164 MoveAxis(N, 0, ABG)
01:22:21.676 00.000 11164 Move returns status 0, amount 0
01:22:21.676 00.000 11164 move complete, result=0
01:22:21.676 00.000 11164 worker thread done servicing request
01:22:21.676 00.000 11164 Worker thread wakes up
01:22:21.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:21.676 00.000 20236 GuideStep: -1.2 px 229 ms EAST, 0.4 px 0 ms NORTH
01:22:21.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:22.792 01.116 11164 Exposure complete
01:22:22.808 00.016 11164 worker thread done servicing request
01:22:22.808 00.000 20236 OnExposeComplete: enter
01:22:22.808 00.000 20236 UpdateGuideState(): m_state=6
01:22:22.808 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7882
01:22:22.808 00.000 20236 Star::Find returns 1 (0), X=280.34, Y=561.53, Mass=68934, SNR=170.4, Peak=12404 HFD=2.8
01:22:22.808 00.000 20236 MultiStar: [#1 0.61,-0.72,0.98,U] [#2 1.21,0.46,0.00,M2] [#3 1.62,-0.01,0.00,M2] [#4 0.69,-0.07,0.28,U] [#5 1.71,-0.50,0.00,M2] [#6 0.68,-0.26,0.19,U] [#7 1.70,0.49,0.00,M2] [#8 0.01,-0.02,0.66,U] 
01:22:22.808 00.000 20236 refined, 4 included, MultiStar: {0.70, -0.07}, one-star: {1.26, 0.57}
01:22:22.824 00.016 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:22:22.824 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:22:22.824 00.000 20236 CameraToMount -- cameraX=0.70 cameraY=-0.07 hyp=0.71 cameraTheta=-0.10 mountX=-0.70 mountY=0.10, mountTheta=3.00
01:22:22.824 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.70, y=-0.07, opts=13)
01:22:22.824 00.000 20236 Enqueuing Move request for scope (0.70, -0.07)
01:22:22.824 00.000 11164 Worker thread wakes up
01:22:22.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.07) opts 0xd
01:22:22.824 00.000 11164 Handling offset move in thread for scope, endpoint = (0.70, -0.07)
01:22:22.824 00.000 11164 Moving (0.70, -0.07) raw xDistance=-0.70 yDistance=0.10
01:22:22.824 00.000 11164 PPEC rslt: input = -0.70, final = -0.50, react = -0.56, pred = 0.06, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:22:22.824 00.000 11164 PPEC: input: -0.70, control: -0.50, exposure: 1000
01:22:22.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:22.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:22:22.824 00.000 11164 MoveAxis(E, 124, ABG)
01:22:22.824 00.000 11164 Guiding  Dir = 2, Dur = 124
01:22:22.838 00.014 11164 IsSlewing returns 0
01:22:22.839 00.001 11164 IsGuiding returns 0
01:22:22.839 00.000 11164 PulseGuide returned control before completion, sleep 134
01:22:22.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32639, med=1795, FiltMin=1737, FiltMax=7242, Gamma=0.280
01:22:22.845 00.006 20236 UpdateGuideState exits: m=68934 SNR=170.4
01:22:22.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:22.845 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:22.855 00.010 20236 Enqueuing Expose request
01:22:23.002 00.147 11164 IsGuiding returns 1
01:22:23.002 00.000 11164 scope still moving after pulse duration time elapsed
01:22:23.034 00.032 11164 IsSlewing returns 0
01:22:23.035 00.001 11164 IsGuiding returns 0
01:22:23.035 00.000 11164 scope move finished after 124 + 72 ms
01:22:23.035 00.000 11164 Move returns status 0, amount 124
01:22:23.035 00.000 11164 MoveAxis(N, 0, ABG)
01:22:23.035 00.000 11164 Move returns status 0, amount 0
01:22:23.035 00.000 11164 move complete, result=0
01:22:23.035 00.000 11164 worker thread done servicing request
01:22:23.035 00.000 11164 Worker thread wakes up
01:22:23.035 00.000 20236 GuideStep: -0.7 px 124 ms EAST, 0.1 px 0 ms NORTH
01:22:23.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:23.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:24.168 01.133 11164 Exposure complete
01:22:24.191 00.023 11164 worker thread done servicing request
01:22:24.191 00.000 20236 OnExposeComplete: enter
01:22:24.194 00.003 20236 UpdateGuideState(): m_state=6
01:22:24.194 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7883
01:22:24.196 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=561.92, Mass=69779, SNR=177.2, Peak=14724 HFD=2.2
01:22:24.198 00.002 20236 MultiStar: [#1 -1.11,-0.13,0.95,U] [#2 -0.80,0.90,0.26,U] [#3 -0.16,0.29,0.27,U] [#4 -0.91,0.46,0.24,U] [#5 -0.68,-0.30,0.19,U] [#6 -1.05,0.08,0.20,U] [#7 -0.26,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,0.21,0.00,M2] 
01:22:24.200 00.002 20236 refined, 7 included, MultiStar: {-0.67, 0.41}, one-star: {-0.29, 0.97}
01:22:24.202 00.002 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:22:24.204 00.002 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:22:24.204 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=0.41 hyp=0.79 cameraTheta=2.60 mountX=0.75 mountY=0.23, mountTheta=0.30
01:22:24.210 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.41, opts=13)
01:22:24.212 00.002 20236 Enqueuing Move request for scope (-0.67, 0.41)
01:22:24.214 00.002 11164 Worker thread wakes up
01:22:24.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.41) opts 0xd
01:22:24.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.41)
01:22:24.214 00.000 11164 Moving (-0.67, 0.41) raw xDistance=0.75 yDistance=0.23
01:22:24.214 00.000 11164 PPEC rslt: input = 0.75, final = 0.66, react = 0.60, pred = 0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:22:24.214 00.000 11164 PPEC: input: 0.75, control: 0.66, exposure: 1000
01:22:24.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:24.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:22:24.214 00.000 11164 MoveAxis(W, 164, ABG)
01:22:24.214 00.000 11164 Guiding  Dir = 3, Dur = 164
01:22:24.217 00.003 11164 IsSlewing returns 0
01:22:24.217 00.000 11164 IsGuiding returns 0
01:22:24.217 00.000 11164 PulseGuide returned control before completion, sleep 174
01:22:24.218 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33103, med=1795, FiltMin=1731, FiltMax=7184, Gamma=0.280
01:22:24.230 00.012 20236 UpdateGuideState exits: m=69779 SNR=177.2
01:22:24.232 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.234 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:24.234 00.000 20236 Enqueuing Expose request
01:22:24.406 00.172 11164 IsGuiding returns 1
01:22:24.406 00.000 11164 scope still moving after pulse duration time elapsed
01:22:24.438 00.032 11164 IsSlewing returns 0
01:22:24.438 00.000 11164 IsGuiding returns 1
01:22:24.470 00.032 11164 IsSlewing returns 0
01:22:24.470 00.000 11164 IsGuiding returns 0
01:22:24.470 00.000 11164 scope move finished after 164 + 88 ms
01:22:24.470 00.000 11164 Move returns status 0, amount 164
01:22:24.470 00.000 11164 MoveAxis(N, 0, ABG)
01:22:24.470 00.000 11164 Move returns status 0, amount 0
01:22:24.470 00.000 11164 move complete, result=0
01:22:24.470 00.000 11164 worker thread done servicing request
01:22:24.470 00.000 11164 Worker thread wakes up
01:22:24.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:24.470 00.000 20236 GuideStep: 0.8 px 164 ms WEST, 0.2 px 0 ms NORTH
01:22:24.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:25.598 01.128 11164 Exposure complete
01:22:25.624 00.026 11164 worker thread done servicing request
01:22:25.624 00.000 20236 OnExposeComplete: enter
01:22:25.628 00.004 20236 UpdateGuideState(): m_state=6
01:22:25.630 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7884
01:22:25.632 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.62, Mass=68068, SNR=176.3, Peak=14283 HFD=2.3
01:22:25.632 00.000 20236 MultiStar: [#1 -0.75,-0.48,0.92,U] [#2 -0.42,0.72,0.26,U] [#3 0.28,0.21,0.28,U] [#4 -0.50,0.18,0.26,U] [#5 0.01,-0.42,0.19,U] [#6 -0.62,0.06,0.21,U] [#7 0.28,0.59,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-0.03,0.00,M3] 
01:22:25.634 00.002 20236 refined, 7 included, MultiStar: {-0.29, 0.16}, one-star: {-0.02, 0.66}
01:22:25.636 00.002 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
01:22:25.638 00.002 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:22:25.640 00.002 20236 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.34 cameraTheta=2.64 mountX=0.32 mountY=0.08, mountTheta=0.26
01:22:25.644 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.16, opts=13)
01:22:25.646 00.002 20236 Enqueuing Move request for scope (-0.29, 0.16)
01:22:25.648 00.002 11164 Worker thread wakes up
01:22:25.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
01:22:25.648 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
01:22:25.648 00.000 11164 Moving (-0.29, 0.16) raw xDistance=0.32 yDistance=0.08
01:22:25.650 00.002 11164 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:22:25.650 00.000 11164 PPEC: input: 0.32, control: 0.31, exposure: 1000
01:22:25.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:25.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:22:25.651 00.001 11164 MoveAxis(W, 78, ABG)
01:22:25.651 00.000 11164 Guiding  Dir = 3, Dur = 78
01:22:25.651 00.000 11164 IsSlewing returns 0
01:22:25.651 00.000 11164 IsGuiding returns 0
01:22:25.651 00.000 11164 PulseGuide returned control before completion, sleep 88
01:22:25.656 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33058, med=1794, FiltMin=1726, FiltMax=6654, Gamma=0.280
01:22:25.666 00.010 20236 UpdateGuideState exits: m=68068 SNR=176.3
01:22:25.668 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:25.673 00.005 20236 Enqueuing Expose request
01:22:25.747 00.074 11164 IsGuiding returns 1
01:22:25.747 00.000 11164 scope still moving after pulse duration time elapsed
01:22:25.778 00.031 11164 IsSlewing returns 0
01:22:25.779 00.001 11164 IsGuiding returns 1
01:22:25.810 00.031 11164 IsSlewing returns 0
01:22:25.810 00.000 11164 IsGuiding returns 1
01:22:25.842 00.032 11164 IsSlewing returns 0
01:22:25.843 00.001 11164 IsGuiding returns 1
01:22:25.874 00.031 11164 IsSlewing returns 0
01:22:25.874 00.000 11164 IsGuiding returns 0
01:22:25.874 00.000 11164 scope move finished after 78 + 145 ms
01:22:25.874 00.000 11164 Move returns status 0, amount 78
01:22:25.874 00.000 11164 MoveAxis(N, 0, ABG)
01:22:25.874 00.000 11164 Move returns status 0, amount 0
01:22:25.874 00.000 11164 move complete, result=0
01:22:25.874 00.000 11164 worker thread done servicing request
01:22:25.875 00.001 20236 GuideStep: 0.3 px 78 ms WEST, 0.1 px 0 ms NORTH
01:22:25.877 00.002 11164 Worker thread wakes up
01:22:25.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:25.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:27.002 01.125 11164 Exposure complete
01:22:27.022 00.020 11164 worker thread done servicing request
01:22:27.022 00.000 20236 OnExposeComplete: enter
01:22:27.022 00.000 20236 UpdateGuideState(): m_state=6
01:22:27.027 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7885
01:22:27.027 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.78, Mass=69541, SNR=177.7, Peak=14538 HFD=2.0
01:22:27.031 00.004 20236 MultiStar: [#1 -0.23,-0.43,0.94,U] [#2 0.03,0.64,0.26,U] [#3 0.64,0.12,0.29,U] [#4 0.08,0.21,0.26,U] [#5 0.71,-0.44,0.18,U] [#6 0.07,0.04,0.20,U] [#7 0.44,0.28,0.15,U] [#8 0.12,-0.00,0.62,U] 
01:22:27.032 00.001 20236 refined, 8 included, MultiStar: {0.19, 0.16}, one-star: {0.48, 0.83}
01:22:27.032 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
01:22:27.032 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:22:27.032 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.26 cameraTheta=0.70 mountX=-0.15 mountY=0.21, mountTheta=2.20
01:22:27.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.16, opts=13)
01:22:27.042 00.010 20236 Enqueuing Move request for scope (0.19, 0.16)
01:22:27.042 00.000 11164 Worker thread wakes up
01:22:27.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
01:22:27.042 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
01:22:27.042 00.000 11164 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.21
01:22:27.042 00.000 11164 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
01:22:27.042 00.000 11164 PPEC: input: -0.15, control: 0.05, exposure: 1000
01:22:27.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:27.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:22:27.042 00.000 11164 MoveAxis(W, 13, ABG)
01:22:27.042 00.000 11164 Guiding  Dir = 3, Dur = 13
01:22:27.047 00.005 11164 IsSlewing returns 0
01:22:27.047 00.000 11164 IsGuiding returns 0
01:22:27.047 00.000 11164 PulseGuide returned control before completion, sleep 23
01:22:27.052 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32854, med=1794, FiltMin=1730, FiltMax=7047, Gamma=0.280
01:22:27.065 00.013 20236 UpdateGuideState exits: m=69541 SNR=177.7
01:22:27.067 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:27.069 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:27.069 00.000 20236 Enqueuing Expose request
01:22:27.079 00.010 11164 IsGuiding returns 0
01:22:27.079 00.000 11164 Move returns status 0, amount 13
01:22:27.079 00.000 11164 MoveAxis(N, 0, ABG)
01:22:27.079 00.000 11164 Move returns status 0, amount 0
01:22:27.079 00.000 11164 move complete, result=0
01:22:27.082 00.003 11164 worker thread done servicing request
01:22:27.082 00.000 11164 Worker thread wakes up
01:22:27.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:27.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:27.082 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:22:28.198 01.116 11164 Exposure complete
01:22:28.214 00.016 11164 worker thread done servicing request
01:22:28.214 00.000 20236 OnExposeComplete: enter
01:22:28.223 00.009 20236 UpdateGuideState(): m_state=6
01:22:28.225 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7886
01:22:28.227 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.70, Mass=63133, SNR=165.7, Peak=12011 HFD=1.8
01:22:28.227 00.000 20236 MultiStar: [#1 -0.54,-0.69,1.00,U] [#2 -0.19,0.43,0.27,U] [#3 0.37,0.03,0.30,U] [#4 -0.11,0.25,0.28,U] [#5 0.19,-0.50,0.19,U] [#6 -0.28,-0.13,0.23,U] [#7 0.46,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.49,0.15,U] 
01:22:28.229 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.35, 0.74}
01:22:28.230 00.001 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
01:22:28.233 00.003 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:22:28.233 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=0.07 mountY=0.01, mountTheta=0.07
01:22:28.237 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
01:22:28.237 00.000 20236 Enqueuing Move request for scope (-0.06, 0.02)
01:22:28.243 00.006 11164 Worker thread wakes up
01:22:28.243 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:22:28.243 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:22:28.243 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.07 yDistance=0.01
01:22:28.243 00.000 11164 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:22:28.243 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
01:22:28.243 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.243 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:28.243 00.000 11164 MoveAxis(W, 12, ABG)
01:22:28.243 00.000 11164 Guiding  Dir = 3, Dur = 12
01:22:28.245 00.002 11164 IsSlewing returns 0
01:22:28.245 00.000 11164 IsGuiding returns 0
01:22:28.245 00.000 11164 PulseGuide returned control before completion, sleep 22
01:22:28.246 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32617, med=1793, FiltMin=1728, FiltMax=7026, Gamma=0.280
01:22:28.253 00.007 20236 UpdateGuideState exits: m=63133 SNR=165.7
01:22:28.253 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.253 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:28.263 00.010 20236 Enqueuing Expose request
01:22:28.277 00.014 11164 IsGuiding returns 0
01:22:28.278 00.001 11164 Move returns status 0, amount 12
01:22:28.278 00.000 11164 MoveAxis(N, 0, ABG)
01:22:28.278 00.000 11164 Move returns status 0, amount 0
01:22:28.278 00.000 11164 move complete, result=0
01:22:28.278 00.000 11164 worker thread done servicing request
01:22:28.278 00.000 11164 Worker thread wakes up
01:22:28.278 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:28.278 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:28.285 00.007 20236 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:22:29.393 01.108 11164 Exposure complete
01:22:29.417 00.024 11164 worker thread done servicing request
01:22:29.417 00.000 20236 OnExposeComplete: enter
01:22:29.418 00.001 20236 UpdateGuideState(): m_state=6
01:22:29.420 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7887
01:22:29.420 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.52, Mass=67128, SNR=173.4, Peak=13352 HFD=2.3
01:22:29.422 00.002 20236 MultiStar: [#1 -0.66,-0.56,1.00,U] [#2 -0.30,0.59,0.29,U] [#3 0.25,-0.01,0.27,U] [#4 -0.41,0.24,0.26,U] [#5 0.08,-0.85,0.19,U] [#6 -0.59,-0.22,0.21,U] [#7 0.28,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.39,0.13,U] 
01:22:29.424 00.002 20236 refined, 8 included, MultiStar: {-0.31, 0.00}, one-star: {-0.10, 0.56}
01:22:29.426 00.002 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
01:22:29.426 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
01:22:29.428 00.002 20236 CameraToMount -- cameraX=-0.31 cameraY=0.00 hyp=0.31 cameraTheta=3.13 mountX=0.30 mountY=-0.07, mountTheta=-0.23
01:22:29.432 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.00, opts=13)
01:22:29.434 00.002 20236 Enqueuing Move request for scope (-0.31, 0.00)
01:22:29.436 00.002 11164 Worker thread wakes up
01:22:29.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.00) opts 0xd
01:22:29.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.00)
01:22:29.436 00.000 11164 Moving (-0.31, 0.00) raw xDistance=0.30 yDistance=-0.07
01:22:29.436 00.000 11164 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
01:22:29.436 00.000 11164 PPEC: input: 0.30, control: 0.29, exposure: 1000
01:22:29.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:29.436 00.000 11164 MoveAxis(W, 73, ABG)
01:22:29.436 00.000 11164 Guiding  Dir = 3, Dur = 73
01:22:29.439 00.003 11164 IsSlewing returns 0
01:22:29.439 00.000 11164 IsGuiding returns 0
01:22:29.440 00.001 11164 PulseGuide returned control before completion, sleep 83
01:22:29.442 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32598, med=1793, FiltMin=1737, FiltMax=6979, Gamma=0.280
01:22:29.450 00.008 20236 UpdateGuideState exits: m=67128 SNR=173.4
01:22:29.452 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:29.455 00.003 20236 Enqueuing Expose request
01:22:29.535 00.080 11164 IsGuiding returns 1
01:22:29.535 00.000 11164 scope still moving after pulse duration time elapsed
01:22:29.568 00.033 11164 IsSlewing returns 0
01:22:29.568 00.000 11164 IsGuiding returns 0
01:22:29.568 00.000 11164 scope move finished after 73 + 55 ms
01:22:29.568 00.000 11164 Move returns status 0, amount 73
01:22:29.568 00.000 11164 MoveAxis(N, 0, ABG)
01:22:29.568 00.000 11164 Move returns status 0, amount 0
01:22:29.568 00.000 11164 move complete, result=0
01:22:29.568 00.000 11164 worker thread done servicing request
01:22:29.568 00.000 11164 Worker thread wakes up
01:22:29.568 00.000 20236 GuideStep: 0.3 px 73 ms WEST, -0.1 px 0 ms NORTH
01:22:29.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:29.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:30.700 01.132 11164 Exposure complete
01:22:30.716 00.016 11164 worker thread done servicing request
01:22:30.716 00.000 20236 OnExposeComplete: enter
01:22:30.716 00.000 20236 UpdateGuideState(): m_state=6
01:22:30.716 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7888
01:22:30.716 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.74, Mass=69179, SNR=173.8, Peak=14853 HFD=2.3
01:22:30.716 00.000 20236 MultiStar: [#1 -0.69,-0.56,0.94,U] [#2 -0.43,0.66,0.27,U] [#3 0.12,0.21,0.29,U] [#4 -0.50,0.32,0.26,U] [#5 -0.01,-0.49,0.18,U] [#6 -0.63,0.09,0.20,U] [#7 0.06,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.03,0.17,U] 
01:22:30.716 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.17}, one-star: {-0.04, 0.78}
01:22:30.731 00.015 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
01:22:30.731 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:22:30.731 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.17 hyp=0.38 cameraTheta=2.70 mountX=0.38 mountY=0.08, mountTheta=0.20
01:22:30.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.17, opts=13)
01:22:30.731 00.000 20236 Enqueuing Move request for scope (-0.35, 0.17)
01:22:30.731 00.000 11164 Worker thread wakes up
01:22:30.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.17) opts 0xd
01:22:30.731 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.17)
01:22:30.731 00.000 11164 Moving (-0.35, 0.17) raw xDistance=0.38 yDistance=0.08
01:22:30.731 00.000 11164 PPEC rslt: input = 0.38, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:22:30.731 00.000 11164 PPEC: input: 0.38, control: 0.35, exposure: 1000
01:22:30.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:30.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:22:30.731 00.000 11164 MoveAxis(W, 87, ABG)
01:22:30.731 00.000 11164 Guiding  Dir = 3, Dur = 87
01:22:30.744 00.013 11164 IsSlewing returns 0
01:22:30.744 00.000 11164 IsGuiding returns 0
01:22:30.744 00.000 11164 PulseGuide returned control before completion, sleep 97
01:22:30.745 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33743, med=1793, FiltMin=1726, FiltMax=7112, Gamma=0.280
01:22:30.745 00.000 20236 UpdateGuideState exits: m=69179 SNR=173.8
01:22:30.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:30.760 00.015 20236 Enqueuing Expose request
01:22:30.855 00.095 11164 IsGuiding returns 1
01:22:30.855 00.000 11164 scope still moving after pulse duration time elapsed
01:22:30.887 00.032 11164 IsSlewing returns 0
01:22:30.887 00.000 11164 IsGuiding returns 1
01:22:30.920 00.033 11164 IsSlewing returns 0
01:22:30.920 00.000 11164 IsGuiding returns 1
01:22:30.953 00.033 11164 IsSlewing returns 0
01:22:30.953 00.000 11164 IsGuiding returns 1
01:22:30.986 00.033 11164 IsSlewing returns 0
01:22:30.987 00.001 11164 IsGuiding returns 0
01:22:30.987 00.000 11164 scope move finished after 87 + 155 ms
01:22:30.987 00.000 11164 Move returns status 0, amount 87
01:22:30.987 00.000 11164 MoveAxis(N, 0, ABG)
01:22:30.987 00.000 11164 Move returns status 0, amount 0
01:22:30.987 00.000 11164 move complete, result=0
01:22:30.987 00.000 11164 worker thread done servicing request
01:22:30.987 00.000 11164 Worker thread wakes up
01:22:30.987 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
01:22:30.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:30.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:32.111 01.124 11164 Exposure complete
01:22:32.124 00.013 11164 worker thread done servicing request
01:22:32.124 00.000 20236 OnExposeComplete: enter
01:22:32.124 00.000 20236 UpdateGuideState(): m_state=6
01:22:32.124 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7889
01:22:32.124 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.59, Mass=68894, SNR=174.1, Peak=12500 HFD=2.6
01:22:32.140 00.016 20236 MultiStar: [#1 -0.42,-0.70,0.98,U] [#2 -0.11,0.44,0.26,U] [#3 0.36,0.10,0.27,U] [#4 -0.06,0.26,0.25,U] [#5 0.32,-0.61,0.19,U] [#6 -0.31,-0.32,0.20,U] [#7 0.39,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.45,0.14,U] 
01:22:32.140 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.24, 0.63}
01:22:32.140 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
01:22:32.140 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:22:32.140 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.05 mountY=-0.02, mountTheta=-0.43
01:22:32.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
01:22:32.140 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
01:22:32.140 00.000 11164 Worker thread wakes up
01:22:32.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:22:32.140 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:22:32.140 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:22:32.156 00.016 11164 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:22:32.156 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:22:32.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:32.156 00.000 11164 MoveAxis(W, 12, ABG)
01:22:32.156 00.000 11164 Guiding  Dir = 3, Dur = 12
01:22:32.156 00.000 11164 IsSlewing returns 0
01:22:32.156 00.000 11164 IsGuiding returns 0
01:22:32.157 00.001 11164 PulseGuide returned control before completion, sleep 22
01:22:32.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=34854, med=1793, FiltMin=1734, FiltMax=7277, Gamma=0.280
01:22:32.157 00.000 20236 UpdateGuideState exits: m=68894 SNR=174.1
01:22:32.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.157 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:32.172 00.015 20236 Enqueuing Expose request
01:22:32.189 00.017 11164 IsGuiding returns 0
01:22:32.189 00.000 11164 Move returns status 0, amount 12
01:22:32.189 00.000 11164 MoveAxis(N, 0, ABG)
01:22:32.189 00.000 11164 Move returns status 0, amount 0
01:22:32.189 00.000 11164 move complete, result=0
01:22:32.189 00.000 11164 worker thread done servicing request
01:22:32.189 00.000 11164 Worker thread wakes up
01:22:32.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:32.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:32.189 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:22:33.308 01.119 11164 Exposure complete
01:22:33.324 00.016 11164 worker thread done servicing request
01:22:33.324 00.000 20236 OnExposeComplete: enter
01:22:33.324 00.000 20236 UpdateGuideState(): m_state=6
01:22:33.335 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7890
01:22:33.337 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.54, Mass=68927, SNR=174.0, Peak=13618 HFD=2.4
01:22:33.339 00.002 20236 MultiStar: [#1 -0.82,-0.66,0.97,U] [#2 -0.28,0.34,0.25,U] [#3 0.32,0.00,0.28,U] [#4 -0.15,0.06,0.26,U] [#5 0.21,-0.49,0.22,U] [#6 -0.63,-0.35,0.19,U] [#7 0.39,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.17,0.17,U] 
01:22:33.340 00.001 20236 refined, 8 included, MultiStar: {-0.26, -0.03}, one-star: {0.11, 0.58}
01:22:33.342 00.002 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
01:22:33.344 00.002 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:22:33.346 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.27 cameraTheta=-3.01 mountX=0.25 mountY=-0.10, mountTheta=-0.37
01:22:33.350 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.03, opts=13)
01:22:33.350 00.000 20236 Enqueuing Move request for scope (-0.26, -0.03)
01:22:33.352 00.002 11164 Worker thread wakes up
01:22:33.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
01:22:33.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
01:22:33.352 00.000 11164 Moving (-0.26, -0.03) raw xDistance=0.25 yDistance=-0.10
01:22:33.354 00.002 11164 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:22:33.354 00.000 11164 PPEC: input: 0.25, control: 0.24, exposure: 1000
01:22:33.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:33.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:33.354 00.000 11164 MoveAxis(W, 60, ABG)
01:22:33.354 00.000 11164 Guiding  Dir = 3, Dur = 60
01:22:33.355 00.001 11164 IsSlewing returns 0
01:22:33.355 00.000 11164 IsGuiding returns 0
01:22:33.355 00.000 11164 PulseGuide returned control before completion, sleep 70
01:22:33.356 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=35868, med=1793, FiltMin=1739, FiltMax=6987, Gamma=0.280
01:22:33.356 00.000 20236 UpdateGuideState exits: m=68927 SNR=174.0
01:22:33.371 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:33.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:33.371 00.000 20236 Enqueuing Expose request
01:22:33.435 00.064 11164 IsGuiding returns 1
01:22:33.435 00.000 11164 scope still moving after pulse duration time elapsed
01:22:33.467 00.032 11164 IsSlewing returns 0
01:22:33.467 00.000 11164 IsGuiding returns 0
01:22:33.468 00.001 11164 scope move finished after 60 + 52 ms
01:22:33.468 00.000 11164 Move returns status 0, amount 60
01:22:33.468 00.000 11164 MoveAxis(N, 0, ABG)
01:22:33.468 00.000 11164 Move returns status 0, amount 0
01:22:33.468 00.000 11164 move complete, result=0
01:22:33.468 00.000 11164 worker thread done servicing request
01:22:33.468 00.000 11164 Worker thread wakes up
01:22:33.468 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
01:22:33.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:33.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:34.586 01.118 11164 Exposure complete
01:22:34.613 00.027 11164 worker thread done servicing request
01:22:34.613 00.000 20236 OnExposeComplete: enter
01:22:34.616 00.003 20236 UpdateGuideState(): m_state=6
01:22:34.617 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7891
01:22:34.617 00.000 20236 Star::Find returns 1 (0), X=281.11, Y=561.17, Mass=67691, SNR=170.7, Peak=7094 HFD=3.0
01:22:34.619 00.002 20236 MultiStar: [#1 1.39,-1.08,0.00,M1] [#2 1.78,-0.03,0.00,M1] [#3 2.30,-0.80,0.00,M1] [#4 1.60,-0.47,0.00,M1] [#5 2.29,-0.71,0.00,M1] [#6 1.48,-0.78,0.00,M1] [#7 2.66,0.11,0.00,M1] [#8 -0.05,-0.01,0.66,U] 
01:22:34.621 00.002 20236 refined, 1 included, MultiStar: {1.21, 0.13}, one-star: {2.04, 0.22}
01:22:34.623 00.002 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:22:34.623 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:22:34.625 00.002 20236 CameraToMount -- cameraX=1.21 cameraY=0.13 hyp=1.22 cameraTheta=0.10 mountX=-1.14 mountY=0.41, mountTheta=2.80
01:22:34.629 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.21, y=0.13, opts=13)
01:22:34.631 00.002 20236 Enqueuing Move request for scope (1.21, 0.13)
01:22:34.633 00.002 11164 Worker thread wakes up
01:22:34.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.13) opts 0xd
01:22:34.633 00.000 11164 Handling offset move in thread for scope, endpoint = (1.21, 0.13)
01:22:34.633 00.000 11164 Moving (1.21, 0.13) raw xDistance=-1.14 yDistance=0.41
01:22:34.633 00.000 11164 PPEC rslt: input = -1.14, final = -0.87, react = -0.92, pred = 0.04, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
01:22:34.633 00.000 11164 PPEC: input: -1.14, control: -0.87, exposure: 1000
01:22:34.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:34.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:22:34.633 00.000 11164 MoveAxis(E, 218, ABG)
01:22:34.633 00.000 11164 Guiding  Dir = 2, Dur = 218
01:22:34.636 00.003 11164 IsSlewing returns 0
01:22:34.637 00.001 11164 IsGuiding returns 0
01:22:34.637 00.000 11164 PulseGuide returned control before completion, sleep 228
01:22:34.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34093, med=1793, FiltMin=1735, FiltMax=6113, Gamma=0.280
01:22:34.637 00.000 20236 UpdateGuideState exits: m=67691 SNR=170.7
01:22:34.652 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:34.652 00.000 20236 Enqueuing Expose request
01:22:34.875 00.223 11164 IsGuiding returns 1
01:22:34.875 00.000 11164 scope still moving after pulse duration time elapsed
01:22:34.907 00.032 11164 IsSlewing returns 0
01:22:34.907 00.000 11164 IsGuiding returns 0
01:22:34.908 00.001 11164 scope move finished after 218 + 53 ms
01:22:34.908 00.000 11164 Move returns status 0, amount 218
01:22:34.908 00.000 11164 MoveAxis(N, 0, ABG)
01:22:34.908 00.000 11164 Move returns status 0, amount 0
01:22:34.908 00.000 11164 move complete, result=0
01:22:34.908 00.000 11164 worker thread done servicing request
01:22:34.908 00.000 20236 GuideStep: -1.1 px 218 ms EAST, 0.4 px 0 ms NORTH
01:22:34.908 00.000 11164 Worker thread wakes up
01:22:34.908 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:34.908 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:36.029 01.121 11164 Exposure complete
01:22:36.043 00.014 11164 worker thread done servicing request
01:22:36.043 00.000 20236 OnExposeComplete: enter
01:22:36.043 00.000 20236 UpdateGuideState(): m_state=6
01:22:36.043 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7892
01:22:36.043 00.000 20236 Star::Find returns 1 (0), X=281.57, Y=561.08, Mass=67433, SNR=170.8, Peak=9553 HFD=2.3
01:22:36.043 00.000 20236 MultiStar: [#1 1.67,-0.84,0.00,M2] [#2 1.92,0.39,0.00,M2] [#3 2.65,-0.56,0.00,M2] [#4 2.00,-0.17,0.00,M2] [#5 2.33,-0.93,0.00,M2] [#6 2.08,-0.65,0.00,M2] [#7 2.42,-0.10,0.00,M2] [#8 -0.10,-0.02,0.65,U] 
01:22:36.059 00.016 20236 refined, 1 included, MultiStar: {1.47, 0.07}, one-star: {2.49, 0.13}
01:22:36.062 00.003 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
01:22:36.062 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:22:36.062 00.000 20236 CameraToMount -- cameraX=1.47 cameraY=0.07 hyp=1.48 cameraTheta=0.05 mountX=-1.42 mountY=0.42, mountTheta=2.85
01:22:36.062 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.47, y=0.07, opts=13)
01:22:36.062 00.000 20236 Enqueuing Move request for scope (1.47, 0.07)
01:22:36.062 00.000 11164 Worker thread wakes up
01:22:36.062 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.47, 0.07) opts 0xd
01:22:36.062 00.000 11164 Handling offset move in thread for scope, endpoint = (1.47, 0.07)
01:22:36.062 00.000 11164 Moving (1.47, 0.07) raw xDistance=-1.42 yDistance=0.42
01:22:36.062 00.000 11164 PPEC rslt: input = -1.42, final = -1.09, react = -1.13, pred = 0.04, hyst = -1.00, hyst_pct = 0.00, period_length = 638.00
01:22:36.062 00.000 11164 PPEC: input: -1.42, control: -1.09, exposure: 1000
01:22:36.062 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.52 newest=0.73
01:22:36.062 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:22:36.062 00.000 11164 MoveAxis(E, 272, ABG)
01:22:36.062 00.000 11164 Guiding  Dir = 2, Dur = 272
01:22:36.073 00.011 11164 IsSlewing returns 0
01:22:36.074 00.001 11164 IsGuiding returns 0
01:22:36.074 00.000 11164 PulseGuide returned control before completion, sleep 282
01:22:36.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33960, med=1794, FiltMin=1731, FiltMax=7379, Gamma=0.280
01:22:36.074 00.000 20236 UpdateGuideState exits: m=67433 SNR=170.8
01:22:36.090 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:36.090 00.000 20236 Enqueuing Expose request
01:22:36.363 00.273 11164 IsGuiding returns 1
01:22:36.363 00.000 11164 scope still moving after pulse duration time elapsed
01:22:36.395 00.032 11164 IsSlewing returns 0
01:22:36.396 00.001 11164 IsGuiding returns 1
01:22:36.428 00.032 11164 IsSlewing returns 0
01:22:36.429 00.001 11164 IsGuiding returns 0
01:22:36.429 00.000 11164 scope move finished after 272 + 82 ms
01:22:36.429 00.000 11164 Move returns status 0, amount 272
01:22:36.429 00.000 11164 BLC: Oldest BLC event removed
01:22:36.429 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 382 applied
01:22:36.429 00.000 11164 MoveAxis(S, 430, ABG)
01:22:36.429 00.000 11164 Guiding  Dir = 1, Dur = 430
01:22:36.430 00.001 11164 IsSlewing returns 0
01:22:36.430 00.000 11164 IsGuiding returns 0
01:22:36.431 00.001 11164 PulseGuide returned control before completion, sleep 440
01:22:36.878 00.447 11164 IsGuiding returns 1
01:22:36.879 00.001 11164 scope still moving after pulse duration time elapsed
01:22:36.910 00.031 11164 IsSlewing returns 0
01:22:36.911 00.001 11164 IsGuiding returns 1
01:22:36.943 00.032 11164 IsSlewing returns 0
01:22:36.944 00.001 11164 IsGuiding returns 1
01:22:36.976 00.032 11164 IsSlewing returns 0
01:22:36.978 00.002 11164 IsGuiding returns 1
01:22:37.010 00.032 11164 IsSlewing returns 0
01:22:37.010 00.000 11164 IsGuiding returns 0
01:22:37.010 00.000 11164 scope move finished after 430 + 149 ms
01:22:37.010 00.000 11164 Move returns status 0, amount 430
01:22:37.010 00.000 11164 move complete, result=0
01:22:37.010 00.000 11164 worker thread done servicing request
01:22:37.010 00.000 11164 Worker thread wakes up
01:22:37.010 00.000 20236 GuideStep: -1.4 px 272 ms EAST, 0.4 px 430 ms SOUTH
01:22:37.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:37.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:38.132 01.122 11164 Exposure complete
01:22:38.148 00.016 11164 worker thread done servicing request
01:22:38.148 00.000 20236 OnExposeComplete: enter
01:22:38.148 00.000 20236 UpdateGuideState(): m_state=6
01:22:38.148 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7893
01:22:38.148 00.000 20236 Star::Find returns 1 (0), X=278.13, Y=561.52, Mass=69565, SNR=178.0, Peak=13890 HFD=2.3
01:22:38.164 00.016 20236 MultiStar: [#1 -1.46,-0.54,0.00,M3] [#2 -1.16,0.45,0.26,U] [#3 -0.64,-0.04,0.28,U] [#4 -1.19,-0.11,0.26,U] [#5 -0.95,-0.69,0.19,U] [#6 -1.42,-0.08,0.00,M3] [#7 -0.76,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.03,-0.26,0.00,M1] 
01:22:38.164 00.000 20236 refined, 5 included, MultiStar: {-0.95, 0.27}, one-star: {-0.95, 0.57}
01:22:38.164 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
01:22:38.164 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:22:38.164 00.000 20236 CameraToMount -- cameraX=-0.95 cameraY=0.27 hyp=0.99 cameraTheta=2.87 mountX=0.99 mountY=0.03, mountTheta=0.03
01:22:38.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.95, y=0.27, opts=13)
01:22:38.164 00.000 20236 Enqueuing Move request for scope (-0.95, 0.27)
01:22:38.164 00.000 11164 Worker thread wakes up
01:22:38.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.27) opts 0xd
01:22:38.164 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.95, 0.27)
01:22:38.164 00.000 11164 Moving (-0.95, 0.27) raw xDistance=0.99 yDistance=0.03
01:22:38.164 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.417786, 1:0.032754
01:22:38.164 00.000 11164 BLC: No correction, Miss < min_move
01:22:38.164 00.000 11164 PPEC rslt: input = 0.99, final = 0.84, react = 0.79, pred = 0.05, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:22:38.164 00.000 11164 PPEC: input: 0.99, control: 0.84, exposure: 1000
01:22:38.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:38.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:38.164 00.000 11164 MoveAxis(W, 209, ABG)
01:22:38.164 00.000 11164 Guiding  Dir = 3, Dur = 209
01:22:38.180 00.016 11164 IsSlewing returns 0
01:22:38.180 00.000 11164 IsGuiding returns 0
01:22:38.180 00.000 11164 PulseGuide returned control before completion, sleep 219
01:22:38.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33453, med=1792, FiltMin=1732, FiltMax=7035, Gamma=0.280
01:22:38.195 00.015 20236 UpdateGuideState exits: m=69565 SNR=178.0
01:22:38.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:38.195 00.000 20236 Enqueuing Expose request
01:22:38.403 00.208 11164 IsGuiding returns 1
01:22:38.404 00.001 11164 scope still moving after pulse duration time elapsed
01:22:38.437 00.033 11164 IsSlewing returns 0
01:22:38.438 00.001 11164 IsGuiding returns 0
01:22:38.438 00.000 11164 scope move finished after 209 + 48 ms
01:22:38.438 00.000 11164 Move returns status 0, amount 209
01:22:38.438 00.000 11164 MoveAxis(N, 0, ABG)
01:22:38.438 00.000 11164 Move returns status 0, amount 0
01:22:38.438 00.000 11164 move complete, result=0
01:22:38.438 00.000 11164 worker thread done servicing request
01:22:38.438 00.000 11164 Worker thread wakes up
01:22:38.438 00.000 20236 GuideStep: 1.0 px 209 ms WEST, 0.0 px 0 ms NORTH
01:22:38.440 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:38.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:39.560 01.120 11164 Exposure complete
01:22:39.580 00.020 11164 worker thread done servicing request
01:22:39.580 00.000 20236 OnExposeComplete: enter
01:22:39.582 00.002 20236 UpdateGuideState(): m_state=6
01:22:39.584 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7894
01:22:39.584 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.30, Mass=66718, SNR=166.7, Peak=12508 HFD=2.5
01:22:39.586 00.002 20236 MultiStar: [#1 -0.95,-0.74,0.98,U] [#2 -0.56,0.28,0.28,U] [#3 -0.03,-0.04,0.29,U] [#4 -0.74,0.11,0.30,U] [#5 -0.36,-0.78,0.20,U] [#6 -0.76,-0.53,0.22,U] [#7 0.18,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.03,0.00,M2] 
01:22:39.588 00.002 20236 single-star, 7 included, MultiStar: {-0.49, -0.14}, one-star: {-0.14, 0.34}
01:22:39.590 00.002 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
01:22:39.590 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:22:39.592 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.96 mountX=0.22 mountY=0.30, mountTheta=0.94
01:22:39.596 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.34, opts=13)
01:22:39.598 00.002 20236 Enqueuing Move request for scope (-0.14, 0.34)
01:22:39.600 00.002 11164 Worker thread wakes up
01:22:39.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
01:22:39.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
01:22:39.600 00.000 11164 Moving (-0.14, 0.34) raw xDistance=0.22 yDistance=0.30
01:22:39.600 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.417786, 1:0.032754, 2:0.300074
01:22:39.600 00.000 11164 BLC: Under-shoot; no adjustment because of over-shoot history
01:22:39.600 00.000 11164 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
01:22:39.600 00.000 11164 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:22:39.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:22:39.600 00.000 11164 MoveAxis(W, 55, ABG)
01:22:39.600 00.000 11164 Guiding  Dir = 3, Dur = 55
01:22:39.602 00.002 11164 IsSlewing returns 0
01:22:39.602 00.000 11164 IsGuiding returns 0
01:22:39.603 00.001 11164 PulseGuide returned control before completion, sleep 65
01:22:39.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34319, med=1794, FiltMin=1729, FiltMax=5509, Gamma=0.280
01:22:39.603 00.000 20236 UpdateGuideState exits: m=66718 SNR=166.7
01:22:39.603 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.618 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:39.618 00.000 20236 Enqueuing Expose request
01:22:39.683 00.065 11164 IsGuiding returns 1
01:22:39.683 00.000 11164 scope still moving after pulse duration time elapsed
01:22:39.715 00.032 11164 IsSlewing returns 0
01:22:39.716 00.001 11164 IsGuiding returns 0
01:22:39.716 00.000 11164 scope move finished after 55 + 58 ms
01:22:39.716 00.000 11164 Move returns status 0, amount 55
01:22:39.716 00.000 11164 MoveAxis(S, 35, ABG)
01:22:39.716 00.000 11164 Guiding  Dir = 1, Dur = 35
01:22:39.716 00.000 11164 IsSlewing returns 0
01:22:39.717 00.001 11164 IsGuiding returns 0
01:22:39.717 00.000 11164 PulseGuide returned control before completion, sleep 45
01:22:39.765 00.048 11164 IsGuiding returns 1
01:22:39.765 00.000 11164 scope still moving after pulse duration time elapsed
01:22:39.797 00.032 11164 IsSlewing returns 0
01:22:39.797 00.000 11164 IsGuiding returns 1
01:22:39.829 00.032 11164 IsSlewing returns 0
01:22:39.829 00.000 11164 IsGuiding returns 1
01:22:39.861 00.032 11164 IsSlewing returns 0
01:22:39.861 00.000 11164 IsGuiding returns 1
01:22:39.893 00.032 11164 IsSlewing returns 0
01:22:39.894 00.001 11164 IsGuiding returns 1
01:22:39.926 00.032 11164 IsSlewing returns 0
01:22:39.927 00.001 11164 IsGuiding returns 0
01:22:39.927 00.000 11164 scope move finished after 35 + 175 ms
01:22:39.927 00.000 11164 Move returns status 0, amount 35
01:22:39.927 00.000 11164 move complete, result=0
01:22:39.927 00.000 11164 worker thread done servicing request
01:22:39.927 00.000 11164 Worker thread wakes up
01:22:39.927 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.3 px 35 ms SOUTH
01:22:39.930 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:39.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:41.043 01.113 11164 Exposure complete
01:22:41.069 00.026 11164 worker thread done servicing request
01:22:41.071 00.002 20236 OnExposeComplete: enter
01:22:41.071 00.000 20236 UpdateGuideState(): m_state=6
01:22:41.071 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7895
01:22:41.076 00.005 20236 Star::Find returns 1 (0), X=278.61, Y=560.41, Mass=67781, SNR=174.5, Peak=14230 HFD=2.6
01:22:41.076 00.000 20236 MultiStar: [#1 -1.10,-1.39,0.00,M3] [#2 -0.88,-0.17,0.26,U] [#3 -0.14,-0.66,0.30,U] [#4 -0.80,-0.93,0.26,U] [#5 -0.48,-1.41,0.00,M1] [#6 -0.91,-1.21,0.00,M3] [#7 -0.52,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.34,-1.28,0.00,M3] 
01:22:41.076 00.000 20236 single-star, 4 included, MultiStar: {-0.52, -0.53}, one-star: {-0.47, -0.55}
01:22:41.076 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
01:22:41.076 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:22:41.076 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=-0.55 hyp=0.72 cameraTheta=-2.28 mountX=0.32 mountY=-0.64, mountTheta=-1.10
01:22:41.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=-0.55, opts=13)
01:22:41.076 00.000 20236 Enqueuing Move request for scope (-0.47, -0.55)
01:22:41.076 00.000 11164 Worker thread wakes up
01:22:41.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.55) opts 0xd
01:22:41.076 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, -0.55)
01:22:41.076 00.000 11164 Moving (-0.47, -0.55) raw xDistance=0.32 yDistance=-0.64
01:22:41.076 00.000 11164 BLC: window closed
01:22:41.076 00.000 11164 BLC: History state: CurrMiss=-0.64, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.417786, 1:0.032754, 2:0.300074
01:22:41.076 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:22:41.076 00.000 11164 BLC: window closed
01:22:41.091 00.015 11164 PPEC rslt: input = 0.32, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:22:41.091 00.000 11164 PPEC: input: 0.32, control: 0.32, exposure: 1000
01:22:41.091 00.000 11164 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
01:22:41.091 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
01:22:41.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
01:22:41.091 00.000 11164 MoveAxis(W, 80, ABG)
01:22:41.091 00.000 11164 Guiding  Dir = 3, Dur = 80
01:22:41.093 00.002 11164 IsSlewing returns 0
01:22:41.093 00.000 11164 IsGuiding returns 0
01:22:41.094 00.001 11164 PulseGuide returned control before completion, sleep 90
01:22:41.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33906, med=1792, FiltMin=1737, FiltMax=7111, Gamma=0.280
01:22:41.094 00.000 20236 UpdateGuideState exits: m=67781 SNR=174.5
01:22:41.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:41.109 00.015 20236 Enqueuing Expose request
01:22:41.190 00.081 11164 IsGuiding returns 1
01:22:41.190 00.000 11164 scope still moving after pulse duration time elapsed
01:22:41.222 00.032 11164 IsSlewing returns 0
01:22:41.222 00.000 11164 IsGuiding returns 1
01:22:41.255 00.033 11164 IsSlewing returns 0
01:22:41.255 00.000 11164 IsGuiding returns 0
01:22:41.255 00.000 11164 scope move finished after 80 + 82 ms
01:22:41.255 00.000 11164 Move returns status 0, amount 80
01:22:41.255 00.000 11164 BLC: Oldest BLC event removed
01:22:41.255 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 382 applied
01:22:41.255 00.000 11164 MoveAxis(N, 456, ABG)
01:22:41.255 00.000 11164 Guiding  Dir = 0, Dur = 456
01:22:41.257 00.002 11164 IsSlewing returns 0
01:22:41.257 00.000 11164 IsGuiding returns 0
01:22:41.257 00.000 11164 PulseGuide returned control before completion, sleep 466
01:22:41.740 00.483 11164 IsGuiding returns 1
01:22:41.741 00.001 11164 scope still moving after pulse duration time elapsed
01:22:41.772 00.031 11164 IsSlewing returns 0
01:22:41.772 00.000 11164 IsGuiding returns 1
01:22:41.804 00.032 11164 IsSlewing returns 0
01:22:41.804 00.000 11164 IsGuiding returns 1
01:22:41.836 00.032 11164 IsSlewing returns 0
01:22:41.837 00.001 11164 IsGuiding returns 1
01:22:41.869 00.032 11164 IsSlewing returns 0
01:22:41.870 00.001 11164 IsGuiding returns 1
01:22:41.902 00.032 11164 IsSlewing returns 0
01:22:41.902 00.000 11164 IsGuiding returns 0
01:22:41.902 00.000 11164 scope move finished after 456 + 188 ms
01:22:41.902 00.000 11164 Move returns status 0, amount 456
01:22:41.902 00.000 11164 move complete, result=0
01:22:41.902 00.000 11164 worker thread done servicing request
01:22:41.902 00.000 11164 Worker thread wakes up
01:22:41.902 00.000 20236 GuideStep: 0.3 px 80 ms WEST, -0.6 px 456 ms NORTH
01:22:41.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:41.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:43.024 01.122 11164 Exposure complete
01:22:43.039 00.015 11164 worker thread done servicing request
01:22:43.039 00.000 20236 OnExposeComplete: enter
01:22:43.039 00.000 20236 UpdateGuideState(): m_state=6
01:22:43.039 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7896
01:22:43.039 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.90, Mass=67323, SNR=172.1, Peak=10626 HFD=2.6
01:22:43.039 00.000 20236 MultiStar: [#1 -1.05,-1.15,0.00,M4] [#2 -0.74,0.12,0.29,U] [#3 -0.21,-0.32,0.28,U] [#4 -0.81,-0.66,0.27,U] [#5 -0.00,-1.07,0.20,U] [#6 -0.82,-0.80,0.21,U] [#7 -0.20,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-0.72,0.00,M4] 
01:22:43.039 00.000 20236 single-star, 6 included, MultiStar: {-0.44, -0.28}, one-star: {-0.36, -0.05}
01:22:43.055 00.016 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
01:22:43.055 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:22:43.059 00.004 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.05 hyp=0.37 cameraTheta=-3.00 mountX=0.34 mountY=-0.14, mountTheta=-0.39
01:22:43.059 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.05, opts=13)
01:22:43.059 00.000 20236 Enqueuing Move request for scope (-0.36, -0.05)
01:22:43.059 00.000 11164 Worker thread wakes up
01:22:43.059 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.05) opts 0xd
01:22:43.059 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.05)
01:22:43.059 00.000 11164 Moving (-0.36, -0.05) raw xDistance=0.34 yDistance=-0.14
01:22:43.059 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.643132, 1:0.138477
01:22:43.059 00.000 11164 BLC: No correction, Miss < min_move
01:22:43.059 00.000 11164 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
01:22:43.059 00.000 11164 PPEC: input: 0.34, control: 0.36, exposure: 1000
01:22:43.059 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:43.059 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:43.059 00.000 11164 MoveAxis(W, 91, ABG)
01:22:43.059 00.000 11164 Guiding  Dir = 3, Dur = 91
01:22:43.069 00.010 11164 IsSlewing returns 0
01:22:43.069 00.000 11164 IsGuiding returns 0
01:22:43.069 00.000 11164 PulseGuide returned control before completion, sleep 101
01:22:43.070 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32883, med=1792, FiltMin=1730, FiltMax=6601, Gamma=0.280
01:22:43.070 00.000 20236 UpdateGuideState exits: m=67323 SNR=172.1
01:22:43.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:43.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:43.070 00.000 20236 Enqueuing Expose request
01:22:43.181 00.111 11164 IsGuiding returns 1
01:22:43.183 00.002 11164 scope still moving after pulse duration time elapsed
01:22:43.216 00.033 11164 IsSlewing returns 0
01:22:43.216 00.000 11164 IsGuiding returns 1
01:22:43.248 00.032 11164 IsSlewing returns 0
01:22:43.249 00.001 11164 IsGuiding returns 0
01:22:43.249 00.000 11164 scope move finished after 91 + 88 ms
01:22:43.249 00.000 11164 Move returns status 0, amount 91
01:22:43.249 00.000 11164 MoveAxis(N, 0, ABG)
01:22:43.249 00.000 11164 Move returns status 0, amount 0
01:22:43.249 00.000 11164 move complete, result=0
01:22:43.249 00.000 11164 worker thread done servicing request
01:22:43.249 00.000 11164 Worker thread wakes up
01:22:43.249 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:43.249 00.000 20236 GuideStep: 0.3 px 91 ms WEST, -0.1 px 0 ms NORTH
01:22:43.251 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:44.368 01.117 11164 Exposure complete
01:22:44.384 00.016 11164 worker thread done servicing request
01:22:44.384 00.000 20236 OnExposeComplete: enter
01:22:44.384 00.000 20236 UpdateGuideState(): m_state=6
01:22:44.384 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7897
01:22:44.384 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.10, Mass=69539, SNR=174.9, Peak=11105 HFD=2.4
01:22:44.384 00.000 20236 MultiStar: [#1 -0.92,-0.92,0.00,M5] [#2 -0.57,0.13,0.26,U] [#3 0.01,-0.13,0.27,U] [#4 -0.71,-0.26,0.27,U] [#5 -0.14,-0.96,0.18,U] [#6 -0.73,-0.52,0.21,U] [#7 -0.13,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.80,0.00,M5] 
01:22:44.400 00.016 20236 single-star, 6 included, MultiStar: {-0.30, -0.08}, one-star: {-0.16, 0.14}
01:22:44.400 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
01:22:44.400 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:22:44.400 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.22 cameraTheta=2.43 mountX=0.19 mountY=0.10, mountTheta=0.47
01:22:44.400 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.14, opts=13)
01:22:44.400 00.000 20236 Enqueuing Move request for scope (-0.16, 0.14)
01:22:44.400 00.000 11164 Worker thread wakes up
01:22:44.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
01:22:44.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
01:22:44.400 00.000 11164 Moving (-0.16, 0.14) raw xDistance=0.19 yDistance=0.10
01:22:44.400 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.643132, 1:0.138477, 2:-0.098180
01:22:44.400 00.000 11164 BLC: No correction, Miss < min_move
01:22:44.400 00.000 11164 PPEC rslt: input = 0.19, final = 0.25, react = 0.15, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:22:44.400 00.000 11164 PPEC: input: 0.19, control: 0.25, exposure: 1000
01:22:44.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:44.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:22:44.400 00.000 11164 MoveAxis(W, 61, ABG)
01:22:44.400 00.000 11164 Guiding  Dir = 3, Dur = 61
01:22:44.414 00.014 11164 IsSlewing returns 0
01:22:44.414 00.000 11164 IsGuiding returns 0
01:22:44.415 00.001 11164 PulseGuide returned control before completion, sleep 71
01:22:44.415 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32900, med=1793, FiltMin=1736, FiltMax=6510, Gamma=0.280
01:22:44.415 00.000 20236 UpdateGuideState exits: m=69539 SNR=174.9
01:22:44.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:44.431 00.016 20236 Enqueuing Expose request
01:22:44.495 00.064 11164 IsGuiding returns 1
01:22:44.495 00.000 11164 scope still moving after pulse duration time elapsed
01:22:44.526 00.031 11164 IsSlewing returns 0
01:22:44.526 00.000 11164 IsGuiding returns 0
01:22:44.527 00.001 11164 scope move finished after 61 + 51 ms
01:22:44.527 00.000 11164 Move returns status 0, amount 61
01:22:44.527 00.000 11164 MoveAxis(N, 0, ABG)
01:22:44.527 00.000 11164 Move returns status 0, amount 0
01:22:44.527 00.000 11164 move complete, result=0
01:22:44.527 00.000 11164 worker thread done servicing request
01:22:44.527 00.000 11164 Worker thread wakes up
01:22:44.527 00.000 20236 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
01:22:44.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:44.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:45.644 01.117 11164 Exposure complete
01:22:45.660 00.016 11164 worker thread done servicing request
01:22:45.660 00.000 20236 OnExposeComplete: enter
01:22:45.660 00.000 20236 UpdateGuideState(): m_state=6
01:22:45.660 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7898
01:22:45.676 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=560.89, Mass=66982, SNR=171.7, Peak=10244 HFD=2.7
01:22:45.676 00.000 20236 MultiStar: [#1 -0.73,-1.08,0.00,M6] [#2 -0.46,0.21,0.26,U] [#3 0.20,-0.38,0.29,U] [#4 -0.49,-0.39,0.28,U] [#5 0.35,-0.92,0.20,U] [#6 -0.48,-0.78,0.20,U] [#7 0.18,0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.71,0.17,U] 
01:22:45.676 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.27}, one-star: {-0.11, -0.06}
01:22:45.676 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
01:22:45.676 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:22:45.676 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.60 mountX=0.09 mountY=-0.09, mountTheta=-0.78
01:22:45.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
01:22:45.676 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
01:22:45.692 00.016 11164 Worker thread wakes up
01:22:45.692 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:22:45.692 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:22:45.692 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.09
01:22:45.692 00.000 11164 BLC: window closed
01:22:45.692 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.643132, 1:0.138477, 2:-0.098180
01:22:45.692 00.000 11164 BLC: No correction, Miss < min_move
01:22:45.692 00.000 11164 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
01:22:45.692 00.000 11164 PPEC: input: 0.09, control: 0.10, exposure: 1000
01:22:45.695 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:45.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:45.695 00.000 11164 MoveAxis(W, 24, ABG)
01:22:45.695 00.000 11164 Guiding  Dir = 3, Dur = 24
01:22:45.696 00.001 11164 IsSlewing returns 0
01:22:45.696 00.000 11164 IsGuiding returns 0
01:22:45.696 00.000 11164 PulseGuide returned control before completion, sleep 34
01:22:45.696 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32986, med=1793, FiltMin=1729, FiltMax=6399, Gamma=0.280
01:22:45.696 00.000 20236 UpdateGuideState exits: m=66982 SNR=171.7
01:22:45.712 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:45.712 00.000 20236 Enqueuing Expose request
01:22:45.745 00.033 11164 IsGuiding returns 1
01:22:45.746 00.001 11164 scope still moving after pulse duration time elapsed
01:22:45.778 00.032 11164 IsSlewing returns 0
01:22:45.779 00.001 11164 IsGuiding returns 1
01:22:45.811 00.032 11164 IsSlewing returns 0
01:22:45.811 00.000 11164 IsGuiding returns 0
01:22:45.811 00.000 11164 scope move finished after 24 + 91 ms
01:22:45.811 00.000 11164 Move returns status 0, amount 24
01:22:45.811 00.000 11164 MoveAxis(N, 0, ABG)
01:22:45.811 00.000 11164 Move returns status 0, amount 0
01:22:45.811 00.000 11164 move complete, result=0
01:22:45.811 00.000 11164 worker thread done servicing request
01:22:45.811 00.000 11164 Worker thread wakes up
01:22:45.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:45.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:45.811 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:22:46.936 01.125 11164 Exposure complete
01:22:46.948 00.012 11164 worker thread done servicing request
01:22:46.948 00.000 20236 OnExposeComplete: enter
01:22:46.948 00.000 20236 UpdateGuideState(): m_state=6
01:22:46.948 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7899
01:22:46.964 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.87, Mass=68915, SNR=174.1, Peak=9999 HFD=2.4
01:22:46.964 00.000 20236 MultiStar: [#1 -0.63,-1.15,0.00,M7] [#2 -0.46,0.01,0.25,U] [#3 0.29,-0.60,0.29,U] [#4 -0.55,-0.58,0.26,U] [#5 0.03,-1.01,0.18,U] [#6 -0.67,-0.85,0.21,U] [#7 0.24,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.43,0.16,U] 
01:22:46.964 00.000 20236 single-star, 7 included, MultiStar: {-0.13, -0.36}, one-star: {0.10, -0.09}
01:22:46.964 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
01:22:46.964 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:22:46.964 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.73 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
01:22:46.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.09, opts=13)
01:22:46.964 00.000 20236 Enqueuing Move request for scope (0.10, -0.09)
01:22:46.964 00.000 11164 Worker thread wakes up
01:22:46.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
01:22:46.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
01:22:46.964 00.000 11164 Moving (0.10, -0.09) raw xDistance=-0.12 yDistance=-0.06
01:22:46.980 00.016 11164 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:22:46.980 00.000 11164 PPEC: input: -0.12, control: 0.10, exposure: 1000
01:22:46.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:46.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:46.980 00.000 11164 MoveAxis(W, 25, ABG)
01:22:46.980 00.000 11164 Guiding  Dir = 3, Dur = 25
01:22:46.980 00.000 11164 IsSlewing returns 0
01:22:46.980 00.000 11164 IsGuiding returns 0
01:22:46.981 00.001 11164 PulseGuide returned control before completion, sleep 35
01:22:46.981 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33296, med=1793, FiltMin=1729, FiltMax=6426, Gamma=0.280
01:22:46.981 00.000 20236 UpdateGuideState exits: m=68915 SNR=174.1
01:22:46.997 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.999 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:46.999 00.000 20236 Enqueuing Expose request
01:22:47.028 00.029 11164 IsGuiding returns 1
01:22:47.028 00.000 11164 scope still moving after pulse duration time elapsed
01:22:47.060 00.032 11164 IsSlewing returns 0
01:22:47.060 00.000 11164 IsGuiding returns 1
01:22:47.092 00.032 11164 IsSlewing returns 0
01:22:47.092 00.000 11164 IsGuiding returns 1
01:22:47.124 00.032 11164 IsSlewing returns 0
01:22:47.124 00.000 11164 IsGuiding returns 0
01:22:47.124 00.000 11164 scope move finished after 25 + 118 ms
01:22:47.124 00.000 11164 Move returns status 0, amount 25
01:22:47.124 00.000 11164 MoveAxis(N, 0, ABG)
01:22:47.124 00.000 11164 Move returns status 0, amount 0
01:22:47.124 00.000 11164 move complete, result=0
01:22:47.124 00.000 11164 worker thread done servicing request
01:22:47.124 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:22:47.130 00.006 11164 Worker thread wakes up
01:22:47.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:47.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:48.255 01.125 11164 Exposure complete
01:22:48.271 00.016 11164 worker thread done servicing request
01:22:48.271 00.000 20236 OnExposeComplete: enter
01:22:48.271 00.000 20236 UpdateGuideState(): m_state=6
01:22:48.271 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7900
01:22:48.271 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.63, Mass=63687, SNR=167.7, Peak=10142 HFD=2.7
01:22:48.271 00.000 20236 MultiStar: [#1 -0.70,-1.18,0.00,M8] [#2 -0.08,-0.13,0.28,U] [#3 0.42,-0.48,0.28,U] [#4 -0.34,-0.95,0.28,U] [#5 0.22,-1.04,0.21,U] [#6 -0.52,-0.93,0.22,U] [#7 0.37,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.54,0.13,U] 
01:22:48.287 00.016 20236 single-star, 7 included, MultiStar: {-0.01, -0.50}, one-star: {0.12, -0.33}
01:22:48.287 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.15)
01:22:48.287 00.000 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:22:48.287 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.23 mountX=-0.19 mountY=-0.29, mountTheta=-2.15
01:22:48.287 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.33, opts=13)
01:22:48.287 00.000 20236 Enqueuing Move request for scope (0.12, -0.33)
01:22:48.287 00.000 11164 Worker thread wakes up
01:22:48.287 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.33) opts 0xd
01:22:48.287 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.33)
01:22:48.287 00.000 11164 Moving (0.12, -0.33) raw xDistance=-0.19 yDistance=-0.29
01:22:48.287 00.000 11164 PPEC rslt: input = -0.19, final = -0.05, react = -0.15, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:22:48.287 00.000 11164 PPEC: input: -0.19, control: -0.05, exposure: 1000
01:22:48.287 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:22:48.287 00.000 11164 MoveAxis(E, 12, ABG)
01:22:48.287 00.000 11164 Guiding  Dir = 2, Dur = 12
01:22:48.301 00.014 11164 IsSlewing returns 0
01:22:48.302 00.001 11164 IsGuiding returns 0
01:22:48.302 00.000 11164 PulseGuide returned control before completion, sleep 22
01:22:48.302 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33385, med=1793, FiltMin=1728, FiltMax=7119, Gamma=0.280
01:22:48.302 00.000 20236 UpdateGuideState exits: m=63687 SNR=167.7
01:22:48.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.302 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:48.317 00.015 20236 Enqueuing Expose request
01:22:48.333 00.016 11164 IsGuiding returns 0
01:22:48.333 00.000 11164 Move returns status 0, amount 12
01:22:48.333 00.000 11164 MoveAxis(N, 34, ABG)
01:22:48.333 00.000 11164 Guiding  Dir = 0, Dur = 34
01:22:48.334 00.001 11164 IsSlewing returns 0
01:22:48.334 00.000 11164 IsGuiding returns 0
01:22:48.334 00.000 11164 PulseGuide returned control before completion, sleep 44
01:22:48.384 00.050 11164 IsGuiding returns 1
01:22:48.384 00.000 11164 scope still moving after pulse duration time elapsed
01:22:48.416 00.032 11164 IsSlewing returns 0
01:22:48.416 00.000 11164 IsGuiding returns 1
01:22:48.448 00.032 11164 IsSlewing returns 0
01:22:48.449 00.001 11164 IsGuiding returns 1
01:22:48.481 00.032 11164 IsSlewing returns 0
01:22:48.483 00.002 11164 IsGuiding returns 1
01:22:48.515 00.032 11164 IsSlewing returns 0
01:22:48.516 00.001 11164 IsGuiding returns 1
01:22:48.549 00.033 11164 IsSlewing returns 0
01:22:48.549 00.000 11164 IsGuiding returns 0
01:22:48.549 00.000 11164 scope move finished after 34 + 181 ms
01:22:48.549 00.000 11164 Move returns status 0, amount 34
01:22:48.549 00.000 11164 move complete, result=0
01:22:48.549 00.000 11164 worker thread done servicing request
01:22:48.549 00.000 11164 Worker thread wakes up
01:22:48.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:48.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:48.549 00.000 20236 GuideStep: -0.2 px 12 ms EAST, -0.3 px 34 ms NORTH
01:22:49.669 01.120 11164 Exposure complete
01:22:49.685 00.016 11164 worker thread done servicing request
01:22:49.685 00.000 20236 OnExposeComplete: enter
01:22:49.685 00.000 20236 UpdateGuideState(): m_state=6
01:22:49.685 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7901
01:22:49.685 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.27, Mass=70153, SNR=176.4, Peak=11290 HFD=2.6
01:22:49.685 00.000 20236 MultiStar: [#1 -0.32,-0.78,0.96,U] [#2 0.20,0.33,0.25,U] [#3 0.56,-0.22,0.28,U] [#4 -0.04,-0.04,0.26,U] [#5 0.58,-0.58,0.20,U] [#6 0.10,-0.38,0.21,U] [#7 0.39,0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.11,0.14,U] 
01:22:49.701 00.016 20236 refined, 8 included, MultiStar: {0.13, -0.16}, one-star: {0.45, 0.31}
01:22:49.701 00.000 20236 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.90) = xAngle (-3.79 = 2.50)
01:22:49.701 00.000 20236 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:22:49.701 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.89 mountX=-0.17 mountY=-0.13, mountTheta=-2.50
01:22:49.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.16, opts=13)
01:22:49.701 00.000 20236 Enqueuing Move request for scope (0.13, -0.16)
01:22:49.701 00.000 11164 Worker thread wakes up
01:22:49.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
01:22:49.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
01:22:49.701 00.000 11164 Moving (0.13, -0.16) raw xDistance=-0.17 yDistance=-0.13
01:22:49.701 00.000 11164 PPEC rslt: input = -0.17, final = -0.03, react = -0.13, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:22:49.701 00.000 11164 PPEC: input: -0.17, control: -0.03, exposure: 1000
01:22:49.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:49.701 00.000 11164 MoveAxis(E, 8, ABG)
01:22:49.701 00.000 11164 Guiding  Dir = 2, Dur = 8
01:22:49.715 00.014 11164 IsSlewing returns 0
01:22:49.716 00.001 11164 IsGuiding returns 0
01:22:49.716 00.000 11164 PulseGuide returned control before completion, sleep 18
01:22:49.716 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32699, med=1793, FiltMin=1731, FiltMax=7460, Gamma=0.280
01:22:49.716 00.000 20236 UpdateGuideState exits: m=70153 SNR=176.4
01:22:49.732 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.732 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:49.732 00.000 20236 Enqueuing Expose request
01:22:49.749 00.017 11164 IsGuiding returns 0
01:22:49.749 00.000 11164 Move returns status 0, amount 8
01:22:49.749 00.000 11164 MoveAxis(N, 0, ABG)
01:22:49.749 00.000 11164 Move returns status 0, amount 0
01:22:49.749 00.000 11164 move complete, result=0
01:22:49.749 00.000 11164 worker thread done servicing request
01:22:49.749 00.000 11164 Worker thread wakes up
01:22:49.749 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:49.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:49.764 00.015 20236 GuideStep: -0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
01:22:50.865 01.101 11164 Exposure complete
01:22:50.891 00.026 11164 worker thread done servicing request
01:22:50.891 00.000 20236 OnExposeComplete: enter
01:22:50.893 00.002 20236 UpdateGuideState(): m_state=6
01:22:50.893 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7902
01:22:50.895 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.55, Mass=72233, SNR=180.5, Peak=13950 HFD=2.1
01:22:50.897 00.002 20236 MultiStar: [#1 -0.20,-0.73,0.92,U] [#2 0.06,0.45,0.25,U] [#3 0.79,0.00,0.26,U] [#4 0.04,-0.13,0.24,U] [#5 0.65,-0.24,0.18,U] [#6 0.09,-0.51,0.20,U] [#7 0.92,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.66,0.14,U] 
01:22:50.897 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.05}, one-star: {0.36, 0.60}
01:22:50.897 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
01:22:50.902 00.005 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:22:50.902 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.27 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
01:22:50.902 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.05, opts=13)
01:22:50.902 00.000 20236 Enqueuing Move request for scope (0.18, -0.05)
01:22:50.902 00.000 11164 Worker thread wakes up
01:22:50.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
01:22:50.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
01:22:50.902 00.000 11164 Moving (0.18, -0.05) raw xDistance=-0.19 yDistance=-0.01
01:22:50.913 00.011 11164 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
01:22:50.913 00.000 11164 PPEC: input: -0.19, control: -0.05, exposure: 1000
01:22:50.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:50.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:50.913 00.000 11164 MoveAxis(E, 13, ABG)
01:22:50.913 00.000 11164 Guiding  Dir = 2, Dur = 13
01:22:50.914 00.001 11164 IsSlewing returns 0
01:22:50.914 00.000 11164 IsGuiding returns 0
01:22:50.914 00.000 11164 PulseGuide returned control before completion, sleep 23
01:22:50.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32380, med=1793, FiltMin=1733, FiltMax=8001, Gamma=0.280
01:22:50.920 00.006 20236 UpdateGuideState exits: m=72233 SNR=180.5
01:22:50.920 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:50.930 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:50.932 00.002 20236 Enqueuing Expose request
01:22:50.946 00.014 11164 IsGuiding returns 1
01:22:50.946 00.000 11164 scope still moving after pulse duration time elapsed
01:22:50.978 00.032 11164 IsSlewing returns 0
01:22:50.978 00.000 11164 IsGuiding returns 1
01:22:51.010 00.032 11164 IsSlewing returns 0
01:22:51.010 00.000 11164 IsGuiding returns 0
01:22:51.010 00.000 11164 scope move finished after 13 + 83 ms
01:22:51.010 00.000 11164 Move returns status 0, amount 13
01:22:51.010 00.000 11164 MoveAxis(N, 0, ABG)
01:22:51.010 00.000 11164 Move returns status 0, amount 0
01:22:51.010 00.000 11164 move complete, result=0
01:22:51.010 00.000 11164 worker thread done servicing request
01:22:51.010 00.000 11164 Worker thread wakes up
01:22:51.010 00.000 20236 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
01:22:51.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:51.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:52.138 01.128 11164 Exposure complete
01:22:52.154 00.016 11164 worker thread done servicing request
01:22:52.154 00.000 20236 OnExposeComplete: enter
01:22:52.154 00.000 20236 UpdateGuideState(): m_state=6
01:22:52.154 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7903
01:22:52.154 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.51, Mass=67410, SNR=173.2, Peak=14090 HFD=1.9
01:22:52.170 00.016 20236 MultiStar: [#1 -0.03,-0.76,1.01,U] [#2 0.26,0.35,0.28,U] [#3 0.84,-0.04,0.27,U] [#4 0.11,0.15,0.27,U] [#5 0.81,-0.70,0.21,U] [#6 -0.06,-0.28,0.20,U] [#7 0.71,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.15,0.16,U] 
01:22:52.170 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.07}, one-star: {0.62, 0.55}
01:22:52.170 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
01:22:52.170 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:22:52.170 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-0.22 mountX=-0.32 mountY=0.01, mountTheta=3.12
01:22:52.182 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.07, opts=13)
01:22:52.182 00.000 20236 Enqueuing Move request for scope (0.31, -0.07)
01:22:52.184 00.002 11164 Worker thread wakes up
01:22:52.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.07) opts 0xd
01:22:52.184 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.07)
01:22:52.184 00.000 11164 Moving (0.31, -0.07) raw xDistance=-0.32 yDistance=0.01
01:22:52.186 00.002 11164 PPEC rslt: input = -0.32, final = -0.16, react = -0.26, pred = 0.10, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:22:52.186 00.000 11164 PPEC: input: -0.32, control: -0.16, exposure: 1000
01:22:52.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:52.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:52.186 00.000 11164 MoveAxis(E, 40, ABG)
01:22:52.186 00.000 11164 Guiding  Dir = 2, Dur = 40
01:22:52.187 00.001 11164 IsSlewing returns 0
01:22:52.187 00.000 11164 IsGuiding returns 0
01:22:52.187 00.000 11164 PulseGuide returned control before completion, sleep 50
01:22:52.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33251, med=1794, FiltMin=1733, FiltMax=8135, Gamma=0.280
01:22:52.187 00.000 20236 UpdateGuideState exits: m=67410 SNR=173.2
01:22:52.203 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:52.203 00.000 20236 Enqueuing Expose request
01:22:52.251 00.048 11164 IsGuiding returns 1
01:22:52.251 00.000 11164 scope still moving after pulse duration time elapsed
01:22:52.282 00.031 11164 IsSlewing returns 0
01:22:52.283 00.001 11164 IsGuiding returns 1
01:22:52.315 00.032 11164 IsSlewing returns 0
01:22:52.317 00.002 11164 IsGuiding returns 1
01:22:52.348 00.031 11164 IsSlewing returns 0
01:22:52.349 00.001 11164 IsGuiding returns 0
01:22:52.350 00.001 11164 scope move finished after 40 + 122 ms
01:22:52.350 00.000 11164 Move returns status 0, amount 40
01:22:52.350 00.000 11164 MoveAxis(N, 0, ABG)
01:22:52.350 00.000 11164 Move returns status 0, amount 0
01:22:52.350 00.000 11164 move complete, result=0
01:22:52.350 00.000 11164 worker thread done servicing request
01:22:52.350 00.000 11164 Worker thread wakes up
01:22:52.350 00.000 20236 GuideStep: -0.3 px 40 ms EAST, 0.0 px 0 ms NORTH
01:22:52.355 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:52.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:53.468 01.113 11164 Exposure complete
01:22:53.484 00.016 11164 worker thread done servicing request
01:22:53.484 00.000 20236 OnExposeComplete: enter
01:22:53.484 00.000 20236 UpdateGuideState(): m_state=6
01:22:53.484 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7904
01:22:53.484 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.51, Mass=65013, SNR=170.1, Peak=14111 HFD=1.9
01:22:53.484 00.000 20236 MultiStar: [#1 -0.52,-0.84,0.96,U] [#2 -0.14,0.48,0.26,U] [#3 0.30,-0.11,0.26,U] [#4 -0.17,-0.05,0.27,U] [#5 0.17,-0.61,0.19,U] [#6 -0.27,-0.42,0.19,U] [#7 0.40,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,0.05,0.14,U] 
01:22:53.484 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {0.21, 0.56}
01:22:53.500 00.016 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.91)
01:22:53.500 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:22:53.500 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=0.09 mountY=-0.12, mountTheta=-0.91
01:22:53.500 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.09, opts=13)
01:22:53.500 00.000 20236 Enqueuing Move request for scope (-0.12, -0.09)
01:22:53.500 00.000 11164 Worker thread wakes up
01:22:53.500 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:22:53.500 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:22:53.500 00.000 11164 Moving (-0.12, -0.09) raw xDistance=0.09 yDistance=-0.12
01:22:53.500 00.000 11164 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
01:22:53.500 00.000 11164 PPEC: input: 0.09, control: 0.10, exposure: 1000
01:22:53.500 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:53.500 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:53.500 00.000 11164 MoveAxis(W, 24, ABG)
01:22:53.500 00.000 11164 Guiding  Dir = 3, Dur = 24
01:22:53.513 00.013 11164 IsSlewing returns 0
01:22:53.513 00.000 11164 IsGuiding returns 0
01:22:53.513 00.000 11164 PulseGuide returned control before completion, sleep 34
01:22:53.519 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33007, med=1794, FiltMin=1733, FiltMax=6781, Gamma=0.280
01:22:53.529 00.010 20236 UpdateGuideState exits: m=65013 SNR=170.1
01:22:53.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.529 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:53.529 00.000 20236 Enqueuing Expose request
01:22:53.561 00.032 11164 IsGuiding returns 1
01:22:53.562 00.001 11164 scope still moving after pulse duration time elapsed
01:22:53.594 00.032 11164 IsSlewing returns 0
01:22:53.595 00.001 11164 IsGuiding returns 1
01:22:53.627 00.032 11164 IsSlewing returns 0
01:22:53.628 00.001 11164 IsGuiding returns 0
01:22:53.628 00.000 11164 scope move finished after 24 + 90 ms
01:22:53.628 00.000 11164 Move returns status 0, amount 24
01:22:53.628 00.000 11164 MoveAxis(N, 0, ABG)
01:22:53.628 00.000 11164 Move returns status 0, amount 0
01:22:53.628 00.000 11164 move complete, result=0
01:22:53.628 00.000 11164 worker thread done servicing request
01:22:53.628 00.000 11164 Worker thread wakes up
01:22:53.628 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:22:53.630 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:53.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:54.746 01.116 11164 Exposure complete
01:22:54.762 00.016 11164 worker thread done servicing request
01:22:54.762 00.000 20236 OnExposeComplete: enter
01:22:54.762 00.000 20236 UpdateGuideState(): m_state=6
01:22:54.762 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7905
01:22:54.762 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.36, Mass=68944, SNR=172.5, Peak=12587 HFD=2.7
01:22:54.776 00.014 20236 MultiStar: [#1 -0.71,-0.56,0.95,U] [#2 -0.26,0.54,0.25,U] [#3 0.28,0.15,0.27,U] [#4 -0.35,0.06,0.27,U] [#5 0.20,-0.71,0.18,U] [#6 -0.43,-0.17,0.20,U] [#7 0.34,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.48,0.16,U] 
01:22:54.778 00.002 20236 refined, 8 included, MultiStar: {-0.23, -0.04}, one-star: {0.12, 0.41}
01:22:54.778 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
01:22:54.778 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:22:54.778 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.97 mountX=0.21 mountY=-0.09, mountTheta=-0.42
01:22:54.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.04, opts=13)
01:22:54.778 00.000 20236 Enqueuing Move request for scope (-0.23, -0.04)
01:22:54.778 00.000 11164 Worker thread wakes up
01:22:54.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
01:22:54.778 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
01:22:54.778 00.000 11164 Moving (-0.23, -0.04) raw xDistance=0.21 yDistance=-0.09
01:22:54.778 00.000 11164 PPEC rslt: input = 0.21, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:22:54.778 00.000 11164 PPEC: input: 0.21, control: 0.26, exposure: 1000
01:22:54.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:54.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:54.778 00.000 11164 MoveAxis(W, 65, ABG)
01:22:54.778 00.000 11164 Guiding  Dir = 3, Dur = 65
01:22:54.793 00.015 11164 IsSlewing returns 0
01:22:54.794 00.001 11164 IsGuiding returns 0
01:22:54.794 00.000 11164 PulseGuide returned control before completion, sleep 75
01:22:54.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32909, med=1793, FiltMin=1734, FiltMax=6686, Gamma=0.280
01:22:54.811 00.017 20236 UpdateGuideState exits: m=68944 SNR=172.5
01:22:54.815 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.817 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:54.819 00.002 20236 Enqueuing Expose request
01:22:54.873 00.054 11164 IsGuiding returns 1
01:22:54.873 00.000 11164 scope still moving after pulse duration time elapsed
01:22:54.904 00.031 11164 IsSlewing returns 0
01:22:54.904 00.000 11164 IsGuiding returns 1
01:22:54.936 00.032 11164 IsSlewing returns 0
01:22:54.936 00.000 11164 IsGuiding returns 1
01:22:54.968 00.032 11164 IsSlewing returns 0
01:22:54.969 00.001 11164 IsGuiding returns 1
01:22:55.002 00.033 11164 IsSlewing returns 0
01:22:55.003 00.001 11164 IsGuiding returns 1
01:22:55.035 00.032 11164 IsSlewing returns 0
01:22:55.036 00.001 11164 IsGuiding returns 0
01:22:55.036 00.000 11164 scope move finished after 65 + 176 ms
01:22:55.036 00.000 11164 Move returns status 0, amount 65
01:22:55.036 00.000 11164 MoveAxis(N, 0, ABG)
01:22:55.036 00.000 11164 Move returns status 0, amount 0
01:22:55.036 00.000 11164 move complete, result=0
01:22:55.036 00.000 11164 worker thread done servicing request
01:22:55.036 00.000 11164 Worker thread wakes up
01:22:55.036 00.000 20236 GuideStep: 0.2 px 65 ms WEST, -0.1 px 0 ms NORTH
01:22:55.037 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:55.040 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:56.156 01.116 11164 Exposure complete
01:22:56.171 00.015 11164 worker thread done servicing request
01:22:56.171 00.000 20236 OnExposeComplete: enter
01:22:56.171 00.000 20236 UpdateGuideState(): m_state=6
01:22:56.171 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7906
01:22:56.171 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.35, Mass=66787, SNR=171.8, Peak=9736 HFD=2.8
01:22:56.187 00.016 20236 MultiStar: [#1 -0.58,-0.87,0.99,U] [#2 -0.03,0.27,0.27,U] [#3 0.50,0.02,0.28,U] [#4 -0.29,-0.16,0.27,U] [#5 0.14,-0.75,0.18,U] [#6 -0.27,-0.32,0.21,U] [#7 0.32,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.44,0.14,U] 
01:22:56.187 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.20}, one-star: {0.21, 0.39}
01:22:56.187 00.000 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.32)
01:22:56.187 00.000 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:22:56.187 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.22 cameraTheta=-2.07 mountX=0.06 mountY=-0.22, mountTheta=-1.32
01:22:56.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.20, opts=13)
01:22:56.187 00.000 20236 Enqueuing Move request for scope (-0.11, -0.20)
01:22:56.187 00.000 11164 Worker thread wakes up
01:22:56.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
01:22:56.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
01:22:56.187 00.000 11164 Moving (-0.11, -0.20) raw xDistance=0.06 yDistance=-0.22
01:22:56.187 00.000 11164 PPEC rslt: input = 0.06, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:56.187 00.000 11164 PPEC: input: 0.06, control: 0.10, exposure: 1000
01:22:56.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:22:56.187 00.000 11164 MoveAxis(W, 26, ABG)
01:22:56.187 00.000 11164 Guiding  Dir = 3, Dur = 26
01:22:56.202 00.015 11164 IsSlewing returns 0
01:22:56.203 00.001 11164 IsGuiding returns 0
01:22:56.203 00.000 11164 PulseGuide returned control before completion, sleep 36
01:22:56.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32730, med=1794, FiltMin=1732, FiltMax=7280, Gamma=0.280
01:22:56.203 00.000 20236 UpdateGuideState exits: m=66787 SNR=171.8
01:22:56.219 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:56.219 00.000 20236 Enqueuing Expose request
01:22:56.251 00.032 11164 IsGuiding returns 1
01:22:56.251 00.000 11164 scope still moving after pulse duration time elapsed
01:22:56.284 00.033 11164 IsSlewing returns 0
01:22:56.284 00.000 11164 IsGuiding returns 1
01:22:56.317 00.033 11164 IsSlewing returns 0
01:22:56.317 00.000 11164 IsGuiding returns 0
01:22:56.317 00.000 11164 scope move finished after 26 + 89 ms
01:22:56.317 00.000 11164 Move returns status 0, amount 26
01:22:56.317 00.000 11164 MoveAxis(N, 25, ABG)
01:22:56.317 00.000 11164 Guiding  Dir = 0, Dur = 25
01:22:56.318 00.001 11164 IsSlewing returns 0
01:22:56.319 00.001 11164 IsGuiding returns 0
01:22:56.319 00.000 11164 PulseGuide returned control before completion, sleep 35
01:22:56.367 00.048 11164 IsGuiding returns 1
01:22:56.368 00.001 11164 scope still moving after pulse duration time elapsed
01:22:56.400 00.032 11164 IsSlewing returns 0
01:22:56.400 00.000 11164 IsGuiding returns 1
01:22:56.433 00.033 11164 IsSlewing returns 0
01:22:56.433 00.000 11164 IsGuiding returns 1
01:22:56.466 00.033 11164 IsSlewing returns 0
01:22:56.466 00.000 11164 IsGuiding returns 1
01:22:56.499 00.033 11164 IsSlewing returns 0
01:22:56.500 00.001 11164 IsGuiding returns 1
01:22:56.532 00.032 11164 IsSlewing returns 0
01:22:56.533 00.001 11164 IsGuiding returns 0
01:22:56.533 00.000 11164 scope move finished after 25 + 189 ms
01:22:56.533 00.000 11164 Move returns status 0, amount 25
01:22:56.533 00.000 11164 move complete, result=0
01:22:56.533 00.000 11164 worker thread done servicing request
01:22:56.533 00.000 11164 Worker thread wakes up
01:22:56.533 00.000 20236 GuideStep: 0.1 px 26 ms WEST, -0.2 px 25 ms NORTH
01:22:56.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:56.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:57.654 01.121 11164 Exposure complete
01:22:57.668 00.014 11164 worker thread done servicing request
01:22:57.668 00.000 20236 OnExposeComplete: enter
01:22:57.668 00.000 20236 UpdateGuideState(): m_state=6
01:22:57.668 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7907
01:22:57.684 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.63, Mass=67466, SNR=172.3, Peak=11638 HFD=2.4
01:22:57.684 00.000 20236 MultiStar: [#1 -0.45,-0.54,0.97,U] [#2 -0.27,0.58,0.28,U] [#3 0.33,0.25,0.27,U] [#4 -0.43,0.19,0.27,U] [#5 0.46,-0.66,0.18,U] [#6 -0.46,-0.27,0.22,U] [#7 0.04,0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.77,0.17,U] 
01:22:57.684 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {0.08, 0.68}
01:22:57.684 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:22:57.684 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:22:57.684 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.86 mountX=0.18 mountY=0.01, mountTheta=0.04
01:22:57.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.05, opts=13)
01:22:57.684 00.000 20236 Enqueuing Move request for scope (-0.17, 0.05)
01:22:57.684 00.000 11164 Worker thread wakes up
01:22:57.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:22:57.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:22:57.684 00.000 11164 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.01
01:22:57.700 00.016 11164 PPEC rslt: input = 0.18, final = 0.25, react = 0.14, pred = 0.11, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:22:57.700 00.000 11164 PPEC: input: 0.18, control: 0.25, exposure: 1000
01:22:57.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:57.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:57.700 00.000 11164 MoveAxis(W, 63, ABG)
01:22:57.700 00.000 11164 Guiding  Dir = 3, Dur = 63
01:22:57.702 00.002 11164 IsSlewing returns 0
01:22:57.702 00.000 11164 IsGuiding returns 0
01:22:57.703 00.001 11164 PulseGuide returned control before completion, sleep 73
01:22:57.704 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32804, med=1794, FiltMin=1733, FiltMax=6996, Gamma=0.280
01:22:57.718 00.014 20236 UpdateGuideState exits: m=67466 SNR=172.3
01:22:57.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:57.718 00.000 20236 Enqueuing Expose request
01:22:57.782 00.064 11164 IsGuiding returns 1
01:22:57.782 00.000 11164 scope still moving after pulse duration time elapsed
01:22:57.814 00.032 11164 IsSlewing returns 0
01:22:57.815 00.001 11164 IsGuiding returns 1
01:22:57.847 00.032 11164 IsSlewing returns 0
01:22:57.847 00.000 11164 IsGuiding returns 1
01:22:57.879 00.032 11164 IsSlewing returns 0
01:22:57.880 00.001 11164 IsGuiding returns 1
01:22:57.911 00.031 11164 IsSlewing returns 0
01:22:57.913 00.002 11164 IsGuiding returns 0
01:22:57.913 00.000 11164 scope move finished after 63 + 147 ms
01:22:57.913 00.000 11164 Move returns status 0, amount 63
01:22:57.913 00.000 11164 MoveAxis(N, 0, ABG)
01:22:57.913 00.000 11164 Move returns status 0, amount 0
01:22:57.913 00.000 11164 move complete, result=0
01:22:57.913 00.000 11164 worker thread done servicing request
01:22:57.913 00.000 11164 Worker thread wakes up
01:22:57.913 00.000 20236 GuideStep: 0.2 px 63 ms WEST, 0.0 px 0 ms NORTH
01:22:57.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:57.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:59.032 01.119 11164 Exposure complete
01:22:59.055 00.023 11164 worker thread done servicing request
01:22:59.055 00.000 20236 OnExposeComplete: enter
01:22:59.057 00.002 20236 UpdateGuideState(): m_state=6
01:22:59.059 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7908
01:22:59.061 00.002 20236 Star::Find returns 1 (0), X=279.31, Y=561.60, Mass=65833, SNR=168.8, Peak=10917 HFD=2.8
01:22:59.063 00.002 20236 MultiStar: [#1 -0.35,-0.59,1.00,U] [#2 -0.28,0.43,0.28,U] [#3 0.34,0.11,0.28,U] [#4 -0.24,0.09,0.29,U] [#5 0.28,-0.45,0.18,U] [#6 -0.22,-0.13,0.22,U] [#7 0.26,0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.27,0.15,U] 
01:22:59.065 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {0.24, 0.64}
01:22:59.065 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:22:59.067 00.002 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:22:59.069 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=0.07 mountY=0.02, mountTheta=0.30
01:22:59.073 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.04, opts=13)
01:22:59.073 00.000 20236 Enqueuing Move request for scope (-0.07, 0.04)
01:22:59.075 00.002 11164 Worker thread wakes up
01:22:59.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:22:59.075 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:22:59.075 00.000 11164 Moving (-0.07, 0.04) raw xDistance=0.07 yDistance=0.02
01:22:59.077 00.002 11164 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:22:59.077 00.000 11164 PPEC: input: 0.07, control: 0.11, exposure: 1000
01:22:59.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:59.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:59.077 00.000 11164 MoveAxis(W, 26, ABG)
01:22:59.077 00.000 11164 Guiding  Dir = 3, Dur = 26
01:22:59.077 00.000 11164 IsSlewing returns 0
01:22:59.078 00.001 11164 IsGuiding returns 0
01:22:59.078 00.000 11164 PulseGuide returned control before completion, sleep 36
01:22:59.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32948, med=1794, FiltMin=1721, FiltMax=6618, Gamma=0.280
01:22:59.096 00.018 20236 UpdateGuideState exits: m=65833 SNR=168.8
01:22:59.096 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.096 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:22:59.096 00.000 20236 Enqueuing Expose request
01:22:59.127 00.031 11164 IsGuiding returns 1
01:22:59.127 00.000 11164 scope still moving after pulse duration time elapsed
01:22:59.158 00.031 11164 IsSlewing returns 0
01:22:59.159 00.001 11164 IsGuiding returns 1
01:22:59.191 00.032 11164 IsSlewing returns 0
01:22:59.191 00.000 11164 IsGuiding returns 0
01:22:59.191 00.000 11164 scope move finished after 26 + 87 ms
01:22:59.191 00.000 11164 Move returns status 0, amount 26
01:22:59.191 00.000 11164 MoveAxis(N, 0, ABG)
01:22:59.191 00.000 11164 Move returns status 0, amount 0
01:22:59.191 00.000 11164 move complete, result=0
01:22:59.191 00.000 11164 worker thread done servicing request
01:22:59.191 00.000 11164 Worker thread wakes up
01:22:59.191 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:22:59.191 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:22:59.191 00.000 20236 GuideStep: 0.1 px 26 ms WEST, 0.0 px 0 ms NORTH
01:23:00.308 01.117 11164 Exposure complete
01:23:00.324 00.016 11164 worker thread done servicing request
01:23:00.324 00.000 20236 OnExposeComplete: enter
01:23:00.324 00.000 20236 UpdateGuideState(): m_state=6
01:23:00.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7909
01:23:00.324 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.63, Mass=68817, SNR=173.6, Peak=12446 HFD=2.4
01:23:00.336 00.012 20236 MultiStar: [#1 -0.48,-0.47,0.97,U] [#2 -0.22,0.62,0.27,U] [#3 0.33,0.12,0.28,U] [#4 -0.13,0.24,0.28,U] [#5 0.22,-0.63,0.20,U] [#6 -0.07,0.08,0.22,U] [#7 0.31,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.22,0.14,U] 
01:23:00.336 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {0.21, 0.67}
01:23:00.336 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:23:00.341 00.005 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:23:00.341 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.18 mountX=0.11 mountY=0.09, mountTheta=0.72
01:23:00.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
01:23:00.341 00.000 20236 Enqueuing Move request for scope (-0.08, 0.11)
01:23:00.341 00.000 11164 Worker thread wakes up
01:23:00.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:23:00.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:23:00.341 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.11 yDistance=0.09
01:23:00.341 00.000 11164 PPEC rslt: input = 0.11, final = 0.10, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:00.341 00.000 11164 PPEC: input: 0.11, control: 0.10, exposure: 1000
01:23:00.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:00.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:00.341 00.000 11164 MoveAxis(W, 26, ABG)
01:23:00.341 00.000 11164 Guiding  Dir = 3, Dur = 26
01:23:00.352 00.011 11164 IsSlewing returns 0
01:23:00.352 00.000 11164 IsGuiding returns 0
01:23:00.353 00.001 11164 PulseGuide returned control before completion, sleep 36
01:23:00.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32563, med=1793, FiltMin=1736, FiltMax=7355, Gamma=0.280
01:23:00.365 00.012 20236 UpdateGuideState exits: m=68817 SNR=173.6
01:23:00.365 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:00.368 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:00.368 00.000 20236 Enqueuing Expose request
01:23:00.400 00.032 11164 IsGuiding returns 1
01:23:00.401 00.001 11164 scope still moving after pulse duration time elapsed
01:23:00.433 00.032 11164 IsSlewing returns 0
01:23:00.433 00.000 11164 IsGuiding returns 1
01:23:00.465 00.032 11164 IsSlewing returns 0
01:23:00.466 00.001 11164 IsGuiding returns 0
01:23:00.466 00.000 11164 scope move finished after 26 + 87 ms
01:23:00.466 00.000 11164 Move returns status 0, amount 26
01:23:00.466 00.000 11164 MoveAxis(N, 0, ABG)
01:23:00.466 00.000 11164 Move returns status 0, amount 0
01:23:00.466 00.000 11164 move complete, result=0
01:23:00.466 00.000 11164 worker thread done servicing request
01:23:00.466 00.000 11164 Worker thread wakes up
01:23:00.466 00.000 20236 GuideStep: 0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
01:23:00.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:00.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:01.599 01.133 11164 Exposure complete
01:23:01.615 00.016 11164 worker thread done servicing request
01:23:01.615 00.000 20236 OnExposeComplete: enter
01:23:01.615 00.000 20236 UpdateGuideState(): m_state=6
01:23:01.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7910
01:23:01.615 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.66, Mass=67701, SNR=170.2, Peak=12460 HFD=2.6
01:23:01.631 00.016 20236 MultiStar: [#1 -0.36,-0.49,0.99,U] [#2 0.02,0.67,0.28,U] [#3 0.70,0.08,0.29,U] [#4 -0.07,0.33,0.26,U] [#5 0.42,-0.48,0.19,U] [#6 -0.39,-0.01,0.22,U] [#7 0.77,0.78,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.47,0.16,U] 
01:23:01.631 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.23, 0.70}
01:23:01.631 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
01:23:01.631 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:23:01.631 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.36 mountX=0.00 mountY=0.14, mountTheta=1.54
01:23:01.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.14, opts=13)
01:23:01.631 00.000 20236 Enqueuing Move request for scope (0.03, 0.14)
01:23:01.631 00.000 11164 Worker thread wakes up
01:23:01.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:23:01.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:23:01.631 00.000 11164 Moving (0.03, 0.14) raw xDistance=0.00 yDistance=0.14
01:23:01.647 00.016 11164 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
01:23:01.647 00.000 11164 PPEC: input: 0.00, control: 0.11, exposure: 1000
01:23:01.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:01.647 00.000 11164 MoveAxis(W, 28, ABG)
01:23:01.647 00.000 11164 Guiding  Dir = 3, Dur = 28
01:23:01.648 00.001 11164 IsSlewing returns 0
01:23:01.648 00.000 11164 IsGuiding returns 0
01:23:01.648 00.000 11164 PulseGuide returned control before completion, sleep 38
01:23:01.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33381, med=1793, FiltMin=1731, FiltMax=7437, Gamma=0.280
01:23:01.655 00.007 20236 UpdateGuideState exits: m=67701 SNR=170.2
01:23:01.664 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.664 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:01.668 00.004 20236 Enqueuing Expose request
01:23:01.696 00.028 11164 IsGuiding returns 1
01:23:01.697 00.001 11164 scope still moving after pulse duration time elapsed
01:23:01.729 00.032 11164 IsSlewing returns 0
01:23:01.729 00.000 11164 IsGuiding returns 1
01:23:01.761 00.032 11164 IsSlewing returns 0
01:23:01.762 00.001 11164 IsGuiding returns 0
01:23:01.762 00.000 11164 scope move finished after 28 + 85 ms
01:23:01.762 00.000 11164 Move returns status 0, amount 28
01:23:01.762 00.000 11164 MoveAxis(N, 0, ABG)
01:23:01.762 00.000 11164 Move returns status 0, amount 0
01:23:01.762 00.000 11164 move complete, result=0
01:23:01.762 00.000 11164 worker thread done servicing request
01:23:01.762 00.000 11164 Worker thread wakes up
01:23:01.762 00.000 20236 GuideStep: 0.0 px 28 ms WEST, 0.1 px 0 ms NORTH
01:23:01.765 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:01.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:02.894 01.129 11164 Exposure complete
01:23:02.910 00.016 11164 worker thread done servicing request
01:23:02.910 00.000 20236 OnExposeComplete: enter
01:23:02.910 00.000 20236 UpdateGuideState(): m_state=6
01:23:02.910 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7911
01:23:02.910 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.53, Mass=72425, SNR=178.9, Peak=14154 HFD=1.9
01:23:02.926 00.016 20236 MultiStar: [#1 -0.11,-0.79,0.95,U] [#2 0.00,0.36,0.26,U] [#3 0.61,-0.03,0.29,U] [#4 0.05,0.08,0.24,U] [#5 0.58,-0.66,0.20,U] [#6 -0.14,-0.35,0.19,U] [#7 0.29,0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.56,0.17,U] 
01:23:02.926 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.10}, one-star: {0.33, 0.57}
01:23:02.926 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.75)
01:23:02.926 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:23:02.926 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.63 mountX=-0.16 mountY=-0.07, mountTheta=-2.75
01:23:02.926 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.10, opts=13)
01:23:02.926 00.000 20236 Enqueuing Move request for scope (0.14, -0.10)
01:23:02.926 00.000 11164 Worker thread wakes up
01:23:02.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
01:23:02.926 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
01:23:02.926 00.000 11164 Moving (0.14, -0.10) raw xDistance=-0.16 yDistance=-0.07
01:23:02.926 00.000 11164 PPEC rslt: input = -0.16, final = -0.02, react = -0.13, pred = 0.11, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:23:02.926 00.000 11164 PPEC: input: -0.16, control: -0.02, exposure: 1000
01:23:02.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:02.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:02.926 00.000 11164 MoveAxis(E, 5, ABG)
01:23:02.926 00.000 11164 Guiding  Dir = 2, Dur = 5
01:23:02.942 00.016 11164 IsSlewing returns 0
01:23:02.942 00.000 11164 IsGuiding returns 0
01:23:02.942 00.000 11164 PulseGuide returned control before completion, sleep 15
01:23:02.942 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32735, med=1792, FiltMin=1728, FiltMax=7957, Gamma=0.280
01:23:02.957 00.015 20236 UpdateGuideState exits: m=72425 SNR=178.9
01:23:02.957 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.957 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:02.957 00.000 20236 Enqueuing Expose request
01:23:02.974 00.017 11164 IsGuiding returns 1
01:23:02.974 00.000 11164 scope still moving after pulse duration time elapsed
01:23:03.005 00.031 11164 IsSlewing returns 0
01:23:03.006 00.001 11164 IsGuiding returns 0
01:23:03.006 00.000 11164 scope move finished after 5 + 58 ms
01:23:03.006 00.000 11164 Move returns status 0, amount 5
01:23:03.006 00.000 11164 MoveAxis(N, 0, ABG)
01:23:03.006 00.000 11164 Move returns status 0, amount 0
01:23:03.006 00.000 11164 move complete, result=0
01:23:03.006 00.000 11164 worker thread done servicing request
01:23:03.006 00.000 11164 Worker thread wakes up
01:23:03.006 00.000 20236 GuideStep: -0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
01:23:03.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:03.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:04.124 01.118 11164 Exposure complete
01:23:04.140 00.016 11164 worker thread done servicing request
01:23:04.140 00.000 20236 OnExposeComplete: enter
01:23:04.140 00.000 20236 UpdateGuideState(): m_state=6
01:23:04.140 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7912
01:23:04.156 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=561.63, Mass=63558, SNR=166.1, Peak=12057 HFD=1.7
01:23:04.156 00.000 20236 MultiStar: [#1 -0.32,-0.62,1.01,U] [#2 0.16,0.47,0.29,U] [#3 0.70,-0.01,0.28,U] [#4 0.10,0.17,0.32,U] [#5 0.46,-0.61,0.19,U] [#6 -0.13,0.06,0.23,U] [#7 0.79,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.20,0.16,U] 
01:23:04.156 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.39, 0.67}
01:23:04.156 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
01:23:04.156 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:23:04.156 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.32 mountX=-0.10 mountY=0.06, mountTheta=2.58
01:23:04.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.04, opts=13)
01:23:04.156 00.000 20236 Enqueuing Move request for scope (0.11, 0.04)
01:23:04.156 00.000 11164 Worker thread wakes up
01:23:04.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:23:04.156 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:23:04.156 00.000 11164 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.06
01:23:04.172 00.016 11164 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:23:04.172 00.000 11164 PPEC: input: -0.10, control: 0.11, exposure: 1000
01:23:04.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:04.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:04.172 00.000 11164 MoveAxis(W, 28, ABG)
01:23:04.172 00.000 11164 Guiding  Dir = 3, Dur = 28
01:23:04.173 00.001 11164 IsSlewing returns 0
01:23:04.173 00.000 11164 IsGuiding returns 0
01:23:04.173 00.000 11164 PulseGuide returned control before completion, sleep 38
01:23:04.178 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34502, med=1793, FiltMin=1737, FiltMax=7888, Gamma=0.280
01:23:04.178 00.000 20236 UpdateGuideState exits: m=63558 SNR=166.1
01:23:04.189 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:04.189 00.000 20236 Enqueuing Expose request
01:23:04.221 00.032 11164 IsGuiding returns 1
01:23:04.222 00.001 11164 scope still moving after pulse duration time elapsed
01:23:04.253 00.031 11164 IsSlewing returns 0
01:23:04.253 00.000 11164 IsGuiding returns 1
01:23:04.285 00.032 11164 IsSlewing returns 0
01:23:04.286 00.001 11164 IsGuiding returns 0
01:23:04.286 00.000 11164 scope move finished after 28 + 85 ms
01:23:04.286 00.000 11164 Move returns status 0, amount 28
01:23:04.286 00.000 11164 MoveAxis(N, 0, ABG)
01:23:04.286 00.000 11164 Move returns status 0, amount 0
01:23:04.286 00.000 11164 move complete, result=0
01:23:04.286 00.000 11164 worker thread done servicing request
01:23:04.286 00.000 11164 Worker thread wakes up
01:23:04.286 00.000 20236 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
01:23:04.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:04.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:05.407 01.121 11164 Exposure complete
01:23:05.422 00.015 11164 worker thread done servicing request
01:23:05.422 00.000 20236 OnExposeComplete: enter
01:23:05.422 00.000 20236 UpdateGuideState(): m_state=6
01:23:05.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7913
01:23:05.422 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.53, Mass=65529, SNR=170.0, Peak=11780 HFD=2.7
01:23:05.438 00.016 20236 MultiStar: [#1 -0.03,-0.69,1.00,U] [#2 0.21,0.57,0.28,U] [#3 0.57,0.11,0.28,U] [#4 0.14,0.23,0.28,U] [#5 0.69,-0.63,0.19,U] [#6 -0.07,-0.25,0.21,U] [#7 0.65,0.33,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.39,0.18,U] 
01:23:05.440 00.002 20236 refined, 8 included, MultiStar: {0.29, -0.01}, one-star: {0.59, 0.57}
01:23:05.440 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:23:05.440 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:23:05.440 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.05 mountX=-0.28 mountY=0.06, mountTheta=2.95
01:23:05.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.01, opts=13)
01:23:05.440 00.000 20236 Enqueuing Move request for scope (0.29, -0.01)
01:23:05.440 00.000 11164 Worker thread wakes up
01:23:05.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
01:23:05.440 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
01:23:05.440 00.000 11164 Moving (0.29, -0.01) raw xDistance=-0.28 yDistance=0.06
01:23:05.440 00.000 11164 PPEC rslt: input = -0.28, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:23:05.454 00.014 11164 PPEC: input: -0.28, control: -0.12, exposure: 1000
01:23:05.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:05.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:05.454 00.000 11164 MoveAxis(E, 30, ABG)
01:23:05.454 00.000 11164 Guiding  Dir = 2, Dur = 30
01:23:05.455 00.001 11164 IsSlewing returns 0
01:23:05.455 00.000 11164 IsGuiding returns 0
01:23:05.455 00.000 11164 PulseGuide returned control before completion, sleep 40
01:23:05.455 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33814, med=1792, FiltMin=1730, FiltMax=6927, Gamma=0.280
01:23:05.472 00.017 20236 UpdateGuideState exits: m=65529 SNR=170.0
01:23:05.475 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.475 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:05.475 00.000 20236 Enqueuing Expose request
01:23:05.503 00.028 11164 IsGuiding returns 1
01:23:05.504 00.001 11164 scope still moving after pulse duration time elapsed
01:23:05.535 00.031 11164 IsSlewing returns 0
01:23:05.536 00.001 11164 IsGuiding returns 1
01:23:05.568 00.032 11164 IsSlewing returns 0
01:23:05.569 00.001 11164 IsGuiding returns 0
01:23:05.569 00.000 11164 scope move finished after 30 + 84 ms
01:23:05.569 00.000 11164 Move returns status 0, amount 30
01:23:05.569 00.000 11164 MoveAxis(N, 0, ABG)
01:23:05.569 00.000 11164 Move returns status 0, amount 0
01:23:05.569 00.000 11164 move complete, result=0
01:23:05.569 00.000 11164 worker thread done servicing request
01:23:05.569 00.000 11164 Worker thread wakes up
01:23:05.569 00.000 20236 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
01:23:05.575 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:05.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:06.703 01.128 11164 Exposure complete
01:23:06.719 00.016 11164 worker thread done servicing request
01:23:06.719 00.000 20236 OnExposeComplete: enter
01:23:06.719 00.000 20236 UpdateGuideState(): m_state=6
01:23:06.731 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7914
01:23:06.733 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.45, Mass=71573, SNR=174.5, Peak=11366 HFD=3.1
01:23:06.735 00.002 20236 MultiStar: [#1 -0.36,-0.61,0.95,U] [#2 -0.17,0.50,0.26,U] [#3 0.62,-0.06,0.28,U] [#4 -0.16,0.07,0.28,U] [#5 0.40,-0.92,0.18,U] [#6 -0.08,-0.09,0.22,U] [#7 0.52,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.10,0.15,U] 
01:23:06.735 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.40, 0.49}
01:23:06.737 00.002 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
01:23:06.739 00.002 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:23:06.739 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.56 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
01:23:06.743 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.03, opts=13)
01:23:06.745 00.002 20236 Enqueuing Move request for scope (0.05, -0.03)
01:23:06.747 00.002 11164 Worker thread wakes up
01:23:06.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:23:06.747 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:23:06.747 00.000 11164 Moving (0.05, -0.03) raw xDistance=-0.06 yDistance=-0.02
01:23:06.749 00.002 11164 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
01:23:06.749 00.000 11164 PPEC: input: -0.06, control: 0.10, exposure: 1000
01:23:06.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:06.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:06.749 00.000 11164 MoveAxis(W, 24, ABG)
01:23:06.749 00.000 11164 Guiding  Dir = 3, Dur = 24
01:23:06.749 00.000 11164 IsSlewing returns 0
01:23:06.750 00.001 11164 IsGuiding returns 0
01:23:06.750 00.000 11164 PulseGuide returned control before completion, sleep 34
01:23:06.756 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33851, med=1793, FiltMin=1731, FiltMax=7226, Gamma=0.280
01:23:06.756 00.000 20236 UpdateGuideState exits: m=71573 SNR=174.5
01:23:06.765 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:06.765 00.000 20236 Enqueuing Expose request
01:23:06.797 00.032 11164 IsGuiding returns 1
01:23:06.798 00.001 11164 scope still moving after pulse duration time elapsed
01:23:06.829 00.031 11164 IsSlewing returns 0
01:23:06.830 00.001 11164 IsGuiding returns 1
01:23:06.862 00.032 11164 IsSlewing returns 0
01:23:06.862 00.000 11164 IsGuiding returns 0
01:23:06.862 00.000 11164 scope move finished after 24 + 88 ms
01:23:06.862 00.000 11164 Move returns status 0, amount 24
01:23:06.862 00.000 11164 MoveAxis(N, 0, ABG)
01:23:06.862 00.000 11164 Move returns status 0, amount 0
01:23:06.862 00.000 11164 move complete, result=0
01:23:06.862 00.000 11164 worker thread done servicing request
01:23:06.862 00.000 11164 Worker thread wakes up
01:23:06.862 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
01:23:06.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:06.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:07.982 01.120 11164 Exposure complete
01:23:07.998 00.016 11164 worker thread done servicing request
01:23:07.998 00.000 20236 OnExposeComplete: enter
01:23:07.998 00.000 20236 UpdateGuideState(): m_state=6
01:23:07.998 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7915
01:23:08.014 00.016 20236 Star::Find returns 1 (0), X=279.43, Y=561.59, Mass=68406, SNR=171.6, Peak=13133 HFD=1.7
01:23:08.014 00.000 20236 MultiStar: [#1 -0.27,-0.82,0.96,U] [#2 -0.14,0.41,0.28,U] [#3 0.76,-0.14,0.29,U] [#4 -0.06,-0.09,0.25,U] [#5 0.52,-0.60,0.19,U] [#6 -0.23,-0.70,0.21,U] [#7 0.56,0.12,0.15,U] [#8 0.09,-0.03,0.64,U] 
01:23:08.017 00.003 20236 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.36, 0.63}
01:23:08.019 00.002 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.71)
01:23:08.019 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:23:08.019 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.68 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
01:23:08.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.09, opts=13)
01:23:08.019 00.000 20236 Enqueuing Move request for scope (0.12, -0.09)
01:23:08.019 00.000 11164 Worker thread wakes up
01:23:08.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
01:23:08.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
01:23:08.030 00.011 11164 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.06
01:23:08.030 00.000 11164 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
01:23:08.030 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
01:23:08.030 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:08.030 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:08.030 00.000 11164 MoveAxis(W, 23, ABG)
01:23:08.030 00.000 11164 Guiding  Dir = 3, Dur = 23
01:23:08.032 00.002 11164 IsSlewing returns 0
01:23:08.032 00.000 11164 IsGuiding returns 0
01:23:08.032 00.000 11164 PulseGuide returned control before completion, sleep 33
01:23:08.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34537, med=1793, FiltMin=1733, FiltMax=7611, Gamma=0.280
01:23:08.032 00.000 20236 UpdateGuideState exits: m=68406 SNR=171.6
01:23:08.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.048 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:08.048 00.000 20236 Enqueuing Expose request
01:23:08.080 00.032 11164 IsGuiding returns 1
01:23:08.080 00.000 11164 scope still moving after pulse duration time elapsed
01:23:08.112 00.032 11164 IsSlewing returns 0
01:23:08.112 00.000 11164 IsGuiding returns 1
01:23:08.144 00.032 11164 IsSlewing returns 0
01:23:08.144 00.000 11164 IsGuiding returns 0
01:23:08.144 00.000 11164 scope move finished after 23 + 88 ms
01:23:08.144 00.000 11164 Move returns status 0, amount 23
01:23:08.144 00.000 11164 MoveAxis(N, 0, ABG)
01:23:08.144 00.000 11164 Move returns status 0, amount 0
01:23:08.144 00.000 11164 move complete, result=0
01:23:08.144 00.000 11164 worker thread done servicing request
01:23:08.144 00.000 11164 Worker thread wakes up
01:23:08.144 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:08.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:08.144 00.000 20236 GuideStep: -0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
01:23:09.261 01.117 11164 Exposure complete
01:23:09.281 00.020 11164 worker thread done servicing request
01:23:09.281 00.000 20236 OnExposeComplete: enter
01:23:09.281 00.000 20236 UpdateGuideState(): m_state=6
01:23:09.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7916
01:23:09.293 00.012 20236 Star::Find returns 1 (0), X=279.53, Y=561.52, Mass=65448, SNR=166.8, Peak=12281 HFD=2.3
01:23:09.293 00.000 20236 MultiStar: [#1 -0.14,-0.79,1.02,U] [#2 0.11,0.36,0.28,U] [#3 0.85,0.06,0.28,U] [#4 0.04,0.01,0.28,U] [#5 0.53,-0.56,0.19,U] [#6 -0.02,-0.45,0.21,U] [#7 0.68,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,-0.29,0.15,U] 
01:23:09.295 00.002 20236 refined, 8 included, MultiStar: {0.22, -0.09}, one-star: {0.46, 0.56}
01:23:09.295 00.000 20236 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 2.99)
01:23:09.295 00.000 20236 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:23:09.295 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.39 mountX=-0.24 mountY=-0.04, mountTheta=-2.99
01:23:09.295 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.09, opts=13)
01:23:09.295 00.000 20236 Enqueuing Move request for scope (0.22, -0.09)
01:23:09.295 00.000 11164 Worker thread wakes up
01:23:09.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
01:23:09.295 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
01:23:09.295 00.000 11164 Moving (0.22, -0.09) raw xDistance=-0.24 yDistance=-0.04
01:23:09.309 00.014 11164 PPEC rslt: input = -0.24, final = -0.09, react = -0.19, pred = 0.10, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:23:09.309 00.000 11164 PPEC: input: -0.24, control: -0.09, exposure: 1000
01:23:09.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:09.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:09.309 00.000 11164 MoveAxis(E, 23, ABG)
01:23:09.309 00.000 11164 Guiding  Dir = 2, Dur = 23
01:23:09.310 00.001 11164 IsSlewing returns 0
01:23:09.310 00.000 11164 IsGuiding returns 0
01:23:09.310 00.000 11164 PulseGuide returned control before completion, sleep 33
01:23:09.311 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33013, med=1793, FiltMin=1736, FiltMax=7357, Gamma=0.280
01:23:09.311 00.000 20236 UpdateGuideState exits: m=65448 SNR=166.8
01:23:09.326 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.326 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:09.326 00.000 20236 Enqueuing Expose request
01:23:09.359 00.033 11164 IsGuiding returns 1
01:23:09.359 00.000 11164 scope still moving after pulse duration time elapsed
01:23:09.391 00.032 11164 IsSlewing returns 0
01:23:09.391 00.000 11164 IsGuiding returns 1
01:23:09.423 00.032 11164 IsSlewing returns 0
01:23:09.424 00.001 11164 IsGuiding returns 0
01:23:09.424 00.000 11164 scope move finished after 23 + 91 ms
01:23:09.424 00.000 11164 Move returns status 0, amount 23
01:23:09.424 00.000 11164 MoveAxis(N, 0, ABG)
01:23:09.424 00.000 11164 Move returns status 0, amount 0
01:23:09.424 00.000 11164 move complete, result=0
01:23:09.424 00.000 11164 worker thread done servicing request
01:23:09.424 00.000 11164 Worker thread wakes up
01:23:09.424 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
01:23:09.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:09.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:10.554 01.130 11164 Exposure complete
01:23:10.570 00.016 11164 worker thread done servicing request
01:23:10.570 00.000 20236 OnExposeComplete: enter
01:23:10.570 00.000 20236 UpdateGuideState(): m_state=6
01:23:10.583 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7917
01:23:10.583 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.65, Mass=68683, SNR=171.5, Peak=15500 HFD=2.3
01:23:10.586 00.003 20236 MultiStar: [#1 -0.66,-0.46,0.97,U] [#2 -0.45,0.53,0.27,U] [#3 0.34,-0.15,0.29,U] [#4 -0.35,0.19,0.25,U] [#5 -0.01,-0.61,0.20,U] [#6 -0.69,-0.07,0.21,U] [#7 0.07,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.16,0.15,U] 
01:23:10.586 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.08}, one-star: {-0.02, 0.69}
01:23:10.588 00.002 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
01:23:10.588 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:23:10.588 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.08 hyp=0.31 cameraTheta=2.87 mountX=0.31 mountY=0.01, mountTheta=0.03
01:23:10.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.08, opts=13)
01:23:10.588 00.000 20236 Enqueuing Move request for scope (-0.30, 0.08)
01:23:10.588 00.000 11164 Worker thread wakes up
01:23:10.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.08) opts 0xd
01:23:10.588 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.08)
01:23:10.588 00.000 11164 Moving (-0.30, 0.08) raw xDistance=0.31 yDistance=0.01
01:23:10.588 00.000 11164 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:23:10.588 00.000 11164 PPEC: input: 0.31, control: 0.35, exposure: 1000
01:23:10.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:10.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:10.588 00.000 11164 MoveAxis(W, 88, ABG)
01:23:10.588 00.000 11164 Guiding  Dir = 3, Dur = 88
01:23:10.601 00.013 11164 IsSlewing returns 0
01:23:10.601 00.000 11164 IsGuiding returns 0
01:23:10.602 00.001 11164 PulseGuide returned control before completion, sleep 98
01:23:10.602 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33170, med=1794, FiltMin=1730, FiltMax=6259, Gamma=0.280
01:23:10.602 00.000 20236 UpdateGuideState exits: m=68683 SNR=171.5
01:23:10.602 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.617 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:10.617 00.000 20236 Enqueuing Expose request
01:23:10.713 00.096 11164 IsGuiding returns 1
01:23:10.713 00.000 11164 scope still moving after pulse duration time elapsed
01:23:10.745 00.032 11164 IsSlewing returns 0
01:23:10.745 00.000 11164 IsGuiding returns 1
01:23:10.777 00.032 11164 IsSlewing returns 0
01:23:10.778 00.001 11164 IsGuiding returns 1
01:23:10.810 00.032 11164 IsSlewing returns 0
01:23:10.811 00.001 11164 IsGuiding returns 0
01:23:10.811 00.000 11164 scope move finished after 88 + 121 ms
01:23:10.811 00.000 11164 Move returns status 0, amount 88
01:23:10.811 00.000 11164 MoveAxis(N, 0, ABG)
01:23:10.811 00.000 11164 Move returns status 0, amount 0
01:23:10.811 00.000 11164 move complete, result=0
01:23:10.811 00.000 11164 worker thread done servicing request
01:23:10.811 00.000 11164 Worker thread wakes up
01:23:10.811 00.000 20236 GuideStep: 0.3 px 88 ms WEST, 0.0 px 0 ms NORTH
01:23:10.813 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:10.813 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:11.928 01.115 11164 Exposure complete
01:23:11.950 00.022 11164 worker thread done servicing request
01:23:11.950 00.000 20236 OnExposeComplete: enter
01:23:11.950 00.000 20236 UpdateGuideState(): m_state=6
01:23:11.950 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7918
01:23:11.950 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.55, Mass=70750, SNR=176.3, Peak=13703 HFD=2.2
01:23:11.960 00.010 20236 MultiStar: [#1 -0.43,-0.79,0.93,U] [#2 -0.13,0.65,0.25,U] [#3 0.45,-0.19,0.26,U] [#4 -0.24,0.24,0.26,U] [#5 0.18,-0.67,0.17,U] [#6 -0.31,-0.41,0.20,U] [#7 0.21,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.57,0.15,U] 
01:23:11.960 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {0.21, 0.59}
01:23:11.960 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
01:23:11.960 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:23:11.960 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.07 mountY=-0.08, mountTheta=-0.84
01:23:11.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.06, opts=13)
01:23:11.960 00.000 20236 Enqueuing Move request for scope (-0.09, -0.06)
01:23:11.960 00.000 11164 Worker thread wakes up
01:23:11.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:23:11.960 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:23:11.960 00.000 11164 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=-0.08
01:23:11.960 00.000 11164 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:23:11.960 00.000 11164 PPEC: input: 0.07, control: 0.10, exposure: 1000
01:23:11.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:11.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:11.960 00.000 11164 MoveAxis(W, 24, ABG)
01:23:11.960 00.000 11164 Guiding  Dir = 3, Dur = 24
01:23:11.975 00.015 11164 IsSlewing returns 0
01:23:11.975 00.000 11164 IsGuiding returns 0
01:23:11.975 00.000 11164 PulseGuide returned control before completion, sleep 34
01:23:11.980 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32363, med=1793, FiltMin=1736, FiltMax=7538, Gamma=0.280
01:23:11.986 00.006 20236 UpdateGuideState exits: m=70750 SNR=176.3
01:23:11.991 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:11.991 00.000 20236 Enqueuing Expose request
01:23:12.023 00.032 11164 IsGuiding returns 1
01:23:12.023 00.000 11164 scope still moving after pulse duration time elapsed
01:23:12.055 00.032 11164 IsSlewing returns 0
01:23:12.056 00.001 11164 IsGuiding returns 1
01:23:12.088 00.032 11164 IsSlewing returns 0
01:23:12.089 00.001 11164 IsGuiding returns 0
01:23:12.089 00.000 11164 scope move finished after 24 + 89 ms
01:23:12.089 00.000 11164 Move returns status 0, amount 24
01:23:12.089 00.000 11164 MoveAxis(N, 0, ABG)
01:23:12.089 00.000 11164 Move returns status 0, amount 0
01:23:12.089 00.000 11164 move complete, result=0
01:23:12.089 00.000 11164 worker thread done servicing request
01:23:12.089 00.000 11164 Worker thread wakes up
01:23:12.089 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:23:12.089 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:12.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:13.221 01.132 11164 Exposure complete
01:23:13.237 00.016 11164 worker thread done servicing request
01:23:13.237 00.000 20236 OnExposeComplete: enter
01:23:13.237 00.000 20236 UpdateGuideState(): m_state=6
01:23:13.237 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7919
01:23:13.237 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.52, Mass=73577, SNR=180.3, Peak=14206 HFD=2.3
01:23:13.237 00.000 20236 MultiStar: [#1 -0.61,-0.67,0.91,U] [#2 -0.14,0.54,0.26,U] [#3 0.43,-0.20,0.26,U] [#4 -0.38,0.09,0.27,U] [#5 0.16,-0.53,0.17,U] [#6 -0.35,-0.21,0.20,U] [#7 0.42,0.41,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.75,0.15,U] 
01:23:13.253 00.016 20236 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {0.13, 0.57}
01:23:13.253 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
01:23:13.253 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:23:13.253 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.15 mountY=-0.08, mountTheta=-0.46
01:23:13.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.04, opts=13)
01:23:13.253 00.000 20236 Enqueuing Move request for scope (-0.17, -0.04)
01:23:13.253 00.000 11164 Worker thread wakes up
01:23:13.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
01:23:13.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
01:23:13.253 00.000 11164 Moving (-0.17, -0.04) raw xDistance=0.15 yDistance=-0.08
01:23:13.253 00.000 11164 PPEC rslt: input = 0.15, final = 0.22, react = 0.12, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:23:13.253 00.000 11164 PPEC: input: 0.15, control: 0.22, exposure: 1000
01:23:13.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:13.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:13.253 00.000 11164 MoveAxis(W, 54, ABG)
01:23:13.253 00.000 11164 Guiding  Dir = 3, Dur = 54
01:23:13.269 00.016 11164 IsSlewing returns 0
01:23:13.269 00.000 11164 IsGuiding returns 0
01:23:13.269 00.000 11164 PulseGuide returned control before completion, sleep 64
01:23:13.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33101, med=1794, FiltMin=1730, FiltMax=7468, Gamma=0.280
01:23:13.285 00.016 20236 UpdateGuideState exits: m=73577 SNR=180.3
01:23:13.289 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:13.289 00.000 20236 Enqueuing Expose request
01:23:13.349 00.060 11164 IsGuiding returns 1
01:23:13.349 00.000 11164 scope still moving after pulse duration time elapsed
01:23:13.380 00.031 11164 IsSlewing returns 0
01:23:13.381 00.001 11164 IsGuiding returns 1
01:23:13.414 00.033 11164 IsSlewing returns 0
01:23:13.414 00.000 11164 IsGuiding returns 1
01:23:13.468 00.054 11164 IsSlewing returns 0
01:23:13.468 00.000 11164 IsGuiding returns 0
01:23:13.469 00.001 11164 scope move finished after 54 + 145 ms
01:23:13.469 00.000 11164 Move returns status 0, amount 54
01:23:13.469 00.000 11164 MoveAxis(N, 0, ABG)
01:23:13.469 00.000 11164 Move returns status 0, amount 0
01:23:13.469 00.000 11164 move complete, result=0
01:23:13.469 00.000 11164 worker thread done servicing request
01:23:13.469 00.000 11164 Worker thread wakes up
01:23:13.469 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
01:23:13.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:13.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:14.586 01.117 11164 Exposure complete
01:23:14.602 00.016 11164 worker thread done servicing request
01:23:14.602 00.000 20236 OnExposeComplete: enter
01:23:14.602 00.000 20236 UpdateGuideState(): m_state=6
01:23:14.602 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7920
01:23:14.602 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.30, Mass=65903, SNR=167.4, Peak=9990 HFD=2.7
01:23:14.602 00.000 20236 MultiStar: [#1 -0.22,-1.03,1.04,U] [#2 0.13,0.38,0.28,U] [#3 0.70,-0.28,0.28,U] [#4 -0.17,-0.16,0.28,U] [#5 0.39,-0.94,0.20,U] [#6 -0.18,-0.73,0.20,U] [#7 0.39,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.86,0.16,U] 
01:23:14.602 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.34}, one-star: {0.29, 0.34}
01:23:14.602 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
01:23:14.618 00.016 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:23:14.621 00.003 20236 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.37 mountX=-0.15 mountY=-0.31, mountTheta=-2.02
01:23:14.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.34, opts=13)
01:23:14.621 00.000 20236 Enqueuing Move request for scope (0.07, -0.34)
01:23:14.621 00.000 11164 Worker thread wakes up
01:23:14.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
01:23:14.621 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
01:23:14.621 00.000 11164 Moving (0.07, -0.34) raw xDistance=-0.15 yDistance=-0.31
01:23:14.621 00.000 11164 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:23:14.621 00.000 11164 PPEC: input: -0.15, control: 0.10, exposure: 1000
01:23:14.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:23:14.621 00.000 11164 MoveAxis(W, 24, ABG)
01:23:14.621 00.000 11164 Guiding  Dir = 3, Dur = 24
01:23:14.631 00.010 11164 IsSlewing returns 0
01:23:14.631 00.000 11164 IsGuiding returns 0
01:23:14.631 00.000 11164 PulseGuide returned control before completion, sleep 34
01:23:14.632 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33519, med=1794, FiltMin=1733, FiltMax=7236, Gamma=0.280
01:23:14.632 00.000 20236 UpdateGuideState exits: m=65903 SNR=167.4
01:23:14.632 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.632 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:14.632 00.000 20236 Enqueuing Expose request
01:23:14.679 00.047 11164 IsGuiding returns 1
01:23:14.679 00.000 11164 scope still moving after pulse duration time elapsed
01:23:14.710 00.031 11164 IsSlewing returns 0
01:23:14.711 00.001 11164 IsGuiding returns 1
01:23:14.743 00.032 11164 IsSlewing returns 0
01:23:14.744 00.001 11164 IsGuiding returns 1
01:23:14.776 00.032 11164 IsSlewing returns 0
01:23:14.776 00.000 11164 IsGuiding returns 0
01:23:14.776 00.000 11164 scope move finished after 24 + 120 ms
01:23:14.776 00.000 11164 Move returns status 0, amount 24
01:23:14.776 00.000 11164 MoveAxis(N, 36, ABG)
01:23:14.776 00.000 11164 Guiding  Dir = 0, Dur = 36
01:23:14.776 00.000 11164 IsSlewing returns 0
01:23:14.777 00.001 11164 IsGuiding returns 0
01:23:14.777 00.000 11164 PulseGuide returned control before completion, sleep 46
01:23:14.825 00.048 11164 IsGuiding returns 1
01:23:14.825 00.000 11164 scope still moving after pulse duration time elapsed
01:23:14.856 00.031 11164 IsSlewing returns 0
01:23:14.857 00.001 11164 IsGuiding returns 1
01:23:14.890 00.033 11164 IsSlewing returns 0
01:23:14.890 00.000 11164 IsGuiding returns 1
01:23:14.922 00.032 11164 IsSlewing returns 0
01:23:14.923 00.001 11164 IsGuiding returns 1
01:23:14.956 00.033 11164 IsSlewing returns 0
01:23:14.956 00.000 11164 IsGuiding returns 1
01:23:14.988 00.032 11164 IsSlewing returns 0
01:23:14.989 00.001 11164 IsGuiding returns 1
01:23:15.021 00.032 11164 IsSlewing returns 0
01:23:15.021 00.000 11164 IsGuiding returns 0
01:23:15.021 00.000 11164 scope move finished after 36 + 208 ms
01:23:15.021 00.000 11164 Move returns status 0, amount 36
01:23:15.021 00.000 11164 move complete, result=0
01:23:15.021 00.000 11164 worker thread done servicing request
01:23:15.021 00.000 11164 Worker thread wakes up
01:23:15.021 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.3 px 36 ms NORTH
01:23:15.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:15.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:16.138 01.117 11164 Exposure complete
01:23:16.153 00.015 11164 worker thread done servicing request
01:23:16.153 00.000 20236 OnExposeComplete: enter
01:23:16.153 00.000 20236 UpdateGuideState(): m_state=6
01:23:16.153 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7921
01:23:16.153 00.000 20236 Star::Find returns 1 (0), X=280.44, Y=561.99, Mass=65346, SNR=170.6, Peak=13970 HFD=2.2
01:23:16.153 00.000 20236 MultiStar: [#1 0.69,0.02,0.95,U] [#2 0.81,0.94,0.27,U] [#3 1.72,0.54,0.00,M1] [#4 0.95,0.34,0.25,U] [#5 1.24,0.16,0.18,U] [#6 0.57,0.40,0.20,U] [#7 1.50,0.94,0.00,M1] [#8 0.08,0.00,0.64,U] 
01:23:16.169 00.016 20236 refined, 6 included, MultiStar: {0.82, 0.43}, one-star: {1.37, 1.03}
01:23:16.169 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
01:23:16.169 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:23:16.169 00.000 20236 CameraToMount -- cameraX=0.82 cameraY=0.43 hyp=0.92 cameraTheta=0.48 mountX=-0.69 mountY=0.61, mountTheta=2.42
01:23:16.169 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.82, y=0.43, opts=13)
01:23:16.169 00.000 20236 Enqueuing Move request for scope (0.82, 0.43)
01:23:16.169 00.000 11164 Worker thread wakes up
01:23:16.169 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.43) opts 0xd
01:23:16.169 00.000 11164 Handling offset move in thread for scope, endpoint = (0.82, 0.43)
01:23:16.169 00.000 11164 Moving (0.82, 0.43) raw xDistance=-0.69 yDistance=0.61
01:23:16.169 00.000 11164 PPEC rslt: input = -0.69, final = -0.46, react = -0.55, pred = 0.10, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:23:16.169 00.000 11164 PPEC: input: -0.69, control: -0.46, exposure: 1000
01:23:16.169 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:16.169 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
01:23:16.169 00.000 11164 MoveAxis(E, 114, ABG)
01:23:16.169 00.000 11164 Guiding  Dir = 2, Dur = 114
01:23:16.185 00.016 11164 IsSlewing returns 0
01:23:16.185 00.000 11164 IsGuiding returns 0
01:23:16.185 00.000 11164 PulseGuide returned control before completion, sleep 124
01:23:16.186 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27878, med=1794, FiltMin=1734, FiltMax=8132, Gamma=0.280
01:23:16.195 00.009 20236 UpdateGuideState exits: m=65346 SNR=170.6
01:23:16.201 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:16.201 00.000 20236 Enqueuing Expose request
01:23:16.312 00.111 11164 IsGuiding returns 1
01:23:16.313 00.001 11164 scope still moving after pulse duration time elapsed
01:23:16.344 00.031 11164 IsSlewing returns 0
01:23:16.345 00.001 11164 IsGuiding returns 1
01:23:16.377 00.032 11164 IsSlewing returns 0
01:23:16.378 00.001 11164 IsGuiding returns 0
01:23:16.378 00.000 11164 scope move finished after 114 + 79 ms
01:23:16.378 00.000 11164 Move returns status 0, amount 114
01:23:16.378 00.000 11164 MoveAxis(N, 0, ABG)
01:23:16.378 00.000 11164 Move returns status 0, amount 0
01:23:16.378 00.000 11164 move complete, result=0
01:23:16.378 00.000 11164 worker thread done servicing request
01:23:16.378 00.000 11164 Worker thread wakes up
01:23:16.378 00.000 20236 GuideStep: -0.7 px 114 ms EAST, 0.6 px 0 ms NORTH
01:23:16.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:16.378 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:17.499 01.121 11164 Exposure complete
01:23:17.517 00.018 11164 worker thread done servicing request
01:23:17.517 00.000 20236 OnExposeComplete: enter
01:23:17.517 00.000 20236 UpdateGuideState(): m_state=6
01:23:17.517 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7922
01:23:17.517 00.000 20236 Star::Find returns 1 (0), X=279.81, Y=562.20, Mass=68411, SNR=172.1, Peak=15816 HFD=2.3
01:23:17.517 00.000 20236 MultiStar: [#1 0.12,0.21,0.95,U] [#2 0.11,1.30,0.00,M1] [#3 1.09,0.87,0.00,M2] [#4 0.31,0.70,0.28,U] [#5 0.69,0.49,0.19,U] [#6 0.25,0.52,0.19,U] [#7 0.72,0.94,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.14,0.07,0.14,U] 
01:23:17.531 00.014 20236 refined, 6 included, MultiStar: {0.42, 0.69}, one-star: {0.74, 1.24}
01:23:17.531 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
01:23:17.531 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:23:17.531 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.69 hyp=0.81 cameraTheta=1.03 mountX=-0.24 mountY=0.77, mountTheta=1.87
01:23:17.531 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.69, opts=13)
01:23:17.531 00.000 20236 Enqueuing Move request for scope (0.42, 0.69)
01:23:17.546 00.015 11164 Worker thread wakes up
01:23:17.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.69) opts 0xd
01:23:17.546 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.69)
01:23:17.546 00.000 11164 Moving (0.42, 0.69) raw xDistance=-0.24 yDistance=0.77
01:23:17.546 00.000 11164 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:23:17.546 00.000 11164 PPEC: input: -0.24, control: -0.10, exposure: 1000
01:23:17.546 00.000 11164 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
01:23:17.546 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
01:23:17.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
01:23:17.546 00.000 11164 MoveAxis(E, 25, ABG)
01:23:17.546 00.000 11164 Guiding  Dir = 2, Dur = 25
01:23:17.550 00.004 11164 IsSlewing returns 0
01:23:17.550 00.000 11164 IsGuiding returns 0
01:23:17.551 00.001 11164 PulseGuide returned control before completion, sleep 35
01:23:17.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=27329, med=1793, FiltMin=1735, FiltMax=6794, Gamma=0.280
01:23:17.567 00.016 20236 UpdateGuideState exits: m=68411 SNR=172.1
01:23:17.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:17.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:17.567 00.000 20236 Enqueuing Expose request
01:23:17.599 00.032 11164 IsGuiding returns 1
01:23:17.599 00.000 11164 scope still moving after pulse duration time elapsed
01:23:17.631 00.032 11164 IsSlewing returns 0
01:23:17.632 00.001 11164 IsGuiding returns 1
01:23:17.664 00.032 11164 IsSlewing returns 0
01:23:17.665 00.001 11164 IsGuiding returns 0
01:23:17.665 00.000 11164 scope move finished after 25 + 89 ms
01:23:17.665 00.000 11164 Move returns status 0, amount 25
01:23:17.665 00.000 11164 BLC: Oldest BLC event removed
01:23:17.665 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 382 applied
01:23:17.665 00.000 11164 MoveAxis(S, 470, ABG)
01:23:17.665 00.000 11164 Guiding  Dir = 1, Dur = 470
01:23:17.665 00.000 11164 IsSlewing returns 0
01:23:17.665 00.000 11164 IsGuiding returns 0
01:23:17.665 00.000 11164 PulseGuide returned control before completion, sleep 480
01:23:18.160 00.495 11164 IsGuiding returns 1
01:23:18.160 00.000 11164 scope still moving after pulse duration time elapsed
01:23:18.191 00.031 11164 IsSlewing returns 0
01:23:18.192 00.001 11164 IsGuiding returns 1
01:23:18.224 00.032 11164 IsSlewing returns 0
01:23:18.224 00.000 11164 IsGuiding returns 1
01:23:18.256 00.032 11164 IsSlewing returns 0
01:23:18.257 00.001 11164 IsGuiding returns 1
01:23:18.288 00.031 11164 IsSlewing returns 0
01:23:18.288 00.000 11164 IsGuiding returns 1
01:23:18.322 00.034 11164 IsSlewing returns 0
01:23:18.322 00.000 11164 IsGuiding returns 1
01:23:18.354 00.032 11164 IsSlewing returns 0
01:23:18.355 00.001 11164 IsGuiding returns 1
01:23:18.387 00.032 11164 IsSlewing returns 0
01:23:18.388 00.001 11164 IsGuiding returns 0
01:23:18.388 00.000 11164 scope move finished after 470 + 253 ms
01:23:18.388 00.000 11164 Move returns status 0, amount 470
01:23:18.388 00.000 11164 move complete, result=0
01:23:18.388 00.000 11164 worker thread done servicing request
01:23:18.388 00.000 11164 Worker thread wakes up
01:23:18.388 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.8 px 470 ms SOUTH
01:23:18.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:18.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:19.522 01.134 11164 Exposure complete
01:23:19.538 00.016 11164 worker thread done servicing request
01:23:19.538 00.000 20236 OnExposeComplete: enter
01:23:19.538 00.000 20236 UpdateGuideState(): m_state=6
01:23:19.538 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7923
01:23:19.538 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.48, Mass=70909, SNR=176.8, Peak=11188 HFD=2.9
01:23:19.553 00.015 20236 MultiStar: [#1 -0.55,-0.61,0.99,U] [#2 -0.22,0.55,0.27,U] [#3 0.44,-0.16,0.28,U] [#4 -0.19,0.23,0.28,U] [#5 0.17,-0.51,0.19,U] [#6 -0.40,-0.14,0.19,U] [#7 0.16,0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.07,0.15,U] 
01:23:19.556 00.003 20236 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {0.26, 0.52}
01:23:19.556 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
01:23:19.556 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
01:23:19.556 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.12 mountY=-0.02, mountTheta=-0.16
01:23:19.556 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.01, opts=13)
01:23:19.556 00.000 20236 Enqueuing Move request for scope (-0.13, 0.01)
01:23:19.569 00.013 11164 Worker thread wakes up
01:23:19.569 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:23:19.569 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:23:19.569 00.000 11164 Moving (-0.13, 0.01) raw xDistance=0.12 yDistance=-0.02
01:23:19.569 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.768438, 1:-0.020716
01:23:19.569 00.000 11164 BLC: No correction, Miss < min_move
01:23:19.569 00.000 11164 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:23:19.569 00.000 11164 PPEC: input: 0.12, control: 0.10, exposure: 1000
01:23:19.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:19.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:19.569 00.000 11164 MoveAxis(W, 25, ABG)
01:23:19.569 00.000 11164 Guiding  Dir = 3, Dur = 25
01:23:19.569 00.000 11164 IsSlewing returns 0
01:23:19.574 00.005 11164 IsGuiding returns 0
01:23:19.574 00.000 11164 PulseGuide returned control before completion, sleep 35
01:23:19.579 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=28563, med=1793, FiltMin=1736, FiltMax=6908, Gamma=0.280
01:23:19.579 00.000 20236 UpdateGuideState exits: m=70909 SNR=176.8
01:23:19.579 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:19.589 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:19.589 00.000 20236 Enqueuing Expose request
01:23:19.622 00.033 11164 IsGuiding returns 1
01:23:19.622 00.000 11164 scope still moving after pulse duration time elapsed
01:23:19.654 00.032 11164 IsSlewing returns 0
01:23:19.654 00.000 11164 IsGuiding returns 1
01:23:19.686 00.032 11164 IsSlewing returns 0
01:23:19.687 00.001 11164 IsGuiding returns 0
01:23:19.687 00.000 11164 scope move finished after 25 + 87 ms
01:23:19.687 00.000 11164 Move returns status 0, amount 25
01:23:19.687 00.000 11164 MoveAxis(N, 0, ABG)
01:23:19.687 00.000 11164 Move returns status 0, amount 0
01:23:19.687 00.000 11164 move complete, result=0
01:23:19.687 00.000 11164 worker thread done servicing request
01:23:19.687 00.000 11164 Worker thread wakes up
01:23:19.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:19.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:19.687 00.000 20236 GuideStep: 0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
01:23:20.806 01.119 11164 Exposure complete
01:23:20.820 00.014 11164 worker thread done servicing request
01:23:20.820 00.000 20236 OnExposeComplete: enter
01:23:20.820 00.000 20236 UpdateGuideState(): m_state=6
01:23:20.820 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7924
01:23:20.836 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.67, Mass=66950, SNR=168.7, Peak=12642 HFD=2.2
01:23:20.836 00.000 20236 MultiStar: [#1 -0.64,-0.67,1.01,U] [#2 0.07,0.56,0.27,U] [#3 0.44,0.25,0.29,U] [#4 -0.35,0.23,0.27,U] [#5 0.37,-0.64,0.20,U] [#6 -0.55,-0.10,0.21,U] [#7 0.32,0.65,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.14,0.15,U] 
01:23:20.836 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {0.18, 0.71}
01:23:20.836 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
01:23:20.836 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:23:20.836 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=0.17 mountY=0.03, mountTheta=0.20
01:23:20.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.07, opts=13)
01:23:20.836 00.000 20236 Enqueuing Move request for scope (-0.16, 0.07)
01:23:20.836 00.000 11164 Worker thread wakes up
01:23:20.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:23:20.836 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:23:20.836 00.000 11164 Moving (-0.16, 0.07) raw xDistance=0.17 yDistance=0.03
01:23:20.836 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.768438, 1:-0.020716, 2:0.033933
01:23:20.836 00.000 11164 BLC: No correction, Miss < min_move
01:23:20.852 00.016 11164 PPEC rslt: input = 0.17, final = 0.24, react = 0.14, pred = 0.10, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:23:20.852 00.000 11164 PPEC: input: 0.17, control: 0.24, exposure: 1000
01:23:20.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:20.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:20.852 00.000 11164 MoveAxis(W, 59, ABG)
01:23:20.852 00.000 11164 Guiding  Dir = 3, Dur = 59
01:23:20.854 00.002 11164 IsSlewing returns 0
01:23:20.854 00.000 11164 IsGuiding returns 0
01:23:20.855 00.001 11164 PulseGuide returned control before completion, sleep 69
01:23:20.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=28680, med=1793, FiltMin=1731, FiltMax=7341, Gamma=0.280
01:23:20.855 00.000 20236 UpdateGuideState exits: m=66950 SNR=168.7
01:23:20.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.870 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:20.870 00.000 20236 Enqueuing Expose request
01:23:20.934 00.064 11164 IsGuiding returns 1
01:23:20.934 00.000 11164 scope still moving after pulse duration time elapsed
01:23:20.966 00.032 11164 IsSlewing returns 0
01:23:20.966 00.000 11164 IsGuiding returns 1
01:23:20.998 00.032 11164 IsSlewing returns 0
01:23:20.998 00.000 11164 IsGuiding returns 1
01:23:21.030 00.032 11164 IsSlewing returns 0
01:23:21.030 00.000 11164 IsGuiding returns 1
01:23:21.062 00.032 11164 IsSlewing returns 0
01:23:21.062 00.000 11164 IsGuiding returns 1
01:23:21.094 00.032 11164 IsSlewing returns 0
01:23:21.094 00.000 11164 IsGuiding returns 0
01:23:21.094 00.000 11164 scope move finished after 59 + 180 ms
01:23:21.094 00.000 11164 Move returns status 0, amount 59
01:23:21.094 00.000 11164 MoveAxis(N, 0, ABG)
01:23:21.094 00.000 11164 Move returns status 0, amount 0
01:23:21.094 00.000 11164 move complete, result=0
01:23:21.094 00.000 11164 worker thread done servicing request
01:23:21.094 00.000 11164 Worker thread wakes up
01:23:21.094 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.0 px 0 ms NORTH
01:23:21.097 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:21.099 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:22.225 01.126 11164 Exposure complete
01:23:22.248 00.023 11164 worker thread done servicing request
01:23:22.248 00.000 20236 OnExposeComplete: enter
01:23:22.248 00.000 20236 UpdateGuideState(): m_state=6
01:23:22.257 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7925
01:23:22.257 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.64, Mass=72239, SNR=178.3, Peak=15396 HFD=2.0
01:23:22.257 00.000 20236 MultiStar: [#1 -0.07,-0.74,0.92,U] [#2 0.14,0.31,0.29,U] [#3 0.81,-0.06,0.29,U] [#4 0.12,0.02,0.26,U] [#5 0.50,-0.68,0.19,U] [#6 0.03,-0.19,0.21,U] [#7 0.91,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.39,0.14,U] 
01:23:22.257 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.02}, one-star: {0.62, 0.69}
01:23:22.257 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:23:22.257 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:23:22.257 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.05 mountX=-0.30 mountY=0.06, mountTheta=2.95
01:23:22.257 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.02, opts=13)
01:23:22.257 00.000 20236 Enqueuing Move request for scope (0.31, -0.02)
01:23:22.273 00.016 11164 Worker thread wakes up
01:23:22.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
01:23:22.273 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
01:23:22.273 00.000 11164 Moving (0.31, -0.02) raw xDistance=-0.30 yDistance=0.06
01:23:22.273 00.000 11164 BLC: window closed
01:23:22.273 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.768438, 1:-0.020716, 2:0.033933
01:23:22.273 00.000 11164 BLC: No correction, Miss < min_move
01:23:22.273 00.000 11164 PPEC rslt: input = -0.30, final = -0.13, react = -0.24, pred = 0.12, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:23:22.273 00.000 11164 PPEC: input: -0.30, control: -0.13, exposure: 1000
01:23:22.273 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:22.273 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:22.273 00.000 11164 MoveAxis(E, 31, ABG)
01:23:22.273 00.000 11164 Guiding  Dir = 2, Dur = 31
01:23:22.278 00.005 11164 IsSlewing returns 0
01:23:22.279 00.001 11164 IsGuiding returns 0
01:23:22.279 00.000 11164 PulseGuide returned control before completion, sleep 41
01:23:22.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=28163, med=1794, FiltMin=1738, FiltMax=7216, Gamma=0.280
01:23:22.279 00.000 20236 UpdateGuideState exits: m=72239 SNR=178.3
01:23:22.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:22.294 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:22.294 00.000 20236 Enqueuing Expose request
01:23:22.327 00.033 11164 IsGuiding returns 1
01:23:22.327 00.000 11164 scope still moving after pulse duration time elapsed
01:23:22.357 00.030 11164 IsSlewing returns 0
01:23:22.358 00.001 11164 IsGuiding returns 1
01:23:22.390 00.032 11164 IsSlewing returns 0
01:23:22.391 00.001 11164 IsGuiding returns 0
01:23:22.391 00.000 11164 scope move finished after 31 + 81 ms
01:23:22.391 00.000 11164 Move returns status 0, amount 31
01:23:22.391 00.000 11164 MoveAxis(N, 0, ABG)
01:23:22.391 00.000 11164 Move returns status 0, amount 0
01:23:22.391 00.000 11164 move complete, result=0
01:23:22.391 00.000 11164 worker thread done servicing request
01:23:22.391 00.000 11164 Worker thread wakes up
01:23:22.391 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:22.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:22.391 00.000 20236 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
01:23:23.511 01.120 11164 Exposure complete
01:23:23.529 00.018 11164 worker thread done servicing request
01:23:23.529 00.000 20236 OnExposeComplete: enter
01:23:23.529 00.000 20236 UpdateGuideState(): m_state=6
01:23:23.543 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7926
01:23:23.543 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.54, Mass=67650, SNR=171.1, Peak=12961 HFD=2.3
01:23:23.543 00.000 20236 MultiStar: [#1 -0.28,-0.73,1.00,U] [#2 -0.15,0.43,0.27,U] [#3 0.69,-0.18,0.27,U] [#4 -0.14,-0.00,0.28,U] [#5 0.32,-0.64,0.19,U] [#6 -0.29,-0.11,0.21,U] [#7 0.50,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.01,0.14,U] 
01:23:23.543 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.15, 0.58}
01:23:23.543 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.55)
01:23:23.543 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:23:23.543 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.84 mountX=0.00 mountY=-0.06, mountTheta=-1.55
01:23:23.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.06, opts=13)
01:23:23.559 00.016 20236 Enqueuing Move request for scope (-0.02, -0.06)
01:23:23.559 00.000 11164 Worker thread wakes up
01:23:23.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:23:23.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:23:23.559 00.000 11164 Moving (-0.02, -0.06) raw xDistance=0.00 yDistance=-0.06
01:23:23.563 00.004 11164 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:23:23.563 00.000 11164 PPEC: input: 0.00, control: 0.12, exposure: 1000
01:23:23.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:23.563 00.000 11164 MoveAxis(W, 29, ABG)
01:23:23.563 00.000 11164 Guiding  Dir = 3, Dur = 29
01:23:23.566 00.003 11164 IsSlewing returns 0
01:23:23.566 00.000 11164 IsGuiding returns 0
01:23:23.566 00.000 11164 PulseGuide returned control before completion, sleep 39
01:23:23.567 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=28012, med=1793, FiltMin=1729, FiltMax=7089, Gamma=0.280
01:23:23.567 00.000 20236 UpdateGuideState exits: m=67650 SNR=171.1
01:23:23.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:23.582 00.015 20236 Enqueuing Expose request
01:23:23.613 00.031 11164 IsGuiding returns 1
01:23:23.614 00.001 11164 scope still moving after pulse duration time elapsed
01:23:23.646 00.032 11164 IsSlewing returns 0
01:23:23.646 00.000 11164 IsGuiding returns 0
01:23:23.646 00.000 11164 scope move finished after 29 + 50 ms
01:23:23.646 00.000 11164 Move returns status 0, amount 29
01:23:23.646 00.000 11164 MoveAxis(N, 0, ABG)
01:23:23.646 00.000 11164 Move returns status 0, amount 0
01:23:23.646 00.000 11164 move complete, result=0
01:23:23.646 00.000 11164 worker thread done servicing request
01:23:23.646 00.000 11164 Worker thread wakes up
01:23:23.646 00.000 20236 GuideStep: 0.0 px 29 ms WEST, -0.1 px 0 ms NORTH
01:23:23.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:23.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:24.765 01.119 11164 Exposure complete
01:23:24.788 00.023 11164 worker thread done servicing request
01:23:24.790 00.002 20236 OnExposeComplete: enter
01:23:24.792 00.002 20236 UpdateGuideState(): m_state=6
01:23:24.794 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7927
01:23:24.796 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.53, Mass=68701, SNR=174.6, Peak=13992 HFD=2.4
01:23:24.798 00.002 20236 MultiStar: [#1 -0.42,-0.82,0.96,U] [#2 -0.08,0.37,0.28,U] [#3 0.42,-0.00,0.30,U] [#4 -0.39,0.13,0.25,U] [#5 0.20,-0.71,0.16,U] [#6 -0.32,-0.27,0.24,U] [#7 0.44,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,0.19,0.15,U] 
01:23:24.798 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {0.15, 0.57}
01:23:24.798 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
01:23:24.798 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:23:24.798 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=0.08 mountY=-0.08, mountTheta=-0.75
01:23:24.818 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.05, opts=13)
01:23:24.818 00.000 20236 Enqueuing Move request for scope (-0.10, -0.05)
01:23:24.818 00.000 11164 Worker thread wakes up
01:23:24.818 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:23:24.818 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:23:24.818 00.000 11164 Moving (-0.10, -0.05) raw xDistance=0.08 yDistance=-0.08
01:23:24.818 00.000 11164 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
01:23:24.818 00.000 11164 PPEC: input: 0.08, control: 0.12, exposure: 1000
01:23:24.818 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:24.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:24.818 00.000 11164 MoveAxis(W, 31, ABG)
01:23:24.818 00.000 11164 Guiding  Dir = 3, Dur = 31
01:23:24.826 00.008 11164 IsSlewing returns 0
01:23:24.826 00.000 11164 IsGuiding returns 0
01:23:24.826 00.000 11164 PulseGuide returned control before completion, sleep 41
01:23:24.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26643, med=1793, FiltMin=1730, FiltMax=6777, Gamma=0.280
01:23:24.826 00.000 20236 UpdateGuideState exits: m=68701 SNR=174.6
01:23:24.841 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.841 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:24.841 00.000 20236 Enqueuing Expose request
01:23:24.873 00.032 11164 IsGuiding returns 1
01:23:24.873 00.000 11164 scope still moving after pulse duration time elapsed
01:23:24.905 00.032 11164 IsSlewing returns 0
01:23:24.905 00.000 11164 IsGuiding returns 1
01:23:24.937 00.032 11164 IsSlewing returns 0
01:23:24.937 00.000 11164 IsGuiding returns 1
01:23:24.970 00.033 11164 IsSlewing returns 0
01:23:24.970 00.000 11164 IsGuiding returns 0
01:23:24.970 00.000 11164 scope move finished after 31 + 113 ms
01:23:24.970 00.000 11164 Move returns status 0, amount 31
01:23:24.970 00.000 11164 MoveAxis(N, 0, ABG)
01:23:24.970 00.000 11164 Move returns status 0, amount 0
01:23:24.970 00.000 11164 move complete, result=0
01:23:24.970 00.000 11164 worker thread done servicing request
01:23:24.970 00.000 11164 Worker thread wakes up
01:23:24.970 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:24.970 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:24.970 00.000 20236 GuideStep: 0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
01:23:26.087 01.117 11164 Exposure complete
01:23:26.114 00.027 11164 worker thread done servicing request
01:23:26.114 00.000 20236 OnExposeComplete: enter
01:23:26.116 00.002 20236 UpdateGuideState(): m_state=6
01:23:26.116 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7928
01:23:26.118 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.51, Mass=67056, SNR=169.4, Peak=14282 HFD=2.3
01:23:26.120 00.002 20236 MultiStar: [#1 -0.64,-0.84,0.96,U] [#2 -0.23,0.48,0.28,U] [#3 0.23,-0.04,0.30,U] [#4 -0.38,0.01,0.28,U] [#5 0.12,-0.70,0.19,U] [#6 -0.39,-0.29,0.23,U] [#7 0.13,0.54,0.15,U] [#8 0.09,-0.03,0.66,U] 
01:23:26.122 00.002 20236 refined, 8 included, MultiStar: {-0.18, -0.07}, one-star: {-0.04, 0.56}
01:23:26.122 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
01:23:26.124 00.002 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:23:26.126 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=0.16 mountY=-0.11, mountTheta=-0.58
01:23:26.130 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.07, opts=13)
01:23:26.130 00.000 20236 Enqueuing Move request for scope (-0.18, -0.07)
01:23:26.132 00.002 11164 Worker thread wakes up
01:23:26.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
01:23:26.132 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
01:23:26.132 00.000 11164 Moving (-0.18, -0.07) raw xDistance=0.16 yDistance=-0.11
01:23:26.134 00.002 11164 PPEC rslt: input = 0.16, final = 0.26, react = 0.13, pred = 0.13, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:23:26.134 00.000 11164 PPEC: input: 0.16, control: 0.26, exposure: 1000
01:23:26.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:26.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:26.134 00.000 11164 MoveAxis(W, 64, ABG)
01:23:26.134 00.000 11164 Guiding  Dir = 3, Dur = 64
01:23:26.136 00.002 11164 IsSlewing returns 0
01:23:26.136 00.000 11164 IsGuiding returns 0
01:23:26.136 00.000 11164 PulseGuide returned control before completion, sleep 74
01:23:26.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26607, med=1793, FiltMin=1731, FiltMax=6266, Gamma=0.280
01:23:26.136 00.000 20236 UpdateGuideState exits: m=67056 SNR=169.4
01:23:26.151 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.160 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:26.160 00.000 20236 Enqueuing Expose request
01:23:26.215 00.055 11164 IsGuiding returns 1
01:23:26.215 00.000 11164 scope still moving after pulse duration time elapsed
01:23:26.247 00.032 11164 IsSlewing returns 0
01:23:26.248 00.001 11164 IsGuiding returns 0
01:23:26.248 00.000 11164 scope move finished after 64 + 48 ms
01:23:26.248 00.000 11164 Move returns status 0, amount 64
01:23:26.248 00.000 11164 MoveAxis(N, 0, ABG)
01:23:26.248 00.000 11164 Move returns status 0, amount 0
01:23:26.248 00.000 11164 move complete, result=0
01:23:26.248 00.000 11164 worker thread done servicing request
01:23:26.248 00.000 11164 Worker thread wakes up
01:23:26.248 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.1 px 0 ms NORTH
01:23:26.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:26.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:27.367 01.119 11164 Exposure complete
01:23:27.391 00.024 11164 worker thread done servicing request
01:23:27.391 00.000 20236 OnExposeComplete: enter
01:23:27.393 00.002 20236 UpdateGuideState(): m_state=6
01:23:27.393 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7929
01:23:27.395 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.25, Mass=66003, SNR=171.5, Peak=12384 HFD=2.5
01:23:27.399 00.004 20236 MultiStar: [#1 -0.85,-0.50,0.99,U] [#2 -0.43,0.66,0.29,U] [#3 0.11,0.14,0.27,U] [#4 -0.52,0.05,0.28,U] [#5 0.03,-0.61,0.20,U] [#6 -0.52,-0.18,0.23,U] [#7 0.09,0.76,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.50,0.15,U] 
01:23:27.401 00.002 20236 single-star, 8 included, MultiStar: {-0.40, -0.02}, one-star: {-0.11, 0.29}
01:23:27.401 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:23:27.403 00.002 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:23:27.405 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.92 mountX=0.17 mountY=0.26, mountTheta=0.98
01:23:27.409 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.29, opts=13)
01:23:27.412 00.003 20236 Enqueuing Move request for scope (-0.11, 0.29)
01:23:27.412 00.000 11164 Worker thread wakes up
01:23:27.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
01:23:27.412 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
01:23:27.412 00.000 11164 Moving (-0.11, 0.29) raw xDistance=0.17 yDistance=0.26
01:23:27.412 00.000 11164 PPEC rslt: input = 0.17, final = 0.27, react = 0.14, pred = 0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:23:27.412 00.000 11164 PPEC: input: 0.17, control: 0.27, exposure: 1000
01:23:27.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:23:27.412 00.000 11164 MoveAxis(W, 68, ABG)
01:23:27.412 00.000 11164 Guiding  Dir = 3, Dur = 68
01:23:27.417 00.005 11164 IsSlewing returns 0
01:23:27.418 00.001 11164 IsGuiding returns 0
01:23:27.418 00.000 11164 PulseGuide returned control before completion, sleep 78
01:23:27.419 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26268, med=1793, FiltMin=1729, FiltMax=6150, Gamma=0.280
01:23:27.427 00.008 20236 UpdateGuideState exits: m=66003 SNR=171.5
01:23:27.434 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:27.437 00.003 20236 Enqueuing Expose request
01:23:27.503 00.066 11164 IsGuiding returns 1
01:23:27.503 00.000 11164 scope still moving after pulse duration time elapsed
01:23:27.535 00.032 11164 IsSlewing returns 0
01:23:27.535 00.000 11164 IsGuiding returns 1
01:23:27.568 00.033 11164 IsSlewing returns 0
01:23:27.568 00.000 11164 IsGuiding returns 1
01:23:27.600 00.032 11164 IsSlewing returns 0
01:23:27.600 00.000 11164 IsGuiding returns 0
01:23:27.600 00.000 11164 scope move finished after 68 + 113 ms
01:23:27.600 00.000 11164 Move returns status 0, amount 68
01:23:27.600 00.000 11164 MoveAxis(S, 30, ABG)
01:23:27.600 00.000 11164 Guiding  Dir = 1, Dur = 30
01:23:27.600 00.000 11164 IsSlewing returns 0
01:23:27.600 00.000 11164 IsGuiding returns 0
01:23:27.600 00.000 11164 PulseGuide returned control before completion, sleep 40
01:23:27.647 00.047 11164 IsGuiding returns 1
01:23:27.647 00.000 11164 scope still moving after pulse duration time elapsed
01:23:27.678 00.031 11164 IsSlewing returns 0
01:23:27.678 00.000 11164 IsGuiding returns 1
01:23:27.705 00.027 11164 IsSlewing returns 0
01:23:27.705 00.000 11164 IsGuiding returns 1
01:23:27.736 00.031 11164 IsSlewing returns 0
01:23:27.737 00.001 11164 IsGuiding returns 1
01:23:27.769 00.032 11164 IsSlewing returns 0
01:23:27.769 00.000 11164 IsGuiding returns 1
01:23:27.801 00.032 11164 IsSlewing returns 0
01:23:27.801 00.000 11164 IsGuiding returns 0
01:23:27.801 00.000 11164 scope move finished after 30 + 171 ms
01:23:27.801 00.000 11164 Move returns status 0, amount 30
01:23:27.801 00.000 11164 move complete, result=0
01:23:27.801 00.000 11164 worker thread done servicing request
01:23:27.801 00.000 11164 Worker thread wakes up
01:23:27.801 00.000 20236 GuideStep: 0.2 px 68 ms WEST, 0.3 px 30 ms SOUTH
01:23:27.803 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:27.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:28.929 01.126 11164 Exposure complete
01:23:28.947 00.018 11164 worker thread done servicing request
01:23:28.947 00.000 20236 OnExposeComplete: enter
01:23:28.947 00.000 20236 UpdateGuideState(): m_state=6
01:23:28.947 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7930
01:23:28.957 00.010 20236 Star::Find returns 1 (0), X=281.59, Y=561.17, Mass=67988, SNR=171.1, Peak=10503 HFD=2.4
01:23:28.961 00.004 20236 MultiStar: [#1 1.92,-1.09,0.00,M1] [#2 2.29,0.11,0.00,M1] [#3 2.96,-0.40,0.00,M1] [#4 2.15,-0.47,0.00,M1] [#5 2.73,-0.94,0.00,M1] [#6 1.97,-0.70,0.00,M1] [#7 2.70,-0.28,0.00,M1] [#8 -0.12,-0.02,0.65,U] 
01:23:28.963 00.002 20236 refined, 1 included, MultiStar: {1.48, 0.12}, one-star: {2.51, 0.21}
01:23:28.965 00.002 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
01:23:28.967 00.002 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:23:28.969 00.002 20236 CameraToMount -- cameraX=1.48 cameraY=0.12 hyp=1.48 cameraTheta=0.08 mountX=-1.40 mountY=0.47, mountTheta=2.82
01:23:28.979 00.010 20236 SchedulePrimaryMove(0F08EE88, x=1.48, y=0.12, opts=13)
01:23:28.981 00.002 20236 Enqueuing Move request for scope (1.48, 0.12)
01:23:28.983 00.002 11164 Worker thread wakes up
01:23:28.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.48, 0.12) opts 0xd
01:23:28.983 00.000 11164 Handling offset move in thread for scope, endpoint = (1.48, 0.12)
01:23:28.983 00.000 11164 Moving (1.48, 0.12) raw xDistance=-1.40 yDistance=0.47
01:23:28.983 00.000 11164 PPEC rslt: input = -1.40, final = -0.98, react = -1.12, pred = 0.15, hyst = -0.99, hyst_pct = 0.00, period_length = 638.00
01:23:28.988 00.005 11164 PPEC: input: -1.40, control: -0.98, exposure: 1000
01:23:28.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:23:28.988 00.000 11164 MoveAxis(E, 244, ABG)
01:23:28.988 00.000 11164 Guiding  Dir = 2, Dur = 244
01:23:28.988 00.000 11164 IsSlewing returns 0
01:23:28.989 00.001 11164 IsGuiding returns 0
01:23:28.989 00.000 11164 PulseGuide returned control before completion, sleep 254
01:23:28.994 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26317, med=1793, FiltMin=1734, FiltMax=7310, Gamma=0.280
01:23:29.007 00.013 20236 UpdateGuideState exits: m=67988 SNR=171.1
01:23:29.009 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:29.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:29.011 00.002 20236 Enqueuing Expose request
01:23:29.259 00.248 11164 IsGuiding returns 1
01:23:29.259 00.000 11164 scope still moving after pulse duration time elapsed
01:23:29.291 00.032 11164 IsSlewing returns 0
01:23:29.291 00.000 11164 IsGuiding returns 1
01:23:29.323 00.032 11164 IsSlewing returns 0
01:23:29.323 00.000 11164 IsGuiding returns 1
01:23:29.355 00.032 11164 IsSlewing returns 0
01:23:29.355 00.000 11164 IsGuiding returns 0
01:23:29.355 00.000 11164 scope move finished after 244 + 122 ms
01:23:29.355 00.000 11164 Move returns status 0, amount 244
01:23:29.355 00.000 11164 MoveAxis(S, 54, ABG)
01:23:29.355 00.000 11164 Guiding  Dir = 1, Dur = 54
01:23:29.355 00.000 11164 IsSlewing returns 0
01:23:29.355 00.000 11164 IsGuiding returns 0
01:23:29.356 00.001 11164 PulseGuide returned control before completion, sleep 64
01:23:29.435 00.079 11164 IsGuiding returns 1
01:23:29.435 00.000 11164 scope still moving after pulse duration time elapsed
01:23:29.467 00.032 11164 IsSlewing returns 0
01:23:29.467 00.000 11164 IsGuiding returns 1
01:23:29.499 00.032 11164 IsSlewing returns 0
01:23:29.499 00.000 11164 IsGuiding returns 1
01:23:29.531 00.032 11164 IsSlewing returns 0
01:23:29.532 00.001 11164 IsGuiding returns 1
01:23:29.563 00.031 11164 IsSlewing returns 0
01:23:29.564 00.001 11164 IsGuiding returns 1
01:23:29.595 00.031 11164 IsSlewing returns 0
01:23:29.595 00.000 11164 IsGuiding returns 1
01:23:29.626 00.031 11164 IsSlewing returns 0
01:23:29.627 00.001 11164 IsGuiding returns 1
01:23:29.658 00.031 11164 IsSlewing returns 0
01:23:29.658 00.000 11164 IsGuiding returns 1
01:23:29.690 00.032 11164 IsSlewing returns 0
01:23:29.690 00.000 11164 IsGuiding returns 1
01:23:29.716 00.026 11164 IsSlewing returns 0
01:23:29.717 00.001 11164 IsGuiding returns 0
01:23:29.717 00.000 11164 scope move finished after 54 + 306 ms
01:23:29.717 00.000 11164 Move returns status 0, amount 54
01:23:29.717 00.000 11164 move complete, result=0
01:23:29.717 00.000 11164 worker thread done servicing request
01:23:29.717 00.000 20236 GuideStep: -1.4 px 244 ms EAST, 0.5 px 54 ms SOUTH
01:23:29.717 00.000 11164 Worker thread wakes up
01:23:29.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:29.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:30.848 01.131 11164 Exposure complete
01:23:30.889 00.041 11164 worker thread done servicing request
01:23:30.889 00.000 20236 OnExposeComplete: enter
01:23:30.898 00.009 20236 UpdateGuideState(): m_state=6
01:23:30.900 00.002 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7931
01:23:30.900 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.40, Mass=71547, SNR=179.3, Peak=12834 HFD=2.4
01:23:30.908 00.008 20236 MultiStar: [#1 -0.53,-1.52,0.00,M2] [#2 -0.41,-0.49,0.27,U] [#3 0.54,-1.09,0.29,U] [#4 -0.36,-0.91,0.27,U] [#5 0.40,-1.44,0.00,M2] [#6 -0.40,-1.18,0.20,U] [#7 0.49,-0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-1.37,0.00,M1] 
01:23:30.908 00.000 20236 single-star, 5 included, MultiStar: {0.04, -0.72}, one-star: {0.15, -0.55}
01:23:30.908 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
01:23:30.908 00.000 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:23:30.918 00.010 20236 CameraToMount -- cameraX=0.15 cameraY=-0.55 hyp=0.57 cameraTheta=-1.31 mountX=-0.28 mountY=-0.50, mountTheta=-2.07
01:23:30.938 00.020 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.55, opts=13)
01:23:30.941 00.003 20236 Enqueuing Move request for scope (0.15, -0.55)
01:23:30.941 00.000 11164 Worker thread wakes up
01:23:30.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.55) opts 0xd
01:23:30.941 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.55)
01:23:30.941 00.000 11164 Moving (0.15, -0.55) raw xDistance=-0.28 yDistance=-0.50
01:23:30.946 00.005 11164 PPEC rslt: input = -0.28, final = -0.06, react = -0.22, pred = 0.16, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:23:30.946 00.000 11164 PPEC: input: -0.28, control: -0.06, exposure: 1000
01:23:30.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:30.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:23:30.946 00.000 11164 MoveAxis(E, 14, ABG)
01:23:30.946 00.000 11164 Guiding  Dir = 2, Dur = 14
01:23:30.948 00.002 11164 IsSlewing returns 0
01:23:30.948 00.000 11164 IsGuiding returns 0
01:23:30.948 00.000 11164 PulseGuide returned control before completion, sleep 24
01:23:30.957 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26665, med=1793, FiltMin=1735, FiltMax=7578, Gamma=0.280
01:23:30.983 00.026 20236 UpdateGuideState exits: m=71547 SNR=179.3
01:23:30.988 00.005 11164 IsGuiding returns 0
01:23:30.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:30.990 00.002 11164 Move returns status 0, amount 14
01:23:30.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:30.992 00.002 20236 Enqueuing Expose request
01:23:30.996 00.004 11164 MoveAxis(N, 0, ABG)
01:23:30.996 00.000 11164 Move returns status 0, amount 0
01:23:30.996 00.000 11164 move complete, result=0
01:23:30.996 00.000 11164 worker thread done servicing request
01:23:30.996 00.000 11164 Worker thread wakes up
01:23:30.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:30.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:31.001 00.005 20236 GuideStep: -0.3 px 14 ms EAST, -0.5 px 0 ms NORTH
01:23:32.119 01.118 11164 Exposure complete
01:23:32.143 00.024 11164 worker thread done servicing request
01:23:32.143 00.000 20236 OnExposeComplete: enter
01:23:32.148 00.005 20236 UpdateGuideState(): m_state=6
01:23:32.148 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7932
01:23:32.151 00.003 20236 Star::Find returns 1 (0), X=278.66, Y=560.49, Mass=69013, SNR=173.9, Peak=14950 HFD=2.4
01:23:32.151 00.000 20236 MultiStar: [#1 -0.90,-1.38,0.00,M3] [#2 -0.55,-0.28,0.27,U] [#3 -0.13,-0.75,0.30,U] [#4 -0.72,-0.94,0.28,U] [#5 -0.16,-1.27,0.00,M3] [#6 -0.62,-1.00,0.22,U] [#7 -0.36,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.23,-1.03,0.00,M2] 
01:23:32.151 00.000 20236 single-star, 5 included, MultiStar: {-0.45, -0.59}, one-star: {-0.42, -0.47}
01:23:32.151 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
01:23:32.158 00.007 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:23:32.158 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.47 hyp=0.63 cameraTheta=-2.29 mountX=0.29 mountY=-0.56, mountTheta=-1.09
01:23:32.163 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.47, opts=13)
01:23:32.163 00.000 20236 Enqueuing Move request for scope (-0.42, -0.47)
01:23:32.168 00.005 11164 Worker thread wakes up
01:23:32.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.47) opts 0xd
01:23:32.168 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.47)
01:23:32.168 00.000 11164 Moving (-0.42, -0.47) raw xDistance=0.29 yDistance=-0.56
01:23:32.168 00.000 11164 PPEC rslt: input = 0.29, final = 0.36, react = 0.23, pred = 0.13, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:23:32.168 00.000 11164 PPEC: input: 0.29, control: 0.36, exposure: 1000
01:23:32.168 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:32.168 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:23:32.168 00.000 11164 MoveAxis(W, 91, ABG)
01:23:32.168 00.000 11164 Guiding  Dir = 3, Dur = 91
01:23:32.170 00.002 11164 IsSlewing returns 0
01:23:32.170 00.000 11164 IsGuiding returns 0
01:23:32.171 00.001 11164 PulseGuide returned control before completion, sleep 101
01:23:32.171 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27092, med=1794, FiltMin=1734, FiltMax=7003, Gamma=0.280
01:23:32.178 00.007 20236 UpdateGuideState exits: m=69013 SNR=173.9
01:23:32.178 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.186 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:32.187 00.001 20236 Enqueuing Expose request
01:23:32.283 00.096 11164 IsGuiding returns 1
01:23:32.283 00.000 11164 scope still moving after pulse duration time elapsed
01:23:32.315 00.032 11164 IsSlewing returns 0
01:23:32.315 00.000 11164 IsGuiding returns 1
01:23:32.347 00.032 11164 IsSlewing returns 0
01:23:32.348 00.001 11164 IsGuiding returns 0
01:23:32.348 00.000 11164 scope move finished after 91 + 86 ms
01:23:32.348 00.000 11164 Move returns status 0, amount 91
01:23:32.348 00.000 11164 MoveAxis(N, 0, ABG)
01:23:32.348 00.000 11164 Move returns status 0, amount 0
01:23:32.348 00.000 11164 move complete, result=0
01:23:32.348 00.000 11164 worker thread done servicing request
01:23:32.348 00.000 11164 Worker thread wakes up
01:23:32.348 00.000 20236 GuideStep: 0.3 px 91 ms WEST, -0.6 px 0 ms NORTH
01:23:32.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:32.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:33.471 01.123 11164 Exposure complete
01:23:33.483 00.012 11164 worker thread done servicing request
01:23:33.483 00.000 20236 OnExposeComplete: enter
01:23:33.483 00.000 20236 UpdateGuideState(): m_state=6
01:23:33.483 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7933
01:23:33.483 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=560.46, Mass=70960, SNR=176.4, Peak=15624 HFD=2.4
01:23:33.499 00.016 20236 MultiStar: [#1 -1.04,-1.34,0.00,M4] [#2 -0.71,-0.30,0.28,U] [#3 -0.02,-1.06,0.27,U] [#4 -0.72,-1.01,0.27,U] [#5 -0.32,-1.30,0.00,M4] [#6 -0.75,-1.36,0.00,M1] [#7 -0.19,-0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.42,-1.13,0.00,M3] 
01:23:33.499 00.000 20236 single-star, 4 included, MultiStar: {-0.39, -0.61}, one-star: {-0.34, -0.50}
01:23:33.499 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
01:23:33.499 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:23:33.499 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.50 hyp=0.60 cameraTheta=-2.16 mountX=0.21 mountY=-0.57, mountTheta=-1.22
01:23:33.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.50, opts=13)
01:23:33.499 00.000 20236 Enqueuing Move request for scope (-0.34, -0.50)
01:23:33.499 00.000 11164 Worker thread wakes up
01:23:33.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.50) opts 0xd
01:23:33.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.50)
01:23:33.499 00.000 11164 Moving (-0.34, -0.50) raw xDistance=0.21 yDistance=-0.57
01:23:33.499 00.000 11164 PPEC rslt: input = 0.21, final = 0.30, react = 0.17, pred = 0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:23:33.499 00.000 11164 PPEC: input: 0.21, control: 0.30, exposure: 1000
01:23:33.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:33.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:23:33.499 00.000 11164 MoveAxis(W, 74, ABG)
01:23:33.499 00.000 11164 Guiding  Dir = 3, Dur = 74
01:23:33.514 00.015 11164 IsSlewing returns 0
01:23:33.514 00.000 11164 IsGuiding returns 0
01:23:33.515 00.001 11164 PulseGuide returned control before completion, sleep 84
01:23:33.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26500, med=1793, FiltMin=1731, FiltMax=6658, Gamma=0.280
01:23:33.528 00.013 20236 UpdateGuideState exits: m=70960 SNR=176.4
01:23:33.531 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:33.533 00.002 20236 Enqueuing Expose request
01:23:33.633 00.100 11164 IsGuiding returns 1
01:23:33.633 00.000 11164 scope still moving after pulse duration time elapsed
01:23:33.664 00.031 11164 IsSlewing returns 0
01:23:33.664 00.000 11164 IsGuiding returns 1
01:23:33.697 00.033 11164 IsSlewing returns 0
01:23:33.697 00.000 11164 IsGuiding returns 1
01:23:33.730 00.033 11164 IsSlewing returns 0
01:23:33.730 00.000 11164 IsGuiding returns 1
01:23:33.766 00.036 11164 IsSlewing returns 0
01:23:33.767 00.001 11164 IsGuiding returns 0
01:23:33.767 00.000 11164 scope move finished after 74 + 178 ms
01:23:33.767 00.000 11164 Move returns status 0, amount 74
01:23:33.767 00.000 11164 MoveAxis(N, 0, ABG)
01:23:33.767 00.000 11164 Move returns status 0, amount 0
01:23:33.767 00.000 11164 move complete, result=0
01:23:33.767 00.000 11164 worker thread done servicing request
01:23:33.767 00.000 11164 Worker thread wakes up
01:23:33.767 00.000 20236 GuideStep: 0.2 px 74 ms WEST, -0.6 px 0 ms NORTH
01:23:33.770 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:33.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:34.887 01.117 11164 Exposure complete
01:23:34.903 00.016 11164 worker thread done servicing request
01:23:34.903 00.000 20236 OnExposeComplete: enter
01:23:34.903 00.000 20236 UpdateGuideState(): m_state=6
01:23:34.903 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7934
01:23:34.903 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.17, Mass=67950, SNR=172.3, Peak=15566 HFD=2.3
01:23:34.919 00.016 20236 MultiStar: [#1 -0.91,-1.60,0.00,M5] [#2 -0.60,-0.62,0.27,U] [#3 0.04,-1.19,0.28,U] [#4 -0.58,-1.16,0.00,M1] [#5 -0.38,-1.60,0.00,M5] [#6 -0.60,-1.42,0.00,M2] [#7 -0.35,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,-1.85,0.00,M4] 
01:23:34.919 00.000 20236 single-star, 3 included, MultiStar: {-0.24, -0.78}, one-star: {-0.20, -0.79}
01:23:34.919 00.000 20236 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.90) = xAngle (-4.72 = 1.57)
01:23:34.919 00.000 20236 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:23:34.919 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.79 hyp=0.81 cameraTheta=-1.82 mountX=0.00 mountY=-0.81, mountTheta=-1.57
01:23:34.919 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.79, opts=13)
01:23:34.919 00.000 20236 Enqueuing Move request for scope (-0.20, -0.79)
01:23:34.919 00.000 11164 Worker thread wakes up
01:23:34.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.79) opts 0xd
01:23:34.919 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.79)
01:23:34.919 00.000 11164 Moving (-0.20, -0.79) raw xDistance=0.00 yDistance=-0.81
01:23:34.919 00.000 11164 PPEC rslt: input = 0.00, final = 0.16, react = 0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:34.919 00.000 11164 PPEC: input: 0.00, control: 0.16, exposure: 1000
01:23:34.919 00.000 11164 resist switch: large excursion: input -0.81 thresh 0.63 direction from 1 to -1
01:23:34.919 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.44
01:23:34.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
01:23:34.919 00.000 11164 MoveAxis(W, 39, ABG)
01:23:34.919 00.000 11164 Guiding  Dir = 3, Dur = 39
01:23:34.934 00.015 11164 IsSlewing returns 0
01:23:34.935 00.001 11164 IsGuiding returns 0
01:23:34.935 00.000 11164 PulseGuide returned control before completion, sleep 49
01:23:34.936 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26582, med=1793, FiltMin=1736, FiltMax=7080, Gamma=0.280
01:23:34.951 00.015 20236 UpdateGuideState exits: m=67950 SNR=172.3
01:23:34.951 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:34.951 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:34.951 00.000 20236 Enqueuing Expose request
01:23:34.999 00.048 11164 IsGuiding returns 1
01:23:34.999 00.000 11164 scope still moving after pulse duration time elapsed
01:23:35.031 00.032 11164 IsSlewing returns 0
01:23:35.032 00.001 11164 IsGuiding returns 1
01:23:35.064 00.032 11164 IsSlewing returns 0
01:23:35.065 00.001 11164 IsGuiding returns 1
01:23:35.097 00.032 11164 IsSlewing returns 0
01:23:35.098 00.001 11164 IsGuiding returns 0
01:23:35.098 00.000 11164 scope move finished after 39 + 124 ms
01:23:35.098 00.000 11164 Move returns status 0, amount 39
01:23:35.098 00.000 11164 BLC: Oldest BLC event removed
01:23:35.098 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 382 applied
01:23:35.098 00.000 11164 MoveAxis(N, 476, ABG)
01:23:35.098 00.000 11164 Guiding  Dir = 0, Dur = 476
01:23:35.099 00.001 11164 IsSlewing returns 0
01:23:35.099 00.000 11164 IsGuiding returns 0
01:23:35.099 00.000 11164 PulseGuide returned control before completion, sleep 486
01:23:35.595 00.496 11164 IsGuiding returns 1
01:23:35.595 00.000 11164 scope still moving after pulse duration time elapsed
01:23:35.627 00.032 11164 IsSlewing returns 0
01:23:35.627 00.000 11164 IsGuiding returns 1
01:23:35.659 00.032 11164 IsSlewing returns 0
01:23:35.659 00.000 11164 IsGuiding returns 1
01:23:35.691 00.032 11164 IsSlewing returns 0
01:23:35.691 00.000 11164 IsGuiding returns 1
01:23:35.723 00.032 11164 IsSlewing returns 0
01:23:35.723 00.000 11164 IsGuiding returns 1
01:23:35.755 00.032 11164 IsSlewing returns 0
01:23:35.755 00.000 11164 IsGuiding returns 1
01:23:35.789 00.034 11164 IsSlewing returns 0
01:23:35.789 00.000 11164 IsGuiding returns 1
01:23:35.821 00.032 11164 IsSlewing returns 0
01:23:35.821 00.000 11164 IsGuiding returns 0
01:23:35.822 00.001 11164 scope move finished after 476 + 246 ms
01:23:35.822 00.000 11164 Move returns status 0, amount 476
01:23:35.822 00.000 11164 move complete, result=0
01:23:35.822 00.000 11164 worker thread done servicing request
01:23:35.822 00.000 11164 Worker thread wakes up
01:23:35.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:35.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:35.822 00.000 20236 GuideStep: 0.0 px 39 ms WEST, -0.8 px 476 ms NORTH
01:23:36.940 01.118 11164 Exposure complete
01:23:36.956 00.016 11164 worker thread done servicing request
01:23:36.956 00.000 20236 OnExposeComplete: enter
01:23:36.956 00.000 20236 UpdateGuideState(): m_state=6
01:23:36.956 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7935
01:23:36.956 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.36, Mass=71608, SNR=181.1, Peak=15092 HFD=2.3
01:23:36.972 00.016 20236 MultiStar: [#1 -0.98,-1.29,0.00,M6] [#2 -0.61,-0.30,0.27,U] [#3 -0.06,-0.87,0.28,U] [#4 -0.64,-0.93,0.26,U] [#5 -0.31,-0.95,0.18,U] [#6 -0.99,-1.23,0.00,M3] [#7 0.17,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-1.38,0.00,M5] 
01:23:36.972 00.000 20236 single-star, 5 included, MultiStar: {-0.23, -0.63}, one-star: {-0.12, -0.59}
01:23:36.972 00.000 20236 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.90) = xAngle (-4.67 = 1.61)
01:23:36.972 00.000 20236 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:23:36.972 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.59 hyp=0.61 cameraTheta=-1.77 mountX=-0.03 mountY=-0.61, mountTheta=-1.61
01:23:36.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.59, opts=13)
01:23:36.972 00.000 20236 Enqueuing Move request for scope (-0.12, -0.59)
01:23:36.988 00.016 11164 Worker thread wakes up
01:23:36.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.59) opts 0xd
01:23:36.988 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.59)
01:23:36.988 00.000 11164 Moving (-0.12, -0.59) raw xDistance=-0.03 yDistance=-0.61
01:23:36.988 00.000 11164 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.814963, 1:0.605113
01:23:36.988 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:23:36.988 00.000 11164 PPEC rslt: input = -0.03, final = 0.22, react = -0.02, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:36.988 00.000 11164 PPEC: input: -0.03, control: 0.22, exposure: 1000
01:23:36.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
01:23:36.988 00.000 11164 MoveAxis(W, 54, ABG)
01:23:36.988 00.000 11164 Guiding  Dir = 3, Dur = 54
01:23:36.993 00.005 11164 IsSlewing returns 0
01:23:36.993 00.000 11164 IsGuiding returns 0
01:23:36.994 00.001 11164 PulseGuide returned control before completion, sleep 64
01:23:36.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26275, med=1793, FiltMin=1732, FiltMax=6208, Gamma=0.280
01:23:36.994 00.000 20236 UpdateGuideState exits: m=71608 SNR=181.1
01:23:37.009 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:37.009 00.000 20236 Enqueuing Expose request
01:23:37.073 00.064 11164 IsGuiding returns 1
01:23:37.073 00.000 11164 scope still moving after pulse duration time elapsed
01:23:37.105 00.032 11164 IsSlewing returns 0
01:23:37.106 00.001 11164 IsGuiding returns 1
01:23:37.139 00.033 11164 IsSlewing returns 0
01:23:37.141 00.002 11164 IsGuiding returns 1
01:23:37.172 00.031 11164 IsSlewing returns 0
01:23:37.172 00.000 11164 IsGuiding returns 1
01:23:37.205 00.033 11164 IsSlewing returns 0
01:23:37.206 00.001 11164 IsGuiding returns 0
01:23:37.206 00.000 11164 scope move finished after 54 + 158 ms
01:23:37.206 00.000 11164 Move returns status 0, amount 54
01:23:37.206 00.000 11164 MoveAxis(N, 70, ABG)
01:23:37.206 00.000 11164 Guiding  Dir = 0, Dur = 70
01:23:37.207 00.001 11164 IsSlewing returns 0
01:23:37.207 00.000 11164 IsGuiding returns 0
01:23:37.207 00.000 11164 PulseGuide returned control before completion, sleep 80
01:23:37.304 00.097 11164 IsGuiding returns 1
01:23:37.304 00.000 11164 scope still moving after pulse duration time elapsed
01:23:37.336 00.032 11164 IsSlewing returns 0
01:23:37.337 00.001 11164 IsGuiding returns 1
01:23:37.369 00.032 11164 IsSlewing returns 0
01:23:37.370 00.001 11164 IsGuiding returns 1
01:23:37.403 00.033 11164 IsSlewing returns 0
01:23:37.403 00.000 11164 IsGuiding returns 1
01:23:37.436 00.033 11164 IsSlewing returns 0
01:23:37.436 00.000 11164 IsGuiding returns 1
01:23:37.468 00.032 11164 IsSlewing returns 0
01:23:37.470 00.002 11164 IsGuiding returns 0
01:23:37.470 00.000 11164 scope move finished after 70 + 193 ms
01:23:37.470 00.000 11164 Move returns status 0, amount 70
01:23:37.470 00.000 11164 move complete, result=0
01:23:37.470 00.000 11164 worker thread done servicing request
01:23:37.470 00.000 11164 Worker thread wakes up
01:23:37.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:37.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:37.470 00.000 20236 GuideStep: -0.0 px 54 ms WEST, -0.6 px 70 ms NORTH
01:23:38.590 01.120 11164 Exposure complete
01:23:38.606 00.016 11164 worker thread done servicing request
01:23:38.606 00.000 20236 OnExposeComplete: enter
01:23:38.606 00.000 20236 UpdateGuideState(): m_state=6
01:23:38.606 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7936
01:23:38.621 00.015 20236 Star::Find returns 1 (0), X=279.38, Y=561.27, Mass=63712, SNR=165.6, Peak=10392 HFD=2.5
01:23:38.621 00.000 20236 MultiStar: [#1 -0.53,-1.00,1.01,U] [#2 -0.14,0.40,0.29,U] [#3 0.49,-0.16,0.29,U] [#4 -0.08,-0.06,0.27,U] [#5 -0.03,-0.78,0.21,U] [#6 -0.35,-0.53,0.20,U] [#7 0.32,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.70,0.17,U] 
01:23:38.621 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.28}, one-star: {0.31, 0.31}
01:23:38.621 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
01:23:38.621 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
01:23:38.621 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.87 mountX=0.02 mountY=-0.29, mountTheta=-1.51
01:23:38.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.28, opts=13)
01:23:38.637 00.016 20236 Enqueuing Move request for scope (-0.09, -0.28)
01:23:38.637 00.000 11164 Worker thread wakes up
01:23:38.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
01:23:38.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
01:23:38.637 00.000 11164 Moving (-0.09, -0.28) raw xDistance=0.02 yDistance=-0.29
01:23:38.637 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.814963, 1:0.605113, 2:0.288812
01:23:38.637 00.000 11164 BLC: Under-shoot: nominal increase by 22
01:23:38.637 00.000 11164 BLC: window closed
01:23:38.637 00.000 11164 BLC: Pulse adjusted to 404
01:23:38.637 00.000 11164 PPEC rslt: input = 0.02, final = 0.21, react = 0.01, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:38.637 00.000 11164 PPEC: input: 0.02, control: 0.21, exposure: 1000
01:23:38.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:23:38.637 00.000 11164 MoveAxis(W, 53, ABG)
01:23:38.637 00.000 11164 Guiding  Dir = 3, Dur = 53
01:23:38.644 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25471, med=1793, FiltMin=1732, FiltMax=6939, Gamma=0.280
01:23:38.656 00.012 20236 UpdateGuideState exits: m=63712 SNR=165.6
01:23:38.658 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:38.658 00.000 20236 Enqueuing Expose request
01:23:38.658 00.000 11164 IsSlewing returns 0
01:23:38.663 00.005 11164 IsGuiding returns 0
01:23:38.664 00.001 11164 PulseGuide returned control before completion, sleep 63
01:23:38.742 00.078 11164 IsGuiding returns 1
01:23:38.742 00.000 11164 scope still moving after pulse duration time elapsed
01:23:38.774 00.032 11164 IsSlewing returns 0
01:23:38.775 00.001 11164 IsGuiding returns 1
01:23:38.803 00.028 11164 IsSlewing returns 0
01:23:38.803 00.000 11164 IsGuiding returns 1
01:23:38.835 00.032 11164 IsSlewing returns 0
01:23:38.836 00.001 11164 IsGuiding returns 0
01:23:38.836 00.000 11164 scope move finished after 53 + 119 ms
01:23:38.836 00.000 11164 Move returns status 0, amount 53
01:23:38.836 00.000 11164 MoveAxis(N, 33, ABG)
01:23:38.836 00.000 11164 Guiding  Dir = 0, Dur = 33
01:23:38.837 00.001 11164 IsSlewing returns 0
01:23:38.837 00.000 11164 IsGuiding returns 0
01:23:38.837 00.000 11164 PulseGuide returned control before completion, sleep 43
01:23:38.886 00.049 11164 IsGuiding returns 1
01:23:38.886 00.000 11164 scope still moving after pulse duration time elapsed
01:23:38.917 00.031 11164 IsSlewing returns 0
01:23:38.918 00.001 11164 IsGuiding returns 1
01:23:38.950 00.032 11164 IsSlewing returns 0
01:23:38.951 00.001 11164 IsGuiding returns 1
01:23:38.983 00.032 11164 IsSlewing returns 0
01:23:38.984 00.001 11164 IsGuiding returns 1
01:23:39.016 00.032 11164 IsSlewing returns 0
01:23:39.016 00.000 11164 IsGuiding returns 1
01:23:39.049 00.033 11164 IsSlewing returns 0
01:23:39.049 00.000 11164 IsGuiding returns 0
01:23:39.049 00.000 11164 scope move finished after 33 + 178 ms
01:23:39.049 00.000 11164 Move returns status 0, amount 33
01:23:39.049 00.000 11164 move complete, result=0
01:23:39.049 00.000 11164 worker thread done servicing request
01:23:39.049 00.000 11164 Worker thread wakes up
01:23:39.049 00.000 20236 GuideStep: 0.0 px 53 ms WEST, -0.3 px 33 ms NORTH
01:23:39.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:39.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:40.168 01.119 11164 Exposure complete
01:23:40.194 00.026 11164 worker thread done servicing request
01:23:40.194 00.000 20236 OnExposeComplete: enter
01:23:40.195 00.001 20236 UpdateGuideState(): m_state=6
01:23:40.195 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7937
01:23:40.197 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.76, Mass=67845, SNR=173.7, Peak=14536 HFD=1.8
01:23:40.199 00.002 20236 MultiStar: [#1 -0.46,-0.20,0.98,U] [#2 -0.21,0.63,0.26,U] [#3 0.33,0.30,0.27,U] [#4 -0.03,0.45,0.25,U] [#5 0.25,-0.25,0.20,U] [#6 -0.46,0.14,0.20,U] [#7 0.34,0.83,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,0.02,0.15,U] 
01:23:40.201 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.31}, one-star: {0.35, 0.80}
01:23:40.201 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:23:40.203 00.002 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:23:40.205 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.32 cameraTheta=1.72 mountX=0.12 mountY=0.29, mountTheta=1.18
01:23:40.209 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.31, opts=13)
01:23:40.209 00.000 20236 Enqueuing Move request for scope (-0.05, 0.31)
01:23:40.211 00.002 11164 Worker thread wakes up
01:23:40.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
01:23:40.211 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
01:23:40.211 00.000 11164 Moving (-0.05, 0.31) raw xDistance=0.12 yDistance=0.29
01:23:40.213 00.002 11164 PPEC rslt: input = 0.12, final = 0.23, react = 0.10, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:40.213 00.000 11164 PPEC: input: 0.12, control: 0.23, exposure: 1000
01:23:40.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:40.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:23:40.213 00.000 11164 MoveAxis(W, 56, ABG)
01:23:40.213 00.000 11164 Guiding  Dir = 3, Dur = 56
01:23:40.214 00.001 11164 IsSlewing returns 0
01:23:40.214 00.000 11164 IsGuiding returns 0
01:23:40.215 00.001 11164 PulseGuide returned control before completion, sleep 66
01:23:40.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25177, med=1792, FiltMin=1730, FiltMax=7790, Gamma=0.280
01:23:40.229 00.014 20236 UpdateGuideState exits: m=67845 SNR=173.7
01:23:40.230 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:40.232 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:40.234 00.002 20236 Enqueuing Expose request
01:23:40.294 00.060 11164 IsGuiding returns 1
01:23:40.294 00.000 11164 scope still moving after pulse duration time elapsed
01:23:40.326 00.032 11164 IsSlewing returns 0
01:23:40.327 00.001 11164 IsGuiding returns 0
01:23:40.327 00.000 11164 scope move finished after 56 + 56 ms
01:23:40.327 00.000 11164 Move returns status 0, amount 56
01:23:40.327 00.000 11164 MoveAxis(N, 0, ABG)
01:23:40.327 00.000 11164 Move returns status 0, amount 0
01:23:40.327 00.000 11164 move complete, result=0
01:23:40.327 00.000 11164 worker thread done servicing request
01:23:40.327 00.000 11164 Worker thread wakes up
01:23:40.327 00.000 20236 GuideStep: 0.1 px 56 ms WEST, 0.3 px 0 ms NORTH
01:23:40.329 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:40.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:41.449 01.120 11164 Exposure complete
01:23:41.473 00.024 11164 worker thread done servicing request
01:23:41.473 00.000 20236 OnExposeComplete: enter
01:23:41.476 00.003 20236 UpdateGuideState(): m_state=6
01:23:41.476 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7938
01:23:41.478 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.83, Mass=72083, SNR=176.8, Peak=14322 HFD=1.9
01:23:41.480 00.002 20236 MultiStar: [#1 -0.26,-0.40,0.95,U] [#2 0.19,0.57,0.27,U] [#3 0.73,0.21,0.25,U] [#4 0.01,0.38,0.25,U] [#5 0.57,-0.11,0.19,U] [#6 -0.11,0.11,0.20,U] [#7 0.58,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.23,0.15,U] 
01:23:41.482 00.002 20236 refined, 8 included, MultiStar: {0.14, 0.24}, one-star: {0.41, 0.87}
01:23:41.482 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:23:41.484 00.002 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:23:41.486 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.24 hyp=0.28 cameraTheta=1.05 mountX=-0.08 mountY=0.27, mountTheta=1.85
01:23:41.490 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.24, opts=13)
01:23:41.492 00.002 20236 Enqueuing Move request for scope (0.14, 0.24)
01:23:41.492 00.000 11164 Worker thread wakes up
01:23:41.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.24) opts 0xd
01:23:41.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.24)
01:23:41.492 00.000 11164 Moving (0.14, 0.24) raw xDistance=-0.08 yDistance=0.27
01:23:41.493 00.001 11164 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
01:23:41.493 00.000 11164 PPEC: input: -0.08, control: 0.21, exposure: 1000
01:23:41.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:41.493 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:23:41.493 00.000 11164 MoveAxis(W, 53, ABG)
01:23:41.493 00.000 11164 Guiding  Dir = 3, Dur = 53
01:23:41.495 00.002 11164 IsSlewing returns 0
01:23:41.495 00.000 11164 IsGuiding returns 0
01:23:41.496 00.001 11164 PulseGuide returned control before completion, sleep 63
01:23:41.496 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=25494, med=1793, FiltMin=1737, FiltMax=8288, Gamma=0.280
01:23:41.512 00.016 20236 UpdateGuideState exits: m=72083 SNR=176.8
01:23:41.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:41.512 00.000 20236 Enqueuing Expose request
01:23:41.560 00.048 11164 IsGuiding returns 1
01:23:41.560 00.000 11164 scope still moving after pulse duration time elapsed
01:23:41.592 00.032 11164 IsSlewing returns 0
01:23:41.593 00.001 11164 IsGuiding returns 1
01:23:41.627 00.034 11164 IsSlewing returns 0
01:23:41.628 00.001 11164 IsGuiding returns 1
01:23:41.661 00.033 11164 IsSlewing returns 0
01:23:41.661 00.000 11164 IsGuiding returns 1
01:23:41.693 00.032 11164 IsSlewing returns 0
01:23:41.694 00.001 11164 IsGuiding returns 1
01:23:41.727 00.033 11164 IsSlewing returns 0
01:23:41.727 00.000 11164 IsGuiding returns 0
01:23:41.727 00.000 11164 scope move finished after 53 + 178 ms
01:23:41.727 00.000 11164 Move returns status 0, amount 53
01:23:41.727 00.000 11164 MoveAxis(N, 0, ABG)
01:23:41.727 00.000 11164 Move returns status 0, amount 0
01:23:41.727 00.000 11164 move complete, result=0
01:23:41.727 00.000 11164 worker thread done servicing request
01:23:41.727 00.000 11164 Worker thread wakes up
01:23:41.727 00.000 20236 GuideStep: -0.1 px 53 ms WEST, 0.3 px 0 ms NORTH
01:23:41.727 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:41.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:42.852 01.125 11164 Exposure complete
01:23:42.866 00.014 11164 worker thread done servicing request
01:23:42.866 00.000 20236 OnExposeComplete: enter
01:23:42.866 00.000 20236 UpdateGuideState(): m_state=6
01:23:42.866 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7939
01:23:42.866 00.000 20236 Star::Find returns 1 (0), X=280.49, Y=561.85, Mass=63498, SNR=168.2, Peak=12922 HFD=2.0
01:23:42.866 00.000 20236 MultiStar: [#1 0.77,-0.29,0.99,U] [#2 1.09,0.67,0.00,M1] [#3 1.93,-0.02,0.00,M1] [#4 0.95,0.43,0.27,U] [#5 1.33,-0.12,0.00,M2] [#6 0.96,0.13,0.21,U] [#7 1.52,0.49,0.00,M1] [#8 0.05,0.01,0.66,U] 
01:23:42.881 00.015 20236 refined, 4 included, MultiStar: {0.85, 0.24}, one-star: {1.42, 0.90}
01:23:42.881 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:23:42.881 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:23:42.881 00.000 20236 CameraToMount -- cameraX=0.85 cameraY=0.24 hyp=0.89 cameraTheta=0.28 mountX=-0.77 mountY=0.44, mountTheta=2.62
01:23:42.881 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.85, y=0.24, opts=13)
01:23:42.881 00.000 20236 Enqueuing Move request for scope (0.85, 0.24)
01:23:42.881 00.000 11164 Worker thread wakes up
01:23:42.881 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.24) opts 0xd
01:23:42.881 00.000 11164 Handling offset move in thread for scope, endpoint = (0.85, 0.24)
01:23:42.881 00.000 11164 Moving (0.85, 0.24) raw xDistance=-0.77 yDistance=0.44
01:23:42.881 00.000 11164 PPEC rslt: input = -0.77, final = -0.38, react = -0.62, pred = 0.23, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:23:42.881 00.000 11164 PPEC: input: -0.77, control: -0.38, exposure: 1000
01:23:42.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:42.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:23:42.881 00.000 11164 MoveAxis(E, 96, ABG)
01:23:42.881 00.000 11164 Guiding  Dir = 2, Dur = 96
01:23:42.895 00.014 11164 IsSlewing returns 0
01:23:42.896 00.001 11164 IsGuiding returns 0
01:23:42.896 00.000 11164 PulseGuide returned control before completion, sleep 106
01:23:42.901 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25598, med=1793, FiltMin=1733, FiltMax=7611, Gamma=0.280
01:23:42.914 00.013 20236 UpdateGuideState exits: m=63498 SNR=168.2
01:23:42.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:42.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:42.914 00.000 20236 Enqueuing Expose request
01:23:43.009 00.095 11164 IsGuiding returns 1
01:23:43.009 00.000 11164 scope still moving after pulse duration time elapsed
01:23:43.041 00.032 11164 IsSlewing returns 0
01:23:43.042 00.001 11164 IsGuiding returns 1
01:23:43.074 00.032 11164 IsSlewing returns 0
01:23:43.076 00.002 11164 IsGuiding returns 0
01:23:43.076 00.000 11164 scope move finished after 96 + 84 ms
01:23:43.076 00.000 11164 Move returns status 0, amount 96
01:23:43.076 00.000 11164 MoveAxis(N, 0, ABG)
01:23:43.076 00.000 11164 Move returns status 0, amount 0
01:23:43.076 00.000 11164 move complete, result=0
01:23:43.076 00.000 11164 worker thread done servicing request
01:23:43.076 00.000 11164 Worker thread wakes up
01:23:43.076 00.000 20236 GuideStep: -0.8 px 96 ms EAST, 0.4 px 0 ms NORTH
01:23:43.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:43.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:44.195 01.119 11164 Exposure complete
01:23:44.211 00.016 11164 worker thread done servicing request
01:23:44.211 00.000 20236 OnExposeComplete: enter
01:23:44.211 00.000 20236 UpdateGuideState(): m_state=6
01:23:44.211 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7940
01:23:44.211 00.000 20236 Star::Find returns 1 (0), X=280.13, Y=561.85, Mass=70029, SNR=176.1, Peak=15372 HFD=2.3
01:23:44.226 00.015 20236 MultiStar: [#1 0.35,-0.13,0.95,U] [#2 0.58,0.68,0.28,U] [#3 1.19,0.14,0.28,U] [#4 0.66,0.42,0.27,U] [#5 0.88,-0.21,0.19,U] [#6 0.44,0.44,0.20,U] [#7 1.45,0.61,0.00,M2] [#8 0.04,-0.02,0.64,U] 
01:23:44.226 00.000 20236 refined, 7 included, MultiStar: {0.62, 0.30}, one-star: {1.06, 0.90}
01:23:44.226 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
01:23:44.226 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:23:44.226 00.000 20236 CameraToMount -- cameraX=0.62 cameraY=0.30 hyp=0.69 cameraTheta=0.46 mountX=-0.53 mountY=0.44, mountTheta=2.44
01:23:44.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.62, y=0.30, opts=13)
01:23:44.226 00.000 20236 Enqueuing Move request for scope (0.62, 0.30)
01:23:44.226 00.000 11164 Worker thread wakes up
01:23:44.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.30) opts 0xd
01:23:44.226 00.000 11164 Handling offset move in thread for scope, endpoint = (0.62, 0.30)
01:23:44.226 00.000 11164 Moving (0.62, 0.30) raw xDistance=-0.53 yDistance=0.44
01:23:44.226 00.000 11164 PPEC rslt: input = -0.53, final = -0.22, react = -0.42, pred = 0.21, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:23:44.226 00.000 11164 PPEC: input: -0.53, control: -0.22, exposure: 1000
01:23:44.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:44.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:23:44.226 00.000 11164 MoveAxis(E, 54, ABG)
01:23:44.226 00.000 11164 Guiding  Dir = 2, Dur = 54
01:23:44.241 00.015 11164 IsSlewing returns 0
01:23:44.241 00.000 11164 IsGuiding returns 0
01:23:44.242 00.001 11164 PulseGuide returned control before completion, sleep 64
01:23:44.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1651, max=25593, med=1792, FiltMin=1734, FiltMax=7218, Gamma=0.280
01:23:44.242 00.000 20236 UpdateGuideState exits: m=70029 SNR=176.1
01:23:44.256 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:44.256 00.000 20236 Enqueuing Expose request
01:23:44.321 00.065 11164 IsGuiding returns 1
01:23:44.321 00.000 11164 scope still moving after pulse duration time elapsed
01:23:44.353 00.032 11164 IsSlewing returns 0
01:23:44.353 00.000 11164 IsGuiding returns 0
01:23:44.353 00.000 11164 scope move finished after 54 + 58 ms
01:23:44.353 00.000 11164 Move returns status 0, amount 54
01:23:44.353 00.000 11164 MoveAxis(N, 0, ABG)
01:23:44.353 00.000 11164 Move returns status 0, amount 0
01:23:44.353 00.000 11164 move complete, result=0
01:23:44.353 00.000 11164 worker thread done servicing request
01:23:44.353 00.000 11164 Worker thread wakes up
01:23:44.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:44.353 00.000 20236 GuideStep: -0.5 px 54 ms EAST, 0.4 px 0 ms NORTH
01:23:44.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:45.474 01.121 11164 Exposure complete
01:23:45.490 00.016 11164 worker thread done servicing request
01:23:45.490 00.000 20236 OnExposeComplete: enter
01:23:45.490 00.000 20236 UpdateGuideState(): m_state=6
01:23:45.490 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7941
01:23:45.490 00.000 20236 Star::Find returns 1 (0), X=279.98, Y=561.92, Mass=68655, SNR=172.6, Peak=15509 HFD=2.1
01:23:45.490 00.000 20236 MultiStar: [#1 0.33,-0.14,0.97,U] [#2 0.78,0.82,0.27,U] [#3 1.24,0.15,0.30,U] [#4 0.44,0.36,0.27,U] [#5 0.90,-0.02,0.18,U] [#6 0.38,0.49,0.20,U] [#7 1.24,0.87,0.00,M3] [#8 0.07,-0.01,0.65,U] 
01:23:45.506 00.016 20236 refined, 7 included, MultiStar: {0.58, 0.33}, one-star: {0.91, 0.96}
01:23:45.506 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:23:45.506 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:23:45.506 00.000 20236 CameraToMount -- cameraX=0.58 cameraY=0.33 hyp=0.67 cameraTheta=0.52 mountX=-0.48 mountY=0.46, mountTheta=2.38
01:23:45.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.58, y=0.33, opts=13)
01:23:45.506 00.000 20236 Enqueuing Move request for scope (0.58, 0.33)
01:23:45.506 00.000 11164 Worker thread wakes up
01:23:45.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.33) opts 0xd
01:23:45.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.58, 0.33)
01:23:45.506 00.000 11164 Moving (0.58, 0.33) raw xDistance=-0.48 yDistance=0.46
01:23:45.506 00.000 11164 PPEC rslt: input = -0.48, final = -0.20, react = -0.38, pred = 0.19, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:23:45.506 00.000 11164 PPEC: input: -0.48, control: -0.20, exposure: 1000
01:23:45.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:45.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:23:45.506 00.000 11164 MoveAxis(E, 50, ABG)
01:23:45.506 00.000 11164 Guiding  Dir = 2, Dur = 50
01:23:45.521 00.015 11164 IsSlewing returns 0
01:23:45.521 00.000 11164 IsGuiding returns 0
01:23:45.522 00.001 11164 PulseGuide returned control before completion, sleep 60
01:23:45.523 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25675, med=1793, FiltMin=1730, FiltMax=7330, Gamma=0.280
01:23:45.537 00.014 20236 UpdateGuideState exits: m=68655 SNR=172.6
01:23:45.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:45.537 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:45.537 00.000 20236 Enqueuing Expose request
01:23:45.585 00.048 11164 IsGuiding returns 1
01:23:45.585 00.000 11164 scope still moving after pulse duration time elapsed
01:23:45.617 00.032 11164 IsSlewing returns 0
01:23:45.617 00.000 11164 IsGuiding returns 1
01:23:45.650 00.033 11164 IsSlewing returns 0
01:23:45.650 00.000 11164 IsGuiding returns 1
01:23:45.682 00.032 11164 IsSlewing returns 0
01:23:45.683 00.001 11164 IsGuiding returns 1
01:23:45.715 00.032 11164 IsSlewing returns 0
01:23:45.717 00.002 11164 IsGuiding returns 1
01:23:45.750 00.033 11164 IsSlewing returns 0
01:23:45.750 00.000 11164 IsGuiding returns 0
01:23:45.750 00.000 11164 scope move finished after 50 + 179 ms
01:23:45.750 00.000 11164 Move returns status 0, amount 50
01:23:45.750 00.000 11164 MoveAxis(N, 0, ABG)
01:23:45.750 00.000 11164 Move returns status 0, amount 0
01:23:45.750 00.000 11164 move complete, result=0
01:23:45.750 00.000 11164 worker thread done servicing request
01:23:45.750 00.000 20236 GuideStep: -0.5 px 50 ms EAST, 0.5 px 0 ms NORTH
01:23:45.750 00.000 11164 Worker thread wakes up
01:23:45.750 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:45.750 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:46.872 01.122 11164 Exposure complete
01:23:46.888 00.016 11164 worker thread done servicing request
01:23:46.888 00.000 20236 OnExposeComplete: enter
01:23:46.888 00.000 20236 UpdateGuideState(): m_state=6
01:23:46.888 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7942
01:23:46.888 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.80, Mass=63607, SNR=164.9, Peak=13938 HFD=2.0
01:23:46.888 00.000 20236 MultiStar: [#1 -0.10,-0.26,1.02,U] [#2 0.28,0.69,0.26,U] [#3 0.67,0.23,0.31,U] [#4 0.24,0.37,0.28,U] [#5 0.76,-0.07,0.20,U] [#6 0.14,0.17,0.21,U] [#7 0.35,1.11,0.16,U] [#8 0.09,0.01,0.68,U] 
01:23:46.888 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.28}, one-star: {0.52, 0.84}
01:23:46.904 00.016 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
01:23:46.904 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:23:46.904 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.28 hyp=0.38 cameraTheta=0.82 mountX=-0.18 mountY=0.33, mountTheta=2.08
01:23:46.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.28, opts=13)
01:23:46.904 00.000 20236 Enqueuing Move request for scope (0.26, 0.28)
01:23:46.904 00.000 11164 Worker thread wakes up
01:23:46.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.28) opts 0xd
01:23:46.904 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.28)
01:23:46.904 00.000 11164 Moving (0.26, 0.28) raw xDistance=-0.18 yDistance=0.33
01:23:46.904 00.000 11164 PPEC rslt: input = -0.18, final = 0.03, react = -0.15, pred = 0.18, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:23:46.904 00.000 11164 PPEC: input: -0.18, control: 0.03, exposure: 1000
01:23:46.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:46.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:23:46.904 00.000 11164 MoveAxis(W, 7, ABG)
01:23:46.904 00.000 11164 Guiding  Dir = 3, Dur = 7
01:23:46.916 00.012 11164 IsSlewing returns 0
01:23:46.917 00.001 11164 IsGuiding returns 0
01:23:46.917 00.000 11164 PulseGuide returned control before completion, sleep 17
01:23:46.918 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25647, med=1793, FiltMin=1723, FiltMax=7196, Gamma=0.280
01:23:46.918 00.000 20236 UpdateGuideState exits: m=63607 SNR=164.9
01:23:46.918 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:46.933 00.015 20236 Enqueuing Expose request
01:23:46.949 00.016 11164 IsGuiding returns 0
01:23:46.949 00.000 11164 Move returns status 0, amount 7
01:23:46.949 00.000 11164 MoveAxis(N, 0, ABG)
01:23:46.949 00.000 11164 Move returns status 0, amount 0
01:23:46.949 00.000 11164 move complete, result=0
01:23:46.949 00.000 11164 worker thread done servicing request
01:23:46.949 00.000 11164 Worker thread wakes up
01:23:46.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:46.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:46.949 00.000 20236 GuideStep: -0.2 px 7 ms WEST, 0.3 px 0 ms NORTH
01:23:48.070 01.121 11164 Exposure complete
01:23:48.088 00.018 11164 worker thread done servicing request
01:23:48.088 00.000 20236 OnExposeComplete: enter
01:23:48.088 00.000 20236 UpdateGuideState(): m_state=6
01:23:48.101 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7943
01:23:48.101 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.83, Mass=63456, SNR=168.2, Peak=12225 HFD=2.0
01:23:48.101 00.000 20236 MultiStar: [#1 -0.44,-0.14,0.99,U] [#2 -0.07,0.74,0.27,U] [#3 0.67,0.08,0.29,U] [#4 -0.11,0.43,0.29,U] [#5 0.56,-0.03,0.18,U] [#6 -0.17,0.12,0.19,U] [#7 1.02,0.53,0.15,U] [#8 0.09,0.01,0.66,U] 
01:23:48.101 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.29}, one-star: {0.32, 0.87}
01:23:48.101 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
01:23:48.101 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:23:48.101 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.32 mountX=-0.00 mountY=0.30, mountTheta=1.58
01:23:48.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.29, opts=13)
01:23:48.101 00.000 20236 Enqueuing Move request for scope (0.08, 0.29)
01:23:48.117 00.016 11164 Worker thread wakes up
01:23:48.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.29) opts 0xd
01:23:48.117 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.29)
01:23:48.117 00.000 11164 Moving (0.08, 0.29) raw xDistance=-0.00 yDistance=0.30
01:23:48.117 00.000 11164 PPEC rslt: input = -0.00, final = 0.16, react = -0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:48.117 00.000 11164 PPEC: input: -0.00, control: 0.16, exposure: 1000
01:23:48.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:23:48.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:23:48.117 00.000 11164 MoveAxis(W, 39, ABG)
01:23:48.117 00.000 11164 Guiding  Dir = 3, Dur = 39
01:23:48.120 00.003 11164 IsSlewing returns 0
01:23:48.120 00.000 11164 IsGuiding returns 0
01:23:48.121 00.001 11164 PulseGuide returned control before completion, sleep 49
01:23:48.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25492, med=1793, FiltMin=1734, FiltMax=7774, Gamma=0.280
01:23:48.121 00.000 20236 UpdateGuideState exits: m=63456 SNR=168.2
01:23:48.137 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:48.141 00.004 20236 Enqueuing Expose request
01:23:48.185 00.044 11164 IsGuiding returns 1
01:23:48.185 00.000 11164 scope still moving after pulse duration time elapsed
01:23:48.216 00.031 11164 IsSlewing returns 0
01:23:48.217 00.001 11164 IsGuiding returns 1
01:23:48.249 00.032 11164 IsSlewing returns 0
01:23:48.249 00.000 11164 IsGuiding returns 1
01:23:48.281 00.032 11164 IsSlewing returns 0
01:23:48.281 00.000 11164 IsGuiding returns 1
01:23:48.313 00.032 11164 IsSlewing returns 0
01:23:48.314 00.001 11164 IsGuiding returns 1
01:23:48.347 00.033 11164 IsSlewing returns 0
01:23:48.347 00.000 11164 IsGuiding returns 1
01:23:48.380 00.033 11164 IsSlewing returns 0
01:23:48.380 00.000 11164 IsGuiding returns 0
01:23:48.380 00.000 11164 scope move finished after 39 + 220 ms
01:23:48.380 00.000 11164 Move returns status 0, amount 39
01:23:48.380 00.000 11164 MoveAxis(N, 0, ABG)
01:23:48.380 00.000 11164 Move returns status 0, amount 0
01:23:48.380 00.000 11164 move complete, result=0
01:23:48.380 00.000 11164 worker thread done servicing request
01:23:48.380 00.000 11164 Worker thread wakes up
01:23:48.380 00.000 20236 GuideStep: -0.0 px 39 ms WEST, 0.3 px 0 ms NORTH
01:23:48.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:48.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:49.499 01.119 11164 Exposure complete
01:23:49.515 00.016 11164 worker thread done servicing request
01:23:49.515 00.000 20236 OnExposeComplete: enter
01:23:49.515 00.000 20236 UpdateGuideState(): m_state=6
01:23:49.515 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7944
01:23:49.531 00.016 20236 Star::Find returns 1 (0), X=279.33, Y=561.95, Mass=67889, SNR=171.9, Peak=12422 HFD=2.2
01:23:49.531 00.000 20236 MultiStar: [#1 -0.23,-0.29,0.96,U] [#2 0.12,0.61,0.27,U] [#3 0.64,0.20,0.26,U] [#4 -0.16,0.55,0.26,U] [#5 0.42,-0.02,0.18,U] [#6 -0.16,0.23,0.22,U] [#7 0.87,0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.44,0.12,U] 
01:23:49.531 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.35}, one-star: {0.26, 0.99}
01:23:49.531 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
01:23:49.531 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:23:49.531 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.32 mountX=-0.00 mountY=0.36, mountTheta=1.58
01:23:49.531 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.35, opts=13)
01:23:49.531 00.000 20236 Enqueuing Move request for scope (0.09, 0.35)
01:23:49.531 00.000 11164 Worker thread wakes up
01:23:49.531 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
01:23:49.531 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
01:23:49.531 00.000 11164 Moving (0.09, 0.35) raw xDistance=-0.00 yDistance=0.36
01:23:49.547 00.016 11164 PPEC rslt: input = -0.00, final = 0.15, react = -0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:49.547 00.000 11164 PPEC: input: -0.00, control: 0.15, exposure: 1000
01:23:49.547 00.000 11164 switching direction from -1 to 1 - decHistory=6 oldest=-0.60 newest=0.99
01:23:49.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:23:49.547 00.000 11164 MoveAxis(W, 37, ABG)
01:23:49.547 00.000 11164 Guiding  Dir = 3, Dur = 37
01:23:49.547 00.000 11164 IsSlewing returns 0
01:23:49.548 00.001 11164 IsGuiding returns 0
01:23:49.548 00.000 11164 PulseGuide returned control before completion, sleep 47
01:23:49.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25695, med=1794, FiltMin=1732, FiltMax=7526, Gamma=0.280
01:23:49.548 00.000 20236 UpdateGuideState exits: m=67889 SNR=171.9
01:23:49.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.564 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:49.567 00.003 20236 Enqueuing Expose request
01:23:49.596 00.029 11164 IsGuiding returns 1
01:23:49.596 00.000 11164 scope still moving after pulse duration time elapsed
01:23:49.629 00.033 11164 IsSlewing returns 0
01:23:49.629 00.000 11164 IsGuiding returns 1
01:23:49.662 00.033 11164 IsSlewing returns 0
01:23:49.662 00.000 11164 IsGuiding returns 1
01:23:49.695 00.033 11164 IsSlewing returns 0
01:23:49.695 00.000 11164 IsGuiding returns 0
01:23:49.695 00.000 11164 scope move finished after 37 + 110 ms
01:23:49.695 00.000 11164 Move returns status 0, amount 37
01:23:49.695 00.000 11164 BLC: Oldest BLC event removed
01:23:49.695 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:23:49.695 00.000 11164 MoveAxis(S, 445, ABG)
01:23:49.695 00.000 11164 Guiding  Dir = 1, Dur = 445
01:23:49.696 00.001 11164 IsSlewing returns 0
01:23:49.697 00.001 11164 IsGuiding returns 0
01:23:49.697 00.000 11164 PulseGuide returned control before completion, sleep 455
01:23:50.161 00.464 11164 IsGuiding returns 1
01:23:50.161 00.000 11164 scope still moving after pulse duration time elapsed
01:23:50.193 00.032 11164 IsSlewing returns 0
01:23:50.194 00.001 11164 IsGuiding returns 1
01:23:50.226 00.032 11164 IsSlewing returns 0
01:23:50.227 00.001 11164 IsGuiding returns 1
01:23:50.259 00.032 11164 IsSlewing returns 0
01:23:50.260 00.001 11164 IsGuiding returns 1
01:23:50.293 00.033 11164 IsSlewing returns 0
01:23:50.293 00.000 11164 IsGuiding returns 0
01:23:50.293 00.000 11164 scope move finished after 445 + 151 ms
01:23:50.293 00.000 11164 Move returns status 0, amount 445
01:23:50.293 00.000 11164 move complete, result=0
01:23:50.293 00.000 11164 worker thread done servicing request
01:23:50.293 00.000 11164 Worker thread wakes up
01:23:50.293 00.000 20236 GuideStep: -0.0 px 37 ms WEST, 0.4 px 445 ms SOUTH
01:23:50.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:50.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:51.414 01.121 11164 Exposure complete
01:23:51.430 00.016 11164 worker thread done servicing request
01:23:51.430 00.000 20236 OnExposeComplete: enter
01:23:51.430 00.000 20236 UpdateGuideState(): m_state=6
01:23:51.446 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7945
01:23:51.446 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.42, Mass=70002, SNR=173.4, Peak=11883 HFD=3.0
01:23:51.446 00.000 20236 MultiStar: [#1 -0.32,-0.67,0.99,U] [#2 -0.23,0.59,0.26,U] [#3 0.77,0.12,0.28,U] [#4 -0.04,0.03,0.26,U] [#5 0.39,-0.57,0.19,U] [#6 -0.03,-0.46,0.20,U] [#7 0.25,0.26,0.15,U] [#8 0.10,-0.04,0.64,U] 
01:23:51.446 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.45, 0.47}
01:23:51.446 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
01:23:51.446 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:23:51.446 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.38 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
01:23:51.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.05, opts=13)
01:23:51.446 00.000 20236 Enqueuing Move request for scope (0.11, -0.05)
01:23:51.462 00.016 11164 Worker thread wakes up
01:23:51.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
01:23:51.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
01:23:51.462 00.000 11164 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.02
01:23:51.462 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.357152, 1:-0.017570
01:23:51.462 00.000 11164 BLC: No correction, Miss < min_move
01:23:51.464 00.002 11164 PPEC rslt: input = -0.12, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:51.464 00.000 11164 PPEC: input: -0.12, control: 0.14, exposure: 1000
01:23:51.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:51.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:51.464 00.000 11164 MoveAxis(W, 36, ABG)
01:23:51.464 00.000 11164 Guiding  Dir = 3, Dur = 36
01:23:51.465 00.001 11164 IsSlewing returns 0
01:23:51.465 00.000 11164 IsGuiding returns 0
01:23:51.465 00.000 11164 PulseGuide returned control before completion, sleep 46
01:23:51.466 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25487, med=1793, FiltMin=1725, FiltMax=6983, Gamma=0.280
01:23:51.471 00.005 20236 UpdateGuideState exits: m=70002 SNR=173.4
01:23:51.481 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.481 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:51.481 00.000 20236 Enqueuing Expose request
01:23:51.513 00.032 11164 IsGuiding returns 1
01:23:51.513 00.000 11164 scope still moving after pulse duration time elapsed
01:23:51.545 00.032 11164 IsSlewing returns 0
01:23:51.545 00.000 11164 IsGuiding returns 1
01:23:51.578 00.033 11164 IsSlewing returns 0
01:23:51.578 00.000 11164 IsGuiding returns 1
01:23:51.610 00.032 11164 IsSlewing returns 0
01:23:51.610 00.000 11164 IsGuiding returns 1
01:23:51.642 00.032 11164 IsSlewing returns 0
01:23:51.643 00.001 11164 IsGuiding returns 1
01:23:51.675 00.032 11164 IsSlewing returns 0
01:23:51.675 00.000 11164 IsGuiding returns 0
01:23:51.675 00.000 11164 scope move finished after 36 + 173 ms
01:23:51.675 00.000 11164 Move returns status 0, amount 36
01:23:51.675 00.000 11164 MoveAxis(N, 0, ABG)
01:23:51.675 00.000 11164 Move returns status 0, amount 0
01:23:51.675 00.000 11164 move complete, result=0
01:23:51.675 00.000 11164 worker thread done servicing request
01:23:51.675 00.000 11164 Worker thread wakes up
01:23:51.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:51.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:51.675 00.000 20236 GuideStep: -0.1 px 36 ms WEST, -0.0 px 0 ms NORTH
01:23:52.796 01.121 11164 Exposure complete
01:23:52.812 00.016 11164 worker thread done servicing request
01:23:52.812 00.000 20236 OnExposeComplete: enter
01:23:52.812 00.000 20236 UpdateGuideState(): m_state=6
01:23:52.828 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7946
01:23:52.828 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.40, Mass=65932, SNR=170.2, Peak=10891 HFD=2.7
01:23:52.828 00.000 20236 MultiStar: [#1 -0.17,-0.55,1.00,U] [#2 0.19,0.46,0.26,U] [#3 0.87,-0.11,0.28,U] [#4 0.32,-0.13,0.28,U] [#5 0.84,-0.62,0.20,U] [#6 0.10,-0.24,0.22,U] [#7 0.43,0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.21,0.15,U] 
01:23:52.828 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.06}, one-star: {0.66, 0.44}
01:23:52.828 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:23:52.828 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:23:52.828 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.06 hyp=0.31 cameraTheta=-0.19 mountX=-0.31 mountY=0.02, mountTheta=3.09
01:23:52.828 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.06, opts=13)
01:23:52.828 00.000 20236 Enqueuing Move request for scope (0.31, -0.06)
01:23:52.844 00.016 11164 Worker thread wakes up
01:23:52.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.06) opts 0xd
01:23:52.844 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.06)
01:23:52.844 00.000 11164 Moving (0.31, -0.06) raw xDistance=-0.31 yDistance=0.02
01:23:52.844 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.357152, 1:-0.017570, 2:0.016861
01:23:52.844 00.000 11164 BLC: No correction, Miss < min_move
01:23:52.844 00.000 11164 PPEC rslt: input = -0.31, final = -0.14, react = -0.25, pred = 0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:23:52.844 00.000 11164 PPEC: input: -0.31, control: -0.14, exposure: 1000
01:23:52.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:52.844 00.000 11164 MoveAxis(E, 36, ABG)
01:23:52.844 00.000 11164 Guiding  Dir = 2, Dur = 36
01:23:52.847 00.003 11164 IsSlewing returns 0
01:23:52.847 00.000 11164 IsGuiding returns 0
01:23:52.847 00.000 11164 PulseGuide returned control before completion, sleep 46
01:23:52.848 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25772, med=1794, FiltMin=1733, FiltMax=6612, Gamma=0.280
01:23:52.863 00.015 20236 UpdateGuideState exits: m=65932 SNR=170.2
01:23:52.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:52.863 00.000 20236 Enqueuing Expose request
01:23:52.895 00.032 11164 IsGuiding returns 1
01:23:52.895 00.000 11164 scope still moving after pulse duration time elapsed
01:23:52.927 00.032 11164 IsSlewing returns 0
01:23:52.927 00.000 11164 IsGuiding returns 1
01:23:52.958 00.031 11164 IsSlewing returns 0
01:23:52.959 00.001 11164 IsGuiding returns 1
01:23:52.991 00.032 11164 IsSlewing returns 0
01:23:52.992 00.001 11164 IsGuiding returns 1
01:23:53.024 00.032 11164 IsSlewing returns 0
01:23:53.025 00.001 11164 IsGuiding returns 0
01:23:53.025 00.000 11164 scope move finished after 36 + 141 ms
01:23:53.025 00.000 11164 Move returns status 0, amount 36
01:23:53.025 00.000 11164 MoveAxis(N, 0, ABG)
01:23:53.025 00.000 11164 Move returns status 0, amount 0
01:23:53.025 00.000 11164 move complete, result=0
01:23:53.025 00.000 11164 worker thread done servicing request
01:23:53.025 00.000 20236 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
01:23:53.025 00.000 11164 Worker thread wakes up
01:23:53.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:53.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:54.155 01.130 11164 Exposure complete
01:23:54.175 00.020 11164 worker thread done servicing request
01:23:54.175 00.000 20236 OnExposeComplete: enter
01:23:54.175 00.000 20236 UpdateGuideState(): m_state=6
01:23:54.175 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7947
01:23:54.175 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.34, Mass=67740, SNR=171.9, Peak=12305 HFD=2.7
01:23:54.186 00.011 20236 MultiStar: [#1 -0.40,-0.88,0.99,U] [#2 -0.34,0.23,0.29,U] [#3 0.51,-0.25,0.31,U] [#4 -0.10,-0.14,0.27,U] [#5 0.03,-0.74,0.19,U] [#6 -0.25,-0.54,0.20,U] [#7 0.41,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.21,0.15,U] 
01:23:54.186 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {0.17, 0.39}
01:23:54.186 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.46)
01:23:54.186 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:23:54.186 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.93 mountX=0.03 mountY=-0.24, mountTheta=-1.46
01:23:54.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.22, opts=13)
01:23:54.186 00.000 20236 Enqueuing Move request for scope (-0.08, -0.22)
01:23:54.186 00.000 11164 Worker thread wakes up
01:23:54.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
01:23:54.186 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
01:23:54.186 00.000 11164 Moving (-0.08, -0.22) raw xDistance=0.03 yDistance=-0.24
01:23:54.186 00.000 11164 BLC: window closed
01:23:54.186 00.000 11164 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.357152, 1:-0.017570, 2:0.016861
01:23:54.186 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:23:54.186 00.000 11164 BLC: window closed
01:23:54.186 00.000 11164 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
01:23:54.186 00.000 11164 PPEC: input: 0.03, control: 0.12, exposure: 1000
01:23:54.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:54.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:23:54.186 00.000 11164 MoveAxis(W, 30, ABG)
01:23:54.186 00.000 11164 Guiding  Dir = 3, Dur = 30
01:23:54.201 00.015 11164 IsSlewing returns 0
01:23:54.202 00.001 11164 IsGuiding returns 0
01:23:54.202 00.000 11164 PulseGuide returned control before completion, sleep 40
01:23:54.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=25559, med=1794, FiltMin=1739, FiltMax=7587, Gamma=0.280
01:23:54.217 00.015 20236 UpdateGuideState exits: m=67740 SNR=171.9
01:23:54.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:54.217 00.000 20236 Enqueuing Expose request
01:23:54.250 00.033 11164 IsGuiding returns 1
01:23:54.250 00.000 11164 scope still moving after pulse duration time elapsed
01:23:54.281 00.031 11164 IsSlewing returns 0
01:23:54.281 00.000 11164 IsGuiding returns 1
01:23:54.313 00.032 11164 IsSlewing returns 0
01:23:54.313 00.000 11164 IsGuiding returns 1
01:23:54.346 00.033 11164 IsSlewing returns 0
01:23:54.347 00.001 11164 IsGuiding returns 0
01:23:54.347 00.000 11164 scope move finished after 30 + 114 ms
01:23:54.347 00.000 11164 Move returns status 0, amount 30
01:23:54.347 00.000 11164 MoveAxis(N, 0, ABG)
01:23:54.347 00.000 11164 Move returns status 0, amount 0
01:23:54.347 00.000 11164 move complete, result=0
01:23:54.347 00.000 11164 worker thread done servicing request
01:23:54.347 00.000 11164 Worker thread wakes up
01:23:54.347 00.000 20236 GuideStep: 0.0 px 30 ms WEST, -0.2 px 0 ms NORTH
01:23:54.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:54.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:55.468 01.121 11164 Exposure complete
01:23:55.480 00.012 11164 worker thread done servicing request
01:23:55.480 00.000 20236 OnExposeComplete: enter
01:23:55.480 00.000 20236 UpdateGuideState(): m_state=6
01:23:55.496 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7948
01:23:55.496 00.000 20236 Star::Find returns 1 (0), X=279.84, Y=561.04, Mass=64549, SNR=165.2, Peak=9894 HFD=2.5
01:23:55.496 00.000 20236 MultiStar: [#1 0.02,-0.94,1.01,U] [#2 0.25,0.21,0.28,U] [#3 0.89,-0.26,0.29,U] [#4 0.37,-0.31,0.31,U] [#5 0.61,-0.88,0.20,U] [#6 -0.02,-0.64,0.20,U] [#7 0.80,-0.12,0.17,U] [#8 0.11,-0.03,0.68,U] 
01:23:55.496 00.000 20236 refined, 8 included, MultiStar: {0.37, -0.32}, one-star: {0.76, 0.08}
01:23:55.496 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
01:23:55.496 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:23:55.496 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.32 hyp=0.49 cameraTheta=-0.71 mountX=-0.44 mountY=-0.22, mountTheta=-2.67
01:23:55.496 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.32, opts=13)
01:23:55.512 00.016 20236 Enqueuing Move request for scope (0.37, -0.32)
01:23:55.512 00.000 11164 Worker thread wakes up
01:23:55.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.32) opts 0xd
01:23:55.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.32)
01:23:55.512 00.000 11164 Moving (0.37, -0.32) raw xDistance=-0.44 yDistance=-0.22
01:23:55.517 00.005 11164 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:23:55.517 00.000 11164 PPEC: input: -0.44, control: -0.24, exposure: 1000
01:23:55.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:55.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:23:55.517 00.000 11164 MoveAxis(E, 61, ABG)
01:23:55.517 00.000 11164 Guiding  Dir = 2, Dur = 61
01:23:55.517 00.000 11164 IsSlewing returns 0
01:23:55.518 00.001 11164 IsGuiding returns 0
01:23:55.518 00.000 11164 PulseGuide returned control before completion, sleep 71
01:23:55.518 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25386, med=1793, FiltMin=1735, FiltMax=6040, Gamma=0.280
01:23:55.518 00.000 20236 UpdateGuideState exits: m=64549 SNR=165.2
01:23:55.518 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.533 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:55.533 00.000 20236 Enqueuing Expose request
01:23:55.596 00.063 11164 IsGuiding returns 1
01:23:55.597 00.001 11164 scope still moving after pulse duration time elapsed
01:23:55.629 00.032 11164 IsSlewing returns 0
01:23:55.629 00.000 11164 IsGuiding returns 1
01:23:55.662 00.033 11164 IsSlewing returns 0
01:23:55.663 00.001 11164 IsGuiding returns 1
01:23:55.695 00.032 11164 IsSlewing returns 0
01:23:55.695 00.000 11164 IsGuiding returns 0
01:23:55.695 00.000 11164 scope move finished after 61 + 116 ms
01:23:55.695 00.000 11164 Move returns status 0, amount 61
01:23:55.695 00.000 11164 MoveAxis(N, 0, ABG)
01:23:55.695 00.000 11164 Move returns status 0, amount 0
01:23:55.695 00.000 11164 move complete, result=0
01:23:55.695 00.000 11164 worker thread done servicing request
01:23:55.695 00.000 11164 Worker thread wakes up
01:23:55.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:55.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:55.695 00.000 20236 GuideStep: -0.4 px 61 ms EAST, -0.2 px 0 ms NORTH
01:23:56.812 01.117 11164 Exposure complete
01:23:56.832 00.020 11164 worker thread done servicing request
01:23:56.832 00.000 20236 OnExposeComplete: enter
01:23:56.832 00.000 20236 UpdateGuideState(): m_state=6
01:23:56.832 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7949
01:23:56.832 00.000 20236 Star::Find returns 1 (0), X=279.95, Y=561.34, Mass=66602, SNR=169.7, Peak=13124 HFD=2.4
01:23:56.844 00.012 20236 MultiStar: [#1 0.01,-0.94,1.01,U] [#2 0.55,0.27,0.30,U] [#3 1.07,-0.29,0.27,U] [#4 0.41,-0.15,0.28,U] [#5 0.52,-0.85,0.20,U] [#6 0.36,-0.43,0.19,U] [#7 1.08,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,-0.52,0.17,U] 
01:23:56.844 00.000 20236 refined, 8 included, MultiStar: {0.49, -0.27}, one-star: {0.87, 0.38}
01:23:56.844 00.000 20236 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.90) = xAngle (-3.39 = 2.89)
01:23:56.844 00.000 20236 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:23:56.844 00.000 20236 CameraToMount -- cameraX=0.49 cameraY=-0.27 hyp=0.56 cameraTheta=-0.49 mountX=-0.54 mountY=-0.14, mountTheta=-2.89
01:23:56.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.49, y=-0.27, opts=13)
01:23:56.844 00.000 20236 Enqueuing Move request for scope (0.49, -0.27)
01:23:56.844 00.000 11164 Worker thread wakes up
01:23:56.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.27) opts 0xd
01:23:56.844 00.000 11164 Handling offset move in thread for scope, endpoint = (0.49, -0.27)
01:23:56.844 00.000 11164 Moving (0.49, -0.27) raw xDistance=-0.54 yDistance=-0.14
01:23:56.844 00.000 11164 PPEC rslt: input = -0.54, final = -0.33, react = -0.43, pred = 0.10, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:23:56.844 00.000 11164 PPEC: input: -0.54, control: -0.33, exposure: 1000
01:23:56.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:56.844 00.000 11164 MoveAxis(E, 84, ABG)
01:23:56.844 00.000 11164 Guiding  Dir = 2, Dur = 84
01:23:56.860 00.016 11164 IsSlewing returns 0
01:23:56.860 00.000 11164 IsGuiding returns 0
01:23:56.860 00.000 11164 PulseGuide returned control before completion, sleep 94
01:23:56.861 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25392, med=1793, FiltMin=1733, FiltMax=5897, Gamma=0.280
01:23:56.861 00.000 20236 UpdateGuideState exits: m=66602 SNR=169.7
01:23:56.876 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.876 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:56.876 00.000 20236 Enqueuing Expose request
01:23:56.957 00.081 11164 IsGuiding returns 1
01:23:56.957 00.000 11164 scope still moving after pulse duration time elapsed
01:23:56.989 00.032 11164 IsSlewing returns 0
01:23:56.989 00.000 11164 IsGuiding returns 1
01:23:57.021 00.032 11164 IsSlewing returns 0
01:23:57.021 00.000 11164 IsGuiding returns 1
01:23:57.054 00.033 11164 IsSlewing returns 0
01:23:57.055 00.001 11164 IsGuiding returns 0
01:23:57.055 00.000 11164 scope move finished after 84 + 110 ms
01:23:57.055 00.000 11164 Move returns status 0, amount 84
01:23:57.055 00.000 11164 MoveAxis(N, 0, ABG)
01:23:57.055 00.000 11164 Move returns status 0, amount 0
01:23:57.055 00.000 11164 move complete, result=0
01:23:57.055 00.000 11164 worker thread done servicing request
01:23:57.055 00.000 11164 Worker thread wakes up
01:23:57.055 00.000 20236 GuideStep: -0.5 px 84 ms EAST, -0.1 px 0 ms NORTH
01:23:57.057 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:57.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:58.179 01.122 11164 Exposure complete
01:23:58.189 00.010 11164 worker thread done servicing request
01:23:58.189 00.000 20236 OnExposeComplete: enter
01:23:58.189 00.000 20236 UpdateGuideState(): m_state=6
01:23:58.189 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7950
01:23:58.189 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.47, Mass=66000, SNR=169.4, Peak=11349 HFD=3.0
01:23:58.205 00.016 20236 MultiStar: [#1 -0.40,-0.69,1.00,U] [#2 -0.17,0.43,0.28,U] [#3 0.46,-0.35,0.28,U] [#4 -0.07,0.09,0.26,U] [#5 0.30,-0.76,0.19,U] [#6 -0.09,-0.04,0.21,U] [#7 0.58,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.55,0.16,U] 
01:23:58.205 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.35, 0.51}
01:23:58.205 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
01:23:58.205 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:23:58.205 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
01:23:58.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.11, opts=13)
01:23:58.205 00.000 20236 Enqueuing Move request for scope (0.00, -0.11)
01:23:58.205 00.000 11164 Worker thread wakes up
01:23:58.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
01:23:58.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
01:23:58.205 00.000 11164 Moving (0.00, -0.11) raw xDistance=-0.03 yDistance=-0.10
01:23:58.205 00.000 11164 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:23:58.205 00.000 11164 PPEC: input: -0.03, control: 0.09, exposure: 1000
01:23:58.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:58.205 00.000 11164 MoveAxis(W, 22, ABG)
01:23:58.205 00.000 11164 Guiding  Dir = 3, Dur = 22
01:23:58.220 00.015 11164 IsSlewing returns 0
01:23:58.220 00.000 11164 IsGuiding returns 0
01:23:58.221 00.001 11164 PulseGuide returned control before completion, sleep 32
01:23:58.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25782, med=1793, FiltMin=1736, FiltMax=7778, Gamma=0.280
01:23:58.221 00.000 20236 UpdateGuideState exits: m=66000 SNR=169.4
01:23:58.221 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.237 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:58.237 00.000 20236 Enqueuing Expose request
01:23:58.269 00.032 11164 IsGuiding returns 1
01:23:58.269 00.000 11164 scope still moving after pulse duration time elapsed
01:23:58.301 00.032 11164 IsSlewing returns 0
01:23:58.302 00.001 11164 IsGuiding returns 1
01:23:58.334 00.032 11164 IsSlewing returns 0
01:23:58.335 00.001 11164 IsGuiding returns 0
01:23:58.335 00.000 11164 scope move finished after 22 + 92 ms
01:23:58.335 00.000 11164 Move returns status 0, amount 22
01:23:58.335 00.000 11164 MoveAxis(N, 0, ABG)
01:23:58.335 00.000 11164 Move returns status 0, amount 0
01:23:58.335 00.000 11164 move complete, result=0
01:23:58.335 00.000 11164 worker thread done servicing request
01:23:58.335 00.000 11164 Worker thread wakes up
01:23:58.335 00.000 20236 GuideStep: -0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
01:23:58.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:58.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:59.468 01.133 11164 Exposure complete
01:23:59.486 00.018 11164 worker thread done servicing request
01:23:59.486 00.000 20236 OnExposeComplete: enter
01:23:59.486 00.000 20236 UpdateGuideState(): m_state=6
01:23:59.486 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7951
01:23:59.486 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.45, Mass=70125, SNR=175.6, Peak=10759 HFD=2.9
01:23:59.486 00.000 20236 MultiStar: [#1 -0.59,-0.72,0.96,U] [#2 -0.27,0.44,0.27,U] [#3 0.23,-0.25,0.26,U] [#4 -0.20,0.08,0.24,U] [#5 0.22,-0.73,0.21,U] [#6 -0.30,-0.30,0.19,U] [#7 0.43,0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.67,0.15,U] 
01:23:59.486 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.11}, one-star: {0.27, 0.49}
01:23:59.500 00.014 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
01:23:59.502 00.002 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:23:59.502 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.44 mountX=0.10 mountY=-0.14, mountTheta=-0.94
01:23:59.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.11, opts=13)
01:23:59.502 00.000 20236 Enqueuing Move request for scope (-0.13, -0.11)
01:23:59.502 00.000 11164 Worker thread wakes up
01:23:59.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
01:23:59.502 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
01:23:59.502 00.000 11164 Moving (-0.13, -0.11) raw xDistance=0.10 yDistance=-0.14
01:23:59.502 00.000 11164 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:23:59.502 00.000 11164 PPEC: input: 0.10, control: 0.08, exposure: 1000
01:23:59.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:59.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:59.502 00.000 11164 MoveAxis(W, 19, ABG)
01:23:59.502 00.000 11164 Guiding  Dir = 3, Dur = 19
01:23:59.512 00.010 11164 IsSlewing returns 0
01:23:59.513 00.001 11164 IsGuiding returns 0
01:23:59.513 00.000 11164 PulseGuide returned control before completion, sleep 29
01:23:59.513 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25878, med=1793, FiltMin=1729, FiltMax=7264, Gamma=0.280
01:23:59.513 00.000 20236 UpdateGuideState exits: m=70125 SNR=175.6
01:23:59.529 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.529 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:23:59.529 00.000 20236 Enqueuing Expose request
01:23:59.546 00.017 11164 IsGuiding returns 0
01:23:59.546 00.000 11164 Move returns status 0, amount 19
01:23:59.546 00.000 11164 MoveAxis(N, 0, ABG)
01:23:59.546 00.000 11164 Move returns status 0, amount 0
01:23:59.546 00.000 11164 move complete, result=0
01:23:59.546 00.000 11164 worker thread done servicing request
01:23:59.546 00.000 11164 Worker thread wakes up
01:23:59.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:23:59.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:23:59.546 00.000 20236 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:24:00.676 01.130 11164 Exposure complete
01:24:00.692 00.016 11164 worker thread done servicing request
01:24:00.692 00.000 20236 OnExposeComplete: enter
01:24:00.692 00.000 20236 UpdateGuideState(): m_state=6
01:24:00.692 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7952
01:24:00.692 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.53, Mass=70345, SNR=176.5, Peak=12960 HFD=2.4
01:24:00.708 00.016 20236 MultiStar: [#1 -0.87,-0.75,0.95,U] [#2 -0.52,0.48,0.27,U] [#3 0.14,-0.17,0.29,U] [#4 -0.35,0.05,0.27,U] [#5 -0.17,-0.79,0.17,U] [#6 -0.48,-0.12,0.19,U] [#7 -0.08,0.54,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.26,-0.16,0.15,U] 
01:24:00.708 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.04}, one-star: {0.05, 0.57}
01:24:00.712 00.004 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
01:24:00.712 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:24:00.712 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-3.04 mountX=0.36 mountY=-0.13, mountTheta=-0.35
01:24:00.712 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.04, opts=13)
01:24:00.712 00.000 20236 Enqueuing Move request for scope (-0.38, -0.04)
01:24:00.712 00.000 11164 Worker thread wakes up
01:24:00.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.04) opts 0xd
01:24:00.712 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.04)
01:24:00.712 00.000 11164 Moving (-0.38, -0.04) raw xDistance=0.36 yDistance=-0.13
01:24:00.712 00.000 11164 PPEC rslt: input = 0.36, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:24:00.712 00.000 11164 PPEC: input: 0.36, control: 0.36, exposure: 1000
01:24:00.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:00.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:24:00.712 00.000 11164 MoveAxis(W, 89, ABG)
01:24:00.712 00.000 11164 Guiding  Dir = 3, Dur = 89
01:24:00.724 00.012 11164 IsSlewing returns 0
01:24:00.724 00.000 11164 IsGuiding returns 0
01:24:00.725 00.001 11164 PulseGuide returned control before completion, sleep 99
01:24:00.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25617, med=1794, FiltMin=1723, FiltMax=6824, Gamma=0.280
01:24:00.725 00.000 20236 UpdateGuideState exits: m=70345 SNR=176.5
01:24:00.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:00.741 00.016 20236 Enqueuing Expose request
01:24:00.836 00.095 11164 IsGuiding returns 1
01:24:00.836 00.000 11164 scope still moving after pulse duration time elapsed
01:24:00.868 00.032 11164 IsSlewing returns 0
01:24:00.868 00.000 11164 IsGuiding returns 1
01:24:00.901 00.033 11164 IsSlewing returns 0
01:24:00.901 00.000 11164 IsGuiding returns 1
01:24:00.933 00.032 11164 IsSlewing returns 0
01:24:00.933 00.000 11164 IsGuiding returns 0
01:24:00.933 00.000 11164 scope move finished after 89 + 120 ms
01:24:00.933 00.000 11164 Move returns status 0, amount 89
01:24:00.933 00.000 11164 MoveAxis(N, 0, ABG)
01:24:00.933 00.000 11164 Move returns status 0, amount 0
01:24:00.933 00.000 11164 move complete, result=0
01:24:00.933 00.000 11164 worker thread done servicing request
01:24:00.933 00.000 11164 Worker thread wakes up
01:24:00.933 00.000 20236 GuideStep: 0.4 px 89 ms WEST, -0.1 px 0 ms NORTH
01:24:00.933 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:00.933 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:02.053 01.120 11164 Exposure complete
01:24:02.075 00.022 11164 worker thread done servicing request
01:24:02.075 00.000 20236 OnExposeComplete: enter
01:24:02.075 00.000 20236 UpdateGuideState(): m_state=6
01:24:02.075 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7953
01:24:02.075 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.71, Mass=67508, SNR=171.9, Peak=15202 HFD=2.2
01:24:02.085 00.010 20236 MultiStar: [#1 -0.63,-0.43,0.96,U] [#2 -0.29,0.77,0.26,U] [#3 0.10,0.04,0.28,U] [#4 -0.43,0.16,0.29,U] [#5 0.08,-0.42,0.18,U] [#6 -0.53,0.00,0.22,U] [#7 0.16,0.84,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.23,0.15,U] 
01:24:02.085 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.18}, one-star: {-0.05, 0.75}
01:24:02.085 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:24:02.090 00.005 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:24:02.090 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.60 mountX=0.33 mountY=0.10, mountTheta=0.30
01:24:02.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.18, opts=13)
01:24:02.090 00.000 20236 Enqueuing Move request for scope (-0.29, 0.18)
01:24:02.090 00.000 11164 Worker thread wakes up
01:24:02.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
01:24:02.090 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
01:24:02.090 00.000 11164 Moving (-0.29, 0.18) raw xDistance=0.33 yDistance=0.10
01:24:02.090 00.000 11164 PPEC rslt: input = 0.33, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:24:02.090 00.000 11164 PPEC: input: 0.33, control: 0.33, exposure: 1000
01:24:02.090 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:02.090 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:02.090 00.000 11164 MoveAxis(W, 82, ABG)
01:24:02.090 00.000 11164 Guiding  Dir = 3, Dur = 82
01:24:02.101 00.011 11164 IsSlewing returns 0
01:24:02.101 00.000 11164 IsGuiding returns 0
01:24:02.101 00.000 11164 PulseGuide returned control before completion, sleep 92
01:24:02.101 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25303, med=1794, FiltMin=1734, FiltMax=6614, Gamma=0.280
01:24:02.101 00.000 20236 UpdateGuideState exits: m=67508 SNR=171.9
01:24:02.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.116 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:02.116 00.000 20236 Enqueuing Expose request
01:24:02.197 00.081 11164 IsGuiding returns 1
01:24:02.197 00.000 11164 scope still moving after pulse duration time elapsed
01:24:02.229 00.032 11164 IsSlewing returns 0
01:24:02.230 00.001 11164 IsGuiding returns 1
01:24:02.262 00.032 11164 IsSlewing returns 0
01:24:02.263 00.001 11164 IsGuiding returns 0
01:24:02.263 00.000 11164 scope move finished after 82 + 80 ms
01:24:02.263 00.000 11164 Move returns status 0, amount 82
01:24:02.263 00.000 11164 MoveAxis(N, 0, ABG)
01:24:02.263 00.000 11164 Move returns status 0, amount 0
01:24:02.263 00.000 11164 move complete, result=0
01:24:02.263 00.000 11164 worker thread done servicing request
01:24:02.263 00.000 11164 Worker thread wakes up
01:24:02.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:02.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:02.263 00.000 20236 GuideStep: 0.3 px 82 ms WEST, 0.1 px 0 ms NORTH
01:24:03.379 01.116 11164 Exposure complete
01:24:03.395 00.016 11164 worker thread done servicing request
01:24:03.395 00.000 20236 OnExposeComplete: enter
01:24:03.395 00.000 20236 UpdateGuideState(): m_state=6
01:24:03.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7954
01:24:03.411 00.016 20236 Star::Find returns 1 (0), X=279.13, Y=561.40, Mass=73412, SNR=179.5, Peak=13889 HFD=2.5
01:24:03.411 00.000 20236 MultiStar: [#1 -0.73,-0.73,0.91,U] [#2 -0.25,0.40,0.26,U] [#3 0.11,-0.02,0.27,U] [#4 -0.29,0.10,0.25,U] [#5 0.17,-0.58,0.16,U] [#6 -0.62,-0.23,0.18,U] [#7 0.38,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-0.12,0.16,U] 
01:24:03.411 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.06}, one-star: {0.06, 0.44}
01:24:03.411 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
01:24:03.411 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:24:03.411 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.92 mountX=0.25 mountY=-0.12, mountTheta=-0.46
01:24:03.411 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.06, opts=13)
01:24:03.411 00.000 20236 Enqueuing Move request for scope (-0.27, -0.06)
01:24:03.411 00.000 11164 Worker thread wakes up
01:24:03.411 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
01:24:03.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
01:24:03.411 00.000 11164 Moving (-0.27, -0.06) raw xDistance=0.25 yDistance=-0.12
01:24:03.427 00.016 11164 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:24:03.427 00.000 11164 PPEC: input: 0.25, control: 0.25, exposure: 1000
01:24:03.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:03.427 00.000 11164 MoveAxis(W, 63, ABG)
01:24:03.427 00.000 11164 Guiding  Dir = 3, Dur = 63
01:24:03.428 00.001 11164 IsSlewing returns 0
01:24:03.428 00.000 11164 IsGuiding returns 0
01:24:03.429 00.001 11164 PulseGuide returned control before completion, sleep 73
01:24:03.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25316, med=1794, FiltMin=1729, FiltMax=6731, Gamma=0.280
01:24:03.444 00.015 20236 UpdateGuideState exits: m=73412 SNR=179.5
01:24:03.444 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.444 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:03.444 00.000 20236 Enqueuing Expose request
01:24:03.508 00.064 11164 IsGuiding returns 1
01:24:03.509 00.001 11164 scope still moving after pulse duration time elapsed
01:24:03.541 00.032 11164 IsSlewing returns 0
01:24:03.541 00.000 11164 IsGuiding returns 1
01:24:03.575 00.034 11164 IsSlewing returns 0
01:24:03.575 00.000 11164 IsGuiding returns 1
01:24:03.607 00.032 11164 IsSlewing returns 0
01:24:03.609 00.002 11164 IsGuiding returns 0
01:24:03.609 00.000 11164 scope move finished after 63 + 117 ms
01:24:03.609 00.000 11164 Move returns status 0, amount 63
01:24:03.609 00.000 11164 MoveAxis(N, 0, ABG)
01:24:03.609 00.000 11164 Move returns status 0, amount 0
01:24:03.609 00.000 11164 move complete, result=0
01:24:03.609 00.000 11164 worker thread done servicing request
01:24:03.609 00.000 11164 Worker thread wakes up
01:24:03.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:03.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:03.609 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
01:24:04.724 01.115 11164 Exposure complete
01:24:04.743 00.019 11164 worker thread done servicing request
01:24:04.743 00.000 20236 OnExposeComplete: enter
01:24:04.743 00.000 20236 UpdateGuideState(): m_state=6
01:24:04.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7955
01:24:04.743 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.46, Mass=67027, SNR=169.9, Peak=11754 HFD=2.9
01:24:04.756 00.013 20236 MultiStar: [#1 -0.45,-0.88,1.00,U] [#2 -0.07,0.31,0.28,U] [#3 0.41,0.11,0.28,U] [#4 -0.18,0.06,0.28,U] [#5 0.23,-0.49,0.20,U] [#6 -0.27,-0.24,0.21,U] [#7 0.69,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.88,0.13,U] 
01:24:04.756 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {0.31, 0.50}
01:24:04.756 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
01:24:04.756 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:24:04.756 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=-0.02 mountY=-0.14, mountTheta=-1.68
01:24:04.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.14, opts=13)
01:24:04.756 00.000 20236 Enqueuing Move request for scope (-0.02, -0.14)
01:24:04.756 00.000 11164 Worker thread wakes up
01:24:04.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:24:04.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:24:04.756 00.000 11164 Moving (-0.02, -0.14) raw xDistance=-0.02 yDistance=-0.14
01:24:04.756 00.000 11164 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:24:04.756 00.000 11164 PPEC: input: -0.02, control: 0.05, exposure: 1000
01:24:04.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:24:04.756 00.000 11164 MoveAxis(W, 12, ABG)
01:24:04.756 00.000 11164 Guiding  Dir = 3, Dur = 12
01:24:04.771 00.015 11164 IsSlewing returns 0
01:24:04.771 00.000 11164 IsGuiding returns 0
01:24:04.771 00.000 11164 PulseGuide returned control before completion, sleep 22
01:24:04.772 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25674, med=1794, FiltMin=1734, FiltMax=7007, Gamma=0.280
01:24:04.787 00.015 20236 UpdateGuideState exits: m=67027 SNR=169.9
01:24:04.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:04.787 00.000 20236 Enqueuing Expose request
01:24:04.802 00.015 11164 IsGuiding returns 0
01:24:04.803 00.001 11164 Move returns status 0, amount 12
01:24:04.803 00.000 11164 MoveAxis(N, 0, ABG)
01:24:04.803 00.000 11164 Move returns status 0, amount 0
01:24:04.803 00.000 11164 move complete, result=0
01:24:04.803 00.000 11164 worker thread done servicing request
01:24:04.803 00.000 11164 Worker thread wakes up
01:24:04.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:04.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:04.803 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:24:05.923 01.120 11164 Exposure complete
01:24:05.935 00.012 11164 worker thread done servicing request
01:24:05.935 00.000 20236 OnExposeComplete: enter
01:24:05.935 00.000 20236 UpdateGuideState(): m_state=6
01:24:05.935 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7956
01:24:05.935 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.39, Mass=68696, SNR=174.1, Peak=12328 HFD=2.5
01:24:05.935 00.000 20236 MultiStar: [#1 -0.54,-0.88,0.98,U] [#2 -0.15,0.44,0.26,U] [#3 0.38,-0.32,0.27,U] [#4 -0.55,-0.05,0.25,U] [#5 0.11,-0.62,0.20,U] [#6 -0.65,-0.21,0.22,U] [#7 0.46,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.57,0.13,U] 
01:24:05.935 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.06, 0.43}
01:24:05.951 00.016 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 1.00)
01:24:05.951 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:24:05.951 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.39 mountX=0.15 mountY=-0.23, mountTheta=-1.00
01:24:05.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.19, opts=13)
01:24:05.951 00.000 20236 Enqueuing Move request for scope (-0.20, -0.19)
01:24:05.951 00.000 11164 Worker thread wakes up
01:24:05.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
01:24:05.951 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
01:24:05.951 00.000 11164 Moving (-0.20, -0.19) raw xDistance=0.15 yDistance=-0.23
01:24:05.951 00.000 11164 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
01:24:05.951 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:24:05.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:24:05.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:24:05.951 00.000 11164 MoveAxis(W, 41, ABG)
01:24:05.951 00.000 11164 Guiding  Dir = 3, Dur = 41
01:24:05.964 00.013 11164 IsSlewing returns 0
01:24:05.964 00.000 11164 IsGuiding returns 0
01:24:05.964 00.000 11164 PulseGuide returned control before completion, sleep 51
01:24:05.965 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25198, med=1794, FiltMin=1737, FiltMax=7046, Gamma=0.280
01:24:05.965 00.000 20236 UpdateGuideState exits: m=68696 SNR=174.1
01:24:05.980 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:05.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:05.980 00.000 20236 Enqueuing Expose request
01:24:06.029 00.049 11164 IsGuiding returns 1
01:24:06.029 00.000 11164 scope still moving after pulse duration time elapsed
01:24:06.061 00.032 11164 IsSlewing returns 0
01:24:06.061 00.000 11164 IsGuiding returns 1
01:24:06.093 00.032 11164 IsSlewing returns 0
01:24:06.093 00.000 11164 IsGuiding returns 1
01:24:06.126 00.033 11164 IsSlewing returns 0
01:24:06.126 00.000 11164 IsGuiding returns 1
01:24:06.159 00.033 11164 IsSlewing returns 0
01:24:06.160 00.001 11164 IsGuiding returns 0
01:24:06.160 00.000 11164 scope move finished after 41 + 154 ms
01:24:06.160 00.000 11164 Move returns status 0, amount 41
01:24:06.160 00.000 11164 MoveAxis(N, 0, ABG)
01:24:06.160 00.000 11164 Move returns status 0, amount 0
01:24:06.160 00.000 11164 move complete, result=0
01:24:06.160 00.000 11164 worker thread done servicing request
01:24:06.160 00.000 11164 Worker thread wakes up
01:24:06.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:06.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:06.160 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
01:24:07.274 01.114 11164 Exposure complete
01:24:07.302 00.028 11164 worker thread done servicing request
01:24:07.304 00.002 20236 OnExposeComplete: enter
01:24:07.304 00.000 20236 UpdateGuideState(): m_state=6
01:24:07.307 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7957
01:24:07.310 00.003 20236 Star::Find returns 1 (0), X=279.25, Y=561.44, Mass=68980, SNR=172.2, Peak=12394 HFD=2.7
01:24:07.313 00.003 20236 MultiStar: [#1 -0.37,-0.88,0.98,U] [#2 -0.11,0.48,0.28,U] [#3 0.55,-0.07,0.28,U] [#4 -0.13,-0.04,0.26,U] [#5 0.33,-0.69,0.22,U] [#6 -0.12,-0.35,0.20,U] [#7 0.64,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.30,0.14,U] 
01:24:07.313 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {0.18, 0.48}
01:24:07.313 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
01:24:07.313 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:24:07.313 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
01:24:07.327 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.14, opts=13)
01:24:07.329 00.002 20236 Enqueuing Move request for scope (-0.01, -0.14)
01:24:07.331 00.002 11164 Worker thread wakes up
01:24:07.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:24:07.331 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:24:07.331 00.000 11164 Moving (-0.01, -0.14) raw xDistance=-0.02 yDistance=-0.14
01:24:07.331 00.000 11164 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:24:07.331 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:24:07.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:24:07.331 00.000 11164 MoveAxis(W, 9, ABG)
01:24:07.331 00.000 11164 Guiding  Dir = 3, Dur = 9
01:24:07.333 00.002 11164 IsSlewing returns 0
01:24:07.333 00.000 11164 IsGuiding returns 0
01:24:07.334 00.001 11164 PulseGuide returned control before completion, sleep 19
01:24:07.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25494, med=1793, FiltMin=1736, FiltMax=7641, Gamma=0.280
01:24:07.334 00.000 20236 UpdateGuideState exits: m=68980 SNR=172.2
01:24:07.334 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.349 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:07.349 00.000 20236 Enqueuing Expose request
01:24:07.365 00.016 11164 IsGuiding returns 0
01:24:07.365 00.000 11164 Move returns status 0, amount 9
01:24:07.365 00.000 11164 MoveAxis(N, 0, ABG)
01:24:07.365 00.000 11164 Move returns status 0, amount 0
01:24:07.365 00.000 11164 move complete, result=0
01:24:07.365 00.000 11164 worker thread done servicing request
01:24:07.365 00.000 11164 Worker thread wakes up
01:24:07.365 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:07.365 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:07.365 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
01:24:08.480 01.115 11164 Exposure complete
01:24:08.504 00.024 11164 worker thread done servicing request
01:24:08.504 00.000 20236 OnExposeComplete: enter
01:24:08.504 00.000 20236 UpdateGuideState(): m_state=6
01:24:08.504 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7958
01:24:08.504 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.23, Mass=70294, SNR=172.1, Peak=11935 HFD=2.5
01:24:08.512 00.008 20236 MultiStar: [#1 -0.05,-0.82,0.96,U] [#2 0.30,0.38,0.29,U] [#3 1.03,-0.11,0.28,U] [#4 0.33,-0.36,0.26,U] [#5 0.86,-1.00,0.00,M1] [#6 -0.03,-0.24,0.22,U] [#7 1.10,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.24,0.15,U] 
01:24:08.512 00.000 20236 refined, 7 included, MultiStar: {0.36, -0.18}, one-star: {0.69, 0.27}
01:24:08.512 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
01:24:08.512 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:24:08.512 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.46 mountX=-0.39 mountY=-0.09, mountTheta=-2.93
01:24:08.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.18, opts=13)
01:24:08.528 00.016 20236 Enqueuing Move request for scope (0.36, -0.18)
01:24:08.530 00.002 11164 Worker thread wakes up
01:24:08.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
01:24:08.530 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
01:24:08.530 00.000 11164 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.09
01:24:08.530 00.000 11164 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:24:08.530 00.000 11164 PPEC: input: -0.39, control: -0.29, exposure: 1000
01:24:08.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:08.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:08.530 00.000 11164 MoveAxis(E, 73, ABG)
01:24:08.530 00.000 11164 Guiding  Dir = 2, Dur = 73
01:24:08.532 00.002 11164 IsSlewing returns 0
01:24:08.532 00.000 11164 IsGuiding returns 0
01:24:08.532 00.000 11164 PulseGuide returned control before completion, sleep 83
01:24:08.532 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25651, med=1793, FiltMin=1734, FiltMax=6367, Gamma=0.280
01:24:08.532 00.000 20236 UpdateGuideState exits: m=70294 SNR=172.1
01:24:08.532 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.532 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:08.532 00.000 20236 Enqueuing Expose request
01:24:08.628 00.096 11164 IsGuiding returns 1
01:24:08.628 00.000 11164 scope still moving after pulse duration time elapsed
01:24:08.660 00.032 11164 IsSlewing returns 0
01:24:08.660 00.000 11164 IsGuiding returns 1
01:24:08.693 00.033 11164 IsSlewing returns 0
01:24:08.693 00.000 11164 IsGuiding returns 1
01:24:08.725 00.032 11164 IsSlewing returns 0
01:24:08.726 00.001 11164 IsGuiding returns 0
01:24:08.726 00.000 11164 scope move finished after 73 + 121 ms
01:24:08.726 00.000 11164 Move returns status 0, amount 73
01:24:08.726 00.000 11164 MoveAxis(N, 0, ABG)
01:24:08.726 00.000 11164 Move returns status 0, amount 0
01:24:08.726 00.000 11164 move complete, result=0
01:24:08.726 00.000 11164 worker thread done servicing request
01:24:08.726 00.000 11164 Worker thread wakes up
01:24:08.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:08.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:08.726 00.000 20236 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
01:24:09.843 01.117 11164 Exposure complete
01:24:09.859 00.016 11164 worker thread done servicing request
01:24:09.859 00.000 20236 OnExposeComplete: enter
01:24:09.859 00.000 20236 UpdateGuideState(): m_state=6
01:24:09.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7959
01:24:09.859 00.000 20236 Star::Find returns 1 (0), X=279.74, Y=561.34, Mass=71114, SNR=178.0, Peak=13601 HFD=2.6
01:24:09.859 00.000 20236 MultiStar: [#1 -0.01,-1.08,0.95,U] [#2 0.29,0.16,0.27,U] [#3 0.95,-0.64,0.28,U] [#4 0.26,-0.19,0.26,U] [#5 0.39,-0.77,0.18,U] [#6 -0.04,-0.55,0.22,U] [#7 0.91,0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.63,0.15,U] 
01:24:09.859 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.34}, one-star: {0.67, 0.38}
01:24:09.877 00.018 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
01:24:09.879 00.002 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:24:09.879 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.34 hyp=0.48 cameraTheta=-0.77 mountX=-0.42 mountY=-0.24, mountTheta=-2.61
01:24:09.879 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.34, opts=13)
01:24:09.879 00.000 20236 Enqueuing Move request for scope (0.34, -0.34)
01:24:09.879 00.000 11164 Worker thread wakes up
01:24:09.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.34) opts 0xd
01:24:09.879 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.34)
01:24:09.879 00.000 11164 Moving (0.34, -0.34) raw xDistance=-0.42 yDistance=-0.24
01:24:09.879 00.000 11164 PPEC rslt: input = -0.42, final = -0.31, react = -0.33, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:24:09.879 00.000 11164 PPEC: input: -0.42, control: -0.31, exposure: 1000
01:24:09.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:09.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:24:09.879 00.000 11164 MoveAxis(E, 79, ABG)
01:24:09.879 00.000 11164 Guiding  Dir = 2, Dur = 79
01:24:09.889 00.010 11164 IsSlewing returns 0
01:24:09.889 00.000 11164 IsGuiding returns 0
01:24:09.890 00.001 11164 PulseGuide returned control before completion, sleep 89
01:24:09.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25174, med=1794, FiltMin=1733, FiltMax=6915, Gamma=0.280
01:24:09.890 00.000 20236 UpdateGuideState exits: m=71114 SNR=178.0
01:24:09.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:09.890 00.000 20236 Enqueuing Expose request
01:24:09.986 00.096 11164 IsGuiding returns 1
01:24:09.986 00.000 11164 scope still moving after pulse duration time elapsed
01:24:10.017 00.031 11164 IsSlewing returns 0
01:24:10.018 00.001 11164 IsGuiding returns 1
01:24:10.051 00.033 11164 IsSlewing returns 0
01:24:10.051 00.000 11164 IsGuiding returns 0
01:24:10.051 00.000 11164 scope move finished after 79 + 82 ms
01:24:10.051 00.000 11164 Move returns status 0, amount 79
01:24:10.051 00.000 11164 MoveAxis(N, 0, ABG)
01:24:10.051 00.000 11164 Move returns status 0, amount 0
01:24:10.051 00.000 11164 move complete, result=0
01:24:10.051 00.000 11164 worker thread done servicing request
01:24:10.051 00.000 11164 Worker thread wakes up
01:24:10.051 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.2 px 0 ms NORTH
01:24:10.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:10.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:11.182 01.131 11164 Exposure complete
01:24:11.198 00.016 11164 worker thread done servicing request
01:24:11.198 00.000 20236 OnExposeComplete: enter
01:24:11.209 00.011 20236 UpdateGuideState(): m_state=6
01:24:11.209 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7960
01:24:11.209 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.54, Mass=70164, SNR=178.3, Peak=12075 HFD=2.7
01:24:11.214 00.005 20236 MultiStar: [#1 -0.44,-0.67,0.98,U] [#2 0.01,0.57,0.26,U] [#3 0.51,0.18,0.26,U] [#4 0.06,0.09,0.27,U] [#5 0.37,-0.68,0.18,U] [#6 -0.09,-0.22,0.19,U] [#7 0.39,0.31,0.15,U] [#8 0.34,-0.03,0.55,U] 
01:24:11.214 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.37, 0.58}
01:24:11.214 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
01:24:11.214 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:24:11.214 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.02 mountX=-0.10 mountY=0.03, mountTheta=2.88
01:24:11.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.00, opts=13)
01:24:11.214 00.000 20236 Enqueuing Move request for scope (0.10, 0.00)
01:24:11.214 00.000 11164 Worker thread wakes up
01:24:11.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
01:24:11.214 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
01:24:11.214 00.000 11164 Moving (0.10, 0.00) raw xDistance=-0.10 yDistance=0.03
01:24:11.214 00.000 11164 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:24:11.214 00.000 11164 PPEC: input: -0.10, control: 0.00, exposure: 1000
01:24:11.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:11.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:11.214 00.000 11164 MoveAxis(W, 1, ABG)
01:24:11.214 00.000 11164 Guiding  Dir = 3, Dur = 1
01:24:11.230 00.016 11164 IsSlewing returns 0
01:24:11.230 00.000 11164 IsGuiding returns 0
01:24:11.230 00.000 11164 PulseGuide returned control before completion, sleep 11
01:24:11.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25899, med=1793, FiltMin=1733, FiltMax=7342, Gamma=0.280
01:24:11.246 00.016 11164 IsGuiding returns 0
01:24:11.246 00.000 11164 Move returns status 0, amount 1
01:24:11.246 00.000 11164 MoveAxis(N, 0, ABG)
01:24:11.246 00.000 11164 Move returns status 0, amount 0
01:24:11.246 00.000 11164 move complete, result=0
01:24:11.246 00.000 11164 worker thread done servicing request
01:24:11.246 00.000 20236 UpdateGuideState exits: m=70164 SNR=178.3
01:24:11.246 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.251 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:11.251 00.000 20236 Enqueuing Expose request
01:24:11.251 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:24:11.251 00.000 11164 Worker thread wakes up
01:24:11.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:11.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:12.379 01.128 11164 Exposure complete
01:24:12.395 00.016 11164 worker thread done servicing request
01:24:12.395 00.000 20236 OnExposeComplete: enter
01:24:12.395 00.000 20236 UpdateGuideState(): m_state=6
01:24:12.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7961
01:24:12.411 00.016 20236 Star::Find returns 1 (0), X=279.67, Y=561.67, Mass=69903, SNR=172.3, Peak=15286 HFD=1.9
01:24:12.412 00.001 20236 MultiStar: [#1 -0.10,-0.63,1.03,U] [#2 0.13,0.59,0.29,U] [#3 0.59,0.11,0.28,U] [#4 0.21,0.09,0.28,U] [#5 0.73,-0.51,0.19,U] [#6 -0.05,-0.12,0.22,U] [#7 0.55,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.16,0.15,U] 
01:24:12.412 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.06}, one-star: {0.59, 0.72}
01:24:12.412 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
01:24:12.412 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:24:12.412 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.25 cameraTheta=0.22 mountX=-0.23 mountY=0.11, mountTheta=2.68
01:24:12.412 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.06, opts=13)
01:24:12.412 00.000 20236 Enqueuing Move request for scope (0.25, 0.06)
01:24:12.412 00.000 11164 Worker thread wakes up
01:24:12.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
01:24:12.412 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
01:24:12.412 00.000 11164 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.11
01:24:12.427 00.015 11164 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:24:12.427 00.000 11164 PPEC: input: -0.23, control: -0.18, exposure: 1000
01:24:12.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:12.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:12.427 00.000 11164 MoveAxis(E, 44, ABG)
01:24:12.427 00.000 11164 Guiding  Dir = 2, Dur = 44
01:24:12.427 00.000 11164 IsSlewing returns 0
01:24:12.427 00.000 11164 IsGuiding returns 0
01:24:12.428 00.001 11164 PulseGuide returned control before completion, sleep 54
01:24:12.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25535, med=1793, FiltMin=1730, FiltMax=7498, Gamma=0.280
01:24:12.428 00.000 20236 UpdateGuideState exits: m=69903 SNR=172.3
01:24:12.443 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.446 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:12.446 00.000 20236 Enqueuing Expose request
01:24:12.491 00.045 11164 IsGuiding returns 1
01:24:12.493 00.002 11164 scope still moving after pulse duration time elapsed
01:24:12.525 00.032 11164 IsSlewing returns 0
01:24:12.525 00.000 11164 IsGuiding returns 0
01:24:12.525 00.000 11164 scope move finished after 44 + 53 ms
01:24:12.525 00.000 11164 Move returns status 0, amount 44
01:24:12.525 00.000 11164 MoveAxis(N, 0, ABG)
01:24:12.525 00.000 11164 Move returns status 0, amount 0
01:24:12.525 00.000 11164 move complete, result=0
01:24:12.525 00.000 11164 worker thread done servicing request
01:24:12.525 00.000 11164 Worker thread wakes up
01:24:12.525 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
01:24:12.527 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:12.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:13.646 01.119 11164 Exposure complete
01:24:13.659 00.013 11164 worker thread done servicing request
01:24:13.659 00.000 20236 OnExposeComplete: enter
01:24:13.659 00.000 20236 UpdateGuideState(): m_state=6
01:24:13.659 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7962
01:24:13.659 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.85, Mass=67299, SNR=171.6, Peak=12866 HFD=2.1
01:24:13.659 00.000 20236 MultiStar: [#1 -0.19,-0.25,0.97,U] [#2 -0.13,0.87,0.28,U] [#3 0.34,0.19,0.27,U] [#4 -0.13,0.34,0.28,U] [#5 0.57,-0.16,0.19,U] [#6 -0.17,0.13,0.20,U] [#7 0.71,0.73,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.10,0.15,U] 
01:24:13.675 00.016 20236 refined, 8 included, MultiStar: {0.09, 0.33}, one-star: {0.32, 0.90}
01:24:13.675 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
01:24:13.675 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:24:13.675 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.31 mountX=-0.01 mountY=0.34, mountTheta=1.59
01:24:13.675 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.33, opts=13)
01:24:13.675 00.000 20236 Enqueuing Move request for scope (0.09, 0.33)
01:24:13.675 00.000 11164 Worker thread wakes up
01:24:13.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.33) opts 0xd
01:24:13.675 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.33)
01:24:13.675 00.000 11164 Moving (0.09, 0.33) raw xDistance=-0.01 yDistance=0.34
01:24:13.675 00.000 11164 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:24:13.675 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
01:24:13.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:13.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:24:13.675 00.000 11164 MoveAxis(W, 2, ABG)
01:24:13.675 00.000 11164 Guiding  Dir = 3, Dur = 2
01:24:13.689 00.014 11164 IsSlewing returns 0
01:24:13.689 00.000 11164 IsGuiding returns 0
01:24:13.690 00.001 11164 PulseGuide returned control before completion, sleep 12
01:24:13.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24988, med=1793, FiltMin=1732, FiltMax=8019, Gamma=0.280
01:24:13.690 00.000 20236 UpdateGuideState exits: m=67299 SNR=171.6
01:24:13.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:13.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:13.706 00.016 20236 Enqueuing Expose request
01:24:13.706 00.000 11164 IsGuiding returns 0
01:24:13.706 00.000 11164 Move returns status 0, amount 2
01:24:13.706 00.000 11164 MoveAxis(N, 0, ABG)
01:24:13.706 00.000 11164 Move returns status 0, amount 0
01:24:13.706 00.000 11164 move complete, result=0
01:24:13.706 00.000 11164 worker thread done servicing request
01:24:13.706 00.000 11164 Worker thread wakes up
01:24:13.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:13.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:13.706 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
01:24:14.823 01.117 11164 Exposure complete
01:24:14.839 00.016 11164 worker thread done servicing request
01:24:14.839 00.000 20236 OnExposeComplete: enter
01:24:14.839 00.000 20236 UpdateGuideState(): m_state=6
01:24:14.839 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7963
01:24:14.839 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.68, Mass=64926, SNR=169.8, Peak=12820 HFD=1.9
01:24:14.839 00.000 20236 MultiStar: [#1 -0.14,-0.39,0.97,U] [#2 0.07,0.65,0.26,U] [#3 0.77,-0.00,0.28,U] [#4 0.05,0.16,0.26,U] [#5 0.74,-0.45,0.21,U] [#6 -0.03,0.24,0.20,U] [#7 0.55,0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.45,0.15,U] 
01:24:14.839 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.16}, one-star: {0.45, 0.72}
01:24:14.839 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
01:24:14.855 00.016 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:24:14.855 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.62 mountX=-0.18 mountY=0.21, mountTheta=2.28
01:24:14.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.16, opts=13)
01:24:14.855 00.000 20236 Enqueuing Move request for scope (0.22, 0.16)
01:24:14.855 00.000 11164 Worker thread wakes up
01:24:14.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
01:24:14.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
01:24:14.855 00.000 11164 Moving (0.22, 0.16) raw xDistance=-0.18 yDistance=0.21
01:24:14.855 00.000 11164 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:24:14.855 00.000 11164 PPEC: input: -0.18, control: -0.14, exposure: 1000
01:24:14.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:14.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:24:14.855 00.000 11164 MoveAxis(E, 34, ABG)
01:24:14.855 00.000 11164 Guiding  Dir = 2, Dur = 34
01:24:14.866 00.011 11164 IsSlewing returns 0
01:24:14.867 00.001 11164 IsGuiding returns 0
01:24:14.867 00.000 11164 PulseGuide returned control before completion, sleep 44
01:24:14.867 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25541, med=1794, FiltMin=1732, FiltMax=7680, Gamma=0.280
01:24:14.877 00.010 20236 UpdateGuideState exits: m=64926 SNR=169.8
01:24:14.879 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:14.881 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:14.882 00.001 20236 Enqueuing Expose request
01:24:14.915 00.033 11164 IsGuiding returns 1
01:24:14.915 00.000 11164 scope still moving after pulse duration time elapsed
01:24:14.947 00.032 11164 IsSlewing returns 0
01:24:14.947 00.000 11164 IsGuiding returns 1
01:24:14.980 00.033 11164 IsSlewing returns 0
01:24:14.981 00.001 11164 IsGuiding returns 1
01:24:15.013 00.032 11164 IsSlewing returns 0
01:24:15.014 00.001 11164 IsGuiding returns 1
01:24:15.045 00.031 11164 IsSlewing returns 0
01:24:15.046 00.001 11164 IsGuiding returns 1
01:24:15.079 00.033 11164 IsSlewing returns 0
01:24:15.080 00.001 11164 IsGuiding returns 0
01:24:15.080 00.000 11164 scope move finished after 34 + 179 ms
01:24:15.080 00.000 11164 Move returns status 0, amount 34
01:24:15.080 00.000 11164 MoveAxis(N, 0, ABG)
01:24:15.080 00.000 11164 Move returns status 0, amount 0
01:24:15.080 00.000 11164 move complete, result=0
01:24:15.080 00.000 11164 worker thread done servicing request
01:24:15.080 00.000 11164 Worker thread wakes up
01:24:15.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:15.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:15.080 00.000 20236 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
01:24:16.197 01.117 11164 Exposure complete
01:24:16.218 00.021 11164 worker thread done servicing request
01:24:16.218 00.000 20236 OnExposeComplete: enter
01:24:16.218 00.000 20236 UpdateGuideState(): m_state=6
01:24:16.229 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7964
01:24:16.229 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.64, Mass=70140, SNR=174.0, Peak=13345 HFD=2.3
01:24:16.229 00.000 20236 MultiStar: [#1 -0.74,-0.36,0.95,U] [#2 -0.52,0.44,0.26,U] [#3 0.27,0.12,0.27,U] [#4 -0.55,0.39,0.26,U] [#5 -0.11,-0.22,0.17,U] [#6 -0.60,-0.08,0.22,U] [#7 0.15,0.48,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-0.03,0.13,U] 
01:24:16.229 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.18}, one-star: {0.00, 0.68}
01:24:16.229 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:24:16.229 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:24:16.229 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.39 cameraTheta=2.68 mountX=0.38 mountY=0.09, mountTheta=0.22
01:24:16.229 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.18, opts=13)
01:24:16.229 00.000 20236 Enqueuing Move request for scope (-0.35, 0.18)
01:24:16.245 00.016 11164 Worker thread wakes up
01:24:16.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
01:24:16.245 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
01:24:16.245 00.000 11164 Moving (-0.35, 0.18) raw xDistance=0.38 yDistance=0.09
01:24:16.249 00.004 11164 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
01:24:16.249 00.000 11164 PPEC: input: 0.38, control: 0.31, exposure: 1000
01:24:16.249 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:16.249 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:16.249 00.000 11164 MoveAxis(W, 78, ABG)
01:24:16.249 00.000 11164 Guiding  Dir = 3, Dur = 78
01:24:16.249 00.000 11164 IsSlewing returns 0
01:24:16.249 00.000 11164 IsGuiding returns 0
01:24:16.250 00.001 11164 PulseGuide returned control before completion, sleep 88
01:24:16.251 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25671, med=1793, FiltMin=1735, FiltMax=7000, Gamma=0.280
01:24:16.251 00.000 20236 UpdateGuideState exits: m=70140 SNR=174.0
01:24:16.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.266 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:16.266 00.000 20236 Enqueuing Expose request
01:24:16.346 00.080 11164 IsGuiding returns 1
01:24:16.346 00.000 11164 scope still moving after pulse duration time elapsed
01:24:16.378 00.032 11164 IsSlewing returns 0
01:24:16.378 00.000 11164 IsGuiding returns 1
01:24:16.411 00.033 11164 IsSlewing returns 0
01:24:16.411 00.000 11164 IsGuiding returns 0
01:24:16.411 00.000 11164 scope move finished after 78 + 84 ms
01:24:16.411 00.000 11164 Move returns status 0, amount 78
01:24:16.411 00.000 11164 MoveAxis(N, 0, ABG)
01:24:16.411 00.000 11164 Move returns status 0, amount 0
01:24:16.411 00.000 11164 move complete, result=0
01:24:16.411 00.000 11164 worker thread done servicing request
01:24:16.411 00.000 11164 Worker thread wakes up
01:24:16.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:16.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:16.411 00.000 20236 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
01:24:17.530 01.119 11164 Exposure complete
01:24:17.546 00.016 11164 worker thread done servicing request
01:24:17.546 00.000 20236 OnExposeComplete: enter
01:24:17.546 00.000 20236 UpdateGuideState(): m_state=6
01:24:17.546 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7965
01:24:17.546 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.50, Mass=69803, SNR=173.3, Peak=11878 HFD=3.0
01:24:17.562 00.016 20236 MultiStar: [#1 -0.26,-0.80,0.98,U] [#2 -0.12,0.31,0.26,U] [#3 0.56,0.13,0.26,U] [#4 -0.16,0.16,0.26,U] [#5 0.36,-0.27,0.20,U] [#6 -0.17,-0.22,0.21,U] [#7 0.16,0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.51,0.15,U] 
01:24:17.562 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.35, 0.54}
01:24:17.562 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
01:24:17.562 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:24:17.562 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.91 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
01:24:17.562 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.07, opts=13)
01:24:17.562 00.000 20236 Enqueuing Move request for scope (0.05, -0.07)
01:24:17.562 00.000 11164 Worker thread wakes up
01:24:17.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:24:17.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:24:17.562 00.000 11164 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
01:24:17.562 00.000 11164 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:24:17.562 00.000 11164 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:24:17.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:17.562 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:17.562 00.000 11164 MoveAxis(W, 1, ABG)
01:24:17.562 00.000 11164 Guiding  Dir = 3, Dur = 1
01:24:17.576 00.014 11164 IsSlewing returns 0
01:24:17.576 00.000 11164 IsGuiding returns 0
01:24:17.577 00.001 11164 PulseGuide returned control before completion, sleep 11
01:24:17.577 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25206, med=1793, FiltMin=1730, FiltMax=7045, Gamma=0.280
01:24:17.592 00.015 11164 IsGuiding returns 0
01:24:17.592 00.000 11164 Move returns status 0, amount 1
01:24:17.592 00.000 11164 MoveAxis(N, 0, ABG)
01:24:17.592 00.000 11164 Move returns status 0, amount 0
01:24:17.592 00.000 11164 move complete, result=0
01:24:17.592 00.000 11164 worker thread done servicing request
01:24:17.592 00.000 20236 UpdateGuideState exits: m=69803 SNR=173.3
01:24:17.592 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:17.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:17.592 00.000 20236 Enqueuing Expose request
01:24:17.592 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:24:17.592 00.000 11164 Worker thread wakes up
01:24:17.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:17.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:18.730 01.138 11164 Exposure complete
01:24:18.741 00.011 11164 worker thread done servicing request
01:24:18.741 00.000 20236 OnExposeComplete: enter
01:24:18.754 00.013 20236 UpdateGuideState(): m_state=6
01:24:18.754 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7966
01:24:18.756 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.37, Mass=68995, SNR=171.5, Peak=12623 HFD=2.7
01:24:18.757 00.001 20236 MultiStar: [#1 -0.54,-0.70,0.95,U] [#2 -0.22,0.34,0.28,U] [#3 0.33,0.02,0.28,U] [#4 -0.21,0.04,0.27,U] [#5 0.30,-0.55,0.18,U] [#6 -0.19,-0.58,0.21,U] [#7 0.30,0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.21,0.17,U] 
01:24:18.759 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {0.13, 0.41}
01:24:18.761 00.002 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
01:24:18.761 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:24:18.763 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.55 mountX=0.10 mountY=-0.11, mountTheta=-0.84
01:24:18.767 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.09, opts=13)
01:24:18.769 00.002 20236 Enqueuing Move request for scope (-0.13, -0.09)
01:24:18.769 00.000 11164 Worker thread wakes up
01:24:18.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
01:24:18.769 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
01:24:18.769 00.000 11164 Moving (-0.13, -0.09) raw xDistance=0.10 yDistance=-0.11
01:24:18.771 00.002 11164 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:24:18.771 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:24:18.771 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:18.771 00.000 11164 MoveAxis(W, 5, ABG)
01:24:18.771 00.000 11164 Guiding  Dir = 3, Dur = 5
01:24:18.773 00.002 11164 IsSlewing returns 0
01:24:18.773 00.000 11164 IsGuiding returns 0
01:24:18.773 00.000 11164 PulseGuide returned control before completion, sleep 15
01:24:18.773 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25386, med=1793, FiltMin=1733, FiltMax=7458, Gamma=0.280
01:24:18.773 00.000 20236 UpdateGuideState exits: m=68995 SNR=171.5
01:24:18.789 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:18.789 00.000 20236 Enqueuing Expose request
01:24:18.789 00.000 11164 IsGuiding returns 0
01:24:18.789 00.000 11164 Move returns status 0, amount 5
01:24:18.789 00.000 11164 MoveAxis(N, 0, ABG)
01:24:18.789 00.000 11164 Move returns status 0, amount 0
01:24:18.789 00.000 11164 move complete, result=0
01:24:18.789 00.000 11164 worker thread done servicing request
01:24:18.789 00.000 11164 Worker thread wakes up
01:24:18.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:18.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:18.789 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:24:19.925 01.136 11164 Exposure complete
01:24:19.943 00.018 11164 worker thread done servicing request
01:24:19.943 00.000 20236 OnExposeComplete: enter
01:24:19.943 00.000 20236 UpdateGuideState(): m_state=6
01:24:19.943 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7967
01:24:19.943 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.54, Mass=72565, SNR=181.5, Peak=16022 HFD=2.2
01:24:19.954 00.011 20236 MultiStar: [#1 -0.72,-0.55,0.93,U] [#2 -0.18,0.46,0.24,U] [#3 0.19,-0.06,0.29,U] [#4 -0.75,0.08,0.28,U] [#5 -0.13,-0.17,0.18,U] [#6 -0.59,-0.03,0.20,U] [#7 0.21,0.11,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.34,0.15,U] 
01:24:19.954 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.03}, one-star: {-0.06, 0.58}
01:24:19.954 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
01:24:19.954 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:24:19.954 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.03 hyp=0.35 cameraTheta=3.05 mountX=0.35 mountY=-0.05, mountTheta=-0.15
01:24:19.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.03, opts=13)
01:24:19.954 00.000 20236 Enqueuing Move request for scope (-0.35, 0.03)
01:24:19.954 00.000 11164 Worker thread wakes up
01:24:19.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.03) opts 0xd
01:24:19.954 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.03)
01:24:19.954 00.000 11164 Moving (-0.35, 0.03) raw xDistance=0.35 yDistance=-0.05
01:24:19.954 00.000 11164 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:24:19.954 00.000 11164 PPEC: input: 0.35, control: 0.31, exposure: 1000
01:24:19.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:19.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:19.954 00.000 11164 MoveAxis(W, 77, ABG)
01:24:19.954 00.000 11164 Guiding  Dir = 3, Dur = 77
01:24:19.970 00.016 11164 IsSlewing returns 0
01:24:19.970 00.000 11164 IsGuiding returns 0
01:24:19.970 00.000 11164 PulseGuide returned control before completion, sleep 87
01:24:19.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25497, med=1794, FiltMin=1730, FiltMax=6872, Gamma=0.280
01:24:19.970 00.000 20236 UpdateGuideState exits: m=72565 SNR=181.5
01:24:19.985 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:19.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:19.985 00.000 20236 Enqueuing Expose request
01:24:20.065 00.080 11164 IsGuiding returns 1
01:24:20.065 00.000 11164 scope still moving after pulse duration time elapsed
01:24:20.097 00.032 11164 IsSlewing returns 0
01:24:20.098 00.001 11164 IsGuiding returns 1
01:24:20.130 00.032 11164 IsSlewing returns 0
01:24:20.130 00.000 11164 IsGuiding returns 1
01:24:20.163 00.033 11164 IsSlewing returns 0
01:24:20.163 00.000 11164 IsGuiding returns 0
01:24:20.163 00.000 11164 scope move finished after 77 + 116 ms
01:24:20.163 00.000 11164 Move returns status 0, amount 77
01:24:20.163 00.000 11164 MoveAxis(N, 0, ABG)
01:24:20.163 00.000 11164 Move returns status 0, amount 0
01:24:20.163 00.000 11164 move complete, result=0
01:24:20.163 00.000 11164 worker thread done servicing request
01:24:20.163 00.000 11164 Worker thread wakes up
01:24:20.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:20.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:20.163 00.000 20236 GuideStep: 0.3 px 77 ms WEST, -0.1 px 0 ms NORTH
01:24:21.280 01.117 11164 Exposure complete
01:24:21.296 00.016 11164 worker thread done servicing request
01:24:21.296 00.000 20236 OnExposeComplete: enter
01:24:21.296 00.000 20236 UpdateGuideState(): m_state=6
01:24:21.296 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7968
01:24:21.312 00.016 20236 Star::Find returns 1 (0), X=280.35, Y=561.06, Mass=68187, SNR=171.4, Peak=7379 HFD=3.4
01:24:21.312 00.000 20236 MultiStar: [#1 0.86,-1.21,0.00,M1] [#2 1.07,-0.06,0.25,U] [#3 1.65,-0.48,0.00,M1] [#4 1.01,-0.55,0.25,U] [#5 1.87,-0.66,0.00,M1] [#6 1.11,-0.96,0.00,M1] [#7 1.16,0.04,0.14,U] [#8 0.05,-0.05,0.57,U] 
01:24:21.312 00.000 20236 refined, 4 included, MultiStar: {0.90, -0.03}, one-star: {1.28, 0.10}
01:24:21.312 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
01:24:21.312 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:24:21.312 00.000 20236 CameraToMount -- cameraX=0.90 cameraY=-0.03 hyp=0.90 cameraTheta=-0.04 mountX=-0.88 mountY=0.18, mountTheta=2.94
01:24:21.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.90, y=-0.03, opts=13)
01:24:21.312 00.000 20236 Enqueuing Move request for scope (0.90, -0.03)
01:24:21.312 00.000 11164 Worker thread wakes up
01:24:21.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.03) opts 0xd
01:24:21.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.90, -0.03)
01:24:21.312 00.000 11164 Moving (0.90, -0.03) raw xDistance=-0.88 yDistance=0.18
01:24:21.328 00.016 11164 PPEC rslt: input = -0.88, final = -0.67, react = -0.70, pred = 0.04, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:24:21.328 00.000 11164 PPEC: input: -0.88, control: -0.67, exposure: 1000
01:24:21.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:21.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:24:21.328 00.000 11164 MoveAxis(E, 166, ABG)
01:24:21.328 00.000 11164 Guiding  Dir = 2, Dur = 166
01:24:21.329 00.001 11164 IsSlewing returns 0
01:24:21.330 00.001 11164 IsGuiding returns 0
01:24:21.330 00.000 11164 PulseGuide returned control before completion, sleep 176
01:24:21.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25836, med=1794, FiltMin=1729, FiltMax=5397, Gamma=0.280
01:24:21.330 00.000 20236 UpdateGuideState exits: m=68187 SNR=171.4
01:24:21.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.345 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:21.345 00.000 20236 Enqueuing Expose request
01:24:21.521 00.176 11164 IsGuiding returns 1
01:24:21.521 00.000 11164 scope still moving after pulse duration time elapsed
01:24:21.552 00.031 11164 IsSlewing returns 0
01:24:21.553 00.001 11164 IsGuiding returns 0
01:24:21.553 00.000 11164 scope move finished after 166 + 56 ms
01:24:21.553 00.000 11164 Move returns status 0, amount 166
01:24:21.553 00.000 11164 MoveAxis(N, 0, ABG)
01:24:21.553 00.000 11164 Move returns status 0, amount 0
01:24:21.553 00.000 11164 move complete, result=0
01:24:21.553 00.000 11164 worker thread done servicing request
01:24:21.553 00.000 11164 Worker thread wakes up
01:24:21.553 00.000 20236 GuideStep: -0.9 px 166 ms EAST, 0.2 px 0 ms NORTH
01:24:21.553 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:21.553 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:22.674 01.121 11164 Exposure complete
01:24:22.693 00.019 11164 worker thread done servicing request
01:24:22.693 00.000 20236 OnExposeComplete: enter
01:24:22.693 00.000 20236 UpdateGuideState(): m_state=6
01:24:22.693 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7969
01:24:22.693 00.000 20236 Star::Find returns 1 (0), X=281.40, Y=560.60, Mass=65493, SNR=169.1, Peak=10557 HFD=2.9
01:24:22.693 00.000 20236 MultiStar: [#1 1.74,-1.19,0.00,M2] [#2 2.05,0.14,0.00,M1] [#3 2.72,-0.55,0.00,M2] [#4 1.88,-0.72,0.00,M1] [#5 2.48,-0.93,0.00,M2] [#6 1.71,-0.84,0.00,M2] [#7 2.41,-0.05,0.00,M1] [#8 -0.06,-0.03,0.57,U] 
01:24:22.693 00.000 20236 refined, 1 included, MultiStar: {1.45, -0.24}, one-star: {2.32, -0.36}
01:24:22.701 00.008 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:24:22.701 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:24:22.701 00.000 20236 CameraToMount -- cameraX=1.45 cameraY=-0.24 hyp=1.47 cameraTheta=-0.17 mountX=-1.47 mountY=0.11, mountTheta=3.07
01:24:22.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.45, y=-0.24, opts=13)
01:24:22.701 00.000 20236 Enqueuing Move request for scope (1.45, -0.24)
01:24:22.701 00.000 11164 Worker thread wakes up
01:24:22.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.24) opts 0xd
01:24:22.701 00.000 11164 Handling offset move in thread for scope, endpoint = (1.45, -0.24)
01:24:22.701 00.000 11164 Moving (1.45, -0.24) raw xDistance=-1.47 yDistance=0.11
01:24:22.701 00.000 11164 PPEC rslt: input = -1.47, final = -1.13, react = -1.17, pred = 0.04, hyst = -1.03, hyst_pct = 0.00, period_length = 638.00
01:24:22.701 00.000 11164 PPEC: input: -1.47, control: -1.13, exposure: 1000
01:24:22.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:22.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:22.701 00.000 11164 MoveAxis(E, 283, ABG)
01:24:22.701 00.000 11164 Guiding  Dir = 2, Dur = 283
01:24:22.714 00.013 11164 IsSlewing returns 0
01:24:22.714 00.000 11164 IsGuiding returns 0
01:24:22.715 00.001 11164 PulseGuide returned control before completion, sleep 293
01:24:22.715 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25399, med=1793, FiltMin=1737, FiltMax=8237, Gamma=0.280
01:24:22.722 00.007 20236 UpdateGuideState exits: m=65493 SNR=169.1
01:24:22.731 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:22.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:22.731 00.000 20236 Enqueuing Expose request
01:24:23.018 00.287 11164 IsGuiding returns 1
01:24:23.018 00.000 11164 scope still moving after pulse duration time elapsed
01:24:23.049 00.031 11164 IsSlewing returns 0
01:24:23.050 00.001 11164 IsGuiding returns 1
01:24:23.082 00.032 11164 IsSlewing returns 0
01:24:23.083 00.001 11164 IsGuiding returns 1
01:24:23.114 00.031 11164 IsSlewing returns 0
01:24:23.114 00.000 11164 IsGuiding returns 1
01:24:23.146 00.032 11164 IsSlewing returns 0
01:24:23.147 00.001 11164 IsGuiding returns 1
01:24:23.180 00.033 11164 IsSlewing returns 0
01:24:23.180 00.000 11164 IsGuiding returns 0
01:24:23.180 00.000 11164 scope move finished after 283 + 182 ms
01:24:23.180 00.000 11164 Move returns status 0, amount 283
01:24:23.180 00.000 11164 MoveAxis(N, 0, ABG)
01:24:23.180 00.000 11164 Move returns status 0, amount 0
01:24:23.180 00.000 11164 move complete, result=0
01:24:23.180 00.000 11164 worker thread done servicing request
01:24:23.180 00.000 11164 Worker thread wakes up
01:24:23.180 00.000 20236 GuideStep: -1.5 px 283 ms EAST, 0.1 px 0 ms NORTH
01:24:23.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:23.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:24.303 01.123 11164 Exposure complete
01:24:24.322 00.019 11164 worker thread done servicing request
01:24:24.322 00.000 20236 OnExposeComplete: enter
01:24:24.322 00.000 20236 UpdateGuideState(): m_state=6
01:24:24.322 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7970
01:24:24.322 00.000 20236 Star::Find returns 1 (0), X=280.11, Y=561.01, Mass=69131, SNR=173.4, Peak=11497 HFD=2.4
01:24:24.322 00.000 20236 MultiStar: [#1 0.49,-1.21,0.00,M3] [#2 0.82,0.18,0.26,U] [#3 1.32,-0.60,0.00,M3] [#4 0.72,-0.33,0.25,U] [#5 1.19,-1.06,0.00,M3] [#6 0.43,-0.78,0.19,U] [#7 1.50,-0.23,0.00,M2] [#8 0.03,-0.02,0.56,U] 
01:24:24.330 00.008 20236 refined, 4 included, MultiStar: {0.68, -0.06}, one-star: {1.03, 0.05}
01:24:24.333 00.003 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
01:24:24.333 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:24:24.333 00.000 20236 CameraToMount -- cameraX=0.68 cameraY=-0.06 hyp=0.68 cameraTheta=-0.09 mountX=-0.67 mountY=0.10, mountTheta=2.99
01:24:24.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.68, y=-0.06, opts=13)
01:24:24.333 00.000 20236 Enqueuing Move request for scope (0.68, -0.06)
01:24:24.333 00.000 11164 Worker thread wakes up
01:24:24.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.06) opts 0xd
01:24:24.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.68, -0.06)
01:24:24.333 00.000 11164 Moving (0.68, -0.06) raw xDistance=-0.67 yDistance=0.10
01:24:24.333 00.000 11164 PPEC rslt: input = -0.67, final = -0.49, react = -0.54, pred = 0.04, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:24:24.333 00.000 11164 PPEC: input: -0.67, control: -0.49, exposure: 1000
01:24:24.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:24.333 00.000 11164 MoveAxis(E, 123, ABG)
01:24:24.333 00.000 11164 Guiding  Dir = 2, Dur = 123
01:24:24.344 00.011 11164 IsSlewing returns 0
01:24:24.345 00.001 11164 IsGuiding returns 0
01:24:24.345 00.000 11164 PulseGuide returned control before completion, sleep 133
01:24:24.345 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25195, med=1793, FiltMin=1727, FiltMax=6916, Gamma=0.280
01:24:24.361 00.016 20236 UpdateGuideState exits: m=69131 SNR=173.4
01:24:24.363 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.365 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:24.365 00.000 20236 Enqueuing Expose request
01:24:24.489 00.124 11164 IsGuiding returns 1
01:24:24.489 00.000 11164 scope still moving after pulse duration time elapsed
01:24:24.521 00.032 11164 IsSlewing returns 0
01:24:24.522 00.001 11164 IsGuiding returns 1
01:24:24.555 00.033 11164 IsSlewing returns 0
01:24:24.555 00.000 11164 IsGuiding returns 0
01:24:24.555 00.000 11164 scope move finished after 123 + 87 ms
01:24:24.555 00.000 11164 Move returns status 0, amount 123
01:24:24.555 00.000 11164 MoveAxis(N, 0, ABG)
01:24:24.555 00.000 11164 Move returns status 0, amount 0
01:24:24.555 00.000 11164 move complete, result=0
01:24:24.555 00.000 11164 worker thread done servicing request
01:24:24.555 00.000 11164 Worker thread wakes up
01:24:24.555 00.000 20236 GuideStep: -0.7 px 123 ms EAST, 0.1 px 0 ms NORTH
01:24:24.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:24.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:25.689 01.134 11164 Exposure complete
01:24:25.708 00.019 11164 worker thread done servicing request
01:24:25.708 00.000 20236 OnExposeComplete: enter
01:24:25.717 00.009 20236 UpdateGuideState(): m_state=6
01:24:25.717 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7971
01:24:25.719 00.002 20236 Star::Find returns 1 (0), X=278.50, Y=561.49, Mass=66084, SNR=170.7, Peak=12012 HFD=2.2
01:24:25.721 00.002 20236 MultiStar: [#1 -1.19,-0.82,0.00,M4] [#2 -0.74,0.52,0.29,U] [#3 -0.15,-0.17,0.30,U] [#4 -0.93,-0.03,0.26,U] [#5 -0.52,-0.72,0.19,U] [#6 -1.03,-0.45,0.23,U] [#7 -0.26,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.98,0.00,M1] 
01:24:25.723 00.002 20236 refined, 6 included, MultiStar: {-0.60, 0.15}, one-star: {-0.58, 0.53}
01:24:25.725 00.002 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
01:24:25.725 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:24:25.727 00.002 20236 CameraToMount -- cameraX=-0.60 cameraY=0.15 hyp=0.62 cameraTheta=2.89 mountX=0.62 mountY=0.00, mountTheta=0.01
01:24:25.731 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.15, opts=13)
01:24:25.733 00.002 20236 Enqueuing Move request for scope (-0.60, 0.15)
01:24:25.735 00.002 11164 Worker thread wakes up
01:24:25.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.15) opts 0xd
01:24:25.735 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.15)
01:24:25.735 00.000 11164 Moving (-0.60, 0.15) raw xDistance=0.62 yDistance=0.00
01:24:25.735 00.000 11164 PPEC rslt: input = 0.62, final = 0.53, react = 0.49, pred = 0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:24:25.735 00.000 11164 PPEC: input: 0.62, control: 0.53, exposure: 1000
01:24:25.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:25.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:24:25.735 00.000 11164 MoveAxis(W, 133, ABG)
01:24:25.737 00.002 11164 Guiding  Dir = 3, Dur = 133
01:24:25.737 00.000 11164 IsSlewing returns 0
01:24:25.737 00.000 11164 IsGuiding returns 0
01:24:25.738 00.001 11164 PulseGuide returned control before completion, sleep 143
01:24:25.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26190, med=1793, FiltMin=1729, FiltMax=7143, Gamma=0.280
01:24:25.751 00.013 20236 UpdateGuideState exits: m=66084 SNR=170.7
01:24:25.753 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.755 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:25.755 00.000 20236 Enqueuing Expose request
01:24:25.896 00.141 11164 IsGuiding returns 1
01:24:25.897 00.001 11164 scope still moving after pulse duration time elapsed
01:24:25.927 00.030 11164 IsSlewing returns 0
01:24:25.928 00.001 11164 IsGuiding returns 1
01:24:25.960 00.032 11164 IsSlewing returns 0
01:24:25.961 00.001 11164 IsGuiding returns 1
01:24:25.993 00.032 11164 IsSlewing returns 0
01:24:25.994 00.001 11164 IsGuiding returns 0
01:24:25.994 00.000 11164 scope move finished after 133 + 123 ms
01:24:25.994 00.000 11164 Move returns status 0, amount 133
01:24:25.994 00.000 11164 MoveAxis(N, 0, ABG)
01:24:25.994 00.000 11164 Move returns status 0, amount 0
01:24:25.994 00.000 11164 move complete, result=0
01:24:25.994 00.000 11164 worker thread done servicing request
01:24:25.994 00.000 11164 Worker thread wakes up
01:24:25.994 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:25.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:25.994 00.000 20236 GuideStep: 0.6 px 133 ms WEST, 0.0 px 0 ms NORTH
01:24:27.109 01.115 11164 Exposure complete
01:24:27.134 00.025 11164 worker thread done servicing request
01:24:27.134 00.000 20236 OnExposeComplete: enter
01:24:27.136 00.002 20236 UpdateGuideState(): m_state=6
01:24:27.136 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7972
01:24:27.138 00.002 20236 Star::Find returns 1 (0), X=278.12, Y=561.60, Mass=65943, SNR=167.0, Peak=15878 HFD=2.1
01:24:27.140 00.002 20236 MultiStar: [#1 -1.34,-0.68,0.00,M5] [#2 -0.96,0.33,0.29,U] [#3 -0.35,-0.02,0.28,U] [#4 -1.23,0.15,0.28,U] [#5 -0.81,-0.43,0.22,U] [#6 -1.47,0.11,0.00,M1] [#7 -0.88,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.81,-0.08,0.00,M2] 
01:24:27.142 00.002 20236 refined, 5 included, MultiStar: {-0.89, 0.32}, one-star: {-0.95, 0.65}
01:24:27.142 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
01:24:27.144 00.002 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:24:27.146 00.002 20236 CameraToMount -- cameraX=-0.89 cameraY=0.32 hyp=0.95 cameraTheta=2.80 mountX=0.94 mountY=0.09, mountTheta=0.10
01:24:27.150 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=0.32, opts=13)
01:24:27.152 00.002 20236 Enqueuing Move request for scope (-0.89, 0.32)
01:24:27.152 00.000 11164 Worker thread wakes up
01:24:27.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.32) opts 0xd
01:24:27.152 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, 0.32)
01:24:27.152 00.000 11164 Moving (-0.89, 0.32) raw xDistance=0.94 yDistance=0.09
01:24:27.154 00.002 11164 PPEC rslt: input = 0.94, final = 0.80, react = 0.75, pred = 0.04, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:24:27.154 00.000 11164 PPEC: input: 0.94, control: 0.80, exposure: 1000
01:24:27.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:27.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:27.154 00.000 11164 MoveAxis(W, 199, ABG)
01:24:27.154 00.000 11164 Guiding  Dir = 3, Dur = 199
01:24:27.155 00.001 11164 IsSlewing returns 0
01:24:27.156 00.001 11164 IsGuiding returns 0
01:24:27.156 00.000 11164 PulseGuide returned control before completion, sleep 209
01:24:27.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31539, med=1793, FiltMin=1730, FiltMax=6845, Gamma=0.280
01:24:27.156 00.000 20236 UpdateGuideState exits: m=65943 SNR=167.0
01:24:27.172 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:27.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:27.172 00.000 20236 Enqueuing Expose request
01:24:27.380 00.208 11164 IsGuiding returns 1
01:24:27.380 00.000 11164 scope still moving after pulse duration time elapsed
01:24:27.411 00.031 11164 IsSlewing returns 0
01:24:27.413 00.002 11164 IsGuiding returns 1
01:24:27.445 00.032 11164 IsSlewing returns 0
01:24:27.445 00.000 11164 IsGuiding returns 0
01:24:27.445 00.000 11164 scope move finished after 199 + 90 ms
01:24:27.445 00.000 11164 Move returns status 0, amount 199
01:24:27.445 00.000 11164 MoveAxis(N, 0, ABG)
01:24:27.445 00.000 11164 Move returns status 0, amount 0
01:24:27.445 00.000 11164 move complete, result=0
01:24:27.445 00.000 11164 worker thread done servicing request
01:24:27.445 00.000 11164 Worker thread wakes up
01:24:27.445 00.000 20236 GuideStep: 0.9 px 199 ms WEST, 0.1 px 0 ms NORTH
01:24:27.448 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:27.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:28.564 01.116 11164 Exposure complete
01:24:28.580 00.016 11164 worker thread done servicing request
01:24:28.580 00.000 20236 OnExposeComplete: enter
01:24:28.580 00.000 20236 UpdateGuideState(): m_state=6
01:24:28.593 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7973
01:24:28.595 00.002 20236 Star::Find returns 1 (0), X=278.55, Y=561.48, Mass=67055, SNR=171.2, Peak=12865 HFD=2.7
01:24:28.596 00.001 20236 MultiStar: [#1 -1.25,-1.00,0.00,M6] [#2 -0.90,0.31,0.26,U] [#3 -0.24,-0.06,0.27,U] [#4 -1.02,0.17,0.27,U] [#5 -0.42,-0.76,0.21,U] [#6 -1.17,-0.45,0.22,U] [#7 -0.56,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.52,0.18,0.00,M3] 
01:24:28.598 00.002 20236 refined, 6 included, MultiStar: {-0.64, 0.15}, one-star: {-0.53, 0.52}
01:24:28.600 00.002 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:24:28.602 00.002 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:24:28.602 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=0.15 hyp=0.66 cameraTheta=2.91 mountX=0.66 mountY=-0.01, mountTheta=-0.01
01:24:28.606 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.15, opts=13)
01:24:28.608 00.002 20236 Enqueuing Move request for scope (-0.64, 0.15)
01:24:28.610 00.002 11164 Worker thread wakes up
01:24:28.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.15) opts 0xd
01:24:28.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.15)
01:24:28.610 00.000 11164 Moving (-0.64, 0.15) raw xDistance=0.66 yDistance=-0.01
01:24:28.612 00.002 11164 PPEC rslt: input = 0.66, final = 0.58, react = 0.53, pred = 0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:24:28.612 00.000 11164 PPEC: input: 0.66, control: 0.58, exposure: 1000
01:24:28.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:28.612 00.000 11164 MoveAxis(W, 145, ABG)
01:24:28.612 00.000 11164 Guiding  Dir = 3, Dur = 145
01:24:28.614 00.002 11164 IsSlewing returns 0
01:24:28.614 00.000 11164 IsGuiding returns 0
01:24:28.614 00.000 11164 PulseGuide returned control before completion, sleep 155
01:24:28.614 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32036, med=1794, FiltMin=1732, FiltMax=7458, Gamma=0.280
01:24:28.614 00.000 20236 UpdateGuideState exits: m=67055 SNR=171.2
01:24:28.614 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.630 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:28.630 00.000 20236 Enqueuing Expose request
01:24:28.775 00.145 11164 IsGuiding returns 1
01:24:28.775 00.000 11164 scope still moving after pulse duration time elapsed
01:24:28.807 00.032 11164 IsSlewing returns 0
01:24:28.807 00.000 11164 IsGuiding returns 0
01:24:28.807 00.000 11164 scope move finished after 145 + 47 ms
01:24:28.807 00.000 11164 Move returns status 0, amount 145
01:24:28.807 00.000 11164 MoveAxis(N, 0, ABG)
01:24:28.807 00.000 11164 Move returns status 0, amount 0
01:24:28.807 00.000 11164 move complete, result=0
01:24:28.807 00.000 11164 worker thread done servicing request
01:24:28.807 00.000 11164 Worker thread wakes up
01:24:28.807 00.000 20236 GuideStep: 0.7 px 145 ms WEST, -0.0 px 0 ms NORTH
01:24:28.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:28.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:29.925 01.118 11164 Exposure complete
01:24:29.944 00.019 11164 worker thread done servicing request
01:24:29.944 00.000 20236 OnExposeComplete: enter
01:24:29.944 00.000 20236 UpdateGuideState(): m_state=6
01:24:29.944 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7974
01:24:29.955 00.011 20236 Star::Find returns 1 (0), X=278.45, Y=561.46, Mass=68703, SNR=175.1, Peak=11870 HFD=2.9
01:24:29.955 00.000 20236 MultiStar: [#1 -1.09,-0.81,0.00,M7] [#2 -0.68,0.40,0.26,U] [#3 -0.18,-0.23,0.27,U] [#4 -1.05,0.12,0.25,U] [#5 -0.59,-0.63,0.19,U] [#6 -1.40,-0.43,0.00,M1] [#7 -0.17,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.07,0.15,U] 
01:24:29.955 00.000 20236 refined, 6 included, MultiStar: {-0.63, 0.22}, one-star: {-0.63, 0.51}
01:24:29.955 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
01:24:29.955 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:24:29.955 00.000 20236 CameraToMount -- cameraX=-0.63 cameraY=0.22 hyp=0.67 cameraTheta=2.80 mountX=0.67 mountY=0.06, mountTheta=0.10
01:24:29.955 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.63, y=0.22, opts=13)
01:24:29.955 00.000 20236 Enqueuing Move request for scope (-0.63, 0.22)
01:24:29.955 00.000 11164 Worker thread wakes up
01:24:29.955 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.22) opts 0xd
01:24:29.955 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.63, 0.22)
01:24:29.955 00.000 11164 Moving (-0.63, 0.22) raw xDistance=0.67 yDistance=0.06
01:24:29.971 00.016 11164 PPEC rslt: input = 0.67, final = 0.59, react = 0.53, pred = 0.05, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
01:24:29.971 00.000 11164 PPEC: input: 0.67, control: 0.59, exposure: 1000
01:24:29.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:29.971 00.000 11164 MoveAxis(W, 146, ABG)
01:24:29.971 00.000 11164 Guiding  Dir = 3, Dur = 146
01:24:29.972 00.001 11164 IsSlewing returns 0
01:24:29.973 00.001 11164 IsGuiding returns 0
01:24:29.973 00.000 11164 PulseGuide returned control before completion, sleep 156
01:24:29.973 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31848, med=1793, FiltMin=1730, FiltMax=6951, Gamma=0.280
01:24:29.981 00.008 20236 UpdateGuideState exits: m=68703 SNR=175.1
01:24:29.989 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:29.989 00.000 20236 Enqueuing Expose request
01:24:30.132 00.143 11164 IsGuiding returns 1
01:24:30.132 00.000 11164 scope still moving after pulse duration time elapsed
01:24:30.163 00.031 11164 IsSlewing returns 0
01:24:30.163 00.000 11164 IsGuiding returns 1
01:24:30.196 00.033 11164 IsSlewing returns 0
01:24:30.196 00.000 11164 IsGuiding returns 0
01:24:30.196 00.000 11164 scope move finished after 146 + 77 ms
01:24:30.196 00.000 11164 Move returns status 0, amount 146
01:24:30.196 00.000 11164 MoveAxis(N, 0, ABG)
01:24:30.196 00.000 11164 Move returns status 0, amount 0
01:24:30.196 00.000 11164 move complete, result=0
01:24:30.196 00.000 11164 worker thread done servicing request
01:24:30.196 00.000 11164 Worker thread wakes up
01:24:30.196 00.000 20236 GuideStep: 0.7 px 146 ms WEST, 0.1 px 0 ms NORTH
01:24:30.201 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:30.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:31.332 01.131 11164 Exposure complete
01:24:31.359 00.027 11164 worker thread done servicing request
01:24:31.359 00.000 20236 OnExposeComplete: enter
01:24:31.361 00.002 20236 UpdateGuideState(): m_state=6
01:24:31.362 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7975
01:24:31.364 00.002 20236 Star::Find returns 1 (0), X=278.69, Y=561.61, Mass=68599, SNR=168.8, Peak=14703 HFD=2.0
01:24:31.366 00.002 20236 MultiStar: [#1 -0.75,-1.00,0.99,U] [#2 -0.36,0.23,0.26,U] [#3 -0.09,-0.31,0.29,U] [#4 -0.74,0.03,0.27,U] [#5 -0.19,-0.76,0.20,U] [#6 -0.57,-0.51,0.26,U] [#7 0.14,0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.17,0.16,U] 
01:24:31.368 00.002 20236 refined, 8 included, MultiStar: {-0.49, -0.18}, one-star: {-0.38, 0.65}
01:24:31.370 00.002 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:24:31.372 00.002 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:24:31.375 00.003 20236 CameraToMount -- cameraX=-0.49 cameraY=-0.18 hyp=0.53 cameraTheta=-2.79 mountX=0.44 mountY=-0.29, mountTheta=-0.59
01:24:31.382 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=-0.18, opts=13)
01:24:31.382 00.000 20236 Enqueuing Move request for scope (-0.49, -0.18)
01:24:31.382 00.000 11164 Worker thread wakes up
01:24:31.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.18) opts 0xd
01:24:31.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, -0.18)
01:24:31.382 00.000 11164 Moving (-0.49, -0.18) raw xDistance=0.44 yDistance=-0.29
01:24:31.382 00.000 11164 PPEC rslt: input = 0.44, final = 0.41, react = 0.35, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:24:31.382 00.000 11164 PPEC: input: 0.44, control: 0.41, exposure: 1000
01:24:31.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:31.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:24:31.382 00.000 11164 MoveAxis(W, 104, ABG)
01:24:31.382 00.000 11164 Guiding  Dir = 3, Dur = 104
01:24:31.392 00.010 11164 IsSlewing returns 0
01:24:31.392 00.000 11164 IsGuiding returns 0
01:24:31.393 00.001 11164 PulseGuide returned control before completion, sleep 114
01:24:31.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32316, med=1794, FiltMin=1729, FiltMax=6996, Gamma=0.280
01:24:31.402 00.009 20236 UpdateGuideState exits: m=68599 SNR=168.8
01:24:31.406 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.408 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:31.411 00.003 20236 Enqueuing Expose request
01:24:31.518 00.107 11164 IsGuiding returns 1
01:24:31.518 00.000 11164 scope still moving after pulse duration time elapsed
01:24:31.550 00.032 11164 IsSlewing returns 0
01:24:31.550 00.000 11164 IsGuiding returns 1
01:24:31.575 00.025 11164 IsSlewing returns 0
01:24:31.575 00.000 11164 IsGuiding returns 1
01:24:31.606 00.031 11164 IsSlewing returns 0
01:24:31.607 00.001 11164 IsGuiding returns 0
01:24:31.607 00.000 11164 scope move finished after 104 + 110 ms
01:24:31.607 00.000 11164 Move returns status 0, amount 104
01:24:31.607 00.000 11164 MoveAxis(N, 0, ABG)
01:24:31.607 00.000 11164 Move returns status 0, amount 0
01:24:31.607 00.000 11164 move complete, result=0
01:24:31.607 00.000 11164 worker thread done servicing request
01:24:31.607 00.000 20236 GuideStep: 0.4 px 104 ms WEST, -0.3 px 0 ms NORTH
01:24:31.609 00.002 11164 Worker thread wakes up
01:24:31.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:31.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:32.740 01.131 11164 Exposure complete
01:24:32.754 00.014 11164 worker thread done servicing request
01:24:32.754 00.000 20236 OnExposeComplete: enter
01:24:32.754 00.000 20236 UpdateGuideState(): m_state=6
01:24:32.762 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7976
01:24:32.766 00.004 20236 Star::Find returns 1 (0), X=279.22, Y=561.07, Mass=65947, SNR=170.9, Peak=9936 HFD=2.4
01:24:32.766 00.000 20236 MultiStar: [#1 -0.31,-1.04,1.01,U] [#2 -0.07,0.27,0.29,U] [#3 0.63,-0.61,0.26,U] [#4 -0.26,-0.25,0.27,U] [#5 0.39,-1.05,0.18,U] [#6 -0.07,-0.79,0.21,U] [#7 0.55,0.08,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.43,0.14,U] 
01:24:32.769 00.003 20236 single-star, 8 included, MultiStar: {-0.01, -0.42}, one-star: {0.15, 0.11}
01:24:32.772 00.003 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
01:24:32.776 00.004 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:24:32.780 00.004 20236 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.65 mountX=-0.11 mountY=0.14, mountTheta=2.25
01:24:32.782 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.11, opts=13)
01:24:32.788 00.006 20236 Enqueuing Move request for scope (0.15, 0.11)
01:24:32.790 00.002 11164 Worker thread wakes up
01:24:32.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
01:24:32.790 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
01:24:32.790 00.000 11164 Moving (0.15, 0.11) raw xDistance=-0.11 yDistance=0.14
01:24:32.792 00.002 11164 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:24:32.792 00.000 11164 PPEC: input: -0.11, control: 0.08, exposure: 1000
01:24:32.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:32.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:24:32.792 00.000 11164 MoveAxis(W, 20, ABG)
01:24:32.792 00.000 11164 Guiding  Dir = 3, Dur = 20
01:24:32.793 00.001 11164 IsSlewing returns 0
01:24:32.793 00.000 11164 IsGuiding returns 0
01:24:32.793 00.000 11164 PulseGuide returned control before completion, sleep 30
01:24:32.794 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32752, med=1794, FiltMin=1731, FiltMax=7582, Gamma=0.280
01:24:32.802 00.008 20236 UpdateGuideState exits: m=65947 SNR=170.9
01:24:32.808 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:32.812 00.004 20236 Enqueuing Expose request
01:24:32.825 00.013 11164 IsGuiding returns 1
01:24:32.825 00.000 11164 scope still moving after pulse duration time elapsed
01:24:32.856 00.031 11164 IsSlewing returns 0
01:24:32.856 00.000 11164 IsGuiding returns 1
01:24:32.888 00.032 11164 IsSlewing returns 0
01:24:32.888 00.000 11164 IsGuiding returns 0
01:24:32.888 00.000 11164 scope move finished after 20 + 74 ms
01:24:32.888 00.000 11164 Move returns status 0, amount 20
01:24:32.888 00.000 11164 MoveAxis(N, 0, ABG)
01:24:32.888 00.000 11164 Move returns status 0, amount 0
01:24:32.888 00.000 11164 move complete, result=0
01:24:32.888 00.000 11164 worker thread done servicing request
01:24:32.888 00.000 11164 Worker thread wakes up
01:24:32.888 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:24:32.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:32.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:34.010 01.122 11164 Exposure complete
01:24:34.040 00.030 11164 worker thread done servicing request
01:24:34.040 00.000 20236 OnExposeComplete: enter
01:24:34.040 00.000 20236 UpdateGuideState(): m_state=6
01:24:34.040 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7977
01:24:34.040 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.23, Mass=72573, SNR=181.2, Peak=12731 HFD=2.4
01:24:34.040 00.000 20236 MultiStar: [#1 -0.46,-1.14,0.92,U] [#2 -0.16,0.09,0.27,U] [#3 0.40,-0.32,0.27,U] [#4 -0.46,-0.15,0.24,U] [#5 0.19,-0.73,0.21,U] [#6 -0.34,-0.71,0.21,U] [#7 0.37,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.90,0.14,U] 
01:24:34.051 00.011 20236 single-star, 8 included, MultiStar: {-0.14, -0.40}, one-star: {0.09, 0.28}
01:24:34.051 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:24:34.055 00.004 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:24:34.056 00.001 20236 CameraToMount -- cameraX=0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.26 mountX=-0.02 mountY=0.29, mountTheta=1.64
01:24:34.060 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.28, opts=13)
01:24:34.060 00.000 20236 Enqueuing Move request for scope (0.09, 0.28)
01:24:34.060 00.000 11164 Worker thread wakes up
01:24:34.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.28) opts 0xd
01:24:34.060 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.28)
01:24:34.060 00.000 11164 Moving (0.09, 0.28) raw xDistance=-0.02 yDistance=0.29
01:24:34.060 00.000 11164 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
01:24:34.060 00.000 11164 PPEC: input: -0.02, control: 0.09, exposure: 1000
01:24:34.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:24:34.060 00.000 11164 MoveAxis(W, 22, ABG)
01:24:34.060 00.000 11164 Guiding  Dir = 3, Dur = 22
01:24:34.060 00.000 11164 IsSlewing returns 0
01:24:34.060 00.000 11164 IsGuiding returns 0
01:24:34.060 00.000 11164 PulseGuide returned control before completion, sleep 32
01:24:34.080 00.020 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32871, med=1794, FiltMin=1736, FiltMax=6763, Gamma=0.280
01:24:34.090 00.010 20236 UpdateGuideState exits: m=72573 SNR=181.2
01:24:34.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.100 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:34.100 00.000 20236 Enqueuing Expose request
01:24:34.104 00.004 11164 IsGuiding returns 1
01:24:34.104 00.000 11164 scope still moving after pulse duration time elapsed
01:24:34.136 00.032 11164 IsSlewing returns 0
01:24:34.136 00.000 11164 IsGuiding returns 1
01:24:34.183 00.047 11164 IsSlewing returns 0
01:24:34.183 00.000 11164 IsGuiding returns 1
01:24:34.215 00.032 11164 IsSlewing returns 0
01:24:34.215 00.000 11164 IsGuiding returns 1
01:24:34.247 00.032 11164 IsSlewing returns 0
01:24:34.247 00.000 11164 IsGuiding returns 0
01:24:34.247 00.000 11164 scope move finished after 22 + 156 ms
01:24:34.247 00.000 11164 Move returns status 0, amount 22
01:24:34.247 00.000 11164 MoveAxis(S, 33, ABG)
01:24:34.247 00.000 11164 Guiding  Dir = 1, Dur = 33
01:24:34.247 00.000 11164 IsSlewing returns 0
01:24:34.247 00.000 11164 IsGuiding returns 0
01:24:34.248 00.001 11164 PulseGuide returned control before completion, sleep 43
01:24:34.296 00.048 11164 IsGuiding returns 1
01:24:34.296 00.000 11164 scope still moving after pulse duration time elapsed
01:24:34.328 00.032 11164 IsSlewing returns 0
01:24:34.328 00.000 11164 IsGuiding returns 1
01:24:34.361 00.033 11164 IsSlewing returns 0
01:24:34.361 00.000 11164 IsGuiding returns 1
01:24:34.392 00.031 11164 IsSlewing returns 0
01:24:34.393 00.001 11164 IsGuiding returns 1
01:24:34.425 00.032 11164 IsSlewing returns 0
01:24:34.425 00.000 11164 IsGuiding returns 1
01:24:34.457 00.032 11164 IsSlewing returns 0
01:24:34.458 00.001 11164 IsGuiding returns 0
01:24:34.458 00.000 11164 scope move finished after 33 + 177 ms
01:24:34.458 00.000 11164 Move returns status 0, amount 33
01:24:34.458 00.000 11164 move complete, result=0
01:24:34.458 00.000 11164 worker thread done servicing request
01:24:34.458 00.000 11164 Worker thread wakes up
01:24:34.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:34.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:34.458 00.000 20236 GuideStep: -0.0 px 22 ms WEST, 0.3 px 33 ms SOUTH
01:24:35.574 01.116 11164 Exposure complete
01:24:35.590 00.016 11164 worker thread done servicing request
01:24:35.590 00.000 20236 OnExposeComplete: enter
01:24:35.590 00.000 20236 UpdateGuideState(): m_state=6
01:24:35.606 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7978
01:24:35.606 00.000 20236 Star::Find returns 1 (0), X=281.05, Y=560.47, Mass=71280, SNR=177.1, Peak=10287 HFD=2.6
01:24:35.606 00.000 20236 MultiStar: [#1 1.39,-1.41,0.00,M5] [#2 1.50,-0.26,0.00,M1] [#3 2.29,-0.99,0.00,M1] [#4 1.48,-0.80,0.00,M1] [#5 1.95,-1.25,0.00,M1] [#6 1.24,-0.97,0.00,M1] [#7 2.06,-0.66,0.00,M1] [#8 -0.03,-0.03,0.55,U] 
01:24:35.606 00.000 20236 refined, 1 included, MultiStar: {1.27, -0.33}, one-star: {1.98, -0.49}
01:24:35.606 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
01:24:35.606 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:24:35.606 00.000 20236 CameraToMount -- cameraX=1.27 cameraY=-0.33 hyp=1.31 cameraTheta=-0.25 mountX=-1.31 mountY=-0.01, mountTheta=-3.13
01:24:35.606 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.27, y=-0.33, opts=13)
01:24:35.621 00.015 20236 Enqueuing Move request for scope (1.27, -0.33)
01:24:35.621 00.000 11164 Worker thread wakes up
01:24:35.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.27, -0.33) opts 0xd
01:24:35.621 00.000 11164 Handling offset move in thread for scope, endpoint = (1.27, -0.33)
01:24:35.621 00.000 11164 Moving (1.27, -0.33) raw xDistance=-1.31 yDistance=-0.01
01:24:35.621 00.000 11164 PPEC rslt: input = -1.31, final = -0.94, react = -1.05, pred = 0.10, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
01:24:35.621 00.000 11164 PPEC: input: -1.31, control: -0.94, exposure: 1000
01:24:35.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:35.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:35.621 00.000 11164 MoveAxis(E, 235, ABG)
01:24:35.621 00.000 11164 Guiding  Dir = 2, Dur = 235
01:24:35.627 00.006 11164 IsSlewing returns 0
01:24:35.628 00.001 11164 IsGuiding returns 0
01:24:35.628 00.000 11164 PulseGuide returned control before completion, sleep 245
01:24:35.628 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32624, med=1793, FiltMin=1721, FiltMax=6448, Gamma=0.280
01:24:35.628 00.000 20236 UpdateGuideState exits: m=71280 SNR=177.1
01:24:35.640 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:35.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:35.644 00.004 20236 Enqueuing Expose request
01:24:35.884 00.240 11164 IsGuiding returns 1
01:24:35.884 00.000 11164 scope still moving after pulse duration time elapsed
01:24:35.916 00.032 11164 IsSlewing returns 0
01:24:35.916 00.000 11164 IsGuiding returns 1
01:24:35.949 00.033 11164 IsSlewing returns 0
01:24:35.949 00.000 11164 IsGuiding returns 1
01:24:35.982 00.033 11164 IsSlewing returns 0
01:24:35.982 00.000 11164 IsGuiding returns 1
01:24:36.014 00.032 11164 IsSlewing returns 0
01:24:36.015 00.001 11164 IsGuiding returns 1
01:24:36.047 00.032 11164 IsSlewing returns 0
01:24:36.049 00.002 11164 IsGuiding returns 0
01:24:36.049 00.000 11164 scope move finished after 235 + 186 ms
01:24:36.049 00.000 11164 Move returns status 0, amount 235
01:24:36.049 00.000 11164 MoveAxis(N, 0, ABG)
01:24:36.049 00.000 11164 Move returns status 0, amount 0
01:24:36.049 00.000 11164 move complete, result=0
01:24:36.049 00.000 11164 worker thread done servicing request
01:24:36.049 00.000 20236 GuideStep: -1.3 px 235 ms EAST, -0.0 px 0 ms NORTH
01:24:36.049 00.000 11164 Worker thread wakes up
01:24:36.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:36.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:37.165 01.116 11164 Exposure complete
01:24:37.194 00.029 11164 worker thread done servicing request
01:24:37.194 00.000 20236 OnExposeComplete: enter
01:24:37.194 00.000 20236 UpdateGuideState(): m_state=6
01:24:37.196 00.002 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7979
01:24:37.196 00.000 20236 Star::Find returns 1 (0), X=280.18, Y=560.86, Mass=68067, SNR=174.9, Peak=9345 HFD=2.4
01:24:37.196 00.000 20236 MultiStar: [#1 0.44,-1.24,0.00,M6] [#2 0.70,0.11,0.24,U] [#3 1.05,-0.75,0.00,M2] [#4 0.56,-0.48,0.26,U] [#5 1.18,-1.22,0.00,M2] [#6 0.49,-0.76,0.21,U] [#7 1.06,-0.08,0.16,U] [#8 0.10,-0.03,0.56,U] 
01:24:37.196 00.000 20236 refined, 5 included, MultiStar: {0.72, -0.16}, one-star: {1.11, -0.10}
01:24:37.196 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
01:24:37.196 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:24:37.196 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.16 hyp=0.74 cameraTheta=-0.22 mountX=-0.74 mountY=0.02, mountTheta=3.12
01:24:37.196 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.16, opts=13)
01:24:37.212 00.016 20236 Enqueuing Move request for scope (0.72, -0.16)
01:24:37.212 00.000 11164 Worker thread wakes up
01:24:37.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.16) opts 0xd
01:24:37.212 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.16)
01:24:37.212 00.000 11164 Moving (0.72, -0.16) raw xDistance=-0.74 yDistance=0.02
01:24:37.212 00.000 11164 PPEC rslt: input = -0.74, final = -0.48, react = -0.59, pred = 0.11, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:24:37.212 00.000 11164 PPEC: input: -0.74, control: -0.48, exposure: 1000
01:24:37.212 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:37.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:37.212 00.000 11164 MoveAxis(E, 119, ABG)
01:24:37.212 00.000 11164 Guiding  Dir = 2, Dur = 119
01:24:37.216 00.004 11164 IsSlewing returns 0
01:24:37.216 00.000 11164 IsGuiding returns 0
01:24:37.216 00.000 11164 PulseGuide returned control before completion, sleep 129
01:24:37.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32714, med=1793, FiltMin=1729, FiltMax=6845, Gamma=0.280
01:24:37.216 00.000 20236 UpdateGuideState exits: m=68067 SNR=174.9
01:24:37.216 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.216 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:37.231 00.015 20236 Enqueuing Expose request
01:24:37.347 00.116 11164 IsGuiding returns 1
01:24:37.347 00.000 11164 scope still moving after pulse duration time elapsed
01:24:37.379 00.032 11164 IsSlewing returns 0
01:24:37.379 00.000 11164 IsGuiding returns 0
01:24:37.379 00.000 11164 scope move finished after 119 + 44 ms
01:24:37.379 00.000 11164 Move returns status 0, amount 119
01:24:37.379 00.000 11164 MoveAxis(N, 0, ABG)
01:24:37.379 00.000 11164 Move returns status 0, amount 0
01:24:37.379 00.000 11164 move complete, result=0
01:24:37.379 00.000 11164 worker thread done servicing request
01:24:37.379 00.000 11164 Worker thread wakes up
01:24:37.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:37.379 00.000 20236 GuideStep: -0.7 px 119 ms EAST, 0.0 px 0 ms NORTH
01:24:37.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:38.497 01.118 11164 Exposure complete
01:24:38.513 00.016 11164 worker thread done servicing request
01:24:38.513 00.000 20236 OnExposeComplete: enter
01:24:38.513 00.000 20236 UpdateGuideState(): m_state=6
01:24:38.529 00.016 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7980
01:24:38.529 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.28, Mass=67859, SNR=175.7, Peak=11142 HFD=2.6
01:24:38.532 00.003 20236 MultiStar: [#1 -0.99,-0.88,0.00,M7] [#2 -0.69,0.28,0.27,U] [#3 -0.01,-0.18,0.26,U] [#4 -0.79,-0.04,0.26,U] [#5 -0.25,-0.70,0.17,U] [#6 -0.96,-0.21,0.23,U] [#7 0.02,0.20,0.17,U] [#8 0.34,0.02,0.56,U] 
01:24:38.532 00.000 20236 refined, 7 included, MultiStar: {-0.30, 0.07}, one-star: {-0.41, 0.32}
01:24:38.532 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
01:24:38.532 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
01:24:38.532 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.07 hyp=0.31 cameraTheta=2.90 mountX=0.31 mountY=-0.00, mountTheta=-0.00
01:24:38.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.07, opts=13)
01:24:38.532 00.000 20236 Enqueuing Move request for scope (-0.30, 0.07)
01:24:38.545 00.013 11164 Worker thread wakes up
01:24:38.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.07) opts 0xd
01:24:38.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.07)
01:24:38.545 00.000 11164 Moving (-0.30, 0.07) raw xDistance=0.31 yDistance=-0.00
01:24:38.545 00.000 11164 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:24:38.548 00.003 11164 PPEC: input: 0.31, control: 0.35, exposure: 1000
01:24:38.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:38.548 00.000 11164 MoveAxis(W, 87, ABG)
01:24:38.548 00.000 11164 Guiding  Dir = 3, Dur = 87
01:24:38.548 00.000 11164 IsSlewing returns 0
01:24:38.548 00.000 11164 IsGuiding returns 0
01:24:38.548 00.000 11164 PulseGuide returned control before completion, sleep 97
01:24:38.549 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=30623, med=1792, FiltMin=1732, FiltMax=7786, Gamma=0.280
01:24:38.549 00.000 20236 UpdateGuideState exits: m=67859 SNR=175.7
01:24:38.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:38.549 00.000 20236 Enqueuing Expose request
01:24:38.659 00.110 11164 IsGuiding returns 1
01:24:38.660 00.001 11164 scope still moving after pulse duration time elapsed
01:24:38.691 00.031 11164 IsSlewing returns 0
01:24:38.691 00.000 11164 IsGuiding returns 1
01:24:38.723 00.032 11164 IsSlewing returns 0
01:24:38.723 00.000 11164 IsGuiding returns 1
01:24:38.755 00.032 11164 IsSlewing returns 0
01:24:38.755 00.000 11164 IsGuiding returns 1
01:24:38.788 00.033 11164 IsSlewing returns 0
01:24:38.788 00.000 11164 IsGuiding returns 0
01:24:38.788 00.000 11164 scope move finished after 87 + 152 ms
01:24:38.788 00.000 11164 Move returns status 0, amount 87
01:24:38.788 00.000 11164 MoveAxis(N, 0, ABG)
01:24:38.788 00.000 11164 Move returns status 0, amount 0
01:24:38.788 00.000 11164 move complete, result=0
01:24:38.790 00.002 11164 worker thread done servicing request
01:24:38.790 00.000 11164 Worker thread wakes up
01:24:38.790 00.000 20236 GuideStep: 0.3 px 87 ms WEST, -0.0 px 0 ms NORTH
01:24:38.790 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:38.790 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:39.925 01.135 11164 Exposure complete
01:24:39.941 00.016 11164 worker thread done servicing request
01:24:39.941 00.000 20236 OnExposeComplete: enter
01:24:39.941 00.000 20236 UpdateGuideState(): m_state=6
01:24:39.941 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7981
01:24:39.951 00.010 20236 Star::Find returns 1 (0), X=279.23, Y=560.94, Mass=70240, SNR=174.5, Peak=9459 HFD=2.4
01:24:39.951 00.000 20236 MultiStar: [#1 -0.51,-1.04,0.97,U] [#2 -0.25,0.17,0.27,U] [#3 0.37,-0.37,0.26,U] [#4 -0.27,-0.20,0.25,U] [#5 -0.10,-0.96,0.19,U] [#6 -0.49,-0.63,0.22,U] [#7 0.24,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-1.07,0.00,M1] 
01:24:39.951 00.000 20236 single-star, 7 included, MultiStar: {-0.14, -0.43}, one-star: {0.16, -0.02}
01:24:39.951 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:24:39.957 00.006 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:24:39.957 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.10 mountX=-0.16 mountY=0.02, mountTheta=3.00
01:24:39.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
01:24:39.957 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
01:24:39.957 00.000 11164 Worker thread wakes up
01:24:39.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
01:24:39.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
01:24:39.957 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
01:24:39.957 00.000 11164 PPEC rslt: input = -0.16, final = -0.02, react = -0.12, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:24:39.957 00.000 11164 PPEC: input: -0.16, control: -0.02, exposure: 1000
01:24:39.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:39.957 00.000 11164 MoveAxis(E, 6, ABG)
01:24:39.957 00.000 11164 Guiding  Dir = 2, Dur = 6
01:24:39.967 00.010 11164 IsSlewing returns 0
01:24:39.967 00.000 11164 IsGuiding returns 0
01:24:39.967 00.000 11164 PulseGuide returned control before completion, sleep 16
01:24:39.968 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26536, med=1793, FiltMin=1737, FiltMax=7419, Gamma=0.280
01:24:39.968 00.000 20236 UpdateGuideState exits: m=70240 SNR=174.5
01:24:39.968 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.983 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:39.983 00.000 20236 Enqueuing Expose request
01:24:39.999 00.016 11164 IsGuiding returns 0
01:24:39.999 00.000 11164 Move returns status 0, amount 6
01:24:39.999 00.000 11164 MoveAxis(N, 0, ABG)
01:24:39.999 00.000 11164 Move returns status 0, amount 0
01:24:39.999 00.000 11164 move complete, result=0
01:24:39.999 00.000 11164 worker thread done servicing request
01:24:39.999 00.000 11164 Worker thread wakes up
01:24:39.999 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:39.999 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:39.999 00.000 20236 GuideStep: -0.2 px 6 ms EAST, 0.0 px 0 ms NORTH
01:24:41.117 01.118 11164 Exposure complete
01:24:41.133 00.016 11164 worker thread done servicing request
01:24:41.133 00.000 20236 OnExposeComplete: enter
01:24:41.133 00.000 20236 UpdateGuideState(): m_state=6
01:24:41.133 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7982
01:24:41.133 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.79, Mass=63931, SNR=166.9, Peak=9696 HFD=2.4
01:24:41.149 00.016 20236 MultiStar: [#1 -0.69,-0.97,0.98,U] [#2 -0.25,0.25,0.27,U] [#3 0.13,-0.46,0.29,U] [#4 -0.42,-0.45,0.26,U] [#5 0.10,-0.82,0.20,U] [#6 -0.46,-0.70,0.21,U] [#7 0.34,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.24,0.16,U] 
01:24:41.149 00.000 20236 single-star, 8 included, MultiStar: {-0.27, -0.48}, one-star: {0.04, -0.17}
01:24:41.149 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
01:24:41.153 00.004 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:24:41.153 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.34 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
01:24:41.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.17, opts=13)
01:24:41.153 00.000 20236 Enqueuing Move request for scope (0.04, -0.17)
01:24:41.153 00.000 11164 Worker thread wakes up
01:24:41.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:24:41.153 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:24:41.153 00.000 11164 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=-0.16
01:24:41.153 00.000 11164 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
01:24:41.153 00.000 11164 PPEC: input: -0.08, control: 0.09, exposure: 1000
01:24:41.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:41.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:41.153 00.000 11164 MoveAxis(W, 22, ABG)
01:24:41.153 00.000 11164 Guiding  Dir = 3, Dur = 22
01:24:41.163 00.010 11164 IsSlewing returns 0
01:24:41.163 00.000 11164 IsGuiding returns 0
01:24:41.164 00.001 11164 PulseGuide returned control before completion, sleep 32
01:24:41.164 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26588, med=1794, FiltMin=1732, FiltMax=6197, Gamma=0.280
01:24:41.164 00.000 20236 UpdateGuideState exits: m=63931 SNR=166.9
01:24:41.180 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:41.180 00.000 20236 Enqueuing Expose request
01:24:41.212 00.032 11164 IsGuiding returns 1
01:24:41.212 00.000 11164 scope still moving after pulse duration time elapsed
01:24:41.244 00.032 11164 IsSlewing returns 0
01:24:41.244 00.000 11164 IsGuiding returns 1
01:24:41.276 00.032 11164 IsSlewing returns 0
01:24:41.276 00.000 11164 IsGuiding returns 0
01:24:41.276 00.000 11164 scope move finished after 22 + 90 ms
01:24:41.276 00.000 11164 Move returns status 0, amount 22
01:24:41.276 00.000 11164 MoveAxis(N, 0, ABG)
01:24:41.276 00.000 11164 Move returns status 0, amount 0
01:24:41.276 00.000 11164 move complete, result=0
01:24:41.276 00.000 11164 worker thread done servicing request
01:24:41.276 00.000 11164 Worker thread wakes up
01:24:41.276 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:41.276 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:41.276 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
01:24:42.395 01.119 11164 Exposure complete
01:24:42.411 00.016 11164 worker thread done servicing request
01:24:42.411 00.000 20236 OnExposeComplete: enter
01:24:42.411 00.000 20236 UpdateGuideState(): m_state=6
01:24:42.411 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7983
01:24:42.411 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.93, Mass=67006, SNR=170.9, Peak=9347 HFD=2.6
01:24:42.411 00.000 20236 MultiStar: [#1 -0.67,-0.96,1.00,U] [#2 -0.62,0.27,0.28,U] [#3 0.10,-0.55,0.30,U] [#4 -0.69,-0.51,0.27,U] [#5 -0.19,-0.72,0.19,U] [#6 -0.94,-0.44,0.19,U] [#7 0.39,-0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.31,-0.18,0.00,M1] 
01:24:42.411 00.000 20236 single-star, 7 included, MultiStar: {-0.41, -0.44}, one-star: {-0.23, -0.02}
01:24:42.427 00.016 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
01:24:42.427 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:24:42.427 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.04 mountX=0.21 mountY=-0.08, mountTheta=-0.34
01:24:42.427 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.02, opts=13)
01:24:42.427 00.000 20236 Enqueuing Move request for scope (-0.23, -0.02)
01:24:42.427 00.000 11164 Worker thread wakes up
01:24:42.427 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
01:24:42.427 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
01:24:42.427 00.000 11164 Moving (-0.23, -0.02) raw xDistance=0.21 yDistance=-0.08
01:24:42.427 00.000 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:24:42.427 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
01:24:42.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:42.427 00.000 11164 MoveAxis(W, 63, ABG)
01:24:42.427 00.000 11164 Guiding  Dir = 3, Dur = 63
01:24:42.440 00.013 11164 IsSlewing returns 0
01:24:42.440 00.000 11164 IsGuiding returns 0
01:24:42.441 00.001 11164 PulseGuide returned control before completion, sleep 73
01:24:42.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26876, med=1794, FiltMin=1730, FiltMax=6483, Gamma=0.280
01:24:42.446 00.005 20236 UpdateGuideState exits: m=67006 SNR=170.9
01:24:42.446 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.456 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:42.456 00.000 20236 Enqueuing Expose request
01:24:42.520 00.064 11164 IsGuiding returns 1
01:24:42.520 00.000 11164 scope still moving after pulse duration time elapsed
01:24:42.553 00.033 11164 IsSlewing returns 0
01:24:42.553 00.000 11164 IsGuiding returns 1
01:24:42.585 00.032 11164 IsSlewing returns 0
01:24:42.586 00.001 11164 IsGuiding returns 1
01:24:42.618 00.032 11164 IsSlewing returns 0
01:24:42.618 00.000 11164 IsGuiding returns 1
01:24:42.650 00.032 11164 IsSlewing returns 0
01:24:42.650 00.000 11164 IsGuiding returns 1
01:24:42.682 00.032 11164 IsSlewing returns 0
01:24:42.683 00.001 11164 IsGuiding returns 0
01:24:42.683 00.000 11164 scope move finished after 63 + 179 ms
01:24:42.683 00.000 11164 Move returns status 0, amount 63
01:24:42.683 00.000 11164 MoveAxis(N, 0, ABG)
01:24:42.683 00.000 11164 Move returns status 0, amount 0
01:24:42.683 00.000 11164 move complete, result=0
01:24:42.683 00.000 11164 worker thread done servicing request
01:24:42.683 00.000 11164 Worker thread wakes up
01:24:42.683 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
01:24:42.688 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:42.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:43.817 01.129 11164 Exposure complete
01:24:43.832 00.015 11164 worker thread done servicing request
01:24:43.832 00.000 20236 OnExposeComplete: enter
01:24:43.832 00.000 20236 UpdateGuideState(): m_state=6
01:24:43.832 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7984
01:24:43.832 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=560.71, Mass=66279, SNR=170.7, Peak=10033 HFD=2.8
01:24:43.832 00.000 20236 MultiStar: [#1 -0.33,-1.26,0.00,M5] [#2 0.16,-0.03,0.29,U] [#3 0.57,-0.28,0.30,U] [#4 -0.08,-0.73,0.27,U] [#5 0.58,-0.73,0.18,U] [#6 -0.29,-1.10,0.22,U] [#7 0.34,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.88,0.16,U] 
01:24:43.832 00.000 20236 refined, 7 included, MultiStar: {0.27, -0.42}, one-star: {0.48, -0.24}
01:24:43.848 00.016 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
01:24:43.848 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:24:43.848 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.42 hyp=0.50 cameraTheta=-1.00 mountX=-0.36 mountY=-0.34, mountTheta=-2.38
01:24:43.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.42, opts=13)
01:24:43.857 00.009 20236 Enqueuing Move request for scope (0.27, -0.42)
01:24:43.857 00.000 11164 Worker thread wakes up
01:24:43.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.42) opts 0xd
01:24:43.857 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.42)
01:24:43.857 00.000 11164 Moving (0.27, -0.42) raw xDistance=-0.36 yDistance=-0.34
01:24:43.857 00.000 11164 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:24:43.857 00.000 11164 PPEC: input: -0.36, control: -0.21, exposure: 1000
01:24:43.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:43.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:24:43.857 00.000 11164 MoveAxis(E, 53, ABG)
01:24:43.857 00.000 11164 Guiding  Dir = 2, Dur = 53
01:24:43.862 00.005 11164 IsSlewing returns 0
01:24:43.862 00.000 11164 IsGuiding returns 0
01:24:43.863 00.001 11164 PulseGuide returned control before completion, sleep 63
01:24:43.863 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=27100, med=1794, FiltMin=1736, FiltMax=7170, Gamma=0.280
01:24:43.878 00.015 20236 UpdateGuideState exits: m=66279 SNR=170.7
01:24:43.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:43.878 00.000 20236 Enqueuing Expose request
01:24:43.926 00.048 11164 IsGuiding returns 1
01:24:43.927 00.001 11164 scope still moving after pulse duration time elapsed
01:24:43.958 00.031 11164 IsSlewing returns 0
01:24:43.959 00.001 11164 IsGuiding returns 1
01:24:43.991 00.032 11164 IsSlewing returns 0
01:24:43.991 00.000 11164 IsGuiding returns 1
01:24:44.024 00.033 11164 IsSlewing returns 0
01:24:44.025 00.001 11164 IsGuiding returns 0
01:24:44.025 00.000 11164 scope move finished after 53 + 109 ms
01:24:44.025 00.000 11164 Move returns status 0, amount 53
01:24:44.025 00.000 11164 MoveAxis(N, 0, ABG)
01:24:44.025 00.000 11164 Move returns status 0, amount 0
01:24:44.025 00.000 11164 move complete, result=0
01:24:44.025 00.000 11164 worker thread done servicing request
01:24:44.025 00.000 11164 Worker thread wakes up
01:24:44.025 00.000 20236 GuideStep: -0.4 px 53 ms EAST, -0.3 px 0 ms NORTH
01:24:44.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:44.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:45.146 01.121 11164 Exposure complete
01:24:45.168 00.022 11164 worker thread done servicing request
01:24:45.168 00.000 20236 OnExposeComplete: enter
01:24:45.170 00.002 20236 UpdateGuideState(): m_state=6
01:24:45.172 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7985
01:24:45.172 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.14, Mass=65970, SNR=170.0, Peak=11301 HFD=2.4
01:24:45.174 00.002 20236 MultiStar: [#1 -0.71,-1.20,0.00,M6] [#2 -0.25,-0.06,0.28,U] [#3 0.23,-0.61,0.28,U] [#4 -0.33,-0.39,0.26,U] [#5 0.23,-0.94,0.20,U] [#6 -0.63,-0.40,0.22,U] [#7 0.57,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.83,0.00,M1] 
01:24:45.175 00.001 20236 refined, 6 included, MultiStar: {-0.00, -0.16}, one-star: {0.08, 0.18}
01:24:45.177 00.002 20236 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.90) = xAngle (-4.49 = 1.79)
01:24:45.179 00.002 20236 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
01:24:45.181 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=-0.04 mountY=-0.16, mountTheta=-1.79
01:24:45.185 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.16, opts=13)
01:24:45.187 00.002 20236 Enqueuing Move request for scope (-0.00, -0.16)
01:24:45.187 00.000 11164 Worker thread wakes up
01:24:45.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
01:24:45.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
01:24:45.187 00.000 11164 Moving (-0.00, -0.16) raw xDistance=-0.04 yDistance=-0.16
01:24:45.189 00.002 11164 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:24:45.189 00.000 11164 PPEC: input: -0.04, control: 0.07, exposure: 1000
01:24:45.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:45.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:45.189 00.000 11164 MoveAxis(W, 19, ABG)
01:24:45.189 00.000 11164 Guiding  Dir = 3, Dur = 19
01:24:45.191 00.002 11164 IsSlewing returns 0
01:24:45.191 00.000 11164 IsGuiding returns 0
01:24:45.192 00.001 11164 PulseGuide returned control before completion, sleep 29
01:24:45.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26471, med=1793, FiltMin=1731, FiltMax=6460, Gamma=0.280
01:24:45.192 00.000 20236 UpdateGuideState exits: m=65970 SNR=170.0
01:24:45.207 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:45.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:45.209 00.002 20236 Enqueuing Expose request
01:24:45.223 00.014 11164 IsGuiding returns 0
01:24:45.223 00.000 11164 Move returns status 0, amount 19
01:24:45.223 00.000 11164 MoveAxis(N, 0, ABG)
01:24:45.223 00.000 11164 Move returns status 0, amount 0
01:24:45.223 00.000 11164 move complete, result=0
01:24:45.223 00.000 11164 worker thread done servicing request
01:24:45.223 00.000 11164 Worker thread wakes up
01:24:45.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:45.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:45.223 00.000 20236 GuideStep: -0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
01:24:46.341 01.118 11164 Exposure complete
01:24:46.361 00.020 11164 worker thread done servicing request
01:24:46.361 00.000 20236 OnExposeComplete: enter
01:24:46.361 00.000 20236 UpdateGuideState(): m_state=6
01:24:46.361 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7986
01:24:46.361 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.23, Mass=69949, SNR=175.3, Peak=12885 HFD=2.4
01:24:46.361 00.000 20236 MultiStar: [#1 -0.75,-0.98,0.94,U] [#2 -0.22,0.02,0.26,U] [#3 0.16,-0.65,0.30,U] [#4 -0.47,-0.40,0.26,U] [#5 0.41,-0.87,0.17,U] [#6 -0.25,-0.58,0.20,U] [#7 0.37,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.39,-0.67,0.00,M2] 
01:24:46.374 00.013 20236 single-star, 7 included, MultiStar: {-0.23, -0.38}, one-star: {0.00, 0.27}
01:24:46.376 00.002 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:24:46.378 00.002 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:24:46.378 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.57 mountX=0.06 mountY=0.27, mountTheta=1.33
01:24:46.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.27, opts=13)
01:24:46.378 00.000 20236 Enqueuing Move request for scope (0.00, 0.27)
01:24:46.378 00.000 11164 Worker thread wakes up
01:24:46.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.27) opts 0xd
01:24:46.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.27)
01:24:46.378 00.000 11164 Moving (0.00, 0.27) raw xDistance=0.06 yDistance=0.27
01:24:46.378 00.000 11164 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:24:46.378 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:24:46.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:24:46.378 00.000 11164 MoveAxis(W, 18, ABG)
01:24:46.378 00.000 11164 Guiding  Dir = 3, Dur = 18
01:24:46.388 00.010 11164 IsSlewing returns 0
01:24:46.389 00.001 11164 IsGuiding returns 0
01:24:46.389 00.000 11164 PulseGuide returned control before completion, sleep 28
01:24:46.389 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25446, med=1794, FiltMin=1728, FiltMax=5997, Gamma=0.280
01:24:46.389 00.000 20236 UpdateGuideState exits: m=69949 SNR=175.3
01:24:46.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:46.389 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:46.389 00.000 20236 Enqueuing Expose request
01:24:46.422 00.033 11164 IsGuiding returns 0
01:24:46.422 00.000 11164 Move returns status 0, amount 18
01:24:46.422 00.000 11164 MoveAxis(S, 31, ABG)
01:24:46.422 00.000 11164 Guiding  Dir = 1, Dur = 31
01:24:46.422 00.000 11164 IsSlewing returns 0
01:24:46.422 00.000 11164 IsGuiding returns 0
01:24:46.422 00.000 11164 PulseGuide returned control before completion, sleep 41
01:24:46.471 00.049 11164 IsGuiding returns 1
01:24:46.471 00.000 11164 scope still moving after pulse duration time elapsed
01:24:46.503 00.032 11164 IsSlewing returns 0
01:24:46.504 00.001 11164 IsGuiding returns 1
01:24:46.536 00.032 11164 IsSlewing returns 0
01:24:46.536 00.000 11164 IsGuiding returns 1
01:24:46.568 00.032 11164 IsSlewing returns 0
01:24:46.568 00.000 11164 IsGuiding returns 1
01:24:46.600 00.032 11164 IsSlewing returns 0
01:24:46.600 00.000 11164 IsGuiding returns 1
01:24:46.633 00.033 11164 IsSlewing returns 0
01:24:46.633 00.000 11164 IsGuiding returns 1
01:24:46.667 00.034 11164 IsSlewing returns 0
01:24:46.667 00.000 11164 IsGuiding returns 1
01:24:46.700 00.033 11164 IsSlewing returns 0
01:24:46.700 00.000 11164 IsGuiding returns 1
01:24:46.733 00.033 11164 IsSlewing returns 0
01:24:46.734 00.001 11164 IsGuiding returns 0
01:24:46.734 00.000 11164 scope move finished after 31 + 280 ms
01:24:46.734 00.000 11164 Move returns status 0, amount 31
01:24:46.734 00.000 11164 move complete, result=0
01:24:46.734 00.000 11164 worker thread done servicing request
01:24:46.734 00.000 11164 Worker thread wakes up
01:24:46.734 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.3 px 31 ms SOUTH
01:24:46.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:46.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:47.855 01.121 11164 Exposure complete
01:24:47.871 00.016 11164 worker thread done servicing request
01:24:47.871 00.000 20236 OnExposeComplete: enter
01:24:47.871 00.000 20236 UpdateGuideState(): m_state=6
01:24:47.871 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7987
01:24:47.871 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.60, Mass=66538, SNR=170.6, Peak=13569 HFD=2.3
01:24:47.887 00.016 20236 MultiStar: [#1 -0.81,-1.22,0.00,M6] [#2 -0.56,-0.07,0.30,U] [#3 0.12,-0.88,0.28,U] [#4 -0.53,-0.83,0.27,U] [#5 -0.31,-1.27,0.00,M1] [#6 -0.83,-1.03,0.00,M1] [#7 -0.17,-0.45,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-1.13,0.00,M3] 
01:24:47.887 00.000 20236 single-star, 4 included, MultiStar: {-0.19, -0.46}, one-star: {-0.08, -0.36}
01:24:47.887 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
01:24:47.887 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:24:47.887 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.78 mountX=-0.01 mountY=-0.37, mountTheta=-1.60
01:24:47.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.36, opts=13)
01:24:47.887 00.000 20236 Enqueuing Move request for scope (-0.08, -0.36)
01:24:47.887 00.000 11164 Worker thread wakes up
01:24:47.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.36) opts 0xd
01:24:47.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.36)
01:24:47.887 00.000 11164 Moving (-0.08, -0.36) raw xDistance=-0.01 yDistance=-0.37
01:24:47.887 00.000 11164 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:24:47.887 00.000 11164 PPEC: input: -0.01, control: 0.08, exposure: 1000
01:24:47.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:47.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:24:47.887 00.000 11164 MoveAxis(W, 20, ABG)
01:24:47.887 00.000 11164 Guiding  Dir = 3, Dur = 20
01:24:47.903 00.016 11164 IsSlewing returns 0
01:24:47.903 00.000 11164 IsGuiding returns 0
01:24:47.903 00.000 11164 PulseGuide returned control before completion, sleep 30
01:24:47.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=25394, med=1794, FiltMin=1727, FiltMax=6901, Gamma=0.280
01:24:47.919 00.016 20236 UpdateGuideState exits: m=66538 SNR=170.6
01:24:47.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:47.919 00.000 20236 Enqueuing Expose request
01:24:47.936 00.017 11164 IsGuiding returns 1
01:24:47.936 00.000 11164 scope still moving after pulse duration time elapsed
01:24:47.967 00.031 11164 IsSlewing returns 0
01:24:47.967 00.000 11164 IsGuiding returns 1
01:24:48.001 00.034 11164 IsSlewing returns 0
01:24:48.002 00.001 11164 IsGuiding returns 1
01:24:48.034 00.032 11164 IsSlewing returns 0
01:24:48.035 00.001 11164 IsGuiding returns 0
01:24:48.035 00.000 11164 scope move finished after 20 + 112 ms
01:24:48.035 00.000 11164 Move returns status 0, amount 20
01:24:48.035 00.000 11164 MoveAxis(N, 0, ABG)
01:24:48.035 00.000 11164 Move returns status 0, amount 0
01:24:48.035 00.000 11164 move complete, result=0
01:24:48.035 00.000 11164 worker thread done servicing request
01:24:48.035 00.000 11164 Worker thread wakes up
01:24:48.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:48.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:48.035 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.4 px 0 ms NORTH
01:24:49.156 01.121 11164 Exposure complete
01:24:49.174 00.018 11164 worker thread done servicing request
01:24:49.174 00.000 20236 OnExposeComplete: enter
01:24:49.174 00.000 20236 UpdateGuideState(): m_state=6
01:24:49.174 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7988
01:24:49.174 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.57, Mass=69081, SNR=174.9, Peak=12687 HFD=2.7
01:24:49.174 00.000 20236 MultiStar: [#1 -0.24,-1.46,0.00,M7] [#2 0.07,-0.13,0.26,U] [#3 0.68,-0.94,0.28,U] [#4 -0.23,-0.91,0.27,U] [#5 0.61,-1.19,0.00,M2] [#6 -0.28,-1.15,0.20,U] [#7 0.71,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-1.22,0.00,M4] 
01:24:49.174 00.000 20236 single-star, 5 included, MultiStar: {0.18, -0.57}, one-star: {0.19, -0.39}
01:24:49.188 00.014 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
01:24:49.188 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:24:49.188 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.39 hyp=0.43 cameraTheta=-1.11 mountX=-0.28 mountY=-0.33, mountTheta=-2.27
01:24:49.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.39, opts=13)
01:24:49.188 00.000 20236 Enqueuing Move request for scope (0.19, -0.39)
01:24:49.188 00.000 11164 Worker thread wakes up
01:24:49.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.39) opts 0xd
01:24:49.188 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.39)
01:24:49.188 00.000 11164 Moving (0.19, -0.39) raw xDistance=-0.28 yDistance=-0.33
01:24:49.188 00.000 11164 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
01:24:49.188 00.000 11164 PPEC: input: -0.28, control: -0.14, exposure: 1000
01:24:49.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:49.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:24:49.188 00.000 11164 MoveAxis(E, 36, ABG)
01:24:49.188 00.000 11164 Guiding  Dir = 2, Dur = 36
01:24:49.201 00.013 11164 IsSlewing returns 0
01:24:49.201 00.000 11164 IsGuiding returns 0
01:24:49.202 00.001 11164 PulseGuide returned control before completion, sleep 46
01:24:49.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25569, med=1794, FiltMin=1729, FiltMax=7193, Gamma=0.280
01:24:49.202 00.000 20236 UpdateGuideState exits: m=69081 SNR=174.9
01:24:49.218 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:49.218 00.000 20236 Enqueuing Expose request
01:24:49.250 00.032 11164 IsGuiding returns 1
01:24:49.250 00.000 11164 scope still moving after pulse duration time elapsed
01:24:49.282 00.032 11164 IsSlewing returns 0
01:24:49.283 00.001 11164 IsGuiding returns 1
01:24:49.326 00.043 11164 IsSlewing returns 0
01:24:49.326 00.000 11164 IsGuiding returns 1
01:24:49.359 00.033 11164 IsSlewing returns 0
01:24:49.359 00.000 11164 IsGuiding returns 1
01:24:49.391 00.032 11164 IsSlewing returns 0
01:24:49.392 00.001 11164 IsGuiding returns 0
01:24:49.392 00.000 11164 scope move finished after 36 + 154 ms
01:24:49.392 00.000 11164 Move returns status 0, amount 36
01:24:49.392 00.000 11164 MoveAxis(N, 0, ABG)
01:24:49.392 00.000 11164 Move returns status 0, amount 0
01:24:49.392 00.000 11164 move complete, result=0
01:24:49.392 00.000 11164 worker thread done servicing request
01:24:49.392 00.000 11164 Worker thread wakes up
01:24:49.392 00.000 20236 GuideStep: -0.3 px 36 ms EAST, -0.3 px 0 ms NORTH
01:24:49.393 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:49.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:50.512 01.119 11164 Exposure complete
01:24:50.528 00.016 11164 worker thread done servicing request
01:24:50.528 00.000 20236 OnExposeComplete: enter
01:24:50.528 00.000 20236 UpdateGuideState(): m_state=6
01:24:50.528 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7989
01:24:50.528 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.34, Mass=67676, SNR=172.8, Peak=14116 HFD=2.0
01:24:50.528 00.000 20236 MultiStar: [#1 -0.49,-1.36,0.00,M8] [#2 -0.11,-0.11,0.28,U] [#3 0.51,-0.86,0.28,U] [#4 -0.19,-0.88,0.28,U] [#5 0.16,-1.45,0.00,M3] [#6 -0.19,-1.06,0.20,U] [#7 0.20,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-1.19,0.00,M5] 
01:24:50.544 00.016 20236 single-star, 5 included, MultiStar: {0.10, -0.64}, one-star: {0.16, -0.62}
01:24:50.544 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
01:24:50.544 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:24:50.544 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.62 hyp=0.64 cameraTheta=-1.32 mountX=-0.30 mountY=-0.56, mountTheta=-2.06
01:24:50.544 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.62, opts=13)
01:24:50.544 00.000 20236 Enqueuing Move request for scope (0.16, -0.62)
01:24:50.544 00.000 11164 Worker thread wakes up
01:24:50.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.62) opts 0xd
01:24:50.544 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.62)
01:24:50.544 00.000 11164 Moving (0.16, -0.62) raw xDistance=-0.30 yDistance=-0.56
01:24:50.544 00.000 11164 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:24:50.544 00.000 11164 PPEC: input: -0.30, control: -0.16, exposure: 1000
01:24:50.544 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-1.26
01:24:50.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
01:24:50.544 00.000 11164 MoveAxis(E, 41, ABG)
01:24:50.544 00.000 11164 Guiding  Dir = 2, Dur = 41
01:24:50.558 00.014 11164 IsSlewing returns 0
01:24:50.559 00.001 11164 IsGuiding returns 0
01:24:50.559 00.000 11164 PulseGuide returned control before completion, sleep 51
01:24:50.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25543, med=1793, FiltMin=1731, FiltMax=7215, Gamma=0.280
01:24:50.568 00.009 20236 UpdateGuideState exits: m=67676 SNR=172.8
01:24:50.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.575 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:50.575 00.000 20236 Enqueuing Expose request
01:24:50.623 00.048 11164 IsGuiding returns 1
01:24:50.623 00.000 11164 scope still moving after pulse duration time elapsed
01:24:50.654 00.031 11164 IsSlewing returns 0
01:24:50.654 00.000 11164 IsGuiding returns 1
01:24:50.686 00.032 11164 IsSlewing returns 0
01:24:50.687 00.001 11164 IsGuiding returns 1
01:24:50.719 00.032 11164 IsSlewing returns 0
01:24:50.719 00.000 11164 IsGuiding returns 1
01:24:50.752 00.033 11164 IsSlewing returns 0
01:24:50.754 00.002 11164 IsGuiding returns 1
01:24:50.786 00.032 11164 IsSlewing returns 0
01:24:50.787 00.001 11164 IsGuiding returns 0
01:24:50.787 00.000 11164 scope move finished after 41 + 187 ms
01:24:50.787 00.000 11164 Move returns status 0, amount 41
01:24:50.787 00.000 11164 BLC: Oldest BLC event removed
01:24:50.787 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:24:50.787 00.000 11164 MoveAxis(N, 469, ABG)
01:24:50.787 00.000 11164 Guiding  Dir = 0, Dur = 469
01:24:50.787 00.000 11164 IsSlewing returns 0
01:24:50.788 00.001 11164 IsGuiding returns 0
01:24:50.788 00.000 11164 PulseGuide returned control before completion, sleep 479
01:24:51.283 00.495 11164 IsGuiding returns 1
01:24:51.283 00.000 11164 scope still moving after pulse duration time elapsed
01:24:51.315 00.032 11164 IsSlewing returns 0
01:24:51.315 00.000 11164 IsGuiding returns 1
01:24:51.347 00.032 11164 IsSlewing returns 0
01:24:51.348 00.001 11164 IsGuiding returns 1
01:24:51.380 00.032 11164 IsSlewing returns 0
01:24:51.381 00.001 11164 IsGuiding returns 1
01:24:51.413 00.032 11164 IsSlewing returns 0
01:24:51.414 00.001 11164 IsGuiding returns 1
01:24:51.447 00.033 11164 IsSlewing returns 0
01:24:51.448 00.001 11164 IsGuiding returns 1
01:24:51.481 00.033 11164 IsSlewing returns 0
01:24:51.481 00.000 11164 IsGuiding returns 0
01:24:51.481 00.000 11164 scope move finished after 469 + 224 ms
01:24:51.481 00.000 11164 Move returns status 0, amount 469
01:24:51.481 00.000 11164 move complete, result=0
01:24:51.481 00.000 11164 worker thread done servicing request
01:24:51.481 00.000 11164 Worker thread wakes up
01:24:51.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:51.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:51.481 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.6 px 469 ms NORTH
01:24:52.600 01.119 11164 Exposure complete
01:24:52.627 00.027 11164 worker thread done servicing request
01:24:52.627 00.000 20236 OnExposeComplete: enter
01:24:52.627 00.000 20236 UpdateGuideState(): m_state=6
01:24:52.632 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7990
01:24:52.632 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.37, Mass=69326, SNR=172.6, Peak=14161 HFD=2.4
01:24:52.632 00.000 20236 MultiStar: [#1 -0.78,-0.94,0.96,U] [#2 -0.45,0.24,0.28,U] [#3 0.04,-0.17,0.27,U] [#4 -0.43,-0.14,0.28,U] [#5 -0.17,-0.99,0.20,U] [#6 -0.56,-0.39,0.22,U] [#7 0.23,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.15,0.15,U] 
01:24:52.632 00.000 20236 single-star, 8 included, MultiStar: {-0.37, -0.22}, one-star: {-0.03, 0.42}
01:24:52.632 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
01:24:52.632 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:24:52.632 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.42 hyp=0.42 cameraTheta=1.65 mountX=0.13 mountY=0.40, mountTheta=1.25
01:24:52.632 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.42, opts=13)
01:24:52.632 00.000 20236 Enqueuing Move request for scope (-0.03, 0.42)
01:24:52.648 00.016 11164 Worker thread wakes up
01:24:52.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.42) opts 0xd
01:24:52.648 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.42)
01:24:52.648 00.000 11164 Moving (-0.03, 0.42) raw xDistance=0.13 yDistance=0.40
01:24:52.648 00.000 11164 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.563492, 1:-0.396532
01:24:52.648 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:24:52.648 00.000 11164 BLC: window closed
01:24:52.648 00.000 11164 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
01:24:52.648 00.000 11164 PPEC: input: 0.13, control: 0.10, exposure: 1000
01:24:52.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:52.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:24:52.648 00.000 11164 MoveAxis(W, 25, ABG)
01:24:52.648 00.000 11164 Guiding  Dir = 3, Dur = 25
01:24:52.651 00.003 11164 IsSlewing returns 0
01:24:52.651 00.000 11164 IsGuiding returns 0
01:24:52.652 00.001 11164 PulseGuide returned control before completion, sleep 35
01:24:52.652 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25477, med=1793, FiltMin=1724, FiltMax=6302, Gamma=0.280
01:24:52.652 00.000 20236 UpdateGuideState exits: m=69326 SNR=172.6
01:24:52.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.667 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:52.667 00.000 20236 Enqueuing Expose request
01:24:52.700 00.033 11164 IsGuiding returns 1
01:24:52.700 00.000 11164 scope still moving after pulse duration time elapsed
01:24:52.732 00.032 11164 IsSlewing returns 0
01:24:52.732 00.000 11164 IsGuiding returns 0
01:24:52.732 00.000 11164 scope move finished after 25 + 55 ms
01:24:52.732 00.000 11164 Move returns status 0, amount 25
01:24:52.732 00.000 11164 MoveAxis(N, 0, ABG)
01:24:52.732 00.000 11164 Move returns status 0, amount 0
01:24:52.732 00.000 11164 move complete, result=0
01:24:52.732 00.000 11164 worker thread done servicing request
01:24:52.732 00.000 11164 Worker thread wakes up
01:24:52.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:52.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:52.732 00.000 20236 GuideStep: 0.1 px 25 ms WEST, 0.4 px 0 ms NORTH
01:24:53.851 01.119 11164 Exposure complete
01:24:53.874 00.023 11164 worker thread done servicing request
01:24:53.874 00.000 20236 OnExposeComplete: enter
01:24:53.874 00.000 20236 UpdateGuideState(): m_state=6
01:24:53.874 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7991
01:24:53.874 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.00, Mass=68710, SNR=173.0, Peak=10711 HFD=2.5
01:24:53.874 00.000 20236 MultiStar: [#1 -0.58,-0.86,0.99,U] [#2 -0.01,0.23,0.29,U] [#3 0.39,-0.68,0.28,U] [#4 -0.43,-0.26,0.25,U] [#5 0.24,-0.86,0.18,U] [#6 -0.58,-0.61,0.23,U] [#7 0.10,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.84,0.15,U] 
01:24:53.883 00.009 20236 single-star, 8 included, MultiStar: {-0.20, -0.38}, one-star: {0.07, 0.05}
01:24:53.883 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
01:24:53.883 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:24:53.883 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=-0.05 mountY=0.06, mountTheta=2.29
01:24:53.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.05, opts=13)
01:24:53.883 00.000 20236 Enqueuing Move request for scope (0.07, 0.05)
01:24:53.883 00.000 11164 Worker thread wakes up
01:24:53.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:24:53.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:24:53.883 00.000 11164 Moving (0.07, 0.05) raw xDistance=-0.05 yDistance=0.06
01:24:53.883 00.000 11164 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:53.883 00.000 11164 PPEC: input: -0.05, control: 0.08, exposure: 1000
01:24:53.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:53.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:53.883 00.000 11164 MoveAxis(W, 19, ABG)
01:24:53.883 00.000 11164 Guiding  Dir = 3, Dur = 19
01:24:53.898 00.015 11164 IsSlewing returns 0
01:24:53.898 00.000 11164 IsGuiding returns 0
01:24:53.898 00.000 11164 PulseGuide returned control before completion, sleep 29
01:24:53.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25207, med=1794, FiltMin=1733, FiltMax=6351, Gamma=0.280
01:24:53.898 00.000 20236 UpdateGuideState exits: m=68710 SNR=173.0
01:24:53.914 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:53.914 00.000 20236 Enqueuing Expose request
01:24:53.931 00.017 11164 IsGuiding returns 0
01:24:53.931 00.000 11164 Move returns status 0, amount 19
01:24:53.931 00.000 11164 MoveAxis(N, 0, ABG)
01:24:53.931 00.000 11164 Move returns status 0, amount 0
01:24:53.931 00.000 11164 move complete, result=0
01:24:53.931 00.000 11164 worker thread done servicing request
01:24:53.931 00.000 11164 Worker thread wakes up
01:24:53.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:53.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:53.931 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:24:55.050 01.119 11164 Exposure complete
01:24:55.065 00.015 11164 worker thread done servicing request
01:24:55.076 00.011 20236 OnExposeComplete: enter
01:24:55.076 00.000 20236 UpdateGuideState(): m_state=6
01:24:55.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7992
01:24:55.076 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.26, Mass=66411, SNR=170.1, Peak=12123 HFD=2.5
01:24:55.081 00.005 20236 MultiStar: [#1 -0.64,-1.03,1.00,U] [#2 -0.12,0.22,0.31,U] [#3 0.22,-0.46,0.27,U] [#4 -0.38,-0.16,0.27,U] [#5 0.24,-1.08,0.22,U] [#6 -0.69,-0.58,0.20,U] [#7 0.35,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.95,0.15,U] 
01:24:55.081 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.37}, one-star: {0.13, 0.30}
01:24:55.081 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
01:24:55.081 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:24:55.081 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.15 mountX=-0.06 mountY=0.32, mountTheta=1.75
01:24:55.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.30, opts=13)
01:24:55.081 00.000 20236 Enqueuing Move request for scope (0.13, 0.30)
01:24:55.081 00.000 11164 Worker thread wakes up
01:24:55.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
01:24:55.081 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
01:24:55.081 00.000 11164 Moving (0.13, 0.30) raw xDistance=-0.06 yDistance=0.32
01:24:55.081 00.000 11164 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:24:55.081 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
01:24:55.081 00.000 11164 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.081 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:24:55.081 00.000 11164 MoveAxis(W, 18, ABG)
01:24:55.081 00.000 11164 Guiding  Dir = 3, Dur = 18
01:24:55.097 00.016 11164 IsSlewing returns 0
01:24:55.097 00.000 11164 IsGuiding returns 0
01:24:55.097 00.000 11164 PulseGuide returned control before completion, sleep 28
01:24:55.098 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25252, med=1794, FiltMin=1735, FiltMax=6553, Gamma=0.280
01:24:55.098 00.000 20236 UpdateGuideState exits: m=66411 SNR=170.1
01:24:55.113 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:55.113 00.000 20236 Enqueuing Expose request
01:24:55.129 00.016 11164 IsGuiding returns 0
01:24:55.129 00.000 11164 Move returns status 0, amount 18
01:24:55.129 00.000 11164 MoveAxis(N, 0, ABG)
01:24:55.129 00.000 11164 Move returns status 0, amount 0
01:24:55.129 00.000 11164 move complete, result=0
01:24:55.129 00.000 11164 worker thread done servicing request
01:24:55.129 00.000 11164 Worker thread wakes up
01:24:55.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:55.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:55.129 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
01:24:56.249 01.120 11164 Exposure complete
01:24:56.265 00.016 11164 worker thread done servicing request
01:24:56.265 00.000 20236 OnExposeComplete: enter
01:24:56.276 00.011 20236 UpdateGuideState(): m_state=6
01:24:56.278 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7993
01:24:56.281 00.003 20236 Star::Find returns 1 (0), X=279.10, Y=561.25, Mass=66772, SNR=168.7, Peak=12437 HFD=2.4
01:24:56.281 00.000 20236 MultiStar: [#1 -0.64,-0.90,1.00,U] [#2 -0.35,0.21,0.28,U] [#3 0.07,-0.17,0.29,U] [#4 -0.34,-0.37,0.26,U] [#5 0.04,-0.86,0.20,U] [#6 -0.35,-0.44,0.20,U] [#7 -0.12,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.40,0.13,U] 
01:24:56.283 00.002 20236 single-star, 8 included, MultiStar: {-0.28, -0.28}, one-star: {0.02, 0.29}
01:24:56.285 00.002 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
01:24:56.287 00.002 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:24:56.287 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.30 cameraTheta=1.49 mountX=0.05 mountY=0.29, mountTheta=1.41
01:24:56.293 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.29, opts=13)
01:24:56.293 00.000 20236 Enqueuing Move request for scope (0.02, 0.29)
01:24:56.295 00.002 11164 Worker thread wakes up
01:24:56.295 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
01:24:56.295 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
01:24:56.295 00.000 11164 Moving (0.02, 0.29) raw xDistance=0.05 yDistance=0.29
01:24:56.297 00.002 11164 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:24:56.297 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:24:56.297 00.000 11164 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.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:24:56.297 00.000 11164 MoveAxis(W, 16, ABG)
01:24:56.297 00.000 11164 Guiding  Dir = 3, Dur = 16
01:24:56.298 00.001 11164 IsSlewing returns 0
01:24:56.298 00.000 11164 IsGuiding returns 0
01:24:56.299 00.001 11164 PulseGuide returned control before completion, sleep 26
01:24:56.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25486, med=1793, FiltMin=1729, FiltMax=5831, Gamma=0.280
01:24:56.299 00.000 20236 UpdateGuideState exits: m=66772 SNR=168.7
01:24:56.315 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.317 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:56.317 00.000 20236 Enqueuing Expose request
01:24:56.331 00.014 11164 IsGuiding returns 0
01:24:56.331 00.000 11164 Move returns status 0, amount 16
01:24:56.331 00.000 11164 MoveAxis(N, 0, ABG)
01:24:56.331 00.000 11164 Move returns status 0, amount 0
01:24:56.331 00.000 11164 move complete, result=0
01:24:56.331 00.000 11164 worker thread done servicing request
01:24:56.331 00.000 11164 Worker thread wakes up
01:24:56.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:56.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:56.331 00.000 20236 GuideStep: 0.0 px 16 ms WEST, 0.3 px 0 ms NORTH
01:24:57.453 01.122 11164 Exposure complete
01:24:57.469 00.016 11164 worker thread done servicing request
01:24:57.469 00.000 20236 OnExposeComplete: enter
01:24:57.480 00.011 20236 UpdateGuideState(): m_state=6
01:24:57.481 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7994
01:24:57.484 00.003 20236 Star::Find returns 1 (0), X=279.02, Y=561.56, Mass=65672, SNR=169.8, Peak=14383 HFD=2.2
01:24:57.485 00.001 20236 MultiStar: [#1 -0.89,-0.79,0.99,U] [#2 -0.45,0.30,0.29,U] [#3 0.07,-0.39,0.27,U] [#4 -0.49,-0.02,0.27,U] [#5 -0.03,-0.72,0.20,U] [#6 -0.58,-0.27,0.20,U] [#7 0.27,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.59,0.17,U] 
01:24:57.485 00.000 20236 refined, 8 included, MultiStar: {-0.41, -0.14}, one-star: {-0.06, 0.60}
01:24:57.485 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:24:57.485 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:24:57.485 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.14 hyp=0.43 cameraTheta=-2.81 mountX=0.36 mountY=-0.23, mountTheta=-0.57
01:24:57.501 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.14, opts=13)
01:24:57.501 00.000 20236 Enqueuing Move request for scope (-0.41, -0.14)
01:24:57.501 00.000 11164 Worker thread wakes up
01:24:57.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.14) opts 0xd
01:24:57.501 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.14)
01:24:57.501 00.000 11164 Moving (-0.41, -0.14) raw xDistance=0.36 yDistance=-0.23
01:24:57.501 00.000 11164 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:24:57.501 00.000 11164 PPEC: input: 0.36, control: 0.35, exposure: 1000
01:24:57.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:24:57.501 00.000 11164 MoveAxis(W, 87, ABG)
01:24:57.501 00.000 11164 Guiding  Dir = 3, Dur = 87
01:24:57.508 00.007 11164 IsSlewing returns 0
01:24:57.508 00.000 11164 IsGuiding returns 0
01:24:57.508 00.000 11164 PulseGuide returned control before completion, sleep 97
01:24:57.508 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25402, med=1794, FiltMin=1728, FiltMax=6865, Gamma=0.280
01:24:57.514 00.006 20236 UpdateGuideState exits: m=65672 SNR=169.8
01:24:57.514 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.524 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:57.524 00.000 20236 Enqueuing Expose request
01:24:57.620 00.096 11164 IsGuiding returns 1
01:24:57.620 00.000 11164 scope still moving after pulse duration time elapsed
01:24:57.652 00.032 11164 IsSlewing returns 0
01:24:57.652 00.000 11164 IsGuiding returns 1
01:24:57.685 00.033 11164 IsSlewing returns 0
01:24:57.685 00.000 11164 IsGuiding returns 1
01:24:57.717 00.032 11164 IsSlewing returns 0
01:24:57.717 00.000 11164 IsGuiding returns 0
01:24:57.717 00.000 11164 scope move finished after 87 + 122 ms
01:24:57.717 00.000 11164 Move returns status 0, amount 87
01:24:57.717 00.000 11164 MoveAxis(N, 27, ABG)
01:24:57.717 00.000 11164 Guiding  Dir = 0, Dur = 27
01:24:57.718 00.001 11164 IsSlewing returns 0
01:24:57.718 00.000 11164 IsGuiding returns 0
01:24:57.718 00.000 11164 PulseGuide returned control before completion, sleep 37
01:24:57.766 00.048 11164 IsGuiding returns 1
01:24:57.766 00.000 11164 scope still moving after pulse duration time elapsed
01:24:57.798 00.032 11164 IsSlewing returns 0
01:24:57.798 00.000 11164 IsGuiding returns 1
01:24:57.831 00.033 11164 IsSlewing returns 0
01:24:57.831 00.000 11164 IsGuiding returns 1
01:24:57.864 00.033 11164 IsSlewing returns 0
01:24:57.864 00.000 11164 IsGuiding returns 1
01:24:57.896 00.032 11164 IsSlewing returns 0
01:24:57.896 00.000 11164 IsGuiding returns 1
01:24:57.929 00.033 11164 IsSlewing returns 0
01:24:57.930 00.001 11164 IsGuiding returns 0
01:24:57.930 00.000 11164 scope move finished after 27 + 184 ms
01:24:57.930 00.000 11164 Move returns status 0, amount 27
01:24:57.930 00.000 11164 move complete, result=0
01:24:57.930 00.000 11164 worker thread done servicing request
01:24:57.930 00.000 11164 Worker thread wakes up
01:24:57.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:57.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:57.930 00.000 20236 GuideStep: 0.4 px 87 ms WEST, -0.2 px 27 ms NORTH
01:24:59.048 01.118 11164 Exposure complete
01:24:59.064 00.016 11164 worker thread done servicing request
01:24:59.064 00.000 20236 OnExposeComplete: enter
01:24:59.064 00.000 20236 UpdateGuideState(): m_state=6
01:24:59.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7995
01:24:59.064 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.51, Mass=67554, SNR=171.2, Peak=13925 HFD=1.7
01:24:59.064 00.000 20236 MultiStar: [#1 -0.19,-0.45,0.97,U] [#2 0.01,0.56,0.26,U] [#3 0.60,-0.10,0.29,U] [#4 -0.12,0.12,0.27,U] [#5 0.38,-0.92,0.19,U] [#6 -0.32,-0.04,0.20,U] [#7 0.69,0.33,0.15,U] [#8 0.33,-0.00,0.58,U] 
01:24:59.080 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.30, 0.55}
01:24:59.080 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
01:24:59.080 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:24:59.085 00.005 20236 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.24 mountX=-0.13 mountY=0.07, mountTheta=2.66
01:24:59.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.04, opts=13)
01:24:59.085 00.000 20236 Enqueuing Move request for scope (0.14, 0.04)
01:24:59.085 00.000 11164 Worker thread wakes up
01:24:59.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
01:24:59.085 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
01:24:59.085 00.000 11164 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.07
01:24:59.085 00.000 11164 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
01:24:59.085 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:24:59.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:59.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:59.085 00.000 11164 MoveAxis(W, 17, ABG)
01:24:59.085 00.000 11164 Guiding  Dir = 3, Dur = 17
01:24:59.094 00.009 11164 IsSlewing returns 0
01:24:59.094 00.000 11164 IsGuiding returns 0
01:24:59.094 00.000 11164 PulseGuide returned control before completion, sleep 27
01:24:59.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25403, med=1795, FiltMin=1736, FiltMax=7505, Gamma=0.280
01:24:59.110 00.016 20236 UpdateGuideState exits: m=67554 SNR=171.2
01:24:59.110 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.110 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:24:59.110 00.000 20236 Enqueuing Expose request
01:24:59.126 00.016 11164 IsGuiding returns 0
01:24:59.126 00.000 11164 Move returns status 0, amount 17
01:24:59.126 00.000 11164 MoveAxis(N, 0, ABG)
01:24:59.126 00.000 11164 Move returns status 0, amount 0
01:24:59.126 00.000 11164 move complete, result=0
01:24:59.126 00.000 11164 worker thread done servicing request
01:24:59.126 00.000 11164 Worker thread wakes up
01:24:59.126 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:24:59.126 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:24:59.126 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:25:00.245 01.119 11164 Exposure complete
01:25:00.261 00.016 11164 worker thread done servicing request
01:25:00.261 00.000 20236 OnExposeComplete: enter
01:25:00.261 00.000 20236 UpdateGuideState(): m_state=6
01:25:00.261 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7996
01:25:00.277 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=561.73, Mass=70817, SNR=175.1, Peak=14541 HFD=2.1
01:25:00.277 00.000 20236 MultiStar: [#1 -0.47,-0.51,0.94,U] [#2 -0.03,0.55,0.27,U] [#3 0.51,-0.06,0.27,U] [#4 -0.06,0.26,0.26,U] [#5 0.23,-0.49,0.19,U] [#6 -0.20,0.10,0.20,U] [#7 0.50,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.01,0.16,U] 
01:25:00.277 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {0.19, 0.77}
01:25:00.277 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
01:25:00.277 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:25:00.277 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.08 mountY=0.11, mountTheta=0.95
01:25:00.287 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.13, opts=13)
01:25:00.287 00.000 20236 Enqueuing Move request for scope (-0.05, 0.13)
01:25:00.287 00.000 11164 Worker thread wakes up
01:25:00.287 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:25:00.287 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:25:00.287 00.000 11164 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.11
01:25:00.293 00.006 11164 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:25:00.293 00.000 11164 PPEC: input: 0.08, control: 0.08, exposure: 1000
01:25:00.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:00.293 00.000 11164 MoveAxis(W, 19, ABG)
01:25:00.293 00.000 11164 Guiding  Dir = 3, Dur = 19
01:25:00.294 00.001 11164 IsSlewing returns 0
01:25:00.295 00.001 11164 IsGuiding returns 0
01:25:00.295 00.000 11164 PulseGuide returned control before completion, sleep 29
01:25:00.295 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=25312, med=1794, FiltMin=1737, FiltMax=7822, Gamma=0.280
01:25:00.295 00.000 20236 UpdateGuideState exits: m=70817 SNR=175.1
01:25:00.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:00.295 00.000 20236 Enqueuing Expose request
01:25:00.327 00.032 11164 IsGuiding returns 0
01:25:00.327 00.000 11164 Move returns status 0, amount 19
01:25:00.327 00.000 11164 MoveAxis(N, 0, ABG)
01:25:00.327 00.000 11164 Move returns status 0, amount 0
01:25:00.327 00.000 11164 move complete, result=0
01:25:00.327 00.000 11164 worker thread done servicing request
01:25:00.327 00.000 11164 Worker thread wakes up
01:25:00.327 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:00.327 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:00.327 00.000 20236 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:25:01.446 01.119 11164 Exposure complete
01:25:01.459 00.013 11164 worker thread done servicing request
01:25:01.459 00.000 20236 OnExposeComplete: enter
01:25:01.459 00.000 20236 UpdateGuideState(): m_state=6
01:25:01.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7997
01:25:01.459 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.75, Mass=68814, SNR=172.8, Peak=15570 HFD=2.2
01:25:01.475 00.016 20236 MultiStar: [#1 -0.55,-0.64,0.96,U] [#2 -0.14,0.56,0.28,U] [#3 0.40,-0.18,0.27,U] [#4 -0.28,0.08,0.28,U] [#5 0.37,-0.57,0.18,U] [#6 -0.44,-0.51,0.21,U] [#7 0.39,0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.79,0.16,U] 
01:25:01.475 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {-0.05, 0.79}
01:25:01.475 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
01:25:01.475 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:25:01.475 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.08 mountX=0.19 mountY=-0.03, mountTheta=-0.18
01:25:01.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.01, opts=13)
01:25:01.475 00.000 20236 Enqueuing Move request for scope (-0.19, 0.01)
01:25:01.475 00.000 11164 Worker thread wakes up
01:25:01.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
01:25:01.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
01:25:01.475 00.000 11164 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.03
01:25:01.489 00.014 11164 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:25:01.489 00.000 11164 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:25:01.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:01.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:01.489 00.000 11164 MoveAxis(W, 59, ABG)
01:25:01.489 00.000 11164 Guiding  Dir = 3, Dur = 59
01:25:01.490 00.001 11164 IsSlewing returns 0
01:25:01.491 00.001 11164 IsGuiding returns 0
01:25:01.491 00.000 11164 PulseGuide returned control before completion, sleep 69
01:25:01.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25018, med=1795, FiltMin=1736, FiltMax=6936, Gamma=0.280
01:25:01.491 00.000 20236 UpdateGuideState exits: m=68814 SNR=172.8
01:25:01.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:01.506 00.015 20236 Enqueuing Expose request
01:25:01.571 00.065 11164 IsGuiding returns 1
01:25:01.571 00.000 11164 scope still moving after pulse duration time elapsed
01:25:01.603 00.032 11164 IsSlewing returns 0
01:25:01.603 00.000 11164 IsGuiding returns 1
01:25:01.636 00.033 11164 IsSlewing returns 0
01:25:01.636 00.000 11164 IsGuiding returns 1
01:25:01.669 00.033 11164 IsSlewing returns 0
01:25:01.669 00.000 11164 IsGuiding returns 0
01:25:01.669 00.000 11164 scope move finished after 59 + 119 ms
01:25:01.669 00.000 11164 Move returns status 0, amount 59
01:25:01.669 00.000 11164 MoveAxis(N, 0, ABG)
01:25:01.669 00.000 11164 Move returns status 0, amount 0
01:25:01.669 00.000 11164 move complete, result=0
01:25:01.669 00.000 11164 worker thread done servicing request
01:25:01.669 00.000 11164 Worker thread wakes up
01:25:01.669 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:01.669 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:01.669 00.000 20236 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
01:25:02.792 01.123 11164 Exposure complete
01:25:02.804 00.012 11164 worker thread done servicing request
01:25:02.804 00.000 20236 OnExposeComplete: enter
01:25:02.804 00.000 20236 UpdateGuideState(): m_state=6
01:25:02.804 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7998
01:25:02.804 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.32, Mass=69402, SNR=173.9, Peak=13084 HFD=2.5
01:25:02.804 00.000 20236 MultiStar: [#1 -0.51,-0.61,0.93,U] [#2 -0.21,0.28,0.27,U] [#3 0.60,-0.02,0.28,U] [#4 -0.35,0.16,0.27,U] [#5 0.18,-0.74,0.18,U] [#6 -0.31,0.00,0.21,U] [#7 0.45,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.30,0.17,U] 
01:25:02.804 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {0.10, 0.36}
01:25:02.820 00.016 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
01:25:02.820 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:25:02.823 00.003 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.11 mountY=-0.09, mountTheta=-0.70
01:25:02.823 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.06, opts=13)
01:25:02.823 00.000 20236 Enqueuing Move request for scope (-0.13, -0.06)
01:25:02.823 00.000 11164 Worker thread wakes up
01:25:02.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:25:02.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:25:02.823 00.000 11164 Moving (-0.13, -0.06) raw xDistance=0.11 yDistance=-0.09
01:25:02.823 00.000 11164 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:25:02.823 00.000 11164 PPEC: input: 0.11, control: 0.11, exposure: 1000
01:25:02.836 00.013 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:02.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:02.836 00.000 11164 MoveAxis(W, 27, ABG)
01:25:02.836 00.000 11164 Guiding  Dir = 3, Dur = 27
01:25:02.836 00.000 11164 IsSlewing returns 0
01:25:02.837 00.001 11164 IsGuiding returns 0
01:25:02.837 00.000 11164 PulseGuide returned control before completion, sleep 37
01:25:02.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24954, med=1794, FiltMin=1735, FiltMax=6846, Gamma=0.280
01:25:02.852 00.015 20236 UpdateGuideState exits: m=69402 SNR=173.9
01:25:02.852 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.852 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:02.852 00.000 20236 Enqueuing Expose request
01:25:02.884 00.032 11164 IsGuiding returns 1
01:25:02.884 00.000 11164 scope still moving after pulse duration time elapsed
01:25:02.916 00.032 11164 IsSlewing returns 0
01:25:02.916 00.000 11164 IsGuiding returns 1
01:25:02.949 00.033 11164 IsSlewing returns 0
01:25:02.949 00.000 11164 IsGuiding returns 0
01:25:02.949 00.000 11164 scope move finished after 27 + 85 ms
01:25:02.949 00.000 11164 Move returns status 0, amount 27
01:25:02.949 00.000 11164 MoveAxis(N, 0, ABG)
01:25:02.949 00.000 11164 Move returns status 0, amount 0
01:25:02.949 00.000 11164 move complete, result=0
01:25:02.949 00.000 11164 worker thread done servicing request
01:25:02.949 00.000 11164 Worker thread wakes up
01:25:02.949 00.000 20236 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
01:25:02.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:02.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:04.067 01.118 11164 Exposure complete
01:25:04.082 00.015 11164 worker thread done servicing request
01:25:04.082 00.000 20236 OnExposeComplete: enter
01:25:04.082 00.000 20236 UpdateGuideState(): m_state=6
01:25:04.094 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7999
01:25:04.094 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.50, Mass=71490, SNR=176.7, Peak=14845 HFD=1.9
01:25:04.098 00.004 20236 MultiStar: [#1 -0.32,-0.77,0.91,U] [#2 0.03,0.45,0.28,U] [#3 0.37,-0.01,0.27,U] [#4 -0.04,0.17,0.27,U] [#5 0.51,-0.44,0.18,U] [#6 -0.21,-0.01,0.22,U] [#7 0.61,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.37,0.15,U] 
01:25:04.098 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.18, 0.54}
01:25:04.098 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
01:25:04.098 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:25:04.098 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.24 mountX=-0.01 mountY=-0.02, mountTheta=-2.14
01:25:04.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.02, opts=13)
01:25:04.098 00.000 20236 Enqueuing Move request for scope (0.01, -0.02)
01:25:04.098 00.000 11164 Worker thread wakes up
01:25:04.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:25:04.098 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:25:04.098 00.000 11164 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
01:25:04.098 00.000 11164 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:25:04.098 00.000 11164 PPEC: input: -0.01, control: 0.12, exposure: 1000
01:25:04.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:04.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:04.098 00.000 11164 MoveAxis(W, 30, ABG)
01:25:04.098 00.000 11164 Guiding  Dir = 3, Dur = 30
01:25:04.113 00.015 11164 IsSlewing returns 0
01:25:04.113 00.000 11164 IsGuiding returns 0
01:25:04.114 00.001 11164 PulseGuide returned control before completion, sleep 40
01:25:04.118 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=24922, med=1793, FiltMin=1725, FiltMax=7384, Gamma=0.280
01:25:04.128 00.010 20236 UpdateGuideState exits: m=71490 SNR=176.7
01:25:04.129 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:04.131 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:04.131 00.000 20236 Enqueuing Expose request
01:25:04.161 00.030 11164 IsGuiding returns 1
01:25:04.161 00.000 11164 scope still moving after pulse duration time elapsed
01:25:04.192 00.031 11164 IsSlewing returns 0
01:25:04.193 00.001 11164 IsGuiding returns 1
01:25:04.225 00.032 11164 IsSlewing returns 0
01:25:04.226 00.001 11164 IsGuiding returns 1
01:25:04.258 00.032 11164 IsSlewing returns 0
01:25:04.259 00.001 11164 IsGuiding returns 1
01:25:04.291 00.032 11164 IsSlewing returns 0
01:25:04.292 00.001 11164 IsGuiding returns 0
01:25:04.292 00.000 11164 scope move finished after 30 + 148 ms
01:25:04.292 00.000 11164 Move returns status 0, amount 30
01:25:04.292 00.000 11164 MoveAxis(N, 0, ABG)
01:25:04.293 00.001 11164 Move returns status 0, amount 0
01:25:04.293 00.000 11164 move complete, result=0
01:25:04.293 00.000 11164 worker thread done servicing request
01:25:04.293 00.000 11164 Worker thread wakes up
01:25:04.293 00.000 20236 GuideStep: -0.0 px 30 ms WEST, -0.0 px 0 ms NORTH
01:25:04.295 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:04.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:05.412 01.117 11164 Exposure complete
01:25:05.427 00.015 11164 worker thread done servicing request
01:25:05.427 00.000 20236 OnExposeComplete: enter
01:25:05.427 00.000 20236 UpdateGuideState(): m_state=6
01:25:05.427 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8000
01:25:05.427 00.000 20236 Star::Find returns 1 (0), X=279.67, Y=561.65, Mass=66935, SNR=173.0, Peak=14196 HFD=1.9
01:25:05.427 00.000 20236 MultiStar: [#1 0.03,-0.44,0.99,U] [#2 0.52,0.60,0.27,U] [#3 1.02,-0.01,0.27,U] [#4 0.14,0.13,0.28,U] [#5 0.94,-0.46,0.20,U] [#6 -0.03,-0.11,0.22,U] [#7 1.26,0.34,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.48,0.31,0.14,U] 
01:25:05.427 00.000 20236 refined, 7 included, MultiStar: {0.35, 0.11}, one-star: {0.59, 0.69}
01:25:05.443 00.016 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
01:25:05.443 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:25:05.443 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.37 cameraTheta=0.31 mountX=-0.31 mountY=0.19, mountTheta=2.59
01:25:05.443 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.11, opts=13)
01:25:05.443 00.000 20236 Enqueuing Move request for scope (0.35, 0.11)
01:25:05.443 00.000 11164 Worker thread wakes up
01:25:05.443 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
01:25:05.443 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
01:25:05.443 00.000 11164 Moving (0.35, 0.11) raw xDistance=-0.31 yDistance=0.19
01:25:05.443 00.000 11164 PPEC rslt: input = -0.31, final = -0.12, react = -0.25, pred = 0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:25:05.443 00.000 11164 PPEC: input: -0.31, control: -0.12, exposure: 1000
01:25:05.443 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:05.443 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:25:05.443 00.000 11164 MoveAxis(E, 31, ABG)
01:25:05.443 00.000 11164 Guiding  Dir = 2, Dur = 31
01:25:05.456 00.013 11164 IsSlewing returns 0
01:25:05.457 00.001 11164 IsGuiding returns 0
01:25:05.457 00.000 11164 PulseGuide returned control before completion, sleep 41
01:25:05.457 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25394, med=1795, FiltMin=1736, FiltMax=7839, Gamma=0.280
01:25:05.457 00.000 20236 UpdateGuideState exits: m=66935 SNR=173.0
01:25:05.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.472 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:05.472 00.000 20236 Enqueuing Expose request
01:25:05.505 00.033 11164 IsGuiding returns 1
01:25:05.505 00.000 11164 scope still moving after pulse duration time elapsed
01:25:05.537 00.032 11164 IsSlewing returns 0
01:25:05.538 00.001 11164 IsGuiding returns 1
01:25:05.570 00.032 11164 IsSlewing returns 0
01:25:05.571 00.001 11164 IsGuiding returns 0
01:25:05.571 00.000 11164 scope move finished after 31 + 83 ms
01:25:05.571 00.000 11164 Move returns status 0, amount 31
01:25:05.571 00.000 11164 MoveAxis(N, 0, ABG)
01:25:05.571 00.000 11164 Move returns status 0, amount 0
01:25:05.571 00.000 11164 move complete, result=0
01:25:05.571 00.000 11164 worker thread done servicing request
01:25:05.571 00.000 11164 Worker thread wakes up
01:25:05.571 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:05.571 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:05.571 00.000 20236 GuideStep: -0.3 px 31 ms EAST, 0.2 px 0 ms NORTH
01:25:06.691 01.120 11164 Exposure complete
01:25:06.707 00.016 11164 worker thread done servicing request
01:25:06.707 00.000 20236 OnExposeComplete: enter
01:25:06.707 00.000 20236 UpdateGuideState(): m_state=6
01:25:06.707 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8001
01:25:06.707 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.60, Mass=67369, SNR=169.3, Peak=12673 HFD=1.7
01:25:06.723 00.016 20236 MultiStar: [#1 -0.01,-0.26,0.99,U] [#2 0.29,0.59,0.31,U] [#3 0.79,0.06,0.27,U] [#4 0.25,0.17,0.28,U] [#5 0.59,-0.53,0.20,U] [#6 0.05,-0.08,0.20,U] [#7 0.83,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.06,0.16,U] 
01:25:06.723 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.17}, one-star: {0.48, 0.64}
01:25:06.723 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
01:25:06.723 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:25:06.723 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.33 cameraTheta=0.53 mountX=-0.24 mountY=0.23, mountTheta=2.37
01:25:06.723 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.17, opts=13)
01:25:06.723 00.000 20236 Enqueuing Move request for scope (0.29, 0.17)
01:25:06.723 00.000 11164 Worker thread wakes up
01:25:06.723 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
01:25:06.723 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
01:25:06.723 00.000 11164 Moving (0.29, 0.17) raw xDistance=-0.24 yDistance=0.23
01:25:06.723 00.000 11164 PPEC rslt: input = -0.24, final = -0.06, react = -0.19, pred = 0.13, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:25:06.723 00.000 11164 PPEC: input: -0.24, control: -0.06, exposure: 1000
01:25:06.738 00.015 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:06.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:25:06.738 00.000 11164 MoveAxis(E, 15, ABG)
01:25:06.738 00.000 11164 Guiding  Dir = 2, Dur = 15
01:25:06.739 00.001 11164 IsSlewing returns 0
01:25:06.739 00.000 11164 IsGuiding returns 0
01:25:06.740 00.001 11164 PulseGuide returned control before completion, sleep 25
01:25:06.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25239, med=1795, FiltMin=1735, FiltMax=7595, Gamma=0.280
01:25:06.740 00.000 20236 UpdateGuideState exits: m=67369 SNR=169.3
01:25:06.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:06.756 00.016 20236 Enqueuing Expose request
01:25:06.772 00.016 11164 IsGuiding returns 0
01:25:06.772 00.000 11164 Move returns status 0, amount 15
01:25:06.772 00.000 11164 MoveAxis(N, 0, ABG)
01:25:06.772 00.000 11164 Move returns status 0, amount 0
01:25:06.772 00.000 11164 move complete, result=0
01:25:06.772 00.000 11164 worker thread done servicing request
01:25:06.772 00.000 11164 Worker thread wakes up
01:25:06.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:06.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:06.772 00.000 20236 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
01:25:07.891 01.119 11164 Exposure complete
01:25:07.907 00.016 11164 worker thread done servicing request
01:25:07.907 00.000 20236 OnExposeComplete: enter
01:25:07.907 00.000 20236 UpdateGuideState(): m_state=6
01:25:07.907 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8002
01:25:07.907 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.76, Mass=65403, SNR=166.2, Peak=13144 HFD=1.9
01:25:07.907 00.000 20236 MultiStar: [#1 -0.18,-0.63,1.01,U] [#2 0.12,0.60,0.28,U] [#3 0.76,0.21,0.29,U] [#4 0.05,0.24,0.29,U] [#5 0.48,-0.59,0.19,U] [#6 -0.06,-0.08,0.22,U] [#7 0.93,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.16,0.15,U] 
01:25:07.923 00.016 20236 refined, 8 included, MultiStar: {0.20, 0.11}, one-star: {0.49, 0.80}
01:25:07.923 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
01:25:07.923 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:25:07.923 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.48 mountX=-0.17 mountY=0.15, mountTheta=2.42
01:25:07.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.11, opts=13)
01:25:07.923 00.000 20236 Enqueuing Move request for scope (0.20, 0.11)
01:25:07.923 00.000 11164 Worker thread wakes up
01:25:07.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
01:25:07.923 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
01:25:07.923 00.000 11164 Moving (0.20, 0.11) raw xDistance=-0.17 yDistance=0.15
01:25:07.923 00.000 11164 PPEC rslt: input = -0.17, final = -0.01, react = -0.14, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:25:07.923 00.000 11164 PPEC: input: -0.17, control: -0.01, exposure: 1000
01:25:07.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:07.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:07.923 00.000 11164 MoveAxis(E, 3, ABG)
01:25:07.923 00.000 11164 Guiding  Dir = 2, Dur = 3
01:25:07.936 00.013 11164 IsSlewing returns 0
01:25:07.937 00.001 11164 IsGuiding returns 0
01:25:07.937 00.000 11164 PulseGuide returned control before completion, sleep 13
01:25:07.937 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25507, med=1794, FiltMin=1725, FiltMax=7500, Gamma=0.280
01:25:07.937 00.000 20236 UpdateGuideState exits: m=65403 SNR=166.2
01:25:07.937 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.953 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:07.953 00.000 20236 Enqueuing Expose request
01:25:07.953 00.000 11164 IsGuiding returns 0
01:25:07.953 00.000 11164 Move returns status 0, amount 3
01:25:07.953 00.000 11164 MoveAxis(N, 0, ABG)
01:25:07.953 00.000 11164 Move returns status 0, amount 0
01:25:07.953 00.000 11164 move complete, result=0
01:25:07.953 00.000 11164 worker thread done servicing request
01:25:07.953 00.000 11164 Worker thread wakes up
01:25:07.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:07.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:07.953 00.000 20236 GuideStep: -0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
01:25:09.085 01.132 11164 Exposure complete
01:25:09.105 00.020 11164 worker thread done servicing request
01:25:09.105 00.000 20236 OnExposeComplete: enter
01:25:09.105 00.000 20236 UpdateGuideState(): m_state=6
01:25:09.105 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8003
01:25:09.105 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.58, Mass=66830, SNR=170.4, Peak=12219 HFD=1.6
01:25:09.105 00.000 20236 MultiStar: [#1 -0.25,-0.67,0.99,U] [#2 0.14,0.40,0.29,U] [#3 0.66,-0.02,0.30,U] [#4 0.09,0.04,0.27,U] [#5 0.70,-0.63,0.20,U] [#6 -0.13,-0.23,0.22,U] [#7 0.78,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.38,0.15,U] 
01:25:09.117 00.012 20236 refined, 8 included, MultiStar: {0.14, -0.04}, one-star: {0.37, 0.63}
01:25:09.117 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
01:25:09.119 00.002 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:25:09.119 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.32 mountX=-0.14 mountY=-0.01, mountTheta=-3.07
01:25:09.119 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.04, opts=13)
01:25:09.119 00.000 20236 Enqueuing Move request for scope (0.14, -0.04)
01:25:09.119 00.000 11164 Worker thread wakes up
01:25:09.119 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:25:09.119 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:25:09.119 00.000 11164 Moving (0.14, -0.04) raw xDistance=-0.14 yDistance=-0.01
01:25:09.119 00.000 11164 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
01:25:09.119 00.000 11164 PPEC: input: -0.14, control: 0.13, exposure: 1000
01:25:09.119 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:09.119 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:09.119 00.000 11164 MoveAxis(W, 31, ABG)
01:25:09.119 00.000 11164 Guiding  Dir = 3, Dur = 31
01:25:09.130 00.011 11164 IsSlewing returns 0
01:25:09.130 00.000 11164 IsGuiding returns 0
01:25:09.130 00.000 11164 PulseGuide returned control before completion, sleep 41
01:25:09.133 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26238, med=1795, FiltMin=1733, FiltMax=7083, Gamma=0.280
01:25:09.141 00.008 20236 UpdateGuideState exits: m=66830 SNR=170.4
01:25:09.143 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.145 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:09.146 00.001 20236 Enqueuing Expose request
01:25:09.178 00.032 11164 IsGuiding returns 1
01:25:09.178 00.000 11164 scope still moving after pulse duration time elapsed
01:25:09.210 00.032 11164 IsSlewing returns 0
01:25:09.211 00.001 11164 IsGuiding returns 1
01:25:09.244 00.033 11164 IsSlewing returns 0
01:25:09.244 00.000 11164 IsGuiding returns 0
01:25:09.244 00.000 11164 scope move finished after 31 + 82 ms
01:25:09.244 00.000 11164 Move returns status 0, amount 31
01:25:09.244 00.000 11164 MoveAxis(N, 0, ABG)
01:25:09.244 00.000 11164 Move returns status 0, amount 0
01:25:09.244 00.000 11164 move complete, result=0
01:25:09.244 00.000 11164 worker thread done servicing request
01:25:09.244 00.000 11164 Worker thread wakes up
01:25:09.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:09.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:09.244 00.000 20236 GuideStep: -0.1 px 31 ms WEST, -0.0 px 0 ms NORTH
01:25:10.362 01.118 11164 Exposure complete
01:25:10.387 00.025 11164 worker thread done servicing request
01:25:10.387 00.000 20236 OnExposeComplete: enter
01:25:10.389 00.002 20236 UpdateGuideState(): m_state=6
01:25:10.391 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8004
01:25:10.391 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.49, Mass=66539, SNR=171.7, Peak=12505 HFD=2.5
01:25:10.393 00.002 20236 MultiStar: [#1 -0.29,-0.98,1.00,U] [#2 -0.08,0.18,0.28,U] [#3 0.67,-0.06,0.27,U] [#4 -0.01,-0.10,0.26,U] [#5 0.40,-0.94,0.20,U] [#6 -0.03,-0.52,0.23,U] [#7 0.42,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.60,0.15,U] 
01:25:10.395 00.002 20236 refined, 8 included, MultiStar: {0.12, -0.24}, one-star: {0.50, 0.53}
01:25:10.397 00.002 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
01:25:10.399 00.002 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:25:10.399 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.11 mountX=-0.17 mountY=-0.21, mountTheta=-2.27
01:25:10.405 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.24, opts=13)
01:25:10.407 00.002 20236 Enqueuing Move request for scope (0.12, -0.24)
01:25:10.407 00.000 11164 Worker thread wakes up
01:25:10.409 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
01:25:10.409 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
01:25:10.409 00.000 11164 Moving (0.12, -0.24) raw xDistance=-0.17 yDistance=-0.21
01:25:10.409 00.000 11164 PPEC rslt: input = -0.17, final = -0.01, react = -0.14, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:25:10.409 00.000 11164 PPEC: input: -0.17, control: -0.01, exposure: 1000
01:25:10.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:25:10.409 00.000 11164 MoveAxis(E, 2, ABG)
01:25:10.409 00.000 11164 Guiding  Dir = 2, Dur = 2
01:25:10.411 00.002 11164 IsSlewing returns 0
01:25:10.411 00.000 11164 IsGuiding returns 0
01:25:10.411 00.000 11164 PulseGuide returned control before completion, sleep 12
01:25:10.411 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26483, med=1794, FiltMin=1730, FiltMax=7276, Gamma=0.280
01:25:10.411 00.000 20236 UpdateGuideState exits: m=66539 SNR=171.7
01:25:10.428 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:10.428 00.000 20236 Enqueuing Expose request
01:25:10.428 00.000 11164 IsGuiding returns 1
01:25:10.428 00.000 11164 scope still moving after pulse duration time elapsed
01:25:10.459 00.031 11164 IsSlewing returns 0
01:25:10.460 00.001 11164 IsGuiding returns 1
01:25:10.492 00.032 11164 IsSlewing returns 0
01:25:10.493 00.001 11164 IsGuiding returns 0
01:25:10.493 00.000 11164 scope move finished after 2 + 79 ms
01:25:10.493 00.000 11164 Move returns status 0, amount 2
01:25:10.493 00.000 11164 MoveAxis(N, 0, ABG)
01:25:10.493 00.000 11164 Move returns status 0, amount 0
01:25:10.493 00.000 11164 move complete, result=0
01:25:10.493 00.000 11164 worker thread done servicing request
01:25:10.493 00.000 11164 Worker thread wakes up
01:25:10.493 00.000 20236 GuideStep: -0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
01:25:10.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:10.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:11.610 01.117 11164 Exposure complete
01:25:11.626 00.016 11164 worker thread done servicing request
01:25:11.626 00.000 20236 OnExposeComplete: enter
01:25:11.626 00.000 20236 UpdateGuideState(): m_state=6
01:25:11.626 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8005
01:25:11.626 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.62, Mass=65785, SNR=167.2, Peak=12620 HFD=2.0
01:25:11.626 00.000 20236 MultiStar: [#1 -0.37,-0.73,0.98,U] [#2 -0.12,0.29,0.27,U] [#3 0.53,-0.23,0.28,U] [#4 -0.16,0.12,0.26,U] [#5 0.23,-0.66,0.19,U] [#6 -0.20,-0.23,0.22,U] [#7 0.39,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.40,0.15,U] 
01:25:11.642 00.016 20236 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.24, 0.66}
01:25:11.642 00.000 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
01:25:11.642 00.000 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:25:11.642 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
01:25:11.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.08, opts=13)
01:25:11.642 00.000 20236 Enqueuing Move request for scope (-0.02, -0.08)
01:25:11.642 00.000 11164 Worker thread wakes up
01:25:11.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:25:11.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:25:11.642 00.000 11164 Moving (-0.02, -0.08) raw xDistance=-0.00 yDistance=-0.08
01:25:11.642 00.000 11164 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:25:11.642 00.000 11164 PPEC: input: -0.00, control: 0.12, exposure: 1000
01:25:11.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:11.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:11.642 00.000 11164 MoveAxis(W, 29, ABG)
01:25:11.642 00.000 11164 Guiding  Dir = 3, Dur = 29
01:25:11.657 00.015 11164 IsSlewing returns 0
01:25:11.658 00.001 11164 IsGuiding returns 0
01:25:11.658 00.000 11164 PulseGuide returned control before completion, sleep 39
01:25:11.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26347, med=1794, FiltMin=1737, FiltMax=7319, Gamma=0.280
01:25:11.658 00.000 20236 UpdateGuideState exits: m=65785 SNR=167.2
01:25:11.658 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:11.673 00.015 20236 Enqueuing Expose request
01:25:11.705 00.032 11164 IsGuiding returns 1
01:25:11.705 00.000 11164 scope still moving after pulse duration time elapsed
01:25:11.737 00.032 11164 IsSlewing returns 0
01:25:11.737 00.000 11164 IsGuiding returns 1
01:25:11.770 00.033 11164 IsSlewing returns 0
01:25:11.770 00.000 11164 IsGuiding returns 0
01:25:11.770 00.000 11164 scope move finished after 29 + 83 ms
01:25:11.770 00.000 11164 Move returns status 0, amount 29
01:25:11.770 00.000 11164 MoveAxis(N, 0, ABG)
01:25:11.770 00.000 11164 Move returns status 0, amount 0
01:25:11.770 00.000 11164 move complete, result=0
01:25:11.770 00.000 11164 worker thread done servicing request
01:25:11.770 00.000 11164 Worker thread wakes up
01:25:11.770 00.000 20236 GuideStep: -0.0 px 29 ms WEST, -0.1 px 0 ms NORTH
01:25:11.773 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:11.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:12.890 01.117 11164 Exposure complete
01:25:12.913 00.023 11164 worker thread done servicing request
01:25:12.913 00.000 20236 OnExposeComplete: enter
01:25:12.913 00.000 20236 UpdateGuideState(): m_state=6
01:25:12.918 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8006
01:25:12.920 00.002 20236 Star::Find returns 1 (0), X=279.49, Y=561.40, Mass=66769, SNR=169.8, Peak=10963 HFD=2.8
01:25:12.922 00.002 20236 MultiStar: [#1 -0.36,-0.97,0.96,U] [#2 0.13,0.27,0.30,U] [#3 0.55,-0.14,0.27,U] [#4 0.08,-0.02,0.28,U] [#5 0.47,-0.52,0.21,U] [#6 -0.18,-0.46,0.21,U] [#7 0.60,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.96,0.15,U] 
01:25:12.924 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.23}, one-star: {0.42, 0.44}
01:25:12.924 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.21)
01:25:12.926 00.002 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:25:12.928 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.18 mountX=-0.15 mountY=-0.20, mountTheta=-2.21
01:25:12.932 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.23, opts=13)
01:25:12.934 00.002 20236 Enqueuing Move request for scope (0.10, -0.23)
01:25:12.934 00.000 11164 Worker thread wakes up
01:25:12.934 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
01:25:12.934 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
01:25:12.934 00.000 11164 Moving (0.10, -0.23) raw xDistance=-0.15 yDistance=-0.20
01:25:12.936 00.002 11164 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
01:25:12.936 00.000 11164 PPEC: input: -0.15, control: 0.12, exposure: 1000
01:25:12.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:25:12.936 00.000 11164 MoveAxis(W, 30, ABG)
01:25:12.936 00.000 11164 Guiding  Dir = 3, Dur = 30
01:25:12.937 00.001 11164 IsSlewing returns 0
01:25:12.937 00.000 11164 IsGuiding returns 0
01:25:12.938 00.001 11164 PulseGuide returned control before completion, sleep 40
01:25:12.938 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26236, med=1794, FiltMin=1726, FiltMax=7261, Gamma=0.280
01:25:12.938 00.000 20236 UpdateGuideState exits: m=66769 SNR=169.8
01:25:12.938 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.953 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:12.953 00.000 20236 Enqueuing Expose request
01:25:12.985 00.032 11164 IsGuiding returns 1
01:25:12.985 00.000 11164 scope still moving after pulse duration time elapsed
01:25:13.017 00.032 11164 IsSlewing returns 0
01:25:13.018 00.001 11164 IsGuiding returns 1
01:25:13.051 00.033 11164 IsSlewing returns 0
01:25:13.051 00.000 11164 IsGuiding returns 0
01:25:13.051 00.000 11164 scope move finished after 30 + 83 ms
01:25:13.051 00.000 11164 Move returns status 0, amount 30
01:25:13.051 00.000 11164 MoveAxis(N, 0, ABG)
01:25:13.051 00.000 11164 Move returns status 0, amount 0
01:25:13.051 00.000 11164 move complete, result=0
01:25:13.051 00.000 11164 worker thread done servicing request
01:25:13.051 00.000 20236 GuideStep: -0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
01:25:13.051 00.000 11164 Worker thread wakes up
01:25:13.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:13.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:14.184 01.133 11164 Exposure complete
01:25:14.200 00.016 11164 worker thread done servicing request
01:25:14.200 00.000 20236 OnExposeComplete: enter
01:25:14.200 00.000 20236 UpdateGuideState(): m_state=6
01:25:14.200 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8007
01:25:14.200 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.41, Mass=69538, SNR=174.3, Peak=11989 HFD=2.1
01:25:14.200 00.000 20236 MultiStar: [#1 -0.14,-0.84,0.99,U] [#2 0.00,0.30,0.28,U] [#3 0.74,-0.21,0.27,U] [#4 -0.15,-0.10,0.24,U] [#5 0.47,-0.82,0.19,U] [#6 -0.30,-0.52,0.22,U] [#7 0.41,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.71,0.17,U] 
01:25:14.200 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.21}, one-star: {0.36, 0.46}
01:25:14.200 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.32)
01:25:14.216 00.016 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:25:14.216 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.06 mountX=-0.17 mountY=-0.18, mountTheta=-2.32
01:25:14.216 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.21, opts=13)
01:25:14.216 00.000 20236 Enqueuing Move request for scope (0.12, -0.21)
01:25:14.216 00.000 11164 Worker thread wakes up
01:25:14.216 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
01:25:14.216 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
01:25:14.216 00.000 11164 Moving (0.12, -0.21) raw xDistance=-0.17 yDistance=-0.18
01:25:14.216 00.000 11164 PPEC rslt: input = -0.17, final = -0.02, react = -0.13, pred = 0.11, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:25:14.216 00.000 11164 PPEC: input: -0.17, control: -0.02, exposure: 1000
01:25:14.216 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:14.216 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:25:14.216 00.000 11164 MoveAxis(E, 5, ABG)
01:25:14.216 00.000 11164 Guiding  Dir = 2, Dur = 5
01:25:14.228 00.012 11164 IsSlewing returns 0
01:25:14.228 00.000 11164 IsGuiding returns 0
01:25:14.229 00.001 11164 PulseGuide returned control before completion, sleep 15
01:25:14.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26495, med=1794, FiltMin=1729, FiltMax=7163, Gamma=0.280
01:25:14.229 00.000 20236 UpdateGuideState exits: m=69538 SNR=174.3
01:25:14.244 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:14.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:14.244 00.000 20236 Enqueuing Expose request
01:25:14.260 00.016 11164 IsGuiding returns 0
01:25:14.260 00.000 11164 Move returns status 0, amount 5
01:25:14.260 00.000 11164 MoveAxis(N, 0, ABG)
01:25:14.260 00.000 11164 Move returns status 0, amount 0
01:25:14.260 00.000 11164 move complete, result=0
01:25:14.261 00.001 11164 worker thread done servicing request
01:25:14.261 00.000 11164 Worker thread wakes up
01:25:14.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:14.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:14.262 00.001 20236 GuideStep: -0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
01:25:15.377 01.115 11164 Exposure complete
01:25:15.393 00.016 11164 worker thread done servicing request
01:25:15.393 00.000 20236 OnExposeComplete: enter
01:25:15.393 00.000 20236 UpdateGuideState(): m_state=6
01:25:15.393 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8008
01:25:15.393 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.54, Mass=70771, SNR=175.4, Peak=14608 HFD=1.8
01:25:15.409 00.016 20236 MultiStar: [#1 -0.48,-0.76,0.96,U] [#2 -0.02,0.26,0.28,U] [#3 0.41,-0.16,0.27,U] [#4 -0.30,-0.14,0.27,U] [#5 0.20,-0.55,0.17,U] [#6 -0.35,-0.37,0.21,U] [#7 0.33,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.31,0.15,U] 
01:25:15.409 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {0.23, 0.58}
01:25:15.409 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
01:25:15.409 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:25:15.409 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.07 mountY=-0.11, mountTheta=-1.04
01:25:15.418 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.09, opts=13)
01:25:15.418 00.000 20236 Enqueuing Move request for scope (-0.09, -0.09)
01:25:15.418 00.000 11164 Worker thread wakes up
01:25:15.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:25:15.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:25:15.418 00.000 11164 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:25:15.418 00.000 11164 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:25:15.418 00.000 11164 PPEC: input: 0.07, control: 0.11, exposure: 1000
01:25:15.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:15.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:25:15.418 00.000 11164 MoveAxis(W, 28, ABG)
01:25:15.418 00.000 11164 Guiding  Dir = 3, Dur = 28
01:25:15.424 00.006 11164 IsSlewing returns 0
01:25:15.425 00.001 11164 IsGuiding returns 0
01:25:15.425 00.000 11164 PulseGuide returned control before completion, sleep 38
01:25:15.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26694, med=1795, FiltMin=1738, FiltMax=7613, Gamma=0.280
01:25:15.440 00.015 20236 UpdateGuideState exits: m=70771 SNR=175.4
01:25:15.440 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.440 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:15.440 00.000 20236 Enqueuing Expose request
01:25:15.472 00.032 11164 IsGuiding returns 1
01:25:15.472 00.000 11164 scope still moving after pulse duration time elapsed
01:25:15.504 00.032 11164 IsSlewing returns 0
01:25:15.505 00.001 11164 IsGuiding returns 1
01:25:15.537 00.032 11164 IsSlewing returns 0
01:25:15.538 00.001 11164 IsGuiding returns 0
01:25:15.538 00.000 11164 scope move finished after 28 + 85 ms
01:25:15.538 00.000 11164 Move returns status 0, amount 28
01:25:15.538 00.000 11164 MoveAxis(N, 0, ABG)
01:25:15.538 00.000 11164 Move returns status 0, amount 0
01:25:15.538 00.000 11164 move complete, result=0
01:25:15.538 00.000 11164 worker thread done servicing request
01:25:15.538 00.000 11164 Worker thread wakes up
01:25:15.538 00.000 20236 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
01:25:15.542 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:15.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:16.656 01.114 11164 Exposure complete
01:25:16.681 00.025 11164 worker thread done servicing request
01:25:16.681 00.000 20236 OnExposeComplete: enter
01:25:16.683 00.002 20236 UpdateGuideState(): m_state=6
01:25:16.683 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8009
01:25:16.685 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.51, Mass=65720, SNR=167.9, Peak=13043 HFD=2.4
01:25:16.687 00.002 20236 MultiStar: [#1 -0.58,-0.77,1.00,U] [#2 -0.18,0.37,0.27,U] [#3 0.47,-0.22,0.27,U] [#4 -0.20,0.00,0.28,U] [#5 0.23,-0.75,0.18,U] [#6 -0.47,-0.21,0.22,U] [#7 0.55,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.11,0.14,U] 
01:25:16.688 00.001 20236 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {0.25, 0.55}
01:25:16.690 00.002 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
01:25:16.690 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:25:16.692 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.40 mountX=0.09 mountY=-0.14, mountTheta=-0.98
01:25:16.696 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.11, opts=13)
01:25:16.698 00.002 20236 Enqueuing Move request for scope (-0.12, -0.11)
01:25:16.700 00.002 11164 Worker thread wakes up
01:25:16.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:25:16.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:25:16.700 00.000 11164 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:25:16.700 00.000 11164 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:25:16.700 00.000 11164 PPEC: input: 0.09, control: 0.11, exposure: 1000
01:25:16.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:25:16.700 00.000 11164 MoveAxis(W, 27, ABG)
01:25:16.700 00.000 11164 Guiding  Dir = 3, Dur = 27
01:25:16.703 00.003 11164 IsSlewing returns 0
01:25:16.704 00.001 11164 IsGuiding returns 0
01:25:16.704 00.000 11164 PulseGuide returned control before completion, sleep 37
01:25:16.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26894, med=1794, FiltMin=1735, FiltMax=7122, Gamma=0.280
01:25:16.704 00.000 20236 UpdateGuideState exits: m=65720 SNR=167.9
01:25:16.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:16.704 00.000 20236 Enqueuing Expose request
01:25:16.752 00.048 11164 IsGuiding returns 1
01:25:16.752 00.000 11164 scope still moving after pulse duration time elapsed
01:25:16.784 00.032 11164 IsSlewing returns 0
01:25:16.784 00.000 11164 IsGuiding returns 1
01:25:16.817 00.033 11164 IsSlewing returns 0
01:25:16.817 00.000 11164 IsGuiding returns 1
01:25:16.849 00.032 11164 IsSlewing returns 0
01:25:16.850 00.001 11164 IsGuiding returns 0
01:25:16.850 00.000 11164 scope move finished after 27 + 119 ms
01:25:16.850 00.000 11164 Move returns status 0, amount 27
01:25:16.850 00.000 11164 MoveAxis(N, 0, ABG)
01:25:16.850 00.000 11164 Move returns status 0, amount 0
01:25:16.850 00.000 11164 move complete, result=0
01:25:16.850 00.000 11164 worker thread done servicing request
01:25:16.850 00.000 11164 Worker thread wakes up
01:25:16.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:16.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:16.850 00.000 20236 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
01:25:17.968 01.118 11164 Exposure complete
01:25:17.984 00.016 11164 worker thread done servicing request
01:25:17.984 00.000 20236 OnExposeComplete: enter
01:25:17.984 00.000 20236 UpdateGuideState(): m_state=6
01:25:17.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8010
01:25:17.984 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.69, Mass=66379, SNR=170.1, Peak=12807 HFD=2.0
01:25:17.984 00.000 20236 MultiStar: [#1 -0.36,-0.73,0.97,U] [#2 -0.29,0.35,0.27,U] [#3 0.52,-0.08,0.29,U] [#4 -0.10,0.16,0.28,U] [#5 0.26,-0.72,0.19,U] [#6 -0.40,-0.47,0.22,U] [#7 0.15,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,0.06,0.15,U] 
01:25:18.000 00.016 20236 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.26, 0.74}
01:25:18.000 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
01:25:18.000 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:25:18.000 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.05 mountY=-0.03, mountTheta=-0.51
01:25:18.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
01:25:18.000 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
01:25:18.000 00.000 11164 Worker thread wakes up
01:25:18.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:25:18.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:25:18.000 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.03
01:25:18.000 00.000 11164 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:25:18.000 00.000 11164 PPEC: input: 0.05, control: 0.10, exposure: 1000
01:25:18.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:18.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:18.000 00.000 11164 MoveAxis(W, 25, ABG)
01:25:18.000 00.000 11164 Guiding  Dir = 3, Dur = 25
01:25:18.013 00.013 11164 IsSlewing returns 0
01:25:18.013 00.000 11164 IsGuiding returns 0
01:25:18.014 00.001 11164 PulseGuide returned control before completion, sleep 35
01:25:18.016 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26993, med=1794, FiltMin=1732, FiltMax=7506, Gamma=0.280
01:25:18.022 00.006 20236 UpdateGuideState exits: m=66379 SNR=170.1
01:25:18.022 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.029 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:18.029 00.000 20236 Enqueuing Expose request
01:25:18.061 00.032 11164 IsGuiding returns 1
01:25:18.062 00.001 11164 scope still moving after pulse duration time elapsed
01:25:18.094 00.032 11164 IsSlewing returns 0
01:25:18.094 00.000 11164 IsGuiding returns 1
01:25:18.126 00.032 11164 IsSlewing returns 0
01:25:18.127 00.001 11164 IsGuiding returns 0
01:25:18.127 00.000 11164 scope move finished after 25 + 88 ms
01:25:18.127 00.000 11164 Move returns status 0, amount 25
01:25:18.127 00.000 11164 MoveAxis(N, 0, ABG)
01:25:18.127 00.000 11164 Move returns status 0, amount 0
01:25:18.127 00.000 11164 move complete, result=0
01:25:18.127 00.000 11164 worker thread done servicing request
01:25:18.127 00.000 11164 Worker thread wakes up
01:25:18.127 00.000 20236 GuideStep: 0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
01:25:18.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:18.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:19.246 01.119 11164 Exposure complete
01:25:19.268 00.022 11164 worker thread done servicing request
01:25:19.268 00.000 20236 OnExposeComplete: enter
01:25:19.268 00.000 20236 UpdateGuideState(): m_state=6
01:25:19.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8011
01:25:19.278 00.010 20236 Star::Find returns 1 (0), X=279.51, Y=561.31, Mass=65919, SNR=172.6, Peak=11323 HFD=2.4
01:25:19.278 00.000 20236 MultiStar: [#1 -0.31,-0.70,0.98,U] [#2 0.13,0.58,0.27,U] [#3 0.59,-0.37,0.27,U] [#4 -0.08,-0.04,0.27,U] [#5 0.31,-0.77,0.19,U] [#6 -0.27,-0.13,0.20,U] [#7 0.69,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,0.10,0.17,U] 
01:25:19.282 00.004 20236 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.43, 0.35}
01:25:19.282 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
01:25:19.282 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:25:19.282 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.02 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
01:25:19.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.12, opts=13)
01:25:19.282 00.000 20236 Enqueuing Move request for scope (0.07, -0.12)
01:25:19.282 00.000 11164 Worker thread wakes up
01:25:19.294 00.012 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:25:19.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:25:19.294 00.000 11164 Moving (0.07, -0.12) raw xDistance=-0.10 yDistance=-0.10
01:25:19.294 00.000 11164 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
01:25:19.294 00.000 11164 PPEC: input: -0.10, control: 0.10, exposure: 1000
01:25:19.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:19.294 00.000 11164 MoveAxis(W, 24, ABG)
01:25:19.294 00.000 11164 Guiding  Dir = 3, Dur = 24
01:25:19.303 00.009 11164 IsSlewing returns 0
01:25:19.304 00.001 11164 IsGuiding returns 0
01:25:19.304 00.000 11164 PulseGuide returned control before completion, sleep 34
01:25:19.304 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=26917, med=1794, FiltMin=1737, FiltMax=7713, Gamma=0.280
01:25:19.304 00.000 20236 UpdateGuideState exits: m=65919 SNR=172.6
01:25:19.304 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:19.320 00.016 20236 Enqueuing Expose request
01:25:19.352 00.032 11164 IsGuiding returns 1
01:25:19.352 00.000 11164 scope still moving after pulse duration time elapsed
01:25:19.384 00.032 11164 IsSlewing returns 0
01:25:19.384 00.000 11164 IsGuiding returns 1
01:25:19.417 00.033 11164 IsSlewing returns 0
01:25:19.418 00.001 11164 IsGuiding returns 0
01:25:19.418 00.000 11164 scope move finished after 24 + 90 ms
01:25:19.418 00.000 11164 Move returns status 0, amount 24
01:25:19.418 00.000 11164 MoveAxis(N, 0, ABG)
01:25:19.418 00.000 11164 Move returns status 0, amount 0
01:25:19.418 00.000 11164 move complete, result=0
01:25:19.418 00.000 11164 worker thread done servicing request
01:25:19.418 00.000 11164 Worker thread wakes up
01:25:19.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:19.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:19.418 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:25:20.537 01.119 11164 Exposure complete
01:25:20.551 00.014 11164 worker thread done servicing request
01:25:20.551 00.000 20236 OnExposeComplete: enter
01:25:20.551 00.000 20236 UpdateGuideState(): m_state=6
01:25:20.551 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8012
01:25:20.551 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.54, Mass=65364, SNR=170.5, Peak=11470 HFD=1.8
01:25:20.567 00.016 20236 MultiStar: [#1 -0.14,-0.71,0.96,U] [#2 0.32,0.56,0.28,U] [#3 0.77,0.15,0.28,U] [#4 0.26,-0.01,0.26,U] [#5 0.62,-0.70,0.20,U] [#6 0.02,-0.18,0.21,U] [#7 0.79,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.18,0.17,U] 
01:25:20.567 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.44, 0.58}
01:25:20.567 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
01:25:20.567 00.000 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:25:20.567 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.09 mountX=-0.24 mountY=0.04, mountTheta=2.99
01:25:20.567 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.02, opts=13)
01:25:20.567 00.000 20236 Enqueuing Move request for scope (0.24, -0.02)
01:25:20.567 00.000 11164 Worker thread wakes up
01:25:20.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
01:25:20.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
01:25:20.567 00.000 11164 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.04
01:25:20.567 00.000 11164 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
01:25:20.567 00.000 11164 PPEC: input: -0.24, control: -0.10, exposure: 1000
01:25:20.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:20.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:20.567 00.000 11164 MoveAxis(E, 26, ABG)
01:25:20.567 00.000 11164 Guiding  Dir = 2, Dur = 26
01:25:20.582 00.015 11164 IsSlewing returns 0
01:25:20.583 00.001 11164 IsGuiding returns 0
01:25:20.583 00.000 11164 PulseGuide returned control before completion, sleep 36
01:25:20.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26495, med=1795, FiltMin=1733, FiltMax=7084, Gamma=0.280
01:25:20.583 00.000 20236 UpdateGuideState exits: m=65364 SNR=170.5
01:25:20.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:20.599 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:20.599 00.000 20236 Enqueuing Expose request
01:25:20.631 00.032 11164 IsGuiding returns 1
01:25:20.631 00.000 11164 scope still moving after pulse duration time elapsed
01:25:20.663 00.032 11164 IsSlewing returns 0
01:25:20.670 00.007 11164 IsGuiding returns 0
01:25:20.670 00.000 11164 scope move finished after 26 + 61 ms
01:25:20.670 00.000 11164 Move returns status 0, amount 26
01:25:20.670 00.000 11164 MoveAxis(N, 0, ABG)
01:25:20.670 00.000 11164 Move returns status 0, amount 0
01:25:20.670 00.000 11164 move complete, result=0
01:25:20.670 00.000 11164 worker thread done servicing request
01:25:20.670 00.000 11164 Worker thread wakes up
01:25:20.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:20.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:20.670 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
01:25:21.788 01.118 11164 Exposure complete
01:25:21.807 00.019 11164 worker thread done servicing request
01:25:21.807 00.000 20236 OnExposeComplete: enter
01:25:21.807 00.000 20236 UpdateGuideState(): m_state=6
01:25:21.820 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8013
01:25:21.820 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.62, Mass=63551, SNR=167.7, Peak=11709 HFD=1.8
01:25:21.820 00.000 20236 MultiStar: [#1 -0.11,-0.50,0.97,U] [#2 0.34,0.36,0.28,U] [#3 0.76,0.10,0.29,U] [#4 0.16,0.23,0.25,U] [#5 0.79,-0.75,0.17,U] [#6 -0.04,-0.05,0.22,U] [#7 0.80,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.54,0.14,U] 
01:25:21.820 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.06}, one-star: {0.39, 0.66}
01:25:21.820 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
01:25:21.830 00.010 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:25:21.830 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.25 mountX=-0.22 mountY=0.12, mountTheta=2.65
01:25:21.836 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.06, opts=13)
01:25:21.836 00.000 20236 Enqueuing Move request for scope (0.24, 0.06)
01:25:21.836 00.000 11164 Worker thread wakes up
01:25:21.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
01:25:21.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
01:25:21.836 00.000 11164 Moving (0.24, 0.06) raw xDistance=-0.22 yDistance=0.12
01:25:21.836 00.000 11164 PPEC rslt: input = -0.22, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:25:21.836 00.000 11164 PPEC: input: -0.22, control: -0.09, exposure: 1000
01:25:21.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:21.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:21.836 00.000 11164 MoveAxis(E, 22, ABG)
01:25:21.836 00.000 11164 Guiding  Dir = 2, Dur = 22
01:25:21.846 00.010 11164 IsSlewing returns 0
01:25:21.847 00.001 11164 IsGuiding returns 0
01:25:21.847 00.000 11164 PulseGuide returned control before completion, sleep 32
01:25:21.847 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26715, med=1795, FiltMin=1736, FiltMax=6898, Gamma=0.280
01:25:21.847 00.000 20236 UpdateGuideState exits: m=63551 SNR=167.7
01:25:21.863 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:21.863 00.000 20236 Enqueuing Expose request
01:25:21.894 00.031 11164 IsGuiding returns 1
01:25:21.895 00.001 11164 scope still moving after pulse duration time elapsed
01:25:21.926 00.031 11164 IsSlewing returns 0
01:25:21.927 00.001 11164 IsGuiding returns 1
01:25:21.959 00.032 11164 IsSlewing returns 0
01:25:21.959 00.000 11164 IsGuiding returns 1
01:25:21.992 00.033 11164 IsSlewing returns 0
01:25:21.993 00.001 11164 IsGuiding returns 0
01:25:21.993 00.000 11164 scope move finished after 22 + 124 ms
01:25:21.993 00.000 11164 Move returns status 0, amount 22
01:25:21.993 00.000 11164 MoveAxis(N, 0, ABG)
01:25:21.993 00.000 11164 Move returns status 0, amount 0
01:25:21.993 00.000 11164 move complete, result=0
01:25:21.993 00.000 11164 worker thread done servicing request
01:25:21.993 00.000 11164 Worker thread wakes up
01:25:21.993 00.000 20236 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
01:25:21.993 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:21.993 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:23.124 01.131 11164 Exposure complete
01:25:23.150 00.026 11164 worker thread done servicing request
01:25:23.150 00.000 20236 OnExposeComplete: enter
01:25:23.152 00.002 20236 UpdateGuideState(): m_state=6
01:25:23.154 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8014
01:25:23.154 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.45, Mass=69764, SNR=176.3, Peak=14203 HFD=2.6
01:25:23.157 00.003 20236 MultiStar: [#1 -0.16,-0.62,0.93,U] [#2 0.12,0.59,0.29,U] [#3 0.55,-0.19,0.28,U] [#4 0.01,0.17,0.26,U] [#5 0.52,-0.47,0.19,U] [#6 -0.19,-0.12,0.20,U] [#7 0.36,0.43,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.21,0.14,U] 
01:25:23.157 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.14, 0.49}
01:25:23.157 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
01:25:23.157 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:25:23.157 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=-0.06 mountY=0.02, mountTheta=2.87
01:25:23.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.00, opts=13)
01:25:23.157 00.000 20236 Enqueuing Move request for scope (0.07, 0.00)
01:25:23.172 00.015 11164 Worker thread wakes up
01:25:23.172 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
01:25:23.172 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
01:25:23.172 00.000 11164 Moving (0.07, 0.00) raw xDistance=-0.06 yDistance=0.02
01:25:23.172 00.000 11164 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:25:23.172 00.000 11164 PPEC: input: -0.06, control: 0.09, exposure: 1000
01:25:23.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:23.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:23.172 00.000 11164 MoveAxis(W, 23, ABG)
01:25:23.172 00.000 11164 Guiding  Dir = 3, Dur = 23
01:25:23.175 00.003 11164 IsSlewing returns 0
01:25:23.175 00.000 11164 IsGuiding returns 0
01:25:23.175 00.000 11164 PulseGuide returned control before completion, sleep 33
01:25:23.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26847, med=1795, FiltMin=1736, FiltMax=6884, Gamma=0.280
01:25:23.191 00.016 20236 UpdateGuideState exits: m=69764 SNR=176.3
01:25:23.192 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:23.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:23.192 00.000 20236 Enqueuing Expose request
01:25:23.223 00.031 11164 IsGuiding returns 1
01:25:23.223 00.000 11164 scope still moving after pulse duration time elapsed
01:25:23.255 00.032 11164 IsSlewing returns 0
01:25:23.255 00.000 11164 IsGuiding returns 1
01:25:23.287 00.032 11164 IsSlewing returns 0
01:25:23.288 00.001 11164 IsGuiding returns 0
01:25:23.288 00.000 11164 scope move finished after 23 + 89 ms
01:25:23.288 00.000 11164 Move returns status 0, amount 23
01:25:23.288 00.000 11164 MoveAxis(N, 0, ABG)
01:25:23.288 00.000 11164 Move returns status 0, amount 0
01:25:23.288 00.000 11164 move complete, result=0
01:25:23.288 00.000 11164 worker thread done servicing request
01:25:23.288 00.000 11164 Worker thread wakes up
01:25:23.288 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
01:25:23.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:23.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:24.418 01.130 11164 Exposure complete
01:25:24.434 00.016 11164 worker thread done servicing request
01:25:24.434 00.000 20236 OnExposeComplete: enter
01:25:24.434 00.000 20236 UpdateGuideState(): m_state=6
01:25:24.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8015
01:25:24.434 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.52, Mass=68463, SNR=172.9, Peak=13748 HFD=2.4
01:25:24.434 00.000 20236 MultiStar: [#1 -0.43,-0.87,0.96,U] [#2 -0.23,0.20,0.27,U] [#3 0.49,-0.09,0.27,U] [#4 -0.40,0.04,0.27,U] [#5 0.27,-0.63,0.20,U] [#6 -0.23,-0.35,0.21,U] [#7 0.14,0.31,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.91,0.17,U] 
01:25:24.450 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.15}, one-star: {0.04, 0.57}
01:25:24.450 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
01:25:24.450 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:25:24.450 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.31 mountX=0.10 mountY=-0.18, mountTheta=-1.07
01:25:24.450 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.15, opts=13)
01:25:24.450 00.000 20236 Enqueuing Move request for scope (-0.14, -0.15)
01:25:24.450 00.000 11164 Worker thread wakes up
01:25:24.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:25:24.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:25:24.450 00.000 11164 Moving (-0.14, -0.15) raw xDistance=0.10 yDistance=-0.18
01:25:24.450 00.000 11164 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:25:24.450 00.000 11164 PPEC: input: 0.10, control: 0.08, exposure: 1000
01:25:24.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:24.450 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:25:24.450 00.000 11164 MoveAxis(W, 21, ABG)
01:25:24.450 00.000 11164 Guiding  Dir = 3, Dur = 21
01:25:24.464 00.014 11164 IsSlewing returns 0
01:25:24.464 00.000 11164 IsGuiding returns 0
01:25:24.465 00.001 11164 PulseGuide returned control before completion, sleep 31
01:25:24.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26794, med=1795, FiltMin=1731, FiltMax=6701, Gamma=0.280
01:25:24.471 00.006 20236 UpdateGuideState exits: m=68463 SNR=172.9
01:25:24.480 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:24.480 00.000 20236 Enqueuing Expose request
01:25:24.497 00.017 11164 IsGuiding returns 1
01:25:24.497 00.000 11164 scope still moving after pulse duration time elapsed
01:25:24.529 00.032 11164 IsSlewing returns 0
01:25:24.529 00.000 11164 IsGuiding returns 1
01:25:24.561 00.032 11164 IsSlewing returns 0
01:25:24.561 00.000 11164 IsGuiding returns 1
01:25:24.594 00.033 11164 IsSlewing returns 0
01:25:24.595 00.001 11164 IsGuiding returns 1
01:25:24.646 00.051 11164 IsSlewing returns 0
01:25:24.646 00.000 11164 IsGuiding returns 0
01:25:24.646 00.000 11164 scope move finished after 21 + 160 ms
01:25:24.646 00.000 11164 Move returns status 0, amount 21
01:25:24.646 00.000 11164 MoveAxis(N, 0, ABG)
01:25:24.646 00.000 11164 Move returns status 0, amount 0
01:25:24.646 00.000 11164 move complete, result=0
01:25:24.646 00.000 11164 worker thread done servicing request
01:25:24.646 00.000 11164 Worker thread wakes up
01:25:24.646 00.000 20236 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
01:25:24.646 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:24.646 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:25.779 01.133 11164 Exposure complete
01:25:25.795 00.016 11164 worker thread done servicing request
01:25:25.795 00.000 20236 OnExposeComplete: enter
01:25:25.795 00.000 20236 UpdateGuideState(): m_state=6
01:25:25.795 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8016
01:25:25.795 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.31, Mass=67450, SNR=170.9, Peak=11251 HFD=2.5
01:25:25.795 00.000 20236 MultiStar: [#1 -0.36,-0.62,0.98,U] [#2 -0.23,0.65,0.28,U] [#3 0.45,-0.01,0.26,U] [#4 -0.23,0.09,0.28,U] [#5 0.39,-0.70,0.20,U] [#6 -0.19,-0.19,0.19,U] [#7 -0.12,0.18,0.16,U] [#8 0.11,-0.02,0.65,U] 
01:25:25.795 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.36, 0.35}
01:25:25.811 00.016 20236 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.90) = xAngle (-4.09 = 2.20)
01:25:25.811 00.000 20236 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:25:25.811 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.19 mountX=-0.03 mountY=-0.05, mountTheta=-2.20
01:25:25.811 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.05, opts=13)
01:25:25.811 00.000 20236 Enqueuing Move request for scope (0.02, -0.05)
01:25:25.811 00.000 11164 Worker thread wakes up
01:25:25.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:25:25.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:25:25.811 00.000 11164 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
01:25:25.811 00.000 11164 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
01:25:25.811 00.000 11164 PPEC: input: -0.03, control: 0.08, exposure: 1000
01:25:25.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:25.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:25.811 00.000 11164 MoveAxis(W, 20, ABG)
01:25:25.811 00.000 11164 Guiding  Dir = 3, Dur = 20
01:25:25.824 00.013 11164 IsSlewing returns 0
01:25:25.824 00.000 11164 IsGuiding returns 0
01:25:25.824 00.000 11164 PulseGuide returned control before completion, sleep 30
01:25:25.829 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=27245, med=1794, FiltMin=1735, FiltMax=7191, Gamma=0.280
01:25:25.846 00.017 20236 UpdateGuideState exits: m=67450 SNR=170.9
01:25:25.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:25.846 00.000 20236 Enqueuing Expose request
01:25:25.856 00.010 11164 IsGuiding returns 1
01:25:25.856 00.000 11164 scope still moving after pulse duration time elapsed
01:25:25.888 00.032 11164 IsSlewing returns 0
01:25:25.888 00.000 11164 IsGuiding returns 1
01:25:25.920 00.032 11164 IsSlewing returns 0
01:25:25.920 00.000 11164 IsGuiding returns 0
01:25:25.920 00.000 11164 scope move finished after 20 + 76 ms
01:25:25.920 00.000 11164 Move returns status 0, amount 20
01:25:25.920 00.000 11164 MoveAxis(N, 0, ABG)
01:25:25.920 00.000 11164 Move returns status 0, amount 0
01:25:25.920 00.000 11164 move complete, result=0
01:25:25.920 00.000 11164 worker thread done servicing request
01:25:25.920 00.000 11164 Worker thread wakes up
01:25:25.920 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.0 px 0 ms NORTH
01:25:25.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:25.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:27.052 01.132 11164 Exposure complete
01:25:27.071 00.019 11164 worker thread done servicing request
01:25:27.071 00.000 20236 OnExposeComplete: enter
01:25:27.071 00.000 20236 UpdateGuideState(): m_state=6
01:25:27.083 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8017
01:25:27.083 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.46, Mass=70007, SNR=177.4, Peak=12995 HFD=2.4
01:25:27.083 00.000 20236 MultiStar: [#1 -0.27,-0.49,0.94,U] [#2 -0.21,0.58,0.26,U] [#3 0.55,-0.40,0.27,U] [#4 -0.10,0.23,0.27,U] [#5 0.48,-0.76,0.18,U] [#6 -0.20,-0.22,0.20,U] [#7 0.53,0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.04,0.14,U] 
01:25:27.083 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.28, 0.50}
01:25:27.083 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
01:25:27.083 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:25:27.083 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=-0.03 mountY=0.01, mountTheta=2.74
01:25:27.083 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.00, opts=13)
01:25:27.083 00.000 20236 Enqueuing Move request for scope (0.03, 0.00)
01:25:27.099 00.016 11164 Worker thread wakes up
01:25:27.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:25:27.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:25:27.099 00.000 11164 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
01:25:27.099 00.000 11164 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:25:27.099 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
01:25:27.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:27.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:27.099 00.000 11164 MoveAxis(W, 19, ABG)
01:25:27.099 00.000 11164 Guiding  Dir = 3, Dur = 19
01:25:27.102 00.003 11164 IsSlewing returns 0
01:25:27.102 00.000 11164 IsGuiding returns 0
01:25:27.102 00.000 11164 PulseGuide returned control before completion, sleep 29
01:25:27.103 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26777, med=1795, FiltMin=1736, FiltMax=7535, Gamma=0.280
01:25:27.103 00.000 20236 UpdateGuideState exits: m=70007 SNR=177.4
01:25:27.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:27.118 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:27.118 00.000 20236 Enqueuing Expose request
01:25:27.134 00.016 11164 IsGuiding returns 0
01:25:27.134 00.000 11164 Move returns status 0, amount 19
01:25:27.134 00.000 11164 MoveAxis(N, 0, ABG)
01:25:27.134 00.000 11164 Move returns status 0, amount 0
01:25:27.134 00.000 11164 move complete, result=0
01:25:27.134 00.000 11164 worker thread done servicing request
01:25:27.134 00.000 11164 Worker thread wakes up
01:25:27.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:27.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:27.138 00.004 20236 GuideStep: -0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
01:25:28.252 01.114 11164 Exposure complete
01:25:28.268 00.016 11164 worker thread done servicing request
01:25:28.268 00.000 20236 OnExposeComplete: enter
01:25:28.268 00.000 20236 UpdateGuideState(): m_state=6
01:25:28.268 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8018
01:25:28.268 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.47, Mass=67193, SNR=170.8, Peak=13961 HFD=2.5
01:25:28.284 00.016 20236 MultiStar: [#1 -0.50,-0.47,0.98,U] [#2 -0.18,0.55,0.27,U] [#3 0.43,0.14,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.56,0.20,U] [#6 -0.27,-0.20,0.22,U] [#7 0.54,0.87,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.29,0.15,U] [#10 0.05,0.41,0.13,U] 
01:25:28.284 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {0.07, 0.51}
01:25:28.284 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
01:25:28.284 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:25:28.284 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.66 mountX=0.14 mountY=0.03, mountTheta=0.24
01:25:28.284 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.07, opts=13)
01:25:28.284 00.000 20236 Enqueuing Move request for scope (-0.13, 0.07)
01:25:28.284 00.000 11164 Worker thread wakes up
01:25:28.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:25:28.284 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:25:28.284 00.000 11164 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.03
01:25:28.284 00.000 11164 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:25:28.284 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
01:25:28.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:28.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:28.284 00.000 11164 MoveAxis(W, 17, ABG)
01:25:28.284 00.000 11164 Guiding  Dir = 3, Dur = 17
01:25:28.299 00.015 11164 IsSlewing returns 0
01:25:28.299 00.000 11164 IsGuiding returns 0
01:25:28.299 00.000 11164 PulseGuide returned control before completion, sleep 27
01:25:28.299 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26960, med=1794, FiltMin=1729, FiltMax=6489, Gamma=0.280
01:25:28.299 00.000 20236 UpdateGuideState exits: m=67193 SNR=170.8
01:25:28.299 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:28.315 00.016 20236 Enqueuing Expose request
01:25:28.331 00.016 11164 IsGuiding returns 0
01:25:28.331 00.000 11164 Move returns status 0, amount 17
01:25:28.331 00.000 11164 MoveAxis(N, 0, ABG)
01:25:28.331 00.000 11164 Move returns status 0, amount 0
01:25:28.331 00.000 11164 move complete, result=0
01:25:28.331 00.000 11164 worker thread done servicing request
01:25:28.331 00.000 11164 Worker thread wakes up
01:25:28.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:28.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:28.331 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
01:25:29.447 01.116 11164 Exposure complete
01:25:29.474 00.027 11164 worker thread done servicing request
01:25:29.474 00.000 20236 OnExposeComplete: enter
01:25:29.476 00.002 20236 UpdateGuideState(): m_state=6
01:25:29.478 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8019
01:25:29.478 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.54, Mass=71400, SNR=176.6, Peak=16324 HFD=2.1
01:25:29.480 00.002 20236 MultiStar: [#1 -0.77,-0.76,0.94,U] [#2 -0.38,0.41,0.27,U] [#3 0.27,-0.10,0.27,U] [#4 -0.73,-0.15,0.28,U] [#5 0.08,-0.81,0.21,U] [#6 -0.55,-0.63,0.19,U] [#7 0.12,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.48,0.00,M1] 
01:25:29.482 00.002 20236 refined, 7 included, MultiStar: {-0.37, -0.11}, one-star: {-0.23, 0.58}
01:25:29.484 00.002 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
01:25:29.484 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:25:29.486 00.002 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-2.86 mountX=0.34 mountY=-0.20, mountTheta=-0.53
01:25:29.490 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.11, opts=13)
01:25:29.492 00.002 20236 Enqueuing Move request for scope (-0.37, -0.11)
01:25:29.492 00.000 11164 Worker thread wakes up
01:25:29.494 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
01:25:29.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
01:25:29.494 00.000 11164 Moving (-0.37, -0.11) raw xDistance=0.34 yDistance=-0.20
01:25:29.494 00.000 11164 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:25:29.494 00.000 11164 PPEC: input: 0.34, control: 0.34, exposure: 1000
01:25:29.494 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:29.494 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:25:29.494 00.000 11164 MoveAxis(W, 84, ABG)
01:25:29.494 00.000 11164 Guiding  Dir = 3, Dur = 84
01:25:29.496 00.002 11164 IsSlewing returns 0
01:25:29.496 00.000 11164 IsGuiding returns 0
01:25:29.496 00.000 11164 PulseGuide returned control before completion, sleep 94
01:25:29.500 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26618, med=1794, FiltMin=1737, FiltMax=6106, Gamma=0.280
01:25:29.500 00.000 20236 UpdateGuideState exits: m=71400 SNR=176.6
01:25:29.512 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:29.515 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:29.517 00.002 20236 Enqueuing Expose request
01:25:29.592 00.075 11164 IsGuiding returns 1
01:25:29.592 00.000 11164 scope still moving after pulse duration time elapsed
01:25:29.624 00.032 11164 IsSlewing returns 0
01:25:29.624 00.000 11164 IsGuiding returns 1
01:25:29.677 00.053 11164 IsSlewing returns 0
01:25:29.677 00.000 11164 IsGuiding returns 0
01:25:29.677 00.000 11164 scope move finished after 84 + 96 ms
01:25:29.677 00.000 11164 Move returns status 0, amount 84
01:25:29.677 00.000 11164 MoveAxis(N, 0, ABG)
01:25:29.677 00.000 11164 Move returns status 0, amount 0
01:25:29.677 00.000 11164 move complete, result=0
01:25:29.677 00.000 11164 worker thread done servicing request
01:25:29.677 00.000 11164 Worker thread wakes up
01:25:29.677 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:29.677 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:29.677 00.000 20236 GuideStep: 0.3 px 84 ms WEST, -0.2 px 0 ms NORTH
01:25:30.793 01.116 11164 Exposure complete
01:25:30.809 00.016 11164 worker thread done servicing request
01:25:30.809 00.000 20236 OnExposeComplete: enter
01:25:30.809 00.000 20236 UpdateGuideState(): m_state=6
01:25:30.809 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8020
01:25:30.809 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.43, Mass=69508, SNR=176.6, Peak=13584 HFD=2.4
01:25:30.825 00.016 20236 MultiStar: [#1 -0.53,-0.64,0.95,U] [#2 -0.32,0.51,0.27,U] [#3 0.25,-0.37,0.28,U] [#4 -0.22,-0.07,0.27,U] [#5 0.43,-0.60,0.17,U] [#6 -0.24,-0.17,0.21,U] [#7 0.21,0.56,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.02,0.14,U] 
01:25:30.825 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {0.05, 0.47}
01:25:30.825 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
01:25:30.825 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:25:30.825 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.15 mountY=-0.09, mountTheta=-0.53
01:25:30.840 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.05, opts=13)
01:25:30.840 00.000 20236 Enqueuing Move request for scope (-0.17, -0.05)
01:25:30.846 00.006 11164 Worker thread wakes up
01:25:30.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:25:30.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:25:30.846 00.000 11164 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.09
01:25:30.846 00.000 11164 PPEC rslt: input = 0.15, final = 0.19, react = 0.12, pred = 0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:25:30.846 00.000 11164 PPEC: input: 0.15, control: 0.19, exposure: 1000
01:25:30.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:30.848 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:30.848 00.000 11164 MoveAxis(W, 47, ABG)
01:25:30.848 00.000 11164 Guiding  Dir = 3, Dur = 47
01:25:30.849 00.001 11164 IsSlewing returns 0
01:25:30.849 00.000 11164 IsGuiding returns 0
01:25:30.849 00.000 11164 PulseGuide returned control before completion, sleep 57
01:25:30.852 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=26336, med=1795, FiltMin=1724, FiltMax=6434, Gamma=0.280
01:25:30.869 00.017 20236 UpdateGuideState exits: m=69508 SNR=176.6
01:25:30.869 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.869 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:30.869 00.000 20236 Enqueuing Expose request
01:25:30.914 00.045 11164 IsGuiding returns 1
01:25:30.914 00.000 11164 scope still moving after pulse duration time elapsed
01:25:30.946 00.032 11164 IsSlewing returns 0
01:25:30.946 00.000 11164 IsGuiding returns 1
01:25:30.978 00.032 11164 IsSlewing returns 0
01:25:30.979 00.001 11164 IsGuiding returns 1
01:25:31.012 00.033 11164 IsSlewing returns 0
01:25:31.012 00.000 11164 IsGuiding returns 1
01:25:31.045 00.033 11164 IsSlewing returns 0
01:25:31.046 00.001 11164 IsGuiding returns 1
01:25:31.078 00.032 11164 IsSlewing returns 0
01:25:31.078 00.000 11164 IsGuiding returns 0
01:25:31.078 00.000 11164 scope move finished after 47 + 182 ms
01:25:31.078 00.000 11164 Move returns status 0, amount 47
01:25:31.078 00.000 11164 MoveAxis(N, 0, ABG)
01:25:31.078 00.000 11164 Move returns status 0, amount 0
01:25:31.078 00.000 11164 move complete, result=0
01:25:31.078 00.000 11164 worker thread done servicing request
01:25:31.078 00.000 11164 Worker thread wakes up
01:25:31.078 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
01:25:31.078 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:31.078 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:32.196 01.118 11164 Exposure complete
01:25:32.212 00.016 11164 worker thread done servicing request
01:25:32.212 00.000 20236 OnExposeComplete: enter
01:25:32.212 00.000 20236 UpdateGuideState(): m_state=6
01:25:32.212 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8021
01:25:32.212 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.52, Mass=69955, SNR=174.5, Peak=12294 HFD=2.1
01:25:32.212 00.000 20236 MultiStar: [#1 -0.25,-0.81,0.95,U] [#2 0.12,0.40,0.26,U] [#3 0.66,-0.29,0.28,U] [#4 -0.15,-0.16,0.27,U] [#5 0.48,-0.41,0.19,U] [#6 -0.10,-0.32,0.23,U] [#7 0.37,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.56,0.14,U] 
01:25:32.212 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.28, 0.56}
01:25:32.228 00.016 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
01:25:32.228 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:25:32.228 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.03 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
01:25:32.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.13, opts=13)
01:25:32.228 00.000 20236 Enqueuing Move request for scope (0.08, -0.13)
01:25:32.228 00.000 11164 Worker thread wakes up
01:25:32.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
01:25:32.228 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
01:25:32.228 00.000 11164 Moving (0.08, -0.13) raw xDistance=-0.11 yDistance=-0.11
01:25:32.228 00.000 11164 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:25:32.228 00.000 11164 PPEC: input: -0.11, control: 0.06, exposure: 1000
01:25:32.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:32.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:25:32.228 00.000 11164 MoveAxis(W, 16, ABG)
01:25:32.228 00.000 11164 Guiding  Dir = 3, Dur = 16
01:25:32.241 00.013 11164 IsSlewing returns 0
01:25:32.241 00.000 11164 IsGuiding returns 0
01:25:32.241 00.000 11164 PulseGuide returned control before completion, sleep 26
01:25:32.242 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26351, med=1794, FiltMin=1729, FiltMax=7186, Gamma=0.280
01:25:32.249 00.007 20236 UpdateGuideState exits: m=69955 SNR=174.5
01:25:32.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.257 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:32.257 00.000 20236 Enqueuing Expose request
01:25:32.274 00.017 11164 IsGuiding returns 0
01:25:32.274 00.000 11164 Move returns status 0, amount 16
01:25:32.274 00.000 11164 MoveAxis(N, 0, ABG)
01:25:32.274 00.000 11164 Move returns status 0, amount 0
01:25:32.274 00.000 11164 move complete, result=0
01:25:32.274 00.000 11164 worker thread done servicing request
01:25:32.274 00.000 11164 Worker thread wakes up
01:25:32.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:32.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:32.274 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:25:33.395 01.121 11164 Exposure complete
01:25:33.410 00.015 11164 worker thread done servicing request
01:25:33.410 00.000 20236 OnExposeComplete: enter
01:25:33.410 00.000 20236 UpdateGuideState(): m_state=6
01:25:33.410 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8022
01:25:33.410 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.53, Mass=68902, SNR=174.7, Peak=12605 HFD=2.2
01:25:33.425 00.015 20236 MultiStar: [#1 -0.37,-0.84,0.97,U] [#2 0.02,0.24,0.27,U] [#3 0.41,-0.20,0.27,U] [#4 -0.11,0.05,0.26,U] [#5 0.62,-0.63,0.20,U] [#6 -0.16,-0.30,0.21,U] [#7 0.61,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.68,0.14,U] 
01:25:33.425 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.26, 0.58}
01:25:33.425 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
01:25:33.425 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:25:33.425 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
01:25:33.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.15, opts=13)
01:25:33.425 00.000 20236 Enqueuing Move request for scope (0.01, -0.15)
01:25:33.425 00.000 11164 Worker thread wakes up
01:25:33.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:25:33.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:25:33.425 00.000 11164 Moving (0.01, -0.15) raw xDistance=-0.04 yDistance=-0.14
01:25:33.425 00.000 11164 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:25:33.441 00.016 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:25:33.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:25:33.441 00.000 11164 MoveAxis(W, 14, ABG)
01:25:33.441 00.000 11164 Guiding  Dir = 3, Dur = 14
01:25:33.441 00.000 11164 IsSlewing returns 0
01:25:33.441 00.000 11164 IsGuiding returns 0
01:25:33.441 00.000 11164 PulseGuide returned control before completion, sleep 24
01:25:33.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26715, med=1794, FiltMin=1734, FiltMax=7296, Gamma=0.280
01:25:33.456 00.014 20236 UpdateGuideState exits: m=68902 SNR=174.7
01:25:33.457 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.459 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:33.459 00.000 20236 Enqueuing Expose request
01:25:33.473 00.014 11164 IsGuiding returns 0
01:25:33.473 00.000 11164 Move returns status 0, amount 14
01:25:33.473 00.000 11164 MoveAxis(N, 0, ABG)
01:25:33.473 00.000 11164 Move returns status 0, amount 0
01:25:33.473 00.000 11164 move complete, result=0
01:25:33.473 00.000 11164 worker thread done servicing request
01:25:33.473 00.000 11164 Worker thread wakes up
01:25:33.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:33.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:33.473 00.000 20236 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:25:34.591 01.118 11164 Exposure complete
01:25:34.611 00.020 11164 worker thread done servicing request
01:25:34.611 00.000 20236 OnExposeComplete: enter
01:25:34.611 00.000 20236 UpdateGuideState(): m_state=6
01:25:34.611 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8023
01:25:34.611 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.51, Mass=71330, SNR=177.0, Peak=12581 HFD=2.2
01:25:34.621 00.010 20236 MultiStar: [#1 -0.45,-0.56,0.93,U] [#2 -0.13,0.74,0.26,U] [#3 0.62,0.05,0.26,U] [#4 -0.26,0.24,0.25,U] [#5 0.12,-0.46,0.19,U] [#6 -0.38,0.09,0.22,U] [#7 0.40,0.18,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.14,0.18,U] 
01:25:34.621 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {0.27, 0.56}
01:25:34.621 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:25:34.621 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:25:34.621 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=0.08 mountY=0.05, mountTheta=0.54
01:25:34.631 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.07, opts=13)
01:25:34.631 00.000 20236 Enqueuing Move request for scope (-0.07, 0.07)
01:25:34.631 00.000 11164 Worker thread wakes up
01:25:34.637 00.006 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:25:34.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:25:34.637 00.000 11164 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
01:25:34.637 00.000 11164 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:25:34.637 00.000 11164 PPEC: input: 0.08, control: 0.07, exposure: 1000
01:25:34.637 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:34.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:34.637 00.000 11164 MoveAxis(W, 18, ABG)
01:25:34.637 00.000 11164 Guiding  Dir = 3, Dur = 18
01:25:34.639 00.002 11164 IsSlewing returns 0
01:25:34.639 00.000 11164 IsGuiding returns 0
01:25:34.639 00.000 11164 PulseGuide returned control before completion, sleep 28
01:25:34.641 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26464, med=1795, FiltMin=1730, FiltMax=7282, Gamma=0.280
01:25:34.651 00.010 20236 UpdateGuideState exits: m=71330 SNR=177.0
01:25:34.655 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:34.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:34.655 00.000 20236 Enqueuing Expose request
01:25:34.671 00.016 11164 IsGuiding returns 0
01:25:34.671 00.000 11164 Move returns status 0, amount 18
01:25:34.671 00.000 11164 MoveAxis(N, 0, ABG)
01:25:34.671 00.000 11164 Move returns status 0, amount 0
01:25:34.671 00.000 11164 move complete, result=0
01:25:34.671 00.000 11164 worker thread done servicing request
01:25:34.671 00.000 11164 Worker thread wakes up
01:25:34.671 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:34.671 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:34.671 00.000 20236 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
01:25:35.802 01.131 11164 Exposure complete
01:25:35.825 00.023 11164 worker thread done servicing request
01:25:35.825 00.000 20236 OnExposeComplete: enter
01:25:35.831 00.006 20236 UpdateGuideState(): m_state=6
01:25:35.833 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8024
01:25:35.835 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.64, Mass=74053, SNR=182.0, Peak=15189 HFD=2.2
01:25:35.837 00.002 20236 MultiStar: [#1 -0.44,-0.58,0.90,U] [#2 -0.16,0.48,0.27,U] [#3 0.35,-0.05,0.26,U] [#4 -0.51,0.18,0.25,U] [#5 0.30,-0.48,0.18,U] [#6 -0.53,-0.16,0.18,U] [#7 0.17,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.22,0.13,U] 
01:25:35.839 00.002 20236 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {0.07, 0.68}
01:25:35.841 00.002 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
01:25:35.843 00.002 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:25:35.843 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.74 mountX=0.17 mountY=0.03, mountTheta=0.16
01:25:35.849 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.07, opts=13)
01:25:35.851 00.002 20236 Enqueuing Move request for scope (-0.16, 0.07)
01:25:35.851 00.000 11164 Worker thread wakes up
01:25:35.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:25:35.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:25:35.851 00.000 11164 Moving (-0.16, 0.07) raw xDistance=0.17 yDistance=0.03
01:25:35.851 00.000 11164 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
01:25:35.851 00.000 11164 PPEC: input: 0.17, control: 0.21, exposure: 1000
01:25:35.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:35.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:35.851 00.000 11164 MoveAxis(W, 52, ABG)
01:25:35.856 00.005 11164 Guiding  Dir = 3, Dur = 52
01:25:35.856 00.000 11164 IsSlewing returns 0
01:25:35.857 00.001 11164 IsGuiding returns 0
01:25:35.858 00.001 11164 PulseGuide returned control before completion, sleep 62
01:25:35.866 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26904, med=1795, FiltMin=1736, FiltMax=7087, Gamma=0.280
01:25:35.873 00.007 20236 UpdateGuideState exits: m=74053 SNR=182.0
01:25:35.881 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:35.886 00.005 20236 Enqueuing Expose request
01:25:35.921 00.035 11164 IsGuiding returns 1
01:25:35.921 00.000 11164 scope still moving after pulse duration time elapsed
01:25:35.953 00.032 11164 IsSlewing returns 0
01:25:35.953 00.000 11164 IsGuiding returns 1
01:25:35.984 00.031 11164 IsSlewing returns 0
01:25:35.984 00.000 11164 IsGuiding returns 0
01:25:35.984 00.000 11164 scope move finished after 52 + 75 ms
01:25:35.984 00.000 11164 Move returns status 0, amount 52
01:25:35.984 00.000 11164 MoveAxis(N, 0, ABG)
01:25:35.984 00.000 11164 Move returns status 0, amount 0
01:25:35.984 00.000 11164 move complete, result=0
01:25:35.984 00.000 11164 worker thread done servicing request
01:25:35.984 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
01:25:35.987 00.003 11164 Worker thread wakes up
01:25:35.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:35.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:37.115 01.128 11164 Exposure complete
01:25:37.141 00.026 11164 worker thread done servicing request
01:25:37.141 00.000 20236 OnExposeComplete: enter
01:25:37.141 00.000 20236 UpdateGuideState(): m_state=6
01:25:37.141 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8025
01:25:37.147 00.006 20236 Star::Find returns 1 (0), X=279.08, Y=561.50, Mass=69174, SNR=174.5, Peak=14427 HFD=2.4
01:25:37.147 00.000 20236 MultiStar: [#1 -0.57,-0.69,0.95,U] [#2 -0.46,0.52,0.27,U] [#3 0.36,0.00,0.27,U] [#4 -0.38,-0.03,0.28,U] [#5 0.13,-0.48,0.21,U] [#6 -0.41,-0.08,0.20,U] [#7 0.41,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.33,0.14,U] 
01:25:37.147 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.02}, one-star: {0.00, 0.54}
01:25:37.152 00.005 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
01:25:37.152 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:25:37.152 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.05 mountX=0.22 mountY=-0.08, mountTheta=-0.33
01:25:37.152 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.02, opts=13)
01:25:37.152 00.000 20236 Enqueuing Move request for scope (-0.23, -0.02)
01:25:37.162 00.010 11164 Worker thread wakes up
01:25:37.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
01:25:37.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
01:25:37.162 00.000 11164 Moving (-0.23, -0.02) raw xDistance=0.22 yDistance=-0.08
01:25:37.163 00.001 11164 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:25:37.163 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:25:37.163 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:37.163 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:37.163 00.000 11164 MoveAxis(W, 60, ABG)
01:25:37.163 00.000 11164 Guiding  Dir = 3, Dur = 60
01:25:37.165 00.002 11164 IsSlewing returns 0
01:25:37.165 00.000 11164 IsGuiding returns 0
01:25:37.165 00.000 11164 PulseGuide returned control before completion, sleep 70
01:25:37.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=27144, med=1795, FiltMin=1735, FiltMax=6324, Gamma=0.280
01:25:37.177 00.012 20236 UpdateGuideState exits: m=69174 SNR=174.5
01:25:37.180 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.181 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:37.181 00.000 20236 Enqueuing Expose request
01:25:37.243 00.062 11164 IsGuiding returns 1
01:25:37.243 00.000 11164 scope still moving after pulse duration time elapsed
01:25:37.275 00.032 11164 IsSlewing returns 0
01:25:37.275 00.000 11164 IsGuiding returns 1
01:25:37.307 00.032 11164 IsSlewing returns 0
01:25:37.307 00.000 11164 IsGuiding returns 1
01:25:37.339 00.032 11164 IsSlewing returns 0
01:25:37.339 00.000 11164 IsGuiding returns 0
01:25:37.339 00.000 11164 scope move finished after 60 + 114 ms
01:25:37.339 00.000 11164 Move returns status 0, amount 60
01:25:37.339 00.000 11164 MoveAxis(N, 0, ABG)
01:25:37.339 00.000 11164 Move returns status 0, amount 0
01:25:37.339 00.000 11164 move complete, result=0
01:25:37.339 00.000 11164 worker thread done servicing request
01:25:37.339 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
01:25:37.342 00.003 11164 Worker thread wakes up
01:25:37.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:37.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:38.458 01.116 11164 Exposure complete
01:25:38.477 00.019 11164 worker thread done servicing request
01:25:38.477 00.000 20236 OnExposeComplete: enter
01:25:38.477 00.000 20236 UpdateGuideState(): m_state=6
01:25:38.482 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8026
01:25:38.482 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.56, Mass=70963, SNR=177.9, Peak=14443 HFD=2.1
01:25:38.482 00.000 20236 MultiStar: [#1 -0.38,-0.79,0.92,U] [#2 -0.16,0.54,0.26,U] [#3 0.53,-0.07,0.27,U] [#4 -0.09,0.03,0.25,U] [#5 0.39,-0.83,0.17,U] [#6 -0.28,-0.63,0.20,U] [#7 0.51,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.49,0.14,U] 
01:25:38.486 00.004 20236 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {0.18, 0.60}
01:25:38.486 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
01:25:38.486 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:25:38.486 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.92 mountX=0.01 mountY=-0.10, mountTheta=-1.47
01:25:38.492 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.10, opts=13)
01:25:38.497 00.005 20236 Enqueuing Move request for scope (-0.03, -0.10)
01:25:38.497 00.000 11164 Worker thread wakes up
01:25:38.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:25:38.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:25:38.497 00.000 11164 Moving (-0.03, -0.10) raw xDistance=0.01 yDistance=-0.10
01:25:38.497 00.000 11164 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:25:38.497 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:25:38.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:38.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:38.497 00.000 11164 MoveAxis(W, 14, ABG)
01:25:38.497 00.000 11164 Guiding  Dir = 3, Dur = 14
01:25:38.501 00.004 11164 IsSlewing returns 0
01:25:38.502 00.001 11164 IsGuiding returns 0
01:25:38.502 00.000 11164 PulseGuide returned control before completion, sleep 24
01:25:38.502 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26545, med=1795, FiltMin=1734, FiltMax=7522, Gamma=0.280
01:25:38.512 00.010 20236 UpdateGuideState exits: m=70963 SNR=177.9
01:25:38.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.517 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:38.517 00.000 20236 Enqueuing Expose request
01:25:38.533 00.016 11164 IsGuiding returns 0
01:25:38.534 00.001 11164 Move returns status 0, amount 14
01:25:38.534 00.000 11164 MoveAxis(N, 0, ABG)
01:25:38.534 00.000 11164 Move returns status 0, amount 0
01:25:38.534 00.000 11164 move complete, result=0
01:25:38.534 00.000 11164 worker thread done servicing request
01:25:38.534 00.000 11164 Worker thread wakes up
01:25:38.534 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:38.534 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:38.534 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:25:39.652 01.118 11164 Exposure complete
01:25:39.668 00.016 11164 worker thread done servicing request
01:25:39.668 00.000 20236 OnExposeComplete: enter
01:25:39.668 00.000 20236 UpdateGuideState(): m_state=6
01:25:39.668 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8027
01:25:39.668 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.34, Mass=69518, SNR=173.7, Peak=11207 HFD=2.6
01:25:39.668 00.000 20236 MultiStar: [#1 -0.39,-0.72,0.99,U] [#2 0.00,0.36,0.28,U] [#3 0.51,-0.17,0.28,U] [#4 -0.11,-0.11,0.29,U] [#5 0.34,-0.86,0.18,U] [#6 -0.48,-0.53,0.20,U] [#7 0.50,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.37,0.14,U] 
01:25:39.684 00.016 20236 refined, 8 included, MultiStar: {-0.01, -0.16}, one-star: {0.31, 0.38}
01:25:39.684 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
01:25:39.684 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:25:39.684 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.63 mountX=-0.03 mountY=-0.16, mountTheta=-1.75
01:25:39.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.16, opts=13)
01:25:39.684 00.000 20236 Enqueuing Move request for scope (-0.01, -0.16)
01:25:39.684 00.000 11164 Worker thread wakes up
01:25:39.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:25:39.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:25:39.684 00.000 11164 Moving (-0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
01:25:39.684 00.000 11164 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:25:39.684 00.000 11164 PPEC: input: -0.03, control: 0.05, exposure: 1000
01:25:39.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:39.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:25:39.684 00.000 11164 MoveAxis(W, 12, ABG)
01:25:39.684 00.000 11164 Guiding  Dir = 3, Dur = 12
01:25:39.697 00.013 11164 IsSlewing returns 0
01:25:39.697 00.000 11164 IsGuiding returns 0
01:25:39.697 00.000 11164 PulseGuide returned control before completion, sleep 22
01:25:39.698 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26644, med=1794, FiltMin=1734, FiltMax=7232, Gamma=0.280
01:25:39.698 00.000 20236 UpdateGuideState exits: m=69518 SNR=173.7
01:25:39.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:39.713 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:39.713 00.000 20236 Enqueuing Expose request
01:25:39.741 00.028 11164 IsGuiding returns 0
01:25:39.741 00.000 11164 Move returns status 0, amount 12
01:25:39.741 00.000 11164 MoveAxis(N, 0, ABG)
01:25:39.741 00.000 11164 Move returns status 0, amount 0
01:25:39.741 00.000 11164 move complete, result=0
01:25:39.741 00.000 11164 worker thread done servicing request
01:25:39.741 00.000 11164 Worker thread wakes up
01:25:39.741 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
01:25:39.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:39.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:40.861 01.120 11164 Exposure complete
01:25:40.878 00.017 11164 worker thread done servicing request
01:25:40.878 00.000 20236 OnExposeComplete: enter
01:25:40.878 00.000 20236 UpdateGuideState(): m_state=6
01:25:40.878 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8028
01:25:40.878 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.35, Mass=66894, SNR=169.4, Peak=10236 HFD=2.7
01:25:40.878 00.000 20236 MultiStar: [#1 -0.33,-0.67,0.98,U] [#2 0.07,0.39,0.29,U] [#3 0.46,-0.04,0.31,U] [#4 -0.08,-0.08,0.27,U] [#5 0.64,-0.74,0.20,U] [#6 -0.24,-0.26,0.20,U] [#7 0.75,0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.57,0.16,U] 
01:25:40.878 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.31, 0.39}
01:25:40.878 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
01:25:40.878 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:25:40.893 00.015 20236 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.01 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
01:25:40.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.12, opts=13)
01:25:40.893 00.000 20236 Enqueuing Move request for scope (0.07, -0.12)
01:25:40.893 00.000 11164 Worker thread wakes up
01:25:40.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:25:40.893 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:25:40.893 00.000 11164 Moving (0.07, -0.12) raw xDistance=-0.10 yDistance=-0.10
01:25:40.893 00.000 11164 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:25:40.893 00.000 11164 PPEC: input: -0.10, control: 0.03, exposure: 1000
01:25:40.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:40.893 00.000 11164 MoveAxis(W, 9, ABG)
01:25:40.893 00.000 11164 Guiding  Dir = 3, Dur = 9
01:25:40.903 00.010 11164 IsSlewing returns 0
01:25:40.903 00.000 11164 IsGuiding returns 0
01:25:40.904 00.001 11164 PulseGuide returned control before completion, sleep 19
01:25:40.904 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26718, med=1794, FiltMin=1739, FiltMax=7202, Gamma=0.280
01:25:40.904 00.000 20236 UpdateGuideState exits: m=66894 SNR=169.4
01:25:40.920 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.920 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:40.920 00.000 20236 Enqueuing Expose request
01:25:40.936 00.016 11164 IsGuiding returns 0
01:25:40.936 00.000 11164 Move returns status 0, amount 9
01:25:40.936 00.000 11164 MoveAxis(N, 0, ABG)
01:25:40.936 00.000 11164 Move returns status 0, amount 0
01:25:40.936 00.000 11164 move complete, result=0
01:25:40.936 00.000 11164 worker thread done servicing request
01:25:40.936 00.000 11164 Worker thread wakes up
01:25:40.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:40.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:40.939 00.003 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:25:42.058 01.119 11164 Exposure complete
01:25:42.081 00.023 11164 worker thread done servicing request
01:25:42.081 00.000 20236 OnExposeComplete: enter
01:25:42.083 00.002 20236 UpdateGuideState(): m_state=6
01:25:42.085 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8029
01:25:42.087 00.002 20236 Star::Find returns 1 (0), X=279.56, Y=561.57, Mass=69084, SNR=175.3, Peak=12048 HFD=2.0
01:25:42.087 00.000 20236 MultiStar: [#1 -0.34,-0.78,0.95,U] [#2 -0.05,0.43,0.25,U] [#3 0.49,0.10,0.28,U] [#4 0.16,-0.02,0.27,U] [#5 0.33,-0.50,0.20,U] [#6 -0.28,-0.34,0.21,U] [#7 0.35,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.12,0.15,U] 
01:25:42.087 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.48, 0.62}
01:25:42.087 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:25:42.087 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:25:42.087 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.51 mountX=-0.09 mountY=-0.02, mountTheta=-2.87
01:25:42.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.04, opts=13)
01:25:42.102 00.015 20236 Enqueuing Move request for scope (0.08, -0.04)
01:25:42.102 00.000 11164 Worker thread wakes up
01:25:42.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:25:42.102 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:25:42.102 00.000 11164 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.02
01:25:42.102 00.000 11164 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:25:42.102 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
01:25:42.102 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:42.102 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:42.102 00.000 11164 MoveAxis(W, 4, ABG)
01:25:42.102 00.000 11164 Guiding  Dir = 3, Dur = 4
01:25:42.108 00.006 11164 IsSlewing returns 0
01:25:42.108 00.000 11164 IsGuiding returns 0
01:25:42.108 00.000 11164 PulseGuide returned control before completion, sleep 14
01:25:42.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=27030, med=1795, FiltMin=1733, FiltMax=7055, Gamma=0.280
01:25:42.108 00.000 20236 UpdateGuideState exits: m=69084 SNR=175.3
01:25:42.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.124 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:42.124 00.000 20236 Enqueuing Expose request
01:25:42.127 00.003 11164 IsGuiding returns 0
01:25:42.127 00.000 11164 Move returns status 0, amount 4
01:25:42.127 00.000 11164 MoveAxis(N, 0, ABG)
01:25:42.127 00.000 11164 Move returns status 0, amount 0
01:25:42.127 00.000 11164 move complete, result=0
01:25:42.127 00.000 11164 worker thread done servicing request
01:25:42.127 00.000 11164 Worker thread wakes up
01:25:42.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:42.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:42.127 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:25:43.243 01.116 11164 Exposure complete
01:25:43.259 00.016 11164 worker thread done servicing request
01:25:43.259 00.000 20236 OnExposeComplete: enter
01:25:43.259 00.000 20236 UpdateGuideState(): m_state=6
01:25:43.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8030
01:25:43.259 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.67, Mass=68833, SNR=172.9, Peak=13988 HFD=2.0
01:25:43.259 00.000 20236 MultiStar: [#1 -0.62,-0.55,0.96,U] [#2 -0.16,0.39,0.28,U] [#3 0.29,-0.05,0.28,U] [#4 -0.34,0.05,0.30,U] [#5 0.27,-0.66,0.18,U] [#6 -0.30,0.09,0.21,U] [#7 0.23,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.04,0.14,U] 
01:25:43.259 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.06}, one-star: {0.19, 0.71}
01:25:43.275 00.016 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:25:43.275 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:25:43.275 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.18 cameraTheta=2.77 mountX=0.17 mountY=0.02, mountTheta=0.13
01:25:43.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.06, opts=13)
01:25:43.275 00.000 20236 Enqueuing Move request for scope (-0.16, 0.06)
01:25:43.275 00.000 11164 Worker thread wakes up
01:25:43.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:25:43.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:25:43.275 00.000 11164 Moving (-0.16, 0.06) raw xDistance=0.17 yDistance=0.02
01:25:43.275 00.000 11164 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:25:43.275 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
01:25:43.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:43.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:43.275 00.000 11164 MoveAxis(W, 35, ABG)
01:25:43.275 00.000 11164 Guiding  Dir = 3, Dur = 35
01:25:43.288 00.013 11164 IsSlewing returns 0
01:25:43.288 00.000 11164 IsGuiding returns 0
01:25:43.289 00.001 11164 PulseGuide returned control before completion, sleep 45
01:25:43.293 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26510, med=1795, FiltMin=1738, FiltMax=7419, Gamma=0.280
01:25:43.293 00.000 20236 UpdateGuideState exits: m=68833 SNR=172.9
01:25:43.306 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:43.306 00.000 20236 Enqueuing Expose request
01:25:43.336 00.030 11164 IsGuiding returns 1
01:25:43.336 00.000 11164 scope still moving after pulse duration time elapsed
01:25:43.368 00.032 11164 IsSlewing returns 0
01:25:43.369 00.001 11164 IsGuiding returns 1
01:25:43.401 00.032 11164 IsSlewing returns 0
01:25:43.402 00.001 11164 IsGuiding returns 0
01:25:43.402 00.000 11164 scope move finished after 35 + 78 ms
01:25:43.402 00.000 11164 Move returns status 0, amount 35
01:25:43.402 00.000 11164 MoveAxis(N, 0, ABG)
01:25:43.402 00.000 11164 Move returns status 0, amount 0
01:25:43.402 00.000 11164 move complete, result=0
01:25:43.402 00.000 11164 worker thread done servicing request
01:25:43.402 00.000 11164 Worker thread wakes up
01:25:43.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:43.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:43.402 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
01:25:44.523 01.121 11164 Exposure complete
01:25:44.543 00.020 11164 worker thread done servicing request
01:25:44.543 00.000 20236 OnExposeComplete: enter
01:25:44.543 00.000 20236 UpdateGuideState(): m_state=6
01:25:44.543 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8031
01:25:44.543 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.68, Mass=72051, SNR=177.6, Peak=15086 HFD=2.2
01:25:44.555 00.012 20236 MultiStar: [#1 -0.52,-0.65,0.94,U] [#2 -0.13,0.41,0.28,U] [#3 0.43,-0.13,0.26,U] [#4 -0.06,0.20,0.26,U] [#5 0.18,-0.62,0.18,U] [#6 -0.40,0.07,0.20,U] [#7 0.54,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.55,0.15,U] 
01:25:44.555 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {0.12, 0.72}
01:25:44.555 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:25:44.555 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:25:44.555 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=0.12 mountY=0.00, mountTheta=0.04
01:25:44.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.03, opts=13)
01:25:44.555 00.000 20236 Enqueuing Move request for scope (-0.12, 0.03)
01:25:44.555 00.000 11164 Worker thread wakes up
01:25:44.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:25:44.555 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:25:44.555 00.000 11164 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=0.00
01:25:44.555 00.000 11164 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:25:44.555 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:25:44.555 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:44.555 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:25:44.555 00.000 11164 MoveAxis(E, 9, ABG)
01:25:44.555 00.000 11164 Guiding  Dir = 2, Dur = 9
01:25:44.571 00.016 11164 IsSlewing returns 0
01:25:44.571 00.000 11164 IsGuiding returns 0
01:25:44.571 00.000 11164 PulseGuide returned control before completion, sleep 19
01:25:44.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26617, med=1795, FiltMin=1731, FiltMax=7250, Gamma=0.280
01:25:44.571 00.000 20236 UpdateGuideState exits: m=72051 SNR=177.6
01:25:44.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:44.587 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:44.587 00.000 20236 Enqueuing Expose request
01:25:44.604 00.017 11164 IsGuiding returns 0
01:25:44.604 00.000 11164 Move returns status 0, amount 9
01:25:44.604 00.000 11164 MoveAxis(N, 0, ABG)
01:25:44.604 00.000 11164 Move returns status 0, amount 0
01:25:44.604 00.000 11164 move complete, result=0
01:25:44.604 00.000 11164 worker thread done servicing request
01:25:44.604 00.000 11164 Worker thread wakes up
01:25:44.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:44.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:44.605 00.001 20236 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:25:45.723 01.118 11164 Exposure complete
01:25:45.746 00.023 11164 worker thread done servicing request
01:25:45.746 00.000 20236 OnExposeComplete: enter
01:25:45.746 00.000 20236 UpdateGuideState(): m_state=6
01:25:45.746 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8032
01:25:45.755 00.009 20236 Star::Find returns 1 (0), X=279.28, Y=561.65, Mass=69546, SNR=175.4, Peak=13997 HFD=2.3
01:25:45.755 00.000 20236 MultiStar: [#1 -0.36,-0.53,1.00,U] [#2 -0.13,0.83,0.26,U] [#3 0.49,-0.12,0.27,U] [#4 -0.40,0.29,0.26,U] [#5 0.33,-0.52,0.19,U] [#6 -0.23,-0.31,0.21,U] [#7 -0.02,0.62,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.10,0.13,U] 
01:25:45.755 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {0.20, 0.69}
01:25:45.755 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:25:45.755 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:25:45.755 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=0.09 mountY=0.08, mountTheta=0.72
01:25:45.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.10, opts=13)
01:25:45.755 00.000 20236 Enqueuing Move request for scope (-0.07, 0.10)
01:25:45.755 00.000 11164 Worker thread wakes up
01:25:45.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:25:45.755 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:25:45.755 00.000 11164 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
01:25:45.755 00.000 11164 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:25:45.755 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:25:45.755 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:45.755 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:45.755 00.000 11164 MoveAxis(E, 13, ABG)
01:25:45.755 00.000 11164 Guiding  Dir = 2, Dur = 13
01:25:45.771 00.016 11164 IsSlewing returns 0
01:25:45.771 00.000 11164 IsGuiding returns 0
01:25:45.771 00.000 11164 PulseGuide returned control before completion, sleep 23
01:25:45.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26263, med=1794, FiltMin=1725, FiltMax=7508, Gamma=0.280
01:25:45.789 00.018 20236 UpdateGuideState exits: m=69546 SNR=175.4
01:25:45.789 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.789 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:45.789 00.000 20236 Enqueuing Expose request
01:25:45.803 00.014 11164 IsGuiding returns 0
01:25:45.803 00.000 11164 Move returns status 0, amount 13
01:25:45.803 00.000 11164 MoveAxis(N, 0, ABG)
01:25:45.803 00.000 11164 Move returns status 0, amount 0
01:25:45.803 00.000 11164 move complete, result=0
01:25:45.803 00.000 11164 worker thread done servicing request
01:25:45.803 00.000 11164 Worker thread wakes up
01:25:45.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:45.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:45.803 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:25:46.925 01.122 11164 Exposure complete
01:25:46.941 00.016 11164 worker thread done servicing request
01:25:46.941 00.000 20236 OnExposeComplete: enter
01:25:46.949 00.008 20236 UpdateGuideState(): m_state=6
01:25:46.949 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8033
01:25:46.949 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.66, Mass=69588, SNR=177.3, Peak=16267 HFD=2.2
01:25:46.949 00.000 20236 MultiStar: [#1 -0.35,-0.56,0.93,U] [#2 -0.17,0.57,0.26,U] [#3 0.41,0.11,0.29,U] [#4 -0.50,0.16,0.26,U] [#5 0.46,-0.54,0.19,U] [#6 -0.51,0.01,0.20,U] [#7 0.33,0.58,0.15,U] [#8 0.35,0.00,0.56,U] 
01:25:46.949 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.09, 0.70}
01:25:46.957 00.008 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
01:25:46.957 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:25:46.957 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=0.04 mountY=0.10, mountTheta=1.19
01:25:46.963 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.10, opts=13)
01:25:46.963 00.000 20236 Enqueuing Move request for scope (-0.01, 0.10)
01:25:46.963 00.000 11164 Worker thread wakes up
01:25:46.963 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:25:46.963 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:25:46.963 00.000 11164 Moving (-0.01, 0.10) raw xDistance=0.04 yDistance=0.10
01:25:46.973 00.010 11164 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:25:46.973 00.000 11164 PPEC: input: 0.04, control: -0.07, exposure: 1000
01:25:46.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:46.973 00.000 11164 MoveAxis(E, 17, ABG)
01:25:46.973 00.000 11164 Guiding  Dir = 2, Dur = 17
01:25:46.974 00.001 11164 IsSlewing returns 0
01:25:46.974 00.000 11164 IsGuiding returns 0
01:25:46.974 00.000 11164 PulseGuide returned control before completion, sleep 27
01:25:46.975 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26867, med=1794, FiltMin=1732, FiltMax=7069, Gamma=0.280
01:25:46.986 00.011 20236 UpdateGuideState exits: m=69588 SNR=177.3
01:25:46.988 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.990 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:46.992 00.002 20236 Enqueuing Expose request
01:25:47.006 00.014 11164 IsGuiding returns 0
01:25:47.006 00.000 11164 Move returns status 0, amount 17
01:25:47.006 00.000 11164 MoveAxis(N, 0, ABG)
01:25:47.006 00.000 11164 Move returns status 0, amount 0
01:25:47.006 00.000 11164 move complete, result=0
01:25:47.006 00.000 11164 worker thread done servicing request
01:25:47.006 00.000 11164 Worker thread wakes up
01:25:47.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:47.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:47.006 00.000 20236 GuideStep: 0.0 px 17 ms EAST, 0.1 px 0 ms NORTH
01:25:48.126 01.120 11164 Exposure complete
01:25:48.151 00.025 11164 worker thread done servicing request
01:25:48.151 00.000 20236 OnExposeComplete: enter
01:25:48.151 00.000 20236 UpdateGuideState(): m_state=6
01:25:48.158 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8034
01:25:48.158 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.80, Mass=63049, SNR=163.1, Peak=13506 HFD=2.1
01:25:48.158 00.000 20236 MultiStar: [#1 -0.43,-0.45,1.01,U] [#2 -0.20,0.53,0.29,U] [#3 0.49,0.09,0.31,U] [#4 -0.17,0.27,0.28,U] [#5 0.32,-0.37,0.20,U] [#6 -0.31,0.23,0.22,U] [#7 0.31,0.89,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.11,0.16,U] 
01:25:48.158 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.20}, one-star: {0.21, 0.84}
01:25:48.158 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
01:25:48.158 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:25:48.158 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.93 mountX=0.12 mountY=0.18, mountTheta=0.97
01:25:48.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.20, opts=13)
01:25:48.174 00.016 20236 Enqueuing Move request for scope (-0.08, 0.20)
01:25:48.174 00.000 11164 Worker thread wakes up
01:25:48.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
01:25:48.174 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
01:25:48.174 00.000 11164 Moving (-0.08, 0.20) raw xDistance=0.12 yDistance=0.18
01:25:48.174 00.000 11164 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
01:25:48.174 00.000 11164 PPEC: input: 0.12, control: -0.08, exposure: 1000
01:25:48.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:48.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:25:48.174 00.000 11164 MoveAxis(E, 20, ABG)
01:25:48.174 00.000 11164 Guiding  Dir = 2, Dur = 20
01:25:48.178 00.004 11164 IsSlewing returns 0
01:25:48.178 00.000 11164 IsGuiding returns 0
01:25:48.178 00.000 11164 PulseGuide returned control before completion, sleep 30
01:25:48.178 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26549, med=1795, FiltMin=1733, FiltMax=8220, Gamma=0.280
01:25:48.178 00.000 20236 UpdateGuideState exits: m=63049 SNR=163.1
01:25:48.178 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:48.194 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:48.194 00.000 20236 Enqueuing Expose request
01:25:48.210 00.016 11164 IsGuiding returns 1
01:25:48.211 00.001 11164 scope still moving after pulse duration time elapsed
01:25:48.242 00.031 11164 IsSlewing returns 0
01:25:48.243 00.001 11164 IsGuiding returns 1
01:25:48.275 00.032 11164 IsSlewing returns 0
01:25:48.275 00.000 11164 IsGuiding returns 0
01:25:48.275 00.000 11164 scope move finished after 20 + 77 ms
01:25:48.275 00.000 11164 Move returns status 0, amount 20
01:25:48.275 00.000 11164 MoveAxis(N, 0, ABG)
01:25:48.275 00.000 11164 Move returns status 0, amount 0
01:25:48.275 00.000 11164 move complete, result=0
01:25:48.275 00.000 11164 worker thread done servicing request
01:25:48.275 00.000 11164 Worker thread wakes up
01:25:48.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:48.275 00.000 20236 GuideStep: 0.1 px 20 ms EAST, 0.2 px 0 ms NORTH
01:25:48.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:49.395 01.120 11164 Exposure complete
01:25:49.410 00.015 11164 worker thread done servicing request
01:25:49.410 00.000 20236 OnExposeComplete: enter
01:25:49.410 00.000 20236 UpdateGuideState(): m_state=6
01:25:49.410 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8035
01:25:49.410 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.66, Mass=64844, SNR=169.9, Peak=12408 HFD=2.1
01:25:49.410 00.000 20236 MultiStar: [#1 -0.51,-0.54,1.01,U] [#2 -0.34,0.77,0.26,U] [#3 0.22,0.05,0.27,U] [#4 -0.15,0.13,0.27,U] [#5 0.24,-0.37,0.18,U] [#6 -0.18,-0.14,0.21,U] [#7 0.79,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.28,0.17,U] 
01:25:49.426 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {0.18, 0.70}
01:25:49.426 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
01:25:49.426 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:25:49.426 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.12 mountY=0.05, mountTheta=0.40
01:25:49.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.08, opts=13)
01:25:49.426 00.000 20236 Enqueuing Move request for scope (-0.10, 0.08)
01:25:49.426 00.000 11164 Worker thread wakes up
01:25:49.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:25:49.426 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:25:49.426 00.000 11164 Moving (-0.10, 0.08) raw xDistance=0.12 yDistance=0.05
01:25:49.426 00.000 11164 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:25:49.426 00.000 11164 PPEC: input: 0.12, control: -0.10, exposure: 1000
01:25:49.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:49.426 00.000 11164 MoveAxis(E, 25, ABG)
01:25:49.426 00.000 11164 Guiding  Dir = 2, Dur = 25
01:25:49.441 00.015 11164 IsSlewing returns 0
01:25:49.441 00.000 11164 IsGuiding returns 0
01:25:49.441 00.000 11164 PulseGuide returned control before completion, sleep 35
01:25:49.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26669, med=1795, FiltMin=1739, FiltMax=7222, Gamma=0.280
01:25:49.458 00.017 20236 UpdateGuideState exits: m=64844 SNR=169.9
01:25:49.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.460 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:49.460 00.000 20236 Enqueuing Expose request
01:25:49.489 00.029 11164 IsGuiding returns 1
01:25:49.489 00.000 11164 scope still moving after pulse duration time elapsed
01:25:49.521 00.032 11164 IsSlewing returns 0
01:25:49.522 00.001 11164 IsGuiding returns 1
01:25:49.554 00.032 11164 IsSlewing returns 0
01:25:49.555 00.001 11164 IsGuiding returns 1
01:25:49.587 00.032 11164 IsSlewing returns 0
01:25:49.587 00.000 11164 IsGuiding returns 0
01:25:49.587 00.000 11164 scope move finished after 25 + 121 ms
01:25:49.587 00.000 11164 Move returns status 0, amount 25
01:25:49.587 00.000 11164 MoveAxis(N, 0, ABG)
01:25:49.587 00.000 11164 Move returns status 0, amount 0
01:25:49.587 00.000 11164 move complete, result=0
01:25:49.587 00.000 11164 worker thread done servicing request
01:25:49.587 00.000 11164 Worker thread wakes up
01:25:49.587 00.000 20236 GuideStep: 0.1 px 25 ms EAST, 0.1 px 0 ms NORTH
01:25:49.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:49.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:50.705 01.118 11164 Exposure complete
01:25:50.721 00.016 11164 worker thread done servicing request
01:25:50.721 00.000 20236 OnExposeComplete: enter
01:25:50.721 00.000 20236 UpdateGuideState(): m_state=6
01:25:50.721 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8036
01:25:50.737 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.51, Mass=66695, SNR=172.1, Peak=13149 HFD=2.5
01:25:50.737 00.000 20236 MultiStar: [#1 -0.78,-0.90,0.96,U] [#2 -0.67,0.47,0.28,U] [#3 0.03,-0.29,0.29,U] [#4 -0.62,0.02,0.27,U] [#5 -0.41,-0.69,0.19,U] [#6 -0.82,-0.22,0.22,U] [#7 0.28,-0.14,0.15,U] [#8 0.34,-0.02,0.57,U] 
01:25:50.737 00.000 20236 refined, 8 included, MultiStar: {-0.34, -0.12}, one-star: {-0.22, 0.55}
01:25:50.737 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
01:25:50.737 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:25:50.737 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-2.80 mountX=0.30 mountY=-0.20, mountTheta=-0.58
01:25:50.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.12, opts=13)
01:25:50.737 00.000 20236 Enqueuing Move request for scope (-0.34, -0.12)
01:25:50.737 00.000 11164 Worker thread wakes up
01:25:50.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
01:25:50.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
01:25:50.737 00.000 11164 Moving (-0.34, -0.12) raw xDistance=0.30 yDistance=-0.20
01:25:50.737 00.000 11164 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
01:25:50.737 00.000 11164 PPEC: input: 0.30, control: 0.14, exposure: 1000
01:25:50.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:50.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:25:50.737 00.000 11164 MoveAxis(W, 34, ABG)
01:25:50.737 00.000 11164 Guiding  Dir = 3, Dur = 34
01:25:50.753 00.016 11164 IsSlewing returns 0
01:25:50.753 00.000 11164 IsGuiding returns 0
01:25:50.753 00.000 11164 PulseGuide returned control before completion, sleep 44
01:25:50.756 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26636, med=1794, FiltMin=1739, FiltMax=6769, Gamma=0.280
01:25:50.761 00.005 20236 UpdateGuideState exits: m=66695 SNR=172.1
01:25:50.768 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:50.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:50.768 00.000 20236 Enqueuing Expose request
01:25:50.800 00.032 11164 IsGuiding returns 1
01:25:50.801 00.001 11164 scope still moving after pulse duration time elapsed
01:25:50.833 00.032 11164 IsSlewing returns 0
01:25:50.834 00.001 11164 IsGuiding returns 1
01:25:50.866 00.032 11164 IsSlewing returns 0
01:25:50.866 00.000 11164 IsGuiding returns 1
01:25:50.900 00.034 11164 IsSlewing returns 0
01:25:50.900 00.000 11164 IsGuiding returns 0
01:25:50.900 00.000 11164 scope move finished after 34 + 113 ms
01:25:50.900 00.000 11164 Move returns status 0, amount 34
01:25:50.900 00.000 11164 MoveAxis(N, 0, ABG)
01:25:50.900 00.000 11164 Move returns status 0, amount 0
01:25:50.900 00.000 11164 move complete, result=0
01:25:50.900 00.000 11164 worker thread done servicing request
01:25:50.900 00.000 11164 Worker thread wakes up
01:25:50.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:50.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:50.900 00.000 20236 GuideStep: 0.3 px 34 ms WEST, -0.2 px 0 ms NORTH
01:25:52.022 01.122 11164 Exposure complete
01:25:52.042 00.020 11164 worker thread done servicing request
01:25:52.042 00.000 20236 OnExposeComplete: enter
01:25:52.051 00.009 20236 UpdateGuideState(): m_state=6
01:25:52.051 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8037
01:25:52.053 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.52, Mass=68158, SNR=175.7, Peak=14782 HFD=2.3
01:25:52.055 00.002 20236 MultiStar: [#1 -0.67,-0.74,0.94,U] [#2 -0.13,0.30,0.27,U] [#3 0.18,-0.12,0.28,U] [#4 -0.37,-0.13,0.26,U] [#5 0.21,-0.62,0.20,U] [#6 -0.53,-0.35,0.21,U] [#7 0.27,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-0.17,0.17,U] 
01:25:52.055 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.08}, one-star: {-0.01, 0.57}
01:25:52.057 00.002 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
01:25:52.060 00.003 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:25:52.060 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-2.85 mountX=0.24 mountY=-0.14, mountTheta=-0.53
01:25:52.064 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.08, opts=13)
01:25:52.064 00.000 20236 Enqueuing Move request for scope (-0.26, -0.08)
01:25:52.069 00.005 11164 Worker thread wakes up
01:25:52.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
01:25:52.069 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
01:25:52.069 00.000 11164 Moving (-0.26, -0.08) raw xDistance=0.24 yDistance=-0.14
01:25:52.069 00.000 11164 PPEC rslt: input = 0.24, final = 0.09, react = 0.19, pred = -0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:25:52.069 00.000 11164 PPEC: input: 0.24, control: 0.09, exposure: 1000
01:25:52.069 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:52.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:25:52.069 00.000 11164 MoveAxis(W, 24, ABG)
01:25:52.069 00.000 11164 Guiding  Dir = 3, Dur = 24
01:25:52.071 00.002 11164 IsSlewing returns 0
01:25:52.072 00.001 11164 IsGuiding returns 0
01:25:52.072 00.000 11164 PulseGuide returned control before completion, sleep 34
01:25:52.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26655, med=1795, FiltMin=1734, FiltMax=6346, Gamma=0.280
01:25:52.072 00.000 20236 UpdateGuideState exits: m=68158 SNR=175.7
01:25:52.088 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.091 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:52.091 00.000 20236 Enqueuing Expose request
01:25:52.120 00.029 11164 IsGuiding returns 1
01:25:52.120 00.000 11164 scope still moving after pulse duration time elapsed
01:25:52.152 00.032 11164 IsSlewing returns 0
01:25:52.152 00.000 11164 IsGuiding returns 1
01:25:52.185 00.033 11164 IsSlewing returns 0
01:25:52.185 00.000 11164 IsGuiding returns 0
01:25:52.185 00.000 11164 scope move finished after 24 + 89 ms
01:25:52.185 00.000 11164 Move returns status 0, amount 24
01:25:52.185 00.000 11164 MoveAxis(N, 0, ABG)
01:25:52.185 00.000 11164 Move returns status 0, amount 0
01:25:52.185 00.000 11164 move complete, result=0
01:25:52.185 00.000 11164 worker thread done servicing request
01:25:52.185 00.000 11164 Worker thread wakes up
01:25:52.185 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
01:25:52.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:52.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:53.303 01.118 11164 Exposure complete
01:25:53.319 00.016 11164 worker thread done servicing request
01:25:53.319 00.000 20236 OnExposeComplete: enter
01:25:53.319 00.000 20236 UpdateGuideState(): m_state=6
01:25:53.319 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8038
01:25:53.319 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.49, Mass=64227, SNR=167.9, Peak=14090 HFD=2.3
01:25:53.319 00.000 20236 MultiStar: [#1 -0.65,-1.06,0.99,U] [#2 -0.38,0.24,0.29,U] [#3 0.02,-0.20,0.28,U] [#4 -0.52,-0.11,0.27,U] [#5 0.11,-0.65,0.20,U] [#6 -0.70,-0.56,0.21,U] [#7 0.42,-0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.71,0.14,U] 
01:25:53.336 00.017 20236 refined, 8 included, MultiStar: {-0.30, -0.28}, one-star: {-0.02, 0.53}
01:25:53.336 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
01:25:53.336 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:25:53.341 00.005 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.28 hyp=0.41 cameraTheta=-2.40 mountX=0.23 mountY=-0.34, mountTheta=-0.98
01:25:53.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.28, opts=13)
01:25:53.341 00.000 20236 Enqueuing Move request for scope (-0.30, -0.28)
01:25:53.341 00.000 11164 Worker thread wakes up
01:25:53.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.28) opts 0xd
01:25:53.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.28)
01:25:53.341 00.000 11164 Moving (-0.30, -0.28) raw xDistance=0.23 yDistance=-0.34
01:25:53.341 00.000 11164 PPEC rslt: input = 0.23, final = 0.09, react = 0.18, pred = -0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:25:53.341 00.000 11164 PPEC: input: 0.23, control: 0.09, exposure: 1000
01:25:53.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:25:53.341 00.000 11164 MoveAxis(W, 24, ABG)
01:25:53.341 00.000 11164 Guiding  Dir = 3, Dur = 24
01:25:53.351 00.010 11164 IsSlewing returns 0
01:25:53.351 00.000 11164 IsGuiding returns 0
01:25:53.351 00.000 11164 PulseGuide returned control before completion, sleep 34
01:25:53.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26706, med=1795, FiltMin=1735, FiltMax=6211, Gamma=0.280
01:25:53.362 00.011 20236 UpdateGuideState exits: m=64227 SNR=167.9
01:25:53.362 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:53.368 00.006 20236 Enqueuing Expose request
01:25:53.399 00.031 11164 IsGuiding returns 1
01:25:53.399 00.000 11164 scope still moving after pulse duration time elapsed
01:25:53.432 00.033 11164 IsSlewing returns 0
01:25:53.432 00.000 11164 IsGuiding returns 1
01:25:53.465 00.033 11164 IsSlewing returns 0
01:25:53.466 00.001 11164 IsGuiding returns 1
01:25:53.498 00.032 11164 IsSlewing returns 0
01:25:53.499 00.001 11164 IsGuiding returns 0
01:25:53.499 00.000 11164 scope move finished after 24 + 123 ms
01:25:53.499 00.000 11164 Move returns status 0, amount 24
01:25:53.499 00.000 11164 MoveAxis(N, 39, ABG)
01:25:53.499 00.000 11164 Guiding  Dir = 0, Dur = 39
01:25:53.500 00.001 11164 IsSlewing returns 0
01:25:53.500 00.000 11164 IsGuiding returns 0
01:25:53.500 00.000 11164 PulseGuide returned control before completion, sleep 49
01:25:53.565 00.065 11164 IsGuiding returns 1
01:25:53.567 00.002 11164 scope still moving after pulse duration time elapsed
01:25:53.599 00.032 11164 IsSlewing returns 0
01:25:53.599 00.000 11164 IsGuiding returns 1
01:25:53.632 00.033 11164 IsSlewing returns 0
01:25:53.632 00.000 11164 IsGuiding returns 1
01:25:53.663 00.031 11164 IsSlewing returns 0
01:25:53.664 00.001 11164 IsGuiding returns 0
01:25:53.664 00.000 11164 scope move finished after 39 + 124 ms
01:25:53.664 00.000 11164 Move returns status 0, amount 39
01:25:53.664 00.000 11164 move complete, result=0
01:25:53.664 00.000 11164 worker thread done servicing request
01:25:53.664 00.000 11164 Worker thread wakes up
01:25:53.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:53.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:53.664 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.3 px 39 ms NORTH
01:25:54.788 01.124 11164 Exposure complete
01:25:54.809 00.021 11164 worker thread done servicing request
01:25:54.809 00.000 20236 OnExposeComplete: enter
01:25:54.809 00.000 20236 UpdateGuideState(): m_state=6
01:25:54.809 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8039
01:25:54.809 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.33, Mass=65718, SNR=171.5, Peak=11259 HFD=2.2
01:25:54.816 00.007 20236 MultiStar: [#1 -0.24,-0.86,1.00,U] [#2 0.11,0.38,0.28,U] [#3 0.71,-0.15,0.27,U] [#4 -0.07,0.00,0.27,U] [#5 0.53,-0.87,0.20,U] [#6 -0.34,-0.27,0.20,U] [#7 0.40,0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,0.50,0.15,U] 
01:25:54.816 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.38, 0.37}
01:25:54.816 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
01:25:54.816 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:25:54.816 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.97 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
01:25:54.816 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.15, opts=13)
01:25:54.816 00.000 20236 Enqueuing Move request for scope (0.11, -0.15)
01:25:54.816 00.000 11164 Worker thread wakes up
01:25:54.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
01:25:54.816 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
01:25:54.816 00.000 11164 Moving (0.11, -0.15) raw xDistance=-0.14 yDistance=-0.12
01:25:54.816 00.000 11164 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:25:54.816 00.000 11164 PPEC: input: -0.14, control: -0.06, exposure: 1000
01:25:54.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:54.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:25:54.816 00.000 11164 MoveAxis(E, 15, ABG)
01:25:54.832 00.016 11164 Guiding  Dir = 2, Dur = 15
01:25:54.832 00.000 11164 IsSlewing returns 0
01:25:54.832 00.000 11164 IsGuiding returns 0
01:25:54.832 00.000 11164 PulseGuide returned control before completion, sleep 25
01:25:54.832 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26796, med=1794, FiltMin=1736, FiltMax=7712, Gamma=0.280
01:25:54.848 00.016 20236 UpdateGuideState exits: m=65718 SNR=171.5
01:25:54.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:54.848 00.000 20236 Enqueuing Expose request
01:25:54.876 00.028 11164 IsGuiding returns 1
01:25:54.876 00.000 11164 scope still moving after pulse duration time elapsed
01:25:54.909 00.033 11164 IsSlewing returns 0
01:25:54.910 00.001 11164 IsGuiding returns 1
01:25:54.944 00.034 11164 IsSlewing returns 0
01:25:54.945 00.001 11164 IsGuiding returns 0
01:25:54.945 00.000 11164 scope move finished after 15 + 97 ms
01:25:54.945 00.000 11164 Move returns status 0, amount 15
01:25:54.945 00.000 11164 MoveAxis(N, 0, ABG)
01:25:54.945 00.000 11164 Move returns status 0, amount 0
01:25:54.945 00.000 11164 move complete, result=0
01:25:54.945 00.000 11164 worker thread done servicing request
01:25:54.945 00.000 11164 Worker thread wakes up
01:25:54.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:54.945 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
01:25:54.949 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:56.066 01.117 11164 Exposure complete
01:25:56.078 00.012 11164 worker thread done servicing request
01:25:56.078 00.000 20236 OnExposeComplete: enter
01:25:56.078 00.000 20236 UpdateGuideState(): m_state=6
01:25:56.078 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8040
01:25:56.094 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.47, Mass=66441, SNR=170.3, Peak=12808 HFD=3.0
01:25:56.094 00.000 20236 MultiStar: [#1 -0.08,-0.86,1.01,U] [#2 0.28,0.29,0.29,U] [#3 0.71,-0.12,0.27,U] [#4 0.15,-0.07,0.29,U] [#5 0.69,-0.81,0.19,U] [#6 -0.34,-0.78,0.21,U] [#7 0.83,0.34,0.15,U] [#8 0.07,-0.03,0.65,U] 
01:25:56.094 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.15}, one-star: {0.48, 0.51}
01:25:56.094 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.81)
01:25:56.094 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:25:56.094 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-0.58 mountX=-0.26 mountY=-0.09, mountTheta=-2.81
01:25:56.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.15, opts=13)
01:25:56.094 00.000 20236 Enqueuing Move request for scope (0.23, -0.15)
01:25:56.110 00.016 11164 Worker thread wakes up
01:25:56.110 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
01:25:56.110 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
01:25:56.110 00.000 11164 Moving (0.23, -0.15) raw xDistance=-0.26 yDistance=-0.09
01:25:56.110 00.000 11164 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:25:56.110 00.000 11164 PPEC: input: -0.26, control: -0.25, exposure: 1000
01:25:56.110 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:56.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:56.110 00.000 11164 MoveAxis(E, 62, ABG)
01:25:56.110 00.000 11164 Guiding  Dir = 2, Dur = 62
01:25:56.112 00.002 11164 IsSlewing returns 0
01:25:56.112 00.000 11164 IsGuiding returns 0
01:25:56.113 00.001 11164 PulseGuide returned control before completion, sleep 72
01:25:56.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1625, max=26338, med=1794, FiltMin=1739, FiltMax=8004, Gamma=0.280
01:25:56.120 00.007 20236 UpdateGuideState exits: m=66441 SNR=170.3
01:25:56.128 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.128 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:56.128 00.000 20236 Enqueuing Expose request
01:25:56.193 00.065 11164 IsGuiding returns 1
01:25:56.194 00.001 11164 scope still moving after pulse duration time elapsed
01:25:56.226 00.032 11164 IsSlewing returns 0
01:25:56.226 00.000 11164 IsGuiding returns 1
01:25:56.259 00.033 11164 IsSlewing returns 0
01:25:56.259 00.000 11164 IsGuiding returns 1
01:25:56.292 00.033 11164 IsSlewing returns 0
01:25:56.293 00.001 11164 IsGuiding returns 0
01:25:56.293 00.000 11164 scope move finished after 62 + 118 ms
01:25:56.293 00.000 11164 Move returns status 0, amount 62
01:25:56.293 00.000 11164 MoveAxis(N, 0, ABG)
01:25:56.293 00.000 11164 Move returns status 0, amount 0
01:25:56.293 00.000 11164 move complete, result=0
01:25:56.293 00.000 11164 worker thread done servicing request
01:25:56.293 00.000 11164 Worker thread wakes up
01:25:56.293 00.000 20236 GuideStep: -0.3 px 62 ms EAST, -0.1 px 0 ms NORTH
01:25:56.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:56.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:57.411 01.118 11164 Exposure complete
01:25:57.427 00.016 11164 worker thread done servicing request
01:25:57.427 00.000 20236 OnExposeComplete: enter
01:25:57.427 00.000 20236 UpdateGuideState(): m_state=6
01:25:57.443 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8041
01:25:57.443 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.55, Mass=63754, SNR=166.8, Peak=13257 HFD=2.3
01:25:57.443 00.000 20236 MultiStar: [#1 -0.77,-0.29,0.98,U] [#2 -0.47,0.66,0.28,U] [#3 0.13,0.10,0.30,U] [#4 -0.41,0.21,0.28,U] [#5 0.22,-0.86,0.20,U] [#6 -0.66,0.23,0.19,U] [#7 0.16,0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.09,0.15,U] 
01:25:57.443 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.15}, one-star: {-0.00, 0.60}
01:25:57.443 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
01:25:57.443 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:25:57.443 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.73 mountX=0.36 mountY=0.06, mountTheta=0.17
01:25:57.443 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.15, opts=13)
01:25:57.443 00.000 20236 Enqueuing Move request for scope (-0.34, 0.15)
01:25:57.443 00.000 11164 Worker thread wakes up
01:25:57.443 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
01:25:57.443 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
01:25:57.443 00.000 11164 Moving (-0.34, 0.15) raw xDistance=0.36 yDistance=0.06
01:25:57.459 00.016 11164 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
01:25:57.459 00.000 11164 PPEC: input: 0.36, control: 0.27, exposure: 1000
01:25:57.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:57.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:57.459 00.000 11164 MoveAxis(W, 68, ABG)
01:25:57.459 00.000 11164 Guiding  Dir = 3, Dur = 68
01:25:57.460 00.001 11164 IsSlewing returns 0
01:25:57.461 00.001 11164 IsGuiding returns 0
01:25:57.461 00.000 11164 PulseGuide returned control before completion, sleep 78
01:25:57.461 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26486, med=1794, FiltMin=1727, FiltMax=6599, Gamma=0.280
01:25:57.468 00.007 20236 UpdateGuideState exits: m=63754 SNR=166.8
01:25:57.476 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:57.476 00.000 20236 Enqueuing Expose request
01:25:57.540 00.064 11164 IsGuiding returns 1
01:25:57.540 00.000 11164 scope still moving after pulse duration time elapsed
01:25:57.572 00.032 11164 IsSlewing returns 0
01:25:57.572 00.000 11164 IsGuiding returns 0
01:25:57.572 00.000 11164 scope move finished after 68 + 44 ms
01:25:57.572 00.000 11164 Move returns status 0, amount 68
01:25:57.572 00.000 11164 MoveAxis(N, 0, ABG)
01:25:57.572 00.000 11164 Move returns status 0, amount 0
01:25:57.572 00.000 11164 move complete, result=0
01:25:57.572 00.000 11164 worker thread done servicing request
01:25:57.572 00.000 20236 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
01:25:57.572 00.000 11164 Worker thread wakes up
01:25:57.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:57.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:25:58.691 01.119 11164 Exposure complete
01:25:58.719 00.028 11164 worker thread done servicing request
01:25:58.719 00.000 20236 OnExposeComplete: enter
01:25:58.721 00.002 20236 UpdateGuideState(): m_state=6
01:25:58.721 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8042
01:25:58.723 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.53, Mass=71636, SNR=177.1, Peak=15767 HFD=2.2
01:25:58.725 00.002 20236 MultiStar: [#1 -0.58,-0.40,0.93,U] [#2 -0.05,0.52,0.26,U] [#3 0.33,0.04,0.28,U] [#4 -0.47,0.10,0.27,U] [#5 0.06,-0.42,0.21,U] [#6 -0.80,0.09,0.21,U] [#7 0.52,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.12,0.15,U] 
01:25:58.727 00.002 20236 refined, 8 included, MultiStar: {-0.26, 0.11}, one-star: {-0.10, 0.58}
01:25:58.729 00.002 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
01:25:58.729 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:25:58.731 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.76 mountX=0.28 mountY=0.04, mountTheta=0.14
01:25:58.735 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.11, opts=13)
01:25:58.737 00.002 20236 Enqueuing Move request for scope (-0.26, 0.11)
01:25:58.738 00.001 11164 Worker thread wakes up
01:25:58.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
01:25:58.738 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
01:25:58.738 00.000 11164 Moving (-0.26, 0.11) raw xDistance=0.28 yDistance=0.04
01:25:58.738 00.000 11164 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:25:58.738 00.000 11164 PPEC: input: 0.28, control: 0.22, exposure: 1000
01:25:58.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:58.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:58.738 00.000 11164 MoveAxis(W, 56, ABG)
01:25:58.738 00.000 11164 Guiding  Dir = 3, Dur = 56
01:25:58.741 00.003 11164 IsSlewing returns 0
01:25:58.742 00.001 11164 IsGuiding returns 0
01:25:58.742 00.000 11164 PulseGuide returned control before completion, sleep 66
01:25:58.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26602, med=1794, FiltMin=1736, FiltMax=6920, Gamma=0.280
01:25:58.761 00.019 20236 UpdateGuideState exits: m=71636 SNR=177.1
01:25:58.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:25:58.761 00.000 20236 Enqueuing Expose request
01:25:58.823 00.062 11164 IsGuiding returns 1
01:25:58.823 00.000 11164 scope still moving after pulse duration time elapsed
01:25:58.856 00.033 11164 IsSlewing returns 0
01:25:58.856 00.000 11164 IsGuiding returns 1
01:25:58.888 00.032 11164 IsSlewing returns 0
01:25:58.888 00.000 11164 IsGuiding returns 1
01:25:58.921 00.033 11164 IsSlewing returns 0
01:25:58.922 00.001 11164 IsGuiding returns 0
01:25:58.922 00.000 11164 scope move finished after 56 + 124 ms
01:25:58.922 00.000 11164 Move returns status 0, amount 56
01:25:58.922 00.000 11164 MoveAxis(N, 0, ABG)
01:25:58.922 00.000 11164 Move returns status 0, amount 0
01:25:58.922 00.000 11164 move complete, result=0
01:25:58.922 00.000 11164 worker thread done servicing request
01:25:58.922 00.000 11164 Worker thread wakes up
01:25:58.922 00.000 20236 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
01:25:58.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:25:58.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:00.041 01.119 11164 Exposure complete
01:26:00.060 00.019 11164 worker thread done servicing request
01:26:00.060 00.000 20236 OnExposeComplete: enter
01:26:00.060 00.000 20236 UpdateGuideState(): m_state=6
01:26:00.060 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8043
01:26:00.060 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.65, Mass=69726, SNR=175.8, Peak=14518 HFD=1.7
01:26:00.071 00.011 20236 MultiStar: [#1 -0.29,-0.49,0.96,U] [#2 0.05,0.63,0.27,U] [#3 0.54,-0.14,0.27,U] [#4 0.15,0.20,0.25,U] [#5 0.35,-0.44,0.19,U] [#6 -0.13,0.07,0.21,U] [#7 0.58,0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.16,0.16,U] 
01:26:00.073 00.002 20236 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.30, 0.69}
01:26:00.073 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
01:26:00.073 00.000 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:26:00.073 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=-0.04 mountY=0.12, mountTheta=1.89
01:26:00.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.11, opts=13)
01:26:00.073 00.000 20236 Enqueuing Move request for scope (0.07, 0.11)
01:26:00.073 00.000 11164 Worker thread wakes up
01:26:00.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
01:26:00.073 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
01:26:00.073 00.000 11164 Moving (0.07, 0.11) raw xDistance=-0.04 yDistance=0.12
01:26:00.073 00.000 11164 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:26:00.073 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
01:26:00.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:00.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:00.073 00.000 11164 MoveAxis(W, 8, ABG)
01:26:00.073 00.000 11164 Guiding  Dir = 3, Dur = 8
01:26:00.087 00.014 11164 IsSlewing returns 0
01:26:00.087 00.000 11164 IsGuiding returns 0
01:26:00.088 00.001 11164 PulseGuide returned control before completion, sleep 18
01:26:00.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26285, med=1793, FiltMin=1733, FiltMax=7897, Gamma=0.280
01:26:00.088 00.000 20236 UpdateGuideState exits: m=69726 SNR=175.8
01:26:00.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:00.104 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:00.104 00.000 20236 Enqueuing Expose request
01:26:00.120 00.016 11164 IsGuiding returns 0
01:26:00.120 00.000 11164 Move returns status 0, amount 8
01:26:00.120 00.000 11164 MoveAxis(N, 0, ABG)
01:26:00.120 00.000 11164 Move returns status 0, amount 0
01:26:00.120 00.000 11164 move complete, result=0
01:26:00.120 00.000 11164 worker thread done servicing request
01:26:00.120 00.000 11164 Worker thread wakes up
01:26:00.120 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:00.120 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:00.120 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:26:01.234 01.114 11164 Exposure complete
01:26:01.249 00.015 11164 worker thread done servicing request
01:26:01.249 00.000 20236 OnExposeComplete: enter
01:26:01.249 00.000 20236 UpdateGuideState(): m_state=6
01:26:01.249 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8044
01:26:01.249 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.51, Mass=67954, SNR=172.6, Peak=14619 HFD=2.2
01:26:01.265 00.016 20236 MultiStar: [#1 -0.47,-0.41,0.97,U] [#2 -0.13,0.64,0.25,U] [#3 0.43,0.22,0.28,U] [#4 -0.47,0.15,0.25,U] [#5 0.23,-0.68,0.18,U] [#6 -0.45,-0.19,0.21,U] [#7 0.46,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.33,0.13,U] 
01:26:01.267 00.002 20236 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {0.13, 0.55}
01:26:01.267 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:26:01.269 00.002 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:26:01.271 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.62 mountX=0.13 mountY=0.04, mountTheta=0.28
01:26:01.275 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.07, opts=13)
01:26:01.277 00.002 20236 Enqueuing Move request for scope (-0.11, 0.07)
01:26:01.279 00.002 11164 Worker thread wakes up
01:26:01.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:26:01.279 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:26:01.279 00.000 11164 Moving (-0.11, 0.07) raw xDistance=0.13 yDistance=0.04
01:26:01.279 00.000 11164 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:26:01.279 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:26:01.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:01.279 00.000 11164 MoveAxis(W, 11, ABG)
01:26:01.279 00.000 11164 Guiding  Dir = 3, Dur = 11
01:26:01.281 00.002 11164 IsSlewing returns 0
01:26:01.281 00.000 11164 IsGuiding returns 0
01:26:01.281 00.000 11164 PulseGuide returned control before completion, sleep 21
01:26:01.285 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26281, med=1794, FiltMin=1732, FiltMax=6682, Gamma=0.280
01:26:01.285 00.000 20236 UpdateGuideState exits: m=67954 SNR=172.6
01:26:01.298 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:01.300 00.002 20236 Enqueuing Expose request
01:26:01.312 00.012 11164 IsGuiding returns 0
01:26:01.312 00.000 11164 Move returns status 0, amount 11
01:26:01.312 00.000 11164 MoveAxis(N, 0, ABG)
01:26:01.312 00.000 11164 Move returns status 0, amount 0
01:26:01.312 00.000 11164 move complete, result=0
01:26:01.313 00.001 11164 worker thread done servicing request
01:26:01.313 00.000 11164 Worker thread wakes up
01:26:01.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:01.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:01.328 00.015 20236 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
01:26:02.442 01.114 11164 Exposure complete
01:26:02.459 00.017 11164 worker thread done servicing request
01:26:02.459 00.000 20236 OnExposeComplete: enter
01:26:02.459 00.000 20236 UpdateGuideState(): m_state=6
01:26:02.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8045
01:26:02.459 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.67, Mass=65223, SNR=169.9, Peak=14715 HFD=2.2
01:26:02.474 00.015 20236 MultiStar: [#1 -0.71,-0.28,0.98,U] [#2 -0.27,0.67,0.28,U] [#3 0.37,0.10,0.31,U] [#4 -0.64,0.30,0.28,U] [#5 0.08,-0.57,0.20,U] [#6 -0.58,0.03,0.19,U] [#7 -0.03,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,-0.09,0.15,U] 
01:26:02.475 00.001 20236 refined, 8 included, MultiStar: {-0.34, 0.18}, one-star: {-0.09, 0.71}
01:26:02.475 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
01:26:02.475 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:26:02.475 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.18 hyp=0.39 cameraTheta=2.64 mountX=0.37 mountY=0.10, mountTheta=0.26
01:26:02.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.18, opts=13)
01:26:02.475 00.000 20236 Enqueuing Move request for scope (-0.34, 0.18)
01:26:02.475 00.000 11164 Worker thread wakes up
01:26:02.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.18) opts 0xd
01:26:02.475 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.18)
01:26:02.475 00.000 11164 Moving (-0.34, 0.18) raw xDistance=0.37 yDistance=0.10
01:26:02.475 00.000 11164 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
01:26:02.475 00.000 11164 PPEC: input: 0.37, control: 0.35, exposure: 1000
01:26:02.475 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:02.475 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:02.475 00.000 11164 MoveAxis(W, 88, ABG)
01:26:02.475 00.000 11164 Guiding  Dir = 3, Dur = 88
01:26:02.489 00.014 11164 IsSlewing returns 0
01:26:02.489 00.000 11164 IsGuiding returns 0
01:26:02.489 00.000 11164 PulseGuide returned control before completion, sleep 98
01:26:02.489 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27008, med=1794, FiltMin=1735, FiltMax=7005, Gamma=0.280
01:26:02.489 00.000 20236 UpdateGuideState exits: m=65223 SNR=169.9
01:26:02.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.504 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:02.504 00.000 20236 Enqueuing Expose request
01:26:02.600 00.096 11164 IsGuiding returns 1
01:26:02.601 00.001 11164 scope still moving after pulse duration time elapsed
01:26:02.632 00.031 11164 IsSlewing returns 0
01:26:02.633 00.001 11164 IsGuiding returns 1
01:26:02.665 00.032 11164 IsSlewing returns 0
01:26:02.666 00.001 11164 IsGuiding returns 1
01:26:02.698 00.032 11164 IsSlewing returns 0
01:26:02.698 00.000 11164 IsGuiding returns 0
01:26:02.698 00.000 11164 scope move finished after 88 + 121 ms
01:26:02.698 00.000 11164 Move returns status 0, amount 88
01:26:02.698 00.000 11164 MoveAxis(N, 0, ABG)
01:26:02.698 00.000 11164 Move returns status 0, amount 0
01:26:02.698 00.000 11164 move complete, result=0
01:26:02.698 00.000 11164 worker thread done servicing request
01:26:02.698 00.000 11164 Worker thread wakes up
01:26:02.698 00.000 20236 GuideStep: 0.4 px 88 ms WEST, 0.1 px 0 ms NORTH
01:26:02.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:02.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:03.818 01.120 11164 Exposure complete
01:26:03.832 00.014 11164 worker thread done servicing request
01:26:03.832 00.000 20236 OnExposeComplete: enter
01:26:03.832 00.000 20236 UpdateGuideState(): m_state=6
01:26:03.832 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8046
01:26:03.832 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.63, Mass=65873, SNR=171.6, Peak=13518 HFD=2.1
01:26:03.848 00.016 20236 MultiStar: [#1 -0.39,-0.53,0.97,U] [#2 -0.23,0.50,0.26,U] [#3 0.59,0.16,0.27,U] [#4 -0.18,0.19,0.27,U] [#5 0.34,-0.49,0.17,U] [#6 -0.23,-0.01,0.21,U] [#7 0.37,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.00,0.14,U] 
01:26:03.848 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {0.15, 0.68}
01:26:03.848 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:26:03.848 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:26:03.848 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.08 mountY=0.09, mountTheta=0.86
01:26:03.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.11, opts=13)
01:26:03.864 00.016 20236 Enqueuing Move request for scope (-0.05, 0.11)
01:26:03.864 00.000 11164 Worker thread wakes up
01:26:03.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:26:03.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:26:03.864 00.000 11164 Moving (-0.05, 0.11) raw xDistance=0.08 yDistance=0.09
01:26:03.864 00.000 11164 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:26:03.864 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
01:26:03.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:03.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:03.864 00.000 11164 MoveAxis(W, 16, ABG)
01:26:03.864 00.000 11164 Guiding  Dir = 3, Dur = 16
01:26:03.868 00.004 11164 IsSlewing returns 0
01:26:03.868 00.000 11164 IsGuiding returns 0
01:26:03.868 00.000 11164 PulseGuide returned control before completion, sleep 26
01:26:03.877 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26432, med=1794, FiltMin=1737, FiltMax=7704, Gamma=0.280
01:26:03.884 00.007 20236 UpdateGuideState exits: m=65873 SNR=171.6
01:26:03.884 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:03.884 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:03.884 00.000 20236 Enqueuing Expose request
01:26:03.900 00.016 11164 IsGuiding returns 0
01:26:03.900 00.000 11164 Move returns status 0, amount 16
01:26:03.900 00.000 11164 MoveAxis(N, 0, ABG)
01:26:03.900 00.000 11164 Move returns status 0, amount 0
01:26:03.900 00.000 11164 move complete, result=0
01:26:03.900 00.000 11164 worker thread done servicing request
01:26:03.900 00.000 11164 Worker thread wakes up
01:26:03.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:03.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:03.900 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:26:05.015 01.115 11164 Exposure complete
01:26:05.037 00.022 11164 worker thread done servicing request
01:26:05.039 00.002 20236 OnExposeComplete: enter
01:26:05.039 00.000 20236 UpdateGuideState(): m_state=6
01:26:05.041 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8047
01:26:05.043 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.72, Mass=67176, SNR=170.2, Peak=14059 HFD=2.2
01:26:05.045 00.002 20236 MultiStar: [#1 -0.56,-0.42,0.98,U] [#2 -0.23,0.68,0.28,U] [#3 0.27,0.24,0.28,U] [#4 -0.25,0.10,0.26,U] [#5 0.03,-0.42,0.20,U] [#6 -0.42,-0.01,0.19,U] [#7 0.01,0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,0.36,0.16,U] 
01:26:05.045 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.20}, one-star: {0.14, 0.76}
01:26:05.047 00.002 20236 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:26:05.049 00.002 20236 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:26:05.051 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.29 cameraTheta=2.37 mountX=0.25 mountY=0.14, mountTheta=0.53
01:26:05.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.20, opts=13)
01:26:05.051 00.000 20236 Enqueuing Move request for scope (-0.20, 0.20)
01:26:05.051 00.000 11164 Worker thread wakes up
01:26:05.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
01:26:05.051 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
01:26:05.051 00.000 11164 Moving (-0.20, 0.20) raw xDistance=0.25 yDistance=0.14
01:26:05.051 00.000 11164 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:26:05.051 00.000 11164 PPEC: input: 0.25, control: 0.25, exposure: 1000
01:26:05.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:05.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:26:05.051 00.000 11164 MoveAxis(W, 62, ABG)
01:26:05.051 00.000 11164 Guiding  Dir = 3, Dur = 62
01:26:05.062 00.011 11164 IsSlewing returns 0
01:26:05.062 00.000 11164 IsGuiding returns 0
01:26:05.062 00.000 11164 PulseGuide returned control before completion, sleep 72
01:26:05.063 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26773, med=1794, FiltMin=1732, FiltMax=6800, Gamma=0.280
01:26:05.063 00.000 20236 UpdateGuideState exits: m=67176 SNR=170.2
01:26:05.079 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:05.079 00.000 20236 Enqueuing Expose request
01:26:05.143 00.064 11164 IsGuiding returns 1
01:26:05.143 00.000 11164 scope still moving after pulse duration time elapsed
01:26:05.175 00.032 11164 IsSlewing returns 0
01:26:05.176 00.001 11164 IsGuiding returns 1
01:26:05.209 00.033 11164 IsSlewing returns 0
01:26:05.209 00.000 11164 IsGuiding returns 1
01:26:05.241 00.032 11164 IsSlewing returns 0
01:26:05.242 00.001 11164 IsGuiding returns 1
01:26:05.274 00.032 11164 IsSlewing returns 0
01:26:05.275 00.001 11164 IsGuiding returns 0
01:26:05.275 00.000 11164 scope move finished after 62 + 150 ms
01:26:05.275 00.000 11164 Move returns status 0, amount 62
01:26:05.275 00.000 11164 MoveAxis(N, 0, ABG)
01:26:05.275 00.000 11164 Move returns status 0, amount 0
01:26:05.275 00.000 11164 move complete, result=0
01:26:05.275 00.000 11164 worker thread done servicing request
01:26:05.275 00.000 20236 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
01:26:05.279 00.004 11164 Worker thread wakes up
01:26:05.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:05.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:06.411 01.132 11164 Exposure complete
01:26:06.424 00.013 11164 worker thread done servicing request
01:26:06.424 00.000 20236 OnExposeComplete: enter
01:26:06.424 00.000 20236 UpdateGuideState(): m_state=6
01:26:06.424 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8048
01:26:06.424 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.62, Mass=70219, SNR=175.5, Peak=12013 HFD=2.3
01:26:06.440 00.016 20236 MultiStar: [#1 -0.47,-0.21,0.96,U] [#2 0.04,0.60,0.26,U] [#3 0.46,-0.04,0.27,U] [#4 -0.13,0.26,0.27,U] [#5 0.18,-0.40,0.19,U] [#6 -0.28,0.13,0.20,U] [#7 0.78,0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,0.20,0.14,U] 
01:26:06.440 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {0.31, 0.66}
01:26:06.440 00.000 20236 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
01:26:06.440 00.000 20236 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:26:06.440 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.07 mountY=0.20, mountTheta=1.24
01:26:06.440 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.22, opts=13)
01:26:06.440 00.000 20236 Enqueuing Move request for scope (-0.02, 0.22)
01:26:06.440 00.000 11164 Worker thread wakes up
01:26:06.440 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
01:26:06.440 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
01:26:06.440 00.000 11164 Moving (-0.02, 0.22) raw xDistance=0.07 yDistance=0.20
01:26:06.455 00.015 11164 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:26:06.455 00.000 11164 PPEC: input: 0.07, control: 0.06, exposure: 1000
01:26:06.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:06.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:26:06.455 00.000 11164 MoveAxis(W, 14, ABG)
01:26:06.455 00.000 11164 Guiding  Dir = 3, Dur = 14
01:26:06.457 00.002 11164 IsSlewing returns 0
01:26:06.457 00.000 11164 IsGuiding returns 0
01:26:06.457 00.000 11164 PulseGuide returned control before completion, sleep 24
01:26:06.458 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26722, med=1794, FiltMin=1726, FiltMax=7579, Gamma=0.280
01:26:06.458 00.000 20236 UpdateGuideState exits: m=70219 SNR=175.5
01:26:06.473 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:06.473 00.000 20236 Enqueuing Expose request
01:26:06.489 00.016 11164 IsGuiding returns 0
01:26:06.489 00.000 11164 Move returns status 0, amount 14
01:26:06.489 00.000 11164 MoveAxis(N, 0, ABG)
01:26:06.489 00.000 11164 Move returns status 0, amount 0
01:26:06.489 00.000 11164 move complete, result=0
01:26:06.489 00.000 11164 worker thread done servicing request
01:26:06.489 00.000 11164 Worker thread wakes up
01:26:06.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:06.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:06.489 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
01:26:07.606 01.117 11164 Exposure complete
01:26:07.631 00.025 11164 worker thread done servicing request
01:26:07.631 00.000 20236 OnExposeComplete: enter
01:26:07.631 00.000 20236 UpdateGuideState(): m_state=6
01:26:07.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8049
01:26:07.631 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.74, Mass=61866, SNR=166.5, Peak=11779 HFD=1.9
01:26:07.631 00.000 20236 MultiStar: [#1 -0.23,-0.59,0.99,U] [#2 0.34,0.57,0.28,U] [#3 0.61,0.04,0.27,U] [#4 -0.07,0.14,0.28,U] [#5 0.60,-0.55,0.18,U] [#6 -0.20,-0.20,0.21,U] [#7 0.74,0.47,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.02,0.17,U] 
01:26:07.638 00.007 20236 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.33, 0.79}
01:26:07.638 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
01:26:07.638 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:26:07.638 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.15 cameraTheta=0.69 mountX=-0.09 mountY=0.12, mountTheta=2.21
01:26:07.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.09, opts=13)
01:26:07.638 00.000 20236 Enqueuing Move request for scope (0.11, 0.09)
01:26:07.638 00.000 11164 Worker thread wakes up
01:26:07.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
01:26:07.638 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
01:26:07.638 00.000 11164 Moving (0.11, 0.09) raw xDistance=-0.09 yDistance=0.12
01:26:07.638 00.000 11164 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:26:07.638 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
01:26:07.638 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:07.638 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:07.638 00.000 11164 MoveAxis(W, 14, ABG)
01:26:07.638 00.000 11164 Guiding  Dir = 3, Dur = 14
01:26:07.652 00.014 11164 IsSlewing returns 0
01:26:07.652 00.000 11164 IsGuiding returns 0
01:26:07.653 00.001 11164 PulseGuide returned control before completion, sleep 24
01:26:07.653 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26836, med=1794, FiltMin=1734, FiltMax=7040, Gamma=0.280
01:26:07.669 00.016 20236 UpdateGuideState exits: m=61866 SNR=166.5
01:26:07.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.669 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:07.669 00.000 20236 Enqueuing Expose request
01:26:07.685 00.016 11164 IsGuiding returns 0
01:26:07.685 00.000 11164 Move returns status 0, amount 14
01:26:07.685 00.000 11164 MoveAxis(N, 0, ABG)
01:26:07.685 00.000 11164 Move returns status 0, amount 0
01:26:07.685 00.000 11164 move complete, result=0
01:26:07.685 00.000 11164 worker thread done servicing request
01:26:07.685 00.000 11164 Worker thread wakes up
01:26:07.685 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:07.685 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:07.685 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:26:08.805 01.120 11164 Exposure complete
01:26:08.819 00.014 11164 worker thread done servicing request
01:26:08.819 00.000 20236 OnExposeComplete: enter
01:26:08.819 00.000 20236 UpdateGuideState(): m_state=6
01:26:08.819 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8050
01:26:08.836 00.017 20236 Star::Find returns 1 (0), X=279.75, Y=561.50, Mass=69054, SNR=177.4, Peak=13841 HFD=2.7
01:26:08.837 00.001 20236 MultiStar: [#1 -0.03,-0.53,0.96,U] [#2 0.21,0.43,0.25,U] [#3 0.80,-0.03,0.25,U] [#4 0.28,0.23,0.26,U] [#5 0.60,-0.67,0.18,U] [#6 0.11,-0.04,0.20,U] [#7 0.82,0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,0.01,0.15,U] 
01:26:08.837 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.04}, one-star: {0.67, 0.55}
01:26:08.837 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
01:26:08.837 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:26:08.837 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.35 cameraTheta=0.11 mountX=-0.33 mountY=0.12, mountTheta=2.79
01:26:08.837 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.04, opts=13)
01:26:08.837 00.000 20236 Enqueuing Move request for scope (0.34, 0.04)
01:26:08.837 00.000 11164 Worker thread wakes up
01:26:08.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
01:26:08.837 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
01:26:08.837 00.000 11164 Moving (0.34, 0.04) raw xDistance=-0.33 yDistance=0.12
01:26:08.851 00.014 11164 PPEC rslt: input = -0.33, final = -0.20, react = -0.26, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:26:08.851 00.000 11164 PPEC: input: -0.33, control: -0.20, exposure: 1000
01:26:08.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:08.851 00.000 11164 MoveAxis(E, 51, ABG)
01:26:08.851 00.000 11164 Guiding  Dir = 2, Dur = 51
01:26:08.853 00.002 11164 IsSlewing returns 0
01:26:08.853 00.000 11164 IsGuiding returns 0
01:26:08.853 00.000 11164 PulseGuide returned control before completion, sleep 61
01:26:08.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26511, med=1794, FiltMin=1736, FiltMax=7515, Gamma=0.280
01:26:08.853 00.000 20236 UpdateGuideState exits: m=69054 SNR=177.4
01:26:08.853 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.869 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:08.869 00.000 20236 Enqueuing Expose request
01:26:08.917 00.048 11164 IsGuiding returns 1
01:26:08.917 00.000 11164 scope still moving after pulse duration time elapsed
01:26:08.949 00.032 11164 IsSlewing returns 0
01:26:08.950 00.001 11164 IsGuiding returns 1
01:26:08.982 00.032 11164 IsSlewing returns 0
01:26:08.982 00.000 11164 IsGuiding returns 0
01:26:08.982 00.000 11164 scope move finished after 51 + 78 ms
01:26:08.982 00.000 11164 Move returns status 0, amount 51
01:26:08.982 00.000 11164 MoveAxis(N, 0, ABG)
01:26:08.982 00.000 11164 Move returns status 0, amount 0
01:26:08.982 00.000 11164 move complete, result=0
01:26:08.982 00.000 11164 worker thread done servicing request
01:26:08.982 00.000 11164 Worker thread wakes up
01:26:08.982 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
01:26:08.985 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:08.985 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:10.100 01.115 11164 Exposure complete
01:26:10.116 00.016 11164 worker thread done servicing request
01:26:10.116 00.000 20236 OnExposeComplete: enter
01:26:10.116 00.000 20236 UpdateGuideState(): m_state=6
01:26:10.132 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8051
01:26:10.132 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.56, Mass=67856, SNR=171.8, Peak=13325 HFD=2.3
01:26:10.132 00.000 20236 MultiStar: [#1 -0.48,-0.61,0.97,U] [#2 -0.15,0.41,0.27,U] [#3 0.54,-0.06,0.29,U] [#4 -0.16,0.23,0.27,U] [#5 0.24,-0.62,0.19,U] [#6 -0.14,-0.07,0.21,U] [#7 0.33,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.06,0.15,U] 
01:26:10.132 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.26, 0.60}
01:26:10.132 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
01:26:10.132 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:26:10.132 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=0.05 mountY=0.00, mountTheta=0.01
01:26:10.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.01, opts=13)
01:26:10.148 00.016 20236 Enqueuing Move request for scope (-0.05, 0.01)
01:26:10.148 00.000 11164 Worker thread wakes up
01:26:10.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:26:10.148 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:26:10.148 00.000 11164 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.00
01:26:10.148 00.000 11164 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.148 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:26:10.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:10.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:10.152 00.004 11164 MoveAxis(W, 13, ABG)
01:26:10.152 00.000 11164 Guiding  Dir = 3, Dur = 13
01:26:10.152 00.000 11164 IsSlewing returns 0
01:26:10.152 00.000 11164 IsGuiding returns 0
01:26:10.153 00.001 11164 PulseGuide returned control before completion, sleep 23
01:26:10.159 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26258, med=1794, FiltMin=1734, FiltMax=7277, Gamma=0.280
01:26:10.168 00.009 20236 UpdateGuideState exits: m=67856 SNR=171.8
01:26:10.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:10.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:10.168 00.000 20236 Enqueuing Expose request
01:26:10.184 00.016 11164 IsGuiding returns 0
01:26:10.185 00.001 11164 Move returns status 0, amount 13
01:26:10.185 00.000 11164 MoveAxis(N, 0, ABG)
01:26:10.185 00.000 11164 Move returns status 0, amount 0
01:26:10.185 00.000 11164 move complete, result=0
01:26:10.185 00.000 11164 worker thread done servicing request
01:26:10.185 00.000 11164 Worker thread wakes up
01:26:10.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:10.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:10.185 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:26:11.302 01.117 11164 Exposure complete
01:26:11.321 00.019 11164 worker thread done servicing request
01:26:11.321 00.000 20236 OnExposeComplete: enter
01:26:11.321 00.000 20236 UpdateGuideState(): m_state=6
01:26:11.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8052
01:26:11.321 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.65, Mass=69895, SNR=172.8, Peak=15014 HFD=2.3
01:26:11.334 00.013 20236 MultiStar: [#1 -0.72,-0.45,1.00,U] [#2 -0.18,0.34,0.27,U] [#3 0.25,-0.18,0.28,U] [#4 -0.31,0.13,0.27,U] [#5 0.04,-0.39,0.19,U] [#6 -0.54,-0.03,0.19,U] [#7 0.28,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.15,0.14,U] 
01:26:11.334 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.07}, one-star: {0.10, 0.69}
01:26:11.334 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:26:11.334 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:26:11.334 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.88 mountX=0.26 mountY=0.01, mountTheta=0.02
01:26:11.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.07, opts=13)
01:26:11.334 00.000 20236 Enqueuing Move request for scope (-0.25, 0.07)
01:26:11.334 00.000 11164 Worker thread wakes up
01:26:11.334 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
01:26:11.334 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
01:26:11.334 00.000 11164 Moving (-0.25, 0.07) raw xDistance=0.26 yDistance=0.01
01:26:11.334 00.000 11164 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:26:11.334 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:26:11.334 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:11.334 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:11.334 00.000 11164 MoveAxis(W, 63, ABG)
01:26:11.334 00.000 11164 Guiding  Dir = 3, Dur = 63
01:26:11.349 00.015 11164 IsSlewing returns 0
01:26:11.350 00.001 11164 IsGuiding returns 0
01:26:11.350 00.000 11164 PulseGuide returned control before completion, sleep 73
01:26:11.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26739, med=1794, FiltMin=1733, FiltMax=6378, Gamma=0.280
01:26:11.367 00.017 20236 UpdateGuideState exits: m=69895 SNR=172.8
01:26:11.369 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:11.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:11.371 00.002 20236 Enqueuing Expose request
01:26:11.430 00.059 11164 IsGuiding returns 1
01:26:11.430 00.000 11164 scope still moving after pulse duration time elapsed
01:26:11.461 00.031 11164 IsSlewing returns 0
01:26:11.463 00.002 11164 IsGuiding returns 1
01:26:11.496 00.033 11164 IsSlewing returns 0
01:26:11.496 00.000 11164 IsGuiding returns 1
01:26:11.529 00.033 11164 IsSlewing returns 0
01:26:11.530 00.001 11164 IsGuiding returns 1
01:26:11.562 00.032 11164 IsSlewing returns 0
01:26:11.562 00.000 11164 IsGuiding returns 0
01:26:11.562 00.000 11164 scope move finished after 63 + 149 ms
01:26:11.562 00.000 11164 Move returns status 0, amount 63
01:26:11.562 00.000 11164 MoveAxis(N, 0, ABG)
01:26:11.562 00.000 11164 Move returns status 0, amount 0
01:26:11.562 00.000 11164 move complete, result=0
01:26:11.562 00.000 11164 worker thread done servicing request
01:26:11.562 00.000 11164 Worker thread wakes up
01:26:11.562 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.0 px 0 ms NORTH
01:26:11.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:11.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:12.695 01.133 11164 Exposure complete
01:26:12.711 00.016 11164 worker thread done servicing request
01:26:12.711 00.000 20236 OnExposeComplete: enter
01:26:12.711 00.000 20236 UpdateGuideState(): m_state=6
01:26:12.711 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8053
01:26:12.727 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.62, Mass=67552, SNR=171.8, Peak=13117 HFD=2.2
01:26:12.727 00.000 20236 MultiStar: [#1 -0.43,-0.60,1.00,U] [#2 0.07,0.46,0.28,U] [#3 0.60,0.04,0.27,U] [#4 -0.34,0.04,0.26,U] [#5 0.27,-0.59,0.21,U] [#6 -0.34,-0.07,0.20,U] [#7 0.41,0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.62,0.16,U] 
01:26:12.727 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.21, 0.67}
01:26:12.727 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
01:26:12.727 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:26:12.727 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=0.05 mountY=-0.00, mountTheta=-0.03
01:26:12.727 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.01, opts=13)
01:26:12.727 00.000 20236 Enqueuing Move request for scope (-0.05, 0.01)
01:26:12.727 00.000 11164 Worker thread wakes up
01:26:12.743 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:26:12.743 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:26:12.743 00.000 11164 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
01:26:12.743 00.000 11164 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:12.743 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:26:12.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:12.743 00.000 11164 MoveAxis(W, 12, ABG)
01:26:12.743 00.000 11164 Guiding  Dir = 3, Dur = 12
01:26:12.745 00.002 11164 IsSlewing returns 0
01:26:12.745 00.000 11164 IsGuiding returns 0
01:26:12.746 00.001 11164 PulseGuide returned control before completion, sleep 22
01:26:12.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26962, med=1793, FiltMin=1734, FiltMax=7575, Gamma=0.280
01:26:12.761 00.015 20236 UpdateGuideState exits: m=67552 SNR=171.8
01:26:12.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:12.761 00.000 20236 Enqueuing Expose request
01:26:12.778 00.017 11164 IsGuiding returns 0
01:26:12.778 00.000 11164 Move returns status 0, amount 12
01:26:12.778 00.000 11164 MoveAxis(N, 0, ABG)
01:26:12.778 00.000 11164 Move returns status 0, amount 0
01:26:12.778 00.000 11164 move complete, result=0
01:26:12.778 00.000 11164 worker thread done servicing request
01:26:12.778 00.000 11164 Worker thread wakes up
01:26:12.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:12.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:12.778 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:26:13.898 01.120 11164 Exposure complete
01:26:13.914 00.016 11164 worker thread done servicing request
01:26:13.914 00.000 20236 OnExposeComplete: enter
01:26:13.914 00.000 20236 UpdateGuideState(): m_state=6
01:26:13.914 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8054
01:26:13.914 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.35, Mass=69642, SNR=172.3, Peak=12259 HFD=2.6
01:26:13.930 00.016 20236 MultiStar: [#1 -0.37,-0.80,0.99,U] [#2 -0.19,0.48,0.27,U] [#3 0.45,0.11,0.25,U] [#4 -0.27,-0.28,0.24,U] [#5 0.56,-0.85,0.18,U] [#6 -0.26,-0.44,0.20,U] [#7 0.46,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.33,0.14,U] 
01:26:13.930 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.17}, one-star: {0.17, 0.39}
01:26:13.933 00.003 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
01:26:13.933 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:26:13.933 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.92 mountX=0.02 mountY=-0.18, mountTheta=-1.46
01:26:13.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.17, opts=13)
01:26:13.933 00.000 20236 Enqueuing Move request for scope (-0.06, -0.17)
01:26:13.933 00.000 11164 Worker thread wakes up
01:26:13.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
01:26:13.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
01:26:13.933 00.000 11164 Moving (-0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
01:26:13.933 00.000 11164 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:26:13.933 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
01:26:13.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:13.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:26:13.933 00.000 11164 MoveAxis(W, 10, ABG)
01:26:13.933 00.000 11164 Guiding  Dir = 3, Dur = 10
01:26:13.945 00.012 11164 IsSlewing returns 0
01:26:13.946 00.001 11164 IsGuiding returns 0
01:26:13.946 00.000 11164 PulseGuide returned control before completion, sleep 20
01:26:13.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26613, med=1794, FiltMin=1732, FiltMax=7137, Gamma=0.280
01:26:13.956 00.010 20236 UpdateGuideState exits: m=69642 SNR=172.3
01:26:13.962 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:13.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:13.962 00.000 20236 Enqueuing Expose request
01:26:13.979 00.017 11164 IsGuiding returns 0
01:26:13.979 00.000 11164 Move returns status 0, amount 10
01:26:13.979 00.000 11164 MoveAxis(N, 0, ABG)
01:26:13.979 00.000 11164 Move returns status 0, amount 0
01:26:13.979 00.000 11164 move complete, result=0
01:26:13.979 00.000 11164 worker thread done servicing request
01:26:13.979 00.000 11164 Worker thread wakes up
01:26:13.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:13.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:13.979 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
01:26:15.098 01.119 11164 Exposure complete
01:26:15.111 00.013 11164 worker thread done servicing request
01:26:15.111 00.000 20236 OnExposeComplete: enter
01:26:15.111 00.000 20236 UpdateGuideState(): m_state=6
01:26:15.111 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8055
01:26:15.111 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.71, Mass=69185, SNR=174.9, Peak=14046 HFD=2.3
01:26:15.111 00.000 20236 MultiStar: [#1 -0.71,-0.19,0.96,U] [#2 -0.22,0.77,0.27,U] [#3 0.16,0.26,0.26,U] [#4 -0.17,0.28,0.27,U] [#5 0.14,-0.41,0.19,U] [#6 -0.55,0.11,0.19,U] [#7 0.36,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.24,0.13,U] 
01:26:15.127 00.016 20236 refined, 8 included, MultiStar: {-0.23, 0.25}, one-star: {0.13, 0.75}
01:26:15.127 00.000 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
01:26:15.127 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:26:15.127 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=0.28 mountY=0.19, mountTheta=0.59
01:26:15.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.25, opts=13)
01:26:15.127 00.000 20236 Enqueuing Move request for scope (-0.23, 0.25)
01:26:15.127 00.000 11164 Worker thread wakes up
01:26:15.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
01:26:15.127 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
01:26:15.127 00.000 11164 Moving (-0.23, 0.25) raw xDistance=0.28 yDistance=0.19
01:26:15.127 00.000 11164 PPEC rslt: input = 0.28, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:26:15.127 00.000 11164 PPEC: input: 0.28, control: 0.27, exposure: 1000
01:26:15.127 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:15.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:15.127 00.000 11164 MoveAxis(W, 66, ABG)
01:26:15.127 00.000 11164 Guiding  Dir = 3, Dur = 66
01:26:15.141 00.014 11164 IsSlewing returns 0
01:26:15.141 00.000 11164 IsGuiding returns 0
01:26:15.141 00.000 11164 PulseGuide returned control before completion, sleep 76
01:26:15.142 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=27419, med=1794, FiltMin=1732, FiltMax=6964, Gamma=0.280
01:26:15.152 00.010 20236 UpdateGuideState exits: m=69185 SNR=174.9
01:26:15.154 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.156 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:15.157 00.001 20236 Enqueuing Expose request
01:26:15.222 00.065 11164 IsGuiding returns 1
01:26:15.222 00.000 11164 scope still moving after pulse duration time elapsed
01:26:15.254 00.032 11164 IsSlewing returns 0
01:26:15.254 00.000 11164 IsGuiding returns 1
01:26:15.287 00.033 11164 IsSlewing returns 0
01:26:15.287 00.000 11164 IsGuiding returns 1
01:26:15.319 00.032 11164 IsSlewing returns 0
01:26:15.321 00.002 11164 IsGuiding returns 0
01:26:15.321 00.000 11164 scope move finished after 66 + 113 ms
01:26:15.321 00.000 11164 Move returns status 0, amount 66
01:26:15.321 00.000 11164 MoveAxis(N, 0, ABG)
01:26:15.321 00.000 11164 Move returns status 0, amount 0
01:26:15.321 00.000 11164 move complete, result=0
01:26:15.321 00.000 11164 worker thread done servicing request
01:26:15.321 00.000 11164 Worker thread wakes up
01:26:15.321 00.000 20236 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
01:26:15.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:15.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:16.440 01.119 11164 Exposure complete
01:26:16.464 00.024 11164 worker thread done servicing request
01:26:16.464 00.000 20236 OnExposeComplete: enter
01:26:16.466 00.002 20236 UpdateGuideState(): m_state=6
01:26:16.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8056
01:26:16.468 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=561.81, Mass=65551, SNR=169.8, Peak=13142 HFD=1.9
01:26:16.470 00.002 20236 MultiStar: [#1 -0.23,-0.26,0.99,U] [#2 0.06,0.74,0.28,U] [#3 0.61,-0.10,0.26,U] [#4 0.03,0.14,0.29,U] [#5 0.48,-0.34,0.19,U] [#6 -0.27,0.09,0.23,U] [#7 0.52,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.27,0.15,U] 
01:26:16.472 00.002 20236 refined, 8 included, MultiStar: {0.10, 0.22}, one-star: {0.39, 0.85}
01:26:16.474 00.002 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
01:26:16.474 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:26:16.476 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.14 mountX=-0.05 mountY=0.24, mountTheta=1.76
01:26:16.480 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.22, opts=13)
01:26:16.482 00.002 20236 Enqueuing Move request for scope (0.10, 0.22)
01:26:16.484 00.002 11164 Worker thread wakes up
01:26:16.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
01:26:16.484 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
01:26:16.484 00.000 11164 Moving (0.10, 0.22) raw xDistance=-0.05 yDistance=0.24
01:26:16.484 00.000 11164 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:26:16.484 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
01:26:16.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:16.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:26:16.484 00.000 11164 MoveAxis(W, 9, ABG)
01:26:16.484 00.000 11164 Guiding  Dir = 3, Dur = 9
01:26:16.486 00.002 11164 IsSlewing returns 0
01:26:16.486 00.000 11164 IsGuiding returns 0
01:26:16.487 00.001 11164 PulseGuide returned control before completion, sleep 19
01:26:16.493 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=28442, med=1794, FiltMin=1735, FiltMax=7645, Gamma=0.280
01:26:16.501 00.008 20236 UpdateGuideState exits: m=65551 SNR=169.8
01:26:16.503 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.505 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:16.507 00.002 20236 Enqueuing Expose request
01:26:16.519 00.012 11164 IsGuiding returns 0
01:26:16.519 00.000 11164 Move returns status 0, amount 9
01:26:16.519 00.000 11164 MoveAxis(N, 0, ABG)
01:26:16.519 00.000 11164 Move returns status 0, amount 0
01:26:16.519 00.000 11164 move complete, result=0
01:26:16.519 00.000 11164 worker thread done servicing request
01:26:16.519 00.000 11164 Worker thread wakes up
01:26:16.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:16.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:16.519 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:26:17.640 01.121 11164 Exposure complete
01:26:17.656 00.016 11164 worker thread done servicing request
01:26:17.656 00.000 20236 OnExposeComplete: enter
01:26:17.656 00.000 20236 UpdateGuideState(): m_state=6
01:26:17.656 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8057
01:26:17.656 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.56, Mass=68597, SNR=173.7, Peak=12798 HFD=2.4
01:26:17.656 00.000 20236 MultiStar: [#1 -0.47,-0.55,0.96,U] [#2 -0.16,0.55,0.25,U] [#3 0.43,0.09,0.27,U] [#4 -0.12,0.12,0.27,U] [#5 0.34,-0.69,0.20,U] [#6 -0.29,-0.11,0.21,U] [#7 0.39,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.14,0.14,U] 
01:26:17.672 00.016 20236 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.29, 0.60}
01:26:17.674 00.002 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
01:26:17.674 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:26:17.674 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=0.06 mountY=0.04, mountTheta=0.65
01:26:17.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.06, opts=13)
01:26:17.674 00.000 20236 Enqueuing Move request for scope (-0.05, 0.06)
01:26:17.674 00.000 11164 Worker thread wakes up
01:26:17.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:26:17.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:26:17.674 00.000 11164 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
01:26:17.674 00.000 11164 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:26:17.674 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
01:26:17.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:17.674 00.000 11164 MoveAxis(W, 8, ABG)
01:26:17.674 00.000 11164 Guiding  Dir = 3, Dur = 8
01:26:17.686 00.012 11164 IsSlewing returns 0
01:26:17.687 00.001 11164 IsGuiding returns 0
01:26:17.688 00.001 11164 PulseGuide returned control before completion, sleep 18
01:26:17.688 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=29426, med=1795, FiltMin=1732, FiltMax=7434, Gamma=0.280
01:26:17.688 00.000 20236 UpdateGuideState exits: m=68597 SNR=173.7
01:26:17.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:17.703 00.015 20236 Enqueuing Expose request
01:26:17.719 00.016 11164 IsGuiding returns 0
01:26:17.719 00.000 11164 Move returns status 0, amount 8
01:26:17.719 00.000 11164 MoveAxis(N, 0, ABG)
01:26:17.719 00.000 11164 Move returns status 0, amount 0
01:26:17.719 00.000 11164 move complete, result=0
01:26:17.719 00.000 11164 worker thread done servicing request
01:26:17.719 00.000 11164 Worker thread wakes up
01:26:17.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:17.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:17.723 00.004 20236 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:26:18.842 01.119 11164 Exposure complete
01:26:18.857 00.015 11164 worker thread done servicing request
01:26:18.857 00.000 20236 OnExposeComplete: enter
01:26:18.857 00.000 20236 UpdateGuideState(): m_state=6
01:26:18.857 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8058
01:26:18.869 00.012 20236 Star::Find returns 1 (0), X=279.06, Y=561.73, Mass=76108, SNR=181.9, Peak=16308 HFD=2.2
01:26:18.869 00.000 20236 MultiStar: [#1 -0.67,-0.44,0.91,U] [#2 -0.19,0.63,0.27,U] [#3 0.29,0.14,0.27,U] [#4 -0.38,0.10,0.26,U] [#5 -0.02,-0.55,0.18,U] [#6 -0.44,0.08,0.20,U] [#7 0.44,0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.15,0.14,U] 
01:26:18.874 00.005 20236 refined, 8 included, MultiStar: {-0.25, 0.18}, one-star: {-0.01, 0.78}
01:26:18.874 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
01:26:18.874 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:26:18.874 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=0.29 mountY=0.12, mountTheta=0.39
01:26:18.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.18, opts=13)
01:26:18.874 00.000 20236 Enqueuing Move request for scope (-0.25, 0.18)
01:26:18.885 00.011 11164 Worker thread wakes up
01:26:18.885 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
01:26:18.885 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
01:26:18.885 00.000 11164 Moving (-0.25, 0.18) raw xDistance=0.29 yDistance=0.12
01:26:18.888 00.003 11164 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
01:26:18.888 00.000 11164 PPEC: input: 0.29, control: 0.26, exposure: 1000
01:26:18.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:18.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:18.888 00.000 11164 MoveAxis(W, 65, ABG)
01:26:18.888 00.000 11164 Guiding  Dir = 3, Dur = 65
01:26:18.889 00.001 11164 IsSlewing returns 0
01:26:18.889 00.000 11164 IsGuiding returns 0
01:26:18.889 00.000 11164 PulseGuide returned control before completion, sleep 75
01:26:18.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=29718, med=1794, FiltMin=1732, FiltMax=7668, Gamma=0.280
01:26:18.906 00.017 20236 UpdateGuideState exits: m=76108 SNR=181.9
01:26:18.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:18.906 00.000 20236 Enqueuing Expose request
01:26:18.968 00.062 11164 IsGuiding returns 1
01:26:18.968 00.000 11164 scope still moving after pulse duration time elapsed
01:26:19.000 00.032 11164 IsSlewing returns 0
01:26:19.000 00.000 11164 IsGuiding returns 0
01:26:19.000 00.000 11164 scope move finished after 65 + 46 ms
01:26:19.000 00.000 11164 Move returns status 0, amount 65
01:26:19.000 00.000 11164 MoveAxis(N, 0, ABG)
01:26:19.000 00.000 11164 Move returns status 0, amount 0
01:26:19.000 00.000 11164 move complete, result=0
01:26:19.000 00.000 11164 worker thread done servicing request
01:26:19.000 00.000 11164 Worker thread wakes up
01:26:19.000 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
01:26:19.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:19.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:20.133 01.133 11164 Exposure complete
01:26:20.156 00.023 11164 worker thread done servicing request
01:26:20.156 00.000 20236 OnExposeComplete: enter
01:26:20.156 00.000 20236 UpdateGuideState(): m_state=6
01:26:20.156 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8059
01:26:20.156 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.87, Mass=72615, SNR=178.4, Peak=13379 HFD=2.3
01:26:20.156 00.000 20236 MultiStar: [#1 -0.38,-0.32,0.96,U] [#2 -0.10,0.65,0.26,U] [#3 0.65,0.11,0.27,U] [#4 0.04,0.21,0.26,U] [#5 0.24,-0.12,0.17,U] [#6 -0.27,0.12,0.18,U] [#7 0.25,0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.73,0.16,U] 
01:26:20.156 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.25}, one-star: {0.33, 0.91}
01:26:20.165 00.009 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
01:26:20.165 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:26:20.165 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.43 mountX=0.03 mountY=0.25, mountTheta=1.47
01:26:20.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.25, opts=13)
01:26:20.165 00.000 20236 Enqueuing Move request for scope (0.04, 0.25)
01:26:20.165 00.000 11164 Worker thread wakes up
01:26:20.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
01:26:20.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
01:26:20.165 00.000 11164 Moving (0.04, 0.25) raw xDistance=0.03 yDistance=0.25
01:26:20.165 00.000 11164 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:26:20.165 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
01:26:20.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:20.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:26:20.165 00.000 11164 MoveAxis(W, 7, ABG)
01:26:20.165 00.000 11164 Guiding  Dir = 3, Dur = 7
01:26:20.180 00.015 11164 IsSlewing returns 0
01:26:20.180 00.000 11164 IsGuiding returns 0
01:26:20.180 00.000 11164 PulseGuide returned control before completion, sleep 17
01:26:20.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=29955, med=1794, FiltMin=1730, FiltMax=7884, Gamma=0.280
01:26:20.180 00.000 20236 UpdateGuideState exits: m=72615 SNR=178.4
01:26:20.196 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:20.196 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:20.196 00.000 20236 Enqueuing Expose request
01:26:20.212 00.016 11164 IsGuiding returns 0
01:26:20.212 00.000 11164 Move returns status 0, amount 7
01:26:20.212 00.000 11164 MoveAxis(N, 0, ABG)
01:26:20.212 00.000 11164 Move returns status 0, amount 0
01:26:20.212 00.000 11164 move complete, result=0
01:26:20.212 00.000 11164 worker thread done servicing request
01:26:20.212 00.000 11164 Worker thread wakes up
01:26:20.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:20.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:20.212 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
01:26:21.328 01.116 11164 Exposure complete
01:26:21.344 00.016 11164 worker thread done servicing request
01:26:21.344 00.000 20236 OnExposeComplete: enter
01:26:21.344 00.000 20236 UpdateGuideState(): m_state=6
01:26:21.344 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8060
01:26:21.360 00.016 20236 Star::Find returns 1 (0), X=279.64, Y=561.78, Mass=65492, SNR=164.9, Peak=14765 HFD=2.2
01:26:21.360 00.000 20236 MultiStar: [#1 -0.09,-0.54,1.08,U] [#2 0.24,0.71,0.28,U] [#3 0.73,0.28,0.27,U] [#4 0.34,0.21,0.27,U] [#5 0.74,-0.41,0.20,U] [#6 0.24,-0.16,0.20,U] [#7 0.69,0.61,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.04,0.15,U] 
01:26:21.360 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.16}, one-star: {0.56, 0.83}
01:26:21.360 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
01:26:21.360 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:26:21.360 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.16 hyp=0.34 cameraTheta=0.48 mountX=-0.26 mountY=0.23, mountTheta=2.42
01:26:21.360 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.16, opts=13)
01:26:21.360 00.000 20236 Enqueuing Move request for scope (0.30, 0.16)
01:26:21.360 00.000 11164 Worker thread wakes up
01:26:21.360 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.16) opts 0xd
01:26:21.360 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.16)
01:26:21.360 00.000 11164 Moving (0.30, 0.16) raw xDistance=-0.26 yDistance=0.23
01:26:21.360 00.000 11164 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:26:21.360 00.000 11164 PPEC: input: -0.26, control: -0.18, exposure: 1000
01:26:21.360 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.59
01:26:21.360 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:26:21.360 00.000 11164 MoveAxis(E, 45, ABG)
01:26:21.360 00.000 11164 Guiding  Dir = 2, Dur = 45
01:26:21.376 00.016 11164 IsSlewing returns 0
01:26:21.376 00.000 11164 IsGuiding returns 0
01:26:21.377 00.001 11164 PulseGuide returned control before completion, sleep 55
01:26:21.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33164, med=1794, FiltMin=1733, FiltMax=5839, Gamma=0.280
01:26:21.391 00.014 20236 UpdateGuideState exits: m=65492 SNR=164.9
01:26:21.393 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.395 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:21.397 00.002 20236 Enqueuing Expose request
01:26:21.441 00.044 11164 IsGuiding returns 1
01:26:21.441 00.000 11164 scope still moving after pulse duration time elapsed
01:26:21.473 00.032 11164 IsSlewing returns 0
01:26:21.473 00.000 11164 IsGuiding returns 1
01:26:21.506 00.033 11164 IsSlewing returns 0
01:26:21.506 00.000 11164 IsGuiding returns 1
01:26:21.538 00.032 11164 IsSlewing returns 0
01:26:21.538 00.000 11164 IsGuiding returns 0
01:26:21.538 00.000 11164 scope move finished after 45 + 116 ms
01:26:21.538 00.000 11164 Move returns status 0, amount 45
01:26:21.538 00.000 11164 BLC: Oldest BLC event removed
01:26:21.538 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:26:21.538 00.000 11164 MoveAxis(S, 430, ABG)
01:26:21.538 00.000 11164 Guiding  Dir = 1, Dur = 430
01:26:21.538 00.000 11164 IsSlewing returns 0
01:26:21.539 00.001 11164 IsGuiding returns 0
01:26:21.539 00.000 11164 PulseGuide returned control before completion, sleep 440
01:26:21.986 00.447 11164 IsGuiding returns 1
01:26:21.986 00.000 11164 scope still moving after pulse duration time elapsed
01:26:22.018 00.032 11164 IsSlewing returns 0
01:26:22.019 00.001 11164 IsGuiding returns 1
01:26:22.051 00.032 11164 IsSlewing returns 0
01:26:22.051 00.000 11164 IsGuiding returns 1
01:26:22.083 00.032 11164 IsSlewing returns 0
01:26:22.083 00.000 11164 IsGuiding returns 1
01:26:22.115 00.032 11164 IsSlewing returns 0
01:26:22.116 00.001 11164 IsGuiding returns 1
01:26:22.148 00.032 11164 IsSlewing returns 0
01:26:22.148 00.000 11164 IsGuiding returns 1
01:26:22.181 00.033 11164 IsSlewing returns 0
01:26:22.181 00.000 11164 IsGuiding returns 0
01:26:22.181 00.000 11164 scope move finished after 430 + 212 ms
01:26:22.181 00.000 11164 Move returns status 0, amount 430
01:26:22.181 00.000 11164 move complete, result=0
01:26:22.181 00.000 11164 worker thread done servicing request
01:26:22.181 00.000 11164 Worker thread wakes up
01:26:22.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:22.181 00.000 20236 GuideStep: -0.3 px 45 ms EAST, 0.2 px 430 ms SOUTH
01:26:22.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:23.298 01.117 11164 Exposure complete
01:26:23.314 00.016 11164 worker thread done servicing request
01:26:23.314 00.000 20236 OnExposeComplete: enter
01:26:23.314 00.000 20236 UpdateGuideState(): m_state=6
01:26:23.314 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8061
01:26:23.330 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.35, Mass=68576, SNR=172.4, Peak=9926 HFD=2.8
01:26:23.330 00.000 20236 MultiStar: [#1 -0.56,-0.96,0.98,U] [#2 -0.15,0.24,0.27,U] [#3 0.43,-0.39,0.27,U] [#4 -0.27,-0.24,0.27,U] [#5 0.03,-0.80,0.19,U] [#6 -0.23,-0.79,0.20,U] [#7 0.10,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.98,0.00,M1] 
01:26:23.330 00.000 20236 refined, 7 included, MultiStar: {-0.10, -0.29}, one-star: {0.23, 0.39}
01:26:23.330 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
01:26:23.330 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:26:23.330 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.91 mountX=0.03 mountY=-0.31, mountTheta=-1.47
01:26:23.330 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.29, opts=13)
01:26:23.330 00.000 20236 Enqueuing Move request for scope (-0.10, -0.29)
01:26:23.330 00.000 11164 Worker thread wakes up
01:26:23.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
01:26:23.330 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
01:26:23.330 00.000 11164 Moving (-0.10, -0.29) raw xDistance=0.03 yDistance=-0.31
01:26:23.330 00.000 11164 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.225521, 1:-0.306280
01:26:23.330 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:26:23.330 00.000 11164 BLC: window closed
01:26:23.346 00.016 11164 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:23.346 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:26:23.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:23.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:26:23.346 00.000 11164 MoveAxis(W, 10, ABG)
01:26:23.346 00.000 11164 Guiding  Dir = 3, Dur = 10
01:26:23.348 00.002 11164 IsSlewing returns 0
01:26:23.348 00.000 11164 IsGuiding returns 0
01:26:23.349 00.001 11164 PulseGuide returned control before completion, sleep 20
01:26:23.349 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33325, med=1793, FiltMin=1735, FiltMax=7176, Gamma=0.280
01:26:23.364 00.015 20236 UpdateGuideState exits: m=68576 SNR=172.4
01:26:23.364 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.364 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:23.364 00.000 20236 Enqueuing Expose request
01:26:23.380 00.016 11164 IsGuiding returns 0
01:26:23.380 00.000 11164 Move returns status 0, amount 10
01:26:23.380 00.000 11164 MoveAxis(N, 0, ABG)
01:26:23.380 00.000 11164 Move returns status 0, amount 0
01:26:23.380 00.000 11164 move complete, result=0
01:26:23.380 00.000 11164 worker thread done servicing request
01:26:23.380 00.000 11164 Worker thread wakes up
01:26:23.380 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:23.380 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:23.380 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.3 px 0 ms NORTH
01:26:24.496 01.116 11164 Exposure complete
01:26:24.516 00.020 11164 worker thread done servicing request
01:26:24.516 00.000 20236 OnExposeComplete: enter
01:26:24.516 00.000 20236 UpdateGuideState(): m_state=6
01:26:24.528 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8062
01:26:24.530 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.21, Mass=65370, SNR=165.5, Peak=10649 HFD=2.4
01:26:24.530 00.000 20236 MultiStar: [#1 -0.49,-0.99,1.06,U] [#2 -0.02,0.29,0.27,U] [#3 0.53,-0.34,0.29,U] [#4 -0.22,-0.10,0.28,U] [#5 0.11,-0.97,0.18,U] [#6 -0.38,-0.36,0.19,U] [#7 0.41,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.50,0.15,U] 
01:26:24.532 00.002 20236 single-star, 8 included, MultiStar: {-0.13, -0.32}, one-star: {0.07, 0.26}
01:26:24.534 00.002 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
01:26:24.536 00.002 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:26:24.536 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.29 mountX=-0.01 mountY=0.27, mountTheta=1.61
01:26:24.538 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.26, opts=13)
01:26:24.544 00.006 20236 Enqueuing Move request for scope (0.07, 0.26)
01:26:24.544 00.000 11164 Worker thread wakes up
01:26:24.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
01:26:24.544 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
01:26:24.544 00.000 11164 Moving (0.07, 0.26) raw xDistance=-0.01 yDistance=0.27
01:26:24.548 00.004 11164 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:26:24.548 00.000 11164 PPEC: input: -0.01, control: 0.04, exposure: 1000
01:26:24.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:26:24.548 00.000 11164 MoveAxis(W, 10, ABG)
01:26:24.548 00.000 11164 Guiding  Dir = 3, Dur = 10
01:26:24.549 00.001 11164 IsSlewing returns 0
01:26:24.549 00.000 11164 IsGuiding returns 0
01:26:24.549 00.000 11164 PulseGuide returned control before completion, sleep 20
01:26:24.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=36100, med=1793, FiltMin=1736, FiltMax=6946, Gamma=0.280
01:26:24.549 00.000 20236 UpdateGuideState exits: m=65370 SNR=165.5
01:26:24.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:24.564 00.015 20236 Enqueuing Expose request
01:26:24.580 00.016 11164 IsGuiding returns 0
01:26:24.580 00.000 11164 Move returns status 0, amount 10
01:26:24.580 00.000 11164 MoveAxis(S, 31, ABG)
01:26:24.580 00.000 11164 Guiding  Dir = 1, Dur = 31
01:26:24.581 00.001 11164 IsSlewing returns 0
01:26:24.581 00.000 11164 IsGuiding returns 0
01:26:24.581 00.000 11164 PulseGuide returned control before completion, sleep 41
01:26:24.629 00.048 11164 IsGuiding returns 1
01:26:24.629 00.000 11164 scope still moving after pulse duration time elapsed
01:26:24.661 00.032 11164 IsSlewing returns 0
01:26:24.662 00.001 11164 IsGuiding returns 1
01:26:24.693 00.031 11164 IsSlewing returns 0
01:26:24.693 00.000 11164 IsGuiding returns 1
01:26:24.726 00.033 11164 IsSlewing returns 0
01:26:24.733 00.007 11164 IsGuiding returns 1
01:26:24.765 00.032 11164 IsSlewing returns 0
01:26:24.766 00.001 11164 IsGuiding returns 0
01:26:24.766 00.000 11164 scope move finished after 31 + 153 ms
01:26:24.766 00.000 11164 Move returns status 0, amount 31
01:26:24.766 00.000 11164 move complete, result=0
01:26:24.766 00.000 11164 worker thread done servicing request
01:26:24.766 00.000 11164 Worker thread wakes up
01:26:24.766 00.000 20236 GuideStep: -0.0 px 10 ms WEST, 0.3 px 31 ms SOUTH
01:26:24.766 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:24.766 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:25.903 01.137 11164 Exposure complete
01:26:25.920 00.017 11164 worker thread done servicing request
01:26:25.920 00.000 20236 OnExposeComplete: enter
01:26:25.920 00.000 20236 UpdateGuideState(): m_state=6
01:26:25.920 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8063
01:26:25.920 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.78, Mass=68681, SNR=171.5, Peak=11006 HFD=2.5
01:26:25.920 00.000 20236 MultiStar: [#1 -0.61,-1.18,0.00,M1] [#2 -0.34,-0.09,0.27,U] [#3 0.09,-0.51,0.27,U] [#4 -0.59,-0.82,0.25,U] [#5 0.23,-0.84,0.20,U] [#6 -0.57,-1.05,0.21,U] [#7 0.11,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-1.01,0.00,M1] 
01:26:25.930 00.010 20236 single-star, 6 included, MultiStar: {-0.14, -0.40}, one-star: {-0.06, -0.18}
01:26:25.930 00.000 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.47)
01:26:25.930 00.000 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:26:25.930 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.91 mountX=0.02 mountY=-0.19, mountTheta=-1.47
01:26:25.930 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.18, opts=13)
01:26:25.946 00.016 20236 Enqueuing Move request for scope (-0.06, -0.18)
01:26:25.946 00.000 11164 Worker thread wakes up
01:26:25.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:26:25.946 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:26:25.946 00.000 11164 Moving (-0.06, -0.18) raw xDistance=0.02 yDistance=-0.19
01:26:25.946 00.000 11164 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:26:25.946 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
01:26:25.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:26:25.946 00.000 11164 MoveAxis(W, 11, ABG)
01:26:25.946 00.000 11164 Guiding  Dir = 3, Dur = 11
01:26:25.952 00.006 11164 IsSlewing returns 0
01:26:25.952 00.000 11164 IsGuiding returns 0
01:26:25.952 00.000 11164 PulseGuide returned control before completion, sleep 21
01:26:25.953 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33449, med=1793, FiltMin=1729, FiltMax=6798, Gamma=0.280
01:26:25.953 00.000 20236 UpdateGuideState exits: m=68681 SNR=171.5
01:26:25.968 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.968 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:25.968 00.000 20236 Enqueuing Expose request
01:26:25.985 00.017 11164 IsGuiding returns 0
01:26:25.985 00.000 11164 Move returns status 0, amount 11
01:26:25.985 00.000 11164 MoveAxis(N, 0, ABG)
01:26:25.985 00.000 11164 Move returns status 0, amount 0
01:26:25.985 00.000 11164 move complete, result=0
01:26:25.985 00.000 11164 worker thread done servicing request
01:26:25.985 00.000 11164 Worker thread wakes up
01:26:25.985 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:25.985 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:25.985 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:26:27.103 01.118 11164 Exposure complete
01:26:27.123 00.020 11164 worker thread done servicing request
01:26:27.123 00.000 20236 OnExposeComplete: enter
01:26:27.123 00.000 20236 UpdateGuideState(): m_state=6
01:26:27.123 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8064
01:26:27.123 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.07, Mass=71716, SNR=179.0, Peak=9384 HFD=2.5
01:26:27.123 00.000 20236 MultiStar: [#1 -0.75,-0.99,0.94,U] [#2 -0.60,0.23,0.25,U] [#3 0.17,-0.31,0.26,U] [#4 -0.50,-0.25,0.26,U] [#5 -0.22,-0.94,0.18,U] [#6 -0.63,-0.55,0.18,U] [#7 0.27,-0.05,0.16,U] [#8 0.06,-0.00,0.63,U] 
01:26:27.135 00.012 20236 single-star, 8 included, MultiStar: {-0.32, -0.31}, one-star: {-0.23, 0.11}
01:26:27.135 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:26:27.135 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:26:27.135 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.25 cameraTheta=2.68 mountX=0.25 mountY=0.06, mountTheta=0.22
01:26:27.135 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.11, opts=13)
01:26:27.135 00.000 20236 Enqueuing Move request for scope (-0.23, 0.11)
01:26:27.135 00.000 11164 Worker thread wakes up
01:26:27.135 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
01:26:27.135 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
01:26:27.135 00.000 11164 Moving (-0.23, 0.11) raw xDistance=0.25 yDistance=0.06
01:26:27.135 00.000 11164 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
01:26:27.135 00.000 11164 PPEC: input: 0.25, control: 0.24, exposure: 1000
01:26:27.135 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:27.135 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:27.135 00.000 11164 MoveAxis(W, 60, ABG)
01:26:27.135 00.000 11164 Guiding  Dir = 3, Dur = 60
01:26:27.150 00.015 11164 IsSlewing returns 0
01:26:27.151 00.001 11164 IsGuiding returns 0
01:26:27.151 00.000 11164 PulseGuide returned control before completion, sleep 70
01:26:27.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33272, med=1793, FiltMin=1734, FiltMax=6465, Gamma=0.280
01:26:27.151 00.000 20236 UpdateGuideState exits: m=71716 SNR=179.0
01:26:27.167 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:27.167 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:27.167 00.000 20236 Enqueuing Expose request
01:26:27.231 00.064 11164 IsGuiding returns 1
01:26:27.231 00.000 11164 scope still moving after pulse duration time elapsed
01:26:27.262 00.031 11164 IsSlewing returns 0
01:26:27.263 00.001 11164 IsGuiding returns 0
01:26:27.263 00.000 11164 scope move finished after 60 + 52 ms
01:26:27.263 00.000 11164 Move returns status 0, amount 60
01:26:27.263 00.000 11164 MoveAxis(N, 0, ABG)
01:26:27.263 00.000 11164 Move returns status 0, amount 0
01:26:27.263 00.000 11164 move complete, result=0
01:26:27.263 00.000 11164 worker thread done servicing request
01:26:27.263 00.000 11164 Worker thread wakes up
01:26:27.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:27.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:27.263 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
01:26:28.380 01.117 11164 Exposure complete
01:26:28.395 00.015 11164 worker thread done servicing request
01:26:28.395 00.000 20236 OnExposeComplete: enter
01:26:28.395 00.000 20236 UpdateGuideState(): m_state=6
01:26:28.395 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8065
01:26:28.395 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.12, Mass=70731, SNR=177.1, Peak=8923 HFD=2.5
01:26:28.411 00.016 20236 MultiStar: [#1 -0.61,-0.71,0.97,U] [#2 -0.41,0.41,0.26,U] [#3 0.41,-0.18,0.26,U] [#4 -0.22,-0.10,0.28,U] [#5 -0.04,-0.90,0.19,U] [#6 -0.23,-0.44,0.21,U] [#7 0.23,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-0.01,0.13,U] 
01:26:28.415 00.004 20236 single-star, 8 included, MultiStar: {-0.19, -0.23}, one-star: {0.15, 0.16}
01:26:28.415 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
01:26:28.415 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:26:28.415 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.84 mountX=-0.10 mountY=0.19, mountTheta=2.06
01:26:28.415 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.16, opts=13)
01:26:28.415 00.000 20236 Enqueuing Move request for scope (0.15, 0.16)
01:26:28.426 00.011 11164 Worker thread wakes up
01:26:28.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
01:26:28.426 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
01:26:28.426 00.000 11164 Moving (0.15, 0.16) raw xDistance=-0.10 yDistance=0.19
01:26:28.427 00.001 11164 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:26:28.427 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
01:26:28.427 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:28.427 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:28.427 00.000 11164 MoveAxis(W, 11, ABG)
01:26:28.427 00.000 11164 Guiding  Dir = 3, Dur = 11
01:26:28.429 00.002 11164 IsSlewing returns 0
01:26:28.429 00.000 11164 IsGuiding returns 0
01:26:28.429 00.000 11164 PulseGuide returned control before completion, sleep 21
01:26:28.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33036, med=1793, FiltMin=1734, FiltMax=7673, Gamma=0.280
01:26:28.429 00.000 20236 UpdateGuideState exits: m=70731 SNR=177.1
01:26:28.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.444 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:28.444 00.000 20236 Enqueuing Expose request
01:26:28.461 00.017 11164 IsGuiding returns 0
01:26:28.461 00.000 11164 Move returns status 0, amount 11
01:26:28.461 00.000 11164 MoveAxis(N, 0, ABG)
01:26:28.461 00.000 11164 Move returns status 0, amount 0
01:26:28.461 00.000 11164 move complete, result=0
01:26:28.461 00.000 11164 worker thread done servicing request
01:26:28.461 00.000 11164 Worker thread wakes up
01:26:28.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:28.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:28.461 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:26:29.583 01.122 11164 Exposure complete
01:26:29.605 00.022 11164 worker thread done servicing request
01:26:29.605 00.000 20236 OnExposeComplete: enter
01:26:29.607 00.002 20236 UpdateGuideState(): m_state=6
01:26:29.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8066
01:26:29.609 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.38, Mass=66597, SNR=170.9, Peak=10406 HFD=2.5
01:26:29.611 00.002 20236 MultiStar: [#1 -0.68,-0.89,0.99,U] [#2 -0.37,0.36,0.27,U] [#3 0.32,-0.45,0.32,U] [#4 -0.40,-0.13,0.27,U] [#5 0.07,-0.86,0.20,U] [#6 -0.39,-0.42,0.19,U] [#7 0.16,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.73,0.17,U] 
01:26:29.613 00.002 20236 refined, 8 included, MultiStar: {-0.24, -0.25}, one-star: {0.04, 0.42}
01:26:29.615 00.002 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
01:26:29.615 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:26:29.617 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.32 mountX=0.17 mountY=-0.30, mountTheta=-1.06
01:26:29.619 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.25, opts=13)
01:26:29.619 00.000 20236 Enqueuing Move request for scope (-0.24, -0.25)
01:26:29.625 00.006 11164 Worker thread wakes up
01:26:29.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
01:26:29.625 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
01:26:29.625 00.000 11164 Moving (-0.24, -0.25) raw xDistance=0.17 yDistance=-0.30
01:26:29.625 00.000 11164 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:26:29.625 00.000 11164 PPEC: input: 0.17, control: 0.18, exposure: 1000
01:26:29.625 00.000 11164 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.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:26:29.625 00.000 11164 MoveAxis(W, 46, ABG)
01:26:29.625 00.000 11164 Guiding  Dir = 3, Dur = 46
01:26:29.627 00.002 11164 IsSlewing returns 0
01:26:29.628 00.001 11164 IsGuiding returns 0
01:26:29.628 00.000 11164 PulseGuide returned control before completion, sleep 56
01:26:29.631 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33285, med=1793, FiltMin=1737, FiltMax=6583, Gamma=0.280
01:26:29.631 00.000 20236 UpdateGuideState exits: m=66597 SNR=170.9
01:26:29.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.644 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:29.644 00.000 20236 Enqueuing Expose request
01:26:29.693 00.049 11164 IsGuiding returns 1
01:26:29.693 00.000 11164 scope still moving after pulse duration time elapsed
01:26:29.725 00.032 11164 IsSlewing returns 0
01:26:29.726 00.001 11164 IsGuiding returns 1
01:26:29.758 00.032 11164 IsSlewing returns 0
01:26:29.759 00.001 11164 IsGuiding returns 0
01:26:29.759 00.000 11164 scope move finished after 46 + 85 ms
01:26:29.759 00.000 11164 Move returns status 0, amount 46
01:26:29.759 00.000 11164 MoveAxis(N, 0, ABG)
01:26:29.759 00.000 11164 Move returns status 0, amount 0
01:26:29.759 00.000 11164 move complete, result=0
01:26:29.759 00.000 11164 worker thread done servicing request
01:26:29.759 00.000 11164 Worker thread wakes up
01:26:29.759 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.3 px 0 ms NORTH
01:26:29.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:29.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:30.891 01.132 11164 Exposure complete
01:26:30.907 00.016 11164 worker thread done servicing request
01:26:30.907 00.000 20236 OnExposeComplete: enter
01:26:30.907 00.000 20236 UpdateGuideState(): m_state=6
01:26:30.907 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8067
01:26:30.907 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.84, Mass=67361, SNR=172.0, Peak=8971 HFD=2.5
01:26:30.907 00.000 20236 MultiStar: [#1 -0.48,-1.27,0.00,M1] [#2 -0.21,-0.08,0.27,U] [#3 0.29,-0.68,0.27,U] [#4 -0.19,-0.56,0.26,U] [#5 0.12,-0.98,0.19,U] [#6 -0.56,-0.68,0.19,U] [#7 0.42,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-1.33,0.00,M1] 
01:26:30.923 00.016 20236 single-star, 6 included, MultiStar: {0.06, -0.34}, one-star: {0.19, -0.11}
01:26:30.923 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
01:26:30.925 00.002 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:26:30.925 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=-0.21 mountY=-0.06, mountTheta=-2.84
01:26:30.932 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.11, opts=13)
01:26:30.932 00.000 20236 Enqueuing Move request for scope (0.19, -0.11)
01:26:30.932 00.000 11164 Worker thread wakes up
01:26:30.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
01:26:30.932 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
01:26:30.932 00.000 11164 Moving (0.19, -0.11) raw xDistance=-0.21 yDistance=-0.06
01:26:30.932 00.000 11164 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
01:26:30.932 00.000 11164 PPEC: input: -0.21, control: -0.12, exposure: 1000
01:26:30.932 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.932 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:30.932 00.000 11164 MoveAxis(E, 29, ABG)
01:26:30.932 00.000 11164 Guiding  Dir = 2, Dur = 29
01:26:30.937 00.005 11164 IsSlewing returns 0
01:26:30.938 00.001 11164 IsGuiding returns 0
01:26:30.938 00.000 11164 PulseGuide returned control before completion, sleep 39
01:26:30.938 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33308, med=1794, FiltMin=1733, FiltMax=7121, Gamma=0.280
01:26:30.938 00.000 20236 UpdateGuideState exits: m=67361 SNR=172.0
01:26:30.954 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.954 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:30.954 00.000 20236 Enqueuing Expose request
01:26:30.986 00.032 11164 IsGuiding returns 1
01:26:30.986 00.000 11164 scope still moving after pulse duration time elapsed
01:26:31.018 00.032 11164 IsSlewing returns 0
01:26:31.019 00.001 11164 IsGuiding returns 1
01:26:31.050 00.031 11164 IsSlewing returns 0
01:26:31.051 00.001 11164 IsGuiding returns 0
01:26:31.051 00.000 11164 scope move finished after 29 + 83 ms
01:26:31.051 00.000 11164 Move returns status 0, amount 29
01:26:31.051 00.000 11164 MoveAxis(N, 0, ABG)
01:26:31.051 00.000 11164 Move returns status 0, amount 0
01:26:31.051 00.000 11164 move complete, result=0
01:26:31.051 00.000 11164 worker thread done servicing request
01:26:31.051 00.000 11164 Worker thread wakes up
01:26:31.051 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
01:26:31.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:31.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:32.180 01.129 11164 Exposure complete
01:26:32.199 00.019 11164 worker thread done servicing request
01:26:32.199 00.000 20236 OnExposeComplete: enter
01:26:32.199 00.000 20236 UpdateGuideState(): m_state=6
01:26:32.199 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8068
01:26:32.199 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.99, Mass=66663, SNR=168.0, Peak=8502 HFD=2.8
01:26:32.199 00.000 20236 MultiStar: [#1 -1.05,-1.13,0.00,M2] [#2 -0.71,-0.02,0.27,U] [#3 -0.22,-0.37,0.27,U] [#4 -0.78,-0.41,0.28,U] [#5 -0.23,-0.91,0.20,U] [#6 -0.91,-0.72,0.22,U] [#7 -0.20,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-1.11,0.00,M2] 
01:26:32.212 00.013 20236 single-star, 6 included, MultiStar: {-0.35, -0.22}, one-star: {-0.09, 0.03}
01:26:32.212 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:26:32.212 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:26:32.212 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=0.09 mountY=0.01, mountTheta=0.13
01:26:32.212 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.03, opts=13)
01:26:32.212 00.000 20236 Enqueuing Move request for scope (-0.09, 0.03)
01:26:32.212 00.000 11164 Worker thread wakes up
01:26:32.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:26:32.212 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:26:32.212 00.000 11164 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.01
01:26:32.212 00.000 11164 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:26:32.212 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
01:26:32.212 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:32.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:32.212 00.000 11164 MoveAxis(W, 14, ABG)
01:26:32.212 00.000 11164 Guiding  Dir = 3, Dur = 14
01:26:32.227 00.015 11164 IsSlewing returns 0
01:26:32.227 00.000 11164 IsGuiding returns 0
01:26:32.228 00.001 11164 PulseGuide returned control before completion, sleep 24
01:26:32.228 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33518, med=1794, FiltMin=1732, FiltMax=7027, Gamma=0.280
01:26:32.236 00.008 20236 UpdateGuideState exits: m=66663 SNR=168.0
01:26:32.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:32.244 00.008 20236 Enqueuing Expose request
01:26:32.260 00.016 11164 IsGuiding returns 0
01:26:32.260 00.000 11164 Move returns status 0, amount 14
01:26:32.260 00.000 11164 MoveAxis(N, 0, ABG)
01:26:32.260 00.000 11164 Move returns status 0, amount 0
01:26:32.260 00.000 11164 move complete, result=0
01:26:32.260 00.000 11164 worker thread done servicing request
01:26:32.260 00.000 11164 Worker thread wakes up
01:26:32.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:32.260 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:32.260 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
01:26:33.377 01.117 11164 Exposure complete
01:26:33.398 00.021 11164 worker thread done servicing request
01:26:33.398 00.000 20236 OnExposeComplete: enter
01:26:33.398 00.000 20236 UpdateGuideState(): m_state=6
01:26:33.398 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8069
01:26:33.408 00.010 20236 Star::Find returns 1 (0), X=278.97, Y=561.16, Mass=63264, SNR=164.4, Peak=10171 HFD=2.5
01:26:33.408 00.000 20236 MultiStar: [#1 -0.85,-0.99,0.00,M3] [#2 -0.47,0.25,0.28,U] [#3 0.21,-0.19,0.30,U] [#4 -0.47,-0.42,0.26,U] [#5 0.14,-0.69,0.21,U] [#6 -0.68,-0.51,0.22,U] [#7 0.14,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.31,0.00,M3] 
01:26:33.408 00.000 20236 refined, 6 included, MultiStar: {-0.16, -0.07}, one-star: {-0.10, 0.21}
01:26:33.408 00.000 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.64)
01:26:33.408 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:26:33.408 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.75 mountX=0.14 mountY=-0.10, mountTheta=-0.64
01:26:33.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.07, opts=13)
01:26:33.408 00.000 20236 Enqueuing Move request for scope (-0.16, -0.07)
01:26:33.408 00.000 11164 Worker thread wakes up
01:26:33.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
01:26:33.408 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
01:26:33.408 00.000 11164 Moving (-0.16, -0.07) raw xDistance=0.14 yDistance=-0.10
01:26:33.424 00.016 11164 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:26:33.424 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:26:33.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:33.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:33.424 00.000 11164 MoveAxis(W, 14, ABG)
01:26:33.424 00.000 11164 Guiding  Dir = 3, Dur = 14
01:26:33.426 00.002 11164 IsSlewing returns 0
01:26:33.426 00.000 11164 IsGuiding returns 0
01:26:33.426 00.000 11164 PulseGuide returned control before completion, sleep 24
01:26:33.426 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33009, med=1794, FiltMin=1734, FiltMax=6267, Gamma=0.280
01:26:33.437 00.011 20236 UpdateGuideState exits: m=63264 SNR=164.4
01:26:33.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.441 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:33.441 00.000 20236 Enqueuing Expose request
01:26:33.458 00.017 11164 IsGuiding returns 0
01:26:33.458 00.000 11164 Move returns status 0, amount 14
01:26:33.458 00.000 11164 MoveAxis(N, 0, ABG)
01:26:33.458 00.000 11164 Move returns status 0, amount 0
01:26:33.458 00.000 11164 move complete, result=0
01:26:33.458 00.000 11164 worker thread done servicing request
01:26:33.458 00.000 11164 Worker thread wakes up
01:26:33.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:33.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:33.458 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:26:34.575 01.117 11164 Exposure complete
01:26:34.597 00.022 11164 worker thread done servicing request
01:26:34.597 00.000 20236 OnExposeComplete: enter
01:26:34.597 00.000 20236 UpdateGuideState(): m_state=6
01:26:34.597 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8070
01:26:34.597 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.39, Mass=68741, SNR=175.4, Peak=12717 HFD=2.4
01:26:34.607 00.010 20236 MultiStar: [#1 -0.82,-0.69,0.94,U] [#2 -0.44,0.53,0.26,U] [#3 0.11,-0.15,0.30,U] [#4 -0.47,-0.09,0.25,U] [#5 -0.07,-0.60,0.19,U] [#6 -0.57,-0.18,0.18,U] [#7 0.21,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.18,-0.24,0.13,U] 
01:26:34.607 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.08}, one-star: {-0.04, 0.43}
01:26:34.607 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
01:26:34.607 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:26:34.607 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-2.92 mountX=0.33 mountY=-0.17, mountTheta=-0.46
01:26:34.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.08, opts=13)
01:26:34.607 00.000 20236 Enqueuing Move request for scope (-0.36, -0.08)
01:26:34.607 00.000 11164 Worker thread wakes up
01:26:34.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.08) opts 0xd
01:26:34.607 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.08)
01:26:34.607 00.000 11164 Moving (-0.36, -0.08) raw xDistance=0.33 yDistance=-0.17
01:26:34.607 00.000 11164 PPEC rslt: input = 0.33, final = 0.32, react = 0.27, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:26:34.607 00.000 11164 PPEC: input: 0.33, control: 0.32, exposure: 1000
01:26:34.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:34.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:26:34.607 00.000 11164 MoveAxis(W, 80, ABG)
01:26:34.607 00.000 11164 Guiding  Dir = 3, Dur = 80
01:26:34.622 00.015 11164 IsSlewing returns 0
01:26:34.623 00.001 11164 IsGuiding returns 0
01:26:34.624 00.001 11164 PulseGuide returned control before completion, sleep 90
01:26:34.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32701, med=1794, FiltMin=1731, FiltMax=6349, Gamma=0.280
01:26:34.624 00.000 20236 UpdateGuideState exits: m=68741 SNR=175.4
01:26:34.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:34.639 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:34.640 00.001 20236 Enqueuing Expose request
01:26:34.719 00.079 11164 IsGuiding returns 1
01:26:34.719 00.000 11164 scope still moving after pulse duration time elapsed
01:26:34.751 00.032 11164 IsSlewing returns 0
01:26:34.752 00.001 11164 IsGuiding returns 1
01:26:34.785 00.033 11164 IsSlewing returns 0
01:26:34.785 00.000 11164 IsGuiding returns 1
01:26:34.817 00.032 11164 IsSlewing returns 0
01:26:34.819 00.002 11164 IsGuiding returns 0
01:26:34.819 00.000 11164 scope move finished after 80 + 115 ms
01:26:34.819 00.000 11164 Move returns status 0, amount 80
01:26:34.819 00.000 11164 MoveAxis(N, 0, ABG)
01:26:34.819 00.000 11164 Move returns status 0, amount 0
01:26:34.819 00.000 11164 move complete, result=0
01:26:34.819 00.000 11164 worker thread done servicing request
01:26:34.819 00.000 11164 Worker thread wakes up
01:26:34.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:34.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:34.819 00.000 20236 GuideStep: 0.3 px 80 ms WEST, -0.2 px 0 ms NORTH
01:26:35.933 01.114 11164 Exposure complete
01:26:35.962 00.029 11164 worker thread done servicing request
01:26:35.962 00.000 20236 OnExposeComplete: enter
01:26:35.964 00.002 20236 UpdateGuideState(): m_state=6
01:26:35.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8071
01:26:35.966 00.002 20236 Star::Find returns 1 (0), X=279.74, Y=561.53, Mass=69163, SNR=175.0, Peak=11261 HFD=2.7
01:26:35.968 00.002 20236 MultiStar: [#1 -0.47,-0.84,0.92,U] [#2 -0.05,0.20,0.27,U] [#3 0.75,-0.12,0.27,U] [#4 0.18,-0.18,0.27,U] [#5 0.53,-0.78,0.19,U] [#6 -0.17,-0.22,0.19,U] [#7 0.42,0.15,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.20,0.15,U] 
01:26:35.970 00.002 20236 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.67, 0.58}
01:26:35.970 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.68)
01:26:35.972 00.002 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:26:35.974 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.71 mountX=-0.17 mountY=-0.09, mountTheta=-2.68
01:26:35.978 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.13, opts=13)
01:26:35.980 00.002 20236 Enqueuing Move request for scope (0.15, -0.13)
01:26:35.980 00.000 11164 Worker thread wakes up
01:26:35.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
01:26:35.980 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
01:26:35.980 00.000 11164 Moving (0.15, -0.13) raw xDistance=-0.17 yDistance=-0.09
01:26:35.980 00.000 11164 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
01:26:35.980 00.000 11164 PPEC: input: -0.17, control: -0.08, exposure: 1000
01:26:35.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:35.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:26:35.980 00.000 11164 MoveAxis(E, 21, ABG)
01:26:35.980 00.000 11164 Guiding  Dir = 2, Dur = 21
01:26:35.984 00.004 11164 IsSlewing returns 0
01:26:35.985 00.001 11164 IsGuiding returns 0
01:26:35.985 00.000 11164 PulseGuide returned control before completion, sleep 31
01:26:35.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32779, med=1793, FiltMin=1735, FiltMax=7814, Gamma=0.280
01:26:35.985 00.000 20236 UpdateGuideState exits: m=69163 SNR=175.0
01:26:36.000 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:36.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:36.000 00.000 20236 Enqueuing Expose request
01:26:36.033 00.033 11164 IsGuiding returns 1
01:26:36.033 00.000 11164 scope still moving after pulse duration time elapsed
01:26:36.065 00.032 11164 IsSlewing returns 0
01:26:36.066 00.001 11164 IsGuiding returns 1
01:26:36.098 00.032 11164 IsSlewing returns 0
01:26:36.098 00.000 11164 IsGuiding returns 0
01:26:36.098 00.000 11164 scope move finished after 21 + 92 ms
01:26:36.098 00.000 11164 Move returns status 0, amount 21
01:26:36.098 00.000 11164 MoveAxis(N, 0, ABG)
01:26:36.098 00.000 11164 Move returns status 0, amount 0
01:26:36.098 00.000 11164 move complete, result=0
01:26:36.098 00.000 11164 worker thread done servicing request
01:26:36.098 00.000 11164 Worker thread wakes up
01:26:36.098 00.000 20236 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
01:26:36.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:36.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:37.229 01.131 11164 Exposure complete
01:26:37.256 00.027 11164 worker thread done servicing request
01:26:37.256 00.000 20236 OnExposeComplete: enter
01:26:37.256 00.000 20236 UpdateGuideState(): m_state=6
01:26:37.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8072
01:26:37.260 00.004 20236 Star::Find returns 1 (0), X=279.26, Y=561.12, Mass=66509, SNR=169.5, Peak=10312 HFD=2.6
01:26:37.260 00.000 20236 MultiStar: [#1 -0.37,-0.87,1.00,U] [#2 -0.09,0.23,0.30,U] [#3 0.37,-0.38,0.28,U] [#4 -0.36,-0.38,0.29,U] [#5 0.13,-0.77,0.19,U] [#6 -0.25,-0.22,0.23,U] [#7 0.40,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.29,0.16,U] 
01:26:37.260 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.30}, one-star: {0.18, 0.16}
01:26:37.265 00.005 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
01:26:37.267 00.002 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:26:37.267 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.25 cameraTheta=0.73 mountX=-0.14 mountY=0.20, mountTheta=2.17
01:26:37.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.16, opts=13)
01:26:37.267 00.000 20236 Enqueuing Move request for scope (0.18, 0.16)
01:26:37.276 00.009 11164 Worker thread wakes up
01:26:37.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
01:26:37.276 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
01:26:37.276 00.000 11164 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.20
01:26:37.278 00.002 11164 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:26:37.278 00.000 11164 PPEC: input: -0.14, control: 0.05, exposure: 1000
01:26:37.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:37.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:26:37.278 00.000 11164 MoveAxis(W, 13, ABG)
01:26:37.278 00.000 11164 Guiding  Dir = 3, Dur = 13
01:26:37.279 00.001 11164 IsSlewing returns 0
01:26:37.279 00.000 11164 IsGuiding returns 0
01:26:37.279 00.000 11164 PulseGuide returned control before completion, sleep 23
01:26:37.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32507, med=1794, FiltMin=1733, FiltMax=6771, Gamma=0.280
01:26:37.287 00.008 20236 UpdateGuideState exits: m=66509 SNR=169.5
01:26:37.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.295 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:37.297 00.002 20236 Enqueuing Expose request
01:26:37.312 00.015 11164 IsGuiding returns 0
01:26:37.312 00.000 11164 Move returns status 0, amount 13
01:26:37.312 00.000 11164 MoveAxis(N, 0, ABG)
01:26:37.312 00.000 11164 Move returns status 0, amount 0
01:26:37.312 00.000 11164 move complete, result=0
01:26:37.312 00.000 11164 worker thread done servicing request
01:26:37.312 00.000 11164 Worker thread wakes up
01:26:37.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:37.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:37.316 00.004 20236 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:26:38.431 01.115 11164 Exposure complete
01:26:38.458 00.027 11164 worker thread done servicing request
01:26:38.458 00.000 20236 OnExposeComplete: enter
01:26:38.460 00.002 20236 UpdateGuideState(): m_state=6
01:26:38.462 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8073
01:26:38.464 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.25, Mass=65280, SNR=167.9, Peak=10287 HFD=2.6
01:26:38.467 00.003 20236 MultiStar: [#1 -0.48,-0.69,0.98,U] [#2 -0.03,0.59,0.27,U] [#3 0.20,0.07,0.29,U] [#4 -0.35,-0.23,0.27,U] [#5 0.32,-0.56,0.20,U] [#6 -0.48,-0.44,0.20,U] [#7 0.17,0.82,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.48,0.14,U] 
01:26:38.469 00.002 20236 refined, 8 included, MultiStar: {-0.16, -0.11}, one-star: {0.07, 0.29}
01:26:38.471 00.002 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
01:26:38.473 00.002 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:26:38.474 00.001 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.53 mountX=0.13 mountY=-0.15, mountTheta=-0.85
01:26:38.480 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.11, opts=13)
01:26:38.480 00.000 20236 Enqueuing Move request for scope (-0.16, -0.11)
01:26:38.480 00.000 11164 Worker thread wakes up
01:26:38.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
01:26:38.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
01:26:38.480 00.000 11164 Moving (-0.16, -0.11) raw xDistance=0.13 yDistance=-0.15
01:26:38.486 00.006 11164 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:26:38.486 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:26:38.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:26:38.486 00.000 11164 MoveAxis(W, 12, ABG)
01:26:38.486 00.000 11164 Guiding  Dir = 3, Dur = 12
01:26:38.487 00.001 11164 IsSlewing returns 0
01:26:38.487 00.000 11164 IsGuiding returns 0
01:26:38.487 00.000 11164 PulseGuide returned control before completion, sleep 22
01:26:38.488 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32843, med=1793, FiltMin=1734, FiltMax=7027, Gamma=0.280
01:26:38.496 00.008 20236 UpdateGuideState exits: m=65280 SNR=167.9
01:26:38.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.503 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:38.503 00.000 20236 Enqueuing Expose request
01:26:38.519 00.016 11164 IsGuiding returns 0
01:26:38.519 00.000 11164 Move returns status 0, amount 12
01:26:38.519 00.000 11164 MoveAxis(N, 0, ABG)
01:26:38.519 00.000 11164 Move returns status 0, amount 0
01:26:38.519 00.000 11164 move complete, result=0
01:26:38.519 00.000 11164 worker thread done servicing request
01:26:38.519 00.000 11164 Worker thread wakes up
01:26:38.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:38.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:38.519 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:26:39.648 01.129 11164 Exposure complete
01:26:39.676 00.028 11164 worker thread done servicing request
01:26:39.676 00.000 20236 OnExposeComplete: enter
01:26:39.679 00.003 20236 UpdateGuideState(): m_state=6
01:26:39.679 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8074
01:26:39.679 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.18, Mass=72984, SNR=178.4, Peak=12180 HFD=2.4
01:26:39.679 00.000 20236 MultiStar: [#1 -0.65,-0.81,0.94,U] [#2 -0.36,0.32,0.28,U] [#3 0.29,-0.27,0.28,U] [#4 -0.26,-0.21,0.26,U] [#5 0.07,-0.79,0.19,U] [#6 -0.58,-0.32,0.20,U] [#7 0.07,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.28,0.15,U] 
01:26:39.679 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.24}, one-star: {0.12, 0.22}
01:26:39.686 00.007 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:26:39.686 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:26:39.686 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.05 mountX=-0.07 mountY=0.24, mountTheta=1.85
01:26:39.696 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.22, opts=13)
01:26:39.696 00.000 20236 Enqueuing Move request for scope (0.12, 0.22)
01:26:39.701 00.005 11164 Worker thread wakes up
01:26:39.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
01:26:39.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
01:26:39.701 00.000 11164 Moving (0.12, 0.22) raw xDistance=-0.07 yDistance=0.24
01:26:39.701 00.000 11164 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:26:39.701 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
01:26:39.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:26:39.701 00.000 11164 MoveAxis(W, 11, ABG)
01:26:39.701 00.000 11164 Guiding  Dir = 3, Dur = 11
01:26:39.703 00.002 11164 IsSlewing returns 0
01:26:39.703 00.000 11164 IsGuiding returns 0
01:26:39.704 00.001 11164 PulseGuide returned control before completion, sleep 21
01:26:39.706 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33140, med=1794, FiltMin=1732, FiltMax=6959, Gamma=0.280
01:26:39.719 00.013 20236 UpdateGuideState exits: m=72984 SNR=178.4
01:26:39.719 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:39.726 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:39.726 00.000 20236 Enqueuing Expose request
01:26:39.735 00.009 11164 IsGuiding returns 0
01:26:39.735 00.000 11164 Move returns status 0, amount 11
01:26:39.735 00.000 11164 MoveAxis(S, 28, ABG)
01:26:39.735 00.000 11164 Guiding  Dir = 1, Dur = 28
01:26:39.735 00.000 11164 IsSlewing returns 0
01:26:39.735 00.000 11164 IsGuiding returns 0
01:26:39.736 00.001 11164 PulseGuide returned control before completion, sleep 38
01:26:39.783 00.047 11164 IsGuiding returns 1
01:26:39.783 00.000 11164 scope still moving after pulse duration time elapsed
01:26:39.814 00.031 11164 IsSlewing returns 0
01:26:39.814 00.000 11164 IsGuiding returns 1
01:26:39.846 00.032 11164 IsSlewing returns 0
01:26:39.847 00.001 11164 IsGuiding returns 1
01:26:39.878 00.031 11164 IsSlewing returns 0
01:26:39.879 00.001 11164 IsGuiding returns 1
01:26:39.910 00.031 11164 IsSlewing returns 0
01:26:39.910 00.000 11164 IsGuiding returns 1
01:26:39.942 00.032 11164 IsSlewing returns 0
01:26:39.943 00.001 11164 IsGuiding returns 1
01:26:39.975 00.032 11164 IsSlewing returns 0
01:26:39.976 00.001 11164 IsGuiding returns 1
01:26:40.008 00.032 11164 IsSlewing returns 0
01:26:40.008 00.000 11164 IsGuiding returns 1
01:26:40.040 00.032 11164 IsSlewing returns 0
01:26:40.041 00.001 11164 IsGuiding returns 0
01:26:40.041 00.000 11164 scope move finished after 28 + 277 ms
01:26:40.041 00.000 11164 Move returns status 0, amount 28
01:26:40.041 00.000 11164 move complete, result=0
01:26:40.041 00.000 11164 worker thread done servicing request
01:26:40.041 00.000 11164 Worker thread wakes up
01:26:40.041 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.2 px 28 ms SOUTH
01:26:40.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:40.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:41.171 01.130 11164 Exposure complete
01:26:41.191 00.020 11164 worker thread done servicing request
01:26:41.191 00.000 20236 OnExposeComplete: enter
01:26:41.193 00.002 20236 UpdateGuideState(): m_state=6
01:26:41.193 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8075
01:26:41.195 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=560.59, Mass=67451, SNR=171.7, Peak=11850 HFD=2.6
01:26:41.197 00.002 20236 MultiStar: [#1 -0.87,-1.15,0.00,M1] [#2 -0.29,0.09,0.29,U] [#3 0.15,-0.33,0.27,U] [#4 -0.62,-0.92,0.26,U] [#5 -0.01,-1.02,0.21,U] [#6 -0.51,-0.93,0.20,U] [#7 0.16,0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.93,0.00,M1] 
01:26:41.199 00.002 20236 single-star, 6 included, MultiStar: {-0.23, -0.44}, one-star: {-0.25, -0.36}
01:26:41.199 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
01:26:41.199 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:26:41.199 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.36 hyp=0.44 cameraTheta=-2.17 mountX=0.16 mountY=-0.41, mountTheta=-1.21
01:26:41.209 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.36, opts=13)
01:26:41.209 00.000 20236 Enqueuing Move request for scope (-0.25, -0.36)
01:26:41.213 00.004 11164 Worker thread wakes up
01:26:41.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.36) opts 0xd
01:26:41.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.36)
01:26:41.213 00.000 11164 Moving (-0.25, -0.36) raw xDistance=0.16 yDistance=-0.41
01:26:41.213 00.000 11164 PPEC rslt: input = 0.16, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:26:41.213 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
01:26:41.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:41.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:26:41.213 00.000 11164 MoveAxis(W, 42, ABG)
01:26:41.213 00.000 11164 Guiding  Dir = 3, Dur = 42
01:26:41.215 00.002 11164 IsSlewing returns 0
01:26:41.215 00.000 11164 IsGuiding returns 0
01:26:41.215 00.000 11164 PulseGuide returned control before completion, sleep 52
01:26:41.219 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33198, med=1793, FiltMin=1731, FiltMax=6874, Gamma=0.280
01:26:41.229 00.010 20236 UpdateGuideState exits: m=67451 SNR=171.7
01:26:41.231 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:41.231 00.000 20236 Enqueuing Expose request
01:26:41.279 00.048 11164 IsGuiding returns 1
01:26:41.279 00.000 11164 scope still moving after pulse duration time elapsed
01:26:41.311 00.032 11164 IsSlewing returns 0
01:26:41.312 00.001 11164 IsGuiding returns 1
01:26:41.346 00.034 11164 IsSlewing returns 0
01:26:41.346 00.000 11164 IsGuiding returns 1
01:26:41.378 00.032 11164 IsSlewing returns 0
01:26:41.379 00.001 11164 IsGuiding returns 1
01:26:41.411 00.032 11164 IsSlewing returns 0
01:26:41.411 00.000 11164 IsGuiding returns 0
01:26:41.411 00.000 11164 scope move finished after 42 + 154 ms
01:26:41.411 00.000 11164 Move returns status 0, amount 42
01:26:41.411 00.000 11164 MoveAxis(N, 0, ABG)
01:26:41.411 00.000 11164 Move returns status 0, amount 0
01:26:41.411 00.000 11164 move complete, result=0
01:26:41.411 00.000 11164 worker thread done servicing request
01:26:41.411 00.000 11164 Worker thread wakes up
01:26:41.411 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:41.411 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:41.411 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.4 px 0 ms NORTH
01:26:42.533 01.122 11164 Exposure complete
01:26:42.549 00.016 11164 worker thread done servicing request
01:26:42.549 00.000 20236 OnExposeComplete: enter
01:26:42.549 00.000 20236 UpdateGuideState(): m_state=6
01:26:42.549 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8076
01:26:42.549 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.43, Mass=64913, SNR=167.4, Peak=11461 HFD=2.6
01:26:42.565 00.016 20236 MultiStar: [#1 -0.60,-1.17,0.00,M2] [#2 -0.30,0.08,0.29,U] [#3 0.25,-0.54,0.26,U] [#4 -0.25,-0.87,0.27,U] [#5 0.20,-1.06,0.19,U] [#6 -0.57,-0.78,0.20,U] [#7 0.35,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.93,0.00,M2] 
01:26:42.565 00.000 20236 single-star, 6 included, MultiStar: {-0.00, -0.54}, one-star: {0.11, -0.52}
01:26:42.565 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
01:26:42.565 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:26:42.565 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.52 hyp=0.53 cameraTheta=-1.37 mountX=-0.23 mountY=-0.48, mountTheta=-2.02
01:26:42.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.52, opts=13)
01:26:42.565 00.000 20236 Enqueuing Move request for scope (0.11, -0.52)
01:26:42.565 00.000 11164 Worker thread wakes up
01:26:42.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.52) opts 0xd
01:26:42.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.52)
01:26:42.565 00.000 11164 Moving (0.11, -0.52) raw xDistance=-0.23 yDistance=-0.48
01:26:42.581 00.016 11164 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:26:42.581 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
01:26:42.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:42.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:26:42.581 00.000 11164 MoveAxis(E, 37, ABG)
01:26:42.581 00.000 11164 Guiding  Dir = 2, Dur = 37
01:26:42.582 00.001 11164 IsSlewing returns 0
01:26:42.582 00.000 11164 IsGuiding returns 0
01:26:42.582 00.000 11164 PulseGuide returned control before completion, sleep 47
01:26:42.584 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32770, med=1793, FiltMin=1735, FiltMax=6611, Gamma=0.280
01:26:42.590 00.006 20236 UpdateGuideState exits: m=64913 SNR=167.4
01:26:42.598 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:42.598 00.000 20236 Enqueuing Expose request
01:26:42.630 00.032 11164 IsGuiding returns 1
01:26:42.630 00.000 11164 scope still moving after pulse duration time elapsed
01:26:42.662 00.032 11164 IsSlewing returns 0
01:26:42.662 00.000 11164 IsGuiding returns 1
01:26:42.693 00.031 11164 IsSlewing returns 0
01:26:42.693 00.000 11164 IsGuiding returns 1
01:26:42.725 00.032 11164 IsSlewing returns 0
01:26:42.726 00.001 11164 IsGuiding returns 1
01:26:42.759 00.033 11164 IsSlewing returns 0
01:26:42.759 00.000 11164 IsGuiding returns 0
01:26:42.759 00.000 11164 scope move finished after 37 + 139 ms
01:26:42.759 00.000 11164 Move returns status 0, amount 37
01:26:42.759 00.000 11164 MoveAxis(N, 0, ABG)
01:26:42.759 00.000 11164 Move returns status 0, amount 0
01:26:42.759 00.000 11164 move complete, result=0
01:26:42.759 00.000 11164 worker thread done servicing request
01:26:42.759 00.000 11164 Worker thread wakes up
01:26:42.759 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.5 px 0 ms NORTH
01:26:42.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:42.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:43.878 01.119 11164 Exposure complete
01:26:43.894 00.016 11164 worker thread done servicing request
01:26:43.894 00.000 20236 OnExposeComplete: enter
01:26:43.894 00.000 20236 UpdateGuideState(): m_state=6
01:26:43.894 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8077
01:26:43.894 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=560.65, Mass=67043, SNR=170.1, Peak=11038 HFD=2.9
01:26:43.894 00.000 20236 MultiStar: [#1 -1.12,-1.18,0.00,M3] [#2 -0.87,0.13,0.26,U] [#3 -0.25,-0.61,0.29,U] [#4 -1.03,-0.56,0.26,U] [#5 -0.51,-0.99,0.19,U] [#6 -0.99,-1.05,0.00,M1] [#7 -0.27,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.69,-0.75,0.00,M3] 
01:26:43.894 00.000 20236 single-star, 5 included, MultiStar: {-0.56, -0.39}, one-star: {-0.51, -0.31}
01:26:43.910 00.016 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
01:26:43.910 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:26:43.910 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=-0.31 hyp=0.60 cameraTheta=-2.59 mountX=0.42 mountY=-0.42, mountTheta=-0.79
01:26:43.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=-0.31, opts=13)
01:26:43.910 00.000 20236 Enqueuing Move request for scope (-0.51, -0.31)
01:26:43.910 00.000 11164 Worker thread wakes up
01:26:43.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.31) opts 0xd
01:26:43.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, -0.31)
01:26:43.910 00.000 11164 Moving (-0.51, -0.31) raw xDistance=0.42 yDistance=-0.42
01:26:43.910 00.000 11164 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:26:43.910 00.000 11164 PPEC: input: 0.42, control: 0.36, exposure: 1000
01:26:43.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:43.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:26:43.910 00.000 11164 MoveAxis(W, 91, ABG)
01:26:43.910 00.000 11164 Guiding  Dir = 3, Dur = 91
01:26:43.923 00.013 11164 IsSlewing returns 0
01:26:43.923 00.000 11164 IsGuiding returns 0
01:26:43.923 00.000 11164 PulseGuide returned control before completion, sleep 101
01:26:43.923 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33306, med=1794, FiltMin=1729, FiltMax=6757, Gamma=0.280
01:26:43.923 00.000 20236 UpdateGuideState exits: m=67043 SNR=170.1
01:26:43.939 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:43.939 00.000 20236 Enqueuing Expose request
01:26:44.036 00.097 11164 IsGuiding returns 1
01:26:44.036 00.000 11164 scope still moving after pulse duration time elapsed
01:26:44.068 00.032 11164 IsSlewing returns 0
01:26:44.069 00.001 11164 IsGuiding returns 1
01:26:44.101 00.032 11164 IsSlewing returns 0
01:26:44.101 00.000 11164 IsGuiding returns 1
01:26:44.133 00.032 11164 IsSlewing returns 0
01:26:44.133 00.000 11164 IsGuiding returns 0
01:26:44.133 00.000 11164 scope move finished after 91 + 119 ms
01:26:44.133 00.000 11164 Move returns status 0, amount 91
01:26:44.133 00.000 11164 MoveAxis(N, 0, ABG)
01:26:44.133 00.000 11164 Move returns status 0, amount 0
01:26:44.133 00.000 11164 move complete, result=0
01:26:44.133 00.000 11164 worker thread done servicing request
01:26:44.133 00.000 11164 Worker thread wakes up
01:26:44.133 00.000 20236 GuideStep: 0.4 px 91 ms WEST, -0.4 px 0 ms NORTH
01:26:44.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:44.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:45.255 01.122 11164 Exposure complete
01:26:45.271 00.016 11164 worker thread done servicing request
01:26:45.271 00.000 20236 OnExposeComplete: enter
01:26:45.271 00.000 20236 UpdateGuideState(): m_state=6
01:26:45.271 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8078
01:26:45.271 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.38, Mass=70013, SNR=175.9, Peak=13389 HFD=2.3
01:26:45.271 00.000 20236 MultiStar: [#1 -0.77,-1.35,0.00,M4] [#2 -0.48,-0.32,0.25,U] [#3 0.05,-0.86,0.27,U] [#4 -0.49,-0.89,0.25,U] [#5 -0.01,-1.58,0.00,M1] [#6 -0.43,-0.88,0.20,U] [#7 0.08,-0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-0.83,0.00,M4] 
01:26:45.288 00.017 20236 single-star, 5 included, MultiStar: {-0.21, -0.64}, one-star: {-0.14, -0.58}
01:26:45.288 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
01:26:45.288 00.000 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:26:45.288 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.58 hyp=0.60 cameraTheta=-1.80 mountX=-0.01 mountY=-0.60, mountTheta=-1.58
01:26:45.295 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.58, opts=13)
01:26:45.301 00.006 20236 Enqueuing Move request for scope (-0.14, -0.58)
01:26:45.301 00.000 11164 Worker thread wakes up
01:26:45.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.58) opts 0xd
01:26:45.303 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.58)
01:26:45.303 00.000 11164 Moving (-0.14, -0.58) raw xDistance=-0.01 yDistance=-0.60
01:26:45.304 00.001 11164 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:26:45.304 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:26:45.304 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-1.50
01:26:45.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
01:26:45.304 00.000 11164 MoveAxis(W, 6, ABG)
01:26:45.304 00.000 11164 Guiding  Dir = 3, Dur = 6
01:26:45.308 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33065, med=1793, FiltMin=1732, FiltMax=6721, Gamma=0.280
01:26:45.318 00.010 20236 UpdateGuideState exits: m=70013 SNR=175.9
01:26:45.321 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.322 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:45.323 00.001 20236 Enqueuing Expose request
01:26:45.325 00.002 11164 IsSlewing returns 0
01:26:45.325 00.000 11164 IsGuiding returns 0
01:26:45.326 00.001 11164 PulseGuide returned control before completion, sleep 16
01:26:45.358 00.032 11164 IsGuiding returns 0
01:26:45.358 00.000 11164 Move returns status 0, amount 6
01:26:45.358 00.000 11164 BLC: Oldest BLC event removed
01:26:45.358 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:26:45.358 00.000 11164 MoveAxis(N, 473, ABG)
01:26:45.358 00.000 11164 Guiding  Dir = 0, Dur = 473
01:26:45.358 00.000 11164 IsSlewing returns 0
01:26:45.358 00.000 11164 IsGuiding returns 0
01:26:45.358 00.000 11164 PulseGuide returned control before completion, sleep 483
01:26:45.854 00.496 11164 IsGuiding returns 1
01:26:45.854 00.000 11164 scope still moving after pulse duration time elapsed
01:26:45.886 00.032 11164 IsSlewing returns 0
01:26:45.886 00.000 11164 IsGuiding returns 1
01:26:45.918 00.032 11164 IsSlewing returns 0
01:26:45.919 00.001 11164 IsGuiding returns 1
01:26:45.951 00.032 11164 IsSlewing returns 0
01:26:45.952 00.001 11164 IsGuiding returns 1
01:26:45.984 00.032 11164 IsSlewing returns 0
01:26:45.984 00.000 11164 IsGuiding returns 1
01:26:46.017 00.033 11164 IsSlewing returns 0
01:26:46.018 00.001 11164 IsGuiding returns 0
01:26:46.018 00.000 11164 scope move finished after 473 + 186 ms
01:26:46.018 00.000 11164 Move returns status 0, amount 473
01:26:46.018 00.000 11164 move complete, result=0
01:26:46.018 00.000 11164 worker thread done servicing request
01:26:46.018 00.000 11164 Worker thread wakes up
01:26:46.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:46.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:46.018 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.6 px 473 ms NORTH
01:26:47.139 01.121 11164 Exposure complete
01:26:47.155 00.016 11164 worker thread done servicing request
01:26:47.155 00.000 20236 OnExposeComplete: enter
01:26:47.166 00.011 20236 UpdateGuideState(): m_state=6
01:26:47.166 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8079
01:26:47.168 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.23, Mass=70379, SNR=175.8, Peak=12658 HFD=2.5
01:26:47.170 00.002 20236 MultiStar: [#1 -0.35,-0.99,0.95,U] [#2 -0.04,0.24,0.27,U] [#3 0.76,-0.46,0.27,U] [#4 -0.12,-0.22,0.24,U] [#5 0.41,-0.93,0.18,U] [#6 -0.27,-0.61,0.21,U] [#7 0.45,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.05,0.12,U] 
01:26:47.171 00.001 20236 single-star, 8 included, MultiStar: {-0.01, -0.32}, one-star: {0.14, 0.27}
01:26:47.173 00.002 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
01:26:47.173 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:26:47.175 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.31 cameraTheta=1.11 mountX=-0.07 mountY=0.30, mountTheta=1.79
01:26:47.179 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.27, opts=13)
01:26:47.181 00.002 20236 Enqueuing Move request for scope (0.14, 0.27)
01:26:47.181 00.000 11164 Worker thread wakes up
01:26:47.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
01:26:47.181 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
01:26:47.181 00.000 11164 Moving (0.14, 0.27) raw xDistance=-0.07 yDistance=0.30
01:26:47.181 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.595151, 1:-0.299046
01:26:47.181 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:26:47.181 00.000 11164 BLC: window closed
01:26:47.183 00.002 11164 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:47.183 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
01:26:47.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:47.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:26:47.183 00.000 11164 MoveAxis(W, 6, ABG)
01:26:47.183 00.000 11164 Guiding  Dir = 3, Dur = 6
01:26:47.184 00.001 11164 IsSlewing returns 0
01:26:47.185 00.001 11164 IsGuiding returns 0
01:26:47.185 00.000 11164 PulseGuide returned control before completion, sleep 16
01:26:47.185 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33381, med=1793, FiltMin=1730, FiltMax=7181, Gamma=0.280
01:26:47.192 00.007 20236 UpdateGuideState exits: m=70379 SNR=175.8
01:26:47.201 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:47.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:47.201 00.000 20236 Enqueuing Expose request
01:26:47.217 00.016 11164 IsGuiding returns 0
01:26:47.217 00.000 11164 Move returns status 0, amount 6
01:26:47.217 00.000 11164 MoveAxis(N, 0, ABG)
01:26:47.217 00.000 11164 Move returns status 0, amount 0
01:26:47.217 00.000 11164 move complete, result=0
01:26:47.217 00.000 11164 worker thread done servicing request
01:26:47.217 00.000 11164 Worker thread wakes up
01:26:47.217 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:47.217 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:47.217 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
01:26:48.336 01.119 11164 Exposure complete
01:26:48.352 00.016 11164 worker thread done servicing request
01:26:48.352 00.000 20236 OnExposeComplete: enter
01:26:48.352 00.000 20236 UpdateGuideState(): m_state=6
01:26:48.352 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8080
01:26:48.352 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=560.90, Mass=70073, SNR=177.8, Peak=9290 HFD=2.4
01:26:48.368 00.016 20236 MultiStar: [#1 -0.38,-1.15,0.95,U] [#2 -0.09,0.14,0.26,U] [#3 0.76,-0.37,0.29,U] [#4 -0.05,-0.40,0.28,U] [#5 0.14,-0.88,0.18,U] [#6 -0.21,-0.76,0.19,U] [#7 0.65,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.33,0.14,U] 
01:26:48.368 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.50}, one-star: {0.37, -0.06}
01:26:48.371 00.003 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:26:48.371 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:26:48.371 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.06 hyp=0.38 cameraTheta=-0.16 mountX=-0.38 mountY=0.03, mountTheta=3.06
01:26:48.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.06, opts=13)
01:26:48.371 00.000 20236 Enqueuing Move request for scope (0.37, -0.06)
01:26:48.371 00.000 11164 Worker thread wakes up
01:26:48.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.06) opts 0xd
01:26:48.371 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.06)
01:26:48.371 00.000 11164 Moving (0.37, -0.06) raw xDistance=-0.38 yDistance=0.03
01:26:48.371 00.000 11164 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:26:48.371 00.000 11164 PPEC: input: -0.38, control: -0.28, exposure: 1000
01:26:48.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:48.371 00.000 11164 MoveAxis(E, 70, ABG)
01:26:48.371 00.000 11164 Guiding  Dir = 2, Dur = 70
01:26:48.382 00.011 11164 IsSlewing returns 0
01:26:48.383 00.001 11164 IsGuiding returns 0
01:26:48.383 00.000 11164 PulseGuide returned control before completion, sleep 80
01:26:48.383 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32943, med=1794, FiltMin=1735, FiltMax=8341, Gamma=0.280
01:26:48.393 00.010 20236 UpdateGuideState exits: m=70073 SNR=177.8
01:26:48.398 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.401 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:48.401 00.000 20236 Enqueuing Expose request
01:26:48.479 00.078 11164 IsGuiding returns 1
01:26:48.479 00.000 11164 scope still moving after pulse duration time elapsed
01:26:48.510 00.031 11164 IsSlewing returns 0
01:26:48.511 00.001 11164 IsGuiding returns 1
01:26:48.543 00.032 11164 IsSlewing returns 0
01:26:48.544 00.001 11164 IsGuiding returns 1
01:26:48.577 00.033 11164 IsSlewing returns 0
01:26:48.578 00.001 11164 IsGuiding returns 0
01:26:48.578 00.000 11164 scope move finished after 70 + 125 ms
01:26:48.578 00.000 11164 Move returns status 0, amount 70
01:26:48.578 00.000 11164 MoveAxis(N, 0, ABG)
01:26:48.578 00.000 11164 Move returns status 0, amount 0
01:26:48.578 00.000 11164 move complete, result=0
01:26:48.578 00.000 11164 worker thread done servicing request
01:26:48.578 00.000 11164 Worker thread wakes up
01:26:48.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:48.578 00.000 20236 GuideStep: -0.4 px 70 ms EAST, 0.0 px 0 ms NORTH
01:26:48.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:49.698 01.120 11164 Exposure complete
01:26:49.714 00.016 11164 worker thread done servicing request
01:26:49.714 00.000 20236 OnExposeComplete: enter
01:26:49.714 00.000 20236 UpdateGuideState(): m_state=6
01:26:49.714 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8081
01:26:49.714 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.17, Mass=68275, SNR=173.8, Peak=10722 HFD=2.4
01:26:49.730 00.016 20236 MultiStar: [#1 -0.58,-1.01,0.98,U] [#2 -0.51,0.18,0.27,U] [#3 0.25,-0.33,0.26,U] [#4 -0.39,-0.57,0.26,U] [#5 -0.01,-0.87,0.19,U] [#6 -0.42,-0.76,0.21,U] [#7 0.08,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.64,0.15,U] 
01:26:49.730 00.000 20236 single-star, 8 included, MultiStar: {-0.26, -0.41}, one-star: {0.05, 0.21}
01:26:49.733 00.003 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
01:26:49.733 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:26:49.733 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.32 mountX=-0.00 mountY=0.22, mountTheta=1.58
01:26:49.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.21, opts=13)
01:26:49.733 00.000 20236 Enqueuing Move request for scope (0.05, 0.21)
01:26:49.733 00.000 11164 Worker thread wakes up
01:26:49.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
01:26:49.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
01:26:49.733 00.000 11164 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
01:26:49.733 00.000 11164 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:26:49.733 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
01:26:49.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:49.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:26:49.733 00.000 11164 MoveAxis(W, 5, ABG)
01:26:49.733 00.000 11164 Guiding  Dir = 3, Dur = 5
01:26:49.745 00.012 11164 IsSlewing returns 0
01:26:49.746 00.001 11164 IsGuiding returns 0
01:26:49.746 00.000 11164 PulseGuide returned control before completion, sleep 15
01:26:49.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32927, med=1793, FiltMin=1728, FiltMax=6543, Gamma=0.280
01:26:49.746 00.000 20236 UpdateGuideState exits: m=68275 SNR=173.8
01:26:49.762 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.762 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:49.765 00.003 20236 Enqueuing Expose request
01:26:49.767 00.002 11164 IsGuiding returns 0
01:26:49.767 00.000 11164 Move returns status 0, amount 5
01:26:49.767 00.000 11164 MoveAxis(N, 0, ABG)
01:26:49.767 00.000 11164 Move returns status 0, amount 0
01:26:49.767 00.000 11164 move complete, result=0
01:26:49.767 00.000 11164 worker thread done servicing request
01:26:49.767 00.000 11164 Worker thread wakes up
01:26:49.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:49.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:49.769 00.002 20236 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:26:50.897 01.128 11164 Exposure complete
01:26:50.911 00.014 11164 worker thread done servicing request
01:26:50.911 00.000 20236 OnExposeComplete: enter
01:26:50.911 00.000 20236 UpdateGuideState(): m_state=6
01:26:50.911 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8082
01:26:50.927 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.50, Mass=68161, SNR=172.3, Peak=13289 HFD=2.4
01:26:50.927 00.000 20236 MultiStar: [#1 -0.76,-1.07,0.00,M2] [#2 -0.38,-0.01,0.26,U] [#3 0.14,-0.63,0.26,U] [#4 -0.32,-0.82,0.28,U] [#5 0.22,-0.99,0.21,U] [#6 -0.77,-0.56,0.21,U] [#7 0.07,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-1.03,0.00,M2] 
01:26:50.927 00.000 20236 single-star, 6 included, MultiStar: {-0.10, -0.50}, one-star: {0.02, -0.45}
01:26:50.927 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
01:26:50.927 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:26:50.927 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.45 hyp=0.45 cameraTheta=-1.53 mountX=-0.13 mountY=-0.44, mountTheta=-1.85
01:26:50.927 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.45, opts=13)
01:26:50.927 00.000 20236 Enqueuing Move request for scope (0.02, -0.45)
01:26:50.927 00.000 11164 Worker thread wakes up
01:26:50.927 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.45) opts 0xd
01:26:50.927 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.45)
01:26:50.927 00.000 11164 Moving (0.02, -0.45) raw xDistance=-0.13 yDistance=-0.44
01:26:50.927 00.000 11164 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:26:50.927 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
01:26:50.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:26:50.927 00.000 11164 MoveAxis(W, 4, ABG)
01:26:50.927 00.000 11164 Guiding  Dir = 3, Dur = 4
01:26:50.943 00.016 11164 IsSlewing returns 0
01:26:50.943 00.000 11164 IsGuiding returns 0
01:26:50.943 00.000 11164 PulseGuide returned control before completion, sleep 14
01:26:50.944 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32770, med=1793, FiltMin=1731, FiltMax=6993, Gamma=0.280
01:26:50.944 00.000 20236 UpdateGuideState exits: m=68161 SNR=172.3
01:26:50.960 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.961 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:50.961 00.000 20236 Enqueuing Expose request
01:26:50.961 00.000 11164 IsGuiding returns 0
01:26:50.961 00.000 11164 Move returns status 0, amount 4
01:26:50.961 00.000 11164 MoveAxis(N, 50, ABG)
01:26:50.961 00.000 11164 Guiding  Dir = 0, Dur = 50
01:26:50.966 00.005 11164 IsSlewing returns 0
01:26:50.966 00.000 11164 IsGuiding returns 0
01:26:50.967 00.001 11164 PulseGuide returned control before completion, sleep 60
01:26:51.031 00.064 11164 IsGuiding returns 1
01:26:51.031 00.000 11164 scope still moving after pulse duration time elapsed
01:26:51.062 00.031 11164 IsSlewing returns 0
01:26:51.063 00.001 11164 IsGuiding returns 1
01:26:51.095 00.032 11164 IsSlewing returns 0
01:26:51.096 00.001 11164 IsGuiding returns 1
01:26:51.128 00.032 11164 IsSlewing returns 0
01:26:51.129 00.001 11164 IsGuiding returns 1
01:26:51.162 00.033 11164 IsSlewing returns 0
01:26:51.163 00.001 11164 IsGuiding returns 1
01:26:51.195 00.032 11164 IsSlewing returns 0
01:26:51.195 00.000 11164 IsGuiding returns 1
01:26:51.228 00.033 11164 IsSlewing returns 0
01:26:51.228 00.000 11164 IsGuiding returns 1
01:26:51.261 00.033 11164 IsSlewing returns 0
01:26:51.261 00.000 11164 IsGuiding returns 0
01:26:51.261 00.000 11164 scope move finished after 50 + 245 ms
01:26:51.261 00.000 11164 Move returns status 0, amount 50
01:26:51.261 00.000 11164 move complete, result=0
01:26:51.261 00.000 11164 worker thread done servicing request
01:26:51.262 00.001 11164 Worker thread wakes up
01:26:51.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:51.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:51.262 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.4 px 50 ms NORTH
01:26:52.380 01.118 11164 Exposure complete
01:26:52.406 00.026 11164 worker thread done servicing request
01:26:52.408 00.002 20236 OnExposeComplete: enter
01:26:52.408 00.000 20236 UpdateGuideState(): m_state=6
01:26:52.410 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8083
01:26:52.413 00.003 20236 Star::Find returns 1 (0), X=279.14, Y=561.71, Mass=67833, SNR=170.8, Peak=14457 HFD=2.3
01:26:52.413 00.000 20236 MultiStar: [#1 -0.67,-0.22,0.95,U] [#2 -0.14,0.58,0.27,U] [#3 0.30,0.16,0.28,U] [#4 -0.34,0.11,0.27,U] [#5 0.24,-0.14,0.19,U] [#6 -0.42,-0.04,0.22,U] [#7 0.38,0.75,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,0.08,0.00,M3] 
01:26:52.413 00.000 20236 refined, 7 included, MultiStar: {-0.18, 0.26}, one-star: {0.07, 0.75}
01:26:52.413 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
01:26:52.413 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:26:52.413 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.26 hyp=0.32 cameraTheta=2.19 mountX=0.24 mountY=0.21, mountTheta=0.71
01:26:52.413 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.26, opts=13)
01:26:52.429 00.016 20236 Enqueuing Move request for scope (-0.18, 0.26)
01:26:52.431 00.002 11164 Worker thread wakes up
01:26:52.431 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.26) opts 0xd
01:26:52.431 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.26)
01:26:52.431 00.000 11164 Moving (-0.18, 0.26) raw xDistance=0.24 yDistance=0.21
01:26:52.433 00.002 11164 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
01:26:52.433 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
01:26:52.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:52.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:26:52.433 00.000 11164 MoveAxis(W, 53, ABG)
01:26:52.433 00.000 11164 Guiding  Dir = 3, Dur = 53
01:26:52.434 00.001 11164 IsSlewing returns 0
01:26:52.434 00.000 11164 IsGuiding returns 0
01:26:52.434 00.000 11164 PulseGuide returned control before completion, sleep 63
01:26:52.435 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32575, med=1793, FiltMin=1728, FiltMax=6580, Gamma=0.280
01:26:52.450 00.015 20236 UpdateGuideState exits: m=67833 SNR=170.8
01:26:52.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:52.450 00.000 20236 Enqueuing Expose request
01:26:52.514 00.064 11164 IsGuiding returns 1
01:26:52.514 00.000 11164 scope still moving after pulse duration time elapsed
01:26:52.546 00.032 11164 IsSlewing returns 0
01:26:52.547 00.001 11164 IsGuiding returns 1
01:26:52.579 00.032 11164 IsSlewing returns 0
01:26:52.580 00.001 11164 IsGuiding returns 1
01:26:52.613 00.033 11164 IsSlewing returns 0
01:26:52.613 00.000 11164 IsGuiding returns 0
01:26:52.613 00.000 11164 scope move finished after 53 + 126 ms
01:26:52.613 00.000 11164 Move returns status 0, amount 53
01:26:52.613 00.000 11164 MoveAxis(N, 0, ABG)
01:26:52.613 00.000 11164 Move returns status 0, amount 0
01:26:52.613 00.000 11164 move complete, result=0
01:26:52.613 00.000 11164 worker thread done servicing request
01:26:52.613 00.000 11164 Worker thread wakes up
01:26:52.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:52.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:52.613 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.2 px 0 ms NORTH
01:26:53.734 01.121 11164 Exposure complete
01:26:53.750 00.016 11164 worker thread done servicing request
01:26:53.750 00.000 20236 OnExposeComplete: enter
01:26:53.750 00.000 20236 UpdateGuideState(): m_state=6
01:26:53.750 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8084
01:26:53.750 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.71, Mass=66821, SNR=173.3, Peak=14506 HFD=2.2
01:26:53.750 00.000 20236 MultiStar: [#1 -0.45,-0.47,0.96,U] [#2 -0.04,0.60,0.27,U] [#3 0.48,0.11,0.30,U] [#4 -0.14,0.24,0.28,U] [#5 0.30,-0.54,0.22,U] [#6 -0.28,-0.10,0.22,U] [#7 0.40,0.60,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.23,0.14,U] 
01:26:53.750 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {0.09, 0.76}
01:26:53.750 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
01:26:53.766 00.016 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:26:53.766 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.13 mountX=0.11 mountY=0.11, mountTheta=0.77
01:26:53.766 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.13, opts=13)
01:26:53.766 00.000 20236 Enqueuing Move request for scope (-0.08, 0.13)
01:26:53.766 00.000 11164 Worker thread wakes up
01:26:53.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:26:53.766 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:26:53.766 00.000 11164 Moving (-0.08, 0.13) raw xDistance=0.11 yDistance=0.11
01:26:53.766 00.000 11164 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:26:53.766 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
01:26:53.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:53.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:53.766 00.000 11164 MoveAxis(W, 6, ABG)
01:26:53.766 00.000 11164 Guiding  Dir = 3, Dur = 6
01:26:53.777 00.011 11164 IsSlewing returns 0
01:26:53.778 00.001 11164 IsGuiding returns 0
01:26:53.778 00.000 11164 PulseGuide returned control before completion, sleep 16
01:26:53.779 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32325, med=1794, FiltMin=1727, FiltMax=7933, Gamma=0.280
01:26:53.779 00.000 20236 UpdateGuideState exits: m=66821 SNR=173.3
01:26:53.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:53.794 00.015 20236 Enqueuing Expose request
01:26:53.810 00.016 11164 IsGuiding returns 0
01:26:53.810 00.000 11164 Move returns status 0, amount 6
01:26:53.810 00.000 11164 MoveAxis(N, 0, ABG)
01:26:53.810 00.000 11164 Move returns status 0, amount 0
01:26:53.810 00.000 11164 move complete, result=0
01:26:53.810 00.000 11164 worker thread done servicing request
01:26:53.810 00.000 11164 Worker thread wakes up
01:26:53.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:53.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:53.810 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:26:54.930 01.120 11164 Exposure complete
01:26:54.946 00.016 11164 worker thread done servicing request
01:26:54.946 00.000 20236 OnExposeComplete: enter
01:26:54.946 00.000 20236 UpdateGuideState(): m_state=6
01:26:54.946 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8085
01:26:54.946 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.73, Mass=69999, SNR=176.2, Peak=15201 HFD=2.1
01:26:54.946 00.000 20236 MultiStar: [#1 -0.60,-0.50,0.95,U] [#2 -0.28,0.64,0.27,U] [#3 0.29,0.28,0.27,U] [#4 -0.39,0.22,0.27,U] [#5 0.02,-0.14,0.18,U] [#6 -0.56,0.10,0.21,U] [#7 0.14,0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.33,0.14,U] 
01:26:54.961 00.015 20236 refined, 8 included, MultiStar: {-0.23, 0.18}, one-star: {0.14, 0.77}
01:26:54.961 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
01:26:54.961 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:26:54.961 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.47 mountX=0.26 mountY=0.12, mountTheta=0.43
01:26:54.961 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.18, opts=13)
01:26:54.961 00.000 20236 Enqueuing Move request for scope (-0.23, 0.18)
01:26:54.961 00.000 11164 Worker thread wakes up
01:26:54.961 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
01:26:54.961 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
01:26:54.961 00.000 11164 Moving (-0.23, 0.18) raw xDistance=0.26 yDistance=0.12
01:26:54.961 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:26:54.961 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:26:54.961 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:54.961 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:54.961 00.000 11164 MoveAxis(W, 59, ABG)
01:26:54.961 00.000 11164 Guiding  Dir = 3, Dur = 59
01:26:54.975 00.014 11164 IsSlewing returns 0
01:26:54.975 00.000 11164 IsGuiding returns 0
01:26:54.976 00.001 11164 PulseGuide returned control before completion, sleep 69
01:26:54.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33075, med=1794, FiltMin=1733, FiltMax=7219, Gamma=0.280
01:26:54.976 00.000 20236 UpdateGuideState exits: m=69999 SNR=176.2
01:26:54.976 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:54.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:54.976 00.000 20236 Enqueuing Expose request
01:26:55.056 00.080 11164 IsGuiding returns 1
01:26:55.056 00.000 11164 scope still moving after pulse duration time elapsed
01:26:55.088 00.032 11164 IsSlewing returns 0
01:26:55.089 00.001 11164 IsGuiding returns 1
01:26:55.122 00.033 11164 IsSlewing returns 0
01:26:55.122 00.000 11164 IsGuiding returns 1
01:26:55.155 00.033 11164 IsSlewing returns 0
01:26:55.156 00.001 11164 IsGuiding returns 0
01:26:55.156 00.000 11164 scope move finished after 59 + 121 ms
01:26:55.156 00.000 11164 Move returns status 0, amount 59
01:26:55.156 00.000 11164 MoveAxis(N, 0, ABG)
01:26:55.156 00.000 11164 Move returns status 0, amount 0
01:26:55.156 00.000 11164 move complete, result=0
01:26:55.156 00.000 11164 worker thread done servicing request
01:26:55.156 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
01:26:55.159 00.003 11164 Worker thread wakes up
01:26:55.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:55.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:56.278 01.119 11164 Exposure complete
01:26:56.294 00.016 11164 worker thread done servicing request
01:26:56.294 00.000 20236 OnExposeComplete: enter
01:26:56.294 00.000 20236 UpdateGuideState(): m_state=6
01:26:56.307 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8086
01:26:56.307 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.63, Mass=70810, SNR=178.9, Peak=14496 HFD=2.2
01:26:56.310 00.003 20236 MultiStar: [#1 -0.56,-0.51,0.94,U] [#2 -0.25,0.69,0.24,U] [#3 0.44,0.10,0.25,U] [#4 -0.31,0.36,0.26,U] [#5 0.36,-0.64,0.19,U] [#6 -0.51,-0.04,0.20,U] [#7 0.25,0.76,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.09,0.14,U] 
01:26:56.310 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.13}, one-star: {0.10, 0.68}
01:26:56.310 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:26:56.310 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:26:56.310 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.49 mountX=0.20 mountY=0.09, mountTheta=0.41
01:26:56.310 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.13, opts=13)
01:26:56.310 00.000 20236 Enqueuing Move request for scope (-0.17, 0.13)
01:26:56.310 00.000 11164 Worker thread wakes up
01:26:56.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
01:26:56.310 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
01:26:56.310 00.000 11164 Moving (-0.17, 0.13) raw xDistance=0.20 yDistance=0.09
01:26:56.310 00.000 11164 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:26:56.310 00.000 11164 PPEC: input: 0.20, control: 0.19, exposure: 1000
01:26:56.310 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:56.310 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:56.310 00.000 11164 MoveAxis(W, 47, ABG)
01:26:56.310 00.000 11164 Guiding  Dir = 3, Dur = 47
01:26:56.326 00.016 11164 IsSlewing returns 0
01:26:56.326 00.000 11164 IsGuiding returns 0
01:26:56.326 00.000 11164 PulseGuide returned control before completion, sleep 57
01:26:56.327 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33165, med=1793, FiltMin=1723, FiltMax=7929, Gamma=0.280
01:26:56.342 00.015 20236 UpdateGuideState exits: m=70810 SNR=178.9
01:26:56.342 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.342 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:56.342 00.000 20236 Enqueuing Expose request
01:26:56.390 00.048 11164 IsGuiding returns 1
01:26:56.390 00.000 11164 scope still moving after pulse duration time elapsed
01:26:56.422 00.032 11164 IsSlewing returns 0
01:26:56.422 00.000 11164 IsGuiding returns 1
01:26:56.455 00.033 11164 IsSlewing returns 0
01:26:56.455 00.000 11164 IsGuiding returns 1
01:26:56.489 00.034 11164 IsSlewing returns 0
01:26:56.490 00.001 11164 IsGuiding returns 1
01:26:56.521 00.031 11164 IsSlewing returns 0
01:26:56.522 00.001 11164 IsGuiding returns 0
01:26:56.522 00.000 11164 scope move finished after 47 + 148 ms
01:26:56.522 00.000 11164 Move returns status 0, amount 47
01:26:56.522 00.000 11164 MoveAxis(N, 0, ABG)
01:26:56.522 00.000 11164 Move returns status 0, amount 0
01:26:56.522 00.000 11164 move complete, result=0
01:26:56.522 00.000 11164 worker thread done servicing request
01:26:56.522 00.000 11164 Worker thread wakes up
01:26:56.522 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
01:26:56.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:56.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:57.645 01.123 11164 Exposure complete
01:26:57.661 00.016 11164 worker thread done servicing request
01:26:57.661 00.000 20236 OnExposeComplete: enter
01:26:57.661 00.000 20236 UpdateGuideState(): m_state=6
01:26:57.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8087
01:26:57.678 00.017 20236 Star::Find returns 1 (0), X=279.39, Y=561.78, Mass=67935, SNR=173.7, Peak=12567 HFD=2.0
01:26:57.678 00.000 20236 MultiStar: [#1 -0.31,-0.46,0.97,U] [#2 0.12,0.53,0.27,U] [#3 0.63,0.14,0.27,U] [#4 -0.11,0.16,0.27,U] [#5 0.37,-0.35,0.18,U] [#6 -0.36,0.16,0.22,U] [#7 0.65,0.37,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.04,0.15,U] 
01:26:57.678 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.18}, one-star: {0.32, 0.82}
01:26:57.678 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
01:26:57.678 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:26:57.678 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.22 mountX=-0.02 mountY=0.19, mountTheta=1.68
01:26:57.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.18, opts=13)
01:26:57.678 00.000 20236 Enqueuing Move request for scope (0.07, 0.18)
01:26:57.693 00.015 11164 Worker thread wakes up
01:26:57.693 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
01:26:57.693 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
01:26:57.693 00.000 11164 Moving (0.07, 0.18) raw xDistance=-0.02 yDistance=0.19
01:26:57.693 00.000 11164 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:26:57.693 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
01:26:57.693 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:57.693 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:57.693 00.000 11164 MoveAxis(W, 8, ABG)
01:26:57.693 00.000 11164 Guiding  Dir = 3, Dur = 8
01:26:57.696 00.003 11164 IsSlewing returns 0
01:26:57.696 00.000 11164 IsGuiding returns 0
01:26:57.697 00.001 11164 PulseGuide returned control before completion, sleep 18
01:26:57.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33025, med=1793, FiltMin=1735, FiltMax=7392, Gamma=0.280
01:26:57.712 00.015 20236 UpdateGuideState exits: m=67935 SNR=173.7
01:26:57.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:57.712 00.000 20236 Enqueuing Expose request
01:26:57.728 00.016 11164 IsGuiding returns 0
01:26:57.728 00.000 11164 Move returns status 0, amount 8
01:26:57.728 00.000 11164 MoveAxis(N, 0, ABG)
01:26:57.728 00.000 11164 Move returns status 0, amount 0
01:26:57.728 00.000 11164 move complete, result=0
01:26:57.729 00.001 11164 worker thread done servicing request
01:26:57.729 00.000 11164 Worker thread wakes up
01:26:57.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:57.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:26:57.729 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
01:26:58.848 01.119 11164 Exposure complete
01:26:58.864 00.016 11164 worker thread done servicing request
01:26:58.864 00.000 20236 OnExposeComplete: enter
01:26:58.864 00.000 20236 UpdateGuideState(): m_state=6
01:26:58.880 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8088
01:26:58.880 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.63, Mass=65518, SNR=168.9, Peak=13469 HFD=2.3
01:26:58.880 00.000 20236 MultiStar: [#1 -0.65,-0.78,1.02,U] [#2 -0.08,0.43,0.29,U] [#3 0.25,-0.13,0.28,U] [#4 -0.34,0.21,0.27,U] [#5 0.10,-0.50,0.19,U] [#6 -0.43,-0.31,0.21,U] [#7 0.74,0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-0.83,0.14,U] 
01:26:58.880 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {0.09, 0.67}
01:26:58.880 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
01:26:58.880 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:26:58.880 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.82 mountX=0.17 mountY=-0.11, mountTheta=-0.56
01:26:58.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.07, opts=13)
01:26:58.896 00.016 20236 Enqueuing Move request for scope (-0.20, -0.07)
01:26:58.896 00.000 11164 Worker thread wakes up
01:26:58.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
01:26:58.896 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
01:26:58.896 00.000 11164 Moving (-0.20, -0.07) raw xDistance=0.17 yDistance=-0.11
01:26:58.896 00.000 11164 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
01:26:58.896 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
01:26:58.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:58.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:26:58.896 00.000 11164 MoveAxis(W, 42, ABG)
01:26:58.896 00.000 11164 Guiding  Dir = 3, Dur = 42
01:26:58.901 00.005 11164 IsSlewing returns 0
01:26:58.901 00.000 11164 IsGuiding returns 0
01:26:58.901 00.000 11164 PulseGuide returned control before completion, sleep 52
01:26:58.901 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32843, med=1794, FiltMin=1733, FiltMax=6357, Gamma=0.280
01:26:58.910 00.009 20236 UpdateGuideState exits: m=65518 SNR=168.9
01:26:58.916 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.916 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:26:58.916 00.000 20236 Enqueuing Expose request
01:26:58.965 00.049 11164 IsGuiding returns 1
01:26:58.965 00.000 11164 scope still moving after pulse duration time elapsed
01:26:58.997 00.032 11164 IsSlewing returns 0
01:26:58.997 00.000 11164 IsGuiding returns 1
01:26:59.029 00.032 11164 IsSlewing returns 0
01:26:59.030 00.001 11164 IsGuiding returns 0
01:26:59.030 00.000 11164 scope move finished after 42 + 87 ms
01:26:59.030 00.000 11164 Move returns status 0, amount 42
01:26:59.030 00.000 11164 MoveAxis(N, 0, ABG)
01:26:59.030 00.000 11164 Move returns status 0, amount 0
01:26:59.030 00.000 11164 move complete, result=0
01:26:59.030 00.000 11164 worker thread done servicing request
01:26:59.030 00.000 11164 Worker thread wakes up
01:26:59.030 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:26:59.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:26:59.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:00.152 01.122 11164 Exposure complete
01:27:00.173 00.021 11164 worker thread done servicing request
01:27:00.173 00.000 20236 OnExposeComplete: enter
01:27:00.173 00.000 20236 UpdateGuideState(): m_state=6
01:27:00.173 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8089
01:27:00.173 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.72, Mass=68433, SNR=171.1, Peak=14954 HFD=2.1
01:27:00.173 00.000 20236 MultiStar: [#1 -0.33,-0.81,0.98,U] [#2 -0.04,0.28,0.28,U] [#3 0.38,-0.06,0.28,U] [#4 -0.33,0.15,0.28,U] [#5 0.24,-0.66,0.18,U] [#6 -0.46,0.16,0.20,U] [#7 0.52,0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.88,0.14,U] 
01:27:00.184 00.011 20236 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.18, 0.76}
01:27:00.184 00.000 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
01:27:00.188 00.004 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:27:00.188 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=0.05 mountY=-0.04, mountTheta=-0.71
01:27:00.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.03, opts=13)
01:27:00.188 00.000 20236 Enqueuing Move request for scope (-0.05, -0.03)
01:27:00.188 00.000 11164 Worker thread wakes up
01:27:00.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:27:00.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:27:00.188 00.000 11164 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=-0.04
01:27:00.188 00.000 11164 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:27:00.188 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
01:27:00.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:00.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:00.188 00.000 11164 MoveAxis(W, 7, ABG)
01:27:00.188 00.000 11164 Guiding  Dir = 3, Dur = 7
01:27:00.199 00.011 11164 IsSlewing returns 0
01:27:00.200 00.001 11164 IsGuiding returns 0
01:27:00.200 00.000 11164 PulseGuide returned control before completion, sleep 17
01:27:00.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32427, med=1793, FiltMin=1731, FiltMax=7099, Gamma=0.280
01:27:00.216 00.016 20236 UpdateGuideState exits: m=68433 SNR=171.1
01:27:00.218 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.220 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:00.222 00.002 20236 Enqueuing Expose request
01:27:00.232 00.010 11164 IsGuiding returns 0
01:27:00.232 00.000 11164 Move returns status 0, amount 7
01:27:00.232 00.000 11164 MoveAxis(N, 0, ABG)
01:27:00.232 00.000 11164 Move returns status 0, amount 0
01:27:00.232 00.000 11164 move complete, result=0
01:27:00.232 00.000 11164 worker thread done servicing request
01:27:00.232 00.000 11164 Worker thread wakes up
01:27:00.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:00.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:00.232 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:27:01.351 01.119 11164 Exposure complete
01:27:01.368 00.017 11164 worker thread done servicing request
01:27:01.368 00.000 20236 OnExposeComplete: enter
01:27:01.368 00.000 20236 UpdateGuideState(): m_state=6
01:27:01.368 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8090
01:27:01.368 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.41, Mass=68842, SNR=172.9, Peak=11872 HFD=2.5
01:27:01.383 00.015 20236 MultiStar: [#1 0.01,-0.61,0.95,U] [#2 0.26,0.39,0.25,U] [#3 0.79,-0.33,0.26,U] [#4 -0.04,-0.03,0.28,U] [#5 0.89,-0.67,0.19,U] [#6 0.20,-0.50,0.21,U] [#7 1.02,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.01,0.16,U] 
01:27:01.383 00.000 20236 refined, 8 included, MultiStar: {0.27, -0.11}, one-star: {0.37, 0.46}
01:27:01.383 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:27:01.383 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:27:01.383 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.37 mountX=-0.29 mountY=-0.04, mountTheta=-3.01
01:27:01.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.11, opts=13)
01:27:01.383 00.000 20236 Enqueuing Move request for scope (0.27, -0.11)
01:27:01.383 00.000 11164 Worker thread wakes up
01:27:01.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
01:27:01.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
01:27:01.383 00.000 11164 Moving (0.27, -0.11) raw xDistance=-0.29 yDistance=-0.04
01:27:01.383 00.000 11164 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:27:01.383 00.000 11164 PPEC: input: -0.29, control: -0.20, exposure: 1000
01:27:01.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:01.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:01.383 00.000 11164 MoveAxis(E, 51, ABG)
01:27:01.383 00.000 11164 Guiding  Dir = 2, Dur = 51
01:27:01.399 00.016 11164 IsSlewing returns 0
01:27:01.399 00.000 11164 IsGuiding returns 0
01:27:01.399 00.000 11164 PulseGuide returned control before completion, sleep 61
01:27:01.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32768, med=1794, FiltMin=1736, FiltMax=7432, Gamma=0.280
01:27:01.399 00.000 20236 UpdateGuideState exits: m=68842 SNR=172.9
01:27:01.399 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.417 00.018 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:01.417 00.000 20236 Enqueuing Expose request
01:27:01.462 00.045 11164 IsGuiding returns 1
01:27:01.462 00.000 11164 scope still moving after pulse duration time elapsed
01:27:01.494 00.032 11164 IsSlewing returns 0
01:27:01.495 00.001 11164 IsGuiding returns 1
01:27:01.527 00.032 11164 IsSlewing returns 0
01:27:01.528 00.001 11164 IsGuiding returns 1
01:27:01.560 00.032 11164 IsSlewing returns 0
01:27:01.560 00.000 11164 IsGuiding returns 1
01:27:01.593 00.033 11164 IsSlewing returns 0
01:27:01.595 00.002 11164 IsGuiding returns 1
01:27:01.627 00.032 11164 IsSlewing returns 0
01:27:01.628 00.001 11164 IsGuiding returns 0
01:27:01.628 00.000 11164 scope move finished after 51 + 177 ms
01:27:01.628 00.000 11164 Move returns status 0, amount 51
01:27:01.628 00.000 11164 MoveAxis(N, 0, ABG)
01:27:01.628 00.000 11164 Move returns status 0, amount 0
01:27:01.628 00.000 11164 move complete, result=0
01:27:01.628 00.000 11164 worker thread done servicing request
01:27:01.628 00.000 11164 Worker thread wakes up
01:27:01.628 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
01:27:01.632 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:01.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:02.747 01.115 11164 Exposure complete
01:27:02.763 00.016 11164 worker thread done servicing request
01:27:02.763 00.000 20236 OnExposeComplete: enter
01:27:02.763 00.000 20236 UpdateGuideState(): m_state=6
01:27:02.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8091
01:27:02.779 00.016 20236 Star::Find returns 1 (0), X=279.56, Y=561.56, Mass=69171, SNR=171.7, Peak=12098 HFD=3.0
01:27:02.780 00.001 20236 MultiStar: [#1 -0.34,-0.83,1.00,U] [#2 0.19,0.26,0.27,U] [#3 0.71,0.01,0.28,U] [#4 0.08,0.05,0.25,U] [#5 0.28,-0.59,0.19,U] [#6 -0.02,-0.60,0.19,U] [#7 1.03,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.52,0.16,U] 
01:27:02.780 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.48, 0.60}
01:27:02.780 00.000 20236 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.65)
01:27:02.780 00.000 20236 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:27:02.780 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.73 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
01:27:02.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.14, opts=13)
01:27:02.780 00.000 20236 Enqueuing Move request for scope (0.16, -0.14)
01:27:02.795 00.015 11164 Worker thread wakes up
01:27:02.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
01:27:02.795 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
01:27:02.795 00.000 11164 Moving (0.16, -0.14) raw xDistance=-0.19 yDistance=-0.10
01:27:02.795 00.000 11164 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:27:02.795 00.000 11164 PPEC: input: -0.19, control: -0.13, exposure: 1000
01:27:02.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:02.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:02.795 00.000 11164 MoveAxis(E, 31, ABG)
01:27:02.795 00.000 11164 Guiding  Dir = 2, Dur = 31
01:27:02.797 00.002 11164 IsSlewing returns 0
01:27:02.798 00.001 11164 IsGuiding returns 0
01:27:02.798 00.000 11164 PulseGuide returned control before completion, sleep 41
01:27:02.798 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32936, med=1793, FiltMin=1733, FiltMax=7320, Gamma=0.280
01:27:02.817 00.019 20236 UpdateGuideState exits: m=69171 SNR=171.7
01:27:02.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:02.817 00.000 20236 Enqueuing Expose request
01:27:02.846 00.029 11164 IsGuiding returns 1
01:27:02.847 00.001 11164 scope still moving after pulse duration time elapsed
01:27:02.878 00.031 11164 IsSlewing returns 0
01:27:02.878 00.000 11164 IsGuiding returns 1
01:27:02.910 00.032 11164 IsSlewing returns 0
01:27:02.910 00.000 11164 IsGuiding returns 0
01:27:02.911 00.001 11164 scope move finished after 31 + 81 ms
01:27:02.911 00.000 11164 Move returns status 0, amount 31
01:27:02.911 00.000 11164 MoveAxis(N, 0, ABG)
01:27:02.911 00.000 11164 Move returns status 0, amount 0
01:27:02.911 00.000 11164 move complete, result=0
01:27:02.911 00.000 11164 worker thread done servicing request
01:27:02.911 00.000 11164 Worker thread wakes up
01:27:02.911 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
01:27:02.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:02.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:04.043 01.132 11164 Exposure complete
01:27:04.059 00.016 11164 worker thread done servicing request
01:27:04.059 00.000 20236 OnExposeComplete: enter
01:27:04.059 00.000 20236 UpdateGuideState(): m_state=6
01:27:04.059 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8092
01:27:04.059 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.28, Mass=65253, SNR=167.4, Peak=10851 HFD=2.7
01:27:04.059 00.000 20236 MultiStar: [#1 -0.18,-0.62,0.99,U] [#2 0.17,0.59,0.28,U] [#3 0.45,-0.00,0.29,U] [#4 0.23,-0.06,0.28,U] [#5 0.65,-0.68,0.19,U] [#6 -0.11,-0.09,0.20,U] [#7 0.59,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,-0.86,0.16,U] 
01:27:04.075 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.56, 0.32}
01:27:04.075 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
01:27:04.075 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:27:04.075 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.42 mountX=-0.23 mountY=-0.04, mountTheta=-2.97
01:27:04.075 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.10, opts=13)
01:27:04.075 00.000 20236 Enqueuing Move request for scope (0.22, -0.10)
01:27:04.075 00.000 11164 Worker thread wakes up
01:27:04.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
01:27:04.075 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
01:27:04.075 00.000 11164 Moving (0.22, -0.10) raw xDistance=-0.23 yDistance=-0.04
01:27:04.075 00.000 11164 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:27:04.075 00.000 11164 PPEC: input: -0.23, control: -0.17, exposure: 1000
01:27:04.075 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:04.075 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:04.075 00.000 11164 MoveAxis(E, 43, ABG)
01:27:04.075 00.000 11164 Guiding  Dir = 2, Dur = 43
01:27:04.090 00.015 11164 IsSlewing returns 0
01:27:04.090 00.000 11164 IsGuiding returns 0
01:27:04.090 00.000 11164 PulseGuide returned control before completion, sleep 53
01:27:04.090 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33785, med=1794, FiltMin=1728, FiltMax=6862, Gamma=0.280
01:27:04.090 00.000 20236 UpdateGuideState exits: m=65253 SNR=167.4
01:27:04.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:04.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:04.106 00.016 20236 Enqueuing Expose request
01:27:04.154 00.048 11164 IsGuiding returns 1
01:27:04.154 00.000 11164 scope still moving after pulse duration time elapsed
01:27:04.186 00.032 11164 IsSlewing returns 0
01:27:04.186 00.000 11164 IsGuiding returns 1
01:27:04.218 00.032 11164 IsSlewing returns 0
01:27:04.219 00.001 11164 IsGuiding returns 1
01:27:04.250 00.031 11164 IsSlewing returns 0
01:27:04.251 00.001 11164 IsGuiding returns 1
01:27:04.283 00.032 11164 IsSlewing returns 0
01:27:04.283 00.000 11164 IsGuiding returns 1
01:27:04.316 00.033 11164 IsSlewing returns 0
01:27:04.316 00.000 11164 IsGuiding returns 0
01:27:04.316 00.000 11164 scope move finished after 43 + 183 ms
01:27:04.316 00.000 11164 Move returns status 0, amount 43
01:27:04.316 00.000 11164 MoveAxis(N, 0, ABG)
01:27:04.316 00.000 11164 Move returns status 0, amount 0
01:27:04.316 00.000 11164 move complete, result=0
01:27:04.316 00.000 11164 worker thread done servicing request
01:27:04.316 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
01:27:04.319 00.003 11164 Worker thread wakes up
01:27:04.319 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:04.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:05.450 01.131 11164 Exposure complete
01:27:05.466 00.016 11164 worker thread done servicing request
01:27:05.466 00.000 20236 OnExposeComplete: enter
01:27:05.466 00.000 20236 UpdateGuideState(): m_state=6
01:27:05.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8093
01:27:05.466 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.54, Mass=68433, SNR=170.9, Peak=13491 HFD=2.3
01:27:05.466 00.000 20236 MultiStar: [#1 -1.01,-0.68,0.99,U] [#2 -0.42,0.51,0.27,U] [#3 0.12,0.43,0.28,U] [#4 -0.65,0.10,0.26,U] [#5 -0.37,-0.29,0.20,U] [#6 -0.95,-0.15,0.22,U] [#7 0.27,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.24,-0.64,0.00,M1] 
01:27:05.482 00.016 20236 refined, 7 included, MultiStar: {-0.47, 0.05}, one-star: {-0.11, 0.58}
01:27:05.483 00.001 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
01:27:05.485 00.002 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
01:27:05.485 00.000 20236 CameraToMount -- cameraX=-0.47 cameraY=0.05 hyp=0.47 cameraTheta=3.04 mountX=0.47 mountY=-0.06, mountTheta=-0.14
01:27:05.491 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.47, y=0.05, opts=13)
01:27:05.491 00.000 20236 Enqueuing Move request for scope (-0.47, 0.05)
01:27:05.493 00.002 11164 Worker thread wakes up
01:27:05.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.05) opts 0xd
01:27:05.493 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.47, 0.05)
01:27:05.493 00.000 11164 Moving (-0.47, 0.05) raw xDistance=0.47 yDistance=-0.06
01:27:05.495 00.002 11164 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:27:05.495 00.000 11164 PPEC: input: 0.47, control: 0.39, exposure: 1000
01:27:05.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:05.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:05.495 00.000 11164 MoveAxis(W, 97, ABG)
01:27:05.495 00.000 11164 Guiding  Dir = 3, Dur = 97
01:27:05.498 00.003 11164 IsSlewing returns 0
01:27:05.499 00.001 11164 IsGuiding returns 0
01:27:05.499 00.000 11164 PulseGuide returned control before completion, sleep 107
01:27:05.500 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33457, med=1794, FiltMin=1735, FiltMax=7184, Gamma=0.280
01:27:05.500 00.000 20236 UpdateGuideState exits: m=68433 SNR=170.9
01:27:05.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:05.500 00.000 20236 Enqueuing Expose request
01:27:05.611 00.111 11164 IsGuiding returns 1
01:27:05.611 00.000 11164 scope still moving after pulse duration time elapsed
01:27:05.643 00.032 11164 IsSlewing returns 0
01:27:05.643 00.000 11164 IsGuiding returns 1
01:27:05.675 00.032 11164 IsSlewing returns 0
01:27:05.675 00.000 11164 IsGuiding returns 1
01:27:05.708 00.033 11164 IsSlewing returns 0
01:27:05.708 00.000 11164 IsGuiding returns 0
01:27:05.708 00.000 11164 scope move finished after 97 + 112 ms
01:27:05.708 00.000 11164 Move returns status 0, amount 97
01:27:05.708 00.000 11164 MoveAxis(N, 0, ABG)
01:27:05.708 00.000 11164 Move returns status 0, amount 0
01:27:05.708 00.000 11164 move complete, result=0
01:27:05.708 00.000 11164 worker thread done servicing request
01:27:05.708 00.000 11164 Worker thread wakes up
01:27:05.708 00.000 20236 GuideStep: 0.5 px 97 ms WEST, -0.1 px 0 ms NORTH
01:27:05.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:05.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:06.847 01.139 11164 Exposure complete
01:27:06.857 00.010 11164 worker thread done servicing request
01:27:06.857 00.000 20236 OnExposeComplete: enter
01:27:06.857 00.000 20236 UpdateGuideState(): m_state=6
01:27:06.857 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8094
01:27:06.857 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.43, Mass=69396, SNR=175.3, Peak=13744 HFD=2.4
01:27:06.857 00.000 20236 MultiStar: [#1 -0.94,-0.71,0.97,U] [#2 -0.45,0.60,0.25,U] [#3 -0.09,-0.03,0.29,U] [#4 -0.45,0.10,0.26,U] [#5 -0.05,-0.65,0.17,U] [#6 -0.54,-0.40,0.21,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.14,0.14,U] [#10 -0.27,0.52,0.11,U] 
01:27:06.873 00.016 20236 refined, 8 included, MultiStar: {-0.43, -0.06}, one-star: {0.01, 0.48}
01:27:06.873 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.38)
01:27:06.873 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:27:06.873 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=-0.06 hyp=0.43 cameraTheta=-3.01 mountX=0.40 mountY=-0.16, mountTheta=-0.38
01:27:06.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=-0.06, opts=13)
01:27:06.873 00.000 20236 Enqueuing Move request for scope (-0.43, -0.06)
01:27:06.888 00.015 11164 Worker thread wakes up
01:27:06.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.06) opts 0xd
01:27:06.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, -0.06)
01:27:06.888 00.000 11164 Moving (-0.43, -0.06) raw xDistance=0.40 yDistance=-0.16
01:27:06.888 00.000 11164 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:27:06.888 00.000 11164 PPEC: input: 0.40, control: 0.32, exposure: 1000
01:27:06.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:06.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:27:06.888 00.000 11164 MoveAxis(W, 81, ABG)
01:27:06.888 00.000 11164 Guiding  Dir = 3, Dur = 81
01:27:06.892 00.004 11164 IsSlewing returns 0
01:27:06.892 00.000 11164 IsGuiding returns 0
01:27:06.892 00.000 11164 PulseGuide returned control before completion, sleep 91
01:27:06.893 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33401, med=1794, FiltMin=1734, FiltMax=6346, Gamma=0.280
01:27:06.910 00.017 20236 UpdateGuideState exits: m=69396 SNR=175.3
01:27:06.910 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.910 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:06.910 00.000 20236 Enqueuing Expose request
01:27:06.989 00.079 11164 IsGuiding returns 1
01:27:06.989 00.000 11164 scope still moving after pulse duration time elapsed
01:27:07.020 00.031 11164 IsSlewing returns 0
01:27:07.020 00.000 11164 IsGuiding returns 0
01:27:07.021 00.001 11164 scope move finished after 81 + 47 ms
01:27:07.021 00.000 11164 Move returns status 0, amount 81
01:27:07.021 00.000 11164 MoveAxis(N, 0, ABG)
01:27:07.021 00.000 11164 Move returns status 0, amount 0
01:27:07.021 00.000 11164 move complete, result=0
01:27:07.021 00.000 11164 worker thread done servicing request
01:27:07.021 00.000 11164 Worker thread wakes up
01:27:07.021 00.000 20236 GuideStep: 0.4 px 81 ms WEST, -0.2 px 0 ms NORTH
01:27:07.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:07.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:08.137 01.116 11164 Exposure complete
01:27:08.153 00.016 11164 worker thread done servicing request
01:27:08.153 00.000 20236 OnExposeComplete: enter
01:27:08.153 00.000 20236 UpdateGuideState(): m_state=6
01:27:08.153 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8095
01:27:08.153 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.70, Mass=65504, SNR=170.8, Peak=14174 HFD=2.2
01:27:08.153 00.000 20236 MultiStar: [#1 -0.55,-0.40,0.95,U] [#2 -0.36,0.77,0.28,U] [#3 0.24,0.22,0.28,U] [#4 -0.51,0.30,0.28,U] [#5 0.21,-0.26,0.20,U] [#6 -0.33,0.10,0.22,U] [#7 0.37,0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.19,0.15,U] 
01:27:08.168 00.015 20236 refined, 8 included, MultiStar: {-0.24, 0.21}, one-star: {-0.03, 0.74}
01:27:08.168 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
01:27:08.168 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:27:08.168 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.21 hyp=0.32 cameraTheta=2.42 mountX=0.28 mountY=0.15, mountTheta=0.48
01:27:08.168 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.21, opts=13)
01:27:08.168 00.000 20236 Enqueuing Move request for scope (-0.24, 0.21)
01:27:08.168 00.000 11164 Worker thread wakes up
01:27:08.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.21) opts 0xd
01:27:08.168 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.21)
01:27:08.168 00.000 11164 Moving (-0.24, 0.21) raw xDistance=0.28 yDistance=0.15
01:27:08.168 00.000 11164 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:27:08.168 00.000 11164 PPEC: input: 0.28, control: 0.22, exposure: 1000
01:27:08.168 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.168 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:08.168 00.000 11164 MoveAxis(W, 55, ABG)
01:27:08.168 00.000 11164 Guiding  Dir = 3, Dur = 55
01:27:08.184 00.016 11164 IsSlewing returns 0
01:27:08.184 00.000 11164 IsGuiding returns 0
01:27:08.185 00.001 11164 PulseGuide returned control before completion, sleep 65
01:27:08.185 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32577, med=1793, FiltMin=1726, FiltMax=6647, Gamma=0.280
01:27:08.185 00.000 20236 UpdateGuideState exits: m=65504 SNR=170.8
01:27:08.185 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.200 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:08.200 00.000 20236 Enqueuing Expose request
01:27:08.264 00.064 11164 IsGuiding returns 1
01:27:08.264 00.000 11164 scope still moving after pulse duration time elapsed
01:27:08.297 00.033 11164 IsSlewing returns 0
01:27:08.297 00.000 11164 IsGuiding returns 1
01:27:08.330 00.033 11164 IsSlewing returns 0
01:27:08.331 00.001 11164 IsGuiding returns 0
01:27:08.331 00.000 11164 scope move finished after 55 + 91 ms
01:27:08.331 00.000 11164 Move returns status 0, amount 55
01:27:08.331 00.000 11164 MoveAxis(N, 0, ABG)
01:27:08.331 00.000 11164 Move returns status 0, amount 0
01:27:08.331 00.000 11164 move complete, result=0
01:27:08.331 00.000 11164 worker thread done servicing request
01:27:08.331 00.000 11164 Worker thread wakes up
01:27:08.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:08.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:08.331 00.000 20236 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
01:27:09.449 01.118 11164 Exposure complete
01:27:09.462 00.013 11164 worker thread done servicing request
01:27:09.462 00.000 20236 OnExposeComplete: enter
01:27:09.462 00.000 20236 UpdateGuideState(): m_state=6
01:27:09.462 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8096
01:27:09.462 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.77, Mass=65722, SNR=172.3, Peak=11647 HFD=2.1
01:27:09.478 00.016 20236 MultiStar: [#1 -0.51,-0.28,0.98,U] [#2 -0.28,0.63,0.28,U] [#3 0.51,0.08,0.24,U] [#4 -0.14,0.20,0.27,U] [#5 0.06,-0.22,0.20,U] [#6 -0.22,0.14,0.22,U] [#7 0.23,0.63,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.41,0.15,U] 
01:27:09.478 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.40, 0.82}
01:27:09.478 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
01:27:09.478 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:27:09.478 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.84 mountX=0.12 mountY=0.21, mountTheta=1.06
01:27:09.478 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.23, opts=13)
01:27:09.478 00.000 20236 Enqueuing Move request for scope (-0.07, 0.23)
01:27:09.495 00.017 11164 Worker thread wakes up
01:27:09.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
01:27:09.495 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
01:27:09.495 00.000 11164 Moving (-0.07, 0.23) raw xDistance=0.12 yDistance=0.21
01:27:09.495 00.000 11164 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:27:09.495 00.000 11164 PPEC: input: 0.12, control: -0.01, exposure: 1000
01:27:09.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:09.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:27:09.495 00.000 11164 MoveAxis(E, 1, ABG)
01:27:09.495 00.000 11164 Guiding  Dir = 2, Dur = 1
01:27:09.498 00.003 11164 IsSlewing returns 0
01:27:09.498 00.000 11164 IsGuiding returns 0
01:27:09.499 00.001 11164 PulseGuide returned control before completion, sleep 11
01:27:09.501 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32402, med=1794, FiltMin=1731, FiltMax=7060, Gamma=0.280
01:27:09.501 00.000 20236 UpdateGuideState exits: m=65722 SNR=172.3
01:27:09.515 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:09.515 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:09.515 00.000 20236 Enqueuing Expose request
01:27:09.515 00.000 11164 IsGuiding returns 0
01:27:09.515 00.000 11164 Move returns status 0, amount 1
01:27:09.515 00.000 11164 MoveAxis(N, 0, ABG)
01:27:09.515 00.000 11164 Move returns status 0, amount 0
01:27:09.515 00.000 11164 move complete, result=0
01:27:09.515 00.000 11164 worker thread done servicing request
01:27:09.515 00.000 11164 Worker thread wakes up
01:27:09.515 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:09.515 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:09.515 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:27:10.648 01.133 11164 Exposure complete
01:27:10.674 00.026 11164 worker thread done servicing request
01:27:10.674 00.000 20236 OnExposeComplete: enter
01:27:10.674 00.000 20236 UpdateGuideState(): m_state=6
01:27:10.674 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8097
01:27:10.674 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.71, Mass=68228, SNR=171.0, Peak=12540 HFD=2.3
01:27:10.674 00.000 20236 MultiStar: [#1 -0.47,-0.39,0.97,U] [#2 -0.20,0.69,0.25,U] [#3 0.46,0.05,0.27,U] [#4 -0.16,0.21,0.25,U] [#5 0.34,-0.12,0.20,U] [#6 -0.29,-0.12,0.21,U] [#7 0.26,0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.09,0.17,U] 
01:27:10.681 00.007 20236 refined, 8 included, MultiStar: {-0.10, 0.18}, one-star: {0.22, 0.75}
01:27:10.681 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
01:27:10.681 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:27:10.681 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=0.14 mountY=0.15, mountTheta=0.83
01:27:10.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.18, opts=13)
01:27:10.696 00.015 20236 Enqueuing Move request for scope (-0.10, 0.18)
01:27:10.696 00.000 11164 Worker thread wakes up
01:27:10.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
01:27:10.696 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
01:27:10.696 00.000 11164 Moving (-0.10, 0.18) raw xDistance=0.14 yDistance=0.15
01:27:10.700 00.004 11164 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:27:10.700 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
01:27:10.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:10.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:10.700 00.000 11164 MoveAxis(E, 2, ABG)
01:27:10.700 00.000 11164 Guiding  Dir = 2, Dur = 2
01:27:10.701 00.001 11164 IsSlewing returns 0
01:27:10.701 00.000 11164 IsGuiding returns 0
01:27:10.702 00.001 11164 PulseGuide returned control before completion, sleep 12
01:27:10.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32859, med=1795, FiltMin=1736, FiltMax=7475, Gamma=0.280
01:27:10.717 00.015 11164 IsGuiding returns 0
01:27:10.717 00.000 11164 Move returns status 0, amount 2
01:27:10.717 00.000 11164 MoveAxis(N, 0, ABG)
01:27:10.717 00.000 11164 Move returns status 0, amount 0
01:27:10.717 00.000 11164 move complete, result=0
01:27:10.717 00.000 11164 worker thread done servicing request
01:27:10.721 00.004 20236 UpdateGuideState exits: m=68228 SNR=171.0
01:27:10.723 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.725 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:10.725 00.000 20236 Enqueuing Expose request
01:27:10.727 00.002 20236 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:27:10.729 00.002 11164 Worker thread wakes up
01:27:10.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:10.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:11.851 01.122 11164 Exposure complete
01:27:11.867 00.016 11164 worker thread done servicing request
01:27:11.867 00.000 20236 OnExposeComplete: enter
01:27:11.867 00.000 20236 UpdateGuideState(): m_state=6
01:27:11.882 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8098
01:27:11.882 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.69, Mass=66658, SNR=171.1, Peak=14951 HFD=2.3
01:27:11.882 00.000 20236 MultiStar: [#1 -0.82,-0.04,0.99,U] [#2 -0.29,0.82,0.27,U] [#3 0.11,0.08,0.30,U] [#4 -0.36,0.29,0.26,U] [#5 0.19,-0.16,0.17,U] [#6 -0.69,0.46,0.22,U] [#7 -0.20,0.75,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.41,0.00,M1] 
01:27:11.882 00.000 20236 refined, 7 included, MultiStar: {-0.32, 0.36}, one-star: {0.02, 0.73}
01:27:11.882 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
01:27:11.882 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:27:11.882 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.36 hyp=0.48 cameraTheta=2.30 mountX=0.40 mountY=0.27, mountTheta=0.60
01:27:11.898 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.36, opts=13)
01:27:11.904 00.006 20236 Enqueuing Move request for scope (-0.32, 0.36)
01:27:11.906 00.002 11164 Worker thread wakes up
01:27:11.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.36) opts 0xd
01:27:11.906 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.36)
01:27:11.906 00.000 11164 Moving (-0.32, 0.36) raw xDistance=0.40 yDistance=0.27
01:27:11.906 00.000 11164 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:27:11.906 00.000 11164 PPEC: input: 0.40, control: 0.31, exposure: 1000
01:27:11.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:11.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:27:11.906 00.000 11164 MoveAxis(W, 76, ABG)
01:27:11.906 00.000 11164 Guiding  Dir = 3, Dur = 76
01:27:11.908 00.002 11164 IsSlewing returns 0
01:27:11.909 00.001 11164 IsGuiding returns 0
01:27:11.909 00.000 11164 PulseGuide returned control before completion, sleep 86
01:27:11.909 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32852, med=1794, FiltMin=1736, FiltMax=6180, Gamma=0.280
01:27:11.928 00.019 20236 UpdateGuideState exits: m=66658 SNR=171.1
01:27:11.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.935 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:11.937 00.002 20236 Enqueuing Expose request
01:27:12.005 00.068 11164 IsGuiding returns 1
01:27:12.006 00.001 11164 scope still moving after pulse duration time elapsed
01:27:12.038 00.032 11164 IsSlewing returns 0
01:27:12.039 00.001 11164 IsGuiding returns 0
01:27:12.039 00.000 11164 scope move finished after 76 + 53 ms
01:27:12.039 00.000 11164 Move returns status 0, amount 76
01:27:12.039 00.000 11164 MoveAxis(N, 0, ABG)
01:27:12.039 00.000 11164 Move returns status 0, amount 0
01:27:12.039 00.000 11164 move complete, result=0
01:27:12.039 00.000 11164 worker thread done servicing request
01:27:12.039 00.000 11164 Worker thread wakes up
01:27:12.039 00.000 20236 GuideStep: 0.4 px 76 ms WEST, 0.3 px 0 ms NORTH
01:27:12.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:12.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:13.172 01.133 11164 Exposure complete
01:27:13.191 00.019 11164 worker thread done servicing request
01:27:13.191 00.000 20236 OnExposeComplete: enter
01:27:13.191 00.000 20236 UpdateGuideState(): m_state=6
01:27:13.191 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8099
01:27:13.191 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.71, Mass=69746, SNR=173.1, Peak=16100 HFD=2.2
01:27:13.191 00.000 20236 MultiStar: [#1 -0.56,-0.27,0.98,U] [#2 -0.33,0.45,0.26,U] [#3 0.47,0.02,0.28,U] [#4 -0.42,0.40,0.26,U] [#5 -0.10,-0.40,0.20,U] [#6 -0.15,-0.06,0.22,U] [#7 0.36,0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.29,0.15,U] 
01:27:13.204 00.013 20236 refined, 8 included, MultiStar: {-0.22, 0.19}, one-star: {-0.08, 0.76}
01:27:13.204 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
01:27:13.204 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:27:13.204 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.30 cameraTheta=2.43 mountX=0.26 mountY=0.13, mountTheta=0.47
01:27:13.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.19, opts=13)
01:27:13.204 00.000 20236 Enqueuing Move request for scope (-0.22, 0.19)
01:27:13.204 00.000 11164 Worker thread wakes up
01:27:13.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
01:27:13.204 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
01:27:13.204 00.000 11164 Moving (-0.22, 0.19) raw xDistance=0.26 yDistance=0.13
01:27:13.204 00.000 11164 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:27:13.204 00.000 11164 PPEC: input: 0.26, control: 0.20, exposure: 1000
01:27:13.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:13.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:13.204 00.000 11164 MoveAxis(W, 49, ABG)
01:27:13.204 00.000 11164 Guiding  Dir = 3, Dur = 49
01:27:13.218 00.014 11164 IsSlewing returns 0
01:27:13.219 00.001 11164 IsGuiding returns 0
01:27:13.219 00.000 11164 PulseGuide returned control before completion, sleep 59
01:27:13.219 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33511, med=1794, FiltMin=1729, FiltMax=6996, Gamma=0.280
01:27:13.219 00.000 20236 UpdateGuideState exits: m=69746 SNR=173.1
01:27:13.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.235 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:13.236 00.001 20236 Enqueuing Expose request
01:27:13.283 00.047 11164 IsGuiding returns 1
01:27:13.283 00.000 11164 scope still moving after pulse duration time elapsed
01:27:13.315 00.032 11164 IsSlewing returns 0
01:27:13.315 00.000 11164 IsGuiding returns 0
01:27:13.315 00.000 11164 scope move finished after 49 + 47 ms
01:27:13.315 00.000 11164 Move returns status 0, amount 49
01:27:13.315 00.000 11164 MoveAxis(N, 0, ABG)
01:27:13.315 00.000 11164 Move returns status 0, amount 0
01:27:13.315 00.000 11164 move complete, result=0
01:27:13.315 00.000 11164 worker thread done servicing request
01:27:13.315 00.000 20236 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:27:13.315 00.000 11164 Worker thread wakes up
01:27:13.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:13.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:14.437 01.122 11164 Exposure complete
01:27:14.456 00.019 11164 worker thread done servicing request
01:27:14.456 00.000 20236 OnExposeComplete: enter
01:27:14.456 00.000 20236 UpdateGuideState(): m_state=6
01:27:14.456 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8100
01:27:14.456 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.70, Mass=64448, SNR=167.3, Peak=12449 HFD=1.9
01:27:14.463 00.007 20236 MultiStar: [#1 -0.32,-0.47,1.00,U] [#2 -0.09,0.47,0.28,U] [#3 0.62,0.02,0.28,U] [#4 0.08,0.27,0.27,U] [#5 0.38,-0.52,0.18,U] [#6 -0.22,0.21,0.23,U] [#7 0.42,0.39,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.12,0.15,U] 
01:27:14.463 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.46, 0.74}
01:27:14.463 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
01:27:14.463 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:27:14.463 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=0.99 mountX=-0.05 mountY=0.15, mountTheta=1.91
01:27:14.463 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.14, opts=13)
01:27:14.463 00.000 20236 Enqueuing Move request for scope (0.09, 0.14)
01:27:14.463 00.000 11164 Worker thread wakes up
01:27:14.463 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:27:14.463 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:27:14.463 00.000 11164 Moving (0.09, 0.14) raw xDistance=-0.05 yDistance=0.15
01:27:14.463 00.000 11164 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:27:14.463 00.000 11164 PPEC: input: -0.05, control: -0.01, exposure: 1000
01:27:14.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:14.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:14.463 00.000 11164 MoveAxis(E, 4, ABG)
01:27:14.463 00.000 11164 Guiding  Dir = 2, Dur = 4
01:27:14.478 00.015 11164 IsSlewing returns 0
01:27:14.479 00.001 11164 IsGuiding returns 0
01:27:14.479 00.000 11164 PulseGuide returned control before completion, sleep 14
01:27:14.479 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34100, med=1794, FiltMin=1735, FiltMax=7279, Gamma=0.280
01:27:14.491 00.012 20236 UpdateGuideState exits: m=64448 SNR=167.3
01:27:14.493 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:14.493 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:14.496 00.003 20236 Enqueuing Expose request
01:27:14.498 00.002 11164 IsGuiding returns 0
01:27:14.498 00.000 11164 Move returns status 0, amount 4
01:27:14.498 00.000 11164 MoveAxis(N, 0, ABG)
01:27:14.498 00.000 11164 Move returns status 0, amount 0
01:27:14.498 00.000 11164 move complete, result=0
01:27:14.498 00.000 11164 worker thread done servicing request
01:27:14.498 00.000 11164 Worker thread wakes up
01:27:14.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:14.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:14.498 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:27:15.613 01.115 11164 Exposure complete
01:27:15.640 00.027 11164 worker thread done servicing request
01:27:15.640 00.000 20236 OnExposeComplete: enter
01:27:15.640 00.000 20236 UpdateGuideState(): m_state=6
01:27:15.640 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8101
01:27:15.645 00.005 20236 Star::Find returns 1 (0), X=279.54, Y=561.56, Mass=65871, SNR=170.4, Peak=12548 HFD=1.6
01:27:15.645 00.000 20236 MultiStar: [#1 -0.04,-0.18,0.96,U] [#2 0.18,0.67,0.29,U] [#3 0.83,0.19,0.26,U] [#4 -0.06,0.23,0.28,U] [#5 0.43,-0.62,0.17,U] [#6 0.16,0.21,0.24,U] [#7 1.09,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.09,0.15,U] 
01:27:15.645 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.21}, one-star: {0.47, 0.60}
01:27:15.645 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
01:27:15.645 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:27:15.645 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.70 mountX=-0.19 mountY=0.27, mountTheta=2.20
01:27:15.645 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.21, opts=13)
01:27:15.645 00.000 20236 Enqueuing Move request for scope (0.25, 0.21)
01:27:15.645 00.000 11164 Worker thread wakes up
01:27:15.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
01:27:15.645 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
01:27:15.645 00.000 11164 Moving (0.25, 0.21) raw xDistance=-0.19 yDistance=0.27
01:27:15.661 00.016 11164 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:27:15.661 00.000 11164 PPEC: input: -0.19, control: -0.17, exposure: 1000
01:27:15.661 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.55
01:27:15.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:27:15.661 00.000 11164 MoveAxis(E, 43, ABG)
01:27:15.661 00.000 11164 Guiding  Dir = 2, Dur = 43
01:27:15.662 00.001 11164 IsSlewing returns 0
01:27:15.662 00.000 11164 IsGuiding returns 0
01:27:15.662 00.000 11164 PulseGuide returned control before completion, sleep 53
01:27:15.662 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33125, med=1794, FiltMin=1734, FiltMax=7456, Gamma=0.280
01:27:15.669 00.007 20236 UpdateGuideState exits: m=65871 SNR=170.4
01:27:15.678 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:15.678 00.000 20236 Enqueuing Expose request
01:27:15.727 00.049 11164 IsGuiding returns 1
01:27:15.727 00.000 11164 scope still moving after pulse duration time elapsed
01:27:15.758 00.031 11164 IsSlewing returns 0
01:27:15.760 00.002 11164 IsGuiding returns 1
01:27:15.792 00.032 11164 IsSlewing returns 0
01:27:15.792 00.000 11164 IsGuiding returns 0
01:27:15.792 00.000 11164 scope move finished after 43 + 87 ms
01:27:15.792 00.000 11164 Move returns status 0, amount 43
01:27:15.792 00.000 11164 BLC: Oldest BLC event removed
01:27:15.792 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:27:15.792 00.000 11164 MoveAxis(S, 435, ABG)
01:27:15.792 00.000 11164 Guiding  Dir = 1, Dur = 435
01:27:15.793 00.001 11164 IsSlewing returns 0
01:27:15.793 00.000 11164 IsGuiding returns 0
01:27:15.794 00.001 11164 PulseGuide returned control before completion, sleep 445
01:27:16.255 00.461 11164 IsGuiding returns 1
01:27:16.255 00.000 11164 scope still moving after pulse duration time elapsed
01:27:16.287 00.032 11164 IsSlewing returns 0
01:27:16.287 00.000 11164 IsGuiding returns 1
01:27:16.317 00.030 11164 IsSlewing returns 0
01:27:16.318 00.001 11164 IsGuiding returns 1
01:27:16.350 00.032 11164 IsSlewing returns 0
01:27:16.350 00.000 11164 IsGuiding returns 1
01:27:16.382 00.032 11164 IsSlewing returns 0
01:27:16.382 00.000 11164 IsGuiding returns 1
01:27:16.414 00.032 11164 IsSlewing returns 0
01:27:16.415 00.001 11164 IsGuiding returns 0
01:27:16.415 00.000 11164 scope move finished after 435 + 186 ms
01:27:16.415 00.000 11164 Move returns status 0, amount 435
01:27:16.415 00.000 11164 move complete, result=0
01:27:16.415 00.000 11164 worker thread done servicing request
01:27:16.415 00.000 11164 Worker thread wakes up
01:27:16.415 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:16.415 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.3 px 435 ms SOUTH
01:27:16.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:17.543 01.128 11164 Exposure complete
01:27:17.559 00.016 11164 worker thread done servicing request
01:27:17.559 00.000 20236 OnExposeComplete: enter
01:27:17.559 00.000 20236 UpdateGuideState(): m_state=6
01:27:17.575 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8102
01:27:17.577 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.64, Mass=71383, SNR=178.1, Peak=12110 HFD=2.6
01:27:17.577 00.000 20236 MultiStar: [#1 -0.77,-0.86,0.93,U] [#2 -0.32,0.46,0.27,U] [#3 0.15,-0.30,0.27,U] [#4 -0.39,0.11,0.29,U] [#5 -0.04,-0.39,0.18,U] [#6 -0.62,-0.46,0.20,U] [#7 0.19,0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.56,0.13,U] 
01:27:17.577 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.08}, one-star: {0.18, 0.68}
01:27:17.577 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
01:27:17.577 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:27:17.577 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.85 mountX=0.25 mountY=-0.15, mountTheta=-0.53
01:27:17.591 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.08, opts=13)
01:27:17.591 00.000 20236 Enqueuing Move request for scope (-0.28, -0.08)
01:27:17.591 00.000 11164 Worker thread wakes up
01:27:17.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
01:27:17.591 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
01:27:17.591 00.000 11164 Moving (-0.28, -0.08) raw xDistance=0.25 yDistance=-0.15
01:27:17.591 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.267099, 1:-0.146826
01:27:17.591 00.000 11164 BLC: No correction, Miss < min_move
01:27:17.591 00.000 11164 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:27:17.591 00.000 11164 PPEC: input: 0.25, control: 0.18, exposure: 1000
01:27:17.591 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:17.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:27:17.591 00.000 11164 MoveAxis(W, 44, ABG)
01:27:17.591 00.000 11164 Guiding  Dir = 3, Dur = 44
01:27:17.598 00.007 11164 IsSlewing returns 0
01:27:17.598 00.000 11164 IsGuiding returns 0
01:27:17.599 00.001 11164 PulseGuide returned control before completion, sleep 54
01:27:17.599 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=35420, med=1794, FiltMin=1737, FiltMax=7571, Gamma=0.280
01:27:17.599 00.000 20236 UpdateGuideState exits: m=71383 SNR=178.1
01:27:17.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.614 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:17.614 00.000 20236 Enqueuing Expose request
01:27:17.662 00.048 11164 IsGuiding returns 1
01:27:17.662 00.000 11164 scope still moving after pulse duration time elapsed
01:27:17.694 00.032 11164 IsSlewing returns 0
01:27:17.694 00.000 11164 IsGuiding returns 1
01:27:17.725 00.031 11164 IsSlewing returns 0
01:27:17.726 00.001 11164 IsGuiding returns 1
01:27:17.758 00.032 11164 IsSlewing returns 0
01:27:17.759 00.001 11164 IsGuiding returns 0
01:27:17.759 00.000 11164 scope move finished after 44 + 116 ms
01:27:17.759 00.000 11164 Move returns status 0, amount 44
01:27:17.759 00.000 11164 MoveAxis(N, 0, ABG)
01:27:17.759 00.000 11164 Move returns status 0, amount 0
01:27:17.759 00.000 11164 move complete, result=0
01:27:17.759 00.000 11164 worker thread done servicing request
01:27:17.759 00.000 20236 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
01:27:17.759 00.000 11164 Worker thread wakes up
01:27:17.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:17.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:18.876 01.117 11164 Exposure complete
01:27:18.892 00.016 11164 worker thread done servicing request
01:27:18.892 00.000 20236 OnExposeComplete: enter
01:27:18.892 00.000 20236 UpdateGuideState(): m_state=6
01:27:18.892 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8103
01:27:18.907 00.015 20236 Star::Find returns 1 (0), X=279.23, Y=561.04, Mass=64973, SNR=165.8, Peak=9358 HFD=2.5
01:27:18.907 00.000 20236 MultiStar: [#1 -0.35,-1.08,1.00,U] [#2 0.18,0.20,0.27,U] [#3 0.53,-0.47,0.29,U] [#4 -0.28,-0.39,0.27,U] [#5 0.42,-0.94,0.21,U] [#6 -0.40,-0.76,0.22,U] [#7 0.58,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-1.05,0.14,U] 
01:27:18.907 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.48}, one-star: {0.16, 0.08}
01:27:18.907 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
01:27:18.907 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:27:18.907 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.49 mountX=-0.13 mountY=0.12, mountTheta=2.41
01:27:18.907 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.08, opts=13)
01:27:18.924 00.017 20236 Enqueuing Move request for scope (0.16, 0.08)
01:27:18.924 00.000 11164 Worker thread wakes up
01:27:18.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:27:18.924 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:27:18.924 00.000 11164 Moving (0.16, 0.08) raw xDistance=-0.13 yDistance=0.12
01:27:18.924 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.267099, 1:-0.146826, 2:0.119931
01:27:18.924 00.000 11164 BLC: No correction, Miss < min_move
01:27:18.924 00.000 11164 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
01:27:18.924 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
01:27:18.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:18.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:18.924 00.000 11164 MoveAxis(E, 5, ABG)
01:27:18.924 00.000 11164 Guiding  Dir = 2, Dur = 5
01:27:18.929 00.005 11164 IsSlewing returns 0
01:27:18.930 00.001 11164 IsGuiding returns 0
01:27:18.930 00.000 11164 PulseGuide returned control before completion, sleep 15
01:27:18.930 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=36842, med=1795, FiltMin=1734, FiltMax=7101, Gamma=0.280
01:27:18.945 00.015 20236 UpdateGuideState exits: m=64973 SNR=165.8
01:27:18.947 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.947 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:18.947 00.000 20236 Enqueuing Expose request
01:27:18.947 00.000 11164 IsGuiding returns 0
01:27:18.947 00.000 11164 Move returns status 0, amount 5
01:27:18.947 00.000 11164 MoveAxis(N, 0, ABG)
01:27:18.947 00.000 11164 Move returns status 0, amount 0
01:27:18.947 00.000 11164 move complete, result=0
01:27:18.947 00.000 11164 worker thread done servicing request
01:27:18.947 00.000 11164 Worker thread wakes up
01:27:18.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:18.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:18.947 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:27:20.079 01.132 11164 Exposure complete
01:27:20.095 00.016 11164 worker thread done servicing request
01:27:20.095 00.000 20236 OnExposeComplete: enter
01:27:20.095 00.000 20236 UpdateGuideState(): m_state=6
01:27:20.095 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8104
01:27:20.095 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.90, Mass=66977, SNR=173.1, Peak=8669 HFD=2.5
01:27:20.095 00.000 20236 MultiStar: [#1 -0.39,-0.91,0.97,U] [#2 -0.29,0.07,0.28,U] [#3 0.33,-0.39,0.29,U] [#4 -0.21,-0.47,0.24,U] [#5 0.26,-0.94,0.18,U] [#6 -0.43,-0.74,0.21,U] [#7 0.34,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.89,0.14,U] 
01:27:20.111 00.016 20236 single-star, 8 included, MultiStar: {-0.08, -0.45}, one-star: {0.19, -0.06}
01:27:20.111 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
01:27:20.111 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:27:20.111 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.30 mountX=-0.20 mountY=-0.01, mountTheta=-3.09
01:27:20.111 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.06, opts=13)
01:27:20.111 00.000 20236 Enqueuing Move request for scope (0.19, -0.06)
01:27:20.111 00.000 11164 Worker thread wakes up
01:27:20.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
01:27:20.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
01:27:20.111 00.000 11164 Moving (0.19, -0.06) raw xDistance=-0.20 yDistance=-0.01
01:27:20.111 00.000 11164 BLC: window closed
01:27:20.111 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.267099, 1:-0.146826, 2:0.119931
01:27:20.111 00.000 11164 BLC: No correction, Miss < min_move
01:27:20.111 00.000 11164 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
01:27:20.111 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
01:27:20.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:20.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:20.111 00.000 11164 MoveAxis(E, 45, ABG)
01:27:20.111 00.000 11164 Guiding  Dir = 2, Dur = 45
01:27:20.125 00.014 11164 IsSlewing returns 0
01:27:20.126 00.001 11164 IsGuiding returns 0
01:27:20.126 00.000 11164 PulseGuide returned control before completion, sleep 55
01:27:20.126 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33571, med=1794, FiltMin=1737, FiltMax=7278, Gamma=0.280
01:27:20.126 00.000 20236 UpdateGuideState exits: m=66977 SNR=173.1
01:27:20.126 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.142 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:20.142 00.000 20236 Enqueuing Expose request
01:27:20.190 00.048 11164 IsGuiding returns 1
01:27:20.191 00.001 11164 scope still moving after pulse duration time elapsed
01:27:20.223 00.032 11164 IsSlewing returns 0
01:27:20.223 00.000 11164 IsGuiding returns 1
01:27:20.255 00.032 11164 IsSlewing returns 0
01:27:20.255 00.000 11164 IsGuiding returns 1
01:27:20.287 00.032 11164 IsSlewing returns 0
01:27:20.288 00.001 11164 IsGuiding returns 0
01:27:20.288 00.000 11164 scope move finished after 45 + 117 ms
01:27:20.288 00.000 11164 Move returns status 0, amount 45
01:27:20.288 00.000 11164 MoveAxis(N, 0, ABG)
01:27:20.288 00.000 11164 Move returns status 0, amount 0
01:27:20.288 00.000 11164 move complete, result=0
01:27:20.288 00.000 11164 worker thread done servicing request
01:27:20.288 00.000 11164 Worker thread wakes up
01:27:20.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:20.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:20.288 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
01:27:21.403 01.115 11164 Exposure complete
01:27:21.428 00.025 11164 worker thread done servicing request
01:27:21.428 00.000 20236 OnExposeComplete: enter
01:27:21.428 00.000 20236 UpdateGuideState(): m_state=6
01:27:21.428 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8105
01:27:21.428 00.000 20236 Star::Find returns 1 (0), X=278.52, Y=560.90, Mass=68610, SNR=175.6, Peak=9295 HFD=2.4
01:27:21.435 00.007 20236 MultiStar: [#1 -1.33,-1.02,0.00,M1] [#2 -0.91,0.21,0.26,U] [#3 -0.34,-0.14,0.26,U] [#4 -1.07,-0.40,0.26,U] [#5 -0.56,-1.00,0.18,U] [#6 -1.27,-0.67,0.00,M1] [#7 -0.41,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.67,-0.57,0.00,M1] 
01:27:21.435 00.000 20236 single-star, 5 included, MultiStar: {-0.63, -0.14}, one-star: {-0.55, -0.05}
01:27:21.435 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
01:27:21.435 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:27:21.435 00.000 20236 CameraToMount -- cameraX=-0.55 cameraY=-0.05 hyp=0.56 cameraTheta=-3.05 mountX=0.53 mountY=-0.18, mountTheta=-0.34
01:27:21.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.55, y=-0.05, opts=13)
01:27:21.435 00.000 20236 Enqueuing Move request for scope (-0.55, -0.05)
01:27:21.435 00.000 11164 Worker thread wakes up
01:27:21.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.05) opts 0xd
01:27:21.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.55, -0.05)
01:27:21.435 00.000 11164 Moving (-0.55, -0.05) raw xDistance=0.53 yDistance=-0.18
01:27:21.435 00.000 11164 PPEC rslt: input = 0.53, final = 0.40, react = 0.42, pred = -0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:27:21.435 00.000 11164 PPEC: input: 0.53, control: 0.40, exposure: 1000
01:27:21.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:27:21.435 00.000 11164 MoveAxis(W, 99, ABG)
01:27:21.435 00.000 11164 Guiding  Dir = 3, Dur = 99
01:27:21.449 00.014 11164 IsSlewing returns 0
01:27:21.449 00.000 11164 IsGuiding returns 0
01:27:21.450 00.001 11164 PulseGuide returned control before completion, sleep 109
01:27:21.450 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32712, med=1795, FiltMin=1732, FiltMax=7586, Gamma=0.280
01:27:21.465 00.015 20236 UpdateGuideState exits: m=68610 SNR=175.6
01:27:21.467 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.469 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:21.469 00.000 20236 Enqueuing Expose request
01:27:21.560 00.091 11164 IsGuiding returns 1
01:27:21.560 00.000 11164 scope still moving after pulse duration time elapsed
01:27:21.592 00.032 11164 IsSlewing returns 0
01:27:21.592 00.000 11164 IsGuiding returns 0
01:27:21.592 00.000 11164 scope move finished after 99 + 43 ms
01:27:21.592 00.000 11164 Move returns status 0, amount 99
01:27:21.592 00.000 11164 MoveAxis(N, 0, ABG)
01:27:21.592 00.000 11164 Move returns status 0, amount 0
01:27:21.592 00.000 11164 move complete, result=0
01:27:21.592 00.000 11164 worker thread done servicing request
01:27:21.592 00.000 11164 Worker thread wakes up
01:27:21.592 00.000 20236 GuideStep: 0.5 px 99 ms WEST, -0.2 px 0 ms NORTH
01:27:21.593 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:21.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:22.709 01.116 11164 Exposure complete
01:27:22.725 00.016 11164 worker thread done servicing request
01:27:22.725 00.000 20236 OnExposeComplete: enter
01:27:22.725 00.000 20236 UpdateGuideState(): m_state=6
01:27:22.725 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8106
01:27:22.725 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.98, Mass=68549, SNR=172.2, Peak=9338 HFD=2.6
01:27:22.725 00.000 20236 MultiStar: [#1 -0.67,-1.23,0.00,M2] [#2 -0.41,-0.20,0.27,U] [#3 0.05,-0.55,0.29,U] [#4 -0.46,-0.47,0.28,U] [#5 -0.16,-1.03,0.18,U] [#6 -0.81,-1.02,0.00,M2] [#7 -0.33,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.09,-1.13,0.00,M2] 
01:27:22.741 00.016 20236 single-star, 5 included, MultiStar: {-0.10, -0.23}, one-star: {0.09, 0.02}
01:27:22.741 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
01:27:22.741 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:27:22.741 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.25 mountX=-0.08 mountY=0.04, mountTheta=2.65
01:27:22.751 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.02, opts=13)
01:27:22.751 00.000 20236 Enqueuing Move request for scope (0.09, 0.02)
01:27:22.751 00.000 11164 Worker thread wakes up
01:27:22.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:27:22.751 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:27:22.751 00.000 11164 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
01:27:22.751 00.000 11164 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:27:22.751 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:27:22.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:22.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:22.751 00.000 11164 MoveAxis(E, 7, ABG)
01:27:22.751 00.000 11164 Guiding  Dir = 2, Dur = 7
01:27:22.756 00.005 11164 IsSlewing returns 0
01:27:22.756 00.000 11164 IsGuiding returns 0
01:27:22.756 00.000 11164 PulseGuide returned control before completion, sleep 17
01:27:22.757 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32601, med=1794, FiltMin=1732, FiltMax=6509, Gamma=0.280
01:27:22.772 00.015 20236 UpdateGuideState exits: m=68549 SNR=172.2
01:27:22.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:22.772 00.000 20236 Enqueuing Expose request
01:27:22.788 00.016 11164 IsGuiding returns 0
01:27:22.788 00.000 11164 Move returns status 0, amount 7
01:27:22.788 00.000 11164 MoveAxis(N, 0, ABG)
01:27:22.788 00.000 11164 Move returns status 0, amount 0
01:27:22.788 00.000 11164 move complete, result=0
01:27:22.788 00.000 11164 worker thread done servicing request
01:27:22.788 00.000 11164 Worker thread wakes up
01:27:22.788 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:22.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:22.788 00.000 20236 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:27:23.908 01.120 11164 Exposure complete
01:27:23.924 00.016 11164 worker thread done servicing request
01:27:23.924 00.000 20236 OnExposeComplete: enter
01:27:23.924 00.000 20236 UpdateGuideState(): m_state=6
01:27:23.924 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8107
01:27:23.924 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.75, Mass=67401, SNR=174.0, Peak=9785 HFD=2.4
01:27:23.924 00.000 20236 MultiStar: [#1 -0.75,-1.16,0.00,M3] [#2 -0.50,0.13,0.27,U] [#3 0.07,-0.44,0.28,U] [#4 -0.33,-0.55,0.28,U] [#5 0.16,-1.02,0.17,U] [#6 -0.52,-0.86,0.21,U] [#7 -0.06,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.73,0.00,M3] 
01:27:23.940 00.016 20236 single-star, 6 included, MultiStar: {-0.11, -0.34}, one-star: {0.04, -0.21}
01:27:23.940 00.000 20236 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.01)
01:27:23.940 00.000 20236 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:27:23.940 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.37 mountX=-0.09 mountY=-0.19, mountTheta=-2.01
01:27:23.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.21, opts=13)
01:27:23.940 00.000 20236 Enqueuing Move request for scope (0.04, -0.21)
01:27:23.940 00.000 11164 Worker thread wakes up
01:27:23.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:27:23.940 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:27:23.940 00.000 11164 Moving (0.04, -0.21) raw xDistance=-0.09 yDistance=-0.19
01:27:23.953 00.013 11164 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:27:23.953 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
01:27:23.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:23.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:27:23.953 00.000 11164 MoveAxis(E, 7, ABG)
01:27:23.953 00.000 11164 Guiding  Dir = 2, Dur = 7
01:27:23.954 00.001 11164 IsSlewing returns 0
01:27:23.955 00.001 11164 IsGuiding returns 0
01:27:23.955 00.000 11164 PulseGuide returned control before completion, sleep 17
01:27:23.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33289, med=1795, FiltMin=1737, FiltMax=6799, Gamma=0.280
01:27:23.971 00.016 20236 UpdateGuideState exits: m=67401 SNR=174.0
01:27:23.971 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.971 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:23.971 00.000 20236 Enqueuing Expose request
01:27:23.987 00.016 11164 IsGuiding returns 0
01:27:23.987 00.000 11164 Move returns status 0, amount 7
01:27:23.987 00.000 11164 MoveAxis(N, 0, ABG)
01:27:23.987 00.000 11164 Move returns status 0, amount 0
01:27:23.987 00.000 11164 move complete, result=0
01:27:23.987 00.000 11164 worker thread done servicing request
01:27:23.987 00.000 11164 Worker thread wakes up
01:27:23.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:23.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:23.987 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
01:27:25.106 01.119 11164 Exposure complete
01:27:25.122 00.016 11164 worker thread done servicing request
01:27:25.122 00.000 20236 OnExposeComplete: enter
01:27:25.122 00.000 20236 UpdateGuideState(): m_state=6
01:27:25.122 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8108
01:27:25.122 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.96, Mass=64778, SNR=167.8, Peak=9056 HFD=2.5
01:27:25.138 00.016 20236 MultiStar: [#1 -0.89,-1.19,0.00,M4] [#2 -0.53,-0.08,0.28,U] [#3 0.21,-0.62,0.31,U] [#4 -0.59,-0.49,0.27,U] [#5 -0.25,-0.95,0.18,U] [#6 -0.81,-0.77,0.22,U] [#7 -0.06,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.32,-0.79,0.00,M4] 
01:27:25.138 00.000 20236 single-star, 6 included, MultiStar: {-0.31, -0.30}, one-star: {-0.28, 0.00}
01:27:25.138 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
01:27:25.138 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
01:27:25.138 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.13 mountX=0.27 mountY=-0.06, mountTheta=-0.23
01:27:25.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.00, opts=13)
01:27:25.138 00.000 20236 Enqueuing Move request for scope (-0.28, 0.00)
01:27:25.156 00.018 11164 Worker thread wakes up
01:27:25.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
01:27:25.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
01:27:25.156 00.000 11164 Moving (-0.28, 0.00) raw xDistance=0.27 yDistance=-0.06
01:27:25.156 00.000 11164 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:27:25.156 00.000 11164 PPEC: input: 0.27, control: 0.19, exposure: 1000
01:27:25.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:25.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:25.156 00.000 11164 MoveAxis(W, 47, ABG)
01:27:25.156 00.000 11164 Guiding  Dir = 3, Dur = 47
01:27:25.158 00.002 11164 IsSlewing returns 0
01:27:25.158 00.000 11164 IsGuiding returns 0
01:27:25.158 00.000 11164 PulseGuide returned control before completion, sleep 57
01:27:25.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33732, med=1795, FiltMin=1740, FiltMax=6984, Gamma=0.280
01:27:25.158 00.000 20236 UpdateGuideState exits: m=64778 SNR=167.8
01:27:25.174 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.174 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:25.174 00.000 20236 Enqueuing Expose request
01:27:25.222 00.048 11164 IsGuiding returns 1
01:27:25.223 00.001 11164 scope still moving after pulse duration time elapsed
01:27:25.255 00.032 11164 IsSlewing returns 0
01:27:25.255 00.000 11164 IsGuiding returns 1
01:27:25.287 00.032 11164 IsSlewing returns 0
01:27:25.288 00.001 11164 IsGuiding returns 1
01:27:25.320 00.032 11164 IsSlewing returns 0
01:27:25.321 00.001 11164 IsGuiding returns 1
01:27:25.354 00.033 11164 IsSlewing returns 0
01:27:25.354 00.000 11164 IsGuiding returns 0
01:27:25.354 00.000 11164 scope move finished after 47 + 149 ms
01:27:25.354 00.000 11164 Move returns status 0, amount 47
01:27:25.354 00.000 11164 MoveAxis(N, 0, ABG)
01:27:25.354 00.000 11164 Move returns status 0, amount 0
01:27:25.354 00.000 11164 move complete, result=0
01:27:25.354 00.000 11164 worker thread done servicing request
01:27:25.354 00.000 11164 Worker thread wakes up
01:27:25.354 00.000 20236 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
01:27:25.356 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:25.356 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:26.472 01.116 11164 Exposure complete
01:27:26.491 00.019 11164 worker thread done servicing request
01:27:26.491 00.000 20236 OnExposeComplete: enter
01:27:26.491 00.000 20236 UpdateGuideState(): m_state=6
01:27:26.491 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8109
01:27:26.504 00.013 20236 Star::Find returns 1 (0), X=279.55, Y=561.15, Mass=66085, SNR=167.7, Peak=9726 HFD=2.5
01:27:26.504 00.000 20236 MultiStar: [#1 -0.42,-1.08,0.97,U] [#2 -0.03,0.03,0.28,U] [#3 0.60,-0.44,0.29,U] [#4 -0.12,-0.17,0.26,U] [#5 0.24,-0.97,0.19,U] [#6 -0.21,-0.66,0.23,U] [#7 0.59,0.00,0.14,U] [#8 0.11,-0.04,0.66,U] 
01:27:26.504 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.35}, one-star: {0.48, 0.19}
01:27:26.504 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
01:27:26.504 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:27:26.504 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.32 mountX=-0.17 mountY=-0.31, mountTheta=-2.06
01:27:26.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.35, opts=13)
01:27:26.504 00.000 20236 Enqueuing Move request for scope (0.09, -0.35)
01:27:26.504 00.000 11164 Worker thread wakes up
01:27:26.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.35) opts 0xd
01:27:26.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.35)
01:27:26.504 00.000 11164 Moving (0.09, -0.35) raw xDistance=-0.17 yDistance=-0.31
01:27:26.520 00.016 11164 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:27:26.520 00.000 11164 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:27:26.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:26.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:27:26.520 00.000 11164 MoveAxis(E, 41, ABG)
01:27:26.520 00.000 11164 Guiding  Dir = 2, Dur = 41
01:27:26.522 00.002 11164 IsSlewing returns 0
01:27:26.522 00.000 11164 IsGuiding returns 0
01:27:26.522 00.000 11164 PulseGuide returned control before completion, sleep 51
01:27:26.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32838, med=1794, FiltMin=1736, FiltMax=7666, Gamma=0.280
01:27:26.522 00.000 20236 UpdateGuideState exits: m=66085 SNR=167.7
01:27:26.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.538 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:26.538 00.000 20236 Enqueuing Expose request
01:27:26.587 00.049 11164 IsGuiding returns 1
01:27:26.587 00.000 11164 scope still moving after pulse duration time elapsed
01:27:26.619 00.032 11164 IsSlewing returns 0
01:27:26.619 00.000 11164 IsGuiding returns 1
01:27:26.652 00.033 11164 IsSlewing returns 0
01:27:26.652 00.000 11164 IsGuiding returns 1
01:27:26.685 00.033 11164 IsSlewing returns 0
01:27:26.685 00.000 11164 IsGuiding returns 1
01:27:26.717 00.032 11164 IsSlewing returns 0
01:27:26.718 00.001 11164 IsGuiding returns 0
01:27:26.718 00.000 11164 scope move finished after 41 + 154 ms
01:27:26.718 00.000 11164 Move returns status 0, amount 41
01:27:26.718 00.000 11164 MoveAxis(N, 0, ABG)
01:27:26.718 00.000 11164 Move returns status 0, amount 0
01:27:26.718 00.000 11164 move complete, result=0
01:27:26.718 00.000 11164 worker thread done servicing request
01:27:26.718 00.000 11164 Worker thread wakes up
01:27:26.718 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.3 px 0 ms NORTH
01:27:26.720 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:26.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:27.837 01.117 11164 Exposure complete
01:27:27.859 00.022 11164 worker thread done servicing request
01:27:27.859 00.000 20236 OnExposeComplete: enter
01:27:27.859 00.000 20236 UpdateGuideState(): m_state=6
01:27:27.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8110
01:27:27.859 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.77, Mass=66816, SNR=170.8, Peak=11172 HFD=2.5
01:27:27.859 00.000 20236 MultiStar: [#1 -0.87,-1.26,0.00,M4] [#2 -0.63,0.05,0.26,U] [#3 0.08,-0.86,0.29,U] [#4 -0.73,-0.76,0.29,U] [#5 0.00,-1.23,0.20,U] [#6 -0.93,-1.39,0.00,M1] [#7 0.04,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-1.47,0.00,M5] 
01:27:27.869 00.010 20236 single-star, 5 included, MultiStar: {-0.28, -0.43}, one-star: {-0.28, -0.19}
01:27:27.872 00.003 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
01:27:27.872 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:27:27.872 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.19 hyp=0.33 cameraTheta=-2.55 mountX=0.22 mountY=-0.25, mountTheta=-0.84
01:27:27.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.19, opts=13)
01:27:27.872 00.000 20236 Enqueuing Move request for scope (-0.28, -0.19)
01:27:27.872 00.000 11164 Worker thread wakes up
01:27:27.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.19) opts 0xd
01:27:27.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.19)
01:27:27.872 00.000 11164 Moving (-0.28, -0.19) raw xDistance=0.22 yDistance=-0.25
01:27:27.872 00.000 11164 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:27:27.872 00.000 11164 PPEC: input: 0.22, control: 0.15, exposure: 1000
01:27:27.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:27.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:27:27.872 00.000 11164 MoveAxis(W, 37, ABG)
01:27:27.872 00.000 11164 Guiding  Dir = 3, Dur = 37
01:27:27.883 00.011 11164 IsSlewing returns 0
01:27:27.884 00.001 11164 IsGuiding returns 0
01:27:27.884 00.000 11164 PulseGuide returned control before completion, sleep 47
01:27:27.884 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32593, med=1794, FiltMin=1732, FiltMax=6583, Gamma=0.280
01:27:27.900 00.016 20236 UpdateGuideState exits: m=66816 SNR=170.8
01:27:27.900 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:27.900 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:27.900 00.000 20236 Enqueuing Expose request
01:27:27.947 00.047 11164 IsGuiding returns 1
01:27:27.947 00.000 11164 scope still moving after pulse duration time elapsed
01:27:27.979 00.032 11164 IsSlewing returns 0
01:27:27.980 00.001 11164 IsGuiding returns 1
01:27:28.012 00.032 11164 IsSlewing returns 0
01:27:28.012 00.000 11164 IsGuiding returns 1
01:27:28.045 00.033 11164 IsSlewing returns 0
01:27:28.045 00.000 11164 IsGuiding returns 1
01:27:28.077 00.032 11164 IsSlewing returns 0
01:27:28.078 00.001 11164 IsGuiding returns 0
01:27:28.078 00.000 11164 scope move finished after 37 + 157 ms
01:27:28.078 00.000 11164 Move returns status 0, amount 37
01:27:28.078 00.000 11164 MoveAxis(N, 0, ABG)
01:27:28.078 00.000 11164 Move returns status 0, amount 0
01:27:28.078 00.000 11164 move complete, result=0
01:27:28.078 00.000 11164 worker thread done servicing request
01:27:28.078 00.000 11164 Worker thread wakes up
01:27:28.078 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
01:27:28.082 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:28.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:29.213 01.131 11164 Exposure complete
01:27:29.229 00.016 11164 worker thread done servicing request
01:27:29.229 00.000 20236 OnExposeComplete: enter
01:27:29.229 00.000 20236 UpdateGuideState(): m_state=6
01:27:29.229 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8111
01:27:29.245 00.016 20236 Star::Find returns 1 (0), X=279.73, Y=560.87, Mass=67227, SNR=172.4, Peak=9690 HFD=2.5
01:27:29.245 00.000 20236 MultiStar: [#1 -0.18,-1.41,0.00,M5] [#2 0.30,-0.44,0.28,U] [#3 0.83,-1.07,0.00,M1] [#4 -0.06,-0.66,0.29,U] [#5 0.56,-1.02,0.19,U] [#6 0.00,-1.18,0.22,U] [#7 0.85,-0.66,0.15,U] [#8 0.11,-0.04,0.64,U] 
01:27:29.245 00.000 20236 refined, 6 included, MultiStar: {0.37, -0.35}, one-star: {0.65, -0.09}
01:27:29.245 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
01:27:29.245 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:27:29.245 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=-0.35 hyp=0.51 cameraTheta=-0.76 mountX=-0.44 mountY=-0.26, mountTheta=-2.62
01:27:29.245 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.35, opts=13)
01:27:29.245 00.000 20236 Enqueuing Move request for scope (0.37, -0.35)
01:27:29.261 00.016 11164 Worker thread wakes up
01:27:29.262 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.35) opts 0xd
01:27:29.262 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.35)
01:27:29.262 00.000 11164 Moving (0.37, -0.35) raw xDistance=-0.44 yDistance=-0.26
01:27:29.262 00.000 11164 PPEC rslt: input = -0.44, final = -0.39, react = -0.36, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:27:29.262 00.000 11164 PPEC: input: -0.44, control: -0.39, exposure: 1000
01:27:29.262 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.82
01:27:29.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:27:29.262 00.000 11164 MoveAxis(E, 96, ABG)
01:27:29.262 00.000 11164 Guiding  Dir = 2, Dur = 96
01:27:29.264 00.002 11164 IsSlewing returns 0
01:27:29.265 00.001 11164 IsGuiding returns 0
01:27:29.265 00.000 11164 PulseGuide returned control before completion, sleep 106
01:27:29.265 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33148, med=1795, FiltMin=1737, FiltMax=7296, Gamma=0.280
01:27:29.265 00.000 20236 UpdateGuideState exits: m=67227 SNR=172.4
01:27:29.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.280 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:29.280 00.000 20236 Enqueuing Expose request
01:27:29.376 00.096 11164 IsGuiding returns 1
01:27:29.376 00.000 11164 scope still moving after pulse duration time elapsed
01:27:29.408 00.032 11164 IsSlewing returns 0
01:27:29.408 00.000 11164 IsGuiding returns 1
01:27:29.440 00.032 11164 IsSlewing returns 0
01:27:29.440 00.000 11164 IsGuiding returns 1
01:27:29.473 00.033 11164 IsSlewing returns 0
01:27:29.474 00.001 11164 IsGuiding returns 0
01:27:29.474 00.000 11164 scope move finished after 96 + 112 ms
01:27:29.474 00.000 11164 Move returns status 0, amount 96
01:27:29.474 00.000 11164 BLC: Oldest BLC event removed
01:27:29.474 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:27:29.474 00.000 11164 MoveAxis(N, 433, ABG)
01:27:29.474 00.000 11164 Guiding  Dir = 0, Dur = 433
01:27:29.474 00.000 11164 IsSlewing returns 0
01:27:29.474 00.000 11164 IsGuiding returns 0
01:27:29.475 00.001 11164 PulseGuide returned control before completion, sleep 443
01:27:29.920 00.445 11164 IsGuiding returns 1
01:27:29.920 00.000 11164 scope still moving after pulse duration time elapsed
01:27:29.952 00.032 11164 IsSlewing returns 0
01:27:29.952 00.000 11164 IsGuiding returns 1
01:27:29.984 00.032 11164 IsSlewing returns 0
01:27:29.984 00.000 11164 IsGuiding returns 1
01:27:30.016 00.032 11164 IsSlewing returns 0
01:27:30.016 00.000 11164 IsGuiding returns 1
01:27:30.048 00.032 11164 IsSlewing returns 0
01:27:30.048 00.000 11164 IsGuiding returns 0
01:27:30.048 00.000 11164 scope move finished after 433 + 141 ms
01:27:30.048 00.000 11164 Move returns status 0, amount 433
01:27:30.048 00.000 11164 move complete, result=0
01:27:30.048 00.000 11164 worker thread done servicing request
01:27:30.048 00.000 11164 Worker thread wakes up
01:27:30.048 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:30.048 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:30.048 00.000 20236 GuideStep: -0.4 px 96 ms EAST, -0.3 px 433 ms NORTH
01:27:31.167 01.119 11164 Exposure complete
01:27:31.187 00.020 11164 worker thread done servicing request
01:27:31.187 00.000 20236 OnExposeComplete: enter
01:27:31.187 00.000 20236 UpdateGuideState(): m_state=6
01:27:31.187 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8112
01:27:31.187 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.91, Mass=69424, SNR=174.0, Peak=9103 HFD=2.3
01:27:31.197 00.010 20236 MultiStar: [#1 -0.52,-1.14,0.93,U] [#2 -0.23,0.10,0.27,U] [#3 0.67,-0.31,0.32,U] [#4 -0.12,-0.56,0.27,U] [#5 0.42,-1.08,0.21,U] [#6 -0.19,-0.72,0.20,U] [#7 0.42,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.64,0.15,U] 
01:27:31.197 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.51}, one-star: {0.35, -0.04}
01:27:31.197 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
01:27:31.197 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:27:31.197 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-0.13 mountX=-0.35 mountY=0.04, mountTheta=3.03
01:27:31.197 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.04, opts=13)
01:27:31.197 00.000 20236 Enqueuing Move request for scope (0.35, -0.04)
01:27:31.197 00.000 11164 Worker thread wakes up
01:27:31.197 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
01:27:31.197 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
01:27:31.197 00.000 11164 Moving (0.35, -0.04) raw xDistance=-0.35 yDistance=0.04
01:27:31.197 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.255007, 1:-0.039896
01:27:31.197 00.000 11164 BLC: No correction, Miss < min_move
01:27:31.213 00.016 11164 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:27:31.213 00.000 11164 PPEC: input: -0.35, control: -0.31, exposure: 1000
01:27:31.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:31.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:31.213 00.000 11164 MoveAxis(E, 77, ABG)
01:27:31.213 00.000 11164 Guiding  Dir = 2, Dur = 77
01:27:31.213 00.000 11164 IsSlewing returns 0
01:27:31.213 00.000 11164 IsGuiding returns 0
01:27:31.214 00.001 11164 PulseGuide returned control before completion, sleep 87
01:27:31.214 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32755, med=1794, FiltMin=1737, FiltMax=8272, Gamma=0.280
01:27:31.226 00.012 20236 UpdateGuideState exits: m=69424 SNR=174.0
01:27:31.228 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.228 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:31.230 00.002 20236 Enqueuing Expose request
01:27:31.310 00.080 11164 IsGuiding returns 1
01:27:31.310 00.000 11164 scope still moving after pulse duration time elapsed
01:27:31.341 00.031 11164 IsSlewing returns 0
01:27:31.342 00.001 11164 IsGuiding returns 1
01:27:31.374 00.032 11164 IsSlewing returns 0
01:27:31.375 00.001 11164 IsGuiding returns 0
01:27:31.375 00.000 11164 scope move finished after 77 + 84 ms
01:27:31.375 00.000 11164 Move returns status 0, amount 77
01:27:31.375 00.000 11164 MoveAxis(N, 0, ABG)
01:27:31.375 00.000 11164 Move returns status 0, amount 0
01:27:31.375 00.000 11164 move complete, result=0
01:27:31.375 00.000 11164 worker thread done servicing request
01:27:31.375 00.000 11164 Worker thread wakes up
01:27:31.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:31.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:31.375 00.000 20236 GuideStep: -0.3 px 77 ms EAST, 0.0 px 0 ms NORTH
01:27:32.493 01.118 11164 Exposure complete
01:27:32.509 00.016 11164 worker thread done servicing request
01:27:32.509 00.000 20236 OnExposeComplete: enter
01:27:32.509 00.000 20236 UpdateGuideState(): m_state=6
01:27:32.509 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8113
01:27:32.509 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.47, Mass=67490, SNR=174.3, Peak=14037 HFD=2.3
01:27:32.509 00.000 20236 MultiStar: [#1 -0.67,-1.01,0.99,U] [#2 -0.08,0.07,0.28,U] [#3 0.43,-0.32,0.28,U] [#4 -0.50,-0.11,0.26,U] [#5 0.18,-0.80,0.18,U] [#6 -0.75,-0.61,0.21,U] [#7 0.14,-0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.87,0.00,M5] 
01:27:32.509 00.000 20236 refined, 7 included, MultiStar: {-0.26, -0.27}, one-star: {-0.08, 0.52}
01:27:32.525 00.016 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
01:27:32.525 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:27:32.525 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.27 hyp=0.38 cameraTheta=-2.34 mountX=0.19 mountY=-0.33, mountTheta=-1.04
01:27:32.525 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.27, opts=13)
01:27:32.525 00.000 20236 Enqueuing Move request for scope (-0.26, -0.27)
01:27:32.525 00.000 11164 Worker thread wakes up
01:27:32.525 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.27) opts 0xd
01:27:32.525 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.27)
01:27:32.525 00.000 11164 Moving (-0.26, -0.27) raw xDistance=0.19 yDistance=-0.33
01:27:32.525 00.000 11164 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.255007, 1:-0.039896, 2:0.327545
01:27:32.525 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:27:32.525 00.000 11164 BLC: window closed
01:27:32.525 00.000 11164 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:27:32.525 00.000 11164 PPEC: input: 0.19, control: 0.12, exposure: 1000
01:27:32.525 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:27:32.525 00.000 11164 MoveAxis(W, 31, ABG)
01:27:32.525 00.000 11164 Guiding  Dir = 3, Dur = 31
01:27:32.537 00.012 11164 IsSlewing returns 0
01:27:32.537 00.000 11164 IsGuiding returns 0
01:27:32.538 00.001 11164 PulseGuide returned control before completion, sleep 41
01:27:32.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32951, med=1793, FiltMin=1730, FiltMax=6739, Gamma=0.280
01:27:32.538 00.000 20236 UpdateGuideState exits: m=67490 SNR=174.3
01:27:32.538 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:32.538 00.000 20236 Enqueuing Expose request
01:27:32.585 00.047 11164 IsGuiding returns 1
01:27:32.586 00.001 11164 scope still moving after pulse duration time elapsed
01:27:32.617 00.031 11164 IsSlewing returns 0
01:27:32.617 00.000 11164 IsGuiding returns 1
01:27:32.650 00.033 11164 IsSlewing returns 0
01:27:32.650 00.000 11164 IsGuiding returns 0
01:27:32.650 00.000 11164 scope move finished after 31 + 81 ms
01:27:32.650 00.000 11164 Move returns status 0, amount 31
01:27:32.650 00.000 11164 MoveAxis(N, 38, ABG)
01:27:32.650 00.000 11164 Guiding  Dir = 0, Dur = 38
01:27:32.651 00.001 11164 IsSlewing returns 0
01:27:32.651 00.000 11164 IsGuiding returns 0
01:27:32.651 00.000 11164 PulseGuide returned control before completion, sleep 48
01:27:32.715 00.064 11164 IsGuiding returns 1
01:27:32.715 00.000 11164 scope still moving after pulse duration time elapsed
01:27:32.746 00.031 11164 IsSlewing returns 0
01:27:32.747 00.001 11164 IsGuiding returns 1
01:27:32.780 00.033 11164 IsSlewing returns 0
01:27:32.780 00.000 11164 IsGuiding returns 1
01:27:32.813 00.033 11164 IsSlewing returns 0
01:27:32.813 00.000 11164 IsGuiding returns 1
01:27:32.846 00.033 11164 IsSlewing returns 0
01:27:32.846 00.000 11164 IsGuiding returns 1
01:27:32.879 00.033 11164 IsSlewing returns 0
01:27:32.880 00.001 11164 IsGuiding returns 0
01:27:32.880 00.000 11164 scope move finished after 38 + 191 ms
01:27:32.880 00.000 11164 Move returns status 0, amount 38
01:27:32.880 00.000 11164 move complete, result=0
01:27:32.880 00.000 11164 worker thread done servicing request
01:27:32.880 00.000 11164 Worker thread wakes up
01:27:32.880 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.3 px 38 ms NORTH
01:27:32.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:32.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:33.998 01.118 11164 Exposure complete
01:27:34.014 00.016 11164 worker thread done servicing request
01:27:34.014 00.000 20236 OnExposeComplete: enter
01:27:34.014 00.000 20236 UpdateGuideState(): m_state=6
01:27:34.014 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8114
01:27:34.030 00.016 20236 Star::Find returns 1 (0), X=279.34, Y=561.64, Mass=68518, SNR=173.2, Peak=12523 HFD=2.2
01:27:34.030 00.000 20236 MultiStar: [#1 -0.37,-0.54,0.96,U] [#2 -0.10,0.52,0.25,U] [#3 0.41,-0.04,0.29,U] [#4 -0.20,0.25,0.28,U] [#5 -0.08,-0.87,0.19,U] [#6 -0.17,-0.23,0.20,U] [#7 0.10,0.46,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.34,0.15,U] 
01:27:34.030 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {0.26, 0.68}
01:27:34.030 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:27:34.030 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:27:34.030 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.07 mountY=0.03, mountTheta=0.41
01:27:34.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.04, opts=13)
01:27:34.030 00.000 20236 Enqueuing Move request for scope (-0.06, 0.04)
01:27:34.046 00.016 11164 Worker thread wakes up
01:27:34.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:27:34.046 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:27:34.046 00.000 11164 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.03
01:27:34.046 00.000 11164 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:27:34.046 00.000 11164 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:27:34.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:34.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:34.046 00.000 11164 MoveAxis(E, 7, ABG)
01:27:34.046 00.000 11164 Guiding  Dir = 2, Dur = 7
01:27:34.048 00.002 11164 IsSlewing returns 0
01:27:34.049 00.001 11164 IsGuiding returns 0
01:27:34.049 00.000 11164 PulseGuide returned control before completion, sleep 17
01:27:34.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32962, med=1795, FiltMin=1736, FiltMax=7310, Gamma=0.280
01:27:34.049 00.000 20236 UpdateGuideState exits: m=68518 SNR=173.2
01:27:34.064 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.064 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:34.064 00.000 20236 Enqueuing Expose request
01:27:34.080 00.016 11164 IsGuiding returns 0
01:27:34.080 00.000 11164 Move returns status 0, amount 7
01:27:34.080 00.000 11164 MoveAxis(N, 0, ABG)
01:27:34.080 00.000 11164 Move returns status 0, amount 0
01:27:34.080 00.000 11164 move complete, result=0
01:27:34.080 00.000 11164 worker thread done servicing request
01:27:34.080 00.000 11164 Worker thread wakes up
01:27:34.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:34.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:34.080 00.000 20236 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:27:35.204 01.124 11164 Exposure complete
01:27:35.216 00.012 11164 worker thread done servicing request
01:27:35.216 00.000 20236 OnExposeComplete: enter
01:27:35.216 00.000 20236 UpdateGuideState(): m_state=6
01:27:35.216 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8115
01:27:35.216 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.43, Mass=67644, SNR=172.7, Peak=14482 HFD=2.4
01:27:35.232 00.016 20236 MultiStar: [#1 -0.42,-1.10,0.97,U] [#2 -0.23,0.41,0.27,U] [#3 0.19,-0.41,0.27,U] [#4 -0.27,-0.11,0.25,U] [#5 0.38,-0.78,0.18,U] [#6 -0.20,-0.80,0.20,U] [#7 0.61,-0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.27,0.14,U] 
01:27:35.232 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.28}, one-star: {0.12, 0.47}
01:27:35.232 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
01:27:35.232 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:27:35.232 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.90 mountX=0.03 mountY=-0.30, mountTheta=-1.48
01:27:35.232 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.28, opts=13)
01:27:35.232 00.000 20236 Enqueuing Move request for scope (-0.10, -0.28)
01:27:35.232 00.000 11164 Worker thread wakes up
01:27:35.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.28) opts 0xd
01:27:35.232 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.28)
01:27:35.232 00.000 11164 Moving (-0.10, -0.28) raw xDistance=0.03 yDistance=-0.30
01:27:35.232 00.000 11164 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:27:35.232 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:27:35.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:27:35.232 00.000 11164 MoveAxis(E, 5, ABG)
01:27:35.232 00.000 11164 Guiding  Dir = 2, Dur = 5
01:27:35.248 00.016 11164 IsSlewing returns 0
01:27:35.248 00.000 11164 IsGuiding returns 0
01:27:35.248 00.000 11164 PulseGuide returned control before completion, sleep 15
01:27:35.249 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33198, med=1794, FiltMin=1733, FiltMax=6815, Gamma=0.280
01:27:35.249 00.000 20236 UpdateGuideState exits: m=67644 SNR=172.7
01:27:35.264 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.264 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:35.264 00.000 20236 Enqueuing Expose request
01:27:35.270 00.006 11164 IsGuiding returns 0
01:27:35.270 00.000 11164 Move returns status 0, amount 5
01:27:35.270 00.000 11164 MoveAxis(N, 34, ABG)
01:27:35.270 00.000 11164 Guiding  Dir = 0, Dur = 34
01:27:35.271 00.001 11164 IsSlewing returns 0
01:27:35.271 00.000 11164 IsGuiding returns 0
01:27:35.271 00.000 11164 PulseGuide returned control before completion, sleep 44
01:27:35.318 00.047 11164 IsGuiding returns 1
01:27:35.318 00.000 11164 scope still moving after pulse duration time elapsed
01:27:35.350 00.032 11164 IsSlewing returns 0
01:27:35.350 00.000 11164 IsGuiding returns 1
01:27:35.381 00.031 11164 IsSlewing returns 0
01:27:35.382 00.001 11164 IsGuiding returns 1
01:27:35.414 00.032 11164 IsSlewing returns 0
01:27:35.415 00.001 11164 IsGuiding returns 1
01:27:35.447 00.032 11164 IsSlewing returns 0
01:27:35.447 00.000 11164 IsGuiding returns 0
01:27:35.447 00.000 11164 scope move finished after 34 + 142 ms
01:27:35.447 00.000 11164 Move returns status 0, amount 34
01:27:35.447 00.000 11164 move complete, result=0
01:27:35.447 00.000 11164 worker thread done servicing request
01:27:35.447 00.000 11164 Worker thread wakes up
01:27:35.447 00.000 20236 GuideStep: 0.0 px 5 ms EAST, -0.3 px 34 ms NORTH
01:27:35.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:35.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:36.580 01.133 11164 Exposure complete
01:27:36.596 00.016 11164 worker thread done servicing request
01:27:36.596 00.000 20236 OnExposeComplete: enter
01:27:36.596 00.000 20236 UpdateGuideState(): m_state=6
01:27:36.596 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8116
01:27:36.612 00.016 20236 Star::Find returns 1 (0), X=279.51, Y=561.85, Mass=66492, SNR=173.3, Peak=13066 HFD=2.0
01:27:36.612 00.000 20236 MultiStar: [#1 -0.15,-0.07,0.97,U] [#2 0.09,0.72,0.28,U] [#3 0.65,0.40,0.27,U] [#4 -0.05,0.49,0.25,U] [#5 0.51,0.08,0.18,U] [#6 -0.19,0.29,0.22,U] [#7 0.39,0.79,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.11,0.14,U] 
01:27:36.612 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.42}, one-star: {0.44, 0.89}
01:27:36.612 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
01:27:36.612 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:27:36.612 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.42 hyp=0.44 cameraTheta=1.22 mountX=-0.05 mountY=0.44, mountTheta=1.68
01:27:36.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.42, opts=13)
01:27:36.612 00.000 20236 Enqueuing Move request for scope (0.15, 0.42)
01:27:36.612 00.000 11164 Worker thread wakes up
01:27:36.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.42) opts 0xd
01:27:36.612 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.42)
01:27:36.612 00.000 11164 Moving (0.15, 0.42) raw xDistance=-0.05 yDistance=0.44
01:27:36.628 00.016 11164 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:27:36.628 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
01:27:36.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:36.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:27:36.628 00.000 11164 MoveAxis(E, 6, ABG)
01:27:36.628 00.000 11164 Guiding  Dir = 2, Dur = 6
01:27:36.629 00.001 11164 IsSlewing returns 0
01:27:36.629 00.000 11164 IsGuiding returns 0
01:27:36.630 00.001 11164 PulseGuide returned control before completion, sleep 16
01:27:36.630 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33142, med=1794, FiltMin=1733, FiltMax=7671, Gamma=0.280
01:27:36.630 00.000 20236 UpdateGuideState exits: m=66492 SNR=173.3
01:27:36.630 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:36.645 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:36.645 00.000 20236 Enqueuing Expose request
01:27:36.662 00.017 11164 IsGuiding returns 0
01:27:36.662 00.000 11164 Move returns status 0, amount 6
01:27:36.662 00.000 11164 MoveAxis(N, 0, ABG)
01:27:36.662 00.000 11164 Move returns status 0, amount 0
01:27:36.662 00.000 11164 move complete, result=0
01:27:36.662 00.000 11164 worker thread done servicing request
01:27:36.662 00.000 11164 Worker thread wakes up
01:27:36.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:36.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:36.662 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
01:27:37.778 01.116 11164 Exposure complete
01:27:37.794 00.016 11164 worker thread done servicing request
01:27:37.794 00.000 20236 OnExposeComplete: enter
01:27:37.794 00.000 20236 UpdateGuideState(): m_state=6
01:27:37.794 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8117
01:27:37.794 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=562.07, Mass=65010, SNR=166.1, Peak=12115 HFD=2.2
01:27:37.811 00.017 20236 MultiStar: [#1 -0.31,0.07,1.03,U] [#2 0.08,0.94,0.27,U] [#3 0.72,0.27,0.28,U] [#4 -0.10,0.67,0.28,U] [#5 0.35,0.22,0.19,U] [#6 -0.25,0.36,0.21,U] [#7 0.71,1.12,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.53,0.19,0.18,U] 
01:27:37.812 00.001 20236 refined, 7 included, MultiStar: {0.05, 0.54}, one-star: {0.36, 1.11}
01:27:37.812 00.000 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
01:27:37.812 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:27:37.812 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.54 hyp=0.54 cameraTheta=1.48 mountX=0.08 mountY=0.53, mountTheta=1.41
01:27:37.812 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.54, opts=13)
01:27:37.812 00.000 20236 Enqueuing Move request for scope (0.05, 0.54)
01:27:37.812 00.000 11164 Worker thread wakes up
01:27:37.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.54) opts 0xd
01:27:37.812 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.54)
01:27:37.812 00.000 11164 Moving (0.05, 0.54) raw xDistance=0.08 yDistance=0.53
01:27:37.812 00.000 11164 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
01:27:37.812 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
01:27:37.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:37.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:27:37.812 00.000 11164 MoveAxis(E, 5, ABG)
01:27:37.812 00.000 11164 Guiding  Dir = 2, Dur = 5
01:27:37.825 00.013 11164 IsSlewing returns 0
01:27:37.826 00.001 11164 IsGuiding returns 0
01:27:37.826 00.000 11164 PulseGuide returned control before completion, sleep 15
01:27:37.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32460, med=1794, FiltMin=1731, FiltMax=7231, Gamma=0.280
01:27:37.843 00.017 11164 IsGuiding returns 0
01:27:37.843 00.000 11164 Move returns status 0, amount 5
01:27:37.843 00.000 11164 MoveAxis(N, 0, ABG)
01:27:37.843 00.000 11164 Move returns status 0, amount 0
01:27:37.843 00.000 11164 move complete, result=0
01:27:37.843 00.000 11164 worker thread done servicing request
01:27:37.843 00.000 20236 UpdateGuideState exits: m=65010 SNR=166.1
01:27:37.843 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:37.843 00.000 20236 Enqueuing Expose request
01:27:37.843 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
01:27:37.843 00.000 11164 Worker thread wakes up
01:27:37.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:37.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:38.979 01.136 11164 Exposure complete
01:27:38.991 00.012 11164 worker thread done servicing request
01:27:38.991 00.000 20236 OnExposeComplete: enter
01:27:38.991 00.000 20236 UpdateGuideState(): m_state=6
01:27:38.991 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8118
01:27:39.007 00.016 20236 Star::Find returns 1 (0), X=279.37, Y=562.04, Mass=66727, SNR=169.6, Peak=13238 HFD=2.2
01:27:39.007 00.000 20236 MultiStar: [#1 -0.30,0.31,0.98,U] [#2 -0.04,0.91,0.29,U] [#3 0.49,0.38,0.28,U] [#4 -0.03,0.57,0.26,U] [#5 0.16,-0.08,0.19,U] [#6 -0.31,0.75,0.21,U] [#7 0.64,1.22,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.62,0.08,0.16,U] 
01:27:39.007 00.000 20236 refined, 7 included, MultiStar: {-0.00, 0.61}, one-star: {0.30, 1.08}
01:27:39.007 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:27:39.007 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:27:39.007 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.61 hyp=0.61 cameraTheta=1.57 mountX=0.15 mountY=0.59, mountTheta=1.33
01:27:39.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.61, opts=13)
01:27:39.007 00.000 20236 Enqueuing Move request for scope (-0.00, 0.61)
01:27:39.007 00.000 11164 Worker thread wakes up
01:27:39.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.61) opts 0xd
01:27:39.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.61)
01:27:39.007 00.000 11164 Moving (-0.00, 0.61) raw xDistance=0.15 yDistance=0.59
01:27:39.023 00.016 11164 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:27:39.023 00.000 11164 PPEC: input: 0.15, control: -0.02, exposure: 1000
01:27:39.023 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:39.023 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:27:39.023 00.000 11164 MoveAxis(E, 5, ABG)
01:27:39.023 00.000 11164 Guiding  Dir = 2, Dur = 5
01:27:39.025 00.002 11164 IsSlewing returns 0
01:27:39.025 00.000 11164 IsGuiding returns 0
01:27:39.025 00.000 11164 PulseGuide returned control before completion, sleep 15
01:27:39.026 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33019, med=1794, FiltMin=1733, FiltMax=8049, Gamma=0.280
01:27:39.026 00.000 20236 UpdateGuideState exits: m=66727 SNR=169.6
01:27:39.041 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:39.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:39.041 00.000 20236 Enqueuing Expose request
01:27:39.057 00.016 11164 IsGuiding returns 0
01:27:39.057 00.000 11164 Move returns status 0, amount 5
01:27:39.057 00.000 11164 MoveAxis(N, 0, ABG)
01:27:39.057 00.000 11164 Move returns status 0, amount 0
01:27:39.057 00.000 11164 move complete, result=0
01:27:39.058 00.001 11164 worker thread done servicing request
01:27:39.058 00.000 11164 Worker thread wakes up
01:27:39.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:39.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:39.063 00.005 20236 GuideStep: 0.1 px 5 ms EAST, 0.6 px 0 ms NORTH
01:27:40.179 01.116 11164 Exposure complete
01:27:40.194 00.015 11164 worker thread done servicing request
01:27:40.194 00.000 20236 OnExposeComplete: enter
01:27:40.194 00.000 20236 UpdateGuideState(): m_state=6
01:27:40.194 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8119
01:27:40.194 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.95, Mass=69542, SNR=176.6, Peak=13230 HFD=2.2
01:27:40.194 00.000 20236 MultiStar: [#1 -0.61,0.00,0.93,U] [#2 -0.18,0.88,0.27,U] [#3 0.19,0.33,0.26,U] [#4 -0.21,0.26,0.26,U] [#5 0.18,-0.31,0.17,U] [#6 -0.54,0.19,0.20,U] [#7 0.43,0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.11,0.14,U] 
01:27:40.207 00.013 20236 refined, 8 included, MultiStar: {-0.13, 0.44}, one-star: {0.31, 1.00}
01:27:40.207 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
01:27:40.207 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:27:40.207 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.44 hyp=0.46 cameraTheta=1.87 mountX=0.24 mountY=0.40, mountTheta=1.03
01:27:40.207 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.44, opts=13)
01:27:40.207 00.000 20236 Enqueuing Move request for scope (-0.13, 0.44)
01:27:40.223 00.016 11164 Worker thread wakes up
01:27:40.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.44) opts 0xd
01:27:40.223 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.44)
01:27:40.223 00.000 11164 Moving (-0.13, 0.44) raw xDistance=0.24 yDistance=0.40
01:27:40.223 00.000 11164 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
01:27:40.223 00.000 11164 PPEC: input: 0.24, control: 0.17, exposure: 1000
01:27:40.223 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:40.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:27:40.223 00.000 11164 MoveAxis(W, 43, ABG)
01:27:40.223 00.000 11164 Guiding  Dir = 3, Dur = 43
01:27:40.225 00.002 11164 IsSlewing returns 0
01:27:40.225 00.000 11164 IsGuiding returns 0
01:27:40.225 00.000 11164 PulseGuide returned control before completion, sleep 53
01:27:40.227 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32940, med=1794, FiltMin=1734, FiltMax=7377, Gamma=0.280
01:27:40.233 00.006 20236 UpdateGuideState exits: m=69542 SNR=176.6
01:27:40.241 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:40.241 00.000 20236 Enqueuing Expose request
01:27:40.290 00.049 11164 IsGuiding returns 1
01:27:40.290 00.000 11164 scope still moving after pulse duration time elapsed
01:27:40.322 00.032 11164 IsSlewing returns 0
01:27:40.323 00.001 11164 IsGuiding returns 0
01:27:40.323 00.000 11164 scope move finished after 43 + 54 ms
01:27:40.323 00.000 11164 Move returns status 0, amount 43
01:27:40.323 00.000 11164 MoveAxis(N, 0, ABG)
01:27:40.323 00.000 11164 Move returns status 0, amount 0
01:27:40.323 00.000 11164 move complete, result=0
01:27:40.323 00.000 11164 worker thread done servicing request
01:27:40.323 00.000 11164 Worker thread wakes up
01:27:40.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:40.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:40.323 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.4 px 0 ms NORTH
01:27:41.439 01.116 11164 Exposure complete
01:27:41.467 00.028 11164 worker thread done servicing request
01:27:41.467 00.000 20236 OnExposeComplete: enter
01:27:41.469 00.002 20236 UpdateGuideState(): m_state=6
01:27:41.471 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8120
01:27:41.473 00.002 20236 Star::Find returns 1 (0), X=279.60, Y=562.09, Mass=67054, SNR=169.3, Peak=13225 HFD=2.3
01:27:41.475 00.002 20236 MultiStar: [#1 -0.17,0.27,1.00,U] [#2 -0.09,1.21,0.29,U] [#3 0.54,0.88,0.27,U] [#4 0.16,0.47,0.26,U] [#5 0.22,0.42,0.19,U] [#6 -0.10,0.56,0.19,U] [#7 0.59,1.36,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.20,0.16,U] 
01:27:41.477 00.002 20236 refined, 7 included, MultiStar: {0.14, 0.70}, one-star: {0.52, 1.14}
01:27:41.477 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
01:27:41.479 00.002 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:27:41.481 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.70 hyp=0.71 cameraTheta=1.38 mountX=0.03 mountY=0.71, mountTheta=1.52
01:27:41.485 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.70, opts=13)
01:27:41.489 00.004 20236 Enqueuing Move request for scope (0.14, 0.70)
01:27:41.489 00.000 11164 Worker thread wakes up
01:27:41.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.70) opts 0xd
01:27:41.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.70)
01:27:41.489 00.000 11164 Moving (0.14, 0.70) raw xDistance=0.03 yDistance=0.71
01:27:41.489 00.000 11164 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:27:41.489 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:27:41.489 00.000 11164 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
01:27:41.489 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.13
01:27:41.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
01:27:41.489 00.000 11164 MoveAxis(E, 4, ABG)
01:27:41.489 00.000 11164 Guiding  Dir = 2, Dur = 4
01:27:41.493 00.004 11164 IsSlewing returns 0
01:27:41.494 00.001 11164 IsGuiding returns 0
01:27:41.494 00.000 11164 PulseGuide returned control before completion, sleep 14
01:27:41.499 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33066, med=1795, FiltMin=1736, FiltMax=6565, Gamma=0.280
01:27:41.510 00.011 11164 IsGuiding returns 0
01:27:41.511 00.001 11164 Move returns status 0, amount 4
01:27:41.511 00.000 11164 BLC: Oldest BLC event removed
01:27:41.511 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:27:41.511 00.000 11164 MoveAxis(S, 486, ABG)
01:27:41.511 00.000 11164 Guiding  Dir = 1, Dur = 486
01:27:41.511 00.000 11164 IsSlewing returns 0
01:27:41.511 00.000 11164 IsGuiding returns 0
01:27:41.511 00.000 11164 PulseGuide returned control before completion, sleep 496
01:27:41.512 00.001 20236 UpdateGuideState exits: m=67054 SNR=169.3
01:27:41.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:41.512 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:41.519 00.007 20236 Enqueuing Expose request
01:27:42.009 00.490 11164 IsGuiding returns 1
01:27:42.009 00.000 11164 scope still moving after pulse duration time elapsed
01:27:42.041 00.032 11164 IsSlewing returns 0
01:27:42.041 00.000 11164 IsGuiding returns 1
01:27:42.073 00.032 11164 IsSlewing returns 0
01:27:42.073 00.000 11164 IsGuiding returns 1
01:27:42.105 00.032 11164 IsSlewing returns 0
01:27:42.105 00.000 11164 IsGuiding returns 1
01:27:42.136 00.031 11164 IsSlewing returns 0
01:27:42.137 00.001 11164 IsGuiding returns 1
01:27:42.168 00.031 11164 IsSlewing returns 0
01:27:42.170 00.002 11164 IsGuiding returns 1
01:27:42.202 00.032 11164 IsSlewing returns 0
01:27:42.202 00.000 11164 IsGuiding returns 1
01:27:42.233 00.031 11164 IsSlewing returns 0
01:27:42.233 00.000 11164 IsGuiding returns 0
01:27:42.233 00.000 11164 scope move finished after 486 + 236 ms
01:27:42.233 00.000 11164 Move returns status 0, amount 486
01:27:42.233 00.000 11164 move complete, result=0
01:27:42.233 00.000 11164 worker thread done servicing request
01:27:42.233 00.000 11164 Worker thread wakes up
01:27:42.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:42.233 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.7 px 486 ms SOUTH
01:27:42.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:43.350 01.117 11164 Exposure complete
01:27:43.376 00.026 11164 worker thread done servicing request
01:27:43.376 00.000 20236 OnExposeComplete: enter
01:27:43.376 00.000 20236 UpdateGuideState(): m_state=6
01:27:43.382 00.006 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8121
01:27:43.382 00.000 20236 Star::Find returns 1 (0), X=279.71, Y=561.79, Mass=71917, SNR=177.3, Peak=11671 HFD=2.5
01:27:43.384 00.002 20236 MultiStar: [#1 -0.19,-0.36,1.02,U] [#2 0.03,0.68,0.26,U] [#3 0.44,0.22,0.25,U] [#4 0.20,0.28,0.25,U] [#5 0.76,-0.03,0.19,U] [#6 0.01,0.07,0.22,U] [#7 0.61,0.79,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.12,0.16,U] 
01:27:43.386 00.002 20236 refined, 8 included, MultiStar: {0.20, 0.26}, one-star: {0.63, 0.83}
01:27:43.386 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
01:27:43.386 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:27:43.386 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.26 hyp=0.32 cameraTheta=0.92 mountX=-0.13 mountY=0.30, mountTheta=1.98
01:27:43.401 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.26, opts=13)
01:27:43.406 00.005 20236 Enqueuing Move request for scope (0.20, 0.26)
01:27:43.408 00.002 11164 Worker thread wakes up
01:27:43.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.26) opts 0xd
01:27:43.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.26)
01:27:43.408 00.000 11164 Moving (0.20, 0.26) raw xDistance=-0.13 yDistance=0.30
01:27:43.408 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.710463, 1:0.297513
01:27:43.408 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:27:43.408 00.000 11164 BLC: window closed
01:27:43.408 00.000 11164 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:27:43.408 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
01:27:43.408 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:27:43.408 00.000 11164 MoveAxis(E, 5, ABG)
01:27:43.408 00.000 11164 Guiding  Dir = 2, Dur = 5
01:27:43.411 00.003 11164 IsSlewing returns 0
01:27:43.412 00.001 11164 IsGuiding returns 0
01:27:43.412 00.000 11164 PulseGuide returned control before completion, sleep 15
01:27:43.421 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32464, med=1794, FiltMin=1728, FiltMax=7324, Gamma=0.280
01:27:43.428 00.007 11164 IsGuiding returns 1
01:27:43.428 00.000 11164 scope still moving after pulse duration time elapsed
01:27:43.437 00.009 20236 UpdateGuideState exits: m=71917 SNR=177.3
01:27:43.439 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:43.441 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:43.445 00.004 20236 Enqueuing Expose request
01:27:43.459 00.014 11164 IsSlewing returns 0
01:27:43.459 00.000 11164 IsGuiding returns 1
01:27:43.495 00.036 11164 IsSlewing returns 0
01:27:43.495 00.000 11164 IsGuiding returns 0
01:27:43.495 00.000 11164 scope move finished after 5 + 78 ms
01:27:43.495 00.000 11164 Move returns status 0, amount 5
01:27:43.495 00.000 11164 MoveAxis(S, 34, ABG)
01:27:43.495 00.000 11164 Guiding  Dir = 1, Dur = 34
01:27:43.496 00.001 11164 IsSlewing returns 0
01:27:43.496 00.000 11164 IsGuiding returns 0
01:27:43.496 00.000 11164 PulseGuide returned control before completion, sleep 44
01:27:43.544 00.048 11164 IsGuiding returns 1
01:27:43.544 00.000 11164 scope still moving after pulse duration time elapsed
01:27:43.574 00.030 11164 IsSlewing returns 0
01:27:43.575 00.001 11164 IsGuiding returns 1
01:27:43.606 00.031 11164 IsSlewing returns 0
01:27:43.606 00.000 11164 IsGuiding returns 1
01:27:43.638 00.032 11164 IsSlewing returns 0
01:27:43.638 00.000 11164 IsGuiding returns 1
01:27:43.670 00.032 11164 IsSlewing returns 0
01:27:43.670 00.000 11164 IsGuiding returns 1
01:27:43.701 00.031 11164 IsSlewing returns 0
01:27:43.701 00.000 11164 IsGuiding returns 1
01:27:43.733 00.032 11164 IsSlewing returns 0
01:27:43.733 00.000 11164 IsGuiding returns 0
01:27:43.733 00.000 11164 scope move finished after 34 + 203 ms
01:27:43.733 00.000 11164 Move returns status 0, amount 34
01:27:43.733 00.000 11164 move complete, result=0
01:27:43.734 00.001 11164 worker thread done servicing request
01:27:43.734 00.000 11164 Worker thread wakes up
01:27:43.734 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.3 px 34 ms SOUTH
01:27:43.737 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:43.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:44.854 01.117 11164 Exposure complete
01:27:44.879 00.025 11164 worker thread done servicing request
01:27:44.879 00.000 20236 OnExposeComplete: enter
01:27:44.879 00.000 20236 UpdateGuideState(): m_state=6
01:27:44.884 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8122
01:27:44.884 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.39, Mass=64036, SNR=167.7, Peak=9940 HFD=2.9
01:27:44.887 00.003 20236 MultiStar: [#1 -0.36,-1.01,0.98,U] [#2 -0.06,0.35,0.29,U] [#3 0.40,-0.20,0.28,U] [#4 0.02,-0.13,0.26,U] [#5 0.11,-0.78,0.20,U] [#6 -0.15,-0.37,0.21,U] [#7 0.53,0.21,0.17,U] [#8 0.10,-0.02,0.66,U] 
01:27:44.887 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.19}, one-star: {0.55, 0.43}
01:27:44.887 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.34)
01:27:44.887 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
01:27:44.894 00.007 20236 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.05 mountX=-0.15 mountY=-0.16, mountTheta=-2.34
01:27:44.899 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.19, opts=13)
01:27:44.904 00.005 20236 Enqueuing Move request for scope (0.11, -0.19)
01:27:44.904 00.000 11164 Worker thread wakes up
01:27:44.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
01:27:44.904 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
01:27:44.904 00.000 11164 Moving (0.11, -0.19) raw xDistance=-0.15 yDistance=-0.16
01:27:44.904 00.000 11164 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:27:44.904 00.000 11164 PPEC: input: -0.15, control: -0.14, exposure: 1000
01:27:44.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:44.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:27:44.904 00.000 11164 MoveAxis(E, 35, ABG)
01:27:44.904 00.000 11164 Guiding  Dir = 2, Dur = 35
01:27:44.909 00.005 11164 IsSlewing returns 0
01:27:44.910 00.001 11164 IsGuiding returns 0
01:27:44.911 00.001 11164 PulseGuide returned control before completion, sleep 45
01:27:44.914 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32694, med=1794, FiltMin=1732, FiltMax=6151, Gamma=0.280
01:27:44.928 00.014 20236 UpdateGuideState exits: m=64036 SNR=167.7
01:27:44.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.934 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:44.934 00.000 20236 Enqueuing Expose request
01:27:44.958 00.024 11164 IsGuiding returns 1
01:27:44.959 00.001 11164 scope still moving after pulse duration time elapsed
01:27:44.990 00.031 11164 IsSlewing returns 0
01:27:44.990 00.000 11164 IsGuiding returns 1
01:27:45.022 00.032 11164 IsSlewing returns 0
01:27:45.023 00.001 11164 IsGuiding returns 1
01:27:45.056 00.033 11164 IsSlewing returns 0
01:27:45.056 00.000 11164 IsGuiding returns 1
01:27:45.089 00.033 11164 IsSlewing returns 0
01:27:45.089 00.000 11164 IsGuiding returns 1
01:27:45.120 00.031 11164 IsSlewing returns 0
01:27:45.121 00.001 11164 IsGuiding returns 1
01:27:45.153 00.032 11164 IsSlewing returns 0
01:27:45.154 00.001 11164 IsGuiding returns 0
01:27:45.154 00.000 11164 scope move finished after 35 + 208 ms
01:27:45.154 00.000 11164 Move returns status 0, amount 35
01:27:45.154 00.000 11164 MoveAxis(N, 0, ABG)
01:27:45.154 00.000 11164 Move returns status 0, amount 0
01:27:45.154 00.000 11164 move complete, result=0
01:27:45.154 00.000 11164 worker thread done servicing request
01:27:45.154 00.000 20236 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
01:27:45.154 00.000 11164 Worker thread wakes up
01:27:45.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:45.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:46.274 01.120 11164 Exposure complete
01:27:46.299 00.025 11164 worker thread done servicing request
01:27:46.299 00.000 20236 OnExposeComplete: enter
01:27:46.301 00.002 20236 UpdateGuideState(): m_state=6
01:27:46.303 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8123
01:27:46.305 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.28, Mass=68676, SNR=174.3, Peak=10120 HFD=2.6
01:27:46.305 00.000 20236 MultiStar: [#1 -0.80,-0.96,0.94,U] [#2 -0.52,0.27,0.27,U] [#3 0.26,-0.29,0.28,U] [#4 -0.40,0.00,0.25,U] [#5 -0.06,-0.46,0.19,U] [#6 -0.91,-0.43,0.18,U] [#7 0.01,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-0.84,0.00,M1] 
01:27:46.306 00.001 20236 single-star, 7 included, MultiStar: {-0.30, -0.21}, one-star: {0.10, 0.32}
01:27:46.306 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:27:46.306 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:27:46.306 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.34 cameraTheta=1.26 mountX=-0.02 mountY=0.34, mountTheta=1.64
01:27:46.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.32, opts=13)
01:27:46.306 00.000 20236 Enqueuing Move request for scope (0.10, 0.32)
01:27:46.306 00.000 11164 Worker thread wakes up
01:27:46.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
01:27:46.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
01:27:46.306 00.000 11164 Moving (0.10, 0.32) raw xDistance=-0.02 yDistance=0.34
01:27:46.322 00.016 11164 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:46.322 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:27:46.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:27:46.322 00.000 11164 MoveAxis(E, 6, ABG)
01:27:46.322 00.000 11164 Guiding  Dir = 2, Dur = 6
01:27:46.323 00.001 11164 IsSlewing returns 0
01:27:46.324 00.001 11164 IsGuiding returns 0
01:27:46.324 00.000 11164 PulseGuide returned control before completion, sleep 16
01:27:46.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32908, med=1794, FiltMin=1736, FiltMax=6787, Gamma=0.280
01:27:46.336 00.012 20236 UpdateGuideState exits: m=68676 SNR=174.3
01:27:46.338 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.340 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:46.342 00.002 20236 Enqueuing Expose request
01:27:46.356 00.014 11164 IsGuiding returns 0
01:27:46.356 00.000 11164 Move returns status 0, amount 6
01:27:46.356 00.000 11164 MoveAxis(S, 39, ABG)
01:27:46.356 00.000 11164 Guiding  Dir = 1, Dur = 39
01:27:46.356 00.000 11164 IsSlewing returns 0
01:27:46.357 00.001 11164 IsGuiding returns 0
01:27:46.357 00.000 11164 PulseGuide returned control before completion, sleep 49
01:27:46.420 00.063 11164 IsGuiding returns 1
01:27:46.421 00.001 11164 scope still moving after pulse duration time elapsed
01:27:46.453 00.032 11164 IsSlewing returns 0
01:27:46.453 00.000 11164 IsGuiding returns 1
01:27:46.485 00.032 11164 IsSlewing returns 0
01:27:46.485 00.000 11164 IsGuiding returns 1
01:27:46.518 00.033 11164 IsSlewing returns 0
01:27:46.518 00.000 11164 IsGuiding returns 1
01:27:46.550 00.032 11164 IsSlewing returns 0
01:27:46.551 00.001 11164 IsGuiding returns 1
01:27:46.583 00.032 11164 IsSlewing returns 0
01:27:46.583 00.000 11164 IsGuiding returns 1
01:27:46.616 00.033 11164 IsSlewing returns 0
01:27:46.616 00.000 11164 IsGuiding returns 0
01:27:46.616 00.000 11164 scope move finished after 39 + 220 ms
01:27:46.616 00.000 11164 Move returns status 0, amount 39
01:27:46.616 00.000 11164 move complete, result=0
01:27:46.616 00.000 11164 worker thread done servicing request
01:27:46.616 00.000 11164 Worker thread wakes up
01:27:46.616 00.000 20236 GuideStep: -0.0 px 6 ms EAST, 0.3 px 39 ms SOUTH
01:27:46.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:46.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:47.748 01.132 11164 Exposure complete
01:27:47.771 00.023 11164 worker thread done servicing request
01:27:47.771 00.000 20236 OnExposeComplete: enter
01:27:47.771 00.000 20236 UpdateGuideState(): m_state=6
01:27:47.771 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8124
01:27:47.771 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=560.70, Mass=66493, SNR=169.7, Peak=10754 HFD=2.8
01:27:47.771 00.000 20236 MultiStar: [#1 -1.43,-1.31,0.00,M1] [#2 -1.21,-0.17,0.27,U] [#3 -0.56,-0.70,0.27,U] [#4 -0.87,-0.92,0.26,U] [#5 -0.60,-1.10,0.21,U] [#6 -1.17,-1.05,0.00,M1] [#7 -0.28,-0.65,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.91,-1.17,0.00,M2] 
01:27:47.771 00.000 20236 single-star, 5 included, MultiStar: {-0.63, -0.49}, one-star: {-0.48, -0.26}
01:27:47.780 00.009 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.74)
01:27:47.780 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:27:47.780 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=-0.26 hyp=0.55 cameraTheta=-2.65 mountX=0.40 mountY=-0.37, mountTheta=-0.74
01:27:47.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=-0.26, opts=13)
01:27:47.780 00.000 20236 Enqueuing Move request for scope (-0.48, -0.26)
01:27:47.780 00.000 11164 Worker thread wakes up
01:27:47.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.26) opts 0xd
01:27:47.780 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, -0.26)
01:27:47.780 00.000 11164 Moving (-0.48, -0.26) raw xDistance=0.40 yDistance=-0.37
01:27:47.780 00.000 11164 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:27:47.780 00.000 11164 PPEC: input: 0.40, control: 0.29, exposure: 1000
01:27:47.780 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:47.780 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:27:47.780 00.000 11164 MoveAxis(W, 73, ABG)
01:27:47.780 00.000 11164 Guiding  Dir = 3, Dur = 73
01:27:47.793 00.013 11164 IsSlewing returns 0
01:27:47.793 00.000 11164 IsGuiding returns 0
01:27:47.794 00.001 11164 PulseGuide returned control before completion, sleep 83
01:27:47.794 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33439, med=1795, FiltMin=1736, FiltMax=6898, Gamma=0.280
01:27:47.794 00.000 20236 UpdateGuideState exits: m=66493 SNR=169.7
01:27:47.794 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:47.809 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:47.809 00.000 20236 Enqueuing Expose request
01:27:47.890 00.081 11164 IsGuiding returns 1
01:27:47.890 00.000 11164 scope still moving after pulse duration time elapsed
01:27:47.923 00.033 11164 IsSlewing returns 0
01:27:47.923 00.000 11164 IsGuiding returns 1
01:27:47.955 00.032 11164 IsSlewing returns 0
01:27:47.956 00.001 11164 IsGuiding returns 1
01:27:47.987 00.031 11164 IsSlewing returns 0
01:27:47.987 00.000 11164 IsGuiding returns 0
01:27:47.987 00.000 11164 scope move finished after 73 + 121 ms
01:27:47.987 00.000 11164 Move returns status 0, amount 73
01:27:47.987 00.000 11164 MoveAxis(N, 0, ABG)
01:27:47.987 00.000 11164 Move returns status 0, amount 0
01:27:47.987 00.000 11164 move complete, result=0
01:27:47.987 00.000 11164 worker thread done servicing request
01:27:47.987 00.000 11164 Worker thread wakes up
01:27:47.987 00.000 20236 GuideStep: 0.4 px 73 ms WEST, -0.4 px 0 ms NORTH
01:27:47.987 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:47.987 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:49.106 01.119 11164 Exposure complete
01:27:49.124 00.018 11164 worker thread done servicing request
01:27:49.124 00.000 20236 OnExposeComplete: enter
01:27:49.124 00.000 20236 UpdateGuideState(): m_state=6
01:27:49.124 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8125
01:27:49.138 00.014 20236 Star::Find returns 1 (0), X=278.90, Y=560.63, Mass=70867, SNR=176.2, Peak=12697 HFD=2.5
01:27:49.138 00.000 20236 MultiStar: [#1 -0.88,-1.40,0.00,M2] [#2 -0.39,-0.45,0.28,U] [#3 0.24,-1.08,0.26,U] [#4 -0.74,-0.72,0.28,U] [#5 -0.20,-1.36,0.00,M1] [#6 -0.74,-0.96,0.20,U] [#7 0.06,-0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.05,-1.07,0.00,M3] 
01:27:49.138 00.000 20236 single-star, 5 included, MultiStar: {-0.26, -0.56}, one-star: {-0.18, -0.33}
01:27:49.138 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.32)
01:27:49.138 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:27:49.138 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.33 hyp=0.37 cameraTheta=-2.06 mountX=0.09 mountY=-0.36, mountTheta=-1.32
01:27:49.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.33, opts=13)
01:27:49.138 00.000 20236 Enqueuing Move request for scope (-0.18, -0.33)
01:27:49.153 00.015 11164 Worker thread wakes up
01:27:49.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.33) opts 0xd
01:27:49.153 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.33)
01:27:49.153 00.000 11164 Moving (-0.18, -0.33) raw xDistance=0.09 yDistance=-0.36
01:27:49.153 00.000 11164 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:27:49.153 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
01:27:49.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:49.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:27:49.153 00.000 11164 MoveAxis(E, 9, ABG)
01:27:49.153 00.000 11164 Guiding  Dir = 2, Dur = 9
01:27:49.157 00.004 11164 IsSlewing returns 0
01:27:49.157 00.000 11164 IsGuiding returns 0
01:27:49.157 00.000 11164 PulseGuide returned control before completion, sleep 19
01:27:49.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32878, med=1794, FiltMin=1737, FiltMax=6693, Gamma=0.280
01:27:49.157 00.000 20236 UpdateGuideState exits: m=70867 SNR=176.2
01:27:49.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.174 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:49.174 00.000 20236 Enqueuing Expose request
01:27:49.195 00.021 11164 IsGuiding returns 0
01:27:49.195 00.000 11164 Move returns status 0, amount 9
01:27:49.195 00.000 11164 MoveAxis(N, 0, ABG)
01:27:49.195 00.000 11164 Move returns status 0, amount 0
01:27:49.195 00.000 11164 move complete, result=0
01:27:49.195 00.000 11164 worker thread done servicing request
01:27:49.195 00.000 11164 Worker thread wakes up
01:27:49.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:49.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:49.195 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
01:27:50.315 01.120 11164 Exposure complete
01:27:50.340 00.025 11164 worker thread done servicing request
01:27:50.340 00.000 20236 OnExposeComplete: enter
01:27:50.340 00.000 20236 UpdateGuideState(): m_state=6
01:27:50.340 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8126
01:27:50.340 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=560.22, Mass=65395, SNR=169.2, Peak=13247 HFD=2.3
01:27:50.346 00.006 20236 MultiStar: [#1 -1.02,-1.54,0.00,M3] [#2 -0.72,-0.72,0.27,U] [#3 0.02,-1.09,0.27,U] [#4 -0.61,-1.11,0.27,U] [#5 -0.52,-1.73,0.00,M2] [#6 -0.66,-1.01,0.19,U] [#7 -0.39,-1.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-2.03,0.00,M4] 
01:27:50.346 00.000 20236 single-star, 5 included, MultiStar: {-0.40, -0.87}, one-star: {-0.33, -0.74}
01:27:50.346 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.40)
01:27:50.346 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:27:50.346 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.74 hyp=0.81 cameraTheta=-1.99 mountX=0.14 mountY=-0.80, mountTheta=-1.40
01:27:50.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.74, opts=13)
01:27:50.346 00.000 20236 Enqueuing Move request for scope (-0.33, -0.74)
01:27:50.346 00.000 11164 Worker thread wakes up
01:27:50.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.74) opts 0xd
01:27:50.346 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.74)
01:27:50.346 00.000 11164 Moving (-0.33, -0.74) raw xDistance=0.14 yDistance=-0.80
01:27:50.346 00.000 11164 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:27:50.346 00.000 11164 PPEC: input: 0.14, control: -0.03, exposure: 1000
01:27:50.346 00.000 11164 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
01:27:50.346 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.39
01:27:50.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
01:27:50.346 00.000 11164 MoveAxis(E, 8, ABG)
01:27:50.346 00.000 11164 Guiding  Dir = 2, Dur = 8
01:27:50.361 00.015 11164 IsSlewing returns 0
01:27:50.361 00.000 11164 IsGuiding returns 0
01:27:50.361 00.000 11164 PulseGuide returned control before completion, sleep 18
01:27:50.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32819, med=1794, FiltMin=1736, FiltMax=6688, Gamma=0.280
01:27:50.361 00.000 20236 UpdateGuideState exits: m=65395 SNR=169.2
01:27:50.378 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.380 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:50.380 00.000 20236 Enqueuing Expose request
01:27:50.392 00.012 11164 IsGuiding returns 0
01:27:50.393 00.001 11164 Move returns status 0, amount 8
01:27:50.393 00.000 11164 BLC: Oldest BLC event removed
01:27:50.393 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:27:50.393 00.000 11164 MoveAxis(N, 496, ABG)
01:27:50.393 00.000 11164 Guiding  Dir = 0, Dur = 496
01:27:50.393 00.000 11164 IsSlewing returns 0
01:27:50.393 00.000 11164 IsGuiding returns 0
01:27:50.393 00.000 11164 PulseGuide returned control before completion, sleep 506
01:27:50.917 00.524 11164 IsGuiding returns 1
01:27:50.917 00.000 11164 scope still moving after pulse duration time elapsed
01:27:50.947 00.030 11164 IsSlewing returns 0
01:27:50.947 00.000 11164 IsGuiding returns 1
01:27:50.981 00.034 11164 IsSlewing returns 0
01:27:50.981 00.000 11164 IsGuiding returns 1
01:27:51.013 00.032 11164 IsSlewing returns 0
01:27:51.014 00.001 11164 IsGuiding returns 1
01:27:51.046 00.032 11164 IsSlewing returns 0
01:27:51.047 00.001 11164 IsGuiding returns 1
01:27:51.080 00.033 11164 IsSlewing returns 0
01:27:51.080 00.000 11164 IsGuiding returns 1
01:27:51.112 00.032 11164 IsSlewing returns 0
01:27:51.112 00.000 11164 IsGuiding returns 0
01:27:51.113 00.001 11164 scope move finished after 496 + 223 ms
01:27:51.113 00.000 11164 Move returns status 0, amount 496
01:27:51.113 00.000 11164 move complete, result=0
01:27:51.113 00.000 11164 worker thread done servicing request
01:27:51.113 00.000 11164 Worker thread wakes up
01:27:51.113 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.8 px 496 ms NORTH
01:27:51.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:51.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:52.233 01.120 11164 Exposure complete
01:27:52.249 00.016 11164 worker thread done servicing request
01:27:52.249 00.000 20236 OnExposeComplete: enter
01:27:52.249 00.000 20236 UpdateGuideState(): m_state=6
01:27:52.249 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8127
01:27:52.265 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.70, Mass=69960, SNR=174.7, Peak=13076 HFD=2.3
01:27:52.265 00.000 20236 MultiStar: [#1 -0.50,-0.33,0.95,U] [#2 -0.25,0.58,0.24,U] [#3 0.25,-0.01,0.27,U] [#4 -0.16,0.25,0.27,U] [#5 0.16,-0.37,0.19,U] [#6 -0.49,0.26,0.20,U] [#7 0.28,0.78,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.05,0.16,U] 
01:27:52.265 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.22}, one-star: {0.15, 0.75}
01:27:52.265 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:27:52.265 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:27:52.265 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.22 hyp=0.27 cameraTheta=2.18 mountX=0.20 mountY=0.18, mountTheta=0.72
01:27:52.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.22, opts=13)
01:27:52.265 00.000 20236 Enqueuing Move request for scope (-0.16, 0.22)
01:27:52.280 00.015 11164 Worker thread wakes up
01:27:52.280 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.22) opts 0xd
01:27:52.280 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.22)
01:27:52.280 00.000 11164 Moving (-0.16, 0.22) raw xDistance=0.20 yDistance=0.18
01:27:52.280 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.797773, 1:-0.177323
01:27:52.280 00.000 11164 BLC: No correction, Miss < min_move
01:27:52.281 00.001 11164 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:27:52.281 00.000 11164 PPEC: input: 0.20, control: 0.12, exposure: 1000
01:27:52.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:52.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:27:52.281 00.000 11164 MoveAxis(W, 29, ABG)
01:27:52.281 00.000 11164 Guiding  Dir = 3, Dur = 29
01:27:52.283 00.002 11164 IsSlewing returns 0
01:27:52.283 00.000 11164 IsGuiding returns 0
01:27:52.283 00.000 11164 PulseGuide returned control before completion, sleep 39
01:27:52.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32884, med=1794, FiltMin=1738, FiltMax=7380, Gamma=0.280
01:27:52.283 00.000 20236 UpdateGuideState exits: m=69960 SNR=174.7
01:27:52.283 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:52.283 00.000 20236 Enqueuing Expose request
01:27:52.331 00.048 11164 IsGuiding returns 1
01:27:52.331 00.000 11164 scope still moving after pulse duration time elapsed
01:27:52.362 00.031 11164 IsSlewing returns 0
01:27:52.363 00.001 11164 IsGuiding returns 1
01:27:52.395 00.032 11164 IsSlewing returns 0
01:27:52.396 00.001 11164 IsGuiding returns 0
01:27:52.396 00.000 11164 scope move finished after 29 + 84 ms
01:27:52.396 00.000 11164 Move returns status 0, amount 29
01:27:52.396 00.000 11164 MoveAxis(N, 0, ABG)
01:27:52.396 00.000 11164 Move returns status 0, amount 0
01:27:52.396 00.000 11164 move complete, result=0
01:27:52.396 00.000 11164 worker thread done servicing request
01:27:52.396 00.000 11164 Worker thread wakes up
01:27:52.396 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
01:27:52.400 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:52.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:53.515 01.115 11164 Exposure complete
01:27:53.531 00.016 11164 worker thread done servicing request
01:27:53.531 00.000 20236 OnExposeComplete: enter
01:27:53.531 00.000 20236 UpdateGuideState(): m_state=6
01:27:53.531 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8128
01:27:53.531 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.65, Mass=69296, SNR=177.4, Peak=12495 HFD=2.4
01:27:53.531 00.000 20236 MultiStar: [#1 -0.59,-0.62,0.93,U] [#2 -0.60,0.54,0.27,U] [#3 0.21,-0.06,0.28,U] [#4 -0.49,0.11,0.24,U] [#5 0.01,-0.52,0.17,U] [#6 -0.62,-0.17,0.21,U] [#7 0.00,0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.35,0.13,U] 
01:27:53.547 00.016 20236 refined, 8 included, MultiStar: {-0.29, 0.04}, one-star: {0.09, 0.69}
01:27:53.547 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
01:27:53.550 00.003 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:27:53.550 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=2.99 mountX=0.29 mountY=-0.03, mountTheta=-0.09
01:27:53.550 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.04, opts=13)
01:27:53.550 00.000 20236 Enqueuing Move request for scope (-0.29, 0.04)
01:27:53.550 00.000 11164 Worker thread wakes up
01:27:53.550 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
01:27:53.550 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
01:27:53.550 00.000 11164 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=-0.03
01:27:53.550 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.797773, 1:-0.177323, 2:0.026058
01:27:53.550 00.000 11164 BLC: No correction, Miss < min_move
01:27:53.550 00.000 11164 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
01:27:53.550 00.000 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
01:27:53.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:53.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:53.550 00.000 11164 MoveAxis(W, 46, ABG)
01:27:53.550 00.000 11164 Guiding  Dir = 3, Dur = 46
01:27:53.561 00.011 11164 IsSlewing returns 0
01:27:53.561 00.000 11164 IsGuiding returns 0
01:27:53.562 00.001 11164 PulseGuide returned control before completion, sleep 56
01:27:53.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32625, med=1794, FiltMin=1727, FiltMax=7308, Gamma=0.280
01:27:53.582 00.020 20236 UpdateGuideState exits: m=69296 SNR=177.4
01:27:53.582 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.582 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:53.582 00.000 20236 Enqueuing Expose request
01:27:53.626 00.044 11164 IsGuiding returns 1
01:27:53.626 00.000 11164 scope still moving after pulse duration time elapsed
01:27:53.658 00.032 11164 IsSlewing returns 0
01:27:53.659 00.001 11164 IsGuiding returns 1
01:27:53.691 00.032 11164 IsSlewing returns 0
01:27:53.691 00.000 11164 IsGuiding returns 1
01:27:53.723 00.032 11164 IsSlewing returns 0
01:27:53.724 00.001 11164 IsGuiding returns 1
01:27:53.756 00.032 11164 IsSlewing returns 0
01:27:53.757 00.001 11164 IsGuiding returns 1
01:27:53.789 00.032 11164 IsSlewing returns 0
01:27:53.789 00.000 11164 IsGuiding returns 0
01:27:53.789 00.000 11164 scope move finished after 46 + 181 ms
01:27:53.789 00.000 11164 Move returns status 0, amount 46
01:27:53.789 00.000 11164 MoveAxis(N, 0, ABG)
01:27:53.789 00.000 11164 Move returns status 0, amount 0
01:27:53.789 00.000 11164 move complete, result=0
01:27:53.789 00.000 11164 worker thread done servicing request
01:27:53.789 00.000 11164 Worker thread wakes up
01:27:53.789 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
01:27:53.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:53.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:54.918 01.129 11164 Exposure complete
01:27:54.934 00.016 11164 worker thread done servicing request
01:27:54.934 00.000 20236 OnExposeComplete: enter
01:27:54.945 00.011 20236 UpdateGuideState(): m_state=6
01:27:54.945 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8129
01:27:54.947 00.002 20236 Star::Find returns 1 (0), X=279.82, Y=561.50, Mass=70572, SNR=174.2, Peak=12640 HFD=2.6
01:27:54.950 00.003 20236 MultiStar: [#1 -0.24,-0.20,0.94,U] [#2 0.23,0.64,0.29,U] [#3 0.61,0.11,0.26,U] [#4 0.20,0.12,0.27,U] [#5 0.62,-0.53,0.21,U] [#6 0.14,0.17,0.21,U] [#7 0.56,0.69,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,0.53,0.13,U] 
01:27:54.952 00.002 20236 refined, 8 included, MultiStar: {0.27, 0.20}, one-star: {0.74, 0.54}
01:27:54.952 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
01:27:54.954 00.002 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:27:54.956 00.002 20236 CameraToMount -- cameraX=0.27 cameraY=0.20 hyp=0.34 cameraTheta=0.64 mountX=-0.22 mountY=0.26, mountTheta=2.26
01:27:54.960 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.20, opts=13)
01:27:54.962 00.002 20236 Enqueuing Move request for scope (0.27, 0.20)
01:27:54.964 00.002 11164 Worker thread wakes up
01:27:54.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.20) opts 0xd
01:27:54.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.20)
01:27:54.964 00.000 11164 Moving (0.27, 0.20) raw xDistance=-0.22 yDistance=0.26
01:27:54.964 00.000 11164 BLC: window closed
01:27:54.964 00.000 11164 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.797773, 1:-0.177323, 2:0.026058
01:27:54.964 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:27:54.964 00.000 11164 BLC: window closed
01:27:54.965 00.001 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:27:54.965 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
01:27:54.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:54.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:27:54.965 00.000 11164 MoveAxis(E, 56, ABG)
01:27:54.965 00.000 11164 Guiding  Dir = 2, Dur = 56
01:27:54.966 00.001 11164 IsSlewing returns 0
01:27:54.967 00.001 11164 IsGuiding returns 0
01:27:54.967 00.000 11164 PulseGuide returned control before completion, sleep 66
01:27:54.969 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33319, med=1794, FiltMin=1734, FiltMax=6437, Gamma=0.280
01:27:54.984 00.015 20236 UpdateGuideState exits: m=70572 SNR=174.2
01:27:54.984 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.984 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:54.984 00.000 20236 Enqueuing Expose request
01:27:55.046 00.062 11164 IsGuiding returns 1
01:27:55.046 00.000 11164 scope still moving after pulse duration time elapsed
01:27:55.078 00.032 11164 IsSlewing returns 0
01:27:55.079 00.001 11164 IsGuiding returns 1
01:27:55.110 00.031 11164 IsSlewing returns 0
01:27:55.111 00.001 11164 IsGuiding returns 1
01:27:55.144 00.033 11164 IsSlewing returns 0
01:27:55.144 00.000 11164 IsGuiding returns 0
01:27:55.144 00.000 11164 scope move finished after 56 + 121 ms
01:27:55.144 00.000 11164 Move returns status 0, amount 56
01:27:55.144 00.000 11164 MoveAxis(N, 0, ABG)
01:27:55.144 00.000 11164 Move returns status 0, amount 0
01:27:55.144 00.000 11164 move complete, result=0
01:27:55.144 00.000 11164 worker thread done servicing request
01:27:55.144 00.000 11164 Worker thread wakes up
01:27:55.144 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:55.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:55.144 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.3 px 0 ms NORTH
01:27:56.268 01.124 11164 Exposure complete
01:27:56.286 00.018 11164 worker thread done servicing request
01:27:56.286 00.000 20236 OnExposeComplete: enter
01:27:56.286 00.000 20236 UpdateGuideState(): m_state=6
01:27:56.286 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8130
01:27:56.286 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.65, Mass=65354, SNR=168.2, Peak=11942 HFD=2.5
01:27:56.286 00.000 20236 MultiStar: [#1 -0.21,-0.77,1.02,U] [#2 -0.02,0.66,0.26,U] [#3 0.60,-0.10,0.28,U] [#4 0.05,0.07,0.26,U] [#5 0.42,-0.36,0.19,U] [#6 -0.23,-0.29,0.20,U] [#7 0.62,0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.52,-0.76,0.16,U] 
01:27:56.286 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.54, 0.69}
01:27:56.296 00.010 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
01:27:56.296 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:27:56.296 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.15 mountX=-0.16 mountY=0.01, mountTheta=3.05
01:27:56.296 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.02, opts=13)
01:27:56.296 00.000 20236 Enqueuing Move request for scope (0.16, -0.02)
01:27:56.296 00.000 11164 Worker thread wakes up
01:27:56.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
01:27:56.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
01:27:56.296 00.000 11164 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.01
01:27:56.296 00.000 11164 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:27:56.296 00.000 11164 PPEC: input: -0.16, control: -0.16, exposure: 1000
01:27:56.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:56.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:56.296 00.000 11164 MoveAxis(E, 40, ABG)
01:27:56.296 00.000 11164 Guiding  Dir = 2, Dur = 40
01:27:56.309 00.013 11164 IsSlewing returns 0
01:27:56.310 00.001 11164 IsGuiding returns 0
01:27:56.310 00.000 11164 PulseGuide returned control before completion, sleep 50
01:27:56.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34996, med=1794, FiltMin=1728, FiltMax=6476, Gamma=0.280
01:27:56.323 00.013 20236 UpdateGuideState exits: m=65354 SNR=168.2
01:27:56.325 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:56.327 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:56.329 00.002 20236 Enqueuing Expose request
01:27:56.373 00.044 11164 IsGuiding returns 1
01:27:56.373 00.000 11164 scope still moving after pulse duration time elapsed
01:27:56.405 00.032 11164 IsSlewing returns 0
01:27:56.407 00.002 11164 IsGuiding returns 1
01:27:56.438 00.031 11164 IsSlewing returns 0
01:27:56.438 00.000 11164 IsGuiding returns 1
01:27:56.470 00.032 11164 IsSlewing returns 0
01:27:56.470 00.000 11164 IsGuiding returns 1
01:27:56.502 00.032 11164 IsSlewing returns 0
01:27:56.503 00.001 11164 IsGuiding returns 1
01:27:56.535 00.032 11164 IsSlewing returns 0
01:27:56.536 00.001 11164 IsGuiding returns 0
01:27:56.536 00.000 11164 scope move finished after 40 + 186 ms
01:27:56.536 00.000 11164 Move returns status 0, amount 40
01:27:56.536 00.000 11164 MoveAxis(N, 0, ABG)
01:27:56.536 00.000 11164 Move returns status 0, amount 0
01:27:56.536 00.000 11164 move complete, result=0
01:27:56.536 00.000 11164 worker thread done servicing request
01:27:56.536 00.000 11164 Worker thread wakes up
01:27:56.536 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
01:27:56.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:56.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:57.656 01.120 11164 Exposure complete
01:27:57.672 00.016 11164 worker thread done servicing request
01:27:57.672 00.000 20236 OnExposeComplete: enter
01:27:57.672 00.000 20236 UpdateGuideState(): m_state=6
01:27:57.672 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8131
01:27:57.672 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.66, Mass=64118, SNR=168.2, Peak=11889 HFD=2.4
01:27:57.688 00.016 20236 MultiStar: [#1 -0.44,-0.28,1.00,U] [#2 -0.09,0.66,0.28,U] [#3 0.63,-0.00,0.29,U] [#4 -0.15,0.23,0.27,U] [#5 0.54,-0.34,0.20,U] [#6 -0.31,-0.00,0.22,U] [#7 0.29,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.53,0.14,U] 
01:27:57.688 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {0.17, 0.70}
01:27:57.688 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
01:27:57.688 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:27:57.688 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.83 mountX=0.08 mountY=0.15, mountTheta=1.07
01:27:57.700 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.16, opts=13)
01:27:57.700 00.000 20236 Enqueuing Move request for scope (-0.04, 0.16)
01:27:57.704 00.004 11164 Worker thread wakes up
01:27:57.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
01:27:57.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
01:27:57.704 00.000 11164 Moving (-0.04, 0.16) raw xDistance=0.08 yDistance=0.15
01:27:57.704 00.000 11164 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:27:57.704 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:27:57.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:57.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:57.704 00.000 11164 MoveAxis(E, 12, ABG)
01:27:57.704 00.000 11164 Guiding  Dir = 2, Dur = 12
01:27:57.706 00.002 11164 IsSlewing returns 0
01:27:57.706 00.000 11164 IsGuiding returns 0
01:27:57.707 00.001 11164 PulseGuide returned control before completion, sleep 22
01:27:57.707 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33499, med=1794, FiltMin=1735, FiltMax=7111, Gamma=0.280
01:27:57.713 00.006 20236 UpdateGuideState exits: m=64118 SNR=168.2
01:27:57.722 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:57.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:57.722 00.000 20236 Enqueuing Expose request
01:27:57.738 00.016 11164 IsGuiding returns 0
01:27:57.738 00.000 11164 Move returns status 0, amount 12
01:27:57.738 00.000 11164 MoveAxis(N, 0, ABG)
01:27:57.738 00.000 11164 Move returns status 0, amount 0
01:27:57.738 00.000 11164 move complete, result=0
01:27:57.738 00.000 11164 worker thread done servicing request
01:27:57.738 00.000 11164 Worker thread wakes up
01:27:57.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:57.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:57.754 00.016 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:27:58.854 01.100 11164 Exposure complete
01:27:58.881 00.027 11164 worker thread done servicing request
01:27:58.881 00.000 20236 OnExposeComplete: enter
01:27:58.883 00.002 20236 UpdateGuideState(): m_state=6
01:27:58.883 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8132
01:27:58.885 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=561.52, Mass=66233, SNR=168.5, Peak=11729 HFD=3.0
01:27:58.887 00.002 20236 MultiStar: [#1 -0.24,-0.50,1.03,U] [#2 0.04,0.57,0.28,U] [#3 0.54,-0.09,0.29,U] [#4 0.00,0.10,0.27,U] [#5 0.51,-0.53,0.19,U] [#6 -0.39,-0.05,0.21,U] [#7 0.64,0.40,0.16,U] [#8 0.11,-0.01,0.66,U] 
01:27:58.891 00.004 20236 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.35, 0.56}
01:27:58.893 00.002 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
01:27:58.893 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:27:58.895 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=-0.10 mountY=0.07, mountTheta=2.57
01:27:58.901 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.04, opts=13)
01:27:58.906 00.005 20236 Enqueuing Move request for scope (0.11, 0.04)
01:27:58.908 00.002 11164 Worker thread wakes up
01:27:58.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:27:58.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:27:58.908 00.000 11164 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.07
01:27:58.908 00.000 11164 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:27:58.908 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
01:27:58.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:58.908 00.000 11164 MoveAxis(E, 14, ABG)
01:27:58.908 00.000 11164 Guiding  Dir = 2, Dur = 14
01:27:58.911 00.003 11164 IsSlewing returns 0
01:27:58.911 00.000 11164 IsGuiding returns 0
01:27:58.911 00.000 11164 PulseGuide returned control before completion, sleep 24
01:27:58.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=35893, med=1794, FiltMin=1734, FiltMax=7296, Gamma=0.280
01:27:58.927 00.016 20236 UpdateGuideState exits: m=66233 SNR=168.5
01:27:58.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.927 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:27:58.927 00.000 20236 Enqueuing Expose request
01:27:58.943 00.016 11164 IsGuiding returns 0
01:27:58.943 00.000 11164 Move returns status 0, amount 14
01:27:58.943 00.000 11164 MoveAxis(N, 0, ABG)
01:27:58.943 00.000 11164 Move returns status 0, amount 0
01:27:58.943 00.000 11164 move complete, result=0
01:27:58.943 00.000 11164 worker thread done servicing request
01:27:58.943 00.000 11164 Worker thread wakes up
01:27:58.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:27:58.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:27:58.943 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
01:28:00.063 01.120 11164 Exposure complete
01:28:00.079 00.016 11164 worker thread done servicing request
01:28:00.079 00.000 20236 OnExposeComplete: enter
01:28:00.079 00.000 20236 UpdateGuideState(): m_state=6
01:28:00.093 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8133
01:28:00.094 00.001 20236 Star::Find returns 1 (0), X=279.52, Y=561.60, Mass=68948, SNR=176.4, Peak=12392 HFD=1.7
01:28:00.094 00.000 20236 MultiStar: [#1 -0.14,-0.50,0.97,U] [#2 0.24,0.41,0.27,U] [#3 0.69,-0.02,0.28,U] [#4 0.17,0.13,0.25,U] [#5 0.50,-0.52,0.19,U] [#6 -0.20,-0.20,0.20,U] [#7 0.63,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.06,0.15,U] 
01:28:00.094 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.44, 0.64}
01:28:00.094 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:28:00.094 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:28:00.094 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.27 mountX=-0.18 mountY=0.10, mountTheta=2.63
01:28:00.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.05, opts=13)
01:28:00.094 00.000 20236 Enqueuing Move request for scope (0.20, 0.05)
01:28:00.094 00.000 11164 Worker thread wakes up
01:28:00.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
01:28:00.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
01:28:00.094 00.000 11164 Moving (0.20, 0.05) raw xDistance=-0.18 yDistance=0.10
01:28:00.110 00.016 11164 PPEC rslt: input = -0.18, final = -0.21, react = -0.14, pred = -0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:28:00.110 00.000 11164 PPEC: input: -0.18, control: -0.21, exposure: 1000
01:28:00.110 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:00.110 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:28:00.110 00.000 11164 MoveAxis(E, 54, ABG)
01:28:00.110 00.000 11164 Guiding  Dir = 2, Dur = 54
01:28:00.112 00.002 11164 IsSlewing returns 0
01:28:00.112 00.000 11164 IsGuiding returns 0
01:28:00.112 00.000 11164 PulseGuide returned control before completion, sleep 64
01:28:00.113 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33018, med=1794, FiltMin=1736, FiltMax=7307, Gamma=0.280
01:28:00.113 00.000 20236 UpdateGuideState exits: m=68948 SNR=176.4
01:28:00.129 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.129 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:00.129 00.000 20236 Enqueuing Expose request
01:28:00.192 00.063 11164 IsGuiding returns 1
01:28:00.192 00.000 11164 scope still moving after pulse duration time elapsed
01:28:00.225 00.033 11164 IsSlewing returns 0
01:28:00.225 00.000 11164 IsGuiding returns 1
01:28:00.257 00.032 11164 IsSlewing returns 0
01:28:00.257 00.000 11164 IsGuiding returns 1
01:28:00.289 00.032 11164 IsSlewing returns 0
01:28:00.289 00.000 11164 IsGuiding returns 1
01:28:00.325 00.036 11164 IsSlewing returns 0
01:28:00.325 00.000 11164 IsGuiding returns 0
01:28:00.325 00.000 11164 scope move finished after 54 + 159 ms
01:28:00.325 00.000 11164 Move returns status 0, amount 54
01:28:00.325 00.000 11164 MoveAxis(N, 0, ABG)
01:28:00.325 00.000 11164 Move returns status 0, amount 0
01:28:00.325 00.000 11164 move complete, result=0
01:28:00.325 00.000 11164 worker thread done servicing request
01:28:00.325 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
01:28:00.326 00.001 11164 Worker thread wakes up
01:28:00.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:00.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:01.443 01.117 11164 Exposure complete
01:28:01.467 00.024 11164 worker thread done servicing request
01:28:01.467 00.000 20236 OnExposeComplete: enter
01:28:01.472 00.005 20236 UpdateGuideState(): m_state=6
01:28:01.474 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8134
01:28:01.475 00.001 20236 Star::Find returns 1 (0), X=279.30, Y=561.87, Mass=65693, SNR=166.8, Peak=13474 HFD=2.2
01:28:01.477 00.002 20236 MultiStar: [#1 -0.49,-0.44,1.02,U] [#2 -0.06,0.48,0.26,U] [#3 0.37,0.07,0.27,U] [#4 -0.22,0.39,0.26,U] [#5 0.12,-0.20,0.19,U] [#6 -0.52,0.25,0.22,U] [#7 0.30,0.66,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.40,0.13,U] 
01:28:01.479 00.002 20236 refined, 8 included, MultiStar: {-0.11, 0.25}, one-star: {0.22, 0.91}
01:28:01.479 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
01:28:01.481 00.002 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:28:01.483 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.28 cameraTheta=2.00 mountX=0.17 mountY=0.22, mountTheta=0.90
01:28:01.487 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.25, opts=13)
01:28:01.489 00.002 20236 Enqueuing Move request for scope (-0.11, 0.25)
01:28:01.489 00.000 11164 Worker thread wakes up
01:28:01.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
01:28:01.489 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
01:28:01.489 00.000 11164 Moving (-0.11, 0.25) raw xDistance=0.17 yDistance=0.22
01:28:01.491 00.002 11164 PPEC rslt: input = 0.17, final = 0.02, react = 0.14, pred = -0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:28:01.491 00.000 11164 PPEC: input: 0.17, control: 0.02, exposure: 1000
01:28:01.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:01.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:28:01.491 00.000 11164 MoveAxis(W, 6, ABG)
01:28:01.491 00.000 11164 Guiding  Dir = 3, Dur = 6
01:28:01.493 00.002 11164 IsSlewing returns 0
01:28:01.493 00.000 11164 IsGuiding returns 0
01:28:01.493 00.000 11164 PulseGuide returned control before completion, sleep 16
01:28:01.495 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33324, med=1794, FiltMin=1734, FiltMax=7203, Gamma=0.280
01:28:01.495 00.000 20236 UpdateGuideState exits: m=65693 SNR=166.8
01:28:01.509 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:01.509 00.000 20236 Enqueuing Expose request
01:28:01.525 00.016 11164 IsGuiding returns 0
01:28:01.525 00.000 11164 Move returns status 0, amount 6
01:28:01.525 00.000 11164 MoveAxis(N, 0, ABG)
01:28:01.525 00.000 11164 Move returns status 0, amount 0
01:28:01.525 00.000 11164 move complete, result=0
01:28:01.525 00.000 11164 worker thread done servicing request
01:28:01.525 00.000 11164 Worker thread wakes up
01:28:01.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:01.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:01.525 00.000 20236 GuideStep: 0.2 px 6 ms WEST, 0.2 px 0 ms NORTH
01:28:02.645 01.120 11164 Exposure complete
01:28:02.661 00.016 11164 worker thread done servicing request
01:28:02.661 00.000 20236 OnExposeComplete: enter
01:28:02.661 00.000 20236 UpdateGuideState(): m_state=6
01:28:02.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8135
01:28:02.661 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=562.04, Mass=65924, SNR=171.7, Peak=14117 HFD=2.1
01:28:02.677 00.016 20236 MultiStar: [#1 -0.56,0.11,0.98,U] [#2 -0.48,0.77,0.28,U] [#3 0.16,0.33,0.29,U] [#4 -0.25,0.40,0.28,U] [#5 -0.02,-0.50,0.21,U] [#6 -0.37,0.51,0.21,U] [#7 0.01,0.44,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.25,0.16,U] 
01:28:02.677 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.46}, one-star: {0.07, 1.08}
01:28:02.680 00.003 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:28:02.680 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:28:02.680 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.46 hyp=0.52 cameraTheta=2.06 mountX=0.35 mountY=0.39, mountTheta=0.84
01:28:02.686 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.46, opts=13)
01:28:02.686 00.000 20236 Enqueuing Move request for scope (-0.24, 0.46)
01:28:02.693 00.007 11164 Worker thread wakes up
01:28:02.693 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.46) opts 0xd
01:28:02.693 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.46)
01:28:02.693 00.000 11164 Moving (-0.24, 0.46) raw xDistance=0.35 yDistance=0.39
01:28:02.693 00.000 11164 PPEC rslt: input = 0.35, final = 0.15, react = 0.28, pred = -0.12, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:28:02.693 00.000 11164 PPEC: input: 0.35, control: 0.15, exposure: 1000
01:28:02.693 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:02.693 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:28:02.693 00.000 11164 MoveAxis(W, 38, ABG)
01:28:02.693 00.000 11164 Guiding  Dir = 3, Dur = 38
01:28:02.696 00.003 11164 IsSlewing returns 0
01:28:02.697 00.001 11164 IsGuiding returns 0
01:28:02.697 00.000 11164 PulseGuide returned control before completion, sleep 48
01:28:02.698 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33545, med=1795, FiltMin=1733, FiltMax=6421, Gamma=0.280
01:28:02.698 00.000 20236 UpdateGuideState exits: m=65924 SNR=171.7
01:28:02.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:02.712 00.014 20236 Enqueuing Expose request
01:28:02.760 00.048 11164 IsGuiding returns 1
01:28:02.760 00.000 11164 scope still moving after pulse duration time elapsed
01:28:02.792 00.032 11164 IsSlewing returns 0
01:28:02.793 00.001 11164 IsGuiding returns 1
01:28:02.826 00.033 11164 IsSlewing returns 0
01:28:02.826 00.000 11164 IsGuiding returns 1
01:28:02.859 00.033 11164 IsSlewing returns 0
01:28:02.859 00.000 11164 IsGuiding returns 0
01:28:02.859 00.000 11164 scope move finished after 38 + 124 ms
01:28:02.859 00.000 11164 Move returns status 0, amount 38
01:28:02.859 00.000 11164 MoveAxis(N, 0, ABG)
01:28:02.859 00.000 11164 Move returns status 0, amount 0
01:28:02.859 00.000 11164 move complete, result=0
01:28:02.859 00.000 11164 worker thread done servicing request
01:28:02.859 00.000 11164 Worker thread wakes up
01:28:02.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:02.859 00.000 20236 GuideStep: 0.3 px 38 ms WEST, 0.4 px 0 ms NORTH
01:28:02.863 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:03.984 01.121 11164 Exposure complete
01:28:04.000 00.016 11164 worker thread done servicing request
01:28:04.000 00.000 20236 OnExposeComplete: enter
01:28:04.000 00.000 20236 UpdateGuideState(): m_state=6
01:28:04.000 00.000 20236 Star::Find(15, 279, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8136
01:28:04.000 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.73, Mass=67489, SNR=174.9, Peak=12747 HFD=1.9
01:28:04.011 00.011 20236 MultiStar: [#1 -0.47,-0.47,0.97,U] [#2 -0.17,0.56,0.25,U] [#3 0.63,0.07,0.25,U] [#4 -0.14,0.28,0.26,U] [#5 0.53,-0.40,0.18,U] [#6 -0.25,-0.06,0.20,U] [#7 0.46,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.33,0.15,U] 
01:28:04.011 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.35, 0.77}
01:28:04.011 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
01:28:04.011 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:28:04.011 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.04 mountY=0.12, mountTheta=1.23
01:28:04.011 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.13, opts=13)
01:28:04.011 00.000 20236 Enqueuing Move request for scope (-0.01, 0.13)
01:28:04.011 00.000 11164 Worker thread wakes up
01:28:04.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:28:04.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:28:04.011 00.000 11164 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
01:28:04.011 00.000 11164 PPEC rslt: input = 0.04, final = -0.15, react = 0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:04.011 00.000 11164 PPEC: input: 0.04, control: -0.15, exposure: 1000
01:28:04.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:04.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:28:04.011 00.000 11164 MoveAxis(E, 36, ABG)
01:28:04.011 00.000 11164 Guiding  Dir = 2, Dur = 36
01:28:04.026 00.015 11164 IsSlewing returns 0
01:28:04.027 00.001 11164 IsGuiding returns 0
01:28:04.027 00.000 11164 PulseGuide returned control before completion, sleep 46
01:28:04.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32528, med=1794, FiltMin=1721, FiltMax=7416, Gamma=0.280
01:28:04.027 00.000 20236 UpdateGuideState exits: m=67489 SNR=174.9
01:28:04.043 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.043 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:04.043 00.000 20236 Enqueuing Expose request
01:28:04.075 00.032 11164 IsGuiding returns 1
01:28:04.075 00.000 11164 scope still moving after pulse duration time elapsed
01:28:04.101 00.026 11164 IsSlewing returns 0
01:28:04.101 00.000 11164 IsGuiding returns 1
01:28:04.133 00.032 11164 IsSlewing returns 0
01:28:04.133 00.000 11164 IsGuiding returns 1
01:28:04.168 00.035 11164 IsSlewing returns 0
01:28:04.168 00.000 11164 IsGuiding returns 1
01:28:04.201 00.033 11164 IsSlewing returns 0
01:28:04.201 00.000 11164 IsGuiding returns 1
01:28:04.233 00.032 11164 IsSlewing returns 0
01:28:04.233 00.000 11164 IsGuiding returns 0
01:28:04.233 00.000 11164 scope move finished after 36 + 170 ms
01:28:04.233 00.000 11164 Move returns status 0, amount 36
01:28:04.233 00.000 11164 MoveAxis(N, 0, ABG)
01:28:04.233 00.000 11164 Move returns status 0, amount 0
01:28:04.233 00.000 11164 move complete, result=0
01:28:04.233 00.000 11164 worker thread done servicing request
01:28:04.233 00.000 11164 Worker thread wakes up
01:28:04.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:04.233 00.000 20236 GuideStep: 0.0 px 36 ms EAST, 0.1 px 0 ms NORTH
01:28:04.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:05.355 01.122 11164 Exposure complete
01:28:05.380 00.025 11164 worker thread done servicing request
01:28:05.380 00.000 20236 OnExposeComplete: enter
01:28:05.382 00.002 20236 UpdateGuideState(): m_state=6
01:28:05.384 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8137
01:28:05.384 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.57, Mass=70562, SNR=176.7, Peak=13915 HFD=2.3
01:28:05.386 00.002 20236 MultiStar: [#1 -0.74,-0.75,0.95,U] [#2 -0.57,0.43,0.28,U] [#3 0.11,-0.08,0.28,U] [#4 -0.56,0.31,0.27,U] [#5 0.09,-0.31,0.21,U] [#6 -0.65,0.04,0.20,U] [#7 0.08,0.21,0.17,U] [#8 0.10,-0.01,0.63,U] 
01:28:05.388 00.002 20236 refined, 8 included, MultiStar: {-0.26, 0.01}, one-star: {-0.03, 0.61}
01:28:05.390 00.002 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:28:05.390 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:28:05.392 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.10 mountX=0.26 mountY=-0.05, mountTheta=-0.20
01:28:05.396 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.01, opts=13)
01:28:05.398 00.002 20236 Enqueuing Move request for scope (-0.26, 0.01)
01:28:05.400 00.002 11164 Worker thread wakes up
01:28:05.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
01:28:05.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
01:28:05.400 00.000 11164 Moving (-0.26, 0.01) raw xDistance=0.26 yDistance=-0.05
01:28:05.400 00.000 11164 PPEC rslt: input = 0.26, final = 0.04, react = 0.21, pred = -0.16, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:28:05.400 00.000 11164 PPEC: input: 0.26, control: 0.04, exposure: 1000
01:28:05.402 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:05.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:05.402 00.000 11164 MoveAxis(W, 11, ABG)
01:28:05.402 00.000 11164 Guiding  Dir = 3, Dur = 11
01:28:05.402 00.000 11164 IsSlewing returns 0
01:28:05.402 00.000 11164 IsGuiding returns 0
01:28:05.403 00.001 11164 PulseGuide returned control before completion, sleep 21
01:28:05.403 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32552, med=1795, FiltMin=1731, FiltMax=7036, Gamma=0.280
01:28:05.403 00.000 20236 UpdateGuideState exits: m=70562 SNR=176.7
01:28:05.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:05.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:05.418 00.015 20236 Enqueuing Expose request
01:28:05.434 00.016 11164 IsGuiding returns 0
01:28:05.435 00.001 11164 Move returns status 0, amount 11
01:28:05.435 00.000 11164 MoveAxis(N, 0, ABG)
01:28:05.435 00.000 11164 Move returns status 0, amount 0
01:28:05.435 00.000 11164 move complete, result=0
01:28:05.435 00.000 11164 worker thread done servicing request
01:28:05.435 00.000 11164 Worker thread wakes up
01:28:05.435 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:05.435 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:05.435 00.000 20236 GuideStep: 0.3 px 11 ms WEST, -0.1 px 0 ms NORTH
01:28:06.553 01.118 11164 Exposure complete
01:28:06.569 00.016 11164 worker thread done servicing request
01:28:06.569 00.000 20236 OnExposeComplete: enter
01:28:06.569 00.000 20236 UpdateGuideState(): m_state=6
01:28:06.569 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8138
01:28:06.569 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.67, Mass=65251, SNR=165.6, Peak=13307 HFD=2.3
01:28:06.585 00.016 20236 MultiStar: [#1 -0.60,-0.71,1.02,U] [#2 -0.48,0.54,0.28,U] [#3 0.11,-0.02,0.31,U] [#4 -0.50,0.29,0.28,U] [#5 0.26,-0.79,0.20,U] [#6 -0.49,-0.17,0.22,U] [#7 0.20,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.53,0.17,U] 
01:28:06.585 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.00}, one-star: {-0.00, 0.71}
01:28:06.585 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.26)
01:28:06.590 00.005 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:28:06.590 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.13 mountX=0.27 mountY=-0.07, mountTheta=-0.26
01:28:06.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.00, opts=13)
01:28:06.590 00.000 20236 Enqueuing Move request for scope (-0.28, -0.00)
01:28:06.590 00.000 11164 Worker thread wakes up
01:28:06.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.00) opts 0xd
01:28:06.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.00)
01:28:06.590 00.000 11164 Moving (-0.28, -0.00) raw xDistance=0.27 yDistance=-0.07
01:28:06.590 00.000 11164 PPEC rslt: input = 0.27, final = 0.05, react = 0.22, pred = -0.17, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:28:06.601 00.011 11164 PPEC: input: 0.27, control: 0.05, exposure: 1000
01:28:06.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:06.601 00.000 11164 MoveAxis(W, 13, ABG)
01:28:06.601 00.000 11164 Guiding  Dir = 3, Dur = 13
01:28:06.602 00.001 11164 IsSlewing returns 0
01:28:06.602 00.000 11164 IsGuiding returns 0
01:28:06.603 00.001 11164 PulseGuide returned control before completion, sleep 23
01:28:06.603 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32937, med=1794, FiltMin=1731, FiltMax=6930, Gamma=0.280
01:28:06.605 00.002 20236 UpdateGuideState exits: m=65251 SNR=165.6
01:28:06.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:06.605 00.000 20236 Enqueuing Expose request
01:28:06.635 00.030 11164 IsGuiding returns 0
01:28:06.635 00.000 11164 Move returns status 0, amount 13
01:28:06.635 00.000 11164 MoveAxis(N, 0, ABG)
01:28:06.635 00.000 11164 Move returns status 0, amount 0
01:28:06.635 00.000 11164 move complete, result=0
01:28:06.635 00.000 11164 worker thread done servicing request
01:28:06.635 00.000 11164 Worker thread wakes up
01:28:06.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:06.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:06.635 00.000 20236 GuideStep: 0.3 px 13 ms WEST, -0.1 px 0 ms NORTH
01:28:07.751 01.116 11164 Exposure complete
01:28:07.767 00.016 11164 worker thread done servicing request
01:28:07.767 00.000 20236 OnExposeComplete: enter
01:28:07.767 00.000 20236 UpdateGuideState(): m_state=6
01:28:07.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8139
01:28:07.767 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.72, Mass=66153, SNR=172.7, Peak=14727 HFD=2.2
01:28:07.783 00.016 20236 MultiStar: [#1 -0.59,-0.31,0.97,U] [#2 -0.15,0.59,0.28,U] [#3 0.31,0.01,0.29,U] [#4 -0.57,0.21,0.28,U] [#5 0.08,-0.43,0.18,U] [#6 -0.46,-0.08,0.19,U] [#7 0.48,0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.11,0.15,U] 
01:28:07.783 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.19}, one-star: {-0.11, 0.77}
01:28:07.783 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
01:28:07.783 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:28:07.783 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.19 hyp=0.32 cameraTheta=2.51 mountX=0.30 mountY=0.12, mountTheta=0.39
01:28:07.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.19, opts=13)
01:28:07.783 00.000 20236 Enqueuing Move request for scope (-0.26, 0.19)
01:28:07.783 00.000 11164 Worker thread wakes up
01:28:07.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.19) opts 0xd
01:28:07.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.19)
01:28:07.783 00.000 11164 Moving (-0.26, 0.19) raw xDistance=0.30 yDistance=0.12
01:28:07.799 00.016 11164 PPEC rslt: input = 0.30, final = 0.06, react = 0.24, pred = -0.18, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:28:07.799 00.000 11164 PPEC: input: 0.30, control: 0.06, exposure: 1000
01:28:07.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:28:07.799 00.000 11164 MoveAxis(W, 16, ABG)
01:28:07.799 00.000 11164 Guiding  Dir = 3, Dur = 16
01:28:07.800 00.001 11164 IsSlewing returns 0
01:28:07.800 00.000 11164 IsGuiding returns 0
01:28:07.800 00.000 11164 PulseGuide returned control before completion, sleep 26
01:28:07.801 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33405, med=1795, FiltMin=1738, FiltMax=7376, Gamma=0.280
01:28:07.807 00.006 20236 UpdateGuideState exits: m=66153 SNR=172.7
01:28:07.817 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:07.817 00.000 20236 Enqueuing Expose request
01:28:07.833 00.016 11164 IsGuiding returns 0
01:28:07.833 00.000 11164 Move returns status 0, amount 16
01:28:07.833 00.000 11164 MoveAxis(N, 0, ABG)
01:28:07.833 00.000 11164 Move returns status 0, amount 0
01:28:07.833 00.000 11164 move complete, result=0
01:28:07.833 00.000 11164 worker thread done servicing request
01:28:07.833 00.000 11164 Worker thread wakes up
01:28:07.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:07.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:07.833 00.000 20236 GuideStep: 0.3 px 16 ms WEST, 0.1 px 0 ms NORTH
01:28:08.953 01.120 11164 Exposure complete
01:28:08.969 00.016 11164 worker thread done servicing request
01:28:08.969 00.000 20236 OnExposeComplete: enter
01:28:08.969 00.000 20236 UpdateGuideState(): m_state=6
01:28:08.969 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8140
01:28:08.969 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.86, Mass=64791, SNR=167.8, Peak=13658 HFD=2.2
01:28:08.969 00.000 20236 MultiStar: [#1 -0.53,-0.47,1.00,U] [#2 -0.33,0.83,0.28,U] [#3 0.37,0.15,0.29,U] [#4 -0.07,0.04,0.27,U] [#5 0.36,-0.46,0.17,U] [#6 -0.38,-0.31,0.21,U] [#7 0.28,0.66,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,0.09,0.17,U] 
01:28:08.985 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {0.16, 0.90}
01:28:08.985 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
01:28:08.985 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:28:08.985 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.19 mountX=0.18 mountY=0.16, mountTheta=0.71
01:28:08.985 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.20, opts=13)
01:28:08.985 00.000 20236 Enqueuing Move request for scope (-0.14, 0.20)
01:28:08.985 00.000 11164 Worker thread wakes up
01:28:08.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:28:08.985 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:28:08.985 00.000 11164 Moving (-0.14, 0.20) raw xDistance=0.18 yDistance=0.16
01:28:08.985 00.000 11164 PPEC rslt: input = 0.18, final = -0.03, react = 0.15, pred = -0.18, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:28:08.985 00.000 11164 PPEC: input: 0.18, control: -0.03, exposure: 1000
01:28:08.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:08.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:28:08.985 00.000 11164 MoveAxis(E, 8, ABG)
01:28:08.985 00.000 11164 Guiding  Dir = 2, Dur = 8
01:28:08.998 00.013 11164 IsSlewing returns 0
01:28:08.999 00.001 11164 IsGuiding returns 0
01:28:08.999 00.000 11164 PulseGuide returned control before completion, sleep 18
01:28:09.000 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34908, med=1795, FiltMin=1736, FiltMax=7292, Gamma=0.280
01:28:09.015 00.015 20236 UpdateGuideState exits: m=64791 SNR=167.8
01:28:09.015 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:09.015 00.000 20236 Enqueuing Expose request
01:28:09.030 00.015 11164 IsGuiding returns 0
01:28:09.031 00.001 11164 Move returns status 0, amount 8
01:28:09.031 00.000 11164 MoveAxis(N, 0, ABG)
01:28:09.031 00.000 11164 Move returns status 0, amount 0
01:28:09.031 00.000 11164 move complete, result=0
01:28:09.031 00.000 11164 worker thread done servicing request
01:28:09.031 00.000 11164 Worker thread wakes up
01:28:09.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:09.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:09.031 00.000 20236 GuideStep: 0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
01:28:10.154 01.123 11164 Exposure complete
01:28:10.166 00.012 11164 worker thread done servicing request
01:28:10.166 00.000 20236 OnExposeComplete: enter
01:28:10.166 00.000 20236 UpdateGuideState(): m_state=6
01:28:10.166 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8141
01:28:10.166 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.69, Mass=65528, SNR=169.0, Peak=12387 HFD=1.7
01:28:10.182 00.016 20236 MultiStar: [#1 -0.03,-0.62,0.99,U] [#2 0.39,0.33,0.30,U] [#3 0.88,-0.17,0.26,U] [#4 0.06,0.39,0.27,U] [#5 0.67,-0.47,0.20,U] [#6 0.00,-0.08,0.22,U] [#7 1.01,0.54,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.17,0.15,U] 
01:28:10.182 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.07}, one-star: {0.46, 0.73}
01:28:10.184 00.002 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
01:28:10.186 00.002 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:28:10.186 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.22 mountX=-0.27 mountY=0.13, mountTheta=2.68
01:28:10.192 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.07, opts=13)
01:28:10.192 00.000 20236 Enqueuing Move request for scope (0.29, 0.07)
01:28:10.192 00.000 11164 Worker thread wakes up
01:28:10.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
01:28:10.192 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
01:28:10.192 00.000 11164 Moving (0.29, 0.07) raw xDistance=-0.27 yDistance=0.13
01:28:10.198 00.006 11164 PPEC rslt: input = -0.27, final = -0.40, react = -0.21, pred = -0.19, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:28:10.198 00.000 11164 PPEC: input: -0.27, control: -0.40, exposure: 1000
01:28:10.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:10.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:28:10.198 00.000 11164 MoveAxis(E, 100, ABG)
01:28:10.198 00.000 11164 Guiding  Dir = 2, Dur = 100
01:28:10.198 00.000 11164 IsSlewing returns 0
01:28:10.199 00.001 11164 IsGuiding returns 0
01:28:10.199 00.000 11164 PulseGuide returned control before completion, sleep 110
01:28:10.200 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33736, med=1794, FiltMin=1735, FiltMax=7394, Gamma=0.280
01:28:10.213 00.013 20236 UpdateGuideState exits: m=65528 SNR=169.0
01:28:10.215 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:10.215 00.000 20236 Enqueuing Expose request
01:28:10.311 00.096 11164 IsGuiding returns 1
01:28:10.311 00.000 11164 scope still moving after pulse duration time elapsed
01:28:10.343 00.032 11164 IsSlewing returns 0
01:28:10.344 00.001 11164 IsGuiding returns 1
01:28:10.376 00.032 11164 IsSlewing returns 0
01:28:10.377 00.001 11164 IsGuiding returns 0
01:28:10.377 00.000 11164 scope move finished after 100 + 77 ms
01:28:10.377 00.000 11164 Move returns status 0, amount 100
01:28:10.377 00.000 11164 MoveAxis(N, 0, ABG)
01:28:10.377 00.000 11164 Move returns status 0, amount 0
01:28:10.377 00.000 11164 move complete, result=0
01:28:10.377 00.000 11164 worker thread done servicing request
01:28:10.377 00.000 11164 Worker thread wakes up
01:28:10.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:10.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:10.377 00.000 20236 GuideStep: -0.3 px 100 ms EAST, 0.1 px 0 ms NORTH
01:28:11.498 01.121 11164 Exposure complete
01:28:11.519 00.021 11164 worker thread done servicing request
01:28:11.519 00.000 20236 OnExposeComplete: enter
01:28:11.523 00.004 20236 UpdateGuideState(): m_state=6
01:28:11.525 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8142
01:28:11.526 00.001 20236 Star::Find returns 1 (0), X=279.53, Y=561.63, Mass=69031, SNR=174.8, Peak=13101 HFD=1.7
01:28:11.528 00.002 20236 MultiStar: [#1 -0.12,-0.85,0.91,U] [#2 0.23,0.47,0.26,U] [#3 0.85,0.08,0.27,U] [#4 -0.07,0.19,0.27,U] [#5 0.57,-0.70,0.18,U] [#6 0.10,-0.39,0.19,U] [#7 0.78,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.46,0.15,U] 
01:28:11.530 00.002 20236 refined, 8 included, MultiStar: {0.23, -0.04}, one-star: {0.46, 0.67}
01:28:11.532 00.002 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:28:11.532 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:28:11.534 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-0.19 mountX=-0.24 mountY=0.01, mountTheta=3.09
01:28:11.538 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.04, opts=13)
01:28:11.540 00.002 20236 Enqueuing Move request for scope (0.23, -0.04)
01:28:11.542 00.002 11164 Worker thread wakes up
01:28:11.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
01:28:11.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
01:28:11.542 00.000 11164 Moving (0.23, -0.04) raw xDistance=-0.24 yDistance=0.01
01:28:11.542 00.000 11164 PPEC rslt: input = -0.24, final = -0.38, react = -0.19, pred = -0.19, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:28:11.542 00.000 11164 PPEC: input: -0.24, control: -0.38, exposure: 1000
01:28:11.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:11.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:11.542 00.000 11164 MoveAxis(E, 96, ABG)
01:28:11.542 00.000 11164 Guiding  Dir = 2, Dur = 96
01:28:11.545 00.003 11164 IsSlewing returns 0
01:28:11.545 00.000 11164 IsGuiding returns 0
01:28:11.545 00.000 11164 PulseGuide returned control before completion, sleep 106
01:28:11.545 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33145, med=1796, FiltMin=1735, FiltMax=7625, Gamma=0.280
01:28:11.561 00.016 20236 UpdateGuideState exits: m=69031 SNR=174.8
01:28:11.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:11.561 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:11.561 00.000 20236 Enqueuing Expose request
01:28:11.656 00.095 11164 IsGuiding returns 1
01:28:11.656 00.000 11164 scope still moving after pulse duration time elapsed
01:28:11.688 00.032 11164 IsSlewing returns 0
01:28:11.689 00.001 11164 IsGuiding returns 0
01:28:11.689 00.000 11164 scope move finished after 96 + 48 ms
01:28:11.689 00.000 11164 Move returns status 0, amount 96
01:28:11.689 00.000 11164 MoveAxis(N, 0, ABG)
01:28:11.689 00.000 11164 Move returns status 0, amount 0
01:28:11.689 00.000 11164 move complete, result=0
01:28:11.689 00.000 11164 worker thread done servicing request
01:28:11.689 00.000 11164 Worker thread wakes up
01:28:11.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:11.689 00.000 20236 GuideStep: -0.2 px 96 ms EAST, 0.0 px 0 ms NORTH
01:28:11.691 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:12.805 01.114 11164 Exposure complete
01:28:12.830 00.025 11164 worker thread done servicing request
01:28:12.830 00.000 20236 OnExposeComplete: enter
01:28:12.832 00.002 20236 UpdateGuideState(): m_state=6
01:28:12.834 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8143
01:28:12.836 00.002 20236 Star::Find returns 1 (0), X=279.41, Y=561.51, Mass=70417, SNR=174.5, Peak=12586 HFD=1.6
01:28:12.838 00.002 20236 MultiStar: [#1 -0.39,-0.72,0.94,U] [#2 -0.09,0.44,0.27,U] [#3 0.44,0.22,0.28,U] [#4 -0.08,0.19,0.26,U] [#5 0.32,-0.55,0.19,U] [#6 -0.30,-0.30,0.22,U] [#7 0.47,-0.02,0.14,U] [#8 0.10,0.01,0.64,U] 
01:28:12.840 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.33, 0.55}
01:28:12.842 00.002 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:28:12.842 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:28:12.844 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
01:28:12.848 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.02, opts=13)
01:28:12.850 00.002 20236 Enqueuing Move request for scope (0.04, -0.02)
01:28:12.852 00.002 11164 Worker thread wakes up
01:28:12.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:28:12.852 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:28:12.852 00.000 11164 Moving (0.04, -0.02) raw xDistance=-0.05 yDistance=-0.01
01:28:12.852 00.000 11164 PPEC rslt: input = -0.05, final = -0.18, react = -0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:12.852 00.000 11164 PPEC: input: -0.05, control: -0.18, exposure: 1000
01:28:12.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:12.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:12.852 00.000 11164 MoveAxis(E, 46, ABG)
01:28:12.852 00.000 11164 Guiding  Dir = 2, Dur = 46
01:28:12.854 00.002 11164 IsSlewing returns 0
01:28:12.855 00.001 11164 IsGuiding returns 0
01:28:12.855 00.000 11164 PulseGuide returned control before completion, sleep 56
01:28:12.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32470, med=1795, FiltMin=1733, FiltMax=7310, Gamma=0.280
01:28:12.855 00.000 20236 UpdateGuideState exits: m=70417 SNR=174.5
01:28:12.855 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.870 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:12.870 00.000 20236 Enqueuing Expose request
01:28:12.919 00.049 11164 IsGuiding returns 1
01:28:12.919 00.000 11164 scope still moving after pulse duration time elapsed
01:28:12.950 00.031 11164 IsSlewing returns 0
01:28:12.952 00.002 11164 IsGuiding returns 1
01:28:12.984 00.032 11164 IsSlewing returns 0
01:28:12.984 00.000 11164 IsGuiding returns 0
01:28:12.984 00.000 11164 scope move finished after 46 + 83 ms
01:28:12.984 00.000 11164 Move returns status 0, amount 46
01:28:12.984 00.000 11164 MoveAxis(N, 0, ABG)
01:28:12.984 00.000 11164 Move returns status 0, amount 0
01:28:12.984 00.000 11164 move complete, result=0
01:28:12.984 00.000 11164 worker thread done servicing request
01:28:12.984 00.000 11164 Worker thread wakes up
01:28:12.984 00.000 20236 GuideStep: -0.0 px 46 ms EAST, -0.0 px 0 ms NORTH
01:28:12.986 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:12.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:14.101 01.115 11164 Exposure complete
01:28:14.125 00.024 11164 worker thread done servicing request
01:28:14.127 00.002 20236 OnExposeComplete: enter
01:28:14.127 00.000 20236 UpdateGuideState(): m_state=6
01:28:14.127 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8144
01:28:14.127 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.68, Mass=67151, SNR=171.5, Peak=13439 HFD=2.3
01:28:14.127 00.000 20236 MultiStar: [#1 -0.56,-0.55,0.99,U] [#2 -0.34,0.37,0.26,U] [#3 0.39,0.19,0.27,U] [#4 -0.15,0.10,0.25,U] [#5 0.34,-0.57,0.20,U] [#6 -0.23,-0.12,0.21,U] [#7 0.21,0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.05,0.17,U] 
01:28:14.133 00.006 20236 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {0.18, 0.72}
01:28:14.133 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
01:28:14.133 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:28:14.133 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.66 mountX=0.16 mountY=0.04, mountTheta=0.24
01:28:14.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.08, opts=13)
01:28:14.133 00.000 20236 Enqueuing Move request for scope (-0.14, 0.08)
01:28:14.133 00.000 11164 Worker thread wakes up
01:28:14.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:28:14.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:28:14.133 00.000 11164 Moving (-0.14, 0.08) raw xDistance=0.16 yDistance=0.04
01:28:14.133 00.000 11164 PPEC rslt: input = 0.16, final = -0.05, react = 0.13, pred = -0.17, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
01:28:14.133 00.000 11164 PPEC: input: 0.16, control: -0.05, exposure: 1000
01:28:14.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:14.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:14.133 00.000 11164 MoveAxis(E, 12, ABG)
01:28:14.133 00.000 11164 Guiding  Dir = 2, Dur = 12
01:28:14.147 00.014 11164 IsSlewing returns 0
01:28:14.148 00.001 11164 IsGuiding returns 0
01:28:14.148 00.000 11164 PulseGuide returned control before completion, sleep 22
01:28:14.148 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32628, med=1794, FiltMin=1730, FiltMax=7081, Gamma=0.280
01:28:14.148 00.000 20236 UpdateGuideState exits: m=67151 SNR=171.5
01:28:14.148 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:14.148 00.000 20236 Enqueuing Expose request
01:28:14.180 00.032 11164 IsGuiding returns 0
01:28:14.180 00.000 11164 Move returns status 0, amount 12
01:28:14.180 00.000 11164 MoveAxis(N, 0, ABG)
01:28:14.180 00.000 11164 Move returns status 0, amount 0
01:28:14.180 00.000 11164 move complete, result=0
01:28:14.180 00.000 11164 worker thread done servicing request
01:28:14.180 00.000 11164 Worker thread wakes up
01:28:14.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:14.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:14.180 00.000 20236 GuideStep: 0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
01:28:15.296 01.116 11164 Exposure complete
01:28:15.321 00.025 11164 worker thread done servicing request
01:28:15.321 00.000 20236 OnExposeComplete: enter
01:28:15.321 00.000 20236 UpdateGuideState(): m_state=6
01:28:15.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8145
01:28:15.321 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.98, Mass=71280, SNR=178.6, Peak=14182 HFD=2.1
01:28:15.321 00.000 20236 MultiStar: [#1 -0.56,0.14,0.90,U] [#2 -0.15,1.04,0.27,U] [#3 0.31,0.30,0.27,U] [#4 0.00,0.69,0.26,U] [#5 0.30,-0.08,0.19,U] [#6 -0.29,0.50,0.20,U] [#7 0.24,1.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.00,0.14,U] 
01:28:15.328 00.007 20236 refined, 8 included, MultiStar: {-0.08, 0.57}, one-star: {0.25, 1.02}
01:28:15.328 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
01:28:15.328 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:28:15.328 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.57 hyp=0.58 cameraTheta=1.71 mountX=0.21 mountY=0.54, mountTheta=1.19
01:28:15.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.57, opts=13)
01:28:15.328 00.000 20236 Enqueuing Move request for scope (-0.08, 0.57)
01:28:15.328 00.000 11164 Worker thread wakes up
01:28:15.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.57) opts 0xd
01:28:15.328 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.57)
01:28:15.328 00.000 11164 Moving (-0.08, 0.57) raw xDistance=0.21 yDistance=0.54
01:28:15.328 00.000 11164 PPEC rslt: input = 0.21, final = 0.03, react = 0.17, pred = -0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:28:15.328 00.000 11164 PPEC: input: 0.21, control: 0.03, exposure: 1000
01:28:15.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:15.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:28:15.328 00.000 11164 MoveAxis(W, 9, ABG)
01:28:15.328 00.000 11164 Guiding  Dir = 3, Dur = 9
01:28:15.342 00.014 11164 IsSlewing returns 0
01:28:15.343 00.001 11164 IsGuiding returns 0
01:28:15.343 00.000 11164 PulseGuide returned control before completion, sleep 19
01:28:15.346 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32727, med=1794, FiltMin=1737, FiltMax=7314, Gamma=0.280
01:28:15.346 00.000 20236 UpdateGuideState exits: m=71280 SNR=178.6
01:28:15.358 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:15.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:15.358 00.000 20236 Enqueuing Expose request
01:28:15.375 00.017 11164 IsGuiding returns 0
01:28:15.375 00.000 11164 Move returns status 0, amount 9
01:28:15.375 00.000 11164 MoveAxis(N, 0, ABG)
01:28:15.375 00.000 11164 Move returns status 0, amount 0
01:28:15.375 00.000 11164 move complete, result=0
01:28:15.375 00.000 11164 worker thread done servicing request
01:28:15.375 00.000 11164 Worker thread wakes up
01:28:15.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:15.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:15.375 00.000 20236 GuideStep: 0.2 px 9 ms WEST, 0.5 px 0 ms NORTH
01:28:16.494 01.119 11164 Exposure complete
01:28:16.515 00.021 11164 worker thread done servicing request
01:28:16.515 00.000 20236 OnExposeComplete: enter
01:28:16.515 00.000 20236 UpdateGuideState(): m_state=6
01:28:16.523 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8146
01:28:16.523 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.50, Mass=67290, SNR=169.7, Peak=14970 HFD=2.3
01:28:16.525 00.002 20236 MultiStar: [#1 -0.56,-0.53,0.98,U] [#2 -0.18,0.33,0.28,U] [#3 0.33,-0.03,0.26,U] [#4 -0.48,0.33,0.28,U] [#5 0.19,-0.65,0.19,U] [#6 -0.39,-0.33,0.21,U] [#7 0.11,0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.39,0.17,U] 
01:28:16.526 00.001 20236 refined, 8 included, MultiStar: {-0.24, -0.00}, one-star: {-0.04, 0.54}
01:28:16.528 00.002 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.25)
01:28:16.530 00.002 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:28:16.530 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.14 mountX=0.23 mountY=-0.06, mountTheta=-0.25
01:28:16.534 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.00, opts=13)
01:28:16.536 00.002 20236 Enqueuing Move request for scope (-0.24, -0.00)
01:28:16.538 00.002 11164 Worker thread wakes up
01:28:16.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
01:28:16.538 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
01:28:16.538 00.000 11164 Moving (-0.24, -0.00) raw xDistance=0.23 yDistance=-0.06
01:28:16.538 00.000 11164 PPEC rslt: input = 0.23, final = 0.06, react = 0.18, pred = -0.12, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:28:16.540 00.002 11164 PPEC: input: 0.23, control: 0.06, exposure: 1000
01:28:16.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:16.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:16.540 00.000 11164 MoveAxis(W, 15, ABG)
01:28:16.540 00.000 11164 Guiding  Dir = 3, Dur = 15
01:28:16.540 00.000 11164 IsSlewing returns 0
01:28:16.541 00.001 11164 IsGuiding returns 0
01:28:16.541 00.000 11164 PulseGuide returned control before completion, sleep 25
01:28:16.541 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33078, med=1795, FiltMin=1735, FiltMax=6666, Gamma=0.280
01:28:16.555 00.014 20236 UpdateGuideState exits: m=67290 SNR=169.7
01:28:16.557 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.557 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:16.559 00.002 20236 Enqueuing Expose request
01:28:16.573 00.014 11164 IsGuiding returns 0
01:28:16.573 00.000 11164 Move returns status 0, amount 15
01:28:16.573 00.000 11164 MoveAxis(N, 0, ABG)
01:28:16.573 00.000 11164 Move returns status 0, amount 0
01:28:16.573 00.000 11164 move complete, result=0
01:28:16.573 00.000 11164 worker thread done servicing request
01:28:16.573 00.000 11164 Worker thread wakes up
01:28:16.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:16.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:16.573 00.000 20236 GuideStep: 0.2 px 15 ms WEST, -0.1 px 0 ms NORTH
01:28:17.693 01.120 11164 Exposure complete
01:28:17.709 00.016 11164 worker thread done servicing request
01:28:17.709 00.000 20236 OnExposeComplete: enter
01:28:17.709 00.000 20236 UpdateGuideState(): m_state=6
01:28:17.709 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8147
01:28:17.709 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.47, Mass=68318, SNR=173.0, Peak=14223 HFD=2.4
01:28:17.725 00.016 20236 MultiStar: [#1 -0.76,-0.97,0.99,U] [#2 -0.30,0.28,0.28,U] [#3 0.19,-0.26,0.25,U] [#4 -0.41,0.07,0.27,U] [#5 0.16,-0.50,0.18,U] [#6 -0.46,-0.53,0.23,U] [#7 0.25,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.82,0.12,U] 
01:28:17.725 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.21}, one-star: {0.05, 0.51}
01:28:17.725 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
01:28:17.725 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:28:17.725 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.21 hyp=0.34 cameraTheta=-2.50 mountX=0.22 mountY=-0.27, mountTheta=-0.88
01:28:17.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.21, opts=13)
01:28:17.725 00.000 20236 Enqueuing Move request for scope (-0.27, -0.21)
01:28:17.725 00.000 11164 Worker thread wakes up
01:28:17.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.21) opts 0xd
01:28:17.725 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.21)
01:28:17.725 00.000 11164 Moving (-0.27, -0.21) raw xDistance=0.22 yDistance=-0.27
01:28:17.741 00.016 11164 PPEC rslt: input = 0.22, final = 0.06, react = 0.17, pred = -0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:28:17.741 00.000 11164 PPEC: input: 0.22, control: 0.06, exposure: 1000
01:28:17.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:28:17.741 00.000 11164 MoveAxis(W, 16, ABG)
01:28:17.741 00.000 11164 Guiding  Dir = 3, Dur = 16
01:28:17.742 00.001 11164 IsSlewing returns 0
01:28:17.742 00.000 11164 IsGuiding returns 0
01:28:17.742 00.000 11164 PulseGuide returned control before completion, sleep 26
01:28:17.743 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32684, med=1796, FiltMin=1737, FiltMax=6879, Gamma=0.280
01:28:17.759 00.016 20236 UpdateGuideState exits: m=68318 SNR=173.0
01:28:17.762 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.764 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:17.766 00.002 20236 Enqueuing Expose request
01:28:17.774 00.008 11164 IsGuiding returns 0
01:28:17.774 00.000 11164 Move returns status 0, amount 16
01:28:17.774 00.000 11164 MoveAxis(N, 31, ABG)
01:28:17.774 00.000 11164 Guiding  Dir = 0, Dur = 31
01:28:17.774 00.000 11164 IsSlewing returns 0
01:28:17.774 00.000 11164 IsGuiding returns 0
01:28:17.774 00.000 11164 PulseGuide returned control before completion, sleep 41
01:28:17.822 00.048 11164 IsGuiding returns 1
01:28:17.823 00.001 11164 scope still moving after pulse duration time elapsed
01:28:17.855 00.032 11164 IsSlewing returns 0
01:28:17.855 00.000 11164 IsGuiding returns 1
01:28:17.887 00.032 11164 IsSlewing returns 0
01:28:17.888 00.001 11164 IsGuiding returns 1
01:28:17.920 00.032 11164 IsSlewing returns 0
01:28:17.920 00.000 11164 IsGuiding returns 1
01:28:17.952 00.032 11164 IsSlewing returns 0
01:28:17.953 00.001 11164 IsGuiding returns 0
01:28:17.953 00.000 11164 scope move finished after 31 + 148 ms
01:28:17.953 00.000 11164 Move returns status 0, amount 31
01:28:17.953 00.000 11164 move complete, result=0
01:28:17.953 00.000 11164 worker thread done servicing request
01:28:17.953 00.000 11164 Worker thread wakes up
01:28:17.953 00.000 20236 GuideStep: 0.2 px 16 ms WEST, -0.3 px 31 ms NORTH
01:28:17.953 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:17.953 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:19.074 01.121 11164 Exposure complete
01:28:19.087 00.013 11164 worker thread done servicing request
01:28:19.087 00.000 20236 OnExposeComplete: enter
01:28:19.087 00.000 20236 UpdateGuideState(): m_state=6
01:28:19.087 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8148
01:28:19.087 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.60, Mass=67501, SNR=170.1, Peak=14248 HFD=2.3
01:28:19.087 00.000 20236 MultiStar: [#1 -0.66,-0.32,0.92,U] [#2 -0.29,0.57,0.30,U] [#3 0.30,0.14,0.28,U] [#4 -0.56,0.16,0.28,U] [#5 0.06,-0.26,0.18,U] [#6 -0.33,0.12,0.21,U] [#7 0.26,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.47,0.14,U] 
01:28:19.103 00.016 20236 refined, 8 included, MultiStar: {-0.26, 0.16}, one-star: {-0.01, 0.65}
01:28:19.103 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:28:19.103 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:28:19.103 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.30 cameraTheta=2.60 mountX=0.29 mountY=0.09, mountTheta=0.30
01:28:19.103 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.16, opts=13)
01:28:19.103 00.000 20236 Enqueuing Move request for scope (-0.26, 0.16)
01:28:19.103 00.000 11164 Worker thread wakes up
01:28:19.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
01:28:19.103 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
01:28:19.103 00.000 11164 Moving (-0.26, 0.16) raw xDistance=0.29 yDistance=0.09
01:28:19.103 00.000 11164 PPEC rslt: input = 0.29, final = 0.13, react = 0.23, pred = -0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:28:19.103 00.000 11164 PPEC: input: 0.29, control: 0.13, exposure: 1000
01:28:19.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:19.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:28:19.103 00.000 11164 MoveAxis(W, 32, ABG)
01:28:19.103 00.000 11164 Guiding  Dir = 3, Dur = 32
01:28:19.118 00.015 11164 IsSlewing returns 0
01:28:19.119 00.001 11164 IsGuiding returns 0
01:28:19.119 00.000 11164 PulseGuide returned control before completion, sleep 42
01:28:19.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32592, med=1795, FiltMin=1738, FiltMax=6275, Gamma=0.280
01:28:19.134 00.015 20236 UpdateGuideState exits: m=67501 SNR=170.1
01:28:19.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:19.134 00.000 20236 Enqueuing Expose request
01:28:19.166 00.032 11164 IsGuiding returns 1
01:28:19.167 00.001 11164 scope still moving after pulse duration time elapsed
01:28:19.199 00.032 11164 IsSlewing returns 0
01:28:19.199 00.000 11164 IsGuiding returns 1
01:28:19.232 00.033 11164 IsSlewing returns 0
01:28:19.239 00.007 11164 IsGuiding returns 1
01:28:19.271 00.032 11164 IsSlewing returns 0
01:28:19.271 00.000 11164 IsGuiding returns 0
01:28:19.271 00.000 11164 scope move finished after 32 + 120 ms
01:28:19.271 00.000 11164 Move returns status 0, amount 32
01:28:19.271 00.000 11164 MoveAxis(N, 0, ABG)
01:28:19.271 00.000 11164 Move returns status 0, amount 0
01:28:19.271 00.000 11164 move complete, result=0
01:28:19.271 00.000 11164 worker thread done servicing request
01:28:19.271 00.000 11164 Worker thread wakes up
01:28:19.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:19.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:19.271 00.000 20236 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
01:28:20.391 01.120 11164 Exposure complete
01:28:20.409 00.018 11164 worker thread done servicing request
01:28:20.409 00.000 20236 OnExposeComplete: enter
01:28:20.409 00.000 20236 UpdateGuideState(): m_state=6
01:28:20.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8149
01:28:20.409 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.95, Mass=69807, SNR=174.0, Peak=14635 HFD=2.1
01:28:20.409 00.000 20236 MultiStar: [#1 -0.51,-0.22,0.95,U] [#2 -0.13,0.76,0.25,U] [#3 0.30,0.27,0.28,U] [#4 -0.39,0.51,0.27,U] [#5 0.29,0.02,0.19,U] [#6 -0.44,0.37,0.21,U] [#7 0.37,0.46,0.18,U] [#8 0.09,0.00,0.63,U] 
01:28:20.423 00.014 20236 refined, 8 included, MultiStar: {-0.11, 0.34}, one-star: {0.01, 0.99}
01:28:20.423 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
01:28:20.423 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:28:20.423 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.89 mountX=0.19 mountY=0.30, mountTheta=1.01
01:28:20.430 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.34, opts=13)
01:28:20.430 00.000 20236 Enqueuing Move request for scope (-0.11, 0.34)
01:28:20.430 00.000 11164 Worker thread wakes up
01:28:20.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
01:28:20.430 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
01:28:20.430 00.000 11164 Moving (-0.11, 0.34) raw xDistance=0.19 yDistance=0.30
01:28:20.430 00.000 11164 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
01:28:20.430 00.000 11164 PPEC: input: 0.19, control: 0.05, exposure: 1000
01:28:20.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:20.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:28:20.430 00.000 11164 MoveAxis(W, 13, ABG)
01:28:20.430 00.000 11164 Guiding  Dir = 3, Dur = 13
01:28:20.438 00.008 11164 IsSlewing returns 0
01:28:20.438 00.000 11164 IsGuiding returns 0
01:28:20.438 00.000 11164 PulseGuide returned control before completion, sleep 23
01:28:20.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32438, med=1794, FiltMin=1735, FiltMax=7239, Gamma=0.280
01:28:20.438 00.000 20236 UpdateGuideState exits: m=69807 SNR=174.0
01:28:20.438 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.438 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:20.456 00.018 20236 Enqueuing Expose request
01:28:20.470 00.014 11164 IsGuiding returns 0
01:28:20.470 00.000 11164 Move returns status 0, amount 13
01:28:20.470 00.000 11164 MoveAxis(N, 0, ABG)
01:28:20.470 00.000 11164 Move returns status 0, amount 0
01:28:20.470 00.000 11164 move complete, result=0
01:28:20.470 00.000 11164 worker thread done servicing request
01:28:20.470 00.000 11164 Worker thread wakes up
01:28:20.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:20.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:20.470 00.000 20236 GuideStep: 0.2 px 13 ms WEST, 0.3 px 0 ms NORTH
01:28:21.585 01.115 11164 Exposure complete
01:28:21.601 00.016 11164 worker thread done servicing request
01:28:21.601 00.000 20236 OnExposeComplete: enter
01:28:21.601 00.000 20236 UpdateGuideState(): m_state=6
01:28:21.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8150
01:28:21.601 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.80, Mass=66342, SNR=170.3, Peak=12618 HFD=2.0
01:28:21.617 00.016 20236 MultiStar: [#1 -0.35,-0.54,0.95,U] [#2 -0.08,0.47,0.29,U] [#3 0.58,0.25,0.27,U] [#4 -0.21,0.24,0.27,U] [#5 0.22,-0.58,0.19,U] [#6 -0.24,-0.12,0.21,U] [#7 0.31,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.06,0.15,U] 
01:28:21.617 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.26, 0.84}
01:28:21.617 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:28:21.617 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:28:21.617 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.72 mountX=0.06 mountY=0.14, mountTheta=1.18
01:28:21.617 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.15, opts=13)
01:28:21.617 00.000 20236 Enqueuing Move request for scope (-0.02, 0.15)
01:28:21.617 00.000 11164 Worker thread wakes up
01:28:21.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
01:28:21.617 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
01:28:21.617 00.000 11164 Moving (-0.02, 0.15) raw xDistance=0.06 yDistance=0.14
01:28:21.617 00.000 11164 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:28:21.617 00.000 11164 PPEC: input: 0.06, control: -0.08, exposure: 1000
01:28:21.617 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:21.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:28:21.617 00.000 11164 MoveAxis(E, 20, ABG)
01:28:21.617 00.000 11164 Guiding  Dir = 2, Dur = 20
01:28:21.633 00.016 11164 IsSlewing returns 0
01:28:21.634 00.001 11164 IsGuiding returns 0
01:28:21.634 00.000 11164 PulseGuide returned control before completion, sleep 30
01:28:21.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32885, med=1795, FiltMin=1739, FiltMax=7607, Gamma=0.280
01:28:21.634 00.000 20236 UpdateGuideState exits: m=66342 SNR=170.3
01:28:21.649 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:21.649 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:21.649 00.000 20236 Enqueuing Expose request
01:28:21.665 00.016 11164 IsGuiding returns 1
01:28:21.666 00.001 11164 scope still moving after pulse duration time elapsed
01:28:21.698 00.032 11164 IsSlewing returns 0
01:28:21.698 00.000 11164 IsGuiding returns 1
01:28:21.730 00.032 11164 IsSlewing returns 0
01:28:21.731 00.001 11164 IsGuiding returns 0
01:28:21.731 00.000 11164 scope move finished after 20 + 77 ms
01:28:21.731 00.000 11164 Move returns status 0, amount 20
01:28:21.731 00.000 11164 MoveAxis(N, 0, ABG)
01:28:21.731 00.000 11164 Move returns status 0, amount 0
01:28:21.731 00.000 11164 move complete, result=0
01:28:21.731 00.000 11164 worker thread done servicing request
01:28:21.731 00.000 20236 GuideStep: 0.1 px 20 ms EAST, 0.1 px 0 ms NORTH
01:28:21.733 00.002 11164 Worker thread wakes up
01:28:21.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:21.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:22.851 01.118 11164 Exposure complete
01:28:22.867 00.016 11164 worker thread done servicing request
01:28:22.867 00.000 20236 OnExposeComplete: enter
01:28:22.867 00.000 20236 UpdateGuideState(): m_state=6
01:28:22.867 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8151
01:28:22.867 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.55, Mass=69512, SNR=176.7, Peak=12329 HFD=2.4
01:28:22.867 00.000 20236 MultiStar: [#1 -0.34,-0.36,0.96,U] [#2 -0.31,0.65,0.28,U] [#3 0.51,0.26,0.26,U] [#4 -0.22,0.25,0.26,U] [#5 0.04,-0.79,0.20,U] [#6 -0.10,-0.06,0.21,U] [#7 0.59,0.92,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,0.05,0.17,U] 
01:28:22.882 00.015 20236 refined, 8 included, MultiStar: {-0.00, 0.16}, one-star: {0.33, 0.59}
01:28:22.882 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
01:28:22.882 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:28:22.882 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.04 mountY=0.15, mountTheta=1.31
01:28:22.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.16, opts=13)
01:28:22.882 00.000 20236 Enqueuing Move request for scope (-0.00, 0.16)
01:28:22.882 00.000 11164 Worker thread wakes up
01:28:22.882 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
01:28:22.882 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
01:28:22.882 00.000 11164 Moving (-0.00, 0.16) raw xDistance=0.04 yDistance=0.15
01:28:22.882 00.000 11164 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:28:22.882 00.000 11164 PPEC: input: 0.04, control: -0.07, exposure: 1000
01:28:22.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:22.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:28:22.882 00.000 11164 MoveAxis(E, 18, ABG)
01:28:22.882 00.000 11164 Guiding  Dir = 2, Dur = 18
01:28:22.897 00.015 11164 IsSlewing returns 0
01:28:22.897 00.000 11164 IsGuiding returns 0
01:28:22.898 00.001 11164 PulseGuide returned control before completion, sleep 28
01:28:22.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32623, med=1795, FiltMin=1735, FiltMax=7726, Gamma=0.280
01:28:22.914 00.016 20236 UpdateGuideState exits: m=69512 SNR=176.7
01:28:22.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:22.914 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:22.914 00.000 20236 Enqueuing Expose request
01:28:22.930 00.016 11164 IsGuiding returns 0
01:28:22.930 00.000 11164 Move returns status 0, amount 18
01:28:22.930 00.000 11164 MoveAxis(N, 0, ABG)
01:28:22.930 00.000 11164 Move returns status 0, amount 0
01:28:22.930 00.000 11164 move complete, result=0
01:28:22.930 00.000 11164 worker thread done servicing request
01:28:22.930 00.000 11164 Worker thread wakes up
01:28:22.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:22.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:22.930 00.000 20236 GuideStep: 0.0 px 18 ms EAST, 0.2 px 0 ms NORTH
01:28:24.048 01.118 11164 Exposure complete
01:28:24.066 00.018 11164 worker thread done servicing request
01:28:24.066 00.000 20236 OnExposeComplete: enter
01:28:24.066 00.000 20236 UpdateGuideState(): m_state=6
01:28:24.066 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8152
01:28:24.066 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.81, Mass=70181, SNR=173.8, Peak=13464 HFD=2.0
01:28:24.066 00.000 20236 MultiStar: [#1 -0.32,-0.55,0.98,U] [#2 -0.03,0.50,0.27,U] [#3 0.73,0.21,0.28,U] [#4 -0.11,0.25,0.26,U] [#5 0.47,-0.33,0.18,U] [#6 -0.23,0.04,0.22,U] [#7 0.29,0.56,0.15,U] [#8 0.07,-0.02,0.64,U] 
01:28:24.080 00.014 20236 refined, 8 included, MultiStar: {0.08, 0.15}, one-star: {0.34, 0.85}
01:28:24.080 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
01:28:24.080 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:28:24.080 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.07 mountX=-0.04 mountY=0.16, mountTheta=1.83
01:28:24.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.15, opts=13)
01:28:24.080 00.000 20236 Enqueuing Move request for scope (0.08, 0.15)
01:28:24.080 00.000 11164 Worker thread wakes up
01:28:24.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:28:24.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:28:24.080 00.000 11164 Moving (0.08, 0.15) raw xDistance=-0.04 yDistance=0.16
01:28:24.080 00.000 11164 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:28:24.080 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
01:28:24.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:24.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:28:24.080 00.000 11164 MoveAxis(E, 15, ABG)
01:28:24.080 00.000 11164 Guiding  Dir = 2, Dur = 15
01:28:24.095 00.015 11164 IsSlewing returns 0
01:28:24.095 00.000 11164 IsGuiding returns 0
01:28:24.095 00.000 11164 PulseGuide returned control before completion, sleep 25
01:28:24.095 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32701, med=1795, FiltMin=1732, FiltMax=7802, Gamma=0.280
01:28:24.095 00.000 20236 UpdateGuideState exits: m=70181 SNR=173.8
01:28:24.095 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.111 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:24.111 00.000 20236 Enqueuing Expose request
01:28:24.127 00.016 11164 IsGuiding returns 0
01:28:24.127 00.000 11164 Move returns status 0, amount 15
01:28:24.127 00.000 11164 MoveAxis(N, 0, ABG)
01:28:24.127 00.000 11164 Move returns status 0, amount 0
01:28:24.127 00.000 11164 move complete, result=0
01:28:24.127 00.000 11164 worker thread done servicing request
01:28:24.127 00.000 11164 Worker thread wakes up
01:28:24.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:24.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:24.127 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.2 px 0 ms NORTH
01:28:25.248 01.121 11164 Exposure complete
01:28:25.260 00.012 11164 worker thread done servicing request
01:28:25.260 00.000 20236 OnExposeComplete: enter
01:28:25.260 00.000 20236 UpdateGuideState(): m_state=6
01:28:25.260 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8153
01:28:25.260 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.73, Mass=66243, SNR=170.8, Peak=13873 HFD=2.0
01:28:25.276 00.016 20236 MultiStar: [#1 -0.17,-0.56,0.99,U] [#2 0.38,0.35,0.28,U] [#3 0.71,0.18,0.27,U] [#4 0.19,0.17,0.28,U] [#5 0.56,-0.24,0.19,U] [#6 0.02,-0.09,0.21,U] [#7 0.55,0.17,0.15,U] [#8 0.06,-0.01,0.65,U] 
01:28:25.276 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.09}, one-star: {0.58, 0.78}
01:28:25.276 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:28:25.276 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:28:25.276 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.26 cameraTheta=0.35 mountX=-0.22 mountY=0.15, mountTheta=2.55
01:28:25.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.09, opts=13)
01:28:25.276 00.000 20236 Enqueuing Move request for scope (0.25, 0.09)
01:28:25.276 00.000 11164 Worker thread wakes up
01:28:25.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
01:28:25.276 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
01:28:25.276 00.000 11164 Moving (0.25, 0.09) raw xDistance=-0.22 yDistance=0.15
01:28:25.276 00.000 11164 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
01:28:25.276 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:28:25.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:25.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:28:25.276 00.000 11164 MoveAxis(E, 54, ABG)
01:28:25.276 00.000 11164 Guiding  Dir = 2, Dur = 54
01:28:25.292 00.016 11164 IsSlewing returns 0
01:28:25.292 00.000 11164 IsGuiding returns 0
01:28:25.292 00.000 11164 PulseGuide returned control before completion, sleep 64
01:28:25.292 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32730, med=1794, FiltMin=1732, FiltMax=7029, Gamma=0.280
01:28:25.305 00.013 20236 UpdateGuideState exits: m=66243 SNR=170.8
01:28:25.307 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:25.308 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:25.310 00.002 20236 Enqueuing Expose request
01:28:25.372 00.062 11164 IsGuiding returns 1
01:28:25.372 00.000 11164 scope still moving after pulse duration time elapsed
01:28:25.404 00.032 11164 IsSlewing returns 0
01:28:25.405 00.001 11164 IsGuiding returns 1
01:28:25.437 00.032 11164 IsSlewing returns 0
01:28:25.438 00.001 11164 IsGuiding returns 1
01:28:25.470 00.032 11164 IsSlewing returns 0
01:28:25.470 00.000 11164 IsGuiding returns 1
01:28:25.503 00.033 11164 IsSlewing returns 0
01:28:25.504 00.001 11164 IsGuiding returns 0
01:28:25.504 00.000 11164 scope move finished after 54 + 157 ms
01:28:25.504 00.000 11164 Move returns status 0, amount 54
01:28:25.504 00.000 11164 MoveAxis(N, 0, ABG)
01:28:25.504 00.000 11164 Move returns status 0, amount 0
01:28:25.504 00.000 11164 move complete, result=0
01:28:25.504 00.000 11164 worker thread done servicing request
01:28:25.504 00.000 11164 Worker thread wakes up
01:28:25.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:25.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:25.504 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.1 px 0 ms NORTH
01:28:26.624 01.120 11164 Exposure complete
01:28:26.637 00.013 11164 worker thread done servicing request
01:28:26.637 00.000 20236 OnExposeComplete: enter
01:28:26.645 00.008 20236 UpdateGuideState(): m_state=6
01:28:26.645 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8154
01:28:26.645 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.66, Mass=66203, SNR=168.0, Peak=12505 HFD=1.7
01:28:26.645 00.000 20236 MultiStar: [#1 -0.43,-0.80,1.03,U] [#2 0.04,0.51,0.26,U] [#3 0.50,-0.14,0.30,U] [#4 0.38,0.28,0.28,U] [#5 0.47,-0.86,0.20,U] [#6 -0.34,-0.12,0.22,U] [#7 0.58,0.29,0.16,U] [#8 0.10,-0.02,0.66,U] 
01:28:26.645 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.35, 0.70}
01:28:26.653 00.008 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.05)
01:28:26.653 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:28:26.653 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.34 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
01:28:26.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.03, opts=13)
01:28:26.653 00.000 20236 Enqueuing Move request for scope (0.08, -0.03)
01:28:26.653 00.000 11164 Worker thread wakes up
01:28:26.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:28:26.653 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:28:26.653 00.000 11164 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.01
01:28:26.653 00.000 11164 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:26.653 00.000 11164 PPEC: input: -0.09, control: -0.04, exposure: 1000
01:28:26.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:26.653 00.000 11164 MoveAxis(E, 9, ABG)
01:28:26.653 00.000 11164 Guiding  Dir = 2, Dur = 9
01:28:26.665 00.012 11164 IsSlewing returns 0
01:28:26.666 00.001 11164 IsGuiding returns 0
01:28:26.666 00.000 11164 PulseGuide returned control before completion, sleep 19
01:28:26.666 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32587, med=1795, FiltMin=1737, FiltMax=7431, Gamma=0.280
01:28:26.666 00.000 20236 UpdateGuideState exits: m=66203 SNR=168.0
01:28:26.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:26.682 00.016 20236 Enqueuing Expose request
01:28:26.698 00.016 11164 IsGuiding returns 0
01:28:26.698 00.000 11164 Move returns status 0, amount 9
01:28:26.698 00.000 11164 MoveAxis(N, 0, ABG)
01:28:26.698 00.000 11164 Move returns status 0, amount 0
01:28:26.698 00.000 11164 move complete, result=0
01:28:26.698 00.000 11164 worker thread done servicing request
01:28:26.698 00.000 11164 Worker thread wakes up
01:28:26.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:26.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:26.698 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:28:27.815 01.117 11164 Exposure complete
01:28:27.831 00.016 11164 worker thread done servicing request
01:28:27.831 00.000 20236 OnExposeComplete: enter
01:28:27.831 00.000 20236 UpdateGuideState(): m_state=6
01:28:27.831 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8155
01:28:27.831 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.68, Mass=69703, SNR=174.9, Peak=14762 HFD=1.8
01:28:27.831 00.000 20236 MultiStar: [#1 -0.24,-0.73,0.98,U] [#2 0.10,0.51,0.26,U] [#3 0.57,-0.07,0.27,U] [#4 0.09,0.18,0.27,U] [#5 0.46,-0.37,0.17,U] [#6 -0.24,-0.07,0.20,U] [#7 0.71,0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.40,0.17,U] 
01:28:27.847 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.49, 0.72}
01:28:27.847 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
01:28:27.847 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:28:27.847 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.08 mountX=-0.14 mountY=0.05, mountTheta=2.82
01:28:27.847 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.01, opts=13)
01:28:27.847 00.000 20236 Enqueuing Move request for scope (0.14, 0.01)
01:28:27.847 00.000 11164 Worker thread wakes up
01:28:27.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:28:27.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:28:27.847 00.000 11164 Moving (0.14, 0.01) raw xDistance=-0.14 yDistance=0.05
01:28:27.847 00.000 11164 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:28:27.847 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
01:28:27.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:27.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:27.847 00.000 11164 MoveAxis(E, 9, ABG)
01:28:27.847 00.000 11164 Guiding  Dir = 2, Dur = 9
01:28:27.861 00.014 11164 IsSlewing returns 0
01:28:27.862 00.001 11164 IsGuiding returns 0
01:28:27.862 00.000 11164 PulseGuide returned control before completion, sleep 19
01:28:27.871 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32958, med=1795, FiltMin=1731, FiltMax=7537, Gamma=0.280
01:28:27.878 00.007 20236 UpdateGuideState exits: m=69703 SNR=174.9
01:28:27.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:27.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:27.878 00.000 20236 Enqueuing Expose request
01:28:27.894 00.016 11164 IsGuiding returns 0
01:28:27.894 00.000 11164 Move returns status 0, amount 9
01:28:27.894 00.000 11164 MoveAxis(N, 0, ABG)
01:28:27.894 00.000 11164 Move returns status 0, amount 0
01:28:27.894 00.000 11164 move complete, result=0
01:28:27.894 00.000 11164 worker thread done servicing request
01:28:27.894 00.000 11164 Worker thread wakes up
01:28:27.894 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:28:27.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:27.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:29.024 01.130 11164 Exposure complete
01:28:29.044 00.020 11164 worker thread done servicing request
01:28:29.044 00.000 20236 OnExposeComplete: enter
01:28:29.050 00.006 20236 UpdateGuideState(): m_state=6
01:28:29.050 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8156
01:28:29.050 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.65, Mass=66084, SNR=169.6, Peak=13736 HFD=2.0
01:28:29.050 00.000 20236 MultiStar: [#1 -0.17,-0.67,0.96,U] [#2 0.13,0.44,0.28,U] [#3 0.62,0.03,0.25,U] [#4 -0.16,0.25,0.29,U] [#5 0.71,-0.55,0.20,U] [#6 0.07,-0.16,0.20,U] [#7 0.95,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.53,0.15,U] 
01:28:29.056 00.006 20236 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.56, 0.70}
01:28:29.056 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:28:29.056 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:28:29.056 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.14 mountX=-0.21 mountY=0.08, mountTheta=2.76
01:28:29.056 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.03, opts=13)
01:28:29.056 00.000 20236 Enqueuing Move request for scope (0.22, 0.03)
01:28:29.056 00.000 11164 Worker thread wakes up
01:28:29.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:28:29.056 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:28:29.056 00.000 11164 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.08
01:28:29.056 00.000 11164 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:28:29.056 00.000 11164 PPEC: input: -0.21, control: -0.20, exposure: 1000
01:28:29.056 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:29.056 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:28:29.056 00.000 11164 MoveAxis(E, 50, ABG)
01:28:29.056 00.000 11164 Guiding  Dir = 2, Dur = 50
01:28:29.070 00.014 11164 IsSlewing returns 0
01:28:29.070 00.000 11164 IsGuiding returns 0
01:28:29.071 00.001 11164 PulseGuide returned control before completion, sleep 60
01:28:29.071 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32930, med=1795, FiltMin=1734, FiltMax=7229, Gamma=0.280
01:28:29.071 00.000 20236 UpdateGuideState exits: m=66084 SNR=169.6
01:28:29.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:29.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:29.086 00.015 20236 Enqueuing Expose request
01:28:29.134 00.048 11164 IsGuiding returns 1
01:28:29.134 00.000 11164 scope still moving after pulse duration time elapsed
01:28:29.166 00.032 11164 IsSlewing returns 0
01:28:29.166 00.000 11164 IsGuiding returns 1
01:28:29.198 00.032 11164 IsSlewing returns 0
01:28:29.199 00.001 11164 IsGuiding returns 1
01:28:29.231 00.032 11164 IsSlewing returns 0
01:28:29.232 00.001 11164 IsGuiding returns 1
01:28:29.264 00.032 11164 IsSlewing returns 0
01:28:29.265 00.001 11164 IsGuiding returns 0
01:28:29.265 00.000 11164 scope move finished after 50 + 144 ms
01:28:29.265 00.000 11164 Move returns status 0, amount 50
01:28:29.265 00.000 11164 MoveAxis(N, 0, ABG)
01:28:29.265 00.000 11164 Move returns status 0, amount 0
01:28:29.265 00.000 11164 move complete, result=0
01:28:29.265 00.000 11164 worker thread done servicing request
01:28:29.265 00.000 11164 Worker thread wakes up
01:28:29.265 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:29.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:29.265 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
01:28:30.381 01.116 11164 Exposure complete
01:28:30.397 00.016 11164 worker thread done servicing request
01:28:30.397 00.000 20236 OnExposeComplete: enter
01:28:30.397 00.000 20236 UpdateGuideState(): m_state=6
01:28:30.397 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8157
01:28:30.397 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.80, Mass=69776, SNR=178.7, Peak=13214 HFD=1.9
01:28:30.397 00.000 20236 MultiStar: [#1 -0.27,-0.51,0.98,U] [#2 -0.03,0.55,0.27,U] [#3 0.26,0.34,0.24,U] [#4 0.01,0.24,0.26,U] [#5 0.18,-0.43,0.17,U] [#6 -0.35,-0.12,0.20,U] [#7 0.14,0.80,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.13,0.17,U] 
01:28:30.412 00.015 20236 refined, 8 included, MultiStar: {0.05, 0.20}, one-star: {0.42, 0.85}
01:28:30.412 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
01:28:30.412 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:28:30.412 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.00 mountY=0.20, mountTheta=1.55
01:28:30.412 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.20, opts=13)
01:28:30.412 00.000 20236 Enqueuing Move request for scope (0.05, 0.20)
01:28:30.412 00.000 11164 Worker thread wakes up
01:28:30.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
01:28:30.412 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
01:28:30.412 00.000 11164 Moving (0.05, 0.20) raw xDistance=0.00 yDistance=0.20
01:28:30.412 00.000 11164 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:28:30.412 00.000 11164 PPEC: input: 0.00, control: -0.05, exposure: 1000
01:28:30.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:30.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:28:30.412 00.000 11164 MoveAxis(E, 11, ABG)
01:28:30.412 00.000 11164 Guiding  Dir = 2, Dur = 11
01:28:30.428 00.016 11164 IsSlewing returns 0
01:28:30.428 00.000 11164 IsGuiding returns 0
01:28:30.429 00.001 11164 PulseGuide returned control before completion, sleep 21
01:28:30.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32848, med=1794, FiltMin=1736, FiltMax=7828, Gamma=0.280
01:28:30.429 00.000 20236 UpdateGuideState exits: m=69776 SNR=178.7
01:28:30.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:30.445 00.016 20236 Enqueuing Expose request
01:28:30.461 00.016 11164 IsGuiding returns 0
01:28:30.461 00.000 11164 Move returns status 0, amount 11
01:28:30.461 00.000 11164 MoveAxis(N, 0, ABG)
01:28:30.461 00.000 11164 Move returns status 0, amount 0
01:28:30.461 00.000 11164 move complete, result=0
01:28:30.461 00.000 11164 worker thread done servicing request
01:28:30.461 00.000 11164 Worker thread wakes up
01:28:30.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:30.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:30.465 00.004 20236 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:28:31.581 01.116 11164 Exposure complete
01:28:31.593 00.012 11164 worker thread done servicing request
01:28:31.593 00.000 20236 OnExposeComplete: enter
01:28:31.593 00.000 20236 UpdateGuideState(): m_state=6
01:28:31.593 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8158
01:28:31.608 00.015 20236 Star::Find returns 1 (0), X=279.25, Y=561.77, Mass=67230, SNR=169.8, Peak=15351 HFD=2.1
01:28:31.608 00.000 20236 MultiStar: [#1 -0.34,-0.21,0.99,U] [#2 0.05,0.61,0.28,U] [#3 0.58,0.04,0.28,U] [#4 -0.10,0.26,0.24,U] [#5 0.41,-0.28,0.20,U] [#6 -0.15,0.13,0.20,U] [#7 0.81,0.59,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,-0.14,0.15,U] 
01:28:31.608 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.26}, one-star: {0.18, 0.82}
01:28:31.608 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
01:28:31.608 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:28:31.608 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.46 mountX=0.03 mountY=0.25, mountTheta=1.44
01:28:31.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.26, opts=13)
01:28:31.608 00.000 20236 Enqueuing Move request for scope (0.03, 0.26)
01:28:31.624 00.016 11164 Worker thread wakes up
01:28:31.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
01:28:31.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
01:28:31.624 00.000 11164 Moving (0.03, 0.26) raw xDistance=0.03 yDistance=0.25
01:28:31.624 00.000 11164 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:28:31.624 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:28:31.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:31.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:28:31.624 00.000 11164 MoveAxis(E, 11, ABG)
01:28:31.624 00.000 11164 Guiding  Dir = 2, Dur = 11
01:28:31.626 00.002 11164 IsSlewing returns 0
01:28:31.627 00.001 11164 IsGuiding returns 0
01:28:31.627 00.000 11164 PulseGuide returned control before completion, sleep 21
01:28:31.627 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32734, med=1795, FiltMin=1732, FiltMax=7639, Gamma=0.280
01:28:31.627 00.000 20236 UpdateGuideState exits: m=67230 SNR=169.8
01:28:31.627 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.627 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:31.642 00.015 20236 Enqueuing Expose request
01:28:31.659 00.017 11164 IsGuiding returns 0
01:28:31.659 00.000 11164 Move returns status 0, amount 11
01:28:31.659 00.000 11164 MoveAxis(N, 0, ABG)
01:28:31.659 00.000 11164 Move returns status 0, amount 0
01:28:31.659 00.000 11164 move complete, result=0
01:28:31.659 00.000 11164 worker thread done servicing request
01:28:31.659 00.000 11164 Worker thread wakes up
01:28:31.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:31.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:31.659 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
01:28:32.778 01.119 11164 Exposure complete
01:28:32.803 00.025 11164 worker thread done servicing request
01:28:32.803 00.000 20236 OnExposeComplete: enter
01:28:32.803 00.000 20236 UpdateGuideState(): m_state=6
01:28:32.803 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8159
01:28:32.809 00.006 20236 Star::Find returns 1 (0), X=279.26, Y=561.69, Mass=69037, SNR=174.0, Peak=14460 HFD=2.2
01:28:32.812 00.003 20236 MultiStar: [#1 -0.44,-0.25,0.96,U] [#2 -0.04,0.69,0.30,U] [#3 0.35,0.26,0.26,U] [#4 -0.24,0.18,0.25,U] [#5 0.06,-0.58,0.18,U] [#6 -0.43,0.15,0.20,U] [#7 0.66,1.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,0.06,0.15,U] 
01:28:32.812 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.26}, one-star: {0.18, 0.73}
01:28:32.812 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
01:28:32.812 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:28:32.812 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.88 mountX=0.14 mountY=0.23, mountTheta=1.02
01:28:32.812 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.26, opts=13)
01:28:32.812 00.000 20236 Enqueuing Move request for scope (-0.08, 0.26)
01:28:32.825 00.013 11164 Worker thread wakes up
01:28:32.825 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
01:28:32.825 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
01:28:32.825 00.000 11164 Moving (-0.08, 0.26) raw xDistance=0.14 yDistance=0.23
01:28:32.825 00.000 11164 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:28:32.825 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
01:28:32.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:32.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:28:32.825 00.000 11164 MoveAxis(E, 12, ABG)
01:28:32.825 00.000 11164 Guiding  Dir = 2, Dur = 12
01:28:32.828 00.003 11164 IsSlewing returns 0
01:28:32.828 00.000 11164 IsGuiding returns 0
01:28:32.828 00.000 11164 PulseGuide returned control before completion, sleep 22
01:28:32.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32859, med=1796, FiltMin=1736, FiltMax=7110, Gamma=0.280
01:28:32.828 00.000 20236 UpdateGuideState exits: m=69037 SNR=174.0
01:28:32.843 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:32.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:32.843 00.000 20236 Enqueuing Expose request
01:28:32.860 00.017 11164 IsGuiding returns 0
01:28:32.860 00.000 11164 Move returns status 0, amount 12
01:28:32.860 00.000 11164 MoveAxis(N, 0, ABG)
01:28:32.860 00.000 11164 Move returns status 0, amount 0
01:28:32.860 00.000 11164 move complete, result=0
01:28:32.860 00.000 11164 worker thread done servicing request
01:28:32.860 00.000 11164 Worker thread wakes up
01:28:32.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:32.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:32.860 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
01:28:33.988 01.128 11164 Exposure complete
01:28:34.004 00.016 11164 worker thread done servicing request
01:28:34.004 00.000 20236 OnExposeComplete: enter
01:28:34.004 00.000 20236 UpdateGuideState(): m_state=6
01:28:34.016 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8160
01:28:34.018 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.61, Mass=68017, SNR=171.6, Peak=14221 HFD=2.1
01:28:34.020 00.002 20236 MultiStar: [#1 -0.33,-0.32,0.94,U] [#2 0.03,0.68,0.25,U] [#3 0.44,0.33,0.28,U] [#4 -0.01,0.13,0.25,U] [#5 0.37,-0.27,0.19,U] [#6 -0.46,0.22,0.22,U] [#7 0.53,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.04,0.14,U] 
01:28:34.022 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {0.30, 0.65}
01:28:34.024 00.002 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
01:28:34.024 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:28:34.026 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=0.03 mountY=0.19, mountTheta=1.43
01:28:34.032 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.19, opts=13)
01:28:34.032 00.000 20236 Enqueuing Move request for scope (0.02, 0.19)
01:28:34.034 00.002 11164 Worker thread wakes up
01:28:34.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
01:28:34.034 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
01:28:34.034 00.000 11164 Moving (0.02, 0.19) raw xDistance=0.03 yDistance=0.19
01:28:34.036 00.002 11164 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:28:34.036 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:28:34.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:34.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:28:34.036 00.000 11164 MoveAxis(E, 12, ABG)
01:28:34.036 00.000 11164 Guiding  Dir = 2, Dur = 12
01:28:34.037 00.001 11164 IsSlewing returns 0
01:28:34.037 00.000 11164 IsGuiding returns 0
01:28:34.038 00.001 11164 PulseGuide returned control before completion, sleep 22
01:28:34.038 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32953, med=1795, FiltMin=1730, FiltMax=7240, Gamma=0.280
01:28:34.038 00.000 20236 UpdateGuideState exits: m=68017 SNR=171.6
01:28:34.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.054 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:34.054 00.000 20236 Enqueuing Expose request
01:28:34.070 00.016 11164 IsGuiding returns 0
01:28:34.070 00.000 11164 Move returns status 0, amount 12
01:28:34.070 00.000 11164 MoveAxis(N, 0, ABG)
01:28:34.070 00.000 11164 Move returns status 0, amount 0
01:28:34.070 00.000 11164 move complete, result=0
01:28:34.070 00.000 11164 worker thread done servicing request
01:28:34.070 00.000 11164 Worker thread wakes up
01:28:34.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:34.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:34.070 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
01:28:35.188 01.118 11164 Exposure complete
01:28:35.204 00.016 11164 worker thread done servicing request
01:28:35.204 00.000 20236 OnExposeComplete: enter
01:28:35.204 00.000 20236 UpdateGuideState(): m_state=6
01:28:35.215 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8161
01:28:35.217 00.002 20236 Star::Find returns 1 (0), X=279.39, Y=561.85, Mass=66781, SNR=169.5, Peak=13218 HFD=2.2
01:28:35.219 00.002 20236 MultiStar: [#1 -0.38,-0.37,1.00,U] [#2 -0.09,0.87,0.28,U] [#3 0.63,0.34,0.28,U] [#4 -0.24,0.42,0.26,U] [#5 0.41,-0.49,0.19,U] [#6 -0.25,0.25,0.20,U] [#7 0.42,0.56,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.49,0.13,U] 
01:28:35.220 00.001 20236 refined, 8 included, MultiStar: {0.01, 0.27}, one-star: {0.32, 0.89}
01:28:35.220 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
01:28:35.222 00.002 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:28:35.224 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.52 mountX=0.05 mountY=0.27, mountTheta=1.38
01:28:35.230 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.27, opts=13)
01:28:35.230 00.000 20236 Enqueuing Move request for scope (0.01, 0.27)
01:28:35.232 00.002 11164 Worker thread wakes up
01:28:35.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
01:28:35.232 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
01:28:35.232 00.000 11164 Moving (0.01, 0.27) raw xDistance=0.05 yDistance=0.27
01:28:35.234 00.002 11164 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:28:35.234 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:28:35.234 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.69
01:28:35.234 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:28:35.234 00.000 11164 MoveAxis(E, 13, ABG)
01:28:35.234 00.000 11164 Guiding  Dir = 2, Dur = 13
01:28:35.235 00.001 11164 IsSlewing returns 0
01:28:35.235 00.000 11164 IsGuiding returns 0
01:28:35.236 00.001 11164 PulseGuide returned control before completion, sleep 23
01:28:35.236 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32781, med=1796, FiltMin=1734, FiltMax=6669, Gamma=0.280
01:28:35.252 00.016 20236 UpdateGuideState exits: m=66781 SNR=169.5
01:28:35.254 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.254 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:35.256 00.002 20236 Enqueuing Expose request
01:28:35.268 00.012 11164 IsGuiding returns 0
01:28:35.268 00.000 11164 Move returns status 0, amount 13
01:28:35.268 00.000 11164 BLC: Oldest BLC event removed
01:28:35.268 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:28:35.268 00.000 11164 MoveAxis(S, 435, ABG)
01:28:35.268 00.000 11164 Guiding  Dir = 1, Dur = 435
01:28:35.269 00.001 11164 IsSlewing returns 0
01:28:35.269 00.000 11164 IsGuiding returns 0
01:28:35.270 00.001 11164 PulseGuide returned control before completion, sleep 445
01:28:35.731 00.461 11164 IsGuiding returns 1
01:28:35.731 00.000 11164 scope still moving after pulse duration time elapsed
01:28:35.763 00.032 11164 IsSlewing returns 0
01:28:35.763 00.000 11164 IsGuiding returns 1
01:28:35.796 00.033 11164 IsSlewing returns 0
01:28:35.796 00.000 11164 IsGuiding returns 1
01:28:35.828 00.032 11164 IsSlewing returns 0
01:28:35.829 00.001 11164 IsGuiding returns 1
01:28:35.861 00.032 11164 IsSlewing returns 0
01:28:35.862 00.001 11164 IsGuiding returns 0
01:28:35.862 00.000 11164 scope move finished after 435 + 157 ms
01:28:35.862 00.000 11164 Move returns status 0, amount 435
01:28:35.862 00.000 11164 move complete, result=0
01:28:35.862 00.000 11164 worker thread done servicing request
01:28:35.862 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.3 px 435 ms SOUTH
01:28:35.862 00.000 11164 Worker thread wakes up
01:28:35.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:35.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:36.980 01.118 11164 Exposure complete
01:28:36.996 00.016 11164 worker thread done servicing request
01:28:36.996 00.000 20236 OnExposeComplete: enter
01:28:36.996 00.000 20236 UpdateGuideState(): m_state=6
01:28:36.996 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8162
01:28:36.996 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.69, Mass=73891, SNR=180.5, Peak=15723 HFD=2.2
01:28:36.996 00.000 20236 MultiStar: [#1 -0.33,-0.38,0.94,U] [#2 -0.02,0.61,0.26,U] [#3 0.46,-0.05,0.25,U] [#4 -0.16,0.15,0.25,U] [#5 0.38,-0.51,0.19,U] [#6 -0.25,-0.08,0.19,U] [#7 0.43,0.60,0.13,U] [#8 0.12,-0.02,0.62,U] 
01:28:36.996 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {0.10, 0.73}
01:28:37.011 00.015 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
01:28:37.013 00.002 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:28:37.013 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=0.03 mountY=0.13, mountTheta=1.36
01:28:37.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.13, opts=13)
01:28:37.013 00.000 20236 Enqueuing Move request for scope (0.00, 0.13)
01:28:37.013 00.000 11164 Worker thread wakes up
01:28:37.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
01:28:37.013 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
01:28:37.013 00.000 11164 Moving (0.00, 0.13) raw xDistance=0.03 yDistance=0.13
01:28:37.013 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.266651, 1:0.130028
01:28:37.013 00.000 11164 BLC: No correction, Miss < min_move
01:28:37.013 00.000 11164 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
01:28:37.013 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
01:28:37.013 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:37.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:28:37.013 00.000 11164 MoveAxis(E, 15, ABG)
01:28:37.013 00.000 11164 Guiding  Dir = 2, Dur = 15
01:28:37.024 00.011 11164 IsSlewing returns 0
01:28:37.024 00.000 11164 IsGuiding returns 0
01:28:37.025 00.001 11164 PulseGuide returned control before completion, sleep 25
01:28:37.025 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32783, med=1795, FiltMin=1736, FiltMax=7153, Gamma=0.280
01:28:37.025 00.000 20236 UpdateGuideState exits: m=73891 SNR=180.5
01:28:37.025 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:37.041 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:37.041 00.000 20236 Enqueuing Expose request
01:28:37.057 00.016 11164 IsGuiding returns 0
01:28:37.057 00.000 11164 Move returns status 0, amount 15
01:28:37.057 00.000 11164 MoveAxis(N, 0, ABG)
01:28:37.057 00.000 11164 Move returns status 0, amount 0
01:28:37.057 00.000 11164 move complete, result=0
01:28:37.057 00.000 11164 worker thread done servicing request
01:28:37.057 00.000 11164 Worker thread wakes up
01:28:37.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:37.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:37.082 00.025 20236 GuideStep: 0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
01:28:38.174 01.092 11164 Exposure complete
01:28:38.190 00.016 11164 worker thread done servicing request
01:28:38.190 00.000 20236 OnExposeComplete: enter
01:28:38.190 00.000 20236 UpdateGuideState(): m_state=6
01:28:38.190 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8163
01:28:38.190 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.79, Mass=65722, SNR=167.7, Peak=14133 HFD=2.1
01:28:38.206 00.016 20236 MultiStar: [#1 -0.26,-0.28,0.97,U] [#2 0.04,0.71,0.29,U] [#3 0.65,0.09,0.28,U] [#4 -0.05,0.50,0.29,U] [#5 0.47,-0.34,0.18,U] [#6 -0.05,0.03,0.22,U] [#7 0.43,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.13,0.15,U] 
01:28:38.206 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.26}, one-star: {0.56, 0.84}
01:28:38.206 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
01:28:38.206 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:28:38.206 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.26 hyp=0.31 cameraTheta=1.00 mountX=-0.10 mountY=0.29, mountTheta=1.90
01:28:38.206 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.26, opts=13)
01:28:38.206 00.000 20236 Enqueuing Move request for scope (0.17, 0.26)
01:28:38.206 00.000 11164 Worker thread wakes up
01:28:38.206 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.26) opts 0xd
01:28:38.206 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.26)
01:28:38.206 00.000 11164 Moving (0.17, 0.26) raw xDistance=-0.10 yDistance=0.29
01:28:38.206 00.000 11164 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.266651, 1:0.130028, 2:0.294506
01:28:38.206 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:28:38.206 00.000 11164 BLC: window closed
01:28:38.222 00.016 11164 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:28:38.222 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:28:38.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:28:38.222 00.000 11164 MoveAxis(E, 13, ABG)
01:28:38.222 00.000 11164 Guiding  Dir = 2, Dur = 13
01:28:38.223 00.001 11164 IsSlewing returns 0
01:28:38.224 00.001 11164 IsGuiding returns 0
01:28:38.224 00.000 11164 PulseGuide returned control before completion, sleep 23
01:28:38.224 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32939, med=1795, FiltMin=1733, FiltMax=8092, Gamma=0.280
01:28:38.224 00.000 20236 UpdateGuideState exits: m=65722 SNR=167.7
01:28:38.240 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.240 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:38.240 00.000 20236 Enqueuing Expose request
01:28:38.257 00.017 11164 IsGuiding returns 0
01:28:38.257 00.000 11164 Move returns status 0, amount 13
01:28:38.257 00.000 11164 MoveAxis(S, 34, ABG)
01:28:38.257 00.000 11164 Guiding  Dir = 1, Dur = 34
01:28:38.257 00.000 11164 IsSlewing returns 0
01:28:38.257 00.000 11164 IsGuiding returns 0
01:28:38.257 00.000 11164 PulseGuide returned control before completion, sleep 44
01:28:38.306 00.049 11164 IsGuiding returns 1
01:28:38.306 00.000 11164 scope still moving after pulse duration time elapsed
01:28:38.337 00.031 11164 IsSlewing returns 0
01:28:38.338 00.001 11164 IsGuiding returns 1
01:28:38.370 00.032 11164 IsSlewing returns 0
01:28:38.370 00.000 11164 IsGuiding returns 1
01:28:38.402 00.032 11164 IsSlewing returns 0
01:28:38.403 00.001 11164 IsGuiding returns 1
01:28:38.436 00.033 11164 IsSlewing returns 0
01:28:38.436 00.000 11164 IsGuiding returns 1
01:28:38.469 00.033 11164 IsSlewing returns 0
01:28:38.469 00.000 11164 IsGuiding returns 1
01:28:38.502 00.033 11164 IsSlewing returns 0
01:28:38.502 00.000 11164 IsGuiding returns 0
01:28:38.502 00.000 11164 scope move finished after 34 + 210 ms
01:28:38.502 00.000 11164 Move returns status 0, amount 34
01:28:38.502 00.000 11164 move complete, result=0
01:28:38.502 00.000 11164 worker thread done servicing request
01:28:38.502 00.000 11164 Worker thread wakes up
01:28:38.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:38.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:38.502 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.3 px 34 ms SOUTH
01:28:39.618 01.116 11164 Exposure complete
01:28:39.643 00.025 11164 worker thread done servicing request
01:28:39.643 00.000 20236 OnExposeComplete: enter
01:28:39.643 00.000 20236 UpdateGuideState(): m_state=6
01:28:39.649 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8164
01:28:39.649 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.94, Mass=66548, SNR=172.4, Peak=9110 HFD=2.3
01:28:39.649 00.000 20236 MultiStar: [#1 -0.39,-1.01,0.98,U] [#2 -0.15,0.37,0.27,U] [#3 0.37,-0.12,0.27,U] [#4 -0.04,-0.14,0.27,U] [#5 0.25,-0.85,0.17,U] [#6 -0.20,-0.72,0.20,U] [#7 0.52,-0.11,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-1.56,0.00,M1] 
01:28:39.649 00.000 20236 single-star, 7 included, MultiStar: {0.00, -0.39}, one-star: {0.28, -0.02}
01:28:39.649 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:28:39.649 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:28:39.649 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.05 mountX=-0.27 mountY=0.05, mountTheta=2.95
01:28:39.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.02, opts=13)
01:28:39.649 00.000 20236 Enqueuing Move request for scope (0.28, -0.02)
01:28:39.665 00.016 11164 Worker thread wakes up
01:28:39.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
01:28:39.665 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
01:28:39.665 00.000 11164 Moving (0.28, -0.02) raw xDistance=-0.27 yDistance=0.05
01:28:39.665 00.000 11164 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
01:28:39.665 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
01:28:39.665 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:39.665 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:39.665 00.000 11164 MoveAxis(E, 68, ABG)
01:28:39.665 00.000 11164 Guiding  Dir = 2, Dur = 68
01:28:39.668 00.003 11164 IsSlewing returns 0
01:28:39.668 00.000 11164 IsGuiding returns 0
01:28:39.668 00.000 11164 PulseGuide returned control before completion, sleep 78
01:28:39.672 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33018, med=1795, FiltMin=1731, FiltMax=7822, Gamma=0.280
01:28:39.672 00.000 20236 UpdateGuideState exits: m=66548 SNR=172.4
01:28:39.684 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:39.684 00.000 20236 Enqueuing Expose request
01:28:39.751 00.067 11164 IsGuiding returns 1
01:28:39.751 00.000 11164 scope still moving after pulse duration time elapsed
01:28:39.783 00.032 11164 IsSlewing returns 0
01:28:39.783 00.000 11164 IsGuiding returns 0
01:28:39.783 00.000 11164 scope move finished after 68 + 47 ms
01:28:39.783 00.000 11164 Move returns status 0, amount 68
01:28:39.783 00.000 11164 MoveAxis(N, 0, ABG)
01:28:39.783 00.000 11164 Move returns status 0, amount 0
01:28:39.783 00.000 11164 move complete, result=0
01:28:39.783 00.000 11164 worker thread done servicing request
01:28:39.783 00.000 11164 Worker thread wakes up
01:28:39.783 00.000 20236 GuideStep: -0.3 px 68 ms EAST, 0.1 px 0 ms NORTH
01:28:39.788 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:39.788 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:40.915 01.127 11164 Exposure complete
01:28:40.934 00.019 11164 worker thread done servicing request
01:28:40.934 00.000 20236 OnExposeComplete: enter
01:28:40.934 00.000 20236 UpdateGuideState(): m_state=6
01:28:40.934 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8165
01:28:40.934 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.21, Mass=67698, SNR=173.4, Peak=10703 HFD=2.5
01:28:40.934 00.000 20236 MultiStar: [#1 -0.67,-1.26,0.00,M1] [#2 -0.19,-0.08,0.26,U] [#3 0.21,-0.12,0.28,U] [#4 -0.47,-0.40,0.25,U] [#5 0.51,-0.88,0.19,U] [#6 -0.55,-0.77,0.20,U] [#7 0.31,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.88,0.14,U] 
01:28:40.934 00.000 20236 refined, 7 included, MultiStar: {-0.10, -0.15}, one-star: {-0.08, 0.25}
01:28:40.947 00.013 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
01:28:40.947 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:28:40.947 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.06 mountY=-0.17, mountTheta=-1.22
01:28:40.947 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.15, opts=13)
01:28:40.947 00.000 20236 Enqueuing Move request for scope (-0.10, -0.15)
01:28:40.947 00.000 11164 Worker thread wakes up
01:28:40.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
01:28:40.947 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
01:28:40.947 00.000 11164 Moving (-0.10, -0.15) raw xDistance=0.06 yDistance=-0.17
01:28:40.947 00.000 11164 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:28:40.947 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:28:40.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:40.947 00.000 11164 MoveAxis(E, 12, ABG)
01:28:40.947 00.000 11164 Guiding  Dir = 2, Dur = 12
01:28:40.959 00.012 11164 IsSlewing returns 0
01:28:40.960 00.001 11164 IsGuiding returns 0
01:28:40.960 00.000 11164 PulseGuide returned control before completion, sleep 22
01:28:40.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33745, med=1796, FiltMin=1732, FiltMax=6688, Gamma=0.280
01:28:40.960 00.000 20236 UpdateGuideState exits: m=67698 SNR=173.4
01:28:40.974 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.975 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:40.975 00.000 20236 Enqueuing Expose request
01:28:40.992 00.017 11164 IsGuiding returns 0
01:28:40.992 00.000 11164 Move returns status 0, amount 12
01:28:40.992 00.000 11164 MoveAxis(N, 0, ABG)
01:28:40.992 00.000 11164 Move returns status 0, amount 0
01:28:40.992 00.000 11164 move complete, result=0
01:28:40.992 00.000 11164 worker thread done servicing request
01:28:40.992 00.000 11164 Worker thread wakes up
01:28:40.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:40.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:40.992 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:28:42.108 01.116 11164 Exposure complete
01:28:42.124 00.016 11164 worker thread done servicing request
01:28:42.124 00.000 20236 OnExposeComplete: enter
01:28:42.124 00.000 20236 UpdateGuideState(): m_state=6
01:28:42.124 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8166
01:28:42.124 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.99, Mass=68889, SNR=171.4, Peak=9659 HFD=2.7
01:28:42.139 00.015 20236 MultiStar: [#1 -0.66,-1.20,0.00,M2] [#2 -0.53,-0.06,0.26,U] [#3 0.32,-0.44,0.28,U] [#4 -0.45,-0.57,0.28,U] [#5 -0.02,-1.14,0.19,U] [#6 -0.48,-0.79,0.20,U] [#7 0.21,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-1.15,0.00,M1] 
01:28:42.139 00.000 20236 single-star, 6 included, MultiStar: {-0.09, -0.29}, one-star: {0.04, 0.04}
01:28:42.144 00.005 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
01:28:42.144 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:28:42.146 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.71 mountX=-0.03 mountY=0.04, mountTheta=2.19
01:28:42.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.04, opts=13)
01:28:42.146 00.000 20236 Enqueuing Move request for scope (0.04, 0.04)
01:28:42.146 00.000 11164 Worker thread wakes up
01:28:42.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:28:42.146 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:28:42.146 00.000 11164 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
01:28:42.155 00.009 11164 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:28:42.155 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:28:42.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:42.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:42.155 00.000 11164 MoveAxis(E, 13, ABG)
01:28:42.155 00.000 11164 Guiding  Dir = 2, Dur = 13
01:28:42.156 00.001 11164 IsSlewing returns 0
01:28:42.156 00.000 11164 IsGuiding returns 0
01:28:42.157 00.001 11164 PulseGuide returned control before completion, sleep 23
01:28:42.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32401, med=1795, FiltMin=1733, FiltMax=6992, Gamma=0.280
01:28:42.157 00.000 20236 UpdateGuideState exits: m=68889 SNR=171.4
01:28:42.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.172 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:42.173 00.001 20236 Enqueuing Expose request
01:28:42.189 00.016 11164 IsGuiding returns 0
01:28:42.189 00.000 11164 Move returns status 0, amount 13
01:28:42.189 00.000 11164 MoveAxis(N, 0, ABG)
01:28:42.189 00.000 11164 Move returns status 0, amount 0
01:28:42.189 00.000 11164 move complete, result=0
01:28:42.189 00.000 11164 worker thread done servicing request
01:28:42.189 00.000 11164 Worker thread wakes up
01:28:42.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:42.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:42.189 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
01:28:43.307 01.118 11164 Exposure complete
01:28:43.323 00.016 11164 worker thread done servicing request
01:28:43.323 00.000 20236 OnExposeComplete: enter
01:28:43.323 00.000 20236 UpdateGuideState(): m_state=6
01:28:43.323 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8167
01:28:43.323 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.00, Mass=69619, SNR=173.9, Peak=9125 HFD=2.6
01:28:43.323 00.000 20236 MultiStar: [#1 -0.67,-1.09,0.00,M3] [#2 -0.20,-0.14,0.27,U] [#3 0.36,-0.42,0.26,U] [#4 -0.34,-0.26,0.27,U] [#5 0.51,-0.74,0.19,U] [#6 -0.53,-0.81,0.22,U] [#7 0.30,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.71,0.13,U] 
01:28:43.338 00.015 20236 single-star, 7 included, MultiStar: {-0.02, -0.24}, one-star: {0.09, 0.05}
01:28:43.338 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
01:28:43.338 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:28:43.338 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.47 mountX=-0.08 mountY=0.07, mountTheta=2.43
01:28:43.338 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
01:28:43.338 00.000 20236 Enqueuing Move request for scope (0.09, 0.05)
01:28:43.338 00.000 11164 Worker thread wakes up
01:28:43.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:28:43.338 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:28:43.338 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
01:28:43.338 00.000 11164 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:28:43.338 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:28:43.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:43.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:43.338 00.000 11164 MoveAxis(E, 13, ABG)
01:28:43.338 00.000 11164 Guiding  Dir = 2, Dur = 13
01:28:43.354 00.016 11164 IsSlewing returns 0
01:28:43.354 00.000 11164 IsGuiding returns 0
01:28:43.354 00.000 11164 PulseGuide returned control before completion, sleep 23
01:28:43.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32992, med=1796, FiltMin=1735, FiltMax=6869, Gamma=0.280
01:28:43.354 00.000 20236 UpdateGuideState exits: m=69619 SNR=173.9
01:28:43.354 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.354 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:43.354 00.000 20236 Enqueuing Expose request
01:28:43.386 00.032 11164 IsGuiding returns 0
01:28:43.387 00.001 11164 Move returns status 0, amount 13
01:28:43.387 00.000 11164 MoveAxis(N, 0, ABG)
01:28:43.387 00.000 11164 Move returns status 0, amount 0
01:28:43.387 00.000 11164 move complete, result=0
01:28:43.387 00.000 11164 worker thread done servicing request
01:28:43.387 00.000 11164 Worker thread wakes up
01:28:43.387 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:43.387 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:43.387 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:28:44.503 01.116 11164 Exposure complete
01:28:44.531 00.028 11164 worker thread done servicing request
01:28:44.531 00.000 20236 OnExposeComplete: enter
01:28:44.533 00.002 20236 UpdateGuideState(): m_state=6
01:28:44.534 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8168
01:28:44.536 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.48, Mass=68951, SNR=172.9, Peak=13605 HFD=2.6
01:28:44.538 00.002 20236 MultiStar: [#1 -0.62,-0.97,0.97,U] [#2 -0.34,0.35,0.27,U] [#3 0.51,-0.16,0.30,U] [#4 -0.43,-0.24,0.30,U] [#5 0.16,-0.80,0.19,U] [#6 -0.46,-0.40,0.20,U] [#7 0.14,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.19,-0.31,0.14,U] 
01:28:44.540 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.20}, one-star: {0.13, 0.53}
01:28:44.541 00.001 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.01)
01:28:44.543 00.002 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:28:44.543 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.38 mountX=0.16 mountY=-0.25, mountTheta=-1.01
01:28:44.547 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.20, opts=13)
01:28:44.550 00.003 20236 Enqueuing Move request for scope (-0.21, -0.20)
01:28:44.551 00.001 11164 Worker thread wakes up
01:28:44.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
01:28:44.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
01:28:44.551 00.000 11164 Moving (-0.21, -0.20) raw xDistance=0.16 yDistance=-0.25
01:28:44.554 00.003 11164 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:28:44.554 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
01:28:44.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:44.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:28:44.554 00.000 11164 MoveAxis(W, 19, ABG)
01:28:44.554 00.000 11164 Guiding  Dir = 3, Dur = 19
01:28:44.554 00.000 11164 IsSlewing returns 0
01:28:44.554 00.000 11164 IsGuiding returns 0
01:28:44.555 00.001 11164 PulseGuide returned control before completion, sleep 29
01:28:44.555 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32573, med=1796, FiltMin=1739, FiltMax=6818, Gamma=0.280
01:28:44.566 00.011 20236 UpdateGuideState exits: m=68951 SNR=172.9
01:28:44.571 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.571 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:44.571 00.000 20236 Enqueuing Expose request
01:28:44.587 00.016 11164 IsGuiding returns 0
01:28:44.587 00.000 11164 Move returns status 0, amount 19
01:28:44.587 00.000 11164 MoveAxis(N, 0, ABG)
01:28:44.587 00.000 11164 Move returns status 0, amount 0
01:28:44.587 00.000 11164 move complete, result=0
01:28:44.587 00.000 11164 worker thread done servicing request
01:28:44.587 00.000 11164 Worker thread wakes up
01:28:44.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:44.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:44.591 00.004 20236 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
01:28:45.713 01.122 11164 Exposure complete
01:28:45.735 00.022 11164 worker thread done servicing request
01:28:45.735 00.000 20236 OnExposeComplete: enter
01:28:45.735 00.000 20236 UpdateGuideState(): m_state=6
01:28:45.735 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8169
01:28:45.741 00.006 20236 Star::Find returns 1 (0), X=279.33, Y=561.05, Mass=67784, SNR=171.0, Peak=8184 HFD=2.4
01:28:45.741 00.000 20236 MultiStar: [#1 -0.32,-1.07,0.99,U] [#2 0.08,-0.06,0.30,U] [#3 0.52,-0.59,0.30,U] [#4 -0.05,-0.42,0.26,U] [#5 0.35,-0.90,0.19,U] [#6 -0.12,-0.65,0.22,U] [#7 0.37,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.53,0.15,U] 
01:28:45.744 00.003 20236 single-star, 8 included, MultiStar: {0.03, -0.49}, one-star: {0.25, 0.09}
01:28:45.744 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
01:28:45.744 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:28:45.744 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.27 cameraTheta=0.33 mountX=-0.23 mountY=0.15, mountTheta=2.57
01:28:45.752 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.09, opts=13)
01:28:45.752 00.000 20236 Enqueuing Move request for scope (0.25, 0.09)
01:28:45.752 00.000 11164 Worker thread wakes up
01:28:45.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
01:28:45.752 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
01:28:45.752 00.000 11164 Moving (0.25, 0.09) raw xDistance=-0.23 yDistance=0.15
01:28:45.752 00.000 11164 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
01:28:45.752 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:28:45.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:45.760 00.008 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:28:45.760 00.000 11164 MoveAxis(E, 58, ABG)
01:28:45.760 00.000 11164 Guiding  Dir = 2, Dur = 58
01:28:45.761 00.001 11164 IsSlewing returns 0
01:28:45.761 00.000 11164 IsGuiding returns 0
01:28:45.761 00.000 11164 PulseGuide returned control before completion, sleep 68
01:28:45.768 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32970, med=1796, FiltMin=1737, FiltMax=7886, Gamma=0.280
01:28:45.779 00.011 20236 UpdateGuideState exits: m=67784 SNR=171.0
01:28:45.781 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.783 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:45.787 00.004 20236 Enqueuing Expose request
01:28:45.841 00.054 11164 IsGuiding returns 1
01:28:45.841 00.000 11164 scope still moving after pulse duration time elapsed
01:28:45.872 00.031 11164 IsSlewing returns 0
01:28:45.872 00.000 11164 IsGuiding returns 1
01:28:45.903 00.031 11164 IsSlewing returns 0
01:28:45.904 00.001 11164 IsGuiding returns 1
01:28:45.936 00.032 11164 IsSlewing returns 0
01:28:45.936 00.000 11164 IsGuiding returns 1
01:28:45.967 00.031 11164 IsSlewing returns 0
01:28:45.967 00.000 11164 IsGuiding returns 1
01:28:45.999 00.032 11164 IsSlewing returns 0
01:28:45.999 00.000 11164 IsGuiding returns 0
01:28:45.999 00.000 11164 scope move finished after 58 + 180 ms
01:28:45.999 00.000 11164 Move returns status 0, amount 58
01:28:45.999 00.000 11164 MoveAxis(N, 0, ABG)
01:28:45.999 00.000 11164 Move returns status 0, amount 0
01:28:45.999 00.000 11164 move complete, result=0
01:28:45.999 00.000 11164 worker thread done servicing request
01:28:45.999 00.000 11164 Worker thread wakes up
01:28:45.999 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.1 px 0 ms NORTH
01:28:46.001 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:46.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:47.131 01.130 11164 Exposure complete
01:28:47.159 00.028 11164 worker thread done servicing request
01:28:47.159 00.000 20236 OnExposeComplete: enter
01:28:47.159 00.000 20236 UpdateGuideState(): m_state=6
01:28:47.165 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8170
01:28:47.165 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=561.09, Mass=65533, SNR=170.0, Peak=9380 HFD=2.3
01:28:47.165 00.000 20236 MultiStar: [#1 -1.06,-1.15,0.00,M2] [#2 -0.70,0.09,0.28,U] [#3 -0.06,-0.41,0.28,U] [#4 -0.88,-0.52,0.27,U] [#5 -0.10,-1.02,0.20,U] [#6 -1.28,-0.80,0.00,M1] [#7 -0.55,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.80,0.00,M1] 
01:28:47.169 00.004 20236 refined, 5 included, MultiStar: {-0.50, -0.13}, one-star: {-0.54, 0.13}
01:28:47.169 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:28:47.173 00.004 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:28:47.176 00.003 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.13 hyp=0.52 cameraTheta=-2.88 mountX=0.46 mountY=-0.25, mountTheta=-0.50
01:28:47.183 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.13, opts=13)
01:28:47.185 00.002 20236 Enqueuing Move request for scope (-0.50, -0.13)
01:28:47.189 00.004 11164 Worker thread wakes up
01:28:47.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.13) opts 0xd
01:28:47.189 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.13)
01:28:47.189 00.000 11164 Moving (-0.50, -0.13) raw xDistance=0.46 yDistance=-0.25
01:28:47.189 00.000 11164 PPEC rslt: input = 0.46, final = 0.30, react = 0.36, pred = -0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:28:47.189 00.000 11164 PPEC: input: 0.46, control: 0.30, exposure: 1000
01:28:47.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:47.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:28:47.189 00.000 11164 MoveAxis(W, 75, ABG)
01:28:47.189 00.000 11164 Guiding  Dir = 3, Dur = 75
01:28:47.191 00.002 11164 IsSlewing returns 0
01:28:47.191 00.000 11164 IsGuiding returns 0
01:28:47.191 00.000 11164 PulseGuide returned control before completion, sleep 85
01:28:47.199 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32647, med=1796, FiltMin=1733, FiltMax=7575, Gamma=0.280
01:28:47.216 00.017 20236 UpdateGuideState exits: m=65533 SNR=170.0
01:28:47.219 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:47.221 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:47.223 00.002 20236 Enqueuing Expose request
01:28:47.286 00.063 11164 IsGuiding returns 1
01:28:47.286 00.000 11164 scope still moving after pulse duration time elapsed
01:28:47.318 00.032 11164 IsSlewing returns 0
01:28:47.318 00.000 11164 IsGuiding returns 1
01:28:47.354 00.036 11164 IsSlewing returns 0
01:28:47.354 00.000 11164 IsGuiding returns 1
01:28:47.388 00.034 11164 IsSlewing returns 0
01:28:47.389 00.001 11164 IsGuiding returns 0
01:28:47.389 00.000 11164 scope move finished after 75 + 123 ms
01:28:47.389 00.000 11164 Move returns status 0, amount 75
01:28:47.389 00.000 11164 MoveAxis(N, 0, ABG)
01:28:47.389 00.000 11164 Move returns status 0, amount 0
01:28:47.389 00.000 11164 move complete, result=0
01:28:47.389 00.000 11164 worker thread done servicing request
01:28:47.389 00.000 11164 Worker thread wakes up
01:28:47.389 00.000 20236 GuideStep: 0.5 px 75 ms WEST, -0.3 px 0 ms NORTH
01:28:47.391 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:47.391 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:48.521 01.130 11164 Exposure complete
01:28:48.541 00.020 11164 worker thread done servicing request
01:28:48.541 00.000 20236 OnExposeComplete: enter
01:28:48.541 00.000 20236 UpdateGuideState(): m_state=6
01:28:48.549 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8171
01:28:48.551 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.10, Mass=70137, SNR=176.3, Peak=12945 HFD=2.3
01:28:48.553 00.002 20236 MultiStar: [#1 -0.54,-1.00,0.94,U] [#2 -0.33,0.08,0.24,U] [#3 0.32,-0.28,0.26,U] [#4 -0.32,-0.31,0.26,U] [#5 0.07,-0.92,0.17,U] [#6 -0.27,-0.58,0.19,U] [#7 -0.01,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-1.01,0.00,M2] 
01:28:48.553 00.000 20236 single-star, 7 included, MultiStar: {-0.21, -0.37}, one-star: {-0.07, 0.14}
01:28:48.553 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:28:48.553 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:28:48.559 00.006 20236 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=0.10 mountY=0.12, mountTheta=0.86
01:28:48.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.14, opts=13)
01:28:48.559 00.000 20236 Enqueuing Move request for scope (-0.07, 0.14)
01:28:48.559 00.000 11164 Worker thread wakes up
01:28:48.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
01:28:48.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
01:28:48.559 00.000 11164 Moving (-0.07, 0.14) raw xDistance=0.10 yDistance=0.12
01:28:48.569 00.010 11164 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:28:48.569 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
01:28:48.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:48.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:28:48.569 00.000 11164 MoveAxis(E, 15, ABG)
01:28:48.569 00.000 11164 Guiding  Dir = 2, Dur = 15
01:28:48.570 00.001 11164 IsSlewing returns 0
01:28:48.570 00.000 11164 IsGuiding returns 0
01:28:48.571 00.001 11164 PulseGuide returned control before completion, sleep 25
01:28:48.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32926, med=1796, FiltMin=1739, FiltMax=6624, Gamma=0.280
01:28:48.586 00.015 20236 UpdateGuideState exits: m=70137 SNR=176.3
01:28:48.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:48.589 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:48.589 00.000 20236 Enqueuing Expose request
01:28:48.602 00.013 11164 IsGuiding returns 0
01:28:48.602 00.000 11164 Move returns status 0, amount 15
01:28:48.602 00.000 11164 MoveAxis(N, 0, ABG)
01:28:48.602 00.000 11164 Move returns status 0, amount 0
01:28:48.602 00.000 11164 move complete, result=0
01:28:48.602 00.000 11164 worker thread done servicing request
01:28:48.602 00.000 11164 Worker thread wakes up
01:28:48.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:48.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:48.602 00.000 20236 GuideStep: 0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
01:28:49.727 01.125 11164 Exposure complete
01:28:49.743 00.016 11164 worker thread done servicing request
01:28:49.743 00.000 20236 OnExposeComplete: enter
01:28:49.743 00.000 20236 UpdateGuideState(): m_state=6
01:28:49.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8172
01:28:49.755 00.012 20236 Star::Find returns 1 (0), X=279.33, Y=560.92, Mass=66067, SNR=169.7, Peak=9186 HFD=2.3
01:28:49.755 00.000 20236 MultiStar: [#1 -0.59,-1.12,0.99,U] [#2 -0.20,0.11,0.27,U] [#3 0.31,-0.17,0.30,U] [#4 -0.31,-0.54,0.26,U] [#5 0.24,-0.80,0.19,U] [#6 -0.39,-0.91,0.20,U] [#7 0.28,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.68,0.17,U] 
01:28:49.755 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.49}, one-star: {0.26, -0.04}
01:28:49.755 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:28:49.755 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:28:49.755 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.26 mountY=0.02, mountTheta=3.06
01:28:49.755 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.04, opts=13)
01:28:49.755 00.000 20236 Enqueuing Move request for scope (0.26, -0.04)
01:28:49.755 00.000 11164 Worker thread wakes up
01:28:49.755 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
01:28:49.755 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
01:28:49.755 00.000 11164 Moving (0.26, -0.04) raw xDistance=-0.26 yDistance=0.02
01:28:49.755 00.000 11164 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:28:49.755 00.000 11164 PPEC: input: -0.26, control: -0.27, exposure: 1000
01:28:49.771 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:49.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:49.771 00.000 11164 MoveAxis(E, 67, ABG)
01:28:49.771 00.000 11164 Guiding  Dir = 2, Dur = 67
01:28:49.771 00.000 11164 IsSlewing returns 0
01:28:49.772 00.001 11164 IsGuiding returns 0
01:28:49.772 00.000 11164 PulseGuide returned control before completion, sleep 77
01:28:49.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32687, med=1795, FiltMin=1732, FiltMax=7980, Gamma=0.280
01:28:49.772 00.000 20236 UpdateGuideState exits: m=66067 SNR=169.7
01:28:49.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:49.788 00.016 20236 Enqueuing Expose request
01:28:49.852 00.064 11164 IsGuiding returns 1
01:28:49.852 00.000 11164 scope still moving after pulse duration time elapsed
01:28:49.884 00.032 11164 IsSlewing returns 0
01:28:49.884 00.000 11164 IsGuiding returns 1
01:28:49.917 00.033 11164 IsSlewing returns 0
01:28:49.917 00.000 11164 IsGuiding returns 1
01:28:49.950 00.033 11164 IsSlewing returns 0
01:28:49.951 00.001 11164 IsGuiding returns 0
01:28:49.951 00.000 11164 scope move finished after 67 + 112 ms
01:28:49.951 00.000 11164 Move returns status 0, amount 67
01:28:49.951 00.000 11164 MoveAxis(N, 0, ABG)
01:28:49.951 00.000 11164 Move returns status 0, amount 0
01:28:49.951 00.000 11164 move complete, result=0
01:28:49.951 00.000 11164 worker thread done servicing request
01:28:49.951 00.000 11164 Worker thread wakes up
01:28:49.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:49.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:49.951 00.000 20236 GuideStep: -0.3 px 67 ms EAST, 0.0 px 0 ms NORTH
01:28:51.075 01.124 11164 Exposure complete
01:28:51.088 00.013 11164 worker thread done servicing request
01:28:51.088 00.000 20236 OnExposeComplete: enter
01:28:51.088 00.000 20236 UpdateGuideState(): m_state=6
01:28:51.088 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8173
01:28:51.104 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=560.95, Mass=68696, SNR=171.6, Peak=10518 HFD=2.5
01:28:51.104 00.000 20236 MultiStar: [#1 -0.54,-1.09,0.98,U] [#2 -0.11,0.12,0.26,U] [#3 0.48,-0.38,0.28,U] [#4 -0.40,-0.28,0.28,U] [#5 0.01,-0.91,0.19,U] [#6 -0.56,-0.58,0.22,U] [#7 0.39,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-1.20,0.00,M2] 
01:28:51.104 00.000 20236 single-star, 7 included, MultiStar: {-0.15, -0.46}, one-star: {0.08, -0.01}
01:28:51.104 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:28:51.104 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:28:51.104 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.08 mountY=0.01, mountTheta=3.00
01:28:51.104 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
01:28:51.104 00.000 20236 Enqueuing Move request for scope (0.08, -0.01)
01:28:51.120 00.016 11164 Worker thread wakes up
01:28:51.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:28:51.120 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:28:51.120 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
01:28:51.120 00.000 11164 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:28:51.120 00.000 11164 PPEC: input: -0.08, control: -0.07, exposure: 1000
01:28:51.120 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:51.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:51.120 00.000 11164 MoveAxis(E, 17, ABG)
01:28:51.120 00.000 11164 Guiding  Dir = 2, Dur = 17
01:28:51.123 00.003 11164 IsSlewing returns 0
01:28:51.123 00.000 11164 IsGuiding returns 0
01:28:51.123 00.000 11164 PulseGuide returned control before completion, sleep 27
01:28:51.123 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33143, med=1796, FiltMin=1740, FiltMax=6335, Gamma=0.280
01:28:51.138 00.015 20236 UpdateGuideState exits: m=68696 SNR=171.6
01:28:51.139 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:51.141 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:51.143 00.002 20236 Enqueuing Expose request
01:28:51.154 00.011 11164 IsGuiding returns 0
01:28:51.155 00.001 11164 Move returns status 0, amount 17
01:28:51.155 00.000 11164 MoveAxis(N, 0, ABG)
01:28:51.155 00.000 11164 Move returns status 0, amount 0
01:28:51.155 00.000 11164 move complete, result=0
01:28:51.156 00.001 11164 worker thread done servicing request
01:28:51.156 00.000 11164 Worker thread wakes up
01:28:51.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:51.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:51.157 00.001 20236 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
01:28:52.278 01.121 11164 Exposure complete
01:28:52.290 00.012 11164 worker thread done servicing request
01:28:52.290 00.000 20236 OnExposeComplete: enter
01:28:52.290 00.000 20236 UpdateGuideState(): m_state=6
01:28:52.290 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8174
01:28:52.290 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.81, Mass=68248, SNR=173.5, Peak=10027 HFD=2.5
01:28:52.290 00.000 20236 MultiStar: [#1 -0.45,-1.25,0.00,M1] [#2 -0.09,0.09,0.29,U] [#3 0.56,-0.41,0.27,U] [#4 -0.08,-0.42,0.26,U] [#5 0.22,-0.93,0.19,U] [#6 -0.30,-0.78,0.23,U] [#7 0.27,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-1.11,0.00,M3] 
01:28:52.306 00.016 20236 single-star, 6 included, MultiStar: {0.16, -0.31}, one-star: {0.27, -0.15}
01:28:52.306 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.88)
01:28:52.306 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:28:52.306 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.30 cameraTheta=-0.51 mountX=-0.29 mountY=-0.08, mountTheta=-2.88
01:28:52.306 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.15, opts=13)
01:28:52.306 00.000 20236 Enqueuing Move request for scope (0.27, -0.15)
01:28:52.306 00.000 11164 Worker thread wakes up
01:28:52.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
01:28:52.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
01:28:52.306 00.000 11164 Moving (0.27, -0.15) raw xDistance=-0.29 yDistance=-0.08
01:28:52.306 00.000 11164 PPEC rslt: input = -0.29, final = -0.30, react = -0.24, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:28:52.306 00.000 11164 PPEC: input: -0.29, control: -0.30, exposure: 1000
01:28:52.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:52.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:52.306 00.000 11164 MoveAxis(E, 75, ABG)
01:28:52.306 00.000 11164 Guiding  Dir = 2, Dur = 75
01:28:52.320 00.014 11164 IsSlewing returns 0
01:28:52.320 00.000 11164 IsGuiding returns 0
01:28:52.321 00.001 11164 PulseGuide returned control before completion, sleep 85
01:28:52.321 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32736, med=1796, FiltMin=1736, FiltMax=7833, Gamma=0.280
01:28:52.321 00.000 20236 UpdateGuideState exits: m=68248 SNR=173.5
01:28:52.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:52.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:52.321 00.000 20236 Enqueuing Expose request
01:28:52.416 00.095 11164 IsGuiding returns 1
01:28:52.416 00.000 11164 scope still moving after pulse duration time elapsed
01:28:52.448 00.032 11164 IsSlewing returns 0
01:28:52.448 00.000 11164 IsGuiding returns 1
01:28:52.480 00.032 11164 IsSlewing returns 0
01:28:52.481 00.001 11164 IsGuiding returns 1
01:28:52.513 00.032 11164 IsSlewing returns 0
01:28:52.514 00.001 11164 IsGuiding returns 0
01:28:52.514 00.000 11164 scope move finished after 75 + 118 ms
01:28:52.514 00.000 11164 Move returns status 0, amount 75
01:28:52.514 00.000 11164 MoveAxis(N, 0, ABG)
01:28:52.514 00.000 11164 Move returns status 0, amount 0
01:28:52.514 00.000 11164 move complete, result=0
01:28:52.514 00.000 11164 worker thread done servicing request
01:28:52.514 00.000 11164 Worker thread wakes up
01:28:52.514 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.1 px 0 ms NORTH
01:28:52.514 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:52.514 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:53.634 01.120 11164 Exposure complete
01:28:53.658 00.024 11164 worker thread done servicing request
01:28:53.658 00.000 20236 OnExposeComplete: enter
01:28:53.658 00.000 20236 UpdateGuideState(): m_state=6
01:28:53.658 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8175
01:28:53.666 00.008 20236 Star::Find returns 1 (0), X=279.32, Y=560.95, Mass=72636, SNR=176.9, Peak=10450 HFD=2.3
01:28:53.668 00.002 20236 MultiStar: [#1 -0.44,-1.26,0.00,M2] [#2 -0.18,0.23,0.26,U] [#3 0.31,-0.56,0.28,U] [#4 -0.05,-0.26,0.26,U] [#5 0.15,-1.01,0.19,U] [#6 -0.35,-0.75,0.19,U] [#7 0.28,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.85,0.14,U] 
01:28:53.668 00.000 20236 single-star, 7 included, MultiStar: {0.08, -0.27}, one-star: {0.25, -0.01}
01:28:53.668 00.000 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:28:53.673 00.005 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:28:53.673 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.05 mountX=-0.24 mountY=0.05, mountTheta=2.95
01:28:53.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.01, opts=13)
01:28:53.682 00.009 20236 Enqueuing Move request for scope (0.25, -0.01)
01:28:53.682 00.000 11164 Worker thread wakes up
01:28:53.682 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
01:28:53.682 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
01:28:53.682 00.000 11164 Moving (0.25, -0.01) raw xDistance=-0.24 yDistance=0.05
01:28:53.682 00.000 11164 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
01:28:53.682 00.000 11164 PPEC: input: -0.24, control: -0.26, exposure: 1000
01:28:53.682 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:53.682 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:53.682 00.000 11164 MoveAxis(E, 65, ABG)
01:28:53.682 00.000 11164 Guiding  Dir = 2, Dur = 65
01:28:53.687 00.005 11164 IsSlewing returns 0
01:28:53.687 00.000 11164 IsGuiding returns 0
01:28:53.687 00.000 11164 PulseGuide returned control before completion, sleep 75
01:28:53.687 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32518, med=1796, FiltMin=1733, FiltMax=7606, Gamma=0.280
01:28:53.687 00.000 20236 UpdateGuideState exits: m=72636 SNR=176.9
01:28:53.703 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:53.705 00.002 20236 Enqueuing Expose request
01:28:53.767 00.062 11164 IsGuiding returns 1
01:28:53.767 00.000 11164 scope still moving after pulse duration time elapsed
01:28:53.800 00.033 11164 IsSlewing returns 0
01:28:53.800 00.000 11164 IsGuiding returns 1
01:28:53.833 00.033 11164 IsSlewing returns 0
01:28:53.834 00.001 11164 IsGuiding returns 1
01:28:53.866 00.032 11164 IsSlewing returns 0
01:28:53.867 00.001 11164 IsGuiding returns 0
01:28:53.867 00.000 11164 scope move finished after 65 + 114 ms
01:28:53.867 00.000 11164 Move returns status 0, amount 65
01:28:53.867 00.000 11164 MoveAxis(N, 0, ABG)
01:28:53.867 00.000 11164 Move returns status 0, amount 0
01:28:53.867 00.000 11164 move complete, result=0
01:28:53.867 00.000 11164 worker thread done servicing request
01:28:53.867 00.000 11164 Worker thread wakes up
01:28:53.867 00.000 20236 GuideStep: -0.2 px 65 ms EAST, 0.0 px 0 ms NORTH
01:28:53.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:53.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:54.988 01.121 11164 Exposure complete
01:28:55.006 00.018 11164 worker thread done servicing request
01:28:55.006 00.000 20236 OnExposeComplete: enter
01:28:55.006 00.000 20236 UpdateGuideState(): m_state=6
01:28:55.006 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8176
01:28:55.019 00.013 20236 Star::Find returns 1 (0), X=278.71, Y=561.15, Mass=65049, SNR=168.0, Peak=9505 HFD=2.5
01:28:55.019 00.000 20236 MultiStar: [#1 -1.13,-0.97,0.00,M3] [#2 -0.80,0.06,0.29,U] [#3 -0.03,-0.54,0.26,U] [#4 -0.94,-0.29,0.29,U] [#5 -0.56,-1.11,0.20,U] [#6 -0.89,-1.01,0.00,M1] [#7 0.08,-0.07,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.72,0.00,M3] 
01:28:55.019 00.000 20236 single-star, 5 included, MultiStar: {-0.44, -0.12}, one-star: {-0.36, 0.19}
01:28:55.019 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:28:55.019 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:28:55.019 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.67 mountX=0.40 mountY=0.09, mountTheta=0.23
01:28:55.035 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.19, opts=13)
01:28:55.038 00.003 20236 Enqueuing Move request for scope (-0.36, 0.19)
01:28:55.040 00.002 11164 Worker thread wakes up
01:28:55.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
01:28:55.040 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
01:28:55.040 00.000 11164 Moving (-0.36, 0.19) raw xDistance=0.40 yDistance=0.09
01:28:55.042 00.002 11164 PPEC rslt: input = 0.40, final = 0.25, react = 0.32, pred = -0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:28:55.042 00.000 11164 PPEC: input: 0.40, control: 0.25, exposure: 1000
01:28:55.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:55.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:28:55.042 00.000 11164 MoveAxis(W, 63, ABG)
01:28:55.042 00.000 11164 Guiding  Dir = 3, Dur = 63
01:28:55.042 00.000 11164 IsSlewing returns 0
01:28:55.042 00.000 11164 IsGuiding returns 0
01:28:55.043 00.001 11164 PulseGuide returned control before completion, sleep 73
01:28:55.043 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32979, med=1795, FiltMin=1736, FiltMax=6783, Gamma=0.280
01:28:55.053 00.010 20236 UpdateGuideState exits: m=65049 SNR=168.0
01:28:55.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:55.059 00.006 20236 Enqueuing Expose request
01:28:55.123 00.064 11164 IsGuiding returns 1
01:28:55.123 00.000 11164 scope still moving after pulse duration time elapsed
01:28:55.155 00.032 11164 IsSlewing returns 0
01:28:55.155 00.000 11164 IsGuiding returns 1
01:28:55.187 00.032 11164 IsSlewing returns 0
01:28:55.188 00.001 11164 IsGuiding returns 1
01:28:55.221 00.033 11164 IsSlewing returns 0
01:28:55.221 00.000 11164 IsGuiding returns 1
01:28:55.253 00.032 11164 IsSlewing returns 0
01:28:55.254 00.001 11164 IsGuiding returns 1
01:28:55.287 00.033 11164 IsSlewing returns 0
01:28:55.287 00.000 11164 IsGuiding returns 0
01:28:55.287 00.000 11164 scope move finished after 63 + 181 ms
01:28:55.287 00.000 11164 Move returns status 0, amount 63
01:28:55.287 00.000 11164 MoveAxis(N, 0, ABG)
01:28:55.287 00.000 11164 Move returns status 0, amount 0
01:28:55.287 00.000 11164 move complete, result=0
01:28:55.287 00.000 11164 worker thread done servicing request
01:28:55.287 00.000 11164 Worker thread wakes up
01:28:55.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:55.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:55.287 00.000 20236 GuideStep: 0.4 px 63 ms WEST, 0.1 px 0 ms NORTH
01:28:56.406 01.119 11164 Exposure complete
01:28:56.422 00.016 11164 worker thread done servicing request
01:28:56.422 00.000 20236 OnExposeComplete: enter
01:28:56.422 00.000 20236 UpdateGuideState(): m_state=6
01:28:56.422 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8177
01:28:56.422 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.93, Mass=67678, SNR=171.1, Peak=9720 HFD=2.7
01:28:56.422 00.000 20236 MultiStar: [#1 -0.96,-1.18,0.00,M4] [#2 -0.60,0.07,0.28,U] [#3 0.05,-0.56,0.29,U] [#4 -0.62,-0.30,0.24,U] [#5 -0.19,-1.10,0.22,U] [#6 -0.76,-1.05,0.00,M2] [#7 0.22,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.36,-0.97,0.00,M4] 
01:28:56.438 00.016 20236 single-star, 5 included, MultiStar: {-0.20, -0.21}, one-star: {-0.13, -0.03}
01:28:56.438 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
01:28:56.438 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:28:56.438 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.12 mountY=-0.06, mountTheta=-0.46
01:28:56.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.03, opts=13)
01:28:56.438 00.000 20236 Enqueuing Move request for scope (-0.13, -0.03)
01:28:56.438 00.000 11164 Worker thread wakes up
01:28:56.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:28:56.438 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:28:56.438 00.000 11164 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
01:28:56.438 00.000 11164 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
01:28:56.438 00.000 11164 PPEC: input: 0.12, control: -0.07, exposure: 1000
01:28:56.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:56.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:56.438 00.000 11164 MoveAxis(E, 17, ABG)
01:28:56.438 00.000 11164 Guiding  Dir = 2, Dur = 17
01:28:56.453 00.015 11164 IsSlewing returns 0
01:28:56.453 00.000 11164 IsGuiding returns 0
01:28:56.453 00.000 11164 PulseGuide returned control before completion, sleep 27
01:28:56.456 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32716, med=1796, FiltMin=1736, FiltMax=6324, Gamma=0.280
01:28:56.456 00.000 20236 UpdateGuideState exits: m=67678 SNR=171.1
01:28:56.456 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.469 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:56.469 00.000 20236 Enqueuing Expose request
01:28:56.485 00.016 11164 IsGuiding returns 0
01:28:56.485 00.000 11164 Move returns status 0, amount 17
01:28:56.485 00.000 11164 MoveAxis(N, 0, ABG)
01:28:56.485 00.000 11164 Move returns status 0, amount 0
01:28:56.485 00.000 11164 move complete, result=0
01:28:56.485 00.000 11164 worker thread done servicing request
01:28:56.485 00.000 11164 Worker thread wakes up
01:28:56.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:56.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:56.485 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
01:28:57.608 01.123 11164 Exposure complete
01:28:57.624 00.016 11164 worker thread done servicing request
01:28:57.624 00.000 20236 OnExposeComplete: enter
01:28:57.624 00.000 20236 UpdateGuideState(): m_state=6
01:28:57.624 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8178
01:28:57.624 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.97, Mass=67501, SNR=173.6, Peak=10751 HFD=2.5
01:28:57.624 00.000 20236 MultiStar: [#1 -0.84,-1.34,0.00,M5] [#2 -0.46,-0.04,0.25,U] [#3 0.20,-0.66,0.28,U] [#4 -0.59,-0.38,0.27,U] [#5 -0.04,-1.05,0.20,U] [#6 -0.91,-0.98,0.00,M3] [#7 0.25,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-1.43,0.00,M5] 
01:28:57.640 00.016 20236 single-star, 5 included, MultiStar: {-0.20, -0.25}, one-star: {-0.24, 0.01}
01:28:57.640 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:28:57.640 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:28:57.640 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.10 mountX=0.23 mountY=-0.05, mountTheta=-0.20
01:28:57.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.01, opts=13)
01:28:57.640 00.000 20236 Enqueuing Move request for scope (-0.24, 0.01)
01:28:57.640 00.000 11164 Worker thread wakes up
01:28:57.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
01:28:57.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
01:28:57.640 00.000 11164 Moving (-0.24, 0.01) raw xDistance=0.23 yDistance=-0.05
01:28:57.640 00.000 11164 PPEC rslt: input = 0.23, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:28:57.640 00.000 11164 PPEC: input: 0.23, control: 0.12, exposure: 1000
01:28:57.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:57.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:57.640 00.000 11164 MoveAxis(W, 30, ABG)
01:28:57.640 00.000 11164 Guiding  Dir = 3, Dur = 30
01:28:57.653 00.013 11164 IsSlewing returns 0
01:28:57.654 00.001 11164 IsGuiding returns 0
01:28:57.654 00.000 11164 PulseGuide returned control before completion, sleep 40
01:28:57.658 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32741, med=1797, FiltMin=1737, FiltMax=8008, Gamma=0.280
01:28:57.658 00.000 20236 UpdateGuideState exits: m=67501 SNR=173.6
01:28:57.669 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.669 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:57.669 00.000 20236 Enqueuing Expose request
01:28:57.701 00.032 11164 IsGuiding returns 1
01:28:57.702 00.001 11164 scope still moving after pulse duration time elapsed
01:28:57.734 00.032 11164 IsSlewing returns 0
01:28:57.734 00.000 11164 IsGuiding returns 1
01:28:57.766 00.032 11164 IsSlewing returns 0
01:28:57.766 00.000 11164 IsGuiding returns 0
01:28:57.767 00.001 11164 scope move finished after 30 + 83 ms
01:28:57.767 00.000 11164 Move returns status 0, amount 30
01:28:57.767 00.000 11164 MoveAxis(N, 0, ABG)
01:28:57.767 00.000 11164 Move returns status 0, amount 0
01:28:57.767 00.000 11164 move complete, result=0
01:28:57.767 00.000 11164 worker thread done servicing request
01:28:57.767 00.000 11164 Worker thread wakes up
01:28:57.767 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:57.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:57.767 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
01:28:58.888 01.121 11164 Exposure complete
01:28:58.916 00.028 11164 worker thread done servicing request
01:28:58.916 00.000 20236 OnExposeComplete: enter
01:28:58.918 00.002 20236 UpdateGuideState(): m_state=6
01:28:58.920 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8179
01:28:58.920 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.87, Mass=67175, SNR=173.0, Peak=11135 HFD=2.5
01:28:58.922 00.002 20236 MultiStar: [#1 -0.69,-1.07,0.00,M6] [#2 -0.31,0.06,0.28,U] [#3 0.15,-0.60,0.29,U] [#4 -0.51,-0.77,0.27,U] [#5 0.08,-1.09,0.20,U] [#6 -0.61,-0.93,0.20,U] [#7 0.45,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.27,0.00,M6] 
01:28:58.924 00.002 20236 single-star, 6 included, MultiStar: {-0.15, -0.35}, one-star: {-0.14, -0.09}
01:28:58.926 00.002 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.80)
01:28:58.926 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:28:58.928 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.59 mountX=0.12 mountY=-0.12, mountTheta=-0.80
01:28:58.932 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.09, opts=13)
01:28:58.934 00.002 20236 Enqueuing Move request for scope (-0.14, -0.09)
01:28:58.935 00.001 11164 Worker thread wakes up
01:28:58.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:28:58.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:28:58.935 00.000 11164 Moving (-0.14, -0.09) raw xDistance=0.12 yDistance=-0.12
01:28:58.937 00.002 11164 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
01:28:58.937 00.000 11164 PPEC: input: 0.12, control: -0.07, exposure: 1000
01:28:58.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:58.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:58.937 00.000 11164 MoveAxis(E, 17, ABG)
01:28:58.937 00.000 11164 Guiding  Dir = 2, Dur = 17
01:28:58.939 00.002 11164 IsSlewing returns 0
01:28:58.939 00.000 11164 IsGuiding returns 0
01:28:58.940 00.001 11164 PulseGuide returned control before completion, sleep 27
01:28:58.940 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32939, med=1796, FiltMin=1729, FiltMax=6700, Gamma=0.280
01:28:58.940 00.000 20236 UpdateGuideState exits: m=67175 SNR=173.0
01:28:58.940 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:58.956 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:28:58.957 00.001 20236 Enqueuing Expose request
01:28:58.972 00.015 11164 IsGuiding returns 0
01:28:58.972 00.000 11164 Move returns status 0, amount 17
01:28:58.972 00.000 11164 MoveAxis(N, 0, ABG)
01:28:58.972 00.000 11164 Move returns status 0, amount 0
01:28:58.972 00.000 11164 move complete, result=0
01:28:58.972 00.000 11164 worker thread done servicing request
01:28:58.972 00.000 11164 Worker thread wakes up
01:28:58.972 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:28:58.972 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:28:58.972 00.000 20236 GuideStep: 0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
01:29:00.093 01.121 11164 Exposure complete
01:29:00.117 00.024 11164 worker thread done servicing request
01:29:00.117 00.000 20236 OnExposeComplete: enter
01:29:00.117 00.000 20236 UpdateGuideState(): m_state=6
01:29:00.122 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8180
01:29:00.124 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=560.71, Mass=71144, SNR=175.4, Peak=14204 HFD=2.5
01:29:00.124 00.000 20236 MultiStar: [#1 -0.82,-1.36,0.00,M7] [#2 -0.45,-0.20,0.27,U] [#3 0.06,-0.86,0.25,U] [#4 -0.57,-0.67,0.24,U] [#5 0.01,-1.14,0.19,U] [#6 -0.64,-0.87,0.21,U] [#7 0.16,-0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.96,0.00,M7] 
01:29:00.126 00.002 20236 single-star, 6 included, MultiStar: {-0.26, -0.47}, one-star: {-0.27, -0.25}
01:29:00.128 00.002 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
01:29:00.128 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:29:00.130 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-2.39 mountX=0.20 mountY=-0.31, mountTheta=-0.99
01:29:00.134 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.25, opts=13)
01:29:00.136 00.002 20236 Enqueuing Move request for scope (-0.27, -0.25)
01:29:00.138 00.002 11164 Worker thread wakes up
01:29:00.138 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.25) opts 0xd
01:29:00.138 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.25)
01:29:00.138 00.000 11164 Moving (-0.27, -0.25) raw xDistance=0.20 yDistance=-0.31
01:29:00.138 00.000 11164 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:29:00.138 00.000 11164 PPEC: input: 0.20, control: 0.10, exposure: 1000
01:29:00.138 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:00.138 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:29:00.138 00.000 11164 MoveAxis(W, 24, ABG)
01:29:00.138 00.000 11164 Guiding  Dir = 3, Dur = 24
01:29:00.141 00.003 11164 IsSlewing returns 0
01:29:00.141 00.000 11164 IsGuiding returns 0
01:29:00.141 00.000 11164 PulseGuide returned control before completion, sleep 34
01:29:00.142 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32107, med=1796, FiltMin=1732, FiltMax=7271, Gamma=0.280
01:29:00.142 00.000 20236 UpdateGuideState exits: m=71144 SNR=175.4
01:29:00.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.157 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:00.157 00.000 20236 Enqueuing Expose request
01:29:00.189 00.032 11164 IsGuiding returns 1
01:29:00.189 00.000 11164 scope still moving after pulse duration time elapsed
01:29:00.221 00.032 11164 IsSlewing returns 0
01:29:00.221 00.000 11164 IsGuiding returns 1
01:29:00.254 00.033 11164 IsSlewing returns 0
01:29:00.254 00.000 11164 IsGuiding returns 0
01:29:00.254 00.000 11164 scope move finished after 24 + 89 ms
01:29:00.254 00.000 11164 Move returns status 0, amount 24
01:29:00.254 00.000 11164 MoveAxis(N, 0, ABG)
01:29:00.254 00.000 11164 Move returns status 0, amount 0
01:29:00.254 00.000 11164 move complete, result=0
01:29:00.254 00.000 11164 worker thread done servicing request
01:29:00.254 00.000 11164 Worker thread wakes up
01:29:00.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:00.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:00.254 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.3 px 0 ms NORTH
01:29:01.373 01.119 11164 Exposure complete
01:29:01.389 00.016 11164 worker thread done servicing request
01:29:01.389 00.000 20236 OnExposeComplete: enter
01:29:01.405 00.016 20236 UpdateGuideState(): m_state=6
01:29:01.405 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8181
01:29:01.405 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.63, Mass=67173, SNR=170.7, Peak=12659 HFD=2.4
01:29:01.405 00.000 20236 MultiStar: [#1 -0.81,-1.41,0.00,M8] [#2 -0.51,0.13,0.27,U] [#3 0.22,-0.67,0.29,U] [#4 -0.42,-0.69,0.25,U] [#5 0.25,-0.96,0.20,U] [#6 -0.62,-1.44,0.00,M2] [#7 -0.25,-0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.08,-1.69,0.00,M8] 
01:29:01.405 00.000 20236 single-star, 5 included, MultiStar: {-0.10, -0.44}, one-star: {-0.04, -0.33}
01:29:01.405 00.000 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.69)
01:29:01.405 00.000 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
01:29:01.405 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.69 mountX=-0.04 mountY=-0.33, mountTheta=-1.69
01:29:01.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.33, opts=13)
01:29:01.421 00.016 20236 Enqueuing Move request for scope (-0.04, -0.33)
01:29:01.421 00.000 11164 Worker thread wakes up
01:29:01.421 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.33) opts 0xd
01:29:01.421 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.33)
01:29:01.421 00.000 11164 Moving (-0.04, -0.33) raw xDistance=-0.04 yDistance=-0.33
01:29:01.421 00.000 11164 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:29:01.421 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
01:29:01.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:01.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:29:01.421 00.000 11164 MoveAxis(E, 15, ABG)
01:29:01.421 00.000 11164 Guiding  Dir = 2, Dur = 15
01:29:01.425 00.004 11164 IsSlewing returns 0
01:29:01.425 00.000 11164 IsGuiding returns 0
01:29:01.425 00.000 11164 PulseGuide returned control before completion, sleep 25
01:29:01.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32559, med=1794, FiltMin=1729, FiltMax=7216, Gamma=0.280
01:29:01.425 00.000 20236 UpdateGuideState exits: m=67173 SNR=170.7
01:29:01.425 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.441 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:01.441 00.000 20236 Enqueuing Expose request
01:29:01.456 00.015 11164 IsGuiding returns 1
01:29:01.457 00.001 11164 scope still moving after pulse duration time elapsed
01:29:01.489 00.032 11164 IsSlewing returns 0
01:29:01.489 00.000 11164 IsGuiding returns 1
01:29:01.522 00.033 11164 IsSlewing returns 0
01:29:01.522 00.000 11164 IsGuiding returns 0
01:29:01.522 00.000 11164 scope move finished after 15 + 82 ms
01:29:01.522 00.000 11164 Move returns status 0, amount 15
01:29:01.522 00.000 11164 MoveAxis(N, 0, ABG)
01:29:01.522 00.000 11164 Move returns status 0, amount 0
01:29:01.522 00.000 11164 move complete, result=0
01:29:01.522 00.000 11164 worker thread done servicing request
01:29:01.522 00.000 11164 Worker thread wakes up
01:29:01.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:01.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:01.522 00.000 20236 GuideStep: -0.0 px 15 ms EAST, -0.3 px 0 ms NORTH
01:29:02.644 01.122 11164 Exposure complete
01:29:02.662 00.018 11164 worker thread done servicing request
01:29:02.662 00.000 20236 OnExposeComplete: enter
01:29:02.662 00.000 20236 UpdateGuideState(): m_state=6
01:29:02.662 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8182
01:29:02.669 00.007 20236 Star::Find returns 1 (0), X=279.15, Y=560.53, Mass=71863, SNR=176.4, Peak=13348 HFD=2.5
01:29:02.669 00.000 20236 MultiStar: [#1 -0.76,-1.16,0.00,M9] [#2 -0.47,-0.06,0.25,U] [#3 0.15,-0.68,0.29,U] [#4 -0.42,-0.68,0.26,U] [#5 0.19,-1.24,0.20,U] [#6 -0.62,-1.04,0.22,U] [#7 0.23,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-1.28,0.00,M9] 
01:29:02.669 00.000 20236 single-star, 6 included, MultiStar: {-0.07, -0.56}, one-star: {0.08, -0.43}
01:29:02.669 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 2.00)
01:29:02.675 00.006 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
01:29:02.677 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.43 hyp=0.43 cameraTheta=-1.39 mountX=-0.18 mountY=-0.39, mountTheta=-2.00
01:29:02.680 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.43, opts=13)
01:29:02.680 00.000 20236 Enqueuing Move request for scope (0.08, -0.43)
01:29:02.680 00.000 11164 Worker thread wakes up
01:29:02.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.43) opts 0xd
01:29:02.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.43)
01:29:02.680 00.000 11164 Moving (0.08, -0.43) raw xDistance=-0.18 yDistance=-0.39
01:29:02.680 00.000 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:29:02.680 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
01:29:02.680 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-1.03
01:29:02.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:29:02.680 00.000 11164 MoveAxis(E, 51, ABG)
01:29:02.680 00.000 11164 Guiding  Dir = 2, Dur = 51
01:29:02.689 00.009 11164 IsSlewing returns 0
01:29:02.689 00.000 11164 IsGuiding returns 0
01:29:02.689 00.000 11164 PulseGuide returned control before completion, sleep 61
01:29:02.690 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33476, med=1794, FiltMin=1731, FiltMax=6839, Gamma=0.280
01:29:02.690 00.000 20236 UpdateGuideState exits: m=71863 SNR=176.4
01:29:02.705 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:02.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:02.705 00.000 20236 Enqueuing Expose request
01:29:02.754 00.049 11164 IsGuiding returns 1
01:29:02.754 00.000 11164 scope still moving after pulse duration time elapsed
01:29:02.786 00.032 11164 IsSlewing returns 0
01:29:02.786 00.000 11164 IsGuiding returns 1
01:29:02.819 00.033 11164 IsSlewing returns 0
01:29:02.820 00.001 11164 IsGuiding returns 1
01:29:02.852 00.032 11164 IsSlewing returns 0
01:29:02.853 00.001 11164 IsGuiding returns 0
01:29:02.854 00.001 11164 scope move finished after 51 + 113 ms
01:29:02.854 00.000 11164 Move returns status 0, amount 51
01:29:02.854 00.000 11164 BLC: Oldest BLC event removed
01:29:02.854 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:29:02.854 00.000 11164 MoveAxis(N, 449, ABG)
01:29:02.854 00.000 11164 Guiding  Dir = 0, Dur = 449
01:29:02.854 00.000 11164 IsSlewing returns 0
01:29:02.855 00.001 11164 IsGuiding returns 0
01:29:02.855 00.000 11164 PulseGuide returned control before completion, sleep 459
01:29:03.331 00.476 11164 IsGuiding returns 1
01:29:03.331 00.000 11164 scope still moving after pulse duration time elapsed
01:29:03.363 00.032 11164 IsSlewing returns 0
01:29:03.364 00.001 11164 IsGuiding returns 1
01:29:03.396 00.032 11164 IsSlewing returns 0
01:29:03.396 00.000 11164 IsGuiding returns 1
01:29:03.427 00.031 11164 IsSlewing returns 0
01:29:03.428 00.001 11164 IsGuiding returns 1
01:29:03.460 00.032 11164 IsSlewing returns 0
01:29:03.461 00.001 11164 IsGuiding returns 0
01:29:03.461 00.000 11164 scope move finished after 449 + 156 ms
01:29:03.461 00.000 11164 Move returns status 0, amount 449
01:29:03.461 00.000 11164 move complete, result=0
01:29:03.461 00.000 11164 worker thread done servicing request
01:29:03.461 00.000 11164 Worker thread wakes up
01:29:03.461 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.4 px 449 ms NORTH
01:29:03.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:03.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:04.597 01.136 11164 Exposure complete
01:29:04.609 00.012 11164 worker thread done servicing request
01:29:04.609 00.000 20236 OnExposeComplete: enter
01:29:04.609 00.000 20236 UpdateGuideState(): m_state=6
01:29:04.609 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8183
01:29:04.609 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.73, Mass=72158, SNR=178.0, Peak=14581 HFD=2.0
01:29:04.609 00.000 20236 MultiStar: [#1 -0.46,-0.47,0.96,U] [#2 -0.12,0.56,0.27,U] [#3 0.58,-0.11,0.26,U] [#4 -0.23,0.20,0.27,U] [#5 0.31,-0.57,0.15,U] [#6 -0.23,0.10,0.21,U] [#7 0.48,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.43,0.14,U] 
01:29:04.609 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {0.24, 0.77}
01:29:04.625 00.016 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:29:04.625 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:29:04.625 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.92 mountX=0.07 mountY=0.11, mountTheta=0.98
01:29:04.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.12, opts=13)
01:29:04.625 00.000 20236 Enqueuing Move request for scope (-0.05, 0.12)
01:29:04.625 00.000 11164 Worker thread wakes up
01:29:04.625 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:29:04.625 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:29:04.625 00.000 11164 Moving (-0.05, 0.12) raw xDistance=0.07 yDistance=0.11
01:29:04.625 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.394202, 1:-0.108713
01:29:04.625 00.000 11164 BLC: No correction, Miss < min_move
01:29:04.625 00.000 11164 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:29:04.625 00.000 11164 PPEC: input: 0.07, control: -0.07, exposure: 1000
01:29:04.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:04.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:29:04.625 00.000 11164 MoveAxis(E, 18, ABG)
01:29:04.625 00.000 11164 Guiding  Dir = 2, Dur = 18
01:29:04.638 00.013 11164 IsSlewing returns 0
01:29:04.638 00.000 11164 IsGuiding returns 0
01:29:04.638 00.000 11164 PulseGuide returned control before completion, sleep 28
01:29:04.639 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32795, med=1794, FiltMin=1736, FiltMax=7658, Gamma=0.280
01:29:04.639 00.000 20236 UpdateGuideState exits: m=72158 SNR=178.0
01:29:04.639 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.655 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:04.655 00.000 20236 Enqueuing Expose request
01:29:04.671 00.016 11164 IsGuiding returns 0
01:29:04.671 00.000 11164 Move returns status 0, amount 18
01:29:04.671 00.000 11164 MoveAxis(N, 0, ABG)
01:29:04.671 00.000 11164 Move returns status 0, amount 0
01:29:04.671 00.000 11164 move complete, result=0
01:29:04.673 00.002 11164 worker thread done servicing request
01:29:04.673 00.000 11164 Worker thread wakes up
01:29:04.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:04.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:04.673 00.000 20236 GuideStep: 0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
01:29:05.792 01.119 11164 Exposure complete
01:29:05.808 00.016 11164 worker thread done servicing request
01:29:05.808 00.000 20236 OnExposeComplete: enter
01:29:05.808 00.000 20236 UpdateGuideState(): m_state=6
01:29:05.819 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8184
01:29:05.821 00.002 20236 Star::Find returns 1 (0), X=279.57, Y=561.74, Mass=70864, SNR=176.2, Peak=13976 HFD=1.9
01:29:05.823 00.002 20236 MultiStar: [#1 -0.14,-0.72,0.95,U] [#2 0.33,0.45,0.27,U] [#3 0.84,-0.06,0.28,U] [#4 0.20,0.21,0.26,U] [#5 0.91,-0.42,0.19,U] [#6 -0.04,-0.11,0.19,U] [#7 0.85,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.47,0.14,U] 
01:29:05.824 00.001 20236 refined, 8 included, MultiStar: {0.29, 0.04}, one-star: {0.50, 0.78}
01:29:05.826 00.002 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:29:05.826 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:29:05.828 00.002 20236 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.29 cameraTheta=0.14 mountX=-0.27 mountY=0.11, mountTheta=2.76
01:29:05.832 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.04, opts=13)
01:29:05.834 00.002 20236 Enqueuing Move request for scope (0.29, 0.04)
01:29:05.836 00.002 11164 Worker thread wakes up
01:29:05.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
01:29:05.836 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
01:29:05.836 00.000 11164 Moving (0.29, 0.04) raw xDistance=-0.27 yDistance=0.11
01:29:05.836 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.394202, 1:-0.108713, 2:-0.106254
01:29:05.836 00.000 11164 BLC: No correction, Miss < min_move
01:29:05.836 00.000 11164 PPEC rslt: input = -0.27, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:29:05.836 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
01:29:05.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:05.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:29:05.836 00.000 11164 MoveAxis(E, 68, ABG)
01:29:05.836 00.000 11164 Guiding  Dir = 2, Dur = 68
01:29:05.838 00.002 11164 IsSlewing returns 0
01:29:05.838 00.000 11164 IsGuiding returns 0
01:29:05.839 00.001 11164 PulseGuide returned control before completion, sleep 78
01:29:05.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33095, med=1794, FiltMin=1735, FiltMax=7702, Gamma=0.280
01:29:05.839 00.000 20236 UpdateGuideState exits: m=70864 SNR=176.2
01:29:05.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:05.855 00.016 20236 Enqueuing Expose request
01:29:05.919 00.064 11164 IsGuiding returns 1
01:29:05.919 00.000 11164 scope still moving after pulse duration time elapsed
01:29:05.951 00.032 11164 IsSlewing returns 0
01:29:05.951 00.000 11164 IsGuiding returns 1
01:29:05.984 00.033 11164 IsSlewing returns 0
01:29:05.984 00.000 11164 IsGuiding returns 1
01:29:06.017 00.033 11164 IsSlewing returns 0
01:29:06.018 00.001 11164 IsGuiding returns 0
01:29:06.018 00.000 11164 scope move finished after 68 + 111 ms
01:29:06.018 00.000 11164 Move returns status 0, amount 68
01:29:06.018 00.000 11164 MoveAxis(N, 0, ABG)
01:29:06.018 00.000 11164 Move returns status 0, amount 0
01:29:06.018 00.000 11164 move complete, result=0
01:29:06.018 00.000 11164 worker thread done servicing request
01:29:06.018 00.000 11164 Worker thread wakes up
01:29:06.018 00.000 20236 GuideStep: -0.3 px 68 ms EAST, 0.1 px 0 ms NORTH
01:29:06.020 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:06.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:07.135 01.115 11164 Exposure complete
01:29:07.150 00.015 11164 worker thread done servicing request
01:29:07.150 00.000 20236 OnExposeComplete: enter
01:29:07.150 00.000 20236 UpdateGuideState(): m_state=6
01:29:07.150 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8185
01:29:07.150 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.59, Mass=66377, SNR=173.7, Peak=11702 HFD=1.8
01:29:07.150 00.000 20236 MultiStar: [#1 -0.25,-0.66,0.94,U] [#2 0.18,0.48,0.27,U] [#3 0.57,-0.26,0.28,U] [#4 -0.04,0.27,0.24,U] [#5 0.63,-0.45,0.20,U] [#6 0.07,-0.34,0.22,U] [#7 0.56,0.50,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.45,0.16,U] 
01:29:07.150 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.45, 0.63}
01:29:07.166 00.016 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
01:29:07.166 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:29:07.166 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.06 mountX=-0.15 mountY=0.03, mountTheta=2.96
01:29:07.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.01, opts=13)
01:29:07.176 00.010 20236 Enqueuing Move request for scope (0.15, -0.01)
01:29:07.176 00.000 11164 Worker thread wakes up
01:29:07.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
01:29:07.176 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
01:29:07.176 00.000 11164 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.03
01:29:07.176 00.000 11164 BLC: window closed
01:29:07.176 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.394202, 1:-0.108713, 2:-0.106254
01:29:07.176 00.000 11164 BLC: No correction, Miss < min_move
01:29:07.176 00.000 11164 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:29:07.176 00.000 11164 PPEC: input: -0.15, control: -0.06, exposure: 1000
01:29:07.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:07.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:07.176 00.000 11164 MoveAxis(E, 16, ABG)
01:29:07.176 00.000 11164 Guiding  Dir = 2, Dur = 16
01:29:07.179 00.003 11164 IsSlewing returns 0
01:29:07.180 00.001 11164 IsGuiding returns 0
01:29:07.180 00.000 11164 PulseGuide returned control before completion, sleep 26
01:29:07.180 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32571, med=1795, FiltMin=1731, FiltMax=7366, Gamma=0.280
01:29:07.180 00.000 20236 UpdateGuideState exits: m=66377 SNR=173.7
01:29:07.180 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:07.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:07.180 00.000 20236 Enqueuing Expose request
01:29:07.212 00.032 11164 IsGuiding returns 0
01:29:07.212 00.000 11164 Move returns status 0, amount 16
01:29:07.212 00.000 11164 MoveAxis(N, 0, ABG)
01:29:07.212 00.000 11164 Move returns status 0, amount 0
01:29:07.212 00.000 11164 move complete, result=0
01:29:07.212 00.000 11164 worker thread done servicing request
01:29:07.212 00.000 11164 Worker thread wakes up
01:29:07.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:07.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:07.217 00.005 20236 GuideStep: -0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
01:29:08.335 01.118 11164 Exposure complete
01:29:08.347 00.012 11164 worker thread done servicing request
01:29:08.347 00.000 20236 OnExposeComplete: enter
01:29:08.347 00.000 20236 UpdateGuideState(): m_state=6
01:29:08.347 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8186
01:29:08.347 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.69, Mass=67101, SNR=170.1, Peak=12964 HFD=1.7
01:29:08.347 00.000 20236 MultiStar: [#1 -0.35,-0.41,1.01,U] [#2 0.02,0.67,0.27,U] [#3 0.63,0.21,0.28,U] [#4 0.02,0.42,0.27,U] [#5 0.39,-0.28,0.20,U] [#6 -0.23,0.06,0.22,U] [#7 0.68,0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.21,0.15,U] 
01:29:08.347 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.20}, one-star: {0.41, 0.73}
01:29:08.363 00.016 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:29:08.363 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:29:08.363 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.19 mountX=-0.03 mountY=0.21, mountTheta=1.71
01:29:08.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.20, opts=13)
01:29:08.363 00.000 20236 Enqueuing Move request for scope (0.08, 0.20)
01:29:08.363 00.000 11164 Worker thread wakes up
01:29:08.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
01:29:08.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
01:29:08.363 00.000 11164 Moving (0.08, 0.20) raw xDistance=-0.03 yDistance=0.21
01:29:08.363 00.000 11164 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
01:29:08.363 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
01:29:08.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:08.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:29:08.363 00.000 11164 MoveAxis(E, 14, ABG)
01:29:08.363 00.000 11164 Guiding  Dir = 2, Dur = 14
01:29:08.377 00.014 11164 IsSlewing returns 0
01:29:08.377 00.000 11164 IsGuiding returns 0
01:29:08.377 00.000 11164 PulseGuide returned control before completion, sleep 24
01:29:08.378 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30369, med=1795, FiltMin=1736, FiltMax=7545, Gamma=0.280
01:29:08.378 00.000 20236 UpdateGuideState exits: m=67101 SNR=170.1
01:29:08.393 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:08.393 00.000 20236 Enqueuing Expose request
01:29:08.410 00.017 11164 IsGuiding returns 0
01:29:08.410 00.000 11164 Move returns status 0, amount 14
01:29:08.410 00.000 11164 MoveAxis(N, 0, ABG)
01:29:08.410 00.000 11164 Move returns status 0, amount 0
01:29:08.410 00.000 11164 move complete, result=0
01:29:08.410 00.000 11164 worker thread done servicing request
01:29:08.410 00.000 11164 Worker thread wakes up
01:29:08.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:08.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:08.410 00.000 20236 GuideStep: -0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
01:29:09.530 01.120 11164 Exposure complete
01:29:09.547 00.017 11164 worker thread done servicing request
01:29:09.547 00.000 20236 OnExposeComplete: enter
01:29:09.547 00.000 20236 UpdateGuideState(): m_state=6
01:29:09.547 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8187
01:29:09.547 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.54, Mass=68709, SNR=175.3, Peak=12530 HFD=1.8
01:29:09.547 00.000 20236 MultiStar: [#1 -0.21,-0.71,0.94,U] [#2 0.02,0.47,0.26,U] [#3 0.75,-0.11,0.28,U] [#4 0.10,0.24,0.28,U] [#5 0.47,-0.66,0.19,U] [#6 -0.27,-0.11,0.23,U] [#7 0.85,0.61,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,-0.03,0.16,U] 
01:29:09.547 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.44, 0.59}
01:29:09.563 00.016 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
01:29:09.563 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:29:09.563 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.03 mountX=-0.15 mountY=0.04, mountTheta=2.87
01:29:09.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.00, opts=13)
01:29:09.563 00.000 20236 Enqueuing Move request for scope (0.15, 0.00)
01:29:09.563 00.000 11164 Worker thread wakes up
01:29:09.563 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
01:29:09.563 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
01:29:09.563 00.000 11164 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.04
01:29:09.563 00.000 11164 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:29:09.563 00.000 11164 PPEC: input: -0.15, control: -0.06, exposure: 1000
01:29:09.563 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:09.563 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:09.563 00.000 11164 MoveAxis(E, 14, ABG)
01:29:09.563 00.000 11164 Guiding  Dir = 2, Dur = 14
01:29:09.576 00.013 11164 IsSlewing returns 0
01:29:09.577 00.001 11164 IsGuiding returns 0
01:29:09.577 00.000 11164 PulseGuide returned control before completion, sleep 24
01:29:09.581 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26420, med=1795, FiltMin=1733, FiltMax=7533, Gamma=0.280
01:29:09.592 00.011 20236 UpdateGuideState exits: m=68709 SNR=175.3
01:29:09.592 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:09.592 00.000 20236 Enqueuing Expose request
01:29:09.609 00.017 11164 IsGuiding returns 0
01:29:09.609 00.000 11164 Move returns status 0, amount 14
01:29:09.609 00.000 11164 MoveAxis(N, 0, ABG)
01:29:09.609 00.000 11164 Move returns status 0, amount 0
01:29:09.609 00.000 11164 move complete, result=0
01:29:09.609 00.000 11164 worker thread done servicing request
01:29:09.609 00.000 11164 Worker thread wakes up
01:29:09.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:09.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:09.609 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
01:29:10.728 01.119 11164 Exposure complete
01:29:10.742 00.014 11164 worker thread done servicing request
01:29:10.742 00.000 20236 OnExposeComplete: enter
01:29:10.742 00.000 20236 UpdateGuideState(): m_state=6
01:29:10.753 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8188
01:29:10.753 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.59, Mass=69821, SNR=175.4, Peak=12520 HFD=1.8
01:29:10.753 00.000 20236 MultiStar: [#1 -0.20,-0.61,0.97,U] [#2 0.13,0.34,0.27,U] [#3 0.79,-0.19,0.27,U] [#4 -0.10,0.07,0.27,U] [#5 0.46,-0.37,0.19,U] [#6 0.01,-0.09,0.20,U] [#7 0.52,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.57,0.15,U] 
01:29:10.758 00.005 20236 refined, 8 included, MultiStar: {0.16, -0.03}, one-star: {0.44, 0.63}
01:29:10.758 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:29:10.758 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:29:10.758 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.17 mountX=-0.16 mountY=0.01, mountTheta=3.07
01:29:10.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.03, opts=13)
01:29:10.770 00.012 20236 Enqueuing Move request for scope (0.16, -0.03)
01:29:10.772 00.002 11164 Worker thread wakes up
01:29:10.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
01:29:10.772 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
01:29:10.772 00.000 11164 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=0.01
01:29:10.774 00.002 11164 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:29:10.774 00.000 11164 PPEC: input: -0.16, control: -0.19, exposure: 1000
01:29:10.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:10.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:10.774 00.000 11164 MoveAxis(E, 47, ABG)
01:29:10.774 00.000 11164 Guiding  Dir = 2, Dur = 47
01:29:10.775 00.001 11164 IsSlewing returns 0
01:29:10.775 00.000 11164 IsGuiding returns 0
01:29:10.776 00.001 11164 PulseGuide returned control before completion, sleep 57
01:29:10.783 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26613, med=1794, FiltMin=1735, FiltMax=7313, Gamma=0.280
01:29:10.791 00.008 20236 UpdateGuideState exits: m=69821 SNR=175.4
01:29:10.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.791 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:10.791 00.000 20236 Enqueuing Expose request
01:29:10.839 00.048 11164 IsGuiding returns 1
01:29:10.839 00.000 11164 scope still moving after pulse duration time elapsed
01:29:10.871 00.032 11164 IsSlewing returns 0
01:29:10.871 00.000 11164 IsGuiding returns 1
01:29:10.903 00.032 11164 IsSlewing returns 0
01:29:10.903 00.000 11164 IsGuiding returns 1
01:29:10.935 00.032 11164 IsSlewing returns 0
01:29:10.935 00.000 11164 IsGuiding returns 0
01:29:10.935 00.000 11164 scope move finished after 47 + 113 ms
01:29:10.935 00.000 11164 Move returns status 0, amount 47
01:29:10.935 00.000 11164 MoveAxis(N, 0, ABG)
01:29:10.935 00.000 11164 Move returns status 0, amount 0
01:29:10.935 00.000 11164 move complete, result=0
01:29:10.935 00.000 11164 worker thread done servicing request
01:29:10.935 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.0 px 0 ms NORTH
01:29:10.935 00.000 11164 Worker thread wakes up
01:29:10.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:10.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:12.064 01.129 11164 Exposure complete
01:29:12.085 00.021 11164 worker thread done servicing request
01:29:12.085 00.000 20236 OnExposeComplete: enter
01:29:12.085 00.000 20236 UpdateGuideState(): m_state=6
01:29:12.085 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8189
01:29:12.095 00.010 20236 Star::Find returns 1 (0), X=279.24, Y=561.70, Mass=71910, SNR=175.6, Peak=15058 HFD=2.4
01:29:12.095 00.000 20236 MultiStar: [#1 -0.68,-0.31,0.97,U] [#2 -0.26,0.78,0.29,U] [#3 0.31,-0.02,0.28,U] [#4 -0.34,0.33,0.27,U] [#5 0.10,-0.38,0.19,U] [#6 -0.57,0.08,0.21,U] [#7 0.31,0.72,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.00,0.17,U] 
01:29:12.095 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.23}, one-star: {0.16, 0.74}
01:29:12.095 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
01:29:12.095 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:29:12.095 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.32 cameraTheta=2.35 mountX=0.27 mountY=0.17, mountTheta=0.55
01:29:12.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.23, opts=13)
01:29:12.095 00.000 20236 Enqueuing Move request for scope (-0.23, 0.23)
01:29:12.095 00.000 11164 Worker thread wakes up
01:29:12.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
01:29:12.095 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
01:29:12.095 00.000 11164 Moving (-0.23, 0.23) raw xDistance=0.27 yDistance=0.17
01:29:12.111 00.016 11164 PPEC rslt: input = 0.27, final = 0.16, react = 0.22, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:29:12.111 00.000 11164 PPEC: input: 0.27, control: 0.16, exposure: 1000
01:29:12.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:12.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:12.111 00.000 11164 MoveAxis(W, 40, ABG)
01:29:12.111 00.000 11164 Guiding  Dir = 3, Dur = 40
01:29:12.113 00.002 11164 IsSlewing returns 0
01:29:12.113 00.000 11164 IsGuiding returns 0
01:29:12.113 00.000 11164 PulseGuide returned control before completion, sleep 50
01:29:12.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26937, med=1795, FiltMin=1729, FiltMax=6763, Gamma=0.280
01:29:12.113 00.000 20236 UpdateGuideState exits: m=71910 SNR=175.6
01:29:12.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.129 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:12.129 00.000 20236 Enqueuing Expose request
01:29:12.177 00.048 11164 IsGuiding returns 1
01:29:12.177 00.000 11164 scope still moving after pulse duration time elapsed
01:29:12.209 00.032 11164 IsSlewing returns 0
01:29:12.209 00.000 11164 IsGuiding returns 1
01:29:12.242 00.033 11164 IsSlewing returns 0
01:29:12.243 00.001 11164 IsGuiding returns 1
01:29:12.275 00.032 11164 IsSlewing returns 0
01:29:12.276 00.001 11164 IsGuiding returns 1
01:29:12.308 00.032 11164 IsSlewing returns 0
01:29:12.308 00.000 11164 IsGuiding returns 0
01:29:12.308 00.000 11164 scope move finished after 40 + 155 ms
01:29:12.308 00.000 11164 Move returns status 0, amount 40
01:29:12.308 00.000 11164 MoveAxis(N, 0, ABG)
01:29:12.308 00.000 11164 Move returns status 0, amount 0
01:29:12.308 00.000 11164 move complete, result=0
01:29:12.308 00.000 11164 worker thread done servicing request
01:29:12.308 00.000 11164 Worker thread wakes up
01:29:12.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:12.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:12.308 00.000 20236 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
01:29:13.427 01.119 11164 Exposure complete
01:29:13.443 00.016 11164 worker thread done servicing request
01:29:13.443 00.000 20236 OnExposeComplete: enter
01:29:13.443 00.000 20236 UpdateGuideState(): m_state=6
01:29:13.443 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8190
01:29:13.443 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.66, Mass=65289, SNR=169.0, Peak=12696 HFD=1.7
01:29:13.443 00.000 20236 MultiStar: [#1 -0.23,-0.50,1.00,U] [#2 -0.02,0.55,0.27,U] [#3 0.52,0.04,0.27,U] [#4 -0.01,0.19,0.28,U] [#5 0.53,-0.46,0.20,U] [#6 -0.22,-0.28,0.20,U] [#7 0.54,0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.63,0.15,U] 
01:29:13.459 00.016 20236 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.46, 0.71}
01:29:13.459 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
01:29:13.459 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:29:13.459 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=-0.09 mountY=0.09, mountTheta=2.35
01:29:13.459 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.07, opts=13)
01:29:13.459 00.000 20236 Enqueuing Move request for scope (0.11, 0.07)
01:29:13.459 00.000 11164 Worker thread wakes up
01:29:13.459 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
01:29:13.459 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
01:29:13.459 00.000 11164 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.09
01:29:13.459 00.000 11164 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:29:13.459 00.000 11164 PPEC: input: -0.09, control: -0.06, exposure: 1000
01:29:13.459 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:13.459 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:29:13.459 00.000 11164 MoveAxis(E, 14, ABG)
01:29:13.459 00.000 11164 Guiding  Dir = 2, Dur = 14
01:29:13.474 00.015 11164 IsSlewing returns 0
01:29:13.474 00.000 11164 IsGuiding returns 0
01:29:13.474 00.000 11164 PulseGuide returned control before completion, sleep 24
01:29:13.475 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26631, med=1796, FiltMin=1736, FiltMax=7386, Gamma=0.280
01:29:13.488 00.013 20236 UpdateGuideState exits: m=65289 SNR=169.0
01:29:13.490 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:13.490 00.000 20236 Enqueuing Expose request
01:29:13.506 00.016 11164 IsGuiding returns 0
01:29:13.506 00.000 11164 Move returns status 0, amount 14
01:29:13.506 00.000 11164 MoveAxis(N, 0, ABG)
01:29:13.506 00.000 11164 Move returns status 0, amount 0
01:29:13.506 00.000 11164 move complete, result=0
01:29:13.506 00.000 11164 worker thread done servicing request
01:29:13.506 00.000 11164 Worker thread wakes up
01:29:13.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:13.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:13.506 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
01:29:14.641 01.135 11164 Exposure complete
01:29:14.659 00.018 11164 worker thread done servicing request
01:29:14.659 00.000 20236 OnExposeComplete: enter
01:29:14.661 00.002 20236 UpdateGuideState(): m_state=6
01:29:14.663 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8191
01:29:14.665 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.62, Mass=65016, SNR=167.5, Peak=13647 HFD=1.9
01:29:14.667 00.002 20236 MultiStar: [#1 -0.35,-0.32,0.97,U] [#2 -0.16,0.83,0.29,U] [#3 0.75,-0.18,0.31,U] [#4 -0.02,0.48,0.29,U] [#5 0.39,-0.48,0.20,U] [#6 -0.39,-0.02,0.23,U] [#7 0.50,0.92,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,0.44,0.17,U] 
01:29:14.667 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.22}, one-star: {0.21, 0.66}
01:29:14.667 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
01:29:14.667 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:29:14.667 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.62 mountX=0.06 mountY=0.21, mountTheta=1.28
01:29:14.667 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.22, opts=13)
01:29:14.680 00.013 20236 Enqueuing Move request for scope (-0.01, 0.22)
01:29:14.680 00.000 11164 Worker thread wakes up
01:29:14.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
01:29:14.680 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
01:29:14.680 00.000 11164 Moving (-0.01, 0.22) raw xDistance=0.06 yDistance=0.21
01:29:14.680 00.000 11164 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:29:14.683 00.003 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:29:14.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:14.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:29:14.683 00.000 11164 MoveAxis(E, 13, ABG)
01:29:14.683 00.000 11164 Guiding  Dir = 2, Dur = 13
01:29:14.684 00.001 11164 IsSlewing returns 0
01:29:14.684 00.000 11164 IsGuiding returns 0
01:29:14.684 00.000 11164 PulseGuide returned control before completion, sleep 23
01:29:14.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=27062, med=1795, FiltMin=1736, FiltMax=7309, Gamma=0.280
01:29:14.690 00.006 20236 UpdateGuideState exits: m=65016 SNR=167.5
01:29:14.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.700 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:14.700 00.000 20236 Enqueuing Expose request
01:29:14.716 00.016 11164 IsGuiding returns 0
01:29:14.716 00.000 11164 Move returns status 0, amount 13
01:29:14.716 00.000 11164 MoveAxis(N, 0, ABG)
01:29:14.716 00.000 11164 Move returns status 0, amount 0
01:29:14.716 00.000 11164 move complete, result=0
01:29:14.716 00.000 11164 worker thread done servicing request
01:29:14.716 00.000 11164 Worker thread wakes up
01:29:14.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:14.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:14.716 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
01:29:15.837 01.121 11164 Exposure complete
01:29:15.848 00.011 11164 worker thread done servicing request
01:29:15.848 00.000 20236 OnExposeComplete: enter
01:29:15.848 00.000 20236 UpdateGuideState(): m_state=6
01:29:15.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8192
01:29:15.848 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.78, Mass=70560, SNR=175.9, Peak=16031 HFD=1.9
01:29:15.864 00.016 20236 MultiStar: [#1 -0.10,-0.47,0.94,U] [#2 0.12,0.59,0.27,U] [#3 0.84,0.13,0.28,U] [#4 0.15,0.23,0.25,U] [#5 0.57,-0.48,0.17,U] [#6 -0.00,-0.21,0.19,U] [#7 0.99,0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,-0.71,0.16,U] 
01:29:15.864 00.000 20236 refined, 8 included, MultiStar: {0.27, 0.13}, one-star: {0.52, 0.82}
01:29:15.864 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
01:29:15.864 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:29:15.864 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.45 mountX=-0.23 mountY=0.19, mountTheta=2.45
01:29:15.864 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.13, opts=13)
01:29:15.864 00.000 20236 Enqueuing Move request for scope (0.27, 0.13)
01:29:15.880 00.016 11164 Worker thread wakes up
01:29:15.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
01:29:15.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
01:29:15.880 00.000 11164 Moving (0.27, 0.13) raw xDistance=-0.23 yDistance=0.19
01:29:15.880 00.000 11164 PPEC rslt: input = -0.23, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:29:15.880 00.000 11164 PPEC: input: -0.23, control: -0.24, exposure: 1000
01:29:15.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:15.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:29:15.880 00.000 11164 MoveAxis(E, 59, ABG)
01:29:15.880 00.000 11164 Guiding  Dir = 2, Dur = 59
01:29:15.882 00.002 11164 IsSlewing returns 0
01:29:15.882 00.000 11164 IsGuiding returns 0
01:29:15.883 00.001 11164 PulseGuide returned control before completion, sleep 69
01:29:15.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=27648, med=1795, FiltMin=1738, FiltMax=7283, Gamma=0.280
01:29:15.898 00.015 20236 UpdateGuideState exits: m=70560 SNR=175.9
01:29:15.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:15.898 00.000 20236 Enqueuing Expose request
01:29:15.963 00.065 11164 IsGuiding returns 1
01:29:15.963 00.000 11164 scope still moving after pulse duration time elapsed
01:29:15.995 00.032 11164 IsSlewing returns 0
01:29:15.995 00.000 11164 IsGuiding returns 1
01:29:16.026 00.031 11164 IsSlewing returns 0
01:29:16.027 00.001 11164 IsGuiding returns 1
01:29:16.059 00.032 11164 IsSlewing returns 0
01:29:16.059 00.000 11164 IsGuiding returns 0
01:29:16.060 00.001 11164 scope move finished after 59 + 118 ms
01:29:16.060 00.000 11164 Move returns status 0, amount 59
01:29:16.060 00.000 11164 MoveAxis(N, 0, ABG)
01:29:16.060 00.000 11164 Move returns status 0, amount 0
01:29:16.060 00.000 11164 move complete, result=0
01:29:16.060 00.000 11164 worker thread done servicing request
01:29:16.060 00.000 11164 Worker thread wakes up
01:29:16.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:16.060 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:16.060 00.000 20236 GuideStep: -0.2 px 59 ms EAST, 0.2 px 0 ms NORTH
01:29:17.179 01.119 11164 Exposure complete
01:29:17.204 00.025 11164 worker thread done servicing request
01:29:17.206 00.002 20236 OnExposeComplete: enter
01:29:17.206 00.000 20236 UpdateGuideState(): m_state=6
01:29:17.208 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8193
01:29:17.210 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.71, Mass=67124, SNR=170.2, Peak=13034 HFD=1.9
01:29:17.212 00.002 20236 MultiStar: [#1 -0.42,-0.75,1.03,U] [#2 -0.09,0.32,0.27,U] [#3 0.42,0.04,0.30,U] [#4 -0.06,0.10,0.29,U] [#5 0.34,-0.39,0.19,U] [#6 -0.26,-0.18,0.21,U] [#7 0.46,0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.06,0.15,U] 
01:29:17.212 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.22, 0.76}
01:29:17.214 00.002 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:29:17.216 00.002 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:29:17.216 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=0.05 mountY=0.00, mountTheta=0.04
01:29:17.220 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.01, opts=13)
01:29:17.222 00.002 20236 Enqueuing Move request for scope (-0.05, 0.01)
01:29:17.224 00.002 11164 Worker thread wakes up
01:29:17.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:29:17.224 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:29:17.224 00.000 11164 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.00
01:29:17.225 00.001 11164 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:29:17.225 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
01:29:17.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:17.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:17.225 00.000 11164 MoveAxis(E, 14, ABG)
01:29:17.225 00.000 11164 Guiding  Dir = 2, Dur = 14
01:29:17.226 00.001 11164 IsSlewing returns 0
01:29:17.226 00.000 11164 IsGuiding returns 0
01:29:17.227 00.001 11164 PulseGuide returned control before completion, sleep 24
01:29:17.233 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=28398, med=1796, FiltMin=1733, FiltMax=7684, Gamma=0.280
01:29:17.242 00.009 20236 UpdateGuideState exits: m=67124 SNR=170.2
01:29:17.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:17.242 00.000 20236 Enqueuing Expose request
01:29:17.258 00.016 11164 IsGuiding returns 0
01:29:17.259 00.001 11164 Move returns status 0, amount 14
01:29:17.259 00.000 11164 MoveAxis(N, 0, ABG)
01:29:17.259 00.000 11164 Move returns status 0, amount 0
01:29:17.259 00.000 11164 move complete, result=0
01:29:17.259 00.000 11164 worker thread done servicing request
01:29:17.259 00.000 11164 Worker thread wakes up
01:29:17.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:17.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:17.259 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
01:29:18.375 01.116 11164 Exposure complete
01:29:18.398 00.023 11164 worker thread done servicing request
01:29:18.398 00.000 20236 OnExposeComplete: enter
01:29:18.398 00.000 20236 UpdateGuideState(): m_state=6
01:29:18.398 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8194
01:29:18.398 00.000 20236 Star::Find returns 1 (0), X=279.63, Y=561.40, Mass=66064, SNR=169.8, Peak=12798 HFD=2.9
01:29:18.398 00.000 20236 MultiStar: [#1 0.01,-0.74,1.02,U] [#2 0.40,0.38,0.28,U] [#3 0.85,-0.03,0.29,U] [#4 0.30,-0.03,0.27,U] [#5 0.71,-0.71,0.17,U] [#6 0.29,-0.20,0.22,U] [#7 0.61,0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,-0.20,0.16,U] 
01:29:18.407 00.009 20236 refined, 8 included, MultiStar: {0.36, -0.10}, one-star: {0.56, 0.44}
01:29:18.407 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
01:29:18.407 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:29:18.407 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-0.28 mountX=-0.37 mountY=-0.01, mountTheta=-3.10
01:29:18.407 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.10, opts=13)
01:29:18.407 00.000 20236 Enqueuing Move request for scope (0.36, -0.10)
01:29:18.407 00.000 11164 Worker thread wakes up
01:29:18.407 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
01:29:18.407 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
01:29:18.407 00.000 11164 Moving (0.36, -0.10) raw xDistance=-0.37 yDistance=-0.01
01:29:18.407 00.000 11164 PPEC rslt: input = -0.37, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:29:18.407 00.000 11164 PPEC: input: -0.37, control: -0.35, exposure: 1000
01:29:18.407 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:18.407 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:18.407 00.000 11164 MoveAxis(E, 88, ABG)
01:29:18.407 00.000 11164 Guiding  Dir = 2, Dur = 88
01:29:18.421 00.014 11164 IsSlewing returns 0
01:29:18.422 00.001 11164 IsGuiding returns 0
01:29:18.422 00.000 11164 PulseGuide returned control before completion, sleep 98
01:29:18.422 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26937, med=1795, FiltMin=1735, FiltMax=7510, Gamma=0.280
01:29:18.422 00.000 20236 UpdateGuideState exits: m=66064 SNR=169.8
01:29:18.422 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.437 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:18.437 00.000 20236 Enqueuing Expose request
01:29:18.533 00.096 11164 IsGuiding returns 1
01:29:18.533 00.000 11164 scope still moving after pulse duration time elapsed
01:29:18.565 00.032 11164 IsSlewing returns 0
01:29:18.565 00.000 11164 IsGuiding returns 1
01:29:18.598 00.033 11164 IsSlewing returns 0
01:29:18.598 00.000 11164 IsGuiding returns 1
01:29:18.631 00.033 11164 IsSlewing returns 0
01:29:18.632 00.001 11164 IsGuiding returns 0
01:29:18.632 00.000 11164 scope move finished after 88 + 122 ms
01:29:18.632 00.000 11164 Move returns status 0, amount 88
01:29:18.632 00.000 11164 MoveAxis(N, 0, ABG)
01:29:18.632 00.000 11164 Move returns status 0, amount 0
01:29:18.632 00.000 11164 move complete, result=0
01:29:18.632 00.000 11164 worker thread done servicing request
01:29:18.632 00.000 11164 Worker thread wakes up
01:29:18.632 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.0 px 0 ms NORTH
01:29:18.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:18.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:19.753 01.121 11164 Exposure complete
01:29:19.767 00.014 11164 worker thread done servicing request
01:29:19.767 00.000 20236 OnExposeComplete: enter
01:29:19.767 00.000 20236 UpdateGuideState(): m_state=6
01:29:19.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8195
01:29:19.767 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.49, Mass=67715, SNR=171.1, Peak=11908 HFD=2.7
01:29:19.767 00.000 20236 MultiStar: [#1 -0.37,-0.58,0.97,U] [#2 -0.09,0.78,0.27,U] [#3 0.30,-0.10,0.29,U] [#4 -0.17,0.06,0.28,U] [#5 0.32,-0.60,0.21,U] [#6 -0.24,-0.18,0.18,U] [#7 0.40,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.24,0.14,U] 
01:29:19.783 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.19, 0.54}
01:29:19.783 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:29:19.785 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:29:19.785 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=0.04 mountY=0.01, mountTheta=0.21
01:29:19.785 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.02, opts=13)
01:29:19.785 00.000 20236 Enqueuing Move request for scope (-0.04, 0.02)
01:29:19.785 00.000 11164 Worker thread wakes up
01:29:19.785 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:29:19.785 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:29:19.785 00.000 11164 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:29:19.785 00.000 11164 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:29:19.785 00.000 11164 PPEC: input: 0.04, control: -0.06, exposure: 1000
01:29:19.785 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:19.785 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:19.785 00.000 11164 MoveAxis(E, 14, ABG)
01:29:19.785 00.000 11164 Guiding  Dir = 2, Dur = 14
01:29:19.797 00.012 11164 IsSlewing returns 0
01:29:19.797 00.000 11164 IsGuiding returns 0
01:29:19.798 00.001 11164 PulseGuide returned control before completion, sleep 24
01:29:19.800 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=30126, med=1795, FiltMin=1736, FiltMax=7051, Gamma=0.280
01:29:19.800 00.000 20236 UpdateGuideState exits: m=67715 SNR=171.1
01:29:19.800 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.800 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:19.814 00.014 20236 Enqueuing Expose request
01:29:19.830 00.016 11164 IsGuiding returns 0
01:29:19.830 00.000 11164 Move returns status 0, amount 14
01:29:19.830 00.000 11164 MoveAxis(N, 0, ABG)
01:29:19.830 00.000 11164 Move returns status 0, amount 0
01:29:19.830 00.000 11164 move complete, result=0
01:29:19.830 00.000 11164 worker thread done servicing request
01:29:19.830 00.000 11164 Worker thread wakes up
01:29:19.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:19.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:19.830 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
01:29:20.950 01.120 11164 Exposure complete
01:29:20.966 00.016 11164 worker thread done servicing request
01:29:20.966 00.000 20236 OnExposeComplete: enter
01:29:20.966 00.000 20236 UpdateGuideState(): m_state=6
01:29:20.966 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8196
01:29:20.966 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.43, Mass=69155, SNR=172.1, Peak=12369 HFD=2.9
01:29:20.966 00.000 20236 MultiStar: [#1 -0.36,-0.64,0.98,U] [#2 -0.34,0.64,0.29,U] [#3 0.45,-0.02,0.26,U] [#4 -0.44,0.15,0.29,U] [#5 0.28,-0.68,0.19,U] [#6 -0.32,-0.28,0.20,U] [#7 0.20,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.15,0.16,U] 
01:29:20.982 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {0.28, 0.48}
01:29:20.982 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:29:20.982 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:29:20.982 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.08 mountY=-0.05, mountTheta=-0.59
01:29:20.982 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.03, opts=13)
01:29:20.982 00.000 20236 Enqueuing Move request for scope (-0.09, -0.03)
01:29:20.982 00.000 11164 Worker thread wakes up
01:29:20.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:29:20.982 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:29:20.982 00.000 11164 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
01:29:20.982 00.000 11164 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:29:20.982 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:29:20.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:20.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:20.982 00.000 11164 MoveAxis(E, 13, ABG)
01:29:20.982 00.000 11164 Guiding  Dir = 2, Dur = 13
01:29:20.996 00.014 11164 IsSlewing returns 0
01:29:20.996 00.000 11164 IsGuiding returns 0
01:29:20.997 00.001 11164 PulseGuide returned control before completion, sleep 23
01:29:21.002 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27575, med=1794, FiltMin=1738, FiltMax=7197, Gamma=0.280
01:29:21.002 00.000 20236 UpdateGuideState exits: m=69155 SNR=172.1
01:29:21.012 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:21.012 00.000 20236 Enqueuing Expose request
01:29:21.028 00.016 11164 IsGuiding returns 0
01:29:21.028 00.000 11164 Move returns status 0, amount 13
01:29:21.028 00.000 11164 MoveAxis(N, 0, ABG)
01:29:21.028 00.000 11164 Move returns status 0, amount 0
01:29:21.028 00.000 11164 move complete, result=0
01:29:21.028 00.000 11164 worker thread done servicing request
01:29:21.028 00.000 11164 Worker thread wakes up
01:29:21.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:21.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:21.032 00.004 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:29:22.146 01.114 11164 Exposure complete
01:29:22.161 00.015 11164 worker thread done servicing request
01:29:22.161 00.000 20236 OnExposeComplete: enter
01:29:22.161 00.000 20236 UpdateGuideState(): m_state=6
01:29:22.161 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8197
01:29:22.161 00.000 20236 Star::Find returns 1 (0), X=279.58, Y=561.51, Mass=66627, SNR=169.6, Peak=12974 HFD=2.2
01:29:22.177 00.016 20236 MultiStar: [#1 -0.24,-0.66,1.03,U] [#2 0.13,0.38,0.27,U] [#3 0.57,0.12,0.28,U] [#4 -0.17,0.16,0.27,U] [#5 0.80,-0.38,0.20,U] [#6 -0.06,-0.10,0.21,U] [#7 0.65,0.45,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.48,-0.10,0.16,U] 
01:29:22.177 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.01}, one-star: {0.51, 0.56}
01:29:22.177 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
01:29:22.177 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:29:22.177 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.05 mountX=-0.16 mountY=0.05, mountTheta=2.85
01:29:22.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.01, opts=13)
01:29:22.177 00.000 20236 Enqueuing Move request for scope (0.17, 0.01)
01:29:22.177 00.000 11164 Worker thread wakes up
01:29:22.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
01:29:22.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
01:29:22.177 00.000 11164 Moving (0.17, 0.01) raw xDistance=-0.16 yDistance=0.05
01:29:22.177 00.000 11164 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
01:29:22.177 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
01:29:22.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:22.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:22.177 00.000 11164 MoveAxis(E, 45, ABG)
01:29:22.177 00.000 11164 Guiding  Dir = 2, Dur = 45
01:29:22.193 00.016 11164 IsSlewing returns 0
01:29:22.193 00.000 11164 IsGuiding returns 0
01:29:22.194 00.001 11164 PulseGuide returned control before completion, sleep 55
01:29:22.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=29481, med=1794, FiltMin=1728, FiltMax=7441, Gamma=0.280
01:29:22.206 00.012 20236 UpdateGuideState exits: m=66627 SNR=169.6
01:29:22.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:22.209 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:22.209 00.000 20236 Enqueuing Expose request
01:29:22.257 00.048 11164 IsGuiding returns 1
01:29:22.257 00.000 11164 scope still moving after pulse duration time elapsed
01:29:22.290 00.033 11164 IsSlewing returns 0
01:29:22.291 00.001 11164 IsGuiding returns 1
01:29:22.322 00.031 11164 IsSlewing returns 0
01:29:22.323 00.001 11164 IsGuiding returns 1
01:29:22.356 00.033 11164 IsSlewing returns 0
01:29:22.356 00.000 11164 IsGuiding returns 0
01:29:22.356 00.000 11164 scope move finished after 45 + 118 ms
01:29:22.356 00.000 11164 Move returns status 0, amount 45
01:29:22.356 00.000 11164 MoveAxis(N, 0, ABG)
01:29:22.356 00.000 11164 Move returns status 0, amount 0
01:29:22.356 00.000 11164 move complete, result=0
01:29:22.356 00.000 11164 worker thread done servicing request
01:29:22.356 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
01:29:22.361 00.005 11164 Worker thread wakes up
01:29:22.361 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:22.361 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:23.489 01.128 11164 Exposure complete
01:29:23.508 00.019 11164 worker thread done servicing request
01:29:23.508 00.000 20236 OnExposeComplete: enter
01:29:23.508 00.000 20236 UpdateGuideState(): m_state=6
01:29:23.508 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8198
01:29:23.508 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.78, Mass=67399, SNR=173.3, Peak=15069 HFD=2.2
01:29:23.520 00.012 20236 MultiStar: [#1 -0.53,-0.78,0.94,U] [#2 -0.30,0.27,0.29,U] [#3 0.48,-0.10,0.27,U] [#4 -0.47,0.15,0.25,U] [#5 0.17,-0.51,0.19,U] [#6 -0.43,-0.29,0.21,U] [#7 0.23,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,0.21,0.17,U] 
01:29:23.520 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {0.13, 0.82}
01:29:23.520 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
01:29:23.520 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:29:23.520 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.18 mountY=-0.02, mountTheta=-0.13
01:29:23.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.02, opts=13)
01:29:23.520 00.000 20236 Enqueuing Move request for scope (-0.18, 0.02)
01:29:23.520 00.000 11164 Worker thread wakes up
01:29:23.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:29:23.520 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:29:23.520 00.000 11164 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
01:29:23.520 00.000 11164 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:29:23.520 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
01:29:23.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:23.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:23.520 00.000 11164 MoveAxis(W, 21, ABG)
01:29:23.520 00.000 11164 Guiding  Dir = 3, Dur = 21
01:29:23.535 00.015 11164 IsSlewing returns 0
01:29:23.536 00.001 11164 IsGuiding returns 0
01:29:23.536 00.000 11164 PulseGuide returned control before completion, sleep 31
01:29:23.537 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=29189, med=1795, FiltMin=1732, FiltMax=6622, Gamma=0.280
01:29:23.537 00.000 20236 UpdateGuideState exits: m=67399 SNR=173.3
01:29:23.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.552 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:23.552 00.000 20236 Enqueuing Expose request
01:29:23.584 00.032 11164 IsGuiding returns 1
01:29:23.584 00.000 11164 scope still moving after pulse duration time elapsed
01:29:23.616 00.032 11164 IsSlewing returns 0
01:29:23.617 00.001 11164 IsGuiding returns 1
01:29:23.649 00.032 11164 IsSlewing returns 0
01:29:23.650 00.001 11164 IsGuiding returns 0
01:29:23.650 00.000 11164 scope move finished after 21 + 92 ms
01:29:23.650 00.000 11164 Move returns status 0, amount 21
01:29:23.650 00.000 11164 MoveAxis(N, 0, ABG)
01:29:23.650 00.000 11164 Move returns status 0, amount 0
01:29:23.650 00.000 11164 move complete, result=0
01:29:23.650 00.000 11164 worker thread done servicing request
01:29:23.650 00.000 11164 Worker thread wakes up
01:29:23.650 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
01:29:23.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:23.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:24.770 01.120 11164 Exposure complete
01:29:24.787 00.017 11164 worker thread done servicing request
01:29:24.787 00.000 20236 OnExposeComplete: enter
01:29:24.787 00.000 20236 UpdateGuideState(): m_state=6
01:29:24.787 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8199
01:29:24.802 00.015 20236 Star::Find returns 1 (0), X=279.23, Y=561.45, Mass=65231, SNR=171.2, Peak=12878 HFD=2.6
01:29:24.802 00.000 20236 MultiStar: [#1 -0.47,-0.75,0.95,U] [#2 -0.23,0.35,0.27,U] [#3 0.52,-0.21,0.29,U] [#4 -0.46,0.12,0.25,U] [#5 0.17,-0.53,0.20,U] [#6 -0.37,-0.24,0.20,U] [#7 0.54,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.22,0.14,U] 
01:29:24.802 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {0.16, 0.49}
01:29:24.802 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
01:29:24.802 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:29:24.810 00.008 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.39 mountX=0.08 mountY=-0.11, mountTheta=-0.99
01:29:24.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.09, opts=13)
01:29:24.810 00.000 20236 Enqueuing Move request for scope (-0.10, -0.09)
01:29:24.818 00.008 11164 Worker thread wakes up
01:29:24.818 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:29:24.818 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:29:24.818 00.000 11164 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
01:29:24.818 00.000 11164 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:29:24.818 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:29:24.818 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:24.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:29:24.818 00.000 11164 MoveAxis(E, 13, ABG)
01:29:24.818 00.000 11164 Guiding  Dir = 2, Dur = 13
01:29:24.821 00.003 11164 IsSlewing returns 0
01:29:24.821 00.000 11164 IsGuiding returns 0
01:29:24.821 00.000 11164 PulseGuide returned control before completion, sleep 23
01:29:24.822 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=27198, med=1795, FiltMin=1730, FiltMax=6930, Gamma=0.280
01:29:24.837 00.015 20236 UpdateGuideState exits: m=65231 SNR=171.2
01:29:24.837 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:24.837 00.000 20236 Enqueuing Expose request
01:29:24.853 00.016 11164 IsGuiding returns 1
01:29:24.854 00.001 11164 scope still moving after pulse duration time elapsed
01:29:24.886 00.032 11164 IsSlewing returns 0
01:29:24.886 00.000 11164 IsGuiding returns 1
01:29:24.918 00.032 11164 IsSlewing returns 0
01:29:24.918 00.000 11164 IsGuiding returns 0
01:29:24.918 00.000 11164 scope move finished after 13 + 84 ms
01:29:24.918 00.000 11164 Move returns status 0, amount 13
01:29:24.918 00.000 11164 MoveAxis(N, 0, ABG)
01:29:24.918 00.000 11164 Move returns status 0, amount 0
01:29:24.918 00.000 11164 move complete, result=0
01:29:24.918 00.000 11164 worker thread done servicing request
01:29:24.918 00.000 11164 Worker thread wakes up
01:29:24.918 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:29:24.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:24.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:26.036 01.118 11164 Exposure complete
01:29:26.055 00.019 11164 worker thread done servicing request
01:29:26.055 00.000 20236 OnExposeComplete: enter
01:29:26.055 00.000 20236 UpdateGuideState(): m_state=6
01:29:26.055 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8200
01:29:26.068 00.013 20236 Star::Find returns 1 (0), X=279.39, Y=561.74, Mass=68303, SNR=171.9, Peak=13647 HFD=1.9
01:29:26.068 00.000 20236 MultiStar: [#1 -0.42,-0.59,0.94,U] [#2 0.05,0.50,0.28,U] [#3 0.45,0.03,0.29,U] [#4 -0.04,0.23,0.30,U] [#5 0.58,-0.59,0.19,U] [#6 -0.23,-0.16,0.20,U] [#7 0.30,0.45,0.15,U] [#8 0.36,-0.02,0.57,U] 
01:29:26.068 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.31, 0.78}
01:29:26.068 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
01:29:26.068 00.000 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:29:26.068 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=-0.07 mountY=0.11, mountTheta=2.11
01:29:26.068 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.09, opts=13)
01:29:26.068 00.000 20236 Enqueuing Move request for scope (0.09, 0.09)
01:29:26.068 00.000 11164 Worker thread wakes up
01:29:26.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
01:29:26.068 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
01:29:26.068 00.000 11164 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
01:29:26.068 00.000 11164 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:29:26.068 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:29:26.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:26.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:29:26.068 00.000 11164 MoveAxis(E, 12, ABG)
01:29:26.068 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:26.083 00.015 11164 IsSlewing returns 0
01:29:26.084 00.001 11164 IsGuiding returns 0
01:29:26.084 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:26.092 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26644, med=1795, FiltMin=1733, FiltMax=7668, Gamma=0.280
01:29:26.100 00.008 20236 UpdateGuideState exits: m=68303 SNR=171.9
01:29:26.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:26.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:26.100 00.000 20236 Enqueuing Expose request
01:29:26.116 00.016 11164 IsGuiding returns 0
01:29:26.116 00.000 11164 Move returns status 0, amount 12
01:29:26.116 00.000 11164 MoveAxis(N, 0, ABG)
01:29:26.116 00.000 11164 Move returns status 0, amount 0
01:29:26.116 00.000 11164 move complete, result=0
01:29:26.116 00.000 11164 worker thread done servicing request
01:29:26.116 00.000 11164 Worker thread wakes up
01:29:26.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:26.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:26.116 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:29:27.240 01.124 11164 Exposure complete
01:29:27.252 00.012 11164 worker thread done servicing request
01:29:27.252 00.000 20236 OnExposeComplete: enter
01:29:27.252 00.000 20236 UpdateGuideState(): m_state=6
01:29:27.252 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8201
01:29:27.252 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.52, Mass=66672, SNR=171.4, Peak=12182 HFD=2.7
01:29:27.252 00.000 20236 MultiStar: [#1 -0.41,-0.63,0.97,U] [#2 -0.17,0.32,0.28,U] [#3 0.49,-0.03,0.27,U] [#4 -0.11,-0.00,0.27,U] [#5 0.06,-0.69,0.19,U] [#6 -0.36,-0.22,0.21,U] [#7 0.35,0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.54,-0.23,0.15,U] 
01:29:27.267 00.015 20236 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.20, 0.56}
01:29:27.267 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.80)
01:29:27.267 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:29:27.267 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=0.05 mountY=-0.05, mountTheta=-0.80
01:29:27.267 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.04, opts=13)
01:29:27.267 00.000 20236 Enqueuing Move request for scope (-0.06, -0.04)
01:29:27.267 00.000 11164 Worker thread wakes up
01:29:27.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:29:27.267 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:29:27.267 00.000 11164 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
01:29:27.267 00.000 11164 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:29:27.267 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:29:27.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:27.267 00.000 11164 MoveAxis(E, 12, ABG)
01:29:27.267 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:27.282 00.015 11164 IsSlewing returns 0
01:29:27.283 00.001 11164 IsGuiding returns 0
01:29:27.283 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:27.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=27096, med=1795, FiltMin=1737, FiltMax=7621, Gamma=0.280
01:29:27.298 00.015 20236 UpdateGuideState exits: m=66672 SNR=171.4
01:29:27.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:27.298 00.000 20236 Enqueuing Expose request
01:29:27.315 00.017 11164 IsGuiding returns 0
01:29:27.315 00.000 11164 Move returns status 0, amount 12
01:29:27.315 00.000 11164 MoveAxis(N, 0, ABG)
01:29:27.315 00.000 11164 Move returns status 0, amount 0
01:29:27.315 00.000 11164 move complete, result=0
01:29:27.315 00.000 11164 worker thread done servicing request
01:29:27.315 00.000 11164 Worker thread wakes up
01:29:27.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:27.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:27.315 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:29:28.433 01.118 11164 Exposure complete
01:29:28.449 00.016 11164 worker thread done servicing request
01:29:28.449 00.000 20236 OnExposeComplete: enter
01:29:28.459 00.010 20236 UpdateGuideState(): m_state=6
01:29:28.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8202
01:29:28.461 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=561.49, Mass=69402, SNR=176.3, Peak=13546 HFD=2.7
01:29:28.463 00.002 20236 MultiStar: [#1 -0.37,-0.79,0.95,U] [#2 0.06,0.27,0.25,U] [#3 0.53,-0.18,0.29,U] [#4 -0.15,-0.02,0.25,U] [#5 0.16,-0.85,0.19,U] [#6 -0.16,-0.41,0.19,U] [#7 0.70,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.53,0.14,U] 
01:29:28.465 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.19, 0.53}
01:29:28.467 00.002 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
01:29:28.469 00.002 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:29:28.469 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.53 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
01:29:28.473 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.14, opts=13)
01:29:28.475 00.002 20236 Enqueuing Move request for scope (0.01, -0.14)
01:29:28.477 00.002 11164 Worker thread wakes up
01:29:28.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:29:28.477 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:29:28.477 00.000 11164 Moving (0.01, -0.14) raw xDistance=-0.04 yDistance=-0.14
01:29:28.479 00.002 11164 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:29:28.479 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
01:29:28.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:29:28.479 00.000 11164 MoveAxis(E, 12, ABG)
01:29:28.479 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:28.480 00.001 11164 IsSlewing returns 0
01:29:28.480 00.000 11164 IsGuiding returns 0
01:29:28.480 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:28.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27388, med=1795, FiltMin=1732, FiltMax=7224, Gamma=0.280
01:29:28.496 00.016 20236 UpdateGuideState exits: m=69402 SNR=176.3
01:29:28.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.496 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:28.496 00.000 20236 Enqueuing Expose request
01:29:28.512 00.016 11164 IsGuiding returns 0
01:29:28.512 00.000 11164 Move returns status 0, amount 12
01:29:28.512 00.000 11164 MoveAxis(N, 0, ABG)
01:29:28.512 00.000 11164 Move returns status 0, amount 0
01:29:28.512 00.000 11164 move complete, result=0
01:29:28.512 00.000 11164 worker thread done servicing request
01:29:28.512 00.000 11164 Worker thread wakes up
01:29:28.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:28.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:28.517 00.005 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:29:29.631 01.114 11164 Exposure complete
01:29:29.647 00.016 11164 worker thread done servicing request
01:29:29.647 00.000 20236 OnExposeComplete: enter
01:29:29.647 00.000 20236 UpdateGuideState(): m_state=6
01:29:29.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8203
01:29:29.647 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.40, Mass=67735, SNR=173.8, Peak=11796 HFD=2.9
01:29:29.663 00.016 20236 MultiStar: [#1 -0.28,-0.83,0.94,U] [#2 -0.01,0.36,0.26,U] [#3 0.71,-0.26,0.27,U] [#4 0.14,-0.21,0.28,U] [#5 0.50,-0.81,0.18,U] [#6 -0.02,-0.26,0.22,U] [#7 0.55,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.60,0.16,U] 
01:29:29.663 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.20}, one-star: {0.36, 0.45}
01:29:29.663 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
01:29:29.663 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:29:29.663 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.05 mountX=-0.16 mountY=-0.17, mountTheta=-2.33
01:29:29.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.20, opts=13)
01:29:29.663 00.000 20236 Enqueuing Move request for scope (0.11, -0.20)
01:29:29.676 00.013 11164 Worker thread wakes up
01:29:29.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
01:29:29.676 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
01:29:29.676 00.000 11164 Moving (0.11, -0.20) raw xDistance=-0.16 yDistance=-0.17
01:29:29.679 00.003 11164 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:29:29.679 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:29:29.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:29.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:29:29.679 00.000 11164 MoveAxis(E, 44, ABG)
01:29:29.679 00.000 11164 Guiding  Dir = 2, Dur = 44
01:29:29.680 00.001 11164 IsSlewing returns 0
01:29:29.680 00.000 11164 IsGuiding returns 0
01:29:29.680 00.000 11164 PulseGuide returned control before completion, sleep 54
01:29:29.680 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27644, med=1795, FiltMin=1738, FiltMax=6953, Gamma=0.280
01:29:29.696 00.016 20236 UpdateGuideState exits: m=67735 SNR=173.8
01:29:29.696 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.696 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:29.696 00.000 20236 Enqueuing Expose request
01:29:29.743 00.047 11164 IsGuiding returns 1
01:29:29.744 00.001 11164 scope still moving after pulse duration time elapsed
01:29:29.776 00.032 11164 IsSlewing returns 0
01:29:29.776 00.000 11164 IsGuiding returns 1
01:29:29.807 00.031 11164 IsSlewing returns 0
01:29:29.808 00.001 11164 IsGuiding returns 1
01:29:29.841 00.033 11164 IsSlewing returns 0
01:29:29.841 00.000 11164 IsGuiding returns 0
01:29:29.841 00.000 11164 scope move finished after 44 + 117 ms
01:29:29.841 00.000 11164 Move returns status 0, amount 44
01:29:29.842 00.001 11164 MoveAxis(N, 0, ABG)
01:29:29.842 00.000 11164 Move returns status 0, amount 0
01:29:29.842 00.000 11164 move complete, result=0
01:29:29.842 00.000 11164 worker thread done servicing request
01:29:29.842 00.000 11164 Worker thread wakes up
01:29:29.842 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:29.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:29.842 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
01:29:30.960 01.118 11164 Exposure complete
01:29:30.975 00.015 11164 worker thread done servicing request
01:29:30.975 00.000 20236 OnExposeComplete: enter
01:29:30.975 00.000 20236 UpdateGuideState(): m_state=6
01:29:30.975 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8204
01:29:30.975 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.41, Mass=68771, SNR=171.0, Peak=14703 HFD=2.3
01:29:30.991 00.016 20236 MultiStar: [#1 -0.72,-0.58,0.98,U] [#2 -0.22,0.52,0.28,U] [#3 0.21,-0.16,0.25,U] [#4 -0.72,0.09,0.27,U] [#5 -0.33,-0.74,0.20,U] [#6 -0.88,-0.19,0.21,U] [#7 0.17,0.08,0.15,U] [#8 0.36,0.00,0.56,U] 
01:29:30.991 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.04}, one-star: {-0.11, 0.45}
01:29:30.991 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
01:29:30.997 00.006 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:29:30.997 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-2.99 mountX=0.25 mountY=-0.10, mountTheta=-0.40
01:29:30.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.04, opts=13)
01:29:30.997 00.000 20236 Enqueuing Move request for scope (-0.27, -0.04)
01:29:30.997 00.000 11164 Worker thread wakes up
01:29:30.997 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
01:29:30.997 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
01:29:30.997 00.000 11164 Moving (-0.27, -0.04) raw xDistance=0.25 yDistance=-0.10
01:29:31.007 00.010 11164 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
01:29:31.007 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
01:29:31.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:31.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:31.007 00.000 11164 MoveAxis(W, 37, ABG)
01:29:31.007 00.000 11164 Guiding  Dir = 3, Dur = 37
01:29:31.008 00.001 11164 IsSlewing returns 0
01:29:31.008 00.000 11164 IsGuiding returns 0
01:29:31.009 00.001 11164 PulseGuide returned control before completion, sleep 47
01:29:31.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=28604, med=1795, FiltMin=1729, FiltMax=5525, Gamma=0.280
01:29:31.009 00.000 20236 UpdateGuideState exits: m=68771 SNR=171.0
01:29:31.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:31.024 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:31.024 00.000 20236 Enqueuing Expose request
01:29:31.056 00.032 11164 IsGuiding returns 1
01:29:31.057 00.001 11164 scope still moving after pulse duration time elapsed
01:29:31.088 00.031 11164 IsSlewing returns 0
01:29:31.088 00.000 11164 IsGuiding returns 1
01:29:31.121 00.033 11164 IsSlewing returns 0
01:29:31.122 00.001 11164 IsGuiding returns 1
01:29:31.154 00.032 11164 IsSlewing returns 0
01:29:31.155 00.001 11164 IsGuiding returns 0
01:29:31.155 00.000 11164 scope move finished after 37 + 109 ms
01:29:31.155 00.000 11164 Move returns status 0, amount 37
01:29:31.155 00.000 11164 MoveAxis(N, 0, ABG)
01:29:31.155 00.000 11164 Move returns status 0, amount 0
01:29:31.155 00.000 11164 move complete, result=0
01:29:31.155 00.000 11164 worker thread done servicing request
01:29:31.155 00.000 11164 Worker thread wakes up
01:29:31.155 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:29:31.157 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:31.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:32.272 01.115 11164 Exposure complete
01:29:32.288 00.016 11164 worker thread done servicing request
01:29:32.288 00.000 20236 OnExposeComplete: enter
01:29:32.288 00.000 20236 UpdateGuideState(): m_state=6
01:29:32.288 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8205
01:29:32.288 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.68, Mass=68712, SNR=172.8, Peak=13255 HFD=2.4
01:29:32.288 00.000 20236 MultiStar: [#1 -0.34,-0.38,0.91,U] [#2 -0.10,0.73,0.29,U] [#3 0.66,-0.01,0.26,U] [#4 -0.04,0.42,0.24,U] [#5 0.49,-0.21,0.19,U] [#6 -0.11,0.22,0.22,U] [#7 0.65,0.48,0.16,U] [#8 0.34,-0.01,0.56,U] 
01:29:32.304 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.20}, one-star: {0.34, 0.73}
01:29:32.304 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
01:29:32.308 00.004 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:29:32.310 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.97 mountX=-0.08 mountY=0.23, mountTheta=1.93
01:29:32.310 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.20, opts=13)
01:29:32.310 00.000 20236 Enqueuing Move request for scope (0.14, 0.20)
01:29:32.310 00.000 11164 Worker thread wakes up
01:29:32.310 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
01:29:32.310 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
01:29:32.310 00.000 11164 Moving (0.14, 0.20) raw xDistance=-0.08 yDistance=0.23
01:29:32.320 00.010 11164 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:29:32.320 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:29:32.320 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:32.320 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:29:32.320 00.000 11164 MoveAxis(E, 12, ABG)
01:29:32.320 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:32.322 00.002 11164 IsSlewing returns 0
01:29:32.322 00.000 11164 IsGuiding returns 0
01:29:32.323 00.001 11164 PulseGuide returned control before completion, sleep 22
01:29:32.325 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=30479, med=1795, FiltMin=1739, FiltMax=6951, Gamma=0.280
01:29:32.338 00.013 20236 UpdateGuideState exits: m=68712 SNR=172.8
01:29:32.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:32.338 00.000 20236 Enqueuing Expose request
01:29:32.354 00.016 11164 IsGuiding returns 1
01:29:32.354 00.000 11164 scope still moving after pulse duration time elapsed
01:29:32.386 00.032 11164 IsSlewing returns 0
01:29:32.387 00.001 11164 IsGuiding returns 1
01:29:32.420 00.033 11164 IsSlewing returns 0
01:29:32.420 00.000 11164 IsGuiding returns 0
01:29:32.420 00.000 11164 scope move finished after 12 + 85 ms
01:29:32.420 00.000 11164 Move returns status 0, amount 12
01:29:32.420 00.000 11164 MoveAxis(N, 0, ABG)
01:29:32.420 00.000 11164 Move returns status 0, amount 0
01:29:32.420 00.000 11164 move complete, result=0
01:29:32.420 00.000 11164 worker thread done servicing request
01:29:32.420 00.000 11164 Worker thread wakes up
01:29:32.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:32.420 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
01:29:32.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:33.539 01.119 11164 Exposure complete
01:29:33.554 00.015 11164 worker thread done servicing request
01:29:33.554 00.000 20236 OnExposeComplete: enter
01:29:33.554 00.000 20236 UpdateGuideState(): m_state=6
01:29:33.554 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8206
01:29:33.554 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.55, Mass=64918, SNR=165.2, Peak=12236 HFD=2.9
01:29:33.570 00.016 20236 MultiStar: [#1 -0.05,-0.72,0.97,U] [#2 0.33,0.28,0.27,U] [#3 0.84,0.10,0.28,U] [#4 0.26,-0.11,0.28,U] [#5 0.76,-0.72,0.20,U] [#6 0.09,-0.18,0.21,U] [#7 1.10,-0.13,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.29,0.06,0.16,U] 
01:29:33.572 00.002 20236 refined, 8 included, MultiStar: {0.34, -0.06}, one-star: {0.53, 0.60}
01:29:33.572 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:29:33.572 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:29:33.572 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.34 cameraTheta=-0.18 mountX=-0.34 mountY=0.02, mountTheta=3.08
01:29:33.572 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.06, opts=13)
01:29:33.572 00.000 20236 Enqueuing Move request for scope (0.34, -0.06)
01:29:33.572 00.000 11164 Worker thread wakes up
01:29:33.572 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
01:29:33.572 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
01:29:33.572 00.000 11164 Moving (0.34, -0.06) raw xDistance=-0.34 yDistance=0.02
01:29:33.572 00.000 11164 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
01:29:33.572 00.000 11164 PPEC: input: -0.34, control: -0.32, exposure: 1000
01:29:33.572 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:33.586 00.014 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:33.586 00.000 11164 MoveAxis(E, 80, ABG)
01:29:33.586 00.000 11164 Guiding  Dir = 2, Dur = 80
01:29:33.586 00.000 11164 IsSlewing returns 0
01:29:33.586 00.000 11164 IsGuiding returns 0
01:29:33.587 00.001 11164 PulseGuide returned control before completion, sleep 90
01:29:33.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32452, med=1795, FiltMin=1737, FiltMax=7285, Gamma=0.280
01:29:33.587 00.000 20236 UpdateGuideState exits: m=64918 SNR=165.2
01:29:33.603 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:33.603 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:33.603 00.000 20236 Enqueuing Expose request
01:29:33.683 00.080 11164 IsGuiding returns 1
01:29:33.683 00.000 11164 scope still moving after pulse duration time elapsed
01:29:33.714 00.031 11164 IsSlewing returns 0
01:29:33.717 00.003 11164 IsGuiding returns 1
01:29:33.749 00.032 11164 IsSlewing returns 0
01:29:33.749 00.000 11164 IsGuiding returns 0
01:29:33.749 00.000 11164 scope move finished after 80 + 82 ms
01:29:33.749 00.000 11164 Move returns status 0, amount 80
01:29:33.749 00.000 11164 MoveAxis(N, 0, ABG)
01:29:33.749 00.000 11164 Move returns status 0, amount 0
01:29:33.749 00.000 11164 move complete, result=0
01:29:33.749 00.000 11164 worker thread done servicing request
01:29:33.749 00.000 11164 Worker thread wakes up
01:29:33.749 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:33.749 00.000 20236 GuideStep: -0.3 px 80 ms EAST, 0.0 px 0 ms NORTH
01:29:33.749 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:34.865 01.116 11164 Exposure complete
01:29:34.881 00.016 11164 worker thread done servicing request
01:29:34.881 00.000 20236 OnExposeComplete: enter
01:29:34.881 00.000 20236 UpdateGuideState(): m_state=6
01:29:34.881 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8207
01:29:34.881 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.48, Mass=65526, SNR=165.9, Peak=11979 HFD=3.1
01:29:34.897 00.016 20236 MultiStar: [#1 -0.30,-0.81,1.03,U] [#2 0.02,0.48,0.28,U] [#3 0.69,-0.06,0.29,U] [#4 -0.13,-0.05,0.31,U] [#5 0.49,-0.49,0.21,U] [#6 -0.17,-0.13,0.23,U] [#7 0.70,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.82,0.06,0.17,U] 
01:29:34.897 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.41, 0.52}
01:29:34.897 00.000 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
01:29:34.897 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:29:34.897 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
01:29:34.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.07, opts=13)
01:29:34.913 00.016 20236 Enqueuing Move request for scope (0.08, -0.07)
01:29:34.913 00.000 11164 Worker thread wakes up
01:29:34.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:29:34.913 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:29:34.913 00.000 11164 Moving (0.08, -0.07) raw xDistance=-0.10 yDistance=-0.05
01:29:34.913 00.000 11164 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:29:34.913 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:29:34.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:34.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:34.913 00.000 11164 MoveAxis(E, 12, ABG)
01:29:34.913 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:34.917 00.004 11164 IsSlewing returns 0
01:29:34.918 00.001 11164 IsGuiding returns 0
01:29:34.918 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:34.918 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32598, med=1795, FiltMin=1730, FiltMax=7177, Gamma=0.280
01:29:34.936 00.018 20236 UpdateGuideState exits: m=65526 SNR=165.9
01:29:34.938 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.940 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:34.942 00.002 20236 Enqueuing Expose request
01:29:34.949 00.007 11164 IsGuiding returns 0
01:29:34.950 00.001 11164 Move returns status 0, amount 12
01:29:34.950 00.000 11164 MoveAxis(N, 0, ABG)
01:29:34.950 00.000 11164 Move returns status 0, amount 0
01:29:34.950 00.000 11164 move complete, result=0
01:29:34.950 00.000 11164 worker thread done servicing request
01:29:34.950 00.000 11164 Worker thread wakes up
01:29:34.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:34.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:34.950 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:29:36.067 01.117 11164 Exposure complete
01:29:36.083 00.016 11164 worker thread done servicing request
01:29:36.083 00.000 20236 OnExposeComplete: enter
01:29:36.083 00.000 20236 UpdateGuideState(): m_state=6
01:29:36.083 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8208
01:29:36.083 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.48, Mass=70757, SNR=176.7, Peak=12891 HFD=3.1
01:29:36.083 00.000 20236 MultiStar: [#1 -0.22,-0.91,0.98,U] [#2 -0.17,0.42,0.26,U] [#3 0.73,-0.13,0.26,U] [#4 -0.05,0.15,0.27,U] [#5 0.27,-0.64,0.18,U] [#6 0.04,-0.35,0.19,U] [#7 0.81,0.42,0.14,U] [#8 0.34,0.01,0.55,U] 
01:29:36.099 00.016 20236 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {0.36, 0.52}
01:29:36.099 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
01:29:36.099 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:29:36.099 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.54 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
01:29:36.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.10, opts=13)
01:29:36.099 00.000 20236 Enqueuing Move request for scope (0.17, -0.10)
01:29:36.099 00.000 11164 Worker thread wakes up
01:29:36.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
01:29:36.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
01:29:36.099 00.000 11164 Moving (0.17, -0.10) raw xDistance=-0.19 yDistance=-0.06
01:29:36.099 00.000 11164 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:29:36.099 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
01:29:36.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:36.099 00.000 11164 MoveAxis(E, 48, ABG)
01:29:36.099 00.000 11164 Guiding  Dir = 2, Dur = 48
01:29:36.112 00.013 11164 IsSlewing returns 0
01:29:36.113 00.001 11164 IsGuiding returns 0
01:29:36.113 00.000 11164 PulseGuide returned control before completion, sleep 58
01:29:36.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32474, med=1795, FiltMin=1734, FiltMax=7574, Gamma=0.280
01:29:36.113 00.000 20236 UpdateGuideState exits: m=70757 SNR=176.7
01:29:36.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.128 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:36.128 00.000 20236 Enqueuing Expose request
01:29:36.177 00.049 11164 IsGuiding returns 1
01:29:36.177 00.000 11164 scope still moving after pulse duration time elapsed
01:29:36.209 00.032 11164 IsSlewing returns 0
01:29:36.209 00.000 11164 IsGuiding returns 1
01:29:36.244 00.035 11164 IsSlewing returns 0
01:29:36.244 00.000 11164 IsGuiding returns 1
01:29:36.277 00.033 11164 IsSlewing returns 0
01:29:36.278 00.001 11164 IsGuiding returns 1
01:29:36.310 00.032 11164 IsSlewing returns 0
01:29:36.311 00.001 11164 IsGuiding returns 0
01:29:36.311 00.000 11164 scope move finished after 48 + 150 ms
01:29:36.311 00.000 11164 Move returns status 0, amount 48
01:29:36.311 00.000 11164 MoveAxis(N, 0, ABG)
01:29:36.311 00.000 11164 Move returns status 0, amount 0
01:29:36.311 00.000 11164 move complete, result=0
01:29:36.311 00.000 11164 worker thread done servicing request
01:29:36.311 00.000 11164 Worker thread wakes up
01:29:36.311 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
01:29:36.311 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:36.311 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:37.429 01.118 11164 Exposure complete
01:29:37.445 00.016 11164 worker thread done servicing request
01:29:37.445 00.000 20236 OnExposeComplete: enter
01:29:37.445 00.000 20236 UpdateGuideState(): m_state=6
01:29:37.455 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8209
01:29:37.455 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.50, Mass=65898, SNR=166.8, Peak=12055 HFD=2.7
01:29:37.455 00.000 20236 MultiStar: [#1 -0.97,-0.52,1.06,U] [#2 -0.58,0.81,0.29,U] [#3 -0.08,0.09,0.29,U] [#4 -0.72,0.07,0.28,U] [#5 -0.39,-0.54,0.20,U] [#6 -0.98,-0.20,0.22,U] [#7 0.14,0.30,0.13,U] [#8 0.37,-0.02,0.58,U] 
01:29:37.455 00.000 20236 refined, 8 included, MultiStar: {-0.45, 0.04}, one-star: {-0.33, 0.54}
01:29:37.461 00.006 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
01:29:37.461 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:29:37.461 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.04 hyp=0.45 cameraTheta=3.06 mountX=0.44 mountY=-0.07, mountTheta=-0.16
01:29:37.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.04, opts=13)
01:29:37.461 00.000 20236 Enqueuing Move request for scope (-0.45, 0.04)
01:29:37.461 00.000 11164 Worker thread wakes up
01:29:37.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.04) opts 0xd
01:29:37.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.04)
01:29:37.461 00.000 11164 Moving (-0.45, 0.04) raw xDistance=0.44 yDistance=-0.07
01:29:37.461 00.000 11164 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:29:37.461 00.000 11164 PPEC: input: 0.44, control: 0.31, exposure: 1000
01:29:37.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:37.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:37.461 00.000 11164 MoveAxis(W, 76, ABG)
01:29:37.461 00.000 11164 Guiding  Dir = 3, Dur = 76
01:29:37.474 00.013 11164 IsSlewing returns 0
01:29:37.474 00.000 11164 IsGuiding returns 0
01:29:37.474 00.000 11164 PulseGuide returned control before completion, sleep 86
01:29:37.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32469, med=1795, FiltMin=1736, FiltMax=6397, Gamma=0.280
01:29:37.474 00.000 20236 UpdateGuideState exits: m=65898 SNR=166.8
01:29:37.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.490 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:37.490 00.000 20236 Enqueuing Expose request
01:29:37.571 00.081 11164 IsGuiding returns 1
01:29:37.571 00.000 11164 scope still moving after pulse duration time elapsed
01:29:37.602 00.031 11164 IsSlewing returns 0
01:29:37.603 00.001 11164 IsGuiding returns 1
01:29:37.636 00.033 11164 IsSlewing returns 0
01:29:37.636 00.000 11164 IsGuiding returns 0
01:29:37.636 00.000 11164 scope move finished after 76 + 86 ms
01:29:37.636 00.000 11164 Move returns status 0, amount 76
01:29:37.636 00.000 11164 MoveAxis(N, 0, ABG)
01:29:37.636 00.000 11164 Move returns status 0, amount 0
01:29:37.636 00.000 11164 move complete, result=0
01:29:37.637 00.001 11164 worker thread done servicing request
01:29:37.637 00.000 11164 Worker thread wakes up
01:29:37.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:37.637 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.1 px 0 ms NORTH
01:29:37.639 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:38.756 01.117 11164 Exposure complete
01:29:38.772 00.016 11164 worker thread done servicing request
01:29:38.772 00.000 20236 OnExposeComplete: enter
01:29:38.772 00.000 20236 UpdateGuideState(): m_state=6
01:29:38.772 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8210
01:29:38.772 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.42, Mass=69142, SNR=172.6, Peak=12982 HFD=2.7
01:29:38.788 00.016 20236 MultiStar: [#1 -0.63,-0.91,0.95,U] [#2 -0.24,0.19,0.27,U] [#3 0.29,-0.56,0.29,U] [#4 -0.40,-0.13,0.24,U] [#5 -0.07,-1.05,0.19,U] [#6 -0.47,-0.56,0.21,U] [#7 0.37,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.82,0.14,U] 
01:29:38.788 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.29}, one-star: {0.15, 0.46}
01:29:38.790 00.002 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.21)
01:29:38.790 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:29:38.790 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-2.18 mountX=0.12 mountY=-0.33, mountTheta=-1.21
01:29:38.790 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.29, opts=13)
01:29:38.790 00.000 20236 Enqueuing Move request for scope (-0.20, -0.29)
01:29:38.790 00.000 11164 Worker thread wakes up
01:29:38.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.29) opts 0xd
01:29:38.790 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.29)
01:29:38.790 00.000 11164 Moving (-0.20, -0.29) raw xDistance=0.12 yDistance=-0.33
01:29:38.790 00.000 11164 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:29:38.790 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
01:29:38.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:29:38.790 00.000 11164 MoveAxis(E, 12, ABG)
01:29:38.790 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:38.790 00.000 11164 IsSlewing returns 0
01:29:38.804 00.014 11164 IsGuiding returns 0
01:29:38.804 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:38.804 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32517, med=1794, FiltMin=1732, FiltMax=7201, Gamma=0.280
01:29:38.822 00.018 20236 UpdateGuideState exits: m=69142 SNR=172.6
01:29:38.824 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.826 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:38.828 00.002 20236 Enqueuing Expose request
01:29:38.835 00.007 11164 IsGuiding returns 0
01:29:38.835 00.000 11164 Move returns status 0, amount 12
01:29:38.835 00.000 11164 MoveAxis(N, 38, ABG)
01:29:38.835 00.000 11164 Guiding  Dir = 0, Dur = 38
01:29:38.836 00.001 11164 IsSlewing returns 0
01:29:38.836 00.000 11164 IsGuiding returns 0
01:29:38.836 00.000 11164 PulseGuide returned control before completion, sleep 48
01:29:38.902 00.066 11164 IsGuiding returns 1
01:29:38.902 00.000 11164 scope still moving after pulse duration time elapsed
01:29:38.934 00.032 11164 IsSlewing returns 0
01:29:38.935 00.001 11164 IsGuiding returns 1
01:29:38.967 00.032 11164 IsSlewing returns 0
01:29:38.967 00.000 11164 IsGuiding returns 1
01:29:39.000 00.033 11164 IsSlewing returns 0
01:29:39.000 00.000 11164 IsGuiding returns 1
01:29:39.033 00.033 11164 IsSlewing returns 0
01:29:39.033 00.000 11164 IsGuiding returns 1
01:29:39.065 00.032 11164 IsSlewing returns 0
01:29:39.066 00.001 11164 IsGuiding returns 0
01:29:39.066 00.000 11164 scope move finished after 38 + 192 ms
01:29:39.066 00.000 11164 Move returns status 0, amount 38
01:29:39.066 00.000 11164 move complete, result=0
01:29:39.066 00.000 11164 worker thread done servicing request
01:29:39.066 00.000 11164 Worker thread wakes up
01:29:39.066 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.3 px 38 ms NORTH
01:29:39.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:39.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:40.199 01.133 11164 Exposure complete
01:29:40.215 00.016 11164 worker thread done servicing request
01:29:40.215 00.000 20236 OnExposeComplete: enter
01:29:40.215 00.000 20236 UpdateGuideState(): m_state=6
01:29:40.232 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8211
01:29:40.232 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.49, Mass=65998, SNR=168.9, Peak=12335 HFD=2.5
01:29:40.234 00.002 20236 MultiStar: [#1 -0.61,-0.64,1.02,U] [#2 -0.45,0.47,0.28,U] [#3 0.17,-0.01,0.29,U] [#4 -0.36,0.25,0.28,U] [#5 -0.13,-0.34,0.20,U] [#6 -0.23,-0.12,0.21,U] [#7 0.62,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.46,0.16,U] 
01:29:40.236 00.002 20236 refined, 8 included, MultiStar: {-0.23, -0.02}, one-star: {0.07, 0.53}
01:29:40.238 00.002 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
01:29:40.238 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:29:40.240 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.24 cameraTheta=-3.04 mountX=0.22 mountY=-0.08, mountTheta=-0.34
01:29:40.243 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.02, opts=13)
01:29:40.247 00.004 20236 Enqueuing Move request for scope (-0.23, -0.02)
01:29:40.247 00.000 11164 Worker thread wakes up
01:29:40.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
01:29:40.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
01:29:40.247 00.000 11164 Moving (-0.23, -0.02) raw xDistance=0.22 yDistance=-0.08
01:29:40.247 00.000 11164 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:29:40.247 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:29:40.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:40.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:40.247 00.000 11164 MoveAxis(W, 33, ABG)
01:29:40.247 00.000 11164 Guiding  Dir = 3, Dur = 33
01:29:40.251 00.004 11164 IsSlewing returns 0
01:29:40.251 00.000 11164 IsGuiding returns 0
01:29:40.251 00.000 11164 PulseGuide returned control before completion, sleep 43
01:29:40.252 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33149, med=1795, FiltMin=1736, FiltMax=6702, Gamma=0.280
01:29:40.252 00.000 20236 UpdateGuideState exits: m=65998 SNR=168.9
01:29:40.267 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:40.267 00.000 20236 Enqueuing Expose request
01:29:40.299 00.032 11164 IsGuiding returns 1
01:29:40.299 00.000 11164 scope still moving after pulse duration time elapsed
01:29:40.331 00.032 11164 IsSlewing returns 0
01:29:40.331 00.000 11164 IsGuiding returns 1
01:29:40.363 00.032 11164 IsSlewing returns 0
01:29:40.364 00.001 11164 IsGuiding returns 1
01:29:40.396 00.032 11164 IsSlewing returns 0
01:29:40.397 00.001 11164 IsGuiding returns 1
01:29:40.429 00.032 11164 IsSlewing returns 0
01:29:40.430 00.001 11164 IsGuiding returns 0
01:29:40.430 00.000 11164 scope move finished after 33 + 145 ms
01:29:40.430 00.000 11164 Move returns status 0, amount 33
01:29:40.430 00.000 11164 MoveAxis(N, 0, ABG)
01:29:40.430 00.000 11164 Move returns status 0, amount 0
01:29:40.430 00.000 11164 move complete, result=0
01:29:40.430 00.000 11164 worker thread done servicing request
01:29:40.430 00.000 11164 Worker thread wakes up
01:29:40.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:40.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:40.430 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:29:41.547 01.117 11164 Exposure complete
01:29:41.562 00.015 11164 worker thread done servicing request
01:29:41.562 00.000 20236 OnExposeComplete: enter
01:29:41.562 00.000 20236 UpdateGuideState(): m_state=6
01:29:41.562 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8212
01:29:41.562 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.93, Mass=64606, SNR=166.8, Peak=11293 HFD=2.2
01:29:41.562 00.000 20236 MultiStar: [#1 -0.36,-0.14,0.99,U] [#2 0.16,0.90,0.29,U] [#3 0.66,0.44,0.29,U] [#4 0.06,0.47,0.27,U] [#5 0.27,-0.13,0.20,U] [#6 -0.40,0.28,0.21,U] [#7 0.69,0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.70,0.15,U] 
01:29:41.578 00.016 20236 refined, 8 included, MultiStar: {0.11, 0.39}, one-star: {0.47, 0.98}
01:29:41.578 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
01:29:41.578 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:29:41.578 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.30 mountX=-0.01 mountY=0.40, mountTheta=1.60
01:29:41.578 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.39, opts=13)
01:29:41.578 00.000 20236 Enqueuing Move request for scope (0.11, 0.39)
01:29:41.578 00.000 11164 Worker thread wakes up
01:29:41.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
01:29:41.578 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
01:29:41.578 00.000 11164 Moving (0.11, 0.39) raw xDistance=-0.01 yDistance=0.40
01:29:41.578 00.000 11164 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:29:41.578 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
01:29:41.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:41.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:29:41.578 00.000 11164 MoveAxis(E, 12, ABG)
01:29:41.578 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:41.592 00.014 11164 IsSlewing returns 0
01:29:41.593 00.001 11164 IsGuiding returns 0
01:29:41.593 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:41.594 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32654, med=1793, FiltMin=1731, FiltMax=7038, Gamma=0.280
01:29:41.594 00.000 20236 UpdateGuideState exits: m=64606 SNR=166.8
01:29:41.609 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:41.612 00.003 20236 Enqueuing Expose request
01:29:41.625 00.013 11164 IsGuiding returns 0
01:29:41.625 00.000 11164 Move returns status 0, amount 12
01:29:41.625 00.000 11164 MoveAxis(N, 0, ABG)
01:29:41.625 00.000 11164 Move returns status 0, amount 0
01:29:41.625 00.000 11164 move complete, result=0
01:29:41.625 00.000 11164 worker thread done servicing request
01:29:41.625 00.000 11164 Worker thread wakes up
01:29:41.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:41.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:41.641 00.016 20236 GuideStep: -0.0 px 12 ms EAST, 0.4 px 0 ms NORTH
01:29:42.745 01.104 11164 Exposure complete
01:29:42.757 00.012 11164 worker thread done servicing request
01:29:42.757 00.000 20236 OnExposeComplete: enter
01:29:42.757 00.000 20236 UpdateGuideState(): m_state=6
01:29:42.773 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8213
01:29:42.773 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.76, Mass=68393, SNR=173.1, Peak=13322 HFD=1.9
01:29:42.773 00.000 20236 MultiStar: [#1 -0.21,-0.45,0.96,U] [#2 0.08,0.70,0.26,U] [#3 0.68,0.19,0.30,U] [#4 -0.05,0.29,0.27,U] [#5 0.63,-0.34,0.19,U] [#6 0.02,0.32,0.21,U] [#7 0.51,0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.06,0.14,U] 
01:29:42.773 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.22}, one-star: {0.48, 0.80}
01:29:42.773 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
01:29:42.773 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:29:42.773 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.90 mountX=-0.11 mountY=0.25, mountTheta=2.00
01:29:42.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.22, opts=13)
01:29:42.773 00.000 20236 Enqueuing Move request for scope (0.17, 0.22)
01:29:42.789 00.016 11164 Worker thread wakes up
01:29:42.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
01:29:42.789 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
01:29:42.789 00.000 11164 Moving (0.17, 0.22) raw xDistance=-0.11 yDistance=0.25
01:29:42.789 00.000 11164 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:29:42.789 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
01:29:42.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:42.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:29:42.789 00.000 11164 MoveAxis(E, 12, ABG)
01:29:42.789 00.000 11164 Guiding  Dir = 2, Dur = 12
01:29:42.793 00.004 11164 IsSlewing returns 0
01:29:42.793 00.000 11164 IsGuiding returns 0
01:29:42.793 00.000 11164 PulseGuide returned control before completion, sleep 22
01:29:42.794 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32480, med=1794, FiltMin=1734, FiltMax=7597, Gamma=0.280
01:29:42.794 00.000 20236 UpdateGuideState exits: m=68393 SNR=173.1
01:29:42.794 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.809 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:42.809 00.000 20236 Enqueuing Expose request
01:29:42.825 00.016 11164 IsGuiding returns 0
01:29:42.825 00.000 11164 Move returns status 0, amount 12
01:29:42.825 00.000 11164 MoveAxis(N, 0, ABG)
01:29:42.825 00.000 11164 Move returns status 0, amount 0
01:29:42.825 00.000 11164 move complete, result=0
01:29:42.825 00.000 11164 worker thread done servicing request
01:29:42.825 00.000 11164 Worker thread wakes up
01:29:42.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:42.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:42.825 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:29:43.947 01.122 11164 Exposure complete
01:29:43.958 00.011 11164 worker thread done servicing request
01:29:43.958 00.000 20236 OnExposeComplete: enter
01:29:43.958 00.000 20236 UpdateGuideState(): m_state=6
01:29:43.958 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8214
01:29:43.958 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.80, Mass=68425, SNR=176.3, Peak=12831 HFD=2.0
01:29:43.958 00.000 20236 MultiStar: [#1 -0.02,-0.53,0.96,U] [#2 0.16,0.60,0.25,U] [#3 0.75,0.08,0.28,U] [#4 0.00,0.13,0.24,U] [#5 0.64,-0.44,0.19,U] [#6 -0.03,-0.06,0.20,U] [#7 0.69,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.05,0.15,U] 
01:29:43.974 00.016 20236 refined, 8 included, MultiStar: {0.19, 0.15}, one-star: {0.29, 0.84}
01:29:43.974 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
01:29:43.974 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:29:43.974 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.67 mountX=-0.15 mountY=0.19, mountTheta=2.23
01:29:43.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.15, opts=13)
01:29:43.974 00.000 20236 Enqueuing Move request for scope (0.19, 0.15)
01:29:43.974 00.000 11164 Worker thread wakes up
01:29:43.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
01:29:43.974 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
01:29:43.974 00.000 11164 Moving (0.19, 0.15) raw xDistance=-0.15 yDistance=0.19
01:29:43.974 00.000 11164 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
01:29:43.974 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
01:29:43.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:43.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:29:43.974 00.000 11164 MoveAxis(E, 13, ABG)
01:29:43.974 00.000 11164 Guiding  Dir = 2, Dur = 13
01:29:43.989 00.015 11164 IsSlewing returns 0
01:29:43.990 00.001 11164 IsGuiding returns 0
01:29:43.990 00.000 11164 PulseGuide returned control before completion, sleep 23
01:29:43.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32768, med=1794, FiltMin=1730, FiltMax=7608, Gamma=0.280
01:29:43.990 00.000 20236 UpdateGuideState exits: m=68425 SNR=176.3
01:29:43.990 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.006 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:44.006 00.000 20236 Enqueuing Expose request
01:29:44.022 00.016 11164 IsGuiding returns 0
01:29:44.023 00.001 11164 Move returns status 0, amount 13
01:29:44.023 00.000 11164 MoveAxis(N, 0, ABG)
01:29:44.023 00.000 11164 Move returns status 0, amount 0
01:29:44.023 00.000 11164 move complete, result=0
01:29:44.023 00.000 11164 worker thread done servicing request
01:29:44.023 00.000 11164 Worker thread wakes up
01:29:44.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:44.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:44.023 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
01:29:45.143 01.120 11164 Exposure complete
01:29:45.159 00.016 11164 worker thread done servicing request
01:29:45.159 00.000 20236 OnExposeComplete: enter
01:29:45.159 00.000 20236 UpdateGuideState(): m_state=6
01:29:45.159 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8215
01:29:45.175 00.016 20236 Star::Find returns 1 (0), X=279.73, Y=561.69, Mass=68024, SNR=172.1, Peak=12988 HFD=2.5
01:29:45.175 00.000 20236 MultiStar: [#1 -0.03,-0.43,0.98,U] [#2 0.36,0.40,0.29,U] [#3 0.93,0.27,0.26,U] [#4 0.22,0.16,0.25,U] [#5 0.48,-0.67,0.20,U] [#6 0.28,-0.09,0.22,U] [#7 0.78,0.79,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.53,-0.01,0.16,U] 
01:29:45.178 00.003 20236 refined, 8 included, MultiStar: {0.35, 0.15}, one-star: {0.65, 0.73}
01:29:45.178 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:29:45.178 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:29:45.178 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.15 hyp=0.38 cameraTheta=0.40 mountX=-0.30 mountY=0.23, mountTheta=2.50
01:29:45.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.15, opts=13)
01:29:45.178 00.000 20236 Enqueuing Move request for scope (0.35, 0.15)
01:29:45.178 00.000 11164 Worker thread wakes up
01:29:45.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.15) opts 0xd
01:29:45.178 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.15)
01:29:45.178 00.000 11164 Moving (0.35, 0.15) raw xDistance=-0.30 yDistance=0.23
01:29:45.178 00.000 11164 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
01:29:45.178 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
01:29:45.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:45.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:29:45.178 00.000 11164 MoveAxis(E, 73, ABG)
01:29:45.178 00.000 11164 Guiding  Dir = 2, Dur = 73
01:29:45.191 00.013 11164 IsSlewing returns 0
01:29:45.191 00.000 11164 IsGuiding returns 0
01:29:45.191 00.000 11164 PulseGuide returned control before completion, sleep 83
01:29:45.192 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32700, med=1795, FiltMin=1736, FiltMax=6486, Gamma=0.280
01:29:45.207 00.015 20236 UpdateGuideState exits: m=68024 SNR=172.1
01:29:45.209 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:45.211 00.002 20236 Enqueuing Expose request
01:29:45.286 00.075 11164 IsGuiding returns 1
01:29:45.286 00.000 11164 scope still moving after pulse duration time elapsed
01:29:45.317 00.031 11164 IsSlewing returns 0
01:29:45.318 00.001 11164 IsGuiding returns 1
01:29:45.350 00.032 11164 IsSlewing returns 0
01:29:45.351 00.001 11164 IsGuiding returns 1
01:29:45.383 00.032 11164 IsSlewing returns 0
01:29:45.385 00.002 11164 IsGuiding returns 1
01:29:45.417 00.032 11164 IsSlewing returns 0
01:29:45.417 00.000 11164 IsGuiding returns 0
01:29:45.417 00.000 11164 scope move finished after 73 + 153 ms
01:29:45.417 00.000 11164 Move returns status 0, amount 73
01:29:45.417 00.000 11164 MoveAxis(N, 0, ABG)
01:29:45.417 00.000 11164 Move returns status 0, amount 0
01:29:45.417 00.000 11164 move complete, result=0
01:29:45.417 00.000 11164 worker thread done servicing request
01:29:45.417 00.000 11164 Worker thread wakes up
01:29:45.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:45.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:45.417 00.000 20236 GuideStep: -0.3 px 73 ms EAST, 0.2 px 0 ms NORTH
01:29:46.534 01.117 11164 Exposure complete
01:29:46.550 00.016 11164 worker thread done servicing request
01:29:46.550 00.000 20236 OnExposeComplete: enter
01:29:46.550 00.000 20236 UpdateGuideState(): m_state=6
01:29:46.550 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8216
01:29:46.550 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.66, Mass=66779, SNR=171.7, Peak=11876 HFD=2.1
01:29:46.550 00.000 20236 MultiStar: [#1 -0.23,-0.34,0.97,U] [#2 0.01,0.59,0.28,U] [#3 0.55,0.03,0.27,U] [#4 0.17,0.13,0.28,U] [#5 0.38,-0.40,0.18,U] [#6 -0.11,0.16,0.20,U] [#7 0.84,0.55,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.18,0.17,U] 
01:29:46.550 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.17}, one-star: {0.39, 0.70}
01:29:46.566 00.016 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
01:29:46.566 00.000 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:29:46.566 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.94 mountX=-0.08 mountY=0.19, mountTheta=1.96
01:29:46.566 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.17, opts=13)
01:29:46.566 00.000 20236 Enqueuing Move request for scope (0.12, 0.17)
01:29:46.566 00.000 11164 Worker thread wakes up
01:29:46.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
01:29:46.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
01:29:46.566 00.000 11164 Moving (0.12, 0.17) raw xDistance=-0.08 yDistance=0.19
01:29:46.582 00.016 11164 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:29:46.582 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:29:46.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:46.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:29:46.582 00.000 11164 MoveAxis(E, 13, ABG)
01:29:46.582 00.000 11164 Guiding  Dir = 2, Dur = 13
01:29:46.583 00.001 11164 IsSlewing returns 0
01:29:46.583 00.000 11164 IsGuiding returns 0
01:29:46.583 00.000 11164 PulseGuide returned control before completion, sleep 23
01:29:46.583 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32780, med=1794, FiltMin=1736, FiltMax=7703, Gamma=0.280
01:29:46.583 00.000 20236 UpdateGuideState exits: m=66779 SNR=171.7
01:29:46.599 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:46.599 00.000 20236 Enqueuing Expose request
01:29:46.615 00.016 11164 IsGuiding returns 0
01:29:46.615 00.000 11164 Move returns status 0, amount 13
01:29:46.615 00.000 11164 MoveAxis(N, 0, ABG)
01:29:46.615 00.000 11164 Move returns status 0, amount 0
01:29:46.615 00.000 11164 move complete, result=0
01:29:46.615 00.000 11164 worker thread done servicing request
01:29:46.615 00.000 11164 Worker thread wakes up
01:29:46.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:46.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:46.615 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
01:29:47.743 01.128 11164 Exposure complete
01:29:47.763 00.020 11164 worker thread done servicing request
01:29:47.763 00.000 20236 OnExposeComplete: enter
01:29:47.763 00.000 20236 UpdateGuideState(): m_state=6
01:29:47.763 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8217
01:29:47.768 00.005 20236 Star::Find returns 1 (0), X=279.67, Y=561.58, Mass=69010, SNR=175.3, Peak=13708 HFD=2.6
01:29:47.768 00.000 20236 MultiStar: [#1 0.00,-0.62,0.94,U] [#2 0.34,0.61,0.26,U] [#3 0.76,-0.04,0.28,U] [#4 0.21,0.12,0.26,U] [#5 0.88,-0.37,0.19,U] [#6 0.13,-0.16,0.20,U] [#7 1.00,0.69,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,0.06,0.14,U] 
01:29:47.771 00.003 20236 refined, 8 included, MultiStar: {0.37, 0.07}, one-star: {0.59, 0.63}
01:29:47.773 00.002 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
01:29:47.773 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:29:47.773 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.07 hyp=0.37 cameraTheta=0.18 mountX=-0.34 mountY=0.15, mountTheta=2.72
01:29:47.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.07, opts=13)
01:29:47.783 00.010 20236 Enqueuing Move request for scope (0.37, 0.07)
01:29:47.785 00.002 11164 Worker thread wakes up
01:29:47.785 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.07) opts 0xd
01:29:47.785 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.07)
01:29:47.785 00.000 11164 Moving (0.37, 0.07) raw xDistance=-0.34 yDistance=0.15
01:29:47.785 00.000 11164 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
01:29:47.787 00.002 11164 PPEC: input: -0.34, control: -0.32, exposure: 1000
01:29:47.787 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:47.787 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:29:47.787 00.000 11164 MoveAxis(E, 80, ABG)
01:29:47.787 00.000 11164 Guiding  Dir = 2, Dur = 80
01:29:47.787 00.000 11164 IsSlewing returns 0
01:29:47.788 00.001 11164 IsGuiding returns 0
01:29:47.788 00.000 11164 PulseGuide returned control before completion, sleep 90
01:29:47.788 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32814, med=1794, FiltMin=1731, FiltMax=7177, Gamma=0.280
01:29:47.799 00.011 20236 UpdateGuideState exits: m=69010 SNR=175.3
01:29:47.803 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:47.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:47.803 00.000 20236 Enqueuing Expose request
01:29:47.882 00.079 11164 IsGuiding returns 1
01:29:47.882 00.000 11164 scope still moving after pulse duration time elapsed
01:29:47.913 00.031 11164 IsSlewing returns 0
01:29:47.914 00.001 11164 IsGuiding returns 0
01:29:47.914 00.000 11164 scope move finished after 80 + 45 ms
01:29:47.914 00.000 11164 Move returns status 0, amount 80
01:29:47.914 00.000 11164 MoveAxis(N, 0, ABG)
01:29:47.914 00.000 11164 Move returns status 0, amount 0
01:29:47.914 00.000 11164 move complete, result=0
01:29:47.914 00.000 11164 worker thread done servicing request
01:29:47.914 00.000 11164 Worker thread wakes up
01:29:47.914 00.000 20236 GuideStep: -0.3 px 80 ms EAST, 0.2 px 0 ms NORTH
01:29:47.914 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:47.914 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:49.045 01.131 11164 Exposure complete
01:29:49.063 00.018 11164 worker thread done servicing request
01:29:49.063 00.000 20236 OnExposeComplete: enter
01:29:49.071 00.008 20236 UpdateGuideState(): m_state=6
01:29:49.073 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8218
01:29:49.077 00.004 20236 Star::Find returns 1 (0), X=279.70, Y=561.61, Mass=65145, SNR=169.2, Peak=12229 HFD=2.7
01:29:49.079 00.002 20236 MultiStar: [#1 -0.24,-0.38,0.96,U] [#2 0.04,0.57,0.29,U] [#3 0.77,0.14,0.31,U] [#4 0.26,0.15,0.29,U] [#5 0.31,-0.60,0.18,U] [#6 -0.06,-0.10,0.20,U] [#7 0.66,0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.18,0.14,U] 
01:29:49.081 00.002 20236 refined, 8 included, MultiStar: {0.24, 0.14}, one-star: {0.63, 0.65}
01:29:49.083 00.002 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:29:49.085 00.002 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:29:49.087 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.52 mountX=-0.20 mountY=0.19, mountTheta=2.38
01:29:49.093 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.14, opts=13)
01:29:49.094 00.001 20236 Enqueuing Move request for scope (0.24, 0.14)
01:29:49.096 00.002 11164 Worker thread wakes up
01:29:49.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
01:29:49.096 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
01:29:49.096 00.000 11164 Moving (0.24, 0.14) raw xDistance=-0.20 yDistance=0.19
01:29:49.098 00.002 11164 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:29:49.098 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:29:49.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:29:49.098 00.000 11164 MoveAxis(E, 52, ABG)
01:29:49.098 00.000 11164 Guiding  Dir = 2, Dur = 52
01:29:49.099 00.001 11164 IsSlewing returns 0
01:29:49.100 00.001 11164 IsGuiding returns 0
01:29:49.100 00.000 11164 PulseGuide returned control before completion, sleep 62
01:29:49.105 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33074, med=1794, FiltMin=1736, FiltMax=7449, Gamma=0.280
01:29:49.117 00.012 20236 UpdateGuideState exits: m=65145 SNR=169.2
01:29:49.121 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.123 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:49.125 00.002 20236 Enqueuing Expose request
01:29:49.163 00.038 11164 IsGuiding returns 1
01:29:49.163 00.000 11164 scope still moving after pulse duration time elapsed
01:29:49.195 00.032 11164 IsSlewing returns 0
01:29:49.202 00.007 11164 IsGuiding returns 1
01:29:49.233 00.031 11164 IsSlewing returns 0
01:29:49.233 00.000 11164 IsGuiding returns 1
01:29:49.265 00.032 11164 IsSlewing returns 0
01:29:49.266 00.001 11164 IsGuiding returns 1
01:29:49.298 00.032 11164 IsSlewing returns 0
01:29:49.298 00.000 11164 IsGuiding returns 0
01:29:49.298 00.000 11164 scope move finished after 52 + 146 ms
01:29:49.298 00.000 11164 Move returns status 0, amount 52
01:29:49.298 00.000 11164 MoveAxis(N, 0, ABG)
01:29:49.298 00.000 11164 Move returns status 0, amount 0
01:29:49.298 00.000 11164 move complete, result=0
01:29:49.298 00.000 11164 worker thread done servicing request
01:29:49.298 00.000 11164 Worker thread wakes up
01:29:49.298 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
01:29:49.302 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:49.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:50.427 01.125 11164 Exposure complete
01:29:50.451 00.024 11164 worker thread done servicing request
01:29:50.451 00.000 20236 OnExposeComplete: enter
01:29:50.455 00.004 20236 UpdateGuideState(): m_state=6
01:29:50.455 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8219
01:29:50.455 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.91, Mass=71549, SNR=178.4, Peak=15424 HFD=2.1
01:29:50.461 00.006 20236 MultiStar: [#1 -0.71,-0.19,0.95,U] [#2 -0.46,0.98,0.25,U] [#3 0.20,0.21,0.25,U] [#4 -0.42,0.45,0.25,U] [#5 -0.06,-0.30,0.19,U] [#6 -0.75,0.21,0.20,U] [#7 0.25,0.75,0.16,U] [#8 0.34,0.02,0.55,U] 
01:29:50.461 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.34}, one-star: {0.06, 0.95}
01:29:50.466 00.005 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
01:29:50.468 00.002 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:29:50.471 00.003 20236 CameraToMount -- cameraX=-0.19 cameraY=0.34 hyp=0.39 cameraTheta=2.08 mountX=0.27 mountY=0.29, mountTheta=0.82
01:29:50.491 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.34, opts=13)
01:29:50.495 00.004 20236 Enqueuing Move request for scope (-0.19, 0.34)
01:29:50.495 00.000 11164 Worker thread wakes up
01:29:50.495 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.34) opts 0xd
01:29:50.495 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.34)
01:29:50.495 00.000 11164 Moving (-0.19, 0.34) raw xDistance=0.27 yDistance=0.29
01:29:50.498 00.003 11164 PPEC rslt: input = 0.27, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:29:50.498 00.000 11164 PPEC: input: 0.27, control: 0.17, exposure: 1000
01:29:50.498 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.00 newest=0.63
01:29:50.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:29:50.498 00.000 11164 MoveAxis(W, 42, ABG)
01:29:50.498 00.000 11164 Guiding  Dir = 3, Dur = 42
01:29:50.500 00.002 11164 IsSlewing returns 0
01:29:50.500 00.000 11164 IsGuiding returns 0
01:29:50.500 00.000 11164 PulseGuide returned control before completion, sleep 52
01:29:50.501 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32601, med=1795, FiltMin=1728, FiltMax=6728, Gamma=0.280
01:29:50.520 00.019 20236 UpdateGuideState exits: m=71549 SNR=178.4
01:29:50.521 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.523 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:50.527 00.004 20236 Enqueuing Expose request
01:29:50.564 00.037 11164 IsGuiding returns 1
01:29:50.564 00.000 11164 scope still moving after pulse duration time elapsed
01:29:50.595 00.031 11164 IsSlewing returns 0
01:29:50.595 00.000 11164 IsGuiding returns 1
01:29:50.627 00.032 11164 IsSlewing returns 0
01:29:50.627 00.000 11164 IsGuiding returns 1
01:29:50.659 00.032 11164 IsSlewing returns 0
01:29:50.660 00.001 11164 IsGuiding returns 1
01:29:50.691 00.031 11164 IsSlewing returns 0
01:29:50.691 00.000 11164 IsGuiding returns 0
01:29:50.691 00.000 11164 scope move finished after 42 + 149 ms
01:29:50.691 00.000 11164 Move returns status 0, amount 42
01:29:50.691 00.000 11164 BLC: Oldest BLC event removed
01:29:50.691 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:29:50.691 00.000 11164 MoveAxis(S, 437, ABG)
01:29:50.691 00.000 11164 Guiding  Dir = 1, Dur = 437
01:29:50.693 00.002 11164 IsSlewing returns 0
01:29:50.693 00.000 11164 IsGuiding returns 0
01:29:50.693 00.000 11164 PulseGuide returned control before completion, sleep 447
01:29:51.150 00.457 11164 IsGuiding returns 1
01:29:51.150 00.000 11164 scope still moving after pulse duration time elapsed
01:29:51.182 00.032 11164 IsSlewing returns 0
01:29:51.183 00.001 11164 IsGuiding returns 1
01:29:51.214 00.031 11164 IsSlewing returns 0
01:29:51.216 00.002 11164 IsGuiding returns 1
01:29:51.248 00.032 11164 IsSlewing returns 0
01:29:51.249 00.001 11164 IsGuiding returns 1
01:29:51.281 00.032 11164 IsSlewing returns 0
01:29:51.282 00.001 11164 IsGuiding returns 1
01:29:51.314 00.032 11164 IsSlewing returns 0
01:29:51.314 00.000 11164 IsGuiding returns 1
01:29:51.346 00.032 11164 IsSlewing returns 0
01:29:51.346 00.000 11164 IsGuiding returns 0
01:29:51.346 00.000 11164 scope move finished after 437 + 215 ms
01:29:51.346 00.000 11164 Move returns status 0, amount 437
01:29:51.346 00.000 11164 move complete, result=0
01:29:51.346 00.000 11164 worker thread done servicing request
01:29:51.346 00.000 11164 Worker thread wakes up
01:29:51.346 00.000 20236 GuideStep: 0.3 px 42 ms WEST, 0.3 px 437 ms SOUTH
01:29:51.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:51.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:52.469 01.123 11164 Exposure complete
01:29:52.485 00.016 11164 worker thread done servicing request
01:29:52.485 00.000 20236 OnExposeComplete: enter
01:29:52.485 00.000 20236 UpdateGuideState(): m_state=6
01:29:52.485 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8220
01:29:52.501 00.016 20236 Star::Find returns 1 (0), X=278.88, Y=561.57, Mass=66214, SNR=168.9, Peak=12119 HFD=2.4
01:29:52.501 00.000 20236 MultiStar: [#1 -0.74,-0.60,1.02,U] [#2 -0.40,0.48,0.25,U] [#3 0.06,-0.07,0.31,U] [#4 -0.42,0.50,0.27,U] [#5 -0.29,-0.27,0.18,U] [#6 -0.88,-0.13,0.21,U] [#7 -0.22,0.59,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-0.24,0.17,U] 
01:29:52.501 00.000 20236 refined, 8 included, MultiStar: {-0.45, 0.06}, one-star: {-0.19, 0.61}
01:29:52.501 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:29:52.509 00.008 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:29:52.509 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.06 hyp=0.45 cameraTheta=3.02 mountX=0.45 mountY=-0.05, mountTheta=-0.12
01:29:52.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.06, opts=13)
01:29:52.516 00.007 20236 Enqueuing Move request for scope (-0.45, 0.06)
01:29:52.516 00.000 11164 Worker thread wakes up
01:29:52.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.06) opts 0xd
01:29:52.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.06)
01:29:52.516 00.000 11164 Moving (-0.45, 0.06) raw xDistance=0.45 yDistance=-0.05
01:29:52.516 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.286240, 1:-0.052641
01:29:52.516 00.000 11164 BLC: No correction, Miss < min_move
01:29:52.520 00.004 11164 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:29:52.520 00.000 11164 PPEC: input: 0.45, control: 0.31, exposure: 1000
01:29:52.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:52.520 00.000 11164 MoveAxis(W, 77, ABG)
01:29:52.520 00.000 11164 Guiding  Dir = 3, Dur = 77
01:29:52.522 00.002 11164 IsSlewing returns 0
01:29:52.522 00.000 11164 IsGuiding returns 0
01:29:52.522 00.000 11164 PulseGuide returned control before completion, sleep 87
01:29:52.528 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32952, med=1794, FiltMin=1731, FiltMax=6026, Gamma=0.280
01:29:52.540 00.012 20236 UpdateGuideState exits: m=66214 SNR=168.9
01:29:52.543 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.543 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:52.545 00.002 20236 Enqueuing Expose request
01:29:52.618 00.073 11164 IsGuiding returns 1
01:29:52.618 00.000 11164 scope still moving after pulse duration time elapsed
01:29:52.649 00.031 11164 IsSlewing returns 0
01:29:52.650 00.001 11164 IsGuiding returns 1
01:29:52.681 00.031 11164 IsSlewing returns 0
01:29:52.682 00.001 11164 IsGuiding returns 0
01:29:52.682 00.000 11164 scope move finished after 77 + 83 ms
01:29:52.682 00.000 11164 Move returns status 0, amount 77
01:29:52.682 00.000 11164 MoveAxis(N, 0, ABG)
01:29:52.682 00.000 11164 Move returns status 0, amount 0
01:29:52.682 00.000 11164 move complete, result=0
01:29:52.682 00.000 11164 worker thread done servicing request
01:29:52.682 00.000 11164 Worker thread wakes up
01:29:52.682 00.000 20236 GuideStep: 0.4 px 77 ms WEST, -0.1 px 0 ms NORTH
01:29:52.684 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:52.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:53.804 01.120 11164 Exposure complete
01:29:53.822 00.018 11164 worker thread done servicing request
01:29:53.822 00.000 20236 OnExposeComplete: enter
01:29:53.822 00.000 20236 UpdateGuideState(): m_state=6
01:29:53.822 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8221
01:29:53.822 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.50, Mass=68171, SNR=174.3, Peak=11728 HFD=2.9
01:29:53.836 00.014 20236 MultiStar: [#1 -0.54,-0.62,0.95,U] [#2 -0.07,0.35,0.27,U] [#3 0.52,-0.06,0.26,U] [#4 -0.07,0.00,0.25,U] [#5 0.35,-0.60,0.18,U] [#6 -0.54,-0.04,0.22,U] [#7 -0.02,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.89,-0.36,0.16,U] 
01:29:53.836 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {0.30, 0.54}
01:29:53.836 00.000 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.64)
01:29:53.836 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:29:53.836 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=0.08 mountY=-0.06, mountTheta=-0.64
01:29:53.845 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.04, opts=13)
01:29:53.845 00.000 20236 Enqueuing Move request for scope (-0.09, -0.04)
01:29:53.845 00.000 11164 Worker thread wakes up
01:29:53.845 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:29:53.845 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:29:53.845 00.000 11164 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
01:29:53.845 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.286240, 1:-0.052641, 2:-0.058346
01:29:53.845 00.000 11164 BLC: No correction, Miss < min_move
01:29:53.845 00.000 11164 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:29:53.845 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
01:29:53.845 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:53.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:53.845 00.000 11164 MoveAxis(E, 9, ABG)
01:29:53.845 00.000 11164 Guiding  Dir = 2, Dur = 9
01:29:53.851 00.006 11164 IsSlewing returns 0
01:29:53.851 00.000 11164 IsGuiding returns 0
01:29:53.851 00.000 11164 PulseGuide returned control before completion, sleep 19
01:29:53.852 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32755, med=1795, FiltMin=1735, FiltMax=6911, Gamma=0.280
01:29:53.867 00.015 20236 UpdateGuideState exits: m=68171 SNR=174.3
01:29:53.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:53.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:53.867 00.000 20236 Enqueuing Expose request
01:29:53.883 00.016 11164 IsGuiding returns 0
01:29:53.883 00.000 11164 Move returns status 0, amount 9
01:29:53.883 00.000 11164 MoveAxis(N, 0, ABG)
01:29:53.883 00.000 11164 Move returns status 0, amount 0
01:29:53.883 00.000 11164 move complete, result=0
01:29:53.883 00.000 11164 worker thread done servicing request
01:29:53.883 00.000 11164 Worker thread wakes up
01:29:53.883 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:53.883 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:53.883 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:29:55.001 01.118 11164 Exposure complete
01:29:55.017 00.016 11164 worker thread done servicing request
01:29:55.017 00.000 20236 OnExposeComplete: enter
01:29:55.017 00.000 20236 UpdateGuideState(): m_state=6
01:29:55.017 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8222
01:29:55.017 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.63, Mass=73198, SNR=179.5, Peak=11401 HFD=2.9
01:29:55.017 00.000 20236 MultiStar: [#1 -0.20,-0.57,0.91,U] [#2 0.16,0.42,0.24,U] [#3 0.55,0.01,0.25,U] [#4 0.14,0.13,0.25,U] [#5 0.36,-0.37,0.18,U] [#6 0.03,0.23,0.20,U] [#7 0.59,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.62,-0.08,0.15,U] 
01:29:55.032 00.015 20236 refined, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.48, 0.67}
01:29:55.032 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
01:29:55.032 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:29:55.032 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.49 mountX=-0.14 mountY=0.13, mountTheta=2.41
01:29:55.032 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.09, opts=13)
01:29:55.032 00.000 20236 Enqueuing Move request for scope (0.17, 0.09)
01:29:55.032 00.000 11164 Worker thread wakes up
01:29:55.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
01:29:55.032 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
01:29:55.032 00.000 11164 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
01:29:55.032 00.000 11164 BLC: window closed
01:29:55.032 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.286240, 1:-0.052641, 2:-0.058346
01:29:55.032 00.000 11164 BLC: No correction, Miss < min_move
01:29:55.032 00.000 11164 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:55.032 00.000 11164 PPEC: input: -0.14, control: -0.03, exposure: 1000
01:29:55.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:55.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:29:55.032 00.000 11164 MoveAxis(E, 8, ABG)
01:29:55.032 00.000 11164 Guiding  Dir = 2, Dur = 8
01:29:55.046 00.014 11164 IsSlewing returns 0
01:29:55.046 00.000 11164 IsGuiding returns 0
01:29:55.047 00.001 11164 PulseGuide returned control before completion, sleep 18
01:29:55.048 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32459, med=1795, FiltMin=1735, FiltMax=7465, Gamma=0.280
01:29:55.062 00.014 20236 UpdateGuideState exits: m=73198 SNR=179.5
01:29:55.062 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:55.062 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:55.062 00.000 20236 Enqueuing Expose request
01:29:55.078 00.016 11164 IsGuiding returns 0
01:29:55.078 00.000 11164 Move returns status 0, amount 8
01:29:55.078 00.000 11164 MoveAxis(N, 0, ABG)
01:29:55.078 00.000 11164 Move returns status 0, amount 0
01:29:55.079 00.001 11164 move complete, result=0
01:29:55.079 00.000 11164 worker thread done servicing request
01:29:55.079 00.000 11164 Worker thread wakes up
01:29:55.079 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:55.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:55.079 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:29:56.198 01.119 11164 Exposure complete
01:29:56.218 00.020 11164 worker thread done servicing request
01:29:56.218 00.000 20236 OnExposeComplete: enter
01:29:56.218 00.000 20236 UpdateGuideState(): m_state=6
01:29:56.218 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8223
01:29:56.218 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.06, Mass=67391, SNR=171.9, Peak=9576 HFD=2.4
01:29:56.230 00.012 20236 MultiStar: [#1 -0.58,-0.80,0.99,U] [#2 -0.31,0.41,0.26,U] [#3 0.41,-0.15,0.28,U] [#4 -0.20,-0.05,0.28,U] [#5 0.14,-0.84,0.22,U] [#6 -0.57,-0.15,0.21,U] [#7 0.37,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.21,0.15,U] 
01:29:56.230 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.24}, one-star: {0.36, 0.10}
01:29:56.230 00.000 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.36)
01:29:56.230 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:29:56.230 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.03 mountX=0.06 mountY=-0.27, mountTheta=-1.36
01:29:56.230 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.24, opts=13)
01:29:56.230 00.000 20236 Enqueuing Move request for scope (-0.12, -0.24)
01:29:56.230 00.000 11164 Worker thread wakes up
01:29:56.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
01:29:56.230 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
01:29:56.230 00.000 11164 Moving (-0.12, -0.24) raw xDistance=0.06 yDistance=-0.27
01:29:56.230 00.000 11164 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:29:56.230 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
01:29:56.230 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:56.230 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:29:56.230 00.000 11164 MoveAxis(E, 9, ABG)
01:29:56.230 00.000 11164 Guiding  Dir = 2, Dur = 9
01:29:56.245 00.015 11164 IsSlewing returns 0
01:29:56.245 00.000 11164 IsGuiding returns 0
01:29:56.246 00.001 11164 PulseGuide returned control before completion, sleep 19
01:29:56.249 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32587, med=1795, FiltMin=1737, FiltMax=7230, Gamma=0.280
01:29:56.261 00.012 20236 UpdateGuideState exits: m=67391 SNR=171.9
01:29:56.263 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.265 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:56.265 00.000 20236 Enqueuing Expose request
01:29:56.277 00.012 11164 IsGuiding returns 0
01:29:56.277 00.000 11164 Move returns status 0, amount 9
01:29:56.277 00.000 11164 MoveAxis(N, 0, ABG)
01:29:56.277 00.000 11164 Move returns status 0, amount 0
01:29:56.277 00.000 11164 move complete, result=0
01:29:56.277 00.000 11164 worker thread done servicing request
01:29:56.277 00.000 11164 Worker thread wakes up
01:29:56.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:56.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:56.277 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
01:29:57.393 01.116 11164 Exposure complete
01:29:57.409 00.016 11164 worker thread done servicing request
01:29:57.409 00.000 20236 OnExposeComplete: enter
01:29:57.409 00.000 20236 UpdateGuideState(): m_state=6
01:29:57.409 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8224
01:29:57.409 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.24, Mass=64993, SNR=167.5, Peak=10665 HFD=2.7
01:29:57.425 00.016 20236 MultiStar: [#1 -0.43,-0.91,1.01,U] [#2 -0.24,0.09,0.28,U] [#3 0.40,-0.23,0.27,U] [#4 -0.27,-0.34,0.26,U] [#5 0.27,-1.06,0.20,U] [#6 -0.43,-0.44,0.22,U] [#7 0.35,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.90,0.15,U] 
01:29:57.425 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.35}, one-star: {0.19, 0.28}
01:29:57.425 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:29:57.425 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:29:57.425 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.96 mountX=-0.12 mountY=0.32, mountTheta=1.94
01:29:57.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.28, opts=13)
01:29:57.425 00.000 20236 Enqueuing Move request for scope (0.19, 0.28)
01:29:57.425 00.000 11164 Worker thread wakes up
01:29:57.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
01:29:57.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
01:29:57.425 00.000 11164 Moving (0.19, 0.28) raw xDistance=-0.12 yDistance=0.32
01:29:57.425 00.000 11164 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:29:57.425 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
01:29:57.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:29:57.425 00.000 11164 MoveAxis(E, 10, ABG)
01:29:57.425 00.000 11164 Guiding  Dir = 2, Dur = 10
01:29:57.440 00.015 11164 IsSlewing returns 0
01:29:57.441 00.001 11164 IsGuiding returns 0
01:29:57.441 00.000 11164 PulseGuide returned control before completion, sleep 20
01:29:57.441 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32768, med=1796, FiltMin=1730, FiltMax=6665, Gamma=0.280
01:29:57.451 00.010 20236 UpdateGuideState exits: m=64993 SNR=167.5
01:29:57.457 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.457 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:57.457 00.000 20236 Enqueuing Expose request
01:29:57.473 00.016 11164 IsGuiding returns 0
01:29:57.473 00.000 11164 Move returns status 0, amount 10
01:29:57.473 00.000 11164 MoveAxis(S, 36, ABG)
01:29:57.473 00.000 11164 Guiding  Dir = 1, Dur = 36
01:29:57.473 00.000 11164 IsSlewing returns 0
01:29:57.473 00.000 11164 IsGuiding returns 0
01:29:57.473 00.000 11164 PulseGuide returned control before completion, sleep 46
01:29:57.522 00.049 11164 IsGuiding returns 1
01:29:57.522 00.000 11164 scope still moving after pulse duration time elapsed
01:29:57.554 00.032 11164 IsSlewing returns 0
01:29:57.554 00.000 11164 IsGuiding returns 1
01:29:57.586 00.032 11164 IsSlewing returns 0
01:29:57.586 00.000 11164 IsGuiding returns 1
01:29:57.617 00.031 11164 IsSlewing returns 0
01:29:57.618 00.001 11164 IsGuiding returns 1
01:29:57.650 00.032 11164 IsSlewing returns 0
01:29:57.650 00.000 11164 IsGuiding returns 1
01:29:57.683 00.033 11164 IsSlewing returns 0
01:29:57.684 00.001 11164 IsGuiding returns 1
01:29:57.716 00.032 11164 IsSlewing returns 0
01:29:57.717 00.001 11164 IsGuiding returns 0
01:29:57.717 00.000 11164 scope move finished after 36 + 207 ms
01:29:57.717 00.000 11164 Move returns status 0, amount 36
01:29:57.717 00.000 11164 move complete, result=0
01:29:57.717 00.000 11164 worker thread done servicing request
01:29:57.717 00.000 11164 Worker thread wakes up
01:29:57.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:57.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:29:57.717 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.3 px 36 ms SOUTH
01:29:58.839 01.122 11164 Exposure complete
01:29:58.855 00.016 11164 worker thread done servicing request
01:29:58.855 00.000 20236 OnExposeComplete: enter
01:29:58.855 00.000 20236 UpdateGuideState(): m_state=6
01:29:58.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8225
01:29:58.855 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=560.69, Mass=70491, SNR=175.1, Peak=9362 HFD=2.9
01:29:58.871 00.016 20236 MultiStar: [#1 -0.68,-1.35,0.00,M1] [#2 -0.47,-0.18,0.28,U] [#3 0.20,-0.58,0.30,U] [#4 -0.28,-0.87,0.24,U] [#5 0.05,-1.05,0.19,U] [#6 -0.33,-1.01,0.20,U] [#7 0.07,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-1.17,0.00,M1] 
01:29:58.871 00.000 20236 refined, 6 included, MultiStar: {0.11, -0.49}, one-star: {0.45, -0.27}
01:29:58.871 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.03)
01:29:58.871 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
01:29:58.871 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.49 hyp=0.51 cameraTheta=-1.35 mountX=-0.23 mountY=-0.45, mountTheta=-2.03
01:29:58.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.49, opts=13)
01:29:58.871 00.000 20236 Enqueuing Move request for scope (0.11, -0.49)
01:29:58.871 00.000 11164 Worker thread wakes up
01:29:58.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.49) opts 0xd
01:29:58.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.49)
01:29:58.871 00.000 11164 Moving (0.11, -0.49) raw xDistance=-0.23 yDistance=-0.45
01:29:58.887 00.016 11164 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:29:58.887 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:29:58.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:58.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:29:58.887 00.000 11164 MoveAxis(E, 56, ABG)
01:29:58.887 00.000 11164 Guiding  Dir = 2, Dur = 56
01:29:58.888 00.001 11164 IsSlewing returns 0
01:29:58.888 00.000 11164 IsGuiding returns 0
01:29:58.888 00.000 11164 PulseGuide returned control before completion, sleep 66
01:29:58.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32600, med=1796, FiltMin=1739, FiltMax=7263, Gamma=0.280
01:29:58.904 00.016 20236 UpdateGuideState exits: m=70491 SNR=175.1
01:29:58.904 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:29:58.904 00.000 20236 Enqueuing Expose request
01:29:58.968 00.064 11164 IsGuiding returns 1
01:29:58.968 00.000 11164 scope still moving after pulse duration time elapsed
01:29:58.999 00.031 11164 IsSlewing returns 0
01:29:59.000 00.001 11164 IsGuiding returns 1
01:29:59.032 00.032 11164 IsSlewing returns 0
01:29:59.032 00.000 11164 IsGuiding returns 1
01:29:59.065 00.033 11164 IsSlewing returns 0
01:29:59.065 00.000 11164 IsGuiding returns 1
01:29:59.097 00.032 11164 IsSlewing returns 0
01:29:59.098 00.001 11164 IsGuiding returns 0
01:29:59.098 00.000 11164 scope move finished after 56 + 154 ms
01:29:59.098 00.000 11164 Move returns status 0, amount 56
01:29:59.098 00.000 11164 MoveAxis(N, 0, ABG)
01:29:59.098 00.000 11164 Move returns status 0, amount 0
01:29:59.098 00.000 11164 move complete, result=0
01:29:59.098 00.000 11164 worker thread done servicing request
01:29:59.098 00.000 11164 Worker thread wakes up
01:29:59.098 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.5 px 0 ms NORTH
01:29:59.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:29:59.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:00.232 01.134 11164 Exposure complete
01:30:00.248 00.016 11164 worker thread done servicing request
01:30:00.248 00.000 20236 OnExposeComplete: enter
01:30:00.255 00.007 20236 UpdateGuideState(): m_state=6
01:30:00.255 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8226
01:30:00.255 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.65, Mass=70146, SNR=172.7, Peak=9875 HFD=2.7
01:30:00.255 00.000 20236 MultiStar: [#1 -1.15,-1.34,0.00,M2] [#2 -0.68,-0.23,0.28,U] [#3 -0.12,-0.85,0.29,U] [#4 -0.65,-0.72,0.28,U] [#5 -0.37,-1.13,0.18,U] [#6 -0.73,-1.26,0.00,M1] [#7 -0.28,-0.60,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.41,-1.41,0.00,M2] 
01:30:00.255 00.000 20236 single-star, 5 included, MultiStar: {-0.33, -0.51}, one-star: {-0.22, -0.30}
01:30:00.255 00.000 20236 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.90) = xAngle (-5.09 = 1.20)
01:30:00.255 00.000 20236 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
01:30:00.264 00.009 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-2.19 mountX=0.14 mountY=-0.35, mountTheta=-1.20
01:30:00.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.30, opts=13)
01:30:00.264 00.000 20236 Enqueuing Move request for scope (-0.22, -0.30)
01:30:00.264 00.000 11164 Worker thread wakes up
01:30:00.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.30) opts 0xd
01:30:00.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.30)
01:30:00.264 00.000 11164 Moving (-0.22, -0.30) raw xDistance=0.14 yDistance=-0.35
01:30:00.264 00.000 11164 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:30:00.264 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
01:30:00.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:00.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:30:00.264 00.000 11164 MoveAxis(E, 11, ABG)
01:30:00.264 00.000 11164 Guiding  Dir = 2, Dur = 11
01:30:00.276 00.012 11164 IsSlewing returns 0
01:30:00.276 00.000 11164 IsGuiding returns 0
01:30:00.276 00.000 11164 PulseGuide returned control before completion, sleep 21
01:30:00.277 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33099, med=1796, FiltMin=1739, FiltMax=6623, Gamma=0.280
01:30:00.277 00.000 20236 UpdateGuideState exits: m=70146 SNR=172.7
01:30:00.292 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:00.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:00.296 00.004 20236 Enqueuing Expose request
01:30:00.308 00.012 11164 IsGuiding returns 0
01:30:00.308 00.000 11164 Move returns status 0, amount 11
01:30:00.308 00.000 11164 MoveAxis(N, 0, ABG)
01:30:00.308 00.000 11164 Move returns status 0, amount 0
01:30:00.308 00.000 11164 move complete, result=0
01:30:00.308 00.000 11164 worker thread done servicing request
01:30:00.308 00.000 11164 Worker thread wakes up
01:30:00.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:00.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:00.312 00.004 20236 GuideStep: 0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
01:30:01.429 01.117 11164 Exposure complete
01:30:01.445 00.016 11164 worker thread done servicing request
01:30:01.445 00.000 20236 OnExposeComplete: enter
01:30:01.458 00.013 20236 UpdateGuideState(): m_state=6
01:30:01.458 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8227
01:30:01.461 00.003 20236 Star::Find returns 1 (0), X=278.96, Y=560.38, Mass=70272, SNR=174.0, Peak=13814 HFD=2.3
01:30:01.461 00.000 20236 MultiStar: [#1 -1.01,-1.42,0.00,M3] [#2 -0.64,-0.61,0.30,U] [#3 0.18,-1.16,0.32,U] [#4 -0.66,-0.95,0.26,U] [#5 -0.33,-1.36,0.00,M1] [#6 -0.47,-1.31,0.00,M2] [#7 0.01,-0.86,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-1.02,0.00,M3] 
01:30:01.461 00.000 20236 single-star, 4 included, MultiStar: {-0.21, -0.75}, one-star: {-0.12, -0.58}
01:30:01.461 00.000 20236 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.90) = xAngle (-4.67 = 1.62)
01:30:01.461 00.000 20236 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:30:01.461 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.58 hyp=0.59 cameraTheta=-1.77 mountX=-0.03 mountY=-0.59, mountTheta=-1.62
01:30:01.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.58, opts=13)
01:30:01.461 00.000 20236 Enqueuing Move request for scope (-0.12, -0.58)
01:30:01.461 00.000 11164 Worker thread wakes up
01:30:01.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.58) opts 0xd
01:30:01.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.58)
01:30:01.461 00.000 11164 Moving (-0.12, -0.58) raw xDistance=-0.03 yDistance=-0.59
01:30:01.477 00.016 11164 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:30:01.477 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:30:01.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:01.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
01:30:01.477 00.000 11164 MoveAxis(E, 11, ABG)
01:30:01.477 00.000 11164 Guiding  Dir = 2, Dur = 11
01:30:01.478 00.001 11164 IsSlewing returns 0
01:30:01.478 00.000 11164 IsGuiding returns 0
01:30:01.478 00.000 11164 PulseGuide returned control before completion, sleep 21
01:30:01.478 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32580, med=1795, FiltMin=1739, FiltMax=6953, Gamma=0.280
01:30:01.494 00.016 20236 UpdateGuideState exits: m=70272 SNR=174.0
01:30:01.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:01.494 00.000 20236 Enqueuing Expose request
01:30:01.510 00.016 11164 IsGuiding returns 0
01:30:01.510 00.000 11164 Move returns status 0, amount 11
01:30:01.510 00.000 11164 MoveAxis(N, 0, ABG)
01:30:01.510 00.000 11164 Move returns status 0, amount 0
01:30:01.510 00.000 11164 move complete, result=0
01:30:01.510 00.000 11164 worker thread done servicing request
01:30:01.510 00.000 11164 Worker thread wakes up
01:30:01.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:01.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:01.510 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.6 px 0 ms NORTH
01:30:02.630 01.120 11164 Exposure complete
01:30:02.660 00.030 11164 worker thread done servicing request
01:30:02.660 00.000 20236 OnExposeComplete: enter
01:30:02.660 00.000 20236 UpdateGuideState(): m_state=6
01:30:02.663 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8228
01:30:02.663 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.60, Mass=67193, SNR=174.8, Peak=11235 HFD=2.4
01:30:02.663 00.000 20236 MultiStar: [#1 -0.81,-1.53,0.00,M4] [#2 -0.67,-0.56,0.27,U] [#3 0.24,-1.14,0.26,U] [#4 -0.54,-0.87,0.27,U] [#5 -0.06,-0.82,0.17,U] [#6 -0.64,-1.27,0.00,M3] [#7 -0.09,-0.65,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-1.11,0.00,M4] 
01:30:02.663 00.000 20236 single-star, 5 included, MultiStar: {-0.16, -0.60}, one-star: {-0.05, -0.36}
01:30:02.663 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
01:30:02.663 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:30:02.663 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.72 mountX=-0.03 mountY=-0.36, mountTheta=-1.66
01:30:02.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.36, opts=13)
01:30:02.679 00.016 20236 Enqueuing Move request for scope (-0.05, -0.36)
01:30:02.679 00.000 11164 Worker thread wakes up
01:30:02.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.36) opts 0xd
01:30:02.679 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.36)
01:30:02.679 00.000 11164 Moving (-0.05, -0.36) raw xDistance=-0.03 yDistance=-0.36
01:30:02.679 00.000 11164 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:30:02.679 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:30:02.679 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-1.30
01:30:02.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:30:02.679 00.000 11164 MoveAxis(E, 13, ABG)
01:30:02.679 00.000 11164 Guiding  Dir = 2, Dur = 13
01:30:02.683 00.004 11164 IsSlewing returns 0
01:30:02.684 00.001 11164 IsGuiding returns 0
01:30:02.684 00.000 11164 PulseGuide returned control before completion, sleep 23
01:30:02.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32638, med=1796, FiltMin=1731, FiltMax=6995, Gamma=0.280
01:30:02.700 00.016 20236 UpdateGuideState exits: m=67193 SNR=174.8
01:30:02.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:02.700 00.000 20236 Enqueuing Expose request
01:30:02.716 00.016 11164 IsGuiding returns 0
01:30:02.716 00.000 11164 Move returns status 0, amount 13
01:30:02.716 00.000 11164 BLC: Oldest BLC event removed
01:30:02.716 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:30:02.716 00.000 11164 MoveAxis(N, 446, ABG)
01:30:02.716 00.000 11164 Guiding  Dir = 0, Dur = 446
01:30:02.717 00.001 11164 IsSlewing returns 0
01:30:02.717 00.000 11164 IsGuiding returns 0
01:30:02.717 00.000 11164 PulseGuide returned control before completion, sleep 456
01:30:03.181 00.464 11164 IsGuiding returns 1
01:30:03.181 00.000 11164 scope still moving after pulse duration time elapsed
01:30:03.213 00.032 11164 IsSlewing returns 0
01:30:03.213 00.000 11164 IsGuiding returns 1
01:30:03.244 00.031 11164 IsSlewing returns 0
01:30:03.244 00.000 11164 IsGuiding returns 1
01:30:03.276 00.032 11164 IsSlewing returns 0
01:30:03.278 00.002 11164 IsGuiding returns 1
01:30:03.309 00.031 11164 IsSlewing returns 0
01:30:03.310 00.001 11164 IsGuiding returns 1
01:30:03.342 00.032 11164 IsSlewing returns 0
01:30:03.342 00.000 11164 IsGuiding returns 0
01:30:03.342 00.000 11164 scope move finished after 446 + 179 ms
01:30:03.342 00.000 11164 Move returns status 0, amount 446
01:30:03.342 00.000 11164 move complete, result=0
01:30:03.342 00.000 11164 worker thread done servicing request
01:30:03.342 00.000 11164 Worker thread wakes up
01:30:03.342 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.4 px 446 ms NORTH
01:30:03.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:03.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:04.474 01.132 11164 Exposure complete
01:30:04.490 00.016 11164 worker thread done servicing request
01:30:04.490 00.000 20236 OnExposeComplete: enter
01:30:04.490 00.000 20236 UpdateGuideState(): m_state=6
01:30:04.490 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8229
01:30:04.490 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.23, Mass=70992, SNR=179.1, Peak=11118 HFD=2.4
01:30:04.490 00.000 20236 MultiStar: [#1 -0.18,-1.05,0.94,U] [#2 0.17,0.06,0.28,U] [#3 0.75,-0.22,0.28,U] [#4 0.04,-0.16,0.25,U] [#5 0.58,-0.80,0.19,U] [#6 0.06,-0.66,0.19,U] [#7 0.64,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.44,0.14,U] 
01:30:04.490 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.32}, one-star: {0.45, 0.27}
01:30:04.506 00.016 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
01:30:04.506 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:30:04.506 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.32 hyp=0.38 cameraTheta=-1.03 mountX=-0.27 mountY=-0.27, mountTheta=-2.36
01:30:04.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.32, opts=13)
01:30:04.506 00.000 20236 Enqueuing Move request for scope (0.20, -0.32)
01:30:04.506 00.000 11164 Worker thread wakes up
01:30:04.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.32) opts 0xd
01:30:04.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.32)
01:30:04.506 00.000 11164 Moving (0.20, -0.32) raw xDistance=-0.27 yDistance=-0.27
01:30:04.506 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.361011, 1:0.268356
01:30:04.506 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:30:04.506 00.000 11164 BLC: window closed
01:30:04.506 00.000 11164 PPEC rslt: input = -0.27, final = -0.28, react = -0.21, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:30:04.506 00.000 11164 PPEC: input: -0.27, control: -0.28, exposure: 1000
01:30:04.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:30:04.506 00.000 11164 MoveAxis(E, 70, ABG)
01:30:04.506 00.000 11164 Guiding  Dir = 2, Dur = 70
01:30:04.519 00.013 11164 IsSlewing returns 0
01:30:04.520 00.001 11164 IsGuiding returns 0
01:30:04.520 00.000 11164 PulseGuide returned control before completion, sleep 80
01:30:04.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=36602, med=1794, FiltMin=1730, FiltMax=7547, Gamma=0.280
01:30:04.520 00.000 20236 UpdateGuideState exits: m=70992 SNR=179.1
01:30:04.536 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:04.536 00.000 20236 Enqueuing Expose request
01:30:04.616 00.080 11164 IsGuiding returns 1
01:30:04.616 00.000 11164 scope still moving after pulse duration time elapsed
01:30:04.648 00.032 11164 IsSlewing returns 0
01:30:04.649 00.001 11164 IsGuiding returns 1
01:30:04.681 00.032 11164 IsSlewing returns 0
01:30:04.681 00.000 11164 IsGuiding returns 0
01:30:04.681 00.000 11164 scope move finished after 70 + 90 ms
01:30:04.681 00.000 11164 Move returns status 0, amount 70
01:30:04.681 00.000 11164 MoveAxis(N, 31, ABG)
01:30:04.681 00.000 11164 Guiding  Dir = 0, Dur = 31
01:30:04.682 00.001 11164 IsSlewing returns 0
01:30:04.682 00.000 11164 IsGuiding returns 0
01:30:04.682 00.000 11164 PulseGuide returned control before completion, sleep 41
01:30:04.731 00.049 11164 IsGuiding returns 1
01:30:04.731 00.000 11164 scope still moving after pulse duration time elapsed
01:30:04.763 00.032 11164 IsSlewing returns 0
01:30:04.764 00.001 11164 IsGuiding returns 1
01:30:04.796 00.032 11164 IsSlewing returns 0
01:30:04.796 00.000 11164 IsGuiding returns 1
01:30:04.829 00.033 11164 IsSlewing returns 0
01:30:04.830 00.001 11164 IsGuiding returns 1
01:30:04.862 00.032 11164 IsSlewing returns 0
01:30:04.862 00.000 11164 IsGuiding returns 0
01:30:04.862 00.000 11164 scope move finished after 31 + 149 ms
01:30:04.862 00.000 11164 Move returns status 0, amount 31
01:30:04.862 00.000 11164 move complete, result=0
01:30:04.862 00.000 11164 worker thread done servicing request
01:30:04.862 00.000 11164 Worker thread wakes up
01:30:04.862 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.3 px 31 ms NORTH
01:30:04.863 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:04.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:05.987 01.124 11164 Exposure complete
01:30:05.999 00.012 11164 worker thread done servicing request
01:30:05.999 00.000 20236 OnExposeComplete: enter
01:30:05.999 00.000 20236 UpdateGuideState(): m_state=6
01:30:05.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8230
01:30:05.999 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.10, Mass=71624, SNR=178.6, Peak=10816 HFD=2.5
01:30:05.999 00.000 20236 MultiStar: [#1 -0.48,-0.79,0.95,U] [#2 -0.24,0.28,0.25,U] [#3 0.42,0.05,0.25,U] [#4 -0.23,-0.05,0.24,U] [#5 0.66,-0.69,0.18,U] [#6 -0.21,-0.40,0.21,U] [#7 0.47,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.98,0.14,U] 
01:30:06.014 00.015 20236 single-star, 8 included, MultiStar: {-0.05, -0.25}, one-star: {0.20, 0.14}
01:30:06.014 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
01:30:06.014 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:30:06.014 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.25 cameraTheta=0.61 mountX=-0.16 mountY=0.19, mountTheta=2.29
01:30:06.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.14, opts=13)
01:30:06.014 00.000 20236 Enqueuing Move request for scope (0.20, 0.14)
01:30:06.014 00.000 11164 Worker thread wakes up
01:30:06.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
01:30:06.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
01:30:06.014 00.000 11164 Moving (0.20, 0.14) raw xDistance=-0.16 yDistance=0.19
01:30:06.014 00.000 11164 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:30:06.014 00.000 11164 PPEC: input: -0.16, control: -0.19, exposure: 1000
01:30:06.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:06.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:30:06.014 00.000 11164 MoveAxis(E, 47, ABG)
01:30:06.014 00.000 11164 Guiding  Dir = 2, Dur = 47
01:30:06.030 00.016 11164 IsSlewing returns 0
01:30:06.031 00.001 11164 IsGuiding returns 0
01:30:06.031 00.000 11164 PulseGuide returned control before completion, sleep 57
01:30:06.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34416, med=1794, FiltMin=1736, FiltMax=7408, Gamma=0.280
01:30:06.047 00.016 20236 UpdateGuideState exits: m=71624 SNR=178.6
01:30:06.050 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:06.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:06.052 00.002 20236 Enqueuing Expose request
01:30:06.094 00.042 11164 IsGuiding returns 1
01:30:06.094 00.000 11164 scope still moving after pulse duration time elapsed
01:30:06.126 00.032 11164 IsSlewing returns 0
01:30:06.127 00.001 11164 IsGuiding returns 1
01:30:06.160 00.033 11164 IsSlewing returns 0
01:30:06.160 00.000 11164 IsGuiding returns 1
01:30:06.195 00.035 11164 IsSlewing returns 0
01:30:06.195 00.000 11164 IsGuiding returns 0
01:30:06.195 00.000 11164 scope move finished after 47 + 117 ms
01:30:06.195 00.000 11164 Move returns status 0, amount 47
01:30:06.195 00.000 11164 MoveAxis(N, 0, ABG)
01:30:06.195 00.000 11164 Move returns status 0, amount 0
01:30:06.195 00.000 11164 move complete, result=0
01:30:06.195 00.000 11164 worker thread done servicing request
01:30:06.195 00.000 11164 Worker thread wakes up
01:30:06.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:06.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:06.195 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.2 px 0 ms NORTH
01:30:07.315 01.120 11164 Exposure complete
01:30:07.336 00.021 11164 worker thread done servicing request
01:30:07.336 00.000 20236 OnExposeComplete: enter
01:30:07.336 00.000 20236 UpdateGuideState(): m_state=6
01:30:07.336 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8231
01:30:07.336 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.39, Mass=64519, SNR=166.0, Peak=12813 HFD=2.4
01:30:07.336 00.000 20236 MultiStar: [#1 -0.72,-0.77,0.99,U] [#2 -0.35,0.37,0.29,U] [#3 0.02,0.13,0.28,U] [#4 -0.57,-0.20,0.27,U] [#5 0.17,-0.70,0.20,U] [#6 -0.61,-0.48,0.21,U] [#7 0.18,0.50,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.18,0.14,U] 
01:30:07.347 00.011 20236 refined, 8 included, MultiStar: {-0.32, -0.12}, one-star: {0.00, 0.43}
01:30:07.347 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:30:07.347 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:30:07.347 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.79 mountX=0.29 mountY=-0.19, mountTheta=-0.59
01:30:07.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.12, opts=13)
01:30:07.347 00.000 20236 Enqueuing Move request for scope (-0.32, -0.12)
01:30:07.347 00.000 11164 Worker thread wakes up
01:30:07.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
01:30:07.347 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
01:30:07.347 00.000 11164 Moving (-0.32, -0.12) raw xDistance=0.29 yDistance=-0.19
01:30:07.347 00.000 11164 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:30:07.347 00.000 11164 PPEC: input: 0.29, control: 0.18, exposure: 1000
01:30:07.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:30:07.347 00.000 11164 MoveAxis(W, 44, ABG)
01:30:07.347 00.000 11164 Guiding  Dir = 3, Dur = 44
01:30:07.361 00.014 11164 IsSlewing returns 0
01:30:07.362 00.001 11164 IsGuiding returns 0
01:30:07.362 00.000 11164 PulseGuide returned control before completion, sleep 54
01:30:07.369 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=36091, med=1795, FiltMin=1734, FiltMax=5549, Gamma=0.280
01:30:07.377 00.008 20236 UpdateGuideState exits: m=64519 SNR=166.0
01:30:07.377 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:07.377 00.000 20236 Enqueuing Expose request
01:30:07.426 00.049 11164 IsGuiding returns 1
01:30:07.426 00.000 11164 scope still moving after pulse duration time elapsed
01:30:07.458 00.032 11164 IsSlewing returns 0
01:30:07.459 00.001 11164 IsGuiding returns 1
01:30:07.491 00.032 11164 IsSlewing returns 0
01:30:07.492 00.001 11164 IsGuiding returns 0
01:30:07.492 00.000 11164 scope move finished after 44 + 86 ms
01:30:07.492 00.000 11164 Move returns status 0, amount 44
01:30:07.492 00.000 11164 MoveAxis(N, 0, ABG)
01:30:07.492 00.000 11164 Move returns status 0, amount 0
01:30:07.492 00.000 11164 move complete, result=0
01:30:07.492 00.000 11164 worker thread done servicing request
01:30:07.492 00.000 11164 Worker thread wakes up
01:30:07.492 00.000 20236 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
01:30:07.494 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:07.494 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:08.608 01.114 11164 Exposure complete
01:30:08.624 00.016 11164 worker thread done servicing request
01:30:08.624 00.000 20236 OnExposeComplete: enter
01:30:08.624 00.000 20236 UpdateGuideState(): m_state=6
01:30:08.624 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8232
01:30:08.624 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.43, Mass=67381, SNR=168.8, Peak=12008 HFD=2.9
01:30:08.640 00.016 20236 MultiStar: [#1 -0.23,-0.62,1.03,U] [#2 0.08,0.36,0.26,U] [#3 0.66,-0.08,0.28,U] [#4 -0.00,-0.02,0.28,U] [#5 0.36,-0.89,0.19,U] [#6 -0.16,-0.24,0.19,U] [#7 0.71,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.06,0.15,U] 
01:30:08.640 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {0.49, 0.47}
01:30:08.640 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:30:08.640 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:30:08.640 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.17 mountY=-0.05, mountTheta=-2.87
01:30:08.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.09, opts=13)
01:30:08.640 00.000 20236 Enqueuing Move request for scope (0.15, -0.09)
01:30:08.640 00.000 11164 Worker thread wakes up
01:30:08.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
01:30:08.640 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
01:30:08.640 00.000 11164 Moving (0.15, -0.09) raw xDistance=-0.17 yDistance=-0.05
01:30:08.640 00.000 11164 PPEC rslt: input = -0.17, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:30:08.640 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
01:30:08.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:08.640 00.000 11164 MoveAxis(E, 47, ABG)
01:30:08.640 00.000 11164 Guiding  Dir = 2, Dur = 47
01:30:08.656 00.016 11164 IsSlewing returns 0
01:30:08.656 00.000 11164 IsGuiding returns 0
01:30:08.656 00.000 11164 PulseGuide returned control before completion, sleep 57
01:30:08.657 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34110, med=1795, FiltMin=1737, FiltMax=8116, Gamma=0.280
01:30:08.657 00.000 20236 UpdateGuideState exits: m=67381 SNR=168.8
01:30:08.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.672 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:08.672 00.000 20236 Enqueuing Expose request
01:30:08.720 00.048 11164 IsGuiding returns 1
01:30:08.720 00.000 11164 scope still moving after pulse duration time elapsed
01:30:08.752 00.032 11164 IsSlewing returns 0
01:30:08.752 00.000 11164 IsGuiding returns 0
01:30:08.752 00.000 11164 scope move finished after 47 + 48 ms
01:30:08.752 00.000 11164 Move returns status 0, amount 47
01:30:08.752 00.000 11164 MoveAxis(N, 0, ABG)
01:30:08.752 00.000 11164 Move returns status 0, amount 0
01:30:08.752 00.000 11164 move complete, result=0
01:30:08.752 00.000 11164 worker thread done servicing request
01:30:08.752 00.000 11164 Worker thread wakes up
01:30:08.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:08.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:08.752 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
01:30:09.874 01.122 11164 Exposure complete
01:30:09.896 00.022 11164 worker thread done servicing request
01:30:09.896 00.000 20236 OnExposeComplete: enter
01:30:09.900 00.004 20236 UpdateGuideState(): m_state=6
01:30:09.903 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8233
01:30:09.905 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=561.58, Mass=70239, SNR=177.3, Peak=14588 HFD=2.1
01:30:09.907 00.002 20236 MultiStar: [#1 -0.41,-0.73,0.97,U] [#2 0.01,0.36,0.27,U] [#3 0.39,0.10,0.27,U] [#4 -0.25,0.14,0.27,U] [#5 0.06,-0.71,0.21,U] [#6 -0.28,-0.35,0.19,U] [#7 0.73,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.41,0.15,U] 
01:30:09.907 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.20, 0.62}
01:30:09.909 00.002 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
01:30:09.911 00.002 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:30:09.911 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-0.95
01:30:09.915 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.05, opts=13)
01:30:09.917 00.002 20236 Enqueuing Move request for scope (-0.06, -0.05)
01:30:09.918 00.001 11164 Worker thread wakes up
01:30:09.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:30:09.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:30:09.918 00.000 11164 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
01:30:09.918 00.000 11164 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
01:30:09.918 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:30:09.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:09.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:09.918 00.000 11164 MoveAxis(E, 12, ABG)
01:30:09.918 00.000 11164 Guiding  Dir = 2, Dur = 12
01:30:09.922 00.004 11164 IsSlewing returns 0
01:30:09.923 00.001 11164 IsGuiding returns 0
01:30:09.923 00.000 11164 PulseGuide returned control before completion, sleep 22
01:30:09.923 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=35156, med=1795, FiltMin=1738, FiltMax=7055, Gamma=0.280
01:30:09.923 00.000 20236 UpdateGuideState exits: m=70239 SNR=177.3
01:30:09.938 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.941 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:09.941 00.000 20236 Enqueuing Expose request
01:30:09.954 00.013 11164 IsGuiding returns 0
01:30:09.954 00.000 11164 Move returns status 0, amount 12
01:30:09.954 00.000 11164 MoveAxis(N, 0, ABG)
01:30:09.954 00.000 11164 Move returns status 0, amount 0
01:30:09.954 00.000 11164 move complete, result=0
01:30:09.954 00.000 11164 worker thread done servicing request
01:30:09.954 00.000 11164 Worker thread wakes up
01:30:09.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:09.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:09.974 00.020 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:30:11.070 01.096 11164 Exposure complete
01:30:11.086 00.016 11164 worker thread done servicing request
01:30:11.086 00.000 20236 OnExposeComplete: enter
01:30:11.086 00.000 20236 UpdateGuideState(): m_state=6
01:30:11.086 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8234
01:30:11.086 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.54, Mass=66537, SNR=170.7, Peak=13883 HFD=1.9
01:30:11.102 00.016 20236 MultiStar: [#1 -0.35,-0.76,0.95,U] [#2 -0.06,0.33,0.27,U] [#3 0.35,0.04,0.28,U] [#4 -0.14,0.18,0.26,U] [#5 0.26,-0.79,0.19,U] [#6 -0.15,-0.18,0.21,U] [#7 0.43,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.69,0.17,U] 
01:30:11.105 00.003 20236 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.18, 0.58}
01:30:11.105 00.000 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.32)
01:30:11.105 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:30:11.105 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.02 mountY=-0.08, mountTheta=-1.32
01:30:11.105 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.07, opts=13)
01:30:11.105 00.000 20236 Enqueuing Move request for scope (-0.04, -0.07)
01:30:11.105 00.000 11164 Worker thread wakes up
01:30:11.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:30:11.105 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:30:11.105 00.000 11164 Moving (-0.04, -0.07) raw xDistance=0.02 yDistance=-0.08
01:30:11.105 00.000 11164 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:30:11.105 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
01:30:11.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:11.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:11.105 00.000 11164 MoveAxis(E, 12, ABG)
01:30:11.105 00.000 11164 Guiding  Dir = 2, Dur = 12
01:30:11.118 00.013 11164 IsSlewing returns 0
01:30:11.118 00.000 11164 IsGuiding returns 0
01:30:11.118 00.000 11164 PulseGuide returned control before completion, sleep 22
01:30:11.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34592, med=1795, FiltMin=1736, FiltMax=7536, Gamma=0.280
01:30:11.118 00.000 20236 UpdateGuideState exits: m=66537 SNR=170.7
01:30:11.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.134 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:11.134 00.000 20236 Enqueuing Expose request
01:30:11.151 00.017 11164 IsGuiding returns 0
01:30:11.151 00.000 11164 Move returns status 0, amount 12
01:30:11.151 00.000 11164 MoveAxis(N, 0, ABG)
01:30:11.151 00.000 11164 Move returns status 0, amount 0
01:30:11.151 00.000 11164 move complete, result=0
01:30:11.151 00.000 11164 worker thread done servicing request
01:30:11.151 00.000 11164 Worker thread wakes up
01:30:11.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:11.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:11.151 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:30:12.272 01.121 11164 Exposure complete
01:30:12.284 00.012 11164 worker thread done servicing request
01:30:12.284 00.000 20236 OnExposeComplete: enter
01:30:12.284 00.000 20236 UpdateGuideState(): m_state=6
01:30:12.284 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8235
01:30:12.284 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.66, Mass=72368, SNR=177.1, Peak=14340 HFD=2.4
01:30:12.300 00.016 20236 MultiStar: [#1 -0.52,-0.76,0.92,U] [#2 -0.35,0.24,0.28,U] [#3 0.45,-0.18,0.28,U] [#4 -0.18,0.18,0.28,U] [#5 0.35,-0.67,0.21,U] [#6 -0.34,-0.18,0.21,U] [#7 0.69,0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.30,0.17,U] 
01:30:12.300 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {0.15, 0.70}
01:30:12.300 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
01:30:12.300 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:30:12.300 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.09 mountY=-0.05, mountTheta=-0.52
01:30:12.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.03, opts=13)
01:30:12.300 00.000 20236 Enqueuing Move request for scope (-0.10, -0.03)
01:30:12.300 00.000 11164 Worker thread wakes up
01:30:12.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:30:12.300 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:30:12.300 00.000 11164 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.05
01:30:12.300 00.000 11164 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
01:30:12.300 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:30:12.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:12.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:12.300 00.000 11164 MoveAxis(E, 12, ABG)
01:30:12.300 00.000 11164 Guiding  Dir = 2, Dur = 12
01:30:12.315 00.015 11164 IsSlewing returns 0
01:30:12.315 00.000 11164 IsGuiding returns 0
01:30:12.315 00.000 11164 PulseGuide returned control before completion, sleep 22
01:30:12.316 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34884, med=1795, FiltMin=1731, FiltMax=6835, Gamma=0.280
01:30:12.328 00.012 20236 UpdateGuideState exits: m=72368 SNR=177.1
01:30:12.330 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:12.332 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:12.334 00.002 20236 Enqueuing Expose request
01:30:12.346 00.012 11164 IsGuiding returns 0
01:30:12.346 00.000 11164 Move returns status 0, amount 12
01:30:12.346 00.000 11164 MoveAxis(N, 0, ABG)
01:30:12.346 00.000 11164 Move returns status 0, amount 0
01:30:12.346 00.000 11164 move complete, result=0
01:30:12.346 00.000 11164 worker thread done servicing request
01:30:12.346 00.000 11164 Worker thread wakes up
01:30:12.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:12.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:12.346 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:30:13.467 01.121 11164 Exposure complete
01:30:13.481 00.014 11164 worker thread done servicing request
01:30:13.481 00.000 20236 OnExposeComplete: enter
01:30:13.481 00.000 20236 UpdateGuideState(): m_state=6
01:30:13.494 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8236
01:30:13.494 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=561.56, Mass=67624, SNR=170.7, Peak=10761 HFD=3.0
01:30:13.494 00.000 20236 MultiStar: [#1 -0.29,-0.40,0.97,U] [#2 0.08,0.33,0.27,U] [#3 0.92,-0.02,0.28,U] [#4 0.11,0.19,0.27,U] [#5 0.83,-0.70,0.22,U] [#6 -0.12,0.05,0.21,U] [#7 0.47,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.42,0.15,U] 
01:30:13.494 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {0.45, 0.60}
01:30:13.494 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:30:13.494 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:30:13.494 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.27 mountX=-0.16 mountY=0.09, mountTheta=2.63
01:30:13.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.05, opts=13)
01:30:13.494 00.000 20236 Enqueuing Move request for scope (0.17, 0.05)
01:30:13.510 00.016 11164 Worker thread wakes up
01:30:13.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:30:13.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:30:13.510 00.000 11164 Moving (0.17, 0.05) raw xDistance=-0.16 yDistance=0.09
01:30:13.510 00.000 11164 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:30:13.510 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:30:13.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:30:13.510 00.000 11164 MoveAxis(E, 43, ABG)
01:30:13.510 00.000 11164 Guiding  Dir = 2, Dur = 43
01:30:13.512 00.002 11164 IsSlewing returns 0
01:30:13.513 00.001 11164 IsGuiding returns 0
01:30:13.513 00.000 11164 PulseGuide returned control before completion, sleep 53
01:30:13.516 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33348, med=1795, FiltMin=1735, FiltMax=6868, Gamma=0.280
01:30:13.516 00.000 20236 UpdateGuideState exits: m=67624 SNR=170.7
01:30:13.529 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.529 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:13.529 00.000 20236 Enqueuing Expose request
01:30:13.577 00.048 11164 IsGuiding returns 1
01:30:13.578 00.001 11164 scope still moving after pulse duration time elapsed
01:30:13.609 00.031 11164 IsSlewing returns 0
01:30:13.610 00.001 11164 IsGuiding returns 0
01:30:13.610 00.000 11164 scope move finished after 43 + 53 ms
01:30:13.610 00.000 11164 Move returns status 0, amount 43
01:30:13.610 00.000 11164 MoveAxis(N, 0, ABG)
01:30:13.610 00.000 11164 Move returns status 0, amount 0
01:30:13.610 00.000 11164 move complete, result=0
01:30:13.610 00.000 11164 worker thread done servicing request
01:30:13.610 00.000 11164 Worker thread wakes up
01:30:13.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:13.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:13.610 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
01:30:14.727 01.117 11164 Exposure complete
01:30:14.743 00.016 11164 worker thread done servicing request
01:30:14.743 00.000 20236 OnExposeComplete: enter
01:30:14.743 00.000 20236 UpdateGuideState(): m_state=6
01:30:14.743 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8237
01:30:14.743 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.51, Mass=71644, SNR=175.6, Peak=11590 HFD=3.0
01:30:14.760 00.017 20236 MultiStar: [#1 -0.47,-0.87,0.97,U] [#2 -0.08,0.32,0.26,U] [#3 0.56,-0.07,0.28,U] [#4 -0.12,0.07,0.26,U] [#5 0.42,-0.79,0.19,U] [#6 -0.21,-0.54,0.20,U] [#7 0.32,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.12,0.14,U] 
01:30:14.760 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.14}, one-star: {0.36, 0.56}
01:30:14.760 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
01:30:14.760 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:30:14.760 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.04 mountY=-0.13, mountTheta=-1.83
01:30:14.760 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.14, opts=13)
01:30:14.760 00.000 20236 Enqueuing Move request for scope (0.00, -0.14)
01:30:14.760 00.000 11164 Worker thread wakes up
01:30:14.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
01:30:14.760 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
01:30:14.760 00.000 11164 Moving (0.00, -0.14) raw xDistance=-0.04 yDistance=-0.13
01:30:14.760 00.000 11164 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:30:14.760 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
01:30:14.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:14.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:30:14.760 00.000 11164 MoveAxis(E, 11, ABG)
01:30:14.760 00.000 11164 Guiding  Dir = 2, Dur = 11
01:30:14.774 00.014 11164 IsSlewing returns 0
01:30:14.774 00.000 11164 IsGuiding returns 0
01:30:14.774 00.000 11164 PulseGuide returned control before completion, sleep 21
01:30:14.775 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32774, med=1794, FiltMin=1736, FiltMax=6823, Gamma=0.280
01:30:14.784 00.009 20236 UpdateGuideState exits: m=71644 SNR=175.6
01:30:14.791 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.793 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:14.793 00.000 20236 Enqueuing Expose request
01:30:14.806 00.013 11164 IsGuiding returns 0
01:30:14.807 00.001 11164 Move returns status 0, amount 11
01:30:14.807 00.000 11164 MoveAxis(N, 0, ABG)
01:30:14.807 00.000 11164 Move returns status 0, amount 0
01:30:14.807 00.000 11164 move complete, result=0
01:30:14.807 00.000 11164 worker thread done servicing request
01:30:14.807 00.000 11164 Worker thread wakes up
01:30:14.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:14.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:14.807 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:30:15.923 01.116 11164 Exposure complete
01:30:15.939 00.016 11164 worker thread done servicing request
01:30:15.939 00.000 20236 OnExposeComplete: enter
01:30:15.939 00.000 20236 UpdateGuideState(): m_state=6
01:30:15.939 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8238
01:30:15.939 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.16, Mass=65306, SNR=166.7, Peak=8649 HFD=2.6
01:30:15.954 00.015 20236 MultiStar: [#1 -0.38,-1.13,0.98,U] [#2 -0.14,0.12,0.29,U] [#3 0.49,-0.52,0.28,U] [#4 0.01,-0.01,0.29,U] [#5 0.60,-0.94,0.21,U] [#6 -0.09,-0.61,0.22,U] [#7 0.10,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-0.70,0.14,U] 
01:30:15.954 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.40}, one-star: {0.37, 0.20}
01:30:15.954 00.000 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
01:30:15.954 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:30:15.954 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.40 hyp=0.41 cameraTheta=-1.48 mountX=-0.13 mountY=-0.38, mountTheta=-1.90
01:30:15.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.40, opts=13)
01:30:15.954 00.000 20236 Enqueuing Move request for scope (0.04, -0.40)
01:30:15.954 00.000 11164 Worker thread wakes up
01:30:15.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.40) opts 0xd
01:30:15.954 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.40)
01:30:15.954 00.000 11164 Moving (0.04, -0.40) raw xDistance=-0.13 yDistance=-0.38
01:30:15.954 00.000 11164 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:30:15.954 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:30:15.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:30:15.954 00.000 11164 MoveAxis(E, 12, ABG)
01:30:15.954 00.000 11164 Guiding  Dir = 2, Dur = 12
01:30:15.970 00.016 11164 IsSlewing returns 0
01:30:15.970 00.000 11164 IsGuiding returns 0
01:30:15.971 00.001 11164 PulseGuide returned control before completion, sleep 22
01:30:15.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32981, med=1795, FiltMin=1734, FiltMax=7004, Gamma=0.280
01:30:15.971 00.000 20236 UpdateGuideState exits: m=65306 SNR=166.7
01:30:15.986 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:15.986 00.000 20236 Enqueuing Expose request
01:30:16.002 00.016 11164 IsGuiding returns 0
01:30:16.002 00.000 11164 Move returns status 0, amount 12
01:30:16.002 00.000 11164 MoveAxis(N, 44, ABG)
01:30:16.002 00.000 11164 Guiding  Dir = 0, Dur = 44
01:30:16.002 00.000 11164 IsSlewing returns 0
01:30:16.003 00.001 11164 IsGuiding returns 0
01:30:16.003 00.000 11164 PulseGuide returned control before completion, sleep 54
01:30:16.067 00.064 11164 IsGuiding returns 1
01:30:16.067 00.000 11164 scope still moving after pulse duration time elapsed
01:30:16.099 00.032 11164 IsSlewing returns 0
01:30:16.100 00.001 11164 IsGuiding returns 1
01:30:16.132 00.032 11164 IsSlewing returns 0
01:30:16.132 00.000 11164 IsGuiding returns 1
01:30:16.165 00.033 11164 IsSlewing returns 0
01:30:16.166 00.001 11164 IsGuiding returns 1
01:30:16.198 00.032 11164 IsSlewing returns 0
01:30:16.198 00.000 11164 IsGuiding returns 0
01:30:16.199 00.001 11164 scope move finished after 44 + 151 ms
01:30:16.199 00.000 11164 Move returns status 0, amount 44
01:30:16.199 00.000 11164 move complete, result=0
01:30:16.199 00.000 11164 worker thread done servicing request
01:30:16.199 00.000 11164 Worker thread wakes up
01:30:16.199 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.4 px 44 ms NORTH
01:30:16.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:16.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:17.331 01.132 11164 Exposure complete
01:30:17.347 00.016 11164 worker thread done servicing request
01:30:17.347 00.000 20236 OnExposeComplete: enter
01:30:17.347 00.000 20236 UpdateGuideState(): m_state=6
01:30:17.347 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8239
01:30:17.347 00.000 20236 Star::Find returns 1 (0), X=279.72, Y=561.85, Mass=67392, SNR=174.4, Peak=11870 HFD=2.4
01:30:17.347 00.000 20236 MultiStar: [#1 -0.08,-0.18,1.00,U] [#2 0.01,0.88,0.27,U] [#3 0.67,0.28,0.27,U] [#4 0.23,0.32,0.26,U] [#5 0.52,-0.18,0.18,U] [#6 0.06,0.32,0.20,U] [#7 0.67,0.86,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.44,-0.06,0.16,U] 
01:30:17.363 00.016 20236 refined, 8 included, MultiStar: {0.27, 0.36}, one-star: {0.64, 0.90}
01:30:17.363 00.000 20236 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.90) = xAngle (-1.97 = -1.97)
01:30:17.363 00.000 20236 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:30:17.363 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.36 hyp=0.45 cameraTheta=0.93 mountX=-0.18 mountY=0.42, mountTheta=1.97
01:30:17.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.36, opts=13)
01:30:17.363 00.000 20236 Enqueuing Move request for scope (0.27, 0.36)
01:30:17.363 00.000 11164 Worker thread wakes up
01:30:17.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.36) opts 0xd
01:30:17.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.36)
01:30:17.363 00.000 11164 Moving (0.27, 0.36) raw xDistance=-0.18 yDistance=0.42
01:30:17.363 00.000 11164 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:30:17.363 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
01:30:17.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:17.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:30:17.363 00.000 11164 MoveAxis(E, 48, ABG)
01:30:17.363 00.000 11164 Guiding  Dir = 2, Dur = 48
01:30:17.377 00.014 11164 IsSlewing returns 0
01:30:17.377 00.000 11164 IsGuiding returns 0
01:30:17.378 00.001 11164 PulseGuide returned control before completion, sleep 58
01:30:17.378 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=38410, med=1795, FiltMin=1735, FiltMax=6710, Gamma=0.280
01:30:17.388 00.010 20236 UpdateGuideState exits: m=67392 SNR=174.4
01:30:17.393 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:17.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:17.393 00.000 20236 Enqueuing Expose request
01:30:17.441 00.048 11164 IsGuiding returns 1
01:30:17.441 00.000 11164 scope still moving after pulse duration time elapsed
01:30:17.474 00.033 11164 IsSlewing returns 0
01:30:17.474 00.000 11164 IsGuiding returns 1
01:30:17.505 00.031 11164 IsSlewing returns 0
01:30:17.506 00.001 11164 IsGuiding returns 1
01:30:17.538 00.032 11164 IsSlewing returns 0
01:30:17.539 00.001 11164 IsGuiding returns 1
01:30:17.571 00.032 11164 IsSlewing returns 0
01:30:17.572 00.001 11164 IsGuiding returns 0
01:30:17.572 00.000 11164 scope move finished after 48 + 146 ms
01:30:17.572 00.000 11164 Move returns status 0, amount 48
01:30:17.572 00.000 11164 MoveAxis(N, 0, ABG)
01:30:17.572 00.000 11164 Move returns status 0, amount 0
01:30:17.572 00.000 11164 move complete, result=0
01:30:17.572 00.000 11164 worker thread done servicing request
01:30:17.572 00.000 11164 Worker thread wakes up
01:30:17.572 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:17.572 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.4 px 0 ms NORTH
01:30:17.575 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:18.695 01.120 11164 Exposure complete
01:30:18.706 00.011 11164 worker thread done servicing request
01:30:18.706 00.000 20236 OnExposeComplete: enter
01:30:18.706 00.000 20236 UpdateGuideState(): m_state=6
01:30:18.706 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8240
01:30:18.706 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.90, Mass=61190, SNR=164.1, Peak=11472 HFD=2.3
01:30:18.722 00.016 20236 MultiStar: [#1 -0.30,0.04,1.02,U] [#2 -0.16,0.86,0.29,U] [#3 0.66,0.53,0.28,U] [#4 0.25,0.33,0.28,U] [#5 0.36,-0.01,0.20,U] [#6 -0.05,0.31,0.21,U] [#7 0.38,0.89,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.30,0.15,U] 
01:30:18.722 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.48}, one-star: {0.57, 0.94}
01:30:18.722 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
01:30:18.722 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:30:18.722 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.48 hyp=0.50 cameraTheta=1.27 mountX=-0.03 mountY=0.50, mountTheta=1.63
01:30:18.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.48, opts=13)
01:30:18.722 00.000 20236 Enqueuing Move request for scope (0.15, 0.48)
01:30:18.722 00.000 11164 Worker thread wakes up
01:30:18.738 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.48) opts 0xd
01:30:18.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.48)
01:30:18.738 00.000 11164 Moving (0.15, 0.48) raw xDistance=-0.03 yDistance=0.50
01:30:18.738 00.000 11164 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:30:18.738 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:30:18.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:18.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:30:18.738 00.000 11164 MoveAxis(E, 13, ABG)
01:30:18.738 00.000 11164 Guiding  Dir = 2, Dur = 13
01:30:18.741 00.003 11164 IsSlewing returns 0
01:30:18.741 00.000 11164 IsGuiding returns 0
01:30:18.741 00.000 11164 PulseGuide returned control before completion, sleep 23
01:30:18.742 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33102, med=1794, FiltMin=1734, FiltMax=7898, Gamma=0.280
01:30:18.757 00.015 20236 UpdateGuideState exits: m=61190 SNR=164.1
01:30:18.757 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:18.757 00.000 20236 Enqueuing Expose request
01:30:18.773 00.016 11164 IsGuiding returns 0
01:30:18.773 00.000 11164 Move returns status 0, amount 13
01:30:18.773 00.000 11164 MoveAxis(N, 0, ABG)
01:30:18.773 00.000 11164 Move returns status 0, amount 0
01:30:18.773 00.000 11164 move complete, result=0
01:30:18.773 00.000 11164 worker thread done servicing request
01:30:18.773 00.000 11164 Worker thread wakes up
01:30:18.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:18.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:18.773 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.5 px 0 ms NORTH
01:30:19.893 01.120 11164 Exposure complete
01:30:19.904 00.011 11164 worker thread done servicing request
01:30:19.904 00.000 20236 OnExposeComplete: enter
01:30:19.904 00.000 20236 UpdateGuideState(): m_state=6
01:30:19.920 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8241
01:30:19.920 00.000 20236 Star::Find returns 1 (0), X=279.64, Y=561.83, Mass=66730, SNR=170.3, Peak=12952 HFD=2.2
01:30:19.920 00.000 20236 MultiStar: [#1 -0.12,-0.24,0.96,U] [#2 0.28,0.92,0.28,U] [#3 0.77,0.22,0.29,U] [#4 0.26,0.42,0.25,U] [#5 0.85,-0.18,0.19,U] [#6 0.03,0.18,0.22,U] [#7 0.95,0.55,0.16,U] [#8 0.36,-0.00,0.58,U] 
01:30:19.920 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.30}, one-star: {0.56, 0.87}
01:30:19.920 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
01:30:19.920 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:30:19.920 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.30 hyp=0.45 cameraTheta=0.71 mountX=-0.26 mountY=0.37, mountTheta=2.19
01:30:19.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.30, opts=13)
01:30:19.936 00.016 20236 Enqueuing Move request for scope (0.34, 0.30)
01:30:19.936 00.000 11164 Worker thread wakes up
01:30:19.936 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.30) opts 0xd
01:30:19.936 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.30)
01:30:19.936 00.000 11164 Moving (0.34, 0.30) raw xDistance=-0.26 yDistance=0.37
01:30:19.936 00.000 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:30:19.936 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
01:30:19.936 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:19.936 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:30:19.936 00.000 11164 MoveAxis(E, 64, ABG)
01:30:19.936 00.000 11164 Guiding  Dir = 2, Dur = 64
01:30:19.940 00.004 11164 IsSlewing returns 0
01:30:19.941 00.001 11164 IsGuiding returns 0
01:30:19.941 00.000 11164 PulseGuide returned control before completion, sleep 74
01:30:19.941 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34382, med=1794, FiltMin=1735, FiltMax=7286, Gamma=0.280
01:30:19.941 00.000 20236 UpdateGuideState exits: m=66730 SNR=170.3
01:30:19.956 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.956 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:19.956 00.000 20236 Enqueuing Expose request
01:30:20.020 00.064 11164 IsGuiding returns 1
01:30:20.020 00.000 11164 scope still moving after pulse duration time elapsed
01:30:20.052 00.032 11164 IsSlewing returns 0
01:30:20.052 00.000 11164 IsGuiding returns 1
01:30:20.083 00.031 11164 IsSlewing returns 0
01:30:20.084 00.001 11164 IsGuiding returns 1
01:30:20.117 00.033 11164 IsSlewing returns 0
01:30:20.118 00.001 11164 IsGuiding returns 0
01:30:20.118 00.000 11164 scope move finished after 64 + 113 ms
01:30:20.118 00.000 11164 Move returns status 0, amount 64
01:30:20.118 00.000 11164 MoveAxis(N, 0, ABG)
01:30:20.118 00.000 11164 Move returns status 0, amount 0
01:30:20.118 00.000 11164 move complete, result=0
01:30:20.118 00.000 11164 worker thread done servicing request
01:30:20.118 00.000 11164 Worker thread wakes up
01:30:20.118 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.4 px 0 ms NORTH
01:30:20.121 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:20.121 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:21.234 01.113 11164 Exposure complete
01:30:21.253 00.019 11164 worker thread done servicing request
01:30:21.253 00.000 20236 OnExposeComplete: enter
01:30:21.253 00.000 20236 UpdateGuideState(): m_state=6
01:30:21.253 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8242
01:30:21.253 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.94, Mass=64547, SNR=168.8, Peak=12200 HFD=2.2
01:30:21.266 00.013 20236 MultiStar: [#1 -0.52,0.06,1.06,U] [#2 -0.12,0.86,0.28,U] [#3 0.42,0.19,0.27,U] [#4 -0.10,0.40,0.27,U] [#5 0.44,-0.08,0.18,U] [#6 -0.30,0.40,0.21,U] [#7 0.57,0.67,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,0.16,0.16,U] 
01:30:21.266 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.46}, one-star: {0.38, 0.98}
01:30:21.266 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
01:30:21.266 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:30:21.266 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.46 hyp=0.46 cameraTheta=1.65 mountX=0.15 mountY=0.44, mountTheta=1.25
01:30:21.266 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.46, opts=13)
01:30:21.266 00.000 20236 Enqueuing Move request for scope (-0.04, 0.46)
01:30:21.266 00.000 11164 Worker thread wakes up
01:30:21.266 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.46) opts 0xd
01:30:21.266 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.46)
01:30:21.266 00.000 11164 Moving (-0.04, 0.46) raw xDistance=0.15 yDistance=0.44
01:30:21.266 00.000 11164 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
01:30:21.266 00.000 11164 PPEC: input: 0.15, control: -0.05, exposure: 1000
01:30:21.266 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=1.31
01:30:21.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:30:21.266 00.000 11164 MoveAxis(E, 13, ABG)
01:30:21.266 00.000 11164 Guiding  Dir = 2, Dur = 13
01:30:21.282 00.016 11164 IsSlewing returns 0
01:30:21.282 00.000 11164 IsGuiding returns 0
01:30:21.282 00.000 11164 PulseGuide returned control before completion, sleep 23
01:30:21.282 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32592, med=1794, FiltMin=1737, FiltMax=7242, Gamma=0.280
01:30:21.298 00.016 20236 UpdateGuideState exits: m=64547 SNR=168.8
01:30:21.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:21.298 00.000 20236 Enqueuing Expose request
01:30:21.314 00.016 11164 IsGuiding returns 0
01:30:21.314 00.000 11164 Move returns status 0, amount 13
01:30:21.314 00.000 11164 BLC: Oldest BLC event removed
01:30:21.314 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
01:30:21.314 00.000 11164 MoveAxis(S, 454, ABG)
01:30:21.314 00.000 11164 Guiding  Dir = 1, Dur = 454
01:30:21.315 00.001 11164 IsSlewing returns 0
01:30:21.315 00.000 11164 IsGuiding returns 0
01:30:21.316 00.001 11164 PulseGuide returned control before completion, sleep 464
01:30:21.793 00.477 11164 IsGuiding returns 1
01:30:21.793 00.000 11164 scope still moving after pulse duration time elapsed
01:30:21.825 00.032 11164 IsSlewing returns 0
01:30:21.825 00.000 11164 IsGuiding returns 1
01:30:21.857 00.032 11164 IsSlewing returns 0
01:30:21.857 00.000 11164 IsGuiding returns 1
01:30:21.890 00.033 11164 IsSlewing returns 0
01:30:21.890 00.000 11164 IsGuiding returns 1
01:30:21.922 00.032 11164 IsSlewing returns 0
01:30:21.929 00.007 11164 IsGuiding returns 1
01:30:21.961 00.032 11164 IsSlewing returns 0
01:30:21.962 00.001 11164 IsGuiding returns 1
01:30:21.994 00.032 11164 IsSlewing returns 0
01:30:21.995 00.001 11164 IsGuiding returns 0
01:30:21.995 00.000 11164 scope move finished after 454 + 225 ms
01:30:21.995 00.000 11164 Move returns status 0, amount 454
01:30:21.995 00.000 11164 move complete, result=0
01:30:21.995 00.000 11164 worker thread done servicing request
01:30:21.995 00.000 11164 Worker thread wakes up
01:30:21.995 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.4 px 454 ms SOUTH
01:30:21.997 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:21.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:23.131 01.134 11164 Exposure complete
01:30:23.143 00.012 11164 worker thread done servicing request
01:30:23.143 00.000 20236 OnExposeComplete: enter
01:30:23.143 00.000 20236 UpdateGuideState(): m_state=6
01:30:23.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8243
01:30:23.143 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.60, Mass=70681, SNR=176.6, Peak=15459 HFD=2.2
01:30:23.158 00.015 20236 MultiStar: [#1 -0.88,-0.87,0.96,U] [#2 -0.31,0.37,0.27,U] [#3 0.03,-0.34,0.29,U] [#4 -0.28,-0.02,0.27,U] [#5 0.05,-0.94,0.19,U] [#6 -0.34,-0.35,0.20,U] [#7 0.00,-0.01,0.15,U] [#8 0.39,-0.07,0.56,U] 
01:30:23.158 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.12}, one-star: {0.08, 0.64}
01:30:23.158 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
01:30:23.158 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:30:23.158 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-2.57 mountX=0.16 mountY=-0.17, mountTheta=-0.81
01:30:23.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.12, opts=13)
01:30:23.158 00.000 20236 Enqueuing Move request for scope (-0.19, -0.12)
01:30:23.158 00.000 11164 Worker thread wakes up
01:30:23.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
01:30:23.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
01:30:23.158 00.000 11164 Moving (-0.19, -0.12) raw xDistance=0.16 yDistance=-0.17
01:30:23.158 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.436898, 1:-0.167514
01:30:23.158 00.000 11164 BLC: No correction, Miss < min_move
01:30:23.158 00.000 11164 PPEC rslt: input = 0.16, final = 0.07, react = 0.13, pred = -0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:30:23.158 00.000 11164 PPEC: input: 0.16, control: 0.07, exposure: 1000
01:30:23.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:23.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:23.158 00.000 11164 MoveAxis(W, 16, ABG)
01:30:23.158 00.000 11164 Guiding  Dir = 3, Dur = 16
01:30:23.174 00.016 11164 IsSlewing returns 0
01:30:23.175 00.001 11164 IsGuiding returns 0
01:30:23.176 00.001 11164 PulseGuide returned control before completion, sleep 26
01:30:23.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=34233, med=1794, FiltMin=1737, FiltMax=6386, Gamma=0.280
01:30:23.182 00.006 20236 UpdateGuideState exits: m=70681 SNR=176.6
01:30:23.191 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:23.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:23.191 00.000 20236 Enqueuing Expose request
01:30:23.207 00.016 11164 IsGuiding returns 0
01:30:23.207 00.000 11164 Move returns status 0, amount 16
01:30:23.207 00.000 11164 MoveAxis(N, 0, ABG)
01:30:23.207 00.000 11164 Move returns status 0, amount 0
01:30:23.207 00.000 11164 move complete, result=0
01:30:23.207 00.000 11164 worker thread done servicing request
01:30:23.207 00.000 11164 Worker thread wakes up
01:30:23.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:23.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:23.207 00.000 20236 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
01:30:24.328 01.121 11164 Exposure complete
01:30:24.341 00.013 11164 worker thread done servicing request
01:30:24.341 00.000 20236 OnExposeComplete: enter
01:30:24.341 00.000 20236 UpdateGuideState(): m_state=6
01:30:24.341 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8244
01:30:24.341 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.36, Mass=68948, SNR=173.7, Peak=13727 HFD=2.5
01:30:24.341 00.000 20236 MultiStar: [#1 -0.79,-1.18,0.00,M1] [#2 -0.34,0.02,0.25,U] [#3 0.22,-0.47,0.27,U] [#4 -0.51,-0.24,0.27,U] [#5 -0.10,-0.88,0.18,U] [#6 -0.69,-0.74,0.20,U] [#7 0.07,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.30,-1.07,0.00,M1] 
01:30:24.341 00.000 20236 refined, 6 included, MultiStar: {-0.10, -0.04}, one-star: {0.07, 0.40}
01:30:24.357 00.016 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.58)
01:30:24.357 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:30:24.357 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=0.09 mountY=-0.06, mountTheta=-0.58
01:30:24.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.04, opts=13)
01:30:24.357 00.000 20236 Enqueuing Move request for scope (-0.10, -0.04)
01:30:24.357 00.000 11164 Worker thread wakes up
01:30:24.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:30:24.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:30:24.357 00.000 11164 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.06
01:30:24.357 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.436898, 1:-0.167514, 2:-0.059665
01:30:24.357 00.000 11164 BLC: No correction, Miss < min_move
01:30:24.357 00.000 11164 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:30:24.357 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:30:24.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:24.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:24.357 00.000 11164 MoveAxis(E, 12, ABG)
01:30:24.357 00.000 11164 Guiding  Dir = 2, Dur = 12
01:30:24.370 00.013 11164 IsSlewing returns 0
01:30:24.371 00.001 11164 IsGuiding returns 0
01:30:24.371 00.000 11164 PulseGuide returned control before completion, sleep 22
01:30:24.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34908, med=1796, FiltMin=1735, FiltMax=6801, Gamma=0.280
01:30:24.381 00.010 20236 UpdateGuideState exits: m=68948 SNR=173.7
01:30:24.387 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.387 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:24.387 00.000 20236 Enqueuing Expose request
01:30:24.403 00.016 11164 IsGuiding returns 0
01:30:24.403 00.000 11164 Move returns status 0, amount 12
01:30:24.403 00.000 11164 MoveAxis(N, 0, ABG)
01:30:24.403 00.000 11164 Move returns status 0, amount 0
01:30:24.403 00.000 11164 move complete, result=0
01:30:24.403 00.000 11164 worker thread done servicing request
01:30:24.403 00.000 11164 Worker thread wakes up
01:30:24.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:24.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:24.419 00.016 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:30:25.521 01.102 11164 Exposure complete
01:30:25.537 00.016 11164 worker thread done servicing request
01:30:25.537 00.000 20236 OnExposeComplete: enter
01:30:25.537 00.000 20236 UpdateGuideState(): m_state=6
01:30:25.537 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8245
01:30:25.537 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.23, Mass=69235, SNR=170.6, Peak=12916 HFD=2.4
01:30:25.537 00.000 20236 MultiStar: [#1 -0.79,-1.13,0.00,M2] [#2 -0.26,0.12,0.27,U] [#3 0.17,-0.45,0.28,U] [#4 -0.41,-0.50,0.27,U] [#5 0.33,-0.90,0.20,U] [#6 -0.66,-0.91,0.19,U] [#7 0.13,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.07,-1.10,0.00,M2] 
01:30:25.537 00.000 20236 refined, 6 included, MultiStar: {-0.08, -0.16}, one-star: {-0.00, 0.27}
01:30:25.553 00.016 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.37)
01:30:25.553 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:30:25.553 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.02 mountX=0.04 mountY=-0.17, mountTheta=-1.37
01:30:25.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.16, opts=13)
01:30:25.564 00.011 20236 Enqueuing Move request for scope (-0.08, -0.16)
01:30:25.564 00.000 11164 Worker thread wakes up
01:30:25.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:30:25.564 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:30:25.564 00.000 11164 Moving (-0.08, -0.16) raw xDistance=0.04 yDistance=-0.17
01:30:25.564 00.000 11164 BLC: window closed
01:30:25.564 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.436898, 1:-0.167514, 2:-0.059665
01:30:25.564 00.000 11164 BLC: No correction, Miss < min_move
01:30:25.564 00.000 11164 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:30:25.564 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:30:25.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:25.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:25.564 00.000 11164 MoveAxis(E, 12, ABG)
01:30:25.564 00.000 11164 Guiding  Dir = 2, Dur = 12
01:30:25.569 00.005 11164 IsSlewing returns 0
01:30:25.569 00.000 11164 IsGuiding returns 0
01:30:25.569 00.000 11164 PulseGuide returned control before completion, sleep 22
01:30:25.570 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=37492, med=1795, FiltMin=1735, FiltMax=6791, Gamma=0.280
01:30:25.570 00.000 20236 UpdateGuideState exits: m=69235 SNR=170.6
01:30:25.585 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:25.585 00.000 20236 Enqueuing Expose request
01:30:25.601 00.016 11164 IsGuiding returns 0
01:30:25.601 00.000 11164 Move returns status 0, amount 12
01:30:25.601 00.000 11164 MoveAxis(N, 0, ABG)
01:30:25.601 00.000 11164 Move returns status 0, amount 0
01:30:25.601 00.000 11164 move complete, result=0
01:30:25.603 00.002 11164 worker thread done servicing request
01:30:25.603 00.000 11164 Worker thread wakes up
01:30:25.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:25.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:25.603 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
01:30:26.717 01.114 11164 Exposure complete
01:30:26.745 00.028 11164 worker thread done servicing request
01:30:26.745 00.000 20236 OnExposeComplete: enter
01:30:26.747 00.002 20236 UpdateGuideState(): m_state=6
01:30:26.749 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8246
01:30:26.749 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.24, Mass=69966, SNR=176.3, Peak=10628 HFD=2.7
01:30:26.752 00.003 20236 MultiStar: [#1 -0.28,-0.99,0.94,U] [#2 -0.04,0.25,0.28,U] [#3 0.62,-0.38,0.27,U] [#4 0.03,-0.16,0.27,U] [#5 0.10,-0.82,0.18,U] [#6 -0.27,-0.80,0.20,U] [#7 0.56,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.33,0.15,U] 
01:30:26.752 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.32}, one-star: {0.39, 0.28}
01:30:26.752 00.000 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 2.00)
01:30:26.752 00.000 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:30:26.752 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.39 mountX=-0.13 mountY=-0.29, mountTheta=-2.00
01:30:26.762 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.32, opts=13)
01:30:26.764 00.002 20236 Enqueuing Move request for scope (0.06, -0.32)
01:30:26.766 00.002 11164 Worker thread wakes up
01:30:26.766 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:30:26.766 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:30:26.766 00.000 11164 Moving (0.06, -0.32) raw xDistance=-0.13 yDistance=-0.29
01:30:26.766 00.000 11164 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:26.766 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:30:26.766 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:26.766 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:30:26.766 00.000 11164 MoveAxis(E, 11, ABG)
01:30:26.766 00.000 11164 Guiding  Dir = 2, Dur = 11
01:30:26.770 00.004 11164 IsSlewing returns 0
01:30:26.771 00.001 11164 IsGuiding returns 0
01:30:26.771 00.000 11164 PulseGuide returned control before completion, sleep 21
01:30:26.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34836, med=1795, FiltMin=1734, FiltMax=7563, Gamma=0.280
01:30:26.771 00.000 20236 UpdateGuideState exits: m=69966 SNR=176.3
01:30:26.786 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:26.786 00.000 20236 Enqueuing Expose request
01:30:26.803 00.017 11164 IsGuiding returns 0
01:30:26.803 00.000 11164 Move returns status 0, amount 11
01:30:26.803 00.000 11164 MoveAxis(N, 0, ABG)
01:30:26.803 00.000 11164 Move returns status 0, amount 0
01:30:26.803 00.000 11164 move complete, result=0
01:30:26.803 00.000 11164 worker thread done servicing request
01:30:26.803 00.000 11164 Worker thread wakes up
01:30:26.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:26.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:26.811 00.008 20236 GuideStep: -0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
01:30:27.937 01.126 11164 Exposure complete
01:30:27.955 00.018 11164 worker thread done servicing request
01:30:27.955 00.000 20236 OnExposeComplete: enter
01:30:27.957 00.002 20236 UpdateGuideState(): m_state=6
01:30:27.959 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8247
01:30:27.959 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.13, Mass=66187, SNR=169.6, Peak=9734 HFD=2.4
01:30:27.961 00.002 20236 MultiStar: [#1 -0.13,-1.02,1.01,U] [#2 0.05,0.26,0.28,U] [#3 0.69,-0.41,0.29,U] [#4 0.00,-0.12,0.27,U] [#5 0.35,-0.84,0.20,U] [#6 -0.21,-0.62,0.19,U] [#7 0.44,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-1.10,0.15,U] 
01:30:27.963 00.002 20236 single-star, 8 included, MultiStar: {0.12, -0.39}, one-star: {0.32, 0.17}
01:30:27.965 00.002 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
01:30:27.965 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:30:27.967 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=0.17 hyp=0.36 cameraTheta=0.49 mountX=-0.27 mountY=0.24, mountTheta=2.41
01:30:27.971 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.17, opts=13)
01:30:27.973 00.002 20236 Enqueuing Move request for scope (0.32, 0.17)
01:30:27.973 00.000 11164 Worker thread wakes up
01:30:27.975 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.17) opts 0xd
01:30:27.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.17)
01:30:27.975 00.000 11164 Moving (0.32, 0.17) raw xDistance=-0.27 yDistance=0.24
01:30:27.975 00.000 11164 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
01:30:27.975 00.000 11164 PPEC: input: -0.27, control: -0.25, exposure: 1000
01:30:27.975 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:30:27.975 00.000 11164 MoveAxis(E, 63, ABG)
01:30:27.975 00.000 11164 Guiding  Dir = 2, Dur = 63
01:30:27.977 00.002 11164 IsSlewing returns 0
01:30:27.977 00.000 11164 IsGuiding returns 0
01:30:27.977 00.000 11164 PulseGuide returned control before completion, sleep 73
01:30:27.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32797, med=1795, FiltMin=1741, FiltMax=8419, Gamma=0.280
01:30:27.990 00.013 20236 UpdateGuideState exits: m=66187 SNR=169.6
01:30:27.992 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:27.994 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:27.994 00.000 20236 Enqueuing Expose request
01:30:28.056 00.062 11164 IsGuiding returns 1
01:30:28.056 00.000 11164 scope still moving after pulse duration time elapsed
01:30:28.088 00.032 11164 IsSlewing returns 0
01:30:28.088 00.000 11164 IsGuiding returns 0
01:30:28.088 00.000 11164 scope move finished after 63 + 47 ms
01:30:28.088 00.000 11164 Move returns status 0, amount 63
01:30:28.088 00.000 11164 MoveAxis(S, 28, ABG)
01:30:28.088 00.000 11164 Guiding  Dir = 1, Dur = 28
01:30:28.088 00.000 11164 IsSlewing returns 0
01:30:28.088 00.000 11164 IsGuiding returns 0
01:30:28.088 00.000 11164 PulseGuide returned control before completion, sleep 38
01:30:28.136 00.048 11164 IsGuiding returns 1
01:30:28.137 00.001 11164 scope still moving after pulse duration time elapsed
01:30:28.169 00.032 11164 IsSlewing returns 0
01:30:28.169 00.000 11164 IsGuiding returns 1
01:30:28.201 00.032 11164 IsSlewing returns 0
01:30:28.202 00.001 11164 IsGuiding returns 1
01:30:28.234 00.032 11164 IsSlewing returns 0
01:30:28.234 00.000 11164 IsGuiding returns 1
01:30:28.266 00.032 11164 IsSlewing returns 0
01:30:28.267 00.001 11164 IsGuiding returns 1
01:30:28.299 00.032 11164 IsSlewing returns 0
01:30:28.300 00.001 11164 IsGuiding returns 0
01:30:28.300 00.000 11164 scope move finished after 28 + 183 ms
01:30:28.300 00.000 11164 Move returns status 0, amount 28
01:30:28.300 00.000 11164 move complete, result=0
01:30:28.300 00.000 11164 worker thread done servicing request
01:30:28.300 00.000 11164 Worker thread wakes up
01:30:28.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:28.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:28.300 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.2 px 28 ms SOUTH
01:30:29.416 01.116 11164 Exposure complete
01:30:29.432 00.016 11164 worker thread done servicing request
01:30:29.432 00.000 20236 OnExposeComplete: enter
01:30:29.432 00.000 20236 UpdateGuideState(): m_state=6
01:30:29.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8248
01:30:29.432 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.36, Mass=67681, SNR=171.6, Peak=14443 HFD=2.2
01:30:29.448 00.016 20236 MultiStar: [#1 -0.35,-1.55,0.00,M1] [#2 -0.13,-0.75,0.27,U] [#3 0.28,-1.75,0.00,M1] [#4 -0.43,-0.88,0.27,U] [#5 0.30,-1.38,0.00,M1] [#6 -0.31,-1.25,0.00,M1] [#7 0.58,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-1.49,0.00,M1] 
01:30:29.448 00.000 20236 single-star, 3 included, MultiStar: {0.01, -0.66}, one-star: {0.09, -0.60}
01:30:29.448 00.000 20236 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.90) = xAngle (-4.32 = 1.96)
01:30:29.448 00.000 20236 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
01:30:29.448 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.60 hyp=0.60 cameraTheta=-1.42 mountX=-0.23 mountY=-0.56, mountTheta=-1.96
01:30:29.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.60, opts=13)
01:30:29.448 00.000 20236 Enqueuing Move request for scope (0.09, -0.60)
01:30:29.448 00.000 11164 Worker thread wakes up
01:30:29.448 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.60) opts 0xd
01:30:29.448 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.60)
01:30:29.448 00.000 11164 Moving (0.09, -0.60) raw xDistance=-0.23 yDistance=-0.56
01:30:29.448 00.000 11164 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
01:30:29.448 00.000 11164 PPEC: input: -0.23, control: -0.22, exposure: 1000
01:30:29.448 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:29.448 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:30:29.448 00.000 11164 MoveAxis(E, 54, ABG)
01:30:29.448 00.000 11164 Guiding  Dir = 2, Dur = 54
01:30:29.463 00.015 11164 IsSlewing returns 0
01:30:29.464 00.001 11164 IsGuiding returns 0
01:30:29.464 00.000 11164 PulseGuide returned control before completion, sleep 64
01:30:29.464 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32536, med=1794, FiltMin=1737, FiltMax=6939, Gamma=0.280
01:30:29.479 00.015 20236 UpdateGuideState exits: m=67681 SNR=171.6
01:30:29.479 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.479 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:29.479 00.000 20236 Enqueuing Expose request
01:30:29.544 00.065 11164 IsGuiding returns 1
01:30:29.544 00.000 11164 scope still moving after pulse duration time elapsed
01:30:29.575 00.031 11164 IsSlewing returns 0
01:30:29.577 00.002 11164 IsGuiding returns 1
01:30:29.610 00.033 11164 IsSlewing returns 0
01:30:29.611 00.001 11164 IsGuiding returns 0
01:30:29.611 00.000 11164 scope move finished after 54 + 93 ms
01:30:29.611 00.000 11164 Move returns status 0, amount 54
01:30:29.611 00.000 11164 MoveAxis(N, 0, ABG)
01:30:29.611 00.000 11164 Move returns status 0, amount 0
01:30:29.611 00.000 11164 move complete, result=0
01:30:29.611 00.000 11164 worker thread done servicing request
01:30:29.611 00.000 11164 Worker thread wakes up
01:30:29.611 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.6 px 0 ms NORTH
01:30:29.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:29.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:30.729 01.118 11164 Exposure complete
01:30:30.745 00.016 11164 worker thread done servicing request
01:30:30.745 00.000 20236 OnExposeComplete: enter
01:30:30.745 00.000 20236 UpdateGuideState(): m_state=6
01:30:30.745 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8249
01:30:30.761 00.016 20236 Star::Find returns 1 (0), X=278.82, Y=560.19, Mass=69563, SNR=178.0, Peak=15583 HFD=2.4
01:30:30.761 00.000 20236 MultiStar: [#1 -0.90,-1.57,0.00,M2] [#2 -0.60,-0.59,0.27,U] [#3 -0.05,-1.73,0.00,M2] [#4 -0.68,-1.19,0.00,M1] [#5 -0.46,-1.37,0.00,M2] [#6 -0.60,-1.58,0.00,M2] [#7 0.13,-0.69,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-1.47,0.00,M2] 
01:30:30.761 00.000 20236 refined, 2 included, MultiStar: {-0.28, -0.72}, one-star: {-0.26, -0.76}
01:30:30.761 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
01:30:30.761 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:30:30.761 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.72 hyp=0.78 cameraTheta=-1.94 mountX=0.10 mountY=-0.77, mountTheta=-1.44
01:30:30.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.72, opts=13)
01:30:30.761 00.000 20236 Enqueuing Move request for scope (-0.28, -0.72)
01:30:30.776 00.015 11164 Worker thread wakes up
01:30:30.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.72) opts 0xd
01:30:30.776 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.72)
01:30:30.776 00.000 11164 Moving (-0.28, -0.72) raw xDistance=0.10 yDistance=-0.77
01:30:30.776 00.000 11164 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:30:30.776 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
01:30:30.776 00.000 11164 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
01:30:30.776 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
01:30:30.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
01:30:30.776 00.000 11164 MoveAxis(E, 7, ABG)
01:30:30.776 00.000 11164 Guiding  Dir = 2, Dur = 7
01:30:30.779 00.003 11164 IsSlewing returns 0
01:30:30.779 00.000 11164 IsGuiding returns 0
01:30:30.779 00.000 11164 PulseGuide returned control before completion, sleep 17
01:30:30.779 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32597, med=1795, FiltMin=1730, FiltMax=6719, Gamma=0.280
01:30:30.779 00.000 20236 UpdateGuideState exits: m=69563 SNR=178.0
01:30:30.795 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.795 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:30.795 00.000 20236 Enqueuing Expose request
01:30:30.811 00.016 11164 IsGuiding returns 0
01:30:30.811 00.000 11164 Move returns status 0, amount 7
01:30:30.811 00.000 11164 BLC: Oldest BLC event removed
01:30:30.811 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
01:30:30.811 00.000 11164 MoveAxis(N, 493, ABG)
01:30:30.811 00.000 11164 Guiding  Dir = 0, Dur = 493
01:30:30.812 00.001 11164 IsSlewing returns 0
01:30:30.812 00.000 11164 IsGuiding returns 0
01:30:30.812 00.000 11164 PulseGuide returned control before completion, sleep 503
01:30:31.321 00.509 11164 IsGuiding returns 1
01:30:31.322 00.001 11164 scope still moving after pulse duration time elapsed
01:30:31.355 00.033 11164 IsSlewing returns 0
01:30:31.355 00.000 11164 IsGuiding returns 1
01:30:31.387 00.032 11164 IsSlewing returns 0
01:30:31.387 00.000 11164 IsGuiding returns 1
01:30:31.419 00.032 11164 IsSlewing returns 0
01:30:31.419 00.000 11164 IsGuiding returns 1
01:30:31.451 00.032 11164 IsSlewing returns 0
01:30:31.458 00.007 11164 IsGuiding returns 1
01:30:31.491 00.033 11164 IsSlewing returns 0
01:30:31.491 00.000 11164 IsGuiding returns 1
01:30:31.523 00.032 11164 IsSlewing returns 0
01:30:31.523 00.000 11164 IsGuiding returns 1
01:30:31.557 00.034 11164 IsSlewing returns 0
01:30:31.557 00.000 11164 IsGuiding returns 0
01:30:31.557 00.000 11164 scope move finished after 493 + 252 ms
01:30:31.557 00.000 11164 Move returns status 0, amount 493
01:30:31.557 00.000 11164 move complete, result=0
01:30:31.557 00.000 11164 worker thread done servicing request
01:30:31.557 00.000 11164 Worker thread wakes up
01:30:31.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:31.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:31.557 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.8 px 493 ms NORTH
01:30:32.679 01.122 11164 Exposure complete
01:30:32.700 00.021 11164 worker thread done servicing request
01:30:32.700 00.000 20236 OnExposeComplete: enter
01:30:32.700 00.000 20236 UpdateGuideState(): m_state=6
01:30:32.700 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8250
01:30:32.700 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.86, Mass=63255, SNR=165.8, Peak=9832 HFD=2.5
01:30:32.706 00.006 20236 MultiStar: [#1 -0.47,-1.08,1.02,U] [#2 -0.24,0.22,0.29,U] [#3 0.35,-0.36,0.31,U] [#4 -0.45,-0.40,0.26,U] [#5 0.56,-1.02,0.20,U] [#6 -0.52,-0.88,0.20,U] [#7 0.30,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.86,0.16,U] 
01:30:32.706 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.51}, one-star: {-0.04, -0.10}
01:30:32.706 00.000 20236 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.90) = xAngle (-4.83 = 1.45)
01:30:32.706 00.000 20236 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:30:32.706 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.93 mountX=0.01 mountY=-0.10, mountTheta=-1.45
01:30:32.715 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.10, opts=13)
01:30:32.715 00.000 20236 Enqueuing Move request for scope (-0.04, -0.10)
01:30:32.715 00.000 11164 Worker thread wakes up
01:30:32.715 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:30:32.715 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:30:32.715 00.000 11164 Moving (-0.04, -0.10) raw xDistance=0.01 yDistance=-0.10
01:30:32.715 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.771275, 1:0.103468
01:30:32.715 00.000 11164 BLC: No correction, Miss < min_move
01:30:32.715 00.000 11164 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:30:32.715 00.000 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
01:30:32.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:32.715 00.000 11164 MoveAxis(E, 6, ABG)
01:30:32.715 00.000 11164 Guiding  Dir = 2, Dur = 6
01:30:32.722 00.007 11164 IsSlewing returns 0
01:30:32.722 00.000 11164 IsGuiding returns 0
01:30:32.722 00.000 11164 PulseGuide returned control before completion, sleep 16
01:30:32.722 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32925, med=1794, FiltMin=1735, FiltMax=6618, Gamma=0.280
01:30:32.722 00.000 20236 UpdateGuideState exits: m=63255 SNR=165.8
01:30:32.738 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.740 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:32.740 00.000 20236 Enqueuing Expose request
01:30:32.754 00.014 11164 IsGuiding returns 0
01:30:32.755 00.001 11164 Move returns status 0, amount 6
01:30:32.755 00.000 11164 MoveAxis(N, 0, ABG)
01:30:32.755 00.000 11164 Move returns status 0, amount 0
01:30:32.755 00.000 11164 move complete, result=0
01:30:32.755 00.000 11164 worker thread done servicing request
01:30:32.755 00.000 11164 Worker thread wakes up
01:30:32.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:32.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:32.755 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:30:33.870 01.115 11164 Exposure complete
01:30:33.895 00.025 11164 worker thread done servicing request
01:30:33.895 00.000 20236 OnExposeComplete: enter
01:30:33.897 00.002 20236 UpdateGuideState(): m_state=6
01:30:33.899 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8251
01:30:33.899 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.92, Mass=67198, SNR=169.9, Peak=9805 HFD=2.4
01:30:33.901 00.002 20236 MultiStar: [#1 -0.68,-1.06,0.98,U] [#2 -0.37,0.11,0.29,U] [#3 0.28,-0.36,0.29,U] [#4 -0.30,-0.23,0.27,U] [#5 0.10,-0.72,0.19,U] [#6 -0.43,-0.62,0.21,U] [#7 0.36,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-1.31,0.00,M2] 
01:30:33.903 00.002 20236 single-star, 7 included, MultiStar: {-0.23, -0.44}, one-star: {0.01, -0.04}
01:30:33.905 00.002 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.10)
01:30:33.907 00.002 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:30:33.909 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.28 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
01:30:33.918 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.04, opts=13)
01:30:33.918 00.000 20236 Enqueuing Move request for scope (0.01, -0.04)
01:30:33.918 00.000 11164 Worker thread wakes up
01:30:33.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:30:33.918 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:30:33.918 00.000 11164 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
01:30:33.918 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.771275, 1:0.103468, 2:0.032428
01:30:33.918 00.000 11164 BLC: No correction, Miss < min_move
01:30:33.918 00.000 11164 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:30:33.918 00.000 11164 PPEC: input: -0.02, control: -0.01, exposure: 1000
01:30:33.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:33.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:33.918 00.000 11164 MoveAxis(E, 3, ABG)
01:30:33.918 00.000 11164 Guiding  Dir = 2, Dur = 3
01:30:33.925 00.007 11164 IsSlewing returns 0
01:30:33.925 00.000 11164 IsGuiding returns 0
01:30:33.926 00.001 11164 PulseGuide returned control before completion, sleep 13
01:30:33.926 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32572, med=1794, FiltMin=1736, FiltMax=6428, Gamma=0.280
01:30:33.926 00.000 20236 UpdateGuideState exits: m=67198 SNR=169.9
01:30:33.941 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.941 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:33.941 00.000 20236 Enqueuing Expose request
01:30:33.941 00.000 11164 IsGuiding returns 0
01:30:33.941 00.000 11164 Move returns status 0, amount 3
01:30:33.941 00.000 11164 MoveAxis(N, 0, ABG)
01:30:33.941 00.000 11164 Move returns status 0, amount 0
01:30:33.941 00.000 11164 move complete, result=0
01:30:33.941 00.000 11164 worker thread done servicing request
01:30:33.941 00.000 11164 Worker thread wakes up
01:30:33.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:33.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:33.941 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:30:35.080 01.139 11164 Exposure complete
01:30:35.092 00.012 11164 worker thread done servicing request
01:30:35.092 00.000 20236 OnExposeComplete: enter
01:30:35.092 00.000 20236 UpdateGuideState(): m_state=6
01:30:35.092 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8252
01:30:35.092 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.41, Mass=68096, SNR=171.3, Peak=12691 HFD=2.4
01:30:35.107 00.015 20236 MultiStar: [#1 -0.53,-1.01,0.99,U] [#2 -0.26,0.31,0.26,U] [#3 0.24,-0.42,0.27,U] [#4 -0.46,-0.15,0.28,U] [#5 0.16,-0.89,0.19,U] [#6 -0.49,-0.51,0.19,U] [#7 0.19,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.93,0.16,U] 
01:30:35.107 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.30}, one-star: {0.01, 0.45}
01:30:35.107 00.000 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.16)
01:30:35.107 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:30:35.107 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.30 hyp=0.38 cameraTheta=-2.23 mountX=0.15 mountY=-0.35, mountTheta=-1.16
01:30:35.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.30, opts=13)
01:30:35.107 00.000 20236 Enqueuing Move request for scope (-0.23, -0.30)
01:30:35.121 00.014 11164 Worker thread wakes up
01:30:35.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.30) opts 0xd
01:30:35.121 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.30)
01:30:35.121 00.000 11164 Moving (-0.23, -0.30) raw xDistance=0.15 yDistance=-0.35
01:30:35.121 00.000 11164 BLC: window closed
01:30:35.121 00.000 11164 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.771275, 1:0.103468, 2:0.032428
01:30:35.121 00.000 11164 BLC: Under-shoot: nominal increase by 1
01:30:35.121 00.000 11164 BLC: window closed
01:30:35.121 00.000 11164 BLC: Pulse adjusted to 405
01:30:35.123 00.002 11164 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
01:30:35.123 00.000 11164 PPEC: input: 0.15, control: 0.12, exposure: 1000
01:30:35.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:30:35.123 00.000 11164 MoveAxis(W, 30, ABG)
01:30:35.123 00.000 11164 Guiding  Dir = 3, Dur = 30
01:30:35.125 00.002 11164 IsSlewing returns 0
01:30:35.125 00.000 11164 IsGuiding returns 0
01:30:35.125 00.000 11164 PulseGuide returned control before completion, sleep 40
01:30:35.127 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33211, med=1795, FiltMin=1738, FiltMax=6228, Gamma=0.280
01:30:35.141 00.014 20236 UpdateGuideState exits: m=68096 SNR=171.3
01:30:35.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:35.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:35.141 00.000 20236 Enqueuing Expose request
01:30:35.173 00.032 11164 IsGuiding returns 1
01:30:35.173 00.000 11164 scope still moving after pulse duration time elapsed
01:30:35.205 00.032 11164 IsSlewing returns 0
01:30:35.206 00.001 11164 IsGuiding returns 1
01:30:35.237 00.031 11164 IsSlewing returns 0
01:30:35.238 00.001 11164 IsGuiding returns 0
01:30:35.238 00.000 11164 scope move finished after 30 + 83 ms
01:30:35.238 00.000 11164 Move returns status 0, amount 30
01:30:35.238 00.000 11164 MoveAxis(N, 40, ABG)
01:30:35.238 00.000 11164 Guiding  Dir = 0, Dur = 40
01:30:35.239 00.001 11164 IsSlewing returns 0
01:30:35.240 00.001 11164 IsGuiding returns 0
01:30:35.240 00.000 11164 PulseGuide returned control before completion, sleep 50
01:30:35.305 00.065 11164 IsGuiding returns 1
01:30:35.305 00.000 11164 scope still moving after pulse duration time elapsed
01:30:35.337 00.032 11164 IsSlewing returns 0
01:30:35.338 00.001 11164 IsGuiding returns 1
01:30:35.370 00.032 11164 IsSlewing returns 0
01:30:35.370 00.000 11164 IsGuiding returns 1
01:30:35.403 00.033 11164 IsSlewing returns 0
01:30:35.403 00.000 11164 IsGuiding returns 1
01:30:35.435 00.032 11164 IsSlewing returns 0
01:30:35.436 00.001 11164 IsGuiding returns 1
01:30:35.468 00.032 11164 IsSlewing returns 0
01:30:35.469 00.001 11164 IsGuiding returns 1
01:30:35.502 00.033 11164 IsSlewing returns 0
01:30:35.502 00.000 11164 IsGuiding returns 0
01:30:35.502 00.000 11164 scope move finished after 40 + 222 ms
01:30:35.502 00.000 11164 Move returns status 0, amount 40
01:30:35.502 00.000 11164 move complete, result=0
01:30:35.502 00.000 11164 worker thread done servicing request
01:30:35.502 00.000 11164 Worker thread wakes up
01:30:35.502 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.3 px 40 ms NORTH
01:30:35.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:35.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:36.635 01.133 11164 Exposure complete
01:30:36.651 00.016 11164 worker thread done servicing request
01:30:36.651 00.000 20236 OnExposeComplete: enter
01:30:36.651 00.000 20236 UpdateGuideState(): m_state=6
01:30:36.651 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8253
01:30:36.651 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.58, Mass=64938, SNR=168.7, Peak=11949 HFD=1.8
01:30:36.651 00.000 20236 MultiStar: [#1 -0.30,-1.03,1.00,U] [#2 0.15,0.29,0.28,U] [#3 0.65,-0.27,0.29,U] [#4 0.05,0.06,0.28,U] [#5 0.49,-0.76,0.20,U] [#6 -0.30,-0.53,0.22,U] [#7 0.71,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,-0.23,0.17,U] 
01:30:36.666 00.015 20236 refined, 8 included, MultiStar: {0.10, -0.19}, one-star: {0.37, 0.62}
01:30:36.666 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
01:30:36.666 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:30:36.666 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.09 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
01:30:36.666 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.19, opts=13)
01:30:36.666 00.000 20236 Enqueuing Move request for scope (0.10, -0.19)
01:30:36.666 00.000 11164 Worker thread wakes up
01:30:36.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
01:30:36.666 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
01:30:36.666 00.000 11164 Moving (0.10, -0.19) raw xDistance=-0.14 yDistance=-0.16
01:30:36.666 00.000 11164 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:30:36.666 00.000 11164 PPEC: input: -0.14, control: 0.00, exposure: 1000
01:30:36.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:36.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:30:36.666 00.000 11164 MoveAxis(W, 0, ABG)
01:30:36.666 00.000 11164 Move returns status 0, amount 0
01:30:36.666 00.000 11164 MoveAxis(N, 0, ABG)
01:30:36.666 00.000 11164 Move returns status 0, amount 0
01:30:36.666 00.000 11164 move complete, result=0
01:30:36.666 00.000 11164 worker thread done servicing request
01:30:36.683 00.017 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32835, med=1794, FiltMin=1736, FiltMax=8160, Gamma=0.280
01:30:36.683 00.000 20236 UpdateGuideState exits: m=64938 SNR=168.7
01:30:36.683 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:36.683 00.000 20236 Enqueuing Expose request
01:30:36.683 00.000 20236 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:30:36.699 00.016 11164 Worker thread wakes up
01:30:36.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:36.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:37.817 01.118 11164 Exposure complete
01:30:37.833 00.016 11164 worker thread done servicing request
01:30:37.833 00.000 20236 OnExposeComplete: enter
01:30:37.833 00.000 20236 UpdateGuideState(): m_state=6
01:30:37.833 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8254
01:30:37.833 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.22, Mass=69057, SNR=173.3, Peak=10335 HFD=2.6
01:30:37.833 00.000 20236 MultiStar: [#1 -0.23,-0.97,0.96,U] [#2 0.00,0.39,0.27,U] [#3 0.70,-0.15,0.27,U] [#4 -0.07,-0.11,0.28,U] [#5 0.66,-0.72,0.19,U] [#6 -0.22,-0.56,0.20,U] [#7 0.49,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.41,0.15,U] 
01:30:37.833 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.27}, one-star: {0.41, 0.26}
01:30:37.849 00.016 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
01:30:37.849 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:30:37.849 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.14 mountX=-0.19 mountY=-0.24, mountTheta=-2.25
01:30:37.849 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.27, opts=13)
01:30:37.849 00.000 20236 Enqueuing Move request for scope (0.13, -0.27)
01:30:37.849 00.000 11164 Worker thread wakes up
01:30:37.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
01:30:37.849 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
01:30:37.849 00.000 11164 Moving (0.13, -0.27) raw xDistance=-0.19 yDistance=-0.24
01:30:37.849 00.000 11164 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
01:30:37.849 00.000 11164 PPEC: input: -0.19, control: -0.15, exposure: 1000
01:30:37.849 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:30:37.849 00.000 11164 MoveAxis(E, 37, ABG)
01:30:37.849 00.000 11164 Guiding  Dir = 2, Dur = 37
01:30:37.862 00.013 11164 IsSlewing returns 0
01:30:37.862 00.000 11164 IsGuiding returns 0
01:30:37.862 00.000 11164 PulseGuide returned control before completion, sleep 47
01:30:37.862 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32562, med=1794, FiltMin=1731, FiltMax=7315, Gamma=0.280
01:30:37.862 00.000 20236 UpdateGuideState exits: m=69057 SNR=173.3
01:30:37.878 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:37.878 00.000 20236 Enqueuing Expose request
01:30:37.910 00.032 11164 IsGuiding returns 1
01:30:37.911 00.001 11164 scope still moving after pulse duration time elapsed
01:30:37.944 00.033 11164 IsSlewing returns 0
01:30:37.944 00.000 11164 IsGuiding returns 1
01:30:37.976 00.032 11164 IsSlewing returns 0
01:30:37.977 00.001 11164 IsGuiding returns 1
01:30:38.010 00.033 11164 IsSlewing returns 0
01:30:38.010 00.000 11164 IsGuiding returns 0
01:30:38.010 00.000 11164 scope move finished after 37 + 111 ms
01:30:38.010 00.000 11164 Move returns status 0, amount 37
01:30:38.010 00.000 11164 MoveAxis(N, 27, ABG)
01:30:38.010 00.000 11164 Guiding  Dir = 0, Dur = 27
01:30:38.011 00.001 11164 IsSlewing returns 0
01:30:38.011 00.000 11164 IsGuiding returns 0
01:30:38.012 00.001 11164 PulseGuide returned control before completion, sleep 37
01:30:38.059 00.047 11164 IsGuiding returns 1
01:30:38.059 00.000 11164 scope still moving after pulse duration time elapsed
01:30:38.090 00.031 11164 IsSlewing returns 0
01:30:38.091 00.001 11164 IsGuiding returns 1
01:30:38.124 00.033 11164 IsSlewing returns 0
01:30:38.124 00.000 11164 IsGuiding returns 1
01:30:38.156 00.032 11164 IsSlewing returns 0
01:30:38.157 00.001 11164 IsGuiding returns 1
01:30:38.189 00.032 11164 IsSlewing returns 0
01:30:38.190 00.001 11164 IsGuiding returns 0
01:30:38.190 00.000 11164 scope move finished after 27 + 152 ms
01:30:38.190 00.000 11164 Move returns status 0, amount 27
01:30:38.190 00.000 11164 move complete, result=0
01:30:38.190 00.000 11164 worker thread done servicing request
01:30:38.190 00.000 11164 Worker thread wakes up
01:30:38.190 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.2 px 27 ms NORTH
01:30:38.195 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:38.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:39.313 01.118 11164 Exposure complete
01:30:39.328 00.015 11164 worker thread done servicing request
01:30:39.328 00.000 20236 OnExposeComplete: enter
01:30:39.328 00.000 20236 UpdateGuideState(): m_state=6
01:30:39.328 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8255
01:30:39.342 00.014 20236 Star::Find returns 1 (0), X=279.24, Y=561.73, Mass=62789, SNR=164.8, Peak=13574 HFD=2.1
01:30:39.342 00.000 20236 MultiStar: [#1 -0.54,-0.21,1.00,U] [#2 -0.13,0.73,0.28,U] [#3 0.21,0.25,0.31,U] [#4 -0.38,0.11,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -0.27,0.21,0.21,U] [#7 0.26,0.97,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.24,0.15,U] [#10 -0.50,0.79,0.14,U] 
01:30:39.342 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.32}, one-star: {0.16, 0.77}
01:30:39.342 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
01:30:39.342 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:30:39.342 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.32 hyp=0.38 cameraTheta=2.13 mountX=0.27 mountY=0.27, mountTheta=0.77
01:30:39.342 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.32, opts=13)
01:30:39.342 00.000 20236 Enqueuing Move request for scope (-0.20, 0.32)
01:30:39.358 00.016 11164 Worker thread wakes up
01:30:39.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.32) opts 0xd
01:30:39.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.32)
01:30:39.358 00.000 11164 Moving (-0.20, 0.32) raw xDistance=0.27 yDistance=0.27
01:30:39.361 00.003 11164 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:30:39.361 00.000 11164 PPEC: input: 0.27, control: 0.22, exposure: 1000
01:30:39.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:39.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:30:39.361 00.000 11164 MoveAxis(W, 55, ABG)
01:30:39.361 00.000 11164 Guiding  Dir = 3, Dur = 55
01:30:39.361 00.000 11164 IsSlewing returns 0
01:30:39.362 00.001 11164 IsGuiding returns 0
01:30:39.362 00.000 11164 PulseGuide returned control before completion, sleep 65
01:30:39.362 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32523, med=1794, FiltMin=1736, FiltMax=6669, Gamma=0.280
01:30:39.362 00.000 20236 UpdateGuideState exits: m=62789 SNR=164.8
01:30:39.377 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:39.377 00.000 20236 Enqueuing Expose request
01:30:39.442 00.065 11164 IsGuiding returns 1
01:30:39.442 00.000 11164 scope still moving after pulse duration time elapsed
01:30:39.474 00.032 11164 IsSlewing returns 0
01:30:39.474 00.000 11164 IsGuiding returns 1
01:30:39.507 00.033 11164 IsSlewing returns 0
01:30:39.507 00.000 11164 IsGuiding returns 1
01:30:39.539 00.032 11164 IsSlewing returns 0
01:30:39.540 00.001 11164 IsGuiding returns 0
01:30:39.540 00.000 11164 scope move finished after 55 + 123 ms
01:30:39.540 00.000 11164 Move returns status 0, amount 55
01:30:39.540 00.000 11164 MoveAxis(N, 0, ABG)
01:30:39.540 00.000 11164 Move returns status 0, amount 0
01:30:39.540 00.000 11164 move complete, result=0
01:30:39.541 00.001 11164 worker thread done servicing request
01:30:39.541 00.000 11164 Worker thread wakes up
01:30:39.541 00.000 20236 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
01:30:39.542 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:39.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:40.662 01.120 11164 Exposure complete
01:30:40.674 00.012 11164 worker thread done servicing request
01:30:40.674 00.000 20236 OnExposeComplete: enter
01:30:40.674 00.000 20236 UpdateGuideState(): m_state=6
01:30:40.674 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8256
01:30:40.674 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.79, Mass=68536, SNR=172.8, Peak=12674 HFD=2.0
01:30:40.674 00.000 20236 MultiStar: [#1 -0.18,-0.34,0.96,U] [#2 0.03,0.58,0.26,U] [#3 0.64,0.16,0.30,U] [#4 -0.04,0.24,0.27,U] [#5 0.61,-0.11,0.21,U] [#6 0.07,-0.03,0.20,U] [#7 0.74,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.22,0.15,U] 
01:30:40.690 00.016 20236 refined, 8 included, MultiStar: {0.15, 0.22}, one-star: {0.32, 0.83}
01:30:40.690 00.000 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
01:30:40.690 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:30:40.690 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.22 hyp=0.27 cameraTheta=0.98 mountX=-0.09 mountY=0.25, mountTheta=1.92
01:30:40.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.22, opts=13)
01:30:40.690 00.000 20236 Enqueuing Move request for scope (0.15, 0.22)
01:30:40.690 00.000 11164 Worker thread wakes up
01:30:40.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.22) opts 0xd
01:30:40.690 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.22)
01:30:40.690 00.000 11164 Moving (0.15, 0.22) raw xDistance=-0.09 yDistance=0.25
01:30:40.690 00.000 11164 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:30:40.690 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
01:30:40.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:40.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:30:40.690 00.000 11164 MoveAxis(W, 2, ABG)
01:30:40.690 00.000 11164 Guiding  Dir = 3, Dur = 2
01:30:40.704 00.014 11164 IsSlewing returns 0
01:30:40.705 00.001 11164 IsGuiding returns 0
01:30:40.705 00.000 11164 PulseGuide returned control before completion, sleep 12
01:30:40.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32853, med=1794, FiltMin=1733, FiltMax=7461, Gamma=0.280
01:30:40.705 00.000 20236 UpdateGuideState exits: m=68536 SNR=172.8
01:30:40.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.721 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:40.721 00.000 20236 Enqueuing Expose request
01:30:40.721 00.000 11164 IsGuiding returns 0
01:30:40.721 00.000 11164 Move returns status 0, amount 2
01:30:40.721 00.000 11164 MoveAxis(N, 0, ABG)
01:30:40.721 00.000 11164 Move returns status 0, amount 0
01:30:40.721 00.000 11164 move complete, result=0
01:30:40.721 00.000 11164 worker thread done servicing request
01:30:40.721 00.000 11164 Worker thread wakes up
01:30:40.721 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
01:30:40.721 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:40.721 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:41.858 01.137 11164 Exposure complete
01:30:41.870 00.012 11164 worker thread done servicing request
01:30:41.870 00.000 20236 OnExposeComplete: enter
01:30:41.870 00.000 20236 UpdateGuideState(): m_state=6
01:30:41.870 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8257
01:30:41.870 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.79, Mass=65133, SNR=170.4, Peak=14408 HFD=1.9
01:30:41.886 00.016 20236 MultiStar: [#1 -0.10,-0.31,1.00,U] [#2 0.09,0.61,0.27,U] [#3 0.80,0.41,0.27,U] [#4 0.16,0.18,0.26,U] [#5 0.64,-0.36,0.19,U] [#6 -0.04,0.05,0.23,U] [#7 0.56,0.74,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,0.18,0.15,U] 
01:30:41.886 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.26}, one-star: {0.54, 0.83}
01:30:41.886 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:30:41.886 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:30:41.886 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.81 mountX=-0.18 mountY=0.32, mountTheta=2.09
01:30:41.898 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.26, opts=13)
01:30:41.898 00.000 20236 Enqueuing Move request for scope (0.25, 0.26)
01:30:41.902 00.004 11164 Worker thread wakes up
01:30:41.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
01:30:41.902 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
01:30:41.902 00.000 11164 Moving (0.25, 0.26) raw xDistance=-0.18 yDistance=0.32
01:30:41.902 00.000 11164 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
01:30:41.902 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
01:30:41.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:41.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:30:41.902 00.000 11164 MoveAxis(E, 33, ABG)
01:30:41.902 00.000 11164 Guiding  Dir = 2, Dur = 33
01:30:41.905 00.003 11164 IsSlewing returns 0
01:30:41.905 00.000 11164 IsGuiding returns 0
01:30:41.905 00.000 11164 PulseGuide returned control before completion, sleep 43
01:30:41.906 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32883, med=1794, FiltMin=1735, FiltMax=7550, Gamma=0.280
01:30:41.937 00.031 20236 UpdateGuideState exits: m=65133 SNR=170.4
01:30:41.937 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.939 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:41.941 00.002 20236 Enqueuing Expose request
01:30:41.953 00.012 11164 IsGuiding returns 1
01:30:41.953 00.000 11164 scope still moving after pulse duration time elapsed
01:30:41.985 00.032 11164 IsSlewing returns 0
01:30:41.985 00.000 11164 IsGuiding returns 1
01:30:42.017 00.032 11164 IsSlewing returns 0
01:30:42.017 00.000 11164 IsGuiding returns 1
01:30:42.049 00.032 11164 IsSlewing returns 0
01:30:42.050 00.001 11164 IsGuiding returns 1
01:30:42.082 00.032 11164 IsSlewing returns 0
01:30:42.083 00.001 11164 IsGuiding returns 1
01:30:42.115 00.032 11164 IsSlewing returns 0
01:30:42.115 00.000 11164 IsGuiding returns 1
01:30:42.147 00.032 11164 IsSlewing returns 0
01:30:42.147 00.000 11164 IsGuiding returns 0
01:30:42.147 00.000 11164 scope move finished after 33 + 209 ms
01:30:42.147 00.000 11164 Move returns status 0, amount 33
01:30:42.147 00.000 11164 MoveAxis(N, 0, ABG)
01:30:42.147 00.000 11164 Move returns status 0, amount 0
01:30:42.147 00.000 11164 move complete, result=0
01:30:42.147 00.000 11164 worker thread done servicing request
01:30:42.147 00.000 11164 Worker thread wakes up
01:30:42.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:42.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:42.147 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.3 px 0 ms NORTH
01:30:43.269 01.122 11164 Exposure complete
01:30:43.281 00.012 11164 worker thread done servicing request
01:30:43.281 00.000 20236 OnExposeComplete: enter
01:30:43.281 00.000 20236 UpdateGuideState(): m_state=6
01:30:43.281 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8258
01:30:43.281 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.82, Mass=69631, SNR=177.7, Peak=15365 HFD=2.1
01:30:43.297 00.016 20236 MultiStar: [#1 -0.80,-0.24,0.90,U] [#2 -0.46,0.79,0.28,U] [#3 0.11,0.39,0.28,U] [#4 -0.51,0.25,0.25,U] [#5 0.23,-0.22,0.18,U] [#6 -0.72,0.22,0.20,U] [#7 0.07,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-0.27,0.14,U] 
01:30:43.297 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.31}, one-star: {-0.08, 0.86}
01:30:43.297 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
01:30:43.297 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:30:43.297 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.31 hyp=0.49 cameraTheta=2.45 mountX=0.44 mountY=0.21, mountTheta=0.45
01:30:43.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.31, opts=13)
01:30:43.297 00.000 20236 Enqueuing Move request for scope (-0.38, 0.31)
01:30:43.313 00.016 11164 Worker thread wakes up
01:30:43.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.31) opts 0xd
01:30:43.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.31)
01:30:43.313 00.000 11164 Moving (-0.38, 0.31) raw xDistance=0.44 yDistance=0.21
01:30:43.313 00.000 11164 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:30:43.313 00.000 11164 PPEC: input: 0.44, control: 0.36, exposure: 1000
01:30:43.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:43.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:30:43.313 00.000 11164 MoveAxis(W, 91, ABG)
01:30:43.313 00.000 11164 Guiding  Dir = 3, Dur = 91
01:30:43.316 00.003 11164 IsSlewing returns 0
01:30:43.316 00.000 11164 IsGuiding returns 0
01:30:43.317 00.001 11164 PulseGuide returned control before completion, sleep 101
01:30:43.317 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32386, med=1794, FiltMin=1731, FiltMax=7385, Gamma=0.280
01:30:43.317 00.000 20236 UpdateGuideState exits: m=69631 SNR=177.7
01:30:43.332 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:43.332 00.000 20236 Enqueuing Expose request
01:30:43.428 00.096 11164 IsGuiding returns 1
01:30:43.428 00.000 11164 scope still moving after pulse duration time elapsed
01:30:43.460 00.032 11164 IsSlewing returns 0
01:30:43.460 00.000 11164 IsGuiding returns 1
01:30:43.493 00.033 11164 IsSlewing returns 0
01:30:43.493 00.000 11164 IsGuiding returns 0
01:30:43.493 00.000 11164 scope move finished after 91 + 85 ms
01:30:43.493 00.000 11164 Move returns status 0, amount 91
01:30:43.493 00.000 11164 MoveAxis(N, 0, ABG)
01:30:43.493 00.000 11164 Move returns status 0, amount 0
01:30:43.493 00.000 11164 move complete, result=0
01:30:43.493 00.000 11164 worker thread done servicing request
01:30:43.493 00.000 11164 Worker thread wakes up
01:30:43.493 00.000 20236 GuideStep: 0.4 px 91 ms WEST, 0.2 px 0 ms NORTH
01:30:43.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:43.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:44.618 01.125 11164 Exposure complete
01:30:44.629 00.011 11164 worker thread done servicing request
01:30:44.629 00.000 20236 OnExposeComplete: enter
01:30:44.629 00.000 20236 UpdateGuideState(): m_state=6
01:30:44.642 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8259
01:30:44.645 00.003 20236 Star::Find returns 1 (0), X=279.44, Y=561.81, Mass=70096, SNR=178.2, Peak=13963 HFD=1.9
01:30:44.645 00.000 20236 MultiStar: [#1 -0.13,-0.50,0.95,U] [#2 -0.00,0.59,0.28,U] [#3 0.53,0.39,0.28,U] [#4 -0.09,0.36,0.26,U] [#5 0.55,-0.41,0.20,U] [#6 -0.23,-0.20,0.21,U] [#7 0.24,0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.25,0.14,U] 
01:30:44.645 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.20}, one-star: {0.37, 0.85}
01:30:44.645 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
01:30:44.645 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:30:44.645 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.06 mountX=-0.06 mountY=0.22, mountTheta=1.84
01:30:44.645 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.20, opts=13)
01:30:44.645 00.000 20236 Enqueuing Move request for scope (0.11, 0.20)
01:30:44.645 00.000 11164 Worker thread wakes up
01:30:44.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
01:30:44.645 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
01:30:44.645 00.000 11164 Moving (0.11, 0.20) raw xDistance=-0.06 yDistance=0.22
01:30:44.661 00.016 11164 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:44.661 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:30:44.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:44.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:30:44.661 00.000 11164 MoveAxis(W, 4, ABG)
01:30:44.661 00.000 11164 Guiding  Dir = 3, Dur = 4
01:30:44.662 00.001 11164 IsSlewing returns 0
01:30:44.662 00.000 11164 IsGuiding returns 0
01:30:44.663 00.001 11164 PulseGuide returned control before completion, sleep 14
01:30:44.663 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32405, med=1794, FiltMin=1720, FiltMax=8060, Gamma=0.280
01:30:44.679 00.016 11164 IsGuiding returns 1
01:30:44.679 00.000 11164 scope still moving after pulse duration time elapsed
01:30:44.679 00.000 20236 UpdateGuideState exits: m=70096 SNR=178.2
01:30:44.682 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.684 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:44.684 00.000 20236 Enqueuing Expose request
01:30:44.711 00.027 11164 IsSlewing returns 0
01:30:44.711 00.000 11164 IsGuiding returns 0
01:30:44.711 00.000 11164 scope move finished after 4 + 44 ms
01:30:44.711 00.000 11164 Move returns status 0, amount 4
01:30:44.711 00.000 11164 MoveAxis(N, 0, ABG)
01:30:44.711 00.000 11164 Move returns status 0, amount 0
01:30:44.711 00.000 11164 move complete, result=0
01:30:44.711 00.000 11164 worker thread done servicing request
01:30:44.711 00.000 11164 Worker thread wakes up
01:30:44.711 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:30:44.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:44.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:45.831 01.120 11164 Exposure complete
01:30:45.847 00.016 11164 worker thread done servicing request
01:30:45.847 00.000 20236 OnExposeComplete: enter
01:30:45.847 00.000 20236 UpdateGuideState(): m_state=6
01:30:45.847 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8260
01:30:45.847 00.000 20236 Star::Find returns 1 (0), X=279.46, Y=561.75, Mass=66984, SNR=168.7, Peak=13386 HFD=1.8
01:30:45.863 00.016 20236 MultiStar: [#1 -0.18,-0.49,0.99,U] [#2 0.11,0.64,0.29,U] [#3 0.87,-0.06,0.29,U] [#4 0.02,0.14,0.30,U] [#5 0.62,-0.80,0.20,U] [#6 0.07,-0.00,0.20,U] [#7 0.45,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.11,0.15,U] 
01:30:45.863 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.12}, one-star: {0.39, 0.79}
01:30:45.863 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
01:30:45.863 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:30:45.863 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.21 cameraTheta=0.58 mountX=-0.15 mountY=0.16, mountTheta=2.32
01:30:45.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.12, opts=13)
01:30:45.863 00.000 20236 Enqueuing Move request for scope (0.18, 0.12)
01:30:45.863 00.000 11164 Worker thread wakes up
01:30:45.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
01:30:45.863 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
01:30:45.863 00.000 11164 Moving (0.18, 0.12) raw xDistance=-0.15 yDistance=0.16
01:30:45.863 00.000 11164 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:30:45.863 00.000 11164 PPEC: input: -0.15, control: 0.02, exposure: 1000
01:30:45.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:45.863 00.000 11164 MoveAxis(W, 4, ABG)
01:30:45.863 00.000 11164 Guiding  Dir = 3, Dur = 4
01:30:45.878 00.015 11164 IsSlewing returns 0
01:30:45.878 00.000 11164 IsGuiding returns 0
01:30:45.879 00.001 11164 PulseGuide returned control before completion, sleep 14
01:30:45.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32092, med=1796, FiltMin=1736, FiltMax=7840, Gamma=0.280
01:30:45.895 00.016 11164 IsGuiding returns 0
01:30:45.895 00.000 11164 Move returns status 0, amount 4
01:30:45.895 00.000 11164 MoveAxis(N, 0, ABG)
01:30:45.895 00.000 11164 Move returns status 0, amount 0
01:30:45.895 00.000 11164 move complete, result=0
01:30:45.895 00.000 11164 worker thread done servicing request
01:30:45.895 00.000 20236 UpdateGuideState exits: m=66984 SNR=168.7
01:30:45.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:45.895 00.000 20236 Enqueuing Expose request
01:30:45.895 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:30:45.895 00.000 11164 Worker thread wakes up
01:30:45.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:45.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:47.032 01.137 11164 Exposure complete
01:30:47.046 00.014 11164 worker thread done servicing request
01:30:47.046 00.000 20236 OnExposeComplete: enter
01:30:47.046 00.000 20236 UpdateGuideState(): m_state=6
01:30:47.046 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8261
01:30:47.046 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.69, Mass=66860, SNR=170.5, Peak=14510 HFD=2.2
01:30:47.046 00.000 20236 MultiStar: [#1 -0.03,-0.47,1.00,U] [#2 0.34,0.68,0.31,U] [#3 0.74,0.18,0.29,U] [#4 0.23,0.20,0.27,U] [#5 0.76,-0.38,0.20,U] [#6 0.16,0.01,0.21,U] [#7 0.93,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.84,0.15,U] 
01:30:47.060 00.014 20236 refined, 8 included, MultiStar: {0.36, 0.12}, one-star: {0.68, 0.73}
01:30:47.060 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
01:30:47.060 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:30:47.060 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.12 hyp=0.38 cameraTheta=0.31 mountX=-0.32 mountY=0.20, mountTheta=2.59
01:30:47.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.12, opts=13)
01:30:47.060 00.000 20236 Enqueuing Move request for scope (0.36, 0.12)
01:30:47.060 00.000 11164 Worker thread wakes up
01:30:47.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.12) opts 0xd
01:30:47.060 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.12)
01:30:47.060 00.000 11164 Moving (0.36, 0.12) raw xDistance=-0.32 yDistance=0.20
01:30:47.060 00.000 11164 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:30:47.060 00.000 11164 PPEC: input: -0.32, control: -0.24, exposure: 1000
01:30:47.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:47.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:30:47.060 00.000 11164 MoveAxis(E, 60, ABG)
01:30:47.060 00.000 11164 Guiding  Dir = 2, Dur = 60
01:30:47.074 00.014 11164 IsSlewing returns 0
01:30:47.075 00.001 11164 IsGuiding returns 0
01:30:47.075 00.000 11164 PulseGuide returned control before completion, sleep 70
01:30:47.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32606, med=1796, FiltMin=1737, FiltMax=6376, Gamma=0.280
01:30:47.075 00.000 20236 UpdateGuideState exits: m=66860 SNR=170.5
01:30:47.090 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:47.090 00.000 20236 Enqueuing Expose request
01:30:47.155 00.065 11164 IsGuiding returns 1
01:30:47.155 00.000 11164 scope still moving after pulse duration time elapsed
01:30:47.186 00.031 11164 IsSlewing returns 0
01:30:47.187 00.001 11164 IsGuiding returns 1
01:30:47.219 00.032 11164 IsSlewing returns 0
01:30:47.220 00.001 11164 IsGuiding returns 1
01:30:47.252 00.032 11164 IsSlewing returns 0
01:30:47.253 00.001 11164 IsGuiding returns 0
01:30:47.254 00.001 11164 scope move finished after 60 + 119 ms
01:30:47.254 00.000 11164 Move returns status 0, amount 60
01:30:47.254 00.000 11164 MoveAxis(N, 0, ABG)
01:30:47.254 00.000 11164 Move returns status 0, amount 0
01:30:47.254 00.000 11164 move complete, result=0
01:30:47.254 00.000 11164 worker thread done servicing request
01:30:47.254 00.000 11164 Worker thread wakes up
01:30:47.254 00.000 20236 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
01:30:47.254 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:47.254 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:48.392 01.138 11164 Exposure complete
01:30:48.413 00.021 11164 worker thread done servicing request
01:30:48.413 00.000 20236 OnExposeComplete: enter
01:30:48.415 00.002 20236 UpdateGuideState(): m_state=6
01:30:48.415 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8262
01:30:48.417 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.73, Mass=71265, SNR=177.5, Peak=14706 HFD=1.8
01:30:48.419 00.002 20236 MultiStar: [#1 -0.23,-0.50,0.92,U] [#2 0.07,0.44,0.27,U] [#3 0.61,0.25,0.27,U] [#4 -0.03,0.25,0.26,U] [#5 0.50,-0.40,0.18,U] [#6 -0.46,-0.07,0.23,U] [#7 0.69,0.56,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.52,0.16,U] 
01:30:48.421 00.002 20236 refined, 8 included, MultiStar: {0.11, 0.14}, one-star: {0.38, 0.77}
01:30:48.421 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
01:30:48.423 00.002 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:30:48.425 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.91 mountX=-0.07 mountY=0.16, mountTheta=1.99
01:30:48.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.14, opts=13)
01:30:48.425 00.000 20236 Enqueuing Move request for scope (0.11, 0.14)
01:30:48.425 00.000 11164 Worker thread wakes up
01:30:48.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
01:30:48.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
01:30:48.425 00.000 11164 Moving (0.11, 0.14) raw xDistance=-0.07 yDistance=0.16
01:30:48.435 00.010 11164 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:30:48.435 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
01:30:48.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:48.435 00.000 11164 MoveAxis(W, 5, ABG)
01:30:48.435 00.000 11164 Guiding  Dir = 3, Dur = 5
01:30:48.437 00.002 11164 IsSlewing returns 0
01:30:48.437 00.000 11164 IsGuiding returns 0
01:30:48.438 00.001 11164 PulseGuide returned control before completion, sleep 15
01:30:48.438 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33047, med=1796, FiltMin=1734, FiltMax=8049, Gamma=0.280
01:30:48.449 00.011 20236 UpdateGuideState exits: m=71265 SNR=177.5
01:30:48.454 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.454 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:48.454 00.000 20236 Enqueuing Expose request
01:30:48.454 00.000 11164 IsGuiding returns 0
01:30:48.454 00.000 11164 Move returns status 0, amount 5
01:30:48.454 00.000 11164 MoveAxis(N, 0, ABG)
01:30:48.454 00.000 11164 Move returns status 0, amount 0
01:30:48.454 00.000 11164 move complete, result=0
01:30:48.454 00.000 11164 worker thread done servicing request
01:30:48.454 00.000 11164 Worker thread wakes up
01:30:48.454 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:48.454 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:48.454 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:30:49.590 01.136 11164 Exposure complete
01:30:49.606 00.016 11164 worker thread done servicing request
01:30:49.606 00.000 20236 OnExposeComplete: enter
01:30:49.606 00.000 20236 UpdateGuideState(): m_state=6
01:30:49.606 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8263
01:30:49.606 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.73, Mass=67295, SNR=174.6, Peak=12922 HFD=1.8
01:30:49.606 00.000 20236 MultiStar: [#1 -0.30,-0.55,0.98,U] [#2 0.04,0.47,0.28,U] [#3 0.67,-0.01,0.27,U] [#4 -0.08,0.22,0.29,U] [#5 0.30,-0.44,0.19,U] [#6 -0.25,0.06,0.20,U] [#7 0.69,0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.14,0.16,U] 
01:30:49.606 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.34, 0.77}
01:30:49.622 00.016 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:30:49.622 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:30:49.622 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.19 mountX=-0.02 mountY=0.14, mountTheta=1.71
01:30:49.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.13, opts=13)
01:30:49.622 00.000 20236 Enqueuing Move request for scope (0.05, 0.13)
01:30:49.622 00.000 11164 Worker thread wakes up
01:30:49.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:30:49.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:30:49.622 00.000 11164 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
01:30:49.622 00.000 11164 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:30:49.622 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:30:49.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:49.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:30:49.622 00.000 11164 MoveAxis(W, 6, ABG)
01:30:49.622 00.000 11164 Guiding  Dir = 3, Dur = 6
01:30:49.638 00.016 11164 IsSlewing returns 0
01:30:49.638 00.000 11164 IsGuiding returns 0
01:30:49.638 00.000 11164 PulseGuide returned control before completion, sleep 16
01:30:49.642 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=33034, med=1796, FiltMin=1736, FiltMax=7631, Gamma=0.280
01:30:49.651 00.009 20236 UpdateGuideState exits: m=67295 SNR=174.6
01:30:49.654 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:49.654 00.000 20236 Enqueuing Expose request
01:30:49.670 00.016 11164 IsGuiding returns 0
01:30:49.670 00.000 11164 Move returns status 0, amount 6
01:30:49.670 00.000 11164 MoveAxis(N, 0, ABG)
01:30:49.670 00.000 11164 Move returns status 0, amount 0
01:30:49.670 00.000 11164 move complete, result=0
01:30:49.670 00.000 11164 worker thread done servicing request
01:30:49.670 00.000 11164 Worker thread wakes up
01:30:49.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:49.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:49.670 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:30:50.789 01.119 11164 Exposure complete
01:30:50.805 00.016 11164 worker thread done servicing request
01:30:50.805 00.000 20236 OnExposeComplete: enter
01:30:50.812 00.007 20236 UpdateGuideState(): m_state=6
01:30:50.812 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8264
01:30:50.812 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.62, Mass=72530, SNR=179.0, Peak=15341 HFD=1.9
01:30:50.812 00.000 20236 MultiStar: [#1 -0.28,-0.73,0.91,U] [#2 0.07,0.41,0.27,U] [#3 0.48,-0.17,0.25,U] [#4 -0.01,0.08,0.26,U] [#5 0.46,-0.60,0.17,U] [#6 -0.29,-0.28,0.21,U] [#7 0.41,0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.09,0.13,U] 
01:30:50.812 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.19, 0.66}
01:30:50.820 00.008 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:30:50.821 00.001 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:30:50.821 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.37 mountX=-0.02 mountY=-0.00, mountTheta=-3.01
01:30:50.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
01:30:50.821 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
01:30:50.821 00.000 11164 Worker thread wakes up
01:30:50.831 00.010 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:30:50.831 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:30:50.831 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.00
01:30:50.831 00.000 11164 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:50.831 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:30:50.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:50.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:50.831 00.000 11164 MoveAxis(W, 4, ABG)
01:30:50.831 00.000 11164 Guiding  Dir = 3, Dur = 4
01:30:50.833 00.002 11164 IsSlewing returns 0
01:30:50.834 00.001 11164 IsGuiding returns 0
01:30:50.834 00.000 11164 PulseGuide returned control before completion, sleep 14
01:30:50.834 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32484, med=1795, FiltMin=1734, FiltMax=7577, Gamma=0.280
01:30:50.845 00.011 20236 UpdateGuideState exits: m=72530 SNR=179.0
01:30:50.847 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.847 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:50.850 00.003 11164 IsGuiding returns 0
01:30:50.850 00.000 20236 Enqueuing Expose request
01:30:50.852 00.002 11164 Move returns status 0, amount 4
01:30:50.852 00.000 11164 MoveAxis(N, 0, ABG)
01:30:50.852 00.000 11164 Move returns status 0, amount 0
01:30:50.852 00.000 11164 move complete, result=0
01:30:50.852 00.000 11164 worker thread done servicing request
01:30:50.852 00.000 11164 Worker thread wakes up
01:30:50.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:50.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:50.852 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:30:51.981 01.129 11164 Exposure complete
01:30:51.999 00.018 11164 worker thread done servicing request
01:30:52.001 00.002 20236 OnExposeComplete: enter
01:30:52.001 00.000 20236 UpdateGuideState(): m_state=6
01:30:52.003 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8265
01:30:52.005 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=561.70, Mass=62406, SNR=162.7, Peak=11840 HFD=1.8
01:30:52.007 00.002 20236 MultiStar: [#1 -0.54,-0.39,1.03,U] [#2 -0.14,0.46,0.29,U] [#3 0.54,-0.09,0.31,U] [#4 0.00,0.32,0.30,U] [#5 0.29,-0.16,0.18,U] [#6 -0.07,0.14,0.24,U] [#7 0.50,0.64,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.97,-0.41,0.15,U] 
01:30:52.007 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.16}, one-star: {0.31, 0.74}
01:30:52.009 00.002 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
01:30:52.011 00.002 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:30:52.013 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.85 mountX=0.08 mountY=0.14, mountTheta=1.05
01:30:52.017 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.16, opts=13)
01:30:52.019 00.002 20236 Enqueuing Move request for scope (-0.05, 0.16)
01:30:52.019 00.000 11164 Worker thread wakes up
01:30:52.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
01:30:52.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
01:30:52.019 00.000 11164 Moving (-0.05, 0.16) raw xDistance=0.08 yDistance=0.14
01:30:52.021 00.002 11164 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:30:52.021 00.000 11164 PPEC: input: 0.08, control: 0.01, exposure: 1000
01:30:52.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:30:52.021 00.000 11164 MoveAxis(W, 3, ABG)
01:30:52.021 00.000 11164 Guiding  Dir = 3, Dur = 3
01:30:52.023 00.002 11164 IsSlewing returns 0
01:30:52.023 00.000 11164 IsGuiding returns 0
01:30:52.023 00.000 11164 PulseGuide returned control before completion, sleep 13
01:30:52.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32604, med=1796, FiltMin=1731, FiltMax=8255, Gamma=0.280
01:30:52.031 00.008 20236 UpdateGuideState exits: m=62406 SNR=162.7
01:30:52.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:52.039 00.008 20236 Enqueuing Expose request
01:30:52.039 00.000 11164 IsGuiding returns 0
01:30:52.041 00.002 11164 Move returns status 0, amount 3
01:30:52.041 00.000 11164 MoveAxis(N, 0, ABG)
01:30:52.041 00.000 11164 Move returns status 0, amount 0
01:30:52.041 00.000 11164 move complete, result=0
01:30:52.041 00.000 11164 worker thread done servicing request
01:30:52.041 00.000 11164 Worker thread wakes up
01:30:52.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:52.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:52.041 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:30:53.156 01.115 11164 Exposure complete
01:30:53.178 00.022 11164 worker thread done servicing request
01:30:53.178 00.000 20236 OnExposeComplete: enter
01:30:53.180 00.002 20236 UpdateGuideState(): m_state=6
01:30:53.185 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8266
01:30:53.187 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.81, Mass=61979, SNR=165.5, Peak=11920 HFD=2.1
01:30:53.187 00.000 20236 MultiStar: [#1 -0.47,-0.26,0.96,U] [#2 -0.01,0.81,0.29,U] [#3 0.46,0.28,0.31,U] [#4 -0.26,0.33,0.28,U] [#5 0.38,-0.38,0.18,U] [#6 -0.15,0.11,0.21,U] [#7 0.59,0.45,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.71,-0.14,0.16,U] 
01:30:53.189 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.29}, one-star: {0.29, 0.85}
01:30:53.191 00.002 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:30:53.193 00.002 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:30:53.193 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.64 mountX=0.09 mountY=0.27, mountTheta=1.26
01:30:53.199 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.29, opts=13)
01:30:53.201 00.002 20236 Enqueuing Move request for scope (-0.02, 0.29)
01:30:53.203 00.002 11164 Worker thread wakes up
01:30:53.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.29) opts 0xd
01:30:53.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.29)
01:30:53.203 00.000 11164 Moving (-0.02, 0.29) raw xDistance=0.09 yDistance=0.27
01:30:53.205 00.002 11164 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:30:53.205 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
01:30:53.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:30:53.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:30:53.205 00.000 11164 MoveAxis(W, 3, ABG)
01:30:53.205 00.000 11164 Guiding  Dir = 3, Dur = 3
01:30:53.206 00.001 11164 IsSlewing returns 0
01:30:53.206 00.000 11164 IsGuiding returns 0
01:30:53.206 00.000 11164 PulseGuide returned control before completion, sleep 13
01:30:53.207 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32415, med=1795, FiltMin=1730, FiltMax=7171, Gamma=0.280
01:30:53.221 00.014 11164 IsGuiding returns 0
01:30:53.221 00.000 11164 Move returns status 0, amount 3
01:30:53.221 00.000 11164 MoveAxis(N, 0, ABG)
01:30:53.221 00.000 11164 Move returns status 0, amount 0
01:30:53.221 00.000 11164 move complete, result=0
01:30:53.221 00.000 11164 worker thread done servicing request
01:30:53.224 00.003 20236 UpdateGuideState exits: m=61979 SNR=165.5
01:30:53.226 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.228 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:53.230 00.002 20236 Enqueuing Expose request
01:30:53.232 00.002 11164 Worker thread wakes up
01:30:53.232 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
01:30:53.234 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:53.234 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:54.368 01.134 11164 Exposure complete
01:30:54.388 00.020 11164 worker thread done servicing request
01:30:54.388 00.000 20236 OnExposeComplete: enter
01:30:54.388 00.000 20236 UpdateGuideState(): m_state=6
01:30:54.388 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8267
01:30:54.388 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.72, Mass=72092, SNR=177.1, Peak=13635 HFD=1.9
01:30:54.394 00.006 20236 MultiStar: [#1 -0.31,-0.36,0.93,U] [#2 0.07,0.38,0.26,U] [#3 0.67,0.15,0.29,U] [#4 -0.06,0.29,0.27,U] [#5 0.68,-0.41,0.19,U] [#6 -0.35,0.04,0.21,U] [#7 0.34,0.39,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.28,0.14,U] 
01:30:54.394 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.26, 0.76}
01:30:54.394 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
01:30:54.398 00.004 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:30:54.398 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=-0.02 mountY=0.18, mountTheta=1.66
01:30:54.398 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.17, opts=13)
01:30:54.398 00.000 20236 Enqueuing Move request for scope (0.06, 0.17)
01:30:54.408 00.010 11164 Worker thread wakes up
01:30:54.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
01:30:54.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
01:30:54.408 00.000 11164 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
01:30:54.408 00.000 11164 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:30:54.408 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
01:30:54.408 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:54.410 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:30:54.410 00.000 11164 MoveAxis(W, 2, ABG)
01:30:54.410 00.000 11164 Guiding  Dir = 3, Dur = 2
01:30:54.410 00.000 11164 IsSlewing returns 0
01:30:54.411 00.001 11164 IsGuiding returns 0
01:30:54.411 00.000 11164 PulseGuide returned control before completion, sleep 12
01:30:54.417 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32725, med=1795, FiltMin=1732, FiltMax=7959, Gamma=0.280
01:30:54.427 00.010 20236 UpdateGuideState exits: m=72092 SNR=177.1
01:30:54.428 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:54.428 00.000 20236 Enqueuing Expose request
01:30:54.433 00.005 11164 IsGuiding returns 0
01:30:54.433 00.000 11164 Move returns status 0, amount 2
01:30:54.433 00.000 11164 MoveAxis(N, 0, ABG)
01:30:54.433 00.000 11164 Move returns status 0, amount 0
01:30:54.433 00.000 11164 move complete, result=0
01:30:54.433 00.000 11164 worker thread done servicing request
01:30:54.433 00.000 11164 Worker thread wakes up
01:30:54.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:54.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:54.433 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:30:55.562 01.129 11164 Exposure complete
01:30:55.577 00.015 11164 worker thread done servicing request
01:30:55.577 00.000 20236 OnExposeComplete: enter
01:30:55.577 00.000 20236 UpdateGuideState(): m_state=6
01:30:55.577 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8268
01:30:55.577 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.82, Mass=66550, SNR=168.6, Peak=13991 HFD=2.1
01:30:55.593 00.016 20236 MultiStar: [#1 -0.36,-0.30,0.99,U] [#2 -0.01,0.69,0.29,U] [#3 0.46,0.47,0.27,U] [#4 -0.22,0.39,0.28,U] [#5 0.31,-0.67,0.20,U] [#6 -0.35,0.04,0.22,U] [#7 0.49,0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,0.22,0.15,U] 
01:30:55.593 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.28}, one-star: {0.26, 0.86}
01:30:55.593 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:30:55.593 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:30:55.593 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.29 cameraTheta=1.64 mountX=0.09 mountY=0.27, mountTheta=1.26
01:30:55.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.28, opts=13)
01:30:55.593 00.000 20236 Enqueuing Move request for scope (-0.02, 0.28)
01:30:55.593 00.000 11164 Worker thread wakes up
01:30:55.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
01:30:55.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
01:30:55.593 00.000 11164 Moving (-0.02, 0.28) raw xDistance=0.09 yDistance=0.27
01:30:55.593 00.000 11164 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:30:55.593 00.000 11164 PPEC: input: 0.09, control: 0.00, exposure: 1000
01:30:55.593 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.58 newest=0.73
01:30:55.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:30:55.593 00.000 11164 MoveAxis(W, 1, ABG)
01:30:55.593 00.000 11164 Guiding  Dir = 3, Dur = 1
01:30:55.608 00.015 11164 IsSlewing returns 0
01:30:55.609 00.001 11164 IsGuiding returns 0
01:30:55.609 00.000 11164 PulseGuide returned control before completion, sleep 11
01:30:55.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33000, med=1795, FiltMin=1736, FiltMax=7306, Gamma=0.280
01:30:55.619 00.010 20236 UpdateGuideState exits: m=66550 SNR=168.6
01:30:55.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:55.619 00.000 20236 Enqueuing Expose request
01:30:55.625 00.006 11164 IsGuiding returns 0
01:30:55.625 00.000 11164 Move returns status 0, amount 1
01:30:55.625 00.000 11164 BLC: Oldest BLC event removed
01:30:55.625 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 405 applied
01:30:55.625 00.000 11164 MoveAxis(S, 436, ABG)
01:30:55.625 00.000 11164 Guiding  Dir = 1, Dur = 436
01:30:55.627 00.002 11164 IsSlewing returns 0
01:30:55.627 00.000 11164 IsGuiding returns 0
01:30:55.627 00.000 11164 PulseGuide returned control before completion, sleep 446
01:30:56.087 00.460 11164 IsGuiding returns 1
01:30:56.087 00.000 11164 scope still moving after pulse duration time elapsed
01:30:56.120 00.033 11164 IsSlewing returns 0
01:30:56.120 00.000 11164 IsGuiding returns 1
01:30:56.152 00.032 11164 IsSlewing returns 0
01:30:56.153 00.001 11164 IsGuiding returns 1
01:30:56.186 00.033 11164 IsSlewing returns 0
01:30:56.186 00.000 11164 IsGuiding returns 1
01:30:56.218 00.032 11164 IsSlewing returns 0
01:30:56.218 00.000 11164 IsGuiding returns 1
01:30:56.251 00.033 11164 IsSlewing returns 0
01:30:56.252 00.001 11164 IsGuiding returns 0
01:30:56.252 00.000 11164 scope move finished after 436 + 189 ms
01:30:56.252 00.000 11164 Move returns status 0, amount 436
01:30:56.252 00.000 11164 move complete, result=0
01:30:56.252 00.000 11164 worker thread done servicing request
01:30:56.252 00.000 11164 Worker thread wakes up
01:30:56.252 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.3 px 436 ms SOUTH
01:30:56.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:56.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:57.373 01.121 11164 Exposure complete
01:30:57.389 00.016 11164 worker thread done servicing request
01:30:57.389 00.000 20236 OnExposeComplete: enter
01:30:57.389 00.000 20236 UpdateGuideState(): m_state=6
01:30:57.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8269
01:30:57.389 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.73, Mass=64360, SNR=170.1, Peak=13228 HFD=2.1
01:30:57.405 00.016 20236 MultiStar: [#1 -0.61,-0.55,0.97,U] [#2 -0.25,0.47,0.29,U] [#3 0.25,0.25,0.28,U] [#4 -0.20,0.13,0.29,U] [#5 0.01,-0.55,0.20,U] [#6 -0.49,-0.15,0.22,U] [#7 0.21,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.16,0.16,U] 
01:30:57.405 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.10}, one-star: {0.15, 0.77}
01:30:57.405 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:30:57.405 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:30:57.405 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.68 mountX=0.21 mountY=0.05, mountTheta=0.22
01:30:57.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.10, opts=13)
01:30:57.405 00.000 20236 Enqueuing Move request for scope (-0.20, 0.10)
01:30:57.405 00.000 11164 Worker thread wakes up
01:30:57.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
01:30:57.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
01:30:57.405 00.000 11164 Moving (-0.20, 0.10) raw xDistance=0.21 yDistance=0.05
01:30:57.405 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.271603, 1:0.048199
01:30:57.405 00.000 11164 BLC: No correction, Miss < min_move
01:30:57.421 00.016 11164 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:30:57.421 00.000 11164 PPEC: input: 0.21, control: 0.17, exposure: 1000
01:30:57.421 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:57.421 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:30:57.421 00.000 11164 MoveAxis(W, 43, ABG)
01:30:57.421 00.000 11164 Guiding  Dir = 3, Dur = 43
01:30:57.422 00.001 11164 IsSlewing returns 0
01:30:57.422 00.000 11164 IsGuiding returns 0
01:30:57.423 00.001 11164 PulseGuide returned control before completion, sleep 53
01:30:57.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32306, med=1796, FiltMin=1735, FiltMax=7042, Gamma=0.280
01:30:57.423 00.000 20236 UpdateGuideState exits: m=64360 SNR=170.1
01:30:57.423 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:57.439 00.016 20236 Enqueuing Expose request
01:30:57.487 00.048 11164 IsGuiding returns 1
01:30:57.487 00.000 11164 scope still moving after pulse duration time elapsed
01:30:57.520 00.033 11164 IsSlewing returns 0
01:30:57.520 00.000 11164 IsGuiding returns 1
01:30:57.553 00.033 11164 IsSlewing returns 0
01:30:57.553 00.000 11164 IsGuiding returns 1
01:30:57.603 00.050 11164 IsSlewing returns 0
01:30:57.603 00.000 11164 IsGuiding returns 0
01:30:57.604 00.001 11164 scope move finished after 43 + 138 ms
01:30:57.604 00.000 11164 Move returns status 0, amount 43
01:30:57.604 00.000 11164 MoveAxis(N, 0, ABG)
01:30:57.604 00.000 11164 Move returns status 0, amount 0
01:30:57.604 00.000 11164 move complete, result=0
01:30:57.604 00.000 11164 worker thread done servicing request
01:30:57.604 00.000 11164 Worker thread wakes up
01:30:57.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:57.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:57.604 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
01:30:58.727 01.123 11164 Exposure complete
01:30:58.742 00.015 11164 worker thread done servicing request
01:30:58.742 00.000 20236 OnExposeComplete: enter
01:30:58.742 00.000 20236 UpdateGuideState(): m_state=6
01:30:58.742 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8270
01:30:58.742 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.71, Mass=63882, SNR=168.4, Peak=12402 HFD=1.7
01:30:58.742 00.000 20236 MultiStar: [#1 -0.28,-0.46,1.00,U] [#2 -0.17,0.55,0.27,U] [#3 0.69,0.01,0.29,U] [#4 -0.01,0.20,0.29,U] [#5 0.33,-0.34,0.22,U] [#6 -0.15,-0.13,0.21,U] [#7 0.38,0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.37,0.16,U] 
01:30:58.742 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.43, 0.75}
01:30:58.757 00.015 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
01:30:58.757 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
01:30:58.757 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.88 mountX=-0.06 mountY=0.13, mountTheta=2.02
01:30:58.757 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.11, opts=13)
01:30:58.757 00.000 20236 Enqueuing Move request for scope (0.09, 0.11)
01:30:58.757 00.000 11164 Worker thread wakes up
01:30:58.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
01:30:58.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
01:30:58.757 00.000 11164 Moving (0.09, 0.11) raw xDistance=-0.06 yDistance=0.13
01:30:58.757 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.271603, 1:0.048199, 2:0.132170
01:30:58.757 00.000 11164 BLC: No correction, Miss < min_move
01:30:58.757 00.000 11164 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:30:58.757 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
01:30:58.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:58.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:30:58.757 00.000 11164 MoveAxis(E, 0, ABG)
01:30:58.757 00.000 11164 Move returns status 0, amount 0
01:30:58.757 00.000 11164 MoveAxis(N, 0, ABG)
01:30:58.757 00.000 11164 Move returns status 0, amount 0
01:30:58.757 00.000 11164 move complete, result=0
01:30:58.757 00.000 11164 worker thread done servicing request
01:30:58.773 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32294, med=1795, FiltMin=1734, FiltMax=7809, Gamma=0.280
01:30:58.786 00.013 20236 UpdateGuideState exits: m=63882 SNR=168.4
01:30:58.788 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.789 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:58.791 00.002 20236 Enqueuing Expose request
01:30:58.793 00.002 20236 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:58.797 00.004 11164 Worker thread wakes up
01:30:58.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:30:58.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:30:59.915 01.118 11164 Exposure complete
01:30:59.929 00.014 11164 worker thread done servicing request
01:30:59.929 00.000 20236 OnExposeComplete: enter
01:30:59.929 00.000 20236 UpdateGuideState(): m_state=6
01:30:59.929 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8271
01:30:59.929 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.59, Mass=66125, SNR=167.9, Peak=13965 HFD=2.1
01:30:59.929 00.000 20236 MultiStar: [#1 -0.04,-0.70,0.95,U] [#2 0.40,0.45,0.27,U] [#3 0.64,-0.05,0.31,U] [#4 0.46,0.01,0.27,U] [#5 0.70,-0.47,0.19,U] [#6 0.02,-0.24,0.22,U] [#7 0.65,0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.23,0.15,U] 
01:30:59.943 00.014 20236 refined, 8 included, MultiStar: {0.36, -0.01}, one-star: {0.68, 0.63}
01:30:59.943 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
01:30:59.943 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:30:59.943 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-0.03 mountX=-0.35 mountY=0.07, mountTheta=2.93
01:30:59.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.01, opts=13)
01:30:59.943 00.000 20236 Enqueuing Move request for scope (0.36, -0.01)
01:30:59.943 00.000 11164 Worker thread wakes up
01:30:59.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.01) opts 0xd
01:30:59.943 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.01)
01:30:59.943 00.000 11164 Moving (0.36, -0.01) raw xDistance=-0.35 yDistance=0.07
01:30:59.943 00.000 11164 BLC: window closed
01:30:59.943 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.271603, 1:0.048199, 2:0.132170
01:30:59.943 00.000 11164 BLC: No correction, Miss < min_move
01:30:59.943 00.000 11164 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:30:59.943 00.000 11164 PPEC: input: -0.35, control: -0.28, exposure: 1000
01:30:59.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:59.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:59.943 00.000 11164 MoveAxis(E, 70, ABG)
01:30:59.943 00.000 11164 Guiding  Dir = 2, Dur = 70
01:30:59.957 00.014 11164 IsSlewing returns 0
01:30:59.958 00.001 11164 IsGuiding returns 0
01:30:59.958 00.000 11164 PulseGuide returned control before completion, sleep 80
01:30:59.960 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32744, med=1796, FiltMin=1732, FiltMax=6631, Gamma=0.280
01:30:59.968 00.008 20236 UpdateGuideState exits: m=66125 SNR=167.9
01:30:59.970 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:30:59.972 00.002 20236 Enqueuing Expose request
01:31:00.053 00.081 11164 IsGuiding returns 1
01:31:00.053 00.000 11164 scope still moving after pulse duration time elapsed
01:31:00.085 00.032 11164 IsSlewing returns 0
01:31:00.085 00.000 11164 IsGuiding returns 1
01:31:00.118 00.033 11164 IsSlewing returns 0
01:31:00.119 00.001 11164 IsGuiding returns 1
01:31:00.151 00.032 11164 IsSlewing returns 0
01:31:00.152 00.001 11164 IsGuiding returns 0
01:31:00.152 00.000 11164 scope move finished after 70 + 124 ms
01:31:00.152 00.000 11164 Move returns status 0, amount 70
01:31:00.152 00.000 11164 MoveAxis(N, 0, ABG)
01:31:00.152 00.000 11164 Move returns status 0, amount 0
01:31:00.152 00.000 11164 move complete, result=0
01:31:00.152 00.000 11164 worker thread done servicing request
01:31:00.152 00.000 11164 Worker thread wakes up
01:31:00.152 00.000 20236 GuideStep: -0.3 px 70 ms EAST, 0.1 px 0 ms NORTH
01:31:00.155 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:00.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:01.285 01.130 11164 Exposure complete
01:31:01.303 00.018 11164 worker thread done servicing request
01:31:01.303 00.000 20236 OnExposeComplete: enter
01:31:01.303 00.000 20236 UpdateGuideState(): m_state=6
01:31:01.303 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8272
01:31:01.303 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.69, Mass=65904, SNR=170.4, Peak=13529 HFD=1.8
01:31:01.317 00.014 20236 MultiStar: [#1 -0.17,-0.29,1.01,U] [#2 0.22,0.54,0.27,U] [#3 0.73,-0.02,0.28,U] [#4 0.04,0.29,0.29,U] [#5 0.74,-0.51,0.18,U] [#6 -0.17,0.10,0.23,U] [#7 0.45,0.60,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.11,0.16,U] 
01:31:01.317 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.19}, one-star: {0.49, 0.73}
01:31:01.317 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
01:31:01.317 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:31:01.317 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.27 cameraTheta=0.76 mountX=-0.15 mountY=0.23, mountTheta=2.14
01:31:01.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.19, opts=13)
01:31:01.317 00.000 20236 Enqueuing Move request for scope (0.20, 0.19)
01:31:01.317 00.000 11164 Worker thread wakes up
01:31:01.330 00.013 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
01:31:01.330 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
01:31:01.330 00.000 11164 Moving (0.20, 0.19) raw xDistance=-0.15 yDistance=0.23
01:31:01.330 00.000 11164 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:31:01.330 00.000 11164 PPEC: input: -0.15, control: 0.00, exposure: 1000
01:31:01.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:31:01.330 00.000 11164 MoveAxis(W, 0, ABG)
01:31:01.330 00.000 11164 Move returns status 0, amount 0
01:31:01.330 00.000 11164 MoveAxis(S, 26, ABG)
01:31:01.330 00.000 11164 Guiding  Dir = 1, Dur = 26
01:31:01.332 00.002 11164 IsSlewing returns 0
01:31:01.333 00.001 11164 IsGuiding returns 0
01:31:01.333 00.000 11164 PulseGuide returned control before completion, sleep 36
01:31:01.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32702, med=1796, FiltMin=1733, FiltMax=7416, Gamma=0.280
01:31:01.333 00.000 20236 UpdateGuideState exits: m=65904 SNR=170.4
01:31:01.348 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.348 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:01.348 00.000 20236 Enqueuing Expose request
01:31:01.380 00.032 11164 IsGuiding returns 1
01:31:01.380 00.000 11164 scope still moving after pulse duration time elapsed
01:31:01.412 00.032 11164 IsSlewing returns 0
01:31:01.413 00.001 11164 IsGuiding returns 1
01:31:01.445 00.032 11164 IsSlewing returns 0
01:31:01.446 00.001 11164 IsGuiding returns 1
01:31:01.479 00.033 11164 IsSlewing returns 0
01:31:01.479 00.000 11164 IsGuiding returns 1
01:31:01.512 00.033 11164 IsSlewing returns 0
01:31:01.512 00.000 11164 IsGuiding returns 1
01:31:01.545 00.033 11164 IsSlewing returns 0
01:31:01.545 00.000 11164 IsGuiding returns 1
01:31:01.578 00.033 11164 IsSlewing returns 0
01:31:01.578 00.000 11164 IsGuiding returns 0
01:31:01.578 00.000 11164 scope move finished after 26 + 219 ms
01:31:01.578 00.000 11164 Move returns status 0, amount 26
01:31:01.578 00.000 11164 move complete, result=0
01:31:01.578 00.000 11164 worker thread done servicing request
01:31:01.578 00.000 11164 Worker thread wakes up
01:31:01.578 00.000 20236 GuideStep: -0.1 px 0 ms WEST, 0.2 px 26 ms SOUTH
01:31:01.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:01.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:02.716 01.138 11164 Exposure complete
01:31:02.733 00.017 11164 worker thread done servicing request
01:31:02.733 00.000 20236 OnExposeComplete: enter
01:31:02.733 00.000 20236 UpdateGuideState(): m_state=6
01:31:02.733 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8273
01:31:02.733 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.30, Mass=67566, SNR=171.5, Peak=13461 HFD=2.6
01:31:02.733 00.000 20236 MultiStar: [#1 -0.45,-1.01,0.96,U] [#2 -0.11,0.20,0.27,U] [#3 0.47,-0.32,0.29,U] [#4 -0.18,-0.03,0.28,U] [#5 0.21,-0.74,0.19,U] [#6 -0.45,-0.72,0.22,U] [#7 0.48,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.01,-0.33,0.16,U] 
01:31:02.733 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.28}, one-star: {0.15, 0.34}
01:31:02.733 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
01:31:02.748 00.015 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:31:02.748 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.92 mountX=0.03 mountY=-0.30, mountTheta=-1.47
01:31:02.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.28, opts=13)
01:31:02.748 00.000 20236 Enqueuing Move request for scope (-0.10, -0.28)
01:31:02.748 00.000 11164 Worker thread wakes up
01:31:02.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.28) opts 0xd
01:31:02.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.28)
01:31:02.748 00.000 11164 Moving (-0.10, -0.28) raw xDistance=0.03 yDistance=-0.30
01:31:02.748 00.000 11164 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
01:31:02.748 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
01:31:02.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:02.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:31:02.748 00.000 11164 MoveAxis(E, 1, ABG)
01:31:02.748 00.000 11164 Guiding  Dir = 2, Dur = 1
01:31:02.760 00.012 11164 IsSlewing returns 0
01:31:02.760 00.000 11164 IsGuiding returns 0
01:31:02.760 00.000 11164 PulseGuide returned control before completion, sleep 11
01:31:02.761 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33668, med=1796, FiltMin=1740, FiltMax=7436, Gamma=0.280
01:31:02.761 00.000 20236 UpdateGuideState exits: m=67566 SNR=171.5
01:31:02.776 00.015 11164 IsGuiding returns 0
01:31:02.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:02.779 00.003 20236 Enqueuing Expose request
01:31:02.781 00.002 11164 Move returns status 0, amount 1
01:31:02.781 00.000 11164 MoveAxis(N, 0, ABG)
01:31:02.781 00.000 11164 Move returns status 0, amount 0
01:31:02.781 00.000 11164 move complete, result=0
01:31:02.781 00.000 11164 worker thread done servicing request
01:31:02.781 00.000 11164 Worker thread wakes up
01:31:02.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:02.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:02.781 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
01:31:03.911 01.130 11164 Exposure complete
01:31:03.935 00.024 11164 worker thread done servicing request
01:31:03.935 00.000 20236 OnExposeComplete: enter
01:31:03.935 00.000 20236 UpdateGuideState(): m_state=6
01:31:03.943 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8274
01:31:03.943 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.15, Mass=69820, SNR=177.2, Peak=12519 HFD=2.4
01:31:03.943 00.000 20236 MultiStar: [#1 -0.62,-0.85,0.98,U] [#2 -0.29,0.26,0.29,U] [#3 0.33,-0.07,0.29,U] [#4 -0.12,-0.15,0.25,U] [#5 0.32,-0.76,0.19,U] [#6 -0.43,-0.35,0.22,U] [#7 0.35,0.10,0.16,U] [#8 0.37,-0.01,0.56,U] 
01:31:03.943 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.21}, one-star: {0.10, 0.19}
01:31:03.943 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
01:31:03.943 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:31:03.943 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.21 cameraTheta=1.08 mountX=-0.05 mountY=0.21, mountTheta=1.82
01:31:03.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.19, opts=13)
01:31:03.959 00.016 20236 Enqueuing Move request for scope (0.10, 0.19)
01:31:03.959 00.000 11164 Worker thread wakes up
01:31:03.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
01:31:03.959 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
01:31:03.959 00.000 11164 Moving (0.10, 0.19) raw xDistance=-0.05 yDistance=0.21
01:31:03.959 00.000 11164 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:31:03.959 00.000 11164 PPEC: input: -0.05, control: -0.00, exposure: 1000
01:31:03.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:03.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:31:03.959 00.000 11164 MoveAxis(E, 1, ABG)
01:31:03.959 00.000 11164 Guiding  Dir = 2, Dur = 1
01:31:03.963 00.004 11164 IsSlewing returns 0
01:31:03.963 00.000 11164 IsGuiding returns 0
01:31:03.964 00.001 11164 PulseGuide returned control before completion, sleep 11
01:31:03.970 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32569, med=1797, FiltMin=1739, FiltMax=6817, Gamma=0.280
01:31:03.979 00.009 11164 IsGuiding returns 0
01:31:03.979 00.000 11164 Move returns status 0, amount 1
01:31:03.979 00.000 11164 MoveAxis(N, 0, ABG)
01:31:03.979 00.000 11164 Move returns status 0, amount 0
01:31:03.979 00.000 11164 move complete, result=0
01:31:03.979 00.000 11164 worker thread done servicing request
01:31:03.979 00.000 20236 UpdateGuideState exits: m=69820 SNR=177.2
01:31:03.986 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:03.986 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:03.988 00.002 20236 Enqueuing Expose request
01:31:03.992 00.004 11164 Worker thread wakes up
01:31:03.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:03.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:03.992 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:31:05.109 01.117 11164 Exposure complete
01:31:05.134 00.025 11164 worker thread done servicing request
01:31:05.134 00.000 20236 OnExposeComplete: enter
01:31:05.136 00.002 20236 UpdateGuideState(): m_state=6
01:31:05.136 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8275
01:31:05.138 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=561.30, Mass=70231, SNR=176.7, Peak=14205 HFD=2.5
01:31:05.140 00.002 20236 MultiStar: [#1 -0.72,-0.92,0.93,U] [#2 -0.30,0.46,0.28,U] [#3 0.30,-0.21,0.25,U] [#4 -0.28,-0.11,0.26,U] [#5 0.20,-0.39,0.18,U] [#6 -0.55,-0.43,0.20,U] [#7 0.33,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.44,0.14,U] 
01:31:05.142 00.002 20236 single-star, 8 included, MultiStar: {-0.28, -0.21}, one-star: {-0.06, 0.34}
01:31:05.142 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
01:31:05.142 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:31:05.142 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.34 cameraTheta=1.74 mountX=0.14 mountY=0.32, mountTheta=1.16
01:31:05.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.34, opts=13)
01:31:05.142 00.000 20236 Enqueuing Move request for scope (-0.06, 0.34)
01:31:05.142 00.000 11164 Worker thread wakes up
01:31:05.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
01:31:05.142 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
01:31:05.142 00.000 11164 Moving (-0.06, 0.34) raw xDistance=0.14 yDistance=0.32
01:31:05.156 00.014 11164 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:31:05.156 00.000 11164 PPEC: input: 0.14, control: -0.00, exposure: 1000
01:31:05.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:31:05.156 00.000 11164 MoveAxis(E, 1, ABG)
01:31:05.156 00.000 11164 Guiding  Dir = 2, Dur = 1
01:31:05.157 00.001 11164 IsSlewing returns 0
01:31:05.157 00.000 11164 IsGuiding returns 0
01:31:05.158 00.001 11164 PulseGuide returned control before completion, sleep 11
01:31:05.158 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31641, med=1796, FiltMin=1737, FiltMax=6131, Gamma=0.280
01:31:05.158 00.000 20236 UpdateGuideState exits: m=70231 SNR=176.7
01:31:05.172 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:05.172 00.000 20236 Enqueuing Expose request
01:31:05.172 00.000 11164 IsGuiding returns 0
01:31:05.172 00.000 11164 Move returns status 0, amount 1
01:31:05.172 00.000 11164 MoveAxis(S, 36, ABG)
01:31:05.172 00.000 11164 Guiding  Dir = 1, Dur = 36
01:31:05.179 00.007 11164 IsSlewing returns 0
01:31:05.180 00.001 11164 IsGuiding returns 0
01:31:05.180 00.000 11164 PulseGuide returned control before completion, sleep 46
01:31:05.227 00.047 11164 IsGuiding returns 1
01:31:05.227 00.000 11164 scope still moving after pulse duration time elapsed
01:31:05.259 00.032 11164 IsSlewing returns 0
01:31:05.259 00.000 11164 IsGuiding returns 1
01:31:05.291 00.032 11164 IsSlewing returns 0
01:31:05.291 00.000 11164 IsGuiding returns 1
01:31:05.324 00.033 11164 IsSlewing returns 0
01:31:05.324 00.000 11164 IsGuiding returns 1
01:31:05.355 00.031 11164 IsSlewing returns 0
01:31:05.355 00.000 11164 IsGuiding returns 0
01:31:05.355 00.000 11164 scope move finished after 36 + 140 ms
01:31:05.355 00.000 11164 Move returns status 0, amount 36
01:31:05.355 00.000 11164 move complete, result=0
01:31:05.355 00.000 11164 worker thread done servicing request
01:31:05.355 00.000 11164 Worker thread wakes up
01:31:05.355 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.3 px 36 ms SOUTH
01:31:05.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:05.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:06.476 01.121 11164 Exposure complete
01:31:06.498 00.022 11164 worker thread done servicing request
01:31:06.498 00.000 20236 OnExposeComplete: enter
01:31:06.498 00.000 20236 UpdateGuideState(): m_state=6
01:31:06.498 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8276
01:31:06.498 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.10, Mass=64443, SNR=168.6, Peak=11161 HFD=2.4
01:31:06.506 00.008 20236 MultiStar: [#1 -0.46,-1.20,0.00,M1] [#2 -0.04,0.18,0.29,U] [#3 0.41,-0.62,0.29,U] [#4 -0.32,-0.48,0.28,U] [#5 0.34,-0.92,0.20,U] [#6 -0.37,-0.79,0.22,U] [#7 0.31,-0.36,0.18,U] [#8 0.34,-0.06,0.57,U] 
01:31:06.506 00.000 20236 single-star, 7 included, MultiStar: {0.09, -0.19}, one-star: {0.02, 0.14}
01:31:06.506 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
01:31:06.506 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:31:06.506 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.01 mountY=0.14, mountTheta=1.49
01:31:06.506 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
01:31:06.506 00.000 20236 Enqueuing Move request for scope (0.02, 0.14)
01:31:06.506 00.000 11164 Worker thread wakes up
01:31:06.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
01:31:06.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
01:31:06.506 00.000 11164 Moving (0.02, 0.14) raw xDistance=0.01 yDistance=0.14
01:31:06.506 00.000 11164 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:31:06.506 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
01:31:06.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:06.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:31:06.522 00.016 11164 MoveAxis(E, 1, ABG)
01:31:06.522 00.000 11164 Guiding  Dir = 2, Dur = 1
01:31:06.522 00.000 11164 IsSlewing returns 0
01:31:06.522 00.000 11164 IsGuiding returns 0
01:31:06.523 00.001 11164 PulseGuide returned control before completion, sleep 11
01:31:06.523 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31526, med=1795, FiltMin=1734, FiltMax=6390, Gamma=0.280
01:31:06.540 00.017 11164 IsGuiding returns 1
01:31:06.540 00.000 11164 scope still moving after pulse duration time elapsed
01:31:06.540 00.000 20236 UpdateGuideState exits: m=64443 SNR=168.6
01:31:06.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.540 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:06.540 00.000 20236 Enqueuing Expose request
01:31:06.571 00.031 11164 IsSlewing returns 0
01:31:06.572 00.001 11164 IsGuiding returns 1
01:31:06.604 00.032 11164 IsSlewing returns 0
01:31:06.604 00.000 11164 IsGuiding returns 0
01:31:06.604 00.000 11164 scope move finished after 1 + 80 ms
01:31:06.604 00.000 11164 Move returns status 0, amount 1
01:31:06.604 00.000 11164 MoveAxis(N, 0, ABG)
01:31:06.604 00.000 11164 Move returns status 0, amount 0
01:31:06.604 00.000 11164 move complete, result=0
01:31:06.604 00.000 11164 worker thread done servicing request
01:31:06.604 00.000 11164 Worker thread wakes up
01:31:06.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:06.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:06.604 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:31:07.727 01.123 11164 Exposure complete
01:31:07.748 00.021 11164 worker thread done servicing request
01:31:07.748 00.000 20236 OnExposeComplete: enter
01:31:07.749 00.001 20236 UpdateGuideState(): m_state=6
01:31:07.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8277
01:31:07.751 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.83, Mass=67039, SNR=172.6, Peak=10310 HFD=2.4
01:31:07.753 00.002 20236 MultiStar: [#1 -0.50,-1.26,0.00,M2] [#2 -0.33,0.13,0.29,U] [#3 0.36,-0.74,0.27,U] [#4 -0.32,-0.65,0.28,U] [#5 0.37,-1.07,0.19,U] [#6 -0.62,-0.73,0.20,U] [#7 0.34,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.54,0.14,U] 
01:31:07.756 00.003 20236 single-star, 7 included, MultiStar: {-0.08, -0.36}, one-star: {0.01, -0.12}
01:31:07.757 00.001 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
01:31:07.758 00.001 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:31:07.758 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.04 mountY=-0.12, mountTheta=-1.91
01:31:07.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.12, opts=13)
01:31:07.758 00.000 20236 Enqueuing Move request for scope (0.01, -0.12)
01:31:07.758 00.000 11164 Worker thread wakes up
01:31:07.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:31:07.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:31:07.758 00.000 11164 Moving (0.01, -0.12) raw xDistance=-0.04 yDistance=-0.12
01:31:07.758 00.000 11164 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:07.758 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
01:31:07.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:07.758 00.000 11164 MoveAxis(E, 2, ABG)
01:31:07.758 00.000 11164 Guiding  Dir = 2, Dur = 2
01:31:07.758 00.000 11164 IsSlewing returns 0
01:31:07.771 00.013 11164 IsGuiding returns 0
01:31:07.771 00.000 11164 PulseGuide returned control before completion, sleep 12
01:31:07.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31775, med=1795, FiltMin=1736, FiltMax=6380, Gamma=0.280
01:31:07.787 00.016 11164 IsGuiding returns 0
01:31:07.787 00.000 11164 Move returns status 0, amount 2
01:31:07.787 00.000 11164 MoveAxis(N, 0, ABG)
01:31:07.787 00.000 11164 Move returns status 0, amount 0
01:31:07.787 00.000 11164 move complete, result=0
01:31:07.787 00.000 20236 UpdateGuideState exits: m=67039 SNR=172.6
01:31:07.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:07.787 00.000 20236 Enqueuing Expose request
01:31:07.787 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:31:07.787 00.000 11164 worker thread done servicing request
01:31:07.787 00.000 11164 Worker thread wakes up
01:31:07.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:07.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:08.923 01.136 11164 Exposure complete
01:31:08.935 00.012 11164 worker thread done servicing request
01:31:08.935 00.000 20236 OnExposeComplete: enter
01:31:08.944 00.009 20236 UpdateGuideState(): m_state=6
01:31:08.944 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8278
01:31:08.944 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.71, Mass=73920, SNR=179.4, Peak=10952 HFD=2.5
01:31:08.949 00.005 20236 MultiStar: [#1 -0.48,-1.34,0.00,M3] [#2 -0.16,-0.19,0.28,U] [#3 0.38,-0.92,0.27,U] [#4 -0.17,-0.94,0.26,U] [#5 0.21,-1.10,0.19,U] [#6 -0.34,-0.61,0.19,U] [#7 0.41,-0.18,0.15,U] [#8 0.35,-0.09,0.54,U] 
01:31:08.951 00.002 20236 single-star, 7 included, MultiStar: {0.14, -0.41}, one-star: {0.15, -0.25}
01:31:08.951 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.36)
01:31:08.951 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:31:08.951 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-1.03 mountX=-0.20 mountY=-0.20, mountTheta=-2.36
01:31:08.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.25, opts=13)
01:31:08.951 00.000 20236 Enqueuing Move request for scope (0.15, -0.25)
01:31:08.951 00.000 11164 Worker thread wakes up
01:31:08.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.25) opts 0xd
01:31:08.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.25)
01:31:08.951 00.000 11164 Moving (0.15, -0.25) raw xDistance=-0.20 yDistance=-0.20
01:31:08.951 00.000 11164 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:31:08.951 00.000 11164 PPEC: input: -0.20, control: -0.17, exposure: 1000
01:31:08.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:08.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:31:08.951 00.000 11164 MoveAxis(E, 42, ABG)
01:31:08.951 00.000 11164 Guiding  Dir = 2, Dur = 42
01:31:08.966 00.015 11164 IsSlewing returns 0
01:31:08.966 00.000 11164 IsGuiding returns 0
01:31:08.966 00.000 11164 PulseGuide returned control before completion, sleep 52
01:31:08.975 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32032, med=1795, FiltMin=1725, FiltMax=7515, Gamma=0.280
01:31:08.985 00.010 20236 UpdateGuideState exits: m=73920 SNR=179.4
01:31:08.988 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:08.990 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:08.990 00.000 20236 Enqueuing Expose request
01:31:09.030 00.040 11164 IsGuiding returns 1
01:31:09.030 00.000 11164 scope still moving after pulse duration time elapsed
01:31:09.061 00.031 11164 IsSlewing returns 0
01:31:09.062 00.001 11164 IsGuiding returns 1
01:31:09.094 00.032 11164 IsSlewing returns 0
01:31:09.094 00.000 11164 IsGuiding returns 1
01:31:09.126 00.032 11164 IsSlewing returns 0
01:31:09.127 00.001 11164 IsGuiding returns 1
01:31:09.160 00.033 11164 IsSlewing returns 0
01:31:09.160 00.000 11164 IsGuiding returns 0
01:31:09.160 00.000 11164 scope move finished after 42 + 152 ms
01:31:09.160 00.000 11164 Move returns status 0, amount 42
01:31:09.160 00.000 11164 MoveAxis(N, 0, ABG)
01:31:09.160 00.000 11164 Move returns status 0, amount 0
01:31:09.160 00.000 11164 move complete, result=0
01:31:09.160 00.000 11164 worker thread done servicing request
01:31:09.160 00.000 11164 Worker thread wakes up
01:31:09.160 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
01:31:09.164 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:09.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:10.282 01.118 11164 Exposure complete
01:31:10.307 00.025 11164 worker thread done servicing request
01:31:10.307 00.000 20236 OnExposeComplete: enter
01:31:10.309 00.002 20236 UpdateGuideState(): m_state=6
01:31:10.309 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8279
01:31:10.311 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=560.84, Mass=66983, SNR=173.5, Peak=9611 HFD=2.4
01:31:10.313 00.002 20236 MultiStar: [#1 -0.53,-1.30,0.00,M4] [#2 -0.09,-0.15,0.25,U] [#3 0.31,-0.78,0.27,U] [#4 -0.11,-0.60,0.26,U] [#5 0.13,-0.99,0.21,U] [#6 -0.34,-0.68,0.20,U] [#7 0.26,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.91,-0.90,0.00,M1] 
01:31:10.315 00.002 20236 single-star, 6 included, MultiStar: {0.09, -0.38}, one-star: {0.17, -0.12}
01:31:10.315 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
01:31:10.317 00.002 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:31:10.319 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.20 mountY=-0.07, mountTheta=-2.78
01:31:10.323 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.12, opts=13)
01:31:10.325 00.002 20236 Enqueuing Move request for scope (0.17, -0.12)
01:31:10.325 00.000 11164 Worker thread wakes up
01:31:10.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
01:31:10.325 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
01:31:10.327 00.002 11164 Moving (0.17, -0.12) raw xDistance=-0.20 yDistance=-0.07
01:31:10.327 00.000 11164 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:31:10.327 00.000 11164 PPEC: input: -0.20, control: -0.16, exposure: 1000
01:31:10.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:10.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:10.327 00.000 11164 MoveAxis(E, 39, ABG)
01:31:10.327 00.000 11164 Guiding  Dir = 2, Dur = 39
01:31:10.328 00.001 11164 IsSlewing returns 0
01:31:10.328 00.000 11164 IsGuiding returns 0
01:31:10.329 00.001 11164 PulseGuide returned control before completion, sleep 49
01:31:10.329 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31596, med=1794, FiltMin=1733, FiltMax=6962, Gamma=0.280
01:31:10.329 00.000 20236 UpdateGuideState exits: m=66983 SNR=173.5
01:31:10.344 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.346 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:10.347 00.001 20236 Enqueuing Expose request
01:31:10.392 00.045 11164 IsGuiding returns 1
01:31:10.393 00.001 11164 scope still moving after pulse duration time elapsed
01:31:10.425 00.032 11164 IsSlewing returns 0
01:31:10.426 00.001 11164 IsGuiding returns 1
01:31:10.458 00.032 11164 IsSlewing returns 0
01:31:10.460 00.002 11164 IsGuiding returns 1
01:31:10.492 00.032 11164 IsSlewing returns 0
01:31:10.492 00.000 11164 IsGuiding returns 1
01:31:10.524 00.032 11164 IsSlewing returns 0
01:31:10.524 00.000 11164 IsGuiding returns 0
01:31:10.524 00.000 11164 scope move finished after 39 + 156 ms
01:31:10.524 00.000 11164 Move returns status 0, amount 39
01:31:10.524 00.000 11164 MoveAxis(N, 0, ABG)
01:31:10.524 00.000 11164 Move returns status 0, amount 0
01:31:10.524 00.000 11164 move complete, result=0
01:31:10.524 00.000 11164 worker thread done servicing request
01:31:10.524 00.000 11164 Worker thread wakes up
01:31:10.524 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
01:31:10.528 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:10.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:11.642 01.114 11164 Exposure complete
01:31:11.658 00.016 11164 worker thread done servicing request
01:31:11.658 00.000 20236 OnExposeComplete: enter
01:31:11.658 00.000 20236 UpdateGuideState(): m_state=6
01:31:11.658 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8280
01:31:11.674 00.016 20236 Star::Find returns 1 (0), X=278.72, Y=561.25, Mass=63476, SNR=164.5, Peak=10964 HFD=2.6
01:31:11.674 00.000 20236 MultiStar: [#1 -1.08,-1.25,0.00,M5] [#2 -0.84,-0.17,0.29,U] [#3 -0.02,-0.46,0.30,U] [#4 -0.60,-0.37,0.28,U] [#5 -0.28,-1.12,0.20,U] [#6 -0.75,-0.97,0.20,U] [#7 -0.03,-0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.28,-1.37,0.00,M2] 
01:31:11.674 00.000 20236 refined, 6 included, MultiStar: {-0.40, -0.18}, one-star: {-0.35, 0.30}
01:31:11.674 00.000 20236 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.90) = xAngle (-5.61 = 0.67)
01:31:11.674 00.000 20236 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:31:11.674 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.18 hyp=0.44 cameraTheta=-2.71 mountX=0.35 mountY=-0.27, mountTheta=-0.67
01:31:11.674 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.18, opts=13)
01:31:11.674 00.000 20236 Enqueuing Move request for scope (-0.40, -0.18)
01:31:11.674 00.000 11164 Worker thread wakes up
01:31:11.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.18) opts 0xd
01:31:11.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.18)
01:31:11.674 00.000 11164 Moving (-0.40, -0.18) raw xDistance=0.35 yDistance=-0.27
01:31:11.690 00.016 11164 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:31:11.690 00.000 11164 PPEC: input: 0.35, control: 0.29, exposure: 1000
01:31:11.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:11.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:31:11.690 00.000 11164 MoveAxis(W, 72, ABG)
01:31:11.690 00.000 11164 Guiding  Dir = 3, Dur = 72
01:31:11.692 00.002 11164 IsSlewing returns 0
01:31:11.693 00.001 11164 IsGuiding returns 0
01:31:11.693 00.000 11164 PulseGuide returned control before completion, sleep 82
01:31:11.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=30861, med=1794, FiltMin=1736, FiltMax=6409, Gamma=0.280
01:31:11.693 00.000 20236 UpdateGuideState exits: m=63476 SNR=164.5
01:31:11.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.708 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:11.708 00.000 20236 Enqueuing Expose request
01:31:11.788 00.080 11164 IsGuiding returns 1
01:31:11.789 00.001 11164 scope still moving after pulse duration time elapsed
01:31:11.822 00.033 11164 IsSlewing returns 0
01:31:11.823 00.001 11164 IsGuiding returns 1
01:31:11.856 00.033 11164 IsSlewing returns 0
01:31:11.856 00.000 11164 IsGuiding returns 0
01:31:11.856 00.000 11164 scope move finished after 72 + 91 ms
01:31:11.856 00.000 11164 Move returns status 0, amount 72
01:31:11.856 00.000 11164 MoveAxis(N, 0, ABG)
01:31:11.856 00.000 11164 Move returns status 0, amount 0
01:31:11.856 00.000 11164 move complete, result=0
01:31:11.856 00.000 11164 worker thread done servicing request
01:31:11.856 00.000 11164 Worker thread wakes up
01:31:11.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:11.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:11.856 00.000 20236 GuideStep: 0.3 px 72 ms WEST, -0.3 px 0 ms NORTH
01:31:12.974 01.118 11164 Exposure complete
01:31:12.989 00.015 11164 worker thread done servicing request
01:31:12.989 00.000 20236 OnExposeComplete: enter
01:31:12.989 00.000 20236 UpdateGuideState(): m_state=6
01:31:12.989 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8281
01:31:12.989 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.00, Mass=66071, SNR=169.9, Peak=11057 HFD=2.5
01:31:12.989 00.000 20236 MultiStar: [#1 -0.73,-1.33,0.00,M6] [#2 -0.54,-0.06,0.29,U] [#3 0.25,-1.16,0.25,U] [#4 -0.71,-0.88,0.30,U] [#5 0.01,-1.17,0.19,U] [#6 -0.64,-1.07,0.21,U] [#7 0.12,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,-1.25,0.00,M3] 
01:31:13.005 00.016 20236 single-star, 6 included, MultiStar: {-0.20, -0.43}, one-star: {-0.06, 0.04}
01:31:13.005 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:31:13.005 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:31:13.005 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.53 mountX=0.07 mountY=0.03, mountTheta=0.37
01:31:13.005 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.04, opts=13)
01:31:13.005 00.000 20236 Enqueuing Move request for scope (-0.06, 0.04)
01:31:13.021 00.016 11164 Worker thread wakes up
01:31:13.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:31:13.021 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:31:13.021 00.000 11164 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.03
01:31:13.021 00.000 11164 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:31:13.021 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:31:13.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:13.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:13.021 00.000 11164 MoveAxis(W, 3, ABG)
01:31:13.021 00.000 11164 Guiding  Dir = 3, Dur = 3
01:31:13.025 00.004 11164 IsSlewing returns 0
01:31:13.025 00.000 11164 IsGuiding returns 0
01:31:13.025 00.000 11164 PulseGuide returned control before completion, sleep 13
01:31:13.026 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31152, med=1795, FiltMin=1735, FiltMax=7366, Gamma=0.280
01:31:13.026 00.000 20236 UpdateGuideState exits: m=66071 SNR=169.9
01:31:13.041 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:13.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:13.041 00.000 20236 Enqueuing Expose request
01:31:13.041 00.000 11164 IsGuiding returns 0
01:31:13.041 00.000 11164 Move returns status 0, amount 3
01:31:13.041 00.000 11164 MoveAxis(N, 0, ABG)
01:31:13.041 00.000 11164 Move returns status 0, amount 0
01:31:13.041 00.000 11164 move complete, result=0
01:31:13.041 00.000 11164 worker thread done servicing request
01:31:13.041 00.000 11164 Worker thread wakes up
01:31:13.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:13.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:13.041 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:31:14.177 01.136 11164 Exposure complete
01:31:14.193 00.016 11164 worker thread done servicing request
01:31:14.193 00.000 20236 OnExposeComplete: enter
01:31:14.193 00.000 20236 UpdateGuideState(): m_state=6
01:31:14.193 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8282
01:31:14.209 00.016 20236 Star::Find returns 1 (0), X=278.74, Y=560.78, Mass=67741, SNR=171.6, Peak=12628 HFD=2.5
01:31:14.209 00.000 20236 MultiStar: [#1 -0.69,-1.32,0.00,M7] [#2 -0.63,-0.18,0.28,U] [#3 0.01,-0.87,0.31,U] [#4 -0.77,-0.90,0.29,U] [#5 -0.05,-1.08,0.18,U] [#6 -0.63,-0.80,0.20,U] [#7 0.00,-0.38,0.15,U] [#8 0.35,-0.07,0.57,U] 
01:31:14.209 00.000 20236 single-star, 7 included, MultiStar: {-0.22, -0.41}, one-star: {-0.33, -0.18}
01:31:14.209 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
01:31:14.209 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:31:14.209 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.18 hyp=0.38 cameraTheta=-2.66 mountX=0.28 mountY=-0.25, mountTheta=-0.73
01:31:14.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.18, opts=13)
01:31:14.209 00.000 20236 Enqueuing Move request for scope (-0.33, -0.18)
01:31:14.209 00.000 11164 Worker thread wakes up
01:31:14.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.18) opts 0xd
01:31:14.209 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.18)
01:31:14.209 00.000 11164 Moving (-0.33, -0.18) raw xDistance=0.28 yDistance=-0.25
01:31:14.225 00.016 11164 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:31:14.225 00.000 11164 PPEC: input: 0.28, control: 0.25, exposure: 1000
01:31:14.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:14.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:31:14.225 00.000 11164 MoveAxis(W, 61, ABG)
01:31:14.225 00.000 11164 Guiding  Dir = 3, Dur = 61
01:31:14.225 00.000 11164 IsSlewing returns 0
01:31:14.225 00.000 11164 IsGuiding returns 0
01:31:14.226 00.001 11164 PulseGuide returned control before completion, sleep 71
01:31:14.226 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32053, med=1795, FiltMin=1737, FiltMax=7469, Gamma=0.280
01:31:14.226 00.000 20236 UpdateGuideState exits: m=67741 SNR=171.6
01:31:14.226 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.241 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:14.241 00.000 20236 Enqueuing Expose request
01:31:14.306 00.065 11164 IsGuiding returns 1
01:31:14.306 00.000 11164 scope still moving after pulse duration time elapsed
01:31:14.337 00.031 11164 IsSlewing returns 0
01:31:14.337 00.000 11164 IsGuiding returns 1
01:31:14.369 00.032 11164 IsSlewing returns 0
01:31:14.370 00.001 11164 IsGuiding returns 1
01:31:14.402 00.032 11164 IsSlewing returns 0
01:31:14.404 00.002 11164 IsGuiding returns 1
01:31:14.435 00.031 11164 IsSlewing returns 0
01:31:14.436 00.001 11164 IsGuiding returns 0
01:31:14.436 00.000 11164 scope move finished after 61 + 149 ms
01:31:14.436 00.000 11164 Move returns status 0, amount 61
01:31:14.436 00.000 11164 MoveAxis(N, 0, ABG)
01:31:14.436 00.000 11164 Move returns status 0, amount 0
01:31:14.436 00.000 11164 move complete, result=0
01:31:14.436 00.000 11164 worker thread done servicing request
01:31:14.436 00.000 11164 Worker thread wakes up
01:31:14.436 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.3 px 0 ms NORTH
01:31:14.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:14.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:15.559 01.123 11164 Exposure complete
01:31:15.575 00.016 11164 worker thread done servicing request
01:31:15.575 00.000 20236 OnExposeComplete: enter
01:31:15.575 00.000 20236 UpdateGuideState(): m_state=6
01:31:15.575 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8283
01:31:15.575 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.44, Mass=70902, SNR=171.3, Peak=15238 HFD=2.1
01:31:15.575 00.000 20236 MultiStar: [#1 -0.54,-1.42,0.00,M8] [#2 -0.14,-0.23,0.28,U] [#3 0.51,-1.06,0.28,U] [#4 -0.22,-1.07,0.28,U] [#5 0.48,-0.90,0.20,U] [#6 -0.33,-1.20,0.21,U] [#7 0.48,-0.68,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.95,-1.30,0.00,M4] 
01:31:15.591 00.016 20236 single-star, 6 included, MultiStar: {0.08, -0.71}, one-star: {0.06, -0.52}
01:31:15.591 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
01:31:15.591 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:31:15.591 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.52 hyp=0.52 cameraTheta=-1.45 mountX=-0.19 mountY=-0.49, mountTheta=-1.93
01:31:15.591 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.52, opts=13)
01:31:15.591 00.000 20236 Enqueuing Move request for scope (0.06, -0.52)
01:31:15.591 00.000 11164 Worker thread wakes up
01:31:15.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.52) opts 0xd
01:31:15.591 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.52)
01:31:15.591 00.000 11164 Moving (0.06, -0.52) raw xDistance=-0.19 yDistance=-0.49
01:31:15.591 00.000 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:31:15.591 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
01:31:15.591 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:15.591 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:31:15.591 00.000 11164 MoveAxis(E, 31, ABG)
01:31:15.591 00.000 11164 Guiding  Dir = 2, Dur = 31
01:31:15.604 00.013 11164 IsSlewing returns 0
01:31:15.604 00.000 11164 IsGuiding returns 0
01:31:15.605 00.001 11164 PulseGuide returned control before completion, sleep 41
01:31:15.605 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31606, med=1795, FiltMin=1732, FiltMax=6785, Gamma=0.280
01:31:15.621 00.016 20236 UpdateGuideState exits: m=70902 SNR=171.3
01:31:15.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:15.621 00.000 20236 Enqueuing Expose request
01:31:15.653 00.032 11164 IsGuiding returns 1
01:31:15.653 00.000 11164 scope still moving after pulse duration time elapsed
01:31:15.685 00.032 11164 IsSlewing returns 0
01:31:15.685 00.000 11164 IsGuiding returns 1
01:31:15.718 00.033 11164 IsSlewing returns 0
01:31:15.719 00.001 11164 IsGuiding returns 0
01:31:15.719 00.000 11164 scope move finished after 31 + 83 ms
01:31:15.719 00.000 11164 Move returns status 0, amount 31
01:31:15.719 00.000 11164 MoveAxis(N, 0, ABG)
01:31:15.719 00.000 11164 Move returns status 0, amount 0
01:31:15.719 00.000 11164 move complete, result=0
01:31:15.719 00.000 11164 worker thread done servicing request
01:31:15.719 00.000 11164 Worker thread wakes up
01:31:15.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:15.719 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.5 px 0 ms NORTH
01:31:15.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:16.858 01.139 11164 Exposure complete
01:31:16.869 00.011 11164 worker thread done servicing request
01:31:16.869 00.000 20236 OnExposeComplete: enter
01:31:16.869 00.000 20236 UpdateGuideState(): m_state=6
01:31:16.869 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8284
01:31:16.886 00.017 20236 Star::Find returns 1 (0), X=279.09, Y=560.56, Mass=69688, SNR=173.9, Peak=13929 HFD=2.4
01:31:16.886 00.000 20236 MultiStar: [#1 -0.70,-1.45,0.00,M9] [#2 -0.39,-0.22,0.28,U] [#3 0.27,-1.18,0.27,U] [#4 -0.35,-0.93,0.26,U] [#5 0.05,-1.19,0.18,U] [#6 -0.74,-1.12,0.00,M1] [#7 0.11,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-1.38,0.00,M5] 
01:31:16.886 00.000 20236 single-star, 5 included, MultiStar: {-0.04, -0.59}, one-star: {0.01, -0.40}
01:31:16.886 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
01:31:16.886 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:31:16.886 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.55 mountX=-0.11 mountY=-0.39, mountTheta=-1.84
01:31:16.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.40, opts=13)
01:31:16.886 00.000 20236 Enqueuing Move request for scope (0.01, -0.40)
01:31:16.886 00.000 11164 Worker thread wakes up
01:31:16.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.40) opts 0xd
01:31:16.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.40)
01:31:16.886 00.000 11164 Moving (0.01, -0.40) raw xDistance=-0.11 yDistance=-0.39
01:31:16.886 00.000 11164 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:31:16.886 00.000 11164 PPEC: input: -0.11, control: 0.02, exposure: 1000
01:31:16.902 00.016 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.34 newest=-1.13
01:31:16.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:31:16.902 00.000 11164 MoveAxis(W, 4, ABG)
01:31:16.902 00.000 11164 Guiding  Dir = 3, Dur = 4
01:31:16.902 00.000 11164 IsSlewing returns 0
01:31:16.902 00.000 11164 IsGuiding returns 0
01:31:16.902 00.000 11164 PulseGuide returned control before completion, sleep 14
01:31:16.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31762, med=1795, FiltMin=1736, FiltMax=6585, Gamma=0.280
01:31:16.918 00.016 11164 IsGuiding returns 0
01:31:16.919 00.001 11164 Move returns status 0, amount 4
01:31:16.919 00.000 11164 BLC: Oldest BLC event removed
01:31:16.919 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 405 applied
01:31:16.919 00.000 11164 MoveAxis(N, 450, ABG)
01:31:16.919 00.000 11164 Guiding  Dir = 0, Dur = 450
01:31:16.919 00.000 11164 IsSlewing returns 0
01:31:16.920 00.001 11164 IsGuiding returns 0
01:31:16.920 00.000 11164 PulseGuide returned control before completion, sleep 460
01:31:16.920 00.000 20236 UpdateGuideState exits: m=69688 SNR=173.9
01:31:16.920 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.920 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:16.920 00.000 20236 Enqueuing Expose request
01:31:17.396 00.476 11164 IsGuiding returns 1
01:31:17.397 00.001 11164 scope still moving after pulse duration time elapsed
01:31:17.428 00.031 11164 IsSlewing returns 0
01:31:17.429 00.001 11164 IsGuiding returns 1
01:31:17.460 00.031 11164 IsSlewing returns 0
01:31:17.461 00.001 11164 IsGuiding returns 1
01:31:17.492 00.031 11164 IsSlewing returns 0
01:31:17.493 00.001 11164 IsGuiding returns 1
01:31:17.526 00.033 11164 IsSlewing returns 0
01:31:17.526 00.000 11164 IsGuiding returns 0
01:31:17.526 00.000 11164 scope move finished after 450 + 156 ms
01:31:17.526 00.000 11164 Move returns status 0, amount 450
01:31:17.526 00.000 11164 move complete, result=0
01:31:17.526 00.000 11164 worker thread done servicing request
01:31:17.526 00.000 11164 Worker thread wakes up
01:31:17.526 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.4 px 450 ms NORTH
01:31:17.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:17.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:18.661 01.135 11164 Exposure complete
01:31:18.675 00.014 11164 worker thread done servicing request
01:31:18.675 00.000 20236 OnExposeComplete: enter
01:31:18.687 00.012 20236 UpdateGuideState(): m_state=6
01:31:18.689 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8285
01:31:18.691 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.37, Mass=68879, SNR=173.9, Peak=13199 HFD=2.6
01:31:18.691 00.000 20236 MultiStar: [#1 -0.28,-0.96,1.02,U] [#2 0.24,0.40,0.27,U] [#3 0.63,-0.37,0.27,U] [#4 -0.16,0.17,0.27,U] [#5 0.52,-0.87,0.19,U] [#6 -0.21,-0.40,0.20,U] [#7 0.79,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.58,-0.33,0.16,U] 
01:31:18.691 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.23}, one-star: {0.19, 0.41}
01:31:18.691 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
01:31:18.691 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:31:18.691 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.33 mountX=-0.11 mountY=-0.21, mountTheta=-2.05
01:31:18.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.23, opts=13)
01:31:18.707 00.016 20236 Enqueuing Move request for scope (0.06, -0.23)
01:31:18.707 00.000 11164 Worker thread wakes up
01:31:18.707 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
01:31:18.707 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
01:31:18.707 00.000 11164 Moving (0.06, -0.23) raw xDistance=-0.11 yDistance=-0.21
01:31:18.707 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.386774, 1:0.209625
01:31:18.707 00.000 11164 BLC: No correction, Miss < min_move
01:31:18.707 00.000 11164 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:31:18.711 00.004 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
01:31:18.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:18.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:31:18.711 00.000 11164 MoveAxis(W, 3, ABG)
01:31:18.711 00.000 11164 Guiding  Dir = 3, Dur = 3
01:31:18.711 00.000 11164 IsSlewing returns 0
01:31:18.711 00.000 11164 IsGuiding returns 0
01:31:18.711 00.000 11164 PulseGuide returned control before completion, sleep 13
01:31:18.712 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31848, med=1794, FiltMin=1731, FiltMax=7549, Gamma=0.280
01:31:18.727 00.015 11164 IsGuiding returns 0
01:31:18.727 00.000 11164 Move returns status 0, amount 3
01:31:18.727 00.000 11164 MoveAxis(N, 0, ABG)
01:31:18.727 00.000 11164 Move returns status 0, amount 0
01:31:18.727 00.000 11164 move complete, result=0
01:31:18.727 00.000 11164 worker thread done servicing request
01:31:18.735 00.008 20236 UpdateGuideState exits: m=68879 SNR=173.9
01:31:18.735 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:18.742 00.007 20236 Enqueuing Expose request
01:31:18.743 00.001 11164 Worker thread wakes up
01:31:18.743 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:31:18.743 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:18.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:19.876 01.133 11164 Exposure complete
01:31:19.890 00.014 11164 worker thread done servicing request
01:31:19.890 00.000 20236 OnExposeComplete: enter
01:31:19.890 00.000 20236 UpdateGuideState(): m_state=6
01:31:19.890 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8286
01:31:19.890 00.000 20236 Star::Find returns 1 (0), X=279.61, Y=561.54, Mass=63252, SNR=166.0, Peak=13260 HFD=1.7
01:31:19.890 00.000 20236 MultiStar: [#1 -0.07,-0.87,1.05,U] [#2 0.34,0.29,0.28,U] [#3 0.77,-0.42,0.28,U] [#4 0.29,0.15,0.27,U] [#5 0.60,-0.70,0.21,U] [#6 0.09,-0.25,0.24,U] [#7 0.86,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.33,0.20,U] 
01:31:19.890 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.17}, one-star: {0.53, 0.59}
01:31:19.906 00.016 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.83)
01:31:19.906 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:31:19.906 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.32 cameraTheta=-0.56 mountX=-0.31 mountY=-0.10, mountTheta=-2.83
01:31:19.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.17, opts=13)
01:31:19.922 00.016 20236 Enqueuing Move request for scope (0.28, -0.17)
01:31:19.922 00.000 11164 Worker thread wakes up
01:31:19.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
01:31:19.922 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
01:31:19.922 00.000 11164 Moving (0.28, -0.17) raw xDistance=-0.31 yDistance=-0.10
01:31:19.922 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.386774, 1:0.209625, 2:0.100919
01:31:19.922 00.000 11164 BLC: No correction, Miss < min_move
01:31:19.922 00.000 11164 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:31:19.922 00.000 11164 PPEC: input: -0.31, control: -0.24, exposure: 1000
01:31:19.922 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.927 00.005 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:19.927 00.000 11164 MoveAxis(E, 61, ABG)
01:31:19.927 00.000 11164 Guiding  Dir = 2, Dur = 61
01:31:19.927 00.000 11164 IsSlewing returns 0
01:31:19.928 00.001 11164 IsGuiding returns 0
01:31:19.928 00.000 11164 PulseGuide returned control before completion, sleep 71
01:31:19.934 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32006, med=1794, FiltMin=1735, FiltMax=7465, Gamma=0.280
01:31:19.943 00.009 20236 UpdateGuideState exits: m=63252 SNR=166.0
01:31:19.943 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:19.943 00.000 20236 Enqueuing Expose request
01:31:20.008 00.065 11164 IsGuiding returns 1
01:31:20.008 00.000 11164 scope still moving after pulse duration time elapsed
01:31:20.039 00.031 11164 IsSlewing returns 0
01:31:20.040 00.001 11164 IsGuiding returns 1
01:31:20.072 00.032 11164 IsSlewing returns 0
01:31:20.072 00.000 11164 IsGuiding returns 1
01:31:20.105 00.033 11164 IsSlewing returns 0
01:31:20.105 00.000 11164 IsGuiding returns 0
01:31:20.105 00.000 11164 scope move finished after 61 + 116 ms
01:31:20.105 00.000 11164 Move returns status 0, amount 61
01:31:20.105 00.000 11164 MoveAxis(N, 0, ABG)
01:31:20.105 00.000 11164 Move returns status 0, amount 0
01:31:20.105 00.000 11164 move complete, result=0
01:31:20.105 00.000 11164 worker thread done servicing request
01:31:20.105 00.000 11164 Worker thread wakes up
01:31:20.105 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.1 px 0 ms NORTH
01:31:20.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:20.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:21.223 01.118 11164 Exposure complete
01:31:21.240 00.017 11164 worker thread done servicing request
01:31:21.240 00.000 20236 OnExposeComplete: enter
01:31:21.240 00.000 20236 UpdateGuideState(): m_state=6
01:31:21.240 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8287
01:31:21.256 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.69, Mass=68457, SNR=172.9, Peak=15849 HFD=2.3
01:31:21.259 00.003 20236 MultiStar: [#1 -0.82,-0.73,0.99,U] [#2 -0.59,0.40,0.27,U] [#3 0.02,-0.03,0.30,U] [#4 -0.49,0.13,0.27,U] [#5 -0.23,-0.75,0.19,U] [#6 -0.67,-0.31,0.21,U] [#7 0.17,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.05,0.14,U] 
01:31:21.259 00.000 20236 refined, 8 included, MultiStar: {-0.46, -0.01}, one-star: {-0.20, 0.73}
01:31:21.259 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
01:31:21.259 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:31:21.265 00.006 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-3.13 mountX=0.45 mountY=-0.12, mountTheta=-0.25
01:31:21.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.01, opts=13)
01:31:21.272 00.007 20236 Enqueuing Move request for scope (-0.46, -0.01)
01:31:21.272 00.000 11164 Worker thread wakes up
01:31:21.272 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.01) opts 0xd
01:31:21.272 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.01)
01:31:21.272 00.000 11164 Moving (-0.46, -0.01) raw xDistance=0.45 yDistance=-0.12
01:31:21.272 00.000 11164 BLC: window closed
01:31:21.272 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.386774, 1:0.209625, 2:0.100919
01:31:21.272 00.000 11164 BLC: No correction, Miss < min_move
01:31:21.272 00.000 11164 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:31:21.272 00.000 11164 PPEC: input: 0.45, control: 0.34, exposure: 1000
01:31:21.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:21.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:21.272 00.000 11164 MoveAxis(W, 86, ABG)
01:31:21.272 00.000 11164 Guiding  Dir = 3, Dur = 86
01:31:21.276 00.004 11164 IsSlewing returns 0
01:31:21.276 00.000 11164 IsGuiding returns 0
01:31:21.277 00.001 11164 PulseGuide returned control before completion, sleep 96
01:31:21.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31476, med=1795, FiltMin=1731, FiltMax=6669, Gamma=0.280
01:31:21.277 00.000 20236 UpdateGuideState exits: m=68457 SNR=172.9
01:31:21.277 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.277 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:21.277 00.000 20236 Enqueuing Expose request
01:31:21.390 00.113 11164 IsGuiding returns 1
01:31:21.390 00.000 11164 scope still moving after pulse duration time elapsed
01:31:21.422 00.032 11164 IsSlewing returns 0
01:31:21.422 00.000 11164 IsGuiding returns 1
01:31:21.454 00.032 11164 IsSlewing returns 0
01:31:21.455 00.001 11164 IsGuiding returns 0
01:31:21.455 00.000 11164 scope move finished after 86 + 93 ms
01:31:21.455 00.000 11164 Move returns status 0, amount 86
01:31:21.455 00.000 11164 MoveAxis(N, 0, ABG)
01:31:21.455 00.000 11164 Move returns status 0, amount 0
01:31:21.455 00.000 11164 move complete, result=0
01:31:21.455 00.000 11164 worker thread done servicing request
01:31:21.455 00.000 11164 Worker thread wakes up
01:31:21.455 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:21.455 00.000 20236 GuideStep: 0.4 px 86 ms WEST, -0.1 px 0 ms NORTH
01:31:21.458 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:22.573 01.115 11164 Exposure complete
01:31:22.589 00.016 11164 worker thread done servicing request
01:31:22.589 00.000 20236 OnExposeComplete: enter
01:31:22.589 00.000 20236 UpdateGuideState(): m_state=6
01:31:22.599 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8288
01:31:22.601 00.002 20236 Star::Find returns 1 (0), X=279.46, Y=561.36, Mass=66032, SNR=170.0, Peak=11184 HFD=2.6
01:31:22.603 00.002 20236 MultiStar: [#1 -0.29,-0.99,0.97,U] [#2 -0.05,0.36,0.29,U] [#3 0.55,-0.16,0.26,U] [#4 -0.37,-0.29,0.26,U] [#5 0.43,-0.83,0.20,U] [#6 -0.34,-0.68,0.22,U] [#7 0.36,0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.30,0.15,U] 
01:31:22.603 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.25}, one-star: {0.38, 0.40}
01:31:22.605 00.002 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.92)
01:31:22.607 00.002 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
01:31:22.607 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.46 mountX=-0.08 mountY=-0.23, mountTheta=-1.92
01:31:22.611 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.25, opts=13)
01:31:22.613 00.002 20236 Enqueuing Move request for scope (0.03, -0.25)
01:31:22.615 00.002 11164 Worker thread wakes up
01:31:22.615 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
01:31:22.615 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
01:31:22.615 00.000 11164 Moving (0.03, -0.25) raw xDistance=-0.08 yDistance=-0.23
01:31:22.617 00.002 11164 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:31:22.617 00.000 11164 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:31:22.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:31:22.617 00.000 11164 MoveAxis(E, 7, ABG)
01:31:22.617 00.000 11164 Guiding  Dir = 2, Dur = 7
01:31:22.617 00.000 11164 IsSlewing returns 0
01:31:22.617 00.000 11164 IsGuiding returns 0
01:31:22.617 00.000 11164 PulseGuide returned control before completion, sleep 17
01:31:22.618 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31130, med=1795, FiltMin=1733, FiltMax=8223, Gamma=0.280
01:31:22.618 00.000 20236 UpdateGuideState exits: m=66032 SNR=170.0
01:31:22.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.618 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:22.633 00.015 20236 Enqueuing Expose request
01:31:22.649 00.016 11164 IsGuiding returns 0
01:31:22.649 00.000 11164 Move returns status 0, amount 7
01:31:22.649 00.000 11164 MoveAxis(N, 27, ABG)
01:31:22.649 00.000 11164 Guiding  Dir = 0, Dur = 27
01:31:22.649 00.000 11164 IsSlewing returns 0
01:31:22.650 00.001 11164 IsGuiding returns 0
01:31:22.650 00.000 11164 PulseGuide returned control before completion, sleep 37
01:31:22.699 00.049 11164 IsGuiding returns 1
01:31:22.699 00.000 11164 scope still moving after pulse duration time elapsed
01:31:22.730 00.031 11164 IsSlewing returns 0
01:31:22.731 00.001 11164 IsGuiding returns 1
01:31:22.763 00.032 11164 IsSlewing returns 0
01:31:22.764 00.001 11164 IsGuiding returns 1
01:31:22.819 00.055 11164 IsSlewing returns 0
01:31:22.819 00.000 11164 IsGuiding returns 1
01:31:22.851 00.032 11164 IsSlewing returns 0
01:31:22.853 00.002 11164 IsGuiding returns 1
01:31:22.885 00.032 11164 IsSlewing returns 0
01:31:22.885 00.000 11164 IsGuiding returns 1
01:31:22.917 00.032 11164 IsSlewing returns 0
01:31:22.918 00.001 11164 IsGuiding returns 1
01:31:22.950 00.032 11164 IsSlewing returns 0
01:31:22.951 00.001 11164 IsGuiding returns 0
01:31:22.951 00.000 11164 scope move finished after 27 + 274 ms
01:31:22.951 00.000 11164 Move returns status 0, amount 27
01:31:22.951 00.000 11164 move complete, result=0
01:31:22.951 00.000 11164 worker thread done servicing request
01:31:22.951 00.000 11164 Worker thread wakes up
01:31:22.951 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.2 px 27 ms NORTH
01:31:22.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:22.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:24.081 01.130 11164 Exposure complete
01:31:24.109 00.028 11164 worker thread done servicing request
01:31:24.109 00.000 20236 OnExposeComplete: enter
01:31:24.111 00.002 20236 UpdateGuideState(): m_state=6
01:31:24.111 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8289
01:31:24.113 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.39, Mass=65995, SNR=166.1, Peak=11548 HFD=2.4
01:31:24.115 00.002 20236 MultiStar: [#1 -0.28,-0.82,0.99,U] [#2 0.14,0.29,0.31,U] [#3 0.42,-0.15,0.30,U] [#4 -0.02,0.07,0.29,U] [#5 0.43,-0.85,0.20,U] [#6 0.04,-0.66,0.23,U] [#7 0.43,0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.45,-0.59,0.16,U] 
01:31:24.117 00.002 20236 refined, 8 included, MultiStar: {0.12, -0.19}, one-star: {0.46, 0.43}
01:31:24.117 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
01:31:24.119 00.002 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:31:24.121 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-1.01 mountX=-0.16 mountY=-0.16, mountTheta=-2.37
01:31:24.125 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.19, opts=13)
01:31:24.125 00.000 20236 Enqueuing Move request for scope (0.12, -0.19)
01:31:24.127 00.002 11164 Worker thread wakes up
01:31:24.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
01:31:24.127 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
01:31:24.127 00.000 11164 Moving (0.12, -0.19) raw xDistance=-0.16 yDistance=-0.16
01:31:24.128 00.001 11164 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:31:24.128 00.000 11164 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:31:24.128 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:24.128 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:31:24.128 00.000 11164 MoveAxis(E, 42, ABG)
01:31:24.128 00.000 11164 Guiding  Dir = 2, Dur = 42
01:31:24.130 00.002 11164 IsSlewing returns 0
01:31:24.130 00.000 11164 IsGuiding returns 0
01:31:24.130 00.000 11164 PulseGuide returned control before completion, sleep 52
01:31:24.131 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32018, med=1794, FiltMin=1732, FiltMax=6918, Gamma=0.280
01:31:24.131 00.000 20236 UpdateGuideState exits: m=65995 SNR=166.1
01:31:24.146 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.146 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:24.146 00.000 20236 Enqueuing Expose request
01:31:24.194 00.048 11164 IsGuiding returns 1
01:31:24.195 00.001 11164 scope still moving after pulse duration time elapsed
01:31:24.226 00.031 11164 IsSlewing returns 0
01:31:24.226 00.000 11164 IsGuiding returns 1
01:31:24.258 00.032 11164 IsSlewing returns 0
01:31:24.258 00.000 11164 IsGuiding returns 1
01:31:24.290 00.032 11164 IsSlewing returns 0
01:31:24.291 00.001 11164 IsGuiding returns 1
01:31:24.323 00.032 11164 IsSlewing returns 0
01:31:24.324 00.001 11164 IsGuiding returns 0
01:31:24.324 00.000 11164 scope move finished after 42 + 152 ms
01:31:24.324 00.000 11164 Move returns status 0, amount 42
01:31:24.324 00.000 11164 MoveAxis(N, 0, ABG)
01:31:24.324 00.000 11164 Move returns status 0, amount 0
01:31:24.324 00.000 11164 move complete, result=0
01:31:24.324 00.000 11164 worker thread done servicing request
01:31:24.324 00.000 11164 Worker thread wakes up
01:31:24.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:24.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:24.324 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
01:31:25.445 01.121 11164 Exposure complete
01:31:25.460 00.015 11164 worker thread done servicing request
01:31:25.460 00.000 20236 OnExposeComplete: enter
01:31:25.460 00.000 20236 UpdateGuideState(): m_state=6
01:31:25.471 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8290
01:31:25.471 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.67, Mass=67945, SNR=173.0, Peak=16524 HFD=2.2
01:31:25.471 00.000 20236 MultiStar: [#1 -0.87,-0.66,0.98,U] [#2 -0.44,0.50,0.27,U] [#3 0.12,-0.06,0.27,U] [#4 -0.75,0.26,0.29,U] [#5 -0.06,-0.52,0.19,U] [#6 -0.90,-0.38,0.22,U] [#7 0.05,0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.20,0.00,M1] 
01:31:25.477 00.006 20236 refined, 7 included, MultiStar: {-0.45, 0.05}, one-star: {-0.15, 0.72}
01:31:25.477 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
01:31:25.477 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:31:25.477 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=0.05 hyp=0.45 cameraTheta=3.03 mountX=0.44 mountY=-0.06, mountTheta=-0.13
01:31:25.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=0.05, opts=13)
01:31:25.477 00.000 20236 Enqueuing Move request for scope (-0.45, 0.05)
01:31:25.477 00.000 11164 Worker thread wakes up
01:31:25.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.05) opts 0xd
01:31:25.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, 0.05)
01:31:25.477 00.000 11164 Moving (-0.45, 0.05) raw xDistance=0.44 yDistance=-0.06
01:31:25.477 00.000 11164 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:31:25.477 00.000 11164 PPEC: input: 0.44, control: 0.31, exposure: 1000
01:31:25.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:25.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:25.477 00.000 11164 MoveAxis(W, 77, ABG)
01:31:25.492 00.015 11164 Guiding  Dir = 3, Dur = 77
01:31:25.493 00.001 11164 IsSlewing returns 0
01:31:25.493 00.000 11164 IsGuiding returns 0
01:31:25.493 00.000 11164 PulseGuide returned control before completion, sleep 87
01:31:25.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31367, med=1795, FiltMin=1737, FiltMax=6602, Gamma=0.280
01:31:25.506 00.013 20236 UpdateGuideState exits: m=67945 SNR=173.0
01:31:25.508 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.510 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:25.512 00.002 20236 Enqueuing Expose request
01:31:25.588 00.076 11164 IsGuiding returns 1
01:31:25.589 00.001 11164 scope still moving after pulse duration time elapsed
01:31:25.620 00.031 11164 IsSlewing returns 0
01:31:25.620 00.000 11164 IsGuiding returns 1
01:31:25.653 00.033 11164 IsSlewing returns 0
01:31:25.654 00.001 11164 IsGuiding returns 0
01:31:25.654 00.000 11164 scope move finished after 77 + 83 ms
01:31:25.654 00.000 11164 Move returns status 0, amount 77
01:31:25.654 00.000 11164 MoveAxis(N, 0, ABG)
01:31:25.654 00.000 11164 Move returns status 0, amount 0
01:31:25.654 00.000 11164 move complete, result=0
01:31:25.654 00.000 11164 worker thread done servicing request
01:31:25.654 00.000 11164 Worker thread wakes up
01:31:25.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:25.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:25.654 00.000 20236 GuideStep: 0.4 px 77 ms WEST, -0.1 px 0 ms NORTH
01:31:26.773 01.119 11164 Exposure complete
01:31:26.787 00.014 11164 worker thread done servicing request
01:31:26.787 00.000 20236 OnExposeComplete: enter
01:31:26.787 00.000 20236 UpdateGuideState(): m_state=6
01:31:26.787 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8291
01:31:26.787 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.62, Mass=67696, SNR=173.0, Peak=15593 HFD=2.1
01:31:26.787 00.000 20236 MultiStar: [#1 -0.60,-0.62,0.96,U] [#2 -0.28,0.50,0.29,U] [#3 0.30,0.15,0.29,U] [#4 -0.42,0.11,0.28,U] [#5 0.24,-0.51,0.18,U] [#6 -0.58,-0.25,0.19,U] [#7 0.20,0.27,0.15,U] [#8 0.11,-0.01,0.63,U] 
01:31:26.803 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {0.09, 0.66}
01:31:26.803 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:31:26.803 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:31:26.803 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.15 mountY=0.01, mountTheta=0.08
01:31:26.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.05, opts=13)
01:31:26.803 00.000 20236 Enqueuing Move request for scope (-0.14, 0.05)
01:31:26.803 00.000 11164 Worker thread wakes up
01:31:26.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:31:26.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:31:26.803 00.000 11164 Moving (-0.14, 0.05) raw xDistance=0.15 yDistance=0.01
01:31:26.803 00.000 11164 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
01:31:26.803 00.000 11164 PPEC: input: 0.15, control: -0.05, exposure: 1000
01:31:26.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:26.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:26.803 00.000 11164 MoveAxis(E, 12, ABG)
01:31:26.803 00.000 11164 Guiding  Dir = 2, Dur = 12
01:31:26.817 00.014 11164 IsSlewing returns 0
01:31:26.818 00.001 11164 IsGuiding returns 0
01:31:26.818 00.000 11164 PulseGuide returned control before completion, sleep 22
01:31:26.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31265, med=1795, FiltMin=1736, FiltMax=6431, Gamma=0.280
01:31:26.818 00.000 20236 UpdateGuideState exits: m=67696 SNR=173.0
01:31:26.833 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:26.833 00.000 20236 Enqueuing Expose request
01:31:26.849 00.016 11164 IsGuiding returns 0
01:31:26.849 00.000 11164 Move returns status 0, amount 12
01:31:26.849 00.000 11164 MoveAxis(N, 0, ABG)
01:31:26.849 00.000 11164 Move returns status 0, amount 0
01:31:26.849 00.000 11164 move complete, result=0
01:31:26.849 00.000 11164 worker thread done servicing request
01:31:26.849 00.000 11164 Worker thread wakes up
01:31:26.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:26.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:26.849 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:31:27.967 01.118 11164 Exposure complete
01:31:27.983 00.016 11164 worker thread done servicing request
01:31:27.983 00.000 20236 OnExposeComplete: enter
01:31:27.983 00.000 20236 UpdateGuideState(): m_state=6
01:31:27.983 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8292
01:31:27.999 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=561.57, Mass=65644, SNR=169.2, Peak=15076 HFD=2.2
01:31:27.999 00.000 20236 MultiStar: [#1 -0.93,-0.71,0.98,U] [#2 -0.53,0.47,0.28,U] [#3 0.14,-0.10,0.31,U] [#4 -0.46,0.03,0.28,U] [#5 -0.06,-0.34,0.19,U] [#6 -0.52,-0.46,0.20,U] [#7 0.21,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.33,-0.78,0.00,M2] 
01:31:27.999 00.000 20236 refined, 7 included, MultiStar: {-0.38, -0.04}, one-star: {-0.06, 0.61}
01:31:27.999 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
01:31:27.999 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:31:27.999 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-3.05 mountX=0.36 mountY=-0.12, mountTheta=-0.33
01:31:27.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.04, opts=13)
01:31:27.999 00.000 20236 Enqueuing Move request for scope (-0.38, -0.04)
01:31:27.999 00.000 11164 Worker thread wakes up
01:31:27.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.04) opts 0xd
01:31:27.999 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.04)
01:31:27.999 00.000 11164 Moving (-0.38, -0.04) raw xDistance=0.36 yDistance=-0.12
01:31:28.014 00.015 11164 PPEC rslt: input = 0.36, final = 0.24, react = 0.29, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:31:28.014 00.000 11164 PPEC: input: 0.36, control: 0.24, exposure: 1000
01:31:28.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:28.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:28.014 00.000 11164 MoveAxis(W, 61, ABG)
01:31:28.014 00.000 11164 Guiding  Dir = 3, Dur = 61
01:31:28.016 00.002 11164 IsSlewing returns 0
01:31:28.017 00.001 11164 IsGuiding returns 0
01:31:28.017 00.000 11164 PulseGuide returned control before completion, sleep 71
01:31:28.018 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30658, med=1796, FiltMin=1737, FiltMax=6240, Gamma=0.280
01:31:28.018 00.000 20236 UpdateGuideState exits: m=65644 SNR=169.2
01:31:28.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.033 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:28.033 00.000 20236 Enqueuing Expose request
01:31:28.097 00.064 11164 IsGuiding returns 1
01:31:28.097 00.000 11164 scope still moving after pulse duration time elapsed
01:31:28.129 00.032 11164 IsSlewing returns 0
01:31:28.130 00.001 11164 IsGuiding returns 1
01:31:28.162 00.032 11164 IsSlewing returns 0
01:31:28.163 00.001 11164 IsGuiding returns 1
01:31:28.195 00.032 11164 IsSlewing returns 0
01:31:28.195 00.000 11164 IsGuiding returns 1
01:31:28.227 00.032 11164 IsSlewing returns 0
01:31:28.229 00.002 11164 IsGuiding returns 0
01:31:28.229 00.000 11164 scope move finished after 61 + 151 ms
01:31:28.229 00.000 11164 Move returns status 0, amount 61
01:31:28.229 00.000 11164 MoveAxis(N, 0, ABG)
01:31:28.229 00.000 11164 Move returns status 0, amount 0
01:31:28.229 00.000 11164 move complete, result=0
01:31:28.229 00.000 11164 worker thread done servicing request
01:31:28.229 00.000 11164 Worker thread wakes up
01:31:28.229 00.000 20236 GuideStep: 0.4 px 61 ms WEST, -0.1 px 0 ms NORTH
01:31:28.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:28.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:29.352 01.123 11164 Exposure complete
01:31:29.364 00.012 11164 worker thread done servicing request
01:31:29.364 00.000 20236 OnExposeComplete: enter
01:31:29.364 00.000 20236 UpdateGuideState(): m_state=6
01:31:29.364 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8293
01:31:29.364 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.31, Mass=67284, SNR=173.5, Peak=12887 HFD=2.5
01:31:29.380 00.016 20236 MultiStar: [#1 -0.36,-0.75,0.97,U] [#2 -0.03,0.46,0.27,U] [#3 0.66,0.20,0.26,U] [#4 -0.25,0.22,0.28,U] [#5 0.50,-0.70,0.19,U] [#6 -0.27,-0.14,0.20,U] [#7 0.43,0.30,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.45,0.15,U] 
01:31:29.380 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {0.05, 0.35}
01:31:29.383 00.003 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
01:31:29.383 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:31:29.383 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=0.03 mountY=-0.10, mountTheta=-1.29
01:31:29.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.09, opts=13)
01:31:29.383 00.000 20236 Enqueuing Move request for scope (-0.05, -0.09)
01:31:29.383 00.000 11164 Worker thread wakes up
01:31:29.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:31:29.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:31:29.383 00.000 11164 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
01:31:29.383 00.000 11164 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:31:29.383 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:31:29.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:29.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:29.383 00.000 11164 MoveAxis(E, 8, ABG)
01:31:29.383 00.000 11164 Guiding  Dir = 2, Dur = 8
01:31:29.396 00.013 11164 IsSlewing returns 0
01:31:29.396 00.000 11164 IsGuiding returns 0
01:31:29.396 00.000 11164 PulseGuide returned control before completion, sleep 18
01:31:29.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31149, med=1796, FiltMin=1734, FiltMax=7116, Gamma=0.280
01:31:29.396 00.000 20236 UpdateGuideState exits: m=67284 SNR=173.5
01:31:29.396 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:29.412 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:29.414 00.002 20236 Enqueuing Expose request
01:31:29.428 00.014 11164 IsGuiding returns 0
01:31:29.428 00.000 11164 Move returns status 0, amount 8
01:31:29.428 00.000 11164 MoveAxis(N, 0, ABG)
01:31:29.428 00.000 11164 Move returns status 0, amount 0
01:31:29.428 00.000 11164 move complete, result=0
01:31:29.428 00.000 11164 worker thread done servicing request
01:31:29.428 00.000 11164 Worker thread wakes up
01:31:29.428 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:29.428 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:29.428 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:31:30.546 01.118 11164 Exposure complete
01:31:30.562 00.016 11164 worker thread done servicing request
01:31:30.562 00.000 20236 OnExposeComplete: enter
01:31:30.562 00.000 20236 UpdateGuideState(): m_state=6
01:31:30.562 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8294
01:31:30.562 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.81, Mass=67013, SNR=168.2, Peak=14111 HFD=2.1
01:31:30.562 00.000 20236 MultiStar: [#1 -0.34,-0.27,1.00,U] [#2 0.09,0.54,0.29,U] [#3 0.50,0.21,0.25,U] [#4 -0.20,0.24,0.28,U] [#5 0.38,-0.43,0.20,U] [#6 -0.36,0.17,0.21,U] [#7 0.62,0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.29,0.14,U] 
01:31:30.578 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.24}, one-star: {0.25, 0.86}
01:31:30.578 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
01:31:30.583 00.005 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:31:30.583 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.58 mountX=0.06 mountY=0.23, mountTheta=1.32
01:31:30.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.24, opts=13)
01:31:30.583 00.000 20236 Enqueuing Move request for scope (-0.00, 0.24)
01:31:30.583 00.000 11164 Worker thread wakes up
01:31:30.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
01:31:30.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
01:31:30.583 00.000 11164 Moving (-0.00, 0.24) raw xDistance=0.06 yDistance=0.23
01:31:30.583 00.000 11164 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:31:30.583 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:31:30.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:30.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:31:30.583 00.000 11164 MoveAxis(E, 5, ABG)
01:31:30.583 00.000 11164 Guiding  Dir = 2, Dur = 5
01:31:30.593 00.010 11164 IsSlewing returns 0
01:31:30.593 00.000 11164 IsGuiding returns 0
01:31:30.593 00.000 11164 PulseGuide returned control before completion, sleep 15
01:31:30.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31655, med=1795, FiltMin=1739, FiltMax=7106, Gamma=0.280
01:31:30.593 00.000 20236 UpdateGuideState exits: m=67013 SNR=168.2
01:31:30.593 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.593 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:30.610 00.017 20236 Enqueuing Expose request
01:31:30.610 00.000 11164 IsGuiding returns 0
01:31:30.610 00.000 11164 Move returns status 0, amount 5
01:31:30.610 00.000 11164 MoveAxis(N, 0, ABG)
01:31:30.610 00.000 11164 Move returns status 0, amount 0
01:31:30.610 00.000 11164 move complete, result=0
01:31:30.610 00.000 11164 worker thread done servicing request
01:31:30.610 00.000 11164 Worker thread wakes up
01:31:30.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:30.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:30.610 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:31:31.729 01.119 11164 Exposure complete
01:31:31.749 00.020 11164 worker thread done servicing request
01:31:31.749 00.000 20236 OnExposeComplete: enter
01:31:31.749 00.000 20236 UpdateGuideState(): m_state=6
01:31:31.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8295
01:31:31.761 00.012 20236 Star::Find returns 1 (0), X=279.59, Y=561.88, Mass=63547, SNR=165.8, Peak=12677 HFD=2.1
01:31:31.761 00.000 20236 MultiStar: [#1 -0.16,-0.30,1.04,U] [#2 0.12,0.73,0.29,U] [#3 0.61,0.44,0.28,U] [#4 0.13,0.18,0.30,U] [#5 0.48,-0.33,0.19,U] [#6 -0.20,0.05,0.21,U] [#7 0.35,0.36,0.15,U] [#8 0.10,-0.02,0.66,U] 
01:31:31.761 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.24}, one-star: {0.51, 0.92}
01:31:31.761 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
01:31:31.761 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:31:31.761 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.92 mountX=-0.12 mountY=0.28, mountTheta=1.98
01:31:31.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.24, opts=13)
01:31:31.761 00.000 20236 Enqueuing Move request for scope (0.18, 0.24)
01:31:31.777 00.016 11164 Worker thread wakes up
01:31:31.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
01:31:31.777 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
01:31:31.777 00.000 11164 Moving (0.18, 0.24) raw xDistance=-0.12 yDistance=0.28
01:31:31.778 00.001 11164 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:31.778 00.000 11164 PPEC: input: -0.12, control: -0.01, exposure: 1000
01:31:31.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:31.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:31:31.778 00.000 11164 MoveAxis(E, 3, ABG)
01:31:31.778 00.000 11164 Guiding  Dir = 2, Dur = 3
01:31:31.779 00.001 11164 IsSlewing returns 0
01:31:31.779 00.000 11164 IsGuiding returns 0
01:31:31.779 00.000 11164 PulseGuide returned control before completion, sleep 13
01:31:31.788 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31445, med=1795, FiltMin=1738, FiltMax=7084, Gamma=0.280
01:31:31.795 00.007 11164 IsGuiding returns 0
01:31:31.795 00.000 11164 Move returns status 0, amount 3
01:31:31.795 00.000 11164 MoveAxis(N, 0, ABG)
01:31:31.795 00.000 11164 Move returns status 0, amount 0
01:31:31.795 00.000 11164 move complete, result=0
01:31:31.795 00.000 11164 worker thread done servicing request
01:31:31.795 00.000 20236 UpdateGuideState exits: m=63547 SNR=165.8
01:31:31.795 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.795 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:31.811 00.016 20236 Enqueuing Expose request
01:31:31.813 00.002 20236 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
01:31:31.815 00.002 11164 Worker thread wakes up
01:31:31.815 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:31.815 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:32.930 01.115 11164 Exposure complete
01:31:32.955 00.025 11164 worker thread done servicing request
01:31:32.955 00.000 20236 OnExposeComplete: enter
01:31:32.957 00.002 20236 UpdateGuideState(): m_state=6
01:31:32.959 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8296
01:31:32.959 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.87, Mass=65627, SNR=172.1, Peak=12393 HFD=2.2
01:31:32.961 00.002 20236 MultiStar: [#1 -0.10,-0.26,0.98,U] [#2 0.13,0.69,0.26,U] [#3 0.69,0.10,0.29,U] [#4 0.05,0.34,0.27,U] [#5 0.49,-0.56,0.19,U] [#6 0.04,0.37,0.22,U] [#7 0.87,0.65,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.26,-0.00,0.13,U] 
01:31:32.963 00.002 20236 refined, 8 included, MultiStar: {0.24, 0.30}, one-star: {0.47, 0.91}
01:31:32.965 00.002 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
01:31:32.967 00.002 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:31:32.967 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.30 hyp=0.38 cameraTheta=0.90 mountX=-0.16 mountY=0.34, mountTheta=2.00
01:31:32.971 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.30, opts=13)
01:31:32.973 00.002 20236 Enqueuing Move request for scope (0.24, 0.30)
01:31:32.975 00.002 11164 Worker thread wakes up
01:31:32.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.30) opts 0xd
01:31:32.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.30)
01:31:32.975 00.000 11164 Moving (0.24, 0.30) raw xDistance=-0.16 yDistance=0.34
01:31:32.977 00.002 11164 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
01:31:32.977 00.000 11164 PPEC: input: -0.16, control: -0.13, exposure: 1000
01:31:32.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:32.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:31:32.977 00.000 11164 MoveAxis(E, 32, ABG)
01:31:32.977 00.000 11164 Guiding  Dir = 2, Dur = 32
01:31:32.977 00.000 11164 IsSlewing returns 0
01:31:32.977 00.000 11164 IsGuiding returns 0
01:31:32.978 00.001 11164 PulseGuide returned control before completion, sleep 42
01:31:32.987 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32025, med=1796, FiltMin=1739, FiltMax=7169, Gamma=0.280
01:31:32.993 00.006 20236 UpdateGuideState exits: m=65627 SNR=172.1
01:31:32.993 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:32.993 00.000 20236 Enqueuing Expose request
01:31:33.025 00.032 11164 IsGuiding returns 1
01:31:33.025 00.000 11164 scope still moving after pulse duration time elapsed
01:31:33.058 00.033 11164 IsSlewing returns 0
01:31:33.058 00.000 11164 IsGuiding returns 1
01:31:33.091 00.033 11164 IsSlewing returns 0
01:31:33.091 00.000 11164 IsGuiding returns 1
01:31:33.124 00.033 11164 IsSlewing returns 0
01:31:33.124 00.000 11164 IsGuiding returns 0
01:31:33.124 00.000 11164 scope move finished after 32 + 114 ms
01:31:33.124 00.000 11164 Move returns status 0, amount 32
01:31:33.124 00.000 11164 MoveAxis(N, 0, ABG)
01:31:33.124 00.000 11164 Move returns status 0, amount 0
01:31:33.124 00.000 11164 move complete, result=0
01:31:33.124 00.000 11164 worker thread done servicing request
01:31:33.124 00.000 11164 Worker thread wakes up
01:31:33.124 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:33.124 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
01:31:33.124 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:34.253 01.129 11164 Exposure complete
01:31:34.269 00.016 11164 worker thread done servicing request
01:31:34.269 00.000 20236 OnExposeComplete: enter
01:31:34.269 00.000 20236 UpdateGuideState(): m_state=6
01:31:34.269 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8297
01:31:34.285 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=561.89, Mass=67453, SNR=169.3, Peak=13796 HFD=2.2
01:31:34.285 00.000 20236 MultiStar: [#1 -0.75,-0.60,0.98,U] [#2 -0.26,0.53,0.26,U] [#3 0.18,0.37,0.25,U] [#4 -0.43,0.26,0.25,U] [#5 0.10,-0.23,0.18,U] [#6 -0.44,-0.13,0.22,U] [#7 0.18,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.21,-0.01,0.15,U] 
01:31:34.290 00.005 20236 refined, 8 included, MultiStar: {-0.29, 0.19}, one-star: {0.08, 0.93}
01:31:34.290 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:31:34.290 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:31:34.290 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.58 mountX=0.33 mountY=0.11, mountTheta=0.32
01:31:34.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.19, opts=13)
01:31:34.290 00.000 20236 Enqueuing Move request for scope (-0.29, 0.19)
01:31:34.301 00.011 11164 Worker thread wakes up
01:31:34.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
01:31:34.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
01:31:34.301 00.000 11164 Moving (-0.29, 0.19) raw xDistance=0.33 yDistance=0.11
01:31:34.301 00.000 11164 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
01:31:34.301 00.000 11164 PPEC: input: 0.33, control: 0.27, exposure: 1000
01:31:34.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:34.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:31:34.301 00.000 11164 MoveAxis(W, 67, ABG)
01:31:34.301 00.000 11164 Guiding  Dir = 3, Dur = 67
01:31:34.303 00.002 11164 IsSlewing returns 0
01:31:34.303 00.000 11164 IsGuiding returns 0
01:31:34.304 00.001 11164 PulseGuide returned control before completion, sleep 77
01:31:34.304 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32989, med=1795, FiltMin=1732, FiltMax=6772, Gamma=0.280
01:31:34.304 00.000 20236 UpdateGuideState exits: m=67453 SNR=169.3
01:31:34.304 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:34.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:34.319 00.015 20236 Enqueuing Expose request
01:31:34.383 00.064 11164 IsGuiding returns 1
01:31:34.384 00.001 11164 scope still moving after pulse duration time elapsed
01:31:34.416 00.032 11164 IsSlewing returns 0
01:31:34.416 00.000 11164 IsGuiding returns 1
01:31:34.449 00.033 11164 IsSlewing returns 0
01:31:34.449 00.000 11164 IsGuiding returns 1
01:31:34.482 00.033 11164 IsSlewing returns 0
01:31:34.482 00.000 11164 IsGuiding returns 0
01:31:34.482 00.000 11164 scope move finished after 67 + 111 ms
01:31:34.482 00.000 11164 Move returns status 0, amount 67
01:31:34.482 00.000 11164 MoveAxis(N, 0, ABG)
01:31:34.482 00.000 11164 Move returns status 0, amount 0
01:31:34.482 00.000 11164 move complete, result=0
01:31:34.482 00.000 11164 worker thread done servicing request
01:31:34.482 00.000 11164 Worker thread wakes up
01:31:34.482 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
01:31:34.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:34.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:35.598 01.116 11164 Exposure complete
01:31:35.614 00.016 11164 worker thread done servicing request
01:31:35.614 00.000 20236 OnExposeComplete: enter
01:31:35.614 00.000 20236 UpdateGuideState(): m_state=6
01:31:35.614 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8298
01:31:35.614 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.74, Mass=66580, SNR=171.3, Peak=13808 HFD=2.3
01:31:35.630 00.016 20236 MultiStar: [#1 -0.63,-0.25,0.95,U] [#2 -0.43,0.79,0.30,U] [#3 0.40,0.05,0.27,U] [#4 -0.39,0.16,0.26,U] [#5 0.05,-0.31,0.20,U] [#6 -0.65,0.27,0.21,U] [#7 0.09,0.76,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.20,0.12,U] 
01:31:35.630 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.27}, one-star: {0.01, 0.78}
01:31:35.630 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
01:31:35.630 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:31:35.630 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.27 hyp=0.39 cameraTheta=2.38 mountX=0.33 mountY=0.19, mountTheta=0.52
01:31:35.630 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.27, opts=13)
01:31:35.630 00.000 20236 Enqueuing Move request for scope (-0.28, 0.27)
01:31:35.630 00.000 11164 Worker thread wakes up
01:31:35.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.27) opts 0xd
01:31:35.630 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.27)
01:31:35.630 00.000 11164 Moving (-0.28, 0.27) raw xDistance=0.33 yDistance=0.19
01:31:35.630 00.000 11164 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:31:35.630 00.000 11164 PPEC: input: 0.33, control: 0.28, exposure: 1000
01:31:35.630 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.630 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:31:35.630 00.000 11164 MoveAxis(W, 71, ABG)
01:31:35.630 00.000 11164 Guiding  Dir = 3, Dur = 71
01:31:35.646 00.016 11164 IsSlewing returns 0
01:31:35.646 00.000 11164 IsGuiding returns 0
01:31:35.647 00.001 11164 PulseGuide returned control before completion, sleep 81
01:31:35.647 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32263, med=1796, FiltMin=1737, FiltMax=6599, Gamma=0.280
01:31:35.662 00.015 20236 UpdateGuideState exits: m=66580 SNR=171.3
01:31:35.662 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:35.662 00.000 20236 Enqueuing Expose request
01:31:35.742 00.080 11164 IsGuiding returns 1
01:31:35.742 00.000 11164 scope still moving after pulse duration time elapsed
01:31:35.773 00.031 11164 IsSlewing returns 0
01:31:35.774 00.001 11164 IsGuiding returns 1
01:31:35.806 00.032 11164 IsSlewing returns 0
01:31:35.806 00.000 11164 IsGuiding returns 1
01:31:35.838 00.032 11164 IsSlewing returns 0
01:31:35.839 00.001 11164 IsGuiding returns 1
01:31:35.871 00.032 11164 IsSlewing returns 0
01:31:35.873 00.002 11164 IsGuiding returns 0
01:31:35.873 00.000 11164 scope move finished after 71 + 156 ms
01:31:35.873 00.000 11164 Move returns status 0, amount 71
01:31:35.873 00.000 11164 MoveAxis(N, 0, ABG)
01:31:35.873 00.000 11164 Move returns status 0, amount 0
01:31:35.873 00.000 11164 move complete, result=0
01:31:35.873 00.000 11164 worker thread done servicing request
01:31:35.873 00.000 11164 Worker thread wakes up
01:31:35.873 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.2 px 0 ms NORTH
01:31:35.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:35.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:36.993 01.120 11164 Exposure complete
01:31:37.007 00.014 11164 worker thread done servicing request
01:31:37.007 00.000 20236 OnExposeComplete: enter
01:31:37.007 00.000 20236 UpdateGuideState(): m_state=6
01:31:37.020 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8299
01:31:37.022 00.002 20236 Star::Find returns 1 (0), X=279.53, Y=561.74, Mass=67779, SNR=170.4, Peak=12290 HFD=2.4
01:31:37.025 00.003 20236 MultiStar: [#1 -0.35,-0.38,0.97,U] [#2 0.04,0.62,0.27,U] [#3 0.44,-0.04,0.29,U] [#4 -0.02,0.21,0.26,U] [#5 0.53,-0.15,0.18,U] [#6 -0.38,0.03,0.20,U] [#7 0.63,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.46,0.13,U] 
01:31:37.025 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.17}, one-star: {0.46, 0.78}
01:31:37.027 00.002 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
01:31:37.029 00.002 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:31:37.029 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.14 mountX=-0.03 mountY=0.18, mountTheta=1.75
01:31:37.031 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.17, opts=13)
01:31:37.038 00.007 20236 Enqueuing Move request for scope (0.08, 0.17)
01:31:37.040 00.002 11164 Worker thread wakes up
01:31:37.040 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
01:31:37.040 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
01:31:37.040 00.000 11164 Moving (0.08, 0.17) raw xDistance=-0.03 yDistance=0.18
01:31:37.040 00.000 11164 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:31:37.040 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
01:31:37.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:37.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:31:37.040 00.000 11164 MoveAxis(W, 7, ABG)
01:31:37.040 00.000 11164 Guiding  Dir = 3, Dur = 7
01:31:37.042 00.002 11164 IsSlewing returns 0
01:31:37.043 00.001 11164 IsGuiding returns 0
01:31:37.044 00.001 11164 PulseGuide returned control before completion, sleep 17
01:31:37.044 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32422, med=1795, FiltMin=1737, FiltMax=7208, Gamma=0.280
01:31:37.044 00.000 20236 UpdateGuideState exits: m=67779 SNR=170.4
01:31:37.059 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.059 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:37.059 00.000 20236 Enqueuing Expose request
01:31:37.076 00.017 11164 IsGuiding returns 0
01:31:37.076 00.000 11164 Move returns status 0, amount 7
01:31:37.076 00.000 11164 MoveAxis(N, 0, ABG)
01:31:37.076 00.000 11164 Move returns status 0, amount 0
01:31:37.076 00.000 11164 move complete, result=0
01:31:37.076 00.000 11164 worker thread done servicing request
01:31:37.076 00.000 11164 Worker thread wakes up
01:31:37.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:37.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:37.076 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:31:38.196 01.120 11164 Exposure complete
01:31:38.210 00.014 11164 worker thread done servicing request
01:31:38.210 00.000 20236 OnExposeComplete: enter
01:31:38.210 00.000 20236 UpdateGuideState(): m_state=6
01:31:38.210 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8300
01:31:38.210 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.81, Mass=67389, SNR=172.2, Peak=13479 HFD=2.0
01:31:38.226 00.016 20236 MultiStar: [#1 -0.33,-0.64,0.96,U] [#2 0.11,0.43,0.27,U] [#3 0.41,0.01,0.28,U] [#4 -0.11,0.16,0.27,U] [#5 0.65,-0.36,0.18,U] [#6 -0.52,-0.48,0.22,U] [#7 0.62,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.55,-0.35,0.13,U] 
01:31:38.226 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.32, 0.85}
01:31:38.226 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
01:31:38.226 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:31:38.226 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.03 mountX=-0.02 mountY=0.08, mountTheta=1.87
01:31:38.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.07, opts=13)
01:31:38.226 00.000 20236 Enqueuing Move request for scope (0.04, 0.07)
01:31:38.226 00.000 11164 Worker thread wakes up
01:31:38.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:31:38.226 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:31:38.226 00.000 11164 Moving (0.04, 0.07) raw xDistance=-0.02 yDistance=0.08
01:31:38.226 00.000 11164 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:38.226 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
01:31:38.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:38.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:38.226 00.000 11164 MoveAxis(W, 8, ABG)
01:31:38.226 00.000 11164 Guiding  Dir = 3, Dur = 8
01:31:38.241 00.015 11164 IsSlewing returns 0
01:31:38.241 00.000 11164 IsGuiding returns 0
01:31:38.241 00.000 11164 PulseGuide returned control before completion, sleep 18
01:31:38.242 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32570, med=1795, FiltMin=1735, FiltMax=7820, Gamma=0.280
01:31:38.242 00.000 20236 UpdateGuideState exits: m=67389 SNR=172.2
01:31:38.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:38.256 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:38.256 00.000 20236 Enqueuing Expose request
01:31:38.273 00.017 11164 IsGuiding returns 0
01:31:38.273 00.000 11164 Move returns status 0, amount 8
01:31:38.273 00.000 11164 MoveAxis(N, 0, ABG)
01:31:38.273 00.000 11164 Move returns status 0, amount 0
01:31:38.273 00.000 11164 move complete, result=0
01:31:38.273 00.000 11164 worker thread done servicing request
01:31:38.273 00.000 11164 Worker thread wakes up
01:31:38.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:38.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:38.273 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:31:39.388 01.115 11164 Exposure complete
01:31:39.403 00.015 11164 worker thread done servicing request
01:31:39.403 00.000 20236 OnExposeComplete: enter
01:31:39.403 00.000 20236 UpdateGuideState(): m_state=6
01:31:39.416 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8301
01:31:39.418 00.002 20236 Star::Find returns 1 (0), X=279.27, Y=561.58, Mass=68928, SNR=172.0, Peak=13733 HFD=2.1
01:31:39.419 00.001 20236 MultiStar: [#1 -0.50,-0.63,0.96,U] [#2 -0.12,0.42,0.27,U] [#3 0.66,-0.04,0.28,U] [#4 -0.24,-0.08,0.27,U] [#5 0.52,-0.78,0.19,U] [#6 -0.55,-0.38,0.21,U] [#7 0.51,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,-0.43,0.16,U] 
01:31:39.421 00.002 20236 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.20, 0.62}
01:31:39.423 00.002 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
01:31:39.423 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:31:39.425 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.06 mountY=-0.07, mountTheta=-0.91
01:31:39.429 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.06, opts=13)
01:31:39.431 00.002 20236 Enqueuing Move request for scope (-0.07, -0.06)
01:31:39.433 00.002 11164 Worker thread wakes up
01:31:39.433 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:31:39.433 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:31:39.433 00.000 11164 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
01:31:39.435 00.002 11164 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:31:39.435 00.000 11164 PPEC: input: 0.06, control: 0.04, exposure: 1000
01:31:39.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:39.435 00.000 11164 MoveAxis(W, 9, ABG)
01:31:39.435 00.000 11164 Guiding  Dir = 3, Dur = 9
01:31:39.436 00.001 11164 IsSlewing returns 0
01:31:39.436 00.000 11164 IsGuiding returns 0
01:31:39.437 00.001 11164 PulseGuide returned control before completion, sleep 19
01:31:39.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32591, med=1796, FiltMin=1734, FiltMax=7840, Gamma=0.280
01:31:39.437 00.000 20236 UpdateGuideState exits: m=68928 SNR=172.0
01:31:39.452 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.454 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:39.456 00.002 20236 Enqueuing Expose request
01:31:39.468 00.012 11164 IsGuiding returns 0
01:31:39.468 00.000 11164 Move returns status 0, amount 9
01:31:39.468 00.000 11164 MoveAxis(N, 0, ABG)
01:31:39.468 00.000 11164 Move returns status 0, amount 0
01:31:39.468 00.000 11164 move complete, result=0
01:31:39.468 00.000 11164 worker thread done servicing request
01:31:39.468 00.000 11164 Worker thread wakes up
01:31:39.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:39.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:39.483 00.015 20236 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:31:40.584 01.101 11164 Exposure complete
01:31:40.601 00.017 11164 worker thread done servicing request
01:31:40.601 00.000 20236 OnExposeComplete: enter
01:31:40.601 00.000 20236 UpdateGuideState(): m_state=6
01:31:40.601 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8302
01:31:40.601 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.57, Mass=66439, SNR=172.7, Peak=12904 HFD=2.6
01:31:40.616 00.015 20236 MultiStar: [#1 -0.24,-0.76,0.95,U] [#2 -0.09,0.35,0.29,U] [#3 0.60,-0.02,0.27,U] [#4 -0.10,0.18,0.25,U] [#5 0.57,-0.35,0.20,U] [#6 -0.23,-0.44,0.21,U] [#7 0.49,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.40,-0.60,0.14,U] 
01:31:40.616 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.51, 0.61}
01:31:40.616 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
01:31:40.616 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:31:40.616 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
01:31:40.616 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.07, opts=13)
01:31:40.616 00.000 20236 Enqueuing Move request for scope (0.14, -0.07)
01:31:40.616 00.000 11164 Worker thread wakes up
01:31:40.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:31:40.616 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:31:40.616 00.000 11164 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.03
01:31:40.616 00.000 11164 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:31:40.616 00.000 11164 PPEC: input: -0.15, control: -0.08, exposure: 1000
01:31:40.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:40.616 00.000 11164 MoveAxis(E, 19, ABG)
01:31:40.616 00.000 11164 Guiding  Dir = 2, Dur = 19
01:31:40.631 00.015 11164 IsSlewing returns 0
01:31:40.631 00.000 11164 IsGuiding returns 0
01:31:40.631 00.000 11164 PulseGuide returned control before completion, sleep 29
01:31:40.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32246, med=1796, FiltMin=1740, FiltMax=7005, Gamma=0.280
01:31:40.631 00.000 20236 UpdateGuideState exits: m=66439 SNR=172.7
01:31:40.646 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:40.646 00.000 20236 Enqueuing Expose request
01:31:40.662 00.016 11164 IsGuiding returns 0
01:31:40.663 00.001 11164 Move returns status 0, amount 19
01:31:40.663 00.000 11164 MoveAxis(N, 0, ABG)
01:31:40.663 00.000 11164 Move returns status 0, amount 0
01:31:40.663 00.000 11164 move complete, result=0
01:31:40.663 00.000 11164 worker thread done servicing request
01:31:40.663 00.000 11164 Worker thread wakes up
01:31:40.663 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:40.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:40.663 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
01:31:41.780 01.117 11164 Exposure complete
01:31:41.804 00.024 11164 worker thread done servicing request
01:31:41.804 00.000 20236 OnExposeComplete: enter
01:31:41.804 00.000 20236 UpdateGuideState(): m_state=6
01:31:41.804 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8303
01:31:41.804 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.53, Mass=67144, SNR=174.8, Peak=11872 HFD=2.2
01:31:41.812 00.008 20236 MultiStar: [#1 -0.26,-0.72,0.94,U] [#2 0.15,0.42,0.29,U] [#3 0.86,-0.16,0.30,U] [#4 0.11,0.10,0.25,U] [#5 0.57,-0.56,0.18,U] [#6 0.00,0.10,0.21,U] [#7 0.71,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.62,0.15,U] 
01:31:41.812 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.38, 0.58}
01:31:41.812 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:31:41.812 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:31:41.812 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.17 mountX=-0.17 mountY=0.01, mountTheta=3.07
01:31:41.812 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.03, opts=13)
01:31:41.812 00.000 20236 Enqueuing Move request for scope (0.17, -0.03)
01:31:41.812 00.000 11164 Worker thread wakes up
01:31:41.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:31:41.812 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:31:41.812 00.000 11164 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=0.01
01:31:41.812 00.000 11164 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
01:31:41.812 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
01:31:41.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:41.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:41.812 00.000 11164 MoveAxis(E, 24, ABG)
01:31:41.812 00.000 11164 Guiding  Dir = 2, Dur = 24
01:31:41.827 00.015 11164 IsSlewing returns 0
01:31:41.827 00.000 11164 IsGuiding returns 0
01:31:41.828 00.001 11164 PulseGuide returned control before completion, sleep 34
01:31:41.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32648, med=1796, FiltMin=1737, FiltMax=7448, Gamma=0.280
01:31:41.828 00.000 20236 UpdateGuideState exits: m=67144 SNR=174.8
01:31:41.843 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:41.843 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:41.843 00.000 20236 Enqueuing Expose request
01:31:41.876 00.033 11164 IsGuiding returns 1
01:31:41.876 00.000 11164 scope still moving after pulse duration time elapsed
01:31:41.907 00.031 11164 IsSlewing returns 0
01:31:41.907 00.000 11164 IsGuiding returns 1
01:31:41.941 00.034 11164 IsSlewing returns 0
01:31:41.941 00.000 11164 IsGuiding returns 0
01:31:41.941 00.000 11164 scope move finished after 24 + 89 ms
01:31:41.941 00.000 11164 Move returns status 0, amount 24
01:31:41.941 00.000 11164 MoveAxis(N, 0, ABG)
01:31:41.941 00.000 11164 Move returns status 0, amount 0
01:31:41.941 00.000 11164 move complete, result=0
01:31:41.941 00.000 11164 worker thread done servicing request
01:31:41.941 00.000 11164 Worker thread wakes up
01:31:41.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:41.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:41.941 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
01:31:43.055 01.114 11164 Exposure complete
01:31:43.073 00.018 11164 worker thread done servicing request
01:31:43.073 00.000 20236 OnExposeComplete: enter
01:31:43.073 00.000 20236 UpdateGuideState(): m_state=6
01:31:43.073 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8304
01:31:43.073 00.000 20236 Star::Find returns 1 (0), X=279.70, Y=561.52, Mass=66835, SNR=170.8, Peak=12651 HFD=2.8
01:31:43.073 00.000 20236 MultiStar: [#1 -0.15,-0.82,1.00,U] [#2 0.34,0.24,0.27,U] [#3 0.76,-0.30,0.30,U] [#4 0.31,0.03,0.28,U] [#5 0.46,-0.58,0.18,U] [#6 0.10,-0.46,0.22,U] [#7 0.63,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,-0.68,0.12,U] 
01:31:43.087 00.014 20236 refined, 8 included, MultiStar: {0.29, -0.17}, one-star: {0.62, 0.57}
01:31:43.087 00.000 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
01:31:43.087 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:31:43.087 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.33 cameraTheta=-0.52 mountX=-0.32 mountY=-0.09, mountTheta=-2.86
01:31:43.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.17, opts=13)
01:31:43.087 00.000 20236 Enqueuing Move request for scope (0.29, -0.17)
01:31:43.087 00.000 11164 Worker thread wakes up
01:31:43.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
01:31:43.087 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
01:31:43.087 00.000 11164 Moving (0.29, -0.17) raw xDistance=-0.32 yDistance=-0.09
01:31:43.087 00.000 11164 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:31:43.087 00.000 11164 PPEC: input: -0.32, control: -0.21, exposure: 1000
01:31:43.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:43.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:43.087 00.000 11164 MoveAxis(E, 52, ABG)
01:31:43.087 00.000 11164 Guiding  Dir = 2, Dur = 52
01:31:43.102 00.015 11164 IsSlewing returns 0
01:31:43.102 00.000 11164 IsGuiding returns 0
01:31:43.103 00.001 11164 PulseGuide returned control before completion, sleep 62
01:31:43.105 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32217, med=1796, FiltMin=1733, FiltMax=7420, Gamma=0.280
01:31:43.105 00.000 20236 UpdateGuideState exits: m=66835 SNR=170.8
01:31:43.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.118 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:43.122 00.004 20236 Enqueuing Expose request
01:31:43.166 00.044 11164 IsGuiding returns 1
01:31:43.166 00.000 11164 scope still moving after pulse duration time elapsed
01:31:43.198 00.032 11164 IsSlewing returns 0
01:31:43.198 00.000 11164 IsGuiding returns 1
01:31:43.231 00.033 11164 IsSlewing returns 0
01:31:43.231 00.000 11164 IsGuiding returns 1
01:31:43.263 00.032 11164 IsSlewing returns 0
01:31:43.263 00.000 11164 IsGuiding returns 0
01:31:43.263 00.000 11164 scope move finished after 52 + 108 ms
01:31:43.263 00.000 11164 Move returns status 0, amount 52
01:31:43.263 00.000 11164 MoveAxis(N, 0, ABG)
01:31:43.263 00.000 11164 Move returns status 0, amount 0
01:31:43.263 00.000 11164 move complete, result=0
01:31:43.264 00.001 11164 worker thread done servicing request
01:31:43.264 00.000 11164 Worker thread wakes up
01:31:43.264 00.000 20236 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
01:31:43.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:43.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:44.380 01.116 11164 Exposure complete
01:31:44.396 00.016 11164 worker thread done servicing request
01:31:44.396 00.000 20236 OnExposeComplete: enter
01:31:44.396 00.000 20236 UpdateGuideState(): m_state=6
01:31:44.396 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8305
01:31:44.407 00.011 20236 Star::Find returns 1 (0), X=279.39, Y=561.73, Mass=66177, SNR=167.5, Peak=11927 HFD=2.1
01:31:44.407 00.000 20236 MultiStar: [#1 -0.57,-0.62,0.99,U] [#2 -0.10,0.54,0.27,U] [#3 0.47,0.03,0.27,U] [#4 -0.14,0.16,0.27,U] [#5 0.22,-0.33,0.18,U] [#6 -0.53,-0.18,0.23,U] [#7 0.40,0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.13,0.17,U] 
01:31:44.407 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {0.32, 0.77}
01:31:44.407 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:31:44.412 00.005 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:31:44.412 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.11 mountY=0.07, mountTheta=0.54
01:31:44.416 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.09, opts=13)
01:31:44.416 00.000 20236 Enqueuing Move request for scope (-0.09, 0.09)
01:31:44.416 00.000 11164 Worker thread wakes up
01:31:44.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:31:44.416 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:31:44.416 00.000 11164 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
01:31:44.416 00.000 11164 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:31:44.416 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:31:44.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:44.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:44.416 00.000 11164 MoveAxis(W, 14, ABG)
01:31:44.416 00.000 11164 Guiding  Dir = 3, Dur = 14
01:31:44.426 00.010 11164 IsSlewing returns 0
01:31:44.426 00.000 11164 IsGuiding returns 0
01:31:44.427 00.001 11164 PulseGuide returned control before completion, sleep 24
01:31:44.427 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32549, med=1795, FiltMin=1728, FiltMax=7131, Gamma=0.280
01:31:44.427 00.000 20236 UpdateGuideState exits: m=66177 SNR=167.5
01:31:44.427 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.427 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:44.443 00.016 20236 Enqueuing Expose request
01:31:44.459 00.016 11164 IsGuiding returns 0
01:31:44.459 00.000 11164 Move returns status 0, amount 14
01:31:44.459 00.000 11164 MoveAxis(N, 0, ABG)
01:31:44.459 00.000 11164 Move returns status 0, amount 0
01:31:44.459 00.000 11164 move complete, result=0
01:31:44.459 00.000 11164 worker thread done servicing request
01:31:44.459 00.000 11164 Worker thread wakes up
01:31:44.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:44.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:44.464 00.005 20236 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:31:45.577 01.113 11164 Exposure complete
01:31:45.594 00.017 11164 worker thread done servicing request
01:31:45.594 00.000 20236 OnExposeComplete: enter
01:31:45.594 00.000 20236 UpdateGuideState(): m_state=6
01:31:45.594 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8306
01:31:45.594 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.62, Mass=73150, SNR=178.8, Peak=15738 HFD=2.3
01:31:45.594 00.000 20236 MultiStar: [#1 -0.69,-0.81,0.90,U] [#2 -0.35,0.34,0.26,U] [#3 0.27,-0.34,0.28,U] [#4 -0.41,0.18,0.24,U] [#5 0.06,-0.65,0.17,U] [#6 -0.64,-0.57,0.19,U] [#7 0.19,0.30,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.30,0.14,U] 
01:31:45.594 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.07}, one-star: {0.01, 0.66}
01:31:45.609 00.015 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:31:45.610 00.001 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:31:45.610 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-2.88 mountX=0.25 mountY=-0.14, mountTheta=-0.50
01:31:45.610 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.07, opts=13)
01:31:45.610 00.000 20236 Enqueuing Move request for scope (-0.28, -0.07)
01:31:45.610 00.000 11164 Worker thread wakes up
01:31:45.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.07) opts 0xd
01:31:45.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.07)
01:31:45.610 00.000 11164 Moving (-0.28, -0.07) raw xDistance=0.25 yDistance=-0.14
01:31:45.610 00.000 11164 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:31:45.610 00.000 11164 PPEC: input: 0.25, control: 0.25, exposure: 1000
01:31:45.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:45.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:31:45.610 00.000 11164 MoveAxis(W, 64, ABG)
01:31:45.610 00.000 11164 Guiding  Dir = 3, Dur = 64
01:31:45.624 00.014 11164 IsSlewing returns 0
01:31:45.624 00.000 11164 IsGuiding returns 0
01:31:45.624 00.000 11164 PulseGuide returned control before completion, sleep 74
01:31:45.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32815, med=1795, FiltMin=1734, FiltMax=6732, Gamma=0.280
01:31:45.624 00.000 20236 UpdateGuideState exits: m=73150 SNR=178.8
01:31:45.639 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.639 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:45.639 00.000 20236 Enqueuing Expose request
01:31:45.704 00.065 11164 IsGuiding returns 1
01:31:45.704 00.000 11164 scope still moving after pulse duration time elapsed
01:31:45.736 00.032 11164 IsSlewing returns 0
01:31:45.737 00.001 11164 IsGuiding returns 1
01:31:45.769 00.032 11164 IsSlewing returns 0
01:31:45.770 00.001 11164 IsGuiding returns 1
01:31:45.802 00.032 11164 IsSlewing returns 0
01:31:45.803 00.001 11164 IsGuiding returns 0
01:31:45.803 00.000 11164 scope move finished after 64 + 114 ms
01:31:45.803 00.000 11164 Move returns status 0, amount 64
01:31:45.803 00.000 11164 MoveAxis(N, 0, ABG)
01:31:45.803 00.000 11164 Move returns status 0, amount 0
01:31:45.803 00.000 11164 move complete, result=0
01:31:45.803 00.000 11164 worker thread done servicing request
01:31:45.803 00.000 11164 Worker thread wakes up
01:31:45.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:45.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:45.803 00.000 20236 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
01:31:46.919 01.116 11164 Exposure complete
01:31:46.949 00.030 11164 worker thread done servicing request
01:31:46.949 00.000 20236 OnExposeComplete: enter
01:31:46.952 00.003 20236 UpdateGuideState(): m_state=6
01:31:46.955 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8307
01:31:46.955 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.55, Mass=66609, SNR=169.5, Peak=14728 HFD=1.8
01:31:46.955 00.000 20236 MultiStar: [#1 -0.19,-0.91,0.96,U] [#2 0.24,0.17,0.27,U] [#3 0.65,-0.20,0.31,U] [#4 -0.06,-0.26,0.26,U] [#5 0.61,-0.68,0.20,U] [#6 -0.39,-0.38,0.20,U] [#7 0.61,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.65,-0.80,0.14,U] 
01:31:46.955 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.19}, one-star: {0.22, 0.60}
01:31:46.955 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.28)
01:31:46.955 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:31:46.955 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.10 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
01:31:46.967 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.19, opts=13)
01:31:46.967 00.000 20236 Enqueuing Move request for scope (0.10, -0.19)
01:31:46.967 00.000 11164 Worker thread wakes up
01:31:46.967 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
01:31:46.967 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
01:31:46.967 00.000 11164 Moving (0.10, -0.19) raw xDistance=-0.14 yDistance=-0.16
01:31:46.967 00.000 11164 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:31:46.967 00.000 11164 PPEC: input: -0.14, control: 0.05, exposure: 1000
01:31:46.967 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.967 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:31:46.967 00.000 11164 MoveAxis(W, 12, ABG)
01:31:46.967 00.000 11164 Guiding  Dir = 3, Dur = 12
01:31:46.977 00.010 11164 IsSlewing returns 0
01:31:46.978 00.001 11164 IsGuiding returns 0
01:31:46.978 00.000 11164 PulseGuide returned control before completion, sleep 22
01:31:46.978 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32300, med=1795, FiltMin=1732, FiltMax=7026, Gamma=0.280
01:31:46.978 00.000 20236 UpdateGuideState exits: m=66609 SNR=169.5
01:31:46.993 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:46.993 00.000 20236 Enqueuing Expose request
01:31:47.010 00.017 11164 IsGuiding returns 0
01:31:47.010 00.000 11164 Move returns status 0, amount 12
01:31:47.010 00.000 11164 MoveAxis(N, 0, ABG)
01:31:47.010 00.000 11164 Move returns status 0, amount 0
01:31:47.010 00.000 11164 move complete, result=0
01:31:47.011 00.001 11164 worker thread done servicing request
01:31:47.011 00.000 11164 Worker thread wakes up
01:31:47.011 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:47.011 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:47.026 00.015 20236 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
01:31:48.127 01.101 11164 Exposure complete
01:31:48.142 00.015 11164 worker thread done servicing request
01:31:48.142 00.000 20236 OnExposeComplete: enter
01:31:48.142 00.000 20236 UpdateGuideState(): m_state=6
01:31:48.142 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8308
01:31:48.142 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.64, Mass=66701, SNR=171.6, Peak=12749 HFD=1.7
01:31:48.158 00.016 20236 MultiStar: [#1 -0.32,-0.75,0.92,U] [#2 0.07,0.45,0.26,U] [#3 0.47,-0.09,0.26,U] [#4 -0.04,0.18,0.29,U] [#5 0.34,-0.48,0.19,U] [#6 -0.18,-0.23,0.22,U] [#7 0.42,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.10,0.16,U] 
01:31:48.158 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.40, 0.69}
01:31:48.158 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:31:48.158 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:31:48.158 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=-0.06 mountY=0.02, mountTheta=2.86
01:31:48.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.00, opts=13)
01:31:48.158 00.000 20236 Enqueuing Move request for scope (0.06, 0.00)
01:31:48.158 00.000 11164 Worker thread wakes up
01:31:48.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:31:48.158 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:31:48.158 00.000 11164 Moving (0.06, 0.00) raw xDistance=-0.06 yDistance=0.02
01:31:48.158 00.000 11164 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:31:48.158 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
01:31:48.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:48.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:48.158 00.000 11164 MoveAxis(W, 10, ABG)
01:31:48.158 00.000 11164 Guiding  Dir = 3, Dur = 10
01:31:48.174 00.016 11164 IsSlewing returns 0
01:31:48.174 00.000 11164 IsGuiding returns 0
01:31:48.175 00.001 11164 PulseGuide returned control before completion, sleep 20
01:31:48.175 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32611, med=1795, FiltMin=1735, FiltMax=7878, Gamma=0.280
01:31:48.175 00.000 20236 UpdateGuideState exits: m=66701 SNR=171.6
01:31:48.175 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.175 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:48.191 00.016 20236 Enqueuing Expose request
01:31:48.207 00.016 11164 IsGuiding returns 0
01:31:48.207 00.000 11164 Move returns status 0, amount 10
01:31:48.207 00.000 11164 MoveAxis(N, 0, ABG)
01:31:48.207 00.000 11164 Move returns status 0, amount 0
01:31:48.207 00.000 11164 move complete, result=0
01:31:48.207 00.000 11164 worker thread done servicing request
01:31:48.207 00.000 11164 Worker thread wakes up
01:31:48.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:48.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:48.213 00.006 20236 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:31:49.324 01.111 11164 Exposure complete
01:31:49.340 00.016 11164 worker thread done servicing request
01:31:49.340 00.000 20236 OnExposeComplete: enter
01:31:49.340 00.000 20236 UpdateGuideState(): m_state=6
01:31:49.340 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8309
01:31:49.340 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.36, Mass=70387, SNR=177.3, Peak=13004 HFD=2.8
01:31:49.356 00.016 20236 MultiStar: [#1 -0.47,-0.84,0.96,U] [#2 -0.10,0.34,0.26,U] [#3 0.42,-0.27,0.28,U] [#4 -0.17,0.02,0.25,U] [#5 0.40,-0.92,0.18,U] [#6 -0.19,-0.46,0.18,U] [#7 0.42,-0.08,0.17,U] [#8 0.35,-0.03,0.56,U] 
01:31:49.356 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {0.28, 0.40}
01:31:49.356 00.000 20236 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.90) = xAngle (-4.20 = 2.09)
01:31:49.356 00.000 20236 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:31:49.356 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.09 mountY=-0.16, mountTheta=-2.09
01:31:49.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.17, opts=13)
01:31:49.356 00.000 20236 Enqueuing Move request for scope (0.05, -0.17)
01:31:49.356 00.000 11164 Worker thread wakes up
01:31:49.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
01:31:49.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
01:31:49.356 00.000 11164 Moving (0.05, -0.17) raw xDistance=-0.09 yDistance=-0.16
01:31:49.356 00.000 11164 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:31:49.356 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
01:31:49.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:49.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:31:49.356 00.000 11164 MoveAxis(W, 9, ABG)
01:31:49.356 00.000 11164 Guiding  Dir = 3, Dur = 9
01:31:49.372 00.016 11164 IsSlewing returns 0
01:31:49.372 00.000 11164 IsGuiding returns 0
01:31:49.372 00.000 11164 PulseGuide returned control before completion, sleep 19
01:31:49.373 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32595, med=1796, FiltMin=1736, FiltMax=7444, Gamma=0.280
01:31:49.373 00.000 20236 UpdateGuideState exits: m=70387 SNR=177.3
01:31:49.387 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.387 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:49.387 00.000 20236 Enqueuing Expose request
01:31:49.404 00.017 11164 IsGuiding returns 0
01:31:49.404 00.000 11164 Move returns status 0, amount 9
01:31:49.404 00.000 11164 MoveAxis(N, 0, ABG)
01:31:49.404 00.000 11164 Move returns status 0, amount 0
01:31:49.404 00.000 11164 move complete, result=0
01:31:49.404 00.000 11164 worker thread done servicing request
01:31:49.404 00.000 11164 Worker thread wakes up
01:31:49.404 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:49.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:49.408 00.004 20236 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:31:50.521 01.113 11164 Exposure complete
01:31:50.538 00.017 11164 worker thread done servicing request
01:31:50.538 00.000 20236 OnExposeComplete: enter
01:31:50.538 00.000 20236 UpdateGuideState(): m_state=6
01:31:50.538 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8310
01:31:50.553 00.015 20236 Star::Find returns 1 (0), X=279.09, Y=561.56, Mass=67045, SNR=170.6, Peak=14605 HFD=2.3
01:31:50.553 00.000 20236 MultiStar: [#1 -0.67,-0.76,0.98,U] [#2 -0.50,0.44,0.28,U] [#3 0.15,-0.31,0.28,U] [#4 -0.31,0.11,0.27,U] [#5 0.17,-0.77,0.18,U] [#6 -0.62,-0.48,0.21,U] [#7 0.07,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.25,0.16,U] 
01:31:50.553 00.000 20236 refined, 8 included, MultiStar: {-0.30, -0.10}, one-star: {0.02, 0.60}
01:31:50.553 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:31:50.553 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:31:50.553 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-2.81 mountX=0.26 mountY=-0.17, mountTheta=-0.57
01:31:50.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.10, opts=13)
01:31:50.553 00.000 20236 Enqueuing Move request for scope (-0.30, -0.10)
01:31:50.553 00.000 11164 Worker thread wakes up
01:31:50.553 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.10) opts 0xd
01:31:50.553 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.10)
01:31:50.553 00.000 11164 Moving (-0.30, -0.10) raw xDistance=0.26 yDistance=-0.17
01:31:50.569 00.016 11164 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:31:50.569 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:31:50.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:50.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:31:50.569 00.000 11164 MoveAxis(W, 61, ABG)
01:31:50.569 00.000 11164 Guiding  Dir = 3, Dur = 61
01:31:50.571 00.002 11164 IsSlewing returns 0
01:31:50.571 00.000 11164 IsGuiding returns 0
01:31:50.571 00.000 11164 PulseGuide returned control before completion, sleep 71
01:31:50.572 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32081, med=1795, FiltMin=1731, FiltMax=6144, Gamma=0.280
01:31:50.579 00.007 20236 UpdateGuideState exits: m=67045 SNR=170.6
01:31:50.587 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:50.587 00.000 20236 Enqueuing Expose request
01:31:50.651 00.064 11164 IsGuiding returns 1
01:31:50.651 00.000 11164 scope still moving after pulse duration time elapsed
01:31:50.682 00.031 11164 IsSlewing returns 0
01:31:50.683 00.001 11164 IsGuiding returns 1
01:31:50.715 00.032 11164 IsSlewing returns 0
01:31:50.716 00.001 11164 IsGuiding returns 1
01:31:50.747 00.031 11164 IsSlewing returns 0
01:31:50.748 00.001 11164 IsGuiding returns 1
01:31:50.780 00.032 11164 IsSlewing returns 0
01:31:50.782 00.002 11164 IsGuiding returns 0
01:31:50.782 00.000 11164 scope move finished after 61 + 149 ms
01:31:50.782 00.000 11164 Move returns status 0, amount 61
01:31:50.782 00.000 11164 MoveAxis(N, 0, ABG)
01:31:50.782 00.000 11164 Move returns status 0, amount 0
01:31:50.782 00.000 11164 move complete, result=0
01:31:50.782 00.000 11164 worker thread done servicing request
01:31:50.782 00.000 20236 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
01:31:50.786 00.004 11164 Worker thread wakes up
01:31:50.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:50.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:51.899 01.113 11164 Exposure complete
01:31:51.919 00.020 11164 worker thread done servicing request
01:31:51.919 00.000 20236 OnExposeComplete: enter
01:31:51.919 00.000 20236 UpdateGuideState(): m_state=6
01:31:51.930 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8311
01:31:51.931 00.001 20236 Star::Find returns 1 (0), X=279.44, Y=561.55, Mass=66235, SNR=169.0, Peak=12770 HFD=2.3
01:31:51.931 00.000 20236 MultiStar: [#1 -0.31,-0.87,1.00,U] [#2 0.04,0.30,0.27,U] [#3 0.71,-0.28,0.29,U] [#4 -0.05,0.03,0.26,U] [#5 0.41,-0.58,0.18,U] [#6 -0.23,-0.38,0.18,U] [#7 0.65,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.49,-0.37,0.17,U] 
01:31:51.931 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.37, 0.60}
01:31:51.931 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.34)
01:31:51.931 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
01:31:51.931 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.05 mountX=-0.12 mountY=-0.13, mountTheta=-2.34
01:31:51.931 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.15, opts=13)
01:31:51.931 00.000 20236 Enqueuing Move request for scope (0.09, -0.15)
01:31:51.931 00.000 11164 Worker thread wakes up
01:31:51.931 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
01:31:51.931 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
01:31:51.931 00.000 11164 Moving (0.09, -0.15) raw xDistance=-0.12 yDistance=-0.13
01:31:51.947 00.016 11164 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:51.947 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
01:31:51.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:31:51.947 00.000 11164 MoveAxis(W, 7, ABG)
01:31:51.947 00.000 11164 Guiding  Dir = 3, Dur = 7
01:31:51.947 00.000 11164 IsSlewing returns 0
01:31:51.949 00.002 11164 IsGuiding returns 0
01:31:51.950 00.001 11164 PulseGuide returned control before completion, sleep 17
01:31:51.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32462, med=1796, FiltMin=1729, FiltMax=7373, Gamma=0.280
01:31:51.950 00.000 20236 UpdateGuideState exits: m=66235 SNR=169.0
01:31:51.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:51.965 00.015 20236 Enqueuing Expose request
01:31:51.981 00.016 11164 IsGuiding returns 0
01:31:51.981 00.000 11164 Move returns status 0, amount 7
01:31:51.981 00.000 11164 MoveAxis(N, 0, ABG)
01:31:51.981 00.000 11164 Move returns status 0, amount 0
01:31:51.981 00.000 11164 move complete, result=0
01:31:51.981 00.000 11164 worker thread done servicing request
01:31:51.981 00.000 11164 Worker thread wakes up
01:31:51.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:51.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:51.983 00.002 20236 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:31:53.096 01.113 11164 Exposure complete
01:31:53.112 00.016 11164 worker thread done servicing request
01:31:53.112 00.000 20236 OnExposeComplete: enter
01:31:53.112 00.000 20236 UpdateGuideState(): m_state=6
01:31:53.122 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8312
01:31:53.122 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.43, Mass=66951, SNR=170.3, Peak=14188 HFD=2.1
01:31:53.122 00.000 20236 MultiStar: [#1 0.08,-1.01,1.05,U] [#2 0.29,0.23,0.28,U] [#3 0.92,-0.49,0.28,U] [#4 0.20,-0.16,0.30,U] [#5 0.62,-1.04,0.20,U] [#6 -0.01,-0.55,0.22,U] [#7 0.89,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,-0.39,0.15,U] 
01:31:53.122 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.29}, one-star: {0.55, 0.47}
01:31:53.128 00.006 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.70)
01:31:53.128 00.000 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:31:53.132 00.004 20236 CameraToMount -- cameraX=0.35 cameraY=-0.29 hyp=0.45 cameraTheta=-0.69 mountX=-0.41 mountY=-0.19, mountTheta=-2.70
01:31:53.134 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.29, opts=13)
01:31:53.134 00.000 20236 Enqueuing Move request for scope (0.35, -0.29)
01:31:53.134 00.000 11164 Worker thread wakes up
01:31:53.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.29) opts 0xd
01:31:53.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.29)
01:31:53.134 00.000 11164 Moving (0.35, -0.29) raw xDistance=-0.41 yDistance=-0.19
01:31:53.134 00.000 11164 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:31:53.134 00.000 11164 PPEC: input: -0.41, control: -0.31, exposure: 1000
01:31:53.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:53.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:31:53.134 00.000 11164 MoveAxis(E, 77, ABG)
01:31:53.134 00.000 11164 Guiding  Dir = 2, Dur = 77
01:31:53.144 00.010 11164 IsSlewing returns 0
01:31:53.144 00.000 11164 IsGuiding returns 0
01:31:53.145 00.001 11164 PulseGuide returned control before completion, sleep 87
01:31:53.145 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32371, med=1796, FiltMin=1737, FiltMax=7504, Gamma=0.280
01:31:53.145 00.000 20236 UpdateGuideState exits: m=66951 SNR=170.3
01:31:53.145 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:53.160 00.015 20236 Enqueuing Expose request
01:31:53.240 00.080 11164 IsGuiding returns 1
01:31:53.240 00.000 11164 scope still moving after pulse duration time elapsed
01:31:53.272 00.032 11164 IsSlewing returns 0
01:31:53.273 00.001 11164 IsGuiding returns 1
01:31:53.305 00.032 11164 IsSlewing returns 0
01:31:53.306 00.001 11164 IsGuiding returns 0
01:31:53.306 00.000 11164 scope move finished after 77 + 84 ms
01:31:53.306 00.000 11164 Move returns status 0, amount 77
01:31:53.306 00.000 11164 MoveAxis(N, 0, ABG)
01:31:53.306 00.000 11164 Move returns status 0, amount 0
01:31:53.306 00.000 11164 move complete, result=0
01:31:53.306 00.000 11164 worker thread done servicing request
01:31:53.306 00.000 11164 Worker thread wakes up
01:31:53.306 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:53.306 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:53.306 00.000 20236 GuideStep: -0.4 px 77 ms EAST, -0.2 px 0 ms NORTH
01:31:54.429 01.123 11164 Exposure complete
01:31:54.449 00.020 11164 worker thread done servicing request
01:31:54.449 00.000 20236 OnExposeComplete: enter
01:31:54.449 00.000 20236 UpdateGuideState(): m_state=6
01:31:54.453 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8313
01:31:54.455 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=561.30, Mass=68927, SNR=171.7, Peak=12501 HFD=2.5
01:31:54.457 00.002 20236 MultiStar: [#1 -0.32,-1.07,0.96,U] [#2 -0.14,0.39,0.24,U] [#3 0.60,-0.52,0.28,U] [#4 -0.34,0.01,0.26,U] [#5 0.47,-0.87,0.20,U] [#6 -0.26,-0.62,0.21,U] [#7 0.62,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.57,0.13,U] 
01:31:54.459 00.002 20236 refined, 8 included, MultiStar: {-0.02, -0.33}, one-star: {0.14, 0.34}
01:31:54.459 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
01:31:54.461 00.002 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:31:54.461 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.64 mountX=-0.06 mountY=-0.33, mountTheta=-1.74
01:31:54.465 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.33, opts=13)
01:31:54.467 00.002 20236 Enqueuing Move request for scope (-0.02, -0.33)
01:31:54.469 00.002 11164 Worker thread wakes up
01:31:54.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.33) opts 0xd
01:31:54.469 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.33)
01:31:54.469 00.000 11164 Moving (-0.02, -0.33) raw xDistance=-0.06 yDistance=-0.33
01:31:54.471 00.002 11164 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:31:54.471 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
01:31:54.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:31:54.471 00.000 11164 MoveAxis(W, 7, ABG)
01:31:54.471 00.000 11164 Guiding  Dir = 3, Dur = 7
01:31:54.472 00.001 11164 IsSlewing returns 0
01:31:54.472 00.000 11164 IsGuiding returns 0
01:31:54.472 00.000 11164 PulseGuide returned control before completion, sleep 17
01:31:54.479 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32580, med=1795, FiltMin=1737, FiltMax=7059, Gamma=0.280
01:31:54.489 00.010 20236 UpdateGuideState exits: m=68927 SNR=171.7
01:31:54.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.489 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:54.494 00.005 20236 Enqueuing Expose request
01:31:54.504 00.010 11164 IsGuiding returns 0
01:31:54.504 00.000 11164 Move returns status 0, amount 7
01:31:54.504 00.000 11164 MoveAxis(N, 38, ABG)
01:31:54.504 00.000 11164 Guiding  Dir = 0, Dur = 38
01:31:54.504 00.000 11164 IsSlewing returns 0
01:31:54.504 00.000 11164 IsGuiding returns 0
01:31:54.504 00.000 11164 PulseGuide returned control before completion, sleep 48
01:31:54.567 00.063 11164 IsGuiding returns 1
01:31:54.567 00.000 11164 scope still moving after pulse duration time elapsed
01:31:54.598 00.031 11164 IsSlewing returns 0
01:31:54.598 00.000 11164 IsGuiding returns 1
01:31:54.631 00.033 11164 IsSlewing returns 0
01:31:54.631 00.000 11164 IsGuiding returns 1
01:31:54.662 00.031 11164 IsSlewing returns 0
01:31:54.663 00.001 11164 IsGuiding returns 1
01:31:54.694 00.031 11164 IsSlewing returns 0
01:31:54.694 00.000 11164 IsGuiding returns 1
01:31:54.726 00.032 11164 IsSlewing returns 0
01:31:54.726 00.000 11164 IsGuiding returns 0
01:31:54.726 00.000 11164 scope move finished after 38 + 184 ms
01:31:54.726 00.000 11164 Move returns status 0, amount 38
01:31:54.726 00.000 11164 move complete, result=0
01:31:54.726 00.000 11164 worker thread done servicing request
01:31:54.726 00.000 11164 Worker thread wakes up
01:31:54.726 00.000 20236 GuideStep: -0.1 px 7 ms WEST, -0.3 px 38 ms NORTH
01:31:54.727 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:54.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:55.853 01.126 11164 Exposure complete
01:31:55.871 00.018 11164 worker thread done servicing request
01:31:55.871 00.000 20236 OnExposeComplete: enter
01:31:55.873 00.002 20236 UpdateGuideState(): m_state=6
01:31:55.875 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8314
01:31:55.877 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.86, Mass=69082, SNR=176.3, Peak=14226 HFD=2.1
01:31:55.879 00.002 20236 MultiStar: [#1 -0.29,-0.33,0.93,U] [#2 0.21,0.65,0.27,U] [#3 0.61,0.04,0.27,U] [#4 -0.20,0.25,0.26,U] [#5 0.42,-0.16,0.20,U] [#6 -0.03,0.29,0.22,U] [#7 0.55,0.48,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,-0.15,0.14,U] 
01:31:55.881 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.27}, one-star: {0.25, 0.90}
01:31:55.883 00.002 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
01:31:55.885 00.002 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:31:55.887 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.34 mountX=0.00 mountY=0.28, mountTheta=1.56
01:31:55.893 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.27, opts=13)
01:31:55.895 00.002 20236 Enqueuing Move request for scope (0.06, 0.27)
01:31:55.897 00.002 11164 Worker thread wakes up
01:31:55.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
01:31:55.897 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
01:31:55.897 00.000 11164 Moving (0.06, 0.27) raw xDistance=0.00 yDistance=0.28
01:31:55.897 00.000 11164 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:31:55.897 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
01:31:55.897 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:55.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:31:55.897 00.000 11164 MoveAxis(W, 8, ABG)
01:31:55.897 00.000 11164 Guiding  Dir = 3, Dur = 8
01:31:55.899 00.002 11164 IsSlewing returns 0
01:31:55.899 00.000 11164 IsGuiding returns 0
01:31:55.899 00.000 11164 PulseGuide returned control before completion, sleep 18
01:31:55.904 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32477, med=1795, FiltMin=1739, FiltMax=8105, Gamma=0.280
01:31:55.915 00.011 20236 UpdateGuideState exits: m=69082 SNR=176.3
01:31:55.919 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:55.919 00.000 20236 Enqueuing Expose request
01:31:55.931 00.012 11164 IsGuiding returns 0
01:31:55.931 00.000 11164 Move returns status 0, amount 8
01:31:55.931 00.000 11164 MoveAxis(N, 0, ABG)
01:31:55.931 00.000 11164 Move returns status 0, amount 0
01:31:55.931 00.000 11164 move complete, result=0
01:31:55.931 00.000 11164 worker thread done servicing request
01:31:55.931 00.000 11164 Worker thread wakes up
01:31:55.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:55.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:55.931 00.000 20236 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
01:31:57.058 01.127 11164 Exposure complete
01:31:57.080 00.022 11164 worker thread done servicing request
01:31:57.080 00.000 20236 OnExposeComplete: enter
01:31:57.085 00.005 20236 UpdateGuideState(): m_state=6
01:31:57.086 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8315
01:31:57.086 00.000 20236 Star::Find returns 1 (0), X=279.57, Y=561.71, Mass=66601, SNR=173.0, Peak=16730 HFD=1.7
01:31:57.088 00.002 20236 MultiStar: [#1 0.04,-0.38,0.95,U] [#2 0.34,0.64,0.29,U] [#3 0.83,-0.17,0.27,U] [#4 0.10,0.32,0.27,U] [#5 0.82,-0.42,0.18,U] [#6 0.05,0.30,0.21,U] [#7 0.93,0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,-0.25,0.19,U] 
01:31:57.092 00.004 20236 refined, 8 included, MultiStar: {0.33, 0.18}, one-star: {0.50, 0.75}
01:31:57.092 00.000 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
01:31:57.094 00.002 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:31:57.096 00.002 20236 CameraToMount -- cameraX=0.33 cameraY=0.18 hyp=0.38 cameraTheta=0.51 mountX=-0.28 mountY=0.26, mountTheta=2.39
01:31:57.106 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.18, opts=13)
01:31:57.114 00.008 20236 Enqueuing Move request for scope (0.33, 0.18)
01:31:57.114 00.000 11164 Worker thread wakes up
01:31:57.114 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.18) opts 0xd
01:31:57.114 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.18)
01:31:57.114 00.000 11164 Moving (0.33, 0.18) raw xDistance=-0.28 yDistance=0.26
01:31:57.116 00.002 11164 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
01:31:57.116 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
01:31:57.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:57.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:31:57.116 00.000 11164 MoveAxis(E, 47, ABG)
01:31:57.116 00.000 11164 Guiding  Dir = 2, Dur = 47
01:31:57.117 00.001 11164 IsSlewing returns 0
01:31:57.118 00.001 11164 IsGuiding returns 0
01:31:57.118 00.000 11164 PulseGuide returned control before completion, sleep 57
01:31:57.126 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33118, med=1795, FiltMin=1732, FiltMax=8847, Gamma=0.280
01:31:57.136 00.010 20236 UpdateGuideState exits: m=66601 SNR=173.0
01:31:57.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:57.146 00.010 20236 Enqueuing Expose request
01:31:57.180 00.034 11164 IsGuiding returns 1
01:31:57.180 00.000 11164 scope still moving after pulse duration time elapsed
01:31:57.212 00.032 11164 IsSlewing returns 0
01:31:57.212 00.000 11164 IsGuiding returns 1
01:31:57.244 00.032 11164 IsSlewing returns 0
01:31:57.244 00.000 11164 IsGuiding returns 1
01:31:57.276 00.032 11164 IsSlewing returns 0
01:31:57.276 00.000 11164 IsGuiding returns 1
01:31:57.313 00.037 11164 IsSlewing returns 0
01:31:57.313 00.000 11164 IsGuiding returns 0
01:31:57.313 00.000 11164 scope move finished after 47 + 148 ms
01:31:57.313 00.000 11164 Move returns status 0, amount 47
01:31:57.313 00.000 11164 MoveAxis(N, 0, ABG)
01:31:57.313 00.000 11164 Move returns status 0, amount 0
01:31:57.313 00.000 11164 move complete, result=0
01:31:57.313 00.000 11164 worker thread done servicing request
01:31:57.313 00.000 11164 Worker thread wakes up
01:31:57.313 00.000 20236 GuideStep: -0.3 px 47 ms EAST, 0.3 px 0 ms NORTH
01:31:57.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:57.316 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:58.436 01.120 11164 Exposure complete
01:31:58.456 00.020 11164 worker thread done servicing request
01:31:58.456 00.000 20236 OnExposeComplete: enter
01:31:58.456 00.000 20236 UpdateGuideState(): m_state=6
01:31:58.462 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8316
01:31:58.462 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.76, Mass=65795, SNR=168.4, Peak=16543 HFD=2.0
01:31:58.464 00.002 20236 MultiStar: [#1 -0.39,-0.05,1.02,U] [#2 -0.41,0.63,0.29,U] [#3 0.47,0.02,0.29,U] [#4 -0.31,0.46,0.28,U] [#5 0.42,-0.24,0.20,U] [#6 -0.48,0.29,0.21,U] [#7 0.46,0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.25,0.16,U] 
01:31:58.466 00.002 20236 refined, 8 included, MultiStar: {-0.12, 0.34}, one-star: {0.07, 0.81}
01:31:58.466 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
01:31:58.466 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:31:58.466 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.91 mountX=0.20 mountY=0.30, mountTheta=0.99
01:31:58.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.34, opts=13)
01:31:58.476 00.010 20236 Enqueuing Move request for scope (-0.12, 0.34)
01:31:58.476 00.000 11164 Worker thread wakes up
01:31:58.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.34) opts 0xd
01:31:58.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.34)
01:31:58.476 00.000 11164 Moving (-0.12, 0.34) raw xDistance=0.20 yDistance=0.30
01:31:58.480 00.004 11164 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:31:58.480 00.000 11164 PPEC: input: 0.20, control: 0.20, exposure: 1000
01:31:58.480 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:58.480 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:31:58.480 00.000 11164 MoveAxis(W, 51, ABG)
01:31:58.480 00.000 11164 Guiding  Dir = 3, Dur = 51
01:31:58.481 00.001 11164 IsSlewing returns 0
01:31:58.481 00.000 11164 IsGuiding returns 0
01:31:58.481 00.000 11164 PulseGuide returned control before completion, sleep 61
01:31:58.486 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32612, med=1796, FiltMin=1730, FiltMax=7779, Gamma=0.280
01:31:58.496 00.010 20236 UpdateGuideState exits: m=65795 SNR=168.4
01:31:58.496 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.496 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:58.501 00.005 20236 Enqueuing Expose request
01:31:58.544 00.043 11164 IsGuiding returns 1
01:31:58.544 00.000 11164 scope still moving after pulse duration time elapsed
01:31:58.576 00.032 11164 IsSlewing returns 0
01:31:58.577 00.001 11164 IsGuiding returns 1
01:31:58.609 00.032 11164 IsSlewing returns 0
01:31:58.609 00.000 11164 IsGuiding returns 1
01:31:58.642 00.033 11164 IsSlewing returns 0
01:31:58.642 00.000 11164 IsGuiding returns 0
01:31:58.642 00.000 11164 scope move finished after 51 + 110 ms
01:31:58.642 00.000 11164 Move returns status 0, amount 51
01:31:58.642 00.000 11164 MoveAxis(N, 0, ABG)
01:31:58.642 00.000 11164 Move returns status 0, amount 0
01:31:58.642 00.000 11164 move complete, result=0
01:31:58.642 00.000 11164 worker thread done servicing request
01:31:58.642 00.000 11164 Worker thread wakes up
01:31:58.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:31:58.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:31:58.642 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.3 px 0 ms NORTH
01:31:59.762 01.120 11164 Exposure complete
01:31:59.779 00.017 11164 worker thread done servicing request
01:31:59.779 00.000 20236 OnExposeComplete: enter
01:31:59.779 00.000 20236 UpdateGuideState(): m_state=6
01:31:59.779 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8317
01:31:59.790 00.011 20236 Star::Find returns 1 (0), X=279.34, Y=561.89, Mass=66357, SNR=172.4, Peak=15162 HFD=2.0
01:31:59.790 00.000 20236 MultiStar: [#1 -0.20,-0.07,0.97,U] [#2 0.19,0.72,0.27,U] [#3 0.70,-0.04,0.29,U] [#4 0.01,0.39,0.29,U] [#5 0.44,-0.05,0.19,U] [#6 -0.15,0.40,0.20,U] [#7 0.79,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.22,-0.29,0.16,U] 
01:31:59.790 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.34}, one-star: {0.27, 0.93}
01:31:59.790 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:31:59.790 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:31:59.790 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.19 mountX=-0.05 mountY=0.36, mountTheta=1.71
01:31:59.790 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.34, opts=13)
01:31:59.790 00.000 20236 Enqueuing Move request for scope (0.14, 0.34)
01:31:59.806 00.016 11164 Worker thread wakes up
01:31:59.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.34) opts 0xd
01:31:59.806 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.34)
01:31:59.806 00.000 11164 Moving (0.14, 0.34) raw xDistance=-0.05 yDistance=0.36
01:31:59.809 00.003 11164 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:31:59.809 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
01:31:59.809 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.92
01:31:59.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:31:59.809 00.000 11164 MoveAxis(W, 13, ABG)
01:31:59.809 00.000 11164 Guiding  Dir = 3, Dur = 13
01:31:59.810 00.001 11164 IsSlewing returns 0
01:31:59.811 00.001 11164 IsGuiding returns 0
01:31:59.811 00.000 11164 PulseGuide returned control before completion, sleep 23
01:31:59.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32636, med=1796, FiltMin=1739, FiltMax=8546, Gamma=0.280
01:31:59.811 00.000 20236 UpdateGuideState exits: m=66357 SNR=172.4
01:31:59.811 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.827 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:31:59.827 00.000 20236 Enqueuing Expose request
01:31:59.844 00.017 11164 IsGuiding returns 0
01:31:59.844 00.000 11164 Move returns status 0, amount 13
01:31:59.844 00.000 11164 BLC: Oldest BLC event removed
01:31:59.844 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 405 applied
01:31:59.844 00.000 11164 MoveAxis(S, 447, ABG)
01:31:59.844 00.000 11164 Guiding  Dir = 1, Dur = 447
01:31:59.844 00.000 11164 IsSlewing returns 0
01:31:59.845 00.001 11164 IsGuiding returns 0
01:31:59.845 00.000 11164 PulseGuide returned control before completion, sleep 457
01:32:00.309 00.464 11164 IsGuiding returns 1
01:32:00.309 00.000 11164 scope still moving after pulse duration time elapsed
01:32:00.341 00.032 11164 IsSlewing returns 0
01:32:00.341 00.000 11164 IsGuiding returns 1
01:32:00.372 00.031 11164 IsSlewing returns 0
01:32:00.372 00.000 11164 IsGuiding returns 1
01:32:00.405 00.033 11164 IsSlewing returns 0
01:32:00.405 00.000 11164 IsGuiding returns 0
01:32:00.405 00.000 11164 scope move finished after 447 + 113 ms
01:32:00.405 00.000 11164 Move returns status 0, amount 447
01:32:00.405 00.000 11164 move complete, result=0
01:32:00.405 00.000 11164 worker thread done servicing request
01:32:00.405 00.000 11164 Worker thread wakes up
01:32:00.405 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.4 px 447 ms SOUTH
01:32:00.405 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:00.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:01.524 01.119 11164 Exposure complete
01:32:01.539 00.015 11164 worker thread done servicing request
01:32:01.539 00.000 20236 OnExposeComplete: enter
01:32:01.539 00.000 20236 UpdateGuideState(): m_state=6
01:32:01.555 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8318
01:32:01.555 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.83, Mass=62236, SNR=163.3, Peak=15623 HFD=2.1
01:32:01.555 00.000 20236 MultiStar: [#1 -0.76,-0.45,1.02,U] [#2 -0.23,0.61,0.31,U] [#3 0.18,0.18,0.30,U] [#4 -0.54,0.32,0.29,U] [#5 0.30,-0.20,0.21,U] [#6 -0.43,0.07,0.22,U] [#7 0.21,0.48,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.14,0.15,U] 
01:32:01.555 00.000 20236 refined, 8 included, MultiStar: {-0.32, 0.21}, one-star: {-0.11, 0.87}
01:32:01.555 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
01:32:01.555 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:32:01.555 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.21 hyp=0.39 cameraTheta=2.56 mountX=0.37 mountY=0.13, mountTheta=0.34
01:32:01.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.21, opts=13)
01:32:01.555 00.000 20236 Enqueuing Move request for scope (-0.32, 0.21)
01:32:01.555 00.000 11164 Worker thread wakes up
01:32:01.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.21) opts 0xd
01:32:01.571 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.21)
01:32:01.571 00.000 11164 Moving (-0.32, 0.21) raw xDistance=0.37 yDistance=0.13
01:32:01.571 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.364569, 1:0.130254
01:32:01.571 00.000 11164 BLC: No correction, Miss < min_move
01:32:01.571 00.000 11164 PPEC rslt: input = 0.37, final = 0.35, react = 0.29, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:32:01.571 00.000 11164 PPEC: input: 0.37, control: 0.35, exposure: 1000
01:32:01.571 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:32:01.571 00.000 11164 MoveAxis(W, 87, ABG)
01:32:01.571 00.000 11164 Guiding  Dir = 3, Dur = 87
01:32:01.573 00.002 11164 IsSlewing returns 0
01:32:01.574 00.001 11164 IsGuiding returns 0
01:32:01.574 00.000 11164 PulseGuide returned control before completion, sleep 97
01:32:01.576 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32748, med=1795, FiltMin=1734, FiltMax=6876, Gamma=0.280
01:32:01.591 00.015 20236 UpdateGuideState exits: m=62236 SNR=163.3
01:32:01.593 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.595 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:01.595 00.000 20236 Enqueuing Expose request
01:32:01.685 00.090 11164 IsGuiding returns 1
01:32:01.686 00.001 11164 scope still moving after pulse duration time elapsed
01:32:01.718 00.032 11164 IsSlewing returns 0
01:32:01.718 00.000 11164 IsGuiding returns 1
01:32:01.751 00.033 11164 IsSlewing returns 0
01:32:01.752 00.001 11164 IsGuiding returns 0
01:32:01.752 00.000 11164 scope move finished after 87 + 91 ms
01:32:01.752 00.000 11164 Move returns status 0, amount 87
01:32:01.752 00.000 11164 MoveAxis(N, 0, ABG)
01:32:01.752 00.000 11164 Move returns status 0, amount 0
01:32:01.752 00.000 11164 move complete, result=0
01:32:01.752 00.000 11164 worker thread done servicing request
01:32:01.752 00.000 11164 Worker thread wakes up
01:32:01.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:01.752 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:01.752 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
01:32:02.872 01.120 11164 Exposure complete
01:32:02.897 00.025 11164 worker thread done servicing request
01:32:02.897 00.000 20236 OnExposeComplete: enter
01:32:02.898 00.001 20236 UpdateGuideState(): m_state=6
01:32:02.900 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8319
01:32:02.900 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.74, Mass=70444, SNR=176.5, Peak=16102 HFD=1.9
01:32:02.902 00.002 20236 MultiStar: [#1 -0.45,-0.36,0.91,U] [#2 -0.15,0.59,0.28,U] [#3 0.46,0.20,0.27,U] [#4 -0.21,0.18,0.26,U] [#5 0.48,-0.46,0.18,U] [#6 -0.42,0.10,0.21,U] [#7 0.28,0.58,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.06,0.16,U] 
01:32:02.904 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.22}, one-star: {0.19, 0.78}
01:32:02.906 00.002 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
01:32:02.908 00.002 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:32:02.908 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.95 mountX=0.14 mountY=0.19, mountTheta=0.95
01:32:02.912 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.22, opts=13)
01:32:02.914 00.002 20236 Enqueuing Move request for scope (-0.09, 0.22)
01:32:02.916 00.002 11164 Worker thread wakes up
01:32:02.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
01:32:02.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
01:32:02.916 00.000 11164 Moving (-0.09, 0.22) raw xDistance=0.14 yDistance=0.19
01:32:02.916 00.000 11164 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.364569, 1:0.130254, 2:0.191325
01:32:02.916 00.000 11164 BLC: No correction, Miss < min_move
01:32:02.918 00.002 11164 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:32:02.918 00.000 11164 PPEC: input: 0.14, control: 0.04, exposure: 1000
01:32:02.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:02.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:32:02.918 00.000 11164 MoveAxis(W, 10, ABG)
01:32:02.918 00.000 11164 Guiding  Dir = 3, Dur = 10
01:32:02.918 00.000 11164 IsSlewing returns 0
01:32:02.919 00.001 11164 IsGuiding returns 0
01:32:02.920 00.001 11164 PulseGuide returned control before completion, sleep 20
01:32:02.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32374, med=1796, FiltMin=1736, FiltMax=7366, Gamma=0.280
01:32:02.935 00.015 20236 UpdateGuideState exits: m=70444 SNR=176.5
01:32:02.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:02.935 00.000 20236 Enqueuing Expose request
01:32:02.952 00.017 11164 IsGuiding returns 1
01:32:02.952 00.000 11164 scope still moving after pulse duration time elapsed
01:32:02.983 00.031 11164 IsSlewing returns 0
01:32:02.984 00.001 11164 IsGuiding returns 1
01:32:03.016 00.032 11164 IsSlewing returns 0
01:32:03.016 00.000 11164 IsGuiding returns 0
01:32:03.016 00.000 11164 scope move finished after 10 + 86 ms
01:32:03.016 00.000 11164 Move returns status 0, amount 10
01:32:03.016 00.000 11164 MoveAxis(N, 0, ABG)
01:32:03.016 00.000 11164 Move returns status 0, amount 0
01:32:03.016 00.000 11164 move complete, result=0
01:32:03.016 00.000 11164 worker thread done servicing request
01:32:03.016 00.000 11164 Worker thread wakes up
01:32:03.016 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:32:03.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:03.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:04.146 01.130 11164 Exposure complete
01:32:04.164 00.018 11164 worker thread done servicing request
01:32:04.164 00.000 20236 OnExposeComplete: enter
01:32:04.164 00.000 20236 UpdateGuideState(): m_state=6
01:32:04.164 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8320
01:32:04.164 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.79, Mass=69187, SNR=174.6, Peak=15267 HFD=1.9
01:32:04.164 00.000 20236 MultiStar: [#1 -0.38,-0.37,0.97,U] [#2 0.13,0.57,0.26,U] [#3 0.64,0.18,0.28,U] [#4 0.00,0.37,0.27,U] [#5 0.44,-0.22,0.18,U] [#6 -0.26,0.30,0.20,U] [#7 0.54,0.81,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,-0.26,0.16,U] 
01:32:04.177 00.013 20236 refined, 8 included, MultiStar: {0.03, 0.25}, one-star: {0.27, 0.83}
01:32:04.180 00.003 20236 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
01:32:04.180 00.000 20236 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:32:04.182 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.45 mountX=0.03 mountY=0.25, mountTheta=1.45
01:32:04.182 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.25, opts=13)
01:32:04.182 00.000 20236 Enqueuing Move request for scope (0.03, 0.25)
01:32:04.182 00.000 11164 Worker thread wakes up
01:32:04.182 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
01:32:04.182 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
01:32:04.182 00.000 11164 Moving (0.03, 0.25) raw xDistance=0.03 yDistance=0.25
01:32:04.182 00.000 11164 BLC: window closed
01:32:04.182 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.364569, 1:0.130254, 2:0.191325
01:32:04.182 00.000 11164 BLC: Under-shoot: nominal increase by 4
01:32:04.182 00.000 11164 BLC: window closed
01:32:04.182 00.000 11164 BLC: Pulse adjusted to 409
01:32:04.194 00.012 11164 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:32:04.194 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
01:32:04.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:32:04.194 00.000 11164 MoveAxis(W, 7, ABG)
01:32:04.194 00.000 11164 Guiding  Dir = 3, Dur = 7
01:32:04.195 00.001 11164 IsSlewing returns 0
01:32:04.195 00.000 11164 IsGuiding returns 0
01:32:04.196 00.001 11164 PulseGuide returned control before completion, sleep 17
01:32:04.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32780, med=1795, FiltMin=1737, FiltMax=7852, Gamma=0.280
01:32:04.206 00.010 20236 UpdateGuideState exits: m=69187 SNR=174.6
01:32:04.209 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.211 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:04.213 00.002 20236 Enqueuing Expose request
01:32:04.227 00.014 11164 IsGuiding returns 0
01:32:04.227 00.000 11164 Move returns status 0, amount 7
01:32:04.227 00.000 11164 MoveAxis(S, 29, ABG)
01:32:04.227 00.000 11164 Guiding  Dir = 1, Dur = 29
01:32:04.228 00.001 11164 IsSlewing returns 0
01:32:04.228 00.000 11164 IsGuiding returns 0
01:32:04.228 00.000 11164 PulseGuide returned control before completion, sleep 39
01:32:04.277 00.049 11164 IsGuiding returns 1
01:32:04.277 00.000 11164 scope still moving after pulse duration time elapsed
01:32:04.309 00.032 11164 IsSlewing returns 0
01:32:04.309 00.000 11164 IsGuiding returns 1
01:32:04.341 00.032 11164 IsSlewing returns 0
01:32:04.342 00.001 11164 IsGuiding returns 1
01:32:04.374 00.032 11164 IsSlewing returns 0
01:32:04.374 00.000 11164 IsGuiding returns 1
01:32:04.405 00.031 11164 IsSlewing returns 0
01:32:04.405 00.000 11164 IsGuiding returns 1
01:32:04.437 00.032 11164 IsSlewing returns 0
01:32:04.438 00.001 11164 IsGuiding returns 0
01:32:04.438 00.000 11164 scope move finished after 29 + 181 ms
01:32:04.438 00.000 11164 Move returns status 0, amount 29
01:32:04.438 00.000 11164 move complete, result=0
01:32:04.438 00.000 11164 worker thread done servicing request
01:32:04.438 00.000 11164 Worker thread wakes up
01:32:04.438 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.3 px 29 ms SOUTH
01:32:04.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:04.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:05.571 01.133 11164 Exposure complete
01:32:05.582 00.011 11164 worker thread done servicing request
01:32:05.582 00.000 20236 OnExposeComplete: enter
01:32:05.582 00.000 20236 UpdateGuideState(): m_state=6
01:32:05.582 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8321
01:32:05.598 00.016 20236 Star::Find returns 1 (0), X=279.64, Y=561.32, Mass=64827, SNR=170.7, Peak=12267 HFD=2.3
01:32:05.598 00.000 20236 MultiStar: [#1 -0.24,-0.98,1.00,U] [#2 0.17,0.28,0.27,U] [#3 0.64,-0.32,0.31,U] [#4 0.12,-0.29,0.27,U] [#5 0.60,-0.85,0.20,U] [#6 -0.12,-0.59,0.22,U] [#7 0.59,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.33,0.16,U] 
01:32:05.598 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.30}, one-star: {0.56, 0.36}
01:32:05.598 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.41)
01:32:05.598 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:32:05.598 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.98 mountX=-0.27 mountY=-0.25, mountTheta=-2.41
01:32:05.598 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.30, opts=13)
01:32:05.598 00.000 20236 Enqueuing Move request for scope (0.20, -0.30)
01:32:05.614 00.016 11164 Worker thread wakes up
01:32:05.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
01:32:05.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
01:32:05.614 00.000 11164 Moving (0.20, -0.30) raw xDistance=-0.27 yDistance=-0.25
01:32:05.614 00.000 11164 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
01:32:05.614 00.000 11164 PPEC: input: -0.27, control: -0.20, exposure: 1000
01:32:05.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:05.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:32:05.614 00.000 11164 MoveAxis(E, 49, ABG)
01:32:05.614 00.000 11164 Guiding  Dir = 2, Dur = 49
01:32:05.618 00.004 11164 IsSlewing returns 0
01:32:05.618 00.000 11164 IsGuiding returns 0
01:32:05.618 00.000 11164 PulseGuide returned control before completion, sleep 59
01:32:05.622 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32958, med=1795, FiltMin=1739, FiltMax=7638, Gamma=0.280
01:32:05.630 00.008 20236 UpdateGuideState exits: m=64827 SNR=170.7
01:32:05.632 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.633 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:05.635 00.002 20236 Enqueuing Expose request
01:32:05.682 00.047 11164 IsGuiding returns 1
01:32:05.682 00.000 11164 scope still moving after pulse duration time elapsed
01:32:05.713 00.031 11164 IsSlewing returns 0
01:32:05.714 00.001 11164 IsGuiding returns 1
01:32:05.746 00.032 11164 IsSlewing returns 0
01:32:05.746 00.000 11164 IsGuiding returns 1
01:32:05.778 00.032 11164 IsSlewing returns 0
01:32:05.779 00.001 11164 IsGuiding returns 1
01:32:05.811 00.032 11164 IsSlewing returns 0
01:32:05.811 00.000 11164 IsGuiding returns 1
01:32:05.843 00.032 11164 IsSlewing returns 0
01:32:05.843 00.000 11164 IsGuiding returns 0
01:32:05.844 00.001 11164 scope move finished after 49 + 176 ms
01:32:05.844 00.000 11164 Move returns status 0, amount 49
01:32:05.844 00.000 11164 MoveAxis(N, 0, ABG)
01:32:05.844 00.000 11164 Move returns status 0, amount 0
01:32:05.844 00.000 11164 move complete, result=0
01:32:05.844 00.000 11164 worker thread done servicing request
01:32:05.844 00.000 11164 Worker thread wakes up
01:32:05.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:05.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:05.844 00.000 20236 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
01:32:06.959 01.115 11164 Exposure complete
01:32:06.983 00.024 11164 worker thread done servicing request
01:32:06.983 00.000 20236 OnExposeComplete: enter
01:32:06.983 00.000 20236 UpdateGuideState(): m_state=6
01:32:06.983 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8322
01:32:06.983 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.56, Mass=70048, SNR=175.6, Peak=15679 HFD=2.2
01:32:06.983 00.000 20236 MultiStar: [#1 -0.62,-0.73,0.97,U] [#2 -0.34,0.41,0.28,U] [#3 0.19,-0.09,0.27,U] [#4 -0.59,-0.12,0.27,U] [#5 -0.04,-0.50,0.20,U] [#6 -0.68,-0.16,0.20,U] [#7 0.04,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.10,-0.24,0.15,U] 
01:32:06.991 00.008 20236 refined, 8 included, MultiStar: {-0.34, -0.06}, one-star: {-0.08, 0.60}
01:32:06.991 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
01:32:06.991 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:32:06.991 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.34 cameraTheta=-2.97 mountX=0.31 mountY=-0.14, mountTheta=-0.41
01:32:06.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.06, opts=13)
01:32:06.991 00.000 20236 Enqueuing Move request for scope (-0.34, -0.06)
01:32:06.991 00.000 11164 Worker thread wakes up
01:32:06.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
01:32:06.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
01:32:06.991 00.000 11164 Moving (-0.34, -0.06) raw xDistance=0.31 yDistance=-0.14
01:32:06.991 00.000 11164 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:32:06.991 00.000 11164 PPEC: input: 0.31, control: 0.27, exposure: 1000
01:32:06.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:06.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:32:06.991 00.000 11164 MoveAxis(W, 66, ABG)
01:32:06.991 00.000 11164 Guiding  Dir = 3, Dur = 66
01:32:07.006 00.015 11164 IsSlewing returns 0
01:32:07.007 00.001 11164 IsGuiding returns 0
01:32:07.007 00.000 11164 PulseGuide returned control before completion, sleep 76
01:32:07.007 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32430, med=1795, FiltMin=1730, FiltMax=6839, Gamma=0.280
01:32:07.020 00.013 20236 UpdateGuideState exits: m=70048 SNR=175.6
01:32:07.023 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.025 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:07.027 00.002 20236 Enqueuing Expose request
01:32:07.086 00.059 11164 IsGuiding returns 1
01:32:07.087 00.001 11164 scope still moving after pulse duration time elapsed
01:32:07.120 00.033 11164 IsSlewing returns 0
01:32:07.120 00.000 11164 IsGuiding returns 1
01:32:07.152 00.032 11164 IsSlewing returns 0
01:32:07.152 00.000 11164 IsGuiding returns 1
01:32:07.184 00.032 11164 IsSlewing returns 0
01:32:07.185 00.001 11164 IsGuiding returns 1
01:32:07.217 00.032 11164 IsSlewing returns 0
01:32:07.217 00.000 11164 IsGuiding returns 0
01:32:07.217 00.000 11164 scope move finished after 66 + 144 ms
01:32:07.217 00.000 11164 Move returns status 0, amount 66
01:32:07.217 00.000 11164 MoveAxis(N, 0, ABG)
01:32:07.217 00.000 11164 Move returns status 0, amount 0
01:32:07.217 00.000 11164 move complete, result=0
01:32:07.217 00.000 11164 worker thread done servicing request
01:32:07.217 00.000 11164 Worker thread wakes up
01:32:07.217 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
01:32:07.219 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:07.219 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:08.345 01.126 11164 Exposure complete
01:32:08.366 00.021 11164 worker thread done servicing request
01:32:08.366 00.000 20236 OnExposeComplete: enter
01:32:08.366 00.000 20236 UpdateGuideState(): m_state=6
01:32:08.366 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8323
01:32:08.366 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.25, Mass=67976, SNR=175.5, Peak=11791 HFD=2.5
01:32:08.378 00.012 20236 MultiStar: [#1 -0.39,-0.96,0.95,U] [#2 -0.04,0.23,0.27,U] [#3 0.54,-0.14,0.28,U] [#4 -0.14,-0.15,0.26,U] [#5 0.32,-0.67,0.19,U] [#6 -0.51,-0.36,0.22,U] [#7 0.33,0.10,0.16,U] [#8 0.33,-0.05,0.57,U] 
01:32:08.379 00.001 20236 refined, 8 included, MultiStar: {0.03, -0.22}, one-star: {0.20, 0.29}
01:32:08.379 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
01:32:08.379 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:32:08.379 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.43 mountX=-0.08 mountY=-0.21, mountTheta=-1.95
01:32:08.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.22, opts=13)
01:32:08.379 00.000 20236 Enqueuing Move request for scope (0.03, -0.22)
01:32:08.393 00.014 11164 Worker thread wakes up
01:32:08.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
01:32:08.393 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
01:32:08.393 00.000 11164 Moving (0.03, -0.22) raw xDistance=-0.08 yDistance=-0.21
01:32:08.393 00.000 11164 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:32:08.393 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
01:32:08.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:08.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:08.393 00.000 11164 MoveAxis(W, 3, ABG)
01:32:08.393 00.000 11164 Guiding  Dir = 3, Dur = 3
01:32:08.397 00.004 11164 IsSlewing returns 0
01:32:08.397 00.000 11164 IsGuiding returns 0
01:32:08.397 00.000 11164 PulseGuide returned control before completion, sleep 13
01:32:08.397 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32513, med=1795, FiltMin=1732, FiltMax=7918, Gamma=0.280
01:32:08.412 00.015 20236 UpdateGuideState exits: m=67976 SNR=175.5
01:32:08.413 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:08.413 00.000 20236 Enqueuing Expose request
01:32:08.413 00.000 11164 IsGuiding returns 0
01:32:08.413 00.000 11164 Move returns status 0, amount 3
01:32:08.413 00.000 11164 MoveAxis(N, 0, ABG)
01:32:08.413 00.000 11164 Move returns status 0, amount 0
01:32:08.413 00.000 11164 move complete, result=0
01:32:08.413 00.000 11164 worker thread done servicing request
01:32:08.413 00.000 11164 Worker thread wakes up
01:32:08.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:08.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:08.413 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:32:09.542 01.129 11164 Exposure complete
01:32:09.558 00.016 11164 worker thread done servicing request
01:32:09.558 00.000 20236 OnExposeComplete: enter
01:32:09.558 00.000 20236 UpdateGuideState(): m_state=6
01:32:09.569 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8324
01:32:09.571 00.002 20236 Star::Find returns 1 (0), X=279.28, Y=561.29, Mass=67417, SNR=174.5, Peak=12406 HFD=2.6
01:32:09.573 00.002 20236 MultiStar: [#1 -0.64,-0.84,0.97,U] [#2 -0.32,0.58,0.28,U] [#3 0.38,-0.27,0.28,U] [#4 0.13,0.15,0.27,U] [#5 0.14,-0.92,0.20,U] [#6 -0.61,-0.32,0.20,U] [#7 0.28,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.84,-0.54,0.17,U] 
01:32:09.575 00.002 20236 refined, 8 included, MultiStar: {-0.16, -0.18}, one-star: {0.20, 0.33}
01:32:09.575 00.000 20236 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.90) = xAngle (-5.17 = 1.11)
01:32:09.577 00.002 20236 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:32:09.579 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.27 mountX=0.11 mountY=-0.22, mountTheta=-1.11
01:32:09.583 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.18, opts=13)
01:32:09.585 00.002 20236 Enqueuing Move request for scope (-0.16, -0.18)
01:32:09.587 00.002 11164 Worker thread wakes up
01:32:09.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
01:32:09.587 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
01:32:09.587 00.000 11164 Moving (-0.16, -0.18) raw xDistance=0.11 yDistance=-0.22
01:32:09.587 00.000 11164 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:32:09.589 00.002 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:32:09.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:09.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:32:09.589 00.000 11164 MoveAxis(W, 2, ABG)
01:32:09.589 00.000 11164 Guiding  Dir = 3, Dur = 2
01:32:09.589 00.000 11164 IsSlewing returns 0
01:32:09.590 00.001 11164 IsGuiding returns 0
01:32:09.591 00.001 11164 PulseGuide returned control before completion, sleep 12
01:32:09.591 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32978, med=1795, FiltMin=1729, FiltMax=7198, Gamma=0.280
01:32:09.607 00.016 11164 IsGuiding returns 0
01:32:09.607 00.000 11164 Move returns status 0, amount 2
01:32:09.607 00.000 11164 MoveAxis(N, 0, ABG)
01:32:09.607 00.000 11164 Move returns status 0, amount 0
01:32:09.607 00.000 11164 move complete, result=0
01:32:09.607 00.000 20236 UpdateGuideState exits: m=67417 SNR=174.5
01:32:09.607 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:09.607 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:09.607 00.000 20236 Enqueuing Expose request
01:32:09.607 00.000 11164 worker thread done servicing request
01:32:09.607 00.000 11164 Worker thread wakes up
01:32:09.607 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:32:09.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:09.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:10.737 01.130 11164 Exposure complete
01:32:10.761 00.024 11164 worker thread done servicing request
01:32:10.761 00.000 20236 OnExposeComplete: enter
01:32:10.765 00.004 20236 UpdateGuideState(): m_state=6
01:32:10.767 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8325
01:32:10.768 00.001 20236 Star::Find returns 1 (0), X=279.23, Y=561.39, Mass=68886, SNR=174.4, Peak=12405 HFD=2.7
01:32:10.772 00.004 20236 MultiStar: [#1 -0.57,-0.97,0.92,U] [#2 -0.11,0.42,0.29,U] [#3 0.35,-0.17,0.26,U] [#4 -0.17,-0.12,0.29,U] [#5 0.10,-0.84,0.19,U] [#6 -0.46,-0.39,0.19,U] [#7 0.49,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.51,-1.24,0.00,M1] 
01:32:10.774 00.002 20236 refined, 7 included, MultiStar: {-0.11, -0.19}, one-star: {0.16, 0.43}
01:32:10.778 00.004 20236 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.90) = xAngle (-4.97 = 1.31)
01:32:10.779 00.001 20236 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:32:10.783 00.004 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.07 mountX=0.06 mountY=-0.21, mountTheta=-1.31
01:32:10.791 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.19, opts=13)
01:32:10.795 00.004 20236 Enqueuing Move request for scope (-0.11, -0.19)
01:32:10.799 00.004 11164 Worker thread wakes up
01:32:10.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
01:32:10.799 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
01:32:10.799 00.000 11164 Moving (-0.11, -0.19) raw xDistance=0.06 yDistance=-0.21
01:32:10.801 00.002 11164 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:32:10.801 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
01:32:10.801 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:10.801 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:10.801 00.000 11164 MoveAxis(W, 3, ABG)
01:32:10.801 00.000 11164 Guiding  Dir = 3, Dur = 3
01:32:10.801 00.000 11164 IsSlewing returns 0
01:32:10.801 00.000 11164 IsGuiding returns 0
01:32:10.802 00.001 11164 PulseGuide returned control before completion, sleep 13
01:32:10.815 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33028, med=1794, FiltMin=1731, FiltMax=7049, Gamma=0.280
01:32:10.818 00.003 11164 IsGuiding returns 0
01:32:10.818 00.000 11164 Move returns status 0, amount 3
01:32:10.818 00.000 11164 MoveAxis(N, 0, ABG)
01:32:10.818 00.000 11164 Move returns status 0, amount 0
01:32:10.818 00.000 11164 move complete, result=0
01:32:10.820 00.002 11164 worker thread done servicing request
01:32:10.831 00.011 20236 UpdateGuideState exits: m=68886 SNR=174.4
01:32:10.836 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.838 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:10.840 00.002 20236 Enqueuing Expose request
01:32:10.842 00.002 11164 Worker thread wakes up
01:32:10.842 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:32:10.844 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:10.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:11.962 01.118 11164 Exposure complete
01:32:11.986 00.024 11164 worker thread done servicing request
01:32:11.986 00.000 20236 OnExposeComplete: enter
01:32:11.986 00.000 20236 UpdateGuideState(): m_state=6
01:32:11.986 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8326
01:32:11.986 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.22, Mass=64649, SNR=169.3, Peak=9642 HFD=2.6
01:32:11.986 00.000 20236 MultiStar: [#1 -0.52,-0.80,0.99,U] [#2 -0.22,0.42,0.28,U] [#3 0.43,-0.21,0.27,U] [#4 -0.06,-0.20,0.30,U] [#5 0.47,-0.63,0.19,U] [#6 -0.66,-0.24,0.19,U] [#7 0.45,0.23,0.18,U] [#8 0.34,-0.02,0.59,U] 
01:32:11.994 00.008 20236 refined, 8 included, MultiStar: {0.02, -0.17}, one-star: {0.30, 0.27}
01:32:11.994 00.000 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.91)
01:32:11.994 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:32:11.994 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.48 mountX=-0.05 mountY=-0.16, mountTheta=-1.91
01:32:11.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.17, opts=13)
01:32:11.994 00.000 20236 Enqueuing Move request for scope (0.02, -0.17)
01:32:11.994 00.000 11164 Worker thread wakes up
01:32:11.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
01:32:11.994 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
01:32:11.994 00.000 11164 Moving (0.02, -0.17) raw xDistance=-0.05 yDistance=-0.16
01:32:11.994 00.000 11164 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:32:11.994 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:32:11.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:11.994 00.000 11164 MoveAxis(W, 4, ABG)
01:32:11.994 00.000 11164 Guiding  Dir = 3, Dur = 4
01:32:12.009 00.015 11164 IsSlewing returns 0
01:32:12.010 00.001 11164 IsGuiding returns 0
01:32:12.010 00.000 11164 PulseGuide returned control before completion, sleep 14
01:32:12.014 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32807, med=1795, FiltMin=1741, FiltMax=6768, Gamma=0.280
01:32:12.026 00.012 11164 IsGuiding returns 0
01:32:12.026 00.000 11164 Move returns status 0, amount 4
01:32:12.026 00.000 11164 MoveAxis(N, 0, ABG)
01:32:12.026 00.000 11164 Move returns status 0, amount 0
01:32:12.026 00.000 11164 move complete, result=0
01:32:12.026 00.000 11164 worker thread done servicing request
01:32:12.030 00.004 20236 UpdateGuideState exits: m=64649 SNR=169.3
01:32:12.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:12.034 00.004 20236 Enqueuing Expose request
01:32:12.036 00.002 20236 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:32:12.038 00.002 11164 Worker thread wakes up
01:32:12.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:12.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:13.151 01.113 11164 Exposure complete
01:32:13.176 00.025 11164 worker thread done servicing request
01:32:13.176 00.000 20236 OnExposeComplete: enter
01:32:13.176 00.000 20236 UpdateGuideState(): m_state=6
01:32:13.176 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8327
01:32:13.176 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.71, Mass=66390, SNR=172.3, Peak=15097 HFD=2.3
01:32:13.182 00.006 20236 MultiStar: [#1 -0.64,-0.66,0.94,U] [#2 -0.29,0.51,0.29,U] [#3 0.28,-0.30,0.28,U] [#4 -0.40,0.07,0.28,U] [#5 0.01,-0.34,0.18,U] [#6 -0.36,-0.02,0.22,U] [#7 0.18,0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,0.10,0.16,U] 
01:32:13.182 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.07}, one-star: {0.00, 0.76}
01:32:13.182 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:32:13.182 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:32:13.182 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.88 mountX=0.27 mountY=0.01, mountTheta=0.02
01:32:13.182 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.07, opts=13)
01:32:13.182 00.000 20236 Enqueuing Move request for scope (-0.26, 0.07)
01:32:13.182 00.000 11164 Worker thread wakes up
01:32:13.182 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
01:32:13.182 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
01:32:13.182 00.000 11164 Moving (-0.26, 0.07) raw xDistance=0.27 yDistance=0.01
01:32:13.198 00.016 11164 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:32:13.198 00.000 11164 PPEC: input: 0.27, control: 0.24, exposure: 1000
01:32:13.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:13.198 00.000 11164 MoveAxis(W, 59, ABG)
01:32:13.198 00.000 11164 Guiding  Dir = 3, Dur = 59
01:32:13.200 00.002 11164 IsSlewing returns 0
01:32:13.200 00.000 11164 IsGuiding returns 0
01:32:13.200 00.000 11164 PulseGuide returned control before completion, sleep 69
01:32:13.202 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32584, med=1795, FiltMin=1732, FiltMax=6302, Gamma=0.280
01:32:13.215 00.013 20236 UpdateGuideState exits: m=66390 SNR=172.3
01:32:13.219 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.221 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:13.223 00.002 20236 Enqueuing Expose request
01:32:13.279 00.056 11164 IsGuiding returns 1
01:32:13.279 00.000 11164 scope still moving after pulse duration time elapsed
01:32:13.310 00.031 11164 IsSlewing returns 0
01:32:13.312 00.002 11164 IsGuiding returns 1
01:32:13.344 00.032 11164 IsSlewing returns 0
01:32:13.344 00.000 11164 IsGuiding returns 0
01:32:13.344 00.000 11164 scope move finished after 59 + 85 ms
01:32:13.344 00.000 11164 Move returns status 0, amount 59
01:32:13.344 00.000 11164 MoveAxis(N, 0, ABG)
01:32:13.344 00.000 11164 Move returns status 0, amount 0
01:32:13.344 00.000 11164 move complete, result=0
01:32:13.344 00.000 11164 worker thread done servicing request
01:32:13.344 00.000 11164 Worker thread wakes up
01:32:13.344 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
01:32:13.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:13.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:14.472 01.128 11164 Exposure complete
01:32:14.487 00.015 11164 worker thread done servicing request
01:32:14.487 00.000 20236 OnExposeComplete: enter
01:32:14.487 00.000 20236 UpdateGuideState(): m_state=6
01:32:14.487 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8328
01:32:14.487 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.31, Mass=67938, SNR=171.0, Peak=11392 HFD=2.6
01:32:14.487 00.000 20236 MultiStar: [#1 -0.42,-1.00,0.99,U] [#2 -0.20,0.38,0.27,U] [#3 0.37,-0.33,0.25,U] [#4 -0.30,0.03,0.29,U] [#5 0.26,-0.81,0.18,U] [#6 -0.43,-0.57,0.22,U] [#7 0.03,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.55,0.14,U] 
01:32:14.503 00.016 20236 refined, 8 included, MultiStar: {-0.16, -0.27}, one-star: {0.08, 0.36}
01:32:14.505 00.002 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
01:32:14.507 00.002 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:32:14.509 00.002 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.32 cameraTheta=-2.09 mountX=0.09 mountY=-0.30, mountTheta=-1.29
01:32:14.513 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.27, opts=13)
01:32:14.515 00.002 20236 Enqueuing Move request for scope (-0.16, -0.27)
01:32:14.517 00.002 11164 Worker thread wakes up
01:32:14.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
01:32:14.517 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
01:32:14.517 00.000 11164 Moving (-0.16, -0.27) raw xDistance=0.09 yDistance=-0.30
01:32:14.517 00.000 11164 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:32:14.517 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:32:14.517 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.20 newest=-0.45
01:32:14.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:32:14.517 00.000 11164 MoveAxis(W, 9, ABG)
01:32:14.517 00.000 11164 Guiding  Dir = 3, Dur = 9
01:32:14.519 00.002 11164 IsSlewing returns 0
01:32:14.519 00.000 11164 IsGuiding returns 0
01:32:14.519 00.000 11164 PulseGuide returned control before completion, sleep 19
01:32:14.526 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32796, med=1795, FiltMin=1738, FiltMax=6807, Gamma=0.280
01:32:14.535 00.009 20236 UpdateGuideState exits: m=67938 SNR=171.0
01:32:14.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:14.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:14.540 00.005 20236 Enqueuing Expose request
01:32:14.551 00.011 11164 IsGuiding returns 0
01:32:14.551 00.000 11164 Move returns status 0, amount 9
01:32:14.551 00.000 11164 BLC: Oldest BLC event removed
01:32:14.551 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 409 applied
01:32:14.551 00.000 11164 MoveAxis(N, 444, ABG)
01:32:14.551 00.000 11164 Guiding  Dir = 0, Dur = 444
01:32:14.551 00.000 11164 IsSlewing returns 0
01:32:14.551 00.000 11164 IsGuiding returns 0
01:32:14.552 00.001 11164 PulseGuide returned control before completion, sleep 454
01:32:15.013 00.461 11164 IsGuiding returns 1
01:32:15.013 00.000 11164 scope still moving after pulse duration time elapsed
01:32:15.045 00.032 11164 IsSlewing returns 0
01:32:15.045 00.000 11164 IsGuiding returns 1
01:32:15.077 00.032 11164 IsSlewing returns 0
01:32:15.077 00.000 11164 IsGuiding returns 1
01:32:15.108 00.031 11164 IsSlewing returns 0
01:32:15.109 00.001 11164 IsGuiding returns 1
01:32:15.140 00.031 11164 IsSlewing returns 0
01:32:15.140 00.000 11164 IsGuiding returns 1
01:32:15.172 00.032 11164 IsSlewing returns 0
01:32:15.172 00.000 11164 IsGuiding returns 0
01:32:15.172 00.000 11164 scope move finished after 444 + 176 ms
01:32:15.172 00.000 11164 Move returns status 0, amount 444
01:32:15.172 00.000 11164 move complete, result=0
01:32:15.172 00.000 11164 worker thread done servicing request
01:32:15.172 00.000 11164 Worker thread wakes up
01:32:15.172 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.3 px 444 ms NORTH
01:32:15.172 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:15.172 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:16.294 01.122 11164 Exposure complete
01:32:16.306 00.012 11164 worker thread done servicing request
01:32:16.306 00.000 20236 OnExposeComplete: enter
01:32:16.306 00.000 20236 UpdateGuideState(): m_state=6
01:32:16.306 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8329
01:32:16.321 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=561.70, Mass=74333, SNR=178.2, Peak=14706 HFD=2.1
01:32:16.321 00.000 20236 MultiStar: [#1 -0.49,-0.59,0.91,U] [#2 -0.17,0.63,0.27,U] [#3 0.52,-0.17,0.26,U] [#4 -0.28,0.27,0.26,U] [#5 0.13,-0.44,0.17,U] [#6 -0.50,0.07,0.20,U] [#7 0.41,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.83,-0.05,0.14,U] 
01:32:16.321 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {0.18, 0.75}
01:32:16.321 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:32:16.321 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:32:16.321 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=0.13 mountY=0.08, mountTheta=0.54
01:32:16.337 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.11, opts=13)
01:32:16.341 00.004 20236 Enqueuing Move request for scope (-0.11, 0.11)
01:32:16.341 00.000 11164 Worker thread wakes up
01:32:16.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:32:16.341 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:32:16.341 00.000 11164 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.08
01:32:16.341 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.303281, 1:-0.080426
01:32:16.341 00.000 11164 BLC: No correction, Miss < min_move
01:32:16.341 00.000 11164 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:32:16.341 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:32:16.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:16.341 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:32:16.341 00.000 11164 MoveAxis(W, 13, ABG)
01:32:16.341 00.000 11164 Guiding  Dir = 3, Dur = 13
01:32:16.346 00.005 11164 IsSlewing returns 0
01:32:16.346 00.000 11164 IsGuiding returns 0
01:32:16.346 00.000 11164 PulseGuide returned control before completion, sleep 23
01:32:16.349 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32233, med=1795, FiltMin=1737, FiltMax=7884, Gamma=0.280
01:32:16.349 00.000 20236 UpdateGuideState exits: m=74333 SNR=178.2
01:32:16.362 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:16.362 00.000 20236 Enqueuing Expose request
01:32:16.377 00.015 11164 IsGuiding returns 0
01:32:16.377 00.000 11164 Move returns status 0, amount 13
01:32:16.377 00.000 11164 MoveAxis(N, 0, ABG)
01:32:16.377 00.000 11164 Move returns status 0, amount 0
01:32:16.377 00.000 11164 move complete, result=0
01:32:16.377 00.000 11164 worker thread done servicing request
01:32:16.377 00.000 11164 Worker thread wakes up
01:32:16.377 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:32:16.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:16.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:17.508 01.131 11164 Exposure complete
01:32:17.524 00.016 11164 worker thread done servicing request
01:32:17.524 00.000 20236 OnExposeComplete: enter
01:32:17.524 00.000 20236 UpdateGuideState(): m_state=6
01:32:17.524 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8330
01:32:17.524 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.76, Mass=69376, SNR=174.5, Peak=15578 HFD=2.3
01:32:17.524 00.000 20236 MultiStar: [#1 -0.53,-0.47,0.94,U] [#2 -0.47,0.53,0.27,U] [#3 0.27,0.01,0.28,U] [#4 -0.45,0.33,0.26,U] [#5 0.09,-0.17,0.18,U] [#6 -0.38,-0.04,0.22,U] [#7 -0.10,0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.11,0.17,U] 
01:32:17.537 00.013 20236 refined, 8 included, MultiStar: {-0.24, 0.18}, one-star: {0.08, 0.80}
01:32:17.540 00.003 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
01:32:17.540 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:32:17.540 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.31 cameraTheta=2.50 mountX=0.28 mountY=0.12, mountTheta=0.40
01:32:17.540 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.18, opts=13)
01:32:17.540 00.000 20236 Enqueuing Move request for scope (-0.24, 0.18)
01:32:17.540 00.000 11164 Worker thread wakes up
01:32:17.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
01:32:17.540 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
01:32:17.540 00.000 11164 Moving (-0.24, 0.18) raw xDistance=0.28 yDistance=0.12
01:32:17.540 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.303281, 1:-0.080426, 2:-0.119080
01:32:17.540 00.000 11164 BLC: No correction, Miss < min_move
01:32:17.552 00.012 11164 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:32:17.552 00.000 11164 PPEC: input: 0.28, control: 0.27, exposure: 1000
01:32:17.552 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.552 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:17.552 00.000 11164 MoveAxis(W, 67, ABG)
01:32:17.552 00.000 11164 Guiding  Dir = 3, Dur = 67
01:32:17.552 00.000 11164 IsSlewing returns 0
01:32:17.553 00.001 11164 IsGuiding returns 0
01:32:17.553 00.000 11164 PulseGuide returned control before completion, sleep 77
01:32:17.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32907, med=1795, FiltMin=1738, FiltMax=6503, Gamma=0.280
01:32:17.553 00.000 20236 UpdateGuideState exits: m=69376 SNR=174.5
01:32:17.569 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.569 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:17.569 00.000 20236 Enqueuing Expose request
01:32:17.633 00.064 11164 IsGuiding returns 1
01:32:17.633 00.000 11164 scope still moving after pulse duration time elapsed
01:32:17.664 00.031 11164 IsSlewing returns 0
01:32:17.664 00.000 11164 IsGuiding returns 1
01:32:17.697 00.033 11164 IsSlewing returns 0
01:32:17.697 00.000 11164 IsGuiding returns 1
01:32:17.729 00.032 11164 IsSlewing returns 0
01:32:17.729 00.000 11164 IsGuiding returns 1
01:32:17.762 00.033 11164 IsSlewing returns 0
01:32:17.762 00.000 11164 IsGuiding returns 1
01:32:17.794 00.032 11164 IsSlewing returns 0
01:32:17.794 00.000 11164 IsGuiding returns 0
01:32:17.794 00.000 11164 scope move finished after 67 + 174 ms
01:32:17.794 00.000 11164 Move returns status 0, amount 67
01:32:17.794 00.000 11164 MoveAxis(N, 0, ABG)
01:32:17.794 00.000 11164 Move returns status 0, amount 0
01:32:17.794 00.000 11164 move complete, result=0
01:32:17.794 00.000 11164 worker thread done servicing request
01:32:17.794 00.000 11164 Worker thread wakes up
01:32:17.794 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
01:32:17.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:17.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:18.922 01.128 11164 Exposure complete
01:32:18.945 00.023 11164 worker thread done servicing request
01:32:18.945 00.000 20236 OnExposeComplete: enter
01:32:18.951 00.006 20236 UpdateGuideState(): m_state=6
01:32:18.951 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8331
01:32:18.953 00.002 20236 Star::Find returns 1 (0), X=279.59, Y=561.61, Mass=68786, SNR=172.2, Peak=15031 HFD=1.6
01:32:18.953 00.000 20236 MultiStar: [#1 -0.34,-0.40,0.98,U] [#2 -0.05,0.48,0.29,U] [#3 0.64,0.18,0.30,U] [#4 -0.10,0.21,0.26,U] [#5 0.38,-0.64,0.20,U] [#6 -0.12,-0.14,0.22,U] [#7 0.65,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.06,0.14,U] 
01:32:18.953 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.51, 0.65}
01:32:18.953 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
01:32:18.953 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:32:18.953 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.77 mountX=-0.08 mountY=0.13, mountTheta=2.13
01:32:18.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.11, opts=13)
01:32:18.969 00.016 20236 Enqueuing Move request for scope (0.11, 0.11)
01:32:18.969 00.000 11164 Worker thread wakes up
01:32:18.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
01:32:18.969 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
01:32:18.969 00.000 11164 Moving (0.11, 0.11) raw xDistance=-0.08 yDistance=0.13
01:32:18.969 00.000 11164 BLC: window closed
01:32:18.969 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.303281, 1:-0.080426, 2:-0.119080
01:32:18.969 00.000 11164 BLC: No correction, Miss < min_move
01:32:18.969 00.000 11164 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:32:18.969 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
01:32:18.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:32:18.969 00.000 11164 MoveAxis(W, 14, ABG)
01:32:18.969 00.000 11164 Guiding  Dir = 3, Dur = 14
01:32:18.973 00.004 11164 IsSlewing returns 0
01:32:18.973 00.000 11164 IsGuiding returns 0
01:32:18.974 00.001 11164 PulseGuide returned control before completion, sleep 24
01:32:18.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32993, med=1795, FiltMin=1733, FiltMax=7272, Gamma=0.280
01:32:18.974 00.000 20236 UpdateGuideState exits: m=68786 SNR=172.2
01:32:18.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.989 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:18.989 00.000 20236 Enqueuing Expose request
01:32:19.005 00.016 11164 IsGuiding returns 0
01:32:19.006 00.001 11164 Move returns status 0, amount 14
01:32:19.006 00.000 11164 MoveAxis(N, 0, ABG)
01:32:19.006 00.000 11164 Move returns status 0, amount 0
01:32:19.006 00.000 11164 move complete, result=0
01:32:19.006 00.000 11164 worker thread done servicing request
01:32:19.006 00.000 11164 Worker thread wakes up
01:32:19.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:19.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:19.006 00.000 20236 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:32:20.119 01.113 11164 Exposure complete
01:32:20.145 00.026 11164 worker thread done servicing request
01:32:20.145 00.000 20236 OnExposeComplete: enter
01:32:20.147 00.002 20236 UpdateGuideState(): m_state=6
01:32:20.148 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8332
01:32:20.150 00.002 20236 Star::Find returns 1 (0), X=279.72, Y=561.52, Mass=63537, SNR=163.8, Peak=11373 HFD=2.7
01:32:20.151 00.001 20236 MultiStar: [#1 -0.12,-0.63,1.00,U] [#2 0.47,0.44,0.26,U] [#3 0.82,-0.03,0.30,U] [#4 0.14,0.08,0.26,U] [#5 0.62,-0.40,0.18,U] [#6 0.05,-0.34,0.21,U] [#7 0.77,0.65,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.35,-0.65,0.15,U] 
01:32:20.151 00.000 20236 refined, 8 included, MultiStar: {0.32, -0.02}, one-star: {0.65, 0.56}
01:32:20.151 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:32:20.157 00.006 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:32:20.158 00.001 20236 CameraToMount -- cameraX=0.32 cameraY=-0.02 hyp=0.32 cameraTheta=-0.07 mountX=-0.32 mountY=0.06, mountTheta=2.97
01:32:20.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.02, opts=13)
01:32:20.158 00.000 20236 Enqueuing Move request for scope (0.32, -0.02)
01:32:20.158 00.000 11164 Worker thread wakes up
01:32:20.167 00.009 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.02) opts 0xd
01:32:20.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.02)
01:32:20.167 00.000 11164 Moving (0.32, -0.02) raw xDistance=-0.32 yDistance=0.06
01:32:20.168 00.001 11164 PPEC rslt: input = -0.32, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:32:20.168 00.000 11164 PPEC: input: -0.32, control: -0.20, exposure: 1000
01:32:20.168 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:20.168 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:20.168 00.000 11164 MoveAxis(E, 50, ABG)
01:32:20.168 00.000 11164 Guiding  Dir = 2, Dur = 50
01:32:20.168 00.000 11164 IsSlewing returns 0
01:32:20.169 00.001 11164 IsGuiding returns 0
01:32:20.169 00.000 11164 PulseGuide returned control before completion, sleep 60
01:32:20.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32519, med=1795, FiltMin=1738, FiltMax=6105, Gamma=0.280
01:32:20.169 00.000 20236 UpdateGuideState exits: m=63537 SNR=163.8
01:32:20.184 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:20.184 00.000 20236 Enqueuing Expose request
01:32:20.232 00.048 11164 IsGuiding returns 1
01:32:20.232 00.000 11164 scope still moving after pulse duration time elapsed
01:32:20.264 00.032 11164 IsSlewing returns 0
01:32:20.264 00.000 11164 IsGuiding returns 0
01:32:20.264 00.000 11164 scope move finished after 50 + 45 ms
01:32:20.264 00.000 11164 Move returns status 0, amount 50
01:32:20.264 00.000 11164 MoveAxis(N, 0, ABG)
01:32:20.264 00.000 11164 Move returns status 0, amount 0
01:32:20.264 00.000 11164 move complete, result=0
01:32:20.264 00.000 11164 worker thread done servicing request
01:32:20.264 00.000 11164 Worker thread wakes up
01:32:20.264 00.000 20236 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
01:32:20.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:20.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:21.386 01.122 11164 Exposure complete
01:32:21.412 00.026 11164 worker thread done servicing request
01:32:21.412 00.000 20236 OnExposeComplete: enter
01:32:21.413 00.001 20236 UpdateGuideState(): m_state=6
01:32:21.416 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8333
01:32:21.417 00.001 20236 Star::Find returns 1 (0), X=279.57, Y=561.59, Mass=68389, SNR=174.5, Peak=12664 HFD=2.3
01:32:21.417 00.000 20236 MultiStar: [#1 -0.11,-0.63,0.92,U] [#2 0.19,0.57,0.29,U] [#3 0.68,-0.07,0.27,U] [#4 0.11,0.31,0.26,U] [#5 0.75,-0.60,0.18,U] [#6 -0.12,-0.02,0.21,U] [#7 0.51,0.53,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.05,0.16,U] 
01:32:21.417 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.07}, one-star: {0.50, 0.63}
01:32:21.417 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:32:21.417 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:32:21.417 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.28 mountX=-0.21 mountY=0.12, mountTheta=2.62
01:32:21.417 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.07, opts=13)
01:32:21.433 00.016 20236 Enqueuing Move request for scope (0.23, 0.07)
01:32:21.435 00.002 11164 Worker thread wakes up
01:32:21.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
01:32:21.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
01:32:21.435 00.000 11164 Moving (0.23, 0.07) raw xDistance=-0.21 yDistance=0.12
01:32:21.436 00.001 11164 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
01:32:21.436 00.000 11164 PPEC: input: -0.21, control: -0.12, exposure: 1000
01:32:21.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:21.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:21.436 00.000 11164 MoveAxis(E, 29, ABG)
01:32:21.436 00.000 11164 Guiding  Dir = 2, Dur = 29
01:32:21.438 00.002 11164 IsSlewing returns 0
01:32:21.438 00.000 11164 IsGuiding returns 0
01:32:21.438 00.000 11164 PulseGuide returned control before completion, sleep 39
01:32:21.442 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33288, med=1796, FiltMin=1738, FiltMax=7251, Gamma=0.280
01:32:21.449 00.007 20236 UpdateGuideState exits: m=68389 SNR=174.5
01:32:21.454 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:21.456 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:21.456 00.000 20236 Enqueuing Expose request
01:32:21.485 00.029 11164 IsGuiding returns 1
01:32:21.485 00.000 11164 scope still moving after pulse duration time elapsed
01:32:21.517 00.032 11164 IsSlewing returns 0
01:32:21.518 00.001 11164 IsGuiding returns 1
01:32:21.550 00.032 11164 IsSlewing returns 0
01:32:21.550 00.000 11164 IsGuiding returns 0
01:32:21.550 00.000 11164 scope move finished after 29 + 83 ms
01:32:21.550 00.000 11164 Move returns status 0, amount 29
01:32:21.550 00.000 11164 MoveAxis(N, 0, ABG)
01:32:21.550 00.000 11164 Move returns status 0, amount 0
01:32:21.550 00.000 11164 move complete, result=0
01:32:21.550 00.000 11164 worker thread done servicing request
01:32:21.550 00.000 20236 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:32:21.554 00.004 11164 Worker thread wakes up
01:32:21.554 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:21.554 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:22.675 01.121 11164 Exposure complete
01:32:22.699 00.024 11164 worker thread done servicing request
01:32:22.699 00.000 20236 OnExposeComplete: enter
01:32:22.701 00.002 20236 UpdateGuideState(): m_state=6
01:32:22.703 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8334
01:32:22.703 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.68, Mass=71281, SNR=179.9, Peak=15911 HFD=2.2
01:32:22.705 00.002 20236 MultiStar: [#1 -0.96,-0.46,0.98,U] [#2 -0.58,0.55,0.26,U] [#3 0.11,0.02,0.29,U] [#4 -0.53,-0.00,0.27,U] [#5 -0.13,-0.62,0.18,U] [#6 -0.69,-0.03,0.20,U] [#7 0.11,0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,0.18,0.14,U] 
01:32:22.706 00.001 20236 refined, 8 included, MultiStar: {-0.46, 0.12}, one-star: {-0.09, 0.73}
01:32:22.708 00.002 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:32:22.710 00.002 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:32:22.710 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.47 cameraTheta=2.88 mountX=0.47 mountY=0.01, mountTheta=0.02
01:32:22.716 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.12, opts=13)
01:32:22.716 00.000 20236 Enqueuing Move request for scope (-0.46, 0.12)
01:32:22.718 00.002 11164 Worker thread wakes up
01:32:22.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
01:32:22.718 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
01:32:22.718 00.000 11164 Moving (-0.46, 0.12) raw xDistance=0.47 yDistance=0.01
01:32:22.720 00.002 11164 PPEC rslt: input = 0.47, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:32:22.720 00.000 11164 PPEC: input: 0.47, control: 0.44, exposure: 1000
01:32:22.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:22.720 00.000 11164 MoveAxis(W, 110, ABG)
01:32:22.720 00.000 11164 Guiding  Dir = 3, Dur = 110
01:32:22.721 00.001 11164 IsSlewing returns 0
01:32:22.721 00.000 11164 IsGuiding returns 0
01:32:22.722 00.001 11164 PulseGuide returned control before completion, sleep 120
01:32:22.727 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32715, med=1796, FiltMin=1735, FiltMax=7781, Gamma=0.280
01:32:22.727 00.000 20236 UpdateGuideState exits: m=71281 SNR=179.9
01:32:22.737 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.739 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:22.739 00.000 20236 Enqueuing Expose request
01:32:22.849 00.110 11164 IsGuiding returns 1
01:32:22.849 00.000 11164 scope still moving after pulse duration time elapsed
01:32:22.880 00.031 11164 IsSlewing returns 0
01:32:22.880 00.000 11164 IsGuiding returns 1
01:32:22.912 00.032 11164 IsSlewing returns 0
01:32:22.913 00.001 11164 IsGuiding returns 1
01:32:22.945 00.032 11164 IsSlewing returns 0
01:32:22.945 00.000 11164 IsGuiding returns 0
01:32:22.945 00.000 11164 scope move finished after 110 + 113 ms
01:32:22.945 00.000 11164 Move returns status 0, amount 110
01:32:22.945 00.000 11164 MoveAxis(N, 0, ABG)
01:32:22.945 00.000 11164 Move returns status 0, amount 0
01:32:22.945 00.000 11164 move complete, result=0
01:32:22.945 00.000 11164 worker thread done servicing request
01:32:22.945 00.000 11164 Worker thread wakes up
01:32:22.945 00.000 20236 GuideStep: 0.5 px 110 ms WEST, 0.0 px 0 ms NORTH
01:32:22.945 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:22.945 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:24.074 01.129 11164 Exposure complete
01:32:24.085 00.011 11164 worker thread done servicing request
01:32:24.085 00.000 20236 OnExposeComplete: enter
01:32:24.085 00.000 20236 UpdateGuideState(): m_state=6
01:32:24.085 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8335
01:32:24.085 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.59, Mass=67968, SNR=170.3, Peak=12666 HFD=2.4
01:32:24.100 00.015 20236 MultiStar: [#1 -0.27,-0.87,1.03,U] [#2 0.15,0.28,0.29,U] [#3 0.68,-0.30,0.29,U] [#4 -0.15,0.04,0.27,U] [#5 0.59,-0.69,0.18,U] [#6 -0.13,-0.43,0.21,U] [#7 0.37,-0.07,0.16,U] [#8 0.10,-0.02,0.66,U] 
01:32:24.101 00.001 20236 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.31, 0.64}
01:32:24.101 00.000 20236 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.90) = xAngle (-3.74 = 2.54)
01:32:24.101 00.000 20236 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:32:24.101 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
01:32:24.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.12, opts=13)
01:32:24.101 00.000 20236 Enqueuing Move request for scope (0.11, -0.12)
01:32:24.101 00.000 11164 Worker thread wakes up
01:32:24.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
01:32:24.101 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
01:32:24.101 00.000 11164 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.09
01:32:24.101 00.000 11164 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
01:32:24.101 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:32:24.101 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:24.101 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:24.101 00.000 11164 MoveAxis(W, 17, ABG)
01:32:24.101 00.000 11164 Guiding  Dir = 3, Dur = 17
01:32:24.116 00.015 11164 IsSlewing returns 0
01:32:24.116 00.000 11164 IsGuiding returns 0
01:32:24.116 00.000 11164 PulseGuide returned control before completion, sleep 27
01:32:24.116 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33020, med=1796, FiltMin=1729, FiltMax=7876, Gamma=0.280
01:32:24.129 00.013 20236 UpdateGuideState exits: m=67968 SNR=170.3
01:32:24.131 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.133 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:24.135 00.002 20236 Enqueuing Expose request
01:32:24.147 00.012 11164 IsGuiding returns 0
01:32:24.147 00.000 11164 Move returns status 0, amount 17
01:32:24.147 00.000 11164 MoveAxis(N, 0, ABG)
01:32:24.147 00.000 11164 Move returns status 0, amount 0
01:32:24.147 00.000 11164 move complete, result=0
01:32:24.147 00.000 11164 worker thread done servicing request
01:32:24.147 00.000 11164 Worker thread wakes up
01:32:24.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:24.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:24.160 00.013 20236 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
01:32:25.275 01.115 11164 Exposure complete
01:32:25.291 00.016 11164 worker thread done servicing request
01:32:25.291 00.000 20236 OnExposeComplete: enter
01:32:25.291 00.000 20236 UpdateGuideState(): m_state=6
01:32:25.291 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8336
01:32:25.291 00.000 20236 Star::Find returns 1 (0), X=279.76, Y=561.64, Mass=69616, SNR=174.9, Peak=15523 HFD=2.1
01:32:25.291 00.000 20236 MultiStar: [#1 -0.11,-0.80,0.98,U] [#2 0.39,0.34,0.26,U] [#3 0.78,-0.16,0.29,U] [#4 0.30,0.01,0.29,U] [#5 0.78,-0.61,0.17,U] [#6 0.21,-0.33,0.21,U] [#7 0.89,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.33,0.38,0.16,U] 
01:32:25.307 00.016 20236 refined, 8 included, MultiStar: {0.36, -0.04}, one-star: {0.69, 0.68}
01:32:25.307 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
01:32:25.307 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:32:25.307 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-0.11 mountX=-0.36 mountY=0.05, mountTheta=3.01
01:32:25.307 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.04, opts=13)
01:32:25.307 00.000 20236 Enqueuing Move request for scope (0.36, -0.04)
01:32:25.307 00.000 11164 Worker thread wakes up
01:32:25.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.04) opts 0xd
01:32:25.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.04)
01:32:25.307 00.000 11164 Moving (0.36, -0.04) raw xDistance=-0.36 yDistance=0.05
01:32:25.321 00.014 11164 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:32:25.321 00.000 11164 PPEC: input: -0.36, control: -0.21, exposure: 1000
01:32:25.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:25.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:25.322 00.001 11164 MoveAxis(E, 54, ABG)
01:32:25.322 00.000 11164 Guiding  Dir = 2, Dur = 54
01:32:25.322 00.000 11164 IsSlewing returns 0
01:32:25.322 00.000 11164 IsGuiding returns 0
01:32:25.323 00.001 11164 PulseGuide returned control before completion, sleep 64
01:32:25.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32839, med=1796, FiltMin=1730, FiltMax=7839, Gamma=0.280
01:32:25.330 00.007 20236 UpdateGuideState exits: m=69616 SNR=174.9
01:32:25.339 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:25.340 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:25.342 00.002 20236 Enqueuing Expose request
01:32:25.402 00.060 11164 IsGuiding returns 1
01:32:25.402 00.000 11164 scope still moving after pulse duration time elapsed
01:32:25.434 00.032 11164 IsSlewing returns 0
01:32:25.435 00.001 11164 IsGuiding returns 1
01:32:25.467 00.032 11164 IsSlewing returns 0
01:32:25.467 00.000 11164 IsGuiding returns 1
01:32:25.500 00.033 11164 IsSlewing returns 0
01:32:25.500 00.000 11164 IsGuiding returns 1
01:32:25.532 00.032 11164 IsSlewing returns 0
01:32:25.532 00.000 11164 IsGuiding returns 1
01:32:25.563 00.031 11164 IsSlewing returns 0
01:32:25.563 00.000 11164 IsGuiding returns 0
01:32:25.563 00.000 11164 scope move finished after 54 + 186 ms
01:32:25.563 00.000 11164 Move returns status 0, amount 54
01:32:25.563 00.000 11164 MoveAxis(N, 0, ABG)
01:32:25.563 00.000 11164 Move returns status 0, amount 0
01:32:25.563 00.000 11164 move complete, result=0
01:32:25.563 00.000 11164 worker thread done servicing request
01:32:25.563 00.000 11164 Worker thread wakes up
01:32:25.563 00.000 20236 GuideStep: -0.4 px 54 ms EAST, 0.0 px 0 ms NORTH
01:32:25.563 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:25.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:26.692 01.129 11164 Exposure complete
01:32:26.718 00.026 11164 worker thread done servicing request
01:32:26.718 00.000 20236 OnExposeComplete: enter
01:32:26.720 00.002 20236 UpdateGuideState(): m_state=6
01:32:26.720 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8337
01:32:26.722 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.56, Mass=68872, SNR=172.0, Peak=14588 HFD=2.3
01:32:26.724 00.002 20236 MultiStar: [#1 -0.64,-0.56,0.99,U] [#2 -0.44,0.33,0.26,U] [#3 0.19,-0.16,0.26,U] [#4 -0.36,0.30,0.27,U] [#5 0.19,-0.70,0.19,U] [#6 -0.44,-0.16,0.21,U] [#7 0.32,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.50,0.16,U] 
01:32:26.724 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.01}, one-star: {0.05, 0.60}
01:32:26.724 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
01:32:26.724 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:32:26.724 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.09 mountX=0.24 mountY=-0.07, mountTheta=-0.29
01:32:26.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.01, opts=13)
01:32:26.724 00.000 20236 Enqueuing Move request for scope (-0.25, -0.01)
01:32:26.724 00.000 11164 Worker thread wakes up
01:32:26.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
01:32:26.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
01:32:26.724 00.000 11164 Moving (-0.25, -0.01) raw xDistance=0.24 yDistance=-0.07
01:32:26.740 00.016 11164 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:32:26.740 00.000 11164 PPEC: input: 0.24, control: 0.27, exposure: 1000
01:32:26.740 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:26.740 00.000 11164 MoveAxis(W, 67, ABG)
01:32:26.740 00.000 11164 Guiding  Dir = 3, Dur = 67
01:32:26.741 00.001 11164 IsSlewing returns 0
01:32:26.742 00.001 11164 IsGuiding returns 0
01:32:26.742 00.000 11164 PulseGuide returned control before completion, sleep 77
01:32:26.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32823, med=1796, FiltMin=1736, FiltMax=6459, Gamma=0.280
01:32:26.750 00.008 20236 UpdateGuideState exits: m=68872 SNR=172.0
01:32:26.757 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:26.757 00.000 20236 Enqueuing Expose request
01:32:26.821 00.064 11164 IsGuiding returns 1
01:32:26.821 00.000 11164 scope still moving after pulse duration time elapsed
01:32:26.853 00.032 11164 IsSlewing returns 0
01:32:26.853 00.000 11164 IsGuiding returns 1
01:32:26.885 00.032 11164 IsSlewing returns 0
01:32:26.886 00.001 11164 IsGuiding returns 1
01:32:26.917 00.031 11164 IsSlewing returns 0
01:32:26.918 00.001 11164 IsGuiding returns 0
01:32:26.918 00.000 11164 scope move finished after 67 + 108 ms
01:32:26.918 00.000 11164 Move returns status 0, amount 67
01:32:26.918 00.000 11164 MoveAxis(N, 0, ABG)
01:32:26.918 00.000 11164 Move returns status 0, amount 0
01:32:26.918 00.000 11164 move complete, result=0
01:32:26.918 00.000 11164 worker thread done servicing request
01:32:26.918 00.000 11164 Worker thread wakes up
01:32:26.918 00.000 20236 GuideStep: 0.2 px 67 ms WEST, -0.1 px 0 ms NORTH
01:32:26.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:26.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:28.051 01.133 11164 Exposure complete
01:32:28.072 00.021 11164 worker thread done servicing request
01:32:28.072 00.000 20236 OnExposeComplete: enter
01:32:28.072 00.000 20236 UpdateGuideState(): m_state=6
01:32:28.072 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8338
01:32:28.078 00.006 20236 Star::Find returns 1 (0), X=279.27, Y=561.53, Mass=63287, SNR=165.4, Peak=11631 HFD=2.5
01:32:28.078 00.000 20236 MultiStar: [#1 -0.50,-0.59,1.05,U] [#2 -0.32,0.30,0.29,U] [#3 0.39,-0.27,0.29,U] [#4 -0.26,0.19,0.28,U] [#5 0.30,-0.55,0.21,U] [#6 -0.52,-0.23,0.22,U] [#7 0.37,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,-0.50,0.17,U] 
01:32:28.078 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {0.20, 0.57}
01:32:28.078 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.62)
01:32:28.078 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:32:28.078 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.77 mountX=0.12 mountY=-0.09, mountTheta=-0.62
01:32:28.078 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.06, opts=13)
01:32:28.078 00.000 20236 Enqueuing Move request for scope (-0.14, -0.06)
01:32:28.094 00.016 11164 Worker thread wakes up
01:32:28.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
01:32:28.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
01:32:28.094 00.000 11164 Moving (-0.14, -0.06) raw xDistance=0.12 yDistance=-0.09
01:32:28.094 00.000 11164 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:32:28.094 00.000 11164 PPEC: input: 0.12, control: 0.09, exposure: 1000
01:32:28.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:28.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:28.094 00.000 11164 MoveAxis(W, 22, ABG)
01:32:28.094 00.000 11164 Guiding  Dir = 3, Dur = 22
01:32:28.096 00.002 11164 IsSlewing returns 0
01:32:28.096 00.000 11164 IsGuiding returns 0
01:32:28.097 00.001 11164 PulseGuide returned control before completion, sleep 32
01:32:28.102 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32597, med=1796, FiltMin=1731, FiltMax=7383, Gamma=0.280
01:32:28.118 00.016 20236 UpdateGuideState exits: m=63287 SNR=165.4
01:32:28.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:28.118 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:28.118 00.000 20236 Enqueuing Expose request
01:32:28.145 00.027 11164 IsGuiding returns 1
01:32:28.145 00.000 11164 scope still moving after pulse duration time elapsed
01:32:28.176 00.031 11164 IsSlewing returns 0
01:32:28.176 00.000 11164 IsGuiding returns 1
01:32:28.208 00.032 11164 IsSlewing returns 0
01:32:28.208 00.000 11164 IsGuiding returns 0
01:32:28.208 00.000 11164 scope move finished after 22 + 89 ms
01:32:28.208 00.000 11164 Move returns status 0, amount 22
01:32:28.208 00.000 11164 MoveAxis(N, 0, ABG)
01:32:28.208 00.000 11164 Move returns status 0, amount 0
01:32:28.208 00.000 11164 move complete, result=0
01:32:28.208 00.000 11164 worker thread done servicing request
01:32:28.208 00.000 11164 Worker thread wakes up
01:32:28.208 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:32:28.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:28.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:29.335 01.127 11164 Exposure complete
01:32:29.358 00.023 11164 worker thread done servicing request
01:32:29.358 00.000 20236 OnExposeComplete: enter
01:32:29.360 00.002 20236 UpdateGuideState(): m_state=6
01:32:29.361 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8339
01:32:29.361 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.59, Mass=67864, SNR=170.9, Peak=14672 HFD=2.2
01:32:29.361 00.000 20236 MultiStar: [#1 -0.66,-0.57,0.91,U] [#2 -0.33,0.54,0.28,U] [#3 0.25,-0.28,0.29,U] [#4 -0.34,0.17,0.28,U] [#5 0.09,-0.55,0.18,U] [#6 -0.29,-0.10,0.20,U] [#7 0.21,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.06,-0.60,0.14,U] 
01:32:29.367 00.006 20236 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {0.08, 0.64}
01:32:29.367 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
01:32:29.367 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:32:29.367 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.00 mountX=0.23 mountY=-0.02, mountTheta=-0.10
01:32:29.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.03, opts=13)
01:32:29.367 00.000 20236 Enqueuing Move request for scope (-0.23, 0.03)
01:32:29.367 00.000 11164 Worker thread wakes up
01:32:29.367 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
01:32:29.367 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
01:32:29.367 00.000 11164 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.02
01:32:29.367 00.000 11164 PPEC rslt: input = 0.23, final = 0.28, react = 0.19, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:32:29.367 00.000 11164 PPEC: input: 0.23, control: 0.28, exposure: 1000
01:32:29.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:29.367 00.000 11164 MoveAxis(W, 69, ABG)
01:32:29.367 00.000 11164 Guiding  Dir = 3, Dur = 69
01:32:29.381 00.014 11164 IsSlewing returns 0
01:32:29.382 00.001 11164 IsGuiding returns 0
01:32:29.382 00.000 11164 PulseGuide returned control before completion, sleep 79
01:32:29.382 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32708, med=1796, FiltMin=1735, FiltMax=6608, Gamma=0.280
01:32:29.382 00.000 20236 UpdateGuideState exits: m=67864 SNR=170.9
01:32:29.397 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:29.397 00.000 20236 Enqueuing Expose request
01:32:29.477 00.080 11164 IsGuiding returns 1
01:32:29.477 00.000 11164 scope still moving after pulse duration time elapsed
01:32:29.509 00.032 11164 IsSlewing returns 0
01:32:29.509 00.000 11164 IsGuiding returns 1
01:32:29.541 00.032 11164 IsSlewing returns 0
01:32:29.543 00.002 11164 IsGuiding returns 0
01:32:29.543 00.000 11164 scope move finished after 69 + 92 ms
01:32:29.543 00.000 11164 Move returns status 0, amount 69
01:32:29.543 00.000 11164 MoveAxis(N, 0, ABG)
01:32:29.543 00.000 11164 Move returns status 0, amount 0
01:32:29.543 00.000 11164 move complete, result=0
01:32:29.543 00.000 11164 worker thread done servicing request
01:32:29.543 00.000 11164 Worker thread wakes up
01:32:29.543 00.000 20236 GuideStep: 0.2 px 69 ms WEST, -0.0 px 0 ms NORTH
01:32:29.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:29.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:30.664 01.121 11164 Exposure complete
01:32:30.685 00.021 11164 worker thread done servicing request
01:32:30.685 00.000 20236 OnExposeComplete: enter
01:32:30.686 00.001 20236 UpdateGuideState(): m_state=6
01:32:30.686 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8340
01:32:30.690 00.004 20236 Star::Find returns 1 (0), X=279.28, Y=561.44, Mass=70305, SNR=175.8, Peak=12978 HFD=2.7
01:32:30.690 00.000 20236 MultiStar: [#1 -0.56,-0.84,0.93,U] [#2 -0.08,0.40,0.25,U] [#3 0.16,-0.14,0.26,U] [#4 -0.27,-0.09,0.25,U] [#5 0.04,-0.63,0.19,U] [#6 -0.50,-0.38,0.19,U] [#7 0.25,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.93,-0.01,0.15,U] 
01:32:30.690 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.13}, one-star: {0.21, 0.48}
01:32:30.690 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.92)
01:32:30.690 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:32:30.690 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.47 mountX=0.13 mountY=-0.17, mountTheta=-0.92
01:32:30.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.13, opts=13)
01:32:30.690 00.000 20236 Enqueuing Move request for scope (-0.16, -0.13)
01:32:30.706 00.016 11164 Worker thread wakes up
01:32:30.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
01:32:30.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
01:32:30.706 00.000 11164 Moving (-0.16, -0.13) raw xDistance=0.13 yDistance=-0.17
01:32:30.706 00.000 11164 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:32:30.706 00.000 11164 PPEC: input: 0.13, control: 0.10, exposure: 1000
01:32:30.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:30.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:32:30.706 00.000 11164 MoveAxis(W, 24, ABG)
01:32:30.706 00.000 11164 Guiding  Dir = 3, Dur = 24
01:32:30.709 00.003 11164 IsSlewing returns 0
01:32:30.709 00.000 11164 IsGuiding returns 0
01:32:30.710 00.001 11164 PulseGuide returned control before completion, sleep 34
01:32:30.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32495, med=1796, FiltMin=1737, FiltMax=7470, Gamma=0.280
01:32:30.710 00.000 20236 UpdateGuideState exits: m=70305 SNR=175.8
01:32:30.725 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:30.725 00.000 20236 Enqueuing Expose request
01:32:30.757 00.032 11164 IsGuiding returns 1
01:32:30.757 00.000 11164 scope still moving after pulse duration time elapsed
01:32:30.789 00.032 11164 IsSlewing returns 0
01:32:30.789 00.000 11164 IsGuiding returns 1
01:32:30.822 00.033 11164 IsSlewing returns 0
01:32:30.822 00.000 11164 IsGuiding returns 0
01:32:30.822 00.000 11164 scope move finished after 24 + 88 ms
01:32:30.822 00.000 11164 Move returns status 0, amount 24
01:32:30.822 00.000 11164 MoveAxis(N, 0, ABG)
01:32:30.822 00.000 11164 Move returns status 0, amount 0
01:32:30.822 00.000 11164 move complete, result=0
01:32:30.822 00.000 11164 worker thread done servicing request
01:32:30.822 00.000 11164 Worker thread wakes up
01:32:30.822 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
01:32:30.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:30.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:31.948 01.126 11164 Exposure complete
01:32:31.972 00.024 11164 worker thread done servicing request
01:32:31.972 00.000 20236 OnExposeComplete: enter
01:32:31.973 00.001 20236 UpdateGuideState(): m_state=6
01:32:31.973 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8341
01:32:31.973 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.36, Mass=67766, SNR=172.9, Peak=11267 HFD=2.0
01:32:31.973 00.000 20236 MultiStar: [#1 -0.22,-0.77,0.98,U] [#2 0.24,0.34,0.26,U] [#3 0.56,-0.23,0.27,U] [#4 0.17,-0.01,0.26,U] [#5 0.35,-0.46,0.19,U] [#6 -0.07,-0.29,0.24,U] [#7 0.88,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.66,0.13,U] 
01:32:31.980 00.007 20236 refined, 8 included, MultiStar: {0.18, -0.16}, one-star: {0.44, 0.41}
01:32:31.982 00.002 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
01:32:31.982 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:32:31.982 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.72 mountX=-0.21 mountY=-0.11, mountTheta=-2.66
01:32:31.982 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.16, opts=13)
01:32:31.992 00.010 20236 Enqueuing Move request for scope (0.18, -0.16)
01:32:31.992 00.000 11164 Worker thread wakes up
01:32:31.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
01:32:31.992 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
01:32:31.992 00.000 11164 Moving (0.18, -0.16) raw xDistance=-0.21 yDistance=-0.11
01:32:31.992 00.000 11164 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:32:31.992 00.000 11164 PPEC: input: -0.21, control: -0.07, exposure: 1000
01:32:31.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:31.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:31.992 00.000 11164 MoveAxis(E, 19, ABG)
01:32:31.992 00.000 11164 Guiding  Dir = 2, Dur = 19
01:32:31.996 00.004 11164 IsSlewing returns 0
01:32:31.996 00.000 11164 IsGuiding returns 0
01:32:31.996 00.000 11164 PulseGuide returned control before completion, sleep 29
01:32:32.001 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32391, med=1796, FiltMin=1725, FiltMax=8166, Gamma=0.280
01:32:32.005 00.004 20236 UpdateGuideState exits: m=67766 SNR=172.9
01:32:32.013 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.014 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:32.016 00.002 20236 Enqueuing Expose request
01:32:32.028 00.012 11164 IsGuiding returns 0
01:32:32.028 00.000 11164 Move returns status 0, amount 19
01:32:32.028 00.000 11164 MoveAxis(N, 0, ABG)
01:32:32.028 00.000 11164 Move returns status 0, amount 0
01:32:32.028 00.000 11164 move complete, result=0
01:32:32.028 00.000 11164 worker thread done servicing request
01:32:32.028 00.000 11164 Worker thread wakes up
01:32:32.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:32.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:32.028 00.000 20236 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
01:32:33.150 01.122 11164 Exposure complete
01:32:33.166 00.016 11164 worker thread done servicing request
01:32:33.166 00.000 20236 OnExposeComplete: enter
01:32:33.175 00.009 20236 UpdateGuideState(): m_state=6
01:32:33.175 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8342
01:32:33.177 00.002 20236 Star::Find returns 1 (0), X=280.90, Y=561.08, Mass=66918, SNR=171.1, Peak=10119 HFD=2.4
01:32:33.179 00.002 20236 MultiStar: [#1 0.95,-1.09,0.00,M1] [#2 1.33,0.13,0.00,M1] [#3 1.97,-0.58,0.00,M1] [#4 1.21,-0.56,0.00,M1] [#5 2.04,-0.68,0.00,M1] [#6 1.08,-0.74,0.00,M1] [#7 1.78,-0.36,0.00,M1] [#8 -0.04,-0.02,0.64,U] 
01:32:33.181 00.002 20236 refined, 1 included, MultiStar: {1.10, 0.07}, one-star: {1.83, 0.13}
01:32:33.182 00.001 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
01:32:33.184 00.002 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:32:33.184 00.000 20236 CameraToMount -- cameraX=1.10 cameraY=0.07 hyp=1.10 cameraTheta=0.06 mountX=-1.05 mountY=0.33, mountTheta=2.84
01:32:33.188 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.10, y=0.07, opts=13)
01:32:33.188 00.000 20236 Enqueuing Move request for scope (1.10, 0.07)
01:32:33.188 00.000 11164 Worker thread wakes up
01:32:33.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.07) opts 0xd
01:32:33.188 00.000 11164 Handling offset move in thread for scope, endpoint = (1.10, 0.07)
01:32:33.188 00.000 11164 Moving (1.10, 0.07) raw xDistance=-1.05 yDistance=0.33
01:32:33.188 00.000 11164 PPEC rslt: input = -1.05, final = -0.75, react = -0.84, pred = 0.09, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
01:32:33.188 00.000 11164 PPEC: input: -1.05, control: -0.75, exposure: 1000
01:32:33.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:33.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:32:33.188 00.000 11164 MoveAxis(E, 188, ABG)
01:32:33.188 00.000 11164 Guiding  Dir = 2, Dur = 188
01:32:33.196 00.008 11164 IsSlewing returns 0
01:32:33.197 00.001 11164 IsGuiding returns 0
01:32:33.197 00.000 11164 PulseGuide returned control before completion, sleep 198
01:32:33.197 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32892, med=1796, FiltMin=1731, FiltMax=6429, Gamma=0.280
01:32:33.212 00.015 20236 UpdateGuideState exits: m=66918 SNR=171.1
01:32:33.212 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:33.212 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:33.212 00.000 20236 Enqueuing Expose request
01:32:33.411 00.199 11164 IsGuiding returns 1
01:32:33.411 00.000 11164 scope still moving after pulse duration time elapsed
01:32:33.442 00.031 11164 IsSlewing returns 0
01:32:33.443 00.001 11164 IsGuiding returns 1
01:32:33.475 00.032 11164 IsSlewing returns 0
01:32:33.476 00.001 11164 IsGuiding returns 0
01:32:33.476 00.000 11164 scope move finished after 188 + 90 ms
01:32:33.476 00.000 11164 Move returns status 0, amount 188
01:32:33.476 00.000 11164 MoveAxis(N, 0, ABG)
01:32:33.476 00.000 11164 Move returns status 0, amount 0
01:32:33.476 00.000 11164 move complete, result=0
01:32:33.476 00.000 11164 worker thread done servicing request
01:32:33.476 00.000 11164 Worker thread wakes up
01:32:33.476 00.000 20236 GuideStep: -1.0 px 188 ms EAST, 0.3 px 0 ms NORTH
01:32:33.476 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:33.476 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:34.607 01.131 11164 Exposure complete
01:32:34.633 00.026 11164 worker thread done servicing request
01:32:34.633 00.000 20236 OnExposeComplete: enter
01:32:34.633 00.000 20236 UpdateGuideState(): m_state=6
01:32:34.633 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8343
01:32:34.633 00.000 20236 Star::Find returns 1 (0), X=279.77, Y=561.08, Mass=68948, SNR=171.8, Peak=9904 HFD=2.5
01:32:34.638 00.005 20236 MultiStar: [#1 -0.06,-1.03,0.92,U] [#2 0.34,0.25,0.28,U] [#3 1.07,-0.20,0.28,U] [#4 0.21,-0.21,0.27,U] [#5 0.66,-1.11,0.00,M2] [#6 0.33,-0.65,0.18,U] [#7 0.82,-0.09,0.15,U] [#8 0.10,-0.03,0.66,U] 
01:32:34.638 00.000 20236 refined, 7 included, MultiStar: {0.36, -0.27}, one-star: {0.69, 0.12}
01:32:34.638 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
01:32:34.638 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:32:34.638 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-0.65 mountX=-0.41 mountY=-0.18, mountTheta=-2.73
01:32:34.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.27, opts=13)
01:32:34.638 00.000 20236 Enqueuing Move request for scope (0.36, -0.27)
01:32:34.654 00.016 11164 Worker thread wakes up
01:32:34.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.27) opts 0xd
01:32:34.654 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.27)
01:32:34.654 00.000 11164 Moving (0.36, -0.27) raw xDistance=-0.41 yDistance=-0.18
01:32:34.654 00.000 11164 PPEC rslt: input = -0.41, final = -0.24, react = -0.33, pred = 0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:32:34.654 00.000 11164 PPEC: input: -0.41, control: -0.24, exposure: 1000
01:32:34.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:34.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:32:34.654 00.000 11164 MoveAxis(E, 60, ABG)
01:32:34.654 00.000 11164 Guiding  Dir = 2, Dur = 60
01:32:34.656 00.002 11164 IsSlewing returns 0
01:32:34.656 00.000 11164 IsGuiding returns 0
01:32:34.657 00.001 11164 PulseGuide returned control before completion, sleep 70
01:32:34.659 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32769, med=1796, FiltMin=1735, FiltMax=6281, Gamma=0.280
01:32:34.659 00.000 20236 UpdateGuideState exits: m=68948 SNR=171.8
01:32:34.672 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:34.672 00.000 20236 Enqueuing Expose request
01:32:34.736 00.064 11164 IsGuiding returns 1
01:32:34.736 00.000 11164 scope still moving after pulse duration time elapsed
01:32:34.768 00.032 11164 IsSlewing returns 0
01:32:34.768 00.000 11164 IsGuiding returns 1
01:32:34.801 00.033 11164 IsSlewing returns 0
01:32:34.801 00.000 11164 IsGuiding returns 1
01:32:34.822 00.021 11164 IsSlewing returns 0
01:32:34.822 00.000 11164 IsGuiding returns 1
01:32:34.853 00.031 11164 IsSlewing returns 0
01:32:34.854 00.001 11164 IsGuiding returns 0
01:32:34.854 00.000 11164 scope move finished after 60 + 137 ms
01:32:34.854 00.000 11164 Move returns status 0, amount 60
01:32:34.854 00.000 11164 MoveAxis(N, 0, ABG)
01:32:34.854 00.000 11164 Move returns status 0, amount 0
01:32:34.854 00.000 11164 move complete, result=0
01:32:34.854 00.000 11164 worker thread done servicing request
01:32:34.854 00.000 11164 Worker thread wakes up
01:32:34.854 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:34.854 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:34.854 00.000 20236 GuideStep: -0.4 px 60 ms EAST, -0.2 px 0 ms NORTH
01:32:35.985 01.131 11164 Exposure complete
01:32:36.005 00.020 11164 worker thread done servicing request
01:32:36.005 00.000 20236 OnExposeComplete: enter
01:32:36.009 00.004 20236 UpdateGuideState(): m_state=6
01:32:36.009 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8344
01:32:36.011 00.002 20236 Star::Find returns 1 (0), X=277.97, Y=561.56, Mass=68214, SNR=174.0, Peak=14849 HFD=2.2
01:32:36.013 00.002 20236 MultiStar: [#1 -1.69,-0.86,0.00,M1] [#2 -1.21,0.28,0.27,U] [#3 -0.55,-0.16,0.30,U] [#4 -1.39,0.01,0.00,M1] [#5 -0.91,-0.52,0.19,U] [#6 -1.61,-0.30,0.00,M1] [#7 -0.60,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -2.01,-0.31,0.00,M1] 
01:32:36.013 00.000 20236 refined, 4 included, MultiStar: {-0.97, 0.28}, one-star: {-1.10, 0.60}
01:32:36.013 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:32:36.013 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:32:36.013 00.000 20236 CameraToMount -- cameraX=-0.97 cameraY=0.28 hyp=1.01 cameraTheta=2.86 mountX=1.01 mountY=0.04, mountTheta=0.04
01:32:36.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.97, y=0.28, opts=13)
01:32:36.013 00.000 20236 Enqueuing Move request for scope (-0.97, 0.28)
01:32:36.028 00.015 11164 Worker thread wakes up
01:32:36.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.28) opts 0xd
01:32:36.028 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.97, 0.28)
01:32:36.028 00.000 11164 Moving (-0.97, 0.28) raw xDistance=1.01 yDistance=0.04
01:32:36.028 00.000 11164 PPEC rslt: input = 1.01, final = 0.90, react = 0.81, pred = 0.09, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
01:32:36.028 00.000 11164 PPEC: input: 1.01, control: 0.90, exposure: 1000
01:32:36.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:36.028 00.000 11164 MoveAxis(W, 225, ABG)
01:32:36.028 00.000 11164 Guiding  Dir = 3, Dur = 225
01:32:36.030 00.002 11164 IsSlewing returns 0
01:32:36.031 00.001 11164 IsGuiding returns 0
01:32:36.031 00.000 11164 PulseGuide returned control before completion, sleep 235
01:32:36.036 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32895, med=1797, FiltMin=1741, FiltMax=7309, Gamma=0.280
01:32:36.042 00.006 20236 UpdateGuideState exits: m=68214 SNR=174.0
01:32:36.046 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:36.046 00.000 20236 Enqueuing Expose request
01:32:36.268 00.222 11164 IsGuiding returns 1
01:32:36.268 00.000 11164 scope still moving after pulse duration time elapsed
01:32:36.300 00.032 11164 IsSlewing returns 0
01:32:36.300 00.000 11164 IsGuiding returns 1
01:32:36.332 00.032 11164 IsSlewing returns 0
01:32:36.333 00.001 11164 IsGuiding returns 0
01:32:36.333 00.000 11164 scope move finished after 225 + 77 ms
01:32:36.333 00.000 11164 Move returns status 0, amount 225
01:32:36.333 00.000 11164 MoveAxis(N, 0, ABG)
01:32:36.333 00.000 11164 Move returns status 0, amount 0
01:32:36.333 00.000 11164 move complete, result=0
01:32:36.333 00.000 11164 worker thread done servicing request
01:32:36.333 00.000 20236 GuideStep: 1.0 px 225 ms WEST, 0.0 px 0 ms NORTH
01:32:36.333 00.000 11164 Worker thread wakes up
01:32:36.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:36.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:37.462 01.129 11164 Exposure complete
01:32:37.488 00.026 11164 worker thread done servicing request
01:32:37.488 00.000 20236 OnExposeComplete: enter
01:32:37.488 00.000 20236 UpdateGuideState(): m_state=6
01:32:37.488 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8345
01:32:37.488 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.16, Mass=66610, SNR=172.3, Peak=9061 HFD=2.6
01:32:37.494 00.006 20236 MultiStar: [#1 -1.09,-0.96,0.00,M2] [#2 -0.95,0.38,0.24,U] [#3 -0.25,-0.18,0.26,U] [#4 -0.71,-0.26,0.27,U] [#5 -0.14,-0.91,0.19,U] [#6 -0.71,-0.70,0.19,U] [#7 -0.44,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.56,-0.52,0.00,M2] 
01:32:37.494 00.000 20236 single-star, 6 included, MultiStar: {-0.48, -0.04}, one-star: {-0.39, 0.20}
01:32:37.494 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
01:32:37.494 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:32:37.494 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.20 hyp=0.44 cameraTheta=2.66 mountX=0.43 mountY=0.10, mountTheta=0.24
01:32:37.494 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.20, opts=13)
01:32:37.494 00.000 20236 Enqueuing Move request for scope (-0.39, 0.20)
01:32:37.494 00.000 11164 Worker thread wakes up
01:32:37.494 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.20) opts 0xd
01:32:37.494 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.20)
01:32:37.494 00.000 11164 Moving (-0.39, 0.20) raw xDistance=0.43 yDistance=0.10
01:32:37.510 00.016 11164 PPEC rslt: input = 0.43, final = 0.44, react = 0.34, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:32:37.510 00.000 11164 PPEC: input: 0.43, control: 0.44, exposure: 1000
01:32:37.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:37.510 00.000 11164 MoveAxis(W, 110, ABG)
01:32:37.510 00.000 11164 Guiding  Dir = 3, Dur = 110
01:32:37.511 00.001 11164 IsSlewing returns 0
01:32:37.511 00.000 11164 IsGuiding returns 0
01:32:37.511 00.000 11164 PulseGuide returned control before completion, sleep 120
01:32:37.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32613, med=1797, FiltMin=1735, FiltMax=7793, Gamma=0.280
01:32:37.511 00.000 20236 UpdateGuideState exits: m=66610 SNR=172.3
01:32:37.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.527 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:37.527 00.000 20236 Enqueuing Expose request
01:32:37.638 00.111 11164 IsGuiding returns 1
01:32:37.638 00.000 11164 scope still moving after pulse duration time elapsed
01:32:37.670 00.032 11164 IsSlewing returns 0
01:32:37.670 00.000 11164 IsGuiding returns 1
01:32:37.702 00.032 11164 IsSlewing returns 0
01:32:37.703 00.001 11164 IsGuiding returns 0
01:32:37.703 00.000 11164 scope move finished after 110 + 81 ms
01:32:37.703 00.000 11164 Move returns status 0, amount 110
01:32:37.703 00.000 11164 MoveAxis(N, 0, ABG)
01:32:37.703 00.000 11164 Move returns status 0, amount 0
01:32:37.703 00.000 11164 move complete, result=0
01:32:37.703 00.000 11164 worker thread done servicing request
01:32:37.703 00.000 11164 Worker thread wakes up
01:32:37.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:37.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:37.703 00.000 20236 GuideStep: 0.4 px 110 ms WEST, 0.1 px 0 ms NORTH
01:32:38.822 01.119 11164 Exposure complete
01:32:38.845 00.023 11164 worker thread done servicing request
01:32:38.845 00.000 20236 OnExposeComplete: enter
01:32:38.845 00.000 20236 UpdateGuideState(): m_state=6
01:32:38.845 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8346
01:32:38.854 00.009 20236 Star::Find returns 1 (0), X=279.36, Y=561.43, Mass=69495, SNR=170.8, Peak=10795 HFD=2.9
01:32:38.854 00.000 20236 MultiStar: [#1 -0.57,-0.72,0.98,U] [#2 -0.46,0.38,0.29,U] [#3 0.39,0.05,0.26,U] [#4 -0.16,0.14,0.26,U] [#5 0.27,-0.58,0.19,U] [#6 -0.68,-0.26,0.19,U] [#7 0.34,0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.62,0.16,U] 
01:32:38.854 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {0.29, 0.47}
01:32:38.854 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.75)
01:32:38.854 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:32:38.854 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.12 mountY=-0.12, mountTheta=-0.75
01:32:38.865 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.08, opts=13)
01:32:38.865 00.000 20236 Enqueuing Move request for scope (-0.15, -0.08)
01:32:38.865 00.000 11164 Worker thread wakes up
01:32:38.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:32:38.865 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:32:38.865 00.000 11164 Moving (-0.15, -0.08) raw xDistance=0.12 yDistance=-0.12
01:32:38.865 00.000 11164 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:32:38.870 00.005 11164 PPEC: input: 0.12, control: 0.10, exposure: 1000
01:32:38.870 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:38.870 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:32:38.870 00.000 11164 MoveAxis(W, 24, ABG)
01:32:38.870 00.000 11164 Guiding  Dir = 3, Dur = 24
01:32:38.870 00.000 11164 IsSlewing returns 0
01:32:38.871 00.001 11164 IsGuiding returns 0
01:32:38.871 00.000 11164 PulseGuide returned control before completion, sleep 34
01:32:38.876 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32205, med=1795, FiltMin=1729, FiltMax=6689, Gamma=0.280
01:32:38.889 00.013 20236 UpdateGuideState exits: m=69495 SNR=170.8
01:32:38.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.889 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:38.889 00.000 20236 Enqueuing Expose request
01:32:38.918 00.029 11164 IsGuiding returns 1
01:32:38.919 00.001 11164 scope still moving after pulse duration time elapsed
01:32:38.951 00.032 11164 IsSlewing returns 0
01:32:38.951 00.000 11164 IsGuiding returns 1
01:32:38.983 00.032 11164 IsSlewing returns 0
01:32:38.984 00.001 11164 IsGuiding returns 1
01:32:39.017 00.033 11164 IsSlewing returns 0
01:32:39.017 00.000 11164 IsGuiding returns 0
01:32:39.017 00.000 11164 scope move finished after 24 + 122 ms
01:32:39.017 00.000 11164 Move returns status 0, amount 24
01:32:39.017 00.000 11164 MoveAxis(N, 0, ABG)
01:32:39.017 00.000 11164 Move returns status 0, amount 0
01:32:39.017 00.000 11164 move complete, result=0
01:32:39.017 00.000 11164 worker thread done servicing request
01:32:39.017 00.000 11164 Worker thread wakes up
01:32:39.017 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
01:32:39.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:39.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:40.154 01.137 11164 Exposure complete
01:32:40.172 00.018 11164 worker thread done servicing request
01:32:40.172 00.000 20236 OnExposeComplete: enter
01:32:40.172 00.000 20236 UpdateGuideState(): m_state=6
01:32:40.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8347
01:32:40.172 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.66, Mass=65273, SNR=163.3, Peak=9621 HFD=2.9
01:32:40.172 00.000 20236 MultiStar: [#1 -0.36,-0.42,1.07,U] [#2 -0.07,0.63,0.31,U] [#3 0.54,0.11,0.32,U] [#4 -0.07,0.01,0.28,U] [#5 0.32,-0.42,0.19,U] [#6 -0.17,0.08,0.22,U] [#7 0.52,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,-0.32,0.14,U] 
01:32:40.172 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.40, 0.70}
01:32:40.183 00.011 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
01:32:40.183 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:32:40.186 00.003 20236 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.32 mountX=-0.00 mountY=0.11, mountTheta=1.58
01:32:40.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.11, opts=13)
01:32:40.186 00.000 20236 Enqueuing Move request for scope (0.03, 0.11)
01:32:40.186 00.000 11164 Worker thread wakes up
01:32:40.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:32:40.186 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:32:40.186 00.000 11164 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.11
01:32:40.186 00.000 11164 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
01:32:40.186 00.000 11164 PPEC: input: -0.00, control: 0.10, exposure: 1000
01:32:40.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:40.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:32:40.186 00.000 11164 MoveAxis(W, 26, ABG)
01:32:40.186 00.000 11164 Guiding  Dir = 3, Dur = 26
01:32:40.196 00.010 11164 IsSlewing returns 0
01:32:40.196 00.000 11164 IsGuiding returns 0
01:32:40.196 00.000 11164 PulseGuide returned control before completion, sleep 36
01:32:40.197 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33015, med=1796, FiltMin=1733, FiltMax=6870, Gamma=0.280
01:32:40.197 00.000 20236 UpdateGuideState exits: m=65273 SNR=163.3
01:32:40.197 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:40.212 00.015 20236 Enqueuing Expose request
01:32:40.244 00.032 11164 IsGuiding returns 1
01:32:40.244 00.000 11164 scope still moving after pulse duration time elapsed
01:32:40.276 00.032 11164 IsSlewing returns 0
01:32:40.276 00.000 11164 IsGuiding returns 1
01:32:40.308 00.032 11164 IsSlewing returns 0
01:32:40.308 00.000 11164 IsGuiding returns 0
01:32:40.308 00.000 11164 scope move finished after 26 + 85 ms
01:32:40.308 00.000 11164 Move returns status 0, amount 26
01:32:40.308 00.000 11164 MoveAxis(N, 0, ABG)
01:32:40.308 00.000 11164 Move returns status 0, amount 0
01:32:40.308 00.000 11164 move complete, result=0
01:32:40.308 00.000 11164 worker thread done servicing request
01:32:40.308 00.000 11164 Worker thread wakes up
01:32:40.308 00.000 20236 GuideStep: -0.0 px 26 ms WEST, 0.1 px 0 ms NORTH
01:32:40.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:40.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:41.430 01.122 11164 Exposure complete
01:32:41.444 00.014 11164 worker thread done servicing request
01:32:41.444 00.000 20236 OnExposeComplete: enter
01:32:41.444 00.000 20236 UpdateGuideState(): m_state=6
01:32:41.444 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8348
01:32:41.458 00.014 20236 Star::Find returns 1 (0), X=279.29, Y=561.48, Mass=67990, SNR=172.2, Peak=12087 HFD=2.8
01:32:41.458 00.000 20236 MultiStar: [#1 -0.68,-0.80,1.00,U] [#2 -0.36,0.45,0.28,U] [#3 0.17,-0.17,0.30,U] [#4 -0.21,-0.10,0.26,U] [#5 0.03,-0.55,0.20,U] [#6 -0.23,-0.42,0.22,U] [#7 0.01,0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.11,-0.28,0.14,U] 
01:32:41.458 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {0.21, 0.53}
01:32:41.458 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
01:32:41.458 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:32:41.458 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-2.69 mountX=0.19 mountY=-0.16, mountTheta=-0.70
01:32:41.468 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.11, opts=13)
01:32:41.468 00.000 20236 Enqueuing Move request for scope (-0.22, -0.11)
01:32:41.474 00.006 11164 Worker thread wakes up
01:32:41.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
01:32:41.474 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
01:32:41.474 00.000 11164 Moving (-0.22, -0.11) raw xDistance=0.19 yDistance=-0.16
01:32:41.474 00.000 11164 PPEC rslt: input = 0.19, final = 0.25, react = 0.15, pred = 0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:32:41.474 00.000 11164 PPEC: input: 0.19, control: 0.25, exposure: 1000
01:32:41.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:41.474 00.000 11164 MoveAxis(W, 62, ABG)
01:32:41.474 00.000 11164 Guiding  Dir = 3, Dur = 62
01:32:41.477 00.003 11164 IsSlewing returns 0
01:32:41.477 00.000 11164 IsGuiding returns 0
01:32:41.477 00.000 11164 PulseGuide returned control before completion, sleep 72
01:32:41.478 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32594, med=1796, FiltMin=1737, FiltMax=7076, Gamma=0.280
01:32:41.478 00.000 20236 UpdateGuideState exits: m=67990 SNR=172.2
01:32:41.478 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.494 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:41.494 00.000 20236 Enqueuing Expose request
01:32:41.558 00.064 11164 IsGuiding returns 1
01:32:41.558 00.000 11164 scope still moving after pulse duration time elapsed
01:32:41.590 00.032 11164 IsSlewing returns 0
01:32:41.591 00.001 11164 IsGuiding returns 1
01:32:41.622 00.031 11164 IsSlewing returns 0
01:32:41.623 00.001 11164 IsGuiding returns 1
01:32:41.658 00.035 11164 IsSlewing returns 0
01:32:41.658 00.000 11164 IsGuiding returns 0
01:32:41.658 00.000 11164 scope move finished after 62 + 119 ms
01:32:41.658 00.000 11164 Move returns status 0, amount 62
01:32:41.658 00.000 11164 MoveAxis(N, 0, ABG)
01:32:41.658 00.000 11164 Move returns status 0, amount 0
01:32:41.658 00.000 11164 move complete, result=0
01:32:41.658 00.000 11164 worker thread done servicing request
01:32:41.658 00.000 11164 Worker thread wakes up
01:32:41.658 00.000 20236 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
01:32:41.661 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:41.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:42.781 01.120 11164 Exposure complete
01:32:42.792 00.011 11164 worker thread done servicing request
01:32:42.792 00.000 20236 OnExposeComplete: enter
01:32:42.792 00.000 20236 UpdateGuideState(): m_state=6
01:32:42.792 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8349
01:32:42.792 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.61, Mass=66815, SNR=172.4, Peak=11087 HFD=2.6
01:32:42.792 00.000 20236 MultiStar: [#1 -0.67,-0.80,0.97,U] [#2 -0.50,0.53,0.27,U] [#3 0.25,-0.27,0.28,U] [#4 -0.48,0.03,0.25,U] [#5 0.32,-0.71,0.21,U] [#6 -0.40,-0.05,0.20,U] [#7 0.05,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.64,-0.59,0.15,U] 
01:32:42.808 00.016 20236 refined, 8 included, MultiStar: {-0.21, -0.07}, one-star: {0.21, 0.65}
01:32:42.808 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:32:42.808 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:32:42.808 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.81 mountX=0.19 mountY=-0.12, mountTheta=-0.57
01:32:42.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.07, opts=13)
01:32:42.808 00.000 20236 Enqueuing Move request for scope (-0.21, -0.07)
01:32:42.808 00.000 11164 Worker thread wakes up
01:32:42.808 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
01:32:42.808 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
01:32:42.808 00.000 11164 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.12
01:32:42.808 00.000 11164 PPEC rslt: input = 0.19, final = 0.25, react = 0.15, pred = 0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:32:42.808 00.000 11164 PPEC: input: 0.19, control: 0.25, exposure: 1000
01:32:42.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:42.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:32:42.808 00.000 11164 MoveAxis(W, 62, ABG)
01:32:42.808 00.000 11164 Guiding  Dir = 3, Dur = 62
01:32:42.824 00.016 11164 IsSlewing returns 0
01:32:42.824 00.000 11164 IsGuiding returns 0
01:32:42.825 00.001 11164 PulseGuide returned control before completion, sleep 72
01:32:42.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32618, med=1796, FiltMin=1734, FiltMax=7312, Gamma=0.280
01:32:42.825 00.000 20236 UpdateGuideState exits: m=66815 SNR=172.4
01:32:42.840 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:42.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:42.840 00.000 20236 Enqueuing Expose request
01:32:42.904 00.064 11164 IsGuiding returns 1
01:32:42.904 00.000 11164 scope still moving after pulse duration time elapsed
01:32:42.936 00.032 11164 IsSlewing returns 0
01:32:42.936 00.000 11164 IsGuiding returns 1
01:32:42.968 00.032 11164 IsSlewing returns 0
01:32:42.968 00.000 11164 IsGuiding returns 1
01:32:43.000 00.032 11164 IsSlewing returns 0
01:32:43.001 00.001 11164 IsGuiding returns 1
01:32:43.032 00.031 11164 IsSlewing returns 0
01:32:43.035 00.003 11164 IsGuiding returns 0
01:32:43.035 00.000 11164 scope move finished after 62 + 148 ms
01:32:43.035 00.000 11164 Move returns status 0, amount 62
01:32:43.035 00.000 11164 MoveAxis(N, 0, ABG)
01:32:43.035 00.000 11164 Move returns status 0, amount 0
01:32:43.035 00.000 11164 move complete, result=0
01:32:43.035 00.000 11164 worker thread done servicing request
01:32:43.035 00.000 11164 Worker thread wakes up
01:32:43.035 00.000 20236 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
01:32:43.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:43.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:44.172 01.137 11164 Exposure complete
01:32:44.183 00.011 11164 worker thread done servicing request
01:32:44.183 00.000 20236 OnExposeComplete: enter
01:32:44.183 00.000 20236 UpdateGuideState(): m_state=6
01:32:44.183 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8350
01:32:44.183 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=561.59, Mass=67119, SNR=170.6, Peak=13013 HFD=1.8
01:32:44.183 00.000 20236 MultiStar: [#1 -0.36,-0.77,1.00,U] [#2 -0.02,0.26,0.30,U] [#3 0.41,-0.25,0.31,U] [#4 -0.09,0.18,0.29,U] [#5 0.03,-0.69,0.18,U] [#6 -0.05,-0.06,0.23,U] [#7 0.35,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.34,-0.78,0.16,U] 
01:32:44.199 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.40, 0.64}
01:32:44.199 00.000 20236 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.90) = xAngle (-4.13 = 2.16)
01:32:44.199 00.000 20236 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:32:44.199 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
01:32:44.199 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.09, opts=13)
01:32:44.199 00.000 20236 Enqueuing Move request for scope (0.03, -0.09)
01:32:44.199 00.000 11164 Worker thread wakes up
01:32:44.199 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:32:44.199 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:32:44.199 00.000 11164 Moving (0.03, -0.09) raw xDistance=-0.05 yDistance=-0.08
01:32:44.199 00.000 11164 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:32:44.199 00.000 11164 PPEC: input: -0.05, control: 0.10, exposure: 1000
01:32:44.199 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.199 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:44.199 00.000 11164 MoveAxis(W, 25, ABG)
01:32:44.199 00.000 11164 Guiding  Dir = 3, Dur = 25
01:32:44.213 00.014 11164 IsSlewing returns 0
01:32:44.213 00.000 11164 IsGuiding returns 0
01:32:44.213 00.000 11164 PulseGuide returned control before completion, sleep 35
01:32:44.213 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32787, med=1795, FiltMin=1733, FiltMax=7478, Gamma=0.280
01:32:44.213 00.000 20236 UpdateGuideState exits: m=67119 SNR=170.6
01:32:44.213 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.229 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:44.229 00.000 20236 Enqueuing Expose request
01:32:44.261 00.032 11164 IsGuiding returns 1
01:32:44.262 00.001 11164 scope still moving after pulse duration time elapsed
01:32:44.294 00.032 11164 IsSlewing returns 0
01:32:44.295 00.001 11164 IsGuiding returns 1
01:32:44.327 00.032 11164 IsSlewing returns 0
01:32:44.327 00.000 11164 IsGuiding returns 0
01:32:44.328 00.001 11164 scope move finished after 25 + 89 ms
01:32:44.328 00.000 11164 Move returns status 0, amount 25
01:32:44.328 00.000 11164 MoveAxis(N, 0, ABG)
01:32:44.328 00.000 11164 Move returns status 0, amount 0
01:32:44.328 00.000 11164 move complete, result=0
01:32:44.328 00.000 11164 worker thread done servicing request
01:32:44.328 00.000 11164 Worker thread wakes up
01:32:44.328 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:44.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:44.328 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:32:45.449 01.121 11164 Exposure complete
01:32:45.470 00.021 11164 worker thread done servicing request
01:32:45.470 00.000 20236 OnExposeComplete: enter
01:32:45.470 00.000 20236 UpdateGuideState(): m_state=6
01:32:45.475 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8351
01:32:45.476 00.001 20236 Star::Find returns 1 (0), X=279.69, Y=561.37, Mass=60498, SNR=159.5, Peak=10913 HFD=2.7
01:32:45.476 00.000 20236 MultiStar: [#1 -0.06,-0.85,1.08,U] [#2 0.17,0.27,0.30,U] [#3 0.86,-0.09,0.32,U] [#4 0.12,-0.21,0.29,U] [#5 0.78,-0.58,0.20,U] [#6 0.06,-0.43,0.22,U] [#7 0.74,0.28,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.58,0.17,U] 
01:32:45.476 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.21}, one-star: {0.62, 0.41}
01:32:45.476 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
01:32:45.476 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:32:45.476 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-0.59 mountX=-0.35 mountY=-0.13, mountTheta=-2.79
01:32:45.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.21, opts=13)
01:32:45.476 00.000 20236 Enqueuing Move request for scope (0.31, -0.21)
01:32:45.476 00.000 11164 Worker thread wakes up
01:32:45.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
01:32:45.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
01:32:45.476 00.000 11164 Moving (0.31, -0.21) raw xDistance=-0.35 yDistance=-0.13
01:32:45.492 00.016 11164 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:32:45.492 00.000 11164 PPEC: input: -0.35, control: -0.19, exposure: 1000
01:32:45.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:45.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:32:45.492 00.000 11164 MoveAxis(E, 46, ABG)
01:32:45.492 00.000 11164 Guiding  Dir = 2, Dur = 46
01:32:45.493 00.001 11164 IsSlewing returns 0
01:32:45.493 00.000 11164 IsGuiding returns 0
01:32:45.494 00.001 11164 PulseGuide returned control before completion, sleep 56
01:32:45.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32270, med=1795, FiltMin=1731, FiltMax=6456, Gamma=0.280
01:32:45.494 00.000 20236 UpdateGuideState exits: m=60498 SNR=159.5
01:32:45.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.509 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:45.509 00.000 20236 Enqueuing Expose request
01:32:45.557 00.048 11164 IsGuiding returns 1
01:32:45.557 00.000 11164 scope still moving after pulse duration time elapsed
01:32:45.589 00.032 11164 IsSlewing returns 0
01:32:45.589 00.000 11164 IsGuiding returns 1
01:32:45.621 00.032 11164 IsSlewing returns 0
01:32:45.622 00.001 11164 IsGuiding returns 1
01:32:45.654 00.032 11164 IsSlewing returns 0
01:32:45.654 00.000 11164 IsGuiding returns 1
01:32:45.687 00.033 11164 IsSlewing returns 0
01:32:45.687 00.000 11164 IsGuiding returns 0
01:32:45.687 00.000 11164 scope move finished after 46 + 148 ms
01:32:45.687 00.000 11164 Move returns status 0, amount 46
01:32:45.687 00.000 11164 MoveAxis(N, 0, ABG)
01:32:45.687 00.000 11164 Move returns status 0, amount 0
01:32:45.687 00.000 11164 move complete, result=0
01:32:45.687 00.000 11164 worker thread done servicing request
01:32:45.687 00.000 11164 Worker thread wakes up
01:32:45.687 00.000 20236 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
01:32:45.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:45.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:46.824 01.137 11164 Exposure complete
01:32:46.836 00.012 11164 worker thread done servicing request
01:32:46.836 00.000 20236 OnExposeComplete: enter
01:32:46.836 00.000 20236 UpdateGuideState(): m_state=6
01:32:46.836 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8352
01:32:46.836 00.000 20236 Star::Find returns 1 (0), X=279.75, Y=561.48, Mass=65133, SNR=167.7, Peak=15197 HFD=1.9
01:32:46.852 00.016 20236 MultiStar: [#1 0.03,-0.88,1.01,U] [#2 0.24,0.33,0.29,U] [#3 0.97,-0.20,0.31,U] [#4 -0.13,-0.04,0.30,U] [#5 0.51,-0.79,0.20,U] [#6 -0.01,-0.18,0.22,U] [#7 0.87,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.38,0.18,U] 
01:32:46.852 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.17}, one-star: {0.68, 0.53}
01:32:46.852 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
01:32:46.852 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:32:46.852 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-0.47 mountX=-0.36 mountY=-0.08, mountTheta=-2.91
01:32:46.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.17, opts=13)
01:32:46.852 00.000 20236 Enqueuing Move request for scope (0.33, -0.17)
01:32:46.852 00.000 11164 Worker thread wakes up
01:32:46.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.17) opts 0xd
01:32:46.852 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.17)
01:32:46.852 00.000 11164 Moving (0.33, -0.17) raw xDistance=-0.36 yDistance=-0.08
01:32:46.852 00.000 11164 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:32:46.852 00.000 11164 PPEC: input: -0.36, control: -0.21, exposure: 1000
01:32:46.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:46.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:46.852 00.000 11164 MoveAxis(E, 52, ABG)
01:32:46.852 00.000 11164 Guiding  Dir = 2, Dur = 52
01:32:46.867 00.015 11164 IsSlewing returns 0
01:32:46.867 00.000 11164 IsGuiding returns 0
01:32:46.868 00.001 11164 PulseGuide returned control before completion, sleep 62
01:32:46.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32430, med=1795, FiltMin=1733, FiltMax=6777, Gamma=0.280
01:32:46.878 00.010 20236 UpdateGuideState exits: m=65133 SNR=167.7
01:32:46.884 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.884 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:46.884 00.000 20236 Enqueuing Expose request
01:32:46.932 00.048 11164 IsGuiding returns 1
01:32:46.932 00.000 11164 scope still moving after pulse duration time elapsed
01:32:46.963 00.031 11164 IsSlewing returns 0
01:32:46.964 00.001 11164 IsGuiding returns 0
01:32:46.964 00.000 11164 scope move finished after 52 + 44 ms
01:32:46.964 00.000 11164 Move returns status 0, amount 52
01:32:46.964 00.000 11164 MoveAxis(N, 0, ABG)
01:32:46.964 00.000 11164 Move returns status 0, amount 0
01:32:46.964 00.000 11164 move complete, result=0
01:32:46.964 00.000 11164 worker thread done servicing request
01:32:46.964 00.000 11164 Worker thread wakes up
01:32:46.964 00.000 20236 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
01:32:46.966 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:46.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:48.085 01.119 11164 Exposure complete
01:32:48.097 00.012 11164 worker thread done servicing request
01:32:48.097 00.000 20236 OnExposeComplete: enter
01:32:48.097 00.000 20236 UpdateGuideState(): m_state=6
01:32:48.097 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8353
01:32:48.097 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.64, Mass=69541, SNR=175.2, Peak=15229 HFD=2.2
01:32:48.113 00.016 20236 MultiStar: [#1 -1.13,-0.44,0.96,U] [#2 -0.79,0.66,0.26,U] [#3 -0.30,0.03,0.28,U] [#4 -0.79,0.17,0.27,U] [#5 -0.45,-0.86,0.17,U] [#6 -0.96,-0.23,0.19,U] [#7 -0.15,0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.44,-0.07,0.00,M1] 
01:32:48.113 00.000 20236 refined, 7 included, MultiStar: {-0.65, 0.09}, one-star: {-0.26, 0.68}
01:32:48.113 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
01:32:48.113 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:32:48.113 00.000 20236 CameraToMount -- cameraX=-0.65 cameraY=0.09 hyp=0.65 cameraTheta=3.00 mountX=0.65 mountY=-0.06, mountTheta=-0.10
01:32:48.113 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.65, y=0.09, opts=13)
01:32:48.113 00.000 20236 Enqueuing Move request for scope (-0.65, 0.09)
01:32:48.113 00.000 11164 Worker thread wakes up
01:32:48.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.09) opts 0xd
01:32:48.113 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.65, 0.09)
01:32:48.113 00.000 11164 Moving (-0.65, 0.09) raw xDistance=0.65 yDistance=-0.06
01:32:48.113 00.000 11164 PPEC rslt: input = 0.65, final = 0.59, react = 0.52, pred = 0.07, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:32:48.113 00.000 11164 PPEC: input: 0.65, control: 0.59, exposure: 1000
01:32:48.113 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.113 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:48.113 00.000 11164 MoveAxis(W, 148, ABG)
01:32:48.113 00.000 11164 Guiding  Dir = 3, Dur = 148
01:32:48.128 00.015 11164 IsSlewing returns 0
01:32:48.129 00.001 11164 IsGuiding returns 0
01:32:48.129 00.000 11164 PulseGuide returned control before completion, sleep 158
01:32:48.129 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32507, med=1795, FiltMin=1733, FiltMax=6272, Gamma=0.280
01:32:48.135 00.006 20236 UpdateGuideState exits: m=69541 SNR=175.2
01:32:48.145 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.145 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:48.145 00.000 20236 Enqueuing Expose request
01:32:48.289 00.144 11164 IsGuiding returns 1
01:32:48.289 00.000 11164 scope still moving after pulse duration time elapsed
01:32:48.320 00.031 11164 IsSlewing returns 0
01:32:48.320 00.000 11164 IsGuiding returns 1
01:32:48.353 00.033 11164 IsSlewing returns 0
01:32:48.353 00.000 11164 IsGuiding returns 0
01:32:48.353 00.000 11164 scope move finished after 148 + 76 ms
01:32:48.353 00.000 11164 Move returns status 0, amount 148
01:32:48.353 00.000 11164 MoveAxis(N, 0, ABG)
01:32:48.353 00.000 11164 Move returns status 0, amount 0
01:32:48.353 00.000 11164 move complete, result=0
01:32:48.353 00.000 11164 worker thread done servicing request
01:32:48.353 00.000 11164 Worker thread wakes up
01:32:48.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:48.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:48.353 00.000 20236 GuideStep: 0.7 px 148 ms WEST, -0.1 px 0 ms NORTH
01:32:49.475 01.122 11164 Exposure complete
01:32:49.488 00.013 11164 worker thread done servicing request
01:32:49.488 00.000 20236 OnExposeComplete: enter
01:32:49.488 00.000 20236 UpdateGuideState(): m_state=6
01:32:49.488 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8354
01:32:49.488 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.38, Mass=68526, SNR=171.7, Peak=11599 HFD=2.8
01:32:49.488 00.000 20236 MultiStar: [#1 -0.58,-0.71,1.01,U] [#2 -0.10,0.49,0.26,U] [#3 0.20,-0.22,0.29,U] [#4 -0.14,-0.05,0.25,U] [#5 0.38,-0.55,0.18,U] [#6 -0.15,-0.56,0.21,U] [#7 0.33,0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.57,0.16,U] 
01:32:49.504 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.28, 0.42}
01:32:49.504 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
01:32:49.504 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:32:49.504 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.14 mountX=0.05 mountY=-0.16, mountTheta=-1.24
01:32:49.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.14, opts=13)
01:32:49.504 00.000 20236 Enqueuing Move request for scope (-0.09, -0.14)
01:32:49.504 00.000 11164 Worker thread wakes up
01:32:49.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:32:49.504 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:32:49.504 00.000 11164 Moving (-0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
01:32:49.504 00.000 11164 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:32:49.504 00.000 11164 PPEC: input: 0.05, control: 0.07, exposure: 1000
01:32:49.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:49.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:49.504 00.000 11164 MoveAxis(W, 19, ABG)
01:32:49.504 00.000 11164 Guiding  Dir = 3, Dur = 19
01:32:49.518 00.014 11164 IsSlewing returns 0
01:32:49.519 00.001 11164 IsGuiding returns 0
01:32:49.519 00.000 11164 PulseGuide returned control before completion, sleep 29
01:32:49.525 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32047, med=1795, FiltMin=1725, FiltMax=6870, Gamma=0.280
01:32:49.535 00.010 20236 UpdateGuideState exits: m=68526 SNR=171.7
01:32:49.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:49.535 00.000 20236 Enqueuing Expose request
01:32:49.551 00.016 11164 IsGuiding returns 0
01:32:49.551 00.000 11164 Move returns status 0, amount 19
01:32:49.551 00.000 11164 MoveAxis(N, 0, ABG)
01:32:49.551 00.000 11164 Move returns status 0, amount 0
01:32:49.551 00.000 11164 move complete, result=0
01:32:49.551 00.000 11164 worker thread done servicing request
01:32:49.551 00.000 11164 Worker thread wakes up
01:32:49.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:49.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:49.551 00.000 20236 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
01:32:50.670 01.119 11164 Exposure complete
01:32:50.686 00.016 11164 worker thread done servicing request
01:32:50.686 00.000 20236 OnExposeComplete: enter
01:32:50.686 00.000 20236 UpdateGuideState(): m_state=6
01:32:50.686 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8355
01:32:50.686 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.43, Mass=69530, SNR=174.6, Peak=13191 HFD=2.5
01:32:50.702 00.016 20236 MultiStar: [#1 -0.21,-0.74,0.97,U] [#2 0.29,0.36,0.26,U] [#3 0.65,-0.01,0.26,U] [#4 -0.00,-0.01,0.26,U] [#5 0.70,-0.62,0.19,U] [#6 0.03,-0.31,0.20,U] [#7 0.89,0.68,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.32,-0.19,0.16,U] 
01:32:50.702 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.36, 0.48}
01:32:50.702 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
01:32:50.702 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:32:50.702 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.36 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
01:32:50.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.07, opts=13)
01:32:50.702 00.000 20236 Enqueuing Move request for scope (0.19, -0.07)
01:32:50.702 00.000 11164 Worker thread wakes up
01:32:50.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
01:32:50.702 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
01:32:50.702 00.000 11164 Moving (0.19, -0.07) raw xDistance=-0.20 yDistance=-0.02
01:32:50.702 00.000 11164 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:32:50.702 00.000 11164 PPEC: input: -0.20, control: -0.09, exposure: 1000
01:32:50.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:50.702 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:50.702 00.000 11164 MoveAxis(E, 22, ABG)
01:32:50.702 00.000 11164 Guiding  Dir = 2, Dur = 22
01:32:50.717 00.015 11164 IsSlewing returns 0
01:32:50.717 00.000 11164 IsGuiding returns 0
01:32:50.717 00.000 11164 PulseGuide returned control before completion, sleep 32
01:32:50.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33026, med=1795, FiltMin=1732, FiltMax=7697, Gamma=0.280
01:32:50.717 00.000 20236 UpdateGuideState exits: m=69530 SNR=174.6
01:32:50.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:50.733 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:50.733 00.000 20236 Enqueuing Expose request
01:32:50.765 00.032 11164 IsGuiding returns 1
01:32:50.765 00.000 11164 scope still moving after pulse duration time elapsed
01:32:50.797 00.032 11164 IsSlewing returns 0
01:32:50.798 00.001 11164 IsGuiding returns 1
01:32:50.830 00.032 11164 IsSlewing returns 0
01:32:50.831 00.001 11164 IsGuiding returns 0
01:32:50.831 00.000 11164 scope move finished after 22 + 92 ms
01:32:50.831 00.000 11164 Move returns status 0, amount 22
01:32:50.831 00.000 11164 MoveAxis(N, 0, ABG)
01:32:50.831 00.000 11164 Move returns status 0, amount 0
01:32:50.831 00.000 11164 move complete, result=0
01:32:50.831 00.000 11164 worker thread done servicing request
01:32:50.831 00.000 11164 Worker thread wakes up
01:32:50.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:50.831 00.000 20236 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
01:32:50.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:51.963 01.132 11164 Exposure complete
01:32:51.979 00.016 11164 worker thread done servicing request
01:32:51.979 00.000 20236 OnExposeComplete: enter
01:32:51.987 00.008 20236 UpdateGuideState(): m_state=6
01:32:51.987 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8356
01:32:51.987 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.73, Mass=66800, SNR=171.5, Peak=16515 HFD=2.1
01:32:51.987 00.000 20236 MultiStar: [#1 -0.51,-0.47,1.01,U] [#2 -0.11,0.35,0.27,U] [#3 0.39,0.14,0.29,U] [#4 -0.20,0.11,0.27,U] [#5 0.43,-0.51,0.20,U] [#6 -0.46,0.09,0.21,U] [#7 0.69,0.47,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,0.13,0.16,U] 
01:32:51.987 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {0.10, 0.77}
01:32:51.995 00.008 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
01:32:51.995 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:32:51.995 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=0.15 mountY=0.10, mountTheta=0.56
01:32:51.995 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.13, opts=13)
01:32:51.995 00.000 20236 Enqueuing Move request for scope (-0.13, 0.13)
01:32:51.995 00.000 11164 Worker thread wakes up
01:32:51.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:32:51.995 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:32:51.995 00.000 11164 Moving (-0.13, 0.13) raw xDistance=0.15 yDistance=0.10
01:32:51.995 00.000 11164 PPEC rslt: input = 0.15, final = 0.19, react = 0.12, pred = 0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:32:51.995 00.000 11164 PPEC: input: 0.15, control: 0.19, exposure: 1000
01:32:51.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:51.995 00.000 11164 MoveAxis(W, 47, ABG)
01:32:51.995 00.000 11164 Guiding  Dir = 3, Dur = 47
01:32:52.008 00.013 11164 IsSlewing returns 0
01:32:52.008 00.000 11164 IsGuiding returns 0
01:32:52.009 00.001 11164 PulseGuide returned control before completion, sleep 57
01:32:52.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33070, med=1796, FiltMin=1735, FiltMax=7162, Gamma=0.280
01:32:52.009 00.000 20236 UpdateGuideState exits: m=66800 SNR=171.5
01:32:52.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:52.009 00.000 20236 Enqueuing Expose request
01:32:52.073 00.064 11164 IsGuiding returns 1
01:32:52.073 00.000 11164 scope still moving after pulse duration time elapsed
01:32:52.104 00.031 11164 IsSlewing returns 0
01:32:52.104 00.000 11164 IsGuiding returns 1
01:32:52.136 00.032 11164 IsSlewing returns 0
01:32:52.137 00.001 11164 IsGuiding returns 1
01:32:52.169 00.032 11164 IsSlewing returns 0
01:32:52.170 00.001 11164 IsGuiding returns 1
01:32:52.202 00.032 11164 IsSlewing returns 0
01:32:52.203 00.001 11164 IsGuiding returns 0
01:32:52.203 00.000 11164 scope move finished after 47 + 147 ms
01:32:52.203 00.000 11164 Move returns status 0, amount 47
01:32:52.203 00.000 11164 MoveAxis(N, 0, ABG)
01:32:52.203 00.000 11164 Move returns status 0, amount 0
01:32:52.203 00.000 11164 move complete, result=0
01:32:52.203 00.000 11164 worker thread done servicing request
01:32:52.203 00.000 11164 Worker thread wakes up
01:32:52.203 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
01:32:52.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:52.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:53.322 01.119 11164 Exposure complete
01:32:53.338 00.016 11164 worker thread done servicing request
01:32:53.338 00.000 20236 OnExposeComplete: enter
01:32:53.338 00.000 20236 UpdateGuideState(): m_state=6
01:32:53.338 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8357
01:32:53.338 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.44, Mass=66592, SNR=171.4, Peak=13181 HFD=1.7
01:32:53.354 00.016 20236 MultiStar: [#1 -0.37,-0.87,0.98,U] [#2 0.03,0.32,0.25,U] [#3 0.62,-0.04,0.30,U] [#4 0.02,-0.10,0.29,U] [#5 0.63,-1.07,0.20,U] [#6 -0.13,-0.39,0.21,U] [#7 0.92,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.45,0.15,U] 
01:32:53.354 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.19}, one-star: {0.28, 0.48}
01:32:53.354 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
01:32:53.354 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:32:53.354 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.22 mountX=-0.11 mountY=-0.17, mountTheta=-2.16
01:32:53.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.19, opts=13)
01:32:53.354 00.000 20236 Enqueuing Move request for scope (0.07, -0.19)
01:32:53.354 00.000 11164 Worker thread wakes up
01:32:53.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
01:32:53.354 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
01:32:53.354 00.000 11164 Moving (0.07, -0.19) raw xDistance=-0.11 yDistance=-0.17
01:32:53.354 00.000 11164 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:32:53.354 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
01:32:53.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:32:53.354 00.000 11164 MoveAxis(W, 16, ABG)
01:32:53.354 00.000 11164 Guiding  Dir = 3, Dur = 16
01:32:53.370 00.016 11164 IsSlewing returns 0
01:32:53.370 00.000 11164 IsGuiding returns 0
01:32:53.371 00.001 11164 PulseGuide returned control before completion, sleep 26
01:32:53.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33015, med=1795, FiltMin=1729, FiltMax=7617, Gamma=0.280
01:32:53.371 00.000 20236 UpdateGuideState exits: m=66592 SNR=171.4
01:32:53.386 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.388 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:53.390 00.002 20236 Enqueuing Expose request
01:32:53.402 00.012 11164 IsGuiding returns 0
01:32:53.403 00.001 11164 Move returns status 0, amount 16
01:32:53.403 00.000 11164 MoveAxis(N, 0, ABG)
01:32:53.403 00.000 11164 Move returns status 0, amount 0
01:32:53.403 00.000 11164 move complete, result=0
01:32:53.403 00.000 11164 worker thread done servicing request
01:32:53.403 00.000 11164 Worker thread wakes up
01:32:53.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:53.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:53.403 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
01:32:54.522 01.119 11164 Exposure complete
01:32:54.538 00.016 11164 worker thread done servicing request
01:32:54.538 00.000 20236 OnExposeComplete: enter
01:32:54.538 00.000 20236 UpdateGuideState(): m_state=6
01:32:54.550 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8358
01:32:54.552 00.002 20236 Star::Find returns 1 (0), X=279.40, Y=561.35, Mass=67374, SNR=171.5, Peak=13084 HFD=2.1
01:32:54.554 00.002 20236 MultiStar: [#1 -0.44,-1.07,0.98,U] [#2 -0.18,0.12,0.29,U] [#3 0.43,-0.33,0.32,U] [#4 -0.02,-0.15,0.27,U] [#5 0.44,-1.11,0.20,U] [#6 -0.24,-0.51,0.22,U] [#7 0.53,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,-0.73,0.16,U] 
01:32:54.556 00.002 20236 refined, 8 included, MultiStar: {-0.02, -0.35}, one-star: {0.32, 0.39}
01:32:54.556 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.77)
01:32:54.558 00.002 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:32:54.560 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.62 mountX=-0.07 mountY=-0.34, mountTheta=-1.77
01:32:54.564 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.35, opts=13)
01:32:54.564 00.000 20236 Enqueuing Move request for scope (-0.02, -0.35)
01:32:54.564 00.000 11164 Worker thread wakes up
01:32:54.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
01:32:54.564 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
01:32:54.564 00.000 11164 Moving (-0.02, -0.35) raw xDistance=-0.07 yDistance=-0.34
01:32:54.570 00.006 11164 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:32:54.570 00.000 11164 PPEC: input: -0.07, control: 0.07, exposure: 1000
01:32:54.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:32:54.570 00.000 11164 MoveAxis(W, 18, ABG)
01:32:54.570 00.000 11164 Guiding  Dir = 3, Dur = 18
01:32:54.571 00.001 11164 IsSlewing returns 0
01:32:54.572 00.001 11164 IsGuiding returns 0
01:32:54.572 00.000 11164 PulseGuide returned control before completion, sleep 28
01:32:54.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32476, med=1796, FiltMin=1721, FiltMax=7328, Gamma=0.280
01:32:54.572 00.000 20236 UpdateGuideState exits: m=67374 SNR=171.5
01:32:54.591 00.019 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:54.591 00.000 20236 Enqueuing Expose request
01:32:54.603 00.012 11164 IsGuiding returns 0
01:32:54.603 00.000 11164 Move returns status 0, amount 18
01:32:54.603 00.000 11164 MoveAxis(N, 40, ABG)
01:32:54.603 00.000 11164 Guiding  Dir = 0, Dur = 40
01:32:54.604 00.001 11164 IsSlewing returns 0
01:32:54.604 00.000 11164 IsGuiding returns 0
01:32:54.604 00.000 11164 PulseGuide returned control before completion, sleep 50
01:32:54.668 00.064 11164 IsGuiding returns 1
01:32:54.668 00.000 11164 scope still moving after pulse duration time elapsed
01:32:54.701 00.033 11164 IsSlewing returns 0
01:32:54.701 00.000 11164 IsGuiding returns 1
01:32:54.734 00.033 11164 IsSlewing returns 0
01:32:54.735 00.001 11164 IsGuiding returns 1
01:32:54.767 00.032 11164 IsSlewing returns 0
01:32:54.767 00.000 11164 IsGuiding returns 1
01:32:54.799 00.032 11164 IsSlewing returns 0
01:32:54.800 00.001 11164 IsGuiding returns 1
01:32:54.833 00.033 11164 IsSlewing returns 0
01:32:54.833 00.000 11164 IsGuiding returns 0
01:32:54.833 00.000 11164 scope move finished after 40 + 189 ms
01:32:54.833 00.000 11164 Move returns status 0, amount 40
01:32:54.833 00.000 11164 move complete, result=0
01:32:54.833 00.000 11164 worker thread done servicing request
01:32:54.833 00.000 11164 Worker thread wakes up
01:32:54.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:54.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:54.833 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.3 px 40 ms NORTH
01:32:55.954 01.121 11164 Exposure complete
01:32:55.968 00.014 11164 worker thread done servicing request
01:32:55.968 00.000 20236 OnExposeComplete: enter
01:32:55.968 00.000 20236 UpdateGuideState(): m_state=6
01:32:55.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8359
01:32:55.968 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=562.00, Mass=63656, SNR=166.3, Peak=14416 HFD=2.0
01:32:55.968 00.000 20236 MultiStar: [#1 -0.73,0.11,1.00,U] [#2 -0.36,1.06,0.29,U] [#3 0.15,0.61,0.28,U] [#4 -0.49,0.66,0.29,U] [#5 0.02,0.03,0.18,U] [#6 -0.71,0.47,0.19,U] [#7 0.16,1.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.20,0.26,0.15,U] 
01:32:55.984 00.016 20236 refined, 8 included, MultiStar: {-0.31, 0.60}, one-star: {0.12, 1.04}
01:32:55.984 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
01:32:55.984 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:32:55.984 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.60 hyp=0.67 cameraTheta=2.05 mountX=0.45 mountY=0.50, mountTheta=0.85
01:32:55.993 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.60, opts=13)
01:32:55.993 00.000 20236 Enqueuing Move request for scope (-0.31, 0.60)
01:32:55.993 00.000 11164 Worker thread wakes up
01:32:55.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.60) opts 0xd
01:32:55.993 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.60)
01:32:55.993 00.000 11164 Moving (-0.31, 0.60) raw xDistance=0.45 yDistance=0.50
01:32:55.993 00.000 11164 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = 0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:32:56.000 00.007 11164 PPEC: input: 0.45, control: 0.43, exposure: 1000
01:32:56.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:56.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:32:56.000 00.000 11164 MoveAxis(W, 108, ABG)
01:32:56.000 00.000 11164 Guiding  Dir = 3, Dur = 108
01:32:56.000 00.000 11164 IsSlewing returns 0
01:32:56.001 00.001 11164 IsGuiding returns 0
01:32:56.001 00.000 11164 PulseGuide returned control before completion, sleep 118
01:32:56.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32378, med=1796, FiltMin=1734, FiltMax=6792, Gamma=0.280
01:32:56.001 00.000 20236 UpdateGuideState exits: m=63656 SNR=166.3
01:32:56.001 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.001 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:56.017 00.016 20236 Enqueuing Expose request
01:32:56.130 00.113 11164 IsGuiding returns 1
01:32:56.130 00.000 11164 scope still moving after pulse duration time elapsed
01:32:56.162 00.032 11164 IsSlewing returns 0
01:32:56.162 00.000 11164 IsGuiding returns 1
01:32:56.195 00.033 11164 IsSlewing returns 0
01:32:56.195 00.000 11164 IsGuiding returns 1
01:32:56.228 00.033 11164 IsSlewing returns 0
01:32:56.228 00.000 11164 IsGuiding returns 0
01:32:56.228 00.000 11164 scope move finished after 108 + 119 ms
01:32:56.228 00.000 11164 Move returns status 0, amount 108
01:32:56.228 00.000 11164 MoveAxis(N, 0, ABG)
01:32:56.228 00.000 11164 Move returns status 0, amount 0
01:32:56.228 00.000 11164 move complete, result=0
01:32:56.228 00.000 11164 worker thread done servicing request
01:32:56.228 00.000 11164 Worker thread wakes up
01:32:56.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:56.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:56.228 00.000 20236 GuideStep: 0.4 px 108 ms WEST, 0.5 px 0 ms NORTH
01:32:57.345 01.117 11164 Exposure complete
01:32:57.365 00.020 11164 worker thread done servicing request
01:32:57.365 00.000 20236 OnExposeComplete: enter
01:32:57.365 00.000 20236 UpdateGuideState(): m_state=6
01:32:57.365 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8360
01:32:57.365 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.76, Mass=63799, SNR=165.4, Peak=12723 HFD=1.9
01:32:57.365 00.000 20236 MultiStar: [#1 -0.36,-0.21,0.99,U] [#2 -0.03,0.75,0.30,U] [#3 0.49,0.21,0.28,U] [#4 -0.21,0.43,0.28,U] [#5 0.25,-0.55,0.20,U] [#6 -0.22,0.31,0.20,U] [#7 0.44,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.67,-0.22,0.17,U] 
01:32:57.375 00.010 20236 refined, 8 included, MultiStar: {0.01, 0.28}, one-star: {0.37, 0.81}
01:32:57.376 00.001 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
01:32:57.376 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:32:57.376 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.53 mountX=0.05 mountY=0.27, mountTheta=1.37
01:32:57.385 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.28, opts=13)
01:32:57.387 00.002 20236 Enqueuing Move request for scope (0.01, 0.28)
01:32:57.389 00.002 11164 Worker thread wakes up
01:32:57.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
01:32:57.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
01:32:57.389 00.000 11164 Moving (0.01, 0.28) raw xDistance=0.05 yDistance=0.27
01:32:57.389 00.000 11164 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:32:57.389 00.000 11164 PPEC: input: 0.05, control: 0.07, exposure: 1000
01:32:57.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:57.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:32:57.389 00.000 11164 MoveAxis(W, 18, ABG)
01:32:57.389 00.000 11164 Guiding  Dir = 3, Dur = 18
01:32:57.391 00.002 11164 IsSlewing returns 0
01:32:57.391 00.000 11164 IsGuiding returns 0
01:32:57.391 00.000 11164 PulseGuide returned control before completion, sleep 28
01:32:57.395 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32111, med=1795, FiltMin=1735, FiltMax=7823, Gamma=0.280
01:32:57.406 00.011 20236 UpdateGuideState exits: m=63799 SNR=165.4
01:32:57.407 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:57.407 00.000 20236 Enqueuing Expose request
01:32:57.423 00.016 11164 IsGuiding returns 0
01:32:57.423 00.000 11164 Move returns status 0, amount 18
01:32:57.423 00.000 11164 MoveAxis(N, 0, ABG)
01:32:57.423 00.000 11164 Move returns status 0, amount 0
01:32:57.423 00.000 11164 move complete, result=0
01:32:57.423 00.000 11164 worker thread done servicing request
01:32:57.423 00.000 11164 Worker thread wakes up
01:32:57.423 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:57.423 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:57.435 00.012 20236 GuideStep: 0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
01:32:58.555 01.120 11164 Exposure complete
01:32:58.575 00.020 11164 worker thread done servicing request
01:32:58.575 00.000 20236 OnExposeComplete: enter
01:32:58.575 00.000 20236 UpdateGuideState(): m_state=6
01:32:58.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8361
01:32:58.575 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.70, Mass=69268, SNR=172.7, Peak=13160 HFD=2.1
01:32:58.575 00.000 20236 MultiStar: [#1 -0.46,-0.62,0.99,U] [#2 -0.30,0.44,0.27,U] [#3 0.54,0.09,0.29,U] [#4 0.00,0.30,0.27,U] [#5 0.30,-0.60,0.20,U] [#6 -0.43,0.12,0.21,U] [#7 0.44,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,-0.42,0.15,U] 
01:32:58.583 00.008 20236 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.35, 0.74}
01:32:58.585 00.002 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:32:58.585 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:32:58.585 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=0.04 mountY=0.06, mountTheta=1.00
01:32:58.585 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
01:32:58.585 00.000 20236 Enqueuing Move request for scope (-0.02, 0.06)
01:32:58.595 00.010 11164 Worker thread wakes up
01:32:58.595 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:32:58.595 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:32:58.595 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.04 yDistance=0.06
01:32:58.595 00.000 11164 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:32:58.595 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:32:58.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:58.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:58.595 00.000 11164 MoveAxis(W, 16, ABG)
01:32:58.595 00.000 11164 Guiding  Dir = 3, Dur = 16
01:32:58.597 00.002 11164 IsSlewing returns 0
01:32:58.598 00.001 11164 IsGuiding returns 0
01:32:58.598 00.000 11164 PulseGuide returned control before completion, sleep 26
01:32:58.598 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33277, med=1795, FiltMin=1738, FiltMax=7773, Gamma=0.280
01:32:58.609 00.011 20236 UpdateGuideState exits: m=69268 SNR=172.7
01:32:58.615 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.615 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:58.615 00.000 20236 Enqueuing Expose request
01:32:58.650 00.035 11164 IsGuiding returns 0
01:32:58.660 00.010 11164 Move returns status 0, amount 16
01:32:58.660 00.000 11164 MoveAxis(N, 0, ABG)
01:32:58.660 00.000 11164 Move returns status 0, amount 0
01:32:58.660 00.000 11164 move complete, result=0
01:32:58.660 00.000 11164 worker thread done servicing request
01:32:58.660 00.000 11164 Worker thread wakes up
01:32:58.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:58.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:32:58.660 00.000 20236 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
01:32:59.791 01.131 11164 Exposure complete
01:32:59.810 00.019 11164 worker thread done servicing request
01:32:59.810 00.000 20236 OnExposeComplete: enter
01:32:59.810 00.000 20236 UpdateGuideState(): m_state=6
01:32:59.810 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8362
01:32:59.817 00.007 20236 Star::Find returns 1 (0), X=279.76, Y=561.98, Mass=68482, SNR=173.1, Peak=14414 HFD=2.2
01:32:59.817 00.000 20236 MultiStar: [#1 -0.11,-0.13,0.95,U] [#2 0.50,0.89,0.27,U] [#3 0.83,0.54,0.27,U] [#4 0.16,0.59,0.27,U] [#5 0.71,-0.13,0.19,U] [#6 0.23,0.27,0.20,U] [#7 0.75,0.87,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.42,0.11,0.13,U] 
01:32:59.817 00.000 20236 refined, 8 included, MultiStar: {0.36, 0.47}, one-star: {0.68, 1.02}
01:32:59.817 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
01:32:59.817 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:32:59.817 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=0.47 hyp=0.59 cameraTheta=0.92 mountX=-0.23 mountY=0.54, mountTheta=1.98
01:32:59.835 00.018 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.47, opts=13)
01:32:59.835 00.000 20236 Enqueuing Move request for scope (0.36, 0.47)
01:32:59.835 00.000 11164 Worker thread wakes up
01:32:59.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.47) opts 0xd
01:32:59.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.47)
01:32:59.835 00.000 11164 Moving (0.36, 0.47) raw xDistance=-0.23 yDistance=0.54
01:32:59.835 00.000 11164 PPEC rslt: input = -0.23, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:32:59.835 00.000 11164 PPEC: input: -0.23, control: -0.13, exposure: 1000
01:32:59.835 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:59.835 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:32:59.835 00.000 11164 MoveAxis(E, 32, ABG)
01:32:59.835 00.000 11164 Guiding  Dir = 2, Dur = 32
01:32:59.845 00.010 11164 IsSlewing returns 0
01:32:59.845 00.000 11164 IsGuiding returns 0
01:32:59.845 00.000 11164 PulseGuide returned control before completion, sleep 42
01:32:59.848 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32968, med=1796, FiltMin=1737, FiltMax=6357, Gamma=0.280
01:32:59.865 00.017 20236 UpdateGuideState exits: m=68482 SNR=173.1
01:32:59.867 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.869 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:32:59.869 00.000 20236 Enqueuing Expose request
01:32:59.893 00.024 11164 IsGuiding returns 1
01:32:59.893 00.000 11164 scope still moving after pulse duration time elapsed
01:32:59.924 00.031 11164 IsSlewing returns 0
01:32:59.926 00.002 11164 IsGuiding returns 1
01:32:59.958 00.032 11164 IsSlewing returns 0
01:32:59.958 00.000 11164 IsGuiding returns 0
01:32:59.958 00.000 11164 scope move finished after 32 + 81 ms
01:32:59.958 00.000 11164 Move returns status 0, amount 32
01:32:59.958 00.000 11164 MoveAxis(N, 0, ABG)
01:32:59.958 00.000 11164 Move returns status 0, amount 0
01:32:59.958 00.000 11164 move complete, result=0
01:32:59.958 00.000 11164 worker thread done servicing request
01:32:59.958 00.000 11164 Worker thread wakes up
01:32:59.958 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.5 px 0 ms NORTH
01:32:59.961 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:32:59.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:01.086 01.125 11164 Exposure complete
01:33:01.112 00.026 11164 worker thread done servicing request
01:33:01.112 00.000 20236 OnExposeComplete: enter
01:33:01.112 00.000 20236 UpdateGuideState(): m_state=6
01:33:01.117 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8363
01:33:01.120 00.003 20236 Star::Find returns 1 (0), X=279.13, Y=561.87, Mass=67446, SNR=168.7, Peak=12497 HFD=2.3
01:33:01.120 00.000 20236 MultiStar: [#1 -0.71,0.00,0.98,U] [#2 -0.02,0.98,0.27,U] [#3 0.14,0.50,0.27,U] [#4 -0.24,0.48,0.25,U] [#5 -0.15,0.12,0.20,U] [#6 -0.60,0.55,0.22,U] [#7 0.19,1.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,0.50,0.00,M1] 
01:33:01.122 00.002 20236 refined, 7 included, MultiStar: {-0.24, 0.52}, one-star: {0.05, 0.91}
01:33:01.122 00.000 20236 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.90) = xAngle (-0.90 = -0.90)
01:33:01.122 00.000 20236 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:33:01.122 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.52 hyp=0.58 cameraTheta=2.00 mountX=0.36 mountY=0.45, mountTheta=0.90
01:33:01.132 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.52, opts=13)
01:33:01.133 00.001 20236 Enqueuing Move request for scope (-0.24, 0.52)
01:33:01.133 00.000 11164 Worker thread wakes up
01:33:01.133 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.52) opts 0xd
01:33:01.133 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.52)
01:33:01.133 00.000 11164 Moving (-0.24, 0.52) raw xDistance=0.36 yDistance=0.45
01:33:01.133 00.000 11164 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:33:01.133 00.000 11164 PPEC: input: 0.36, control: 0.34, exposure: 1000
01:33:01.133 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.05
01:33:01.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:33:01.133 00.000 11164 MoveAxis(W, 85, ABG)
01:33:01.133 00.000 11164 Guiding  Dir = 3, Dur = 85
01:33:01.138 00.005 11164 IsSlewing returns 0
01:33:01.138 00.000 11164 IsGuiding returns 0
01:33:01.139 00.001 11164 PulseGuide returned control before completion, sleep 95
01:33:01.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33101, med=1795, FiltMin=1729, FiltMax=7095, Gamma=0.280
01:33:01.151 00.012 20236 UpdateGuideState exits: m=67446 SNR=168.7
01:33:01.152 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.154 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:01.154 00.000 20236 Enqueuing Expose request
01:33:01.250 00.096 11164 IsGuiding returns 1
01:33:01.250 00.000 11164 scope still moving after pulse duration time elapsed
01:33:01.282 00.032 11164 IsSlewing returns 0
01:33:01.282 00.000 11164 IsGuiding returns 0
01:33:01.282 00.000 11164 scope move finished after 85 + 58 ms
01:33:01.282 00.000 11164 Move returns status 0, amount 85
01:33:01.282 00.000 11164 BLC: Oldest BLC event removed
01:33:01.282 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 409 applied
01:33:01.282 00.000 11164 MoveAxis(S, 461, ABG)
01:33:01.282 00.000 11164 Guiding  Dir = 1, Dur = 461
01:33:01.283 00.001 11164 IsSlewing returns 0
01:33:01.283 00.000 11164 IsGuiding returns 0
01:33:01.283 00.000 11164 PulseGuide returned control before completion, sleep 471
01:33:01.766 00.483 11164 IsGuiding returns 1
01:33:01.766 00.000 11164 scope still moving after pulse duration time elapsed
01:33:01.799 00.033 11164 IsSlewing returns 0
01:33:01.799 00.000 11164 IsGuiding returns 1
01:33:01.831 00.032 11164 IsSlewing returns 0
01:33:01.833 00.002 11164 IsGuiding returns 1
01:33:01.864 00.031 11164 IsSlewing returns 0
01:33:01.864 00.000 11164 IsGuiding returns 1
01:33:01.896 00.032 11164 IsSlewing returns 0
01:33:01.896 00.000 11164 IsGuiding returns 1
01:33:01.928 00.032 11164 IsSlewing returns 0
01:33:01.929 00.001 11164 IsGuiding returns 0
01:33:01.929 00.000 11164 scope move finished after 461 + 184 ms
01:33:01.929 00.000 11164 Move returns status 0, amount 461
01:33:01.929 00.000 11164 move complete, result=0
01:33:01.929 00.000 11164 worker thread done servicing request
01:33:01.929 00.000 20236 GuideStep: 0.4 px 85 ms WEST, 0.4 px 461 ms SOUTH
01:33:01.934 00.005 11164 Worker thread wakes up
01:33:01.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:01.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:03.047 01.113 11164 Exposure complete
01:33:03.063 00.016 11164 worker thread done servicing request
01:33:03.063 00.000 20236 OnExposeComplete: enter
01:33:03.063 00.000 20236 UpdateGuideState(): m_state=6
01:33:03.079 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8364
01:33:03.079 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.46, Mass=65822, SNR=171.9, Peak=13385 HFD=2.3
01:33:03.079 00.000 20236 MultiStar: [#1 -0.70,-0.57,0.98,U] [#2 -0.53,0.33,0.31,U] [#3 0.20,-0.25,0.30,U] [#4 -0.43,-0.05,0.29,U] [#5 -0.03,-0.67,0.18,U] [#6 -0.74,-0.56,0.23,U] [#7 -0.11,0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,-0.15,0.15,U] 
01:33:03.079 00.000 20236 refined, 8 included, MultiStar: {-0.37, -0.07}, one-star: {-0.06, 0.50}
01:33:03.079 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.44)
01:33:03.079 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:33:03.079 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.07 hyp=0.37 cameraTheta=-2.95 mountX=0.34 mountY=-0.16, mountTheta=-0.44
01:33:03.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.07, opts=13)
01:33:03.079 00.000 20236 Enqueuing Move request for scope (-0.37, -0.07)
01:33:03.079 00.000 11164 Worker thread wakes up
01:33:03.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.07) opts 0xd
01:33:03.095 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.07)
01:33:03.095 00.000 11164 Moving (-0.37, -0.07) raw xDistance=0.34 yDistance=-0.16
01:33:03.095 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.449239, 1:-0.157197
01:33:03.095 00.000 11164 BLC: No correction, Miss < min_move
01:33:03.095 00.000 11164 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:33:03.095 00.000 11164 PPEC: input: 0.34, control: 0.32, exposure: 1000
01:33:03.097 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:03.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:33:03.097 00.000 11164 MoveAxis(W, 81, ABG)
01:33:03.097 00.000 11164 Guiding  Dir = 3, Dur = 81
01:33:03.098 00.001 11164 IsSlewing returns 0
01:33:03.098 00.000 11164 IsGuiding returns 0
01:33:03.098 00.000 11164 PulseGuide returned control before completion, sleep 91
01:33:03.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32529, med=1795, FiltMin=1734, FiltMax=6328, Gamma=0.280
01:33:03.114 00.016 20236 UpdateGuideState exits: m=65822 SNR=171.9
01:33:03.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:03.114 00.000 20236 Enqueuing Expose request
01:33:03.194 00.080 11164 IsGuiding returns 1
01:33:03.194 00.000 11164 scope still moving after pulse duration time elapsed
01:33:03.227 00.033 11164 IsSlewing returns 0
01:33:03.228 00.001 11164 IsGuiding returns 1
01:33:03.260 00.032 11164 IsSlewing returns 0
01:33:03.261 00.001 11164 IsGuiding returns 1
01:33:03.293 00.032 11164 IsSlewing returns 0
01:33:03.294 00.001 11164 IsGuiding returns 1
01:33:03.326 00.032 11164 IsSlewing returns 0
01:33:03.327 00.001 11164 IsGuiding returns 0
01:33:03.328 00.001 11164 scope move finished after 81 + 148 ms
01:33:03.328 00.000 11164 Move returns status 0, amount 81
01:33:03.328 00.000 11164 MoveAxis(N, 0, ABG)
01:33:03.328 00.000 11164 Move returns status 0, amount 0
01:33:03.328 00.000 11164 move complete, result=0
01:33:03.328 00.000 11164 worker thread done servicing request
01:33:03.328 00.000 11164 Worker thread wakes up
01:33:03.328 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:03.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:03.328 00.000 20236 GuideStep: 0.3 px 81 ms WEST, -0.2 px 0 ms NORTH
01:33:04.448 01.120 11164 Exposure complete
01:33:04.470 00.022 11164 worker thread done servicing request
01:33:04.470 00.000 20236 OnExposeComplete: enter
01:33:04.470 00.000 20236 UpdateGuideState(): m_state=6
01:33:04.470 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8365
01:33:04.480 00.010 20236 Star::Find returns 1 (0), X=279.64, Y=561.26, Mass=65982, SNR=166.5, Peak=11136 HFD=2.5
01:33:04.480 00.000 20236 MultiStar: [#1 -0.08,-0.73,1.02,U] [#2 0.19,0.47,0.27,U] [#3 0.75,-0.33,0.30,U] [#4 0.10,-0.01,0.27,U] [#5 0.64,-0.89,0.19,U] [#6 -0.03,-0.46,0.23,U] [#7 1.04,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,-0.47,0.13,U] 
01:33:04.480 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.20}, one-star: {0.56, 0.31}
01:33:04.480 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
01:33:04.480 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:33:04.480 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.20 hyp=0.35 cameraTheta=-0.60 mountX=-0.33 mountY=-0.12, mountTheta=-2.78
01:33:04.480 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.20, opts=13)
01:33:04.480 00.000 20236 Enqueuing Move request for scope (0.29, -0.20)
01:33:04.480 00.000 11164 Worker thread wakes up
01:33:04.496 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.20) opts 0xd
01:33:04.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.20)
01:33:04.496 00.000 11164 Moving (0.29, -0.20) raw xDistance=-0.33 yDistance=-0.12
01:33:04.496 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.449239, 1:-0.157197, 2:-0.123497
01:33:04.496 00.000 11164 BLC: No correction, Miss < min_move
01:33:04.496 00.000 11164 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:33:04.496 00.000 11164 PPEC: input: -0.33, control: -0.22, exposure: 1000
01:33:04.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:04.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:33:04.496 00.000 11164 MoveAxis(E, 54, ABG)
01:33:04.496 00.000 11164 Guiding  Dir = 2, Dur = 54
01:33:04.498 00.002 11164 IsSlewing returns 0
01:33:04.498 00.000 11164 IsGuiding returns 0
01:33:04.498 00.000 11164 PulseGuide returned control before completion, sleep 64
01:33:04.499 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32980, med=1796, FiltMin=1731, FiltMax=6856, Gamma=0.280
01:33:04.499 00.000 20236 UpdateGuideState exits: m=65982 SNR=166.5
01:33:04.514 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:04.514 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:04.514 00.000 20236 Enqueuing Expose request
01:33:04.578 00.064 11164 IsGuiding returns 1
01:33:04.578 00.000 11164 scope still moving after pulse duration time elapsed
01:33:04.610 00.032 11164 IsSlewing returns 0
01:33:04.610 00.000 11164 IsGuiding returns 1
01:33:04.642 00.032 11164 IsSlewing returns 0
01:33:04.643 00.001 11164 IsGuiding returns 1
01:33:04.675 00.032 11164 IsSlewing returns 0
01:33:04.675 00.000 11164 IsGuiding returns 0
01:33:04.675 00.000 11164 scope move finished after 54 + 122 ms
01:33:04.675 00.000 11164 Move returns status 0, amount 54
01:33:04.675 00.000 11164 MoveAxis(N, 0, ABG)
01:33:04.675 00.000 11164 Move returns status 0, amount 0
01:33:04.675 00.000 11164 move complete, result=0
01:33:04.675 00.000 11164 worker thread done servicing request
01:33:04.675 00.000 11164 Worker thread wakes up
01:33:04.675 00.000 20236 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
01:33:04.675 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:04.675 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:05.795 01.120 11164 Exposure complete
01:33:05.820 00.025 11164 worker thread done servicing request
01:33:05.820 00.000 20236 OnExposeComplete: enter
01:33:05.820 00.000 20236 UpdateGuideState(): m_state=6
01:33:05.827 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8366
01:33:05.828 00.001 20236 Star::Find returns 1 (0), X=279.34, Y=561.46, Mass=67602, SNR=171.3, Peak=11394 HFD=2.9
01:33:05.828 00.000 20236 MultiStar: [#1 -0.62,-0.71,0.96,U] [#2 -0.28,0.35,0.28,U] [#3 0.43,-0.22,0.29,U] [#4 -0.15,-0.07,0.27,U] [#5 0.12,-0.87,0.20,U] [#6 -0.58,-0.09,0.22,U] [#7 0.62,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.69,-0.45,0.13,U] 
01:33:05.828 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {0.26, 0.50}
01:33:05.828 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 0.99)
01:33:05.828 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:33:05.828 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.39 mountX=0.09 mountY=-0.14, mountTheta=-0.99
01:33:05.840 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.11, opts=13)
01:33:05.844 00.004 20236 Enqueuing Move request for scope (-0.12, -0.11)
01:33:05.844 00.000 11164 Worker thread wakes up
01:33:05.844 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:33:05.844 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:33:05.844 00.000 11164 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:33:05.844 00.000 11164 BLC: window closed
01:33:05.844 00.000 11164 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.449239, 1:-0.157197, 2:-0.123497
01:33:05.844 00.000 11164 BLC: No correction, Miss < min_move
01:33:05.844 00.000 11164 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:33:05.844 00.000 11164 PPEC: input: 0.09, control: 0.05, exposure: 1000
01:33:05.844 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:05.844 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:33:05.844 00.000 11164 MoveAxis(W, 12, ABG)
01:33:05.844 00.000 11164 Guiding  Dir = 3, Dur = 12
01:33:05.847 00.003 11164 IsSlewing returns 0
01:33:05.847 00.000 11164 IsGuiding returns 0
01:33:05.848 00.001 11164 PulseGuide returned control before completion, sleep 22
01:33:05.848 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32895, med=1795, FiltMin=1737, FiltMax=7404, Gamma=0.280
01:33:05.848 00.000 20236 UpdateGuideState exits: m=67602 SNR=171.3
01:33:05.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.848 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:05.863 00.015 20236 Enqueuing Expose request
01:33:05.879 00.016 11164 IsGuiding returns 0
01:33:05.879 00.000 11164 Move returns status 0, amount 12
01:33:05.879 00.000 11164 MoveAxis(N, 0, ABG)
01:33:05.879 00.000 11164 Move returns status 0, amount 0
01:33:05.879 00.000 11164 move complete, result=0
01:33:05.879 00.000 11164 worker thread done servicing request
01:33:05.879 00.000 11164 Worker thread wakes up
01:33:05.879 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:05.879 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:05.879 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:33:07.000 01.121 11164 Exposure complete
01:33:07.026 00.026 11164 worker thread done servicing request
01:33:07.026 00.000 20236 OnExposeComplete: enter
01:33:07.028 00.002 20236 UpdateGuideState(): m_state=6
01:33:07.030 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8367
01:33:07.030 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.59, Mass=66630, SNR=171.4, Peak=14184 HFD=2.3
01:33:07.034 00.004 20236 MultiStar: [#1 -0.58,-0.81,1.01,U] [#2 -0.27,0.40,0.28,U] [#3 0.04,-0.21,0.30,U] [#4 -0.38,0.07,0.28,U] [#5 0.26,-0.69,0.20,U] [#6 -0.38,-0.48,0.21,U] [#7 0.41,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.17,0.15,U] 
01:33:07.034 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.09}, one-star: {0.04, 0.63}
01:33:07.036 00.002 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
01:33:07.038 00.002 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:33:07.038 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-2.77 mountX=0.20 mountY=-0.14, mountTheta=-0.61
01:33:07.042 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.09, opts=13)
01:33:07.044 00.002 20236 Enqueuing Move request for scope (-0.23, -0.09)
01:33:07.046 00.002 11164 Worker thread wakes up
01:33:07.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
01:33:07.046 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
01:33:07.046 00.000 11164 Moving (-0.23, -0.09) raw xDistance=0.20 yDistance=-0.14
01:33:07.048 00.002 11164 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
01:33:07.048 00.000 11164 PPEC: input: 0.20, control: 0.20, exposure: 1000
01:33:07.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:07.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:33:07.048 00.000 11164 MoveAxis(W, 51, ABG)
01:33:07.048 00.000 11164 Guiding  Dir = 3, Dur = 51
01:33:07.048 00.000 11164 IsSlewing returns 0
01:33:07.049 00.001 11164 IsGuiding returns 0
01:33:07.049 00.000 11164 PulseGuide returned control before completion, sleep 61
01:33:07.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33144, med=1796, FiltMin=1733, FiltMax=6277, Gamma=0.280
01:33:07.049 00.000 20236 UpdateGuideState exits: m=66630 SNR=171.4
01:33:07.049 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:07.065 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:07.065 00.000 20236 Enqueuing Expose request
01:33:07.113 00.048 11164 IsGuiding returns 1
01:33:07.113 00.000 11164 scope still moving after pulse duration time elapsed
01:33:07.144 00.031 11164 IsSlewing returns 0
01:33:07.145 00.001 11164 IsGuiding returns 1
01:33:07.177 00.032 11164 IsSlewing returns 0
01:33:07.178 00.001 11164 IsGuiding returns 1
01:33:07.214 00.036 11164 IsSlewing returns 0
01:33:07.214 00.000 11164 IsGuiding returns 1
01:33:07.247 00.033 11164 IsSlewing returns 0
01:33:07.247 00.000 11164 IsGuiding returns 0
01:33:07.247 00.000 11164 scope move finished after 51 + 147 ms
01:33:07.247 00.000 11164 Move returns status 0, amount 51
01:33:07.247 00.000 11164 MoveAxis(N, 0, ABG)
01:33:07.247 00.000 11164 Move returns status 0, amount 0
01:33:07.247 00.000 11164 move complete, result=0
01:33:07.247 00.000 11164 worker thread done servicing request
01:33:07.247 00.000 20236 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
01:33:07.247 00.000 11164 Worker thread wakes up
01:33:07.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:07.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:08.369 01.122 11164 Exposure complete
01:33:08.385 00.016 11164 worker thread done servicing request
01:33:08.385 00.000 20236 OnExposeComplete: enter
01:33:08.385 00.000 20236 UpdateGuideState(): m_state=6
01:33:08.385 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8368
01:33:08.385 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.54, Mass=65489, SNR=169.1, Peak=14317 HFD=1.8
01:33:08.401 00.016 20236 MultiStar: [#1 -0.55,-0.78,1.00,U] [#2 -0.16,0.30,0.28,U] [#3 0.29,-0.32,0.29,U] [#4 -0.25,0.27,0.28,U] [#5 0.39,-0.77,0.20,U] [#6 -0.24,-0.51,0.21,U] [#7 0.21,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.58,0.17,U] 
01:33:08.401 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.14}, one-star: {0.19, 0.58}
01:33:08.405 00.004 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
01:33:08.405 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:33:08.405 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.18 cameraTheta=-2.32 mountX=0.09 mountY=-0.16, mountTheta=-1.06
01:33:08.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.14, opts=13)
01:33:08.405 00.000 20236 Enqueuing Move request for scope (-0.13, -0.14)
01:33:08.405 00.000 11164 Worker thread wakes up
01:33:08.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
01:33:08.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
01:33:08.405 00.000 11164 Moving (-0.13, -0.14) raw xDistance=0.09 yDistance=-0.16
01:33:08.405 00.000 11164 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:33:08.405 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:33:08.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:08.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:33:08.405 00.000 11164 MoveAxis(W, 11, ABG)
01:33:08.405 00.000 11164 Guiding  Dir = 3, Dur = 11
01:33:08.417 00.012 11164 IsSlewing returns 0
01:33:08.417 00.000 11164 IsGuiding returns 0
01:33:08.417 00.000 11164 PulseGuide returned control before completion, sleep 21
01:33:08.418 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33031, med=1796, FiltMin=1730, FiltMax=6985, Gamma=0.280
01:33:08.418 00.000 20236 UpdateGuideState exits: m=65489 SNR=169.1
01:33:08.433 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:08.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:08.433 00.000 20236 Enqueuing Expose request
01:33:08.449 00.016 11164 IsGuiding returns 0
01:33:08.449 00.000 11164 Move returns status 0, amount 11
01:33:08.449 00.000 11164 MoveAxis(N, 0, ABG)
01:33:08.449 00.000 11164 Move returns status 0, amount 0
01:33:08.449 00.000 11164 move complete, result=0
01:33:08.449 00.000 11164 worker thread done servicing request
01:33:08.449 00.000 11164 Worker thread wakes up
01:33:08.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:08.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:08.449 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:33:09.571 01.122 11164 Exposure complete
01:33:09.587 00.016 11164 worker thread done servicing request
01:33:09.587 00.000 20236 OnExposeComplete: enter
01:33:09.587 00.000 20236 UpdateGuideState(): m_state=6
01:33:09.587 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8369
01:33:09.587 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.47, Mass=68827, SNR=171.9, Peak=14854 HFD=2.4
01:33:09.603 00.016 20236 MultiStar: [#1 -0.80,-0.93,0.98,U] [#2 -0.54,0.46,0.28,U] [#3 0.05,-0.09,0.27,U] [#4 -0.51,-0.35,0.27,U] [#5 -0.07,-0.65,0.20,U] [#6 -0.60,-0.49,0.22,U] [#7 0.31,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.92,-0.95,0.00,M1] 
01:33:09.603 00.000 20236 refined, 7 included, MultiStar: {-0.39, -0.19}, one-star: {-0.15, 0.52}
01:33:09.603 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
01:33:09.603 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:33:09.603 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-2.69 mountX=0.33 mountY=-0.27, mountTheta=-0.69
01:33:09.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.19, opts=13)
01:33:09.603 00.000 20236 Enqueuing Move request for scope (-0.39, -0.19)
01:33:09.603 00.000 11164 Worker thread wakes up
01:33:09.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.19) opts 0xd
01:33:09.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.19)
01:33:09.603 00.000 11164 Moving (-0.39, -0.19) raw xDistance=0.33 yDistance=-0.27
01:33:09.603 00.000 11164 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:33:09.603 00.000 11164 PPEC: input: 0.33, control: 0.30, exposure: 1000
01:33:09.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:09.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:33:09.603 00.000 11164 MoveAxis(W, 76, ABG)
01:33:09.603 00.000 11164 Guiding  Dir = 3, Dur = 76
01:33:09.617 00.014 11164 IsSlewing returns 0
01:33:09.617 00.000 11164 IsGuiding returns 0
01:33:09.618 00.001 11164 PulseGuide returned control before completion, sleep 86
01:33:09.618 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33564, med=1796, FiltMin=1738, FiltMax=6556, Gamma=0.280
01:33:09.618 00.000 20236 UpdateGuideState exits: m=68827 SNR=171.9
01:33:09.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.618 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:09.633 00.015 20236 Enqueuing Expose request
01:33:09.714 00.081 11164 IsGuiding returns 1
01:33:09.714 00.000 11164 scope still moving after pulse duration time elapsed
01:33:09.746 00.032 11164 IsSlewing returns 0
01:33:09.747 00.001 11164 IsGuiding returns 1
01:33:09.779 00.032 11164 IsSlewing returns 0
01:33:09.780 00.001 11164 IsGuiding returns 0
01:33:09.780 00.000 11164 scope move finished after 76 + 86 ms
01:33:09.780 00.000 11164 Move returns status 0, amount 76
01:33:09.780 00.000 11164 MoveAxis(N, 0, ABG)
01:33:09.780 00.000 11164 Move returns status 0, amount 0
01:33:09.780 00.000 11164 move complete, result=0
01:33:09.780 00.000 11164 worker thread done servicing request
01:33:09.780 00.000 11164 Worker thread wakes up
01:33:09.780 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:09.780 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:09.780 00.000 20236 GuideStep: 0.3 px 76 ms WEST, -0.3 px 0 ms NORTH
01:33:10.902 01.122 11164 Exposure complete
01:33:10.920 00.018 11164 worker thread done servicing request
01:33:10.920 00.000 20236 OnExposeComplete: enter
01:33:10.929 00.009 20236 UpdateGuideState(): m_state=6
01:33:10.931 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8370
01:33:10.933 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.49, Mass=72434, SNR=179.1, Peak=16672 HFD=2.3
01:33:10.935 00.002 20236 MultiStar: [#1 -0.49,-0.92,0.89,U] [#2 -0.07,0.37,0.27,U] [#3 0.48,-0.38,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.34,-0.70,0.19,U] [#6 -0.29,-0.52,0.20,U] [#7 0.35,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.86,-0.42,0.15,U] [#10 0.00,0.00,0.00,L] [#11 2.26,-2.98,0.00,M2] 
01:33:10.937 00.002 20236 refined, 7 included, MultiStar: {-0.12, -0.19}, one-star: {0.02, 0.53}
01:33:10.939 00.002 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
01:33:10.941 00.002 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:33:10.941 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.13 mountX=0.07 mountY=-0.21, mountTheta=-1.25
01:33:10.945 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.19, opts=13)
01:33:10.947 00.002 20236 Enqueuing Move request for scope (-0.12, -0.19)
01:33:10.950 00.003 11164 Worker thread wakes up
01:33:10.950 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
01:33:10.950 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
01:33:10.950 00.000 11164 Moving (-0.12, -0.19) raw xDistance=0.07 yDistance=-0.21
01:33:10.952 00.002 11164 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:33:10.952 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:33:10.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:10.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:33:10.952 00.000 11164 MoveAxis(W, 10, ABG)
01:33:10.952 00.000 11164 Guiding  Dir = 3, Dur = 10
01:33:10.953 00.001 11164 IsSlewing returns 0
01:33:10.954 00.001 11164 IsGuiding returns 0
01:33:10.954 00.000 11164 PulseGuide returned control before completion, sleep 20
01:33:10.954 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32743, med=1795, FiltMin=1739, FiltMax=6339, Gamma=0.280
01:33:10.962 00.008 20236 UpdateGuideState exits: m=72434 SNR=179.1
01:33:10.972 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.972 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:10.974 00.002 20236 Enqueuing Expose request
01:33:10.986 00.012 11164 IsGuiding returns 0
01:33:10.986 00.000 11164 Move returns status 0, amount 10
01:33:10.986 00.000 11164 MoveAxis(N, 0, ABG)
01:33:10.986 00.000 11164 Move returns status 0, amount 0
01:33:10.986 00.000 11164 move complete, result=0
01:33:10.986 00.000 11164 worker thread done servicing request
01:33:10.986 00.000 11164 Worker thread wakes up
01:33:10.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:10.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:10.989 00.003 20236 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
01:33:12.108 01.119 11164 Exposure complete
01:33:12.124 00.016 11164 worker thread done servicing request
01:33:12.124 00.000 20236 OnExposeComplete: enter
01:33:12.124 00.000 20236 UpdateGuideState(): m_state=6
01:33:12.124 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8371
01:33:12.124 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.42, Mass=67158, SNR=171.7, Peak=14121 HFD=2.4
01:33:12.140 00.016 20236 MultiStar: [#1 -0.59,-1.18,0.00,M1] [#2 -0.08,0.07,0.26,U] [#3 0.44,-0.41,0.27,U] [#4 -0.33,-0.19,0.26,U] [#5 0.20,-0.80,0.21,U] [#6 -0.28,-0.50,0.23,U] [#7 0.40,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.87,-0.75,0.15,U] 
01:33:12.140 00.000 20236 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.05, 0.46}
01:33:12.140 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
01:33:12.140 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:33:12.140 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.97 mountX=0.01 mountY=-0.03, mountTheta=-1.41
01:33:12.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.03, opts=13)
01:33:12.140 00.000 20236 Enqueuing Move request for scope (-0.01, -0.03)
01:33:12.140 00.000 11164 Worker thread wakes up
01:33:12.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:33:12.140 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:33:12.140 00.000 11164 Moving (-0.01, -0.03) raw xDistance=0.01 yDistance=-0.03
01:33:12.154 00.014 11164 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:33:12.154 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
01:33:12.154 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:12.154 00.000 11164 MoveAxis(W, 9, ABG)
01:33:12.154 00.000 11164 Guiding  Dir = 3, Dur = 9
01:33:12.155 00.001 11164 IsSlewing returns 0
01:33:12.155 00.000 11164 IsGuiding returns 0
01:33:12.156 00.001 11164 PulseGuide returned control before completion, sleep 19
01:33:12.156 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32804, med=1796, FiltMin=1741, FiltMax=6204, Gamma=0.280
01:33:12.156 00.000 20236 UpdateGuideState exits: m=67158 SNR=171.7
01:33:12.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:12.156 00.000 20236 Enqueuing Expose request
01:33:12.189 00.033 11164 IsGuiding returns 0
01:33:12.189 00.000 11164 Move returns status 0, amount 9
01:33:12.189 00.000 11164 MoveAxis(N, 0, ABG)
01:33:12.189 00.000 11164 Move returns status 0, amount 0
01:33:12.189 00.000 11164 move complete, result=0
01:33:12.189 00.000 11164 worker thread done servicing request
01:33:12.189 00.000 11164 Worker thread wakes up
01:33:12.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:12.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:12.189 00.000 20236 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
01:33:13.312 01.123 11164 Exposure complete
01:33:13.337 00.025 11164 worker thread done servicing request
01:33:13.337 00.000 20236 OnExposeComplete: enter
01:33:13.339 00.002 20236 UpdateGuideState(): m_state=6
01:33:13.341 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8372
01:33:13.343 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.40, Mass=69828, SNR=175.2, Peak=15436 HFD=2.3
01:33:13.345 00.002 20236 MultiStar: [#1 -0.68,-1.12,0.00,M2] [#2 -0.15,0.20,0.25,U] [#3 0.26,-0.37,0.28,U] [#4 -0.50,-0.37,0.26,U] [#5 0.14,-0.52,0.20,U] [#6 -0.63,-0.72,0.21,U] [#7 0.05,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.17,-1.06,0.00,M1] 
01:33:13.345 00.000 20236 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.11, 0.44}
01:33:13.347 00.002 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
01:33:13.349 00.002 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
01:33:13.351 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.13 mountY=-0.02, mountTheta=-0.14
01:33:13.356 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.01, opts=13)
01:33:13.357 00.001 20236 Enqueuing Move request for scope (-0.13, 0.01)
01:33:13.359 00.002 11164 Worker thread wakes up
01:33:13.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:33:13.359 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:33:13.359 00.000 11164 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.02
01:33:13.361 00.002 11164 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:33:13.361 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
01:33:13.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:13.361 00.000 11164 MoveAxis(W, 7, ABG)
01:33:13.361 00.000 11164 Guiding  Dir = 3, Dur = 7
01:33:13.362 00.001 11164 IsSlewing returns 0
01:33:13.362 00.000 11164 IsGuiding returns 0
01:33:13.362 00.000 11164 PulseGuide returned control before completion, sleep 17
01:33:13.366 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32583, med=1796, FiltMin=1730, FiltMax=6329, Gamma=0.280
01:33:13.366 00.000 20236 UpdateGuideState exits: m=69828 SNR=175.2
01:33:13.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.378 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:13.378 00.000 20236 Enqueuing Expose request
01:33:13.394 00.016 11164 IsGuiding returns 0
01:33:13.394 00.000 11164 Move returns status 0, amount 7
01:33:13.394 00.000 11164 MoveAxis(N, 0, ABG)
01:33:13.394 00.000 11164 Move returns status 0, amount 0
01:33:13.394 00.000 11164 move complete, result=0
01:33:13.394 00.000 11164 worker thread done servicing request
01:33:13.394 00.000 11164 Worker thread wakes up
01:33:13.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:13.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:13.394 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:33:14.512 01.118 11164 Exposure complete
01:33:14.527 00.015 11164 worker thread done servicing request
01:33:14.527 00.000 20236 OnExposeComplete: enter
01:33:14.527 00.000 20236 UpdateGuideState(): m_state=6
01:33:14.527 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8373
01:33:14.527 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.46, Mass=62649, SNR=165.1, Peak=11559 HFD=2.5
01:33:14.527 00.000 20236 MultiStar: [#1 -1.00,-1.05,0.00,M3] [#2 -0.70,0.29,0.28,U] [#3 0.04,-0.13,0.28,U] [#4 -0.58,-0.06,0.27,U] [#5 0.13,-0.81,0.18,U] [#6 -0.86,-0.39,0.21,U] [#7 -0.23,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.29,-0.59,0.00,M2] 
01:33:14.527 00.000 20236 refined, 6 included, MultiStar: {-0.31, 0.14}, one-star: {-0.20, 0.51}
01:33:14.543 00.016 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
01:33:14.543 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:33:14.543 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.14 hyp=0.34 cameraTheta=2.71 mountX=0.33 mountY=0.06, mountTheta=0.19
01:33:14.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.14, opts=13)
01:33:14.543 00.000 20236 Enqueuing Move request for scope (-0.31, 0.14)
01:33:14.543 00.000 11164 Worker thread wakes up
01:33:14.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.14) opts 0xd
01:33:14.543 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.14)
01:33:14.543 00.000 11164 Moving (-0.31, 0.14) raw xDistance=0.33 yDistance=0.06
01:33:14.543 00.000 11164 PPEC rslt: input = 0.33, final = 0.30, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:33:14.543 00.000 11164 PPEC: input: 0.33, control: 0.30, exposure: 1000
01:33:14.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:14.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:14.543 00.000 11164 MoveAxis(W, 75, ABG)
01:33:14.543 00.000 11164 Guiding  Dir = 3, Dur = 75
01:33:14.556 00.013 11164 IsSlewing returns 0
01:33:14.557 00.001 11164 IsGuiding returns 0
01:33:14.557 00.000 11164 PulseGuide returned control before completion, sleep 85
01:33:14.560 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32180, med=1796, FiltMin=1736, FiltMax=6732, Gamma=0.280
01:33:14.560 00.000 20236 UpdateGuideState exits: m=62649 SNR=165.1
01:33:14.560 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.560 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:14.560 00.000 20236 Enqueuing Expose request
01:33:14.654 00.094 11164 IsGuiding returns 1
01:33:14.654 00.000 11164 scope still moving after pulse duration time elapsed
01:33:14.686 00.032 11164 IsSlewing returns 0
01:33:14.686 00.000 11164 IsGuiding returns 1
01:33:14.719 00.033 11164 IsSlewing returns 0
01:33:14.721 00.002 11164 IsGuiding returns 1
01:33:14.753 00.032 11164 IsSlewing returns 0
01:33:14.754 00.001 11164 IsGuiding returns 0
01:33:14.754 00.000 11164 scope move finished after 75 + 121 ms
01:33:14.754 00.000 11164 Move returns status 0, amount 75
01:33:14.754 00.000 11164 MoveAxis(N, 0, ABG)
01:33:14.754 00.000 11164 Move returns status 0, amount 0
01:33:14.754 00.000 11164 move complete, result=0
01:33:14.754 00.000 11164 worker thread done servicing request
01:33:14.754 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.1 px 0 ms NORTH
01:33:14.759 00.005 11164 Worker thread wakes up
01:33:14.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:14.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:15.875 01.116 11164 Exposure complete
01:33:15.889 00.014 11164 worker thread done servicing request
01:33:15.889 00.000 20236 OnExposeComplete: enter
01:33:15.889 00.000 20236 UpdateGuideState(): m_state=6
01:33:15.889 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8374
01:33:15.889 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.39, Mass=67964, SNR=172.9, Peak=10734 HFD=2.8
01:33:15.889 00.000 20236 MultiStar: [#1 -0.65,-0.89,0.98,U] [#2 -0.36,0.33,0.26,U] [#3 0.20,-0.17,0.27,U] [#4 -0.23,-0.10,0.24,U] [#5 0.05,-0.85,0.18,U] [#6 -0.41,-0.62,0.21,U] [#7 0.23,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.96,-0.40,0.15,U] 
01:33:15.889 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.24}, one-star: {0.24, 0.43}
01:33:15.905 00.016 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
01:33:15.905 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:33:15.905 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-2.26 mountX=0.13 mountY=-0.27, mountTheta=-1.12
01:33:15.905 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.24, opts=13)
01:33:15.905 00.000 20236 Enqueuing Move request for scope (-0.20, -0.24)
01:33:15.905 00.000 11164 Worker thread wakes up
01:33:15.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
01:33:15.905 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
01:33:15.905 00.000 11164 Moving (-0.20, -0.24) raw xDistance=0.13 yDistance=-0.27
01:33:15.905 00.000 11164 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:33:15.905 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:33:15.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:33:15.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:33:15.905 00.000 11164 MoveAxis(W, 10, ABG)
01:33:15.905 00.000 11164 Guiding  Dir = 3, Dur = 10
01:33:15.919 00.014 11164 IsSlewing returns 0
01:33:15.919 00.000 11164 IsGuiding returns 0
01:33:15.920 00.001 11164 PulseGuide returned control before completion, sleep 20
01:33:15.921 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32224, med=1796, FiltMin=1733, FiltMax=7013, Gamma=0.280
01:33:15.938 00.017 20236 UpdateGuideState exits: m=67964 SNR=172.9
01:33:15.938 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.938 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:15.938 00.000 20236 Enqueuing Expose request
01:33:15.953 00.015 11164 IsGuiding returns 0
01:33:15.953 00.000 11164 Move returns status 0, amount 10
01:33:15.953 00.000 11164 MoveAxis(N, 0, ABG)
01:33:15.953 00.000 11164 Move returns status 0, amount 0
01:33:15.953 00.000 11164 move complete, result=0
01:33:15.954 00.001 11164 worker thread done servicing request
01:33:15.954 00.000 11164 Worker thread wakes up
01:33:15.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:15.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:15.954 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:33:17.071 01.117 11164 Exposure complete
01:33:17.095 00.024 11164 worker thread done servicing request
01:33:17.095 00.000 20236 OnExposeComplete: enter
01:33:17.097 00.002 20236 UpdateGuideState(): m_state=6
01:33:17.099 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8375
01:33:17.099 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.39, Mass=68055, SNR=174.8, Peak=10872 HFD=2.8
01:33:17.102 00.003 20236 MultiStar: [#1 -0.39,-0.79,0.99,U] [#2 -0.19,0.30,0.27,U] [#3 0.24,-0.40,0.26,U] [#4 -0.23,-0.04,0.30,U] [#5 0.51,-0.72,0.19,U] [#6 -0.41,-0.49,0.21,U] [#7 0.12,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.85,-0.92,0.00,M2] 
01:33:17.102 00.000 20236 refined, 7 included, MultiStar: {-0.05, -0.20}, one-star: {0.22, 0.43}
01:33:17.104 00.002 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
01:33:17.106 00.002 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:33:17.106 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.84 mountX=0.01 mountY=-0.21, mountTheta=-1.54
01:33:17.111 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.20, opts=13)
01:33:17.115 00.004 20236 Enqueuing Move request for scope (-0.05, -0.20)
01:33:17.117 00.002 11164 Worker thread wakes up
01:33:17.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
01:33:17.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
01:33:17.117 00.000 11164 Moving (-0.05, -0.20) raw xDistance=0.01 yDistance=-0.21
01:33:17.118 00.001 11164 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:33:17.118 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
01:33:17.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:17.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:33:17.118 00.000 11164 MoveAxis(W, 11, ABG)
01:33:17.118 00.000 11164 Guiding  Dir = 3, Dur = 11
01:33:17.120 00.002 11164 IsSlewing returns 0
01:33:17.120 00.000 11164 IsGuiding returns 0
01:33:17.121 00.001 11164 PulseGuide returned control before completion, sleep 21
01:33:17.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32504, med=1795, FiltMin=1735, FiltMax=7101, Gamma=0.280
01:33:17.136 00.015 20236 UpdateGuideState exits: m=68055 SNR=174.8
01:33:17.142 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:17.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:17.144 00.002 20236 Enqueuing Expose request
01:33:17.151 00.007 11164 IsGuiding returns 0
01:33:17.152 00.001 11164 Move returns status 0, amount 11
01:33:17.152 00.000 11164 MoveAxis(N, 0, ABG)
01:33:17.152 00.000 11164 Move returns status 0, amount 0
01:33:17.152 00.000 11164 move complete, result=0
01:33:17.152 00.000 11164 worker thread done servicing request
01:33:17.152 00.000 11164 Worker thread wakes up
01:33:17.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:17.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:17.152 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:33:18.271 01.119 11164 Exposure complete
01:33:18.287 00.016 11164 worker thread done servicing request
01:33:18.287 00.000 20236 OnExposeComplete: enter
01:33:18.287 00.000 20236 UpdateGuideState(): m_state=6
01:33:18.287 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8376
01:33:18.287 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.31, Mass=67466, SNR=172.6, Peak=11472 HFD=2.4
01:33:18.300 00.013 20236 MultiStar: [#1 -0.30,-0.94,0.99,U] [#2 -0.17,0.33,0.30,U] [#3 0.41,-0.24,0.29,U] [#4 -0.31,-0.28,0.26,U] [#5 0.34,-0.75,0.20,U] [#6 -0.57,-0.42,0.19,U] [#7 0.53,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.37,0.14,U] 
01:33:18.300 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.26}, one-star: {0.28, 0.35}
01:33:18.300 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.71)
01:33:18.300 00.000 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:33:18.300 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.67 mountX=-0.04 mountY=-0.26, mountTheta=-1.71
01:33:18.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.26, opts=13)
01:33:18.300 00.000 20236 Enqueuing Move request for scope (-0.03, -0.26)
01:33:18.300 00.000 11164 Worker thread wakes up
01:33:18.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
01:33:18.300 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
01:33:18.300 00.000 11164 Moving (-0.03, -0.26) raw xDistance=-0.04 yDistance=-0.26
01:33:18.300 00.000 11164 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:33:18.300 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
01:33:18.300 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.58 newest=-0.74
01:33:18.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:33:18.300 00.000 11164 MoveAxis(W, 14, ABG)
01:33:18.300 00.000 11164 Guiding  Dir = 3, Dur = 14
01:33:18.315 00.015 11164 IsSlewing returns 0
01:33:18.315 00.000 11164 IsGuiding returns 0
01:33:18.315 00.000 11164 PulseGuide returned control before completion, sleep 24
01:33:18.316 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32848, med=1795, FiltMin=1723, FiltMax=6857, Gamma=0.280
01:33:18.329 00.013 20236 UpdateGuideState exits: m=67466 SNR=172.6
01:33:18.334 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.334 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:18.334 00.000 20236 Enqueuing Expose request
01:33:18.347 00.013 11164 IsGuiding returns 0
01:33:18.347 00.000 11164 Move returns status 0, amount 14
01:33:18.347 00.000 11164 BLC: Oldest BLC event removed
01:33:18.347 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 409 applied
01:33:18.347 00.000 11164 MoveAxis(N, 439, ABG)
01:33:18.347 00.000 11164 Guiding  Dir = 0, Dur = 439
01:33:18.348 00.001 11164 IsSlewing returns 0
01:33:18.348 00.000 11164 IsGuiding returns 0
01:33:18.348 00.000 11164 PulseGuide returned control before completion, sleep 449
01:33:18.830 00.482 11164 IsGuiding returns 1
01:33:18.830 00.000 11164 scope still moving after pulse duration time elapsed
01:33:18.861 00.031 11164 IsSlewing returns 0
01:33:18.861 00.000 11164 IsGuiding returns 1
01:33:18.893 00.032 11164 IsSlewing returns 0
01:33:18.893 00.000 11164 IsGuiding returns 0
01:33:18.893 00.000 11164 scope move finished after 439 + 105 ms
01:33:18.893 00.000 11164 Move returns status 0, amount 439
01:33:18.893 00.000 11164 move complete, result=0
01:33:18.893 00.000 11164 worker thread done servicing request
01:33:18.893 00.000 11164 Worker thread wakes up
01:33:18.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:18.893 00.000 20236 GuideStep: -0.0 px 14 ms WEST, -0.3 px 439 ms NORTH
01:33:18.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:20.010 01.117 11164 Exposure complete
01:33:20.026 00.016 11164 worker thread done servicing request
01:33:20.026 00.000 20236 OnExposeComplete: enter
01:33:20.026 00.000 20236 UpdateGuideState(): m_state=6
01:33:20.026 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8377
01:33:20.026 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.78, Mass=67577, SNR=173.2, Peak=13106 HFD=1.9
01:33:20.026 00.000 20236 MultiStar: [#1 -0.15,-0.46,0.97,U] [#2 -0.01,0.64,0.26,U] [#3 0.65,0.11,0.27,U] [#4 0.13,0.29,0.26,U] [#5 0.41,-0.56,0.19,U] [#6 -0.25,-0.00,0.21,U] [#7 0.49,0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.46,-0.32,0.16,U] 
01:33:20.042 00.016 20236 refined, 8 included, MultiStar: {0.16, 0.16}, one-star: {0.46, 0.82}
01:33:20.042 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
01:33:20.042 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:33:20.042 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.80 mountX=-0.12 mountY=0.20, mountTheta=2.10
01:33:20.042 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.16, opts=13)
01:33:20.042 00.000 20236 Enqueuing Move request for scope (0.16, 0.16)
01:33:20.042 00.000 11164 Worker thread wakes up
01:33:20.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
01:33:20.042 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
01:33:20.042 00.000 11164 Moving (0.16, 0.16) raw xDistance=-0.12 yDistance=0.20
01:33:20.042 00.000 11164 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260962, 1:-0.197952
01:33:20.042 00.000 11164 BLC: No correction, Miss < min_move
01:33:20.042 00.000 11164 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
01:33:20.042 00.000 11164 PPEC: input: -0.12, control: 0.08, exposure: 1000
01:33:20.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:20.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:33:20.042 00.000 11164 MoveAxis(W, 21, ABG)
01:33:20.042 00.000 11164 Guiding  Dir = 3, Dur = 21
01:33:20.057 00.015 11164 IsSlewing returns 0
01:33:20.057 00.000 11164 IsGuiding returns 0
01:33:20.057 00.000 11164 PulseGuide returned control before completion, sleep 31
01:33:20.057 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32890, med=1795, FiltMin=1737, FiltMax=7762, Gamma=0.280
01:33:20.057 00.000 20236 UpdateGuideState exits: m=67577 SNR=173.2
01:33:20.074 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.074 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:20.074 00.000 20236 Enqueuing Expose request
01:33:20.089 00.015 11164 IsGuiding returns 1
01:33:20.089 00.000 11164 scope still moving after pulse duration time elapsed
01:33:20.121 00.032 11164 IsSlewing returns 0
01:33:20.121 00.000 11164 IsGuiding returns 1
01:33:20.154 00.033 11164 IsSlewing returns 0
01:33:20.154 00.000 11164 IsGuiding returns 1
01:33:20.186 00.032 11164 IsSlewing returns 0
01:33:20.187 00.001 11164 IsGuiding returns 0
01:33:20.188 00.001 11164 scope move finished after 21 + 109 ms
01:33:20.188 00.000 11164 Move returns status 0, amount 21
01:33:20.188 00.000 11164 MoveAxis(N, 0, ABG)
01:33:20.188 00.000 11164 Move returns status 0, amount 0
01:33:20.188 00.000 11164 move complete, result=0
01:33:20.188 00.000 11164 worker thread done servicing request
01:33:20.188 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
01:33:20.188 00.000 11164 Worker thread wakes up
01:33:20.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:20.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:21.309 01.121 11164 Exposure complete
01:33:21.321 00.012 11164 worker thread done servicing request
01:33:21.321 00.000 20236 OnExposeComplete: enter
01:33:21.321 00.000 20236 UpdateGuideState(): m_state=6
01:33:21.321 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8378
01:33:21.321 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.80, Mass=66202, SNR=171.2, Peak=12964 HFD=2.1
01:33:21.321 00.000 20236 MultiStar: [#1 -0.39,-0.50,0.99,U] [#2 0.05,0.55,0.27,U] [#3 0.54,-0.14,0.28,U] [#4 0.14,0.22,0.26,U] [#5 0.51,-0.43,0.19,U] [#6 -0.12,0.03,0.20,U] [#7 0.78,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.18,0.16,U] 
01:33:21.337 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.13}, one-star: {0.49, 0.84}
01:33:21.337 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
01:33:21.337 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:33:21.337 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.83 mountX=-0.08 mountY=0.15, mountTheta=2.07
01:33:21.337 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.13, opts=13)
01:33:21.337 00.000 20236 Enqueuing Move request for scope (0.12, 0.13)
01:33:21.337 00.000 11164 Worker thread wakes up
01:33:21.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
01:33:21.337 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
01:33:21.337 00.000 11164 Moving (0.12, 0.13) raw xDistance=-0.08 yDistance=0.15
01:33:21.337 00.000 11164 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260962, 1:-0.197952, 2:-0.152790
01:33:21.337 00.000 11164 BLC: No correction, Miss < min_move
01:33:21.337 00.000 11164 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
01:33:21.337 00.000 11164 PPEC: input: -0.08, control: 0.09, exposure: 1000
01:33:21.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:21.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:33:21.337 00.000 11164 MoveAxis(W, 21, ABG)
01:33:21.337 00.000 11164 Guiding  Dir = 3, Dur = 21
01:33:21.352 00.015 11164 IsSlewing returns 0
01:33:21.352 00.000 11164 IsGuiding returns 0
01:33:21.353 00.001 11164 PulseGuide returned control before completion, sleep 31
01:33:21.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32154, med=1796, FiltMin=1733, FiltMax=7248, Gamma=0.280
01:33:21.353 00.000 20236 UpdateGuideState exits: m=66202 SNR=171.2
01:33:21.353 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.353 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:21.368 00.015 20236 Enqueuing Expose request
01:33:21.384 00.016 11164 IsGuiding returns 1
01:33:21.384 00.000 11164 scope still moving after pulse duration time elapsed
01:33:21.416 00.032 11164 IsSlewing returns 0
01:33:21.416 00.000 11164 IsGuiding returns 1
01:33:21.449 00.033 11164 IsSlewing returns 0
01:33:21.449 00.000 11164 IsGuiding returns 0
01:33:21.449 00.000 11164 scope move finished after 21 + 76 ms
01:33:21.449 00.000 11164 Move returns status 0, amount 21
01:33:21.449 00.000 11164 MoveAxis(N, 0, ABG)
01:33:21.449 00.000 11164 Move returns status 0, amount 0
01:33:21.449 00.000 11164 move complete, result=0
01:33:21.449 00.000 11164 worker thread done servicing request
01:33:21.449 00.000 11164 Worker thread wakes up
01:33:21.449 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
01:33:21.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:21.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:22.571 01.122 11164 Exposure complete
01:33:22.584 00.013 11164 worker thread done servicing request
01:33:22.584 00.000 20236 OnExposeComplete: enter
01:33:22.584 00.000 20236 UpdateGuideState(): m_state=6
01:33:22.584 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8379
01:33:22.584 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.68, Mass=64154, SNR=168.4, Peak=12582 HFD=1.8
01:33:22.600 00.016 20236 MultiStar: [#1 -0.28,-0.46,1.00,U] [#2 0.07,0.49,0.30,U] [#3 0.58,0.05,0.28,U] [#4 -0.11,0.40,0.28,U] [#5 0.53,-0.40,0.19,U] [#6 -0.16,0.19,0.23,U] [#7 0.42,0.57,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.05,0.16,U] 
01:33:22.600 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.46, 0.72}
01:33:22.600 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:33:22.600 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:33:22.600 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.95 mountX=-0.07 mountY=0.19, mountTheta=1.95
01:33:22.600 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.16, opts=13)
01:33:22.600 00.000 20236 Enqueuing Move request for scope (0.12, 0.16)
01:33:22.600 00.000 11164 Worker thread wakes up
01:33:22.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
01:33:22.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
01:33:22.616 00.016 11164 Moving (0.12, 0.16) raw xDistance=-0.07 yDistance=0.19
01:33:22.616 00.000 11164 BLC: window closed
01:33:22.616 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260962, 1:-0.197952, 2:-0.152790
01:33:22.616 00.000 11164 BLC: No correction, Miss < min_move
01:33:22.616 00.000 11164 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
01:33:22.616 00.000 11164 PPEC: input: -0.07, control: 0.09, exposure: 1000
01:33:22.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:22.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:33:22.616 00.000 11164 MoveAxis(W, 22, ABG)
01:33:22.616 00.000 11164 Guiding  Dir = 3, Dur = 22
01:33:22.618 00.002 11164 IsSlewing returns 0
01:33:22.618 00.000 11164 IsGuiding returns 0
01:33:22.618 00.000 11164 PulseGuide returned control before completion, sleep 32
01:33:22.619 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32610, med=1796, FiltMin=1735, FiltMax=7332, Gamma=0.280
01:33:22.634 00.015 20236 UpdateGuideState exits: m=64154 SNR=168.4
01:33:22.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:22.634 00.000 20236 Enqueuing Expose request
01:33:22.666 00.032 11164 IsGuiding returns 1
01:33:22.666 00.000 11164 scope still moving after pulse duration time elapsed
01:33:22.698 00.032 11164 IsSlewing returns 0
01:33:22.698 00.000 11164 IsGuiding returns 0
01:33:22.698 00.000 11164 scope move finished after 22 + 58 ms
01:33:22.698 00.000 11164 Move returns status 0, amount 22
01:33:22.698 00.000 11164 MoveAxis(N, 0, ABG)
01:33:22.698 00.000 11164 Move returns status 0, amount 0
01:33:22.698 00.000 11164 move complete, result=0
01:33:22.698 00.000 11164 worker thread done servicing request
01:33:22.698 00.000 11164 Worker thread wakes up
01:33:22.698 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:22.698 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:22.698 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
01:33:23.814 01.116 11164 Exposure complete
01:33:23.840 00.026 11164 worker thread done servicing request
01:33:23.840 00.000 20236 OnExposeComplete: enter
01:33:23.842 00.002 20236 UpdateGuideState(): m_state=6
01:33:23.844 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8380
01:33:23.844 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.68, Mass=69938, SNR=175.7, Peak=15840 HFD=2.1
01:33:23.846 00.002 20236 MultiStar: [#1 -0.66,-0.49,0.95,U] [#2 -0.10,0.63,0.28,U] [#3 0.35,-0.00,0.27,U] [#4 -0.10,0.21,0.27,U] [#5 0.08,-0.36,0.17,U] [#6 -0.42,-0.08,0.19,U] [#7 0.12,0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.77,-0.54,0.15,U] 
01:33:23.846 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {0.13, 0.72}
01:33:23.846 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:33:23.846 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:33:23.846 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=0.20 mountY=0.07, mountTheta=0.32
01:33:23.846 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.11, opts=13)
01:33:23.846 00.000 20236 Enqueuing Move request for scope (-0.18, 0.11)
01:33:23.846 00.000 11164 Worker thread wakes up
01:33:23.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
01:33:23.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
01:33:23.846 00.000 11164 Moving (-0.18, 0.11) raw xDistance=0.20 yDistance=0.07
01:33:23.862 00.016 11164 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
01:33:23.862 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
01:33:23.862 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:23.862 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:23.862 00.000 11164 MoveAxis(W, 63, ABG)
01:33:23.862 00.000 11164 Guiding  Dir = 3, Dur = 63
01:33:23.865 00.003 11164 IsSlewing returns 0
01:33:23.866 00.001 11164 IsGuiding returns 0
01:33:23.866 00.000 11164 PulseGuide returned control before completion, sleep 73
01:33:23.866 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32105, med=1795, FiltMin=1734, FiltMax=6760, Gamma=0.280
01:33:23.866 00.000 20236 UpdateGuideState exits: m=69938 SNR=175.7
01:33:23.881 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:23.881 00.000 20236 Enqueuing Expose request
01:33:23.945 00.064 11164 IsGuiding returns 1
01:33:23.945 00.000 11164 scope still moving after pulse duration time elapsed
01:33:23.977 00.032 11164 IsSlewing returns 0
01:33:23.978 00.001 11164 IsGuiding returns 1
01:33:24.011 00.033 11164 IsSlewing returns 0
01:33:24.011 00.000 11164 IsGuiding returns 1
01:33:24.042 00.031 11164 IsSlewing returns 0
01:33:24.042 00.000 11164 IsGuiding returns 1
01:33:24.074 00.032 11164 IsSlewing returns 0
01:33:24.075 00.001 11164 IsGuiding returns 1
01:33:24.107 00.032 11164 IsSlewing returns 0
01:33:24.108 00.001 11164 IsGuiding returns 0
01:33:24.108 00.000 11164 scope move finished after 63 + 179 ms
01:33:24.108 00.000 11164 Move returns status 0, amount 63
01:33:24.108 00.000 11164 MoveAxis(N, 0, ABG)
01:33:24.108 00.000 11164 Move returns status 0, amount 0
01:33:24.108 00.000 11164 move complete, result=0
01:33:24.108 00.000 11164 worker thread done servicing request
01:33:24.108 00.000 11164 Worker thread wakes up
01:33:24.108 00.000 20236 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
01:33:24.113 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:24.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:25.241 01.128 11164 Exposure complete
01:33:25.256 00.015 11164 worker thread done servicing request
01:33:25.256 00.000 20236 OnExposeComplete: enter
01:33:25.256 00.000 20236 UpdateGuideState(): m_state=6
01:33:25.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8381
01:33:25.256 00.000 20236 Star::Find returns 1 (0), X=279.59, Y=561.28, Mass=68071, SNR=172.5, Peak=12194 HFD=2.4
01:33:25.256 00.000 20236 MultiStar: [#1 -0.22,-0.83,1.02,U] [#2 0.21,0.48,0.30,U] [#3 0.82,-0.22,0.27,U] [#4 0.04,0.05,0.27,U] [#5 0.64,-0.82,0.20,U] [#6 -0.12,-0.50,0.21,U] [#7 0.96,-0.02,0.17,U] [#8 0.09,-0.02,0.64,U] 
01:33:25.272 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.17}, one-star: {0.52, 0.32}
01:33:25.272 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
01:33:25.272 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:33:25.272 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.66 mountX=-0.26 mountY=-0.12, mountTheta=-2.72
01:33:25.272 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.17, opts=13)
01:33:25.283 00.011 20236 Enqueuing Move request for scope (0.22, -0.17)
01:33:25.283 00.000 11164 Worker thread wakes up
01:33:25.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
01:33:25.283 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
01:33:25.283 00.000 11164 Moving (0.22, -0.17) raw xDistance=-0.26 yDistance=-0.12
01:33:25.283 00.000 11164 PPEC rslt: input = -0.26, final = -0.11, react = -0.21, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:33:25.283 00.000 11164 PPEC: input: -0.26, control: -0.11, exposure: 1000
01:33:25.283 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:25.283 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:33:25.283 00.000 11164 MoveAxis(E, 28, ABG)
01:33:25.283 00.000 11164 Guiding  Dir = 2, Dur = 28
01:33:25.286 00.003 11164 IsSlewing returns 0
01:33:25.286 00.000 11164 IsGuiding returns 0
01:33:25.286 00.000 11164 PulseGuide returned control before completion, sleep 38
01:33:25.287 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32657, med=1795, FiltMin=1733, FiltMax=7124, Gamma=0.280
01:33:25.302 00.015 20236 UpdateGuideState exits: m=68071 SNR=172.5
01:33:25.302 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.302 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:25.302 00.000 20236 Enqueuing Expose request
01:33:25.333 00.031 11164 IsGuiding returns 1
01:33:25.334 00.001 11164 scope still moving after pulse duration time elapsed
01:33:25.366 00.032 11164 IsSlewing returns 0
01:33:25.367 00.001 11164 IsGuiding returns 0
01:33:25.367 00.000 11164 scope move finished after 28 + 52 ms
01:33:25.367 00.000 11164 Move returns status 0, amount 28
01:33:25.367 00.000 11164 MoveAxis(N, 0, ABG)
01:33:25.367 00.000 11164 Move returns status 0, amount 0
01:33:25.367 00.000 11164 move complete, result=0
01:33:25.367 00.000 11164 worker thread done servicing request
01:33:25.367 00.000 11164 Worker thread wakes up
01:33:25.367 00.000 20236 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
01:33:25.369 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:25.369 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:26.485 01.116 11164 Exposure complete
01:33:26.500 00.015 11164 worker thread done servicing request
01:33:26.500 00.000 20236 OnExposeComplete: enter
01:33:26.500 00.000 20236 UpdateGuideState(): m_state=6
01:33:26.500 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8382
01:33:26.516 00.016 20236 Star::Find returns 1 (0), X=279.65, Y=561.55, Mass=68874, SNR=174.3, Peak=14040 HFD=1.7
01:33:26.516 00.000 20236 MultiStar: [#1 0.08,-0.82,0.99,U] [#2 0.45,0.33,0.28,U] [#3 0.96,-0.33,0.27,U] [#4 0.05,0.02,0.26,U] [#5 0.65,-0.71,0.20,U] [#6 0.14,-0.41,0.20,U] [#7 0.88,0.12,0.14,U] [#8 0.09,-0.02,0.63,U] 
01:33:26.516 00.000 20236 refined, 8 included, MultiStar: {0.35, -0.11}, one-star: {0.57, 0.59}
01:33:26.516 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
01:33:26.516 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:33:26.516 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-0.30 mountX=-0.37 mountY=-0.02, mountTheta=-3.08
01:33:26.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.11, opts=13)
01:33:26.516 00.000 20236 Enqueuing Move request for scope (0.35, -0.11)
01:33:26.532 00.016 11164 Worker thread wakes up
01:33:26.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.11) opts 0xd
01:33:26.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.11)
01:33:26.532 00.000 11164 Moving (0.35, -0.11) raw xDistance=-0.37 yDistance=-0.02
01:33:26.532 00.000 11164 PPEC rslt: input = -0.37, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:33:26.532 00.000 11164 PPEC: input: -0.37, control: -0.20, exposure: 1000
01:33:26.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:26.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:26.532 00.000 11164 MoveAxis(E, 50, ABG)
01:33:26.532 00.000 11164 Guiding  Dir = 2, Dur = 50
01:33:26.536 00.004 11164 IsSlewing returns 0
01:33:26.537 00.001 11164 IsGuiding returns 0
01:33:26.537 00.000 11164 PulseGuide returned control before completion, sleep 60
01:33:26.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32705, med=1795, FiltMin=1737, FiltMax=7526, Gamma=0.280
01:33:26.537 00.000 20236 UpdateGuideState exits: m=68874 SNR=174.3
01:33:26.552 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:26.552 00.000 20236 Enqueuing Expose request
01:33:26.600 00.048 11164 IsGuiding returns 1
01:33:26.600 00.000 11164 scope still moving after pulse duration time elapsed
01:33:26.632 00.032 11164 IsSlewing returns 0
01:33:26.633 00.001 11164 IsGuiding returns 1
01:33:26.666 00.033 11164 IsSlewing returns 0
01:33:26.666 00.000 11164 IsGuiding returns 1
01:33:26.699 00.033 11164 IsSlewing returns 0
01:33:26.699 00.000 11164 IsGuiding returns 0
01:33:26.699 00.000 11164 scope move finished after 50 + 112 ms
01:33:26.699 00.000 11164 Move returns status 0, amount 50
01:33:26.699 00.000 11164 MoveAxis(N, 0, ABG)
01:33:26.699 00.000 11164 Move returns status 0, amount 0
01:33:26.699 00.000 11164 move complete, result=0
01:33:26.699 00.000 11164 worker thread done servicing request
01:33:26.699 00.000 20236 GuideStep: -0.4 px 50 ms EAST, -0.0 px 0 ms NORTH
01:33:26.701 00.002 11164 Worker thread wakes up
01:33:26.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:26.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:27.821 01.120 11164 Exposure complete
01:33:27.844 00.023 11164 worker thread done servicing request
01:33:27.844 00.000 20236 OnExposeComplete: enter
01:33:27.844 00.000 20236 UpdateGuideState(): m_state=6
01:33:27.844 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8383
01:33:27.844 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.54, Mass=69897, SNR=174.7, Peak=16326 HFD=2.2
01:33:27.848 00.004 20236 MultiStar: [#1 -0.74,-0.62,0.97,U] [#2 -0.15,0.44,0.27,U] [#3 0.27,-0.22,0.29,U] [#4 -0.49,0.09,0.26,U] [#5 0.18,-0.63,0.18,U] [#6 -0.68,0.14,0.20,U] [#7 0.49,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.02,0.04,0.16,U] 
01:33:27.848 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.00}, one-star: {0.05, 0.58}
01:33:27.848 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
01:33:27.848 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:33:27.848 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=0.27 mountY=-0.07, mountTheta=-0.25
01:33:27.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.00, opts=13)
01:33:27.848 00.000 20236 Enqueuing Move request for scope (-0.27, -0.00)
01:33:27.848 00.000 11164 Worker thread wakes up
01:33:27.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
01:33:27.848 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
01:33:27.848 00.000 11164 Moving (-0.27, -0.00) raw xDistance=0.27 yDistance=-0.07
01:33:27.864 00.016 11164 PPEC rslt: input = 0.27, final = 0.30, react = 0.21, pred = 0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:33:27.864 00.000 11164 PPEC: input: 0.27, control: 0.30, exposure: 1000
01:33:27.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:27.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:33:27.864 00.000 11164 MoveAxis(W, 76, ABG)
01:33:27.864 00.000 11164 Guiding  Dir = 3, Dur = 76
01:33:27.865 00.001 11164 IsSlewing returns 0
01:33:27.865 00.000 11164 IsGuiding returns 0
01:33:27.865 00.000 11164 PulseGuide returned control before completion, sleep 86
01:33:27.866 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32346, med=1795, FiltMin=1737, FiltMax=6500, Gamma=0.280
01:33:27.866 00.000 20236 UpdateGuideState exits: m=69897 SNR=174.7
01:33:27.881 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:27.881 00.000 20236 Enqueuing Expose request
01:33:27.961 00.080 11164 IsGuiding returns 1
01:33:27.962 00.001 11164 scope still moving after pulse duration time elapsed
01:33:27.994 00.032 11164 IsSlewing returns 0
01:33:27.994 00.000 11164 IsGuiding returns 1
01:33:28.027 00.033 11164 IsSlewing returns 0
01:33:28.027 00.000 11164 IsGuiding returns 1
01:33:28.059 00.032 11164 IsSlewing returns 0
01:33:28.061 00.002 11164 IsGuiding returns 0
01:33:28.061 00.000 11164 scope move finished after 76 + 120 ms
01:33:28.061 00.000 11164 Move returns status 0, amount 76
01:33:28.061 00.000 11164 MoveAxis(N, 0, ABG)
01:33:28.061 00.000 11164 Move returns status 0, amount 0
01:33:28.061 00.000 11164 move complete, result=0
01:33:28.061 00.000 11164 worker thread done servicing request
01:33:28.061 00.000 11164 Worker thread wakes up
01:33:28.061 00.000 20236 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
01:33:28.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:28.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:29.178 01.117 11164 Exposure complete
01:33:29.194 00.016 11164 worker thread done servicing request
01:33:29.194 00.000 20236 OnExposeComplete: enter
01:33:29.194 00.000 20236 UpdateGuideState(): m_state=6
01:33:29.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8384
01:33:29.210 00.016 20236 Star::Find returns 1 (0), X=279.46, Y=561.59, Mass=68370, SNR=172.4, Peak=12715 HFD=1.6
01:33:29.210 00.000 20236 MultiStar: [#1 -0.21,-0.91,0.99,U] [#2 0.22,0.44,0.29,U] [#3 0.66,-0.33,0.26,U] [#4 0.06,0.16,0.26,U] [#5 0.68,-0.76,0.17,U] [#6 0.02,-0.34,0.23,U] [#7 0.69,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.73,0.16,U] 
01:33:29.210 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.38, 0.63}
01:33:29.210 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
01:33:29.210 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:33:29.210 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-0.77 mountX=-0.19 mountY=-0.11, mountTheta=-2.61
01:33:29.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.15, opts=13)
01:33:29.210 00.000 20236 Enqueuing Move request for scope (0.15, -0.15)
01:33:29.210 00.000 11164 Worker thread wakes up
01:33:29.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
01:33:29.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
01:33:29.210 00.000 11164 Moving (0.15, -0.15) raw xDistance=-0.19 yDistance=-0.11
01:33:29.226 00.016 11164 PPEC rslt: input = -0.19, final = -0.06, react = -0.15, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:33:29.226 00.000 11164 PPEC: input: -0.19, control: -0.06, exposure: 1000
01:33:29.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:29.226 00.000 11164 MoveAxis(E, 15, ABG)
01:33:29.226 00.000 11164 Guiding  Dir = 2, Dur = 15
01:33:29.227 00.001 11164 IsSlewing returns 0
01:33:29.228 00.001 11164 IsGuiding returns 0
01:33:29.228 00.000 11164 PulseGuide returned control before completion, sleep 25
01:33:29.228 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32551, med=1796, FiltMin=1735, FiltMax=7383, Gamma=0.280
01:33:29.228 00.000 20236 UpdateGuideState exits: m=68370 SNR=172.4
01:33:29.243 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.243 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:29.243 00.000 20236 Enqueuing Expose request
01:33:29.259 00.016 11164 IsGuiding returns 0
01:33:29.260 00.001 11164 Move returns status 0, amount 15
01:33:29.260 00.000 11164 MoveAxis(N, 0, ABG)
01:33:29.260 00.000 11164 Move returns status 0, amount 0
01:33:29.260 00.000 11164 move complete, result=0
01:33:29.260 00.000 11164 worker thread done servicing request
01:33:29.260 00.000 11164 Worker thread wakes up
01:33:29.260 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:29.260 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:29.260 00.000 20236 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
01:33:30.378 01.118 11164 Exposure complete
01:33:30.394 00.016 11164 worker thread done servicing request
01:33:30.394 00.000 20236 OnExposeComplete: enter
01:33:30.394 00.000 20236 UpdateGuideState(): m_state=6
01:33:30.394 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8385
01:33:30.410 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.60, Mass=68893, SNR=171.2, Peak=14364 HFD=2.2
01:33:30.410 00.000 20236 MultiStar: [#1 -0.52,-0.38,0.92,U] [#2 0.07,0.39,0.27,U] [#3 0.42,-0.09,0.29,U] [#4 -0.14,0.16,0.26,U] [#5 0.45,-0.95,0.21,U] [#6 -0.37,0.08,0.21,U] [#7 0.48,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.05,0.16,U] 
01:33:30.410 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.18, 0.64}
01:33:30.410 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:33:30.410 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:33:30.410 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=0.08 mountY=0.05, mountTheta=0.61
01:33:30.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.07, opts=13)
01:33:30.410 00.000 20236 Enqueuing Move request for scope (-0.06, 0.07)
01:33:30.410 00.000 11164 Worker thread wakes up
01:33:30.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:33:30.410 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:33:30.410 00.000 11164 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
01:33:30.426 00.016 11164 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:33:30.426 00.000 11164 PPEC: input: 0.08, control: 0.08, exposure: 1000
01:33:30.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:30.426 00.000 11164 MoveAxis(W, 20, ABG)
01:33:30.426 00.000 11164 Guiding  Dir = 3, Dur = 20
01:33:30.427 00.001 11164 IsSlewing returns 0
01:33:30.427 00.000 11164 IsGuiding returns 0
01:33:30.427 00.000 11164 PulseGuide returned control before completion, sleep 30
01:33:30.428 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32394, med=1796, FiltMin=1727, FiltMax=6709, Gamma=0.280
01:33:30.428 00.000 20236 UpdateGuideState exits: m=68893 SNR=171.2
01:33:30.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:30.443 00.015 20236 Enqueuing Expose request
01:33:30.459 00.016 11164 IsGuiding returns 1
01:33:30.459 00.000 11164 scope still moving after pulse duration time elapsed
01:33:30.491 00.032 11164 IsSlewing returns 0
01:33:30.492 00.001 11164 IsGuiding returns 1
01:33:30.524 00.032 11164 IsSlewing returns 0
01:33:30.525 00.001 11164 IsGuiding returns 0
01:33:30.525 00.000 11164 scope move finished after 20 + 78 ms
01:33:30.525 00.000 11164 Move returns status 0, amount 20
01:33:30.525 00.000 11164 MoveAxis(N, 0, ABG)
01:33:30.525 00.000 11164 Move returns status 0, amount 0
01:33:30.525 00.000 11164 move complete, result=0
01:33:30.525 00.000 11164 worker thread done servicing request
01:33:30.525 00.000 20236 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:33:30.530 00.005 11164 Worker thread wakes up
01:33:30.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:30.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:31.648 01.118 11164 Exposure complete
01:33:31.659 00.011 11164 worker thread done servicing request
01:33:31.659 00.000 20236 OnExposeComplete: enter
01:33:31.659 00.000 20236 UpdateGuideState(): m_state=6
01:33:31.659 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8386
01:33:31.659 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.45, Mass=68149, SNR=172.0, Peak=11284 HFD=3.0
01:33:31.659 00.000 20236 MultiStar: [#1 -0.34,-0.66,0.92,U] [#2 -0.13,0.48,0.26,U] [#3 0.56,-0.26,0.27,U] [#4 -0.16,-0.15,0.27,U] [#5 0.55,-0.57,0.18,U] [#6 -0.17,-0.37,0.22,U] [#7 0.50,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.78,-0.53,0.19,U] 
01:33:31.675 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.35, 0.49}
01:33:31.675 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.10)
01:33:31.675 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:33:31.675 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.29 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
01:33:31.675 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.10, opts=13)
01:33:31.675 00.000 20236 Enqueuing Move request for scope (0.03, -0.10)
01:33:31.675 00.000 11164 Worker thread wakes up
01:33:31.675 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:33:31.675 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:33:31.675 00.000 11164 Moving (0.03, -0.10) raw xDistance=-0.05 yDistance=-0.09
01:33:31.675 00.000 11164 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:33:31.675 00.000 11164 PPEC: input: -0.05, control: 0.08, exposure: 1000
01:33:31.675 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:31.675 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:33:31.675 00.000 11164 MoveAxis(W, 20, ABG)
01:33:31.675 00.000 11164 Guiding  Dir = 3, Dur = 20
01:33:31.689 00.014 11164 IsSlewing returns 0
01:33:31.689 00.000 11164 IsGuiding returns 0
01:33:31.690 00.001 11164 PulseGuide returned control before completion, sleep 30
01:33:31.696 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32612, med=1796, FiltMin=1732, FiltMax=6776, Gamma=0.280
01:33:31.706 00.010 20236 UpdateGuideState exits: m=68149 SNR=172.0
01:33:31.706 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:31.706 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:31.706 00.000 20236 Enqueuing Expose request
01:33:31.722 00.016 11164 IsGuiding returns 1
01:33:31.722 00.000 11164 scope still moving after pulse duration time elapsed
01:33:31.754 00.032 11164 IsSlewing returns 0
01:33:31.755 00.001 11164 IsGuiding returns 1
01:33:31.786 00.031 11164 IsSlewing returns 0
01:33:31.787 00.001 11164 IsGuiding returns 1
01:33:31.819 00.032 11164 IsSlewing returns 0
01:33:31.820 00.001 11164 IsGuiding returns 0
01:33:31.820 00.000 11164 scope move finished after 20 + 110 ms
01:33:31.820 00.000 11164 Move returns status 0, amount 20
01:33:31.820 00.000 11164 MoveAxis(N, 0, ABG)
01:33:31.820 00.000 11164 Move returns status 0, amount 0
01:33:31.820 00.000 11164 move complete, result=0
01:33:31.820 00.000 11164 worker thread done servicing request
01:33:31.820 00.000 11164 Worker thread wakes up
01:33:31.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:31.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:31.820 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
01:33:32.935 01.115 11164 Exposure complete
01:33:32.951 00.016 11164 worker thread done servicing request
01:33:32.951 00.000 20236 OnExposeComplete: enter
01:33:32.962 00.011 20236 UpdateGuideState(): m_state=6
01:33:32.962 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8387
01:33:32.964 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=561.59, Mass=70073, SNR=177.1, Peak=14318 HFD=2.0
01:33:32.966 00.002 20236 MultiStar: [#1 -0.25,-0.60,0.95,U] [#2 0.23,0.26,0.28,U] [#3 0.58,-0.15,0.28,U] [#4 0.07,-0.03,0.27,U] [#5 0.66,-0.66,0.20,U] [#6 -0.22,-0.15,0.18,U] [#7 0.51,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.88,0.03,0.14,U] 
01:33:32.967 00.001 20236 refined, 8 included, MultiStar: {0.18, -0.03}, one-star: {0.58, 0.63}
01:33:32.969 00.002 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
01:33:32.971 00.002 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:33:32.971 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.15 mountX=-0.18 mountY=0.02, mountTheta=3.05
01:33:32.973 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.03, opts=13)
01:33:32.973 00.000 20236 Enqueuing Move request for scope (0.18, -0.03)
01:33:32.973 00.000 11164 Worker thread wakes up
01:33:32.973 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
01:33:32.973 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
01:33:32.973 00.000 11164 Moving (0.18, -0.03) raw xDistance=-0.18 yDistance=0.02
01:33:32.973 00.000 11164 PPEC rslt: input = -0.18, final = -0.06, react = -0.15, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:33:32.973 00.000 11164 PPEC: input: -0.18, control: -0.06, exposure: 1000
01:33:32.973 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.973 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:32.973 00.000 11164 MoveAxis(E, 14, ABG)
01:33:32.973 00.000 11164 Guiding  Dir = 2, Dur = 14
01:33:32.982 00.009 11164 IsSlewing returns 0
01:33:32.982 00.000 11164 IsGuiding returns 0
01:33:32.982 00.000 11164 PulseGuide returned control before completion, sleep 24
01:33:32.985 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31596, med=1796, FiltMin=1732, FiltMax=7562, Gamma=0.280
01:33:32.999 00.014 20236 UpdateGuideState exits: m=70073 SNR=177.1
01:33:32.999 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.999 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:32.999 00.000 20236 Enqueuing Expose request
01:33:33.014 00.015 11164 IsGuiding returns 0
01:33:33.014 00.000 11164 Move returns status 0, amount 14
01:33:33.014 00.000 11164 MoveAxis(N, 0, ABG)
01:33:33.014 00.000 11164 Move returns status 0, amount 0
01:33:33.014 00.000 11164 move complete, result=0
01:33:33.014 00.000 11164 worker thread done servicing request
01:33:33.014 00.000 11164 Worker thread wakes up
01:33:33.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:33.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:33.014 00.000 20236 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
01:33:34.132 01.118 11164 Exposure complete
01:33:34.147 00.015 11164 worker thread done servicing request
01:33:34.147 00.000 20236 OnExposeComplete: enter
01:33:34.147 00.000 20236 UpdateGuideState(): m_state=6
01:33:34.147 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8388
01:33:34.163 00.016 20236 Star::Find returns 1 (0), X=279.41, Y=561.59, Mass=67872, SNR=175.5, Peak=13757 HFD=1.8
01:33:34.163 00.000 20236 MultiStar: [#1 -0.28,-0.92,0.97,U] [#2 -0.00,0.45,0.26,U] [#3 0.68,-0.12,0.27,U] [#4 -0.05,0.14,0.26,U] [#5 0.28,-0.47,0.20,U] [#6 -0.41,-0.22,0.21,U] [#7 0.58,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.00,0.07,0.13,U] 
01:33:34.163 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.33, 0.63}
01:33:34.163 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
01:33:34.163 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:33:34.163 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-1.02 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
01:33:34.163 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.07, opts=13)
01:33:34.163 00.000 20236 Enqueuing Move request for scope (0.05, -0.07)
01:33:34.163 00.000 11164 Worker thread wakes up
01:33:34.163 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:33:34.163 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:33:34.163 00.000 11164 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
01:33:34.179 00.016 11164 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:33:34.179 00.000 11164 PPEC: input: -0.06, control: 0.09, exposure: 1000
01:33:34.179 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.179 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:34.179 00.000 11164 MoveAxis(W, 22, ABG)
01:33:34.179 00.000 11164 Guiding  Dir = 3, Dur = 22
01:33:34.180 00.001 11164 IsSlewing returns 0
01:33:34.180 00.000 11164 IsGuiding returns 0
01:33:34.180 00.000 11164 PulseGuide returned control before completion, sleep 32
01:33:34.186 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31345, med=1796, FiltMin=1740, FiltMax=7680, Gamma=0.280
01:33:34.196 00.010 20236 UpdateGuideState exits: m=67872 SNR=175.5
01:33:34.198 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:34.200 00.002 20236 Enqueuing Expose request
01:33:34.228 00.028 11164 IsGuiding returns 1
01:33:34.229 00.001 11164 scope still moving after pulse duration time elapsed
01:33:34.260 00.031 11164 IsSlewing returns 0
01:33:34.261 00.001 11164 IsGuiding returns 1
01:33:34.294 00.033 11164 IsSlewing returns 0
01:33:34.294 00.000 11164 IsGuiding returns 0
01:33:34.294 00.000 11164 scope move finished after 22 + 92 ms
01:33:34.294 00.000 11164 Move returns status 0, amount 22
01:33:34.294 00.000 11164 MoveAxis(N, 0, ABG)
01:33:34.294 00.000 11164 Move returns status 0, amount 0
01:33:34.294 00.000 11164 move complete, result=0
01:33:34.294 00.000 11164 worker thread done servicing request
01:33:34.294 00.000 11164 Worker thread wakes up
01:33:34.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:34.294 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:33:34.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:35.413 01.119 11164 Exposure complete
01:33:35.440 00.027 11164 worker thread done servicing request
01:33:35.440 00.000 20236 OnExposeComplete: enter
01:33:35.442 00.002 20236 UpdateGuideState(): m_state=6
01:33:35.444 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8389
01:33:35.446 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.66, Mass=67536, SNR=172.1, Peak=13252 HFD=1.7
01:33:35.446 00.000 20236 MultiStar: [#1 -0.37,-0.90,0.96,U] [#2 -0.19,0.29,0.28,U] [#3 0.51,-0.14,0.27,U] [#4 -0.07,0.30,0.26,U] [#5 0.59,-1.12,0.00,M1] [#6 -0.32,-0.54,0.20,U] [#7 0.40,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.37,0.15,U] 
01:33:35.448 00.002 20236 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {0.40, 0.70}
01:33:35.450 00.002 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
01:33:35.452 00.002 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:33:35.452 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
01:33:35.456 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.06, opts=13)
01:33:35.458 00.002 20236 Enqueuing Move request for scope (0.00, -0.06)
01:33:35.460 00.002 11164 Worker thread wakes up
01:33:35.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:33:35.460 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:33:35.460 00.000 11164 Moving (0.00, -0.06) raw xDistance=-0.02 yDistance=-0.06
01:33:35.462 00.002 11164 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
01:33:35.462 00.000 11164 PPEC: input: -0.02, control: 0.09, exposure: 1000
01:33:35.462 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:35.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:35.462 00.000 11164 MoveAxis(W, 23, ABG)
01:33:35.462 00.000 11164 Guiding  Dir = 3, Dur = 23
01:33:35.463 00.001 11164 IsSlewing returns 0
01:33:35.463 00.000 11164 IsGuiding returns 0
01:33:35.463 00.000 11164 PulseGuide returned control before completion, sleep 33
01:33:35.463 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31372, med=1795, FiltMin=1737, FiltMax=7675, Gamma=0.280
01:33:35.463 00.000 20236 UpdateGuideState exits: m=67536 SNR=172.1
01:33:35.463 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.479 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:35.479 00.000 20236 Enqueuing Expose request
01:33:35.511 00.032 11164 IsGuiding returns 1
01:33:35.511 00.000 11164 scope still moving after pulse duration time elapsed
01:33:35.542 00.031 11164 IsSlewing returns 0
01:33:35.543 00.001 11164 IsGuiding returns 1
01:33:35.575 00.032 11164 IsSlewing returns 0
01:33:35.576 00.001 11164 IsGuiding returns 0
01:33:35.576 00.000 11164 scope move finished after 23 + 90 ms
01:33:35.576 00.000 11164 Move returns status 0, amount 23
01:33:35.576 00.000 11164 MoveAxis(N, 0, ABG)
01:33:35.576 00.000 11164 Move returns status 0, amount 0
01:33:35.576 00.000 11164 move complete, result=0
01:33:35.576 00.000 11164 worker thread done servicing request
01:33:35.576 00.000 11164 Worker thread wakes up
01:33:35.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:35.576 00.000 20236 GuideStep: -0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
01:33:35.581 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:36.708 01.127 11164 Exposure complete
01:33:36.732 00.024 11164 worker thread done servicing request
01:33:36.732 00.000 20236 OnExposeComplete: enter
01:33:36.734 00.002 20236 UpdateGuideState(): m_state=6
01:33:36.736 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8390
01:33:36.738 00.002 20236 Star::Find returns 1 (0), X=279.35, Y=561.71, Mass=64714, SNR=169.5, Peak=13377 HFD=1.9
01:33:36.740 00.002 20236 MultiStar: [#1 -0.36,-0.50,1.04,U] [#2 -0.11,0.24,0.28,U] [#3 0.13,0.19,0.28,U] [#4 -0.14,0.27,0.26,U] [#5 0.28,-0.63,0.20,U] [#6 -0.29,0.14,0.21,U] [#7 0.22,0.47,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.23,0.17,U] 
01:33:36.740 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {0.28, 0.76}
01:33:36.742 00.002 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
01:33:36.744 00.002 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:33:36.744 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=0.08 mountY=0.09, mountTheta=0.81
01:33:36.750 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.10, opts=13)
01:33:36.752 00.002 20236 Enqueuing Move request for scope (-0.06, 0.10)
01:33:36.754 00.002 11164 Worker thread wakes up
01:33:36.754 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:33:36.754 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:33:36.754 00.000 11164 Moving (-0.06, 0.10) raw xDistance=0.08 yDistance=0.09
01:33:36.756 00.002 11164 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
01:33:36.756 00.000 11164 PPEC: input: 0.08, control: 0.10, exposure: 1000
01:33:36.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:36.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:36.756 00.000 11164 MoveAxis(W, 24, ABG)
01:33:36.756 00.000 11164 Guiding  Dir = 3, Dur = 24
01:33:36.758 00.002 11164 IsSlewing returns 0
01:33:36.758 00.000 11164 IsGuiding returns 0
01:33:36.758 00.000 11164 PulseGuide returned control before completion, sleep 34
01:33:36.767 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31786, med=1796, FiltMin=1737, FiltMax=7135, Gamma=0.280
01:33:36.774 00.007 20236 UpdateGuideState exits: m=64714 SNR=169.5
01:33:36.774 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.774 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:36.774 00.000 20236 Enqueuing Expose request
01:33:36.806 00.032 11164 IsGuiding returns 1
01:33:36.806 00.000 11164 scope still moving after pulse duration time elapsed
01:33:36.838 00.032 11164 IsSlewing returns 0
01:33:36.838 00.000 11164 IsGuiding returns 0
01:33:36.838 00.000 11164 scope move finished after 24 + 56 ms
01:33:36.838 00.000 11164 Move returns status 0, amount 24
01:33:36.838 00.000 11164 MoveAxis(N, 0, ABG)
01:33:36.838 00.000 11164 Move returns status 0, amount 0
01:33:36.838 00.000 11164 move complete, result=0
01:33:36.838 00.000 11164 worker thread done servicing request
01:33:36.838 00.000 20236 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
01:33:36.843 00.005 11164 Worker thread wakes up
01:33:36.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:36.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:37.966 01.123 11164 Exposure complete
01:33:37.982 00.016 11164 worker thread done servicing request
01:33:37.982 00.000 20236 OnExposeComplete: enter
01:33:37.982 00.000 20236 UpdateGuideState(): m_state=6
01:33:37.982 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8391
01:33:37.982 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.56, Mass=64475, SNR=168.6, Peak=13167 HFD=2.3
01:33:37.982 00.000 20236 MultiStar: [#1 -0.45,-0.69,1.02,U] [#2 -0.03,0.51,0.27,U] [#3 0.38,-0.16,0.27,U] [#4 -0.33,0.14,0.30,U] [#5 0.13,-0.70,0.20,U] [#6 -0.47,-0.31,0.22,U] [#7 0.25,0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.17,0.15,U] 
01:33:37.998 00.016 20236 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {0.22, 0.60}
01:33:37.998 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.58)
01:33:38.000 00.002 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:33:38.000 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.10 mountY=-0.06, mountTheta=-0.58
01:33:38.000 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.04, opts=13)
01:33:38.008 00.008 20236 Enqueuing Move request for scope (-0.11, -0.04)
01:33:38.008 00.000 11164 Worker thread wakes up
01:33:38.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:33:38.008 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:33:38.008 00.000 11164 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.06
01:33:38.008 00.000 11164 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
01:33:38.008 00.000 11164 PPEC: input: 0.10, control: 0.10, exposure: 1000
01:33:38.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:38.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:38.008 00.000 11164 MoveAxis(W, 25, ABG)
01:33:38.008 00.000 11164 Guiding  Dir = 3, Dur = 25
01:33:38.011 00.003 11164 IsSlewing returns 0
01:33:38.011 00.000 11164 IsGuiding returns 0
01:33:38.012 00.001 11164 PulseGuide returned control before completion, sleep 35
01:33:38.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31357, med=1796, FiltMin=1731, FiltMax=6832, Gamma=0.280
01:33:38.012 00.000 20236 UpdateGuideState exits: m=64475 SNR=168.6
01:33:38.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.028 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:38.028 00.000 20236 Enqueuing Expose request
01:33:38.059 00.031 11164 IsGuiding returns 1
01:33:38.059 00.000 11164 scope still moving after pulse duration time elapsed
01:33:38.092 00.033 11164 IsSlewing returns 0
01:33:38.092 00.000 11164 IsGuiding returns 1
01:33:38.124 00.032 11164 IsSlewing returns 0
01:33:38.124 00.000 11164 IsGuiding returns 1
01:33:38.157 00.033 11164 IsSlewing returns 0
01:33:38.158 00.001 11164 IsGuiding returns 1
01:33:38.190 00.032 11164 IsSlewing returns 0
01:33:38.191 00.001 11164 IsGuiding returns 0
01:33:38.191 00.000 11164 scope move finished after 25 + 154 ms
01:33:38.191 00.000 11164 Move returns status 0, amount 25
01:33:38.191 00.000 11164 MoveAxis(N, 0, ABG)
01:33:38.191 00.000 11164 Move returns status 0, amount 0
01:33:38.191 00.000 11164 move complete, result=0
01:33:38.191 00.000 11164 worker thread done servicing request
01:33:38.191 00.000 11164 Worker thread wakes up
01:33:38.191 00.000 20236 GuideStep: 0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:33:38.195 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:38.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:39.314 01.119 11164 Exposure complete
01:33:39.326 00.012 11164 worker thread done servicing request
01:33:39.326 00.000 20236 OnExposeComplete: enter
01:33:39.326 00.000 20236 UpdateGuideState(): m_state=6
01:33:39.326 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8392
01:33:39.326 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.30, Mass=70221, SNR=175.5, Peak=12606 HFD=2.7
01:33:39.326 00.000 20236 MultiStar: [#1 -0.37,-0.94,0.94,U] [#2 -0.23,0.15,0.28,U] [#3 0.27,-0.12,0.27,U] [#4 -0.09,-0.13,0.25,U] [#5 0.25,-0.69,0.19,U] [#6 -0.17,-0.47,0.23,U] [#7 0.43,0.20,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.41,0.15,U] 
01:33:39.342 00.016 20236 refined, 8 included, MultiStar: {-0.05, -0.24}, one-star: {0.22, 0.35}
01:33:39.343 00.001 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
01:33:39.343 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:33:39.346 00.003 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.78 mountX=-0.01 mountY=-0.24, mountTheta=-1.61
01:33:39.346 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.24, opts=13)
01:33:39.346 00.000 20236 Enqueuing Move request for scope (-0.05, -0.24)
01:33:39.346 00.000 11164 Worker thread wakes up
01:33:39.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
01:33:39.346 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
01:33:39.346 00.000 11164 Moving (-0.05, -0.24) raw xDistance=-0.01 yDistance=-0.24
01:33:39.346 00.000 11164 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:33:39.346 00.000 11164 PPEC: input: -0.01, control: 0.11, exposure: 1000
01:33:39.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:33:39.346 00.000 11164 MoveAxis(W, 27, ABG)
01:33:39.346 00.000 11164 Guiding  Dir = 3, Dur = 27
01:33:39.355 00.009 11164 IsSlewing returns 0
01:33:39.356 00.001 11164 IsGuiding returns 0
01:33:39.356 00.000 11164 PulseGuide returned control before completion, sleep 37
01:33:39.357 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31722, med=1796, FiltMin=1739, FiltMax=7290, Gamma=0.280
01:33:39.357 00.000 20236 UpdateGuideState exits: m=70221 SNR=175.5
01:33:39.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.372 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:39.372 00.000 20236 Enqueuing Expose request
01:33:39.405 00.033 11164 IsGuiding returns 1
01:33:39.405 00.000 11164 scope still moving after pulse duration time elapsed
01:33:39.437 00.032 11164 IsSlewing returns 0
01:33:39.438 00.001 11164 IsGuiding returns 1
01:33:39.470 00.032 11164 IsSlewing returns 0
01:33:39.470 00.000 11164 IsGuiding returns 0
01:33:39.470 00.000 11164 scope move finished after 27 + 87 ms
01:33:39.470 00.000 11164 Move returns status 0, amount 27
01:33:39.470 00.000 11164 MoveAxis(N, 28, ABG)
01:33:39.470 00.000 11164 Guiding  Dir = 0, Dur = 28
01:33:39.471 00.001 11164 IsSlewing returns 0
01:33:39.472 00.001 11164 IsGuiding returns 0
01:33:39.472 00.000 11164 PulseGuide returned control before completion, sleep 38
01:33:39.520 00.048 11164 IsGuiding returns 1
01:33:39.520 00.000 11164 scope still moving after pulse duration time elapsed
01:33:39.552 00.032 11164 IsSlewing returns 0
01:33:39.552 00.000 11164 IsGuiding returns 1
01:33:39.584 00.032 11164 IsSlewing returns 0
01:33:39.585 00.001 11164 IsGuiding returns 1
01:33:39.616 00.031 11164 IsSlewing returns 0
01:33:39.617 00.001 11164 IsGuiding returns 1
01:33:39.650 00.033 11164 IsSlewing returns 0
01:33:39.650 00.000 11164 IsGuiding returns 1
01:33:39.683 00.033 11164 IsSlewing returns 0
01:33:39.684 00.001 11164 IsGuiding returns 0
01:33:39.684 00.000 11164 scope move finished after 28 + 184 ms
01:33:39.684 00.000 11164 Move returns status 0, amount 28
01:33:39.684 00.000 11164 move complete, result=0
01:33:39.684 00.000 11164 worker thread done servicing request
01:33:39.684 00.000 11164 Worker thread wakes up
01:33:39.684 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:39.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:39.684 00.000 20236 GuideStep: -0.0 px 27 ms WEST, -0.2 px 28 ms NORTH
01:33:40.800 01.116 11164 Exposure complete
01:33:40.829 00.029 11164 worker thread done servicing request
01:33:40.829 00.000 20236 OnExposeComplete: enter
01:33:40.831 00.002 20236 UpdateGuideState(): m_state=6
01:33:40.831 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8393
01:33:40.831 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.64, Mass=69620, SNR=174.7, Peak=16400 HFD=2.2
01:33:40.831 00.000 20236 MultiStar: [#1 -0.68,-0.39,0.98,U] [#2 -0.33,0.50,0.27,U] [#3 0.16,0.04,0.27,U] [#4 -0.21,0.23,0.23,U] [#5 -0.08,-0.49,0.20,U] [#6 -0.60,-0.19,0.22,U] [#7 0.13,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.94,-0.30,0.15,U] 
01:33:40.831 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.08}, one-star: {-0.03, 0.69}
01:33:40.831 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
01:33:40.831 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:33:40.831 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.08 hyp=0.32 cameraTheta=2.87 mountX=0.32 mountY=0.01, mountTheta=0.03
01:33:40.831 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.08, opts=13)
01:33:40.846 00.015 20236 Enqueuing Move request for scope (-0.30, 0.08)
01:33:40.850 00.004 11164 Worker thread wakes up
01:33:40.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.08) opts 0xd
01:33:40.850 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.08)
01:33:40.850 00.000 11164 Moving (-0.30, 0.08) raw xDistance=0.32 yDistance=0.01
01:33:40.850 00.000 11164 PPEC rslt: input = 0.32, final = 0.38, react = 0.25, pred = 0.13, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:33:40.850 00.000 11164 PPEC: input: 0.32, control: 0.38, exposure: 1000
01:33:40.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:40.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:40.850 00.000 11164 MoveAxis(W, 95, ABG)
01:33:40.850 00.000 11164 Guiding  Dir = 3, Dur = 95
01:33:40.852 00.002 11164 IsSlewing returns 0
01:33:40.853 00.001 11164 IsGuiding returns 0
01:33:40.853 00.000 11164 PulseGuide returned control before completion, sleep 105
01:33:40.853 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31320, med=1795, FiltMin=1738, FiltMax=6685, Gamma=0.280
01:33:40.868 00.015 20236 UpdateGuideState exits: m=69620 SNR=174.7
01:33:40.868 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:40.868 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:40.868 00.000 20236 Enqueuing Expose request
01:33:40.964 00.096 11164 IsGuiding returns 1
01:33:40.964 00.000 11164 scope still moving after pulse duration time elapsed
01:33:40.996 00.032 11164 IsSlewing returns 0
01:33:40.996 00.000 11164 IsGuiding returns 1
01:33:41.028 00.032 11164 IsSlewing returns 0
01:33:41.029 00.001 11164 IsGuiding returns 0
01:33:41.029 00.000 11164 scope move finished after 95 + 81 ms
01:33:41.029 00.000 11164 Move returns status 0, amount 95
01:33:41.029 00.000 11164 MoveAxis(N, 0, ABG)
01:33:41.029 00.000 11164 Move returns status 0, amount 0
01:33:41.029 00.000 11164 move complete, result=0
01:33:41.029 00.000 11164 worker thread done servicing request
01:33:41.029 00.000 11164 Worker thread wakes up
01:33:41.029 00.000 20236 GuideStep: 0.3 px 95 ms WEST, 0.0 px 0 ms NORTH
01:33:41.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:41.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:42.149 01.120 11164 Exposure complete
01:33:42.165 00.016 11164 worker thread done servicing request
01:33:42.165 00.000 20236 OnExposeComplete: enter
01:33:42.165 00.000 20236 UpdateGuideState(): m_state=6
01:33:42.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8394
01:33:42.165 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.81, Mass=67135, SNR=171.9, Peak=14695 HFD=2.2
01:33:42.165 00.000 20236 MultiStar: [#1 -0.41,-0.40,0.97,U] [#2 -0.08,0.66,0.27,U] [#3 0.48,0.21,0.30,U] [#4 -0.20,0.16,0.27,U] [#5 0.19,-0.52,0.19,U] [#6 -0.46,0.29,0.21,U] [#7 0.13,0.37,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.59,0.23,0.14,U] 
01:33:42.165 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.23}, one-star: {0.15, 0.85}
01:33:42.180 00.015 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:33:42.180 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:33:42.180 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.92 mountX=0.13 mountY=0.20, mountTheta=0.98
01:33:42.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.23, opts=13)
01:33:42.180 00.000 20236 Enqueuing Move request for scope (-0.08, 0.23)
01:33:42.180 00.000 11164 Worker thread wakes up
01:33:42.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
01:33:42.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
01:33:42.180 00.000 11164 Moving (-0.08, 0.23) raw xDistance=0.13 yDistance=0.20
01:33:42.180 00.000 11164 PPEC rslt: input = 0.13, final = 0.12, react = 0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:42.180 00.000 11164 PPEC: input: 0.13, control: 0.12, exposure: 1000
01:33:42.180 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:42.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:33:42.180 00.000 11164 MoveAxis(W, 29, ABG)
01:33:42.180 00.000 11164 Guiding  Dir = 3, Dur = 29
01:33:42.193 00.013 11164 IsSlewing returns 0
01:33:42.193 00.000 11164 IsGuiding returns 0
01:33:42.193 00.000 11164 PulseGuide returned control before completion, sleep 39
01:33:42.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31502, med=1796, FiltMin=1736, FiltMax=7832, Gamma=0.280
01:33:42.206 00.013 20236 UpdateGuideState exits: m=67135 SNR=171.9
01:33:42.208 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.210 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:42.212 00.002 20236 Enqueuing Expose request
01:33:42.240 00.028 11164 IsGuiding returns 1
01:33:42.240 00.000 11164 scope still moving after pulse duration time elapsed
01:33:42.272 00.032 11164 IsSlewing returns 0
01:33:42.272 00.000 11164 IsGuiding returns 1
01:33:42.305 00.033 11164 IsSlewing returns 0
01:33:42.312 00.007 11164 IsGuiding returns 0
01:33:42.312 00.000 11164 scope move finished after 29 + 89 ms
01:33:42.312 00.000 11164 Move returns status 0, amount 29
01:33:42.312 00.000 11164 MoveAxis(N, 0, ABG)
01:33:42.312 00.000 11164 Move returns status 0, amount 0
01:33:42.312 00.000 11164 move complete, result=0
01:33:42.312 00.000 11164 worker thread done servicing request
01:33:42.312 00.000 11164 Worker thread wakes up
01:33:42.312 00.000 20236 GuideStep: 0.1 px 29 ms WEST, 0.2 px 0 ms NORTH
01:33:42.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:42.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:43.430 01.118 11164 Exposure complete
01:33:43.453 00.023 11164 worker thread done servicing request
01:33:43.453 00.000 20236 OnExposeComplete: enter
01:33:43.453 00.000 20236 UpdateGuideState(): m_state=6
01:33:43.453 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8395
01:33:43.461 00.008 20236 Star::Find returns 1 (0), X=279.57, Y=561.74, Mass=65247, SNR=168.7, Peak=13992 HFD=1.9
01:33:43.461 00.000 20236 MultiStar: [#1 0.03,-0.60,1.01,U] [#2 0.26,0.37,0.27,U] [#3 0.77,0.14,0.29,U] [#4 0.07,0.37,0.28,U] [#5 0.55,-0.61,0.19,U] [#6 0.11,0.21,0.22,U] [#7 0.54,0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.38,-0.11,0.16,U] 
01:33:43.461 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.12}, one-star: {0.50, 0.78}
01:33:43.461 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
01:33:43.461 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:33:43.461 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.30 cameraTheta=0.39 mountX=-0.24 mountY=0.18, mountTheta=2.51
01:33:43.471 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.12, opts=13)
01:33:43.476 00.005 20236 Enqueuing Move request for scope (0.28, 0.12)
01:33:43.479 00.003 11164 Worker thread wakes up
01:33:43.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
01:33:43.479 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
01:33:43.479 00.000 11164 Moving (0.28, 0.12) raw xDistance=-0.24 yDistance=0.18
01:33:43.479 00.000 11164 PPEC rslt: input = -0.24, final = -0.09, react = -0.19, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:33:43.479 00.000 11164 PPEC: input: -0.24, control: -0.09, exposure: 1000
01:33:43.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:43.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:33:43.479 00.000 11164 MoveAxis(E, 23, ABG)
01:33:43.479 00.000 11164 Guiding  Dir = 2, Dur = 23
01:33:43.482 00.003 11164 IsSlewing returns 0
01:33:43.482 00.000 11164 IsGuiding returns 0
01:33:43.482 00.000 11164 PulseGuide returned control before completion, sleep 33
01:33:43.483 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31311, med=1796, FiltMin=1738, FiltMax=7349, Gamma=0.280
01:33:43.498 00.015 20236 UpdateGuideState exits: m=65247 SNR=168.7
01:33:43.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:43.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:43.498 00.000 20236 Enqueuing Expose request
01:33:43.530 00.032 11164 IsGuiding returns 1
01:33:43.530 00.000 11164 scope still moving after pulse duration time elapsed
01:33:43.562 00.032 11164 IsSlewing returns 0
01:33:43.563 00.001 11164 IsGuiding returns 1
01:33:43.595 00.032 11164 IsSlewing returns 0
01:33:43.595 00.000 11164 IsGuiding returns 0
01:33:43.595 00.000 11164 scope move finished after 23 + 89 ms
01:33:43.595 00.000 11164 Move returns status 0, amount 23
01:33:43.595 00.000 11164 MoveAxis(N, 0, ABG)
01:33:43.595 00.000 11164 Move returns status 0, amount 0
01:33:43.595 00.000 11164 move complete, result=0
01:33:43.595 00.000 11164 worker thread done servicing request
01:33:43.595 00.000 11164 Worker thread wakes up
01:33:43.595 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
01:33:43.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:43.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:44.713 01.118 11164 Exposure complete
01:33:44.729 00.016 11164 worker thread done servicing request
01:33:44.729 00.000 20236 OnExposeComplete: enter
01:33:44.729 00.000 20236 UpdateGuideState(): m_state=6
01:33:44.745 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8396
01:33:44.745 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.68, Mass=65489, SNR=171.1, Peak=12129 HFD=2.0
01:33:44.745 00.000 20236 MultiStar: [#1 -0.50,-0.56,0.97,U] [#2 -0.19,0.47,0.27,U] [#3 0.56,-0.00,0.25,U] [#4 0.10,0.25,0.26,U] [#5 0.31,-0.71,0.17,U] [#6 -0.26,-0.09,0.21,U] [#7 0.16,0.57,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.03,0.02,0.14,U] 
01:33:44.745 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {0.32, 0.72}
01:33:44.745 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
01:33:44.745 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:33:44.745 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.05 mountX=0.07 mountY=0.08, mountTheta=0.85
01:33:44.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.09, opts=13)
01:33:44.745 00.000 20236 Enqueuing Move request for scope (-0.05, 0.09)
01:33:44.761 00.016 11164 Worker thread wakes up
01:33:44.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:33:44.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:33:44.761 00.000 11164 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.08
01:33:44.761 00.000 11164 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:33:44.761 00.000 11164 PPEC: input: 0.07, control: 0.10, exposure: 1000
01:33:44.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:44.761 00.000 11164 MoveAxis(W, 25, ABG)
01:33:44.761 00.000 11164 Guiding  Dir = 3, Dur = 25
01:33:44.764 00.003 11164 IsSlewing returns 0
01:33:44.764 00.000 11164 IsGuiding returns 0
01:33:44.764 00.000 11164 PulseGuide returned control before completion, sleep 35
01:33:44.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31508, med=1794, FiltMin=1736, FiltMax=7624, Gamma=0.280
01:33:44.777 00.013 20236 UpdateGuideState exits: m=65489 SNR=171.1
01:33:44.779 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.781 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:44.783 00.002 20236 Enqueuing Expose request
01:33:44.811 00.028 11164 IsGuiding returns 1
01:33:44.811 00.000 11164 scope still moving after pulse duration time elapsed
01:33:44.843 00.032 11164 IsSlewing returns 0
01:33:44.843 00.000 11164 IsGuiding returns 1
01:33:44.875 00.032 11164 IsSlewing returns 0
01:33:44.876 00.001 11164 IsGuiding returns 0
01:33:44.876 00.000 11164 scope move finished after 25 + 86 ms
01:33:44.876 00.000 11164 Move returns status 0, amount 25
01:33:44.876 00.000 11164 MoveAxis(N, 0, ABG)
01:33:44.876 00.000 11164 Move returns status 0, amount 0
01:33:44.876 00.000 11164 move complete, result=0
01:33:44.876 00.000 11164 worker thread done servicing request
01:33:44.876 00.000 20236 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
01:33:44.876 00.000 11164 Worker thread wakes up
01:33:44.876 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:44.876 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:45.995 01.119 11164 Exposure complete
01:33:46.018 00.023 11164 worker thread done servicing request
01:33:46.018 00.000 20236 OnExposeComplete: enter
01:33:46.021 00.003 20236 UpdateGuideState(): m_state=6
01:33:46.021 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8397
01:33:46.023 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=561.71, Mass=66641, SNR=172.8, Peak=14158 HFD=1.8
01:33:46.025 00.002 20236 MultiStar: [#1 -0.56,-0.33,0.98,U] [#2 -0.25,0.56,0.30,U] [#3 0.44,0.04,0.26,U] [#4 -0.26,0.36,0.28,U] [#5 0.09,-0.44,0.19,U] [#6 -0.36,-0.01,0.20,U] [#7 0.25,0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.74,0.02,0.14,U] 
01:33:46.027 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.21}, one-star: {0.25, 0.75}
01:33:46.029 00.002 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
01:33:46.029 00.000 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:33:46.031 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.12 mountX=0.17 mountY=0.17, mountTheta=0.78
01:33:46.035 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.21, opts=13)
01:33:46.037 00.002 20236 Enqueuing Move request for scope (-0.13, 0.21)
01:33:46.037 00.000 11164 Worker thread wakes up
01:33:46.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
01:33:46.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
01:33:46.037 00.000 11164 Moving (-0.13, 0.21) raw xDistance=0.17 yDistance=0.17
01:33:46.037 00.000 11164 PPEC rslt: input = 0.17, final = 0.23, react = 0.14, pred = 0.10, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:33:46.037 00.000 11164 PPEC: input: 0.17, control: 0.23, exposure: 1000
01:33:46.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:46.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:46.037 00.000 11164 MoveAxis(W, 59, ABG)
01:33:46.037 00.000 11164 Guiding  Dir = 3, Dur = 59
01:33:46.041 00.004 11164 IsSlewing returns 0
01:33:46.041 00.000 11164 IsGuiding returns 0
01:33:46.041 00.000 11164 PulseGuide returned control before completion, sleep 69
01:33:46.042 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=31726, med=1795, FiltMin=1729, FiltMax=7609, Gamma=0.280
01:33:46.057 00.015 20236 UpdateGuideState exits: m=66641 SNR=172.8
01:33:46.057 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.057 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:46.057 00.000 20236 Enqueuing Expose request
01:33:46.122 00.065 11164 IsGuiding returns 1
01:33:46.122 00.000 11164 scope still moving after pulse duration time elapsed
01:33:46.153 00.031 11164 IsSlewing returns 0
01:33:46.153 00.000 11164 IsGuiding returns 0
01:33:46.154 00.001 11164 scope move finished after 59 + 53 ms
01:33:46.154 00.000 11164 Move returns status 0, amount 59
01:33:46.154 00.000 11164 MoveAxis(N, 0, ABG)
01:33:46.154 00.000 11164 Move returns status 0, amount 0
01:33:46.154 00.000 11164 move complete, result=0
01:33:46.154 00.000 11164 worker thread done servicing request
01:33:46.154 00.000 11164 Worker thread wakes up
01:33:46.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:46.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:46.154 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.2 px 0 ms NORTH
01:33:47.269 01.115 11164 Exposure complete
01:33:47.297 00.028 11164 worker thread done servicing request
01:33:47.297 00.000 20236 OnExposeComplete: enter
01:33:47.297 00.000 20236 UpdateGuideState(): m_state=6
01:33:47.297 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8398
01:33:47.301 00.004 20236 Star::Find returns 1 (0), X=279.26, Y=561.76, Mass=67609, SNR=171.7, Peak=13942 HFD=2.1
01:33:47.301 00.000 20236 MultiStar: [#1 -0.36,-0.35,0.97,U] [#2 -0.18,0.55,0.27,U] [#3 0.28,-0.07,0.28,U] [#4 -0.10,0.14,0.25,U] [#5 0.24,-0.48,0.19,U] [#6 -0.33,-0.04,0.21,U] [#7 0.42,0.31,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.68,-0.01,0.12,U] 
01:33:47.301 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {0.18, 0.80}
01:33:47.301 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
01:33:47.301 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:33:47.301 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.91 mountX=0.10 mountY=0.15, mountTheta=0.99
01:33:47.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.17, opts=13)
01:33:47.301 00.000 20236 Enqueuing Move request for scope (-0.06, 0.17)
01:33:47.301 00.000 11164 Worker thread wakes up
01:33:47.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
01:33:47.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
01:33:47.301 00.000 11164 Moving (-0.06, 0.17) raw xDistance=0.10 yDistance=0.15
01:33:47.317 00.016 11164 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:33:47.317 00.000 11164 PPEC: input: 0.10, control: 0.09, exposure: 1000
01:33:47.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:47.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:33:47.317 00.000 11164 MoveAxis(W, 23, ABG)
01:33:47.317 00.000 11164 Guiding  Dir = 3, Dur = 23
01:33:47.319 00.002 11164 IsSlewing returns 0
01:33:47.319 00.000 11164 IsGuiding returns 0
01:33:47.319 00.000 11164 PulseGuide returned control before completion, sleep 33
01:33:47.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31771, med=1795, FiltMin=1733, FiltMax=7453, Gamma=0.280
01:33:47.327 00.008 20236 UpdateGuideState exits: m=67609 SNR=171.7
01:33:47.327 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:47.335 00.008 20236 Enqueuing Expose request
01:33:47.368 00.033 11164 IsGuiding returns 1
01:33:47.368 00.000 11164 scope still moving after pulse duration time elapsed
01:33:47.399 00.031 11164 IsSlewing returns 0
01:33:47.400 00.001 11164 IsGuiding returns 1
01:33:47.433 00.033 11164 IsSlewing returns 0
01:33:47.433 00.000 11164 IsGuiding returns 1
01:33:47.465 00.032 11164 IsSlewing returns 0
01:33:47.466 00.001 11164 IsGuiding returns 0
01:33:47.466 00.000 11164 scope move finished after 23 + 124 ms
01:33:47.466 00.000 11164 Move returns status 0, amount 23
01:33:47.466 00.000 11164 MoveAxis(N, 0, ABG)
01:33:47.466 00.000 11164 Move returns status 0, amount 0
01:33:47.466 00.000 11164 move complete, result=0
01:33:47.466 00.000 11164 worker thread done servicing request
01:33:47.466 00.000 11164 Worker thread wakes up
01:33:47.466 00.000 20236 GuideStep: 0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
01:33:47.466 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:47.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:48.598 01.132 11164 Exposure complete
01:33:48.624 00.026 11164 worker thread done servicing request
01:33:48.624 00.000 20236 OnExposeComplete: enter
01:33:48.624 00.000 20236 UpdateGuideState(): m_state=6
01:33:48.624 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8399
01:33:48.624 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.63, Mass=65916, SNR=168.5, Peak=13309 HFD=2.3
01:33:48.630 00.006 20236 MultiStar: [#1 -0.60,-0.38,0.99,U] [#2 -0.23,0.51,0.27,U] [#3 0.40,0.13,0.29,U] [#4 -0.37,0.24,0.29,U] [#5 0.12,-0.69,0.18,U] [#6 -0.41,-0.02,0.23,U] [#7 0.10,0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,0.22,0.16,U] 
01:33:48.630 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.14}, one-star: {0.12, 0.67}
01:33:48.630 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
01:33:48.630 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:33:48.630 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.54 mountX=0.24 mountY=0.09, mountTheta=0.36
01:33:48.630 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.14, opts=13)
01:33:48.630 00.000 20236 Enqueuing Move request for scope (-0.21, 0.14)
01:33:48.630 00.000 11164 Worker thread wakes up
01:33:48.630 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
01:33:48.630 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
01:33:48.630 00.000 11164 Moving (-0.21, 0.14) raw xDistance=0.24 yDistance=0.09
01:33:48.630 00.000 11164 PPEC rslt: input = 0.24, final = 0.29, react = 0.19, pred = 0.10, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:33:48.630 00.000 11164 PPEC: input: 0.24, control: 0.29, exposure: 1000
01:33:48.630 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:48.630 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:48.630 00.000 11164 MoveAxis(W, 72, ABG)
01:33:48.630 00.000 11164 Guiding  Dir = 3, Dur = 72
01:33:48.646 00.016 11164 IsSlewing returns 0
01:33:48.646 00.000 11164 IsGuiding returns 0
01:33:48.646 00.000 11164 PulseGuide returned control before completion, sleep 82
01:33:48.647 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32248, med=1796, FiltMin=1736, FiltMax=7148, Gamma=0.280
01:33:48.647 00.000 20236 UpdateGuideState exits: m=65916 SNR=168.5
01:33:48.662 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.662 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:48.662 00.000 20236 Enqueuing Expose request
01:33:48.742 00.080 11164 IsGuiding returns 1
01:33:48.742 00.000 11164 scope still moving after pulse duration time elapsed
01:33:48.774 00.032 11164 IsSlewing returns 0
01:33:48.774 00.000 11164 IsGuiding returns 0
01:33:48.774 00.000 11164 scope move finished after 72 + 55 ms
01:33:48.774 00.000 11164 Move returns status 0, amount 72
01:33:48.774 00.000 11164 MoveAxis(N, 0, ABG)
01:33:48.774 00.000 11164 Move returns status 0, amount 0
01:33:48.774 00.000 11164 move complete, result=0
01:33:48.774 00.000 11164 worker thread done servicing request
01:33:48.774 00.000 11164 Worker thread wakes up
01:33:48.774 00.000 20236 GuideStep: 0.2 px 72 ms WEST, 0.1 px 0 ms NORTH
01:33:48.774 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:48.774 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:49.897 01.123 11164 Exposure complete
01:33:49.909 00.012 11164 worker thread done servicing request
01:33:49.909 00.000 20236 OnExposeComplete: enter
01:33:49.909 00.000 20236 UpdateGuideState(): m_state=6
01:33:49.909 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8400
01:33:49.909 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.70, Mass=63861, SNR=167.7, Peak=12155 HFD=2.3
01:33:49.925 00.016 20236 MultiStar: [#1 -0.67,-0.72,0.97,U] [#2 -0.30,0.24,0.28,U] [#3 0.36,0.10,0.28,U] [#4 -0.30,0.34,0.25,U] [#5 0.20,-0.70,0.21,U] [#6 -0.57,-0.17,0.20,U] [#7 0.42,-0.19,0.17,U] [#8 0.38,0.00,0.59,U] 
01:33:49.925 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {0.10, 0.74}
01:33:49.925 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:33:49.925 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:33:49.925 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.09 mountX=0.10 mountY=-0.02, mountTheta=-0.20
01:33:49.933 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.00, opts=13)
01:33:49.933 00.000 20236 Enqueuing Move request for scope (-0.10, 0.00)
01:33:49.941 00.008 11164 Worker thread wakes up
01:33:49.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:33:49.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:33:49.941 00.000 11164 Moving (-0.10, 0.00) raw xDistance=0.10 yDistance=-0.02
01:33:49.941 00.000 11164 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
01:33:49.941 00.000 11164 PPEC: input: 0.10, control: 0.10, exposure: 1000
01:33:49.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:49.945 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:49.945 00.000 11164 MoveAxis(W, 25, ABG)
01:33:49.945 00.000 11164 Guiding  Dir = 3, Dur = 25
01:33:49.945 00.000 11164 IsSlewing returns 0
01:33:49.946 00.001 11164 IsGuiding returns 0
01:33:49.946 00.000 11164 PulseGuide returned control before completion, sleep 35
01:33:49.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31622, med=1795, FiltMin=1741, FiltMax=6641, Gamma=0.280
01:33:49.961 00.015 20236 UpdateGuideState exits: m=63861 SNR=167.7
01:33:49.961 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:49.961 00.000 20236 Enqueuing Expose request
01:33:49.994 00.033 11164 IsGuiding returns 1
01:33:49.994 00.000 11164 scope still moving after pulse duration time elapsed
01:33:50.025 00.031 11164 IsSlewing returns 0
01:33:50.026 00.001 11164 IsGuiding returns 1
01:33:50.058 00.032 11164 IsSlewing returns 0
01:33:50.058 00.000 11164 IsGuiding returns 0
01:33:50.058 00.000 11164 scope move finished after 25 + 87 ms
01:33:50.058 00.000 11164 Move returns status 0, amount 25
01:33:50.058 00.000 11164 MoveAxis(N, 0, ABG)
01:33:50.058 00.000 11164 Move returns status 0, amount 0
01:33:50.058 00.000 11164 move complete, result=0
01:33:50.058 00.000 11164 worker thread done servicing request
01:33:50.058 00.000 11164 Worker thread wakes up
01:33:50.058 00.000 20236 GuideStep: 0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
01:33:50.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:50.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:51.190 01.132 11164 Exposure complete
01:33:51.206 00.016 11164 worker thread done servicing request
01:33:51.206 00.000 20236 OnExposeComplete: enter
01:33:51.206 00.000 20236 UpdateGuideState(): m_state=6
01:33:51.206 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8401
01:33:51.206 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.69, Mass=69347, SNR=178.0, Peak=15900 HFD=2.2
01:33:51.224 00.018 20236 MultiStar: [#1 -0.65,-0.65,0.90,U] [#2 -0.35,0.50,0.27,U] [#3 0.16,0.02,0.27,U] [#4 -0.40,0.32,0.26,U] [#5 0.12,-0.54,0.20,U] [#6 -0.53,0.10,0.19,U] [#7 0.17,0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.99,-0.14,0.14,U] 
01:33:51.224 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.09}, one-star: {-0.01, 0.73}
01:33:51.224 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:33:51.224 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:33:51.224 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.29 cameraTheta=2.82 mountX=0.29 mountY=0.02, mountTheta=0.08
01:33:51.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.09, opts=13)
01:33:51.235 00.011 20236 Enqueuing Move request for scope (-0.28, 0.09)
01:33:51.235 00.000 11164 Worker thread wakes up
01:33:51.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
01:33:51.235 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
01:33:51.235 00.000 11164 Moving (-0.28, 0.09) raw xDistance=0.29 yDistance=0.02
01:33:51.238 00.003 11164 PPEC rslt: input = 0.29, final = 0.32, react = 0.23, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:33:51.238 00.000 11164 PPEC: input: 0.29, control: 0.32, exposure: 1000
01:33:51.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:51.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:51.238 00.000 11164 MoveAxis(W, 81, ABG)
01:33:51.238 00.000 11164 Guiding  Dir = 3, Dur = 81
01:33:51.239 00.001 11164 IsSlewing returns 0
01:33:51.239 00.000 11164 IsGuiding returns 0
01:33:51.240 00.001 11164 PulseGuide returned control before completion, sleep 91
01:33:51.240 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32043, med=1796, FiltMin=1734, FiltMax=6979, Gamma=0.280
01:33:51.240 00.000 20236 UpdateGuideState exits: m=69347 SNR=178.0
01:33:51.240 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.256 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:51.256 00.000 20236 Enqueuing Expose request
01:33:51.336 00.080 11164 IsGuiding returns 1
01:33:51.336 00.000 11164 scope still moving after pulse duration time elapsed
01:33:51.368 00.032 11164 IsSlewing returns 0
01:33:51.369 00.001 11164 IsGuiding returns 1
01:33:51.402 00.033 11164 IsSlewing returns 0
01:33:51.403 00.001 11164 IsGuiding returns 1
01:33:51.435 00.032 11164 IsSlewing returns 0
01:33:51.436 00.001 11164 IsGuiding returns 1
01:33:51.468 00.032 11164 IsSlewing returns 0
01:33:51.469 00.001 11164 IsGuiding returns 0
01:33:51.469 00.000 11164 scope move finished after 81 + 148 ms
01:33:51.469 00.000 11164 Move returns status 0, amount 81
01:33:51.469 00.000 11164 MoveAxis(N, 0, ABG)
01:33:51.469 00.000 11164 Move returns status 0, amount 0
01:33:51.469 00.000 11164 move complete, result=0
01:33:51.469 00.000 11164 worker thread done servicing request
01:33:51.469 00.000 11164 Worker thread wakes up
01:33:51.469 00.000 20236 GuideStep: 0.3 px 81 ms WEST, 0.0 px 0 ms NORTH
01:33:51.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:51.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:52.589 01.120 11164 Exposure complete
01:33:52.605 00.016 11164 worker thread done servicing request
01:33:52.605 00.000 20236 OnExposeComplete: enter
01:33:52.605 00.000 20236 UpdateGuideState(): m_state=6
01:33:52.605 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8402
01:33:52.605 00.000 20236 Star::Find returns 1 (0), X=280.26, Y=561.54, Mass=68486, SNR=170.7, Peak=9195 HFD=2.9
01:33:52.621 00.016 20236 MultiStar: [#1 0.55,-0.74,1.00,U] [#2 0.87,0.17,0.27,U] [#3 1.41,0.02,0.00,M1] [#4 0.99,0.10,0.28,U] [#5 1.26,-0.86,0.00,M1] [#6 0.72,-0.55,0.20,U] [#7 1.73,0.43,0.00,M1] [#8 0.11,0.02,0.57,U] 
01:33:52.621 00.000 20236 refined, 5 included, MultiStar: {0.74, -0.06}, one-star: {1.19, 0.58}
01:33:52.621 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:33:52.621 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:33:52.621 00.000 20236 CameraToMount -- cameraX=0.74 cameraY=-0.06 hyp=0.74 cameraTheta=-0.08 mountX=-0.73 mountY=0.12, mountTheta=2.98
01:33:52.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=-0.06, opts=13)
01:33:52.621 00.000 20236 Enqueuing Move request for scope (0.74, -0.06)
01:33:52.621 00.000 11164 Worker thread wakes up
01:33:52.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.06) opts 0xd
01:33:52.621 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, -0.06)
01:33:52.621 00.000 11164 Moving (0.74, -0.06) raw xDistance=-0.73 yDistance=0.12
01:33:52.621 00.000 11164 PPEC rslt: input = -0.73, final = -0.50, react = -0.59, pred = 0.09, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:33:52.621 00.000 11164 PPEC: input: -0.73, control: -0.50, exposure: 1000
01:33:52.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:52.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:33:52.621 00.000 11164 MoveAxis(E, 124, ABG)
01:33:52.621 00.000 11164 Guiding  Dir = 2, Dur = 124
01:33:52.636 00.015 11164 IsSlewing returns 0
01:33:52.636 00.000 11164 IsGuiding returns 0
01:33:52.636 00.000 11164 PulseGuide returned control before completion, sleep 134
01:33:52.638 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31705, med=1796, FiltMin=1732, FiltMax=6046, Gamma=0.280
01:33:52.651 00.013 20236 UpdateGuideState exits: m=68486 SNR=170.7
01:33:52.651 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.651 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:52.651 00.000 20236 Enqueuing Expose request
01:33:52.780 00.129 11164 IsGuiding returns 1
01:33:52.780 00.000 11164 scope still moving after pulse duration time elapsed
01:33:52.811 00.031 11164 IsSlewing returns 0
01:33:52.812 00.001 11164 IsGuiding returns 1
01:33:52.844 00.032 11164 IsSlewing returns 0
01:33:52.845 00.001 11164 IsGuiding returns 1
01:33:52.877 00.032 11164 IsSlewing returns 0
01:33:52.877 00.000 11164 IsGuiding returns 0
01:33:52.878 00.001 11164 scope move finished after 124 + 117 ms
01:33:52.878 00.000 11164 Move returns status 0, amount 124
01:33:52.878 00.000 11164 MoveAxis(N, 0, ABG)
01:33:52.878 00.000 11164 Move returns status 0, amount 0
01:33:52.878 00.000 11164 move complete, result=0
01:33:52.878 00.000 11164 worker thread done servicing request
01:33:52.878 00.000 11164 Worker thread wakes up
01:33:52.878 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:52.878 00.000 20236 GuideStep: -0.7 px 124 ms EAST, 0.1 px 0 ms NORTH
01:33:52.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:53.996 01.118 11164 Exposure complete
01:33:54.015 00.019 11164 worker thread done servicing request
01:33:54.015 00.000 20236 OnExposeComplete: enter
01:33:54.015 00.000 20236 UpdateGuideState(): m_state=6
01:33:54.015 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8403
01:33:54.015 00.000 20236 Star::Find returns 1 (0), X=281.14, Y=561.04, Mass=64232, SNR=165.7, Peak=10746 HFD=2.4
01:33:54.028 00.013 20236 MultiStar: [#1 1.58,-1.05,0.00,M1] [#2 1.91,0.18,0.00,M1] [#3 2.32,-0.43,0.00,M2] [#4 1.59,-0.16,0.00,M1] [#5 2.19,-0.94,0.00,M2] [#6 1.59,-0.58,0.00,M1] [#7 2.50,0.22,0.00,M2] [#8 -0.01,-0.00,0.58,U] 
01:33:54.028 00.000 20236 refined, 1 included, MultiStar: {1.30, 0.05}, one-star: {2.07, 0.08}
01:33:54.028 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:33:54.028 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:33:54.028 00.000 20236 CameraToMount -- cameraX=1.30 cameraY=0.05 hyp=1.30 cameraTheta=0.04 mountX=-1.25 mountY=0.36, mountTheta=2.86
01:33:54.028 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.30, y=0.05, opts=13)
01:33:54.028 00.000 20236 Enqueuing Move request for scope (1.30, 0.05)
01:33:54.042 00.014 11164 Worker thread wakes up
01:33:54.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.30, 0.05) opts 0xd
01:33:54.042 00.000 11164 Handling offset move in thread for scope, endpoint = (1.30, 0.05)
01:33:54.042 00.000 11164 Moving (1.30, 0.05) raw xDistance=-1.25 yDistance=0.36
01:33:54.042 00.000 11164 PPEC rslt: input = -1.25, final = -0.91, react = -1.00, pred = 0.09, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
01:33:54.042 00.000 11164 PPEC: input: -1.25, control: -0.91, exposure: 1000
01:33:54.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:54.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:33:54.042 00.000 11164 MoveAxis(E, 227, ABG)
01:33:54.042 00.000 11164 Guiding  Dir = 2, Dur = 227
01:33:54.043 00.001 11164 IsSlewing returns 0
01:33:54.044 00.001 11164 IsGuiding returns 0
01:33:54.044 00.000 11164 PulseGuide returned control before completion, sleep 237
01:33:54.044 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31402, med=1796, FiltMin=1736, FiltMax=6979, Gamma=0.280
01:33:54.044 00.000 20236 UpdateGuideState exits: m=64232 SNR=165.7
01:33:54.044 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:54.044 00.000 20236 Enqueuing Expose request
01:33:54.284 00.240 11164 IsGuiding returns 1
01:33:54.285 00.001 11164 scope still moving after pulse duration time elapsed
01:33:54.317 00.032 11164 IsSlewing returns 0
01:33:54.317 00.000 11164 IsGuiding returns 1
01:33:54.349 00.032 11164 IsSlewing returns 0
01:33:54.350 00.001 11164 IsGuiding returns 0
01:33:54.350 00.000 11164 scope move finished after 227 + 79 ms
01:33:54.350 00.000 11164 Move returns status 0, amount 227
01:33:54.350 00.000 11164 MoveAxis(N, 0, ABG)
01:33:54.350 00.000 11164 Move returns status 0, amount 0
01:33:54.350 00.000 11164 move complete, result=0
01:33:54.350 00.000 11164 worker thread done servicing request
01:33:54.350 00.000 11164 Worker thread wakes up
01:33:54.350 00.000 20236 GuideStep: -1.3 px 227 ms EAST, 0.4 px 0 ms NORTH
01:33:54.352 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:54.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:55.467 01.115 11164 Exposure complete
01:33:55.483 00.016 11164 worker thread done servicing request
01:33:55.483 00.000 20236 OnExposeComplete: enter
01:33:55.483 00.000 20236 UpdateGuideState(): m_state=6
01:33:55.483 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8404
01:33:55.483 00.000 20236 Star::Find returns 1 (0), X=280.51, Y=561.31, Mass=62912, SNR=166.1, Peak=10696 HFD=2.5
01:33:55.499 00.016 20236 MultiStar: [#1 0.92,-1.00,0.00,M2] [#2 1.12,0.29,0.30,U] [#3 1.84,-0.44,0.00,M3] [#4 1.07,-0.30,0.28,U] [#5 1.84,-0.79,0.00,M3] [#6 1.01,-0.78,0.00,M2] [#7 1.66,0.16,0.00,M3] [#8 0.04,-0.02,0.58,U] 
01:33:55.499 00.000 20236 refined, 3 included, MultiStar: {0.97, 0.16}, one-star: {1.44, 0.35}
01:33:55.502 00.003 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
01:33:55.502 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:33:55.502 00.000 20236 CameraToMount -- cameraX=0.97 cameraY=0.16 hyp=0.99 cameraTheta=0.16 mountX=-0.91 mountY=0.39, mountTheta=2.74
01:33:55.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.97, y=0.16, opts=13)
01:33:55.502 00.000 20236 Enqueuing Move request for scope (0.97, 0.16)
01:33:55.502 00.000 11164 Worker thread wakes up
01:33:55.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.16) opts 0xd
01:33:55.502 00.000 11164 Handling offset move in thread for scope, endpoint = (0.97, 0.16)
01:33:55.502 00.000 11164 Moving (0.97, 0.16) raw xDistance=-0.91 yDistance=0.39
01:33:55.502 00.000 11164 PPEC rslt: input = -0.91, final = -0.64, react = -0.73, pred = 0.08, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
01:33:55.502 00.000 11164 PPEC: input: -0.91, control: -0.64, exposure: 1000
01:33:55.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:55.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:33:55.502 00.000 11164 MoveAxis(E, 160, ABG)
01:33:55.502 00.000 11164 Guiding  Dir = 2, Dur = 160
01:33:55.515 00.013 11164 IsSlewing returns 0
01:33:55.515 00.000 11164 IsGuiding returns 0
01:33:55.515 00.000 11164 PulseGuide returned control before completion, sleep 170
01:33:55.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31671, med=1796, FiltMin=1738, FiltMax=8168, Gamma=0.280
01:33:55.526 00.011 20236 UpdateGuideState exits: m=62912 SNR=166.1
01:33:55.528 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.530 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:55.531 00.001 20236 Enqueuing Expose request
01:33:55.690 00.159 11164 IsGuiding returns 1
01:33:55.690 00.000 11164 scope still moving after pulse duration time elapsed
01:33:55.723 00.033 11164 IsSlewing returns 0
01:33:55.723 00.000 11164 IsGuiding returns 0
01:33:55.723 00.000 11164 scope move finished after 160 + 48 ms
01:33:55.723 00.000 11164 Move returns status 0, amount 160
01:33:55.723 00.000 11164 MoveAxis(N, 0, ABG)
01:33:55.723 00.000 11164 Move returns status 0, amount 0
01:33:55.723 00.000 11164 move complete, result=0
01:33:55.723 00.000 11164 worker thread done servicing request
01:33:55.723 00.000 11164 Worker thread wakes up
01:33:55.723 00.000 20236 GuideStep: -0.9 px 160 ms EAST, 0.4 px 0 ms NORTH
01:33:55.727 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:55.727 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:56.841 01.114 11164 Exposure complete
01:33:56.857 00.016 11164 worker thread done servicing request
01:33:56.857 00.000 20236 OnExposeComplete: enter
01:33:56.857 00.000 20236 UpdateGuideState(): m_state=6
01:33:56.857 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8405
01:33:56.857 00.000 20236 Star::Find returns 1 (0), X=278.31, Y=561.71, Mass=72363, SNR=181.1, Peak=14666 HFD=2.1
01:33:56.873 00.016 20236 MultiStar: [#1 -1.36,-0.65,0.00,M3] [#2 -0.78,0.62,0.24,U] [#3 -0.35,0.14,0.26,U] [#4 -1.23,0.32,0.00,M1] [#5 -0.74,-0.71,0.18,U] [#6 -0.93,-0.11,0.19,U] [#7 -0.61,0.75,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.57,-0.19,0.00,M1] 
01:33:56.873 00.000 20236 refined, 5 included, MultiStar: {-0.72, 0.45}, one-star: {-0.77, 0.75}
01:33:56.873 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
01:33:56.873 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:33:56.873 00.000 20236 CameraToMount -- cameraX=-0.72 cameraY=0.45 hyp=0.84 cameraTheta=2.59 mountX=0.80 mountY=0.26, mountTheta=0.31
01:33:56.873 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.72, y=0.45, opts=13)
01:33:56.873 00.000 20236 Enqueuing Move request for scope (-0.72, 0.45)
01:33:56.873 00.000 11164 Worker thread wakes up
01:33:56.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.45) opts 0xd
01:33:56.873 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.72, 0.45)
01:33:56.873 00.000 11164 Moving (-0.72, 0.45) raw xDistance=0.80 yDistance=0.26
01:33:56.873 00.000 11164 PPEC rslt: input = 0.80, final = 0.72, react = 0.64, pred = 0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:33:56.873 00.000 11164 PPEC: input: 0.80, control: 0.72, exposure: 1000
01:33:56.873 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=1.01
01:33:56.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:33:56.873 00.000 11164 MoveAxis(W, 181, ABG)
01:33:56.873 00.000 11164 Guiding  Dir = 3, Dur = 181
01:33:56.889 00.016 11164 IsSlewing returns 0
01:33:56.890 00.001 11164 IsGuiding returns 0
01:33:56.890 00.000 11164 PulseGuide returned control before completion, sleep 191
01:33:56.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31511, med=1795, FiltMin=1730, FiltMax=7163, Gamma=0.280
01:33:56.890 00.000 20236 UpdateGuideState exits: m=72363 SNR=181.1
01:33:56.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.906 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:56.906 00.000 20236 Enqueuing Expose request
01:33:57.097 00.191 11164 IsGuiding returns 1
01:33:57.097 00.000 11164 scope still moving after pulse duration time elapsed
01:33:57.129 00.032 11164 IsSlewing returns 0
01:33:57.130 00.001 11164 IsGuiding returns 0
01:33:57.130 00.000 11164 scope move finished after 181 + 59 ms
01:33:57.130 00.000 11164 Move returns status 0, amount 181
01:33:57.130 00.000 11164 BLC: Oldest BLC event removed
01:33:57.130 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 409 applied
01:33:57.130 00.000 11164 MoveAxis(S, 439, ABG)
01:33:57.130 00.000 11164 Guiding  Dir = 1, Dur = 439
01:33:57.131 00.001 11164 IsSlewing returns 0
01:33:57.131 00.000 11164 IsGuiding returns 0
01:33:57.131 00.000 11164 PulseGuide returned control before completion, sleep 449
01:33:57.595 00.464 11164 IsGuiding returns 1
01:33:57.595 00.000 11164 scope still moving after pulse duration time elapsed
01:33:57.626 00.031 11164 IsSlewing returns 0
01:33:57.627 00.001 11164 IsGuiding returns 1
01:33:57.659 00.032 11164 IsSlewing returns 0
01:33:57.660 00.001 11164 IsGuiding returns 1
01:33:57.692 00.032 11164 IsSlewing returns 0
01:33:57.693 00.001 11164 IsGuiding returns 0
01:33:57.694 00.001 11164 scope move finished after 439 + 123 ms
01:33:57.694 00.000 11164 Move returns status 0, amount 439
01:33:57.694 00.000 11164 move complete, result=0
01:33:57.694 00.000 11164 worker thread done servicing request
01:33:57.694 00.000 11164 Worker thread wakes up
01:33:57.694 00.000 20236 GuideStep: 0.8 px 181 ms WEST, 0.3 px 439 ms SOUTH
01:33:57.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:57.694 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:58.825 01.131 11164 Exposure complete
01:33:58.850 00.025 11164 worker thread done servicing request
01:33:58.850 00.000 20236 OnExposeComplete: enter
01:33:58.850 00.000 20236 UpdateGuideState(): m_state=6
01:33:58.850 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8406
01:33:58.850 00.000 20236 Star::Find returns 1 (0), X=278.31, Y=561.45, Mass=66279, SNR=169.4, Peak=13002 HFD=2.4
01:33:58.850 00.000 20236 MultiStar: [#1 -1.47,-0.96,0.00,M4] [#2 -1.01,0.27,0.29,U] [#3 -0.63,-0.12,0.28,U] [#4 -1.21,0.01,0.25,U] [#5 -0.98,-0.77,0.20,U] [#6 -1.37,-0.45,0.00,M2] [#7 -0.63,0.23,0.16,U] [#8 0.35,-0.03,0.59,U] 
01:33:58.857 00.007 20236 refined, 6 included, MultiStar: {-0.59, 0.15}, one-star: {-0.77, 0.49}
01:33:58.857 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
01:33:58.857 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:33:58.857 00.000 20236 CameraToMount -- cameraX=-0.59 cameraY=0.15 hyp=0.61 cameraTheta=2.90 mountX=0.61 mountY=0.00, mountTheta=0.00
01:33:58.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.59, y=0.15, opts=13)
01:33:58.857 00.000 20236 Enqueuing Move request for scope (-0.59, 0.15)
01:33:58.857 00.000 11164 Worker thread wakes up
01:33:58.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.15) opts 0xd
01:33:58.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.59, 0.15)
01:33:58.857 00.000 11164 Moving (-0.59, 0.15) raw xDistance=0.61 yDistance=0.00
01:33:58.857 00.000 11164 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.260940, 1:0.000150
01:33:58.857 00.000 11164 BLC: No correction, Miss < min_move
01:33:58.857 00.000 11164 PPEC rslt: input = 0.61, final = 0.59, react = 0.49, pred = 0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:33:58.857 00.000 11164 PPEC: input: 0.61, control: 0.59, exposure: 1000
01:33:58.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:58.857 00.000 11164 MoveAxis(W, 148, ABG)
01:33:58.857 00.000 11164 Guiding  Dir = 3, Dur = 148
01:33:58.871 00.014 11164 IsSlewing returns 0
01:33:58.872 00.001 11164 IsGuiding returns 0
01:33:58.872 00.000 11164 PulseGuide returned control before completion, sleep 158
01:33:58.872 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31863, med=1795, FiltMin=1736, FiltMax=7426, Gamma=0.280
01:33:58.872 00.000 20236 UpdateGuideState exits: m=66279 SNR=169.4
01:33:58.872 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.887 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:33:58.887 00.000 20236 Enqueuing Expose request
01:33:59.046 00.159 11164 IsGuiding returns 1
01:33:59.046 00.000 11164 scope still moving after pulse duration time elapsed
01:33:59.078 00.032 11164 IsSlewing returns 0
01:33:59.078 00.000 11164 IsGuiding returns 1
01:33:59.109 00.031 11164 IsSlewing returns 0
01:33:59.110 00.001 11164 IsGuiding returns 0
01:33:59.110 00.000 11164 scope move finished after 148 + 90 ms
01:33:59.110 00.000 11164 Move returns status 0, amount 148
01:33:59.110 00.000 11164 MoveAxis(N, 0, ABG)
01:33:59.110 00.000 11164 Move returns status 0, amount 0
01:33:59.110 00.000 11164 move complete, result=0
01:33:59.110 00.000 11164 worker thread done servicing request
01:33:59.110 00.000 11164 Worker thread wakes up
01:33:59.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:33:59.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:33:59.110 00.000 20236 GuideStep: 0.6 px 148 ms WEST, 0.0 px 0 ms NORTH
01:34:00.231 01.121 11164 Exposure complete
01:34:00.252 00.021 11164 worker thread done servicing request
01:34:00.252 00.000 20236 OnExposeComplete: enter
01:34:00.252 00.000 20236 UpdateGuideState(): m_state=6
01:34:00.252 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8407
01:34:00.259 00.007 20236 Star::Find returns 1 (0), X=278.51, Y=561.42, Mass=66637, SNR=171.7, Peak=12388 HFD=1.6
01:34:00.259 00.000 20236 MultiStar: [#1 -1.04,-0.99,0.00,M5] [#2 -0.69,0.22,0.27,U] [#3 -0.18,-0.17,0.29,U] [#4 -1.03,-0.06,0.29,U] [#5 -0.31,-0.57,0.19,U] [#6 -1.05,-0.52,0.20,U] [#7 -0.04,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.25,-0.95,0.00,M2] 
01:34:00.259 00.000 20236 refined, 6 included, MultiStar: {-0.57, 0.10}, one-star: {-0.56, 0.46}
01:34:00.259 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:34:00.259 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:34:00.259 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.10 hyp=0.58 cameraTheta=2.97 mountX=0.58 mountY=-0.04, mountTheta=-0.07
01:34:00.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.10, opts=13)
01:34:00.259 00.000 20236 Enqueuing Move request for scope (-0.57, 0.10)
01:34:00.275 00.016 11164 Worker thread wakes up
01:34:00.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.10) opts 0xd
01:34:00.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.10)
01:34:00.275 00.000 11164 Moving (-0.57, 0.10) raw xDistance=0.58 yDistance=-0.04
01:34:00.275 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.260940, 1:0.000150, 2:-0.037994
01:34:00.275 00.000 11164 BLC: No correction, Miss < min_move
01:34:00.275 00.000 11164 PPEC rslt: input = 0.58, final = 0.58, react = 0.47, pred = 0.11, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:34:00.275 00.000 11164 PPEC: input: 0.58, control: 0.58, exposure: 1000
01:34:00.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:00.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:00.275 00.000 11164 MoveAxis(W, 144, ABG)
01:34:00.275 00.000 11164 Guiding  Dir = 3, Dur = 144
01:34:00.278 00.003 11164 IsSlewing returns 0
01:34:00.278 00.000 11164 IsGuiding returns 0
01:34:00.279 00.001 11164 PulseGuide returned control before completion, sleep 154
01:34:00.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31251, med=1796, FiltMin=1737, FiltMax=7187, Gamma=0.280
01:34:00.295 00.016 20236 UpdateGuideState exits: m=66637 SNR=171.7
01:34:00.295 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:00.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:00.295 00.000 20236 Enqueuing Expose request
01:34:00.438 00.143 11164 IsGuiding returns 1
01:34:00.438 00.000 11164 scope still moving after pulse duration time elapsed
01:34:00.470 00.032 11164 IsSlewing returns 0
01:34:00.470 00.000 11164 IsGuiding returns 0
01:34:00.470 00.000 11164 scope move finished after 144 + 47 ms
01:34:00.470 00.000 11164 Move returns status 0, amount 144
01:34:00.470 00.000 11164 MoveAxis(N, 0, ABG)
01:34:00.470 00.000 11164 Move returns status 0, amount 0
01:34:00.470 00.000 11164 move complete, result=0
01:34:00.470 00.000 11164 worker thread done servicing request
01:34:00.470 00.000 11164 Worker thread wakes up
01:34:00.470 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:00.470 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:00.470 00.000 20236 GuideStep: 0.6 px 144 ms WEST, -0.0 px 0 ms NORTH
01:34:01.582 01.112 11164 Exposure complete
01:34:01.608 00.026 11164 worker thread done servicing request
01:34:01.608 00.000 20236 OnExposeComplete: enter
01:34:01.608 00.000 20236 UpdateGuideState(): m_state=6
01:34:01.612 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8408
01:34:01.612 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.34, Mass=65357, SNR=169.5, Peak=13327 HFD=2.5
01:34:01.615 00.003 20236 MultiStar: [#1 -1.12,-0.97,0.00,M6] [#2 -0.68,0.30,0.25,U] [#3 -0.13,-0.20,0.27,U] [#4 -0.88,-0.05,0.26,U] [#5 -0.33,-0.80,0.19,U] [#6 -0.82,-0.78,0.21,U] [#7 -0.41,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.59,-0.87,0.00,M3] 
01:34:01.617 00.002 20236 refined, 6 included, MultiStar: {-0.48, 0.03}, one-star: {-0.40, 0.38}
01:34:01.617 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:34:01.617 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:34:01.617 00.000 20236 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.07 mountX=0.48 mountY=-0.08, mountTheta=-0.17
01:34:01.622 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.48, y=0.03, opts=13)
01:34:01.627 00.005 20236 Enqueuing Move request for scope (-0.48, 0.03)
01:34:01.627 00.000 11164 Worker thread wakes up
01:34:01.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
01:34:01.627 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
01:34:01.627 00.000 11164 Moving (-0.48, 0.03) raw xDistance=0.48 yDistance=-0.08
01:34:01.627 00.000 11164 BLC: window closed
01:34:01.627 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.260940, 1:0.000150, 2:-0.037994
01:34:01.627 00.000 11164 BLC: No correction, Miss < min_move
01:34:01.627 00.000 11164 PPEC rslt: input = 0.48, final = 0.50, react = 0.38, pred = 0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:34:01.627 00.000 11164 PPEC: input: 0.48, control: 0.50, exposure: 1000
01:34:01.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:01.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:01.627 00.000 11164 MoveAxis(W, 124, ABG)
01:34:01.627 00.000 11164 Guiding  Dir = 3, Dur = 124
01:34:01.632 00.005 11164 IsSlewing returns 0
01:34:01.632 00.000 11164 IsGuiding returns 0
01:34:01.633 00.001 11164 PulseGuide returned control before completion, sleep 134
01:34:01.633 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31265, med=1796, FiltMin=1740, FiltMax=7915, Gamma=0.280
01:34:01.643 00.010 20236 UpdateGuideState exits: m=65357 SNR=169.5
01:34:01.643 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.648 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:01.648 00.000 20236 Enqueuing Expose request
01:34:01.775 00.127 11164 IsGuiding returns 1
01:34:01.776 00.001 11164 scope still moving after pulse duration time elapsed
01:34:01.807 00.031 11164 IsSlewing returns 0
01:34:01.808 00.001 11164 IsGuiding returns 1
01:34:01.839 00.031 11164 IsSlewing returns 0
01:34:01.839 00.000 11164 IsGuiding returns 1
01:34:01.871 00.032 11164 IsSlewing returns 0
01:34:01.871 00.000 11164 IsGuiding returns 0
01:34:01.871 00.000 11164 scope move finished after 124 + 114 ms
01:34:01.871 00.000 11164 Move returns status 0, amount 124
01:34:01.871 00.000 11164 MoveAxis(N, 0, ABG)
01:34:01.871 00.000 11164 Move returns status 0, amount 0
01:34:01.871 00.000 11164 move complete, result=0
01:34:01.871 00.000 11164 worker thread done servicing request
01:34:01.871 00.000 11164 Worker thread wakes up
01:34:01.871 00.000 20236 GuideStep: 0.5 px 124 ms WEST, -0.1 px 0 ms NORTH
01:34:01.873 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:01.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:02.995 01.122 11164 Exposure complete
01:34:03.023 00.028 11164 worker thread done servicing request
01:34:03.023 00.000 20236 OnExposeComplete: enter
01:34:03.025 00.002 20236 UpdateGuideState(): m_state=6
01:34:03.026 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8409
01:34:03.026 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.20, Mass=67884, SNR=169.9, Peak=11877 HFD=2.4
01:34:03.030 00.004 20236 MultiStar: [#1 -0.99,-1.15,0.00,M7] [#2 -0.65,0.03,0.28,U] [#3 -0.04,-0.42,0.30,U] [#4 -0.86,-0.22,0.30,U] [#5 -0.35,-0.82,0.20,U] [#6 -0.78,-0.66,0.23,U] [#7 -0.03,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.14,-0.94,0.00,M4] 
01:34:03.030 00.000 20236 single-star, 6 included, MultiStar: {-0.42, -0.10}, one-star: {-0.34, 0.24}
01:34:03.030 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:34:03.030 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:34:03.030 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.42 cameraTheta=2.53 mountX=0.39 mountY=0.15, mountTheta=0.37
01:34:03.042 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.24, opts=13)
01:34:03.046 00.004 20236 Enqueuing Move request for scope (-0.34, 0.24)
01:34:03.048 00.002 11164 Worker thread wakes up
01:34:03.048 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
01:34:03.048 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
01:34:03.048 00.000 11164 Moving (-0.34, 0.24) raw xDistance=0.39 yDistance=0.15
01:34:03.048 00.000 11164 PPEC rslt: input = 0.39, final = 0.43, react = 0.31, pred = 0.12, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:34:03.050 00.002 11164 PPEC: input: 0.39, control: 0.43, exposure: 1000
01:34:03.050 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:03.050 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:34:03.050 00.000 11164 MoveAxis(W, 106, ABG)
01:34:03.050 00.000 11164 Guiding  Dir = 3, Dur = 106
01:34:03.050 00.000 11164 IsSlewing returns 0
01:34:03.050 00.000 11164 IsGuiding returns 0
01:34:03.050 00.000 11164 PulseGuide returned control before completion, sleep 116
01:34:03.057 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31486, med=1795, FiltMin=1737, FiltMax=6651, Gamma=0.280
01:34:03.069 00.012 20236 UpdateGuideState exits: m=67884 SNR=169.9
01:34:03.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:03.069 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:03.069 00.000 20236 Enqueuing Expose request
01:34:03.177 00.108 11164 IsGuiding returns 1
01:34:03.177 00.000 11164 scope still moving after pulse duration time elapsed
01:34:03.209 00.032 11164 IsSlewing returns 0
01:34:03.209 00.000 11164 IsGuiding returns 0
01:34:03.209 00.000 11164 scope move finished after 106 + 52 ms
01:34:03.209 00.000 11164 Move returns status 0, amount 106
01:34:03.209 00.000 11164 MoveAxis(N, 0, ABG)
01:34:03.209 00.000 11164 Move returns status 0, amount 0
01:34:03.209 00.000 11164 move complete, result=0
01:34:03.209 00.000 11164 worker thread done servicing request
01:34:03.209 00.000 20236 GuideStep: 0.4 px 106 ms WEST, 0.2 px 0 ms NORTH
01:34:03.211 00.002 11164 Worker thread wakes up
01:34:03.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:03.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:04.339 01.128 11164 Exposure complete
01:34:04.363 00.024 11164 worker thread done servicing request
01:34:04.363 00.000 20236 OnExposeComplete: enter
01:34:04.365 00.002 20236 UpdateGuideState(): m_state=6
01:34:04.367 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8410
01:34:04.369 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.40, Mass=67243, SNR=173.4, Peak=14070 HFD=2.3
01:34:04.371 00.002 20236 MultiStar: [#1 -0.85,-1.18,0.00,M8] [#2 -0.51,0.06,0.29,U] [#3 0.06,-0.44,0.27,U] [#4 -0.66,-0.04,0.27,U] [#5 -0.21,-0.82,0.19,U] [#6 -0.69,-0.60,0.22,U] [#7 0.04,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.16,-0.85,0.00,M5] 
01:34:04.371 00.000 20236 refined, 6 included, MultiStar: {-0.26, 0.01}, one-star: {-0.12, 0.44}
01:34:04.377 00.006 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
01:34:04.377 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:34:04.380 00.003 20236 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.09 mountX=0.26 mountY=-0.05, mountTheta=-0.19
01:34:04.387 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.01, opts=13)
01:34:04.387 00.000 20236 Enqueuing Move request for scope (-0.26, 0.01)
01:34:04.387 00.000 11164 Worker thread wakes up
01:34:04.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
01:34:04.387 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
01:34:04.387 00.000 11164 Moving (-0.26, 0.01) raw xDistance=0.26 yDistance=-0.05
01:34:04.387 00.000 11164 PPEC rslt: input = 0.26, final = 0.32, react = 0.20, pred = 0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:34:04.387 00.000 11164 PPEC: input: 0.26, control: 0.32, exposure: 1000
01:34:04.387 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:04.387 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:04.387 00.000 11164 MoveAxis(W, 80, ABG)
01:34:04.387 00.000 11164 Guiding  Dir = 3, Dur = 80
01:34:04.394 00.007 11164 IsSlewing returns 0
01:34:04.394 00.000 11164 IsGuiding returns 0
01:34:04.394 00.000 11164 PulseGuide returned control before completion, sleep 90
01:34:04.397 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31936, med=1795, FiltMin=1733, FiltMax=6681, Gamma=0.280
01:34:04.411 00.014 20236 UpdateGuideState exits: m=67243 SNR=173.4
01:34:04.414 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.417 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:04.417 00.000 20236 Enqueuing Expose request
01:34:04.490 00.073 11164 IsGuiding returns 1
01:34:04.490 00.000 11164 scope still moving after pulse duration time elapsed
01:34:04.522 00.032 11164 IsSlewing returns 0
01:34:04.523 00.001 11164 IsGuiding returns 1
01:34:04.554 00.031 11164 IsSlewing returns 0
01:34:04.557 00.003 11164 IsGuiding returns 1
01:34:04.588 00.031 11164 IsSlewing returns 0
01:34:04.589 00.001 11164 IsGuiding returns 1
01:34:04.621 00.032 11164 IsSlewing returns 0
01:34:04.621 00.000 11164 IsGuiding returns 0
01:34:04.621 00.000 11164 scope move finished after 80 + 147 ms
01:34:04.621 00.000 11164 Move returns status 0, amount 80
01:34:04.621 00.000 11164 MoveAxis(N, 0, ABG)
01:34:04.621 00.000 11164 Move returns status 0, amount 0
01:34:04.621 00.000 11164 move complete, result=0
01:34:04.621 00.000 11164 worker thread done servicing request
01:34:04.621 00.000 20236 GuideStep: 0.3 px 80 ms WEST, -0.0 px 0 ms NORTH
01:34:04.621 00.000 11164 Worker thread wakes up
01:34:04.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:04.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:05.742 01.121 11164 Exposure complete
01:34:05.758 00.016 11164 worker thread done servicing request
01:34:05.758 00.000 20236 OnExposeComplete: enter
01:34:05.758 00.000 20236 UpdateGuideState(): m_state=6
01:34:05.758 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8411
01:34:05.758 00.000 20236 Star::Find returns 1 (0), X=281.12, Y=560.68, Mass=65581, SNR=169.7, Peak=9104 HFD=2.6
01:34:05.774 00.016 20236 MultiStar: [#1 1.23,-1.46,0.00,M9] [#2 1.67,-0.35,0.00,M1] [#3 2.08,-0.92,0.00,M1] [#4 1.69,-1.01,0.00,M1] [#5 2.23,-1.03,0.00,M1] [#6 1.58,-1.33,0.00,M1] [#7 2.07,-0.32,0.00,M1] [#8 -0.03,-0.01,0.57,U] 
01:34:05.778 00.004 20236 refined, 1 included, MultiStar: {1.29, -0.18}, one-star: {2.04, -0.28}
01:34:05.778 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
01:34:05.780 00.002 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:34:05.780 00.000 20236 CameraToMount -- cameraX=1.29 cameraY=-0.18 hyp=1.30 cameraTheta=-0.14 mountX=-1.30 mountY=0.13, mountTheta=3.04
01:34:05.780 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.29, y=-0.18, opts=13)
01:34:05.780 00.000 20236 Enqueuing Move request for scope (1.29, -0.18)
01:34:05.780 00.000 11164 Worker thread wakes up
01:34:05.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.29, -0.18) opts 0xd
01:34:05.780 00.000 11164 Handling offset move in thread for scope, endpoint = (1.29, -0.18)
01:34:05.780 00.000 11164 Moving (1.29, -0.18) raw xDistance=-1.30 yDistance=0.13
01:34:05.790 00.010 11164 PPEC rslt: input = -1.30, final = -0.91, react = -1.04, pred = 0.13, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:34:05.790 00.000 11164 PPEC: input: -1.30, control: -0.91, exposure: 1000
01:34:05.790 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:05.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:34:05.790 00.000 11164 MoveAxis(E, 227, ABG)
01:34:05.790 00.000 11164 Guiding  Dir = 2, Dur = 227
01:34:05.792 00.002 11164 IsSlewing returns 0
01:34:05.792 00.000 11164 IsGuiding returns 0
01:34:05.792 00.000 11164 PulseGuide returned control before completion, sleep 237
01:34:05.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=32155, med=1796, FiltMin=1737, FiltMax=6613, Gamma=0.280
01:34:05.806 00.014 20236 UpdateGuideState exits: m=65581 SNR=169.7
01:34:05.808 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.810 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:05.810 00.000 20236 Enqueuing Expose request
01:34:06.031 00.221 11164 IsGuiding returns 1
01:34:06.031 00.000 11164 scope still moving after pulse duration time elapsed
01:34:06.063 00.032 11164 IsSlewing returns 0
01:34:06.064 00.001 11164 IsGuiding returns 1
01:34:06.097 00.033 11164 IsSlewing returns 0
01:34:06.097 00.000 11164 IsGuiding returns 0
01:34:06.097 00.000 11164 scope move finished after 227 + 78 ms
01:34:06.097 00.000 11164 Move returns status 0, amount 227
01:34:06.097 00.000 11164 MoveAxis(N, 0, ABG)
01:34:06.097 00.000 11164 Move returns status 0, amount 0
01:34:06.097 00.000 11164 move complete, result=0
01:34:06.097 00.000 11164 worker thread done servicing request
01:34:06.097 00.000 11164 Worker thread wakes up
01:34:06.097 00.000 20236 GuideStep: -1.3 px 227 ms EAST, 0.1 px 0 ms NORTH
01:34:06.097 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:06.097 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:07.218 01.121 11164 Exposure complete
01:34:07.237 00.019 11164 worker thread done servicing request
01:34:07.237 00.000 20236 OnExposeComplete: enter
01:34:07.237 00.000 20236 UpdateGuideState(): m_state=6
01:34:07.237 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8412
01:34:07.237 00.000 20236 Star::Find returns 1 (0), X=280.91, Y=560.79, Mass=65208, SNR=169.5, Peak=10682 HFD=2.4
01:34:07.237 00.000 20236 MultiStar: [#1 0.98,-1.40,0.00,M10] [#2 1.31,-0.19,0.00,M2] [#3 2.03,-0.99,0.00,M2] [#4 1.32,-0.96,0.00,M2] [#5 1.80,-1.30,0.00,M2] [#6 1.38,-1.35,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 -0.00,-0.02,0.57,U] [#9 0.58,-1.04,0.14,U] 
01:34:07.250 00.013 20236 refined, 2 included, MultiStar: {1.12, -0.19}, one-star: {1.84, -0.17}
01:34:07.250 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:34:07.250 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:34:07.250 00.000 20236 CameraToMount -- cameraX=1.12 cameraY=-0.19 hyp=1.14 cameraTheta=-0.17 mountX=-1.14 mountY=0.08, mountTheta=3.07
01:34:07.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.12, y=-0.19, opts=13)
01:34:07.250 00.000 20236 Enqueuing Move request for scope (1.12, -0.19)
01:34:07.250 00.000 11164 Worker thread wakes up
01:34:07.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.19) opts 0xd
01:34:07.250 00.000 11164 Handling offset move in thread for scope, endpoint = (1.12, -0.19)
01:34:07.250 00.000 11164 Moving (1.12, -0.19) raw xDistance=-1.14 yDistance=0.08
01:34:07.250 00.000 11164 PPEC rslt: input = -1.14, final = -0.78, react = -0.91, pred = 0.13, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
01:34:07.250 00.000 11164 PPEC: input: -1.14, control: -0.78, exposure: 1000
01:34:07.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:07.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:07.250 00.000 11164 MoveAxis(E, 194, ABG)
01:34:07.250 00.000 11164 Guiding  Dir = 2, Dur = 194
01:34:07.265 00.015 11164 IsSlewing returns 0
01:34:07.266 00.001 11164 IsGuiding returns 0
01:34:07.266 00.000 11164 PulseGuide returned control before completion, sleep 204
01:34:07.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31985, med=1795, FiltMin=1733, FiltMax=6351, Gamma=0.280
01:34:07.266 00.000 20236 UpdateGuideState exits: m=65208 SNR=169.5
01:34:07.266 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.266 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:07.266 00.000 20236 Enqueuing Expose request
01:34:07.476 00.210 11164 IsGuiding returns 1
01:34:07.476 00.000 11164 scope still moving after pulse duration time elapsed
01:34:07.508 00.032 11164 IsSlewing returns 0
01:34:07.508 00.000 11164 IsGuiding returns 1
01:34:07.541 00.033 11164 IsSlewing returns 0
01:34:07.542 00.001 11164 IsGuiding returns 0
01:34:07.542 00.000 11164 scope move finished after 194 + 81 ms
01:34:07.542 00.000 11164 Move returns status 0, amount 194
01:34:07.542 00.000 11164 MoveAxis(N, 0, ABG)
01:34:07.542 00.000 11164 Move returns status 0, amount 0
01:34:07.542 00.000 11164 move complete, result=0
01:34:07.542 00.000 11164 worker thread done servicing request
01:34:07.542 00.000 11164 Worker thread wakes up
01:34:07.542 00.000 20236 GuideStep: -1.1 px 194 ms EAST, 0.1 px 0 ms NORTH
01:34:07.544 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:07.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:08.663 01.119 11164 Exposure complete
01:34:08.685 00.022 11164 worker thread done servicing request
01:34:08.685 00.000 20236 OnExposeComplete: enter
01:34:08.685 00.000 20236 UpdateGuideState(): m_state=6
01:34:08.685 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8413
01:34:08.685 00.000 20236 Star::Find returns 1 (0), X=280.50, Y=560.94, Mass=69176, SNR=172.3, Peak=9521 HFD=2.3
01:34:08.685 00.000 20236 MultiStar: [#1 0.54,-1.10,1.00,U] [#2 0.88,0.19,0.30,U] [#3 1.40,-0.46,0.00,M3] [#4 0.96,-0.49,0.27,U] [#5 1.32,-0.81,0.00,M3] [#6 0.71,-0.86,0.19,U] [#7 1.34,-0.17,0.00,M2] [#8 0.10,0.01,0.56,U] 
01:34:08.685 00.000 20236 refined, 5 included, MultiStar: {0.81, -0.40}, one-star: {1.43, -0.02}
01:34:08.695 00.010 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
01:34:08.695 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:34:08.695 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.40 hyp=0.90 cameraTheta=-0.47 mountX=-0.88 mountY=-0.20, mountTheta=-2.92
01:34:08.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.40, opts=13)
01:34:08.695 00.000 20236 Enqueuing Move request for scope (0.81, -0.40)
01:34:08.695 00.000 11164 Worker thread wakes up
01:34:08.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.40) opts 0xd
01:34:08.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.40)
01:34:08.695 00.000 11164 Moving (0.81, -0.40) raw xDistance=-0.88 yDistance=-0.20
01:34:08.695 00.000 11164 PPEC rslt: input = -0.88, final = -0.57, react = -0.70, pred = 0.13, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:34:08.695 00.000 11164 PPEC: input: -0.88, control: -0.57, exposure: 1000
01:34:08.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:08.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:34:08.695 00.000 11164 MoveAxis(E, 143, ABG)
01:34:08.695 00.000 11164 Guiding  Dir = 2, Dur = 143
01:34:08.707 00.012 11164 IsSlewing returns 0
01:34:08.708 00.001 11164 IsGuiding returns 0
01:34:08.708 00.000 11164 PulseGuide returned control before completion, sleep 153
01:34:08.709 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31712, med=1795, FiltMin=1732, FiltMax=8365, Gamma=0.280
01:34:08.719 00.010 20236 UpdateGuideState exits: m=69176 SNR=172.3
01:34:08.721 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:08.721 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:08.723 00.002 20236 Enqueuing Expose request
01:34:08.866 00.143 11164 IsGuiding returns 1
01:34:08.866 00.000 11164 scope still moving after pulse duration time elapsed
01:34:08.898 00.032 11164 IsSlewing returns 0
01:34:08.899 00.001 11164 IsGuiding returns 1
01:34:08.932 00.033 11164 IsSlewing returns 0
01:34:08.932 00.000 11164 IsGuiding returns 0
01:34:08.932 00.000 11164 scope move finished after 143 + 81 ms
01:34:08.932 00.000 11164 Move returns status 0, amount 143
01:34:08.932 00.000 11164 MoveAxis(N, 0, ABG)
01:34:08.932 00.000 11164 Move returns status 0, amount 0
01:34:08.932 00.000 11164 move complete, result=0
01:34:08.932 00.000 11164 worker thread done servicing request
01:34:08.932 00.000 11164 Worker thread wakes up
01:34:08.932 00.000 20236 GuideStep: -0.9 px 143 ms EAST, -0.2 px 0 ms NORTH
01:34:08.938 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:08.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:10.053 01.115 11164 Exposure complete
01:34:10.077 00.024 11164 worker thread done servicing request
01:34:10.077 00.000 20236 OnExposeComplete: enter
01:34:10.077 00.000 20236 UpdateGuideState(): m_state=6
01:34:10.077 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8414
01:34:10.077 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.63, Mass=68552, SNR=171.7, Peak=11245 HFD=2.8
01:34:10.082 00.005 20236 MultiStar: [#1 -0.95,-0.61,1.02,U] [#2 -0.60,0.32,0.29,U] [#3 -0.17,-0.36,0.29,U] [#4 -1.04,-0.01,0.25,U] [#5 -0.29,-0.64,0.20,U] [#6 -0.97,-0.26,0.21,U] [#7 -0.15,0.39,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.35,0.00,M5] 
01:34:10.084 00.002 20236 refined, 7 included, MultiStar: {-0.64, -0.03}, one-star: {-0.43, 0.67}
01:34:10.084 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
01:34:10.088 00.004 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:34:10.088 00.000 20236 CameraToMount -- cameraX=-0.64 cameraY=-0.03 hyp=0.64 cameraTheta=-3.09 mountX=0.61 mountY=-0.18, mountTheta=-0.29
01:34:10.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=-0.03, opts=13)
01:34:10.088 00.000 20236 Enqueuing Move request for scope (-0.64, -0.03)
01:34:10.088 00.000 11164 Worker thread wakes up
01:34:10.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.03) opts 0xd
01:34:10.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, -0.03)
01:34:10.088 00.000 11164 Moving (-0.64, -0.03) raw xDistance=0.61 yDistance=-0.18
01:34:10.088 00.000 11164 PPEC rslt: input = 0.61, final = 0.61, react = 0.49, pred = 0.12, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:34:10.088 00.000 11164 PPEC: input: 0.61, control: 0.61, exposure: 1000
01:34:10.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:10.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:34:10.088 00.000 11164 MoveAxis(W, 153, ABG)
01:34:10.088 00.000 11164 Guiding  Dir = 3, Dur = 153
01:34:10.099 00.011 11164 IsSlewing returns 0
01:34:10.099 00.000 11164 IsGuiding returns 0
01:34:10.100 00.001 11164 PulseGuide returned control before completion, sleep 163
01:34:10.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31699, med=1796, FiltMin=1735, FiltMax=6909, Gamma=0.280
01:34:10.116 00.016 20236 UpdateGuideState exits: m=68552 SNR=171.7
01:34:10.118 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:10.120 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:10.120 00.000 20236 Enqueuing Expose request
01:34:10.276 00.156 11164 IsGuiding returns 1
01:34:10.276 00.000 11164 scope still moving after pulse duration time elapsed
01:34:10.307 00.031 11164 IsSlewing returns 0
01:34:10.309 00.002 11164 IsGuiding returns 1
01:34:10.342 00.033 11164 IsSlewing returns 0
01:34:10.342 00.000 11164 IsGuiding returns 0
01:34:10.342 00.000 11164 scope move finished after 153 + 89 ms
01:34:10.342 00.000 11164 Move returns status 0, amount 153
01:34:10.342 00.000 11164 MoveAxis(N, 0, ABG)
01:34:10.342 00.000 11164 Move returns status 0, amount 0
01:34:10.342 00.000 11164 move complete, result=0
01:34:10.342 00.000 11164 worker thread done servicing request
01:34:10.342 00.000 11164 Worker thread wakes up
01:34:10.342 00.000 20236 GuideStep: 0.6 px 153 ms WEST, -0.2 px 0 ms NORTH
01:34:10.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:10.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:11.464 01.122 11164 Exposure complete
01:34:11.480 00.016 11164 worker thread done servicing request
01:34:11.480 00.000 20236 OnExposeComplete: enter
01:34:11.480 00.000 20236 UpdateGuideState(): m_state=6
01:34:11.492 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8415
01:34:11.492 00.000 20236 Star::Find returns 1 (0), X=278.02, Y=561.57, Mass=67690, SNR=173.7, Peak=13508 HFD=2.3
01:34:11.496 00.004 20236 MultiStar: [#1 -1.72,-0.53,0.00,M9] [#2 -1.20,0.50,0.00,M1] [#3 -0.60,0.05,0.29,U] [#4 -1.36,0.21,0.00,M1] [#5 -0.59,-0.65,0.20,U] [#6 -1.38,-0.29,0.00,M1] [#7 -0.78,0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.01,-0.28,0.00,M6] 
01:34:11.496 00.000 20236 refined, 3 included, MultiStar: {-0.89, 0.34}, one-star: {-1.06, 0.61}
01:34:11.499 00.003 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:34:11.499 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:34:11.499 00.000 20236 CameraToMount -- cameraX=-0.89 cameraY=0.34 hyp=0.95 cameraTheta=2.78 mountX=0.95 mountY=0.11, mountTheta=0.12
01:34:11.499 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.89, y=0.34, opts=13)
01:34:11.499 00.000 20236 Enqueuing Move request for scope (-0.89, 0.34)
01:34:11.499 00.000 11164 Worker thread wakes up
01:34:11.499 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.34) opts 0xd
01:34:11.499 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.89, 0.34)
01:34:11.499 00.000 11164 Moving (-0.89, 0.34) raw xDistance=0.95 yDistance=0.11
01:34:11.499 00.000 11164 PPEC rslt: input = 0.95, final = 0.89, react = 0.76, pred = 0.13, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:34:11.499 00.000 11164 PPEC: input: 0.95, control: 0.89, exposure: 1000
01:34:11.499 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:11.499 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:11.499 00.000 11164 MoveAxis(W, 222, ABG)
01:34:11.499 00.000 11164 Guiding  Dir = 3, Dur = 222
01:34:11.512 00.013 11164 IsSlewing returns 0
01:34:11.512 00.000 11164 IsGuiding returns 0
01:34:11.512 00.000 11164 PulseGuide returned control before completion, sleep 232
01:34:11.517 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31522, med=1796, FiltMin=1738, FiltMax=6139, Gamma=0.280
01:34:11.520 00.003 20236 UpdateGuideState exits: m=67690 SNR=173.7
01:34:11.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.528 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:11.530 00.002 20236 Enqueuing Expose request
01:34:11.752 00.222 11164 IsGuiding returns 1
01:34:11.752 00.000 11164 scope still moving after pulse duration time elapsed
01:34:11.784 00.032 11164 IsSlewing returns 0
01:34:11.785 00.001 11164 IsGuiding returns 1
01:34:11.817 00.032 11164 IsSlewing returns 0
01:34:11.818 00.001 11164 IsGuiding returns 0
01:34:11.818 00.000 11164 scope move finished after 222 + 83 ms
01:34:11.818 00.000 11164 Move returns status 0, amount 222
01:34:11.818 00.000 11164 MoveAxis(N, 0, ABG)
01:34:11.818 00.000 11164 Move returns status 0, amount 0
01:34:11.818 00.000 11164 move complete, result=0
01:34:11.818 00.000 11164 worker thread done servicing request
01:34:11.818 00.000 11164 Worker thread wakes up
01:34:11.818 00.000 20236 GuideStep: 0.9 px 222 ms WEST, 0.1 px 0 ms NORTH
01:34:11.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:11.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:12.939 01.121 11164 Exposure complete
01:34:12.953 00.014 11164 worker thread done servicing request
01:34:12.953 00.000 20236 OnExposeComplete: enter
01:34:12.965 00.012 20236 UpdateGuideState(): m_state=6
01:34:12.967 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8416
01:34:12.967 00.000 20236 Star::Find returns 1 (0), X=278.52, Y=561.43, Mass=68613, SNR=175.4, Peak=11800 HFD=2.6
01:34:12.967 00.000 20236 MultiStar: [#1 -1.14,-1.04,0.00,M10] [#2 -0.63,0.30,0.27,U] [#3 -0.23,-0.52,0.29,U] [#4 -0.89,-0.03,0.28,U] [#5 -0.35,-0.84,0.18,U] [#6 -1.04,-0.76,0.00,M2] [#7 -0.25,0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -1.66,-0.60,0.00,M7] 
01:34:12.967 00.000 20236 refined, 5 included, MultiStar: {-0.53, 0.12}, one-star: {-0.56, 0.47}
01:34:12.967 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:34:12.967 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:34:12.967 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.12 hyp=0.54 cameraTheta=2.91 mountX=0.54 mountY=-0.01, mountTheta=-0.01
01:34:12.967 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.12, opts=13)
01:34:12.967 00.000 20236 Enqueuing Move request for scope (-0.53, 0.12)
01:34:12.984 00.017 11164 Worker thread wakes up
01:34:12.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.12) opts 0xd
01:34:12.984 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.12)
01:34:12.984 00.000 11164 Moving (-0.53, 0.12) raw xDistance=0.54 yDistance=-0.01
01:34:12.984 00.000 11164 PPEC rslt: input = 0.54, final = 0.60, react = 0.43, pred = 0.16, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:34:12.984 00.000 11164 PPEC: input: 0.54, control: 0.60, exposure: 1000
01:34:12.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:12.984 00.000 11164 MoveAxis(W, 149, ABG)
01:34:12.984 00.000 11164 Guiding  Dir = 3, Dur = 149
01:34:12.987 00.003 11164 IsSlewing returns 0
01:34:12.987 00.000 11164 IsGuiding returns 0
01:34:12.987 00.000 11164 PulseGuide returned control before completion, sleep 159
01:34:12.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31538, med=1796, FiltMin=1733, FiltMax=6900, Gamma=0.280
01:34:12.995 00.008 20236 UpdateGuideState exits: m=68613 SNR=175.4
01:34:12.995 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.003 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:13.003 00.000 20236 Enqueuing Expose request
01:34:13.163 00.160 11164 IsGuiding returns 1
01:34:13.163 00.000 11164 scope still moving after pulse duration time elapsed
01:34:13.195 00.032 11164 IsSlewing returns 0
01:34:13.196 00.001 11164 IsGuiding returns 1
01:34:13.229 00.033 11164 IsSlewing returns 0
01:34:13.229 00.000 11164 IsGuiding returns 0
01:34:13.229 00.000 11164 scope move finished after 149 + 93 ms
01:34:13.229 00.000 11164 Move returns status 0, amount 149
01:34:13.229 00.000 11164 MoveAxis(N, 0, ABG)
01:34:13.229 00.000 11164 Move returns status 0, amount 0
01:34:13.229 00.000 11164 move complete, result=0
01:34:13.229 00.000 11164 worker thread done servicing request
01:34:13.229 00.000 11164 Worker thread wakes up
01:34:13.229 00.000 20236 GuideStep: 0.5 px 149 ms WEST, -0.0 px 0 ms NORTH
01:34:13.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:13.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:14.356 01.127 11164 Exposure complete
01:34:14.368 00.012 11164 worker thread done servicing request
01:34:14.368 00.000 20236 OnExposeComplete: enter
01:34:14.368 00.000 20236 UpdateGuideState(): m_state=6
01:34:14.368 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8417
01:34:14.368 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.14, Mass=69031, SNR=175.7, Peak=10157 HFD=2.5
01:34:14.368 00.000 20236 MultiStar: [#1 -1.04,-1.08,0.00,R] [#2 -0.90,0.10,0.28,U] [#3 -0.24,-0.31,0.28,U] [#4 -0.89,-0.49,0.26,U] [#5 -0.42,-0.98,0.18,U] [#6 -1.09,-0.62,0.00,M3] [#7 -0.53,-0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.51,-0.63,0.00,M8] 
01:34:14.368 00.000 20236 single-star, 5 included, MultiStar: {-0.58, -0.08}, one-star: {-0.53, 0.19}
01:34:14.383 00.015 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
01:34:14.383 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:34:14.383 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.19 hyp=0.56 cameraTheta=2.80 mountX=0.56 mountY=0.05, mountTheta=0.10
01:34:14.383 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.19, opts=13)
01:34:14.383 00.000 20236 Enqueuing Move request for scope (-0.53, 0.19)
01:34:14.383 00.000 11164 Worker thread wakes up
01:34:14.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.19) opts 0xd
01:34:14.383 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.19)
01:34:14.383 00.000 11164 Moving (-0.53, 0.19) raw xDistance=0.56 yDistance=0.05
01:34:14.396 00.013 11164 PPEC rslt: input = 0.56, final = 0.63, react = 0.45, pred = 0.19, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:34:14.396 00.000 11164 PPEC: input: 0.56, control: 0.63, exposure: 1000
01:34:14.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:14.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:14.396 00.000 11164 MoveAxis(W, 158, ABG)
01:34:14.396 00.000 11164 Guiding  Dir = 3, Dur = 158
01:34:14.397 00.001 11164 IsSlewing returns 0
01:34:14.398 00.001 11164 IsGuiding returns 0
01:34:14.398 00.000 11164 PulseGuide returned control before completion, sleep 168
01:34:14.398 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31767, med=1797, FiltMin=1741, FiltMax=7809, Gamma=0.280
01:34:14.398 00.000 20236 UpdateGuideState exits: m=69031 SNR=175.7
01:34:14.398 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.414 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:14.416 00.002 20236 Enqueuing Expose request
01:34:14.575 00.159 11164 IsGuiding returns 1
01:34:14.575 00.000 11164 scope still moving after pulse duration time elapsed
01:34:14.607 00.032 11164 IsSlewing returns 0
01:34:14.607 00.000 11164 IsGuiding returns 1
01:34:14.639 00.032 11164 IsSlewing returns 0
01:34:14.639 00.000 11164 IsGuiding returns 0
01:34:14.639 00.000 11164 scope move finished after 158 + 83 ms
01:34:14.639 00.000 11164 Move returns status 0, amount 158
01:34:14.639 00.000 11164 MoveAxis(N, 0, ABG)
01:34:14.639 00.000 11164 Move returns status 0, amount 0
01:34:14.639 00.000 11164 move complete, result=0
01:34:14.639 00.000 11164 worker thread done servicing request
01:34:14.639 00.000 20236 GuideStep: 0.6 px 158 ms WEST, 0.1 px 0 ms NORTH
01:34:14.639 00.000 11164 Worker thread wakes up
01:34:14.639 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:14.639 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:15.767 01.128 11164 Exposure complete
01:34:15.784 00.017 11164 worker thread done servicing request
01:34:15.784 00.000 20236 OnExposeComplete: enter
01:34:15.784 00.000 20236 UpdateGuideState(): m_state=6
01:34:15.799 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8418
01:34:15.799 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.83, Mass=69812, SNR=175.4, Peak=9978 HFD=2.5
01:34:15.799 00.000 20236 MultiStar: [#1 0.25,-0.06,0.93,U] [#2 -0.45,0.01,0.27,U] [#3 0.03,-0.51,0.29,U] [#4 -0.47,-0.60,0.24,U] [#5 0.25,-0.97,0.20,U] [#6 -0.77,-0.78,0.22,U] [#7 -0.26,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.63,-1.08,0.15,U] 
01:34:15.799 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.29}, one-star: {-0.07, -0.13}
01:34:15.799 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
01:34:15.799 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:34:15.799 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.04 mountY=-0.14, mountTheta=-1.28
01:34:15.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.13, opts=13)
01:34:15.799 00.000 20236 Enqueuing Move request for scope (-0.07, -0.13)
01:34:15.815 00.016 11164 Worker thread wakes up
01:34:15.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:34:15.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:34:15.815 00.000 11164 Moving (-0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
01:34:15.815 00.000 11164 PPEC rslt: input = 0.04, final = 0.20, react = 0.03, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:15.815 00.000 11164 PPEC: input: 0.04, control: 0.20, exposure: 1000
01:34:15.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:15.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:34:15.815 00.000 11164 MoveAxis(W, 50, ABG)
01:34:15.815 00.000 11164 Guiding  Dir = 3, Dur = 50
01:34:15.818 00.003 11164 IsSlewing returns 0
01:34:15.818 00.000 11164 IsGuiding returns 0
01:34:15.818 00.000 11164 PulseGuide returned control before completion, sleep 60
01:34:15.819 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31605, med=1797, FiltMin=1736, FiltMax=7156, Gamma=0.280
01:34:15.834 00.015 20236 UpdateGuideState exits: m=69812 SNR=175.4
01:34:15.834 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:15.834 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:15.834 00.000 20236 Enqueuing Expose request
01:34:15.882 00.048 11164 IsGuiding returns 1
01:34:15.882 00.000 11164 scope still moving after pulse duration time elapsed
01:34:15.914 00.032 11164 IsSlewing returns 0
01:34:15.914 00.000 11164 IsGuiding returns 1
01:34:15.947 00.033 11164 IsSlewing returns 0
01:34:15.947 00.000 11164 IsGuiding returns 1
01:34:15.980 00.033 11164 IsSlewing returns 0
01:34:15.980 00.000 11164 IsGuiding returns 1
01:34:16.012 00.032 11164 IsSlewing returns 0
01:34:16.012 00.000 11164 IsGuiding returns 1
01:34:16.045 00.033 11164 IsSlewing returns 0
01:34:16.046 00.001 11164 IsGuiding returns 0
01:34:16.046 00.000 11164 scope move finished after 50 + 177 ms
01:34:16.046 00.000 11164 Move returns status 0, amount 50
01:34:16.046 00.000 11164 MoveAxis(N, 0, ABG)
01:34:16.046 00.000 11164 Move returns status 0, amount 0
01:34:16.046 00.000 11164 move complete, result=0
01:34:16.046 00.000 11164 worker thread done servicing request
01:34:16.046 00.000 11164 Worker thread wakes up
01:34:16.046 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:16.046 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:16.046 00.000 20236 GuideStep: 0.0 px 50 ms WEST, -0.1 px 0 ms NORTH
01:34:17.169 01.123 11164 Exposure complete
01:34:17.182 00.013 11164 worker thread done servicing request
01:34:17.182 00.000 20236 OnExposeComplete: enter
01:34:17.182 00.000 20236 UpdateGuideState(): m_state=6
01:34:17.182 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8419
01:34:17.182 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.30, Mass=67634, SNR=170.4, Peak=12171 HFD=2.5
01:34:17.198 00.016 20236 MultiStar: [#1 0.78,0.05,1.02,U] [#2 0.12,0.02,0.28,U] [#3 0.55,-0.58,0.27,U] [#4 0.01,-0.21,0.30,U] [#5 0.43,-0.91,0.20,U] [#6 -0.35,-0.66,0.21,U] [#7 0.62,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.79,-0.37,0.18,U] 
01:34:17.198 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.07}, one-star: {0.25, 0.34}
01:34:17.201 00.003 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:34:17.201 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:34:17.201 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.20 mountX=-0.34 mountY=0.02, mountTheta=3.09
01:34:17.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.07, opts=13)
01:34:17.201 00.000 20236 Enqueuing Move request for scope (0.33, -0.07)
01:34:17.201 00.000 11164 Worker thread wakes up
01:34:17.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
01:34:17.201 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
01:34:17.201 00.000 11164 Moving (0.33, -0.07) raw xDistance=-0.34 yDistance=0.02
01:34:17.201 00.000 11164 PPEC rslt: input = -0.34, final = -0.07, react = -0.27, pred = 0.20, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:34:17.201 00.000 11164 PPEC: input: -0.34, control: -0.07, exposure: 1000
01:34:17.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:17.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:17.201 00.000 11164 MoveAxis(E, 18, ABG)
01:34:17.201 00.000 11164 Guiding  Dir = 2, Dur = 18
01:34:17.214 00.013 11164 IsSlewing returns 0
01:34:17.214 00.000 11164 IsGuiding returns 0
01:34:17.215 00.001 11164 PulseGuide returned control before completion, sleep 28
01:34:17.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31389, med=1796, FiltMin=1737, FiltMax=7616, Gamma=0.280
01:34:17.231 00.016 20236 UpdateGuideState exits: m=67634 SNR=170.4
01:34:17.231 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:17.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:17.231 00.000 20236 Enqueuing Expose request
01:34:17.247 00.016 11164 IsGuiding returns 0
01:34:17.247 00.000 11164 Move returns status 0, amount 18
01:34:17.247 00.000 11164 MoveAxis(N, 0, ABG)
01:34:17.247 00.000 11164 Move returns status 0, amount 0
01:34:17.247 00.000 11164 move complete, result=0
01:34:17.247 00.000 11164 worker thread done servicing request
01:34:17.247 00.000 11164 Worker thread wakes up
01:34:17.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:17.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:17.247 00.000 20236 GuideStep: -0.3 px 18 ms EAST, 0.0 px 0 ms NORTH
01:34:18.365 01.118 11164 Exposure complete
01:34:18.381 00.016 11164 worker thread done servicing request
01:34:18.381 00.000 20236 OnExposeComplete: enter
01:34:18.381 00.000 20236 UpdateGuideState(): m_state=6
01:34:18.381 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8420
01:34:18.381 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.21, Mass=66655, SNR=171.2, Peak=11232 HFD=2.4
01:34:18.397 00.016 20236 MultiStar: [#1 0.64,0.13,1.00,U] [#2 0.04,0.23,0.28,U] [#3 0.50,-0.51,0.29,U] [#4 -0.02,-0.14,0.26,U] [#5 0.41,-0.84,0.19,U] [#6 -0.20,-0.56,0.21,U] [#7 0.69,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.82,0.14,U] 
01:34:18.399 00.002 20236 refined, 8 included, MultiStar: {0.34, -0.04}, one-star: {0.34, 0.25}
01:34:18.399 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
01:34:18.399 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:34:18.403 00.004 20236 CameraToMount -- cameraX=0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-0.12 mountX=-0.34 mountY=0.04, mountTheta=3.02
01:34:18.403 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.04, opts=13)
01:34:18.403 00.000 20236 Enqueuing Move request for scope (0.34, -0.04)
01:34:18.403 00.000 11164 Worker thread wakes up
01:34:18.403 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.04) opts 0xd
01:34:18.403 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.04)
01:34:18.403 00.000 11164 Moving (0.34, -0.04) raw xDistance=-0.34 yDistance=0.04
01:34:18.403 00.000 11164 PPEC rslt: input = -0.34, final = -0.07, react = -0.27, pred = 0.20, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:34:18.403 00.000 11164 PPEC: input: -0.34, control: -0.07, exposure: 1000
01:34:18.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:18.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:18.403 00.000 11164 MoveAxis(E, 18, ABG)
01:34:18.403 00.000 11164 Guiding  Dir = 2, Dur = 18
01:34:18.412 00.009 11164 IsSlewing returns 0
01:34:18.412 00.000 11164 IsGuiding returns 0
01:34:18.412 00.000 11164 PulseGuide returned control before completion, sleep 28
01:34:18.413 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31768, med=1797, FiltMin=1738, FiltMax=7110, Gamma=0.280
01:34:18.413 00.000 20236 UpdateGuideState exits: m=66655 SNR=171.2
01:34:18.428 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:18.428 00.000 20236 Enqueuing Expose request
01:34:18.444 00.016 11164 IsGuiding returns 0
01:34:18.444 00.000 11164 Move returns status 0, amount 18
01:34:18.444 00.000 11164 MoveAxis(N, 0, ABG)
01:34:18.444 00.000 11164 Move returns status 0, amount 0
01:34:18.444 00.000 11164 move complete, result=0
01:34:18.444 00.000 11164 worker thread done servicing request
01:34:18.444 00.000 11164 Worker thread wakes up
01:34:18.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:18.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:18.444 00.000 20236 GuideStep: -0.3 px 18 ms EAST, 0.0 px 0 ms NORTH
01:34:19.566 01.122 11164 Exposure complete
01:34:19.585 00.019 11164 worker thread done servicing request
01:34:19.585 00.000 20236 OnExposeComplete: enter
01:34:19.585 00.000 20236 UpdateGuideState(): m_state=6
01:34:19.587 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8421
01:34:19.589 00.002 20236 Star::Find returns 1 (0), X=279.68, Y=561.31, Mass=67048, SNR=171.6, Peak=8987 HFD=2.8
01:34:19.591 00.002 20236 MultiStar: [#1 1.03,0.10,0.97,U] [#2 0.39,0.33,0.26,U] [#3 0.96,-0.55,0.25,U] [#4 0.40,-0.38,0.23,U] [#5 0.76,-0.65,0.19,U] [#6 -0.01,-0.49,0.21,U] [#7 1.03,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.43,0.14,U] 
01:34:19.591 00.000 20236 refined, 8 included, MultiStar: {0.67, 0.01}, one-star: {0.60, 0.36}
01:34:19.593 00.002 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
01:34:19.595 00.002 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:34:19.597 00.002 20236 CameraToMount -- cameraX=0.67 cameraY=0.01 hyp=0.67 cameraTheta=0.01 mountX=-0.65 mountY=0.17, mountTheta=2.89
01:34:19.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=0.01, opts=13)
01:34:19.605 00.008 20236 Enqueuing Move request for scope (0.67, 0.01)
01:34:19.605 00.000 11164 Worker thread wakes up
01:34:19.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.01) opts 0xd
01:34:19.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, 0.01)
01:34:19.605 00.000 11164 Moving (0.67, 0.01) raw xDistance=-0.65 yDistance=0.17
01:34:19.605 00.000 11164 PPEC rslt: input = -0.65, final = -0.30, react = -0.52, pred = 0.21, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:34:19.605 00.000 11164 PPEC: input: -0.65, control: -0.30, exposure: 1000
01:34:19.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:19.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:34:19.605 00.000 11164 MoveAxis(E, 75, ABG)
01:34:19.605 00.000 11164 Guiding  Dir = 2, Dur = 75
01:34:19.609 00.004 11164 IsSlewing returns 0
01:34:19.609 00.000 11164 IsGuiding returns 0
01:34:19.609 00.000 11164 PulseGuide returned control before completion, sleep 85
01:34:19.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31144, med=1797, FiltMin=1740, FiltMax=6815, Gamma=0.280
01:34:19.609 00.000 20236 UpdateGuideState exits: m=67048 SNR=171.6
01:34:19.609 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:19.624 00.015 20236 Enqueuing Expose request
01:34:19.705 00.081 11164 IsGuiding returns 1
01:34:19.706 00.001 11164 scope still moving after pulse duration time elapsed
01:34:19.737 00.031 11164 IsSlewing returns 0
01:34:19.738 00.001 11164 IsGuiding returns 1
01:34:19.770 00.032 11164 IsSlewing returns 0
01:34:19.770 00.000 11164 IsGuiding returns 1
01:34:19.803 00.033 11164 IsSlewing returns 0
01:34:19.804 00.001 11164 IsGuiding returns 0
01:34:19.804 00.000 11164 scope move finished after 75 + 119 ms
01:34:19.804 00.000 11164 Move returns status 0, amount 75
01:34:19.804 00.000 11164 MoveAxis(N, 0, ABG)
01:34:19.804 00.000 11164 Move returns status 0, amount 0
01:34:19.804 00.000 11164 move complete, result=0
01:34:19.805 00.001 11164 worker thread done servicing request
01:34:19.805 00.000 11164 Worker thread wakes up
01:34:19.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:19.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:19.805 00.000 20236 GuideStep: -0.6 px 75 ms EAST, 0.2 px 0 ms NORTH
01:34:20.922 01.117 11164 Exposure complete
01:34:20.938 00.016 11164 worker thread done servicing request
01:34:20.938 00.000 20236 OnExposeComplete: enter
01:34:20.938 00.000 20236 UpdateGuideState(): m_state=6
01:34:20.938 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8422
01:34:20.954 00.016 20236 Star::Find returns 1 (0), X=280.97, Y=561.13, Mass=69729, SNR=176.2, Peak=13260 HFD=2.3
01:34:20.954 00.000 20236 MultiStar: [#1 2.11,-0.11,0.00,M1] [#2 1.58,-0.07,0.00,M1] [#3 2.11,-0.71,0.00,M1] [#4 1.44,-0.47,0.00,M1] [#5 1.91,-0.97,0.00,M1] [#6 1.42,-0.65,0.00,M1] [#7 2.01,-0.24,0.00,M1] [#8 -0.02,-0.04,0.55,U] 
01:34:20.954 00.000 20236 refined, 1 included, MultiStar: {1.22, 0.09}, one-star: {1.90, 0.17}
01:34:20.954 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
01:34:20.954 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:34:20.954 00.000 20236 CameraToMount -- cameraX=1.22 cameraY=0.09 hyp=1.22 cameraTheta=0.08 mountX=-1.16 mountY=0.38, mountTheta=2.82
01:34:20.969 00.015 20236 SchedulePrimaryMove(0F08EE88, x=1.22, y=0.09, opts=13)
01:34:20.969 00.000 20236 Enqueuing Move request for scope (1.22, 0.09)
01:34:20.969 00.000 11164 Worker thread wakes up
01:34:20.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.22, 0.09) opts 0xd
01:34:20.969 00.000 11164 Handling offset move in thread for scope, endpoint = (1.22, 0.09)
01:34:20.969 00.000 11164 Moving (1.22, 0.09) raw xDistance=-1.16 yDistance=0.38
01:34:20.969 00.000 11164 PPEC rslt: input = -1.16, final = -0.71, react = -0.93, pred = 0.22, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
01:34:20.969 00.000 11164 PPEC: input: -1.16, control: -0.71, exposure: 1000
01:34:20.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:34:20.969 00.000 11164 MoveAxis(E, 176, ABG)
01:34:20.969 00.000 11164 Guiding  Dir = 2, Dur = 176
01:34:20.979 00.010 11164 IsSlewing returns 0
01:34:20.979 00.000 11164 IsGuiding returns 0
01:34:20.980 00.001 11164 PulseGuide returned control before completion, sleep 186
01:34:20.980 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31493, med=1796, FiltMin=1735, FiltMax=7048, Gamma=0.280
01:34:20.993 00.013 20236 UpdateGuideState exits: m=69729 SNR=176.2
01:34:20.995 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:20.997 00.002 20236 Enqueuing Expose request
01:34:21.171 00.174 11164 IsGuiding returns 1
01:34:21.171 00.000 11164 scope still moving after pulse duration time elapsed
01:34:21.202 00.031 11164 IsSlewing returns 0
01:34:21.202 00.000 11164 IsGuiding returns 1
01:34:21.234 00.032 11164 IsSlewing returns 0
01:34:21.235 00.001 11164 IsGuiding returns 0
01:34:21.235 00.000 11164 scope move finished after 176 + 79 ms
01:34:21.235 00.000 11164 Move returns status 0, amount 176
01:34:21.235 00.000 11164 MoveAxis(S, 44, ABG)
01:34:21.235 00.000 11164 Guiding  Dir = 1, Dur = 44
01:34:21.236 00.001 11164 IsSlewing returns 0
01:34:21.236 00.000 11164 IsGuiding returns 0
01:34:21.236 00.000 11164 PulseGuide returned control before completion, sleep 54
01:34:21.301 00.065 11164 IsGuiding returns 1
01:34:21.301 00.000 11164 scope still moving after pulse duration time elapsed
01:34:21.333 00.032 11164 IsSlewing returns 0
01:34:21.333 00.000 11164 IsGuiding returns 1
01:34:21.366 00.033 11164 IsSlewing returns 0
01:34:21.366 00.000 11164 IsGuiding returns 1
01:34:21.399 00.033 11164 IsSlewing returns 0
01:34:21.399 00.000 11164 IsGuiding returns 1
01:34:21.432 00.033 11164 IsSlewing returns 0
01:34:21.433 00.001 11164 IsGuiding returns 1
01:34:21.465 00.032 11164 IsSlewing returns 0
01:34:21.466 00.001 11164 IsGuiding returns 1
01:34:21.500 00.034 11164 IsSlewing returns 0
01:34:21.501 00.001 11164 IsGuiding returns 0
01:34:21.501 00.000 11164 scope move finished after 44 + 221 ms
01:34:21.501 00.000 11164 Move returns status 0, amount 44
01:34:21.501 00.000 11164 move complete, result=0
01:34:21.501 00.000 11164 worker thread done servicing request
01:34:21.501 00.000 11164 Worker thread wakes up
01:34:21.501 00.000 20236 GuideStep: -1.2 px 176 ms EAST, 0.4 px 44 ms SOUTH
01:34:21.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:21.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:22.633 01.132 11164 Exposure complete
01:34:22.649 00.016 11164 worker thread done servicing request
01:34:22.649 00.000 20236 OnExposeComplete: enter
01:34:22.649 00.000 20236 UpdateGuideState(): m_state=6
01:34:22.649 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8423
01:34:22.649 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.01, Mass=69310, SNR=176.0, Peak=9647 HFD=2.3
01:34:22.649 00.000 20236 MultiStar: [#1 0.69,0.00,0.98,U] [#2 0.05,0.11,0.26,U] [#3 0.66,-0.51,0.29,U] [#4 -0.11,-0.42,0.25,U] [#5 0.35,-0.77,0.19,U] [#6 -0.13,-0.89,0.19,U] [#7 0.80,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.60,-0.75,0.16,U] 
01:34:22.665 00.016 20236 single-star, 8 included, MultiStar: {0.37, -0.18}, one-star: {0.35, 0.06}
01:34:22.665 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
01:34:22.665 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:34:22.665 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.16 mountX=-0.33 mountY=0.14, mountTheta=2.74
01:34:22.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.06, opts=13)
01:34:22.665 00.000 20236 Enqueuing Move request for scope (0.35, 0.06)
01:34:22.665 00.000 11164 Worker thread wakes up
01:34:22.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
01:34:22.665 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
01:34:22.665 00.000 11164 Moving (0.35, 0.06) raw xDistance=-0.33 yDistance=0.14
01:34:22.665 00.000 11164 PPEC rslt: input = -0.33, final = -0.03, react = -0.26, pred = 0.23, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:34:22.665 00.000 11164 PPEC: input: -0.33, control: -0.03, exposure: 1000
01:34:22.665 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:22.665 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:34:22.665 00.000 11164 MoveAxis(E, 8, ABG)
01:34:22.665 00.000 11164 Guiding  Dir = 2, Dur = 8
01:34:22.679 00.014 11164 IsSlewing returns 0
01:34:22.679 00.000 11164 IsGuiding returns 0
01:34:22.679 00.000 11164 PulseGuide returned control before completion, sleep 18
01:34:22.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31708, med=1796, FiltMin=1742, FiltMax=8467, Gamma=0.280
01:34:22.679 00.000 20236 UpdateGuideState exits: m=69310 SNR=176.0
01:34:22.695 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:22.695 00.000 20236 Enqueuing Expose request
01:34:22.711 00.016 11164 IsGuiding returns 0
01:34:22.711 00.000 11164 Move returns status 0, amount 8
01:34:22.711 00.000 11164 MoveAxis(N, 0, ABG)
01:34:22.711 00.000 11164 Move returns status 0, amount 0
01:34:22.711 00.000 11164 move complete, result=0
01:34:22.711 00.000 11164 worker thread done servicing request
01:34:22.711 00.000 11164 Worker thread wakes up
01:34:22.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:22.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:22.711 00.000 20236 GuideStep: -0.3 px 8 ms EAST, 0.1 px 0 ms NORTH
01:34:23.832 01.121 11164 Exposure complete
01:34:23.848 00.016 11164 worker thread done servicing request
01:34:23.848 00.000 20236 OnExposeComplete: enter
01:34:23.848 00.000 20236 UpdateGuideState(): m_state=6
01:34:23.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8424
01:34:23.848 00.000 20236 Star::Find returns 1 (0), X=278.24, Y=560.91, Mass=66712, SNR=170.9, Peak=9266 HFD=2.4
01:34:23.864 00.016 20236 MultiStar: [#1 -0.45,-0.06,0.98,U] [#2 -1.16,0.24,0.28,U] [#3 -0.73,-0.56,0.28,U] [#4 -1.02,-0.55,0.28,U] [#5 -0.66,-1.06,0.19,U] [#6 -1.51,-0.83,0.00,M1] [#7 -0.63,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -2.16,-0.71,0.00,M4] 
01:34:23.864 00.000 20236 refined, 6 included, MultiStar: {-0.73, -0.19}, one-star: {-0.84, -0.05}
01:34:23.864 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.50)
01:34:23.864 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:34:23.864 00.000 20236 CameraToMount -- cameraX=-0.73 cameraY=-0.19 hyp=0.75 cameraTheta=-2.89 mountX=0.66 mountY=-0.36, mountTheta=-0.50
01:34:23.864 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=-0.19, opts=13)
01:34:23.864 00.000 20236 Enqueuing Move request for scope (-0.73, -0.19)
01:34:23.864 00.000 11164 Worker thread wakes up
01:34:23.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.19) opts 0xd
01:34:23.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, -0.19)
01:34:23.864 00.000 11164 Moving (-0.73, -0.19) raw xDistance=0.66 yDistance=-0.36
01:34:23.864 00.000 11164 PPEC rslt: input = 0.66, final = 0.72, react = 0.53, pred = 0.19, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:34:23.864 00.000 11164 PPEC: input: 0.66, control: 0.72, exposure: 1000
01:34:23.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:23.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:34:23.864 00.000 11164 MoveAxis(W, 179, ABG)
01:34:23.864 00.000 11164 Guiding  Dir = 3, Dur = 179
01:34:23.878 00.014 11164 IsSlewing returns 0
01:34:23.879 00.001 11164 IsGuiding returns 0
01:34:23.880 00.001 11164 PulseGuide returned control before completion, sleep 189
01:34:23.880 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31583, med=1796, FiltMin=1732, FiltMax=7257, Gamma=0.280
01:34:23.880 00.000 20236 UpdateGuideState exits: m=66712 SNR=170.9
01:34:23.880 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.895 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:23.897 00.002 20236 Enqueuing Expose request
01:34:24.072 00.175 11164 IsGuiding returns 1
01:34:24.072 00.000 11164 scope still moving after pulse duration time elapsed
01:34:24.104 00.032 11164 IsSlewing returns 0
01:34:24.104 00.000 11164 IsGuiding returns 0
01:34:24.104 00.000 11164 scope move finished after 179 + 45 ms
01:34:24.104 00.000 11164 Move returns status 0, amount 179
01:34:24.104 00.000 11164 MoveAxis(N, 0, ABG)
01:34:24.104 00.000 11164 Move returns status 0, amount 0
01:34:24.104 00.000 11164 move complete, result=0
01:34:24.104 00.000 11164 worker thread done servicing request
01:34:24.104 00.000 11164 Worker thread wakes up
01:34:24.104 00.000 20236 GuideStep: 0.7 px 179 ms WEST, -0.4 px 0 ms NORTH
01:34:24.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:24.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:25.222 01.118 11164 Exposure complete
01:34:25.238 00.016 11164 worker thread done servicing request
01:34:25.238 00.000 20236 OnExposeComplete: enter
01:34:25.238 00.000 20236 UpdateGuideState(): m_state=6
01:34:25.238 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8425
01:34:25.254 00.016 20236 Star::Find returns 1 (0), X=278.66, Y=560.62, Mass=65987, SNR=168.7, Peak=11960 HFD=2.8
01:34:25.254 00.000 20236 MultiStar: [#1 0.02,-0.23,0.97,U] [#2 -0.55,-0.31,0.27,U] [#3 0.07,-0.82,0.28,U] [#4 -0.86,-0.82,0.30,U] [#5 -0.38,-1.10,0.18,U] [#6 -0.82,-1.15,0.00,M2] [#7 -0.09,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.13,-1.63,0.00,M5] 
01:34:25.254 00.000 20236 refined, 6 included, MultiStar: {-0.28, -0.43}, one-star: {-0.42, -0.34}
01:34:25.254 00.000 20236 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.90) = xAngle (-5.04 = 1.24)
01:34:25.254 00.000 20236 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:34:25.254 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.43 hyp=0.51 cameraTheta=-2.14 mountX=0.16 mountY=-0.48, mountTheta=-1.24
01:34:25.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.43, opts=13)
01:34:25.254 00.000 20236 Enqueuing Move request for scope (-0.28, -0.43)
01:34:25.270 00.016 11164 Worker thread wakes up
01:34:25.270 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.43) opts 0xd
01:34:25.270 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.43)
01:34:25.270 00.000 11164 Moving (-0.28, -0.43) raw xDistance=0.16 yDistance=-0.48
01:34:25.270 00.000 11164 PPEC rslt: input = 0.16, final = 0.31, react = 0.13, pred = 0.18, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:34:25.270 00.000 11164 PPEC: input: 0.16, control: 0.31, exposure: 1000
01:34:25.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:25.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:34:25.270 00.000 11164 MoveAxis(W, 77, ABG)
01:34:25.270 00.000 11164 Guiding  Dir = 3, Dur = 77
01:34:25.273 00.003 11164 IsSlewing returns 0
01:34:25.274 00.001 11164 IsGuiding returns 0
01:34:25.274 00.000 11164 PulseGuide returned control before completion, sleep 87
01:34:25.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31348, med=1795, FiltMin=1735, FiltMax=6883, Gamma=0.280
01:34:25.289 00.015 20236 UpdateGuideState exits: m=65987 SNR=168.7
01:34:25.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:25.289 00.000 20236 Enqueuing Expose request
01:34:25.369 00.080 11164 IsGuiding returns 1
01:34:25.369 00.000 11164 scope still moving after pulse duration time elapsed
01:34:25.402 00.033 11164 IsSlewing returns 0
01:34:25.402 00.000 11164 IsGuiding returns 1
01:34:25.435 00.033 11164 IsSlewing returns 0
01:34:25.435 00.000 11164 IsGuiding returns 0
01:34:25.435 00.000 11164 scope move finished after 77 + 83 ms
01:34:25.435 00.000 11164 Move returns status 0, amount 77
01:34:25.435 00.000 11164 MoveAxis(N, 0, ABG)
01:34:25.435 00.000 11164 Move returns status 0, amount 0
01:34:25.435 00.000 11164 move complete, result=0
01:34:25.435 00.000 11164 worker thread done servicing request
01:34:25.435 00.000 11164 Worker thread wakes up
01:34:25.435 00.000 20236 GuideStep: 0.2 px 77 ms WEST, -0.5 px 0 ms NORTH
01:34:25.437 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:25.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:26.554 01.117 11164 Exposure complete
01:34:26.578 00.024 11164 worker thread done servicing request
01:34:26.578 00.000 20236 OnExposeComplete: enter
01:34:26.578 00.000 20236 UpdateGuideState(): m_state=6
01:34:26.578 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8426
01:34:26.578 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.12, Mass=65176, SNR=167.8, Peak=10354 HFD=2.4
01:34:26.578 00.000 20236 MultiStar: [#1 -0.02,-0.01,1.02,U] [#2 -0.72,0.02,0.25,U] [#3 -0.21,-0.30,0.31,U] [#4 -0.96,-0.60,0.28,U] [#5 -0.48,-0.60,0.18,U] [#6 -1.16,-0.54,0.00,M3] [#7 0.03,-0.18,0.16,U] [#8 0.34,-0.07,0.59,U] 
01:34:26.578 00.000 20236 refined, 7 included, MultiStar: {-0.27, -0.08}, one-star: {-0.62, 0.16}
01:34:26.587 00.009 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
01:34:26.587 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:34:26.587 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-2.87 mountX=0.25 mountY=-0.14, mountTheta=-0.51
01:34:26.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.08, opts=13)
01:34:26.587 00.000 20236 Enqueuing Move request for scope (-0.27, -0.08)
01:34:26.587 00.000 11164 Worker thread wakes up
01:34:26.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
01:34:26.587 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
01:34:26.587 00.000 11164 Moving (-0.27, -0.08) raw xDistance=0.25 yDistance=-0.14
01:34:26.587 00.000 11164 PPEC rslt: input = 0.25, final = 0.35, react = 0.20, pred = 0.15, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:34:26.587 00.000 11164 PPEC: input: 0.25, control: 0.35, exposure: 1000
01:34:26.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:26.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:34:26.587 00.000 11164 MoveAxis(W, 88, ABG)
01:34:26.587 00.000 11164 Guiding  Dir = 3, Dur = 88
01:34:26.600 00.013 11164 IsSlewing returns 0
01:34:26.600 00.000 11164 IsGuiding returns 0
01:34:26.600 00.000 11164 PulseGuide returned control before completion, sleep 98
01:34:26.600 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31935, med=1795, FiltMin=1733, FiltMax=7762, Gamma=0.280
01:34:26.600 00.000 20236 UpdateGuideState exits: m=65176 SNR=167.8
01:34:26.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.617 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:26.617 00.000 20236 Enqueuing Expose request
01:34:26.713 00.096 11164 IsGuiding returns 1
01:34:26.713 00.000 11164 scope still moving after pulse duration time elapsed
01:34:26.745 00.032 11164 IsSlewing returns 0
01:34:26.745 00.000 11164 IsGuiding returns 1
01:34:26.777 00.032 11164 IsSlewing returns 0
01:34:26.778 00.001 11164 IsGuiding returns 0
01:34:26.778 00.000 11164 scope move finished after 88 + 90 ms
01:34:26.778 00.000 11164 Move returns status 0, amount 88
01:34:26.778 00.000 11164 MoveAxis(N, 0, ABG)
01:34:26.778 00.000 11164 Move returns status 0, amount 0
01:34:26.778 00.000 11164 move complete, result=0
01:34:26.778 00.000 11164 worker thread done servicing request
01:34:26.778 00.000 11164 Worker thread wakes up
01:34:26.778 00.000 20236 GuideStep: 0.2 px 88 ms WEST, -0.1 px 0 ms NORTH
01:34:26.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:26.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:27.911 01.133 11164 Exposure complete
01:34:27.927 00.016 11164 worker thread done servicing request
01:34:27.927 00.000 20236 OnExposeComplete: enter
01:34:27.938 00.011 20236 UpdateGuideState(): m_state=6
01:34:27.938 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8427
01:34:27.940 00.002 20236 Star::Find returns 1 (0), X=278.52, Y=561.05, Mass=66488, SNR=169.1, Peak=10014 HFD=2.3
01:34:27.942 00.002 20236 MultiStar: [#1 -0.11,-0.16,0.99,U] [#2 -0.63,-0.29,0.26,U] [#3 -0.10,-0.58,0.30,U] [#4 -0.83,-0.40,0.29,U] [#5 -0.50,-0.92,0.19,U] [#6 -1.18,-0.88,0.00,M4] [#7 -0.17,0.03,0.16,U] [#8 0.35,-0.07,0.57,U] 
01:34:27.943 00.001 20236 refined, 7 included, MultiStar: {-0.27, -0.17}, one-star: {-0.55, 0.09}
01:34:27.945 00.002 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
01:34:27.947 00.002 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:34:27.947 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.57 mountX=0.22 mountY=-0.23, mountTheta=-0.81
01:34:27.949 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.17, opts=13)
01:34:27.949 00.000 20236 Enqueuing Move request for scope (-0.27, -0.17)
01:34:27.959 00.010 11164 Worker thread wakes up
01:34:27.959 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
01:34:27.959 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
01:34:27.959 00.000 11164 Moving (-0.27, -0.17) raw xDistance=0.22 yDistance=-0.23
01:34:27.959 00.000 11164 PPEC rslt: input = 0.22, final = 0.32, react = 0.18, pred = 0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:34:27.959 00.000 11164 PPEC: input: 0.22, control: 0.32, exposure: 1000
01:34:27.959 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:27.959 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:34:27.959 00.000 11164 MoveAxis(W, 79, ABG)
01:34:27.959 00.000 11164 Guiding  Dir = 3, Dur = 79
01:34:27.961 00.002 11164 IsSlewing returns 0
01:34:27.962 00.001 11164 IsGuiding returns 0
01:34:27.962 00.000 11164 PulseGuide returned control before completion, sleep 89
01:34:27.962 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32042, med=1796, FiltMin=1737, FiltMax=6742, Gamma=0.280
01:34:27.977 00.015 20236 UpdateGuideState exits: m=66488 SNR=169.1
01:34:27.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:27.977 00.000 20236 Enqueuing Expose request
01:34:28.057 00.080 11164 IsGuiding returns 1
01:34:28.057 00.000 11164 scope still moving after pulse duration time elapsed
01:34:28.088 00.031 11164 IsSlewing returns 0
01:34:28.089 00.001 11164 IsGuiding returns 1
01:34:28.122 00.033 11164 IsSlewing returns 0
01:34:28.123 00.001 11164 IsGuiding returns 0
01:34:28.123 00.000 11164 scope move finished after 79 + 81 ms
01:34:28.123 00.000 11164 Move returns status 0, amount 79
01:34:28.123 00.000 11164 MoveAxis(N, 0, ABG)
01:34:28.123 00.000 11164 Move returns status 0, amount 0
01:34:28.123 00.000 11164 move complete, result=0
01:34:28.123 00.000 11164 worker thread done servicing request
01:34:28.123 00.000 20236 GuideStep: 0.2 px 79 ms WEST, -0.2 px 0 ms NORTH
01:34:28.123 00.000 11164 Worker thread wakes up
01:34:28.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:28.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:29.241 01.118 11164 Exposure complete
01:34:29.257 00.016 11164 worker thread done servicing request
01:34:29.257 00.000 20236 OnExposeComplete: enter
01:34:29.257 00.000 20236 UpdateGuideState(): m_state=6
01:34:29.268 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8428
01:34:29.270 00.002 20236 Star::Find returns 1 (0), X=278.51, Y=560.96, Mass=65335, SNR=166.0, Peak=9496 HFD=2.3
01:34:29.272 00.002 20236 MultiStar: [#1 -0.17,0.01,1.00,U] [#2 -0.95,0.19,0.28,U] [#3 -0.36,-0.62,0.31,U] [#4 -0.99,-0.52,0.28,U] [#5 -0.77,-0.90,0.19,U] [#6 -1.00,-0.53,0.21,U] [#7 0.11,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.40,-0.29,0.00,M6] 
01:34:29.272 00.000 20236 refined, 7 included, MultiStar: {-0.51, -0.18}, one-star: {-0.56, -0.00}
01:34:29.274 00.002 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:34:29.276 00.002 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:34:29.276 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=-0.18 hyp=0.54 cameraTheta=-2.81 mountX=0.45 mountY=-0.29, mountTheta=-0.57
01:34:29.282 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=-0.18, opts=13)
01:34:29.282 00.000 20236 Enqueuing Move request for scope (-0.51, -0.18)
01:34:29.284 00.002 11164 Worker thread wakes up
01:34:29.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.18) opts 0xd
01:34:29.284 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, -0.18)
01:34:29.284 00.000 11164 Moving (-0.51, -0.18) raw xDistance=0.45 yDistance=-0.29
01:34:29.286 00.002 11164 PPEC rslt: input = 0.45, final = 0.48, react = 0.36, pred = 0.12, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:34:29.286 00.000 11164 PPEC: input: 0.45, control: 0.48, exposure: 1000
01:34:29.286 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-0.66
01:34:29.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:34:29.286 00.000 11164 MoveAxis(W, 120, ABG)
01:34:29.286 00.000 11164 Guiding  Dir = 3, Dur = 120
01:34:29.287 00.001 11164 IsSlewing returns 0
01:34:29.287 00.000 11164 IsGuiding returns 0
01:34:29.288 00.001 11164 PulseGuide returned control before completion, sleep 130
01:34:29.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31991, med=1796, FiltMin=1731, FiltMax=7012, Gamma=0.280
01:34:29.288 00.000 20236 UpdateGuideState exits: m=65335 SNR=166.0
01:34:29.304 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:29.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:29.304 00.000 20236 Enqueuing Expose request
01:34:29.432 00.128 11164 IsGuiding returns 1
01:34:29.432 00.000 11164 scope still moving after pulse duration time elapsed
01:34:29.485 00.053 11164 IsSlewing returns 0
01:34:29.486 00.001 11164 IsGuiding returns 1
01:34:29.518 00.032 11164 IsSlewing returns 0
01:34:29.518 00.000 11164 IsGuiding returns 1
01:34:29.551 00.033 11164 IsSlewing returns 0
01:34:29.552 00.001 11164 IsGuiding returns 0
01:34:29.552 00.000 11164 scope move finished after 120 + 144 ms
01:34:29.552 00.000 11164 Move returns status 0, amount 120
01:34:29.552 00.000 11164 BLC: Oldest BLC event removed
01:34:29.552 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 409 applied
01:34:29.552 00.000 11164 MoveAxis(N, 443, ABG)
01:34:29.552 00.000 11164 Guiding  Dir = 0, Dur = 443
01:34:29.553 00.001 11164 IsSlewing returns 0
01:34:29.553 00.000 11164 IsGuiding returns 0
01:34:29.553 00.000 11164 PulseGuide returned control before completion, sleep 453
01:34:30.014 00.461 11164 IsGuiding returns 1
01:34:30.014 00.000 11164 scope still moving after pulse duration time elapsed
01:34:30.045 00.031 11164 IsSlewing returns 0
01:34:30.046 00.001 11164 IsGuiding returns 1
01:34:30.078 00.032 11164 IsSlewing returns 0
01:34:30.078 00.000 11164 IsGuiding returns 1
01:34:30.111 00.033 11164 IsSlewing returns 0
01:34:30.112 00.001 11164 IsGuiding returns 1
01:34:30.144 00.032 11164 IsSlewing returns 0
01:34:30.144 00.000 11164 IsGuiding returns 0
01:34:30.144 00.000 11164 scope move finished after 443 + 148 ms
01:34:30.144 00.000 11164 Move returns status 0, amount 443
01:34:30.144 00.000 11164 move complete, result=0
01:34:30.144 00.000 11164 worker thread done servicing request
01:34:30.144 00.000 20236 GuideStep: 0.5 px 120 ms WEST, -0.3 px 443 ms NORTH
01:34:30.144 00.000 11164 Worker thread wakes up
01:34:30.144 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:30.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:31.262 01.118 11164 Exposure complete
01:34:31.275 00.013 11164 worker thread done servicing request
01:34:31.275 00.000 20236 OnExposeComplete: enter
01:34:31.275 00.000 20236 UpdateGuideState(): m_state=6
01:34:31.275 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8429
01:34:31.275 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.25, Mass=68122, SNR=173.1, Peak=11987 HFD=2.5
01:34:31.275 00.000 20236 MultiStar: [#1 0.33,0.24,0.93,U] [#2 -0.25,0.17,0.27,U] [#3 0.50,-0.21,0.29,U] [#4 -0.51,-0.16,0.24,U] [#5 0.13,-0.73,0.20,U] [#6 -0.58,-0.57,0.22,U] [#7 0.35,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.98,-0.78,0.16,U] 
01:34:31.275 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, 0.30}
01:34:31.292 00.017 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
01:34:31.292 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:34:31.292 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=0.02 mountY=0.02, mountTheta=0.94
01:34:31.292 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.03, opts=13)
01:34:31.292 00.000 20236 Enqueuing Move request for scope (-0.01, 0.03)
01:34:31.292 00.000 11164 Worker thread wakes up
01:34:31.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:34:31.292 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:34:31.292 00.000 11164 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.02
01:34:31.292 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292388, 1:-0.024324
01:34:31.292 00.000 11164 BLC: No correction, Miss < min_move
01:34:31.292 00.000 11164 PPEC rslt: input = 0.02, final = 0.13, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:31.292 00.000 11164 PPEC: input: 0.02, control: 0.13, exposure: 1000
01:34:31.292 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:31.292 00.000 11164 MoveAxis(W, 31, ABG)
01:34:31.292 00.000 11164 Guiding  Dir = 3, Dur = 31
01:34:31.303 00.011 11164 IsSlewing returns 0
01:34:31.304 00.001 11164 IsGuiding returns 0
01:34:31.305 00.001 11164 PulseGuide returned control before completion, sleep 41
01:34:31.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31744, med=1795, FiltMin=1737, FiltMax=6008, Gamma=0.280
01:34:31.305 00.000 20236 UpdateGuideState exits: m=68122 SNR=173.1
01:34:31.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:31.305 00.000 20236 Enqueuing Expose request
01:34:31.353 00.048 11164 IsGuiding returns 1
01:34:31.353 00.000 11164 scope still moving after pulse duration time elapsed
01:34:31.384 00.031 11164 IsSlewing returns 0
01:34:31.384 00.000 11164 IsGuiding returns 1
01:34:31.415 00.031 11164 IsSlewing returns 0
01:34:31.416 00.001 11164 IsGuiding returns 0
01:34:31.416 00.000 11164 scope move finished after 31 + 80 ms
01:34:31.416 00.000 11164 Move returns status 0, amount 31
01:34:31.416 00.000 11164 MoveAxis(N, 0, ABG)
01:34:31.416 00.000 11164 Move returns status 0, amount 0
01:34:31.416 00.000 11164 move complete, result=0
01:34:31.416 00.000 11164 worker thread done servicing request
01:34:31.416 00.000 11164 Worker thread wakes up
01:34:31.416 00.000 20236 GuideStep: 0.0 px 31 ms WEST, 0.0 px 0 ms NORTH
01:34:31.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:31.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:32.536 01.120 11164 Exposure complete
01:34:32.549 00.013 11164 worker thread done servicing request
01:34:32.549 00.000 20236 OnExposeComplete: enter
01:34:32.549 00.000 20236 UpdateGuideState(): m_state=6
01:34:32.549 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8430
01:34:32.549 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.26, Mass=63814, SNR=167.5, Peak=8981 HFD=2.6
01:34:32.564 00.015 20236 MultiStar: [#1 0.43,0.18,0.99,U] [#2 -0.31,0.18,0.28,U] [#3 0.18,-0.28,0.30,U] [#4 -0.30,-0.15,0.26,U] [#5 0.06,-0.96,0.19,U] [#6 -0.34,-0.53,0.22,U] [#7 0.38,-0.07,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.15,-0.52,0.00,M6] 
01:34:32.564 00.000 20236 refined, 7 included, MultiStar: {0.14, 0.03}, one-star: {0.17, 0.30}
01:34:32.564 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
01:34:32.564 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:34:32.564 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=-0.13 mountY=0.06, mountTheta=2.68
01:34:32.564 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.03, opts=13)
01:34:32.579 00.015 20236 Enqueuing Move request for scope (0.14, 0.03)
01:34:32.580 00.001 11164 Worker thread wakes up
01:34:32.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
01:34:32.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
01:34:32.580 00.000 11164 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.06
01:34:32.580 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292388, 1:-0.024324, 2:-0.064994
01:34:32.580 00.000 11164 BLC: No correction, Miss < min_move
01:34:32.580 00.000 11164 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:34:32.580 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
01:34:32.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:32.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:34:32.580 00.000 11164 MoveAxis(W, 23, ABG)
01:34:32.580 00.000 11164 Guiding  Dir = 3, Dur = 23
01:34:32.583 00.003 11164 IsSlewing returns 0
01:34:32.583 00.000 11164 IsGuiding returns 0
01:34:32.583 00.000 11164 PulseGuide returned control before completion, sleep 33
01:34:32.584 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31888, med=1796, FiltMin=1735, FiltMax=7720, Gamma=0.280
01:34:32.599 00.015 20236 UpdateGuideState exits: m=63814 SNR=167.5
01:34:32.599 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:32.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:32.599 00.000 20236 Enqueuing Expose request
01:34:32.631 00.032 11164 IsGuiding returns 1
01:34:32.631 00.000 11164 scope still moving after pulse duration time elapsed
01:34:32.663 00.032 11164 IsSlewing returns 0
01:34:32.663 00.000 11164 IsGuiding returns 1
01:34:32.695 00.032 11164 IsSlewing returns 0
01:34:32.696 00.001 11164 IsGuiding returns 1
01:34:32.728 00.032 11164 IsSlewing returns 0
01:34:32.728 00.000 11164 IsGuiding returns 0
01:34:32.729 00.001 11164 scope move finished after 23 + 122 ms
01:34:32.729 00.000 11164 Move returns status 0, amount 23
01:34:32.729 00.000 11164 MoveAxis(N, 0, ABG)
01:34:32.729 00.000 11164 Move returns status 0, amount 0
01:34:32.729 00.000 11164 move complete, result=0
01:34:32.729 00.000 11164 worker thread done servicing request
01:34:32.729 00.000 11164 Worker thread wakes up
01:34:32.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:32.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:32.729 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
01:34:33.848 01.119 11164 Exposure complete
01:34:33.859 00.011 11164 worker thread done servicing request
01:34:33.859 00.000 20236 OnExposeComplete: enter
01:34:33.859 00.000 20236 UpdateGuideState(): m_state=6
01:34:33.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8431
01:34:33.859 00.000 20236 Star::Find returns 1 (0), X=281.51, Y=561.17, Mass=68296, SNR=176.2, Peak=10037 HFD=2.5
01:34:33.859 00.000 20236 MultiStar: [#1 2.64,-0.13,0.00,M1] [#2 1.87,-0.07,0.00,M1] [#3 2.57,-0.67,0.00,M1] [#4 1.97,-0.55,0.00,M1] [#5 2.21,-0.90,0.00,M1] [#6 1.76,-0.99,0.00,M2] [#7 2.42,-0.42,0.00,M1] [#8 -0.05,-0.00,0.53,U] 
01:34:33.875 00.016 20236 refined, 1 included, MultiStar: {1.57, 0.13}, one-star: {2.44, 0.21}
01:34:33.875 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
01:34:33.875 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:34:33.875 00.000 20236 CameraToMount -- cameraX=1.57 cameraY=0.13 hyp=1.58 cameraTheta=0.09 mountX=-1.49 mountY=0.51, mountTheta=2.81
01:34:33.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.57, y=0.13, opts=13)
01:34:33.875 00.000 20236 Enqueuing Move request for scope (1.57, 0.13)
01:34:33.875 00.000 11164 Worker thread wakes up
01:34:33.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.57, 0.13) opts 0xd
01:34:33.875 00.000 11164 Handling offset move in thread for scope, endpoint = (1.57, 0.13)
01:34:33.875 00.000 11164 Moving (1.57, 0.13) raw xDistance=-1.49 yDistance=0.51
01:34:33.875 00.000 11164 BLC: window closed
01:34:33.875 00.000 11164 BLC: History state: CurrMiss=-0.51, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.292388, 1:-0.024324, 2:-0.064994
01:34:33.875 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:34:33.875 00.000 11164 BLC: window closed
01:34:33.875 00.000 11164 PPEC rslt: input = -1.49, final = -1.10, react = -1.19, pred = 0.09, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
01:34:33.875 00.000 11164 PPEC: input: -1.49, control: -1.10, exposure: 1000
01:34:33.875 00.000 11164 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.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:34:33.875 00.000 11164 MoveAxis(E, 276, ABG)
01:34:33.875 00.000 11164 Guiding  Dir = 2, Dur = 276
01:34:33.891 00.016 11164 IsSlewing returns 0
01:34:33.891 00.000 11164 IsGuiding returns 0
01:34:33.891 00.000 11164 PulseGuide returned control before completion, sleep 286
01:34:33.892 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31544, med=1797, FiltMin=1738, FiltMax=7616, Gamma=0.280
01:34:33.892 00.000 20236 UpdateGuideState exits: m=68296 SNR=176.2
01:34:33.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.907 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:33.907 00.000 20236 Enqueuing Expose request
01:34:34.179 00.272 11164 IsGuiding returns 1
01:34:34.179 00.000 11164 scope still moving after pulse duration time elapsed
01:34:34.211 00.032 11164 IsSlewing returns 0
01:34:34.211 00.000 11164 IsGuiding returns 1
01:34:34.244 00.033 11164 IsSlewing returns 0
01:34:34.244 00.000 11164 IsGuiding returns 1
01:34:34.277 00.033 11164 IsSlewing returns 0
01:34:34.277 00.000 11164 IsGuiding returns 0
01:34:34.277 00.000 11164 scope move finished after 276 + 110 ms
01:34:34.277 00.000 11164 Move returns status 0, amount 276
01:34:34.277 00.000 11164 MoveAxis(N, 0, ABG)
01:34:34.277 00.000 11164 Move returns status 0, amount 0
01:34:34.277 00.000 11164 move complete, result=0
01:34:34.277 00.000 11164 worker thread done servicing request
01:34:34.277 00.000 11164 Worker thread wakes up
01:34:34.277 00.000 20236 GuideStep: -1.5 px 276 ms EAST, 0.5 px 0 ms NORTH
01:34:34.277 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:34.277 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:35.397 01.120 11164 Exposure complete
01:34:35.413 00.016 11164 worker thread done servicing request
01:34:35.413 00.000 20236 OnExposeComplete: enter
01:34:35.413 00.000 20236 UpdateGuideState(): m_state=6
01:34:35.413 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8432
01:34:35.429 00.016 20236 Star::Find returns 1 (0), X=279.91, Y=561.07, Mass=64397, SNR=169.0, Peak=8958 HFD=2.6
01:34:35.429 00.000 20236 MultiStar: [#1 1.13,-0.06,0.99,U] [#2 0.36,0.10,0.28,U] [#3 0.72,-0.43,0.30,U] [#4 0.46,-0.39,0.29,U] [#5 0.94,-0.89,0.00,M2] [#6 0.30,-0.95,0.22,U] [#7 0.66,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.28,-0.70,0.15,U] 
01:34:35.429 00.000 20236 refined, 7 included, MultiStar: {0.75, -0.13}, one-star: {0.84, 0.11}
01:34:35.429 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
01:34:35.429 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:34:35.437 00.008 20236 CameraToMount -- cameraX=0.75 cameraY=-0.13 hyp=0.76 cameraTheta=-0.17 mountX=-0.76 mountY=0.05, mountTheta=3.07
01:34:35.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.75, y=-0.13, opts=13)
01:34:35.437 00.000 20236 Enqueuing Move request for scope (0.75, -0.13)
01:34:35.437 00.000 11164 Worker thread wakes up
01:34:35.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.13) opts 0xd
01:34:35.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.75, -0.13)
01:34:35.437 00.000 11164 Moving (0.75, -0.13) raw xDistance=-0.76 yDistance=0.05
01:34:35.445 00.008 11164 PPEC rslt: input = -0.76, final = -0.51, react = -0.61, pred = 0.10, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:34:35.445 00.000 11164 PPEC: input: -0.76, control: -0.51, exposure: 1000
01:34:35.445 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:35.445 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:35.445 00.000 11164 MoveAxis(E, 128, ABG)
01:34:35.445 00.000 11164 Guiding  Dir = 2, Dur = 128
01:34:35.447 00.002 11164 IsSlewing returns 0
01:34:35.447 00.000 11164 IsGuiding returns 0
01:34:35.447 00.000 11164 PulseGuide returned control before completion, sleep 138
01:34:35.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31319, med=1797, FiltMin=1736, FiltMax=7041, Gamma=0.280
01:34:35.447 00.000 20236 UpdateGuideState exits: m=64397 SNR=169.0
01:34:35.463 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.463 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:35.463 00.000 20236 Enqueuing Expose request
01:34:35.591 00.128 11164 IsGuiding returns 1
01:34:35.591 00.000 11164 scope still moving after pulse duration time elapsed
01:34:35.622 00.031 11164 IsSlewing returns 0
01:34:35.623 00.001 11164 IsGuiding returns 0
01:34:35.623 00.000 11164 scope move finished after 128 + 47 ms
01:34:35.623 00.000 11164 Move returns status 0, amount 128
01:34:35.623 00.000 11164 MoveAxis(N, 0, ABG)
01:34:35.623 00.000 11164 Move returns status 0, amount 0
01:34:35.623 00.000 11164 move complete, result=0
01:34:35.623 00.000 11164 worker thread done servicing request
01:34:35.623 00.000 11164 Worker thread wakes up
01:34:35.623 00.000 20236 GuideStep: -0.8 px 128 ms EAST, 0.1 px 0 ms NORTH
01:34:35.626 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:35.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:36.744 01.118 11164 Exposure complete
01:34:36.757 00.013 11164 worker thread done servicing request
01:34:36.757 00.000 20236 OnExposeComplete: enter
01:34:36.757 00.000 20236 UpdateGuideState(): m_state=6
01:34:36.757 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8433
01:34:36.757 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.67, Mass=65798, SNR=170.3, Peak=12839 HFD=2.4
01:34:36.757 00.000 20236 MultiStar: [#1 -0.86,0.38,0.93,U] [#2 -1.46,0.65,0.00,M1] [#3 -0.79,-0.01,0.29,U] [#4 -1.59,0.13,0.00,M1] [#5 -0.95,-0.45,0.18,U] [#6 -1.66,-0.26,0.00,M2] [#7 -1.03,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -2.12,-0.27,0.00,M6] 
01:34:36.757 00.000 20236 refined, 4 included, MultiStar: {-0.96, 0.40}, one-star: {-1.09, 0.72}
01:34:36.773 00.016 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
01:34:36.773 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:34:36.773 00.000 20236 CameraToMount -- cameraX=-0.96 cameraY=0.40 hyp=1.04 cameraTheta=2.75 mountX=1.03 mountY=0.16, mountTheta=0.15
01:34:36.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.96, y=0.40, opts=13)
01:34:36.773 00.000 20236 Enqueuing Move request for scope (-0.96, 0.40)
01:34:36.773 00.000 11164 Worker thread wakes up
01:34:36.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.40) opts 0xd
01:34:36.773 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.96, 0.40)
01:34:36.773 00.000 11164 Moving (-0.96, 0.40) raw xDistance=1.03 yDistance=0.16
01:34:36.773 00.000 11164 PPEC rslt: input = 1.03, final = 0.90, react = 0.82, pred = 0.08, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
01:34:36.773 00.000 11164 PPEC: input: 1.03, control: 0.90, exposure: 1000
01:34:36.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:36.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:34:36.773 00.000 11164 MoveAxis(W, 226, ABG)
01:34:36.773 00.000 11164 Guiding  Dir = 3, Dur = 226
01:34:36.786 00.013 11164 IsSlewing returns 0
01:34:36.787 00.001 11164 IsGuiding returns 0
01:34:36.787 00.000 11164 PulseGuide returned control before completion, sleep 236
01:34:36.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31341, med=1797, FiltMin=1736, FiltMax=7436, Gamma=0.280
01:34:36.787 00.000 20236 UpdateGuideState exits: m=65798 SNR=170.3
01:34:36.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:36.803 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:36.803 00.000 20236 Enqueuing Expose request
01:34:37.027 00.224 11164 IsGuiding returns 1
01:34:37.027 00.000 11164 scope still moving after pulse duration time elapsed
01:34:37.058 00.031 11164 IsSlewing returns 0
01:34:37.059 00.001 11164 IsGuiding returns 1
01:34:37.091 00.032 11164 IsSlewing returns 0
01:34:37.092 00.001 11164 IsGuiding returns 0
01:34:37.092 00.000 11164 scope move finished after 226 + 78 ms
01:34:37.092 00.000 11164 Move returns status 0, amount 226
01:34:37.092 00.000 11164 MoveAxis(N, 0, ABG)
01:34:37.092 00.000 11164 Move returns status 0, amount 0
01:34:37.092 00.000 11164 move complete, result=0
01:34:37.092 00.000 11164 worker thread done servicing request
01:34:37.092 00.000 11164 Worker thread wakes up
01:34:37.092 00.000 20236 GuideStep: 1.0 px 226 ms WEST, 0.2 px 0 ms NORTH
01:34:37.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:37.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:38.216 01.124 11164 Exposure complete
01:34:38.227 00.011 11164 worker thread done servicing request
01:34:38.227 00.000 20236 OnExposeComplete: enter
01:34:38.227 00.000 20236 UpdateGuideState(): m_state=6
01:34:38.227 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8434
01:34:38.241 00.014 20236 Star::Find returns 1 (0), X=278.59, Y=561.26, Mass=70254, SNR=177.6, Peak=11812 HFD=2.4
01:34:38.243 00.002 20236 MultiStar: [#1 0.14,0.00,0.93,U] [#2 -0.79,0.37,0.27,U] [#3 -0.15,-0.25,0.28,U] [#4 -0.70,-0.21,0.27,U] [#5 -0.30,-0.91,0.18,U] [#6 -0.94,-0.66,0.21,U] [#7 -0.06,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.38,-0.41,0.00,M7] 
01:34:38.243 00.000 20236 refined, 7 included, MultiStar: {-0.32, 0.00}, one-star: {-0.49, 0.30}
01:34:38.246 00.003 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
01:34:38.248 00.002 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
01:34:38.248 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.00 hyp=0.32 cameraTheta=3.14 mountX=0.31 mountY=-0.08, mountTheta=-0.24
01:34:38.250 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.00, opts=13)
01:34:38.250 00.000 20236 Enqueuing Move request for scope (-0.32, 0.00)
01:34:38.259 00.009 11164 Worker thread wakes up
01:34:38.259 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.00) opts 0xd
01:34:38.259 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.00)
01:34:38.259 00.000 11164 Moving (-0.32, 0.00) raw xDistance=0.31 yDistance=-0.08
01:34:38.259 00.000 11164 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:34:38.259 00.000 11164 PPEC: input: 0.31, control: 0.33, exposure: 1000
01:34:38.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:38.259 00.000 11164 MoveAxis(W, 82, ABG)
01:34:38.259 00.000 11164 Guiding  Dir = 3, Dur = 82
01:34:38.261 00.002 11164 IsSlewing returns 0
01:34:38.261 00.000 11164 IsGuiding returns 0
01:34:38.262 00.001 11164 PulseGuide returned control before completion, sleep 92
01:34:38.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31301, med=1796, FiltMin=1737, FiltMax=7088, Gamma=0.280
01:34:38.262 00.000 20236 UpdateGuideState exits: m=70254 SNR=177.6
01:34:38.278 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:38.278 00.000 20236 Enqueuing Expose request
01:34:38.357 00.079 11164 IsGuiding returns 1
01:34:38.358 00.001 11164 scope still moving after pulse duration time elapsed
01:34:38.389 00.031 11164 IsSlewing returns 0
01:34:38.390 00.001 11164 IsGuiding returns 1
01:34:38.422 00.032 11164 IsSlewing returns 0
01:34:38.422 00.000 11164 IsGuiding returns 1
01:34:38.454 00.032 11164 IsSlewing returns 0
01:34:38.455 00.001 11164 IsGuiding returns 0
01:34:38.455 00.000 11164 scope move finished after 82 + 111 ms
01:34:38.455 00.000 11164 Move returns status 0, amount 82
01:34:38.455 00.000 11164 MoveAxis(N, 0, ABG)
01:34:38.455 00.000 11164 Move returns status 0, amount 0
01:34:38.455 00.000 11164 move complete, result=0
01:34:38.455 00.000 11164 worker thread done servicing request
01:34:38.455 00.000 11164 Worker thread wakes up
01:34:38.455 00.000 20236 GuideStep: 0.3 px 82 ms WEST, -0.1 px 0 ms NORTH
01:34:38.455 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:38.455 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:39.573 01.118 11164 Exposure complete
01:34:39.598 00.025 11164 worker thread done servicing request
01:34:39.598 00.000 20236 OnExposeComplete: enter
01:34:39.600 00.002 20236 UpdateGuideState(): m_state=6
01:34:39.600 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8435
01:34:39.602 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.24, Mass=65384, SNR=169.0, Peak=11045 HFD=2.5
01:34:39.604 00.002 20236 MultiStar: [#1 0.35,0.16,0.99,U] [#2 -0.41,0.27,0.28,U] [#3 -0.05,-0.30,0.29,U] [#4 -0.50,-0.20,0.27,U] [#5 0.02,-0.76,0.20,U] [#6 -0.45,-0.30,0.20,U] [#7 0.40,-0.02,0.19,U] [#8 0.35,-0.05,0.58,U] 
01:34:39.606 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.10, 0.28}
01:34:39.608 00.002 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:34:39.608 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:34:39.610 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.03 mountY=0.04, mountTheta=2.22
01:34:39.614 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.03, opts=13)
01:34:39.616 00.002 20236 Enqueuing Move request for scope (0.04, 0.03)
01:34:39.616 00.000 11164 Worker thread wakes up
01:34:39.618 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:34:39.618 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:34:39.618 00.000 11164 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
01:34:39.618 00.000 11164 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:34:39.618 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
01:34:39.618 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:39.618 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:39.618 00.000 11164 MoveAxis(W, 16, ABG)
01:34:39.618 00.000 11164 Guiding  Dir = 3, Dur = 16
01:34:39.619 00.001 11164 IsSlewing returns 0
01:34:39.619 00.000 11164 IsGuiding returns 0
01:34:39.620 00.001 11164 PulseGuide returned control before completion, sleep 26
01:34:39.621 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31311, med=1796, FiltMin=1735, FiltMax=5742, Gamma=0.280
01:34:39.621 00.000 20236 UpdateGuideState exits: m=65384 SNR=169.0
01:34:39.621 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.635 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:39.635 00.000 20236 Enqueuing Expose request
01:34:39.651 00.016 11164 IsGuiding returns 0
01:34:39.651 00.000 11164 Move returns status 0, amount 16
01:34:39.651 00.000 11164 MoveAxis(N, 0, ABG)
01:34:39.651 00.000 11164 Move returns status 0, amount 0
01:34:39.651 00.000 11164 move complete, result=0
01:34:39.651 00.000 11164 worker thread done servicing request
01:34:39.651 00.000 11164 Worker thread wakes up
01:34:39.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:39.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:39.651 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:34:40.770 01.119 11164 Exposure complete
01:34:40.786 00.016 11164 worker thread done servicing request
01:34:40.786 00.000 20236 OnExposeComplete: enter
01:34:40.786 00.000 20236 UpdateGuideState(): m_state=6
01:34:40.786 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8436
01:34:40.802 00.016 20236 Star::Find returns 1 (0), X=278.84, Y=561.46, Mass=66848, SNR=171.6, Peak=14580 HFD=2.5
01:34:40.802 00.000 20236 MultiStar: [#1 0.17,0.17,0.99,U] [#2 -0.51,0.36,0.28,U] [#3 -0.15,-0.32,0.27,U] [#4 -0.67,-0.11,0.27,U] [#5 0.03,-0.51,0.20,U] [#6 -0.67,-0.54,0.21,U] [#7 0.02,0.33,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.04,-0.37,0.17,U] 
01:34:40.802 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.12}, one-star: {-0.23, 0.50}
01:34:40.802 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:34:40.802 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:34:40.802 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.61 mountX=0.23 mountY=0.07, mountTheta=0.29
01:34:40.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.12, opts=13)
01:34:40.802 00.000 20236 Enqueuing Move request for scope (-0.21, 0.12)
01:34:40.802 00.000 11164 Worker thread wakes up
01:34:40.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
01:34:40.802 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
01:34:40.802 00.000 11164 Moving (-0.21, 0.12) raw xDistance=0.23 yDistance=0.07
01:34:40.802 00.000 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:34:40.802 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:34:40.802 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:40.802 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:40.818 00.016 11164 MoveAxis(W, 59, ABG)
01:34:40.818 00.000 11164 Guiding  Dir = 3, Dur = 59
01:34:40.818 00.000 11164 IsSlewing returns 0
01:34:40.818 00.000 11164 IsGuiding returns 0
01:34:40.819 00.001 11164 PulseGuide returned control before completion, sleep 69
01:34:40.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31127, med=1796, FiltMin=1737, FiltMax=6570, Gamma=0.280
01:34:40.819 00.000 20236 UpdateGuideState exits: m=66848 SNR=171.6
01:34:40.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:40.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:40.834 00.015 20236 Enqueuing Expose request
01:34:40.898 00.064 11164 IsGuiding returns 1
01:34:40.898 00.000 11164 scope still moving after pulse duration time elapsed
01:34:40.930 00.032 11164 IsSlewing returns 0
01:34:40.931 00.001 11164 IsGuiding returns 0
01:34:40.931 00.000 11164 scope move finished after 59 + 54 ms
01:34:40.931 00.000 11164 Move returns status 0, amount 59
01:34:40.931 00.000 11164 MoveAxis(N, 0, ABG)
01:34:40.931 00.000 11164 Move returns status 0, amount 0
01:34:40.931 00.000 11164 move complete, result=0
01:34:40.931 00.000 11164 worker thread done servicing request
01:34:40.931 00.000 11164 Worker thread wakes up
01:34:40.931 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
01:34:40.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:40.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:42.051 01.120 11164 Exposure complete
01:34:42.067 00.016 11164 worker thread done servicing request
01:34:42.067 00.000 20236 OnExposeComplete: enter
01:34:42.067 00.000 20236 UpdateGuideState(): m_state=6
01:34:42.067 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8437
01:34:42.067 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.46, Mass=65625, SNR=167.5, Peak=12859 HFD=2.2
01:34:42.067 00.000 20236 MultiStar: [#1 0.07,0.37,0.98,U] [#2 -0.76,0.50,0.27,U] [#3 -0.22,-0.09,0.30,U] [#4 -0.92,-0.02,0.26,U] [#5 -0.48,-0.42,0.18,U] [#6 -1.15,-0.09,0.22,U] [#7 -0.29,0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.49,-0.12,0.00,M7] 
01:34:42.083 00.016 20236 refined, 7 included, MultiStar: {-0.41, 0.28}, one-star: {-0.57, 0.50}
01:34:42.085 00.002 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
01:34:42.085 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:34:42.085 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.28 hyp=0.50 cameraTheta=2.55 mountX=0.47 mountY=0.17, mountTheta=0.35
01:34:42.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.28, opts=13)
01:34:42.085 00.000 20236 Enqueuing Move request for scope (-0.41, 0.28)
01:34:42.085 00.000 11164 Worker thread wakes up
01:34:42.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.28) opts 0xd
01:34:42.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.28)
01:34:42.085 00.000 11164 Moving (-0.41, 0.28) raw xDistance=0.47 yDistance=0.17
01:34:42.085 00.000 11164 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
01:34:42.085 00.000 11164 PPEC: input: 0.47, control: 0.42, exposure: 1000
01:34:42.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:42.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:34:42.085 00.000 11164 MoveAxis(W, 106, ABG)
01:34:42.085 00.000 11164 Guiding  Dir = 3, Dur = 106
01:34:42.097 00.012 11164 IsSlewing returns 0
01:34:42.097 00.000 11164 IsGuiding returns 0
01:34:42.097 00.000 11164 PulseGuide returned control before completion, sleep 116
01:34:42.098 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31335, med=1797, FiltMin=1741, FiltMax=7563, Gamma=0.280
01:34:42.113 00.015 20236 UpdateGuideState exits: m=65625 SNR=167.5
01:34:42.113 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:42.113 00.000 20236 Enqueuing Expose request
01:34:42.225 00.112 11164 IsGuiding returns 1
01:34:42.225 00.000 11164 scope still moving after pulse duration time elapsed
01:34:42.257 00.032 11164 IsSlewing returns 0
01:34:42.257 00.000 11164 IsGuiding returns 0
01:34:42.257 00.000 11164 scope move finished after 106 + 54 ms
01:34:42.257 00.000 11164 Move returns status 0, amount 106
01:34:42.257 00.000 11164 MoveAxis(N, 0, ABG)
01:34:42.257 00.000 11164 Move returns status 0, amount 0
01:34:42.257 00.000 11164 move complete, result=0
01:34:42.257 00.000 11164 worker thread done servicing request
01:34:42.257 00.000 11164 Worker thread wakes up
01:34:42.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:42.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:42.257 00.000 20236 GuideStep: 0.5 px 106 ms WEST, 0.2 px 0 ms NORTH
01:34:43.374 01.117 11164 Exposure complete
01:34:43.390 00.016 11164 worker thread done servicing request
01:34:43.390 00.000 20236 OnExposeComplete: enter
01:34:43.390 00.000 20236 UpdateGuideState(): m_state=6
01:34:43.390 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8438
01:34:43.405 00.015 20236 Star::Find returns 1 (0), X=278.94, Y=561.26, Mass=68948, SNR=172.6, Peak=11871 HFD=2.5
01:34:43.405 00.000 20236 MultiStar: [#1 0.03,0.02,0.96,U] [#2 -0.59,0.16,0.27,U] [#3 0.02,-0.51,0.26,U] [#4 -0.71,-0.26,0.27,U] [#5 -0.22,-0.50,0.19,U] [#6 -0.82,-0.58,0.21,U] [#7 -0.09,0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -1.12,-1.03,0.00,M8] 
01:34:43.405 00.000 20236 refined, 7 included, MultiStar: {-0.20, -0.01}, one-star: {-0.14, 0.30}
01:34:43.405 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
01:34:43.405 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:34:43.405 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.21 cameraTheta=-3.09 mountX=0.20 mountY=-0.06, mountTheta=-0.29
01:34:43.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.01, opts=13)
01:34:43.405 00.000 20236 Enqueuing Move request for scope (-0.20, -0.01)
01:34:43.405 00.000 11164 Worker thread wakes up
01:34:43.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
01:34:43.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
01:34:43.405 00.000 11164 Moving (-0.20, -0.01) raw xDistance=0.20 yDistance=-0.06
01:34:43.421 00.016 11164 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
01:34:43.421 00.000 11164 PPEC: input: 0.20, control: 0.20, exposure: 1000
01:34:43.422 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:43.422 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:43.422 00.000 11164 MoveAxis(W, 49, ABG)
01:34:43.422 00.000 11164 Guiding  Dir = 3, Dur = 49
01:34:43.422 00.000 11164 IsSlewing returns 0
01:34:43.423 00.001 11164 IsGuiding returns 0
01:34:43.423 00.000 11164 PulseGuide returned control before completion, sleep 59
01:34:43.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31615, med=1797, FiltMin=1737, FiltMax=6510, Gamma=0.280
01:34:43.438 00.015 20236 UpdateGuideState exits: m=68948 SNR=172.6
01:34:43.440 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:43.442 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:43.444 00.002 20236 Enqueuing Expose request
01:34:43.486 00.042 11164 IsGuiding returns 1
01:34:43.486 00.000 11164 scope still moving after pulse duration time elapsed
01:34:43.518 00.032 11164 IsSlewing returns 0
01:34:43.518 00.000 11164 IsGuiding returns 1
01:34:43.550 00.032 11164 IsSlewing returns 0
01:34:43.550 00.000 11164 IsGuiding returns 1
01:34:43.583 00.033 11164 IsSlewing returns 0
01:34:43.584 00.001 11164 IsGuiding returns 0
01:34:43.584 00.000 11164 scope move finished after 49 + 112 ms
01:34:43.584 00.000 11164 Move returns status 0, amount 49
01:34:43.584 00.000 11164 MoveAxis(N, 0, ABG)
01:34:43.584 00.000 11164 Move returns status 0, amount 0
01:34:43.584 00.000 11164 move complete, result=0
01:34:43.584 00.000 11164 worker thread done servicing request
01:34:43.584 00.000 11164 Worker thread wakes up
01:34:43.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:43.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:43.584 00.000 20236 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
01:34:44.701 01.117 11164 Exposure complete
01:34:44.717 00.016 11164 worker thread done servicing request
01:34:44.717 00.000 20236 OnExposeComplete: enter
01:34:44.717 00.000 20236 UpdateGuideState(): m_state=6
01:34:44.717 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8439
01:34:44.717 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.49, Mass=65716, SNR=169.7, Peak=13627 HFD=2.5
01:34:44.717 00.000 20236 MultiStar: [#1 0.02,0.19,1.01,U] [#2 -0.63,0.19,0.26,U] [#3 0.21,-0.12,0.29,U] [#4 -0.70,0.04,0.25,U] [#5 -0.26,-0.82,0.18,U] [#6 -0.77,-0.55,0.20,U] [#7 -0.28,0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 -1.47,-0.53,0.00,M9] 
01:34:44.733 00.016 20236 refined, 7 included, MultiStar: {-0.21, 0.15}, one-star: {-0.22, 0.53}
01:34:44.733 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
01:34:44.733 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:34:44.733 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.51 mountX=0.24 mountY=0.10, mountTheta=0.39
01:34:44.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.15, opts=13)
01:34:44.733 00.000 20236 Enqueuing Move request for scope (-0.21, 0.15)
01:34:44.733 00.000 11164 Worker thread wakes up
01:34:44.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
01:34:44.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
01:34:44.733 00.000 11164 Moving (-0.21, 0.15) raw xDistance=0.24 yDistance=0.10
01:34:44.749 00.016 11164 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:34:44.749 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
01:34:44.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:44.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:34:44.749 00.000 11164 MoveAxis(W, 56, ABG)
01:34:44.749 00.000 11164 Guiding  Dir = 3, Dur = 56
01:34:44.750 00.001 11164 IsSlewing returns 0
01:34:44.751 00.001 11164 IsGuiding returns 0
01:34:44.751 00.000 11164 PulseGuide returned control before completion, sleep 66
01:34:44.755 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31435, med=1795, FiltMin=1734, FiltMax=6392, Gamma=0.280
01:34:44.755 00.000 20236 UpdateGuideState exits: m=65716 SNR=169.7
01:34:44.766 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:44.766 00.000 20236 Enqueuing Expose request
01:34:44.831 00.065 11164 IsGuiding returns 1
01:34:44.831 00.000 11164 scope still moving after pulse duration time elapsed
01:34:44.863 00.032 11164 IsSlewing returns 0
01:34:44.863 00.000 11164 IsGuiding returns 1
01:34:44.895 00.032 11164 IsSlewing returns 0
01:34:44.895 00.000 11164 IsGuiding returns 0
01:34:44.895 00.000 11164 scope move finished after 56 + 88 ms
01:34:44.895 00.000 11164 Move returns status 0, amount 56
01:34:44.895 00.000 11164 MoveAxis(N, 0, ABG)
01:34:44.895 00.000 11164 Move returns status 0, amount 0
01:34:44.895 00.000 11164 move complete, result=0
01:34:44.895 00.000 11164 worker thread done servicing request
01:34:44.895 00.000 11164 Worker thread wakes up
01:34:44.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:44.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:44.895 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
01:34:46.012 01.117 11164 Exposure complete
01:34:46.028 00.016 11164 worker thread done servicing request
01:34:46.028 00.000 20236 OnExposeComplete: enter
01:34:46.028 00.000 20236 UpdateGuideState(): m_state=6
01:34:46.028 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8440
01:34:46.028 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.61, Mass=69608, SNR=175.3, Peak=13424 HFD=2.3
01:34:46.044 00.016 20236 MultiStar: [#1 0.30,0.33,0.96,U] [#2 -0.48,0.40,0.26,U] [#3 0.10,-0.05,0.27,U] [#4 -0.59,0.15,0.25,U] [#5 -0.12,-0.62,0.18,U] [#6 -0.61,-0.27,0.20,U] [#7 -0.25,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -1.22,-0.41,0.00,M10] 
01:34:46.044 00.000 20236 refined, 7 included, MultiStar: {-0.08, 0.30}, one-star: {-0.12, 0.65}
01:34:46.044 00.000 20236 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
01:34:46.044 00.000 20236 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:34:46.044 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.83 mountX=0.15 mountY=0.27, mountTheta=1.07
01:34:46.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.30, opts=13)
01:34:46.044 00.000 20236 Enqueuing Move request for scope (-0.08, 0.30)
01:34:46.056 00.012 11164 Worker thread wakes up
01:34:46.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
01:34:46.056 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
01:34:46.056 00.000 11164 Moving (-0.08, 0.30) raw xDistance=0.15 yDistance=0.27
01:34:46.056 00.000 11164 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:34:46.056 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
01:34:46.056 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:46.056 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:34:46.056 00.000 11164 MoveAxis(W, 6, ABG)
01:34:46.056 00.000 11164 Guiding  Dir = 3, Dur = 6
01:34:46.059 00.003 11164 IsSlewing returns 0
01:34:46.060 00.001 11164 IsGuiding returns 0
01:34:46.060 00.000 11164 PulseGuide returned control before completion, sleep 16
01:34:46.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31314, med=1797, FiltMin=1734, FiltMax=7704, Gamma=0.280
01:34:46.075 00.015 20236 UpdateGuideState exits: m=69608 SNR=175.3
01:34:46.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.075 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:46.075 00.000 20236 Enqueuing Expose request
01:34:46.091 00.016 11164 IsGuiding returns 0
01:34:46.092 00.001 11164 Move returns status 0, amount 6
01:34:46.092 00.000 11164 MoveAxis(N, 0, ABG)
01:34:46.092 00.000 11164 Move returns status 0, amount 0
01:34:46.092 00.000 11164 move complete, result=0
01:34:46.092 00.000 11164 worker thread done servicing request
01:34:46.092 00.000 11164 Worker thread wakes up
01:34:46.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:46.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:46.092 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
01:34:47.209 01.117 11164 Exposure complete
01:34:47.235 00.026 11164 worker thread done servicing request
01:34:47.235 00.000 20236 OnExposeComplete: enter
01:34:47.235 00.000 20236 UpdateGuideState(): m_state=6
01:34:47.235 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8441
01:34:47.235 00.000 20236 Star::Find returns 1 (0), X=281.13, Y=561.33, Mass=70146, SNR=176.3, Peak=13009 HFD=2.5
01:34:47.241 00.006 20236 MultiStar: [#1 2.44,-0.03,0.00,M1] [#2 1.64,0.23,0.00,M1] [#3 2.22,-0.53,0.00,M1] [#4 1.68,-0.37,0.00,M1] [#5 2.19,-0.77,0.00,M1] [#6 1.74,-0.46,0.00,M1] [#7 2.42,-0.17,0.00,M1] [#8 -0.03,-0.02,0.54,U] 
01:34:47.241 00.000 20236 refined, 1 included, MultiStar: {1.32, 0.23}, one-star: {2.05, 0.37}
01:34:47.241 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
01:34:47.241 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:34:47.241 00.000 20236 CameraToMount -- cameraX=1.32 cameraY=0.23 hyp=1.34 cameraTheta=0.18 mountX=-1.22 mountY=0.54, mountTheta=2.72
01:34:47.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.32, y=0.23, opts=13)
01:34:47.241 00.000 20236 Enqueuing Move request for scope (1.32, 0.23)
01:34:47.241 00.000 11164 Worker thread wakes up
01:34:47.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.32, 0.23) opts 0xd
01:34:47.241 00.000 11164 Handling offset move in thread for scope, endpoint = (1.32, 0.23)
01:34:47.241 00.000 11164 Moving (1.32, 0.23) raw xDistance=-1.22 yDistance=0.54
01:34:47.257 00.016 11164 PPEC rslt: input = -1.22, final = -0.97, react = -0.98, pred = 0.01, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
01:34:47.257 00.000 11164 PPEC: input: -1.22, control: -0.97, exposure: 1000
01:34:47.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:47.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:34:47.257 00.000 11164 MoveAxis(E, 242, ABG)
01:34:47.257 00.000 11164 Guiding  Dir = 2, Dur = 242
01:34:47.258 00.001 11164 IsSlewing returns 0
01:34:47.258 00.000 11164 IsGuiding returns 0
01:34:47.258 00.000 11164 PulseGuide returned control before completion, sleep 252
01:34:47.259 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31467, med=1796, FiltMin=1736, FiltMax=6511, Gamma=0.280
01:34:47.274 00.015 20236 UpdateGuideState exits: m=70146 SNR=176.3
01:34:47.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:47.274 00.000 20236 Enqueuing Expose request
01:34:47.512 00.238 11164 IsGuiding returns 1
01:34:47.512 00.000 11164 scope still moving after pulse duration time elapsed
01:34:47.544 00.032 11164 IsSlewing returns 0
01:34:47.545 00.001 11164 IsGuiding returns 1
01:34:47.576 00.031 11164 IsSlewing returns 0
01:34:47.577 00.001 11164 IsGuiding returns 0
01:34:47.577 00.000 11164 scope move finished after 242 + 76 ms
01:34:47.577 00.000 11164 Move returns status 0, amount 242
01:34:47.577 00.000 11164 MoveAxis(N, 0, ABG)
01:34:47.577 00.000 11164 Move returns status 0, amount 0
01:34:47.577 00.000 11164 move complete, result=0
01:34:47.577 00.000 11164 worker thread done servicing request
01:34:47.577 00.000 11164 Worker thread wakes up
01:34:47.577 00.000 20236 GuideStep: -1.2 px 242 ms EAST, 0.5 px 0 ms NORTH
01:34:47.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:47.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:48.710 01.133 11164 Exposure complete
01:34:48.726 00.016 11164 worker thread done servicing request
01:34:48.726 00.000 20236 OnExposeComplete: enter
01:34:48.726 00.000 20236 UpdateGuideState(): m_state=6
01:34:48.726 00.000 20236 Star::Find(15, 281, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8442
01:34:48.726 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.43, Mass=65904, SNR=171.6, Peak=11496 HFD=3.0
01:34:48.742 00.016 20236 MultiStar: [#1 0.62,0.08,0.97,U] [#2 0.07,0.20,0.29,U] [#3 0.48,-0.36,0.27,U] [#4 -0.08,-0.02,0.26,U] [#5 0.26,-0.57,0.18,U] [#6 -0.28,-0.38,0.21,U] [#7 0.48,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.81,-0.45,0.14,U] 
01:34:48.742 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.08}, one-star: {0.35, 0.47}
01:34:48.742 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
01:34:48.742 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:34:48.742 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.31 cameraTheta=0.26 mountX=-0.27 mountY=0.15, mountTheta=2.64
01:34:48.742 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.08, opts=13)
01:34:48.742 00.000 20236 Enqueuing Move request for scope (0.29, 0.08)
01:34:48.742 00.000 11164 Worker thread wakes up
01:34:48.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
01:34:48.742 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
01:34:48.742 00.000 11164 Moving (0.29, 0.08) raw xDistance=-0.27 yDistance=0.15
01:34:48.742 00.000 11164 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
01:34:48.742 00.000 11164 PPEC: input: -0.27, control: -0.22, exposure: 1000
01:34:48.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:48.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:34:48.742 00.000 11164 MoveAxis(E, 56, ABG)
01:34:48.742 00.000 11164 Guiding  Dir = 2, Dur = 56
01:34:48.757 00.015 11164 IsSlewing returns 0
01:34:48.757 00.000 11164 IsGuiding returns 0
01:34:48.758 00.001 11164 PulseGuide returned control before completion, sleep 66
01:34:48.760 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31810, med=1796, FiltMin=1730, FiltMax=7884, Gamma=0.280
01:34:48.771 00.011 20236 UpdateGuideState exits: m=65904 SNR=171.6
01:34:48.773 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:48.773 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:48.773 00.000 20236 Enqueuing Expose request
01:34:48.837 00.064 11164 IsGuiding returns 1
01:34:48.837 00.000 11164 scope still moving after pulse duration time elapsed
01:34:48.869 00.032 11164 IsSlewing returns 0
01:34:48.869 00.000 11164 IsGuiding returns 1
01:34:48.901 00.032 11164 IsSlewing returns 0
01:34:48.902 00.001 11164 IsGuiding returns 1
01:34:48.935 00.033 11164 IsSlewing returns 0
01:34:48.935 00.000 11164 IsGuiding returns 0
01:34:48.935 00.000 11164 scope move finished after 56 + 121 ms
01:34:48.935 00.000 11164 Move returns status 0, amount 56
01:34:48.935 00.000 11164 MoveAxis(N, 0, ABG)
01:34:48.935 00.000 11164 Move returns status 0, amount 0
01:34:48.935 00.000 11164 move complete, result=0
01:34:48.935 00.000 11164 worker thread done servicing request
01:34:48.935 00.000 11164 Worker thread wakes up
01:34:48.935 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
01:34:48.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:48.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:50.066 01.131 11164 Exposure complete
01:34:50.082 00.016 11164 worker thread done servicing request
01:34:50.082 00.000 20236 OnExposeComplete: enter
01:34:50.082 00.000 20236 UpdateGuideState(): m_state=6
01:34:50.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8443
01:34:50.082 00.000 20236 Star::Find returns 1 (0), X=277.99, Y=561.69, Mass=68591, SNR=171.7, Peak=14220 HFD=2.3
01:34:50.098 00.016 20236 MultiStar: [#1 -0.82,0.56,0.95,U] [#2 -1.58,0.54,0.00,M1] [#3 -0.99,-0.13,0.27,U] [#4 -1.65,0.17,0.00,M1] [#5 -1.16,-0.45,0.20,U] [#6 -1.88,0.05,0.00,M1] [#7 -1.04,0.72,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -2.25,0.18,0.00,M10] 
01:34:50.098 00.000 20236 refined, 3 included, MultiStar: {-0.98, 0.47}, one-star: {-1.09, 0.73}
01:34:50.098 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:34:50.098 00.000 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:34:50.098 00.000 20236 CameraToMount -- cameraX=-0.98 cameraY=0.47 hyp=1.08 cameraTheta=2.69 mountX=1.06 mountY=0.22, mountTheta=0.21
01:34:50.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.98, y=0.47, opts=13)
01:34:50.098 00.000 20236 Enqueuing Move request for scope (-0.98, 0.47)
01:34:50.098 00.000 11164 Worker thread wakes up
01:34:50.098 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.47) opts 0xd
01:34:50.098 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.98, 0.47)
01:34:50.098 00.000 11164 Moving (-0.98, 0.47) raw xDistance=1.06 yDistance=0.22
01:34:50.098 00.000 11164 PPEC rslt: input = 1.06, final = 0.84, react = 0.85, pred = -0.01, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
01:34:50.098 00.000 11164 PPEC: input: 1.06, control: 0.84, exposure: 1000
01:34:50.098 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.91
01:34:50.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:34:50.098 00.000 11164 MoveAxis(W, 210, ABG)
01:34:50.098 00.000 11164 Guiding  Dir = 3, Dur = 210
01:34:50.113 00.015 11164 IsSlewing returns 0
01:34:50.114 00.001 11164 IsGuiding returns 0
01:34:50.114 00.000 11164 PulseGuide returned control before completion, sleep 220
01:34:50.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31846, med=1797, FiltMin=1737, FiltMax=7704, Gamma=0.280
01:34:50.114 00.000 20236 UpdateGuideState exits: m=68591 SNR=171.7
01:34:50.114 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.129 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:50.129 00.000 20236 Enqueuing Expose request
01:34:50.336 00.207 11164 IsGuiding returns 1
01:34:50.336 00.000 11164 scope still moving after pulse duration time elapsed
01:34:50.368 00.032 11164 IsSlewing returns 0
01:34:50.369 00.001 11164 IsGuiding returns 1
01:34:50.402 00.033 11164 IsSlewing returns 0
01:34:50.402 00.000 11164 IsGuiding returns 1
01:34:50.434 00.032 11164 IsSlewing returns 0
01:34:50.434 00.000 11164 IsGuiding returns 0
01:34:50.435 00.001 11164 scope move finished after 210 + 110 ms
01:34:50.435 00.000 11164 Move returns status 0, amount 210
01:34:50.435 00.000 11164 BLC: Oldest BLC event removed
01:34:50.435 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 409 applied
01:34:50.435 00.000 11164 MoveAxis(S, 435, ABG)
01:34:50.435 00.000 11164 Guiding  Dir = 1, Dur = 435
01:34:50.435 00.000 11164 IsSlewing returns 0
01:34:50.436 00.001 11164 IsGuiding returns 0
01:34:50.436 00.000 11164 PulseGuide returned control before completion, sleep 445
01:34:50.882 00.446 11164 IsGuiding returns 1
01:34:50.883 00.001 11164 scope still moving after pulse duration time elapsed
01:34:50.914 00.031 11164 IsSlewing returns 0
01:34:50.915 00.001 11164 IsGuiding returns 1
01:34:50.947 00.032 11164 IsSlewing returns 0
01:34:50.947 00.000 11164 IsGuiding returns 1
01:34:50.980 00.033 11164 IsSlewing returns 0
01:34:50.980 00.000 11164 IsGuiding returns 1
01:34:51.012 00.032 11164 IsSlewing returns 0
01:34:51.013 00.001 11164 IsGuiding returns 1
01:34:51.045 00.032 11164 IsSlewing returns 0
01:34:51.045 00.000 11164 IsGuiding returns 0
01:34:51.045 00.000 11164 scope move finished after 435 + 174 ms
01:34:51.045 00.000 11164 Move returns status 0, amount 435
01:34:51.045 00.000 11164 move complete, result=0
01:34:51.045 00.000 11164 worker thread done servicing request
01:34:51.045 00.000 11164 Worker thread wakes up
01:34:51.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:51.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:51.045 00.000 20236 GuideStep: 1.1 px 210 ms WEST, 0.2 px 435 ms SOUTH
01:34:52.163 01.118 11164 Exposure complete
01:34:52.179 00.016 11164 worker thread done servicing request
01:34:52.179 00.000 20236 OnExposeComplete: enter
01:34:52.179 00.000 20236 UpdateGuideState(): m_state=6
01:34:52.179 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8444
01:34:52.179 00.000 20236 Star::Find returns 1 (0), X=278.36, Y=560.91, Mass=61886, SNR=164.7, Peak=8500 HFD=2.3
01:34:52.195 00.016 20236 MultiStar: [#1 -0.29,-0.11,1.03,U] [#2 -1.28,0.14,0.00,M2] [#3 -0.63,-0.52,0.30,U] [#4 -1.31,-0.65,0.00,M2] [#5 -0.70,-1.02,0.21,U] [#6 -1.23,-0.76,0.00,M2] [#7 -0.55,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -1.77,-1.07,0.00,R] 
01:34:52.195 00.000 20236 refined, 4 included, MultiStar: {-0.53, -0.22}, one-star: {-0.72, -0.05}
01:34:52.195 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.63)
01:34:52.195 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:34:52.195 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=-0.22 hyp=0.58 cameraTheta=-2.76 mountX=0.47 mountY=-0.34, mountTheta=-0.63
01:34:52.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=-0.22, opts=13)
01:34:52.195 00.000 20236 Enqueuing Move request for scope (-0.53, -0.22)
01:34:52.195 00.000 11164 Worker thread wakes up
01:34:52.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.22) opts 0xd
01:34:52.195 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, -0.22)
01:34:52.195 00.000 11164 Moving (-0.53, -0.22) raw xDistance=0.47 yDistance=-0.34
01:34:52.195 00.000 11164 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.224609, 1:-0.337108
01:34:52.195 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:34:52.195 00.000 11164 BLC: window closed
01:34:52.195 00.000 11164 PPEC rslt: input = 0.47, final = 0.37, react = 0.37, pred = -0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:34:52.195 00.000 11164 PPEC: input: 0.47, control: 0.37, exposure: 1000
01:34:52.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:52.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:34:52.195 00.000 11164 MoveAxis(W, 93, ABG)
01:34:52.195 00.000 11164 Guiding  Dir = 3, Dur = 93
01:34:52.210 00.015 11164 IsSlewing returns 0
01:34:52.210 00.000 11164 IsGuiding returns 0
01:34:52.210 00.000 11164 PulseGuide returned control before completion, sleep 103
01:34:52.210 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31679, med=1796, FiltMin=1739, FiltMax=7182, Gamma=0.280
01:34:52.210 00.000 20236 UpdateGuideState exits: m=61886 SNR=164.7
01:34:52.210 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.226 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:52.226 00.000 20236 Enqueuing Expose request
01:34:52.321 00.095 11164 IsGuiding returns 1
01:34:52.321 00.000 11164 scope still moving after pulse duration time elapsed
01:34:52.353 00.032 11164 IsSlewing returns 0
01:34:52.354 00.001 11164 IsGuiding returns 0
01:34:52.354 00.000 11164 scope move finished after 93 + 50 ms
01:34:52.354 00.000 11164 Move returns status 0, amount 93
01:34:52.354 00.000 11164 MoveAxis(N, 0, ABG)
01:34:52.354 00.000 11164 Move returns status 0, amount 0
01:34:52.354 00.000 11164 move complete, result=0
01:34:52.355 00.001 11164 worker thread done servicing request
01:34:52.355 00.000 11164 Worker thread wakes up
01:34:52.355 00.000 20236 GuideStep: 0.5 px 93 ms WEST, -0.3 px 0 ms NORTH
01:34:52.357 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:52.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:53.485 01.128 11164 Exposure complete
01:34:53.504 00.019 11164 worker thread done servicing request
01:34:53.504 00.000 20236 OnExposeComplete: enter
01:34:53.509 00.005 20236 UpdateGuideState(): m_state=6
01:34:53.509 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8445
01:34:53.512 00.003 20236 Star::Find returns 1 (0), X=278.81, Y=560.80, Mass=67249, SNR=170.9, Peak=11317 HFD=2.4
01:34:53.512 00.000 20236 MultiStar: [#1 -0.02,-0.12,0.96,U] [#2 -0.83,0.09,0.29,U] [#3 -0.32,-0.56,0.29,U] [#4 -0.87,-0.68,0.28,U] [#5 -0.26,-1.12,0.17,U] [#6 -1.01,-0.85,0.00,M3] [#7 -0.27,-0.25,0.17,U] [#8 0.35,-0.09,0.57,U] 
01:34:53.512 00.000 20236 single-star, 7 included, MultiStar: {-0.20, -0.24}, one-star: {-0.26, -0.16}
01:34:53.512 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.79)
01:34:53.512 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:34:53.512 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-2.59 mountX=0.22 mountY=-0.22, mountTheta=-0.79
01:34:53.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.16, opts=13)
01:34:53.528 00.016 20236 Enqueuing Move request for scope (-0.26, -0.16)
01:34:53.528 00.000 11164 Worker thread wakes up
01:34:53.528 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
01:34:53.528 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
01:34:53.528 00.000 11164 Moving (-0.26, -0.16) raw xDistance=0.22 yDistance=-0.22
01:34:53.531 00.003 11164 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:34:53.531 00.000 11164 PPEC: input: 0.22, control: 0.17, exposure: 1000
01:34:53.531 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:53.531 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:34:53.531 00.000 11164 MoveAxis(W, 42, ABG)
01:34:53.531 00.000 11164 Guiding  Dir = 3, Dur = 42
01:34:53.533 00.002 11164 IsSlewing returns 0
01:34:53.533 00.000 11164 IsGuiding returns 0
01:34:53.533 00.000 11164 PulseGuide returned control before completion, sleep 52
01:34:53.533 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31537, med=1796, FiltMin=1738, FiltMax=6275, Gamma=0.280
01:34:53.549 00.016 20236 UpdateGuideState exits: m=67249 SNR=170.9
01:34:53.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:53.549 00.000 20236 Enqueuing Expose request
01:34:53.596 00.047 11164 IsGuiding returns 1
01:34:53.596 00.000 11164 scope still moving after pulse duration time elapsed
01:34:53.627 00.031 11164 IsSlewing returns 0
01:34:53.627 00.000 11164 IsGuiding returns 1
01:34:53.659 00.032 11164 IsSlewing returns 0
01:34:53.659 00.000 11164 IsGuiding returns 1
01:34:53.691 00.032 11164 IsSlewing returns 0
01:34:53.692 00.001 11164 IsGuiding returns 1
01:34:53.724 00.032 11164 IsSlewing returns 0
01:34:53.724 00.000 11164 IsGuiding returns 0
01:34:53.724 00.000 11164 scope move finished after 42 + 149 ms
01:34:53.724 00.000 11164 Move returns status 0, amount 42
01:34:53.724 00.000 11164 MoveAxis(N, 0, ABG)
01:34:53.724 00.000 11164 Move returns status 0, amount 0
01:34:53.724 00.000 11164 move complete, result=0
01:34:53.724 00.000 11164 worker thread done servicing request
01:34:53.724 00.000 11164 Worker thread wakes up
01:34:53.724 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
01:34:53.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:53.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:54.840 01.116 11164 Exposure complete
01:34:54.855 00.015 11164 worker thread done servicing request
01:34:54.855 00.000 20236 OnExposeComplete: enter
01:34:54.855 00.000 20236 UpdateGuideState(): m_state=6
01:34:54.855 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8446
01:34:54.872 00.017 20236 Star::Find returns 1 (0), X=278.87, Y=560.40, Mass=68219, SNR=169.4, Peak=15924 HFD=2.3
01:34:54.872 00.000 20236 MultiStar: [#1 0.04,-0.20,0.93,U] [#2 -0.43,-0.25,0.28,U] [#3 -0.06,-1.16,0.28,U] [#4 -0.74,-0.90,0.29,U] [#5 -0.18,-0.98,0.19,U] [#6 -0.76,-1.01,0.00,M4] [#7 -0.08,-0.58,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.45,-0.22,0.14,U] 
01:34:54.874 00.002 20236 refined, 7 included, MultiStar: {-0.15, -0.52}, one-star: {-0.20, -0.56}
01:34:54.874 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
01:34:54.874 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:34:54.874 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.52 hyp=0.55 cameraTheta=-1.86 mountX=0.03 mountY=-0.54, mountTheta=-1.52
01:34:54.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.52, opts=13)
01:34:54.874 00.000 20236 Enqueuing Move request for scope (-0.15, -0.52)
01:34:54.874 00.000 11164 Worker thread wakes up
01:34:54.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.52) opts 0xd
01:34:54.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.52)
01:34:54.874 00.000 11164 Moving (-0.15, -0.52) raw xDistance=0.03 yDistance=-0.54
01:34:54.887 00.013 11164 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
01:34:54.887 00.000 11164 PPEC: input: 0.03, control: 0.00, exposure: 1000
01:34:54.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:54.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:34:54.887 00.000 11164 MoveAxis(W, 1, ABG)
01:34:54.887 00.000 11164 Guiding  Dir = 3, Dur = 1
01:34:54.889 00.002 11164 IsSlewing returns 0
01:34:54.889 00.000 11164 IsGuiding returns 0
01:34:54.890 00.001 11164 PulseGuide returned control before completion, sleep 11
01:34:54.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32741, med=1795, FiltMin=1733, FiltMax=5837, Gamma=0.280
01:34:54.890 00.000 20236 UpdateGuideState exits: m=68219 SNR=169.4
01:34:54.906 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:54.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:54.906 00.000 20236 Enqueuing Expose request
01:34:54.906 00.000 11164 IsGuiding returns 0
01:34:54.906 00.000 11164 Move returns status 0, amount 1
01:34:54.906 00.000 11164 MoveAxis(N, 0, ABG)
01:34:54.906 00.000 11164 Move returns status 0, amount 0
01:34:54.906 00.000 11164 move complete, result=0
01:34:54.906 00.000 11164 worker thread done servicing request
01:34:54.906 00.000 11164 Worker thread wakes up
01:34:54.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:54.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:54.906 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.5 px 0 ms NORTH
01:34:56.043 01.137 11164 Exposure complete
01:34:56.055 00.012 11164 worker thread done servicing request
01:34:56.055 00.000 20236 OnExposeComplete: enter
01:34:56.055 00.000 20236 UpdateGuideState(): m_state=6
01:34:56.055 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8447
01:34:56.055 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.84, Mass=68470, SNR=175.3, Peak=11312 HFD=2.5
01:34:56.055 00.000 20236 MultiStar: [#1 -0.17,-0.25,0.97,U] [#2 -0.82,-0.18,0.28,U] [#3 -0.39,-0.35,0.29,U] [#4 -1.05,-0.57,0.28,U] [#5 -0.21,-0.98,0.20,U] [#6 -1.16,-1.08,0.00,M5] [#7 -0.33,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.04,0.16,U] 
01:34:56.055 00.000 20236 single-star, 7 included, MultiStar: {-0.38, -0.25}, one-star: {-0.40, -0.12}
01:34:56.071 00.016 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
01:34:56.071 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:34:56.077 00.006 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.12 hyp=0.42 cameraTheta=-2.85 mountX=0.36 mountY=-0.21, mountTheta=-0.53
01:34:56.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.12, opts=13)
01:34:56.077 00.000 20236 Enqueuing Move request for scope (-0.40, -0.12)
01:34:56.077 00.000 11164 Worker thread wakes up
01:34:56.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.12) opts 0xd
01:34:56.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.12)
01:34:56.077 00.000 11164 Moving (-0.40, -0.12) raw xDistance=0.36 yDistance=-0.21
01:34:56.077 00.000 11164 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:34:56.077 00.000 11164 PPEC: input: 0.36, control: 0.30, exposure: 1000
01:34:56.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:56.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:34:56.077 00.000 11164 MoveAxis(W, 76, ABG)
01:34:56.077 00.000 11164 Guiding  Dir = 3, Dur = 76
01:34:56.086 00.009 11164 IsSlewing returns 0
01:34:56.086 00.000 11164 IsGuiding returns 0
01:34:56.087 00.001 11164 PulseGuide returned control before completion, sleep 86
01:34:56.087 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32919, med=1796, FiltMin=1738, FiltMax=6659, Gamma=0.280
01:34:56.087 00.000 20236 UpdateGuideState exits: m=68470 SNR=175.3
01:34:56.103 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.103 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:56.103 00.000 20236 Enqueuing Expose request
01:34:56.183 00.080 11164 IsGuiding returns 1
01:34:56.183 00.000 11164 scope still moving after pulse duration time elapsed
01:34:56.215 00.032 11164 IsSlewing returns 0
01:34:56.216 00.001 11164 IsGuiding returns 1
01:34:56.248 00.032 11164 IsSlewing returns 0
01:34:56.248 00.000 11164 IsGuiding returns 0
01:34:56.248 00.000 11164 scope move finished after 76 + 86 ms
01:34:56.248 00.000 11164 Move returns status 0, amount 76
01:34:56.248 00.000 11164 MoveAxis(N, 0, ABG)
01:34:56.248 00.000 11164 Move returns status 0, amount 0
01:34:56.248 00.000 11164 move complete, result=0
01:34:56.248 00.000 11164 worker thread done servicing request
01:34:56.248 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.2 px 0 ms NORTH
01:34:56.248 00.000 11164 Worker thread wakes up
01:34:56.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:56.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:57.367 01.119 11164 Exposure complete
01:34:57.383 00.016 11164 worker thread done servicing request
01:34:57.383 00.000 20236 OnExposeComplete: enter
01:34:57.383 00.000 20236 UpdateGuideState(): m_state=6
01:34:57.383 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8448
01:34:57.399 00.016 20236 Star::Find returns 1 (0), X=278.90, Y=560.54, Mass=66480, SNR=171.7, Peak=13442 HFD=2.4
01:34:57.399 00.000 20236 MultiStar: [#1 0.22,-0.20,0.98,U] [#2 -0.58,-0.11,0.28,U] [#3 0.06,-0.99,0.32,U] [#4 -0.70,-0.78,0.28,U] [#5 -0.08,-1.22,0.18,U] [#6 -0.73,-0.90,0.22,U] [#7 -0.16,0.15,0.16,U] [#8 0.34,-0.08,0.58,U] 
01:34:57.399 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.41}, one-star: {-0.17, -0.42}
01:34:57.399 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
01:34:57.399 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:34:57.399 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.41 hyp=0.41 cameraTheta=-1.76 mountX=-0.02 mountY=-0.41, mountTheta=-1.62
01:34:57.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.41, opts=13)
01:34:57.399 00.000 20236 Enqueuing Move request for scope (-0.08, -0.41)
01:34:57.399 00.000 11164 Worker thread wakes up
01:34:57.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.41) opts 0xd
01:34:57.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.41)
01:34:57.399 00.000 11164 Moving (-0.08, -0.41) raw xDistance=-0.02 yDistance=-0.41
01:34:57.415 00.016 11164 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:34:57.415 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
01:34:57.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:57.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:34:57.415 00.000 11164 MoveAxis(W, 7, ABG)
01:34:57.415 00.000 11164 Guiding  Dir = 3, Dur = 7
01:34:57.416 00.001 11164 IsSlewing returns 0
01:34:57.417 00.001 11164 IsGuiding returns 0
01:34:57.417 00.000 11164 PulseGuide returned control before completion, sleep 17
01:34:57.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32652, med=1796, FiltMin=1731, FiltMax=6823, Gamma=0.280
01:34:57.417 00.000 20236 UpdateGuideState exits: m=66480 SNR=171.7
01:34:57.433 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:57.433 00.000 20236 Enqueuing Expose request
01:34:57.449 00.016 11164 IsGuiding returns 0
01:34:57.449 00.000 11164 Move returns status 0, amount 7
01:34:57.449 00.000 11164 MoveAxis(N, 0, ABG)
01:34:57.449 00.000 11164 Move returns status 0, amount 0
01:34:57.449 00.000 11164 move complete, result=0
01:34:57.449 00.000 11164 worker thread done servicing request
01:34:57.449 00.000 11164 Worker thread wakes up
01:34:57.449 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:57.449 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:34:57.449 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
01:34:58.567 01.118 11164 Exposure complete
01:34:58.582 00.015 11164 worker thread done servicing request
01:34:58.582 00.000 20236 OnExposeComplete: enter
01:34:58.582 00.000 20236 UpdateGuideState(): m_state=6
01:34:58.582 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8449
01:34:58.582 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=560.48, Mass=66925, SNR=171.1, Peak=11821 HFD=2.5
01:34:58.599 00.017 20236 MultiStar: [#1 -0.26,-0.25,0.98,U] [#2 -0.76,-0.33,0.29,U] [#3 -0.24,-1.06,0.27,U] [#4 -0.98,-0.69,0.27,U] [#5 -0.67,-1.19,0.00,M1] [#6 -1.08,-1.19,0.00,M5] [#7 -0.25,-0.30,0.14,U] [#8 0.40,-0.05,0.57,U] 
01:34:58.599 00.000 20236 refined, 6 included, MultiStar: {-0.37, -0.39}, one-star: {-0.69, -0.48}
01:34:58.599 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
01:34:58.599 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:34:58.599 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.39 hyp=0.53 cameraTheta=-2.33 mountX=0.26 mountY=-0.46, mountTheta=-1.05
01:34:58.599 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.39, opts=13)
01:34:58.599 00.000 20236 Enqueuing Move request for scope (-0.37, -0.39)
01:34:58.614 00.015 11164 Worker thread wakes up
01:34:58.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.39) opts 0xd
01:34:58.614 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.39)
01:34:58.614 00.000 11164 Moving (-0.37, -0.39) raw xDistance=0.26 yDistance=-0.46
01:34:58.614 00.000 11164 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
01:34:58.614 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:34:58.614 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.96 newest=-1.09
01:34:58.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:34:58.614 00.000 11164 MoveAxis(W, 63, ABG)
01:34:58.614 00.000 11164 Guiding  Dir = 3, Dur = 63
01:34:58.618 00.004 11164 IsSlewing returns 0
01:34:58.618 00.000 11164 IsGuiding returns 0
01:34:58.618 00.000 11164 PulseGuide returned control before completion, sleep 73
01:34:58.619 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32664, med=1796, FiltMin=1737, FiltMax=7488, Gamma=0.280
01:34:58.634 00.015 20236 UpdateGuideState exits: m=66925 SNR=171.1
01:34:58.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:58.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:34:58.634 00.000 20236 Enqueuing Expose request
01:34:58.697 00.063 11164 IsGuiding returns 1
01:34:58.697 00.000 11164 scope still moving after pulse duration time elapsed
01:34:58.730 00.033 11164 IsSlewing returns 0
01:34:58.730 00.000 11164 IsGuiding returns 0
01:34:58.730 00.000 11164 scope move finished after 63 + 49 ms
01:34:58.730 00.000 11164 Move returns status 0, amount 63
01:34:58.730 00.000 11164 BLC: Oldest BLC event removed
01:34:58.730 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 409 applied
01:34:58.730 00.000 11164 MoveAxis(N, 462, ABG)
01:34:58.730 00.000 11164 Guiding  Dir = 0, Dur = 462
01:34:58.731 00.001 11164 IsSlewing returns 0
01:34:58.731 00.000 11164 IsGuiding returns 0
01:34:58.731 00.000 11164 PulseGuide returned control before completion, sleep 472
01:34:59.210 00.479 11164 IsGuiding returns 1
01:34:59.210 00.000 11164 scope still moving after pulse duration time elapsed
01:34:59.240 00.030 11164 IsSlewing returns 0
01:34:59.241 00.001 11164 IsGuiding returns 1
01:34:59.273 00.032 11164 IsSlewing returns 0
01:34:59.274 00.001 11164 IsGuiding returns 1
01:34:59.306 00.032 11164 IsSlewing returns 0
01:34:59.306 00.000 11164 IsGuiding returns 1
01:34:59.338 00.032 11164 IsSlewing returns 0
01:34:59.339 00.001 11164 IsGuiding returns 0
01:34:59.339 00.000 11164 scope move finished after 462 + 145 ms
01:34:59.339 00.000 11164 Move returns status 0, amount 462
01:34:59.339 00.000 11164 move complete, result=0
01:34:59.339 00.000 11164 worker thread done servicing request
01:34:59.339 00.000 11164 Worker thread wakes up
01:34:59.339 00.000 20236 GuideStep: 0.3 px 63 ms WEST, -0.5 px 462 ms NORTH
01:34:59.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:34:59.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:00.470 01.131 11164 Exposure complete
01:35:00.485 00.015 11164 worker thread done servicing request
01:35:00.485 00.000 20236 OnExposeComplete: enter
01:35:00.485 00.000 20236 UpdateGuideState(): m_state=6
01:35:00.485 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8450
01:35:00.501 00.016 20236 Star::Find returns 1 (0), X=281.88, Y=560.40, Mass=67917, SNR=172.4, Peak=14765 HFD=2.3
01:35:00.503 00.002 20236 MultiStar: large primary error, entering stabilization period
01:35:00.503 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:35:00.503 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:35:00.503 00.000 20236 CameraToMount -- cameraX=2.80 cameraY=-0.55 hyp=2.86 cameraTheta=-0.19 mountX=-2.86 mountY=0.13, mountTheta=3.09
01:35:00.503 00.000 20236 SchedulePrimaryMove(0F08EE88, x=2.80, y=-0.55, opts=13)
01:35:00.503 00.000 20236 Enqueuing Move request for scope (2.80, -0.55)
01:35:00.503 00.000 11164 Worker thread wakes up
01:35:00.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (2.80, -0.55) opts 0xd
01:35:00.503 00.000 11164 Handling offset move in thread for scope, endpoint = (2.80, -0.55)
01:35:00.503 00.000 11164 Moving (2.80, -0.55) raw xDistance=-2.86 yDistance=0.13
01:35:00.503 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.462391, 1:-0.134112
01:35:00.503 00.000 11164 BLC: No correction, Miss < min_move
01:35:00.503 00.000 11164 PPEC rslt: input = -2.86, final = -2.23, react = -2.28, pred = 0.06, hyst = -2.05, hyst_pct = 0.00, period_length = 638.00
01:35:00.503 00.000 11164 PPEC: input: -2.86, control: -2.23, exposure: 1000
01:35:00.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:00.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:00.503 00.000 11164 MoveAxis(E, 556, ABG)
01:35:00.503 00.000 11164 Guiding  Dir = 2, Dur = 556
01:35:00.516 00.013 11164 IsSlewing returns 0
01:35:00.517 00.001 11164 IsGuiding returns 0
01:35:00.517 00.000 11164 PulseGuide returned control before completion, sleep 566
01:35:00.523 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33270, med=1796, FiltMin=1726, FiltMax=6622, Gamma=0.280
01:35:00.536 00.013 20236 UpdateGuideState exits: m=67917 SNR=172.4
01:35:00.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:00.536 00.000 20236 Enqueuing Expose request
01:35:01.091 00.555 11164 IsGuiding returns 1
01:35:01.092 00.001 11164 scope still moving after pulse duration time elapsed
01:35:01.123 00.031 11164 IsSlewing returns 0
01:35:01.123 00.000 11164 IsGuiding returns 1
01:35:01.155 00.032 11164 IsSlewing returns 0
01:35:01.155 00.000 11164 IsGuiding returns 1
01:35:01.187 00.032 11164 IsSlewing returns 0
01:35:01.189 00.002 11164 IsGuiding returns 0
01:35:01.189 00.000 11164 scope move finished after 556 + 115 ms
01:35:01.189 00.000 11164 Move returns status 0, amount 556
01:35:01.189 00.000 11164 MoveAxis(N, 0, ABG)
01:35:01.189 00.000 11164 Move returns status 0, amount 0
01:35:01.189 00.000 11164 move complete, result=0
01:35:01.189 00.000 11164 worker thread done servicing request
01:35:01.189 00.000 11164 Worker thread wakes up
01:35:01.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:01.189 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:01.189 00.000 20236 GuideStep: -2.9 px 556 ms EAST, 0.1 px 0 ms NORTH
01:35:02.307 01.118 11164 Exposure complete
01:35:02.323 00.016 11164 worker thread done servicing request
01:35:02.323 00.000 20236 OnExposeComplete: enter
01:35:02.323 00.000 20236 UpdateGuideState(): m_state=6
01:35:02.323 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8451
01:35:02.323 00.000 20236 Star::Find returns 1 (0), X=280.00, Y=560.74, Mass=64685, SNR=167.7, Peak=10651 HFD=2.5
01:35:02.323 00.000 20236 MultiStar: exiting stabilization period
01:35:02.340 00.017 20236 MultiStar: [#1 1.20,-0.17,0.94,U] [#2 0.61,-0.13,0.26,U] [#3 1.29,-0.39,0.00,M1] [#4 0.48,-0.59,0.26,U] [#5 0.88,-1.16,0.00,M2] [#6 0.16,-0.89,0.22,U] [#7 1.05,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.78,-0.37,0.00,M1] 
01:35:02.340 00.000 20236 refined, 5 included, MultiStar: {0.89, -0.28}, one-star: {0.93, -0.22}
01:35:02.340 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
01:35:02.340 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:35:02.340 00.000 20236 CameraToMount -- cameraX=0.89 cameraY=-0.28 hyp=0.94 cameraTheta=-0.30 mountX=-0.93 mountY=-0.05, mountTheta=-3.08
01:35:02.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.89, y=-0.28, opts=13)
01:35:02.340 00.000 20236 Enqueuing Move request for scope (0.89, -0.28)
01:35:02.340 00.000 11164 Worker thread wakes up
01:35:02.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.28) opts 0xd
01:35:02.340 00.000 11164 Handling offset move in thread for scope, endpoint = (0.89, -0.28)
01:35:02.340 00.000 11164 Moving (0.89, -0.28) raw xDistance=-0.93 yDistance=-0.05
01:35:02.340 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.462391, 1:-0.134112, 2:0.053467
01:35:02.340 00.000 11164 BLC: No correction, Miss < min_move
01:35:02.340 00.000 11164 PPEC rslt: input = -0.93, final = -0.69, react = -0.75, pred = 0.05, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
01:35:02.340 00.000 11164 PPEC: input: -0.93, control: -0.69, exposure: 1000
01:35:02.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:02.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:02.340 00.000 11164 MoveAxis(E, 173, ABG)
01:35:02.340 00.000 11164 Guiding  Dir = 2, Dur = 173
01:35:02.355 00.015 11164 IsSlewing returns 0
01:35:02.355 00.000 11164 IsGuiding returns 0
01:35:02.355 00.000 11164 PulseGuide returned control before completion, sleep 183
01:35:02.355 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33007, med=1796, FiltMin=1732, FiltMax=7252, Gamma=0.280
01:35:02.371 00.016 20236 UpdateGuideState exits: m=64685 SNR=167.7
01:35:02.375 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:02.375 00.000 20236 Enqueuing Expose request
01:35:02.547 00.172 11164 IsGuiding returns 1
01:35:02.547 00.000 11164 scope still moving after pulse duration time elapsed
01:35:02.579 00.032 11164 IsSlewing returns 0
01:35:02.579 00.000 11164 IsGuiding returns 1
01:35:02.611 00.032 11164 IsSlewing returns 0
01:35:02.612 00.001 11164 IsGuiding returns 1
01:35:02.644 00.032 11164 IsSlewing returns 0
01:35:02.645 00.001 11164 IsGuiding returns 0
01:35:02.645 00.000 11164 scope move finished after 173 + 117 ms
01:35:02.645 00.000 11164 Move returns status 0, amount 173
01:35:02.645 00.000 11164 MoveAxis(N, 0, ABG)
01:35:02.645 00.000 11164 Move returns status 0, amount 0
01:35:02.645 00.000 11164 move complete, result=0
01:35:02.645 00.000 11164 worker thread done servicing request
01:35:02.645 00.000 20236 GuideStep: -0.9 px 173 ms EAST, -0.1 px 0 ms NORTH
01:35:02.650 00.005 11164 Worker thread wakes up
01:35:02.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:02.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:03.779 01.129 11164 Exposure complete
01:35:03.801 00.022 11164 worker thread done servicing request
01:35:03.801 00.000 20236 OnExposeComplete: enter
01:35:03.803 00.002 20236 UpdateGuideState(): m_state=6
01:35:03.805 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8452
01:35:03.808 00.003 20236 Star::Find returns 1 (0), X=277.50, Y=561.29, Mass=70537, SNR=178.3, Peak=11706 HFD=2.3
01:35:03.810 00.002 20236 MultiStar: [#1 -1.16,0.04,0.95,U] [#2 -1.85,0.17,0.00,M1] [#3 -1.19,-0.19,0.26,U] [#4 -2.12,-0.15,0.00,M1] [#5 -1.39,-0.79,0.00,M3] [#6 -1.93,-0.52,0.00,M5] [#7 -1.11,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.75,0.76,0.15,U] 
01:35:03.810 00.000 20236 refined, 4 included, MultiStar: {-1.30, 0.18}, one-star: {-1.58, 0.33}
01:35:03.810 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
01:35:03.810 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:35:03.817 00.007 20236 CameraToMount -- cameraX=-1.30 cameraY=0.18 hyp=1.31 cameraTheta=3.01 mountX=1.31 mountY=-0.14, mountTheta=-0.11
01:35:03.821 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-1.30, y=0.18, opts=13)
01:35:03.823 00.002 20236 Enqueuing Move request for scope (-1.30, 0.18)
01:35:03.823 00.000 11164 Worker thread wakes up
01:35:03.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.18) opts 0xd
01:35:03.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-1.30, 0.18)
01:35:03.823 00.000 11164 Moving (-1.30, 0.18) raw xDistance=1.31 yDistance=-0.14
01:35:03.823 00.000 11164 BLC: window closed
01:35:03.823 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.462391, 1:-0.134112, 2:0.053467
01:35:03.823 00.000 11164 BLC: No correction, Miss < min_move
01:35:03.823 00.000 11164 PPEC rslt: input = 1.31, final = 1.10, react = 1.04, pred = 0.05, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
01:35:03.823 00.000 11164 PPEC: input: 1.31, control: 1.10, exposure: 1000
01:35:03.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:03.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:03.823 00.000 11164 MoveAxis(W, 274, ABG)
01:35:03.823 00.000 11164 Guiding  Dir = 3, Dur = 274
01:35:03.830 00.007 11164 IsSlewing returns 0
01:35:03.830 00.000 11164 IsGuiding returns 0
01:35:03.830 00.000 11164 PulseGuide returned control before completion, sleep 284
01:35:03.831 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33209, med=1796, FiltMin=1738, FiltMax=7962, Gamma=0.280
01:35:03.841 00.010 20236 UpdateGuideState exits: m=70537 SNR=178.3
01:35:03.845 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.845 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:03.845 00.000 20236 Enqueuing Expose request
01:35:04.120 00.275 11164 IsGuiding returns 1
01:35:04.120 00.000 11164 scope still moving after pulse duration time elapsed
01:35:04.153 00.033 11164 IsSlewing returns 0
01:35:04.153 00.000 11164 IsGuiding returns 1
01:35:04.185 00.032 11164 IsSlewing returns 0
01:35:04.186 00.001 11164 IsGuiding returns 1
01:35:04.217 00.031 11164 IsSlewing returns 0
01:35:04.218 00.001 11164 IsGuiding returns 1
01:35:04.250 00.032 11164 IsSlewing returns 0
01:35:04.251 00.001 11164 IsGuiding returns 1
01:35:04.283 00.032 11164 IsSlewing returns 0
01:35:04.284 00.001 11164 IsGuiding returns 0
01:35:04.284 00.000 11164 scope move finished after 274 + 180 ms
01:35:04.284 00.000 11164 Move returns status 0, amount 274
01:35:04.284 00.000 11164 MoveAxis(N, 0, ABG)
01:35:04.284 00.000 11164 Move returns status 0, amount 0
01:35:04.284 00.000 11164 move complete, result=0
01:35:04.284 00.000 11164 worker thread done servicing request
01:35:04.284 00.000 11164 Worker thread wakes up
01:35:04.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:04.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:04.284 00.000 20236 GuideStep: 1.3 px 274 ms WEST, -0.1 px 0 ms NORTH
01:35:05.406 01.122 11164 Exposure complete
01:35:05.421 00.015 11164 worker thread done servicing request
01:35:05.421 00.000 20236 OnExposeComplete: enter
01:35:05.421 00.000 20236 UpdateGuideState(): m_state=6
01:35:05.421 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8453
01:35:05.421 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.07, Mass=64733, SNR=169.1, Peak=10326 HFD=2.3
01:35:05.431 00.010 20236 MultiStar: [#1 -0.14,-0.12,0.97,U] [#2 -0.83,0.22,0.28,U] [#3 -0.40,-0.38,0.27,U] [#4 -1.07,-0.53,0.29,U] [#5 -0.56,-1.04,0.20,U] [#6 -1.09,-0.56,0.22,U] [#7 -0.60,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.14,0.16,U] 
01:35:05.433 00.002 20236 refined, 8 included, MultiStar: {-0.50, -0.15}, one-star: {-0.59, 0.11}
01:35:05.433 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:35:05.433 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:35:05.433 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=-0.15 hyp=0.52 cameraTheta=-2.86 mountX=0.45 mountY=-0.26, mountTheta=-0.52
01:35:05.441 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=-0.15, opts=13)
01:35:05.441 00.000 20236 Enqueuing Move request for scope (-0.50, -0.15)
01:35:05.441 00.000 11164 Worker thread wakes up
01:35:05.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.15) opts 0xd
01:35:05.441 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, -0.15)
01:35:05.441 00.000 11164 Moving (-0.50, -0.15) raw xDistance=0.45 yDistance=-0.26
01:35:05.441 00.000 11164 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:35:05.441 00.000 11164 PPEC: input: 0.45, control: 0.43, exposure: 1000
01:35:05.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:35:05.441 00.000 11164 MoveAxis(W, 106, ABG)
01:35:05.441 00.000 11164 Guiding  Dir = 3, Dur = 106
01:35:05.448 00.007 11164 IsSlewing returns 0
01:35:05.451 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32732, med=1796, FiltMin=1740, FiltMax=7348, Gamma=0.280
01:35:05.455 00.004 11164 IsGuiding returns 0
01:35:05.457 00.002 11164 PulseGuide returned control before completion, sleep 116
01:35:05.461 00.004 20236 UpdateGuideState exits: m=64733 SNR=169.1
01:35:05.461 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:05.461 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:05.461 00.000 20236 Enqueuing Expose request
01:35:05.584 00.123 11164 IsGuiding returns 1
01:35:05.584 00.000 11164 scope still moving after pulse duration time elapsed
01:35:05.616 00.032 11164 IsSlewing returns 0
01:35:05.616 00.000 11164 IsGuiding returns 0
01:35:05.616 00.000 11164 scope move finished after 106 + 53 ms
01:35:05.616 00.000 11164 Move returns status 0, amount 106
01:35:05.616 00.000 11164 MoveAxis(N, 30, ABG)
01:35:05.616 00.000 11164 Guiding  Dir = 0, Dur = 30
01:35:05.616 00.000 11164 IsSlewing returns 0
01:35:05.616 00.000 11164 IsGuiding returns 0
01:35:05.617 00.001 11164 PulseGuide returned control before completion, sleep 40
01:35:05.665 00.048 11164 IsGuiding returns 1
01:35:05.665 00.000 11164 scope still moving after pulse duration time elapsed
01:35:05.696 00.031 11164 IsSlewing returns 0
01:35:05.696 00.000 11164 IsGuiding returns 1
01:35:05.728 00.032 11164 IsSlewing returns 0
01:35:05.728 00.000 11164 IsGuiding returns 1
01:35:05.759 00.031 11164 IsSlewing returns 0
01:35:05.759 00.000 11164 IsGuiding returns 1
01:35:05.792 00.033 11164 IsSlewing returns 0
01:35:05.792 00.000 11164 IsGuiding returns 1
01:35:05.825 00.033 11164 IsSlewing returns 0
01:35:05.825 00.000 11164 IsGuiding returns 0
01:35:05.825 00.000 11164 scope move finished after 30 + 178 ms
01:35:05.825 00.000 11164 Move returns status 0, amount 30
01:35:05.825 00.000 11164 move complete, result=0
01:35:05.825 00.000 11164 worker thread done servicing request
01:35:05.825 00.000 20236 GuideStep: 0.5 px 106 ms WEST, -0.3 px 30 ms NORTH
01:35:05.825 00.000 11164 Worker thread wakes up
01:35:05.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:05.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:06.954 01.129 11164 Exposure complete
01:35:06.976 00.022 11164 worker thread done servicing request
01:35:06.976 00.000 20236 OnExposeComplete: enter
01:35:06.976 00.000 20236 UpdateGuideState(): m_state=6
01:35:06.981 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8454
01:35:06.986 00.005 20236 Star::Find returns 1 (0), X=278.90, Y=561.65, Mass=70198, SNR=174.2, Peak=15161 HFD=2.3
01:35:06.986 00.000 20236 MultiStar: [#1 0.29,0.24,0.96,U] [#2 -0.37,0.36,0.27,U] [#3 0.17,-0.08,0.28,U] [#4 -0.59,-0.09,0.27,U] [#5 0.08,-0.81,0.19,U] [#6 -0.56,-0.58,0.21,U] [#7 0.09,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.29,0.17,U] 
01:35:06.988 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.22}, one-star: {-0.17, 0.70}
01:35:06.990 00.002 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:35:06.992 00.002 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:35:06.994 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.64 mountX=0.07 mountY=0.21, mountTheta=1.26
01:35:06.997 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.22, opts=13)
01:35:06.997 00.000 20236 Enqueuing Move request for scope (-0.01, 0.22)
01:35:07.004 00.007 11164 Worker thread wakes up
01:35:07.004 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
01:35:07.004 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
01:35:07.004 00.000 11164 Moving (-0.01, 0.22) raw xDistance=0.07 yDistance=0.21
01:35:07.004 00.000 11164 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:35:07.004 00.000 11164 PPEC: input: 0.07, control: 0.06, exposure: 1000
01:35:07.004 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:07.004 00.000 11164 MoveAxis(W, 15, ABG)
01:35:07.004 00.000 11164 Guiding  Dir = 3, Dur = 15
01:35:07.006 00.002 11164 IsSlewing returns 0
01:35:07.007 00.001 11164 IsGuiding returns 0
01:35:07.007 00.000 11164 PulseGuide returned control before completion, sleep 25
01:35:07.033 00.026 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33166, med=1796, FiltMin=1733, FiltMax=7289, Gamma=0.280
01:35:07.038 00.005 11164 IsGuiding returns 0
01:35:07.039 00.001 11164 Move returns status 0, amount 15
01:35:07.039 00.000 11164 MoveAxis(N, 0, ABG)
01:35:07.039 00.000 11164 Move returns status 0, amount 0
01:35:07.039 00.000 11164 move complete, result=0
01:35:07.039 00.000 11164 worker thread done servicing request
01:35:07.048 00.009 20236 UpdateGuideState exits: m=70198 SNR=174.2
01:35:07.052 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.055 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:07.058 00.003 20236 Enqueuing Expose request
01:35:07.060 00.002 11164 Worker thread wakes up
01:35:07.060 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:35:07.064 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:07.064 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:08.184 01.120 11164 Exposure complete
01:35:08.206 00.022 11164 worker thread done servicing request
01:35:08.206 00.000 20236 OnExposeComplete: enter
01:35:08.208 00.002 20236 UpdateGuideState(): m_state=6
01:35:08.210 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8455
01:35:08.212 00.002 20236 Star::Find returns 1 (0), X=278.82, Y=561.51, Mass=64260, SNR=169.3, Peak=13090 HFD=2.5
01:35:08.214 00.002 20236 MultiStar: [#1 0.09,0.29,0.95,U] [#2 -0.57,0.50,0.27,U] [#3 -0.16,0.18,0.29,U] [#4 -0.72,0.20,0.27,U] [#5 0.04,-0.84,0.19,U] [#6 -0.90,-0.28,0.19,U] [#7 -0.18,0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.74,0.14,U] 
01:35:08.216 00.002 20236 refined, 8 included, MultiStar: {-0.20, 0.30}, one-star: {-0.26, 0.55}
01:35:08.216 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
01:35:08.218 00.002 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:35:08.220 00.002 20236 CameraToMount -- cameraX=-0.20 cameraY=0.30 hyp=0.36 cameraTheta=2.16 mountX=0.26 mountY=0.24, mountTheta=0.74
01:35:08.224 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.30, opts=13)
01:35:08.226 00.002 20236 Enqueuing Move request for scope (-0.20, 0.30)
01:35:08.226 00.000 11164 Worker thread wakes up
01:35:08.228 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.30) opts 0xd
01:35:08.228 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.30)
01:35:08.228 00.000 11164 Moving (-0.20, 0.30) raw xDistance=0.26 yDistance=0.24
01:35:08.228 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:35:08.228 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
01:35:08.228 00.000 11164 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.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:35:08.228 00.000 11164 MoveAxis(W, 67, ABG)
01:35:08.228 00.000 11164 Guiding  Dir = 3, Dur = 67
01:35:08.231 00.003 11164 IsSlewing returns 0
01:35:08.231 00.000 11164 IsGuiding returns 0
01:35:08.231 00.000 11164 PulseGuide returned control before completion, sleep 77
01:35:08.234 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32328, med=1796, FiltMin=1736, FiltMax=6235, Gamma=0.280
01:35:08.247 00.013 20236 UpdateGuideState exits: m=64260 SNR=169.3
01:35:08.247 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.247 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:08.254 00.007 20236 Enqueuing Expose request
01:35:08.310 00.056 11164 IsGuiding returns 1
01:35:08.310 00.000 11164 scope still moving after pulse duration time elapsed
01:35:08.342 00.032 11164 IsSlewing returns 0
01:35:08.343 00.001 11164 IsGuiding returns 1
01:35:08.374 00.031 11164 IsSlewing returns 0
01:35:08.374 00.000 11164 IsGuiding returns 1
01:35:08.406 00.032 11164 IsSlewing returns 0
01:35:08.406 00.000 11164 IsGuiding returns 1
01:35:08.438 00.032 11164 IsSlewing returns 0
01:35:08.439 00.001 11164 IsGuiding returns 0
01:35:08.439 00.000 11164 scope move finished after 67 + 140 ms
01:35:08.439 00.000 11164 Move returns status 0, amount 67
01:35:08.439 00.000 11164 MoveAxis(N, 0, ABG)
01:35:08.439 00.000 11164 Move returns status 0, amount 0
01:35:08.439 00.000 11164 move complete, result=0
01:35:08.439 00.000 11164 worker thread done servicing request
01:35:08.439 00.000 11164 Worker thread wakes up
01:35:08.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:08.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:08.439 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.2 px 0 ms NORTH
01:35:09.558 01.119 11164 Exposure complete
01:35:09.577 00.019 11164 worker thread done servicing request
01:35:09.577 00.000 20236 OnExposeComplete: enter
01:35:09.577 00.000 20236 UpdateGuideState(): m_state=6
01:35:09.577 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8456
01:35:09.577 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.51, Mass=67800, SNR=171.0, Peak=13599 HFD=2.3
01:35:09.590 00.013 20236 MultiStar: [#1 0.52,0.29,0.93,U] [#2 -0.16,0.21,0.25,U] [#3 0.54,-0.33,0.27,U] [#4 -0.37,0.04,0.25,U] [#5 0.21,-0.58,0.19,U] [#6 -0.40,-0.22,0.19,U] [#7 0.50,0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.12,1.13,0.00,M1] 
01:35:09.590 00.000 20236 refined, 7 included, MultiStar: {0.23, 0.22}, one-star: {0.22, 0.55}
01:35:09.590 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
01:35:09.590 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:35:09.590 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.77 mountX=-0.17 mountY=0.27, mountTheta=2.13
01:35:09.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.22, opts=13)
01:35:09.590 00.000 20236 Enqueuing Move request for scope (0.23, 0.22)
01:35:09.606 00.016 11164 Worker thread wakes up
01:35:09.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
01:35:09.606 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
01:35:09.606 00.000 11164 Moving (0.23, 0.22) raw xDistance=-0.17 yDistance=0.27
01:35:09.606 00.000 11164 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
01:35:09.606 00.000 11164 PPEC: input: -0.17, control: -0.07, exposure: 1000
01:35:09.606 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:09.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:35:09.606 00.000 11164 MoveAxis(E, 18, ABG)
01:35:09.606 00.000 11164 Guiding  Dir = 2, Dur = 18
01:35:09.606 00.000 11164 IsSlewing returns 0
01:35:09.611 00.005 11164 IsGuiding returns 0
01:35:09.612 00.001 11164 PulseGuide returned control before completion, sleep 28
01:35:09.612 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32683, med=1796, FiltMin=1735, FiltMax=7337, Gamma=0.280
01:35:09.627 00.015 20236 UpdateGuideState exits: m=67800 SNR=171.0
01:35:09.627 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.627 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:09.627 00.000 20236 Enqueuing Expose request
01:35:09.643 00.016 11164 IsGuiding returns 0
01:35:09.643 00.000 11164 Move returns status 0, amount 18
01:35:09.643 00.000 11164 MoveAxis(N, 0, ABG)
01:35:09.643 00.000 11164 Move returns status 0, amount 0
01:35:09.643 00.000 11164 move complete, result=0
01:35:09.643 00.000 11164 worker thread done servicing request
01:35:09.643 00.000 11164 Worker thread wakes up
01:35:09.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:09.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:09.643 00.000 20236 GuideStep: -0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
01:35:10.762 01.119 11164 Exposure complete
01:35:10.778 00.016 11164 worker thread done servicing request
01:35:10.778 00.000 20236 OnExposeComplete: enter
01:35:10.778 00.000 20236 UpdateGuideState(): m_state=6
01:35:10.778 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8457
01:35:10.778 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.74, Mass=71049, SNR=175.8, Peak=16234 HFD=2.2
01:35:10.795 00.017 20236 MultiStar: [#1 0.26,0.64,0.97,U] [#2 -0.44,0.50,0.28,U] [#3 0.07,-0.11,0.25,U] [#4 -0.67,0.23,0.26,U] [#5 -0.17,-0.54,0.19,U] [#6 -0.54,0.03,0.20,U] [#7 0.23,0.57,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.60,1.15,0.00,M2] 
01:35:10.795 00.000 20236 refined, 7 included, MultiStar: {-0.14, 0.47}, one-star: {-0.34, 0.78}
01:35:10.795 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:35:10.795 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:35:10.795 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.47 hyp=0.50 cameraTheta=1.86 mountX=0.25 mountY=0.43, mountTheta=1.04
01:35:10.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.47, opts=13)
01:35:10.795 00.000 20236 Enqueuing Move request for scope (-0.14, 0.47)
01:35:10.795 00.000 11164 Worker thread wakes up
01:35:10.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.47) opts 0xd
01:35:10.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.47)
01:35:10.795 00.000 11164 Moving (-0.14, 0.47) raw xDistance=0.25 yDistance=0.43
01:35:10.795 00.000 11164 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:35:10.795 00.000 11164 PPEC: input: 0.25, control: 0.27, exposure: 1000
01:35:10.795 00.000 11164 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.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:35:10.795 00.000 11164 MoveAxis(W, 68, ABG)
01:35:10.810 00.015 11164 Guiding  Dir = 3, Dur = 68
01:35:10.811 00.001 11164 IsSlewing returns 0
01:35:10.811 00.000 11164 IsGuiding returns 0
01:35:10.811 00.000 11164 PulseGuide returned control before completion, sleep 78
01:35:10.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1694, max=32542, med=1797, FiltMin=1734, FiltMax=6047, Gamma=0.280
01:35:10.833 00.022 20236 UpdateGuideState exits: m=71049 SNR=175.8
01:35:10.835 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:10.837 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:10.839 00.002 20236 Enqueuing Expose request
01:35:10.893 00.054 11164 IsGuiding returns 1
01:35:10.893 00.000 11164 scope still moving after pulse duration time elapsed
01:35:10.925 00.032 11164 IsSlewing returns 0
01:35:10.926 00.001 11164 IsGuiding returns 0
01:35:10.926 00.000 11164 scope move finished after 68 + 47 ms
01:35:10.926 00.000 11164 Move returns status 0, amount 68
01:35:10.926 00.000 11164 MoveAxis(N, 0, ABG)
01:35:10.926 00.000 11164 Move returns status 0, amount 0
01:35:10.926 00.000 11164 move complete, result=0
01:35:10.926 00.000 11164 worker thread done servicing request
01:35:10.926 00.000 11164 Worker thread wakes up
01:35:10.926 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.4 px 0 ms NORTH
01:35:10.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:10.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:12.044 01.118 11164 Exposure complete
01:35:12.060 00.016 11164 worker thread done servicing request
01:35:12.060 00.000 20236 OnExposeComplete: enter
01:35:12.060 00.000 20236 UpdateGuideState(): m_state=6
01:35:12.060 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8458
01:35:12.076 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.64, Mass=69014, SNR=175.4, Peak=14267 HFD=2.4
01:35:12.076 00.000 20236 MultiStar: [#1 0.10,0.41,0.96,U] [#2 -0.55,0.50,0.26,U] [#3 0.19,0.16,0.26,U] [#4 -0.71,0.29,0.25,U] [#5 -0.40,-0.61,0.18,U] [#6 -0.73,-0.06,0.20,U] [#7 0.01,0.70,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.58,0.13,U] 
01:35:12.080 00.004 20236 refined, 8 included, MultiStar: {-0.16, 0.41}, one-star: {-0.23, 0.69}
01:35:12.080 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
01:35:12.080 00.000 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:35:12.080 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.41 hyp=0.44 cameraTheta=1.95 mountX=0.26 mountY=0.36, mountTheta=0.95
01:35:12.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.41, opts=13)
01:35:12.080 00.000 20236 Enqueuing Move request for scope (-0.16, 0.41)
01:35:12.080 00.000 11164 Worker thread wakes up
01:35:12.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.41) opts 0xd
01:35:12.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.41)
01:35:12.080 00.000 11164 Moving (-0.16, 0.41) raw xDistance=0.26 yDistance=0.36
01:35:12.092 00.012 11164 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:35:12.092 00.000 11164 PPEC: input: 0.26, control: 0.29, exposure: 1000
01:35:12.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:12.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:35:12.092 00.000 11164 MoveAxis(W, 71, ABG)
01:35:12.092 00.000 11164 Guiding  Dir = 3, Dur = 71
01:35:12.093 00.001 11164 IsSlewing returns 0
01:35:12.093 00.000 11164 IsGuiding returns 0
01:35:12.094 00.001 11164 PulseGuide returned control before completion, sleep 81
01:35:12.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31998, med=1797, FiltMin=1737, FiltMax=7150, Gamma=0.280
01:35:12.094 00.000 20236 UpdateGuideState exits: m=69014 SNR=175.4
01:35:12.109 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:12.112 00.003 20236 Enqueuing Expose request
01:35:12.190 00.078 11164 IsGuiding returns 1
01:35:12.190 00.000 11164 scope still moving after pulse duration time elapsed
01:35:12.221 00.031 11164 IsSlewing returns 0
01:35:12.221 00.000 11164 IsGuiding returns 1
01:35:12.254 00.033 11164 IsSlewing returns 0
01:35:12.254 00.000 11164 IsGuiding returns 1
01:35:12.287 00.033 11164 IsSlewing returns 0
01:35:12.288 00.001 11164 IsGuiding returns 0
01:35:12.288 00.000 11164 scope move finished after 71 + 123 ms
01:35:12.288 00.000 11164 Move returns status 0, amount 71
01:35:12.288 00.000 11164 MoveAxis(N, 0, ABG)
01:35:12.288 00.000 11164 Move returns status 0, amount 0
01:35:12.288 00.000 11164 move complete, result=0
01:35:12.288 00.000 11164 worker thread done servicing request
01:35:12.288 00.000 11164 Worker thread wakes up
01:35:12.288 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:12.288 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:12.288 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.4 px 0 ms NORTH
01:35:13.407 01.119 11164 Exposure complete
01:35:13.423 00.016 11164 worker thread done servicing request
01:35:13.423 00.000 20236 OnExposeComplete: enter
01:35:13.423 00.000 20236 UpdateGuideState(): m_state=6
01:35:13.423 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8459
01:35:13.439 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.54, Mass=67470, SNR=171.2, Peak=12560 HFD=2.3
01:35:13.439 00.000 20236 MultiStar: [#1 0.24,0.06,1.01,U] [#2 -0.49,0.14,0.29,U] [#3 0.16,-0.31,0.27,U] [#4 -0.65,-0.17,0.26,U] [#5 -0.07,-0.91,0.18,U] [#6 -0.69,-0.22,0.18,U] [#7 0.28,-0.08,0.16,U] [#8 0.34,-0.02,0.57,U] 
01:35:13.439 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.04, 0.58}
01:35:13.439 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
01:35:13.439 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:35:13.439 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=0.01 mountY=0.08, mountTheta=1.44
01:35:13.439 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.08, opts=13)
01:35:13.439 00.000 20236 Enqueuing Move request for scope (0.01, 0.08)
01:35:13.455 00.016 11164 Worker thread wakes up
01:35:13.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:35:13.455 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:35:13.455 00.000 11164 Moving (0.01, 0.08) raw xDistance=0.01 yDistance=0.08
01:35:13.455 00.000 11164 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
01:35:13.455 00.000 11164 PPEC: input: 0.01, control: 0.09, exposure: 1000
01:35:13.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:13.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:13.455 00.000 11164 MoveAxis(W, 21, ABG)
01:35:13.455 00.000 11164 Guiding  Dir = 3, Dur = 21
01:35:13.459 00.004 11164 IsSlewing returns 0
01:35:13.459 00.000 11164 IsGuiding returns 0
01:35:13.459 00.000 11164 PulseGuide returned control before completion, sleep 31
01:35:13.460 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32455, med=1796, FiltMin=1737, FiltMax=6866, Gamma=0.280
01:35:13.460 00.000 20236 UpdateGuideState exits: m=67470 SNR=171.2
01:35:13.460 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:13.475 00.015 20236 Enqueuing Expose request
01:35:13.507 00.032 11164 IsGuiding returns 1
01:35:13.507 00.000 11164 scope still moving after pulse duration time elapsed
01:35:13.539 00.032 11164 IsSlewing returns 0
01:35:13.539 00.000 11164 IsGuiding returns 1
01:35:13.571 00.032 11164 IsSlewing returns 0
01:35:13.572 00.001 11164 IsGuiding returns 1
01:35:13.604 00.032 11164 IsSlewing returns 0
01:35:13.605 00.001 11164 IsGuiding returns 0
01:35:13.605 00.000 11164 scope move finished after 21 + 124 ms
01:35:13.605 00.000 11164 Move returns status 0, amount 21
01:35:13.605 00.000 11164 MoveAxis(N, 0, ABG)
01:35:13.605 00.000 11164 Move returns status 0, amount 0
01:35:13.605 00.000 11164 move complete, result=0
01:35:13.605 00.000 11164 worker thread done servicing request
01:35:13.605 00.000 11164 Worker thread wakes up
01:35:13.605 00.000 20236 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
01:35:13.610 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:13.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:14.724 01.114 11164 Exposure complete
01:35:14.740 00.016 11164 worker thread done servicing request
01:35:14.740 00.000 20236 OnExposeComplete: enter
01:35:14.751 00.011 20236 UpdateGuideState(): m_state=6
01:35:14.751 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8460
01:35:14.753 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.16, Mass=68459, SNR=174.8, Peak=11584 HFD=2.4
01:35:14.755 00.002 20236 MultiStar: [#1 0.41,0.06,0.99,U] [#2 -0.23,0.09,0.27,U] [#3 0.44,-0.32,0.26,U] [#4 -0.25,-0.49,0.25,U] [#5 0.16,-0.78,0.21,U] [#6 -0.41,-0.86,0.20,U] [#7 0.28,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.12,0.16,U] 
01:35:14.757 00.002 20236 refined, 8 included, MultiStar: {0.18, -0.07}, one-star: {0.11, 0.20}
01:35:14.757 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
01:35:14.759 00.002 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:35:14.761 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-0.36 mountX=-0.20 mountY=-0.02, mountTheta=-3.03
01:35:14.765 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.07, opts=13)
01:35:14.765 00.000 20236 Enqueuing Move request for scope (0.18, -0.07)
01:35:14.767 00.002 11164 Worker thread wakes up
01:35:14.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
01:35:14.767 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
01:35:14.767 00.000 11164 Moving (0.18, -0.07) raw xDistance=-0.20 yDistance=-0.02
01:35:14.769 00.002 11164 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:35:14.769 00.000 11164 PPEC: input: -0.20, control: -0.07, exposure: 1000
01:35:14.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:14.769 00.000 11164 MoveAxis(E, 17, ABG)
01:35:14.769 00.000 11164 Guiding  Dir = 2, Dur = 17
01:35:14.770 00.001 11164 IsSlewing returns 0
01:35:14.770 00.000 11164 IsGuiding returns 0
01:35:14.770 00.000 11164 PulseGuide returned control before completion, sleep 27
01:35:14.770 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32395, med=1796, FiltMin=1740, FiltMax=6582, Gamma=0.280
01:35:14.770 00.000 20236 UpdateGuideState exits: m=68459 SNR=174.8
01:35:14.786 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:14.786 00.000 20236 Enqueuing Expose request
01:35:14.803 00.017 11164 IsGuiding returns 0
01:35:14.803 00.000 11164 Move returns status 0, amount 17
01:35:14.803 00.000 11164 MoveAxis(N, 0, ABG)
01:35:14.803 00.000 11164 Move returns status 0, amount 0
01:35:14.803 00.000 11164 move complete, result=0
01:35:14.803 00.000 11164 worker thread done servicing request
01:35:14.803 00.000 11164 Worker thread wakes up
01:35:14.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:14.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:14.804 00.001 20236 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
01:35:15.922 01.118 11164 Exposure complete
01:35:15.937 00.015 11164 worker thread done servicing request
01:35:15.937 00.000 20236 OnExposeComplete: enter
01:35:15.937 00.000 20236 UpdateGuideState(): m_state=6
01:35:15.937 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8461
01:35:15.937 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.78, Mass=69965, SNR=176.5, Peak=15434 HFD=2.3
01:35:15.937 00.000 20236 MultiStar: [#1 0.37,0.63,0.93,U] [#2 -0.42,0.59,0.26,U] [#3 0.09,0.34,0.27,U] [#4 -0.62,0.54,0.27,U] [#5 -0.07,-0.13,0.19,U] [#6 -0.68,0.05,0.22,U] [#7 0.04,0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.75,0.14,U] 
01:35:15.953 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.57}, one-star: {0.04, 0.82}
01:35:15.953 00.000 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
01:35:15.953 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:35:15.953 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.57 hyp=0.57 cameraTheta=1.53 mountX=0.12 mountY=0.56, mountTheta=1.37
01:35:15.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.57, opts=13)
01:35:15.953 00.000 20236 Enqueuing Move request for scope (0.02, 0.57)
01:35:15.953 00.000 11164 Worker thread wakes up
01:35:15.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.57) opts 0xd
01:35:15.953 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.57)
01:35:15.953 00.000 11164 Moving (0.02, 0.57) raw xDistance=0.12 yDistance=0.56
01:35:15.953 00.000 11164 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
01:35:15.953 00.000 11164 PPEC: input: 0.12, control: 0.08, exposure: 1000
01:35:15.953 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=-0.19 newest=0.62
01:35:15.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
01:35:15.953 00.000 11164 MoveAxis(W, 21, ABG)
01:35:15.953 00.000 11164 Guiding  Dir = 3, Dur = 21
01:35:15.967 00.014 11164 IsSlewing returns 0
01:35:15.967 00.000 11164 IsGuiding returns 0
01:35:15.967 00.000 11164 PulseGuide returned control before completion, sleep 31
01:35:15.968 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32836, med=1797, FiltMin=1736, FiltMax=6514, Gamma=0.280
01:35:15.988 00.020 20236 UpdateGuideState exits: m=69965 SNR=176.5
01:35:15.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:15.988 00.000 20236 Enqueuing Expose request
01:35:15.999 00.011 11164 IsGuiding returns 1
01:35:15.999 00.000 11164 scope still moving after pulse duration time elapsed
01:35:16.031 00.032 11164 IsSlewing returns 0
01:35:16.031 00.000 11164 IsGuiding returns 1
01:35:16.063 00.032 11164 IsSlewing returns 0
01:35:16.063 00.000 11164 IsGuiding returns 0
01:35:16.064 00.001 11164 scope move finished after 21 + 75 ms
01:35:16.064 00.000 11164 Move returns status 0, amount 21
01:35:16.064 00.000 11164 BLC: Oldest BLC event removed
01:35:16.064 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 409 applied
01:35:16.064 00.000 11164 MoveAxis(S, 474, ABG)
01:35:16.064 00.000 11164 Guiding  Dir = 1, Dur = 474
01:35:16.065 00.001 11164 IsSlewing returns 0
01:35:16.065 00.000 11164 IsGuiding returns 0
01:35:16.065 00.000 11164 PulseGuide returned control before completion, sleep 484
01:35:16.557 00.492 11164 IsGuiding returns 1
01:35:16.557 00.000 11164 scope still moving after pulse duration time elapsed
01:35:16.589 00.032 11164 IsSlewing returns 0
01:35:16.589 00.000 11164 IsGuiding returns 1
01:35:16.622 00.033 11164 IsSlewing returns 0
01:35:16.622 00.000 11164 IsGuiding returns 1
01:35:16.654 00.032 11164 IsSlewing returns 0
01:35:16.655 00.001 11164 IsGuiding returns 1
01:35:16.687 00.032 11164 IsSlewing returns 0
01:35:16.688 00.001 11164 IsGuiding returns 1
01:35:16.720 00.032 11164 IsSlewing returns 0
01:35:16.722 00.002 11164 IsGuiding returns 1
01:35:16.755 00.033 11164 IsSlewing returns 0
01:35:16.755 00.000 11164 IsGuiding returns 0
01:35:16.755 00.000 11164 scope move finished after 474 + 215 ms
01:35:16.755 00.000 11164 Move returns status 0, amount 474
01:35:16.755 00.000 11164 move complete, result=0
01:35:16.755 00.000 11164 worker thread done servicing request
01:35:16.755 00.000 11164 Worker thread wakes up
01:35:16.755 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:16.755 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:16.755 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.6 px 474 ms SOUTH
01:35:17.872 01.117 11164 Exposure complete
01:35:17.891 00.019 11164 worker thread done servicing request
01:35:17.891 00.000 20236 OnExposeComplete: enter
01:35:17.891 00.000 20236 UpdateGuideState(): m_state=6
01:35:17.891 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8462
01:35:17.891 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.68, Mass=61494, SNR=162.6, Peak=11873 HFD=2.5
01:35:17.904 00.013 20236 MultiStar: [#1 0.42,-0.37,1.01,U] [#2 -0.37,-0.46,0.30,U] [#3 0.27,-1.20,0.31,U] [#4 -0.54,-0.86,0.30,U] [#5 0.14,-1.21,0.20,U] [#6 -0.50,-1.29,0.00,M1] [#7 0.18,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.02,-0.38,0.16,U] 
01:35:17.904 00.000 20236 single-star, 7 included, MultiStar: {0.13, -0.52}, one-star: {-0.00, -0.28}
01:35:17.904 00.000 20236 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.90) = xAngle (-4.48 = 1.80)
01:35:17.904 00.000 20236 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:35:17.904 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.58 mountX=-0.06 mountY=-0.27, mountTheta=-1.80
01:35:17.914 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.28, opts=13)
01:35:17.914 00.000 20236 Enqueuing Move request for scope (-0.00, -0.28)
01:35:17.919 00.005 11164 Worker thread wakes up
01:35:17.919 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.28) opts 0xd
01:35:17.919 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.28)
01:35:17.919 00.000 11164 Moving (-0.00, -0.28) raw xDistance=-0.06 yDistance=-0.27
01:35:17.919 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.562167, 1:-0.269484
01:35:17.919 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:35:17.919 00.000 11164 BLC: window closed
01:35:17.919 00.000 11164 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
01:35:17.919 00.000 11164 PPEC: input: -0.06, control: 0.10, exposure: 1000
01:35:17.919 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:17.919 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:35:17.919 00.000 11164 MoveAxis(W, 26, ABG)
01:35:17.919 00.000 11164 Guiding  Dir = 3, Dur = 26
01:35:17.924 00.005 11164 IsSlewing returns 0
01:35:17.924 00.000 11164 IsGuiding returns 0
01:35:17.924 00.000 11164 PulseGuide returned control before completion, sleep 36
01:35:17.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32665, med=1797, FiltMin=1731, FiltMax=6888, Gamma=0.280
01:35:17.940 00.016 20236 UpdateGuideState exits: m=61494 SNR=162.6
01:35:17.942 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:17.942 00.000 20236 Enqueuing Expose request
01:35:17.972 00.030 11164 IsGuiding returns 1
01:35:17.973 00.001 11164 scope still moving after pulse duration time elapsed
01:35:18.005 00.032 11164 IsSlewing returns 0
01:35:18.005 00.000 11164 IsGuiding returns 1
01:35:18.037 00.032 11164 IsSlewing returns 0
01:35:18.037 00.000 11164 IsGuiding returns 1
01:35:18.069 00.032 11164 IsSlewing returns 0
01:35:18.070 00.001 11164 IsGuiding returns 0
01:35:18.070 00.000 11164 scope move finished after 26 + 119 ms
01:35:18.070 00.000 11164 Move returns status 0, amount 26
01:35:18.070 00.000 11164 MoveAxis(N, 0, ABG)
01:35:18.070 00.000 11164 Move returns status 0, amount 0
01:35:18.070 00.000 11164 move complete, result=0
01:35:18.070 00.000 11164 worker thread done servicing request
01:35:18.070 00.000 11164 Worker thread wakes up
01:35:18.070 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.3 px 0 ms NORTH
01:35:18.074 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:18.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:19.193 01.119 11164 Exposure complete
01:35:19.207 00.014 11164 worker thread done servicing request
01:35:19.207 00.000 20236 OnExposeComplete: enter
01:35:19.207 00.000 20236 UpdateGuideState(): m_state=6
01:35:19.207 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8463
01:35:19.207 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.57, Mass=67221, SNR=172.6, Peak=14232 HFD=2.4
01:35:19.207 00.000 20236 MultiStar: [#1 0.33,-0.29,0.94,U] [#2 -0.62,-0.03,0.26,U] [#3 0.14,-0.93,0.26,U] [#4 -0.63,-0.86,0.29,U] [#5 0.06,-1.21,0.20,U] [#6 -0.72,-0.86,0.19,U] [#7 -0.06,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,-0.06,0.14,U] 
01:35:19.223 00.016 20236 single-star, 8 included, MultiStar: {-0.06, -0.47}, one-star: {-0.17, -0.39}
01:35:19.223 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
01:35:19.223 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:35:19.223 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.39 hyp=0.42 cameraTheta=-1.97 mountX=0.07 mountY=-0.42, mountTheta=-1.41
01:35:19.223 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.39, opts=13)
01:35:19.223 00.000 20236 Enqueuing Move request for scope (-0.17, -0.39)
01:35:19.223 00.000 11164 Worker thread wakes up
01:35:19.223 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.39) opts 0xd
01:35:19.223 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.39)
01:35:19.223 00.000 11164 Moving (-0.17, -0.39) raw xDistance=0.07 yDistance=-0.42
01:35:19.223 00.000 11164 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:35:19.223 00.000 11164 PPEC: input: 0.07, control: 0.09, exposure: 1000
01:35:19.223 00.000 11164 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.223 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:35:19.223 00.000 11164 MoveAxis(W, 22, ABG)
01:35:19.223 00.000 11164 Guiding  Dir = 3, Dur = 22
01:35:19.237 00.014 11164 IsSlewing returns 0
01:35:19.237 00.000 11164 IsGuiding returns 0
01:35:19.238 00.001 11164 PulseGuide returned control before completion, sleep 32
01:35:19.239 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32383, med=1797, FiltMin=1735, FiltMax=6662, Gamma=0.280
01:35:19.254 00.015 20236 UpdateGuideState exits: m=67221 SNR=172.6
01:35:19.258 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.260 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:19.260 00.000 20236 Enqueuing Expose request
01:35:19.286 00.026 11164 IsGuiding returns 1
01:35:19.287 00.001 11164 scope still moving after pulse duration time elapsed
01:35:19.319 00.032 11164 IsSlewing returns 0
01:35:19.319 00.000 11164 IsGuiding returns 1
01:35:19.351 00.032 11164 IsSlewing returns 0
01:35:19.352 00.001 11164 IsGuiding returns 0
01:35:19.352 00.000 11164 scope move finished after 22 + 92 ms
01:35:19.352 00.000 11164 Move returns status 0, amount 22
01:35:19.352 00.000 11164 MoveAxis(N, 0, ABG)
01:35:19.352 00.000 11164 Move returns status 0, amount 0
01:35:19.352 00.000 11164 move complete, result=0
01:35:19.352 00.000 11164 worker thread done servicing request
01:35:19.352 00.000 11164 Worker thread wakes up
01:35:19.352 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.4 px 0 ms NORTH
01:35:19.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:19.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:20.472 01.120 11164 Exposure complete
01:35:20.495 00.023 11164 worker thread done servicing request
01:35:20.495 00.000 20236 OnExposeComplete: enter
01:35:20.495 00.000 20236 UpdateGuideState(): m_state=6
01:35:20.500 00.005 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8464
01:35:20.502 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=560.78, Mass=68860, SNR=174.5, Peak=12702 HFD=2.4
01:35:20.504 00.002 20236 MultiStar: [#1 0.01,-0.39,0.94,U] [#2 -0.86,-0.19,0.25,U] [#3 -0.01,-1.01,0.29,U] [#4 -0.89,-0.76,0.27,U] [#5 -0.37,-1.37,0.00,M1] [#6 -0.92,-1.18,0.00,M1] [#7 -0.24,-0.50,0.15,U] [#8 0.38,-0.10,0.57,U] 
01:35:20.504 00.000 20236 single-star, 6 included, MultiStar: {-0.15, -0.35}, one-star: {-0.23, -0.18}
01:35:20.506 00.002 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
01:35:20.508 00.002 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:35:20.508 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.47 mountX=0.18 mountY=-0.23, mountTheta=-0.91
01:35:20.514 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.18, opts=13)
01:35:20.514 00.000 20236 Enqueuing Move request for scope (-0.23, -0.18)
01:35:20.516 00.002 11164 Worker thread wakes up
01:35:20.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
01:35:20.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
01:35:20.516 00.000 11164 Moving (-0.23, -0.18) raw xDistance=0.18 yDistance=-0.23
01:35:20.518 00.002 11164 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:35:20.518 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
01:35:20.518 00.000 11164 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.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:35:20.518 00.000 11164 MoveAxis(W, 56, ABG)
01:35:20.518 00.000 11164 Guiding  Dir = 3, Dur = 56
01:35:20.519 00.001 11164 IsSlewing returns 0
01:35:20.519 00.000 11164 IsGuiding returns 0
01:35:20.520 00.001 11164 PulseGuide returned control before completion, sleep 66
01:35:20.524 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32555, med=1797, FiltMin=1742, FiltMax=7093, Gamma=0.280
01:35:20.532 00.008 20236 UpdateGuideState exits: m=68860 SNR=174.5
01:35:20.534 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.536 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:20.538 00.002 20236 Enqueuing Expose request
01:35:20.599 00.061 11164 IsGuiding returns 1
01:35:20.600 00.001 11164 scope still moving after pulse duration time elapsed
01:35:20.631 00.031 11164 IsSlewing returns 0
01:35:20.632 00.001 11164 IsGuiding returns 1
01:35:20.664 00.032 11164 IsSlewing returns 0
01:35:20.665 00.001 11164 IsGuiding returns 1
01:35:20.698 00.033 11164 IsSlewing returns 0
01:35:20.698 00.000 11164 IsGuiding returns 1
01:35:20.729 00.031 11164 IsSlewing returns 0
01:35:20.730 00.001 11164 IsGuiding returns 0
01:35:20.731 00.001 11164 scope move finished after 56 + 155 ms
01:35:20.731 00.000 11164 Move returns status 0, amount 56
01:35:20.731 00.000 11164 MoveAxis(N, 0, ABG)
01:35:20.731 00.000 11164 Move returns status 0, amount 0
01:35:20.731 00.000 11164 move complete, result=0
01:35:20.731 00.000 11164 worker thread done servicing request
01:35:20.731 00.000 11164 Worker thread wakes up
01:35:20.731 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.2 px 0 ms NORTH
01:35:20.731 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:20.731 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:21.863 01.132 11164 Exposure complete
01:35:21.879 00.016 11164 worker thread done servicing request
01:35:21.879 00.000 20236 OnExposeComplete: enter
01:35:21.879 00.000 20236 UpdateGuideState(): m_state=6
01:35:21.879 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8465
01:35:21.895 00.016 20236 Star::Find returns 1 (0), X=279.08, Y=560.62, Mass=69477, SNR=175.1, Peak=11524 HFD=2.5
01:35:21.895 00.000 20236 MultiStar: [#1 0.23,-0.26,1.00,U] [#2 -0.54,-0.10,0.28,U] [#3 0.11,-1.15,0.28,U] [#4 -0.49,-0.62,0.26,U] [#5 -0.26,-1.34,0.00,M2] [#6 -0.50,-1.00,0.19,U] [#7 0.21,-0.42,0.15,U] [#8 0.36,-0.10,0.55,U] 
01:35:21.898 00.003 20236 single-star, 7 included, MultiStar: {0.03, -0.38}, one-star: {0.01, -0.34}
01:35:21.898 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
01:35:21.898 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:35:21.898 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.55 mountX=-0.09 mountY=-0.33, mountTheta=-1.84
01:35:21.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.34, opts=13)
01:35:21.898 00.000 20236 Enqueuing Move request for scope (0.01, -0.34)
01:35:21.898 00.000 11164 Worker thread wakes up
01:35:21.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.34) opts 0xd
01:35:21.898 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.34)
01:35:21.898 00.000 11164 Moving (0.01, -0.34) raw xDistance=-0.09 yDistance=-0.33
01:35:21.911 00.013 11164 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
01:35:21.911 00.000 11164 PPEC: input: -0.09, control: 0.08, exposure: 1000
01:35:21.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:21.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:35:21.911 00.000 11164 MoveAxis(W, 20, ABG)
01:35:21.911 00.000 11164 Guiding  Dir = 3, Dur = 20
01:35:21.913 00.002 11164 IsSlewing returns 0
01:35:21.913 00.000 11164 IsGuiding returns 0
01:35:21.913 00.000 11164 PulseGuide returned control before completion, sleep 30
01:35:21.914 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33291, med=1797, FiltMin=1739, FiltMax=7615, Gamma=0.280
01:35:21.914 00.000 20236 UpdateGuideState exits: m=69477 SNR=175.1
01:35:21.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.929 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:21.929 00.000 20236 Enqueuing Expose request
01:35:21.945 00.016 11164 IsGuiding returns 1
01:35:21.945 00.000 11164 scope still moving after pulse duration time elapsed
01:35:21.978 00.033 11164 IsSlewing returns 0
01:35:21.979 00.001 11164 IsGuiding returns 1
01:35:22.012 00.033 11164 IsSlewing returns 0
01:35:22.012 00.000 11164 IsGuiding returns 0
01:35:22.012 00.000 11164 scope move finished after 20 + 79 ms
01:35:22.012 00.000 11164 Move returns status 0, amount 20
01:35:22.012 00.000 11164 MoveAxis(N, 0, ABG)
01:35:22.012 00.000 11164 Move returns status 0, amount 0
01:35:22.012 00.000 11164 move complete, result=0
01:35:22.012 00.000 11164 worker thread done servicing request
01:35:22.012 00.000 11164 Worker thread wakes up
01:35:22.012 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.3 px 0 ms NORTH
01:35:22.015 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:22.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:23.132 01.117 11164 Exposure complete
01:35:23.144 00.012 11164 worker thread done servicing request
01:35:23.144 00.000 20236 OnExposeComplete: enter
01:35:23.144 00.000 20236 UpdateGuideState(): m_state=6
01:35:23.144 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8466
01:35:23.144 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.61, Mass=67871, SNR=172.4, Peak=13773 HFD=2.4
01:35:23.159 00.015 20236 MultiStar: [#1 0.13,-0.16,0.98,U] [#2 -0.51,0.04,0.28,U] [#3 0.04,-0.37,0.28,U] [#4 -0.42,-0.99,0.26,U] [#5 0.10,-0.98,0.19,U] [#6 -0.67,-0.93,0.21,U] [#7 -0.06,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.22,0.16,U] 
01:35:23.159 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.35}, one-star: {-0.15, -0.35}
01:35:23.159 00.000 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
01:35:23.159 00.000 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:35:23.159 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.81 mountX=0.00 mountY=-0.36, mountTheta=-1.57
01:35:23.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.35, opts=13)
01:35:23.159 00.000 20236 Enqueuing Move request for scope (-0.09, -0.35)
01:35:23.159 00.000 11164 Worker thread wakes up
01:35:23.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.35) opts 0xd
01:35:23.159 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.35)
01:35:23.159 00.000 11164 Moving (-0.09, -0.35) raw xDistance=0.00 yDistance=-0.36
01:35:23.159 00.000 11164 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:35:23.159 00.000 11164 PPEC: input: 0.00, control: 0.07, exposure: 1000
01:35:23.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:23.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:35:23.159 00.000 11164 MoveAxis(W, 17, ABG)
01:35:23.159 00.000 11164 Guiding  Dir = 3, Dur = 17
01:35:23.175 00.016 11164 IsSlewing returns 0
01:35:23.175 00.000 11164 IsGuiding returns 0
01:35:23.176 00.001 11164 PulseGuide returned control before completion, sleep 27
01:35:23.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32860, med=1796, FiltMin=1737, FiltMax=5641, Gamma=0.280
01:35:23.194 00.018 20236 UpdateGuideState exits: m=67871 SNR=172.4
01:35:23.196 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.196 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:23.198 00.002 20236 Enqueuing Expose request
01:35:23.208 00.010 11164 IsGuiding returns 0
01:35:23.208 00.000 11164 Move returns status 0, amount 17
01:35:23.208 00.000 11164 MoveAxis(N, 0, ABG)
01:35:23.208 00.000 11164 Move returns status 0, amount 0
01:35:23.208 00.000 11164 move complete, result=0
01:35:23.208 00.000 11164 worker thread done servicing request
01:35:23.208 00.000 11164 Worker thread wakes up
01:35:23.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:23.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:23.224 00.016 20236 GuideStep: 0.0 px 17 ms WEST, -0.4 px 0 ms NORTH
01:35:24.327 01.103 11164 Exposure complete
01:35:24.340 00.013 11164 worker thread done servicing request
01:35:24.340 00.000 20236 OnExposeComplete: enter
01:35:24.340 00.000 20236 UpdateGuideState(): m_state=6
01:35:24.340 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8467
01:35:24.340 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.69, Mass=66166, SNR=173.1, Peak=12649 HFD=2.6
01:35:24.355 00.015 20236 MultiStar: [#1 0.18,-0.25,0.99,U] [#2 -0.62,-0.04,0.28,U] [#3 -0.04,-0.71,0.28,U] [#4 -0.67,-1.13,0.00,M1] [#5 0.00,-1.17,0.18,U] [#6 -0.78,-0.87,0.22,U] [#7 -0.12,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.33,0.14,U] 
01:35:24.355 00.000 20236 single-star, 7 included, MultiStar: {-0.11, -0.35}, one-star: {-0.26, -0.27}
01:35:24.355 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
01:35:24.355 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:35:24.355 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.27 hyp=0.37 cameraTheta=-2.34 mountX=0.18 mountY=-0.32, mountTheta=-1.05
01:35:24.355 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.27, opts=13)
01:35:24.355 00.000 20236 Enqueuing Move request for scope (-0.26, -0.27)
01:35:24.371 00.016 11164 Worker thread wakes up
01:35:24.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.27) opts 0xd
01:35:24.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.27)
01:35:24.371 00.000 11164 Moving (-0.26, -0.27) raw xDistance=0.18 yDistance=-0.32
01:35:24.371 00.000 11164 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
01:35:24.371 00.000 11164 PPEC: input: 0.18, control: 0.21, exposure: 1000
01:35:24.371 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.42 newest=-1.01
01:35:24.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:35:24.371 00.000 11164 MoveAxis(W, 53, ABG)
01:35:24.371 00.000 11164 Guiding  Dir = 3, Dur = 53
01:35:24.375 00.004 11164 IsSlewing returns 0
01:35:24.375 00.000 11164 IsGuiding returns 0
01:35:24.375 00.000 11164 PulseGuide returned control before completion, sleep 63
01:35:24.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32835, med=1797, FiltMin=1737, FiltMax=6980, Gamma=0.280
01:35:24.375 00.000 20236 UpdateGuideState exits: m=66166 SNR=173.1
01:35:24.375 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.390 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:24.390 00.000 20236 Enqueuing Expose request
01:35:24.455 00.065 11164 IsGuiding returns 1
01:35:24.455 00.000 11164 scope still moving after pulse duration time elapsed
01:35:24.486 00.031 11164 IsSlewing returns 0
01:35:24.486 00.000 11164 IsGuiding returns 1
01:35:24.519 00.033 11164 IsSlewing returns 0
01:35:24.520 00.001 11164 IsGuiding returns 1
01:35:24.552 00.032 11164 IsSlewing returns 0
01:35:24.552 00.000 11164 IsGuiding returns 0
01:35:24.552 00.000 11164 scope move finished after 53 + 124 ms
01:35:24.552 00.000 11164 Move returns status 0, amount 53
01:35:24.552 00.000 11164 BLC: Oldest BLC event removed
01:35:24.552 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 409 applied
01:35:24.552 00.000 11164 MoveAxis(N, 446, ABG)
01:35:24.552 00.000 11164 Guiding  Dir = 0, Dur = 446
01:35:24.553 00.001 11164 IsSlewing returns 0
01:35:24.553 00.000 11164 IsGuiding returns 0
01:35:24.553 00.000 11164 PulseGuide returned control before completion, sleep 456
01:35:25.021 00.468 11164 IsGuiding returns 1
01:35:25.021 00.000 11164 scope still moving after pulse duration time elapsed
01:35:25.052 00.031 11164 IsSlewing returns 0
01:35:25.053 00.001 11164 IsGuiding returns 1
01:35:25.085 00.032 11164 IsSlewing returns 0
01:35:25.085 00.000 11164 IsGuiding returns 1
01:35:25.118 00.033 11164 IsSlewing returns 0
01:35:25.118 00.000 11164 IsGuiding returns 1
01:35:25.151 00.033 11164 IsSlewing returns 0
01:35:25.151 00.000 11164 IsGuiding returns 0
01:35:25.151 00.000 11164 scope move finished after 446 + 151 ms
01:35:25.151 00.000 11164 Move returns status 0, amount 446
01:35:25.151 00.000 11164 move complete, result=0
01:35:25.151 00.000 11164 worker thread done servicing request
01:35:25.151 00.000 11164 Worker thread wakes up
01:35:25.151 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.3 px 446 ms NORTH
01:35:25.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:25.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:26.270 01.119 11164 Exposure complete
01:35:26.287 00.017 11164 worker thread done servicing request
01:35:26.287 00.000 20236 OnExposeComplete: enter
01:35:26.287 00.000 20236 UpdateGuideState(): m_state=6
01:35:26.287 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8468
01:35:26.287 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.11, Mass=68638, SNR=170.0, Peak=12874 HFD=2.3
01:35:26.287 00.000 20236 MultiStar: [#1 0.67,-0.15,1.00,U] [#2 0.05,-0.05,0.27,U] [#3 0.46,-0.66,0.27,U] [#4 -0.19,-0.60,0.24,U] [#5 0.10,-0.75,0.19,U] [#6 -0.21,-0.78,0.21,U] [#7 0.50,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.55,0.14,U] 
01:35:26.303 00.016 20236 single-star, 8 included, MultiStar: {0.28, -0.17}, one-star: {0.04, 0.15}
01:35:26.303 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:35:26.303 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:35:26.303 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.33 mountX=0.00 mountY=0.16, mountTheta=1.57
01:35:26.309 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.15, opts=13)
01:35:26.309 00.000 20236 Enqueuing Move request for scope (0.04, 0.15)
01:35:26.309 00.000 11164 Worker thread wakes up
01:35:26.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
01:35:26.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
01:35:26.309 00.000 11164 Moving (0.04, 0.15) raw xDistance=0.00 yDistance=0.16
01:35:26.309 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.319225, 1:-0.158066
01:35:26.309 00.000 11164 BLC: No correction, Miss < min_move
01:35:26.309 00.000 11164 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:35:26.309 00.000 11164 PPEC: input: 0.00, control: 0.08, exposure: 1000
01:35:26.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:35:26.309 00.000 11164 MoveAxis(W, 21, ABG)
01:35:26.319 00.010 11164 Guiding  Dir = 3, Dur = 21
01:35:26.319 00.000 11164 IsSlewing returns 0
01:35:26.319 00.000 11164 IsGuiding returns 0
01:35:26.319 00.000 11164 PulseGuide returned control before completion, sleep 31
01:35:26.319 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=32963, med=1797, FiltMin=1738, FiltMax=7313, Gamma=0.280
01:35:26.319 00.000 20236 UpdateGuideState exits: m=68638 SNR=170.0
01:35:26.319 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.319 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:26.335 00.016 20236 Enqueuing Expose request
01:35:26.351 00.016 11164 IsGuiding returns 1
01:35:26.351 00.000 11164 scope still moving after pulse duration time elapsed
01:35:26.384 00.033 11164 IsSlewing returns 0
01:35:26.384 00.000 11164 IsGuiding returns 1
01:35:26.416 00.032 11164 IsSlewing returns 0
01:35:26.417 00.001 11164 IsGuiding returns 1
01:35:26.449 00.032 11164 IsSlewing returns 0
01:35:26.450 00.001 11164 IsGuiding returns 1
01:35:26.482 00.032 11164 IsSlewing returns 0
01:35:26.482 00.000 11164 IsGuiding returns 0
01:35:26.482 00.000 11164 scope move finished after 21 + 142 ms
01:35:26.482 00.000 11164 Move returns status 0, amount 21
01:35:26.482 00.000 11164 MoveAxis(N, 0, ABG)
01:35:26.482 00.000 11164 Move returns status 0, amount 0
01:35:26.482 00.000 11164 move complete, result=0
01:35:26.482 00.000 11164 worker thread done servicing request
01:35:26.482 00.000 11164 Worker thread wakes up
01:35:26.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:26.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:26.482 00.000 20236 GuideStep: 0.0 px 21 ms WEST, 0.2 px 0 ms NORTH
01:35:27.604 01.122 11164 Exposure complete
01:35:27.620 00.016 11164 worker thread done servicing request
01:35:27.620 00.000 20236 OnExposeComplete: enter
01:35:27.620 00.000 20236 UpdateGuideState(): m_state=6
01:35:27.620 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8469
01:35:27.636 00.016 20236 Star::Find returns 1 (0), X=279.51, Y=561.10, Mass=70584, SNR=175.4, Peak=10108 HFD=2.3
01:35:27.636 00.000 20236 MultiStar: [#1 0.82,-0.17,0.98,U] [#2 0.15,-0.03,0.26,U] [#3 0.71,-0.41,0.26,U] [#4 0.16,-0.59,0.26,U] [#5 0.35,-0.92,0.20,U] [#6 -0.03,-1.06,0.19,U] [#7 0.45,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.17,0.13,0.15,U] 
01:35:27.636 00.000 20236 single-star, 8 included, MultiStar: {0.53, -0.20}, one-star: {0.44, 0.14}
01:35:27.636 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
01:35:27.636 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:35:27.636 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=0.14 hyp=0.46 cameraTheta=0.32 mountX=-0.39 mountY=0.25, mountTheta=2.58
01:35:27.636 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=0.14, opts=13)
01:35:27.636 00.000 20236 Enqueuing Move request for scope (0.44, 0.14)
01:35:27.636 00.000 11164 Worker thread wakes up
01:35:27.636 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.14) opts 0xd
01:35:27.636 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, 0.14)
01:35:27.636 00.000 11164 Moving (0.44, 0.14) raw xDistance=-0.39 yDistance=0.25
01:35:27.636 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.319225, 1:-0.158066, 2:-0.245054
01:35:27.636 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:35:27.636 00.000 11164 BLC: window closed
01:35:27.636 00.000 11164 BLC: Pulse adjusted to 395
01:35:27.651 00.015 11164 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:35:27.651 00.000 11164 PPEC: input: -0.39, control: -0.24, exposure: 1000
01:35:27.651 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:27.651 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:35:27.651 00.000 11164 MoveAxis(E, 61, ABG)
01:35:27.651 00.000 11164 Guiding  Dir = 2, Dur = 61
01:35:27.653 00.002 11164 IsSlewing returns 0
01:35:27.654 00.001 11164 IsGuiding returns 0
01:35:27.654 00.000 11164 PulseGuide returned control before completion, sleep 71
01:35:27.654 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33026, med=1797, FiltMin=1736, FiltMax=8238, Gamma=0.280
01:35:27.659 00.005 20236 UpdateGuideState exits: m=70584 SNR=175.4
01:35:27.659 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.670 00.011 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:27.670 00.000 20236 Enqueuing Expose request
01:35:27.733 00.063 11164 IsGuiding returns 1
01:35:27.733 00.000 11164 scope still moving after pulse duration time elapsed
01:35:27.765 00.032 11164 IsSlewing returns 0
01:35:27.766 00.001 11164 IsGuiding returns 0
01:35:27.766 00.000 11164 scope move finished after 61 + 51 ms
01:35:27.766 00.000 11164 Move returns status 0, amount 61
01:35:27.766 00.000 11164 MoveAxis(N, 0, ABG)
01:35:27.766 00.000 11164 Move returns status 0, amount 0
01:35:27.766 00.000 11164 move complete, result=0
01:35:27.766 00.000 11164 worker thread done servicing request
01:35:27.766 00.000 20236 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
01:35:27.771 00.005 11164 Worker thread wakes up
01:35:27.771 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:27.771 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:28.885 01.114 11164 Exposure complete
01:35:28.901 00.016 11164 worker thread done servicing request
01:35:28.901 00.000 20236 OnExposeComplete: enter
01:35:28.901 00.000 20236 UpdateGuideState(): m_state=6
01:35:28.914 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8470
01:35:28.914 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.83, Mass=67742, SNR=174.2, Peak=10262 HFD=2.4
01:35:28.917 00.003 20236 MultiStar: [#1 0.70,-0.33,0.96,U] [#2 -0.11,0.08,0.28,U] [#3 0.51,-0.62,0.28,U] [#4 -0.19,-0.61,0.25,U] [#5 0.50,-1.01,0.19,U] [#6 -0.32,-0.95,0.20,U] [#7 0.56,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.02,-0.08,0.15,U] 
01:35:28.917 00.000 20236 single-star, 8 included, MultiStar: {0.34, -0.34}, one-star: {0.16, -0.12}
01:35:28.917 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
01:35:28.917 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:35:28.917 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.65 mountX=-0.19 mountY=-0.08, mountTheta=-2.73
01:35:28.917 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.12, opts=13)
01:35:28.933 00.016 20236 Enqueuing Move request for scope (0.16, -0.12)
01:35:28.933 00.000 11164 Worker thread wakes up
01:35:28.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
01:35:28.933 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
01:35:28.933 00.000 11164 Moving (0.16, -0.12) raw xDistance=-0.19 yDistance=-0.08
01:35:28.933 00.000 11164 PPEC rslt: input = -0.19, final = -0.08, react = -0.15, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:35:28.933 00.000 11164 PPEC: input: -0.19, control: -0.08, exposure: 1000
01:35:28.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:28.933 00.000 11164 MoveAxis(E, 19, ABG)
01:35:28.933 00.000 11164 Guiding  Dir = 2, Dur = 19
01:35:28.936 00.003 11164 IsSlewing returns 0
01:35:28.937 00.001 11164 IsGuiding returns 0
01:35:28.937 00.000 11164 PulseGuide returned control before completion, sleep 29
01:35:28.937 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32677, med=1796, FiltMin=1738, FiltMax=7520, Gamma=0.280
01:35:28.953 00.016 20236 UpdateGuideState exits: m=67742 SNR=174.2
01:35:28.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:28.953 00.000 20236 Enqueuing Expose request
01:35:28.969 00.016 11164 IsGuiding returns 0
01:35:28.969 00.000 11164 Move returns status 0, amount 19
01:35:28.969 00.000 11164 MoveAxis(N, 0, ABG)
01:35:28.969 00.000 11164 Move returns status 0, amount 0
01:35:28.969 00.000 11164 move complete, result=0
01:35:28.969 00.000 11164 worker thread done servicing request
01:35:28.969 00.000 11164 Worker thread wakes up
01:35:28.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:28.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:28.985 00.016 20236 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
01:35:30.086 01.101 11164 Exposure complete
01:35:30.102 00.016 11164 worker thread done servicing request
01:35:30.102 00.000 20236 OnExposeComplete: enter
01:35:30.116 00.014 20236 UpdateGuideState(): m_state=6
01:35:30.118 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8471
01:35:30.118 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.08, Mass=67943, SNR=173.9, Peak=9004 HFD=2.4
01:35:30.118 00.000 20236 MultiStar: [#1 0.67,-0.11,0.99,U] [#2 -0.05,-0.00,0.29,U] [#3 0.55,-0.63,0.26,U] [#4 0.01,-0.51,0.26,U] [#5 0.30,-0.92,0.19,U] [#6 -0.07,-0.75,0.21,U] [#7 0.45,0.02,0.13,U] [#8 0.00,0.00,0.00,L] [#9 1.39,0.05,0.00,M1] 
01:35:30.118 00.000 20236 single-star, 7 included, MultiStar: {0.36, -0.18}, one-star: {0.31, 0.12}
01:35:30.118 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:35:30.118 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:35:30.118 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.34 cameraTheta=0.37 mountX=-0.28 mountY=0.19, mountTheta=2.53
01:35:30.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.12, opts=13)
01:35:30.134 00.016 20236 Enqueuing Move request for scope (0.31, 0.12)
01:35:30.134 00.000 11164 Worker thread wakes up
01:35:30.134 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
01:35:30.134 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
01:35:30.134 00.000 11164 Moving (0.31, 0.12) raw xDistance=-0.28 yDistance=0.19
01:35:30.134 00.000 11164 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:35:30.134 00.000 11164 PPEC: input: -0.28, control: -0.15, exposure: 1000
01:35:30.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:30.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:35:30.134 00.000 11164 MoveAxis(E, 38, ABG)
01:35:30.134 00.000 11164 Guiding  Dir = 2, Dur = 38
01:35:30.140 00.006 11164 IsSlewing returns 0
01:35:30.141 00.001 11164 IsGuiding returns 0
01:35:30.141 00.000 11164 PulseGuide returned control before completion, sleep 48
01:35:30.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32314, med=1797, FiltMin=1740, FiltMax=7728, Gamma=0.280
01:35:30.141 00.000 20236 UpdateGuideState exits: m=67943 SNR=173.9
01:35:30.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:30.141 00.000 20236 Enqueuing Expose request
01:35:30.204 00.063 11164 IsGuiding returns 1
01:35:30.204 00.000 11164 scope still moving after pulse duration time elapsed
01:35:30.236 00.032 11164 IsSlewing returns 0
01:35:30.236 00.000 11164 IsGuiding returns 1
01:35:30.270 00.034 11164 IsSlewing returns 0
01:35:30.270 00.000 11164 IsGuiding returns 1
01:35:30.302 00.032 11164 IsSlewing returns 0
01:35:30.303 00.001 11164 IsGuiding returns 1
01:35:30.335 00.032 11164 IsSlewing returns 0
01:35:30.335 00.000 11164 IsGuiding returns 0
01:35:30.335 00.000 11164 scope move finished after 38 + 156 ms
01:35:30.335 00.000 11164 Move returns status 0, amount 38
01:35:30.335 00.000 11164 MoveAxis(N, 0, ABG)
01:35:30.335 00.000 11164 Move returns status 0, amount 0
01:35:30.335 00.000 11164 move complete, result=0
01:35:30.335 00.000 11164 worker thread done servicing request
01:35:30.335 00.000 11164 Worker thread wakes up
01:35:30.335 00.000 20236 GuideStep: -0.3 px 38 ms EAST, 0.2 px 0 ms NORTH
01:35:30.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:30.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:31.464 01.129 11164 Exposure complete
01:35:31.483 00.019 11164 worker thread done servicing request
01:35:31.483 00.000 20236 OnExposeComplete: enter
01:35:31.483 00.000 20236 UpdateGuideState(): m_state=6
01:35:31.483 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8472
01:35:31.495 00.012 20236 Star::Find returns 1 (0), X=279.08, Y=560.58, Mass=73244, SNR=180.6, Peak=14651 HFD=2.3
01:35:31.495 00.000 20236 MultiStar: [#1 0.39,-0.31,0.91,U] [#2 -0.31,-0.33,0.25,U] [#3 0.39,-0.84,0.25,U] [#4 -0.45,-0.89,0.27,U] [#5 0.22,-1.29,0.00,M1] [#6 -0.48,-1.17,0.00,M1] [#7 0.28,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.90,-0.22,0.14,U] 
01:35:31.495 00.000 20236 single-star, 6 included, MultiStar: {0.15, -0.43}, one-star: {0.01, -0.38}
01:35:31.495 00.000 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
01:35:31.495 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:35:31.495 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.55 mountX=-0.10 mountY=-0.37, mountTheta=-1.83
01:35:31.511 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.38, opts=13)
01:35:31.511 00.000 20236 Enqueuing Move request for scope (0.01, -0.38)
01:35:31.511 00.000 11164 Worker thread wakes up
01:35:31.511 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.38) opts 0xd
01:35:31.511 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.38)
01:35:31.511 00.000 11164 Moving (0.01, -0.38) raw xDistance=-0.10 yDistance=-0.37
01:35:31.511 00.000 11164 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:35:31.518 00.007 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
01:35:31.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:35:31.518 00.000 11164 MoveAxis(W, 17, ABG)
01:35:31.518 00.000 11164 Guiding  Dir = 3, Dur = 17
01:35:31.518 00.000 11164 IsSlewing returns 0
01:35:31.519 00.001 11164 IsGuiding returns 0
01:35:31.519 00.000 11164 PulseGuide returned control before completion, sleep 27
01:35:31.521 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33085, med=1797, FiltMin=1737, FiltMax=6516, Gamma=0.280
01:35:31.534 00.013 20236 UpdateGuideState exits: m=73244 SNR=180.6
01:35:31.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:31.534 00.000 20236 Enqueuing Expose request
01:35:31.550 00.016 11164 IsGuiding returns 0
01:35:31.550 00.000 11164 Move returns status 0, amount 17
01:35:31.550 00.000 11164 MoveAxis(N, 42, ABG)
01:35:31.550 00.000 11164 Guiding  Dir = 0, Dur = 42
01:35:31.551 00.001 11164 IsSlewing returns 0
01:35:31.551 00.000 11164 IsGuiding returns 0
01:35:31.551 00.000 11164 PulseGuide returned control before completion, sleep 52
01:35:31.615 00.064 11164 IsGuiding returns 1
01:35:31.615 00.000 11164 scope still moving after pulse duration time elapsed
01:35:31.647 00.032 11164 IsSlewing returns 0
01:35:31.648 00.001 11164 IsGuiding returns 1
01:35:31.679 00.031 11164 IsSlewing returns 0
01:35:31.680 00.001 11164 IsGuiding returns 1
01:35:31.712 00.032 11164 IsSlewing returns 0
01:35:31.712 00.000 11164 IsGuiding returns 0
01:35:31.713 00.001 11164 scope move finished after 42 + 119 ms
01:35:31.713 00.000 11164 Move returns status 0, amount 42
01:35:31.713 00.000 11164 move complete, result=0
01:35:31.713 00.000 11164 worker thread done servicing request
01:35:31.713 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.4 px 42 ms NORTH
01:35:31.713 00.000 11164 Worker thread wakes up
01:35:31.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:31.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:32.831 01.118 11164 Exposure complete
01:35:32.847 00.016 11164 worker thread done servicing request
01:35:32.847 00.000 20236 OnExposeComplete: enter
01:35:32.847 00.000 20236 UpdateGuideState(): m_state=6
01:35:32.847 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8473
01:35:32.847 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.40, Mass=63831, SNR=169.0, Peak=11493 HFD=2.3
01:35:32.847 00.000 20236 MultiStar: [#1 0.32,0.12,1.03,U] [#2 -0.42,0.10,0.29,U] [#3 0.29,-0.18,0.29,U] [#4 -0.49,-0.16,0.29,U] [#5 -0.05,-0.95,0.20,U] [#6 -0.64,-0.59,0.23,U] [#7 0.19,-0.11,0.16,U] [#8 0.34,-0.05,0.58,U] 
01:35:32.847 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.10, 0.44}
01:35:32.847 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
01:35:32.863 00.016 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:35:32.863 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=-0.02 mountY=0.04, mountTheta=2.14
01:35:32.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.03, opts=13)
01:35:32.863 00.000 20236 Enqueuing Move request for scope (0.03, 0.03)
01:35:32.863 00.000 11164 Worker thread wakes up
01:35:32.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:35:32.863 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:35:32.863 00.000 11164 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
01:35:32.863 00.000 11164 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
01:35:32.863 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
01:35:32.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:32.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:32.863 00.000 11164 MoveAxis(W, 14, ABG)
01:35:32.863 00.000 11164 Guiding  Dir = 3, Dur = 14
01:35:32.875 00.012 11164 IsSlewing returns 0
01:35:32.875 00.000 11164 IsGuiding returns 0
01:35:32.876 00.001 11164 PulseGuide returned control before completion, sleep 24
01:35:32.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32492, med=1797, FiltMin=1734, FiltMax=6761, Gamma=0.280
01:35:32.876 00.000 20236 UpdateGuideState exits: m=63831 SNR=169.0
01:35:32.891 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:32.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:32.891 00.000 20236 Enqueuing Expose request
01:35:32.907 00.016 11164 IsGuiding returns 0
01:35:32.907 00.000 11164 Move returns status 0, amount 14
01:35:32.907 00.000 11164 MoveAxis(N, 0, ABG)
01:35:32.907 00.000 11164 Move returns status 0, amount 0
01:35:32.907 00.000 11164 move complete, result=0
01:35:32.907 00.000 11164 worker thread done servicing request
01:35:32.907 00.000 11164 Worker thread wakes up
01:35:32.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:32.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:32.907 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
01:35:34.026 01.119 11164 Exposure complete
01:35:34.042 00.016 11164 worker thread done servicing request
01:35:34.042 00.000 20236 OnExposeComplete: enter
01:35:34.042 00.000 20236 UpdateGuideState(): m_state=6
01:35:34.042 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8474
01:35:34.042 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.47, Mass=68312, SNR=172.4, Peak=12994 HFD=2.3
01:35:34.042 00.000 20236 MultiStar: [#1 0.25,0.18,0.99,U] [#2 -0.54,0.40,0.28,U] [#3 0.13,-0.35,0.27,U] [#4 -0.51,-0.09,0.28,U] [#5 -0.03,-0.77,0.19,U] [#6 -0.50,-0.38,0.21,U] [#7 -0.31,0.15,0.14,U] [#8 0.34,-0.06,0.56,U] 
01:35:34.058 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.02, 0.51}
01:35:34.058 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:35:34.058 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:35:34.058 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.03 mountY=0.11, mountTheta=1.33
01:35:34.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.11, opts=13)
01:35:34.058 00.000 20236 Enqueuing Move request for scope (0.00, 0.11)
01:35:34.058 00.000 11164 Worker thread wakes up
01:35:34.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:35:34.058 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:35:34.058 00.000 11164 Moving (0.00, 0.11) raw xDistance=0.03 yDistance=0.11
01:35:34.058 00.000 11164 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
01:35:34.058 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
01:35:34.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:35:34.058 00.000 11164 MoveAxis(W, 14, ABG)
01:35:34.058 00.000 11164 Guiding  Dir = 3, Dur = 14
01:35:34.073 00.015 11164 IsSlewing returns 0
01:35:34.073 00.000 11164 IsGuiding returns 0
01:35:34.073 00.000 11164 PulseGuide returned control before completion, sleep 24
01:35:34.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32787, med=1797, FiltMin=1740, FiltMax=7179, Gamma=0.280
01:35:34.089 00.016 20236 UpdateGuideState exits: m=68312 SNR=172.4
01:35:34.089 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.092 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:34.092 00.000 20236 Enqueuing Expose request
01:35:34.106 00.014 11164 IsGuiding returns 0
01:35:34.106 00.000 11164 Move returns status 0, amount 14
01:35:34.106 00.000 11164 MoveAxis(N, 0, ABG)
01:35:34.106 00.000 11164 Move returns status 0, amount 0
01:35:34.106 00.000 11164 move complete, result=0
01:35:34.106 00.000 11164 worker thread done servicing request
01:35:34.106 00.000 11164 Worker thread wakes up
01:35:34.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:34.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:34.106 00.000 20236 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
01:35:35.225 01.119 11164 Exposure complete
01:35:35.238 00.013 11164 worker thread done servicing request
01:35:35.238 00.000 20236 OnExposeComplete: enter
01:35:35.238 00.000 20236 UpdateGuideState(): m_state=6
01:35:35.238 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8475
01:35:35.254 00.016 20236 Star::Find returns 1 (0), X=278.44, Y=561.22, Mass=65058, SNR=167.7, Peak=10741 HFD=2.6
01:35:35.254 00.000 20236 MultiStar: [#1 -0.08,-0.06,1.04,U] [#2 -0.62,0.07,0.26,U] [#3 -0.08,-0.63,0.30,U] [#4 -0.91,-0.06,0.29,U] [#5 -0.21,-0.90,0.19,U] [#6 -1.06,-0.70,0.00,M1] [#7 -0.22,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.10,0.17,U] 
01:35:35.254 00.000 20236 refined, 7 included, MultiStar: {-0.34, -0.05}, one-star: {-0.63, 0.27}
01:35:35.254 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
01:35:35.254 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:35:35.254 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.35 cameraTheta=-3.00 mountX=0.32 mountY=-0.13, mountTheta=-0.39
01:35:35.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.05, opts=13)
01:35:35.254 00.000 20236 Enqueuing Move request for scope (-0.34, -0.05)
01:35:35.254 00.000 11164 Worker thread wakes up
01:35:35.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
01:35:35.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
01:35:35.254 00.000 11164 Moving (-0.34, -0.05) raw xDistance=0.32 yDistance=-0.13
01:35:35.270 00.016 11164 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:35:35.270 00.000 11164 PPEC: input: 0.32, control: 0.31, exposure: 1000
01:35:35.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:35.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:35.270 00.000 11164 MoveAxis(W, 77, ABG)
01:35:35.270 00.000 11164 Guiding  Dir = 3, Dur = 77
01:35:35.271 00.001 11164 IsSlewing returns 0
01:35:35.271 00.000 11164 IsGuiding returns 0
01:35:35.272 00.001 11164 PulseGuide returned control before completion, sleep 87
01:35:35.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32932, med=1796, FiltMin=1740, FiltMax=7790, Gamma=0.280
01:35:35.272 00.000 20236 UpdateGuideState exits: m=65058 SNR=167.7
01:35:35.290 00.018 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:35.292 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:35.294 00.002 20236 Enqueuing Expose request
01:35:35.367 00.073 11164 IsGuiding returns 1
01:35:35.368 00.001 11164 scope still moving after pulse duration time elapsed
01:35:35.400 00.032 11164 IsSlewing returns 0
01:35:35.400 00.000 11164 IsGuiding returns 1
01:35:35.432 00.032 11164 IsSlewing returns 0
01:35:35.432 00.000 11164 IsGuiding returns 1
01:35:35.465 00.033 11164 IsSlewing returns 0
01:35:35.465 00.000 11164 IsGuiding returns 1
01:35:35.498 00.033 11164 IsSlewing returns 0
01:35:35.498 00.000 11164 IsGuiding returns 0
01:35:35.499 00.001 11164 scope move finished after 77 + 150 ms
01:35:35.499 00.000 11164 Move returns status 0, amount 77
01:35:35.499 00.000 11164 MoveAxis(N, 0, ABG)
01:35:35.499 00.000 11164 Move returns status 0, amount 0
01:35:35.499 00.000 11164 move complete, result=0
01:35:35.499 00.000 11164 worker thread done servicing request
01:35:35.499 00.000 11164 Worker thread wakes up
01:35:35.499 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:35.499 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:35.499 00.000 20236 GuideStep: 0.3 px 77 ms WEST, -0.1 px 0 ms NORTH
01:35:36.620 01.121 11164 Exposure complete
01:35:36.632 00.012 11164 worker thread done servicing request
01:35:36.632 00.000 20236 OnExposeComplete: enter
01:35:36.632 00.000 20236 UpdateGuideState(): m_state=6
01:35:36.632 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8476
01:35:36.632 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.52, Mass=71224, SNR=176.7, Peak=15076 HFD=2.4
01:35:36.648 00.016 20236 MultiStar: [#1 0.26,0.43,0.94,U] [#2 -0.49,0.49,0.28,U] [#3 0.01,0.03,0.29,U] [#4 -0.68,-0.07,0.26,U] [#5 -0.02,-0.97,0.18,U] [#6 -0.53,-0.35,0.20,U] [#7 0.21,0.34,0.15,U] [#8 0.33,-0.04,0.54,U] 
01:35:36.648 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.23}, one-star: {-0.17, 0.57}
01:35:36.648 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:35:36.648 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:35:36.648 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.72 mountX=0.09 mountY=0.21, mountTheta=1.18
01:35:36.648 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.23, opts=13)
01:35:36.662 00.014 20236 Enqueuing Move request for scope (-0.03, 0.23)
01:35:36.664 00.002 11164 Worker thread wakes up
01:35:36.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
01:35:36.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
01:35:36.664 00.000 11164 Moving (-0.03, 0.23) raw xDistance=0.09 yDistance=0.21
01:35:36.664 00.000 11164 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:35:36.664 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
01:35:36.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:36.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:36.664 00.000 11164 MoveAxis(W, 15, ABG)
01:35:36.664 00.000 11164 Guiding  Dir = 3, Dur = 15
01:35:36.668 00.004 11164 IsSlewing returns 0
01:35:36.668 00.000 11164 IsGuiding returns 0
01:35:36.668 00.000 11164 PulseGuide returned control before completion, sleep 25
01:35:36.669 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32484, med=1797, FiltMin=1735, FiltMax=6148, Gamma=0.280
01:35:36.684 00.015 20236 UpdateGuideState exits: m=71224 SNR=176.7
01:35:36.684 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:36.684 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:36.684 00.000 20236 Enqueuing Expose request
01:35:36.700 00.016 11164 IsGuiding returns 0
01:35:36.700 00.000 11164 Move returns status 0, amount 15
01:35:36.700 00.000 11164 MoveAxis(N, 0, ABG)
01:35:36.700 00.000 11164 Move returns status 0, amount 0
01:35:36.700 00.000 11164 move complete, result=0
01:35:36.700 00.000 11164 worker thread done servicing request
01:35:36.700 00.000 11164 Worker thread wakes up
01:35:36.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:36.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:36.703 00.003 20236 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:35:37.816 01.113 11164 Exposure complete
01:35:37.832 00.016 11164 worker thread done servicing request
01:35:37.832 00.000 20236 OnExposeComplete: enter
01:35:37.832 00.000 20236 UpdateGuideState(): m_state=6
01:35:37.832 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8477
01:35:37.848 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.43, Mass=73811, SNR=181.9, Peak=16902 HFD=2.3
01:35:37.851 00.003 20236 MultiStar: [#1 0.28,0.29,0.93,U] [#2 -0.36,0.32,0.26,U] [#3 0.26,-0.30,0.27,U] [#4 -0.66,0.02,0.25,U] [#5 0.09,-0.57,0.18,U] [#6 -0.63,-0.40,0.19,U] [#7 0.13,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.76,0.12,U] 
01:35:37.851 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.21}, one-star: {-0.12, 0.48}
01:35:37.851 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
01:35:37.851 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:35:37.851 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.62 mountX=0.06 mountY=0.20, mountTheta=1.28
01:35:37.851 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.21, opts=13)
01:35:37.864 00.013 20236 Enqueuing Move request for scope (-0.01, 0.21)
01:35:37.864 00.000 11164 Worker thread wakes up
01:35:37.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
01:35:37.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
01:35:37.864 00.000 11164 Moving (-0.01, 0.21) raw xDistance=0.06 yDistance=0.20
01:35:37.864 00.000 11164 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:35:37.864 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:35:37.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:37.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:35:37.864 00.000 11164 MoveAxis(W, 17, ABG)
01:35:37.864 00.000 11164 Guiding  Dir = 3, Dur = 17
01:35:37.868 00.004 11164 IsSlewing returns 0
01:35:37.868 00.000 11164 IsGuiding returns 0
01:35:37.869 00.001 11164 PulseGuide returned control before completion, sleep 27
01:35:37.869 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31754, med=1796, FiltMin=1735, FiltMax=6164, Gamma=0.280
01:35:37.884 00.015 20236 UpdateGuideState exits: m=73811 SNR=181.9
01:35:37.884 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.884 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:37.884 00.000 20236 Enqueuing Expose request
01:35:37.900 00.016 11164 IsGuiding returns 0
01:35:37.900 00.000 11164 Move returns status 0, amount 17
01:35:37.900 00.000 11164 MoveAxis(N, 0, ABG)
01:35:37.900 00.000 11164 Move returns status 0, amount 0
01:35:37.900 00.000 11164 move complete, result=0
01:35:37.900 00.000 11164 worker thread done servicing request
01:35:37.900 00.000 11164 Worker thread wakes up
01:35:37.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:37.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:37.900 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
01:35:39.019 01.119 11164 Exposure complete
01:35:39.035 00.016 11164 worker thread done servicing request
01:35:39.035 00.000 20236 OnExposeComplete: enter
01:35:39.035 00.000 20236 UpdateGuideState(): m_state=6
01:35:39.035 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8478
01:35:39.035 00.000 20236 Star::Find returns 1 (0), X=278.41, Y=561.41, Mass=64565, SNR=169.6, Peak=11303 HFD=2.4
01:35:39.035 00.000 20236 MultiStar: [#1 -0.13,0.14,1.02,U] [#2 -0.79,0.42,0.29,U] [#3 -0.30,-0.13,0.27,U] [#4 -0.93,-0.03,0.29,U] [#5 -0.17,-0.67,0.19,U] [#6 -0.94,-0.44,0.21,U] [#7 0.25,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.10,0.15,U] 
01:35:39.051 00.016 20236 refined, 8 included, MultiStar: {-0.41, 0.12}, one-star: {-0.66, 0.45}
01:35:39.051 00.000 20236 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
01:35:39.051 00.000 20236 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:35:39.051 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=0.12 hyp=0.43 cameraTheta=2.86 mountX=0.43 mountY=0.02, mountTheta=0.04
01:35:39.051 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=0.12, opts=13)
01:35:39.051 00.000 20236 Enqueuing Move request for scope (-0.41, 0.12)
01:35:39.051 00.000 11164 Worker thread wakes up
01:35:39.051 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.12) opts 0xd
01:35:39.051 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, 0.12)
01:35:39.051 00.000 11164 Moving (-0.41, 0.12) raw xDistance=0.43 yDistance=0.02
01:35:39.051 00.000 11164 PPEC rslt: input = 0.43, final = 0.42, react = 0.34, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:35:39.051 00.000 11164 PPEC: input: 0.43, control: 0.42, exposure: 1000
01:35:39.051 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:39.051 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:39.051 00.000 11164 MoveAxis(W, 104, ABG)
01:35:39.051 00.000 11164 Guiding  Dir = 3, Dur = 104
01:35:39.065 00.014 11164 IsSlewing returns 0
01:35:39.065 00.000 11164 IsGuiding returns 0
01:35:39.065 00.000 11164 PulseGuide returned control before completion, sleep 114
01:35:39.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31580, med=1797, FiltMin=1739, FiltMax=7219, Gamma=0.280
01:35:39.081 00.016 20236 UpdateGuideState exits: m=64565 SNR=169.6
01:35:39.081 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.081 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:39.081 00.000 20236 Enqueuing Expose request
01:35:39.193 00.112 11164 IsGuiding returns 1
01:35:39.193 00.000 11164 scope still moving after pulse duration time elapsed
01:35:39.225 00.032 11164 IsSlewing returns 0
01:35:39.226 00.001 11164 IsGuiding returns 0
01:35:39.226 00.000 11164 scope move finished after 104 + 56 ms
01:35:39.226 00.000 11164 Move returns status 0, amount 104
01:35:39.226 00.000 11164 MoveAxis(N, 0, ABG)
01:35:39.226 00.000 11164 Move returns status 0, amount 0
01:35:39.226 00.000 11164 move complete, result=0
01:35:39.226 00.000 11164 worker thread done servicing request
01:35:39.226 00.000 11164 Worker thread wakes up
01:35:39.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:39.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:39.226 00.000 20236 GuideStep: 0.4 px 104 ms WEST, 0.0 px 0 ms NORTH
01:35:40.344 01.118 11164 Exposure complete
01:35:40.360 00.016 11164 worker thread done servicing request
01:35:40.360 00.000 20236 OnExposeComplete: enter
01:35:40.360 00.000 20236 UpdateGuideState(): m_state=6
01:35:40.360 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8479
01:35:40.360 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.47, Mass=68672, SNR=172.6, Peak=14171 HFD=2.6
01:35:40.376 00.016 20236 MultiStar: [#1 0.18,0.13,0.98,U] [#2 -0.50,0.48,0.28,U] [#3 -0.09,-0.45,0.28,U] [#4 -0.71,0.03,0.27,U] [#5 -0.02,-0.79,0.18,U] [#6 -0.66,-0.63,0.22,U] [#7 -0.12,0.18,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.04,0.13,U] 
01:35:40.376 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.31, 0.51}
01:35:40.376 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
01:35:40.376 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:35:40.376 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.50 mountX=0.18 mountY=0.08, mountTheta=0.40
01:35:40.376 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.12, opts=13)
01:35:40.392 00.016 20236 Enqueuing Move request for scope (-0.15, 0.12)
01:35:40.392 00.000 11164 Worker thread wakes up
01:35:40.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
01:35:40.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
01:35:40.392 00.000 11164 Moving (-0.15, 0.12) raw xDistance=0.18 yDistance=0.08
01:35:40.392 00.000 11164 PPEC rslt: input = 0.18, final = 0.24, react = 0.14, pred = 0.10, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:35:40.392 00.000 11164 PPEC: input: 0.18, control: 0.24, exposure: 1000
01:35:40.392 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:40.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:40.392 00.000 11164 MoveAxis(W, 59, ABG)
01:35:40.392 00.000 11164 Guiding  Dir = 3, Dur = 59
01:35:40.398 00.006 11164 IsSlewing returns 0
01:35:40.399 00.001 11164 IsGuiding returns 0
01:35:40.399 00.000 11164 PulseGuide returned control before completion, sleep 69
01:35:40.399 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=31781, med=1797, FiltMin=1736, FiltMax=7177, Gamma=0.280
01:35:40.399 00.000 20236 UpdateGuideState exits: m=68672 SNR=172.6
01:35:40.399 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.399 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:40.399 00.000 20236 Enqueuing Expose request
01:35:40.479 00.080 11164 IsGuiding returns 1
01:35:40.479 00.000 11164 scope still moving after pulse duration time elapsed
01:35:40.511 00.032 11164 IsSlewing returns 0
01:35:40.511 00.000 11164 IsGuiding returns 1
01:35:40.543 00.032 11164 IsSlewing returns 0
01:35:40.543 00.000 11164 IsGuiding returns 1
01:35:40.576 00.033 11164 IsSlewing returns 0
01:35:40.576 00.000 11164 IsGuiding returns 1
01:35:40.609 00.033 11164 IsSlewing returns 0
01:35:40.610 00.001 11164 IsGuiding returns 1
01:35:40.642 00.032 11164 IsSlewing returns 0
01:35:40.643 00.001 11164 IsGuiding returns 0
01:35:40.643 00.000 11164 scope move finished after 59 + 185 ms
01:35:40.643 00.000 11164 Move returns status 0, amount 59
01:35:40.643 00.000 11164 MoveAxis(N, 0, ABG)
01:35:40.643 00.000 11164 Move returns status 0, amount 0
01:35:40.643 00.000 11164 move complete, result=0
01:35:40.643 00.000 11164 worker thread done servicing request
01:35:40.643 00.000 11164 Worker thread wakes up
01:35:40.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:40.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:40.643 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
01:35:41.760 01.117 11164 Exposure complete
01:35:41.776 00.016 11164 worker thread done servicing request
01:35:41.776 00.000 20236 OnExposeComplete: enter
01:35:41.776 00.000 20236 UpdateGuideState(): m_state=6
01:35:41.776 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8480
01:35:41.776 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.40, Mass=66483, SNR=173.7, Peak=12684 HFD=2.6
01:35:41.776 00.000 20236 MultiStar: [#1 0.52,0.10,1.01,U] [#2 -0.13,0.30,0.26,U] [#3 0.29,-0.17,0.28,U] [#4 -0.30,0.04,0.27,U] [#5 0.14,-0.69,0.21,U] [#6 -0.28,-0.57,0.21,U] [#7 0.64,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.93,1.32,0.00,M1] 
01:35:41.792 00.016 20236 refined, 7 included, MultiStar: {0.20, 0.10}, one-star: {0.14, 0.44}
01:35:41.792 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
01:35:41.796 00.004 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:35:41.796 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.23 cameraTheta=0.44 mountX=-0.18 mountY=0.14, mountTheta=2.46
01:35:41.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.10, opts=13)
01:35:41.796 00.000 20236 Enqueuing Move request for scope (0.20, 0.10)
01:35:41.796 00.000 11164 Worker thread wakes up
01:35:41.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
01:35:41.796 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
01:35:41.796 00.000 11164 Moving (0.20, 0.10) raw xDistance=-0.18 yDistance=0.14
01:35:41.796 00.000 11164 PPEC rslt: input = -0.18, final = -0.03, react = -0.14, pred = 0.11, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:35:41.796 00.000 11164 PPEC: input: -0.18, control: -0.03, exposure: 1000
01:35:41.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:41.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:35:41.796 00.000 11164 MoveAxis(E, 8, ABG)
01:35:41.796 00.000 11164 Guiding  Dir = 2, Dur = 8
01:35:41.807 00.011 11164 IsSlewing returns 0
01:35:41.807 00.000 11164 IsGuiding returns 0
01:35:41.807 00.000 11164 PulseGuide returned control before completion, sleep 18
01:35:41.811 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31670, med=1797, FiltMin=1738, FiltMax=7006, Gamma=0.280
01:35:41.822 00.011 20236 UpdateGuideState exits: m=66483 SNR=173.7
01:35:41.825 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.827 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:41.827 00.000 20236 Enqueuing Expose request
01:35:41.839 00.012 11164 IsGuiding returns 0
01:35:41.840 00.001 11164 Move returns status 0, amount 8
01:35:41.840 00.000 11164 MoveAxis(N, 0, ABG)
01:35:41.840 00.000 11164 Move returns status 0, amount 0
01:35:41.840 00.000 11164 move complete, result=0
01:35:41.840 00.000 11164 worker thread done servicing request
01:35:41.840 00.000 11164 Worker thread wakes up
01:35:41.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:41.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:41.847 00.007 20236 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
01:35:42.957 01.110 11164 Exposure complete
01:35:42.973 00.016 11164 worker thread done servicing request
01:35:42.973 00.000 20236 OnExposeComplete: enter
01:35:42.973 00.000 20236 UpdateGuideState(): m_state=6
01:35:42.973 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8481
01:35:42.973 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.46, Mass=66101, SNR=170.9, Peak=11754 HFD=2.7
01:35:42.973 00.000 20236 MultiStar: [#1 0.64,-0.01,0.97,U] [#2 -0.10,0.39,0.27,U] [#3 0.56,-0.43,0.29,U] [#4 -0.47,0.14,0.26,U] [#5 0.23,-0.81,0.19,U] [#6 -0.35,-0.64,0.23,U] [#7 0.58,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.70,0.14,U] 
01:35:42.989 00.016 20236 refined, 8 included, MultiStar: {0.29, 0.08}, one-star: {0.18, 0.50}
01:35:42.989 00.000 20236 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.90) = xAngle (-2.61 = -2.61)
01:35:42.989 00.000 20236 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:35:42.989 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.29 mountX=-0.26 mountY=0.15, mountTheta=2.61
01:35:42.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.08, opts=13)
01:35:42.989 00.000 20236 Enqueuing Move request for scope (0.29, 0.08)
01:35:42.989 00.000 11164 Worker thread wakes up
01:35:42.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
01:35:42.989 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
01:35:42.989 00.000 11164 Moving (0.29, 0.08) raw xDistance=-0.26 yDistance=0.15
01:35:42.989 00.000 11164 PPEC rslt: input = -0.26, final = -0.09, react = -0.21, pred = 0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:35:42.989 00.000 11164 PPEC: input: -0.26, control: -0.09, exposure: 1000
01:35:42.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:42.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:35:42.989 00.000 11164 MoveAxis(E, 24, ABG)
01:35:42.989 00.000 11164 Guiding  Dir = 2, Dur = 24
01:35:43.004 00.015 11164 IsSlewing returns 0
01:35:43.004 00.000 11164 IsGuiding returns 0
01:35:43.005 00.001 11164 PulseGuide returned control before completion, sleep 34
01:35:43.005 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31475, med=1797, FiltMin=1733, FiltMax=6965, Gamma=0.280
01:35:43.020 00.015 20236 UpdateGuideState exits: m=66101 SNR=170.9
01:35:43.020 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:43.020 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:43.020 00.000 20236 Enqueuing Expose request
01:35:43.052 00.032 11164 IsGuiding returns 1
01:35:43.052 00.000 11164 scope still moving after pulse duration time elapsed
01:35:43.085 00.033 11164 IsSlewing returns 0
01:35:43.085 00.000 11164 IsGuiding returns 1
01:35:43.117 00.032 11164 IsSlewing returns 0
01:35:43.118 00.001 11164 IsGuiding returns 0
01:35:43.119 00.001 11164 scope move finished after 24 + 90 ms
01:35:43.119 00.000 11164 Move returns status 0, amount 24
01:35:43.119 00.000 11164 MoveAxis(N, 0, ABG)
01:35:43.119 00.000 11164 Move returns status 0, amount 0
01:35:43.119 00.000 11164 move complete, result=0
01:35:43.119 00.000 11164 worker thread done servicing request
01:35:43.119 00.000 11164 Worker thread wakes up
01:35:43.119 00.000 20236 GuideStep: -0.3 px 24 ms EAST, 0.2 px 0 ms NORTH
01:35:43.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:43.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:44.253 01.134 11164 Exposure complete
01:35:44.266 00.013 11164 worker thread done servicing request
01:35:44.266 00.000 20236 OnExposeComplete: enter
01:35:44.266 00.000 20236 UpdateGuideState(): m_state=6
01:35:44.266 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8482
01:35:44.282 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.52, Mass=70797, SNR=174.9, Peak=15254 HFD=2.2
01:35:44.282 00.000 20236 MultiStar: [#1 0.61,0.18,0.97,U] [#2 0.02,0.18,0.26,U] [#3 0.52,-0.23,0.30,U] [#4 -0.28,-0.12,0.26,U] [#5 0.45,-0.84,0.19,U] [#6 -0.33,-0.66,0.22,U] [#7 0.48,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.25,0.04,0.17,U] 
01:35:44.282 00.000 20236 refined, 8 included, MultiStar: {0.28, 0.11}, one-star: {0.01, 0.56}
01:35:44.282 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
01:35:44.282 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:35:44.282 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.39 mountX=-0.24 mountY=0.18, mountTheta=2.51
01:35:44.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.11, opts=13)
01:35:44.282 00.000 20236 Enqueuing Move request for scope (0.28, 0.11)
01:35:44.282 00.000 11164 Worker thread wakes up
01:35:44.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
01:35:44.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
01:35:44.282 00.000 11164 Moving (0.28, 0.11) raw xDistance=-0.24 yDistance=0.18
01:35:44.298 00.016 11164 PPEC rslt: input = -0.24, final = -0.07, react = -0.20, pred = 0.13, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:35:44.298 00.000 11164 PPEC: input: -0.24, control: -0.07, exposure: 1000
01:35:44.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:35:44.298 00.000 11164 MoveAxis(E, 17, ABG)
01:35:44.298 00.000 11164 Guiding  Dir = 2, Dur = 17
01:35:44.299 00.001 11164 IsSlewing returns 0
01:35:44.299 00.000 11164 IsGuiding returns 0
01:35:44.299 00.000 11164 PulseGuide returned control before completion, sleep 27
01:35:44.300 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31402, med=1797, FiltMin=1736, FiltMax=7017, Gamma=0.280
01:35:44.300 00.000 20236 UpdateGuideState exits: m=70797 SNR=174.9
01:35:44.300 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:44.315 00.015 20236 Enqueuing Expose request
01:35:44.331 00.016 11164 IsGuiding returns 0
01:35:44.331 00.000 11164 Move returns status 0, amount 17
01:35:44.331 00.000 11164 MoveAxis(N, 0, ABG)
01:35:44.331 00.000 11164 Move returns status 0, amount 0
01:35:44.331 00.000 11164 move complete, result=0
01:35:44.331 00.000 11164 worker thread done servicing request
01:35:44.331 00.000 11164 Worker thread wakes up
01:35:44.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:44.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:44.331 00.000 20236 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
01:35:45.449 01.118 11164 Exposure complete
01:35:45.466 00.017 11164 worker thread done servicing request
01:35:45.466 00.000 20236 OnExposeComplete: enter
01:35:45.466 00.000 20236 UpdateGuideState(): m_state=6
01:35:45.466 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8483
01:35:45.466 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.52, Mass=66352, SNR=169.7, Peak=13606 HFD=1.9
01:35:45.481 00.015 20236 MultiStar: [#1 0.72,0.25,0.96,U] [#2 0.03,0.20,0.27,U] [#3 0.33,0.15,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.78,-0.75,0.19,U] [#6 -0.24,-0.39,0.19,U] [#7 0.49,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.64,0.16,U] [#10 -0.31,0.42,0.13,U] 
01:35:45.481 00.000 20236 refined, 8 included, MultiStar: {0.39, 0.25}, one-star: {0.20, 0.56}
01:35:45.481 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
01:35:45.481 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:35:45.481 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.25 hyp=0.46 cameraTheta=0.58 mountX=-0.31 mountY=0.34, mountTheta=2.32
01:35:45.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.25, opts=13)
01:35:45.481 00.000 20236 Enqueuing Move request for scope (0.39, 0.25)
01:35:45.481 00.000 11164 Worker thread wakes up
01:35:45.481 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.25) opts 0xd
01:35:45.481 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.25)
01:35:45.481 00.000 11164 Moving (0.39, 0.25) raw xDistance=-0.31 yDistance=0.34
01:35:45.481 00.000 11164 PPEC rslt: input = -0.31, final = -0.13, react = -0.25, pred = 0.13, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:35:45.481 00.000 11164 PPEC: input: -0.31, control: -0.13, exposure: 1000
01:35:45.481 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:45.481 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:35:45.481 00.000 11164 MoveAxis(E, 31, ABG)
01:35:45.481 00.000 11164 Guiding  Dir = 2, Dur = 31
01:35:45.496 00.015 11164 IsSlewing returns 0
01:35:45.497 00.001 11164 IsGuiding returns 0
01:35:45.497 00.000 11164 PulseGuide returned control before completion, sleep 41
01:35:45.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31355, med=1797, FiltMin=1736, FiltMax=7208, Gamma=0.280
01:35:45.497 00.000 20236 UpdateGuideState exits: m=66352 SNR=169.7
01:35:45.513 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.513 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:45.513 00.000 20236 Enqueuing Expose request
01:35:45.545 00.032 11164 IsGuiding returns 1
01:35:45.545 00.000 11164 scope still moving after pulse duration time elapsed
01:35:45.578 00.033 11164 IsSlewing returns 0
01:35:45.578 00.000 11164 IsGuiding returns 1
01:35:45.610 00.032 11164 IsSlewing returns 0
01:35:45.610 00.000 11164 IsGuiding returns 1
01:35:45.642 00.032 11164 IsSlewing returns 0
01:35:45.643 00.001 11164 IsGuiding returns 0
01:35:45.643 00.000 11164 scope move finished after 31 + 115 ms
01:35:45.643 00.000 11164 Move returns status 0, amount 31
01:35:45.643 00.000 11164 MoveAxis(N, 0, ABG)
01:35:45.643 00.000 11164 Move returns status 0, amount 0
01:35:45.643 00.000 11164 move complete, result=0
01:35:45.643 00.000 11164 worker thread done servicing request
01:35:45.643 00.000 11164 Worker thread wakes up
01:35:45.644 00.001 20236 GuideStep: -0.3 px 31 ms EAST, 0.3 px 0 ms NORTH
01:35:45.648 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:45.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:46.767 01.119 11164 Exposure complete
01:35:46.778 00.011 11164 worker thread done servicing request
01:35:46.778 00.000 20236 OnExposeComplete: enter
01:35:46.778 00.000 20236 UpdateGuideState(): m_state=6
01:35:46.778 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8484
01:35:46.778 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.46, Mass=64754, SNR=168.7, Peak=13106 HFD=2.6
01:35:46.794 00.016 20236 MultiStar: [#1 0.45,0.05,0.97,U] [#2 -0.16,0.28,0.27,U] [#3 0.20,-0.19,0.29,U] [#4 -0.33,0.14,0.26,U] [#5 0.25,-0.79,0.21,U] [#6 -0.34,-0.56,0.21,U] [#7 0.68,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.42,0.17,U] 
01:35:46.794 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.11}, one-star: {0.14, 0.51}
01:35:46.797 00.003 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
01:35:46.797 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:35:46.799 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.47 mountX=-0.19 mountY=0.16, mountTheta=2.43
01:35:46.801 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.11, opts=13)
01:35:46.801 00.000 20236 Enqueuing Move request for scope (0.22, 0.11)
01:35:46.801 00.000 11164 Worker thread wakes up
01:35:46.801 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
01:35:46.801 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
01:35:46.801 00.000 11164 Moving (0.22, 0.11) raw xDistance=-0.19 yDistance=0.16
01:35:46.810 00.009 11164 PPEC rslt: input = -0.19, final = -0.02, react = -0.15, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:35:46.810 00.000 11164 PPEC: input: -0.19, control: -0.02, exposure: 1000
01:35:46.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:46.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:35:46.810 00.000 11164 MoveAxis(E, 6, ABG)
01:35:46.810 00.000 11164 Guiding  Dir = 2, Dur = 6
01:35:46.811 00.001 11164 IsSlewing returns 0
01:35:46.812 00.001 11164 IsGuiding returns 0
01:35:46.812 00.000 11164 PulseGuide returned control before completion, sleep 16
01:35:46.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31772, med=1796, FiltMin=1732, FiltMax=6604, Gamma=0.280
01:35:46.812 00.000 20236 UpdateGuideState exits: m=64754 SNR=168.7
01:35:46.827 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:46.827 00.000 20236 Enqueuing Expose request
01:35:46.844 00.017 11164 IsGuiding returns 0
01:35:46.844 00.000 11164 Move returns status 0, amount 6
01:35:46.844 00.000 11164 MoveAxis(N, 0, ABG)
01:35:46.844 00.000 11164 Move returns status 0, amount 0
01:35:46.844 00.000 11164 move complete, result=0
01:35:46.844 00.000 11164 worker thread done servicing request
01:35:46.844 00.000 11164 Worker thread wakes up
01:35:46.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:46.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:46.846 00.002 20236 GuideStep: -0.2 px 6 ms EAST, 0.2 px 0 ms NORTH
01:35:47.960 01.114 11164 Exposure complete
01:35:47.979 00.019 11164 worker thread done servicing request
01:35:47.979 00.000 20236 OnExposeComplete: enter
01:35:47.979 00.000 20236 UpdateGuideState(): m_state=6
01:35:47.979 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8485
01:35:47.992 00.013 20236 Star::Find returns 1 (0), X=278.82, Y=561.51, Mass=68011, SNR=174.3, Peak=14307 HFD=2.4
01:35:47.992 00.000 20236 MultiStar: [#1 0.10,0.23,0.94,U] [#2 -0.67,0.46,0.28,U] [#3 -0.00,-0.25,0.27,U] [#4 -0.49,0.06,0.27,U] [#5 -0.07,-0.94,0.18,U] [#6 -0.84,-0.39,0.20,U] [#7 0.01,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.59,0.16,U] 
01:35:47.992 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.20}, one-star: {-0.26, 0.55}
01:35:47.992 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:35:47.992 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:35:47.992 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.20 hyp=0.26 cameraTheta=2.29 mountX=0.21 mountY=0.15, mountTheta=0.61
01:35:47.992 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.20, opts=13)
01:35:47.992 00.000 20236 Enqueuing Move request for scope (-0.17, 0.20)
01:35:48.007 00.015 11164 Worker thread wakes up
01:35:48.007 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.20) opts 0xd
01:35:48.007 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.20)
01:35:48.007 00.000 11164 Moving (-0.17, 0.20) raw xDistance=0.21 yDistance=0.15
01:35:48.007 00.000 11164 PPEC rslt: input = 0.21, final = 0.30, react = 0.17, pred = 0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:35:48.007 00.000 11164 PPEC: input: 0.21, control: 0.30, exposure: 1000
01:35:48.007 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:48.007 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:35:48.007 00.000 11164 MoveAxis(W, 74, ABG)
01:35:48.007 00.000 11164 Guiding  Dir = 3, Dur = 74
01:35:48.011 00.004 11164 IsSlewing returns 0
01:35:48.011 00.000 11164 IsGuiding returns 0
01:35:48.011 00.000 11164 PulseGuide returned control before completion, sleep 84
01:35:48.011 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31959, med=1797, FiltMin=1739, FiltMax=6296, Gamma=0.280
01:35:48.011 00.000 20236 UpdateGuideState exits: m=68011 SNR=174.3
01:35:48.011 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.011 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:48.027 00.016 20236 Enqueuing Expose request
01:35:48.107 00.080 11164 IsGuiding returns 1
01:35:48.107 00.000 11164 scope still moving after pulse duration time elapsed
01:35:48.138 00.031 11164 IsSlewing returns 0
01:35:48.139 00.001 11164 IsGuiding returns 0
01:35:48.139 00.000 11164 scope move finished after 74 + 54 ms
01:35:48.139 00.000 11164 Move returns status 0, amount 74
01:35:48.139 00.000 11164 MoveAxis(N, 0, ABG)
01:35:48.139 00.000 11164 Move returns status 0, amount 0
01:35:48.139 00.000 11164 move complete, result=0
01:35:48.139 00.000 11164 worker thread done servicing request
01:35:48.139 00.000 11164 Worker thread wakes up
01:35:48.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:48.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:48.139 00.000 20236 GuideStep: 0.2 px 74 ms WEST, 0.1 px 0 ms NORTH
01:35:49.255 01.116 11164 Exposure complete
01:35:49.271 00.016 11164 worker thread done servicing request
01:35:49.271 00.000 20236 OnExposeComplete: enter
01:35:49.271 00.000 20236 UpdateGuideState(): m_state=6
01:35:49.287 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8486
01:35:49.287 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.48, Mass=61158, SNR=162.7, Peak=11806 HFD=1.8
01:35:49.287 00.000 20236 MultiStar: [#1 0.06,0.23,1.04,U] [#2 -0.52,0.57,0.28,U] [#3 -0.08,-0.27,0.31,U] [#4 -0.81,0.04,0.30,U] [#5 -0.01,-0.96,0.20,U] [#6 -0.87,-0.27,0.22,U] [#7 0.08,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.32,0.17,U] 
01:35:49.287 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.17}, one-star: {-0.43, 0.52}
01:35:49.287 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:35:49.287 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:35:49.287 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.53 mountX=0.28 mountY=0.11, mountTheta=0.37
01:35:49.287 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.17, opts=13)
01:35:49.303 00.016 20236 Enqueuing Move request for scope (-0.25, 0.17)
01:35:49.303 00.000 11164 Worker thread wakes up
01:35:49.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
01:35:49.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
01:35:49.303 00.000 11164 Moving (-0.25, 0.17) raw xDistance=0.28 yDistance=0.11
01:35:49.303 00.000 11164 PPEC rslt: input = 0.28, final = 0.36, react = 0.23, pred = 0.13, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:35:49.303 00.000 11164 PPEC: input: 0.28, control: 0.36, exposure: 1000
01:35:49.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:49.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:35:49.303 00.000 11164 MoveAxis(W, 90, ABG)
01:35:49.307 00.004 11164 Guiding  Dir = 3, Dur = 90
01:35:49.307 00.000 11164 IsSlewing returns 0
01:35:49.307 00.000 11164 IsGuiding returns 0
01:35:49.307 00.000 11164 PulseGuide returned control before completion, sleep 100
01:35:49.308 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31558, med=1796, FiltMin=1734, FiltMax=6967, Gamma=0.280
01:35:49.308 00.000 20236 UpdateGuideState exits: m=61158 SNR=162.7
01:35:49.323 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:49.323 00.000 20236 Enqueuing Expose request
01:35:49.419 00.096 11164 IsGuiding returns 1
01:35:49.419 00.000 11164 scope still moving after pulse duration time elapsed
01:35:49.451 00.032 11164 IsSlewing returns 0
01:35:49.451 00.000 11164 IsGuiding returns 1
01:35:49.484 00.033 11164 IsSlewing returns 0
01:35:49.484 00.000 11164 IsGuiding returns 0
01:35:49.484 00.000 11164 scope move finished after 90 + 86 ms
01:35:49.484 00.000 11164 Move returns status 0, amount 90
01:35:49.484 00.000 11164 MoveAxis(N, 0, ABG)
01:35:49.484 00.000 11164 Move returns status 0, amount 0
01:35:49.484 00.000 11164 move complete, result=0
01:35:49.484 00.000 11164 worker thread done servicing request
01:35:49.484 00.000 11164 Worker thread wakes up
01:35:49.484 00.000 20236 GuideStep: 0.3 px 90 ms WEST, 0.1 px 0 ms NORTH
01:35:49.487 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:49.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:50.601 01.114 11164 Exposure complete
01:35:50.617 00.016 11164 worker thread done servicing request
01:35:50.617 00.000 20236 OnExposeComplete: enter
01:35:50.617 00.000 20236 UpdateGuideState(): m_state=6
01:35:50.617 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8487
01:35:50.617 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.65, Mass=68306, SNR=171.5, Peak=17895 HFD=2.2
01:35:50.633 00.016 20236 MultiStar: [#1 0.54,0.45,0.92,U] [#2 -0.33,0.45,0.27,U] [#3 0.31,-0.14,0.28,U] [#4 -0.45,0.14,0.26,U] [#5 0.08,-0.78,0.21,U] [#6 -0.71,-0.09,0.20,U] [#7 0.49,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.70,0.15,U] 
01:35:50.633 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.34}, one-star: {-0.02, 0.69}
01:35:50.633 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
01:35:50.633 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:35:50.633 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.37 cameraTheta=1.20 mountX=-0.05 mountY=0.36, mountTheta=1.70
01:35:50.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.34, opts=13)
01:35:50.633 00.000 20236 Enqueuing Move request for scope (0.13, 0.34)
01:35:50.633 00.000 11164 Worker thread wakes up
01:35:50.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
01:35:50.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
01:35:50.633 00.000 11164 Moving (0.13, 0.34) raw xDistance=-0.05 yDistance=0.36
01:35:50.633 00.000 11164 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:35:50.633 00.000 11164 PPEC: input: -0.05, control: 0.13, exposure: 1000
01:35:50.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:50.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:35:50.633 00.000 11164 MoveAxis(W, 32, ABG)
01:35:50.633 00.000 11164 Guiding  Dir = 3, Dur = 32
01:35:50.648 00.015 11164 IsSlewing returns 0
01:35:50.649 00.001 11164 IsGuiding returns 0
01:35:50.649 00.000 11164 PulseGuide returned control before completion, sleep 42
01:35:50.652 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31446, med=1796, FiltMin=1738, FiltMax=6558, Gamma=0.280
01:35:50.652 00.000 20236 UpdateGuideState exits: m=68306 SNR=171.5
01:35:50.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.664 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:50.664 00.000 20236 Enqueuing Expose request
01:35:50.696 00.032 11164 IsGuiding returns 1
01:35:50.697 00.001 11164 scope still moving after pulse duration time elapsed
01:35:50.729 00.032 11164 IsSlewing returns 0
01:35:50.730 00.001 11164 IsGuiding returns 1
01:35:50.762 00.032 11164 IsSlewing returns 0
01:35:50.763 00.001 11164 IsGuiding returns 0
01:35:50.763 00.000 11164 scope move finished after 32 + 82 ms
01:35:50.763 00.000 11164 Move returns status 0, amount 32
01:35:50.763 00.000 11164 MoveAxis(N, 0, ABG)
01:35:50.763 00.000 11164 Move returns status 0, amount 0
01:35:50.763 00.000 11164 move complete, result=0
01:35:50.763 00.000 11164 worker thread done servicing request
01:35:50.763 00.000 11164 Worker thread wakes up
01:35:50.763 00.000 20236 GuideStep: -0.0 px 32 ms WEST, 0.4 px 0 ms NORTH
01:35:50.763 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:50.763 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:51.893 01.130 11164 Exposure complete
01:35:51.909 00.016 11164 worker thread done servicing request
01:35:51.909 00.000 20236 OnExposeComplete: enter
01:35:51.909 00.000 20236 UpdateGuideState(): m_state=6
01:35:51.925 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8488
01:35:51.925 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.65, Mass=71196, SNR=175.9, Peak=16296 HFD=2.2
01:35:51.928 00.003 20236 MultiStar: [#1 0.39,0.50,0.94,U] [#2 -0.21,0.44,0.26,U] [#3 0.37,-0.02,0.26,U] [#4 -0.39,0.24,0.26,U] [#5 0.16,-0.58,0.19,U] [#6 -0.25,-0.28,0.21,U] [#7 0.29,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,1.16,0.00,M1] 
01:35:51.928 00.000 20236 refined, 7 included, MultiStar: {0.11, 0.37}, one-star: {0.03, 0.70}
01:35:51.928 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
01:35:51.928 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:35:51.928 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.28 mountX=-0.02 mountY=0.39, mountTheta=1.62
01:35:51.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.37, opts=13)
01:35:51.928 00.000 20236 Enqueuing Move request for scope (0.11, 0.37)
01:35:51.941 00.013 11164 Worker thread wakes up
01:35:51.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
01:35:51.941 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
01:35:51.941 00.000 11164 Moving (0.11, 0.37) raw xDistance=-0.02 yDistance=0.39
01:35:51.941 00.000 11164 PPEC rslt: input = -0.02, final = 0.13, react = -0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:51.941 00.000 11164 PPEC: input: -0.02, control: 0.13, exposure: 1000
01:35:51.941 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.86
01:35:51.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:35:51.941 00.000 11164 MoveAxis(W, 31, ABG)
01:35:51.941 00.000 11164 Guiding  Dir = 3, Dur = 31
01:35:51.946 00.005 11164 IsSlewing returns 0
01:35:51.946 00.000 11164 IsGuiding returns 0
01:35:51.946 00.000 11164 PulseGuide returned control before completion, sleep 41
01:35:51.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31733, med=1797, FiltMin=1739, FiltMax=6342, Gamma=0.280
01:35:51.962 00.016 20236 UpdateGuideState exits: m=71196 SNR=175.9
01:35:51.962 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:51.962 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:51.962 00.000 20236 Enqueuing Expose request
01:35:51.994 00.032 11164 IsGuiding returns 1
01:35:51.995 00.001 11164 scope still moving after pulse duration time elapsed
01:35:52.027 00.032 11164 IsSlewing returns 0
01:35:52.027 00.000 11164 IsGuiding returns 1
01:35:52.059 00.032 11164 IsSlewing returns 0
01:35:52.060 00.001 11164 IsGuiding returns 0
01:35:52.060 00.000 11164 scope move finished after 31 + 83 ms
01:35:52.060 00.000 11164 Move returns status 0, amount 31
01:35:52.060 00.000 11164 BLC: Oldest BLC event removed
01:35:52.060 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 395 applied
01:35:52.060 00.000 11164 MoveAxis(S, 439, ABG)
01:35:52.060 00.000 11164 Guiding  Dir = 1, Dur = 439
01:35:52.061 00.001 11164 IsSlewing returns 0
01:35:52.061 00.000 11164 IsGuiding returns 0
01:35:52.062 00.001 11164 PulseGuide returned control before completion, sleep 449
01:35:52.525 00.463 11164 IsGuiding returns 1
01:35:52.525 00.000 11164 scope still moving after pulse duration time elapsed
01:35:52.556 00.031 11164 IsSlewing returns 0
01:35:52.558 00.002 11164 IsGuiding returns 1
01:35:52.590 00.032 11164 IsSlewing returns 0
01:35:52.591 00.001 11164 IsGuiding returns 1
01:35:52.622 00.031 11164 IsSlewing returns 0
01:35:52.623 00.001 11164 IsGuiding returns 1
01:35:52.655 00.032 11164 IsSlewing returns 0
01:35:52.656 00.001 11164 IsGuiding returns 1
01:35:52.688 00.032 11164 IsSlewing returns 0
01:35:52.689 00.001 11164 IsGuiding returns 0
01:35:52.689 00.000 11164 scope move finished after 439 + 188 ms
01:35:52.689 00.000 11164 Move returns status 0, amount 439
01:35:52.689 00.000 11164 move complete, result=0
01:35:52.689 00.000 11164 worker thread done servicing request
01:35:52.689 00.000 20236 GuideStep: -0.0 px 31 ms WEST, 0.4 px 439 ms SOUTH
01:35:52.689 00.000 11164 Worker thread wakes up
01:35:52.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:52.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:53.807 01.118 11164 Exposure complete
01:35:53.823 00.016 11164 worker thread done servicing request
01:35:53.823 00.000 20236 OnExposeComplete: enter
01:35:53.823 00.000 20236 UpdateGuideState(): m_state=6
01:35:53.823 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8489
01:35:53.823 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.22, Mass=64799, SNR=171.7, Peak=10524 HFD=2.5
01:35:53.823 00.000 20236 MultiStar: [#1 -0.14,0.14,1.01,U] [#2 -0.78,0.29,0.31,U] [#3 -0.04,-0.40,0.28,U] [#4 -0.91,-0.15,0.27,U] [#5 -0.27,-0.69,0.21,U] [#6 -0.84,-0.40,0.21,U] [#7 0.01,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.59,0.14,U] 
01:35:53.839 00.016 20236 refined, 8 included, MultiStar: {-0.34, 0.06}, one-star: {-0.36, 0.26}
01:35:53.839 00.000 20236 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
01:35:53.839 00.000 20236 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:35:53.839 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.34 cameraTheta=2.96 mountX=0.34 mountY=-0.02, mountTheta=-0.06
01:35:53.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.06, opts=13)
01:35:53.839 00.000 20236 Enqueuing Move request for scope (-0.34, 0.06)
01:35:53.839 00.000 11164 Worker thread wakes up
01:35:53.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
01:35:53.839 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
01:35:53.839 00.000 11164 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=-0.02
01:35:53.839 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.386037, 1:-0.022144
01:35:53.839 00.000 11164 BLC: No correction, Miss < min_move
01:35:53.839 00.000 11164 PPEC rslt: input = 0.34, final = 0.41, react = 0.27, pred = 0.14, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:35:53.839 00.000 11164 PPEC: input: 0.34, control: 0.41, exposure: 1000
01:35:53.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:53.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:53.839 00.000 11164 MoveAxis(W, 103, ABG)
01:35:53.839 00.000 11164 Guiding  Dir = 3, Dur = 103
01:35:53.854 00.015 11164 IsSlewing returns 0
01:35:53.854 00.000 11164 IsGuiding returns 0
01:35:53.855 00.001 11164 PulseGuide returned control before completion, sleep 113
01:35:53.858 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31479, med=1796, FiltMin=1739, FiltMax=7726, Gamma=0.280
01:35:53.858 00.000 20236 UpdateGuideState exits: m=64799 SNR=171.7
01:35:53.871 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:53.875 00.004 20236 Enqueuing Expose request
01:35:53.983 00.108 11164 IsGuiding returns 1
01:35:53.983 00.000 11164 scope still moving after pulse duration time elapsed
01:35:54.015 00.032 11164 IsSlewing returns 0
01:35:54.015 00.000 11164 IsGuiding returns 1
01:35:54.047 00.032 11164 IsSlewing returns 0
01:35:54.047 00.000 11164 IsGuiding returns 1
01:35:54.079 00.032 11164 IsSlewing returns 0
01:35:54.079 00.000 11164 IsGuiding returns 0
01:35:54.079 00.000 11164 scope move finished after 103 + 122 ms
01:35:54.079 00.000 11164 Move returns status 0, amount 103
01:35:54.079 00.000 11164 MoveAxis(N, 0, ABG)
01:35:54.079 00.000 11164 Move returns status 0, amount 0
01:35:54.079 00.000 11164 move complete, result=0
01:35:54.079 00.000 11164 worker thread done servicing request
01:35:54.079 00.000 11164 Worker thread wakes up
01:35:54.079 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:54.079 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:54.079 00.000 20236 GuideStep: 0.3 px 103 ms WEST, -0.0 px 0 ms NORTH
01:35:55.200 01.121 11164 Exposure complete
01:35:55.218 00.018 11164 worker thread done servicing request
01:35:55.218 00.000 20236 OnExposeComplete: enter
01:35:55.218 00.000 20236 UpdateGuideState(): m_state=6
01:35:55.218 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8490
01:35:55.218 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.59, Mass=68691, SNR=172.8, Peak=13725 HFD=1.7
01:35:55.218 00.000 20236 MultiStar: [#1 0.73,0.16,0.96,U] [#2 0.25,0.36,0.27,U] [#3 0.38,-0.34,0.31,U] [#4 -0.16,-0.06,0.26,U] [#5 0.50,-0.57,0.20,U] [#6 -0.18,-0.55,0.20,U] [#7 0.65,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.24,0.27,0.00,M1] 
01:35:55.218 00.000 20236 refined, 7 included, MultiStar: {0.39, 0.16}, one-star: {0.31, 0.63}
01:35:55.232 00.014 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
01:35:55.234 00.002 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:35:55.234 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.16 hyp=0.42 cameraTheta=0.38 mountX=-0.34 mountY=0.25, mountTheta=2.52
01:35:55.240 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.16, opts=13)
01:35:55.240 00.000 20236 Enqueuing Move request for scope (0.39, 0.16)
01:35:55.242 00.002 11164 Worker thread wakes up
01:35:55.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.16) opts 0xd
01:35:55.242 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.16)
01:35:55.242 00.000 11164 Moving (0.39, 0.16) raw xDistance=-0.34 yDistance=0.25
01:35:55.242 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.386037, 1:-0.022144, 2:0.245160
01:35:55.242 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:35:55.242 00.000 11164 BLC: window closed
01:35:55.244 00.002 11164 PPEC rslt: input = -0.34, final = -0.17, react = -0.28, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:35:55.244 00.000 11164 PPEC: input: -0.34, control: -0.17, exposure: 1000
01:35:55.244 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:35:55.244 00.000 11164 MoveAxis(E, 41, ABG)
01:35:55.244 00.000 11164 Guiding  Dir = 2, Dur = 41
01:35:55.249 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31835, med=1796, FiltMin=1738, FiltMax=7922, Gamma=0.280
01:35:55.257 00.008 11164 IsSlewing returns 0
01:35:55.259 00.002 11164 IsGuiding returns 0
01:35:55.259 00.000 11164 PulseGuide returned control before completion, sleep 51
01:35:55.259 00.000 20236 UpdateGuideState exits: m=68691 SNR=172.8
01:35:55.261 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:55.261 00.000 20236 Enqueuing Expose request
01:35:55.323 00.062 11164 IsGuiding returns 1
01:35:55.323 00.000 11164 scope still moving after pulse duration time elapsed
01:35:55.355 00.032 11164 IsSlewing returns 0
01:35:55.355 00.000 11164 IsGuiding returns 1
01:35:55.388 00.033 11164 IsSlewing returns 0
01:35:55.388 00.000 11164 IsGuiding returns 1
01:35:55.420 00.032 11164 IsSlewing returns 0
01:35:55.420 00.000 11164 IsGuiding returns 0
01:35:55.421 00.001 11164 scope move finished after 41 + 120 ms
01:35:55.421 00.000 11164 Move returns status 0, amount 41
01:35:55.421 00.000 11164 MoveAxis(S, 28, ABG)
01:35:55.421 00.000 11164 Guiding  Dir = 1, Dur = 28
01:35:55.421 00.000 11164 IsSlewing returns 0
01:35:55.421 00.000 11164 IsGuiding returns 0
01:35:55.421 00.000 11164 PulseGuide returned control before completion, sleep 38
01:35:55.470 00.049 11164 IsGuiding returns 1
01:35:55.470 00.000 11164 scope still moving after pulse duration time elapsed
01:35:55.502 00.032 11164 IsSlewing returns 0
01:35:55.502 00.000 11164 IsGuiding returns 1
01:35:55.535 00.033 11164 IsSlewing returns 0
01:35:55.536 00.001 11164 IsGuiding returns 1
01:35:55.568 00.032 11164 IsSlewing returns 0
01:35:55.568 00.000 11164 IsGuiding returns 1
01:35:55.600 00.032 11164 IsSlewing returns 0
01:35:55.601 00.001 11164 IsGuiding returns 1
01:35:55.634 00.033 11164 IsSlewing returns 0
01:35:55.634 00.000 11164 IsGuiding returns 0
01:35:55.634 00.000 11164 scope move finished after 28 + 185 ms
01:35:55.634 00.000 11164 Move returns status 0, amount 28
01:35:55.634 00.000 11164 move complete, result=0
01:35:55.634 00.000 11164 worker thread done servicing request
01:35:55.634 00.000 11164 Worker thread wakes up
01:35:55.634 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.2 px 28 ms SOUTH
01:35:55.638 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:55.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:56.772 01.134 11164 Exposure complete
01:35:56.791 00.019 11164 worker thread done servicing request
01:35:56.791 00.000 20236 OnExposeComplete: enter
01:35:56.791 00.000 20236 UpdateGuideState(): m_state=6
01:35:56.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8491
01:35:56.799 00.008 20236 Star::Find returns 1 (0), X=278.76, Y=561.17, Mass=64828, SNR=167.5, Peak=12723 HFD=2.3
01:35:56.799 00.000 20236 MultiStar: [#1 0.25,-0.30,1.03,U] [#2 -0.27,-0.15,0.30,U] [#3 0.19,-0.65,0.30,U] [#4 -0.66,-0.68,0.29,U] [#5 0.08,-0.82,0.20,U] [#6 -0.84,-0.82,0.23,U] [#7 0.15,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.28,0.16,U] 
01:35:56.799 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.26}, one-star: {-0.31, 0.21}
01:35:56.799 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
01:35:56.799 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:35:56.799 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.88 mountX=0.02 mountY=-0.27, mountTheta=-1.50
01:35:56.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.26, opts=13)
01:35:56.799 00.000 20236 Enqueuing Move request for scope (-0.08, -0.26)
01:35:56.799 00.000 11164 Worker thread wakes up
01:35:56.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
01:35:56.799 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
01:35:56.799 00.000 11164 Moving (-0.08, -0.26) raw xDistance=0.02 yDistance=-0.27
01:35:56.815 00.016 11164 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
01:35:56.815 00.000 11164 PPEC: input: 0.02, control: 0.10, exposure: 1000
01:35:56.815 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:56.815 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:35:56.815 00.000 11164 MoveAxis(W, 25, ABG)
01:35:56.815 00.000 11164 Guiding  Dir = 3, Dur = 25
01:35:56.816 00.001 11164 IsSlewing returns 0
01:35:56.817 00.001 11164 IsGuiding returns 0
01:35:56.817 00.000 11164 PulseGuide returned control before completion, sleep 35
01:35:56.817 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31350, med=1796, FiltMin=1739, FiltMax=6419, Gamma=0.280
01:35:56.817 00.000 20236 UpdateGuideState exits: m=64828 SNR=167.5
01:35:56.833 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:56.833 00.000 20236 Enqueuing Expose request
01:35:56.864 00.031 11164 IsGuiding returns 1
01:35:56.864 00.000 11164 scope still moving after pulse duration time elapsed
01:35:56.897 00.033 11164 IsSlewing returns 0
01:35:56.897 00.000 11164 IsGuiding returns 0
01:35:56.897 00.000 11164 scope move finished after 25 + 55 ms
01:35:56.897 00.000 11164 Move returns status 0, amount 25
01:35:56.897 00.000 11164 MoveAxis(N, 0, ABG)
01:35:56.897 00.000 11164 Move returns status 0, amount 0
01:35:56.897 00.000 11164 move complete, result=0
01:35:56.897 00.000 11164 worker thread done servicing request
01:35:56.897 00.000 11164 Worker thread wakes up
01:35:56.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:56.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:56.897 00.000 20236 GuideStep: 0.0 px 25 ms WEST, -0.3 px 0 ms NORTH
01:35:58.013 01.116 11164 Exposure complete
01:35:58.030 00.017 11164 worker thread done servicing request
01:35:58.030 00.000 20236 OnExposeComplete: enter
01:35:58.030 00.000 20236 UpdateGuideState(): m_state=6
01:35:58.046 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8492
01:35:58.046 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.70, Mass=69053, SNR=177.0, Peak=14424 HFD=2.4
01:35:58.046 00.000 20236 MultiStar: [#1 0.65,-0.28,0.94,U] [#2 -0.15,-0.12,0.26,U] [#3 0.31,-0.99,0.26,U] [#4 -0.27,-0.73,0.28,U] [#5 0.44,-0.91,0.20,U] [#6 -0.45,-1.07,0.21,U] [#7 0.39,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.09,0.15,U] 
01:35:58.046 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.42}, one-star: {-0.01, -0.26}
01:35:58.046 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.78)
01:35:58.046 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:35:58.046 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.61 mountX=-0.05 mountY=-0.25, mountTheta=-1.78
01:35:58.062 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.26, opts=13)
01:35:58.062 00.000 20236 Enqueuing Move request for scope (-0.01, -0.26)
01:35:58.066 00.004 11164 Worker thread wakes up
01:35:58.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
01:35:58.066 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
01:35:58.066 00.000 11164 Moving (-0.01, -0.26) raw xDistance=-0.05 yDistance=-0.25
01:35:58.066 00.000 11164 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:35:58.066 00.000 11164 PPEC: input: -0.05, control: 0.09, exposure: 1000
01:35:58.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:58.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:35:58.066 00.000 11164 MoveAxis(W, 22, ABG)
01:35:58.066 00.000 11164 Guiding  Dir = 3, Dur = 22
01:35:58.069 00.003 11164 IsSlewing returns 0
01:35:58.070 00.001 11164 IsGuiding returns 0
01:35:58.070 00.000 11164 PulseGuide returned control before completion, sleep 32
01:35:58.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31354, med=1796, FiltMin=1736, FiltMax=7673, Gamma=0.280
01:35:58.070 00.000 20236 UpdateGuideState exits: m=69053 SNR=177.0
01:35:58.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:58.085 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:58.085 00.000 20236 Enqueuing Expose request
01:35:58.117 00.032 11164 IsGuiding returns 1
01:35:58.118 00.001 11164 scope still moving after pulse duration time elapsed
01:35:58.150 00.032 11164 IsSlewing returns 0
01:35:58.150 00.000 11164 IsGuiding returns 1
01:35:58.182 00.032 11164 IsSlewing returns 0
01:35:58.182 00.000 11164 IsGuiding returns 0
01:35:58.182 00.000 11164 scope move finished after 22 + 90 ms
01:35:58.182 00.000 11164 Move returns status 0, amount 22
01:35:58.182 00.000 11164 MoveAxis(N, 0, ABG)
01:35:58.182 00.000 11164 Move returns status 0, amount 0
01:35:58.182 00.000 11164 move complete, result=0
01:35:58.182 00.000 11164 worker thread done servicing request
01:35:58.182 00.000 11164 Worker thread wakes up
01:35:58.182 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:58.182 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:35:58.182 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.3 px 0 ms NORTH
01:35:59.304 01.122 11164 Exposure complete
01:35:59.320 00.016 11164 worker thread done servicing request
01:35:59.320 00.000 20236 OnExposeComplete: enter
01:35:59.320 00.000 20236 UpdateGuideState(): m_state=6
01:35:59.320 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8493
01:35:59.320 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.95, Mass=69937, SNR=179.0, Peak=11272 HFD=2.4
01:35:59.320 00.000 20236 MultiStar: [#1 0.07,-0.30,0.94,U] [#2 -0.39,-0.31,0.30,U] [#3 0.03,-1.05,0.27,U] [#4 -0.80,-0.95,0.27,U] [#5 -0.05,-1.01,0.19,U] [#6 -0.88,-0.87,0.22,U] [#7 0.09,-0.47,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.66,-0.17,0.16,U] 
01:35:59.336 00.016 20236 single-star, 8 included, MultiStar: {-0.17, -0.40}, one-star: {-0.25, -0.00}
01:35:59.336 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
01:35:59.336 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:35:59.336 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-3.12 mountX=0.24 mountY=-0.07, mountTheta=-0.26
01:35:59.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.00, opts=13)
01:35:59.336 00.000 20236 Enqueuing Move request for scope (-0.25, -0.00)
01:35:59.336 00.000 11164 Worker thread wakes up
01:35:59.336 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.00) opts 0xd
01:35:59.336 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.00)
01:35:59.336 00.000 11164 Moving (-0.25, -0.00) raw xDistance=0.24 yDistance=-0.07
01:35:59.336 00.000 11164 PPEC rslt: input = 0.24, final = 0.28, react = 0.19, pred = 0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:35:59.336 00.000 11164 PPEC: input: 0.24, control: 0.28, exposure: 1000
01:35:59.336 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.336 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:35:59.336 00.000 11164 MoveAxis(W, 70, ABG)
01:35:59.336 00.000 11164 Guiding  Dir = 3, Dur = 70
01:35:59.350 00.014 11164 IsSlewing returns 0
01:35:59.351 00.001 11164 IsGuiding returns 0
01:35:59.351 00.000 11164 PulseGuide returned control before completion, sleep 80
01:35:59.351 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31792, med=1796, FiltMin=1730, FiltMax=6086, Gamma=0.280
01:35:59.351 00.000 20236 UpdateGuideState exits: m=69937 SNR=179.0
01:35:59.366 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.369 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:35:59.369 00.000 20236 Enqueuing Expose request
01:35:59.447 00.078 11164 IsGuiding returns 1
01:35:59.447 00.000 11164 scope still moving after pulse duration time elapsed
01:35:59.479 00.032 11164 IsSlewing returns 0
01:35:59.479 00.000 11164 IsGuiding returns 1
01:35:59.512 00.033 11164 IsSlewing returns 0
01:35:59.513 00.001 11164 IsGuiding returns 1
01:35:59.546 00.033 11164 IsSlewing returns 0
01:35:59.546 00.000 11164 IsGuiding returns 0
01:35:59.546 00.000 11164 scope move finished after 70 + 125 ms
01:35:59.546 00.000 11164 Move returns status 0, amount 70
01:35:59.546 00.000 11164 MoveAxis(N, 0, ABG)
01:35:59.546 00.000 11164 Move returns status 0, amount 0
01:35:59.546 00.000 11164 move complete, result=0
01:35:59.546 00.000 11164 worker thread done servicing request
01:35:59.546 00.000 11164 Worker thread wakes up
01:35:59.546 00.000 20236 GuideStep: 0.2 px 70 ms WEST, -0.1 px 0 ms NORTH
01:35:59.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:35:59.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:00.664 01.118 11164 Exposure complete
01:36:00.680 00.016 11164 worker thread done servicing request
01:36:00.680 00.000 20236 OnExposeComplete: enter
01:36:00.680 00.000 20236 UpdateGuideState(): m_state=6
01:36:00.696 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8494
01:36:00.696 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.69, Mass=71636, SNR=177.5, Peak=14054 HFD=2.6
01:36:00.696 00.000 20236 MultiStar: [#1 0.42,-0.27,0.94,U] [#2 -0.22,-0.36,0.27,U] [#3 0.32,-1.13,0.27,U] [#4 -0.59,-0.73,0.25,U] [#5 0.17,-0.95,0.18,U] [#6 -0.55,-1.15,0.00,M1] [#7 0.41,-0.44,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.06,-0.34,0.15,U] 
01:36:00.696 00.000 20236 single-star, 7 included, MultiStar: {0.11, -0.43}, one-star: {-0.17, -0.27}
01:36:00.696 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:36:00.696 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:36:00.696 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.15 mountX=0.11 mountY=-0.30, mountTheta=-1.23
01:36:00.696 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.27, opts=13)
01:36:00.696 00.000 20236 Enqueuing Move request for scope (-0.17, -0.27)
01:36:00.712 00.016 11164 Worker thread wakes up
01:36:00.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
01:36:00.712 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
01:36:00.712 00.000 11164 Moving (-0.17, -0.27) raw xDistance=0.11 yDistance=-0.30
01:36:00.712 00.000 11164 PPEC rslt: input = 0.11, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:00.712 00.000 11164 PPEC: input: 0.11, control: 0.09, exposure: 1000
01:36:00.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:00.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:36:00.712 00.000 11164 MoveAxis(W, 22, ABG)
01:36:00.712 00.000 11164 Guiding  Dir = 3, Dur = 22
01:36:00.716 00.004 11164 IsSlewing returns 0
01:36:00.716 00.000 11164 IsGuiding returns 0
01:36:00.717 00.001 11164 PulseGuide returned control before completion, sleep 32
01:36:00.717 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31507, med=1796, FiltMin=1742, FiltMax=6056, Gamma=0.280
01:36:00.717 00.000 20236 UpdateGuideState exits: m=71636 SNR=177.5
01:36:00.732 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.732 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:00.732 00.000 20236 Enqueuing Expose request
01:36:00.764 00.032 11164 IsGuiding returns 1
01:36:00.764 00.000 11164 scope still moving after pulse duration time elapsed
01:36:00.797 00.033 11164 IsSlewing returns 0
01:36:00.797 00.000 11164 IsGuiding returns 0
01:36:00.797 00.000 11164 scope move finished after 22 + 59 ms
01:36:00.797 00.000 11164 Move returns status 0, amount 22
01:36:00.797 00.000 11164 MoveAxis(N, 0, ABG)
01:36:00.797 00.000 11164 Move returns status 0, amount 0
01:36:00.797 00.000 11164 move complete, result=0
01:36:00.797 00.000 11164 worker thread done servicing request
01:36:00.797 00.000 11164 Worker thread wakes up
01:36:00.797 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.3 px 0 ms NORTH
01:36:00.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:00.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:01.933 01.136 11164 Exposure complete
01:36:01.945 00.012 11164 worker thread done servicing request
01:36:01.945 00.000 20236 OnExposeComplete: enter
01:36:01.945 00.000 20236 UpdateGuideState(): m_state=6
01:36:01.945 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8495
01:36:01.961 00.016 20236 Star::Find returns 1 (0), X=279.43, Y=560.89, Mass=65073, SNR=165.8, Peak=8650 HFD=2.4
01:36:01.961 00.000 20236 MultiStar: [#1 0.79,-0.19,0.99,U] [#2 0.03,-0.12,0.28,U] [#3 0.65,-0.56,0.29,U] [#4 -0.15,-0.45,0.27,U] [#5 0.47,-1.00,0.17,U] [#6 -0.19,-0.95,0.22,U] [#7 0.65,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.29,-0.13,0.00,M1] 
01:36:01.961 00.000 20236 single-star, 7 included, MultiStar: {0.42, -0.30}, one-star: {0.35, -0.07}
01:36:01.961 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:36:01.961 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:36:01.961 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-0.19 mountX=-0.36 mountY=0.02, mountTheta=3.09
01:36:01.961 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.07, opts=13)
01:36:01.961 00.000 20236 Enqueuing Move request for scope (0.35, -0.07)
01:36:01.975 00.014 11164 Worker thread wakes up
01:36:01.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.07) opts 0xd
01:36:01.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.07)
01:36:01.975 00.000 11164 Moving (0.35, -0.07) raw xDistance=-0.36 yDistance=0.02
01:36:01.977 00.002 11164 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.08, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:36:01.977 00.000 11164 PPEC: input: -0.36, control: -0.21, exposure: 1000
01:36:01.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:01.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:01.977 00.000 11164 MoveAxis(E, 52, ABG)
01:36:01.977 00.000 11164 Guiding  Dir = 2, Dur = 52
01:36:01.978 00.001 11164 IsSlewing returns 0
01:36:01.979 00.001 11164 IsGuiding returns 0
01:36:01.979 00.000 11164 PulseGuide returned control before completion, sleep 62
01:36:01.980 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32224, med=1796, FiltMin=1730, FiltMax=7698, Gamma=0.280
01:36:01.980 00.000 20236 UpdateGuideState exits: m=65073 SNR=165.8
01:36:01.995 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:01.995 00.000 20236 Enqueuing Expose request
01:36:02.043 00.048 11164 IsGuiding returns 1
01:36:02.043 00.000 11164 scope still moving after pulse duration time elapsed
01:36:02.074 00.031 11164 IsSlewing returns 0
01:36:02.074 00.000 11164 IsGuiding returns 1
01:36:02.107 00.033 11164 IsSlewing returns 0
01:36:02.107 00.000 11164 IsGuiding returns 1
01:36:02.139 00.032 11164 IsSlewing returns 0
01:36:02.139 00.000 11164 IsGuiding returns 1
01:36:02.172 00.033 11164 IsSlewing returns 0
01:36:02.172 00.000 11164 IsGuiding returns 1
01:36:02.205 00.033 11164 IsSlewing returns 0
01:36:02.205 00.000 11164 IsGuiding returns 0
01:36:02.205 00.000 11164 scope move finished after 52 + 174 ms
01:36:02.205 00.000 11164 Move returns status 0, amount 52
01:36:02.205 00.000 11164 MoveAxis(N, 0, ABG)
01:36:02.205 00.000 11164 Move returns status 0, amount 0
01:36:02.205 00.000 11164 move complete, result=0
01:36:02.205 00.000 11164 worker thread done servicing request
01:36:02.205 00.000 20236 GuideStep: -0.4 px 52 ms EAST, 0.0 px 0 ms NORTH
01:36:02.210 00.005 11164 Worker thread wakes up
01:36:02.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:02.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:03.337 01.127 11164 Exposure complete
01:36:03.353 00.016 11164 worker thread done servicing request
01:36:03.353 00.000 20236 OnExposeComplete: enter
01:36:03.353 00.000 20236 UpdateGuideState(): m_state=6
01:36:03.353 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8496
01:36:03.369 00.016 20236 Star::Find returns 1 (0), X=278.59, Y=560.89, Mass=67992, SNR=175.3, Peak=11294 HFD=2.3
01:36:03.369 00.000 20236 MultiStar: [#1 -0.05,-0.14,0.98,U] [#2 -0.88,-0.19,0.26,U] [#3 -0.27,-0.74,0.28,U] [#4 -0.86,-0.53,0.26,U] [#5 -0.47,-0.82,0.16,U] [#6 -1.00,-1.02,0.00,M1] [#7 0.06,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.24,0.15,U] 
01:36:03.369 00.000 20236 refined, 7 included, MultiStar: {-0.32, -0.26}, one-star: {-0.49, -0.07}
01:36:03.369 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
01:36:03.369 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:36:03.378 00.009 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.26 hyp=0.41 cameraTheta=-2.46 mountX=0.25 mountY=-0.33, mountTheta=-0.92
01:36:03.385 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.26, opts=13)
01:36:03.385 00.000 20236 Enqueuing Move request for scope (-0.32, -0.26)
01:36:03.385 00.000 11164 Worker thread wakes up
01:36:03.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.26) opts 0xd
01:36:03.385 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.26)
01:36:03.385 00.000 11164 Moving (-0.32, -0.26) raw xDistance=0.25 yDistance=-0.33
01:36:03.385 00.000 11164 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
01:36:03.385 00.000 11164 PPEC: input: 0.25, control: 0.28, exposure: 1000
01:36:03.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:03.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:36:03.385 00.000 11164 MoveAxis(W, 69, ABG)
01:36:03.385 00.000 11164 Guiding  Dir = 3, Dur = 69
01:36:03.390 00.005 11164 IsSlewing returns 0
01:36:03.390 00.000 11164 IsGuiding returns 0
01:36:03.391 00.001 11164 PulseGuide returned control before completion, sleep 79
01:36:03.391 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31910, med=1797, FiltMin=1732, FiltMax=7978, Gamma=0.280
01:36:03.391 00.000 20236 UpdateGuideState exits: m=67992 SNR=175.3
01:36:03.391 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.391 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:03.407 00.016 20236 Enqueuing Expose request
01:36:03.471 00.064 11164 IsGuiding returns 1
01:36:03.471 00.000 11164 scope still moving after pulse duration time elapsed
01:36:03.503 00.032 11164 IsSlewing returns 0
01:36:03.503 00.000 11164 IsGuiding returns 1
01:36:03.535 00.032 11164 IsSlewing returns 0
01:36:03.535 00.000 11164 IsGuiding returns 1
01:36:03.567 00.032 11164 IsSlewing returns 0
01:36:03.567 00.000 11164 IsGuiding returns 1
01:36:03.600 00.033 11164 IsSlewing returns 0
01:36:03.600 00.000 11164 IsGuiding returns 0
01:36:03.600 00.000 11164 scope move finished after 69 + 139 ms
01:36:03.600 00.000 11164 Move returns status 0, amount 69
01:36:03.600 00.000 11164 MoveAxis(N, 0, ABG)
01:36:03.600 00.000 11164 Move returns status 0, amount 0
01:36:03.600 00.000 11164 move complete, result=0
01:36:03.600 00.000 11164 worker thread done servicing request
01:36:03.600 00.000 11164 Worker thread wakes up
01:36:03.600 00.000 20236 GuideStep: 0.2 px 69 ms WEST, -0.3 px 0 ms NORTH
01:36:03.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:03.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:04.717 01.117 11164 Exposure complete
01:36:04.733 00.016 11164 worker thread done servicing request
01:36:04.733 00.000 20236 OnExposeComplete: enter
01:36:04.733 00.000 20236 UpdateGuideState(): m_state=6
01:36:04.749 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8497
01:36:04.749 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=560.59, Mass=67862, SNR=174.1, Peak=13840 HFD=2.8
01:36:04.749 00.000 20236 MultiStar: [#1 0.07,-0.49,0.94,U] [#2 -0.63,-0.41,0.27,U] [#3 0.05,-1.03,0.27,U] [#4 -0.83,-0.79,0.28,U] [#5 -0.23,-1.35,0.00,M1] [#6 -0.72,-1.03,0.00,M2] [#7 -0.01,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.29,0.16,U] 
01:36:04.749 00.000 20236 single-star, 6 included, MultiStar: {-0.21, -0.50}, one-star: {-0.40, -0.37}
01:36:04.749 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.99)
01:36:04.749 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:36:04.749 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=-0.37 hyp=0.54 cameraTheta=-2.40 mountX=0.30 mountY=-0.45, mountTheta=-0.99
01:36:04.762 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=-0.37, opts=13)
01:36:04.765 00.003 20236 Enqueuing Move request for scope (-0.40, -0.37)
01:36:04.765 00.000 11164 Worker thread wakes up
01:36:04.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.37) opts 0xd
01:36:04.765 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, -0.37)
01:36:04.765 00.000 11164 Moving (-0.40, -0.37) raw xDistance=0.30 yDistance=-0.45
01:36:04.765 00.000 11164 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:36:04.765 00.000 11164 PPEC: input: 0.30, control: 0.31, exposure: 1000
01:36:04.765 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.61 newest=-0.76
01:36:04.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:36:04.765 00.000 11164 MoveAxis(W, 77, ABG)
01:36:04.765 00.000 11164 Guiding  Dir = 3, Dur = 77
01:36:04.771 00.006 11164 IsSlewing returns 0
01:36:04.772 00.001 11164 IsGuiding returns 0
01:36:04.772 00.000 11164 PulseGuide returned control before completion, sleep 87
01:36:04.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31508, med=1796, FiltMin=1735, FiltMax=7379, Gamma=0.280
01:36:04.780 00.008 20236 UpdateGuideState exits: m=67862 SNR=174.1
01:36:04.780 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.788 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:04.790 00.002 20236 Enqueuing Expose request
01:36:04.867 00.077 11164 IsGuiding returns 1
01:36:04.867 00.000 11164 scope still moving after pulse duration time elapsed
01:36:04.899 00.032 11164 IsSlewing returns 0
01:36:04.899 00.000 11164 IsGuiding returns 0
01:36:04.899 00.000 11164 scope move finished after 77 + 50 ms
01:36:04.899 00.000 11164 Move returns status 0, amount 77
01:36:04.899 00.000 11164 BLC: Oldest BLC event removed
01:36:04.899 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 395 applied
01:36:04.899 00.000 11164 MoveAxis(N, 447, ABG)
01:36:04.899 00.000 11164 Guiding  Dir = 0, Dur = 447
01:36:04.901 00.002 11164 IsSlewing returns 0
01:36:04.901 00.000 11164 IsGuiding returns 0
01:36:04.901 00.000 11164 PulseGuide returned control before completion, sleep 457
01:36:05.362 00.461 11164 IsGuiding returns 1
01:36:05.362 00.000 11164 scope still moving after pulse duration time elapsed
01:36:05.394 00.032 11164 IsSlewing returns 0
01:36:05.394 00.000 11164 IsGuiding returns 1
01:36:05.426 00.032 11164 IsSlewing returns 0
01:36:05.433 00.007 11164 IsGuiding returns 1
01:36:05.465 00.032 11164 IsSlewing returns 0
01:36:05.466 00.001 11164 IsGuiding returns 1
01:36:05.497 00.031 11164 IsSlewing returns 0
01:36:05.497 00.000 11164 IsGuiding returns 0
01:36:05.498 00.001 11164 scope move finished after 447 + 149 ms
01:36:05.498 00.000 11164 Move returns status 0, amount 447
01:36:05.498 00.000 11164 move complete, result=0
01:36:05.498 00.000 11164 worker thread done servicing request
01:36:05.498 00.000 11164 Worker thread wakes up
01:36:05.498 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:05.498 00.000 20236 GuideStep: 0.3 px 77 ms WEST, -0.4 px 447 ms NORTH
01:36:05.498 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:06.632 01.134 11164 Exposure complete
01:36:06.648 00.016 11164 worker thread done servicing request
01:36:06.648 00.000 20236 OnExposeComplete: enter
01:36:06.648 00.000 20236 UpdateGuideState(): m_state=6
01:36:06.648 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8498
01:36:06.648 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.57, Mass=66259, SNR=171.3, Peak=15506 HFD=2.0
01:36:06.648 00.000 20236 MultiStar: [#1 0.17,-0.00,0.96,U] [#2 -0.72,0.34,0.28,U] [#3 0.09,-0.24,0.28,U] [#4 -0.79,-0.17,0.29,U] [#5 -0.31,-0.62,0.20,U] [#6 -0.95,-0.44,0.20,U] [#7 -0.11,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.67,0.15,U] 
01:36:06.663 00.015 20236 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {-0.33, 0.61}
01:36:06.663 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
01:36:06.663 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:36:06.663 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.57 mountX=0.24 mountY=0.08, mountTheta=0.33
01:36:06.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.13, opts=13)
01:36:06.663 00.000 20236 Enqueuing Move request for scope (-0.21, 0.13)
01:36:06.663 00.000 11164 Worker thread wakes up
01:36:06.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
01:36:06.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
01:36:06.663 00.000 11164 Moving (-0.21, 0.13) raw xDistance=0.24 yDistance=0.08
01:36:06.663 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.449596, 1:-0.079299
01:36:06.663 00.000 11164 BLC: No correction, Miss < min_move
01:36:06.663 00.000 11164 PPEC rslt: input = 0.24, final = 0.26, react = 0.19, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:36:06.663 00.000 11164 PPEC: input: 0.24, control: 0.26, exposure: 1000
01:36:06.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:06.663 00.000 11164 MoveAxis(W, 66, ABG)
01:36:06.663 00.000 11164 Guiding  Dir = 3, Dur = 66
01:36:06.678 00.015 11164 IsSlewing returns 0
01:36:06.678 00.000 11164 IsGuiding returns 0
01:36:06.678 00.000 11164 PulseGuide returned control before completion, sleep 76
01:36:06.683 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32025, med=1796, FiltMin=1737, FiltMax=6759, Gamma=0.280
01:36:06.683 00.000 20236 UpdateGuideState exits: m=66259 SNR=171.3
01:36:06.694 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:06.694 00.000 20236 Enqueuing Expose request
01:36:06.758 00.064 11164 IsGuiding returns 1
01:36:06.758 00.000 11164 scope still moving after pulse duration time elapsed
01:36:06.790 00.032 11164 IsSlewing returns 0
01:36:06.797 00.007 11164 IsGuiding returns 1
01:36:06.829 00.032 11164 IsSlewing returns 0
01:36:06.829 00.000 11164 IsGuiding returns 1
01:36:06.862 00.033 11164 IsSlewing returns 0
01:36:06.862 00.000 11164 IsGuiding returns 1
01:36:06.895 00.033 11164 IsSlewing returns 0
01:36:06.895 00.000 11164 IsGuiding returns 0
01:36:06.896 00.001 11164 scope move finished after 66 + 151 ms
01:36:06.896 00.000 11164 Move returns status 0, amount 66
01:36:06.896 00.000 11164 MoveAxis(N, 0, ABG)
01:36:06.896 00.000 11164 Move returns status 0, amount 0
01:36:06.896 00.000 11164 move complete, result=0
01:36:06.896 00.000 11164 worker thread done servicing request
01:36:06.896 00.000 11164 Worker thread wakes up
01:36:06.896 00.000 20236 GuideStep: 0.2 px 66 ms WEST, 0.1 px 0 ms NORTH
01:36:06.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:06.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:08.027 01.131 11164 Exposure complete
01:36:08.055 00.028 11164 worker thread done servicing request
01:36:08.055 00.000 20236 OnExposeComplete: enter
01:36:08.055 00.000 20236 UpdateGuideState(): m_state=6
01:36:08.059 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8499
01:36:08.059 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.02, Mass=67377, SNR=169.2, Peak=11142 HFD=2.3
01:36:08.065 00.006 20236 MultiStar: [#1 0.45,-0.19,0.95,U] [#2 -0.11,0.06,0.29,U] [#3 0.29,-0.66,0.26,U] [#4 -0.42,-0.28,0.30,U] [#5 0.14,-0.95,0.19,U] [#6 -0.51,-1.18,0.00,M2] [#7 0.35,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.29,0.14,U] 
01:36:08.065 00.000 20236 single-star, 7 included, MultiStar: {0.17, -0.17}, one-star: {0.01, 0.06}
01:36:08.065 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
01:36:08.070 00.005 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:36:08.070 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.00 mountY=0.06, mountTheta=1.50
01:36:08.075 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
01:36:08.075 00.000 20236 Enqueuing Move request for scope (0.01, 0.06)
01:36:08.075 00.000 11164 Worker thread wakes up
01:36:08.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:36:08.075 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:36:08.075 00.000 11164 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
01:36:08.075 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.449596, 1:-0.079299, 2:-0.064588
01:36:08.075 00.000 11164 BLC: No correction, Miss < min_move
01:36:08.085 00.010 11164 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:36:08.085 00.000 11164 PPEC: input: 0.00, control: 0.06, exposure: 1000
01:36:08.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:08.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:08.085 00.000 11164 MoveAxis(W, 16, ABG)
01:36:08.085 00.000 11164 Guiding  Dir = 3, Dur = 16
01:36:08.090 00.005 11164 IsSlewing returns 0
01:36:08.090 00.000 11164 IsGuiding returns 0
01:36:08.091 00.001 11164 PulseGuide returned control before completion, sleep 26
01:36:08.095 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32253, med=1797, FiltMin=1740, FiltMax=5492, Gamma=0.280
01:36:08.107 00.012 20236 UpdateGuideState exits: m=67377 SNR=169.2
01:36:08.109 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:08.111 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:08.111 00.000 20236 Enqueuing Expose request
01:36:08.123 00.012 11164 IsGuiding returns 0
01:36:08.123 00.000 11164 Move returns status 0, amount 16
01:36:08.123 00.000 11164 MoveAxis(N, 0, ABG)
01:36:08.123 00.000 11164 Move returns status 0, amount 0
01:36:08.123 00.000 11164 move complete, result=0
01:36:08.125 00.002 11164 worker thread done servicing request
01:36:08.125 00.000 11164 Worker thread wakes up
01:36:08.125 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:08.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:08.125 00.000 20236 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
01:36:09.239 01.114 11164 Exposure complete
01:36:09.260 00.021 11164 worker thread done servicing request
01:36:09.260 00.000 20236 OnExposeComplete: enter
01:36:09.267 00.007 20236 UpdateGuideState(): m_state=6
01:36:09.267 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8500
01:36:09.270 00.003 20236 Star::Find returns 1 (0), X=279.23, Y=561.26, Mass=66471, SNR=172.3, Peak=12381 HFD=2.5
01:36:09.272 00.002 20236 MultiStar: [#1 0.48,-0.20,0.98,U] [#2 -0.23,0.08,0.28,U] [#3 0.46,-0.70,0.28,U] [#4 -0.28,-0.22,0.27,U] [#5 0.31,-1.00,0.20,U] [#6 -0.59,-0.74,0.21,U] [#7 0.32,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.18,0.17,U] 
01:36:09.274 00.002 20236 refined, 8 included, MultiStar: {0.20, -0.16}, one-star: {0.15, 0.31}
01:36:09.275 00.001 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
01:36:09.277 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:36:09.279 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-0.67 mountX=-0.24 mountY=-0.11, mountTheta=-2.71
01:36:09.286 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.16, opts=13)
01:36:09.289 00.003 20236 Enqueuing Move request for scope (0.20, -0.16)
01:36:09.291 00.002 11164 Worker thread wakes up
01:36:09.291 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
01:36:09.291 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
01:36:09.291 00.000 11164 Moving (0.20, -0.16) raw xDistance=-0.24 yDistance=-0.11
01:36:09.291 00.000 11164 BLC: window closed
01:36:09.291 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.449596, 1:-0.079299, 2:-0.064588
01:36:09.291 00.000 11164 BLC: No correction, Miss < min_move
01:36:09.293 00.002 11164 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:36:09.293 00.000 11164 PPEC: input: -0.24, control: -0.13, exposure: 1000
01:36:09.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:09.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:09.293 00.000 11164 MoveAxis(E, 33, ABG)
01:36:09.293 00.000 11164 Guiding  Dir = 2, Dur = 33
01:36:09.294 00.001 11164 IsSlewing returns 0
01:36:09.294 00.000 11164 IsGuiding returns 0
01:36:09.294 00.000 11164 PulseGuide returned control before completion, sleep 43
01:36:09.307 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31440, med=1797, FiltMin=1736, FiltMax=6687, Gamma=0.280
01:36:09.315 00.008 20236 UpdateGuideState exits: m=66471 SNR=172.3
01:36:09.327 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:09.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:09.332 00.005 20236 Enqueuing Expose request
01:36:09.342 00.010 11164 IsGuiding returns 1
01:36:09.342 00.000 11164 scope still moving after pulse duration time elapsed
01:36:09.374 00.032 11164 IsSlewing returns 0
01:36:09.375 00.001 11164 IsGuiding returns 1
01:36:09.406 00.031 11164 IsSlewing returns 0
01:36:09.406 00.000 11164 IsGuiding returns 0
01:36:09.406 00.000 11164 scope move finished after 33 + 79 ms
01:36:09.406 00.000 11164 Move returns status 0, amount 33
01:36:09.406 00.000 11164 MoveAxis(N, 0, ABG)
01:36:09.406 00.000 11164 Move returns status 0, amount 0
01:36:09.406 00.000 11164 move complete, result=0
01:36:09.406 00.000 11164 worker thread done servicing request
01:36:09.407 00.001 11164 Worker thread wakes up
01:36:09.407 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
01:36:09.410 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:09.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:10.537 01.127 11164 Exposure complete
01:36:10.566 00.029 11164 worker thread done servicing request
01:36:10.566 00.000 20236 OnExposeComplete: enter
01:36:10.568 00.002 20236 UpdateGuideState(): m_state=6
01:36:10.568 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8501
01:36:10.568 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.11, Mass=69065, SNR=176.0, Peak=10976 HFD=2.4
01:36:10.568 00.000 20236 MultiStar: [#1 0.48,0.11,0.95,U] [#2 -0.15,0.22,0.27,U] [#3 0.28,-0.41,0.30,U] [#4 -0.44,-0.16,0.27,U] [#5 0.29,-0.82,0.20,U] [#6 -0.33,-0.81,0.22,U] [#7 0.44,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,-0.02,0.17,U] 
01:36:10.568 00.000 20236 single-star, 8 included, MultiStar: {0.18, -0.05}, one-star: {0.10, 0.16}
01:36:10.578 00.010 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
01:36:10.580 00.002 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:36:10.583 00.003 20236 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=-0.06 mountY=0.18, mountTheta=1.91
01:36:10.587 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.16, opts=13)
01:36:10.587 00.000 20236 Enqueuing Move request for scope (0.10, 0.16)
01:36:10.587 00.000 11164 Worker thread wakes up
01:36:10.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
01:36:10.587 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
01:36:10.587 00.000 11164 Moving (0.10, 0.16) raw xDistance=-0.06 yDistance=0.18
01:36:10.595 00.008 11164 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:36:10.595 00.000 11164 PPEC: input: -0.06, control: 0.05, exposure: 1000
01:36:10.595 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:10.595 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:36:10.595 00.000 11164 MoveAxis(W, 13, ABG)
01:36:10.595 00.000 11164 Guiding  Dir = 3, Dur = 13
01:36:10.596 00.001 11164 IsSlewing returns 0
01:36:10.596 00.000 11164 IsGuiding returns 0
01:36:10.597 00.001 11164 PulseGuide returned control before completion, sleep 23
01:36:10.607 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31643, med=1797, FiltMin=1735, FiltMax=6652, Gamma=0.280
01:36:10.628 00.021 11164 IsGuiding returns 0
01:36:10.628 00.000 11164 Move returns status 0, amount 13
01:36:10.628 00.000 11164 MoveAxis(N, 0, ABG)
01:36:10.628 00.000 11164 Move returns status 0, amount 0
01:36:10.628 00.000 11164 move complete, result=0
01:36:10.628 00.000 11164 worker thread done servicing request
01:36:10.628 00.000 20236 UpdateGuideState exits: m=69065 SNR=176.0
01:36:10.628 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.638 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:10.640 00.002 20236 Enqueuing Expose request
01:36:10.642 00.002 11164 Worker thread wakes up
01:36:10.642 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:36:10.644 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:10.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:11.758 01.114 11164 Exposure complete
01:36:11.778 00.020 11164 worker thread done servicing request
01:36:11.778 00.000 20236 OnExposeComplete: enter
01:36:11.783 00.005 20236 UpdateGuideState(): m_state=6
01:36:11.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8502
01:36:11.783 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.15, Mass=69839, SNR=175.1, Peak=11726 HFD=2.4
01:36:11.789 00.006 20236 MultiStar: [#1 0.35,0.09,0.97,U] [#2 -0.29,0.10,0.27,U] [#3 0.11,-0.37,0.26,U] [#4 -0.36,-0.45,0.26,U] [#5 0.24,-1.26,0.00,M1] [#6 -0.31,-0.55,0.19,U] [#7 0.29,-0.00,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.34,0.14,U] 
01:36:11.789 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.01}, one-star: {0.12, 0.19}
01:36:11.789 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
01:36:11.789 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:36:11.789 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=-0.13 mountY=0.04, mountTheta=2.81
01:36:11.798 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.01, opts=13)
01:36:11.798 00.000 20236 Enqueuing Move request for scope (0.13, 0.01)
01:36:11.798 00.000 11164 Worker thread wakes up
01:36:11.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
01:36:11.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
01:36:11.798 00.000 11164 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.04
01:36:11.798 00.000 11164 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
01:36:11.798 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:36:11.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:11.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:11.798 00.000 11164 MoveAxis(W, 17, ABG)
01:36:11.798 00.000 11164 Guiding  Dir = 3, Dur = 17
01:36:11.805 00.007 11164 IsSlewing returns 0
01:36:11.805 00.000 11164 IsGuiding returns 0
01:36:11.806 00.001 11164 PulseGuide returned control before completion, sleep 27
01:36:11.808 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31734, med=1796, FiltMin=1737, FiltMax=6701, Gamma=0.280
01:36:11.822 00.014 20236 UpdateGuideState exits: m=69839 SNR=175.1
01:36:11.822 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:11.822 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:11.822 00.000 20236 Enqueuing Expose request
01:36:11.838 00.016 11164 IsGuiding returns 0
01:36:11.838 00.000 11164 Move returns status 0, amount 17
01:36:11.838 00.000 11164 MoveAxis(N, 0, ABG)
01:36:11.838 00.000 11164 Move returns status 0, amount 0
01:36:11.838 00.000 11164 move complete, result=0
01:36:11.838 00.000 11164 worker thread done servicing request
01:36:11.838 00.000 11164 Worker thread wakes up
01:36:11.838 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:11.838 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:11.848 00.010 20236 GuideStep: -0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
01:36:12.958 01.110 11164 Exposure complete
01:36:12.976 00.018 11164 worker thread done servicing request
01:36:12.976 00.000 20236 OnExposeComplete: enter
01:36:12.976 00.000 20236 UpdateGuideState(): m_state=6
01:36:12.976 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8503
01:36:12.976 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.07, Mass=67919, SNR=174.6, Peak=11680 HFD=2.4
01:36:12.976 00.000 20236 MultiStar: [#1 0.53,-0.13,0.94,U] [#2 -0.19,0.15,0.28,U] [#3 0.30,-0.48,0.27,U] [#4 -0.27,-0.35,0.27,U] [#5 0.33,-0.95,0.18,U] [#6 -0.48,-0.68,0.22,U] [#7 0.27,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.65,0.16,U] 
01:36:12.990 00.014 20236 single-star, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.08, 0.12}
01:36:12.990 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:36:12.990 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:36:12.990 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.95 mountX=-0.05 mountY=0.13, mountTheta=1.95
01:36:12.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.12, opts=13)
01:36:12.990 00.000 20236 Enqueuing Move request for scope (0.08, 0.12)
01:36:12.990 00.000 11164 Worker thread wakes up
01:36:12.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
01:36:12.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
01:36:12.990 00.000 11164 Moving (0.08, 0.12) raw xDistance=-0.05 yDistance=0.13
01:36:12.990 00.000 11164 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:36:12.990 00.000 11164 PPEC: input: -0.05, control: 0.06, exposure: 1000
01:36:12.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:12.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:36:12.990 00.000 11164 MoveAxis(W, 15, ABG)
01:36:12.990 00.000 11164 Guiding  Dir = 3, Dur = 15
01:36:13.003 00.013 11164 IsSlewing returns 0
01:36:13.004 00.001 11164 IsGuiding returns 0
01:36:13.004 00.000 11164 PulseGuide returned control before completion, sleep 25
01:36:13.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32039, med=1797, FiltMin=1741, FiltMax=6282, Gamma=0.280
01:36:13.004 00.000 20236 UpdateGuideState exits: m=67919 SNR=174.6
01:36:13.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.004 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:13.019 00.015 20236 Enqueuing Expose request
01:36:13.035 00.016 11164 IsGuiding returns 0
01:36:13.036 00.001 11164 Move returns status 0, amount 15
01:36:13.036 00.000 11164 MoveAxis(N, 0, ABG)
01:36:13.036 00.000 11164 Move returns status 0, amount 0
01:36:13.036 00.000 11164 move complete, result=0
01:36:13.036 00.000 11164 worker thread done servicing request
01:36:13.036 00.000 11164 Worker thread wakes up
01:36:13.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:13.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:13.038 00.002 20236 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:36:14.159 01.121 11164 Exposure complete
01:36:14.173 00.014 11164 worker thread done servicing request
01:36:14.173 00.000 20236 OnExposeComplete: enter
01:36:14.173 00.000 20236 UpdateGuideState(): m_state=6
01:36:14.173 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8504
01:36:14.173 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.28, Mass=67292, SNR=175.1, Peak=12281 HFD=2.4
01:36:14.189 00.016 20236 MultiStar: [#1 0.42,0.08,0.97,U] [#2 -0.59,0.24,0.27,U] [#3 0.06,-0.35,0.28,U] [#4 -0.31,-0.23,0.26,U] [#5 -0.15,-0.83,0.18,U] [#6 -0.68,-0.52,0.21,U] [#7 0.03,-0.16,0.14,U] [#8 0.37,-0.05,0.56,U] 
01:36:14.189 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.06, 0.32}
01:36:14.189 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
01:36:14.189 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:36:14.189 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.03 mountX=-0.07 mountY=0.02, mountTheta=2.93
01:36:14.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.00, opts=13)
01:36:14.189 00.000 20236 Enqueuing Move request for scope (0.07, -0.00)
01:36:14.189 00.000 11164 Worker thread wakes up
01:36:14.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:36:14.189 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:36:14.189 00.000 11164 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.02
01:36:14.189 00.000 11164 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:36:14.189 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:36:14.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:14.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:14.189 00.000 11164 MoveAxis(W, 15, ABG)
01:36:14.189 00.000 11164 Guiding  Dir = 3, Dur = 15
01:36:14.204 00.015 11164 IsSlewing returns 0
01:36:14.204 00.000 11164 IsGuiding returns 0
01:36:14.205 00.001 11164 PulseGuide returned control before completion, sleep 25
01:36:14.205 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1648, max=31619, med=1796, FiltMin=1737, FiltMax=6393, Gamma=0.280
01:36:14.220 00.015 20236 UpdateGuideState exits: m=67292 SNR=175.1
01:36:14.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:14.220 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:14.220 00.000 20236 Enqueuing Expose request
01:36:14.237 00.017 11164 IsGuiding returns 0
01:36:14.237 00.000 11164 Move returns status 0, amount 15
01:36:14.237 00.000 11164 MoveAxis(N, 0, ABG)
01:36:14.237 00.000 11164 Move returns status 0, amount 0
01:36:14.237 00.000 11164 move complete, result=0
01:36:14.237 00.000 11164 worker thread done servicing request
01:36:14.237 00.000 11164 Worker thread wakes up
01:36:14.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:14.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:14.237 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
01:36:15.358 01.121 11164 Exposure complete
01:36:15.376 00.018 11164 worker thread done servicing request
01:36:15.376 00.000 20236 OnExposeComplete: enter
01:36:15.376 00.000 20236 UpdateGuideState(): m_state=6
01:36:15.376 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8505
01:36:15.376 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.24, Mass=65620, SNR=167.8, Peak=12620 HFD=2.4
01:36:15.376 00.000 20236 MultiStar: [#1 0.10,-0.01,1.06,U] [#2 -0.67,0.16,0.27,U] [#3 0.02,-0.43,0.28,U] [#4 -0.63,-0.37,0.31,U] [#5 -0.13,-0.89,0.20,U] [#6 -0.65,-0.73,0.23,U] [#7 -0.01,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.81,0.18,U] 
01:36:15.376 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.14, 0.28}
01:36:15.390 00.014 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:36:15.390 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:36:15.392 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
01:36:15.394 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
01:36:15.394 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
01:36:15.394 00.000 11164 Worker thread wakes up
01:36:15.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:36:15.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:36:15.394 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
01:36:15.394 00.000 11164 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:36:15.394 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:36:15.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:15.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:15.394 00.000 11164 MoveAxis(W, 13, ABG)
01:36:15.394 00.000 11164 Guiding  Dir = 3, Dur = 13
01:36:15.412 00.018 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31399, med=1795, FiltMin=1739, FiltMax=6063, Gamma=0.280
01:36:15.419 00.007 11164 IsSlewing returns 0
01:36:15.420 00.001 11164 IsGuiding returns 0
01:36:15.420 00.000 11164 PulseGuide returned control before completion, sleep 23
01:36:15.420 00.000 20236 UpdateGuideState exits: m=65620 SNR=167.8
01:36:15.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.420 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:15.420 00.000 20236 Enqueuing Expose request
01:36:15.451 00.031 11164 IsGuiding returns 0
01:36:15.451 00.000 11164 Move returns status 0, amount 13
01:36:15.451 00.000 11164 MoveAxis(N, 0, ABG)
01:36:15.451 00.000 11164 Move returns status 0, amount 0
01:36:15.451 00.000 11164 move complete, result=0
01:36:15.451 00.000 11164 worker thread done servicing request
01:36:15.451 00.000 11164 Worker thread wakes up
01:36:15.451 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:36:15.451 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:15.451 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:16.575 01.124 11164 Exposure complete
01:36:16.589 00.014 11164 worker thread done servicing request
01:36:16.589 00.000 20236 OnExposeComplete: enter
01:36:16.589 00.000 20236 UpdateGuideState(): m_state=6
01:36:16.589 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8506
01:36:16.589 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.28, Mass=66819, SNR=172.6, Peak=12367 HFD=2.4
01:36:16.589 00.000 20236 MultiStar: [#1 0.01,-0.11,0.98,U] [#2 -0.71,0.25,0.27,U] [#3 -0.15,-0.39,0.27,U] [#4 -0.72,-0.18,0.27,U] [#5 0.07,-0.89,0.20,U] [#6 -0.59,-0.56,0.21,U] [#7 -0.12,0.09,0.16,U] [#8 0.36,-0.02,0.57,U] 
01:36:16.605 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.21, 0.32}
01:36:16.605 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
01:36:16.605 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:36:16.605 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.13 mountY=-0.07, mountTheta=-0.53
01:36:16.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
01:36:16.605 00.000 20236 Enqueuing Move request for scope (-0.14, -0.04)
01:36:16.605 00.000 11164 Worker thread wakes up
01:36:16.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:36:16.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:36:16.605 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
01:36:16.605 00.000 11164 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:36:16.605 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:36:16.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:16.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:16.605 00.000 11164 MoveAxis(W, 11, ABG)
01:36:16.605 00.000 11164 Guiding  Dir = 3, Dur = 11
01:36:16.619 00.014 11164 IsSlewing returns 0
01:36:16.619 00.000 11164 IsGuiding returns 0
01:36:16.619 00.000 11164 PulseGuide returned control before completion, sleep 21
01:36:16.619 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31800, med=1796, FiltMin=1728, FiltMax=6704, Gamma=0.280
01:36:16.619 00.000 20236 UpdateGuideState exits: m=66819 SNR=172.6
01:36:16.635 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:16.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:16.635 00.000 20236 Enqueuing Expose request
01:36:16.651 00.016 11164 IsGuiding returns 0
01:36:16.652 00.001 11164 Move returns status 0, amount 11
01:36:16.652 00.000 11164 MoveAxis(N, 0, ABG)
01:36:16.652 00.000 11164 Move returns status 0, amount 0
01:36:16.652 00.000 11164 move complete, result=0
01:36:16.652 00.000 11164 worker thread done servicing request
01:36:16.652 00.000 11164 Worker thread wakes up
01:36:16.652 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:16.652 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:16.652 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:36:17.772 01.120 11164 Exposure complete
01:36:17.788 00.016 11164 worker thread done servicing request
01:36:17.788 00.000 20236 OnExposeComplete: enter
01:36:17.788 00.000 20236 UpdateGuideState(): m_state=6
01:36:17.788 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8507
01:36:17.788 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.42, Mass=72363, SNR=180.7, Peak=12783 HFD=2.5
01:36:17.788 00.000 20236 MultiStar: [#1 -0.03,0.05,0.90,U] [#2 -0.59,0.45,0.25,U] [#3 -0.17,-0.40,0.26,U] [#4 -0.74,-0.10,0.27,U] [#5 -0.49,-0.46,0.18,U] [#6 -1.05,-0.38,0.19,U] [#7 -0.08,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.29,0.14,U] 
01:36:17.804 00.016 20236 refined, 8 included, MultiStar: {-0.25, 0.12}, one-star: {-0.19, 0.46}
01:36:17.804 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
01:36:17.804 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:36:17.804 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.27 cameraTheta=2.71 mountX=0.27 mountY=0.05, mountTheta=0.19
01:36:17.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.12, opts=13)
01:36:17.804 00.000 20236 Enqueuing Move request for scope (-0.25, 0.12)
01:36:17.804 00.000 11164 Worker thread wakes up
01:36:17.804 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
01:36:17.804 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
01:36:17.804 00.000 11164 Moving (-0.25, 0.12) raw xDistance=0.27 yDistance=0.05
01:36:17.804 00.000 11164 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
01:36:17.804 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
01:36:17.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:17.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:17.804 00.000 11164 MoveAxis(W, 64, ABG)
01:36:17.804 00.000 11164 Guiding  Dir = 3, Dur = 64
01:36:17.818 00.014 11164 IsSlewing returns 0
01:36:17.818 00.000 11164 IsGuiding returns 0
01:36:17.818 00.000 11164 PulseGuide returned control before completion, sleep 74
01:36:17.819 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31604, med=1796, FiltMin=1736, FiltMax=6932, Gamma=0.280
01:36:17.819 00.000 20236 UpdateGuideState exits: m=72363 SNR=180.7
01:36:17.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.834 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:17.837 00.003 20236 Enqueuing Expose request
01:36:17.898 00.061 11164 IsGuiding returns 1
01:36:17.898 00.000 11164 scope still moving after pulse duration time elapsed
01:36:17.930 00.032 11164 IsSlewing returns 0
01:36:17.930 00.000 11164 IsGuiding returns 1
01:36:17.962 00.032 11164 IsSlewing returns 0
01:36:17.963 00.001 11164 IsGuiding returns 1
01:36:17.996 00.033 11164 IsSlewing returns 0
01:36:17.996 00.000 11164 IsGuiding returns 1
01:36:18.028 00.032 11164 IsSlewing returns 0
01:36:18.029 00.001 11164 IsGuiding returns 0
01:36:18.029 00.000 11164 scope move finished after 64 + 146 ms
01:36:18.029 00.000 11164 Move returns status 0, amount 64
01:36:18.029 00.000 11164 MoveAxis(N, 0, ABG)
01:36:18.029 00.000 11164 Move returns status 0, amount 0
01:36:18.029 00.000 11164 move complete, result=0
01:36:18.029 00.000 11164 worker thread done servicing request
01:36:18.029 00.000 11164 Worker thread wakes up
01:36:18.029 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.1 px 0 ms NORTH
01:36:18.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:18.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:19.150 01.121 11164 Exposure complete
01:36:19.166 00.016 11164 worker thread done servicing request
01:36:19.166 00.000 20236 OnExposeComplete: enter
01:36:19.182 00.016 20236 UpdateGuideState(): m_state=6
01:36:19.182 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8508
01:36:19.182 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.91, Mass=65565, SNR=168.1, Peak=10364 HFD=2.6
01:36:19.182 00.000 20236 MultiStar: [#1 0.22,-0.12,0.98,U] [#2 -0.46,-0.04,0.26,U] [#3 0.04,-0.53,0.30,U] [#4 -0.51,-0.71,0.29,U] [#5 0.06,-1.01,0.19,U] [#6 -0.64,-0.91,0.23,U] [#7 0.06,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.46,0.14,U] 
01:36:19.182 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.25}, one-star: {-0.08, -0.05}
01:36:19.182 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
01:36:19.182 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:36:19.182 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.07 mountY=-0.07, mountTheta=-0.76
01:36:19.198 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.05, opts=13)
01:36:19.205 00.007 20236 Enqueuing Move request for scope (-0.08, -0.05)
01:36:19.205 00.000 11164 Worker thread wakes up
01:36:19.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:36:19.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:36:19.205 00.000 11164 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=-0.07
01:36:19.205 00.000 11164 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:36:19.205 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
01:36:19.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:19.205 00.000 11164 MoveAxis(W, 7, ABG)
01:36:19.205 00.000 11164 Guiding  Dir = 3, Dur = 7
01:36:19.209 00.004 11164 IsSlewing returns 0
01:36:19.209 00.000 11164 IsGuiding returns 0
01:36:19.210 00.001 11164 PulseGuide returned control before completion, sleep 17
01:36:19.210 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31693, med=1796, FiltMin=1736, FiltMax=7182, Gamma=0.280
01:36:19.210 00.000 20236 UpdateGuideState exits: m=65565 SNR=168.1
01:36:19.210 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:19.225 00.015 20236 Enqueuing Expose request
01:36:19.242 00.017 11164 IsGuiding returns 0
01:36:19.242 00.000 11164 Move returns status 0, amount 7
01:36:19.242 00.000 11164 MoveAxis(N, 0, ABG)
01:36:19.242 00.000 11164 Move returns status 0, amount 0
01:36:19.242 00.000 11164 move complete, result=0
01:36:19.242 00.000 11164 worker thread done servicing request
01:36:19.242 00.000 11164 Worker thread wakes up
01:36:19.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:19.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:19.242 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:36:20.368 01.126 11164 Exposure complete
01:36:20.384 00.016 11164 worker thread done servicing request
01:36:20.384 00.000 20236 OnExposeComplete: enter
01:36:20.384 00.000 20236 UpdateGuideState(): m_state=6
01:36:20.384 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8509
01:36:20.384 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.98, Mass=66651, SNR=170.2, Peak=11170 HFD=2.4
01:36:20.395 00.011 20236 MultiStar: [#1 0.11,-0.15,0.97,U] [#2 -0.47,-0.03,0.29,U] [#3 -0.01,-0.68,0.29,U] [#4 -0.65,-0.66,0.28,U] [#5 -0.14,-0.98,0.19,U] [#6 -0.87,-0.74,0.21,U] [#7 -0.26,-0.19,0.16,U] [#8 0.34,-0.08,0.58,U] 
01:36:20.395 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.24}, one-star: {-0.23, 0.03}
01:36:20.395 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:36:20.395 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:36:20.395 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.02 mountX=0.23 mountY=-0.03, mountTheta=-0.12
01:36:20.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.03, opts=13)
01:36:20.395 00.000 20236 Enqueuing Move request for scope (-0.23, 0.03)
01:36:20.395 00.000 11164 Worker thread wakes up
01:36:20.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
01:36:20.395 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
01:36:20.395 00.000 11164 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.03
01:36:20.411 00.016 11164 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:36:20.411 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
01:36:20.411 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:20.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:20.411 00.000 11164 MoveAxis(W, 48, ABG)
01:36:20.411 00.000 11164 Guiding  Dir = 3, Dur = 48
01:36:20.413 00.002 11164 IsSlewing returns 0
01:36:20.413 00.000 11164 IsGuiding returns 0
01:36:20.413 00.000 11164 PulseGuide returned control before completion, sleep 58
01:36:20.413 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31556, med=1797, FiltMin=1733, FiltMax=5863, Gamma=0.280
01:36:20.429 00.016 20236 UpdateGuideState exits: m=66651 SNR=170.2
01:36:20.429 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:20.429 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:20.429 00.000 20236 Enqueuing Expose request
01:36:20.477 00.048 11164 IsGuiding returns 1
01:36:20.477 00.000 11164 scope still moving after pulse duration time elapsed
01:36:20.509 00.032 11164 IsSlewing returns 0
01:36:20.509 00.000 11164 IsGuiding returns 1
01:36:20.542 00.033 11164 IsSlewing returns 0
01:36:20.542 00.000 11164 IsGuiding returns 1
01:36:20.577 00.035 11164 IsSlewing returns 0
01:36:20.578 00.001 11164 IsGuiding returns 0
01:36:20.578 00.000 11164 scope move finished after 48 + 116 ms
01:36:20.578 00.000 11164 Move returns status 0, amount 48
01:36:20.578 00.000 11164 MoveAxis(N, 0, ABG)
01:36:20.578 00.000 11164 Move returns status 0, amount 0
01:36:20.578 00.000 11164 move complete, result=0
01:36:20.578 00.000 11164 worker thread done servicing request
01:36:20.578 00.000 11164 Worker thread wakes up
01:36:20.578 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
01:36:20.582 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:20.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:21.698 01.116 11164 Exposure complete
01:36:21.723 00.025 11164 worker thread done servicing request
01:36:21.723 00.000 20236 OnExposeComplete: enter
01:36:21.723 00.000 20236 UpdateGuideState(): m_state=6
01:36:21.723 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8510
01:36:21.723 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.88, Mass=70174, SNR=175.1, Peak=11611 HFD=2.5
01:36:21.730 00.007 20236 MultiStar: [#1 0.17,-0.28,0.94,U] [#2 -0.40,-0.16,0.28,U] [#3 0.03,-0.99,0.29,U] [#4 -0.45,-1.07,0.26,U] [#5 0.19,-1.17,0.20,U] [#6 -0.63,-1.34,0.00,M1] [#7 0.02,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.35,-0.27,0.14,U] 
01:36:21.730 00.000 20236 single-star, 7 included, MultiStar: {-0.02, -0.40}, one-star: {-0.09, -0.08}
01:36:21.730 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
01:36:21.730 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:36:21.730 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.07 mountY=-0.10, mountTheta=-0.95
01:36:21.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.08, opts=13)
01:36:21.730 00.000 20236 Enqueuing Move request for scope (-0.09, -0.08)
01:36:21.730 00.000 11164 Worker thread wakes up
01:36:21.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:36:21.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:36:21.730 00.000 11164 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
01:36:21.730 00.000 11164 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:36:21.730 00.000 11164 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:36:21.730 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:21.730 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:21.730 00.000 11164 MoveAxis(E, 6, ABG)
01:36:21.730 00.000 11164 Guiding  Dir = 2, Dur = 6
01:36:21.745 00.015 11164 IsSlewing returns 0
01:36:21.745 00.000 11164 IsGuiding returns 0
01:36:21.746 00.001 11164 PulseGuide returned control before completion, sleep 16
01:36:21.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31687, med=1795, FiltMin=1737, FiltMax=6260, Gamma=0.280
01:36:21.746 00.000 20236 UpdateGuideState exits: m=70174 SNR=175.1
01:36:21.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.761 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:21.761 00.000 20236 Enqueuing Expose request
01:36:21.777 00.016 11164 IsGuiding returns 0
01:36:21.778 00.001 11164 Move returns status 0, amount 6
01:36:21.778 00.000 11164 MoveAxis(N, 0, ABG)
01:36:21.778 00.000 11164 Move returns status 0, amount 0
01:36:21.778 00.000 11164 move complete, result=0
01:36:21.778 00.000 11164 worker thread done servicing request
01:36:21.778 00.000 11164 Worker thread wakes up
01:36:21.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:21.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:21.778 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:36:22.898 01.120 11164 Exposure complete
01:36:22.914 00.016 11164 worker thread done servicing request
01:36:22.914 00.000 20236 OnExposeComplete: enter
01:36:22.914 00.000 20236 UpdateGuideState(): m_state=6
01:36:22.914 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8511
01:36:22.914 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.93, Mass=67251, SNR=173.8, Peak=11370 HFD=2.3
01:36:22.930 00.016 20236 MultiStar: [#1 0.10,-0.28,0.98,U] [#2 -0.44,-0.04,0.26,U] [#3 0.09,-0.82,0.29,U] [#4 -0.72,-0.82,0.26,U] [#5 0.02,-1.05,0.17,U] [#6 -0.80,-0.88,0.20,U] [#7 0.07,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,-0.10,0.16,U] 
01:36:22.930 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.34}, one-star: {-0.32, -0.03}
01:36:22.930 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
01:36:22.930 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:36:22.930 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.06 mountX=0.30 mountY=-0.10, mountTheta=-0.32
01:36:22.930 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.03, opts=13)
01:36:22.930 00.000 20236 Enqueuing Move request for scope (-0.32, -0.03)
01:36:22.930 00.000 11164 Worker thread wakes up
01:36:22.930 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
01:36:22.930 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
01:36:22.930 00.000 11164 Moving (-0.32, -0.03) raw xDistance=0.30 yDistance=-0.10
01:36:22.930 00.000 11164 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:36:22.930 00.000 11164 PPEC: input: 0.30, control: 0.21, exposure: 1000
01:36:22.930 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:22.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:22.930 00.000 11164 MoveAxis(W, 51, ABG)
01:36:22.930 00.000 11164 Guiding  Dir = 3, Dur = 51
01:36:22.945 00.015 11164 IsSlewing returns 0
01:36:22.945 00.000 11164 IsGuiding returns 0
01:36:22.946 00.001 11164 PulseGuide returned control before completion, sleep 61
01:36:22.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31580, med=1796, FiltMin=1737, FiltMax=5889, Gamma=0.280
01:36:22.946 00.000 20236 UpdateGuideState exits: m=67251 SNR=173.8
01:36:22.961 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:22.961 00.000 20236 Enqueuing Expose request
01:36:23.010 00.049 11164 IsGuiding returns 1
01:36:23.010 00.000 11164 scope still moving after pulse duration time elapsed
01:36:23.041 00.031 11164 IsSlewing returns 0
01:36:23.042 00.001 11164 IsGuiding returns 1
01:36:23.073 00.031 11164 IsSlewing returns 0
01:36:23.073 00.000 11164 IsGuiding returns 1
01:36:23.106 00.033 11164 IsSlewing returns 0
01:36:23.106 00.000 11164 IsGuiding returns 1
01:36:23.137 00.031 11164 IsSlewing returns 0
01:36:23.140 00.003 11164 IsGuiding returns 0
01:36:23.140 00.000 11164 scope move finished after 51 + 143 ms
01:36:23.140 00.000 11164 Move returns status 0, amount 51
01:36:23.140 00.000 11164 MoveAxis(N, 0, ABG)
01:36:23.140 00.000 11164 Move returns status 0, amount 0
01:36:23.140 00.000 11164 move complete, result=0
01:36:23.140 00.000 11164 worker thread done servicing request
01:36:23.140 00.000 11164 Worker thread wakes up
01:36:23.140 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:36:23.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:23.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:24.264 01.124 11164 Exposure complete
01:36:24.281 00.017 11164 worker thread done servicing request
01:36:24.281 00.000 20236 OnExposeComplete: enter
01:36:24.281 00.000 20236 UpdateGuideState(): m_state=6
01:36:24.291 00.010 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8512
01:36:24.291 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.04, Mass=67303, SNR=173.6, Peak=11408 HFD=2.4
01:36:24.291 00.000 20236 MultiStar: [#1 0.55,0.11,0.96,U] [#2 -0.04,0.30,0.27,U] [#3 0.22,-0.33,0.27,U] [#4 -0.29,-0.30,0.28,U] [#5 0.52,-0.90,0.18,U] [#6 -0.36,-0.59,0.20,U] [#7 0.43,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.57,0.14,U] 
01:36:24.291 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.04}, one-star: {0.26, 0.08}
01:36:24.291 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
01:36:24.291 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:36:24.291 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.27 cameraTheta=0.31 mountX=-0.23 mountY=0.14, mountTheta=2.59
01:36:24.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.08, opts=13)
01:36:24.291 00.000 20236 Enqueuing Move request for scope (0.26, 0.08)
01:36:24.307 00.016 11164 Worker thread wakes up
01:36:24.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
01:36:24.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
01:36:24.307 00.000 11164 Moving (0.26, 0.08) raw xDistance=-0.23 yDistance=0.14
01:36:24.307 00.000 11164 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
01:36:24.307 00.000 11164 PPEC: input: -0.23, control: -0.25, exposure: 1000
01:36:24.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:36:24.307 00.000 11164 MoveAxis(E, 61, ABG)
01:36:24.307 00.000 11164 Guiding  Dir = 2, Dur = 61
01:36:24.310 00.003 11164 IsSlewing returns 0
01:36:24.310 00.000 11164 IsGuiding returns 0
01:36:24.310 00.000 11164 PulseGuide returned control before completion, sleep 71
01:36:24.313 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31347, med=1796, FiltMin=1727, FiltMax=6939, Gamma=0.280
01:36:24.323 00.010 20236 UpdateGuideState exits: m=67303 SNR=173.6
01:36:24.325 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.327 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:24.329 00.002 20236 Enqueuing Expose request
01:36:24.389 00.060 11164 IsGuiding returns 1
01:36:24.389 00.000 11164 scope still moving after pulse duration time elapsed
01:36:24.421 00.032 11164 IsSlewing returns 0
01:36:24.422 00.001 11164 IsGuiding returns 1
01:36:24.455 00.033 11164 IsSlewing returns 0
01:36:24.455 00.000 11164 IsGuiding returns 1
01:36:24.488 00.033 11164 IsSlewing returns 0
01:36:24.488 00.000 11164 IsGuiding returns 0
01:36:24.488 00.000 11164 scope move finished after 61 + 117 ms
01:36:24.488 00.000 11164 Move returns status 0, amount 61
01:36:24.488 00.000 11164 MoveAxis(N, 0, ABG)
01:36:24.488 00.000 11164 Move returns status 0, amount 0
01:36:24.488 00.000 11164 move complete, result=0
01:36:24.488 00.000 11164 worker thread done servicing request
01:36:24.488 00.000 11164 Worker thread wakes up
01:36:24.488 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:24.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:24.488 00.000 20236 GuideStep: -0.2 px 61 ms EAST, 0.1 px 0 ms NORTH
01:36:25.611 01.123 11164 Exposure complete
01:36:25.630 00.019 11164 worker thread done servicing request
01:36:25.630 00.000 20236 OnExposeComplete: enter
01:36:25.630 00.000 20236 UpdateGuideState(): m_state=6
01:36:25.636 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8513
01:36:25.638 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=560.96, Mass=70077, SNR=176.3, Peak=10491 HFD=2.5
01:36:25.640 00.002 20236 MultiStar: [#1 0.22,0.05,0.99,U] [#2 -0.34,0.20,0.27,U] [#3 0.28,-0.07,0.27,U] [#4 -0.03,-0.50,0.27,U] [#5 0.19,-0.77,0.17,U] [#6 -0.65,-0.69,0.22,U] [#7 0.38,-0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.49,0.15,U] 
01:36:25.640 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.18, 0.01}
01:36:25.642 00.002 20236 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.90) = xAngle (-3.54 = 2.74)
01:36:25.644 00.002 20236 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:36:25.646 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.16 cameraTheta=-0.64 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
01:36:25.650 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.09, opts=13)
01:36:25.650 00.000 20236 Enqueuing Move request for scope (0.12, -0.09)
01:36:25.652 00.002 11164 Worker thread wakes up
01:36:25.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
01:36:25.652 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
01:36:25.652 00.000 11164 Moving (0.12, -0.09) raw xDistance=-0.14 yDistance=-0.06
01:36:25.654 00.002 11164 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:36:25.654 00.000 11164 PPEC: input: -0.14, control: -0.07, exposure: 1000
01:36:25.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:25.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:25.654 00.000 11164 MoveAxis(E, 18, ABG)
01:36:25.654 00.000 11164 Guiding  Dir = 2, Dur = 18
01:36:25.655 00.001 11164 IsSlewing returns 0
01:36:25.655 00.000 11164 IsGuiding returns 0
01:36:25.656 00.001 11164 PulseGuide returned control before completion, sleep 28
01:36:25.656 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31424, med=1797, FiltMin=1733, FiltMax=7359, Gamma=0.280
01:36:25.656 00.000 20236 UpdateGuideState exits: m=70077 SNR=176.3
01:36:25.672 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:25.672 00.000 20236 Enqueuing Expose request
01:36:25.688 00.016 11164 IsGuiding returns 0
01:36:25.688 00.000 11164 Move returns status 0, amount 18
01:36:25.688 00.000 11164 MoveAxis(N, 0, ABG)
01:36:25.688 00.000 11164 Move returns status 0, amount 0
01:36:25.688 00.000 11164 move complete, result=0
01:36:25.688 00.000 11164 worker thread done servicing request
01:36:25.688 00.000 11164 Worker thread wakes up
01:36:25.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:25.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:25.699 00.011 20236 GuideStep: -0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
01:36:26.806 01.107 11164 Exposure complete
01:36:26.822 00.016 11164 worker thread done servicing request
01:36:26.822 00.000 20236 OnExposeComplete: enter
01:36:26.822 00.000 20236 UpdateGuideState(): m_state=6
01:36:26.822 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8514
01:36:26.822 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.93, Mass=66295, SNR=170.7, Peak=9269 HFD=2.3
01:36:26.822 00.000 20236 MultiStar: [#1 0.56,-0.06,0.99,U] [#2 -0.20,0.06,0.26,U] [#3 0.66,-0.59,0.27,U] [#4 -0.33,-0.68,0.27,U] [#5 0.15,-1.02,0.20,U] [#6 -0.19,-0.91,0.23,U] [#7 0.46,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.47,0.13,U] 
01:36:26.839 00.017 20236 single-star, 8 included, MultiStar: {0.29, -0.23}, one-star: {0.23, -0.03}
01:36:26.839 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
01:36:26.839 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:36:26.839 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.13 mountX=-0.23 mountY=0.03, mountTheta=3.03
01:36:26.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.03, opts=13)
01:36:26.839 00.000 20236 Enqueuing Move request for scope (0.23, -0.03)
01:36:26.839 00.000 11164 Worker thread wakes up
01:36:26.839 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
01:36:26.839 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
01:36:26.839 00.000 11164 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=0.03
01:36:26.839 00.000 11164 PPEC rslt: input = -0.23, final = -0.28, react = -0.18, pred = -0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:36:26.839 00.000 11164 PPEC: input: -0.23, control: -0.28, exposure: 1000
01:36:26.839 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:26.839 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:26.839 00.000 11164 MoveAxis(E, 69, ABG)
01:36:26.839 00.000 11164 Guiding  Dir = 2, Dur = 69
01:36:26.853 00.014 11164 IsSlewing returns 0
01:36:26.853 00.000 11164 IsGuiding returns 0
01:36:26.854 00.001 11164 PulseGuide returned control before completion, sleep 79
01:36:26.854 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31536, med=1797, FiltMin=1731, FiltMax=7400, Gamma=0.280
01:36:26.854 00.000 20236 UpdateGuideState exits: m=66295 SNR=170.7
01:36:26.869 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.872 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:26.872 00.000 20236 Enqueuing Expose request
01:36:26.949 00.077 11164 IsGuiding returns 1
01:36:26.949 00.000 11164 scope still moving after pulse duration time elapsed
01:36:26.981 00.032 11164 IsSlewing returns 0
01:36:26.982 00.001 11164 IsGuiding returns 1
01:36:27.014 00.032 11164 IsSlewing returns 0
01:36:27.014 00.000 11164 IsGuiding returns 1
01:36:27.047 00.033 11164 IsSlewing returns 0
01:36:27.047 00.000 11164 IsGuiding returns 1
01:36:27.079 00.032 11164 IsSlewing returns 0
01:36:27.081 00.002 11164 IsGuiding returns 0
01:36:27.081 00.000 11164 scope move finished after 69 + 158 ms
01:36:27.081 00.000 11164 Move returns status 0, amount 69
01:36:27.081 00.000 11164 MoveAxis(N, 0, ABG)
01:36:27.081 00.000 11164 Move returns status 0, amount 0
01:36:27.081 00.000 11164 move complete, result=0
01:36:27.081 00.000 11164 worker thread done servicing request
01:36:27.081 00.000 11164 Worker thread wakes up
01:36:27.081 00.000 20236 GuideStep: -0.2 px 69 ms EAST, 0.0 px 0 ms NORTH
01:36:27.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:27.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:28.199 01.118 11164 Exposure complete
01:36:28.215 00.016 11164 worker thread done servicing request
01:36:28.215 00.000 20236 OnExposeComplete: enter
01:36:28.215 00.000 20236 UpdateGuideState(): m_state=6
01:36:28.215 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8515
01:36:28.215 00.000 20236 Star::Find returns 1 (0), X=278.64, Y=561.11, Mass=71334, SNR=177.2, Peak=12153 HFD=2.3
01:36:28.215 00.000 20236 MultiStar: [#1 -0.02,-0.10,0.91,U] [#2 -0.60,0.12,0.26,U] [#3 -0.13,-0.41,0.26,U] [#4 -0.99,-0.35,0.27,U] [#5 -0.19,-0.74,0.21,U] [#6 -1.02,-0.87,0.00,M1] [#7 -0.01,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,-0.04,0.13,U] 
01:36:28.231 00.016 20236 refined, 7 included, MultiStar: {-0.28, -0.08}, one-star: {-0.43, 0.15}
01:36:28.231 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
01:36:28.231 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:36:28.231 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.87 mountX=0.25 mountY=-0.14, mountTheta=-0.51
01:36:28.231 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.08, opts=13)
01:36:28.231 00.000 20236 Enqueuing Move request for scope (-0.28, -0.08)
01:36:28.231 00.000 11164 Worker thread wakes up
01:36:28.231 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
01:36:28.231 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
01:36:28.231 00.000 11164 Moving (-0.28, -0.08) raw xDistance=0.25 yDistance=-0.14
01:36:28.231 00.000 11164 PPEC rslt: input = 0.25, final = 0.11, react = 0.20, pred = -0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:36:28.231 00.000 11164 PPEC: input: 0.25, control: 0.11, exposure: 1000
01:36:28.231 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:28.231 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:28.231 00.000 11164 MoveAxis(W, 26, ABG)
01:36:28.231 00.000 11164 Guiding  Dir = 3, Dur = 26
01:36:28.246 00.015 11164 IsSlewing returns 0
01:36:28.246 00.000 11164 IsGuiding returns 0
01:36:28.246 00.000 11164 PulseGuide returned control before completion, sleep 36
01:36:28.247 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31268, med=1797, FiltMin=1735, FiltMax=7040, Gamma=0.280
01:36:28.247 00.000 20236 UpdateGuideState exits: m=71334 SNR=177.2
01:36:28.262 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.262 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:28.262 00.000 20236 Enqueuing Expose request
01:36:28.294 00.032 11164 IsGuiding returns 1
01:36:28.294 00.000 11164 scope still moving after pulse duration time elapsed
01:36:28.326 00.032 11164 IsSlewing returns 0
01:36:28.326 00.000 11164 IsGuiding returns 1
01:36:28.359 00.033 11164 IsSlewing returns 0
01:36:28.359 00.000 11164 IsGuiding returns 0
01:36:28.360 00.001 11164 scope move finished after 26 + 87 ms
01:36:28.360 00.000 11164 Move returns status 0, amount 26
01:36:28.360 00.000 11164 MoveAxis(N, 0, ABG)
01:36:28.360 00.000 11164 Move returns status 0, amount 0
01:36:28.360 00.000 11164 move complete, result=0
01:36:28.360 00.000 11164 worker thread done servicing request
01:36:28.360 00.000 11164 Worker thread wakes up
01:36:28.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:28.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:28.360 00.000 20236 GuideStep: 0.3 px 26 ms WEST, -0.1 px 0 ms NORTH
01:36:29.481 01.121 11164 Exposure complete
01:36:29.502 00.021 11164 worker thread done servicing request
01:36:29.502 00.000 20236 OnExposeComplete: enter
01:36:29.502 00.000 20236 UpdateGuideState(): m_state=6
01:36:29.502 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8516
01:36:29.508 00.006 20236 Star::Find returns 1 (0), X=278.79, Y=561.25, Mass=71937, SNR=178.5, Peak=14307 HFD=2.5
01:36:29.508 00.000 20236 MultiStar: [#1 0.11,-0.06,0.95,U] [#2 -0.48,-0.14,0.26,U] [#3 0.04,-0.41,0.26,U] [#4 -0.86,-0.39,0.27,U] [#5 -0.16,-0.90,0.18,U] [#6 -0.78,-0.72,0.20,U] [#7 -0.09,-0.27,0.16,U] [#8 0.34,-0.08,0.56,U] 
01:36:29.508 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.11}, one-star: {-0.28, 0.29}
01:36:29.508 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
01:36:29.508 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:36:29.508 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.49 mountX=0.11 mountY=-0.14, mountTheta=-0.89
01:36:29.508 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.11, opts=13)
01:36:29.508 00.000 20236 Enqueuing Move request for scope (-0.14, -0.11)
01:36:29.508 00.000 11164 Worker thread wakes up
01:36:29.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
01:36:29.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
01:36:29.508 00.000 11164 Moving (-0.14, -0.11) raw xDistance=0.11 yDistance=-0.14
01:36:29.524 00.016 11164 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:36:29.524 00.000 11164 PPEC: input: 0.11, control: -0.09, exposure: 1000
01:36:29.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:29.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:29.524 00.000 11164 MoveAxis(E, 22, ABG)
01:36:29.524 00.000 11164 Guiding  Dir = 2, Dur = 22
01:36:29.525 00.001 11164 IsSlewing returns 0
01:36:29.526 00.001 11164 IsGuiding returns 0
01:36:29.526 00.000 11164 PulseGuide returned control before completion, sleep 32
01:36:29.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31377, med=1797, FiltMin=1739, FiltMax=6370, Gamma=0.280
01:36:29.532 00.006 20236 UpdateGuideState exits: m=71937 SNR=178.5
01:36:29.541 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:29.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:29.541 00.000 20236 Enqueuing Expose request
01:36:29.574 00.033 11164 IsGuiding returns 1
01:36:29.574 00.000 11164 scope still moving after pulse duration time elapsed
01:36:29.606 00.032 11164 IsSlewing returns 0
01:36:29.606 00.000 11164 IsGuiding returns 1
01:36:29.641 00.035 11164 IsSlewing returns 0
01:36:29.641 00.000 11164 IsGuiding returns 0
01:36:29.641 00.000 11164 scope move finished after 22 + 93 ms
01:36:29.641 00.000 11164 Move returns status 0, amount 22
01:36:29.641 00.000 11164 MoveAxis(N, 0, ABG)
01:36:29.641 00.000 11164 Move returns status 0, amount 0
01:36:29.641 00.000 11164 move complete, result=0
01:36:29.641 00.000 11164 worker thread done servicing request
01:36:29.641 00.000 20236 GuideStep: 0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
01:36:29.641 00.000 11164 Worker thread wakes up
01:36:29.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:29.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:30.760 01.119 11164 Exposure complete
01:36:30.783 00.023 11164 worker thread done servicing request
01:36:30.783 00.000 20236 OnExposeComplete: enter
01:36:30.783 00.000 20236 UpdateGuideState(): m_state=6
01:36:30.783 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8517
01:36:30.783 00.000 20236 Star::Find returns 1 (0), X=278.39, Y=561.31, Mass=69932, SNR=176.8, Peak=10916 HFD=2.4
01:36:30.783 00.000 20236 MultiStar: [#1 -0.35,-0.00,0.96,U] [#2 -0.98,0.10,0.28,U] [#3 -0.52,-0.31,0.28,U] [#4 -1.10,-0.30,0.29,U] [#5 -0.60,-0.79,0.18,U] [#6 -1.08,-0.77,0.00,M1] [#7 -0.53,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,0.16,0.14,U] 
01:36:30.783 00.000 20236 refined, 7 included, MultiStar: {-0.60, 0.02}, one-star: {-0.69, 0.35}
01:36:30.792 00.009 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:36:30.792 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
01:36:30.792 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.02 hyp=0.60 cameraTheta=3.11 mountX=0.58 mountY=-0.12, mountTheta=-0.21
01:36:30.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.02, opts=13)
01:36:30.792 00.000 20236 Enqueuing Move request for scope (-0.60, 0.02)
01:36:30.792 00.000 11164 Worker thread wakes up
01:36:30.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.02) opts 0xd
01:36:30.792 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.02)
01:36:30.792 00.000 11164 Moving (-0.60, 0.02) raw xDistance=0.58 yDistance=-0.12
01:36:30.804 00.012 11164 PPEC rslt: input = 0.58, final = 0.39, react = 0.47, pred = -0.08, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:36:30.804 00.000 11164 PPEC: input: 0.58, control: 0.39, exposure: 1000
01:36:30.804 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:30.804 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:36:30.804 00.000 11164 MoveAxis(W, 97, ABG)
01:36:30.804 00.000 11164 Guiding  Dir = 3, Dur = 97
01:36:30.805 00.001 11164 IsSlewing returns 0
01:36:30.806 00.001 11164 IsGuiding returns 0
01:36:30.807 00.001 11164 PulseGuide returned control before completion, sleep 107
01:36:30.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31541, med=1797, FiltMin=1734, FiltMax=7304, Gamma=0.280
01:36:30.807 00.000 20236 UpdateGuideState exits: m=69932 SNR=176.8
01:36:30.807 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:30.807 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:30.807 00.000 20236 Enqueuing Expose request
01:36:30.918 00.111 11164 IsGuiding returns 1
01:36:30.918 00.000 11164 scope still moving after pulse duration time elapsed
01:36:30.950 00.032 11164 IsSlewing returns 0
01:36:30.951 00.001 11164 IsGuiding returns 1
01:36:30.983 00.032 11164 IsSlewing returns 0
01:36:30.983 00.000 11164 IsGuiding returns 1
01:36:31.016 00.033 11164 IsSlewing returns 0
01:36:31.016 00.000 11164 IsGuiding returns 0
01:36:31.016 00.000 11164 scope move finished after 97 + 113 ms
01:36:31.016 00.000 11164 Move returns status 0, amount 97
01:36:31.016 00.000 11164 MoveAxis(N, 0, ABG)
01:36:31.016 00.000 11164 Move returns status 0, amount 0
01:36:31.016 00.000 11164 move complete, result=0
01:36:31.016 00.000 11164 worker thread done servicing request
01:36:31.016 00.000 11164 Worker thread wakes up
01:36:31.016 00.000 20236 GuideStep: 0.6 px 97 ms WEST, -0.1 px 0 ms NORTH
01:36:31.021 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:31.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:32.148 01.127 11164 Exposure complete
01:36:32.165 00.017 11164 worker thread done servicing request
01:36:32.165 00.000 20236 OnExposeComplete: enter
01:36:32.165 00.000 20236 UpdateGuideState(): m_state=6
01:36:32.165 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8518
01:36:32.165 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.12, Mass=64950, SNR=171.7, Peak=11553 HFD=2.3
01:36:32.181 00.016 20236 MultiStar: [#1 0.05,-0.12,1.02,U] [#2 -0.41,0.08,0.28,U] [#3 -0.11,-0.63,0.27,U] [#4 -0.77,-0.33,0.28,U] [#5 -0.08,-0.91,0.19,U] [#6 -0.82,-0.96,0.00,M2] [#7 -0.02,-0.14,0.16,U] [#8 0.36,-0.08,0.58,U] 
01:36:32.181 00.000 20236 refined, 7 included, MultiStar: {-0.12, -0.12}, one-star: {-0.34, 0.17}
01:36:32.181 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
01:36:32.181 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:36:32.181 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.38 mountX=0.09 mountY=-0.14, mountTheta=-1.00
01:36:32.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.12, opts=13)
01:36:32.181 00.000 20236 Enqueuing Move request for scope (-0.12, -0.12)
01:36:32.181 00.000 11164 Worker thread wakes up
01:36:32.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:36:32.181 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:36:32.181 00.000 11164 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.14
01:36:32.196 00.015 11164 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:36:32.196 00.000 11164 PPEC: input: 0.09, control: -0.07, exposure: 1000
01:36:32.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:32.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:32.196 00.000 11164 MoveAxis(E, 18, ABG)
01:36:32.196 00.000 11164 Guiding  Dir = 2, Dur = 18
01:36:32.198 00.002 11164 IsSlewing returns 0
01:36:32.198 00.000 11164 IsGuiding returns 0
01:36:32.198 00.000 11164 PulseGuide returned control before completion, sleep 28
01:36:32.199 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31744, med=1797, FiltMin=1733, FiltMax=6332, Gamma=0.280
01:36:32.213 00.014 20236 UpdateGuideState exits: m=64950 SNR=171.7
01:36:32.213 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.213 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:32.213 00.000 20236 Enqueuing Expose request
01:36:32.229 00.016 11164 IsGuiding returns 0
01:36:32.229 00.000 11164 Move returns status 0, amount 18
01:36:32.229 00.000 11164 MoveAxis(N, 0, ABG)
01:36:32.229 00.000 11164 Move returns status 0, amount 0
01:36:32.229 00.000 11164 move complete, result=0
01:36:32.229 00.000 11164 worker thread done servicing request
01:36:32.229 00.000 11164 Worker thread wakes up
01:36:32.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:32.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:32.241 00.012 20236 GuideStep: 0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
01:36:33.345 01.104 11164 Exposure complete
01:36:33.361 00.016 11164 worker thread done servicing request
01:36:33.361 00.000 20236 OnExposeComplete: enter
01:36:33.361 00.000 20236 UpdateGuideState(): m_state=6
01:36:33.361 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8519
01:36:33.377 00.016 20236 Star::Find returns 1 (0), X=278.70, Y=561.13, Mass=66785, SNR=172.6, Peak=10364 HFD=2.3
01:36:33.377 00.000 20236 MultiStar: [#1 0.05,-0.13,0.98,U] [#2 -0.66,0.07,0.28,U] [#3 -0.34,-0.47,0.27,U] [#4 -0.79,-0.39,0.26,U] [#5 -0.23,-0.91,0.21,U] [#6 -1.02,-0.82,0.00,M3] [#7 -0.43,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.19,0.16,U] 
01:36:33.377 00.000 20236 refined, 7 included, MultiStar: {-0.26, -0.11}, one-star: {-0.38, 0.17}
01:36:33.377 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.65)
01:36:33.377 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:36:33.377 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.74 mountX=0.23 mountY=-0.17, mountTheta=-0.65
01:36:33.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.11, opts=13)
01:36:33.377 00.000 20236 Enqueuing Move request for scope (-0.26, -0.11)
01:36:33.393 00.016 11164 Worker thread wakes up
01:36:33.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
01:36:33.393 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
01:36:33.393 00.000 11164 Moving (-0.26, -0.11) raw xDistance=0.23 yDistance=-0.17
01:36:33.393 00.000 11164 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:36:33.393 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
01:36:33.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:33.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:36:33.393 00.000 11164 MoveAxis(W, 35, ABG)
01:36:33.393 00.000 11164 Guiding  Dir = 3, Dur = 35
01:36:33.396 00.003 11164 IsSlewing returns 0
01:36:33.396 00.000 11164 IsGuiding returns 0
01:36:33.396 00.000 11164 PulseGuide returned control before completion, sleep 45
01:36:33.398 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32218, med=1796, FiltMin=1736, FiltMax=7325, Gamma=0.280
01:36:33.412 00.014 20236 UpdateGuideState exits: m=66785 SNR=172.6
01:36:33.412 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:33.412 00.000 20236 Enqueuing Expose request
01:36:33.445 00.033 11164 IsGuiding returns 1
01:36:33.445 00.000 11164 scope still moving after pulse duration time elapsed
01:36:33.477 00.032 11164 IsSlewing returns 0
01:36:33.477 00.000 11164 IsGuiding returns 1
01:36:33.509 00.032 11164 IsSlewing returns 0
01:36:33.510 00.001 11164 IsGuiding returns 1
01:36:33.542 00.032 11164 IsSlewing returns 0
01:36:33.542 00.000 11164 IsGuiding returns 1
01:36:33.574 00.032 11164 IsSlewing returns 0
01:36:33.574 00.000 11164 IsGuiding returns 1
01:36:33.607 00.033 11164 IsSlewing returns 0
01:36:33.607 00.000 11164 IsGuiding returns 0
01:36:33.607 00.000 11164 scope move finished after 35 + 175 ms
01:36:33.607 00.000 11164 Move returns status 0, amount 35
01:36:33.607 00.000 11164 MoveAxis(N, 0, ABG)
01:36:33.607 00.000 11164 Move returns status 0, amount 0
01:36:33.607 00.000 11164 move complete, result=0
01:36:33.608 00.001 11164 worker thread done servicing request
01:36:33.608 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
01:36:33.610 00.002 11164 Worker thread wakes up
01:36:33.610 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:33.610 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:34.742 01.132 11164 Exposure complete
01:36:34.755 00.013 11164 worker thread done servicing request
01:36:34.755 00.000 20236 OnExposeComplete: enter
01:36:34.755 00.000 20236 UpdateGuideState(): m_state=6
01:36:34.755 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8520
01:36:34.755 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.15, Mass=70649, SNR=178.2, Peak=12359 HFD=2.3
01:36:34.755 00.000 20236 MultiStar: [#1 0.46,-0.11,0.96,U] [#2 -0.02,0.13,0.28,U] [#3 0.40,-0.54,0.29,U] [#4 -0.44,-0.32,0.28,U] [#5 0.04,-0.79,0.20,U] [#6 -0.41,-0.70,0.20,U] [#7 0.42,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.31,0.15,U] 
01:36:34.771 00.016 20236 refined, 8 included, MultiStar: {0.22, -0.12}, one-star: {0.22, 0.19}
01:36:34.771 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
01:36:34.771 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:36:34.771 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.48 mountX=-0.24 mountY=-0.06, mountTheta=-2.90
01:36:34.771 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.12, opts=13)
01:36:34.771 00.000 20236 Enqueuing Move request for scope (0.22, -0.12)
01:36:34.771 00.000 11164 Worker thread wakes up
01:36:34.771 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
01:36:34.771 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
01:36:34.771 00.000 11164 Moving (0.22, -0.12) raw xDistance=-0.24 yDistance=-0.06
01:36:34.771 00.000 11164 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:36:34.771 00.000 11164 PPEC: input: -0.24, control: -0.22, exposure: 1000
01:36:34.771 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:34.771 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:34.771 00.000 11164 MoveAxis(E, 55, ABG)
01:36:34.771 00.000 11164 Guiding  Dir = 2, Dur = 55
01:36:34.786 00.015 11164 IsSlewing returns 0
01:36:34.786 00.000 11164 IsGuiding returns 0
01:36:34.787 00.001 11164 PulseGuide returned control before completion, sleep 65
01:36:34.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32254, med=1796, FiltMin=1734, FiltMax=7435, Gamma=0.280
01:36:34.787 00.000 20236 UpdateGuideState exits: m=70649 SNR=178.2
01:36:34.802 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:34.802 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:34.802 00.000 20236 Enqueuing Expose request
01:36:34.865 00.063 11164 IsGuiding returns 1
01:36:34.865 00.000 11164 scope still moving after pulse duration time elapsed
01:36:34.897 00.032 11164 IsSlewing returns 0
01:36:34.898 00.001 11164 IsGuiding returns 1
01:36:34.931 00.033 11164 IsSlewing returns 0
01:36:34.931 00.000 11164 IsGuiding returns 1
01:36:34.963 00.032 11164 IsSlewing returns 0
01:36:34.964 00.001 11164 IsGuiding returns 0
01:36:34.965 00.001 11164 scope move finished after 55 + 123 ms
01:36:34.965 00.000 11164 Move returns status 0, amount 55
01:36:34.965 00.000 11164 MoveAxis(N, 0, ABG)
01:36:34.965 00.000 11164 Move returns status 0, amount 0
01:36:34.965 00.000 11164 move complete, result=0
01:36:34.965 00.000 11164 worker thread done servicing request
01:36:34.965 00.000 11164 Worker thread wakes up
01:36:34.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:34.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:34.965 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
01:36:36.080 01.115 11164 Exposure complete
01:36:36.099 00.019 11164 worker thread done servicing request
01:36:36.099 00.000 20236 OnExposeComplete: enter
01:36:36.099 00.000 20236 UpdateGuideState(): m_state=6
01:36:36.099 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8521
01:36:36.099 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.80, Mass=70020, SNR=175.6, Peak=12230 HFD=2.4
01:36:36.099 00.000 20236 MultiStar: [#1 0.19,-0.21,1.00,U] [#2 -0.62,0.08,0.27,U] [#3 0.03,-0.55,0.27,U] [#4 -0.83,-0.81,0.25,U] [#5 -0.39,-0.90,0.19,U] [#6 -0.88,-0.71,0.21,U] [#7 0.04,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.04,0.13,U] 
01:36:36.099 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.30}, one-star: {-0.28, -0.16}
01:36:36.112 00.013 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.77)
01:36:36.112 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:36:36.115 00.003 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.32 cameraTheta=-2.62 mountX=0.23 mountY=-0.22, mountTheta=-0.77
01:36:36.115 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.16, opts=13)
01:36:36.115 00.000 20236 Enqueuing Move request for scope (-0.28, -0.16)
01:36:36.115 00.000 11164 Worker thread wakes up
01:36:36.115 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
01:36:36.115 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
01:36:36.115 00.000 11164 Moving (-0.28, -0.16) raw xDistance=0.23 yDistance=-0.22
01:36:36.115 00.000 11164 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:36:36.115 00.000 11164 PPEC: input: 0.23, control: 0.18, exposure: 1000
01:36:36.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:36:36.115 00.000 11164 MoveAxis(W, 44, ABG)
01:36:36.115 00.000 11164 Guiding  Dir = 3, Dur = 44
01:36:36.124 00.009 11164 IsSlewing returns 0
01:36:36.125 00.001 11164 IsGuiding returns 0
01:36:36.125 00.000 11164 PulseGuide returned control before completion, sleep 54
01:36:36.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32843, med=1795, FiltMin=1737, FiltMax=7054, Gamma=0.280
01:36:36.140 00.015 20236 UpdateGuideState exits: m=70020 SNR=175.6
01:36:36.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:36.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:36.140 00.000 20236 Enqueuing Expose request
01:36:36.189 00.049 11164 IsGuiding returns 1
01:36:36.189 00.000 11164 scope still moving after pulse duration time elapsed
01:36:36.221 00.032 11164 IsSlewing returns 0
01:36:36.221 00.000 11164 IsGuiding returns 0
01:36:36.221 00.000 11164 scope move finished after 44 + 52 ms
01:36:36.221 00.000 11164 Move returns status 0, amount 44
01:36:36.221 00.000 11164 MoveAxis(N, 26, ABG)
01:36:36.221 00.000 11164 Guiding  Dir = 0, Dur = 26
01:36:36.222 00.001 11164 IsSlewing returns 0
01:36:36.222 00.000 11164 IsGuiding returns 0
01:36:36.222 00.000 11164 PulseGuide returned control before completion, sleep 36
01:36:36.271 00.049 11164 IsGuiding returns 1
01:36:36.271 00.000 11164 scope still moving after pulse duration time elapsed
01:36:36.302 00.031 11164 IsSlewing returns 0
01:36:36.302 00.000 11164 IsGuiding returns 1
01:36:36.335 00.033 11164 IsSlewing returns 0
01:36:36.336 00.001 11164 IsGuiding returns 1
01:36:36.369 00.033 11164 IsSlewing returns 0
01:36:36.369 00.000 11164 IsGuiding returns 1
01:36:36.402 00.033 11164 IsSlewing returns 0
01:36:36.402 00.000 11164 IsGuiding returns 1
01:36:36.435 00.033 11164 IsSlewing returns 0
01:36:36.436 00.001 11164 IsGuiding returns 0
01:36:36.436 00.000 11164 scope move finished after 26 + 187 ms
01:36:36.436 00.000 11164 Move returns status 0, amount 26
01:36:36.436 00.000 11164 move complete, result=0
01:36:36.436 00.000 11164 worker thread done servicing request
01:36:36.436 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.2 px 26 ms NORTH
01:36:36.440 00.004 11164 Worker thread wakes up
01:36:36.440 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:36.440 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:37.557 01.117 11164 Exposure complete
01:36:37.577 00.020 11164 worker thread done servicing request
01:36:37.577 00.000 20236 OnExposeComplete: enter
01:36:37.577 00.000 20236 UpdateGuideState(): m_state=6
01:36:37.577 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8522
01:36:37.577 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.26, Mass=67291, SNR=172.6, Peak=13187 HFD=2.4
01:36:37.589 00.012 20236 MultiStar: [#1 0.37,0.09,0.96,U] [#2 -0.35,0.18,0.25,U] [#3 0.22,-0.45,0.29,U] [#4 -0.34,-0.37,0.29,U] [#5 0.37,-0.81,0.18,U] [#6 -0.70,-0.45,0.20,U] [#7 0.26,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.96,0.16,U] 
01:36:37.589 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.04, 0.30}
01:36:37.589 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
01:36:37.589 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:36:37.589 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.21 mountX=-0.09 mountY=0.04, mountTheta=2.69
01:36:37.589 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.02, opts=13)
01:36:37.589 00.000 20236 Enqueuing Move request for scope (0.10, 0.02)
01:36:37.589 00.000 11164 Worker thread wakes up
01:36:37.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:36:37.589 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:36:37.589 00.000 11164 Moving (0.10, 0.02) raw xDistance=-0.09 yDistance=0.04
01:36:37.589 00.000 11164 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:36:37.589 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
01:36:37.589 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:37.589 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:37.589 00.000 11164 MoveAxis(W, 6, ABG)
01:36:37.589 00.000 11164 Guiding  Dir = 3, Dur = 6
01:36:37.603 00.014 11164 IsSlewing returns 0
01:36:37.604 00.001 11164 IsGuiding returns 0
01:36:37.604 00.000 11164 PulseGuide returned control before completion, sleep 16
01:36:37.607 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33014, med=1795, FiltMin=1729, FiltMax=6311, Gamma=0.280
01:36:37.619 00.012 20236 UpdateGuideState exits: m=67291 SNR=172.6
01:36:37.619 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:37.619 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:37.619 00.000 20236 Enqueuing Expose request
01:36:37.636 00.017 11164 IsGuiding returns 0
01:36:37.636 00.000 11164 Move returns status 0, amount 6
01:36:37.636 00.000 11164 MoveAxis(N, 0, ABG)
01:36:37.636 00.000 11164 Move returns status 0, amount 0
01:36:37.636 00.000 11164 move complete, result=0
01:36:37.636 00.000 11164 worker thread done servicing request
01:36:37.636 00.000 11164 Worker thread wakes up
01:36:37.636 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:37.636 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:37.636 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:36:38.767 01.131 11164 Exposure complete
01:36:38.779 00.012 11164 worker thread done servicing request
01:36:38.779 00.000 20236 OnExposeComplete: enter
01:36:38.779 00.000 20236 UpdateGuideState(): m_state=6
01:36:38.779 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8523
01:36:38.795 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.59, Mass=64232, SNR=170.1, Peak=12606 HFD=2.3
01:36:38.795 00.000 20236 MultiStar: [#1 0.36,0.31,1.01,U] [#2 -0.12,0.36,0.28,U] [#3 0.23,-0.10,0.26,U] [#4 -0.35,0.15,0.26,U] [#5 0.25,-0.63,0.19,U] [#6 -0.40,-0.28,0.22,U] [#7 0.32,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.66,1.48,0.00,M1] 
01:36:38.795 00.000 20236 refined, 7 included, MultiStar: {0.14, 0.27}, one-star: {0.14, 0.63}
01:36:38.795 00.000 20236 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
01:36:38.795 00.000 20236 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:36:38.795 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.27 hyp=0.30 cameraTheta=1.10 mountX=-0.07 mountY=0.29, mountTheta=1.80
01:36:38.795 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.27, opts=13)
01:36:38.795 00.000 20236 Enqueuing Move request for scope (0.14, 0.27)
01:36:38.795 00.000 11164 Worker thread wakes up
01:36:38.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.27) opts 0xd
01:36:38.795 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.27)
01:36:38.795 00.000 11164 Moving (0.14, 0.27) raw xDistance=-0.07 yDistance=0.29
01:36:38.795 00.000 11164 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:36:38.795 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:36:38.795 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:38.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:36:38.795 00.000 11164 MoveAxis(W, 9, ABG)
01:36:38.795 00.000 11164 Guiding  Dir = 3, Dur = 9
01:36:38.811 00.016 11164 IsSlewing returns 0
01:36:38.811 00.000 11164 IsGuiding returns 0
01:36:38.811 00.000 11164 PulseGuide returned control before completion, sleep 19
01:36:38.812 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33882, med=1795, FiltMin=1733, FiltMax=6867, Gamma=0.280
01:36:38.827 00.015 20236 UpdateGuideState exits: m=64232 SNR=170.1
01:36:38.827 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:38.827 00.000 20236 Enqueuing Expose request
01:36:38.843 00.016 11164 IsGuiding returns 0
01:36:38.843 00.000 11164 Move returns status 0, amount 9
01:36:38.843 00.000 11164 MoveAxis(N, 0, ABG)
01:36:38.843 00.000 11164 Move returns status 0, amount 0
01:36:38.843 00.000 11164 move complete, result=0
01:36:38.843 00.000 11164 worker thread done servicing request
01:36:38.843 00.000 11164 Worker thread wakes up
01:36:38.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:38.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:38.843 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
01:36:39.962 01.119 11164 Exposure complete
01:36:39.974 00.012 11164 worker thread done servicing request
01:36:39.974 00.000 20236 OnExposeComplete: enter
01:36:39.974 00.000 20236 UpdateGuideState(): m_state=6
01:36:39.988 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8524
01:36:39.990 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.40, Mass=66932, SNR=172.6, Peak=15352 HFD=2.3
01:36:39.992 00.002 20236 MultiStar: [#1 0.10,0.28,0.97,U] [#2 -0.62,0.23,0.28,U] [#3 0.16,-0.30,0.28,U] [#4 -0.71,0.13,0.28,U] [#5 0.16,-0.60,0.21,U] [#6 -0.95,-0.27,0.20,U] [#7 0.12,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.49,0.18,U] 
01:36:39.994 00.002 20236 refined, 8 included, MultiStar: {-0.12, 0.18}, one-star: {-0.13, 0.44}
01:36:39.996 00.002 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
01:36:39.996 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:36:39.998 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=0.16 mountY=0.14, mountTheta=0.73
01:36:40.002 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.18, opts=13)
01:36:40.004 00.002 20236 Enqueuing Move request for scope (-0.12, 0.18)
01:36:40.005 00.001 11164 Worker thread wakes up
01:36:40.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
01:36:40.005 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
01:36:40.005 00.000 11164 Moving (-0.12, 0.18) raw xDistance=0.16 yDistance=0.14
01:36:40.005 00.000 11164 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:36:40.005 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
01:36:40.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:40.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:36:40.005 00.000 11164 MoveAxis(W, 43, ABG)
01:36:40.005 00.000 11164 Guiding  Dir = 3, Dur = 43
01:36:40.008 00.003 11164 IsSlewing returns 0
01:36:40.009 00.001 11164 IsGuiding returns 0
01:36:40.009 00.000 11164 PulseGuide returned control before completion, sleep 53
01:36:40.009 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33592, med=1796, FiltMin=1732, FiltMax=5496, Gamma=0.280
01:36:40.022 00.013 20236 UpdateGuideState exits: m=66932 SNR=172.6
01:36:40.024 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:40.024 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:40.024 00.000 20236 Enqueuing Expose request
01:36:40.072 00.048 11164 IsGuiding returns 1
01:36:40.072 00.000 11164 scope still moving after pulse duration time elapsed
01:36:40.104 00.032 11164 IsSlewing returns 0
01:36:40.104 00.000 11164 IsGuiding returns 0
01:36:40.104 00.000 11164 scope move finished after 43 + 52 ms
01:36:40.104 00.000 11164 Move returns status 0, amount 43
01:36:40.104 00.000 11164 MoveAxis(N, 0, ABG)
01:36:40.104 00.000 11164 Move returns status 0, amount 0
01:36:40.104 00.000 11164 move complete, result=0
01:36:40.104 00.000 11164 worker thread done servicing request
01:36:40.104 00.000 11164 Worker thread wakes up
01:36:40.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:40.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:40.104 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
01:36:41.224 01.120 11164 Exposure complete
01:36:41.237 00.013 11164 worker thread done servicing request
01:36:41.237 00.000 20236 OnExposeComplete: enter
01:36:41.237 00.000 20236 UpdateGuideState(): m_state=6
01:36:41.237 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8525
01:36:41.252 00.015 20236 Star::Find returns 1 (0), X=278.95, Y=561.71, Mass=64849, SNR=166.0, Peak=16534 HFD=2.2
01:36:41.252 00.000 20236 MultiStar: [#1 0.14,0.53,1.03,U] [#2 -0.58,0.51,0.29,U] [#3 -0.15,-0.01,0.27,U] [#4 -0.58,0.08,0.30,U] [#5 -0.30,-0.81,0.20,U] [#6 -0.76,-0.26,0.23,U] [#7 -0.18,0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.53,0.17,U] 
01:36:41.252 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.39}, one-star: {-0.12, 0.75}
01:36:41.252 00.000 20236 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.90) = xAngle (-0.97 = -0.97)
01:36:41.252 00.000 20236 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:36:41.252 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.42 cameraTheta=1.93 mountX=0.23 mountY=0.34, mountTheta=0.97
01:36:41.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.39, opts=13)
01:36:41.252 00.000 20236 Enqueuing Move request for scope (-0.14, 0.39)
01:36:41.252 00.000 11164 Worker thread wakes up
01:36:41.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
01:36:41.252 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
01:36:41.252 00.000 11164 Moving (-0.14, 0.39) raw xDistance=0.23 yDistance=0.34
01:36:41.268 00.016 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:36:41.268 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:36:41.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:41.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:36:41.268 00.000 11164 MoveAxis(W, 60, ABG)
01:36:41.268 00.000 11164 Guiding  Dir = 3, Dur = 60
01:36:41.269 00.001 11164 IsSlewing returns 0
01:36:41.269 00.000 11164 IsGuiding returns 0
01:36:41.269 00.000 11164 PulseGuide returned control before completion, sleep 70
01:36:41.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33505, med=1796, FiltMin=1740, FiltMax=6401, Gamma=0.280
01:36:41.269 00.000 20236 UpdateGuideState exits: m=64849 SNR=166.0
01:36:41.269 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.284 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:41.284 00.000 20236 Enqueuing Expose request
01:36:41.348 00.064 11164 IsGuiding returns 1
01:36:41.348 00.000 11164 scope still moving after pulse duration time elapsed
01:36:41.381 00.033 11164 IsSlewing returns 0
01:36:41.381 00.000 11164 IsGuiding returns 1
01:36:41.413 00.032 11164 IsSlewing returns 0
01:36:41.413 00.000 11164 IsGuiding returns 1
01:36:41.445 00.032 11164 IsSlewing returns 0
01:36:41.446 00.001 11164 IsGuiding returns 0
01:36:41.446 00.000 11164 scope move finished after 60 + 116 ms
01:36:41.446 00.000 11164 Move returns status 0, amount 60
01:36:41.446 00.000 11164 MoveAxis(N, 0, ABG)
01:36:41.446 00.000 11164 Move returns status 0, amount 0
01:36:41.446 00.000 11164 move complete, result=0
01:36:41.446 00.000 11164 worker thread done servicing request
01:36:41.446 00.000 11164 Worker thread wakes up
01:36:41.446 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:41.446 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.3 px 0 ms NORTH
01:36:41.446 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:42.568 01.122 11164 Exposure complete
01:36:42.580 00.012 11164 worker thread done servicing request
01:36:42.580 00.000 20236 OnExposeComplete: enter
01:36:42.580 00.000 20236 UpdateGuideState(): m_state=6
01:36:42.580 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8526
01:36:42.580 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.30, Mass=70038, SNR=173.7, Peak=13529 HFD=2.4
01:36:42.580 00.000 20236 MultiStar: [#1 0.19,0.06,0.96,U] [#2 -0.58,0.14,0.29,U] [#3 0.35,-0.14,0.31,U] [#4 -0.66,-0.03,0.28,U] [#5 0.10,-0.70,0.19,U] [#6 -0.59,-0.42,0.20,U] [#7 -0.02,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.58,0.14,U] 
01:36:42.580 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.07, 0.35}
01:36:42.596 00.016 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
01:36:42.596 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:36:42.596 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.06 mountY=0.08, mountTheta=0.88
01:36:42.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.09, opts=13)
01:36:42.596 00.000 20236 Enqueuing Move request for scope (-0.04, 0.09)
01:36:42.596 00.000 11164 Worker thread wakes up
01:36:42.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:36:42.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:36:42.596 00.000 11164 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
01:36:42.596 00.000 11164 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
01:36:42.596 00.000 11164 PPEC: input: 0.06, control: 0.06, exposure: 1000
01:36:42.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:42.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:42.596 00.000 11164 MoveAxis(W, 16, ABG)
01:36:42.596 00.000 11164 Guiding  Dir = 3, Dur = 16
01:36:42.609 00.013 11164 IsSlewing returns 0
01:36:42.610 00.001 11164 IsGuiding returns 0
01:36:42.610 00.000 11164 PulseGuide returned control before completion, sleep 26
01:36:42.610 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33005, med=1796, FiltMin=1736, FiltMax=6352, Gamma=0.280
01:36:42.610 00.000 20236 UpdateGuideState exits: m=70038 SNR=173.7
01:36:42.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.626 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:42.626 00.000 20236 Enqueuing Expose request
01:36:42.642 00.016 11164 IsGuiding returns 0
01:36:42.642 00.000 11164 Move returns status 0, amount 16
01:36:42.642 00.000 11164 MoveAxis(N, 0, ABG)
01:36:42.642 00.000 11164 Move returns status 0, amount 0
01:36:42.642 00.000 11164 move complete, result=0
01:36:42.642 00.000 11164 worker thread done servicing request
01:36:42.642 00.000 11164 Worker thread wakes up
01:36:42.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:42.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:42.642 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:36:43.762 01.120 11164 Exposure complete
01:36:43.773 00.011 11164 worker thread done servicing request
01:36:43.773 00.000 20236 OnExposeComplete: enter
01:36:43.773 00.000 20236 UpdateGuideState(): m_state=6
01:36:43.773 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8527
01:36:43.773 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.54, Mass=64999, SNR=169.8, Peak=15342 HFD=2.3
01:36:43.773 00.000 20236 MultiStar: [#1 0.11,0.22,0.98,U] [#2 -0.30,0.38,0.28,U] [#3 0.21,-0.05,0.28,U] [#4 -0.50,0.02,0.28,U] [#5 -0.12,-0.76,0.21,U] [#6 -0.56,-0.42,0.23,U] [#7 -0.01,0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.68,0.16,U] 
01:36:43.773 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.23}, one-star: {-0.17, 0.58}
01:36:43.789 00.016 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:36:43.789 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:36:43.789 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.90 mountX=0.13 mountY=0.20, mountTheta=1.00
01:36:43.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.23, opts=13)
01:36:43.789 00.000 20236 Enqueuing Move request for scope (-0.08, 0.23)
01:36:43.789 00.000 11164 Worker thread wakes up
01:36:43.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
01:36:43.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
01:36:43.789 00.000 11164 Moving (-0.08, 0.23) raw xDistance=0.13 yDistance=0.20
01:36:43.789 00.000 11164 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:36:43.789 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:36:43.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:43.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:36:43.789 00.000 11164 MoveAxis(W, 12, ABG)
01:36:43.789 00.000 11164 Guiding  Dir = 3, Dur = 12
01:36:43.803 00.014 11164 IsSlewing returns 0
01:36:43.804 00.001 11164 IsGuiding returns 0
01:36:43.804 00.000 11164 PulseGuide returned control before completion, sleep 22
01:36:43.804 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=35230, med=1796, FiltMin=1738, FiltMax=5833, Gamma=0.280
01:36:43.804 00.000 20236 UpdateGuideState exits: m=64999 SNR=169.8
01:36:43.804 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.820 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:43.820 00.000 20236 Enqueuing Expose request
01:36:43.837 00.017 11164 IsGuiding returns 0
01:36:43.837 00.000 11164 Move returns status 0, amount 12
01:36:43.837 00.000 11164 MoveAxis(N, 0, ABG)
01:36:43.837 00.000 11164 Move returns status 0, amount 0
01:36:43.837 00.000 11164 move complete, result=0
01:36:43.837 00.000 11164 worker thread done servicing request
01:36:43.837 00.000 11164 Worker thread wakes up
01:36:43.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:43.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:43.837 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:36:44.954 01.117 11164 Exposure complete
01:36:44.979 00.025 11164 worker thread done servicing request
01:36:44.979 00.000 20236 OnExposeComplete: enter
01:36:44.981 00.002 20236 UpdateGuideState(): m_state=6
01:36:44.983 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8528
01:36:44.983 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.30, Mass=66161, SNR=171.6, Peak=12920 HFD=2.5
01:36:44.985 00.002 20236 MultiStar: [#1 0.19,0.37,0.98,U] [#2 -0.44,0.45,0.29,U] [#3 -0.07,0.03,0.28,U] [#4 -0.61,-0.04,0.29,U] [#5 -0.07,-0.49,0.20,U] [#6 -0.56,-0.35,0.20,U] [#7 0.09,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,1.21,0.00,M1] 
01:36:44.987 00.002 20236 refined, 7 included, MultiStar: {-0.15, 0.19}, one-star: {-0.26, 0.34}
01:36:44.989 00.002 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
01:36:44.989 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:36:44.991 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.19 mountY=0.15, mountTheta=0.68
01:36:44.993 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.19, opts=13)
01:36:44.993 00.000 20236 Enqueuing Move request for scope (-0.15, 0.19)
01:36:45.001 00.008 11164 Worker thread wakes up
01:36:45.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
01:36:45.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
01:36:45.001 00.000 11164 Moving (-0.15, 0.19) raw xDistance=0.19 yDistance=0.15
01:36:45.001 00.000 11164 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
01:36:45.001 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:36:45.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:45.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:36:45.001 00.000 11164 MoveAxis(W, 50, ABG)
01:36:45.001 00.000 11164 Guiding  Dir = 3, Dur = 50
01:36:45.004 00.003 11164 IsSlewing returns 0
01:36:45.004 00.000 11164 IsGuiding returns 0
01:36:45.004 00.000 11164 PulseGuide returned control before completion, sleep 60
01:36:45.004 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33401, med=1796, FiltMin=1737, FiltMax=5855, Gamma=0.280
01:36:45.004 00.000 20236 UpdateGuideState exits: m=66161 SNR=171.6
01:36:45.004 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.004 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:45.004 00.000 20236 Enqueuing Expose request
01:36:45.068 00.064 11164 IsGuiding returns 1
01:36:45.069 00.001 11164 scope still moving after pulse duration time elapsed
01:36:45.101 00.032 11164 IsSlewing returns 0
01:36:45.101 00.000 11164 IsGuiding returns 1
01:36:45.134 00.033 11164 IsSlewing returns 0
01:36:45.134 00.000 11164 IsGuiding returns 1
01:36:45.166 00.032 11164 IsSlewing returns 0
01:36:45.167 00.001 11164 IsGuiding returns 0
01:36:45.167 00.000 11164 scope move finished after 50 + 112 ms
01:36:45.167 00.000 11164 Move returns status 0, amount 50
01:36:45.167 00.000 11164 MoveAxis(N, 0, ABG)
01:36:45.167 00.000 11164 Move returns status 0, amount 0
01:36:45.167 00.000 11164 move complete, result=0
01:36:45.167 00.000 11164 worker thread done servicing request
01:36:45.167 00.000 11164 Worker thread wakes up
01:36:45.167 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
01:36:45.167 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:45.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:46.285 01.118 11164 Exposure complete
01:36:46.301 00.016 11164 worker thread done servicing request
01:36:46.301 00.000 20236 OnExposeComplete: enter
01:36:46.301 00.000 20236 UpdateGuideState(): m_state=6
01:36:46.301 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8529
01:36:46.301 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.29, Mass=68628, SNR=175.3, Peak=11619 HFD=2.5
01:36:46.301 00.000 20236 MultiStar: [#1 0.63,-0.04,0.99,U] [#2 -0.05,0.16,0.27,U] [#3 0.44,-0.26,0.25,U] [#4 -0.12,-0.27,0.27,U] [#5 0.35,-0.74,0.20,U] [#6 -0.26,-0.80,0.20,U] [#7 0.47,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.14,0.14,U] 
01:36:46.317 00.016 20236 refined, 8 included, MultiStar: {0.34, -0.03}, one-star: {0.30, 0.33}
01:36:46.317 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:36:46.317 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:36:46.317 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-0.07 mountX=-0.34 mountY=0.06, mountTheta=2.97
01:36:46.317 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.03, opts=13)
01:36:46.317 00.000 20236 Enqueuing Move request for scope (0.34, -0.03)
01:36:46.317 00.000 11164 Worker thread wakes up
01:36:46.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
01:36:46.317 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
01:36:46.317 00.000 11164 Moving (0.34, -0.03) raw xDistance=-0.34 yDistance=0.06
01:36:46.317 00.000 11164 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:36:46.317 00.000 11164 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:36:46.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:46.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:46.317 00.000 11164 MoveAxis(E, 55, ABG)
01:36:46.317 00.000 11164 Guiding  Dir = 2, Dur = 55
01:36:46.331 00.014 11164 IsSlewing returns 0
01:36:46.335 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31896, med=1796, FiltMin=1742, FiltMax=7328, Gamma=0.280
01:36:46.338 00.003 11164 IsGuiding returns 0
01:36:46.340 00.002 11164 PulseGuide returned control before completion, sleep 65
01:36:46.340 00.000 20236 UpdateGuideState exits: m=68628 SNR=175.3
01:36:46.340 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:46.340 00.000 20236 Enqueuing Expose request
01:36:46.421 00.081 11164 IsGuiding returns 1
01:36:46.421 00.000 11164 scope still moving after pulse duration time elapsed
01:36:46.452 00.031 11164 IsSlewing returns 0
01:36:46.452 00.000 11164 IsGuiding returns 1
01:36:46.485 00.033 11164 IsSlewing returns 0
01:36:46.486 00.001 11164 IsGuiding returns 1
01:36:46.518 00.032 11164 IsSlewing returns 0
01:36:46.519 00.001 11164 IsGuiding returns 0
01:36:46.519 00.000 11164 scope move finished after 55 + 124 ms
01:36:46.519 00.000 11164 Move returns status 0, amount 55
01:36:46.519 00.000 11164 MoveAxis(N, 0, ABG)
01:36:46.519 00.000 11164 Move returns status 0, amount 0
01:36:46.519 00.000 11164 move complete, result=0
01:36:46.519 00.000 11164 worker thread done servicing request
01:36:46.519 00.000 11164 Worker thread wakes up
01:36:46.519 00.000 20236 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:36:46.519 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:46.519 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:47.646 01.127 11164 Exposure complete
01:36:47.662 00.016 11164 worker thread done servicing request
01:36:47.662 00.000 20236 OnExposeComplete: enter
01:36:47.662 00.000 20236 UpdateGuideState(): m_state=6
01:36:47.662 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8530
01:36:47.662 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.19, Mass=68806, SNR=173.6, Peak=12396 HFD=2.5
01:36:47.678 00.016 20236 MultiStar: [#1 0.09,0.18,0.98,U] [#2 -0.73,0.41,0.28,U] [#3 -0.05,-0.16,0.29,U] [#4 -0.66,-0.30,0.28,U] [#5 -0.35,-0.93,0.19,U] [#6 -0.68,-0.48,0.21,U] [#7 -0.09,-0.23,0.15,U] [#8 0.09,-0.03,0.64,U] 
01:36:47.678 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.10, 0.24}
01:36:47.681 00.003 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
01:36:47.683 00.002 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:36:47.686 00.003 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.14 mountY=-0.02, mountTheta=-0.13
01:36:47.690 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
01:36:47.692 00.002 20236 Enqueuing Move request for scope (-0.15, 0.02)
01:36:47.692 00.000 11164 Worker thread wakes up
01:36:47.692 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:36:47.692 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:36:47.692 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.14 yDistance=-0.02
01:36:47.694 00.002 11164 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:36:47.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32833, med=1796, FiltMin=1737, FiltMax=6357, Gamma=0.280
01:36:47.694 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
01:36:47.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:47.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:47.694 00.000 11164 MoveAxis(W, 12, ABG)
01:36:47.694 00.000 11164 Guiding  Dir = 3, Dur = 12
01:36:47.704 00.010 11164 IsSlewing returns 0
01:36:47.704 00.000 11164 IsGuiding returns 0
01:36:47.704 00.000 11164 PulseGuide returned control before completion, sleep 22
01:36:47.710 00.006 20236 UpdateGuideState exits: m=68806 SNR=173.6
01:36:47.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:47.710 00.000 20236 Enqueuing Expose request
01:36:47.736 00.026 11164 IsGuiding returns 0
01:36:47.737 00.001 11164 Move returns status 0, amount 12
01:36:47.737 00.000 11164 MoveAxis(N, 0, ABG)
01:36:47.737 00.000 11164 Move returns status 0, amount 0
01:36:47.737 00.000 11164 move complete, result=0
01:36:47.739 00.002 11164 worker thread done servicing request
01:36:47.739 00.000 11164 Worker thread wakes up
01:36:47.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:47.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:47.739 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:36:48.855 01.116 11164 Exposure complete
01:36:48.871 00.016 11164 worker thread done servicing request
01:36:48.871 00.000 20236 OnExposeComplete: enter
01:36:48.871 00.000 20236 UpdateGuideState(): m_state=6
01:36:48.871 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8531
01:36:48.871 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.31, Mass=66975, SNR=171.1, Peak=12738 HFD=2.4
01:36:48.871 00.000 20236 MultiStar: [#1 0.28,0.11,0.94,U] [#2 -0.44,0.24,0.26,U] [#3 0.08,-0.06,0.31,U] [#4 -0.56,-0.11,0.28,U] [#5 0.02,-0.82,0.19,U] [#6 -0.61,-0.66,0.20,U] [#7 0.10,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.59,0.13,U] 
01:36:48.887 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, 0.36}
01:36:48.890 00.003 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
01:36:48.890 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:36:48.892 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=0.05 mountY=0.08, mountTheta=1.01
01:36:48.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.09, opts=13)
01:36:48.892 00.000 20236 Enqueuing Move request for scope (-0.03, 0.09)
01:36:48.892 00.000 11164 Worker thread wakes up
01:36:48.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:36:48.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:36:48.892 00.000 11164 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
01:36:48.892 00.000 11164 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:36:48.892 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
01:36:48.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:48.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:48.892 00.000 11164 MoveAxis(W, 11, ABG)
01:36:48.892 00.000 11164 Guiding  Dir = 3, Dur = 11
01:36:48.902 00.010 11164 IsSlewing returns 0
01:36:48.903 00.001 11164 IsGuiding returns 0
01:36:48.903 00.000 11164 PulseGuide returned control before completion, sleep 21
01:36:48.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32193, med=1796, FiltMin=1735, FiltMax=6299, Gamma=0.280
01:36:48.903 00.000 20236 UpdateGuideState exits: m=66975 SNR=171.1
01:36:48.918 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:48.918 00.000 20236 Enqueuing Expose request
01:36:48.935 00.017 11164 IsGuiding returns 0
01:36:48.935 00.000 11164 Move returns status 0, amount 11
01:36:48.935 00.000 11164 MoveAxis(N, 0, ABG)
01:36:48.935 00.000 11164 Move returns status 0, amount 0
01:36:48.935 00.000 11164 move complete, result=0
01:36:48.935 00.000 11164 worker thread done servicing request
01:36:48.935 00.000 11164 Worker thread wakes up
01:36:48.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:48.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:48.940 00.005 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:36:50.052 01.112 11164 Exposure complete
01:36:50.068 00.016 11164 worker thread done servicing request
01:36:50.068 00.000 20236 OnExposeComplete: enter
01:36:50.068 00.000 20236 UpdateGuideState(): m_state=6
01:36:50.084 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8532
01:36:50.084 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.41, Mass=65796, SNR=168.1, Peak=12042 HFD=2.6
01:36:50.084 00.000 20236 MultiStar: [#1 0.20,0.08,1.01,U] [#2 -0.70,0.11,0.28,U] [#3 -0.02,-0.25,0.29,U] [#4 -0.61,0.00,0.28,U] [#5 -0.21,-0.83,0.20,U] [#6 -0.72,-0.50,0.22,U] [#7 -0.05,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.47,0.16,U] 
01:36:50.084 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.26, 0.45}
01:36:50.091 00.007 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
01:36:50.091 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:36:50.091 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.65 mountX=0.16 mountY=0.04, mountTheta=0.25
01:36:50.100 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.08, opts=13)
01:36:50.100 00.000 20236 Enqueuing Move request for scope (-0.14, 0.08)
01:36:50.100 00.000 11164 Worker thread wakes up
01:36:50.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:36:50.100 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:36:50.100 00.000 11164 Moving (-0.14, 0.08) raw xDistance=0.16 yDistance=0.04
01:36:50.100 00.000 11164 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:36:50.100 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
01:36:50.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:50.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:50.100 00.000 11164 MoveAxis(W, 42, ABG)
01:36:50.100 00.000 11164 Guiding  Dir = 3, Dur = 42
01:36:50.105 00.005 11164 IsSlewing returns 0
01:36:50.106 00.001 11164 IsGuiding returns 0
01:36:50.106 00.000 11164 PulseGuide returned control before completion, sleep 52
01:36:50.107 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32444, med=1796, FiltMin=1737, FiltMax=7035, Gamma=0.280
01:36:50.119 00.012 20236 UpdateGuideState exits: m=65796 SNR=168.1
01:36:50.121 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.123 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:50.123 00.000 20236 Enqueuing Expose request
01:36:50.169 00.046 11164 IsGuiding returns 1
01:36:50.169 00.000 11164 scope still moving after pulse duration time elapsed
01:36:50.201 00.032 11164 IsSlewing returns 0
01:36:50.202 00.001 11164 IsGuiding returns 1
01:36:50.234 00.032 11164 IsSlewing returns 0
01:36:50.235 00.001 11164 IsGuiding returns 1
01:36:50.267 00.032 11164 IsSlewing returns 0
01:36:50.267 00.000 11164 IsGuiding returns 0
01:36:50.267 00.000 11164 scope move finished after 42 + 119 ms
01:36:50.267 00.000 11164 Move returns status 0, amount 42
01:36:50.267 00.000 11164 MoveAxis(N, 0, ABG)
01:36:50.267 00.000 11164 Move returns status 0, amount 0
01:36:50.267 00.000 11164 move complete, result=0
01:36:50.267 00.000 11164 worker thread done servicing request
01:36:50.267 00.000 11164 Worker thread wakes up
01:36:50.267 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
01:36:50.267 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:50.267 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:51.400 01.133 11164 Exposure complete
01:36:51.416 00.016 11164 worker thread done servicing request
01:36:51.416 00.000 20236 OnExposeComplete: enter
01:36:51.432 00.016 20236 UpdateGuideState(): m_state=6
01:36:51.432 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8533
01:36:51.432 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.12, Mass=67392, SNR=172.4, Peak=10527 HFD=2.4
01:36:51.432 00.000 20236 MultiStar: [#1 0.50,0.04,0.97,U] [#2 -0.23,0.10,0.27,U] [#3 0.23,-0.42,0.29,U] [#4 -0.30,-0.38,0.29,U] [#5 0.28,-0.90,0.19,U] [#6 -0.54,-0.85,0.21,U] [#7 0.31,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.38,0.16,U] 
01:36:51.432 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.09}, one-star: {0.14, 0.16}
01:36:51.432 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
01:36:51.432 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:36:51.432 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.21 cameraTheta=-0.41 mountX=-0.21 mountY=-0.04, mountTheta=-2.97
01:36:51.445 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.09, opts=13)
01:36:51.447 00.002 20236 Enqueuing Move request for scope (0.20, -0.09)
01:36:51.447 00.000 11164 Worker thread wakes up
01:36:51.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
01:36:51.447 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
01:36:51.447 00.000 11164 Moving (0.20, -0.09) raw xDistance=-0.21 yDistance=-0.04
01:36:51.447 00.000 11164 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
01:36:51.447 00.000 11164 PPEC: input: -0.21, control: -0.13, exposure: 1000
01:36:51.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:51.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:51.447 00.000 11164 MoveAxis(E, 33, ABG)
01:36:51.447 00.000 11164 Guiding  Dir = 2, Dur = 33
01:36:51.452 00.005 11164 IsSlewing returns 0
01:36:51.452 00.000 11164 IsGuiding returns 0
01:36:51.453 00.001 11164 PulseGuide returned control before completion, sleep 43
01:36:51.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32164, med=1796, FiltMin=1731, FiltMax=7092, Gamma=0.280
01:36:51.453 00.000 20236 UpdateGuideState exits: m=67392 SNR=172.4
01:36:51.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:51.453 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:51.468 00.015 20236 Enqueuing Expose request
01:36:51.501 00.033 11164 IsGuiding returns 1
01:36:51.501 00.000 11164 scope still moving after pulse duration time elapsed
01:36:51.532 00.031 11164 IsSlewing returns 0
01:36:51.532 00.000 11164 IsGuiding returns 1
01:36:51.566 00.034 11164 IsSlewing returns 0
01:36:51.566 00.000 11164 IsGuiding returns 1
01:36:51.598 00.032 11164 IsSlewing returns 0
01:36:51.599 00.001 11164 IsGuiding returns 1
01:36:51.631 00.032 11164 IsSlewing returns 0
01:36:51.632 00.001 11164 IsGuiding returns 0
01:36:51.632 00.000 11164 scope move finished after 33 + 146 ms
01:36:51.632 00.000 11164 Move returns status 0, amount 33
01:36:51.632 00.000 11164 MoveAxis(N, 0, ABG)
01:36:51.632 00.000 11164 Move returns status 0, amount 0
01:36:51.632 00.000 11164 move complete, result=0
01:36:51.632 00.000 11164 worker thread done servicing request
01:36:51.632 00.000 11164 Worker thread wakes up
01:36:51.632 00.000 20236 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
01:36:51.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:51.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:52.751 01.119 11164 Exposure complete
01:36:52.767 00.016 11164 worker thread done servicing request
01:36:52.767 00.000 20236 OnExposeComplete: enter
01:36:52.767 00.000 20236 UpdateGuideState(): m_state=6
01:36:52.767 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8534
01:36:52.767 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.49, Mass=71960, SNR=178.9, Peak=15538 HFD=2.4
01:36:52.767 00.000 20236 MultiStar: [#1 0.32,0.12,0.92,U] [#2 -0.29,0.12,0.29,U] [#3 0.11,-0.15,0.27,U] [#4 -0.43,0.03,0.27,U] [#5 0.05,-0.86,0.18,U] [#6 -0.68,-0.36,0.20,U] [#7 0.37,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.30,0.12,U] 
01:36:52.783 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {-0.15, 0.53}
01:36:52.783 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:36:52.783 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:36:52.783 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.56 mountX=0.03 mountY=0.13, mountTheta=1.34
01:36:52.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.13, opts=13)
01:36:52.783 00.000 20236 Enqueuing Move request for scope (0.00, 0.13)
01:36:52.783 00.000 11164 Worker thread wakes up
01:36:52.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
01:36:52.783 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
01:36:52.783 00.000 11164 Moving (0.00, 0.13) raw xDistance=0.03 yDistance=0.13
01:36:52.783 00.000 11164 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:36:52.783 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:36:52.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:52.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:36:52.783 00.000 11164 MoveAxis(W, 9, ABG)
01:36:52.783 00.000 11164 Guiding  Dir = 3, Dur = 9
01:36:52.797 00.014 11164 IsSlewing returns 0
01:36:52.797 00.000 11164 IsGuiding returns 0
01:36:52.797 00.000 11164 PulseGuide returned control before completion, sleep 19
01:36:52.797 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31601, med=1796, FiltMin=1732, FiltMax=6584, Gamma=0.280
01:36:52.812 00.015 20236 UpdateGuideState exits: m=71960 SNR=178.9
01:36:52.812 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.812 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:52.812 00.000 20236 Enqueuing Expose request
01:36:52.828 00.016 11164 IsGuiding returns 0
01:36:52.829 00.001 11164 Move returns status 0, amount 9
01:36:52.829 00.000 11164 MoveAxis(N, 0, ABG)
01:36:52.829 00.000 11164 Move returns status 0, amount 0
01:36:52.829 00.000 11164 move complete, result=0
01:36:52.829 00.000 11164 worker thread done servicing request
01:36:52.829 00.000 11164 Worker thread wakes up
01:36:52.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:52.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:52.829 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:36:53.950 01.121 11164 Exposure complete
01:36:53.964 00.014 11164 worker thread done servicing request
01:36:53.964 00.000 20236 OnExposeComplete: enter
01:36:53.964 00.000 20236 UpdateGuideState(): m_state=6
01:36:53.964 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8535
01:36:53.964 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.31, Mass=64599, SNR=170.4, Peak=11729 HFD=2.5
01:36:53.964 00.000 20236 MultiStar: [#1 0.06,0.05,0.99,U] [#2 -0.53,0.18,0.29,U] [#3 -0.15,-0.45,0.29,U] [#4 -0.73,-0.19,0.27,U] [#5 -0.11,-0.74,0.19,U] [#6 -0.70,-0.51,0.20,U] [#7 -0.27,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.24,0.14,U] 
01:36:53.964 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.27, 0.35}
01:36:53.980 00.016 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:36:53.982 00.002 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:36:53.982 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.11 mountX=0.21 mountY=-0.04, mountTheta=-0.21
01:36:53.982 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.01, opts=13)
01:36:53.982 00.000 20236 Enqueuing Move request for scope (-0.21, 0.01)
01:36:53.982 00.000 11164 Worker thread wakes up
01:36:53.982 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
01:36:53.982 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
01:36:53.982 00.000 11164 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=-0.04
01:36:53.982 00.000 11164 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:36:53.982 00.000 11164 PPEC: input: 0.21, control: 0.20, exposure: 1000
01:36:53.982 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.982 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:53.982 00.000 11164 MoveAxis(W, 50, ABG)
01:36:53.982 00.000 11164 Guiding  Dir = 3, Dur = 50
01:36:53.995 00.013 11164 IsSlewing returns 0
01:36:53.995 00.000 11164 IsGuiding returns 0
01:36:53.996 00.001 11164 PulseGuide returned control before completion, sleep 60
01:36:54.006 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31552, med=1796, FiltMin=1729, FiltMax=6442, Gamma=0.280
01:36:54.012 00.006 20236 UpdateGuideState exits: m=64599 SNR=170.4
01:36:54.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:54.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:54.012 00.000 20236 Enqueuing Expose request
01:36:54.058 00.046 11164 IsGuiding returns 1
01:36:54.059 00.001 11164 scope still moving after pulse duration time elapsed
01:36:54.090 00.031 11164 IsSlewing returns 0
01:36:54.091 00.001 11164 IsGuiding returns 1
01:36:54.123 00.032 11164 IsSlewing returns 0
01:36:54.126 00.003 11164 IsGuiding returns 1
01:36:54.158 00.032 11164 IsSlewing returns 0
01:36:54.159 00.001 11164 IsGuiding returns 0
01:36:54.159 00.000 11164 scope move finished after 50 + 113 ms
01:36:54.159 00.000 11164 Move returns status 0, amount 50
01:36:54.159 00.000 11164 MoveAxis(N, 0, ABG)
01:36:54.159 00.000 11164 Move returns status 0, amount 0
01:36:54.159 00.000 11164 move complete, result=0
01:36:54.159 00.000 11164 worker thread done servicing request
01:36:54.159 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.0 px 0 ms NORTH
01:36:54.159 00.000 11164 Worker thread wakes up
01:36:54.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:54.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:55.288 01.129 11164 Exposure complete
01:36:55.304 00.016 11164 worker thread done servicing request
01:36:55.304 00.000 20236 OnExposeComplete: enter
01:36:55.304 00.000 20236 UpdateGuideState(): m_state=6
01:36:55.319 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8536
01:36:55.319 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.55, Mass=66501, SNR=167.6, Peak=11444 HFD=2.7
01:36:55.319 00.000 20236 MultiStar: [#1 0.02,0.22,1.02,U] [#2 -0.65,0.31,0.27,U] [#3 -0.07,-0.31,0.29,U] [#4 -0.61,0.07,0.28,U] [#5 -0.23,-0.81,0.19,U] [#6 -0.76,-0.26,0.20,U] [#7 0.19,0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.31,0.16,U] 
01:36:55.319 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.19}, one-star: {-0.33, 0.59}
01:36:55.319 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
01:36:55.319 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:36:55.319 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.19 hyp=0.28 cameraTheta=2.39 mountX=0.25 mountY=0.14, mountTheta=0.51
01:36:55.319 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.19, opts=13)
01:36:55.335 00.016 20236 Enqueuing Move request for scope (-0.21, 0.19)
01:36:55.335 00.000 11164 Worker thread wakes up
01:36:55.335 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.19) opts 0xd
01:36:55.335 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.19)
01:36:55.335 00.000 11164 Moving (-0.21, 0.19) raw xDistance=0.25 yDistance=0.14
01:36:55.335 00.000 11164 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:36:55.335 00.000 11164 PPEC: input: 0.25, control: 0.23, exposure: 1000
01:36:55.335 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.335 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:36:55.335 00.000 11164 MoveAxis(W, 57, ABG)
01:36:55.335 00.000 11164 Guiding  Dir = 3, Dur = 57
01:36:55.340 00.005 11164 IsSlewing returns 0
01:36:55.340 00.000 11164 IsGuiding returns 0
01:36:55.340 00.000 11164 PulseGuide returned control before completion, sleep 67
01:36:55.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32063, med=1796, FiltMin=1735, FiltMax=6691, Gamma=0.280
01:36:55.351 00.011 20236 UpdateGuideState exits: m=66501 SNR=167.6
01:36:55.355 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:55.355 00.000 20236 Enqueuing Expose request
01:36:55.419 00.064 11164 IsGuiding returns 1
01:36:55.419 00.000 11164 scope still moving after pulse duration time elapsed
01:36:55.451 00.032 11164 IsSlewing returns 0
01:36:55.451 00.000 11164 IsGuiding returns 1
01:36:55.483 00.032 11164 IsSlewing returns 0
01:36:55.483 00.000 11164 IsGuiding returns 1
01:36:55.514 00.031 11164 IsSlewing returns 0
01:36:55.515 00.001 11164 IsGuiding returns 1
01:36:55.547 00.032 11164 IsSlewing returns 0
01:36:55.547 00.000 11164 IsGuiding returns 0
01:36:55.547 00.000 11164 scope move finished after 57 + 150 ms
01:36:55.547 00.000 11164 Move returns status 0, amount 57
01:36:55.547 00.000 11164 MoveAxis(N, 0, ABG)
01:36:55.547 00.000 11164 Move returns status 0, amount 0
01:36:55.547 00.000 11164 move complete, result=0
01:36:55.547 00.000 11164 worker thread done servicing request
01:36:55.547 00.000 20236 GuideStep: 0.2 px 57 ms WEST, 0.1 px 0 ms NORTH
01:36:55.547 00.000 11164 Worker thread wakes up
01:36:55.547 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:55.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:56.669 01.122 11164 Exposure complete
01:36:56.681 00.012 11164 worker thread done servicing request
01:36:56.681 00.000 20236 OnExposeComplete: enter
01:36:56.681 00.000 20236 UpdateGuideState(): m_state=6
01:36:56.681 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8537
01:36:56.681 00.000 20236 Star::Find returns 1 (0), X=279.50, Y=561.66, Mass=68249, SNR=174.0, Peak=12202 HFD=2.3
01:36:56.681 00.000 20236 MultiStar: [#1 0.48,0.35,0.95,U] [#2 -0.23,0.35,0.26,U] [#3 0.41,-0.20,0.30,U] [#4 -0.21,-0.19,0.26,U] [#5 0.19,-0.46,0.20,U] [#6 -0.31,-0.19,0.21,U] [#7 0.54,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.63,0.15,U] 
01:36:56.697 00.016 20236 refined, 8 included, MultiStar: {0.32, 0.29}, one-star: {0.43, 0.70}
01:36:56.697 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
01:36:56.697 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:36:56.697 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.29 hyp=0.43 cameraTheta=0.74 mountX=-0.24 mountY=0.36, mountTheta=2.16
01:36:56.697 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.29, opts=13)
01:36:56.697 00.000 20236 Enqueuing Move request for scope (0.32, 0.29)
01:36:56.697 00.000 11164 Worker thread wakes up
01:36:56.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.29) opts 0xd
01:36:56.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.29)
01:36:56.697 00.000 11164 Moving (0.32, 0.29) raw xDistance=-0.24 yDistance=0.36
01:36:56.697 00.000 11164 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:36:56.697 00.000 11164 PPEC: input: -0.24, control: -0.16, exposure: 1000
01:36:56.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:56.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:36:56.697 00.000 11164 MoveAxis(E, 41, ABG)
01:36:56.697 00.000 11164 Guiding  Dir = 2, Dur = 41
01:36:56.711 00.014 11164 IsSlewing returns 0
01:36:56.711 00.000 11164 IsGuiding returns 0
01:36:56.712 00.001 11164 PulseGuide returned control before completion, sleep 51
01:36:56.712 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32395, med=1795, FiltMin=1738, FiltMax=7380, Gamma=0.280
01:36:56.712 00.000 20236 UpdateGuideState exits: m=68249 SNR=174.0
01:36:56.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:56.712 00.000 20236 Enqueuing Expose request
01:36:56.775 00.063 11164 IsGuiding returns 1
01:36:56.776 00.001 11164 scope still moving after pulse duration time elapsed
01:36:56.808 00.032 11164 IsSlewing returns 0
01:36:56.808 00.000 11164 IsGuiding returns 1
01:36:56.841 00.033 11164 IsSlewing returns 0
01:36:56.842 00.001 11164 IsGuiding returns 1
01:36:56.875 00.033 11164 IsSlewing returns 0
01:36:56.875 00.000 11164 IsGuiding returns 0
01:36:56.875 00.000 11164 scope move finished after 41 + 122 ms
01:36:56.875 00.000 11164 Move returns status 0, amount 41
01:36:56.875 00.000 11164 MoveAxis(N, 0, ABG)
01:36:56.875 00.000 11164 Move returns status 0, amount 0
01:36:56.875 00.000 11164 move complete, result=0
01:36:56.875 00.000 11164 worker thread done servicing request
01:36:56.875 00.000 11164 Worker thread wakes up
01:36:56.875 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.4 px 0 ms NORTH
01:36:56.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:56.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:58.009 01.134 11164 Exposure complete
01:36:58.025 00.016 11164 worker thread done servicing request
01:36:58.025 00.000 20236 OnExposeComplete: enter
01:36:58.025 00.000 20236 UpdateGuideState(): m_state=6
01:36:58.025 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8538
01:36:58.025 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.45, Mass=66344, SNR=167.6, Peak=12285 HFD=2.3
01:36:58.041 00.016 20236 MultiStar: [#1 0.20,0.33,1.01,U] [#2 -0.39,0.38,0.29,U] [#3 0.09,-0.20,0.29,U] [#4 -0.53,0.04,0.28,U] [#5 -0.12,-0.92,0.19,U] [#6 -0.72,-0.40,0.22,U] [#7 0.13,0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.47,0.13,U] 
01:36:58.041 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.20}, one-star: {-0.07, 0.49}
01:36:58.043 00.002 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
01:36:58.043 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:36:58.043 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.81 mountX=0.09 mountY=0.18, mountTheta=1.09
01:36:58.048 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.20, opts=13)
01:36:58.056 00.008 20236 Enqueuing Move request for scope (-0.05, 0.20)
01:36:58.057 00.001 11164 Worker thread wakes up
01:36:58.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
01:36:58.057 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
01:36:58.057 00.000 11164 Moving (-0.05, 0.20) raw xDistance=0.09 yDistance=0.18
01:36:58.057 00.000 11164 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:36:58.057 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:36:58.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:36:58.057 00.000 11164 MoveAxis(W, 7, ABG)
01:36:58.057 00.000 11164 Guiding  Dir = 3, Dur = 7
01:36:58.060 00.003 11164 IsSlewing returns 0
01:36:58.060 00.000 11164 IsGuiding returns 0
01:36:58.061 00.001 11164 PulseGuide returned control before completion, sleep 17
01:36:58.061 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32827, med=1797, FiltMin=1736, FiltMax=6646, Gamma=0.280
01:36:58.077 00.016 20236 UpdateGuideState exits: m=66344 SNR=167.6
01:36:58.077 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.077 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:58.077 00.000 20236 Enqueuing Expose request
01:36:58.092 00.015 11164 IsGuiding returns 0
01:36:58.094 00.002 11164 Move returns status 0, amount 7
01:36:58.094 00.000 11164 MoveAxis(N, 0, ABG)
01:36:58.094 00.000 11164 Move returns status 0, amount 0
01:36:58.094 00.000 11164 move complete, result=0
01:36:58.094 00.000 11164 worker thread done servicing request
01:36:58.094 00.000 11164 Worker thread wakes up
01:36:58.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:58.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:58.111 00.017 20236 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:36:59.216 01.105 11164 Exposure complete
01:36:59.228 00.012 11164 worker thread done servicing request
01:36:59.228 00.000 20236 OnExposeComplete: enter
01:36:59.228 00.000 20236 UpdateGuideState(): m_state=6
01:36:59.228 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8539
01:36:59.244 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.28, Mass=69966, SNR=174.5, Peak=13928 HFD=2.5
01:36:59.244 00.000 20236 MultiStar: [#1 0.37,0.23,0.94,U] [#2 -0.18,0.46,0.26,U] [#3 0.28,-0.18,0.27,U] [#4 -0.50,0.07,0.26,U] [#5 0.05,-0.74,0.18,U] [#6 -0.46,-0.64,0.18,U] [#7 0.28,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.45,0.14,U] 
01:36:59.244 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {-0.03, 0.32}
01:36:59.244 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:36:59.244 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:36:59.244 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.05 mountX=-0.04 mountY=0.15, mountTheta=1.85
01:36:59.244 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.14, opts=13)
01:36:59.244 00.000 20236 Enqueuing Move request for scope (0.08, 0.14)
01:36:59.258 00.014 11164 Worker thread wakes up
01:36:59.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
01:36:59.258 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
01:36:59.258 00.000 11164 Moving (0.08, 0.14) raw xDistance=-0.04 yDistance=0.15
01:36:59.259 00.001 11164 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:36:59.259 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
01:36:59.259 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:59.259 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:36:59.259 00.000 11164 MoveAxis(W, 7, ABG)
01:36:59.259 00.000 11164 Guiding  Dir = 3, Dur = 7
01:36:59.260 00.001 11164 IsSlewing returns 0
01:36:59.260 00.000 11164 IsGuiding returns 0
01:36:59.261 00.001 11164 PulseGuide returned control before completion, sleep 17
01:36:59.261 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32670, med=1796, FiltMin=1733, FiltMax=5637, Gamma=0.280
01:36:59.261 00.000 20236 UpdateGuideState exits: m=69966 SNR=174.5
01:36:59.276 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.276 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:36:59.276 00.000 20236 Enqueuing Expose request
01:36:59.292 00.016 11164 IsGuiding returns 0
01:36:59.293 00.001 11164 Move returns status 0, amount 7
01:36:59.293 00.000 11164 MoveAxis(N, 0, ABG)
01:36:59.293 00.000 11164 Move returns status 0, amount 0
01:36:59.293 00.000 11164 move complete, result=0
01:36:59.293 00.000 11164 worker thread done servicing request
01:36:59.293 00.000 11164 Worker thread wakes up
01:36:59.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:36:59.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:36:59.293 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:37:00.416 01.123 11164 Exposure complete
01:37:00.427 00.011 11164 worker thread done servicing request
01:37:00.427 00.000 20236 OnExposeComplete: enter
01:37:00.427 00.000 20236 UpdateGuideState(): m_state=6
01:37:00.427 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8540
01:37:00.443 00.016 20236 Star::Find returns 1 (0), X=279.32, Y=561.44, Mass=66875, SNR=170.8, Peak=12727 HFD=2.8
01:37:00.443 00.000 20236 MultiStar: [#1 0.55,0.18,0.98,U] [#2 -0.39,0.57,0.29,U] [#3 0.53,-0.44,0.29,U] [#4 -0.40,-0.14,0.26,U] [#5 0.21,-0.89,0.19,U] [#6 -0.30,-0.61,0.23,U] [#7 0.41,-0.07,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.29,0.16,U] 
01:37:00.443 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.11}, one-star: {0.24, 0.48}
01:37:00.443 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:37:00.443 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:37:00.443 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.40 mountX=-0.22 mountY=0.16, mountTheta=2.50
01:37:00.460 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.11, opts=13)
01:37:00.460 00.000 20236 Enqueuing Move request for scope (0.25, 0.11)
01:37:00.460 00.000 11164 Worker thread wakes up
01:37:00.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
01:37:00.460 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
01:37:00.460 00.000 11164 Moving (0.25, 0.11) raw xDistance=-0.22 yDistance=0.16
01:37:00.460 00.000 11164 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
01:37:00.460 00.000 11164 PPEC: input: -0.22, control: -0.15, exposure: 1000
01:37:00.460 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:00.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:37:00.460 00.000 11164 MoveAxis(E, 37, ABG)
01:37:00.460 00.000 11164 Guiding  Dir = 2, Dur = 37
01:37:00.469 00.009 11164 IsSlewing returns 0
01:37:00.469 00.000 11164 IsGuiding returns 0
01:37:00.469 00.000 11164 PulseGuide returned control before completion, sleep 47
01:37:00.470 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32366, med=1796, FiltMin=1737, FiltMax=7240, Gamma=0.280
01:37:00.470 00.000 20236 UpdateGuideState exits: m=66875 SNR=170.8
01:37:00.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.485 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:00.485 00.000 20236 Enqueuing Expose request
01:37:00.517 00.032 11164 IsGuiding returns 1
01:37:00.517 00.000 11164 scope still moving after pulse duration time elapsed
01:37:00.549 00.032 11164 IsSlewing returns 0
01:37:00.550 00.001 11164 IsGuiding returns 1
01:37:00.582 00.032 11164 IsSlewing returns 0
01:37:00.583 00.001 11164 IsGuiding returns 1
01:37:00.615 00.032 11164 IsSlewing returns 0
01:37:00.615 00.000 11164 IsGuiding returns 1
01:37:00.647 00.032 11164 IsSlewing returns 0
01:37:00.648 00.001 11164 IsGuiding returns 1
01:37:00.680 00.032 11164 IsSlewing returns 0
01:37:00.681 00.001 11164 IsGuiding returns 1
01:37:00.713 00.032 11164 IsSlewing returns 0
01:37:00.713 00.000 11164 IsGuiding returns 0
01:37:00.714 00.001 11164 scope move finished after 37 + 207 ms
01:37:00.714 00.000 11164 Move returns status 0, amount 37
01:37:00.714 00.000 11164 MoveAxis(N, 0, ABG)
01:37:00.714 00.000 11164 Move returns status 0, amount 0
01:37:00.714 00.000 11164 move complete, result=0
01:37:00.714 00.000 11164 worker thread done servicing request
01:37:00.714 00.000 11164 Worker thread wakes up
01:37:00.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:00.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:00.714 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
01:37:01.833 01.119 11164 Exposure complete
01:37:01.849 00.016 11164 worker thread done servicing request
01:37:01.849 00.000 20236 OnExposeComplete: enter
01:37:01.849 00.000 20236 UpdateGuideState(): m_state=6
01:37:01.862 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8541
01:37:01.862 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=561.51, Mass=67661, SNR=172.5, Peak=13647 HFD=1.7
01:37:01.865 00.003 20236 MultiStar: [#1 -0.07,0.27,0.95,U] [#2 -0.96,0.56,0.29,U] [#3 -0.09,-0.11,0.29,U] [#4 -0.99,0.05,0.27,U] [#5 -0.36,-0.70,0.18,U] [#6 -1.04,-0.36,0.22,U] [#7 0.18,0.19,0.15,U] [#8 0.34,-0.01,0.57,U] 
01:37:01.865 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.20}, one-star: {-0.50, 0.55}
01:37:01.865 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
01:37:01.865 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:37:01.865 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.20 hyp=0.37 cameraTheta=2.57 mountX=0.35 mountY=0.12, mountTheta=0.33
01:37:01.865 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.20, opts=13)
01:37:01.865 00.000 20236 Enqueuing Move request for scope (-0.31, 0.20)
01:37:01.865 00.000 11164 Worker thread wakes up
01:37:01.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.20) opts 0xd
01:37:01.865 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.20)
01:37:01.865 00.000 11164 Moving (-0.31, 0.20) raw xDistance=0.35 yDistance=0.12
01:37:01.882 00.017 11164 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
01:37:01.882 00.000 11164 PPEC: input: 0.35, control: 0.32, exposure: 1000
01:37:01.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:01.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:01.882 00.000 11164 MoveAxis(W, 79, ABG)
01:37:01.882 00.000 11164 Guiding  Dir = 3, Dur = 79
01:37:01.882 00.000 11164 IsSlewing returns 0
01:37:01.882 00.000 11164 IsGuiding returns 0
01:37:01.883 00.001 11164 PulseGuide returned control before completion, sleep 89
01:37:01.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32354, med=1797, FiltMin=1736, FiltMax=7362, Gamma=0.280
01:37:01.883 00.000 20236 UpdateGuideState exits: m=67661 SNR=172.5
01:37:01.898 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:01.898 00.000 20236 Enqueuing Expose request
01:37:01.978 00.080 11164 IsGuiding returns 1
01:37:01.978 00.000 11164 scope still moving after pulse duration time elapsed
01:37:02.010 00.032 11164 IsSlewing returns 0
01:37:02.011 00.001 11164 IsGuiding returns 1
01:37:02.043 00.032 11164 IsSlewing returns 0
01:37:02.043 00.000 11164 IsGuiding returns 1
01:37:02.075 00.032 11164 IsSlewing returns 0
01:37:02.075 00.000 11164 IsGuiding returns 0
01:37:02.076 00.001 11164 scope move finished after 79 + 114 ms
01:37:02.076 00.000 11164 Move returns status 0, amount 79
01:37:02.076 00.000 11164 MoveAxis(N, 0, ABG)
01:37:02.076 00.000 11164 Move returns status 0, amount 0
01:37:02.076 00.000 11164 move complete, result=0
01:37:02.076 00.000 11164 worker thread done servicing request
01:37:02.076 00.000 11164 Worker thread wakes up
01:37:02.076 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:02.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:02.076 00.000 20236 GuideStep: 0.3 px 79 ms WEST, 0.1 px 0 ms NORTH
01:37:03.193 01.117 11164 Exposure complete
01:37:03.209 00.016 11164 worker thread done servicing request
01:37:03.209 00.000 20236 OnExposeComplete: enter
01:37:03.209 00.000 20236 UpdateGuideState(): m_state=6
01:37:03.209 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8542
01:37:03.209 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.22, Mass=69236, SNR=176.5, Peak=11883 HFD=2.5
01:37:03.209 00.000 20236 MultiStar: [#1 0.21,0.03,0.97,U] [#2 -0.42,0.02,0.28,U] [#3 0.17,-0.54,0.26,U] [#4 -0.38,-0.26,0.25,U] [#5 0.23,-0.92,0.19,U] [#6 -0.56,-0.54,0.21,U] [#7 0.12,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.51,0.13,U] 
01:37:03.224 00.015 20236 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.03, 0.26}
01:37:03.224 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
01:37:03.224 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:37:03.224 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.16 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
01:37:03.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
01:37:03.224 00.000 20236 Enqueuing Move request for scope (0.02, -0.04)
01:37:03.224 00.000 11164 Worker thread wakes up
01:37:03.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:37:03.224 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:37:03.224 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
01:37:03.224 00.000 11164 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:37:03.224 00.000 11164 PPEC: input: -0.03, control: 0.04, exposure: 1000
01:37:03.224 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.224 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:03.224 00.000 11164 MoveAxis(W, 11, ABG)
01:37:03.224 00.000 11164 Guiding  Dir = 3, Dur = 11
01:37:03.238 00.014 11164 IsSlewing returns 0
01:37:03.238 00.000 11164 IsGuiding returns 0
01:37:03.238 00.000 11164 PulseGuide returned control before completion, sleep 21
01:37:03.238 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31504, med=1796, FiltMin=1733, FiltMax=7570, Gamma=0.280
01:37:03.238 00.000 20236 UpdateGuideState exits: m=69236 SNR=176.5
01:37:03.238 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.254 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:03.254 00.000 20236 Enqueuing Expose request
01:37:03.270 00.016 11164 IsGuiding returns 1
01:37:03.270 00.000 11164 scope still moving after pulse duration time elapsed
01:37:03.302 00.032 11164 IsSlewing returns 0
01:37:03.302 00.000 11164 IsGuiding returns 0
01:37:03.302 00.000 11164 scope move finished after 11 + 53 ms
01:37:03.302 00.000 11164 Move returns status 0, amount 11
01:37:03.302 00.000 11164 MoveAxis(N, 0, ABG)
01:37:03.302 00.000 11164 Move returns status 0, amount 0
01:37:03.302 00.000 11164 move complete, result=0
01:37:03.302 00.000 11164 worker thread done servicing request
01:37:03.302 00.000 11164 Worker thread wakes up
01:37:03.302 00.000 20236 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
01:37:03.302 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:03.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:04.423 01.121 11164 Exposure complete
01:37:04.439 00.016 11164 worker thread done servicing request
01:37:04.439 00.000 20236 OnExposeComplete: enter
01:37:04.439 00.000 20236 UpdateGuideState(): m_state=6
01:37:04.439 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8543
01:37:04.439 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.15, Mass=72473, SNR=178.5, Peak=13030 HFD=2.3
01:37:04.456 00.017 20236 MultiStar: [#1 0.27,0.10,0.94,U] [#2 -0.44,0.23,0.29,U] [#3 0.16,-0.62,0.27,U] [#4 -0.30,-0.40,0.24,U] [#5 0.12,-0.83,0.20,U] [#6 -0.40,-0.53,0.18,U] [#7 0.24,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.45,0.16,U] 
01:37:04.456 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.00, 0.19}
01:37:04.456 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
01:37:04.456 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:37:04.456 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.41 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
01:37:04.456 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.03, opts=13)
01:37:04.467 00.011 20236 Enqueuing Move request for scope (0.06, -0.03)
01:37:04.467 00.000 11164 Worker thread wakes up
01:37:04.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:37:04.467 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:37:04.467 00.000 11164 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.01
01:37:04.471 00.004 11164 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:37:04.471 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
01:37:04.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:04.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:04.471 00.000 11164 MoveAxis(W, 10, ABG)
01:37:04.471 00.000 11164 Guiding  Dir = 3, Dur = 10
01:37:04.472 00.001 11164 IsSlewing returns 0
01:37:04.473 00.001 11164 IsGuiding returns 0
01:37:04.473 00.000 11164 PulseGuide returned control before completion, sleep 20
01:37:04.473 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31649, med=1796, FiltMin=1732, FiltMax=6222, Gamma=0.280
01:37:04.489 00.016 20236 UpdateGuideState exits: m=72473 SNR=178.5
01:37:04.489 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:04.489 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:04.489 00.000 20236 Enqueuing Expose request
01:37:04.505 00.016 11164 IsGuiding returns 0
01:37:04.506 00.001 11164 Move returns status 0, amount 10
01:37:04.506 00.000 11164 MoveAxis(N, 0, ABG)
01:37:04.506 00.000 11164 Move returns status 0, amount 0
01:37:04.506 00.000 11164 move complete, result=0
01:37:04.506 00.000 11164 worker thread done servicing request
01:37:04.506 00.000 11164 Worker thread wakes up
01:37:04.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:04.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:04.506 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:37:05.636 01.130 11164 Exposure complete
01:37:05.652 00.016 11164 worker thread done servicing request
01:37:05.652 00.000 20236 OnExposeComplete: enter
01:37:05.652 00.000 20236 UpdateGuideState(): m_state=6
01:37:05.652 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8544
01:37:05.668 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.30, Mass=71329, SNR=177.6, Peak=12435 HFD=2.5
01:37:05.670 00.002 20236 MultiStar: [#1 0.39,0.23,0.95,U] [#2 -0.49,0.27,0.26,U] [#3 0.04,-0.35,0.26,U] [#4 -0.43,-0.13,0.27,U] [#5 0.01,-0.93,0.18,U] [#6 -0.51,-0.53,0.19,U] [#7 -0.13,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.49,0.15,U] 
01:37:05.670 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.03, 0.34}
01:37:05.670 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
01:37:05.670 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:37:05.670 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=-0.02 mountY=0.11, mountTheta=1.73
01:37:05.670 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.10, opts=13)
01:37:05.670 00.000 20236 Enqueuing Move request for scope (0.04, 0.10)
01:37:05.670 00.000 11164 Worker thread wakes up
01:37:05.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:37:05.670 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:37:05.670 00.000 11164 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.11
01:37:05.683 00.013 11164 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
01:37:05.683 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:37:05.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:05.684 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:05.684 00.000 11164 MoveAxis(W, 10, ABG)
01:37:05.684 00.000 11164 Guiding  Dir = 3, Dur = 10
01:37:05.684 00.000 11164 IsSlewing returns 0
01:37:05.685 00.001 11164 IsGuiding returns 0
01:37:05.685 00.000 11164 PulseGuide returned control before completion, sleep 20
01:37:05.691 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31990, med=1797, FiltMin=1729, FiltMax=6479, Gamma=0.280
01:37:05.691 00.000 20236 UpdateGuideState exits: m=71329 SNR=177.6
01:37:05.691 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.700 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:05.700 00.000 20236 Enqueuing Expose request
01:37:05.717 00.017 11164 IsGuiding returns 0
01:37:05.717 00.000 11164 Move returns status 0, amount 10
01:37:05.717 00.000 11164 MoveAxis(N, 0, ABG)
01:37:05.717 00.000 11164 Move returns status 0, amount 0
01:37:05.717 00.000 11164 move complete, result=0
01:37:05.717 00.000 11164 worker thread done servicing request
01:37:05.717 00.000 11164 Worker thread wakes up
01:37:05.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:05.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:05.717 00.000 20236 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:37:06.833 01.116 11164 Exposure complete
01:37:06.849 00.016 11164 worker thread done servicing request
01:37:06.849 00.000 20236 OnExposeComplete: enter
01:37:06.849 00.000 20236 UpdateGuideState(): m_state=6
01:37:06.849 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8545
01:37:06.849 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.49, Mass=66886, SNR=172.7, Peak=12332 HFD=2.6
01:37:06.849 00.000 20236 MultiStar: [#1 0.33,0.19,0.95,U] [#2 -0.26,0.27,0.27,U] [#3 0.18,-0.21,0.28,U] [#4 -0.50,0.03,0.26,U] [#5 0.13,-0.68,0.21,U] [#6 -0.60,-0.41,0.20,U] [#7 0.07,0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.55,0.15,U] 
01:37:06.866 00.017 20236 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.12, 0.53}
01:37:06.866 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
01:37:06.866 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:37:06.866 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.06 mountX=-0.05 mountY=0.20, mountTheta=1.84
01:37:06.873 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.18, opts=13)
01:37:06.873 00.000 20236 Enqueuing Move request for scope (0.10, 0.18)
01:37:06.873 00.000 11164 Worker thread wakes up
01:37:06.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
01:37:06.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
01:37:06.873 00.000 11164 Moving (0.10, 0.18) raw xDistance=-0.05 yDistance=0.20
01:37:06.873 00.000 11164 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:37:06.873 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
01:37:06.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:37:06.873 00.000 11164 MoveAxis(W, 10, ABG)
01:37:06.873 00.000 11164 Guiding  Dir = 3, Dur = 10
01:37:06.880 00.007 11164 IsSlewing returns 0
01:37:06.880 00.000 11164 IsGuiding returns 0
01:37:06.880 00.000 11164 PulseGuide returned control before completion, sleep 20
01:37:06.884 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31395, med=1796, FiltMin=1734, FiltMax=7177, Gamma=0.280
01:37:06.886 00.002 20236 UpdateGuideState exits: m=66886 SNR=172.7
01:37:06.896 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:06.896 00.000 20236 Enqueuing Expose request
01:37:06.912 00.016 11164 IsGuiding returns 0
01:37:06.912 00.000 11164 Move returns status 0, amount 10
01:37:06.912 00.000 11164 MoveAxis(N, 0, ABG)
01:37:06.912 00.000 11164 Move returns status 0, amount 0
01:37:06.912 00.000 11164 move complete, result=0
01:37:06.912 00.000 11164 worker thread done servicing request
01:37:06.912 00.000 11164 Worker thread wakes up
01:37:06.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:06.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:06.912 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:37:08.032 01.120 11164 Exposure complete
01:37:08.052 00.020 11164 worker thread done servicing request
01:37:08.052 00.000 20236 OnExposeComplete: enter
01:37:08.052 00.000 20236 UpdateGuideState(): m_state=6
01:37:08.061 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8546
01:37:08.061 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.31, Mass=70674, SNR=176.3, Peak=13151 HFD=2.6
01:37:08.061 00.000 20236 MultiStar: [#1 0.44,0.24,0.96,U] [#2 -0.37,0.37,0.26,U] [#3 0.28,-0.24,0.28,U] [#4 -0.24,-0.20,0.27,U] [#5 0.41,-0.55,0.18,U] [#6 -0.38,-0.40,0.20,U] [#7 0.19,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.61,0.14,U] 
01:37:08.067 00.006 20236 refined, 8 included, MultiStar: {0.17, 0.13}, one-star: {0.10, 0.36}
01:37:08.067 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
01:37:08.067 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:37:08.067 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.65 mountX=-0.14 mountY=0.17, mountTheta=2.25
01:37:08.077 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.13, opts=13)
01:37:08.085 00.008 20236 Enqueuing Move request for scope (0.17, 0.13)
01:37:08.087 00.002 11164 Worker thread wakes up
01:37:08.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
01:37:08.087 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
01:37:08.087 00.000 11164 Moving (0.17, 0.13) raw xDistance=-0.14 yDistance=0.17
01:37:08.089 00.002 11164 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:37:08.089 00.000 11164 PPEC: input: -0.14, control: 0.04, exposure: 1000
01:37:08.089 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:08.089 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:37:08.089 00.000 11164 MoveAxis(W, 11, ABG)
01:37:08.089 00.000 11164 Guiding  Dir = 3, Dur = 11
01:37:08.090 00.001 11164 IsSlewing returns 0
01:37:08.090 00.000 11164 IsGuiding returns 0
01:37:08.091 00.001 11164 PulseGuide returned control before completion, sleep 21
01:37:08.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31650, med=1796, FiltMin=1740, FiltMax=6616, Gamma=0.280
01:37:08.105 00.014 20236 UpdateGuideState exits: m=70674 SNR=176.3
01:37:08.109 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.111 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:08.113 00.002 20236 Enqueuing Expose request
01:37:08.121 00.008 11164 IsGuiding returns 0
01:37:08.121 00.000 11164 Move returns status 0, amount 11
01:37:08.121 00.000 11164 MoveAxis(N, 0, ABG)
01:37:08.121 00.000 11164 Move returns status 0, amount 0
01:37:08.121 00.000 11164 move complete, result=0
01:37:08.121 00.000 11164 worker thread done servicing request
01:37:08.121 00.000 11164 Worker thread wakes up
01:37:08.121 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:08.121 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:08.121 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:37:09.239 01.118 11164 Exposure complete
01:37:09.253 00.014 11164 worker thread done servicing request
01:37:09.253 00.000 20236 OnExposeComplete: enter
01:37:09.253 00.000 20236 UpdateGuideState(): m_state=6
01:37:09.253 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8547
01:37:09.269 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=561.56, Mass=67020, SNR=172.3, Peak=13165 HFD=2.3
01:37:09.269 00.000 20236 MultiStar: [#1 0.43,0.33,0.97,U] [#2 -0.15,0.41,0.25,U] [#3 0.24,-0.04,0.27,U] [#4 -0.46,0.12,0.26,U] [#5 0.19,-0.71,0.18,U] [#6 -0.64,-0.16,0.20,U] [#7 0.26,0.19,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.61,0.16,U] 
01:37:09.269 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.29}, one-star: {0.07, 0.60}
01:37:09.269 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
01:37:09.269 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:37:09.269 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.29 hyp=0.33 cameraTheta=1.13 mountX=-0.07 mountY=0.32, mountTheta=1.77
01:37:09.277 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.29, opts=13)
01:37:09.277 00.000 20236 Enqueuing Move request for scope (0.14, 0.29)
01:37:09.277 00.000 11164 Worker thread wakes up
01:37:09.277 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.29) opts 0xd
01:37:09.277 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.29)
01:37:09.277 00.000 11164 Moving (0.14, 0.29) raw xDistance=-0.07 yDistance=0.32
01:37:09.285 00.008 11164 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:37:09.285 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
01:37:09.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:09.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:37:09.285 00.000 11164 MoveAxis(W, 12, ABG)
01:37:09.285 00.000 11164 Guiding  Dir = 3, Dur = 12
01:37:09.285 00.000 11164 IsSlewing returns 0
01:37:09.285 00.000 11164 IsGuiding returns 0
01:37:09.286 00.001 11164 PulseGuide returned control before completion, sleep 22
01:37:09.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31814, med=1797, FiltMin=1730, FiltMax=6801, Gamma=0.280
01:37:09.301 00.015 20236 UpdateGuideState exits: m=67020 SNR=172.3
01:37:09.301 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:09.301 00.000 20236 Enqueuing Expose request
01:37:09.318 00.017 11164 IsGuiding returns 0
01:37:09.318 00.000 11164 Move returns status 0, amount 12
01:37:09.318 00.000 11164 MoveAxis(N, 0, ABG)
01:37:09.318 00.000 11164 Move returns status 0, amount 0
01:37:09.318 00.000 11164 move complete, result=0
01:37:09.318 00.000 11164 worker thread done servicing request
01:37:09.318 00.000 11164 Worker thread wakes up
01:37:09.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:09.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:09.318 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
01:37:10.435 01.117 11164 Exposure complete
01:37:10.451 00.016 11164 worker thread done servicing request
01:37:10.451 00.000 20236 OnExposeComplete: enter
01:37:10.451 00.000 20236 UpdateGuideState(): m_state=6
01:37:10.451 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8548
01:37:10.467 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=561.54, Mass=66296, SNR=173.3, Peak=15682 HFD=2.2
01:37:10.467 00.000 20236 MultiStar: [#1 0.35,0.32,0.97,U] [#2 -0.23,0.24,0.27,U] [#3 0.40,-0.27,0.28,U] [#4 -0.60,0.08,0.27,U] [#5 0.01,-0.74,0.19,U] [#6 -0.39,-0.09,0.21,U] [#7 0.11,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.38,0.16,U] 
01:37:10.471 00.004 20236 refined, 8 included, MultiStar: {0.06, 0.23}, one-star: {-0.10, 0.58}
01:37:10.473 00.002 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:37:10.474 00.001 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:37:10.476 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.23 cameraTheta=1.33 mountX=-0.00 mountY=0.23, mountTheta=1.57
01:37:10.483 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.23, opts=13)
01:37:10.483 00.000 20236 Enqueuing Move request for scope (0.06, 0.23)
01:37:10.483 00.000 11164 Worker thread wakes up
01:37:10.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
01:37:10.483 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
01:37:10.483 00.000 11164 Moving (0.06, 0.23) raw xDistance=-0.00 yDistance=0.23
01:37:10.490 00.007 11164 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:37:10.490 00.000 11164 PPEC: input: -0.00, control: 0.05, exposure: 1000
01:37:10.490 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:10.490 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:37:10.490 00.000 11164 MoveAxis(W, 13, ABG)
01:37:10.490 00.000 11164 Guiding  Dir = 3, Dur = 13
01:37:10.490 00.000 11164 IsSlewing returns 0
01:37:10.490 00.000 11164 IsGuiding returns 0
01:37:10.491 00.001 11164 PulseGuide returned control before completion, sleep 23
01:37:10.494 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31375, med=1797, FiltMin=1741, FiltMax=6149, Gamma=0.280
01:37:10.506 00.012 20236 UpdateGuideState exits: m=66296 SNR=173.3
01:37:10.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:10.514 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:10.514 00.000 20236 Enqueuing Expose request
01:37:10.522 00.008 11164 IsGuiding returns 0
01:37:10.523 00.001 11164 Move returns status 0, amount 13
01:37:10.523 00.000 11164 MoveAxis(N, 0, ABG)
01:37:10.523 00.000 11164 Move returns status 0, amount 0
01:37:10.523 00.000 11164 move complete, result=0
01:37:10.524 00.001 11164 worker thread done servicing request
01:37:10.524 00.000 11164 Worker thread wakes up
01:37:10.524 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:10.524 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:10.524 00.000 20236 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
01:37:11.654 01.130 11164 Exposure complete
01:37:11.674 00.020 11164 worker thread done servicing request
01:37:11.674 00.000 20236 OnExposeComplete: enter
01:37:11.674 00.000 20236 UpdateGuideState(): m_state=6
01:37:11.674 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8549
01:37:11.674 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.46, Mass=63148, SNR=168.5, Peak=13494 HFD=2.3
01:37:11.674 00.000 20236 MultiStar: [#1 0.10,0.34,0.97,U] [#2 -0.51,0.36,0.27,U] [#3 -0.04,-0.20,0.33,U] [#4 -0.42,0.02,0.27,U] [#5 0.08,-0.58,0.21,U] [#6 -0.62,-0.46,0.22,U] [#7 0.19,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.38,0.18,U] 
01:37:11.674 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {-0.04, 0.50}
01:37:11.674 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
01:37:11.685 00.011 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
01:37:11.685 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.79 mountX=0.09 mountY=0.19, mountTheta=1.11
01:37:11.691 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.20, opts=13)
01:37:11.691 00.000 20236 Enqueuing Move request for scope (-0.04, 0.20)
01:37:11.694 00.003 11164 Worker thread wakes up
01:37:11.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
01:37:11.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
01:37:11.694 00.000 11164 Moving (-0.04, 0.20) raw xDistance=0.09 yDistance=0.19
01:37:11.694 00.000 11164 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:11.694 00.000 11164 PPEC: input: 0.09, control: 0.05, exposure: 1000
01:37:11.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:11.696 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:37:11.696 00.000 11164 MoveAxis(W, 13, ABG)
01:37:11.696 00.000 11164 Guiding  Dir = 3, Dur = 13
01:37:11.696 00.000 11164 IsSlewing returns 0
01:37:11.696 00.000 11164 IsGuiding returns 0
01:37:11.697 00.001 11164 PulseGuide returned control before completion, sleep 23
01:37:11.697 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31657, med=1797, FiltMin=1735, FiltMax=6346, Gamma=0.280
01:37:11.704 00.007 20236 UpdateGuideState exits: m=63148 SNR=168.5
01:37:11.714 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:11.716 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:11.718 00.002 20236 Enqueuing Expose request
01:37:11.728 00.010 11164 IsGuiding returns 0
01:37:11.728 00.000 11164 Move returns status 0, amount 13
01:37:11.728 00.000 11164 MoveAxis(N, 0, ABG)
01:37:11.728 00.000 11164 Move returns status 0, amount 0
01:37:11.728 00.000 11164 move complete, result=0
01:37:11.728 00.000 11164 worker thread done servicing request
01:37:11.728 00.000 11164 Worker thread wakes up
01:37:11.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:11.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:11.734 00.006 20236 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:37:12.844 01.110 11164 Exposure complete
01:37:12.872 00.028 11164 worker thread done servicing request
01:37:12.872 00.000 20236 OnExposeComplete: enter
01:37:12.875 00.003 20236 UpdateGuideState(): m_state=6
01:37:12.877 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8550
01:37:12.881 00.004 20236 Star::Find returns 1 (0), X=279.01, Y=561.48, Mass=67195, SNR=171.0, Peak=15150 HFD=2.2
01:37:12.881 00.000 20236 MultiStar: [#1 0.26,0.21,0.99,U] [#2 -0.36,0.10,0.28,U] [#3 0.11,-0.21,0.31,U] [#4 -0.58,0.13,0.28,U] [#5 -0.02,-0.85,0.21,U] [#6 -0.56,-0.46,0.20,U] [#7 -0.00,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.85,0.14,U] 
01:37:12.884 00.003 20236 refined, 8 included, MultiStar: {-0.02, 0.17}, one-star: {-0.07, 0.52}
01:37:12.887 00.003 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
01:37:12.889 00.002 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:37:12.889 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.71 mountX=0.06 mountY=0.16, mountTheta=1.19
01:37:12.894 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.17, opts=13)
01:37:12.894 00.000 20236 Enqueuing Move request for scope (-0.02, 0.17)
01:37:12.901 00.007 11164 Worker thread wakes up
01:37:12.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
01:37:12.901 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
01:37:12.901 00.000 11164 Moving (-0.02, 0.17) raw xDistance=0.06 yDistance=0.16
01:37:12.904 00.003 11164 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:37:12.904 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
01:37:12.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:37:12.904 00.000 11164 MoveAxis(W, 13, ABG)
01:37:12.904 00.000 11164 Guiding  Dir = 3, Dur = 13
01:37:12.905 00.001 11164 IsSlewing returns 0
01:37:12.905 00.000 11164 IsGuiding returns 0
01:37:12.906 00.001 11164 PulseGuide returned control before completion, sleep 23
01:37:12.906 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31777, med=1796, FiltMin=1737, FiltMax=6693, Gamma=0.280
01:37:12.927 00.021 20236 UpdateGuideState exits: m=67195 SNR=171.0
01:37:12.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.927 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:12.934 00.007 20236 Enqueuing Expose request
01:37:12.937 00.003 11164 IsGuiding returns 0
01:37:12.937 00.000 11164 Move returns status 0, amount 13
01:37:12.937 00.000 11164 MoveAxis(N, 0, ABG)
01:37:12.937 00.000 11164 Move returns status 0, amount 0
01:37:12.937 00.000 11164 move complete, result=0
01:37:12.937 00.000 11164 worker thread done servicing request
01:37:12.937 00.000 11164 Worker thread wakes up
01:37:12.937 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:37:12.940 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:12.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:14.072 01.132 11164 Exposure complete
01:37:14.095 00.023 11164 worker thread done servicing request
01:37:14.095 00.000 20236 OnExposeComplete: enter
01:37:14.095 00.000 20236 UpdateGuideState(): m_state=6
01:37:14.101 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8551
01:37:14.102 00.001 20236 Star::Find returns 1 (0), X=278.88, Y=561.28, Mass=70059, SNR=175.3, Peak=13266 HFD=2.4
01:37:14.102 00.000 20236 MultiStar: [#1 0.20,0.02,0.99,U] [#2 -0.42,0.31,0.27,U] [#3 0.07,-0.29,0.30,U] [#4 -0.76,-0.14,0.27,U] [#5 -0.11,-0.81,0.19,U] [#6 -0.64,-0.58,0.20,U] [#7 0.25,-0.02,0.15,U] [#8 0.37,-0.02,0.57,U] 
01:37:14.102 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.19, 0.32}
01:37:14.102 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
01:37:14.102 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
01:37:14.112 00.010 20236 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=0.05 mountY=-0.01, mountTheta=-0.16
01:37:14.122 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.00, opts=13)
01:37:14.122 00.000 20236 Enqueuing Move request for scope (-0.05, 0.00)
01:37:14.122 00.000 11164 Worker thread wakes up
01:37:14.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:37:14.122 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:37:14.122 00.000 11164 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
01:37:14.131 00.009 11164 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:37:14.131 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:37:14.131 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:14.131 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:14.131 00.000 11164 MoveAxis(W, 13, ABG)
01:37:14.131 00.000 11164 Guiding  Dir = 3, Dur = 13
01:37:14.131 00.000 11164 IsSlewing returns 0
01:37:14.131 00.000 11164 IsGuiding returns 0
01:37:14.131 00.000 11164 PulseGuide returned control before completion, sleep 23
01:37:14.135 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32947, med=1797, FiltMin=1733, FiltMax=6729, Gamma=0.280
01:37:14.165 00.030 11164 IsGuiding returns 0
01:37:14.165 00.000 11164 Move returns status 0, amount 13
01:37:14.165 00.000 11164 MoveAxis(N, 0, ABG)
01:37:14.165 00.000 11164 Move returns status 0, amount 0
01:37:14.165 00.000 11164 move complete, result=0
01:37:14.181 00.016 11164 worker thread done servicing request
01:37:14.181 00.000 20236 UpdateGuideState exits: m=70059 SNR=175.3
01:37:14.182 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.187 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:14.188 00.001 20236 Enqueuing Expose request
01:37:14.192 00.004 11164 Worker thread wakes up
01:37:14.192 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:37:14.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:14.197 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:15.324 01.127 11164 Exposure complete
01:37:15.348 00.024 11164 worker thread done servicing request
01:37:15.348 00.000 20236 OnExposeComplete: enter
01:37:15.348 00.000 20236 UpdateGuideState(): m_state=6
01:37:15.353 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8552
01:37:15.353 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.27, Mass=71421, SNR=174.9, Peak=12575 HFD=2.5
01:37:15.356 00.003 20236 MultiStar: [#1 0.02,0.24,0.97,U] [#2 -0.59,0.24,0.27,U] [#3 0.02,-0.40,0.27,U] [#4 -0.96,-0.03,0.27,U] [#5 -0.25,-0.79,0.19,U] [#6 -1.04,-0.37,0.21,U] [#7 -0.17,0.33,0.14,U] [#8 0.34,-0.03,0.57,U] 
01:37:15.356 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.31, 0.31}
01:37:15.359 00.003 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
01:37:15.359 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:37:15.359 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.79 mountX=0.22 mountY=0.02, mountTheta=0.11
01:37:15.362 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.08, opts=13)
01:37:15.362 00.000 20236 Enqueuing Move request for scope (-0.21, 0.08)
01:37:15.362 00.000 11164 Worker thread wakes up
01:37:15.362 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
01:37:15.362 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
01:37:15.362 00.000 11164 Moving (-0.21, 0.08) raw xDistance=0.22 yDistance=0.02
01:37:15.362 00.000 11164 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:37:15.362 00.000 11164 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:37:15.362 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:15.362 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:15.362 00.000 11164 MoveAxis(W, 55, ABG)
01:37:15.362 00.000 11164 Guiding  Dir = 3, Dur = 55
01:37:15.371 00.009 11164 IsSlewing returns 0
01:37:15.371 00.000 11164 IsGuiding returns 0
01:37:15.372 00.001 11164 PulseGuide returned control before completion, sleep 65
01:37:15.373 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32782, med=1796, FiltMin=1739, FiltMax=6709, Gamma=0.280
01:37:15.382 00.009 20236 UpdateGuideState exits: m=71421 SNR=174.9
01:37:15.388 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:15.389 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:15.389 00.000 20236 Enqueuing Expose request
01:37:15.452 00.063 11164 IsGuiding returns 1
01:37:15.452 00.000 11164 scope still moving after pulse duration time elapsed
01:37:15.484 00.032 11164 IsSlewing returns 0
01:37:15.484 00.000 11164 IsGuiding returns 0
01:37:15.484 00.000 11164 scope move finished after 55 + 58 ms
01:37:15.484 00.000 11164 Move returns status 0, amount 55
01:37:15.484 00.000 11164 MoveAxis(N, 0, ABG)
01:37:15.484 00.000 11164 Move returns status 0, amount 0
01:37:15.484 00.000 11164 move complete, result=0
01:37:15.484 00.000 11164 worker thread done servicing request
01:37:15.484 00.000 11164 Worker thread wakes up
01:37:15.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:15.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:15.484 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.0 px 0 ms NORTH
01:37:16.605 01.121 11164 Exposure complete
01:37:16.621 00.016 11164 worker thread done servicing request
01:37:16.621 00.000 20236 OnExposeComplete: enter
01:37:16.621 00.000 20236 UpdateGuideState(): m_state=6
01:37:16.621 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8553
01:37:16.621 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.34, Mass=67586, SNR=172.9, Peak=12505 HFD=2.7
01:37:16.637 00.016 20236 MultiStar: [#1 0.08,0.05,0.96,U] [#2 -0.77,0.25,0.29,U] [#3 -0.23,-0.43,0.27,U] [#4 -0.87,-0.25,0.28,U] [#5 -0.16,-0.65,0.18,U] [#6 -0.77,-0.67,0.20,U] [#7 0.00,0.11,0.15,U] [#8 0.37,-0.04,0.56,U] 
01:37:16.637 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.34, 0.38}
01:37:16.637 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:37:16.637 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:37:16.637 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.07 mountX=0.19 mountY=-0.03, mountTheta=-0.17
01:37:16.637 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.01, opts=13)
01:37:16.637 00.000 20236 Enqueuing Move request for scope (-0.20, 0.01)
01:37:16.637 00.000 11164 Worker thread wakes up
01:37:16.637 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
01:37:16.637 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
01:37:16.637 00.000 11164 Moving (-0.20, 0.01) raw xDistance=0.19 yDistance=-0.03
01:37:16.637 00.000 11164 PPEC rslt: input = 0.19, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:37:16.637 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:37:16.637 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:16.637 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:16.637 00.000 11164 MoveAxis(W, 49, ABG)
01:37:16.637 00.000 11164 Guiding  Dir = 3, Dur = 49
01:37:16.653 00.016 11164 IsSlewing returns 0
01:37:16.653 00.000 11164 IsGuiding returns 0
01:37:16.653 00.000 11164 PulseGuide returned control before completion, sleep 59
01:37:16.653 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32373, med=1796, FiltMin=1735, FiltMax=6262, Gamma=0.280
01:37:16.667 00.014 20236 UpdateGuideState exits: m=67586 SNR=172.9
01:37:16.669 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.671 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:16.671 00.000 20236 Enqueuing Expose request
01:37:16.717 00.046 11164 IsGuiding returns 1
01:37:16.717 00.000 11164 scope still moving after pulse duration time elapsed
01:37:16.749 00.032 11164 IsSlewing returns 0
01:37:16.749 00.000 11164 IsGuiding returns 1
01:37:16.782 00.033 11164 IsSlewing returns 0
01:37:16.782 00.000 11164 IsGuiding returns 1
01:37:16.814 00.032 11164 IsSlewing returns 0
01:37:16.814 00.000 11164 IsGuiding returns 1
01:37:16.846 00.032 11164 IsSlewing returns 0
01:37:16.848 00.002 11164 IsGuiding returns 0
01:37:16.848 00.000 11164 scope move finished after 49 + 145 ms
01:37:16.848 00.000 11164 Move returns status 0, amount 49
01:37:16.848 00.000 11164 MoveAxis(N, 0, ABG)
01:37:16.848 00.000 11164 Move returns status 0, amount 0
01:37:16.848 00.000 11164 move complete, result=0
01:37:16.848 00.000 11164 worker thread done servicing request
01:37:16.848 00.000 11164 Worker thread wakes up
01:37:16.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:16.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:16.848 00.000 20236 GuideStep: 0.2 px 49 ms WEST, -0.0 px 0 ms NORTH
01:37:17.969 01.121 11164 Exposure complete
01:37:17.994 00.025 11164 worker thread done servicing request
01:37:17.994 00.000 20236 OnExposeComplete: enter
01:37:17.994 00.000 20236 UpdateGuideState(): m_state=6
01:37:17.994 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8554
01:37:17.999 00.005 20236 Star::Find returns 1 (0), X=279.07, Y=561.18, Mass=70199, SNR=177.0, Peak=12577 HFD=2.4
01:37:17.999 00.000 20236 MultiStar: [#1 0.36,0.20,0.93,U] [#2 -0.18,0.17,0.26,U] [#3 0.15,-0.09,0.27,U] [#4 -0.38,-0.27,0.25,U] [#5 0.21,-0.78,0.18,U] [#6 -0.66,-0.40,0.20,U] [#7 -0.03,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.55,0.16,U] 
01:37:17.999 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {-0.00, 0.22}
01:37:17.999 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:37:17.999 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:37:17.999 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.81 mountX=-0.06 mountY=0.10, mountTheta=2.09
01:37:17.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.09, opts=13)
01:37:17.999 00.000 20236 Enqueuing Move request for scope (0.08, 0.09)
01:37:17.999 00.000 11164 Worker thread wakes up
01:37:17.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
01:37:17.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
01:37:17.999 00.000 11164 Moving (0.08, 0.09) raw xDistance=-0.06 yDistance=0.10
01:37:18.015 00.016 11164 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:37:18.015 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
01:37:18.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:18.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:37:18.015 00.000 11164 MoveAxis(W, 11, ABG)
01:37:18.015 00.000 11164 Guiding  Dir = 3, Dur = 11
01:37:18.016 00.001 11164 IsSlewing returns 0
01:37:18.016 00.000 11164 IsGuiding returns 0
01:37:18.016 00.000 11164 PulseGuide returned control before completion, sleep 21
01:37:18.023 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=29587, med=1797, FiltMin=1733, FiltMax=6103, Gamma=0.280
01:37:18.033 00.010 20236 UpdateGuideState exits: m=70199 SNR=177.0
01:37:18.033 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.033 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:18.033 00.000 20236 Enqueuing Expose request
01:37:18.049 00.016 11164 IsGuiding returns 0
01:37:18.049 00.000 11164 Move returns status 0, amount 11
01:37:18.049 00.000 11164 MoveAxis(N, 0, ABG)
01:37:18.049 00.000 11164 Move returns status 0, amount 0
01:37:18.049 00.000 11164 move complete, result=0
01:37:18.049 00.000 11164 worker thread done servicing request
01:37:18.049 00.000 11164 Worker thread wakes up
01:37:18.049 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:18.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:18.065 00.016 20236 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:37:19.170 01.105 11164 Exposure complete
01:37:19.186 00.016 11164 worker thread done servicing request
01:37:19.186 00.000 20236 OnExposeComplete: enter
01:37:19.186 00.000 20236 UpdateGuideState(): m_state=6
01:37:19.186 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8555
01:37:19.196 00.010 20236 Star::Find returns 1 (0), X=278.85, Y=561.16, Mass=65966, SNR=168.4, Peak=11657 HFD=2.4
01:37:19.196 00.000 20236 MultiStar: [#1 0.03,0.12,1.05,U] [#2 -0.52,0.19,0.27,U] [#3 0.03,-0.16,0.28,U] [#4 -0.62,-0.28,0.27,U] [#5 -0.18,-0.93,0.19,U] [#6 -0.79,-0.47,0.21,U] [#7 -0.09,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.03,0.16,U] 
01:37:19.196 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.22, 0.20}
01:37:19.202 00.006 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:37:19.202 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:37:19.205 00.003 20236 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.17 mountY=-0.03, mountTheta=-0.20
01:37:19.205 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.01, opts=13)
01:37:19.205 00.000 20236 Enqueuing Move request for scope (-0.17, 0.01)
01:37:19.205 00.000 11164 Worker thread wakes up
01:37:19.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:37:19.205 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:37:19.205 00.000 11164 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.03
01:37:19.205 00.000 11164 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:37:19.205 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
01:37:19.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:19.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:19.205 00.000 11164 MoveAxis(W, 42, ABG)
01:37:19.205 00.000 11164 Guiding  Dir = 3, Dur = 42
01:37:19.214 00.009 11164 IsSlewing returns 0
01:37:19.214 00.000 11164 IsGuiding returns 0
01:37:19.215 00.001 11164 PulseGuide returned control before completion, sleep 52
01:37:19.224 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26766, med=1797, FiltMin=1736, FiltMax=6065, Gamma=0.280
01:37:19.232 00.008 20236 UpdateGuideState exits: m=65966 SNR=168.4
01:37:19.234 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.234 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:19.236 00.002 20236 Enqueuing Expose request
01:37:19.278 00.042 11164 IsGuiding returns 1
01:37:19.278 00.000 11164 scope still moving after pulse duration time elapsed
01:37:19.310 00.032 11164 IsSlewing returns 0
01:37:19.310 00.000 11164 IsGuiding returns 1
01:37:19.343 00.033 11164 IsSlewing returns 0
01:37:19.344 00.001 11164 IsGuiding returns 1
01:37:19.376 00.032 11164 IsSlewing returns 0
01:37:19.377 00.001 11164 IsGuiding returns 0
01:37:19.377 00.000 11164 scope move finished after 42 + 121 ms
01:37:19.377 00.000 11164 Move returns status 0, amount 42
01:37:19.377 00.000 11164 MoveAxis(N, 0, ABG)
01:37:19.377 00.000 11164 Move returns status 0, amount 0
01:37:19.377 00.000 11164 move complete, result=0
01:37:19.377 00.000 11164 worker thread done servicing request
01:37:19.377 00.000 11164 Worker thread wakes up
01:37:19.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:19.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:19.377 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
01:37:20.503 01.126 11164 Exposure complete
01:37:20.517 00.014 11164 worker thread done servicing request
01:37:20.517 00.000 20236 OnExposeComplete: enter
01:37:20.517 00.000 20236 UpdateGuideState(): m_state=6
01:37:20.517 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8556
01:37:20.517 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.43, Mass=73597, SNR=180.7, Peak=15673 HFD=2.4
01:37:20.530 00.013 20236 MultiStar: [#1 0.47,0.31,0.90,U] [#2 -0.20,0.36,0.27,U] [#3 0.28,-0.11,0.27,U] [#4 -0.30,0.04,0.25,U] [#5 -0.10,-0.59,0.18,U] [#6 -0.26,-0.25,0.18,U] [#7 0.42,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.79,0.15,U] 
01:37:20.530 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.24}, one-star: {0.08, 0.47}
01:37:20.530 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
01:37:20.530 00.000 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:37:20.530 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.94 mountX=-0.11 mountY=0.28, mountTheta=1.96
01:37:20.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.24, opts=13)
01:37:20.530 00.000 20236 Enqueuing Move request for scope (0.18, 0.24)
01:37:20.530 00.000 11164 Worker thread wakes up
01:37:20.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
01:37:20.530 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
01:37:20.530 00.000 11164 Moving (0.18, 0.24) raw xDistance=-0.11 yDistance=0.28
01:37:20.530 00.000 11164 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:37:20.530 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
01:37:20.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:37:20.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:37:20.530 00.000 11164 MoveAxis(W, 8, ABG)
01:37:20.530 00.000 11164 Guiding  Dir = 3, Dur = 8
01:37:20.545 00.015 11164 IsSlewing returns 0
01:37:20.545 00.000 11164 IsGuiding returns 0
01:37:20.546 00.001 11164 PulseGuide returned control before completion, sleep 18
01:37:20.546 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26694, med=1796, FiltMin=1728, FiltMax=6959, Gamma=0.280
01:37:20.562 00.016 20236 UpdateGuideState exits: m=73597 SNR=180.7
01:37:20.562 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.562 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:20.562 00.000 20236 Enqueuing Expose request
01:37:20.578 00.016 11164 IsGuiding returns 0
01:37:20.578 00.000 11164 Move returns status 0, amount 8
01:37:20.578 00.000 11164 MoveAxis(N, 0, ABG)
01:37:20.578 00.000 11164 Move returns status 0, amount 0
01:37:20.578 00.000 11164 move complete, result=0
01:37:20.578 00.000 11164 worker thread done servicing request
01:37:20.578 00.000 11164 Worker thread wakes up
01:37:20.578 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:20.578 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:20.578 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
01:37:21.696 01.118 11164 Exposure complete
01:37:21.712 00.016 11164 worker thread done servicing request
01:37:21.712 00.000 20236 OnExposeComplete: enter
01:37:21.712 00.000 20236 UpdateGuideState(): m_state=6
01:37:21.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8557
01:37:21.712 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.30, Mass=70475, SNR=179.2, Peak=14248 HFD=2.5
01:37:21.728 00.016 20236 MultiStar: [#1 0.29,0.13,0.93,U] [#2 -0.30,0.21,0.27,U] [#3 0.25,-0.28,0.29,U] [#4 -0.56,0.02,0.27,U] [#5 0.01,-0.89,0.18,U] [#6 -0.57,-0.40,0.20,U] [#7 0.21,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.55,0.15,U] 
01:37:21.728 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.03, 0.34}
01:37:21.728 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
01:37:21.728 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
01:37:21.728 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.09 mountX=-0.02 mountY=0.09, mountTheta=1.81
01:37:21.728 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
01:37:21.728 00.000 20236 Enqueuing Move request for scope (0.04, 0.09)
01:37:21.728 00.000 11164 Worker thread wakes up
01:37:21.728 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:37:21.728 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:37:21.728 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.09
01:37:21.744 00.016 11164 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:37:21.744 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
01:37:21.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:21.744 00.000 11164 MoveAxis(W, 6, ABG)
01:37:21.744 00.000 11164 Guiding  Dir = 3, Dur = 6
01:37:21.745 00.001 11164 IsSlewing returns 0
01:37:21.745 00.000 11164 IsGuiding returns 0
01:37:21.745 00.000 11164 PulseGuide returned control before completion, sleep 16
01:37:21.746 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26290, med=1796, FiltMin=1736, FiltMax=6158, Gamma=0.280
01:37:21.761 00.015 20236 UpdateGuideState exits: m=70475 SNR=179.2
01:37:21.761 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.761 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:21.761 00.000 20236 Enqueuing Expose request
01:37:21.777 00.016 11164 IsGuiding returns 0
01:37:21.778 00.001 11164 Move returns status 0, amount 6
01:37:21.778 00.000 11164 MoveAxis(N, 0, ABG)
01:37:21.778 00.000 11164 Move returns status 0, amount 0
01:37:21.778 00.000 11164 move complete, result=0
01:37:21.778 00.000 11164 worker thread done servicing request
01:37:21.778 00.000 11164 Worker thread wakes up
01:37:21.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:21.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:21.778 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:37:22.896 01.118 11164 Exposure complete
01:37:22.912 00.016 11164 worker thread done servicing request
01:37:22.912 00.000 20236 OnExposeComplete: enter
01:37:22.912 00.000 20236 UpdateGuideState(): m_state=6
01:37:22.928 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8558
01:37:22.928 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.37, Mass=66502, SNR=171.3, Peak=13193 HFD=2.4
01:37:22.928 00.000 20236 MultiStar: [#1 0.24,0.14,1.01,U] [#2 -0.45,0.30,0.28,U] [#3 0.00,-0.33,0.29,U] [#4 -0.35,-0.13,0.28,U] [#5 0.05,-0.76,0.20,U] [#6 -0.48,-0.43,0.20,U] [#7 0.02,0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.74,0.15,U] 
01:37:22.928 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {-0.02, 0.41}
01:37:22.928 00.000 20236 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.90) = xAngle (-1.33 = -1.33)
01:37:22.928 00.000 20236 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:37:22.928 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.03 mountY=0.11, mountTheta=1.33
01:37:22.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.12, opts=13)
01:37:22.928 00.000 20236 Enqueuing Move request for scope (0.00, 0.12)
01:37:22.944 00.016 11164 Worker thread wakes up
01:37:22.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
01:37:22.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
01:37:22.944 00.000 11164 Moving (0.00, 0.12) raw xDistance=0.03 yDistance=0.11
01:37:22.944 00.000 11164 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:37:22.944 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
01:37:22.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:22.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:22.944 00.000 11164 MoveAxis(W, 6, ABG)
01:37:22.944 00.000 11164 Guiding  Dir = 3, Dur = 6
01:37:22.947 00.003 11164 IsSlewing returns 0
01:37:22.947 00.000 11164 IsGuiding returns 0
01:37:22.947 00.000 11164 PulseGuide returned control before completion, sleep 16
01:37:22.947 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26820, med=1796, FiltMin=1733, FiltMax=6363, Gamma=0.280
01:37:22.963 00.016 20236 UpdateGuideState exits: m=66502 SNR=171.3
01:37:22.967 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.969 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:22.971 00.002 20236 Enqueuing Expose request
01:37:22.979 00.008 11164 IsGuiding returns 0
01:37:22.979 00.000 11164 Move returns status 0, amount 6
01:37:22.979 00.000 11164 MoveAxis(N, 0, ABG)
01:37:22.979 00.000 11164 Move returns status 0, amount 0
01:37:22.979 00.000 11164 move complete, result=0
01:37:22.979 00.000 11164 worker thread done servicing request
01:37:22.979 00.000 11164 Worker thread wakes up
01:37:22.979 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:22.979 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:22.995 00.016 20236 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:37:24.097 01.102 11164 Exposure complete
01:37:24.113 00.016 11164 worker thread done servicing request
01:37:24.113 00.000 20236 OnExposeComplete: enter
01:37:24.113 00.000 20236 UpdateGuideState(): m_state=6
01:37:24.113 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8559
01:37:24.113 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.29, Mass=68459, SNR=173.6, Peak=12870 HFD=2.5
01:37:24.130 00.017 20236 MultiStar: [#1 0.30,0.02,0.98,U] [#2 -0.37,0.11,0.27,U] [#3 0.31,-0.17,0.30,U] [#4 -0.59,-0.34,0.27,U] [#5 0.07,-0.67,0.19,U] [#6 -0.73,-0.56,0.20,U] [#7 0.33,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.36,0.14,U] 
01:37:24.130 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.05, 0.33}
01:37:24.130 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:37:24.130 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:37:24.130 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=-0.06 mountY=0.02, mountTheta=2.76
01:37:24.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.01, opts=13)
01:37:24.130 00.000 20236 Enqueuing Move request for scope (0.06, 0.01)
01:37:24.130 00.000 11164 Worker thread wakes up
01:37:24.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:37:24.130 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:37:24.130 00.000 11164 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.02
01:37:24.145 00.015 11164 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:37:24.145 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:37:24.145 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:24.145 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:24.145 00.000 11164 MoveAxis(W, 6, ABG)
01:37:24.145 00.000 11164 Guiding  Dir = 3, Dur = 6
01:37:24.146 00.001 11164 IsSlewing returns 0
01:37:24.146 00.000 11164 IsGuiding returns 0
01:37:24.146 00.000 11164 PulseGuide returned control before completion, sleep 16
01:37:24.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26863, med=1796, FiltMin=1740, FiltMax=6580, Gamma=0.280
01:37:24.146 00.000 20236 UpdateGuideState exits: m=68459 SNR=173.6
01:37:24.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:24.162 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:24.162 00.000 20236 Enqueuing Expose request
01:37:24.178 00.016 11164 IsGuiding returns 0
01:37:24.178 00.000 11164 Move returns status 0, amount 6
01:37:24.178 00.000 11164 MoveAxis(N, 0, ABG)
01:37:24.178 00.000 11164 Move returns status 0, amount 0
01:37:24.178 00.000 11164 move complete, result=0
01:37:24.179 00.001 11164 worker thread done servicing request
01:37:24.179 00.000 11164 Worker thread wakes up
01:37:24.179 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:24.179 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:24.179 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:37:25.310 01.131 11164 Exposure complete
01:37:25.324 00.014 11164 worker thread done servicing request
01:37:25.324 00.000 20236 OnExposeComplete: enter
01:37:25.324 00.000 20236 UpdateGuideState(): m_state=6
01:37:25.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8560
01:37:25.339 00.015 20236 Star::Find returns 1 (0), X=278.98, Y=560.93, Mass=67101, SNR=173.0, Peak=11162 HFD=2.2
01:37:25.339 00.000 20236 MultiStar: [#1 0.36,0.03,0.92,U] [#2 -0.26,0.21,0.30,U] [#3 0.09,-0.33,0.31,U] [#4 -0.52,-0.58,0.28,U] [#5 0.36,-0.77,0.20,U] [#6 -0.62,-0.85,0.22,U] [#7 0.22,0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.17,-0.27,0.14,U] 
01:37:25.339 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.14}, one-star: {-0.09, -0.03}
01:37:25.339 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
01:37:25.339 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:37:25.339 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.08 mountY=-0.05, mountTheta=-0.55
01:37:25.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.03, opts=13)
01:37:25.339 00.000 20236 Enqueuing Move request for scope (-0.09, -0.03)
01:37:25.355 00.016 11164 Worker thread wakes up
01:37:25.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:37:25.355 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:37:25.355 00.000 11164 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
01:37:25.355 00.000 11164 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:37:25.355 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:37:25.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:25.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:25.355 00.000 11164 MoveAxis(W, 5, ABG)
01:37:25.355 00.000 11164 Guiding  Dir = 3, Dur = 5
01:37:25.358 00.003 11164 IsSlewing returns 0
01:37:25.358 00.000 11164 IsGuiding returns 0
01:37:25.358 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:25.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26454, med=1796, FiltMin=1739, FiltMax=5242, Gamma=0.280
01:37:25.358 00.000 20236 UpdateGuideState exits: m=67101 SNR=173.0
01:37:25.374 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:25.374 00.000 20236 Enqueuing Expose request
01:37:25.374 00.000 11164 IsGuiding returns 0
01:37:25.374 00.000 11164 Move returns status 0, amount 5
01:37:25.374 00.000 11164 MoveAxis(N, 0, ABG)
01:37:25.374 00.000 11164 Move returns status 0, amount 0
01:37:25.374 00.000 11164 move complete, result=0
01:37:25.374 00.000 11164 worker thread done servicing request
01:37:25.374 00.000 11164 Worker thread wakes up
01:37:25.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:25.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:25.374 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:37:26.500 01.126 11164 Exposure complete
01:37:26.518 00.018 11164 worker thread done servicing request
01:37:26.518 00.000 20236 OnExposeComplete: enter
01:37:26.518 00.000 20236 UpdateGuideState(): m_state=6
01:37:26.518 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8561
01:37:26.518 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.08, Mass=66284, SNR=171.1, Peak=11612 HFD=2.4
01:37:26.532 00.014 20236 MultiStar: [#1 0.43,0.01,0.98,U] [#2 -0.24,0.16,0.25,U] [#3 0.29,-0.38,0.28,U] [#4 -0.44,-0.43,0.26,U] [#5 0.04,-0.73,0.19,U] [#6 -0.29,-0.74,0.21,U] [#7 0.27,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.21,0.17,U] 
01:37:26.532 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.08}, one-star: {0.11, 0.12}
01:37:26.532 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
01:37:26.532 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:37:26.532 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.82 mountX=-0.08 mountY=0.14, mountTheta=2.08
01:37:26.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.12, opts=13)
01:37:26.532 00.000 20236 Enqueuing Move request for scope (0.11, 0.12)
01:37:26.532 00.000 11164 Worker thread wakes up
01:37:26.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
01:37:26.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
01:37:26.532 00.000 11164 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
01:37:26.532 00.000 11164 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:37:26.548 00.016 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:37:26.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:26.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:37:26.548 00.000 11164 MoveAxis(W, 5, ABG)
01:37:26.548 00.000 11164 Guiding  Dir = 3, Dur = 5
01:37:26.549 00.001 11164 IsSlewing returns 0
01:37:26.549 00.000 11164 IsGuiding returns 0
01:37:26.549 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:26.550 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26525, med=1795, FiltMin=1738, FiltMax=6480, Gamma=0.280
01:37:26.550 00.000 20236 UpdateGuideState exits: m=66284 SNR=171.1
01:37:26.565 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.565 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:26.565 00.000 20236 Enqueuing Expose request
01:37:26.565 00.000 11164 IsGuiding returns 0
01:37:26.565 00.000 11164 Move returns status 0, amount 5
01:37:26.565 00.000 11164 MoveAxis(N, 0, ABG)
01:37:26.565 00.000 11164 Move returns status 0, amount 0
01:37:26.565 00.000 11164 move complete, result=0
01:37:26.565 00.000 11164 worker thread done servicing request
01:37:26.565 00.000 11164 Worker thread wakes up
01:37:26.565 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:26.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:26.565 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:37:27.701 01.136 11164 Exposure complete
01:37:27.717 00.016 11164 worker thread done servicing request
01:37:27.717 00.000 20236 OnExposeComplete: enter
01:37:27.717 00.000 20236 UpdateGuideState(): m_state=6
01:37:27.717 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8562
01:37:27.717 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.19, Mass=66653, SNR=170.2, Peak=10492 HFD=2.7
01:37:27.732 00.015 20236 MultiStar: [#1 0.50,-0.07,0.96,U] [#2 -0.29,0.18,0.29,U] [#3 0.56,-0.24,0.28,U] [#4 -0.09,-0.23,0.26,U] [#5 0.31,-0.86,0.19,U] [#6 -0.44,-0.57,0.20,U] [#7 0.39,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,-0.08,0.15,U] 
01:37:27.732 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.07}, one-star: {0.25, 0.23}
01:37:27.732 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.14)
01:37:27.732 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:37:27.732 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.25 mountX=-0.29 mountY=-0.00, mountTheta=-3.14
01:37:27.732 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.07, opts=13)
01:37:27.732 00.000 20236 Enqueuing Move request for scope (0.28, -0.07)
01:37:27.749 00.017 11164 Worker thread wakes up
01:37:27.749 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
01:37:27.749 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
01:37:27.749 00.000 11164 Moving (0.28, -0.07) raw xDistance=-0.29 yDistance=-0.00
01:37:27.749 00.000 11164 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
01:37:27.749 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
01:37:27.749 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:27.749 00.000 11164 MoveAxis(E, 53, ABG)
01:37:27.749 00.000 11164 Guiding  Dir = 2, Dur = 53
01:37:27.752 00.003 11164 IsSlewing returns 0
01:37:27.753 00.001 11164 IsGuiding returns 0
01:37:27.753 00.000 11164 PulseGuide returned control before completion, sleep 63
01:37:27.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26520, med=1797, FiltMin=1735, FiltMax=6903, Gamma=0.280
01:37:27.768 00.015 20236 UpdateGuideState exits: m=66653 SNR=170.2
01:37:27.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:27.768 00.000 20236 Enqueuing Expose request
01:37:27.831 00.063 11164 IsGuiding returns 1
01:37:27.831 00.000 11164 scope still moving after pulse duration time elapsed
01:37:27.863 00.032 11164 IsSlewing returns 0
01:37:27.863 00.000 11164 IsGuiding returns 1
01:37:27.896 00.033 11164 IsSlewing returns 0
01:37:27.896 00.000 11164 IsGuiding returns 1
01:37:27.928 00.032 11164 IsSlewing returns 0
01:37:27.928 00.000 11164 IsGuiding returns 1
01:37:27.960 00.032 11164 IsSlewing returns 0
01:37:27.961 00.001 11164 IsGuiding returns 1
01:37:27.993 00.032 11164 IsSlewing returns 0
01:37:27.994 00.001 11164 IsGuiding returns 0
01:37:27.994 00.000 11164 scope move finished after 53 + 188 ms
01:37:27.994 00.000 11164 Move returns status 0, amount 53
01:37:27.994 00.000 11164 MoveAxis(N, 0, ABG)
01:37:27.994 00.000 11164 Move returns status 0, amount 0
01:37:27.994 00.000 11164 move complete, result=0
01:37:27.994 00.000 11164 worker thread done servicing request
01:37:27.994 00.000 11164 Worker thread wakes up
01:37:27.994 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
01:37:27.994 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:27.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:29.126 01.132 11164 Exposure complete
01:37:29.145 00.019 11164 worker thread done servicing request
01:37:29.145 00.000 20236 OnExposeComplete: enter
01:37:29.145 00.000 20236 UpdateGuideState(): m_state=6
01:37:29.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8563
01:37:29.145 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.30, Mass=70742, SNR=178.0, Peak=14841 HFD=2.4
01:37:29.157 00.012 20236 MultiStar: [#1 0.18,-0.02,0.94,U] [#2 -0.67,0.29,0.29,U] [#3 0.02,-0.41,0.28,U] [#4 -0.67,-0.30,0.27,U] [#5 -0.20,-0.65,0.18,U] [#6 -0.80,-0.72,0.22,U] [#7 0.08,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.04,0.14,U] 
01:37:29.157 00.000 20236 refined, 8 included, MultiStar: {-0.16, -0.03}, one-star: {-0.22, 0.34}
01:37:29.157 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
01:37:29.157 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:37:29.157 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=0.15 mountY=-0.06, mountTheta=-0.40
01:37:29.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.03, opts=13)
01:37:29.157 00.000 20236 Enqueuing Move request for scope (-0.16, -0.03)
01:37:29.157 00.000 11164 Worker thread wakes up
01:37:29.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
01:37:29.157 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
01:37:29.157 00.000 11164 Moving (-0.16, -0.03) raw xDistance=0.15 yDistance=-0.06
01:37:29.157 00.000 11164 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:37:29.157 00.000 11164 PPEC: input: 0.15, control: 0.02, exposure: 1000
01:37:29.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:29.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:29.157 00.000 11164 MoveAxis(W, 5, ABG)
01:37:29.157 00.000 11164 Guiding  Dir = 3, Dur = 5
01:37:29.174 00.017 11164 IsSlewing returns 0
01:37:29.174 00.000 11164 IsGuiding returns 0
01:37:29.174 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:29.174 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26713, med=1796, FiltMin=1735, FiltMax=7910, Gamma=0.280
01:37:29.191 00.017 11164 IsGuiding returns 0
01:37:29.191 00.000 11164 Move returns status 0, amount 5
01:37:29.191 00.000 11164 MoveAxis(N, 0, ABG)
01:37:29.191 00.000 11164 Move returns status 0, amount 0
01:37:29.191 00.000 20236 UpdateGuideState exits: m=70742 SNR=178.0
01:37:29.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:29.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:29.191 00.000 20236 Enqueuing Expose request
01:37:29.191 00.000 11164 move complete, result=0
01:37:29.191 00.000 11164 worker thread done servicing request
01:37:29.191 00.000 11164 Worker thread wakes up
01:37:29.191 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:29.191 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:29.191 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:37:30.312 01.121 11164 Exposure complete
01:37:30.328 00.016 11164 worker thread done servicing request
01:37:30.328 00.000 20236 OnExposeComplete: enter
01:37:30.328 00.000 20236 UpdateGuideState(): m_state=6
01:37:30.328 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8564
01:37:30.344 00.016 20236 Star::Find returns 1 (0), X=278.62, Y=561.27, Mass=62398, SNR=164.2, Peak=11863 HFD=2.4
01:37:30.344 00.000 20236 MultiStar: [#1 -0.08,0.05,1.00,U] [#2 -0.84,0.13,0.30,U] [#3 -0.22,-0.35,0.30,U] [#4 -0.82,-0.25,0.30,U] [#5 -0.51,-1.10,0.21,U] [#6 -0.93,-0.56,0.22,U] [#7 -0.25,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.23,0.15,U] 
01:37:30.344 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.03}, one-star: {-0.45, 0.31}
01:37:30.344 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
01:37:30.344 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:37:30.344 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.06 mountX=0.36 mountY=-0.12, mountTheta=-0.32
01:37:30.359 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.03, opts=13)
01:37:30.359 00.000 20236 Enqueuing Move request for scope (-0.38, -0.03)
01:37:30.359 00.000 11164 Worker thread wakes up
01:37:30.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
01:37:30.359 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
01:37:30.359 00.000 11164 Moving (-0.38, -0.03) raw xDistance=0.36 yDistance=-0.12
01:37:30.359 00.000 11164 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:37:30.359 00.000 11164 PPEC: input: 0.36, control: 0.30, exposure: 1000
01:37:30.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:30.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:37:30.359 00.000 11164 MoveAxis(W, 76, ABG)
01:37:30.359 00.000 11164 Guiding  Dir = 3, Dur = 76
01:37:30.368 00.009 11164 IsSlewing returns 0
01:37:30.368 00.000 11164 IsGuiding returns 0
01:37:30.369 00.001 11164 PulseGuide returned control before completion, sleep 86
01:37:30.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26403, med=1796, FiltMin=1740, FiltMax=6894, Gamma=0.280
01:37:30.369 00.000 20236 UpdateGuideState exits: m=62398 SNR=164.2
01:37:30.380 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:30.384 00.004 20236 Enqueuing Expose request
01:37:30.464 00.080 11164 IsGuiding returns 1
01:37:30.464 00.000 11164 scope still moving after pulse duration time elapsed
01:37:30.496 00.032 11164 IsSlewing returns 0
01:37:30.496 00.000 11164 IsGuiding returns 1
01:37:30.528 00.032 11164 IsSlewing returns 0
01:37:30.528 00.000 11164 IsGuiding returns 0
01:37:30.529 00.001 11164 scope move finished after 76 + 84 ms
01:37:30.529 00.000 11164 Move returns status 0, amount 76
01:37:30.529 00.000 11164 MoveAxis(N, 0, ABG)
01:37:30.529 00.000 11164 Move returns status 0, amount 0
01:37:30.529 00.000 11164 move complete, result=0
01:37:30.529 00.000 11164 worker thread done servicing request
01:37:30.529 00.000 11164 Worker thread wakes up
01:37:30.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:30.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:30.529 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.1 px 0 ms NORTH
01:37:31.646 01.117 11164 Exposure complete
01:37:31.663 00.017 11164 worker thread done servicing request
01:37:31.663 00.000 20236 OnExposeComplete: enter
01:37:31.663 00.000 20236 UpdateGuideState(): m_state=6
01:37:31.663 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8565
01:37:31.663 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.59, Mass=69357, SNR=176.5, Peak=15914 HFD=2.3
01:37:31.663 00.000 20236 MultiStar: [#1 0.15,0.24,0.96,U] [#2 -0.57,0.22,0.26,U] [#3 -0.06,-0.32,0.27,U] [#4 -0.64,-0.03,0.25,U] [#5 -0.10,-0.56,0.18,U] [#6 -0.82,-0.17,0.21,U] [#7 -0.15,0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.82,0.14,U] 
01:37:31.678 00.015 20236 refined, 8 included, MultiStar: {-0.13, 0.25}, one-star: {-0.15, 0.63}
01:37:31.678 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
01:37:31.678 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:37:31.678 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.28 cameraTheta=2.07 mountX=0.19 mountY=0.21, mountTheta=0.83
01:37:31.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.25, opts=13)
01:37:31.678 00.000 20236 Enqueuing Move request for scope (-0.13, 0.25)
01:37:31.678 00.000 11164 Worker thread wakes up
01:37:31.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
01:37:31.678 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
01:37:31.678 00.000 11164 Moving (-0.13, 0.25) raw xDistance=0.19 yDistance=0.21
01:37:31.678 00.000 11164 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:37:31.678 00.000 11164 PPEC: input: 0.19, control: 0.18, exposure: 1000
01:37:31.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:31.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:37:31.678 00.000 11164 MoveAxis(W, 44, ABG)
01:37:31.678 00.000 11164 Guiding  Dir = 3, Dur = 44
01:37:31.693 00.015 11164 IsSlewing returns 0
01:37:31.693 00.000 11164 IsGuiding returns 0
01:37:31.694 00.001 11164 PulseGuide returned control before completion, sleep 54
01:37:31.696 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26266, med=1796, FiltMin=1734, FiltMax=6660, Gamma=0.280
01:37:31.707 00.011 20236 UpdateGuideState exits: m=69357 SNR=176.5
01:37:31.709 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:31.711 00.002 20236 Enqueuing Expose request
01:37:31.757 00.046 11164 IsGuiding returns 1
01:37:31.757 00.000 11164 scope still moving after pulse duration time elapsed
01:37:31.789 00.032 11164 IsSlewing returns 0
01:37:31.790 00.001 11164 IsGuiding returns 1
01:37:31.822 00.032 11164 IsSlewing returns 0
01:37:31.822 00.000 11164 IsGuiding returns 1
01:37:31.854 00.032 11164 IsSlewing returns 0
01:37:31.854 00.000 11164 IsGuiding returns 1
01:37:31.887 00.033 11164 IsSlewing returns 0
01:37:31.887 00.000 11164 IsGuiding returns 1
01:37:31.920 00.033 11164 IsSlewing returns 0
01:37:31.920 00.000 11164 IsGuiding returns 0
01:37:31.920 00.000 11164 scope move finished after 44 + 182 ms
01:37:31.920 00.000 11164 Move returns status 0, amount 44
01:37:31.920 00.000 11164 MoveAxis(N, 0, ABG)
01:37:31.920 00.000 11164 Move returns status 0, amount 0
01:37:31.920 00.000 11164 move complete, result=0
01:37:31.920 00.000 11164 worker thread done servicing request
01:37:31.920 00.000 11164 Worker thread wakes up
01:37:31.920 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
01:37:31.922 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:31.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:33.053 01.131 11164 Exposure complete
01:37:33.080 00.027 11164 worker thread done servicing request
01:37:33.080 00.000 20236 OnExposeComplete: enter
01:37:33.082 00.002 20236 UpdateGuideState(): m_state=6
01:37:33.082 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8566
01:37:33.084 00.002 20236 Star::Find returns 1 (0), X=279.48, Y=561.18, Mass=65569, SNR=165.4, Peak=9477 HFD=2.6
01:37:33.086 00.002 20236 MultiStar: [#1 0.78,-0.09,1.04,U] [#2 -0.11,0.18,0.28,U] [#3 0.54,-0.30,0.28,U] [#4 -0.06,-0.35,0.27,U] [#5 0.35,-0.85,0.20,U] [#6 -0.35,-0.90,0.20,U] [#7 0.63,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.54,0.05,0.00,M1] 
01:37:33.088 00.002 20236 refined, 7 included, MultiStar: {0.41, -0.12}, one-star: {0.41, 0.22}
01:37:33.088 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
01:37:33.090 00.002 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:37:33.092 00.002 20236 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-0.29 mountX=-0.43 mountY=-0.02, mountTheta=-3.10
01:37:33.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.12, opts=13)
01:37:33.099 00.007 20236 Enqueuing Move request for scope (0.41, -0.12)
01:37:33.099 00.000 11164 Worker thread wakes up
01:37:33.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
01:37:33.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
01:37:33.099 00.000 11164 Moving (0.41, -0.12) raw xDistance=-0.43 yDistance=-0.02
01:37:33.099 00.000 11164 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:37:33.099 00.000 11164 PPEC: input: -0.43, control: -0.32, exposure: 1000
01:37:33.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:33.099 00.000 11164 MoveAxis(E, 79, ABG)
01:37:33.099 00.000 11164 Guiding  Dir = 2, Dur = 79
01:37:33.104 00.005 11164 IsSlewing returns 0
01:37:33.105 00.001 11164 IsGuiding returns 0
01:37:33.105 00.000 11164 PulseGuide returned control before completion, sleep 89
01:37:33.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26258, med=1796, FiltMin=1732, FiltMax=7313, Gamma=0.280
01:37:33.111 00.006 20236 UpdateGuideState exits: m=65569 SNR=165.4
01:37:33.111 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.120 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:33.123 00.003 20236 Enqueuing Expose request
01:37:33.201 00.078 11164 IsGuiding returns 1
01:37:33.201 00.000 11164 scope still moving after pulse duration time elapsed
01:37:33.233 00.032 11164 IsSlewing returns 0
01:37:33.233 00.000 11164 IsGuiding returns 1
01:37:33.265 00.032 11164 IsSlewing returns 0
01:37:33.265 00.000 11164 IsGuiding returns 1
01:37:33.297 00.032 11164 IsSlewing returns 0
01:37:33.297 00.000 11164 IsGuiding returns 0
01:37:33.297 00.000 11164 scope move finished after 79 + 113 ms
01:37:33.297 00.000 11164 Move returns status 0, amount 79
01:37:33.297 00.000 11164 MoveAxis(N, 0, ABG)
01:37:33.297 00.000 11164 Move returns status 0, amount 0
01:37:33.297 00.000 11164 move complete, result=0
01:37:33.297 00.000 11164 worker thread done servicing request
01:37:33.297 00.000 11164 Worker thread wakes up
01:37:33.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:33.297 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.0 px 0 ms NORTH
01:37:33.301 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:34.416 01.115 11164 Exposure complete
01:37:34.432 00.016 11164 worker thread done servicing request
01:37:34.432 00.000 20236 OnExposeComplete: enter
01:37:34.432 00.000 20236 UpdateGuideState(): m_state=6
01:37:34.432 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8567
01:37:34.448 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=561.30, Mass=65227, SNR=171.2, Peak=10869 HFD=2.5
01:37:34.448 00.000 20236 MultiStar: [#1 0.21,-0.02,0.99,U] [#2 -0.40,0.25,0.29,U] [#3 -0.09,-0.72,0.27,U] [#4 -0.43,-0.31,0.27,U] [#5 -0.09,-1.07,0.19,U] [#6 -0.53,-0.55,0.23,U] [#7 -0.08,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.39,0.16,U] 
01:37:34.448 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, 0.34}
01:37:34.448 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.92)
01:37:34.448 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:37:34.448 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=0.04 mountY=-0.06, mountTheta=-0.92
01:37:34.448 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.04, opts=13)
01:37:34.448 00.000 20236 Enqueuing Move request for scope (-0.05, -0.04)
01:37:34.464 00.016 11164 Worker thread wakes up
01:37:34.464 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:37:34.464 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:37:34.464 00.000 11164 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.06
01:37:34.464 00.000 11164 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:37:34.464 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
01:37:34.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:34.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:34.464 00.000 11164 MoveAxis(W, 7, ABG)
01:37:34.464 00.000 11164 Guiding  Dir = 3, Dur = 7
01:37:34.468 00.004 11164 IsSlewing returns 0
01:37:34.468 00.000 11164 IsGuiding returns 0
01:37:34.468 00.000 11164 PulseGuide returned control before completion, sleep 17
01:37:34.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26600, med=1796, FiltMin=1732, FiltMax=7076, Gamma=0.280
01:37:34.484 00.016 20236 UpdateGuideState exits: m=65227 SNR=171.2
01:37:34.486 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.488 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:34.490 00.002 20236 Enqueuing Expose request
01:37:34.500 00.010 11164 IsGuiding returns 0
01:37:34.500 00.000 11164 Move returns status 0, amount 7
01:37:34.500 00.000 11164 MoveAxis(N, 0, ABG)
01:37:34.500 00.000 11164 Move returns status 0, amount 0
01:37:34.500 00.000 11164 move complete, result=0
01:37:34.500 00.000 11164 worker thread done servicing request
01:37:34.500 00.000 11164 Worker thread wakes up
01:37:34.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:34.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:34.500 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:37:35.622 01.122 11164 Exposure complete
01:37:35.638 00.016 11164 worker thread done servicing request
01:37:35.638 00.000 20236 OnExposeComplete: enter
01:37:35.638 00.000 20236 UpdateGuideState(): m_state=6
01:37:35.638 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8568
01:37:35.654 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.42, Mass=71562, SNR=178.2, Peak=14293 HFD=2.4
01:37:35.654 00.000 20236 MultiStar: [#1 0.33,0.06,0.98,U] [#2 -0.58,0.32,0.29,U] [#3 0.14,-0.40,0.31,U] [#4 -0.31,-0.15,0.23,U] [#5 -0.23,-0.53,0.17,U] [#6 -0.59,-0.45,0.21,U] [#7 -0.04,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.28,0.17,U] 
01:37:35.654 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.02, 0.46}
01:37:35.654 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
01:37:35.654 00.000 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:37:35.654 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.24 mountX=-0.01 mountY=0.10, mountTheta=1.66
01:37:35.670 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.10, opts=13)
01:37:35.670 00.000 20236 Enqueuing Move request for scope (0.03, 0.10)
01:37:35.673 00.003 11164 Worker thread wakes up
01:37:35.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:37:35.673 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:37:35.673 00.000 11164 Moving (0.03, 0.10) raw xDistance=-0.01 yDistance=0.10
01:37:35.673 00.000 11164 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:35.673 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:37:35.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:35.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:37:35.673 00.000 11164 MoveAxis(W, 7, ABG)
01:37:35.673 00.000 11164 Guiding  Dir = 3, Dur = 7
01:37:35.675 00.002 11164 IsSlewing returns 0
01:37:35.675 00.000 11164 IsGuiding returns 0
01:37:35.676 00.001 11164 PulseGuide returned control before completion, sleep 17
01:37:35.676 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26790, med=1797, FiltMin=1737, FiltMax=6740, Gamma=0.280
01:37:35.676 00.000 20236 UpdateGuideState exits: m=71562 SNR=178.2
01:37:35.691 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.691 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:35.693 00.002 20236 Enqueuing Expose request
01:37:35.707 00.014 11164 IsGuiding returns 0
01:37:35.708 00.001 11164 Move returns status 0, amount 7
01:37:35.708 00.000 11164 MoveAxis(N, 0, ABG)
01:37:35.708 00.000 11164 Move returns status 0, amount 0
01:37:35.708 00.000 11164 move complete, result=0
01:37:35.708 00.000 11164 worker thread done servicing request
01:37:35.708 00.000 11164 Worker thread wakes up
01:37:35.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:35.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:35.716 00.008 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:37:36.826 01.110 11164 Exposure complete
01:37:36.843 00.017 11164 worker thread done servicing request
01:37:36.843 00.000 20236 OnExposeComplete: enter
01:37:36.843 00.000 20236 UpdateGuideState(): m_state=6
01:37:36.843 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8569
01:37:36.843 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.36, Mass=64597, SNR=169.3, Peak=12694 HFD=2.4
01:37:36.843 00.000 20236 MultiStar: [#1 0.06,-0.15,0.99,U] [#2 -0.60,0.04,0.28,U] [#3 -0.02,-0.29,0.30,U] [#4 -0.69,-0.27,0.26,U] [#5 -0.16,-0.90,0.19,U] [#6 -0.90,-0.55,0.20,U] [#7 -0.12,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.66,0.17,U] 
01:37:36.858 00.015 20236 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.09, 0.40}
01:37:36.858 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
01:37:36.858 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:37:36.858 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.13 mountY=-0.06, mountTheta=-0.45
01:37:36.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.03, opts=13)
01:37:36.858 00.000 20236 Enqueuing Move request for scope (-0.14, -0.03)
01:37:36.858 00.000 11164 Worker thread wakes up
01:37:36.858 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:37:36.858 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:37:36.858 00.000 11164 Moving (-0.14, -0.03) raw xDistance=0.13 yDistance=-0.06
01:37:36.858 00.000 11164 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
01:37:36.858 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
01:37:36.858 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:36.858 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:36.858 00.000 11164 MoveAxis(W, 7, ABG)
01:37:36.858 00.000 11164 Guiding  Dir = 3, Dur = 7
01:37:36.872 00.014 11164 IsSlewing returns 0
01:37:36.872 00.000 11164 IsGuiding returns 0
01:37:36.873 00.001 11164 PulseGuide returned control before completion, sleep 17
01:37:36.880 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=26527, med=1797, FiltMin=1738, FiltMax=7145, Gamma=0.280
01:37:36.888 00.008 20236 UpdateGuideState exits: m=64597 SNR=169.3
01:37:36.894 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:36.896 00.002 20236 Enqueuing Expose request
01:37:36.905 00.009 11164 IsGuiding returns 0
01:37:36.905 00.000 11164 Move returns status 0, amount 7
01:37:36.905 00.000 11164 MoveAxis(N, 0, ABG)
01:37:36.905 00.000 11164 Move returns status 0, amount 0
01:37:36.905 00.000 11164 move complete, result=0
01:37:36.905 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:37:36.905 00.000 11164 worker thread done servicing request
01:37:36.905 00.000 11164 Worker thread wakes up
01:37:36.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:36.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:38.022 01.117 11164 Exposure complete
01:37:38.038 00.016 11164 worker thread done servicing request
01:37:38.038 00.000 20236 OnExposeComplete: enter
01:37:38.038 00.000 20236 UpdateGuideState(): m_state=6
01:37:38.038 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8570
01:37:38.038 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.06, Mass=71589, SNR=177.2, Peak=11418 HFD=2.4
01:37:38.054 00.016 20236 MultiStar: [#1 0.12,-0.14,1.00,U] [#2 -0.61,0.06,0.26,U] [#3 -0.15,-0.38,0.26,U] [#4 -0.71,-0.48,0.26,U] [#5 -0.24,-0.87,0.19,U] [#6 -1.13,-0.76,0.00,M1] [#7 0.07,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.23,0.12,U] 
01:37:38.054 00.000 20236 refined, 7 included, MultiStar: {-0.15, -0.11}, one-star: {-0.25, 0.10}
01:37:38.054 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
01:37:38.054 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:37:38.054 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.48 mountX=0.12 mountY=-0.15, mountTheta=-0.90
01:37:38.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.11, opts=13)
01:37:38.054 00.000 20236 Enqueuing Move request for scope (-0.15, -0.11)
01:37:38.054 00.000 11164 Worker thread wakes up
01:37:38.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
01:37:38.054 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
01:37:38.054 00.000 11164 Moving (-0.15, -0.11) raw xDistance=0.12 yDistance=-0.15
01:37:38.054 00.000 11164 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:37:38.054 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
01:37:38.054 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:38.054 00.000 11164 MoveAxis(W, 7, ABG)
01:37:38.054 00.000 11164 Guiding  Dir = 3, Dur = 7
01:37:38.069 00.015 11164 IsSlewing returns 0
01:37:38.069 00.000 11164 IsGuiding returns 0
01:37:38.070 00.001 11164 PulseGuide returned control before completion, sleep 17
01:37:38.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26363, med=1796, FiltMin=1736, FiltMax=6927, Gamma=0.280
01:37:38.070 00.000 20236 UpdateGuideState exits: m=71589 SNR=177.2
01:37:38.085 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.085 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:38.085 00.000 20236 Enqueuing Expose request
01:37:38.101 00.016 11164 IsGuiding returns 0
01:37:38.101 00.000 11164 Move returns status 0, amount 7
01:37:38.101 00.000 11164 MoveAxis(N, 0, ABG)
01:37:38.101 00.000 11164 Move returns status 0, amount 0
01:37:38.101 00.000 11164 move complete, result=0
01:37:38.101 00.000 11164 worker thread done servicing request
01:37:38.101 00.000 11164 Worker thread wakes up
01:37:38.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:38.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:38.101 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:37:39.219 01.118 11164 Exposure complete
01:37:39.236 00.017 11164 worker thread done servicing request
01:37:39.236 00.000 20236 OnExposeComplete: enter
01:37:39.236 00.000 20236 UpdateGuideState(): m_state=6
01:37:39.236 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8571
01:37:39.236 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.21, Mass=65574, SNR=169.2, Peak=12578 HFD=2.5
01:37:39.250 00.014 20236 MultiStar: [#1 0.22,-0.05,1.01,U] [#2 -0.51,0.18,0.30,U] [#3 -0.03,-0.36,0.28,U] [#4 -0.88,-0.23,0.29,U] [#5 -0.01,-0.69,0.20,U] [#6 -0.85,-0.60,0.23,U] [#7 0.23,0.00,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.57,-0.03,0.16,U] 
01:37:39.250 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.28, 0.26}
01:37:39.250 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
01:37:39.250 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:37:39.250 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.80 mountX=0.13 mountY=-0.09, mountTheta=-0.58
01:37:39.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.05, opts=13)
01:37:39.250 00.000 20236 Enqueuing Move request for scope (-0.15, -0.05)
01:37:39.250 00.000 11164 Worker thread wakes up
01:37:39.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:37:39.250 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:37:39.250 00.000 11164 Moving (-0.15, -0.05) raw xDistance=0.13 yDistance=-0.09
01:37:39.250 00.000 11164 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
01:37:39.250 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
01:37:39.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:39.250 00.000 11164 MoveAxis(W, 6, ABG)
01:37:39.250 00.000 11164 Guiding  Dir = 3, Dur = 6
01:37:39.266 00.016 11164 IsSlewing returns 0
01:37:39.266 00.000 11164 IsGuiding returns 0
01:37:39.267 00.001 11164 PulseGuide returned control before completion, sleep 16
01:37:39.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26357, med=1796, FiltMin=1737, FiltMax=6172, Gamma=0.280
01:37:39.267 00.000 20236 UpdateGuideState exits: m=65574 SNR=169.2
01:37:39.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:39.283 00.016 20236 Enqueuing Expose request
01:37:39.298 00.015 11164 IsGuiding returns 0
01:37:39.299 00.001 11164 Move returns status 0, amount 6
01:37:39.299 00.000 11164 MoveAxis(N, 0, ABG)
01:37:39.299 00.000 11164 Move returns status 0, amount 0
01:37:39.299 00.000 11164 move complete, result=0
01:37:39.299 00.000 11164 worker thread done servicing request
01:37:39.299 00.000 11164 Worker thread wakes up
01:37:39.299 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:39.299 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:39.299 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:37:40.415 01.116 11164 Exposure complete
01:37:40.438 00.023 11164 worker thread done servicing request
01:37:40.438 00.000 20236 OnExposeComplete: enter
01:37:40.438 00.000 20236 UpdateGuideState(): m_state=6
01:37:40.438 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8572
01:37:40.438 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.04, Mass=69236, SNR=173.8, Peak=11345 HFD=2.4
01:37:40.447 00.009 20236 MultiStar: [#1 0.18,0.13,0.98,U] [#2 -0.34,0.23,0.28,U] [#3 0.08,-0.42,0.26,U] [#4 -0.74,-0.55,0.28,U] [#5 -0.09,-0.90,0.18,U] [#6 -0.66,-0.73,0.23,U] [#7 0.12,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.31,0.14,U] 
01:37:40.447 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.12, 0.08}
01:37:40.447 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
01:37:40.447 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:37:40.447 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.07 mountY=-0.09, mountTheta=-0.94
01:37:40.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.07, opts=13)
01:37:40.447 00.000 20236 Enqueuing Move request for scope (-0.09, -0.07)
01:37:40.447 00.000 11164 Worker thread wakes up
01:37:40.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:37:40.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:37:40.447 00.000 11164 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
01:37:40.463 00.016 11164 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:37:40.463 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
01:37:40.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:40.464 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:40.464 00.000 11164 MoveAxis(W, 5, ABG)
01:37:40.464 00.000 11164 Guiding  Dir = 3, Dur = 5
01:37:40.464 00.000 11164 IsSlewing returns 0
01:37:40.464 00.000 11164 IsGuiding returns 0
01:37:40.464 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:40.465 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26595, med=1796, FiltMin=1736, FiltMax=6401, Gamma=0.280
01:37:40.465 00.000 20236 UpdateGuideState exits: m=69236 SNR=173.8
01:37:40.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:40.481 00.016 20236 Enqueuing Expose request
01:37:40.481 00.000 11164 IsGuiding returns 1
01:37:40.481 00.000 11164 scope still moving after pulse duration time elapsed
01:37:40.513 00.032 11164 IsSlewing returns 0
01:37:40.513 00.000 11164 IsGuiding returns 0
01:37:40.513 00.000 11164 scope move finished after 5 + 43 ms
01:37:40.513 00.000 11164 Move returns status 0, amount 5
01:37:40.513 00.000 11164 MoveAxis(N, 0, ABG)
01:37:40.513 00.000 11164 Move returns status 0, amount 0
01:37:40.513 00.000 11164 move complete, result=0
01:37:40.513 00.000 11164 worker thread done servicing request
01:37:40.513 00.000 11164 Worker thread wakes up
01:37:40.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:40.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:40.513 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:37:41.631 01.118 11164 Exposure complete
01:37:41.647 00.016 11164 worker thread done servicing request
01:37:41.647 00.000 20236 OnExposeComplete: enter
01:37:41.647 00.000 20236 UpdateGuideState(): m_state=6
01:37:41.647 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8573
01:37:41.647 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.09, Mass=68168, SNR=173.9, Peak=12168 HFD=2.3
01:37:41.647 00.000 20236 MultiStar: [#1 0.36,-0.02,0.97,U] [#2 -0.30,0.22,0.28,U] [#3 0.26,-0.49,0.28,U] [#4 -0.44,-0.38,0.27,U] [#5 0.18,-0.91,0.20,U] [#6 -0.41,-0.59,0.20,U] [#7 0.17,-0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.42,0.15,U] 
01:37:41.663 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {-0.02, 0.13}
01:37:41.663 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
01:37:41.663 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:37:41.663 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.90 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
01:37:41.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.10, opts=13)
01:37:41.663 00.000 20236 Enqueuing Move request for scope (0.08, -0.10)
01:37:41.663 00.000 11164 Worker thread wakes up
01:37:41.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:37:41.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:37:41.663 00.000 11164 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.08
01:37:41.663 00.000 11164 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:37:41.663 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
01:37:41.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:41.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:37:41.663 00.000 11164 MoveAxis(W, 4, ABG)
01:37:41.663 00.000 11164 Guiding  Dir = 3, Dur = 4
01:37:41.676 00.013 11164 IsSlewing returns 0
01:37:41.677 00.001 11164 IsGuiding returns 0
01:37:41.677 00.000 11164 PulseGuide returned control before completion, sleep 14
01:37:41.677 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=26674, med=1796, FiltMin=1736, FiltMax=6333, Gamma=0.280
01:37:41.693 00.016 11164 IsGuiding returns 0
01:37:41.693 00.000 11164 Move returns status 0, amount 4
01:37:41.693 00.000 11164 MoveAxis(N, 0, ABG)
01:37:41.693 00.000 11164 Move returns status 0, amount 0
01:37:41.693 00.000 11164 move complete, result=0
01:37:41.693 00.000 11164 worker thread done servicing request
01:37:41.693 00.000 20236 UpdateGuideState exits: m=68168 SNR=173.9
01:37:41.693 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:41.693 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:41.693 00.000 20236 Enqueuing Expose request
01:37:41.693 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:37:41.693 00.000 11164 Worker thread wakes up
01:37:41.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:41.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:42.825 01.132 11164 Exposure complete
01:37:42.843 00.018 11164 worker thread done servicing request
01:37:42.843 00.000 20236 OnExposeComplete: enter
01:37:42.843 00.000 20236 UpdateGuideState(): m_state=6
01:37:42.843 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8574
01:37:42.857 00.014 20236 Star::Find returns 1 (0), X=279.04, Y=561.01, Mass=64779, SNR=169.6, Peak=11037 HFD=2.3
01:37:42.857 00.000 20236 MultiStar: [#1 0.31,-0.12,1.02,U] [#2 -0.36,0.29,0.26,U] [#3 0.30,-0.40,0.31,U] [#4 -0.52,-0.19,0.28,U] [#5 -0.05,-0.90,0.19,U] [#6 -0.63,-0.76,0.22,U] [#7 0.21,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.34,0.15,U] 
01:37:42.857 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.14}, one-star: {-0.03, 0.05}
01:37:42.857 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
01:37:42.857 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:37:42.857 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=0.04 mountY=0.04, mountTheta=0.75
01:37:42.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.05, opts=13)
01:37:42.857 00.000 20236 Enqueuing Move request for scope (-0.03, 0.05)
01:37:42.857 00.000 11164 Worker thread wakes up
01:37:42.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:37:42.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:37:42.857 00.000 11164 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
01:37:42.873 00.016 11164 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:37:42.873 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
01:37:42.873 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:42.873 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:42.873 00.000 11164 MoveAxis(W, 4, ABG)
01:37:42.873 00.000 11164 Guiding  Dir = 3, Dur = 4
01:37:42.875 00.002 11164 IsSlewing returns 0
01:37:42.875 00.000 11164 IsGuiding returns 0
01:37:42.875 00.000 11164 PulseGuide returned control before completion, sleep 14
01:37:42.881 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26510, med=1796, FiltMin=1734, FiltMax=7650, Gamma=0.280
01:37:42.892 00.011 11164 IsGuiding returns 0
01:37:42.892 00.000 11164 Move returns status 0, amount 4
01:37:42.892 00.000 11164 MoveAxis(N, 0, ABG)
01:37:42.892 00.000 11164 Move returns status 0, amount 0
01:37:42.892 00.000 11164 move complete, result=0
01:37:42.895 00.003 11164 worker thread done servicing request
01:37:42.895 00.000 20236 UpdateGuideState exits: m=64779 SNR=169.6
01:37:42.897 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.897 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:42.897 00.000 20236 Enqueuing Expose request
01:37:42.897 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:37:42.897 00.000 11164 Worker thread wakes up
01:37:42.897 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:42.897 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:44.029 01.132 11164 Exposure complete
01:37:44.045 00.016 11164 worker thread done servicing request
01:37:44.045 00.000 20236 OnExposeComplete: enter
01:37:44.045 00.000 20236 UpdateGuideState(): m_state=6
01:37:44.045 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8575
01:37:44.057 00.012 20236 Star::Find returns 1 (0), X=278.84, Y=561.23, Mass=69641, SNR=178.4, Peak=12963 HFD=2.4
01:37:44.057 00.000 20236 MultiStar: [#1 0.22,-0.02,0.95,U] [#2 -0.62,0.31,0.28,U] [#3 0.01,-0.32,0.28,U] [#4 -0.74,-0.33,0.28,U] [#5 0.13,-0.93,0.19,U] [#6 -0.68,-0.63,0.19,U] [#7 0.13,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.06,0.13,U] 
01:37:44.057 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.23, 0.27}
01:37:44.057 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.60)
01:37:44.057 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:37:44.057 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.10 mountY=-0.07, mountTheta=-0.60
01:37:44.073 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.04, opts=13)
01:37:44.073 00.000 20236 Enqueuing Move request for scope (-0.11, -0.04)
01:37:44.073 00.000 11164 Worker thread wakes up
01:37:44.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:37:44.073 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:37:44.073 00.000 11164 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
01:37:44.073 00.000 11164 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:37:44.073 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
01:37:44.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:44.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:37:44.073 00.000 11164 MoveAxis(W, 2, ABG)
01:37:44.073 00.000 11164 Guiding  Dir = 3, Dur = 2
01:37:44.081 00.008 11164 IsSlewing returns 0
01:37:44.082 00.001 11164 IsGuiding returns 0
01:37:44.082 00.000 11164 PulseGuide returned control before completion, sleep 12
01:37:44.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26779, med=1796, FiltMin=1729, FiltMax=7177, Gamma=0.280
01:37:44.082 00.000 20236 UpdateGuideState exits: m=69641 SNR=178.4
01:37:44.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.098 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:44.098 00.000 20236 Enqueuing Expose request
01:37:44.098 00.000 11164 IsGuiding returns 1
01:37:44.098 00.000 11164 scope still moving after pulse duration time elapsed
01:37:44.130 00.032 11164 IsSlewing returns 0
01:37:44.130 00.000 11164 IsGuiding returns 0
01:37:44.130 00.000 11164 scope move finished after 2 + 46 ms
01:37:44.130 00.000 11164 Move returns status 0, amount 2
01:37:44.130 00.000 11164 MoveAxis(N, 0, ABG)
01:37:44.130 00.000 11164 Move returns status 0, amount 0
01:37:44.130 00.000 11164 move complete, result=0
01:37:44.130 00.000 11164 worker thread done servicing request
01:37:44.130 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:37:44.130 00.000 11164 Worker thread wakes up
01:37:44.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:44.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:45.248 01.118 11164 Exposure complete
01:37:45.264 00.016 11164 worker thread done servicing request
01:37:45.264 00.000 20236 OnExposeComplete: enter
01:37:45.264 00.000 20236 UpdateGuideState(): m_state=6
01:37:45.264 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8576
01:37:45.264 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.05, Mass=66347, SNR=168.9, Peak=10194 HFD=2.4
01:37:45.280 00.016 20236 MultiStar: [#1 0.02,-0.07,1.04,U] [#2 -0.49,0.10,0.30,U] [#3 -0.05,-0.48,0.30,U] [#4 -0.63,-0.46,0.30,U] [#5 -0.21,-1.03,0.21,U] [#6 -0.66,-0.92,0.23,U] [#7 0.17,-0.18,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.19,0.14,U] 
01:37:45.283 00.003 20236 single-star, 8 included, MultiStar: {-0.19, -0.18}, one-star: {-0.24, 0.09}
01:37:45.283 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:37:45.283 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:37:45.283 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.25 cameraTheta=2.78 mountX=0.25 mountY=0.03, mountTheta=0.12
01:37:45.283 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.09, opts=13)
01:37:45.283 00.000 20236 Enqueuing Move request for scope (-0.24, 0.09)
01:37:45.283 00.000 11164 Worker thread wakes up
01:37:45.283 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
01:37:45.283 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
01:37:45.283 00.000 11164 Moving (-0.24, 0.09) raw xDistance=0.25 yDistance=0.03
01:37:45.296 00.013 11164 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
01:37:45.296 00.000 11164 PPEC: input: 0.25, control: 0.20, exposure: 1000
01:37:45.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:45.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:45.296 00.000 11164 MoveAxis(W, 50, ABG)
01:37:45.296 00.000 11164 Guiding  Dir = 3, Dur = 50
01:37:45.296 00.000 11164 IsSlewing returns 0
01:37:45.297 00.001 11164 IsGuiding returns 0
01:37:45.298 00.001 11164 PulseGuide returned control before completion, sleep 60
01:37:45.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26690, med=1796, FiltMin=1730, FiltMax=6739, Gamma=0.280
01:37:45.313 00.015 20236 UpdateGuideState exits: m=66347 SNR=168.9
01:37:45.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:45.313 00.000 20236 Enqueuing Expose request
01:37:45.361 00.048 11164 IsGuiding returns 1
01:37:45.361 00.000 11164 scope still moving after pulse duration time elapsed
01:37:45.393 00.032 11164 IsSlewing returns 0
01:37:45.394 00.001 11164 IsGuiding returns 1
01:37:45.427 00.033 11164 IsSlewing returns 0
01:37:45.427 00.000 11164 IsGuiding returns 1
01:37:45.460 00.033 11164 IsSlewing returns 0
01:37:45.460 00.000 11164 IsGuiding returns 0
01:37:45.460 00.000 11164 scope move finished after 50 + 112 ms
01:37:45.460 00.000 11164 Move returns status 0, amount 50
01:37:45.460 00.000 11164 MoveAxis(N, 0, ABG)
01:37:45.460 00.000 11164 Move returns status 0, amount 0
01:37:45.460 00.000 11164 move complete, result=0
01:37:45.460 00.000 11164 worker thread done servicing request
01:37:45.460 00.000 11164 Worker thread wakes up
01:37:45.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:45.460 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
01:37:45.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:46.578 01.118 11164 Exposure complete
01:37:46.593 00.015 11164 worker thread done servicing request
01:37:46.593 00.000 20236 OnExposeComplete: enter
01:37:46.593 00.000 20236 UpdateGuideState(): m_state=6
01:37:46.593 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8577
01:37:46.593 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.18, Mass=67328, SNR=171.7, Peak=13177 HFD=2.4
01:37:46.593 00.000 20236 MultiStar: [#1 0.31,-0.13,0.99,U] [#2 -0.34,-0.03,0.26,U] [#3 0.16,-0.45,0.28,U] [#4 -0.50,-0.28,0.27,U] [#5 0.13,-0.95,0.20,U] [#6 -0.86,-0.82,0.21,U] [#7 0.20,-0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.29,0.15,U] 
01:37:46.608 00.015 20236 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.19, 0.23}
01:37:46.608 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.62)
01:37:46.608 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:37:46.608 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.76 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
01:37:46.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.12, opts=13)
01:37:46.608 00.000 20236 Enqueuing Move request for scope (-0.02, -0.12)
01:37:46.608 00.000 11164 Worker thread wakes up
01:37:46.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:37:46.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:37:46.608 00.000 11164 Moving (-0.02, -0.12) raw xDistance=-0.01 yDistance=-0.12
01:37:46.608 00.000 11164 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:37:46.608 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
01:37:46.608 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:46.608 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:37:46.608 00.000 11164 MoveAxis(E, 1, ABG)
01:37:46.608 00.000 11164 Guiding  Dir = 2, Dur = 1
01:37:46.622 00.014 11164 IsSlewing returns 0
01:37:46.622 00.000 11164 IsGuiding returns 0
01:37:46.623 00.001 11164 PulseGuide returned control before completion, sleep 11
01:37:46.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26337, med=1796, FiltMin=1738, FiltMax=6989, Gamma=0.280
01:37:46.635 00.012 20236 UpdateGuideState exits: m=67328 SNR=171.7
01:37:46.637 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.638 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:46.638 00.000 20236 Enqueuing Expose request
01:37:46.638 00.000 11164 IsGuiding returns 0
01:37:46.638 00.000 11164 Move returns status 0, amount 1
01:37:46.638 00.000 11164 MoveAxis(N, 0, ABG)
01:37:46.638 00.000 11164 Move returns status 0, amount 0
01:37:46.638 00.000 11164 move complete, result=0
01:37:46.638 00.000 11164 worker thread done servicing request
01:37:46.638 00.000 11164 Worker thread wakes up
01:37:46.638 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:46.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:46.638 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:37:47.771 01.133 11164 Exposure complete
01:37:47.788 00.017 11164 worker thread done servicing request
01:37:47.788 00.000 20236 OnExposeComplete: enter
01:37:47.788 00.000 20236 UpdateGuideState(): m_state=6
01:37:47.788 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8578
01:37:47.788 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.26, Mass=71053, SNR=179.0, Peak=14325 HFD=2.6
01:37:47.803 00.015 20236 MultiStar: [#1 0.13,-0.13,0.97,U] [#2 -0.51,0.02,0.28,U] [#3 0.06,-0.39,0.28,U] [#4 -0.60,-0.22,0.27,U] [#5 -0.03,-0.91,0.19,U] [#6 -0.55,-0.39,0.21,U] [#7 0.02,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.26,0.14,U] 
01:37:47.803 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.32, 0.31}
01:37:47.803 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.63)
01:37:47.803 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:37:47.803 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=0.13 mountY=-0.10, mountTheta=-0.63
01:37:47.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.06, opts=13)
01:37:47.803 00.000 20236 Enqueuing Move request for scope (-0.15, -0.06)
01:37:47.803 00.000 11164 Worker thread wakes up
01:37:47.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
01:37:47.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
01:37:47.803 00.000 11164 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.10
01:37:47.803 00.000 11164 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:37:47.803 00.000 11164 PPEC: input: 0.13, control: -0.01, exposure: 1000
01:37:47.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:47.803 00.000 11164 MoveAxis(E, 1, ABG)
01:37:47.803 00.000 11164 Guiding  Dir = 2, Dur = 1
01:37:47.818 00.015 11164 IsSlewing returns 0
01:37:47.818 00.000 11164 IsGuiding returns 0
01:37:47.819 00.001 11164 PulseGuide returned control before completion, sleep 11
01:37:47.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27013, med=1795, FiltMin=1735, FiltMax=6480, Gamma=0.280
01:37:47.819 00.000 20236 UpdateGuideState exits: m=71053 SNR=179.0
01:37:47.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.835 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:47.835 00.000 20236 Enqueuing Expose request
01:37:47.835 00.000 11164 IsGuiding returns 0
01:37:47.835 00.000 11164 Move returns status 0, amount 1
01:37:47.835 00.000 11164 MoveAxis(N, 0, ABG)
01:37:47.835 00.000 11164 Move returns status 0, amount 0
01:37:47.835 00.000 11164 move complete, result=0
01:37:47.835 00.000 11164 worker thread done servicing request
01:37:47.835 00.000 11164 Worker thread wakes up
01:37:47.835 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:47.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:47.835 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:37:48.955 01.120 11164 Exposure complete
01:37:48.971 00.016 11164 worker thread done servicing request
01:37:48.971 00.000 20236 OnExposeComplete: enter
01:37:48.971 00.000 20236 UpdateGuideState(): m_state=6
01:37:48.971 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8579
01:37:48.971 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.13, Mass=66807, SNR=172.4, Peak=11848 HFD=2.3
01:37:48.971 00.000 20236 MultiStar: [#1 -0.08,-0.01,1.05,U] [#2 -0.70,0.13,0.28,U] [#3 -0.17,-0.45,0.28,U] [#4 -0.73,-0.47,0.27,U] [#5 -0.60,-0.78,0.19,U] [#6 -0.91,-0.79,0.20,U] [#7 0.04,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.59,0.16,U] 
01:37:48.987 00.016 20236 refined, 8 included, MultiStar: {-0.31, -0.08}, one-star: {-0.39, 0.18}
01:37:48.987 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.49)
01:37:48.987 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:37:48.987 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.90 mountX=0.29 mountY=-0.15, mountTheta=-0.49
01:37:48.987 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.08, opts=13)
01:37:48.987 00.000 20236 Enqueuing Move request for scope (-0.31, -0.08)
01:37:48.987 00.000 11164 Worker thread wakes up
01:37:48.987 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
01:37:48.987 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
01:37:48.987 00.000 11164 Moving (-0.31, -0.08) raw xDistance=0.29 yDistance=-0.15
01:37:48.987 00.000 11164 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:37:48.987 00.000 11164 PPEC: input: 0.29, control: 0.22, exposure: 1000
01:37:48.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:48.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:48.987 00.000 11164 MoveAxis(W, 55, ABG)
01:37:48.987 00.000 11164 Guiding  Dir = 3, Dur = 55
01:37:49.001 00.014 11164 IsSlewing returns 0
01:37:49.002 00.001 11164 IsGuiding returns 0
01:37:49.002 00.000 11164 PulseGuide returned control before completion, sleep 65
01:37:49.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=26223, med=1796, FiltMin=1739, FiltMax=8158, Gamma=0.280
01:37:49.018 00.016 20236 UpdateGuideState exits: m=66807 SNR=172.4
01:37:49.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:49.018 00.000 20236 Enqueuing Expose request
01:37:49.082 00.064 11164 IsGuiding returns 1
01:37:49.082 00.000 11164 scope still moving after pulse duration time elapsed
01:37:49.113 00.031 11164 IsSlewing returns 0
01:37:49.114 00.001 11164 IsGuiding returns 1
01:37:49.146 00.032 11164 IsSlewing returns 0
01:37:49.146 00.000 11164 IsGuiding returns 1
01:37:49.178 00.032 11164 IsSlewing returns 0
01:37:49.179 00.001 11164 IsGuiding returns 1
01:37:49.212 00.033 11164 IsSlewing returns 0
01:37:49.212 00.000 11164 IsGuiding returns 1
01:37:49.245 00.033 11164 IsSlewing returns 0
01:37:49.245 00.000 11164 IsGuiding returns 0
01:37:49.245 00.000 11164 scope move finished after 55 + 189 ms
01:37:49.245 00.000 11164 Move returns status 0, amount 55
01:37:49.245 00.000 11164 MoveAxis(N, 0, ABG)
01:37:49.245 00.000 11164 Move returns status 0, amount 0
01:37:49.245 00.000 11164 move complete, result=0
01:37:49.245 00.000 11164 worker thread done servicing request
01:37:49.245 00.000 11164 Worker thread wakes up
01:37:49.245 00.000 20236 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
01:37:49.245 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:49.245 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:50.369 01.124 11164 Exposure complete
01:37:50.381 00.012 11164 worker thread done servicing request
01:37:50.381 00.000 20236 OnExposeComplete: enter
01:37:50.381 00.000 20236 UpdateGuideState(): m_state=6
01:37:50.381 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8580
01:37:50.397 00.016 20236 Star::Find returns 1 (0), X=278.97, Y=561.15, Mass=68702, SNR=173.1, Peak=11997 HFD=2.4
01:37:50.397 00.000 20236 MultiStar: [#1 0.24,-0.06,1.01,U] [#2 -0.40,0.07,0.28,U] [#3 0.21,-0.43,0.27,U] [#4 -0.43,-0.28,0.27,U] [#5 -0.22,-1.07,0.20,U] [#6 -0.54,-0.89,0.21,U] [#7 0.08,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.43,0.12,U] 
01:37:50.397 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.10, 0.19}
01:37:50.397 00.000 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
01:37:50.397 00.000 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:37:50.397 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=-0.00 mountY=-0.13, mountTheta=-1.57
01:37:50.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.12, opts=13)
01:37:50.397 00.000 20236 Enqueuing Move request for scope (-0.03, -0.12)
01:37:50.397 00.000 11164 Worker thread wakes up
01:37:50.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:37:50.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:37:50.397 00.000 11164 Moving (-0.03, -0.12) raw xDistance=-0.00 yDistance=-0.13
01:37:50.413 00.016 11164 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:37:50.413 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
01:37:50.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:50.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:50.413 00.000 11164 MoveAxis(E, 3, ABG)
01:37:50.413 00.000 11164 Guiding  Dir = 2, Dur = 3
01:37:50.414 00.001 11164 IsSlewing returns 0
01:37:50.414 00.000 11164 IsGuiding returns 0
01:37:50.414 00.000 11164 PulseGuide returned control before completion, sleep 13
01:37:50.414 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=26285, med=1796, FiltMin=1737, FiltMax=7987, Gamma=0.280
01:37:50.414 00.000 20236 UpdateGuideState exits: m=68702 SNR=173.1
01:37:50.414 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.414 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:50.430 00.016 20236 Enqueuing Expose request
01:37:50.430 00.000 11164 IsGuiding returns 0
01:37:50.430 00.000 11164 Move returns status 0, amount 3
01:37:50.430 00.000 11164 MoveAxis(N, 0, ABG)
01:37:50.430 00.000 11164 Move returns status 0, amount 0
01:37:50.430 00.000 11164 move complete, result=0
01:37:50.430 00.000 11164 worker thread done servicing request
01:37:50.430 00.000 11164 Worker thread wakes up
01:37:50.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:50.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:50.430 00.000 20236 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:37:51.547 01.117 11164 Exposure complete
01:37:51.570 00.023 11164 worker thread done servicing request
01:37:51.572 00.002 20236 OnExposeComplete: enter
01:37:51.572 00.000 20236 UpdateGuideState(): m_state=6
01:37:51.572 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8581
01:37:51.572 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.17, Mass=65184, SNR=169.9, Peak=10341 HFD=2.4
01:37:51.572 00.000 20236 MultiStar: [#1 0.33,-0.01,1.01,U] [#2 -0.55,0.23,0.28,U] [#3 -0.05,-0.37,0.28,U] [#4 -0.46,-0.37,0.28,U] [#5 -0.25,-0.83,0.22,U] [#6 -0.58,-0.76,0.18,U] [#7 -0.09,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.66,0.15,U] 
01:37:51.579 00.007 20236 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, 0.21}
01:37:51.579 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.93)
01:37:51.582 00.003 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:37:51.582 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.46 mountX=0.04 mountY=-0.05, mountTheta=-0.93
01:37:51.582 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.04, opts=13)
01:37:51.582 00.000 20236 Enqueuing Move request for scope (-0.05, -0.04)
01:37:51.582 00.000 11164 Worker thread wakes up
01:37:51.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:37:51.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:37:51.582 00.000 11164 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
01:37:51.582 00.000 11164 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:37:51.582 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:37:51.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:51.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:51.582 00.000 11164 MoveAxis(E, 3, ABG)
01:37:51.582 00.000 11164 Guiding  Dir = 2, Dur = 3
01:37:51.593 00.011 11164 IsSlewing returns 0
01:37:51.594 00.001 11164 IsGuiding returns 0
01:37:51.594 00.000 11164 PulseGuide returned control before completion, sleep 13
01:37:51.594 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26245, med=1796, FiltMin=1739, FiltMax=7522, Gamma=0.280
01:37:51.594 00.000 20236 UpdateGuideState exits: m=65184 SNR=169.9
01:37:51.610 00.016 11164 IsGuiding returns 0
01:37:51.611 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:51.611 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:51.611 00.000 20236 Enqueuing Expose request
01:37:51.611 00.000 11164 Move returns status 0, amount 3
01:37:51.611 00.000 11164 MoveAxis(N, 0, ABG)
01:37:51.611 00.000 11164 Move returns status 0, amount 0
01:37:51.611 00.000 11164 move complete, result=0
01:37:51.611 00.000 11164 worker thread done servicing request
01:37:51.611 00.000 11164 Worker thread wakes up
01:37:51.611 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:51.611 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:51.611 00.000 20236 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:37:52.730 01.119 11164 Exposure complete
01:37:52.746 00.016 11164 worker thread done servicing request
01:37:52.746 00.000 20236 OnExposeComplete: enter
01:37:52.746 00.000 20236 UpdateGuideState(): m_state=6
01:37:52.746 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8582
01:37:52.761 00.015 20236 Star::Find returns 1 (0), X=278.80, Y=561.04, Mass=66885, SNR=170.5, Peak=9693 HFD=2.5
01:37:52.762 00.001 20236 MultiStar: [#1 0.17,-0.07,0.95,U] [#2 -0.34,0.12,0.29,U] [#3 0.09,-0.62,0.29,U] [#4 -0.65,-0.34,0.29,U] [#5 -0.01,-1.02,0.19,U] [#6 -0.51,-0.85,0.20,U] [#7 -0.03,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.14,0.14,U] 
01:37:52.762 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.17}, one-star: {-0.28, 0.09}
01:37:52.762 00.000 20236 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.90) = xAngle (-5.02 = 1.27)
01:37:52.762 00.000 20236 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:37:52.762 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.12 mountX=0.06 mountY=-0.19, mountTheta=-1.27
01:37:52.762 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.17, opts=13)
01:37:52.777 00.015 20236 Enqueuing Move request for scope (-0.11, -0.17)
01:37:52.777 00.000 11164 Worker thread wakes up
01:37:52.777 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
01:37:52.777 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
01:37:52.777 00.000 11164 Moving (-0.11, -0.17) raw xDistance=0.06 yDistance=-0.19
01:37:52.777 00.000 11164 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:37:52.777 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:37:52.777 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.777 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:37:52.777 00.000 11164 MoveAxis(E, 4, ABG)
01:37:52.777 00.000 11164 Guiding  Dir = 2, Dur = 4
01:37:52.781 00.004 11164 IsSlewing returns 0
01:37:52.781 00.000 11164 IsGuiding returns 0
01:37:52.782 00.001 11164 PulseGuide returned control before completion, sleep 14
01:37:52.782 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25868, med=1796, FiltMin=1738, FiltMax=6790, Gamma=0.280
01:37:52.782 00.000 20236 UpdateGuideState exits: m=66885 SNR=170.5
01:37:52.797 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.797 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:52.797 00.000 20236 Enqueuing Expose request
01:37:52.797 00.000 11164 IsGuiding returns 0
01:37:52.797 00.000 11164 Move returns status 0, amount 4
01:37:52.797 00.000 11164 MoveAxis(N, 0, ABG)
01:37:52.797 00.000 11164 Move returns status 0, amount 0
01:37:52.797 00.000 11164 move complete, result=0
01:37:52.797 00.000 11164 worker thread done servicing request
01:37:52.797 00.000 11164 Worker thread wakes up
01:37:52.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:52.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:52.797 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:37:53.930 01.133 11164 Exposure complete
01:37:53.946 00.016 11164 worker thread done servicing request
01:37:53.946 00.000 20236 OnExposeComplete: enter
01:37:53.946 00.000 20236 UpdateGuideState(): m_state=6
01:37:53.946 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8583
01:37:53.946 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.99, Mass=67133, SNR=170.0, Peak=9431 HFD=2.5
01:37:53.962 00.016 20236 MultiStar: [#1 0.65,-0.03,0.98,U] [#2 -0.22,-0.09,0.29,U] [#3 0.40,-0.44,0.28,U] [#4 -0.16,-0.53,0.26,U] [#5 0.16,-0.96,0.18,U] [#6 -0.45,-0.66,0.23,U] [#7 0.17,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.34,0.14,U] 
01:37:53.962 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.17, 0.03}
01:37:53.965 00.003 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
01:37:53.965 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:37:53.965 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.18 cameraTheta=0.16 mountX=-0.16 mountY=0.07, mountTheta=2.74
01:37:53.965 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.03, opts=13)
01:37:53.965 00.000 20236 Enqueuing Move request for scope (0.17, 0.03)
01:37:53.978 00.013 11164 Worker thread wakes up
01:37:53.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
01:37:53.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
01:37:53.978 00.000 11164 Moving (0.17, 0.03) raw xDistance=-0.16 yDistance=0.07
01:37:53.978 00.000 11164 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:37:53.978 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
01:37:53.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:53.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:53.978 00.000 11164 MoveAxis(E, 37, ABG)
01:37:53.978 00.000 11164 Guiding  Dir = 2, Dur = 37
01:37:53.981 00.003 11164 IsSlewing returns 0
01:37:53.981 00.000 11164 IsGuiding returns 0
01:37:53.981 00.000 11164 PulseGuide returned control before completion, sleep 47
01:37:53.982 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26209, med=1795, FiltMin=1737, FiltMax=7203, Gamma=0.280
01:37:54.002 00.020 20236 UpdateGuideState exits: m=67133 SNR=170.0
01:37:54.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:54.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:54.002 00.000 20236 Enqueuing Expose request
01:37:54.030 00.028 11164 IsGuiding returns 1
01:37:54.030 00.000 11164 scope still moving after pulse duration time elapsed
01:37:54.061 00.031 11164 IsSlewing returns 0
01:37:54.062 00.001 11164 IsGuiding returns 1
01:37:54.093 00.031 11164 IsSlewing returns 0
01:37:54.094 00.001 11164 IsGuiding returns 1
01:37:54.127 00.033 11164 IsSlewing returns 0
01:37:54.127 00.000 11164 IsGuiding returns 0
01:37:54.127 00.000 11164 scope move finished after 37 + 108 ms
01:37:54.127 00.000 11164 Move returns status 0, amount 37
01:37:54.127 00.000 11164 MoveAxis(N, 0, ABG)
01:37:54.127 00.000 11164 Move returns status 0, amount 0
01:37:54.127 00.000 11164 move complete, result=0
01:37:54.127 00.000 11164 worker thread done servicing request
01:37:54.127 00.000 11164 Worker thread wakes up
01:37:54.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:54.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:54.127 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
01:37:55.244 01.117 11164 Exposure complete
01:37:55.260 00.016 11164 worker thread done servicing request
01:37:55.260 00.000 20236 OnExposeComplete: enter
01:37:55.268 00.008 20236 UpdateGuideState(): m_state=6
01:37:55.268 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8584
01:37:55.268 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.14, Mass=70643, SNR=175.9, Peak=11561 HFD=2.5
01:37:55.268 00.000 20236 MultiStar: [#1 0.09,-0.10,0.95,U] [#2 -0.51,-0.04,0.25,U] [#3 0.02,-0.52,0.28,U] [#4 -0.46,-0.27,0.27,U] [#5 -0.18,-1.02,0.19,U] [#6 -0.71,-0.84,0.22,U] [#7 -0.03,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.18,0.14,U] 
01:37:55.268 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.14}, one-star: {-0.07, 0.18}
01:37:55.276 00.008 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.15)
01:37:55.276 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:37:55.276 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-2.24 mountX=0.07 mountY=-0.16, mountTheta=-1.15
01:37:55.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.14, opts=13)
01:37:55.276 00.000 20236 Enqueuing Move request for scope (-0.11, -0.14)
01:37:55.276 00.000 11164 Worker thread wakes up
01:37:55.276 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
01:37:55.276 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
01:37:55.276 00.000 11164 Moving (-0.11, -0.14) raw xDistance=0.07 yDistance=-0.16
01:37:55.276 00.000 11164 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:37:55.276 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
01:37:55.276 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:55.276 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:37:55.276 00.000 11164 MoveAxis(E, 5, ABG)
01:37:55.276 00.000 11164 Guiding  Dir = 2, Dur = 5
01:37:55.291 00.015 11164 IsSlewing returns 0
01:37:55.292 00.001 11164 IsGuiding returns 0
01:37:55.292 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:55.292 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26001, med=1795, FiltMin=1732, FiltMax=6392, Gamma=0.280
01:37:55.292 00.000 20236 UpdateGuideState exits: m=70643 SNR=175.9
01:37:55.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.308 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:55.308 00.000 20236 Enqueuing Expose request
01:37:55.308 00.000 11164 IsGuiding returns 0
01:37:55.308 00.000 11164 Move returns status 0, amount 5
01:37:55.308 00.000 11164 MoveAxis(N, 0, ABG)
01:37:55.308 00.000 11164 Move returns status 0, amount 0
01:37:55.308 00.000 11164 move complete, result=0
01:37:55.308 00.000 11164 worker thread done servicing request
01:37:55.308 00.000 11164 Worker thread wakes up
01:37:55.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:55.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:55.308 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:37:56.440 01.132 11164 Exposure complete
01:37:56.456 00.016 11164 worker thread done servicing request
01:37:56.456 00.000 20236 OnExposeComplete: enter
01:37:56.456 00.000 20236 UpdateGuideState(): m_state=6
01:37:56.456 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8585
01:37:56.472 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=560.85, Mass=71913, SNR=175.5, Peak=11821 HFD=2.5
01:37:56.472 00.000 20236 MultiStar: [#1 0.19,-0.11,0.95,U] [#2 -0.43,-0.10,0.27,U] [#3 -0.01,-0.45,0.27,U] [#4 -0.77,-0.32,0.27,U] [#5 -0.04,-0.88,0.18,U] [#6 -0.82,-0.84,0.18,U] [#7 -0.01,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.05,0.15,U] 
01:37:56.472 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.24}, one-star: {-0.15, -0.11}
01:37:56.472 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.90)
01:37:56.472 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:37:56.472 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.49 mountX=0.12 mountY=-0.14, mountTheta=-0.90
01:37:56.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.11, opts=13)
01:37:56.472 00.000 20236 Enqueuing Move request for scope (-0.15, -0.11)
01:37:56.472 00.000 11164 Worker thread wakes up
01:37:56.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
01:37:56.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
01:37:56.472 00.000 11164 Moving (-0.15, -0.11) raw xDistance=0.12 yDistance=-0.14
01:37:56.472 00.000 11164 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:37:56.472 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
01:37:56.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:56.488 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:37:56.488 00.000 11164 MoveAxis(E, 5, ABG)
01:37:56.488 00.000 11164 Guiding  Dir = 2, Dur = 5
01:37:56.488 00.000 11164 IsSlewing returns 0
01:37:56.488 00.000 11164 IsGuiding returns 0
01:37:56.488 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:56.489 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25369, med=1795, FiltMin=1731, FiltMax=7453, Gamma=0.280
01:37:56.489 00.000 20236 UpdateGuideState exits: m=71913 SNR=175.5
01:37:56.504 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.505 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:56.505 00.000 20236 Enqueuing Expose request
01:37:56.505 00.000 11164 IsGuiding returns 0
01:37:56.505 00.000 11164 Move returns status 0, amount 5
01:37:56.505 00.000 11164 MoveAxis(N, 0, ABG)
01:37:56.505 00.000 11164 Move returns status 0, amount 0
01:37:56.505 00.000 11164 move complete, result=0
01:37:56.505 00.000 11164 worker thread done servicing request
01:37:56.505 00.000 11164 Worker thread wakes up
01:37:56.505 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:56.505 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:56.505 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:37:57.638 01.133 11164 Exposure complete
01:37:57.654 00.016 11164 worker thread done servicing request
01:37:57.654 00.000 20236 OnExposeComplete: enter
01:37:57.654 00.000 20236 UpdateGuideState(): m_state=6
01:37:57.654 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8586
01:37:57.654 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.99, Mass=70413, SNR=176.7, Peak=9957 HFD=2.6
01:37:57.670 00.016 20236 MultiStar: [#1 0.33,-0.16,0.90,U] [#2 -0.32,-0.07,0.27,U] [#3 0.20,-0.45,0.26,U] [#4 -0.40,-0.36,0.26,U] [#5 -0.06,-1.13,0.19,U] [#6 -0.75,-0.83,0.18,U] [#7 0.14,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.18,0.17,U] 
01:37:57.670 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.22}, one-star: {-0.06, 0.03}
01:37:57.673 00.003 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:37:57.673 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:37:57.673 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=0.07 mountY=0.02, mountTheta=0.23
01:37:57.673 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
01:37:57.673 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
01:37:57.673 00.000 11164 Worker thread wakes up
01:37:57.673 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:37:57.673 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:37:57.673 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
01:37:57.673 00.000 11164 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:37:57.673 00.000 11164 PPEC: input: 0.07, control: -0.02, exposure: 1000
01:37:57.673 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:57.673 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:57.673 00.000 11164 MoveAxis(E, 5, ABG)
01:37:57.673 00.000 11164 Guiding  Dir = 2, Dur = 5
01:37:57.685 00.012 11164 IsSlewing returns 0
01:37:57.685 00.000 11164 IsGuiding returns 0
01:37:57.685 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:57.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=24867, med=1796, FiltMin=1735, FiltMax=7357, Gamma=0.280
01:37:57.685 00.000 20236 UpdateGuideState exits: m=70413 SNR=176.7
01:37:57.702 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:57.702 00.000 20236 Enqueuing Expose request
01:37:57.702 00.000 11164 IsGuiding returns 0
01:37:57.702 00.000 11164 Move returns status 0, amount 5
01:37:57.702 00.000 11164 MoveAxis(N, 0, ABG)
01:37:57.702 00.000 11164 Move returns status 0, amount 0
01:37:57.702 00.000 11164 move complete, result=0
01:37:57.702 00.000 11164 worker thread done servicing request
01:37:57.702 00.000 11164 Worker thread wakes up
01:37:57.702 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:57.702 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:57.702 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:37:58.836 01.134 11164 Exposure complete
01:37:58.851 00.015 11164 worker thread done servicing request
01:37:58.851 00.000 20236 OnExposeComplete: enter
01:37:58.851 00.000 20236 UpdateGuideState(): m_state=6
01:37:58.851 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8587
01:37:58.851 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=71583, SNR=177.1, Peak=10965 HFD=2.5
01:37:58.868 00.017 20236 MultiStar: [#1 0.18,-0.18,0.98,U] [#2 -0.53,0.01,0.27,U] [#3 0.03,-0.52,0.30,U] [#4 -0.55,-0.29,0.26,U] [#5 -0.02,-0.90,0.20,U] [#6 -0.59,-0.71,0.20,U] [#7 0.03,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.28,0.16,U] 
01:37:58.868 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.17}, one-star: {-0.08, 0.11}
01:37:58.868 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
01:37:58.868 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:37:58.868 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=0.11 mountY=0.09, mountTheta=0.70
01:37:58.875 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
01:37:58.875 00.000 20236 Enqueuing Move request for scope (-0.08, 0.11)
01:37:58.875 00.000 11164 Worker thread wakes up
01:37:58.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:37:58.875 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:37:58.875 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.11 yDistance=0.09
01:37:58.875 00.000 11164 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:37:58.884 00.009 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:37:58.884 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:58.884 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:58.884 00.000 11164 MoveAxis(E, 5, ABG)
01:37:58.884 00.000 11164 Guiding  Dir = 2, Dur = 5
01:37:58.884 00.000 11164 IsSlewing returns 0
01:37:58.884 00.000 11164 IsGuiding returns 0
01:37:58.884 00.000 11164 PulseGuide returned control before completion, sleep 15
01:37:58.885 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=24983, med=1796, FiltMin=1735, FiltMax=8029, Gamma=0.280
01:37:58.885 00.000 20236 UpdateGuideState exits: m=71583 SNR=177.1
01:37:58.900 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.900 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:37:58.900 00.000 20236 Enqueuing Expose request
01:37:58.900 00.000 11164 IsGuiding returns 0
01:37:58.900 00.000 11164 Move returns status 0, amount 5
01:37:58.900 00.000 11164 MoveAxis(N, 0, ABG)
01:37:58.900 00.000 11164 Move returns status 0, amount 0
01:37:58.900 00.000 11164 move complete, result=0
01:37:58.900 00.000 11164 worker thread done servicing request
01:37:58.900 00.000 11164 Worker thread wakes up
01:37:58.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:37:58.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:37:58.900 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:38:00.034 01.134 11164 Exposure complete
01:38:00.048 00.014 11164 worker thread done servicing request
01:38:00.048 00.000 20236 OnExposeComplete: enter
01:38:00.048 00.000 20236 UpdateGuideState(): m_state=6
01:38:00.048 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8588
01:38:00.048 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.13, Mass=62571, SNR=164.2, Peak=10530 HFD=2.5
01:38:00.048 00.000 20236 MultiStar: [#1 0.14,0.04,1.05,U] [#2 -0.49,0.14,0.30,U] [#3 -0.04,-0.37,0.30,U] [#4 -0.57,-0.06,0.29,U] [#5 0.02,-0.79,0.20,U] [#6 -0.73,-0.37,0.22,U] [#7 -0.12,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.57,0.17,U] 
01:38:00.048 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.06, 0.17}
01:38:00.064 00.016 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.30)
01:38:00.064 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:38:00.064 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.08 mountX=0.08 mountY=-0.02, mountTheta=-0.30
01:38:00.064 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.00, opts=13)
01:38:00.064 00.000 20236 Enqueuing Move request for scope (-0.08, -0.00)
01:38:00.077 00.013 11164 Worker thread wakes up
01:38:00.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:38:00.077 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:38:00.077 00.000 11164 Moving (-0.08, -0.00) raw xDistance=0.08 yDistance=-0.02
01:38:00.077 00.000 11164 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:00.077 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
01:38:00.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:00.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:00.077 00.000 11164 MoveAxis(E, 6, ABG)
01:38:00.077 00.000 11164 Guiding  Dir = 2, Dur = 6
01:38:00.080 00.003 11164 IsSlewing returns 0
01:38:00.080 00.000 11164 IsGuiding returns 0
01:38:00.080 00.000 11164 PulseGuide returned control before completion, sleep 16
01:38:00.088 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=25153, med=1796, FiltMin=1734, FiltMax=7255, Gamma=0.280
01:38:00.100 00.012 20236 UpdateGuideState exits: m=62571 SNR=164.2
01:38:00.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:00.100 00.000 20236 Enqueuing Expose request
01:38:00.112 00.012 11164 IsGuiding returns 0
01:38:00.112 00.000 11164 Move returns status 0, amount 6
01:38:00.112 00.000 11164 MoveAxis(N, 0, ABG)
01:38:00.112 00.000 11164 Move returns status 0, amount 0
01:38:00.112 00.000 11164 move complete, result=0
01:38:00.112 00.000 11164 worker thread done servicing request
01:38:00.112 00.000 11164 Worker thread wakes up
01:38:00.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:00.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:00.112 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:38:01.229 01.117 11164 Exposure complete
01:38:01.245 00.016 11164 worker thread done servicing request
01:38:01.245 00.000 20236 OnExposeComplete: enter
01:38:01.245 00.000 20236 UpdateGuideState(): m_state=6
01:38:01.245 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8589
01:38:01.261 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.34, Mass=65865, SNR=171.2, Peak=12853 HFD=2.5
01:38:01.261 00.000 20236 MultiStar: [#1 0.19,0.04,0.97,U] [#2 -0.46,0.09,0.28,U] [#3 0.09,-0.45,0.28,U] [#4 -0.72,-0.18,0.27,U] [#5 -0.08,-0.80,0.18,U] [#6 -0.88,-0.65,0.21,U] [#7 -0.31,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.56,0.14,U] 
01:38:01.261 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.20, 0.38}
01:38:01.261 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:38:01.261 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:38:01.261 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=0.14 mountY=-0.00, mountTheta=-0.01
01:38:01.261 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.03, opts=13)
01:38:01.261 00.000 20236 Enqueuing Move request for scope (-0.13, 0.03)
01:38:01.261 00.000 11164 Worker thread wakes up
01:38:01.261 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:38:01.261 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:38:01.261 00.000 11164 Moving (-0.13, 0.03) raw xDistance=0.14 yDistance=-0.00
01:38:01.277 00.016 11164 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:38:01.277 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
01:38:01.278 00.001 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:38:01.278 00.000 11164 MoveAxis(E, 6, ABG)
01:38:01.278 00.000 11164 Guiding  Dir = 2, Dur = 6
01:38:01.278 00.000 11164 IsSlewing returns 0
01:38:01.279 00.001 11164 IsGuiding returns 0
01:38:01.279 00.000 11164 PulseGuide returned control before completion, sleep 16
01:38:01.279 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25409, med=1796, FiltMin=1734, FiltMax=7006, Gamma=0.280
01:38:01.279 00.000 20236 UpdateGuideState exits: m=65865 SNR=171.2
01:38:01.295 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:01.299 00.004 20236 Enqueuing Expose request
01:38:01.310 00.011 11164 IsGuiding returns 0
01:38:01.310 00.000 11164 Move returns status 0, amount 6
01:38:01.310 00.000 11164 MoveAxis(N, 0, ABG)
01:38:01.310 00.000 11164 Move returns status 0, amount 0
01:38:01.310 00.000 11164 move complete, result=0
01:38:01.310 00.000 11164 worker thread done servicing request
01:38:01.310 00.000 11164 Worker thread wakes up
01:38:01.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:01.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:01.326 00.016 20236 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:38:02.428 01.102 11164 Exposure complete
01:38:02.444 00.016 11164 worker thread done servicing request
01:38:02.444 00.000 20236 OnExposeComplete: enter
01:38:02.444 00.000 20236 UpdateGuideState(): m_state=6
01:38:02.444 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8590
01:38:02.460 00.016 20236 Star::Find returns 1 (0), X=278.79, Y=561.30, Mass=67658, SNR=171.0, Peak=11006 HFD=2.6
01:38:02.460 00.000 20236 MultiStar: [#1 0.09,0.11,0.99,U] [#2 -0.73,0.28,0.27,U] [#3 -0.23,-0.25,0.28,U] [#4 -0.65,-0.26,0.28,U] [#5 -0.38,-0.81,0.20,U] [#6 -0.95,-0.40,0.20,U] [#7 -0.45,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.85,0.16,U] 
01:38:02.460 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.07}, one-star: {-0.28, 0.34}
01:38:02.460 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:38:02.460 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:38:02.460 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.88 mountX=0.26 mountY=0.01, mountTheta=0.02
01:38:02.460 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.07, opts=13)
01:38:02.460 00.000 20236 Enqueuing Move request for scope (-0.25, 0.07)
01:38:02.460 00.000 11164 Worker thread wakes up
01:38:02.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
01:38:02.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
01:38:02.460 00.000 11164 Moving (-0.25, 0.07) raw xDistance=0.26 yDistance=0.01
01:38:02.476 00.016 11164 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:38:02.476 00.000 11164 PPEC: input: 0.26, control: 0.19, exposure: 1000
01:38:02.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:02.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:02.476 00.000 11164 MoveAxis(W, 46, ABG)
01:38:02.476 00.000 11164 Guiding  Dir = 3, Dur = 46
01:38:02.477 00.001 11164 IsSlewing returns 0
01:38:02.477 00.000 11164 IsGuiding returns 0
01:38:02.478 00.001 11164 PulseGuide returned control before completion, sleep 56
01:38:02.482 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25415, med=1796, FiltMin=1735, FiltMax=6688, Gamma=0.280
01:38:02.482 00.000 20236 UpdateGuideState exits: m=67658 SNR=171.0
01:38:02.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:02.494 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:02.494 00.000 20236 Enqueuing Expose request
01:38:02.541 00.047 11164 IsGuiding returns 1
01:38:02.541 00.000 11164 scope still moving after pulse duration time elapsed
01:38:02.573 00.032 11164 IsSlewing returns 0
01:38:02.574 00.001 11164 IsGuiding returns 0
01:38:02.574 00.000 11164 scope move finished after 46 + 51 ms
01:38:02.574 00.000 11164 Move returns status 0, amount 46
01:38:02.574 00.000 11164 MoveAxis(N, 0, ABG)
01:38:02.574 00.000 11164 Move returns status 0, amount 0
01:38:02.574 00.000 11164 move complete, result=0
01:38:02.574 00.000 11164 worker thread done servicing request
01:38:02.574 00.000 11164 Worker thread wakes up
01:38:02.574 00.000 20236 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
01:38:02.577 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:02.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:03.702 01.125 11164 Exposure complete
01:38:03.718 00.016 11164 worker thread done servicing request
01:38:03.718 00.000 20236 OnExposeComplete: enter
01:38:03.718 00.000 20236 UpdateGuideState(): m_state=6
01:38:03.718 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8591
01:38:03.718 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.27, Mass=69444, SNR=175.3, Peak=12351 HFD=2.4
01:38:03.718 00.000 20236 MultiStar: [#1 0.09,0.03,0.95,U] [#2 -0.41,0.21,0.30,U] [#3 -0.06,-0.39,0.31,U] [#4 -0.69,-0.39,0.27,U] [#5 -0.22,-0.80,0.19,U] [#6 -0.99,-0.52,0.20,U] [#7 -0.11,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.16,0.14,U] 
01:38:03.733 00.015 20236 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.22, 0.31}
01:38:03.734 00.001 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
01:38:03.734 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:38:03.734 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=0.18 mountY=-0.06, mountTheta=-0.33
01:38:03.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.02, opts=13)
01:38:03.734 00.000 20236 Enqueuing Move request for scope (-0.19, -0.02)
01:38:03.734 00.000 11164 Worker thread wakes up
01:38:03.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:38:03.734 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:38:03.734 00.000 11164 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.06
01:38:03.734 00.000 11164 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:38:03.734 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
01:38:03.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:03.734 00.000 11164 MoveAxis(W, 29, ABG)
01:38:03.734 00.000 11164 Guiding  Dir = 3, Dur = 29
01:38:03.749 00.015 11164 IsSlewing returns 0
01:38:03.750 00.001 11164 IsGuiding returns 0
01:38:03.750 00.000 11164 PulseGuide returned control before completion, sleep 39
01:38:03.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25805, med=1795, FiltMin=1738, FiltMax=6273, Gamma=0.280
01:38:03.750 00.000 20236 UpdateGuideState exits: m=69444 SNR=175.3
01:38:03.766 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.768 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:03.768 00.000 20236 Enqueuing Expose request
01:38:03.798 00.030 11164 IsGuiding returns 1
01:38:03.799 00.001 11164 scope still moving after pulse duration time elapsed
01:38:03.832 00.033 11164 IsSlewing returns 0
01:38:03.832 00.000 11164 IsGuiding returns 1
01:38:03.864 00.032 11164 IsSlewing returns 0
01:38:03.865 00.001 11164 IsGuiding returns 0
01:38:03.865 00.000 11164 scope move finished after 29 + 85 ms
01:38:03.865 00.000 11164 Move returns status 0, amount 29
01:38:03.865 00.000 11164 MoveAxis(N, 0, ABG)
01:38:03.865 00.000 11164 Move returns status 0, amount 0
01:38:03.865 00.000 11164 move complete, result=0
01:38:03.865 00.000 11164 worker thread done servicing request
01:38:03.865 00.000 11164 Worker thread wakes up
01:38:03.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:03.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:03.865 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:38:04.986 01.121 11164 Exposure complete
01:38:04.998 00.012 11164 worker thread done servicing request
01:38:04.998 00.000 20236 OnExposeComplete: enter
01:38:04.998 00.000 20236 UpdateGuideState(): m_state=6
01:38:04.998 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8592
01:38:04.998 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.35, Mass=70142, SNR=176.7, Peak=14056 HFD=2.4
01:38:05.014 00.016 20236 MultiStar: [#1 0.12,-0.02,0.93,U] [#2 -0.52,0.10,0.27,U] [#3 0.13,-0.61,0.29,U] [#4 -0.55,-0.14,0.28,U] [#5 -0.07,-0.97,0.18,U] [#6 -0.62,-0.69,0.20,U] [#7 -0.07,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.45,0.13,U] 
01:38:05.014 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.12, 0.39}
01:38:05.014 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
01:38:05.014 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:38:05.014 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=0.09 mountY=-0.03, mountTheta=-0.38
01:38:05.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.01, opts=13)
01:38:05.030 00.016 20236 Enqueuing Move request for scope (-0.09, -0.01)
01:38:05.033 00.003 11164 Worker thread wakes up
01:38:05.033 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:38:05.033 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:38:05.033 00.000 11164 Moving (-0.09, -0.01) raw xDistance=0.09 yDistance=-0.03
01:38:05.033 00.000 11164 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:05.033 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
01:38:05.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:05.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:05.033 00.000 11164 MoveAxis(E, 6, ABG)
01:38:05.033 00.000 11164 Guiding  Dir = 2, Dur = 6
01:38:05.035 00.002 11164 IsSlewing returns 0
01:38:05.035 00.000 11164 IsGuiding returns 0
01:38:05.039 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25802, med=1796, FiltMin=1736, FiltMax=6863, Gamma=0.280
01:38:05.041 00.002 11164 PulseGuide returned control before completion, sleep 11
01:38:05.041 00.000 20236 UpdateGuideState exits: m=70142 SNR=176.7
01:38:05.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:05.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:05.041 00.000 20236 Enqueuing Expose request
01:38:05.057 00.016 11164 IsGuiding returns 1
01:38:05.057 00.000 11164 scope still moving after pulse duration time elapsed
01:38:05.089 00.032 11164 IsSlewing returns 0
01:38:05.089 00.000 11164 IsGuiding returns 0
01:38:05.089 00.000 11164 scope move finished after 6 + 47 ms
01:38:05.089 00.000 11164 Move returns status 0, amount 6
01:38:05.089 00.000 11164 MoveAxis(N, 0, ABG)
01:38:05.089 00.000 11164 Move returns status 0, amount 0
01:38:05.089 00.000 11164 move complete, result=0
01:38:05.089 00.000 11164 worker thread done servicing request
01:38:05.089 00.000 11164 Worker thread wakes up
01:38:05.089 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:05.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:05.089 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:38:06.205 01.116 11164 Exposure complete
01:38:06.225 00.020 11164 worker thread done servicing request
01:38:06.225 00.000 20236 OnExposeComplete: enter
01:38:06.225 00.000 20236 UpdateGuideState(): m_state=6
01:38:06.237 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8593
01:38:06.237 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.28, Mass=68956, SNR=177.1, Peak=11668 HFD=2.4
01:38:06.240 00.003 20236 MultiStar: [#1 0.62,-0.10,0.95,U] [#2 0.04,-0.10,0.26,U] [#3 0.36,-0.23,0.27,U] [#4 -0.29,-0.21,0.28,U] [#5 0.08,-1.10,0.19,U] [#6 -0.39,-0.77,0.22,U] [#7 0.24,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.07,0.16,U] 
01:38:06.240 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.09}, one-star: {0.25, 0.32}
01:38:06.240 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:38:06.240 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:38:06.240 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-0.32 mountX=-0.29 mountY=-0.02, mountTheta=-3.06
01:38:06.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.09, opts=13)
01:38:06.240 00.000 20236 Enqueuing Move request for scope (0.28, -0.09)
01:38:06.252 00.012 11164 Worker thread wakes up
01:38:06.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
01:38:06.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
01:38:06.252 00.000 11164 Moving (0.28, -0.09) raw xDistance=-0.29 yDistance=-0.02
01:38:06.252 00.000 11164 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:38:06.252 00.000 11164 PPEC: input: -0.29, control: -0.26, exposure: 1000
01:38:06.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:06.252 00.000 11164 MoveAxis(E, 64, ABG)
01:38:06.252 00.000 11164 Guiding  Dir = 2, Dur = 64
01:38:06.256 00.004 11164 IsSlewing returns 0
01:38:06.256 00.000 11164 IsGuiding returns 0
01:38:06.256 00.000 11164 PulseGuide returned control before completion, sleep 74
01:38:06.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25531, med=1796, FiltMin=1726, FiltMax=6949, Gamma=0.280
01:38:06.257 00.000 20236 UpdateGuideState exits: m=68956 SNR=177.1
01:38:06.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.257 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:06.257 00.000 20236 Enqueuing Expose request
01:38:06.336 00.079 11164 IsGuiding returns 1
01:38:06.337 00.001 11164 scope still moving after pulse duration time elapsed
01:38:06.368 00.031 11164 IsSlewing returns 0
01:38:06.369 00.001 11164 IsGuiding returns 1
01:38:06.400 00.031 11164 IsSlewing returns 0
01:38:06.401 00.001 11164 IsGuiding returns 1
01:38:06.423 00.022 11164 IsSlewing returns 0
01:38:06.424 00.001 11164 IsGuiding returns 1
01:38:06.480 00.056 11164 IsSlewing returns 0
01:38:06.480 00.000 11164 IsGuiding returns 0
01:38:06.480 00.000 11164 scope move finished after 64 + 160 ms
01:38:06.480 00.000 11164 Move returns status 0, amount 64
01:38:06.480 00.000 11164 MoveAxis(N, 0, ABG)
01:38:06.480 00.000 11164 Move returns status 0, amount 0
01:38:06.480 00.000 11164 move complete, result=0
01:38:06.480 00.000 11164 worker thread done servicing request
01:38:06.480 00.000 11164 Worker thread wakes up
01:38:06.480 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
01:38:06.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:06.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:07.612 01.132 11164 Exposure complete
01:38:07.628 00.016 11164 worker thread done servicing request
01:38:07.628 00.000 20236 OnExposeComplete: enter
01:38:07.628 00.000 20236 UpdateGuideState(): m_state=6
01:38:07.628 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8594
01:38:07.644 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.44, Mass=68083, SNR=174.0, Peak=13909 HFD=2.4
01:38:07.644 00.000 20236 MultiStar: [#1 0.37,0.05,0.98,U] [#2 -0.25,0.25,0.28,U] [#3 0.28,-0.21,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.88,0.19,U] [#6 -0.48,-0.57,0.21,U] [#7 0.16,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.16,0.16,U] [#10 -0.26,0.36,0.14,U] 
01:38:07.644 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.02, 0.48}
01:38:07.644 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
01:38:07.644 00.000 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:38:07.644 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.70 mountX=-0.09 mountY=0.13, mountTheta=2.20
01:38:07.644 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.10, opts=13)
01:38:07.644 00.000 20236 Enqueuing Move request for scope (0.12, 0.10)
01:38:07.644 00.000 11164 Worker thread wakes up
01:38:07.644 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
01:38:07.644 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
01:38:07.644 00.000 11164 Moving (0.12, 0.10) raw xDistance=-0.09 yDistance=0.13
01:38:07.660 00.016 11164 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:07.660 00.000 11164 PPEC: input: -0.09, control: -0.03, exposure: 1000
01:38:07.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:38:07.660 00.000 11164 MoveAxis(E, 6, ABG)
01:38:07.660 00.000 11164 Guiding  Dir = 2, Dur = 6
01:38:07.661 00.001 11164 IsSlewing returns 0
01:38:07.661 00.000 11164 IsGuiding returns 0
01:38:07.661 00.000 11164 PulseGuide returned control before completion, sleep 16
01:38:07.664 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25576, med=1796, FiltMin=1733, FiltMax=6570, Gamma=0.280
01:38:07.677 00.013 20236 UpdateGuideState exits: m=68083 SNR=174.0
01:38:07.677 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.677 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:07.677 00.000 20236 Enqueuing Expose request
01:38:07.692 00.015 11164 IsGuiding returns 0
01:38:07.693 00.001 11164 Move returns status 0, amount 6
01:38:07.693 00.000 11164 MoveAxis(N, 0, ABG)
01:38:07.693 00.000 11164 Move returns status 0, amount 0
01:38:07.693 00.000 11164 move complete, result=0
01:38:07.693 00.000 11164 worker thread done servicing request
01:38:07.693 00.000 11164 Worker thread wakes up
01:38:07.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:07.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:07.693 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:38:08.810 01.117 11164 Exposure complete
01:38:08.826 00.016 11164 worker thread done servicing request
01:38:08.826 00.000 20236 OnExposeComplete: enter
01:38:08.826 00.000 20236 UpdateGuideState(): m_state=6
01:38:08.826 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8595
01:38:08.826 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.43, Mass=71894, SNR=177.7, Peak=14104 HFD=2.6
01:38:08.826 00.000 20236 MultiStar: [#1 0.39,0.26,0.96,U] [#2 -0.17,0.26,0.27,U] [#3 0.21,-0.33,0.26,U] [#4 -0.10,-0.13,0.28,U] [#5 0.32,-0.78,0.17,U] [#6 -0.31,-0.30,0.19,U] [#7 0.13,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.23,0.13,0.14,U] 
01:38:08.826 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.16}, one-star: {0.13, 0.47}
01:38:08.842 00.016 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:38:08.842 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:38:08.842 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.68 mountX=-0.15 mountY=0.20, mountTheta=2.22
01:38:08.842 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.16, opts=13)
01:38:08.842 00.000 20236 Enqueuing Move request for scope (0.19, 0.16)
01:38:08.842 00.000 11164 Worker thread wakes up
01:38:08.842 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
01:38:08.842 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
01:38:08.842 00.000 11164 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.20
01:38:08.842 00.000 11164 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:38:08.842 00.000 11164 PPEC: input: -0.15, control: -0.14, exposure: 1000
01:38:08.842 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:08.842 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:38:08.842 00.000 11164 MoveAxis(E, 36, ABG)
01:38:08.842 00.000 11164 Guiding  Dir = 2, Dur = 36
01:38:08.855 00.013 11164 IsSlewing returns 0
01:38:08.855 00.000 11164 IsGuiding returns 0
01:38:08.856 00.001 11164 PulseGuide returned control before completion, sleep 46
01:38:08.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25404, med=1796, FiltMin=1732, FiltMax=7604, Gamma=0.280
01:38:08.872 00.016 20236 UpdateGuideState exits: m=71894 SNR=177.7
01:38:08.874 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.876 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:08.878 00.002 20236 Enqueuing Expose request
01:38:08.904 00.026 11164 IsGuiding returns 1
01:38:08.904 00.000 11164 scope still moving after pulse duration time elapsed
01:38:08.936 00.032 11164 IsSlewing returns 0
01:38:08.936 00.000 11164 IsGuiding returns 1
01:38:08.969 00.033 11164 IsSlewing returns 0
01:38:08.970 00.001 11164 IsGuiding returns 1
01:38:09.002 00.032 11164 IsSlewing returns 0
01:38:09.003 00.001 11164 IsGuiding returns 1
01:38:09.036 00.033 11164 IsSlewing returns 0
01:38:09.036 00.000 11164 IsGuiding returns 0
01:38:09.036 00.000 11164 scope move finished after 36 + 144 ms
01:38:09.036 00.000 11164 Move returns status 0, amount 36
01:38:09.036 00.000 11164 MoveAxis(N, 0, ABG)
01:38:09.036 00.000 11164 Move returns status 0, amount 0
01:38:09.036 00.000 11164 move complete, result=0
01:38:09.036 00.000 11164 worker thread done servicing request
01:38:09.036 00.000 11164 Worker thread wakes up
01:38:09.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:09.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:09.036 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
01:38:10.159 01.123 11164 Exposure complete
01:38:10.171 00.012 11164 worker thread done servicing request
01:38:10.171 00.000 20236 OnExposeComplete: enter
01:38:10.171 00.000 20236 UpdateGuideState(): m_state=6
01:38:10.171 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8596
01:38:10.171 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.43, Mass=68331, SNR=175.6, Peak=12796 HFD=2.4
01:38:10.171 00.000 20236 MultiStar: [#1 0.18,0.35,0.94,U] [#2 -0.55,0.28,0.28,U] [#3 0.04,-0.27,0.30,U] [#4 -0.52,0.09,0.28,U] [#5 -0.04,-0.56,0.19,U] [#6 -0.80,-0.32,0.22,U] [#7 -0.11,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.76,0.14,U] 
01:38:10.187 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.23}, one-star: {-0.18, 0.47}
01:38:10.187 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:38:10.187 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:38:10.187 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.06 mountX=0.17 mountY=0.19, mountTheta=0.84
01:38:10.197 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.23, opts=13)
01:38:10.197 00.000 20236 Enqueuing Move request for scope (-0.12, 0.23)
01:38:10.197 00.000 11164 Worker thread wakes up
01:38:10.197 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
01:38:10.197 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
01:38:10.197 00.000 11164 Moving (-0.12, 0.23) raw xDistance=0.17 yDistance=0.19
01:38:10.197 00.000 11164 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:38:10.197 00.000 11164 PPEC: input: 0.17, control: 0.11, exposure: 1000
01:38:10.197 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:10.197 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:38:10.197 00.000 11164 MoveAxis(W, 28, ABG)
01:38:10.197 00.000 11164 Guiding  Dir = 3, Dur = 28
01:38:10.202 00.005 11164 IsSlewing returns 0
01:38:10.202 00.000 11164 IsGuiding returns 0
01:38:10.202 00.000 11164 PulseGuide returned control before completion, sleep 38
01:38:10.203 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25198, med=1795, FiltMin=1739, FiltMax=6642, Gamma=0.280
01:38:10.203 00.000 20236 UpdateGuideState exits: m=68331 SNR=175.6
01:38:10.217 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:10.217 00.000 20236 Enqueuing Expose request
01:38:10.249 00.032 11164 IsGuiding returns 1
01:38:10.249 00.000 11164 scope still moving after pulse duration time elapsed
01:38:10.281 00.032 11164 IsSlewing returns 0
01:38:10.281 00.000 11164 IsGuiding returns 1
01:38:10.313 00.032 11164 IsSlewing returns 0
01:38:10.313 00.000 11164 IsGuiding returns 0
01:38:10.313 00.000 11164 scope move finished after 28 + 83 ms
01:38:10.313 00.000 11164 Move returns status 0, amount 28
01:38:10.313 00.000 11164 MoveAxis(N, 0, ABG)
01:38:10.313 00.000 11164 Move returns status 0, amount 0
01:38:10.313 00.000 11164 move complete, result=0
01:38:10.313 00.000 11164 worker thread done servicing request
01:38:10.313 00.000 11164 Worker thread wakes up
01:38:10.313 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
01:38:10.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:10.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:11.436 01.123 11164 Exposure complete
01:38:11.447 00.011 11164 worker thread done servicing request
01:38:11.447 00.000 20236 OnExposeComplete: enter
01:38:11.447 00.000 20236 UpdateGuideState(): m_state=6
01:38:11.447 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8597
01:38:11.463 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.25, Mass=67252, SNR=173.9, Peak=11606 HFD=2.5
01:38:11.463 00.000 20236 MultiStar: [#1 0.24,-0.04,0.99,U] [#2 -0.46,0.25,0.29,U] [#3 0.00,-0.47,0.27,U] [#4 -0.52,-0.19,0.25,U] [#5 -0.11,-0.78,0.18,U] [#6 -0.62,-0.40,0.19,U] [#7 -0.17,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.25,0.13,U] 
01:38:11.467 00.004 20236 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.09, 0.29}
01:38:11.467 00.000 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
01:38:11.467 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:38:11.467 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.05 mountY=-0.02, mountTheta=-0.43
01:38:11.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
01:38:11.467 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
01:38:11.479 00.012 11164 Worker thread wakes up
01:38:11.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:38:11.479 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:38:11.479 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:38:11.481 00.002 11164 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:38:11.481 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
01:38:11.481 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:11.481 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:11.481 00.000 11164 MoveAxis(E, 7, ABG)
01:38:11.481 00.000 11164 Guiding  Dir = 2, Dur = 7
01:38:11.486 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25599, med=1795, FiltMin=1736, FiltMax=7039, Gamma=0.280
01:38:11.495 00.009 20236 UpdateGuideState exits: m=67252 SNR=173.9
01:38:11.497 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.500 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:11.502 00.002 20236 Enqueuing Expose request
01:38:11.503 00.001 11164 IsSlewing returns 0
01:38:11.504 00.001 11164 IsGuiding returns 0
01:38:11.505 00.001 11164 PulseGuide returned control before completion, sleep 17
01:38:11.537 00.032 11164 IsGuiding returns 0
01:38:11.537 00.000 11164 Move returns status 0, amount 7
01:38:11.537 00.000 11164 MoveAxis(N, 0, ABG)
01:38:11.537 00.000 11164 Move returns status 0, amount 0
01:38:11.537 00.000 11164 move complete, result=0
01:38:11.537 00.000 11164 worker thread done servicing request
01:38:11.537 00.000 11164 Worker thread wakes up
01:38:11.537 00.000 20236 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
01:38:11.537 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:11.537 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:12.652 01.115 11164 Exposure complete
01:38:12.675 00.023 11164 worker thread done servicing request
01:38:12.675 00.000 20236 OnExposeComplete: enter
01:38:12.675 00.000 20236 UpdateGuideState(): m_state=6
01:38:12.675 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8598
01:38:12.684 00.009 20236 Star::Find returns 1 (0), X=278.98, Y=561.09, Mass=65653, SNR=167.1, Peak=9558 HFD=2.6
01:38:12.684 00.000 20236 MultiStar: [#1 0.36,-0.18,1.03,U] [#2 -0.45,-0.12,0.29,U] [#3 0.03,-0.45,0.28,U] [#4 -0.48,-0.35,0.29,U] [#5 -0.33,-0.78,0.19,U] [#6 -0.52,-0.92,0.22,U] [#7 -0.07,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.06,0.16,U] 
01:38:12.684 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.20}, one-star: {-0.09, 0.13}
01:38:12.684 00.000 20236 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
01:38:12.684 00.000 20236 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:38:12.684 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.12 mountY=0.11, mountTheta=0.73
01:38:12.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.13, opts=13)
01:38:12.684 00.000 20236 Enqueuing Move request for scope (-0.09, 0.13)
01:38:12.684 00.000 11164 Worker thread wakes up
01:38:12.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:38:12.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:38:12.684 00.000 11164 Moving (-0.09, 0.13) raw xDistance=0.12 yDistance=0.11
01:38:12.700 00.016 11164 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:38:12.700 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
01:38:12.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:12.700 00.000 11164 MoveAxis(E, 5, ABG)
01:38:12.700 00.000 11164 Guiding  Dir = 2, Dur = 5
01:38:12.701 00.001 11164 IsSlewing returns 0
01:38:12.702 00.001 11164 IsGuiding returns 0
01:38:12.702 00.000 11164 PulseGuide returned control before completion, sleep 15
01:38:12.703 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25592, med=1795, FiltMin=1738, FiltMax=6487, Gamma=0.280
01:38:12.703 00.000 20236 UpdateGuideState exits: m=65653 SNR=167.1
01:38:12.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.718 00.015 11164 IsGuiding returns 0
01:38:12.718 00.000 11164 Move returns status 0, amount 5
01:38:12.718 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:12.722 00.004 20236 Enqueuing Expose request
01:38:12.722 00.000 11164 MoveAxis(N, 0, ABG)
01:38:12.722 00.000 11164 Move returns status 0, amount 0
01:38:12.722 00.000 11164 move complete, result=0
01:38:12.722 00.000 11164 worker thread done servicing request
01:38:12.722 00.000 11164 Worker thread wakes up
01:38:12.722 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:12.722 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:38:12.722 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:13.854 01.132 11164 Exposure complete
01:38:13.874 00.020 11164 worker thread done servicing request
01:38:13.874 00.000 20236 OnExposeComplete: enter
01:38:13.874 00.000 20236 UpdateGuideState(): m_state=6
01:38:13.879 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8599
01:38:13.882 00.003 20236 Star::Find returns 1 (0), X=279.06, Y=561.35, Mass=67447, SNR=175.4, Peak=13448 HFD=2.4
01:38:13.882 00.000 20236 MultiStar: [#1 0.34,0.14,0.95,U] [#2 -0.50,0.04,0.28,U] [#3 0.17,-0.32,0.26,U] [#4 -0.45,-0.20,0.27,U] [#5 0.10,-1.08,0.17,U] [#6 -0.56,-0.45,0.19,U] [#7 -0.04,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.31,0.13,U] 
01:38:13.884 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {-0.01, 0.39}
01:38:13.884 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
01:38:13.884 00.000 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:38:13.889 00.005 20236 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=-0.02 mountY=0.06, mountTheta=1.93
01:38:13.894 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.05, opts=13)
01:38:13.894 00.000 20236 Enqueuing Move request for scope (0.04, 0.05)
01:38:13.894 00.000 11164 Worker thread wakes up
01:38:13.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:38:13.894 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:38:13.894 00.000 11164 Moving (0.04, 0.05) raw xDistance=-0.02 yDistance=0.06
01:38:13.898 00.004 11164 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:38:13.898 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:38:13.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:13.898 00.000 11164 MoveAxis(E, 5, ABG)
01:38:13.898 00.000 11164 Guiding  Dir = 2, Dur = 5
01:38:13.900 00.002 11164 IsSlewing returns 0
01:38:13.900 00.000 11164 IsGuiding returns 0
01:38:13.900 00.000 11164 PulseGuide returned control before completion, sleep 15
01:38:13.904 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25198, med=1796, FiltMin=1737, FiltMax=6115, Gamma=0.280
01:38:13.916 00.012 11164 IsGuiding returns 0
01:38:13.916 00.000 11164 Move returns status 0, amount 5
01:38:13.916 00.000 11164 MoveAxis(N, 0, ABG)
01:38:13.916 00.000 11164 Move returns status 0, amount 0
01:38:13.916 00.000 11164 move complete, result=0
01:38:13.916 00.000 11164 worker thread done servicing request
01:38:13.916 00.000 20236 UpdateGuideState exits: m=67447 SNR=175.4
01:38:13.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.916 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:13.916 00.000 20236 Enqueuing Expose request
01:38:13.924 00.008 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:38:13.924 00.000 11164 Worker thread wakes up
01:38:13.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:13.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:15.058 01.134 11164 Exposure complete
01:38:15.078 00.020 11164 worker thread done servicing request
01:38:15.078 00.000 20236 OnExposeComplete: enter
01:38:15.080 00.002 20236 UpdateGuideState(): m_state=6
01:38:15.082 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8600
01:38:15.084 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.33, Mass=69162, SNR=174.2, Peak=12946 HFD=2.4
01:38:15.086 00.002 20236 MultiStar: [#1 0.21,0.13,0.99,U] [#2 -0.31,0.17,0.27,U] [#3 0.09,-0.24,0.27,U] [#4 -0.69,-0.22,0.28,U] [#5 -0.07,-0.82,0.20,U] [#6 -0.64,-0.55,0.21,U] [#7 0.01,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.36,0.16,U] 
01:38:15.086 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.37}
01:38:15.088 00.002 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
01:38:15.090 00.002 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:38:15.092 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.07 mountX=0.04 mountY=0.05, mountTheta=0.83
01:38:15.096 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.06, opts=13)
01:38:15.096 00.000 20236 Enqueuing Move request for scope (-0.03, 0.06)
01:38:15.096 00.000 11164 Worker thread wakes up
01:38:15.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:38:15.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:38:15.096 00.000 11164 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
01:38:15.104 00.008 11164 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:38:15.104 00.000 11164 PPEC: input: 0.04, control: -0.02, exposure: 1000
01:38:15.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:15.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:15.104 00.000 11164 MoveAxis(E, 5, ABG)
01:38:15.104 00.000 11164 Guiding  Dir = 2, Dur = 5
01:38:15.104 00.000 11164 IsSlewing returns 0
01:38:15.105 00.001 11164 IsGuiding returns 0
01:38:15.105 00.000 11164 PulseGuide returned control before completion, sleep 15
01:38:15.107 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25871, med=1796, FiltMin=1732, FiltMax=6775, Gamma=0.280
01:38:15.120 00.013 20236 UpdateGuideState exits: m=69162 SNR=174.2
01:38:15.124 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.124 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:15.124 00.000 20236 Enqueuing Expose request
01:38:15.136 00.012 11164 IsGuiding returns 0
01:38:15.136 00.000 11164 Move returns status 0, amount 5
01:38:15.136 00.000 11164 MoveAxis(N, 0, ABG)
01:38:15.136 00.000 11164 Move returns status 0, amount 0
01:38:15.136 00.000 11164 move complete, result=0
01:38:15.136 00.000 11164 worker thread done servicing request
01:38:15.136 00.000 11164 Worker thread wakes up
01:38:15.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:15.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:15.144 00.008 20236 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:38:16.258 01.114 11164 Exposure complete
01:38:16.274 00.016 11164 worker thread done servicing request
01:38:16.274 00.000 20236 OnExposeComplete: enter
01:38:16.274 00.000 20236 UpdateGuideState(): m_state=6
01:38:16.274 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8601
01:38:16.284 00.010 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=70440, SNR=175.8, Peak=11552 HFD=2.4
01:38:16.286 00.002 20236 MultiStar: [#1 0.13,-0.16,0.96,U] [#2 -0.50,-0.06,0.28,U] [#3 0.27,-0.47,0.29,U] [#4 -0.59,-0.45,0.26,U] [#5 -0.10,-1.00,0.18,U] [#6 -0.75,-0.79,0.20,U] [#7 0.42,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.04,0.16,U] 
01:38:16.286 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.19}, one-star: {-0.09, 0.12}
01:38:16.286 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
01:38:16.286 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:38:16.294 00.008 20236 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.14 cameraTheta=2.21 mountX=0.11 mountY=0.09, mountTheta=0.69
01:38:16.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.12, opts=13)
01:38:16.301 00.007 20236 Enqueuing Move request for scope (-0.09, 0.12)
01:38:16.304 00.003 11164 Worker thread wakes up
01:38:16.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:38:16.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:38:16.304 00.000 11164 Moving (-0.09, 0.12) raw xDistance=0.11 yDistance=0.09
01:38:16.304 00.000 11164 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:38:16.304 00.000 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:38:16.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:16.304 00.000 11164 MoveAxis(E, 4, ABG)
01:38:16.304 00.000 11164 Guiding  Dir = 2, Dur = 4
01:38:16.307 00.003 11164 IsSlewing returns 0
01:38:16.307 00.000 11164 IsGuiding returns 0
01:38:16.307 00.000 11164 PulseGuide returned control before completion, sleep 14
01:38:16.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25381, med=1796, FiltMin=1737, FiltMax=7664, Gamma=0.280
01:38:16.323 00.016 11164 IsGuiding returns 0
01:38:16.324 00.001 11164 Move returns status 0, amount 4
01:38:16.324 00.000 11164 MoveAxis(N, 0, ABG)
01:38:16.324 00.000 11164 Move returns status 0, amount 0
01:38:16.324 00.000 11164 move complete, result=0
01:38:16.324 00.000 11164 worker thread done servicing request
01:38:16.324 00.000 20236 UpdateGuideState exits: m=70440 SNR=175.8
01:38:16.329 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.331 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:16.333 00.002 20236 Enqueuing Expose request
01:38:16.333 00.000 11164 Worker thread wakes up
01:38:16.333 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:38:16.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:16.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:17.468 01.135 11164 Exposure complete
01:38:17.488 00.020 11164 worker thread done servicing request
01:38:17.488 00.000 20236 OnExposeComplete: enter
01:38:17.488 00.000 20236 UpdateGuideState(): m_state=6
01:38:17.493 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8602
01:38:17.493 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.97, Mass=70382, SNR=178.5, Peak=10589 HFD=2.5
01:38:17.493 00.000 20236 MultiStar: [#1 0.09,-0.18,0.97,U] [#2 -0.60,0.16,0.27,U] [#3 -0.06,-0.52,0.27,U] [#4 -0.68,-0.46,0.27,U] [#5 -0.28,-1.05,0.19,U] [#6 -0.87,-1.04,0.00,M1] [#7 -0.10,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.20,0.16,U] 
01:38:17.498 00.005 20236 refined, 7 included, MultiStar: {-0.17, -0.17}, one-star: {-0.27, 0.02}
01:38:17.498 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
01:38:17.498 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:38:17.498 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.35 mountX=0.12 mountY=-0.20, mountTheta=-1.03
01:38:17.537 00.039 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.17, opts=13)
01:38:17.541 00.004 20236 Enqueuing Move request for scope (-0.17, -0.17)
01:38:17.541 00.000 11164 Worker thread wakes up
01:38:17.541 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:38:17.541 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:38:17.541 00.000 11164 Moving (-0.17, -0.17) raw xDistance=0.12 yDistance=-0.20
01:38:17.541 00.000 11164 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:38:17.541 00.000 11164 PPEC: input: 0.12, control: -0.01, exposure: 1000
01:38:17.541 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:17.541 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:38:17.541 00.000 11164 MoveAxis(E, 4, ABG)
01:38:17.541 00.000 11164 Guiding  Dir = 2, Dur = 4
01:38:17.541 00.000 11164 IsSlewing returns 0
01:38:17.541 00.000 11164 IsGuiding returns 0
01:38:17.541 00.000 11164 PulseGuide returned control before completion, sleep 14
01:38:17.572 00.031 11164 IsGuiding returns 0
01:38:17.572 00.000 11164 Move returns status 0, amount 4
01:38:17.572 00.000 11164 MoveAxis(N, 0, ABG)
01:38:17.572 00.000 11164 Move returns status 0, amount 0
01:38:17.572 00.000 11164 move complete, result=0
01:38:17.572 00.000 11164 worker thread done servicing request
01:38:17.572 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=25420, med=1796, FiltMin=1736, FiltMax=6943, Gamma=0.280
01:38:17.590 00.018 20236 UpdateGuideState exits: m=70382 SNR=178.5
01:38:17.590 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:17.598 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:17.598 00.000 20236 Enqueuing Expose request
01:38:17.598 00.000 11164 Worker thread wakes up
01:38:17.598 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:38:17.605 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:17.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:18.718 01.113 11164 Exposure complete
01:38:18.746 00.028 11164 worker thread done servicing request
01:38:18.746 00.000 20236 OnExposeComplete: enter
01:38:18.748 00.002 20236 UpdateGuideState(): m_state=6
01:38:18.750 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8603
01:38:18.752 00.002 20236 Star::Find returns 1 (0), X=278.65, Y=561.07, Mass=68730, SNR=171.5, Peak=10334 HFD=2.3
01:38:18.754 00.002 20236 MultiStar: [#1 -0.01,-0.01,1.01,U] [#2 -0.55,0.29,0.27,U] [#3 -0.15,-0.56,0.29,U] [#4 -0.67,-0.15,0.29,U] [#5 -0.16,-1.14,0.18,U] [#6 -0.92,-0.59,0.21,U] [#7 -0.40,0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.40,0.16,U] 
01:38:18.754 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.07}, one-star: {-0.42, 0.11}
01:38:18.756 00.002 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
01:38:18.758 00.002 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:38:18.758 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-2.89 mountX=0.27 mountY=-0.14, mountTheta=-0.49
01:38:18.764 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.07, opts=13)
01:38:18.764 00.000 20236 Enqueuing Move request for scope (-0.29, -0.07)
01:38:18.768 00.004 11164 Worker thread wakes up
01:38:18.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.07) opts 0xd
01:38:18.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.07)
01:38:18.768 00.000 11164 Moving (-0.29, -0.07) raw xDistance=0.27 yDistance=-0.14
01:38:18.768 00.000 11164 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:38:18.768 00.000 11164 PPEC: input: 0.27, control: 0.20, exposure: 1000
01:38:18.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:18.768 00.000 11164 MoveAxis(W, 50, ABG)
01:38:18.768 00.000 11164 Guiding  Dir = 3, Dur = 50
01:38:18.771 00.003 11164 IsSlewing returns 0
01:38:18.771 00.000 11164 IsGuiding returns 0
01:38:18.772 00.001 11164 PulseGuide returned control before completion, sleep 60
01:38:18.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25328, med=1796, FiltMin=1738, FiltMax=6695, Gamma=0.280
01:38:18.778 00.006 20236 UpdateGuideState exits: m=68730 SNR=171.5
01:38:18.783 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:18.788 00.005 20236 Enqueuing Expose request
01:38:18.835 00.047 11164 IsGuiding returns 1
01:38:18.835 00.000 11164 scope still moving after pulse duration time elapsed
01:38:18.868 00.033 11164 IsSlewing returns 0
01:38:18.868 00.000 11164 IsGuiding returns 1
01:38:18.900 00.032 11164 IsSlewing returns 0
01:38:18.900 00.000 11164 IsGuiding returns 1
01:38:18.933 00.033 11164 IsSlewing returns 0
01:38:18.933 00.000 11164 IsGuiding returns 1
01:38:18.969 00.036 11164 IsSlewing returns 0
01:38:18.969 00.000 11164 IsGuiding returns 1
01:38:19.001 00.032 11164 IsSlewing returns 0
01:38:19.001 00.000 11164 IsGuiding returns 0
01:38:19.001 00.000 11164 scope move finished after 50 + 179 ms
01:38:19.001 00.000 11164 Move returns status 0, amount 50
01:38:19.001 00.000 11164 MoveAxis(N, 0, ABG)
01:38:19.001 00.000 11164 Move returns status 0, amount 0
01:38:19.001 00.000 11164 move complete, result=0
01:38:19.001 00.000 11164 worker thread done servicing request
01:38:19.001 00.000 11164 Worker thread wakes up
01:38:19.001 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
01:38:19.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:19.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:20.120 01.119 11164 Exposure complete
01:38:20.136 00.016 11164 worker thread done servicing request
01:38:20.136 00.000 20236 OnExposeComplete: enter
01:38:20.136 00.000 20236 UpdateGuideState(): m_state=6
01:38:20.136 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8604
01:38:20.136 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=560.86, Mass=64401, SNR=167.7, Peak=10207 HFD=2.3
01:38:20.151 00.015 20236 MultiStar: [#1 0.80,0.04,0.96,U] [#2 0.22,-0.03,0.28,U] [#3 0.69,-0.68,0.31,U] [#4 -0.10,-0.50,0.27,U] [#5 0.38,-0.97,0.19,U] [#6 -0.27,-0.68,0.21,U] [#7 0.63,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.40,0.10,0.00,M1] 
01:38:20.151 00.000 20236 single-star, 7 included, MultiStar: {0.41, -0.23}, one-star: {0.27, -0.10}
01:38:20.151 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:38:20.151 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:38:20.151 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.34 mountX=-0.29 mountY=-0.03, mountTheta=-3.04
01:38:20.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.10, opts=13)
01:38:20.151 00.000 20236 Enqueuing Move request for scope (0.27, -0.10)
01:38:20.151 00.000 11164 Worker thread wakes up
01:38:20.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
01:38:20.151 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
01:38:20.151 00.000 11164 Moving (0.27, -0.10) raw xDistance=-0.29 yDistance=-0.03
01:38:20.167 00.016 11164 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:38:20.167 00.000 11164 PPEC: input: -0.29, control: -0.24, exposure: 1000
01:38:20.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:20.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:20.167 00.000 11164 MoveAxis(E, 61, ABG)
01:38:20.167 00.000 11164 Guiding  Dir = 2, Dur = 61
01:38:20.168 00.001 11164 IsSlewing returns 0
01:38:20.168 00.000 11164 IsGuiding returns 0
01:38:20.168 00.000 11164 PulseGuide returned control before completion, sleep 71
01:38:20.169 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25152, med=1796, FiltMin=1738, FiltMax=7795, Gamma=0.280
01:38:20.169 00.000 20236 UpdateGuideState exits: m=64401 SNR=167.7
01:38:20.169 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.169 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:20.184 00.015 20236 Enqueuing Expose request
01:38:20.248 00.064 11164 IsGuiding returns 1
01:38:20.248 00.000 11164 scope still moving after pulse duration time elapsed
01:38:20.279 00.031 11164 IsSlewing returns 0
01:38:20.280 00.001 11164 IsGuiding returns 0
01:38:20.280 00.000 11164 scope move finished after 61 + 50 ms
01:38:20.280 00.000 11164 Move returns status 0, amount 61
01:38:20.280 00.000 11164 MoveAxis(N, 0, ABG)
01:38:20.280 00.000 11164 Move returns status 0, amount 0
01:38:20.280 00.000 11164 move complete, result=0
01:38:20.280 00.000 11164 worker thread done servicing request
01:38:20.280 00.000 11164 Worker thread wakes up
01:38:20.280 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:20.280 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:20.280 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.0 px 0 ms NORTH
01:38:21.398 01.118 11164 Exposure complete
01:38:21.414 00.016 11164 worker thread done servicing request
01:38:21.414 00.000 20236 OnExposeComplete: enter
01:38:21.414 00.000 20236 UpdateGuideState(): m_state=6
01:38:21.430 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8605
01:38:21.431 00.001 20236 Star::Find returns 1 (0), X=279.46, Y=561.07, Mass=65461, SNR=170.5, Peak=9695 HFD=2.3
01:38:21.431 00.000 20236 MultiStar: [#1 0.85,-0.23,0.96,U] [#2 0.03,0.03,0.26,U] [#3 0.67,-0.55,0.31,U] [#4 0.03,-0.64,0.26,U] [#5 0.50,-1.03,0.18,U] [#6 -0.25,-1.00,0.21,U] [#7 0.59,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.18,0.10,0.13,U] 
01:38:21.431 00.000 20236 single-star, 8 included, MultiStar: {0.49, -0.25}, one-star: {0.39, 0.11}
01:38:21.431 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:38:21.431 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:38:21.431 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.11 hyp=0.40 cameraTheta=0.27 mountX=-0.35 mountY=0.20, mountTheta=2.63
01:38:21.431 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.11, opts=13)
01:38:21.431 00.000 20236 Enqueuing Move request for scope (0.39, 0.11)
01:38:21.446 00.015 11164 Worker thread wakes up
01:38:21.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.11) opts 0xd
01:38:21.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.11)
01:38:21.446 00.000 11164 Moving (0.39, 0.11) raw xDistance=-0.35 yDistance=0.20
01:38:21.446 00.000 11164 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:38:21.446 00.000 11164 PPEC: input: -0.35, control: -0.29, exposure: 1000
01:38:21.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:21.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:38:21.446 00.000 11164 MoveAxis(E, 73, ABG)
01:38:21.446 00.000 11164 Guiding  Dir = 2, Dur = 73
01:38:21.450 00.004 11164 IsSlewing returns 0
01:38:21.450 00.000 11164 IsGuiding returns 0
01:38:21.450 00.000 11164 PulseGuide returned control before completion, sleep 83
01:38:21.451 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25536, med=1796, FiltMin=1737, FiltMax=7702, Gamma=0.280
01:38:21.466 00.015 20236 UpdateGuideState exits: m=65461 SNR=170.5
01:38:21.467 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:21.467 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:21.471 00.004 20236 Enqueuing Expose request
01:38:21.546 00.075 11164 IsGuiding returns 1
01:38:21.546 00.000 11164 scope still moving after pulse duration time elapsed
01:38:21.595 00.049 11164 IsSlewing returns 0
01:38:21.595 00.000 11164 IsGuiding returns 1
01:38:21.627 00.032 11164 IsSlewing returns 0
01:38:21.627 00.000 11164 IsGuiding returns 1
01:38:21.660 00.033 11164 IsSlewing returns 0
01:38:21.660 00.000 11164 IsGuiding returns 1
01:38:21.693 00.033 11164 IsSlewing returns 0
01:38:21.693 00.000 11164 IsGuiding returns 0
01:38:21.693 00.000 11164 scope move finished after 73 + 170 ms
01:38:21.693 00.000 11164 Move returns status 0, amount 73
01:38:21.693 00.000 11164 MoveAxis(N, 0, ABG)
01:38:21.693 00.000 11164 Move returns status 0, amount 0
01:38:21.693 00.000 11164 move complete, result=0
01:38:21.693 00.000 11164 worker thread done servicing request
01:38:21.693 00.000 11164 Worker thread wakes up
01:38:21.693 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:21.693 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:21.693 00.000 20236 GuideStep: -0.4 px 73 ms EAST, 0.2 px 0 ms NORTH
01:38:22.811 01.118 11164 Exposure complete
01:38:22.834 00.023 11164 worker thread done servicing request
01:38:22.834 00.000 20236 OnExposeComplete: enter
01:38:22.834 00.000 20236 UpdateGuideState(): m_state=6
01:38:22.834 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8606
01:38:22.834 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.98, Mass=66735, SNR=169.1, Peak=10033 HFD=2.8
01:38:22.843 00.009 20236 MultiStar: [#1 0.13,0.02,1.01,U] [#2 -0.51,-0.05,0.29,U] [#3 0.01,-0.36,0.30,U] [#4 -0.46,-0.41,0.28,U] [#5 -0.08,-0.95,0.20,U] [#6 -0.70,-0.71,0.20,U] [#7 0.03,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.02,0.15,U] 
01:38:22.843 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.12, 0.03}
01:38:22.843 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
01:38:22.843 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:38:22.843 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=0.12 mountY=-0.00, mountTheta=-0.02
01:38:22.843 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.03, opts=13)
01:38:22.843 00.000 20236 Enqueuing Move request for scope (-0.12, 0.03)
01:38:22.843 00.000 11164 Worker thread wakes up
01:38:22.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:38:22.843 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:38:22.843 00.000 11164 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=-0.00
01:38:22.859 00.016 11164 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:38:22.859 00.000 11164 PPEC: input: 0.12, control: -0.01, exposure: 1000
01:38:22.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:22.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:38:22.859 00.000 11164 MoveAxis(E, 3, ABG)
01:38:22.859 00.000 11164 Guiding  Dir = 2, Dur = 3
01:38:22.861 00.002 11164 IsSlewing returns 0
01:38:22.861 00.000 11164 IsGuiding returns 0
01:38:22.861 00.000 11164 PulseGuide returned control before completion, sleep 13
01:38:22.861 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25717, med=1796, FiltMin=1729, FiltMax=7125, Gamma=0.280
01:38:22.861 00.000 20236 UpdateGuideState exits: m=66735 SNR=169.1
01:38:22.877 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.879 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:22.879 00.000 20236 Enqueuing Expose request
01:38:22.879 00.000 11164 IsGuiding returns 0
01:38:22.879 00.000 11164 Move returns status 0, amount 3
01:38:22.879 00.000 11164 MoveAxis(N, 0, ABG)
01:38:22.879 00.000 11164 Move returns status 0, amount 0
01:38:22.879 00.000 11164 move complete, result=0
01:38:22.879 00.000 11164 worker thread done servicing request
01:38:22.879 00.000 11164 Worker thread wakes up
01:38:22.879 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:22.879 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:22.879 00.000 20236 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
01:38:24.013 01.134 11164 Exposure complete
01:38:24.037 00.024 11164 worker thread done servicing request
01:38:24.037 00.000 20236 OnExposeComplete: enter
01:38:24.037 00.000 20236 UpdateGuideState(): m_state=6
01:38:24.037 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8607
01:38:24.037 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.15, Mass=70268, SNR=175.8, Peak=10810 HFD=2.6
01:38:24.045 00.008 20236 MultiStar: [#1 0.21,-0.00,0.98,U] [#2 -0.56,0.04,0.27,U] [#3 0.13,-0.38,0.29,U] [#4 -0.45,-0.41,0.29,U] [#5 -0.00,-0.82,0.18,U] [#6 -0.51,-0.87,0.21,U] [#7 -0.13,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.77,0.13,U] 
01:38:24.045 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.08, 0.19}
01:38:24.045 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
01:38:24.045 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:38:24.045 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.03 mountY=-0.08, mountTheta=-1.22
01:38:24.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.07, opts=13)
01:38:24.045 00.000 20236 Enqueuing Move request for scope (-0.05, -0.07)
01:38:24.045 00.000 11164 Worker thread wakes up
01:38:24.045 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:38:24.045 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:38:24.045 00.000 11164 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.08
01:38:24.045 00.000 11164 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:38:24.045 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:38:24.045 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:24.045 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:24.045 00.000 11164 MoveAxis(E, 4, ABG)
01:38:24.045 00.000 11164 Guiding  Dir = 2, Dur = 4
01:38:24.059 00.014 11164 IsSlewing returns 0
01:38:24.060 00.001 11164 IsGuiding returns 0
01:38:24.060 00.000 11164 PulseGuide returned control before completion, sleep 14
01:38:24.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25853, med=1796, FiltMin=1735, FiltMax=7288, Gamma=0.280
01:38:24.060 00.000 20236 UpdateGuideState exits: m=70268 SNR=175.8
01:38:24.060 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:24.060 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:24.060 00.000 20236 Enqueuing Expose request
01:38:24.077 00.017 11164 IsGuiding returns 0
01:38:24.077 00.000 11164 Move returns status 0, amount 4
01:38:24.077 00.000 11164 MoveAxis(N, 0, ABG)
01:38:24.077 00.000 11164 Move returns status 0, amount 0
01:38:24.077 00.000 11164 move complete, result=0
01:38:24.077 00.000 11164 worker thread done servicing request
01:38:24.077 00.000 11164 Worker thread wakes up
01:38:24.077 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:24.077 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:24.077 00.000 20236 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:38:25.198 01.121 11164 Exposure complete
01:38:25.219 00.021 11164 worker thread done servicing request
01:38:25.219 00.000 20236 OnExposeComplete: enter
01:38:25.219 00.000 20236 UpdateGuideState(): m_state=6
01:38:25.219 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8608
01:38:25.219 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.21, Mass=69330, SNR=176.7, Peak=11265 HFD=2.4
01:38:25.230 00.011 20236 MultiStar: [#1 -0.02,-0.10,0.98,U] [#2 -0.72,0.11,0.29,U] [#3 -0.07,-0.27,0.28,U] [#4 -0.63,-0.37,0.28,U] [#5 -0.30,-0.80,0.18,U] [#6 -0.74,-0.86,0.19,U] [#7 -0.21,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.44,0.19,0.14,U] 
01:38:25.230 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.08}, one-star: {-0.16, 0.25}
01:38:25.230 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
01:38:25.230 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:38:25.230 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.77 mountX=0.19 mountY=-0.13, mountTheta=-0.61
01:38:25.238 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.08, opts=13)
01:38:25.238 00.000 20236 Enqueuing Move request for scope (-0.21, -0.08)
01:38:25.238 00.000 11164 Worker thread wakes up
01:38:25.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
01:38:25.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
01:38:25.238 00.000 11164 Moving (-0.21, -0.08) raw xDistance=0.19 yDistance=-0.13
01:38:25.238 00.000 11164 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:38:25.238 00.000 11164 PPEC: input: 0.19, control: 0.13, exposure: 1000
01:38:25.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:25.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:25.238 00.000 11164 MoveAxis(W, 32, ABG)
01:38:25.238 00.000 11164 Guiding  Dir = 3, Dur = 32
01:38:25.245 00.007 11164 IsSlewing returns 0
01:38:25.245 00.000 11164 IsGuiding returns 0
01:38:25.246 00.001 11164 PulseGuide returned control before completion, sleep 42
01:38:25.246 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25673, med=1796, FiltMin=1740, FiltMax=6862, Gamma=0.280
01:38:25.246 00.000 20236 UpdateGuideState exits: m=69330 SNR=176.7
01:38:25.246 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.246 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:25.261 00.015 20236 Enqueuing Expose request
01:38:25.293 00.032 11164 IsGuiding returns 1
01:38:25.293 00.000 11164 scope still moving after pulse duration time elapsed
01:38:25.325 00.032 11164 IsSlewing returns 0
01:38:25.326 00.001 11164 IsGuiding returns 1
01:38:25.358 00.032 11164 IsSlewing returns 0
01:38:25.359 00.001 11164 IsGuiding returns 1
01:38:25.392 00.033 11164 IsSlewing returns 0
01:38:25.392 00.000 11164 IsGuiding returns 1
01:38:25.426 00.034 11164 IsSlewing returns 0
01:38:25.426 00.000 11164 IsGuiding returns 0
01:38:25.426 00.000 11164 scope move finished after 32 + 148 ms
01:38:25.426 00.000 11164 Move returns status 0, amount 32
01:38:25.426 00.000 11164 MoveAxis(N, 0, ABG)
01:38:25.426 00.000 11164 Move returns status 0, amount 0
01:38:25.426 00.000 11164 move complete, result=0
01:38:25.426 00.000 11164 worker thread done servicing request
01:38:25.426 00.000 11164 Worker thread wakes up
01:38:25.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:25.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:25.426 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:38:26.546 01.120 11164 Exposure complete
01:38:26.562 00.016 11164 worker thread done servicing request
01:38:26.562 00.000 20236 OnExposeComplete: enter
01:38:26.562 00.000 20236 UpdateGuideState(): m_state=6
01:38:26.562 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8609
01:38:26.562 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.80, Mass=70126, SNR=177.0, Peak=12012 HFD=2.4
01:38:26.562 00.000 20236 MultiStar: [#1 0.31,-0.04,0.95,U] [#2 -0.15,0.17,0.27,U] [#3 0.31,-0.64,0.29,U] [#4 -0.45,-0.70,0.26,U] [#5 0.08,-0.85,0.18,U] [#6 -0.61,-0.95,0.22,U] [#7 0.49,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.52,0.14,U] 
01:38:26.578 00.016 20236 single-star, 8 included, MultiStar: {0.08, -0.23}, one-star: {0.03, -0.15}
01:38:26.578 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.00)
01:38:26.578 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:38:26.578 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.38 mountX=-0.07 mountY=-0.14, mountTheta=-2.00
01:38:26.578 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.15, opts=13)
01:38:26.578 00.000 20236 Enqueuing Move request for scope (0.03, -0.15)
01:38:26.578 00.000 11164 Worker thread wakes up
01:38:26.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
01:38:26.578 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
01:38:26.578 00.000 11164 Moving (0.03, -0.15) raw xDistance=-0.07 yDistance=-0.14
01:38:26.578 00.000 11164 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:38:26.578 00.000 11164 PPEC: input: -0.07, control: -0.03, exposure: 1000
01:38:26.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:26.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:26.578 00.000 11164 MoveAxis(E, 7, ABG)
01:38:26.578 00.000 11164 Guiding  Dir = 2, Dur = 7
01:38:26.592 00.014 11164 IsSlewing returns 0
01:38:26.592 00.000 11164 IsGuiding returns 0
01:38:26.593 00.001 11164 PulseGuide returned control before completion, sleep 17
01:38:26.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25215, med=1796, FiltMin=1737, FiltMax=6708, Gamma=0.280
01:38:26.593 00.000 20236 UpdateGuideState exits: m=70126 SNR=177.0
01:38:26.609 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.609 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:26.609 00.000 20236 Enqueuing Expose request
01:38:26.640 00.031 11164 IsGuiding returns 0
01:38:26.640 00.000 11164 Move returns status 0, amount 7
01:38:26.640 00.000 11164 MoveAxis(N, 0, ABG)
01:38:26.640 00.000 11164 Move returns status 0, amount 0
01:38:26.640 00.000 11164 move complete, result=0
01:38:26.640 00.000 11164 worker thread done servicing request
01:38:26.640 00.000 11164 Worker thread wakes up
01:38:26.640 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:38:26.641 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:26.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:27.758 01.117 11164 Exposure complete
01:38:27.784 00.026 11164 worker thread done servicing request
01:38:27.784 00.000 20236 OnExposeComplete: enter
01:38:27.784 00.000 20236 UpdateGuideState(): m_state=6
01:38:27.784 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8610
01:38:27.784 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.95, Mass=62983, SNR=163.3, Peak=9461 HFD=2.7
01:38:27.790 00.006 20236 MultiStar: [#1 0.35,-0.04,1.06,U] [#2 -0.34,0.19,0.30,U] [#3 0.27,-0.63,0.28,U] [#4 -0.62,-0.56,0.30,U] [#5 0.09,-0.96,0.20,U] [#6 -0.53,-0.95,0.21,U] [#7 0.38,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.09,0.15,U] 
01:38:27.790 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.21}, one-star: {-0.12, -0.00}
01:38:27.790 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
01:38:27.790 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:38:27.790 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=0.11 mountY=-0.03, mountTheta=-0.27
01:38:27.790 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.00, opts=13)
01:38:27.790 00.000 20236 Enqueuing Move request for scope (-0.12, -0.00)
01:38:27.790 00.000 11164 Worker thread wakes up
01:38:27.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:38:27.790 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:38:27.790 00.000 11164 Moving (-0.12, -0.00) raw xDistance=0.11 yDistance=-0.03
01:38:27.790 00.000 11164 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:38:27.790 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:38:27.790 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:27.790 00.000 11164 MoveAxis(E, 8, ABG)
01:38:27.806 00.016 11164 Guiding  Dir = 2, Dur = 8
01:38:27.806 00.000 11164 IsSlewing returns 0
01:38:27.806 00.000 11164 IsGuiding returns 0
01:38:27.807 00.001 11164 PulseGuide returned control before completion, sleep 18
01:38:27.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=24989, med=1795, FiltMin=1729, FiltMax=6809, Gamma=0.280
01:38:27.822 00.015 20236 UpdateGuideState exits: m=62983 SNR=163.3
01:38:27.827 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:27.827 00.000 20236 Enqueuing Expose request
01:38:27.839 00.012 11164 IsGuiding returns 0
01:38:27.839 00.000 11164 Move returns status 0, amount 8
01:38:27.839 00.000 11164 MoveAxis(N, 0, ABG)
01:38:27.839 00.000 11164 Move returns status 0, amount 0
01:38:27.839 00.000 11164 move complete, result=0
01:38:27.839 00.000 11164 worker thread done servicing request
01:38:27.839 00.000 11164 Worker thread wakes up
01:38:27.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:27.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:27.843 00.004 20236 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:38:28.957 01.114 11164 Exposure complete
01:38:28.982 00.025 11164 worker thread done servicing request
01:38:28.982 00.000 20236 OnExposeComplete: enter
01:38:28.982 00.000 20236 UpdateGuideState(): m_state=6
01:38:28.982 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8611
01:38:28.982 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.83, Mass=70445, SNR=174.4, Peak=10252 HFD=2.3
01:38:28.989 00.007 20236 MultiStar: [#1 0.42,-0.08,0.95,U] [#2 -0.34,-0.00,0.27,U] [#3 0.14,-0.65,0.29,U] [#4 -0.50,-0.60,0.26,U] [#5 0.35,-1.01,0.18,U] [#6 -0.30,-0.70,0.21,U] [#7 0.45,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.10,0.50,0.14,U] 
01:38:28.989 00.000 20236 single-star, 8 included, MultiStar: {0.18, -0.23}, one-star: {0.18, -0.12}
01:38:28.989 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
01:38:28.989 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:38:28.989 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.60 mountX=-0.21 mountY=-0.08, mountTheta=-2.79
01:38:28.989 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.12, opts=13)
01:38:28.989 00.000 20236 Enqueuing Move request for scope (0.18, -0.12)
01:38:29.005 00.016 11164 Worker thread wakes up
01:38:29.005 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
01:38:29.005 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
01:38:29.005 00.000 11164 Moving (0.18, -0.12) raw xDistance=-0.21 yDistance=-0.08
01:38:29.005 00.000 11164 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:38:29.005 00.000 11164 PPEC: input: -0.21, control: -0.20, exposure: 1000
01:38:29.005 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.005 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:29.005 00.000 11164 MoveAxis(E, 50, ABG)
01:38:29.005 00.000 11164 Guiding  Dir = 2, Dur = 50
01:38:29.009 00.004 11164 IsSlewing returns 0
01:38:29.009 00.000 11164 IsGuiding returns 0
01:38:29.009 00.000 11164 PulseGuide returned control before completion, sleep 60
01:38:29.010 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25141, med=1796, FiltMin=1737, FiltMax=7281, Gamma=0.280
01:38:29.010 00.000 20236 UpdateGuideState exits: m=70445 SNR=174.4
01:38:29.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:29.025 00.015 20236 Enqueuing Expose request
01:38:29.073 00.048 11164 IsGuiding returns 1
01:38:29.073 00.000 11164 scope still moving after pulse duration time elapsed
01:38:29.105 00.032 11164 IsSlewing returns 0
01:38:29.105 00.000 11164 IsGuiding returns 1
01:38:29.137 00.032 11164 IsSlewing returns 0
01:38:29.138 00.001 11164 IsGuiding returns 1
01:38:29.170 00.032 11164 IsSlewing returns 0
01:38:29.170 00.000 11164 IsGuiding returns 1
01:38:29.203 00.033 11164 IsSlewing returns 0
01:38:29.204 00.001 11164 IsGuiding returns 1
01:38:29.237 00.033 11164 IsSlewing returns 0
01:38:29.237 00.000 11164 IsGuiding returns 0
01:38:29.237 00.000 11164 scope move finished after 50 + 177 ms
01:38:29.237 00.000 11164 Move returns status 0, amount 50
01:38:29.237 00.000 11164 MoveAxis(N, 0, ABG)
01:38:29.237 00.000 11164 Move returns status 0, amount 0
01:38:29.237 00.000 11164 move complete, result=0
01:38:29.237 00.000 11164 worker thread done servicing request
01:38:29.237 00.000 11164 Worker thread wakes up
01:38:29.237 00.000 20236 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
01:38:29.237 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:29.237 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:30.361 01.124 11164 Exposure complete
01:38:30.375 00.014 11164 worker thread done servicing request
01:38:30.375 00.000 20236 OnExposeComplete: enter
01:38:30.390 00.015 20236 UpdateGuideState(): m_state=6
01:38:30.390 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8612
01:38:30.393 00.003 20236 Star::Find returns 1 (0), X=278.83, Y=561.09, Mass=68234, SNR=174.3, Peak=11233 HFD=2.4
01:38:30.393 00.000 20236 MultiStar: [#1 0.08,-0.16,0.93,U] [#2 -0.71,0.17,0.28,U] [#3 -0.05,-0.51,0.28,U] [#4 -0.57,-0.29,0.28,U] [#5 -0.22,-0.89,0.19,U] [#6 -0.54,-0.92,0.19,U] [#7 0.16,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.57,0.15,U] 
01:38:30.393 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.14}, one-star: {-0.25, 0.13}
01:38:30.393 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.92)
01:38:30.393 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:38:30.393 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.47 mountX=0.14 mountY=-0.18, mountTheta=-0.92
01:38:30.406 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.14, opts=13)
01:38:30.406 00.000 20236 Enqueuing Move request for scope (-0.18, -0.14)
01:38:30.406 00.000 11164 Worker thread wakes up
01:38:30.406 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
01:38:30.406 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
01:38:30.406 00.000 11164 Moving (-0.18, -0.14) raw xDistance=0.14 yDistance=-0.18
01:38:30.406 00.000 11164 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:38:30.406 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
01:38:30.406 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:30.406 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:38:30.406 00.000 11164 MoveAxis(E, 11, ABG)
01:38:30.406 00.000 11164 Guiding  Dir = 2, Dur = 11
01:38:30.417 00.011 11164 IsSlewing returns 0
01:38:30.418 00.001 11164 IsGuiding returns 0
01:38:30.418 00.000 11164 PulseGuide returned control before completion, sleep 21
01:38:30.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25097, med=1796, FiltMin=1739, FiltMax=5984, Gamma=0.280
01:38:30.418 00.000 20236 UpdateGuideState exits: m=68234 SNR=174.3
01:38:30.434 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:30.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:30.434 00.000 20236 Enqueuing Expose request
01:38:30.450 00.016 11164 IsGuiding returns 0
01:38:30.450 00.000 11164 Move returns status 0, amount 11
01:38:30.450 00.000 11164 MoveAxis(N, 0, ABG)
01:38:30.450 00.000 11164 Move returns status 0, amount 0
01:38:30.450 00.000 11164 move complete, result=0
01:38:30.450 00.000 11164 worker thread done servicing request
01:38:30.450 00.000 11164 Worker thread wakes up
01:38:30.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:30.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:30.450 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:38:31.571 01.121 11164 Exposure complete
01:38:31.587 00.016 11164 worker thread done servicing request
01:38:31.587 00.000 20236 OnExposeComplete: enter
01:38:31.587 00.000 20236 UpdateGuideState(): m_state=6
01:38:31.587 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8613
01:38:31.587 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.24, Mass=64072, SNR=166.1, Peak=9748 HFD=2.4
01:38:31.603 00.016 20236 MultiStar: [#1 0.13,-0.06,1.03,U] [#2 -0.61,0.23,0.27,U] [#3 -0.25,-0.33,0.30,U] [#4 -0.79,-0.44,0.29,U] [#5 -0.08,-1.03,0.21,U] [#6 -1.00,-0.66,0.22,U] [#7 -0.15,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,-0.02,0.15,U] 
01:38:31.603 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.09}, one-star: {-0.39, 0.29}
01:38:31.603 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:38:31.603 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:38:31.603 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.79 mountX=0.22 mountY=-0.15, mountTheta=-0.59
01:38:31.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.09, opts=13)
01:38:31.603 00.000 20236 Enqueuing Move request for scope (-0.25, -0.09)
01:38:31.603 00.000 11164 Worker thread wakes up
01:38:31.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
01:38:31.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
01:38:31.603 00.000 11164 Moving (-0.25, -0.09) raw xDistance=0.22 yDistance=-0.15
01:38:31.603 00.000 11164 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:38:31.603 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:38:31.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:31.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:38:31.603 00.000 11164 MoveAxis(W, 32, ABG)
01:38:31.603 00.000 11164 Guiding  Dir = 3, Dur = 32
01:38:31.618 00.015 11164 IsSlewing returns 0
01:38:31.618 00.000 11164 IsGuiding returns 0
01:38:31.618 00.000 11164 PulseGuide returned control before completion, sleep 42
01:38:31.619 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25347, med=1796, FiltMin=1734, FiltMax=7077, Gamma=0.280
01:38:31.634 00.015 20236 UpdateGuideState exits: m=64072 SNR=166.1
01:38:31.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:31.634 00.000 20236 Enqueuing Expose request
01:38:31.680 00.046 11164 IsGuiding returns 1
01:38:31.680 00.000 11164 scope still moving after pulse duration time elapsed
01:38:31.711 00.031 11164 IsSlewing returns 0
01:38:31.712 00.001 11164 IsGuiding returns 1
01:38:31.745 00.033 11164 IsSlewing returns 0
01:38:31.746 00.001 11164 IsGuiding returns 1
01:38:31.778 00.032 11164 IsSlewing returns 0
01:38:31.778 00.000 11164 IsGuiding returns 1
01:38:31.811 00.033 11164 IsSlewing returns 0
01:38:31.811 00.000 11164 IsGuiding returns 1
01:38:31.843 00.032 11164 IsSlewing returns 0
01:38:31.844 00.001 11164 IsGuiding returns 1
01:38:31.877 00.033 11164 IsSlewing returns 0
01:38:31.877 00.000 11164 IsGuiding returns 0
01:38:31.877 00.000 11164 scope move finished after 32 + 226 ms
01:38:31.877 00.000 11164 Move returns status 0, amount 32
01:38:31.877 00.000 11164 MoveAxis(N, 0, ABG)
01:38:31.877 00.000 11164 Move returns status 0, amount 0
01:38:31.877 00.000 11164 move complete, result=0
01:38:31.877 00.000 11164 worker thread done servicing request
01:38:31.877 00.000 11164 Worker thread wakes up
01:38:31.877 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:38:31.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:31.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:32.995 01.118 11164 Exposure complete
01:38:33.011 00.016 11164 worker thread done servicing request
01:38:33.011 00.000 20236 OnExposeComplete: enter
01:38:33.011 00.000 20236 UpdateGuideState(): m_state=6
01:38:33.011 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8614
01:38:33.011 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.80, Mass=67858, SNR=173.2, Peak=10305 HFD=2.3
01:38:33.011 00.000 20236 MultiStar: [#1 0.79,-0.29,0.97,U] [#2 0.10,-0.11,0.28,U] [#3 0.59,-0.73,0.27,U] [#4 -0.29,-0.54,0.26,U] [#5 0.32,-1.33,0.00,M1] [#6 -0.14,-1.14,0.23,U] [#7 0.52,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.20,0.21,0.14,U] 
01:38:33.011 00.000 20236 single-star, 7 included, MultiStar: {0.41, -0.32}, one-star: {0.25, -0.15}
01:38:33.027 00.016 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
01:38:33.027 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:38:33.027 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.56 mountX=-0.28 mountY=-0.09, mountTheta=-2.82
01:38:33.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.15, opts=13)
01:38:33.027 00.000 20236 Enqueuing Move request for scope (0.25, -0.15)
01:38:33.027 00.000 11164 Worker thread wakes up
01:38:33.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
01:38:33.027 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
01:38:33.027 00.000 11164 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
01:38:33.027 00.000 11164 PPEC rslt: input = -0.28, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:38:33.027 00.000 11164 PPEC: input: -0.28, control: -0.27, exposure: 1000
01:38:33.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:33.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:33.027 00.000 11164 MoveAxis(E, 68, ABG)
01:38:33.027 00.000 11164 Guiding  Dir = 2, Dur = 68
01:38:33.041 00.014 11164 IsSlewing returns 0
01:38:33.042 00.001 11164 IsGuiding returns 0
01:38:33.042 00.000 11164 PulseGuide returned control before completion, sleep 78
01:38:33.042 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25493, med=1795, FiltMin=1734, FiltMax=7692, Gamma=0.280
01:38:33.058 00.016 20236 UpdateGuideState exits: m=67858 SNR=173.2
01:38:33.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.058 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:33.058 00.000 20236 Enqueuing Expose request
01:38:33.122 00.064 11164 IsGuiding returns 1
01:38:33.122 00.000 11164 scope still moving after pulse duration time elapsed
01:38:33.153 00.031 11164 IsSlewing returns 0
01:38:33.154 00.001 11164 IsGuiding returns 1
01:38:33.186 00.032 11164 IsSlewing returns 0
01:38:33.187 00.001 11164 IsGuiding returns 1
01:38:33.220 00.033 11164 IsSlewing returns 0
01:38:33.220 00.000 11164 IsGuiding returns 0
01:38:33.220 00.000 11164 scope move finished after 68 + 110 ms
01:38:33.220 00.000 11164 Move returns status 0, amount 68
01:38:33.220 00.000 11164 MoveAxis(N, 0, ABG)
01:38:33.220 00.000 11164 Move returns status 0, amount 0
01:38:33.220 00.000 11164 move complete, result=0
01:38:33.220 00.000 11164 worker thread done servicing request
01:38:33.220 00.000 20236 GuideStep: -0.3 px 68 ms EAST, -0.1 px 0 ms NORTH
01:38:33.220 00.000 11164 Worker thread wakes up
01:38:33.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:33.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:34.339 01.119 11164 Exposure complete
01:38:34.355 00.016 11164 worker thread done servicing request
01:38:34.355 00.000 20236 OnExposeComplete: enter
01:38:34.355 00.000 20236 UpdateGuideState(): m_state=6
01:38:34.367 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8615
01:38:34.369 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=560.74, Mass=66563, SNR=170.4, Peak=11609 HFD=2.5
01:38:34.371 00.002 20236 MultiStar: [#1 0.72,-0.28,0.98,U] [#2 -0.18,-0.19,0.26,U] [#3 0.29,-0.59,0.28,U] [#4 -0.53,-0.64,0.28,U] [#5 0.43,-0.97,0.19,U] [#6 -0.34,-1.29,0.00,M1] [#7 0.52,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.17,-0.60,0.00,M1] 
01:38:34.373 00.002 20236 single-star, 6 included, MultiStar: {0.28, -0.35}, one-star: {0.13, -0.22}
01:38:34.373 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.33)
01:38:34.375 00.002 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:38:34.377 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-1.05 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
01:38:34.381 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.22, opts=13)
01:38:34.383 00.002 20236 Enqueuing Move request for scope (0.13, -0.22)
01:38:34.383 00.000 11164 Worker thread wakes up
01:38:34.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
01:38:34.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
01:38:34.383 00.000 11164 Moving (0.13, -0.22) raw xDistance=-0.17 yDistance=-0.18
01:38:34.385 00.002 11164 PPEC rslt: input = -0.17, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:38:34.385 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
01:38:34.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:38:34.385 00.000 11164 MoveAxis(E, 48, ABG)
01:38:34.385 00.000 11164 Guiding  Dir = 2, Dur = 48
01:38:34.387 00.002 11164 IsSlewing returns 0
01:38:34.387 00.000 11164 IsGuiding returns 0
01:38:34.387 00.000 11164 PulseGuide returned control before completion, sleep 58
01:38:34.387 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25138, med=1795, FiltMin=1729, FiltMax=7329, Gamma=0.280
01:38:34.387 00.000 20236 UpdateGuideState exits: m=66563 SNR=170.4
01:38:34.387 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.403 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:34.404 00.001 20236 Enqueuing Expose request
01:38:34.451 00.047 11164 IsGuiding returns 1
01:38:34.451 00.000 11164 scope still moving after pulse duration time elapsed
01:38:34.483 00.032 11164 IsSlewing returns 0
01:38:34.483 00.000 11164 IsGuiding returns 1
01:38:34.516 00.033 11164 IsSlewing returns 0
01:38:34.516 00.000 11164 IsGuiding returns 1
01:38:34.549 00.033 11164 IsSlewing returns 0
01:38:34.549 00.000 11164 IsGuiding returns 1
01:38:34.582 00.033 11164 IsSlewing returns 0
01:38:34.582 00.000 11164 IsGuiding returns 0
01:38:34.582 00.000 11164 scope move finished after 48 + 147 ms
01:38:34.582 00.000 11164 Move returns status 0, amount 48
01:38:34.582 00.000 11164 MoveAxis(N, 0, ABG)
01:38:34.582 00.000 11164 Move returns status 0, amount 0
01:38:34.582 00.000 11164 move complete, result=0
01:38:34.582 00.000 11164 worker thread done servicing request
01:38:34.582 00.000 11164 Worker thread wakes up
01:38:34.582 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:34.582 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:34.582 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.2 px 0 ms NORTH
01:38:35.703 01.121 11164 Exposure complete
01:38:35.717 00.014 11164 worker thread done servicing request
01:38:35.717 00.000 20236 OnExposeComplete: enter
01:38:35.717 00.000 20236 UpdateGuideState(): m_state=6
01:38:35.727 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8616
01:38:35.729 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=560.78, Mass=69449, SNR=173.2, Peak=11839 HFD=2.4
01:38:35.731 00.002 20236 MultiStar: [#1 0.51,-0.33,0.98,U] [#2 -0.20,-0.23,0.28,U] [#3 0.36,-0.68,0.26,U] [#4 -0.40,-0.66,0.28,U] [#5 0.19,-1.04,0.17,U] [#6 -0.37,-0.88,0.21,U] [#7 0.24,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,-0.31,0.16,U] 
01:38:35.731 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.40}, one-star: {0.09, -0.18}
01:38:35.733 00.002 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.26)
01:38:35.735 00.002 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:38:35.737 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=-0.13 mountY=-0.16, mountTheta=-2.26
01:38:35.741 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.18, opts=13)
01:38:35.743 00.002 20236 Enqueuing Move request for scope (0.09, -0.18)
01:38:35.745 00.002 11164 Worker thread wakes up
01:38:35.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
01:38:35.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
01:38:35.745 00.000 11164 Moving (0.09, -0.18) raw xDistance=-0.13 yDistance=-0.16
01:38:35.745 00.000 11164 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:38:35.745 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:38:35.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:35.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:35.745 00.000 11164 MoveAxis(E, 13, ABG)
01:38:35.745 00.000 11164 Guiding  Dir = 2, Dur = 13
01:38:35.747 00.002 11164 IsSlewing returns 0
01:38:35.747 00.000 11164 IsGuiding returns 0
01:38:35.747 00.000 11164 PulseGuide returned control before completion, sleep 23
01:38:35.751 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25662, med=1795, FiltMin=1735, FiltMax=7039, Gamma=0.280
01:38:35.761 00.010 20236 UpdateGuideState exits: m=69449 SNR=173.2
01:38:35.763 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:35.765 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:35.765 00.000 20236 Enqueuing Expose request
01:38:35.779 00.014 11164 IsGuiding returns 0
01:38:35.779 00.000 11164 Move returns status 0, amount 13
01:38:35.779 00.000 11164 MoveAxis(N, 0, ABG)
01:38:35.779 00.000 11164 Move returns status 0, amount 0
01:38:35.779 00.000 11164 move complete, result=0
01:38:35.779 00.000 11164 worker thread done servicing request
01:38:35.779 00.000 11164 Worker thread wakes up
01:38:35.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:35.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:35.779 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
01:38:36.898 01.119 11164 Exposure complete
01:38:36.914 00.016 11164 worker thread done servicing request
01:38:36.914 00.000 20236 OnExposeComplete: enter
01:38:36.914 00.000 20236 UpdateGuideState(): m_state=6
01:38:36.929 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8617
01:38:36.929 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.78, Mass=66405, SNR=171.3, Peak=11370 HFD=2.5
01:38:36.929 00.000 20236 MultiStar: [#1 0.71,-0.17,0.97,U] [#2 -0.19,-0.17,0.28,U] [#3 0.47,-0.53,0.28,U] [#4 -0.24,-0.79,0.26,U] [#5 0.34,-1.07,0.21,U] [#6 -0.31,-0.92,0.19,U] [#7 0.19,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,-0.00,0.15,U] 
01:38:36.929 00.000 20236 single-star, 8 included, MultiStar: {0.29, -0.33}, one-star: {0.13, -0.18}
01:38:36.929 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.45)
01:38:36.929 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:38:36.929 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.94 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
01:38:36.929 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.18, opts=13)
01:38:36.929 00.000 20236 Enqueuing Move request for scope (0.13, -0.18)
01:38:36.945 00.016 11164 Worker thread wakes up
01:38:36.945 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
01:38:36.945 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
01:38:36.945 00.000 11164 Moving (0.13, -0.18) raw xDistance=-0.17 yDistance=-0.14
01:38:36.945 00.000 11164 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
01:38:36.945 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
01:38:36.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:36.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:36.945 00.000 11164 MoveAxis(E, 45, ABG)
01:38:36.945 00.000 11164 Guiding  Dir = 2, Dur = 45
01:38:36.948 00.003 11164 IsSlewing returns 0
01:38:36.948 00.000 11164 IsGuiding returns 0
01:38:36.949 00.001 11164 PulseGuide returned control before completion, sleep 55
01:38:36.960 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25577, med=1795, FiltMin=1739, FiltMax=7157, Gamma=0.280
01:38:36.968 00.008 20236 UpdateGuideState exits: m=66405 SNR=171.3
01:38:36.970 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.972 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:36.974 00.002 20236 Enqueuing Expose request
01:38:37.012 00.038 11164 IsGuiding returns 1
01:38:37.012 00.000 11164 scope still moving after pulse duration time elapsed
01:38:37.044 00.032 11164 IsSlewing returns 0
01:38:37.045 00.001 11164 IsGuiding returns 1
01:38:37.076 00.031 11164 IsSlewing returns 0
01:38:37.076 00.000 11164 IsGuiding returns 1
01:38:37.108 00.032 11164 IsSlewing returns 0
01:38:37.109 00.001 11164 IsGuiding returns 0
01:38:37.109 00.000 11164 scope move finished after 45 + 115 ms
01:38:37.109 00.000 11164 Move returns status 0, amount 45
01:38:37.109 00.000 11164 MoveAxis(N, 0, ABG)
01:38:37.109 00.000 11164 Move returns status 0, amount 0
01:38:37.109 00.000 11164 move complete, result=0
01:38:37.109 00.000 11164 worker thread done servicing request
01:38:37.109 00.000 11164 Worker thread wakes up
01:38:37.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:37.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:37.109 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
01:38:38.233 01.124 11164 Exposure complete
01:38:38.246 00.013 11164 worker thread done servicing request
01:38:38.246 00.000 20236 OnExposeComplete: enter
01:38:38.246 00.000 20236 UpdateGuideState(): m_state=6
01:38:38.246 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8618
01:38:38.246 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=560.70, Mass=70675, SNR=176.4, Peak=13469 HFD=2.6
01:38:38.262 00.016 20236 MultiStar: [#1 0.15,-0.17,0.96,U] [#2 -0.55,-0.01,0.28,U] [#3 -0.06,-0.43,0.26,U] [#4 -0.65,-0.68,0.27,U] [#5 0.11,-0.91,0.18,U] [#6 -0.71,-0.79,0.20,U] [#7 -0.06,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.31,0.14,U] 
01:38:38.262 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.30}, one-star: {-0.22, -0.26}
01:38:38.262 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
01:38:38.262 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:38:38.262 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.99 mountX=0.06 mountY=-0.32, mountTheta=-1.39
01:38:38.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.30, opts=13)
01:38:38.262 00.000 20236 Enqueuing Move request for scope (-0.13, -0.30)
01:38:38.262 00.000 11164 Worker thread wakes up
01:38:38.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
01:38:38.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
01:38:38.262 00.000 11164 Moving (-0.13, -0.30) raw xDistance=0.06 yDistance=-0.32
01:38:38.262 00.000 11164 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:38:38.262 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:38:38.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:38:38.262 00.000 11164 MoveAxis(E, 12, ABG)
01:38:38.262 00.000 11164 Guiding  Dir = 2, Dur = 12
01:38:38.276 00.014 11164 IsSlewing returns 0
01:38:38.276 00.000 11164 IsGuiding returns 0
01:38:38.277 00.001 11164 PulseGuide returned control before completion, sleep 22
01:38:38.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25390, med=1796, FiltMin=1738, FiltMax=6847, Gamma=0.280
01:38:38.292 00.015 20236 UpdateGuideState exits: m=70675 SNR=176.4
01:38:38.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:38.292 00.000 20236 Enqueuing Expose request
01:38:38.308 00.016 11164 IsGuiding returns 0
01:38:38.309 00.001 11164 Move returns status 0, amount 12
01:38:38.309 00.000 11164 MoveAxis(N, 37, ABG)
01:38:38.309 00.000 11164 Guiding  Dir = 0, Dur = 37
01:38:38.309 00.000 11164 IsSlewing returns 0
01:38:38.309 00.000 11164 IsGuiding returns 0
01:38:38.310 00.001 11164 PulseGuide returned control before completion, sleep 47
01:38:38.373 00.063 11164 IsGuiding returns 1
01:38:38.373 00.000 11164 scope still moving after pulse duration time elapsed
01:38:38.405 00.032 11164 IsSlewing returns 0
01:38:38.406 00.001 11164 IsGuiding returns 1
01:38:38.439 00.033 11164 IsSlewing returns 0
01:38:38.439 00.000 11164 IsGuiding returns 1
01:38:38.471 00.032 11164 IsSlewing returns 0
01:38:38.472 00.001 11164 IsGuiding returns 1
01:38:38.504 00.032 11164 IsSlewing returns 0
01:38:38.504 00.000 11164 IsGuiding returns 1
01:38:38.536 00.032 11164 IsSlewing returns 0
01:38:38.536 00.000 11164 IsGuiding returns 1
01:38:38.568 00.032 11164 IsSlewing returns 0
01:38:38.568 00.000 11164 IsGuiding returns 0
01:38:38.568 00.000 11164 scope move finished after 37 + 221 ms
01:38:38.568 00.000 11164 Move returns status 0, amount 37
01:38:38.568 00.000 11164 move complete, result=0
01:38:38.568 00.000 11164 worker thread done servicing request
01:38:38.568 00.000 11164 Worker thread wakes up
01:38:38.568 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.3 px 37 ms NORTH
01:38:38.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:38.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:39.687 01.119 11164 Exposure complete
01:38:39.703 00.016 11164 worker thread done servicing request
01:38:39.703 00.000 20236 OnExposeComplete: enter
01:38:39.703 00.000 20236 UpdateGuideState(): m_state=6
01:38:39.703 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8619
01:38:39.703 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.66, Mass=67285, SNR=171.9, Peak=15327 HFD=2.3
01:38:39.703 00.000 20236 MultiStar: [#1 0.34,0.37,0.99,U] [#2 -0.39,0.34,0.30,U] [#3 0.19,-0.21,0.28,U] [#4 -0.59,0.13,0.28,U] [#5 0.12,-0.56,0.20,U] [#6 -0.65,-0.39,0.23,U] [#7 -0.00,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.07,0.72,0.00,M1] 
01:38:39.719 00.016 20236 refined, 7 included, MultiStar: {-0.01, 0.27}, one-star: {-0.01, 0.70}
01:38:39.719 00.000 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.30 = -1.30)
01:38:39.719 00.000 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:38:39.719 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.60 mountX=0.07 mountY=0.26, mountTheta=1.30
01:38:39.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.27, opts=13)
01:38:39.719 00.000 20236 Enqueuing Move request for scope (-0.01, 0.27)
01:38:39.719 00.000 11164 Worker thread wakes up
01:38:39.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.27) opts 0xd
01:38:39.719 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.27)
01:38:39.719 00.000 11164 Moving (-0.01, 0.27) raw xDistance=0.07 yDistance=0.26
01:38:39.719 00.000 11164 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:38:39.719 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:38:39.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:39.735 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:38:39.735 00.000 11164 MoveAxis(E, 12, ABG)
01:38:39.735 00.000 11164 Guiding  Dir = 2, Dur = 12
01:38:39.735 00.000 11164 IsSlewing returns 0
01:38:39.736 00.001 11164 IsGuiding returns 0
01:38:39.736 00.000 11164 PulseGuide returned control before completion, sleep 22
01:38:39.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=25128, med=1795, FiltMin=1736, FiltMax=6529, Gamma=0.280
01:38:39.736 00.000 20236 UpdateGuideState exits: m=67285 SNR=171.9
01:38:39.736 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.752 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:39.752 00.000 20236 Enqueuing Expose request
01:38:39.768 00.016 11164 IsGuiding returns 0
01:38:39.768 00.000 11164 Move returns status 0, amount 12
01:38:39.768 00.000 11164 MoveAxis(N, 0, ABG)
01:38:39.768 00.000 11164 Move returns status 0, amount 0
01:38:39.768 00.000 11164 move complete, result=0
01:38:39.768 00.000 11164 worker thread done servicing request
01:38:39.768 00.000 11164 Worker thread wakes up
01:38:39.768 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:39.768 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:39.785 00.017 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:38:40.884 01.099 11164 Exposure complete
01:38:40.913 00.029 11164 worker thread done servicing request
01:38:40.913 00.000 20236 OnExposeComplete: enter
01:38:40.916 00.003 20236 UpdateGuideState(): m_state=6
01:38:40.917 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8620
01:38:40.919 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.54, Mass=69270, SNR=175.7, Peak=16882 HFD=2.2
01:38:40.919 00.000 20236 MultiStar: [#1 0.34,0.29,0.94,U] [#2 -0.37,0.38,0.29,U] [#3 0.25,-0.02,0.26,U] [#4 -0.52,-0.10,0.27,U] [#5 -0.00,-0.67,0.18,U] [#6 -0.38,-0.30,0.19,U] [#7 -0.16,0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.82,0.15,U] 
01:38:40.921 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.28}, one-star: {-0.07, 0.59}
01:38:40.923 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
01:38:40.923 00.000 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:38:40.925 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.48 mountX=0.04 mountY=0.28, mountTheta=1.42
01:38:40.929 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.28, opts=13)
01:38:40.931 00.002 20236 Enqueuing Move request for scope (0.03, 0.28)
01:38:40.933 00.002 11164 Worker thread wakes up
01:38:40.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
01:38:40.933 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
01:38:40.933 00.000 11164 Moving (0.03, 0.28) raw xDistance=0.04 yDistance=0.28
01:38:40.935 00.002 11164 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:38:40.935 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:38:40.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:40.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:38:40.935 00.000 11164 MoveAxis(E, 12, ABG)
01:38:40.935 00.000 11164 Guiding  Dir = 2, Dur = 12
01:38:40.936 00.001 11164 IsSlewing returns 0
01:38:40.937 00.001 11164 IsGuiding returns 0
01:38:40.937 00.000 11164 PulseGuide returned control before completion, sleep 22
01:38:40.941 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25144, med=1796, FiltMin=1736, FiltMax=6303, Gamma=0.280
01:38:40.947 00.006 20236 UpdateGuideState exits: m=69270 SNR=175.7
01:38:40.953 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.953 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:40.953 00.000 20236 Enqueuing Expose request
01:38:40.969 00.016 11164 IsGuiding returns 0
01:38:40.969 00.000 11164 Move returns status 0, amount 12
01:38:40.969 00.000 11164 MoveAxis(N, 0, ABG)
01:38:40.969 00.000 11164 Move returns status 0, amount 0
01:38:40.969 00.000 11164 move complete, result=0
01:38:40.969 00.000 11164 worker thread done servicing request
01:38:40.969 00.000 11164 Worker thread wakes up
01:38:40.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:40.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:40.990 00.021 20236 GuideStep: 0.0 px 12 ms EAST, 0.3 px 0 ms NORTH
01:38:42.103 01.113 11164 Exposure complete
01:38:42.114 00.011 11164 worker thread done servicing request
01:38:42.114 00.000 20236 OnExposeComplete: enter
01:38:42.114 00.000 20236 UpdateGuideState(): m_state=6
01:38:42.114 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8621
01:38:42.114 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.48, Mass=67223, SNR=170.7, Peak=13363 HFD=2.3
01:38:42.114 00.000 20236 MultiStar: [#1 0.36,0.24,0.99,U] [#2 -0.45,0.33,0.27,U] [#3 0.36,-0.11,0.28,U] [#4 -0.47,0.04,0.25,U] [#5 0.08,-0.75,0.20,U] [#6 -0.68,-0.31,0.21,U] [#7 0.37,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.62,0.16,U] 
01:38:42.130 00.016 20236 refined, 8 included, MultiStar: {0.08, 0.22}, one-star: {-0.01, 0.53}
01:38:42.130 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
01:38:42.130 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:38:42.130 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.22 mountX=-0.03 mountY=0.23, mountTheta=1.68
01:38:42.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.22, opts=13)
01:38:42.130 00.000 20236 Enqueuing Move request for scope (0.08, 0.22)
01:38:42.130 00.000 11164 Worker thread wakes up
01:38:42.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
01:38:42.130 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
01:38:42.130 00.000 11164 Moving (0.08, 0.22) raw xDistance=-0.03 yDistance=0.23
01:38:42.130 00.000 11164 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:38:42.130 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:38:42.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:42.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:38:42.130 00.000 11164 MoveAxis(E, 11, ABG)
01:38:42.130 00.000 11164 Guiding  Dir = 2, Dur = 11
01:38:42.144 00.014 11164 IsSlewing returns 0
01:38:42.145 00.001 11164 IsGuiding returns 0
01:38:42.145 00.000 11164 PulseGuide returned control before completion, sleep 21
01:38:42.146 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25509, med=1796, FiltMin=1740, FiltMax=6435, Gamma=0.280
01:38:42.146 00.000 20236 UpdateGuideState exits: m=67223 SNR=170.7
01:38:42.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.146 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:42.161 00.015 20236 Enqueuing Expose request
01:38:42.178 00.017 11164 IsGuiding returns 0
01:38:42.178 00.000 11164 Move returns status 0, amount 11
01:38:42.178 00.000 11164 MoveAxis(N, 0, ABG)
01:38:42.178 00.000 11164 Move returns status 0, amount 0
01:38:42.178 00.000 11164 move complete, result=0
01:38:42.178 00.000 11164 worker thread done servicing request
01:38:42.178 00.000 11164 Worker thread wakes up
01:38:42.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:42.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:42.178 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:38:43.295 01.117 11164 Exposure complete
01:38:43.311 00.016 11164 worker thread done servicing request
01:38:43.311 00.000 20236 OnExposeComplete: enter
01:38:43.311 00.000 20236 UpdateGuideState(): m_state=6
01:38:43.311 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8622
01:38:43.311 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.55, Mass=69379, SNR=174.6, Peak=14346 HFD=2.2
01:38:43.311 00.000 20236 MultiStar: [#1 0.28,0.16,0.95,U] [#2 -0.40,0.38,0.31,U] [#3 0.27,-0.33,0.30,U] [#4 -0.53,0.00,0.27,U] [#5 -0.23,-0.59,0.21,U] [#6 -0.60,-0.73,0.18,U] [#7 -0.16,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.18,0.17,U] 
01:38:43.327 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {-0.03, 0.60}
01:38:43.327 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
01:38:43.327 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:38:43.327 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.55 mountX=0.03 mountY=0.15, mountTheta=1.35
01:38:43.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.16, opts=13)
01:38:43.327 00.000 20236 Enqueuing Move request for scope (0.00, 0.16)
01:38:43.327 00.000 11164 Worker thread wakes up
01:38:43.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
01:38:43.327 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
01:38:43.327 00.000 11164 Moving (0.00, 0.16) raw xDistance=0.03 yDistance=0.15
01:38:43.327 00.000 11164 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:38:43.327 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:38:43.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:43.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:38:43.327 00.000 11164 MoveAxis(E, 11, ABG)
01:38:43.327 00.000 11164 Guiding  Dir = 2, Dur = 11
01:38:43.341 00.014 11164 IsSlewing returns 0
01:38:43.341 00.000 11164 IsGuiding returns 0
01:38:43.341 00.000 11164 PulseGuide returned control before completion, sleep 21
01:38:43.342 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25149, med=1796, FiltMin=1736, FiltMax=6887, Gamma=0.280
01:38:43.357 00.015 20236 UpdateGuideState exits: m=69379 SNR=174.6
01:38:43.357 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.357 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:43.357 00.000 20236 Enqueuing Expose request
01:38:43.373 00.016 11164 IsGuiding returns 0
01:38:43.373 00.000 11164 Move returns status 0, amount 11
01:38:43.373 00.000 11164 MoveAxis(N, 0, ABG)
01:38:43.373 00.000 11164 Move returns status 0, amount 0
01:38:43.373 00.000 11164 move complete, result=0
01:38:43.373 00.000 11164 worker thread done servicing request
01:38:43.373 00.000 11164 Worker thread wakes up
01:38:43.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:43.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:43.373 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:38:44.490 01.117 11164 Exposure complete
01:38:44.518 00.028 11164 worker thread done servicing request
01:38:44.518 00.000 20236 OnExposeComplete: enter
01:38:44.518 00.000 20236 UpdateGuideState(): m_state=6
01:38:44.522 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8623
01:38:44.522 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.34, Mass=69153, SNR=175.1, Peak=13590 HFD=2.4
01:38:44.522 00.000 20236 MultiStar: [#1 0.38,0.11,0.95,U] [#2 -0.46,0.31,0.29,U] [#3 0.31,-0.28,0.26,U] [#4 -0.57,0.02,0.26,U] [#5 0.07,-0.77,0.19,U] [#6 -0.59,-0.19,0.20,U] [#7 -0.12,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.61,0.16,U] 
01:38:44.522 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {-0.07, 0.39}
01:38:44.522 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
01:38:44.522 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:38:44.522 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.42 mountX=0.01 mountY=0.14, mountTheta=1.48
01:38:44.538 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.14, opts=13)
01:38:44.538 00.000 20236 Enqueuing Move request for scope (0.02, 0.14)
01:38:44.538 00.000 11164 Worker thread wakes up
01:38:44.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
01:38:44.538 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
01:38:44.538 00.000 11164 Moving (0.02, 0.14) raw xDistance=0.01 yDistance=0.14
01:38:44.538 00.000 11164 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:38:44.538 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:38:44.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:38:44.538 00.000 11164 MoveAxis(E, 11, ABG)
01:38:44.538 00.000 11164 Guiding  Dir = 2, Dur = 11
01:38:44.547 00.009 11164 IsSlewing returns 0
01:38:44.547 00.000 11164 IsGuiding returns 0
01:38:44.548 00.001 11164 PulseGuide returned control before completion, sleep 21
01:38:44.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25314, med=1795, FiltMin=1734, FiltMax=6538, Gamma=0.280
01:38:44.563 00.015 20236 UpdateGuideState exits: m=69153 SNR=175.1
01:38:44.563 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.563 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:44.563 00.000 20236 Enqueuing Expose request
01:38:44.579 00.016 11164 IsGuiding returns 0
01:38:44.579 00.000 11164 Move returns status 0, amount 11
01:38:44.579 00.000 11164 MoveAxis(N, 0, ABG)
01:38:44.579 00.000 11164 Move returns status 0, amount 0
01:38:44.579 00.000 11164 move complete, result=0
01:38:44.579 00.000 11164 worker thread done servicing request
01:38:44.579 00.000 11164 Worker thread wakes up
01:38:44.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:44.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:44.579 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:38:45.696 01.117 11164 Exposure complete
01:38:45.721 00.025 11164 worker thread done servicing request
01:38:45.721 00.000 20236 OnExposeComplete: enter
01:38:45.722 00.001 20236 UpdateGuideState(): m_state=6
01:38:45.724 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8624
01:38:45.726 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.52, Mass=68470, SNR=173.0, Peak=13426 HFD=2.3
01:38:45.726 00.000 20236 MultiStar: [#1 0.41,0.40,0.96,U] [#2 -0.15,0.29,0.28,U] [#3 0.24,-0.14,0.28,U] [#4 -0.09,0.12,0.27,U] [#5 0.24,-0.76,0.18,U] [#6 -0.61,0.12,0.20,U] [#7 0.18,0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,1.02,0.14,U] 
01:38:45.728 00.002 20236 refined, 8 included, MultiStar: {0.14, 0.32}, one-star: {0.07, 0.56}
01:38:45.730 00.002 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
01:38:45.730 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:38:45.732 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.16 mountX=-0.06 mountY=0.35, mountTheta=1.74
01:38:45.736 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.32, opts=13)
01:38:45.738 00.002 20236 Enqueuing Move request for scope (0.14, 0.32)
01:38:45.740 00.002 11164 Worker thread wakes up
01:38:45.740 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
01:38:45.740 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
01:38:45.740 00.000 11164 Moving (0.14, 0.32) raw xDistance=-0.06 yDistance=0.35
01:38:45.740 00.000 11164 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:38:45.740 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:38:45.740 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=0.64
01:38:45.740 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:38:45.742 00.002 11164 MoveAxis(E, 12, ABG)
01:38:45.742 00.000 11164 Guiding  Dir = 2, Dur = 12
01:38:45.742 00.000 11164 IsSlewing returns 0
01:38:45.743 00.001 11164 IsGuiding returns 0
01:38:45.743 00.000 11164 PulseGuide returned control before completion, sleep 22
01:38:45.743 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25096, med=1796, FiltMin=1737, FiltMax=7127, Gamma=0.280
01:38:45.743 00.000 20236 UpdateGuideState exits: m=68470 SNR=173.0
01:38:45.759 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:45.759 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:45.759 00.000 20236 Enqueuing Expose request
01:38:45.775 00.016 11164 IsGuiding returns 0
01:38:45.775 00.000 11164 Move returns status 0, amount 12
01:38:45.775 00.000 11164 BLC: Oldest BLC event removed
01:38:45.775 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 395 applied
01:38:45.775 00.000 11164 MoveAxis(S, 435, ABG)
01:38:45.775 00.000 11164 Guiding  Dir = 1, Dur = 435
01:38:45.776 00.001 11164 IsSlewing returns 0
01:38:45.776 00.000 11164 IsGuiding returns 0
01:38:45.776 00.000 11164 PulseGuide returned control before completion, sleep 445
01:38:46.223 00.447 11164 IsGuiding returns 1
01:38:46.223 00.000 11164 scope still moving after pulse duration time elapsed
01:38:46.255 00.032 11164 IsSlewing returns 0
01:38:46.256 00.001 11164 IsGuiding returns 1
01:38:46.288 00.032 11164 IsSlewing returns 0
01:38:46.295 00.007 11164 IsGuiding returns 1
01:38:46.327 00.032 11164 IsSlewing returns 0
01:38:46.327 00.000 11164 IsGuiding returns 1
01:38:46.359 00.032 11164 IsSlewing returns 0
01:38:46.359 00.000 11164 IsGuiding returns 0
01:38:46.360 00.001 11164 scope move finished after 435 + 148 ms
01:38:46.360 00.000 11164 Move returns status 0, amount 435
01:38:46.360 00.000 11164 move complete, result=0
01:38:46.360 00.000 11164 worker thread done servicing request
01:38:46.360 00.000 11164 Worker thread wakes up
01:38:46.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:46.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:46.360 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.3 px 435 ms SOUTH
01:38:47.475 01.115 11164 Exposure complete
01:38:47.494 00.019 11164 worker thread done servicing request
01:38:47.494 00.000 20236 OnExposeComplete: enter
01:38:47.494 00.000 20236 UpdateGuideState(): m_state=6
01:38:47.501 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8625
01:38:47.503 00.002 20236 Star::Find returns 1 (0), X=279.23, Y=561.35, Mass=65328, SNR=168.4, Peak=9889 HFD=2.7
01:38:47.505 00.002 20236 MultiStar: [#1 0.66,-0.08,1.02,U] [#2 -0.24,0.14,0.29,U] [#3 0.21,-0.55,0.28,U] [#4 -0.35,-0.29,0.28,U] [#5 0.23,-1.01,0.20,U] [#6 -0.32,-0.77,0.23,U] [#7 0.56,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.89,0.00,M1] 
01:38:47.505 00.000 20236 refined, 7 included, MultiStar: {0.23, -0.09}, one-star: {0.15, 0.40}
01:38:47.507 00.002 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:38:47.509 00.002 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:38:47.511 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-0.37 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
01:38:47.515 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.09, opts=13)
01:38:47.517 00.002 20236 Enqueuing Move request for scope (0.23, -0.09)
01:38:47.517 00.000 11164 Worker thread wakes up
01:38:47.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
01:38:47.517 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
01:38:47.517 00.000 11164 Moving (0.23, -0.09) raw xDistance=-0.24 yDistance=-0.03
01:38:47.517 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.348909, 1:-0.032152
01:38:47.517 00.000 11164 BLC: No correction, Miss < min_move
01:38:47.519 00.002 11164 PPEC rslt: input = -0.24, final = -0.25, react = -0.19, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:38:47.519 00.000 11164 PPEC: input: -0.24, control: -0.25, exposure: 1000
01:38:47.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:47.519 00.000 11164 MoveAxis(E, 63, ABG)
01:38:47.519 00.000 11164 Guiding  Dir = 2, Dur = 63
01:38:47.520 00.001 11164 IsSlewing returns 0
01:38:47.520 00.000 11164 IsGuiding returns 0
01:38:47.520 00.000 11164 PulseGuide returned control before completion, sleep 73
01:38:47.520 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25342, med=1795, FiltMin=1733, FiltMax=7304, Gamma=0.280
01:38:47.520 00.000 20236 UpdateGuideState exits: m=65328 SNR=168.4
01:38:47.535 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:47.538 00.003 20236 Enqueuing Expose request
01:38:47.599 00.061 11164 IsGuiding returns 1
01:38:47.600 00.001 11164 scope still moving after pulse duration time elapsed
01:38:47.631 00.031 11164 IsSlewing returns 0
01:38:47.632 00.001 11164 IsGuiding returns 1
01:38:47.664 00.032 11164 IsSlewing returns 0
01:38:47.664 00.000 11164 IsGuiding returns 1
01:38:47.696 00.032 11164 IsSlewing returns 0
01:38:47.696 00.000 11164 IsGuiding returns 1
01:38:47.728 00.032 11164 IsSlewing returns 0
01:38:47.728 00.000 11164 IsGuiding returns 0
01:38:47.728 00.000 11164 scope move finished after 63 + 145 ms
01:38:47.728 00.000 11164 Move returns status 0, amount 63
01:38:47.728 00.000 11164 MoveAxis(N, 0, ABG)
01:38:47.728 00.000 11164 Move returns status 0, amount 0
01:38:47.728 00.000 11164 move complete, result=0
01:38:47.728 00.000 11164 worker thread done servicing request
01:38:47.728 00.000 11164 Worker thread wakes up
01:38:47.728 00.000 20236 GuideStep: -0.2 px 63 ms EAST, -0.0 px 0 ms NORTH
01:38:47.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:47.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:48.845 01.117 11164 Exposure complete
01:38:48.861 00.016 11164 worker thread done servicing request
01:38:48.861 00.000 20236 OnExposeComplete: enter
01:38:48.861 00.000 20236 UpdateGuideState(): m_state=6
01:38:48.861 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8626
01:38:48.861 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.64, Mass=65655, SNR=169.8, Peak=12497 HFD=2.2
01:38:48.861 00.000 20236 MultiStar: [#1 0.55,0.09,0.98,U] [#2 -0.35,0.32,0.30,U] [#3 0.28,-0.19,0.27,U] [#4 -0.22,0.08,0.28,U] [#5 0.33,-0.70,0.20,U] [#6 -0.40,-0.20,0.19,U] [#7 0.24,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.92,0.14,U] 
01:38:48.861 00.000 20236 refined, 8 included, MultiStar: {0.20, 0.22}, one-star: {0.12, 0.68}
01:38:48.877 00.016 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
01:38:48.877 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:38:48.881 00.004 20236 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.84 mountX=-0.14 mountY=0.26, mountTheta=2.06
01:38:48.887 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.22, opts=13)
01:38:48.887 00.000 20236 Enqueuing Move request for scope (0.20, 0.22)
01:38:48.893 00.006 11164 Worker thread wakes up
01:38:48.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
01:38:48.893 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
01:38:48.893 00.000 11164 Moving (0.20, 0.22) raw xDistance=-0.14 yDistance=0.26
01:38:48.893 00.000 11164 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.348909, 1:-0.032152, 2:0.262724
01:38:48.893 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:38:48.893 00.000 11164 BLC: window closed
01:38:48.893 00.000 11164 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:38:48.893 00.000 11164 PPEC: input: -0.14, control: -0.06, exposure: 1000
01:38:48.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:38:48.893 00.000 11164 MoveAxis(E, 14, ABG)
01:38:48.893 00.000 11164 Guiding  Dir = 2, Dur = 14
01:38:48.896 00.003 11164 IsSlewing returns 0
01:38:48.896 00.000 11164 IsGuiding returns 0
01:38:48.897 00.001 11164 PulseGuide returned control before completion, sleep 24
01:38:48.897 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25628, med=1796, FiltMin=1732, FiltMax=7147, Gamma=0.280
01:38:48.912 00.015 20236 UpdateGuideState exits: m=65655 SNR=169.8
01:38:48.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:48.912 00.000 20236 Enqueuing Expose request
01:38:48.928 00.016 11164 IsGuiding returns 0
01:38:48.929 00.001 11164 Move returns status 0, amount 14
01:38:48.929 00.000 11164 MoveAxis(S, 30, ABG)
01:38:48.929 00.000 11164 Guiding  Dir = 1, Dur = 30
01:38:48.929 00.000 11164 IsSlewing returns 0
01:38:48.929 00.000 11164 IsGuiding returns 0
01:38:48.929 00.000 11164 PulseGuide returned control before completion, sleep 40
01:38:48.977 00.048 11164 IsGuiding returns 1
01:38:48.977 00.000 11164 scope still moving after pulse duration time elapsed
01:38:49.010 00.033 11164 IsSlewing returns 0
01:38:49.016 00.006 11164 IsGuiding returns 1
01:38:49.048 00.032 11164 IsSlewing returns 0
01:38:49.049 00.001 11164 IsGuiding returns 1
01:38:49.082 00.033 11164 IsSlewing returns 0
01:38:49.082 00.000 11164 IsGuiding returns 1
01:38:49.114 00.032 11164 IsSlewing returns 0
01:38:49.114 00.000 11164 IsGuiding returns 0
01:38:49.115 00.001 11164 scope move finished after 30 + 155 ms
01:38:49.115 00.000 11164 Move returns status 0, amount 30
01:38:49.115 00.000 11164 move complete, result=0
01:38:49.115 00.000 11164 worker thread done servicing request
01:38:49.115 00.000 11164 Worker thread wakes up
01:38:49.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:49.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:49.115 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.3 px 30 ms SOUTH
01:38:50.231 01.116 11164 Exposure complete
01:38:50.247 00.016 11164 worker thread done servicing request
01:38:50.247 00.000 20236 OnExposeComplete: enter
01:38:50.247 00.000 20236 UpdateGuideState(): m_state=6
01:38:50.247 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8627
01:38:50.247 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.09, Mass=69648, SNR=176.4, Peak=9587 HFD=2.4
01:38:50.247 00.000 20236 MultiStar: [#1 0.52,-0.17,0.97,U] [#2 -0.22,0.06,0.25,U] [#3 0.55,-0.51,0.26,U] [#4 -0.18,-0.43,0.27,U] [#5 0.13,-0.86,0.19,U] [#6 -0.47,-1.04,0.22,U] [#7 0.27,-0.40,0.16,U] [#8 0.11,-0.05,0.63,U] 
01:38:50.263 00.016 20236 single-star, 8 included, MultiStar: {0.18, -0.19}, one-star: {0.13, 0.13}
01:38:50.263 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
01:38:50.263 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:38:50.263 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.78 mountX=-0.10 mountY=0.16, mountTheta=2.12
01:38:50.263 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.13, opts=13)
01:38:50.263 00.000 20236 Enqueuing Move request for scope (0.13, 0.13)
01:38:50.263 00.000 11164 Worker thread wakes up
01:38:50.263 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
01:38:50.263 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
01:38:50.263 00.000 11164 Moving (0.13, 0.13) raw xDistance=-0.10 yDistance=0.16
01:38:50.263 00.000 11164 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:38:50.263 00.000 11164 PPEC: input: -0.10, control: -0.06, exposure: 1000
01:38:50.263 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:50.263 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:38:50.263 00.000 11164 MoveAxis(E, 15, ABG)
01:38:50.263 00.000 11164 Guiding  Dir = 2, Dur = 15
01:38:50.277 00.014 11164 IsSlewing returns 0
01:38:50.277 00.000 11164 IsGuiding returns 0
01:38:50.277 00.000 11164 PulseGuide returned control before completion, sleep 25
01:38:50.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25609, med=1795, FiltMin=1730, FiltMax=8221, Gamma=0.280
01:38:50.289 00.012 20236 UpdateGuideState exits: m=69648 SNR=176.4
01:38:50.292 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:50.292 00.000 20236 Enqueuing Expose request
01:38:50.308 00.016 11164 IsGuiding returns 0
01:38:50.308 00.000 11164 Move returns status 0, amount 15
01:38:50.308 00.000 11164 MoveAxis(N, 0, ABG)
01:38:50.308 00.000 11164 Move returns status 0, amount 0
01:38:50.308 00.000 11164 move complete, result=0
01:38:50.308 00.000 11164 worker thread done servicing request
01:38:50.308 00.000 11164 Worker thread wakes up
01:38:50.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:50.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:50.308 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
01:38:51.426 01.118 11164 Exposure complete
01:38:51.442 00.016 11164 worker thread done servicing request
01:38:51.442 00.000 20236 OnExposeComplete: enter
01:38:51.442 00.000 20236 UpdateGuideState(): m_state=6
01:38:51.442 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8628
01:38:51.442 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.07, Mass=67279, SNR=172.5, Peak=9851 HFD=2.4
01:38:51.458 00.016 20236 MultiStar: [#1 0.54,-0.31,1.00,U] [#2 -0.25,-0.20,0.29,U] [#3 0.44,-1.11,0.28,U] [#4 -0.09,-0.69,0.25,U] [#5 0.05,-1.03,0.19,U] [#6 -0.39,-1.13,0.21,U] [#7 0.20,-0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.05,0.16,U] 
01:38:51.458 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.35}, one-star: {0.18, 0.11}
01:38:51.458 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
01:38:51.458 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:38:51.458 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.22 cameraTheta=0.55 mountX=-0.15 mountY=0.15, mountTheta=2.35
01:38:51.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.11, opts=13)
01:38:51.458 00.000 20236 Enqueuing Move request for scope (0.18, 0.11)
01:38:51.458 00.000 11164 Worker thread wakes up
01:38:51.458 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
01:38:51.458 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
01:38:51.458 00.000 11164 Moving (0.18, 0.11) raw xDistance=-0.15 yDistance=0.15
01:38:51.458 00.000 11164 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:38:51.458 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
01:38:51.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:51.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:38:51.458 00.000 11164 MoveAxis(E, 44, ABG)
01:38:51.458 00.000 11164 Guiding  Dir = 2, Dur = 44
01:38:51.472 00.014 11164 IsSlewing returns 0
01:38:51.472 00.000 11164 IsGuiding returns 0
01:38:51.473 00.001 11164 PulseGuide returned control before completion, sleep 54
01:38:51.473 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25760, med=1795, FiltMin=1731, FiltMax=7411, Gamma=0.280
01:38:51.488 00.015 20236 UpdateGuideState exits: m=67279 SNR=172.5
01:38:51.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.491 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:51.491 00.000 20236 Enqueuing Expose request
01:38:51.537 00.046 11164 IsGuiding returns 1
01:38:51.537 00.000 11164 scope still moving after pulse duration time elapsed
01:38:51.569 00.032 11164 IsSlewing returns 0
01:38:51.569 00.000 11164 IsGuiding returns 1
01:38:51.601 00.032 11164 IsSlewing returns 0
01:38:51.602 00.001 11164 IsGuiding returns 1
01:38:51.634 00.032 11164 IsSlewing returns 0
01:38:51.634 00.000 11164 IsGuiding returns 1
01:38:51.666 00.032 11164 IsSlewing returns 0
01:38:51.667 00.001 11164 IsGuiding returns 1
01:38:51.699 00.032 11164 IsSlewing returns 0
01:38:51.700 00.001 11164 IsGuiding returns 0
01:38:51.700 00.000 11164 scope move finished after 44 + 183 ms
01:38:51.700 00.000 11164 Move returns status 0, amount 44
01:38:51.700 00.000 11164 MoveAxis(N, 0, ABG)
01:38:51.700 00.000 11164 Move returns status 0, amount 0
01:38:51.700 00.000 11164 move complete, result=0
01:38:51.700 00.000 11164 worker thread done servicing request
01:38:51.700 00.000 11164 Worker thread wakes up
01:38:51.700 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
01:38:51.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:51.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:52.819 01.119 11164 Exposure complete
01:38:52.835 00.016 11164 worker thread done servicing request
01:38:52.835 00.000 20236 OnExposeComplete: enter
01:38:52.835 00.000 20236 UpdateGuideState(): m_state=6
01:38:52.835 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8629
01:38:52.835 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.90, Mass=68423, SNR=174.6, Peak=11505 HFD=2.4
01:38:52.835 00.000 20236 MultiStar: [#1 0.04,-0.14,0.94,U] [#2 -0.63,0.14,0.28,U] [#3 -0.15,-0.45,0.29,U] [#4 -0.62,-0.50,0.27,U] [#5 -0.13,-0.76,0.20,U] [#6 -0.75,-0.90,0.21,U] [#7 -0.10,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,-0.22,0.15,U] 
01:38:52.835 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.23}, one-star: {-0.27, -0.06}
01:38:52.851 00.016 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
01:38:52.851 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:38:52.851 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-2.94 mountX=0.25 mountY=-0.12, mountTheta=-0.45
01:38:52.851 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.06, opts=13)
01:38:52.851 00.000 20236 Enqueuing Move request for scope (-0.27, -0.06)
01:38:52.851 00.000 11164 Worker thread wakes up
01:38:52.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
01:38:52.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
01:38:52.851 00.000 11164 Moving (-0.27, -0.06) raw xDistance=0.25 yDistance=-0.12
01:38:52.851 00.000 11164 PPEC rslt: input = 0.25, final = 0.14, react = 0.20, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:38:52.851 00.000 11164 PPEC: input: 0.25, control: 0.14, exposure: 1000
01:38:52.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:52.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:52.851 00.000 11164 MoveAxis(W, 35, ABG)
01:38:52.851 00.000 11164 Guiding  Dir = 3, Dur = 35
01:38:52.851 00.000 11164 IsSlewing returns 0
01:38:52.866 00.015 11164 IsGuiding returns 0
01:38:52.866 00.000 11164 PulseGuide returned control before completion, sleep 45
01:38:52.867 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25475, med=1795, FiltMin=1736, FiltMax=7950, Gamma=0.280
01:38:52.867 00.000 20236 UpdateGuideState exits: m=68423 SNR=174.6
01:38:52.882 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:52.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:52.882 00.000 20236 Enqueuing Expose request
01:38:52.914 00.032 11164 IsGuiding returns 1
01:38:52.914 00.000 11164 scope still moving after pulse duration time elapsed
01:38:52.946 00.032 11164 IsSlewing returns 0
01:38:52.947 00.001 11164 IsGuiding returns 1
01:38:52.980 00.033 11164 IsSlewing returns 0
01:38:52.981 00.001 11164 IsGuiding returns 1
01:38:53.013 00.032 11164 IsSlewing returns 0
01:38:53.014 00.001 11164 IsGuiding returns 1
01:38:53.046 00.032 11164 IsSlewing returns 0
01:38:53.047 00.001 11164 IsGuiding returns 0
01:38:53.047 00.000 11164 scope move finished after 35 + 145 ms
01:38:53.047 00.000 11164 Move returns status 0, amount 35
01:38:53.047 00.000 11164 MoveAxis(N, 0, ABG)
01:38:53.047 00.000 11164 Move returns status 0, amount 0
01:38:53.047 00.000 11164 move complete, result=0
01:38:53.047 00.000 11164 worker thread done servicing request
01:38:53.047 00.000 11164 Worker thread wakes up
01:38:53.047 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
01:38:53.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:53.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:54.178 01.131 11164 Exposure complete
01:38:54.199 00.021 11164 worker thread done servicing request
01:38:54.199 00.000 20236 OnExposeComplete: enter
01:38:54.199 00.000 20236 UpdateGuideState(): m_state=6
01:38:54.199 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8630
01:38:54.209 00.010 20236 Star::Find returns 1 (0), X=279.03, Y=560.84, Mass=67690, SNR=173.2, Peak=10355 HFD=2.5
01:38:54.209 00.000 20236 MultiStar: [#1 0.26,-0.30,0.96,U] [#2 -0.51,-0.32,0.26,U] [#3 -0.00,-0.72,0.29,U] [#4 -0.51,-0.70,0.27,U] [#5 -0.21,-1.05,0.19,U] [#6 -0.72,-1.16,0.00,M1] [#7 0.32,-0.47,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.00,-0.27,0.16,U] 
01:38:54.209 00.000 20236 single-star, 7 included, MultiStar: {0.04, -0.37}, one-star: {-0.04, -0.12}
01:38:54.209 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.49)
01:38:54.209 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:38:54.209 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.90 mountX=0.01 mountY=-0.12, mountTheta=-1.49
01:38:54.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.12, opts=13)
01:38:54.223 00.014 20236 Enqueuing Move request for scope (-0.04, -0.12)
01:38:54.225 00.002 11164 Worker thread wakes up
01:38:54.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:38:54.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:38:54.225 00.000 11164 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.12
01:38:54.225 00.000 11164 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:38:54.225 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:38:54.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:54.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:54.225 00.000 11164 MoveAxis(E, 14, ABG)
01:38:54.225 00.000 11164 Guiding  Dir = 2, Dur = 14
01:38:54.228 00.003 11164 IsSlewing returns 0
01:38:54.228 00.000 11164 IsGuiding returns 0
01:38:54.229 00.001 11164 PulseGuide returned control before completion, sleep 24
01:38:54.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25614, med=1796, FiltMin=1737, FiltMax=7153, Gamma=0.280
01:38:54.229 00.000 20236 UpdateGuideState exits: m=67690 SNR=173.2
01:38:54.244 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.247 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:54.247 00.000 20236 Enqueuing Expose request
01:38:54.261 00.014 11164 IsGuiding returns 1
01:38:54.261 00.000 11164 scope still moving after pulse duration time elapsed
01:38:54.293 00.032 11164 IsSlewing returns 0
01:38:54.293 00.000 11164 IsGuiding returns 1
01:38:54.325 00.032 11164 IsSlewing returns 0
01:38:54.326 00.001 11164 IsGuiding returns 0
01:38:54.326 00.000 11164 scope move finished after 14 + 83 ms
01:38:54.326 00.000 11164 Move returns status 0, amount 14
01:38:54.326 00.000 11164 MoveAxis(N, 0, ABG)
01:38:54.326 00.000 11164 Move returns status 0, amount 0
01:38:54.326 00.000 11164 move complete, result=0
01:38:54.326 00.000 11164 worker thread done servicing request
01:38:54.326 00.000 11164 Worker thread wakes up
01:38:54.326 00.000 20236 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
01:38:54.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:54.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:55.442 01.116 11164 Exposure complete
01:38:55.458 00.016 11164 worker thread done servicing request
01:38:55.458 00.000 20236 OnExposeComplete: enter
01:38:55.466 00.008 20236 UpdateGuideState(): m_state=6
01:38:55.466 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8631
01:38:55.468 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=560.79, Mass=69659, SNR=175.7, Peak=11642 HFD=2.4
01:38:55.470 00.002 20236 MultiStar: [#1 0.06,-0.18,0.95,U] [#2 -0.56,-0.24,0.26,U] [#3 -0.02,-0.73,0.28,U] [#4 -0.67,-0.55,0.27,U] [#5 -0.27,-1.08,0.19,U] [#6 -0.81,-0.94,0.22,U] [#7 0.20,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.24,0.14,U] 
01:38:55.470 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.33}, one-star: {-0.23, -0.17}
01:38:55.473 00.003 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
01:38:55.473 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:38:55.475 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.28 cameraTheta=-2.50 mountX=0.18 mountY=-0.22, mountTheta=-0.88
01:38:55.479 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.17, opts=13)
01:38:55.481 00.002 20236 Enqueuing Move request for scope (-0.23, -0.17)
01:38:55.483 00.002 11164 Worker thread wakes up
01:38:55.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
01:38:55.483 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
01:38:55.483 00.000 11164 Moving (-0.23, -0.17) raw xDistance=0.18 yDistance=-0.22
01:38:55.483 00.000 11164 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:38:55.483 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
01:38:55.483 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:55.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:38:55.485 00.002 11164 MoveAxis(W, 23, ABG)
01:38:55.485 00.000 11164 Guiding  Dir = 3, Dur = 23
01:38:55.485 00.000 11164 IsSlewing returns 0
01:38:55.486 00.001 11164 IsGuiding returns 0
01:38:55.486 00.000 11164 PulseGuide returned control before completion, sleep 33
01:38:55.489 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25103, med=1795, FiltMin=1731, FiltMax=6759, Gamma=0.280
01:38:55.501 00.012 20236 UpdateGuideState exits: m=69659 SNR=175.7
01:38:55.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:55.501 00.000 20236 Enqueuing Expose request
01:38:55.533 00.032 11164 IsGuiding returns 1
01:38:55.533 00.000 11164 scope still moving after pulse duration time elapsed
01:38:55.566 00.033 11164 IsSlewing returns 0
01:38:55.566 00.000 11164 IsGuiding returns 1
01:38:55.599 00.033 11164 IsSlewing returns 0
01:38:55.600 00.001 11164 IsGuiding returns 0
01:38:55.600 00.000 11164 scope move finished after 23 + 90 ms
01:38:55.600 00.000 11164 Move returns status 0, amount 23
01:38:55.600 00.000 11164 MoveAxis(N, 0, ABG)
01:38:55.600 00.000 11164 Move returns status 0, amount 0
01:38:55.600 00.000 11164 move complete, result=0
01:38:55.600 00.000 11164 worker thread done servicing request
01:38:55.600 00.000 11164 Worker thread wakes up
01:38:55.600 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
01:38:55.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:55.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:56.719 01.119 11164 Exposure complete
01:38:56.735 00.016 11164 worker thread done servicing request
01:38:56.735 00.000 20236 OnExposeComplete: enter
01:38:56.735 00.000 20236 UpdateGuideState(): m_state=6
01:38:56.735 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8632
01:38:56.735 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.94, Mass=68210, SNR=175.2, Peak=10537 HFD=2.5
01:38:56.735 00.000 20236 MultiStar: [#1 0.25,-0.26,0.96,U] [#2 -0.47,-0.01,0.29,U] [#3 0.02,-0.68,0.29,U] [#4 -0.57,-0.47,0.28,U] [#5 -0.03,-1.37,0.00,M1] [#6 -0.71,-0.85,0.20,U] [#7 -0.04,-0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.16,0.17,U] 
01:38:56.735 00.000 20236 single-star, 7 included, MultiStar: {-0.06, -0.26}, one-star: {-0.14, -0.02}
01:38:56.752 00.017 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
01:38:56.752 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:38:56.752 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=0.13 mountY=-0.05, mountTheta=-0.37
01:38:56.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.02, opts=13)
01:38:56.752 00.000 20236 Enqueuing Move request for scope (-0.14, -0.02)
01:38:56.752 00.000 11164 Worker thread wakes up
01:38:56.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:38:56.752 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:38:56.752 00.000 11164 Moving (-0.14, -0.02) raw xDistance=0.13 yDistance=-0.05
01:38:56.752 00.000 11164 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:38:56.752 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:38:56.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:56.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:56.752 00.000 11164 MoveAxis(E, 13, ABG)
01:38:56.752 00.000 11164 Guiding  Dir = 2, Dur = 13
01:38:56.763 00.011 11164 IsSlewing returns 0
01:38:56.764 00.001 11164 IsGuiding returns 0
01:38:56.764 00.000 11164 PulseGuide returned control before completion, sleep 23
01:38:56.769 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31376, med=1796, FiltMin=1737, FiltMax=6827, Gamma=0.280
01:38:56.769 00.000 20236 UpdateGuideState exits: m=68210 SNR=175.2
01:38:56.781 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.781 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:56.781 00.000 20236 Enqueuing Expose request
01:38:56.796 00.015 11164 IsGuiding returns 0
01:38:56.797 00.001 11164 Move returns status 0, amount 13
01:38:56.797 00.000 11164 MoveAxis(N, 0, ABG)
01:38:56.797 00.000 11164 Move returns status 0, amount 0
01:38:56.797 00.000 11164 move complete, result=0
01:38:56.797 00.000 11164 worker thread done servicing request
01:38:56.797 00.000 11164 Worker thread wakes up
01:38:56.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:56.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:56.802 00.005 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:38:57.926 01.124 11164 Exposure complete
01:38:57.942 00.016 11164 worker thread done servicing request
01:38:57.942 00.000 20236 OnExposeComplete: enter
01:38:57.942 00.000 20236 UpdateGuideState(): m_state=6
01:38:57.942 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8633
01:38:57.942 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.75, Mass=69379, SNR=175.2, Peak=12251 HFD=2.5
01:38:57.942 00.000 20236 MultiStar: [#1 0.16,-0.23,0.97,U] [#2 -0.60,0.09,0.26,U] [#3 -0.16,-0.62,0.28,U] [#4 -0.78,-0.49,0.26,U] [#5 -0.10,-0.96,0.18,U] [#6 -0.89,-0.64,0.20,U] [#7 0.15,-0.44,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.13,0.16,U] 
01:38:57.958 00.016 20236 single-star, 8 included, MultiStar: {-0.18, -0.30}, one-star: {-0.28, -0.21}
01:38:57.958 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
01:38:57.958 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:38:57.958 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-2.50 mountX=0.22 mountY=-0.27, mountTheta=-0.88
01:38:57.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.21, opts=13)
01:38:57.958 00.000 20236 Enqueuing Move request for scope (-0.28, -0.21)
01:38:57.958 00.000 11164 Worker thread wakes up
01:38:57.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
01:38:57.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
01:38:57.958 00.000 11164 Moving (-0.28, -0.21) raw xDistance=0.22 yDistance=-0.27
01:38:57.958 00.000 11164 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
01:38:57.958 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:38:57.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:57.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:38:57.958 00.000 11164 MoveAxis(W, 32, ABG)
01:38:57.958 00.000 11164 Guiding  Dir = 3, Dur = 32
01:38:57.972 00.014 11164 IsSlewing returns 0
01:38:57.973 00.001 11164 IsGuiding returns 0
01:38:57.973 00.000 11164 PulseGuide returned control before completion, sleep 42
01:38:57.973 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31531, med=1796, FiltMin=1735, FiltMax=6658, Gamma=0.280
01:38:57.973 00.000 20236 UpdateGuideState exits: m=69379 SNR=175.2
01:38:57.989 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:57.989 00.000 20236 Enqueuing Expose request
01:38:58.020 00.031 11164 IsGuiding returns 1
01:38:58.020 00.000 11164 scope still moving after pulse duration time elapsed
01:38:58.052 00.032 11164 IsSlewing returns 0
01:38:58.053 00.001 11164 IsGuiding returns 1
01:38:58.086 00.033 11164 IsSlewing returns 0
01:38:58.086 00.000 11164 IsGuiding returns 1
01:38:58.118 00.032 11164 IsSlewing returns 0
01:38:58.119 00.001 11164 IsGuiding returns 0
01:38:58.119 00.000 11164 scope move finished after 32 + 114 ms
01:38:58.119 00.000 11164 Move returns status 0, amount 32
01:38:58.119 00.000 11164 MoveAxis(N, 0, ABG)
01:38:58.119 00.000 11164 Move returns status 0, amount 0
01:38:58.119 00.000 11164 move complete, result=0
01:38:58.119 00.000 11164 worker thread done servicing request
01:38:58.119 00.000 11164 Worker thread wakes up
01:38:58.119 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
01:38:58.119 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:58.119 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:59.251 01.132 11164 Exposure complete
01:38:59.266 00.015 11164 worker thread done servicing request
01:38:59.266 00.000 20236 OnExposeComplete: enter
01:38:59.266 00.000 20236 UpdateGuideState(): m_state=6
01:38:59.282 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8634
01:38:59.283 00.001 20236 Star::Find returns 1 (0), X=278.98, Y=560.94, Mass=69186, SNR=173.3, Peak=10339 HFD=2.6
01:38:59.285 00.002 20236 MultiStar: [#1 0.27,-0.14,0.95,U] [#2 -0.34,0.00,0.28,U] [#3 0.06,-0.44,0.28,U] [#4 -0.46,-0.85,0.29,U] [#5 0.28,-0.92,0.18,U] [#6 -0.73,-0.90,0.21,U] [#7 0.32,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.31,0.15,U] 
01:38:59.285 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.25}, one-star: {-0.10, -0.02}
01:38:59.285 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
01:38:59.285 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:38:59.285 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.09 mountY=-0.04, mountTheta=-0.45
01:38:59.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.02, opts=13)
01:38:59.298 00.013 20236 Enqueuing Move request for scope (-0.10, -0.02)
01:38:59.301 00.003 11164 Worker thread wakes up
01:38:59.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:38:59.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:38:59.301 00.000 11164 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
01:38:59.301 00.000 11164 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:38:59.301 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:38:59.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:59.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:59.301 00.000 11164 MoveAxis(E, 12, ABG)
01:38:59.301 00.000 11164 Guiding  Dir = 2, Dur = 12
01:38:59.305 00.004 11164 IsSlewing returns 0
01:38:59.305 00.000 11164 IsGuiding returns 0
01:38:59.305 00.000 11164 PulseGuide returned control before completion, sleep 22
01:38:59.307 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31934, med=1796, FiltMin=1735, FiltMax=6580, Gamma=0.280
01:38:59.307 00.000 20236 UpdateGuideState exits: m=69186 SNR=173.3
01:38:59.321 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:59.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:38:59.321 00.000 20236 Enqueuing Expose request
01:38:59.337 00.016 11164 IsGuiding returns 0
01:38:59.337 00.000 11164 Move returns status 0, amount 12
01:38:59.337 00.000 11164 MoveAxis(N, 0, ABG)
01:38:59.337 00.000 11164 Move returns status 0, amount 0
01:38:59.337 00.000 11164 move complete, result=0
01:38:59.337 00.000 11164 worker thread done servicing request
01:38:59.337 00.000 11164 Worker thread wakes up
01:38:59.337 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:38:59.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:38:59.337 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:39:00.459 01.122 11164 Exposure complete
01:39:00.474 00.015 11164 worker thread done servicing request
01:39:00.474 00.000 20236 OnExposeComplete: enter
01:39:00.474 00.000 20236 UpdateGuideState(): m_state=6
01:39:00.474 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8635
01:39:00.474 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.90, Mass=67836, SNR=172.7, Peak=10495 HFD=2.4
01:39:00.490 00.016 20236 MultiStar: [#1 0.51,-0.22,0.93,U] [#2 -0.22,0.07,0.28,U] [#3 0.36,-0.64,0.29,U] [#4 -0.36,-0.49,0.26,U] [#5 0.31,-0.78,0.19,U] [#6 -0.43,-0.74,0.20,U] [#7 0.10,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.25,0.16,U] 
01:39:00.490 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.24}, one-star: {0.09, -0.06}
01:39:00.490 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.78)
01:39:00.490 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:39:00.490 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.61 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
01:39:00.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.06, opts=13)
01:39:00.490 00.000 20236 Enqueuing Move request for scope (0.09, -0.06)
01:39:00.506 00.016 11164 Worker thread wakes up
01:39:00.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:39:00.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:39:00.506 00.000 11164 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
01:39:00.509 00.003 11164 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:39:00.509 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:39:00.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:00.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:00.509 00.000 11164 MoveAxis(E, 10, ABG)
01:39:00.509 00.000 11164 Guiding  Dir = 2, Dur = 10
01:39:00.510 00.001 11164 IsSlewing returns 0
01:39:00.510 00.000 11164 IsGuiding returns 0
01:39:00.510 00.000 11164 PulseGuide returned control before completion, sleep 20
01:39:00.518 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31555, med=1796, FiltMin=1738, FiltMax=6727, Gamma=0.280
01:39:00.526 00.008 20236 UpdateGuideState exits: m=67836 SNR=172.7
01:39:00.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:00.526 00.000 20236 Enqueuing Expose request
01:39:00.542 00.016 11164 IsGuiding returns 0
01:39:00.542 00.000 11164 Move returns status 0, amount 10
01:39:00.542 00.000 11164 MoveAxis(N, 0, ABG)
01:39:00.542 00.000 11164 Move returns status 0, amount 0
01:39:00.542 00.000 11164 move complete, result=0
01:39:00.542 00.000 11164 worker thread done servicing request
01:39:00.542 00.000 11164 Worker thread wakes up
01:39:00.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:00.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:00.544 00.002 20236 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:39:01.660 01.116 11164 Exposure complete
01:39:01.677 00.017 11164 worker thread done servicing request
01:39:01.677 00.000 20236 OnExposeComplete: enter
01:39:01.677 00.000 20236 UpdateGuideState(): m_state=6
01:39:01.677 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8636
01:39:01.677 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.96, Mass=69217, SNR=174.7, Peak=10578 HFD=2.4
01:39:01.690 00.013 20236 MultiStar: [#1 0.54,-0.16,0.98,U] [#2 -0.01,-0.03,0.30,U] [#3 0.66,-0.37,0.27,U] [#4 -0.07,-0.56,0.26,U] [#5 0.24,-1.01,0.20,U] [#6 -0.34,-0.66,0.21,U] [#7 0.71,0.18,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.27,0.16,U] 
01:39:01.690 00.000 20236 single-star, 8 included, MultiStar: {0.32, -0.19}, one-star: {0.20, 0.01}
01:39:01.690 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:39:01.690 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:39:01.690 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.04 mountX=-0.19 mountY=0.06, mountTheta=2.86
01:39:01.690 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.01, opts=13)
01:39:01.690 00.000 20236 Enqueuing Move request for scope (0.20, 0.01)
01:39:01.690 00.000 11164 Worker thread wakes up
01:39:01.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
01:39:01.690 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
01:39:01.690 00.000 11164 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.06
01:39:01.707 00.017 11164 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:39:01.707 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
01:39:01.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:01.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:01.707 00.000 11164 MoveAxis(E, 48, ABG)
01:39:01.707 00.000 11164 Guiding  Dir = 2, Dur = 48
01:39:01.707 00.000 11164 IsSlewing returns 0
01:39:01.708 00.001 11164 IsGuiding returns 0
01:39:01.709 00.001 11164 PulseGuide returned control before completion, sleep 58
01:39:01.711 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31666, med=1796, FiltMin=1733, FiltMax=7612, Gamma=0.280
01:39:01.724 00.013 20236 UpdateGuideState exits: m=69217 SNR=174.7
01:39:01.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:01.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:01.724 00.000 20236 Enqueuing Expose request
01:39:01.772 00.048 11164 IsGuiding returns 1
01:39:01.772 00.000 11164 scope still moving after pulse duration time elapsed
01:39:01.804 00.032 11164 IsSlewing returns 0
01:39:01.804 00.000 11164 IsGuiding returns 1
01:39:01.836 00.032 11164 IsSlewing returns 0
01:39:01.836 00.000 11164 IsGuiding returns 1
01:39:01.868 00.032 11164 IsSlewing returns 0
01:39:01.869 00.001 11164 IsGuiding returns 1
01:39:01.901 00.032 11164 IsSlewing returns 0
01:39:01.902 00.001 11164 IsGuiding returns 1
01:39:01.943 00.041 11164 IsSlewing returns 0
01:39:01.943 00.000 11164 IsGuiding returns 1
01:39:01.975 00.032 11164 IsSlewing returns 0
01:39:01.975 00.000 11164 IsGuiding returns 0
01:39:01.976 00.001 11164 scope move finished after 48 + 219 ms
01:39:01.976 00.000 11164 Move returns status 0, amount 48
01:39:01.976 00.000 11164 MoveAxis(N, 0, ABG)
01:39:01.976 00.000 11164 Move returns status 0, amount 0
01:39:01.976 00.000 11164 move complete, result=0
01:39:01.976 00.000 11164 worker thread done servicing request
01:39:01.976 00.000 11164 Worker thread wakes up
01:39:01.976 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
01:39:01.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:01.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:03.112 01.136 11164 Exposure complete
01:39:03.124 00.012 11164 worker thread done servicing request
01:39:03.124 00.000 20236 OnExposeComplete: enter
01:39:03.124 00.000 20236 UpdateGuideState(): m_state=6
01:39:03.124 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8637
01:39:03.124 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.30, Mass=67718, SNR=172.8, Peak=12645 HFD=2.6
01:39:03.124 00.000 20236 MultiStar: [#1 0.49,-0.04,0.96,U] [#2 -0.08,0.09,0.28,U] [#3 0.36,-0.42,0.32,U] [#4 -0.33,-0.23,0.27,U] [#5 0.50,-0.57,0.17,U] [#6 -0.32,-0.72,0.23,U] [#7 0.33,-0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.32,0.16,U] 
01:39:03.140 00.016 20236 refined, 8 included, MultiStar: {0.24, -0.04}, one-star: {0.17, 0.34}
01:39:03.140 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:39:03.140 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:39:03.140 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.16 mountX=-0.24 mountY=0.02, mountTheta=3.06
01:39:03.140 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.04, opts=13)
01:39:03.140 00.000 20236 Enqueuing Move request for scope (0.24, -0.04)
01:39:03.140 00.000 11164 Worker thread wakes up
01:39:03.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
01:39:03.140 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
01:39:03.140 00.000 11164 Moving (0.24, -0.04) raw xDistance=-0.24 yDistance=0.02
01:39:03.140 00.000 11164 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
01:39:03.140 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
01:39:03.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:03.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:03.140 00.000 11164 MoveAxis(E, 59, ABG)
01:39:03.156 00.016 11164 Guiding  Dir = 2, Dur = 59
01:39:03.156 00.000 11164 IsSlewing returns 0
01:39:03.157 00.001 11164 IsGuiding returns 0
01:39:03.157 00.000 11164 PulseGuide returned control before completion, sleep 69
01:39:03.158 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31928, med=1795, FiltMin=1740, FiltMax=6923, Gamma=0.280
01:39:03.158 00.000 20236 UpdateGuideState exits: m=67718 SNR=172.8
01:39:03.173 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:03.173 00.000 20236 Enqueuing Expose request
01:39:03.238 00.065 11164 IsGuiding returns 1
01:39:03.239 00.001 11164 scope still moving after pulse duration time elapsed
01:39:03.271 00.032 11164 IsSlewing returns 0
01:39:03.271 00.000 11164 IsGuiding returns 1
01:39:03.303 00.032 11164 IsSlewing returns 0
01:39:03.304 00.001 11164 IsGuiding returns 1
01:39:03.336 00.032 11164 IsSlewing returns 0
01:39:03.336 00.000 11164 IsGuiding returns 1
01:39:03.367 00.031 11164 IsSlewing returns 0
01:39:03.368 00.001 11164 IsGuiding returns 1
01:39:03.400 00.032 11164 IsSlewing returns 0
01:39:03.401 00.001 11164 IsGuiding returns 0
01:39:03.401 00.000 11164 scope move finished after 59 + 185 ms
01:39:03.401 00.000 11164 Move returns status 0, amount 59
01:39:03.401 00.000 11164 MoveAxis(N, 0, ABG)
01:39:03.401 00.000 11164 Move returns status 0, amount 0
01:39:03.401 00.000 11164 move complete, result=0
01:39:03.401 00.000 11164 worker thread done servicing request
01:39:03.401 00.000 11164 Worker thread wakes up
01:39:03.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:03.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:03.401 00.000 20236 GuideStep: -0.2 px 59 ms EAST, 0.0 px 0 ms NORTH
01:39:04.519 01.118 11164 Exposure complete
01:39:04.535 00.016 11164 worker thread done servicing request
01:39:04.535 00.000 20236 OnExposeComplete: enter
01:39:04.535 00.000 20236 UpdateGuideState(): m_state=6
01:39:04.535 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8638
01:39:04.535 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.09, Mass=68579, SNR=171.1, Peak=12154 HFD=2.3
01:39:04.535 00.000 20236 MultiStar: [#1 0.10,-0.05,0.97,U] [#2 -0.44,-0.04,0.28,U] [#3 0.04,-0.57,0.29,U] [#4 -0.76,-0.60,0.28,U] [#5 -0.01,-0.88,0.20,U] [#6 -0.81,-0.84,0.22,U] [#7 -0.27,0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.36,0.13,U] 
01:39:04.551 00.016 20236 refined, 8 included, MultiStar: {-0.19, -0.16}, one-star: {-0.29, 0.13}
01:39:04.551 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
01:39:04.551 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:39:04.551 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.43 mountX=0.14 mountY=-0.20, mountTheta=-0.95
01:39:04.551 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.16, opts=13)
01:39:04.551 00.000 20236 Enqueuing Move request for scope (-0.19, -0.16)
01:39:04.551 00.000 11164 Worker thread wakes up
01:39:04.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
01:39:04.551 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
01:39:04.551 00.000 11164 Moving (-0.19, -0.16) raw xDistance=0.14 yDistance=-0.20
01:39:04.567 00.016 11164 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:39:04.567 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
01:39:04.567 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:04.567 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:39:04.567 00.000 11164 MoveAxis(E, 11, ABG)
01:39:04.567 00.000 11164 Guiding  Dir = 2, Dur = 11
01:39:04.568 00.001 11164 IsSlewing returns 0
01:39:04.568 00.000 11164 IsGuiding returns 0
01:39:04.568 00.000 11164 PulseGuide returned control before completion, sleep 21
01:39:04.569 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31867, med=1795, FiltMin=1733, FiltMax=6517, Gamma=0.280
01:39:04.569 00.000 20236 UpdateGuideState exits: m=68579 SNR=171.1
01:39:04.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.584 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:04.584 00.000 20236 Enqueuing Expose request
01:39:04.601 00.017 11164 IsGuiding returns 0
01:39:04.601 00.000 11164 Move returns status 0, amount 11
01:39:04.601 00.000 11164 MoveAxis(N, 0, ABG)
01:39:04.601 00.000 11164 Move returns status 0, amount 0
01:39:04.601 00.000 11164 move complete, result=0
01:39:04.601 00.000 11164 worker thread done servicing request
01:39:04.601 00.000 11164 Worker thread wakes up
01:39:04.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:04.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:04.601 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:39:05.718 01.117 11164 Exposure complete
01:39:05.732 00.014 11164 worker thread done servicing request
01:39:05.732 00.000 20236 OnExposeComplete: enter
01:39:05.732 00.000 20236 UpdateGuideState(): m_state=6
01:39:05.732 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8639
01:39:05.732 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.06, Mass=64431, SNR=168.4, Peak=11379 HFD=2.3
01:39:05.748 00.016 20236 MultiStar: [#1 0.29,-0.01,0.98,U] [#2 -0.47,0.32,0.27,U] [#3 -0.01,-0.41,0.29,U] [#4 -0.67,-0.23,0.30,U] [#5 0.08,-0.75,0.19,U] [#6 -0.52,-0.81,0.23,U] [#7 0.10,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.26,0.17,U] 
01:39:05.748 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.12, 0.10}
01:39:05.748 00.000 20236 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
01:39:05.748 00.000 20236 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:39:05.748 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=0.01 mountY=-0.10, mountTheta=-1.50
01:39:05.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.09, opts=13)
01:39:05.748 00.000 20236 Enqueuing Move request for scope (-0.03, -0.09)
01:39:05.748 00.000 11164 Worker thread wakes up
01:39:05.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:39:05.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:39:05.748 00.000 11164 Moving (-0.03, -0.09) raw xDistance=0.01 yDistance=-0.10
01:39:05.748 00.000 11164 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:39:05.748 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:39:05.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:05.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:05.748 00.000 11164 MoveAxis(E, 11, ABG)
01:39:05.748 00.000 11164 Guiding  Dir = 2, Dur = 11
01:39:05.764 00.016 11164 IsSlewing returns 0
01:39:05.764 00.000 11164 IsGuiding returns 0
01:39:05.764 00.000 11164 PulseGuide returned control before completion, sleep 21
01:39:05.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31866, med=1795, FiltMin=1730, FiltMax=6241, Gamma=0.280
01:39:05.780 00.016 20236 UpdateGuideState exits: m=64431 SNR=168.4
01:39:05.780 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:05.780 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:05.780 00.000 20236 Enqueuing Expose request
01:39:05.796 00.016 11164 IsGuiding returns 0
01:39:05.796 00.000 11164 Move returns status 0, amount 11
01:39:05.796 00.000 11164 MoveAxis(N, 0, ABG)
01:39:05.796 00.000 11164 Move returns status 0, amount 0
01:39:05.796 00.000 11164 move complete, result=0
01:39:05.796 00.000 11164 worker thread done servicing request
01:39:05.796 00.000 11164 Worker thread wakes up
01:39:05.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:05.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:05.812 00.016 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:39:06.915 01.103 11164 Exposure complete
01:39:06.931 00.016 11164 worker thread done servicing request
01:39:06.931 00.000 20236 OnExposeComplete: enter
01:39:06.931 00.000 20236 UpdateGuideState(): m_state=6
01:39:06.931 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8640
01:39:06.931 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.21, Mass=69789, SNR=177.7, Peak=14766 HFD=2.4
01:39:06.931 00.000 20236 MultiStar: [#1 0.15,0.04,0.97,U] [#2 -0.43,0.03,0.25,U] [#3 0.22,-0.72,0.27,U] [#4 -0.63,-0.38,0.26,U] [#5 0.03,-1.00,0.20,U] [#6 -0.76,-0.51,0.22,U] [#7 0.27,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.32,0.15,U] 
01:39:06.931 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, 0.26}
01:39:06.931 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:39:06.947 00.016 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:39:06.947 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.03 mountY=-0.09, mountTheta=-1.23
01:39:06.947 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.08, opts=13)
01:39:06.947 00.000 20236 Enqueuing Move request for scope (-0.05, -0.08)
01:39:06.947 00.000 11164 Worker thread wakes up
01:39:06.947 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:39:06.947 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:39:06.947 00.000 11164 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
01:39:06.947 00.000 11164 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:39:06.947 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:39:06.947 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:06.947 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:39:06.947 00.000 11164 MoveAxis(E, 11, ABG)
01:39:06.947 00.000 11164 Guiding  Dir = 2, Dur = 11
01:39:06.961 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31296, med=1795, FiltMin=1735, FiltMax=7450, Gamma=0.280
01:39:06.972 00.011 20236 UpdateGuideState exits: m=69789 SNR=177.7
01:39:06.974 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.974 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:06.974 00.000 20236 Enqueuing Expose request
01:39:06.974 00.000 11164 IsSlewing returns 0
01:39:06.979 00.005 11164 IsGuiding returns 0
01:39:06.979 00.000 11164 PulseGuide returned control before completion, sleep 21
01:39:07.012 00.033 11164 IsGuiding returns 0
01:39:07.012 00.000 11164 Move returns status 0, amount 11
01:39:07.012 00.000 11164 MoveAxis(N, 0, ABG)
01:39:07.012 00.000 11164 Move returns status 0, amount 0
01:39:07.012 00.000 11164 move complete, result=0
01:39:07.012 00.000 11164 worker thread done servicing request
01:39:07.012 00.000 11164 Worker thread wakes up
01:39:07.012 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:39:07.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:07.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:08.131 01.119 11164 Exposure complete
01:39:08.148 00.017 11164 worker thread done servicing request
01:39:08.148 00.000 20236 OnExposeComplete: enter
01:39:08.148 00.000 20236 UpdateGuideState(): m_state=6
01:39:08.148 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8641
01:39:08.148 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.03, Mass=66854, SNR=172.8, Peak=12048 HFD=2.3
01:39:08.148 00.000 20236 MultiStar: [#1 0.11,-0.09,0.97,U] [#2 -0.42,0.10,0.29,U] [#3 -0.14,-0.47,0.28,U] [#4 -0.51,-0.62,0.28,U] [#5 -0.21,-0.90,0.20,U] [#6 -0.71,-0.80,0.21,U] [#7 -0.03,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.15,0.14,U] 
01:39:08.161 00.013 20236 refined, 8 included, MultiStar: {-0.16, -0.21}, one-star: {-0.25, 0.07}
01:39:08.161 00.000 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.17)
01:39:08.161 00.000 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:39:08.161 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.21 mountX=0.10 mountY=-0.24, mountTheta=-1.17
01:39:08.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.21, opts=13)
01:39:08.161 00.000 20236 Enqueuing Move request for scope (-0.16, -0.21)
01:39:08.161 00.000 11164 Worker thread wakes up
01:39:08.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
01:39:08.161 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
01:39:08.161 00.000 11164 Moving (-0.16, -0.21) raw xDistance=0.10 yDistance=-0.24
01:39:08.161 00.000 11164 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:39:08.161 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
01:39:08.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:08.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:39:08.161 00.000 11164 MoveAxis(E, 11, ABG)
01:39:08.161 00.000 11164 Guiding  Dir = 2, Dur = 11
01:39:08.175 00.014 11164 IsSlewing returns 0
01:39:08.176 00.001 11164 IsGuiding returns 0
01:39:08.176 00.000 11164 PulseGuide returned control before completion, sleep 21
01:39:08.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31246, med=1796, FiltMin=1738, FiltMax=5741, Gamma=0.280
01:39:08.192 00.016 20236 UpdateGuideState exits: m=66854 SNR=172.8
01:39:08.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:08.192 00.000 20236 Enqueuing Expose request
01:39:08.209 00.017 11164 IsGuiding returns 0
01:39:08.209 00.000 11164 Move returns status 0, amount 11
01:39:08.209 00.000 11164 MoveAxis(N, 0, ABG)
01:39:08.209 00.000 11164 Move returns status 0, amount 0
01:39:08.209 00.000 11164 move complete, result=0
01:39:08.209 00.000 11164 worker thread done servicing request
01:39:08.209 00.000 11164 Worker thread wakes up
01:39:08.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:08.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:08.209 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:39:09.330 01.121 11164 Exposure complete
01:39:09.343 00.013 11164 worker thread done servicing request
01:39:09.343 00.000 20236 OnExposeComplete: enter
01:39:09.343 00.000 20236 UpdateGuideState(): m_state=6
01:39:09.343 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8642
01:39:09.343 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=560.92, Mass=63358, SNR=165.5, Peak=9584 HFD=2.3
01:39:09.343 00.000 20236 MultiStar: [#1 -0.06,-0.07,1.04,U] [#2 -0.74,0.06,0.27,U] [#3 -0.17,-0.65,0.30,U] [#4 -0.84,-0.65,0.27,U] [#5 -0.42,-0.93,0.20,U] [#6 -1.17,-0.80,0.00,M1] [#7 -0.07,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.05,0.16,U] 
01:39:09.359 00.016 20236 refined, 7 included, MultiStar: {-0.32, -0.21}, one-star: {-0.48, -0.04}
01:39:09.359 00.000 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.46 = 0.82)
01:39:09.359 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:39:09.359 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.21 hyp=0.38 cameraTheta=-2.56 mountX=0.26 mountY=-0.28, mountTheta=-0.82
01:39:09.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.21, opts=13)
01:39:09.359 00.000 20236 Enqueuing Move request for scope (-0.32, -0.21)
01:39:09.359 00.000 11164 Worker thread wakes up
01:39:09.359 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.21) opts 0xd
01:39:09.359 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.21)
01:39:09.359 00.000 11164 Moving (-0.32, -0.21) raw xDistance=0.26 yDistance=-0.28
01:39:09.359 00.000 11164 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:39:09.359 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
01:39:09.359 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.60
01:39:09.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:39:09.359 00.000 11164 MoveAxis(W, 40, ABG)
01:39:09.359 00.000 11164 Guiding  Dir = 3, Dur = 40
01:39:09.373 00.014 11164 IsSlewing returns 0
01:39:09.373 00.000 11164 IsGuiding returns 0
01:39:09.373 00.000 11164 PulseGuide returned control before completion, sleep 50
01:39:09.373 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31355, med=1794, FiltMin=1734, FiltMax=9131, Gamma=0.280
01:39:09.373 00.000 20236 UpdateGuideState exits: m=63358 SNR=165.5
01:39:09.373 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.373 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:09.389 00.016 20236 Enqueuing Expose request
01:39:09.437 00.048 11164 IsGuiding returns 1
01:39:09.437 00.000 11164 scope still moving after pulse duration time elapsed
01:39:09.469 00.032 11164 IsSlewing returns 0
01:39:09.469 00.000 11164 IsGuiding returns 1
01:39:09.501 00.032 11164 IsSlewing returns 0
01:39:09.502 00.001 11164 IsGuiding returns 1
01:39:09.534 00.032 11164 IsSlewing returns 0
01:39:09.534 00.000 11164 IsGuiding returns 0
01:39:09.534 00.000 11164 scope move finished after 40 + 121 ms
01:39:09.534 00.000 11164 Move returns status 0, amount 40
01:39:09.534 00.000 11164 BLC: Oldest BLC event removed
01:39:09.534 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 395 applied
01:39:09.534 00.000 11164 MoveAxis(N, 427, ABG)
01:39:09.534 00.000 11164 Guiding  Dir = 0, Dur = 427
01:39:09.535 00.001 11164 IsSlewing returns 0
01:39:09.535 00.000 11164 IsGuiding returns 0
01:39:09.535 00.000 11164 PulseGuide returned control before completion, sleep 437
01:39:09.982 00.447 11164 IsGuiding returns 1
01:39:09.982 00.000 11164 scope still moving after pulse duration time elapsed
01:39:10.014 00.032 11164 IsSlewing returns 0
01:39:10.014 00.000 11164 IsGuiding returns 1
01:39:10.046 00.032 11164 IsSlewing returns 0
01:39:10.047 00.001 11164 IsGuiding returns 1
01:39:10.079 00.032 11164 IsSlewing returns 0
01:39:10.079 00.000 11164 IsGuiding returns 1
01:39:10.110 00.031 11164 IsSlewing returns 0
01:39:10.110 00.000 11164 IsGuiding returns 1
01:39:10.141 00.031 11164 IsSlewing returns 0
01:39:10.141 00.000 11164 IsGuiding returns 1
01:39:10.173 00.032 11164 IsSlewing returns 0
01:39:10.173 00.000 11164 IsGuiding returns 1
01:39:10.206 00.033 11164 IsSlewing returns 0
01:39:10.206 00.000 11164 IsGuiding returns 1
01:39:10.238 00.032 11164 IsSlewing returns 0
01:39:10.238 00.000 11164 IsGuiding returns 0
01:39:10.238 00.000 11164 scope move finished after 427 + 276 ms
01:39:10.238 00.000 11164 Move returns status 0, amount 427
01:39:10.238 00.000 11164 move complete, result=0
01:39:10.238 00.000 11164 worker thread done servicing request
01:39:10.238 00.000 11164 Worker thread wakes up
01:39:10.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:10.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:10.238 00.000 20236 GuideStep: 0.3 px 40 ms WEST, -0.3 px 427 ms NORTH
01:39:11.355 01.117 11164 Exposure complete
01:39:11.371 00.016 11164 worker thread done servicing request
01:39:11.371 00.000 20236 OnExposeComplete: enter
01:39:11.371 00.000 20236 UpdateGuideState(): m_state=6
01:39:11.371 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8643
01:39:11.371 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.66, Mass=66494, SNR=168.3, Peak=13192 HFD=1.7
01:39:11.388 00.017 20236 MultiStar: [#1 0.54,0.42,0.99,U] [#2 0.13,0.42,0.27,U] [#3 0.44,-0.03,0.29,U] [#4 -0.21,0.17,0.27,U] [#5 0.14,-0.56,0.18,U] [#6 -0.33,-0.30,0.22,U] [#7 0.45,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.20,0.36,0.00,M1] 
01:39:11.388 00.000 20236 refined, 7 included, MultiStar: {0.30, 0.34}, one-star: {0.35, 0.71}
01:39:11.388 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
01:39:11.388 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:39:11.388 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.34 hyp=0.45 cameraTheta=0.84 mountX=-0.21 mountY=0.40, mountTheta=2.06
01:39:11.388 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.34, opts=13)
01:39:11.388 00.000 20236 Enqueuing Move request for scope (0.30, 0.34)
01:39:11.388 00.000 11164 Worker thread wakes up
01:39:11.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.34) opts 0xd
01:39:11.388 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.34)
01:39:11.388 00.000 11164 Moving (0.30, 0.34) raw xDistance=-0.21 yDistance=0.40
01:39:11.388 00.000 11164 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.277156, 1:-0.399042
01:39:11.388 00.000 11164 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:39:11.388 00.000 11164 BLC: window closed
01:39:11.388 00.000 11164 BLC: Pulse adjusted to 379
01:39:11.403 00.015 11164 PPEC rslt: input = -0.21, final = -0.23, react = -0.17, pred = -0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:39:11.403 00.000 11164 PPEC: input: -0.21, control: -0.23, exposure: 1000
01:39:11.403 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:11.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:39:11.403 00.000 11164 MoveAxis(E, 57, ABG)
01:39:11.403 00.000 11164 Guiding  Dir = 2, Dur = 57
01:39:11.405 00.002 11164 IsSlewing returns 0
01:39:11.405 00.000 11164 IsGuiding returns 0
01:39:11.405 00.000 11164 PulseGuide returned control before completion, sleep 67
01:39:11.406 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31301, med=1794, FiltMin=1736, FiltMax=7659, Gamma=0.280
01:39:11.406 00.000 20236 UpdateGuideState exits: m=66494 SNR=168.3
01:39:11.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:11.421 00.015 20236 Enqueuing Expose request
01:39:11.485 00.064 11164 IsGuiding returns 1
01:39:11.485 00.000 11164 scope still moving after pulse duration time elapsed
01:39:11.518 00.033 11164 IsSlewing returns 0
01:39:11.518 00.000 11164 IsGuiding returns 1
01:39:11.551 00.033 11164 IsSlewing returns 0
01:39:11.551 00.000 11164 IsGuiding returns 1
01:39:11.584 00.033 11164 IsSlewing returns 0
01:39:11.584 00.000 11164 IsGuiding returns 0
01:39:11.584 00.000 11164 scope move finished after 57 + 122 ms
01:39:11.584 00.000 11164 Move returns status 0, amount 57
01:39:11.584 00.000 11164 MoveAxis(N, 0, ABG)
01:39:11.584 00.000 11164 Move returns status 0, amount 0
01:39:11.584 00.000 11164 move complete, result=0
01:39:11.584 00.000 11164 worker thread done servicing request
01:39:11.584 00.000 11164 Worker thread wakes up
01:39:11.584 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.4 px 0 ms NORTH
01:39:11.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:11.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:12.715 01.131 11164 Exposure complete
01:39:12.732 00.017 11164 worker thread done servicing request
01:39:12.732 00.000 20236 OnExposeComplete: enter
01:39:12.732 00.000 20236 UpdateGuideState(): m_state=6
01:39:12.732 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8644
01:39:12.732 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.36, Mass=66161, SNR=170.2, Peak=15537 HFD=2.4
01:39:12.732 00.000 20236 MultiStar: [#1 0.04,-0.03,0.95,U] [#2 -0.55,0.18,0.27,U] [#3 0.02,-0.41,0.27,U] [#4 -0.79,-0.05,0.28,U] [#5 -0.09,-1.10,0.18,U] [#6 -0.59,-0.69,0.19,U] [#7 -0.17,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.63,0.16,U] 
01:39:12.748 00.016 20236 refined, 8 included, MultiStar: {-0.21, -0.00}, one-star: {-0.34, 0.40}
01:39:12.748 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.25)
01:39:12.748 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:39:12.748 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.14 mountX=0.20 mountY=-0.05, mountTheta=-0.25
01:39:12.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.00, opts=13)
01:39:12.748 00.000 20236 Enqueuing Move request for scope (-0.21, -0.00)
01:39:12.748 00.000 11164 Worker thread wakes up
01:39:12.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
01:39:12.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
01:39:12.748 00.000 11164 Moving (-0.21, -0.00) raw xDistance=0.20 yDistance=-0.05
01:39:12.748 00.000 11164 PPEC rslt: input = 0.20, final = 0.11, react = 0.16, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:39:12.748 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
01:39:12.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:12.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:12.748 00.000 11164 MoveAxis(W, 27, ABG)
01:39:12.748 00.000 11164 Guiding  Dir = 3, Dur = 27
01:39:12.761 00.013 11164 IsSlewing returns 0
01:39:12.762 00.001 11164 IsGuiding returns 0
01:39:12.762 00.000 11164 PulseGuide returned control before completion, sleep 37
01:39:12.762 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31514, med=1795, FiltMin=1739, FiltMax=6756, Gamma=0.280
01:39:12.762 00.000 20236 UpdateGuideState exits: m=66161 SNR=170.2
01:39:12.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.777 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:12.777 00.000 20236 Enqueuing Expose request
01:39:12.809 00.032 11164 IsGuiding returns 1
01:39:12.809 00.000 11164 scope still moving after pulse duration time elapsed
01:39:12.841 00.032 11164 IsSlewing returns 0
01:39:12.842 00.001 11164 IsGuiding returns 1
01:39:12.875 00.033 11164 IsSlewing returns 0
01:39:12.875 00.000 11164 IsGuiding returns 0
01:39:12.875 00.000 11164 scope move finished after 27 + 86 ms
01:39:12.875 00.000 11164 Move returns status 0, amount 27
01:39:12.875 00.000 11164 MoveAxis(N, 0, ABG)
01:39:12.875 00.000 11164 Move returns status 0, amount 0
01:39:12.875 00.000 11164 move complete, result=0
01:39:12.875 00.000 11164 worker thread done servicing request
01:39:12.875 00.000 11164 Worker thread wakes up
01:39:12.875 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
01:39:12.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:12.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:14.014 01.139 11164 Exposure complete
01:39:14.032 00.018 11164 worker thread done servicing request
01:39:14.032 00.000 20236 OnExposeComplete: enter
01:39:14.032 00.000 20236 UpdateGuideState(): m_state=6
01:39:14.032 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8645
01:39:14.032 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.37, Mass=70380, SNR=175.7, Peak=16504 HFD=2.3
01:39:14.032 00.000 20236 MultiStar: [#1 0.19,0.03,0.94,U] [#2 -0.49,0.25,0.28,U] [#3 0.08,-0.21,0.29,U] [#4 -0.60,-0.12,0.27,U] [#5 0.14,-0.91,0.18,U] [#6 -0.57,-0.53,0.20,U] [#7 -0.00,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.66,0.14,U] 
01:39:14.042 00.010 20236 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, 0.41}
01:39:14.042 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
01:39:14.042 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:39:14.042 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=0.07 mountY=0.05, mountTheta=0.64
01:39:14.042 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.07, opts=13)
01:39:14.042 00.000 20236 Enqueuing Move request for scope (-0.06, 0.07)
01:39:14.042 00.000 11164 Worker thread wakes up
01:39:14.042 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:39:14.042 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:39:14.042 00.000 11164 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
01:39:14.042 00.000 11164 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:14.042 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:39:14.042 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.042 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:14.042 00.000 11164 MoveAxis(E, 13, ABG)
01:39:14.042 00.000 11164 Guiding  Dir = 2, Dur = 13
01:39:14.056 00.014 11164 IsSlewing returns 0
01:39:14.057 00.001 11164 IsGuiding returns 0
01:39:14.057 00.000 11164 PulseGuide returned control before completion, sleep 23
01:39:14.057 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31721, med=1795, FiltMin=1725, FiltMax=6490, Gamma=0.280
01:39:14.057 00.000 20236 UpdateGuideState exits: m=70380 SNR=175.7
01:39:14.057 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.057 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:14.057 00.000 20236 Enqueuing Expose request
01:39:14.089 00.032 11164 IsGuiding returns 0
01:39:14.089 00.000 11164 Move returns status 0, amount 13
01:39:14.089 00.000 11164 MoveAxis(N, 0, ABG)
01:39:14.089 00.000 11164 Move returns status 0, amount 0
01:39:14.089 00.000 11164 move complete, result=0
01:39:14.089 00.000 11164 worker thread done servicing request
01:39:14.089 00.000 11164 Worker thread wakes up
01:39:14.089 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:14.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:14.089 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:39:15.204 01.115 11164 Exposure complete
01:39:15.220 00.016 11164 worker thread done servicing request
01:39:15.220 00.000 20236 OnExposeComplete: enter
01:39:15.220 00.000 20236 UpdateGuideState(): m_state=6
01:39:15.220 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8646
01:39:15.234 00.014 20236 Star::Find returns 1 (0), X=279.02, Y=561.43, Mass=70347, SNR=175.8, Peak=16217 HFD=2.3
01:39:15.236 00.002 20236 MultiStar: [#1 0.39,-0.01,0.96,U] [#2 -0.10,0.06,0.27,U] [#3 0.18,-0.20,0.29,U] [#4 -0.40,-0.18,0.26,U] [#5 0.31,-0.85,0.19,U] [#6 -0.52,-0.63,0.19,U] [#7 0.33,-0.16,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.33,0.13,U] 
01:39:15.236 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {-0.06, 0.47}
01:39:15.239 00.003 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:39:15.239 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:39:15.239 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.27 mountX=-0.10 mountY=0.05, mountTheta=2.63
01:39:15.239 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.03, opts=13)
01:39:15.239 00.000 20236 Enqueuing Move request for scope (0.11, 0.03)
01:39:15.239 00.000 11164 Worker thread wakes up
01:39:15.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:39:15.239 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:39:15.239 00.000 11164 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
01:39:15.239 00.000 11164 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:15.239 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:39:15.239 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:15.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:15.239 00.000 11164 MoveAxis(E, 12, ABG)
01:39:15.239 00.000 11164 Guiding  Dir = 2, Dur = 12
01:39:15.251 00.012 11164 IsSlewing returns 0
01:39:15.251 00.000 11164 IsGuiding returns 0
01:39:15.252 00.001 11164 PulseGuide returned control before completion, sleep 22
01:39:15.252 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31375, med=1795, FiltMin=1735, FiltMax=6057, Gamma=0.280
01:39:15.252 00.000 20236 UpdateGuideState exits: m=70347 SNR=175.8
01:39:15.252 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:15.268 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:15.268 00.000 20236 Enqueuing Expose request
01:39:15.285 00.017 11164 IsGuiding returns 1
01:39:15.285 00.000 11164 scope still moving after pulse duration time elapsed
01:39:15.316 00.031 11164 IsSlewing returns 0
01:39:15.317 00.001 11164 IsGuiding returns 0
01:39:15.317 00.000 11164 scope move finished after 12 + 52 ms
01:39:15.317 00.000 11164 Move returns status 0, amount 12
01:39:15.317 00.000 11164 MoveAxis(N, 0, ABG)
01:39:15.317 00.000 11164 Move returns status 0, amount 0
01:39:15.317 00.000 11164 move complete, result=0
01:39:15.317 00.000 11164 worker thread done servicing request
01:39:15.317 00.000 11164 Worker thread wakes up
01:39:15.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:15.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:15.317 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:39:16.438 01.121 11164 Exposure complete
01:39:16.452 00.014 11164 worker thread done servicing request
01:39:16.452 00.000 20236 OnExposeComplete: enter
01:39:16.452 00.000 20236 UpdateGuideState(): m_state=6
01:39:16.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8647
01:39:16.452 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.40, Mass=65612, SNR=168.8, Peak=11369 HFD=2.7
01:39:16.452 00.000 20236 MultiStar: [#1 0.50,0.12,0.97,U] [#2 0.10,0.37,0.29,U] [#3 0.48,-0.22,0.30,U] [#4 -0.06,-0.09,0.27,U] [#5 0.32,-1.10,0.18,U] [#6 -0.44,-0.59,0.23,U] [#7 0.47,-0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.58,0.16,U] 
01:39:16.468 00.016 20236 refined, 8 included, MultiStar: {0.28, 0.09}, one-star: {0.21, 0.44}
01:39:16.468 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
01:39:16.468 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:39:16.468 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.30 cameraTheta=0.32 mountX=-0.25 mountY=0.16, mountTheta=2.58
01:39:16.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.09, opts=13)
01:39:16.468 00.000 20236 Enqueuing Move request for scope (0.28, 0.09)
01:39:16.468 00.000 11164 Worker thread wakes up
01:39:16.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
01:39:16.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
01:39:16.468 00.000 11164 Moving (0.28, 0.09) raw xDistance=-0.25 yDistance=0.16
01:39:16.468 00.000 11164 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:39:16.468 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
01:39:16.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:16.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:39:16.468 00.000 11164 MoveAxis(E, 62, ABG)
01:39:16.468 00.000 11164 Guiding  Dir = 2, Dur = 62
01:39:16.483 00.015 11164 IsSlewing returns 0
01:39:16.483 00.000 11164 IsGuiding returns 0
01:39:16.483 00.000 11164 PulseGuide returned control before completion, sleep 72
01:39:16.487 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31259, med=1795, FiltMin=1730, FiltMax=6687, Gamma=0.280
01:39:16.498 00.011 20236 UpdateGuideState exits: m=65612 SNR=168.8
01:39:16.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:16.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:16.498 00.000 20236 Enqueuing Expose request
01:39:16.563 00.065 11164 IsGuiding returns 1
01:39:16.563 00.000 11164 scope still moving after pulse duration time elapsed
01:39:16.595 00.032 11164 IsSlewing returns 0
01:39:16.595 00.000 11164 IsGuiding returns 1
01:39:16.627 00.032 11164 IsSlewing returns 0
01:39:16.628 00.001 11164 IsGuiding returns 1
01:39:16.660 00.032 11164 IsSlewing returns 0
01:39:16.661 00.001 11164 IsGuiding returns 0
01:39:16.661 00.000 11164 scope move finished after 62 + 116 ms
01:39:16.661 00.000 11164 Move returns status 0, amount 62
01:39:16.661 00.000 11164 MoveAxis(N, 0, ABG)
01:39:16.661 00.000 11164 Move returns status 0, amount 0
01:39:16.661 00.000 11164 move complete, result=0
01:39:16.661 00.000 11164 worker thread done servicing request
01:39:16.661 00.000 11164 Worker thread wakes up
01:39:16.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:16.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:16.661 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.2 px 0 ms NORTH
01:39:17.793 01.132 11164 Exposure complete
01:39:17.813 00.020 11164 worker thread done servicing request
01:39:17.813 00.000 20236 OnExposeComplete: enter
01:39:17.813 00.000 20236 UpdateGuideState(): m_state=6
01:39:17.813 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8648
01:39:17.813 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.44, Mass=68222, SNR=173.7, Peak=11309 HFD=2.9
01:39:17.822 00.009 20236 MultiStar: [#1 0.61,0.17,1.00,U] [#2 0.04,0.17,0.29,U] [#3 0.54,-0.46,0.29,U] [#4 -0.08,-0.14,0.27,U] [#5 0.18,-0.65,0.19,U] [#6 -0.26,-0.47,0.21,U] [#7 0.46,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.08,0.44,0.14,U] 
01:39:17.823 00.001 20236 refined, 8 included, MultiStar: {0.35, 0.10}, one-star: {0.28, 0.48}
01:39:17.823 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:39:17.827 00.004 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:39:17.827 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.36 cameraTheta=0.28 mountX=-0.31 mountY=0.18, mountTheta=2.62
01:39:17.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.10, opts=13)
01:39:17.833 00.006 20236 Enqueuing Move request for scope (0.35, 0.10)
01:39:17.833 00.000 11164 Worker thread wakes up
01:39:17.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
01:39:17.833 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
01:39:17.833 00.000 11164 Moving (0.35, 0.10) raw xDistance=-0.31 yDistance=0.18
01:39:17.833 00.000 11164 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
01:39:17.833 00.000 11164 PPEC: input: -0.31, control: -0.30, exposure: 1000
01:39:17.833 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.833 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:39:17.833 00.000 11164 MoveAxis(E, 75, ABG)
01:39:17.833 00.000 11164 Guiding  Dir = 2, Dur = 75
01:39:17.838 00.005 11164 IsSlewing returns 0
01:39:17.838 00.000 11164 IsGuiding returns 0
01:39:17.838 00.000 11164 PulseGuide returned control before completion, sleep 85
01:39:17.843 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31891, med=1794, FiltMin=1726, FiltMax=8357, Gamma=0.280
01:39:17.843 00.000 20236 UpdateGuideState exits: m=68222 SNR=173.7
01:39:17.853 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:17.853 00.000 20236 Enqueuing Expose request
01:39:17.933 00.080 11164 IsGuiding returns 1
01:39:17.933 00.000 11164 scope still moving after pulse duration time elapsed
01:39:17.965 00.032 11164 IsSlewing returns 0
01:39:17.965 00.000 11164 IsGuiding returns 0
01:39:17.965 00.000 11164 scope move finished after 75 + 52 ms
01:39:17.965 00.000 11164 Move returns status 0, amount 75
01:39:17.965 00.000 11164 MoveAxis(N, 0, ABG)
01:39:17.965 00.000 11164 Move returns status 0, amount 0
01:39:17.965 00.000 11164 move complete, result=0
01:39:17.965 00.000 11164 worker thread done servicing request
01:39:17.965 00.000 11164 Worker thread wakes up
01:39:17.965 00.000 20236 GuideStep: -0.3 px 75 ms EAST, 0.2 px 0 ms NORTH
01:39:17.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:17.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:19.086 01.121 11164 Exposure complete
01:39:19.115 00.029 11164 worker thread done servicing request
01:39:19.115 00.000 20236 OnExposeComplete: enter
01:39:19.119 00.004 20236 UpdateGuideState(): m_state=6
01:39:19.121 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8649
01:39:19.123 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=561.37, Mass=67843, SNR=172.3, Peak=12666 HFD=2.4
01:39:19.123 00.000 20236 MultiStar: [#1 0.19,0.20,1.01,U] [#2 -0.62,0.48,0.28,U] [#3 0.02,-0.21,0.28,U] [#4 -0.46,-0.22,0.29,U] [#5 -0.00,-0.77,0.19,U] [#6 -0.59,-0.58,0.23,U] [#7 0.13,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.80,0.14,U] 
01:39:19.123 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.19, 0.41}
01:39:19.123 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:39:19.123 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:39:19.123 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=0.12 mountY=0.11, mountTheta=0.72
01:39:19.136 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.13, opts=13)
01:39:19.136 00.000 20236 Enqueuing Move request for scope (-0.09, 0.13)
01:39:19.136 00.000 11164 Worker thread wakes up
01:39:19.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:39:19.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:39:19.136 00.000 11164 Moving (-0.09, 0.13) raw xDistance=0.12 yDistance=0.11
01:39:19.143 00.007 11164 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:39:19.143 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
01:39:19.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:19.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:19.143 00.000 11164 MoveAxis(E, 12, ABG)
01:39:19.143 00.000 11164 Guiding  Dir = 2, Dur = 12
01:39:19.145 00.002 11164 IsSlewing returns 0
01:39:19.145 00.000 11164 IsGuiding returns 0
01:39:19.145 00.000 11164 PulseGuide returned control before completion, sleep 22
01:39:19.145 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31707, med=1794, FiltMin=1734, FiltMax=6320, Gamma=0.280
01:39:19.166 00.021 20236 UpdateGuideState exits: m=67843 SNR=172.3
01:39:19.168 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:19.170 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:19.172 00.002 20236 Enqueuing Expose request
01:39:19.176 00.004 11164 IsGuiding returns 1
01:39:19.176 00.000 11164 scope still moving after pulse duration time elapsed
01:39:19.207 00.031 11164 IsSlewing returns 0
01:39:19.207 00.000 11164 IsGuiding returns 0
01:39:19.207 00.000 11164 scope move finished after 12 + 50 ms
01:39:19.207 00.000 11164 Move returns status 0, amount 12
01:39:19.207 00.000 11164 MoveAxis(N, 0, ABG)
01:39:19.207 00.000 11164 Move returns status 0, amount 0
01:39:19.207 00.000 11164 move complete, result=0
01:39:19.208 00.001 11164 worker thread done servicing request
01:39:19.208 00.000 11164 Worker thread wakes up
01:39:19.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:19.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:19.231 00.023 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:39:20.327 01.096 11164 Exposure complete
01:39:20.350 00.023 11164 worker thread done servicing request
01:39:20.350 00.000 20236 OnExposeComplete: enter
01:39:20.356 00.006 20236 UpdateGuideState(): m_state=6
01:39:20.360 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8650
01:39:20.364 00.004 20236 Star::Find returns 1 (0), X=278.84, Y=561.39, Mass=69293, SNR=175.3, Peak=13742 HFD=2.5
01:39:20.365 00.001 20236 MultiStar: [#1 0.05,0.15,0.99,U] [#2 -0.34,0.30,0.29,U] [#3 -0.03,-0.39,0.30,U] [#4 -0.83,-0.07,0.28,U] [#5 0.06,-0.78,0.19,U] [#6 -0.88,-0.66,0.19,U] [#7 -0.03,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.63,0.14,U] 
01:39:20.370 00.005 20236 refined, 8 included, MultiStar: {-0.18, 0.10}, one-star: {-0.24, 0.43}
01:39:20.372 00.002 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:39:20.375 00.003 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:39:20.377 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.61 mountX=0.20 mountY=0.06, mountTheta=0.29
01:39:20.390 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.10, opts=13)
01:39:20.393 00.003 20236 Enqueuing Move request for scope (-0.18, 0.10)
01:39:20.396 00.003 11164 Worker thread wakes up
01:39:20.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:39:20.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:39:20.396 00.000 11164 Moving (-0.18, 0.10) raw xDistance=0.20 yDistance=0.06
01:39:20.396 00.000 11164 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
01:39:20.396 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
01:39:20.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:20.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:20.396 00.000 11164 MoveAxis(W, 27, ABG)
01:39:20.396 00.000 11164 Guiding  Dir = 3, Dur = 27
01:39:20.400 00.004 11164 IsSlewing returns 0
01:39:20.400 00.000 11164 IsGuiding returns 0
01:39:20.400 00.000 11164 PulseGuide returned control before completion, sleep 37
01:39:20.416 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31571, med=1795, FiltMin=1730, FiltMax=6475, Gamma=0.280
01:39:20.434 00.018 20236 UpdateGuideState exits: m=69293 SNR=175.3
01:39:20.436 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.441 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:20.445 00.004 20236 Enqueuing Expose request
01:39:20.448 00.003 11164 IsGuiding returns 1
01:39:20.448 00.000 11164 scope still moving after pulse duration time elapsed
01:39:20.479 00.031 11164 IsSlewing returns 0
01:39:20.479 00.000 11164 IsGuiding returns 1
01:39:20.514 00.035 11164 IsSlewing returns 0
01:39:20.515 00.001 11164 IsGuiding returns 0
01:39:20.515 00.000 11164 scope move finished after 27 + 87 ms
01:39:20.515 00.000 11164 Move returns status 0, amount 27
01:39:20.515 00.000 11164 MoveAxis(N, 0, ABG)
01:39:20.515 00.000 11164 Move returns status 0, amount 0
01:39:20.515 00.000 11164 move complete, result=0
01:39:20.515 00.000 11164 worker thread done servicing request
01:39:20.515 00.000 11164 Worker thread wakes up
01:39:20.515 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:20.515 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:20.517 00.002 20236 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
01:39:21.645 01.128 11164 Exposure complete
01:39:21.669 00.024 11164 worker thread done servicing request
01:39:21.669 00.000 20236 OnExposeComplete: enter
01:39:21.674 00.005 20236 UpdateGuideState(): m_state=6
01:39:21.677 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8651
01:39:21.677 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.30, Mass=66651, SNR=170.5, Peak=12065 HFD=2.3
01:39:21.677 00.000 20236 MultiStar: [#1 0.04,0.08,1.03,U] [#2 -0.51,0.34,0.27,U] [#3 -0.07,-0.33,0.27,U] [#4 -0.71,-0.38,0.28,U] [#5 -0.20,-0.82,0.19,U] [#6 -0.88,-0.51,0.21,U] [#7 0.25,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.53,0.16,U] 
01:39:21.677 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.04}, one-star: {-0.41, 0.34}
01:39:21.677 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
01:39:21.684 00.007 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:39:21.684 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.99 mountX=0.24 mountY=-0.02, mountTheta=-0.09
01:39:21.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.04, opts=13)
01:39:21.693 00.009 20236 Enqueuing Move request for scope (-0.23, 0.04)
01:39:21.694 00.001 11164 Worker thread wakes up
01:39:21.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:39:21.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:39:21.694 00.000 11164 Moving (-0.23, 0.04) raw xDistance=0.24 yDistance=-0.02
01:39:21.694 00.000 11164 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
01:39:21.694 00.000 11164 PPEC: input: 0.24, control: 0.14, exposure: 1000
01:39:21.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:21.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:21.694 00.000 11164 MoveAxis(W, 35, ABG)
01:39:21.694 00.000 11164 Guiding  Dir = 3, Dur = 35
01:39:21.697 00.003 11164 IsSlewing returns 0
01:39:21.697 00.000 11164 IsGuiding returns 0
01:39:21.697 00.000 11164 PulseGuide returned control before completion, sleep 45
01:39:21.704 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32154, med=1795, FiltMin=1728, FiltMax=7102, Gamma=0.280
01:39:21.713 00.009 20236 UpdateGuideState exits: m=66651 SNR=170.5
01:39:21.714 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.714 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:21.714 00.000 20236 Enqueuing Expose request
01:39:21.746 00.032 11164 IsGuiding returns 1
01:39:21.746 00.000 11164 scope still moving after pulse duration time elapsed
01:39:21.777 00.031 11164 IsSlewing returns 0
01:39:21.778 00.001 11164 IsGuiding returns 1
01:39:21.810 00.032 11164 IsSlewing returns 0
01:39:21.810 00.000 11164 IsGuiding returns 1
01:39:21.842 00.032 11164 IsSlewing returns 0
01:39:21.843 00.001 11164 IsGuiding returns 1
01:39:21.874 00.031 11164 IsSlewing returns 0
01:39:21.877 00.003 11164 IsGuiding returns 0
01:39:21.877 00.000 11164 scope move finished after 35 + 144 ms
01:39:21.877 00.000 11164 Move returns status 0, amount 35
01:39:21.877 00.000 11164 MoveAxis(N, 0, ABG)
01:39:21.877 00.000 11164 Move returns status 0, amount 0
01:39:21.877 00.000 11164 move complete, result=0
01:39:21.877 00.000 11164 worker thread done servicing request
01:39:21.877 00.000 11164 Worker thread wakes up
01:39:21.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:21.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:21.877 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
01:39:22.995 01.118 11164 Exposure complete
01:39:23.014 00.019 11164 worker thread done servicing request
01:39:23.014 00.000 20236 OnExposeComplete: enter
01:39:23.014 00.000 20236 UpdateGuideState(): m_state=6
01:39:23.014 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8652
01:39:23.014 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.43, Mass=68752, SNR=174.3, Peak=13800 HFD=2.3
01:39:23.024 00.010 20236 MultiStar: [#1 0.28,0.31,0.95,U] [#2 -0.26,0.37,0.25,U] [#3 0.19,-0.39,0.30,U] [#4 -0.42,-0.06,0.26,U] [#5 0.18,-0.56,0.19,U] [#6 -0.62,-0.30,0.21,U] [#7 0.15,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.69,0.15,U] 
01:39:23.024 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.20}, one-star: {-0.07, 0.47}
01:39:23.024 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
01:39:23.024 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:39:23.024 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.37 mountX=0.01 mountY=0.20, mountTheta=1.53
01:39:23.024 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.20, opts=13)
01:39:23.024 00.000 20236 Enqueuing Move request for scope (0.04, 0.20)
01:39:23.024 00.000 11164 Worker thread wakes up
01:39:23.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
01:39:23.024 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
01:39:23.024 00.000 11164 Moving (0.04, 0.20) raw xDistance=0.01 yDistance=0.20
01:39:23.024 00.000 11164 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:39:23.024 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:39:23.024 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:39:23.024 00.000 11164 MoveAxis(E, 13, ABG)
01:39:23.024 00.000 11164 Guiding  Dir = 2, Dur = 13
01:39:23.040 00.016 11164 IsSlewing returns 0
01:39:23.040 00.000 11164 IsGuiding returns 0
01:39:23.041 00.001 11164 PulseGuide returned control before completion, sleep 23
01:39:23.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32634, med=1795, FiltMin=1735, FiltMax=6808, Gamma=0.280
01:39:23.056 00.015 20236 UpdateGuideState exits: m=68752 SNR=174.3
01:39:23.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.056 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:23.056 00.000 20236 Enqueuing Expose request
01:39:23.073 00.017 11164 IsGuiding returns 1
01:39:23.073 00.000 11164 scope still moving after pulse duration time elapsed
01:39:23.105 00.032 11164 IsSlewing returns 0
01:39:23.105 00.000 11164 IsGuiding returns 0
01:39:23.105 00.000 11164 scope move finished after 13 + 51 ms
01:39:23.105 00.000 11164 Move returns status 0, amount 13
01:39:23.105 00.000 11164 MoveAxis(N, 0, ABG)
01:39:23.105 00.000 11164 Move returns status 0, amount 0
01:39:23.105 00.000 11164 move complete, result=0
01:39:23.105 00.000 11164 worker thread done servicing request
01:39:23.105 00.000 11164 Worker thread wakes up
01:39:23.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:23.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:23.105 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
01:39:24.225 01.120 11164 Exposure complete
01:39:24.249 00.024 11164 worker thread done servicing request
01:39:24.249 00.000 20236 OnExposeComplete: enter
01:39:24.251 00.002 20236 UpdateGuideState(): m_state=6
01:39:24.251 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8653
01:39:24.253 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.51, Mass=67566, SNR=170.9, Peak=15646 HFD=2.2
01:39:24.255 00.002 20236 MultiStar: [#1 0.26,0.42,1.00,U] [#2 -0.33,0.36,0.26,U] [#3 0.09,0.11,0.29,U] [#4 -0.42,-0.00,0.26,U] [#5 -0.07,-0.56,0.19,U] [#6 -0.54,-0.33,0.22,U] [#7 0.25,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.68,0.14,U] 
01:39:24.257 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.30}, one-star: {-0.00, 0.55}
01:39:24.259 00.002 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
01:39:24.259 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:39:24.261 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.51 mountX=0.05 mountY=0.29, mountTheta=1.39
01:39:24.265 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.30, opts=13)
01:39:24.267 00.002 20236 Enqueuing Move request for scope (0.02, 0.30)
01:39:24.267 00.000 11164 Worker thread wakes up
01:39:24.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
01:39:24.267 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
01:39:24.267 00.000 11164 Moving (0.02, 0.30) raw xDistance=0.05 yDistance=0.29
01:39:24.269 00.002 11164 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:24.269 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:39:24.269 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:24.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:39:24.269 00.000 11164 MoveAxis(E, 14, ABG)
01:39:24.269 00.000 11164 Guiding  Dir = 2, Dur = 14
01:39:24.270 00.001 11164 IsSlewing returns 0
01:39:24.270 00.000 11164 IsGuiding returns 0
01:39:24.270 00.000 11164 PulseGuide returned control before completion, sleep 24
01:39:24.271 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33051, med=1796, FiltMin=1734, FiltMax=5886, Gamma=0.280
01:39:24.271 00.000 20236 UpdateGuideState exits: m=67566 SNR=170.9
01:39:24.286 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:24.286 00.000 20236 Enqueuing Expose request
01:39:24.302 00.016 11164 IsGuiding returns 0
01:39:24.302 00.000 11164 Move returns status 0, amount 14
01:39:24.302 00.000 11164 MoveAxis(N, 0, ABG)
01:39:24.302 00.000 11164 Move returns status 0, amount 0
01:39:24.302 00.000 11164 move complete, result=0
01:39:24.302 00.000 11164 worker thread done servicing request
01:39:24.302 00.000 11164 Worker thread wakes up
01:39:24.302 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:24.302 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:24.302 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
01:39:25.426 01.124 11164 Exposure complete
01:39:25.442 00.016 11164 worker thread done servicing request
01:39:25.442 00.000 20236 OnExposeComplete: enter
01:39:25.442 00.000 20236 UpdateGuideState(): m_state=6
01:39:25.442 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8654
01:39:25.442 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.46, Mass=71884, SNR=179.7, Peak=17663 HFD=2.3
01:39:25.457 00.015 20236 MultiStar: [#1 0.25,0.22,0.92,U] [#2 -0.35,0.48,0.28,U] [#3 0.08,-0.13,0.28,U] [#4 -0.59,0.02,0.26,U] [#5 0.09,-1.05,0.18,U] [#6 -0.65,-0.45,0.20,U] [#7 0.21,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.82,0.13,U] 
01:39:25.457 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.19}, one-star: {-0.02, 0.50}
01:39:25.457 00.000 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
01:39:25.457 00.000 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:39:25.457 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.06 mountY=0.18, mountTheta=1.27
01:39:25.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.19, opts=13)
01:39:25.457 00.000 20236 Enqueuing Move request for scope (-0.01, 0.19)
01:39:25.457 00.000 11164 Worker thread wakes up
01:39:25.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
01:39:25.457 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
01:39:25.457 00.000 11164 Moving (-0.01, 0.19) raw xDistance=0.06 yDistance=0.18
01:39:25.457 00.000 11164 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:39:25.457 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
01:39:25.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:25.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:39:25.457 00.000 11164 MoveAxis(E, 15, ABG)
01:39:25.457 00.000 11164 Guiding  Dir = 2, Dur = 15
01:39:25.472 00.015 11164 IsSlewing returns 0
01:39:25.472 00.000 11164 IsGuiding returns 0
01:39:25.473 00.001 11164 PulseGuide returned control before completion, sleep 25
01:39:25.473 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32700, med=1796, FiltMin=1733, FiltMax=5613, Gamma=0.280
01:39:25.488 00.015 20236 UpdateGuideState exits: m=71884 SNR=179.7
01:39:25.488 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:25.488 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:25.488 00.000 20236 Enqueuing Expose request
01:39:25.504 00.016 11164 IsGuiding returns 0
01:39:25.504 00.000 11164 Move returns status 0, amount 15
01:39:25.504 00.000 11164 MoveAxis(N, 0, ABG)
01:39:25.504 00.000 11164 Move returns status 0, amount 0
01:39:25.504 00.000 11164 move complete, result=0
01:39:25.504 00.000 11164 worker thread done servicing request
01:39:25.504 00.000 11164 Worker thread wakes up
01:39:25.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:25.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:25.519 00.015 20236 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
01:39:26.623 01.104 11164 Exposure complete
01:39:26.639 00.016 11164 worker thread done servicing request
01:39:26.639 00.000 20236 OnExposeComplete: enter
01:39:26.639 00.000 20236 UpdateGuideState(): m_state=6
01:39:26.639 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8655
01:39:26.639 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.48, Mass=65679, SNR=169.4, Peak=15237 HFD=2.3
01:39:26.639 00.000 20236 MultiStar: [#1 0.06,0.22,1.00,U] [#2 -0.49,0.23,0.29,U] [#3 0.05,-0.14,0.28,U] [#4 -0.72,-0.13,0.29,U] [#5 -0.13,-0.77,0.20,U] [#6 -0.83,-0.20,0.20,U] [#7 -0.13,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.83,0.14,U] 
01:39:26.655 00.016 20236 refined, 8 included, MultiStar: {-0.18, 0.18}, one-star: {-0.23, 0.52}
01:39:26.655 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
01:39:26.655 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:39:26.655 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.26 cameraTheta=2.35 mountX=0.22 mountY=0.14, mountTheta=0.55
01:39:26.655 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.18, opts=13)
01:39:26.655 00.000 20236 Enqueuing Move request for scope (-0.18, 0.18)
01:39:26.655 00.000 11164 Worker thread wakes up
01:39:26.655 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
01:39:26.655 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
01:39:26.655 00.000 11164 Moving (-0.18, 0.18) raw xDistance=0.22 yDistance=0.14
01:39:26.655 00.000 11164 PPEC rslt: input = 0.22, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:39:26.655 00.000 11164 PPEC: input: 0.22, control: 0.12, exposure: 1000
01:39:26.655 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:26.655 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:39:26.655 00.000 11164 MoveAxis(W, 30, ABG)
01:39:26.655 00.000 11164 Guiding  Dir = 3, Dur = 30
01:39:26.669 00.014 11164 IsSlewing returns 0
01:39:26.669 00.000 11164 IsGuiding returns 0
01:39:26.670 00.001 11164 PulseGuide returned control before completion, sleep 40
01:39:26.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32481, med=1796, FiltMin=1731, FiltMax=6873, Gamma=0.280
01:39:26.670 00.000 20236 UpdateGuideState exits: m=65679 SNR=169.4
01:39:26.670 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.685 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:26.685 00.000 20236 Enqueuing Expose request
01:39:26.717 00.032 11164 IsGuiding returns 1
01:39:26.717 00.000 11164 scope still moving after pulse duration time elapsed
01:39:26.749 00.032 11164 IsSlewing returns 0
01:39:26.750 00.001 11164 IsGuiding returns 1
01:39:26.781 00.031 11164 IsSlewing returns 0
01:39:26.781 00.000 11164 IsGuiding returns 0
01:39:26.782 00.001 11164 scope move finished after 30 + 82 ms
01:39:26.782 00.000 11164 Move returns status 0, amount 30
01:39:26.782 00.000 11164 MoveAxis(N, 0, ABG)
01:39:26.782 00.000 11164 Move returns status 0, amount 0
01:39:26.782 00.000 11164 move complete, result=0
01:39:26.782 00.000 11164 worker thread done servicing request
01:39:26.782 00.000 11164 Worker thread wakes up
01:39:26.782 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
01:39:26.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:26.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:27.915 01.133 11164 Exposure complete
01:39:27.931 00.016 11164 worker thread done servicing request
01:39:27.931 00.000 20236 OnExposeComplete: enter
01:39:27.931 00.000 20236 UpdateGuideState(): m_state=6
01:39:27.942 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8656
01:39:27.944 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.48, Mass=70590, SNR=175.5, Peak=16275 HFD=2.3
01:39:27.946 00.002 20236 MultiStar: [#1 0.42,0.22,1.01,U] [#2 -0.18,0.29,0.26,U] [#3 0.30,-0.42,0.27,U] [#4 -0.36,-0.04,0.26,U] [#5 0.33,-0.83,0.20,U] [#6 -0.47,-0.27,0.21,U] [#7 0.12,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.95,0.00,M1] 
01:39:27.948 00.002 20236 refined, 7 included, MultiStar: {0.12, 0.14}, one-star: {0.05, 0.52}
01:39:27.950 00.002 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
01:39:27.950 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:39:27.952 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.19 cameraTheta=0.86 mountX=-0.08 mountY=0.17, mountTheta=2.04
01:39:27.954 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.14, opts=13)
01:39:27.962 00.008 20236 Enqueuing Move request for scope (0.12, 0.14)
01:39:27.962 00.000 11164 Worker thread wakes up
01:39:27.964 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
01:39:27.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
01:39:27.964 00.000 11164 Moving (0.12, 0.14) raw xDistance=-0.08 yDistance=0.17
01:39:27.964 00.000 11164 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
01:39:27.964 00.000 11164 PPEC: input: -0.08, control: -0.06, exposure: 1000
01:39:27.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:27.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:39:27.964 00.000 11164 MoveAxis(E, 16, ABG)
01:39:27.964 00.000 11164 Guiding  Dir = 2, Dur = 16
01:39:27.966 00.002 11164 IsSlewing returns 0
01:39:27.966 00.000 11164 IsGuiding returns 0
01:39:27.966 00.000 11164 PulseGuide returned control before completion, sleep 26
01:39:27.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33053, med=1796, FiltMin=1735, FiltMax=6444, Gamma=0.280
01:39:27.979 00.013 20236 UpdateGuideState exits: m=70590 SNR=175.5
01:39:27.981 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.981 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:27.981 00.000 20236 Enqueuing Expose request
01:39:27.998 00.017 11164 IsGuiding returns 0
01:39:27.998 00.000 11164 Move returns status 0, amount 16
01:39:27.998 00.000 11164 MoveAxis(N, 0, ABG)
01:39:27.998 00.000 11164 Move returns status 0, amount 0
01:39:27.998 00.000 11164 move complete, result=0
01:39:27.998 00.000 11164 worker thread done servicing request
01:39:27.998 00.000 11164 Worker thread wakes up
01:39:27.998 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:27.998 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:28.007 00.009 20236 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
01:39:29.116 01.109 11164 Exposure complete
01:39:29.132 00.016 11164 worker thread done servicing request
01:39:29.132 00.000 20236 OnExposeComplete: enter
01:39:29.132 00.000 20236 UpdateGuideState(): m_state=6
01:39:29.132 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8657
01:39:29.132 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.19, Mass=70792, SNR=176.5, Peak=13227 HFD=2.4
01:39:29.132 00.000 20236 MultiStar: [#1 0.58,-0.04,0.94,U] [#2 -0.23,0.15,0.27,U] [#3 0.31,-0.21,0.29,U] [#4 -0.39,-0.40,0.24,U] [#5 0.31,-0.77,0.19,U] [#6 -0.30,-0.67,0.19,U] [#7 0.35,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.12,0.16,U] 
01:39:29.132 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.06}, one-star: {0.19, 0.24}
01:39:29.148 00.016 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
01:39:29.148 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:39:29.148 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.26 cameraTheta=-0.23 mountX=-0.26 mountY=0.00, mountTheta=3.13
01:39:29.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.06, opts=13)
01:39:29.148 00.000 20236 Enqueuing Move request for scope (0.26, -0.06)
01:39:29.148 00.000 11164 Worker thread wakes up
01:39:29.148 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
01:39:29.148 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
01:39:29.148 00.000 11164 Moving (0.26, -0.06) raw xDistance=-0.26 yDistance=0.00
01:39:29.148 00.000 11164 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:39:29.148 00.000 11164 PPEC: input: -0.26, control: -0.27, exposure: 1000
01:39:29.148 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:29.148 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:39:29.148 00.000 11164 MoveAxis(E, 69, ABG)
01:39:29.148 00.000 11164 Guiding  Dir = 2, Dur = 69
01:39:29.162 00.014 11164 IsSlewing returns 0
01:39:29.162 00.000 11164 IsGuiding returns 0
01:39:29.162 00.000 11164 PulseGuide returned control before completion, sleep 79
01:39:29.163 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32417, med=1796, FiltMin=1735, FiltMax=7287, Gamma=0.280
01:39:29.163 00.000 20236 UpdateGuideState exits: m=70792 SNR=176.5
01:39:29.178 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.179 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:29.179 00.000 20236 Enqueuing Expose request
01:39:29.243 00.064 11164 IsGuiding returns 1
01:39:29.243 00.000 11164 scope still moving after pulse duration time elapsed
01:39:29.276 00.033 11164 IsSlewing returns 0
01:39:29.276 00.000 11164 IsGuiding returns 1
01:39:29.309 00.033 11164 IsSlewing returns 0
01:39:29.309 00.000 11164 IsGuiding returns 0
01:39:29.309 00.000 11164 scope move finished after 69 + 78 ms
01:39:29.309 00.000 11164 Move returns status 0, amount 69
01:39:29.309 00.000 11164 MoveAxis(N, 0, ABG)
01:39:29.309 00.000 11164 Move returns status 0, amount 0
01:39:29.309 00.000 11164 move complete, result=0
01:39:29.309 00.000 11164 worker thread done servicing request
01:39:29.309 00.000 11164 Worker thread wakes up
01:39:29.309 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:29.309 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:29.309 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.0 px 0 ms NORTH
01:39:30.429 01.120 11164 Exposure complete
01:39:30.446 00.017 11164 worker thread done servicing request
01:39:30.446 00.000 20236 OnExposeComplete: enter
01:39:30.460 00.014 20236 UpdateGuideState(): m_state=6
01:39:30.460 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8658
01:39:30.460 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.11, Mass=67707, SNR=172.8, Peak=11288 HFD=2.4
01:39:30.460 00.000 20236 MultiStar: [#1 0.47,0.02,0.92,U] [#2 -0.19,0.22,0.29,U] [#3 0.32,-0.41,0.29,U] [#4 -0.17,-0.16,0.27,U] [#5 0.37,-0.95,0.20,U] [#6 -0.25,-0.66,0.20,U] [#7 0.29,-0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.54,0.15,U] 
01:39:30.460 00.000 20236 single-star, 8 included, MultiStar: {0.23, -0.05}, one-star: {0.17, 0.15}
01:39:30.460 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
01:39:30.460 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:39:30.460 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.74 mountX=-0.13 mountY=0.19, mountTheta=2.16
01:39:30.476 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.15, opts=13)
01:39:30.476 00.000 20236 Enqueuing Move request for scope (0.17, 0.15)
01:39:30.476 00.000 11164 Worker thread wakes up
01:39:30.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
01:39:30.476 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
01:39:30.476 00.000 11164 Moving (0.17, 0.15) raw xDistance=-0.13 yDistance=0.19
01:39:30.476 00.000 11164 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:39:30.476 00.000 11164 PPEC: input: -0.13, control: -0.06, exposure: 1000
01:39:30.476 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:30.476 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:39:30.476 00.000 11164 MoveAxis(E, 16, ABG)
01:39:30.476 00.000 11164 Guiding  Dir = 2, Dur = 16
01:39:30.485 00.009 11164 IsSlewing returns 0
01:39:30.485 00.000 11164 IsGuiding returns 0
01:39:30.486 00.001 11164 PulseGuide returned control before completion, sleep 26
01:39:30.487 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32583, med=1795, FiltMin=1733, FiltMax=7177, Gamma=0.280
01:39:30.487 00.000 20236 UpdateGuideState exits: m=67707 SNR=172.8
01:39:30.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:30.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:30.501 00.014 20236 Enqueuing Expose request
01:39:30.517 00.016 11164 IsGuiding returns 0
01:39:30.517 00.000 11164 Move returns status 0, amount 16
01:39:30.517 00.000 11164 MoveAxis(N, 0, ABG)
01:39:30.517 00.000 11164 Move returns status 0, amount 0
01:39:30.517 00.000 11164 move complete, result=0
01:39:30.517 00.000 11164 worker thread done servicing request
01:39:30.517 00.000 11164 Worker thread wakes up
01:39:30.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:30.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:30.517 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
01:39:31.640 01.123 11164 Exposure complete
01:39:31.655 00.015 11164 worker thread done servicing request
01:39:31.655 00.000 20236 OnExposeComplete: enter
01:39:31.655 00.000 20236 UpdateGuideState(): m_state=6
01:39:31.655 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8659
01:39:31.655 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.28, Mass=70962, SNR=175.7, Peak=15202 HFD=2.5
01:39:31.655 00.000 20236 MultiStar: [#1 0.39,0.21,0.94,U] [#2 -0.17,0.21,0.28,U] [#3 0.07,-0.36,0.28,U] [#4 -0.53,-0.25,0.27,U] [#5 0.27,-0.70,0.19,U] [#6 -0.50,-0.50,0.21,U] [#7 0.28,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.11,0.17,U] 
01:39:31.671 00.016 20236 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {-0.08, 0.33}
01:39:31.671 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
01:39:31.671 00.000 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:39:31.671 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=-0.06 mountY=0.06, mountTheta=2.33
01:39:31.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.04, opts=13)
01:39:31.671 00.000 20236 Enqueuing Move request for scope (0.07, 0.04)
01:39:31.671 00.000 11164 Worker thread wakes up
01:39:31.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:39:31.671 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:39:31.671 00.000 11164 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
01:39:31.671 00.000 11164 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
01:39:31.671 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
01:39:31.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:31.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:31.671 00.000 11164 MoveAxis(E, 15, ABG)
01:39:31.671 00.000 11164 Guiding  Dir = 2, Dur = 15
01:39:31.686 00.015 11164 IsSlewing returns 0
01:39:31.687 00.001 11164 IsGuiding returns 0
01:39:31.687 00.000 11164 PulseGuide returned control before completion, sleep 25
01:39:31.687 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33074, med=1795, FiltMin=1730, FiltMax=5395, Gamma=0.280
01:39:31.687 00.000 20236 UpdateGuideState exits: m=70962 SNR=175.7
01:39:31.703 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:31.703 00.000 20236 Enqueuing Expose request
01:39:31.719 00.016 11164 IsGuiding returns 0
01:39:31.719 00.000 11164 Move returns status 0, amount 15
01:39:31.719 00.000 11164 MoveAxis(N, 0, ABG)
01:39:31.719 00.000 11164 Move returns status 0, amount 0
01:39:31.719 00.000 11164 move complete, result=0
01:39:31.719 00.000 11164 worker thread done servicing request
01:39:31.719 00.000 11164 Worker thread wakes up
01:39:31.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:31.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:31.719 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
01:39:32.840 01.121 11164 Exposure complete
01:39:32.856 00.016 11164 worker thread done servicing request
01:39:32.856 00.000 20236 OnExposeComplete: enter
01:39:32.856 00.000 20236 UpdateGuideState(): m_state=6
01:39:32.856 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8660
01:39:32.856 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.48, Mass=67124, SNR=172.6, Peak=16191 HFD=2.3
01:39:32.856 00.000 20236 MultiStar: [#1 0.11,0.31,0.96,U] [#2 -0.45,0.36,0.28,U] [#3 -0.05,-0.12,0.29,U] [#4 -0.76,0.09,0.28,U] [#5 -0.07,-0.66,0.19,U] [#6 -0.90,-0.22,0.21,U] [#7 0.25,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.55,0.17,U] 
01:39:32.856 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.24}, one-star: {-0.11, 0.52}
01:39:32.872 00.016 20236 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.90) = xAngle (-0.89 = -0.89)
01:39:32.872 00.000 20236 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:39:32.872 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.26 cameraTheta=2.01 mountX=0.17 mountY=0.20, mountTheta=0.89
01:39:32.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.24, opts=13)
01:39:32.872 00.000 20236 Enqueuing Move request for scope (-0.11, 0.24)
01:39:32.872 00.000 11164 Worker thread wakes up
01:39:32.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
01:39:32.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
01:39:32.872 00.000 11164 Moving (-0.11, 0.24) raw xDistance=0.17 yDistance=0.20
01:39:32.872 00.000 11164 PPEC rslt: input = 0.17, final = 0.07, react = 0.13, pred = -0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:39:32.872 00.000 11164 PPEC: input: 0.17, control: 0.07, exposure: 1000
01:39:32.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:32.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:39:32.872 00.000 11164 MoveAxis(W, 17, ABG)
01:39:32.872 00.000 11164 Guiding  Dir = 3, Dur = 17
01:39:32.885 00.013 11164 IsSlewing returns 0
01:39:32.885 00.000 11164 IsGuiding returns 0
01:39:32.886 00.001 11164 PulseGuide returned control before completion, sleep 27
01:39:32.886 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33137, med=1795, FiltMin=1735, FiltMax=5928, Gamma=0.280
01:39:32.899 00.013 20236 UpdateGuideState exits: m=67124 SNR=172.6
01:39:32.901 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:32.903 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:32.905 00.002 20236 Enqueuing Expose request
01:39:32.917 00.012 11164 IsGuiding returns 0
01:39:32.917 00.000 11164 Move returns status 0, amount 17
01:39:32.917 00.000 11164 MoveAxis(N, 0, ABG)
01:39:32.917 00.000 11164 Move returns status 0, amount 0
01:39:32.917 00.000 11164 move complete, result=0
01:39:32.917 00.000 11164 worker thread done servicing request
01:39:32.917 00.000 11164 Worker thread wakes up
01:39:32.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:32.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:32.924 00.007 20236 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
01:39:34.037 01.113 11164 Exposure complete
01:39:34.053 00.016 11164 worker thread done servicing request
01:39:34.053 00.000 20236 OnExposeComplete: enter
01:39:34.053 00.000 20236 UpdateGuideState(): m_state=6
01:39:34.053 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8661
01:39:34.053 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.74, Mass=69059, SNR=174.8, Peak=18309 HFD=2.1
01:39:34.069 00.016 20236 MultiStar: [#1 0.15,0.33,1.01,U] [#2 -0.42,0.50,0.26,U] [#3 0.01,0.03,0.29,U] [#4 -0.73,0.28,0.28,U] [#5 -0.07,-0.45,0.19,U] [#6 -0.65,-0.15,0.22,U] [#7 0.24,0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.88,0.14,U] 
01:39:34.069 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.39}, one-star: {-0.23, 0.78}
01:39:34.069 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
01:39:34.069 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:39:34.069 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.39 hyp=0.41 cameraTheta=1.87 mountX=0.21 mountY=0.35, mountTheta=1.03
01:39:34.069 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.39, opts=13)
01:39:34.069 00.000 20236 Enqueuing Move request for scope (-0.12, 0.39)
01:39:34.085 00.016 11164 Worker thread wakes up
01:39:34.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.39) opts 0xd
01:39:34.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.39)
01:39:34.085 00.000 11164 Moving (-0.12, 0.39) raw xDistance=0.21 yDistance=0.35
01:39:34.085 00.000 11164 PPEC rslt: input = 0.21, final = 0.10, react = 0.17, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:39:34.085 00.000 11164 PPEC: input: 0.21, control: 0.10, exposure: 1000
01:39:34.088 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:34.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:39:34.088 00.000 11164 MoveAxis(W, 26, ABG)
01:39:34.088 00.000 11164 Guiding  Dir = 3, Dur = 26
01:39:34.088 00.000 11164 IsSlewing returns 0
01:39:34.089 00.001 11164 IsGuiding returns 0
01:39:34.089 00.000 11164 PulseGuide returned control before completion, sleep 36
01:39:34.089 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32819, med=1795, FiltMin=1737, FiltMax=6124, Gamma=0.280
01:39:34.116 00.027 20236 UpdateGuideState exits: m=69059 SNR=174.8
01:39:34.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.120 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:34.120 00.000 20236 Enqueuing Expose request
01:39:34.136 00.016 11164 IsGuiding returns 1
01:39:34.136 00.000 11164 scope still moving after pulse duration time elapsed
01:39:34.168 00.032 11164 IsSlewing returns 0
01:39:34.168 00.000 11164 IsGuiding returns 1
01:39:34.200 00.032 11164 IsSlewing returns 0
01:39:34.201 00.001 11164 IsGuiding returns 0
01:39:34.201 00.000 11164 scope move finished after 26 + 86 ms
01:39:34.201 00.000 11164 Move returns status 0, amount 26
01:39:34.201 00.000 11164 MoveAxis(N, 0, ABG)
01:39:34.201 00.000 11164 Move returns status 0, amount 0
01:39:34.201 00.000 11164 move complete, result=0
01:39:34.201 00.000 11164 worker thread done servicing request
01:39:34.201 00.000 11164 Worker thread wakes up
01:39:34.201 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
01:39:34.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:34.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:35.323 01.122 11164 Exposure complete
01:39:35.341 00.018 11164 worker thread done servicing request
01:39:35.341 00.000 20236 OnExposeComplete: enter
01:39:35.341 00.000 20236 UpdateGuideState(): m_state=6
01:39:35.341 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8662
01:39:35.341 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.39, Mass=65240, SNR=167.2, Peak=13553 HFD=2.4
01:39:35.341 00.000 20236 MultiStar: [#1 0.09,0.21,0.98,U] [#2 -0.49,0.27,0.28,U] [#3 0.03,-0.25,0.31,U] [#4 -0.81,0.02,0.26,U] [#5 0.01,-0.74,0.21,U] [#6 -0.95,-0.19,0.22,U] [#7 -0.12,0.31,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.05,0.15,U] 
01:39:35.341 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {-0.18, 0.43}
01:39:35.355 00.014 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
01:39:35.355 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:39:35.355 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=0.18 mountY=0.10, mountTheta=0.51
01:39:35.355 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.14, opts=13)
01:39:35.355 00.000 20236 Enqueuing Move request for scope (-0.15, 0.14)
01:39:35.355 00.000 11164 Worker thread wakes up
01:39:35.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
01:39:35.355 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
01:39:35.355 00.000 11164 Moving (-0.15, 0.14) raw xDistance=0.18 yDistance=0.10
01:39:35.371 00.016 11164 PPEC rslt: input = 0.18, final = 0.08, react = 0.15, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:39:35.371 00.000 11164 PPEC: input: 0.18, control: 0.08, exposure: 1000
01:39:35.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:35.371 00.000 11164 MoveAxis(W, 20, ABG)
01:39:35.371 00.000 11164 Guiding  Dir = 3, Dur = 20
01:39:35.372 00.001 11164 IsSlewing returns 0
01:39:35.372 00.000 11164 IsGuiding returns 0
01:39:35.372 00.000 11164 PulseGuide returned control before completion, sleep 30
01:39:35.373 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32593, med=1795, FiltMin=1730, FiltMax=6035, Gamma=0.280
01:39:35.388 00.015 20236 UpdateGuideState exits: m=65240 SNR=167.2
01:39:35.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:35.388 00.000 20236 Enqueuing Expose request
01:39:35.405 00.017 11164 IsGuiding returns 1
01:39:35.405 00.000 11164 scope still moving after pulse duration time elapsed
01:39:35.436 00.031 11164 IsSlewing returns 0
01:39:35.437 00.001 11164 IsGuiding returns 1
01:39:35.469 00.032 11164 IsSlewing returns 0
01:39:35.470 00.001 11164 IsGuiding returns 1
01:39:35.502 00.032 11164 IsSlewing returns 0
01:39:35.503 00.001 11164 IsGuiding returns 0
01:39:35.503 00.000 11164 scope move finished after 20 + 111 ms
01:39:35.503 00.000 11164 Move returns status 0, amount 20
01:39:35.503 00.000 11164 MoveAxis(N, 0, ABG)
01:39:35.503 00.000 11164 Move returns status 0, amount 0
01:39:35.503 00.000 11164 move complete, result=0
01:39:35.503 00.000 11164 worker thread done servicing request
01:39:35.503 00.000 11164 Worker thread wakes up
01:39:35.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:35.503 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
01:39:35.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:36.625 01.122 11164 Exposure complete
01:39:36.650 00.025 11164 worker thread done servicing request
01:39:36.650 00.000 20236 OnExposeComplete: enter
01:39:36.650 00.000 20236 UpdateGuideState(): m_state=6
01:39:36.650 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8663
01:39:36.650 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.41, Mass=69307, SNR=174.3, Peak=14859 HFD=2.4
01:39:36.657 00.007 20236 MultiStar: [#1 0.27,0.17,0.95,U] [#2 -0.45,0.29,0.28,U] [#3 -0.03,0.02,0.28,U] [#4 -0.59,-0.21,0.28,U] [#5 0.07,-0.80,0.19,U] [#6 -0.74,-0.25,0.20,U] [#7 0.37,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.75,0.16,U] 
01:39:36.657 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.16}, one-star: {-0.20, 0.45}
01:39:36.657 00.000 20236 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
01:39:36.657 00.000 20236 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:39:36.657 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.94 mountX=0.10 mountY=0.14, mountTheta=0.96
01:39:36.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.16, opts=13)
01:39:36.657 00.000 20236 Enqueuing Move request for scope (-0.06, 0.16)
01:39:36.657 00.000 11164 Worker thread wakes up
01:39:36.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:39:36.657 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:39:36.657 00.000 11164 Moving (-0.06, 0.16) raw xDistance=0.10 yDistance=0.14
01:39:36.657 00.000 11164 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:39:36.657 00.000 11164 PPEC: input: 0.10, control: -0.07, exposure: 1000
01:39:36.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:36.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:39:36.657 00.000 11164 MoveAxis(E, 17, ABG)
01:39:36.657 00.000 11164 Guiding  Dir = 2, Dur = 17
01:39:36.672 00.015 11164 IsSlewing returns 0
01:39:36.673 00.001 11164 IsGuiding returns 0
01:39:36.673 00.000 11164 PulseGuide returned control before completion, sleep 27
01:39:36.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32956, med=1795, FiltMin=1736, FiltMax=5555, Gamma=0.280
01:39:36.673 00.000 20236 UpdateGuideState exits: m=69307 SNR=174.3
01:39:36.688 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:36.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:36.688 00.000 20236 Enqueuing Expose request
01:39:36.704 00.016 11164 IsGuiding returns 0
01:39:36.705 00.001 11164 Move returns status 0, amount 17
01:39:36.705 00.000 11164 MoveAxis(N, 0, ABG)
01:39:36.705 00.000 11164 Move returns status 0, amount 0
01:39:36.705 00.000 11164 move complete, result=0
01:39:36.705 00.000 11164 worker thread done servicing request
01:39:36.705 00.000 11164 Worker thread wakes up
01:39:36.705 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:36.705 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:36.705 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
01:39:37.825 01.120 11164 Exposure complete
01:39:37.841 00.016 11164 worker thread done servicing request
01:39:37.841 00.000 20236 OnExposeComplete: enter
01:39:37.841 00.000 20236 UpdateGuideState(): m_state=6
01:39:37.841 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8664
01:39:37.841 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.24, Mass=68356, SNR=173.2, Peak=11653 HFD=2.5
01:39:37.841 00.000 20236 MultiStar: [#1 0.38,0.05,0.97,U] [#2 -0.49,0.27,0.26,U] [#3 0.26,-0.23,0.29,U] [#4 -0.53,-0.11,0.25,U] [#5 0.20,-0.70,0.20,U] [#6 -0.49,-0.61,0.21,U] [#7 -0.06,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.64,0.16,U] 
01:39:37.857 00.016 20236 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.05, 0.29}
01:39:37.857 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
01:39:37.857 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:39:37.857 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=-0.03 mountY=0.05, mountTheta=2.13
01:39:37.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.04, opts=13)
01:39:37.857 00.000 20236 Enqueuing Move request for scope (0.05, 0.04)
01:39:37.857 00.000 11164 Worker thread wakes up
01:39:37.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:39:37.857 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:39:37.857 00.000 11164 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
01:39:37.857 00.000 11164 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:39:37.857 00.000 11164 PPEC: input: -0.03, control: -0.06, exposure: 1000
01:39:37.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:37.857 00.000 11164 MoveAxis(E, 16, ABG)
01:39:37.857 00.000 11164 Guiding  Dir = 2, Dur = 16
01:39:37.872 00.015 11164 IsSlewing returns 0
01:39:37.872 00.000 11164 IsGuiding returns 0
01:39:37.873 00.001 11164 PulseGuide returned control before completion, sleep 26
01:39:37.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33015, med=1796, FiltMin=1734, FiltMax=6352, Gamma=0.280
01:39:37.873 00.000 20236 UpdateGuideState exits: m=68356 SNR=173.2
01:39:37.873 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.873 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:37.873 00.000 20236 Enqueuing Expose request
01:39:37.905 00.032 11164 IsGuiding returns 0
01:39:37.905 00.000 11164 Move returns status 0, amount 16
01:39:37.905 00.000 11164 MoveAxis(N, 0, ABG)
01:39:37.905 00.000 11164 Move returns status 0, amount 0
01:39:37.905 00.000 11164 move complete, result=0
01:39:37.905 00.000 11164 worker thread done servicing request
01:39:37.905 00.000 11164 Worker thread wakes up
01:39:37.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:37.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:37.905 00.000 20236 GuideStep: -0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
01:39:39.026 01.121 11164 Exposure complete
01:39:39.040 00.014 11164 worker thread done servicing request
01:39:39.040 00.000 20236 OnExposeComplete: enter
01:39:39.040 00.000 20236 UpdateGuideState(): m_state=6
01:39:39.040 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8665
01:39:39.040 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.36, Mass=67214, SNR=172.7, Peak=12376 HFD=2.5
01:39:39.056 00.016 20236 MultiStar: [#1 0.24,0.45,1.00,U] [#2 -0.57,0.43,0.25,U] [#3 -0.09,-0.11,0.28,U] [#4 -0.43,0.04,0.27,U] [#5 -0.08,-0.71,0.20,U] [#6 -0.47,-0.27,0.20,U] [#7 0.01,0.27,0.13,U] [#8 0.11,0.00,0.65,U] 
01:39:39.056 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.19}, one-star: {0.03, 0.40}
01:39:39.056 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:39:39.056 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:39:39.056 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.20 cameraTheta=1.64 mountX=0.06 mountY=0.19, mountTheta=1.26
01:39:39.056 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.19, opts=13)
01:39:39.072 00.016 20236 Enqueuing Move request for scope (-0.01, 0.19)
01:39:39.072 00.000 11164 Worker thread wakes up
01:39:39.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
01:39:39.072 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
01:39:39.072 00.000 11164 Moving (-0.01, 0.19) raw xDistance=0.06 yDistance=0.19
01:39:39.072 00.000 11164 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
01:39:39.072 00.000 11164 PPEC: input: 0.06, control: -0.06, exposure: 1000
01:39:39.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:39.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:39:39.072 00.000 11164 MoveAxis(E, 16, ABG)
01:39:39.072 00.000 11164 Guiding  Dir = 2, Dur = 16
01:39:39.077 00.005 11164 IsSlewing returns 0
01:39:39.077 00.000 11164 IsGuiding returns 0
01:39:39.078 00.001 11164 PulseGuide returned control before completion, sleep 26
01:39:39.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32995, med=1795, FiltMin=1738, FiltMax=6488, Gamma=0.280
01:39:39.078 00.000 20236 UpdateGuideState exits: m=67214 SNR=172.7
01:39:39.078 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.093 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:39.093 00.000 20236 Enqueuing Expose request
01:39:39.110 00.017 11164 IsGuiding returns 0
01:39:39.110 00.000 11164 Move returns status 0, amount 16
01:39:39.110 00.000 11164 MoveAxis(N, 0, ABG)
01:39:39.110 00.000 11164 Move returns status 0, amount 0
01:39:39.110 00.000 11164 move complete, result=0
01:39:39.110 00.000 11164 worker thread done servicing request
01:39:39.110 00.000 11164 Worker thread wakes up
01:39:39.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:39.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:39.126 00.016 20236 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
01:39:40.228 01.102 11164 Exposure complete
01:39:40.244 00.016 11164 worker thread done servicing request
01:39:40.244 00.000 20236 OnExposeComplete: enter
01:39:40.244 00.000 20236 UpdateGuideState(): m_state=6
01:39:40.244 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8666
01:39:40.244 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.63, Mass=67803, SNR=170.8, Peak=13340 HFD=2.4
01:39:40.260 00.016 20236 MultiStar: [#1 0.46,0.41,0.95,U] [#2 -0.32,0.48,0.27,U] [#3 0.30,-0.01,0.29,U] [#4 -0.43,0.18,0.27,U] [#5 0.13,-0.54,0.18,U] [#6 -0.37,-0.23,0.20,U] [#7 0.34,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.93,1.18,0.00,M1] 
01:39:40.260 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.34}, one-star: {0.12, 0.67}
01:39:40.260 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
01:39:40.260 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:39:40.260 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.37 cameraTheta=1.20 mountX=-0.05 mountY=0.36, mountTheta=1.70
01:39:40.260 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.34, opts=13)
01:39:40.260 00.000 20236 Enqueuing Move request for scope (0.13, 0.34)
01:39:40.260 00.000 11164 Worker thread wakes up
01:39:40.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
01:39:40.260 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
01:39:40.260 00.000 11164 Moving (0.13, 0.34) raw xDistance=-0.05 yDistance=0.36
01:39:40.260 00.000 11164 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:39:40.260 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
01:39:40.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:40.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:39:40.260 00.000 11164 MoveAxis(E, 15, ABG)
01:39:40.260 00.000 11164 Guiding  Dir = 2, Dur = 15
01:39:40.275 00.015 11164 IsSlewing returns 0
01:39:40.276 00.001 11164 IsGuiding returns 0
01:39:40.276 00.000 11164 PulseGuide returned control before completion, sleep 25
01:39:40.276 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32808, med=1795, FiltMin=1737, FiltMax=7079, Gamma=0.280
01:39:40.276 00.000 20236 UpdateGuideState exits: m=67803 SNR=170.8
01:39:40.276 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.293 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:40.293 00.000 20236 Enqueuing Expose request
01:39:40.309 00.016 11164 IsGuiding returns 0
01:39:40.309 00.000 11164 Move returns status 0, amount 15
01:39:40.309 00.000 11164 MoveAxis(N, 0, ABG)
01:39:40.309 00.000 11164 Move returns status 0, amount 0
01:39:40.309 00.000 11164 move complete, result=0
01:39:40.309 00.000 11164 worker thread done servicing request
01:39:40.309 00.000 11164 Worker thread wakes up
01:39:40.309 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:40.309 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:40.309 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.4 px 0 ms NORTH
01:39:41.431 01.122 11164 Exposure complete
01:39:41.446 00.015 11164 worker thread done servicing request
01:39:41.446 00.000 20236 OnExposeComplete: enter
01:39:41.446 00.000 20236 UpdateGuideState(): m_state=6
01:39:41.446 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8667
01:39:41.446 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.44, Mass=65835, SNR=168.0, Peak=11153 HFD=3.0
01:39:41.446 00.000 20236 MultiStar: [#1 0.51,0.35,0.98,U] [#2 -0.06,0.43,0.28,U] [#3 0.45,-0.20,0.26,U] [#4 -0.18,0.03,0.28,U] [#5 0.08,-0.45,0.22,U] [#6 -0.44,-0.41,0.23,U] [#7 0.75,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,1.02,0.00,M2] 
01:39:41.462 00.016 20236 refined, 7 included, MultiStar: {0.27, 0.22}, one-star: {0.34, 0.48}
01:39:41.462 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:39:41.462 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:39:41.462 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.22 hyp=0.35 cameraTheta=0.68 mountX=-0.21 mountY=0.28, mountTheta=2.22
01:39:41.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.22, opts=13)
01:39:41.462 00.000 20236 Enqueuing Move request for scope (0.27, 0.22)
01:39:41.462 00.000 11164 Worker thread wakes up
01:39:41.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.22) opts 0xd
01:39:41.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.22)
01:39:41.462 00.000 11164 Moving (0.27, 0.22) raw xDistance=-0.21 yDistance=0.28
01:39:41.462 00.000 11164 PPEC rslt: input = -0.21, final = -0.23, react = -0.17, pred = -0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:39:41.462 00.000 11164 PPEC: input: -0.21, control: -0.23, exposure: 1000
01:39:41.462 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=0.83
01:39:41.462 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:39:41.462 00.000 11164 MoveAxis(E, 58, ABG)
01:39:41.462 00.000 11164 Guiding  Dir = 2, Dur = 58
01:39:41.476 00.014 11164 IsSlewing returns 0
01:39:41.476 00.000 11164 IsGuiding returns 0
01:39:41.477 00.001 11164 PulseGuide returned control before completion, sleep 68
01:39:41.477 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32758, med=1795, FiltMin=1734, FiltMax=8420, Gamma=0.280
01:39:41.477 00.000 20236 UpdateGuideState exits: m=65835 SNR=168.0
01:39:41.492 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:41.492 00.000 20236 Enqueuing Expose request
01:39:41.556 00.064 11164 IsGuiding returns 1
01:39:41.556 00.000 11164 scope still moving after pulse duration time elapsed
01:39:41.588 00.032 11164 IsSlewing returns 0
01:39:41.589 00.001 11164 IsGuiding returns 1
01:39:41.621 00.032 11164 IsSlewing returns 0
01:39:41.622 00.001 11164 IsGuiding returns 1
01:39:41.654 00.032 11164 IsSlewing returns 0
01:39:41.655 00.001 11164 IsGuiding returns 0
01:39:41.655 00.000 11164 scope move finished after 58 + 120 ms
01:39:41.655 00.000 11164 Move returns status 0, amount 58
01:39:41.655 00.000 11164 BLC: Oldest BLC event removed
01:39:41.655 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 379 applied
01:39:41.655 00.000 11164 MoveAxis(S, 411, ABG)
01:39:41.655 00.000 11164 Guiding  Dir = 1, Dur = 411
01:39:41.656 00.001 11164 IsSlewing returns 0
01:39:41.656 00.000 11164 IsGuiding returns 0
01:39:41.656 00.000 11164 PulseGuide returned control before completion, sleep 421
01:39:42.087 00.431 11164 IsGuiding returns 1
01:39:42.087 00.000 11164 scope still moving after pulse duration time elapsed
01:39:42.118 00.031 11164 IsSlewing returns 0
01:39:42.118 00.000 11164 IsGuiding returns 1
01:39:42.151 00.033 11164 IsSlewing returns 0
01:39:42.151 00.000 11164 IsGuiding returns 1
01:39:42.182 00.031 11164 IsSlewing returns 0
01:39:42.182 00.000 11164 IsGuiding returns 1
01:39:42.215 00.033 11164 IsSlewing returns 0
01:39:42.215 00.000 11164 IsGuiding returns 1
01:39:42.253 00.038 11164 IsSlewing returns 0
01:39:42.253 00.000 11164 IsGuiding returns 1
01:39:42.285 00.032 11164 IsSlewing returns 0
01:39:42.285 00.000 11164 IsGuiding returns 1
01:39:42.317 00.032 11164 IsSlewing returns 0
01:39:42.318 00.001 11164 IsGuiding returns 0
01:39:42.318 00.000 11164 scope move finished after 411 + 251 ms
01:39:42.318 00.000 11164 Move returns status 0, amount 411
01:39:42.318 00.000 11164 move complete, result=0
01:39:42.318 00.000 11164 worker thread done servicing request
01:39:42.318 00.000 11164 Worker thread wakes up
01:39:42.319 00.001 20236 GuideStep: -0.2 px 58 ms EAST, 0.3 px 411 ms SOUTH
01:39:42.320 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:42.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:43.435 01.115 11164 Exposure complete
01:39:43.454 00.019 11164 worker thread done servicing request
01:39:43.454 00.000 20236 OnExposeComplete: enter
01:39:43.454 00.000 20236 UpdateGuideState(): m_state=6
01:39:43.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8668
01:39:43.454 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.60, Mass=67957, SNR=173.6, Peak=13948 HFD=2.3
01:39:43.467 00.013 20236 MultiStar: [#1 0.38,0.36,0.98,U] [#2 -0.31,0.40,0.27,U] [#3 0.32,-0.21,0.27,U] [#4 -0.34,0.06,0.26,U] [#5 0.07,-0.44,0.20,U] [#6 -0.72,-0.23,0.18,U] [#7 0.16,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.65,1.26,0.00,M3] 
01:39:43.467 00.000 20236 refined, 7 included, MultiStar: {0.07, 0.30}, one-star: {0.05, 0.64}
01:39:43.467 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:39:43.467 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:39:43.467 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.33 mountX=0.00 mountY=0.31, mountTheta=1.57
01:39:43.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.30, opts=13)
01:39:43.467 00.000 20236 Enqueuing Move request for scope (0.07, 0.30)
01:39:43.467 00.000 11164 Worker thread wakes up
01:39:43.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
01:39:43.467 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
01:39:43.467 00.000 11164 Moving (0.07, 0.30) raw xDistance=0.00 yDistance=0.31
01:39:43.467 00.000 11164 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.280758, 1:0.307985
01:39:43.467 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:39:43.467 00.000 11164 BLC: window closed
01:39:43.467 00.000 11164 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:39:43.467 00.000 11164 PPEC: input: 0.00, control: -0.08, exposure: 1000
01:39:43.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:39:43.467 00.000 11164 MoveAxis(E, 19, ABG)
01:39:43.467 00.000 11164 Guiding  Dir = 2, Dur = 19
01:39:43.482 00.015 11164 IsSlewing returns 0
01:39:43.483 00.001 11164 IsGuiding returns 0
01:39:43.483 00.000 11164 PulseGuide returned control before completion, sleep 29
01:39:43.483 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32477, med=1795, FiltMin=1737, FiltMax=6600, Gamma=0.280
01:39:43.498 00.015 20236 UpdateGuideState exits: m=67957 SNR=173.6
01:39:43.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:43.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:43.498 00.000 20236 Enqueuing Expose request
01:39:43.515 00.017 11164 IsGuiding returns 0
01:39:43.515 00.000 11164 Move returns status 0, amount 19
01:39:43.515 00.000 11164 MoveAxis(S, 35, ABG)
01:39:43.515 00.000 11164 Guiding  Dir = 1, Dur = 35
01:39:43.515 00.000 11164 IsSlewing returns 0
01:39:43.515 00.000 11164 IsGuiding returns 0
01:39:43.516 00.001 11164 PulseGuide returned control before completion, sleep 45
01:39:43.563 00.047 11164 IsGuiding returns 1
01:39:43.563 00.000 11164 scope still moving after pulse duration time elapsed
01:39:43.595 00.032 11164 IsSlewing returns 0
01:39:43.595 00.000 11164 IsGuiding returns 1
01:39:43.628 00.033 11164 IsSlewing returns 0
01:39:43.628 00.000 11164 IsGuiding returns 1
01:39:43.661 00.033 11164 IsSlewing returns 0
01:39:43.661 00.000 11164 IsGuiding returns 0
01:39:43.661 00.000 11164 scope move finished after 35 + 110 ms
01:39:43.661 00.000 11164 Move returns status 0, amount 35
01:39:43.661 00.000 11164 move complete, result=0
01:39:43.661 00.000 11164 worker thread done servicing request
01:39:43.661 00.000 11164 Worker thread wakes up
01:39:43.661 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:43.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:43.661 00.000 20236 GuideStep: 0.0 px 19 ms EAST, 0.3 px 35 ms SOUTH
01:39:44.776 01.115 11164 Exposure complete
01:39:44.795 00.019 11164 worker thread done servicing request
01:39:44.795 00.000 20236 OnExposeComplete: enter
01:39:44.795 00.000 20236 UpdateGuideState(): m_state=6
01:39:44.795 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8669
01:39:44.795 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.87, Mass=67395, SNR=172.9, Peak=10011 HFD=2.4
01:39:44.808 00.013 20236 MultiStar: [#1 0.64,-0.12,0.97,U] [#2 -0.09,-0.09,0.29,U] [#3 0.52,-0.49,0.29,U] [#4 -0.14,-0.81,0.26,U] [#5 0.27,-1.21,0.19,U] [#6 -0.23,-0.95,0.21,U] [#7 0.34,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.17,0.13,0.14,U] 
01:39:44.808 00.000 20236 single-star, 8 included, MultiStar: {0.31, -0.30}, one-star: {0.16, -0.08}
01:39:44.808 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.89)
01:39:44.808 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:39:44.808 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.50 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
01:39:44.808 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.08, opts=13)
01:39:44.808 00.000 20236 Enqueuing Move request for scope (0.16, -0.08)
01:39:44.824 00.016 11164 Worker thread wakes up
01:39:44.824 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
01:39:44.824 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
01:39:44.824 00.000 11164 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=-0.04
01:39:44.824 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:39:44.824 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
01:39:44.824 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:44.824 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:44.824 00.000 11164 MoveAxis(E, 51, ABG)
01:39:44.824 00.000 11164 Guiding  Dir = 2, Dur = 51
01:39:44.828 00.004 11164 IsSlewing returns 0
01:39:44.828 00.000 11164 IsGuiding returns 0
01:39:44.828 00.000 11164 PulseGuide returned control before completion, sleep 61
01:39:44.828 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32222, med=1795, FiltMin=1733, FiltMax=7283, Gamma=0.280
01:39:44.844 00.016 20236 UpdateGuideState exits: m=67395 SNR=172.9
01:39:44.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:44.844 00.000 20236 Enqueuing Expose request
01:39:44.892 00.048 11164 IsGuiding returns 1
01:39:44.892 00.000 11164 scope still moving after pulse duration time elapsed
01:39:44.925 00.033 11164 IsSlewing returns 0
01:39:44.925 00.000 11164 IsGuiding returns 1
01:39:44.956 00.031 11164 IsSlewing returns 0
01:39:44.957 00.001 11164 IsGuiding returns 1
01:39:44.989 00.032 11164 IsSlewing returns 0
01:39:44.989 00.000 11164 IsGuiding returns 1
01:39:45.021 00.032 11164 IsSlewing returns 0
01:39:45.023 00.002 11164 IsGuiding returns 0
01:39:45.023 00.000 11164 scope move finished after 51 + 144 ms
01:39:45.023 00.000 11164 Move returns status 0, amount 51
01:39:45.023 00.000 11164 MoveAxis(N, 0, ABG)
01:39:45.023 00.000 11164 Move returns status 0, amount 0
01:39:45.023 00.000 11164 move complete, result=0
01:39:45.023 00.000 11164 worker thread done servicing request
01:39:45.023 00.000 11164 Worker thread wakes up
01:39:45.023 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.0 px 0 ms NORTH
01:39:45.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:45.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:46.156 01.133 11164 Exposure complete
01:39:46.174 00.018 11164 worker thread done servicing request
01:39:46.174 00.000 20236 OnExposeComplete: enter
01:39:46.174 00.000 20236 UpdateGuideState(): m_state=6
01:39:46.174 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8670
01:39:46.174 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.93, Mass=66746, SNR=172.1, Peak=10437 HFD=2.5
01:39:46.174 00.000 20236 MultiStar: [#1 0.15,-0.24,0.96,U] [#2 -0.63,-0.17,0.28,U] [#3 0.25,-0.83,0.31,U] [#4 -0.82,-0.43,0.26,U] [#5 -0.21,-1.06,0.19,U] [#6 -0.79,-0.74,0.22,U] [#7 0.01,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.72,-0.14,0.14,U] 
01:39:46.188 00.014 20236 single-star, 8 included, MultiStar: {-0.14, -0.31}, one-star: {-0.22, -0.03}
01:39:46.188 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
01:39:46.188 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:39:46.188 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.02 mountX=0.20 mountY=-0.08, mountTheta=-0.37
01:39:46.188 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.03, opts=13)
01:39:46.188 00.000 20236 Enqueuing Move request for scope (-0.22, -0.03)
01:39:46.188 00.000 11164 Worker thread wakes up
01:39:46.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:39:46.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:39:46.188 00.000 11164 Moving (-0.22, -0.03) raw xDistance=0.20 yDistance=-0.08
01:39:46.188 00.000 11164 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:39:46.188 00.000 11164 PPEC: input: 0.20, control: 0.10, exposure: 1000
01:39:46.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:46.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:46.188 00.000 11164 MoveAxis(W, 24, ABG)
01:39:46.188 00.000 11164 Guiding  Dir = 3, Dur = 24
01:39:46.202 00.014 11164 IsSlewing returns 0
01:39:46.203 00.001 11164 IsGuiding returns 0
01:39:46.203 00.000 11164 PulseGuide returned control before completion, sleep 34
01:39:46.203 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33047, med=1796, FiltMin=1728, FiltMax=6928, Gamma=0.280
01:39:46.203 00.000 20236 UpdateGuideState exits: m=66746 SNR=172.1
01:39:46.218 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:46.218 00.000 20236 Enqueuing Expose request
01:39:46.251 00.033 11164 IsGuiding returns 1
01:39:46.251 00.000 11164 scope still moving after pulse duration time elapsed
01:39:46.283 00.032 11164 IsSlewing returns 0
01:39:46.284 00.001 11164 IsGuiding returns 0
01:39:46.284 00.000 11164 scope move finished after 24 + 57 ms
01:39:46.284 00.000 11164 Move returns status 0, amount 24
01:39:46.284 00.000 11164 MoveAxis(N, 0, ABG)
01:39:46.284 00.000 11164 Move returns status 0, amount 0
01:39:46.284 00.000 11164 move complete, result=0
01:39:46.284 00.000 11164 worker thread done servicing request
01:39:46.284 00.000 11164 Worker thread wakes up
01:39:46.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:46.284 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
01:39:46.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:47.408 01.124 11164 Exposure complete
01:39:47.420 00.012 11164 worker thread done servicing request
01:39:47.420 00.000 20236 OnExposeComplete: enter
01:39:47.420 00.000 20236 UpdateGuideState(): m_state=6
01:39:47.433 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8671
01:39:47.435 00.002 20236 Star::Find returns 1 (0), X=278.79, Y=560.75, Mass=69923, SNR=176.7, Peak=12034 HFD=2.5
01:39:47.437 00.002 20236 MultiStar: [#1 0.09,-0.21,0.92,U] [#2 -0.54,-0.27,0.28,U] [#3 0.11,-1.02,0.28,U] [#4 -0.64,-0.73,0.26,U] [#5 0.10,-1.00,0.18,U] [#6 -0.48,-1.14,0.20,U] [#7 -0.05,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.62,-0.03,0.15,U] 
01:39:47.439 00.002 20236 single-star, 8 included, MultiStar: {-0.14, -0.42}, one-star: {-0.28, -0.21}
01:39:47.439 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
01:39:47.441 00.002 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:39:47.443 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-2.50 mountX=0.23 mountY=-0.27, mountTheta=-0.88
01:39:47.448 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.21, opts=13)
01:39:47.448 00.000 20236 Enqueuing Move request for scope (-0.28, -0.21)
01:39:47.450 00.002 11164 Worker thread wakes up
01:39:47.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
01:39:47.450 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
01:39:47.450 00.000 11164 Moving (-0.28, -0.21) raw xDistance=0.23 yDistance=-0.27
01:39:47.451 00.001 11164 PPEC rslt: input = 0.23, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:39:47.451 00.000 11164 PPEC: input: 0.23, control: 0.12, exposure: 1000
01:39:47.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:47.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:39:47.451 00.000 11164 MoveAxis(W, 30, ABG)
01:39:47.451 00.000 11164 Guiding  Dir = 3, Dur = 30
01:39:47.453 00.002 11164 IsSlewing returns 0
01:39:47.453 00.000 11164 IsGuiding returns 0
01:39:47.453 00.000 11164 PulseGuide returned control before completion, sleep 40
01:39:47.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32763, med=1795, FiltMin=1736, FiltMax=6646, Gamma=0.280
01:39:47.469 00.016 20236 UpdateGuideState exits: m=69923 SNR=176.7
01:39:47.469 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:47.469 00.000 20236 Enqueuing Expose request
01:39:47.501 00.032 11164 IsGuiding returns 1
01:39:47.502 00.001 11164 scope still moving after pulse duration time elapsed
01:39:47.534 00.032 11164 IsSlewing returns 0
01:39:47.535 00.001 11164 IsGuiding returns 1
01:39:47.567 00.032 11164 IsSlewing returns 0
01:39:47.568 00.001 11164 IsGuiding returns 0
01:39:47.568 00.000 11164 scope move finished after 30 + 85 ms
01:39:47.568 00.000 11164 Move returns status 0, amount 30
01:39:47.568 00.000 11164 MoveAxis(N, 0, ABG)
01:39:47.568 00.000 11164 Move returns status 0, amount 0
01:39:47.568 00.000 11164 move complete, result=0
01:39:47.568 00.000 11164 worker thread done servicing request
01:39:47.568 00.000 11164 Worker thread wakes up
01:39:47.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:47.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:47.568 00.000 20236 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
01:39:48.687 01.119 11164 Exposure complete
01:39:48.705 00.018 11164 worker thread done servicing request
01:39:48.705 00.000 20236 OnExposeComplete: enter
01:39:48.705 00.000 20236 UpdateGuideState(): m_state=6
01:39:48.705 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8672
01:39:48.705 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.65, Mass=66244, SNR=169.0, Peak=11254 HFD=2.6
01:39:48.705 00.000 20236 MultiStar: [#1 0.58,-0.22,0.99,U] [#2 -0.26,-0.11,0.28,U] [#3 0.34,-0.55,0.30,U] [#4 -0.35,-0.94,0.27,U] [#5 0.46,-1.18,0.00,M1] [#6 -0.36,-0.94,0.21,U] [#7 0.36,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.08,0.22,0.14,U] 
01:39:48.719 00.014 20236 single-star, 7 included, MultiStar: {0.23, -0.36}, one-star: {0.13, -0.30}
01:39:48.719 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
01:39:48.719 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:39:48.719 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.16 mountX=-0.20 mountY=-0.26, mountTheta=-2.22
01:39:48.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.30, opts=13)
01:39:48.719 00.000 20236 Enqueuing Move request for scope (0.13, -0.30)
01:39:48.719 00.000 11164 Worker thread wakes up
01:39:48.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.30) opts 0xd
01:39:48.719 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.30)
01:39:48.719 00.000 11164 Moving (0.13, -0.30) raw xDistance=-0.20 yDistance=-0.26
01:39:48.719 00.000 11164 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
01:39:48.719 00.000 11164 PPEC: input: -0.20, control: -0.22, exposure: 1000
01:39:48.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:48.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:39:48.719 00.000 11164 MoveAxis(E, 56, ABG)
01:39:48.719 00.000 11164 Guiding  Dir = 2, Dur = 56
01:39:48.733 00.014 11164 IsSlewing returns 0
01:39:48.733 00.000 11164 IsGuiding returns 0
01:39:48.733 00.000 11164 PulseGuide returned control before completion, sleep 66
01:39:48.734 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32404, med=1796, FiltMin=1739, FiltMax=7145, Gamma=0.280
01:39:48.734 00.000 20236 UpdateGuideState exits: m=66244 SNR=169.0
01:39:48.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.749 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:48.749 00.000 20236 Enqueuing Expose request
01:39:48.813 00.064 11164 IsGuiding returns 1
01:39:48.813 00.000 11164 scope still moving after pulse duration time elapsed
01:39:48.845 00.032 11164 IsSlewing returns 0
01:39:48.846 00.001 11164 IsGuiding returns 1
01:39:48.878 00.032 11164 IsSlewing returns 0
01:39:48.879 00.001 11164 IsGuiding returns 1
01:39:48.911 00.032 11164 IsSlewing returns 0
01:39:48.911 00.000 11164 IsGuiding returns 0
01:39:48.911 00.000 11164 scope move finished after 56 + 122 ms
01:39:48.911 00.000 11164 Move returns status 0, amount 56
01:39:48.911 00.000 11164 MoveAxis(N, 0, ABG)
01:39:48.911 00.000 11164 Move returns status 0, amount 0
01:39:48.911 00.000 11164 move complete, result=0
01:39:48.911 00.000 11164 worker thread done servicing request
01:39:48.911 00.000 11164 Worker thread wakes up
01:39:48.911 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.3 px 0 ms NORTH
01:39:48.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:48.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:50.028 01.117 11164 Exposure complete
01:39:50.051 00.023 11164 worker thread done servicing request
01:39:50.051 00.000 20236 OnExposeComplete: enter
01:39:50.051 00.000 20236 UpdateGuideState(): m_state=6
01:39:50.051 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8673
01:39:50.060 00.009 20236 Star::Find returns 1 (0), X=278.73, Y=560.52, Mass=71545, SNR=176.1, Peak=15057 HFD=2.7
01:39:50.060 00.000 20236 MultiStar: [#1 -0.04,-0.32,0.96,U] [#2 -0.80,-0.35,0.25,U] [#3 -0.21,-1.04,0.29,U] [#4 -0.74,-1.02,0.00,M1] [#5 -0.27,-1.17,0.17,U] [#6 -0.95,-1.11,0.00,M1] [#7 -0.32,-0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.41,0.15,U] 
01:39:50.060 00.000 20236 refined, 6 included, MultiStar: {-0.22, -0.48}, one-star: {-0.35, -0.44}
01:39:50.060 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
01:39:50.060 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:39:50.060 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.48 hyp=0.53 cameraTheta=-2.00 mountX=0.10 mountY=-0.52, mountTheta=-1.38
01:39:50.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.48, opts=13)
01:39:50.060 00.000 20236 Enqueuing Move request for scope (-0.22, -0.48)
01:39:50.060 00.000 11164 Worker thread wakes up
01:39:50.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.48) opts 0xd
01:39:50.060 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.48)
01:39:50.060 00.000 11164 Moving (-0.22, -0.48) raw xDistance=0.10 yDistance=-0.52
01:39:50.076 00.016 11164 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:50.076 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
01:39:50.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:50.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:39:50.076 00.000 11164 MoveAxis(E, 15, ABG)
01:39:50.076 00.000 11164 Guiding  Dir = 2, Dur = 15
01:39:50.077 00.001 11164 IsSlewing returns 0
01:39:50.077 00.000 11164 IsGuiding returns 0
01:39:50.077 00.000 11164 PulseGuide returned control before completion, sleep 25
01:39:50.079 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32294, med=1796, FiltMin=1733, FiltMax=6836, Gamma=0.280
01:39:50.079 00.000 20236 UpdateGuideState exits: m=71545 SNR=176.1
01:39:50.093 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:50.093 00.000 20236 Enqueuing Expose request
01:39:50.109 00.016 11164 IsGuiding returns 0
01:39:50.109 00.000 11164 Move returns status 0, amount 15
01:39:50.109 00.000 11164 MoveAxis(N, 0, ABG)
01:39:50.109 00.000 11164 Move returns status 0, amount 0
01:39:50.109 00.000 11164 move complete, result=0
01:39:50.109 00.000 11164 worker thread done servicing request
01:39:50.109 00.000 11164 Worker thread wakes up
01:39:50.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:50.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:50.109 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.5 px 0 ms NORTH
01:39:51.227 01.118 11164 Exposure complete
01:39:51.254 00.027 11164 worker thread done servicing request
01:39:51.254 00.000 20236 OnExposeComplete: enter
01:39:51.259 00.005 20236 UpdateGuideState(): m_state=6
01:39:51.259 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8674
01:39:51.259 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.46, Mass=68120, SNR=174.3, Peak=14744 HFD=2.5
01:39:51.259 00.000 20236 MultiStar: [#1 0.22,-0.47,0.99,U] [#2 -0.65,-0.43,0.28,U] [#3 0.04,-1.21,0.28,U] [#4 -0.72,-1.10,0.00,M2] [#5 -0.11,-1.16,0.18,U] [#6 -0.83,-1.19,0.00,M2] [#7 -0.01,-0.59,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.10,0.15,U] 
01:39:51.259 00.000 20236 refined, 6 included, MultiStar: {-0.08, -0.56}, one-star: {-0.31, -0.49}
01:39:51.259 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
01:39:51.259 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:39:51.259 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.56 hyp=0.57 cameraTheta=-1.71 mountX=-0.06 mountY=-0.56, mountTheta=-1.68
01:39:51.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.56, opts=13)
01:39:51.275 00.016 20236 Enqueuing Move request for scope (-0.08, -0.56)
01:39:51.275 00.000 11164 Worker thread wakes up
01:39:51.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.56) opts 0xd
01:39:51.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.56)
01:39:51.275 00.000 11164 Moving (-0.08, -0.56) raw xDistance=-0.06 yDistance=-0.56
01:39:51.275 00.000 11164 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:39:51.275 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:39:51.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:51.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:39:51.275 00.000 11164 MoveAxis(E, 14, ABG)
01:39:51.275 00.000 11164 Guiding  Dir = 2, Dur = 14
01:39:51.280 00.005 11164 IsSlewing returns 0
01:39:51.280 00.000 11164 IsGuiding returns 0
01:39:51.280 00.000 11164 PulseGuide returned control before completion, sleep 24
01:39:51.280 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32853, med=1795, FiltMin=1730, FiltMax=6518, Gamma=0.280
01:39:51.280 00.000 20236 UpdateGuideState exits: m=68120 SNR=174.3
01:39:51.295 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.295 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:51.295 00.000 20236 Enqueuing Expose request
01:39:51.311 00.016 11164 IsGuiding returns 0
01:39:51.312 00.001 11164 Move returns status 0, amount 14
01:39:51.312 00.000 11164 MoveAxis(N, 0, ABG)
01:39:51.312 00.000 11164 Move returns status 0, amount 0
01:39:51.312 00.000 11164 move complete, result=0
01:39:51.312 00.000 11164 worker thread done servicing request
01:39:51.312 00.000 11164 Worker thread wakes up
01:39:51.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:51.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:51.312 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.6 px 0 ms NORTH
01:39:52.429 01.117 11164 Exposure complete
01:39:52.445 00.016 11164 worker thread done servicing request
01:39:52.445 00.000 20236 OnExposeComplete: enter
01:39:52.457 00.012 20236 UpdateGuideState(): m_state=6
01:39:52.457 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8675
01:39:52.457 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=560.51, Mass=66958, SNR=170.9, Peak=13761 HFD=2.9
01:39:52.461 00.004 20236 MultiStar: [#1 -0.12,-0.26,0.99,U] [#2 -0.71,-0.19,0.28,U] [#3 -0.24,-0.88,0.28,U] [#4 -0.87,-0.73,0.28,U] [#5 -0.49,-0.95,0.19,U] [#6 -1.13,-0.99,0.00,M3] [#7 -0.32,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,-0.34,0.14,U] 
01:39:52.461 00.000 20236 refined, 7 included, MultiStar: {-0.37, -0.45}, one-star: {-0.51, -0.45}
01:39:52.461 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
01:39:52.461 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:39:52.461 00.000 20236 CameraToMount -- cameraX=-0.37 cameraY=-0.45 hyp=0.58 cameraTheta=-2.25 mountX=0.25 mountY=-0.53, mountTheta=-1.13
01:39:52.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.37, y=-0.45, opts=13)
01:39:52.461 00.000 20236 Enqueuing Move request for scope (-0.37, -0.45)
01:39:52.461 00.000 11164 Worker thread wakes up
01:39:52.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.45) opts 0xd
01:39:52.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.37, -0.45)
01:39:52.461 00.000 11164 Moving (-0.37, -0.45) raw xDistance=0.25 yDistance=-0.53
01:39:52.461 00.000 11164 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
01:39:52.461 00.000 11164 PPEC: input: 0.25, control: 0.14, exposure: 1000
01:39:52.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:52.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:39:52.461 00.000 11164 MoveAxis(W, 36, ABG)
01:39:52.461 00.000 11164 Guiding  Dir = 3, Dur = 36
01:39:52.476 00.015 11164 IsSlewing returns 0
01:39:52.476 00.000 11164 IsGuiding returns 0
01:39:52.477 00.001 11164 PulseGuide returned control before completion, sleep 46
01:39:52.477 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32250, med=1795, FiltMin=1732, FiltMax=7681, Gamma=0.280
01:39:52.477 00.000 20236 UpdateGuideState exits: m=66958 SNR=170.9
01:39:52.493 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:52.493 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:52.493 00.000 20236 Enqueuing Expose request
01:39:52.525 00.032 11164 IsGuiding returns 1
01:39:52.525 00.000 11164 scope still moving after pulse duration time elapsed
01:39:52.557 00.032 11164 IsSlewing returns 0
01:39:52.557 00.000 11164 IsGuiding returns 1
01:39:52.590 00.033 11164 IsSlewing returns 0
01:39:52.590 00.000 11164 IsGuiding returns 1
01:39:52.623 00.033 11164 IsSlewing returns 0
01:39:52.623 00.000 11164 IsGuiding returns 0
01:39:52.623 00.000 11164 scope move finished after 36 + 110 ms
01:39:52.623 00.000 11164 Move returns status 0, amount 36
01:39:52.623 00.000 11164 MoveAxis(N, 0, ABG)
01:39:52.623 00.000 11164 Move returns status 0, amount 0
01:39:52.623 00.000 11164 move complete, result=0
01:39:52.623 00.000 11164 worker thread done servicing request
01:39:52.623 00.000 11164 Worker thread wakes up
01:39:52.623 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:52.623 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:52.623 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.5 px 0 ms NORTH
01:39:53.740 01.117 11164 Exposure complete
01:39:53.758 00.018 11164 worker thread done servicing request
01:39:53.758 00.000 20236 OnExposeComplete: enter
01:39:53.758 00.000 20236 UpdateGuideState(): m_state=6
01:39:53.758 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8676
01:39:53.772 00.014 20236 Star::Find returns 1 (0), X=278.77, Y=560.77, Mass=68181, SNR=171.9, Peak=12889 HFD=2.5
01:39:53.772 00.000 20236 MultiStar: [#1 0.03,-0.23,1.02,U] [#2 -0.57,-0.15,0.28,U] [#3 -0.04,-0.68,0.28,U] [#4 -0.62,-0.77,0.28,U] [#5 -0.02,-1.28,0.00,M1] [#6 -0.90,-1.15,0.00,M4] [#7 0.04,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-0.18,0.17,U] 
01:39:53.772 00.000 20236 refined, 6 included, MultiStar: {-0.15, -0.30}, one-star: {-0.30, -0.19}
01:39:53.772 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
01:39:53.772 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:39:53.772 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.30 hyp=0.33 cameraTheta=-2.04 mountX=0.08 mountY=-0.32, mountTheta=-1.34
01:39:53.772 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.30, opts=13)
01:39:53.772 00.000 20236 Enqueuing Move request for scope (-0.15, -0.30)
01:39:53.772 00.000 11164 Worker thread wakes up
01:39:53.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.30) opts 0xd
01:39:53.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.30)
01:39:53.772 00.000 11164 Moving (-0.15, -0.30) raw xDistance=0.08 yDistance=-0.32
01:39:53.788 00.016 11164 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:39:53.788 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:39:53.788 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.54 newest=-1.41
01:39:53.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:39:53.788 00.000 11164 MoveAxis(E, 13, ABG)
01:39:53.788 00.000 11164 Guiding  Dir = 2, Dur = 13
01:39:53.789 00.001 11164 IsSlewing returns 0
01:39:53.790 00.001 11164 IsGuiding returns 0
01:39:53.790 00.000 11164 PulseGuide returned control before completion, sleep 23
01:39:53.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32550, med=1795, FiltMin=1739, FiltMax=6225, Gamma=0.280
01:39:53.806 00.016 20236 UpdateGuideState exits: m=68181 SNR=171.9
01:39:53.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:53.806 00.000 20236 Enqueuing Expose request
01:39:53.822 00.016 11164 IsGuiding returns 0
01:39:53.822 00.000 11164 Move returns status 0, amount 13
01:39:53.822 00.000 11164 BLC: Oldest BLC event removed
01:39:53.822 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 379 applied
01:39:53.822 00.000 11164 MoveAxis(N, 416, ABG)
01:39:53.822 00.000 11164 Guiding  Dir = 0, Dur = 416
01:39:53.823 00.001 11164 IsSlewing returns 0
01:39:53.823 00.000 11164 IsGuiding returns 0
01:39:53.823 00.000 11164 PulseGuide returned control before completion, sleep 426
01:39:54.253 00.430 11164 IsGuiding returns 1
01:39:54.253 00.000 11164 scope still moving after pulse duration time elapsed
01:39:54.285 00.032 11164 IsSlewing returns 0
01:39:54.285 00.000 11164 IsGuiding returns 1
01:39:54.317 00.032 11164 IsSlewing returns 0
01:39:54.317 00.000 11164 IsGuiding returns 1
01:39:54.349 00.032 11164 IsSlewing returns 0
01:39:54.349 00.000 11164 IsGuiding returns 0
01:39:54.349 00.000 11164 scope move finished after 416 + 110 ms
01:39:54.349 00.000 11164 Move returns status 0, amount 416
01:39:54.349 00.000 11164 move complete, result=0
01:39:54.349 00.000 11164 worker thread done servicing request
01:39:54.349 00.000 11164 Worker thread wakes up
01:39:54.349 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.3 px 416 ms NORTH
01:39:54.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:54.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:55.483 01.134 11164 Exposure complete
01:39:55.499 00.016 11164 worker thread done servicing request
01:39:55.499 00.000 20236 OnExposeComplete: enter
01:39:55.499 00.000 20236 UpdateGuideState(): m_state=6
01:39:55.499 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8677
01:39:55.499 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.84, Mass=69097, SNR=174.5, Peak=11779 HFD=2.5
01:39:55.499 00.000 20236 MultiStar: [#1 0.45,-0.31,0.96,U] [#2 -0.23,-0.17,0.27,U] [#3 0.23,-1.14,0.29,U] [#4 -0.45,-0.70,0.28,U] [#5 0.25,-1.17,0.20,U] [#6 -0.53,-0.99,0.21,U] [#7 0.24,-0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.14,0.12,U] 
01:39:55.516 00.017 20236 single-star, 8 included, MultiStar: {0.09, -0.43}, one-star: {-0.08, -0.11}
01:39:55.516 00.000 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.20)
01:39:55.516 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
01:39:55.516 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.18 mountX=0.05 mountY=-0.13, mountTheta=-1.20
01:39:55.516 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.11, opts=13)
01:39:55.516 00.000 20236 Enqueuing Move request for scope (-0.08, -0.11)
01:39:55.516 00.000 11164 Worker thread wakes up
01:39:55.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:39:55.516 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:39:55.516 00.000 11164 Moving (-0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
01:39:55.516 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.324503, 1:0.129956
01:39:55.516 00.000 11164 BLC: No correction, Miss < min_move
01:39:55.516 00.000 11164 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:39:55.516 00.000 11164 PPEC: input: 0.05, control: -0.06, exposure: 1000
01:39:55.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:55.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:55.516 00.000 11164 MoveAxis(E, 15, ABG)
01:39:55.516 00.000 11164 Guiding  Dir = 2, Dur = 15
01:39:55.529 00.013 11164 IsSlewing returns 0
01:39:55.530 00.001 11164 IsGuiding returns 0
01:39:55.530 00.000 11164 PulseGuide returned control before completion, sleep 25
01:39:55.530 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33676, med=1794, FiltMin=1734, FiltMax=6780, Gamma=0.280
01:39:55.530 00.000 20236 UpdateGuideState exits: m=69097 SNR=174.5
01:39:55.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:55.545 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:55.545 00.000 20236 Enqueuing Expose request
01:39:55.562 00.017 11164 IsGuiding returns 0
01:39:55.562 00.000 11164 Move returns status 0, amount 15
01:39:55.562 00.000 11164 MoveAxis(N, 0, ABG)
01:39:55.562 00.000 11164 Move returns status 0, amount 0
01:39:55.562 00.000 11164 move complete, result=0
01:39:55.563 00.001 11164 worker thread done servicing request
01:39:55.563 00.000 11164 Worker thread wakes up
01:39:55.563 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:55.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:55.563 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
01:39:56.680 01.117 11164 Exposure complete
01:39:56.708 00.028 11164 worker thread done servicing request
01:39:56.708 00.000 20236 OnExposeComplete: enter
01:39:56.712 00.004 20236 UpdateGuideState(): m_state=6
01:39:56.713 00.001 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8678
01:39:56.715 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=560.75, Mass=67503, SNR=172.3, Peak=10242 HFD=2.5
01:39:56.715 00.000 20236 MultiStar: [#1 0.54,-0.08,0.99,U] [#2 0.01,-0.04,0.31,U] [#3 0.46,-0.63,0.30,U] [#4 -0.24,-0.52,0.27,U] [#5 0.11,-1.20,0.18,U] [#6 -0.40,-0.77,0.23,U] [#7 0.24,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.10,0.16,U] 
01:39:56.715 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.28}, one-star: {0.16, -0.21}
01:39:56.715 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
01:39:56.715 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:39:56.715 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-0.90 mountX=-0.21 mountY=-0.16, mountTheta=-2.49
01:39:56.732 00.017 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.21, opts=13)
01:39:56.734 00.002 20236 Enqueuing Move request for scope (0.16, -0.21)
01:39:56.736 00.002 11164 Worker thread wakes up
01:39:56.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.21) opts 0xd
01:39:56.736 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.21)
01:39:56.736 00.000 11164 Moving (0.16, -0.21) raw xDistance=-0.21 yDistance=-0.16
01:39:56.736 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.324503, 1:0.129956, 2:0.161316
01:39:56.736 00.000 11164 BLC: No correction, Miss < min_move
01:39:56.736 00.000 11164 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
01:39:56.736 00.000 11164 PPEC: input: -0.21, control: -0.22, exposure: 1000
01:39:56.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:56.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:39:56.736 00.000 11164 MoveAxis(E, 55, ABG)
01:39:56.736 00.000 11164 Guiding  Dir = 2, Dur = 55
01:39:56.739 00.003 11164 IsSlewing returns 0
01:39:56.740 00.001 11164 IsGuiding returns 0
01:39:56.740 00.000 11164 PulseGuide returned control before completion, sleep 65
01:39:56.740 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32837, med=1795, FiltMin=1738, FiltMax=7419, Gamma=0.280
01:39:56.754 00.014 20236 UpdateGuideState exits: m=67503 SNR=172.3
01:39:56.756 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.758 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:56.760 00.002 20236 Enqueuing Expose request
01:39:56.820 00.060 11164 IsGuiding returns 1
01:39:56.820 00.000 11164 scope still moving after pulse duration time elapsed
01:39:56.852 00.032 11164 IsSlewing returns 0
01:39:56.852 00.000 11164 IsGuiding returns 1
01:39:56.884 00.032 11164 IsSlewing returns 0
01:39:56.884 00.000 11164 IsGuiding returns 1
01:39:56.917 00.033 11164 IsSlewing returns 0
01:39:56.917 00.000 11164 IsGuiding returns 0
01:39:56.917 00.000 11164 scope move finished after 55 + 122 ms
01:39:56.917 00.000 11164 Move returns status 0, amount 55
01:39:56.917 00.000 11164 MoveAxis(N, 0, ABG)
01:39:56.917 00.000 11164 Move returns status 0, amount 0
01:39:56.917 00.000 11164 move complete, result=0
01:39:56.917 00.000 11164 worker thread done servicing request
01:39:56.917 00.000 11164 Worker thread wakes up
01:39:56.917 00.000 20236 GuideStep: -0.2 px 55 ms EAST, -0.2 px 0 ms NORTH
01:39:56.919 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:56.919 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:58.046 01.127 11164 Exposure complete
01:39:58.067 00.021 11164 worker thread done servicing request
01:39:58.067 00.000 20236 OnExposeComplete: enter
01:39:58.067 00.000 20236 UpdateGuideState(): m_state=6
01:39:58.074 00.007 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8679
01:39:58.076 00.002 20236 Star::Find returns 1 (0), X=279.47, Y=560.92, Mass=62656, SNR=165.2, Peak=8719 HFD=2.4
01:39:58.078 00.002 20236 MultiStar: [#1 0.68,-0.23,1.05,U] [#2 -0.21,0.05,0.29,U] [#3 0.38,-1.04,0.29,U] [#4 -0.08,-0.65,0.27,U] [#5 0.47,-0.94,0.19,U] [#6 -0.16,-1.10,0.22,U] [#7 0.72,-0.15,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.20,0.19,U] 
01:39:58.080 00.002 20236 single-star, 8 included, MultiStar: {0.40, -0.31}, one-star: {0.40, -0.03}
01:39:58.080 00.000 20236 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.90) = xAngle (-2.99 = -2.99)
01:39:58.082 00.002 20236 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:39:58.084 00.002 20236 CameraToMount -- cameraX=0.40 cameraY=-0.03 hyp=0.40 cameraTheta=-0.09 mountX=-0.40 mountY=0.06, mountTheta=2.99
01:39:58.088 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=-0.03, opts=13)
01:39:58.090 00.002 20236 Enqueuing Move request for scope (0.40, -0.03)
01:39:58.090 00.000 11164 Worker thread wakes up
01:39:58.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.03) opts 0xd
01:39:58.090 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, -0.03)
01:39:58.090 00.000 11164 Moving (0.40, -0.03) raw xDistance=-0.40 yDistance=0.06
01:39:58.090 00.000 11164 BLC: window closed
01:39:58.090 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.324503, 1:0.129956, 2:0.161316
01:39:58.090 00.000 11164 BLC: No correction, Miss < min_move
01:39:58.092 00.002 11164 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
01:39:58.092 00.000 11164 PPEC: input: -0.40, control: -0.37, exposure: 1000
01:39:58.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:58.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:58.092 00.000 11164 MoveAxis(E, 92, ABG)
01:39:58.092 00.000 11164 Guiding  Dir = 2, Dur = 92
01:39:58.093 00.001 11164 IsSlewing returns 0
01:39:58.093 00.000 11164 IsGuiding returns 0
01:39:58.094 00.001 11164 PulseGuide returned control before completion, sleep 102
01:39:58.094 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33006, med=1794, FiltMin=1733, FiltMax=7491, Gamma=0.280
01:39:58.109 00.015 20236 UpdateGuideState exits: m=62656 SNR=165.2
01:39:58.109 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:58.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:58.109 00.000 20236 Enqueuing Expose request
01:39:58.205 00.096 11164 IsGuiding returns 1
01:39:58.205 00.000 11164 scope still moving after pulse duration time elapsed
01:39:58.237 00.032 11164 IsSlewing returns 0
01:39:58.237 00.000 11164 IsGuiding returns 1
01:39:58.269 00.032 11164 IsSlewing returns 0
01:39:58.269 00.000 11164 IsGuiding returns 1
01:39:58.302 00.033 11164 IsSlewing returns 0
01:39:58.302 00.000 11164 IsGuiding returns 1
01:39:58.333 00.031 11164 IsSlewing returns 0
01:39:58.334 00.001 11164 IsGuiding returns 0
01:39:58.334 00.000 11164 scope move finished after 92 + 148 ms
01:39:58.334 00.000 11164 Move returns status 0, amount 92
01:39:58.334 00.000 11164 MoveAxis(N, 0, ABG)
01:39:58.334 00.000 11164 Move returns status 0, amount 0
01:39:58.334 00.000 11164 move complete, result=0
01:39:58.334 00.000 11164 worker thread done servicing request
01:39:58.334 00.000 11164 Worker thread wakes up
01:39:58.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:58.334 00.000 20236 GuideStep: -0.4 px 92 ms EAST, 0.1 px 0 ms NORTH
01:39:58.337 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:39:59.452 01.115 11164 Exposure complete
01:39:59.470 00.018 11164 worker thread done servicing request
01:39:59.470 00.000 20236 OnExposeComplete: enter
01:39:59.470 00.000 20236 UpdateGuideState(): m_state=6
01:39:59.470 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8680
01:39:59.484 00.014 20236 Star::Find returns 1 (0), X=278.63, Y=560.86, Mass=68047, SNR=171.4, Peak=11654 HFD=2.4
01:39:59.484 00.000 20236 MultiStar: [#1 -0.12,-0.19,0.97,U] [#2 -0.61,-0.15,0.28,U] [#3 -0.18,-0.99,0.27,U] [#4 -0.86,-0.51,0.28,U] [#5 -0.17,-1.03,0.18,U] [#6 -0.91,-0.95,0.00,M2] [#7 -0.08,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.42,-0.37,0.13,U] 
01:39:59.484 00.000 20236 refined, 7 included, MultiStar: {-0.31, -0.31}, one-star: {-0.44, -0.10}
01:39:59.484 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
01:39:59.484 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:39:59.484 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.31 hyp=0.44 cameraTheta=-2.35 mountX=0.22 mountY=-0.38, mountTheta=-1.03
01:39:59.484 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.31, opts=13)
01:39:59.484 00.000 20236 Enqueuing Move request for scope (-0.31, -0.31)
01:39:59.500 00.016 11164 Worker thread wakes up
01:39:59.500 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.31) opts 0xd
01:39:59.500 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.31)
01:39:59.500 00.000 11164 Moving (-0.31, -0.31) raw xDistance=0.22 yDistance=-0.38
01:39:59.502 00.002 11164 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
01:39:59.502 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:39:59.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:39:59.502 00.000 11164 MoveAxis(W, 32, ABG)
01:39:59.502 00.000 11164 Guiding  Dir = 3, Dur = 32
01:39:59.503 00.001 11164 IsSlewing returns 0
01:39:59.503 00.000 11164 IsGuiding returns 0
01:39:59.503 00.000 11164 PulseGuide returned control before completion, sleep 42
01:39:59.503 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32182, med=1794, FiltMin=1731, FiltMax=7238, Gamma=0.280
01:39:59.503 00.000 20236 UpdateGuideState exits: m=68047 SNR=171.4
01:39:59.503 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.503 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:39:59.519 00.016 20236 Enqueuing Expose request
01:39:59.551 00.032 11164 IsGuiding returns 1
01:39:59.551 00.000 11164 scope still moving after pulse duration time elapsed
01:39:59.583 00.032 11164 IsSlewing returns 0
01:39:59.583 00.000 11164 IsGuiding returns 1
01:39:59.616 00.033 11164 IsSlewing returns 0
01:39:59.617 00.001 11164 IsGuiding returns 1
01:39:59.649 00.032 11164 IsSlewing returns 0
01:39:59.651 00.002 11164 IsGuiding returns 1
01:39:59.683 00.032 11164 IsSlewing returns 0
01:39:59.684 00.001 11164 IsGuiding returns 1
01:39:59.716 00.032 11164 IsSlewing returns 0
01:39:59.717 00.001 11164 IsGuiding returns 0
01:39:59.717 00.000 11164 scope move finished after 32 + 181 ms
01:39:59.717 00.000 11164 Move returns status 0, amount 32
01:39:59.717 00.000 11164 MoveAxis(N, 43, ABG)
01:39:59.717 00.000 11164 Guiding  Dir = 0, Dur = 43
01:39:59.717 00.000 11164 IsSlewing returns 0
01:39:59.718 00.001 11164 IsGuiding returns 0
01:39:59.718 00.000 11164 PulseGuide returned control before completion, sleep 53
01:39:59.783 00.065 11164 IsGuiding returns 1
01:39:59.783 00.000 11164 scope still moving after pulse duration time elapsed
01:39:59.814 00.031 11164 IsSlewing returns 0
01:39:59.815 00.001 11164 IsGuiding returns 1
01:39:59.848 00.033 11164 IsSlewing returns 0
01:39:59.848 00.000 11164 IsGuiding returns 1
01:39:59.881 00.033 11164 IsSlewing returns 0
01:39:59.881 00.000 11164 IsGuiding returns 0
01:39:59.881 00.000 11164 scope move finished after 43 + 120 ms
01:39:59.881 00.000 11164 Move returns status 0, amount 43
01:39:59.881 00.000 11164 move complete, result=0
01:39:59.881 00.000 11164 worker thread done servicing request
01:39:59.881 00.000 11164 Worker thread wakes up
01:39:59.881 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.4 px 43 ms NORTH
01:39:59.881 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:39:59.881 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:00.998 01.117 11164 Exposure complete
01:40:01.014 00.016 11164 worker thread done servicing request
01:40:01.014 00.000 20236 OnExposeComplete: enter
01:40:01.030 00.016 20236 UpdateGuideState(): m_state=6
01:40:01.030 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8681
01:40:01.030 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.99, Mass=71255, SNR=176.4, Peak=11241 HFD=2.5
01:40:01.030 00.000 20236 MultiStar: [#1 0.44,-0.04,0.96,U] [#2 -0.20,0.03,0.26,U] [#3 0.32,-0.57,0.27,U] [#4 -0.34,-0.41,0.26,U] [#5 0.33,-0.60,0.18,U] [#6 -0.37,-1.14,0.21,U] [#7 0.35,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.16,0.16,U] 
01:40:01.030 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.18}, one-star: {0.14, 0.04}
01:40:01.030 00.000 20236 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
01:40:01.030 00.000 20236 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:40:01.030 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=-0.12 mountY=0.07, mountTheta=2.64
01:40:01.030 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.04, opts=13)
01:40:01.046 00.016 20236 Enqueuing Move request for scope (0.14, 0.04)
01:40:01.046 00.000 11164 Worker thread wakes up
01:40:01.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
01:40:01.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
01:40:01.046 00.000 11164 Moving (0.14, 0.04) raw xDistance=-0.12 yDistance=0.07
01:40:01.046 00.000 11164 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:40:01.046 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
01:40:01.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:01.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:01.046 00.000 11164 MoveAxis(E, 14, ABG)
01:40:01.046 00.000 11164 Guiding  Dir = 2, Dur = 14
01:40:01.052 00.006 11164 IsSlewing returns 0
01:40:01.052 00.000 11164 IsGuiding returns 0
01:40:01.052 00.000 11164 PulseGuide returned control before completion, sleep 24
01:40:01.052 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32890, med=1795, FiltMin=1735, FiltMax=7145, Gamma=0.280
01:40:01.052 00.000 20236 UpdateGuideState exits: m=71255 SNR=176.4
01:40:01.052 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:01.052 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:01.052 00.000 20236 Enqueuing Expose request
01:40:01.085 00.033 11164 IsGuiding returns 0
01:40:01.085 00.000 11164 Move returns status 0, amount 14
01:40:01.085 00.000 11164 MoveAxis(N, 0, ABG)
01:40:01.085 00.000 11164 Move returns status 0, amount 0
01:40:01.085 00.000 11164 move complete, result=0
01:40:01.085 00.000 11164 worker thread done servicing request
01:40:01.085 00.000 11164 Worker thread wakes up
01:40:01.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:01.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:01.085 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
01:40:02.205 01.120 11164 Exposure complete
01:40:02.220 00.015 11164 worker thread done servicing request
01:40:02.220 00.000 20236 OnExposeComplete: enter
01:40:02.220 00.000 20236 UpdateGuideState(): m_state=6
01:40:02.220 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8682
01:40:02.237 00.017 20236 Star::Find returns 1 (0), X=279.12, Y=561.21, Mass=69062, SNR=174.5, Peak=12822 HFD=2.4
01:40:02.237 00.000 20236 MultiStar: [#1 0.44,-0.13,0.98,U] [#2 -0.14,0.15,0.28,U] [#3 0.29,-0.52,0.29,U] [#4 -0.44,-0.41,0.25,U] [#5 0.36,-0.78,0.21,U] [#6 -0.49,-0.76,0.20,U] [#7 0.19,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.39,0.15,U] 
01:40:02.237 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.09}, one-star: {0.04, 0.25}
01:40:02.237 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:40:02.237 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:40:02.237 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.18 mountY=-0.05, mountTheta=-2.85
01:40:02.237 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
01:40:02.237 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
01:40:02.252 00.015 11164 Worker thread wakes up
01:40:02.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
01:40:02.252 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
01:40:02.252 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.18 yDistance=-0.05
01:40:02.252 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:40:02.252 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
01:40:02.252 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:02.252 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:02.252 00.000 11164 MoveAxis(E, 48, ABG)
01:40:02.252 00.000 11164 Guiding  Dir = 2, Dur = 48
01:40:02.255 00.003 11164 IsSlewing returns 0
01:40:02.255 00.000 11164 IsGuiding returns 0
01:40:02.256 00.001 11164 PulseGuide returned control before completion, sleep 58
01:40:02.257 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32748, med=1795, FiltMin=1739, FiltMax=6418, Gamma=0.280
01:40:02.271 00.014 20236 UpdateGuideState exits: m=69062 SNR=174.5
01:40:02.274 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:02.274 00.000 20236 Enqueuing Expose request
01:40:02.320 00.046 11164 IsGuiding returns 1
01:40:02.320 00.000 11164 scope still moving after pulse duration time elapsed
01:40:02.352 00.032 11164 IsSlewing returns 0
01:40:02.352 00.000 11164 IsGuiding returns 1
01:40:02.385 00.033 11164 IsSlewing returns 0
01:40:02.385 00.000 11164 IsGuiding returns 1
01:40:02.429 00.044 11164 IsSlewing returns 0
01:40:02.429 00.000 11164 IsGuiding returns 1
01:40:02.460 00.031 11164 IsSlewing returns 0
01:40:02.460 00.000 11164 IsGuiding returns 1
01:40:02.492 00.032 11164 IsSlewing returns 0
01:40:02.493 00.001 11164 IsGuiding returns 0
01:40:02.493 00.000 11164 scope move finished after 48 + 189 ms
01:40:02.493 00.000 11164 Move returns status 0, amount 48
01:40:02.493 00.000 11164 MoveAxis(N, 0, ABG)
01:40:02.493 00.000 11164 Move returns status 0, amount 0
01:40:02.493 00.000 11164 move complete, result=0
01:40:02.493 00.000 11164 worker thread done servicing request
01:40:02.493 00.000 11164 Worker thread wakes up
01:40:02.493 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
01:40:02.493 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:02.493 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:03.625 01.132 11164 Exposure complete
01:40:03.642 00.017 11164 worker thread done servicing request
01:40:03.642 00.000 20236 OnExposeComplete: enter
01:40:03.642 00.000 20236 UpdateGuideState(): m_state=6
01:40:03.642 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8683
01:40:03.642 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.58, Mass=67999, SNR=173.8, Peak=16653 HFD=2.2
01:40:03.656 00.014 20236 MultiStar: [#1 0.08,0.20,1.00,U] [#2 -0.56,0.24,0.29,U] [#3 -0.10,-0.06,0.28,U] [#4 -0.61,0.05,0.29,U] [#5 -0.41,-0.84,0.20,U] [#6 -0.84,-0.34,0.21,U] [#7 0.16,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.64,0.14,U] 
01:40:03.656 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.20}, one-star: {-0.22, 0.62}
01:40:03.656 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:40:03.656 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:40:03.656 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.29 mountX=0.22 mountY=0.15, mountTheta=0.61
01:40:03.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.20, opts=13)
01:40:03.656 00.000 20236 Enqueuing Move request for scope (-0.18, 0.20)
01:40:03.656 00.000 11164 Worker thread wakes up
01:40:03.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
01:40:03.656 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
01:40:03.656 00.000 11164 Moving (-0.18, 0.20) raw xDistance=0.22 yDistance=0.15
01:40:03.656 00.000 11164 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:40:03.656 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:40:03.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:03.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:40:03.656 00.000 11164 MoveAxis(W, 32, ABG)
01:40:03.656 00.000 11164 Guiding  Dir = 3, Dur = 32
01:40:03.671 00.015 11164 IsSlewing returns 0
01:40:03.671 00.000 11164 IsGuiding returns 0
01:40:03.672 00.001 11164 PulseGuide returned control before completion, sleep 42
01:40:03.677 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32695, med=1795, FiltMin=1730, FiltMax=7202, Gamma=0.280
01:40:03.677 00.000 20236 UpdateGuideState exits: m=67999 SNR=173.8
01:40:03.687 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:03.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:03.687 00.000 20236 Enqueuing Expose request
01:40:03.719 00.032 11164 IsGuiding returns 1
01:40:03.720 00.001 11164 scope still moving after pulse duration time elapsed
01:40:03.752 00.032 11164 IsSlewing returns 0
01:40:03.752 00.000 11164 IsGuiding returns 1
01:40:03.784 00.032 11164 IsSlewing returns 0
01:40:03.784 00.000 11164 IsGuiding returns 0
01:40:03.784 00.000 11164 scope move finished after 32 + 80 ms
01:40:03.784 00.000 11164 Move returns status 0, amount 32
01:40:03.784 00.000 11164 MoveAxis(N, 0, ABG)
01:40:03.784 00.000 11164 Move returns status 0, amount 0
01:40:03.784 00.000 11164 move complete, result=0
01:40:03.784 00.000 11164 worker thread done servicing request
01:40:03.784 00.000 11164 Worker thread wakes up
01:40:03.784 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
01:40:03.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:03.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:04.920 01.136 11164 Exposure complete
01:40:04.932 00.012 11164 worker thread done servicing request
01:40:04.932 00.000 20236 OnExposeComplete: enter
01:40:04.932 00.000 20236 UpdateGuideState(): m_state=6
01:40:04.932 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8684
01:40:04.932 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.45, Mass=72615, SNR=176.7, Peak=17616 HFD=2.2
01:40:04.932 00.000 20236 MultiStar: [#1 0.12,-0.06,0.95,U] [#2 -0.46,0.09,0.28,U] [#3 0.15,-0.59,0.31,U] [#4 -0.75,-0.13,0.28,U] [#5 -0.02,-0.81,0.17,U] [#6 -0.65,-0.76,0.22,U] [#7 -0.06,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.13,0.16,U] 
01:40:04.948 00.016 20236 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.22, 0.50}
01:40:04.948 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.43)
01:40:04.948 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:40:04.948 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.11 mountY=-0.05, mountTheta=-0.43
01:40:04.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.02, opts=13)
01:40:04.963 00.015 20236 Enqueuing Move request for scope (-0.12, -0.02)
01:40:04.964 00.001 11164 Worker thread wakes up
01:40:04.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:40:04.964 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:40:04.964 00.000 11164 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
01:40:04.964 00.000 11164 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:40:04.964 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
01:40:04.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:04.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:04.964 00.000 11164 MoveAxis(E, 13, ABG)
01:40:04.968 00.004 11164 Guiding  Dir = 2, Dur = 13
01:40:04.968 00.000 11164 IsSlewing returns 0
01:40:04.968 00.000 11164 IsGuiding returns 0
01:40:04.969 00.001 11164 PulseGuide returned control before completion, sleep 23
01:40:04.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32795, med=1795, FiltMin=1731, FiltMax=6783, Gamma=0.280
01:40:04.983 00.014 20236 UpdateGuideState exits: m=72615 SNR=176.7
01:40:04.987 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:04.989 00.002 20236 Enqueuing Expose request
01:40:05.001 00.012 11164 IsGuiding returns 0
01:40:05.001 00.000 11164 Move returns status 0, amount 13
01:40:05.001 00.000 11164 MoveAxis(N, 0, ABG)
01:40:05.001 00.000 11164 Move returns status 0, amount 0
01:40:05.001 00.000 11164 move complete, result=0
01:40:05.001 00.000 11164 worker thread done servicing request
01:40:05.001 00.000 11164 Worker thread wakes up
01:40:05.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:05.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:05.008 00.007 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:40:06.132 01.124 11164 Exposure complete
01:40:06.148 00.016 11164 worker thread done servicing request
01:40:06.148 00.000 20236 OnExposeComplete: enter
01:40:06.148 00.000 20236 UpdateGuideState(): m_state=6
01:40:06.148 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8685
01:40:06.164 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.33, Mass=66543, SNR=172.0, Peak=12802 HFD=2.4
01:40:06.164 00.000 20236 MultiStar: [#1 0.12,-0.02,1.02,U] [#2 -0.54,0.24,0.28,U] [#3 -0.03,-0.44,0.29,U] [#4 -0.72,-0.44,0.27,U] [#5 -0.14,-1.02,0.18,U] [#6 -0.72,-0.72,0.21,U] [#7 0.04,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.01,0.15,U] 
01:40:06.164 00.000 20236 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.14, 0.37}
01:40:06.164 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:40:06.164 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:40:06.164 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.79 mountX=0.12 mountY=-0.08, mountTheta=-0.59
01:40:06.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.05, opts=13)
01:40:06.164 00.000 20236 Enqueuing Move request for scope (-0.13, -0.05)
01:40:06.179 00.015 11164 Worker thread wakes up
01:40:06.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:40:06.179 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:40:06.179 00.000 11164 Moving (-0.13, -0.05) raw xDistance=0.12 yDistance=-0.08
01:40:06.181 00.002 11164 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:40:06.181 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
01:40:06.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:06.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:06.181 00.000 11164 MoveAxis(E, 13, ABG)
01:40:06.181 00.000 11164 Guiding  Dir = 2, Dur = 13
01:40:06.182 00.001 11164 IsSlewing returns 0
01:40:06.182 00.000 11164 IsGuiding returns 0
01:40:06.182 00.000 11164 PulseGuide returned control before completion, sleep 23
01:40:06.188 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33555, med=1796, FiltMin=1729, FiltMax=7505, Gamma=0.280
01:40:06.200 00.012 20236 UpdateGuideState exits: m=66543 SNR=172.0
01:40:06.202 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:06.204 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:06.206 00.002 20236 Enqueuing Expose request
01:40:06.214 00.008 11164 IsGuiding returns 0
01:40:06.214 00.000 11164 Move returns status 0, amount 13
01:40:06.214 00.000 11164 MoveAxis(N, 0, ABG)
01:40:06.214 00.000 11164 Move returns status 0, amount 0
01:40:06.214 00.000 11164 move complete, result=0
01:40:06.214 00.000 11164 worker thread done servicing request
01:40:06.214 00.000 11164 Worker thread wakes up
01:40:06.214 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:06.214 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:06.214 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:40:07.332 01.118 11164 Exposure complete
01:40:07.358 00.026 11164 worker thread done servicing request
01:40:07.358 00.000 20236 OnExposeComplete: enter
01:40:07.358 00.000 20236 UpdateGuideState(): m_state=6
01:40:07.363 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8686
01:40:07.363 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.22, Mass=66899, SNR=171.8, Peak=11896 HFD=2.3
01:40:07.363 00.000 20236 MultiStar: [#1 0.06,-0.06,1.00,U] [#2 -0.62,0.21,0.29,U] [#3 -0.23,-0.31,0.28,U] [#4 -0.78,-0.34,0.29,U] [#5 -0.34,-1.03,0.18,U] [#6 -0.89,-0.71,0.21,U] [#7 -0.25,-0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.26,0.15,U] 
01:40:07.363 00.000 20236 refined, 8 included, MultiStar: {-0.30, -0.06}, one-star: {-0.43, 0.26}
01:40:07.363 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
01:40:07.363 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:40:07.363 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.30 cameraTheta=-2.93 mountX=0.27 mountY=-0.13, mountTheta=-0.45
01:40:07.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.06, opts=13)
01:40:07.363 00.000 20236 Enqueuing Move request for scope (-0.30, -0.06)
01:40:07.379 00.016 11164 Worker thread wakes up
01:40:07.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
01:40:07.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
01:40:07.379 00.000 11164 Moving (-0.30, -0.06) raw xDistance=0.27 yDistance=-0.13
01:40:07.379 00.000 11164 PPEC rslt: input = 0.27, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:40:07.379 00.000 11164 PPEC: input: 0.27, control: 0.17, exposure: 1000
01:40:07.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:07.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:40:07.379 00.000 11164 MoveAxis(W, 42, ABG)
01:40:07.379 00.000 11164 Guiding  Dir = 3, Dur = 42
01:40:07.381 00.002 11164 IsSlewing returns 0
01:40:07.381 00.000 11164 IsGuiding returns 0
01:40:07.382 00.001 11164 PulseGuide returned control before completion, sleep 52
01:40:07.386 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32596, med=1795, FiltMin=1732, FiltMax=8274, Gamma=0.280
01:40:07.394 00.008 20236 UpdateGuideState exits: m=66899 SNR=171.8
01:40:07.396 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.397 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:07.399 00.002 20236 Enqueuing Expose request
01:40:07.453 00.054 11164 IsGuiding returns 1
01:40:07.453 00.000 11164 scope still moving after pulse duration time elapsed
01:40:07.484 00.031 11164 IsSlewing returns 0
01:40:07.484 00.000 11164 IsGuiding returns 1
01:40:07.516 00.032 11164 IsSlewing returns 0
01:40:07.517 00.001 11164 IsGuiding returns 1
01:40:07.549 00.032 11164 IsSlewing returns 0
01:40:07.549 00.000 11164 IsGuiding returns 0
01:40:07.549 00.000 11164 scope move finished after 42 + 125 ms
01:40:07.549 00.000 11164 Move returns status 0, amount 42
01:40:07.549 00.000 11164 MoveAxis(N, 0, ABG)
01:40:07.549 00.000 11164 Move returns status 0, amount 0
01:40:07.549 00.000 11164 move complete, result=0
01:40:07.549 00.000 11164 worker thread done servicing request
01:40:07.549 00.000 11164 Worker thread wakes up
01:40:07.549 00.000 20236 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
01:40:07.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:07.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:08.667 01.118 11164 Exposure complete
01:40:08.686 00.019 11164 worker thread done servicing request
01:40:08.686 00.000 20236 OnExposeComplete: enter
01:40:08.686 00.000 20236 UpdateGuideState(): m_state=6
01:40:08.686 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8687
01:40:08.686 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.21, Mass=67212, SNR=173.2, Peak=10748 HFD=2.4
01:40:08.698 00.012 20236 MultiStar: [#1 0.06,-0.07,0.97,U] [#2 -0.61,0.21,0.28,U] [#3 -0.03,-0.63,0.28,U] [#4 -0.52,-0.46,0.28,U] [#5 -0.17,-0.78,0.20,U] [#6 -0.76,-0.70,0.22,U] [#7 0.11,-0.03,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.33,0.14,U] 
01:40:08.698 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.01, 0.25}
01:40:08.698 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.94)
01:40:08.698 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:40:08.698 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=0.09 mountY=-0.12, mountTheta=-0.94
01:40:08.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.09, opts=13)
01:40:08.698 00.000 20236 Enqueuing Move request for scope (-0.11, -0.09)
01:40:08.698 00.000 11164 Worker thread wakes up
01:40:08.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
01:40:08.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
01:40:08.698 00.000 11164 Moving (-0.11, -0.09) raw xDistance=0.09 yDistance=-0.12
01:40:08.698 00.000 11164 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:40:08.698 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:40:08.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:08.698 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:40:08.698 00.000 11164 MoveAxis(E, 13, ABG)
01:40:08.698 00.000 11164 Guiding  Dir = 2, Dur = 13
01:40:08.714 00.016 11164 IsSlewing returns 0
01:40:08.714 00.000 11164 IsGuiding returns 0
01:40:08.714 00.000 11164 PulseGuide returned control before completion, sleep 23
01:40:08.715 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32931, med=1795, FiltMin=1734, FiltMax=6432, Gamma=0.280
01:40:08.715 00.000 20236 UpdateGuideState exits: m=67212 SNR=173.2
01:40:08.730 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.732 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:08.734 00.002 20236 Enqueuing Expose request
01:40:08.745 00.011 11164 IsGuiding returns 0
01:40:08.746 00.001 11164 Move returns status 0, amount 13
01:40:08.746 00.000 11164 MoveAxis(N, 0, ABG)
01:40:08.746 00.000 11164 Move returns status 0, amount 0
01:40:08.746 00.000 11164 move complete, result=0
01:40:08.746 00.000 11164 worker thread done servicing request
01:40:08.746 00.000 11164 Worker thread wakes up
01:40:08.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:08.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:08.746 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:40:09.863 01.117 11164 Exposure complete
01:40:09.879 00.016 11164 worker thread done servicing request
01:40:09.879 00.000 20236 OnExposeComplete: enter
01:40:09.879 00.000 20236 UpdateGuideState(): m_state=6
01:40:09.889 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8688
01:40:09.889 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.22, Mass=66674, SNR=170.3, Peak=11920 HFD=2.4
01:40:09.889 00.000 20236 MultiStar: [#1 0.21,-0.15,0.99,U] [#2 -0.51,0.28,0.30,U] [#3 0.04,-0.55,0.27,U] [#4 -0.44,-0.23,0.28,U] [#5 -0.27,-0.91,0.21,U] [#6 -0.73,-0.68,0.23,U] [#7 0.15,0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.07,0.14,U] 
01:40:09.889 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.00, 0.27}
01:40:09.894 00.005 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
01:40:09.894 00.000 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:40:09.894 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.03 mountX=0.02 mountY=-0.10, mountTheta=-1.35
01:40:09.894 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.09, opts=13)
01:40:09.894 00.000 20236 Enqueuing Move request for scope (-0.05, -0.09)
01:40:09.894 00.000 11164 Worker thread wakes up
01:40:09.894 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:40:09.894 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:40:09.894 00.000 11164 Moving (-0.05, -0.09) raw xDistance=0.02 yDistance=-0.10
01:40:09.894 00.000 11164 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:40:09.894 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
01:40:09.894 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:09.894 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:40:09.894 00.000 11164 MoveAxis(E, 12, ABG)
01:40:09.894 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:09.907 00.013 11164 IsSlewing returns 0
01:40:09.907 00.000 11164 IsGuiding returns 0
01:40:09.908 00.001 11164 PulseGuide returned control before completion, sleep 22
01:40:09.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32296, med=1796, FiltMin=1737, FiltMax=7696, Gamma=0.280
01:40:09.908 00.000 20236 UpdateGuideState exits: m=66674 SNR=170.3
01:40:09.908 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.924 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:09.924 00.000 20236 Enqueuing Expose request
01:40:09.940 00.016 11164 IsGuiding returns 0
01:40:09.940 00.000 11164 Move returns status 0, amount 12
01:40:09.940 00.000 11164 MoveAxis(N, 0, ABG)
01:40:09.940 00.000 11164 Move returns status 0, amount 0
01:40:09.940 00.000 11164 move complete, result=0
01:40:09.940 00.000 11164 worker thread done servicing request
01:40:09.940 00.000 11164 Worker thread wakes up
01:40:09.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:09.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:09.940 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:40:11.062 01.122 11164 Exposure complete
01:40:11.073 00.011 11164 worker thread done servicing request
01:40:11.073 00.000 20236 OnExposeComplete: enter
01:40:11.073 00.000 20236 UpdateGuideState(): m_state=6
01:40:11.073 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8689
01:40:11.088 00.015 20236 Star::Find returns 1 (0), X=279.26, Y=560.94, Mass=74646, SNR=183.2, Peak=10401 HFD=2.3
01:40:11.091 00.003 20236 MultiStar: [#1 0.44,-0.15,0.90,U] [#2 -0.29,-0.04,0.26,U] [#3 0.27,-0.59,0.28,U] [#4 -0.14,-0.57,0.24,U] [#5 0.34,-0.94,0.18,U] [#6 -0.65,-1.06,0.19,U] [#7 0.16,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.03,-0.05,0.15,U] 
01:40:11.091 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.26}, one-star: {0.19, -0.02}
01:40:11.091 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
01:40:11.091 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:40:11.091 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.11 mountX=-0.19 mountY=0.02, mountTheta=3.01
01:40:11.104 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.02, opts=13)
01:40:11.104 00.000 20236 Enqueuing Move request for scope (0.19, -0.02)
01:40:11.104 00.000 11164 Worker thread wakes up
01:40:11.104 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
01:40:11.104 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
01:40:11.104 00.000 11164 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.02
01:40:11.104 00.000 11164 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
01:40:11.104 00.000 11164 PPEC: input: -0.19, control: -0.20, exposure: 1000
01:40:11.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:11.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:11.104 00.000 11164 MoveAxis(E, 49, ABG)
01:40:11.104 00.000 11164 Guiding  Dir = 2, Dur = 49
01:40:11.117 00.013 11164 IsSlewing returns 0
01:40:11.117 00.000 11164 IsGuiding returns 0
01:40:11.118 00.001 11164 PulseGuide returned control before completion, sleep 59
01:40:11.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32935, med=1795, FiltMin=1728, FiltMax=7750, Gamma=0.280
01:40:11.133 00.015 20236 UpdateGuideState exits: m=74646 SNR=183.2
01:40:11.133 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.133 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:11.133 00.000 20236 Enqueuing Expose request
01:40:11.181 00.048 11164 IsGuiding returns 1
01:40:11.181 00.000 11164 scope still moving after pulse duration time elapsed
01:40:11.213 00.032 11164 IsSlewing returns 0
01:40:11.213 00.000 11164 IsGuiding returns 1
01:40:11.246 00.033 11164 IsSlewing returns 0
01:40:11.246 00.000 11164 IsGuiding returns 1
01:40:11.279 00.033 11164 IsSlewing returns 0
01:40:11.279 00.000 11164 IsGuiding returns 0
01:40:11.279 00.000 11164 scope move finished after 49 + 113 ms
01:40:11.279 00.000 11164 Move returns status 0, amount 49
01:40:11.279 00.000 11164 MoveAxis(N, 0, ABG)
01:40:11.279 00.000 11164 Move returns status 0, amount 0
01:40:11.279 00.000 11164 move complete, result=0
01:40:11.279 00.000 11164 worker thread done servicing request
01:40:11.279 00.000 11164 Worker thread wakes up
01:40:11.279 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.0 px 0 ms NORTH
01:40:11.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:11.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:12.399 01.120 11164 Exposure complete
01:40:12.422 00.023 11164 worker thread done servicing request
01:40:12.422 00.000 20236 OnExposeComplete: enter
01:40:12.422 00.000 20236 UpdateGuideState(): m_state=6
01:40:12.422 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8690
01:40:12.422 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.34, Mass=65480, SNR=169.3, Peak=11703 HFD=2.4
01:40:12.422 00.000 20236 MultiStar: [#1 0.42,0.05,0.97,U] [#2 -0.33,0.13,0.28,U] [#3 0.30,-0.39,0.25,U] [#4 -0.40,-0.15,0.28,U] [#5 0.38,-0.76,0.19,U] [#6 -0.42,-0.45,0.23,U] [#7 0.51,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.26,0.15,U] 
01:40:12.422 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.02, 0.38}
01:40:12.431 00.009 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
01:40:12.431 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:40:12.431 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.23 mountX=-0.13 mountY=0.07, mountTheta=2.67
01:40:12.431 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.03, opts=13)
01:40:12.431 00.000 20236 Enqueuing Move request for scope (0.14, 0.03)
01:40:12.431 00.000 11164 Worker thread wakes up
01:40:12.431 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
01:40:12.431 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
01:40:12.431 00.000 11164 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.07
01:40:12.431 00.000 11164 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:40:12.431 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:40:12.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:12.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:12.431 00.000 11164 MoveAxis(E, 11, ABG)
01:40:12.431 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:12.443 00.012 11164 IsSlewing returns 0
01:40:12.444 00.001 11164 IsGuiding returns 0
01:40:12.445 00.001 11164 PulseGuide returned control before completion, sleep 21
01:40:12.445 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32685, med=1795, FiltMin=1735, FiltMax=6711, Gamma=0.280
01:40:12.445 00.000 20236 UpdateGuideState exits: m=65480 SNR=169.3
01:40:12.460 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:12.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:12.460 00.000 20236 Enqueuing Expose request
01:40:12.488 00.028 11164 IsGuiding returns 0
01:40:12.488 00.000 11164 Move returns status 0, amount 11
01:40:12.488 00.000 11164 MoveAxis(N, 0, ABG)
01:40:12.488 00.000 11164 Move returns status 0, amount 0
01:40:12.488 00.000 11164 move complete, result=0
01:40:12.488 00.000 11164 worker thread done servicing request
01:40:12.488 00.000 11164 Worker thread wakes up
01:40:12.488 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:40:12.488 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:12.488 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:13.607 01.119 11164 Exposure complete
01:40:13.623 00.016 11164 worker thread done servicing request
01:40:13.623 00.000 20236 OnExposeComplete: enter
01:40:13.623 00.000 20236 UpdateGuideState(): m_state=6
01:40:13.623 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8691
01:40:13.623 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.19, Mass=68264, SNR=175.2, Peak=11040 HFD=2.4
01:40:13.639 00.016 20236 MultiStar: [#1 0.49,-0.08,0.95,U] [#2 -0.21,0.09,0.26,U] [#3 0.21,-0.42,0.27,U] [#4 -0.09,-0.34,0.25,U] [#5 0.41,-1.02,0.18,U] [#6 -0.19,-0.77,0.22,U] [#7 0.02,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.09,0.14,U] 
01:40:13.639 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.11}, one-star: {0.09, 0.23}
01:40:13.639 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:40:13.639 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:40:13.639 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.51 mountX=-0.22 mountY=-0.06, mountTheta=-2.87
01:40:13.639 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.11, opts=13)
01:40:13.639 00.000 20236 Enqueuing Move request for scope (0.20, -0.11)
01:40:13.639 00.000 11164 Worker thread wakes up
01:40:13.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
01:40:13.639 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
01:40:13.639 00.000 11164 Moving (0.20, -0.11) raw xDistance=-0.22 yDistance=-0.06
01:40:13.639 00.000 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:40:13.639 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
01:40:13.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:13.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:13.639 00.000 11164 MoveAxis(E, 56, ABG)
01:40:13.639 00.000 11164 Guiding  Dir = 2, Dur = 56
01:40:13.654 00.015 11164 IsSlewing returns 0
01:40:13.654 00.000 11164 IsGuiding returns 0
01:40:13.654 00.000 11164 PulseGuide returned control before completion, sleep 66
01:40:13.655 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32868, med=1796, FiltMin=1730, FiltMax=6905, Gamma=0.280
01:40:13.655 00.000 20236 UpdateGuideState exits: m=68264 SNR=175.2
01:40:13.670 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:13.670 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:13.670 00.000 20236 Enqueuing Expose request
01:40:13.734 00.064 11164 IsGuiding returns 1
01:40:13.734 00.000 11164 scope still moving after pulse duration time elapsed
01:40:13.766 00.032 11164 IsSlewing returns 0
01:40:13.766 00.000 11164 IsGuiding returns 1
01:40:13.800 00.034 11164 IsSlewing returns 0
01:40:13.800 00.000 11164 IsGuiding returns 1
01:40:13.833 00.033 11164 IsSlewing returns 0
01:40:13.833 00.000 11164 IsGuiding returns 1
01:40:13.865 00.032 11164 IsSlewing returns 0
01:40:13.865 00.000 11164 IsGuiding returns 0
01:40:13.865 00.000 11164 scope move finished after 56 + 154 ms
01:40:13.865 00.000 11164 Move returns status 0, amount 56
01:40:13.865 00.000 11164 MoveAxis(N, 0, ABG)
01:40:13.865 00.000 11164 Move returns status 0, amount 0
01:40:13.865 00.000 11164 move complete, result=0
01:40:13.865 00.000 11164 worker thread done servicing request
01:40:13.865 00.000 11164 Worker thread wakes up
01:40:13.865 00.000 20236 GuideStep: -0.2 px 56 ms EAST, -0.1 px 0 ms NORTH
01:40:13.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:13.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:14.981 01.116 11164 Exposure complete
01:40:14.997 00.016 11164 worker thread done servicing request
01:40:14.997 00.000 20236 OnExposeComplete: enter
01:40:14.997 00.000 20236 UpdateGuideState(): m_state=6
01:40:14.997 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8692
01:40:14.997 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.36, Mass=65443, SNR=167.5, Peak=11871 HFD=2.7
01:40:15.013 00.016 20236 MultiStar: [#1 -0.12,-0.01,1.03,U] [#2 -0.72,0.19,0.30,U] [#3 -0.52,-0.19,0.29,U] [#4 -0.79,-0.24,0.28,U] [#5 -0.37,-0.76,0.21,U] [#6 -1.14,-0.51,0.00,M1] [#7 -0.33,-0.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.63,0.15,U] 
01:40:15.013 00.000 20236 refined, 7 included, MultiStar: {-0.33, 0.08}, one-star: {-0.36, 0.40}
01:40:15.013 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
01:40:15.013 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:40:15.013 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.92 mountX=0.34 mountY=-0.01, mountTheta=-0.02
01:40:15.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.08, opts=13)
01:40:15.013 00.000 20236 Enqueuing Move request for scope (-0.33, 0.08)
01:40:15.013 00.000 11164 Worker thread wakes up
01:40:15.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
01:40:15.013 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
01:40:15.029 00.016 11164 Moving (-0.33, 0.08) raw xDistance=0.34 yDistance=-0.01
01:40:15.029 00.000 11164 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = -0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:40:15.029 00.000 11164 PPEC: input: 0.34, control: 0.23, exposure: 1000
01:40:15.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:15.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:15.029 00.000 11164 MoveAxis(W, 57, ABG)
01:40:15.029 00.000 11164 Guiding  Dir = 3, Dur = 57
01:40:15.031 00.002 11164 IsSlewing returns 0
01:40:15.031 00.000 11164 IsGuiding returns 0
01:40:15.031 00.000 11164 PulseGuide returned control before completion, sleep 67
01:40:15.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32354, med=1796, FiltMin=1732, FiltMax=7672, Gamma=0.280
01:40:15.046 00.015 20236 UpdateGuideState exits: m=65443 SNR=167.5
01:40:15.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:15.046 00.000 20236 Enqueuing Expose request
01:40:15.111 00.065 11164 IsGuiding returns 1
01:40:15.111 00.000 11164 scope still moving after pulse duration time elapsed
01:40:15.142 00.031 11164 IsSlewing returns 0
01:40:15.143 00.001 11164 IsGuiding returns 1
01:40:15.176 00.033 11164 IsSlewing returns 0
01:40:15.176 00.000 11164 IsGuiding returns 1
01:40:15.208 00.032 11164 IsSlewing returns 0
01:40:15.210 00.002 11164 IsGuiding returns 0
01:40:15.210 00.000 11164 scope move finished after 57 + 122 ms
01:40:15.210 00.000 11164 Move returns status 0, amount 57
01:40:15.210 00.000 11164 MoveAxis(N, 0, ABG)
01:40:15.210 00.000 11164 Move returns status 0, amount 0
01:40:15.210 00.000 11164 move complete, result=0
01:40:15.210 00.000 11164 worker thread done servicing request
01:40:15.210 00.000 11164 Worker thread wakes up
01:40:15.210 00.000 20236 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
01:40:15.210 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:15.210 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:16.330 01.120 11164 Exposure complete
01:40:16.354 00.024 11164 worker thread done servicing request
01:40:16.354 00.000 20236 OnExposeComplete: enter
01:40:16.354 00.000 20236 UpdateGuideState(): m_state=6
01:40:16.362 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8693
01:40:16.362 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.11, Mass=64695, SNR=168.3, Peak=10489 HFD=2.3
01:40:16.362 00.000 20236 MultiStar: [#1 0.08,-0.03,1.05,U] [#2 -0.68,0.36,0.26,U] [#3 -0.18,-0.49,0.32,U] [#4 -0.86,-0.42,0.28,U] [#5 -0.27,-0.90,0.20,U] [#6 -1.03,-0.70,0.00,M2] [#7 -0.04,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.55,0.16,U] 
01:40:16.362 00.000 20236 refined, 7 included, MultiStar: {-0.20, -0.05}, one-star: {-0.30, 0.15}
01:40:16.362 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
01:40:16.362 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:40:16.362 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.92 mountX=0.18 mountY=-0.09, mountTheta=-0.47
01:40:16.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.05, opts=13)
01:40:16.362 00.000 20236 Enqueuing Move request for scope (-0.20, -0.05)
01:40:16.378 00.016 11164 Worker thread wakes up
01:40:16.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
01:40:16.378 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
01:40:16.378 00.000 11164 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.09
01:40:16.378 00.000 11164 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:40:16.378 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
01:40:16.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:16.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:16.378 00.000 11164 MoveAxis(W, 25, ABG)
01:40:16.378 00.000 11164 Guiding  Dir = 3, Dur = 25
01:40:16.382 00.004 11164 IsSlewing returns 0
01:40:16.382 00.000 11164 IsGuiding returns 0
01:40:16.382 00.000 11164 PulseGuide returned control before completion, sleep 35
01:40:16.382 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32858, med=1795, FiltMin=1731, FiltMax=6725, Gamma=0.280
01:40:16.382 00.000 20236 UpdateGuideState exits: m=64695 SNR=168.3
01:40:16.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:16.398 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:16.399 00.001 20236 Enqueuing Expose request
01:40:16.429 00.030 11164 IsGuiding returns 1
01:40:16.429 00.000 11164 scope still moving after pulse duration time elapsed
01:40:16.461 00.032 11164 IsSlewing returns 0
01:40:16.461 00.000 11164 IsGuiding returns 1
01:40:16.494 00.033 11164 IsSlewing returns 0
01:40:16.494 00.000 11164 IsGuiding returns 1
01:40:16.526 00.032 11164 IsSlewing returns 0
01:40:16.526 00.000 11164 IsGuiding returns 0
01:40:16.526 00.000 11164 scope move finished after 25 + 119 ms
01:40:16.526 00.000 11164 Move returns status 0, amount 25
01:40:16.526 00.000 11164 MoveAxis(N, 0, ABG)
01:40:16.526 00.000 11164 Move returns status 0, amount 0
01:40:16.526 00.000 11164 move complete, result=0
01:40:16.526 00.000 11164 worker thread done servicing request
01:40:16.526 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
01:40:16.526 00.000 11164 Worker thread wakes up
01:40:16.526 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:16.526 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:17.660 01.134 11164 Exposure complete
01:40:17.676 00.016 11164 worker thread done servicing request
01:40:17.676 00.000 20236 OnExposeComplete: enter
01:40:17.676 00.000 20236 UpdateGuideState(): m_state=6
01:40:17.676 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8694
01:40:17.691 00.015 20236 Star::Find returns 1 (0), X=278.97, Y=561.09, Mass=65841, SNR=168.4, Peak=11067 HFD=2.4
01:40:17.691 00.000 20236 MultiStar: [#1 0.25,-0.14,1.00,U] [#2 -0.51,0.11,0.28,U] [#3 0.20,-0.41,0.28,U] [#4 -0.42,-0.23,0.27,U] [#5 0.10,-1.09,0.22,U] [#6 -0.63,-0.81,0.20,U] [#7 0.00,-0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.00,0.16,U] 
01:40:17.691 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.16}, one-star: {-0.10, 0.14}
01:40:17.691 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
01:40:17.691 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:40:17.691 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.63 mountX=-0.03 mountY=-0.16, mountTheta=-1.75
01:40:17.703 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.16, opts=13)
01:40:17.703 00.000 20236 Enqueuing Move request for scope (-0.01, -0.16)
01:40:17.703 00.000 11164 Worker thread wakes up
01:40:17.703 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:40:17.703 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:40:17.703 00.000 11164 Moving (-0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
01:40:17.707 00.004 11164 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:40:17.707 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:40:17.707 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:17.707 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:17.707 00.000 11164 MoveAxis(E, 11, ABG)
01:40:17.707 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:17.708 00.001 11164 IsSlewing returns 0
01:40:17.708 00.000 11164 IsGuiding returns 0
01:40:17.708 00.000 11164 PulseGuide returned control before completion, sleep 21
01:40:17.709 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=35393, med=1796, FiltMin=1734, FiltMax=6943, Gamma=0.280
01:40:17.724 00.015 20236 UpdateGuideState exits: m=65841 SNR=168.4
01:40:17.724 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:17.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:17.724 00.000 20236 Enqueuing Expose request
01:40:17.740 00.016 11164 IsGuiding returns 0
01:40:17.740 00.000 11164 Move returns status 0, amount 11
01:40:17.740 00.000 11164 MoveAxis(N, 0, ABG)
01:40:17.740 00.000 11164 Move returns status 0, amount 0
01:40:17.740 00.000 11164 move complete, result=0
01:40:17.740 00.000 11164 worker thread done servicing request
01:40:17.740 00.000 11164 Worker thread wakes up
01:40:17.740 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:17.740 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:17.740 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
01:40:18.860 01.120 11164 Exposure complete
01:40:18.875 00.015 11164 worker thread done servicing request
01:40:18.875 00.000 20236 OnExposeComplete: enter
01:40:18.875 00.000 20236 UpdateGuideState(): m_state=6
01:40:18.875 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8695
01:40:18.889 00.014 20236 Star::Find returns 1 (0), X=279.09, Y=561.43, Mass=65960, SNR=171.2, Peak=14684 HFD=2.4
01:40:18.891 00.002 20236 MultiStar: [#1 0.32,0.10,0.96,U] [#2 -0.22,0.15,0.28,U] [#3 0.29,-0.38,0.29,U] [#4 -0.29,-0.23,0.29,U] [#5 0.08,-0.90,0.19,U] [#6 -0.56,-0.50,0.23,U] [#7 0.18,0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.58,0.17,U] 
01:40:18.891 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.02, 0.47}
01:40:18.893 00.002 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
01:40:18.893 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:40:18.893 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.77 mountX=-0.06 mountY=0.10, mountTheta=2.13
01:40:18.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.08, opts=13)
01:40:18.893 00.000 20236 Enqueuing Move request for scope (0.08, 0.08)
01:40:18.893 00.000 11164 Worker thread wakes up
01:40:18.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:40:18.893 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:40:18.893 00.000 11164 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:40:18.893 00.000 11164 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:40:18.905 00.012 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:40:18.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:18.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:18.905 00.000 11164 MoveAxis(E, 11, ABG)
01:40:18.905 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:18.905 00.000 11164 IsSlewing returns 0
01:40:18.906 00.001 11164 IsGuiding returns 0
01:40:18.906 00.000 11164 PulseGuide returned control before completion, sleep 21
01:40:18.907 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34253, med=1796, FiltMin=1739, FiltMax=5876, Gamma=0.280
01:40:18.919 00.012 20236 UpdateGuideState exits: m=65960 SNR=171.2
01:40:18.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:18.922 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:18.922 00.000 20236 Enqueuing Expose request
01:40:18.939 00.017 11164 IsGuiding returns 0
01:40:18.939 00.000 11164 Move returns status 0, amount 11
01:40:18.939 00.000 11164 MoveAxis(N, 0, ABG)
01:40:18.939 00.000 11164 Move returns status 0, amount 0
01:40:18.939 00.000 11164 move complete, result=0
01:40:18.939 00.000 11164 worker thread done servicing request
01:40:18.939 00.000 11164 Worker thread wakes up
01:40:18.939 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:18.939 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:18.939 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:40:20.056 01.117 11164 Exposure complete
01:40:20.070 00.014 11164 worker thread done servicing request
01:40:20.070 00.000 20236 OnExposeComplete: enter
01:40:20.070 00.000 20236 UpdateGuideState(): m_state=6
01:40:20.070 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8696
01:40:20.070 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.92, Mass=62649, SNR=168.3, Peak=10526 HFD=2.4
01:40:20.070 00.000 20236 MultiStar: [#1 0.27,-0.09,1.02,U] [#2 -0.12,0.30,0.27,U] [#3 0.17,-0.45,0.31,U] [#4 -0.49,-0.29,0.28,U] [#5 -0.02,-0.86,0.19,U] [#6 -0.48,-0.83,0.22,U] [#7 0.32,-0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.24,0.17,U] 
01:40:20.086 00.016 20236 single-star, 8 included, MultiStar: {0.10, -0.16}, one-star: {0.12, -0.03}
01:40:20.086 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
01:40:20.086 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:40:20.086 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.27 mountX=-0.13 mountY=-0.00, mountTheta=-3.11
01:40:20.086 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.03, opts=13)
01:40:20.086 00.000 20236 Enqueuing Move request for scope (0.12, -0.03)
01:40:20.086 00.000 11164 Worker thread wakes up
01:40:20.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
01:40:20.086 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
01:40:20.086 00.000 11164 Moving (0.12, -0.03) raw xDistance=-0.13 yDistance=-0.00
01:40:20.086 00.000 11164 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:40:20.086 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:40:20.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:20.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:40:20.086 00.000 11164 MoveAxis(E, 12, ABG)
01:40:20.086 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:20.101 00.015 11164 IsSlewing returns 0
01:40:20.101 00.000 11164 IsGuiding returns 0
01:40:20.101 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:20.107 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34830, med=1796, FiltMin=1724, FiltMax=6442, Gamma=0.280
01:40:20.120 00.013 20236 UpdateGuideState exits: m=62649 SNR=168.3
01:40:20.120 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:20.120 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:20.120 00.000 20236 Enqueuing Expose request
01:40:20.132 00.012 11164 IsGuiding returns 0
01:40:20.133 00.001 11164 Move returns status 0, amount 12
01:40:20.133 00.000 11164 MoveAxis(N, 0, ABG)
01:40:20.133 00.000 11164 Move returns status 0, amount 0
01:40:20.133 00.000 11164 move complete, result=0
01:40:20.135 00.002 11164 worker thread done servicing request
01:40:20.135 00.000 11164 Worker thread wakes up
01:40:20.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:20.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:20.135 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:40:21.251 01.116 11164 Exposure complete
01:40:21.271 00.020 11164 worker thread done servicing request
01:40:21.271 00.000 20236 OnExposeComplete: enter
01:40:21.271 00.000 20236 UpdateGuideState(): m_state=6
01:40:21.271 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8697
01:40:21.271 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.17, Mass=69292, SNR=173.3, Peak=13949 HFD=2.4
01:40:21.281 00.010 20236 MultiStar: [#1 0.32,0.07,0.94,U] [#2 -0.46,0.21,0.26,U] [#3 0.22,-0.19,0.27,U] [#4 -0.44,-0.15,0.26,U] [#5 0.01,-0.79,0.20,U] [#6 -0.47,-0.83,0.22,U] [#7 0.23,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,1.13,0.18,U] 
01:40:21.281 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.01, 0.21}
01:40:21.281 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
01:40:21.287 00.006 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:40:21.287 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.64 mountX=-0.04 mountY=0.05, mountTheta=2.26
01:40:21.291 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.04, opts=13)
01:40:21.291 00.000 20236 Enqueuing Move request for scope (0.05, 0.04)
01:40:21.296 00.005 11164 Worker thread wakes up
01:40:21.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:40:21.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:40:21.296 00.000 11164 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
01:40:21.296 00.000 11164 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:40:21.296 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
01:40:21.299 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:21.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:21.299 00.000 11164 MoveAxis(E, 12, ABG)
01:40:21.299 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:21.299 00.000 11164 IsSlewing returns 0
01:40:21.299 00.000 11164 IsGuiding returns 0
01:40:21.299 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:21.301 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=35202, med=1796, FiltMin=1737, FiltMax=5738, Gamma=0.280
01:40:21.315 00.014 20236 UpdateGuideState exits: m=69292 SNR=173.3
01:40:21.315 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:21.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:21.321 00.006 20236 Enqueuing Expose request
01:40:21.332 00.011 11164 IsGuiding returns 0
01:40:21.332 00.000 11164 Move returns status 0, amount 12
01:40:21.332 00.000 11164 MoveAxis(N, 0, ABG)
01:40:21.332 00.000 11164 Move returns status 0, amount 0
01:40:21.332 00.000 11164 move complete, result=0
01:40:21.332 00.000 11164 worker thread done servicing request
01:40:21.332 00.000 11164 Worker thread wakes up
01:40:21.332 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:21.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:21.341 00.009 20236 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
01:40:22.461 01.120 11164 Exposure complete
01:40:22.481 00.020 11164 worker thread done servicing request
01:40:22.481 00.000 20236 OnExposeComplete: enter
01:40:22.481 00.000 20236 UpdateGuideState(): m_state=6
01:40:22.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8698
01:40:22.481 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.46, Mass=68052, SNR=171.3, Peak=15402 HFD=2.3
01:40:22.481 00.000 20236 MultiStar: [#1 0.48,0.27,0.94,U] [#2 -0.13,0.40,0.29,U] [#3 0.42,-0.41,0.28,U] [#4 -0.21,-0.08,0.28,U] [#5 0.34,-0.51,0.20,U] [#6 -0.39,-0.49,0.20,U] [#7 0.31,0.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.95,1.00,0.00,M1] 
01:40:22.491 00.010 20236 refined, 7 included, MultiStar: {0.20, 0.17}, one-star: {0.16, 0.51}
01:40:22.491 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
01:40:22.496 00.005 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:40:22.496 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.26 cameraTheta=0.70 mountX=-0.15 mountY=0.21, mountTheta=2.20
01:40:22.501 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.17, opts=13)
01:40:22.506 00.005 20236 Enqueuing Move request for scope (0.20, 0.17)
01:40:22.506 00.000 11164 Worker thread wakes up
01:40:22.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
01:40:22.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
01:40:22.506 00.000 11164 Moving (0.20, 0.17) raw xDistance=-0.15 yDistance=0.21
01:40:22.511 00.005 11164 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
01:40:22.511 00.000 11164 PPEC: input: -0.15, control: -0.17, exposure: 1000
01:40:22.511 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:22.511 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:40:22.511 00.000 11164 MoveAxis(E, 43, ABG)
01:40:22.511 00.000 11164 Guiding  Dir = 2, Dur = 43
01:40:22.512 00.001 11164 IsSlewing returns 0
01:40:22.512 00.000 11164 IsGuiding returns 0
01:40:22.513 00.001 11164 PulseGuide returned control before completion, sleep 53
01:40:22.521 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=34835, med=1796, FiltMin=1736, FiltMax=6578, Gamma=0.280
01:40:22.535 00.014 20236 UpdateGuideState exits: m=68052 SNR=171.3
01:40:22.537 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.539 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:22.541 00.002 20236 Enqueuing Expose request
01:40:22.582 00.041 11164 IsGuiding returns 1
01:40:22.583 00.001 11164 scope still moving after pulse duration time elapsed
01:40:22.614 00.031 11164 IsSlewing returns 0
01:40:22.615 00.001 11164 IsGuiding returns 1
01:40:22.647 00.032 11164 IsSlewing returns 0
01:40:22.647 00.000 11164 IsGuiding returns 1
01:40:22.679 00.032 11164 IsSlewing returns 0
01:40:22.680 00.001 11164 IsGuiding returns 0
01:40:22.680 00.000 11164 scope move finished after 43 + 124 ms
01:40:22.680 00.000 11164 Move returns status 0, amount 43
01:40:22.680 00.000 11164 MoveAxis(N, 0, ABG)
01:40:22.680 00.000 11164 Move returns status 0, amount 0
01:40:22.680 00.000 11164 move complete, result=0
01:40:22.681 00.001 11164 worker thread done servicing request
01:40:22.681 00.000 11164 Worker thread wakes up
01:40:22.681 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
01:40:22.683 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:22.683 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:23.813 01.130 11164 Exposure complete
01:40:23.822 00.009 11164 worker thread done servicing request
01:40:23.822 00.000 20236 OnExposeComplete: enter
01:40:23.822 00.000 20236 UpdateGuideState(): m_state=6
01:40:23.837 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8699
01:40:23.837 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.66, Mass=66879, SNR=171.5, Peak=16580 HFD=2.2
01:40:23.837 00.000 20236 MultiStar: [#1 0.26,0.27,0.99,U] [#2 -0.44,0.33,0.27,U] [#3 0.07,-0.01,0.28,U] [#4 -0.48,0.03,0.29,U] [#5 0.22,-0.64,0.20,U] [#6 -0.50,-0.26,0.19,U] [#7 -0.11,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.54,0.16,U] 
01:40:23.837 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.28}, one-star: {-0.10, 0.70}
01:40:23.837 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
01:40:23.837 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:40:23.837 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.61 mountX=0.08 mountY=0.27, mountTheta=1.29
01:40:23.857 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.28, opts=13)
01:40:23.857 00.000 20236 Enqueuing Move request for scope (-0.01, 0.28)
01:40:23.857 00.000 11164 Worker thread wakes up
01:40:23.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
01:40:23.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
01:40:23.857 00.000 11164 Moving (-0.01, 0.28) raw xDistance=0.08 yDistance=0.27
01:40:23.857 00.000 11164 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:23.857 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:40:23.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:23.866 00.009 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:40:23.866 00.000 11164 MoveAxis(E, 12, ABG)
01:40:23.866 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:23.867 00.001 11164 IsSlewing returns 0
01:40:23.867 00.000 11164 IsGuiding returns 0
01:40:23.867 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:23.876 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33624, med=1795, FiltMin=1734, FiltMax=6212, Gamma=0.280
01:40:23.889 00.013 20236 UpdateGuideState exits: m=66879 SNR=171.5
01:40:23.892 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:23.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:23.896 00.004 20236 Enqueuing Expose request
01:40:23.899 00.003 11164 IsGuiding returns 0
01:40:23.899 00.000 11164 Move returns status 0, amount 12
01:40:23.899 00.000 11164 MoveAxis(N, 0, ABG)
01:40:23.899 00.000 11164 Move returns status 0, amount 0
01:40:23.899 00.000 11164 move complete, result=0
01:40:23.899 00.000 11164 worker thread done servicing request
01:40:23.899 00.000 11164 Worker thread wakes up
01:40:23.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:23.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:23.901 00.002 20236 GuideStep: 0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:40:25.030 01.129 11164 Exposure complete
01:40:25.049 00.019 11164 worker thread done servicing request
01:40:25.049 00.000 20236 OnExposeComplete: enter
01:40:25.049 00.000 20236 UpdateGuideState(): m_state=6
01:40:25.049 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8700
01:40:25.060 00.011 20236 Star::Find returns 1 (0), X=279.31, Y=561.29, Mass=66313, SNR=171.3, Peak=11382 HFD=2.3
01:40:25.060 00.000 20236 MultiStar: [#1 0.49,0.04,0.97,U] [#2 0.04,0.20,0.27,U] [#3 0.37,-0.04,0.27,U] [#4 -0.06,-0.10,0.28,U] [#5 0.38,-0.80,0.21,U] [#6 -0.22,-0.66,0.21,U] [#7 0.45,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.46,0.13,U] 
01:40:25.060 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.05}, one-star: {0.24, 0.33}
01:40:25.064 00.004 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
01:40:25.064 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:40:25.064 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.18 mountX=-0.27 mountY=0.12, mountTheta=2.72
01:40:25.069 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.05, opts=13)
01:40:25.069 00.000 20236 Enqueuing Move request for scope (0.30, 0.05)
01:40:25.075 00.006 11164 Worker thread wakes up
01:40:25.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
01:40:25.076 00.001 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
01:40:25.076 00.000 11164 Moving (0.30, 0.05) raw xDistance=-0.27 yDistance=0.12
01:40:25.076 00.000 11164 PPEC rslt: input = -0.27, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:40:25.076 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
01:40:25.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:25.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:25.076 00.000 11164 MoveAxis(E, 67, ABG)
01:40:25.076 00.000 11164 Guiding  Dir = 2, Dur = 67
01:40:25.078 00.002 11164 IsSlewing returns 0
01:40:25.078 00.000 11164 IsGuiding returns 0
01:40:25.079 00.001 11164 PulseGuide returned control before completion, sleep 77
01:40:25.081 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34162, med=1795, FiltMin=1727, FiltMax=6742, Gamma=0.280
01:40:25.094 00.013 20236 UpdateGuideState exits: m=66313 SNR=171.3
01:40:25.099 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:25.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:25.099 00.000 20236 Enqueuing Expose request
01:40:25.157 00.058 11164 IsGuiding returns 1
01:40:25.157 00.000 11164 scope still moving after pulse duration time elapsed
01:40:25.189 00.032 11164 IsSlewing returns 0
01:40:25.189 00.000 11164 IsGuiding returns 0
01:40:25.189 00.000 11164 scope move finished after 67 + 43 ms
01:40:25.189 00.000 11164 Move returns status 0, amount 67
01:40:25.189 00.000 11164 MoveAxis(N, 0, ABG)
01:40:25.189 00.000 11164 Move returns status 0, amount 0
01:40:25.189 00.000 11164 move complete, result=0
01:40:25.189 00.000 11164 worker thread done servicing request
01:40:25.189 00.000 11164 Worker thread wakes up
01:40:25.189 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:25.189 00.000 20236 GuideStep: -0.3 px 67 ms EAST, 0.1 px 0 ms NORTH
01:40:25.190 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:26.308 01.118 11164 Exposure complete
01:40:26.324 00.016 11164 worker thread done servicing request
01:40:26.324 00.000 20236 OnExposeComplete: enter
01:40:26.324 00.000 20236 UpdateGuideState(): m_state=6
01:40:26.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8701
01:40:26.324 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.46, Mass=68253, SNR=175.2, Peak=12947 HFD=2.6
01:40:26.340 00.016 20236 MultiStar: [#1 0.60,0.12,0.93,U] [#2 0.04,0.24,0.25,U] [#3 0.31,-0.27,0.30,U] [#4 -0.10,0.09,0.25,U] [#5 0.19,-0.80,0.20,U] [#6 -0.41,-0.27,0.21,U] [#7 0.38,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.57,0.16,U] 
01:40:26.340 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.14}, one-star: {0.22, 0.50}
01:40:26.343 00.003 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
01:40:26.343 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:40:26.343 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.44 mountX=-0.25 mountY=0.21, mountTheta=2.46
01:40:26.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.14, opts=13)
01:40:26.343 00.000 20236 Enqueuing Move request for scope (0.30, 0.14)
01:40:26.343 00.000 11164 Worker thread wakes up
01:40:26.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
01:40:26.343 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
01:40:26.356 00.013 11164 Moving (0.30, 0.14) raw xDistance=-0.25 yDistance=0.21
01:40:26.356 00.000 11164 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:40:26.356 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
01:40:26.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:40:26.356 00.000 11164 MoveAxis(E, 62, ABG)
01:40:26.356 00.000 11164 Guiding  Dir = 2, Dur = 62
01:40:26.358 00.002 11164 IsSlewing returns 0
01:40:26.358 00.000 11164 IsGuiding returns 0
01:40:26.358 00.000 11164 PulseGuide returned control before completion, sleep 72
01:40:26.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=34101, med=1795, FiltMin=1737, FiltMax=7505, Gamma=0.280
01:40:26.366 00.008 20236 UpdateGuideState exits: m=68253 SNR=175.2
01:40:26.374 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.374 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:26.374 00.000 20236 Enqueuing Expose request
01:40:26.438 00.064 11164 IsGuiding returns 1
01:40:26.438 00.000 11164 scope still moving after pulse duration time elapsed
01:40:26.470 00.032 11164 IsSlewing returns 0
01:40:26.470 00.000 11164 IsGuiding returns 1
01:40:26.503 00.033 11164 IsSlewing returns 0
01:40:26.504 00.001 11164 IsGuiding returns 0
01:40:26.504 00.000 11164 scope move finished after 62 + 83 ms
01:40:26.504 00.000 11164 Move returns status 0, amount 62
01:40:26.504 00.000 11164 MoveAxis(N, 0, ABG)
01:40:26.504 00.000 11164 Move returns status 0, amount 0
01:40:26.504 00.000 11164 move complete, result=0
01:40:26.504 00.000 11164 worker thread done servicing request
01:40:26.504 00.000 11164 Worker thread wakes up
01:40:26.504 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.2 px 0 ms NORTH
01:40:26.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:26.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:27.622 01.118 11164 Exposure complete
01:40:27.638 00.016 11164 worker thread done servicing request
01:40:27.638 00.000 20236 OnExposeComplete: enter
01:40:27.638 00.000 20236 UpdateGuideState(): m_state=6
01:40:27.638 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8702
01:40:27.654 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.50, Mass=71205, SNR=178.1, Peak=13365 HFD=2.3
01:40:27.654 00.000 20236 MultiStar: [#1 0.33,0.23,0.91,U] [#2 -0.35,0.26,0.27,U] [#3 0.23,-0.44,0.27,U] [#4 -0.50,-0.09,0.26,U] [#5 0.07,-0.76,0.17,U] [#6 -0.69,-0.47,0.20,U] [#7 0.34,0.22,0.15,U] [#8 0.10,-0.04,0.61,U] 
01:40:27.654 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.02, 0.55}
01:40:27.654 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:40:27.654 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:40:27.654 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.26 mountX=-0.01 mountY=0.13, mountTheta=1.64
01:40:27.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.12, opts=13)
01:40:27.654 00.000 20236 Enqueuing Move request for scope (0.04, 0.12)
01:40:27.654 00.000 11164 Worker thread wakes up
01:40:27.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:40:27.654 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:40:27.654 00.000 11164 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.13
01:40:27.669 00.015 11164 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:27.669 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:40:27.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:40:27.669 00.000 11164 MoveAxis(E, 11, ABG)
01:40:27.669 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:27.671 00.002 11164 IsSlewing returns 0
01:40:27.671 00.000 11164 IsGuiding returns 0
01:40:27.672 00.001 11164 PulseGuide returned control before completion, sleep 21
01:40:27.676 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=35347, med=1795, FiltMin=1732, FiltMax=7039, Gamma=0.280
01:40:27.687 00.011 20236 UpdateGuideState exits: m=71205 SNR=178.1
01:40:27.688 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:27.688 00.000 20236 Enqueuing Expose request
01:40:27.704 00.016 11164 IsGuiding returns 0
01:40:27.704 00.000 11164 Move returns status 0, amount 11
01:40:27.704 00.000 11164 MoveAxis(N, 0, ABG)
01:40:27.704 00.000 11164 Move returns status 0, amount 0
01:40:27.704 00.000 11164 move complete, result=0
01:40:27.704 00.000 11164 worker thread done servicing request
01:40:27.704 00.000 11164 Worker thread wakes up
01:40:27.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:27.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:27.723 00.019 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:40:28.827 01.104 11164 Exposure complete
01:40:28.847 00.020 11164 worker thread done servicing request
01:40:28.847 00.000 20236 OnExposeComplete: enter
01:40:28.849 00.002 20236 UpdateGuideState(): m_state=6
01:40:28.851 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8703
01:40:28.851 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.34, Mass=67632, SNR=173.5, Peak=12589 HFD=2.5
01:40:28.854 00.003 20236 MultiStar: [#1 0.46,0.20,0.94,U] [#2 -0.34,0.42,0.26,U] [#3 0.37,-0.15,0.28,U] [#4 -0.45,-0.08,0.25,U] [#5 0.22,-0.84,0.21,U] [#6 -0.31,-0.47,0.21,U] [#7 -0.03,0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.43,0.14,U] 
01:40:28.854 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.12}, one-star: {0.04, 0.38}
01:40:28.856 00.002 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
01:40:28.858 00.002 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:40:28.858 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.72 mountX=-0.11 mountY=0.15, mountTheta=2.18
01:40:28.864 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.12, opts=13)
01:40:28.864 00.000 20236 Enqueuing Move request for scope (0.14, 0.12)
01:40:28.866 00.002 11164 Worker thread wakes up
01:40:28.866 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
01:40:28.866 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
01:40:28.866 00.000 11164 Moving (0.14, 0.12) raw xDistance=-0.11 yDistance=0.15
01:40:28.868 00.002 11164 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:40:28.868 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
01:40:28.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:28.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:40:28.868 00.000 11164 MoveAxis(E, 11, ABG)
01:40:28.868 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:28.869 00.001 11164 IsSlewing returns 0
01:40:28.869 00.000 11164 IsGuiding returns 0
01:40:28.870 00.001 11164 PulseGuide returned control before completion, sleep 21
01:40:28.870 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33951, med=1795, FiltMin=1730, FiltMax=6480, Gamma=0.280
01:40:28.870 00.000 20236 UpdateGuideState exits: m=67632 SNR=173.5
01:40:28.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:28.870 00.000 20236 Enqueuing Expose request
01:40:28.902 00.032 11164 IsGuiding returns 0
01:40:28.902 00.000 11164 Move returns status 0, amount 11
01:40:28.902 00.000 11164 MoveAxis(N, 0, ABG)
01:40:28.902 00.000 11164 Move returns status 0, amount 0
01:40:28.902 00.000 11164 move complete, result=0
01:40:28.902 00.000 11164 worker thread done servicing request
01:40:28.902 00.000 11164 Worker thread wakes up
01:40:28.902 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:28.902 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:28.902 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:40:30.021 01.119 11164 Exposure complete
01:40:30.037 00.016 11164 worker thread done servicing request
01:40:30.037 00.000 20236 OnExposeComplete: enter
01:40:30.037 00.000 20236 UpdateGuideState(): m_state=6
01:40:30.037 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8704
01:40:30.037 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.25, Mass=67184, SNR=171.4, Peak=11478 HFD=2.5
01:40:30.037 00.000 20236 MultiStar: [#1 0.19,0.18,0.99,U] [#2 -0.53,0.22,0.29,U] [#3 0.05,-0.45,0.29,U] [#4 -0.49,-0.21,0.26,U] [#5 -0.39,-0.97,0.19,U] [#6 -0.85,-0.29,0.20,U] [#7 -0.10,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.34,0.15,U] 
01:40:30.053 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.08, 0.29}
01:40:30.053 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:40:30.053 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:40:30.053 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=0.11 mountY=0.02, mountTheta=0.18
01:40:30.053 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.04, opts=13)
01:40:30.053 00.000 20236 Enqueuing Move request for scope (-0.10, 0.04)
01:40:30.053 00.000 11164 Worker thread wakes up
01:40:30.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:40:30.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:40:30.053 00.000 11164 Moving (-0.10, 0.04) raw xDistance=0.11 yDistance=0.02
01:40:30.053 00.000 11164 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:40:30.053 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
01:40:30.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:30.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:30.053 00.000 11164 MoveAxis(E, 10, ABG)
01:40:30.053 00.000 11164 Guiding  Dir = 2, Dur = 10
01:40:30.067 00.014 11164 IsSlewing returns 0
01:40:30.067 00.000 11164 IsGuiding returns 0
01:40:30.068 00.001 11164 PulseGuide returned control before completion, sleep 20
01:40:30.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32810, med=1796, FiltMin=1733, FiltMax=6618, Gamma=0.280
01:40:30.068 00.000 20236 UpdateGuideState exits: m=67184 SNR=171.4
01:40:30.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:30.084 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:30.084 00.000 20236 Enqueuing Expose request
01:40:30.100 00.016 11164 IsGuiding returns 0
01:40:30.100 00.000 11164 Move returns status 0, amount 10
01:40:30.100 00.000 11164 MoveAxis(N, 0, ABG)
01:40:30.100 00.000 11164 Move returns status 0, amount 0
01:40:30.100 00.000 11164 move complete, result=0
01:40:30.100 00.000 11164 worker thread done servicing request
01:40:30.100 00.000 11164 Worker thread wakes up
01:40:30.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:30.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:30.100 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:40:31.218 01.118 11164 Exposure complete
01:40:31.241 00.023 11164 worker thread done servicing request
01:40:31.241 00.000 20236 OnExposeComplete: enter
01:40:31.241 00.000 20236 UpdateGuideState(): m_state=6
01:40:31.241 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8705
01:40:31.241 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.30, Mass=68242, SNR=171.6, Peak=12622 HFD=2.5
01:40:31.241 00.000 20236 MultiStar: [#1 0.08,0.12,0.99,U] [#2 -0.76,0.28,0.27,U] [#3 -0.04,-0.20,0.28,U] [#4 -0.79,0.06,0.28,U] [#5 -0.39,-0.90,0.18,U] [#6 -0.63,-0.57,0.21,U] [#7 -0.08,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.44,0.15,U] 
01:40:31.250 00.009 20236 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.21, 0.34}
01:40:31.252 00.002 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
01:40:31.252 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:40:31.252 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.79 mountX=0.21 mountY=0.02, mountTheta=0.11
01:40:31.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.07, opts=13)
01:40:31.252 00.000 20236 Enqueuing Move request for scope (-0.20, 0.07)
01:40:31.252 00.000 11164 Worker thread wakes up
01:40:31.252 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
01:40:31.252 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
01:40:31.252 00.000 11164 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.02
01:40:31.266 00.014 11164 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
01:40:31.266 00.000 11164 PPEC: input: 0.21, control: 0.13, exposure: 1000
01:40:31.266 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:31.266 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:31.266 00.000 11164 MoveAxis(W, 33, ABG)
01:40:31.266 00.000 11164 Guiding  Dir = 3, Dur = 33
01:40:31.267 00.001 11164 IsSlewing returns 0
01:40:31.267 00.000 11164 IsGuiding returns 0
01:40:31.267 00.000 11164 PulseGuide returned control before completion, sleep 43
01:40:31.270 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33050, med=1796, FiltMin=1727, FiltMax=6383, Gamma=0.280
01:40:31.270 00.000 20236 UpdateGuideState exits: m=68242 SNR=171.6
01:40:31.283 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:31.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:31.283 00.000 20236 Enqueuing Expose request
01:40:31.316 00.033 11164 IsGuiding returns 1
01:40:31.316 00.000 11164 scope still moving after pulse duration time elapsed
01:40:31.348 00.032 11164 IsSlewing returns 0
01:40:31.349 00.001 11164 IsGuiding returns 1
01:40:31.381 00.032 11164 IsSlewing returns 0
01:40:31.381 00.000 11164 IsGuiding returns 1
01:40:31.414 00.033 11164 IsSlewing returns 0
01:40:31.414 00.000 11164 IsGuiding returns 1
01:40:31.446 00.032 11164 IsSlewing returns 0
01:40:31.447 00.001 11164 IsGuiding returns 0
01:40:31.447 00.000 11164 scope move finished after 33 + 146 ms
01:40:31.447 00.000 11164 Move returns status 0, amount 33
01:40:31.447 00.000 11164 MoveAxis(N, 0, ABG)
01:40:31.447 00.000 11164 Move returns status 0, amount 0
01:40:31.447 00.000 11164 move complete, result=0
01:40:31.447 00.000 11164 worker thread done servicing request
01:40:31.447 00.000 11164 Worker thread wakes up
01:40:31.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:31.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:31.447 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:40:32.567 01.120 11164 Exposure complete
01:40:32.583 00.016 11164 worker thread done servicing request
01:40:32.583 00.000 20236 OnExposeComplete: enter
01:40:32.583 00.000 20236 UpdateGuideState(): m_state=6
01:40:32.583 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8706
01:40:32.583 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.22, Mass=69980, SNR=175.9, Peak=12013 HFD=2.4
01:40:32.583 00.000 20236 MultiStar: [#1 0.39,0.03,0.96,U] [#2 -0.44,-0.09,0.28,U] [#3 0.25,-0.46,0.26,U] [#4 -0.46,-0.36,0.25,U] [#5 -0.04,-0.92,0.18,U] [#6 -0.42,-0.74,0.17,U] [#7 0.30,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.39,0.14,U] 
01:40:32.599 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.10, 0.27}
01:40:32.599 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:40:32.599 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:40:32.605 00.006 20236 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.13 mountY=-0.04, mountTheta=-2.85
01:40:32.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.07, opts=13)
01:40:32.605 00.000 20236 Enqueuing Move request for scope (0.12, -0.07)
01:40:32.605 00.000 11164 Worker thread wakes up
01:40:32.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:40:32.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:40:32.605 00.000 11164 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
01:40:32.616 00.011 11164 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:40:32.616 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:40:32.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:32.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:32.616 00.000 11164 MoveAxis(E, 9, ABG)
01:40:32.616 00.000 11164 Guiding  Dir = 2, Dur = 9
01:40:32.617 00.001 11164 IsSlewing returns 0
01:40:32.617 00.000 11164 IsGuiding returns 0
01:40:32.617 00.000 11164 PulseGuide returned control before completion, sleep 19
01:40:32.617 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32910, med=1795, FiltMin=1736, FiltMax=6876, Gamma=0.280
01:40:32.617 00.000 20236 UpdateGuideState exits: m=69980 SNR=175.9
01:40:32.617 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:32.634 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:32.634 00.000 20236 Enqueuing Expose request
01:40:32.670 00.036 11164 IsGuiding returns 1
01:40:32.670 00.000 11164 scope still moving after pulse duration time elapsed
01:40:32.702 00.032 11164 IsSlewing returns 0
01:40:32.702 00.000 11164 IsGuiding returns 1
01:40:32.734 00.032 11164 IsSlewing returns 0
01:40:32.734 00.000 11164 IsGuiding returns 0
01:40:32.734 00.000 11164 scope move finished after 9 + 108 ms
01:40:32.734 00.000 11164 Move returns status 0, amount 9
01:40:32.734 00.000 11164 MoveAxis(N, 0, ABG)
01:40:32.734 00.000 11164 Move returns status 0, amount 0
01:40:32.734 00.000 11164 move complete, result=0
01:40:32.736 00.002 11164 worker thread done servicing request
01:40:32.736 00.000 11164 Worker thread wakes up
01:40:32.736 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:40:32.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:32.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:33.856 01.120 11164 Exposure complete
01:40:33.872 00.016 11164 worker thread done servicing request
01:40:33.872 00.000 20236 OnExposeComplete: enter
01:40:33.872 00.000 20236 UpdateGuideState(): m_state=6
01:40:33.872 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8707
01:40:33.872 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.91, Mass=70149, SNR=178.0, Peak=11225 HFD=2.3
01:40:33.872 00.000 20236 MultiStar: [#1 0.45,-0.17,0.95,U] [#2 -0.32,-0.01,0.25,U] [#3 0.28,-0.47,0.27,U] [#4 -0.27,-0.40,0.26,U] [#5 -0.07,-0.89,0.18,U] [#6 0.00,0.00,0.00,L] [#7 0.36,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.57,0.14,U] [#10 -0.32,0.72,0.12,U] 
01:40:33.872 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.15}, one-star: {0.16, -0.05}
01:40:33.888 00.016 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
01:40:33.888 00.000 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:40:33.888 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.30 mountX=-0.17 mountY=-0.01, mountTheta=-3.09
01:40:33.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.05, opts=13)
01:40:33.888 00.000 20236 Enqueuing Move request for scope (0.16, -0.05)
01:40:33.888 00.000 11164 Worker thread wakes up
01:40:33.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
01:40:33.888 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
01:40:33.888 00.000 11164 Moving (0.16, -0.05) raw xDistance=-0.17 yDistance=-0.01
01:40:33.888 00.000 11164 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:40:33.888 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
01:40:33.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:33.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:33.888 00.000 11164 MoveAxis(E, 43, ABG)
01:40:33.888 00.000 11164 Guiding  Dir = 2, Dur = 43
01:40:33.903 00.015 11164 IsSlewing returns 0
01:40:33.903 00.000 11164 IsGuiding returns 0
01:40:33.904 00.001 11164 PulseGuide returned control before completion, sleep 53
01:40:33.907 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32604, med=1795, FiltMin=1730, FiltMax=7105, Gamma=0.280
01:40:33.907 00.000 20236 UpdateGuideState exits: m=70149 SNR=178.0
01:40:33.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.920 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:33.920 00.000 20236 Enqueuing Expose request
01:40:33.968 00.048 11164 IsGuiding returns 1
01:40:33.968 00.000 11164 scope still moving after pulse duration time elapsed
01:40:34.000 00.032 11164 IsSlewing returns 0
01:40:34.000 00.000 11164 IsGuiding returns 1
01:40:34.033 00.033 11164 IsSlewing returns 0
01:40:34.034 00.001 11164 IsGuiding returns 1
01:40:34.066 00.032 11164 IsSlewing returns 0
01:40:34.066 00.000 11164 IsGuiding returns 0
01:40:34.066 00.000 11164 scope move finished after 43 + 120 ms
01:40:34.066 00.000 11164 Move returns status 0, amount 43
01:40:34.066 00.000 11164 MoveAxis(N, 0, ABG)
01:40:34.066 00.000 11164 Move returns status 0, amount 0
01:40:34.066 00.000 11164 move complete, result=0
01:40:34.066 00.000 11164 worker thread done servicing request
01:40:34.066 00.000 11164 Worker thread wakes up
01:40:34.066 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
01:40:34.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:34.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:35.197 01.131 11164 Exposure complete
01:40:35.212 00.015 11164 worker thread done servicing request
01:40:35.212 00.000 20236 OnExposeComplete: enter
01:40:35.212 00.000 20236 UpdateGuideState(): m_state=6
01:40:35.212 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8708
01:40:35.212 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.44, Mass=69041, SNR=175.4, Peak=13999 HFD=2.4
01:40:35.227 00.015 20236 MultiStar: [#1 0.12,0.01,0.99,U] [#2 -0.55,0.08,0.27,U] [#3 -0.09,-0.40,0.26,U] [#4 -0.75,-0.41,0.28,U] [#5 -0.34,-0.91,0.18,U] [#6 -0.68,-0.72,0.22,U] [#7 -0.24,-0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.61,0.13,U] 
01:40:35.227 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.19, 0.48}
01:40:35.227 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:40:35.227 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:40:35.227 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.07 mountX=0.18 mountY=-0.03, mountTheta=-0.17
01:40:35.227 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.01, opts=13)
01:40:35.227 00.000 20236 Enqueuing Move request for scope (-0.18, 0.01)
01:40:35.227 00.000 11164 Worker thread wakes up
01:40:35.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
01:40:35.227 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
01:40:35.227 00.000 11164 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.03
01:40:35.227 00.000 11164 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
01:40:35.242 00.015 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
01:40:35.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:35.242 00.000 11164 MoveAxis(W, 25, ABG)
01:40:35.242 00.000 11164 Guiding  Dir = 3, Dur = 25
01:40:35.243 00.001 11164 IsSlewing returns 0
01:40:35.243 00.000 11164 IsGuiding returns 0
01:40:35.244 00.001 11164 PulseGuide returned control before completion, sleep 35
01:40:35.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33166, med=1795, FiltMin=1731, FiltMax=6317, Gamma=0.280
01:40:35.244 00.000 20236 UpdateGuideState exits: m=69041 SNR=175.4
01:40:35.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.260 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:35.260 00.000 20236 Enqueuing Expose request
01:40:35.292 00.032 11164 IsGuiding returns 1
01:40:35.292 00.000 11164 scope still moving after pulse duration time elapsed
01:40:35.323 00.031 11164 IsSlewing returns 0
01:40:35.323 00.000 11164 IsGuiding returns 0
01:40:35.323 00.000 11164 scope move finished after 25 + 55 ms
01:40:35.323 00.000 11164 Move returns status 0, amount 25
01:40:35.323 00.000 11164 MoveAxis(N, 0, ABG)
01:40:35.323 00.000 11164 Move returns status 0, amount 0
01:40:35.323 00.000 11164 move complete, result=0
01:40:35.323 00.000 11164 worker thread done servicing request
01:40:35.323 00.000 11164 Worker thread wakes up
01:40:35.323 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
01:40:35.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:35.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:36.441 01.118 11164 Exposure complete
01:40:36.457 00.016 11164 worker thread done servicing request
01:40:36.457 00.000 20236 OnExposeComplete: enter
01:40:36.457 00.000 20236 UpdateGuideState(): m_state=6
01:40:36.457 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8709
01:40:36.457 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.23, Mass=68707, SNR=174.0, Peak=12843 HFD=2.5
01:40:36.457 00.000 20236 MultiStar: [#1 0.26,-0.01,0.98,U] [#2 -0.56,0.14,0.28,U] [#3 0.03,-0.28,0.27,U] [#4 -0.56,-0.17,0.25,U] [#5 0.03,-0.99,0.21,U] [#6 -0.57,-1.05,0.22,U] [#7 0.17,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.48,0.16,U] 
01:40:36.473 00.016 20236 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.12, 0.27}
01:40:36.473 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
01:40:36.473 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:40:36.473 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.04 mountX=0.01 mountY=-0.06, mountTheta=-1.34
01:40:36.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.05, opts=13)
01:40:36.473 00.000 20236 Enqueuing Move request for scope (-0.03, -0.05)
01:40:36.473 00.000 11164 Worker thread wakes up
01:40:36.473 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:40:36.473 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:40:36.473 00.000 11164 Moving (-0.03, -0.05) raw xDistance=0.01 yDistance=-0.06
01:40:36.473 00.000 11164 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:36.473 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:40:36.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:36.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:36.473 00.000 11164 MoveAxis(E, 10, ABG)
01:40:36.473 00.000 11164 Guiding  Dir = 2, Dur = 10
01:40:36.487 00.014 11164 IsSlewing returns 0
01:40:36.488 00.001 11164 IsGuiding returns 0
01:40:36.488 00.000 11164 PulseGuide returned control before completion, sleep 20
01:40:36.489 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32538, med=1795, FiltMin=1731, FiltMax=6778, Gamma=0.280
01:40:36.489 00.000 20236 UpdateGuideState exits: m=68707 SNR=174.0
01:40:36.504 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:36.504 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:36.504 00.000 20236 Enqueuing Expose request
01:40:36.520 00.016 11164 IsGuiding returns 0
01:40:36.521 00.001 11164 Move returns status 0, amount 10
01:40:36.521 00.000 11164 MoveAxis(N, 0, ABG)
01:40:36.521 00.000 11164 Move returns status 0, amount 0
01:40:36.521 00.000 11164 move complete, result=0
01:40:36.521 00.000 11164 worker thread done servicing request
01:40:36.521 00.000 11164 Worker thread wakes up
01:40:36.521 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:36.521 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:36.537 00.016 20236 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
01:40:37.642 01.105 11164 Exposure complete
01:40:37.661 00.019 11164 worker thread done servicing request
01:40:37.661 00.000 20236 OnExposeComplete: enter
01:40:37.661 00.000 20236 UpdateGuideState(): m_state=6
01:40:37.661 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8710
01:40:37.661 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.07, Mass=74696, SNR=183.4, Peak=11544 HFD=2.4
01:40:37.661 00.000 20236 MultiStar: [#1 0.28,-0.10,0.93,U] [#2 -0.50,0.01,0.27,U] [#3 0.26,-0.43,0.27,U] [#4 -0.31,-0.24,0.25,U] [#5 0.04,-0.83,0.18,U] [#6 -0.53,-0.68,0.19,U] [#7 0.18,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.50,0.14,U] 
01:40:37.661 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.03, 0.11}
01:40:37.661 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
01:40:37.675 00.014 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:40:37.677 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=-0.00 mountY=0.12, mountTheta=1.61
01:40:37.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.11, opts=13)
01:40:37.677 00.000 20236 Enqueuing Move request for scope (0.03, 0.11)
01:40:37.677 00.000 11164 Worker thread wakes up
01:40:37.677 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:40:37.677 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:40:37.677 00.000 11164 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.12
01:40:37.677 00.000 11164 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:40:37.677 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
01:40:37.677 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:37.677 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:37.677 00.000 11164 MoveAxis(E, 11, ABG)
01:40:37.677 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:37.689 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32857, med=1795, FiltMin=1736, FiltMax=7598, Gamma=0.280
01:40:37.702 00.013 11164 IsSlewing returns 0
01:40:37.702 00.000 11164 IsGuiding returns 0
01:40:37.702 00.000 11164 PulseGuide returned control before completion, sleep 21
01:40:37.702 00.000 20236 UpdateGuideState exits: m=74696 SNR=183.4
01:40:37.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:37.702 00.000 20236 Enqueuing Expose request
01:40:37.734 00.032 11164 IsGuiding returns 0
01:40:37.734 00.000 11164 Move returns status 0, amount 11
01:40:37.734 00.000 11164 MoveAxis(N, 0, ABG)
01:40:37.734 00.000 11164 Move returns status 0, amount 0
01:40:37.734 00.000 11164 move complete, result=0
01:40:37.734 00.000 11164 worker thread done servicing request
01:40:37.734 00.000 11164 Worker thread wakes up
01:40:37.734 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:40:37.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:37.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:38.854 01.120 11164 Exposure complete
01:40:38.870 00.016 11164 worker thread done servicing request
01:40:38.870 00.000 20236 OnExposeComplete: enter
01:40:38.870 00.000 20236 UpdateGuideState(): m_state=6
01:40:38.870 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8711
01:40:38.870 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.16, Mass=69449, SNR=173.8, Peak=11529 HFD=2.5
01:40:38.870 00.000 20236 MultiStar: [#1 0.18,-0.08,0.99,U] [#2 -0.56,0.10,0.28,U] [#3 0.10,-0.36,0.29,U] [#4 -0.45,-0.37,0.27,U] [#5 -0.06,-1.04,0.20,U] [#6 -0.69,-0.87,0.21,U] [#7 0.02,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.45,0.16,U] 
01:40:38.886 00.016 20236 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, 0.21}
01:40:38.886 00.000 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.52)
01:40:38.886 00.000 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:40:38.886 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=0.01 mountY=-0.11, mountTheta=-1.52
01:40:38.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.10, opts=13)
01:40:38.886 00.000 20236 Enqueuing Move request for scope (-0.03, -0.10)
01:40:38.886 00.000 11164 Worker thread wakes up
01:40:38.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:40:38.886 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:40:38.886 00.000 11164 Moving (-0.03, -0.10) raw xDistance=0.01 yDistance=-0.11
01:40:38.886 00.000 11164 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:38.886 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:40:38.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:38.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:40:38.886 00.000 11164 MoveAxis(E, 11, ABG)
01:40:38.886 00.000 11164 Guiding  Dir = 2, Dur = 11
01:40:38.900 00.014 11164 IsSlewing returns 0
01:40:38.900 00.000 11164 IsGuiding returns 0
01:40:38.900 00.000 11164 PulseGuide returned control before completion, sleep 21
01:40:38.901 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32726, med=1795, FiltMin=1734, FiltMax=6946, Gamma=0.280
01:40:38.901 00.000 20236 UpdateGuideState exits: m=69449 SNR=173.8
01:40:38.901 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:38.901 00.000 20236 Enqueuing Expose request
01:40:38.932 00.031 11164 IsGuiding returns 0
01:40:38.932 00.000 11164 Move returns status 0, amount 11
01:40:38.932 00.000 11164 MoveAxis(N, 0, ABG)
01:40:38.932 00.000 11164 Move returns status 0, amount 0
01:40:38.932 00.000 11164 move complete, result=0
01:40:38.932 00.000 11164 worker thread done servicing request
01:40:38.932 00.000 11164 Worker thread wakes up
01:40:38.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:38.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:38.932 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:40:40.050 01.118 11164 Exposure complete
01:40:40.070 00.020 11164 worker thread done servicing request
01:40:40.070 00.000 20236 OnExposeComplete: enter
01:40:40.070 00.000 20236 UpdateGuideState(): m_state=6
01:40:40.070 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8712
01:40:40.070 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.14, Mass=63814, SNR=164.3, Peak=10409 HFD=2.4
01:40:40.082 00.012 20236 MultiStar: [#1 0.30,-0.17,1.04,U] [#2 -0.34,0.02,0.27,U] [#3 0.12,-0.65,0.29,U] [#4 -0.33,-0.18,0.27,U] [#5 -0.08,-0.74,0.21,U] [#6 -0.59,-0.94,0.22,U] [#7 0.30,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,-0.02,0.16,U] 
01:40:40.082 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.01, 0.19}
01:40:40.082 00.000 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.06)
01:40:40.082 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:40:40.082 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.32 mountX=-0.09 mountY=-0.16, mountTheta=-2.06
01:40:40.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.17, opts=13)
01:40:40.082 00.000 20236 Enqueuing Move request for scope (0.04, -0.17)
01:40:40.082 00.000 11164 Worker thread wakes up
01:40:40.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:40:40.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:40:40.082 00.000 11164 Moving (0.04, -0.17) raw xDistance=-0.09 yDistance=-0.16
01:40:40.082 00.000 11164 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:40:40.082 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:40:40.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:40.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:40.082 00.000 11164 MoveAxis(E, 12, ABG)
01:40:40.082 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:40.098 00.016 11164 IsSlewing returns 0
01:40:40.098 00.000 11164 IsGuiding returns 0
01:40:40.098 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:40.098 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32575, med=1796, FiltMin=1737, FiltMax=7218, Gamma=0.280
01:40:40.114 00.016 20236 UpdateGuideState exits: m=63814 SNR=164.3
01:40:40.119 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.121 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:40.123 00.002 20236 Enqueuing Expose request
01:40:40.130 00.007 11164 IsGuiding returns 0
01:40:40.131 00.001 11164 Move returns status 0, amount 12
01:40:40.131 00.000 11164 MoveAxis(N, 0, ABG)
01:40:40.131 00.000 11164 Move returns status 0, amount 0
01:40:40.131 00.000 11164 move complete, result=0
01:40:40.131 00.000 11164 worker thread done servicing request
01:40:40.131 00.000 11164 Worker thread wakes up
01:40:40.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:40.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:40.131 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:40:41.250 01.119 11164 Exposure complete
01:40:41.266 00.016 11164 worker thread done servicing request
01:40:41.266 00.000 20236 OnExposeComplete: enter
01:40:41.266 00.000 20236 UpdateGuideState(): m_state=6
01:40:41.266 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8713
01:40:41.266 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.25, Mass=71256, SNR=175.0, Peak=12138 HFD=2.5
01:40:41.282 00.016 20236 MultiStar: [#1 0.39,-0.00,1.00,U] [#2 -0.17,0.10,0.28,U] [#3 0.12,-0.38,0.26,U] [#4 -0.35,-0.34,0.28,U] [#5 0.06,-1.08,0.19,U] [#6 -0.55,-0.72,0.19,U] [#7 0.19,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.28,0.18,U] 
01:40:41.282 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.08, 0.29}
01:40:41.285 00.003 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
01:40:41.285 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:40:41.285 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-0.41 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
01:40:41.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.05, opts=13)
01:40:41.285 00.000 20236 Enqueuing Move request for scope (0.11, -0.05)
01:40:41.285 00.000 11164 Worker thread wakes up
01:40:41.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
01:40:41.285 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
01:40:41.285 00.000 11164 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.02
01:40:41.285 00.000 11164 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:40:41.285 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:40:41.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:41.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:41.285 00.000 11164 MoveAxis(E, 14, ABG)
01:40:41.285 00.000 11164 Guiding  Dir = 2, Dur = 14
01:40:41.297 00.012 11164 IsSlewing returns 0
01:40:41.298 00.001 11164 IsGuiding returns 0
01:40:41.298 00.000 11164 PulseGuide returned control before completion, sleep 24
01:40:41.299 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33066, med=1795, FiltMin=1731, FiltMax=6839, Gamma=0.280
01:40:41.314 00.015 20236 UpdateGuideState exits: m=71256 SNR=175.0
01:40:41.317 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:41.321 00.004 20236 Enqueuing Expose request
01:40:41.330 00.009 11164 IsGuiding returns 0
01:40:41.330 00.000 11164 Move returns status 0, amount 14
01:40:41.330 00.000 11164 MoveAxis(N, 0, ABG)
01:40:41.330 00.000 11164 Move returns status 0, amount 0
01:40:41.330 00.000 11164 move complete, result=0
01:40:41.330 00.000 11164 worker thread done servicing request
01:40:41.330 00.000 11164 Worker thread wakes up
01:40:41.330 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:41.330 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:41.330 00.000 20236 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
01:40:42.449 01.119 11164 Exposure complete
01:40:42.464 00.015 11164 worker thread done servicing request
01:40:42.464 00.000 20236 OnExposeComplete: enter
01:40:42.464 00.000 20236 UpdateGuideState(): m_state=6
01:40:42.477 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8714
01:40:42.479 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.17, Mass=66608, SNR=169.6, Peak=12392 HFD=2.3
01:40:42.481 00.002 20236 MultiStar: [#1 0.55,-0.13,0.99,U] [#2 -0.16,0.11,0.26,U] [#3 0.28,-0.38,0.29,U] [#4 -0.18,-0.24,0.26,U] [#5 0.25,-0.93,0.20,U] [#6 -0.34,-0.75,0.22,U] [#7 0.22,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.46,0.16,U] 
01:40:42.483 00.002 20236 refined, 8 included, MultiStar: {0.25, -0.10}, one-star: {0.19, 0.22}
01:40:42.483 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
01:40:42.485 00.002 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:40:42.487 00.002 20236 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.26 cameraTheta=-0.37 mountX=-0.26 mountY=-0.03, mountTheta=-3.01
01:40:42.491 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.10, opts=13)
01:40:42.493 00.002 20236 Enqueuing Move request for scope (0.25, -0.10)
01:40:42.493 00.000 11164 Worker thread wakes up
01:40:42.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
01:40:42.493 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
01:40:42.493 00.000 11164 Moving (0.25, -0.10) raw xDistance=-0.26 yDistance=-0.03
01:40:42.495 00.002 11164 PPEC rslt: input = -0.26, final = -0.26, react = -0.21, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:40:42.495 00.000 11164 PPEC: input: -0.26, control: -0.26, exposure: 1000
01:40:42.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:42.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:42.495 00.000 11164 MoveAxis(E, 66, ABG)
01:40:42.495 00.000 11164 Guiding  Dir = 2, Dur = 66
01:40:42.496 00.001 11164 IsSlewing returns 0
01:40:42.496 00.000 11164 IsGuiding returns 0
01:40:42.496 00.000 11164 PulseGuide returned control before completion, sleep 76
01:40:42.503 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32679, med=1795, FiltMin=1735, FiltMax=6950, Gamma=0.280
01:40:42.512 00.009 20236 UpdateGuideState exits: m=66608 SNR=169.6
01:40:42.517 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:42.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:42.517 00.000 20236 Enqueuing Expose request
01:40:42.576 00.059 11164 IsGuiding returns 1
01:40:42.576 00.000 11164 scope still moving after pulse duration time elapsed
01:40:42.608 00.032 11164 IsSlewing returns 0
01:40:42.608 00.000 11164 IsGuiding returns 1
01:40:42.639 00.031 11164 IsSlewing returns 0
01:40:42.640 00.001 11164 IsGuiding returns 1
01:40:42.672 00.032 11164 IsSlewing returns 0
01:40:42.672 00.000 11164 IsGuiding returns 0
01:40:42.672 00.000 11164 scope move finished after 66 + 110 ms
01:40:42.672 00.000 11164 Move returns status 0, amount 66
01:40:42.672 00.000 11164 MoveAxis(N, 0, ABG)
01:40:42.672 00.000 11164 Move returns status 0, amount 0
01:40:42.672 00.000 11164 move complete, result=0
01:40:42.672 00.000 11164 worker thread done servicing request
01:40:42.672 00.000 11164 Worker thread wakes up
01:40:42.672 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.0 px 0 ms NORTH
01:40:42.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:42.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:43.804 01.132 11164 Exposure complete
01:40:43.826 00.022 11164 worker thread done servicing request
01:40:43.826 00.000 20236 OnExposeComplete: enter
01:40:43.826 00.000 20236 UpdateGuideState(): m_state=6
01:40:43.836 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8715
01:40:43.836 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.33, Mass=67121, SNR=170.9, Peak=13244 HFD=2.5
01:40:43.836 00.000 20236 MultiStar: [#1 -0.01,-0.02,1.00,U] [#2 -0.78,0.20,0.27,U] [#3 -0.12,-0.39,0.29,U] [#4 -0.81,-0.04,0.28,U] [#5 -0.32,-0.84,0.21,U] [#6 -0.84,-0.83,0.23,U] [#7 -0.39,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.27,0.14,U] 
01:40:43.836 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.02}, one-star: {-0.27, 0.37}
01:40:43.836 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
01:40:43.836 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:40:43.836 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-3.06 mountX=0.27 mountY=-0.09, mountTheta=-0.33
01:40:43.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.02, opts=13)
01:40:43.852 00.016 20236 Enqueuing Move request for scope (-0.28, -0.02)
01:40:43.852 00.000 11164 Worker thread wakes up
01:40:43.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
01:40:43.852 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
01:40:43.852 00.000 11164 Moving (-0.28, -0.02) raw xDistance=0.27 yDistance=-0.09
01:40:43.852 00.000 11164 PPEC rslt: input = 0.27, final = 0.16, react = 0.21, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:40:43.852 00.000 11164 PPEC: input: 0.27, control: 0.16, exposure: 1000
01:40:43.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.857 00.005 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:43.857 00.000 11164 MoveAxis(W, 39, ABG)
01:40:43.857 00.000 11164 Guiding  Dir = 3, Dur = 39
01:40:43.858 00.001 11164 IsSlewing returns 0
01:40:43.858 00.000 11164 IsGuiding returns 0
01:40:43.858 00.000 11164 PulseGuide returned control before completion, sleep 49
01:40:43.859 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33321, med=1795, FiltMin=1736, FiltMax=6877, Gamma=0.280
01:40:43.859 00.000 20236 UpdateGuideState exits: m=67121 SNR=170.9
01:40:43.874 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.874 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:43.874 00.000 20236 Enqueuing Expose request
01:40:43.922 00.048 11164 IsGuiding returns 1
01:40:43.922 00.000 11164 scope still moving after pulse duration time elapsed
01:40:43.954 00.032 11164 IsSlewing returns 0
01:40:43.954 00.000 11164 IsGuiding returns 1
01:40:43.987 00.033 11164 IsSlewing returns 0
01:40:43.988 00.001 11164 IsGuiding returns 1
01:40:44.020 00.032 11164 IsSlewing returns 0
01:40:44.021 00.001 11164 IsGuiding returns 0
01:40:44.021 00.000 11164 scope move finished after 39 + 124 ms
01:40:44.021 00.000 11164 Move returns status 0, amount 39
01:40:44.021 00.000 11164 MoveAxis(N, 0, ABG)
01:40:44.021 00.000 11164 Move returns status 0, amount 0
01:40:44.021 00.000 11164 move complete, result=0
01:40:44.021 00.000 11164 worker thread done servicing request
01:40:44.021 00.000 11164 Worker thread wakes up
01:40:44.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:44.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:44.021 00.000 20236 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
01:40:45.138 01.117 11164 Exposure complete
01:40:45.160 00.022 11164 worker thread done servicing request
01:40:45.160 00.000 20236 OnExposeComplete: enter
01:40:45.160 00.000 20236 UpdateGuideState(): m_state=6
01:40:45.160 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8716
01:40:45.170 00.010 20236 Star::Find returns 1 (0), X=278.96, Y=561.12, Mass=69835, SNR=175.8, Peak=12759 HFD=2.3
01:40:45.170 00.000 20236 MultiStar: [#1 0.33,-0.13,0.97,U] [#2 -0.43,0.01,0.26,U] [#3 0.09,-0.66,0.29,U] [#4 -0.50,-0.49,0.28,U] [#5 0.01,-0.91,0.18,U] [#6 -0.74,-1.05,0.00,M1] [#7 0.10,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.46,0.14,U] 
01:40:45.170 00.000 20236 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {-0.11, 0.16}
01:40:45.170 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.93)
01:40:45.170 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:40:45.170 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
01:40:45.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.13, opts=13)
01:40:45.185 00.015 20236 Enqueuing Move request for scope (0.02, -0.13)
01:40:45.185 00.000 11164 Worker thread wakes up
01:40:45.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:40:45.185 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:40:45.185 00.000 11164 Moving (0.02, -0.13) raw xDistance=-0.05 yDistance=-0.12
01:40:45.185 00.000 11164 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:40:45.185 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
01:40:45.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:40:45.185 00.000 11164 MoveAxis(E, 14, ABG)
01:40:45.185 00.000 11164 Guiding  Dir = 2, Dur = 14
01:40:45.189 00.004 11164 IsSlewing returns 0
01:40:45.189 00.000 11164 IsGuiding returns 0
01:40:45.190 00.001 11164 PulseGuide returned control before completion, sleep 24
01:40:45.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32573, med=1794, FiltMin=1734, FiltMax=6644, Gamma=0.280
01:40:45.190 00.000 20236 UpdateGuideState exits: m=69835 SNR=175.8
01:40:45.190 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.205 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:45.205 00.000 20236 Enqueuing Expose request
01:40:45.221 00.016 11164 IsGuiding returns 0
01:40:45.221 00.000 11164 Move returns status 0, amount 14
01:40:45.221 00.000 11164 MoveAxis(N, 0, ABG)
01:40:45.221 00.000 11164 Move returns status 0, amount 0
01:40:45.221 00.000 11164 move complete, result=0
01:40:45.221 00.000 11164 worker thread done servicing request
01:40:45.221 00.000 11164 Worker thread wakes up
01:40:45.221 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:45.221 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:45.221 00.000 20236 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
01:40:46.340 01.119 11164 Exposure complete
01:40:46.356 00.016 11164 worker thread done servicing request
01:40:46.356 00.000 20236 OnExposeComplete: enter
01:40:46.356 00.000 20236 UpdateGuideState(): m_state=6
01:40:46.356 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8717
01:40:46.356 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.03, Mass=68890, SNR=172.5, Peak=12462 HFD=2.2
01:40:46.356 00.000 20236 MultiStar: [#1 0.33,-0.13,0.97,U] [#2 -0.19,-0.05,0.26,U] [#3 0.29,-0.42,0.29,U] [#4 -0.55,-0.31,0.28,U] [#5 0.06,-1.14,0.20,U] [#6 -0.49,-0.92,0.24,U] [#7 0.04,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.12,0.14,U] 
01:40:46.356 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {-0.03, 0.08}
01:40:46.372 00.016 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
01:40:46.372 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:40:46.372 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=0.05 mountY=0.07, mountTheta=0.91
01:40:46.372 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.08, opts=13)
01:40:46.372 00.000 20236 Enqueuing Move request for scope (-0.03, 0.08)
01:40:46.372 00.000 11164 Worker thread wakes up
01:40:46.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:40:46.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:40:46.372 00.000 11164 Moving (-0.03, 0.08) raw xDistance=0.05 yDistance=0.07
01:40:46.372 00.000 11164 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:40:46.372 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:40:46.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:46.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:46.372 00.000 11164 MoveAxis(E, 14, ABG)
01:40:46.372 00.000 11164 Guiding  Dir = 2, Dur = 14
01:40:46.384 00.012 11164 IsSlewing returns 0
01:40:46.385 00.001 11164 IsGuiding returns 0
01:40:46.386 00.001 11164 PulseGuide returned control before completion, sleep 24
01:40:46.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32502, med=1795, FiltMin=1732, FiltMax=5955, Gamma=0.280
01:40:46.386 00.000 20236 UpdateGuideState exits: m=68890 SNR=172.5
01:40:46.386 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:46.386 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:46.401 00.015 20236 Enqueuing Expose request
01:40:46.417 00.016 11164 IsGuiding returns 0
01:40:46.417 00.000 11164 Move returns status 0, amount 14
01:40:46.417 00.000 11164 MoveAxis(N, 0, ABG)
01:40:46.417 00.000 11164 Move returns status 0, amount 0
01:40:46.417 00.000 11164 move complete, result=0
01:40:46.417 00.000 11164 worker thread done servicing request
01:40:46.417 00.000 11164 Worker thread wakes up
01:40:46.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:46.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:46.417 00.000 20236 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
01:40:47.535 01.118 11164 Exposure complete
01:40:47.549 00.014 11164 worker thread done servicing request
01:40:47.549 00.000 20236 OnExposeComplete: enter
01:40:47.549 00.000 20236 UpdateGuideState(): m_state=6
01:40:47.549 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8718
01:40:47.549 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.92, Mass=66155, SNR=174.1, Peak=10314 HFD=2.3
01:40:47.567 00.018 20236 MultiStar: [#1 0.69,-0.16,0.96,U] [#2 -0.12,0.01,0.27,U] [#3 0.60,-0.31,0.29,U] [#4 -0.20,-0.31,0.27,U] [#5 0.41,-0.92,0.20,U] [#6 -0.18,-1.07,0.22,U] [#7 0.18,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.13,0.05,0.15,U] 
01:40:47.569 00.002 20236 single-star, 8 included, MultiStar: {0.34, -0.23}, one-star: {0.19, -0.04}
01:40:47.571 00.002 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:40:47.573 00.002 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:40:47.573 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.19 mountX=-0.20 mountY=0.01, mountTheta=3.09
01:40:47.579 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.04, opts=13)
01:40:47.579 00.000 20236 Enqueuing Move request for scope (0.19, -0.04)
01:40:47.581 00.002 11164 Worker thread wakes up
01:40:47.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
01:40:47.581 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
01:40:47.581 00.000 11164 Moving (0.19, -0.04) raw xDistance=-0.20 yDistance=0.01
01:40:47.583 00.002 11164 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:40:47.583 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:40:47.583 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:47.583 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:47.583 00.000 11164 MoveAxis(E, 52, ABG)
01:40:47.583 00.000 11164 Guiding  Dir = 2, Dur = 52
01:40:47.584 00.001 11164 IsSlewing returns 0
01:40:47.584 00.000 11164 IsGuiding returns 0
01:40:47.585 00.001 11164 PulseGuide returned control before completion, sleep 62
01:40:47.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32480, med=1794, FiltMin=1730, FiltMax=7052, Gamma=0.280
01:40:47.585 00.000 20236 UpdateGuideState exits: m=66155 SNR=174.1
01:40:47.600 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:47.602 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:47.602 00.000 20236 Enqueuing Expose request
01:40:47.647 00.045 11164 IsGuiding returns 1
01:40:47.647 00.000 11164 scope still moving after pulse duration time elapsed
01:40:47.680 00.033 11164 IsSlewing returns 0
01:40:47.680 00.000 11164 IsGuiding returns 1
01:40:47.712 00.032 11164 IsSlewing returns 0
01:40:47.713 00.001 11164 IsGuiding returns 1
01:40:47.745 00.032 11164 IsSlewing returns 0
01:40:47.764 00.019 11164 IsGuiding returns 1
01:40:47.796 00.032 11164 IsSlewing returns 0
01:40:47.797 00.001 11164 IsGuiding returns 1
01:40:47.830 00.033 11164 IsSlewing returns 0
01:40:47.830 00.000 11164 IsGuiding returns 0
01:40:47.830 00.000 11164 scope move finished after 52 + 193 ms
01:40:47.830 00.000 11164 Move returns status 0, amount 52
01:40:47.830 00.000 11164 MoveAxis(N, 0, ABG)
01:40:47.830 00.000 11164 Move returns status 0, amount 0
01:40:47.830 00.000 11164 move complete, result=0
01:40:47.830 00.000 11164 worker thread done servicing request
01:40:47.830 00.000 11164 Worker thread wakes up
01:40:47.830 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
01:40:47.834 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:47.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:48.949 01.115 11164 Exposure complete
01:40:48.965 00.016 11164 worker thread done servicing request
01:40:48.965 00.000 20236 OnExposeComplete: enter
01:40:48.965 00.000 20236 UpdateGuideState(): m_state=6
01:40:48.965 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8719
01:40:48.965 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.43, Mass=69543, SNR=176.9, Peak=16077 HFD=1.8
01:40:48.965 00.000 20236 MultiStar: [#1 -0.03,-0.09,0.99,U] [#2 -0.87,0.22,0.29,U] [#3 -0.30,-0.48,0.29,U] [#4 -0.94,-0.24,0.28,U] [#5 -0.42,-0.90,0.19,U] [#6 -1.12,-0.76,0.00,M1] [#7 -0.05,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.34,0.15,U] 
01:40:48.981 00.016 20236 refined, 7 included, MultiStar: {-0.32, 0.04}, one-star: {-0.40, 0.47}
01:40:48.981 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
01:40:48.981 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:40:48.981 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.03 mountX=0.32 mountY=-0.04, mountTheta=-0.13
01:40:48.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.04, opts=13)
01:40:48.981 00.000 20236 Enqueuing Move request for scope (-0.32, 0.04)
01:40:48.981 00.000 11164 Worker thread wakes up
01:40:48.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
01:40:48.981 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
01:40:48.981 00.000 11164 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.04
01:40:48.981 00.000 11164 PPEC rslt: input = 0.32, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:40:48.981 00.000 11164 PPEC: input: 0.32, control: 0.20, exposure: 1000
01:40:48.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:48.981 00.000 11164 MoveAxis(W, 50, ABG)
01:40:48.981 00.000 11164 Guiding  Dir = 3, Dur = 50
01:40:48.996 00.015 11164 IsSlewing returns 0
01:40:48.996 00.000 11164 IsGuiding returns 0
01:40:48.996 00.000 11164 PulseGuide returned control before completion, sleep 60
01:40:48.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32700, med=1793, FiltMin=1729, FiltMax=7110, Gamma=0.280
01:40:49.012 00.016 20236 UpdateGuideState exits: m=69543 SNR=176.9
01:40:49.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:49.012 00.000 20236 Enqueuing Expose request
01:40:49.060 00.048 11164 IsGuiding returns 1
01:40:49.060 00.000 11164 scope still moving after pulse duration time elapsed
01:40:49.093 00.033 11164 IsSlewing returns 0
01:40:49.094 00.001 11164 IsGuiding returns 1
01:40:49.126 00.032 11164 IsSlewing returns 0
01:40:49.126 00.000 11164 IsGuiding returns 1
01:40:49.158 00.032 11164 IsSlewing returns 0
01:40:49.159 00.001 11164 IsGuiding returns 0
01:40:49.159 00.000 11164 scope move finished after 50 + 113 ms
01:40:49.159 00.000 11164 Move returns status 0, amount 50
01:40:49.159 00.000 11164 MoveAxis(N, 0, ABG)
01:40:49.159 00.000 11164 Move returns status 0, amount 0
01:40:49.159 00.000 11164 move complete, result=0
01:40:49.159 00.000 11164 worker thread done servicing request
01:40:49.159 00.000 11164 Worker thread wakes up
01:40:49.159 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:49.159 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:49.159 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
01:40:50.276 01.117 11164 Exposure complete
01:40:50.293 00.017 11164 worker thread done servicing request
01:40:50.293 00.000 20236 OnExposeComplete: enter
01:40:50.293 00.000 20236 UpdateGuideState(): m_state=6
01:40:50.293 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8720
01:40:50.293 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.05, Mass=69292, SNR=176.1, Peak=13493 HFD=2.2
01:40:50.293 00.000 20236 MultiStar: [#1 0.26,-0.11,0.92,U] [#2 -0.29,0.01,0.28,U] [#3 0.04,-0.54,0.27,U] [#4 -0.76,-0.16,0.27,U] [#5 0.07,-0.94,0.20,U] [#6 -0.68,-0.75,0.21,U] [#7 0.14,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.58,0.15,U] 
01:40:50.309 00.016 20236 refined, 8 included, MultiStar: {-0.08, -0.14}, one-star: {-0.22, 0.09}
01:40:50.309 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.30)
01:40:50.309 00.000 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:40:50.309 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.04 mountY=-0.16, mountTheta=-1.30
01:40:50.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.14, opts=13)
01:40:50.324 00.015 20236 Enqueuing Move request for scope (-0.08, -0.14)
01:40:50.331 00.007 11164 Worker thread wakes up
01:40:50.331 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:40:50.331 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:40:50.331 00.000 11164 Moving (-0.08, -0.14) raw xDistance=0.04 yDistance=-0.16
01:40:50.331 00.000 11164 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:40:50.331 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:40:50.331 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:50.331 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:50.331 00.000 11164 MoveAxis(E, 13, ABG)
01:40:50.331 00.000 11164 Guiding  Dir = 2, Dur = 13
01:40:50.334 00.003 11164 IsSlewing returns 0
01:40:50.334 00.000 11164 IsGuiding returns 0
01:40:50.335 00.001 11164 PulseGuide returned control before completion, sleep 23
01:40:50.335 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32821, med=1793, FiltMin=1728, FiltMax=6648, Gamma=0.280
01:40:50.342 00.007 20236 UpdateGuideState exits: m=69292 SNR=176.1
01:40:50.350 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:50.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:50.354 00.004 20236 Enqueuing Expose request
01:40:50.367 00.013 11164 IsGuiding returns 1
01:40:50.367 00.000 11164 scope still moving after pulse duration time elapsed
01:40:50.398 00.031 11164 IsSlewing returns 0
01:40:50.399 00.001 11164 IsGuiding returns 0
01:40:50.399 00.000 11164 scope move finished after 13 + 51 ms
01:40:50.399 00.000 11164 Move returns status 0, amount 13
01:40:50.399 00.000 11164 MoveAxis(N, 0, ABG)
01:40:50.399 00.000 11164 Move returns status 0, amount 0
01:40:50.399 00.000 11164 move complete, result=0
01:40:50.399 00.000 11164 worker thread done servicing request
01:40:50.399 00.000 11164 Worker thread wakes up
01:40:50.399 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.2 px 0 ms NORTH
01:40:50.401 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:50.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:51.517 01.116 11164 Exposure complete
01:40:51.544 00.027 11164 worker thread done servicing request
01:40:51.544 00.000 20236 OnExposeComplete: enter
01:40:51.544 00.000 20236 UpdateGuideState(): m_state=6
01:40:51.544 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8721
01:40:51.549 00.005 20236 Star::Find returns 1 (0), X=279.18, Y=561.07, Mass=62090, SNR=165.8, Peak=11582 HFD=2.4
01:40:51.549 00.000 20236 MultiStar: [#1 0.53,-0.06,0.99,U] [#2 -0.08,0.09,0.30,U] [#3 0.45,-0.39,0.30,U] [#4 -0.42,-0.53,0.28,U] [#5 -0.05,-0.65,0.23,U] [#6 -0.39,-0.97,0.21,U] [#7 0.26,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.15,0.17,U] 
01:40:51.549 00.000 20236 single-star, 8 included, MultiStar: {0.21, -0.16}, one-star: {0.10, 0.11}
01:40:51.549 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
01:40:51.549 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:40:51.549 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.83 mountX=-0.07 mountY=0.13, mountTheta=2.07
01:40:51.561 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.11, opts=13)
01:40:51.561 00.000 20236 Enqueuing Move request for scope (0.10, 0.11)
01:40:51.565 00.004 11164 Worker thread wakes up
01:40:51.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
01:40:51.565 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
01:40:51.565 00.000 11164 Moving (0.10, 0.11) raw xDistance=-0.07 yDistance=0.13
01:40:51.568 00.003 11164 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:40:51.568 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:40:51.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:51.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:40:51.568 00.000 11164 MoveAxis(E, 12, ABG)
01:40:51.568 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:51.569 00.001 11164 IsSlewing returns 0
01:40:51.569 00.000 11164 IsGuiding returns 0
01:40:51.570 00.001 11164 PulseGuide returned control before completion, sleep 22
01:40:51.570 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32671, med=1794, FiltMin=1729, FiltMax=6465, Gamma=0.280
01:40:51.570 00.000 20236 UpdateGuideState exits: m=62090 SNR=165.8
01:40:51.585 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.585 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:51.585 00.000 20236 Enqueuing Expose request
01:40:51.601 00.016 11164 IsGuiding returns 0
01:40:51.602 00.001 11164 Move returns status 0, amount 12
01:40:51.602 00.000 11164 MoveAxis(N, 0, ABG)
01:40:51.602 00.000 11164 Move returns status 0, amount 0
01:40:51.602 00.000 11164 move complete, result=0
01:40:51.602 00.000 11164 worker thread done servicing request
01:40:51.602 00.000 11164 Worker thread wakes up
01:40:51.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:51.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:51.617 00.015 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:40:52.720 01.103 11164 Exposure complete
01:40:52.745 00.025 11164 worker thread done servicing request
01:40:52.745 00.000 20236 OnExposeComplete: enter
01:40:52.747 00.002 20236 UpdateGuideState(): m_state=6
01:40:52.747 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8722
01:40:52.749 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=560.78, Mass=65452, SNR=169.6, Peak=10582 HFD=2.3
01:40:52.751 00.002 20236 MultiStar: [#1 0.80,-0.15,0.99,U] [#2 0.21,0.03,0.28,U] [#3 0.68,-0.47,0.29,U] [#4 -0.15,-0.52,0.28,U] [#5 0.68,-1.09,0.00,M1] [#6 -0.22,-1.02,0.23,U] [#7 0.78,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.18,0.18,0.15,U] 
01:40:52.753 00.002 20236 single-star, 7 included, MultiStar: {0.47, -0.24}, one-star: {0.36, -0.18}
01:40:52.753 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.91)
01:40:52.755 00.002 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:40:52.757 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=-0.39 mountY=-0.09, mountTheta=-2.91
01:40:52.761 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.18, opts=13)
01:40:52.763 00.002 20236 Enqueuing Move request for scope (0.36, -0.18)
01:40:52.763 00.000 11164 Worker thread wakes up
01:40:52.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
01:40:52.763 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
01:40:52.763 00.000 11164 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.09
01:40:52.765 00.002 11164 PPEC rslt: input = -0.39, final = -0.36, react = -0.31, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:40:52.765 00.000 11164 PPEC: input: -0.39, control: -0.36, exposure: 1000
01:40:52.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:52.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:52.765 00.000 11164 MoveAxis(E, 89, ABG)
01:40:52.765 00.000 11164 Guiding  Dir = 2, Dur = 89
01:40:52.770 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=27814, med=1794, FiltMin=1734, FiltMax=8136, Gamma=0.280
01:40:52.781 00.011 20236 UpdateGuideState exits: m=65452 SNR=169.6
01:40:52.783 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.785 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:52.787 00.002 20236 Enqueuing Expose request
01:40:52.787 00.000 11164 IsSlewing returns 0
01:40:52.789 00.002 11164 IsGuiding returns 0
01:40:52.789 00.000 11164 PulseGuide returned control before completion, sleep 99
01:40:52.901 00.112 11164 IsGuiding returns 1
01:40:52.902 00.001 11164 scope still moving after pulse duration time elapsed
01:40:52.934 00.032 11164 IsSlewing returns 0
01:40:52.935 00.001 11164 IsGuiding returns 1
01:40:52.967 00.032 11164 IsSlewing returns 0
01:40:52.968 00.001 11164 IsGuiding returns 0
01:40:52.968 00.000 11164 scope move finished after 89 + 90 ms
01:40:52.968 00.000 11164 Move returns status 0, amount 89
01:40:52.968 00.000 11164 MoveAxis(N, 0, ABG)
01:40:52.968 00.000 11164 Move returns status 0, amount 0
01:40:52.968 00.000 11164 move complete, result=0
01:40:52.968 00.000 11164 worker thread done servicing request
01:40:52.968 00.000 11164 Worker thread wakes up
01:40:52.968 00.000 20236 GuideStep: -0.4 px 89 ms EAST, -0.1 px 0 ms NORTH
01:40:52.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:52.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:54.101 01.133 11164 Exposure complete
01:40:54.117 00.016 11164 worker thread done servicing request
01:40:54.117 00.000 20236 OnExposeComplete: enter
01:40:54.133 00.016 20236 UpdateGuideState(): m_state=6
01:40:54.133 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8723
01:40:54.133 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.70, Mass=73706, SNR=179.5, Peak=15212 HFD=2.5
01:40:54.133 00.000 20236 MultiStar: [#1 0.26,-0.11,0.94,U] [#2 -0.33,0.07,0.27,U] [#3 -0.03,-0.63,0.28,U] [#4 -0.48,-0.70,0.26,U] [#5 0.33,-1.13,0.18,U] [#6 -0.58,-0.85,0.19,U] [#7 0.46,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.05,0.16,U] 
01:40:54.133 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.32}, one-star: {-0.15, -0.26}
01:40:54.133 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.30)
01:40:54.133 00.000 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:40:54.133 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.08 mountX=0.08 mountY=-0.29, mountTheta=-1.30
01:40:54.149 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.26, opts=13)
01:40:54.149 00.000 20236 Enqueuing Move request for scope (-0.15, -0.26)
01:40:54.149 00.000 11164 Worker thread wakes up
01:40:54.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
01:40:54.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
01:40:54.149 00.000 11164 Moving (-0.15, -0.26) raw xDistance=0.08 yDistance=-0.29
01:40:54.149 00.000 11164 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:54.149 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:40:54.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:40:54.149 00.000 11164 MoveAxis(E, 12, ABG)
01:40:54.149 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:54.159 00.010 11164 IsSlewing returns 0
01:40:54.160 00.001 11164 IsGuiding returns 0
01:40:54.160 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:54.164 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33051, med=1795, FiltMin=1736, FiltMax=6098, Gamma=0.280
01:40:54.172 00.008 20236 UpdateGuideState exits: m=73706 SNR=179.5
01:40:54.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.176 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:54.176 00.000 20236 Enqueuing Expose request
01:40:54.191 00.015 11164 IsGuiding returns 0
01:40:54.192 00.001 11164 Move returns status 0, amount 12
01:40:54.192 00.000 11164 MoveAxis(N, 33, ABG)
01:40:54.192 00.000 11164 Guiding  Dir = 0, Dur = 33
01:40:54.192 00.000 11164 IsSlewing returns 0
01:40:54.192 00.000 11164 IsGuiding returns 0
01:40:54.193 00.001 11164 PulseGuide returned control before completion, sleep 43
01:40:54.241 00.048 11164 IsGuiding returns 1
01:40:54.241 00.000 11164 scope still moving after pulse duration time elapsed
01:40:54.272 00.031 11164 IsSlewing returns 0
01:40:54.273 00.001 11164 IsGuiding returns 1
01:40:54.305 00.032 11164 IsSlewing returns 0
01:40:54.306 00.001 11164 IsGuiding returns 1
01:40:54.339 00.033 11164 IsSlewing returns 0
01:40:54.339 00.000 11164 IsGuiding returns 1
01:40:54.372 00.033 11164 IsSlewing returns 0
01:40:54.372 00.000 11164 IsGuiding returns 0
01:40:54.372 00.000 11164 scope move finished after 33 + 146 ms
01:40:54.372 00.000 11164 Move returns status 0, amount 33
01:40:54.372 00.000 11164 move complete, result=0
01:40:54.372 00.000 11164 worker thread done servicing request
01:40:54.372 00.000 11164 Worker thread wakes up
01:40:54.372 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.3 px 33 ms NORTH
01:40:54.377 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:54.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:55.495 01.118 11164 Exposure complete
01:40:55.506 00.011 11164 worker thread done servicing request
01:40:55.506 00.000 20236 OnExposeComplete: enter
01:40:55.506 00.000 20236 UpdateGuideState(): m_state=6
01:40:55.506 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8724
01:40:55.506 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.43, Mass=69432, SNR=175.5, Peak=13854 HFD=2.2
01:40:55.506 00.000 20236 MultiStar: [#1 0.49,0.33,0.98,U] [#2 -0.24,0.36,0.27,U] [#3 0.56,-0.21,0.28,U] [#4 -0.33,0.01,0.27,U] [#5 0.32,-0.81,0.19,U] [#6 -0.29,-0.09,0.19,U] [#7 0.17,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.12,0.74,0.00,M1] 
01:40:55.522 00.016 20236 refined, 7 included, MultiStar: {0.20, 0.21}, one-star: {0.15, 0.47}
01:40:55.522 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:40:55.522 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:40:55.522 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.81 mountX=-0.14 mountY=0.25, mountTheta=2.09
01:40:55.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.21, opts=13)
01:40:55.522 00.000 20236 Enqueuing Move request for scope (0.20, 0.21)
01:40:55.522 00.000 11164 Worker thread wakes up
01:40:55.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
01:40:55.522 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
01:40:55.522 00.000 11164 Moving (0.20, 0.21) raw xDistance=-0.14 yDistance=0.25
01:40:55.522 00.000 11164 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:40:55.522 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:40:55.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:55.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:40:55.522 00.000 11164 MoveAxis(E, 12, ABG)
01:40:55.522 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:55.535 00.013 11164 IsSlewing returns 0
01:40:55.536 00.001 11164 IsGuiding returns 0
01:40:55.536 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:55.536 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33230, med=1794, FiltMin=1730, FiltMax=7565, Gamma=0.280
01:40:55.536 00.000 20236 UpdateGuideState exits: m=69432 SNR=175.5
01:40:55.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.551 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:55.551 00.000 20236 Enqueuing Expose request
01:40:55.566 00.015 11164 IsGuiding returns 0
01:40:55.568 00.002 11164 Move returns status 0, amount 12
01:40:55.568 00.000 11164 MoveAxis(N, 0, ABG)
01:40:55.568 00.000 11164 Move returns status 0, amount 0
01:40:55.568 00.000 11164 move complete, result=0
01:40:55.568 00.000 11164 worker thread done servicing request
01:40:55.568 00.000 11164 Worker thread wakes up
01:40:55.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:55.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:55.568 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:40:56.681 01.113 11164 Exposure complete
01:40:56.698 00.017 11164 worker thread done servicing request
01:40:56.698 00.000 20236 OnExposeComplete: enter
01:40:56.698 00.000 20236 UpdateGuideState(): m_state=6
01:40:56.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8725
01:40:56.713 00.015 20236 Star::Find returns 1 (0), X=279.35, Y=561.52, Mass=66286, SNR=170.8, Peak=11735 HFD=2.0
01:40:56.713 00.000 20236 MultiStar: [#1 0.62,0.37,1.03,U] [#2 -0.07,0.39,0.27,U] [#3 0.40,-0.18,0.29,U] [#4 -0.13,-0.03,0.28,U] [#5 0.23,-0.71,0.20,U] [#6 -0.49,-0.16,0.22,U] [#7 0.22,0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.75,0.16,U] 
01:40:56.713 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.27}, one-star: {0.28, 0.57}
01:40:56.713 00.000 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
01:40:56.713 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:40:56.713 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.41 cameraTheta=0.73 mountX=-0.23 mountY=0.33, mountTheta=2.17
01:40:56.713 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.27, opts=13)
01:40:56.713 00.000 20236 Enqueuing Move request for scope (0.30, 0.27)
01:40:56.713 00.000 11164 Worker thread wakes up
01:40:56.713 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
01:40:56.713 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
01:40:56.713 00.000 11164 Moving (0.30, 0.27) raw xDistance=-0.23 yDistance=0.33
01:40:56.713 00.000 11164 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:40:56.713 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:40:56.729 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:56.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:40:56.729 00.000 11164 MoveAxis(E, 57, ABG)
01:40:56.729 00.000 11164 Guiding  Dir = 2, Dur = 57
01:40:56.730 00.001 11164 IsSlewing returns 0
01:40:56.730 00.000 11164 IsGuiding returns 0
01:40:56.731 00.001 11164 PulseGuide returned control before completion, sleep 67
01:40:56.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32765, med=1794, FiltMin=1737, FiltMax=7329, Gamma=0.280
01:40:56.731 00.000 20236 UpdateGuideState exits: m=66286 SNR=170.8
01:40:56.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:56.747 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:56.747 00.000 20236 Enqueuing Expose request
01:40:56.811 00.064 11164 IsGuiding returns 1
01:40:56.811 00.000 11164 scope still moving after pulse duration time elapsed
01:40:56.843 00.032 11164 IsSlewing returns 0
01:40:56.844 00.001 11164 IsGuiding returns 0
01:40:56.844 00.000 11164 scope move finished after 57 + 56 ms
01:40:56.844 00.000 11164 Move returns status 0, amount 57
01:40:56.844 00.000 11164 MoveAxis(N, 0, ABG)
01:40:56.844 00.000 11164 Move returns status 0, amount 0
01:40:56.844 00.000 11164 move complete, result=0
01:40:56.844 00.000 11164 worker thread done servicing request
01:40:56.844 00.000 11164 Worker thread wakes up
01:40:56.844 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.3 px 0 ms NORTH
01:40:56.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:56.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:57.977 01.133 11164 Exposure complete
01:40:57.993 00.016 11164 worker thread done servicing request
01:40:57.993 00.000 20236 OnExposeComplete: enter
01:40:57.993 00.000 20236 UpdateGuideState(): m_state=6
01:40:57.993 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8726
01:40:57.993 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.48, Mass=73133, SNR=179.3, Peak=14942 HFD=2.3
01:40:57.993 00.000 20236 MultiStar: [#1 0.38,0.32,0.96,U] [#2 -0.24,0.40,0.28,U] [#3 0.26,-0.12,0.26,U] [#4 -0.32,0.09,0.26,U] [#5 0.41,-0.71,0.18,U] [#6 -0.33,-0.28,0.20,U] [#7 0.36,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,1.05,0.14,U] 
01:40:58.009 00.016 20236 refined, 8 included, MultiStar: {0.16, 0.26}, one-star: {0.13, 0.53}
01:40:58.009 00.000 20236 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.90) = xAngle (-1.88 = -1.88)
01:40:58.009 00.000 20236 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:40:58.009 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.26 hyp=0.31 cameraTheta=1.02 mountX=-0.10 mountY=0.29, mountTheta=1.88
01:40:58.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.26, opts=13)
01:40:58.009 00.000 20236 Enqueuing Move request for scope (0.16, 0.26)
01:40:58.009 00.000 11164 Worker thread wakes up
01:40:58.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.26) opts 0xd
01:40:58.009 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.26)
01:40:58.009 00.000 11164 Moving (0.16, 0.26) raw xDistance=-0.10 yDistance=0.29
01:40:58.009 00.000 11164 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:40:58.009 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:40:58.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:58.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:40:58.009 00.000 11164 MoveAxis(E, 12, ABG)
01:40:58.009 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:58.023 00.014 11164 IsSlewing returns 0
01:40:58.023 00.000 11164 IsGuiding returns 0
01:40:58.023 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:58.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33033, med=1795, FiltMin=1727, FiltMax=7448, Gamma=0.280
01:40:58.023 00.000 20236 UpdateGuideState exits: m=73133 SNR=179.3
01:40:58.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:58.040 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:58.040 00.000 20236 Enqueuing Expose request
01:40:58.055 00.015 11164 IsGuiding returns 0
01:40:58.055 00.000 11164 Move returns status 0, amount 12
01:40:58.055 00.000 11164 MoveAxis(N, 0, ABG)
01:40:58.055 00.000 11164 Move returns status 0, amount 0
01:40:58.055 00.000 11164 move complete, result=0
01:40:58.055 00.000 11164 worker thread done servicing request
01:40:58.055 00.000 11164 Worker thread wakes up
01:40:58.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:58.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:58.055 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:40:59.175 01.120 11164 Exposure complete
01:40:59.191 00.016 11164 worker thread done servicing request
01:40:59.191 00.000 20236 OnExposeComplete: enter
01:40:59.191 00.000 20236 UpdateGuideState(): m_state=6
01:40:59.191 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8727
01:40:59.191 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.49, Mass=70552, SNR=178.8, Peak=14752 HFD=2.3
01:40:59.191 00.000 20236 MultiStar: [#1 0.43,0.17,0.95,U] [#2 -0.23,0.16,0.25,U] [#3 0.39,-0.19,0.29,U] [#4 -0.53,-0.03,0.26,U] [#5 0.30,-0.72,0.16,U] [#6 -0.50,-0.63,0.19,U] [#7 -0.13,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.06,0.15,U] 
01:40:59.191 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.02, 0.53}
01:40:59.207 00.016 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
01:40:59.207 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:40:59.207 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.81 mountX=-0.08 mountY=0.14, mountTheta=2.09
01:40:59.207 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.12, opts=13)
01:40:59.207 00.000 20236 Enqueuing Move request for scope (0.11, 0.12)
01:40:59.207 00.000 11164 Worker thread wakes up
01:40:59.207 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
01:40:59.207 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
01:40:59.207 00.000 11164 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
01:40:59.207 00.000 11164 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:40:59.207 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:40:59.207 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:59.207 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:40:59.207 00.000 11164 MoveAxis(E, 12, ABG)
01:40:59.207 00.000 11164 Guiding  Dir = 2, Dur = 12
01:40:59.220 00.013 11164 IsSlewing returns 0
01:40:59.220 00.000 11164 IsGuiding returns 0
01:40:59.220 00.000 11164 PulseGuide returned control before completion, sleep 22
01:40:59.220 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33068, med=1794, FiltMin=1734, FiltMax=6511, Gamma=0.280
01:40:59.220 00.000 20236 UpdateGuideState exits: m=70552 SNR=178.8
01:40:59.235 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:40:59.235 00.000 20236 Enqueuing Expose request
01:40:59.251 00.016 11164 IsGuiding returns 0
01:40:59.252 00.001 11164 Move returns status 0, amount 12
01:40:59.252 00.000 11164 MoveAxis(N, 0, ABG)
01:40:59.252 00.000 11164 Move returns status 0, amount 0
01:40:59.252 00.000 11164 move complete, result=0
01:40:59.252 00.000 11164 worker thread done servicing request
01:40:59.252 00.000 11164 Worker thread wakes up
01:40:59.252 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:40:59.252 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:40:59.257 00.005 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:41:00.374 01.117 11164 Exposure complete
01:41:00.390 00.016 11164 worker thread done servicing request
01:41:00.390 00.000 20236 OnExposeComplete: enter
01:41:00.390 00.000 20236 UpdateGuideState(): m_state=6
01:41:00.400 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8728
01:41:00.402 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.44, Mass=67361, SNR=170.8, Peak=11875 HFD=2.7
01:41:00.404 00.002 20236 MultiStar: [#1 0.48,0.14,1.01,U] [#2 -0.28,0.28,0.29,U] [#3 0.24,-0.26,0.29,U] [#4 -0.42,-0.09,0.25,U] [#5 0.16,-0.97,0.20,U] [#6 -0.39,-0.24,0.19,U] [#7 0.33,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.87,1.16,0.00,M1] 
01:41:00.405 00.001 20236 refined, 7 included, MultiStar: {0.17, 0.09}, one-star: {0.18, 0.48}
01:41:00.407 00.002 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:41:00.407 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:41:00.409 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.52 mountX=-0.14 mountY=0.13, mountTheta=2.38
01:41:00.414 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.09, opts=13)
01:41:00.416 00.002 20236 Enqueuing Move request for scope (0.17, 0.09)
01:41:00.418 00.002 11164 Worker thread wakes up
01:41:00.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
01:41:00.418 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
01:41:00.418 00.000 11164 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
01:41:00.418 00.000 11164 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:41:00.418 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:41:00.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:41:00.418 00.000 11164 MoveAxis(E, 12, ABG)
01:41:00.418 00.000 11164 Guiding  Dir = 2, Dur = 12
01:41:00.419 00.001 11164 IsSlewing returns 0
01:41:00.420 00.001 11164 IsGuiding returns 0
01:41:00.420 00.000 11164 PulseGuide returned control before completion, sleep 22
01:41:00.420 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33224, med=1795, FiltMin=1734, FiltMax=6906, Gamma=0.280
01:41:00.420 00.000 20236 UpdateGuideState exits: m=67361 SNR=170.8
01:41:00.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:00.435 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:00.435 00.000 20236 Enqueuing Expose request
01:41:00.452 00.017 11164 IsGuiding returns 0
01:41:00.452 00.000 11164 Move returns status 0, amount 12
01:41:00.452 00.000 11164 MoveAxis(N, 0, ABG)
01:41:00.452 00.000 11164 Move returns status 0, amount 0
01:41:00.452 00.000 11164 move complete, result=0
01:41:00.453 00.001 11164 worker thread done servicing request
01:41:00.453 00.000 11164 Worker thread wakes up
01:41:00.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:00.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:00.456 00.003 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:41:01.572 01.116 11164 Exposure complete
01:41:01.585 00.013 11164 worker thread done servicing request
01:41:01.585 00.000 20236 OnExposeComplete: enter
01:41:01.585 00.000 20236 UpdateGuideState(): m_state=6
01:41:01.585 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8729
01:41:01.601 00.016 20236 Star::Find returns 1 (0), X=279.25, Y=561.55, Mass=69781, SNR=175.5, Peak=12479 HFD=2.3
01:41:01.601 00.000 20236 MultiStar: [#1 0.40,0.36,0.95,U] [#2 -0.37,0.45,0.26,U] [#3 0.40,-0.18,0.28,U] [#4 -0.16,-0.14,0.27,U] [#5 0.25,-0.80,0.18,U] [#6 -0.44,-0.56,0.23,U] [#7 0.42,0.17,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.70,0.15,U] 
01:41:01.601 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.24}, one-star: {0.17, 0.59}
01:41:01.601 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
01:41:01.601 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:41:01.601 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.24 hyp=0.30 cameraTheta=0.90 mountX=-0.13 mountY=0.27, mountTheta=2.00
01:41:01.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.24, opts=13)
01:41:01.617 00.016 20236 Enqueuing Move request for scope (0.19, 0.24)
01:41:01.617 00.000 11164 Worker thread wakes up
01:41:01.617 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.24) opts 0xd
01:41:01.617 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.24)
01:41:01.617 00.000 11164 Moving (0.19, 0.24) raw xDistance=-0.13 yDistance=0.27
01:41:01.617 00.000 11164 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:41:01.617 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:41:01.617 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=0.55
01:41:01.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:41:01.617 00.000 11164 MoveAxis(E, 12, ABG)
01:41:01.617 00.000 11164 Guiding  Dir = 2, Dur = 12
01:41:01.623 00.006 11164 IsSlewing returns 0
01:41:01.624 00.001 11164 IsGuiding returns 0
01:41:01.624 00.000 11164 PulseGuide returned control before completion, sleep 22
01:41:01.624 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32982, med=1795, FiltMin=1730, FiltMax=7266, Gamma=0.280
01:41:01.624 00.000 20236 UpdateGuideState exits: m=69781 SNR=175.5
01:41:01.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.639 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:01.639 00.000 20236 Enqueuing Expose request
01:41:01.655 00.016 11164 IsGuiding returns 0
01:41:01.656 00.001 11164 Move returns status 0, amount 12
01:41:01.656 00.000 11164 BLC: Oldest BLC event removed
01:41:01.656 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 379 applied
01:41:01.656 00.000 11164 MoveAxis(S, 411, ABG)
01:41:01.656 00.000 11164 Guiding  Dir = 1, Dur = 411
01:41:01.656 00.000 11164 IsSlewing returns 0
01:41:01.656 00.000 11164 IsGuiding returns 0
01:41:01.657 00.001 11164 PulseGuide returned control before completion, sleep 421
01:41:02.086 00.429 11164 IsGuiding returns 1
01:41:02.086 00.000 11164 scope still moving after pulse duration time elapsed
01:41:02.118 00.032 11164 IsSlewing returns 0
01:41:02.118 00.000 11164 IsGuiding returns 1
01:41:02.150 00.032 11164 IsSlewing returns 0
01:41:02.151 00.001 11164 IsGuiding returns 1
01:41:02.183 00.032 11164 IsSlewing returns 0
01:41:02.184 00.001 11164 IsGuiding returns 0
01:41:02.184 00.000 11164 scope move finished after 411 + 116 ms
01:41:02.184 00.000 11164 Move returns status 0, amount 411
01:41:02.184 00.000 11164 move complete, result=0
01:41:02.184 00.000 11164 worker thread done servicing request
01:41:02.184 00.000 11164 Worker thread wakes up
01:41:02.184 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.3 px 411 ms SOUTH
01:41:02.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:02.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:03.301 01.117 11164 Exposure complete
01:41:03.317 00.016 11164 worker thread done servicing request
01:41:03.317 00.000 20236 OnExposeComplete: enter
01:41:03.317 00.000 20236 UpdateGuideState(): m_state=6
01:41:03.333 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8730
01:41:03.333 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.50, Mass=70560, SNR=176.4, Peak=13733 HFD=2.3
01:41:03.333 00.000 20236 MultiStar: [#1 0.15,0.39,0.97,U] [#2 -0.49,0.43,0.26,U] [#3 -0.08,0.08,0.26,U] [#4 -0.59,0.09,0.27,U] [#5 -0.09,-0.61,0.19,U] [#6 -0.84,-0.39,0.20,U] [#7 -0.05,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.93,0.15,U] 
01:41:03.333 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.30}, one-star: {-0.11, 0.54}
01:41:03.333 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:41:03.333 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:41:03.333 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.90 mountX=0.17 mountY=0.27, mountTheta=1.00
01:41:03.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.30, opts=13)
01:41:03.333 00.000 20236 Enqueuing Move request for scope (-0.10, 0.30)
01:41:03.349 00.016 11164 Worker thread wakes up
01:41:03.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
01:41:03.349 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
01:41:03.349 00.000 11164 Moving (-0.10, 0.30) raw xDistance=0.17 yDistance=0.27
01:41:03.349 00.000 11164 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.274092, 1:0.269100
01:41:03.349 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:41:03.349 00.000 11164 BLC: window closed
01:41:03.349 00.000 11164 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
01:41:03.349 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
01:41:03.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:41:03.349 00.000 11164 MoveAxis(W, 20, ABG)
01:41:03.349 00.000 11164 Guiding  Dir = 3, Dur = 20
01:41:03.353 00.004 11164 IsSlewing returns 0
01:41:03.353 00.000 11164 IsGuiding returns 0
01:41:03.353 00.000 11164 PulseGuide returned control before completion, sleep 30
01:41:03.353 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32559, med=1795, FiltMin=1727, FiltMax=7031, Gamma=0.280
01:41:03.364 00.011 20236 UpdateGuideState exits: m=70560 SNR=176.4
01:41:03.369 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:03.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:03.369 00.000 20236 Enqueuing Expose request
01:41:03.385 00.016 11164 IsGuiding returns 1
01:41:03.385 00.000 11164 scope still moving after pulse duration time elapsed
01:41:03.417 00.032 11164 IsSlewing returns 0
01:41:03.417 00.000 11164 IsGuiding returns 1
01:41:03.449 00.032 11164 IsSlewing returns 0
01:41:03.449 00.000 11164 IsGuiding returns 0
01:41:03.449 00.000 11164 scope move finished after 20 + 76 ms
01:41:03.449 00.000 11164 Move returns status 0, amount 20
01:41:03.449 00.000 11164 MoveAxis(S, 31, ABG)
01:41:03.449 00.000 11164 Guiding  Dir = 1, Dur = 31
01:41:03.450 00.001 11164 IsSlewing returns 0
01:41:03.450 00.000 11164 IsGuiding returns 0
01:41:03.450 00.000 11164 PulseGuide returned control before completion, sleep 41
01:41:03.498 00.048 11164 IsGuiding returns 1
01:41:03.499 00.001 11164 scope still moving after pulse duration time elapsed
01:41:03.530 00.031 11164 IsSlewing returns 0
01:41:03.531 00.001 11164 IsGuiding returns 1
01:41:03.563 00.032 11164 IsSlewing returns 0
01:41:03.563 00.000 11164 IsGuiding returns 1
01:41:03.595 00.032 11164 IsSlewing returns 0
01:41:03.596 00.001 11164 IsGuiding returns 1
01:41:03.628 00.032 11164 IsSlewing returns 0
01:41:03.629 00.001 11164 IsGuiding returns 1
01:41:03.661 00.032 11164 IsSlewing returns 0
01:41:03.662 00.001 11164 IsGuiding returns 1
01:41:03.695 00.033 11164 IsSlewing returns 0
01:41:03.695 00.000 11164 IsGuiding returns 1
01:41:03.727 00.032 11164 IsSlewing returns 0
01:41:03.728 00.001 11164 IsGuiding returns 1
01:41:03.761 00.033 11164 IsSlewing returns 0
01:41:03.761 00.000 11164 IsGuiding returns 0
01:41:03.761 00.000 11164 scope move finished after 31 + 280 ms
01:41:03.761 00.000 11164 Move returns status 0, amount 31
01:41:03.761 00.000 11164 move complete, result=0
01:41:03.761 00.000 11164 worker thread done servicing request
01:41:03.761 00.000 11164 Worker thread wakes up
01:41:03.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:03.761 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.3 px 31 ms SOUTH
01:41:03.765 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:04.896 01.131 11164 Exposure complete
01:41:04.910 00.014 11164 worker thread done servicing request
01:41:04.910 00.000 20236 OnExposeComplete: enter
01:41:04.910 00.000 20236 UpdateGuideState(): m_state=6
01:41:04.910 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8731
01:41:04.926 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=560.84, Mass=72005, SNR=176.4, Peak=12567 HFD=2.4
01:41:04.928 00.002 20236 MultiStar: [#1 0.13,-0.29,0.94,U] [#2 -0.42,-0.10,0.27,U] [#3 0.06,-0.63,0.27,U] [#4 -0.57,-0.90,0.27,U] [#5 -0.10,-1.11,0.20,U] [#6 -0.63,-0.98,0.21,U] [#7 0.01,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-0.21,0.12,U] 
01:41:04.930 00.002 20236 single-star, 8 included, MultiStar: {-0.09, -0.39}, one-star: {-0.14, -0.11}
01:41:04.930 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
01:41:04.932 00.002 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:41:04.934 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.46 mountX=0.11 mountY=-0.14, mountTheta=-0.92
01:41:04.938 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.11, opts=13)
01:41:04.940 00.002 20236 Enqueuing Move request for scope (-0.14, -0.11)
01:41:04.942 00.002 11164 Worker thread wakes up
01:41:04.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
01:41:04.942 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
01:41:04.942 00.000 11164 Moving (-0.14, -0.11) raw xDistance=0.11 yDistance=-0.14
01:41:04.942 00.000 11164 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:04.942 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
01:41:04.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:04.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:41:04.942 00.000 11164 MoveAxis(E, 12, ABG)
01:41:04.942 00.000 11164 Guiding  Dir = 2, Dur = 12
01:41:04.945 00.003 11164 IsSlewing returns 0
01:41:04.945 00.000 11164 IsGuiding returns 0
01:41:04.945 00.000 11164 PulseGuide returned control before completion, sleep 22
01:41:04.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32608, med=1794, FiltMin=1735, FiltMax=6267, Gamma=0.280
01:41:04.945 00.000 20236 UpdateGuideState exits: m=72005 SNR=176.4
01:41:04.945 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:04.961 00.016 20236 Enqueuing Expose request
01:41:04.977 00.016 11164 IsGuiding returns 0
01:41:04.977 00.000 11164 Move returns status 0, amount 12
01:41:04.977 00.000 11164 MoveAxis(N, 0, ABG)
01:41:04.977 00.000 11164 Move returns status 0, amount 0
01:41:04.977 00.000 11164 move complete, result=0
01:41:04.977 00.000 11164 worker thread done servicing request
01:41:04.977 00.000 11164 Worker thread wakes up
01:41:04.977 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:04.977 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:04.977 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:41:06.094 01.117 11164 Exposure complete
01:41:06.110 00.016 11164 worker thread done servicing request
01:41:06.110 00.000 20236 OnExposeComplete: enter
01:41:06.125 00.015 20236 UpdateGuideState(): m_state=6
01:41:06.125 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8732
01:41:06.129 00.004 20236 Star::Find returns 1 (0), X=279.18, Y=560.81, Mass=64333, SNR=167.9, Peak=9449 HFD=2.4
01:41:06.129 00.000 20236 MultiStar: [#1 0.36,-0.23,1.00,U] [#2 -0.49,-0.07,0.30,U] [#3 0.05,-0.63,0.28,U] [#4 -0.24,-0.86,0.29,U] [#5 0.23,-1.04,0.20,U] [#6 -0.46,-0.99,0.22,U] [#7 0.12,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.12,0.16,U] 
01:41:06.129 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.35}, one-star: {0.10, -0.15}
01:41:06.129 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.42)
01:41:06.129 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:41:06.129 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
01:41:06.141 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.15, opts=13)
01:41:06.144 00.003 20236 Enqueuing Move request for scope (0.10, -0.15)
01:41:06.144 00.000 11164 Worker thread wakes up
01:41:06.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:41:06.144 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:41:06.144 00.000 11164 Moving (0.10, -0.15) raw xDistance=-0.14 yDistance=-0.12
01:41:06.144 00.000 11164 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:41:06.144 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
01:41:06.144 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:41:06.144 00.000 11164 MoveAxis(E, 10, ABG)
01:41:06.144 00.000 11164 Guiding  Dir = 2, Dur = 10
01:41:06.147 00.003 11164 IsSlewing returns 0
01:41:06.147 00.000 11164 IsGuiding returns 0
01:41:06.148 00.001 11164 PulseGuide returned control before completion, sleep 20
01:41:06.148 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32863, med=1795, FiltMin=1734, FiltMax=6799, Gamma=0.280
01:41:06.148 00.000 20236 UpdateGuideState exits: m=64333 SNR=167.9
01:41:06.148 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.148 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:06.163 00.015 20236 Enqueuing Expose request
01:41:06.180 00.017 11164 IsGuiding returns 0
01:41:06.180 00.000 11164 Move returns status 0, amount 10
01:41:06.180 00.000 11164 MoveAxis(N, 0, ABG)
01:41:06.180 00.000 11164 Move returns status 0, amount 0
01:41:06.180 00.000 11164 move complete, result=0
01:41:06.180 00.000 11164 worker thread done servicing request
01:41:06.180 00.000 11164 Worker thread wakes up
01:41:06.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:06.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:06.180 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:41:07.313 01.133 11164 Exposure complete
01:41:07.325 00.012 11164 worker thread done servicing request
01:41:07.325 00.000 20236 OnExposeComplete: enter
01:41:07.325 00.000 20236 UpdateGuideState(): m_state=6
01:41:07.341 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8733
01:41:07.341 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.71, Mass=70860, SNR=176.8, Peak=11796 HFD=2.5
01:41:07.341 00.000 20236 MultiStar: [#1 0.47,-0.21,0.97,U] [#2 -0.24,-0.26,0.26,U] [#3 0.27,-0.75,0.28,U] [#4 -0.31,-0.70,0.26,U] [#5 -0.00,-1.03,0.18,U] [#6 -0.33,-1.08,0.21,U] [#7 0.31,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.07,0.04,0.15,U] 
01:41:07.341 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.40}, one-star: {0.14, -0.25}
01:41:07.341 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
01:41:07.341 00.000 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:41:07.341 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.07 mountX=-0.19 mountY=-0.21, mountTheta=-2.31
01:41:07.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.25, opts=13)
01:41:07.341 00.000 20236 Enqueuing Move request for scope (0.14, -0.25)
01:41:07.357 00.016 11164 Worker thread wakes up
01:41:07.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
01:41:07.357 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
01:41:07.357 00.000 11164 Moving (0.14, -0.25) raw xDistance=-0.19 yDistance=-0.21
01:41:07.357 00.000 11164 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:41:07.357 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
01:41:07.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:07.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:41:07.357 00.000 11164 MoveAxis(E, 47, ABG)
01:41:07.357 00.000 11164 Guiding  Dir = 2, Dur = 47
01:41:07.360 00.003 11164 IsSlewing returns 0
01:41:07.360 00.000 11164 IsGuiding returns 0
01:41:07.360 00.000 11164 PulseGuide returned control before completion, sleep 57
01:41:07.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33330, med=1795, FiltMin=1734, FiltMax=6985, Gamma=0.280
01:41:07.372 00.012 20236 UpdateGuideState exits: m=70860 SNR=176.8
01:41:07.376 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:07.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:07.376 00.000 20236 Enqueuing Expose request
01:41:07.424 00.048 11164 IsGuiding returns 1
01:41:07.424 00.000 11164 scope still moving after pulse duration time elapsed
01:41:07.455 00.031 11164 IsSlewing returns 0
01:41:07.456 00.001 11164 IsGuiding returns 1
01:41:07.488 00.032 11164 IsSlewing returns 0
01:41:07.489 00.001 11164 IsGuiding returns 1
01:41:07.521 00.032 11164 IsSlewing returns 0
01:41:07.522 00.001 11164 IsGuiding returns 1
01:41:07.555 00.033 11164 IsSlewing returns 0
01:41:07.555 00.000 11164 IsGuiding returns 0
01:41:07.555 00.000 11164 scope move finished after 47 + 148 ms
01:41:07.555 00.000 11164 Move returns status 0, amount 47
01:41:07.555 00.000 11164 MoveAxis(N, 0, ABG)
01:41:07.555 00.000 11164 Move returns status 0, amount 0
01:41:07.555 00.000 11164 move complete, result=0
01:41:07.555 00.000 11164 worker thread done servicing request
01:41:07.555 00.000 11164 Worker thread wakes up
01:41:07.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:07.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:07.555 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.2 px 0 ms NORTH
01:41:08.675 01.120 11164 Exposure complete
01:41:08.693 00.018 11164 worker thread done servicing request
01:41:08.693 00.000 20236 OnExposeComplete: enter
01:41:08.693 00.000 20236 UpdateGuideState(): m_state=6
01:41:08.705 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8734
01:41:08.705 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.65, Mass=68231, SNR=174.7, Peak=12189 HFD=2.4
01:41:08.705 00.000 20236 MultiStar: [#1 0.20,-0.28,0.96,U] [#2 -0.55,0.10,0.30,U] [#3 0.05,-0.82,0.27,U] [#4 -0.50,-0.79,0.25,U] [#5 -0.13,-0.97,0.19,U] [#6 -0.70,-1.26,0.00,M1] [#7 -0.01,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.05,0.14,U] 
01:41:08.705 00.000 20236 single-star, 7 included, MultiStar: {-0.02, -0.36}, one-star: {-0.06, -0.31}
01:41:08.705 00.000 20236 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.90) = xAngle (-4.66 = 1.63)
01:41:08.705 00.000 20236 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:41:08.705 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.32 cameraTheta=-1.76 mountX=-0.02 mountY=-0.32, mountTheta=-1.63
01:41:08.705 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.31, opts=13)
01:41:08.705 00.000 20236 Enqueuing Move request for scope (-0.06, -0.31)
01:41:08.720 00.015 11164 Worker thread wakes up
01:41:08.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
01:41:08.720 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
01:41:08.720 00.000 11164 Moving (-0.06, -0.31) raw xDistance=-0.02 yDistance=-0.32
01:41:08.720 00.000 11164 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:08.720 00.000 11164 PPEC: input: -0.02, control: -0.03, exposure: 1000
01:41:08.720 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:08.720 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:41:08.720 00.000 11164 MoveAxis(E, 7, ABG)
01:41:08.720 00.000 11164 Guiding  Dir = 2, Dur = 7
01:41:08.725 00.005 11164 IsSlewing returns 0
01:41:08.725 00.000 11164 IsGuiding returns 0
01:41:08.726 00.001 11164 PulseGuide returned control before completion, sleep 17
01:41:08.726 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32874, med=1795, FiltMin=1737, FiltMax=6134, Gamma=0.280
01:41:08.726 00.000 20236 UpdateGuideState exits: m=68231 SNR=174.7
01:41:08.742 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:08.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:08.742 00.000 20236 Enqueuing Expose request
01:41:08.757 00.015 11164 IsGuiding returns 0
01:41:08.758 00.001 11164 Move returns status 0, amount 7
01:41:08.758 00.000 11164 MoveAxis(N, 0, ABG)
01:41:08.758 00.000 11164 Move returns status 0, amount 0
01:41:08.758 00.000 11164 move complete, result=0
01:41:08.760 00.002 11164 worker thread done servicing request
01:41:08.760 00.000 11164 Worker thread wakes up
01:41:08.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:08.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:08.760 00.000 20236 GuideStep: -0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
01:41:09.878 01.118 11164 Exposure complete
01:41:09.894 00.016 11164 worker thread done servicing request
01:41:09.894 00.000 20236 OnExposeComplete: enter
01:41:09.902 00.008 20236 UpdateGuideState(): m_state=6
01:41:09.902 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8735
01:41:09.904 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=560.52, Mass=68507, SNR=172.5, Peak=12793 HFD=2.3
01:41:09.906 00.002 20236 MultiStar: [#1 0.05,-0.19,1.00,U] [#2 -0.57,-0.05,0.27,U] [#3 -0.11,-0.68,0.28,U] [#4 -0.69,-0.70,0.26,U] [#5 -0.06,-1.16,0.18,U] [#6 -0.75,-1.13,0.00,M2] [#7 -0.03,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.45,-0.22,0.16,U] 
01:41:09.906 00.000 20236 refined, 7 included, MultiStar: {-0.09, -0.39}, one-star: {-0.04, -0.44}
01:41:09.906 00.000 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
01:41:09.910 00.004 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:41:09.910 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.80 mountX=-0.00 mountY=-0.40, mountTheta=-1.58
01:41:09.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.39, opts=13)
01:41:09.910 00.000 20236 Enqueuing Move request for scope (-0.09, -0.39)
01:41:09.910 00.000 11164 Worker thread wakes up
01:41:09.910 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.39) opts 0xd
01:41:09.910 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.39)
01:41:09.910 00.000 11164 Moving (-0.09, -0.39) raw xDistance=-0.00 yDistance=-0.40
01:41:09.910 00.000 11164 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:41:09.910 00.000 11164 PPEC: input: -0.00, control: -0.02, exposure: 1000
01:41:09.910 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:09.910 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:41:09.910 00.000 11164 MoveAxis(E, 6, ABG)
01:41:09.910 00.000 11164 Guiding  Dir = 2, Dur = 6
01:41:09.926 00.016 11164 IsSlewing returns 0
01:41:09.926 00.000 11164 IsGuiding returns 0
01:41:09.927 00.001 11164 PulseGuide returned control before completion, sleep 16
01:41:09.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32790, med=1795, FiltMin=1736, FiltMax=6744, Gamma=0.280
01:41:09.927 00.000 20236 UpdateGuideState exits: m=68507 SNR=172.5
01:41:09.943 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:09.943 00.000 20236 Enqueuing Expose request
01:41:09.959 00.016 11164 IsGuiding returns 0
01:41:09.959 00.000 11164 Move returns status 0, amount 6
01:41:09.959 00.000 11164 MoveAxis(N, 0, ABG)
01:41:09.959 00.000 11164 Move returns status 0, amount 0
01:41:09.959 00.000 11164 move complete, result=0
01:41:09.959 00.000 11164 worker thread done servicing request
01:41:09.959 00.000 11164 Worker thread wakes up
01:41:09.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:09.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:09.959 00.000 20236 GuideStep: -0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
01:41:11.081 01.122 11164 Exposure complete
01:41:11.092 00.011 11164 worker thread done servicing request
01:41:11.092 00.000 20236 OnExposeComplete: enter
01:41:11.092 00.000 20236 UpdateGuideState(): m_state=6
01:41:11.092 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8736
01:41:11.108 00.016 20236 Star::Find returns 1 (0), X=278.78, Y=561.02, Mass=65973, SNR=169.4, Peak=9548 HFD=2.5
01:41:11.108 00.000 20236 MultiStar: [#1 0.05,-0.19,1.01,U] [#2 -0.77,0.03,0.29,U] [#3 -0.27,-0.60,0.29,U] [#4 -0.71,-0.48,0.29,U] [#5 -0.33,-0.95,0.19,U] [#6 -0.98,-0.92,0.00,M3] [#7 -0.24,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,-0.18,0.16,U] 
01:41:11.108 00.000 20236 refined, 7 included, MultiStar: {-0.22, -0.21}, one-star: {-0.30, 0.06}
01:41:11.108 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.00)
01:41:11.108 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:41:11.108 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.38 mountX=0.16 mountY=-0.25, mountTheta=-1.00
01:41:11.127 00.019 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.21, opts=13)
01:41:11.129 00.002 20236 Enqueuing Move request for scope (-0.22, -0.21)
01:41:11.129 00.000 11164 Worker thread wakes up
01:41:11.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
01:41:11.129 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
01:41:11.129 00.000 11164 Moving (-0.22, -0.21) raw xDistance=0.16 yDistance=-0.25
01:41:11.129 00.000 11164 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
01:41:11.129 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
01:41:11.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:11.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:41:11.129 00.000 11164 MoveAxis(W, 28, ABG)
01:41:11.129 00.000 11164 Guiding  Dir = 3, Dur = 28
01:41:11.133 00.004 11164 IsSlewing returns 0
01:41:11.134 00.001 11164 IsGuiding returns 0
01:41:11.134 00.000 11164 PulseGuide returned control before completion, sleep 38
01:41:11.134 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32880, med=1795, FiltMin=1730, FiltMax=6398, Gamma=0.280
01:41:11.154 00.020 20236 UpdateGuideState exits: m=65973 SNR=169.4
01:41:11.156 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.158 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:11.160 00.002 20236 Enqueuing Expose request
01:41:11.181 00.021 11164 IsGuiding returns 1
01:41:11.182 00.001 11164 scope still moving after pulse duration time elapsed
01:41:11.214 00.032 11164 IsSlewing returns 0
01:41:11.214 00.000 11164 IsGuiding returns 1
01:41:11.247 00.033 11164 IsSlewing returns 0
01:41:11.248 00.001 11164 IsGuiding returns 0
01:41:11.248 00.000 11164 scope move finished after 28 + 86 ms
01:41:11.248 00.000 11164 Move returns status 0, amount 28
01:41:11.248 00.000 11164 MoveAxis(N, 0, ABG)
01:41:11.248 00.000 11164 Move returns status 0, amount 0
01:41:11.248 00.000 11164 move complete, result=0
01:41:11.248 00.000 11164 worker thread done servicing request
01:41:11.248 00.000 11164 Worker thread wakes up
01:41:11.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:11.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:11.248 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
01:41:12.364 01.116 11164 Exposure complete
01:41:12.383 00.019 11164 worker thread done servicing request
01:41:12.383 00.000 20236 OnExposeComplete: enter
01:41:12.383 00.000 20236 UpdateGuideState(): m_state=6
01:41:12.383 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8737
01:41:12.395 00.012 20236 Star::Find returns 1 (0), X=278.92, Y=560.65, Mass=65588, SNR=168.0, Peak=12367 HFD=2.5
01:41:12.395 00.000 20236 MultiStar: [#1 0.16,-0.28,1.04,U] [#2 -0.74,-0.20,0.27,U] [#3 0.11,-0.73,0.31,U] [#4 -0.51,-0.76,0.28,U] [#5 -0.17,-1.14,0.21,U] [#6 -0.78,-0.92,0.23,U] [#7 -0.28,-0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.56,0.16,U] 
01:41:12.395 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.41}, one-star: {-0.15, -0.30}
01:41:12.395 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.35)
01:41:12.395 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:41:12.395 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-2.04 mountX=0.08 mountY=-0.33, mountTheta=-1.35
01:41:12.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.30, opts=13)
01:41:12.395 00.000 20236 Enqueuing Move request for scope (-0.15, -0.30)
01:41:12.395 00.000 11164 Worker thread wakes up
01:41:12.411 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.30) opts 0xd
01:41:12.411 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.30)
01:41:12.411 00.000 11164 Moving (-0.15, -0.30) raw xDistance=0.08 yDistance=-0.33
01:41:12.411 00.000 11164 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:41:12.411 00.000 11164 PPEC: input: 0.08, control: -0.01, exposure: 1000
01:41:12.411 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.67 newest=-0.99
01:41:12.411 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:41:12.411 00.000 11164 MoveAxis(E, 2, ABG)
01:41:12.411 00.000 11164 Guiding  Dir = 2, Dur = 2
01:41:12.413 00.002 11164 IsSlewing returns 0
01:41:12.413 00.000 11164 IsGuiding returns 0
01:41:12.413 00.000 11164 PulseGuide returned control before completion, sleep 12
01:41:12.413 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33755, med=1796, FiltMin=1736, FiltMax=6220, Gamma=0.280
01:41:12.413 00.000 20236 UpdateGuideState exits: m=65588 SNR=168.0
01:41:12.413 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.429 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:12.429 00.000 20236 Enqueuing Expose request
01:41:12.429 00.000 11164 IsGuiding returns 0
01:41:12.429 00.000 11164 Move returns status 0, amount 2
01:41:12.429 00.000 11164 BLC: Oldest BLC event removed
01:41:12.429 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 379 applied
01:41:12.429 00.000 11164 MoveAxis(N, 417, ABG)
01:41:12.429 00.000 11164 Guiding  Dir = 0, Dur = 417
01:41:12.434 00.005 11164 IsSlewing returns 0
01:41:12.434 00.000 11164 IsGuiding returns 0
01:41:12.434 00.000 11164 PulseGuide returned control before completion, sleep 427
01:41:12.863 00.429 11164 IsGuiding returns 1
01:41:12.863 00.000 11164 scope still moving after pulse duration time elapsed
01:41:12.895 00.032 11164 IsSlewing returns 0
01:41:12.896 00.001 11164 IsGuiding returns 1
01:41:12.929 00.033 11164 IsSlewing returns 0
01:41:12.929 00.000 11164 IsGuiding returns 1
01:41:12.973 00.044 11164 IsSlewing returns 0
01:41:12.973 00.000 11164 IsGuiding returns 1
01:41:13.005 00.032 11164 IsSlewing returns 0
01:41:13.006 00.001 11164 IsGuiding returns 1
01:41:13.038 00.032 11164 IsSlewing returns 0
01:41:13.038 00.000 11164 IsGuiding returns 1
01:41:13.070 00.032 11164 IsSlewing returns 0
01:41:13.071 00.001 11164 IsGuiding returns 0
01:41:13.071 00.000 11164 scope move finished after 417 + 219 ms
01:41:13.071 00.000 11164 Move returns status 0, amount 417
01:41:13.071 00.000 11164 move complete, result=0
01:41:13.071 00.000 11164 worker thread done servicing request
01:41:13.071 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.3 px 417 ms NORTH
01:41:13.073 00.002 11164 Worker thread wakes up
01:41:13.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:13.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:14.199 01.126 11164 Exposure complete
01:41:14.226 00.027 11164 worker thread done servicing request
01:41:14.226 00.000 20236 OnExposeComplete: enter
01:41:14.228 00.002 20236 UpdateGuideState(): m_state=6
01:41:14.230 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8738
01:41:14.231 00.001 20236 Star::Find returns 1 (0), X=278.92, Y=560.78, Mass=71934, SNR=177.0, Peak=13392 HFD=2.4
01:41:14.233 00.002 20236 MultiStar: [#1 0.32,-0.23,0.97,U] [#2 -0.52,0.05,0.29,U] [#3 0.24,-0.76,0.28,U] [#4 -0.54,-0.48,0.27,U] [#5 0.20,-1.17,0.18,U] [#6 -0.67,-0.83,0.22,U] [#7 0.24,-0.30,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.85,-0.33,0.14,U] 
01:41:14.235 00.002 20236 single-star, 8 included, MultiStar: {-0.01, -0.35}, one-star: {-0.15, -0.18}
01:41:14.235 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
01:41:14.237 00.002 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:41:14.239 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-2.28 mountX=0.11 mountY=-0.21, mountTheta=-1.10
01:41:14.243 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.18, opts=13)
01:41:14.245 00.002 20236 Enqueuing Move request for scope (-0.15, -0.18)
01:41:14.245 00.000 11164 Worker thread wakes up
01:41:14.245 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
01:41:14.245 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
01:41:14.247 00.002 11164 Moving (-0.15, -0.18) raw xDistance=0.11 yDistance=-0.21
01:41:14.247 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.331715, 1:0.211058
01:41:14.247 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:41:14.247 00.000 11164 BLC: window closed
01:41:14.247 00.000 11164 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:41:14.247 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
01:41:14.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:41:14.247 00.000 11164 MoveAxis(E, 1, ABG)
01:41:14.247 00.000 11164 Guiding  Dir = 2, Dur = 1
01:41:14.249 00.002 11164 IsSlewing returns 0
01:41:14.249 00.000 11164 IsGuiding returns 0
01:41:14.249 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:14.249 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=33388, med=1795, FiltMin=1738, FiltMax=7065, Gamma=0.280
01:41:14.249 00.000 20236 UpdateGuideState exits: m=71934 SNR=177.0
01:41:14.265 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:14.265 00.000 20236 Enqueuing Expose request
01:41:14.265 00.000 11164 IsGuiding returns 0
01:41:14.265 00.000 11164 Move returns status 0, amount 1
01:41:14.265 00.000 11164 MoveAxis(N, 24, ABG)
01:41:14.265 00.000 11164 Guiding  Dir = 0, Dur = 24
01:41:14.272 00.007 11164 IsSlewing returns 0
01:41:14.272 00.000 11164 IsGuiding returns 0
01:41:14.272 00.000 11164 PulseGuide returned control before completion, sleep 34
01:41:14.319 00.047 11164 IsGuiding returns 1
01:41:14.321 00.002 11164 scope still moving after pulse duration time elapsed
01:41:14.354 00.033 11164 IsSlewing returns 0
01:41:14.354 00.000 11164 IsGuiding returns 1
01:41:14.386 00.032 11164 IsSlewing returns 0
01:41:14.387 00.001 11164 IsGuiding returns 1
01:41:14.420 00.033 11164 IsSlewing returns 0
01:41:14.420 00.000 11164 IsGuiding returns 1
01:41:14.453 00.033 11164 IsSlewing returns 0
01:41:14.454 00.001 11164 IsGuiding returns 1
01:41:14.487 00.033 11164 IsSlewing returns 0
01:41:14.487 00.000 11164 IsGuiding returns 1
01:41:14.519 00.032 11164 IsSlewing returns 0
01:41:14.520 00.001 11164 IsGuiding returns 0
01:41:14.520 00.000 11164 scope move finished after 24 + 223 ms
01:41:14.520 00.000 11164 Move returns status 0, amount 24
01:41:14.520 00.000 11164 move complete, result=0
01:41:14.520 00.000 11164 worker thread done servicing request
01:41:14.520 00.000 11164 Worker thread wakes up
01:41:14.520 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.2 px 24 ms NORTH
01:41:14.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:14.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:15.640 01.120 11164 Exposure complete
01:41:15.665 00.025 11164 worker thread done servicing request
01:41:15.665 00.000 20236 OnExposeComplete: enter
01:41:15.665 00.000 20236 UpdateGuideState(): m_state=6
01:41:15.665 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8739
01:41:15.672 00.007 20236 Star::Find returns 1 (0), X=278.77, Y=561.31, Mass=64797, SNR=168.5, Peak=12976 HFD=2.6
01:41:15.672 00.000 20236 MultiStar: [#1 0.07,-0.10,1.01,U] [#2 -0.65,0.16,0.26,U] [#3 0.02,-0.79,0.30,U] [#4 -0.66,-0.32,0.28,U] [#5 -0.07,-0.94,0.19,U] [#6 -0.70,-0.70,0.20,U] [#7 0.03,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.50,0.15,U] 
01:41:15.672 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.30, 0.35}
01:41:15.672 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.68)
01:41:15.672 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:41:15.672 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.70 mountX=0.16 mountY=-0.13, mountTheta=-0.68
01:41:15.672 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.09, opts=13)
01:41:15.672 00.000 20236 Enqueuing Move request for scope (-0.18, -0.09)
01:41:15.672 00.000 11164 Worker thread wakes up
01:41:15.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
01:41:15.672 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
01:41:15.688 00.016 11164 Moving (-0.18, -0.09) raw xDistance=0.16 yDistance=-0.13
01:41:15.688 00.000 11164 PPEC rslt: input = 0.16, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:41:15.688 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
01:41:15.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:15.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:41:15.688 00.000 11164 MoveAxis(W, 31, ABG)
01:41:15.688 00.000 11164 Guiding  Dir = 3, Dur = 31
01:41:15.689 00.001 11164 IsSlewing returns 0
01:41:15.690 00.001 11164 IsGuiding returns 0
01:41:15.690 00.000 11164 PulseGuide returned control before completion, sleep 41
01:41:15.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32575, med=1795, FiltMin=1737, FiltMax=5885, Gamma=0.280
01:41:15.690 00.000 20236 UpdateGuideState exits: m=64797 SNR=168.5
01:41:15.690 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:15.690 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:15.706 00.016 20236 Enqueuing Expose request
01:41:15.738 00.032 11164 IsGuiding returns 1
01:41:15.738 00.000 11164 scope still moving after pulse duration time elapsed
01:41:15.770 00.032 11164 IsSlewing returns 0
01:41:15.770 00.000 11164 IsGuiding returns 1
01:41:15.803 00.033 11164 IsSlewing returns 0
01:41:15.803 00.000 11164 IsGuiding returns 0
01:41:15.803 00.000 11164 scope move finished after 31 + 82 ms
01:41:15.803 00.000 11164 Move returns status 0, amount 31
01:41:15.803 00.000 11164 MoveAxis(N, 0, ABG)
01:41:15.803 00.000 11164 Move returns status 0, amount 0
01:41:15.803 00.000 11164 move complete, result=0
01:41:15.803 00.000 11164 worker thread done servicing request
01:41:15.803 00.000 11164 Worker thread wakes up
01:41:15.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:15.803 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:41:15.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:16.936 01.133 11164 Exposure complete
01:41:16.955 00.019 11164 worker thread done servicing request
01:41:16.955 00.000 20236 OnExposeComplete: enter
01:41:16.955 00.000 20236 UpdateGuideState(): m_state=6
01:41:16.955 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8740
01:41:16.955 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.12, Mass=74583, SNR=183.0, Peak=14079 HFD=2.3
01:41:16.955 00.000 20236 MultiStar: [#1 0.17,0.01,0.89,U] [#2 -0.45,0.14,0.26,U] [#3 0.03,-0.23,0.27,U] [#4 -0.57,-0.29,0.27,U] [#5 0.07,-0.85,0.18,U] [#6 -0.71,-0.78,0.20,U] [#7 -0.17,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.44,0.14,U] 
01:41:16.968 00.013 20236 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.09, 0.17}
01:41:16.968 00.000 20236 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
01:41:16.968 00.000 20236 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:41:16.968 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.06 mountY=-0.07, mountTheta=-0.83
01:41:16.968 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.05, opts=13)
01:41:16.968 00.000 20236 Enqueuing Move request for scope (-0.08, -0.05)
01:41:16.968 00.000 11164 Worker thread wakes up
01:41:16.968 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:41:16.968 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:41:16.968 00.000 11164 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
01:41:16.968 00.000 11164 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:16.968 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
01:41:16.968 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:16.968 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:16.968 00.000 11164 MoveAxis(E, 0, ABG)
01:41:16.968 00.000 11164 Move returns status 0, amount 0
01:41:16.968 00.000 11164 MoveAxis(N, 0, ABG)
01:41:16.968 00.000 11164 Move returns status 0, amount 0
01:41:16.968 00.000 11164 move complete, result=0
01:41:16.968 00.000 11164 worker thread done servicing request
01:41:16.984 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33234, med=1796, FiltMin=1733, FiltMax=6571, Gamma=0.280
01:41:16.990 00.006 20236 UpdateGuideState exits: m=74583 SNR=183.0
01:41:16.990 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:16.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:17.000 00.010 20236 Enqueuing Expose request
01:41:17.000 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:41:17.000 00.000 11164 Worker thread wakes up
01:41:17.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:17.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:18.118 01.118 11164 Exposure complete
01:41:18.134 00.016 11164 worker thread done servicing request
01:41:18.134 00.000 20236 OnExposeComplete: enter
01:41:18.149 00.015 20236 UpdateGuideState(): m_state=6
01:41:18.152 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8741
01:41:18.152 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.32, Mass=67895, SNR=173.7, Peak=14019 HFD=2.5
01:41:18.154 00.002 20236 MultiStar: [#1 0.18,-0.06,1.00,U] [#2 -0.63,0.31,0.29,U] [#3 -0.07,-0.42,0.29,U] [#4 -0.66,-0.20,0.28,U] [#5 -0.09,-0.98,0.20,U] [#6 -0.76,-0.79,0.21,U] [#7 0.16,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.48,0.13,U] 
01:41:18.156 00.002 20236 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.25, 0.36}
01:41:18.156 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:41:18.158 00.002 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:41:18.160 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.86 mountX=0.12 mountY=-0.07, mountTheta=-0.52
01:41:18.164 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.04, opts=13)
01:41:18.166 00.002 20236 Enqueuing Move request for scope (-0.14, -0.04)
01:41:18.168 00.002 11164 Worker thread wakes up
01:41:18.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:41:18.168 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:41:18.168 00.000 11164 Moving (-0.14, -0.04) raw xDistance=0.12 yDistance=-0.07
01:41:18.168 00.000 11164 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:41:18.168 00.000 11164 PPEC: input: 0.12, control: 0.00, exposure: 1000
01:41:18.168 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:18.168 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:18.170 00.002 11164 MoveAxis(W, 0, ABG)
01:41:18.170 00.000 11164 Move returns status 0, amount 0
01:41:18.170 00.000 11164 MoveAxis(N, 0, ABG)
01:41:18.170 00.000 11164 Move returns status 0, amount 0
01:41:18.170 00.000 11164 move complete, result=0
01:41:18.170 00.000 11164 worker thread done servicing request
01:41:18.172 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32936, med=1795, FiltMin=1739, FiltMax=6880, Gamma=0.280
01:41:18.180 00.008 20236 UpdateGuideState exits: m=67895 SNR=173.7
01:41:18.182 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.184 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:18.186 00.002 20236 Enqueuing Expose request
01:41:18.186 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:41:18.188 00.002 11164 Worker thread wakes up
01:41:18.188 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:18.188 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:19.316 01.128 11164 Exposure complete
01:41:19.337 00.021 11164 worker thread done servicing request
01:41:19.337 00.000 20236 OnExposeComplete: enter
01:41:19.337 00.000 20236 UpdateGuideState(): m_state=6
01:41:19.337 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8742
01:41:19.348 00.011 20236 Star::Find returns 1 (0), X=279.05, Y=561.34, Mass=72073, SNR=177.3, Peak=15080 HFD=2.4
01:41:19.348 00.000 20236 MultiStar: [#1 0.36,-0.13,0.98,U] [#2 -0.32,0.13,0.27,U] [#3 0.36,-0.44,0.27,U] [#4 -0.35,-0.19,0.26,U] [#5 0.27,-0.87,0.21,U] [#6 -0.42,-0.88,0.21,U] [#7 0.35,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.20,0.13,U] 
01:41:19.348 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {-0.02, 0.38}
01:41:19.348 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:41:19.348 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:41:19.348 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
01:41:19.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.06, opts=13)
01:41:19.348 00.000 20236 Enqueuing Move request for scope (0.11, -0.06)
01:41:19.348 00.000 11164 Worker thread wakes up
01:41:19.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
01:41:19.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
01:41:19.348 00.000 11164 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
01:41:19.348 00.000 11164 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:41:19.348 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
01:41:19.364 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:19.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:19.364 00.000 11164 MoveAxis(W, 1, ABG)
01:41:19.364 00.000 11164 Guiding  Dir = 3, Dur = 1
01:41:19.365 00.001 11164 IsSlewing returns 0
01:41:19.365 00.000 11164 IsGuiding returns 0
01:41:19.365 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:19.368 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33255, med=1795, FiltMin=1737, FiltMax=7319, Gamma=0.280
01:41:19.368 00.000 20236 UpdateGuideState exits: m=72073 SNR=177.3
01:41:19.368 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.382 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:19.382 00.000 20236 Enqueuing Expose request
01:41:19.382 00.000 11164 IsGuiding returns 0
01:41:19.382 00.000 11164 Move returns status 0, amount 1
01:41:19.382 00.000 11164 MoveAxis(N, 0, ABG)
01:41:19.382 00.000 11164 Move returns status 0, amount 0
01:41:19.382 00.000 11164 move complete, result=0
01:41:19.382 00.000 11164 worker thread done servicing request
01:41:19.382 00.000 11164 Worker thread wakes up
01:41:19.382 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:19.382 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:19.382 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:41:20.516 01.134 11164 Exposure complete
01:41:20.530 00.014 11164 worker thread done servicing request
01:41:20.530 00.000 20236 OnExposeComplete: enter
01:41:20.530 00.000 20236 UpdateGuideState(): m_state=6
01:41:20.546 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8743
01:41:20.546 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.31, Mass=66877, SNR=172.0, Peak=10855 HFD=2.5
01:41:20.546 00.000 20236 MultiStar: [#1 0.54,0.03,1.01,U] [#2 -0.26,0.12,0.29,U] [#3 0.45,-0.14,0.29,U] [#4 -0.14,-0.15,0.26,U] [#5 0.26,-0.82,0.19,U] [#6 -0.22,-0.59,0.23,U] [#7 0.29,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.07,0.75,0.00,M1] 
01:41:20.546 00.000 20236 refined, 7 included, MultiStar: {0.25, 0.02}, one-star: {0.26, 0.35}
01:41:20.546 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
01:41:20.546 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:41:20.546 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.06 mountX=-0.24 mountY=0.08, mountTheta=2.84
01:41:20.546 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.02, opts=13)
01:41:20.546 00.000 20236 Enqueuing Move request for scope (0.25, 0.02)
01:41:20.562 00.016 11164 Worker thread wakes up
01:41:20.562 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
01:41:20.562 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
01:41:20.562 00.000 11164 Moving (0.25, 0.02) raw xDistance=-0.24 yDistance=0.08
01:41:20.562 00.000 11164 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:41:20.562 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
01:41:20.562 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:20.565 00.003 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:20.565 00.000 11164 MoveAxis(E, 46, ABG)
01:41:20.565 00.000 11164 Guiding  Dir = 2, Dur = 46
01:41:20.565 00.000 11164 IsSlewing returns 0
01:41:20.566 00.001 11164 IsGuiding returns 0
01:41:20.566 00.000 11164 PulseGuide returned control before completion, sleep 56
01:41:20.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33636, med=1795, FiltMin=1736, FiltMax=8220, Gamma=0.280
01:41:20.566 00.000 20236 UpdateGuideState exits: m=66877 SNR=172.0
01:41:20.582 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:20.582 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:20.585 00.003 20236 Enqueuing Expose request
01:41:20.630 00.045 11164 IsGuiding returns 1
01:41:20.630 00.000 11164 scope still moving after pulse duration time elapsed
01:41:20.662 00.032 11164 IsSlewing returns 0
01:41:20.663 00.001 11164 IsGuiding returns 1
01:41:20.696 00.033 11164 IsSlewing returns 0
01:41:20.696 00.000 11164 IsGuiding returns 1
01:41:20.729 00.033 11164 IsSlewing returns 0
01:41:20.729 00.000 11164 IsGuiding returns 1
01:41:20.761 00.032 11164 IsSlewing returns 0
01:41:20.761 00.000 11164 IsGuiding returns 1
01:41:20.794 00.033 11164 IsSlewing returns 0
01:41:20.795 00.001 11164 IsGuiding returns 0
01:41:20.795 00.000 11164 scope move finished after 46 + 182 ms
01:41:20.795 00.000 11164 Move returns status 0, amount 46
01:41:20.795 00.000 11164 MoveAxis(N, 0, ABG)
01:41:20.795 00.000 11164 Move returns status 0, amount 0
01:41:20.795 00.000 11164 move complete, result=0
01:41:20.795 00.000 11164 worker thread done servicing request
01:41:20.795 00.000 11164 Worker thread wakes up
01:41:20.795 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
01:41:20.797 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:20.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:21.912 01.115 11164 Exposure complete
01:41:21.928 00.016 11164 worker thread done servicing request
01:41:21.928 00.000 20236 OnExposeComplete: enter
01:41:21.928 00.000 20236 UpdateGuideState(): m_state=6
01:41:21.928 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8744
01:41:21.928 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.39, Mass=66841, SNR=173.5, Peak=13156 HFD=1.9
01:41:21.928 00.000 20236 MultiStar: [#1 -0.05,-0.02,1.01,U] [#2 -0.79,0.18,0.27,U] [#3 -0.20,-0.35,0.27,U] [#4 -0.98,0.05,0.28,U] [#5 -0.39,-0.97,0.19,U] [#6 -0.99,-0.72,0.22,U] [#7 -0.40,-0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.46,0.14,U] 
01:41:21.943 00.015 20236 refined, 8 included, MultiStar: {-0.38, 0.02}, one-star: {-0.49, 0.43}
01:41:21.943 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
01:41:21.943 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:41:21.943 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.02 hyp=0.38 cameraTheta=3.09 mountX=0.38 mountY=-0.07, mountTheta=-0.19
01:41:21.943 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.02, opts=13)
01:41:21.943 00.000 20236 Enqueuing Move request for scope (-0.38, 0.02)
01:41:21.943 00.000 11164 Worker thread wakes up
01:41:21.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.02) opts 0xd
01:41:21.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.02)
01:41:21.943 00.000 11164 Moving (-0.38, 0.02) raw xDistance=0.38 yDistance=-0.07
01:41:21.943 00.000 11164 PPEC rslt: input = 0.38, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:41:21.943 00.000 11164 PPEC: input: 0.38, control: 0.31, exposure: 1000
01:41:21.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:21.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:21.943 00.000 11164 MoveAxis(W, 78, ABG)
01:41:21.943 00.000 11164 Guiding  Dir = 3, Dur = 78
01:41:21.958 00.015 11164 IsSlewing returns 0
01:41:21.958 00.000 11164 IsGuiding returns 0
01:41:21.959 00.001 11164 PulseGuide returned control before completion, sleep 88
01:41:21.960 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33127, med=1795, FiltMin=1732, FiltMax=7487, Gamma=0.280
01:41:21.960 00.000 20236 UpdateGuideState exits: m=66841 SNR=173.5
01:41:21.976 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:21.976 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:21.976 00.000 20236 Enqueuing Expose request
01:41:22.057 00.081 11164 IsGuiding returns 1
01:41:22.057 00.000 11164 scope still moving after pulse duration time elapsed
01:41:22.089 00.032 11164 IsSlewing returns 0
01:41:22.090 00.001 11164 IsGuiding returns 1
01:41:22.122 00.032 11164 IsSlewing returns 0
01:41:22.122 00.000 11164 IsGuiding returns 1
01:41:22.154 00.032 11164 IsSlewing returns 0
01:41:22.155 00.001 11164 IsGuiding returns 0
01:41:22.155 00.000 11164 scope move finished after 78 + 117 ms
01:41:22.155 00.000 11164 Move returns status 0, amount 78
01:41:22.155 00.000 11164 MoveAxis(N, 0, ABG)
01:41:22.155 00.000 11164 Move returns status 0, amount 0
01:41:22.155 00.000 11164 move complete, result=0
01:41:22.155 00.000 11164 worker thread done servicing request
01:41:22.155 00.000 11164 Worker thread wakes up
01:41:22.155 00.000 20236 GuideStep: 0.4 px 78 ms WEST, -0.1 px 0 ms NORTH
01:41:22.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:22.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:23.272 01.117 11164 Exposure complete
01:41:23.288 00.016 11164 worker thread done servicing request
01:41:23.288 00.000 20236 OnExposeComplete: enter
01:41:23.288 00.000 20236 UpdateGuideState(): m_state=6
01:41:23.288 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8745
01:41:23.288 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.27, Mass=72720, SNR=183.6, Peak=13147 HFD=2.4
01:41:23.304 00.016 20236 MultiStar: [#1 0.21,-0.11,0.92,U] [#2 -0.38,-0.03,0.26,U] [#3 0.05,-0.57,0.27,U] [#4 -0.68,-0.39,0.26,U] [#5 -0.11,-0.94,0.18,U] [#6 -0.62,-1.02,0.20,U] [#7 -0.20,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.11,0.14,U] 
01:41:23.304 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.13}, one-star: {-0.20, 0.31}
01:41:23.304 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
01:41:23.304 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:41:23.304 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.08 mountY=-0.16, mountTheta=-1.12
01:41:23.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.13, opts=13)
01:41:23.304 00.000 20236 Enqueuing Move request for scope (-0.11, -0.13)
01:41:23.304 00.000 11164 Worker thread wakes up
01:41:23.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:41:23.304 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:41:23.304 00.000 11164 Moving (-0.11, -0.13) raw xDistance=0.08 yDistance=-0.16
01:41:23.304 00.000 11164 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:41:23.304 00.000 11164 PPEC: input: 0.08, control: 0.01, exposure: 1000
01:41:23.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:23.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:41:23.304 00.000 11164 MoveAxis(W, 3, ABG)
01:41:23.304 00.000 11164 Guiding  Dir = 3, Dur = 3
01:41:23.319 00.015 11164 IsSlewing returns 0
01:41:23.320 00.001 11164 IsGuiding returns 0
01:41:23.320 00.000 11164 PulseGuide returned control before completion, sleep 13
01:41:23.320 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33149, med=1795, FiltMin=1738, FiltMax=6898, Gamma=0.280
01:41:23.336 00.016 11164 IsGuiding returns 0
01:41:23.336 00.000 11164 Move returns status 0, amount 3
01:41:23.336 00.000 11164 MoveAxis(N, 0, ABG)
01:41:23.336 00.000 11164 Move returns status 0, amount 0
01:41:23.336 00.000 20236 UpdateGuideState exits: m=72720 SNR=183.6
01:41:23.337 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.339 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:23.339 00.000 20236 Enqueuing Expose request
01:41:23.339 00.000 11164 move complete, result=0
01:41:23.339 00.000 11164 worker thread done servicing request
01:41:23.339 00.000 11164 Worker thread wakes up
01:41:23.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:23.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:23.339 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:41:24.458 01.119 11164 Exposure complete
01:41:24.482 00.024 11164 worker thread done servicing request
01:41:24.482 00.000 20236 OnExposeComplete: enter
01:41:24.487 00.005 20236 UpdateGuideState(): m_state=6
01:41:24.488 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8746
01:41:24.490 00.002 20236 Star::Find returns 1 (0), X=278.72, Y=561.37, Mass=64770, SNR=167.4, Peak=12315 HFD=2.7
01:41:24.492 00.002 20236 MultiStar: [#1 0.03,0.05,1.03,U] [#2 -0.70,0.22,0.29,U] [#3 -0.01,-0.30,0.31,U] [#4 -0.72,-0.19,0.29,U] [#5 0.04,-0.74,0.21,U] [#6 -1.06,-0.69,0.00,M1] [#7 -0.12,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.41,0.15,U] 
01:41:24.492 00.000 20236 refined, 7 included, MultiStar: {-0.20, 0.08}, one-star: {-0.36, 0.41}
01:41:24.494 00.002 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:41:24.496 00.002 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:41:24.496 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.78 mountX=0.22 mountY=0.03, mountTheta=0.12
01:41:24.502 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.08, opts=13)
01:41:24.504 00.002 20236 Enqueuing Move request for scope (-0.20, 0.08)
01:41:24.504 00.000 11164 Worker thread wakes up
01:41:24.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
01:41:24.504 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
01:41:24.504 00.000 11164 Moving (-0.20, 0.08) raw xDistance=0.22 yDistance=0.03
01:41:24.507 00.003 11164 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:41:24.507 00.000 11164 PPEC: input: 0.22, control: 0.19, exposure: 1000
01:41:24.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:24.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:24.507 00.000 11164 MoveAxis(W, 46, ABG)
01:41:24.507 00.000 11164 Guiding  Dir = 3, Dur = 46
01:41:24.508 00.001 11164 IsSlewing returns 0
01:41:24.508 00.000 11164 IsGuiding returns 0
01:41:24.508 00.000 11164 PulseGuide returned control before completion, sleep 56
01:41:24.508 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32626, med=1794, FiltMin=1732, FiltMax=7122, Gamma=0.280
01:41:24.518 00.010 20236 UpdateGuideState exits: m=64770 SNR=167.4
01:41:24.524 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.524 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:24.528 00.004 20236 Enqueuing Expose request
01:41:24.571 00.043 11164 IsGuiding returns 1
01:41:24.571 00.000 11164 scope still moving after pulse duration time elapsed
01:41:24.603 00.032 11164 IsSlewing returns 0
01:41:24.603 00.000 11164 IsGuiding returns 1
01:41:24.634 00.031 11164 IsSlewing returns 0
01:41:24.634 00.000 11164 IsGuiding returns 1
01:41:24.666 00.032 11164 IsSlewing returns 0
01:41:24.666 00.000 11164 IsGuiding returns 1
01:41:24.697 00.031 11164 IsSlewing returns 0
01:41:24.698 00.001 11164 IsGuiding returns 1
01:41:24.730 00.032 11164 IsSlewing returns 0
01:41:24.730 00.000 11164 IsGuiding returns 0
01:41:24.730 00.000 11164 scope move finished after 46 + 176 ms
01:41:24.730 00.000 11164 Move returns status 0, amount 46
01:41:24.730 00.000 11164 MoveAxis(N, 0, ABG)
01:41:24.730 00.000 11164 Move returns status 0, amount 0
01:41:24.730 00.000 11164 move complete, result=0
01:41:24.730 00.000 11164 worker thread done servicing request
01:41:24.730 00.000 11164 Worker thread wakes up
01:41:24.730 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
01:41:24.733 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:24.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:25.858 01.125 11164 Exposure complete
01:41:25.878 00.020 11164 worker thread done servicing request
01:41:25.878 00.000 20236 OnExposeComplete: enter
01:41:25.880 00.002 20236 UpdateGuideState(): m_state=6
01:41:25.882 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8747
01:41:25.884 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.04, Mass=68947, SNR=174.4, Peak=10952 HFD=2.5
01:41:25.884 00.000 20236 MultiStar: [#1 0.44,-0.14,0.96,U] [#2 -0.33,-0.05,0.26,U] [#3 0.21,-0.33,0.28,U] [#4 -0.38,-0.41,0.25,U] [#5 0.28,-1.02,0.20,U] [#6 -0.55,-0.75,0.20,U] [#7 0.30,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.25,0.15,U] 
01:41:25.887 00.003 20236 single-star, 8 included, MultiStar: {0.11, -0.18}, one-star: {-0.02, 0.08}
01:41:25.888 00.001 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:41:25.888 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:41:25.888 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=0.04 mountY=0.07, mountTheta=1.04
01:41:25.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.08, opts=13)
01:41:25.898 00.010 20236 Enqueuing Move request for scope (-0.02, 0.08)
01:41:25.898 00.000 11164 Worker thread wakes up
01:41:25.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:41:25.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:41:25.898 00.000 11164 Moving (-0.02, 0.08) raw xDistance=0.04 yDistance=0.07
01:41:25.898 00.000 11164 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:25.898 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
01:41:25.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:25.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:25.898 00.000 11164 MoveAxis(W, 4, ABG)
01:41:25.898 00.000 11164 Guiding  Dir = 3, Dur = 4
01:41:25.902 00.004 11164 IsSlewing returns 0
01:41:25.902 00.000 11164 IsGuiding returns 0
01:41:25.903 00.001 11164 PulseGuide returned control before completion, sleep 14
01:41:25.908 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32814, med=1794, FiltMin=1731, FiltMax=6332, Gamma=0.280
01:41:25.908 00.000 20236 UpdateGuideState exits: m=68947 SNR=174.4
01:41:25.918 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:25.918 00.000 11164 IsGuiding returns 0
01:41:25.918 00.000 11164 Move returns status 0, amount 4
01:41:25.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:25.918 00.000 20236 Enqueuing Expose request
01:41:25.918 00.000 11164 MoveAxis(N, 0, ABG)
01:41:25.918 00.000 11164 Move returns status 0, amount 0
01:41:25.918 00.000 11164 move complete, result=0
01:41:25.918 00.000 11164 worker thread done servicing request
01:41:25.918 00.000 11164 Worker thread wakes up
01:41:25.918 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:25.918 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:25.918 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:41:27.048 01.130 11164 Exposure complete
01:41:27.069 00.021 11164 worker thread done servicing request
01:41:27.069 00.000 20236 OnExposeComplete: enter
01:41:27.069 00.000 20236 UpdateGuideState(): m_state=6
01:41:27.074 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8748
01:41:27.074 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.08, Mass=66845, SNR=170.0, Peak=9571 HFD=2.4
01:41:27.078 00.004 20236 MultiStar: [#1 0.76,-0.17,0.96,U] [#2 -0.15,-0.01,0.29,U] [#3 0.40,-0.62,0.27,U] [#4 0.03,-0.56,0.28,U] [#5 0.39,-0.88,0.21,U] [#6 -0.34,-0.77,0.21,U] [#7 0.22,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.18,-0.10,0.15,U] 
01:41:27.080 00.002 20236 single-star, 8 included, MultiStar: {0.39, -0.22}, one-star: {0.37, 0.12}
01:41:27.080 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
01:41:27.080 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:41:27.080 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.12 hyp=0.39 cameraTheta=0.31 mountX=-0.33 mountY=0.21, mountTheta=2.59
01:41:27.093 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.12, opts=13)
01:41:27.100 00.007 20236 Enqueuing Move request for scope (0.37, 0.12)
01:41:27.100 00.000 11164 Worker thread wakes up
01:41:27.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.12) opts 0xd
01:41:27.100 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.12)
01:41:27.100 00.000 11164 Moving (0.37, 0.12) raw xDistance=-0.33 yDistance=0.21
01:41:27.106 00.006 11164 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:41:27.106 00.000 11164 PPEC: input: -0.33, control: -0.25, exposure: 1000
01:41:27.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:27.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:41:27.106 00.000 11164 MoveAxis(E, 63, ABG)
01:41:27.106 00.000 11164 Guiding  Dir = 2, Dur = 63
01:41:27.107 00.001 11164 IsSlewing returns 0
01:41:27.107 00.000 11164 IsGuiding returns 0
01:41:27.108 00.001 11164 PulseGuide returned control before completion, sleep 73
01:41:27.117 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32961, med=1795, FiltMin=1736, FiltMax=8045, Gamma=0.280
01:41:27.123 00.006 20236 UpdateGuideState exits: m=66845 SNR=170.0
01:41:27.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:27.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:27.123 00.000 20236 Enqueuing Expose request
01:41:27.186 00.063 11164 IsGuiding returns 1
01:41:27.186 00.000 11164 scope still moving after pulse duration time elapsed
01:41:27.217 00.031 11164 IsSlewing returns 0
01:41:27.217 00.000 11164 IsGuiding returns 1
01:41:27.238 00.021 11164 IsSlewing returns 0
01:41:27.239 00.001 11164 IsGuiding returns 1
01:41:27.270 00.031 11164 IsSlewing returns 0
01:41:27.271 00.001 11164 IsGuiding returns 1
01:41:27.302 00.031 11164 IsSlewing returns 0
01:41:27.302 00.000 11164 IsGuiding returns 0
01:41:27.302 00.000 11164 scope move finished after 63 + 131 ms
01:41:27.302 00.000 11164 Move returns status 0, amount 63
01:41:27.302 00.000 11164 MoveAxis(N, 0, ABG)
01:41:27.302 00.000 11164 Move returns status 0, amount 0
01:41:27.302 00.000 11164 move complete, result=0
01:41:27.302 00.000 11164 worker thread done servicing request
01:41:27.302 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.2 px 0 ms NORTH
01:41:27.305 00.003 11164 Worker thread wakes up
01:41:27.305 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:27.305 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:28.431 01.126 11164 Exposure complete
01:41:28.448 00.017 11164 worker thread done servicing request
01:41:28.448 00.000 20236 OnExposeComplete: enter
01:41:28.458 00.010 20236 UpdateGuideState(): m_state=6
01:41:28.458 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8749
01:41:28.458 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.31, Mass=65297, SNR=172.6, Peak=13029 HFD=2.6
01:41:28.463 00.005 20236 MultiStar: [#1 0.18,0.17,0.97,U] [#2 -0.48,0.15,0.30,U] [#3 -0.12,-0.57,0.30,U] [#4 -0.64,-0.12,0.28,U] [#5 -0.24,-0.64,0.19,U] [#6 -0.81,-0.49,0.21,U] [#7 -0.07,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.87,0.15,U] 
01:41:28.463 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.31, 0.35}
01:41:28.463 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:41:28.468 00.005 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:41:28.468 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.72 mountX=0.19 mountY=0.03, mountTheta=0.18
01:41:28.478 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.08, opts=13)
01:41:28.479 00.001 20236 Enqueuing Move request for scope (-0.17, 0.08)
01:41:28.479 00.000 11164 Worker thread wakes up
01:41:28.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
01:41:28.479 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
01:41:28.479 00.000 11164 Moving (-0.17, 0.08) raw xDistance=0.19 yDistance=0.03
01:41:28.479 00.000 11164 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:41:28.479 00.000 11164 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:41:28.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:28.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:28.479 00.000 11164 MoveAxis(W, 41, ABG)
01:41:28.479 00.000 11164 Guiding  Dir = 3, Dur = 41
01:41:28.484 00.005 11164 IsSlewing returns 0
01:41:28.484 00.000 11164 IsGuiding returns 0
01:41:28.484 00.000 11164 PulseGuide returned control before completion, sleep 51
01:41:28.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33156, med=1795, FiltMin=1731, FiltMax=6311, Gamma=0.280
01:41:28.500 00.016 20236 UpdateGuideState exits: m=65297 SNR=172.6
01:41:28.500 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.500 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:28.500 00.000 20236 Enqueuing Expose request
01:41:28.548 00.048 11164 IsGuiding returns 1
01:41:28.548 00.000 11164 scope still moving after pulse duration time elapsed
01:41:28.580 00.032 11164 IsSlewing returns 0
01:41:28.580 00.000 11164 IsGuiding returns 1
01:41:28.612 00.032 11164 IsSlewing returns 0
01:41:28.612 00.000 11164 IsGuiding returns 0
01:41:28.612 00.000 11164 scope move finished after 41 + 87 ms
01:41:28.612 00.000 11164 Move returns status 0, amount 41
01:41:28.612 00.000 11164 MoveAxis(N, 0, ABG)
01:41:28.612 00.000 11164 Move returns status 0, amount 0
01:41:28.612 00.000 11164 move complete, result=0
01:41:28.612 00.000 11164 worker thread done servicing request
01:41:28.612 00.000 11164 Worker thread wakes up
01:41:28.612 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
01:41:28.612 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:28.612 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:29.730 01.118 11164 Exposure complete
01:41:29.745 00.015 11164 worker thread done servicing request
01:41:29.745 00.000 20236 OnExposeComplete: enter
01:41:29.745 00.000 20236 UpdateGuideState(): m_state=6
01:41:29.758 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8750
01:41:29.758 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.16, Mass=70944, SNR=177.8, Peak=12606 HFD=2.4
01:41:29.761 00.003 20236 MultiStar: [#1 0.14,-0.14,0.97,U] [#2 -0.56,0.21,0.28,U] [#3 -0.11,-0.40,0.26,U] [#4 -0.51,-0.45,0.28,U] [#5 -0.20,-0.66,0.19,U] [#6 -0.58,-0.72,0.21,U] [#7 -0.17,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.81,0.14,U] 
01:41:29.761 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.22, 0.20}
01:41:29.761 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.75)
01:41:29.761 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:41:29.761 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.12 mountY=-0.12, mountTheta=-0.75
01:41:29.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.08, opts=13)
01:41:29.761 00.000 20236 Enqueuing Move request for scope (-0.15, -0.08)
01:41:29.761 00.000 11164 Worker thread wakes up
01:41:29.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:41:29.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:41:29.761 00.000 11164 Moving (-0.15, -0.08) raw xDistance=0.12 yDistance=-0.12
01:41:29.761 00.000 11164 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:41:29.761 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
01:41:29.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:29.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:41:29.761 00.000 11164 MoveAxis(W, 3, ABG)
01:41:29.761 00.000 11164 Guiding  Dir = 3, Dur = 3
01:41:29.776 00.015 11164 IsSlewing returns 0
01:41:29.777 00.001 11164 IsGuiding returns 0
01:41:29.777 00.000 11164 PulseGuide returned control before completion, sleep 13
01:41:29.777 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32896, med=1796, FiltMin=1730, FiltMax=6392, Gamma=0.280
01:41:29.793 00.016 11164 IsGuiding returns 0
01:41:29.793 00.000 11164 Move returns status 0, amount 3
01:41:29.793 00.000 11164 MoveAxis(N, 0, ABG)
01:41:29.793 00.000 11164 Move returns status 0, amount 0
01:41:29.793 00.000 11164 move complete, result=0
01:41:29.793 00.000 11164 worker thread done servicing request
01:41:29.793 00.000 20236 UpdateGuideState exits: m=70944 SNR=177.8
01:41:29.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:29.793 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:29.793 00.000 20236 Enqueuing Expose request
01:41:29.793 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:41:29.793 00.000 11164 Worker thread wakes up
01:41:29.793 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:29.793 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:30.927 01.134 11164 Exposure complete
01:41:30.945 00.018 11164 worker thread done servicing request
01:41:30.945 00.000 20236 OnExposeComplete: enter
01:41:30.945 00.000 20236 UpdateGuideState(): m_state=6
01:41:30.945 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8751
01:41:30.959 00.014 20236 Star::Find returns 1 (0), X=278.93, Y=561.22, Mass=68673, SNR=174.1, Peak=11734 HFD=2.4
01:41:30.960 00.001 20236 MultiStar: [#1 0.21,0.14,0.98,U] [#2 -0.68,0.36,0.28,U] [#3 -0.06,-0.29,0.28,U] [#4 -0.45,-0.36,0.27,U] [#5 -0.38,-0.52,0.20,U] [#6 -0.78,-0.25,0.23,U] [#7 -0.01,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.50,0.15,U] 
01:41:30.962 00.002 20236 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.15, 0.26}
01:41:30.962 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:41:30.962 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:41:30.962 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=0.13 mountY=0.03, mountTheta=0.22
01:41:30.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.06, opts=13)
01:41:30.962 00.000 20236 Enqueuing Move request for scope (-0.12, 0.06)
01:41:30.974 00.012 11164 Worker thread wakes up
01:41:30.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:41:30.974 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:41:30.974 00.000 11164 Moving (-0.12, 0.06) raw xDistance=0.13 yDistance=0.03
01:41:30.974 00.000 11164 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:41:30.974 00.000 11164 PPEC: input: 0.13, control: 0.01, exposure: 1000
01:41:30.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:30.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:30.977 00.003 11164 MoveAxis(W, 2, ABG)
01:41:30.977 00.000 11164 Guiding  Dir = 3, Dur = 2
01:41:30.977 00.000 11164 IsSlewing returns 0
01:41:30.977 00.000 11164 IsGuiding returns 0
01:41:30.977 00.000 11164 PulseGuide returned control before completion, sleep 12
01:41:30.977 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33337, med=1795, FiltMin=1737, FiltMax=6666, Gamma=0.280
01:41:30.977 00.000 20236 UpdateGuideState exits: m=68673 SNR=174.1
01:41:30.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.993 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:30.994 00.001 20236 Enqueuing Expose request
01:41:30.994 00.000 11164 IsGuiding returns 0
01:41:30.994 00.000 11164 Move returns status 0, amount 2
01:41:30.994 00.000 11164 MoveAxis(N, 0, ABG)
01:41:30.994 00.000 11164 Move returns status 0, amount 0
01:41:30.994 00.000 11164 move complete, result=0
01:41:30.994 00.000 11164 worker thread done servicing request
01:41:30.994 00.000 11164 Worker thread wakes up
01:41:30.994 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:30.994 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:30.994 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:41:32.111 01.117 11164 Exposure complete
01:41:32.127 00.016 11164 worker thread done servicing request
01:41:32.127 00.000 20236 OnExposeComplete: enter
01:41:32.127 00.000 20236 UpdateGuideState(): m_state=6
01:41:32.143 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8752
01:41:32.143 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.21, Mass=66236, SNR=170.0, Peak=11605 HFD=2.4
01:41:32.143 00.000 20236 MultiStar: [#1 0.24,0.10,0.97,U] [#2 -0.50,-0.01,0.28,U] [#3 0.20,-0.20,0.28,U] [#4 -0.59,-0.22,0.27,U] [#5 -0.04,-0.95,0.18,U] [#6 -0.74,-0.27,0.20,U] [#7 0.03,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.40,0.15,U] 
01:41:32.143 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.25}
01:41:32.143 00.000 20236 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.90) = xAngle (-0.01 = -0.01)
01:41:32.143 00.000 20236 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:41:32.143 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=0.07 mountY=0.00, mountTheta=0.01
01:41:32.143 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.02, opts=13)
01:41:32.143 00.000 20236 Enqueuing Move request for scope (-0.06, 0.02)
01:41:32.158 00.015 11164 Worker thread wakes up
01:41:32.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:41:32.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:41:32.158 00.000 11164 Moving (-0.06, 0.02) raw xDistance=0.07 yDistance=0.00
01:41:32.158 00.000 11164 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:41:32.158 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:41:32.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:32.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:41:32.158 00.000 11164 MoveAxis(W, 2, ABG)
01:41:32.158 00.000 11164 Guiding  Dir = 3, Dur = 2
01:41:32.161 00.003 11164 IsSlewing returns 0
01:41:32.162 00.001 11164 IsGuiding returns 0
01:41:32.162 00.000 11164 PulseGuide returned control before completion, sleep 12
01:41:32.162 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=32323, med=1795, FiltMin=1738, FiltMax=6884, Gamma=0.280
01:41:32.162 00.000 20236 UpdateGuideState exits: m=66236 SNR=170.0
01:41:32.162 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:32.178 00.016 20236 Enqueuing Expose request
01:41:32.178 00.000 11164 IsGuiding returns 0
01:41:32.178 00.000 11164 Move returns status 0, amount 2
01:41:32.178 00.000 11164 MoveAxis(N, 0, ABG)
01:41:32.178 00.000 11164 Move returns status 0, amount 0
01:41:32.178 00.000 11164 move complete, result=0
01:41:32.178 00.000 11164 worker thread done servicing request
01:41:32.178 00.000 11164 Worker thread wakes up
01:41:32.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:32.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:32.178 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:41:33.299 01.121 11164 Exposure complete
01:41:33.313 00.014 11164 worker thread done servicing request
01:41:33.313 00.000 20236 OnExposeComplete: enter
01:41:33.313 00.000 20236 UpdateGuideState(): m_state=6
01:41:33.313 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8753
01:41:33.313 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.12, Mass=70120, SNR=174.5, Peak=10670 HFD=2.6
01:41:33.313 00.000 20236 MultiStar: [#1 0.14,0.10,0.98,U] [#2 -0.41,0.13,0.29,U] [#3 0.04,-0.40,0.27,U] [#4 -0.37,-0.23,0.29,U] [#5 -0.15,-1.13,0.18,U] [#6 -0.50,-0.65,0.20,U] [#7 -0.08,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.71,-0.11,0.13,U] 
01:41:33.313 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.07, 0.16}
01:41:33.329 00.016 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
01:41:33.329 00.000 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:41:33.329 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.03 mountY=-0.09, mountTheta=-1.18
01:41:33.329 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.07, opts=13)
01:41:33.329 00.000 20236 Enqueuing Move request for scope (-0.05, -0.07)
01:41:33.329 00.000 11164 Worker thread wakes up
01:41:33.329 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:41:33.329 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:41:33.329 00.000 11164 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.09
01:41:33.329 00.000 11164 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:41:33.329 00.000 11164 PPEC: input: 0.03, control: 0.00, exposure: 1000
01:41:33.329 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:33.329 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:41:33.329 00.000 11164 MoveAxis(W, 1, ABG)
01:41:33.329 00.000 11164 Guiding  Dir = 3, Dur = 1
01:41:33.343 00.014 11164 IsSlewing returns 0
01:41:33.343 00.000 11164 IsGuiding returns 0
01:41:33.343 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:33.348 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33269, med=1795, FiltMin=1729, FiltMax=6829, Gamma=0.280
01:41:33.359 00.011 11164 IsGuiding returns 0
01:41:33.359 00.000 11164 Move returns status 0, amount 1
01:41:33.359 00.000 11164 MoveAxis(N, 0, ABG)
01:41:33.359 00.000 11164 Move returns status 0, amount 0
01:41:33.359 00.000 11164 move complete, result=0
01:41:33.359 00.000 11164 worker thread done servicing request
01:41:33.359 00.000 20236 UpdateGuideState exits: m=70120 SNR=174.5
01:41:33.359 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:33.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:33.359 00.000 20236 Enqueuing Expose request
01:41:33.367 00.008 11164 Worker thread wakes up
01:41:33.367 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:41:33.371 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:33.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:34.501 01.130 11164 Exposure complete
01:41:34.512 00.011 11164 worker thread done servicing request
01:41:34.512 00.000 20236 OnExposeComplete: enter
01:41:34.512 00.000 20236 UpdateGuideState(): m_state=6
01:41:34.527 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8754
01:41:34.527 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.15, Mass=68227, SNR=172.7, Peak=12692 HFD=2.3
01:41:34.527 00.000 20236 MultiStar: [#1 0.26,-0.01,0.95,U] [#2 -0.38,0.16,0.25,U] [#3 0.02,-0.19,0.29,U] [#4 -0.59,-0.47,0.27,U] [#5 0.17,-1.13,0.18,U] [#6 -0.51,-0.68,0.20,U] [#7 0.11,-0.12,0.15,U] [#8 0.09,-0.02,0.65,U] 
01:41:34.527 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.19, 0.19}
01:41:34.527 00.000 20236 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.90) = xAngle (-4.98 = 1.31)
01:41:34.527 00.000 20236 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:41:34.527 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.08 mountX=0.03 mountY=-0.09, mountTheta=-1.31
01:41:34.543 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.09, opts=13)
01:41:34.543 00.000 20236 Enqueuing Move request for scope (-0.05, -0.09)
01:41:34.543 00.000 11164 Worker thread wakes up
01:41:34.543 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:41:34.543 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:41:34.543 00.000 11164 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.09
01:41:34.543 00.000 11164 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
01:41:34.543 00.000 11164 PPEC: input: 0.03, control: 0.00, exposure: 1000
01:41:34.543 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:34.543 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:41:34.543 00.000 11164 MoveAxis(W, 1, ABG)
01:41:34.543 00.000 11164 Guiding  Dir = 3, Dur = 1
01:41:34.553 00.010 11164 IsSlewing returns 0
01:41:34.553 00.000 11164 IsGuiding returns 0
01:41:34.553 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:34.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33227, med=1795, FiltMin=1734, FiltMax=7252, Gamma=0.280
01:41:34.553 00.000 20236 UpdateGuideState exits: m=68227 SNR=172.7
01:41:34.553 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:34.553 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:34.569 00.016 20236 Enqueuing Expose request
01:41:34.569 00.000 11164 IsGuiding returns 0
01:41:34.569 00.000 11164 Move returns status 0, amount 1
01:41:34.569 00.000 11164 MoveAxis(N, 0, ABG)
01:41:34.569 00.000 11164 Move returns status 0, amount 0
01:41:34.569 00.000 11164 move complete, result=0
01:41:34.569 00.000 11164 worker thread done servicing request
01:41:34.569 00.000 11164 Worker thread wakes up
01:41:34.569 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:34.569 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:34.569 00.000 20236 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:41:35.692 01.123 11164 Exposure complete
01:41:35.708 00.016 11164 worker thread done servicing request
01:41:35.708 00.000 20236 OnExposeComplete: enter
01:41:35.708 00.000 20236 UpdateGuideState(): m_state=6
01:41:35.708 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8755
01:41:35.724 00.016 20236 Star::Find returns 1 (0), X=278.95, Y=560.77, Mass=69146, SNR=175.0, Peak=12926 HFD=2.5
01:41:35.724 00.000 20236 MultiStar: [#1 0.19,-0.24,0.94,U] [#2 -0.56,-0.10,0.27,U] [#3 0.09,-0.53,0.27,U] [#4 -0.53,-0.65,0.26,U] [#5 -0.09,-0.98,0.18,U] [#6 -0.65,-1.18,0.00,M1] [#7 -0.13,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.38,0.14,U] 
01:41:35.724 00.000 20236 single-star, 7 included, MultiStar: {-0.06, -0.28}, one-star: {-0.13, -0.19}
01:41:35.724 00.000 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.21)
01:41:35.724 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
01:41:35.724 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.18 mountX=0.08 mountY=-0.21, mountTheta=-1.21
01:41:35.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.19, opts=13)
01:41:35.724 00.000 20236 Enqueuing Move request for scope (-0.13, -0.19)
01:41:35.724 00.000 11164 Worker thread wakes up
01:41:35.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
01:41:35.724 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
01:41:35.724 00.000 11164 Moving (-0.13, -0.19) raw xDistance=0.08 yDistance=-0.21
01:41:35.739 00.015 11164 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:41:35.739 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
01:41:35.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:41:35.739 00.000 11164 MoveAxis(E, 0, ABG)
01:41:35.739 00.000 11164 Move returns status 0, amount 0
01:41:35.739 00.000 11164 MoveAxis(N, 24, ABG)
01:41:35.739 00.000 11164 Guiding  Dir = 0, Dur = 24
01:41:35.741 00.002 11164 IsSlewing returns 0
01:41:35.741 00.000 11164 IsGuiding returns 0
01:41:35.741 00.000 11164 PulseGuide returned control before completion, sleep 34
01:41:35.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32781, med=1795, FiltMin=1737, FiltMax=6744, Gamma=0.280
01:41:35.741 00.000 20236 UpdateGuideState exits: m=69146 SNR=175.0
01:41:35.757 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.757 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:35.757 00.000 20236 Enqueuing Expose request
01:41:35.789 00.032 11164 IsGuiding returns 1
01:41:35.789 00.000 11164 scope still moving after pulse duration time elapsed
01:41:35.821 00.032 11164 IsSlewing returns 0
01:41:35.821 00.000 11164 IsGuiding returns 1
01:41:35.854 00.033 11164 IsSlewing returns 0
01:41:35.854 00.000 11164 IsGuiding returns 1
01:41:35.887 00.033 11164 IsSlewing returns 0
01:41:35.887 00.000 11164 IsGuiding returns 1
01:41:35.920 00.033 11164 IsSlewing returns 0
01:41:35.920 00.000 11164 IsGuiding returns 0
01:41:35.921 00.001 11164 scope move finished after 24 + 155 ms
01:41:35.921 00.000 11164 Move returns status 0, amount 24
01:41:35.921 00.000 11164 move complete, result=0
01:41:35.921 00.000 11164 worker thread done servicing request
01:41:35.921 00.000 11164 Worker thread wakes up
01:41:35.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:35.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:35.921 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.2 px 24 ms NORTH
01:41:37.042 01.121 11164 Exposure complete
01:41:37.058 00.016 11164 worker thread done servicing request
01:41:37.058 00.000 20236 OnExposeComplete: enter
01:41:37.058 00.000 20236 UpdateGuideState(): m_state=6
01:41:37.058 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8756
01:41:37.058 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.52, Mass=69648, SNR=175.9, Peak=13477 HFD=2.3
01:41:37.074 00.016 20236 MultiStar: [#1 0.27,0.25,0.93,U] [#2 -0.43,0.42,0.27,U] [#3 0.34,0.01,0.30,U] [#4 -0.36,0.11,0.27,U] [#5 -0.04,-0.53,0.19,U] [#6 -0.74,-0.25,0.20,U] [#7 -0.40,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.50,1.08,0.16,U] 
01:41:37.074 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.29}, one-star: {0.04, 0.56}
01:41:37.076 00.002 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
01:41:37.076 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:41:37.076 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.53 mountX=0.06 mountY=0.28, mountTheta=1.37
01:41:37.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.29, opts=13)
01:41:37.076 00.000 20236 Enqueuing Move request for scope (0.01, 0.29)
01:41:37.076 00.000 11164 Worker thread wakes up
01:41:37.076 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
01:41:37.076 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
01:41:37.076 00.000 11164 Moving (0.01, 0.29) raw xDistance=0.06 yDistance=0.28
01:41:37.076 00.000 11164 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:37.076 00.000 11164 PPEC: input: 0.06, control: -0.00, exposure: 1000
01:41:37.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:37.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:41:37.076 00.000 11164 MoveAxis(E, 0, ABG)
01:41:37.076 00.000 11164 Move returns status 0, amount 0
01:41:37.076 00.000 11164 MoveAxis(N, 0, ABG)
01:41:37.076 00.000 11164 Move returns status 0, amount 0
01:41:37.076 00.000 11164 move complete, result=0
01:41:37.076 00.000 11164 worker thread done servicing request
01:41:37.090 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33255, med=1795, FiltMin=1737, FiltMax=6873, Gamma=0.280
01:41:37.090 00.000 20236 UpdateGuideState exits: m=69648 SNR=175.9
01:41:37.090 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:37.106 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:37.106 00.000 20236 Enqueuing Expose request
01:41:37.106 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:41:37.106 00.000 11164 Worker thread wakes up
01:41:37.106 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:37.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:38.226 01.120 11164 Exposure complete
01:41:38.242 00.016 11164 worker thread done servicing request
01:41:38.242 00.000 20236 OnExposeComplete: enter
01:41:38.242 00.000 20236 UpdateGuideState(): m_state=6
01:41:38.242 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8757
01:41:38.258 00.016 20236 Star::Find returns 1 (0), X=279.00, Y=561.59, Mass=70438, SNR=174.4, Peak=16308 HFD=2.2
01:41:38.258 00.000 20236 MultiStar: [#1 0.17,0.21,0.99,U] [#2 -0.39,0.30,0.27,U] [#3 0.01,0.02,0.27,U] [#4 -0.48,0.01,0.25,U] [#5 0.00,-0.64,0.18,U] [#6 -0.80,-0.16,0.21,U] [#7 -0.14,0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.74,0.16,U] 
01:41:38.258 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.26}, one-star: {-0.08, 0.63}
01:41:38.258 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
01:41:38.258 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
01:41:38.258 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.79 mountX=0.12 mountY=0.24, mountTheta=1.11
01:41:38.275 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.26, opts=13)
01:41:38.275 00.000 20236 Enqueuing Move request for scope (-0.06, 0.26)
01:41:38.275 00.000 11164 Worker thread wakes up
01:41:38.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
01:41:38.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
01:41:38.275 00.000 11164 Moving (-0.06, 0.26) raw xDistance=0.12 yDistance=0.24
01:41:38.275 00.000 11164 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:41:38.275 00.000 11164 PPEC: input: 0.12, control: -0.00, exposure: 1000
01:41:38.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:38.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:41:38.275 00.000 11164 MoveAxis(E, 1, ABG)
01:41:38.275 00.000 11164 Guiding  Dir = 2, Dur = 1
01:41:38.282 00.007 11164 IsSlewing returns 0
01:41:38.282 00.000 11164 IsGuiding returns 0
01:41:38.283 00.001 11164 PulseGuide returned control before completion, sleep 11
01:41:38.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32758, med=1795, FiltMin=1736, FiltMax=7059, Gamma=0.280
01:41:38.283 00.000 20236 UpdateGuideState exits: m=70438 SNR=174.4
01:41:38.298 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:38.300 00.002 11164 IsGuiding returns 0
01:41:38.300 00.000 11164 Move returns status 0, amount 1
01:41:38.300 00.000 11164 MoveAxis(N, 0, ABG)
01:41:38.300 00.000 11164 Move returns status 0, amount 0
01:41:38.300 00.000 11164 move complete, result=0
01:41:38.300 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:38.300 00.000 20236 Enqueuing Expose request
01:41:38.300 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:41:38.300 00.000 11164 worker thread done servicing request
01:41:38.300 00.000 11164 Worker thread wakes up
01:41:38.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:38.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:39.421 01.121 11164 Exposure complete
01:41:39.436 00.015 11164 worker thread done servicing request
01:41:39.436 00.000 20236 OnExposeComplete: enter
01:41:39.436 00.000 20236 UpdateGuideState(): m_state=6
01:41:39.436 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8758
01:41:39.436 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.55, Mass=69419, SNR=174.0, Peak=14465 HFD=2.2
01:41:39.436 00.000 20236 MultiStar: [#1 0.28,0.25,0.97,U] [#2 -0.54,0.28,0.27,U] [#3 0.30,-0.32,0.28,U] [#4 -0.50,0.05,0.28,U] [#5 0.15,-0.61,0.20,U] [#6 -0.73,-0.34,0.21,U] [#7 -0.02,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.96,0.14,U] 
01:41:39.436 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.23}, one-star: {-0.04, 0.59}
01:41:39.452 00.016 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
01:41:39.452 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:41:39.452 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.06 mountY=0.22, mountTheta=1.29
01:41:39.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.23, opts=13)
01:41:39.452 00.000 20236 Enqueuing Move request for scope (-0.01, 0.23)
01:41:39.452 00.000 11164 Worker thread wakes up
01:41:39.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
01:41:39.452 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
01:41:39.452 00.000 11164 Moving (-0.01, 0.23) raw xDistance=0.06 yDistance=0.22
01:41:39.452 00.000 11164 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:41:39.452 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
01:41:39.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:39.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:41:39.452 00.000 11164 MoveAxis(E, 3, ABG)
01:41:39.452 00.000 11164 Guiding  Dir = 2, Dur = 3
01:41:39.465 00.013 11164 IsSlewing returns 0
01:41:39.465 00.000 11164 IsGuiding returns 0
01:41:39.465 00.000 11164 PulseGuide returned control before completion, sleep 13
01:41:39.465 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32516, med=1795, FiltMin=1730, FiltMax=6819, Gamma=0.280
01:41:39.478 00.013 20236 UpdateGuideState exits: m=69419 SNR=174.0
01:41:39.480 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.481 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:39.481 00.000 20236 Enqueuing Expose request
01:41:39.481 00.000 11164 IsGuiding returns 0
01:41:39.481 00.000 11164 Move returns status 0, amount 3
01:41:39.481 00.000 11164 MoveAxis(N, 0, ABG)
01:41:39.481 00.000 11164 Move returns status 0, amount 0
01:41:39.481 00.000 11164 move complete, result=0
01:41:39.481 00.000 11164 worker thread done servicing request
01:41:39.481 00.000 11164 Worker thread wakes up
01:41:39.481 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:39.481 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:39.481 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:41:40.602 01.121 11164 Exposure complete
01:41:40.623 00.021 11164 worker thread done servicing request
01:41:40.623 00.000 20236 OnExposeComplete: enter
01:41:40.623 00.000 20236 UpdateGuideState(): m_state=6
01:41:40.634 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8759
01:41:40.634 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.73, Mass=69235, SNR=174.7, Peak=16893 HFD=2.3
01:41:40.634 00.000 20236 MultiStar: [#1 0.24,0.34,0.95,U] [#2 -0.59,0.40,0.27,U] [#3 -0.05,-0.03,0.28,U] [#4 -0.57,-0.05,0.28,U] [#5 0.07,-0.59,0.17,U] [#6 -0.73,-0.21,0.20,U] [#7 0.13,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.54,0.16,U] 
01:41:40.634 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.32}, one-star: {-0.19, 0.78}
01:41:40.634 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
01:41:40.634 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:41:40.634 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.80 mountX=0.15 mountY=0.29, mountTheta=1.10
01:41:40.650 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.32, opts=13)
01:41:40.650 00.000 20236 Enqueuing Move request for scope (-0.07, 0.32)
01:41:40.650 00.000 11164 Worker thread wakes up
01:41:40.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
01:41:40.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
01:41:40.650 00.000 11164 Moving (-0.07, 0.32) raw xDistance=0.15 yDistance=0.29
01:41:40.650 00.000 11164 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:41:40.650 00.000 11164 PPEC: input: 0.15, control: -0.01, exposure: 1000
01:41:40.650 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=0.76
01:41:40.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:41:40.650 00.000 11164 MoveAxis(E, 3, ABG)
01:41:40.650 00.000 11164 Guiding  Dir = 2, Dur = 3
01:41:40.656 00.006 11164 IsSlewing returns 0
01:41:40.656 00.000 11164 IsGuiding returns 0
01:41:40.656 00.000 11164 PulseGuide returned control before completion, sleep 13
01:41:40.657 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32766, med=1795, FiltMin=1735, FiltMax=6664, Gamma=0.280
01:41:40.672 00.015 11164 IsGuiding returns 0
01:41:40.672 00.000 11164 Move returns status 0, amount 3
01:41:40.672 00.000 11164 BLC: Oldest BLC event removed
01:41:40.672 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 379 applied
01:41:40.673 00.001 11164 MoveAxis(S, 413, ABG)
01:41:40.673 00.000 11164 Guiding  Dir = 1, Dur = 413
01:41:40.673 00.000 11164 IsSlewing returns 0
01:41:40.673 00.000 11164 IsGuiding returns 0
01:41:40.673 00.000 20236 UpdateGuideState exits: m=69235 SNR=174.7
01:41:40.674 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:40.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:40.677 00.003 20236 Enqueuing Expose request
01:41:40.680 00.003 11164 PulseGuide returned control before completion, sleep 423
01:41:41.105 00.425 11164 IsGuiding returns 1
01:41:41.105 00.000 11164 scope still moving after pulse duration time elapsed
01:41:41.137 00.032 11164 IsSlewing returns 0
01:41:41.137 00.000 11164 IsGuiding returns 1
01:41:41.171 00.034 11164 IsSlewing returns 0
01:41:41.171 00.000 11164 IsGuiding returns 1
01:41:41.203 00.032 11164 IsSlewing returns 0
01:41:41.203 00.000 11164 IsGuiding returns 1
01:41:41.236 00.033 11164 IsSlewing returns 0
01:41:41.236 00.000 11164 IsGuiding returns 0
01:41:41.236 00.000 11164 scope move finished after 413 + 149 ms
01:41:41.236 00.000 11164 Move returns status 0, amount 413
01:41:41.236 00.000 11164 move complete, result=0
01:41:41.236 00.000 11164 worker thread done servicing request
01:41:41.236 00.000 11164 Worker thread wakes up
01:41:41.236 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:41.236 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.3 px 413 ms SOUTH
01:41:41.239 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:42.357 01.118 11164 Exposure complete
01:41:42.373 00.016 11164 worker thread done servicing request
01:41:42.373 00.000 20236 OnExposeComplete: enter
01:41:42.373 00.000 20236 UpdateGuideState(): m_state=6
01:41:42.383 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8760
01:41:42.383 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.58, Mass=69328, SNR=175.6, Peak=14583 HFD=2.3
01:41:42.383 00.000 20236 MultiStar: [#1 -0.06,0.37,0.95,U] [#2 -0.87,0.34,0.26,U] [#3 -0.14,-0.14,0.27,U] [#4 -0.76,0.21,0.24,U] [#5 -0.52,-0.80,0.20,U] [#6 -0.94,-0.16,0.21,U] [#7 -0.26,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.72,0.13,U] 
01:41:42.383 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.29}, one-star: {-0.33, 0.62}
01:41:42.383 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
01:41:42.389 00.006 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:41:42.389 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.29 hyp=0.44 cameraTheta=2.42 mountX=0.39 mountY=0.20, mountTheta=0.48
01:41:42.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.29, opts=13)
01:41:42.389 00.000 20236 Enqueuing Move request for scope (-0.33, 0.29)
01:41:42.389 00.000 11164 Worker thread wakes up
01:41:42.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.29) opts 0xd
01:41:42.389 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.29)
01:41:42.389 00.000 11164 Moving (-0.33, 0.29) raw xDistance=0.39 yDistance=0.20
01:41:42.389 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.292873, 1:0.202638
01:41:42.389 00.000 11164 BLC: No correction, Miss < min_move
01:41:42.389 00.000 11164 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:41:42.389 00.000 11164 PPEC: input: 0.39, control: 0.29, exposure: 1000
01:41:42.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:42.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:41:42.389 00.000 11164 MoveAxis(W, 73, ABG)
01:41:42.389 00.000 11164 Guiding  Dir = 3, Dur = 73
01:41:42.400 00.011 11164 IsSlewing returns 0
01:41:42.401 00.001 11164 IsGuiding returns 0
01:41:42.401 00.000 11164 PulseGuide returned control before completion, sleep 83
01:41:42.404 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32670, med=1795, FiltMin=1734, FiltMax=6423, Gamma=0.280
01:41:42.412 00.008 20236 UpdateGuideState exits: m=69328 SNR=175.6
01:41:42.414 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:42.416 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:42.416 00.000 20236 Enqueuing Expose request
01:41:42.496 00.080 11164 IsGuiding returns 1
01:41:42.496 00.000 11164 scope still moving after pulse duration time elapsed
01:41:42.528 00.032 11164 IsSlewing returns 0
01:41:42.528 00.000 11164 IsGuiding returns 1
01:41:42.560 00.032 11164 IsSlewing returns 0
01:41:42.560 00.000 11164 IsGuiding returns 1
01:41:42.592 00.032 11164 IsSlewing returns 0
01:41:42.593 00.001 11164 IsGuiding returns 0
01:41:42.593 00.000 11164 scope move finished after 73 + 119 ms
01:41:42.593 00.000 11164 Move returns status 0, amount 73
01:41:42.593 00.000 11164 MoveAxis(N, 0, ABG)
01:41:42.593 00.000 11164 Move returns status 0, amount 0
01:41:42.593 00.000 11164 move complete, result=0
01:41:42.593 00.000 11164 worker thread done servicing request
01:41:42.593 00.000 11164 Worker thread wakes up
01:41:42.593 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:42.593 00.000 20236 GuideStep: 0.4 px 73 ms WEST, 0.2 px 0 ms NORTH
01:41:42.594 00.001 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:43.711 01.117 11164 Exposure complete
01:41:43.730 00.019 11164 worker thread done servicing request
01:41:43.730 00.000 20236 OnExposeComplete: enter
01:41:43.730 00.000 20236 UpdateGuideState(): m_state=6
01:41:43.730 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8761
01:41:43.743 00.013 20236 Star::Find returns 1 (0), X=278.89, Y=561.62, Mass=69799, SNR=176.8, Peak=15790 HFD=2.3
01:41:43.743 00.000 20236 MultiStar: [#1 0.18,0.32,1.00,U] [#2 -0.54,0.37,0.28,U] [#3 -0.09,-0.13,0.27,U] [#4 -0.47,0.13,0.27,U] [#5 -0.14,-0.69,0.19,U] [#6 -0.72,-0.42,0.20,U] [#7 0.18,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.89,0.14,U] 
01:41:43.748 00.005 20236 refined, 8 included, MultiStar: {-0.10, 0.28}, one-star: {-0.18, 0.67}
01:41:43.748 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:41:43.748 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:41:43.748 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.90 mountX=0.16 mountY=0.25, mountTheta=1.00
01:41:43.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.28, opts=13)
01:41:43.759 00.011 20236 Enqueuing Move request for scope (-0.10, 0.28)
01:41:43.759 00.000 11164 Worker thread wakes up
01:41:43.759 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
01:41:43.759 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
01:41:43.759 00.000 11164 Moving (-0.10, 0.28) raw xDistance=0.16 yDistance=0.25
01:41:43.759 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.292873, 1:0.202638, 2:0.252751
01:41:43.759 00.000 11164 BLC: Under-shoot: nominal increase by 4
01:41:43.759 00.000 11164 BLC: window closed
01:41:43.759 00.000 11164 BLC: Pulse adjusted to 383
01:41:43.759 00.000 11164 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
01:41:43.759 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
01:41:43.759 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:41:43.759 00.000 11164 MoveAxis(W, 30, ABG)
01:41:43.759 00.000 11164 Guiding  Dir = 3, Dur = 30
01:41:43.763 00.004 11164 IsSlewing returns 0
01:41:43.764 00.001 11164 IsGuiding returns 0
01:41:43.764 00.000 11164 PulseGuide returned control before completion, sleep 40
01:41:43.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32373, med=1795, FiltMin=1733, FiltMax=6942, Gamma=0.280
01:41:43.764 00.000 20236 UpdateGuideState exits: m=69799 SNR=176.8
01:41:43.775 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:43.775 00.000 20236 Enqueuing Expose request
01:41:43.812 00.037 11164 IsGuiding returns 1
01:41:43.812 00.000 11164 scope still moving after pulse duration time elapsed
01:41:43.844 00.032 11164 IsSlewing returns 0
01:41:43.844 00.000 11164 IsGuiding returns 0
01:41:43.844 00.000 11164 scope move finished after 30 + 50 ms
01:41:43.844 00.000 11164 Move returns status 0, amount 30
01:41:43.844 00.000 11164 MoveAxis(S, 29, ABG)
01:41:43.844 00.000 11164 Guiding  Dir = 1, Dur = 29
01:41:43.845 00.001 11164 IsSlewing returns 0
01:41:43.845 00.000 11164 IsGuiding returns 0
01:41:43.845 00.000 11164 PulseGuide returned control before completion, sleep 39
01:41:43.893 00.048 11164 IsGuiding returns 1
01:41:43.893 00.000 11164 scope still moving after pulse duration time elapsed
01:41:43.924 00.031 11164 IsSlewing returns 0
01:41:43.925 00.001 11164 IsGuiding returns 1
01:41:43.957 00.032 11164 IsSlewing returns 0
01:41:43.957 00.000 11164 IsGuiding returns 1
01:41:43.989 00.032 11164 IsSlewing returns 0
01:41:43.990 00.001 11164 IsGuiding returns 1
01:41:44.022 00.032 11164 IsSlewing returns 0
01:41:44.023 00.001 11164 IsGuiding returns 0
01:41:44.023 00.000 11164 scope move finished after 29 + 149 ms
01:41:44.023 00.000 11164 Move returns status 0, amount 29
01:41:44.023 00.000 11164 move complete, result=0
01:41:44.023 00.000 11164 worker thread done servicing request
01:41:44.023 00.000 11164 Worker thread wakes up
01:41:44.023 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.3 px 29 ms SOUTH
01:41:44.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:44.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:45.145 01.122 11164 Exposure complete
01:41:45.161 00.016 11164 worker thread done servicing request
01:41:45.161 00.000 20236 OnExposeComplete: enter
01:41:45.161 00.000 20236 UpdateGuideState(): m_state=6
01:41:45.161 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8762
01:41:45.161 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.19, Mass=66243, SNR=171.4, Peak=12194 HFD=2.4
01:41:45.177 00.016 20236 MultiStar: [#1 0.16,-0.13,0.99,U] [#2 -0.48,0.17,0.27,U] [#3 0.06,-0.67,0.29,U] [#4 -0.77,-0.08,0.29,U] [#5 0.18,-0.93,0.20,U] [#6 -0.84,-0.96,0.00,M1] [#7 -0.08,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.17,0.15,U] 
01:41:45.177 00.000 20236 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.23, 0.23}
01:41:45.177 00.000 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.95)
01:41:45.177 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:41:45.177 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.07 mountY=-0.10, mountTheta=-0.95
01:41:45.186 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.08, opts=13)
01:41:45.186 00.000 20236 Enqueuing Move request for scope (-0.09, -0.08)
01:41:45.186 00.000 11164 Worker thread wakes up
01:41:45.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:41:45.186 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:41:45.186 00.000 11164 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
01:41:45.186 00.000 11164 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:41:45.186 00.000 11164 PPEC: input: 0.07, control: -0.01, exposure: 1000
01:41:45.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:45.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:41:45.186 00.000 11164 MoveAxis(E, 3, ABG)
01:41:45.186 00.000 11164 Guiding  Dir = 2, Dur = 3
01:41:45.192 00.006 11164 IsSlewing returns 0
01:41:45.192 00.000 11164 IsGuiding returns 0
01:41:45.192 00.000 11164 PulseGuide returned control before completion, sleep 13
01:41:45.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33412, med=1796, FiltMin=1734, FiltMax=6900, Gamma=0.280
01:41:45.192 00.000 20236 UpdateGuideState exits: m=66243 SNR=171.4
01:41:45.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:45.209 00.017 11164 IsGuiding returns 0
01:41:45.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:45.209 00.000 20236 Enqueuing Expose request
01:41:45.209 00.000 11164 Move returns status 0, amount 3
01:41:45.209 00.000 11164 MoveAxis(N, 0, ABG)
01:41:45.209 00.000 11164 Move returns status 0, amount 0
01:41:45.209 00.000 11164 move complete, result=0
01:41:45.209 00.000 11164 worker thread done servicing request
01:41:45.209 00.000 11164 Worker thread wakes up
01:41:45.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:45.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:45.209 00.000 20236 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:41:46.329 01.120 11164 Exposure complete
01:41:46.345 00.016 11164 worker thread done servicing request
01:41:46.345 00.000 20236 OnExposeComplete: enter
01:41:46.345 00.000 20236 UpdateGuideState(): m_state=6
01:41:46.356 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8763
01:41:46.358 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.42, Mass=68673, SNR=172.7, Peak=14289 HFD=2.3
01:41:46.360 00.002 20236 MultiStar: [#1 0.16,-0.09,1.01,U] [#2 -0.09,-0.14,0.28,U] [#3 0.13,-0.32,0.28,U] [#4 -0.61,0.01,0.25,U] [#5 -0.14,-0.77,0.19,U] [#6 -0.78,-0.53,0.21,U] [#7 0.31,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.58,0.15,U] 
01:41:46.361 00.001 20236 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.47}
01:41:46.363 00.002 20236 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.90) = xAngle (-0.56 = -0.56)
01:41:46.363 00.000 20236 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:41:46.365 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=0.03 mountY=0.02, mountTheta=0.56
01:41:46.369 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.02, opts=13)
01:41:46.371 00.002 20236 Enqueuing Move request for scope (-0.02, 0.02)
01:41:46.373 00.002 11164 Worker thread wakes up
01:41:46.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:41:46.373 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:41:46.373 00.000 11164 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
01:41:46.373 00.000 11164 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:41:46.373 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
01:41:46.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:46.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:46.373 00.000 11164 MoveAxis(E, 2, ABG)
01:41:46.373 00.000 11164 Guiding  Dir = 2, Dur = 2
01:41:46.375 00.002 11164 IsSlewing returns 0
01:41:46.375 00.000 11164 IsGuiding returns 0
01:41:46.375 00.000 11164 PulseGuide returned control before completion, sleep 12
01:41:46.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32901, med=1796, FiltMin=1735, FiltMax=7291, Gamma=0.280
01:41:46.388 00.013 20236 UpdateGuideState exits: m=68673 SNR=172.7
01:41:46.393 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:46.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:46.393 00.000 20236 Enqueuing Expose request
01:41:46.393 00.000 11164 IsGuiding returns 0
01:41:46.393 00.000 11164 Move returns status 0, amount 2
01:41:46.393 00.000 11164 MoveAxis(N, 0, ABG)
01:41:46.393 00.000 11164 Move returns status 0, amount 0
01:41:46.393 00.000 11164 move complete, result=0
01:41:46.393 00.000 11164 worker thread done servicing request
01:41:46.393 00.000 11164 Worker thread wakes up
01:41:46.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:46.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:46.393 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:41:47.531 01.138 11164 Exposure complete
01:41:47.543 00.012 11164 worker thread done servicing request
01:41:47.543 00.000 20236 OnExposeComplete: enter
01:41:47.543 00.000 20236 UpdateGuideState(): m_state=6
01:41:47.543 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8764
01:41:47.543 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.39, Mass=70511, SNR=174.8, Peak=14171 HFD=2.4
01:41:47.559 00.016 20236 MultiStar: [#1 0.44,-0.16,0.94,U] [#2 -0.30,0.25,0.28,U] [#3 0.31,-0.57,0.29,U] [#4 -0.33,-0.23,0.26,U] [#5 0.12,-0.88,0.20,U] [#6 -0.58,-0.68,0.23,U] [#7 0.36,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.34,0.18,U] 
01:41:47.559 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.03, 0.43}
01:41:47.559 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
01:41:47.559 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:41:47.559 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.32 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
01:41:47.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.04, opts=13)
01:41:47.559 00.000 20236 Enqueuing Move request for scope (0.13, -0.04)
01:41:47.559 00.000 11164 Worker thread wakes up
01:41:47.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
01:41:47.559 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
01:41:47.559 00.000 11164 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=-0.01
01:41:47.559 00.000 11164 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:41:47.559 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
01:41:47.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:47.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:47.559 00.000 11164 MoveAxis(E, 1, ABG)
01:41:47.559 00.000 11164 Guiding  Dir = 2, Dur = 1
01:41:47.575 00.016 11164 IsSlewing returns 0
01:41:47.576 00.001 11164 IsGuiding returns 0
01:41:47.576 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:47.576 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33263, med=1795, FiltMin=1736, FiltMax=6429, Gamma=0.280
01:41:47.590 00.014 20236 UpdateGuideState exits: m=70511 SNR=174.8
01:41:47.592 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.592 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:47.592 00.000 20236 Enqueuing Expose request
01:41:47.592 00.000 11164 IsGuiding returns 0
01:41:47.592 00.000 11164 Move returns status 0, amount 1
01:41:47.592 00.000 11164 MoveAxis(N, 0, ABG)
01:41:47.592 00.000 11164 Move returns status 0, amount 0
01:41:47.592 00.000 11164 move complete, result=0
01:41:47.592 00.000 11164 worker thread done servicing request
01:41:47.592 00.000 11164 Worker thread wakes up
01:41:47.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:47.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:47.592 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:41:48.712 01.120 11164 Exposure complete
01:41:48.728 00.016 11164 worker thread done servicing request
01:41:48.728 00.000 20236 OnExposeComplete: enter
01:41:48.728 00.000 20236 UpdateGuideState(): m_state=6
01:41:48.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8765
01:41:48.744 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=561.46, Mass=65566, SNR=171.6, Peak=14686 HFD=2.3
01:41:48.744 00.000 20236 MultiStar: [#1 0.26,0.10,0.97,U] [#2 -0.38,0.25,0.27,U] [#3 0.11,-0.36,0.27,U] [#4 -0.54,-0.09,0.28,U] [#5 0.06,-0.83,0.18,U] [#6 -0.79,-0.47,0.20,U] [#7 -0.31,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.23,0.16,U] 
01:41:48.744 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.15, 0.50}
01:41:48.744 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:41:48.744 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:41:48.744 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.04 mountX=0.08 mountY=0.10, mountTheta=0.86
01:41:48.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.11, opts=13)
01:41:48.744 00.000 20236 Enqueuing Move request for scope (-0.06, 0.11)
01:41:48.760 00.016 11164 Worker thread wakes up
01:41:48.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:41:48.760 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:41:48.760 00.000 11164 Moving (-0.06, 0.11) raw xDistance=0.08 yDistance=0.10
01:41:48.762 00.002 11164 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:41:48.762 00.000 11164 PPEC: input: 0.08, control: 0.01, exposure: 1000
01:41:48.762 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:48.762 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:41:48.762 00.000 11164 MoveAxis(W, 1, ABG)
01:41:48.762 00.000 11164 Guiding  Dir = 3, Dur = 1
01:41:48.763 00.001 11164 IsSlewing returns 0
01:41:48.763 00.000 11164 IsGuiding returns 0
01:41:48.763 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:48.764 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32920, med=1796, FiltMin=1737, FiltMax=6104, Gamma=0.280
01:41:48.764 00.000 20236 UpdateGuideState exits: m=65566 SNR=171.6
01:41:48.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.779 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:48.779 00.000 20236 Enqueuing Expose request
01:41:48.779 00.000 11164 IsGuiding returns 0
01:41:48.779 00.000 11164 Move returns status 0, amount 1
01:41:48.779 00.000 11164 MoveAxis(N, 0, ABG)
01:41:48.779 00.000 11164 Move returns status 0, amount 0
01:41:48.779 00.000 11164 move complete, result=0
01:41:48.779 00.000 11164 worker thread done servicing request
01:41:48.779 00.000 11164 Worker thread wakes up
01:41:48.779 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:48.779 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:48.779 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:41:49.896 01.117 11164 Exposure complete
01:41:49.912 00.016 11164 worker thread done servicing request
01:41:49.912 00.000 20236 OnExposeComplete: enter
01:41:49.912 00.000 20236 UpdateGuideState(): m_state=6
01:41:49.912 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8766
01:41:49.928 00.016 20236 Star::Find returns 1 (0), X=278.88, Y=561.16, Mass=67038, SNR=169.3, Peak=11428 HFD=2.4
01:41:49.928 00.000 20236 MultiStar: [#1 0.12,0.01,0.97,U] [#2 -0.47,0.11,0.28,U] [#3 -0.06,-0.44,0.30,U] [#4 -0.66,-0.48,0.27,U] [#5 -0.06,-0.91,0.20,U] [#6 -0.76,-0.68,0.21,U] [#7 -0.38,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.43,0.15,U] 
01:41:49.928 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.19, 0.20}
01:41:49.928 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
01:41:49.928 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:41:49.928 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.57 mountX=0.12 mountY=-0.13, mountTheta=-0.81
01:41:49.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.09, opts=13)
01:41:49.928 00.000 20236 Enqueuing Move request for scope (-0.15, -0.09)
01:41:49.928 00.000 11164 Worker thread wakes up
01:41:49.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
01:41:49.928 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
01:41:49.928 00.000 11164 Moving (-0.15, -0.09) raw xDistance=0.12 yDistance=-0.13
01:41:49.928 00.000 11164 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:41:49.928 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
01:41:49.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:49.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:41:49.928 00.000 11164 MoveAxis(W, 2, ABG)
01:41:49.944 00.016 11164 Guiding  Dir = 3, Dur = 2
01:41:49.944 00.000 11164 IsSlewing returns 0
01:41:49.945 00.001 11164 IsGuiding returns 0
01:41:49.945 00.000 11164 PulseGuide returned control before completion, sleep 12
01:41:49.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32889, med=1796, FiltMin=1737, FiltMax=6150, Gamma=0.280
01:41:49.945 00.000 20236 UpdateGuideState exits: m=67038 SNR=169.3
01:41:49.961 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.961 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:49.961 00.000 20236 Enqueuing Expose request
01:41:49.961 00.000 11164 IsGuiding returns 0
01:41:49.961 00.000 11164 Move returns status 0, amount 2
01:41:49.961 00.000 11164 MoveAxis(N, 0, ABG)
01:41:49.961 00.000 11164 Move returns status 0, amount 0
01:41:49.961 00.000 11164 move complete, result=0
01:41:49.961 00.000 11164 worker thread done servicing request
01:41:49.961 00.000 11164 Worker thread wakes up
01:41:49.961 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:49.961 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:49.961 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:41:51.088 01.127 11164 Exposure complete
01:41:51.114 00.026 11164 worker thread done servicing request
01:41:51.114 00.000 20236 OnExposeComplete: enter
01:41:51.116 00.002 20236 UpdateGuideState(): m_state=6
01:41:51.118 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8767
01:41:51.120 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.05, Mass=67152, SNR=171.0, Peak=9647 HFD=2.4
01:41:51.120 00.000 20236 MultiStar: [#1 0.09,0.02,0.99,U] [#2 -0.70,0.26,0.28,U] [#3 -0.13,-0.28,0.32,U] [#4 -0.68,-0.47,0.26,U] [#5 0.04,-1.17,0.20,U] [#6 -0.72,-0.55,0.22,U] [#7 -0.41,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.75,0.16,U] 
01:41:51.120 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.08}, one-star: {-0.35, 0.09}
01:41:51.120 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
01:41:51.120 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:41:51.120 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.21 mountY=-0.14, mountTheta=-0.58
01:41:51.120 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.08, opts=13)
01:41:51.136 00.016 20236 Enqueuing Move request for scope (-0.23, -0.08)
01:41:51.136 00.000 11164 Worker thread wakes up
01:41:51.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
01:41:51.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
01:41:51.136 00.000 11164 Moving (-0.23, -0.08) raw xDistance=0.21 yDistance=-0.14
01:41:51.136 00.000 11164 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:41:51.136 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
01:41:51.136 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:51.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:41:51.136 00.000 11164 MoveAxis(W, 44, ABG)
01:41:51.136 00.000 11164 Guiding  Dir = 3, Dur = 44
01:41:51.141 00.005 11164 IsSlewing returns 0
01:41:51.141 00.000 11164 IsGuiding returns 0
01:41:51.141 00.000 11164 PulseGuide returned control before completion, sleep 54
01:41:51.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33042, med=1795, FiltMin=1735, FiltMax=7005, Gamma=0.280
01:41:51.163 00.022 20236 UpdateGuideState exits: m=67152 SNR=171.0
01:41:51.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.167 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:51.167 00.000 20236 Enqueuing Expose request
01:41:51.205 00.038 11164 IsGuiding returns 1
01:41:51.205 00.000 11164 scope still moving after pulse duration time elapsed
01:41:51.236 00.031 11164 IsSlewing returns 0
01:41:51.236 00.000 11164 IsGuiding returns 1
01:41:51.269 00.033 11164 IsSlewing returns 0
01:41:51.269 00.000 11164 IsGuiding returns 1
01:41:51.301 00.032 11164 IsSlewing returns 0
01:41:51.301 00.000 11164 IsGuiding returns 1
01:41:51.334 00.033 11164 IsSlewing returns 0
01:41:51.334 00.000 11164 IsGuiding returns 0
01:41:51.334 00.000 11164 scope move finished after 44 + 148 ms
01:41:51.334 00.000 11164 Move returns status 0, amount 44
01:41:51.334 00.000 11164 MoveAxis(N, 0, ABG)
01:41:51.334 00.000 11164 Move returns status 0, amount 0
01:41:51.334 00.000 11164 move complete, result=0
01:41:51.334 00.000 11164 worker thread done servicing request
01:41:51.334 00.000 11164 Worker thread wakes up
01:41:51.334 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:41:51.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:51.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:52.455 01.121 11164 Exposure complete
01:41:52.465 00.010 11164 worker thread done servicing request
01:41:52.465 00.000 20236 OnExposeComplete: enter
01:41:52.465 00.000 20236 UpdateGuideState(): m_state=6
01:41:52.465 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8768
01:41:52.481 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=560.86, Mass=67495, SNR=169.4, Peak=10943 HFD=2.3
01:41:52.481 00.000 20236 MultiStar: [#1 0.50,-0.04,0.97,U] [#2 -0.32,0.13,0.29,U] [#3 0.31,-0.55,0.28,U] [#4 -0.36,-0.37,0.28,U] [#5 0.14,-0.89,0.19,U] [#6 -0.30,-0.64,0.21,U] [#7 0.33,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.01,0.15,U] 
01:41:52.481 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.08, -0.10}
01:41:52.481 00.000 20236 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.90) = xAngle (-3.80 = 2.49)
01:41:52.481 00.000 20236 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:41:52.481 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.90 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
01:41:52.481 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.10, opts=13)
01:41:52.481 00.000 20236 Enqueuing Move request for scope (0.08, -0.10)
01:41:52.497 00.016 11164 Worker thread wakes up
01:41:52.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:41:52.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:41:52.497 00.000 11164 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.07
01:41:52.497 00.000 11164 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:52.497 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
01:41:52.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:52.497 00.000 11164 MoveAxis(W, 6, ABG)
01:41:52.497 00.000 11164 Guiding  Dir = 3, Dur = 6
01:41:52.500 00.003 11164 IsSlewing returns 0
01:41:52.500 00.000 11164 IsGuiding returns 0
01:41:52.500 00.000 11164 PulseGuide returned control before completion, sleep 16
01:41:52.502 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32856, med=1795, FiltMin=1735, FiltMax=6739, Gamma=0.280
01:41:52.502 00.000 20236 UpdateGuideState exits: m=67495 SNR=169.4
01:41:52.516 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.516 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:52.516 00.000 20236 Enqueuing Expose request
01:41:52.532 00.016 11164 IsGuiding returns 0
01:41:52.532 00.000 11164 Move returns status 0, amount 6
01:41:52.532 00.000 11164 MoveAxis(N, 0, ABG)
01:41:52.532 00.000 11164 Move returns status 0, amount 0
01:41:52.532 00.000 11164 move complete, result=0
01:41:52.532 00.000 11164 worker thread done servicing request
01:41:52.532 00.000 11164 Worker thread wakes up
01:41:52.532 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:52.532 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:52.532 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:41:53.654 01.122 11164 Exposure complete
01:41:53.667 00.013 11164 worker thread done servicing request
01:41:53.667 00.000 20236 OnExposeComplete: enter
01:41:53.667 00.000 20236 UpdateGuideState(): m_state=6
01:41:53.681 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8769
01:41:53.681 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.05, Mass=64451, SNR=165.7, Peak=11400 HFD=2.4
01:41:53.681 00.000 20236 MultiStar: [#1 0.51,-0.15,0.98,U] [#2 -0.21,0.12,0.29,U] [#3 0.23,-0.63,0.27,U] [#4 -0.33,-0.54,0.30,U] [#5 0.20,-0.99,0.22,U] [#6 -0.33,-1.00,0.21,U] [#7 0.26,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,-0.14,0.16,U] 
01:41:53.681 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.23}, one-star: {0.12, 0.09}
01:41:53.681 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
01:41:53.681 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:41:53.681 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.63 mountX=-0.10 mountY=0.12, mountTheta=2.27
01:41:53.681 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.09, opts=13)
01:41:53.681 00.000 20236 Enqueuing Move request for scope (0.12, 0.09)
01:41:53.697 00.016 11164 Worker thread wakes up
01:41:53.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
01:41:53.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
01:41:53.697 00.000 11164 Moving (0.12, 0.09) raw xDistance=-0.10 yDistance=0.12
01:41:53.697 00.000 11164 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:53.697 00.000 11164 PPEC: input: -0.10, control: 0.02, exposure: 1000
01:41:53.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:53.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:41:53.697 00.000 11164 MoveAxis(W, 4, ABG)
01:41:53.697 00.000 11164 Guiding  Dir = 3, Dur = 4
01:41:53.700 00.003 11164 IsSlewing returns 0
01:41:53.701 00.001 11164 IsGuiding returns 0
01:41:53.701 00.000 11164 PulseGuide returned control before completion, sleep 14
01:41:53.705 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33301, med=1795, FiltMin=1734, FiltMax=6460, Gamma=0.280
01:41:53.716 00.011 11164 IsGuiding returns 0
01:41:53.717 00.001 11164 Move returns status 0, amount 4
01:41:53.717 00.000 11164 MoveAxis(N, 0, ABG)
01:41:53.717 00.000 11164 Move returns status 0, amount 0
01:41:53.717 00.000 11164 move complete, result=0
01:41:53.717 00.000 11164 worker thread done servicing request
01:41:53.717 00.000 20236 UpdateGuideState exits: m=64451 SNR=165.7
01:41:53.717 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:53.717 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:53.717 00.000 20236 Enqueuing Expose request
01:41:53.717 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:41:53.717 00.000 11164 Worker thread wakes up
01:41:53.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:53.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:54.848 01.131 11164 Exposure complete
01:41:54.864 00.016 11164 worker thread done servicing request
01:41:54.864 00.000 20236 OnExposeComplete: enter
01:41:54.864 00.000 20236 UpdateGuideState(): m_state=6
01:41:54.864 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8770
01:41:54.880 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.10, Mass=64265, SNR=170.1, Peak=11440 HFD=2.4
01:41:54.880 00.000 20236 MultiStar: [#1 0.47,-0.15,0.99,U] [#2 -0.15,-0.18,0.28,U] [#3 0.37,-0.74,0.27,U] [#4 -0.43,-0.50,0.27,U] [#5 0.43,-1.00,0.20,U] [#6 -0.34,-0.83,0.23,U] [#7 0.49,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.03,0.14,U] 
01:41:54.880 00.000 20236 single-star, 8 included, MultiStar: {0.21, -0.24}, one-star: {0.10, 0.15}
01:41:54.880 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:41:54.880 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:41:54.880 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.95 mountX=-0.07 mountY=0.17, mountTheta=1.95
01:41:54.880 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.15, opts=13)
01:41:54.880 00.000 20236 Enqueuing Move request for scope (0.10, 0.15)
01:41:54.896 00.016 11164 Worker thread wakes up
01:41:54.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:41:54.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:41:54.896 00.000 11164 Moving (0.10, 0.15) raw xDistance=-0.07 yDistance=0.17
01:41:54.896 00.000 11164 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:41:54.896 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
01:41:54.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:41:54.896 00.000 11164 MoveAxis(W, 4, ABG)
01:41:54.896 00.000 11164 Guiding  Dir = 3, Dur = 4
01:41:54.900 00.004 11164 IsSlewing returns 0
01:41:54.900 00.000 11164 IsGuiding returns 0
01:41:54.901 00.001 11164 PulseGuide returned control before completion, sleep 14
01:41:54.907 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32973, med=1795, FiltMin=1733, FiltMax=6816, Gamma=0.280
01:41:54.917 00.010 11164 IsGuiding returns 0
01:41:54.917 00.000 11164 Move returns status 0, amount 4
01:41:54.917 00.000 11164 MoveAxis(N, 0, ABG)
01:41:54.917 00.000 11164 Move returns status 0, amount 0
01:41:54.917 00.000 11164 move complete, result=0
01:41:54.917 00.000 11164 worker thread done servicing request
01:41:54.919 00.002 20236 UpdateGuideState exits: m=64265 SNR=170.1
01:41:54.923 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.923 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:54.923 00.000 20236 Enqueuing Expose request
01:41:54.923 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:41:54.923 00.000 11164 Worker thread wakes up
01:41:54.923 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:54.923 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:56.048 01.125 11164 Exposure complete
01:41:56.064 00.016 11164 worker thread done servicing request
01:41:56.064 00.000 20236 OnExposeComplete: enter
01:41:56.064 00.000 20236 UpdateGuideState(): m_state=6
01:41:56.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8771
01:41:56.064 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.49, Mass=69468, SNR=177.4, Peak=15285 HFD=2.0
01:41:56.080 00.016 20236 MultiStar: [#1 0.58,-0.06,0.98,U] [#2 0.03,0.21,0.27,U] [#3 0.38,-0.51,0.26,U] [#4 -0.34,-0.02,0.27,U] [#5 0.33,-0.96,0.18,U] [#6 -0.30,-0.85,0.20,U] [#7 0.54,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.26,0.12,U] 
01:41:56.080 00.000 20236 refined, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.10, 0.53}
01:41:56.080 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:41:56.080 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:41:56.080 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.24 mountY=0.08, mountTheta=2.83
01:41:56.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.02, opts=13)
01:41:56.080 00.000 20236 Enqueuing Move request for scope (0.26, 0.02)
01:41:56.080 00.000 11164 Worker thread wakes up
01:41:56.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
01:41:56.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
01:41:56.080 00.000 11164 Moving (0.26, 0.02) raw xDistance=-0.24 yDistance=0.08
01:41:56.080 00.000 11164 PPEC rslt: input = -0.24, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:41:56.080 00.000 11164 PPEC: input: -0.24, control: -0.19, exposure: 1000
01:41:56.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:56.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:56.080 00.000 11164 MoveAxis(E, 46, ABG)
01:41:56.080 00.000 11164 Guiding  Dir = 2, Dur = 46
01:41:56.095 00.015 11164 IsSlewing returns 0
01:41:56.095 00.000 11164 IsGuiding returns 0
01:41:56.096 00.001 11164 PulseGuide returned control before completion, sleep 56
01:41:56.096 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32846, med=1795, FiltMin=1731, FiltMax=7398, Gamma=0.280
01:41:56.111 00.015 20236 UpdateGuideState exits: m=69468 SNR=177.4
01:41:56.117 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:56.119 00.002 20236 Enqueuing Expose request
01:41:56.159 00.040 11164 IsGuiding returns 1
01:41:56.159 00.000 11164 scope still moving after pulse duration time elapsed
01:41:56.191 00.032 11164 IsSlewing returns 0
01:41:56.192 00.001 11164 IsGuiding returns 0
01:41:56.192 00.000 11164 scope move finished after 46 + 50 ms
01:41:56.192 00.000 11164 Move returns status 0, amount 46
01:41:56.192 00.000 11164 MoveAxis(N, 0, ABG)
01:41:56.192 00.000 11164 Move returns status 0, amount 0
01:41:56.192 00.000 11164 move complete, result=0
01:41:56.192 00.000 11164 worker thread done servicing request
01:41:56.192 00.000 11164 Worker thread wakes up
01:41:56.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:56.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:56.192 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
01:41:57.311 01.119 11164 Exposure complete
01:41:57.325 00.014 11164 worker thread done servicing request
01:41:57.325 00.000 20236 OnExposeComplete: enter
01:41:57.325 00.000 20236 UpdateGuideState(): m_state=6
01:41:57.325 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8772
01:41:57.325 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.11, Mass=67974, SNR=174.8, Peak=12720 HFD=2.3
01:41:57.341 00.016 20236 MultiStar: [#1 0.34,0.01,0.97,U] [#2 -0.42,0.09,0.29,U] [#3 0.13,-0.24,0.27,U] [#4 -0.64,-0.17,0.28,U] [#5 -0.01,-0.89,0.20,U] [#6 -0.50,-0.80,0.21,U] [#7 0.11,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.74,0.13,U] 
01:41:57.341 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, 0.15}
01:41:57.341 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.96)
01:41:57.341 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:41:57.341 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
01:41:57.341 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.05, opts=13)
01:41:57.341 00.000 20236 Enqueuing Move request for scope (0.01, -0.05)
01:41:57.341 00.000 11164 Worker thread wakes up
01:41:57.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:41:57.341 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:41:57.341 00.000 11164 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
01:41:57.357 00.016 11164 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
01:41:57.357 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
01:41:57.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:57.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:41:57.357 00.000 11164 MoveAxis(E, 1, ABG)
01:41:57.357 00.000 11164 Guiding  Dir = 2, Dur = 1
01:41:57.358 00.001 11164 IsSlewing returns 0
01:41:57.359 00.001 11164 IsGuiding returns 0
01:41:57.359 00.000 11164 PulseGuide returned control before completion, sleep 11
01:41:57.359 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32679, med=1795, FiltMin=1738, FiltMax=6457, Gamma=0.280
01:41:57.359 00.000 20236 UpdateGuideState exits: m=67974 SNR=174.8
01:41:57.375 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.375 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:57.375 00.000 20236 Enqueuing Expose request
01:41:57.375 00.000 11164 IsGuiding returns 0
01:41:57.375 00.000 11164 Move returns status 0, amount 1
01:41:57.375 00.000 11164 MoveAxis(N, 0, ABG)
01:41:57.375 00.000 11164 Move returns status 0, amount 0
01:41:57.375 00.000 11164 move complete, result=0
01:41:57.375 00.000 11164 worker thread done servicing request
01:41:57.375 00.000 11164 Worker thread wakes up
01:41:57.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:57.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:57.375 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:41:58.508 01.133 11164 Exposure complete
01:41:58.523 00.015 11164 worker thread done servicing request
01:41:58.523 00.000 20236 OnExposeComplete: enter
01:41:58.523 00.000 20236 UpdateGuideState(): m_state=6
01:41:58.523 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8773
01:41:58.539 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=560.87, Mass=74671, SNR=183.0, Peak=12878 HFD=2.3
01:41:58.539 00.000 20236 MultiStar: [#1 0.33,-0.08,0.90,U] [#2 -0.40,-0.11,0.27,U] [#3 0.24,-0.61,0.25,U] [#4 -0.34,-0.43,0.26,U] [#5 0.10,-0.95,0.17,U] [#6 -0.40,-0.94,0.20,U] [#7 0.51,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.39,0.14,U] 
01:41:58.539 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.22}, one-star: {0.01, -0.09}
01:41:58.539 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
01:41:58.539 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:41:58.539 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
01:41:58.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.09, opts=13)
01:41:58.539 00.000 20236 Enqueuing Move request for scope (0.01, -0.09)
01:41:58.555 00.016 11164 Worker thread wakes up
01:41:58.555 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:41:58.555 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:41:58.555 00.000 11164 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.08
01:41:58.558 00.003 11164 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:41:58.558 00.000 11164 PPEC: input: -0.03, control: -0.01, exposure: 1000
01:41:58.558 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:58.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:58.558 00.000 11164 MoveAxis(E, 2, ABG)
01:41:58.558 00.000 11164 Guiding  Dir = 2, Dur = 2
01:41:58.560 00.002 11164 IsSlewing returns 0
01:41:58.560 00.000 11164 IsGuiding returns 0
01:41:58.561 00.001 11164 PulseGuide returned control before completion, sleep 12
01:41:58.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33853, med=1796, FiltMin=1738, FiltMax=6199, Gamma=0.280
01:41:58.573 00.012 20236 UpdateGuideState exits: m=74671 SNR=183.0
01:41:58.575 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.577 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:58.577 00.000 20236 Enqueuing Expose request
01:41:58.577 00.000 11164 IsGuiding returns 0
01:41:58.577 00.000 11164 Move returns status 0, amount 2
01:41:58.577 00.000 11164 MoveAxis(N, 0, ABG)
01:41:58.577 00.000 11164 Move returns status 0, amount 0
01:41:58.577 00.000 11164 move complete, result=0
01:41:58.577 00.000 11164 worker thread done servicing request
01:41:58.577 00.000 11164 Worker thread wakes up
01:41:58.577 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:58.577 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:58.577 00.000 20236 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:41:59.710 01.133 11164 Exposure complete
01:41:59.733 00.023 11164 worker thread done servicing request
01:41:59.733 00.000 20236 OnExposeComplete: enter
01:41:59.735 00.002 20236 UpdateGuideState(): m_state=6
01:41:59.735 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8774
01:41:59.737 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=560.94, Mass=70708, SNR=176.6, Peak=10996 HFD=2.3
01:41:59.739 00.002 20236 MultiStar: [#1 0.32,-0.22,0.93,U] [#2 -0.24,0.20,0.26,U] [#3 0.24,-0.40,0.28,U] [#4 -0.49,-0.54,0.26,U] [#5 0.05,-0.97,0.19,U] [#6 -0.52,-0.79,0.20,U] [#7 0.08,-0.16,0.17,U] [#8 0.34,-0.06,0.56,U] 
01:41:59.739 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.21}, one-star: {-0.06, -0.02}
01:41:59.741 00.002 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.56)
01:41:59.743 00.002 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:41:59.745 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.83 mountX=0.05 mountY=-0.03, mountTheta=-0.56
01:41:59.749 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.02, opts=13)
01:41:59.751 00.002 20236 Enqueuing Move request for scope (-0.06, -0.02)
01:41:59.753 00.002 11164 Worker thread wakes up
01:41:59.753 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:41:59.753 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:41:59.753 00.000 11164 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.03
01:41:59.753 00.000 11164 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:41:59.753 00.000 11164 PPEC: input: 0.05, control: -0.02, exposure: 1000
01:41:59.753 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:59.753 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:59.753 00.000 11164 MoveAxis(E, 5, ABG)
01:41:59.753 00.000 11164 Guiding  Dir = 2, Dur = 5
01:41:59.755 00.002 11164 IsSlewing returns 0
01:41:59.755 00.000 11164 IsGuiding returns 0
01:41:59.755 00.000 11164 PulseGuide returned control before completion, sleep 15
01:41:59.755 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33265, med=1795, FiltMin=1731, FiltMax=7365, Gamma=0.280
01:41:59.755 00.000 20236 UpdateGuideState exits: m=70708 SNR=176.6
01:41:59.755 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:59.755 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:41:59.755 00.000 20236 Enqueuing Expose request
01:41:59.772 00.017 11164 IsGuiding returns 0
01:41:59.772 00.000 11164 Move returns status 0, amount 5
01:41:59.772 00.000 11164 MoveAxis(N, 0, ABG)
01:41:59.772 00.000 11164 Move returns status 0, amount 0
01:41:59.772 00.000 11164 move complete, result=0
01:41:59.772 00.000 11164 worker thread done servicing request
01:41:59.772 00.000 11164 Worker thread wakes up
01:41:59.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:41:59.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:41:59.772 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:42:00.888 01.116 11164 Exposure complete
01:42:00.904 00.016 11164 worker thread done servicing request
01:42:00.904 00.000 20236 OnExposeComplete: enter
01:42:00.904 00.000 20236 UpdateGuideState(): m_state=6
01:42:00.904 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8775
01:42:00.904 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.18, Mass=66050, SNR=168.7, Peak=12183 HFD=2.4
01:42:00.918 00.014 20236 MultiStar: [#1 0.13,-0.19,1.00,U] [#2 -0.51,0.09,0.29,U] [#3 0.18,-0.57,0.28,U] [#4 -0.61,-0.59,0.28,U] [#5 -0.08,-1.01,0.21,U] [#6 -0.75,-0.83,0.22,U] [#7 0.11,-0.32,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.37,0.16,U] 
01:42:00.920 00.002 20236 refined, 8 included, MultiStar: {-0.09, -0.18}, one-star: {-0.17, 0.22}
01:42:00.920 00.000 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.35)
01:42:00.920 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:42:00.920 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.04 mountX=0.04 mountY=-0.20, mountTheta=-1.35
01:42:00.920 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.18, opts=13)
01:42:00.920 00.000 20236 Enqueuing Move request for scope (-0.09, -0.18)
01:42:00.920 00.000 11164 Worker thread wakes up
01:42:00.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:42:00.920 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:42:00.920 00.000 11164 Moving (-0.09, -0.18) raw xDistance=0.04 yDistance=-0.20
01:42:00.920 00.000 11164 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:00.920 00.000 11164 PPEC: input: 0.04, control: -0.03, exposure: 1000
01:42:00.920 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:00.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:42:00.920 00.000 11164 MoveAxis(E, 8, ABG)
01:42:00.920 00.000 11164 Guiding  Dir = 2, Dur = 8
01:42:00.934 00.014 11164 IsSlewing returns 0
01:42:00.935 00.001 11164 IsGuiding returns 0
01:42:00.935 00.000 11164 PulseGuide returned control before completion, sleep 18
01:42:00.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32832, med=1796, FiltMin=1729, FiltMax=6721, Gamma=0.280
01:42:00.935 00.000 20236 UpdateGuideState exits: m=66050 SNR=168.7
01:42:00.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.951 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:00.951 00.000 20236 Enqueuing Expose request
01:42:00.967 00.016 11164 IsGuiding returns 0
01:42:00.967 00.000 11164 Move returns status 0, amount 8
01:42:00.967 00.000 11164 MoveAxis(N, 0, ABG)
01:42:00.967 00.000 11164 Move returns status 0, amount 0
01:42:00.967 00.000 11164 move complete, result=0
01:42:00.967 00.000 11164 worker thread done servicing request
01:42:00.967 00.000 11164 Worker thread wakes up
01:42:00.967 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:00.967 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:00.967 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
01:42:02.086 01.119 11164 Exposure complete
01:42:02.101 00.015 11164 worker thread done servicing request
01:42:02.101 00.000 20236 OnExposeComplete: enter
01:42:02.101 00.000 20236 UpdateGuideState(): m_state=6
01:42:02.101 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8776
01:42:02.101 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.81, Mass=67494, SNR=173.3, Peak=10694 HFD=2.4
01:42:02.118 00.017 20236 MultiStar: [#1 0.27,-0.23,0.97,U] [#2 -0.43,-0.15,0.28,U] [#3 0.16,-0.90,0.30,U] [#4 -0.46,-0.56,0.28,U] [#5 -0.08,-0.99,0.19,U] [#6 -0.41,-1.10,0.21,U] [#7 0.18,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.19,0.14,U] 
01:42:02.120 00.002 20236 single-star, 8 included, MultiStar: {0.03, -0.37}, one-star: {-0.01, -0.15}
01:42:02.120 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
01:42:02.120 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:42:02.125 00.005 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.63 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
01:42:02.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.15, opts=13)
01:42:02.125 00.000 20236 Enqueuing Move request for scope (-0.01, -0.15)
01:42:02.125 00.000 11164 Worker thread wakes up
01:42:02.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
01:42:02.125 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
01:42:02.125 00.000 11164 Moving (-0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
01:42:02.134 00.009 11164 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:42:02.134 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:42:02.134 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:02.134 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:42:02.134 00.000 11164 MoveAxis(E, 9, ABG)
01:42:02.134 00.000 11164 Guiding  Dir = 2, Dur = 9
01:42:02.135 00.001 11164 IsSlewing returns 0
01:42:02.136 00.001 11164 IsGuiding returns 0
01:42:02.136 00.000 11164 PulseGuide returned control before completion, sleep 19
01:42:02.136 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32675, med=1795, FiltMin=1739, FiltMax=7519, Gamma=0.280
01:42:02.136 00.000 20236 UpdateGuideState exits: m=67494 SNR=173.3
01:42:02.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:02.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:02.136 00.000 20236 Enqueuing Expose request
01:42:02.168 00.032 11164 IsGuiding returns 0
01:42:02.168 00.000 11164 Move returns status 0, amount 9
01:42:02.168 00.000 11164 MoveAxis(N, 0, ABG)
01:42:02.168 00.000 11164 Move returns status 0, amount 0
01:42:02.168 00.000 11164 move complete, result=0
01:42:02.168 00.000 11164 worker thread done servicing request
01:42:02.168 00.000 11164 Worker thread wakes up
01:42:02.168 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:02.168 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:02.184 00.016 20236 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:42:03.285 01.101 11164 Exposure complete
01:42:03.301 00.016 11164 worker thread done servicing request
01:42:03.301 00.000 20236 OnExposeComplete: enter
01:42:03.301 00.000 20236 UpdateGuideState(): m_state=6
01:42:03.301 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8777
01:42:03.301 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.20, Mass=69784, SNR=174.6, Peak=12473 HFD=2.5
01:42:03.318 00.017 20236 MultiStar: [#1 0.09,0.03,0.99,U] [#2 -0.40,0.01,0.27,U] [#3 0.00,-0.54,0.26,U] [#4 -0.54,-0.22,0.26,U] [#5 -0.24,-0.98,0.20,U] [#6 -0.64,-0.63,0.20,U] [#7 0.02,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.68,0.15,U] 
01:42:03.318 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.10, 0.24}
01:42:03.318 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
01:42:03.322 00.004 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:42:03.322 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.08 mountY=-0.07, mountTheta=-0.70
01:42:03.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.05, opts=13)
01:42:03.322 00.000 20236 Enqueuing Move request for scope (-0.10, -0.05)
01:42:03.322 00.000 11164 Worker thread wakes up
01:42:03.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:42:03.322 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:42:03.322 00.000 11164 Moving (-0.10, -0.05) raw xDistance=0.08 yDistance=-0.07
01:42:03.322 00.000 11164 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:42:03.322 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
01:42:03.322 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:03.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:03.322 00.000 11164 MoveAxis(E, 11, ABG)
01:42:03.322 00.000 11164 Guiding  Dir = 2, Dur = 11
01:42:03.332 00.010 11164 IsSlewing returns 0
01:42:03.332 00.000 11164 IsGuiding returns 0
01:42:03.333 00.001 11164 PulseGuide returned control before completion, sleep 21
01:42:03.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33184, med=1795, FiltMin=1738, FiltMax=7093, Gamma=0.280
01:42:03.348 00.015 20236 UpdateGuideState exits: m=69784 SNR=174.6
01:42:03.351 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:03.351 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:03.351 00.000 20236 Enqueuing Expose request
01:42:03.364 00.013 11164 IsGuiding returns 0
01:42:03.364 00.000 11164 Move returns status 0, amount 11
01:42:03.364 00.000 11164 MoveAxis(N, 0, ABG)
01:42:03.364 00.000 11164 Move returns status 0, amount 0
01:42:03.364 00.000 11164 move complete, result=0
01:42:03.364 00.000 11164 worker thread done servicing request
01:42:03.364 00.000 11164 Worker thread wakes up
01:42:03.364 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:03.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:03.380 00.016 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:42:04.484 01.104 11164 Exposure complete
01:42:04.496 00.012 11164 worker thread done servicing request
01:42:04.496 00.000 20236 OnExposeComplete: enter
01:42:04.496 00.000 20236 UpdateGuideState(): m_state=6
01:42:04.496 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8778
01:42:04.496 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.97, Mass=68026, SNR=170.1, Peak=10810 HFD=2.3
01:42:04.512 00.016 20236 MultiStar: [#1 0.23,-0.03,0.96,U] [#2 -0.53,0.03,0.27,U] [#3 0.01,-0.69,0.28,U] [#4 -0.58,-0.46,0.26,U] [#5 0.10,-1.04,0.20,U] [#6 -0.95,-0.99,0.00,M1] [#7 -0.23,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.12,0.13,U] 
01:42:04.512 00.000 20236 single-star, 7 included, MultiStar: {-0.01, -0.16}, one-star: {-0.04, 0.01}
01:42:04.512 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:42:04.512 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:42:04.512 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.05 mountY=0.00, mountTheta=0.02
01:42:04.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.01, opts=13)
01:42:04.524 00.012 20236 Enqueuing Move request for scope (-0.04, 0.01)
01:42:04.524 00.000 11164 Worker thread wakes up
01:42:04.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:42:04.524 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:42:04.524 00.000 11164 Moving (-0.04, 0.01) raw xDistance=0.05 yDistance=0.00
01:42:04.524 00.000 11164 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:42:04.524 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:42:04.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:04.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:04.524 00.000 11164 MoveAxis(E, 11, ABG)
01:42:04.524 00.000 11164 Guiding  Dir = 2, Dur = 11
01:42:04.528 00.004 11164 IsSlewing returns 0
01:42:04.528 00.000 11164 IsGuiding returns 0
01:42:04.528 00.000 11164 PulseGuide returned control before completion, sleep 21
01:42:04.529 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32892, med=1795, FiltMin=1736, FiltMax=6522, Gamma=0.280
01:42:04.544 00.015 20236 UpdateGuideState exits: m=68026 SNR=170.1
01:42:04.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.544 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:04.544 00.000 20236 Enqueuing Expose request
01:42:04.560 00.016 11164 IsGuiding returns 0
01:42:04.561 00.001 11164 Move returns status 0, amount 11
01:42:04.561 00.000 11164 MoveAxis(N, 0, ABG)
01:42:04.561 00.000 11164 Move returns status 0, amount 0
01:42:04.561 00.000 11164 move complete, result=0
01:42:04.561 00.000 11164 worker thread done servicing request
01:42:04.561 00.000 11164 Worker thread wakes up
01:42:04.561 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:04.561 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:04.561 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.0 px 0 ms NORTH
01:42:05.677 01.116 11164 Exposure complete
01:42:05.694 00.017 11164 worker thread done servicing request
01:42:05.694 00.000 20236 OnExposeComplete: enter
01:42:05.694 00.000 20236 UpdateGuideState(): m_state=6
01:42:05.694 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8779
01:42:05.694 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.93, Mass=68799, SNR=174.8, Peak=11284 HFD=2.3
01:42:05.709 00.015 20236 MultiStar: [#1 0.21,-0.15,0.97,U] [#2 -0.43,0.14,0.28,U] [#3 0.09,-0.42,0.29,U] [#4 -0.65,-0.35,0.28,U] [#5 0.01,-1.10,0.20,U] [#6 -0.46,-0.90,0.20,U] [#7 0.08,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.58,0.15,U] 
01:42:05.709 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.19}, one-star: {-0.09, -0.02}
01:42:05.709 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
01:42:05.709 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:42:05.709 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.08 mountY=-0.05, mountTheta=-0.49
01:42:05.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.02, opts=13)
01:42:05.709 00.000 20236 Enqueuing Move request for scope (-0.09, -0.02)
01:42:05.709 00.000 11164 Worker thread wakes up
01:42:05.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:42:05.709 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:42:05.709 00.000 11164 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.05
01:42:05.709 00.000 11164 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:42:05.709 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
01:42:05.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:05.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:05.709 00.000 11164 MoveAxis(E, 9, ABG)
01:42:05.709 00.000 11164 Guiding  Dir = 2, Dur = 9
01:42:05.725 00.016 11164 IsSlewing returns 0
01:42:05.725 00.000 11164 IsGuiding returns 0
01:42:05.725 00.000 11164 PulseGuide returned control before completion, sleep 19
01:42:05.726 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33001, med=1795, FiltMin=1732, FiltMax=7272, Gamma=0.280
01:42:05.740 00.014 20236 UpdateGuideState exits: m=68799 SNR=174.8
01:42:05.742 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.744 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:05.746 00.002 20236 Enqueuing Expose request
01:42:05.756 00.010 11164 IsGuiding returns 0
01:42:05.756 00.000 11164 Move returns status 0, amount 9
01:42:05.756 00.000 11164 MoveAxis(N, 0, ABG)
01:42:05.756 00.000 11164 Move returns status 0, amount 0
01:42:05.756 00.000 11164 move complete, result=0
01:42:05.756 00.000 11164 worker thread done servicing request
01:42:05.756 00.000 11164 Worker thread wakes up
01:42:05.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:05.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:05.766 00.010 20236 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:42:06.873 01.107 11164 Exposure complete
01:42:06.894 00.021 11164 worker thread done servicing request
01:42:06.894 00.000 20236 OnExposeComplete: enter
01:42:06.894 00.000 20236 UpdateGuideState(): m_state=6
01:42:06.905 00.011 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8780
01:42:06.905 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.61, Mass=65641, SNR=170.1, Peak=11932 HFD=2.4
01:42:06.908 00.003 20236 MultiStar: [#1 0.40,-0.31,0.98,U] [#2 -0.32,-0.27,0.27,U] [#3 0.20,-0.58,0.28,U] [#4 -0.39,-0.77,0.29,U] [#5 0.10,-0.99,0.18,U] [#6 -0.61,-1.09,0.00,M1] [#7 0.17,-0.47,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.14,0.16,U] 
01:42:06.908 00.000 20236 single-star, 7 included, MultiStar: {0.12, -0.40}, one-star: {0.02, -0.35}
01:42:06.908 00.000 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
01:42:06.908 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:42:06.908 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.52 mountX=-0.10 mountY=-0.33, mountTheta=-1.86
01:42:06.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.35, opts=13)
01:42:06.908 00.000 20236 Enqueuing Move request for scope (0.02, -0.35)
01:42:06.921 00.013 11164 Worker thread wakes up
01:42:06.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
01:42:06.921 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
01:42:06.921 00.000 11164 Moving (0.02, -0.35) raw xDistance=-0.10 yDistance=-0.33
01:42:06.921 00.000 11164 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:42:06.921 00.000 11164 PPEC: input: -0.10, control: -0.03, exposure: 1000
01:42:06.921 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:06.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:42:06.921 00.000 11164 MoveAxis(E, 7, ABG)
01:42:06.921 00.000 11164 Guiding  Dir = 2, Dur = 7
01:42:06.924 00.003 11164 IsSlewing returns 0
01:42:06.924 00.000 11164 IsGuiding returns 0
01:42:06.925 00.001 11164 PulseGuide returned control before completion, sleep 17
01:42:06.927 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32929, med=1795, FiltMin=1733, FiltMax=7161, Gamma=0.280
01:42:06.940 00.013 20236 UpdateGuideState exits: m=65641 SNR=170.1
01:42:06.943 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:06.943 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:06.943 00.000 20236 Enqueuing Expose request
01:42:06.956 00.013 11164 IsGuiding returns 0
01:42:06.956 00.000 11164 Move returns status 0, amount 7
01:42:06.956 00.000 11164 MoveAxis(N, 0, ABG)
01:42:06.956 00.000 11164 Move returns status 0, amount 0
01:42:06.956 00.000 11164 move complete, result=0
01:42:06.956 00.000 11164 worker thread done servicing request
01:42:06.956 00.000 11164 Worker thread wakes up
01:42:06.956 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:06.956 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:06.965 00.009 20236 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
01:42:08.075 01.110 11164 Exposure complete
01:42:08.100 00.025 11164 worker thread done servicing request
01:42:08.102 00.002 20236 OnExposeComplete: enter
01:42:08.102 00.000 20236 UpdateGuideState(): m_state=6
01:42:08.104 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8781
01:42:08.106 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=560.58, Mass=70099, SNR=174.4, Peak=12633 HFD=2.4
01:42:08.106 00.000 20236 MultiStar: [#1 0.40,-0.41,0.94,U] [#2 -0.36,-0.31,0.27,U] [#3 0.20,-0.73,0.29,U] [#4 -0.42,-0.72,0.27,U] [#5 -0.16,-1.15,0.20,U] [#6 -0.68,-1.01,0.19,U] [#7 0.26,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.82,-0.16,0.13,U] 
01:42:08.106 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.51}, one-star: {0.03, -0.38}
01:42:08.106 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
01:42:08.106 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:42:08.106 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.50 mountX=-0.12 mountY=-0.36, mountTheta=-1.89
01:42:08.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.38, opts=13)
01:42:08.122 00.016 20236 Enqueuing Move request for scope (0.03, -0.38)
01:42:08.122 00.000 11164 Worker thread wakes up
01:42:08.122 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
01:42:08.122 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
01:42:08.122 00.000 11164 Moving (0.03, -0.38) raw xDistance=-0.12 yDistance=-0.36
01:42:08.122 00.000 11164 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:42:08.122 00.000 11164 PPEC: input: -0.12, control: -0.02, exposure: 1000
01:42:08.122 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:08.122 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:42:08.122 00.000 11164 MoveAxis(E, 5, ABG)
01:42:08.122 00.000 11164 Guiding  Dir = 2, Dur = 5
01:42:08.127 00.005 11164 IsSlewing returns 0
01:42:08.127 00.000 11164 IsGuiding returns 0
01:42:08.127 00.000 11164 PulseGuide returned control before completion, sleep 15
01:42:08.130 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32938, med=1795, FiltMin=1729, FiltMax=7026, Gamma=0.280
01:42:08.130 00.000 20236 UpdateGuideState exits: m=70099 SNR=174.4
01:42:08.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:08.144 00.014 20236 Enqueuing Expose request
01:42:08.144 00.000 11164 IsGuiding returns 0
01:42:08.144 00.000 11164 Move returns status 0, amount 5
01:42:08.144 00.000 11164 MoveAxis(N, 0, ABG)
01:42:08.144 00.000 11164 Move returns status 0, amount 0
01:42:08.144 00.000 11164 move complete, result=0
01:42:08.144 00.000 11164 worker thread done servicing request
01:42:08.144 00.000 11164 Worker thread wakes up
01:42:08.144 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:08.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:08.144 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.4 px 0 ms NORTH
01:42:09.261 01.117 11164 Exposure complete
01:42:09.280 00.019 11164 worker thread done servicing request
01:42:09.280 00.000 20236 OnExposeComplete: enter
01:42:09.280 00.000 20236 UpdateGuideState(): m_state=6
01:42:09.280 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8782
01:42:09.292 00.012 20236 Star::Find returns 1 (0), X=278.78, Y=560.62, Mass=66022, SNR=171.9, Peak=13900 HFD=2.7
01:42:09.292 00.000 20236 MultiStar: [#1 0.12,-0.26,0.95,U] [#2 -0.57,-0.29,0.27,U] [#3 -0.14,-0.89,0.30,U] [#4 -0.65,-1.02,0.28,U] [#5 -0.11,-0.97,0.19,U] [#6 -0.77,-1.09,0.00,M1] [#7 -0.28,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.35,-0.25,0.15,U] 
01:42:09.292 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.45}, one-star: {-0.30, -0.34}
01:42:09.292 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
01:42:09.292 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:42:09.292 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.34 hyp=0.45 cameraTheta=-2.29 mountX=0.21 mountY=-0.40, mountTheta=-1.09
01:42:09.292 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.34, opts=13)
01:42:09.292 00.000 20236 Enqueuing Move request for scope (-0.30, -0.34)
01:42:09.292 00.000 11164 Worker thread wakes up
01:42:09.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.34) opts 0xd
01:42:09.292 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.34)
01:42:09.292 00.000 11164 Moving (-0.30, -0.34) raw xDistance=0.21 yDistance=-0.40
01:42:09.292 00.000 11164 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:42:09.292 00.000 11164 PPEC: input: 0.21, control: 0.15, exposure: 1000
01:42:09.292 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-1.10
01:42:09.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:42:09.292 00.000 11164 MoveAxis(W, 38, ABG)
01:42:09.292 00.000 11164 Guiding  Dir = 3, Dur = 38
01:42:09.308 00.016 11164 IsSlewing returns 0
01:42:09.309 00.001 11164 IsGuiding returns 0
01:42:09.309 00.000 11164 PulseGuide returned control before completion, sleep 48
01:42:09.310 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32542, med=1795, FiltMin=1739, FiltMax=6169, Gamma=0.280
01:42:09.310 00.000 20236 UpdateGuideState exits: m=66022 SNR=171.9
01:42:09.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.325 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:09.325 00.000 20236 Enqueuing Expose request
01:42:09.374 00.049 11164 IsGuiding returns 1
01:42:09.374 00.000 11164 scope still moving after pulse duration time elapsed
01:42:09.406 00.032 11164 IsSlewing returns 0
01:42:09.406 00.000 11164 IsGuiding returns 0
01:42:09.406 00.000 11164 scope move finished after 38 + 59 ms
01:42:09.406 00.000 11164 Move returns status 0, amount 38
01:42:09.406 00.000 11164 BLC: Oldest BLC event removed
01:42:09.406 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 383 applied
01:42:09.406 00.000 11164 MoveAxis(N, 429, ABG)
01:42:09.406 00.000 11164 Guiding  Dir = 0, Dur = 429
01:42:09.407 00.001 11164 IsSlewing returns 0
01:42:09.408 00.001 11164 IsGuiding returns 0
01:42:09.408 00.000 11164 PulseGuide returned control before completion, sleep 439
01:42:09.853 00.445 11164 IsGuiding returns 1
01:42:09.853 00.000 11164 scope still moving after pulse duration time elapsed
01:42:09.885 00.032 11164 IsSlewing returns 0
01:42:09.885 00.000 11164 IsGuiding returns 1
01:42:09.916 00.031 11164 IsSlewing returns 0
01:42:09.917 00.001 11164 IsGuiding returns 1
01:42:09.950 00.033 11164 IsSlewing returns 0
01:42:09.950 00.000 11164 IsGuiding returns 0
01:42:09.950 00.000 11164 scope move finished after 429 + 113 ms
01:42:09.950 00.000 11164 Move returns status 0, amount 429
01:42:09.950 00.000 11164 move complete, result=0
01:42:09.950 00.000 11164 worker thread done servicing request
01:42:09.950 00.000 11164 Worker thread wakes up
01:42:09.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:09.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:09.950 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.4 px 429 ms NORTH
01:42:11.064 01.114 11164 Exposure complete
01:42:11.080 00.016 11164 worker thread done servicing request
01:42:11.080 00.000 20236 OnExposeComplete: enter
01:42:11.080 00.000 20236 UpdateGuideState(): m_state=6
01:42:11.080 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8783
01:42:11.096 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=560.98, Mass=65788, SNR=171.1, Peak=10144 HFD=2.5
01:42:11.096 00.000 20236 MultiStar: [#1 0.49,-0.08,0.96,U] [#2 -0.36,-0.12,0.29,U] [#3 0.30,-0.34,0.27,U] [#4 -0.24,-0.70,0.26,U] [#5 0.24,-0.88,0.18,U] [#6 -0.38,-0.73,0.22,U] [#7 0.30,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.02,0.16,U] 
01:42:11.096 00.000 20236 single-star, 8 included, MultiStar: {0.18, -0.21}, one-star: {0.14, 0.02}
01:42:11.096 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:42:11.096 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:42:11.096 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.14 mountX=-0.13 mountY=0.05, mountTheta=2.76
01:42:11.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.02, opts=13)
01:42:11.096 00.000 20236 Enqueuing Move request for scope (0.14, 0.02)
01:42:11.096 00.000 11164 Worker thread wakes up
01:42:11.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:42:11.096 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:42:11.096 00.000 11164 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.05
01:42:11.096 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.401625, 1:-0.054519
01:42:11.096 00.000 11164 BLC: No correction, Miss < min_move
01:42:11.112 00.016 11164 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:42:11.112 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
01:42:11.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:11.113 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:11.113 00.000 11164 MoveAxis(E, 1, ABG)
01:42:11.113 00.000 11164 Guiding  Dir = 2, Dur = 1
01:42:11.113 00.000 11164 IsSlewing returns 0
01:42:11.113 00.000 11164 IsGuiding returns 0
01:42:11.114 00.001 11164 PulseGuide returned control before completion, sleep 11
01:42:11.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32421, med=1795, FiltMin=1736, FiltMax=7021, Gamma=0.280
01:42:11.130 00.016 11164 IsGuiding returns 0
01:42:11.130 00.000 11164 Move returns status 0, amount 1
01:42:11.130 00.000 11164 MoveAxis(N, 0, ABG)
01:42:11.130 00.000 11164 Move returns status 0, amount 0
01:42:11.130 00.000 11164 move complete, result=0
01:42:11.130 00.000 11164 worker thread done servicing request
01:42:11.130 00.000 20236 UpdateGuideState exits: m=65788 SNR=171.1
01:42:11.132 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:11.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:11.135 00.003 20236 Enqueuing Expose request
01:42:11.135 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:42:11.135 00.000 11164 Worker thread wakes up
01:42:11.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:11.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:12.261 01.126 11164 Exposure complete
01:42:12.277 00.016 11164 worker thread done servicing request
01:42:12.277 00.000 20236 OnExposeComplete: enter
01:42:12.277 00.000 20236 UpdateGuideState(): m_state=6
01:42:12.277 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8784
01:42:12.277 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.78, Mass=65452, SNR=170.7, Peak=13239 HFD=2.4
01:42:12.293 00.016 20236 MultiStar: [#1 0.22,-0.17,0.97,U] [#2 -0.40,-0.19,0.28,U] [#3 0.11,-0.51,0.26,U] [#4 -0.65,-0.50,0.27,U] [#5 -0.06,-0.96,0.21,U] [#6 -0.68,-0.99,0.20,U] [#7 -0.13,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.01,0.14,U] 
01:42:12.293 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.30}, one-star: {-0.23, -0.18}
01:42:12.293 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
01:42:12.293 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:42:12.293 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.49 mountX=0.18 mountY=-0.23, mountTheta=-0.89
01:42:12.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.18, opts=13)
01:42:12.293 00.000 20236 Enqueuing Move request for scope (-0.23, -0.18)
01:42:12.293 00.000 11164 Worker thread wakes up
01:42:12.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
01:42:12.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
01:42:12.293 00.000 11164 Moving (-0.23, -0.18) raw xDistance=0.18 yDistance=-0.23
01:42:12.293 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.401625, 1:-0.054519, 2:0.226772
01:42:12.293 00.000 11164 BLC: Under-shoot: nominal increase by 6
01:42:12.293 00.000 11164 BLC: window closed
01:42:12.293 00.000 11164 BLC: Pulse adjusted to 389
01:42:12.293 00.000 11164 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:42:12.293 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
01:42:12.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:42:12.293 00.000 11164 MoveAxis(W, 37, ABG)
01:42:12.293 00.000 11164 Guiding  Dir = 3, Dur = 37
01:42:12.308 00.015 11164 IsSlewing returns 0
01:42:12.309 00.001 11164 IsGuiding returns 0
01:42:12.309 00.000 11164 PulseGuide returned control before completion, sleep 47
01:42:12.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33265, med=1795, FiltMin=1731, FiltMax=7077, Gamma=0.280
01:42:12.309 00.000 20236 UpdateGuideState exits: m=65452 SNR=170.7
01:42:12.325 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:12.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:12.325 00.000 20236 Enqueuing Expose request
01:42:12.373 00.048 11164 IsGuiding returns 1
01:42:12.373 00.000 11164 scope still moving after pulse duration time elapsed
01:42:12.405 00.032 11164 IsSlewing returns 0
01:42:12.405 00.000 11164 IsGuiding returns 1
01:42:12.437 00.032 11164 IsSlewing returns 0
01:42:12.439 00.002 11164 IsGuiding returns 1
01:42:12.471 00.032 11164 IsSlewing returns 0
01:42:12.472 00.001 11164 IsGuiding returns 1
01:42:12.505 00.033 11164 IsSlewing returns 0
01:42:12.505 00.000 11164 IsGuiding returns 0
01:42:12.505 00.000 11164 scope move finished after 37 + 159 ms
01:42:12.505 00.000 11164 Move returns status 0, amount 37
01:42:12.505 00.000 11164 MoveAxis(N, 26, ABG)
01:42:12.505 00.000 11164 Guiding  Dir = 0, Dur = 26
01:42:12.506 00.001 11164 IsSlewing returns 0
01:42:12.506 00.000 11164 IsGuiding returns 0
01:42:12.507 00.001 11164 PulseGuide returned control before completion, sleep 36
01:42:12.555 00.048 11164 IsGuiding returns 1
01:42:12.555 00.000 11164 scope still moving after pulse duration time elapsed
01:42:12.586 00.031 11164 IsSlewing returns 0
01:42:12.587 00.001 11164 IsGuiding returns 1
01:42:12.620 00.033 11164 IsSlewing returns 0
01:42:12.620 00.000 11164 IsGuiding returns 1
01:42:12.652 00.032 11164 IsSlewing returns 0
01:42:12.653 00.001 11164 IsGuiding returns 1
01:42:12.685 00.032 11164 IsSlewing returns 0
01:42:12.686 00.001 11164 IsGuiding returns 0
01:42:12.686 00.000 11164 scope move finished after 26 + 153 ms
01:42:12.686 00.000 11164 Move returns status 0, amount 26
01:42:12.686 00.000 11164 move complete, result=0
01:42:12.686 00.000 11164 worker thread done servicing request
01:42:12.686 00.000 11164 Worker thread wakes up
01:42:12.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:12.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:12.686 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.2 px 26 ms NORTH
01:42:13.805 01.119 11164 Exposure complete
01:42:13.821 00.016 11164 worker thread done servicing request
01:42:13.821 00.000 20236 OnExposeComplete: enter
01:42:13.821 00.000 20236 UpdateGuideState(): m_state=6
01:42:13.821 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8785
01:42:13.821 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.33, Mass=66445, SNR=169.4, Peak=13104 HFD=2.4
01:42:13.821 00.000 20236 MultiStar: [#1 0.34,-0.03,0.99,U] [#2 -0.30,0.20,0.31,U] [#3 0.06,-0.31,0.32,U] [#4 -0.42,-0.26,0.28,U] [#5 0.28,-0.98,0.20,U] [#6 -0.63,-0.73,0.22,U] [#7 0.18,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.39,0.16,U] 
01:42:13.836 00.015 20236 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.06, 0.37}
01:42:13.836 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
01:42:13.836 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:42:13.840 00.004 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
01:42:13.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
01:42:13.840 00.000 20236 Enqueuing Move request for scope (0.04, -0.03)
01:42:13.840 00.000 11164 Worker thread wakes up
01:42:13.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:42:13.840 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:42:13.840 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:42:13.840 00.000 11164 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:42:13.840 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
01:42:13.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:13.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:13.840 00.000 11164 MoveAxis(W, 5, ABG)
01:42:13.840 00.000 11164 Guiding  Dir = 3, Dur = 5
01:42:13.850 00.010 11164 IsSlewing returns 0
01:42:13.851 00.001 11164 IsGuiding returns 0
01:42:13.851 00.000 11164 PulseGuide returned control before completion, sleep 15
01:42:13.851 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33069, med=1795, FiltMin=1729, FiltMax=6240, Gamma=0.280
01:42:13.851 00.000 20236 UpdateGuideState exits: m=66445 SNR=169.4
01:42:13.851 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:13.851 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:13.851 00.000 20236 Enqueuing Expose request
01:42:13.868 00.017 11164 IsGuiding returns 0
01:42:13.868 00.000 11164 Move returns status 0, amount 5
01:42:13.868 00.000 11164 MoveAxis(N, 0, ABG)
01:42:13.868 00.000 11164 Move returns status 0, amount 0
01:42:13.868 00.000 11164 move complete, result=0
01:42:13.868 00.000 11164 worker thread done servicing request
01:42:13.868 00.000 11164 Worker thread wakes up
01:42:13.868 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:13.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:13.868 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:42:14.984 01.116 11164 Exposure complete
01:42:15.000 00.016 11164 worker thread done servicing request
01:42:15.000 00.000 20236 OnExposeComplete: enter
01:42:15.000 00.000 20236 UpdateGuideState(): m_state=6
01:42:15.000 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8786
01:42:15.000 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.45, Mass=70820, SNR=178.6, Peak=15177 HFD=2.3
01:42:15.000 00.000 20236 MultiStar: [#1 0.45,0.19,0.94,U] [#2 -0.17,0.27,0.27,U] [#3 0.45,-0.32,0.25,U] [#4 -0.33,-0.10,0.24,U] [#5 0.13,-0.65,0.20,U] [#6 -0.42,-0.48,0.20,U] [#7 0.44,-0.02,0.13,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.22,0.15,U] 
01:42:15.016 00.016 20236 refined, 8 included, MultiStar: {0.19, 0.13}, one-star: {0.07, 0.49}
01:42:15.016 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:42:15.016 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:42:15.016 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.60 mountX=-0.15 mountY=0.17, mountTheta=2.30
01:42:15.016 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.13, opts=13)
01:42:15.016 00.000 20236 Enqueuing Move request for scope (0.19, 0.13)
01:42:15.016 00.000 11164 Worker thread wakes up
01:42:15.016 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
01:42:15.016 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
01:42:15.016 00.000 11164 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=0.17
01:42:15.016 00.000 11164 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:42:15.016 00.000 11164 PPEC: input: -0.15, control: -0.10, exposure: 1000
01:42:15.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:15.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:42:15.016 00.000 11164 MoveAxis(E, 24, ABG)
01:42:15.016 00.000 11164 Guiding  Dir = 2, Dur = 24
01:42:15.030 00.014 11164 IsSlewing returns 0
01:42:15.030 00.000 11164 IsGuiding returns 0
01:42:15.031 00.001 11164 PulseGuide returned control before completion, sleep 34
01:42:15.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32902, med=1795, FiltMin=1739, FiltMax=6572, Gamma=0.280
01:42:15.047 00.016 20236 UpdateGuideState exits: m=70820 SNR=178.6
01:42:15.049 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.049 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:15.051 00.002 20236 Enqueuing Expose request
01:42:15.079 00.028 11164 IsGuiding returns 1
01:42:15.079 00.000 11164 scope still moving after pulse duration time elapsed
01:42:15.111 00.032 11164 IsSlewing returns 0
01:42:15.111 00.000 11164 IsGuiding returns 1
01:42:15.143 00.032 11164 IsSlewing returns 0
01:42:15.144 00.001 11164 IsGuiding returns 0
01:42:15.144 00.000 11164 scope move finished after 24 + 89 ms
01:42:15.144 00.000 11164 Move returns status 0, amount 24
01:42:15.144 00.000 11164 MoveAxis(N, 0, ABG)
01:42:15.144 00.000 11164 Move returns status 0, amount 0
01:42:15.144 00.000 11164 move complete, result=0
01:42:15.144 00.000 11164 worker thread done servicing request
01:42:15.144 00.000 11164 Worker thread wakes up
01:42:15.144 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
01:42:15.144 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:15.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:16.265 01.121 11164 Exposure complete
01:42:16.277 00.012 11164 worker thread done servicing request
01:42:16.277 00.000 20236 OnExposeComplete: enter
01:42:16.277 00.000 20236 UpdateGuideState(): m_state=6
01:42:16.277 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8787
01:42:16.277 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.40, Mass=69502, SNR=175.7, Peak=15376 HFD=2.3
01:42:16.293 00.016 20236 MultiStar: [#1 0.25,0.08,0.95,U] [#2 -0.46,0.17,0.27,U] [#3 0.01,-0.37,0.27,U] [#4 -0.57,0.04,0.27,U] [#5 0.01,-0.63,0.18,U] [#6 -0.54,-1.00,0.20,U] [#7 0.25,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.35,0.15,U] 
01:42:16.293 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.05, 0.44}
01:42:16.293 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
01:42:16.293 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:42:16.293 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=0.03 mountY=0.06, mountTheta=1.13
01:42:16.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.07, opts=13)
01:42:16.293 00.000 20236 Enqueuing Move request for scope (-0.01, 0.07)
01:42:16.293 00.000 11164 Worker thread wakes up
01:42:16.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:42:16.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:42:16.293 00.000 11164 Moving (-0.01, 0.07) raw xDistance=0.03 yDistance=0.06
01:42:16.293 00.000 11164 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.293 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
01:42:16.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:16.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:16.293 00.000 11164 MoveAxis(W, 9, ABG)
01:42:16.293 00.000 11164 Guiding  Dir = 3, Dur = 9
01:42:16.308 00.015 11164 IsSlewing returns 0
01:42:16.309 00.001 11164 IsGuiding returns 0
01:42:16.309 00.000 11164 PulseGuide returned control before completion, sleep 19
01:42:16.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32928, med=1794, FiltMin=1726, FiltMax=6505, Gamma=0.280
01:42:16.324 00.015 20236 UpdateGuideState exits: m=69502 SNR=175.7
01:42:16.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:16.324 00.000 20236 Enqueuing Expose request
01:42:16.340 00.016 11164 IsGuiding returns 0
01:42:16.340 00.000 11164 Move returns status 0, amount 9
01:42:16.340 00.000 11164 MoveAxis(N, 0, ABG)
01:42:16.340 00.000 11164 Move returns status 0, amount 0
01:42:16.340 00.000 11164 move complete, result=0
01:42:16.340 00.000 11164 worker thread done servicing request
01:42:16.340 00.000 11164 Worker thread wakes up
01:42:16.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:16.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:16.345 00.005 20236 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:42:17.459 01.114 11164 Exposure complete
01:42:17.475 00.016 11164 worker thread done servicing request
01:42:17.475 00.000 20236 OnExposeComplete: enter
01:42:17.486 00.011 20236 UpdateGuideState(): m_state=6
01:42:17.486 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8788
01:42:17.488 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.31, Mass=65162, SNR=170.8, Peak=12996 HFD=2.5
01:42:17.490 00.002 20236 MultiStar: [#1 0.36,0.15,0.97,U] [#2 -0.31,0.26,0.27,U] [#3 0.13,-0.17,0.26,U] [#4 -0.67,-0.11,0.29,U] [#5 0.14,-0.69,0.20,U] [#6 -0.49,-0.48,0.21,U] [#7 -0.01,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.62,1.03,0.15,U] 
01:42:17.492 00.002 20236 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.04, 0.35}
01:42:17.494 00.002 20236 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.90) = xAngle (-1.69 = -1.69)
01:42:17.496 00.002 20236 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:42:17.496 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=-0.02 mountY=0.14, mountTheta=1.69
01:42:17.500 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.13, opts=13)
01:42:17.502 00.002 20236 Enqueuing Move request for scope (0.05, 0.13)
01:42:17.504 00.002 11164 Worker thread wakes up
01:42:17.504 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:42:17.504 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:42:17.504 00.000 11164 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
01:42:17.504 00.000 11164 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
01:42:17.504 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:42:17.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:17.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:42:17.504 00.000 11164 MoveAxis(W, 11, ABG)
01:42:17.504 00.000 11164 Guiding  Dir = 3, Dur = 11
01:42:17.506 00.002 11164 IsSlewing returns 0
01:42:17.507 00.001 11164 IsGuiding returns 0
01:42:17.507 00.000 11164 PulseGuide returned control before completion, sleep 21
01:42:17.507 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32827, med=1794, FiltMin=1737, FiltMax=5736, Gamma=0.280
01:42:17.507 00.000 20236 UpdateGuideState exits: m=65162 SNR=170.8
01:42:17.507 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:17.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:17.507 00.000 20236 Enqueuing Expose request
01:42:17.539 00.032 11164 IsGuiding returns 0
01:42:17.539 00.000 11164 Move returns status 0, amount 11
01:42:17.539 00.000 11164 MoveAxis(N, 0, ABG)
01:42:17.539 00.000 11164 Move returns status 0, amount 0
01:42:17.539 00.000 11164 move complete, result=0
01:42:17.539 00.000 11164 worker thread done servicing request
01:42:17.539 00.000 11164 Worker thread wakes up
01:42:17.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:17.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:17.539 00.000 20236 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:42:18.653 01.114 11164 Exposure complete
01:42:18.669 00.016 11164 worker thread done servicing request
01:42:18.669 00.000 20236 OnExposeComplete: enter
01:42:18.669 00.000 20236 UpdateGuideState(): m_state=6
01:42:18.669 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8789
01:42:18.669 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.21, Mass=65937, SNR=171.1, Peak=11613 HFD=2.4
01:42:18.685 00.016 20236 MultiStar: [#1 0.44,0.12,1.00,U] [#2 -0.35,0.26,0.28,U] [#3 0.08,-0.29,0.28,U] [#4 -0.31,-0.12,0.27,U] [#5 0.18,-0.98,0.19,U] [#6 -0.37,-0.65,0.23,U] [#7 0.08,0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.39,0.15,U] 
01:42:18.685 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.05, 0.25}
01:42:18.685 00.000 20236 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.90) = xAngle (-2.69 = -2.69)
01:42:18.685 00.000 20236 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:42:18.685 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.21 mountX=-0.11 mountY=0.06, mountTheta=2.69
01:42:18.685 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.03, opts=13)
01:42:18.685 00.000 20236 Enqueuing Move request for scope (0.12, 0.03)
01:42:18.701 00.016 11164 Worker thread wakes up
01:42:18.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
01:42:18.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
01:42:18.701 00.000 11164 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
01:42:18.701 00.000 11164 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:42:18.701 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
01:42:18.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:18.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:18.701 00.000 11164 MoveAxis(W, 11, ABG)
01:42:18.701 00.000 11164 Guiding  Dir = 3, Dur = 11
01:42:18.703 00.002 11164 IsSlewing returns 0
01:42:18.703 00.000 11164 IsGuiding returns 0
01:42:18.704 00.001 11164 PulseGuide returned control before completion, sleep 21
01:42:18.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32737, med=1795, FiltMin=1729, FiltMax=6396, Gamma=0.280
01:42:18.704 00.000 20236 UpdateGuideState exits: m=65937 SNR=171.1
01:42:18.719 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.719 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:18.719 00.000 20236 Enqueuing Expose request
01:42:18.735 00.016 11164 IsGuiding returns 0
01:42:18.735 00.000 11164 Move returns status 0, amount 11
01:42:18.735 00.000 11164 MoveAxis(N, 0, ABG)
01:42:18.735 00.000 11164 Move returns status 0, amount 0
01:42:18.735 00.000 11164 move complete, result=0
01:42:18.735 00.000 11164 worker thread done servicing request
01:42:18.735 00.000 11164 Worker thread wakes up
01:42:18.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:18.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:18.735 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:42:19.855 01.120 11164 Exposure complete
01:42:19.878 00.023 11164 worker thread done servicing request
01:42:19.880 00.002 20236 OnExposeComplete: enter
01:42:19.880 00.000 20236 UpdateGuideState(): m_state=6
01:42:19.882 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8790
01:42:19.884 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.45, Mass=70372, SNR=177.0, Peak=14751 HFD=2.3
01:42:19.886 00.002 20236 MultiStar: [#1 0.49,0.04,0.96,U] [#2 -0.28,0.35,0.27,U] [#3 0.25,-0.22,0.27,U] [#4 -0.19,-0.16,0.26,U] [#5 0.15,-0.77,0.19,U] [#6 -0.26,-0.58,0.18,U] [#7 0.31,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.30,0.14,U] 
01:42:19.886 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.09}, one-star: {0.05, 0.49}
01:42:19.890 00.004 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
01:42:19.890 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:42:19.892 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.48 mountX=-0.15 mountY=0.13, mountTheta=2.42
01:42:19.896 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.09, opts=13)
01:42:19.898 00.002 20236 Enqueuing Move request for scope (0.18, 0.09)
01:42:19.900 00.002 11164 Worker thread wakes up
01:42:19.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
01:42:19.900 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
01:42:19.900 00.000 11164 Moving (0.18, 0.09) raw xDistance=-0.15 yDistance=0.13
01:42:19.902 00.002 11164 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
01:42:19.902 00.000 11164 PPEC: input: -0.15, control: -0.07, exposure: 1000
01:42:19.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:19.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:19.902 00.000 11164 MoveAxis(E, 18, ABG)
01:42:19.902 00.000 11164 Guiding  Dir = 2, Dur = 18
01:42:19.903 00.001 11164 IsSlewing returns 0
01:42:19.903 00.000 11164 IsGuiding returns 0
01:42:19.903 00.000 11164 PulseGuide returned control before completion, sleep 28
01:42:19.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32530, med=1795, FiltMin=1733, FiltMax=6591, Gamma=0.280
01:42:19.903 00.000 20236 UpdateGuideState exits: m=70372 SNR=177.0
01:42:19.919 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:19.921 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:19.921 00.000 20236 Enqueuing Expose request
01:42:19.935 00.014 11164 IsGuiding returns 0
01:42:19.935 00.000 11164 Move returns status 0, amount 18
01:42:19.935 00.000 11164 MoveAxis(N, 0, ABG)
01:42:19.935 00.000 11164 Move returns status 0, amount 0
01:42:19.935 00.000 11164 move complete, result=0
01:42:19.935 00.000 11164 worker thread done servicing request
01:42:19.935 00.000 11164 Worker thread wakes up
01:42:19.935 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:19.935 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:19.935 00.000 20236 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
01:42:21.053 01.118 11164 Exposure complete
01:42:21.080 00.027 11164 worker thread done servicing request
01:42:21.080 00.000 20236 OnExposeComplete: enter
01:42:21.080 00.000 20236 UpdateGuideState(): m_state=6
01:42:21.080 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8791
01:42:21.080 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.28, Mass=69274, SNR=173.2, Peak=11533 HFD=2.4
01:42:21.085 00.005 20236 MultiStar: [#1 0.67,0.15,0.95,U] [#2 0.03,0.11,0.27,U] [#3 0.56,-0.19,0.26,U] [#4 -0.08,-0.13,0.27,U] [#5 0.55,-1.03,0.19,U] [#6 -0.13,-0.10,0.21,U] [#7 0.37,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.37,0.65,0.00,M1] 
01:42:21.085 00.000 20236 refined, 7 included, MultiStar: {0.37, 0.06}, one-star: {0.31, 0.32}
01:42:21.085 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
01:42:21.085 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:42:21.085 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.06 hyp=0.37 cameraTheta=0.16 mountX=-0.34 mountY=0.15, mountTheta=2.74
01:42:21.085 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.06, opts=13)
01:42:21.085 00.000 20236 Enqueuing Move request for scope (0.37, 0.06)
01:42:21.085 00.000 11164 Worker thread wakes up
01:42:21.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.06) opts 0xd
01:42:21.085 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.06)
01:42:21.085 00.000 11164 Moving (0.37, 0.06) raw xDistance=-0.34 yDistance=0.15
01:42:21.100 00.015 11164 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:42:21.100 00.000 11164 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:42:21.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:21.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:42:21.100 00.000 11164 MoveAxis(E, 55, ABG)
01:42:21.100 00.000 11164 Guiding  Dir = 2, Dur = 55
01:42:21.102 00.002 11164 IsSlewing returns 0
01:42:21.102 00.000 11164 IsGuiding returns 0
01:42:21.102 00.000 11164 PulseGuide returned control before completion, sleep 65
01:42:21.102 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33136, med=1795, FiltMin=1733, FiltMax=7227, Gamma=0.280
01:42:21.102 00.000 20236 UpdateGuideState exits: m=69274 SNR=173.2
01:42:21.102 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:21.118 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:21.118 00.000 20236 Enqueuing Expose request
01:42:21.182 00.064 11164 IsGuiding returns 1
01:42:21.182 00.000 11164 scope still moving after pulse duration time elapsed
01:42:21.214 00.032 11164 IsSlewing returns 0
01:42:21.214 00.000 11164 IsGuiding returns 1
01:42:21.246 00.032 11164 IsSlewing returns 0
01:42:21.246 00.000 11164 IsGuiding returns 0
01:42:21.246 00.000 11164 scope move finished after 55 + 89 ms
01:42:21.246 00.000 11164 Move returns status 0, amount 55
01:42:21.246 00.000 11164 MoveAxis(N, 0, ABG)
01:42:21.246 00.000 11164 Move returns status 0, amount 0
01:42:21.246 00.000 11164 move complete, result=0
01:42:21.246 00.000 11164 worker thread done servicing request
01:42:21.246 00.000 11164 Worker thread wakes up
01:42:21.246 00.000 20236 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:42:21.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:21.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:22.378 01.132 11164 Exposure complete
01:42:22.394 00.016 11164 worker thread done servicing request
01:42:22.394 00.000 20236 OnExposeComplete: enter
01:42:22.394 00.000 20236 UpdateGuideState(): m_state=6
01:42:22.394 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8792
01:42:22.394 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.16, Mass=66431, SNR=169.2, Peak=12598 HFD=2.4
01:42:22.394 00.000 20236 MultiStar: [#1 0.46,-0.14,0.99,U] [#2 -0.23,0.04,0.30,U] [#3 0.18,-0.59,0.30,U] [#4 -0.51,-0.60,0.28,U] [#5 0.36,-1.10,0.20,U] [#6 -0.62,-0.91,0.22,U] [#7 0.33,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.04,0.14,U] 
01:42:22.410 00.016 20236 single-star, 8 included, MultiStar: {0.10, -0.21}, one-star: {-0.05, 0.20}
01:42:22.410 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
01:42:22.410 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:42:22.410 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.80 mountX=0.10 mountY=0.19, mountTheta=1.10
01:42:22.410 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.20, opts=13)
01:42:22.410 00.000 20236 Enqueuing Move request for scope (-0.05, 0.20)
01:42:22.410 00.000 11164 Worker thread wakes up
01:42:22.410 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
01:42:22.410 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
01:42:22.410 00.000 11164 Moving (-0.05, 0.20) raw xDistance=0.10 yDistance=0.19
01:42:22.410 00.000 11164 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:42:22.410 00.000 11164 PPEC: input: 0.10, control: 0.06, exposure: 1000
01:42:22.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:22.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:42:22.410 00.000 11164 MoveAxis(W, 14, ABG)
01:42:22.410 00.000 11164 Guiding  Dir = 3, Dur = 14
01:42:22.424 00.014 11164 IsSlewing returns 0
01:42:22.425 00.001 11164 IsGuiding returns 0
01:42:22.425 00.000 11164 PulseGuide returned control before completion, sleep 24
01:42:22.425 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33291, med=1795, FiltMin=1736, FiltMax=5946, Gamma=0.280
01:42:22.439 00.014 20236 UpdateGuideState exits: m=66431 SNR=169.2
01:42:22.441 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.443 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:22.443 00.000 20236 Enqueuing Expose request
01:42:22.457 00.014 11164 IsGuiding returns 1
01:42:22.457 00.000 11164 scope still moving after pulse duration time elapsed
01:42:22.489 00.032 11164 IsSlewing returns 0
01:42:22.489 00.000 11164 IsGuiding returns 0
01:42:22.489 00.000 11164 scope move finished after 14 + 50 ms
01:42:22.489 00.000 11164 Move returns status 0, amount 14
01:42:22.489 00.000 11164 MoveAxis(N, 0, ABG)
01:42:22.489 00.000 11164 Move returns status 0, amount 0
01:42:22.489 00.000 11164 move complete, result=0
01:42:22.489 00.000 11164 worker thread done servicing request
01:42:22.489 00.000 11164 Worker thread wakes up
01:42:22.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:22.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:22.489 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
01:42:23.608 01.119 11164 Exposure complete
01:42:23.624 00.016 11164 worker thread done servicing request
01:42:23.624 00.000 20236 OnExposeComplete: enter
01:42:23.638 00.014 20236 UpdateGuideState(): m_state=6
01:42:23.638 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8793
01:42:23.640 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.35, Mass=67978, SNR=171.2, Peak=13208 HFD=2.6
01:42:23.642 00.002 20236 MultiStar: [#1 0.28,-0.14,1.04,U] [#2 -0.44,0.05,0.29,U] [#3 0.02,-0.47,0.29,U] [#4 -0.68,-0.14,0.28,U] [#5 0.08,-0.90,0.21,U] [#6 -0.75,-1.18,0.00,M1] [#7 0.10,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,-0.05,0.14,U] 
01:42:23.644 00.002 20236 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.34, 0.39}
01:42:23.644 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
01:42:23.646 00.002 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:42:23.648 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.06 mountY=-0.06, mountTheta=-0.80
01:42:23.656 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.05, opts=13)
01:42:23.656 00.000 20236 Enqueuing Move request for scope (-0.07, -0.05)
01:42:23.656 00.000 11164 Worker thread wakes up
01:42:23.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:42:23.656 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:42:23.656 00.000 11164 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
01:42:23.663 00.007 11164 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:42:23.663 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
01:42:23.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:23.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:23.663 00.000 11164 MoveAxis(W, 13, ABG)
01:42:23.663 00.000 11164 Guiding  Dir = 3, Dur = 13
01:42:23.664 00.001 11164 IsSlewing returns 0
01:42:23.664 00.000 11164 IsGuiding returns 0
01:42:23.664 00.000 11164 PulseGuide returned control before completion, sleep 23
01:42:23.665 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32934, med=1795, FiltMin=1731, FiltMax=6807, Gamma=0.280
01:42:23.665 00.000 20236 UpdateGuideState exits: m=67978 SNR=171.2
01:42:23.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:23.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:23.680 00.015 20236 Enqueuing Expose request
01:42:23.696 00.016 11164 IsGuiding returns 1
01:42:23.696 00.000 11164 scope still moving after pulse duration time elapsed
01:42:23.728 00.032 11164 IsSlewing returns 0
01:42:23.728 00.000 11164 IsGuiding returns 0
01:42:23.729 00.001 11164 scope move finished after 13 + 51 ms
01:42:23.729 00.000 11164 Move returns status 0, amount 13
01:42:23.729 00.000 11164 MoveAxis(N, 0, ABG)
01:42:23.729 00.000 11164 Move returns status 0, amount 0
01:42:23.729 00.000 11164 move complete, result=0
01:42:23.729 00.000 11164 worker thread done servicing request
01:42:23.729 00.000 11164 Worker thread wakes up
01:42:23.729 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:23.729 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:42:23.729 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:24.846 01.117 11164 Exposure complete
01:42:24.865 00.019 11164 worker thread done servicing request
01:42:24.865 00.000 20236 OnExposeComplete: enter
01:42:24.865 00.000 20236 UpdateGuideState(): m_state=6
01:42:24.865 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8794
01:42:24.865 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.43, Mass=67287, SNR=172.9, Peak=14540 HFD=2.5
01:42:24.877 00.012 20236 MultiStar: [#1 0.08,-0.07,0.96,U] [#2 -0.36,0.35,0.27,U] [#3 -0.13,-0.18,0.28,U] [#4 -0.69,-0.17,0.28,U] [#5 0.02,-0.71,0.18,U] [#6 -0.84,-0.69,0.20,U] [#7 -0.07,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.61,0.14,U] 
01:42:24.877 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.25, 0.47}
01:42:24.877 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:42:24.877 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:42:24.877 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.18 mountY=0.01, mountTheta=0.05
01:42:24.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.05, opts=13)
01:42:24.877 00.000 20236 Enqueuing Move request for scope (-0.18, 0.05)
01:42:24.877 00.000 11164 Worker thread wakes up
01:42:24.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
01:42:24.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
01:42:24.877 00.000 11164 Moving (-0.18, 0.05) raw xDistance=0.18 yDistance=0.01
01:42:24.893 00.016 11164 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
01:42:24.893 00.000 11164 PPEC: input: 0.18, control: 0.20, exposure: 1000
01:42:24.893 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:24.893 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:24.893 00.000 11164 MoveAxis(W, 49, ABG)
01:42:24.893 00.000 11164 Guiding  Dir = 3, Dur = 49
01:42:24.894 00.001 11164 IsSlewing returns 0
01:42:24.894 00.000 11164 IsGuiding returns 0
01:42:24.894 00.000 11164 PulseGuide returned control before completion, sleep 59
01:42:24.895 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32734, med=1794, FiltMin=1733, FiltMax=5987, Gamma=0.280
01:42:24.911 00.016 20236 UpdateGuideState exits: m=67287 SNR=172.9
01:42:24.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.911 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:24.911 00.000 20236 Enqueuing Expose request
01:42:24.958 00.047 11164 IsGuiding returns 1
01:42:24.958 00.000 11164 scope still moving after pulse duration time elapsed
01:42:24.990 00.032 11164 IsSlewing returns 0
01:42:24.991 00.001 11164 IsGuiding returns 1
01:42:25.023 00.032 11164 IsSlewing returns 0
01:42:25.024 00.001 11164 IsGuiding returns 1
01:42:25.056 00.032 11164 IsSlewing returns 0
01:42:25.058 00.002 11164 IsGuiding returns 0
01:42:25.058 00.000 11164 scope move finished after 49 + 114 ms
01:42:25.058 00.000 11164 Move returns status 0, amount 49
01:42:25.058 00.000 11164 MoveAxis(N, 0, ABG)
01:42:25.058 00.000 11164 Move returns status 0, amount 0
01:42:25.058 00.000 11164 move complete, result=0
01:42:25.058 00.000 11164 worker thread done servicing request
01:42:25.058 00.000 11164 Worker thread wakes up
01:42:25.058 00.000 20236 GuideStep: 0.2 px 49 ms WEST, 0.0 px 0 ms NORTH
01:42:25.063 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:25.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:26.191 01.128 11164 Exposure complete
01:42:26.207 00.016 11164 worker thread done servicing request
01:42:26.207 00.000 20236 OnExposeComplete: enter
01:42:26.207 00.000 20236 UpdateGuideState(): m_state=6
01:42:26.207 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8795
01:42:26.207 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.27, Mass=68733, SNR=173.3, Peak=12982 HFD=2.5
01:42:26.207 00.000 20236 MultiStar: [#1 0.38,-0.08,0.98,U] [#2 -0.39,-0.05,0.26,U] [#3 0.22,-0.39,0.28,U] [#4 -0.61,-0.21,0.29,U] [#5 0.18,-0.92,0.19,U] [#6 -0.57,-0.74,0.20,U] [#7 0.18,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.10,0.15,0.16,U] 
01:42:26.223 00.016 20236 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.09, 0.31}
01:42:26.223 00.000 20236 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.90) = xAngle (-3.84 = 2.44)
01:42:26.223 00.000 20236 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:42:26.223 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-0.94 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
01:42:26.223 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.08, opts=13)
01:42:26.223 00.000 20236 Enqueuing Move request for scope (0.06, -0.08)
01:42:26.223 00.000 11164 Worker thread wakes up
01:42:26.239 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:42:26.239 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:42:26.239 00.000 11164 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.06
01:42:26.240 00.001 11164 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:42:26.240 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:42:26.240 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.240 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:26.240 00.000 11164 MoveAxis(W, 11, ABG)
01:42:26.240 00.000 11164 Guiding  Dir = 3, Dur = 11
01:42:26.241 00.001 11164 IsSlewing returns 0
01:42:26.242 00.001 11164 IsGuiding returns 0
01:42:26.242 00.000 11164 PulseGuide returned control before completion, sleep 21
01:42:26.242 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33104, med=1794, FiltMin=1733, FiltMax=6032, Gamma=0.280
01:42:26.242 00.000 20236 UpdateGuideState exits: m=68733 SNR=173.3
01:42:26.258 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:26.258 00.000 20236 Enqueuing Expose request
01:42:26.274 00.016 11164 IsGuiding returns 0
01:42:26.274 00.000 11164 Move returns status 0, amount 11
01:42:26.274 00.000 11164 MoveAxis(N, 0, ABG)
01:42:26.274 00.000 11164 Move returns status 0, amount 0
01:42:26.274 00.000 11164 move complete, result=0
01:42:26.274 00.000 11164 worker thread done servicing request
01:42:26.274 00.000 11164 Worker thread wakes up
01:42:26.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:26.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:26.274 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:42:27.399 01.125 11164 Exposure complete
01:42:27.420 00.021 11164 worker thread done servicing request
01:42:27.420 00.000 20236 OnExposeComplete: enter
01:42:27.420 00.000 20236 UpdateGuideState(): m_state=6
01:42:27.420 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8796
01:42:27.420 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.02, Mass=68641, SNR=172.3, Peak=10438 HFD=2.8
01:42:27.425 00.005 20236 MultiStar: [#1 0.24,0.01,0.98,U] [#2 -0.54,-0.05,0.28,U] [#3 0.01,-0.54,0.28,U] [#4 -0.63,-0.47,0.27,U] [#5 -0.07,-0.95,0.19,U] [#6 -0.65,-0.80,0.20,U] [#7 -0.20,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.14,0.12,U] 
01:42:27.427 00.002 20236 single-star, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.06, 0.06}
01:42:27.427 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
01:42:27.429 00.002 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:42:27.429 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=0.08 mountY=0.05, mountTheta=0.55
01:42:27.429 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.06, opts=13)
01:42:27.429 00.000 20236 Enqueuing Move request for scope (-0.06, 0.06)
01:42:27.429 00.000 11164 Worker thread wakes up
01:42:27.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:42:27.429 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:42:27.429 00.000 11164 Moving (-0.06, 0.06) raw xDistance=0.08 yDistance=0.05
01:42:27.439 00.010 11164 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:42:27.439 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
01:42:27.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:27.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:27.439 00.000 11164 MoveAxis(W, 8, ABG)
01:42:27.439 00.000 11164 Guiding  Dir = 3, Dur = 8
01:42:27.441 00.002 11164 IsSlewing returns 0
01:42:27.441 00.000 11164 IsGuiding returns 0
01:42:27.441 00.000 11164 PulseGuide returned control before completion, sleep 18
01:42:27.442 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32577, med=1795, FiltMin=1739, FiltMax=7056, Gamma=0.280
01:42:27.459 00.017 20236 UpdateGuideState exits: m=68641 SNR=172.3
01:42:27.459 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:27.459 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:27.459 00.000 20236 Enqueuing Expose request
01:42:27.473 00.014 11164 IsGuiding returns 0
01:42:27.473 00.000 11164 Move returns status 0, amount 8
01:42:27.473 00.000 11164 MoveAxis(N, 0, ABG)
01:42:27.473 00.000 11164 Move returns status 0, amount 0
01:42:27.473 00.000 11164 move complete, result=0
01:42:27.473 00.000 11164 worker thread done servicing request
01:42:27.473 00.000 11164 Worker thread wakes up
01:42:27.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:27.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:27.474 00.001 20236 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:42:28.604 01.130 11164 Exposure complete
01:42:28.619 00.015 11164 worker thread done servicing request
01:42:28.619 00.000 20236 OnExposeComplete: enter
01:42:28.619 00.000 20236 UpdateGuideState(): m_state=6
01:42:28.619 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8797
01:42:28.629 00.010 20236 Star::Find returns 1 (0), X=278.83, Y=561.25, Mass=67398, SNR=171.5, Peak=12004 HFD=2.5
01:42:28.629 00.000 20236 MultiStar: [#1 0.05,0.03,1.01,U] [#2 -0.78,0.42,0.27,U] [#3 -0.16,-0.13,0.30,U] [#4 -0.73,-0.09,0.27,U] [#5 -0.21,-0.77,0.18,U] [#6 -0.84,-0.34,0.21,U] [#7 -0.37,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.30,0.17,U] 
01:42:28.629 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.25, 0.29}
01:42:28.629 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:42:28.634 00.005 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:42:28.634 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=0.23 mountY=0.01, mountTheta=0.05
01:42:28.639 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.07, opts=13)
01:42:28.639 00.000 20236 Enqueuing Move request for scope (-0.23, 0.07)
01:42:28.639 00.000 11164 Worker thread wakes up
01:42:28.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
01:42:28.639 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
01:42:28.639 00.000 11164 Moving (-0.23, 0.07) raw xDistance=0.23 yDistance=0.01
01:42:28.644 00.005 11164 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
01:42:28.644 00.000 11164 PPEC: input: 0.23, control: 0.22, exposure: 1000
01:42:28.644 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:28.644 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:28.644 00.000 11164 MoveAxis(W, 54, ABG)
01:42:28.644 00.000 11164 Guiding  Dir = 3, Dur = 54
01:42:28.646 00.002 11164 IsSlewing returns 0
01:42:28.646 00.000 11164 IsGuiding returns 0
01:42:28.646 00.000 11164 PulseGuide returned control before completion, sleep 64
01:42:28.649 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33034, med=1795, FiltMin=1735, FiltMax=6509, Gamma=0.280
01:42:28.661 00.012 20236 UpdateGuideState exits: m=67398 SNR=171.5
01:42:28.667 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.669 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:28.669 00.000 20236 Enqueuing Expose request
01:42:28.717 00.048 11164 IsGuiding returns 1
01:42:28.717 00.000 11164 scope still moving after pulse duration time elapsed
01:42:28.749 00.032 11164 IsSlewing returns 0
01:42:28.749 00.000 11164 IsGuiding returns 1
01:42:28.781 00.032 11164 IsSlewing returns 0
01:42:28.781 00.000 11164 IsGuiding returns 1
01:42:28.812 00.031 11164 IsSlewing returns 0
01:42:28.813 00.001 11164 IsGuiding returns 1
01:42:28.844 00.031 11164 IsSlewing returns 0
01:42:28.844 00.000 11164 IsGuiding returns 0
01:42:28.844 00.000 11164 scope move finished after 54 + 144 ms
01:42:28.844 00.000 11164 Move returns status 0, amount 54
01:42:28.844 00.000 11164 MoveAxis(N, 0, ABG)
01:42:28.844 00.000 11164 Move returns status 0, amount 0
01:42:28.844 00.000 11164 move complete, result=0
01:42:28.844 00.000 11164 worker thread done servicing request
01:42:28.844 00.000 11164 Worker thread wakes up
01:42:28.844 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
01:42:28.847 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:28.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:29.968 01.121 11164 Exposure complete
01:42:29.995 00.027 11164 worker thread done servicing request
01:42:29.995 00.000 20236 OnExposeComplete: enter
01:42:29.997 00.002 20236 UpdateGuideState(): m_state=6
01:42:30.000 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8798
01:42:30.002 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.21, Mass=71949, SNR=179.2, Peak=12984 HFD=2.4
01:42:30.004 00.002 20236 MultiStar: [#1 0.49,-0.10,0.90,U] [#2 -0.14,-0.02,0.29,U] [#3 0.24,-0.52,0.27,U] [#4 -0.30,-0.38,0.25,U] [#5 0.43,-1.13,0.19,U] [#6 -0.58,-0.64,0.20,U] [#7 0.12,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.50,0.15,U] 
01:42:30.006 00.002 20236 refined, 8 included, MultiStar: {0.17, -0.11}, one-star: {0.08, 0.25}
01:42:30.008 00.002 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
01:42:30.010 00.002 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:42:30.010 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.59 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
01:42:30.015 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.11, opts=13)
01:42:30.015 00.000 20236 Enqueuing Move request for scope (0.17, -0.11)
01:42:30.015 00.000 11164 Worker thread wakes up
01:42:30.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
01:42:30.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
01:42:30.015 00.000 11164 Moving (0.17, -0.11) raw xDistance=-0.19 yDistance=-0.07
01:42:30.015 00.000 11164 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:42:30.015 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
01:42:30.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:30.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:30.015 00.000 11164 MoveAxis(E, 31, ABG)
01:42:30.015 00.000 11164 Guiding  Dir = 2, Dur = 31
01:42:30.026 00.011 11164 IsSlewing returns 0
01:42:30.026 00.000 11164 IsGuiding returns 0
01:42:30.027 00.001 11164 PulseGuide returned control before completion, sleep 41
01:42:30.031 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33230, med=1795, FiltMin=1737, FiltMax=6829, Gamma=0.280
01:42:30.041 00.010 20236 UpdateGuideState exits: m=71949 SNR=179.2
01:42:30.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:30.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:30.041 00.000 20236 Enqueuing Expose request
01:42:30.073 00.032 11164 IsGuiding returns 1
01:42:30.073 00.000 11164 scope still moving after pulse duration time elapsed
01:42:30.104 00.031 11164 IsSlewing returns 0
01:42:30.105 00.001 11164 IsGuiding returns 1
01:42:30.136 00.031 11164 IsSlewing returns 0
01:42:30.136 00.000 11164 IsGuiding returns 0
01:42:30.136 00.000 11164 scope move finished after 31 + 78 ms
01:42:30.136 00.000 11164 Move returns status 0, amount 31
01:42:30.136 00.000 11164 MoveAxis(N, 0, ABG)
01:42:30.136 00.000 11164 Move returns status 0, amount 0
01:42:30.136 00.000 11164 move complete, result=0
01:42:30.136 00.000 11164 worker thread done servicing request
01:42:30.136 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
01:42:30.138 00.002 11164 Worker thread wakes up
01:42:30.138 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:30.138 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:31.267 01.129 11164 Exposure complete
01:42:31.306 00.039 11164 worker thread done servicing request
01:42:31.306 00.000 20236 OnExposeComplete: enter
01:42:31.306 00.000 20236 UpdateGuideState(): m_state=6
01:42:31.312 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8799
01:42:31.314 00.002 20236 Star::Find returns 1 (0), X=279.21, Y=560.80, Mass=64022, SNR=170.1, Peak=9803 HFD=2.4
01:42:31.316 00.002 20236 MultiStar: [#1 0.43,-0.15,0.97,U] [#2 -0.32,0.15,0.28,U] [#3 0.27,-0.51,0.27,U] [#4 -0.30,-0.34,0.28,U] [#5 0.18,-0.88,0.19,U] [#6 -0.20,-0.95,0.22,U] [#7 0.41,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,-0.01,0.17,U] 
01:42:31.316 00.000 20236 single-star, 8 included, MultiStar: {0.18, -0.27}, one-star: {0.13, -0.16}
01:42:31.316 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
01:42:31.326 00.010 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:42:31.328 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.88 mountX=-0.17 mountY=-0.12, mountTheta=-2.50
01:42:31.344 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.16, opts=13)
01:42:31.346 00.002 20236 Enqueuing Move request for scope (0.13, -0.16)
01:42:31.346 00.000 11164 Worker thread wakes up
01:42:31.346 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
01:42:31.346 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
01:42:31.346 00.000 11164 Moving (0.13, -0.16) raw xDistance=-0.17 yDistance=-0.12
01:42:31.346 00.000 11164 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:42:31.346 00.000 11164 PPEC: input: -0.17, control: -0.11, exposure: 1000
01:42:31.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:31.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:42:31.351 00.005 11164 MoveAxis(E, 27, ABG)
01:42:31.351 00.000 11164 Guiding  Dir = 2, Dur = 27
01:42:31.352 00.001 11164 IsSlewing returns 0
01:42:31.352 00.000 11164 IsGuiding returns 0
01:42:31.353 00.001 11164 PulseGuide returned control before completion, sleep 37
01:42:31.368 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33206, med=1795, FiltMin=1731, FiltMax=7036, Gamma=0.280
01:42:31.386 00.018 20236 UpdateGuideState exits: m=64022 SNR=170.1
01:42:31.386 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:31.386 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:31.386 00.000 20236 Enqueuing Expose request
01:42:31.400 00.014 11164 IsGuiding returns 1
01:42:31.422 00.022 11164 scope still moving after pulse duration time elapsed
01:42:31.454 00.032 11164 IsSlewing returns 0
01:42:31.455 00.001 11164 IsGuiding returns 0
01:42:31.455 00.000 11164 scope move finished after 27 + 75 ms
01:42:31.455 00.000 11164 Move returns status 0, amount 27
01:42:31.455 00.000 11164 MoveAxis(N, 0, ABG)
01:42:31.455 00.000 11164 Move returns status 0, amount 0
01:42:31.455 00.000 11164 move complete, result=0
01:42:31.455 00.000 11164 worker thread done servicing request
01:42:31.455 00.000 11164 Worker thread wakes up
01:42:31.455 00.000 20236 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:42:31.456 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:31.456 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:32.587 01.131 11164 Exposure complete
01:42:32.608 00.021 11164 worker thread done servicing request
01:42:32.610 00.002 20236 OnExposeComplete: enter
01:42:32.611 00.001 20236 UpdateGuideState(): m_state=6
01:42:32.611 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8800
01:42:32.611 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.14, Mass=67959, SNR=174.2, Peak=12717 HFD=2.3
01:42:32.611 00.000 20236 MultiStar: [#1 0.41,-0.05,0.99,U] [#2 -0.35,0.05,0.28,U] [#3 0.37,-0.42,0.26,U] [#4 -0.35,-0.13,0.26,U] [#5 -0.09,-0.82,0.19,U] [#6 -0.56,-0.78,0.21,U] [#7 0.24,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.19,0.13,U] 
01:42:32.618 00.007 20236 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.01, 0.18}
01:42:32.621 00.003 20236 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.67)
01:42:32.621 00.000 20236 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:42:32.621 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.72 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
01:42:32.621 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.08, opts=13)
01:42:32.631 00.010 20236 Enqueuing Move request for scope (0.10, -0.08)
01:42:32.633 00.002 11164 Worker thread wakes up
01:42:32.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
01:42:32.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
01:42:32.633 00.000 11164 Moving (0.10, -0.08) raw xDistance=-0.12 yDistance=-0.06
01:42:32.634 00.001 11164 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:42:32.634 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
01:42:32.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:32.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:32.634 00.000 11164 MoveAxis(W, 8, ABG)
01:42:32.634 00.000 11164 Guiding  Dir = 3, Dur = 8
01:42:32.635 00.001 11164 IsSlewing returns 0
01:42:32.635 00.000 11164 IsGuiding returns 0
01:42:32.636 00.001 11164 PulseGuide returned control before completion, sleep 18
01:42:32.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33474, med=1795, FiltMin=1737, FiltMax=6638, Gamma=0.280
01:42:32.636 00.000 20236 UpdateGuideState exits: m=67959 SNR=174.2
01:42:32.650 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.653 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:32.653 00.000 20236 Enqueuing Expose request
01:42:32.667 00.014 11164 IsGuiding returns 1
01:42:32.667 00.000 11164 scope still moving after pulse duration time elapsed
01:42:32.699 00.032 11164 IsSlewing returns 0
01:42:32.699 00.000 11164 IsGuiding returns 0
01:42:32.699 00.000 11164 scope move finished after 8 + 55 ms
01:42:32.699 00.000 11164 Move returns status 0, amount 8
01:42:32.699 00.000 11164 MoveAxis(N, 0, ABG)
01:42:32.699 00.000 11164 Move returns status 0, amount 0
01:42:32.699 00.000 11164 move complete, result=0
01:42:32.699 00.000 11164 worker thread done servicing request
01:42:32.699 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:42:32.699 00.000 11164 Worker thread wakes up
01:42:32.699 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:32.699 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:33.823 01.124 11164 Exposure complete
01:42:33.837 00.014 11164 worker thread done servicing request
01:42:33.837 00.000 20236 OnExposeComplete: enter
01:42:33.837 00.000 20236 UpdateGuideState(): m_state=6
01:42:33.848 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8801
01:42:33.850 00.002 20236 Star::Find returns 1 (0), X=279.33, Y=561.26, Mass=66830, SNR=172.3, Peak=10748 HFD=2.4
01:42:33.852 00.002 20236 MultiStar: [#1 0.66,-0.06,1.00,U] [#2 0.03,0.15,0.28,U] [#3 0.52,-0.65,0.28,U] [#4 -0.20,-0.20,0.28,U] [#5 0.29,-0.71,0.20,U] [#6 -0.36,-0.68,0.21,U] [#7 0.12,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.20,0.49,0.00,M1] 
01:42:33.853 00.001 20236 refined, 7 included, MultiStar: {0.30, -0.08}, one-star: {0.25, 0.30}
01:42:33.855 00.002 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.11)
01:42:33.855 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:42:33.857 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.28 mountX=-0.31 mountY=-0.01, mountTheta=-3.11
01:42:33.861 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.08, opts=13)
01:42:33.863 00.002 20236 Enqueuing Move request for scope (0.30, -0.08)
01:42:33.865 00.002 11164 Worker thread wakes up
01:42:33.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
01:42:33.865 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
01:42:33.865 00.000 11164 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.01
01:42:33.865 00.000 11164 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:42:33.865 00.000 11164 PPEC: input: -0.31, control: -0.21, exposure: 1000
01:42:33.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:33.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:33.865 00.000 11164 MoveAxis(E, 53, ABG)
01:42:33.865 00.000 11164 Guiding  Dir = 2, Dur = 53
01:42:33.867 00.002 11164 IsSlewing returns 0
01:42:33.867 00.000 11164 IsGuiding returns 0
01:42:33.868 00.001 11164 PulseGuide returned control before completion, sleep 63
01:42:33.869 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32937, med=1794, FiltMin=1732, FiltMax=7658, Gamma=0.280
01:42:33.881 00.012 20236 UpdateGuideState exits: m=66830 SNR=172.3
01:42:33.883 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:33.885 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:33.885 00.000 20236 Enqueuing Expose request
01:42:33.946 00.061 11164 IsGuiding returns 1
01:42:33.946 00.000 11164 scope still moving after pulse duration time elapsed
01:42:33.978 00.032 11164 IsSlewing returns 0
01:42:33.978 00.000 11164 IsGuiding returns 1
01:42:34.010 00.032 11164 IsSlewing returns 0
01:42:34.011 00.001 11164 IsGuiding returns 1
01:42:34.044 00.033 11164 IsSlewing returns 0
01:42:34.044 00.000 11164 IsGuiding returns 0
01:42:34.044 00.000 11164 scope move finished after 53 + 124 ms
01:42:34.044 00.000 11164 Move returns status 0, amount 53
01:42:34.044 00.000 11164 MoveAxis(N, 0, ABG)
01:42:34.044 00.000 11164 Move returns status 0, amount 0
01:42:34.044 00.000 11164 move complete, result=0
01:42:34.044 00.000 11164 worker thread done servicing request
01:42:34.044 00.000 11164 Worker thread wakes up
01:42:34.044 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
01:42:34.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:34.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:35.162 01.118 11164 Exposure complete
01:42:35.178 00.016 11164 worker thread done servicing request
01:42:35.178 00.000 20236 OnExposeComplete: enter
01:42:35.195 00.017 20236 UpdateGuideState(): m_state=6
01:42:35.195 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8802
01:42:35.195 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.44, Mass=66121, SNR=171.1, Peak=14643 HFD=2.3
01:42:35.195 00.000 20236 MultiStar: [#1 0.08,-0.13,1.01,U] [#2 -0.48,0.07,0.27,U] [#3 -0.04,-0.63,0.29,U] [#4 -0.54,-0.07,0.27,U] [#5 -0.17,-0.81,0.19,U] [#6 -0.48,-0.77,0.21,U] [#7 0.07,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.47,0.16,U] 
01:42:35.195 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.13, 0.49}
01:42:35.195 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
01:42:35.195 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:42:35.195 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=0.10 mountY=-0.04, mountTheta=-0.39
01:42:35.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.02, opts=13)
01:42:35.210 00.015 20236 Enqueuing Move request for scope (-0.11, -0.02)
01:42:35.210 00.000 11164 Worker thread wakes up
01:42:35.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:42:35.210 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:42:35.210 00.000 11164 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.04
01:42:35.210 00.000 11164 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:42:35.210 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:42:35.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:35.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:35.210 00.000 11164 MoveAxis(W, 10, ABG)
01:42:35.210 00.000 11164 Guiding  Dir = 3, Dur = 10
01:42:35.215 00.005 11164 IsSlewing returns 0
01:42:35.215 00.000 11164 IsGuiding returns 0
01:42:35.215 00.000 11164 PulseGuide returned control before completion, sleep 20
01:42:35.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32863, med=1794, FiltMin=1732, FiltMax=6263, Gamma=0.280
01:42:35.215 00.000 20236 UpdateGuideState exits: m=66121 SNR=171.1
01:42:35.231 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.231 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:35.231 00.000 20236 Enqueuing Expose request
01:42:35.247 00.016 11164 IsGuiding returns 0
01:42:35.247 00.000 11164 Move returns status 0, amount 10
01:42:35.247 00.000 11164 MoveAxis(N, 0, ABG)
01:42:35.247 00.000 11164 Move returns status 0, amount 0
01:42:35.247 00.000 11164 move complete, result=0
01:42:35.247 00.000 11164 worker thread done servicing request
01:42:35.247 00.000 11164 Worker thread wakes up
01:42:35.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:35.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:35.252 00.005 20236 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:42:36.369 01.117 11164 Exposure complete
01:42:36.389 00.020 11164 worker thread done servicing request
01:42:36.389 00.000 20236 OnExposeComplete: enter
01:42:36.394 00.005 20236 UpdateGuideState(): m_state=6
01:42:36.394 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8803
01:42:36.396 00.002 20236 Star::Find returns 1 (0), X=278.88, Y=561.31, Mass=64466, SNR=166.4, Peak=11631 HFD=2.5
01:42:36.398 00.002 20236 MultiStar: [#1 0.09,-0.04,1.03,U] [#2 -0.51,0.14,0.29,U] [#3 -0.06,-0.47,0.28,U] [#4 -0.70,-0.01,0.29,U] [#5 -0.36,-0.93,0.20,U] [#6 -0.58,-0.90,0.24,U] [#7 -0.10,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.21,0.16,U] 
01:42:36.400 00.002 20236 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.19, 0.35}
01:42:36.402 00.002 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:42:36.402 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:42:36.404 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.88 mountX=0.15 mountY=-0.08, mountTheta=-0.50
01:42:36.412 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.05, opts=13)
01:42:36.412 00.000 20236 Enqueuing Move request for scope (-0.17, -0.05)
01:42:36.412 00.000 11164 Worker thread wakes up
01:42:36.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:42:36.412 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:42:36.412 00.000 11164 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.08
01:42:36.412 00.000 11164 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:42:36.412 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:42:36.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:36.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:36.412 00.000 11164 MoveAxis(W, 42, ABG)
01:42:36.412 00.000 11164 Guiding  Dir = 3, Dur = 42
01:42:36.417 00.005 11164 IsSlewing returns 0
01:42:36.418 00.001 11164 IsGuiding returns 0
01:42:36.418 00.000 11164 PulseGuide returned control before completion, sleep 52
01:42:36.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32692, med=1795, FiltMin=1735, FiltMax=6389, Gamma=0.280
01:42:36.418 00.000 20236 UpdateGuideState exits: m=64466 SNR=166.4
01:42:36.434 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:36.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:36.434 00.000 20236 Enqueuing Expose request
01:42:36.483 00.049 11164 IsGuiding returns 1
01:42:36.483 00.000 11164 scope still moving after pulse duration time elapsed
01:42:36.515 00.032 11164 IsSlewing returns 0
01:42:36.515 00.000 11164 IsGuiding returns 1
01:42:36.548 00.033 11164 IsSlewing returns 0
01:42:36.549 00.001 11164 IsGuiding returns 1
01:42:36.582 00.033 11164 IsSlewing returns 0
01:42:36.582 00.000 11164 IsGuiding returns 1
01:42:36.615 00.033 11164 IsSlewing returns 0
01:42:36.615 00.000 11164 IsGuiding returns 0
01:42:36.615 00.000 11164 scope move finished after 42 + 155 ms
01:42:36.615 00.000 11164 Move returns status 0, amount 42
01:42:36.615 00.000 11164 MoveAxis(N, 0, ABG)
01:42:36.615 00.000 11164 Move returns status 0, amount 0
01:42:36.615 00.000 11164 move complete, result=0
01:42:36.615 00.000 11164 worker thread done servicing request
01:42:36.615 00.000 11164 Worker thread wakes up
01:42:36.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:36.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:36.615 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:42:37.740 01.125 11164 Exposure complete
01:42:37.752 00.012 11164 worker thread done servicing request
01:42:37.752 00.000 20236 OnExposeComplete: enter
01:42:37.752 00.000 20236 UpdateGuideState(): m_state=6
01:42:37.752 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8804
01:42:37.767 00.015 20236 Star::Find returns 1 (0), X=279.12, Y=561.18, Mass=72373, SNR=180.2, Peak=11686 HFD=2.4
01:42:37.767 00.000 20236 MultiStar: [#1 0.68,-0.16,0.93,U] [#2 -0.06,-0.05,0.27,U] [#3 0.51,-0.62,0.28,U] [#4 -0.36,-0.45,0.25,U] [#5 0.20,-0.94,0.18,U] [#6 -0.50,-0.69,0.20,U] [#7 0.46,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.22,0.16,U] 
01:42:37.767 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.16}, one-star: {0.05, 0.22}
01:42:37.767 00.000 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
01:42:37.767 00.000 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:42:37.767 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.35 mountX=0.01 mountY=0.23, mountTheta=1.55
01:42:37.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.22, opts=13)
01:42:37.780 00.013 20236 Enqueuing Move request for scope (0.05, 0.22)
01:42:37.780 00.000 11164 Worker thread wakes up
01:42:37.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
01:42:37.780 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
01:42:37.780 00.000 11164 Moving (0.05, 0.22) raw xDistance=0.01 yDistance=0.23
01:42:37.784 00.004 11164 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
01:42:37.784 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:42:37.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:37.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:42:37.784 00.000 11164 MoveAxis(W, 13, ABG)
01:42:37.784 00.000 11164 Guiding  Dir = 3, Dur = 13
01:42:37.785 00.001 11164 IsSlewing returns 0
01:42:37.785 00.000 11164 IsGuiding returns 0
01:42:37.785 00.000 11164 PulseGuide returned control before completion, sleep 23
01:42:37.787 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32758, med=1794, FiltMin=1733, FiltMax=6879, Gamma=0.280
01:42:37.787 00.000 20236 UpdateGuideState exits: m=72373 SNR=180.2
01:42:37.801 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:37.801 00.000 20236 Enqueuing Expose request
01:42:37.817 00.016 11164 IsGuiding returns 0
01:42:37.817 00.000 11164 Move returns status 0, amount 13
01:42:37.817 00.000 11164 MoveAxis(N, 0, ABG)
01:42:37.817 00.000 11164 Move returns status 0, amount 0
01:42:37.817 00.000 11164 move complete, result=0
01:42:37.817 00.000 11164 worker thread done servicing request
01:42:37.817 00.000 11164 Worker thread wakes up
01:42:37.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:37.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:37.817 00.000 20236 GuideStep: 0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
01:42:38.933 01.116 11164 Exposure complete
01:42:38.949 00.016 11164 worker thread done servicing request
01:42:38.949 00.000 20236 OnExposeComplete: enter
01:42:38.949 00.000 20236 UpdateGuideState(): m_state=6
01:42:38.964 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8805
01:42:38.964 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.03, Mass=68993, SNR=175.1, Peak=11253 HFD=2.5
01:42:38.964 00.000 20236 MultiStar: [#1 0.30,0.13,0.93,U] [#2 -0.27,0.48,0.29,U] [#3 0.16,-0.34,0.28,U] [#4 -0.39,-0.32,0.27,U] [#5 0.06,-0.84,0.20,U] [#6 -0.69,-0.46,0.21,U] [#7 0.31,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.32,0.15,U] 
01:42:38.964 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.04, 0.08}
01:42:38.964 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
01:42:38.964 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:42:38.964 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.88 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
01:42:38.964 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.03, opts=13)
01:42:38.980 00.016 20236 Enqueuing Move request for scope (0.03, -0.03)
01:42:38.983 00.003 11164 Worker thread wakes up
01:42:38.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:42:38.983 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:42:38.983 00.000 11164 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:42:38.983 00.000 11164 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:42:38.983 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:42:38.983 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:38.983 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:38.985 00.002 11164 MoveAxis(W, 12, ABG)
01:42:38.985 00.000 11164 Guiding  Dir = 3, Dur = 12
01:42:38.985 00.000 11164 IsSlewing returns 0
01:42:38.985 00.000 11164 IsGuiding returns 0
01:42:38.985 00.000 11164 PulseGuide returned control before completion, sleep 22
01:42:38.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32982, med=1795, FiltMin=1735, FiltMax=6312, Gamma=0.280
01:42:38.985 00.000 20236 UpdateGuideState exits: m=68993 SNR=175.1
01:42:38.985 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.001 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:39.001 00.000 20236 Enqueuing Expose request
01:42:39.017 00.016 11164 IsGuiding returns 0
01:42:39.018 00.001 11164 Move returns status 0, amount 12
01:42:39.018 00.000 11164 MoveAxis(N, 0, ABG)
01:42:39.018 00.000 11164 Move returns status 0, amount 0
01:42:39.018 00.000 11164 move complete, result=0
01:42:39.018 00.000 11164 worker thread done servicing request
01:42:39.018 00.000 11164 Worker thread wakes up
01:42:39.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:39.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:39.018 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:42:40.135 01.117 11164 Exposure complete
01:42:40.162 00.027 11164 worker thread done servicing request
01:42:40.162 00.000 20236 OnExposeComplete: enter
01:42:40.162 00.000 20236 UpdateGuideState(): m_state=6
01:42:40.167 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8806
01:42:40.167 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.19, Mass=71926, SNR=178.4, Peak=14256 HFD=2.4
01:42:40.167 00.000 20236 MultiStar: [#1 0.20,-0.05,0.96,U] [#2 -0.38,0.09,0.27,U] [#3 0.02,-0.54,0.30,U] [#4 -0.66,-0.46,0.28,U] [#5 0.28,-0.94,0.18,U] [#6 -0.87,-0.51,0.22,U] [#7 0.05,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.50,0.13,U] 
01:42:40.167 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.21, 0.23}
01:42:40.167 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
01:42:40.167 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:42:40.167 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.08 mountY=-0.11, mountTheta=-0.98
01:42:40.185 00.018 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.09, opts=13)
01:42:40.185 00.000 20236 Enqueuing Move request for scope (-0.10, -0.09)
01:42:40.185 00.000 11164 Worker thread wakes up
01:42:40.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:42:40.185 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:42:40.185 00.000 11164 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
01:42:40.185 00.000 11164 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:42:40.185 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:42:40.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:40.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:42:40.185 00.000 11164 MoveAxis(W, 10, ABG)
01:42:40.185 00.000 11164 Guiding  Dir = 3, Dur = 10
01:42:40.191 00.006 11164 IsSlewing returns 0
01:42:40.191 00.000 11164 IsGuiding returns 0
01:42:40.191 00.000 11164 PulseGuide returned control before completion, sleep 20
01:42:40.192 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33123, med=1795, FiltMin=1731, FiltMax=6460, Gamma=0.280
01:42:40.192 00.000 20236 UpdateGuideState exits: m=71926 SNR=178.4
01:42:40.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:40.207 00.015 20236 Enqueuing Expose request
01:42:40.223 00.016 11164 IsGuiding returns 0
01:42:40.223 00.000 11164 Move returns status 0, amount 10
01:42:40.223 00.000 11164 MoveAxis(N, 0, ABG)
01:42:40.223 00.000 11164 Move returns status 0, amount 0
01:42:40.223 00.000 11164 move complete, result=0
01:42:40.223 00.000 11164 worker thread done servicing request
01:42:40.223 00.000 11164 Worker thread wakes up
01:42:40.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:40.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:40.223 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:42:41.346 01.123 11164 Exposure complete
01:42:41.361 00.015 11164 worker thread done servicing request
01:42:41.361 00.000 20236 OnExposeComplete: enter
01:42:41.361 00.000 20236 UpdateGuideState(): m_state=6
01:42:41.361 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8807
01:42:41.361 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.35, Mass=70166, SNR=177.8, Peak=15174 HFD=2.5
01:42:41.377 00.016 20236 MultiStar: [#1 0.05,-0.07,0.95,U] [#2 -0.54,0.13,0.27,U] [#3 0.15,-0.50,0.31,U] [#4 -0.76,-0.10,0.26,U] [#5 0.04,-0.89,0.19,U] [#6 -0.74,-0.82,0.22,U] [#7 -0.01,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.72,0.12,U] 
01:42:41.377 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.28, 0.39}
01:42:41.377 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
01:42:41.377 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:42:41.377 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.16 mountY=-0.08, mountTheta=-0.46
01:42:41.387 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.04, opts=13)
01:42:41.387 00.000 20236 Enqueuing Move request for scope (-0.17, -0.04)
01:42:41.387 00.000 11164 Worker thread wakes up
01:42:41.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
01:42:41.387 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
01:42:41.387 00.000 11164 Moving (-0.17, -0.04) raw xDistance=0.16 yDistance=-0.08
01:42:41.393 00.006 11164 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
01:42:41.393 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:42:41.393 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:41.393 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:41.393 00.000 11164 MoveAxis(W, 40, ABG)
01:42:41.393 00.000 11164 Guiding  Dir = 3, Dur = 40
01:42:41.394 00.001 11164 IsSlewing returns 0
01:42:41.394 00.000 11164 IsGuiding returns 0
01:42:41.395 00.001 11164 PulseGuide returned control before completion, sleep 50
01:42:41.395 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32918, med=1795, FiltMin=1741, FiltMax=6056, Gamma=0.280
01:42:41.395 00.000 20236 UpdateGuideState exits: m=70166 SNR=177.8
01:42:41.410 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:41.410 00.000 20236 Enqueuing Expose request
01:42:41.459 00.049 11164 IsGuiding returns 1
01:42:41.459 00.000 11164 scope still moving after pulse duration time elapsed
01:42:41.491 00.032 11164 IsSlewing returns 0
01:42:41.491 00.000 11164 IsGuiding returns 1
01:42:41.523 00.032 11164 IsSlewing returns 0
01:42:41.523 00.000 11164 IsGuiding returns 1
01:42:41.555 00.032 11164 IsSlewing returns 0
01:42:41.556 00.001 11164 IsGuiding returns 1
01:42:41.587 00.031 11164 IsSlewing returns 0
01:42:41.588 00.001 11164 IsGuiding returns 0
01:42:41.588 00.000 11164 scope move finished after 40 + 154 ms
01:42:41.588 00.000 11164 Move returns status 0, amount 40
01:42:41.588 00.000 11164 MoveAxis(N, 0, ABG)
01:42:41.588 00.000 11164 Move returns status 0, amount 0
01:42:41.588 00.000 11164 move complete, result=0
01:42:41.588 00.000 11164 worker thread done servicing request
01:42:41.588 00.000 11164 Worker thread wakes up
01:42:41.588 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:42:41.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:41.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:42.709 01.121 11164 Exposure complete
01:42:42.725 00.016 11164 worker thread done servicing request
01:42:42.725 00.000 20236 OnExposeComplete: enter
01:42:42.725 00.000 20236 UpdateGuideState(): m_state=6
01:42:42.725 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8808
01:42:42.725 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.19, Mass=67369, SNR=175.2, Peak=13324 HFD=2.4
01:42:42.741 00.016 20236 MultiStar: [#1 0.38,0.06,0.99,U] [#2 -0.34,0.14,0.29,U] [#3 0.18,-0.48,0.28,U] [#4 -0.45,-0.18,0.25,U] [#5 -0.12,-1.10,0.20,U] [#6 -0.71,-0.43,0.21,U] [#7 0.42,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.39,0.14,U] 
01:42:42.741 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.01, 0.23}
01:42:42.741 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
01:42:42.741 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:42:42.741 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.45 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
01:42:42.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.03, opts=13)
01:42:42.741 00.000 20236 Enqueuing Move request for scope (0.07, -0.03)
01:42:42.741 00.000 11164 Worker thread wakes up
01:42:42.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:42:42.741 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:42:42.741 00.000 11164 Moving (0.07, -0.03) raw xDistance=-0.08 yDistance=-0.02
01:42:42.741 00.000 11164 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:42:42.741 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:42:42.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:42.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:42.741 00.000 11164 MoveAxis(W, 6, ABG)
01:42:42.741 00.000 11164 Guiding  Dir = 3, Dur = 6
01:42:42.756 00.015 11164 IsSlewing returns 0
01:42:42.756 00.000 11164 IsGuiding returns 0
01:42:42.756 00.000 11164 PulseGuide returned control before completion, sleep 16
01:42:42.757 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=32809, med=1794, FiltMin=1733, FiltMax=6355, Gamma=0.280
01:42:42.772 00.015 20236 UpdateGuideState exits: m=67369 SNR=175.2
01:42:42.772 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:42.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:42.772 00.000 20236 Enqueuing Expose request
01:42:42.788 00.016 11164 IsGuiding returns 0
01:42:42.789 00.001 11164 Move returns status 0, amount 6
01:42:42.789 00.000 11164 MoveAxis(N, 0, ABG)
01:42:42.789 00.000 11164 Move returns status 0, amount 0
01:42:42.789 00.000 11164 move complete, result=0
01:42:42.789 00.000 11164 worker thread done servicing request
01:42:42.789 00.000 11164 Worker thread wakes up
01:42:42.789 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:42.789 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:42.789 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:42:43.909 01.120 11164 Exposure complete
01:42:43.925 00.016 11164 worker thread done servicing request
01:42:43.925 00.000 20236 OnExposeComplete: enter
01:42:43.925 00.000 20236 UpdateGuideState(): m_state=6
01:42:43.925 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8809
01:42:43.925 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.26, Mass=68294, SNR=175.2, Peak=13271 HFD=2.5
01:42:43.925 00.000 20236 MultiStar: [#1 0.31,-0.06,0.96,U] [#2 -0.50,0.13,0.30,U] [#3 0.27,-0.61,0.29,U] [#4 -0.56,-0.23,0.27,U] [#5 0.11,-0.92,0.19,U] [#6 -0.59,-0.66,0.19,U] [#7 0.21,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.20,0.14,U] 
01:42:43.925 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {-0.01, 0.31}
01:42:43.941 00.016 20236 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.90) = xAngle (-4.04 = 2.25)
01:42:43.941 00.000 20236 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:42:43.941 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.14 mountX=-0.05 mountY=-0.07, mountTheta=-2.25
01:42:43.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.08, opts=13)
01:42:43.941 00.000 20236 Enqueuing Move request for scope (0.04, -0.08)
01:42:43.941 00.000 11164 Worker thread wakes up
01:42:43.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:42:43.941 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:42:43.941 00.000 11164 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
01:42:43.941 00.000 11164 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:42:43.941 00.000 11164 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:42:43.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:43.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:43.941 00.000 11164 MoveAxis(W, 4, ABG)
01:42:43.941 00.000 11164 Guiding  Dir = 3, Dur = 4
01:42:43.954 00.013 11164 IsSlewing returns 0
01:42:43.955 00.001 11164 IsGuiding returns 0
01:42:43.955 00.000 11164 PulseGuide returned control before completion, sleep 14
01:42:43.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32940, med=1795, FiltMin=1738, FiltMax=6527, Gamma=0.280
01:42:43.955 00.000 20236 UpdateGuideState exits: m=68294 SNR=175.2
01:42:43.971 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:43.971 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:43.971 00.000 20236 Enqueuing Expose request
01:42:43.971 00.000 11164 IsGuiding returns 0
01:42:43.971 00.000 11164 Move returns status 0, amount 4
01:42:43.971 00.000 11164 MoveAxis(N, 0, ABG)
01:42:43.971 00.000 11164 Move returns status 0, amount 0
01:42:43.971 00.000 11164 move complete, result=0
01:42:43.971 00.000 11164 worker thread done servicing request
01:42:43.971 00.000 11164 Worker thread wakes up
01:42:43.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:43.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:43.971 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:42:45.105 01.134 11164 Exposure complete
01:42:45.121 00.016 11164 worker thread done servicing request
01:42:45.121 00.000 20236 OnExposeComplete: enter
01:42:45.121 00.000 20236 UpdateGuideState(): m_state=6
01:42:45.121 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8810
01:42:45.137 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.78, Mass=68826, SNR=173.1, Peak=10543 HFD=2.4
01:42:45.137 00.000 20236 MultiStar: [#1 0.32,-0.19,0.97,U] [#2 -0.19,0.01,0.29,U] [#3 0.23,-1.02,0.27,U] [#4 -0.41,-0.60,0.28,U] [#5 -0.02,-0.89,0.18,U] [#6 -0.39,-1.00,0.21,U] [#7 0.23,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.21,0.15,U] 
01:42:45.137 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.33}, one-star: {0.11, -0.18}
01:42:45.137 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.36)
01:42:45.137 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:42:45.137 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.02 mountX=-0.15 mountY=-0.14, mountTheta=-2.36
01:42:45.137 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.18, opts=13)
01:42:45.137 00.000 20236 Enqueuing Move request for scope (0.11, -0.18)
01:42:45.137 00.000 11164 Worker thread wakes up
01:42:45.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
01:42:45.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
01:42:45.137 00.000 11164 Moving (0.11, -0.18) raw xDistance=-0.15 yDistance=-0.14
01:42:45.153 00.016 11164 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:42:45.153 00.000 11164 PPEC: input: -0.15, control: 0.01, exposure: 1000
01:42:45.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:45.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:42:45.153 00.000 11164 MoveAxis(W, 4, ABG)
01:42:45.153 00.000 11164 Guiding  Dir = 3, Dur = 4
01:42:45.154 00.001 11164 IsSlewing returns 0
01:42:45.154 00.000 11164 IsGuiding returns 0
01:42:45.155 00.001 11164 PulseGuide returned control before completion, sleep 14
01:42:45.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32928, med=1794, FiltMin=1736, FiltMax=6664, Gamma=0.280
01:42:45.170 00.015 11164 IsGuiding returns 0
01:42:45.170 00.000 11164 Move returns status 0, amount 4
01:42:45.170 00.000 11164 MoveAxis(N, 0, ABG)
01:42:45.170 00.000 11164 Move returns status 0, amount 0
01:42:45.170 00.000 11164 move complete, result=0
01:42:45.170 00.000 11164 worker thread done servicing request
01:42:45.170 00.000 20236 UpdateGuideState exits: m=68826 SNR=173.1
01:42:45.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.170 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:45.170 00.000 20236 Enqueuing Expose request
01:42:45.170 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:42:45.170 00.000 11164 Worker thread wakes up
01:42:45.170 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:45.170 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:46.302 01.132 11164 Exposure complete
01:42:46.319 00.017 11164 worker thread done servicing request
01:42:46.319 00.000 20236 OnExposeComplete: enter
01:42:46.319 00.000 20236 UpdateGuideState(): m_state=6
01:42:46.319 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8811
01:42:46.319 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.93, Mass=69529, SNR=173.2, Peak=10617 HFD=2.4
01:42:46.334 00.015 20236 MultiStar: [#1 0.41,-0.17,0.95,U] [#2 -0.20,-0.12,0.30,U] [#3 0.19,-0.63,0.27,U] [#4 -0.29,-0.48,0.28,U] [#5 0.35,-0.83,0.19,U] [#6 -0.47,-1.04,0.20,U] [#7 0.35,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.04,0.14,U] 
01:42:46.334 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.26}, one-star: {0.10, -0.02}
01:42:46.334 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
01:42:46.334 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:42:46.334 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
01:42:46.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.02, opts=13)
01:42:46.334 00.000 20236 Enqueuing Move request for scope (0.10, -0.02)
01:42:46.350 00.016 11164 Worker thread wakes up
01:42:46.350 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
01:42:46.350 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
01:42:46.350 00.000 11164 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=-0.00
01:42:46.350 00.000 11164 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:46.350 00.000 11164 PPEC: input: -0.10, control: 0.01, exposure: 1000
01:42:46.350 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.350 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:42:46.350 00.000 11164 MoveAxis(W, 3, ABG)
01:42:46.350 00.000 11164 Guiding  Dir = 3, Dur = 3
01:42:46.354 00.004 11164 IsSlewing returns 0
01:42:46.354 00.000 11164 IsGuiding returns 0
01:42:46.354 00.000 11164 PulseGuide returned control before completion, sleep 13
01:42:46.355 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32770, med=1795, FiltMin=1732, FiltMax=6587, Gamma=0.280
01:42:46.370 00.015 11164 IsGuiding returns 0
01:42:46.370 00.000 11164 Move returns status 0, amount 3
01:42:46.370 00.000 11164 MoveAxis(N, 0, ABG)
01:42:46.370 00.000 11164 Move returns status 0, amount 0
01:42:46.370 00.000 11164 move complete, result=0
01:42:46.370 00.000 11164 worker thread done servicing request
01:42:46.370 00.000 20236 UpdateGuideState exits: m=69529 SNR=173.2
01:42:46.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:46.370 00.000 20236 Enqueuing Expose request
01:42:46.370 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:42:46.370 00.000 11164 Worker thread wakes up
01:42:46.370 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:46.370 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:47.504 01.134 11164 Exposure complete
01:42:47.524 00.020 11164 worker thread done servicing request
01:42:47.524 00.000 20236 OnExposeComplete: enter
01:42:47.524 00.000 20236 UpdateGuideState(): m_state=6
01:42:47.524 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8812
01:42:47.524 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.12, Mass=69647, SNR=175.7, Peak=11568 HFD=2.3
01:42:47.524 00.000 20236 MultiStar: [#1 0.52,-0.11,0.96,U] [#2 -0.27,0.01,0.28,U] [#3 0.48,-0.37,0.27,U] [#4 -0.09,-0.54,0.26,U] [#5 0.24,-1.00,0.20,U] [#6 -0.27,-0.98,0.20,U] [#7 0.44,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.13,-0.05,0.14,U] 
01:42:47.536 00.012 20236 single-star, 8 included, MultiStar: {0.26, -0.18}, one-star: {0.16, 0.16}
01:42:47.536 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
01:42:47.536 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:42:47.536 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.78 mountX=-0.12 mountY=0.19, mountTheta=2.12
01:42:47.536 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.16, opts=13)
01:42:47.536 00.000 20236 Enqueuing Move request for scope (0.16, 0.16)
01:42:47.536 00.000 11164 Worker thread wakes up
01:42:47.536 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
01:42:47.536 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
01:42:47.536 00.000 11164 Moving (0.16, 0.16) raw xDistance=-0.12 yDistance=0.19
01:42:47.536 00.000 11164 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:42:47.536 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
01:42:47.536 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:47.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:42:47.536 00.000 11164 MoveAxis(W, 3, ABG)
01:42:47.536 00.000 11164 Guiding  Dir = 3, Dur = 3
01:42:47.550 00.014 11164 IsSlewing returns 0
01:42:47.551 00.001 11164 IsGuiding returns 0
01:42:47.551 00.000 11164 PulseGuide returned control before completion, sleep 13
01:42:47.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32931, med=1796, FiltMin=1736, FiltMax=7402, Gamma=0.280
01:42:47.567 00.016 20236 UpdateGuideState exits: m=69647 SNR=175.7
01:42:47.567 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:47.567 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:47.567 00.000 20236 Enqueuing Expose request
01:42:47.567 00.000 11164 IsGuiding returns 0
01:42:47.567 00.000 11164 Move returns status 0, amount 3
01:42:47.567 00.000 11164 MoveAxis(N, 0, ABG)
01:42:47.567 00.000 11164 Move returns status 0, amount 0
01:42:47.567 00.000 11164 move complete, result=0
01:42:47.567 00.000 11164 worker thread done servicing request
01:42:47.567 00.000 11164 Worker thread wakes up
01:42:47.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:47.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:47.567 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:42:48.701 01.134 11164 Exposure complete
01:42:48.715 00.014 11164 worker thread done servicing request
01:42:48.715 00.000 20236 OnExposeComplete: enter
01:42:48.715 00.000 20236 UpdateGuideState(): m_state=6
01:42:48.715 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8813
01:42:48.715 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.88, Mass=69726, SNR=177.2, Peak=9755 HFD=2.3
01:42:48.715 00.000 20236 MultiStar: [#1 0.35,-0.05,0.93,U] [#2 -0.30,0.01,0.27,U] [#3 0.21,-0.47,0.26,U] [#4 -0.21,-0.58,0.27,U] [#5 0.50,-0.70,0.18,U] [#6 -0.31,-0.90,0.22,U] [#7 0.27,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.50,0.13,U] 
01:42:48.731 00.016 20236 single-star, 8 included, MultiStar: {0.16, -0.19}, one-star: {0.15, -0.07}
01:42:48.731 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
01:42:48.731 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:42:48.731 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.45 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
01:42:48.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.07, opts=13)
01:42:48.731 00.000 20236 Enqueuing Move request for scope (0.15, -0.07)
01:42:48.731 00.000 11164 Worker thread wakes up
01:42:48.731 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:42:48.731 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:42:48.731 00.000 11164 Moving (0.15, -0.07) raw xDistance=-0.16 yDistance=-0.03
01:42:48.731 00.000 11164 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:42:48.731 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
01:42:48.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:48.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:48.731 00.000 11164 MoveAxis(E, 29, ABG)
01:42:48.731 00.000 11164 Guiding  Dir = 2, Dur = 29
01:42:48.744 00.013 11164 IsSlewing returns 0
01:42:48.745 00.001 11164 IsGuiding returns 0
01:42:48.745 00.000 11164 PulseGuide returned control before completion, sleep 39
01:42:48.745 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32789, med=1796, FiltMin=1733, FiltMax=7457, Gamma=0.280
01:42:48.745 00.000 20236 UpdateGuideState exits: m=69726 SNR=177.2
01:42:48.745 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:48.745 00.000 20236 Enqueuing Expose request
01:42:48.793 00.048 11164 IsGuiding returns 1
01:42:48.793 00.000 11164 scope still moving after pulse duration time elapsed
01:42:48.825 00.032 11164 IsSlewing returns 0
01:42:48.825 00.000 11164 IsGuiding returns 1
01:42:48.871 00.046 11164 IsSlewing returns 0
01:42:48.871 00.000 11164 IsGuiding returns 0
01:42:48.872 00.001 11164 scope move finished after 29 + 97 ms
01:42:48.872 00.000 11164 Move returns status 0, amount 29
01:42:48.872 00.000 11164 MoveAxis(N, 0, ABG)
01:42:48.872 00.000 11164 Move returns status 0, amount 0
01:42:48.872 00.000 11164 move complete, result=0
01:42:48.872 00.000 11164 worker thread done servicing request
01:42:48.872 00.000 11164 Worker thread wakes up
01:42:48.872 00.000 20236 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
01:42:48.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:48.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:49.992 01.120 11164 Exposure complete
01:42:50.008 00.016 11164 worker thread done servicing request
01:42:50.008 00.000 20236 OnExposeComplete: enter
01:42:50.008 00.000 20236 UpdateGuideState(): m_state=6
01:42:50.008 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8814
01:42:50.008 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.22, Mass=63734, SNR=165.1, Peak=11161 HFD=2.4
01:42:50.008 00.000 20236 MultiStar: [#1 0.44,-0.01,1.02,U] [#2 -0.33,0.28,0.30,U] [#3 0.31,-0.31,0.31,U] [#4 -0.34,-0.33,0.27,U] [#5 0.31,-0.92,0.20,U] [#6 -0.63,-0.64,0.24,U] [#7 0.38,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.10,0.18,U] 
01:42:50.008 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.05}, one-star: {0.07, 0.26}
01:42:50.008 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
01:42:50.026 00.018 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:42:50.026 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-0.30 mountX=-0.16 mountY=-0.01, mountTheta=-3.08
01:42:50.026 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.05, opts=13)
01:42:50.026 00.000 20236 Enqueuing Move request for scope (0.16, -0.05)
01:42:50.026 00.000 11164 Worker thread wakes up
01:42:50.026 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
01:42:50.026 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
01:42:50.026 00.000 11164 Moving (0.16, -0.05) raw xDistance=-0.16 yDistance=-0.01
01:42:50.026 00.000 11164 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
01:42:50.040 00.014 11164 PPEC: input: -0.16, control: -0.11, exposure: 1000
01:42:50.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:50.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:50.040 00.000 11164 MoveAxis(E, 28, ABG)
01:42:50.040 00.000 11164 Guiding  Dir = 2, Dur = 28
01:42:50.041 00.001 11164 IsSlewing returns 0
01:42:50.041 00.000 11164 IsGuiding returns 0
01:42:50.041 00.000 11164 PulseGuide returned control before completion, sleep 38
01:42:50.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32623, med=1795, FiltMin=1731, FiltMax=6372, Gamma=0.280
01:42:50.041 00.000 20236 UpdateGuideState exits: m=63734 SNR=165.1
01:42:50.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.057 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:50.057 00.000 20236 Enqueuing Expose request
01:42:50.089 00.032 11164 IsGuiding returns 1
01:42:50.089 00.000 11164 scope still moving after pulse duration time elapsed
01:42:50.120 00.031 11164 IsSlewing returns 0
01:42:50.121 00.001 11164 IsGuiding returns 1
01:42:50.153 00.032 11164 IsSlewing returns 0
01:42:50.154 00.001 11164 IsGuiding returns 0
01:42:50.154 00.000 11164 scope move finished after 28 + 84 ms
01:42:50.154 00.000 11164 Move returns status 0, amount 28
01:42:50.154 00.000 11164 MoveAxis(N, 0, ABG)
01:42:50.154 00.000 11164 Move returns status 0, amount 0
01:42:50.154 00.000 11164 move complete, result=0
01:42:50.154 00.000 11164 worker thread done servicing request
01:42:50.154 00.000 11164 Worker thread wakes up
01:42:50.154 00.000 20236 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
01:42:50.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:50.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:51.273 01.119 11164 Exposure complete
01:42:51.289 00.016 11164 worker thread done servicing request
01:42:51.289 00.000 20236 OnExposeComplete: enter
01:42:51.289 00.000 20236 UpdateGuideState(): m_state=6
01:42:51.289 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8815
01:42:51.305 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.16, Mass=63975, SNR=168.6, Peak=11110 HFD=2.4
01:42:51.307 00.002 20236 MultiStar: [#1 0.20,-0.10,1.01,U] [#2 -0.47,0.03,0.27,U] [#3 0.12,-0.36,0.30,U] [#4 -0.53,-0.45,0.29,U] [#5 -0.19,-0.91,0.18,U] [#6 -0.69,-0.59,0.21,U] [#7 0.03,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.42,0.15,U] 
01:42:51.307 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.21, 0.20}
01:42:51.307 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
01:42:51.307 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:42:51.307 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.07 mountY=-0.12, mountTheta=-1.05
01:42:51.307 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.10, opts=13)
01:42:51.307 00.000 20236 Enqueuing Move request for scope (-0.10, -0.10)
01:42:51.307 00.000 11164 Worker thread wakes up
01:42:51.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:42:51.307 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:42:51.307 00.000 11164 Moving (-0.10, -0.10) raw xDistance=0.07 yDistance=-0.12
01:42:51.321 00.014 11164 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:42:51.321 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
01:42:51.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:51.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:42:51.321 00.000 11164 MoveAxis(W, 6, ABG)
01:42:51.321 00.000 11164 Guiding  Dir = 3, Dur = 6
01:42:51.322 00.001 11164 IsSlewing returns 0
01:42:51.322 00.000 11164 IsGuiding returns 0
01:42:51.322 00.000 11164 PulseGuide returned control before completion, sleep 16
01:42:51.323 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32752, med=1794, FiltMin=1736, FiltMax=6877, Gamma=0.280
01:42:51.338 00.015 20236 UpdateGuideState exits: m=63975 SNR=168.6
01:42:51.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:51.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:51.338 00.000 20236 Enqueuing Expose request
01:42:51.354 00.016 11164 IsGuiding returns 0
01:42:51.354 00.000 11164 Move returns status 0, amount 6
01:42:51.354 00.000 11164 MoveAxis(N, 0, ABG)
01:42:51.354 00.000 11164 Move returns status 0, amount 0
01:42:51.354 00.000 11164 move complete, result=0
01:42:51.354 00.000 11164 worker thread done servicing request
01:42:51.354 00.000 11164 Worker thread wakes up
01:42:51.354 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:51.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:51.370 00.016 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:42:52.472 01.102 11164 Exposure complete
01:42:52.488 00.016 11164 worker thread done servicing request
01:42:52.488 00.000 20236 OnExposeComplete: enter
01:42:52.488 00.000 20236 UpdateGuideState(): m_state=6
01:42:52.488 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8816
01:42:52.488 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.05, Mass=69514, SNR=174.7, Peak=11276 HFD=2.4
01:42:52.488 00.000 20236 MultiStar: [#1 0.09,-0.04,0.94,U] [#2 -0.59,-0.04,0.28,U] [#3 -0.13,-0.49,0.28,U] [#4 -0.84,-0.29,0.26,U] [#5 -0.32,-0.90,0.18,U] [#6 -0.84,-0.90,0.21,U] [#7 -0.13,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.52,0.12,U] 
01:42:52.504 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.14}, one-star: {-0.24, 0.09}
01:42:52.504 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
01:42:52.507 00.003 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:42:52.508 00.001 20236 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.77 mountX=0.26 mountY=0.03, mountTheta=0.13
01:42:52.508 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.09, opts=13)
01:42:52.508 00.000 20236 Enqueuing Move request for scope (-0.24, 0.09)
01:42:52.508 00.000 11164 Worker thread wakes up
01:42:52.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
01:42:52.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
01:42:52.508 00.000 11164 Moving (-0.24, 0.09) raw xDistance=0.26 yDistance=0.03
01:42:52.508 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:42:52.508 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:42:52.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:52.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:52.508 00.000 11164 MoveAxis(W, 59, ABG)
01:42:52.508 00.000 11164 Guiding  Dir = 3, Dur = 59
01:42:52.518 00.010 11164 IsSlewing returns 0
01:42:52.519 00.001 11164 IsGuiding returns 0
01:42:52.519 00.000 11164 PulseGuide returned control before completion, sleep 69
01:42:52.519 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33134, med=1795, FiltMin=1737, FiltMax=6115, Gamma=0.280
01:42:52.519 00.000 20236 UpdateGuideState exits: m=69514 SNR=174.7
01:42:52.519 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:52.534 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:52.534 00.000 20236 Enqueuing Expose request
01:42:52.598 00.064 11164 IsGuiding returns 1
01:42:52.598 00.000 11164 scope still moving after pulse duration time elapsed
01:42:52.630 00.032 11164 IsSlewing returns 0
01:42:52.631 00.001 11164 IsGuiding returns 0
01:42:52.631 00.000 11164 scope move finished after 59 + 53 ms
01:42:52.631 00.000 11164 Move returns status 0, amount 59
01:42:52.631 00.000 11164 MoveAxis(N, 0, ABG)
01:42:52.631 00.000 11164 Move returns status 0, amount 0
01:42:52.631 00.000 11164 move complete, result=0
01:42:52.631 00.000 11164 worker thread done servicing request
01:42:52.631 00.000 11164 Worker thread wakes up
01:42:52.631 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
01:42:52.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:52.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:53.764 01.133 11164 Exposure complete
01:42:53.780 00.016 11164 worker thread done servicing request
01:42:53.780 00.000 20236 OnExposeComplete: enter
01:42:53.780 00.000 20236 UpdateGuideState(): m_state=6
01:42:53.780 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8817
01:42:53.780 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.88, Mass=69848, SNR=174.4, Peak=11479 HFD=2.4
01:42:53.796 00.016 20236 MultiStar: [#1 0.04,-0.03,0.99,U] [#2 -0.63,0.02,0.24,U] [#3 -0.26,-0.42,0.30,U] [#4 -0.81,-0.46,0.27,U] [#5 -0.23,-0.87,0.20,U] [#6 -1.00,-0.84,0.00,M1] [#7 -0.21,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.74,0.14,U] 
01:42:53.796 00.000 20236 refined, 7 included, MultiStar: {-0.23, -0.14}, one-star: {-0.30, -0.07}
01:42:53.796 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
01:42:53.796 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:42:53.796 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.26 cameraTheta=-2.60 mountX=0.19 mountY=-0.19, mountTheta=-0.78
01:42:53.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.14, opts=13)
01:42:53.796 00.000 20236 Enqueuing Move request for scope (-0.23, -0.14)
01:42:53.796 00.000 11164 Worker thread wakes up
01:42:53.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
01:42:53.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
01:42:53.796 00.000 11164 Moving (-0.23, -0.14) raw xDistance=0.19 yDistance=-0.19
01:42:53.811 00.015 11164 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:42:53.811 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
01:42:53.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:53.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:42:53.811 00.000 11164 MoveAxis(W, 48, ABG)
01:42:53.811 00.000 11164 Guiding  Dir = 3, Dur = 48
01:42:53.811 00.000 11164 IsSlewing returns 0
01:42:53.812 00.001 11164 IsGuiding returns 0
01:42:53.812 00.000 11164 PulseGuide returned control before completion, sleep 58
01:42:53.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33188, med=1795, FiltMin=1730, FiltMax=6281, Gamma=0.280
01:42:53.812 00.000 20236 UpdateGuideState exits: m=69848 SNR=174.4
01:42:53.828 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:53.828 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:53.828 00.000 20236 Enqueuing Expose request
01:42:53.895 00.067 11164 IsGuiding returns 1
01:42:53.895 00.000 11164 scope still moving after pulse duration time elapsed
01:42:53.927 00.032 11164 IsSlewing returns 0
01:42:53.927 00.000 11164 IsGuiding returns 1
01:42:53.960 00.033 11164 IsSlewing returns 0
01:42:53.960 00.000 11164 IsGuiding returns 1
01:42:53.993 00.033 11164 IsSlewing returns 0
01:42:53.993 00.000 11164 IsGuiding returns 0
01:42:53.993 00.000 11164 scope move finished after 48 + 133 ms
01:42:53.993 00.000 11164 Move returns status 0, amount 48
01:42:53.993 00.000 11164 MoveAxis(N, 0, ABG)
01:42:53.993 00.000 11164 Move returns status 0, amount 0
01:42:53.993 00.000 11164 move complete, result=0
01:42:53.993 00.000 11164 worker thread done servicing request
01:42:53.993 00.000 11164 Worker thread wakes up
01:42:53.993 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:53.993 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:53.993 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
01:42:55.115 01.122 11164 Exposure complete
01:42:55.127 00.012 11164 worker thread done servicing request
01:42:55.127 00.000 20236 OnExposeComplete: enter
01:42:55.127 00.000 20236 UpdateGuideState(): m_state=6
01:42:55.127 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8818
01:42:55.142 00.015 20236 Star::Find returns 1 (0), X=278.97, Y=560.95, Mass=71526, SNR=176.9, Peak=11702 HFD=2.3
01:42:55.142 00.000 20236 MultiStar: [#1 0.15,-0.08,0.93,U] [#2 -0.49,0.20,0.25,U] [#3 -0.08,-0.38,0.27,U] [#4 -0.60,-0.45,0.27,U] [#5 -0.06,-1.00,0.19,U] [#6 -0.85,-0.80,0.21,U] [#7 0.10,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.31,0.14,U] 
01:42:55.142 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.17}, one-star: {-0.11, -0.00}
01:42:55.142 00.000 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
01:42:55.142 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:42:55.142 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.10 mountY=-0.03, mountTheta=-0.28
01:42:55.142 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.00, opts=13)
01:42:55.142 00.000 20236 Enqueuing Move request for scope (-0.11, -0.00)
01:42:55.142 00.000 11164 Worker thread wakes up
01:42:55.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:42:55.158 00.016 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:42:55.158 00.000 11164 Moving (-0.11, -0.00) raw xDistance=0.10 yDistance=-0.03
01:42:55.158 00.000 11164 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:42:55.158 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:42:55.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:55.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:55.158 00.000 11164 MoveAxis(W, 11, ABG)
01:42:55.158 00.000 11164 Guiding  Dir = 3, Dur = 11
01:42:55.160 00.002 11164 IsSlewing returns 0
01:42:55.160 00.000 11164 IsGuiding returns 0
01:42:55.161 00.001 11164 PulseGuide returned control before completion, sleep 21
01:42:55.167 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33082, med=1796, FiltMin=1731, FiltMax=6535, Gamma=0.280
01:42:55.180 00.013 20236 UpdateGuideState exits: m=71526 SNR=176.9
01:42:55.180 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:55.180 00.000 20236 Enqueuing Expose request
01:42:55.193 00.013 11164 IsGuiding returns 0
01:42:55.193 00.000 11164 Move returns status 0, amount 11
01:42:55.193 00.000 11164 MoveAxis(N, 0, ABG)
01:42:55.193 00.000 11164 Move returns status 0, amount 0
01:42:55.193 00.000 11164 move complete, result=0
01:42:55.193 00.000 11164 worker thread done servicing request
01:42:55.193 00.000 11164 Worker thread wakes up
01:42:55.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:55.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:55.193 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
01:42:56.316 01.123 11164 Exposure complete
01:42:56.327 00.011 11164 worker thread done servicing request
01:42:56.327 00.000 20236 OnExposeComplete: enter
01:42:56.327 00.000 20236 UpdateGuideState(): m_state=6
01:42:56.327 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8819
01:42:56.343 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.06, Mass=70360, SNR=174.8, Peak=10958 HFD=2.3
01:42:56.343 00.000 20236 MultiStar: [#1 0.14,-0.09,0.98,U] [#2 -0.54,-0.07,0.26,U] [#3 0.01,-0.34,0.27,U] [#4 -0.68,-0.49,0.26,U] [#5 -0.15,-1.05,0.19,U] [#6 -0.71,-0.83,0.20,U] [#7 0.07,-0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.38,0.15,U] 
01:42:56.343 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.17}, one-star: {-0.12, 0.10}
01:42:56.343 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
01:42:56.343 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:42:56.343 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.43 mountX=0.14 mountY=0.07, mountTheta=0.47
01:42:56.343 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.10, opts=13)
01:42:56.343 00.000 20236 Enqueuing Move request for scope (-0.12, 0.10)
01:42:56.343 00.000 11164 Worker thread wakes up
01:42:56.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:42:56.343 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:42:56.343 00.000 11164 Moving (-0.12, 0.10) raw xDistance=0.14 yDistance=0.07
01:42:56.359 00.016 11164 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:42:56.359 00.000 11164 PPEC: input: 0.14, control: 0.04, exposure: 1000
01:42:56.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:56.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:56.359 00.000 11164 MoveAxis(W, 11, ABG)
01:42:56.359 00.000 11164 Guiding  Dir = 3, Dur = 11
01:42:56.360 00.001 11164 IsSlewing returns 0
01:42:56.360 00.000 11164 IsGuiding returns 0
01:42:56.360 00.000 11164 PulseGuide returned control before completion, sleep 21
01:42:56.361 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32725, med=1795, FiltMin=1737, FiltMax=6804, Gamma=0.280
01:42:56.374 00.013 20236 UpdateGuideState exits: m=70360 SNR=174.8
01:42:56.376 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.378 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:56.380 00.002 20236 Enqueuing Expose request
01:42:56.392 00.012 11164 IsGuiding returns 0
01:42:56.393 00.001 11164 Move returns status 0, amount 11
01:42:56.393 00.000 11164 MoveAxis(N, 0, ABG)
01:42:56.393 00.000 11164 Move returns status 0, amount 0
01:42:56.393 00.000 11164 move complete, result=0
01:42:56.393 00.000 11164 worker thread done servicing request
01:42:56.393 00.000 11164 Worker thread wakes up
01:42:56.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:56.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:56.393 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:42:57.515 01.122 11164 Exposure complete
01:42:57.527 00.012 11164 worker thread done servicing request
01:42:57.527 00.000 20236 OnExposeComplete: enter
01:42:57.527 00.000 20236 UpdateGuideState(): m_state=6
01:42:57.527 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8820
01:42:57.527 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.91, Mass=66513, SNR=173.5, Peak=11151 HFD=2.2
01:42:57.543 00.016 20236 MultiStar: [#1 0.34,-0.10,0.93,U] [#2 -0.33,0.05,0.26,U] [#3 0.15,-0.60,0.29,U] [#4 -0.45,-0.24,0.27,U] [#5 0.21,-1.08,0.18,U] [#6 -0.49,-0.81,0.21,U] [#7 0.11,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.54,0.16,U] 
01:42:57.546 00.003 20236 single-star, 8 included, MultiStar: {0.08, -0.19}, one-star: {0.03, -0.05}
01:42:57.546 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.40)
01:42:57.548 00.002 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:42:57.548 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=-0.04 mountY=-0.04, mountTheta=-2.40
01:42:57.548 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.05, opts=13)
01:42:57.548 00.000 20236 Enqueuing Move request for scope (0.03, -0.05)
01:42:57.548 00.000 11164 Worker thread wakes up
01:42:57.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:42:57.548 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:42:57.548 00.000 11164 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
01:42:57.548 00.000 11164 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:42:57.548 00.000 11164 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:42:57.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:57.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:57.548 00.000 11164 MoveAxis(W, 13, ABG)
01:42:57.548 00.000 11164 Guiding  Dir = 3, Dur = 13
01:42:57.559 00.011 11164 IsSlewing returns 0
01:42:57.559 00.000 11164 IsGuiding returns 0
01:42:57.560 00.001 11164 PulseGuide returned control before completion, sleep 23
01:42:57.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33072, med=1795, FiltMin=1732, FiltMax=5834, Gamma=0.280
01:42:57.560 00.000 20236 UpdateGuideState exits: m=66513 SNR=173.5
01:42:57.575 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.575 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:57.575 00.000 20236 Enqueuing Expose request
01:42:57.591 00.016 11164 IsGuiding returns 0
01:42:57.592 00.001 11164 Move returns status 0, amount 13
01:42:57.592 00.000 11164 MoveAxis(N, 0, ABG)
01:42:57.592 00.000 11164 Move returns status 0, amount 0
01:42:57.592 00.000 11164 move complete, result=0
01:42:57.592 00.000 11164 worker thread done servicing request
01:42:57.592 00.000 11164 Worker thread wakes up
01:42:57.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:57.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:57.592 00.000 20236 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:42:58.708 01.116 11164 Exposure complete
01:42:58.727 00.019 11164 worker thread done servicing request
01:42:58.727 00.000 20236 OnExposeComplete: enter
01:42:58.727 00.000 20236 UpdateGuideState(): m_state=6
01:42:58.727 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8821
01:42:58.727 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.03, Mass=69092, SNR=172.9, Peak=11313 HFD=2.5
01:42:58.740 00.013 20236 MultiStar: [#1 0.38,-0.03,0.95,U] [#2 -0.20,-0.03,0.28,U] [#3 0.19,-0.38,0.27,U] [#4 -0.27,-0.55,0.26,U] [#5 0.24,-1.02,0.19,U] [#6 -0.71,-0.75,0.19,U] [#7 0.39,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.05,0.17,U] 
01:42:58.740 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.09, 0.07}
01:42:58.740 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
01:42:58.740 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:42:58.740 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.62 mountX=-0.08 mountY=0.09, mountTheta=2.28
01:42:58.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.07, opts=13)
01:42:58.755 00.015 20236 Enqueuing Move request for scope (0.09, 0.07)
01:42:58.756 00.001 11164 Worker thread wakes up
01:42:58.758 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:42:58.758 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:42:58.758 00.000 11164 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.09
01:42:58.758 00.000 11164 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:42:58.758 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
01:42:58.758 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:58.758 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:42:58.758 00.000 11164 MoveAxis(W, 12, ABG)
01:42:58.758 00.000 11164 Guiding  Dir = 3, Dur = 12
01:42:58.759 00.001 11164 IsSlewing returns 0
01:42:58.760 00.001 11164 IsGuiding returns 0
01:42:58.760 00.000 11164 PulseGuide returned control before completion, sleep 22
01:42:58.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32851, med=1795, FiltMin=1736, FiltMax=6705, Gamma=0.280
01:42:58.771 00.011 20236 UpdateGuideState exits: m=69092 SNR=172.9
01:42:58.776 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:58.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:42:58.776 00.000 20236 Enqueuing Expose request
01:42:58.792 00.016 11164 IsGuiding returns 1
01:42:58.793 00.001 11164 scope still moving after pulse duration time elapsed
01:42:58.824 00.031 11164 IsSlewing returns 0
01:42:58.824 00.000 11164 IsGuiding returns 0
01:42:58.825 00.001 11164 scope move finished after 12 + 52 ms
01:42:58.825 00.000 11164 Move returns status 0, amount 12
01:42:58.825 00.000 11164 MoveAxis(N, 0, ABG)
01:42:58.825 00.000 11164 Move returns status 0, amount 0
01:42:58.825 00.000 11164 move complete, result=0
01:42:58.825 00.000 11164 worker thread done servicing request
01:42:58.825 00.000 11164 Worker thread wakes up
01:42:58.825 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:42:58.825 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:42:58.825 00.000 20236 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:42:59.941 01.116 11164 Exposure complete
01:42:59.957 00.016 11164 worker thread done servicing request
01:42:59.957 00.000 20236 OnExposeComplete: enter
01:42:59.957 00.000 20236 UpdateGuideState(): m_state=6
01:42:59.957 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8822
01:42:59.957 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.12, Mass=64171, SNR=167.1, Peak=10162 HFD=2.4
01:42:59.957 00.000 20236 MultiStar: [#1 0.69,-0.10,1.00,U] [#2 -0.05,0.07,0.28,U] [#3 0.42,-0.47,0.29,U] [#4 -0.00,-0.45,0.30,U] [#5 0.54,-0.90,0.20,U] [#6 -0.25,-0.92,0.21,U] [#7 0.34,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.14,0.15,U] 
01:42:59.973 00.016 20236 single-star, 8 included, MultiStar: {0.41, -0.15}, one-star: {0.40, 0.16}
01:42:59.973 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
01:42:59.973 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:42:59.973 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.16 hyp=0.43 cameraTheta=0.39 mountX=-0.35 mountY=0.26, mountTheta=2.51
01:42:59.983 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.16, opts=13)
01:42:59.991 00.008 20236 Enqueuing Move request for scope (0.40, 0.16)
01:42:59.991 00.000 11164 Worker thread wakes up
01:42:59.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.16) opts 0xd
01:42:59.991 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.16)
01:42:59.991 00.000 11164 Moving (0.40, 0.16) raw xDistance=-0.35 yDistance=0.26
01:42:59.991 00.000 11164 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:42:59.991 00.000 11164 PPEC: input: -0.35, control: -0.23, exposure: 1000
01:42:59.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:59.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:42:59.991 00.000 11164 MoveAxis(E, 57, ABG)
01:42:59.991 00.000 11164 Guiding  Dir = 2, Dur = 57
01:42:59.994 00.003 11164 IsSlewing returns 0
01:42:59.995 00.001 11164 IsGuiding returns 0
01:42:59.995 00.000 11164 PulseGuide returned control before completion, sleep 67
01:42:59.995 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32270, med=1795, FiltMin=1733, FiltMax=8392, Gamma=0.280
01:42:59.995 00.000 20236 UpdateGuideState exits: m=64171 SNR=167.1
01:42:59.995 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.995 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:00.010 00.015 20236 Enqueuing Expose request
01:43:00.074 00.064 11164 IsGuiding returns 1
01:43:00.074 00.000 11164 scope still moving after pulse duration time elapsed
01:43:00.106 00.032 11164 IsSlewing returns 0
01:43:00.107 00.001 11164 IsGuiding returns 1
01:43:00.139 00.032 11164 IsSlewing returns 0
01:43:00.140 00.001 11164 IsGuiding returns 1
01:43:00.172 00.032 11164 IsSlewing returns 0
01:43:00.173 00.001 11164 IsGuiding returns 0
01:43:00.173 00.000 11164 scope move finished after 57 + 120 ms
01:43:00.173 00.000 11164 Move returns status 0, amount 57
01:43:00.173 00.000 11164 MoveAxis(N, 0, ABG)
01:43:00.173 00.000 11164 Move returns status 0, amount 0
01:43:00.173 00.000 11164 move complete, result=0
01:43:00.173 00.000 11164 worker thread done servicing request
01:43:00.173 00.000 11164 Worker thread wakes up
01:43:00.173 00.000 20236 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
01:43:00.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:00.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:01.305 01.132 11164 Exposure complete
01:43:01.326 00.021 11164 worker thread done servicing request
01:43:01.326 00.000 20236 OnExposeComplete: enter
01:43:01.326 00.000 20236 UpdateGuideState(): m_state=6
01:43:01.326 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8823
01:43:01.326 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.06, Mass=67922, SNR=169.9, Peak=10989 HFD=2.3
01:43:01.326 00.000 20236 MultiStar: [#1 0.63,-0.08,0.96,U] [#2 0.08,0.16,0.29,U] [#3 0.45,-0.35,0.26,U] [#4 -0.49,-0.38,0.28,U] [#5 0.40,-0.97,0.21,U] [#6 -0.23,-0.69,0.21,U] [#7 0.27,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.22,-0.17,0.16,U] 
01:43:01.333 00.007 20236 single-star, 8 included, MultiStar: {0.31, -0.16}, one-star: {0.20, 0.10}
01:43:01.333 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
01:43:01.333 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:43:01.333 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.23 cameraTheta=0.48 mountX=-0.17 mountY=0.15, mountTheta=2.42
01:43:01.333 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.10, opts=13)
01:43:01.333 00.000 20236 Enqueuing Move request for scope (0.20, 0.10)
01:43:01.333 00.000 11164 Worker thread wakes up
01:43:01.333 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
01:43:01.333 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
01:43:01.333 00.000 11164 Moving (0.20, 0.10) raw xDistance=-0.17 yDistance=0.15
01:43:01.333 00.000 11164 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
01:43:01.333 00.000 11164 PPEC: input: -0.17, control: -0.08, exposure: 1000
01:43:01.333 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:01.333 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:43:01.333 00.000 11164 MoveAxis(E, 19, ABG)
01:43:01.333 00.000 11164 Guiding  Dir = 2, Dur = 19
01:43:01.347 00.014 11164 IsSlewing returns 0
01:43:01.348 00.001 11164 IsGuiding returns 0
01:43:01.348 00.000 11164 PulseGuide returned control before completion, sleep 29
01:43:01.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32938, med=1796, FiltMin=1734, FiltMax=7594, Gamma=0.280
01:43:01.348 00.000 20236 UpdateGuideState exits: m=67922 SNR=169.9
01:43:01.348 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:01.363 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:01.363 00.000 20236 Enqueuing Expose request
01:43:01.379 00.016 11164 IsGuiding returns 0
01:43:01.379 00.000 11164 Move returns status 0, amount 19
01:43:01.379 00.000 11164 MoveAxis(N, 0, ABG)
01:43:01.379 00.000 11164 Move returns status 0, amount 0
01:43:01.379 00.000 11164 move complete, result=0
01:43:01.379 00.000 11164 worker thread done servicing request
01:43:01.379 00.000 11164 Worker thread wakes up
01:43:01.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:01.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:01.379 00.000 20236 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
01:43:02.497 01.118 11164 Exposure complete
01:43:02.513 00.016 11164 worker thread done servicing request
01:43:02.513 00.000 20236 OnExposeComplete: enter
01:43:02.513 00.000 20236 UpdateGuideState(): m_state=6
01:43:02.528 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8824
01:43:02.529 00.001 20236 Star::Find returns 1 (0), X=279.06, Y=560.76, Mass=68521, SNR=170.9, Peak=12213 HFD=2.4
01:43:02.529 00.000 20236 MultiStar: [#1 0.31,-0.17,1.02,U] [#2 -0.42,-0.10,0.27,U] [#3 0.14,-0.50,0.27,U] [#4 -0.47,-0.72,0.28,U] [#5 0.04,-0.88,0.19,U] [#6 -0.59,-0.66,0.23,U] [#7 0.05,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,-0.31,0.14,U] 
01:43:02.529 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.32}, one-star: {-0.02, -0.20}
01:43:02.529 00.000 20236 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.90) = xAngle (-4.56 = 1.72)
01:43:02.529 00.000 20236 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:43:02.529 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.66 mountX=-0.03 mountY=-0.20, mountTheta=-1.72
01:43:02.529 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.20, opts=13)
01:43:02.529 00.000 20236 Enqueuing Move request for scope (-0.02, -0.20)
01:43:02.545 00.016 11164 Worker thread wakes up
01:43:02.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
01:43:02.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
01:43:02.545 00.000 11164 Moving (-0.02, -0.20) raw xDistance=-0.03 yDistance=-0.20
01:43:02.545 00.000 11164 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
01:43:02.545 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
01:43:02.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:02.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:02.545 00.000 11164 MoveAxis(W, 16, ABG)
01:43:02.545 00.000 11164 Guiding  Dir = 3, Dur = 16
01:43:02.549 00.004 11164 IsSlewing returns 0
01:43:02.549 00.000 11164 IsGuiding returns 0
01:43:02.549 00.000 11164 PulseGuide returned control before completion, sleep 26
01:43:02.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32615, med=1795, FiltMin=1732, FiltMax=7056, Gamma=0.280
01:43:02.549 00.000 20236 UpdateGuideState exits: m=68521 SNR=170.9
01:43:02.549 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.549 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:02.565 00.016 20236 Enqueuing Expose request
01:43:02.581 00.016 11164 IsGuiding returns 0
01:43:02.586 00.005 11164 Move returns status 0, amount 16
01:43:02.586 00.000 11164 MoveAxis(N, 0, ABG)
01:43:02.586 00.000 11164 Move returns status 0, amount 0
01:43:02.586 00.000 11164 move complete, result=0
01:43:02.586 00.000 20236 GuideStep: -0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
01:43:02.586 00.000 11164 worker thread done servicing request
01:43:02.586 00.000 11164 Worker thread wakes up
01:43:02.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:02.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:03.715 01.129 11164 Exposure complete
01:43:03.736 00.021 11164 worker thread done servicing request
01:43:03.736 00.000 20236 OnExposeComplete: enter
01:43:03.736 00.000 20236 UpdateGuideState(): m_state=6
01:43:03.736 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8825
01:43:03.736 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.89, Mass=70205, SNR=178.6, Peak=11457 HFD=2.4
01:43:03.747 00.011 20236 MultiStar: [#1 0.02,-0.04,0.96,U] [#2 -0.65,0.00,0.25,U] [#3 0.05,-0.53,0.26,U] [#4 -0.71,-0.66,0.27,U] [#5 -0.20,-0.88,0.19,U] [#6 -0.63,-0.84,0.22,U] [#7 -0.14,0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.23,0.16,U] 
01:43:03.747 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.21}, one-star: {-0.25, -0.07}
01:43:03.747 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:43:03.747 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:43:03.747 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.86 mountX=0.22 mountY=-0.13, mountTheta=-0.52
01:43:03.747 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.07, opts=13)
01:43:03.747 00.000 20236 Enqueuing Move request for scope (-0.25, -0.07)
01:43:03.747 00.000 11164 Worker thread wakes up
01:43:03.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
01:43:03.747 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
01:43:03.747 00.000 11164 Moving (-0.25, -0.07) raw xDistance=0.22 yDistance=-0.13
01:43:03.747 00.000 11164 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:43:03.747 00.000 11164 PPEC: input: 0.22, control: 0.25, exposure: 1000
01:43:03.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:03.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:43:03.747 00.000 11164 MoveAxis(W, 61, ABG)
01:43:03.747 00.000 11164 Guiding  Dir = 3, Dur = 61
01:43:03.762 00.015 11164 IsSlewing returns 0
01:43:03.762 00.000 11164 IsGuiding returns 0
01:43:03.763 00.001 11164 PulseGuide returned control before completion, sleep 71
01:43:03.763 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32687, med=1796, FiltMin=1737, FiltMax=6257, Gamma=0.280
01:43:03.763 00.000 20236 UpdateGuideState exits: m=70205 SNR=178.6
01:43:03.778 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:03.778 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:03.778 00.000 20236 Enqueuing Expose request
01:43:03.842 00.064 11164 IsGuiding returns 1
01:43:03.843 00.001 11164 scope still moving after pulse duration time elapsed
01:43:03.876 00.033 11164 IsSlewing returns 0
01:43:03.876 00.000 11164 IsGuiding returns 1
01:43:03.908 00.032 11164 IsSlewing returns 0
01:43:03.909 00.001 11164 IsGuiding returns 1
01:43:03.961 00.052 11164 IsSlewing returns 0
01:43:03.961 00.000 11164 IsGuiding returns 1
01:43:03.993 00.032 11164 IsSlewing returns 0
01:43:03.994 00.001 11164 IsGuiding returns 1
01:43:04.027 00.033 11164 IsSlewing returns 0
01:43:04.027 00.000 11164 IsGuiding returns 0
01:43:04.027 00.000 11164 scope move finished after 61 + 203 ms
01:43:04.027 00.000 11164 Move returns status 0, amount 61
01:43:04.027 00.000 11164 MoveAxis(N, 0, ABG)
01:43:04.027 00.000 11164 Move returns status 0, amount 0
01:43:04.027 00.000 11164 move complete, result=0
01:43:04.027 00.000 11164 worker thread done servicing request
01:43:04.027 00.000 11164 Worker thread wakes up
01:43:04.027 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
01:43:04.030 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:04.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:05.158 01.128 11164 Exposure complete
01:43:05.185 00.027 11164 worker thread done servicing request
01:43:05.185 00.000 20236 OnExposeComplete: enter
01:43:05.185 00.000 20236 UpdateGuideState(): m_state=6
01:43:05.189 00.004 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8826
01:43:05.189 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.97, Mass=66466, SNR=169.5, Peak=9699 HFD=2.5
01:43:05.189 00.000 20236 MultiStar: [#1 0.45,-0.15,1.01,U] [#2 -0.21,-0.10,0.27,U] [#3 0.36,-0.65,0.30,U] [#4 -0.60,-0.38,0.28,U] [#5 0.21,-0.95,0.19,U] [#6 -0.39,-0.92,0.21,U] [#7 0.22,-0.12,0.15,U] [#8 0.09,-0.04,0.66,U] 
01:43:05.189 00.000 20236 single-star, 8 included, MultiStar: {0.13, -0.22}, one-star: {0.15, 0.02}
01:43:05.189 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:43:05.189 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:43:05.189 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.10 mountX=-0.14 mountY=0.05, mountTheta=2.80
01:43:05.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.02, opts=13)
01:43:05.205 00.016 20236 Enqueuing Move request for scope (0.15, 0.02)
01:43:05.205 00.000 11164 Worker thread wakes up
01:43:05.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
01:43:05.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
01:43:05.205 00.000 11164 Moving (0.15, 0.02) raw xDistance=-0.14 yDistance=0.05
01:43:05.205 00.000 11164 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
01:43:05.205 00.000 11164 PPEC: input: -0.14, control: 0.08, exposure: 1000
01:43:05.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:43:05.205 00.000 11164 MoveAxis(W, 19, ABG)
01:43:05.205 00.000 11164 Guiding  Dir = 3, Dur = 19
01:43:05.209 00.004 11164 IsSlewing returns 0
01:43:05.209 00.000 11164 IsGuiding returns 0
01:43:05.209 00.000 11164 PulseGuide returned control before completion, sleep 29
01:43:05.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33094, med=1796, FiltMin=1731, FiltMax=6992, Gamma=0.280
01:43:05.209 00.000 20236 UpdateGuideState exits: m=66466 SNR=169.5
01:43:05.222 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.225 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:05.225 00.000 20236 Enqueuing Expose request
01:43:05.241 00.016 11164 IsGuiding returns 0
01:43:05.241 00.000 11164 Move returns status 0, amount 19
01:43:05.241 00.000 11164 MoveAxis(N, 0, ABG)
01:43:05.241 00.000 11164 Move returns status 0, amount 0
01:43:05.241 00.000 11164 move complete, result=0
01:43:05.241 00.000 11164 worker thread done servicing request
01:43:05.241 00.000 11164 Worker thread wakes up
01:43:05.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:05.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:05.241 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
01:43:06.356 01.115 11164 Exposure complete
01:43:06.372 00.016 11164 worker thread done servicing request
01:43:06.372 00.000 20236 OnExposeComplete: enter
01:43:06.372 00.000 20236 UpdateGuideState(): m_state=6
01:43:06.372 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8827
01:43:06.372 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.98, Mass=64369, SNR=167.7, Peak=10011 HFD=2.6
01:43:06.388 00.016 20236 MultiStar: [#1 0.39,-0.09,1.03,U] [#2 -0.42,0.02,0.28,U] [#3 0.19,-0.47,0.27,U] [#4 -0.39,-0.49,0.29,U] [#5 0.06,-0.95,0.20,U] [#6 -0.59,-0.74,0.21,U] [#7 0.66,-0.23,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.01,-0.29,0.17,U] 
01:43:06.388 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.21}, one-star: {-0.08, 0.02}
01:43:06.388 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:43:06.388 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:43:06.388 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=0.08 mountY=0.00, mountTheta=0.02
01:43:06.388 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.02, opts=13)
01:43:06.388 00.000 20236 Enqueuing Move request for scope (-0.08, 0.02)
01:43:06.388 00.000 11164 Worker thread wakes up
01:43:06.388 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:43:06.388 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:43:06.388 00.000 11164 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.00
01:43:06.388 00.000 11164 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:43:06.388 00.000 11164 PPEC: input: 0.08, control: 0.08, exposure: 1000
01:43:06.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:06.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:06.388 00.000 11164 MoveAxis(W, 20, ABG)
01:43:06.388 00.000 11164 Guiding  Dir = 3, Dur = 20
01:43:06.403 00.015 11164 IsSlewing returns 0
01:43:06.403 00.000 11164 IsGuiding returns 0
01:43:06.403 00.000 11164 PulseGuide returned control before completion, sleep 30
01:43:06.404 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32528, med=1796, FiltMin=1740, FiltMax=5906, Gamma=0.280
01:43:06.404 00.000 20236 UpdateGuideState exits: m=64369 SNR=167.7
01:43:06.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:06.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:06.419 00.015 20236 Enqueuing Expose request
01:43:06.435 00.016 11164 IsGuiding returns 1
01:43:06.435 00.000 11164 scope still moving after pulse duration time elapsed
01:43:06.466 00.031 11164 IsSlewing returns 0
01:43:06.467 00.001 11164 IsGuiding returns 1
01:43:06.500 00.033 11164 IsSlewing returns 0
01:43:06.500 00.000 11164 IsGuiding returns 0
01:43:06.500 00.000 11164 scope move finished after 20 + 76 ms
01:43:06.500 00.000 11164 Move returns status 0, amount 20
01:43:06.500 00.000 11164 MoveAxis(N, 0, ABG)
01:43:06.500 00.000 11164 Move returns status 0, amount 0
01:43:06.500 00.000 11164 move complete, result=0
01:43:06.500 00.000 11164 worker thread done servicing request
01:43:06.500 00.000 20236 GuideStep: 0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
01:43:06.503 00.003 11164 Worker thread wakes up
01:43:06.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:06.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:07.626 01.123 11164 Exposure complete
01:43:07.652 00.026 11164 worker thread done servicing request
01:43:07.652 00.000 20236 OnExposeComplete: enter
01:43:07.652 00.000 20236 UpdateGuideState(): m_state=6
01:43:07.652 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8828
01:43:07.652 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.02, Mass=71352, SNR=177.4, Peak=10877 HFD=2.5
01:43:07.658 00.006 20236 MultiStar: [#1 0.27,-0.05,0.97,U] [#2 -0.50,0.13,0.27,U] [#3 0.13,-0.41,0.27,U] [#4 -0.40,-0.62,0.28,U] [#5 0.01,-0.91,0.19,U] [#6 -0.45,-1.17,0.00,M1] [#7 0.08,0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.22,0.14,U] 
01:43:07.660 00.002 20236 single-star, 7 included, MultiStar: {0.05, -0.10}, one-star: {-0.02, 0.06}
01:43:07.660 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:43:07.660 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:43:07.660 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=0.04 mountY=0.06, mountTheta=1.00
01:43:07.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
01:43:07.660 00.000 20236 Enqueuing Move request for scope (-0.02, 0.06)
01:43:07.660 00.000 11164 Worker thread wakes up
01:43:07.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:43:07.660 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:43:07.660 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.04 yDistance=0.06
01:43:07.674 00.014 11164 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
01:43:07.674 00.000 11164 PPEC: input: 0.04, control: 0.08, exposure: 1000
01:43:07.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:07.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:07.674 00.000 11164 MoveAxis(W, 21, ABG)
01:43:07.674 00.000 11164 Guiding  Dir = 3, Dur = 21
01:43:07.675 00.001 11164 IsSlewing returns 0
01:43:07.676 00.001 11164 IsGuiding returns 0
01:43:07.676 00.000 11164 PulseGuide returned control before completion, sleep 31
01:43:07.676 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33661, med=1796, FiltMin=1737, FiltMax=7255, Gamma=0.280
01:43:07.676 00.000 20236 UpdateGuideState exits: m=71352 SNR=177.4
01:43:07.676 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:07.691 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:07.691 00.000 20236 Enqueuing Expose request
01:43:07.724 00.033 11164 IsGuiding returns 1
01:43:07.724 00.000 11164 scope still moving after pulse duration time elapsed
01:43:07.755 00.031 11164 IsSlewing returns 0
01:43:07.755 00.000 11164 IsGuiding returns 1
01:43:07.787 00.032 11164 IsSlewing returns 0
01:43:07.787 00.000 11164 IsGuiding returns 0
01:43:07.787 00.000 11164 scope move finished after 21 + 90 ms
01:43:07.787 00.000 11164 Move returns status 0, amount 21
01:43:07.787 00.000 11164 MoveAxis(N, 0, ABG)
01:43:07.787 00.000 11164 Move returns status 0, amount 0
01:43:07.787 00.000 11164 move complete, result=0
01:43:07.787 00.000 11164 worker thread done servicing request
01:43:07.787 00.000 11164 Worker thread wakes up
01:43:07.787 00.000 20236 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
01:43:07.792 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:07.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:08.909 01.117 11164 Exposure complete
01:43:08.934 00.025 11164 worker thread done servicing request
01:43:08.934 00.000 20236 OnExposeComplete: enter
01:43:08.934 00.000 20236 UpdateGuideState(): m_state=6
01:43:08.938 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8829
01:43:08.938 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.19, Mass=67201, SNR=173.8, Peak=10761 HFD=2.5
01:43:08.938 00.000 20236 MultiStar: [#1 0.24,-0.05,0.92,U] [#2 -0.56,-0.03,0.26,U] [#3 0.16,-0.57,0.29,U] [#4 -0.44,-0.40,0.28,U] [#5 -0.01,-0.99,0.18,U] [#6 -0.72,-0.75,0.19,U] [#7 0.31,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.18,0.15,U] 
01:43:08.938 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.08, 0.23}
01:43:08.938 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.63)
01:43:08.938 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:43:08.938 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.75 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
01:43:08.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.13, opts=13)
01:43:08.954 00.016 20236 Enqueuing Move request for scope (-0.02, -0.13)
01:43:08.954 00.000 11164 Worker thread wakes up
01:43:08.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:43:08.954 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:43:08.954 00.000 11164 Moving (-0.02, -0.13) raw xDistance=-0.01 yDistance=-0.13
01:43:08.954 00.000 11164 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:43:08.954 00.000 11164 PPEC: input: -0.01, control: 0.08, exposure: 1000
01:43:08.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:08.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:43:08.954 00.000 11164 MoveAxis(W, 21, ABG)
01:43:08.954 00.000 11164 Guiding  Dir = 3, Dur = 21
01:43:08.958 00.004 11164 IsSlewing returns 0
01:43:08.958 00.000 11164 IsGuiding returns 0
01:43:08.958 00.000 11164 PulseGuide returned control before completion, sleep 31
01:43:08.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32589, med=1796, FiltMin=1733, FiltMax=7164, Gamma=0.280
01:43:08.966 00.008 20236 UpdateGuideState exits: m=67201 SNR=173.8
01:43:08.974 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.976 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:08.978 00.002 20236 Enqueuing Expose request
01:43:09.004 00.026 11164 IsGuiding returns 1
01:43:09.004 00.000 11164 scope still moving after pulse duration time elapsed
01:43:09.036 00.032 11164 IsSlewing returns 0
01:43:09.037 00.001 11164 IsGuiding returns 1
01:43:09.069 00.032 11164 IsSlewing returns 0
01:43:09.070 00.001 11164 IsGuiding returns 1
01:43:09.103 00.033 11164 IsSlewing returns 0
01:43:09.103 00.000 11164 IsGuiding returns 0
01:43:09.103 00.000 11164 scope move finished after 21 + 124 ms
01:43:09.103 00.000 11164 Move returns status 0, amount 21
01:43:09.103 00.000 11164 MoveAxis(N, 0, ABG)
01:43:09.103 00.000 11164 Move returns status 0, amount 0
01:43:09.103 00.000 11164 move complete, result=0
01:43:09.103 00.000 11164 worker thread done servicing request
01:43:09.103 00.000 11164 Worker thread wakes up
01:43:09.103 00.000 20236 GuideStep: -0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
01:43:09.108 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:09.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:10.221 01.113 11164 Exposure complete
01:43:10.241 00.020 11164 worker thread done servicing request
01:43:10.241 00.000 20236 OnExposeComplete: enter
01:43:10.241 00.000 20236 UpdateGuideState(): m_state=6
01:43:10.241 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8830
01:43:10.241 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.04, Mass=64050, SNR=166.0, Peak=9952 HFD=2.4
01:43:10.241 00.000 20236 MultiStar: [#1 0.50,-0.15,0.99,U] [#2 -0.12,0.03,0.30,U] [#3 0.26,-0.70,0.31,U] [#4 -0.30,-0.48,0.27,U] [#5 0.34,-1.17,0.22,U] [#6 -0.28,-0.73,0.21,U] [#7 0.38,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.16,0.27,0.15,U] 
01:43:10.241 00.000 20236 single-star, 8 included, MultiStar: {0.24, -0.23}, one-star: {0.17, 0.08}
01:43:10.253 00.012 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:43:10.253 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:43:10.253 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.43 mountX=-0.15 mountY=0.12, mountTheta=2.47
01:43:10.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.08, opts=13)
01:43:10.253 00.000 20236 Enqueuing Move request for scope (0.17, 0.08)
01:43:10.253 00.000 11164 Worker thread wakes up
01:43:10.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
01:43:10.253 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
01:43:10.253 00.000 11164 Moving (0.17, 0.08) raw xDistance=-0.15 yDistance=0.12
01:43:10.253 00.000 11164 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = 0.08, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:43:10.253 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
01:43:10.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:10.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:43:10.253 00.000 11164 MoveAxis(E, 9, ABG)
01:43:10.253 00.000 11164 Guiding  Dir = 2, Dur = 9
01:43:10.265 00.012 11164 IsSlewing returns 0
01:43:10.265 00.000 11164 IsGuiding returns 0
01:43:10.266 00.001 11164 PulseGuide returned control before completion, sleep 19
01:43:10.266 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32844, med=1795, FiltMin=1735, FiltMax=6952, Gamma=0.280
01:43:10.282 00.016 20236 UpdateGuideState exits: m=64050 SNR=166.0
01:43:10.282 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:10.282 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:10.282 00.000 20236 Enqueuing Expose request
01:43:10.298 00.016 11164 IsGuiding returns 0
01:43:10.298 00.000 11164 Move returns status 0, amount 9
01:43:10.298 00.000 11164 MoveAxis(N, 0, ABG)
01:43:10.298 00.000 11164 Move returns status 0, amount 0
01:43:10.298 00.000 11164 move complete, result=0
01:43:10.298 00.000 11164 worker thread done servicing request
01:43:10.298 00.000 11164 Worker thread wakes up
01:43:10.298 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:10.298 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:10.299 00.001 20236 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
01:43:11.415 01.116 11164 Exposure complete
01:43:11.434 00.019 11164 worker thread done servicing request
01:43:11.434 00.000 20236 OnExposeComplete: enter
01:43:11.434 00.000 20236 UpdateGuideState(): m_state=6
01:43:11.443 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8831
01:43:11.443 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.18, Mass=70877, SNR=179.3, Peak=13170 HFD=2.4
01:43:11.446 00.003 20236 MultiStar: [#1 0.57,0.03,0.95,U] [#2 0.04,0.10,0.26,U] [#3 0.36,-0.79,0.25,U] [#4 -0.45,-0.12,0.25,U] [#5 0.27,-1.00,0.20,U] [#6 -0.39,-0.68,0.21,U] [#7 0.30,0.13,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.32,0.13,U] 
01:43:11.446 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.07}, one-star: {0.13, 0.22}
01:43:11.446 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
01:43:11.446 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:43:11.446 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.31 mountX=-0.24 mountY=-0.02, mountTheta=-3.08
01:43:11.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.07, opts=13)
01:43:11.446 00.000 20236 Enqueuing Move request for scope (0.23, -0.07)
01:43:11.446 00.000 11164 Worker thread wakes up
01:43:11.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
01:43:11.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
01:43:11.446 00.000 11164 Moving (0.23, -0.07) raw xDistance=-0.24 yDistance=-0.02
01:43:11.446 00.000 11164 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
01:43:11.446 00.000 11164 PPEC: input: -0.24, control: -0.11, exposure: 1000
01:43:11.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:11.446 00.000 11164 MoveAxis(E, 27, ABG)
01:43:11.446 00.000 11164 Guiding  Dir = 2, Dur = 27
01:43:11.462 00.016 11164 IsSlewing returns 0
01:43:11.462 00.000 11164 IsGuiding returns 0
01:43:11.462 00.000 11164 PulseGuide returned control before completion, sleep 37
01:43:11.462 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32969, med=1795, FiltMin=1730, FiltMax=6823, Gamma=0.280
01:43:11.462 00.000 20236 UpdateGuideState exits: m=70877 SNR=179.3
01:43:11.478 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.478 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:11.478 00.000 20236 Enqueuing Expose request
01:43:11.510 00.032 11164 IsGuiding returns 1
01:43:11.510 00.000 11164 scope still moving after pulse duration time elapsed
01:43:11.542 00.032 11164 IsSlewing returns 0
01:43:11.543 00.001 11164 IsGuiding returns 1
01:43:11.575 00.032 11164 IsSlewing returns 0
01:43:11.576 00.001 11164 IsGuiding returns 0
01:43:11.576 00.000 11164 scope move finished after 27 + 87 ms
01:43:11.576 00.000 11164 Move returns status 0, amount 27
01:43:11.576 00.000 11164 MoveAxis(N, 0, ABG)
01:43:11.576 00.000 11164 Move returns status 0, amount 0
01:43:11.576 00.000 11164 move complete, result=0
01:43:11.576 00.000 11164 worker thread done servicing request
01:43:11.576 00.000 11164 Worker thread wakes up
01:43:11.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:11.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:11.576 00.000 20236 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
01:43:12.696 01.120 11164 Exposure complete
01:43:12.710 00.014 11164 worker thread done servicing request
01:43:12.710 00.000 20236 OnExposeComplete: enter
01:43:12.710 00.000 20236 UpdateGuideState(): m_state=6
01:43:12.710 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8832
01:43:12.710 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.14, Mass=66490, SNR=169.9, Peak=12909 HFD=2.3
01:43:12.726 00.016 20236 MultiStar: [#1 0.42,-0.03,0.96,U] [#2 -0.11,0.11,0.28,U] [#3 0.26,-0.45,0.31,U] [#4 -0.42,-0.20,0.28,U] [#5 0.26,-0.89,0.20,U] [#6 -0.54,-0.45,0.20,U] [#7 0.34,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.33,0.17,U] 
01:43:12.726 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {-0.07, 0.18}
01:43:12.726 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
01:43:12.726 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:43:12.726 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=-0.12 mountY=-0.05, mountTheta=-2.78
01:43:12.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.07, opts=13)
01:43:12.726 00.000 20236 Enqueuing Move request for scope (0.11, -0.07)
01:43:12.726 00.000 11164 Worker thread wakes up
01:43:12.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
01:43:12.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
01:43:12.726 00.000 11164 Moving (0.11, -0.07) raw xDistance=-0.12 yDistance=-0.05
01:43:12.742 00.016 11164 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:43:12.742 00.000 11164 PPEC: input: -0.12, control: 0.09, exposure: 1000
01:43:12.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:12.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:12.742 00.000 11164 MoveAxis(W, 22, ABG)
01:43:12.742 00.000 11164 Guiding  Dir = 3, Dur = 22
01:43:12.744 00.002 11164 IsSlewing returns 0
01:43:12.744 00.000 11164 IsGuiding returns 0
01:43:12.744 00.000 11164 PulseGuide returned control before completion, sleep 32
01:43:12.744 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=35043, med=1795, FiltMin=1736, FiltMax=5676, Gamma=0.280
01:43:12.744 00.000 20236 UpdateGuideState exits: m=66490 SNR=169.9
01:43:12.744 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.760 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:12.760 00.000 20236 Enqueuing Expose request
01:43:12.792 00.032 11164 IsGuiding returns 1
01:43:12.792 00.000 11164 scope still moving after pulse duration time elapsed
01:43:12.824 00.032 11164 IsSlewing returns 0
01:43:12.824 00.000 11164 IsGuiding returns 1
01:43:12.857 00.033 11164 IsSlewing returns 0
01:43:12.858 00.001 11164 IsGuiding returns 0
01:43:12.858 00.000 11164 scope move finished after 22 + 91 ms
01:43:12.858 00.000 11164 Move returns status 0, amount 22
01:43:12.858 00.000 11164 MoveAxis(N, 0, ABG)
01:43:12.858 00.000 11164 Move returns status 0, amount 0
01:43:12.858 00.000 11164 move complete, result=0
01:43:12.858 00.000 11164 worker thread done servicing request
01:43:12.858 00.000 11164 Worker thread wakes up
01:43:12.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:12.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:12.858 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
01:43:13.977 01.119 11164 Exposure complete
01:43:13.992 00.015 11164 worker thread done servicing request
01:43:13.992 00.000 20236 OnExposeComplete: enter
01:43:13.992 00.000 20236 UpdateGuideState(): m_state=6
01:43:13.992 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8833
01:43:13.992 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.04, Mass=65128, SNR=167.5, Peak=9928 HFD=2.3
01:43:13.992 00.000 20236 MultiStar: [#1 0.82,-0.05,1.02,U] [#2 0.22,-0.07,0.29,U] [#3 0.71,-0.37,0.28,U] [#4 -0.14,-0.40,0.29,U] [#5 0.68,-1.07,0.00,M1] [#6 -0.14,-0.75,0.20,U] [#7 0.58,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.19,0.29,0.17,U] 
01:43:14.008 00.016 20236 single-star, 7 included, MultiStar: {0.48, -0.08}, one-star: {0.30, 0.08}
01:43:14.008 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:43:14.008 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:43:14.008 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.08 hyp=0.32 cameraTheta=0.27 mountX=-0.28 mountY=0.15, mountTheta=2.63
01:43:14.008 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.08, opts=13)
01:43:14.008 00.000 20236 Enqueuing Move request for scope (0.30, 0.08)
01:43:14.008 00.000 11164 Worker thread wakes up
01:43:14.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.08) opts 0xd
01:43:14.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.08)
01:43:14.008 00.000 11164 Moving (0.30, 0.08) raw xDistance=-0.28 yDistance=0.15
01:43:14.008 00.000 11164 PPEC rslt: input = -0.28, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:43:14.008 00.000 11164 PPEC: input: -0.28, control: -0.13, exposure: 1000
01:43:14.008 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:14.008 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:43:14.008 00.000 11164 MoveAxis(E, 32, ABG)
01:43:14.008 00.000 11164 Guiding  Dir = 2, Dur = 32
01:43:14.028 00.020 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33868, med=1795, FiltMin=1734, FiltMax=7976, Gamma=0.280
01:43:14.037 00.009 11164 IsSlewing returns 0
01:43:14.037 00.000 11164 IsGuiding returns 0
01:43:14.037 00.000 11164 PulseGuide returned control before completion, sleep 42
01:43:14.038 00.001 20236 UpdateGuideState exits: m=65128 SNR=167.5
01:43:14.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.038 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:14.038 00.000 20236 Enqueuing Expose request
01:43:14.085 00.047 11164 IsGuiding returns 1
01:43:14.085 00.000 11164 scope still moving after pulse duration time elapsed
01:43:14.117 00.032 11164 IsSlewing returns 0
01:43:14.118 00.001 11164 IsGuiding returns 1
01:43:14.150 00.032 11164 IsSlewing returns 0
01:43:14.151 00.001 11164 IsGuiding returns 1
01:43:14.183 00.032 11164 IsSlewing returns 0
01:43:14.183 00.000 11164 IsGuiding returns 1
01:43:14.216 00.033 11164 IsSlewing returns 0
01:43:14.216 00.000 11164 IsGuiding returns 0
01:43:14.216 00.000 11164 scope move finished after 32 + 147 ms
01:43:14.216 00.000 11164 Move returns status 0, amount 32
01:43:14.216 00.000 11164 MoveAxis(N, 0, ABG)
01:43:14.216 00.000 11164 Move returns status 0, amount 0
01:43:14.216 00.000 11164 move complete, result=0
01:43:14.216 00.000 11164 worker thread done servicing request
01:43:14.216 00.000 11164 Worker thread wakes up
01:43:14.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:14.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:14.216 00.000 20236 GuideStep: -0.3 px 32 ms EAST, 0.2 px 0 ms NORTH
01:43:15.339 01.123 11164 Exposure complete
01:43:15.351 00.012 11164 worker thread done servicing request
01:43:15.351 00.000 20236 OnExposeComplete: enter
01:43:15.351 00.000 20236 UpdateGuideState(): m_state=6
01:43:15.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8834
01:43:15.351 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.17, Mass=66297, SNR=170.3, Peak=11834 HFD=2.4
01:43:15.351 00.000 20236 MultiStar: [#1 0.37,-0.13,0.98,U] [#2 -0.32,0.12,0.29,U] [#3 0.20,-0.45,0.30,U] [#4 -0.50,-0.40,0.26,U] [#5 0.11,-1.00,0.19,U] [#6 -0.47,-0.67,0.22,U] [#7 0.48,-0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.01,0.16,U] 
01:43:15.351 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {-0.06, 0.22}
01:43:15.367 00.016 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.30)
01:43:15.370 00.003 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:43:15.370 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.09 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
01:43:15.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.13, opts=13)
01:43:15.370 00.000 20236 Enqueuing Move request for scope (0.07, -0.13)
01:43:15.370 00.000 11164 Worker thread wakes up
01:43:15.370 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
01:43:15.370 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
01:43:15.370 00.000 11164 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
01:43:15.370 00.000 11164 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
01:43:15.370 00.000 11164 PPEC: input: -0.10, control: 0.10, exposure: 1000
01:43:15.370 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:15.370 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:43:15.370 00.000 11164 MoveAxis(W, 25, ABG)
01:43:15.370 00.000 11164 Guiding  Dir = 3, Dur = 25
01:43:15.380 00.010 11164 IsSlewing returns 0
01:43:15.381 00.001 11164 IsGuiding returns 0
01:43:15.381 00.000 11164 PulseGuide returned control before completion, sleep 35
01:43:15.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=35363, med=1796, FiltMin=1738, FiltMax=5995, Gamma=0.280
01:43:15.381 00.000 20236 UpdateGuideState exits: m=66297 SNR=170.3
01:43:15.396 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.399 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:15.399 00.000 20236 Enqueuing Expose request
01:43:15.428 00.029 11164 IsGuiding returns 1
01:43:15.431 00.003 11164 scope still moving after pulse duration time elapsed
01:43:15.464 00.033 11164 IsSlewing returns 0
01:43:15.464 00.000 11164 IsGuiding returns 1
01:43:15.497 00.033 11164 IsSlewing returns 0
01:43:15.497 00.000 11164 IsGuiding returns 0
01:43:15.497 00.000 11164 scope move finished after 25 + 92 ms
01:43:15.497 00.000 11164 Move returns status 0, amount 25
01:43:15.497 00.000 11164 MoveAxis(N, 0, ABG)
01:43:15.497 00.000 11164 Move returns status 0, amount 0
01:43:15.497 00.000 11164 move complete, result=0
01:43:15.497 00.000 11164 worker thread done servicing request
01:43:15.497 00.000 11164 Worker thread wakes up
01:43:15.497 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:43:15.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:15.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:16.628 01.131 11164 Exposure complete
01:43:16.652 00.024 11164 worker thread done servicing request
01:43:16.652 00.000 20236 OnExposeComplete: enter
01:43:16.652 00.000 20236 UpdateGuideState(): m_state=6
01:43:16.652 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8835
01:43:16.652 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.96, Mass=67684, SNR=172.8, Peak=10365 HFD=2.3
01:43:16.652 00.000 20236 MultiStar: [#1 0.41,-0.15,0.94,U] [#2 -0.17,0.10,0.25,U] [#3 0.23,-0.63,0.28,U] [#4 -0.54,-0.45,0.25,U] [#5 0.06,-0.99,0.21,U] [#6 -0.49,-1.07,0.22,U] [#7 0.31,-0.23,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.10,0.17,U] 
01:43:16.659 00.007 20236 single-star, 8 included, MultiStar: {0.13, -0.25}, one-star: {0.04, 0.00}
01:43:16.659 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:43:16.663 00.004 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:43:16.663 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=-0.04 mountY=0.01, mountTheta=2.83
01:43:16.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.00, opts=13)
01:43:16.663 00.000 20236 Enqueuing Move request for scope (0.04, 0.00)
01:43:16.663 00.000 11164 Worker thread wakes up
01:43:16.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:43:16.663 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:43:16.663 00.000 11164 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
01:43:16.663 00.000 11164 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:43:16.663 00.000 11164 PPEC: input: -0.04, control: 0.10, exposure: 1000
01:43:16.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:16.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:16.663 00.000 11164 MoveAxis(W, 24, ABG)
01:43:16.663 00.000 11164 Guiding  Dir = 3, Dur = 24
01:43:16.674 00.011 11164 IsSlewing returns 0
01:43:16.674 00.000 11164 IsGuiding returns 0
01:43:16.675 00.001 11164 PulseGuide returned control before completion, sleep 34
01:43:16.675 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33854, med=1795, FiltMin=1740, FiltMax=6225, Gamma=0.280
01:43:16.691 00.016 20236 UpdateGuideState exits: m=67684 SNR=172.8
01:43:16.694 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:16.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:16.694 00.000 20236 Enqueuing Expose request
01:43:16.723 00.029 11164 IsGuiding returns 1
01:43:16.723 00.000 11164 scope still moving after pulse duration time elapsed
01:43:16.755 00.032 11164 IsSlewing returns 0
01:43:16.755 00.000 11164 IsGuiding returns 1
01:43:16.787 00.032 11164 IsSlewing returns 0
01:43:16.789 00.002 11164 IsGuiding returns 0
01:43:16.789 00.000 11164 scope move finished after 24 + 90 ms
01:43:16.789 00.000 11164 Move returns status 0, amount 24
01:43:16.789 00.000 11164 MoveAxis(N, 0, ABG)
01:43:16.789 00.000 11164 Move returns status 0, amount 0
01:43:16.789 00.000 11164 move complete, result=0
01:43:16.789 00.000 11164 worker thread done servicing request
01:43:16.789 00.000 11164 Worker thread wakes up
01:43:16.789 00.000 20236 GuideStep: -0.0 px 24 ms WEST, 0.0 px 0 ms NORTH
01:43:16.791 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:16.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:17.911 01.120 11164 Exposure complete
01:43:17.925 00.014 11164 worker thread done servicing request
01:43:17.925 00.000 20236 OnExposeComplete: enter
01:43:17.925 00.000 20236 UpdateGuideState(): m_state=6
01:43:17.925 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8836
01:43:17.925 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.08, Mass=65695, SNR=170.7, Peak=11702 HFD=2.2
01:43:17.925 00.000 20236 MultiStar: [#1 0.19,0.02,0.98,U] [#2 -0.27,0.15,0.29,U] [#3 0.18,-0.52,0.30,U] [#4 -0.51,-0.43,0.27,U] [#5 0.20,-0.84,0.18,U] [#6 -0.79,-0.72,0.20,U] [#7 0.12,-0.21,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.31,0.16,U] 
01:43:17.941 00.016 20236 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.06, 0.12}
01:43:17.941 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
01:43:17.941 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:43:17.941 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
01:43:17.950 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.10, opts=13)
01:43:17.955 00.005 20236 Enqueuing Move request for scope (0.00, -0.10)
01:43:17.957 00.002 11164 Worker thread wakes up
01:43:17.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:43:17.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:43:17.957 00.000 11164 Moving (0.00, -0.10) raw xDistance=-0.03 yDistance=-0.10
01:43:17.957 00.000 11164 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:43:17.957 00.000 11164 PPEC: input: -0.03, control: 0.10, exposure: 1000
01:43:17.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:17.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:17.957 00.000 11164 MoveAxis(W, 24, ABG)
01:43:17.957 00.000 11164 Guiding  Dir = 3, Dur = 24
01:43:17.960 00.003 11164 IsSlewing returns 0
01:43:17.960 00.000 11164 IsGuiding returns 0
01:43:17.960 00.000 11164 PulseGuide returned control before completion, sleep 34
01:43:17.961 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=35020, med=1795, FiltMin=1730, FiltMax=6224, Gamma=0.280
01:43:17.978 00.017 20236 UpdateGuideState exits: m=65695 SNR=170.7
01:43:17.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:17.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:17.978 00.000 20236 Enqueuing Expose request
01:43:18.008 00.030 11164 IsGuiding returns 1
01:43:18.008 00.000 11164 scope still moving after pulse duration time elapsed
01:43:18.040 00.032 11164 IsSlewing returns 0
01:43:18.041 00.001 11164 IsGuiding returns 0
01:43:18.041 00.000 11164 scope move finished after 24 + 56 ms
01:43:18.041 00.000 11164 Move returns status 0, amount 24
01:43:18.041 00.000 11164 MoveAxis(N, 0, ABG)
01:43:18.041 00.000 11164 Move returns status 0, amount 0
01:43:18.041 00.000 11164 move complete, result=0
01:43:18.041 00.000 11164 worker thread done servicing request
01:43:18.041 00.000 11164 Worker thread wakes up
01:43:18.041 00.000 20236 GuideStep: -0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
01:43:18.043 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:18.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:19.161 01.118 11164 Exposure complete
01:43:19.173 00.012 11164 worker thread done servicing request
01:43:19.173 00.000 20236 OnExposeComplete: enter
01:43:19.173 00.000 20236 UpdateGuideState(): m_state=6
01:43:19.173 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8837
01:43:19.189 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.25, Mass=69006, SNR=172.5, Peak=14008 HFD=2.5
01:43:19.189 00.000 20236 MultiStar: [#1 0.36,-0.01,0.96,U] [#2 -0.32,0.01,0.26,U] [#3 0.09,-0.50,0.28,U] [#4 -0.59,-0.30,0.27,U] [#5 0.12,-0.80,0.19,U] [#6 -0.77,-0.68,0.22,U] [#7 0.04,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.34,0.18,U] 
01:43:19.189 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.08, 0.30}
01:43:19.189 00.000 20236 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.90) = xAngle (-4.28 = 2.01)
01:43:19.189 00.000 20236 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:43:19.189 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
01:43:19.205 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.05, opts=13)
01:43:19.205 00.000 20236 Enqueuing Move request for scope (0.01, -0.05)
01:43:19.205 00.000 11164 Worker thread wakes up
01:43:19.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:43:19.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:43:19.205 00.000 11164 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.04
01:43:19.205 00.000 11164 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
01:43:19.205 00.000 11164 PPEC: input: -0.02, control: 0.10, exposure: 1000
01:43:19.205 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:19.205 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:19.205 00.000 11164 MoveAxis(W, 24, ABG)
01:43:19.205 00.000 11164 Guiding  Dir = 3, Dur = 24
01:43:19.216 00.011 11164 IsSlewing returns 0
01:43:19.217 00.001 11164 IsGuiding returns 0
01:43:19.218 00.001 11164 PulseGuide returned control before completion, sleep 34
01:43:19.218 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32573, med=1794, FiltMin=1738, FiltMax=5703, Gamma=0.280
01:43:19.231 00.013 20236 UpdateGuideState exits: m=69006 SNR=172.5
01:43:19.233 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.235 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:19.237 00.002 20236 Enqueuing Expose request
01:43:19.266 00.029 11164 IsGuiding returns 1
01:43:19.266 00.000 11164 scope still moving after pulse duration time elapsed
01:43:19.297 00.031 11164 IsSlewing returns 0
01:43:19.298 00.001 11164 IsGuiding returns 1
01:43:19.330 00.032 11164 IsSlewing returns 0
01:43:19.331 00.001 11164 IsGuiding returns 0
01:43:19.331 00.000 11164 scope move finished after 24 + 89 ms
01:43:19.331 00.000 11164 Move returns status 0, amount 24
01:43:19.331 00.000 11164 MoveAxis(N, 0, ABG)
01:43:19.331 00.000 11164 Move returns status 0, amount 0
01:43:19.331 00.000 11164 move complete, result=0
01:43:19.331 00.000 11164 worker thread done servicing request
01:43:19.331 00.000 11164 Worker thread wakes up
01:43:19.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:19.331 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:19.331 00.000 20236 GuideStep: -0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
01:43:20.448 01.117 11164 Exposure complete
01:43:20.464 00.016 11164 worker thread done servicing request
01:43:20.464 00.000 20236 OnExposeComplete: enter
01:43:20.464 00.000 20236 UpdateGuideState(): m_state=6
01:43:20.464 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8838
01:43:20.464 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.13, Mass=67607, SNR=172.5, Peak=12237 HFD=2.3
01:43:20.464 00.000 20236 MultiStar: [#1 0.15,-0.26,0.97,U] [#2 -0.71,0.14,0.28,U] [#3 -0.25,-0.54,0.27,U] [#4 -0.85,-0.54,0.26,U] [#5 -0.11,-1.13,0.20,U] [#6 -0.91,-1.05,0.00,M1] [#7 -0.22,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.12,0.13,U] 
01:43:20.480 00.016 20236 refined, 7 included, MultiStar: {-0.22, -0.17}, one-star: {-0.39, 0.18}
01:43:20.480 00.000 20236 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.90) = xAngle (-5.36 = 0.92)
01:43:20.480 00.000 20236 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:43:20.480 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.46 mountX=0.17 mountY=-0.22, mountTheta=-0.92
01:43:20.480 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.17, opts=13)
01:43:20.480 00.000 20236 Enqueuing Move request for scope (-0.22, -0.17)
01:43:20.480 00.000 11164 Worker thread wakes up
01:43:20.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
01:43:20.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
01:43:20.480 00.000 11164 Moving (-0.22, -0.17) raw xDistance=0.17 yDistance=-0.22
01:43:20.480 00.000 11164 PPEC rslt: input = 0.17, final = 0.23, react = 0.13, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:43:20.480 00.000 11164 PPEC: input: 0.17, control: 0.23, exposure: 1000
01:43:20.480 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:43:20.480 00.000 11164 MoveAxis(W, 57, ABG)
01:43:20.480 00.000 11164 Guiding  Dir = 3, Dur = 57
01:43:20.494 00.014 11164 IsSlewing returns 0
01:43:20.494 00.000 11164 IsGuiding returns 0
01:43:20.495 00.001 11164 PulseGuide returned control before completion, sleep 67
01:43:20.495 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32938, med=1794, FiltMin=1734, FiltMax=7428, Gamma=0.280
01:43:20.495 00.000 20236 UpdateGuideState exits: m=67607 SNR=172.5
01:43:20.495 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:20.495 00.000 20236 Enqueuing Expose request
01:43:20.575 00.080 11164 IsGuiding returns 1
01:43:20.575 00.000 11164 scope still moving after pulse duration time elapsed
01:43:20.607 00.032 11164 IsSlewing returns 0
01:43:20.607 00.000 11164 IsGuiding returns 1
01:43:20.640 00.033 11164 IsSlewing returns 0
01:43:20.640 00.000 11164 IsGuiding returns 1
01:43:20.672 00.032 11164 IsSlewing returns 0
01:43:20.673 00.001 11164 IsGuiding returns 1
01:43:20.705 00.032 11164 IsSlewing returns 0
01:43:20.706 00.001 11164 IsGuiding returns 0
01:43:20.706 00.000 11164 scope move finished after 57 + 154 ms
01:43:20.706 00.000 11164 Move returns status 0, amount 57
01:43:20.706 00.000 11164 MoveAxis(N, 26, ABG)
01:43:20.706 00.000 11164 Guiding  Dir = 0, Dur = 26
01:43:20.707 00.001 11164 IsSlewing returns 0
01:43:20.707 00.000 11164 IsGuiding returns 0
01:43:20.707 00.000 11164 PulseGuide returned control before completion, sleep 36
01:43:20.755 00.048 11164 IsGuiding returns 1
01:43:20.755 00.000 11164 scope still moving after pulse duration time elapsed
01:43:20.787 00.032 11164 IsSlewing returns 0
01:43:20.788 00.001 11164 IsGuiding returns 1
01:43:20.820 00.032 11164 IsSlewing returns 0
01:43:20.820 00.000 11164 IsGuiding returns 0
01:43:20.820 00.000 11164 scope move finished after 26 + 87 ms
01:43:20.820 00.000 11164 Move returns status 0, amount 26
01:43:20.820 00.000 11164 move complete, result=0
01:43:20.820 00.000 11164 worker thread done servicing request
01:43:20.820 00.000 11164 Worker thread wakes up
01:43:20.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:20.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:20.820 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.2 px 26 ms NORTH
01:43:21.938 01.118 11164 Exposure complete
01:43:21.963 00.025 11164 worker thread done servicing request
01:43:21.963 00.000 20236 OnExposeComplete: enter
01:43:21.963 00.000 20236 UpdateGuideState(): m_state=6
01:43:21.966 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8839
01:43:21.968 00.002 20236 Star::Find returns 1 (0), X=278.78, Y=561.02, Mass=71432, SNR=173.2, Peak=12889 HFD=2.4
01:43:21.970 00.002 20236 MultiStar: [#1 0.28,-0.28,0.97,U] [#2 -0.52,0.18,0.26,U] [#3 0.05,-0.59,0.28,U] [#4 -0.83,-0.57,0.27,U] [#5 0.00,-0.96,0.18,U] [#6 -0.65,-0.94,0.19,U] [#7 0.30,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.48,-0.42,0.13,U] 
01:43:21.972 00.002 20236 refined, 8 included, MultiStar: {-0.11, -0.27}, one-star: {-0.30, 0.06}
01:43:21.974 00.002 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.42)
01:43:21.976 00.002 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:43:21.976 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.97 mountX=0.05 mountY=-0.29, mountTheta=-1.42
01:43:21.980 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.27, opts=13)
01:43:21.982 00.002 20236 Enqueuing Move request for scope (-0.11, -0.27)
01:43:21.984 00.002 11164 Worker thread wakes up
01:43:21.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
01:43:21.984 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
01:43:21.984 00.000 11164 Moving (-0.11, -0.27) raw xDistance=0.05 yDistance=-0.29
01:43:21.986 00.002 11164 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:43:21.986 00.000 11164 PPEC: input: 0.05, control: 0.10, exposure: 1000
01:43:21.986 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:43:21.986 00.000 11164 MoveAxis(W, 24, ABG)
01:43:21.986 00.000 11164 Guiding  Dir = 3, Dur = 24
01:43:21.987 00.001 11164 IsSlewing returns 0
01:43:21.987 00.000 11164 IsGuiding returns 0
01:43:21.987 00.000 11164 PulseGuide returned control before completion, sleep 34
01:43:21.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33155, med=1795, FiltMin=1735, FiltMax=6691, Gamma=0.280
01:43:21.987 00.000 20236 UpdateGuideState exits: m=71432 SNR=173.2
01:43:21.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.003 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:22.003 00.000 20236 Enqueuing Expose request
01:43:22.035 00.032 11164 IsGuiding returns 1
01:43:22.035 00.000 11164 scope still moving after pulse duration time elapsed
01:43:22.067 00.032 11164 IsSlewing returns 0
01:43:22.067 00.000 11164 IsGuiding returns 0
01:43:22.067 00.000 11164 scope move finished after 24 + 56 ms
01:43:22.067 00.000 11164 Move returns status 0, amount 24
01:43:22.067 00.000 11164 MoveAxis(N, 34, ABG)
01:43:22.067 00.000 11164 Guiding  Dir = 0, Dur = 34
01:43:22.068 00.001 11164 IsSlewing returns 0
01:43:22.068 00.000 11164 IsGuiding returns 0
01:43:22.068 00.000 11164 PulseGuide returned control before completion, sleep 44
01:43:22.117 00.049 11164 IsGuiding returns 1
01:43:22.117 00.000 11164 scope still moving after pulse duration time elapsed
01:43:22.148 00.031 11164 IsSlewing returns 0
01:43:22.149 00.001 11164 IsGuiding returns 1
01:43:22.182 00.033 11164 IsSlewing returns 0
01:43:22.182 00.000 11164 IsGuiding returns 1
01:43:22.214 00.032 11164 IsSlewing returns 0
01:43:22.214 00.000 11164 IsGuiding returns 1
01:43:22.246 00.032 11164 IsSlewing returns 0
01:43:22.246 00.000 11164 IsGuiding returns 1
01:43:22.279 00.033 11164 IsSlewing returns 0
01:43:22.279 00.000 11164 IsGuiding returns 1
01:43:22.312 00.033 11164 IsSlewing returns 0
01:43:22.313 00.001 11164 IsGuiding returns 0
01:43:22.313 00.000 11164 scope move finished after 34 + 210 ms
01:43:22.313 00.000 11164 Move returns status 0, amount 34
01:43:22.313 00.000 11164 move complete, result=0
01:43:22.313 00.000 11164 worker thread done servicing request
01:43:22.313 00.000 11164 Worker thread wakes up
01:43:22.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:22.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:22.313 00.000 20236 GuideStep: 0.0 px 24 ms WEST, -0.3 px 34 ms NORTH
01:43:23.431 01.118 11164 Exposure complete
01:43:23.447 00.016 11164 worker thread done servicing request
01:43:23.447 00.000 20236 OnExposeComplete: enter
01:43:23.447 00.000 20236 UpdateGuideState(): m_state=6
01:43:23.447 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8840
01:43:23.447 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.79, Mass=67345, SNR=171.2, Peak=16487 HFD=2.0
01:43:23.463 00.016 20236 MultiStar: [#1 0.46,0.67,0.95,U] [#2 -0.20,0.70,0.28,U] [#3 0.27,0.33,0.28,U] [#4 -0.42,0.40,0.26,U] [#5 0.04,-0.65,0.18,U] [#6 -0.15,-0.27,0.22,U] [#7 0.49,0.64,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.93,0.00,M1] 
01:43:23.466 00.003 20236 refined, 7 included, MultiStar: {0.15, 0.54}, one-star: {0.10, 0.83}
01:43:23.466 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
01:43:23.466 00.000 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:43:23.466 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.54 hyp=0.56 cameraTheta=1.30 mountX=-0.02 mountY=0.56, mountTheta=1.60
01:43:23.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.54, opts=13)
01:43:23.466 00.000 20236 Enqueuing Move request for scope (0.15, 0.54)
01:43:23.466 00.000 11164 Worker thread wakes up
01:43:23.466 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.54) opts 0xd
01:43:23.466 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.54)
01:43:23.466 00.000 11164 Moving (0.15, 0.54) raw xDistance=-0.02 yDistance=0.56
01:43:23.479 00.013 11164 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
01:43:23.479 00.000 11164 PPEC: input: -0.02, control: 0.09, exposure: 1000
01:43:23.479 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:23.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:43:23.479 00.000 11164 MoveAxis(W, 23, ABG)
01:43:23.479 00.000 11164 Guiding  Dir = 3, Dur = 23
01:43:23.480 00.001 11164 IsSlewing returns 0
01:43:23.481 00.001 11164 IsGuiding returns 0
01:43:23.481 00.000 11164 PulseGuide returned control before completion, sleep 33
01:43:23.481 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32812, med=1794, FiltMin=1735, FiltMax=6626, Gamma=0.280
01:43:23.481 00.000 20236 UpdateGuideState exits: m=67345 SNR=171.2
01:43:23.481 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:23.497 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:23.497 00.000 20236 Enqueuing Expose request
01:43:23.529 00.032 11164 IsGuiding returns 1
01:43:23.530 00.001 11164 scope still moving after pulse duration time elapsed
01:43:23.561 00.031 11164 IsSlewing returns 0
01:43:23.562 00.001 11164 IsGuiding returns 1
01:43:23.595 00.033 11164 IsSlewing returns 0
01:43:23.595 00.000 11164 IsGuiding returns 0
01:43:23.595 00.000 11164 scope move finished after 23 + 91 ms
01:43:23.595 00.000 11164 Move returns status 0, amount 23
01:43:23.595 00.000 11164 MoveAxis(N, 0, ABG)
01:43:23.595 00.000 11164 Move returns status 0, amount 0
01:43:23.595 00.000 11164 move complete, result=0
01:43:23.595 00.000 11164 worker thread done servicing request
01:43:23.595 00.000 11164 Worker thread wakes up
01:43:23.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:23.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:23.595 00.000 20236 GuideStep: -0.0 px 23 ms WEST, 0.6 px 0 ms NORTH
01:43:24.713 01.118 11164 Exposure complete
01:43:24.729 00.016 11164 worker thread done servicing request
01:43:24.729 00.000 20236 OnExposeComplete: enter
01:43:24.729 00.000 20236 UpdateGuideState(): m_state=6
01:43:24.729 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8841
01:43:24.729 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=561.59, Mass=69994, SNR=174.0, Peak=13454 HFD=1.6
01:43:24.729 00.000 20236 MultiStar: [#1 0.64,0.56,0.97,U] [#2 -0.05,0.50,0.28,U] [#3 0.69,0.01,0.30,U] [#4 -0.09,0.18,0.26,U] [#5 0.32,-0.53,0.19,U] [#6 -0.08,-0.02,0.20,U] [#7 0.67,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.78,0.00,M2] 
01:43:24.745 00.016 20236 refined, 7 included, MultiStar: {0.38, 0.39}, one-star: {0.33, 0.63}
01:43:24.745 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
01:43:24.745 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:43:24.745 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.39 hyp=0.54 cameraTheta=0.80 mountX=-0.27 mountY=0.47, mountTheta=2.10
01:43:24.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.39, opts=13)
01:43:24.745 00.000 20236 Enqueuing Move request for scope (0.38, 0.39)
01:43:24.745 00.000 11164 Worker thread wakes up
01:43:24.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.39) opts 0xd
01:43:24.745 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.39)
01:43:24.745 00.000 11164 Moving (0.38, 0.39) raw xDistance=-0.27 yDistance=0.47
01:43:24.745 00.000 11164 PPEC rslt: input = -0.27, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:43:24.745 00.000 11164 PPEC: input: -0.27, control: -0.14, exposure: 1000
01:43:24.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:24.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:43:24.745 00.000 11164 MoveAxis(E, 35, ABG)
01:43:24.745 00.000 11164 Guiding  Dir = 2, Dur = 35
01:43:24.759 00.014 11164 IsSlewing returns 0
01:43:24.759 00.000 11164 IsGuiding returns 0
01:43:24.759 00.000 11164 PulseGuide returned control before completion, sleep 45
01:43:24.760 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33266, med=1794, FiltMin=1733, FiltMax=7823, Gamma=0.280
01:43:24.769 00.009 20236 UpdateGuideState exits: m=69994 SNR=174.0
01:43:24.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:24.769 00.000 20236 Enqueuing Expose request
01:43:24.808 00.039 11164 IsGuiding returns 1
01:43:24.808 00.000 11164 scope still moving after pulse duration time elapsed
01:43:24.840 00.032 11164 IsSlewing returns 0
01:43:24.840 00.000 11164 IsGuiding returns 1
01:43:24.873 00.033 11164 IsSlewing returns 0
01:43:24.873 00.000 11164 IsGuiding returns 1
01:43:24.906 00.033 11164 IsSlewing returns 0
01:43:24.906 00.000 11164 IsGuiding returns 1
01:43:24.938 00.032 11164 IsSlewing returns 0
01:43:24.938 00.000 11164 IsGuiding returns 1
01:43:24.971 00.033 11164 IsSlewing returns 0
01:43:24.971 00.000 11164 IsGuiding returns 1
01:43:25.004 00.033 11164 IsSlewing returns 0
01:43:25.004 00.000 11164 IsGuiding returns 0
01:43:25.004 00.000 11164 scope move finished after 35 + 209 ms
01:43:25.004 00.000 11164 Move returns status 0, amount 35
01:43:25.004 00.000 11164 MoveAxis(N, 0, ABG)
01:43:25.004 00.000 11164 Move returns status 0, amount 0
01:43:25.004 00.000 11164 move complete, result=0
01:43:25.004 00.000 11164 worker thread done servicing request
01:43:25.004 00.000 11164 Worker thread wakes up
01:43:25.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:25.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:25.004 00.000 20236 GuideStep: -0.3 px 35 ms EAST, 0.5 px 0 ms NORTH
01:43:26.121 01.117 11164 Exposure complete
01:43:26.137 00.016 11164 worker thread done servicing request
01:43:26.137 00.000 20236 OnExposeComplete: enter
01:43:26.137 00.000 20236 UpdateGuideState(): m_state=6
01:43:26.153 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8842
01:43:26.153 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.74, Mass=66970, SNR=173.0, Peak=16690 HFD=2.1
01:43:26.153 00.000 20236 MultiStar: [#1 0.27,0.48,0.98,U] [#2 -0.13,0.55,0.27,U] [#3 0.10,0.01,0.27,U] [#4 -0.53,0.28,0.28,U] [#5 0.34,-0.69,0.18,U] [#6 -0.72,-0.05,0.20,U] [#7 0.05,0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.45,1.45,0.00,M3] 
01:43:26.153 00.000 20236 refined, 7 included, MultiStar: {-0.02, 0.42}, one-star: {-0.10, 0.78}
01:43:26.153 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
01:43:26.153 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:43:26.153 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.62 mountX=0.12 mountY=0.40, mountTheta=1.28
01:43:26.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.42, opts=13)
01:43:26.153 00.000 20236 Enqueuing Move request for scope (-0.02, 0.42)
01:43:26.169 00.016 11164 Worker thread wakes up
01:43:26.169 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.42) opts 0xd
01:43:26.169 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.42)
01:43:26.169 00.000 11164 Moving (-0.02, 0.42) raw xDistance=0.12 yDistance=0.40
01:43:26.169 00.000 11164 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
01:43:26.169 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
01:43:26.169 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:26.169 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:43:26.169 00.000 11164 MoveAxis(W, 19, ABG)
01:43:26.169 00.000 11164 Guiding  Dir = 3, Dur = 19
01:43:26.172 00.003 11164 IsSlewing returns 0
01:43:26.172 00.000 11164 IsGuiding returns 0
01:43:26.172 00.000 11164 PulseGuide returned control before completion, sleep 29
01:43:26.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=34212, med=1794, FiltMin=1735, FiltMax=7123, Gamma=0.280
01:43:26.189 00.017 20236 UpdateGuideState exits: m=66970 SNR=173.0
01:43:26.189 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:26.189 00.000 20236 Enqueuing Expose request
01:43:26.204 00.015 11164 IsGuiding returns 0
01:43:26.204 00.000 11164 Move returns status 0, amount 19
01:43:26.204 00.000 11164 MoveAxis(N, 0, ABG)
01:43:26.204 00.000 11164 Move returns status 0, amount 0
01:43:26.204 00.000 11164 move complete, result=0
01:43:26.204 00.000 11164 worker thread done servicing request
01:43:26.204 00.000 11164 Worker thread wakes up
01:43:26.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:26.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:26.206 00.002 20236 GuideStep: 0.1 px 19 ms WEST, 0.4 px 0 ms NORTH
01:43:27.321 01.115 11164 Exposure complete
01:43:27.337 00.016 11164 worker thread done servicing request
01:43:27.337 00.000 20236 OnExposeComplete: enter
01:43:27.337 00.000 20236 UpdateGuideState(): m_state=6
01:43:27.337 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8843
01:43:27.337 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.93, Mass=65221, SNR=168.2, Peak=17581 HFD=1.9
01:43:27.353 00.016 20236 MultiStar: [#1 0.39,0.89,1.02,U] [#2 -0.25,0.68,0.28,U] [#3 0.29,0.15,0.29,U] [#4 -0.55,0.38,0.27,U] [#5 0.23,-0.48,0.20,U] [#6 -0.51,0.17,0.22,U] [#7 0.32,0.61,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.98,0.00,M4] 
01:43:27.353 00.000 20236 refined, 7 included, MultiStar: {0.07, 0.66}, one-star: {0.01, 0.97}
01:43:27.353 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
01:43:27.353 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:43:27.353 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.66 hyp=0.66 cameraTheta=1.46 mountX=0.09 mountY=0.66, mountTheta=1.44
01:43:27.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.66, opts=13)
01:43:27.353 00.000 20236 Enqueuing Move request for scope (0.07, 0.66)
01:43:27.353 00.000 11164 Worker thread wakes up
01:43:27.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.66) opts 0xd
01:43:27.353 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.66)
01:43:27.353 00.000 11164 Moving (0.07, 0.66) raw xDistance=0.09 yDistance=0.66
01:43:27.369 00.016 11164 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:43:27.369 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
01:43:27.369 00.000 11164 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
01:43:27.369 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
01:43:27.369 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
01:43:27.369 00.000 11164 MoveAxis(W, 16, ABG)
01:43:27.369 00.000 11164 Guiding  Dir = 3, Dur = 16
01:43:27.371 00.002 11164 IsSlewing returns 0
01:43:27.371 00.000 11164 IsGuiding returns 0
01:43:27.371 00.000 11164 PulseGuide returned control before completion, sleep 26
01:43:27.374 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=34248, med=1795, FiltMin=1728, FiltMax=6065, Gamma=0.280
01:43:27.374 00.000 20236 UpdateGuideState exits: m=65221 SNR=168.2
01:43:27.387 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:27.387 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:27.387 00.000 20236 Enqueuing Expose request
01:43:27.403 00.016 11164 IsGuiding returns 0
01:43:27.403 00.000 11164 Move returns status 0, amount 16
01:43:27.403 00.000 11164 BLC: Oldest BLC event removed
01:43:27.403 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:43:27.403 00.000 11164 MoveAxis(S, 464, ABG)
01:43:27.403 00.000 11164 Guiding  Dir = 1, Dur = 464
01:43:27.403 00.000 11164 IsSlewing returns 0
01:43:27.403 00.000 11164 IsGuiding returns 0
01:43:27.403 00.000 11164 PulseGuide returned control before completion, sleep 474
01:43:27.882 00.479 11164 IsGuiding returns 1
01:43:27.882 00.000 11164 scope still moving after pulse duration time elapsed
01:43:27.913 00.031 11164 IsSlewing returns 0
01:43:27.914 00.001 11164 IsGuiding returns 1
01:43:27.946 00.032 11164 IsSlewing returns 0
01:43:27.946 00.000 11164 IsGuiding returns 1
01:43:27.978 00.032 11164 IsSlewing returns 0
01:43:27.979 00.001 11164 IsGuiding returns 1
01:43:28.012 00.033 11164 IsSlewing returns 0
01:43:28.012 00.000 11164 IsGuiding returns 0
01:43:28.012 00.000 11164 scope move finished after 464 + 145 ms
01:43:28.012 00.000 11164 Move returns status 0, amount 464
01:43:28.012 00.000 11164 move complete, result=0
01:43:28.012 00.000 11164 worker thread done servicing request
01:43:28.012 00.000 11164 Worker thread wakes up
01:43:28.012 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.7 px 464 ms SOUTH
01:43:28.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:28.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:29.132 01.120 11164 Exposure complete
01:43:29.158 00.026 11164 worker thread done servicing request
01:43:29.158 00.000 20236 OnExposeComplete: enter
01:43:29.160 00.002 20236 UpdateGuideState(): m_state=6
01:43:29.162 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8844
01:43:29.164 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=561.66, Mass=65204, SNR=168.6, Peak=15394 HFD=2.3
01:43:29.166 00.002 20236 MultiStar: [#1 0.18,0.68,1.02,U] [#2 -0.47,0.64,0.29,U] [#3 0.28,0.05,0.24,U] [#4 -0.69,0.32,0.28,U] [#5 -0.06,-0.52,0.20,U] [#6 -0.64,0.09,0.19,U] [#7 0.23,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,1.15,0.00,M5] 
01:43:29.166 00.000 20236 refined, 7 included, MultiStar: {-0.11, 0.49}, one-star: {-0.18, 0.70}
01:43:29.168 00.002 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
01:43:29.170 00.002 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
01:43:29.170 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.49 hyp=0.50 cameraTheta=1.78 mountX=0.22 mountY=0.45, mountTheta=1.12
01:43:29.176 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.49, opts=13)
01:43:29.177 00.001 20236 Enqueuing Move request for scope (-0.11, 0.49)
01:43:29.180 00.003 11164 Worker thread wakes up
01:43:29.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.49) opts 0xd
01:43:29.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.49)
01:43:29.180 00.000 11164 Moving (-0.11, 0.49) raw xDistance=0.22 yDistance=0.45
01:43:29.180 00.000 11164 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.655148, 1:0.448848
01:43:29.180 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:43:29.180 00.000 11164 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:43:29.180 00.000 11164 PPEC: input: 0.22, control: 0.25, exposure: 1000
01:43:29.180 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:43:29.180 00.000 11164 MoveAxis(W, 62, ABG)
01:43:29.180 00.000 11164 Guiding  Dir = 3, Dur = 62
01:43:29.182 00.002 11164 IsSlewing returns 0
01:43:29.183 00.001 11164 IsGuiding returns 0
01:43:29.183 00.000 11164 PulseGuide returned control before completion, sleep 72
01:43:29.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34319, med=1794, FiltMin=1735, FiltMax=5848, Gamma=0.280
01:43:29.198 00.015 20236 UpdateGuideState exits: m=65204 SNR=168.6
01:43:29.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:29.198 00.000 20236 Enqueuing Expose request
01:43:29.263 00.065 11164 IsGuiding returns 1
01:43:29.263 00.000 11164 scope still moving after pulse duration time elapsed
01:43:29.294 00.031 11164 IsSlewing returns 0
01:43:29.295 00.001 11164 IsGuiding returns 1
01:43:29.327 00.032 11164 IsSlewing returns 0
01:43:29.328 00.001 11164 IsGuiding returns 1
01:43:29.360 00.032 11164 IsSlewing returns 0
01:43:29.360 00.000 11164 IsGuiding returns 1
01:43:29.392 00.032 11164 IsSlewing returns 0
01:43:29.392 00.000 11164 IsGuiding returns 0
01:43:29.392 00.000 11164 scope move finished after 62 + 147 ms
01:43:29.392 00.000 11164 Move returns status 0, amount 62
01:43:29.392 00.000 11164 MoveAxis(S, 52, ABG)
01:43:29.392 00.000 11164 Guiding  Dir = 1, Dur = 52
01:43:29.393 00.001 11164 IsSlewing returns 0
01:43:29.393 00.000 11164 IsGuiding returns 0
01:43:29.394 00.001 11164 PulseGuide returned control before completion, sleep 62
01:43:29.458 00.064 11164 IsGuiding returns 1
01:43:29.458 00.000 11164 scope still moving after pulse duration time elapsed
01:43:29.490 00.032 11164 IsSlewing returns 0
01:43:29.490 00.000 11164 IsGuiding returns 1
01:43:29.522 00.032 11164 IsSlewing returns 0
01:43:29.523 00.001 11164 IsGuiding returns 1
01:43:29.555 00.032 11164 IsSlewing returns 0
01:43:29.556 00.001 11164 IsGuiding returns 1
01:43:29.588 00.032 11164 IsSlewing returns 0
01:43:29.589 00.001 11164 IsGuiding returns 1
01:43:29.621 00.032 11164 IsSlewing returns 0
01:43:29.622 00.001 11164 IsGuiding returns 1
01:43:29.655 00.033 11164 IsSlewing returns 0
01:43:29.655 00.000 11164 IsGuiding returns 0
01:43:29.655 00.000 11164 scope move finished after 52 + 209 ms
01:43:29.655 00.000 11164 Move returns status 0, amount 52
01:43:29.655 00.000 11164 move complete, result=0
01:43:29.655 00.000 11164 worker thread done servicing request
01:43:29.655 00.000 11164 Worker thread wakes up
01:43:29.655 00.000 20236 GuideStep: 0.2 px 62 ms WEST, 0.4 px 52 ms SOUTH
01:43:29.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:29.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:30.788 01.133 11164 Exposure complete
01:43:30.802 00.014 11164 worker thread done servicing request
01:43:30.802 00.000 20236 OnExposeComplete: enter
01:43:30.802 00.000 20236 UpdateGuideState(): m_state=6
01:43:30.802 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8845
01:43:30.818 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=560.53, Mass=71729, SNR=177.6, Peak=16346 HFD=2.4
01:43:30.820 00.002 20236 MultiStar: [#1 0.04,-0.30,0.97,U] [#2 -0.58,-0.03,0.27,U] [#3 0.09,-0.93,0.29,U] [#4 -0.74,-0.77,0.27,U] [#5 -0.40,-1.07,0.19,U] [#6 -0.89,-1.19,0.00,M1] [#7 0.33,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.24,-0.11,0.15,U] 
01:43:30.822 00.002 20236 single-star, 7 included, MultiStar: {-0.13, -0.45}, one-star: {-0.16, -0.43}
01:43:30.824 00.002 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
01:43:30.826 00.002 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:43:30.826 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.92 mountX=0.05 mountY=-0.46, mountTheta=-1.46
01:43:30.833 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.43, opts=13)
01:43:30.840 00.007 20236 Enqueuing Move request for scope (-0.16, -0.43)
01:43:30.840 00.000 11164 Worker thread wakes up
01:43:30.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.43) opts 0xd
01:43:30.840 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.43)
01:43:30.840 00.000 11164 Moving (-0.16, -0.43) raw xDistance=0.05 yDistance=-0.46
01:43:30.840 00.000 11164 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.655148, 1:0.448848, 2:-0.455791
01:43:30.840 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
01:43:30.840 00.000 11164 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:43:30.840 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:43:30.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:30.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:43:30.840 00.000 11164 MoveAxis(W, 16, ABG)
01:43:30.840 00.000 11164 Guiding  Dir = 3, Dur = 16
01:43:30.845 00.005 11164 IsSlewing returns 0
01:43:30.845 00.000 11164 IsGuiding returns 0
01:43:30.846 00.001 11164 PulseGuide returned control before completion, sleep 26
01:43:30.851 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33487, med=1795, FiltMin=1728, FiltMax=5697, Gamma=0.280
01:43:30.865 00.014 20236 UpdateGuideState exits: m=71729 SNR=177.6
01:43:30.869 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:30.869 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:30.871 00.002 20236 Enqueuing Expose request
01:43:30.878 00.007 11164 IsGuiding returns 1
01:43:30.878 00.000 11164 scope still moving after pulse duration time elapsed
01:43:30.909 00.031 11164 IsSlewing returns 0
01:43:30.910 00.001 11164 IsGuiding returns 0
01:43:30.910 00.000 11164 scope move finished after 16 + 48 ms
01:43:30.910 00.000 11164 Move returns status 0, amount 16
01:43:30.910 00.000 11164 MoveAxis(N, 0, ABG)
01:43:30.910 00.000 11164 Move returns status 0, amount 0
01:43:30.911 00.001 11164 move complete, result=0
01:43:30.911 00.000 11164 worker thread done servicing request
01:43:30.911 00.000 11164 Worker thread wakes up
01:43:30.911 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.5 px 0 ms NORTH
01:43:30.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:30.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:32.040 01.129 11164 Exposure complete
01:43:32.055 00.015 11164 worker thread done servicing request
01:43:32.060 00.005 20236 OnExposeComplete: enter
01:43:32.060 00.000 20236 UpdateGuideState(): m_state=6
01:43:32.060 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8846
01:43:32.060 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.72, Mass=66604, SNR=167.4, Peak=12993 HFD=2.6
01:43:32.064 00.004 20236 MultiStar: [#1 -0.08,-0.19,1.00,U] [#2 -0.74,-0.09,0.28,U] [#3 -0.09,-0.49,0.29,U] [#4 -0.86,-0.70,0.27,U] [#5 -0.40,-1.01,0.21,U] [#6 -0.96,-1.05,0.00,M2] [#7 -0.33,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.23,0.21,0.18,U] 
01:43:32.064 00.000 20236 refined, 7 included, MultiStar: {-0.30, -0.31}, one-star: {-0.36, -0.24}
01:43:32.064 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
01:43:32.070 00.006 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:43:32.070 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-2.34 mountX=0.21 mountY=-0.37, mountTheta=-1.04
01:43:32.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.31, opts=13)
01:43:32.070 00.000 20236 Enqueuing Move request for scope (-0.30, -0.31)
01:43:32.070 00.000 11164 Worker thread wakes up
01:43:32.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.31) opts 0xd
01:43:32.070 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.31)
01:43:32.070 00.000 11164 Moving (-0.30, -0.31) raw xDistance=0.21 yDistance=-0.37
01:43:32.070 00.000 11164 BLC: window closed
01:43:32.070 00.000 11164 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.655148, 1:0.448848, 2:-0.455791
01:43:32.070 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
01:43:32.080 00.010 11164 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
01:43:32.080 00.000 11164 PPEC: input: 0.21, control: 0.23, exposure: 1000
01:43:32.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:32.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:43:32.080 00.000 11164 MoveAxis(W, 59, ABG)
01:43:32.080 00.000 11164 Guiding  Dir = 3, Dur = 59
01:43:32.082 00.002 11164 IsSlewing returns 0
01:43:32.082 00.000 11164 IsGuiding returns 0
01:43:32.082 00.000 11164 PulseGuide returned control before completion, sleep 69
01:43:32.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32592, med=1794, FiltMin=1732, FiltMax=6683, Gamma=0.280
01:43:32.098 00.016 20236 UpdateGuideState exits: m=66604 SNR=167.4
01:43:32.100 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:32.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:32.100 00.000 20236 Enqueuing Expose request
01:43:32.162 00.062 11164 IsGuiding returns 1
01:43:32.162 00.000 11164 scope still moving after pulse duration time elapsed
01:43:32.194 00.032 11164 IsSlewing returns 0
01:43:32.194 00.000 11164 IsGuiding returns 1
01:43:32.226 00.032 11164 IsSlewing returns 0
01:43:32.226 00.000 11164 IsGuiding returns 1
01:43:32.258 00.032 11164 IsSlewing returns 0
01:43:32.258 00.000 11164 IsGuiding returns 0
01:43:32.258 00.000 11164 scope move finished after 59 + 117 ms
01:43:32.258 00.000 11164 Move returns status 0, amount 59
01:43:32.258 00.000 11164 MoveAxis(N, 0, ABG)
01:43:32.258 00.000 11164 Move returns status 0, amount 0
01:43:32.258 00.000 11164 move complete, result=0
01:43:32.258 00.000 11164 worker thread done servicing request
01:43:32.258 00.000 11164 Worker thread wakes up
01:43:32.258 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:32.258 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:32.258 00.000 20236 GuideStep: 0.2 px 59 ms WEST, -0.4 px 0 ms NORTH
01:43:33.387 01.129 11164 Exposure complete
01:43:33.408 00.021 11164 worker thread done servicing request
01:43:33.408 00.000 20236 OnExposeComplete: enter
01:43:33.408 00.000 20236 UpdateGuideState(): m_state=6
01:43:33.408 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8847
01:43:33.408 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.04, Mass=67003, SNR=172.3, Peak=11652 HFD=2.1
01:43:33.419 00.011 20236 MultiStar: [#1 0.37,-0.10,0.96,U] [#2 -0.10,-0.19,0.28,U] [#3 0.34,-0.94,0.32,U] [#4 -0.34,-0.52,0.28,U] [#5 0.04,-1.07,0.20,U] [#6 -0.64,-0.94,0.22,U] [#7 0.42,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,-0.09,0.14,U] 
01:43:33.419 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.28}, one-star: {-0.13, 0.08}
01:43:33.419 00.000 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
01:43:33.419 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:43:33.419 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=0.15 mountY=0.05, mountTheta=0.31
01:43:33.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.08, opts=13)
01:43:33.433 00.014 20236 Enqueuing Move request for scope (-0.13, 0.08)
01:43:33.435 00.002 11164 Worker thread wakes up
01:43:33.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:43:33.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:43:33.435 00.000 11164 Moving (-0.13, 0.08) raw xDistance=0.15 yDistance=0.05
01:43:33.435 00.000 11164 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:43:33.435 00.000 11164 PPEC: input: 0.15, control: 0.06, exposure: 1000
01:43:33.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:33.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:43:33.435 00.000 11164 MoveAxis(W, 15, ABG)
01:43:33.435 00.000 11164 Guiding  Dir = 3, Dur = 15
01:43:33.438 00.003 11164 IsSlewing returns 0
01:43:33.439 00.001 11164 IsGuiding returns 0
01:43:33.439 00.000 11164 PulseGuide returned control before completion, sleep 25
01:43:33.444 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32982, med=1793, FiltMin=1736, FiltMax=6000, Gamma=0.280
01:43:33.465 00.021 20236 UpdateGuideState exits: m=67003 SNR=172.3
01:43:33.469 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.472 00.003 11164 IsGuiding returns 0
01:43:33.472 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:33.475 00.003 20236 Enqueuing Expose request
01:43:33.477 00.002 11164 Move returns status 0, amount 15
01:43:33.477 00.000 11164 MoveAxis(N, 0, ABG)
01:43:33.477 00.000 11164 Move returns status 0, amount 0
01:43:33.477 00.000 11164 move complete, result=0
01:43:33.477 00.000 11164 worker thread done servicing request
01:43:33.477 00.000 11164 Worker thread wakes up
01:43:33.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:33.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:33.479 00.002 20236 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
01:43:34.598 01.119 11164 Exposure complete
01:43:34.621 00.023 11164 worker thread done servicing request
01:43:34.621 00.000 20236 OnExposeComplete: enter
01:43:34.624 00.003 20236 UpdateGuideState(): m_state=6
01:43:34.624 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8848
01:43:34.632 00.008 20236 Star::Find returns 1 (0), X=278.67, Y=560.81, Mass=67501, SNR=171.4, Peak=12097 HFD=2.4
01:43:34.632 00.000 20236 MultiStar: [#1 0.04,-0.28,0.98,U] [#2 -0.64,0.04,0.28,U] [#3 -0.05,-1.08,0.28,U] [#4 -0.82,-0.42,0.26,U] [#5 -0.39,-0.95,0.19,U] [#6 -0.87,-1.12,0.00,M2] [#7 -0.44,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.45,-0.13,0.18,U] 
01:43:34.632 00.000 20236 refined, 7 included, MultiStar: {-0.25, -0.32}, one-star: {-0.41, -0.15}
01:43:34.632 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.14)
01:43:34.640 00.008 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:43:34.643 00.003 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-2.25 mountX=0.17 mountY=-0.37, mountTheta=-1.14
01:43:34.656 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.32, opts=13)
01:43:34.662 00.006 20236 Enqueuing Move request for scope (-0.25, -0.32)
01:43:34.662 00.000 11164 Worker thread wakes up
01:43:34.662 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
01:43:34.662 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
01:43:34.662 00.000 11164 Moving (-0.25, -0.32) raw xDistance=0.17 yDistance=-0.37
01:43:34.662 00.000 11164 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:43:34.662 00.000 11164 PPEC: input: 0.17, control: 0.19, exposure: 1000
01:43:34.662 00.000 11164 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.662 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:43:34.662 00.000 11164 MoveAxis(W, 49, ABG)
01:43:34.662 00.000 11164 Guiding  Dir = 3, Dur = 49
01:43:34.668 00.006 11164 IsSlewing returns 0
01:43:34.668 00.000 11164 IsGuiding returns 0
01:43:34.669 00.001 11164 PulseGuide returned control before completion, sleep 59
01:43:34.684 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32691, med=1794, FiltMin=1730, FiltMax=6819, Gamma=0.280
01:43:34.702 00.018 20236 UpdateGuideState exits: m=67501 SNR=171.4
01:43:34.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:34.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:34.702 00.000 20236 Enqueuing Expose request
01:43:34.731 00.029 11164 IsGuiding returns 1
01:43:34.731 00.000 11164 scope still moving after pulse duration time elapsed
01:43:34.763 00.032 11164 IsSlewing returns 0
01:43:34.763 00.000 11164 IsGuiding returns 1
01:43:34.795 00.032 11164 IsSlewing returns 0
01:43:34.796 00.001 11164 IsGuiding returns 1
01:43:34.827 00.031 11164 IsSlewing returns 0
01:43:34.827 00.000 11164 IsGuiding returns 1
01:43:34.860 00.033 11164 IsSlewing returns 0
01:43:34.860 00.000 11164 IsGuiding returns 1
01:43:34.892 00.032 11164 IsSlewing returns 0
01:43:34.893 00.001 11164 IsGuiding returns 0
01:43:34.893 00.000 11164 scope move finished after 49 + 175 ms
01:43:34.893 00.000 11164 Move returns status 0, amount 49
01:43:34.893 00.000 11164 MoveAxis(N, 0, ABG)
01:43:34.893 00.000 11164 Move returns status 0, amount 0
01:43:34.893 00.000 11164 move complete, result=0
01:43:34.893 00.000 11164 worker thread done servicing request
01:43:34.893 00.000 11164 Worker thread wakes up
01:43:34.893 00.000 20236 GuideStep: 0.2 px 49 ms WEST, -0.4 px 0 ms NORTH
01:43:34.893 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:34.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:36.024 01.131 11164 Exposure complete
01:43:36.044 00.020 11164 worker thread done servicing request
01:43:36.044 00.000 20236 OnExposeComplete: enter
01:43:36.044 00.000 20236 UpdateGuideState(): m_state=6
01:43:36.044 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8849
01:43:36.044 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.65, Mass=70430, SNR=176.5, Peak=14649 HFD=2.4
01:43:36.056 00.012 20236 MultiStar: [#1 0.23,-0.24,0.95,U] [#2 -0.38,-0.16,0.26,U] [#3 0.09,-0.76,0.27,U] [#4 -0.57,-0.83,0.27,U] [#5 0.11,-1.05,0.18,U] [#6 -0.73,-1.12,0.00,M3] [#7 -0.07,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.01,0.14,U] 
01:43:36.056 00.000 20236 single-star, 7 included, MultiStar: {-0.02, -0.38}, one-star: {-0.12, -0.30}
01:43:36.056 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
01:43:36.056 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:43:36.056 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.30 hyp=0.33 cameraTheta=-1.94 mountX=0.04 mountY=-0.32, mountTheta=-1.44
01:43:36.056 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.30, opts=13)
01:43:36.056 00.000 20236 Enqueuing Move request for scope (-0.12, -0.30)
01:43:36.056 00.000 11164 Worker thread wakes up
01:43:36.056 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.30) opts 0xd
01:43:36.056 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.30)
01:43:36.056 00.000 11164 Moving (-0.12, -0.30) raw xDistance=0.04 yDistance=-0.32
01:43:36.072 00.016 11164 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:43:36.072 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:43:36.072 00.000 11164 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.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:43:36.072 00.000 11164 MoveAxis(W, 15, ABG)
01:43:36.072 00.000 11164 Guiding  Dir = 3, Dur = 15
01:43:36.073 00.001 11164 IsSlewing returns 0
01:43:36.073 00.000 11164 IsGuiding returns 0
01:43:36.073 00.000 11164 PulseGuide returned control before completion, sleep 25
01:43:36.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33255, med=1794, FiltMin=1735, FiltMax=7562, Gamma=0.280
01:43:36.073 00.000 20236 UpdateGuideState exits: m=70430 SNR=176.5
01:43:36.089 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.089 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:36.089 00.000 20236 Enqueuing Expose request
01:43:36.105 00.016 11164 IsGuiding returns 0
01:43:36.105 00.000 11164 Move returns status 0, amount 15
01:43:36.105 00.000 11164 MoveAxis(N, 0, ABG)
01:43:36.105 00.000 11164 Move returns status 0, amount 0
01:43:36.105 00.000 11164 move complete, result=0
01:43:36.105 00.000 11164 worker thread done servicing request
01:43:36.105 00.000 11164 Worker thread wakes up
01:43:36.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:36.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:36.105 00.000 20236 GuideStep: 0.0 px 15 ms WEST, -0.3 px 0 ms NORTH
01:43:37.223 01.118 11164 Exposure complete
01:43:37.247 00.024 11164 worker thread done servicing request
01:43:37.247 00.000 20236 OnExposeComplete: enter
01:43:37.247 00.000 20236 UpdateGuideState(): m_state=6
01:43:37.247 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8850
01:43:37.247 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.77, Mass=67150, SNR=172.0, Peak=13036 HFD=2.5
01:43:37.254 00.007 20236 MultiStar: [#1 0.14,-0.25,1.00,U] [#2 -0.52,-0.11,0.27,U] [#3 0.05,-0.49,0.29,U] [#4 -0.57,-0.83,0.28,U] [#5 -0.15,-0.95,0.18,U] [#6 -0.74,-1.11,0.00,M4] [#7 0.07,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,-0.32,0.15,U] 
01:43:37.254 00.000 20236 single-star, 7 included, MultiStar: {-0.04, -0.33}, one-star: {-0.09, -0.19}
01:43:37.254 00.000 20236 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.90) = xAngle (-4.90 = 1.38)
01:43:37.254 00.000 20236 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:43:37.254 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=0.04 mountY=-0.21, mountTheta=-1.38
01:43:37.254 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.19, opts=13)
01:43:37.254 00.000 20236 Enqueuing Move request for scope (-0.09, -0.19)
01:43:37.254 00.000 11164 Worker thread wakes up
01:43:37.254 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
01:43:37.254 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
01:43:37.254 00.000 11164 Moving (-0.09, -0.19) raw xDistance=0.04 yDistance=-0.21
01:43:37.269 00.015 11164 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:43:37.269 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
01:43:37.269 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:37.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:43:37.269 00.000 11164 MoveAxis(W, 13, ABG)
01:43:37.269 00.000 11164 Guiding  Dir = 3, Dur = 13
01:43:37.271 00.002 11164 IsSlewing returns 0
01:43:37.271 00.000 11164 IsGuiding returns 0
01:43:37.271 00.000 11164 PulseGuide returned control before completion, sleep 23
01:43:37.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33186, med=1793, FiltMin=1736, FiltMax=7037, Gamma=0.280
01:43:37.287 00.016 20236 UpdateGuideState exits: m=67150 SNR=172.0
01:43:37.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:37.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:37.287 00.000 20236 Enqueuing Expose request
01:43:37.303 00.016 11164 IsGuiding returns 0
01:43:37.303 00.000 11164 Move returns status 0, amount 13
01:43:37.303 00.000 11164 MoveAxis(N, 0, ABG)
01:43:37.303 00.000 11164 Move returns status 0, amount 0
01:43:37.303 00.000 11164 move complete, result=0
01:43:37.303 00.000 11164 worker thread done servicing request
01:43:37.303 00.000 11164 Worker thread wakes up
01:43:37.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:37.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:37.303 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
01:43:38.424 01.121 11164 Exposure complete
01:43:38.438 00.014 11164 worker thread done servicing request
01:43:38.438 00.000 20236 OnExposeComplete: enter
01:43:38.438 00.000 20236 UpdateGuideState(): m_state=6
01:43:38.438 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8851
01:43:38.450 00.012 20236 Star::Find returns 1 (0), X=279.01, Y=560.32, Mass=68076, SNR=172.6, Peak=16481 HFD=2.2
01:43:38.450 00.000 20236 MultiStar: [#1 0.21,-0.51,0.97,U] [#2 -0.49,-0.39,0.29,U] [#3 0.04,-1.34,0.00,M1] [#4 -0.45,-1.22,0.00,M1] [#5 0.06,-1.26,0.00,M1] [#6 -0.76,-1.33,0.00,M5] [#7 0.13,-0.40,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.68,-0.87,0.15,U] 
01:43:38.453 00.003 20236 refined, 4 included, MultiStar: {0.05, -0.56}, one-star: {-0.06, -0.64}
01:43:38.453 00.000 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
01:43:38.453 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:43:38.453 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.56 hyp=0.56 cameraTheta=-1.48 mountX=-0.18 mountY=-0.53, mountTheta=-1.90
01:43:38.453 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.56, opts=13)
01:43:38.453 00.000 20236 Enqueuing Move request for scope (0.05, -0.56)
01:43:38.453 00.000 11164 Worker thread wakes up
01:43:38.453 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.56) opts 0xd
01:43:38.453 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.56)
01:43:38.453 00.000 11164 Moving (0.05, -0.56) raw xDistance=-0.18 yDistance=-0.53
01:43:38.453 00.000 11164 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:43:38.453 00.000 11164 PPEC: input: -0.18, control: -0.10, exposure: 1000
01:43:38.453 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:38.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:43:38.453 00.000 11164 MoveAxis(E, 24, ABG)
01:43:38.453 00.000 11164 Guiding  Dir = 2, Dur = 24
01:43:38.467 00.014 11164 IsSlewing returns 0
01:43:38.468 00.001 11164 IsGuiding returns 0
01:43:38.468 00.000 11164 PulseGuide returned control before completion, sleep 34
01:43:38.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32856, med=1794, FiltMin=1723, FiltMax=5627, Gamma=0.280
01:43:38.484 00.016 20236 UpdateGuideState exits: m=68076 SNR=172.6
01:43:38.484 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:38.484 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:38.484 00.000 20236 Enqueuing Expose request
01:43:38.515 00.031 11164 IsGuiding returns 1
01:43:38.515 00.000 11164 scope still moving after pulse duration time elapsed
01:43:38.547 00.032 11164 IsSlewing returns 0
01:43:38.547 00.000 11164 IsGuiding returns 1
01:43:38.580 00.033 11164 IsSlewing returns 0
01:43:38.581 00.001 11164 IsGuiding returns 0
01:43:38.581 00.000 11164 scope move finished after 24 + 89 ms
01:43:38.581 00.000 11164 Move returns status 0, amount 24
01:43:38.581 00.000 11164 MoveAxis(N, 0, ABG)
01:43:38.581 00.000 11164 Move returns status 0, amount 0
01:43:38.581 00.000 11164 move complete, result=0
01:43:38.581 00.000 11164 worker thread done servicing request
01:43:38.581 00.000 11164 Worker thread wakes up
01:43:38.581 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.5 px 0 ms NORTH
01:43:38.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:38.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:39.701 01.120 11164 Exposure complete
01:43:39.717 00.016 11164 worker thread done servicing request
01:43:39.717 00.000 20236 OnExposeComplete: enter
01:43:39.717 00.000 20236 UpdateGuideState(): m_state=6
01:43:39.717 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8852
01:43:39.733 00.016 20236 Star::Find returns 1 (0), X=278.86, Y=560.72, Mass=70840, SNR=177.5, Peak=13919 HFD=2.5
01:43:39.733 00.000 20236 MultiStar: [#1 0.02,-0.31,0.93,U] [#2 -0.56,-0.46,0.27,U] [#3 -0.01,-1.21,0.26,U] [#4 -0.64,-0.96,0.25,U] [#5 -0.02,-0.98,0.18,U] [#6 -0.89,-1.13,0.00,M6] [#7 -0.14,-0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.62,-0.46,0.15,U] 
01:43:39.733 00.000 20236 single-star, 7 included, MultiStar: {-0.14, -0.48}, one-star: {-0.21, -0.24}
01:43:39.733 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
01:43:39.733 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:43:39.733 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.29 mountX=0.15 mountY=-0.28, mountTheta=-1.09
01:43:39.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.24, opts=13)
01:43:39.733 00.000 20236 Enqueuing Move request for scope (-0.21, -0.24)
01:43:39.733 00.000 11164 Worker thread wakes up
01:43:39.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
01:43:39.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
01:43:39.733 00.000 11164 Moving (-0.21, -0.24) raw xDistance=0.15 yDistance=-0.28
01:43:39.749 00.016 11164 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
01:43:39.749 00.000 11164 PPEC: input: 0.15, control: 0.05, exposure: 1000
01:43:39.749 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.65 newest=-1.03
01:43:39.749 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:43:39.749 00.000 11164 MoveAxis(W, 11, ABG)
01:43:39.749 00.000 11164 Guiding  Dir = 3, Dur = 11
01:43:39.751 00.002 11164 IsSlewing returns 0
01:43:39.751 00.000 11164 IsGuiding returns 0
01:43:39.752 00.001 11164 PulseGuide returned control before completion, sleep 21
01:43:39.752 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32932, med=1794, FiltMin=1725, FiltMax=6111, Gamma=0.280
01:43:39.752 00.000 20236 UpdateGuideState exits: m=70840 SNR=177.5
01:43:39.752 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:39.767 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:39.770 00.003 20236 Enqueuing Expose request
01:43:39.783 00.013 11164 IsGuiding returns 0
01:43:39.783 00.000 11164 Move returns status 0, amount 11
01:43:39.783 00.000 11164 BLC: Oldest BLC event removed
01:43:39.783 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:43:39.783 00.000 11164 MoveAxis(N, 422, ABG)
01:43:39.783 00.000 11164 Guiding  Dir = 0, Dur = 422
01:43:39.784 00.001 11164 IsSlewing returns 0
01:43:39.784 00.000 11164 IsGuiding returns 0
01:43:39.785 00.001 11164 PulseGuide returned control before completion, sleep 432
01:43:40.231 00.446 11164 IsGuiding returns 1
01:43:40.231 00.000 11164 scope still moving after pulse duration time elapsed
01:43:40.262 00.031 11164 IsSlewing returns 0
01:43:40.263 00.001 11164 IsGuiding returns 1
01:43:40.295 00.032 11164 IsSlewing returns 0
01:43:40.295 00.000 11164 IsGuiding returns 1
01:43:40.327 00.032 11164 IsSlewing returns 0
01:43:40.327 00.000 11164 IsGuiding returns 1
01:43:40.358 00.031 11164 IsSlewing returns 0
01:43:40.359 00.001 11164 IsGuiding returns 1
01:43:40.393 00.034 11164 IsSlewing returns 0
01:43:40.393 00.000 11164 IsGuiding returns 0
01:43:40.393 00.000 11164 scope move finished after 422 + 187 ms
01:43:40.393 00.000 11164 Move returns status 0, amount 422
01:43:40.393 00.000 11164 move complete, result=0
01:43:40.393 00.000 11164 worker thread done servicing request
01:43:40.393 00.000 11164 Worker thread wakes up
01:43:40.393 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:40.393 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:40.393 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.3 px 422 ms NORTH
01:43:41.510 01.117 11164 Exposure complete
01:43:41.526 00.016 11164 worker thread done servicing request
01:43:41.526 00.000 20236 OnExposeComplete: enter
01:43:41.543 00.017 20236 UpdateGuideState(): m_state=6
01:43:41.543 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8853
01:43:41.543 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.80, Mass=69585, SNR=174.2, Peak=12291 HFD=2.4
01:43:41.543 00.000 20236 MultiStar: [#1 0.30,-0.19,0.91,U] [#2 -0.33,0.02,0.26,U] [#3 0.13,-0.71,0.31,U] [#4 -0.60,-0.63,0.26,U] [#5 0.44,-1.17,0.00,M1] [#6 -0.61,-0.88,0.22,U] [#7 0.38,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.18,0.17,U] 
01:43:41.543 00.000 20236 single-star, 7 included, MultiStar: {0.05, -0.27}, one-star: {0.01, -0.15}
01:43:41.543 00.000 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
01:43:41.543 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:43:41.543 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.16 cameraTheta=-1.48 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
01:43:41.555 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.15, opts=13)
01:43:41.559 00.004 20236 Enqueuing Move request for scope (0.01, -0.15)
01:43:41.559 00.000 11164 Worker thread wakes up
01:43:41.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:43:41.559 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:43:41.559 00.000 11164 Moving (0.01, -0.15) raw xDistance=-0.05 yDistance=-0.15
01:43:41.559 00.000 11164 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.284079, 1:0.146874
01:43:41.559 00.000 11164 BLC: No correction, Miss < min_move
01:43:41.559 00.000 11164 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:43:41.559 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
01:43:41.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:41.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:41.559 00.000 11164 MoveAxis(W, 11, ABG)
01:43:41.559 00.000 11164 Guiding  Dir = 3, Dur = 11
01:43:41.563 00.004 11164 IsSlewing returns 0
01:43:41.563 00.000 11164 IsGuiding returns 0
01:43:41.563 00.000 11164 PulseGuide returned control before completion, sleep 21
01:43:41.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32779, med=1794, FiltMin=1735, FiltMax=5771, Gamma=0.280
01:43:41.563 00.000 20236 UpdateGuideState exits: m=69585 SNR=174.2
01:43:41.578 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:41.580 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:41.580 00.000 20236 Enqueuing Expose request
01:43:41.595 00.015 11164 IsGuiding returns 0
01:43:41.595 00.000 11164 Move returns status 0, amount 11
01:43:41.595 00.000 11164 MoveAxis(N, 0, ABG)
01:43:41.595 00.000 11164 Move returns status 0, amount 0
01:43:41.595 00.000 11164 move complete, result=0
01:43:41.595 00.000 11164 worker thread done servicing request
01:43:41.595 00.000 11164 Worker thread wakes up
01:43:41.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:41.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:41.595 00.000 20236 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:43:42.713 01.118 11164 Exposure complete
01:43:42.729 00.016 11164 worker thread done servicing request
01:43:42.729 00.000 20236 OnExposeComplete: enter
01:43:42.729 00.000 20236 UpdateGuideState(): m_state=6
01:43:42.729 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8854
01:43:42.729 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.06, Mass=66975, SNR=173.2, Peak=10979 HFD=2.4
01:43:42.745 00.016 20236 MultiStar: [#1 0.34,-0.01,0.98,U] [#2 -0.35,0.19,0.28,U] [#3 0.13,-0.49,0.28,U] [#4 -0.37,-0.29,0.27,U] [#5 0.07,-0.94,0.19,U] [#6 0.00,0.00,0.00,L] [#7 0.04,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.56,0.16,U] [#10 -0.26,0.47,0.12,U] 
01:43:42.745 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.15, 0.10}
01:43:42.745 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
01:43:42.745 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:43:42.745 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.23 mountX=-0.13 mountY=0.00, mountTheta=3.13
01:43:42.758 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.03, opts=13)
01:43:42.758 00.000 20236 Enqueuing Move request for scope (0.13, -0.03)
01:43:42.761 00.003 11164 Worker thread wakes up
01:43:42.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
01:43:42.761 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
01:43:42.761 00.000 11164 Moving (0.13, -0.03) raw xDistance=-0.13 yDistance=0.00
01:43:42.761 00.000 11164 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.284079, 1:0.146874, 2:-0.000981
01:43:42.761 00.000 11164 BLC: No correction, Miss < min_move
01:43:42.761 00.000 11164 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:42.761 00.000 11164 PPEC: input: -0.13, control: 0.04, exposure: 1000
01:43:42.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:42.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:42.761 00.000 11164 MoveAxis(W, 10, ABG)
01:43:42.761 00.000 11164 Guiding  Dir = 3, Dur = 10
01:43:42.764 00.003 11164 IsSlewing returns 0
01:43:42.765 00.001 11164 IsGuiding returns 0
01:43:42.765 00.000 11164 PulseGuide returned control before completion, sleep 20
01:43:42.765 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32824, med=1794, FiltMin=1739, FiltMax=6839, Gamma=0.280
01:43:42.765 00.000 20236 UpdateGuideState exits: m=66975 SNR=173.2
01:43:42.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.780 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:42.780 00.000 20236 Enqueuing Expose request
01:43:42.796 00.016 11164 IsGuiding returns 0
01:43:42.796 00.000 11164 Move returns status 0, amount 10
01:43:42.796 00.000 11164 MoveAxis(N, 0, ABG)
01:43:42.796 00.000 11164 Move returns status 0, amount 0
01:43:42.796 00.000 11164 move complete, result=0
01:43:42.796 00.000 11164 worker thread done servicing request
01:43:42.796 00.000 11164 Worker thread wakes up
01:43:42.796 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:42.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:42.796 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:43:43.917 01.121 11164 Exposure complete
01:43:43.933 00.016 11164 worker thread done servicing request
01:43:43.933 00.000 20236 OnExposeComplete: enter
01:43:43.933 00.000 20236 UpdateGuideState(): m_state=6
01:43:43.933 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8855
01:43:43.933 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.95, Mass=70116, SNR=175.9, Peak=10933 HFD=2.3
01:43:43.933 00.000 20236 MultiStar: [#1 0.17,-0.02,0.97,U] [#2 -0.56,-0.01,0.28,U] [#3 0.04,-0.46,0.27,U] [#4 -0.48,-0.30,0.28,U] [#5 -0.08,-0.96,0.19,U] [#6 -0.75,-0.61,0.21,U] [#7 0.13,-0.40,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.03,0.14,U] 
01:43:43.949 00.016 20236 single-star, 8 included, MultiStar: {-0.07, -0.18}, one-star: {-0.07, -0.00}
01:43:43.949 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
01:43:43.949 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:43:43.949 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=0.06 mountY=-0.02, mountTheta=-0.31
01:43:43.960 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.00, opts=13)
01:43:43.965 00.005 20236 Enqueuing Move request for scope (-0.07, -0.00)
01:43:43.965 00.000 11164 Worker thread wakes up
01:43:43.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:43:43.965 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:43:43.965 00.000 11164 Moving (-0.07, -0.00) raw xDistance=0.06 yDistance=-0.02
01:43:43.965 00.000 11164 BLC: window closed
01:43:43.965 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.284079, 1:0.146874, 2:-0.000981
01:43:43.965 00.000 11164 BLC: No correction, Miss < min_move
01:43:43.965 00.000 11164 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:43:43.965 00.000 11164 PPEC: input: 0.06, control: 0.04, exposure: 1000
01:43:43.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:43.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:43.965 00.000 11164 MoveAxis(W, 10, ABG)
01:43:43.970 00.005 11164 Guiding  Dir = 3, Dur = 10
01:43:43.970 00.000 11164 IsSlewing returns 0
01:43:43.970 00.000 11164 IsGuiding returns 0
01:43:43.971 00.001 11164 PulseGuide returned control before completion, sleep 20
01:43:43.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33077, med=1794, FiltMin=1730, FiltMax=7329, Gamma=0.280
01:43:43.987 00.016 20236 UpdateGuideState exits: m=70116 SNR=175.9
01:43:43.987 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:43.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:43.987 00.000 20236 Enqueuing Expose request
01:43:44.003 00.016 11164 IsGuiding returns 0
01:43:44.003 00.000 11164 Move returns status 0, amount 10
01:43:44.003 00.000 11164 MoveAxis(N, 0, ABG)
01:43:44.003 00.000 11164 Move returns status 0, amount 0
01:43:44.003 00.000 11164 move complete, result=0
01:43:44.003 00.000 11164 worker thread done servicing request
01:43:44.003 00.000 11164 Worker thread wakes up
01:43:44.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:44.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:44.004 00.001 20236 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:43:45.121 01.117 11164 Exposure complete
01:43:45.141 00.020 11164 worker thread done servicing request
01:43:45.141 00.000 20236 OnExposeComplete: enter
01:43:45.141 00.000 20236 UpdateGuideState(): m_state=6
01:43:45.141 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8856
01:43:45.141 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.20, Mass=70361, SNR=177.6, Peak=12033 HFD=2.4
01:43:45.141 00.000 20236 MultiStar: [#1 -0.10,-0.07,0.93,U] [#2 -0.74,0.14,0.27,U] [#3 -0.35,-0.39,0.29,U] [#4 -0.82,-0.19,0.26,U] [#5 -0.26,-1.13,0.18,U] [#6 -0.84,-0.79,0.20,U] [#7 0.17,-0.26,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.14,0.52,0.16,U] 
01:43:45.149 00.008 20236 refined, 8 included, MultiStar: {-0.34, -0.08}, one-star: {-0.37, 0.24}
01:43:45.149 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
01:43:45.149 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:43:45.149 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.92 mountX=0.31 mountY=-0.15, mountTheta=-0.46
01:43:45.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.08, opts=13)
01:43:45.149 00.000 20236 Enqueuing Move request for scope (-0.34, -0.08)
01:43:45.162 00.013 11164 Worker thread wakes up
01:43:45.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
01:43:45.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
01:43:45.162 00.000 11164 Moving (-0.34, -0.08) raw xDistance=0.31 yDistance=-0.15
01:43:45.162 00.000 11164 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
01:43:45.162 00.000 11164 PPEC: input: 0.31, control: 0.28, exposure: 1000
01:43:45.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:45.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:45.162 00.000 11164 MoveAxis(W, 70, ABG)
01:43:45.162 00.000 11164 Guiding  Dir = 3, Dur = 70
01:43:45.164 00.002 11164 IsSlewing returns 0
01:43:45.165 00.001 11164 IsGuiding returns 0
01:43:45.165 00.000 11164 PulseGuide returned control before completion, sleep 80
01:43:45.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33091, med=1794, FiltMin=1734, FiltMax=7228, Gamma=0.280
01:43:45.165 00.000 20236 UpdateGuideState exits: m=70361 SNR=177.6
01:43:45.180 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.180 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:45.180 00.000 20236 Enqueuing Expose request
01:43:45.259 00.079 11164 IsGuiding returns 1
01:43:45.259 00.000 11164 scope still moving after pulse duration time elapsed
01:43:45.291 00.032 11164 IsSlewing returns 0
01:43:45.291 00.000 11164 IsGuiding returns 1
01:43:45.323 00.032 11164 IsSlewing returns 0
01:43:45.324 00.001 11164 IsGuiding returns 1
01:43:45.355 00.031 11164 IsSlewing returns 0
01:43:45.356 00.001 11164 IsGuiding returns 1
01:43:45.388 00.032 11164 IsSlewing returns 0
01:43:45.388 00.000 11164 IsGuiding returns 0
01:43:45.388 00.000 11164 scope move finished after 70 + 153 ms
01:43:45.388 00.000 11164 Move returns status 0, amount 70
01:43:45.388 00.000 11164 MoveAxis(N, 0, ABG)
01:43:45.388 00.000 11164 Move returns status 0, amount 0
01:43:45.388 00.000 11164 move complete, result=0
01:43:45.388 00.000 11164 worker thread done servicing request
01:43:45.388 00.000 11164 Worker thread wakes up
01:43:45.388 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.2 px 0 ms NORTH
01:43:45.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:45.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:46.514 01.126 11164 Exposure complete
01:43:46.530 00.016 11164 worker thread done servicing request
01:43:46.530 00.000 20236 OnExposeComplete: enter
01:43:46.530 00.000 20236 UpdateGuideState(): m_state=6
01:43:46.530 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8857
01:43:46.530 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.05, Mass=70356, SNR=177.7, Peak=11283 HFD=2.3
01:43:46.530 00.000 20236 MultiStar: [#1 0.34,0.00,0.96,U] [#2 -0.42,0.21,0.29,U] [#3 0.09,-0.44,0.28,U] [#4 -0.39,-0.38,0.27,U] [#5 0.07,-0.91,0.20,U] [#6 -0.82,-0.72,0.20,U] [#7 0.28,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.41,0.16,U] 
01:43:46.530 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.02, 0.09}
01:43:46.545 00.015 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
01:43:46.545 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:43:46.545 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.82 mountX=0.05 mountY=0.08, mountTheta=1.08
01:43:46.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.09, opts=13)
01:43:46.545 00.000 20236 Enqueuing Move request for scope (-0.02, 0.09)
01:43:46.545 00.000 11164 Worker thread wakes up
01:43:46.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:43:46.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:43:46.545 00.000 11164 Moving (-0.02, 0.09) raw xDistance=0.05 yDistance=0.08
01:43:46.545 00.000 11164 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:43:46.545 00.000 11164 PPEC: input: 0.05, control: 0.04, exposure: 1000
01:43:46.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:46.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:43:46.545 00.000 11164 MoveAxis(W, 9, ABG)
01:43:46.545 00.000 11164 Guiding  Dir = 3, Dur = 9
01:43:46.559 00.014 11164 IsSlewing returns 0
01:43:46.559 00.000 11164 IsGuiding returns 0
01:43:46.559 00.000 11164 PulseGuide returned control before completion, sleep 19
01:43:46.559 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32960, med=1794, FiltMin=1720, FiltMax=6344, Gamma=0.280
01:43:46.564 00.005 20236 UpdateGuideState exits: m=70356 SNR=177.7
01:43:46.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:46.564 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:46.564 00.000 20236 Enqueuing Expose request
01:43:46.592 00.028 11164 IsGuiding returns 0
01:43:46.592 00.000 11164 Move returns status 0, amount 9
01:43:46.592 00.000 11164 MoveAxis(N, 0, ABG)
01:43:46.592 00.000 11164 Move returns status 0, amount 0
01:43:46.592 00.000 11164 move complete, result=0
01:43:46.592 00.000 11164 worker thread done servicing request
01:43:46.592 00.000 11164 Worker thread wakes up
01:43:46.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:46.592 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:46.592 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:43:47.712 01.120 11164 Exposure complete
01:43:47.728 00.016 11164 worker thread done servicing request
01:43:47.728 00.000 20236 OnExposeComplete: enter
01:43:47.728 00.000 20236 UpdateGuideState(): m_state=6
01:43:47.728 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8858
01:43:47.744 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=560.99, Mass=70538, SNR=175.7, Peak=10564 HFD=2.5
01:43:47.744 00.000 20236 MultiStar: [#1 0.14,0.01,0.94,U] [#2 -0.64,0.06,0.27,U] [#3 -0.09,-0.67,0.28,U] [#4 -0.68,-0.38,0.26,U] [#5 -0.21,-0.96,0.17,U] [#6 -0.79,-0.70,0.21,U] [#7 0.05,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.21,0.15,U] 
01:43:47.744 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.15}, one-star: {-0.15, 0.04}
01:43:47.744 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:43:47.744 00.000 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:43:47.744 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.91 mountX=0.16 mountY=-0.00, mountTheta=-0.01
01:43:47.744 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.04, opts=13)
01:43:47.744 00.000 20236 Enqueuing Move request for scope (-0.15, 0.04)
01:43:47.744 00.000 11164 Worker thread wakes up
01:43:47.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:43:47.744 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:43:47.744 00.000 11164 Moving (-0.15, 0.04) raw xDistance=0.16 yDistance=-0.00
01:43:47.760 00.016 11164 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:43:47.760 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:43:47.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:47.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:47.760 00.000 11164 MoveAxis(W, 40, ABG)
01:43:47.760 00.000 11164 Guiding  Dir = 3, Dur = 40
01:43:47.761 00.001 11164 IsSlewing returns 0
01:43:47.761 00.000 11164 IsGuiding returns 0
01:43:47.761 00.000 11164 PulseGuide returned control before completion, sleep 50
01:43:47.761 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33334, med=1794, FiltMin=1736, FiltMax=6633, Gamma=0.280
01:43:47.767 00.006 20236 UpdateGuideState exits: m=70538 SNR=175.7
01:43:47.777 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:47.777 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:47.777 00.000 20236 Enqueuing Expose request
01:43:47.825 00.048 11164 IsGuiding returns 1
01:43:47.825 00.000 11164 scope still moving after pulse duration time elapsed
01:43:47.856 00.031 11164 IsSlewing returns 0
01:43:47.857 00.001 11164 IsGuiding returns 1
01:43:47.889 00.032 11164 IsSlewing returns 0
01:43:47.889 00.000 11164 IsGuiding returns 0
01:43:47.889 00.000 11164 scope move finished after 40 + 87 ms
01:43:47.889 00.000 11164 Move returns status 0, amount 40
01:43:47.889 00.000 11164 MoveAxis(N, 0, ABG)
01:43:47.889 00.000 11164 Move returns status 0, amount 0
01:43:47.889 00.000 11164 move complete, result=0
01:43:47.889 00.000 11164 worker thread done servicing request
01:43:47.889 00.000 11164 Worker thread wakes up
01:43:47.889 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
01:43:47.889 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:47.889 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:49.014 01.125 11164 Exposure complete
01:43:49.025 00.011 11164 worker thread done servicing request
01:43:49.025 00.000 20236 OnExposeComplete: enter
01:43:49.025 00.000 20236 UpdateGuideState(): m_state=6
01:43:49.025 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8859
01:43:49.025 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.14, Mass=65814, SNR=169.3, Peak=11440 HFD=2.3
01:43:49.041 00.016 20236 MultiStar: [#1 0.14,-0.19,1.02,U] [#2 -0.61,0.04,0.28,U] [#3 -0.09,-0.59,0.29,U] [#4 -0.48,-0.34,0.29,U] [#5 -0.36,-1.08,0.18,U] [#6 -0.82,-0.87,0.22,U] [#7 0.02,-0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.53,0.17,U] 
01:43:49.041 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.17}, one-star: {-0.22, 0.19}
01:43:49.041 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.01)
01:43:49.041 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:43:49.041 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.38 mountX=0.13 mountY=-0.20, mountTheta=-1.01
01:43:49.041 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.17, opts=13)
01:43:49.041 00.000 20236 Enqueuing Move request for scope (-0.17, -0.17)
01:43:49.041 00.000 11164 Worker thread wakes up
01:43:49.041 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:43:49.041 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:43:49.041 00.000 11164 Moving (-0.17, -0.17) raw xDistance=0.13 yDistance=-0.20
01:43:49.057 00.016 11164 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:43:49.057 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
01:43:49.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:49.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:49.057 00.000 11164 MoveAxis(W, 9, ABG)
01:43:49.057 00.000 11164 Guiding  Dir = 3, Dur = 9
01:43:49.058 00.001 11164 IsSlewing returns 0
01:43:49.059 00.001 11164 IsGuiding returns 0
01:43:49.059 00.000 11164 PulseGuide returned control before completion, sleep 19
01:43:49.059 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32996, med=1795, FiltMin=1732, FiltMax=6646, Gamma=0.280
01:43:49.070 00.011 20236 UpdateGuideState exits: m=65814 SNR=169.3
01:43:49.074 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.074 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:49.074 00.000 20236 Enqueuing Expose request
01:43:49.090 00.016 11164 IsGuiding returns 0
01:43:49.090 00.000 11164 Move returns status 0, amount 9
01:43:49.090 00.000 11164 MoveAxis(N, 0, ABG)
01:43:49.090 00.000 11164 Move returns status 0, amount 0
01:43:49.090 00.000 11164 move complete, result=0
01:43:49.090 00.000 11164 worker thread done servicing request
01:43:49.090 00.000 11164 Worker thread wakes up
01:43:49.090 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:49.090 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:49.106 00.016 20236 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:43:50.213 01.107 11164 Exposure complete
01:43:50.229 00.016 11164 worker thread done servicing request
01:43:50.229 00.000 20236 OnExposeComplete: enter
01:43:50.229 00.000 20236 UpdateGuideState(): m_state=6
01:43:50.229 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8860
01:43:50.229 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.28, Mass=62126, SNR=165.8, Peak=13025 HFD=2.4
01:43:50.229 00.000 20236 MultiStar: [#1 0.12,-0.22,1.04,U] [#2 -0.68,-0.00,0.29,U] [#3 -0.09,-0.49,0.28,U] [#4 -0.74,-0.47,0.29,U] [#5 -0.21,-1.15,0.22,U] [#6 -0.71,-0.98,0.23,U] [#7 -0.04,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,-0.03,0.16,U] 
01:43:50.245 00.016 20236 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {-0.25, 0.32}
01:43:50.245 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.01)
01:43:50.245 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:43:50.245 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-2.38 mountX=0.14 mountY=-0.23, mountTheta=-1.01
01:43:50.256 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.19, opts=13)
01:43:50.256 00.000 20236 Enqueuing Move request for scope (-0.20, -0.19)
01:43:50.260 00.004 11164 Worker thread wakes up
01:43:50.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
01:43:50.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
01:43:50.260 00.000 11164 Moving (-0.20, -0.19) raw xDistance=0.14 yDistance=-0.23
01:43:50.260 00.000 11164 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:43:50.260 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
01:43:50.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:43:50.260 00.000 11164 MoveAxis(W, 7, ABG)
01:43:50.260 00.000 11164 Guiding  Dir = 3, Dur = 7
01:43:50.264 00.004 11164 IsSlewing returns 0
01:43:50.264 00.000 11164 IsGuiding returns 0
01:43:50.264 00.000 11164 PulseGuide returned control before completion, sleep 17
01:43:50.264 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33133, med=1795, FiltMin=1736, FiltMax=5759, Gamma=0.280
01:43:50.272 00.008 20236 UpdateGuideState exits: m=62126 SNR=165.8
01:43:50.280 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:50.280 00.000 20236 Enqueuing Expose request
01:43:50.296 00.016 11164 IsGuiding returns 0
01:43:50.296 00.000 11164 Move returns status 0, amount 7
01:43:50.296 00.000 11164 MoveAxis(N, 26, ABG)
01:43:50.296 00.000 11164 Guiding  Dir = 0, Dur = 26
01:43:50.296 00.000 11164 IsSlewing returns 0
01:43:50.297 00.001 11164 IsGuiding returns 0
01:43:50.297 00.000 11164 PulseGuide returned control before completion, sleep 36
01:43:50.345 00.048 11164 IsGuiding returns 1
01:43:50.345 00.000 11164 scope still moving after pulse duration time elapsed
01:43:50.377 00.032 11164 IsSlewing returns 0
01:43:50.377 00.000 11164 IsGuiding returns 1
01:43:50.409 00.032 11164 IsSlewing returns 0
01:43:50.410 00.001 11164 IsGuiding returns 1
01:43:50.442 00.032 11164 IsSlewing returns 0
01:43:50.443 00.001 11164 IsGuiding returns 1
01:43:50.477 00.034 11164 IsSlewing returns 0
01:43:50.477 00.000 11164 IsGuiding returns 0
01:43:50.477 00.000 11164 scope move finished after 26 + 154 ms
01:43:50.477 00.000 11164 Move returns status 0, amount 26
01:43:50.477 00.000 11164 move complete, result=0
01:43:50.477 00.000 11164 worker thread done servicing request
01:43:50.477 00.000 11164 Worker thread wakes up
01:43:50.477 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 26 ms NORTH
01:43:50.477 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:50.477 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:51.602 01.125 11164 Exposure complete
01:43:51.613 00.011 11164 worker thread done servicing request
01:43:51.613 00.000 20236 OnExposeComplete: enter
01:43:51.613 00.000 20236 UpdateGuideState(): m_state=6
01:43:51.613 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8861
01:43:51.613 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.45, Mass=66567, SNR=173.4, Peak=14380 HFD=2.3
01:43:51.629 00.016 20236 MultiStar: [#1 0.35,0.04,0.97,U] [#2 -0.34,0.24,0.27,U] [#3 0.24,-0.36,0.30,U] [#4 -0.44,-0.00,0.27,U] [#5 -0.09,-0.80,0.19,U] [#6 -0.41,-0.57,0.20,U] [#7 0.23,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.25,0.15,U] 
01:43:51.629 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.02, 0.49}
01:43:51.629 00.000 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
01:43:51.629 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:43:51.629 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.73 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:43:51.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.07, opts=13)
01:43:51.629 00.000 20236 Enqueuing Move request for scope (0.08, 0.07)
01:43:51.629 00.000 11164 Worker thread wakes up
01:43:51.629 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:43:51.629 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:43:51.629 00.000 11164 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
01:43:51.629 00.000 11164 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:43:51.629 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
01:43:51.629 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:51.629 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:43:51.629 00.000 11164 MoveAxis(W, 7, ABG)
01:43:51.629 00.000 11164 Guiding  Dir = 3, Dur = 7
01:43:51.645 00.016 11164 IsSlewing returns 0
01:43:51.645 00.000 11164 IsGuiding returns 0
01:43:51.645 00.000 11164 PulseGuide returned control before completion, sleep 17
01:43:51.645 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32981, med=1794, FiltMin=1731, FiltMax=6498, Gamma=0.280
01:43:51.660 00.015 20236 UpdateGuideState exits: m=66567 SNR=173.4
01:43:51.660 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:51.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:51.660 00.000 20236 Enqueuing Expose request
01:43:51.676 00.016 11164 IsGuiding returns 0
01:43:51.676 00.000 11164 Move returns status 0, amount 7
01:43:51.676 00.000 11164 MoveAxis(N, 0, ABG)
01:43:51.676 00.000 11164 Move returns status 0, amount 0
01:43:51.676 00.000 11164 move complete, result=0
01:43:51.676 00.000 11164 worker thread done servicing request
01:43:51.676 00.000 11164 Worker thread wakes up
01:43:51.676 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:51.676 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:51.692 00.016 20236 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:43:52.799 01.107 11164 Exposure complete
01:43:52.819 00.020 11164 worker thread done servicing request
01:43:52.819 00.000 20236 OnExposeComplete: enter
01:43:52.819 00.000 20236 UpdateGuideState(): m_state=6
01:43:52.819 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8862
01:43:52.819 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.46, Mass=66238, SNR=172.8, Peak=11869 HFD=2.6
01:43:52.827 00.008 20236 MultiStar: [#1 0.66,0.16,1.02,U] [#2 -0.18,0.38,0.28,U] [#3 0.56,-0.13,0.31,U] [#4 -0.14,0.03,0.27,U] [#5 0.22,-0.87,0.20,U] [#6 -0.20,-0.52,0.21,U] [#7 0.32,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.19,0.27,0.14,U] 
01:43:52.827 00.000 20236 refined, 8 included, MultiStar: {0.33, 0.14}, one-star: {0.22, 0.50}
01:43:52.827 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:43:52.827 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:43:52.827 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.14 hyp=0.36 cameraTheta=0.40 mountX=-0.29 mountY=0.22, mountTheta=2.50
01:43:52.827 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.14, opts=13)
01:43:52.827 00.000 20236 Enqueuing Move request for scope (0.33, 0.14)
01:43:52.843 00.016 11164 Worker thread wakes up
01:43:52.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.14) opts 0xd
01:43:52.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.14)
01:43:52.843 00.000 11164 Moving (0.33, 0.14) raw xDistance=-0.29 yDistance=0.22
01:43:52.843 00.000 11164 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:43:52.843 00.000 11164 PPEC: input: -0.29, control: -0.20, exposure: 1000
01:43:52.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:52.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:43:52.843 00.000 11164 MoveAxis(E, 50, ABG)
01:43:52.843 00.000 11164 Guiding  Dir = 2, Dur = 50
01:43:52.846 00.003 11164 IsSlewing returns 0
01:43:52.846 00.000 11164 IsGuiding returns 0
01:43:52.846 00.000 11164 PulseGuide returned control before completion, sleep 60
01:43:52.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32795, med=1795, FiltMin=1736, FiltMax=7392, Gamma=0.280
01:43:52.862 00.016 20236 UpdateGuideState exits: m=66238 SNR=172.8
01:43:52.862 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.862 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:52.862 00.000 20236 Enqueuing Expose request
01:43:52.909 00.047 11164 IsGuiding returns 1
01:43:52.909 00.000 11164 scope still moving after pulse duration time elapsed
01:43:52.941 00.032 11164 IsSlewing returns 0
01:43:52.941 00.000 11164 IsGuiding returns 1
01:43:52.973 00.032 11164 IsSlewing returns 0
01:43:52.973 00.000 11164 IsGuiding returns 1
01:43:53.005 00.032 11164 IsSlewing returns 0
01:43:53.007 00.002 11164 IsGuiding returns 0
01:43:53.007 00.000 11164 scope move finished after 50 + 110 ms
01:43:53.007 00.000 11164 Move returns status 0, amount 50
01:43:53.007 00.000 11164 MoveAxis(N, 0, ABG)
01:43:53.007 00.000 11164 Move returns status 0, amount 0
01:43:53.007 00.000 11164 move complete, result=0
01:43:53.007 00.000 11164 worker thread done servicing request
01:43:53.007 00.000 11164 Worker thread wakes up
01:43:53.007 00.000 20236 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
01:43:53.009 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:53.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:54.137 01.128 11164 Exposure complete
01:43:54.153 00.016 11164 worker thread done servicing request
01:43:54.153 00.000 20236 OnExposeComplete: enter
01:43:54.153 00.000 20236 UpdateGuideState(): m_state=6
01:43:54.153 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8863
01:43:54.169 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.42, Mass=67577, SNR=174.9, Peak=12807 HFD=2.3
01:43:54.169 00.000 20236 MultiStar: [#1 0.19,0.05,0.99,U] [#2 -0.55,0.18,0.27,U] [#3 0.03,-0.41,0.27,U] [#4 -0.48,0.12,0.27,U] [#5 0.07,-0.73,0.20,U] [#6 -0.46,-0.48,0.23,U] [#7 -0.09,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.44,0.15,U] 
01:43:54.169 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, 0.46}
01:43:54.169 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
01:43:54.169 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:43:54.169 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=0.09 mountY=0.07, mountTheta=0.67
01:43:54.185 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.09, opts=13)
01:43:54.185 00.000 20236 Enqueuing Move request for scope (-0.07, 0.09)
01:43:54.185 00.000 11164 Worker thread wakes up
01:43:54.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:43:54.185 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:43:54.185 00.000 11164 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=0.07
01:43:54.185 00.000 11164 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:43:54.185 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:43:54.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:54.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:43:54.185 00.000 11164 MoveAxis(W, 9, ABG)
01:43:54.185 00.000 11164 Guiding  Dir = 3, Dur = 9
01:43:54.196 00.011 11164 IsSlewing returns 0
01:43:54.196 00.000 11164 IsGuiding returns 0
01:43:54.196 00.000 11164 PulseGuide returned control before completion, sleep 19
01:43:54.196 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33176, med=1796, FiltMin=1736, FiltMax=7120, Gamma=0.280
01:43:54.214 00.018 20236 UpdateGuideState exits: m=67577 SNR=174.9
01:43:54.216 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:54.218 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:54.218 00.000 20236 Enqueuing Expose request
01:43:54.228 00.010 11164 IsGuiding returns 0
01:43:54.228 00.000 11164 Move returns status 0, amount 9
01:43:54.228 00.000 11164 MoveAxis(N, 0, ABG)
01:43:54.228 00.000 11164 Move returns status 0, amount 0
01:43:54.228 00.000 11164 move complete, result=0
01:43:54.228 00.000 11164 worker thread done servicing request
01:43:54.228 00.000 11164 Worker thread wakes up
01:43:54.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:54.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:54.228 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:43:55.346 01.118 11164 Exposure complete
01:43:55.362 00.016 11164 worker thread done servicing request
01:43:55.362 00.000 20236 OnExposeComplete: enter
01:43:55.362 00.000 20236 UpdateGuideState(): m_state=6
01:43:55.362 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8864
01:43:55.362 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.46, Mass=67789, SNR=173.0, Peak=14286 HFD=2.3
01:43:55.378 00.016 20236 MultiStar: [#1 0.06,0.24,0.99,U] [#2 -0.67,0.43,0.28,U] [#3 0.03,-0.15,0.27,U] [#4 -0.48,-0.13,0.27,U] [#5 -0.26,-0.80,0.18,U] [#6 -0.78,-0.35,0.21,U] [#7 -0.07,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.41,0.15,U] 
01:43:55.378 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.18}, one-star: {-0.05, 0.50}
01:43:55.378 00.000 20236 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.90) = xAngle (-0.78 = -0.78)
01:43:55.382 00.004 20236 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:43:55.382 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.22 cameraTheta=2.12 mountX=0.15 mountY=0.15, mountTheta=0.78
01:43:55.386 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.18, opts=13)
01:43:55.386 00.000 20236 Enqueuing Move request for scope (-0.11, 0.18)
01:43:55.394 00.008 11164 Worker thread wakes up
01:43:55.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
01:43:55.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
01:43:55.394 00.000 11164 Moving (-0.11, 0.18) raw xDistance=0.15 yDistance=0.15
01:43:55.394 00.000 11164 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:43:55.394 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:43:55.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:55.394 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:43:55.394 00.000 11164 MoveAxis(W, 42, ABG)
01:43:55.394 00.000 11164 Guiding  Dir = 3, Dur = 42
01:43:55.396 00.002 11164 IsSlewing returns 0
01:43:55.396 00.000 11164 IsGuiding returns 0
01:43:55.396 00.000 11164 PulseGuide returned control before completion, sleep 52
01:43:55.396 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1640, max=32697, med=1795, FiltMin=1736, FiltMax=6573, Gamma=0.280
01:43:55.396 00.000 20236 UpdateGuideState exits: m=67789 SNR=173.0
01:43:55.412 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:55.412 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:55.412 00.000 20236 Enqueuing Expose request
01:43:55.460 00.048 11164 IsGuiding returns 1
01:43:55.460 00.000 11164 scope still moving after pulse duration time elapsed
01:43:55.491 00.031 11164 IsSlewing returns 0
01:43:55.491 00.000 11164 IsGuiding returns 1
01:43:55.523 00.032 11164 IsSlewing returns 0
01:43:55.524 00.001 11164 IsGuiding returns 1
01:43:55.556 00.032 11164 IsSlewing returns 0
01:43:55.557 00.001 11164 IsGuiding returns 1
01:43:55.589 00.032 11164 IsSlewing returns 0
01:43:55.589 00.000 11164 IsGuiding returns 0
01:43:55.589 00.000 11164 scope move finished after 42 + 150 ms
01:43:55.589 00.000 11164 Move returns status 0, amount 42
01:43:55.589 00.000 11164 MoveAxis(N, 0, ABG)
01:43:55.589 00.000 11164 Move returns status 0, amount 0
01:43:55.589 00.000 11164 move complete, result=0
01:43:55.589 00.000 11164 worker thread done servicing request
01:43:55.589 00.000 11164 Worker thread wakes up
01:43:55.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:55.589 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
01:43:55.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:56.719 01.130 11164 Exposure complete
01:43:56.735 00.016 11164 worker thread done servicing request
01:43:56.735 00.000 20236 OnExposeComplete: enter
01:43:56.735 00.000 20236 UpdateGuideState(): m_state=6
01:43:56.735 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8865
01:43:56.751 00.016 20236 Star::Find returns 1 (0), X=279.19, Y=561.15, Mass=69416, SNR=175.1, Peak=9386 HFD=2.4
01:43:56.751 00.000 20236 MultiStar: [#1 0.30,0.01,0.95,U] [#2 -0.38,0.07,0.27,U] [#3 0.25,-0.29,0.29,U] [#4 -0.46,-0.34,0.25,U] [#5 0.03,-0.86,0.20,U] [#6 -0.61,-0.61,0.21,U] [#7 0.31,-0.29,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.70,0.14,U] 
01:43:56.751 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.11, 0.19}
01:43:56.751 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
01:43:56.751 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:43:56.751 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.59 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
01:43:56.751 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.05, opts=13)
01:43:56.751 00.000 20236 Enqueuing Move request for scope (0.08, -0.05)
01:43:56.751 00.000 11164 Worker thread wakes up
01:43:56.751 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:43:56.751 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:43:56.751 00.000 11164 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
01:43:56.751 00.000 11164 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:43:56.751 00.000 11164 PPEC: input: -0.09, control: 0.06, exposure: 1000
01:43:56.751 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:56.751 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:56.751 00.000 11164 MoveAxis(W, 16, ABG)
01:43:56.751 00.000 11164 Guiding  Dir = 3, Dur = 16
01:43:56.767 00.016 11164 IsSlewing returns 0
01:43:56.767 00.000 11164 IsGuiding returns 0
01:43:56.767 00.000 11164 PulseGuide returned control before completion, sleep 26
01:43:56.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33069, med=1795, FiltMin=1731, FiltMax=7449, Gamma=0.280
01:43:56.767 00.000 20236 UpdateGuideState exits: m=69416 SNR=175.1
01:43:56.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.784 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:56.786 00.002 20236 Enqueuing Expose request
01:43:56.799 00.013 11164 IsGuiding returns 0
01:43:56.799 00.000 11164 Move returns status 0, amount 16
01:43:56.799 00.000 11164 MoveAxis(N, 0, ABG)
01:43:56.799 00.000 11164 Move returns status 0, amount 0
01:43:56.799 00.000 11164 move complete, result=0
01:43:56.799 00.000 11164 worker thread done servicing request
01:43:56.799 00.000 11164 Worker thread wakes up
01:43:56.799 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:56.799 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:56.814 00.015 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:43:57.920 01.106 11164 Exposure complete
01:43:57.939 00.019 11164 worker thread done servicing request
01:43:57.939 00.000 20236 OnExposeComplete: enter
01:43:57.939 00.000 20236 UpdateGuideState(): m_state=6
01:43:57.939 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8866
01:43:57.939 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.31, Mass=65826, SNR=169.2, Peak=10655 HFD=2.6
01:43:57.939 00.000 20236 MultiStar: [#1 0.32,0.19,0.98,U] [#2 -0.50,0.38,0.28,U] [#3 0.30,-0.30,0.29,U] [#4 -0.40,-0.07,0.29,U] [#5 0.17,-0.75,0.19,U] [#6 -0.43,-0.62,0.21,U] [#7 -0.06,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.31,0.17,U] 
01:43:57.952 00.013 20236 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.11, 0.35}
01:43:57.952 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
01:43:57.952 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:43:57.952 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.80 mountX=-0.07 mountY=0.12, mountTheta=2.10
01:43:57.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.10, opts=13)
01:43:57.952 00.000 20236 Enqueuing Move request for scope (0.09, 0.10)
01:43:57.952 00.000 11164 Worker thread wakes up
01:43:57.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:43:57.952 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:43:57.952 00.000 11164 Moving (0.09, 0.10) raw xDistance=-0.07 yDistance=0.12
01:43:57.952 00.000 11164 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:43:57.952 00.000 11164 PPEC: input: -0.07, control: 0.07, exposure: 1000
01:43:57.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:43:57.952 00.000 11164 MoveAxis(W, 17, ABG)
01:43:57.952 00.000 11164 Guiding  Dir = 3, Dur = 17
01:43:57.965 00.013 11164 IsSlewing returns 0
01:43:57.965 00.000 11164 IsGuiding returns 0
01:43:57.966 00.001 11164 PulseGuide returned control before completion, sleep 27
01:43:57.966 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33246, med=1795, FiltMin=1733, FiltMax=6688, Gamma=0.280
01:43:57.966 00.000 20236 UpdateGuideState exits: m=65826 SNR=169.2
01:43:57.966 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.981 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:57.981 00.000 20236 Enqueuing Expose request
01:43:57.997 00.016 11164 IsGuiding returns 0
01:43:57.997 00.000 11164 Move returns status 0, amount 17
01:43:57.997 00.000 11164 MoveAxis(N, 0, ABG)
01:43:57.997 00.000 11164 Move returns status 0, amount 0
01:43:57.997 00.000 11164 move complete, result=0
01:43:57.997 00.000 11164 worker thread done servicing request
01:43:57.997 00.000 11164 Worker thread wakes up
01:43:57.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:57.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:57.997 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:43:59.127 01.130 11164 Exposure complete
01:43:59.143 00.016 11164 worker thread done servicing request
01:43:59.143 00.000 20236 OnExposeComplete: enter
01:43:59.143 00.000 20236 UpdateGuideState(): m_state=6
01:43:59.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8867
01:43:59.159 00.016 20236 Star::Find returns 1 (0), X=278.67, Y=561.46, Mass=70403, SNR=173.9, Peak=13102 HFD=2.8
01:43:59.159 00.000 20236 MultiStar: [#1 -0.15,0.44,0.99,U] [#2 -0.93,0.55,0.29,U] [#3 -0.38,-0.22,0.28,U] [#4 -0.81,0.08,0.28,U] [#5 -0.47,-0.65,0.20,U] [#6 -0.91,-0.11,0.22,U] [#7 -0.24,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.50,0.14,U] 
01:43:59.159 00.000 20236 refined, 8 included, MultiStar: {-0.40, 0.29}, one-star: {-0.40, 0.50}
01:43:59.159 00.000 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
01:43:59.159 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:43:59.159 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.29 hyp=0.49 cameraTheta=2.51 mountX=0.46 mountY=0.19, mountTheta=0.39
01:43:59.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.29, opts=13)
01:43:59.175 00.016 20236 Enqueuing Move request for scope (-0.40, 0.29)
01:43:59.175 00.000 11164 Worker thread wakes up
01:43:59.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.29) opts 0xd
01:43:59.175 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.29)
01:43:59.175 00.000 11164 Moving (-0.40, 0.29) raw xDistance=0.46 yDistance=0.19
01:43:59.175 00.000 11164 PPEC rslt: input = 0.46, final = 0.44, react = 0.37, pred = 0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:43:59.175 00.000 11164 PPEC: input: 0.46, control: 0.44, exposure: 1000
01:43:59.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:59.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:43:59.175 00.000 11164 MoveAxis(W, 110, ABG)
01:43:59.175 00.000 11164 Guiding  Dir = 3, Dur = 110
01:43:59.179 00.004 11164 IsSlewing returns 0
01:43:59.179 00.000 11164 IsGuiding returns 0
01:43:59.179 00.000 11164 PulseGuide returned control before completion, sleep 120
01:43:59.185 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33746, med=1795, FiltMin=1737, FiltMax=7290, Gamma=0.280
01:43:59.195 00.010 20236 UpdateGuideState exits: m=70403 SNR=173.9
01:43:59.197 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:59.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:43:59.197 00.000 20236 Enqueuing Expose request
01:43:59.306 00.109 11164 IsGuiding returns 1
01:43:59.306 00.000 11164 scope still moving after pulse duration time elapsed
01:43:59.338 00.032 11164 IsSlewing returns 0
01:43:59.338 00.000 11164 IsGuiding returns 1
01:43:59.370 00.032 11164 IsSlewing returns 0
01:43:59.371 00.001 11164 IsGuiding returns 0
01:43:59.371 00.000 11164 scope move finished after 110 + 81 ms
01:43:59.371 00.000 11164 Move returns status 0, amount 110
01:43:59.371 00.000 11164 MoveAxis(N, 0, ABG)
01:43:59.371 00.000 11164 Move returns status 0, amount 0
01:43:59.371 00.000 11164 move complete, result=0
01:43:59.371 00.000 11164 worker thread done servicing request
01:43:59.371 00.000 11164 Worker thread wakes up
01:43:59.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:43:59.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:43:59.371 00.000 20236 GuideStep: 0.5 px 110 ms WEST, 0.2 px 0 ms NORTH
01:44:00.488 01.117 11164 Exposure complete
01:44:00.499 00.011 11164 worker thread done servicing request
01:44:00.499 00.000 20236 OnExposeComplete: enter
01:44:00.499 00.000 20236 UpdateGuideState(): m_state=6
01:44:00.499 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8868
01:44:00.499 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.11, Mass=66312, SNR=171.3, Peak=9583 HFD=2.4
01:44:00.499 00.000 20236 MultiStar: [#1 0.01,0.06,0.97,U] [#2 -0.73,0.10,0.28,U] [#3 -0.24,-0.37,0.28,U] [#4 -0.69,-0.09,0.26,U] [#5 -0.24,-0.93,0.19,U] [#6 -0.95,-0.58,0.21,U] [#7 -0.14,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.73,0.14,U] 
01:44:00.515 00.016 20236 refined, 8 included, MultiStar: {-0.26, -0.03}, one-star: {-0.24, 0.16}
01:44:00.517 00.002 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
01:44:00.517 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:44:00.517 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=0.24 mountY=-0.09, mountTheta=-0.36
01:44:00.517 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.03, opts=13)
01:44:00.517 00.000 20236 Enqueuing Move request for scope (-0.26, -0.03)
01:44:00.517 00.000 11164 Worker thread wakes up
01:44:00.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
01:44:00.517 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
01:44:00.517 00.000 11164 Moving (-0.26, -0.03) raw xDistance=0.24 yDistance=-0.09
01:44:00.517 00.000 11164 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
01:44:00.517 00.000 11164 PPEC: input: 0.24, control: 0.28, exposure: 1000
01:44:00.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:00.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:00.517 00.000 11164 MoveAxis(W, 69, ABG)
01:44:00.517 00.000 11164 Guiding  Dir = 3, Dur = 69
01:44:00.531 00.014 11164 IsSlewing returns 0
01:44:00.531 00.000 11164 IsGuiding returns 0
01:44:00.531 00.000 11164 PulseGuide returned control before completion, sleep 79
01:44:00.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32688, med=1794, FiltMin=1735, FiltMax=6560, Gamma=0.280
01:44:00.531 00.000 20236 UpdateGuideState exits: m=66312 SNR=171.3
01:44:00.546 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:00.546 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:00.546 00.000 20236 Enqueuing Expose request
01:44:00.626 00.080 11164 IsGuiding returns 1
01:44:00.626 00.000 11164 scope still moving after pulse duration time elapsed
01:44:00.658 00.032 11164 IsSlewing returns 0
01:44:00.658 00.000 11164 IsGuiding returns 1
01:44:00.690 00.032 11164 IsSlewing returns 0
01:44:00.691 00.001 11164 IsGuiding returns 1
01:44:00.723 00.032 11164 IsSlewing returns 0
01:44:00.723 00.000 11164 IsGuiding returns 1
01:44:00.755 00.032 11164 IsSlewing returns 0
01:44:00.755 00.000 11164 IsGuiding returns 0
01:44:00.756 00.001 11164 scope move finished after 69 + 155 ms
01:44:00.756 00.000 11164 Move returns status 0, amount 69
01:44:00.756 00.000 11164 MoveAxis(N, 0, ABG)
01:44:00.756 00.000 11164 Move returns status 0, amount 0
01:44:00.756 00.000 11164 move complete, result=0
01:44:00.756 00.000 11164 worker thread done servicing request
01:44:00.756 00.000 20236 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
01:44:00.758 00.002 11164 Worker thread wakes up
01:44:00.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:00.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:01.890 01.132 11164 Exposure complete
01:44:01.901 00.011 11164 worker thread done servicing request
01:44:01.901 00.000 20236 OnExposeComplete: enter
01:44:01.901 00.000 20236 UpdateGuideState(): m_state=6
01:44:01.918 00.017 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8869
01:44:01.918 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.31, Mass=68716, SNR=173.3, Peak=10814 HFD=2.7
01:44:01.918 00.000 20236 MultiStar: [#1 0.05,0.05,1.00,U] [#2 -0.72,0.22,0.27,U] [#3 -0.11,-0.31,0.30,U] [#4 -0.94,-0.11,0.29,U] [#5 -0.21,-0.62,0.20,U] [#6 -1.00,-0.52,0.22,U] [#7 -0.43,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.64,0.15,U] 
01:44:01.918 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {-0.35, 0.36}
01:44:01.918 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:44:01.918 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:44:01.918 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.31 cameraTheta=2.97 mountX=0.30 mountY=-0.02, mountTheta=-0.07
01:44:01.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.05, opts=13)
01:44:01.933 00.015 20236 Enqueuing Move request for scope (-0.30, 0.05)
01:44:01.933 00.000 11164 Worker thread wakes up
01:44:01.933 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
01:44:01.933 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
01:44:01.933 00.000 11164 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=-0.02
01:44:01.933 00.000 11164 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:44:01.933 00.000 11164 PPEC: input: 0.30, control: 0.33, exposure: 1000
01:44:01.933 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.933 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:01.933 00.000 11164 MoveAxis(W, 82, ABG)
01:44:01.933 00.000 11164 Guiding  Dir = 3, Dur = 82
01:44:01.939 00.006 11164 IsSlewing returns 0
01:44:01.939 00.000 11164 IsGuiding returns 0
01:44:01.939 00.000 11164 PulseGuide returned control before completion, sleep 92
01:44:01.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33222, med=1795, FiltMin=1737, FiltMax=6684, Gamma=0.280
01:44:01.939 00.000 20236 UpdateGuideState exits: m=68716 SNR=173.3
01:44:01.955 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.957 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:01.959 00.002 20236 Enqueuing Expose request
01:44:02.034 00.075 11164 IsGuiding returns 1
01:44:02.034 00.000 11164 scope still moving after pulse duration time elapsed
01:44:02.066 00.032 11164 IsSlewing returns 0
01:44:02.066 00.000 11164 IsGuiding returns 1
01:44:02.098 00.032 11164 IsSlewing returns 0
01:44:02.098 00.000 11164 IsGuiding returns 1
01:44:02.130 00.032 11164 IsSlewing returns 0
01:44:02.130 00.000 11164 IsGuiding returns 1
01:44:02.163 00.033 11164 IsSlewing returns 0
01:44:02.163 00.000 11164 IsGuiding returns 0
01:44:02.163 00.000 11164 scope move finished after 82 + 142 ms
01:44:02.163 00.000 11164 Move returns status 0, amount 82
01:44:02.163 00.000 11164 MoveAxis(N, 0, ABG)
01:44:02.163 00.000 11164 Move returns status 0, amount 0
01:44:02.163 00.000 11164 move complete, result=0
01:44:02.163 00.000 11164 worker thread done servicing request
01:44:02.163 00.000 11164 Worker thread wakes up
01:44:02.163 00.000 20236 GuideStep: 0.3 px 82 ms WEST, -0.0 px 0 ms NORTH
01:44:02.167 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:02.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:03.296 01.129 11164 Exposure complete
01:44:03.320 00.024 11164 worker thread done servicing request
01:44:03.321 00.001 20236 OnExposeComplete: enter
01:44:03.321 00.000 20236 UpdateGuideState(): m_state=6
01:44:03.323 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8870
01:44:03.325 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.28, Mass=69124, SNR=174.4, Peak=12096 HFD=2.5
01:44:03.327 00.002 20236 MultiStar: [#1 0.39,0.01,0.94,U] [#2 -0.45,0.37,0.27,U] [#3 0.42,-0.71,0.29,U] [#4 -0.36,-0.26,0.27,U] [#5 0.28,-0.79,0.20,U] [#6 -0.39,-0.61,0.20,U] [#7 0.04,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.70,0.14,U] 
01:44:03.330 00.003 20236 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.02, 0.33}
01:44:03.330 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:44:03.332 00.002 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:44:03.334 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.08 mountX=-0.10 mountY=0.02, mountTheta=2.98
01:44:03.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.01, opts=13)
01:44:03.343 00.009 20236 Enqueuing Move request for scope (0.10, -0.01)
01:44:03.343 00.000 11164 Worker thread wakes up
01:44:03.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:44:03.343 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:44:03.343 00.000 11164 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.02
01:44:03.343 00.000 11164 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:44:03.343 00.000 11164 PPEC: input: -0.10, control: 0.09, exposure: 1000
01:44:03.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:03.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:03.343 00.000 11164 MoveAxis(W, 23, ABG)
01:44:03.343 00.000 11164 Guiding  Dir = 3, Dur = 23
01:44:03.347 00.004 11164 IsSlewing returns 0
01:44:03.348 00.001 11164 IsGuiding returns 0
01:44:03.348 00.000 11164 PulseGuide returned control before completion, sleep 33
01:44:03.348 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33400, med=1795, FiltMin=1721, FiltMax=6305, Gamma=0.280
01:44:03.363 00.015 20236 UpdateGuideState exits: m=69124 SNR=174.4
01:44:03.363 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.363 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:03.363 00.000 20236 Enqueuing Expose request
01:44:03.396 00.033 11164 IsGuiding returns 1
01:44:03.396 00.000 11164 scope still moving after pulse duration time elapsed
01:44:03.427 00.031 11164 IsSlewing returns 0
01:44:03.428 00.001 11164 IsGuiding returns 1
01:44:03.461 00.033 11164 IsSlewing returns 0
01:44:03.462 00.001 11164 IsGuiding returns 0
01:44:03.462 00.000 11164 scope move finished after 23 + 91 ms
01:44:03.462 00.000 11164 Move returns status 0, amount 23
01:44:03.462 00.000 11164 MoveAxis(N, 0, ABG)
01:44:03.462 00.000 11164 Move returns status 0, amount 0
01:44:03.462 00.000 11164 move complete, result=0
01:44:03.462 00.000 11164 worker thread done servicing request
01:44:03.462 00.000 11164 Worker thread wakes up
01:44:03.462 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:03.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:03.462 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
01:44:04.584 01.122 11164 Exposure complete
01:44:04.598 00.014 11164 worker thread done servicing request
01:44:04.598 00.000 20236 OnExposeComplete: enter
01:44:04.598 00.000 20236 UpdateGuideState(): m_state=6
01:44:04.598 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8871
01:44:04.598 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.46, Mass=69995, SNR=175.1, Peak=13906 HFD=2.2
01:44:04.614 00.016 20236 MultiStar: [#1 0.64,0.05,0.93,U] [#2 -0.16,0.30,0.28,U] [#3 0.30,-0.39,0.28,U] [#4 -0.10,0.05,0.29,U] [#5 0.35,-0.78,0.20,U] [#6 -0.45,-0.43,0.22,U] [#7 0.63,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.36,0.17,U] 
01:44:04.614 00.000 20236 refined, 8 included, MultiStar: {0.30, 0.09}, one-star: {0.23, 0.50}
01:44:04.614 00.000 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
01:44:04.614 00.000 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:44:04.614 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.32 cameraTheta=0.30 mountX=-0.27 mountY=0.16, mountTheta=2.60
01:44:04.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.09, opts=13)
01:44:04.614 00.000 20236 Enqueuing Move request for scope (0.30, 0.09)
01:44:04.614 00.000 11164 Worker thread wakes up
01:44:04.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
01:44:04.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
01:44:04.614 00.000 11164 Moving (0.30, 0.09) raw xDistance=-0.27 yDistance=0.16
01:44:04.614 00.000 11164 PPEC rslt: input = -0.27, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:44:04.614 00.000 11164 PPEC: input: -0.27, control: -0.13, exposure: 1000
01:44:04.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.630 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:04.630 00.000 11164 MoveAxis(E, 33, ABG)
01:44:04.630 00.000 11164 Guiding  Dir = 2, Dur = 33
01:44:04.630 00.000 11164 IsSlewing returns 0
01:44:04.630 00.000 11164 IsGuiding returns 0
01:44:04.630 00.000 11164 PulseGuide returned control before completion, sleep 43
01:44:04.631 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32630, med=1795, FiltMin=1732, FiltMax=7547, Gamma=0.280
01:44:04.646 00.015 20236 UpdateGuideState exits: m=69995 SNR=175.1
01:44:04.646 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:04.646 00.000 20236 Enqueuing Expose request
01:44:04.678 00.032 11164 IsGuiding returns 1
01:44:04.678 00.000 11164 scope still moving after pulse duration time elapsed
01:44:04.710 00.032 11164 IsSlewing returns 0
01:44:04.710 00.000 11164 IsGuiding returns 1
01:44:04.744 00.034 11164 IsSlewing returns 0
01:44:04.745 00.001 11164 IsGuiding returns 1
01:44:04.777 00.032 11164 IsSlewing returns 0
01:44:04.777 00.000 11164 IsGuiding returns 1
01:44:04.809 00.032 11164 IsSlewing returns 0
01:44:04.810 00.001 11164 IsGuiding returns 0
01:44:04.810 00.000 11164 scope move finished after 33 + 146 ms
01:44:04.810 00.000 11164 Move returns status 0, amount 33
01:44:04.810 00.000 11164 MoveAxis(N, 0, ABG)
01:44:04.810 00.000 11164 Move returns status 0, amount 0
01:44:04.810 00.000 11164 move complete, result=0
01:44:04.810 00.000 11164 worker thread done servicing request
01:44:04.810 00.000 11164 Worker thread wakes up
01:44:04.810 00.000 20236 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
01:44:04.810 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:04.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:05.927 01.117 11164 Exposure complete
01:44:05.942 00.015 11164 worker thread done servicing request
01:44:05.942 00.000 20236 OnExposeComplete: enter
01:44:05.942 00.000 20236 UpdateGuideState(): m_state=6
01:44:05.942 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8872
01:44:05.958 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.56, Mass=65461, SNR=172.5, Peak=15952 HFD=2.2
01:44:05.958 00.000 20236 MultiStar: [#1 0.30,0.13,0.98,U] [#2 -0.24,0.24,0.27,U] [#3 0.17,-0.22,0.29,U] [#4 -0.56,0.04,0.26,U] [#5 -0.10,-0.69,0.19,U] [#6 -0.90,-0.20,0.22,U] [#7 0.06,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.52,0.15,U] 
01:44:05.958 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.19}, one-star: {-0.12, 0.60}
01:44:05.958 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
01:44:05.958 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:44:05.958 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.74 mountX=0.08 mountY=0.18, mountTheta=1.16
01:44:05.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.19, opts=13)
01:44:05.974 00.016 20236 Enqueuing Move request for scope (-0.03, 0.19)
01:44:05.974 00.000 11164 Worker thread wakes up
01:44:05.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
01:44:05.974 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
01:44:05.974 00.000 11164 Moving (-0.03, 0.19) raw xDistance=0.08 yDistance=0.18
01:44:05.974 00.000 11164 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:44:05.974 00.000 11164 PPEC: input: 0.08, control: 0.08, exposure: 1000
01:44:05.974 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:05.974 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:44:05.974 00.000 11164 MoveAxis(W, 21, ABG)
01:44:05.974 00.000 11164 Guiding  Dir = 3, Dur = 21
01:44:05.978 00.004 11164 IsSlewing returns 0
01:44:05.978 00.000 11164 IsGuiding returns 0
01:44:05.979 00.001 11164 PulseGuide returned control before completion, sleep 31
01:44:05.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32493, med=1795, FiltMin=1731, FiltMax=5898, Gamma=0.280
01:44:05.994 00.015 20236 UpdateGuideState exits: m=65461 SNR=172.5
01:44:05.994 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:05.998 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:05.998 00.000 20236 Enqueuing Expose request
01:44:06.026 00.028 11164 IsGuiding returns 1
01:44:06.026 00.000 11164 scope still moving after pulse duration time elapsed
01:44:06.058 00.032 11164 IsSlewing returns 0
01:44:06.058 00.000 11164 IsGuiding returns 0
01:44:06.058 00.000 11164 scope move finished after 21 + 58 ms
01:44:06.058 00.000 11164 Move returns status 0, amount 21
01:44:06.058 00.000 11164 MoveAxis(N, 0, ABG)
01:44:06.058 00.000 11164 Move returns status 0, amount 0
01:44:06.058 00.000 11164 move complete, result=0
01:44:06.058 00.000 11164 worker thread done servicing request
01:44:06.058 00.000 11164 Worker thread wakes up
01:44:06.058 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
01:44:06.058 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:06.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:07.175 01.117 11164 Exposure complete
01:44:07.202 00.027 11164 worker thread done servicing request
01:44:07.202 00.000 20236 OnExposeComplete: enter
01:44:07.207 00.005 20236 UpdateGuideState(): m_state=6
01:44:07.207 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8873
01:44:07.207 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.44, Mass=70992, SNR=177.2, Peak=16015 HFD=2.3
01:44:07.207 00.000 20236 MultiStar: [#1 0.48,0.02,0.94,U] [#2 -0.10,0.24,0.27,U] [#3 0.33,-0.34,0.29,U] [#4 -0.36,0.16,0.25,U] [#5 -0.01,-0.60,0.18,U] [#6 -0.49,-0.32,0.20,U] [#7 0.31,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.15,0.21,0.16,U] 
01:44:07.207 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.10}, one-star: {-0.00, 0.48}
01:44:07.207 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
01:44:07.207 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:44:07.219 00.012 20236 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.56 mountX=-0.13 mountY=0.13, mountTheta=2.34
01:44:07.222 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.10, opts=13)
01:44:07.222 00.000 20236 Enqueuing Move request for scope (0.16, 0.10)
01:44:07.222 00.000 11164 Worker thread wakes up
01:44:07.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
01:44:07.222 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
01:44:07.222 00.000 11164 Moving (0.16, 0.10) raw xDistance=-0.13 yDistance=0.13
01:44:07.222 00.000 11164 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:44:07.222 00.000 11164 PPEC: input: -0.13, control: 0.08, exposure: 1000
01:44:07.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:07.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:44:07.222 00.000 11164 MoveAxis(W, 20, ABG)
01:44:07.222 00.000 11164 Guiding  Dir = 3, Dur = 20
01:44:07.234 00.012 11164 IsSlewing returns 0
01:44:07.235 00.001 11164 IsGuiding returns 0
01:44:07.235 00.000 11164 PulseGuide returned control before completion, sleep 30
01:44:07.235 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32489, med=1795, FiltMin=1728, FiltMax=6478, Gamma=0.280
01:44:07.235 00.000 20236 UpdateGuideState exits: m=70992 SNR=177.2
01:44:07.251 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:07.251 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:07.251 00.000 20236 Enqueuing Expose request
01:44:07.267 00.016 11164 IsGuiding returns 1
01:44:07.267 00.000 11164 scope still moving after pulse duration time elapsed
01:44:07.300 00.033 11164 IsSlewing returns 0
01:44:07.300 00.000 11164 IsGuiding returns 1
01:44:07.333 00.033 11164 IsSlewing returns 0
01:44:07.333 00.000 11164 IsGuiding returns 0
01:44:07.333 00.000 11164 scope move finished after 20 + 78 ms
01:44:07.333 00.000 11164 Move returns status 0, amount 20
01:44:07.333 00.000 11164 MoveAxis(N, 0, ABG)
01:44:07.333 00.000 11164 Move returns status 0, amount 0
01:44:07.333 00.000 11164 move complete, result=0
01:44:07.333 00.000 11164 worker thread done servicing request
01:44:07.333 00.000 11164 Worker thread wakes up
01:44:07.333 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:44:07.336 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:07.338 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:08.466 01.128 11164 Exposure complete
01:44:08.483 00.017 11164 worker thread done servicing request
01:44:08.483 00.000 20236 OnExposeComplete: enter
01:44:08.483 00.000 20236 UpdateGuideState(): m_state=6
01:44:08.483 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8874
01:44:08.483 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.38, Mass=66031, SNR=168.8, Peak=12913 HFD=2.5
01:44:08.483 00.000 20236 MultiStar: [#1 0.53,0.11,1.02,U] [#2 -0.22,0.30,0.29,U] [#3 0.28,-0.22,0.30,U] [#4 -0.37,-0.15,0.30,U] [#5 0.29,-0.97,0.20,U] [#6 -0.37,-0.70,0.23,U] [#7 0.54,0.06,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.93,1.12,0.00,M1] 
01:44:08.483 00.000 20236 refined, 7 included, MultiStar: {0.17, 0.05}, one-star: {0.06, 0.42}
01:44:08.499 00.016 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:44:08.499 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:44:08.502 00.003 20236 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.17 cameraTheta=0.28 mountX=-0.15 mountY=0.09, mountTheta=2.62
01:44:08.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.05, opts=13)
01:44:08.502 00.000 20236 Enqueuing Move request for scope (0.17, 0.05)
01:44:08.502 00.000 11164 Worker thread wakes up
01:44:08.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:44:08.502 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:44:08.502 00.000 11164 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
01:44:08.502 00.000 11164 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:44:08.502 00.000 11164 PPEC: input: -0.15, control: 0.08, exposure: 1000
01:44:08.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:44:08.502 00.000 11164 MoveAxis(W, 20, ABG)
01:44:08.502 00.000 11164 Guiding  Dir = 3, Dur = 20
01:44:08.511 00.009 11164 IsSlewing returns 0
01:44:08.512 00.001 11164 IsGuiding returns 0
01:44:08.512 00.000 11164 PulseGuide returned control before completion, sleep 30
01:44:08.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32992, med=1795, FiltMin=1735, FiltMax=6797, Gamma=0.280
01:44:08.512 00.000 20236 UpdateGuideState exits: m=66031 SNR=168.8
01:44:08.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.527 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:08.527 00.000 20236 Enqueuing Expose request
01:44:08.544 00.017 11164 IsGuiding returns 1
01:44:08.544 00.000 11164 scope still moving after pulse duration time elapsed
01:44:08.575 00.031 11164 IsSlewing returns 0
01:44:08.576 00.001 11164 IsGuiding returns 1
01:44:08.609 00.033 11164 IsSlewing returns 0
01:44:08.609 00.000 11164 IsGuiding returns 0
01:44:08.609 00.000 11164 scope move finished after 20 + 77 ms
01:44:08.609 00.000 11164 Move returns status 0, amount 20
01:44:08.609 00.000 11164 MoveAxis(N, 0, ABG)
01:44:08.609 00.000 11164 Move returns status 0, amount 0
01:44:08.609 00.000 11164 move complete, result=0
01:44:08.609 00.000 11164 worker thread done servicing request
01:44:08.609 00.000 11164 Worker thread wakes up
01:44:08.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:08.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:08.609 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:44:09.728 01.119 11164 Exposure complete
01:44:09.744 00.016 11164 worker thread done servicing request
01:44:09.744 00.000 20236 OnExposeComplete: enter
01:44:09.744 00.000 20236 UpdateGuideState(): m_state=6
01:44:09.744 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8875
01:44:09.744 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.42, Mass=68039, SNR=174.4, Peak=13764 HFD=2.4
01:44:09.760 00.016 20236 MultiStar: [#1 0.45,0.01,0.93,U] [#2 -0.24,0.28,0.28,U] [#3 0.27,-0.29,0.27,U] [#4 -0.43,-0.18,0.29,U] [#5 0.52,-0.82,0.19,U] [#6 -0.49,-0.38,0.19,U] [#7 0.32,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.57,0.14,U] 
01:44:09.760 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.09}, one-star: {0.04, 0.46}
01:44:09.760 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
01:44:09.760 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:44:09.760 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.56 mountX=-0.11 mountY=0.12, mountTheta=2.34
01:44:09.760 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.09, opts=13)
01:44:09.760 00.000 20236 Enqueuing Move request for scope (0.14, 0.09)
01:44:09.760 00.000 11164 Worker thread wakes up
01:44:09.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
01:44:09.760 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
01:44:09.760 00.000 11164 Moving (0.14, 0.09) raw xDistance=-0.11 yDistance=0.12
01:44:09.760 00.000 11164 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:44:09.760 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
01:44:09.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:09.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:44:09.760 00.000 11164 MoveAxis(W, 18, ABG)
01:44:09.760 00.000 11164 Guiding  Dir = 3, Dur = 18
01:44:09.775 00.015 11164 IsSlewing returns 0
01:44:09.775 00.000 11164 IsGuiding returns 0
01:44:09.776 00.001 11164 PulseGuide returned control before completion, sleep 28
01:44:09.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32509, med=1796, FiltMin=1732, FiltMax=6012, Gamma=0.280
01:44:09.792 00.016 20236 UpdateGuideState exits: m=68039 SNR=174.4
01:44:09.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:09.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:09.792 00.000 20236 Enqueuing Expose request
01:44:09.808 00.016 11164 IsGuiding returns 0
01:44:09.808 00.000 11164 Move returns status 0, amount 18
01:44:09.808 00.000 11164 MoveAxis(N, 0, ABG)
01:44:09.808 00.000 11164 Move returns status 0, amount 0
01:44:09.808 00.000 11164 move complete, result=0
01:44:09.808 00.000 11164 worker thread done servicing request
01:44:09.808 00.000 11164 Worker thread wakes up
01:44:09.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:09.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:09.809 00.001 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:44:10.928 01.119 11164 Exposure complete
01:44:10.944 00.016 11164 worker thread done servicing request
01:44:10.944 00.000 20236 OnExposeComplete: enter
01:44:10.944 00.000 20236 UpdateGuideState(): m_state=6
01:44:10.944 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8876
01:44:10.944 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.48, Mass=70161, SNR=177.2, Peak=17605 HFD=2.2
01:44:10.944 00.000 20236 MultiStar: [#1 0.39,0.20,0.94,U] [#2 -0.22,0.29,0.26,U] [#3 0.25,-0.08,0.27,U] [#4 -0.59,-0.03,0.26,U] [#5 0.18,-0.69,0.20,U] [#6 -0.45,-0.40,0.21,U] [#7 0.32,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.80,0.15,U] 
01:44:10.960 00.016 20236 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {-0.04, 0.52}
01:44:10.960 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
01:44:10.960 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:44:10.960 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.16 mountX=-0.04 mountY=0.21, mountTheta=1.74
01:44:10.960 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.19, opts=13)
01:44:10.960 00.000 20236 Enqueuing Move request for scope (0.08, 0.19)
01:44:10.960 00.000 11164 Worker thread wakes up
01:44:10.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:44:10.960 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:44:10.960 00.000 11164 Moving (0.08, 0.19) raw xDistance=-0.04 yDistance=0.21
01:44:10.960 00.000 11164 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:44:10.960 00.000 11164 PPEC: input: -0.04, control: 0.07, exposure: 1000
01:44:10.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:10.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:44:10.960 00.000 11164 MoveAxis(W, 18, ABG)
01:44:10.960 00.000 11164 Guiding  Dir = 3, Dur = 18
01:44:10.974 00.014 11164 IsSlewing returns 0
01:44:10.974 00.000 11164 IsGuiding returns 0
01:44:10.975 00.001 11164 PulseGuide returned control before completion, sleep 28
01:44:10.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32711, med=1795, FiltMin=1738, FiltMax=6124, Gamma=0.280
01:44:10.975 00.000 20236 UpdateGuideState exits: m=70161 SNR=177.2
01:44:10.991 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:10.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:10.991 00.000 20236 Enqueuing Expose request
01:44:11.007 00.016 11164 IsGuiding returns 0
01:44:11.007 00.000 11164 Move returns status 0, amount 18
01:44:11.007 00.000 11164 MoveAxis(N, 0, ABG)
01:44:11.007 00.000 11164 Move returns status 0, amount 0
01:44:11.007 00.000 11164 move complete, result=0
01:44:11.007 00.000 11164 worker thread done servicing request
01:44:11.007 00.000 11164 Worker thread wakes up
01:44:11.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:11.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:11.007 00.000 20236 GuideStep: -0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
01:44:12.127 01.120 11164 Exposure complete
01:44:12.143 00.016 11164 worker thread done servicing request
01:44:12.143 00.000 20236 OnExposeComplete: enter
01:44:12.143 00.000 20236 UpdateGuideState(): m_state=6
01:44:12.143 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8877
01:44:12.143 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.61, Mass=69100, SNR=174.4, Peak=15650 HFD=2.2
01:44:12.159 00.016 20236 MultiStar: [#1 0.36,0.30,0.97,U] [#2 -0.41,0.29,0.26,U] [#3 0.13,-0.02,0.28,U] [#4 -0.54,0.00,0.27,U] [#5 -0.04,-0.84,0.18,U] [#6 -0.57,-0.23,0.22,U] [#7 0.05,0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.34,0.13,U] 
01:44:12.159 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.26}, one-star: {-0.03, 0.65}
01:44:12.159 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
01:44:12.159 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:44:12.159 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.49 mountX=0.04 mountY=0.26, mountTheta=1.41
01:44:12.159 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.26, opts=13)
01:44:12.159 00.000 20236 Enqueuing Move request for scope (0.02, 0.26)
01:44:12.159 00.000 11164 Worker thread wakes up
01:44:12.159 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
01:44:12.159 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
01:44:12.159 00.000 11164 Moving (0.02, 0.26) raw xDistance=0.04 yDistance=0.26
01:44:12.159 00.000 11164 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:44:12.159 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:44:12.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:12.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:44:12.174 00.015 11164 MoveAxis(W, 17, ABG)
01:44:12.174 00.000 11164 Guiding  Dir = 3, Dur = 17
01:44:12.174 00.000 11164 IsSlewing returns 0
01:44:12.175 00.001 11164 IsGuiding returns 0
01:44:12.175 00.000 11164 PulseGuide returned control before completion, sleep 27
01:44:12.176 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32690, med=1796, FiltMin=1734, FiltMax=6743, Gamma=0.280
01:44:12.192 00.016 20236 UpdateGuideState exits: m=69100 SNR=174.4
01:44:12.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:12.192 00.000 20236 Enqueuing Expose request
01:44:12.208 00.016 11164 IsGuiding returns 0
01:44:12.208 00.000 11164 Move returns status 0, amount 17
01:44:12.208 00.000 11164 MoveAxis(N, 0, ABG)
01:44:12.208 00.000 11164 Move returns status 0, amount 0
01:44:12.208 00.000 11164 move complete, result=0
01:44:12.208 00.000 11164 worker thread done servicing request
01:44:12.208 00.000 11164 Worker thread wakes up
01:44:12.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:12.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:12.208 00.000 20236 GuideStep: 0.0 px 17 ms WEST, 0.3 px 0 ms NORTH
01:44:13.325 01.117 11164 Exposure complete
01:44:13.350 00.025 11164 worker thread done servicing request
01:44:13.350 00.000 20236 OnExposeComplete: enter
01:44:13.350 00.000 20236 UpdateGuideState(): m_state=6
01:44:13.350 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8878
01:44:13.350 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.61, Mass=70136, SNR=175.8, Peak=17896 HFD=2.1
01:44:13.357 00.007 20236 MultiStar: [#1 0.17,0.15,0.96,U] [#2 -0.49,0.29,0.26,U] [#3 -0.09,-0.05,0.29,U] [#4 -0.74,0.06,0.29,U] [#5 -0.07,-0.81,0.19,U] [#6 -0.96,-0.33,0.20,U] [#7 -0.08,-0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.55,0.16,U] 
01:44:13.357 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.21}, one-star: {-0.22, 0.66}
01:44:13.357 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
01:44:13.357 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:44:13.357 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.22 mountX=0.20 mountY=0.16, mountTheta=0.68
01:44:13.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.21, opts=13)
01:44:13.357 00.000 20236 Enqueuing Move request for scope (-0.16, 0.21)
01:44:13.357 00.000 11164 Worker thread wakes up
01:44:13.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
01:44:13.357 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
01:44:13.357 00.000 11164 Moving (-0.16, 0.21) raw xDistance=0.20 yDistance=0.16
01:44:13.357 00.000 11164 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:44:13.357 00.000 11164 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:44:13.357 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:13.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:13.357 00.000 11164 MoveAxis(W, 58, ABG)
01:44:13.357 00.000 11164 Guiding  Dir = 3, Dur = 58
01:44:13.372 00.015 11164 IsSlewing returns 0
01:44:13.372 00.000 11164 IsGuiding returns 0
01:44:13.372 00.000 11164 PulseGuide returned control before completion, sleep 68
01:44:13.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32510, med=1795, FiltMin=1733, FiltMax=6538, Gamma=0.280
01:44:13.387 00.015 20236 UpdateGuideState exits: m=70136 SNR=175.8
01:44:13.387 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:13.387 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:13.387 00.000 20236 Enqueuing Expose request
01:44:13.451 00.064 11164 IsGuiding returns 1
01:44:13.451 00.000 11164 scope still moving after pulse duration time elapsed
01:44:13.483 00.032 11164 IsSlewing returns 0
01:44:13.483 00.000 11164 IsGuiding returns 1
01:44:13.516 00.033 11164 IsSlewing returns 0
01:44:13.516 00.000 11164 IsGuiding returns 1
01:44:13.549 00.033 11164 IsSlewing returns 0
01:44:13.549 00.000 11164 IsGuiding returns 1
01:44:13.582 00.033 11164 IsSlewing returns 0
01:44:13.583 00.001 11164 IsGuiding returns 0
01:44:13.583 00.000 11164 scope move finished after 58 + 152 ms
01:44:13.583 00.000 11164 Move returns status 0, amount 58
01:44:13.583 00.000 11164 MoveAxis(N, 0, ABG)
01:44:13.583 00.000 11164 Move returns status 0, amount 0
01:44:13.583 00.000 11164 move complete, result=0
01:44:13.583 00.000 11164 worker thread done servicing request
01:44:13.583 00.000 11164 Worker thread wakes up
01:44:13.583 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.2 px 0 ms NORTH
01:44:13.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:13.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:14.715 01.132 11164 Exposure complete
01:44:14.731 00.016 11164 worker thread done servicing request
01:44:14.731 00.000 20236 OnExposeComplete: enter
01:44:14.731 00.000 20236 UpdateGuideState(): m_state=6
01:44:14.731 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8879
01:44:14.731 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.26, Mass=69192, SNR=175.0, Peak=11167 HFD=2.5
01:44:14.731 00.000 20236 MultiStar: [#1 0.46,0.04,0.96,U] [#2 -0.19,0.20,0.28,U] [#3 0.38,-0.49,0.27,U] [#4 -0.41,-0.20,0.29,U] [#5 0.11,-0.98,0.18,U] [#6 -0.39,-0.65,0.20,U] [#7 0.29,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.09,0.15,U] 
01:44:14.747 00.016 20236 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.09, 0.31}
01:44:14.748 00.001 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:44:14.748 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:44:14.748 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.19 mountX=-0.17 mountY=0.01, mountTheta=3.09
01:44:14.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.03, opts=13)
01:44:14.748 00.000 20236 Enqueuing Move request for scope (0.17, -0.03)
01:44:14.748 00.000 11164 Worker thread wakes up
01:44:14.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:44:14.748 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:44:14.748 00.000 11164 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=0.01
01:44:14.748 00.000 11164 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
01:44:14.748 00.000 11164 PPEC: input: -0.17, control: -0.07, exposure: 1000
01:44:14.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:14.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:14.748 00.000 11164 MoveAxis(E, 18, ABG)
01:44:14.748 00.000 11164 Guiding  Dir = 2, Dur = 18
01:44:14.760 00.012 11164 IsSlewing returns 0
01:44:14.760 00.000 11164 IsGuiding returns 0
01:44:14.761 00.001 11164 PulseGuide returned control before completion, sleep 28
01:44:14.761 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33177, med=1796, FiltMin=1737, FiltMax=7321, Gamma=0.280
01:44:14.776 00.015 20236 UpdateGuideState exits: m=69192 SNR=175.0
01:44:14.776 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:14.776 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:14.776 00.000 20236 Enqueuing Expose request
01:44:14.792 00.016 11164 IsGuiding returns 0
01:44:14.792 00.000 11164 Move returns status 0, amount 18
01:44:14.792 00.000 11164 MoveAxis(N, 0, ABG)
01:44:14.792 00.000 11164 Move returns status 0, amount 0
01:44:14.792 00.000 11164 move complete, result=0
01:44:14.792 00.000 11164 worker thread done servicing request
01:44:14.792 00.000 11164 Worker thread wakes up
01:44:14.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:14.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:14.808 00.016 20236 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
01:44:15.923 01.115 11164 Exposure complete
01:44:15.942 00.019 11164 worker thread done servicing request
01:44:15.942 00.000 20236 OnExposeComplete: enter
01:44:15.942 00.000 20236 UpdateGuideState(): m_state=6
01:44:15.942 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8880
01:44:15.942 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.19, Mass=77067, SNR=184.9, Peak=11846 HFD=2.4
01:44:15.954 00.012 20236 MultiStar: [#1 0.44,-0.08,0.92,U] [#2 -0.28,0.03,0.25,U] [#3 0.25,-0.54,0.27,U] [#4 -0.42,-0.27,0.24,U] [#5 0.34,-1.00,0.17,U] [#6 -0.50,-0.56,0.21,U] [#7 0.38,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,-0.01,0.14,U] 
01:44:15.954 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.11}, one-star: {0.11, 0.23}
01:44:15.954 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
01:44:15.954 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:44:15.954 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.60 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
01:44:15.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.11, opts=13)
01:44:15.954 00.000 20236 Enqueuing Move request for scope (0.17, -0.11)
01:44:15.954 00.000 11164 Worker thread wakes up
01:44:15.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
01:44:15.954 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
01:44:15.954 00.000 11164 Moving (0.17, -0.11) raw xDistance=-0.19 yDistance=-0.07
01:44:15.954 00.000 11164 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:44:15.954 00.000 11164 PPEC: input: -0.19, control: -0.10, exposure: 1000
01:44:15.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:15.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:15.954 00.000 11164 MoveAxis(E, 24, ABG)
01:44:15.954 00.000 11164 Guiding  Dir = 2, Dur = 24
01:44:15.969 00.015 11164 IsSlewing returns 0
01:44:15.970 00.001 11164 IsGuiding returns 0
01:44:15.970 00.000 11164 PulseGuide returned control before completion, sleep 34
01:44:15.970 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33480, med=1796, FiltMin=1733, FiltMax=7763, Gamma=0.280
01:44:15.970 00.000 20236 UpdateGuideState exits: m=77067 SNR=184.9
01:44:15.985 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:15.985 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:15.985 00.000 20236 Enqueuing Expose request
01:44:16.018 00.033 11164 IsGuiding returns 1
01:44:16.018 00.000 11164 scope still moving after pulse duration time elapsed
01:44:16.049 00.031 11164 IsSlewing returns 0
01:44:16.050 00.001 11164 IsGuiding returns 1
01:44:16.083 00.033 11164 IsSlewing returns 0
01:44:16.083 00.000 11164 IsGuiding returns 0
01:44:16.083 00.000 11164 scope move finished after 24 + 89 ms
01:44:16.083 00.000 11164 Move returns status 0, amount 24
01:44:16.083 00.000 11164 MoveAxis(N, 0, ABG)
01:44:16.083 00.000 11164 Move returns status 0, amount 0
01:44:16.083 00.000 11164 move complete, result=0
01:44:16.083 00.000 11164 worker thread done servicing request
01:44:16.083 00.000 11164 Worker thread wakes up
01:44:16.083 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
01:44:16.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:16.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:17.219 01.136 11164 Exposure complete
01:44:17.230 00.011 11164 worker thread done servicing request
01:44:17.230 00.000 20236 OnExposeComplete: enter
01:44:17.230 00.000 20236 UpdateGuideState(): m_state=6
01:44:17.230 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8881
01:44:17.230 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.20, Mass=67434, SNR=168.6, Peak=9559 HFD=2.4
01:44:17.230 00.000 20236 MultiStar: [#1 0.16,-0.01,1.01,U] [#2 -0.35,-0.01,0.28,U] [#3 0.14,-0.48,0.28,U] [#4 -0.42,-0.37,0.29,U] [#5 0.05,-0.79,0.19,U] [#6 -0.69,-0.78,0.22,U] [#7 0.19,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.24,0.16,U] 
01:44:17.230 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.16, 0.25}
01:44:17.246 00.016 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
01:44:17.246 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:44:17.246 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=0.02 mountY=-0.09, mountTheta=-1.34
01:44:17.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.08, opts=13)
01:44:17.246 00.000 20236 Enqueuing Move request for scope (-0.04, -0.08)
01:44:17.246 00.000 11164 Worker thread wakes up
01:44:17.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:44:17.246 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:44:17.246 00.000 11164 Moving (-0.04, -0.08) raw xDistance=0.02 yDistance=-0.09
01:44:17.246 00.000 11164 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:44:17.246 00.000 11164 PPEC: input: 0.02, control: 0.05, exposure: 1000
01:44:17.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:17.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:17.246 00.000 11164 MoveAxis(W, 13, ABG)
01:44:17.246 00.000 11164 Guiding  Dir = 3, Dur = 13
01:44:17.259 00.013 11164 IsSlewing returns 0
01:44:17.260 00.001 11164 IsGuiding returns 0
01:44:17.260 00.000 11164 PulseGuide returned control before completion, sleep 23
01:44:17.260 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33399, med=1795, FiltMin=1735, FiltMax=7152, Gamma=0.280
01:44:17.260 00.000 20236 UpdateGuideState exits: m=67434 SNR=168.6
01:44:17.260 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:17.260 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:17.260 00.000 20236 Enqueuing Expose request
01:44:17.292 00.032 11164 IsGuiding returns 0
01:44:17.293 00.001 11164 Move returns status 0, amount 13
01:44:17.293 00.000 11164 MoveAxis(N, 0, ABG)
01:44:17.293 00.000 11164 Move returns status 0, amount 0
01:44:17.293 00.000 11164 move complete, result=0
01:44:17.293 00.000 11164 worker thread done servicing request
01:44:17.293 00.000 11164 Worker thread wakes up
01:44:17.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:17.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:17.293 00.000 20236 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
01:44:18.407 01.114 11164 Exposure complete
01:44:18.426 00.019 11164 worker thread done servicing request
01:44:18.426 00.000 20236 OnExposeComplete: enter
01:44:18.426 00.000 20236 UpdateGuideState(): m_state=6
01:44:18.426 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8882
01:44:18.426 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.25, Mass=65697, SNR=171.7, Peak=10183 HFD=2.5
01:44:18.426 00.000 20236 MultiStar: [#1 0.17,-0.10,1.01,U] [#2 -0.45,-0.01,0.27,U] [#3 -0.09,-0.34,0.28,U] [#4 -0.53,-0.17,0.25,U] [#5 -0.30,-0.81,0.20,U] [#6 -0.50,-0.98,0.22,U] [#7 0.15,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.23,0.14,U] 
01:44:18.439 00.013 20236 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.13, 0.29}
01:44:18.439 00.000 20236 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.90) = xAngle (-5.27 = 1.01)
01:44:18.442 00.003 20236 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:44:18.442 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-1.01
01:44:18.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.09, opts=13)
01:44:18.442 00.000 20236 Enqueuing Move request for scope (-0.09, -0.09)
01:44:18.442 00.000 11164 Worker thread wakes up
01:44:18.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:44:18.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:44:18.442 00.000 11164 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:44:18.455 00.013 11164 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:44:18.455 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:44:18.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:18.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:18.455 00.000 11164 MoveAxis(W, 10, ABG)
01:44:18.455 00.000 11164 Guiding  Dir = 3, Dur = 10
01:44:18.457 00.002 11164 IsSlewing returns 0
01:44:18.457 00.000 11164 IsGuiding returns 0
01:44:18.457 00.000 11164 PulseGuide returned control before completion, sleep 20
01:44:18.457 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32611, med=1795, FiltMin=1736, FiltMax=7552, Gamma=0.280
01:44:18.457 00.000 20236 UpdateGuideState exits: m=65697 SNR=171.7
01:44:18.457 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:18.473 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:18.473 00.000 20236 Enqueuing Expose request
01:44:18.489 00.016 11164 IsGuiding returns 0
01:44:18.489 00.000 11164 Move returns status 0, amount 10
01:44:18.489 00.000 11164 MoveAxis(N, 0, ABG)
01:44:18.489 00.000 11164 Move returns status 0, amount 0
01:44:18.489 00.000 11164 move complete, result=0
01:44:18.489 00.000 11164 worker thread done servicing request
01:44:18.489 00.000 11164 Worker thread wakes up
01:44:18.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:18.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:18.489 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:44:19.609 01.120 11164 Exposure complete
01:44:19.623 00.014 11164 worker thread done servicing request
01:44:19.623 00.000 20236 OnExposeComplete: enter
01:44:19.623 00.000 20236 UpdateGuideState(): m_state=6
01:44:19.623 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8883
01:44:19.623 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.30, Mass=69314, SNR=176.1, Peak=12832 HFD=2.4
01:44:19.623 00.000 20236 MultiStar: [#1 0.17,-0.00,1.00,U] [#2 -0.50,0.22,0.26,U] [#3 -0.01,-0.30,0.26,U] [#4 -0.42,-0.18,0.26,U] [#5 -0.23,-0.86,0.18,U] [#6 -0.40,-0.66,0.21,U] [#7 -0.23,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.04,0.14,U] 
01:44:19.638 00.015 20236 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.08, 0.34}
01:44:19.640 00.002 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
01:44:19.640 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:44:19.640 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.07 mountY=-0.03, mountTheta=-0.38
01:44:19.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.01, opts=13)
01:44:19.640 00.000 20236 Enqueuing Move request for scope (-0.07, -0.01)
01:44:19.640 00.000 11164 Worker thread wakes up
01:44:19.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:44:19.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:44:19.640 00.000 11164 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
01:44:19.640 00.000 11164 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:44:19.640 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
01:44:19.640 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:19.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:19.640 00.000 11164 MoveAxis(W, 7, ABG)
01:44:19.640 00.000 11164 Guiding  Dir = 3, Dur = 7
01:44:19.655 00.015 11164 IsSlewing returns 0
01:44:19.656 00.001 11164 IsGuiding returns 0
01:44:19.657 00.001 11164 PulseGuide returned control before completion, sleep 17
01:44:19.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33042, med=1795, FiltMin=1734, FiltMax=7816, Gamma=0.280
01:44:19.657 00.000 20236 UpdateGuideState exits: m=69314 SNR=176.1
01:44:19.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.657 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:19.672 00.015 20236 Enqueuing Expose request
01:44:19.689 00.017 11164 IsGuiding returns 0
01:44:19.689 00.000 11164 Move returns status 0, amount 7
01:44:19.689 00.000 11164 MoveAxis(N, 0, ABG)
01:44:19.689 00.000 11164 Move returns status 0, amount 0
01:44:19.689 00.000 11164 move complete, result=0
01:44:19.689 00.000 11164 worker thread done servicing request
01:44:19.689 00.000 11164 Worker thread wakes up
01:44:19.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:19.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:19.689 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:44:20.804 01.115 11164 Exposure complete
01:44:20.825 00.021 11164 worker thread done servicing request
01:44:20.825 00.000 20236 OnExposeComplete: enter
01:44:20.825 00.000 20236 UpdateGuideState(): m_state=6
01:44:20.836 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8884
01:44:20.836 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.11, Mass=67835, SNR=173.2, Peak=9524 HFD=2.5
01:44:20.836 00.000 20236 MultiStar: [#1 0.01,-0.01,0.98,U] [#2 -0.61,-0.01,0.27,U] [#3 0.20,-0.52,0.27,U] [#4 -0.64,-0.15,0.27,U] [#5 -0.12,-1.13,0.19,U] [#6 -0.75,-0.78,0.19,U] [#7 0.07,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.60,0.14,U] 
01:44:20.836 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.13, 0.15}
01:44:20.836 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.81)
01:44:20.836 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:44:20.836 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=0.12 mountY=-0.12, mountTheta=-0.81
01:44:20.836 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.09, opts=13)
01:44:20.836 00.000 20236 Enqueuing Move request for scope (-0.14, -0.09)
01:44:20.852 00.016 11164 Worker thread wakes up
01:44:20.852 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:44:20.852 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:44:20.852 00.000 11164 Moving (-0.14, -0.09) raw xDistance=0.12 yDistance=-0.12
01:44:20.852 00.000 11164 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:44:20.852 00.000 11164 PPEC: input: 0.12, control: 0.02, exposure: 1000
01:44:20.852 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:20.852 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:44:20.852 00.000 11164 MoveAxis(W, 4, ABG)
01:44:20.852 00.000 11164 Guiding  Dir = 3, Dur = 4
01:44:20.857 00.005 11164 IsSlewing returns 0
01:44:20.857 00.000 11164 IsGuiding returns 0
01:44:20.858 00.001 11164 PulseGuide returned control before completion, sleep 14
01:44:20.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32607, med=1795, FiltMin=1731, FiltMax=6609, Gamma=0.280
01:44:20.858 00.000 20236 UpdateGuideState exits: m=67835 SNR=173.2
01:44:20.875 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:20.875 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:20.877 00.002 20236 Enqueuing Expose request
01:44:20.877 00.000 11164 IsGuiding returns 0
01:44:20.877 00.000 11164 Move returns status 0, amount 4
01:44:20.877 00.000 11164 MoveAxis(N, 0, ABG)
01:44:20.877 00.000 11164 Move returns status 0, amount 0
01:44:20.877 00.000 11164 move complete, result=0
01:44:20.877 00.000 11164 worker thread done servicing request
01:44:20.877 00.000 11164 Worker thread wakes up
01:44:20.877 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:20.877 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:20.877 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:44:22.005 01.128 11164 Exposure complete
01:44:22.027 00.022 11164 worker thread done servicing request
01:44:22.027 00.000 20236 OnExposeComplete: enter
01:44:22.034 00.007 20236 UpdateGuideState(): m_state=6
01:44:22.034 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8885
01:44:22.037 00.003 20236 Star::Find returns 1 (0), X=278.91, Y=561.13, Mass=67957, SNR=174.1, Peak=12926 HFD=2.3
01:44:22.039 00.002 20236 MultiStar: [#1 0.28,-0.24,0.99,U] [#2 -0.32,-0.23,0.25,U] [#3 0.10,-0.90,0.27,U] [#4 -0.56,-0.58,0.28,U] [#5 0.16,-0.98,0.19,U] [#6 -0.55,-1.05,0.19,U] [#7 0.18,0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.58,-0.22,0.13,U] 
01:44:22.039 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.28}, one-star: {-0.17, 0.17}
01:44:22.041 00.002 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
01:44:22.043 00.002 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:44:22.045 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.35 mountX=0.20 mountY=0.13, mountTheta=0.55
01:44:22.045 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.17, opts=13)
01:44:22.051 00.006 20236 Enqueuing Move request for scope (-0.17, 0.17)
01:44:22.053 00.002 11164 Worker thread wakes up
01:44:22.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
01:44:22.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
01:44:22.053 00.000 11164 Moving (-0.17, 0.17) raw xDistance=0.20 yDistance=0.13
01:44:22.055 00.002 11164 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:44:22.055 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
01:44:22.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:22.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:44:22.055 00.000 11164 MoveAxis(W, 44, ABG)
01:44:22.055 00.000 11164 Guiding  Dir = 3, Dur = 44
01:44:22.056 00.001 11164 IsSlewing returns 0
01:44:22.056 00.000 11164 IsGuiding returns 0
01:44:22.056 00.000 11164 PulseGuide returned control before completion, sleep 54
01:44:22.056 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33221, med=1794, FiltMin=1729, FiltMax=7620, Gamma=0.280
01:44:22.056 00.000 20236 UpdateGuideState exits: m=67957 SNR=174.1
01:44:22.056 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:22.071 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:22.071 00.000 20236 Enqueuing Expose request
01:44:22.120 00.049 11164 IsGuiding returns 1
01:44:22.120 00.000 11164 scope still moving after pulse duration time elapsed
01:44:22.152 00.032 11164 IsSlewing returns 0
01:44:22.153 00.001 11164 IsGuiding returns 1
01:44:22.185 00.032 11164 IsSlewing returns 0
01:44:22.185 00.000 11164 IsGuiding returns 1
01:44:22.217 00.032 11164 IsSlewing returns 0
01:44:22.218 00.001 11164 IsGuiding returns 1
01:44:22.250 00.032 11164 IsSlewing returns 0
01:44:22.251 00.001 11164 IsGuiding returns 1
01:44:22.283 00.032 11164 IsSlewing returns 0
01:44:22.284 00.001 11164 IsGuiding returns 0
01:44:22.284 00.000 11164 scope move finished after 44 + 183 ms
01:44:22.284 00.000 11164 Move returns status 0, amount 44
01:44:22.284 00.000 11164 MoveAxis(N, 0, ABG)
01:44:22.284 00.000 11164 Move returns status 0, amount 0
01:44:22.284 00.000 11164 move complete, result=0
01:44:22.284 00.000 11164 worker thread done servicing request
01:44:22.284 00.000 11164 Worker thread wakes up
01:44:22.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:22.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:22.284 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
01:44:23.399 01.115 11164 Exposure complete
01:44:23.423 00.024 11164 worker thread done servicing request
01:44:23.423 00.000 20236 OnExposeComplete: enter
01:44:23.423 00.000 20236 UpdateGuideState(): m_state=6
01:44:23.423 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8886
01:44:23.429 00.006 20236 Star::Find returns 1 (0), X=279.34, Y=560.96, Mass=63352, SNR=169.1, Peak=8465 HFD=2.3
01:44:23.430 00.001 20236 MultiStar: [#1 0.56,0.03,0.99,U] [#2 -0.06,-0.02,0.28,U] [#3 0.46,-0.51,0.28,U] [#4 -0.16,-0.67,0.27,U] [#5 0.50,-1.02,0.19,U] [#6 -0.19,-0.72,0.22,U] [#7 0.46,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.45,0.24,0.00,M1] 
01:44:23.430 00.000 20236 single-star, 7 included, MultiStar: {0.30, -0.20}, one-star: {0.27, -0.00}
01:44:23.430 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
01:44:23.430 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:44:23.430 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-0.01 mountX=-0.26 mountY=0.06, mountTheta=2.91
01:44:23.430 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.00, opts=13)
01:44:23.430 00.000 20236 Enqueuing Move request for scope (0.27, -0.00)
01:44:23.430 00.000 11164 Worker thread wakes up
01:44:23.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.00) opts 0xd
01:44:23.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.00)
01:44:23.430 00.000 11164 Moving (0.27, -0.00) raw xDistance=-0.26 yDistance=0.06
01:44:23.446 00.016 11164 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:44:23.446 00.000 11164 PPEC: input: -0.26, control: -0.20, exposure: 1000
01:44:23.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:23.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:44:23.446 00.000 11164 MoveAxis(E, 51, ABG)
01:44:23.446 00.000 11164 Guiding  Dir = 2, Dur = 51
01:44:23.447 00.001 11164 IsSlewing returns 0
01:44:23.447 00.000 11164 IsGuiding returns 0
01:44:23.447 00.000 11164 PulseGuide returned control before completion, sleep 61
01:44:23.447 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32823, med=1794, FiltMin=1726, FiltMax=7738, Gamma=0.280
01:44:23.465 00.018 20236 UpdateGuideState exits: m=63352 SNR=169.1
01:44:23.466 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.468 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:23.471 00.003 20236 Enqueuing Expose request
01:44:23.509 00.038 11164 IsGuiding returns 1
01:44:23.511 00.002 11164 scope still moving after pulse duration time elapsed
01:44:23.543 00.032 11164 IsSlewing returns 0
01:44:23.543 00.000 11164 IsGuiding returns 1
01:44:23.575 00.032 11164 IsSlewing returns 0
01:44:23.575 00.000 11164 IsGuiding returns 1
01:44:23.608 00.033 11164 IsSlewing returns 0
01:44:23.608 00.000 11164 IsGuiding returns 1
01:44:23.641 00.033 11164 IsSlewing returns 0
01:44:23.641 00.000 11164 IsGuiding returns 0
01:44:23.641 00.000 11164 scope move finished after 51 + 142 ms
01:44:23.641 00.000 11164 Move returns status 0, amount 51
01:44:23.641 00.000 11164 MoveAxis(N, 0, ABG)
01:44:23.641 00.000 11164 Move returns status 0, amount 0
01:44:23.641 00.000 11164 move complete, result=0
01:44:23.641 00.000 11164 worker thread done servicing request
01:44:23.641 00.000 11164 Worker thread wakes up
01:44:23.641 00.000 20236 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
01:44:23.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:23.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:24.757 01.116 11164 Exposure complete
01:44:24.773 00.016 11164 worker thread done servicing request
01:44:24.773 00.000 20236 OnExposeComplete: enter
01:44:24.773 00.000 20236 UpdateGuideState(): m_state=6
01:44:24.773 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8887
01:44:24.773 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.49, Mass=65094, SNR=170.7, Peak=13439 HFD=2.5
01:44:24.789 00.016 20236 MultiStar: [#1 0.05,0.08,1.02,U] [#2 -0.66,0.36,0.29,U] [#3 -0.08,-0.54,0.28,U] [#4 -0.67,-0.01,0.28,U] [#5 -0.22,-0.77,0.18,U] [#6 -0.48,-0.50,0.21,U] [#7 -0.33,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.22,0.63,0.14,U] 
01:44:24.789 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.10}, one-star: {-0.31, 0.53}
01:44:24.789 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
01:44:24.789 00.000 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:44:24.789 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=0.25 mountY=0.04, mountTheta=0.16
01:44:24.789 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.10, opts=13)
01:44:24.789 00.000 20236 Enqueuing Move request for scope (-0.23, 0.10)
01:44:24.789 00.000 11164 Worker thread wakes up
01:44:24.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
01:44:24.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
01:44:24.789 00.000 11164 Moving (-0.23, 0.10) raw xDistance=0.25 yDistance=0.04
01:44:24.789 00.000 11164 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
01:44:24.789 00.000 11164 PPEC: input: 0.25, control: 0.20, exposure: 1000
01:44:24.789 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:24.789 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:44:24.789 00.000 11164 MoveAxis(W, 50, ABG)
01:44:24.789 00.000 11164 Guiding  Dir = 3, Dur = 50
01:44:24.804 00.015 11164 IsSlewing returns 0
01:44:24.804 00.000 11164 IsGuiding returns 0
01:44:24.804 00.000 11164 PulseGuide returned control before completion, sleep 60
01:44:24.805 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32702, med=1793, FiltMin=1735, FiltMax=7317, Gamma=0.280
01:44:24.805 00.000 20236 UpdateGuideState exits: m=65094 SNR=170.7
01:44:24.805 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:24.805 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:24.819 00.014 20236 Enqueuing Expose request
01:44:24.868 00.049 11164 IsGuiding returns 1
01:44:24.868 00.000 11164 scope still moving after pulse duration time elapsed
01:44:24.899 00.031 11164 IsSlewing returns 0
01:44:24.900 00.001 11164 IsGuiding returns 1
01:44:24.932 00.032 11164 IsSlewing returns 0
01:44:24.933 00.001 11164 IsGuiding returns 1
01:44:24.964 00.031 11164 IsSlewing returns 0
01:44:24.966 00.002 11164 IsGuiding returns 1
01:44:24.998 00.032 11164 IsSlewing returns 0
01:44:24.999 00.001 11164 IsGuiding returns 1
01:44:25.031 00.032 11164 IsSlewing returns 0
01:44:25.031 00.000 11164 IsGuiding returns 0
01:44:25.032 00.001 11164 scope move finished after 50 + 177 ms
01:44:25.032 00.000 11164 Move returns status 0, amount 50
01:44:25.032 00.000 11164 MoveAxis(N, 0, ABG)
01:44:25.032 00.000 11164 Move returns status 0, amount 0
01:44:25.032 00.000 11164 move complete, result=0
01:44:25.032 00.000 11164 worker thread done servicing request
01:44:25.032 00.000 11164 Worker thread wakes up
01:44:25.032 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:25.032 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:25.032 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
01:44:26.150 01.118 11164 Exposure complete
01:44:26.165 00.015 11164 worker thread done servicing request
01:44:26.165 00.000 20236 OnExposeComplete: enter
01:44:26.165 00.000 20236 UpdateGuideState(): m_state=6
01:44:26.165 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8888
01:44:26.165 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.20, Mass=69384, SNR=175.0, Peak=13073 HFD=2.4
01:44:26.181 00.016 20236 MultiStar: [#1 0.08,0.20,0.99,U] [#2 -0.56,0.26,0.28,U] [#3 -0.02,-0.29,0.30,U] [#4 -0.62,-0.18,0.28,U] [#5 0.01,-0.78,0.18,U] [#6 -0.77,-0.39,0.21,U] [#7 0.11,0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.16,0.14,U] 
01:44:26.181 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.22, 0.24}
01:44:26.181 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
01:44:26.181 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:44:26.181 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.79 mountX=0.16 mountY=0.02, mountTheta=0.11
01:44:26.181 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.06, opts=13)
01:44:26.181 00.000 20236 Enqueuing Move request for scope (-0.15, 0.06)
01:44:26.181 00.000 11164 Worker thread wakes up
01:44:26.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:44:26.181 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:44:26.181 00.000 11164 Moving (-0.15, 0.06) raw xDistance=0.16 yDistance=0.02
01:44:26.181 00.000 11164 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
01:44:26.181 00.000 11164 PPEC: input: 0.16, control: 0.13, exposure: 1000
01:44:26.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:26.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:26.181 00.000 11164 MoveAxis(W, 33, ABG)
01:44:26.181 00.000 11164 Guiding  Dir = 3, Dur = 33
01:44:26.197 00.016 11164 IsSlewing returns 0
01:44:26.198 00.001 11164 IsGuiding returns 0
01:44:26.199 00.001 11164 PulseGuide returned control before completion, sleep 43
01:44:26.199 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32834, med=1794, FiltMin=1738, FiltMax=6032, Gamma=0.280
01:44:26.214 00.015 20236 UpdateGuideState exits: m=69384 SNR=175.0
01:44:26.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:26.214 00.000 20236 Enqueuing Expose request
01:44:26.246 00.032 11164 IsGuiding returns 1
01:44:26.246 00.000 11164 scope still moving after pulse duration time elapsed
01:44:26.278 00.032 11164 IsSlewing returns 0
01:44:26.279 00.001 11164 IsGuiding returns 1
01:44:26.311 00.032 11164 IsSlewing returns 0
01:44:26.314 00.003 11164 IsGuiding returns 1
01:44:26.346 00.032 11164 IsSlewing returns 0
01:44:26.347 00.001 11164 IsGuiding returns 1
01:44:26.379 00.032 11164 IsSlewing returns 0
01:44:26.380 00.001 11164 IsGuiding returns 1
01:44:26.413 00.033 11164 IsSlewing returns 0
01:44:26.413 00.000 11164 IsGuiding returns 0
01:44:26.413 00.000 11164 scope move finished after 33 + 182 ms
01:44:26.413 00.000 11164 Move returns status 0, amount 33
01:44:26.413 00.000 11164 MoveAxis(N, 0, ABG)
01:44:26.413 00.000 11164 Move returns status 0, amount 0
01:44:26.413 00.000 11164 move complete, result=0
01:44:26.413 00.000 11164 worker thread done servicing request
01:44:26.413 00.000 11164 Worker thread wakes up
01:44:26.413 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:44:26.418 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:26.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:27.544 01.126 11164 Exposure complete
01:44:27.560 00.016 11164 worker thread done servicing request
01:44:27.560 00.000 20236 OnExposeComplete: enter
01:44:27.560 00.000 20236 UpdateGuideState(): m_state=6
01:44:27.571 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8889
01:44:27.573 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.29, Mass=69771, SNR=173.2, Peak=13980 HFD=2.5
01:44:27.575 00.002 20236 MultiStar: [#1 0.26,0.27,0.96,U] [#2 -0.39,0.44,0.27,U] [#3 0.15,-0.23,0.27,U] [#4 -0.54,-0.02,0.27,U] [#5 -0.16,-0.85,0.19,U] [#6 -0.54,-0.51,0.20,U] [#7 0.08,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.15,0.15,U] 
01:44:27.577 00.002 20236 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.09, 0.33}
01:44:27.577 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
01:44:27.579 00.002 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:44:27.581 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.05 mountY=0.11, mountTheta=1.17
01:44:27.586 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.12, opts=13)
01:44:27.588 00.002 20236 Enqueuing Move request for scope (-0.02, 0.12)
01:44:27.588 00.000 11164 Worker thread wakes up
01:44:27.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:44:27.588 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:44:27.590 00.002 11164 Moving (-0.02, 0.12) raw xDistance=0.05 yDistance=0.11
01:44:27.590 00.000 11164 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:44:27.590 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
01:44:27.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:27.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:44:27.590 00.000 11164 MoveAxis(W, 2, ABG)
01:44:27.590 00.000 11164 Guiding  Dir = 3, Dur = 2
01:44:27.591 00.001 11164 IsSlewing returns 0
01:44:27.592 00.001 11164 IsGuiding returns 0
01:44:27.592 00.000 11164 PulseGuide returned control before completion, sleep 12
01:44:27.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32839, med=1794, FiltMin=1738, FiltMax=6293, Gamma=0.280
01:44:27.608 00.016 11164 IsGuiding returns 0
01:44:27.608 00.000 11164 Move returns status 0, amount 2
01:44:27.608 00.000 11164 MoveAxis(N, 0, ABG)
01:44:27.608 00.000 11164 Move returns status 0, amount 0
01:44:27.608 00.000 11164 move complete, result=0
01:44:27.608 00.000 11164 worker thread done servicing request
01:44:27.608 00.000 20236 UpdateGuideState exits: m=69771 SNR=173.2
01:44:27.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:27.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:27.608 00.000 20236 Enqueuing Expose request
01:44:27.608 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:44:27.608 00.000 11164 Worker thread wakes up
01:44:27.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:27.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:28.745 01.137 11164 Exposure complete
01:44:28.757 00.012 11164 worker thread done servicing request
01:44:28.757 00.000 20236 OnExposeComplete: enter
01:44:28.757 00.000 20236 UpdateGuideState(): m_state=6
01:44:28.757 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8890
01:44:28.757 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.22, Mass=63883, SNR=166.2, Peak=11899 HFD=2.4
01:44:28.757 00.000 20236 MultiStar: [#1 -0.03,0.16,0.98,U] [#2 -0.54,0.21,0.30,U] [#3 -0.03,-0.29,0.28,U] [#4 -0.62,-0.27,0.27,U] [#5 -0.31,-0.62,0.22,U] [#6 -0.94,-0.42,0.22,U] [#7 -0.17,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.53,0.14,U] 
01:44:28.772 00.015 20236 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.31, 0.26}
01:44:28.772 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
01:44:28.772 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:44:28.772 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.26 cameraTheta=2.92 mountX=0.26 mountY=-0.01, mountTheta=-0.02
01:44:28.772 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.06, opts=13)
01:44:28.772 00.000 20236 Enqueuing Move request for scope (-0.26, 0.06)
01:44:28.772 00.000 11164 Worker thread wakes up
01:44:28.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
01:44:28.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
01:44:28.772 00.000 11164 Moving (-0.26, 0.06) raw xDistance=0.26 yDistance=-0.01
01:44:28.772 00.000 11164 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
01:44:28.772 00.000 11164 PPEC: input: 0.26, control: 0.22, exposure: 1000
01:44:28.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:28.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:28.772 00.000 11164 MoveAxis(W, 56, ABG)
01:44:28.772 00.000 11164 Guiding  Dir = 3, Dur = 56
01:44:28.786 00.014 11164 IsSlewing returns 0
01:44:28.787 00.001 11164 IsGuiding returns 0
01:44:28.787 00.000 11164 PulseGuide returned control before completion, sleep 66
01:44:28.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32864, med=1795, FiltMin=1726, FiltMax=5863, Gamma=0.280
01:44:28.803 00.016 20236 UpdateGuideState exits: m=63883 SNR=166.2
01:44:28.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:28.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:28.803 00.000 20236 Enqueuing Expose request
01:44:28.867 00.064 11164 IsGuiding returns 1
01:44:28.867 00.000 11164 scope still moving after pulse duration time elapsed
01:44:28.900 00.033 11164 IsSlewing returns 0
01:44:28.900 00.000 11164 IsGuiding returns 1
01:44:28.933 00.033 11164 IsSlewing returns 0
01:44:28.933 00.000 11164 IsGuiding returns 1
01:44:28.966 00.033 11164 IsSlewing returns 0
01:44:28.966 00.000 11164 IsGuiding returns 0
01:44:28.966 00.000 11164 scope move finished after 56 + 123 ms
01:44:28.966 00.000 11164 Move returns status 0, amount 56
01:44:28.966 00.000 11164 MoveAxis(N, 0, ABG)
01:44:28.966 00.000 11164 Move returns status 0, amount 0
01:44:28.966 00.000 11164 move complete, result=0
01:44:28.966 00.000 11164 worker thread done servicing request
01:44:28.966 00.000 11164 Worker thread wakes up
01:44:28.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:28.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:28.966 00.000 20236 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
01:44:30.090 01.124 11164 Exposure complete
01:44:30.102 00.012 11164 worker thread done servicing request
01:44:30.102 00.000 20236 OnExposeComplete: enter
01:44:30.102 00.000 20236 UpdateGuideState(): m_state=6
01:44:30.102 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8891
01:44:30.102 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.23, Mass=66276, SNR=169.6, Peak=13354 HFD=2.4
01:44:30.102 00.000 20236 MultiStar: [#1 0.33,0.11,1.00,U] [#2 -0.30,0.23,0.27,U] [#3 0.28,-0.56,0.29,U] [#4 -0.56,-0.34,0.29,U] [#5 -0.05,-0.81,0.20,U] [#6 -0.93,-0.60,0.23,U] [#7 0.07,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.41,0.15,U] 
01:44:30.118 00.016 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.16, 0.28}
01:44:30.118 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
01:44:30.118 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:44:30.118 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.65 mountX=0.02 mountY=-0.02, mountTheta=-0.73
01:44:30.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
01:44:30.118 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
01:44:30.118 00.000 11164 Worker thread wakes up
01:44:30.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:44:30.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:44:30.118 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=-0.02
01:44:30.118 00.000 11164 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:44:30.118 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:44:30.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:30.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:30.118 00.000 11164 MoveAxis(W, 5, ABG)
01:44:30.118 00.000 11164 Guiding  Dir = 3, Dur = 5
01:44:30.132 00.014 11164 IsSlewing returns 0
01:44:30.132 00.000 11164 IsGuiding returns 0
01:44:30.133 00.001 11164 PulseGuide returned control before completion, sleep 15
01:44:30.133 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32751, med=1795, FiltMin=1734, FiltMax=6163, Gamma=0.280
01:44:30.141 00.008 20236 UpdateGuideState exits: m=66276 SNR=169.6
01:44:30.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.149 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:30.149 00.000 20236 Enqueuing Expose request
01:44:30.149 00.000 11164 IsGuiding returns 0
01:44:30.149 00.000 11164 Move returns status 0, amount 5
01:44:30.149 00.000 11164 MoveAxis(N, 0, ABG)
01:44:30.149 00.000 11164 Move returns status 0, amount 0
01:44:30.149 00.000 11164 move complete, result=0
01:44:30.149 00.000 11164 worker thread done servicing request
01:44:30.149 00.000 11164 Worker thread wakes up
01:44:30.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:30.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:30.149 00.000 20236 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:44:31.285 01.136 11164 Exposure complete
01:44:31.297 00.012 11164 worker thread done servicing request
01:44:31.297 00.000 20236 OnExposeComplete: enter
01:44:31.297 00.000 20236 UpdateGuideState(): m_state=6
01:44:31.297 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8892
01:44:31.297 00.000 20236 Star::Find returns 1 (0), X=280.04, Y=560.97, Mass=73009, SNR=179.5, Peak=9514 HFD=2.7
01:44:31.297 00.000 20236 MultiStar: [#1 1.39,-0.21,0.00,M1] [#2 0.68,-0.17,0.26,U] [#3 1.09,-0.64,0.00,M1] [#4 0.60,-0.70,0.24,U] [#5 0.90,-1.05,0.00,M1] [#6 0.40,-1.07,0.19,U] [#7 1.25,-0.49,0.00,M1] [#8 0.10,-0.01,0.62,U] 
01:44:31.313 00.016 20236 refined, 4 included, MultiStar: {0.61, -0.18}, one-star: {0.96, 0.01}
01:44:31.313 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
01:44:31.316 00.003 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:44:31.316 00.000 20236 CameraToMount -- cameraX=0.61 cameraY=-0.18 hyp=0.64 cameraTheta=-0.29 mountX=-0.64 mountY=-0.03, mountTheta=-3.10
01:44:31.316 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.61, y=-0.18, opts=13)
01:44:31.316 00.000 20236 Enqueuing Move request for scope (0.61, -0.18)
01:44:31.316 00.000 11164 Worker thread wakes up
01:44:31.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.18) opts 0xd
01:44:31.316 00.000 11164 Handling offset move in thread for scope, endpoint = (0.61, -0.18)
01:44:31.316 00.000 11164 Moving (0.61, -0.18) raw xDistance=-0.64 yDistance=-0.03
01:44:31.316 00.000 11164 PPEC rslt: input = -0.64, final = -0.49, react = -0.51, pred = 0.02, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:44:31.316 00.000 11164 PPEC: input: -0.64, control: -0.49, exposure: 1000
01:44:31.316 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:31.316 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:31.316 00.000 11164 MoveAxis(E, 122, ABG)
01:44:31.316 00.000 11164 Guiding  Dir = 2, Dur = 122
01:44:31.327 00.011 11164 IsSlewing returns 0
01:44:31.329 00.002 11164 IsGuiding returns 0
01:44:31.330 00.001 11164 PulseGuide returned control before completion, sleep 132
01:44:31.330 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33118, med=1795, FiltMin=1737, FiltMax=6474, Gamma=0.280
01:44:31.330 00.000 20236 UpdateGuideState exits: m=73009 SNR=179.5
01:44:31.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:31.343 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:31.345 00.002 20236 Enqueuing Expose request
01:44:31.473 00.128 11164 IsGuiding returns 1
01:44:31.473 00.000 11164 scope still moving after pulse duration time elapsed
01:44:31.505 00.032 11164 IsSlewing returns 0
01:44:31.505 00.000 11164 IsGuiding returns 1
01:44:31.538 00.033 11164 IsSlewing returns 0
01:44:31.539 00.001 11164 IsGuiding returns 1
01:44:31.571 00.032 11164 IsSlewing returns 0
01:44:31.571 00.000 11164 IsGuiding returns 0
01:44:31.572 00.001 11164 scope move finished after 122 + 120 ms
01:44:31.572 00.000 11164 Move returns status 0, amount 122
01:44:31.572 00.000 11164 MoveAxis(N, 0, ABG)
01:44:31.572 00.000 11164 Move returns status 0, amount 0
01:44:31.572 00.000 11164 move complete, result=0
01:44:31.572 00.000 11164 worker thread done servicing request
01:44:31.572 00.000 11164 Worker thread wakes up
01:44:31.572 00.000 20236 GuideStep: -0.6 px 122 ms EAST, -0.0 px 0 ms NORTH
01:44:31.574 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:31.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:32.689 01.115 11164 Exposure complete
01:44:32.705 00.016 11164 worker thread done servicing request
01:44:32.705 00.000 20236 OnExposeComplete: enter
01:44:32.705 00.000 20236 UpdateGuideState(): m_state=6
01:44:32.705 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8893
01:44:32.721 00.016 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=63588, SNR=167.1, Peak=10354 HFD=2.5
01:44:32.721 00.000 20236 MultiStar: [#1 0.25,-0.02,0.99,U] [#2 -0.29,0.01,0.28,U] [#3 0.30,-0.41,0.31,U] [#4 -0.56,-0.41,0.28,U] [#5 0.01,-1.05,0.19,U] [#6 -0.60,-0.78,0.22,U] [#7 0.19,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.23,0.16,U] 
01:44:32.721 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.14}, one-star: {-0.08, 0.11}
01:44:32.721 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
01:44:32.721 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:44:32.721 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=0.11 mountY=0.09, mountTheta=0.70
01:44:32.721 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
01:44:32.721 00.000 20236 Enqueuing Move request for scope (-0.08, 0.11)
01:44:32.721 00.000 11164 Worker thread wakes up
01:44:32.721 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:44:32.721 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:44:32.721 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.11 yDistance=0.09
01:44:32.721 00.000 11164 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:44:32.737 00.016 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
01:44:32.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:32.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:44:32.737 00.000 11164 MoveAxis(W, 8, ABG)
01:44:32.737 00.000 11164 Guiding  Dir = 3, Dur = 8
01:44:32.738 00.001 11164 IsSlewing returns 0
01:44:32.738 00.000 11164 IsGuiding returns 0
01:44:32.738 00.000 11164 PulseGuide returned control before completion, sleep 18
01:44:32.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32354, med=1794, FiltMin=1736, FiltMax=6584, Gamma=0.280
01:44:32.754 00.016 20236 UpdateGuideState exits: m=63588 SNR=167.1
01:44:32.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:32.754 00.000 20236 Enqueuing Expose request
01:44:32.770 00.016 11164 IsGuiding returns 0
01:44:32.770 00.000 11164 Move returns status 0, amount 8
01:44:32.770 00.000 11164 MoveAxis(N, 0, ABG)
01:44:32.770 00.000 11164 Move returns status 0, amount 0
01:44:32.770 00.000 11164 move complete, result=0
01:44:32.770 00.000 11164 worker thread done servicing request
01:44:32.770 00.000 11164 Worker thread wakes up
01:44:32.770 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:32.770 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:32.770 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:44:33.889 01.119 11164 Exposure complete
01:44:33.906 00.017 11164 worker thread done servicing request
01:44:33.906 00.000 20236 OnExposeComplete: enter
01:44:33.906 00.000 20236 UpdateGuideState(): m_state=6
01:44:33.906 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8894
01:44:33.906 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=560.93, Mass=68363, SNR=175.8, Peak=10678 HFD=2.4
01:44:33.906 00.000 20236 MultiStar: [#1 0.21,-0.17,0.98,U] [#2 -0.41,-0.07,0.26,U] [#3 0.10,-0.42,0.30,U] [#4 -0.61,-0.46,0.26,U] [#5 -0.09,-0.85,0.19,U] [#6 -0.73,-0.78,0.20,U] [#7 0.28,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,-0.13,0.15,U] 
01:44:33.906 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.24}, one-star: {-0.29, -0.03}
01:44:33.921 00.015 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.42)
01:44:33.921 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:44:33.921 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.97 mountX=0.04 mountY=-0.26, mountTheta=-1.42
01:44:33.921 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.24, opts=13)
01:44:33.921 00.000 20236 Enqueuing Move request for scope (-0.10, -0.24)
01:44:33.921 00.000 11164 Worker thread wakes up
01:44:33.921 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
01:44:33.921 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
01:44:33.921 00.000 11164 Moving (-0.10, -0.24) raw xDistance=0.04 yDistance=-0.26
01:44:33.921 00.000 11164 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:44:33.921 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
01:44:33.921 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:44:33.921 00.000 11164 MoveAxis(W, 8, ABG)
01:44:33.921 00.000 11164 Guiding  Dir = 3, Dur = 8
01:44:33.937 00.016 11164 IsSlewing returns 0
01:44:33.937 00.000 11164 IsGuiding returns 0
01:44:33.937 00.000 11164 PulseGuide returned control before completion, sleep 18
01:44:33.937 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31646, med=1794, FiltMin=1731, FiltMax=6610, Gamma=0.280
01:44:33.955 00.018 20236 UpdateGuideState exits: m=68363 SNR=175.8
01:44:33.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.958 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:33.960 00.002 20236 Enqueuing Expose request
01:44:33.969 00.009 11164 IsGuiding returns 0
01:44:33.969 00.000 11164 Move returns status 0, amount 8
01:44:33.969 00.000 11164 MoveAxis(N, 29, ABG)
01:44:33.969 00.000 11164 Guiding  Dir = 0, Dur = 29
01:44:33.970 00.001 11164 IsSlewing returns 0
01:44:33.970 00.000 11164 IsGuiding returns 0
01:44:33.970 00.000 11164 PulseGuide returned control before completion, sleep 39
01:44:34.018 00.048 11164 IsGuiding returns 1
01:44:34.018 00.000 11164 scope still moving after pulse duration time elapsed
01:44:34.050 00.032 11164 IsSlewing returns 0
01:44:34.050 00.000 11164 IsGuiding returns 1
01:44:34.082 00.032 11164 IsSlewing returns 0
01:44:34.082 00.000 11164 IsGuiding returns 1
01:44:34.114 00.032 11164 IsSlewing returns 0
01:44:34.114 00.000 11164 IsGuiding returns 1
01:44:34.146 00.032 11164 IsSlewing returns 0
01:44:34.146 00.000 11164 IsGuiding returns 1
01:44:34.178 00.032 11164 IsSlewing returns 0
01:44:34.179 00.001 11164 IsGuiding returns 1
01:44:34.210 00.031 11164 IsSlewing returns 0
01:44:34.211 00.001 11164 IsGuiding returns 0
01:44:34.211 00.000 11164 scope move finished after 29 + 212 ms
01:44:34.211 00.000 11164 Move returns status 0, amount 29
01:44:34.211 00.000 11164 move complete, result=0
01:44:34.211 00.000 11164 worker thread done servicing request
01:44:34.211 00.000 11164 Worker thread wakes up
01:44:34.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:34.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:34.211 00.000 20236 GuideStep: 0.0 px 8 ms WEST, -0.3 px 29 ms NORTH
01:44:35.330 01.119 11164 Exposure complete
01:44:35.356 00.026 11164 worker thread done servicing request
01:44:35.356 00.000 20236 OnExposeComplete: enter
01:44:35.356 00.000 20236 UpdateGuideState(): m_state=6
01:44:35.360 00.004 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8895
01:44:35.360 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.26, Mass=68622, SNR=175.3, Peak=12546 HFD=2.5
01:44:35.360 00.000 20236 MultiStar: [#1 0.11,0.07,1.00,U] [#2 -0.41,0.04,0.27,U] [#3 0.14,-0.10,0.27,U] [#4 -0.59,0.04,0.27,U] [#5 -0.08,-0.76,0.19,U] [#6 -0.80,-0.58,0.20,U] [#7 -0.10,0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.29,0.14,U] 
01:44:35.360 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.13, 0.30}
01:44:35.360 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:44:35.360 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:44:35.370 00.010 20236 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.67 mountX=0.11 mountY=0.03, mountTheta=0.23
01:44:35.376 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.05, opts=13)
01:44:35.378 00.002 20236 Enqueuing Move request for scope (-0.10, 0.05)
01:44:35.380 00.002 11164 Worker thread wakes up
01:44:35.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:44:35.380 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:44:35.380 00.000 11164 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.03
01:44:35.380 00.000 11164 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:44:35.380 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:44:35.380 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:35.382 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:44:35.382 00.000 11164 MoveAxis(W, 12, ABG)
01:44:35.382 00.000 11164 Guiding  Dir = 3, Dur = 12
01:44:35.382 00.000 11164 IsSlewing returns 0
01:44:35.383 00.001 11164 IsGuiding returns 0
01:44:35.383 00.000 11164 PulseGuide returned control before completion, sleep 22
01:44:35.383 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31802, med=1794, FiltMin=1731, FiltMax=6547, Gamma=0.280
01:44:35.390 00.007 20236 UpdateGuideState exits: m=68622 SNR=175.3
01:44:35.398 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:35.400 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:35.400 00.000 20236 Enqueuing Expose request
01:44:35.414 00.014 11164 IsGuiding returns 0
01:44:35.414 00.000 11164 Move returns status 0, amount 12
01:44:35.414 00.000 11164 MoveAxis(N, 0, ABG)
01:44:35.414 00.000 11164 Move returns status 0, amount 0
01:44:35.414 00.000 11164 move complete, result=0
01:44:35.414 00.000 11164 worker thread done servicing request
01:44:35.414 00.000 11164 Worker thread wakes up
01:44:35.414 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:35.414 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:35.422 00.008 20236 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:44:36.533 01.111 11164 Exposure complete
01:44:36.558 00.025 11164 worker thread done servicing request
01:44:36.558 00.000 20236 OnExposeComplete: enter
01:44:36.560 00.002 20236 UpdateGuideState(): m_state=6
01:44:36.563 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8896
01:44:36.563 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.41, Mass=65535, SNR=167.5, Peak=14059 HFD=2.3
01:44:36.568 00.005 20236 MultiStar: [#1 0.06,0.13,1.02,U] [#2 -0.69,0.12,0.28,U] [#3 -0.20,-0.10,0.31,U] [#4 -0.89,-0.07,0.28,U] [#5 -0.14,-0.68,0.21,U] [#6 -0.75,-0.74,0.23,U] [#7 -0.09,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.24,0.17,U] 
01:44:36.570 00.002 20236 refined, 8 included, MultiStar: {-0.26, 0.08}, one-star: {-0.36, 0.46}
01:44:36.570 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
01:44:36.570 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:44:36.570 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.83 mountX=0.27 mountY=0.02, mountTheta=0.07
01:44:36.582 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.08, opts=13)
01:44:36.586 00.004 20236 Enqueuing Move request for scope (-0.26, 0.08)
01:44:36.588 00.002 11164 Worker thread wakes up
01:44:36.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
01:44:36.588 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
01:44:36.588 00.000 11164 Moving (-0.26, 0.08) raw xDistance=0.27 yDistance=0.02
01:44:36.590 00.002 11164 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
01:44:36.590 00.000 11164 PPEC: input: 0.27, control: 0.27, exposure: 1000
01:44:36.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:36.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:36.590 00.000 11164 MoveAxis(W, 68, ABG)
01:44:36.590 00.000 11164 Guiding  Dir = 3, Dur = 68
01:44:36.591 00.001 11164 IsSlewing returns 0
01:44:36.592 00.001 11164 IsGuiding returns 0
01:44:36.592 00.000 11164 PulseGuide returned control before completion, sleep 78
01:44:36.606 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31748, med=1795, FiltMin=1734, FiltMax=6805, Gamma=0.280
01:44:36.609 00.003 20236 UpdateGuideState exits: m=65535 SNR=167.5
01:44:36.621 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.623 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:36.623 00.000 20236 Enqueuing Expose request
01:44:36.686 00.063 11164 IsGuiding returns 1
01:44:36.686 00.000 11164 scope still moving after pulse duration time elapsed
01:44:36.717 00.031 11164 IsSlewing returns 0
01:44:36.718 00.001 11164 IsGuiding returns 0
01:44:36.718 00.000 11164 scope move finished after 68 + 58 ms
01:44:36.718 00.000 11164 Move returns status 0, amount 68
01:44:36.718 00.000 11164 MoveAxis(N, 0, ABG)
01:44:36.718 00.000 11164 Move returns status 0, amount 0
01:44:36.718 00.000 11164 move complete, result=0
01:44:36.718 00.000 11164 worker thread done servicing request
01:44:36.718 00.000 11164 Worker thread wakes up
01:44:36.718 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.0 px 0 ms NORTH
01:44:36.718 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:36.718 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:37.841 01.123 11164 Exposure complete
01:44:37.881 00.040 11164 worker thread done servicing request
01:44:37.881 00.000 20236 OnExposeComplete: enter
01:44:37.885 00.004 20236 UpdateGuideState(): m_state=6
01:44:37.888 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8897
01:44:37.891 00.003 20236 Star::Find returns 1 (0), X=278.85, Y=561.55, Mass=66982, SNR=170.8, Peak=15229 HFD=2.2
01:44:37.897 00.006 20236 MultiStar: [#1 -0.01,0.26,1.00,U] [#2 -0.61,0.26,0.27,U] [#3 -0.16,-0.17,0.30,U] [#4 -0.71,-0.01,0.28,U] [#5 -0.15,-0.63,0.19,U] [#6 -0.88,-0.06,0.21,U] [#7 -0.02,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.29,1.09,0.17,U] 
01:44:37.904 00.007 20236 refined, 8 included, MultiStar: {-0.23, 0.26}, one-star: {-0.22, 0.59}
01:44:37.904 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:44:37.910 00.006 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:44:37.911 00.001 20236 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.34 cameraTheta=2.29 mountX=0.28 mountY=0.20, mountTheta=0.61
01:44:37.921 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.26, opts=13)
01:44:37.927 00.006 20236 Enqueuing Move request for scope (-0.23, 0.26)
01:44:37.927 00.000 11164 Worker thread wakes up
01:44:37.927 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
01:44:37.927 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
01:44:37.927 00.000 11164 Moving (-0.23, 0.26) raw xDistance=0.28 yDistance=0.20
01:44:37.931 00.004 11164 PPEC rslt: input = 0.28, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:44:37.931 00.000 11164 PPEC: input: 0.28, control: 0.30, exposure: 1000
01:44:37.931 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:37.931 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:44:37.931 00.000 11164 MoveAxis(W, 75, ABG)
01:44:37.931 00.000 11164 Guiding  Dir = 3, Dur = 75
01:44:37.931 00.000 11164 IsSlewing returns 0
01:44:37.931 00.000 11164 IsGuiding returns 0
01:44:37.931 00.000 11164 PulseGuide returned control before completion, sleep 85
01:44:37.950 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32124, med=1794, FiltMin=1735, FiltMax=6770, Gamma=0.280
01:44:37.967 00.017 20236 UpdateGuideState exits: m=66982 SNR=170.8
01:44:37.971 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:37.971 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:37.976 00.005 20236 Enqueuing Expose request
01:44:38.037 00.061 11164 IsGuiding returns 1
01:44:38.037 00.000 11164 scope still moving after pulse duration time elapsed
01:44:38.070 00.033 11164 IsSlewing returns 0
01:44:38.070 00.000 11164 IsGuiding returns 1
01:44:38.101 00.031 11164 IsSlewing returns 0
01:44:38.102 00.001 11164 IsGuiding returns 0
01:44:38.102 00.000 11164 scope move finished after 75 + 94 ms
01:44:38.102 00.000 11164 Move returns status 0, amount 75
01:44:38.102 00.000 11164 MoveAxis(N, 0, ABG)
01:44:38.102 00.000 11164 Move returns status 0, amount 0
01:44:38.102 00.000 11164 move complete, result=0
01:44:38.102 00.000 11164 worker thread done servicing request
01:44:38.102 00.000 11164 Worker thread wakes up
01:44:38.102 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.2 px 0 ms NORTH
01:44:38.102 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:38.102 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:39.223 01.121 11164 Exposure complete
01:44:39.241 00.018 11164 worker thread done servicing request
01:44:39.241 00.000 20236 OnExposeComplete: enter
01:44:39.251 00.010 20236 UpdateGuideState(): m_state=6
01:44:39.251 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8898
01:44:39.255 00.004 20236 Star::Find returns 1 (0), X=278.89, Y=561.57, Mass=70544, SNR=177.5, Peak=17745 HFD=2.2
01:44:39.255 00.000 20236 MultiStar: [#1 0.20,0.28,0.99,U] [#2 -0.60,0.62,0.27,U] [#3 0.02,0.04,0.27,U] [#4 -0.67,-0.00,0.27,U] [#5 -0.11,-0.60,0.21,U] [#6 -0.60,-0.14,0.20,U] [#7 0.22,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.54,0.13,U] 
01:44:39.255 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.28}, one-star: {-0.18, 0.61}
01:44:39.255 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
01:44:39.255 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:44:39.255 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.89 mountX=0.16 mountY=0.25, mountTheta=1.01
01:44:39.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.28, opts=13)
01:44:39.255 00.000 20236 Enqueuing Move request for scope (-0.09, 0.28)
01:44:39.255 00.000 11164 Worker thread wakes up
01:44:39.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
01:44:39.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
01:44:39.255 00.000 11164 Moving (-0.09, 0.28) raw xDistance=0.16 yDistance=0.25
01:44:39.271 00.016 11164 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:44:39.271 00.000 11164 PPEC: input: 0.16, control: 0.21, exposure: 1000
01:44:39.271 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:39.271 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:44:39.271 00.000 11164 MoveAxis(W, 52, ABG)
01:44:39.271 00.000 11164 Guiding  Dir = 3, Dur = 52
01:44:39.272 00.001 11164 IsSlewing returns 0
01:44:39.272 00.000 11164 IsGuiding returns 0
01:44:39.272 00.000 11164 PulseGuide returned control before completion, sleep 62
01:44:39.279 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=31753, med=1795, FiltMin=1729, FiltMax=6432, Gamma=0.280
01:44:39.289 00.010 20236 UpdateGuideState exits: m=70544 SNR=177.5
01:44:39.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:39.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:39.289 00.000 20236 Enqueuing Expose request
01:44:39.336 00.047 11164 IsGuiding returns 1
01:44:39.336 00.000 11164 scope still moving after pulse duration time elapsed
01:44:39.368 00.032 11164 IsSlewing returns 0
01:44:39.369 00.001 11164 IsGuiding returns 1
01:44:39.401 00.032 11164 IsSlewing returns 0
01:44:39.401 00.000 11164 IsGuiding returns 1
01:44:39.433 00.032 11164 IsSlewing returns 0
01:44:39.434 00.001 11164 IsGuiding returns 1
01:44:39.467 00.033 11164 IsSlewing returns 0
01:44:39.467 00.000 11164 IsGuiding returns 0
01:44:39.467 00.000 11164 scope move finished after 52 + 142 ms
01:44:39.467 00.000 11164 Move returns status 0, amount 52
01:44:39.467 00.000 11164 MoveAxis(N, 0, ABG)
01:44:39.467 00.000 11164 Move returns status 0, amount 0
01:44:39.467 00.000 11164 move complete, result=0
01:44:39.467 00.000 11164 worker thread done servicing request
01:44:39.467 00.000 11164 Worker thread wakes up
01:44:39.467 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:39.467 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
01:44:39.467 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:40.586 01.119 11164 Exposure complete
01:44:40.613 00.027 11164 worker thread done servicing request
01:44:40.613 00.000 20236 OnExposeComplete: enter
01:44:40.615 00.002 20236 UpdateGuideState(): m_state=6
01:44:40.618 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8899
01:44:40.618 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.18, Mass=69804, SNR=177.3, Peak=14106 HFD=2.3
01:44:40.618 00.000 20236 MultiStar: [#1 0.21,0.06,0.91,U] [#2 -0.42,0.34,0.27,U] [#3 0.05,-0.34,0.28,U] [#4 -0.50,-0.13,0.26,U] [#5 -0.13,-0.88,0.19,U] [#6 -0.64,-0.57,0.21,U] [#7 0.10,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.37,0.15,U] 
01:44:40.618 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.16, 0.23}
01:44:40.618 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:44:40.618 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:44:40.618 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=0.07 mountY=-0.01, mountTheta=-0.20
01:44:40.618 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.00, opts=13)
01:44:40.618 00.000 20236 Enqueuing Move request for scope (-0.07, 0.00)
01:44:40.634 00.016 11164 Worker thread wakes up
01:44:40.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:44:40.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:44:40.634 00.000 11164 Moving (-0.07, 0.00) raw xDistance=0.07 yDistance=-0.01
01:44:40.634 00.000 11164 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
01:44:40.634 00.000 11164 PPEC: input: 0.07, control: 0.09, exposure: 1000
01:44:40.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:40.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:40.634 00.000 11164 MoveAxis(W, 21, ABG)
01:44:40.634 00.000 11164 Guiding  Dir = 3, Dur = 21
01:44:40.638 00.004 11164 IsSlewing returns 0
01:44:40.638 00.000 11164 IsGuiding returns 0
01:44:40.639 00.001 11164 PulseGuide returned control before completion, sleep 31
01:44:40.639 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31308, med=1795, FiltMin=1735, FiltMax=6008, Gamma=0.280
01:44:40.639 00.000 20236 UpdateGuideState exits: m=69804 SNR=177.3
01:44:40.654 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:40.654 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:40.654 00.000 20236 Enqueuing Expose request
01:44:40.670 00.016 11164 IsGuiding returns 1
01:44:40.670 00.000 11164 scope still moving after pulse duration time elapsed
01:44:40.703 00.033 11164 IsSlewing returns 0
01:44:40.703 00.000 11164 IsGuiding returns 1
01:44:40.735 00.032 11164 IsSlewing returns 0
01:44:40.736 00.001 11164 IsGuiding returns 0
01:44:40.736 00.000 11164 scope move finished after 21 + 76 ms
01:44:40.736 00.000 11164 Move returns status 0, amount 21
01:44:40.736 00.000 11164 MoveAxis(N, 0, ABG)
01:44:40.736 00.000 11164 Move returns status 0, amount 0
01:44:40.736 00.000 11164 move complete, result=0
01:44:40.736 00.000 11164 worker thread done servicing request
01:44:40.736 00.000 11164 Worker thread wakes up
01:44:40.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:40.736 00.000 20236 GuideStep: 0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:44:40.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:41.854 01.118 11164 Exposure complete
01:44:41.870 00.016 11164 worker thread done servicing request
01:44:41.870 00.000 20236 OnExposeComplete: enter
01:44:41.870 00.000 20236 UpdateGuideState(): m_state=6
01:44:41.870 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8900
01:44:41.870 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.49, Mass=65572, SNR=170.8, Peak=16424 HFD=2.2
01:44:41.886 00.016 20236 MultiStar: [#1 0.20,0.31,0.98,U] [#2 -0.58,0.42,0.26,U] [#3 0.01,-0.04,0.29,U] [#4 -0.58,0.07,0.27,U] [#5 -0.05,-0.67,0.20,U] [#6 -0.70,-0.30,0.23,U] [#7 -0.12,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.45,0.16,U] 
01:44:41.887 00.001 20236 refined, 8 included, MultiStar: {-0.10, 0.24}, one-star: {-0.20, 0.53}
01:44:41.887 00.000 20236 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.90) = xAngle (-0.94 = -0.94)
01:44:41.887 00.000 20236 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:44:41.887 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.96 mountX=0.16 mountY=0.21, mountTheta=0.94
01:44:41.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.24, opts=13)
01:44:41.887 00.000 20236 Enqueuing Move request for scope (-0.10, 0.24)
01:44:41.887 00.000 11164 Worker thread wakes up
01:44:41.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
01:44:41.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
01:44:41.887 00.000 11164 Moving (-0.10, 0.24) raw xDistance=0.16 yDistance=0.21
01:44:41.887 00.000 11164 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:44:41.887 00.000 11164 PPEC: input: 0.16, control: 0.21, exposure: 1000
01:44:41.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:41.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:44:41.887 00.000 11164 MoveAxis(W, 52, ABG)
01:44:41.887 00.000 11164 Guiding  Dir = 3, Dur = 52
01:44:41.901 00.014 11164 IsSlewing returns 0
01:44:41.901 00.000 11164 IsGuiding returns 0
01:44:41.902 00.001 11164 PulseGuide returned control before completion, sleep 62
01:44:41.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31643, med=1795, FiltMin=1734, FiltMax=5468, Gamma=0.280
01:44:41.902 00.000 20236 UpdateGuideState exits: m=65572 SNR=170.8
01:44:41.916 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.917 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:41.917 00.000 20236 Enqueuing Expose request
01:44:41.965 00.048 11164 IsGuiding returns 1
01:44:41.965 00.000 11164 scope still moving after pulse duration time elapsed
01:44:41.997 00.032 11164 IsSlewing returns 0
01:44:41.997 00.000 11164 IsGuiding returns 1
01:44:42.030 00.033 11164 IsSlewing returns 0
01:44:42.030 00.000 11164 IsGuiding returns 1
01:44:42.063 00.033 11164 IsSlewing returns 0
01:44:42.063 00.000 11164 IsGuiding returns 1
01:44:42.096 00.033 11164 IsSlewing returns 0
01:44:42.096 00.000 11164 IsGuiding returns 1
01:44:42.129 00.033 11164 IsSlewing returns 0
01:44:42.130 00.001 11164 IsGuiding returns 0
01:44:42.130 00.000 11164 scope move finished after 52 + 176 ms
01:44:42.130 00.000 11164 Move returns status 0, amount 52
01:44:42.130 00.000 11164 MoveAxis(N, 0, ABG)
01:44:42.130 00.000 11164 Move returns status 0, amount 0
01:44:42.130 00.000 11164 move complete, result=0
01:44:42.130 00.000 11164 worker thread done servicing request
01:44:42.130 00.000 11164 Worker thread wakes up
01:44:42.130 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
01:44:42.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:42.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:43.252 01.122 11164 Exposure complete
01:44:43.268 00.016 11164 worker thread done servicing request
01:44:43.268 00.000 20236 OnExposeComplete: enter
01:44:43.268 00.000 20236 UpdateGuideState(): m_state=6
01:44:43.268 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8901
01:44:43.268 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.52, Mass=65713, SNR=170.6, Peak=15224 HFD=1.5
01:44:43.268 00.000 20236 MultiStar: [#1 0.79,0.15,1.01,U] [#2 0.09,0.26,0.30,U] [#3 0.84,-0.33,0.30,U] [#4 0.11,0.09,0.28,U] [#5 0.78,-0.85,0.18,U] [#6 -0.21,-0.42,0.22,U] [#7 0.68,0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.78,0.15,U] 
01:44:43.285 00.017 20236 refined, 8 included, MultiStar: {0.53, 0.17}, one-star: {0.48, 0.57}
01:44:43.285 00.000 20236 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.90) = xAngle (-2.59 = -2.59)
01:44:43.285 00.000 20236 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:44:43.285 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=0.17 hyp=0.56 cameraTheta=0.31 mountX=-0.48 mountY=0.30, mountTheta=2.59
01:44:43.285 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=0.17, opts=13)
01:44:43.285 00.000 20236 Enqueuing Move request for scope (0.53, 0.17)
01:44:43.285 00.000 11164 Worker thread wakes up
01:44:43.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.17) opts 0xd
01:44:43.285 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, 0.17)
01:44:43.285 00.000 11164 Moving (0.53, 0.17) raw xDistance=-0.48 yDistance=0.30
01:44:43.285 00.000 11164 PPEC rslt: input = -0.48, final = -0.28, react = -0.38, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:44:43.285 00.000 11164 PPEC: input: -0.48, control: -0.28, exposure: 1000
01:44:43.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:43.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:44:43.285 00.000 11164 MoveAxis(E, 70, ABG)
01:44:43.285 00.000 11164 Guiding  Dir = 2, Dur = 70
01:44:43.299 00.014 11164 IsSlewing returns 0
01:44:43.299 00.000 11164 IsGuiding returns 0
01:44:43.300 00.001 11164 PulseGuide returned control before completion, sleep 80
01:44:43.305 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32073, med=1795, FiltMin=1736, FiltMax=7594, Gamma=0.280
01:44:43.305 00.000 20236 UpdateGuideState exits: m=65713 SNR=170.6
01:44:43.315 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:43.315 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:43.319 00.004 20236 Enqueuing Expose request
01:44:43.396 00.077 11164 IsGuiding returns 1
01:44:43.396 00.000 11164 scope still moving after pulse duration time elapsed
01:44:43.427 00.031 11164 IsSlewing returns 0
01:44:43.428 00.001 11164 IsGuiding returns 1
01:44:43.461 00.033 11164 IsSlewing returns 0
01:44:43.461 00.000 11164 IsGuiding returns 1
01:44:43.494 00.033 11164 IsSlewing returns 0
01:44:43.495 00.001 11164 IsGuiding returns 0
01:44:43.495 00.000 11164 scope move finished after 70 + 125 ms
01:44:43.495 00.000 11164 Move returns status 0, amount 70
01:44:43.495 00.000 11164 MoveAxis(N, 0, ABG)
01:44:43.495 00.000 11164 Move returns status 0, amount 0
01:44:43.495 00.000 11164 move complete, result=0
01:44:43.495 00.000 11164 worker thread done servicing request
01:44:43.495 00.000 11164 Worker thread wakes up
01:44:43.495 00.000 20236 GuideStep: -0.5 px 70 ms EAST, 0.3 px 0 ms NORTH
01:44:43.495 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:43.495 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:44.628 01.133 11164 Exposure complete
01:44:44.644 00.016 11164 worker thread done servicing request
01:44:44.644 00.000 20236 OnExposeComplete: enter
01:44:44.644 00.000 20236 UpdateGuideState(): m_state=6
01:44:44.660 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8902
01:44:44.660 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.33, Mass=66773, SNR=173.8, Peak=14423 HFD=2.4
01:44:44.660 00.000 20236 MultiStar: [#1 0.29,0.10,0.97,U] [#2 -0.37,0.20,0.27,U] [#3 0.18,-0.19,0.28,U] [#4 -0.46,-0.31,0.27,U] [#5 0.20,-0.78,0.19,U] [#6 -0.64,-0.53,0.20,U] [#7 0.24,-0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.90,0.13,U] 
01:44:44.660 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.06, 0.37}
01:44:44.660 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
01:44:44.660 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:44:44.660 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=-0.01 mountY=0.06, mountTheta=1.70
01:44:44.660 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
01:44:44.660 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
01:44:44.676 00.016 11164 Worker thread wakes up
01:44:44.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:44:44.676 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:44:44.676 00.000 11164 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
01:44:44.676 00.000 11164 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:44:44.676 00.000 11164 PPEC: input: -0.01, control: 0.11, exposure: 1000
01:44:44.676 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:44.676 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:44:44.676 00.000 11164 MoveAxis(W, 28, ABG)
01:44:44.676 00.000 11164 Guiding  Dir = 3, Dur = 28
01:44:44.679 00.003 11164 IsSlewing returns 0
01:44:44.679 00.000 11164 IsGuiding returns 0
01:44:44.679 00.000 11164 PulseGuide returned control before completion, sleep 38
01:44:44.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32044, med=1794, FiltMin=1735, FiltMax=5672, Gamma=0.280
01:44:44.694 00.015 20236 UpdateGuideState exits: m=66773 SNR=173.8
01:44:44.694 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:44.694 00.000 20236 Enqueuing Expose request
01:44:44.727 00.033 11164 IsGuiding returns 1
01:44:44.727 00.000 11164 scope still moving after pulse duration time elapsed
01:44:44.758 00.031 11164 IsSlewing returns 0
01:44:44.759 00.001 11164 IsGuiding returns 1
01:44:44.790 00.031 11164 IsSlewing returns 0
01:44:44.791 00.001 11164 IsGuiding returns 0
01:44:44.791 00.000 11164 scope move finished after 28 + 84 ms
01:44:44.791 00.000 11164 Move returns status 0, amount 28
01:44:44.791 00.000 11164 MoveAxis(N, 0, ABG)
01:44:44.791 00.000 11164 Move returns status 0, amount 0
01:44:44.791 00.000 11164 move complete, result=0
01:44:44.791 00.000 11164 worker thread done servicing request
01:44:44.791 00.000 11164 Worker thread wakes up
01:44:44.791 00.000 20236 GuideStep: -0.0 px 28 ms WEST, 0.1 px 0 ms NORTH
01:44:44.796 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:44.796 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:45.911 01.115 11164 Exposure complete
01:44:45.928 00.017 11164 worker thread done servicing request
01:44:45.928 00.000 20236 OnExposeComplete: enter
01:44:45.928 00.000 20236 UpdateGuideState(): m_state=6
01:44:45.928 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8903
01:44:45.928 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.30, Mass=60594, SNR=161.0, Peak=11458 HFD=2.5
01:44:45.928 00.000 20236 MultiStar: [#1 0.33,0.06,1.03,U] [#2 -0.43,0.26,0.27,U] [#3 0.23,-0.47,0.30,U] [#4 -0.52,-0.23,0.28,U] [#5 0.01,-1.02,0.21,U] [#6 -0.52,-0.54,0.22,U] [#7 0.49,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.55,0.17,U] 
01:44:45.944 00.016 20236 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.01, 0.34}
01:44:45.944 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:44:45.944 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:44:45.944 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.06 mountY=0.01, mountTheta=2.97
01:44:45.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.00, opts=13)
01:44:45.944 00.000 20236 Enqueuing Move request for scope (0.06, -0.00)
01:44:45.944 00.000 11164 Worker thread wakes up
01:44:45.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:44:45.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:44:45.944 00.000 11164 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
01:44:45.944 00.000 11164 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
01:44:45.944 00.000 11164 PPEC: input: -0.06, control: 0.10, exposure: 1000
01:44:45.944 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:45.944 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:45.944 00.000 11164 MoveAxis(W, 26, ABG)
01:44:45.944 00.000 11164 Guiding  Dir = 3, Dur = 26
01:44:45.957 00.013 11164 IsSlewing returns 0
01:44:45.958 00.001 11164 IsGuiding returns 0
01:44:45.958 00.000 11164 PulseGuide returned control before completion, sleep 36
01:44:45.958 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31809, med=1794, FiltMin=1738, FiltMax=5937, Gamma=0.280
01:44:45.958 00.000 20236 UpdateGuideState exits: m=60594 SNR=161.0
01:44:45.973 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.973 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:45.973 00.000 20236 Enqueuing Expose request
01:44:46.005 00.032 11164 IsGuiding returns 1
01:44:46.005 00.000 11164 scope still moving after pulse duration time elapsed
01:44:46.037 00.032 11164 IsSlewing returns 0
01:44:46.037 00.000 11164 IsGuiding returns 1
01:44:46.070 00.033 11164 IsSlewing returns 0
01:44:46.070 00.000 11164 IsGuiding returns 0
01:44:46.070 00.000 11164 scope move finished after 26 + 86 ms
01:44:46.070 00.000 11164 Move returns status 0, amount 26
01:44:46.070 00.000 11164 MoveAxis(N, 0, ABG)
01:44:46.070 00.000 11164 Move returns status 0, amount 0
01:44:46.070 00.000 11164 move complete, result=0
01:44:46.070 00.000 11164 worker thread done servicing request
01:44:46.070 00.000 11164 Worker thread wakes up
01:44:46.070 00.000 20236 GuideStep: -0.1 px 26 ms WEST, 0.0 px 0 ms NORTH
01:44:46.070 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:46.070 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:47.190 01.120 11164 Exposure complete
01:44:47.206 00.016 11164 worker thread done servicing request
01:44:47.206 00.000 20236 OnExposeComplete: enter
01:44:47.222 00.016 20236 UpdateGuideState(): m_state=6
01:44:47.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8904
01:44:47.226 00.004 20236 Star::Find returns 1 (0), X=279.23, Y=561.36, Mass=66428, SNR=169.0, Peak=12807 HFD=2.6
01:44:47.226 00.000 20236 MultiStar: [#1 0.39,0.00,0.99,U] [#2 -0.36,0.14,0.29,U] [#3 0.30,-0.38,0.26,U] [#4 -0.29,-0.47,0.26,U] [#5 0.05,-0.76,0.19,U] [#6 -0.46,-0.65,0.21,U] [#7 0.24,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.52,0.13,U] 
01:44:47.226 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.16, 0.40}
01:44:47.226 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:44:47.226 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:44:47.226 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.08 mountX=-0.15 mountY=0.02, mountTheta=2.98
01:44:47.238 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.01, opts=13)
01:44:47.238 00.000 20236 Enqueuing Move request for scope (0.15, -0.01)
01:44:47.238 00.000 11164 Worker thread wakes up
01:44:47.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
01:44:47.238 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
01:44:47.238 00.000 11164 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.02
01:44:47.238 00.000 11164 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:44:47.238 00.000 11164 PPEC: input: -0.15, control: 0.09, exposure: 1000
01:44:47.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:47.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:47.238 00.000 11164 MoveAxis(W, 24, ABG)
01:44:47.238 00.000 11164 Guiding  Dir = 3, Dur = 24
01:44:47.247 00.009 11164 IsSlewing returns 0
01:44:47.247 00.000 11164 IsGuiding returns 0
01:44:47.247 00.000 11164 PulseGuide returned control before completion, sleep 34
01:44:47.248 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32051, med=1794, FiltMin=1734, FiltMax=6984, Gamma=0.280
01:44:47.260 00.012 20236 UpdateGuideState exits: m=66428 SNR=169.0
01:44:47.262 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:47.264 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:47.266 00.002 20236 Enqueuing Expose request
01:44:47.295 00.029 11164 IsGuiding returns 1
01:44:47.295 00.000 11164 scope still moving after pulse duration time elapsed
01:44:47.327 00.032 11164 IsSlewing returns 0
01:44:47.328 00.001 11164 IsGuiding returns 1
01:44:47.360 00.032 11164 IsSlewing returns 0
01:44:47.360 00.000 11164 IsGuiding returns 0
01:44:47.360 00.000 11164 scope move finished after 24 + 89 ms
01:44:47.360 00.000 11164 Move returns status 0, amount 24
01:44:47.360 00.000 11164 MoveAxis(N, 0, ABG)
01:44:47.360 00.000 11164 Move returns status 0, amount 0
01:44:47.360 00.000 11164 move complete, result=0
01:44:47.360 00.000 11164 worker thread done servicing request
01:44:47.360 00.000 11164 Worker thread wakes up
01:44:47.360 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
01:44:47.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:47.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:48.480 01.120 11164 Exposure complete
01:44:48.496 00.016 11164 worker thread done servicing request
01:44:48.496 00.000 20236 OnExposeComplete: enter
01:44:48.496 00.000 20236 UpdateGuideState(): m_state=6
01:44:48.496 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8905
01:44:48.496 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.26, Mass=64161, SNR=168.7, Peak=13015 HFD=2.5
01:44:48.512 00.016 20236 MultiStar: [#1 0.65,0.08,0.99,U] [#2 0.06,0.16,0.28,U] [#3 0.59,-0.33,0.29,U] [#4 -0.01,-0.28,0.26,U] [#5 0.44,-0.85,0.20,U] [#6 -0.18,-0.56,0.20,U] [#7 0.33,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.47,0.18,U] 
01:44:48.512 00.000 20236 single-star, 8 included, MultiStar: {0.36, 0.02}, one-star: {0.17, 0.30}
01:44:48.512 00.000 20236 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.90) = xAngle (-1.83 = -1.83)
01:44:48.512 00.000 20236 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:44:48.512 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.35 cameraTheta=1.07 mountX=-0.09 mountY=0.34, mountTheta=1.83
01:44:48.512 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.30, opts=13)
01:44:48.512 00.000 20236 Enqueuing Move request for scope (0.17, 0.30)
01:44:48.512 00.000 11164 Worker thread wakes up
01:44:48.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
01:44:48.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
01:44:48.512 00.000 11164 Moving (0.17, 0.30) raw xDistance=-0.09 yDistance=0.34
01:44:48.512 00.000 11164 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:44:48.512 00.000 11164 PPEC: input: -0.09, control: 0.11, exposure: 1000
01:44:48.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:44:48.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:44:48.512 00.000 11164 MoveAxis(W, 27, ABG)
01:44:48.512 00.000 11164 Guiding  Dir = 3, Dur = 27
01:44:48.528 00.016 11164 IsSlewing returns 0
01:44:48.529 00.001 11164 IsGuiding returns 0
01:44:48.529 00.000 11164 PulseGuide returned control before completion, sleep 37
01:44:48.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31207, med=1795, FiltMin=1733, FiltMax=7412, Gamma=0.280
01:44:48.529 00.000 20236 UpdateGuideState exits: m=64161 SNR=168.7
01:44:48.545 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:48.547 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:48.547 00.000 20236 Enqueuing Expose request
01:44:48.577 00.030 11164 IsGuiding returns 1
01:44:48.578 00.001 11164 scope still moving after pulse duration time elapsed
01:44:48.610 00.032 11164 IsSlewing returns 0
01:44:48.611 00.001 11164 IsGuiding returns 1
01:44:48.644 00.033 11164 IsSlewing returns 0
01:44:48.644 00.000 11164 IsGuiding returns 0
01:44:48.644 00.000 11164 scope move finished after 27 + 88 ms
01:44:48.644 00.000 11164 Move returns status 0, amount 27
01:44:48.644 00.000 11164 MoveAxis(N, 0, ABG)
01:44:48.644 00.000 11164 Move returns status 0, amount 0
01:44:48.644 00.000 11164 move complete, result=0
01:44:48.644 00.000 11164 worker thread done servicing request
01:44:48.644 00.000 11164 Worker thread wakes up
01:44:48.644 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:48.644 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:48.644 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.3 px 0 ms NORTH
01:44:49.764 01.120 11164 Exposure complete
01:44:49.780 00.016 11164 worker thread done servicing request
01:44:49.780 00.000 20236 OnExposeComplete: enter
01:44:49.780 00.000 20236 UpdateGuideState(): m_state=6
01:44:49.796 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8906
01:44:49.796 00.000 20236 Star::Find returns 1 (0), X=279.62, Y=561.21, Mass=69041, SNR=175.0, Peak=12599 HFD=2.2
01:44:49.796 00.000 20236 MultiStar: [#1 0.96,0.01,0.93,U] [#2 0.28,0.14,0.30,U] [#3 0.92,-0.25,0.28,U] [#4 0.16,-0.15,0.28,U] [#5 0.46,-0.86,0.18,U] [#6 0.06,-0.67,0.20,U] [#7 0.57,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.37,0.58,0.00,M1] 
01:44:49.796 00.000 20236 single-star, 7 included, MultiStar: {0.61, -0.02}, one-star: {0.55, 0.25}
01:44:49.796 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:44:49.796 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:44:49.796 00.000 20236 CameraToMount -- cameraX=0.55 cameraY=0.25 hyp=0.61 cameraTheta=0.43 mountX=-0.47 mountY=0.38, mountTheta=2.47
01:44:49.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.55, y=0.25, opts=13)
01:44:49.796 00.000 20236 Enqueuing Move request for scope (0.55, 0.25)
01:44:49.812 00.016 11164 Worker thread wakes up
01:44:49.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.25) opts 0xd
01:44:49.812 00.000 11164 Handling offset move in thread for scope, endpoint = (0.55, 0.25)
01:44:49.812 00.000 11164 Moving (0.55, 0.25) raw xDistance=-0.47 yDistance=0.38
01:44:49.812 00.000 11164 PPEC rslt: input = -0.47, final = -0.25, react = -0.38, pred = 0.13, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:44:49.812 00.000 11164 PPEC: input: -0.47, control: -0.25, exposure: 1000
01:44:49.812 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=0.43 newest=0.74
01:44:49.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:44:49.812 00.000 11164 MoveAxis(E, 63, ABG)
01:44:49.812 00.000 11164 Guiding  Dir = 2, Dur = 63
01:44:49.815 00.003 11164 IsSlewing returns 0
01:44:49.815 00.000 11164 IsGuiding returns 0
01:44:49.816 00.001 11164 PulseGuide returned control before completion, sleep 73
01:44:49.816 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32021, med=1795, FiltMin=1738, FiltMax=8486, Gamma=0.280
01:44:49.831 00.015 20236 UpdateGuideState exits: m=69041 SNR=175.0
01:44:49.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:49.831 00.000 20236 Enqueuing Expose request
01:44:49.896 00.065 11164 IsGuiding returns 1
01:44:49.896 00.000 11164 scope still moving after pulse duration time elapsed
01:44:49.942 00.046 11164 IsSlewing returns 0
01:44:49.942 00.000 11164 IsGuiding returns 1
01:44:49.976 00.034 11164 IsSlewing returns 0
01:44:49.977 00.001 11164 IsGuiding returns 1
01:44:50.009 00.032 11164 IsSlewing returns 0
01:44:50.009 00.000 11164 IsGuiding returns 0
01:44:50.009 00.000 11164 scope move finished after 63 + 131 ms
01:44:50.009 00.000 11164 Move returns status 0, amount 63
01:44:50.009 00.000 11164 BLC: Oldest BLC event removed
01:44:50.009 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:44:50.009 00.000 11164 MoveAxis(S, 432, ABG)
01:44:50.009 00.000 11164 Guiding  Dir = 1, Dur = 432
01:44:50.010 00.001 11164 IsSlewing returns 0
01:44:50.011 00.001 11164 IsGuiding returns 0
01:44:50.011 00.000 11164 PulseGuide returned control before completion, sleep 442
01:44:50.458 00.447 11164 IsGuiding returns 1
01:44:50.459 00.001 11164 scope still moving after pulse duration time elapsed
01:44:50.490 00.031 11164 IsSlewing returns 0
01:44:50.491 00.001 11164 IsGuiding returns 1
01:44:50.523 00.032 11164 IsSlewing returns 0
01:44:50.524 00.001 11164 IsGuiding returns 1
01:44:50.556 00.032 11164 IsSlewing returns 0
01:44:50.556 00.000 11164 IsGuiding returns 1
01:44:50.588 00.032 11164 IsSlewing returns 0
01:44:50.589 00.001 11164 IsGuiding returns 1
01:44:50.621 00.032 11164 IsSlewing returns 0
01:44:50.622 00.001 11164 IsGuiding returns 1
01:44:50.654 00.032 11164 IsSlewing returns 0
01:44:50.654 00.000 11164 IsGuiding returns 0
01:44:50.654 00.000 11164 scope move finished after 432 + 211 ms
01:44:50.654 00.000 11164 Move returns status 0, amount 432
01:44:50.654 00.000 11164 move complete, result=0
01:44:50.654 00.000 11164 worker thread done servicing request
01:44:50.654 00.000 11164 Worker thread wakes up
01:44:50.654 00.000 20236 GuideStep: -0.5 px 63 ms EAST, 0.4 px 432 ms SOUTH
01:44:50.654 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:50.654 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:51.772 01.118 11164 Exposure complete
01:44:51.788 00.016 11164 worker thread done servicing request
01:44:51.788 00.000 20236 OnExposeComplete: enter
01:44:51.788 00.000 20236 UpdateGuideState(): m_state=6
01:44:51.788 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8907
01:44:51.803 00.015 20236 Star::Find returns 1 (0), X=278.99, Y=561.51, Mass=70602, SNR=177.7, Peak=16322 HFD=2.2
01:44:51.803 00.000 20236 MultiStar: [#1 0.17,0.19,0.94,U] [#2 -0.33,0.32,0.26,U] [#3 0.16,-0.25,0.27,U] [#4 -0.49,-0.05,0.27,U] [#5 0.06,-0.73,0.19,U] [#6 -0.66,-0.55,0.22,U] [#7 -0.03,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.82,0.15,U] 
01:44:51.803 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.09, 0.55}
01:44:51.803 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
01:44:51.803 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:44:51.803 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.85 mountX=0.09 mountY=0.16, mountTheta=1.05
01:44:51.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.17, opts=13)
01:44:51.803 00.000 20236 Enqueuing Move request for scope (-0.05, 0.17)
01:44:51.803 00.000 11164 Worker thread wakes up
01:44:51.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
01:44:51.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
01:44:51.803 00.000 11164 Moving (-0.05, 0.17) raw xDistance=0.09 yDistance=0.16
01:44:51.803 00.000 11164 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.376840, 1:0.155499
01:44:51.803 00.000 11164 BLC: No correction, Miss < min_move
01:44:51.820 00.017 11164 PPEC rslt: input = 0.09, final = 0.19, react = 0.07, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:51.820 00.000 11164 PPEC: input: 0.09, control: 0.19, exposure: 1000
01:44:51.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:51.820 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:51.820 00.000 11164 MoveAxis(W, 47, ABG)
01:44:51.820 00.000 11164 Guiding  Dir = 3, Dur = 47
01:44:51.820 00.000 11164 IsSlewing returns 0
01:44:51.820 00.000 11164 IsGuiding returns 0
01:44:51.821 00.001 11164 PulseGuide returned control before completion, sleep 57
01:44:51.821 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31629, med=1795, FiltMin=1730, FiltMax=6371, Gamma=0.280
01:44:51.835 00.014 20236 UpdateGuideState exits: m=70602 SNR=177.7
01:44:51.837 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:51.837 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:51.837 00.000 20236 Enqueuing Expose request
01:44:51.884 00.047 11164 IsGuiding returns 1
01:44:51.885 00.001 11164 scope still moving after pulse duration time elapsed
01:44:51.917 00.032 11164 IsSlewing returns 0
01:44:51.917 00.000 11164 IsGuiding returns 1
01:44:51.949 00.032 11164 IsSlewing returns 0
01:44:51.950 00.001 11164 IsGuiding returns 0
01:44:51.950 00.000 11164 scope move finished after 47 + 82 ms
01:44:51.950 00.000 11164 Move returns status 0, amount 47
01:44:51.950 00.000 11164 MoveAxis(N, 0, ABG)
01:44:51.950 00.000 11164 Move returns status 0, amount 0
01:44:51.950 00.000 11164 move complete, result=0
01:44:51.950 00.000 11164 worker thread done servicing request
01:44:51.950 00.000 11164 Worker thread wakes up
01:44:51.950 00.000 20236 GuideStep: 0.1 px 47 ms WEST, 0.2 px 0 ms NORTH
01:44:51.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:51.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:53.069 01.119 11164 Exposure complete
01:44:53.089 00.020 11164 worker thread done servicing request
01:44:53.089 00.000 20236 OnExposeComplete: enter
01:44:53.089 00.000 20236 UpdateGuideState(): m_state=6
01:44:53.089 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8908
01:44:53.089 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.25, Mass=71378, SNR=179.8, Peak=13626 HFD=2.4
01:44:53.101 00.012 20236 MultiStar: [#1 0.22,0.13,0.93,U] [#2 -0.46,0.25,0.28,U] [#3 0.05,-0.27,0.27,U] [#4 -0.50,-0.07,0.26,U] [#5 -0.18,-0.68,0.17,U] [#6 -0.56,-0.53,0.20,U] [#7 0.08,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.37,0.13,U] 
01:44:53.101 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.29}
01:44:53.101 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
01:44:53.101 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:44:53.101 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.80 mountX=0.03 mountY=0.05, mountTheta=1.10
01:44:53.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.06, opts=13)
01:44:53.101 00.000 20236 Enqueuing Move request for scope (-0.01, 0.06)
01:44:53.101 00.000 11164 Worker thread wakes up
01:44:53.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:44:53.101 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:44:53.101 00.000 11164 Moving (-0.01, 0.06) raw xDistance=0.03 yDistance=0.05
01:44:53.101 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.376840, 1:0.155499, 2:0.054331
01:44:53.101 00.000 11164 BLC: No correction, Miss < min_move
01:44:53.101 00.000 11164 PPEC rslt: input = 0.03, final = 0.17, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:53.101 00.000 11164 PPEC: input: 0.03, control: 0.17, exposure: 1000
01:44:53.101 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:53.101 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:53.101 00.000 11164 MoveAxis(W, 42, ABG)
01:44:53.101 00.000 11164 Guiding  Dir = 3, Dur = 42
01:44:53.116 00.015 11164 IsSlewing returns 0
01:44:53.116 00.000 11164 IsGuiding returns 0
01:44:53.116 00.000 11164 PulseGuide returned control before completion, sleep 52
01:44:53.117 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32014, med=1795, FiltMin=1730, FiltMax=6328, Gamma=0.280
01:44:53.132 00.015 20236 UpdateGuideState exits: m=71378 SNR=179.8
01:44:53.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:53.138 00.006 20236 Enqueuing Expose request
01:44:53.180 00.042 11164 IsGuiding returns 1
01:44:53.180 00.000 11164 scope still moving after pulse duration time elapsed
01:44:53.212 00.032 11164 IsSlewing returns 0
01:44:53.212 00.000 11164 IsGuiding returns 0
01:44:53.212 00.000 11164 scope move finished after 42 + 54 ms
01:44:53.212 00.000 11164 Move returns status 0, amount 42
01:44:53.212 00.000 11164 MoveAxis(N, 0, ABG)
01:44:53.212 00.000 11164 Move returns status 0, amount 0
01:44:53.212 00.000 11164 move complete, result=0
01:44:53.212 00.000 11164 worker thread done servicing request
01:44:53.212 00.000 20236 GuideStep: 0.0 px 42 ms WEST, 0.1 px 0 ms NORTH
01:44:53.212 00.000 11164 Worker thread wakes up
01:44:53.212 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:53.212 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:54.333 01.121 11164 Exposure complete
01:44:54.349 00.016 11164 worker thread done servicing request
01:44:54.349 00.000 20236 OnExposeComplete: enter
01:44:54.349 00.000 20236 UpdateGuideState(): m_state=6
01:44:54.365 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8909
01:44:54.366 00.001 20236 Star::Find returns 1 (0), X=278.86, Y=561.23, Mass=64757, SNR=169.1, Peak=12427 HFD=2.4
01:44:54.366 00.000 20236 MultiStar: [#1 0.14,-0.02,1.01,U] [#2 -0.58,0.09,0.28,U] [#3 -0.12,-0.49,0.27,U] [#4 -0.61,-0.52,0.29,U] [#5 -0.24,-1.12,0.21,U] [#6 -0.81,-0.82,0.23,U] [#7 0.02,0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.89,0.14,U] 
01:44:54.366 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.08}, one-star: {-0.21, 0.27}
01:44:54.366 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
01:44:54.366 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:44:54.366 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.69 mountX=0.15 mountY=-0.12, mountTheta=-0.70
01:44:54.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.08, opts=13)
01:44:54.366 00.000 20236 Enqueuing Move request for scope (-0.17, -0.08)
01:44:54.381 00.015 11164 Worker thread wakes up
01:44:54.381 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
01:44:54.381 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
01:44:54.381 00.000 11164 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.12
01:44:54.381 00.000 11164 BLC: window closed
01:44:54.381 00.000 11164 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.376840, 1:0.155499, 2:0.054331
01:44:54.381 00.000 11164 BLC: No correction, Miss < min_move
01:44:54.383 00.002 11164 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:54.383 00.000 11164 PPEC: input: 0.15, control: 0.18, exposure: 1000
01:44:54.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:54.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:44:54.383 00.000 11164 MoveAxis(W, 44, ABG)
01:44:54.383 00.000 11164 Guiding  Dir = 3, Dur = 44
01:44:54.386 00.003 11164 IsSlewing returns 0
01:44:54.387 00.001 11164 IsGuiding returns 0
01:44:54.387 00.000 11164 PulseGuide returned control before completion, sleep 54
01:44:54.388 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31881, med=1794, FiltMin=1732, FiltMax=6725, Gamma=0.280
01:44:54.388 00.000 20236 UpdateGuideState exits: m=64757 SNR=169.1
01:44:54.403 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:54.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:54.403 00.000 20236 Enqueuing Expose request
01:44:54.451 00.048 11164 IsGuiding returns 1
01:44:54.451 00.000 11164 scope still moving after pulse duration time elapsed
01:44:54.483 00.032 11164 IsSlewing returns 0
01:44:54.483 00.000 11164 IsGuiding returns 1
01:44:54.515 00.032 11164 IsSlewing returns 0
01:44:54.515 00.000 11164 IsGuiding returns 1
01:44:54.547 00.032 11164 IsSlewing returns 0
01:44:54.547 00.000 11164 IsGuiding returns 1
01:44:54.580 00.033 11164 IsSlewing returns 0
01:44:54.581 00.001 11164 IsGuiding returns 0
01:44:54.581 00.000 11164 scope move finished after 44 + 150 ms
01:44:54.581 00.000 11164 Move returns status 0, amount 44
01:44:54.581 00.000 11164 MoveAxis(N, 0, ABG)
01:44:54.581 00.000 11164 Move returns status 0, amount 0
01:44:54.581 00.000 11164 move complete, result=0
01:44:54.581 00.000 11164 worker thread done servicing request
01:44:54.581 00.000 20236 GuideStep: 0.1 px 44 ms WEST, -0.1 px 0 ms NORTH
01:44:54.581 00.000 11164 Worker thread wakes up
01:44:54.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:54.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:55.702 01.121 11164 Exposure complete
01:44:55.718 00.016 11164 worker thread done servicing request
01:44:55.718 00.000 20236 OnExposeComplete: enter
01:44:55.718 00.000 20236 UpdateGuideState(): m_state=6
01:44:55.718 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8910
01:44:55.718 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.97, Mass=64545, SNR=166.9, Peak=9818 HFD=2.5
01:44:55.734 00.016 20236 MultiStar: [#1 0.27,-0.16,1.01,U] [#2 -0.44,-0.09,0.26,U] [#3 0.08,-0.53,0.28,U] [#4 -0.50,-0.31,0.27,U] [#5 0.03,-0.91,0.18,U] [#6 -0.76,-0.98,0.00,M1] [#7 -0.05,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.40,0.15,U] 
01:44:55.734 00.000 20236 single-star, 7 included, MultiStar: {-0.01, -0.17}, one-star: {-0.13, 0.01}
01:44:55.734 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:44:55.734 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:44:55.734 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.13 mountY=-0.02, mountTheta=-0.17
01:44:55.744 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.01, opts=13)
01:44:55.744 00.000 20236 Enqueuing Move request for scope (-0.13, 0.01)
01:44:55.744 00.000 11164 Worker thread wakes up
01:44:55.744 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:44:55.744 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:44:55.744 00.000 11164 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.02
01:44:55.744 00.000 11164 PPEC rslt: input = 0.13, final = 0.19, react = 0.10, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:55.744 00.000 11164 PPEC: input: 0.13, control: 0.19, exposure: 1000
01:44:55.744 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:55.744 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:55.744 00.000 11164 MoveAxis(W, 46, ABG)
01:44:55.744 00.000 11164 Guiding  Dir = 3, Dur = 46
01:44:55.750 00.006 11164 IsSlewing returns 0
01:44:55.750 00.000 11164 IsGuiding returns 0
01:44:55.750 00.000 11164 PulseGuide returned control before completion, sleep 56
01:44:55.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31623, med=1794, FiltMin=1736, FiltMax=7218, Gamma=0.280
01:44:55.750 00.000 20236 UpdateGuideState exits: m=64545 SNR=166.9
01:44:55.766 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:55.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:55.766 00.000 20236 Enqueuing Expose request
01:44:55.814 00.048 11164 IsGuiding returns 1
01:44:55.815 00.001 11164 scope still moving after pulse duration time elapsed
01:44:55.848 00.033 11164 IsSlewing returns 0
01:44:55.848 00.000 11164 IsGuiding returns 1
01:44:55.881 00.033 11164 IsSlewing returns 0
01:44:55.881 00.000 11164 IsGuiding returns 1
01:44:55.913 00.032 11164 IsSlewing returns 0
01:44:55.914 00.001 11164 IsGuiding returns 0
01:44:55.914 00.000 11164 scope move finished after 46 + 118 ms
01:44:55.914 00.000 11164 Move returns status 0, amount 46
01:44:55.914 00.000 11164 MoveAxis(N, 0, ABG)
01:44:55.914 00.000 11164 Move returns status 0, amount 0
01:44:55.914 00.000 11164 move complete, result=0
01:44:55.915 00.001 11164 worker thread done servicing request
01:44:55.915 00.000 11164 Worker thread wakes up
01:44:55.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:55.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:55.915 00.000 20236 GuideStep: 0.1 px 46 ms WEST, -0.0 px 0 ms NORTH
01:44:57.036 01.121 11164 Exposure complete
01:44:57.051 00.015 11164 worker thread done servicing request
01:44:57.051 00.000 20236 OnExposeComplete: enter
01:44:57.051 00.000 20236 UpdateGuideState(): m_state=6
01:44:57.051 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8911
01:44:57.051 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.01, Mass=65943, SNR=170.4, Peak=9873 HFD=2.3
01:44:57.051 00.000 20236 MultiStar: [#1 0.22,-0.10,0.98,U] [#2 -0.34,-0.02,0.27,U] [#3 0.02,-0.63,0.30,U] [#4 -0.47,-0.56,0.27,U] [#5 -0.19,-1.12,0.18,U] [#6 -0.57,-0.81,0.21,U] [#7 -0.12,-0.01,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.95,-0.15,0.14,U] 
01:44:57.051 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.23}, one-star: {-0.11, 0.05}
01:44:57.051 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:44:57.067 00.016 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:44:57.067 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=0.12 mountY=0.02, mountTheta=0.21
01:44:57.067 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.05, opts=13)
01:44:57.067 00.000 20236 Enqueuing Move request for scope (-0.11, 0.05)
01:44:57.067 00.000 11164 Worker thread wakes up
01:44:57.067 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:44:57.067 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:44:57.067 00.000 11164 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.02
01:44:57.067 00.000 11164 PPEC rslt: input = 0.12, final = 0.21, react = 0.09, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:57.067 00.000 11164 PPEC: input: 0.12, control: 0.21, exposure: 1000
01:44:57.067 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:57.067 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:57.067 00.000 11164 MoveAxis(W, 51, ABG)
01:44:57.067 00.000 11164 Guiding  Dir = 3, Dur = 51
01:44:57.078 00.011 11164 IsSlewing returns 0
01:44:57.079 00.001 11164 IsGuiding returns 0
01:44:57.079 00.000 11164 PulseGuide returned control before completion, sleep 61
01:44:57.083 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31859, med=1794, FiltMin=1737, FiltMax=7559, Gamma=0.280
01:44:57.083 00.000 20236 UpdateGuideState exits: m=65943 SNR=170.4
01:44:57.094 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:57.100 00.006 20236 Enqueuing Expose request
01:44:57.142 00.042 11164 IsGuiding returns 1
01:44:57.142 00.000 11164 scope still moving after pulse duration time elapsed
01:44:57.174 00.032 11164 IsSlewing returns 0
01:44:57.175 00.001 11164 IsGuiding returns 0
01:44:57.175 00.000 11164 scope move finished after 51 + 45 ms
01:44:57.175 00.000 11164 Move returns status 0, amount 51
01:44:57.175 00.000 11164 MoveAxis(N, 0, ABG)
01:44:57.175 00.000 11164 Move returns status 0, amount 0
01:44:57.175 00.000 11164 move complete, result=0
01:44:57.175 00.000 11164 worker thread done servicing request
01:44:57.175 00.000 11164 Worker thread wakes up
01:44:57.175 00.000 20236 GuideStep: 0.1 px 51 ms WEST, 0.0 px 0 ms NORTH
01:44:57.177 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:57.177 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:58.293 01.116 11164 Exposure complete
01:44:58.309 00.016 11164 worker thread done servicing request
01:44:58.309 00.000 20236 OnExposeComplete: enter
01:44:58.309 00.000 20236 UpdateGuideState(): m_state=6
01:44:58.309 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8912
01:44:58.309 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.84, Mass=70237, SNR=177.9, Peak=12263 HFD=2.4
01:44:58.309 00.000 20236 MultiStar: [#1 0.31,-0.12,0.94,U] [#2 -0.46,0.16,0.29,U] [#3 0.09,-0.71,0.27,U] [#4 -0.59,-0.55,0.25,U] [#5 0.08,-1.05,0.19,U] [#6 -0.81,-0.75,0.20,U] [#7 0.24,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.63,0.12,U] 
01:44:58.325 00.016 20236 single-star, 8 included, MultiStar: {-0.01, -0.24}, one-star: {-0.03, -0.12}
01:44:58.327 00.002 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
01:44:58.327 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:44:58.327 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.84 mountX=0.00 mountY=-0.12, mountTheta=-1.54
01:44:58.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.12, opts=13)
01:44:58.327 00.000 20236 Enqueuing Move request for scope (-0.03, -0.12)
01:44:58.327 00.000 11164 Worker thread wakes up
01:44:58.327 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:44:58.327 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:44:58.327 00.000 11164 Moving (-0.03, -0.12) raw xDistance=0.00 yDistance=-0.12
01:44:58.327 00.000 11164 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
01:44:58.327 00.000 11164 PPEC: input: 0.00, control: 0.20, exposure: 1000
01:44:58.327 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:58.327 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:44:58.327 00.000 11164 MoveAxis(W, 50, ABG)
01:44:58.327 00.000 11164 Guiding  Dir = 3, Dur = 50
01:44:58.339 00.012 11164 IsSlewing returns 0
01:44:58.339 00.000 11164 IsGuiding returns 0
01:44:58.339 00.000 11164 PulseGuide returned control before completion, sleep 60
01:44:58.339 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31753, med=1795, FiltMin=1730, FiltMax=6763, Gamma=0.280
01:44:58.354 00.015 20236 UpdateGuideState exits: m=70237 SNR=177.9
01:44:58.356 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:58.358 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:58.358 00.000 20236 Enqueuing Expose request
01:44:58.402 00.044 11164 IsGuiding returns 1
01:44:58.402 00.000 11164 scope still moving after pulse duration time elapsed
01:44:58.434 00.032 11164 IsSlewing returns 0
01:44:58.434 00.000 11164 IsGuiding returns 1
01:44:58.467 00.033 11164 IsSlewing returns 0
01:44:58.468 00.001 11164 IsGuiding returns 1
01:44:58.500 00.032 11164 IsSlewing returns 0
01:44:58.500 00.000 11164 IsGuiding returns 1
01:44:58.532 00.032 11164 IsSlewing returns 0
01:44:58.533 00.001 11164 IsGuiding returns 0
01:44:58.533 00.000 11164 scope move finished after 50 + 144 ms
01:44:58.533 00.000 11164 Move returns status 0, amount 50
01:44:58.533 00.000 11164 MoveAxis(N, 0, ABG)
01:44:58.533 00.000 11164 Move returns status 0, amount 0
01:44:58.533 00.000 11164 move complete, result=0
01:44:58.533 00.000 11164 worker thread done servicing request
01:44:58.533 00.000 20236 GuideStep: 0.0 px 50 ms WEST, -0.1 px 0 ms NORTH
01:44:58.533 00.000 11164 Worker thread wakes up
01:44:58.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:58.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:59.656 01.123 11164 Exposure complete
01:44:59.667 00.011 11164 worker thread done servicing request
01:44:59.667 00.000 20236 OnExposeComplete: enter
01:44:59.667 00.000 20236 UpdateGuideState(): m_state=6
01:44:59.667 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8913
01:44:59.667 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.05, Mass=72585, SNR=178.7, Peak=12008 HFD=2.4
01:44:59.667 00.000 20236 MultiStar: [#1 0.44,0.01,0.91,U] [#2 -0.15,0.16,0.26,U] [#3 0.18,-0.45,0.25,U] [#4 -0.35,-0.28,0.26,U] [#5 0.44,-0.79,0.17,U] [#6 -0.48,-0.70,0.20,U] [#7 0.34,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.08,0.42,0.12,U] 
01:44:59.683 00.016 20236 single-star, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.16, 0.09}
01:44:59.683 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
01:44:59.683 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:44:59.683 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.55 mountX=-0.13 mountY=0.13, mountTheta=2.35
01:44:59.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.09, opts=13)
01:44:59.683 00.000 20236 Enqueuing Move request for scope (0.16, 0.09)
01:44:59.683 00.000 11164 Worker thread wakes up
01:44:59.683 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
01:44:59.683 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
01:44:59.683 00.000 11164 Moving (0.16, 0.09) raw xDistance=-0.13 yDistance=0.13
01:44:59.683 00.000 11164 PPEC rslt: input = -0.13, final = 0.21, react = -0.10, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:59.683 00.000 11164 PPEC: input: -0.13, control: 0.21, exposure: 1000
01:44:59.683 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:59.683 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:44:59.683 00.000 11164 MoveAxis(W, 51, ABG)
01:44:59.683 00.000 11164 Guiding  Dir = 3, Dur = 51
01:44:59.699 00.016 11164 IsSlewing returns 0
01:44:59.699 00.000 11164 IsGuiding returns 0
01:44:59.699 00.000 11164 PulseGuide returned control before completion, sleep 61
01:44:59.700 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31500, med=1795, FiltMin=1731, FiltMax=7197, Gamma=0.280
01:44:59.700 00.000 20236 UpdateGuideState exits: m=72585 SNR=178.7
01:44:59.715 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:59.715 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:44:59.715 00.000 20236 Enqueuing Expose request
01:44:59.763 00.048 11164 IsGuiding returns 1
01:44:59.763 00.000 11164 scope still moving after pulse duration time elapsed
01:44:59.794 00.031 11164 IsSlewing returns 0
01:44:59.797 00.003 11164 IsGuiding returns 0
01:44:59.797 00.000 11164 scope move finished after 51 + 47 ms
01:44:59.797 00.000 11164 Move returns status 0, amount 51
01:44:59.797 00.000 11164 MoveAxis(N, 0, ABG)
01:44:59.797 00.000 11164 Move returns status 0, amount 0
01:44:59.797 00.000 11164 move complete, result=0
01:44:59.797 00.000 11164 worker thread done servicing request
01:44:59.797 00.000 11164 Worker thread wakes up
01:44:59.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:44:59.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:44:59.797 00.000 20236 GuideStep: -0.1 px 51 ms WEST, 0.1 px 0 ms NORTH
01:45:00.910 01.113 11164 Exposure complete
01:45:00.935 00.025 11164 worker thread done servicing request
01:45:00.935 00.000 20236 OnExposeComplete: enter
01:45:00.935 00.000 20236 UpdateGuideState(): m_state=6
01:45:00.935 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8914
01:45:00.942 00.007 20236 Star::Find returns 1 (0), X=279.40, Y=560.77, Mass=66484, SNR=170.6, Peak=9893 HFD=2.4
01:45:00.942 00.000 20236 MultiStar: [#1 0.54,-0.17,1.01,U] [#2 -0.21,-0.15,0.26,U] [#3 0.46,-0.68,0.31,U] [#4 -0.10,-0.92,0.28,U] [#5 0.45,-1.07,0.20,U] [#6 -0.26,-1.25,0.00,M1] [#7 0.14,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.01,0.14,U] 
01:45:00.942 00.000 20236 single-star, 7 included, MultiStar: {0.35, -0.32}, one-star: {0.32, -0.19}
01:45:00.942 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:45:00.942 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:45:00.942 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.19 hyp=0.38 cameraTheta=-0.53 mountX=-0.36 mountY=-0.11, mountTheta=-2.85
01:45:00.955 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.19, opts=13)
01:45:00.955 00.000 20236 Enqueuing Move request for scope (0.32, -0.19)
01:45:00.958 00.003 11164 Worker thread wakes up
01:45:00.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.19) opts 0xd
01:45:00.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.19)
01:45:00.958 00.000 11164 Moving (0.32, -0.19) raw xDistance=-0.36 yDistance=-0.11
01:45:00.958 00.000 11164 PPEC rslt: input = -0.36, final = -0.10, react = -0.29, pred = 0.19, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:45:00.958 00.000 11164 PPEC: input: -0.36, control: -0.10, exposure: 1000
01:45:00.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:00.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:00.958 00.000 11164 MoveAxis(E, 25, ABG)
01:45:00.958 00.000 11164 Guiding  Dir = 2, Dur = 25
01:45:00.960 00.002 11164 IsSlewing returns 0
01:45:00.960 00.000 11164 IsGuiding returns 0
01:45:00.960 00.000 11164 PulseGuide returned control before completion, sleep 35
01:45:00.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31981, med=1795, FiltMin=1727, FiltMax=7649, Gamma=0.280
01:45:00.972 00.012 20236 UpdateGuideState exits: m=66484 SNR=170.6
01:45:00.976 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.978 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:00.978 00.000 20236 Enqueuing Expose request
01:45:01.008 00.030 11164 IsGuiding returns 1
01:45:01.009 00.001 11164 scope still moving after pulse duration time elapsed
01:45:01.041 00.032 11164 IsSlewing returns 0
01:45:01.042 00.001 11164 IsGuiding returns 1
01:45:01.073 00.031 11164 IsSlewing returns 0
01:45:01.074 00.001 11164 IsGuiding returns 0
01:45:01.074 00.000 11164 scope move finished after 25 + 88 ms
01:45:01.074 00.000 11164 Move returns status 0, amount 25
01:45:01.074 00.000 11164 MoveAxis(N, 0, ABG)
01:45:01.074 00.000 11164 Move returns status 0, amount 0
01:45:01.074 00.000 11164 move complete, result=0
01:45:01.074 00.000 11164 worker thread done servicing request
01:45:01.074 00.000 11164 Worker thread wakes up
01:45:01.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:01.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:01.074 00.000 20236 GuideStep: -0.4 px 25 ms EAST, -0.1 px 0 ms NORTH
01:45:02.202 01.128 11164 Exposure complete
01:45:02.220 00.018 11164 worker thread done servicing request
01:45:02.220 00.000 20236 OnExposeComplete: enter
01:45:02.220 00.000 20236 UpdateGuideState(): m_state=6
01:45:02.220 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8915
01:45:02.234 00.014 20236 Star::Find returns 1 (0), X=279.24, Y=560.90, Mass=73781, SNR=179.9, Peak=11544 HFD=2.3
01:45:02.234 00.000 20236 MultiStar: [#1 0.59,-0.16,0.91,U] [#2 -0.18,-0.17,0.27,U] [#3 0.38,-0.43,0.26,U] [#4 -0.31,-0.55,0.27,U] [#5 0.17,-0.91,0.20,U] [#6 -0.39,-0.67,0.21,U] [#7 0.23,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.16,0.24,0.15,U] 
01:45:02.234 00.000 20236 single-star, 8 included, MultiStar: {0.24, -0.23}, one-star: {0.16, -0.06}
01:45:02.234 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:45:02.234 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:45:02.234 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.34 mountX=-0.17 mountY=-0.02, mountTheta=-3.04
01:45:02.234 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.06, opts=13)
01:45:02.234 00.000 20236 Enqueuing Move request for scope (0.16, -0.06)
01:45:02.234 00.000 11164 Worker thread wakes up
01:45:02.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:45:02.234 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:45:02.234 00.000 11164 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.02
01:45:02.250 00.016 11164 PPEC rslt: input = -0.17, final = 0.04, react = -0.14, pred = 0.17, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:45:02.250 00.000 11164 PPEC: input: -0.17, control: 0.04, exposure: 1000
01:45:02.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:02.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:02.250 00.000 11164 MoveAxis(W, 9, ABG)
01:45:02.250 00.000 11164 Guiding  Dir = 3, Dur = 9
01:45:02.251 00.001 11164 IsSlewing returns 0
01:45:02.251 00.000 11164 IsGuiding returns 0
01:45:02.251 00.000 11164 PulseGuide returned control before completion, sleep 19
01:45:02.256 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32037, med=1794, FiltMin=1736, FiltMax=7254, Gamma=0.280
01:45:02.268 00.012 20236 UpdateGuideState exits: m=73781 SNR=179.9
01:45:02.270 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:02.272 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:02.274 00.002 20236 Enqueuing Expose request
01:45:02.282 00.008 11164 IsGuiding returns 0
01:45:02.282 00.000 11164 Move returns status 0, amount 9
01:45:02.282 00.000 11164 MoveAxis(N, 0, ABG)
01:45:02.282 00.000 11164 Move returns status 0, amount 0
01:45:02.282 00.000 11164 move complete, result=0
01:45:02.283 00.001 11164 worker thread done servicing request
01:45:02.283 00.000 11164 Worker thread wakes up
01:45:02.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:02.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:02.285 00.002 20236 GuideStep: -0.2 px 9 ms WEST, -0.0 px 0 ms NORTH
01:45:03.403 01.118 11164 Exposure complete
01:45:03.419 00.016 11164 worker thread done servicing request
01:45:03.419 00.000 20236 OnExposeComplete: enter
01:45:03.419 00.000 20236 UpdateGuideState(): m_state=6
01:45:03.419 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8916
01:45:03.419 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.10, Mass=71442, SNR=175.5, Peak=11126 HFD=2.3
01:45:03.419 00.000 20236 MultiStar: [#1 0.56,-0.03,0.93,U] [#2 -0.18,0.10,0.28,U] [#3 0.45,-0.36,0.27,U] [#4 0.02,-0.28,0.28,U] [#5 0.27,-0.85,0.19,U] [#6 -0.13,-0.67,0.21,U] [#7 0.35,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.46,0.15,U] 
01:45:03.435 00.016 20236 refined, 8 included, MultiStar: {0.32, -0.08}, one-star: {0.30, 0.14}
01:45:03.435 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
01:45:03.435 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:45:03.435 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.25 mountX=-0.33 mountY=-0.00, mountTheta=-3.13
01:45:03.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.08, opts=13)
01:45:03.435 00.000 20236 Enqueuing Move request for scope (0.32, -0.08)
01:45:03.435 00.000 11164 Worker thread wakes up
01:45:03.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
01:45:03.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
01:45:03.435 00.000 11164 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.00
01:45:03.435 00.000 11164 PPEC rslt: input = -0.33, final = -0.11, react = -0.26, pred = 0.15, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:45:03.435 00.000 11164 PPEC: input: -0.33, control: -0.11, exposure: 1000
01:45:03.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:45:03.435 00.000 11164 MoveAxis(E, 28, ABG)
01:45:03.435 00.000 11164 Guiding  Dir = 2, Dur = 28
01:45:03.450 00.015 11164 IsSlewing returns 0
01:45:03.450 00.000 11164 IsGuiding returns 0
01:45:03.450 00.000 11164 PulseGuide returned control before completion, sleep 38
01:45:03.459 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31541, med=1794, FiltMin=1733, FiltMax=8231, Gamma=0.280
01:45:03.466 00.007 20236 UpdateGuideState exits: m=71442 SNR=175.5
01:45:03.466 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.466 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:03.466 00.000 20236 Enqueuing Expose request
01:45:03.498 00.032 11164 IsGuiding returns 1
01:45:03.498 00.000 11164 scope still moving after pulse duration time elapsed
01:45:03.530 00.032 11164 IsSlewing returns 0
01:45:03.530 00.000 11164 IsGuiding returns 1
01:45:03.562 00.032 11164 IsSlewing returns 0
01:45:03.562 00.000 11164 IsGuiding returns 0
01:45:03.562 00.000 11164 scope move finished after 28 + 84 ms
01:45:03.562 00.000 11164 Move returns status 0, amount 28
01:45:03.562 00.000 11164 MoveAxis(N, 0, ABG)
01:45:03.562 00.000 11164 Move returns status 0, amount 0
01:45:03.562 00.000 11164 move complete, result=0
01:45:03.562 00.000 11164 worker thread done servicing request
01:45:03.562 00.000 11164 Worker thread wakes up
01:45:03.562 00.000 20236 GuideStep: -0.3 px 28 ms EAST, -0.0 px 0 ms NORTH
01:45:03.565 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:03.565 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:04.699 01.134 11164 Exposure complete
01:45:04.719 00.020 11164 worker thread done servicing request
01:45:04.719 00.000 20236 OnExposeComplete: enter
01:45:04.719 00.000 20236 UpdateGuideState(): m_state=6
01:45:04.719 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8917
01:45:04.719 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.19, Mass=72589, SNR=180.0, Peak=13159 HFD=2.4
01:45:04.726 00.007 20236 MultiStar: [#1 0.37,-0.06,0.95,U] [#2 -0.33,0.14,0.27,U] [#3 0.24,-0.56,0.27,U] [#4 -0.37,-0.27,0.25,U] [#5 0.03,-0.90,0.19,U] [#6 -0.54,-0.76,0.18,U] [#7 0.06,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.47,0.14,U] 
01:45:04.728 00.002 20236 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.06, 0.23}
01:45:04.730 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
01:45:04.731 00.001 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:45:04.731 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=-0.12 mountY=-0.05, mountTheta=-2.71
01:45:04.737 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.08, opts=13)
01:45:04.739 00.002 20236 Enqueuing Move request for scope (0.10, -0.08)
01:45:04.741 00.002 11164 Worker thread wakes up
01:45:04.741 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
01:45:04.741 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
01:45:04.741 00.000 11164 Moving (0.10, -0.08) raw xDistance=-0.12 yDistance=-0.05
01:45:04.741 00.000 11164 PPEC rslt: input = -0.12, final = 0.14, react = -0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:45:04.741 00.000 11164 PPEC: input: -0.12, control: 0.14, exposure: 1000
01:45:04.741 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:04.741 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:04.741 00.000 11164 MoveAxis(W, 35, ABG)
01:45:04.741 00.000 11164 Guiding  Dir = 3, Dur = 35
01:45:04.746 00.005 11164 IsSlewing returns 0
01:45:04.746 00.000 11164 IsGuiding returns 0
01:45:04.746 00.000 11164 PulseGuide returned control before completion, sleep 45
01:45:04.750 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32324, med=1794, FiltMin=1733, FiltMax=6497, Gamma=0.280
01:45:04.762 00.012 20236 UpdateGuideState exits: m=72589 SNR=180.0
01:45:04.762 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:04.762 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:04.762 00.000 20236 Enqueuing Expose request
01:45:04.794 00.032 11164 IsGuiding returns 1
01:45:04.794 00.000 11164 scope still moving after pulse duration time elapsed
01:45:04.826 00.032 11164 IsSlewing returns 0
01:45:04.826 00.000 11164 IsGuiding returns 1
01:45:04.859 00.033 11164 IsSlewing returns 0
01:45:04.859 00.000 11164 IsGuiding returns 1
01:45:04.891 00.032 11164 IsSlewing returns 0
01:45:04.892 00.001 11164 IsGuiding returns 1
01:45:04.925 00.033 11164 IsSlewing returns 0
01:45:04.925 00.000 11164 IsGuiding returns 0
01:45:04.925 00.000 11164 scope move finished after 35 + 144 ms
01:45:04.925 00.000 11164 Move returns status 0, amount 35
01:45:04.925 00.000 11164 MoveAxis(N, 0, ABG)
01:45:04.925 00.000 11164 Move returns status 0, amount 0
01:45:04.925 00.000 11164 move complete, result=0
01:45:04.925 00.000 11164 worker thread done servicing request
01:45:04.925 00.000 11164 Worker thread wakes up
01:45:04.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:04.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:04.925 00.000 20236 GuideStep: -0.1 px 35 ms WEST, -0.1 px 0 ms NORTH
01:45:06.043 01.118 11164 Exposure complete
01:45:06.064 00.021 11164 worker thread done servicing request
01:45:06.064 00.000 20236 OnExposeComplete: enter
01:45:06.064 00.000 20236 UpdateGuideState(): m_state=6
01:45:06.064 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8918
01:45:06.075 00.011 20236 Star::Find returns 1 (0), X=279.08, Y=561.31, Mass=67557, SNR=172.8, Peak=13907 HFD=2.5
01:45:06.075 00.000 20236 MultiStar: [#1 0.28,0.06,0.96,U] [#2 -0.32,0.08,0.28,U] [#3 0.22,-0.27,0.28,U] [#4 -0.53,-0.09,0.26,U] [#5 0.14,-0.90,0.19,U] [#6 -0.53,-0.69,0.21,U] [#7 0.39,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.57,0.14,U] 
01:45:06.075 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.00, 0.35}
01:45:06.075 00.000 20236 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.90) = xAngle (-2.56 = -2.56)
01:45:06.075 00.000 20236 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:45:06.075 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.34 mountX=-0.05 mountY=0.03, mountTheta=2.56
01:45:06.075 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.02, opts=13)
01:45:06.075 00.000 20236 Enqueuing Move request for scope (0.06, 0.02)
01:45:06.075 00.000 11164 Worker thread wakes up
01:45:06.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:45:06.075 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:45:06.075 00.000 11164 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.03
01:45:06.091 00.016 11164 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:45:06.091 00.000 11164 PPEC: input: -0.05, control: 0.13, exposure: 1000
01:45:06.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:06.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:06.091 00.000 11164 MoveAxis(W, 33, ABG)
01:45:06.091 00.000 11164 Guiding  Dir = 3, Dur = 33
01:45:06.092 00.001 11164 IsSlewing returns 0
01:45:06.092 00.000 11164 IsGuiding returns 0
01:45:06.093 00.001 11164 PulseGuide returned control before completion, sleep 43
01:45:06.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31994, med=1795, FiltMin=1735, FiltMax=5724, Gamma=0.280
01:45:06.110 00.017 20236 UpdateGuideState exits: m=67557 SNR=172.8
01:45:06.112 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:06.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:06.114 00.002 20236 Enqueuing Expose request
01:45:06.140 00.026 11164 IsGuiding returns 1
01:45:06.140 00.000 11164 scope still moving after pulse duration time elapsed
01:45:06.173 00.033 11164 IsSlewing returns 0
01:45:06.173 00.000 11164 IsGuiding returns 1
01:45:06.206 00.033 11164 IsSlewing returns 0
01:45:06.206 00.000 11164 IsGuiding returns 1
01:45:06.238 00.032 11164 IsSlewing returns 0
01:45:06.238 00.000 11164 IsGuiding returns 0
01:45:06.238 00.000 11164 scope move finished after 33 + 113 ms
01:45:06.238 00.000 11164 Move returns status 0, amount 33
01:45:06.238 00.000 11164 MoveAxis(N, 0, ABG)
01:45:06.238 00.000 11164 Move returns status 0, amount 0
01:45:06.238 00.000 11164 move complete, result=0
01:45:06.238 00.000 11164 worker thread done servicing request
01:45:06.238 00.000 11164 Worker thread wakes up
01:45:06.238 00.000 20236 GuideStep: -0.1 px 33 ms WEST, 0.0 px 0 ms NORTH
01:45:06.241 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:06.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:07.354 01.113 11164 Exposure complete
01:45:07.370 00.016 11164 worker thread done servicing request
01:45:07.370 00.000 20236 OnExposeComplete: enter
01:45:07.370 00.000 20236 UpdateGuideState(): m_state=6
01:45:07.370 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8919
01:45:07.386 00.016 20236 Star::Find returns 1 (0), X=279.28, Y=561.29, Mass=68548, SNR=173.1, Peak=13526 HFD=2.6
01:45:07.386 00.000 20236 MultiStar: [#1 0.61,-0.00,0.97,U] [#2 -0.18,0.06,0.28,U] [#3 0.36,-0.33,0.28,U] [#4 -0.38,-0.17,0.28,U] [#5 0.42,-0.70,0.20,U] [#6 -0.35,-0.89,0.21,U] [#7 0.25,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.09,0.14,U] 
01:45:07.386 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.03}, one-star: {0.21, 0.34}
01:45:07.386 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:45:07.386 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:45:07.386 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.27 cameraTheta=-0.10 mountX=-0.26 mountY=0.04, mountTheta=3.00
01:45:07.386 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.03, opts=13)
01:45:07.386 00.000 20236 Enqueuing Move request for scope (0.26, -0.03)
01:45:07.386 00.000 11164 Worker thread wakes up
01:45:07.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
01:45:07.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
01:45:07.386 00.000 11164 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.04
01:45:07.402 00.016 11164 PPEC rslt: input = -0.26, final = -0.09, react = -0.21, pred = 0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:45:07.402 00.000 11164 PPEC: input: -0.26, control: -0.09, exposure: 1000
01:45:07.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:07.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:45:07.402 00.000 11164 MoveAxis(E, 22, ABG)
01:45:07.402 00.000 11164 Guiding  Dir = 2, Dur = 22
01:45:07.403 00.001 11164 IsSlewing returns 0
01:45:07.404 00.001 11164 IsGuiding returns 0
01:45:07.404 00.000 11164 PulseGuide returned control before completion, sleep 32
01:45:07.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31604, med=1796, FiltMin=1737, FiltMax=7265, Gamma=0.280
01:45:07.404 00.000 20236 UpdateGuideState exits: m=68548 SNR=173.1
01:45:07.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:07.404 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:07.420 00.016 20236 Enqueuing Expose request
01:45:07.452 00.032 11164 IsGuiding returns 1
01:45:07.452 00.000 11164 scope still moving after pulse duration time elapsed
01:45:07.484 00.032 11164 IsSlewing returns 0
01:45:07.485 00.001 11164 IsGuiding returns 1
01:45:07.517 00.032 11164 IsSlewing returns 0
01:45:07.517 00.000 11164 IsGuiding returns 0
01:45:07.517 00.000 11164 scope move finished after 22 + 91 ms
01:45:07.517 00.000 11164 Move returns status 0, amount 22
01:45:07.517 00.000 11164 MoveAxis(N, 0, ABG)
01:45:07.517 00.000 11164 Move returns status 0, amount 0
01:45:07.517 00.000 11164 move complete, result=0
01:45:07.517 00.000 11164 worker thread done servicing request
01:45:07.517 00.000 11164 Worker thread wakes up
01:45:07.517 00.000 20236 GuideStep: -0.3 px 22 ms EAST, 0.0 px 0 ms NORTH
01:45:07.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:07.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:08.634 01.117 11164 Exposure complete
01:45:08.648 00.014 11164 worker thread done servicing request
01:45:08.648 00.000 20236 OnExposeComplete: enter
01:45:08.648 00.000 20236 UpdateGuideState(): m_state=6
01:45:08.648 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8920
01:45:08.648 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.07, Mass=70400, SNR=173.3, Peak=9940 HFD=2.5
01:45:08.664 00.016 20236 MultiStar: [#1 0.27,-0.08,0.97,U] [#2 -0.47,-0.12,0.25,U] [#3 0.16,-0.38,0.28,U] [#4 -0.37,-0.28,0.27,U] [#5 -0.12,-0.92,0.18,U] [#6 -0.48,-0.68,0.20,U] [#7 0.17,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.33,0.15,U] 
01:45:08.664 00.000 20236 single-star, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.02, 0.11}
01:45:08.664 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:45:08.669 00.005 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:45:08.669 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.04 mountY=0.11, mountTheta=1.18
01:45:08.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.11, opts=13)
01:45:08.669 00.000 20236 Enqueuing Move request for scope (-0.02, 0.11)
01:45:08.669 00.000 11164 Worker thread wakes up
01:45:08.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:45:08.669 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:45:08.669 00.000 11164 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.11
01:45:08.669 00.000 11164 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
01:45:08.669 00.000 11164 PPEC: input: 0.04, control: 0.11, exposure: 1000
01:45:08.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:08.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:45:08.669 00.000 11164 MoveAxis(W, 27, ABG)
01:45:08.669 00.000 11164 Guiding  Dir = 3, Dur = 27
01:45:08.680 00.011 11164 IsSlewing returns 0
01:45:08.680 00.000 11164 IsGuiding returns 0
01:45:08.681 00.001 11164 PulseGuide returned control before completion, sleep 37
01:45:08.681 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31666, med=1795, FiltMin=1736, FiltMax=6939, Gamma=0.280
01:45:08.681 00.000 20236 UpdateGuideState exits: m=70400 SNR=173.3
01:45:08.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:08.681 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:08.681 00.000 20236 Enqueuing Expose request
01:45:08.729 00.048 11164 IsGuiding returns 1
01:45:08.729 00.000 11164 scope still moving after pulse duration time elapsed
01:45:08.761 00.032 11164 IsSlewing returns 0
01:45:08.761 00.000 11164 IsGuiding returns 0
01:45:08.761 00.000 11164 scope move finished after 27 + 53 ms
01:45:08.761 00.000 11164 Move returns status 0, amount 27
01:45:08.761 00.000 11164 MoveAxis(N, 0, ABG)
01:45:08.761 00.000 11164 Move returns status 0, amount 0
01:45:08.761 00.000 11164 move complete, result=0
01:45:08.761 00.000 11164 worker thread done servicing request
01:45:08.761 00.000 11164 Worker thread wakes up
01:45:08.761 00.000 20236 GuideStep: 0.0 px 27 ms WEST, 0.1 px 0 ms NORTH
01:45:08.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:08.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:09.893 01.132 11164 Exposure complete
01:45:09.909 00.016 11164 worker thread done servicing request
01:45:09.909 00.000 20236 OnExposeComplete: enter
01:45:09.909 00.000 20236 UpdateGuideState(): m_state=6
01:45:09.909 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8921
01:45:09.909 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.86, Mass=67674, SNR=170.7, Peak=12282 HFD=2.4
01:45:09.909 00.000 20236 MultiStar: [#1 0.15,-0.22,0.98,U] [#2 -0.63,-0.23,0.28,U] [#3 0.20,-1.02,0.26,U] [#4 -0.61,-0.84,0.26,U] [#5 -0.00,-1.09,0.20,U] [#6 -0.59,-1.02,0.21,U] [#7 0.10,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.21,0.15,U] 
01:45:09.909 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.36}, one-star: {-0.24, -0.10}
01:45:09.925 00.016 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.63)
01:45:09.927 00.002 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:45:09.927 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.75 mountX=0.21 mountY=-0.15, mountTheta=-0.63
01:45:09.927 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.10, opts=13)
01:45:09.927 00.000 20236 Enqueuing Move request for scope (-0.24, -0.10)
01:45:09.927 00.000 11164 Worker thread wakes up
01:45:09.927 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
01:45:09.927 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
01:45:09.927 00.000 11164 Moving (-0.24, -0.10) raw xDistance=0.21 yDistance=-0.15
01:45:09.927 00.000 11164 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:45:09.927 00.000 11164 PPEC: input: 0.21, control: 0.27, exposure: 1000
01:45:09.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:09.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:45:09.927 00.000 11164 MoveAxis(W, 66, ABG)
01:45:09.927 00.000 11164 Guiding  Dir = 3, Dur = 66
01:45:09.938 00.011 11164 IsSlewing returns 0
01:45:09.938 00.000 11164 IsGuiding returns 0
01:45:09.939 00.001 11164 PulseGuide returned control before completion, sleep 76
01:45:09.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1588, max=32339, med=1795, FiltMin=1736, FiltMax=7033, Gamma=0.280
01:45:09.939 00.000 20236 UpdateGuideState exits: m=67674 SNR=170.7
01:45:09.939 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:09.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:09.955 00.016 20236 Enqueuing Expose request
01:45:10.018 00.063 11164 IsGuiding returns 1
01:45:10.019 00.001 11164 scope still moving after pulse duration time elapsed
01:45:10.051 00.032 11164 IsSlewing returns 0
01:45:10.051 00.000 11164 IsGuiding returns 1
01:45:10.083 00.032 11164 IsSlewing returns 0
01:45:10.084 00.001 11164 IsGuiding returns 1
01:45:10.129 00.045 11164 IsSlewing returns 0
01:45:10.129 00.000 11164 IsGuiding returns 0
01:45:10.129 00.000 11164 scope move finished after 66 + 125 ms
01:45:10.129 00.000 11164 Move returns status 0, amount 66
01:45:10.129 00.000 11164 MoveAxis(N, 0, ABG)
01:45:10.129 00.000 11164 Move returns status 0, amount 0
01:45:10.129 00.000 11164 move complete, result=0
01:45:10.129 00.000 11164 worker thread done servicing request
01:45:10.129 00.000 11164 Worker thread wakes up
01:45:10.129 00.000 20236 GuideStep: 0.2 px 66 ms WEST, -0.2 px 0 ms NORTH
01:45:10.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:10.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:11.246 01.117 11164 Exposure complete
01:45:11.268 00.022 11164 worker thread done servicing request
01:45:11.268 00.000 20236 OnExposeComplete: enter
01:45:11.270 00.002 20236 UpdateGuideState(): m_state=6
01:45:11.272 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8922
01:45:11.274 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=560.86, Mass=63750, SNR=168.6, Peak=11026 HFD=2.4
01:45:11.274 00.000 20236 MultiStar: [#1 0.44,-0.27,0.99,U] [#2 -0.15,-0.25,0.30,U] [#3 0.36,-1.08,0.31,U] [#4 -0.46,-0.74,0.27,U] [#5 0.22,-1.22,0.00,M1] [#6 -0.37,-1.07,0.22,U] [#7 0.24,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.86,-0.13,0.17,U] 
01:45:11.276 00.002 20236 single-star, 7 included, MultiStar: {0.15, -0.38}, one-star: {0.03, -0.10}
01:45:11.278 00.002 20236 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.90) = xAngle (-4.22 = 2.07)
01:45:11.278 00.000 20236 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:45:11.280 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.32 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
01:45:11.285 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.10, opts=13)
01:45:11.287 00.002 20236 Enqueuing Move request for scope (0.03, -0.10)
01:45:11.289 00.002 11164 Worker thread wakes up
01:45:11.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:45:11.289 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:45:11.289 00.000 11164 Moving (0.03, -0.10) raw xDistance=-0.05 yDistance=-0.09
01:45:11.289 00.000 11164 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:45:11.289 00.000 11164 PPEC: input: -0.05, control: 0.09, exposure: 1000
01:45:11.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:11.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:11.289 00.000 11164 MoveAxis(W, 23, ABG)
01:45:11.289 00.000 11164 Guiding  Dir = 3, Dur = 23
01:45:11.290 00.001 11164 IsSlewing returns 0
01:45:11.291 00.001 11164 IsGuiding returns 0
01:45:11.291 00.000 11164 PulseGuide returned control before completion, sleep 33
01:45:11.292 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32512, med=1795, FiltMin=1738, FiltMax=7093, Gamma=0.280
01:45:11.292 00.000 20236 UpdateGuideState exits: m=63750 SNR=168.6
01:45:11.292 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.292 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:11.292 00.000 20236 Enqueuing Expose request
01:45:11.339 00.047 11164 IsGuiding returns 1
01:45:11.340 00.001 11164 scope still moving after pulse duration time elapsed
01:45:11.373 00.033 11164 IsSlewing returns 0
01:45:11.374 00.001 11164 IsGuiding returns 1
01:45:11.406 00.032 11164 IsSlewing returns 0
01:45:11.406 00.000 11164 IsGuiding returns 1
01:45:11.438 00.032 11164 IsSlewing returns 0
01:45:11.439 00.001 11164 IsGuiding returns 0
01:45:11.439 00.000 11164 scope move finished after 23 + 125 ms
01:45:11.439 00.000 11164 Move returns status 0, amount 23
01:45:11.439 00.000 11164 MoveAxis(N, 0, ABG)
01:45:11.439 00.000 11164 Move returns status 0, amount 0
01:45:11.439 00.000 11164 move complete, result=0
01:45:11.439 00.000 11164 worker thread done servicing request
01:45:11.439 00.000 11164 Worker thread wakes up
01:45:11.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:11.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:11.439 00.000 20236 GuideStep: -0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
01:45:12.556 01.117 11164 Exposure complete
01:45:12.579 00.023 11164 worker thread done servicing request
01:45:12.579 00.000 20236 OnExposeComplete: enter
01:45:12.579 00.000 20236 UpdateGuideState(): m_state=6
01:45:12.584 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8923
01:45:12.586 00.002 20236 Star::Find returns 1 (0), X=279.43, Y=560.96, Mass=66672, SNR=170.3, Peak=9095 HFD=2.2
01:45:12.588 00.002 20236 MultiStar: [#1 0.76,-0.21,0.97,U] [#2 0.17,-0.11,0.27,U] [#3 0.58,-0.69,0.29,U] [#4 0.03,-0.64,0.27,U] [#5 0.09,-1.12,0.20,U] [#6 0.07,-1.12,0.20,U] [#7 0.60,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.15,0.16,U] 
01:45:12.588 00.000 20236 single-star, 8 included, MultiStar: {0.45, -0.30}, one-star: {0.36, 0.00}
01:45:12.590 00.002 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
01:45:12.592 00.002 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:45:12.594 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=0.00 hyp=0.36 cameraTheta=0.01 mountX=-0.35 mountY=0.09, mountTheta=2.89
01:45:12.598 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.00, opts=13)
01:45:12.600 00.002 20236 Enqueuing Move request for scope (0.36, 0.00)
01:45:12.600 00.000 11164 Worker thread wakes up
01:45:12.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.00) opts 0xd
01:45:12.600 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.00)
01:45:12.600 00.000 11164 Moving (0.36, 0.00) raw xDistance=-0.35 yDistance=0.09
01:45:12.602 00.002 11164 PPEC rslt: input = -0.35, final = -0.19, react = -0.28, pred = 0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:45:12.602 00.000 11164 PPEC: input: -0.35, control: -0.19, exposure: 1000
01:45:12.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:12.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:12.602 00.000 11164 MoveAxis(E, 48, ABG)
01:45:12.602 00.000 11164 Guiding  Dir = 2, Dur = 48
01:45:12.603 00.001 11164 IsSlewing returns 0
01:45:12.603 00.000 11164 IsGuiding returns 0
01:45:12.603 00.000 11164 PulseGuide returned control before completion, sleep 58
01:45:12.604 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32852, med=1794, FiltMin=1734, FiltMax=8008, Gamma=0.280
01:45:12.604 00.000 20236 UpdateGuideState exits: m=66672 SNR=170.3
01:45:12.604 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:12.604 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:12.619 00.015 20236 Enqueuing Expose request
01:45:12.667 00.048 11164 IsGuiding returns 1
01:45:12.667 00.000 11164 scope still moving after pulse duration time elapsed
01:45:12.698 00.031 11164 IsSlewing returns 0
01:45:12.699 00.001 11164 IsGuiding returns 1
01:45:12.732 00.033 11164 IsSlewing returns 0
01:45:12.732 00.000 11164 IsGuiding returns 1
01:45:12.765 00.033 11164 IsSlewing returns 0
01:45:12.765 00.000 11164 IsGuiding returns 0
01:45:12.766 00.001 11164 scope move finished after 48 + 115 ms
01:45:12.766 00.000 11164 Move returns status 0, amount 48
01:45:12.766 00.000 11164 MoveAxis(N, 0, ABG)
01:45:12.766 00.000 11164 Move returns status 0, amount 0
01:45:12.766 00.000 11164 move complete, result=0
01:45:12.766 00.000 20236 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
01:45:12.766 00.000 11164 worker thread done servicing request
01:45:12.766 00.000 11164 Worker thread wakes up
01:45:12.766 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:12.766 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:13.886 01.120 11164 Exposure complete
01:45:13.902 00.016 11164 worker thread done servicing request
01:45:13.902 00.000 20236 OnExposeComplete: enter
01:45:13.902 00.000 20236 UpdateGuideState(): m_state=6
01:45:13.902 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8924
01:45:13.902 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.01, Mass=68111, SNR=171.0, Peak=12423 HFD=2.2
01:45:13.902 00.000 20236 MultiStar: [#1 0.43,-0.19,0.98,U] [#2 -0.23,-0.04,0.28,U] [#3 0.28,-0.81,0.29,U] [#4 -0.43,-0.44,0.27,U] [#5 0.32,-0.91,0.17,U] [#6 -0.58,-0.94,0.22,U] [#7 0.44,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.15,0.16,U] 
01:45:13.902 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.25}, one-star: {-0.01, 0.05}
01:45:13.918 00.016 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
01:45:13.918 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:45:13.918 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.02 mountY=0.05, mountTheta=1.21
01:45:13.918 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.05, opts=13)
01:45:13.918 00.000 20236 Enqueuing Move request for scope (-0.01, 0.05)
01:45:13.918 00.000 11164 Worker thread wakes up
01:45:13.918 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:45:13.918 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:45:13.918 00.000 11164 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
01:45:13.918 00.000 11164 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:45:13.918 00.000 11164 PPEC: input: 0.02, control: 0.08, exposure: 1000
01:45:13.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:13.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:45:13.918 00.000 11164 MoveAxis(W, 20, ABG)
01:45:13.918 00.000 11164 Guiding  Dir = 3, Dur = 20
01:45:13.931 00.013 11164 IsSlewing returns 0
01:45:13.932 00.001 11164 IsGuiding returns 0
01:45:13.932 00.000 11164 PulseGuide returned control before completion, sleep 30
01:45:13.932 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32803, med=1794, FiltMin=1733, FiltMax=5753, Gamma=0.280
01:45:13.932 00.000 20236 UpdateGuideState exits: m=68111 SNR=171.0
01:45:13.932 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.932 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:13.947 00.015 20236 Enqueuing Expose request
01:45:13.963 00.016 11164 IsGuiding returns 1
01:45:13.964 00.001 11164 scope still moving after pulse duration time elapsed
01:45:13.995 00.031 11164 IsSlewing returns 0
01:45:13.997 00.002 11164 IsGuiding returns 1
01:45:14.028 00.031 11164 IsSlewing returns 0
01:45:14.028 00.000 11164 IsGuiding returns 0
01:45:14.028 00.000 11164 scope move finished after 20 + 76 ms
01:45:14.028 00.000 11164 Move returns status 0, amount 20
01:45:14.028 00.000 11164 MoveAxis(N, 0, ABG)
01:45:14.028 00.000 11164 Move returns status 0, amount 0
01:45:14.028 00.000 11164 move complete, result=0
01:45:14.028 00.000 11164 worker thread done servicing request
01:45:14.028 00.000 11164 Worker thread wakes up
01:45:14.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:14.028 00.000 20236 GuideStep: 0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
01:45:14.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:15.149 01.121 11164 Exposure complete
01:45:15.162 00.013 11164 worker thread done servicing request
01:45:15.162 00.000 20236 OnExposeComplete: enter
01:45:15.162 00.000 20236 UpdateGuideState(): m_state=6
01:45:15.162 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8925
01:45:15.162 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.94, Mass=64995, SNR=168.9, Peak=8981 HFD=2.3
01:45:15.162 00.000 20236 MultiStar: [#1 0.69,-0.21,0.98,U] [#2 0.05,0.05,0.29,U] [#3 0.57,-0.65,0.29,U] [#4 -0.18,-0.49,0.29,U] [#5 0.45,-1.05,0.20,U] [#6 -0.31,-1.00,0.20,U] [#7 0.50,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.47,-0.01,0.00,M1] 
01:45:15.162 00.000 20236 single-star, 7 included, MultiStar: {0.35, -0.28}, one-star: {0.28, -0.02}
01:45:15.178 00.016 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:45:15.178 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:45:15.178 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.08 mountX=-0.28 mountY=0.05, mountTheta=2.98
01:45:15.184 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.02, opts=13)
01:45:15.184 00.000 20236 Enqueuing Move request for scope (0.28, -0.02)
01:45:15.184 00.000 11164 Worker thread wakes up
01:45:15.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
01:45:15.184 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
01:45:15.184 00.000 11164 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.05
01:45:15.184 00.000 11164 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:45:15.184 00.000 11164 PPEC: input: -0.28, control: -0.15, exposure: 1000
01:45:15.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:15.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:45:15.184 00.000 11164 MoveAxis(E, 38, ABG)
01:45:15.184 00.000 11164 Guiding  Dir = 2, Dur = 38
01:45:15.190 00.006 11164 IsSlewing returns 0
01:45:15.191 00.001 11164 IsGuiding returns 0
01:45:15.191 00.000 11164 PulseGuide returned control before completion, sleep 48
01:45:15.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32737, med=1794, FiltMin=1738, FiltMax=7609, Gamma=0.280
01:45:15.207 00.016 20236 UpdateGuideState exits: m=64995 SNR=168.9
01:45:15.207 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:15.207 00.000 20236 Enqueuing Expose request
01:45:15.255 00.048 11164 IsGuiding returns 1
01:45:15.255 00.000 11164 scope still moving after pulse duration time elapsed
01:45:15.286 00.031 11164 IsSlewing returns 0
01:45:15.287 00.001 11164 IsGuiding returns 1
01:45:15.319 00.032 11164 IsSlewing returns 0
01:45:15.319 00.000 11164 IsGuiding returns 1
01:45:15.350 00.031 11164 IsSlewing returns 0
01:45:15.351 00.001 11164 IsGuiding returns 1
01:45:15.384 00.033 11164 IsSlewing returns 0
01:45:15.384 00.000 11164 IsGuiding returns 1
01:45:15.417 00.033 11164 IsSlewing returns 0
01:45:15.417 00.000 11164 IsGuiding returns 0
01:45:15.417 00.000 11164 scope move finished after 38 + 188 ms
01:45:15.417 00.000 11164 Move returns status 0, amount 38
01:45:15.417 00.000 11164 MoveAxis(N, 0, ABG)
01:45:15.417 00.000 11164 Move returns status 0, amount 0
01:45:15.417 00.000 11164 move complete, result=0
01:45:15.417 00.000 11164 worker thread done servicing request
01:45:15.417 00.000 11164 Worker thread wakes up
01:45:15.417 00.000 20236 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
01:45:15.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:15.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:16.549 01.132 11164 Exposure complete
01:45:16.566 00.017 11164 worker thread done servicing request
01:45:16.566 00.000 20236 OnExposeComplete: enter
01:45:16.566 00.000 20236 UpdateGuideState(): m_state=6
01:45:16.566 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8926
01:45:16.566 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.09, Mass=67977, SNR=172.3, Peak=11295 HFD=2.6
01:45:16.581 00.015 20236 MultiStar: [#1 0.30,-0.05,0.94,U] [#2 -0.44,0.13,0.26,U] [#3 0.09,-0.27,0.29,U] [#4 -0.63,-0.48,0.27,U] [#5 0.03,-0.99,0.19,U] [#6 -0.80,-0.79,0.21,U] [#7 -0.05,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.44,0.13,U] 
01:45:16.581 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.09, 0.13}
01:45:16.584 00.003 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
01:45:16.584 00.000 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:45:16.587 00.003 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.89 mountX=0.01 mountY=-0.13, mountTheta=-1.49
01:45:16.587 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.13, opts=13)
01:45:16.587 00.000 20236 Enqueuing Move request for scope (-0.04, -0.13)
01:45:16.587 00.000 11164 Worker thread wakes up
01:45:16.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:45:16.587 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:45:16.587 00.000 11164 Moving (-0.04, -0.13) raw xDistance=0.01 yDistance=-0.13
01:45:16.587 00.000 11164 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:45:16.587 00.000 11164 PPEC: input: 0.01, control: 0.07, exposure: 1000
01:45:16.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:16.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:45:16.587 00.000 11164 MoveAxis(W, 17, ABG)
01:45:16.587 00.000 11164 Guiding  Dir = 3, Dur = 17
01:45:16.597 00.010 11164 IsSlewing returns 0
01:45:16.597 00.000 11164 IsGuiding returns 0
01:45:16.597 00.000 11164 PulseGuide returned control before completion, sleep 27
01:45:16.597 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33360, med=1795, FiltMin=1729, FiltMax=6011, Gamma=0.280
01:45:16.597 00.000 20236 UpdateGuideState exits: m=67977 SNR=172.3
01:45:16.613 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:16.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:16.616 00.003 20236 Enqueuing Expose request
01:45:16.629 00.013 11164 IsGuiding returns 0
01:45:16.629 00.000 11164 Move returns status 0, amount 17
01:45:16.629 00.000 11164 MoveAxis(N, 0, ABG)
01:45:16.629 00.000 11164 Move returns status 0, amount 0
01:45:16.629 00.000 11164 move complete, result=0
01:45:16.630 00.001 11164 worker thread done servicing request
01:45:16.630 00.000 11164 Worker thread wakes up
01:45:16.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:16.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:16.630 00.000 20236 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
01:45:17.746 01.116 11164 Exposure complete
01:45:17.761 00.015 11164 worker thread done servicing request
01:45:17.761 00.000 20236 OnExposeComplete: enter
01:45:17.761 00.000 20236 UpdateGuideState(): m_state=6
01:45:17.761 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8927
01:45:17.761 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.11, Mass=70822, SNR=174.3, Peak=13584 HFD=2.3
01:45:17.778 00.017 20236 MultiStar: [#1 0.06,-0.06,0.97,U] [#2 -0.53,0.02,0.29,U] [#3 -0.10,-0.63,0.29,U] [#4 -0.79,-0.43,0.27,U] [#5 -0.04,-1.00,0.19,U] [#6 -0.81,-0.92,0.22,U] [#7 0.01,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.41,0.15,U] 
01:45:17.778 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.15}, one-star: {-0.24, 0.15}
01:45:17.778 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
01:45:17.778 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:45:17.778 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-2.48 mountX=0.15 mountY=-0.19, mountTheta=-0.90
01:45:17.778 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.15, opts=13)
01:45:17.790 00.012 20236 Enqueuing Move request for scope (-0.20, -0.15)
01:45:17.790 00.000 11164 Worker thread wakes up
01:45:17.790 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
01:45:17.790 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
01:45:17.790 00.000 11164 Moving (-0.20, -0.15) raw xDistance=0.15 yDistance=-0.19
01:45:17.790 00.000 11164 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
01:45:17.793 00.003 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:45:17.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:17.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:45:17.793 00.000 11164 MoveAxis(W, 43, ABG)
01:45:17.793 00.000 11164 Guiding  Dir = 3, Dur = 43
01:45:17.794 00.001 11164 IsSlewing returns 0
01:45:17.795 00.001 11164 IsGuiding returns 0
01:45:17.795 00.000 11164 PulseGuide returned control before completion, sleep 53
01:45:17.798 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32673, med=1795, FiltMin=1734, FiltMax=6015, Gamma=0.280
01:45:17.798 00.000 20236 UpdateGuideState exits: m=70822 SNR=174.3
01:45:17.810 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:17.810 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:17.810 00.000 20236 Enqueuing Expose request
01:45:17.858 00.048 11164 IsGuiding returns 1
01:45:17.860 00.002 11164 scope still moving after pulse duration time elapsed
01:45:17.892 00.032 11164 IsSlewing returns 0
01:45:17.892 00.000 11164 IsGuiding returns 1
01:45:17.925 00.033 11164 IsSlewing returns 0
01:45:17.926 00.001 11164 IsGuiding returns 1
01:45:17.959 00.033 11164 IsSlewing returns 0
01:45:17.959 00.000 11164 IsGuiding returns 1
01:45:17.992 00.033 11164 IsSlewing returns 0
01:45:17.992 00.000 11164 IsGuiding returns 0
01:45:17.992 00.000 11164 scope move finished after 43 + 155 ms
01:45:17.992 00.000 11164 Move returns status 0, amount 43
01:45:17.992 00.000 11164 MoveAxis(N, 0, ABG)
01:45:17.992 00.000 11164 Move returns status 0, amount 0
01:45:17.992 00.000 11164 move complete, result=0
01:45:17.992 00.000 11164 worker thread done servicing request
01:45:17.992 00.000 11164 Worker thread wakes up
01:45:17.992 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
01:45:17.992 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:17.992 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:19.111 01.119 11164 Exposure complete
01:45:19.127 00.016 11164 worker thread done servicing request
01:45:19.127 00.000 20236 OnExposeComplete: enter
01:45:19.127 00.000 20236 UpdateGuideState(): m_state=6
01:45:19.140 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8928
01:45:19.142 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.03, Mass=70838, SNR=177.7, Peak=11773 HFD=2.2
01:45:19.143 00.001 20236 MultiStar: [#1 0.14,-0.04,0.91,U] [#2 -0.54,0.10,0.29,U] [#3 0.10,-0.50,0.29,U] [#4 -0.58,-0.48,0.27,U] [#5 -0.13,-0.82,0.18,U] [#6 -0.76,-0.78,0.20,U] [#7 0.04,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.50,0.14,U] 
01:45:19.147 00.004 20236 single-star, 8 included, MultiStar: {-0.10, -0.13}, one-star: {-0.11, 0.08}
01:45:19.147 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
01:45:19.149 00.002 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:45:19.151 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=0.13 mountY=0.05, mountTheta=0.34
01:45:19.155 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.08, opts=13)
01:45:19.157 00.002 20236 Enqueuing Move request for scope (-0.11, 0.08)
01:45:19.157 00.000 11164 Worker thread wakes up
01:45:19.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:45:19.158 00.001 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:45:19.158 00.000 11164 Moving (-0.11, 0.08) raw xDistance=0.13 yDistance=0.05
01:45:19.158 00.000 11164 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:45:19.158 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:45:19.158 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:19.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:45:19.158 00.000 11164 MoveAxis(W, 12, ABG)
01:45:19.158 00.000 11164 Guiding  Dir = 3, Dur = 12
01:45:19.160 00.002 11164 IsSlewing returns 0
01:45:19.161 00.001 11164 IsGuiding returns 0
01:45:19.161 00.000 11164 PulseGuide returned control before completion, sleep 22
01:45:19.161 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33045, med=1796, FiltMin=1731, FiltMax=7033, Gamma=0.280
01:45:19.177 00.016 20236 UpdateGuideState exits: m=70838 SNR=177.7
01:45:19.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:19.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:19.177 00.000 20236 Enqueuing Expose request
01:45:19.193 00.016 11164 IsGuiding returns 0
01:45:19.193 00.000 11164 Move returns status 0, amount 12
01:45:19.193 00.000 11164 MoveAxis(N, 0, ABG)
01:45:19.193 00.000 11164 Move returns status 0, amount 0
01:45:19.193 00.000 11164 move complete, result=0
01:45:19.194 00.001 11164 worker thread done servicing request
01:45:19.194 00.000 11164 Worker thread wakes up
01:45:19.194 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:19.194 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:19.211 00.017 20236 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:45:20.310 01.099 11164 Exposure complete
01:45:20.332 00.022 11164 worker thread done servicing request
01:45:20.332 00.000 20236 OnExposeComplete: enter
01:45:20.332 00.000 20236 UpdateGuideState(): m_state=6
01:45:20.332 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8929
01:45:20.332 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=560.91, Mass=65425, SNR=170.1, Peak=11056 HFD=2.3
01:45:20.342 00.010 20236 MultiStar: [#1 -0.22,0.04,1.00,U] [#2 -0.76,0.52,0.27,U] [#3 -0.23,-0.51,0.30,U] [#4 -0.93,-0.28,0.27,U] [#5 -0.33,-0.98,0.21,U] [#6 -0.94,-0.68,0.22,U] [#7 -0.13,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.03,0.68,0.15,U] 
01:45:20.342 00.000 20236 refined, 8 included, MultiStar: {-0.42, -0.09}, one-star: {-0.48, -0.05}
01:45:20.342 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
01:45:20.342 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:45:20.342 00.000 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-2.93 mountX=0.39 mountY=-0.19, mountTheta=-0.45
01:45:20.342 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.09, opts=13)
01:45:20.342 00.000 20236 Enqueuing Move request for scope (-0.42, -0.09)
01:45:20.342 00.000 11164 Worker thread wakes up
01:45:20.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.09) opts 0xd
01:45:20.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.09)
01:45:20.342 00.000 11164 Moving (-0.42, -0.09) raw xDistance=0.39 yDistance=-0.19
01:45:20.342 00.000 11164 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
01:45:20.342 00.000 11164 PPEC: input: 0.39, control: 0.35, exposure: 1000
01:45:20.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:20.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:45:20.342 00.000 11164 MoveAxis(W, 88, ABG)
01:45:20.342 00.000 11164 Guiding  Dir = 3, Dur = 88
01:45:20.357 00.015 11164 IsSlewing returns 0
01:45:20.358 00.001 11164 IsGuiding returns 0
01:45:20.358 00.000 11164 PulseGuide returned control before completion, sleep 98
01:45:20.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32856, med=1795, FiltMin=1732, FiltMax=8608, Gamma=0.280
01:45:20.373 00.015 20236 UpdateGuideState exits: m=65425 SNR=170.1
01:45:20.373 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:20.373 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:20.373 00.000 20236 Enqueuing Expose request
01:45:20.469 00.096 11164 IsGuiding returns 1
01:45:20.469 00.000 11164 scope still moving after pulse duration time elapsed
01:45:20.501 00.032 11164 IsSlewing returns 0
01:45:20.501 00.000 11164 IsGuiding returns 1
01:45:20.533 00.032 11164 IsSlewing returns 0
01:45:20.534 00.001 11164 IsGuiding returns 1
01:45:20.567 00.033 11164 IsSlewing returns 0
01:45:20.567 00.000 11164 IsGuiding returns 0
01:45:20.567 00.000 11164 scope move finished after 88 + 121 ms
01:45:20.567 00.000 11164 Move returns status 0, amount 88
01:45:20.567 00.000 11164 MoveAxis(N, 0, ABG)
01:45:20.567 00.000 11164 Move returns status 0, amount 0
01:45:20.567 00.000 11164 move complete, result=0
01:45:20.567 00.000 11164 worker thread done servicing request
01:45:20.567 00.000 11164 Worker thread wakes up
01:45:20.567 00.000 20236 GuideStep: 0.4 px 88 ms WEST, -0.2 px 0 ms NORTH
01:45:20.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:20.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:21.686 01.119 11164 Exposure complete
01:45:21.702 00.016 11164 worker thread done servicing request
01:45:21.702 00.000 20236 OnExposeComplete: enter
01:45:21.702 00.000 20236 UpdateGuideState(): m_state=6
01:45:21.702 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8930
01:45:21.702 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.02, Mass=67275, SNR=171.0, Peak=10457 HFD=2.3
01:45:21.718 00.016 20236 MultiStar: [#1 -0.05,-0.05,0.96,U] [#2 -0.69,-0.01,0.27,U] [#3 -0.15,-0.30,0.28,U] [#4 -0.80,-0.31,0.28,U] [#5 -0.43,-1.08,0.19,U] [#6 -0.98,-0.75,0.22,U] [#7 -0.21,-0.26,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.13,0.13,U] 
01:45:21.718 00.000 20236 refined, 8 included, MultiStar: {-0.33, -0.16}, one-star: {-0.37, 0.07}
01:45:21.718 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
01:45:21.718 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:45:21.718 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.16 hyp=0.36 cameraTheta=-2.70 mountX=0.28 mountY=-0.23, mountTheta=-0.69
01:45:21.718 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.16, opts=13)
01:45:21.718 00.000 20236 Enqueuing Move request for scope (-0.33, -0.16)
01:45:21.718 00.000 11164 Worker thread wakes up
01:45:21.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.16) opts 0xd
01:45:21.718 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.16)
01:45:21.718 00.000 11164 Moving (-0.33, -0.16) raw xDistance=0.28 yDistance=-0.23
01:45:21.718 00.000 11164 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
01:45:21.718 00.000 11164 PPEC: input: 0.28, control: 0.26, exposure: 1000
01:45:21.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:21.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:45:21.718 00.000 11164 MoveAxis(W, 65, ABG)
01:45:21.718 00.000 11164 Guiding  Dir = 3, Dur = 65
01:45:21.734 00.016 11164 IsSlewing returns 0
01:45:21.734 00.000 11164 IsGuiding returns 0
01:45:21.734 00.000 11164 PulseGuide returned control before completion, sleep 75
01:45:21.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32555, med=1795, FiltMin=1731, FiltMax=7498, Gamma=0.280
01:45:21.734 00.000 20236 UpdateGuideState exits: m=67275 SNR=171.0
01:45:21.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.750 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:21.750 00.000 20236 Enqueuing Expose request
01:45:21.814 00.064 11164 IsGuiding returns 1
01:45:21.814 00.000 11164 scope still moving after pulse duration time elapsed
01:45:21.846 00.032 11164 IsSlewing returns 0
01:45:21.847 00.001 11164 IsGuiding returns 1
01:45:21.879 00.032 11164 IsSlewing returns 0
01:45:21.880 00.001 11164 IsGuiding returns 0
01:45:21.880 00.000 11164 scope move finished after 65 + 80 ms
01:45:21.880 00.000 11164 Move returns status 0, amount 65
01:45:21.880 00.000 11164 MoveAxis(N, 0, ABG)
01:45:21.880 00.000 11164 Move returns status 0, amount 0
01:45:21.880 00.000 11164 move complete, result=0
01:45:21.880 00.000 11164 worker thread done servicing request
01:45:21.880 00.000 11164 Worker thread wakes up
01:45:21.880 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:21.880 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:21.880 00.000 20236 GuideStep: 0.3 px 65 ms WEST, -0.2 px 0 ms NORTH
01:45:22.997 01.117 11164 Exposure complete
01:45:23.017 00.020 11164 worker thread done servicing request
01:45:23.017 00.000 20236 OnExposeComplete: enter
01:45:23.017 00.000 20236 UpdateGuideState(): m_state=6
01:45:23.017 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8931
01:45:23.029 00.012 20236 Star::Find returns 1 (0), X=279.07, Y=560.93, Mass=66946, SNR=172.4, Peak=10713 HFD=2.3
01:45:23.029 00.000 20236 MultiStar: [#1 0.30,-0.13,0.97,U] [#2 -0.19,-0.09,0.26,U] [#3 0.17,-0.79,0.29,U] [#4 -0.39,-0.38,0.26,U] [#5 0.05,-0.84,0.18,U] [#6 -0.77,-0.82,0.21,U] [#7 0.33,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.33,0.14,U] 
01:45:23.029 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.23}, one-star: {-0.01, -0.03}
01:45:23.029 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.45)
01:45:23.029 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:45:23.029 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.94 mountX=0.00 mountY=-0.03, mountTheta=-1.45
01:45:23.042 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.03, opts=13)
01:45:23.042 00.000 20236 Enqueuing Move request for scope (-0.01, -0.03)
01:45:23.044 00.002 11164 Worker thread wakes up
01:45:23.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:45:23.044 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:45:23.044 00.000 11164 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
01:45:23.044 00.000 11164 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:45:23.044 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
01:45:23.044 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:23.044 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:45:23.044 00.000 11164 MoveAxis(W, 7, ABG)
01:45:23.044 00.000 11164 Guiding  Dir = 3, Dur = 7
01:45:23.049 00.005 11164 IsSlewing returns 0
01:45:23.050 00.001 11164 IsGuiding returns 0
01:45:23.050 00.000 11164 PulseGuide returned control before completion, sleep 17
01:45:23.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33387, med=1794, FiltMin=1735, FiltMax=6582, Gamma=0.280
01:45:23.050 00.000 20236 UpdateGuideState exits: m=66946 SNR=172.4
01:45:23.066 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:23.066 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:23.066 00.000 20236 Enqueuing Expose request
01:45:23.082 00.016 11164 IsGuiding returns 0
01:45:23.082 00.000 11164 Move returns status 0, amount 7
01:45:23.082 00.000 11164 MoveAxis(N, 0, ABG)
01:45:23.082 00.000 11164 Move returns status 0, amount 0
01:45:23.082 00.000 11164 move complete, result=0
01:45:23.082 00.000 11164 worker thread done servicing request
01:45:23.082 00.000 11164 Worker thread wakes up
01:45:23.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:23.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:23.082 00.000 20236 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:45:24.201 01.119 11164 Exposure complete
01:45:24.215 00.014 11164 worker thread done servicing request
01:45:24.229 00.014 20236 OnExposeComplete: enter
01:45:24.231 00.002 20236 UpdateGuideState(): m_state=6
01:45:24.231 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8932
01:45:24.231 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.79, Mass=66154, SNR=171.1, Peak=12387 HFD=2.4
01:45:24.231 00.000 20236 MultiStar: [#1 0.11,-0.18,0.97,U] [#2 -0.51,-0.15,0.30,U] [#3 0.05,-0.68,0.28,U] [#4 -0.63,-0.67,0.28,U] [#5 -0.35,-0.70,0.17,U] [#6 -0.77,-0.95,0.20,U] [#7 0.23,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.06,0.16,U] 
01:45:24.231 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.31}, one-star: {-0.23, -0.17}
01:45:24.231 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.87)
01:45:24.231 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:45:24.231 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.51 mountX=0.19 mountY=-0.22, mountTheta=-0.87
01:45:24.247 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.17, opts=13)
01:45:24.247 00.000 20236 Enqueuing Move request for scope (-0.23, -0.17)
01:45:24.247 00.000 11164 Worker thread wakes up
01:45:24.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
01:45:24.247 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
01:45:24.247 00.000 11164 Moving (-0.23, -0.17) raw xDistance=0.19 yDistance=-0.22
01:45:24.247 00.000 11164 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
01:45:24.247 00.000 11164 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:45:24.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:24.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:45:24.247 00.000 11164 MoveAxis(W, 42, ABG)
01:45:24.247 00.000 11164 Guiding  Dir = 3, Dur = 42
01:45:24.255 00.008 11164 IsSlewing returns 0
01:45:24.256 00.001 11164 IsGuiding returns 0
01:45:24.256 00.000 11164 PulseGuide returned control before completion, sleep 52
01:45:24.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33372, med=1795, FiltMin=1730, FiltMax=6131, Gamma=0.280
01:45:24.256 00.000 20236 UpdateGuideState exits: m=66154 SNR=171.1
01:45:24.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:24.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:24.272 00.016 20236 Enqueuing Expose request
01:45:24.320 00.048 11164 IsGuiding returns 1
01:45:24.320 00.000 11164 scope still moving after pulse duration time elapsed
01:45:24.352 00.032 11164 IsSlewing returns 0
01:45:24.359 00.007 11164 IsGuiding returns 1
01:45:24.392 00.033 11164 IsSlewing returns 0
01:45:24.392 00.000 11164 IsGuiding returns 1
01:45:24.425 00.033 11164 IsSlewing returns 0
01:45:24.425 00.000 11164 IsGuiding returns 1
01:45:24.457 00.032 11164 IsSlewing returns 0
01:45:24.458 00.001 11164 IsGuiding returns 0
01:45:24.458 00.000 11164 scope move finished after 42 + 160 ms
01:45:24.458 00.000 11164 Move returns status 0, amount 42
01:45:24.458 00.000 11164 MoveAxis(N, 0, ABG)
01:45:24.458 00.000 11164 Move returns status 0, amount 0
01:45:24.458 00.000 11164 move complete, result=0
01:45:24.458 00.000 11164 worker thread done servicing request
01:45:24.458 00.000 11164 Worker thread wakes up
01:45:24.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:24.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:24.458 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
01:45:25.578 01.120 11164 Exposure complete
01:45:25.591 00.013 11164 worker thread done servicing request
01:45:25.591 00.000 20236 OnExposeComplete: enter
01:45:25.591 00.000 20236 UpdateGuideState(): m_state=6
01:45:25.607 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8933
01:45:25.607 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.24, Mass=72900, SNR=180.8, Peak=14619 HFD=2.4
01:45:25.607 00.000 20236 MultiStar: [#1 0.38,-0.04,0.87,U] [#2 -0.09,0.02,0.23,U] [#3 0.15,-0.54,0.28,U] [#4 -0.53,-0.40,0.25,U] [#5 0.24,-0.95,0.19,U] [#6 -0.52,-0.71,0.21,U] [#7 0.20,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.46,0.17,U] 
01:45:25.611 00.004 20236 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.10, 0.28}
01:45:25.611 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
01:45:25.611 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:45:25.611 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
01:45:25.611 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.08, opts=13)
01:45:25.611 00.000 20236 Enqueuing Move request for scope (0.13, -0.08)
01:45:25.623 00.012 11164 Worker thread wakes up
01:45:25.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:45:25.623 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:45:25.623 00.000 11164 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.04
01:45:25.623 00.000 11164 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:45:25.623 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
01:45:25.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:25.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:25.625 00.002 11164 MoveAxis(W, 2, ABG)
01:45:25.625 00.000 11164 Guiding  Dir = 3, Dur = 2
01:45:25.625 00.000 11164 IsSlewing returns 0
01:45:25.626 00.001 11164 IsGuiding returns 0
01:45:25.626 00.000 11164 PulseGuide returned control before completion, sleep 12
01:45:25.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33015, med=1795, FiltMin=1734, FiltMax=6559, Gamma=0.280
01:45:25.626 00.000 20236 UpdateGuideState exits: m=72900 SNR=180.8
01:45:25.642 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.642 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:25.642 00.000 20236 Enqueuing Expose request
01:45:25.642 00.000 11164 IsGuiding returns 0
01:45:25.642 00.000 11164 Move returns status 0, amount 2
01:45:25.642 00.000 11164 MoveAxis(N, 0, ABG)
01:45:25.642 00.000 11164 Move returns status 0, amount 0
01:45:25.642 00.000 11164 move complete, result=0
01:45:25.642 00.000 11164 worker thread done servicing request
01:45:25.642 00.000 11164 Worker thread wakes up
01:45:25.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:25.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:25.642 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:45:26.766 01.124 11164 Exposure complete
01:45:26.778 00.012 11164 worker thread done servicing request
01:45:26.778 00.000 20236 OnExposeComplete: enter
01:45:26.778 00.000 20236 UpdateGuideState(): m_state=6
01:45:26.778 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8934
01:45:26.778 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.22, Mass=69721, SNR=175.7, Peak=11895 HFD=2.4
01:45:26.794 00.016 20236 MultiStar: [#1 0.42,-0.05,0.96,U] [#2 -0.30,0.08,0.26,U] [#3 0.38,-0.52,0.27,U] [#4 -0.35,-0.24,0.27,U] [#5 0.10,-0.61,0.20,U] [#6 -0.48,-0.78,0.22,U] [#7 0.00,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.37,0.14,U] 
01:45:26.794 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.05, 0.26}
01:45:26.794 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
01:45:26.794 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:45:26.794 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.42 mountX=-0.12 mountY=-0.02, mountTheta=-2.96
01:45:26.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.05, opts=13)
01:45:26.794 00.000 20236 Enqueuing Move request for scope (0.12, -0.05)
01:45:26.794 00.000 11164 Worker thread wakes up
01:45:26.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:45:26.794 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:45:26.794 00.000 11164 Moving (0.12, -0.05) raw xDistance=-0.12 yDistance=-0.02
01:45:26.794 00.000 11164 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:45:26.794 00.000 11164 PPEC: input: -0.12, control: -0.00, exposure: 1000
01:45:26.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:26.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:26.794 00.000 11164 MoveAxis(E, 0, ABG)
01:45:26.794 00.000 11164 Move returns status 0, amount 0
01:45:26.794 00.000 11164 MoveAxis(N, 0, ABG)
01:45:26.794 00.000 11164 Move returns status 0, amount 0
01:45:26.794 00.000 11164 move complete, result=0
01:45:26.794 00.000 11164 worker thread done servicing request
01:45:26.812 00.018 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32683, med=1795, FiltMin=1731, FiltMax=6749, Gamma=0.280
01:45:26.822 00.010 20236 UpdateGuideState exits: m=69721 SNR=175.7
01:45:26.824 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.826 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:26.828 00.002 20236 Enqueuing Expose request
01:45:26.830 00.002 20236 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:26.832 00.002 11164 Worker thread wakes up
01:45:26.832 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:26.832 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:27.962 01.130 11164 Exposure complete
01:45:27.978 00.016 11164 worker thread done servicing request
01:45:27.978 00.000 20236 OnExposeComplete: enter
01:45:27.978 00.000 20236 UpdateGuideState(): m_state=6
01:45:27.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8935
01:45:27.978 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.02, Mass=65298, SNR=168.3, Peak=8745 HFD=2.4
01:45:27.978 00.000 20236 MultiStar: [#1 0.63,0.01,0.97,U] [#2 -0.01,-0.06,0.32,U] [#3 0.56,-0.62,0.30,U] [#4 -0.08,-0.54,0.29,U] [#5 0.51,-1.02,0.21,U] [#6 -0.31,-0.90,0.21,U] [#7 0.44,-0.24,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.51,0.16,U] 
01:45:27.994 00.016 20236 single-star, 8 included, MultiStar: {0.35, -0.18}, one-star: {0.27, 0.06}
01:45:27.994 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
01:45:27.994 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:45:27.994 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.22 mountX=-0.25 mountY=0.12, mountTheta=2.68
01:45:27.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.06, opts=13)
01:45:27.994 00.000 20236 Enqueuing Move request for scope (0.27, 0.06)
01:45:27.994 00.000 11164 Worker thread wakes up
01:45:27.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
01:45:27.994 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
01:45:27.994 00.000 11164 Moving (0.27, 0.06) raw xDistance=-0.25 yDistance=0.12
01:45:27.994 00.000 11164 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:45:27.994 00.000 11164 PPEC: input: -0.25, control: -0.19, exposure: 1000
01:45:27.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:27.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:45:27.994 00.000 11164 MoveAxis(E, 49, ABG)
01:45:27.994 00.000 11164 Guiding  Dir = 2, Dur = 49
01:45:28.007 00.013 11164 IsSlewing returns 0
01:45:28.007 00.000 11164 IsGuiding returns 0
01:45:28.008 00.001 11164 PulseGuide returned control before completion, sleep 59
01:45:28.008 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33121, med=1795, FiltMin=1735, FiltMax=7707, Gamma=0.280
01:45:28.014 00.006 20236 UpdateGuideState exits: m=65298 SNR=168.3
01:45:28.023 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:28.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:28.023 00.000 20236 Enqueuing Expose request
01:45:28.072 00.049 11164 IsGuiding returns 1
01:45:28.072 00.000 11164 scope still moving after pulse duration time elapsed
01:45:28.104 00.032 11164 IsSlewing returns 0
01:45:28.105 00.001 11164 IsGuiding returns 1
01:45:28.137 00.032 11164 IsSlewing returns 0
01:45:28.138 00.001 11164 IsGuiding returns 1
01:45:28.170 00.032 11164 IsSlewing returns 0
01:45:28.170 00.000 11164 IsGuiding returns 1
01:45:28.203 00.033 11164 IsSlewing returns 0
01:45:28.203 00.000 11164 IsGuiding returns 0
01:45:28.203 00.000 11164 scope move finished after 49 + 146 ms
01:45:28.203 00.000 11164 Move returns status 0, amount 49
01:45:28.203 00.000 11164 MoveAxis(N, 0, ABG)
01:45:28.203 00.000 11164 Move returns status 0, amount 0
01:45:28.203 00.000 11164 move complete, result=0
01:45:28.203 00.000 11164 worker thread done servicing request
01:45:28.203 00.000 11164 Worker thread wakes up
01:45:28.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:28.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:28.203 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.1 px 0 ms NORTH
01:45:29.323 01.120 11164 Exposure complete
01:45:29.348 00.025 11164 worker thread done servicing request
01:45:29.348 00.000 20236 OnExposeComplete: enter
01:45:29.351 00.003 20236 UpdateGuideState(): m_state=6
01:45:29.351 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8936
01:45:29.353 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.41, Mass=67035, SNR=171.8, Peak=14512 HFD=2.4
01:45:29.354 00.001 20236 MultiStar: [#1 0.15,0.00,0.99,U] [#2 -0.31,0.10,0.27,U] [#3 -0.01,-0.66,0.28,U] [#4 -0.72,-0.39,0.28,U] [#5 -0.27,-0.92,0.20,U] [#6 -0.72,-0.59,0.21,U] [#7 0.07,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.43,0.15,U] 
01:45:29.354 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.34, 0.46}
01:45:29.354 00.000 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.37)
01:45:29.354 00.000 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:45:29.354 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.15 mountY=-0.06, mountTheta=-0.37
01:45:29.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.02, opts=13)
01:45:29.370 00.016 20236 Enqueuing Move request for scope (-0.15, -0.02)
01:45:29.370 00.000 11164 Worker thread wakes up
01:45:29.372 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:45:29.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:45:29.372 00.000 11164 Moving (-0.15, -0.02) raw xDistance=0.15 yDistance=-0.06
01:45:29.372 00.000 11164 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:45:29.372 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
01:45:29.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:29.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:29.372 00.000 11164 MoveAxis(W, 1, ABG)
01:45:29.372 00.000 11164 Guiding  Dir = 3, Dur = 1
01:45:29.373 00.001 11164 IsSlewing returns 0
01:45:29.374 00.001 11164 IsGuiding returns 0
01:45:29.374 00.000 11164 PulseGuide returned control before completion, sleep 11
01:45:29.376 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32887, med=1795, FiltMin=1733, FiltMax=6275, Gamma=0.280
01:45:29.390 00.014 11164 IsGuiding returns 0
01:45:29.390 00.000 11164 Move returns status 0, amount 1
01:45:29.390 00.000 11164 MoveAxis(N, 0, ABG)
01:45:29.390 00.000 11164 Move returns status 0, amount 0
01:45:29.390 00.000 11164 move complete, result=0
01:45:29.390 00.000 11164 worker thread done servicing request
01:45:29.390 00.000 20236 UpdateGuideState exits: m=67035 SNR=171.8
01:45:29.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:29.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:29.390 00.000 20236 Enqueuing Expose request
01:45:29.390 00.000 11164 Worker thread wakes up
01:45:29.390 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:29.390 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:29.390 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:45:30.524 01.134 11164 Exposure complete
01:45:30.540 00.016 11164 worker thread done servicing request
01:45:30.540 00.000 20236 OnExposeComplete: enter
01:45:30.540 00.000 20236 UpdateGuideState(): m_state=6
01:45:30.540 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8937
01:45:30.540 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=561.20, Mass=68238, SNR=172.7, Peak=11517 HFD=2.3
01:45:30.556 00.016 20236 MultiStar: [#1 -0.03,0.02,0.99,U] [#2 -0.62,0.12,0.28,U] [#3 -0.13,-0.65,0.29,U] [#4 -0.78,-0.37,0.27,U] [#5 -0.19,-0.93,0.19,U] [#6 -0.94,-0.82,0.00,M1] [#7 0.00,-0.35,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.48,0.15,U] 
01:45:30.556 00.000 20236 refined, 7 included, MultiStar: {-0.25, -0.05}, one-star: {-0.41, 0.24}
01:45:30.556 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.43)
01:45:30.556 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:45:30.556 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-2.96 mountX=0.24 mountY=-0.11, mountTheta=-0.43
01:45:30.556 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.05, opts=13)
01:45:30.556 00.000 20236 Enqueuing Move request for scope (-0.25, -0.05)
01:45:30.556 00.000 11164 Worker thread wakes up
01:45:30.556 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
01:45:30.556 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
01:45:30.556 00.000 11164 Moving (-0.25, -0.05) raw xDistance=0.24 yDistance=-0.11
01:45:30.556 00.000 11164 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:45:30.556 00.000 11164 PPEC: input: 0.24, control: 0.19, exposure: 1000
01:45:30.556 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:30.556 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:30.556 00.000 11164 MoveAxis(W, 48, ABG)
01:45:30.556 00.000 11164 Guiding  Dir = 3, Dur = 48
01:45:30.571 00.015 11164 IsSlewing returns 0
01:45:30.571 00.000 11164 IsGuiding returns 0
01:45:30.571 00.000 11164 PulseGuide returned control before completion, sleep 58
01:45:30.571 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33224, med=1795, FiltMin=1731, FiltMax=7064, Gamma=0.280
01:45:30.587 00.016 20236 UpdateGuideState exits: m=68238 SNR=172.7
01:45:30.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:30.587 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:30.587 00.000 20236 Enqueuing Expose request
01:45:30.635 00.048 11164 IsGuiding returns 1
01:45:30.635 00.000 11164 scope still moving after pulse duration time elapsed
01:45:30.667 00.032 11164 IsSlewing returns 0
01:45:30.667 00.000 11164 IsGuiding returns 1
01:45:30.700 00.033 11164 IsSlewing returns 0
01:45:30.700 00.000 11164 IsGuiding returns 0
01:45:30.700 00.000 11164 scope move finished after 48 + 81 ms
01:45:30.700 00.000 11164 Move returns status 0, amount 48
01:45:30.700 00.000 11164 MoveAxis(N, 0, ABG)
01:45:30.700 00.000 11164 Move returns status 0, amount 0
01:45:30.700 00.000 11164 move complete, result=0
01:45:30.700 00.000 11164 worker thread done servicing request
01:45:30.700 00.000 11164 Worker thread wakes up
01:45:30.700 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
01:45:30.700 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:30.700 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:31.835 01.135 11164 Exposure complete
01:45:31.848 00.013 11164 worker thread done servicing request
01:45:31.848 00.000 20236 OnExposeComplete: enter
01:45:31.848 00.000 20236 UpdateGuideState(): m_state=6
01:45:31.848 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8938
01:45:31.848 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.22, Mass=67897, SNR=172.3, Peak=10757 HFD=2.4
01:45:31.864 00.016 20236 MultiStar: [#1 0.12,-0.07,1.01,U] [#2 -0.61,0.07,0.28,U] [#3 -0.08,-0.68,0.28,U] [#4 -0.62,-0.37,0.26,U] [#5 0.05,-1.10,0.20,U] [#6 -0.67,-0.70,0.23,U] [#7 -0.06,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.20,0.16,U] 
01:45:31.864 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.21, 0.26}
01:45:31.864 00.000 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
01:45:31.864 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:45:31.864 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.40 mountX=0.10 mountY=-0.16, mountTheta=-0.98
01:45:31.864 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.13, opts=13)
01:45:31.864 00.000 20236 Enqueuing Move request for scope (-0.14, -0.13)
01:45:31.864 00.000 11164 Worker thread wakes up
01:45:31.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
01:45:31.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
01:45:31.864 00.000 11164 Moving (-0.14, -0.13) raw xDistance=0.10 yDistance=-0.16
01:45:31.864 00.000 11164 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:45:31.864 00.000 11164 PPEC: input: 0.10, control: 0.00, exposure: 1000
01:45:31.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:31.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:45:31.864 00.000 11164 MoveAxis(W, 0, ABG)
01:45:31.880 00.016 11164 Move returns status 0, amount 0
01:45:31.880 00.000 11164 MoveAxis(N, 0, ABG)
01:45:31.880 00.000 11164 Move returns status 0, amount 0
01:45:31.880 00.000 11164 move complete, result=0
01:45:31.880 00.000 11164 worker thread done servicing request
01:45:31.880 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33368, med=1796, FiltMin=1737, FiltMax=6462, Gamma=0.280
01:45:31.896 00.016 20236 UpdateGuideState exits: m=67897 SNR=172.3
01:45:31.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:31.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:31.896 00.000 20236 Enqueuing Expose request
01:45:31.896 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:45:31.896 00.000 11164 Worker thread wakes up
01:45:31.896 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:31.896 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:33.031 01.135 11164 Exposure complete
01:45:33.053 00.022 11164 worker thread done servicing request
01:45:33.053 00.000 20236 OnExposeComplete: enter
01:45:33.053 00.000 20236 UpdateGuideState(): m_state=6
01:45:33.053 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8939
01:45:33.053 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.10, Mass=67600, SNR=172.9, Peak=10102 HFD=2.4
01:45:33.053 00.000 20236 MultiStar: [#1 -0.34,-0.27,0.97,U] [#2 -1.12,0.17,0.27,U] [#3 -0.36,-0.59,0.28,U] [#4 -1.06,-0.42,0.27,U] [#5 -0.47,-0.91,0.18,U] [#6 -1.29,-0.79,0.00,M1] [#7 -0.24,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.13,0.16,U] 
01:45:33.062 00.009 20236 refined, 7 included, MultiStar: {-0.51, -0.17}, one-star: {-0.59, 0.14}
01:45:33.062 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:45:33.065 00.003 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:45:33.065 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=-0.17 hyp=0.54 cameraTheta=-2.81 mountX=0.45 mountY=-0.29, mountTheta=-0.57
01:45:33.065 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=-0.17, opts=13)
01:45:33.065 00.000 20236 Enqueuing Move request for scope (-0.51, -0.17)
01:45:33.065 00.000 11164 Worker thread wakes up
01:45:33.065 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.17) opts 0xd
01:45:33.065 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, -0.17)
01:45:33.065 00.000 11164 Moving (-0.51, -0.17) raw xDistance=0.45 yDistance=-0.29
01:45:33.065 00.000 11164 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:45:33.065 00.000 11164 PPEC: input: 0.45, control: 0.37, exposure: 1000
01:45:33.065 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.48 newest=-0.55
01:45:33.065 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:45:33.065 00.000 11164 MoveAxis(W, 93, ABG)
01:45:33.065 00.000 11164 Guiding  Dir = 3, Dur = 93
01:45:33.076 00.011 11164 IsSlewing returns 0
01:45:33.076 00.000 11164 IsGuiding returns 0
01:45:33.077 00.001 11164 PulseGuide returned control before completion, sleep 103
01:45:33.077 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33109, med=1795, FiltMin=1733, FiltMax=8176, Gamma=0.280
01:45:33.089 00.012 20236 UpdateGuideState exits: m=67600 SNR=172.9
01:45:33.092 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:33.094 00.002 20236 Enqueuing Expose request
01:45:33.188 00.094 11164 IsGuiding returns 1
01:45:33.188 00.000 11164 scope still moving after pulse duration time elapsed
01:45:33.219 00.031 11164 IsSlewing returns 0
01:45:33.220 00.001 11164 IsGuiding returns 1
01:45:33.252 00.032 11164 IsSlewing returns 0
01:45:33.252 00.000 11164 IsGuiding returns 0
01:45:33.252 00.000 11164 scope move finished after 93 + 83 ms
01:45:33.252 00.000 11164 Move returns status 0, amount 93
01:45:33.252 00.000 11164 BLC: Oldest BLC event removed
01:45:33.252 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:45:33.252 00.000 11164 MoveAxis(N, 422, ABG)
01:45:33.252 00.000 11164 Guiding  Dir = 0, Dur = 422
01:45:33.253 00.001 11164 IsSlewing returns 0
01:45:33.253 00.000 11164 IsGuiding returns 0
01:45:33.254 00.001 11164 PulseGuide returned control before completion, sleep 432
01:45:33.700 00.446 11164 IsGuiding returns 1
01:45:33.700 00.000 11164 scope still moving after pulse duration time elapsed
01:45:33.731 00.031 11164 IsSlewing returns 0
01:45:33.732 00.001 11164 IsGuiding returns 1
01:45:33.764 00.032 11164 IsSlewing returns 0
01:45:33.764 00.000 11164 IsGuiding returns 1
01:45:33.796 00.032 11164 IsSlewing returns 0
01:45:33.796 00.000 11164 IsGuiding returns 1
01:45:33.829 00.033 11164 IsSlewing returns 0
01:45:33.830 00.001 11164 IsGuiding returns 0
01:45:33.830 00.000 11164 scope move finished after 422 + 154 ms
01:45:33.830 00.000 11164 Move returns status 0, amount 422
01:45:33.830 00.000 11164 move complete, result=0
01:45:33.831 00.001 11164 worker thread done servicing request
01:45:33.831 00.000 11164 Worker thread wakes up
01:45:33.831 00.000 20236 GuideStep: 0.5 px 93 ms WEST, -0.3 px 422 ms NORTH
01:45:33.835 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:33.835 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:34.964 01.129 11164 Exposure complete
01:45:34.987 00.023 11164 worker thread done servicing request
01:45:34.989 00.002 20236 OnExposeComplete: enter
01:45:34.989 00.000 20236 UpdateGuideState(): m_state=6
01:45:34.989 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8940
01:45:34.989 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.51, Mass=73146, SNR=180.3, Peak=16483 HFD=2.2
01:45:34.989 00.000 20236 MultiStar: [#1 0.41,0.44,0.93,U] [#2 -0.46,0.41,0.28,U] [#3 0.09,0.03,0.27,U] [#4 -0.47,0.20,0.26,U] [#5 0.00,-0.84,0.19,U] [#6 -0.55,-0.26,0.20,U] [#7 0.12,0.56,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.56,0.16,U] 
01:45:34.995 00.006 20236 refined, 8 included, MultiStar: {0.08, 0.32}, one-star: {0.05, 0.55}
01:45:34.995 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
01:45:34.999 00.004 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:45:34.999 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.34 mountX=0.00 mountY=0.33, mountTheta=1.56
01:45:34.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.32, opts=13)
01:45:34.999 00.000 20236 Enqueuing Move request for scope (0.08, 0.32)
01:45:34.999 00.000 11164 Worker thread wakes up
01:45:34.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
01:45:34.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
01:45:34.999 00.000 11164 Moving (0.08, 0.32) raw xDistance=0.00 yDistance=0.33
01:45:34.999 00.000 11164 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.288737, 1:-0.329388
01:45:34.999 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:34.999 00.000 11164 BLC: window closed
01:45:34.999 00.000 11164 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:45:34.999 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
01:45:34.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:34.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:45:34.999 00.000 11164 MoveAxis(W, 7, ABG)
01:45:34.999 00.000 11164 Guiding  Dir = 3, Dur = 7
01:45:35.010 00.011 11164 IsSlewing returns 0
01:45:35.011 00.001 11164 IsGuiding returns 0
01:45:35.011 00.000 11164 PulseGuide returned control before completion, sleep 17
01:45:35.011 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33512, med=1793, FiltMin=1733, FiltMax=6586, Gamma=0.280
01:45:35.011 00.000 20236 UpdateGuideState exits: m=73146 SNR=180.3
01:45:35.011 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:35.011 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:35.028 00.017 20236 Enqueuing Expose request
01:45:35.043 00.015 11164 IsGuiding returns 0
01:45:35.043 00.000 11164 Move returns status 0, amount 7
01:45:35.043 00.000 11164 MoveAxis(N, 0, ABG)
01:45:35.043 00.000 11164 Move returns status 0, amount 0
01:45:35.043 00.000 11164 move complete, result=0
01:45:35.044 00.001 11164 worker thread done servicing request
01:45:35.044 00.000 11164 Worker thread wakes up
01:45:35.044 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:35.044 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:35.044 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
01:45:36.161 01.117 11164 Exposure complete
01:45:36.177 00.016 11164 worker thread done servicing request
01:45:36.177 00.000 20236 OnExposeComplete: enter
01:45:36.177 00.000 20236 UpdateGuideState(): m_state=6
01:45:36.190 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8941
01:45:36.192 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.63, Mass=69365, SNR=176.4, Peak=18202 HFD=2.1
01:45:36.195 00.003 20236 MultiStar: [#1 0.34,0.25,0.95,U] [#2 -0.41,0.39,0.28,U] [#3 0.31,-0.29,0.27,U] [#4 -0.50,0.17,0.26,U] [#5 0.13,-0.58,0.19,U] [#6 -0.70,-0.45,0.19,U] [#7 0.34,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.62,0.16,U] 
01:45:36.195 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.27}, one-star: {-0.06, 0.67}
01:45:36.197 00.002 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
01:45:36.199 00.002 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:45:36.199 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.39 mountX=0.02 mountY=0.27, mountTheta=1.51
01:45:36.203 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.27, opts=13)
01:45:36.205 00.002 20236 Enqueuing Move request for scope (0.05, 0.27)
01:45:36.207 00.002 11164 Worker thread wakes up
01:45:36.207 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
01:45:36.207 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
01:45:36.207 00.000 11164 Moving (0.05, 0.27) raw xDistance=0.02 yDistance=0.27
01:45:36.209 00.002 11164 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:45:36.209 00.000 11164 PPEC: input: 0.02, control: 0.03, exposure: 1000
01:45:36.209 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:36.209 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:45:36.209 00.000 11164 MoveAxis(W, 7, ABG)
01:45:36.209 00.000 11164 Guiding  Dir = 3, Dur = 7
01:45:36.210 00.001 11164 IsSlewing returns 0
01:45:36.210 00.000 11164 IsGuiding returns 0
01:45:36.210 00.000 11164 PulseGuide returned control before completion, sleep 17
01:45:36.210 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32734, med=1794, FiltMin=1733, FiltMax=5796, Gamma=0.280
01:45:36.230 00.020 20236 UpdateGuideState exits: m=69365 SNR=176.4
01:45:36.234 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:36.236 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:36.238 00.002 20236 Enqueuing Expose request
01:45:36.242 00.004 11164 IsGuiding returns 0
01:45:36.242 00.000 11164 Move returns status 0, amount 7
01:45:36.242 00.000 11164 MoveAxis(N, 0, ABG)
01:45:36.242 00.000 11164 Move returns status 0, amount 0
01:45:36.242 00.000 11164 move complete, result=0
01:45:36.242 00.000 11164 worker thread done servicing request
01:45:36.242 00.000 11164 Worker thread wakes up
01:45:36.242 00.000 20236 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
01:45:36.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:36.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:37.361 01.119 11164 Exposure complete
01:45:37.385 00.024 11164 worker thread done servicing request
01:45:37.385 00.000 20236 OnExposeComplete: enter
01:45:37.387 00.002 20236 UpdateGuideState(): m_state=6
01:45:37.389 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8942
01:45:37.389 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.50, Mass=66249, SNR=172.5, Peak=14086 HFD=2.3
01:45:37.391 00.002 20236 MultiStar: [#1 0.08,0.46,0.98,U] [#2 -0.52,0.28,0.28,U] [#3 0.00,-0.11,0.26,U] [#4 -0.77,0.19,0.27,U] [#5 -0.27,-0.76,0.19,U] [#6 -0.85,-0.21,0.20,U] [#7 0.26,0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.43,1.03,0.16,U] 
01:45:37.395 00.004 20236 refined, 8 included, MultiStar: {-0.19, 0.32}, one-star: {-0.28, 0.55}
01:45:37.395 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
01:45:37.397 00.002 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:45:37.399 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.11 mountX=0.26 mountY=0.26, mountTheta=0.79
01:45:37.406 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.32, opts=13)
01:45:37.406 00.000 20236 Enqueuing Move request for scope (-0.19, 0.32)
01:45:37.409 00.003 11164 Worker thread wakes up
01:45:37.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
01:45:37.409 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
01:45:37.409 00.000 11164 Moving (-0.19, 0.32) raw xDistance=0.26 yDistance=0.26
01:45:37.409 00.000 11164 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
01:45:37.409 00.000 11164 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:45:37.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:37.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:45:37.409 00.000 11164 MoveAxis(W, 61, ABG)
01:45:37.409 00.000 11164 Guiding  Dir = 3, Dur = 61
01:45:37.412 00.003 11164 IsSlewing returns 0
01:45:37.413 00.001 11164 IsGuiding returns 0
01:45:37.413 00.000 11164 PulseGuide returned control before completion, sleep 71
01:45:37.423 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32882, med=1794, FiltMin=1733, FiltMax=6323, Gamma=0.280
01:45:37.433 00.010 20236 UpdateGuideState exits: m=66249 SNR=172.5
01:45:37.433 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:37.433 00.000 20236 Enqueuing Expose request
01:45:37.493 00.060 11164 IsGuiding returns 1
01:45:37.493 00.000 11164 scope still moving after pulse duration time elapsed
01:45:37.524 00.031 11164 IsSlewing returns 0
01:45:37.526 00.002 11164 IsGuiding returns 1
01:45:37.558 00.032 11164 IsSlewing returns 0
01:45:37.559 00.001 11164 IsGuiding returns 1
01:45:37.592 00.033 11164 IsSlewing returns 0
01:45:37.592 00.000 11164 IsGuiding returns 1
01:45:37.625 00.033 11164 IsSlewing returns 0
01:45:37.625 00.000 11164 IsGuiding returns 0
01:45:37.625 00.000 11164 scope move finished after 61 + 151 ms
01:45:37.625 00.000 11164 Move returns status 0, amount 61
01:45:37.625 00.000 11164 MoveAxis(N, 0, ABG)
01:45:37.625 00.000 11164 Move returns status 0, amount 0
01:45:37.625 00.000 11164 move complete, result=0
01:45:37.625 00.000 11164 worker thread done servicing request
01:45:37.625 00.000 11164 Worker thread wakes up
01:45:37.625 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.3 px 0 ms NORTH
01:45:37.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:37.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:38.747 01.122 11164 Exposure complete
01:45:38.773 00.026 11164 worker thread done servicing request
01:45:38.773 00.000 20236 OnExposeComplete: enter
01:45:38.776 00.003 20236 UpdateGuideState(): m_state=6
01:45:38.776 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8943
01:45:38.778 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=561.70, Mass=67596, SNR=172.7, Peak=14933 HFD=1.8
01:45:38.780 00.002 20236 MultiStar: [#1 0.71,0.45,0.98,U] [#2 0.13,0.37,0.28,U] [#3 0.36,-0.09,0.27,U] [#4 -0.25,0.25,0.26,U] [#5 0.35,-0.65,0.19,U] [#6 -0.25,-0.04,0.22,U] [#7 0.58,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.28,0.46,0.00,M1] 
01:45:38.783 00.003 20236 refined, 7 included, MultiStar: {0.32, 0.37}, one-star: {0.22, 0.74}
01:45:38.783 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
01:45:38.785 00.002 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:45:38.787 00.002 20236 CameraToMount -- cameraX=0.32 cameraY=0.37 hyp=0.49 cameraTheta=0.85 mountX=-0.23 mountY=0.43, mountTheta=2.05
01:45:38.791 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.37, opts=13)
01:45:38.794 00.003 20236 Enqueuing Move request for scope (0.32, 0.37)
01:45:38.794 00.000 11164 Worker thread wakes up
01:45:38.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.37) opts 0xd
01:45:38.794 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.37)
01:45:38.794 00.000 11164 Moving (0.32, 0.37) raw xDistance=-0.23 yDistance=0.43
01:45:38.796 00.002 11164 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:45:38.796 00.000 11164 PPEC: input: -0.23, control: -0.14, exposure: 1000
01:45:38.796 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.97
01:45:38.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:45:38.796 00.000 11164 MoveAxis(E, 35, ABG)
01:45:38.796 00.000 11164 Guiding  Dir = 2, Dur = 35
01:45:38.798 00.002 11164 IsSlewing returns 0
01:45:38.798 00.000 11164 IsGuiding returns 0
01:45:38.798 00.000 11164 PulseGuide returned control before completion, sleep 45
01:45:38.803 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33183, med=1794, FiltMin=1731, FiltMax=7423, Gamma=0.280
01:45:38.810 00.007 20236 UpdateGuideState exits: m=67596 SNR=172.7
01:45:38.815 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:38.817 00.002 20236 Enqueuing Expose request
01:45:38.845 00.028 11164 IsGuiding returns 1
01:45:38.845 00.000 11164 scope still moving after pulse duration time elapsed
01:45:38.877 00.032 11164 IsSlewing returns 0
01:45:38.877 00.000 11164 IsGuiding returns 1
01:45:38.909 00.032 11164 IsSlewing returns 0
01:45:38.909 00.000 11164 IsGuiding returns 1
01:45:38.941 00.032 11164 IsSlewing returns 0
01:45:38.941 00.000 11164 IsGuiding returns 1
01:45:38.973 00.032 11164 IsSlewing returns 0
01:45:38.973 00.000 11164 IsGuiding returns 1
01:45:39.004 00.031 11164 IsSlewing returns 0
01:45:39.016 00.012 11164 IsGuiding returns 0
01:45:39.016 00.000 11164 scope move finished after 35 + 183 ms
01:45:39.016 00.000 11164 Move returns status 0, amount 35
01:45:39.016 00.000 11164 BLC: Oldest BLC event removed
01:45:39.016 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:45:39.016 00.000 11164 MoveAxis(S, 439, ABG)
01:45:39.016 00.000 11164 Guiding  Dir = 1, Dur = 439
01:45:39.017 00.001 11164 IsSlewing returns 0
01:45:39.017 00.000 11164 IsGuiding returns 0
01:45:39.017 00.000 11164 PulseGuide returned control before completion, sleep 449
01:45:39.477 00.460 11164 IsGuiding returns 1
01:45:39.478 00.001 11164 scope still moving after pulse duration time elapsed
01:45:39.509 00.031 11164 IsSlewing returns 0
01:45:39.509 00.000 11164 IsGuiding returns 1
01:45:39.541 00.032 11164 IsSlewing returns 0
01:45:39.542 00.001 11164 IsGuiding returns 1
01:45:39.573 00.031 11164 IsSlewing returns 0
01:45:39.573 00.000 11164 IsGuiding returns 1
01:45:39.604 00.031 11164 IsSlewing returns 0
01:45:39.604 00.000 11164 IsGuiding returns 1
01:45:39.635 00.031 11164 IsSlewing returns 0
01:45:39.636 00.001 11164 IsGuiding returns 0
01:45:39.636 00.000 11164 scope move finished after 439 + 179 ms
01:45:39.636 00.000 11164 Move returns status 0, amount 439
01:45:39.636 00.000 11164 move complete, result=0
01:45:39.636 00.000 11164 worker thread done servicing request
01:45:39.636 00.000 11164 Worker thread wakes up
01:45:39.636 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.4 px 439 ms SOUTH
01:45:39.638 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:39.638 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:40.751 01.113 11164 Exposure complete
01:45:40.779 00.028 11164 worker thread done servicing request
01:45:40.779 00.000 20236 OnExposeComplete: enter
01:45:40.782 00.003 20236 UpdateGuideState(): m_state=6
01:45:40.783 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8944
01:45:40.787 00.004 20236 Star::Find returns 1 (0), X=278.59, Y=560.93, Mass=68843, SNR=172.2, Peak=11218 HFD=2.3
01:45:40.787 00.000 20236 MultiStar: [#1 -0.01,-0.18,1.00,U] [#2 -0.58,-0.01,0.28,U] [#3 -0.05,-0.59,0.30,U] [#4 -0.83,-0.49,0.29,U] [#5 -0.38,-0.80,0.17,U] [#6 -0.88,-0.79,0.21,U] [#7 0.09,-0.31,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.30,0.14,U] 
01:45:40.791 00.004 20236 refined, 8 included, MultiStar: {-0.31, -0.23}, one-star: {-0.48, -0.02}
01:45:40.791 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
01:45:40.799 00.008 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:45:40.802 00.003 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.23 hyp=0.38 cameraTheta=-2.49 mountX=0.24 mountY=-0.30, mountTheta=-0.89
01:45:40.806 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.23, opts=13)
01:45:40.812 00.006 20236 Enqueuing Move request for scope (-0.31, -0.23)
01:45:40.815 00.003 11164 Worker thread wakes up
01:45:40.815 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.23) opts 0xd
01:45:40.815 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.23)
01:45:40.815 00.000 11164 Moving (-0.31, -0.23) raw xDistance=0.24 yDistance=-0.30
01:45:40.815 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.434407, 1:-0.299178
01:45:40.815 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:40.815 00.000 11164 BLC: window closed
01:45:40.817 00.002 11164 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
01:45:40.817 00.000 11164 PPEC: input: 0.24, control: 0.24, exposure: 1000
01:45:40.817 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:40.817 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:45:40.817 00.000 11164 MoveAxis(W, 60, ABG)
01:45:40.817 00.000 11164 Guiding  Dir = 3, Dur = 60
01:45:40.818 00.001 11164 IsSlewing returns 0
01:45:40.818 00.000 11164 IsGuiding returns 0
01:45:40.819 00.001 11164 PulseGuide returned control before completion, sleep 70
01:45:40.826 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32600, med=1793, FiltMin=1731, FiltMax=7546, Gamma=0.280
01:45:40.848 00.022 20236 UpdateGuideState exits: m=68843 SNR=172.2
01:45:40.850 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.852 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:40.856 00.004 20236 Enqueuing Expose request
01:45:40.898 00.042 11164 IsGuiding returns 1
01:45:40.898 00.000 11164 scope still moving after pulse duration time elapsed
01:45:40.929 00.031 11164 IsSlewing returns 0
01:45:40.930 00.001 11164 IsGuiding returns 1
01:45:40.962 00.032 11164 IsSlewing returns 0
01:45:40.963 00.001 11164 IsGuiding returns 1
01:45:40.994 00.031 11164 IsSlewing returns 0
01:45:40.994 00.000 11164 IsGuiding returns 0
01:45:40.994 00.000 11164 scope move finished after 60 + 115 ms
01:45:40.994 00.000 11164 Move returns status 0, amount 60
01:45:40.994 00.000 11164 MoveAxis(N, 0, ABG)
01:45:40.994 00.000 11164 Move returns status 0, amount 0
01:45:40.994 00.000 11164 move complete, result=0
01:45:40.994 00.000 11164 worker thread done servicing request
01:45:40.994 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.3 px 0 ms NORTH
01:45:40.997 00.003 11164 Worker thread wakes up
01:45:40.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:40.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:42.112 01.115 11164 Exposure complete
01:45:42.132 00.020 11164 worker thread done servicing request
01:45:42.132 00.000 20236 OnExposeComplete: enter
01:45:42.132 00.000 20236 UpdateGuideState(): m_state=6
01:45:42.132 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8945
01:45:42.142 00.010 20236 Star::Find returns 1 (0), X=278.95, Y=560.72, Mass=70636, SNR=177.6, Peak=14586 HFD=2.5
01:45:42.142 00.000 20236 MultiStar: [#1 0.23,-0.24,0.93,U] [#2 -0.61,-0.05,0.26,U] [#3 0.05,-0.63,0.29,U] [#4 -0.57,-0.79,0.27,U] [#5 -0.00,-1.12,0.19,U] [#6 -0.63,-1.06,0.00,M1] [#7 -0.03,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.08,0.16,U] 
01:45:42.142 00.000 20236 single-star, 7 included, MultiStar: {-0.02, -0.35}, one-star: {-0.12, -0.24}
01:45:42.147 00.005 20236 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.90) = xAngle (-4.94 = 1.34)
01:45:42.147 00.000 20236 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:45:42.147 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.04 mountX=0.06 mountY=-0.26, mountTheta=-1.34
01:45:42.152 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.24, opts=13)
01:45:42.157 00.005 20236 Enqueuing Move request for scope (-0.12, -0.24)
01:45:42.157 00.000 11164 Worker thread wakes up
01:45:42.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
01:45:42.157 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
01:45:42.157 00.000 11164 Moving (-0.12, -0.24) raw xDistance=0.06 yDistance=-0.26
01:45:42.157 00.000 11164 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:45:42.162 00.005 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
01:45:42.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:42.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:45:42.162 00.000 11164 MoveAxis(W, 11, ABG)
01:45:42.162 00.000 11164 Guiding  Dir = 3, Dur = 11
01:45:42.162 00.000 11164 IsSlewing returns 0
01:45:42.163 00.001 11164 IsGuiding returns 0
01:45:42.163 00.000 11164 PulseGuide returned control before completion, sleep 21
01:45:42.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32545, med=1793, FiltMin=1731, FiltMax=7573, Gamma=0.280
01:45:42.172 00.009 20236 UpdateGuideState exits: m=70636 SNR=177.6
01:45:42.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:42.172 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:42.179 00.007 20236 Enqueuing Expose request
01:45:42.195 00.016 11164 IsGuiding returns 0
01:45:42.195 00.000 11164 Move returns status 0, amount 11
01:45:42.195 00.000 11164 MoveAxis(N, 0, ABG)
01:45:42.195 00.000 11164 Move returns status 0, amount 0
01:45:42.195 00.000 11164 move complete, result=0
01:45:42.195 00.000 11164 worker thread done servicing request
01:45:42.195 00.000 11164 Worker thread wakes up
01:45:42.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:42.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:42.212 00.017 20236 GuideStep: 0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
01:45:43.315 01.103 11164 Exposure complete
01:45:43.334 00.019 11164 worker thread done servicing request
01:45:43.334 00.000 20236 OnExposeComplete: enter
01:45:43.334 00.000 20236 UpdateGuideState(): m_state=6
01:45:43.334 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8946
01:45:43.334 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.77, Mass=68840, SNR=173.0, Peak=11201 HFD=2.4
01:45:43.334 00.000 20236 MultiStar: [#1 0.43,-0.16,0.97,U] [#2 -0.20,0.03,0.27,U] [#3 0.22,-0.47,0.28,U] [#4 -0.45,-0.67,0.26,U] [#5 0.28,-0.99,0.19,U] [#6 -0.44,-0.93,0.23,U] [#7 0.22,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.60,0.15,U] 
01:45:43.334 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.28}, one-star: {0.00, -0.18}
01:45:43.347 00.013 20236 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.84)
01:45:43.347 00.000 20236 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:45:43.347 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.55 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
01:45:43.347 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.18, opts=13)
01:45:43.347 00.000 20236 Enqueuing Move request for scope (0.00, -0.18)
01:45:43.347 00.000 11164 Worker thread wakes up
01:45:43.347 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
01:45:43.347 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
01:45:43.347 00.000 11164 Moving (0.00, -0.18) raw xDistance=-0.05 yDistance=-0.18
01:45:43.347 00.000 11164 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:45:43.347 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
01:45:43.347 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:43.347 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:45:43.347 00.000 11164 MoveAxis(W, 12, ABG)
01:45:43.347 00.000 11164 Guiding  Dir = 3, Dur = 12
01:45:43.360 00.013 11164 IsSlewing returns 0
01:45:43.360 00.000 11164 IsGuiding returns 0
01:45:43.360 00.000 11164 PulseGuide returned control before completion, sleep 22
01:45:43.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33560, med=1793, FiltMin=1734, FiltMax=6422, Gamma=0.280
01:45:43.376 00.016 20236 UpdateGuideState exits: m=68840 SNR=173.0
01:45:43.376 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:43.384 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:43.384 00.000 20236 Enqueuing Expose request
01:45:43.392 00.008 11164 IsGuiding returns 0
01:45:43.392 00.000 11164 Move returns status 0, amount 12
01:45:43.392 00.000 11164 MoveAxis(N, 0, ABG)
01:45:43.392 00.000 11164 Move returns status 0, amount 0
01:45:43.392 00.000 11164 move complete, result=0
01:45:43.392 00.000 11164 worker thread done servicing request
01:45:43.392 00.000 11164 Worker thread wakes up
01:45:43.392 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:43.392 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:43.392 00.000 20236 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
01:45:44.516 01.124 11164 Exposure complete
01:45:44.530 00.014 11164 worker thread done servicing request
01:45:44.530 00.000 20236 OnExposeComplete: enter
01:45:44.530 00.000 20236 UpdateGuideState(): m_state=6
01:45:44.530 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8947
01:45:44.530 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.57, Mass=73813, SNR=181.6, Peak=14174 HFD=2.3
01:45:44.530 00.000 20236 MultiStar: [#1 0.42,-0.25,0.94,U] [#2 -0.29,-0.27,0.29,U] [#3 0.41,-1.09,0.28,U] [#4 -0.45,-0.90,0.27,U] [#5 0.22,-1.34,0.00,M1] [#6 -0.56,-0.93,0.19,U] [#7 0.23,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.55,0.12,U] 
01:45:44.530 00.000 20236 single-star, 7 included, MultiStar: {0.12, -0.48}, one-star: {0.03, -0.39}
01:45:44.547 00.017 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.90)
01:45:44.547 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:45:44.547 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.48 mountX=-0.13 mountY=-0.37, mountTheta=-1.90
01:45:44.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.39, opts=13)
01:45:44.547 00.000 20236 Enqueuing Move request for scope (0.03, -0.39)
01:45:44.547 00.000 11164 Worker thread wakes up
01:45:44.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.39) opts 0xd
01:45:44.547 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.39)
01:45:44.547 00.000 11164 Moving (0.03, -0.39) raw xDistance=-0.13 yDistance=-0.37
01:45:44.547 00.000 11164 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:45:44.547 00.000 11164 PPEC: input: -0.13, control: 0.05, exposure: 1000
01:45:44.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:44.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:45:44.547 00.000 11164 MoveAxis(W, 13, ABG)
01:45:44.547 00.000 11164 Guiding  Dir = 3, Dur = 13
01:45:44.560 00.013 11164 IsSlewing returns 0
01:45:44.560 00.000 11164 IsGuiding returns 0
01:45:44.560 00.000 11164 PulseGuide returned control before completion, sleep 23
01:45:44.561 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32877, med=1794, FiltMin=1728, FiltMax=6945, Gamma=0.280
01:45:44.561 00.000 20236 UpdateGuideState exits: m=73813 SNR=181.6
01:45:44.576 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.578 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:44.580 00.002 20236 Enqueuing Expose request
01:45:44.593 00.013 11164 IsGuiding returns 0
01:45:44.593 00.000 11164 Move returns status 0, amount 13
01:45:44.593 00.000 11164 MoveAxis(N, 0, ABG)
01:45:44.593 00.000 11164 Move returns status 0, amount 0
01:45:44.593 00.000 11164 move complete, result=0
01:45:44.593 00.000 11164 worker thread done servicing request
01:45:44.593 00.000 11164 Worker thread wakes up
01:45:44.593 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:44.593 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:44.593 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.4 px 0 ms NORTH
01:45:45.715 01.122 11164 Exposure complete
01:45:45.731 00.016 11164 worker thread done servicing request
01:45:45.731 00.000 20236 OnExposeComplete: enter
01:45:45.731 00.000 20236 UpdateGuideState(): m_state=6
01:45:45.731 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8948
01:45:45.731 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.65, Mass=69384, SNR=176.2, Peak=13459 HFD=2.4
01:45:45.731 00.000 20236 MultiStar: [#1 0.30,-0.27,0.97,U] [#2 -0.51,-0.10,0.29,U] [#3 0.11,-0.71,0.28,U] [#4 -0.48,-0.61,0.26,U] [#5 0.01,-1.17,0.20,U] [#6 -0.62,-1.21,0.00,M1] [#7 0.09,-0.31,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.03,0.15,U] 
01:45:45.731 00.000 20236 single-star, 7 included, MultiStar: {0.01, -0.38}, one-star: {-0.14, -0.31}
01:45:45.747 00.016 20236 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.90) = xAngle (-4.88 = 1.40)
01:45:45.747 00.000 20236 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:45:45.750 00.003 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.98 mountX=0.06 mountY=-0.33, mountTheta=-1.40
01:45:45.750 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.31, opts=13)
01:45:45.750 00.000 20236 Enqueuing Move request for scope (-0.14, -0.31)
01:45:45.750 00.000 11164 Worker thread wakes up
01:45:45.750 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
01:45:45.750 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
01:45:45.750 00.000 11164 Moving (-0.14, -0.31) raw xDistance=0.06 yDistance=-0.33
01:45:45.750 00.000 11164 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:45:45.750 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
01:45:45.750 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:45.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:45:45.750 00.000 11164 MoveAxis(W, 13, ABG)
01:45:45.750 00.000 11164 Guiding  Dir = 3, Dur = 13
01:45:45.759 00.009 11164 IsSlewing returns 0
01:45:45.760 00.001 11164 IsGuiding returns 0
01:45:45.760 00.000 11164 PulseGuide returned control before completion, sleep 23
01:45:45.760 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32693, med=1794, FiltMin=1735, FiltMax=7261, Gamma=0.280
01:45:45.760 00.000 20236 UpdateGuideState exits: m=69384 SNR=176.2
01:45:45.760 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:45.775 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:45.775 00.000 20236 Enqueuing Expose request
01:45:45.792 00.017 11164 IsGuiding returns 0
01:45:45.792 00.000 11164 Move returns status 0, amount 13
01:45:45.792 00.000 11164 MoveAxis(N, 0, ABG)
01:45:45.792 00.000 11164 Move returns status 0, amount 0
01:45:45.792 00.000 11164 move complete, result=0
01:45:45.792 00.000 11164 worker thread done servicing request
01:45:45.792 00.000 11164 Worker thread wakes up
01:45:45.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:45.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:45.792 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
01:45:46.909 01.117 11164 Exposure complete
01:45:46.925 00.016 11164 worker thread done servicing request
01:45:46.925 00.000 20236 OnExposeComplete: enter
01:45:46.925 00.000 20236 UpdateGuideState(): m_state=6
01:45:46.925 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8949
01:45:46.925 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.85, Mass=63921, SNR=168.1, Peak=10873 HFD=2.4
01:45:46.925 00.000 20236 MultiStar: [#1 0.24,-0.36,0.99,U] [#2 -0.33,-0.20,0.26,U] [#3 0.04,-1.02,0.28,U] [#4 -0.69,-0.92,0.30,U] [#5 0.06,-1.19,0.19,U] [#6 -0.61,-1.17,0.00,M2] [#7 0.08,-0.52,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.60,-0.11,0.16,U] 
01:45:46.925 00.000 20236 single-star, 7 included, MultiStar: {-0.04, -0.42}, one-star: {-0.21, -0.11}
01:45:46.941 00.016 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.71)
01:45:46.941 00.000 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:45:46.941 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-2.68 mountX=0.18 mountY=-0.16, mountTheta=-0.71
01:45:46.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.11, opts=13)
01:45:46.941 00.000 20236 Enqueuing Move request for scope (-0.21, -0.11)
01:45:46.941 00.000 11164 Worker thread wakes up
01:45:46.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.11) opts 0xd
01:45:46.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.11)
01:45:46.941 00.000 11164 Moving (-0.21, -0.11) raw xDistance=0.18 yDistance=-0.16
01:45:46.941 00.000 11164 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:45:46.941 00.000 11164 PPEC: input: 0.18, control: 0.20, exposure: 1000
01:45:46.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:46.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:45:46.941 00.000 11164 MoveAxis(W, 50, ABG)
01:45:46.941 00.000 11164 Guiding  Dir = 3, Dur = 50
01:45:46.956 00.015 11164 IsSlewing returns 0
01:45:46.956 00.000 11164 IsGuiding returns 0
01:45:46.956 00.000 11164 PulseGuide returned control before completion, sleep 60
01:45:46.956 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32869, med=1794, FiltMin=1735, FiltMax=6337, Gamma=0.280
01:45:46.956 00.000 20236 UpdateGuideState exits: m=63921 SNR=168.1
01:45:46.956 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.972 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:46.972 00.000 20236 Enqueuing Expose request
01:45:47.020 00.048 11164 IsGuiding returns 1
01:45:47.020 00.000 11164 scope still moving after pulse duration time elapsed
01:45:47.052 00.032 11164 IsSlewing returns 0
01:45:47.053 00.001 11164 IsGuiding returns 1
01:45:47.085 00.032 11164 IsSlewing returns 0
01:45:47.086 00.001 11164 IsGuiding returns 1
01:45:47.118 00.032 11164 IsSlewing returns 0
01:45:47.119 00.001 11164 IsGuiding returns 1
01:45:47.151 00.032 11164 IsSlewing returns 0
01:45:47.151 00.000 11164 IsGuiding returns 1
01:45:47.183 00.032 11164 IsSlewing returns 0
01:45:47.183 00.000 11164 IsGuiding returns 0
01:45:47.183 00.000 11164 scope move finished after 50 + 177 ms
01:45:47.183 00.000 11164 Move returns status 0, amount 50
01:45:47.183 00.000 11164 MoveAxis(N, 0, ABG)
01:45:47.183 00.000 11164 Move returns status 0, amount 0
01:45:47.183 00.000 11164 move complete, result=0
01:45:47.183 00.000 11164 worker thread done servicing request
01:45:47.183 00.000 11164 Worker thread wakes up
01:45:47.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:47.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:47.183 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.2 px 0 ms NORTH
01:45:48.306 01.123 11164 Exposure complete
01:45:48.322 00.016 11164 worker thread done servicing request
01:45:48.322 00.000 20236 OnExposeComplete: enter
01:45:48.322 00.000 20236 UpdateGuideState(): m_state=6
01:45:48.322 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8950
01:45:48.338 00.016 20236 Star::Find returns 1 (0), X=279.14, Y=560.40, Mass=69203, SNR=173.9, Peak=14542 HFD=2.2
01:45:48.339 00.001 20236 MultiStar: [#1 0.45,-0.58,0.99,U] [#2 -0.13,-0.52,0.29,U] [#3 0.31,-1.12,0.29,U] [#4 -0.32,-0.89,0.25,U] [#5 0.00,0.00,0.00,L] [#6 -0.34,-1.30,0.00,M3] [#7 0.43,-0.53,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.20,-0.28,0.14,U] [#10 -0.43,-0.30,0.13,U] 
01:45:48.339 00.000 20236 single-star, 7 included, MultiStar: {0.20, -0.62}, one-star: {0.07, -0.56}
01:45:48.339 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.94)
01:45:48.339 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:45:48.339 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.56 hyp=0.57 cameraTheta=-1.45 mountX=-0.20 mountY=-0.53, mountTheta=-1.94
01:45:48.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.56, opts=13)
01:45:48.354 00.015 20236 Enqueuing Move request for scope (0.07, -0.56)
01:45:48.354 00.000 11164 Worker thread wakes up
01:45:48.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.56) opts 0xd
01:45:48.354 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.56)
01:45:48.354 00.000 11164 Moving (0.07, -0.56) raw xDistance=-0.20 yDistance=-0.53
01:45:48.354 00.000 11164 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
01:45:48.354 00.000 11164 PPEC: input: -0.20, control: -0.09, exposure: 1000
01:45:48.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:48.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:45:48.354 00.000 11164 MoveAxis(E, 24, ABG)
01:45:48.354 00.000 11164 Guiding  Dir = 2, Dur = 24
01:45:48.359 00.005 11164 IsSlewing returns 0
01:45:48.360 00.001 11164 IsGuiding returns 0
01:45:48.360 00.000 11164 PulseGuide returned control before completion, sleep 34
01:45:48.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33091, med=1794, FiltMin=1735, FiltMax=6465, Gamma=0.280
01:45:48.360 00.000 20236 UpdateGuideState exits: m=69203 SNR=173.9
01:45:48.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:48.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:48.376 00.016 20236 Enqueuing Expose request
01:45:48.408 00.032 11164 IsGuiding returns 1
01:45:48.408 00.000 11164 scope still moving after pulse duration time elapsed
01:45:48.440 00.032 11164 IsSlewing returns 0
01:45:48.440 00.000 11164 IsGuiding returns 1
01:45:48.472 00.032 11164 IsSlewing returns 0
01:45:48.472 00.000 11164 IsGuiding returns 0
01:45:48.472 00.000 11164 scope move finished after 24 + 88 ms
01:45:48.472 00.000 11164 Move returns status 0, amount 24
01:45:48.472 00.000 11164 MoveAxis(N, 0, ABG)
01:45:48.472 00.000 11164 Move returns status 0, amount 0
01:45:48.472 00.000 11164 move complete, result=0
01:45:48.472 00.000 11164 worker thread done servicing request
01:45:48.472 00.000 20236 GuideStep: -0.2 px 24 ms EAST, -0.5 px 0 ms NORTH
01:45:48.473 00.001 11164 Worker thread wakes up
01:45:48.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:48.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:49.593 01.120 11164 Exposure complete
01:45:49.609 00.016 11164 worker thread done servicing request
01:45:49.609 00.000 20236 OnExposeComplete: enter
01:45:49.609 00.000 20236 UpdateGuideState(): m_state=6
01:45:49.609 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8951
01:45:49.609 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.46, Mass=65312, SNR=168.8, Peak=14482 HFD=2.3
01:45:49.625 00.016 20236 MultiStar: [#1 0.39,-0.47,1.04,U] [#2 -0.38,-0.50,0.31,U] [#3 0.32,-1.11,0.27,U] [#4 -0.39,-0.96,0.27,U] [#5 0.09,-1.24,0.00,M1] [#6 -0.62,-1.26,0.00,M4] [#7 0.14,-0.55,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.31,0.14,U] 
01:45:49.625 00.000 20236 single-star, 6 included, MultiStar: {0.06, -0.57}, one-star: {-0.17, -0.50}
01:45:49.625 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.49)
01:45:49.625 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:45:49.625 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.50 hyp=0.52 cameraTheta=-1.90 mountX=0.04 mountY=-0.52, mountTheta=-1.49
01:45:49.625 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.50, opts=13)
01:45:49.625 00.000 20236 Enqueuing Move request for scope (-0.17, -0.50)
01:45:49.640 00.015 11164 Worker thread wakes up
01:45:49.640 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.50) opts 0xd
01:45:49.640 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.50)
01:45:49.640 00.000 11164 Moving (-0.17, -0.50) raw xDistance=0.04 yDistance=-0.52
01:45:49.640 00.000 11164 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
01:45:49.640 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:45:49.640 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=0.40 newest=-1.21
01:45:49.640 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:45:49.640 00.000 11164 MoveAxis(W, 18, ABG)
01:45:49.640 00.000 11164 Guiding  Dir = 3, Dur = 18
01:45:49.643 00.003 11164 IsSlewing returns 0
01:45:49.643 00.000 11164 IsGuiding returns 0
01:45:49.643 00.000 11164 PulseGuide returned control before completion, sleep 28
01:45:49.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33106, med=1795, FiltMin=1721, FiltMax=6501, Gamma=0.280
01:45:49.643 00.000 20236 UpdateGuideState exits: m=65312 SNR=168.8
01:45:49.643 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.659 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:49.659 00.000 20236 Enqueuing Expose request
01:45:49.675 00.016 11164 IsGuiding returns 0
01:45:49.675 00.000 11164 Move returns status 0, amount 18
01:45:49.675 00.000 11164 BLC: Oldest BLC event removed
01:45:49.675 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:45:49.675 00.000 11164 MoveAxis(N, 449, ABG)
01:45:49.675 00.000 11164 Guiding  Dir = 0, Dur = 449
01:45:49.676 00.001 11164 IsSlewing returns 0
01:45:49.676 00.000 11164 IsGuiding returns 0
01:45:49.676 00.000 11164 PulseGuide returned control before completion, sleep 459
01:45:50.138 00.462 11164 IsGuiding returns 1
01:45:50.138 00.000 11164 scope still moving after pulse duration time elapsed
01:45:50.170 00.032 11164 IsSlewing returns 0
01:45:50.171 00.001 11164 IsGuiding returns 1
01:45:50.203 00.032 11164 IsSlewing returns 0
01:45:50.203 00.000 11164 IsGuiding returns 1
01:45:50.234 00.031 11164 IsSlewing returns 0
01:45:50.234 00.000 11164 IsGuiding returns 1
01:45:50.266 00.032 11164 IsSlewing returns 0
01:45:50.266 00.000 11164 IsGuiding returns 1
01:45:50.298 00.032 11164 IsSlewing returns 0
01:45:50.298 00.000 11164 IsGuiding returns 1
01:45:50.330 00.032 11164 IsSlewing returns 0
01:45:50.331 00.001 11164 IsGuiding returns 0
01:45:50.331 00.000 11164 scope move finished after 449 + 206 ms
01:45:50.331 00.000 11164 Move returns status 0, amount 449
01:45:50.331 00.000 11164 move complete, result=0
01:45:50.331 00.000 11164 worker thread done servicing request
01:45:50.331 00.000 11164 Worker thread wakes up
01:45:50.331 00.000 20236 GuideStep: 0.0 px 18 ms WEST, -0.5 px 449 ms NORTH
01:45:50.336 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:50.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:51.451 01.115 11164 Exposure complete
01:45:51.476 00.025 11164 worker thread done servicing request
01:45:51.476 00.000 20236 OnExposeComplete: enter
01:45:51.478 00.002 20236 UpdateGuideState(): m_state=6
01:45:51.480 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8952
01:45:51.480 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.19, Mass=65518, SNR=170.4, Peak=10748 HFD=2.4
01:45:51.482 00.002 20236 MultiStar: [#1 0.57,-0.15,0.98,U] [#2 -0.05,0.02,0.27,U] [#3 0.62,-0.63,0.26,U] [#4 -0.15,-0.18,0.27,U] [#5 0.07,-0.81,0.20,U] [#6 -0.32,-0.86,0.22,U] [#7 0.50,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.16,-0.07,0.14,U] 
01:45:51.484 00.002 20236 single-star, 8 included, MultiStar: {0.29, -0.15}, one-star: {0.17, 0.23}
01:45:51.486 00.002 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
01:45:51.486 00.000 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:45:51.488 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.29 cameraTheta=0.92 mountX=-0.11 mountY=0.27, mountTheta=1.98
01:45:51.492 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.23, opts=13)
01:45:51.494 00.002 20236 Enqueuing Move request for scope (0.17, 0.23)
01:45:51.496 00.002 11164 Worker thread wakes up
01:45:51.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
01:45:51.496 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
01:45:51.496 00.000 11164 Moving (0.17, 0.23) raw xDistance=-0.11 yDistance=0.27
01:45:51.496 00.000 11164 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.521291, 1:-0.265921
01:45:51.496 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:51.496 00.000 11164 BLC: window closed
01:45:51.497 00.001 11164 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:45:51.497 00.000 11164 PPEC: input: -0.11, control: 0.09, exposure: 1000
01:45:51.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:51.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:45:51.497 00.000 11164 MoveAxis(W, 24, ABG)
01:45:51.497 00.000 11164 Guiding  Dir = 3, Dur = 24
01:45:51.498 00.001 11164 IsSlewing returns 0
01:45:51.498 00.000 11164 IsGuiding returns 0
01:45:51.498 00.000 11164 PulseGuide returned control before completion, sleep 34
01:45:51.499 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32830, med=1794, FiltMin=1733, FiltMax=7245, Gamma=0.280
01:45:51.504 00.005 20236 UpdateGuideState exits: m=65518 SNR=170.4
01:45:51.514 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:51.514 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:51.514 00.000 20236 Enqueuing Expose request
01:45:51.545 00.031 11164 IsGuiding returns 1
01:45:51.546 00.001 11164 scope still moving after pulse duration time elapsed
01:45:51.578 00.032 11164 IsSlewing returns 0
01:45:51.578 00.000 11164 IsGuiding returns 1
01:45:51.610 00.032 11164 IsSlewing returns 0
01:45:51.610 00.000 11164 IsGuiding returns 1
01:45:51.643 00.033 11164 IsSlewing returns 0
01:45:51.643 00.000 11164 IsGuiding returns 0
01:45:51.643 00.000 11164 scope move finished after 24 + 121 ms
01:45:51.643 00.000 11164 Move returns status 0, amount 24
01:45:51.643 00.000 11164 MoveAxis(N, 0, ABG)
01:45:51.643 00.000 11164 Move returns status 0, amount 0
01:45:51.643 00.000 11164 move complete, result=0
01:45:51.643 00.000 11164 worker thread done servicing request
01:45:51.643 00.000 11164 Worker thread wakes up
01:45:51.643 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
01:45:51.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:51.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:52.765 01.122 11164 Exposure complete
01:45:52.781 00.016 11164 worker thread done servicing request
01:45:52.781 00.000 20236 OnExposeComplete: enter
01:45:52.781 00.000 20236 UpdateGuideState(): m_state=6
01:45:52.781 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8953
01:45:52.797 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=561.23, Mass=68657, SNR=175.8, Peak=11375 HFD=2.4
01:45:52.797 00.000 20236 MultiStar: [#1 0.55,-0.08,0.94,U] [#2 -0.02,0.15,0.27,U] [#3 0.43,-0.40,0.26,U] [#4 -0.17,-0.30,0.25,U] [#5 0.44,-0.93,0.19,U] [#6 -0.34,-0.70,0.20,U] [#7 0.23,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.17,0.16,U] 
01:45:52.797 00.000 20236 refined, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.19, 0.27}
01:45:52.797 00.000 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
01:45:52.797 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:45:52.797 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.28 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
01:45:52.807 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=-0.08, opts=13)
01:45:52.813 00.006 20236 Enqueuing Move request for scope (0.28, -0.08)
01:45:52.813 00.000 11164 Worker thread wakes up
01:45:52.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
01:45:52.813 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
01:45:52.813 00.000 11164 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.01
01:45:52.813 00.000 11164 PPEC rslt: input = -0.29, final = -0.15, react = -0.24, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:45:52.813 00.000 11164 PPEC: input: -0.29, control: -0.15, exposure: 1000
01:45:52.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:52.813 00.000 11164 MoveAxis(E, 39, ABG)
01:45:52.813 00.000 11164 Guiding  Dir = 2, Dur = 39
01:45:52.818 00.005 11164 IsSlewing returns 0
01:45:52.818 00.000 11164 IsGuiding returns 0
01:45:52.819 00.001 11164 PulseGuide returned control before completion, sleep 49
01:45:52.819 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32746, med=1794, FiltMin=1731, FiltMax=7410, Gamma=0.280
01:45:52.819 00.000 20236 UpdateGuideState exits: m=68657 SNR=175.8
01:45:52.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.834 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:52.834 00.000 20236 Enqueuing Expose request
01:45:52.882 00.048 11164 IsGuiding returns 1
01:45:52.883 00.001 11164 scope still moving after pulse duration time elapsed
01:45:52.914 00.031 11164 IsSlewing returns 0
01:45:52.917 00.003 11164 IsGuiding returns 1
01:45:52.949 00.032 11164 IsSlewing returns 0
01:45:52.950 00.001 11164 IsGuiding returns 1
01:45:52.982 00.032 11164 IsSlewing returns 0
01:45:52.983 00.001 11164 IsGuiding returns 0
01:45:52.983 00.000 11164 scope move finished after 39 + 125 ms
01:45:52.983 00.000 11164 Move returns status 0, amount 39
01:45:52.983 00.000 11164 MoveAxis(N, 0, ABG)
01:45:52.983 00.000 11164 Move returns status 0, amount 0
01:45:52.983 00.000 11164 move complete, result=0
01:45:52.983 00.000 11164 worker thread done servicing request
01:45:52.983 00.000 11164 Worker thread wakes up
01:45:52.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:52.983 00.000 20236 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
01:45:52.989 00.006 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:54.104 01.115 11164 Exposure complete
01:45:54.120 00.016 11164 worker thread done servicing request
01:45:54.120 00.000 20236 OnExposeComplete: enter
01:45:54.120 00.000 20236 UpdateGuideState(): m_state=6
01:45:54.120 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8954
01:45:54.120 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=560.94, Mass=67038, SNR=171.7, Peak=11556 HFD=2.3
01:45:54.120 00.000 20236 MultiStar: [#1 -0.04,-0.08,1.02,U] [#2 -0.90,0.12,0.28,U] [#3 -0.08,-0.49,0.30,U] [#4 -0.76,-0.38,0.28,U] [#5 -0.18,-0.95,0.19,U] [#6 -0.95,-0.97,0.00,M3] [#7 -0.32,-0.22,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.51,-0.27,0.14,U] 
01:45:54.136 00.016 20236 refined, 7 included, MultiStar: {-0.27, -0.17}, one-star: {-0.35, -0.01}
01:45:54.136 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
01:45:54.136 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:45:54.136 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.57 mountX=0.22 mountY=-0.23, mountTheta=-0.81
01:45:54.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.17, opts=13)
01:45:54.136 00.000 20236 Enqueuing Move request for scope (-0.27, -0.17)
01:45:54.136 00.000 11164 Worker thread wakes up
01:45:54.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
01:45:54.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
01:45:54.136 00.000 11164 Moving (-0.27, -0.17) raw xDistance=0.22 yDistance=-0.23
01:45:54.136 00.000 11164 PPEC rslt: input = 0.22, final = 0.26, react = 0.17, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:45:54.136 00.000 11164 PPEC: input: 0.22, control: 0.26, exposure: 1000
01:45:54.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:45:54.136 00.000 11164 MoveAxis(W, 64, ABG)
01:45:54.136 00.000 11164 Guiding  Dir = 3, Dur = 64
01:45:54.149 00.013 11164 IsSlewing returns 0
01:45:54.150 00.001 11164 IsGuiding returns 0
01:45:54.150 00.000 11164 PulseGuide returned control before completion, sleep 74
01:45:54.151 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32478, med=1794, FiltMin=1737, FiltMax=7194, Gamma=0.280
01:45:54.151 00.000 20236 UpdateGuideState exits: m=67038 SNR=171.7
01:45:54.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:54.151 00.000 20236 Enqueuing Expose request
01:45:54.230 00.079 11164 IsGuiding returns 1
01:45:54.230 00.000 11164 scope still moving after pulse duration time elapsed
01:45:54.262 00.032 11164 IsSlewing returns 0
01:45:54.262 00.000 11164 IsGuiding returns 1
01:45:54.295 00.033 11164 IsSlewing returns 0
01:45:54.295 00.000 11164 IsGuiding returns 1
01:45:54.328 00.033 11164 IsSlewing returns 0
01:45:54.328 00.000 11164 IsGuiding returns 1
01:45:54.361 00.033 11164 IsSlewing returns 0
01:45:54.361 00.000 11164 IsGuiding returns 1
01:45:54.393 00.032 11164 IsSlewing returns 0
01:45:54.394 00.001 11164 IsGuiding returns 0
01:45:54.394 00.000 11164 scope move finished after 64 + 179 ms
01:45:54.394 00.000 11164 Move returns status 0, amount 64
01:45:54.394 00.000 11164 MoveAxis(N, 26, ABG)
01:45:54.394 00.000 11164 Guiding  Dir = 0, Dur = 26
01:45:54.395 00.001 11164 IsSlewing returns 0
01:45:54.395 00.000 11164 IsGuiding returns 0
01:45:54.395 00.000 11164 PulseGuide returned control before completion, sleep 36
01:45:54.443 00.048 11164 IsGuiding returns 1
01:45:54.445 00.002 11164 scope still moving after pulse duration time elapsed
01:45:54.477 00.032 11164 IsSlewing returns 0
01:45:54.478 00.001 11164 IsGuiding returns 1
01:45:54.511 00.033 11164 IsSlewing returns 0
01:45:54.511 00.000 11164 IsGuiding returns 1
01:45:54.545 00.034 11164 IsSlewing returns 0
01:45:54.545 00.000 11164 IsGuiding returns 0
01:45:54.545 00.000 11164 scope move finished after 26 + 124 ms
01:45:54.545 00.000 11164 Move returns status 0, amount 26
01:45:54.545 00.000 11164 move complete, result=0
01:45:54.545 00.000 11164 worker thread done servicing request
01:45:54.545 00.000 11164 Worker thread wakes up
01:45:54.545 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.2 px 26 ms NORTH
01:45:54.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:54.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:55.669 01.124 11164 Exposure complete
01:45:55.685 00.016 11164 worker thread done servicing request
01:45:55.685 00.000 20236 OnExposeComplete: enter
01:45:55.685 00.000 20236 UpdateGuideState(): m_state=6
01:45:55.685 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8955
01:45:55.685 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.28, Mass=66092, SNR=169.0, Peak=12991 HFD=2.5
01:45:55.685 00.000 20236 MultiStar: [#1 0.46,-0.11,0.99,U] [#2 -0.26,0.09,0.28,U] [#3 0.15,-0.45,0.27,U] [#4 -0.53,-0.31,0.28,U] [#5 0.32,-0.84,0.20,U] [#6 -0.41,-0.86,0.20,U] [#7 0.40,-0.33,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.20,0.15,U] 
01:45:55.700 00.015 20236 refined, 8 included, MultiStar: {0.12, -0.10}, one-star: {-0.07, 0.32}
01:45:55.704 00.004 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
01:45:55.704 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:45:55.704 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.68 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
01:45:55.704 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.10, opts=13)
01:45:55.712 00.008 20236 Enqueuing Move request for scope (0.12, -0.10)
01:45:55.712 00.000 11164 Worker thread wakes up
01:45:55.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
01:45:55.712 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
01:45:55.712 00.000 11164 Moving (0.12, -0.10) raw xDistance=-0.14 yDistance=-0.07
01:45:55.712 00.000 11164 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:45:55.712 00.000 11164 PPEC: input: -0.14, control: 0.09, exposure: 1000
01:45:55.712 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:55.712 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:55.712 00.000 11164 MoveAxis(W, 22, ABG)
01:45:55.712 00.000 11164 Guiding  Dir = 3, Dur = 22
01:45:55.716 00.004 11164 IsSlewing returns 0
01:45:55.716 00.000 11164 IsGuiding returns 0
01:45:55.717 00.001 11164 PulseGuide returned control before completion, sleep 32
01:45:55.724 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32853, med=1795, FiltMin=1731, FiltMax=5812, Gamma=0.280
01:45:55.732 00.008 20236 UpdateGuideState exits: m=66092 SNR=169.0
01:45:55.732 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.732 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:55.732 00.000 20236 Enqueuing Expose request
01:45:55.764 00.032 11164 IsGuiding returns 1
01:45:55.764 00.000 11164 scope still moving after pulse duration time elapsed
01:45:55.795 00.031 11164 IsSlewing returns 0
01:45:55.796 00.001 11164 IsGuiding returns 1
01:45:55.827 00.031 11164 IsSlewing returns 0
01:45:55.827 00.000 11164 IsGuiding returns 1
01:45:55.859 00.032 11164 IsSlewing returns 0
01:45:55.861 00.002 11164 IsGuiding returns 1
01:45:55.893 00.032 11164 IsSlewing returns 0
01:45:55.894 00.001 11164 IsGuiding returns 0
01:45:55.894 00.000 11164 scope move finished after 22 + 156 ms
01:45:55.894 00.000 11164 Move returns status 0, amount 22
01:45:55.894 00.000 11164 MoveAxis(N, 0, ABG)
01:45:55.894 00.000 11164 Move returns status 0, amount 0
01:45:55.894 00.000 11164 move complete, result=0
01:45:55.894 00.000 11164 worker thread done servicing request
01:45:55.894 00.000 11164 Worker thread wakes up
01:45:55.894 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:45:55.899 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:55.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:57.015 01.116 11164 Exposure complete
01:45:57.030 00.015 11164 worker thread done servicing request
01:45:57.030 00.000 20236 OnExposeComplete: enter
01:45:57.030 00.000 20236 UpdateGuideState(): m_state=6
01:45:57.030 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8956
01:45:57.030 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.19, Mass=65853, SNR=170.0, Peak=13003 HFD=2.4
01:45:57.046 00.016 20236 MultiStar: [#1 0.51,0.10,0.98,U] [#2 -0.10,0.16,0.29,U] [#3 0.18,-0.41,0.30,U] [#4 -0.34,-0.33,0.29,U] [#5 0.36,-0.79,0.19,U] [#6 -0.43,-0.64,0.23,U] [#7 0.44,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.13,-0.27,0.16,U] 
01:45:57.046 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.05}, one-star: {0.12, 0.23}
01:45:57.046 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
01:45:57.046 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:45:57.046 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-0.21 mountX=-0.22 mountY=0.01, mountTheta=3.11
01:45:57.046 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.05, opts=13)
01:45:57.046 00.000 20236 Enqueuing Move request for scope (0.21, -0.05)
01:45:57.046 00.000 11164 Worker thread wakes up
01:45:57.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
01:45:57.046 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
01:45:57.046 00.000 11164 Moving (0.21, -0.05) raw xDistance=-0.22 yDistance=0.01
01:45:57.046 00.000 11164 PPEC rslt: input = -0.22, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:45:57.046 00.000 11164 PPEC: input: -0.22, control: -0.09, exposure: 1000
01:45:57.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:57.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:45:57.046 00.000 11164 MoveAxis(E, 24, ABG)
01:45:57.046 00.000 11164 Guiding  Dir = 2, Dur = 24
01:45:57.061 00.015 11164 IsSlewing returns 0
01:45:57.061 00.000 11164 IsGuiding returns 0
01:45:57.062 00.001 11164 PulseGuide returned control before completion, sleep 34
01:45:57.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33138, med=1794, FiltMin=1736, FiltMax=6610, Gamma=0.280
01:45:57.069 00.007 20236 UpdateGuideState exits: m=65853 SNR=170.0
01:45:57.078 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:57.078 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:57.078 00.000 20236 Enqueuing Expose request
01:45:57.110 00.032 11164 IsGuiding returns 1
01:45:57.110 00.000 11164 scope still moving after pulse duration time elapsed
01:45:57.141 00.031 11164 IsSlewing returns 0
01:45:57.143 00.002 11164 IsGuiding returns 1
01:45:57.174 00.031 11164 IsSlewing returns 0
01:45:57.175 00.001 11164 IsGuiding returns 0
01:45:57.175 00.000 11164 scope move finished after 24 + 89 ms
01:45:57.175 00.000 11164 Move returns status 0, amount 24
01:45:57.175 00.000 11164 MoveAxis(N, 0, ABG)
01:45:57.175 00.000 11164 Move returns status 0, amount 0
01:45:57.175 00.000 11164 move complete, result=0
01:45:57.175 00.000 11164 worker thread done servicing request
01:45:57.175 00.000 11164 Worker thread wakes up
01:45:57.175 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
01:45:57.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:57.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:58.295 01.120 11164 Exposure complete
01:45:58.317 00.022 11164 worker thread done servicing request
01:45:58.317 00.000 20236 OnExposeComplete: enter
01:45:58.317 00.000 20236 UpdateGuideState(): m_state=6
01:45:58.317 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8957
01:45:58.326 00.009 20236 Star::Find returns 1 (0), X=279.07, Y=561.41, Mass=68869, SNR=172.9, Peak=15660 HFD=2.3
01:45:58.326 00.000 20236 MultiStar: [#1 0.53,0.10,0.94,U] [#2 -0.33,0.46,0.28,U] [#3 0.40,-0.41,0.28,U] [#4 -0.38,-0.23,0.25,U] [#5 0.15,-0.79,0.22,U] [#6 -0.34,-0.50,0.21,U] [#7 0.19,0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.54,0.15,U] 
01:45:58.326 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.10}, one-star: {-0.00, 0.45}
01:45:58.326 00.000 20236 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
01:45:58.326 00.000 20236 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:45:58.326 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.56 mountX=-0.13 mountY=0.14, mountTheta=2.34
01:45:58.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.10, opts=13)
01:45:58.326 00.000 20236 Enqueuing Move request for scope (0.16, 0.10)
01:45:58.342 00.016 11164 Worker thread wakes up
01:45:58.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
01:45:58.342 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
01:45:58.342 00.000 11164 Moving (0.16, 0.10) raw xDistance=-0.13 yDistance=0.14
01:45:58.342 00.000 11164 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
01:45:58.342 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:45:58.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:58.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:45:58.342 00.000 11164 MoveAxis(W, 18, ABG)
01:45:58.342 00.000 11164 Guiding  Dir = 3, Dur = 18
01:45:58.345 00.003 11164 IsSlewing returns 0
01:45:58.345 00.000 11164 IsGuiding returns 0
01:45:58.346 00.001 11164 PulseGuide returned control before completion, sleep 28
01:45:58.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33015, med=1795, FiltMin=1736, FiltMax=6163, Gamma=0.280
01:45:58.346 00.000 20236 UpdateGuideState exits: m=68869 SNR=172.9
01:45:58.361 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:58.361 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:58.364 00.003 20236 Enqueuing Expose request
01:45:58.377 00.013 11164 IsGuiding returns 0
01:45:58.377 00.000 11164 Move returns status 0, amount 18
01:45:58.377 00.000 11164 MoveAxis(N, 0, ABG)
01:45:58.377 00.000 11164 Move returns status 0, amount 0
01:45:58.377 00.000 11164 move complete, result=0
01:45:58.377 00.000 11164 worker thread done servicing request
01:45:58.377 00.000 11164 Worker thread wakes up
01:45:58.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:58.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:58.377 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:45:59.498 01.121 11164 Exposure complete
01:45:59.518 00.020 11164 worker thread done servicing request
01:45:59.518 00.000 20236 OnExposeComplete: enter
01:45:59.518 00.000 20236 UpdateGuideState(): m_state=6
01:45:59.518 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8958
01:45:59.530 00.012 20236 Star::Find returns 1 (0), X=278.89, Y=561.38, Mass=71184, SNR=174.9, Peak=15585 HFD=2.4
01:45:59.530 00.000 20236 MultiStar: [#1 0.44,0.09,0.94,U] [#2 -0.26,0.28,0.27,U] [#3 0.15,-0.49,0.29,U] [#4 -0.64,-0.17,0.28,U] [#5 0.35,-0.54,0.20,U] [#6 -0.49,-0.41,0.23,U] [#7 0.17,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.67,0.16,U] 
01:45:59.530 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.18, 0.42}
01:45:59.530 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
01:45:59.530 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:45:59.530 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=-0.02 mountY=0.09, mountTheta=1.75
01:45:59.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.08, opts=13)
01:45:59.530 00.000 20236 Enqueuing Move request for scope (0.04, 0.08)
01:45:59.530 00.000 11164 Worker thread wakes up
01:45:59.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:45:59.530 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:45:59.530 00.000 11164 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
01:45:59.546 00.016 11164 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:45:59.546 00.000 11164 PPEC: input: -0.02, control: 0.07, exposure: 1000
01:45:59.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:59.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:59.546 00.000 11164 MoveAxis(W, 17, ABG)
01:45:59.546 00.000 11164 Guiding  Dir = 3, Dur = 17
01:45:59.547 00.001 11164 IsSlewing returns 0
01:45:59.548 00.001 11164 IsGuiding returns 0
01:45:59.548 00.000 11164 PulseGuide returned control before completion, sleep 27
01:45:59.548 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33845, med=1795, FiltMin=1734, FiltMax=5644, Gamma=0.280
01:45:59.548 00.000 20236 UpdateGuideState exits: m=71184 SNR=174.9
01:45:59.563 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:59.563 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:45:59.563 00.000 20236 Enqueuing Expose request
01:45:59.579 00.016 11164 IsGuiding returns 0
01:45:59.580 00.001 11164 Move returns status 0, amount 17
01:45:59.580 00.000 11164 MoveAxis(N, 0, ABG)
01:45:59.580 00.000 11164 Move returns status 0, amount 0
01:45:59.580 00.000 11164 move complete, result=0
01:45:59.581 00.001 11164 worker thread done servicing request
01:45:59.581 00.000 11164 Worker thread wakes up
01:45:59.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:45:59.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:45:59.581 00.000 20236 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
01:46:00.699 01.118 11164 Exposure complete
01:46:00.721 00.022 11164 worker thread done servicing request
01:46:00.721 00.000 20236 OnExposeComplete: enter
01:46:00.721 00.000 20236 UpdateGuideState(): m_state=6
01:46:00.730 00.009 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8959
01:46:00.730 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.56, Mass=71689, SNR=177.7, Peak=14138 HFD=2.3
01:46:00.730 00.000 20236 MultiStar: [#1 0.31,0.23,0.98,U] [#2 -0.46,0.43,0.26,U] [#3 0.32,-0.14,0.28,U] [#4 -0.41,-0.09,0.26,U] [#5 0.17,-0.81,0.19,U] [#6 -0.47,-0.45,0.20,U] [#7 0.26,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.65,0.14,U] 
01:46:00.730 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.23}, one-star: {0.00, 0.61}
01:46:00.730 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:46:00.730 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:46:00.730 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.26 mountX=-0.02 mountY=0.24, mountTheta=1.64
01:46:00.730 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.23, opts=13)
01:46:00.746 00.016 20236 Enqueuing Move request for scope (0.07, 0.23)
01:46:00.746 00.000 11164 Worker thread wakes up
01:46:00.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
01:46:00.746 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
01:46:00.746 00.000 11164 Moving (0.07, 0.23) raw xDistance=-0.02 yDistance=0.24
01:46:00.746 00.000 11164 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:46:00.746 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
01:46:00.746 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:00.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:46:00.746 00.000 11164 MoveAxis(W, 16, ABG)
01:46:00.746 00.000 11164 Guiding  Dir = 3, Dur = 16
01:46:00.752 00.006 11164 IsSlewing returns 0
01:46:00.752 00.000 11164 IsGuiding returns 0
01:46:00.752 00.000 11164 PulseGuide returned control before completion, sleep 26
01:46:00.753 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33111, med=1795, FiltMin=1731, FiltMax=6762, Gamma=0.280
01:46:00.753 00.000 20236 UpdateGuideState exits: m=71689 SNR=177.7
01:46:00.768 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.768 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:00.768 00.000 20236 Enqueuing Expose request
01:46:00.784 00.016 11164 IsGuiding returns 0
01:46:00.784 00.000 11164 Move returns status 0, amount 16
01:46:00.784 00.000 11164 MoveAxis(N, 0, ABG)
01:46:00.784 00.000 11164 Move returns status 0, amount 0
01:46:00.784 00.000 11164 move complete, result=0
01:46:00.784 00.000 11164 worker thread done servicing request
01:46:00.784 00.000 11164 Worker thread wakes up
01:46:00.784 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:00.784 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:00.784 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
01:46:01.902 01.118 11164 Exposure complete
01:46:01.923 00.021 11164 worker thread done servicing request
01:46:01.923 00.000 20236 OnExposeComplete: enter
01:46:01.923 00.000 20236 UpdateGuideState(): m_state=6
01:46:01.923 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8960
01:46:01.923 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.32, Mass=68199, SNR=175.3, Peak=14652 HFD=2.5
01:46:01.934 00.011 20236 MultiStar: [#1 0.16,0.16,0.99,U] [#2 -0.33,0.23,0.29,U] [#3 0.15,-0.33,0.29,U] [#4 -0.86,-0.25,0.28,U] [#5 -0.09,-0.99,0.19,U] [#6 -0.87,-0.38,0.20,U] [#7 0.18,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.87,0.13,U] 
01:46:01.934 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.24, 0.37}
01:46:01.934 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:46:01.934 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:46:01.934 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=0.14 mountY=0.04, mountTheta=0.30
01:46:01.950 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.08, opts=13)
01:46:01.950 00.000 20236 Enqueuing Move request for scope (-0.13, 0.08)
01:46:01.950 00.000 11164 Worker thread wakes up
01:46:01.950 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:46:01.950 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:46:01.950 00.000 11164 Moving (-0.13, 0.08) raw xDistance=0.14 yDistance=0.04
01:46:01.950 00.000 11164 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:46:01.950 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:46:01.950 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:01.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:46:01.950 00.000 11164 MoveAxis(W, 16, ABG)
01:46:01.950 00.000 11164 Guiding  Dir = 3, Dur = 16
01:46:01.957 00.007 11164 IsSlewing returns 0
01:46:01.957 00.000 11164 IsGuiding returns 0
01:46:01.957 00.000 11164 PulseGuide returned control before completion, sleep 26
01:46:01.958 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32941, med=1795, FiltMin=1737, FiltMax=7121, Gamma=0.280
01:46:01.958 00.000 20236 UpdateGuideState exits: m=68199 SNR=175.3
01:46:01.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:01.973 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:01.973 00.000 20236 Enqueuing Expose request
01:46:01.989 00.016 11164 IsGuiding returns 0
01:46:01.989 00.000 11164 Move returns status 0, amount 16
01:46:01.989 00.000 11164 MoveAxis(N, 0, ABG)
01:46:01.989 00.000 11164 Move returns status 0, amount 0
01:46:01.989 00.000 11164 move complete, result=0
01:46:01.989 00.000 11164 worker thread done servicing request
01:46:01.989 00.000 11164 Worker thread wakes up
01:46:01.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:01.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:01.989 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
01:46:03.108 01.119 11164 Exposure complete
01:46:03.126 00.018 11164 worker thread done servicing request
01:46:03.126 00.000 20236 OnExposeComplete: enter
01:46:03.126 00.000 20236 UpdateGuideState(): m_state=6
01:46:03.138 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8961
01:46:03.138 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.48, Mass=63113, SNR=166.6, Peak=13166 HFD=2.7
01:46:03.138 00.000 20236 MultiStar: [#1 0.08,0.30,1.01,U] [#2 -0.66,0.36,0.30,U] [#3 -0.12,-0.26,0.29,U] [#4 -0.88,-0.04,0.29,U] [#5 -0.16,-0.67,0.19,U] [#6 -0.98,-0.20,0.21,U] [#7 -0.06,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.69,0.16,U] 
01:46:03.138 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.22}, one-star: {-0.37, 0.52}
01:46:03.138 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
01:46:03.138 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:46:03.138 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.34 cameraTheta=2.44 mountX=0.31 mountY=0.15, mountTheta=0.46
01:46:03.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.22, opts=13)
01:46:03.153 00.015 20236 Enqueuing Move request for scope (-0.26, 0.22)
01:46:03.153 00.000 11164 Worker thread wakes up
01:46:03.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
01:46:03.153 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
01:46:03.153 00.000 11164 Moving (-0.26, 0.22) raw xDistance=0.31 yDistance=0.15
01:46:03.153 00.000 11164 PPEC rslt: input = 0.31, final = 0.31, react = 0.24, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:46:03.153 00.000 11164 PPEC: input: 0.31, control: 0.31, exposure: 1000
01:46:03.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:03.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:46:03.153 00.000 11164 MoveAxis(W, 77, ABG)
01:46:03.153 00.000 11164 Guiding  Dir = 3, Dur = 77
01:46:03.158 00.005 11164 IsSlewing returns 0
01:46:03.159 00.001 11164 IsGuiding returns 0
01:46:03.159 00.000 11164 PulseGuide returned control before completion, sleep 87
01:46:03.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33472, med=1795, FiltMin=1728, FiltMax=7334, Gamma=0.280
01:46:03.164 00.005 20236 UpdateGuideState exits: m=63113 SNR=166.6
01:46:03.164 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.174 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:03.174 00.000 20236 Enqueuing Expose request
01:46:03.254 00.080 11164 IsGuiding returns 1
01:46:03.254 00.000 11164 scope still moving after pulse duration time elapsed
01:46:03.286 00.032 11164 IsSlewing returns 0
01:46:03.286 00.000 11164 IsGuiding returns 1
01:46:03.318 00.032 11164 IsSlewing returns 0
01:46:03.318 00.000 11164 IsGuiding returns 1
01:46:03.350 00.032 11164 IsSlewing returns 0
01:46:03.350 00.000 11164 IsGuiding returns 1
01:46:03.382 00.032 11164 IsSlewing returns 0
01:46:03.383 00.001 11164 IsGuiding returns 0
01:46:03.383 00.000 11164 scope move finished after 77 + 147 ms
01:46:03.383 00.000 11164 Move returns status 0, amount 77
01:46:03.383 00.000 11164 MoveAxis(N, 0, ABG)
01:46:03.383 00.000 11164 Move returns status 0, amount 0
01:46:03.383 00.000 11164 move complete, result=0
01:46:03.383 00.000 11164 worker thread done servicing request
01:46:03.383 00.000 11164 Worker thread wakes up
01:46:03.383 00.000 20236 GuideStep: 0.3 px 77 ms WEST, 0.2 px 0 ms NORTH
01:46:03.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:03.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:04.502 01.119 11164 Exposure complete
01:46:04.518 00.016 11164 worker thread done servicing request
01:46:04.518 00.000 20236 OnExposeComplete: enter
01:46:04.531 00.013 20236 UpdateGuideState(): m_state=6
01:46:04.531 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8962
01:46:04.534 00.003 20236 Star::Find returns 1 (0), X=279.04, Y=561.36, Mass=67814, SNR=172.1, Peak=15146 HFD=2.3
01:46:04.534 00.000 20236 MultiStar: [#1 0.38,0.05,0.99,U] [#2 -0.11,0.17,0.29,U] [#3 0.06,-0.20,0.29,U] [#4 -0.58,-0.26,0.29,U] [#5 0.07,-0.71,0.17,U] [#6 -0.31,-0.76,0.20,U] [#7 0.41,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.55,0.17,U] 
01:46:04.534 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {-0.03, 0.40}
01:46:04.534 00.000 20236 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.90) = xAngle (-2.43 = -2.43)
01:46:04.534 00.000 20236 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:46:04.534 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=-0.08 mountY=0.07, mountTheta=2.43
01:46:04.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.05, opts=13)
01:46:04.534 00.000 20236 Enqueuing Move request for scope (0.09, 0.05)
01:46:04.534 00.000 11164 Worker thread wakes up
01:46:04.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:46:04.534 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:46:04.534 00.000 11164 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
01:46:04.534 00.000 11164 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:46:04.550 00.016 11164 PPEC: input: -0.08, control: 0.06, exposure: 1000
01:46:04.550 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:04.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:46:04.550 00.000 11164 MoveAxis(W, 16, ABG)
01:46:04.550 00.000 11164 Guiding  Dir = 3, Dur = 16
01:46:04.551 00.001 11164 IsSlewing returns 0
01:46:04.551 00.000 11164 IsGuiding returns 0
01:46:04.552 00.001 11164 PulseGuide returned control before completion, sleep 26
01:46:04.552 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33041, med=1794, FiltMin=1733, FiltMax=5497, Gamma=0.280
01:46:04.552 00.000 20236 UpdateGuideState exits: m=67814 SNR=172.1
01:46:04.552 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:04.552 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:04.568 00.016 20236 Enqueuing Expose request
01:46:04.584 00.016 11164 IsGuiding returns 0
01:46:04.584 00.000 11164 Move returns status 0, amount 16
01:46:04.584 00.000 11164 MoveAxis(N, 0, ABG)
01:46:04.584 00.000 11164 Move returns status 0, amount 0
01:46:04.584 00.000 11164 move complete, result=0
01:46:04.584 00.000 11164 worker thread done servicing request
01:46:04.584 00.000 11164 Worker thread wakes up
01:46:04.584 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:04.584 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:04.584 00.000 20236 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:46:05.700 01.116 11164 Exposure complete
01:46:05.720 00.020 11164 worker thread done servicing request
01:46:05.720 00.000 20236 OnExposeComplete: enter
01:46:05.720 00.000 20236 UpdateGuideState(): m_state=6
01:46:05.720 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8963
01:46:05.732 00.012 20236 Star::Find returns 1 (0), X=278.94, Y=561.32, Mass=67591, SNR=171.0, Peak=14543 HFD=2.4
01:46:05.733 00.001 20236 MultiStar: [#1 0.34,0.05,1.01,U] [#2 -0.39,0.23,0.27,U] [#3 0.04,-0.24,0.29,U] [#4 -0.61,-0.24,0.29,U] [#5 -0.04,-0.94,0.20,U] [#6 -0.53,-0.49,0.22,U] [#7 -0.06,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.14,0.17,U] 
01:46:05.733 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.13, 0.37}
01:46:05.733 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:46:05.733 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:46:05.733 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=0.03 mountY=0.01, mountTheta=0.23
01:46:05.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.01, opts=13)
01:46:05.733 00.000 20236 Enqueuing Move request for scope (-0.02, 0.01)
01:46:05.733 00.000 11164 Worker thread wakes up
01:46:05.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:46:05.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:46:05.733 00.000 11164 Moving (-0.02, 0.01) raw xDistance=0.03 yDistance=0.01
01:46:05.748 00.015 11164 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
01:46:05.748 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
01:46:05.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:05.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:05.748 00.000 11164 MoveAxis(W, 16, ABG)
01:46:05.748 00.000 11164 Guiding  Dir = 3, Dur = 16
01:46:05.749 00.001 11164 IsSlewing returns 0
01:46:05.750 00.001 11164 IsGuiding returns 0
01:46:05.750 00.000 11164 PulseGuide returned control before completion, sleep 26
01:46:05.750 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33072, med=1795, FiltMin=1736, FiltMax=6621, Gamma=0.280
01:46:05.750 00.000 20236 UpdateGuideState exits: m=67591 SNR=171.0
01:46:05.765 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:05.765 00.000 20236 Enqueuing Expose request
01:46:05.782 00.017 11164 IsGuiding returns 0
01:46:05.782 00.000 11164 Move returns status 0, amount 16
01:46:05.782 00.000 11164 MoveAxis(N, 0, ABG)
01:46:05.782 00.000 11164 Move returns status 0, amount 0
01:46:05.782 00.000 11164 move complete, result=0
01:46:05.782 00.000 11164 worker thread done servicing request
01:46:05.782 00.000 11164 Worker thread wakes up
01:46:05.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:05.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:05.782 00.000 20236 GuideStep: 0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:46:06.900 01.118 11164 Exposure complete
01:46:06.916 00.016 11164 worker thread done servicing request
01:46:06.916 00.000 20236 OnExposeComplete: enter
01:46:06.916 00.000 20236 UpdateGuideState(): m_state=6
01:46:06.916 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8964
01:46:06.916 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.43, Mass=65864, SNR=168.9, Peak=14641 HFD=2.3
01:46:06.916 00.000 20236 MultiStar: [#1 0.17,0.01,1.00,U] [#2 -0.43,0.24,0.29,U] [#3 0.33,-0.43,0.28,U] [#4 -0.56,0.01,0.29,U] [#5 0.10,-0.84,0.19,U] [#6 -0.63,-0.77,0.21,U] [#7 0.13,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.58,0.16,U] 
01:46:06.932 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, 0.48}
01:46:06.932 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:46:06.935 00.003 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:46:06.935 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.04 mountX=0.04 mountY=0.05, mountTheta=0.86
01:46:06.935 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.06, opts=13)
01:46:06.935 00.000 20236 Enqueuing Move request for scope (-0.03, 0.06)
01:46:06.935 00.000 11164 Worker thread wakes up
01:46:06.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:46:06.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:46:06.935 00.000 11164 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
01:46:06.935 00.000 11164 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
01:46:06.935 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:46:06.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:06.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:46:06.935 00.000 11164 MoveAxis(W, 17, ABG)
01:46:06.935 00.000 11164 Guiding  Dir = 3, Dur = 17
01:46:06.945 00.010 11164 IsSlewing returns 0
01:46:06.946 00.001 11164 IsGuiding returns 0
01:46:06.946 00.000 11164 PulseGuide returned control before completion, sleep 27
01:46:06.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33428, med=1795, FiltMin=1737, FiltMax=7071, Gamma=0.280
01:46:06.946 00.000 20236 UpdateGuideState exits: m=65864 SNR=168.9
01:46:06.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:06.962 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:06.962 00.000 20236 Enqueuing Expose request
01:46:06.978 00.016 11164 IsGuiding returns 0
01:46:06.978 00.000 11164 Move returns status 0, amount 17
01:46:06.978 00.000 11164 MoveAxis(N, 0, ABG)
01:46:06.978 00.000 11164 Move returns status 0, amount 0
01:46:06.978 00.000 11164 move complete, result=0
01:46:06.978 00.000 11164 worker thread done servicing request
01:46:06.978 00.000 11164 Worker thread wakes up
01:46:06.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:06.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:06.978 00.000 20236 GuideStep: 0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
01:46:08.095 01.117 11164 Exposure complete
01:46:08.111 00.016 11164 worker thread done servicing request
01:46:08.111 00.000 20236 OnExposeComplete: enter
01:46:08.111 00.000 20236 UpdateGuideState(): m_state=6
01:46:08.111 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8965
01:46:08.111 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.38, Mass=73281, SNR=181.7, Peak=16518 HFD=2.3
01:46:08.111 00.000 20236 MultiStar: [#1 0.34,0.04,0.90,U] [#2 -0.26,-0.07,0.24,U] [#3 0.26,-0.53,0.26,U] [#4 -0.51,-0.21,0.25,U] [#5 0.22,-1.09,0.19,U] [#6 -0.53,-0.69,0.20,U] [#7 0.42,-0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.20,0.14,U] 
01:46:08.111 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.09, 0.42}
01:46:08.111 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.81)
01:46:08.127 00.016 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:46:08.127 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
01:46:08.137 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.05, opts=13)
01:46:08.137 00.000 20236 Enqueuing Move request for scope (0.07, -0.05)
01:46:08.137 00.000 11164 Worker thread wakes up
01:46:08.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:46:08.137 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:46:08.137 00.000 11164 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
01:46:08.143 00.006 11164 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:46:08.143 00.000 11164 PPEC: input: -0.08, control: 0.06, exposure: 1000
01:46:08.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:08.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:08.143 00.000 11164 MoveAxis(W, 16, ABG)
01:46:08.143 00.000 11164 Guiding  Dir = 3, Dur = 16
01:46:08.144 00.001 11164 IsSlewing returns 0
01:46:08.144 00.000 11164 IsGuiding returns 0
01:46:08.144 00.000 11164 PulseGuide returned control before completion, sleep 26
01:46:08.144 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32509, med=1795, FiltMin=1736, FiltMax=5991, Gamma=0.280
01:46:08.144 00.000 20236 UpdateGuideState exits: m=73281 SNR=181.7
01:46:08.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:08.160 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:08.160 00.000 20236 Enqueuing Expose request
01:46:08.176 00.016 11164 IsGuiding returns 0
01:46:08.176 00.000 11164 Move returns status 0, amount 16
01:46:08.176 00.000 11164 MoveAxis(N, 0, ABG)
01:46:08.176 00.000 11164 Move returns status 0, amount 0
01:46:08.176 00.000 11164 move complete, result=0
01:46:08.176 00.000 11164 worker thread done servicing request
01:46:08.176 00.000 11164 Worker thread wakes up
01:46:08.176 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:08.176 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:08.176 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:46:09.311 01.135 11164 Exposure complete
01:46:09.328 00.017 11164 worker thread done servicing request
01:46:09.328 00.000 20236 OnExposeComplete: enter
01:46:09.332 00.004 20236 UpdateGuideState(): m_state=6
01:46:09.332 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8966
01:46:09.332 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.41, Mass=68300, SNR=173.8, Peak=14272 HFD=2.4
01:46:09.332 00.000 20236 MultiStar: [#1 0.32,0.21,1.00,U] [#2 -0.27,0.15,0.27,U] [#3 0.31,-0.31,0.28,U] [#4 -0.23,-0.12,0.26,U] [#5 0.25,-0.64,0.20,U] [#6 -0.42,-0.28,0.20,U] [#7 0.39,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.51,0.16,U] 
01:46:09.332 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.13}, one-star: {0.07, 0.45}
01:46:09.339 00.007 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
01:46:09.339 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:46:09.339 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.76 mountX=-0.10 mountY=0.16, mountTheta=2.14
01:46:09.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.13, opts=13)
01:46:09.339 00.000 20236 Enqueuing Move request for scope (0.14, 0.13)
01:46:09.339 00.000 11164 Worker thread wakes up
01:46:09.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
01:46:09.339 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
01:46:09.339 00.000 11164 Moving (0.14, 0.13) raw xDistance=-0.10 yDistance=0.16
01:46:09.339 00.000 11164 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:46:09.339 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
01:46:09.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:09.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:46:09.339 00.000 11164 MoveAxis(W, 17, ABG)
01:46:09.339 00.000 11164 Guiding  Dir = 3, Dur = 17
01:46:09.354 00.015 11164 IsSlewing returns 0
01:46:09.354 00.000 11164 IsGuiding returns 0
01:46:09.354 00.000 11164 PulseGuide returned control before completion, sleep 27
01:46:09.355 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33111, med=1795, FiltMin=1734, FiltMax=6335, Gamma=0.280
01:46:09.355 00.000 20236 UpdateGuideState exits: m=68300 SNR=173.8
01:46:09.355 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:09.355 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:09.355 00.000 20236 Enqueuing Expose request
01:46:09.386 00.031 11164 IsGuiding returns 0
01:46:09.386 00.000 11164 Move returns status 0, amount 17
01:46:09.386 00.000 11164 MoveAxis(N, 0, ABG)
01:46:09.386 00.000 11164 Move returns status 0, amount 0
01:46:09.386 00.000 11164 move complete, result=0
01:46:09.386 00.000 11164 worker thread done servicing request
01:46:09.386 00.000 11164 Worker thread wakes up
01:46:09.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:09.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:09.386 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
01:46:10.505 01.119 11164 Exposure complete
01:46:10.517 00.012 11164 worker thread done servicing request
01:46:10.517 00.000 20236 OnExposeComplete: enter
01:46:10.517 00.000 20236 UpdateGuideState(): m_state=6
01:46:10.527 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8967
01:46:10.529 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.31, Mass=69988, SNR=175.3, Peak=14071 HFD=2.4
01:46:10.531 00.002 20236 MultiStar: [#1 0.40,0.05,0.91,U] [#2 -0.17,0.20,0.28,U] [#3 0.31,-0.42,0.27,U] [#4 -0.44,-0.11,0.28,U] [#5 0.27,-0.78,0.20,U] [#6 -0.35,-0.57,0.21,U] [#7 0.18,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.56,0.14,U] 
01:46:10.531 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.02, 0.35}
01:46:10.535 00.004 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
01:46:10.535 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:46:10.537 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=-0.12 mountY=0.06, mountTheta=2.67
01:46:10.541 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.03, opts=13)
01:46:10.543 00.002 20236 Enqueuing Move request for scope (0.13, 0.03)
01:46:10.545 00.002 11164 Worker thread wakes up
01:46:10.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
01:46:10.545 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
01:46:10.545 00.000 11164 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
01:46:10.545 00.000 11164 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
01:46:10.545 00.000 11164 PPEC: input: -0.12, control: 0.06, exposure: 1000
01:46:10.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:10.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:46:10.545 00.000 11164 MoveAxis(W, 15, ABG)
01:46:10.545 00.000 11164 Guiding  Dir = 3, Dur = 15
01:46:10.549 00.004 11164 IsSlewing returns 0
01:46:10.549 00.000 11164 IsGuiding returns 0
01:46:10.549 00.000 11164 PulseGuide returned control before completion, sleep 25
01:46:10.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33095, med=1795, FiltMin=1735, FiltMax=5996, Gamma=0.280
01:46:10.561 00.012 20236 UpdateGuideState exits: m=69988 SNR=175.3
01:46:10.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.564 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:10.564 00.000 20236 Enqueuing Expose request
01:46:10.581 00.017 11164 IsGuiding returns 0
01:46:10.581 00.000 11164 Move returns status 0, amount 15
01:46:10.581 00.000 11164 MoveAxis(N, 0, ABG)
01:46:10.581 00.000 11164 Move returns status 0, amount 0
01:46:10.581 00.000 11164 move complete, result=0
01:46:10.581 00.000 11164 worker thread done servicing request
01:46:10.581 00.000 11164 Worker thread wakes up
01:46:10.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:10.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:10.581 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:46:11.697 01.116 11164 Exposure complete
01:46:11.722 00.025 11164 worker thread done servicing request
01:46:11.722 00.000 20236 OnExposeComplete: enter
01:46:11.723 00.001 20236 UpdateGuideState(): m_state=6
01:46:11.725 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8968
01:46:11.727 00.002 20236 Star::Find returns 1 (0), X=279.15, Y=561.47, Mass=69253, SNR=175.2, Peak=15822 HFD=2.0
01:46:11.729 00.002 20236 MultiStar: [#1 0.49,0.00,0.95,U] [#2 -0.07,0.18,0.29,U] [#3 0.44,-0.18,0.27,U] [#4 -0.33,-0.17,0.27,U] [#5 0.38,-0.94,0.17,U] [#6 -0.37,-0.59,0.21,U] [#7 0.29,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.63,0.15,U] 
01:46:11.731 00.002 20236 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.08, 0.51}
01:46:11.733 00.002 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:46:11.733 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:46:11.735 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.35 mountX=-0.18 mountY=0.12, mountTheta=2.55
01:46:11.739 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.07, opts=13)
01:46:11.741 00.002 20236 Enqueuing Move request for scope (0.20, 0.07)
01:46:11.743 00.002 11164 Worker thread wakes up
01:46:11.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
01:46:11.743 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
01:46:11.743 00.000 11164 Moving (0.20, 0.07) raw xDistance=-0.18 yDistance=0.12
01:46:11.743 00.000 11164 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:46:11.743 00.000 11164 PPEC: input: -0.18, control: -0.08, exposure: 1000
01:46:11.743 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.745 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:46:11.745 00.000 11164 MoveAxis(E, 20, ABG)
01:46:11.745 00.000 11164 Guiding  Dir = 2, Dur = 20
01:46:11.746 00.001 11164 IsSlewing returns 0
01:46:11.746 00.000 11164 IsGuiding returns 0
01:46:11.746 00.000 11164 PulseGuide returned control before completion, sleep 30
01:46:11.746 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33348, med=1795, FiltMin=1736, FiltMax=6497, Gamma=0.280
01:46:11.746 00.000 20236 UpdateGuideState exits: m=69253 SNR=175.2
01:46:11.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:11.762 00.016 20236 Enqueuing Expose request
01:46:11.778 00.016 11164 IsGuiding returns 1
01:46:11.779 00.001 11164 scope still moving after pulse duration time elapsed
01:46:11.810 00.031 11164 IsSlewing returns 0
01:46:11.810 00.000 11164 IsGuiding returns 1
01:46:11.843 00.033 11164 IsSlewing returns 0
01:46:11.844 00.001 11164 IsGuiding returns 0
01:46:11.844 00.000 11164 scope move finished after 20 + 77 ms
01:46:11.844 00.000 11164 Move returns status 0, amount 20
01:46:11.844 00.000 11164 MoveAxis(N, 0, ABG)
01:46:11.844 00.000 11164 Move returns status 0, amount 0
01:46:11.844 00.000 11164 move complete, result=0
01:46:11.844 00.000 11164 worker thread done servicing request
01:46:11.844 00.000 11164 Worker thread wakes up
01:46:11.844 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:11.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:11.844 00.000 20236 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
01:46:12.962 01.118 11164 Exposure complete
01:46:12.978 00.016 11164 worker thread done servicing request
01:46:12.978 00.000 20236 OnExposeComplete: enter
01:46:12.978 00.000 20236 UpdateGuideState(): m_state=6
01:46:12.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8969
01:46:12.978 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.26, Mass=66327, SNR=172.8, Peak=13847 HFD=2.5
01:46:12.994 00.016 20236 MultiStar: [#1 0.15,0.05,1.01,U] [#2 -0.51,0.19,0.30,U] [#3 -0.02,-0.09,0.29,U] [#4 -0.57,-0.28,0.28,U] [#5 -0.03,-0.96,0.19,U] [#6 -0.72,-0.76,0.22,U] [#7 0.04,0.04,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.51,0.15,U] 
01:46:12.994 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.10, 0.30}
01:46:12.994 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:46:12.994 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:46:12.994 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.09 mountY=-0.01, mountTheta=-0.12
01:46:12.994 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.01, opts=13)
01:46:12.994 00.000 20236 Enqueuing Move request for scope (-0.09, 0.01)
01:46:12.994 00.000 11164 Worker thread wakes up
01:46:12.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:46:12.994 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:46:12.994 00.000 11164 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
01:46:12.994 00.000 11164 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:46:12.994 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
01:46:12.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:12.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:12.994 00.000 11164 MoveAxis(W, 15, ABG)
01:46:12.994 00.000 11164 Guiding  Dir = 3, Dur = 15
01:46:13.009 00.015 11164 IsSlewing returns 0
01:46:13.009 00.000 11164 IsGuiding returns 0
01:46:13.010 00.001 11164 PulseGuide returned control before completion, sleep 25
01:46:13.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33099, med=1795, FiltMin=1736, FiltMax=6732, Gamma=0.280
01:46:13.010 00.000 20236 UpdateGuideState exits: m=66327 SNR=172.8
01:46:13.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:13.025 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:13.025 00.000 20236 Enqueuing Expose request
01:46:13.041 00.016 11164 IsGuiding returns 0
01:46:13.042 00.001 11164 Move returns status 0, amount 15
01:46:13.042 00.000 11164 MoveAxis(N, 0, ABG)
01:46:13.042 00.000 11164 Move returns status 0, amount 0
01:46:13.042 00.000 11164 move complete, result=0
01:46:13.042 00.000 11164 worker thread done servicing request
01:46:13.042 00.000 11164 Worker thread wakes up
01:46:13.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:13.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:13.048 00.006 20236 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
01:46:14.160 01.112 11164 Exposure complete
01:46:14.176 00.016 11164 worker thread done servicing request
01:46:14.176 00.000 20236 OnExposeComplete: enter
01:46:14.176 00.000 20236 UpdateGuideState(): m_state=6
01:46:14.176 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8970
01:46:14.176 00.000 20236 Star::Find returns 1 (0), X=278.50, Y=561.43, Mass=65896, SNR=168.1, Peak=12503 HFD=1.5
01:46:14.176 00.000 20236 MultiStar: [#1 -0.10,0.13,1.00,U] [#2 -0.75,0.39,0.28,U] [#3 -0.35,-0.36,0.30,U] [#4 -1.05,0.04,0.28,U] [#5 -0.33,-0.65,0.19,U] [#6 -1.01,-0.26,0.23,U] [#7 -0.26,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.22,0.70,0.16,U] 
01:46:14.192 00.016 20236 refined, 8 included, MultiStar: {-0.44, 0.16}, one-star: {-0.58, 0.47}
01:46:14.192 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:46:14.192 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:46:14.192 00.000 20236 CameraToMount -- cameraX=-0.44 cameraY=0.16 hyp=0.47 cameraTheta=2.78 mountX=0.47 mountY=0.05, mountTheta=0.12
01:46:14.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.44, y=0.16, opts=13)
01:46:14.192 00.000 20236 Enqueuing Move request for scope (-0.44, 0.16)
01:46:14.192 00.000 11164 Worker thread wakes up
01:46:14.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.16) opts 0xd
01:46:14.192 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.44, 0.16)
01:46:14.192 00.000 11164 Moving (-0.44, 0.16) raw xDistance=0.47 yDistance=0.05
01:46:14.192 00.000 11164 PPEC rslt: input = 0.47, final = 0.43, react = 0.37, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:46:14.192 00.000 11164 PPEC: input: 0.47, control: 0.43, exposure: 1000
01:46:14.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:14.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:46:14.192 00.000 11164 MoveAxis(W, 107, ABG)
01:46:14.192 00.000 11164 Guiding  Dir = 3, Dur = 107
01:46:14.206 00.014 11164 IsSlewing returns 0
01:46:14.207 00.001 11164 IsGuiding returns 0
01:46:14.207 00.000 11164 PulseGuide returned control before completion, sleep 117
01:46:14.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33063, med=1795, FiltMin=1733, FiltMax=7393, Gamma=0.280
01:46:14.207 00.000 20236 UpdateGuideState exits: m=65896 SNR=168.1
01:46:14.220 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.223 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:14.226 00.003 20236 Enqueuing Expose request
01:46:14.335 00.109 11164 IsGuiding returns 1
01:46:14.335 00.000 11164 scope still moving after pulse duration time elapsed
01:46:14.367 00.032 11164 IsSlewing returns 0
01:46:14.372 00.005 11164 IsGuiding returns 1
01:46:14.405 00.033 11164 IsSlewing returns 0
01:46:14.405 00.000 11164 IsGuiding returns 1
01:46:14.438 00.033 11164 IsSlewing returns 0
01:46:14.438 00.000 11164 IsGuiding returns 0
01:46:14.438 00.000 11164 scope move finished after 107 + 124 ms
01:46:14.438 00.000 11164 Move returns status 0, amount 107
01:46:14.438 00.000 11164 MoveAxis(N, 0, ABG)
01:46:14.438 00.000 11164 Move returns status 0, amount 0
01:46:14.438 00.000 11164 move complete, result=0
01:46:14.438 00.000 11164 worker thread done servicing request
01:46:14.438 00.000 11164 Worker thread wakes up
01:46:14.438 00.000 20236 GuideStep: 0.5 px 107 ms WEST, 0.1 px 0 ms NORTH
01:46:14.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:14.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:15.571 01.133 11164 Exposure complete
01:46:15.589 00.018 11164 worker thread done servicing request
01:46:15.589 00.000 20236 OnExposeComplete: enter
01:46:15.589 00.000 20236 UpdateGuideState(): m_state=6
01:46:15.589 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8971
01:46:15.603 00.014 20236 Star::Find returns 1 (0), X=278.78, Y=561.41, Mass=69024, SNR=178.2, Peak=15336 HFD=2.4
01:46:15.603 00.000 20236 MultiStar: [#1 0.13,0.24,0.99,U] [#2 -0.53,0.24,0.28,U] [#3 -0.09,-0.10,0.29,U] [#4 -0.71,0.03,0.27,U] [#5 0.01,-0.66,0.18,U] [#6 -0.89,-0.39,0.20,U] [#7 0.10,0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.11,0.15,U] 
01:46:15.603 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.30, 0.45}
01:46:15.603 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
01:46:15.603 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:46:15.603 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.40 mountX=0.21 mountY=0.11, mountTheta=0.50
01:46:15.603 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.16, opts=13)
01:46:15.603 00.000 20236 Enqueuing Move request for scope (-0.18, 0.16)
01:46:15.603 00.000 11164 Worker thread wakes up
01:46:15.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
01:46:15.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
01:46:15.603 00.000 11164 Moving (-0.18, 0.16) raw xDistance=0.21 yDistance=0.11
01:46:15.619 00.016 11164 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:46:15.619 00.000 11164 PPEC: input: 0.21, control: 0.24, exposure: 1000
01:46:15.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:15.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:46:15.619 00.000 11164 MoveAxis(W, 60, ABG)
01:46:15.619 00.000 11164 Guiding  Dir = 3, Dur = 60
01:46:15.620 00.001 11164 IsSlewing returns 0
01:46:15.620 00.000 11164 IsGuiding returns 0
01:46:15.620 00.000 11164 PulseGuide returned control before completion, sleep 70
01:46:15.620 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33706, med=1795, FiltMin=1737, FiltMax=6530, Gamma=0.280
01:46:15.631 00.011 20236 UpdateGuideState exits: m=69024 SNR=178.2
01:46:15.636 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:15.636 00.000 20236 Enqueuing Expose request
01:46:15.712 00.076 11164 IsGuiding returns 1
01:46:15.712 00.000 11164 scope still moving after pulse duration time elapsed
01:46:15.743 00.031 11164 IsSlewing returns 0
01:46:15.743 00.000 11164 IsGuiding returns 1
01:46:15.776 00.033 11164 IsSlewing returns 0
01:46:15.776 00.000 11164 IsGuiding returns 0
01:46:15.776 00.000 11164 scope move finished after 60 + 96 ms
01:46:15.776 00.000 11164 Move returns status 0, amount 60
01:46:15.776 00.000 11164 MoveAxis(N, 0, ABG)
01:46:15.776 00.000 11164 Move returns status 0, amount 0
01:46:15.776 00.000 11164 move complete, result=0
01:46:15.776 00.000 11164 worker thread done servicing request
01:46:15.776 00.000 11164 Worker thread wakes up
01:46:15.776 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:15.776 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:15.776 00.000 20236 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
01:46:16.889 01.113 11164 Exposure complete
01:46:16.906 00.017 11164 worker thread done servicing request
01:46:16.906 00.000 20236 OnExposeComplete: enter
01:46:16.906 00.000 20236 UpdateGuideState(): m_state=6
01:46:16.906 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8972
01:46:16.906 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.14, Mass=70700, SNR=177.9, Peak=14980 HFD=2.3
01:46:16.906 00.000 20236 MultiStar: [#1 0.38,0.00,0.93,U] [#2 -0.27,-0.08,0.28,U] [#3 0.14,-0.42,0.28,U] [#4 -0.58,-0.26,0.25,U] [#5 0.11,-0.59,0.17,U] [#6 -0.50,-0.74,0.19,U] [#7 0.32,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.31,0.17,U] 
01:46:16.921 00.015 20236 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.15, 0.18}
01:46:16.924 00.003 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
01:46:16.924 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:46:16.926 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.00 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
01:46:16.926 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.06, opts=13)
01:46:16.926 00.000 20236 Enqueuing Move request for scope (0.04, -0.06)
01:46:16.926 00.000 11164 Worker thread wakes up
01:46:16.926 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:46:16.926 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:46:16.926 00.000 11164 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
01:46:16.926 00.000 11164 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:46:16.926 00.000 11164 PPEC: input: -0.05, control: 0.07, exposure: 1000
01:46:16.926 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:16.926 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:16.926 00.000 11164 MoveAxis(W, 18, ABG)
01:46:16.926 00.000 11164 Guiding  Dir = 3, Dur = 18
01:46:16.937 00.011 11164 IsSlewing returns 0
01:46:16.937 00.000 11164 IsGuiding returns 0
01:46:16.937 00.000 11164 PulseGuide returned control before completion, sleep 28
01:46:16.937 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32881, med=1794, FiltMin=1730, FiltMax=6124, Gamma=0.280
01:46:16.937 00.000 20236 UpdateGuideState exits: m=70700 SNR=177.9
01:46:16.937 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:16.937 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:16.955 00.018 20236 Enqueuing Expose request
01:46:16.969 00.014 11164 IsGuiding returns 0
01:46:16.969 00.000 11164 Move returns status 0, amount 18
01:46:16.969 00.000 11164 MoveAxis(N, 0, ABG)
01:46:16.969 00.000 11164 Move returns status 0, amount 0
01:46:16.969 00.000 11164 move complete, result=0
01:46:16.969 00.000 11164 worker thread done servicing request
01:46:16.969 00.000 11164 Worker thread wakes up
01:46:16.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:16.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:16.975 00.006 20236 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:46:18.091 01.116 11164 Exposure complete
01:46:18.107 00.016 11164 worker thread done servicing request
01:46:18.107 00.000 20236 OnExposeComplete: enter
01:46:18.107 00.000 20236 UpdateGuideState(): m_state=6
01:46:18.107 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8973
01:46:18.107 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.24, Mass=64991, SNR=169.4, Peak=12518 HFD=2.4
01:46:18.123 00.016 20236 MultiStar: [#1 0.64,-0.10,0.98,U] [#2 -0.18,0.10,0.30,U] [#3 0.41,-0.34,0.30,U] [#4 -0.24,-0.12,0.28,U] [#5 0.40,-0.81,0.21,U] [#6 -0.43,-0.68,0.23,U] [#7 0.19,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.06,0.47,0.16,U] 
01:46:18.123 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.08, 0.28}
01:46:18.127 00.004 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
01:46:18.127 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:46:18.127 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.20 mountX=-0.25 mountY=0.01, mountTheta=3.10
01:46:18.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.05, opts=13)
01:46:18.127 00.000 20236 Enqueuing Move request for scope (0.25, -0.05)
01:46:18.127 00.000 11164 Worker thread wakes up
01:46:18.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
01:46:18.127 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
01:46:18.127 00.000 11164 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.01
01:46:18.127 00.000 11164 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:46:18.127 00.000 11164 PPEC: input: -0.25, control: -0.12, exposure: 1000
01:46:18.127 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:18.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:18.127 00.000 11164 MoveAxis(E, 31, ABG)
01:46:18.127 00.000 11164 Guiding  Dir = 2, Dur = 31
01:46:18.139 00.012 11164 IsSlewing returns 0
01:46:18.139 00.000 11164 IsGuiding returns 0
01:46:18.140 00.001 11164 PulseGuide returned control before completion, sleep 41
01:46:18.140 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33339, med=1794, FiltMin=1735, FiltMax=7568, Gamma=0.280
01:46:18.140 00.000 20236 UpdateGuideState exits: m=64991 SNR=169.4
01:46:18.140 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:18.140 00.000 20236 Enqueuing Expose request
01:46:18.188 00.048 11164 IsGuiding returns 1
01:46:18.188 00.000 11164 scope still moving after pulse duration time elapsed
01:46:18.220 00.032 11164 IsSlewing returns 0
01:46:18.220 00.000 11164 IsGuiding returns 1
01:46:18.252 00.032 11164 IsSlewing returns 0
01:46:18.253 00.001 11164 IsGuiding returns 1
01:46:18.286 00.033 11164 IsSlewing returns 0
01:46:18.286 00.000 11164 IsGuiding returns 0
01:46:18.286 00.000 11164 scope move finished after 31 + 115 ms
01:46:18.286 00.000 11164 Move returns status 0, amount 31
01:46:18.286 00.000 11164 MoveAxis(N, 0, ABG)
01:46:18.286 00.000 11164 Move returns status 0, amount 0
01:46:18.286 00.000 11164 move complete, result=0
01:46:18.286 00.000 11164 worker thread done servicing request
01:46:18.286 00.000 11164 Worker thread wakes up
01:46:18.286 00.000 20236 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
01:46:18.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:18.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:19.419 01.133 11164 Exposure complete
01:46:19.434 00.015 11164 worker thread done servicing request
01:46:19.434 00.000 20236 OnExposeComplete: enter
01:46:19.434 00.000 20236 UpdateGuideState(): m_state=6
01:46:19.434 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8974
01:46:19.449 00.015 20236 Star::Find returns 1 (0), X=278.83, Y=561.25, Mass=69999, SNR=174.9, Peak=12765 HFD=2.4
01:46:19.449 00.000 20236 MultiStar: [#1 0.06,-0.12,0.96,U] [#2 -0.61,0.10,0.29,U] [#3 0.06,-0.36,0.28,U] [#4 -0.78,-0.32,0.26,U] [#5 -0.30,-0.94,0.19,U] [#6 -0.71,-0.70,0.20,U] [#7 -0.29,-0.04,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.14,0.12,U] 
01:46:19.449 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.08}, one-star: {-0.25, 0.29}
01:46:19.449 00.000 20236 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.90) = xAngle (-5.69 = 0.59)
01:46:19.449 00.000 20236 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:46:19.458 00.009 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.79 mountX=0.19 mountY=-0.13, mountTheta=-0.59
01:46:19.458 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.08, opts=13)
01:46:19.458 00.000 20236 Enqueuing Move request for scope (-0.21, -0.08)
01:46:19.465 00.007 11164 Worker thread wakes up
01:46:19.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
01:46:19.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
01:46:19.465 00.000 11164 Moving (-0.21, -0.08) raw xDistance=0.19 yDistance=-0.13
01:46:19.465 00.000 11164 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:46:19.465 00.000 11164 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:46:19.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:19.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:19.465 00.000 11164 MoveAxis(W, 61, ABG)
01:46:19.465 00.000 11164 Guiding  Dir = 3, Dur = 61
01:46:19.469 00.004 11164 IsSlewing returns 0
01:46:19.470 00.001 11164 IsGuiding returns 0
01:46:19.470 00.000 11164 PulseGuide returned control before completion, sleep 71
01:46:19.470 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33638, med=1795, FiltMin=1737, FiltMax=6851, Gamma=0.280
01:46:19.486 00.016 20236 UpdateGuideState exits: m=69999 SNR=174.9
01:46:19.486 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:19.486 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:19.486 00.000 20236 Enqueuing Expose request
01:46:19.550 00.064 11164 IsGuiding returns 1
01:46:19.550 00.000 11164 scope still moving after pulse duration time elapsed
01:46:19.582 00.032 11164 IsSlewing returns 0
01:46:19.582 00.000 11164 IsGuiding returns 1
01:46:19.614 00.032 11164 IsSlewing returns 0
01:46:19.614 00.000 11164 IsGuiding returns 1
01:46:19.646 00.032 11164 IsSlewing returns 0
01:46:19.646 00.000 11164 IsGuiding returns 0
01:46:19.646 00.000 11164 scope move finished after 61 + 115 ms
01:46:19.646 00.000 11164 Move returns status 0, amount 61
01:46:19.646 00.000 11164 MoveAxis(N, 0, ABG)
01:46:19.646 00.000 11164 Move returns status 0, amount 0
01:46:19.646 00.000 11164 move complete, result=0
01:46:19.646 00.000 11164 worker thread done servicing request
01:46:19.646 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
01:46:19.650 00.004 11164 Worker thread wakes up
01:46:19.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:19.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:20.763 01.113 11164 Exposure complete
01:46:20.783 00.020 11164 worker thread done servicing request
01:46:20.783 00.000 20236 OnExposeComplete: enter
01:46:20.783 00.000 20236 UpdateGuideState(): m_state=6
01:46:20.783 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8975
01:46:20.783 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.37, Mass=65763, SNR=170.9, Peak=12056 HFD=2.4
01:46:20.783 00.000 20236 MultiStar: [#1 0.30,-0.05,1.01,U] [#2 -0.41,0.11,0.27,U] [#3 0.22,-0.36,0.27,U] [#4 -0.46,-0.30,0.28,U] [#5 0.26,-0.87,0.19,U] [#6 -0.56,-0.79,0.21,U] [#7 0.08,-0.14,0.16,U] [#8 0.11,-0.05,0.65,U] 
01:46:20.783 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.04, 0.41}
01:46:20.783 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
01:46:20.796 00.013 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:46:20.796 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.09 mountX=-0.03 mountY=-0.04, mountTheta=-2.29
01:46:20.796 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.04, opts=13)
01:46:20.796 00.000 20236 Enqueuing Move request for scope (0.02, -0.04)
01:46:20.796 00.000 11164 Worker thread wakes up
01:46:20.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:46:20.796 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:46:20.796 00.000 11164 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
01:46:20.796 00.000 11164 PPEC rslt: input = -0.03, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:46:20.796 00.000 11164 PPEC: input: -0.03, control: 0.10, exposure: 1000
01:46:20.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:20.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:20.796 00.000 11164 MoveAxis(W, 24, ABG)
01:46:20.796 00.000 11164 Guiding  Dir = 3, Dur = 24
01:46:20.808 00.012 11164 IsSlewing returns 0
01:46:20.808 00.000 11164 IsGuiding returns 0
01:46:20.808 00.000 11164 PulseGuide returned control before completion, sleep 34
01:46:20.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32449, med=1794, FiltMin=1735, FiltMax=7612, Gamma=0.280
01:46:20.808 00.000 20236 UpdateGuideState exits: m=65763 SNR=170.9
01:46:20.808 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:20.824 00.016 20236 Enqueuing Expose request
01:46:20.856 00.032 11164 IsGuiding returns 1
01:46:20.856 00.000 11164 scope still moving after pulse duration time elapsed
01:46:20.888 00.032 11164 IsSlewing returns 0
01:46:20.888 00.000 11164 IsGuiding returns 1
01:46:20.919 00.031 11164 IsSlewing returns 0
01:46:20.920 00.001 11164 IsGuiding returns 0
01:46:20.920 00.000 11164 scope move finished after 24 + 88 ms
01:46:20.920 00.000 11164 Move returns status 0, amount 24
01:46:20.920 00.000 11164 MoveAxis(N, 0, ABG)
01:46:20.920 00.000 11164 Move returns status 0, amount 0
01:46:20.920 00.000 11164 move complete, result=0
01:46:20.920 00.000 11164 worker thread done servicing request
01:46:20.920 00.000 20236 GuideStep: -0.0 px 24 ms WEST, -0.0 px 0 ms NORTH
01:46:20.924 00.004 11164 Worker thread wakes up
01:46:20.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:20.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:22.039 01.115 11164 Exposure complete
01:46:22.063 00.024 11164 worker thread done servicing request
01:46:22.063 00.000 20236 OnExposeComplete: enter
01:46:22.063 00.000 20236 UpdateGuideState(): m_state=6
01:46:22.063 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8976
01:46:22.063 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.49, Mass=66940, SNR=168.4, Peak=15740 HFD=2.3
01:46:22.070 00.007 20236 MultiStar: [#1 0.25,0.25,1.03,U] [#2 -0.50,0.29,0.28,U] [#3 -0.02,-0.31,0.29,U] [#4 -0.58,-0.07,0.28,U] [#5 0.10,-0.83,0.21,U] [#6 -1.04,-0.27,0.23,U] [#7 0.07,0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.58,0.13,U] 
01:46:22.070 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.17}, one-star: {-0.18, 0.53}
01:46:22.070 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
01:46:22.070 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:46:22.070 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.10 mountX=0.13 mountY=0.14, mountTheta=0.80
01:46:22.070 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.17, opts=13)
01:46:22.070 00.000 20236 Enqueuing Move request for scope (-0.10, 0.17)
01:46:22.086 00.016 11164 Worker thread wakes up
01:46:22.086 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
01:46:22.086 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
01:46:22.086 00.000 11164 Moving (-0.10, 0.17) raw xDistance=0.13 yDistance=0.14
01:46:22.086 00.000 11164 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
01:46:22.086 00.000 11164 PPEC: input: 0.13, control: 0.10, exposure: 1000
01:46:22.086 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:22.086 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:46:22.086 00.000 11164 MoveAxis(W, 25, ABG)
01:46:22.086 00.000 11164 Guiding  Dir = 3, Dur = 25
01:46:22.090 00.004 11164 IsSlewing returns 0
01:46:22.090 00.000 11164 IsGuiding returns 0
01:46:22.090 00.000 11164 PulseGuide returned control before completion, sleep 35
01:46:22.090 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32933, med=1794, FiltMin=1736, FiltMax=6016, Gamma=0.280
01:46:22.106 00.016 20236 UpdateGuideState exits: m=66940 SNR=168.4
01:46:22.106 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:22.106 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:22.106 00.000 20236 Enqueuing Expose request
01:46:22.138 00.032 11164 IsGuiding returns 1
01:46:22.138 00.000 11164 scope still moving after pulse duration time elapsed
01:46:22.170 00.032 11164 IsSlewing returns 0
01:46:22.172 00.002 11164 IsGuiding returns 1
01:46:22.204 00.032 11164 IsSlewing returns 0
01:46:22.204 00.000 11164 IsGuiding returns 0
01:46:22.204 00.000 11164 scope move finished after 25 + 89 ms
01:46:22.204 00.000 11164 Move returns status 0, amount 25
01:46:22.204 00.000 11164 MoveAxis(N, 0, ABG)
01:46:22.204 00.000 11164 Move returns status 0, amount 0
01:46:22.204 00.000 11164 move complete, result=0
01:46:22.204 00.000 11164 worker thread done servicing request
01:46:22.204 00.000 11164 Worker thread wakes up
01:46:22.204 00.000 20236 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
01:46:22.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:22.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:23.323 01.119 11164 Exposure complete
01:46:23.338 00.015 11164 worker thread done servicing request
01:46:23.338 00.000 20236 OnExposeComplete: enter
01:46:23.338 00.000 20236 UpdateGuideState(): m_state=6
01:46:23.349 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8977
01:46:23.349 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.31, Mass=72217, SNR=179.7, Peak=14744 HFD=2.4
01:46:23.349 00.000 20236 MultiStar: [#1 0.41,0.01,0.94,U] [#2 -0.22,0.04,0.24,U] [#3 0.22,-0.45,0.26,U] [#4 -0.35,-0.32,0.27,U] [#5 0.23,-0.80,0.20,U] [#6 -0.63,-0.42,0.21,U] [#7 0.25,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.49,0.14,U] 
01:46:23.349 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {-0.02, 0.35}
01:46:23.354 00.005 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
01:46:23.354 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:46:23.354 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.10 mountY=0.01, mountTheta=3.03
01:46:23.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.01, opts=13)
01:46:23.354 00.000 20236 Enqueuing Move request for scope (0.10, -0.01)
01:46:23.366 00.012 11164 Worker thread wakes up
01:46:23.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:46:23.366 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:46:23.366 00.000 11164 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.01
01:46:23.366 00.000 11164 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:46:23.366 00.000 11164 PPEC: input: -0.10, control: 0.11, exposure: 1000
01:46:23.366 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:23.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:23.366 00.000 11164 MoveAxis(W, 27, ABG)
01:46:23.366 00.000 11164 Guiding  Dir = 3, Dur = 27
01:46:23.370 00.004 11164 IsSlewing returns 0
01:46:23.370 00.000 11164 IsGuiding returns 0
01:46:23.370 00.000 11164 PulseGuide returned control before completion, sleep 37
01:46:23.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32746, med=1795, FiltMin=1730, FiltMax=6009, Gamma=0.280
01:46:23.385 00.015 20236 UpdateGuideState exits: m=72217 SNR=179.7
01:46:23.385 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:23.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:23.385 00.000 20236 Enqueuing Expose request
01:46:23.417 00.032 11164 IsGuiding returns 1
01:46:23.417 00.000 11164 scope still moving after pulse duration time elapsed
01:46:23.449 00.032 11164 IsSlewing returns 0
01:46:23.450 00.001 11164 IsGuiding returns 1
01:46:23.483 00.033 11164 IsSlewing returns 0
01:46:23.485 00.002 11164 IsGuiding returns 0
01:46:23.485 00.000 11164 scope move finished after 27 + 87 ms
01:46:23.485 00.000 11164 Move returns status 0, amount 27
01:46:23.485 00.000 11164 MoveAxis(N, 0, ABG)
01:46:23.485 00.000 11164 Move returns status 0, amount 0
01:46:23.485 00.000 11164 move complete, result=0
01:46:23.485 00.000 11164 worker thread done servicing request
01:46:23.485 00.000 11164 Worker thread wakes up
01:46:23.485 00.000 20236 GuideStep: -0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
01:46:23.487 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:23.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:24.617 01.130 11164 Exposure complete
01:46:24.633 00.016 11164 worker thread done servicing request
01:46:24.633 00.000 20236 OnExposeComplete: enter
01:46:24.633 00.000 20236 UpdateGuideState(): m_state=6
01:46:24.633 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8978
01:46:24.633 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.09, Mass=68812, SNR=173.8, Peak=11130 HFD=2.4
01:46:24.649 00.016 20236 MultiStar: [#1 0.38,-0.02,0.99,U] [#2 -0.32,0.16,0.28,U] [#3 0.21,-0.39,0.26,U] [#4 -0.32,-0.24,0.25,U] [#5 0.31,-0.87,0.19,U] [#6 -0.38,-0.63,0.20,U] [#7 0.31,-0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.57,0.14,U] 
01:46:24.649 00.000 20236 single-star, 8 included, MultiStar: {0.14, -0.08}, one-star: {0.06, 0.14}
01:46:24.649 00.000 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
01:46:24.649 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:46:24.649 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.15 mountX=-0.03 mountY=0.15, mountTheta=1.75
01:46:24.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.14, opts=13)
01:46:24.649 00.000 20236 Enqueuing Move request for scope (0.06, 0.14)
01:46:24.649 00.000 11164 Worker thread wakes up
01:46:24.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
01:46:24.649 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
01:46:24.649 00.000 11164 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
01:46:24.649 00.000 11164 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:46:24.649 00.000 11164 PPEC: input: -0.03, control: 0.11, exposure: 1000
01:46:24.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:24.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:46:24.649 00.000 11164 MoveAxis(W, 26, ABG)
01:46:24.649 00.000 11164 Guiding  Dir = 3, Dur = 26
01:46:24.664 00.015 11164 IsSlewing returns 0
01:46:24.665 00.001 11164 IsGuiding returns 0
01:46:24.665 00.000 11164 PulseGuide returned control before completion, sleep 36
01:46:24.668 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33204, med=1795, FiltMin=1732, FiltMax=6562, Gamma=0.280
01:46:24.668 00.000 20236 UpdateGuideState exits: m=68812 SNR=173.8
01:46:24.680 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:24.680 00.000 20236 Enqueuing Expose request
01:46:24.713 00.033 11164 IsGuiding returns 1
01:46:24.713 00.000 11164 scope still moving after pulse duration time elapsed
01:46:24.745 00.032 11164 IsSlewing returns 0
01:46:24.745 00.000 11164 IsGuiding returns 1
01:46:24.778 00.033 11164 IsSlewing returns 0
01:46:24.778 00.000 11164 IsGuiding returns 0
01:46:24.778 00.000 11164 scope move finished after 26 + 87 ms
01:46:24.778 00.000 11164 Move returns status 0, amount 26
01:46:24.778 00.000 11164 MoveAxis(N, 0, ABG)
01:46:24.778 00.000 11164 Move returns status 0, amount 0
01:46:24.778 00.000 11164 move complete, result=0
01:46:24.778 00.000 11164 worker thread done servicing request
01:46:24.778 00.000 11164 Worker thread wakes up
01:46:24.778 00.000 20236 GuideStep: -0.0 px 26 ms WEST, 0.1 px 0 ms NORTH
01:46:24.783 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:24.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:25.895 01.112 11164 Exposure complete
01:46:25.911 00.016 11164 worker thread done servicing request
01:46:25.911 00.000 20236 OnExposeComplete: enter
01:46:25.911 00.000 20236 UpdateGuideState(): m_state=6
01:46:25.911 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8979
01:46:25.927 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=561.17, Mass=67046, SNR=172.8, Peak=12826 HFD=2.4
01:46:25.927 00.000 20236 MultiStar: [#1 0.21,-0.09,0.99,U] [#2 -0.55,-0.03,0.30,U] [#3 -0.06,-0.40,0.29,U] [#4 -0.54,-0.38,0.26,U] [#5 0.22,-0.78,0.20,U] [#6 -0.88,-0.56,0.22,U] [#7 0.33,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.90,0.14,U] 
01:46:25.927 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.04, 0.21}
01:46:25.927 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
01:46:25.927 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:46:25.927 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.13 mountX=0.03 mountY=-0.10, mountTheta=-1.26
01:46:25.927 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.09, opts=13)
01:46:25.943 00.016 20236 Enqueuing Move request for scope (-0.05, -0.09)
01:46:25.943 00.000 11164 Worker thread wakes up
01:46:25.943 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:46:25.943 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:46:25.943 00.000 11164 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
01:46:25.943 00.000 11164 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:46:25.943 00.000 11164 PPEC: input: 0.03, control: 0.10, exposure: 1000
01:46:25.943 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:25.943 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:25.943 00.000 11164 MoveAxis(W, 25, ABG)
01:46:25.943 00.000 11164 Guiding  Dir = 3, Dur = 25
01:46:25.949 00.006 11164 IsSlewing returns 0
01:46:25.949 00.000 11164 IsGuiding returns 0
01:46:25.949 00.000 11164 PulseGuide returned control before completion, sleep 35
01:46:25.950 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32781, med=1796, FiltMin=1731, FiltMax=6344, Gamma=0.280
01:46:25.965 00.015 20236 UpdateGuideState exits: m=67046 SNR=172.8
01:46:25.965 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.971 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:25.971 00.000 20236 Enqueuing Expose request
01:46:25.997 00.026 11164 IsGuiding returns 1
01:46:25.998 00.001 11164 scope still moving after pulse duration time elapsed
01:46:26.030 00.032 11164 IsSlewing returns 0
01:46:26.031 00.001 11164 IsGuiding returns 1
01:46:26.063 00.032 11164 IsSlewing returns 0
01:46:26.063 00.000 11164 IsGuiding returns 0
01:46:26.063 00.000 11164 scope move finished after 25 + 89 ms
01:46:26.063 00.000 11164 Move returns status 0, amount 25
01:46:26.063 00.000 11164 MoveAxis(N, 0, ABG)
01:46:26.063 00.000 11164 Move returns status 0, amount 0
01:46:26.063 00.000 11164 move complete, result=0
01:46:26.063 00.000 11164 worker thread done servicing request
01:46:26.063 00.000 11164 Worker thread wakes up
01:46:26.063 00.000 20236 GuideStep: 0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
01:46:26.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:26.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:27.182 01.119 11164 Exposure complete
01:46:27.198 00.016 11164 worker thread done servicing request
01:46:27.198 00.000 20236 OnExposeComplete: enter
01:46:27.198 00.000 20236 UpdateGuideState(): m_state=6
01:46:27.198 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8980
01:46:27.214 00.016 20236 Star::Find returns 1 (0), X=278.95, Y=561.15, Mass=68276, SNR=173.6, Peak=12293 HFD=2.4
01:46:27.214 00.000 20236 MultiStar: [#1 0.14,0.03,0.93,U] [#2 -0.58,0.04,0.30,U] [#3 -0.05,-0.50,0.27,U] [#4 -0.67,-0.44,0.28,U] [#5 -0.17,-1.13,0.19,U] [#6 -0.83,-0.70,0.22,U] [#7 0.13,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.44,0.82,0.14,U] 
01:46:27.214 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.12, 0.19}
01:46:27.214 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
01:46:27.214 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:46:27.214 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=0.12 mountY=-0.12, mountTheta=-0.80
01:46:27.230 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.09, opts=13)
01:46:27.232 00.002 20236 Enqueuing Move request for scope (-0.14, -0.09)
01:46:27.234 00.002 11164 Worker thread wakes up
01:46:27.234 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:46:27.234 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:46:27.234 00.000 11164 Moving (-0.14, -0.09) raw xDistance=0.12 yDistance=-0.12
01:46:27.236 00.002 11164 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:46:27.236 00.000 11164 PPEC: input: 0.12, control: 0.10, exposure: 1000
01:46:27.236 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:27.236 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:46:27.236 00.000 11164 MoveAxis(W, 26, ABG)
01:46:27.236 00.000 11164 Guiding  Dir = 3, Dur = 26
01:46:27.238 00.002 11164 IsSlewing returns 0
01:46:27.238 00.000 11164 IsGuiding returns 0
01:46:27.239 00.001 11164 PulseGuide returned control before completion, sleep 36
01:46:27.239 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32836, med=1795, FiltMin=1736, FiltMax=6405, Gamma=0.280
01:46:27.254 00.015 20236 UpdateGuideState exits: m=68276 SNR=173.6
01:46:27.254 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:27.254 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:27.254 00.000 20236 Enqueuing Expose request
01:46:27.285 00.031 11164 IsGuiding returns 1
01:46:27.286 00.001 11164 scope still moving after pulse duration time elapsed
01:46:27.318 00.032 11164 IsSlewing returns 0
01:46:27.318 00.000 11164 IsGuiding returns 1
01:46:27.350 00.032 11164 IsSlewing returns 0
01:46:27.351 00.001 11164 IsGuiding returns 1
01:46:27.383 00.032 11164 IsSlewing returns 0
01:46:27.383 00.000 11164 IsGuiding returns 0
01:46:27.384 00.001 11164 scope move finished after 26 + 119 ms
01:46:27.384 00.000 11164 Move returns status 0, amount 26
01:46:27.384 00.000 11164 MoveAxis(N, 0, ABG)
01:46:27.384 00.000 11164 Move returns status 0, amount 0
01:46:27.384 00.000 11164 move complete, result=0
01:46:27.384 00.000 11164 worker thread done servicing request
01:46:27.384 00.000 11164 Worker thread wakes up
01:46:27.384 00.000 20236 GuideStep: 0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
01:46:27.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:27.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:28.515 01.131 11164 Exposure complete
01:46:28.531 00.016 11164 worker thread done servicing request
01:46:28.531 00.000 20236 OnExposeComplete: enter
01:46:28.531 00.000 20236 UpdateGuideState(): m_state=6
01:46:28.531 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8981
01:46:28.531 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.21, Mass=68700, SNR=170.7, Peak=13740 HFD=2.4
01:46:28.531 00.000 20236 MultiStar: [#1 0.22,-0.00,1.02,U] [#2 -0.42,0.18,0.24,U] [#3 -0.08,-0.15,0.27,U] [#4 -0.64,-0.49,0.29,U] [#5 -0.12,-1.11,0.20,U] [#6 -0.59,-0.59,0.23,U] [#7 0.14,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.30,0.15,U] 
01:46:28.547 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.21, 0.25}
01:46:28.547 00.000 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
01:46:28.547 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:46:28.547 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.07 mountY=-0.09, mountTheta=-0.89
01:46:28.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.07, opts=13)
01:46:28.547 00.000 20236 Enqueuing Move request for scope (-0.09, -0.07)
01:46:28.547 00.000 11164 Worker thread wakes up
01:46:28.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:46:28.547 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:46:28.547 00.000 11164 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
01:46:28.547 00.000 11164 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:46:28.547 00.000 11164 PPEC: input: 0.07, control: 0.10, exposure: 1000
01:46:28.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:28.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:28.547 00.000 11164 MoveAxis(W, 25, ABG)
01:46:28.547 00.000 11164 Guiding  Dir = 3, Dur = 25
01:46:28.562 00.015 11164 IsSlewing returns 0
01:46:28.562 00.000 11164 IsGuiding returns 0
01:46:28.563 00.001 11164 PulseGuide returned control before completion, sleep 35
01:46:28.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33567, med=1795, FiltMin=1735, FiltMax=6822, Gamma=0.280
01:46:28.578 00.015 20236 UpdateGuideState exits: m=68700 SNR=170.7
01:46:28.578 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.578 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:28.578 00.000 20236 Enqueuing Expose request
01:46:28.610 00.032 11164 IsGuiding returns 1
01:46:28.610 00.000 11164 scope still moving after pulse duration time elapsed
01:46:28.642 00.032 11164 IsSlewing returns 0
01:46:28.643 00.001 11164 IsGuiding returns 1
01:46:28.675 00.032 11164 IsSlewing returns 0
01:46:28.676 00.001 11164 IsGuiding returns 1
01:46:28.709 00.033 11164 IsSlewing returns 0
01:46:28.709 00.000 11164 IsGuiding returns 0
01:46:28.709 00.000 11164 scope move finished after 25 + 122 ms
01:46:28.709 00.000 11164 Move returns status 0, amount 25
01:46:28.709 00.000 11164 MoveAxis(N, 0, ABG)
01:46:28.709 00.000 11164 Move returns status 0, amount 0
01:46:28.709 00.000 11164 move complete, result=0
01:46:28.709 00.000 11164 worker thread done servicing request
01:46:28.709 00.000 11164 Worker thread wakes up
01:46:28.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:28.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:28.709 00.000 20236 GuideStep: 0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:46:29.827 01.118 11164 Exposure complete
01:46:29.843 00.016 11164 worker thread done servicing request
01:46:29.843 00.000 20236 OnExposeComplete: enter
01:46:29.843 00.000 20236 UpdateGuideState(): m_state=6
01:46:29.843 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8982
01:46:29.843 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.13, Mass=63164, SNR=165.6, Peak=11073 HFD=2.3
01:46:29.859 00.016 20236 MultiStar: [#1 0.66,0.05,0.98,U] [#2 0.08,0.17,0.29,U] [#3 0.46,-0.20,0.30,U] [#4 -0.31,-0.29,0.27,U] [#5 0.33,-0.68,0.21,U] [#6 -0.36,-0.58,0.24,U] [#7 0.44,0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.44,0.17,U] 
01:46:29.859 00.000 20236 single-star, 8 included, MultiStar: {0.31, -0.00}, one-star: {0.18, 0.17}
01:46:29.859 00.000 20236 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
01:46:29.859 00.000 20236 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:46:29.859 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.77 mountX=-0.13 mountY=0.21, mountTheta=2.13
01:46:29.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.17, opts=13)
01:46:29.859 00.000 20236 Enqueuing Move request for scope (0.18, 0.17)
01:46:29.859 00.000 11164 Worker thread wakes up
01:46:29.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
01:46:29.859 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
01:46:29.859 00.000 11164 Moving (0.18, 0.17) raw xDistance=-0.13 yDistance=0.21
01:46:29.859 00.000 11164 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:46:29.859 00.000 11164 PPEC: input: -0.13, control: 0.11, exposure: 1000
01:46:29.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:29.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:46:29.859 00.000 11164 MoveAxis(W, 26, ABG)
01:46:29.859 00.000 11164 Guiding  Dir = 3, Dur = 26
01:46:29.875 00.016 11164 IsSlewing returns 0
01:46:29.875 00.000 11164 IsGuiding returns 0
01:46:29.875 00.000 11164 PulseGuide returned control before completion, sleep 36
01:46:29.878 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32768, med=1795, FiltMin=1724, FiltMax=7033, Gamma=0.280
01:46:29.878 00.000 20236 UpdateGuideState exits: m=63164 SNR=165.6
01:46:29.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:29.891 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:29.891 00.000 20236 Enqueuing Expose request
01:46:29.924 00.033 11164 IsGuiding returns 1
01:46:29.924 00.000 11164 scope still moving after pulse duration time elapsed
01:46:29.955 00.031 11164 IsSlewing returns 0
01:46:29.956 00.001 11164 IsGuiding returns 1
01:46:29.988 00.032 11164 IsSlewing returns 0
01:46:29.988 00.000 11164 IsGuiding returns 0
01:46:29.988 00.000 11164 scope move finished after 26 + 87 ms
01:46:29.988 00.000 11164 Move returns status 0, amount 26
01:46:29.988 00.000 11164 MoveAxis(N, 0, ABG)
01:46:29.988 00.000 11164 Move returns status 0, amount 0
01:46:29.988 00.000 11164 move complete, result=0
01:46:29.988 00.000 11164 worker thread done servicing request
01:46:29.988 00.000 11164 Worker thread wakes up
01:46:29.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:29.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:29.988 00.000 20236 GuideStep: -0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
01:46:31.107 01.119 11164 Exposure complete
01:46:31.123 00.016 11164 worker thread done servicing request
01:46:31.123 00.000 20236 OnExposeComplete: enter
01:46:31.123 00.000 20236 UpdateGuideState(): m_state=6
01:46:31.123 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8983
01:46:31.139 00.016 20236 Star::Find returns 1 (0), X=279.26, Y=561.06, Mass=63621, SNR=167.3, Peak=10779 HFD=2.3
01:46:31.139 00.000 20236 MultiStar: [#1 0.72,-0.03,1.02,U] [#2 -0.06,0.05,0.26,U] [#3 0.53,-0.44,0.29,U] [#4 -0.17,-0.17,0.28,U] [#5 0.41,-0.85,0.20,U] [#6 -0.22,-0.90,0.21,U] [#7 0.66,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.19,-0.00,0.15,U] 
01:46:31.139 00.000 20236 single-star, 8 included, MultiStar: {0.37, -0.13}, one-star: {0.19, 0.11}
01:46:31.155 00.016 20236 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.90) = xAngle (-2.39 = -2.39)
01:46:31.155 00.000 20236 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:46:31.155 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.51 mountX=-0.16 mountY=0.15, mountTheta=2.39
01:46:31.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.11, opts=13)
01:46:31.155 00.000 20236 Enqueuing Move request for scope (0.19, 0.11)
01:46:31.155 00.000 11164 Worker thread wakes up
01:46:31.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:46:31.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:46:31.155 00.000 11164 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
01:46:31.155 00.000 11164 PPEC rslt: input = -0.16, final = -0.02, react = -0.13, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:46:31.155 00.000 11164 PPEC: input: -0.16, control: -0.02, exposure: 1000
01:46:31.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:31.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:46:31.155 00.000 11164 MoveAxis(E, 6, ABG)
01:46:31.155 00.000 11164 Guiding  Dir = 2, Dur = 6
01:46:31.167 00.012 11164 IsSlewing returns 0
01:46:31.168 00.001 11164 IsGuiding returns 0
01:46:31.169 00.001 11164 PulseGuide returned control before completion, sleep 16
01:46:31.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32698, med=1796, FiltMin=1738, FiltMax=7387, Gamma=0.280
01:46:31.180 00.011 20236 UpdateGuideState exits: m=63621 SNR=167.3
01:46:31.184 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:31.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:31.184 00.000 20236 Enqueuing Expose request
01:46:31.200 00.016 11164 IsGuiding returns 0
01:46:31.200 00.000 11164 Move returns status 0, amount 6
01:46:31.200 00.000 11164 MoveAxis(N, 0, ABG)
01:46:31.200 00.000 11164 Move returns status 0, amount 0
01:46:31.200 00.000 11164 move complete, result=0
01:46:31.200 00.000 11164 worker thread done servicing request
01:46:31.200 00.000 11164 Worker thread wakes up
01:46:31.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:31.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:31.200 00.000 20236 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
01:46:32.316 01.116 11164 Exposure complete
01:46:32.332 00.016 11164 worker thread done servicing request
01:46:32.332 00.000 20236 OnExposeComplete: enter
01:46:32.332 00.000 20236 UpdateGuideState(): m_state=6
01:46:32.348 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8984
01:46:32.348 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.26, Mass=66777, SNR=169.4, Peak=13691 HFD=2.4
01:46:32.348 00.000 20236 MultiStar: [#1 0.38,0.10,1.03,U] [#2 -0.14,0.19,0.30,U] [#3 0.19,-0.35,0.29,U] [#4 -0.27,-0.16,0.27,U] [#5 0.08,-0.93,0.21,U] [#6 -0.38,-0.42,0.21,U] [#7 0.26,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.37,0.17,U] 
01:46:32.348 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.07, 0.30}
01:46:32.348 00.000 20236 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.90) = xAngle (-2.70 = -2.70)
01:46:32.348 00.000 20236 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:46:32.348 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=-0.13 mountY=0.06, mountTheta=2.70
01:46:32.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.03, opts=13)
01:46:32.364 00.016 20236 Enqueuing Move request for scope (0.14, 0.03)
01:46:32.364 00.000 11164 Worker thread wakes up
01:46:32.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
01:46:32.364 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
01:46:32.364 00.000 11164 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.06
01:46:32.364 00.000 11164 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:46:32.364 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
01:46:32.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:46:32.364 00.000 11164 MoveAxis(W, 23, ABG)
01:46:32.364 00.000 11164 Guiding  Dir = 3, Dur = 23
01:46:32.368 00.004 11164 IsSlewing returns 0
01:46:32.368 00.000 11164 IsGuiding returns 0
01:46:32.368 00.000 11164 PulseGuide returned control before completion, sleep 33
01:46:32.369 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32918, med=1795, FiltMin=1735, FiltMax=6433, Gamma=0.280
01:46:32.382 00.013 20236 UpdateGuideState exits: m=66777 SNR=169.4
01:46:32.384 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:32.384 00.000 20236 Enqueuing Expose request
01:46:32.416 00.032 11164 IsGuiding returns 1
01:46:32.416 00.000 11164 scope still moving after pulse duration time elapsed
01:46:32.448 00.032 11164 IsSlewing returns 0
01:46:32.449 00.001 11164 IsGuiding returns 1
01:46:32.482 00.033 11164 IsSlewing returns 0
01:46:32.482 00.000 11164 IsGuiding returns 0
01:46:32.482 00.000 11164 scope move finished after 23 + 91 ms
01:46:32.482 00.000 11164 Move returns status 0, amount 23
01:46:32.482 00.000 11164 MoveAxis(N, 0, ABG)
01:46:32.483 00.001 11164 Move returns status 0, amount 0
01:46:32.483 00.000 11164 move complete, result=0
01:46:32.483 00.000 11164 worker thread done servicing request
01:46:32.483 00.000 11164 Worker thread wakes up
01:46:32.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:32.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:32.483 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
01:46:33.599 01.116 11164 Exposure complete
01:46:33.615 00.016 11164 worker thread done servicing request
01:46:33.615 00.000 20236 OnExposeComplete: enter
01:46:33.615 00.000 20236 UpdateGuideState(): m_state=6
01:46:33.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8985
01:46:33.615 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.15, Mass=67979, SNR=175.5, Peak=13662 HFD=2.3
01:46:33.615 00.000 20236 MultiStar: [#1 0.31,-0.09,0.98,U] [#2 -0.20,0.15,0.26,U] [#3 0.33,-0.43,0.29,U] [#4 -0.39,-0.34,0.25,U] [#5 0.22,-0.81,0.20,U] [#6 -0.65,-0.67,0.21,U] [#7 -0.13,0.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.70,0.13,U] 
01:46:33.631 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.07, 0.20}
01:46:33.631 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
01:46:33.631 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:46:33.631 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
01:46:33.631 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
01:46:33.631 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
01:46:33.631 00.000 11164 Worker thread wakes up
01:46:33.631 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:46:33.631 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:46:33.631 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
01:46:33.631 00.000 11164 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:46:33.631 00.000 11164 PPEC: input: -0.10, control: 0.09, exposure: 1000
01:46:33.631 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:33.631 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:33.631 00.000 11164 MoveAxis(W, 22, ABG)
01:46:33.631 00.000 11164 Guiding  Dir = 3, Dur = 22
01:46:33.645 00.014 11164 IsSlewing returns 0
01:46:33.645 00.000 11164 IsGuiding returns 0
01:46:33.646 00.001 11164 PulseGuide returned control before completion, sleep 32
01:46:33.646 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32791, med=1795, FiltMin=1736, FiltMax=6942, Gamma=0.280
01:46:33.664 00.018 20236 UpdateGuideState exits: m=67979 SNR=175.5
01:46:33.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:33.666 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:33.668 00.002 20236 Enqueuing Expose request
01:46:33.693 00.025 11164 IsGuiding returns 1
01:46:33.694 00.001 11164 scope still moving after pulse duration time elapsed
01:46:33.725 00.031 11164 IsSlewing returns 0
01:46:33.725 00.000 11164 IsGuiding returns 1
01:46:33.758 00.033 11164 IsSlewing returns 0
01:46:33.759 00.001 11164 IsGuiding returns 0
01:46:33.759 00.000 11164 scope move finished after 22 + 91 ms
01:46:33.759 00.000 11164 Move returns status 0, amount 22
01:46:33.759 00.000 11164 MoveAxis(N, 0, ABG)
01:46:33.759 00.000 11164 Move returns status 0, amount 0
01:46:33.759 00.000 11164 move complete, result=0
01:46:33.759 00.000 11164 worker thread done servicing request
01:46:33.759 00.000 11164 Worker thread wakes up
01:46:33.759 00.000 20236 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:46:33.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:33.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:34.876 01.117 11164 Exposure complete
01:46:34.893 00.017 11164 worker thread done servicing request
01:46:34.893 00.000 20236 OnExposeComplete: enter
01:46:34.893 00.000 20236 UpdateGuideState(): m_state=6
01:46:34.893 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8986
01:46:34.893 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.93, Mass=64994, SNR=171.5, Peak=9613 HFD=2.4
01:46:34.908 00.015 20236 MultiStar: [#1 0.49,-0.16,0.95,U] [#2 -0.28,-0.07,0.27,U] [#3 0.15,-0.46,0.26,U] [#4 -0.28,-0.65,0.27,U] [#5 0.33,-0.97,0.18,U] [#6 -0.50,-0.73,0.20,U] [#7 0.28,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.56,0.14,U] 
01:46:34.908 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.23}, one-star: {0.02, -0.03}
01:46:34.908 00.000 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.46)
01:46:34.908 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:46:34.908 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
01:46:34.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
01:46:34.908 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
01:46:34.908 00.000 11164 Worker thread wakes up
01:46:34.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:46:34.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:46:34.908 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:46:34.908 00.000 11164 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:46:34.908 00.000 11164 PPEC: input: -0.03, control: 0.08, exposure: 1000
01:46:34.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:34.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:34.908 00.000 11164 MoveAxis(W, 20, ABG)
01:46:34.908 00.000 11164 Guiding  Dir = 3, Dur = 20
01:46:34.923 00.015 11164 IsSlewing returns 0
01:46:34.924 00.001 11164 IsGuiding returns 0
01:46:34.924 00.000 11164 PulseGuide returned control before completion, sleep 30
01:46:34.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32504, med=1796, FiltMin=1735, FiltMax=6038, Gamma=0.280
01:46:34.924 00.000 20236 UpdateGuideState exits: m=64994 SNR=171.5
01:46:34.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:34.939 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:34.939 00.000 20236 Enqueuing Expose request
01:46:34.955 00.016 11164 IsGuiding returns 1
01:46:34.955 00.000 11164 scope still moving after pulse duration time elapsed
01:46:34.987 00.032 11164 IsSlewing returns 0
01:46:34.988 00.001 11164 IsGuiding returns 1
01:46:35.020 00.032 11164 IsSlewing returns 0
01:46:35.021 00.001 11164 IsGuiding returns 0
01:46:35.021 00.000 11164 scope move finished after 20 + 77 ms
01:46:35.021 00.000 11164 Move returns status 0, amount 20
01:46:35.021 00.000 11164 MoveAxis(N, 0, ABG)
01:46:35.021 00.000 11164 Move returns status 0, amount 0
01:46:35.021 00.000 11164 move complete, result=0
01:46:35.021 00.000 11164 worker thread done servicing request
01:46:35.021 00.000 11164 Worker thread wakes up
01:46:35.021 00.000 20236 GuideStep: -0.0 px 20 ms WEST, -0.0 px 0 ms NORTH
01:46:35.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:35.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:36.141 01.120 11164 Exposure complete
01:46:36.159 00.018 11164 worker thread done servicing request
01:46:36.159 00.000 20236 OnExposeComplete: enter
01:46:36.159 00.000 20236 UpdateGuideState(): m_state=6
01:46:36.159 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8987
01:46:36.159 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.19, Mass=70248, SNR=174.8, Peak=12040 HFD=2.4
01:46:36.159 00.000 20236 MultiStar: [#1 0.61,-0.00,1.00,U] [#2 0.07,0.03,0.25,U] [#3 0.55,-0.44,0.24,U] [#4 -0.22,-0.20,0.27,U] [#5 0.74,-0.72,0.18,U] [#6 -0.41,-0.68,0.19,U] [#7 0.46,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.62,0.15,U] 
01:46:36.159 00.000 20236 single-star, 8 included, MultiStar: {0.29, -0.04}, one-star: {0.08, 0.23}
01:46:36.159 00.000 20236 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
01:46:36.173 00.014 20236 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:46:36.175 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.24 mountX=-0.02 mountY=0.25, mountTheta=1.66
01:46:36.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.23, opts=13)
01:46:36.175 00.000 20236 Enqueuing Move request for scope (0.08, 0.23)
01:46:36.175 00.000 11164 Worker thread wakes up
01:46:36.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
01:46:36.175 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
01:46:36.175 00.000 11164 Moving (0.08, 0.23) raw xDistance=-0.02 yDistance=0.25
01:46:36.175 00.000 11164 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
01:46:36.175 00.000 11164 PPEC: input: -0.02, control: 0.08, exposure: 1000
01:46:36.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:36.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:46:36.175 00.000 11164 MoveAxis(W, 19, ABG)
01:46:36.175 00.000 11164 Guiding  Dir = 3, Dur = 19
01:46:36.184 00.009 11164 IsSlewing returns 0
01:46:36.185 00.001 11164 IsGuiding returns 0
01:46:36.185 00.000 11164 PulseGuide returned control before completion, sleep 29
01:46:36.188 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32938, med=1795, FiltMin=1733, FiltMax=7421, Gamma=0.280
01:46:36.200 00.012 20236 UpdateGuideState exits: m=70248 SNR=174.8
01:46:36.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:36.200 00.000 20236 Enqueuing Expose request
01:46:36.216 00.016 11164 IsGuiding returns 0
01:46:36.216 00.000 11164 Move returns status 0, amount 19
01:46:36.216 00.000 11164 MoveAxis(N, 0, ABG)
01:46:36.216 00.000 11164 Move returns status 0, amount 0
01:46:36.216 00.000 11164 move complete, result=0
01:46:36.216 00.000 11164 worker thread done servicing request
01:46:36.216 00.000 11164 Worker thread wakes up
01:46:36.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:36.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:36.232 00.016 20236 GuideStep: -0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
01:46:37.335 01.103 11164 Exposure complete
01:46:37.352 00.017 11164 worker thread done servicing request
01:46:37.352 00.000 20236 OnExposeComplete: enter
01:46:37.352 00.000 20236 UpdateGuideState(): m_state=6
01:46:37.367 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8988
01:46:37.367 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.16, Mass=66359, SNR=171.5, Peak=12956 HFD=2.3
01:46:37.367 00.000 20236 MultiStar: [#1 0.59,-0.02,0.92,U] [#2 -0.03,0.08,0.28,U] [#3 0.49,-0.52,0.28,U] [#4 -0.45,-0.32,0.27,U] [#5 0.57,-0.93,0.20,U] [#6 -0.14,-0.92,0.23,U] [#7 0.43,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.10,0.46,0.16,U] 
01:46:37.367 00.000 20236 single-star, 8 included, MultiStar: {0.29, -0.11}, one-star: {0.15, 0.20}
01:46:37.367 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:46:37.367 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:46:37.367 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.95 mountX=-0.09 mountY=0.23, mountTheta=1.95
01:46:37.367 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.20, opts=13)
01:46:37.383 00.016 20236 Enqueuing Move request for scope (0.15, 0.20)
01:46:37.383 00.000 11164 Worker thread wakes up
01:46:37.383 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
01:46:37.383 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
01:46:37.383 00.000 11164 Moving (0.15, 0.20) raw xDistance=-0.09 yDistance=0.23
01:46:37.383 00.000 11164 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:46:37.383 00.000 11164 PPEC: input: -0.09, control: 0.07, exposure: 1000
01:46:37.383 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.46
01:46:37.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:46:37.383 00.000 11164 MoveAxis(W, 19, ABG)
01:46:37.383 00.000 11164 Guiding  Dir = 3, Dur = 19
01:46:37.387 00.004 11164 IsSlewing returns 0
01:46:37.388 00.001 11164 IsGuiding returns 0
01:46:37.388 00.000 11164 PulseGuide returned control before completion, sleep 29
01:46:37.390 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33123, med=1795, FiltMin=1735, FiltMax=6616, Gamma=0.280
01:46:37.406 00.016 20236 UpdateGuideState exits: m=66359 SNR=171.5
01:46:37.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:37.406 00.000 20236 Enqueuing Expose request
01:46:37.420 00.014 11164 IsGuiding returns 0
01:46:37.420 00.000 11164 Move returns status 0, amount 19
01:46:37.420 00.000 11164 BLC: Oldest BLC event removed
01:46:37.420 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:46:37.420 00.000 11164 MoveAxis(S, 416, ABG)
01:46:37.420 00.000 11164 Guiding  Dir = 1, Dur = 416
01:46:37.421 00.001 11164 IsSlewing returns 0
01:46:37.421 00.000 11164 IsGuiding returns 0
01:46:37.421 00.000 11164 PulseGuide returned control before completion, sleep 426
01:46:37.853 00.432 11164 IsGuiding returns 1
01:46:37.853 00.000 11164 scope still moving after pulse duration time elapsed
01:46:37.885 00.032 11164 IsSlewing returns 0
01:46:37.885 00.000 11164 IsGuiding returns 1
01:46:37.918 00.033 11164 IsSlewing returns 0
01:46:37.918 00.000 11164 IsGuiding returns 1
01:46:37.951 00.033 11164 IsSlewing returns 0
01:46:37.951 00.000 11164 IsGuiding returns 1
01:46:37.982 00.031 11164 IsSlewing returns 0
01:46:37.982 00.000 11164 IsGuiding returns 1
01:46:38.014 00.032 11164 IsSlewing returns 0
01:46:38.015 00.001 11164 IsGuiding returns 1
01:46:38.047 00.032 11164 IsSlewing returns 0
01:46:38.048 00.001 11164 IsGuiding returns 1
01:46:38.081 00.033 11164 IsSlewing returns 0
01:46:38.081 00.000 11164 IsGuiding returns 0
01:46:38.081 00.000 11164 scope move finished after 416 + 244 ms
01:46:38.081 00.000 11164 Move returns status 0, amount 416
01:46:38.081 00.000 11164 move complete, result=0
01:46:38.082 00.001 11164 worker thread done servicing request
01:46:38.082 00.000 11164 Worker thread wakes up
01:46:38.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:38.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:38.082 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.2 px 416 ms SOUTH
01:46:39.204 01.122 11164 Exposure complete
01:46:39.216 00.012 11164 worker thread done servicing request
01:46:39.216 00.000 20236 OnExposeComplete: enter
01:46:39.216 00.000 20236 UpdateGuideState(): m_state=6
01:46:39.231 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8989
01:46:39.231 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.61, Mass=69403, SNR=173.0, Peak=14188 HFD=2.6
01:46:39.231 00.000 20236 MultiStar: [#1 0.15,-0.25,0.98,U] [#2 -0.72,-0.19,0.29,U] [#3 -0.08,-0.70,0.29,U] [#4 -0.76,-0.74,0.27,U] [#5 -0.34,-0.94,0.19,U] [#6 -0.79,-1.06,0.00,M1] [#7 -0.32,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.49,-0.23,0.16,U] 
01:46:39.231 00.000 20236 refined, 7 included, MultiStar: {-0.17, -0.39}, one-star: {-0.26, -0.35}
01:46:39.231 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
01:46:39.231 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:46:39.231 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.39 hyp=0.43 cameraTheta=-1.99 mountX=0.08 mountY=-0.42, mountTheta=-1.39
01:46:39.247 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.39, opts=13)
01:46:39.253 00.006 20236 Enqueuing Move request for scope (-0.17, -0.39)
01:46:39.255 00.002 11164 Worker thread wakes up
01:46:39.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.39) opts 0xd
01:46:39.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.39)
01:46:39.255 00.000 11164 Moving (-0.17, -0.39) raw xDistance=0.08 yDistance=-0.42
01:46:39.255 00.000 11164 BLC: History state: CurrMiss=-0.42, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.234062, 1:-0.419451
01:46:39.255 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:46:39.255 00.000 11164 BLC: window closed
01:46:39.257 00.002 11164 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
01:46:39.257 00.000 11164 PPEC: input: 0.08, control: 0.09, exposure: 1000
01:46:39.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:39.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:46:39.257 00.000 11164 MoveAxis(W, 23, ABG)
01:46:39.257 00.000 11164 Guiding  Dir = 3, Dur = 23
01:46:39.258 00.001 11164 IsSlewing returns 0
01:46:39.258 00.000 11164 IsGuiding returns 0
01:46:39.258 00.000 11164 PulseGuide returned control before completion, sleep 33
01:46:39.258 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32950, med=1794, FiltMin=1729, FiltMax=7740, Gamma=0.280
01:46:39.258 00.000 20236 UpdateGuideState exits: m=69403 SNR=173.0
01:46:39.258 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:39.258 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:39.274 00.016 20236 Enqueuing Expose request
01:46:39.306 00.032 11164 IsGuiding returns 1
01:46:39.306 00.000 11164 scope still moving after pulse duration time elapsed
01:46:39.338 00.032 11164 IsSlewing returns 0
01:46:39.338 00.000 11164 IsGuiding returns 1
01:46:39.371 00.033 11164 IsSlewing returns 0
01:46:39.372 00.001 11164 IsGuiding returns 0
01:46:39.372 00.000 11164 scope move finished after 23 + 90 ms
01:46:39.372 00.000 11164 Move returns status 0, amount 23
01:46:39.372 00.000 11164 MoveAxis(N, 0, ABG)
01:46:39.372 00.000 11164 Move returns status 0, amount 0
01:46:39.372 00.000 11164 move complete, result=0
01:46:39.372 00.000 11164 worker thread done servicing request
01:46:39.372 00.000 11164 Worker thread wakes up
01:46:39.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:39.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:39.372 00.000 20236 GuideStep: 0.1 px 23 ms WEST, -0.4 px 0 ms NORTH
01:46:40.495 01.123 11164 Exposure complete
01:46:40.506 00.011 11164 worker thread done servicing request
01:46:40.506 00.000 20236 OnExposeComplete: enter
01:46:40.506 00.000 20236 UpdateGuideState(): m_state=6
01:46:40.506 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8990
01:46:40.506 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=560.90, Mass=67798, SNR=173.5, Peak=11545 HFD=2.3
01:46:40.506 00.000 20236 MultiStar: [#1 -0.02,-0.22,0.99,U] [#2 -0.76,-0.21,0.26,U] [#3 0.01,-0.95,0.31,U] [#4 -0.77,-0.73,0.28,U] [#5 -0.07,-1.02,0.20,U] [#6 -1.01,-1.05,0.00,M2] [#7 -0.28,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.17,0.16,U] 
01:46:40.521 00.015 20236 single-star, 7 included, MultiStar: {-0.23, -0.32}, one-star: {-0.34, -0.06}
01:46:40.521 00.000 20236 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.42)
01:46:40.521 00.000 20236 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:46:40.521 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-2.97 mountX=0.32 mountY=-0.14, mountTheta=-0.42
01:46:40.521 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=-0.06, opts=13)
01:46:40.521 00.000 20236 Enqueuing Move request for scope (-0.34, -0.06)
01:46:40.521 00.000 11164 Worker thread wakes up
01:46:40.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
01:46:40.521 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
01:46:40.521 00.000 11164 Moving (-0.34, -0.06) raw xDistance=0.32 yDistance=-0.14
01:46:40.521 00.000 11164 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
01:46:40.521 00.000 11164 PPEC: input: 0.32, control: 0.33, exposure: 1000
01:46:40.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:40.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:46:40.521 00.000 11164 MoveAxis(W, 81, ABG)
01:46:40.521 00.000 11164 Guiding  Dir = 3, Dur = 81
01:46:40.536 00.015 11164 IsSlewing returns 0
01:46:40.536 00.000 11164 IsGuiding returns 0
01:46:40.537 00.001 11164 PulseGuide returned control before completion, sleep 91
01:46:40.537 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33427, med=1795, FiltMin=1738, FiltMax=7500, Gamma=0.280
01:46:40.537 00.000 20236 UpdateGuideState exits: m=67798 SNR=173.5
01:46:40.537 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:40.552 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:40.552 00.000 20236 Enqueuing Expose request
01:46:40.632 00.080 11164 IsGuiding returns 1
01:46:40.632 00.000 11164 scope still moving after pulse duration time elapsed
01:46:40.663 00.031 11164 IsSlewing returns 0
01:46:40.663 00.000 11164 IsGuiding returns 1
01:46:40.695 00.032 11164 IsSlewing returns 0
01:46:40.695 00.000 11164 IsGuiding returns 0
01:46:40.695 00.000 11164 scope move finished after 81 + 78 ms
01:46:40.695 00.000 11164 Move returns status 0, amount 81
01:46:40.695 00.000 11164 MoveAxis(N, 0, ABG)
01:46:40.695 00.000 11164 Move returns status 0, amount 0
01:46:40.695 00.000 11164 move complete, result=0
01:46:40.695 00.000 11164 worker thread done servicing request
01:46:40.695 00.000 11164 Worker thread wakes up
01:46:40.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:40.695 00.000 20236 GuideStep: 0.3 px 81 ms WEST, -0.1 px 0 ms NORTH
01:46:40.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:41.829 01.134 11164 Exposure complete
01:46:41.849 00.020 11164 worker thread done servicing request
01:46:41.849 00.000 20236 OnExposeComplete: enter
01:46:41.849 00.000 20236 UpdateGuideState(): m_state=6
01:46:41.855 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8991
01:46:41.857 00.002 20236 Star::Find returns 1 (0), X=278.82, Y=560.89, Mass=68746, SNR=173.4, Peak=12640 HFD=2.4
01:46:41.859 00.002 20236 MultiStar: [#1 0.14,-0.22,1.00,U] [#2 -0.66,-0.25,0.31,U] [#3 0.12,-0.75,0.28,U] [#4 -0.71,-0.76,0.27,U] [#5 -0.02,-1.18,0.20,U] [#6 -0.84,-0.79,0.22,U] [#7 0.04,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.54,-0.50,0.14,U] 
01:46:41.859 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.36}, one-star: {-0.25, -0.07}
01:46:41.859 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
01:46:41.859 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:46:41.859 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.87 mountX=0.23 mountY=-0.13, mountTheta=-0.52
01:46:41.871 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.07, opts=13)
01:46:41.871 00.000 20236 Enqueuing Move request for scope (-0.25, -0.07)
01:46:41.871 00.000 11164 Worker thread wakes up
01:46:41.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
01:46:41.871 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
01:46:41.871 00.000 11164 Moving (-0.25, -0.07) raw xDistance=0.23 yDistance=-0.13
01:46:41.879 00.008 11164 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
01:46:41.879 00.000 11164 PPEC: input: 0.23, control: 0.25, exposure: 1000
01:46:41.879 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:41.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:41.879 00.000 11164 MoveAxis(W, 63, ABG)
01:46:41.879 00.000 11164 Guiding  Dir = 3, Dur = 63
01:46:41.881 00.002 11164 IsSlewing returns 0
01:46:41.881 00.000 11164 IsGuiding returns 0
01:46:41.881 00.000 11164 PulseGuide returned control before completion, sleep 73
01:46:41.882 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32879, med=1794, FiltMin=1734, FiltMax=6659, Gamma=0.280
01:46:41.889 00.007 20236 UpdateGuideState exits: m=68746 SNR=173.4
01:46:41.889 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:41.899 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:41.899 00.000 20236 Enqueuing Expose request
01:46:41.967 00.068 11164 IsGuiding returns 1
01:46:41.967 00.000 11164 scope still moving after pulse duration time elapsed
01:46:41.990 00.023 11164 IsSlewing returns 0
01:46:41.991 00.001 11164 IsGuiding returns 1
01:46:42.021 00.030 11164 IsSlewing returns 0
01:46:42.021 00.000 11164 IsGuiding returns 1
01:46:42.054 00.033 11164 IsSlewing returns 0
01:46:42.054 00.000 11164 IsGuiding returns 0
01:46:42.054 00.000 11164 scope move finished after 63 + 109 ms
01:46:42.054 00.000 11164 Move returns status 0, amount 63
01:46:42.054 00.000 11164 MoveAxis(N, 0, ABG)
01:46:42.054 00.000 11164 Move returns status 0, amount 0
01:46:42.054 00.000 11164 move complete, result=0
01:46:42.054 00.000 11164 worker thread done servicing request
01:46:42.054 00.000 11164 Worker thread wakes up
01:46:42.054 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
01:46:42.057 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:42.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:43.181 01.124 11164 Exposure complete
01:46:43.199 00.018 11164 worker thread done servicing request
01:46:43.199 00.000 20236 OnExposeComplete: enter
01:46:43.204 00.005 20236 UpdateGuideState(): m_state=6
01:46:43.204 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8992
01:46:43.206 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=560.69, Mass=70201, SNR=177.2, Peak=15302 HFD=2.4
01:46:43.209 00.003 20236 MultiStar: [#1 0.31,-0.30,0.93,U] [#2 -0.33,-0.42,0.24,U] [#3 0.20,-0.94,0.28,U] [#4 -0.46,-0.71,0.27,U] [#5 0.35,-1.20,0.00,M1] [#6 -0.65,-1.40,0.00,M2] [#7 0.22,-0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.11,0.16,U] 
01:46:43.211 00.002 20236 single-star, 6 included, MultiStar: {0.10, -0.38}, one-star: {-0.04, -0.27}
01:46:43.213 00.002 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
01:46:43.215 00.002 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:46:43.215 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.73 mountX=-0.02 mountY=-0.27, mountTheta=-1.65
01:46:43.219 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.27, opts=13)
01:46:43.222 00.003 20236 Enqueuing Move request for scope (-0.04, -0.27)
01:46:43.222 00.000 11164 Worker thread wakes up
01:46:43.222 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
01:46:43.222 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
01:46:43.222 00.000 11164 Moving (-0.04, -0.27) raw xDistance=-0.02 yDistance=-0.27
01:46:43.222 00.000 11164 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
01:46:43.222 00.000 11164 PPEC: input: -0.02, control: 0.07, exposure: 1000
01:46:43.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:43.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:46:43.222 00.000 11164 MoveAxis(W, 17, ABG)
01:46:43.222 00.000 11164 Guiding  Dir = 3, Dur = 17
01:46:43.229 00.007 11164 IsSlewing returns 0
01:46:43.229 00.000 11164 IsGuiding returns 0
01:46:43.229 00.000 11164 PulseGuide returned control before completion, sleep 27
01:46:43.230 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=33255, med=1795, FiltMin=1736, FiltMax=5676, Gamma=0.280
01:46:43.249 00.019 20236 UpdateGuideState exits: m=70201 SNR=177.2
01:46:43.249 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.249 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:43.249 00.000 20236 Enqueuing Expose request
01:46:43.261 00.012 11164 IsGuiding returns 0
01:46:43.261 00.000 11164 Move returns status 0, amount 17
01:46:43.261 00.000 11164 MoveAxis(N, 0, ABG)
01:46:43.261 00.000 11164 Move returns status 0, amount 0
01:46:43.261 00.000 11164 move complete, result=0
01:46:43.261 00.000 11164 worker thread done servicing request
01:46:43.261 00.000 11164 Worker thread wakes up
01:46:43.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:43.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:43.261 00.000 20236 GuideStep: -0.0 px 17 ms WEST, -0.3 px 0 ms NORTH
01:46:44.384 01.123 11164 Exposure complete
01:46:44.404 00.020 11164 worker thread done servicing request
01:46:44.404 00.000 20236 OnExposeComplete: enter
01:46:44.404 00.000 20236 UpdateGuideState(): m_state=6
01:46:44.415 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8993
01:46:44.415 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=560.52, Mass=69994, SNR=175.4, Peak=16554 HFD=2.4
01:46:44.415 00.000 20236 MultiStar: [#1 0.15,-0.24,1.01,U] [#2 -0.72,-0.22,0.29,U] [#3 0.06,-0.92,0.28,U] [#4 -0.59,-0.97,0.28,U] [#5 -0.26,-1.17,0.19,U] [#6 -0.97,-1.11,0.00,M3] [#7 0.19,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,-0.28,0.15,U] 
01:46:44.415 00.000 20236 single-star, 7 included, MultiStar: {-0.08, -0.48}, one-star: {-0.16, -0.44}
01:46:44.424 00.009 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
01:46:44.424 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:46:44.424 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.44 hyp=0.47 cameraTheta=-1.92 mountX=0.05 mountY=-0.47, mountTheta=-1.47
01:46:44.434 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.44, opts=13)
01:46:44.434 00.000 20236 Enqueuing Move request for scope (-0.16, -0.44)
01:46:44.434 00.000 11164 Worker thread wakes up
01:46:44.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.44) opts 0xd
01:46:44.434 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.44)
01:46:44.434 00.000 11164 Moving (-0.16, -0.44) raw xDistance=0.05 yDistance=-0.47
01:46:44.434 00.000 11164 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:46:44.434 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:46:44.434 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:44.434 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:46:44.434 00.000 11164 MoveAxis(W, 16, ABG)
01:46:44.434 00.000 11164 Guiding  Dir = 3, Dur = 16
01:46:44.444 00.010 11164 IsSlewing returns 0
01:46:44.444 00.000 11164 IsGuiding returns 0
01:46:44.444 00.000 11164 PulseGuide returned control before completion, sleep 26
01:46:44.481 00.037 11164 IsGuiding returns 0
01:46:44.481 00.000 11164 Move returns status 0, amount 16
01:46:44.481 00.000 11164 MoveAxis(N, 0, ABG)
01:46:44.481 00.000 11164 Move returns status 0, amount 0
01:46:44.481 00.000 11164 move complete, result=0
01:46:44.481 00.000 11164 worker thread done servicing request
01:46:44.484 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33208, med=1795, FiltMin=1735, FiltMax=6441, Gamma=0.280
01:46:44.517 00.033 20236 UpdateGuideState exits: m=69994 SNR=175.4
01:46:44.520 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:44.524 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:44.524 00.000 20236 Enqueuing Expose request
01:46:44.524 00.000 11164 Worker thread wakes up
01:46:44.524 00.000 20236 GuideStep: 0.0 px 16 ms WEST, -0.5 px 0 ms NORTH
01:46:44.528 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:44.528 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:45.650 01.122 11164 Exposure complete
01:46:45.674 00.024 11164 worker thread done servicing request
01:46:45.674 00.000 20236 OnExposeComplete: enter
01:46:45.674 00.000 20236 UpdateGuideState(): m_state=6
01:46:45.678 00.004 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8994
01:46:45.678 00.000 20236 Star::Find returns 1 (0), X=278.60, Y=560.87, Mass=63989, SNR=168.5, Peak=10107 HFD=2.4
01:46:45.681 00.003 20236 MultiStar: [#1 0.02,-0.25,0.97,U] [#2 -0.96,-0.54,0.27,U] [#3 -0.17,-0.48,0.29,U] [#4 -0.87,-0.83,0.28,U] [#5 -0.06,-0.89,0.20,U] [#6 -0.89,-1.11,0.00,M4] [#7 -0.15,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.18,0.17,U] 
01:46:45.681 00.000 20236 refined, 7 included, MultiStar: {-0.29, -0.31}, one-star: {-0.47, -0.09}
01:46:45.684 00.003 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
01:46:45.685 00.001 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:46:45.685 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.31 hyp=0.43 cameraTheta=-2.32 mountX=0.21 mountY=-0.37, mountTheta=-1.06
01:46:45.685 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.31, opts=13)
01:46:45.685 00.000 20236 Enqueuing Move request for scope (-0.29, -0.31)
01:46:45.694 00.009 11164 Worker thread wakes up
01:46:45.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.31) opts 0xd
01:46:45.694 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.31)
01:46:45.694 00.000 11164 Moving (-0.29, -0.31) raw xDistance=0.21 yDistance=-0.37
01:46:45.694 00.000 11164 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:46:45.694 00.000 11164 PPEC: input: 0.21, control: 0.23, exposure: 1000
01:46:45.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:45.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:46:45.694 00.000 11164 MoveAxis(W, 57, ABG)
01:46:45.694 00.000 11164 Guiding  Dir = 3, Dur = 57
01:46:45.698 00.004 11164 IsSlewing returns 0
01:46:45.698 00.000 11164 IsGuiding returns 0
01:46:45.698 00.000 11164 PulseGuide returned control before completion, sleep 67
01:46:45.698 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32870, med=1795, FiltMin=1733, FiltMax=7811, Gamma=0.280
01:46:45.709 00.011 20236 UpdateGuideState exits: m=63989 SNR=168.5
01:46:45.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:45.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:45.714 00.005 20236 Enqueuing Expose request
01:46:45.778 00.064 11164 IsGuiding returns 1
01:46:45.778 00.000 11164 scope still moving after pulse duration time elapsed
01:46:45.810 00.032 11164 IsSlewing returns 0
01:46:45.811 00.001 11164 IsGuiding returns 1
01:46:45.844 00.033 11164 IsSlewing returns 0
01:46:45.844 00.000 11164 IsGuiding returns 1
01:46:45.876 00.032 11164 IsSlewing returns 0
01:46:45.877 00.001 11164 IsGuiding returns 1
01:46:45.909 00.032 11164 IsSlewing returns 0
01:46:45.909 00.000 11164 IsGuiding returns 0
01:46:45.910 00.001 11164 scope move finished after 57 + 154 ms
01:46:45.910 00.000 11164 Move returns status 0, amount 57
01:46:45.910 00.000 11164 MoveAxis(N, 0, ABG)
01:46:45.910 00.000 11164 Move returns status 0, amount 0
01:46:45.910 00.000 11164 move complete, result=0
01:46:45.910 00.000 11164 worker thread done servicing request
01:46:45.910 00.000 11164 Worker thread wakes up
01:46:45.910 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.4 px 0 ms NORTH
01:46:45.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:45.913 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:47.029 01.116 11164 Exposure complete
01:46:47.044 00.015 11164 worker thread done servicing request
01:46:47.044 00.000 20236 OnExposeComplete: enter
01:46:47.044 00.000 20236 UpdateGuideState(): m_state=6
01:46:47.044 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8995
01:46:47.044 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.67, Mass=67355, SNR=171.3, Peak=12195 HFD=2.4
01:46:47.044 00.000 20236 MultiStar: [#1 0.12,-0.13,0.97,U] [#2 -0.56,-0.15,0.28,U] [#3 0.17,-0.74,0.28,U] [#4 -0.46,-0.66,0.28,U] [#5 0.09,-1.21,0.18,U] [#6 -0.54,-1.12,0.00,M5] [#7 0.03,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.51,0.13,U] 
01:46:47.044 00.000 20236 single-star, 7 included, MultiStar: {-0.03, -0.33}, one-star: {-0.04, -0.29}
01:46:47.044 00.000 20236 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.90) = xAngle (-4.62 = 1.66)
01:46:47.044 00.000 20236 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:46:47.060 00.016 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.72 mountX=-0.03 mountY=-0.29, mountTheta=-1.66
01:46:47.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.29, opts=13)
01:46:47.060 00.000 20236 Enqueuing Move request for scope (-0.04, -0.29)
01:46:47.060 00.000 11164 Worker thread wakes up
01:46:47.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
01:46:47.060 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
01:46:47.060 00.000 11164 Moving (-0.04, -0.29) raw xDistance=-0.03 yDistance=-0.29
01:46:47.060 00.000 11164 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
01:46:47.060 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
01:46:47.060 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.46 newest=-1.13
01:46:47.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:46:47.071 00.011 11164 MoveAxis(W, 15, ABG)
01:46:47.071 00.000 11164 Guiding  Dir = 3, Dur = 15
01:46:47.071 00.000 11164 IsSlewing returns 0
01:46:47.071 00.000 11164 IsGuiding returns 0
01:46:47.072 00.001 11164 PulseGuide returned control before completion, sleep 25
01:46:47.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33153, med=1795, FiltMin=1738, FiltMax=6626, Gamma=0.280
01:46:47.072 00.000 20236 UpdateGuideState exits: m=67355 SNR=171.3
01:46:47.072 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:47.087 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:47.089 00.002 20236 Enqueuing Expose request
01:46:47.103 00.014 11164 IsGuiding returns 0
01:46:47.103 00.000 11164 Move returns status 0, amount 15
01:46:47.103 00.000 11164 BLC: Oldest BLC event removed
01:46:47.103 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:46:47.103 00.000 11164 MoveAxis(N, 423, ABG)
01:46:47.103 00.000 11164 Guiding  Dir = 0, Dur = 423
01:46:47.104 00.001 11164 IsSlewing returns 0
01:46:47.104 00.000 11164 IsGuiding returns 0
01:46:47.104 00.000 11164 PulseGuide returned control before completion, sleep 433
01:46:47.551 00.447 11164 IsGuiding returns 1
01:46:47.551 00.000 11164 scope still moving after pulse duration time elapsed
01:46:47.582 00.031 11164 IsSlewing returns 0
01:46:47.583 00.001 11164 IsGuiding returns 1
01:46:47.615 00.032 11164 IsSlewing returns 0
01:46:47.615 00.000 11164 IsGuiding returns 1
01:46:47.648 00.033 11164 IsSlewing returns 0
01:46:47.648 00.000 11164 IsGuiding returns 1
01:46:47.680 00.032 11164 IsSlewing returns 0
01:46:47.681 00.001 11164 IsGuiding returns 1
01:46:47.713 00.032 11164 IsSlewing returns 0
01:46:47.714 00.001 11164 IsGuiding returns 1
01:46:47.745 00.031 11164 IsSlewing returns 0
01:46:47.746 00.001 11164 IsGuiding returns 0
01:46:47.746 00.000 11164 scope move finished after 423 + 218 ms
01:46:47.746 00.000 11164 Move returns status 0, amount 423
01:46:47.746 00.000 11164 move complete, result=0
01:46:47.746 00.000 11164 worker thread done servicing request
01:46:47.746 00.000 11164 Worker thread wakes up
01:46:47.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:47.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:47.746 00.000 20236 GuideStep: -0.0 px 15 ms WEST, -0.3 px 423 ms NORTH
01:46:48.867 01.121 11164 Exposure complete
01:46:48.892 00.025 11164 worker thread done servicing request
01:46:48.892 00.000 20236 OnExposeComplete: enter
01:46:48.894 00.002 20236 UpdateGuideState(): m_state=6
01:46:48.894 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8996
01:46:48.899 00.005 20236 Star::Find returns 1 (0), X=279.12, Y=561.64, Mass=70362, SNR=178.1, Peak=16648 HFD=2.1
01:46:48.899 00.000 20236 MultiStar: [#1 0.36,0.08,0.96,U] [#2 -0.26,0.38,0.25,U] [#3 0.30,-0.20,0.27,U] [#4 -0.44,0.06,0.27,U] [#5 0.34,-0.46,0.21,U] [#6 -0.34,-0.49,0.20,U] [#7 -0.08,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.53,0.15,U] 
01:46:48.899 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.21}, one-star: {0.05, 0.69}
01:46:48.899 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:46:48.899 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:46:48.899 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.05 mountX=-0.07 mountY=0.23, mountTheta=1.85
01:46:48.899 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.21, opts=13)
01:46:48.899 00.000 20236 Enqueuing Move request for scope (0.12, 0.21)
01:46:48.899 00.000 11164 Worker thread wakes up
01:46:48.899 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
01:46:48.899 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
01:46:48.899 00.000 11164 Moving (0.12, 0.21) raw xDistance=-0.07 yDistance=0.23
01:46:48.899 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.06, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.292959, 1:-0.230879
01:46:48.899 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:46:48.899 00.000 11164 BLC: window closed
01:46:48.915 00.016 11164 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:48.915 00.000 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:46:48.915 00.000 11164 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.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:46:48.915 00.000 11164 MoveAxis(W, 15, ABG)
01:46:48.915 00.000 11164 Guiding  Dir = 3, Dur = 15
01:46:48.916 00.001 11164 IsSlewing returns 0
01:46:48.916 00.000 11164 IsGuiding returns 0
01:46:48.916 00.000 11164 PulseGuide returned control before completion, sleep 25
01:46:48.917 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33345, med=1795, FiltMin=1733, FiltMax=6448, Gamma=0.280
01:46:48.917 00.000 20236 UpdateGuideState exits: m=70362 SNR=178.1
01:46:48.917 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.932 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:48.932 00.000 20236 Enqueuing Expose request
01:46:48.949 00.017 11164 IsGuiding returns 0
01:46:48.949 00.000 11164 Move returns status 0, amount 15
01:46:48.949 00.000 11164 MoveAxis(N, 0, ABG)
01:46:48.949 00.000 11164 Move returns status 0, amount 0
01:46:48.949 00.000 11164 move complete, result=0
01:46:48.949 00.000 11164 worker thread done servicing request
01:46:48.949 00.000 11164 Worker thread wakes up
01:46:48.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:48.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:48.949 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:46:50.070 01.121 11164 Exposure complete
01:46:50.086 00.016 11164 worker thread done servicing request
01:46:50.086 00.000 20236 OnExposeComplete: enter
01:46:50.086 00.000 20236 UpdateGuideState(): m_state=6
01:46:50.086 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8997
01:46:50.095 00.009 20236 Star::Find returns 1 (0), X=278.88, Y=561.35, Mass=64031, SNR=166.8, Peak=12500 HFD=2.5
01:46:50.095 00.000 20236 MultiStar: [#1 0.21,-0.03,1.01,U] [#2 -0.39,0.14,0.31,U] [#3 0.26,-0.40,0.29,U] [#4 -0.52,-0.07,0.28,U] [#5 0.09,-0.96,0.19,U] [#6 -0.66,-0.42,0.21,U] [#7 0.11,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.56,0.15,U] 
01:46:50.095 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.20, 0.39}
01:46:50.100 00.005 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:46:50.100 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:46:50.100 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.06 mountY=0.02, mountTheta=0.28
01:46:50.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
01:46:50.100 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
01:46:50.100 00.000 11164 Worker thread wakes up
01:46:50.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:46:50.100 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:46:50.100 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
01:46:50.100 00.000 11164 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:46:50.100 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:46:50.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:50.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:46:50.100 00.000 11164 MoveAxis(W, 17, ABG)
01:46:50.100 00.000 11164 Guiding  Dir = 3, Dur = 17
01:46:50.113 00.013 11164 IsSlewing returns 0
01:46:50.113 00.000 11164 IsGuiding returns 0
01:46:50.113 00.000 11164 PulseGuide returned control before completion, sleep 27
01:46:50.114 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32680, med=1794, FiltMin=1734, FiltMax=7580, Gamma=0.280
01:46:50.126 00.012 20236 UpdateGuideState exits: m=64031 SNR=166.8
01:46:50.128 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.130 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:50.130 00.000 20236 Enqueuing Expose request
01:46:50.144 00.014 11164 IsGuiding returns 0
01:46:50.144 00.000 11164 Move returns status 0, amount 17
01:46:50.144 00.000 11164 MoveAxis(N, 0, ABG)
01:46:50.144 00.000 11164 Move returns status 0, amount 0
01:46:50.144 00.000 11164 move complete, result=0
01:46:50.144 00.000 11164 worker thread done servicing request
01:46:50.144 00.000 11164 Worker thread wakes up
01:46:50.144 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:50.144 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:50.160 00.016 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
01:46:51.266 01.106 11164 Exposure complete
01:46:51.284 00.018 11164 worker thread done servicing request
01:46:51.284 00.000 20236 OnExposeComplete: enter
01:46:51.284 00.000 20236 UpdateGuideState(): m_state=6
01:46:51.284 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8998
01:46:51.284 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.21, Mass=73105, SNR=179.6, Peak=13285 HFD=2.5
01:46:51.295 00.011 20236 MultiStar: [#1 0.28,0.02,0.97,U] [#2 -0.59,0.12,0.27,U] [#3 0.08,-0.37,0.27,U] [#4 -0.57,-0.16,0.26,U] [#5 -0.03,-0.70,0.18,U] [#6 -0.68,-0.59,0.19,U] [#7 0.35,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.32,0.14,U] 
01:46:51.295 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.09, 0.25}
01:46:51.298 00.003 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
01:46:51.298 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:46:51.298 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.03 mountY=-0.01, mountTheta=-0.29
01:46:51.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.00, opts=13)
01:46:51.298 00.000 20236 Enqueuing Move request for scope (-0.04, -0.00)
01:46:51.298 00.000 11164 Worker thread wakes up
01:46:51.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:46:51.298 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:46:51.298 00.000 11164 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.01
01:46:51.298 00.000 11164 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:46:51.298 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
01:46:51.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:51.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:51.298 00.000 11164 MoveAxis(W, 14, ABG)
01:46:51.298 00.000 11164 Guiding  Dir = 3, Dur = 14
01:46:51.311 00.013 11164 IsSlewing returns 0
01:46:51.311 00.000 11164 IsGuiding returns 0
01:46:51.311 00.000 11164 PulseGuide returned control before completion, sleep 24
01:46:51.312 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33097, med=1795, FiltMin=1734, FiltMax=6787, Gamma=0.280
01:46:51.328 00.016 20236 UpdateGuideState exits: m=73105 SNR=179.6
01:46:51.328 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:51.328 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:51.328 00.000 20236 Enqueuing Expose request
01:46:51.345 00.017 11164 IsGuiding returns 0
01:46:51.345 00.000 11164 Move returns status 0, amount 14
01:46:51.345 00.000 11164 MoveAxis(N, 0, ABG)
01:46:51.345 00.000 11164 Move returns status 0, amount 0
01:46:51.345 00.000 11164 move complete, result=0
01:46:51.345 00.000 11164 worker thread done servicing request
01:46:51.345 00.000 11164 Worker thread wakes up
01:46:51.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:51.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:51.346 00.001 20236 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
01:46:52.468 01.122 11164 Exposure complete
01:46:52.481 00.013 11164 worker thread done servicing request
01:46:52.481 00.000 20236 OnExposeComplete: enter
01:46:52.481 00.000 20236 UpdateGuideState(): m_state=6
01:46:52.481 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8999
01:46:52.496 00.015 20236 Star::Find returns 1 (0), X=278.74, Y=561.59, Mass=68197, SNR=172.3, Peak=12653 HFD=2.4
01:46:52.496 00.000 20236 MultiStar: [#1 0.03,0.32,1.00,U] [#2 -0.85,0.19,0.27,U] [#3 -0.25,-0.13,0.27,U] [#4 -0.87,0.05,0.28,U] [#5 -0.31,-0.53,0.21,U] [#6 -1.13,-0.31,0.21,U] [#7 -0.38,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.76,0.16,U] 
01:46:52.500 00.004 20236 refined, 8 included, MultiStar: {-0.32, 0.26}, one-star: {-0.34, 0.63}
01:46:52.500 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
01:46:52.500 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:46:52.500 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.26 hyp=0.41 cameraTheta=2.46 mountX=0.37 mountY=0.17, mountTheta=0.44
01:46:52.500 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.26, opts=13)
01:46:52.500 00.000 20236 Enqueuing Move request for scope (-0.32, 0.26)
01:46:52.500 00.000 11164 Worker thread wakes up
01:46:52.500 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.26) opts 0xd
01:46:52.500 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.26)
01:46:52.500 00.000 11164 Moving (-0.32, 0.26) raw xDistance=0.37 yDistance=0.17
01:46:52.512 00.012 11164 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
01:46:52.512 00.000 11164 PPEC: input: 0.37, control: 0.35, exposure: 1000
01:46:52.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:52.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:46:52.512 00.000 11164 MoveAxis(W, 88, ABG)
01:46:52.512 00.000 11164 Guiding  Dir = 3, Dur = 88
01:46:52.514 00.002 11164 IsSlewing returns 0
01:46:52.514 00.000 11164 IsGuiding returns 0
01:46:52.514 00.000 11164 PulseGuide returned control before completion, sleep 98
01:46:52.515 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32858, med=1795, FiltMin=1738, FiltMax=7331, Gamma=0.280
01:46:52.515 00.000 20236 UpdateGuideState exits: m=68197 SNR=172.3
01:46:52.515 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:52.530 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:52.530 00.000 20236 Enqueuing Expose request
01:46:52.626 00.096 11164 IsGuiding returns 1
01:46:52.627 00.001 11164 scope still moving after pulse duration time elapsed
01:46:52.659 00.032 11164 IsSlewing returns 0
01:46:52.659 00.000 11164 IsGuiding returns 0
01:46:52.659 00.000 11164 scope move finished after 88 + 57 ms
01:46:52.659 00.000 11164 Move returns status 0, amount 88
01:46:52.659 00.000 11164 MoveAxis(N, 0, ABG)
01:46:52.659 00.000 11164 Move returns status 0, amount 0
01:46:52.659 00.000 11164 move complete, result=0
01:46:52.659 00.000 11164 worker thread done servicing request
01:46:52.659 00.000 20236 GuideStep: 0.4 px 88 ms WEST, 0.2 px 0 ms NORTH
01:46:52.659 00.000 11164 Worker thread wakes up
01:46:52.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:52.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:53.793 01.134 11164 Exposure complete
01:46:53.809 00.016 11164 worker thread done servicing request
01:46:53.809 00.000 20236 OnExposeComplete: enter
01:46:53.809 00.000 20236 UpdateGuideState(): m_state=6
01:46:53.809 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9000
01:46:53.809 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.50, Mass=67335, SNR=173.6, Peak=15100 HFD=2.3
01:46:53.825 00.016 20236 MultiStar: [#1 0.09,0.19,0.99,U] [#2 -0.45,0.27,0.30,U] [#3 -0.04,-0.16,0.28,U] [#4 -0.63,0.07,0.29,U] [#5 -0.14,-0.52,0.20,U] [#6 -0.73,-0.34,0.21,U] [#7 -0.13,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.60,0.15,U] 
01:46:53.825 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.19}, one-star: {-0.11, 0.54}
01:46:53.825 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:46:53.825 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:46:53.825 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.18 mountX=0.18 mountY=0.16, mountTheta=0.72
01:46:53.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.19, opts=13)
01:46:53.825 00.000 20236 Enqueuing Move request for scope (-0.13, 0.19)
01:46:53.841 00.016 11164 Worker thread wakes up
01:46:53.841 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
01:46:53.841 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
01:46:53.841 00.000 11164 Moving (-0.13, 0.19) raw xDistance=0.18 yDistance=0.16
01:46:53.841 00.000 11164 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:46:53.841 00.000 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
01:46:53.841 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:53.841 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:46:53.841 00.000 11164 MoveAxis(W, 47, ABG)
01:46:53.841 00.000 11164 Guiding  Dir = 3, Dur = 47
01:46:53.845 00.004 11164 IsSlewing returns 0
01:46:53.845 00.000 11164 IsGuiding returns 0
01:46:53.846 00.001 11164 PulseGuide returned control before completion, sleep 57
01:46:53.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33087, med=1795, FiltMin=1735, FiltMax=6214, Gamma=0.280
01:46:53.846 00.000 20236 UpdateGuideState exits: m=67335 SNR=173.6
01:46:53.862 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:53.862 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:53.862 00.000 20236 Enqueuing Expose request
01:46:53.911 00.049 11164 IsGuiding returns 1
01:46:53.911 00.000 11164 scope still moving after pulse duration time elapsed
01:46:53.942 00.031 11164 IsSlewing returns 0
01:46:53.943 00.001 11164 IsGuiding returns 1
01:46:53.975 00.032 11164 IsSlewing returns 0
01:46:53.976 00.001 11164 IsGuiding returns 1
01:46:54.008 00.032 11164 IsSlewing returns 0
01:46:54.009 00.001 11164 IsGuiding returns 0
01:46:54.009 00.000 11164 scope move finished after 47 + 116 ms
01:46:54.009 00.000 11164 Move returns status 0, amount 47
01:46:54.009 00.000 11164 MoveAxis(N, 0, ABG)
01:46:54.009 00.000 11164 Move returns status 0, amount 0
01:46:54.009 00.000 11164 move complete, result=0
01:46:54.009 00.000 11164 worker thread done servicing request
01:46:54.009 00.000 11164 Worker thread wakes up
01:46:54.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:54.009 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
01:46:54.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:55.127 01.118 11164 Exposure complete
01:46:55.143 00.016 11164 worker thread done servicing request
01:46:55.143 00.000 20236 OnExposeComplete: enter
01:46:55.143 00.000 20236 UpdateGuideState(): m_state=6
01:46:55.143 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9001
01:46:55.143 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.32, Mass=68271, SNR=173.5, Peak=13960 HFD=2.5
01:46:55.143 00.000 20236 MultiStar: [#1 0.53,0.04,0.94,U] [#2 -0.13,0.05,0.28,U] [#3 0.26,-0.26,0.27,U] [#4 -0.45,-0.14,0.27,U] [#5 0.29,-0.77,0.20,U] [#6 -0.52,-0.54,0.21,U] [#7 0.24,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.08,0.49,0.16,U] 
01:46:55.158 00.015 20236 refined, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.06, 0.36}
01:46:55.158 00.000 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
01:46:55.158 00.000 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:46:55.158 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.19 cameraTheta=0.19 mountX=-0.17 mountY=0.08, mountTheta=2.71
01:46:55.158 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.03, opts=13)
01:46:55.158 00.000 20236 Enqueuing Move request for scope (0.18, 0.03)
01:46:55.158 00.000 11164 Worker thread wakes up
01:46:55.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
01:46:55.158 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
01:46:55.158 00.000 11164 Moving (0.18, 0.03) raw xDistance=-0.17 yDistance=0.08
01:46:55.174 00.016 11164 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.05, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:46:55.174 00.000 11164 PPEC: input: -0.17, control: -0.08, exposure: 1000
01:46:55.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:55.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:46:55.174 00.000 11164 MoveAxis(E, 21, ABG)
01:46:55.174 00.000 11164 Guiding  Dir = 2, Dur = 21
01:46:55.175 00.001 11164 IsSlewing returns 0
01:46:55.176 00.001 11164 IsGuiding returns 0
01:46:55.176 00.000 11164 PulseGuide returned control before completion, sleep 31
01:46:55.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32653, med=1794, FiltMin=1734, FiltMax=6464, Gamma=0.280
01:46:55.176 00.000 20236 UpdateGuideState exits: m=68271 SNR=173.5
01:46:55.176 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.176 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:55.191 00.015 20236 Enqueuing Expose request
01:46:55.207 00.016 11164 IsGuiding returns 1
01:46:55.207 00.000 11164 scope still moving after pulse duration time elapsed
01:46:55.239 00.032 11164 IsSlewing returns 0
01:46:55.240 00.001 11164 IsGuiding returns 1
01:46:55.271 00.031 11164 IsSlewing returns 0
01:46:55.271 00.000 11164 IsGuiding returns 1
01:46:55.303 00.032 11164 IsSlewing returns 0
01:46:55.303 00.000 11164 IsGuiding returns 0
01:46:55.303 00.000 11164 scope move finished after 21 + 106 ms
01:46:55.303 00.000 11164 Move returns status 0, amount 21
01:46:55.303 00.000 11164 MoveAxis(N, 0, ABG)
01:46:55.303 00.000 11164 Move returns status 0, amount 0
01:46:55.303 00.000 11164 move complete, result=0
01:46:55.303 00.000 11164 worker thread done servicing request
01:46:55.303 00.000 11164 Worker thread wakes up
01:46:55.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:55.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:55.303 00.000 20236 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
01:46:56.419 01.116 11164 Exposure complete
01:46:56.436 00.017 11164 worker thread done servicing request
01:46:56.436 00.000 20236 OnExposeComplete: enter
01:46:56.436 00.000 20236 UpdateGuideState(): m_state=6
01:46:56.436 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9002
01:46:56.451 00.015 20236 Star::Find returns 1 (0), X=278.94, Y=561.43, Mass=68539, SNR=174.4, Peak=15054 HFD=2.3
01:46:56.451 00.000 20236 MultiStar: [#1 0.34,0.09,0.94,U] [#2 -0.45,0.29,0.28,U] [#3 0.10,-0.36,0.27,U] [#4 -0.52,-0.27,0.27,U] [#5 0.07,-0.75,0.20,U] [#6 -0.51,-0.92,0.22,U] [#7 -0.00,0.14,0.16,U] [#8 0.33,-0.09,0.65,U] 
01:46:56.451 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.14, 0.47}
01:46:56.451 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
01:46:56.451 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:46:56.451 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=0.99 mountX=-0.01 mountY=0.02, mountTheta=1.91
01:46:56.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.02, opts=13)
01:46:56.451 00.000 20236 Enqueuing Move request for scope (0.01, 0.02)
01:46:56.451 00.000 11164 Worker thread wakes up
01:46:56.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:46:56.451 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:46:56.451 00.000 11164 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
01:46:56.467 00.016 11164 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:46:56.467 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:46:56.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:56.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:46:56.467 00.000 11164 MoveAxis(W, 7, ABG)
01:46:56.467 00.000 11164 Guiding  Dir = 3, Dur = 7
01:46:56.469 00.002 11164 IsSlewing returns 0
01:46:56.469 00.000 11164 IsGuiding returns 0
01:46:56.469 00.000 11164 PulseGuide returned control before completion, sleep 17
01:46:56.470 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33286, med=1795, FiltMin=1735, FiltMax=5867, Gamma=0.280
01:46:56.485 00.015 20236 UpdateGuideState exits: m=68539 SNR=174.4
01:46:56.485 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:56.485 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:56.485 00.000 20236 Enqueuing Expose request
01:46:56.501 00.016 11164 IsGuiding returns 0
01:46:56.502 00.001 11164 Move returns status 0, amount 7
01:46:56.502 00.000 11164 MoveAxis(N, 0, ABG)
01:46:56.502 00.000 11164 Move returns status 0, amount 0
01:46:56.502 00.000 11164 move complete, result=0
01:46:56.502 00.000 11164 worker thread done servicing request
01:46:56.502 00.000 11164 Worker thread wakes up
01:46:56.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:56.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:56.507 00.005 20236 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:46:57.623 01.116 11164 Exposure complete
01:46:57.654 00.031 11164 worker thread done servicing request
01:46:57.654 00.000 20236 OnExposeComplete: enter
01:46:57.654 00.000 20236 UpdateGuideState(): m_state=6
01:46:57.654 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9003
01:46:57.654 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.59, Mass=68702, SNR=171.0, Peak=16786 HFD=2.0
01:46:57.654 00.000 20236 MultiStar: [#1 0.17,0.07,0.99,U] [#2 -0.57,0.42,0.27,U] [#3 0.03,-0.25,0.27,U] [#4 -0.54,0.13,0.28,U] [#5 -0.26,-0.84,0.20,U] [#6 -0.73,-0.57,0.20,U] [#7 0.05,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.45,1.07,0.13,U] 
01:46:57.654 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {-0.24, 0.63}
01:46:57.654 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
01:46:57.654 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:46:57.654 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.19 mountX=0.18 mountY=0.16, mountTheta=0.71
01:46:57.670 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.20, opts=13)
01:46:57.670 00.000 20236 Enqueuing Move request for scope (-0.14, 0.20)
01:46:57.670 00.000 11164 Worker thread wakes up
01:46:57.670 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:46:57.670 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:46:57.670 00.000 11164 Moving (-0.14, 0.20) raw xDistance=0.18 yDistance=0.16
01:46:57.670 00.000 11164 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
01:46:57.670 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
01:46:57.670 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:57.670 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:46:57.670 00.000 11164 MoveAxis(W, 39, ABG)
01:46:57.670 00.000 11164 Guiding  Dir = 3, Dur = 39
01:46:57.678 00.008 11164 IsSlewing returns 0
01:46:57.678 00.000 11164 IsGuiding returns 0
01:46:57.679 00.001 11164 PulseGuide returned control before completion, sleep 49
01:46:57.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32730, med=1794, FiltMin=1735, FiltMax=6124, Gamma=0.280
01:46:57.679 00.000 20236 UpdateGuideState exits: m=68702 SNR=171.0
01:46:57.679 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:57.679 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:57.694 00.015 20236 Enqueuing Expose request
01:46:57.743 00.049 11164 IsGuiding returns 1
01:46:57.743 00.000 11164 scope still moving after pulse duration time elapsed
01:46:57.774 00.031 11164 IsSlewing returns 0
01:46:57.775 00.001 11164 IsGuiding returns 1
01:46:57.807 00.032 11164 IsSlewing returns 0
01:46:57.808 00.001 11164 IsGuiding returns 1
01:46:57.840 00.032 11164 IsSlewing returns 0
01:46:57.840 00.000 11164 IsGuiding returns 0
01:46:57.840 00.000 11164 scope move finished after 39 + 123 ms
01:46:57.840 00.000 11164 Move returns status 0, amount 39
01:46:57.840 00.000 11164 MoveAxis(N, 0, ABG)
01:46:57.840 00.000 11164 Move returns status 0, amount 0
01:46:57.840 00.000 11164 move complete, result=0
01:46:57.840 00.000 11164 worker thread done servicing request
01:46:57.840 00.000 11164 Worker thread wakes up
01:46:57.840 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
01:46:57.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:57.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:46:58.961 01.121 11164 Exposure complete
01:46:58.986 00.025 11164 worker thread done servicing request
01:46:58.986 00.000 20236 OnExposeComplete: enter
01:46:58.988 00.002 20236 UpdateGuideState(): m_state=6
01:46:58.990 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9004
01:46:58.992 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=561.44, Mass=67963, SNR=174.6, Peak=15657 HFD=2.3
01:46:58.993 00.001 20236 MultiStar: [#1 0.29,0.08,0.99,U] [#2 -0.40,0.19,0.26,U] [#3 0.16,-0.39,0.27,U] [#4 -0.65,-0.05,0.28,U] [#5 0.19,-0.94,0.18,U] [#6 -0.75,-0.59,0.21,U] [#7 0.07,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.48,0.15,U] 
01:46:58.996 00.003 20236 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.14, 0.48}
01:46:58.998 00.002 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:46:58.998 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:46:59.000 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=0.04 mountY=0.06, mountTheta=1.00
01:46:59.008 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.06, opts=13)
01:46:59.011 00.003 20236 Enqueuing Move request for scope (-0.02, 0.06)
01:46:59.011 00.000 11164 Worker thread wakes up
01:46:59.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:46:59.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:46:59.011 00.000 11164 Moving (-0.02, 0.06) raw xDistance=0.04 yDistance=0.06
01:46:59.011 00.000 11164 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:46:59.011 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:46:59.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:59.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:46:59.011 00.000 11164 MoveAxis(E, 2, ABG)
01:46:59.011 00.000 11164 Guiding  Dir = 2, Dur = 2
01:46:59.016 00.005 11164 IsSlewing returns 0
01:46:59.016 00.000 11164 IsGuiding returns 0
01:46:59.016 00.000 11164 PulseGuide returned control before completion, sleep 12
01:46:59.019 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32893, med=1794, FiltMin=1736, FiltMax=6445, Gamma=0.280
01:46:59.035 00.016 11164 IsGuiding returns 0
01:46:59.035 00.000 11164 Move returns status 0, amount 2
01:46:59.035 00.000 11164 MoveAxis(N, 0, ABG)
01:46:59.035 00.000 11164 Move returns status 0, amount 0
01:46:59.035 00.000 11164 move complete, result=0
01:46:59.035 00.000 11164 worker thread done servicing request
01:46:59.035 00.000 20236 UpdateGuideState exits: m=67963 SNR=174.6
01:46:59.035 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:59.035 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:46:59.035 00.000 20236 Enqueuing Expose request
01:46:59.035 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:46:59.035 00.000 11164 Worker thread wakes up
01:46:59.035 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:46:59.035 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:00.171 01.136 11164 Exposure complete
01:47:00.187 00.016 11164 worker thread done servicing request
01:47:00.187 00.000 20236 OnExposeComplete: enter
01:47:00.187 00.000 20236 UpdateGuideState(): m_state=6
01:47:00.187 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9005
01:47:00.187 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.35, Mass=66222, SNR=169.3, Peak=13647 HFD=2.4
01:47:00.187 00.000 20236 MultiStar: [#1 0.22,-0.02,1.00,U] [#2 -0.26,0.12,0.29,U] [#3 0.05,-0.40,0.30,U] [#4 -0.46,-0.15,0.28,U] [#5 0.04,-0.86,0.20,U] [#6 -0.62,-0.65,0.23,U] [#7 0.51,-0.24,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.37,0.16,U] 
01:47:00.187 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.08, 0.39}
01:47:00.203 00.016 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
01:47:00.203 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:47:00.203 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=0.00 mountY=-0.02, mountTheta=-1.55
01:47:00.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.02, opts=13)
01:47:00.203 00.000 20236 Enqueuing Move request for scope (-0.00, -0.02)
01:47:00.203 00.000 11164 Worker thread wakes up
01:47:00.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:47:00.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:47:00.203 00.000 11164 Moving (-0.00, -0.02) raw xDistance=0.00 yDistance=-0.02
01:47:00.214 00.011 11164 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:47:00.214 00.000 11164 PPEC: input: 0.00, control: -0.04, exposure: 1000
01:47:00.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:00.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:47:00.214 00.000 11164 MoveAxis(E, 10, ABG)
01:47:00.214 00.000 11164 Guiding  Dir = 2, Dur = 10
01:47:00.216 00.002 11164 IsSlewing returns 0
01:47:00.216 00.000 11164 IsGuiding returns 0
01:47:00.216 00.000 11164 PulseGuide returned control before completion, sleep 20
01:47:00.216 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32642, med=1794, FiltMin=1736, FiltMax=7040, Gamma=0.280
01:47:00.234 00.018 20236 UpdateGuideState exits: m=66222 SNR=169.3
01:47:00.237 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:00.237 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:00.237 00.000 20236 Enqueuing Expose request
01:47:00.248 00.011 11164 IsGuiding returns 1
01:47:00.248 00.000 11164 scope still moving after pulse duration time elapsed
01:47:00.280 00.032 11164 IsSlewing returns 0
01:47:00.281 00.001 11164 IsGuiding returns 1
01:47:00.313 00.032 11164 IsSlewing returns 0
01:47:00.313 00.000 11164 IsGuiding returns 0
01:47:00.313 00.000 11164 scope move finished after 10 + 87 ms
01:47:00.313 00.000 11164 Move returns status 0, amount 10
01:47:00.313 00.000 11164 MoveAxis(N, 0, ABG)
01:47:00.313 00.000 11164 Move returns status 0, amount 0
01:47:00.313 00.000 11164 move complete, result=0
01:47:00.313 00.000 11164 worker thread done servicing request
01:47:00.313 00.000 11164 Worker thread wakes up
01:47:00.313 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
01:47:00.314 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:00.314 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:01.432 01.118 11164 Exposure complete
01:47:01.446 00.014 11164 worker thread done servicing request
01:47:01.446 00.000 20236 OnExposeComplete: enter
01:47:01.446 00.000 20236 UpdateGuideState(): m_state=6
01:47:01.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9006
01:47:01.446 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.02, Mass=65677, SNR=169.3, Peak=11233 HFD=2.4
01:47:01.446 00.000 20236 MultiStar: [#1 0.14,-0.09,0.98,U] [#2 -0.68,-0.12,0.30,U] [#3 -0.14,-0.52,0.30,U] [#4 -0.72,-0.61,0.28,U] [#5 -0.14,-1.08,0.20,U] [#6 -0.75,-0.72,0.21,U] [#7 -0.08,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.73,0.14,U] 
01:47:01.446 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.19}, one-star: {-0.22, 0.07}
01:47:01.460 00.014 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:47:01.460 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:47:01.460 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.85 mountX=0.23 mountY=0.01, mountTheta=0.05
01:47:01.460 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.07, opts=13)
01:47:01.460 00.000 20236 Enqueuing Move request for scope (-0.22, 0.07)
01:47:01.460 00.000 11164 Worker thread wakes up
01:47:01.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
01:47:01.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
01:47:01.460 00.000 11164 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=0.01
01:47:01.460 00.000 11164 PPEC rslt: input = 0.23, final = 0.13, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:47:01.460 00.000 11164 PPEC: input: 0.23, control: 0.13, exposure: 1000
01:47:01.460 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:01.460 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:01.460 00.000 11164 MoveAxis(W, 33, ABG)
01:47:01.460 00.000 11164 Guiding  Dir = 3, Dur = 33
01:47:01.473 00.013 11164 IsSlewing returns 0
01:47:01.474 00.001 11164 IsGuiding returns 0
01:47:01.474 00.000 11164 PulseGuide returned control before completion, sleep 43
01:47:01.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31530, med=1795, FiltMin=1739, FiltMax=6404, Gamma=0.280
01:47:01.474 00.000 20236 UpdateGuideState exits: m=65677 SNR=169.3
01:47:01.474 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:01.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:01.474 00.000 20236 Enqueuing Expose request
01:47:01.523 00.049 11164 IsGuiding returns 1
01:47:01.523 00.000 11164 scope still moving after pulse duration time elapsed
01:47:01.555 00.032 11164 IsSlewing returns 0
01:47:01.555 00.000 11164 IsGuiding returns 1
01:47:01.587 00.032 11164 IsSlewing returns 0
01:47:01.588 00.001 11164 IsGuiding returns 1
01:47:01.620 00.032 11164 IsSlewing returns 0
01:47:01.621 00.001 11164 IsGuiding returns 0
01:47:01.621 00.000 11164 scope move finished after 33 + 114 ms
01:47:01.621 00.000 11164 Move returns status 0, amount 33
01:47:01.621 00.000 11164 MoveAxis(N, 0, ABG)
01:47:01.621 00.000 11164 Move returns status 0, amount 0
01:47:01.621 00.000 11164 move complete, result=0
01:47:01.621 00.000 11164 worker thread done servicing request
01:47:01.621 00.000 11164 Worker thread wakes up
01:47:01.621 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:47:01.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:01.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:02.741 01.120 11164 Exposure complete
01:47:02.757 00.016 11164 worker thread done servicing request
01:47:02.757 00.000 20236 OnExposeComplete: enter
01:47:02.757 00.000 20236 UpdateGuideState(): m_state=6
01:47:02.757 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9007
01:47:02.757 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.27, Mass=65439, SNR=169.6, Peak=12900 HFD=2.5
01:47:02.773 00.016 20236 MultiStar: [#1 0.25,0.13,1.01,U] [#2 -0.41,0.03,0.28,U] [#3 0.22,-0.43,0.31,U] [#4 -0.51,-0.31,0.27,U] [#5 0.10,-0.91,0.20,U] [#6 -0.56,-0.64,0.22,U] [#7 0.27,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.35,0.14,U] 
01:47:02.773 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.05, 0.31}
01:47:02.773 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
01:47:02.773 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:47:02.773 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.57 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
01:47:02.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
01:47:02.773 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
01:47:02.773 00.000 11164 Worker thread wakes up
01:47:02.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:47:02.773 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:47:02.773 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:47:02.773 00.000 11164 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
01:47:02.773 00.000 11164 PPEC: input: -0.02, control: -0.07, exposure: 1000
01:47:02.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:02.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:02.773 00.000 11164 MoveAxis(E, 18, ABG)
01:47:02.773 00.000 11164 Guiding  Dir = 2, Dur = 18
01:47:02.788 00.015 11164 IsSlewing returns 0
01:47:02.788 00.000 11164 IsGuiding returns 0
01:47:02.788 00.000 11164 PulseGuide returned control before completion, sleep 28
01:47:02.789 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32011, med=1794, FiltMin=1737, FiltMax=5576, Gamma=0.280
01:47:02.804 00.015 20236 UpdateGuideState exits: m=65439 SNR=169.6
01:47:02.804 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:02.804 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:02.804 00.000 20236 Enqueuing Expose request
01:47:02.819 00.015 11164 IsGuiding returns 0
01:47:02.820 00.001 11164 Move returns status 0, amount 18
01:47:02.820 00.000 11164 MoveAxis(N, 0, ABG)
01:47:02.820 00.000 11164 Move returns status 0, amount 0
01:47:02.820 00.000 11164 move complete, result=0
01:47:02.820 00.000 11164 worker thread done servicing request
01:47:02.820 00.000 11164 Worker thread wakes up
01:47:02.820 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:02.820 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:02.820 00.000 20236 GuideStep: -0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
01:47:03.938 01.118 11164 Exposure complete
01:47:03.964 00.026 11164 worker thread done servicing request
01:47:03.964 00.000 20236 OnExposeComplete: enter
01:47:03.964 00.000 20236 UpdateGuideState(): m_state=6
01:47:03.964 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9008
01:47:03.964 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.30, Mass=65626, SNR=169.8, Peak=13230 HFD=2.5
01:47:03.970 00.006 20236 MultiStar: [#1 0.22,-0.03,0.96,U] [#2 -0.49,0.08,0.29,U] [#3 0.18,-0.44,0.28,U] [#4 -0.45,-0.32,0.27,U] [#5 -0.52,-0.78,0.19,U] [#6 -0.59,-0.66,0.19,U] [#7 0.22,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.65,0.15,U] 
01:47:03.970 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, 0.34}
01:47:03.970 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.67)
01:47:03.970 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:47:03.970 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.72 mountX=0.04 mountY=-0.03, mountTheta=-0.67
01:47:03.970 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.02, opts=13)
01:47:03.970 00.000 20236 Enqueuing Move request for scope (-0.05, -0.02)
01:47:03.970 00.000 11164 Worker thread wakes up
01:47:03.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:47:03.970 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:47:03.970 00.000 11164 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
01:47:03.970 00.000 11164 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:47:03.970 00.000 11164 PPEC: input: 0.04, control: -0.08, exposure: 1000
01:47:03.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:03.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:03.986 00.016 11164 MoveAxis(E, 20, ABG)
01:47:03.986 00.000 11164 Guiding  Dir = 2, Dur = 20
01:47:03.986 00.000 11164 IsSlewing returns 0
01:47:03.987 00.001 11164 IsGuiding returns 0
01:47:03.987 00.000 11164 PulseGuide returned control before completion, sleep 30
01:47:03.987 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32553, med=1795, FiltMin=1733, FiltMax=7062, Gamma=0.280
01:47:04.003 00.016 20236 UpdateGuideState exits: m=65626 SNR=169.8
01:47:04.003 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:04.003 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:04.003 00.000 20236 Enqueuing Expose request
01:47:04.020 00.017 11164 IsGuiding returns 1
01:47:04.020 00.000 11164 scope still moving after pulse duration time elapsed
01:47:04.052 00.032 11164 IsSlewing returns 0
01:47:04.052 00.000 11164 IsGuiding returns 1
01:47:04.085 00.033 11164 IsSlewing returns 0
01:47:04.086 00.001 11164 IsGuiding returns 0
01:47:04.086 00.000 11164 scope move finished after 20 + 79 ms
01:47:04.086 00.000 11164 Move returns status 0, amount 20
01:47:04.086 00.000 11164 MoveAxis(N, 0, ABG)
01:47:04.086 00.000 11164 Move returns status 0, amount 0
01:47:04.086 00.000 11164 move complete, result=0
01:47:04.086 00.000 11164 worker thread done servicing request
01:47:04.086 00.000 11164 Worker thread wakes up
01:47:04.086 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:04.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:04.087 00.001 20236 GuideStep: 0.0 px 20 ms EAST, -0.0 px 0 ms NORTH
01:47:05.208 01.121 11164 Exposure complete
01:47:05.224 00.016 11164 worker thread done servicing request
01:47:05.224 00.000 20236 OnExposeComplete: enter
01:47:05.224 00.000 20236 UpdateGuideState(): m_state=6
01:47:05.224 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9009
01:47:05.224 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.16, Mass=67001, SNR=172.1, Peak=10913 HFD=2.3
01:47:05.224 00.000 20236 MultiStar: [#1 -0.05,-0.01,1.00,U] [#2 -0.66,0.05,0.29,U] [#3 -0.24,-0.57,0.30,U] [#4 -0.91,-0.44,0.29,U] [#5 -0.24,-0.91,0.19,U] [#6 -0.89,-0.74,0.22,U] [#7 -0.29,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.46,0.16,U] 
01:47:05.240 00.016 20236 refined, 8 included, MultiStar: {-0.36, -0.10}, one-star: {-0.46, 0.21}
01:47:05.240 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:47:05.240 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:47:05.240 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-2.86 mountX=0.32 mountY=-0.19, mountTheta=-0.52
01:47:05.240 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.10, opts=13)
01:47:05.255 00.015 20236 Enqueuing Move request for scope (-0.36, -0.10)
01:47:05.255 00.000 11164 Worker thread wakes up
01:47:05.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
01:47:05.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
01:47:05.255 00.000 11164 Moving (-0.36, -0.10) raw xDistance=0.32 yDistance=-0.19
01:47:05.255 00.000 11164 PPEC rslt: input = 0.32, final = 0.15, react = 0.26, pred = -0.11, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:47:05.255 00.000 11164 PPEC: input: 0.32, control: 0.15, exposure: 1000
01:47:05.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:05.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:47:05.255 00.000 11164 MoveAxis(W, 38, ABG)
01:47:05.255 00.000 11164 Guiding  Dir = 3, Dur = 38
01:47:05.261 00.006 11164 IsSlewing returns 0
01:47:05.262 00.001 11164 IsGuiding returns 0
01:47:05.262 00.000 11164 PulseGuide returned control before completion, sleep 48
01:47:05.269 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34481, med=1795, FiltMin=1736, FiltMax=7298, Gamma=0.280
01:47:05.277 00.008 20236 UpdateGuideState exits: m=67001 SNR=172.1
01:47:05.277 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:05.277 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:05.277 00.000 20236 Enqueuing Expose request
01:47:05.326 00.049 11164 IsGuiding returns 1
01:47:05.326 00.000 11164 scope still moving after pulse duration time elapsed
01:47:05.358 00.032 11164 IsSlewing returns 0
01:47:05.359 00.001 11164 IsGuiding returns 1
01:47:05.391 00.032 11164 IsSlewing returns 0
01:47:05.391 00.000 11164 IsGuiding returns 1
01:47:05.423 00.032 11164 IsSlewing returns 0
01:47:05.424 00.001 11164 IsGuiding returns 1
01:47:05.456 00.032 11164 IsSlewing returns 0
01:47:05.457 00.001 11164 IsGuiding returns 0
01:47:05.457 00.000 11164 scope move finished after 38 + 157 ms
01:47:05.457 00.000 11164 Move returns status 0, amount 38
01:47:05.457 00.000 11164 MoveAxis(N, 0, ABG)
01:47:05.457 00.000 11164 Move returns status 0, amount 0
01:47:05.457 00.000 11164 move complete, result=0
01:47:05.457 00.000 11164 worker thread done servicing request
01:47:05.457 00.000 11164 Worker thread wakes up
01:47:05.457 00.000 20236 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
01:47:05.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:05.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:06.590 01.133 11164 Exposure complete
01:47:06.609 00.019 11164 worker thread done servicing request
01:47:06.609 00.000 20236 OnExposeComplete: enter
01:47:06.609 00.000 20236 UpdateGuideState(): m_state=6
01:47:06.609 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9010
01:47:06.609 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.30, Mass=75043, SNR=183.3, Peak=16157 HFD=2.4
01:47:06.609 00.000 20236 MultiStar: [#1 0.08,0.02,0.91,U] [#2 -0.57,0.11,0.24,U] [#3 -0.03,-0.35,0.27,U] [#4 -0.48,-0.18,0.26,U] [#5 0.00,-0.85,0.18,U] [#6 -0.78,-0.64,0.18,U] [#7 -0.05,0.07,0.14,U] [#8 0.39,-0.06,0.55,U] 
01:47:06.622 00.013 20236 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, 0.35}
01:47:06.622 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
01:47:06.622 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:47:06.626 00.004 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=0.07 mountY=-0.03, mountTheta=-0.40
01:47:06.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.01, opts=13)
01:47:06.626 00.000 20236 Enqueuing Move request for scope (-0.08, -0.01)
01:47:06.626 00.000 11164 Worker thread wakes up
01:47:06.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:47:06.626 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:47:06.626 00.000 11164 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
01:47:06.626 00.000 11164 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:47:06.626 00.000 11164 PPEC: input: 0.07, control: -0.10, exposure: 1000
01:47:06.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:06.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:06.626 00.000 11164 MoveAxis(E, 26, ABG)
01:47:06.626 00.000 11164 Guiding  Dir = 2, Dur = 26
01:47:06.635 00.009 11164 IsSlewing returns 0
01:47:06.635 00.000 11164 IsGuiding returns 0
01:47:06.636 00.001 11164 PulseGuide returned control before completion, sleep 36
01:47:06.636 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33877, med=1795, FiltMin=1730, FiltMax=5783, Gamma=0.280
01:47:06.636 00.000 20236 UpdateGuideState exits: m=75043 SNR=183.3
01:47:06.636 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:06.636 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:06.652 00.016 20236 Enqueuing Expose request
01:47:06.684 00.032 11164 IsGuiding returns 1
01:47:06.684 00.000 11164 scope still moving after pulse duration time elapsed
01:47:06.715 00.031 11164 IsSlewing returns 0
01:47:06.716 00.001 11164 IsGuiding returns 1
01:47:06.748 00.032 11164 IsSlewing returns 0
01:47:06.748 00.000 11164 IsGuiding returns 0
01:47:06.748 00.000 11164 scope move finished after 26 + 87 ms
01:47:06.748 00.000 11164 Move returns status 0, amount 26
01:47:06.748 00.000 11164 MoveAxis(N, 0, ABG)
01:47:06.748 00.000 11164 Move returns status 0, amount 0
01:47:06.748 00.000 11164 move complete, result=0
01:47:06.748 00.000 11164 worker thread done servicing request
01:47:06.748 00.000 11164 Worker thread wakes up
01:47:06.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:06.748 00.000 20236 GuideStep: 0.1 px 26 ms EAST, -0.0 px 0 ms NORTH
01:47:06.751 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:07.866 01.115 11164 Exposure complete
01:47:07.884 00.018 11164 worker thread done servicing request
01:47:07.884 00.000 20236 OnExposeComplete: enter
01:47:07.884 00.000 20236 UpdateGuideState(): m_state=6
01:47:07.884 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9011
01:47:07.884 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.26, Mass=64807, SNR=170.8, Peak=12789 HFD=2.6
01:47:07.897 00.013 20236 MultiStar: [#1 0.08,-0.13,1.02,U] [#2 -0.44,0.10,0.27,U] [#3 -0.11,-0.30,0.28,U] [#4 -0.75,-0.39,0.28,U] [#5 0.10,-1.03,0.21,U] [#6 -0.90,-0.83,0.23,U] [#7 -0.22,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.10,0.16,U] 
01:47:07.897 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.32, 0.30}
01:47:07.897 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
01:47:07.897 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:47:07.897 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-2.65 mountX=0.18 mountY=-0.16, mountTheta=-0.73
01:47:07.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.11, opts=13)
01:47:07.897 00.000 20236 Enqueuing Move request for scope (-0.22, -0.11)
01:47:07.897 00.000 11164 Worker thread wakes up
01:47:07.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
01:47:07.897 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
01:47:07.897 00.000 11164 Moving (-0.22, -0.11) raw xDistance=0.18 yDistance=-0.16
01:47:07.897 00.000 11164 PPEC rslt: input = 0.18, final = 0.05, react = 0.15, pred = -0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:47:07.897 00.000 11164 PPEC: input: 0.18, control: 0.05, exposure: 1000
01:47:07.897 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:07.897 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:07.897 00.000 11164 MoveAxis(W, 14, ABG)
01:47:07.897 00.000 11164 Guiding  Dir = 3, Dur = 14
01:47:07.914 00.017 11164 IsSlewing returns 0
01:47:07.914 00.000 11164 IsGuiding returns 0
01:47:07.914 00.000 11164 PulseGuide returned control before completion, sleep 24
01:47:07.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34494, med=1795, FiltMin=1734, FiltMax=6071, Gamma=0.280
01:47:07.929 00.015 20236 UpdateGuideState exits: m=64807 SNR=170.8
01:47:07.929 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.929 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:07.929 00.000 20236 Enqueuing Expose request
01:47:07.946 00.017 11164 IsGuiding returns 0
01:47:07.946 00.000 11164 Move returns status 0, amount 14
01:47:07.946 00.000 11164 MoveAxis(N, 0, ABG)
01:47:07.946 00.000 11164 Move returns status 0, amount 0
01:47:07.946 00.000 11164 move complete, result=0
01:47:07.946 00.000 11164 worker thread done servicing request
01:47:07.946 00.000 11164 Worker thread wakes up
01:47:07.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:07.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:07.946 00.000 20236 GuideStep: 0.2 px 14 ms WEST, -0.2 px 0 ms NORTH
01:47:09.063 01.117 11164 Exposure complete
01:47:09.079 00.016 11164 worker thread done servicing request
01:47:09.079 00.000 20236 OnExposeComplete: enter
01:47:09.079 00.000 20236 UpdateGuideState(): m_state=6
01:47:09.079 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9012
01:47:09.079 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.27, Mass=70692, SNR=174.0, Peak=14143 HFD=2.4
01:47:09.079 00.000 20236 MultiStar: [#1 0.17,-0.06,0.95,U] [#2 -0.69,0.04,0.27,U] [#3 0.08,-0.58,0.28,U] [#4 -0.71,-0.01,0.28,U] [#5 0.05,-0.82,0.21,U] [#6 -0.80,-0.71,0.22,U] [#7 0.06,-0.35,0.16,U] [#8 0.34,-0.08,0.58,U] 
01:47:09.094 00.015 20236 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.21, 0.31}
01:47:09.094 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.96)
01:47:09.094 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:47:09.094 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.10, mountTheta=-0.96
01:47:09.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.08, opts=13)
01:47:09.094 00.000 20236 Enqueuing Move request for scope (-0.10, -0.08)
01:47:09.094 00.000 11164 Worker thread wakes up
01:47:09.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:47:09.094 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:47:09.094 00.000 11164 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.10
01:47:09.094 00.000 11164 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:47:09.094 00.000 11164 PPEC: input: 0.07, control: -0.08, exposure: 1000
01:47:09.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:09.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:09.094 00.000 11164 MoveAxis(E, 20, ABG)
01:47:09.094 00.000 11164 Guiding  Dir = 2, Dur = 20
01:47:09.108 00.014 11164 IsSlewing returns 0
01:47:09.109 00.001 11164 IsGuiding returns 0
01:47:09.109 00.000 11164 PulseGuide returned control before completion, sleep 30
01:47:09.109 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33152, med=1795, FiltMin=1729, FiltMax=6392, Gamma=0.280
01:47:09.109 00.000 20236 UpdateGuideState exits: m=70692 SNR=174.0
01:47:09.109 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:09.125 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:09.127 00.002 20236 Enqueuing Expose request
01:47:09.141 00.014 11164 IsGuiding returns 1
01:47:09.141 00.000 11164 scope still moving after pulse duration time elapsed
01:47:09.173 00.032 11164 IsSlewing returns 0
01:47:09.173 00.000 11164 IsGuiding returns 1
01:47:09.206 00.033 11164 IsSlewing returns 0
01:47:09.207 00.001 11164 IsGuiding returns 0
01:47:09.207 00.000 11164 scope move finished after 20 + 78 ms
01:47:09.207 00.000 11164 Move returns status 0, amount 20
01:47:09.207 00.000 11164 MoveAxis(N, 0, ABG)
01:47:09.207 00.000 11164 Move returns status 0, amount 0
01:47:09.207 00.000 11164 move complete, result=0
01:47:09.207 00.000 11164 worker thread done servicing request
01:47:09.207 00.000 11164 Worker thread wakes up
01:47:09.207 00.000 20236 GuideStep: 0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
01:47:09.207 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:09.207 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:10.324 01.117 11164 Exposure complete
01:47:10.340 00.016 11164 worker thread done servicing request
01:47:10.340 00.000 20236 OnExposeComplete: enter
01:47:10.340 00.000 20236 UpdateGuideState(): m_state=6
01:47:10.340 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9013
01:47:10.356 00.016 20236 Star::Find returns 1 (0), X=278.60, Y=561.34, Mass=65231, SNR=167.0, Peak=12202 HFD=2.2
01:47:10.356 00.000 20236 MultiStar: [#1 0.01,0.06,1.00,U] [#2 -0.60,0.04,0.29,U] [#3 -0.14,-0.54,0.29,U] [#4 -0.81,-0.02,0.29,U] [#5 -0.11,-0.76,0.20,U] [#6 -0.71,-0.49,0.26,U] [#7 -0.32,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.33,0.13,U] 
01:47:10.356 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.01}, one-star: {-0.48, 0.39}
01:47:10.356 00.000 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:47:10.356 00.000 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:47:10.356 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.10 mountX=0.31 mountY=-0.06, mountTheta=-0.20
01:47:10.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.01, opts=13)
01:47:10.356 00.000 20236 Enqueuing Move request for scope (-0.31, 0.01)
01:47:10.356 00.000 11164 Worker thread wakes up
01:47:10.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
01:47:10.356 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
01:47:10.356 00.000 11164 Moving (-0.31, 0.01) raw xDistance=0.31 yDistance=-0.06
01:47:10.372 00.016 11164 PPEC rslt: input = 0.31, final = 0.17, react = 0.25, pred = -0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:47:10.372 00.000 11164 PPEC: input: 0.31, control: 0.17, exposure: 1000
01:47:10.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:10.372 00.000 11164 MoveAxis(W, 43, ABG)
01:47:10.372 00.000 11164 Guiding  Dir = 3, Dur = 43
01:47:10.373 00.001 11164 IsSlewing returns 0
01:47:10.374 00.001 11164 IsGuiding returns 0
01:47:10.374 00.000 11164 PulseGuide returned control before completion, sleep 53
01:47:10.374 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34302, med=1795, FiltMin=1739, FiltMax=7091, Gamma=0.280
01:47:10.390 00.016 20236 UpdateGuideState exits: m=65231 SNR=167.0
01:47:10.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:10.390 00.000 20236 Enqueuing Expose request
01:47:10.437 00.047 11164 IsGuiding returns 1
01:47:10.438 00.001 11164 scope still moving after pulse duration time elapsed
01:47:10.469 00.031 11164 IsSlewing returns 0
01:47:10.470 00.001 11164 IsGuiding returns 1
01:47:10.502 00.032 11164 IsSlewing returns 0
01:47:10.503 00.001 11164 IsGuiding returns 1
01:47:10.534 00.031 11164 IsSlewing returns 0
01:47:10.535 00.001 11164 IsGuiding returns 1
01:47:10.567 00.032 11164 IsSlewing returns 0
01:47:10.567 00.000 11164 IsGuiding returns 0
01:47:10.567 00.000 11164 scope move finished after 43 + 150 ms
01:47:10.567 00.000 11164 Move returns status 0, amount 43
01:47:10.567 00.000 11164 MoveAxis(N, 0, ABG)
01:47:10.567 00.000 11164 Move returns status 0, amount 0
01:47:10.567 00.000 11164 move complete, result=0
01:47:10.567 00.000 11164 worker thread done servicing request
01:47:10.567 00.000 11164 Worker thread wakes up
01:47:10.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:10.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:10.567 00.000 20236 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
01:47:11.686 01.119 11164 Exposure complete
01:47:11.713 00.027 11164 worker thread done servicing request
01:47:11.713 00.000 20236 OnExposeComplete: enter
01:47:11.715 00.002 20236 UpdateGuideState(): m_state=6
01:47:11.717 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9014
01:47:11.719 00.002 20236 Star::Find returns 1 (0), X=278.92, Y=561.09, Mass=67946, SNR=172.8, Peak=11032 HFD=2.3
01:47:11.721 00.002 20236 MultiStar: [#1 0.17,0.06,0.99,U] [#2 -0.37,0.22,0.27,U] [#3 0.11,-0.54,0.29,U] [#4 -0.61,-0.34,0.27,U] [#5 0.31,-1.04,0.17,U] [#6 -0.62,-0.69,0.22,U] [#7 0.02,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.29,0.14,U] 
01:47:11.723 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.16, 0.13}
01:47:11.723 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.16)
01:47:11.725 00.002 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:47:11.727 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=0.03 mountY=-0.08, mountTheta=-1.16
01:47:11.731 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.07, opts=13)
01:47:11.731 00.000 20236 Enqueuing Move request for scope (-0.05, -0.07)
01:47:11.733 00.002 11164 Worker thread wakes up
01:47:11.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:47:11.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:47:11.733 00.000 11164 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.08
01:47:11.736 00.003 11164 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:47:11.736 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:47:11.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:11.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:11.736 00.000 11164 MoveAxis(E, 11, ABG)
01:47:11.736 00.000 11164 Guiding  Dir = 2, Dur = 11
01:47:11.737 00.001 11164 IsSlewing returns 0
01:47:11.738 00.001 11164 IsGuiding returns 0
01:47:11.738 00.000 11164 PulseGuide returned control before completion, sleep 21
01:47:11.738 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34658, med=1794, FiltMin=1732, FiltMax=6675, Gamma=0.280
01:47:11.754 00.016 20236 UpdateGuideState exits: m=67946 SNR=172.8
01:47:11.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:11.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:11.754 00.000 20236 Enqueuing Expose request
01:47:11.771 00.017 11164 IsGuiding returns 0
01:47:11.771 00.000 11164 Move returns status 0, amount 11
01:47:11.771 00.000 11164 MoveAxis(N, 0, ABG)
01:47:11.771 00.000 11164 Move returns status 0, amount 0
01:47:11.771 00.000 11164 move complete, result=0
01:47:11.772 00.001 11164 worker thread done servicing request
01:47:11.772 00.000 11164 Worker thread wakes up
01:47:11.772 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:11.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:11.772 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:47:12.888 01.116 11164 Exposure complete
01:47:12.913 00.025 11164 worker thread done servicing request
01:47:12.913 00.000 20236 OnExposeComplete: enter
01:47:12.915 00.002 20236 UpdateGuideState(): m_state=6
01:47:12.917 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9015
01:47:12.919 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.25, Mass=65629, SNR=170.2, Peak=11284 HFD=2.5
01:47:12.921 00.002 20236 MultiStar: [#1 0.19,-0.02,0.98,U] [#2 -0.56,0.16,0.28,U] [#3 -0.10,-0.30,0.29,U] [#4 -0.48,-0.34,0.30,U] [#5 0.02,-0.91,0.20,U] [#6 -0.72,-0.74,0.22,U] [#7 -0.05,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.57,0.16,U] 
01:47:12.921 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.07, 0.29}
01:47:12.923 00.002 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
01:47:12.925 00.002 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:47:12.925 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.06 mountY=-0.05, mountTheta=-0.66
01:47:12.929 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.03, opts=13)
01:47:12.929 00.000 20236 Enqueuing Move request for scope (-0.07, -0.03)
01:47:12.935 00.006 11164 Worker thread wakes up
01:47:12.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:47:12.935 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:47:12.935 00.000 11164 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
01:47:12.935 00.000 11164 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:47:12.935 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
01:47:12.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:12.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:12.935 00.000 11164 MoveAxis(E, 7, ABG)
01:47:12.935 00.000 11164 Guiding  Dir = 2, Dur = 7
01:47:12.938 00.003 11164 IsSlewing returns 0
01:47:12.938 00.000 11164 IsGuiding returns 0
01:47:12.939 00.001 11164 PulseGuide returned control before completion, sleep 17
01:47:12.939 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34844, med=1795, FiltMin=1730, FiltMax=5989, Gamma=0.280
01:47:12.939 00.000 20236 UpdateGuideState exits: m=65629 SNR=170.2
01:47:12.955 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:12.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:12.955 00.000 20236 Enqueuing Expose request
01:47:12.971 00.016 11164 IsGuiding returns 0
01:47:12.971 00.000 11164 Move returns status 0, amount 7
01:47:12.971 00.000 11164 MoveAxis(N, 0, ABG)
01:47:12.971 00.000 11164 Move returns status 0, amount 0
01:47:12.971 00.000 11164 move complete, result=0
01:47:12.971 00.000 11164 worker thread done servicing request
01:47:12.971 00.000 11164 Worker thread wakes up
01:47:12.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:12.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:12.971 00.000 20236 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:47:14.089 01.118 11164 Exposure complete
01:47:14.105 00.016 11164 worker thread done servicing request
01:47:14.105 00.000 20236 OnExposeComplete: enter
01:47:14.105 00.000 20236 UpdateGuideState(): m_state=6
01:47:14.105 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9016
01:47:14.105 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.36, Mass=65871, SNR=170.5, Peak=14303 HFD=2.3
01:47:14.121 00.016 20236 MultiStar: [#1 0.25,-0.04,1.01,U] [#2 -0.32,0.20,0.30,U] [#3 0.22,-0.43,0.29,U] [#4 -0.53,-0.12,0.29,U] [#5 0.05,-0.88,0.18,U] [#6 -0.72,-0.70,0.21,U] [#7 0.14,0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.84,0.13,U] 
01:47:14.124 00.003 20236 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.13, 0.40}
01:47:14.124 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:47:14.126 00.002 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:47:14.128 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.49 mountX=0.03 mountY=0.01, mountTheta=0.41
01:47:14.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.02, opts=13)
01:47:14.137 00.009 20236 Enqueuing Move request for scope (-0.03, 0.02)
01:47:14.137 00.000 11164 Worker thread wakes up
01:47:14.137 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:47:14.137 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:47:14.137 00.000 11164 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.01
01:47:14.141 00.004 11164 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:47:14.141 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
01:47:14.141 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:14.141 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:14.141 00.000 11164 MoveAxis(E, 3, ABG)
01:47:14.141 00.000 11164 Guiding  Dir = 2, Dur = 3
01:47:14.143 00.002 11164 IsSlewing returns 0
01:47:14.143 00.000 11164 IsGuiding returns 0
01:47:14.143 00.000 11164 PulseGuide returned control before completion, sleep 13
01:47:14.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34028, med=1794, FiltMin=1728, FiltMax=6040, Gamma=0.280
01:47:14.143 00.000 20236 UpdateGuideState exits: m=65871 SNR=170.5
01:47:14.160 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:14.160 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:14.160 00.000 20236 Enqueuing Expose request
01:47:14.160 00.000 11164 IsGuiding returns 0
01:47:14.160 00.000 11164 Move returns status 0, amount 3
01:47:14.160 00.000 11164 MoveAxis(N, 0, ABG)
01:47:14.160 00.000 11164 Move returns status 0, amount 0
01:47:14.160 00.000 11164 move complete, result=0
01:47:14.160 00.000 11164 worker thread done servicing request
01:47:14.160 00.000 11164 Worker thread wakes up
01:47:14.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:14.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:14.160 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:47:15.296 01.136 11164 Exposure complete
01:47:15.318 00.022 11164 worker thread done servicing request
01:47:15.318 00.000 20236 OnExposeComplete: enter
01:47:15.318 00.000 20236 UpdateGuideState(): m_state=6
01:47:15.318 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9017
01:47:15.318 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.38, Mass=65818, SNR=171.4, Peak=14355 HFD=2.4
01:47:15.318 00.000 20236 MultiStar: [#1 0.14,0.01,0.96,U] [#2 -0.71,0.15,0.27,U] [#3 -0.01,-0.36,0.31,U] [#4 -0.73,-0.29,0.25,U] [#5 -0.38,-0.75,0.21,U] [#6 -0.90,-0.31,0.22,U] [#7 -0.17,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.62,0.16,U] 
01:47:15.325 00.007 20236 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.19, 0.42}
01:47:15.325 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
01:47:15.325 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:47:15.325 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=0.19 mountY=-0.01, mountTheta=-0.05
01:47:15.325 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
01:47:15.325 00.000 20236 Enqueuing Move request for scope (-0.19, 0.04)
01:47:15.325 00.000 11164 Worker thread wakes up
01:47:15.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
01:47:15.325 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
01:47:15.325 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.01
01:47:15.325 00.000 11164 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
01:47:15.325 00.000 11164 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:47:15.325 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:15.325 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:15.325 00.000 11164 MoveAxis(W, 42, ABG)
01:47:15.325 00.000 11164 Guiding  Dir = 3, Dur = 42
01:47:15.339 00.014 11164 IsSlewing returns 0
01:47:15.339 00.000 11164 IsGuiding returns 0
01:47:15.339 00.000 11164 PulseGuide returned control before completion, sleep 52
01:47:15.340 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33920, med=1795, FiltMin=1733, FiltMax=5922, Gamma=0.280
01:47:15.344 00.004 20236 UpdateGuideState exits: m=65818 SNR=171.4
01:47:15.344 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:15.344 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:15.356 00.012 20236 Enqueuing Expose request
01:47:15.404 00.048 11164 IsGuiding returns 1
01:47:15.404 00.000 11164 scope still moving after pulse duration time elapsed
01:47:15.436 00.032 11164 IsSlewing returns 0
01:47:15.436 00.000 11164 IsGuiding returns 1
01:47:15.469 00.033 11164 IsSlewing returns 0
01:47:15.469 00.000 11164 IsGuiding returns 1
01:47:15.502 00.033 11164 IsSlewing returns 0
01:47:15.502 00.000 11164 IsGuiding returns 0
01:47:15.502 00.000 11164 scope move finished after 42 + 121 ms
01:47:15.502 00.000 11164 Move returns status 0, amount 42
01:47:15.502 00.000 11164 MoveAxis(N, 0, ABG)
01:47:15.502 00.000 11164 Move returns status 0, amount 0
01:47:15.502 00.000 11164 move complete, result=0
01:47:15.502 00.000 11164 worker thread done servicing request
01:47:15.502 00.000 11164 Worker thread wakes up
01:47:15.502 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
01:47:15.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:15.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:16.635 01.133 11164 Exposure complete
01:47:16.651 00.016 11164 worker thread done servicing request
01:47:16.651 00.000 20236 OnExposeComplete: enter
01:47:16.651 00.000 20236 UpdateGuideState(): m_state=6
01:47:16.663 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9018
01:47:16.665 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.37, Mass=68894, SNR=173.9, Peak=16082 HFD=2.4
01:47:16.667 00.002 20236 MultiStar: [#1 0.26,0.00,0.98,U] [#2 -0.37,0.19,0.26,U] [#3 0.19,-0.46,0.30,U] [#4 -0.55,-0.26,0.26,U] [#5 0.07,-0.96,0.19,U] [#6 -0.62,-0.47,0.22,U] [#7 0.14,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.24,0.16,U] 
01:47:16.667 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.06, 0.41}
01:47:16.669 00.002 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
01:47:16.671 00.002 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:47:16.671 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.36 mountX=-0.01 mountY=0.01, mountTheta=2.54
01:47:16.677 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.00, opts=13)
01:47:16.677 00.000 20236 Enqueuing Move request for scope (0.01, 0.00)
01:47:16.679 00.002 11164 Worker thread wakes up
01:47:16.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:47:16.679 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:47:16.679 00.000 11164 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.01
01:47:16.681 00.002 11164 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:47:16.681 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:47:16.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:16.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:16.681 00.000 11164 MoveAxis(W, 8, ABG)
01:47:16.681 00.000 11164 Guiding  Dir = 3, Dur = 8
01:47:16.681 00.000 11164 IsSlewing returns 0
01:47:16.682 00.001 11164 IsGuiding returns 0
01:47:16.682 00.000 11164 PulseGuide returned control before completion, sleep 18
01:47:16.682 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33399, med=1794, FiltMin=1724, FiltMax=5950, Gamma=0.280
01:47:16.682 00.000 20236 UpdateGuideState exits: m=68894 SNR=173.9
01:47:16.682 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:16.697 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:16.697 00.000 20236 Enqueuing Expose request
01:47:16.714 00.017 11164 IsGuiding returns 0
01:47:16.714 00.000 11164 Move returns status 0, amount 8
01:47:16.714 00.000 11164 MoveAxis(N, 0, ABG)
01:47:16.714 00.000 11164 Move returns status 0, amount 0
01:47:16.714 00.000 11164 move complete, result=0
01:47:16.714 00.000 11164 worker thread done servicing request
01:47:16.714 00.000 11164 Worker thread wakes up
01:47:16.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:16.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:16.714 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:47:17.831 01.117 11164 Exposure complete
01:47:17.855 00.024 11164 worker thread done servicing request
01:47:17.857 00.002 20236 OnExposeComplete: enter
01:47:17.857 00.000 20236 UpdateGuideState(): m_state=6
01:47:17.857 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9019
01:47:17.857 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.44, Mass=67742, SNR=174.0, Peak=16416 HFD=2.3
01:47:17.862 00.005 20236 MultiStar: [#1 0.33,0.04,0.90,U] [#2 -0.30,0.27,0.28,U] [#3 0.15,-0.46,0.27,U] [#4 -0.52,-0.09,0.26,U] [#5 -0.03,-0.62,0.18,U] [#6 -0.71,-0.65,0.21,U] [#7 -0.00,-0.22,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.23,0.14,U] 
01:47:17.862 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.09, 0.48}
01:47:17.862 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
01:47:17.862 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:47:17.862 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=0.00 mountY=0.05, mountTheta=1.48
01:47:17.862 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.05, opts=13)
01:47:17.862 00.000 20236 Enqueuing Move request for scope (0.01, 0.05)
01:47:17.862 00.000 11164 Worker thread wakes up
01:47:17.862 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:47:17.862 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:47:17.862 00.000 11164 Moving (0.01, 0.05) raw xDistance=0.00 yDistance=0.05
01:47:17.878 00.016 11164 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:47:17.878 00.000 11164 PPEC: input: 0.00, control: 0.04, exposure: 1000
01:47:17.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:17.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:17.878 00.000 11164 MoveAxis(W, 10, ABG)
01:47:17.878 00.000 11164 Guiding  Dir = 3, Dur = 10
01:47:17.880 00.002 11164 IsSlewing returns 0
01:47:17.880 00.000 11164 IsGuiding returns 0
01:47:17.881 00.001 11164 PulseGuide returned control before completion, sleep 20
01:47:17.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32455, med=1794, FiltMin=1733, FiltMax=5528, Gamma=0.280
01:47:17.881 00.000 20236 UpdateGuideState exits: m=67742 SNR=174.0
01:47:17.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.896 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:17.896 00.000 20236 Enqueuing Expose request
01:47:17.912 00.016 11164 IsGuiding returns 0
01:47:17.912 00.000 11164 Move returns status 0, amount 10
01:47:17.912 00.000 11164 MoveAxis(N, 0, ABG)
01:47:17.912 00.000 11164 Move returns status 0, amount 0
01:47:17.912 00.000 11164 move complete, result=0
01:47:17.912 00.000 11164 worker thread done servicing request
01:47:17.912 00.000 11164 Worker thread wakes up
01:47:17.912 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:17.912 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:17.912 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:47:19.030 01.118 11164 Exposure complete
01:47:19.051 00.021 11164 worker thread done servicing request
01:47:19.051 00.000 20236 OnExposeComplete: enter
01:47:19.051 00.000 20236 UpdateGuideState(): m_state=6
01:47:19.051 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9020
01:47:19.051 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.61, Mass=63540, SNR=164.9, Peak=16024 HFD=1.8
01:47:19.051 00.000 20236 MultiStar: [#1 0.10,0.19,1.05,U] [#2 -0.48,0.44,0.30,U] [#3 -0.04,-0.35,0.31,U] [#4 -0.74,0.01,0.28,U] [#5 -0.29,-0.66,0.21,U] [#6 -0.96,-0.72,0.22,U] [#7 0.04,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.09,0.23,0.19,U] 
01:47:19.051 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.35, 0.65}
01:47:19.051 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:47:19.061 00.010 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:47:19.061 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.53 mountX=0.27 mountY=0.10, mountTheta=0.37
01:47:19.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.16, opts=13)
01:47:19.061 00.000 20236 Enqueuing Move request for scope (-0.24, 0.16)
01:47:19.061 00.000 11164 Worker thread wakes up
01:47:19.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
01:47:19.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
01:47:19.061 00.000 11164 Moving (-0.24, 0.16) raw xDistance=0.27 yDistance=0.10
01:47:19.061 00.000 11164 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:47:19.061 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
01:47:19.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:19.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:47:19.061 00.000 11164 MoveAxis(W, 66, ABG)
01:47:19.061 00.000 11164 Guiding  Dir = 3, Dur = 66
01:47:19.073 00.012 11164 IsSlewing returns 0
01:47:19.073 00.000 11164 IsGuiding returns 0
01:47:19.074 00.001 11164 PulseGuide returned control before completion, sleep 76
01:47:19.074 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32908, med=1794, FiltMin=1731, FiltMax=6840, Gamma=0.280
01:47:19.074 00.000 20236 UpdateGuideState exits: m=63540 SNR=164.9
01:47:19.090 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:19.090 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:19.090 00.000 20236 Enqueuing Expose request
01:47:19.154 00.064 11164 IsGuiding returns 1
01:47:19.154 00.000 11164 scope still moving after pulse duration time elapsed
01:47:19.186 00.032 11164 IsSlewing returns 0
01:47:19.186 00.000 11164 IsGuiding returns 1
01:47:19.218 00.032 11164 IsSlewing returns 0
01:47:19.219 00.001 11164 IsGuiding returns 1
01:47:19.252 00.033 11164 IsSlewing returns 0
01:47:19.252 00.000 11164 IsGuiding returns 1
01:47:19.284 00.032 11164 IsSlewing returns 0
01:47:19.284 00.000 11164 IsGuiding returns 0
01:47:19.285 00.001 11164 scope move finished after 66 + 145 ms
01:47:19.285 00.000 11164 Move returns status 0, amount 66
01:47:19.285 00.000 11164 MoveAxis(N, 0, ABG)
01:47:19.285 00.000 11164 Move returns status 0, amount 0
01:47:19.285 00.000 11164 move complete, result=0
01:47:19.285 00.000 11164 worker thread done servicing request
01:47:19.285 00.000 11164 Worker thread wakes up
01:47:19.285 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:19.285 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:19.285 00.000 20236 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
01:47:20.404 01.119 11164 Exposure complete
01:47:20.420 00.016 11164 worker thread done servicing request
01:47:20.420 00.000 20236 OnExposeComplete: enter
01:47:20.420 00.000 20236 UpdateGuideState(): m_state=6
01:47:20.420 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9021
01:47:20.420 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.37, Mass=71622, SNR=178.6, Peak=14793 HFD=2.4
01:47:20.436 00.016 20236 MultiStar: [#1 0.51,0.18,0.93,U] [#2 -0.27,0.28,0.28,U] [#3 0.22,-0.29,0.27,U] [#4 -0.47,0.12,0.26,U] [#5 0.29,-0.91,0.18,U] [#6 -0.58,-0.57,0.20,U] [#7 0.25,0.03,0.18,U] [#8 0.34,-0.06,0.57,U] 
01:47:20.436 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {-0.00, 0.42}
01:47:20.436 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
01:47:20.436 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:47:20.436 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.55 mountX=-0.11 mountY=0.11, mountTheta=2.35
01:47:20.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
01:47:20.436 00.000 20236 Enqueuing Move request for scope (0.13, 0.08)
01:47:20.436 00.000 11164 Worker thread wakes up
01:47:20.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
01:47:20.436 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
01:47:20.436 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
01:47:20.436 00.000 11164 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:47:20.436 00.000 11164 PPEC: input: -0.11, control: 0.06, exposure: 1000
01:47:20.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:20.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:20.436 00.000 11164 MoveAxis(W, 16, ABG)
01:47:20.436 00.000 11164 Guiding  Dir = 3, Dur = 16
01:47:20.452 00.016 11164 IsSlewing returns 0
01:47:20.452 00.000 11164 IsGuiding returns 0
01:47:20.453 00.001 11164 PulseGuide returned control before completion, sleep 26
01:47:20.454 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33185, med=1796, FiltMin=1735, FiltMax=6756, Gamma=0.280
01:47:20.468 00.014 20236 UpdateGuideState exits: m=71622 SNR=178.6
01:47:20.468 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:20.468 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:20.468 00.000 20236 Enqueuing Expose request
01:47:20.484 00.016 11164 IsGuiding returns 0
01:47:20.484 00.000 11164 Move returns status 0, amount 16
01:47:20.484 00.000 11164 MoveAxis(N, 0, ABG)
01:47:20.484 00.000 11164 Move returns status 0, amount 0
01:47:20.484 00.000 11164 move complete, result=0
01:47:20.484 00.000 11164 worker thread done servicing request
01:47:20.484 00.000 11164 Worker thread wakes up
01:47:20.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:20.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:20.500 00.016 20236 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:47:21.602 01.102 11164 Exposure complete
01:47:21.626 00.024 11164 worker thread done servicing request
01:47:21.626 00.000 20236 OnExposeComplete: enter
01:47:21.626 00.000 20236 UpdateGuideState(): m_state=6
01:47:21.626 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9022
01:47:21.626 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.33, Mass=67474, SNR=171.1, Peak=14950 HFD=2.5
01:47:21.626 00.000 20236 MultiStar: [#1 0.32,0.10,1.02,U] [#2 -0.39,0.40,0.29,U] [#3 0.02,-0.52,0.27,U] [#4 -0.77,-0.04,0.25,U] [#5 -0.03,-0.72,0.18,U] [#6 -0.59,-0.62,0.22,U] [#7 0.09,-0.14,0.18,U] [#8 0.37,-0.05,0.58,U] 
01:47:21.634 00.008 20236 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.26, 0.38}
01:47:21.634 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
01:47:21.634 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:47:21.634 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.02, mountTheta=0.47
01:47:21.634 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.03, opts=13)
01:47:21.634 00.000 20236 Enqueuing Move request for scope (-0.03, 0.03)
01:47:21.634 00.000 11164 Worker thread wakes up
01:47:21.634 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:47:21.634 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:47:21.634 00.000 11164 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
01:47:21.634 00.000 11164 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:21.634 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
01:47:21.634 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:21.634 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:21.634 00.000 11164 MoveAxis(W, 12, ABG)
01:47:21.634 00.000 11164 Guiding  Dir = 3, Dur = 12
01:47:21.648 00.014 11164 IsSlewing returns 0
01:47:21.648 00.000 11164 IsGuiding returns 0
01:47:21.648 00.000 11164 PulseGuide returned control before completion, sleep 22
01:47:21.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32704, med=1795, FiltMin=1731, FiltMax=6564, Gamma=0.280
01:47:21.661 00.013 20236 UpdateGuideState exits: m=67474 SNR=171.1
01:47:21.663 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.665 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:21.665 00.000 20236 Enqueuing Expose request
01:47:21.679 00.014 11164 IsGuiding returns 0
01:47:21.679 00.000 11164 Move returns status 0, amount 12
01:47:21.679 00.000 11164 MoveAxis(N, 0, ABG)
01:47:21.679 00.000 11164 Move returns status 0, amount 0
01:47:21.679 00.000 11164 move complete, result=0
01:47:21.679 00.000 11164 worker thread done servicing request
01:47:21.679 00.000 11164 Worker thread wakes up
01:47:21.679 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:21.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:21.679 00.000 20236 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
01:47:22.794 01.115 11164 Exposure complete
01:47:22.816 00.022 11164 worker thread done servicing request
01:47:22.816 00.000 20236 OnExposeComplete: enter
01:47:22.816 00.000 20236 UpdateGuideState(): m_state=6
01:47:22.816 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9023
01:47:22.816 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.44, Mass=68313, SNR=172.5, Peak=16422 HFD=2.2
01:47:22.816 00.000 20236 MultiStar: [#1 0.35,0.08,0.97,U] [#2 -0.54,0.17,0.28,U] [#3 0.14,-0.09,0.27,U] [#4 -0.52,0.10,0.28,U] [#5 0.12,-0.73,0.19,U] [#6 -0.60,-0.50,0.21,U] [#7 0.22,0.39,0.16,U] [#8 0.36,-0.03,0.57,U] 
01:47:22.816 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {-0.04, 0.48}
01:47:22.826 00.010 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
01:47:22.826 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:47:22.826 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.16 mountX=-0.02 mountY=0.11, mountTheta=1.74
01:47:22.826 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.11, opts=13)
01:47:22.826 00.000 20236 Enqueuing Move request for scope (0.05, 0.11)
01:47:22.826 00.000 11164 Worker thread wakes up
01:47:22.826 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:47:22.826 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:47:22.826 00.000 11164 Moving (0.05, 0.11) raw xDistance=-0.02 yDistance=0.11
01:47:22.826 00.000 11164 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:47:22.826 00.000 11164 PPEC: input: -0.02, control: 0.05, exposure: 1000
01:47:22.826 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:22.826 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:22.826 00.000 11164 MoveAxis(W, 12, ABG)
01:47:22.826 00.000 11164 Guiding  Dir = 3, Dur = 12
01:47:22.839 00.013 11164 IsSlewing returns 0
01:47:22.840 00.001 11164 IsGuiding returns 0
01:47:22.840 00.000 11164 PulseGuide returned control before completion, sleep 22
01:47:22.840 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32961, med=1795, FiltMin=1735, FiltMax=5465, Gamma=0.280
01:47:22.840 00.000 20236 UpdateGuideState exits: m=68313 SNR=172.5
01:47:22.855 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:22.855 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:22.857 00.002 20236 Enqueuing Expose request
01:47:22.872 00.015 11164 IsGuiding returns 0
01:47:22.872 00.000 11164 Move returns status 0, amount 12
01:47:22.872 00.000 11164 MoveAxis(N, 0, ABG)
01:47:22.872 00.000 11164 Move returns status 0, amount 0
01:47:22.872 00.000 11164 move complete, result=0
01:47:22.872 00.000 11164 worker thread done servicing request
01:47:22.872 00.000 11164 Worker thread wakes up
01:47:22.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:22.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:22.872 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:47:23.987 01.115 11164 Exposure complete
01:47:24.003 00.016 11164 worker thread done servicing request
01:47:24.003 00.000 20236 OnExposeComplete: enter
01:47:24.003 00.000 20236 UpdateGuideState(): m_state=6
01:47:24.003 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9024
01:47:24.003 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.58, Mass=68733, SNR=175.0, Peak=16740 HFD=2.2
01:47:24.003 00.000 20236 MultiStar: [#1 0.17,0.16,0.98,U] [#2 -0.43,0.47,0.28,U] [#3 0.06,-0.21,0.25,U] [#4 -0.54,-0.05,0.27,U] [#5 -0.07,-0.66,0.17,U] [#6 -0.58,-0.14,0.21,U] [#7 0.15,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.68,0.15,U] 
01:47:24.019 00.016 20236 refined, 8 included, MultiStar: {-0.09, 0.24}, one-star: {-0.20, 0.62}
01:47:24.019 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:47:24.019 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:47:24.019 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.92 mountX=0.14 mountY=0.21, mountTheta=0.98
01:47:24.019 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.24, opts=13)
01:47:24.019 00.000 20236 Enqueuing Move request for scope (-0.09, 0.24)
01:47:24.019 00.000 11164 Worker thread wakes up
01:47:24.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
01:47:24.019 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
01:47:24.019 00.000 11164 Moving (-0.09, 0.24) raw xDistance=0.14 yDistance=0.21
01:47:24.019 00.000 11164 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:47:24.019 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
01:47:24.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:24.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:47:24.019 00.000 11164 MoveAxis(W, 12, ABG)
01:47:24.019 00.000 11164 Guiding  Dir = 3, Dur = 12
01:47:24.034 00.015 11164 IsSlewing returns 0
01:47:24.034 00.000 11164 IsGuiding returns 0
01:47:24.034 00.000 11164 PulseGuide returned control before completion, sleep 22
01:47:24.034 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33246, med=1796, FiltMin=1734, FiltMax=6168, Gamma=0.280
01:47:24.034 00.000 20236 UpdateGuideState exits: m=68733 SNR=175.0
01:47:24.050 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.052 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:24.052 00.000 20236 Enqueuing Expose request
01:47:24.067 00.015 11164 IsGuiding returns 0
01:47:24.067 00.000 11164 Move returns status 0, amount 12
01:47:24.067 00.000 11164 MoveAxis(N, 0, ABG)
01:47:24.067 00.000 11164 Move returns status 0, amount 0
01:47:24.067 00.000 11164 move complete, result=0
01:47:24.067 00.000 11164 worker thread done servicing request
01:47:24.067 00.000 11164 Worker thread wakes up
01:47:24.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:24.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:24.067 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:47:25.189 01.122 11164 Exposure complete
01:47:25.202 00.013 11164 worker thread done servicing request
01:47:25.202 00.000 20236 OnExposeComplete: enter
01:47:25.202 00.000 20236 UpdateGuideState(): m_state=6
01:47:25.202 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9025
01:47:25.202 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.59, Mass=68336, SNR=173.7, Peak=17737 HFD=2.1
01:47:25.202 00.000 20236 MultiStar: [#1 0.14,0.18,0.99,U] [#2 -0.28,0.30,0.27,U] [#3 0.06,-0.31,0.27,U] [#4 -0.68,0.13,0.28,U] [#5 -0.01,-0.69,0.17,U] [#6 -0.94,-0.35,0.21,U] [#7 0.18,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.41,0.13,U] 
01:47:25.202 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.22}, one-star: {-0.20, 0.64}
01:47:25.218 00.016 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
01:47:25.218 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:47:25.218 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.08 mountX=0.17 mountY=0.18, mountTheta=0.82
01:47:25.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.22, opts=13)
01:47:25.218 00.000 20236 Enqueuing Move request for scope (-0.12, 0.22)
01:47:25.218 00.000 11164 Worker thread wakes up
01:47:25.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
01:47:25.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
01:47:25.218 00.000 11164 Moving (-0.12, 0.22) raw xDistance=0.17 yDistance=0.18
01:47:25.218 00.000 11164 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
01:47:25.218 00.000 11164 PPEC: input: 0.17, control: 0.19, exposure: 1000
01:47:25.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:25.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:47:25.218 00.000 11164 MoveAxis(W, 47, ABG)
01:47:25.218 00.000 11164 Guiding  Dir = 3, Dur = 47
01:47:25.231 00.013 11164 IsSlewing returns 0
01:47:25.231 00.000 11164 IsGuiding returns 0
01:47:25.231 00.000 11164 PulseGuide returned control before completion, sleep 57
01:47:25.232 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32981, med=1795, FiltMin=1732, FiltMax=5689, Gamma=0.280
01:47:25.232 00.000 20236 UpdateGuideState exits: m=68336 SNR=173.7
01:47:25.232 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:25.232 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:25.247 00.015 20236 Enqueuing Expose request
01:47:25.296 00.049 11164 IsGuiding returns 1
01:47:25.296 00.000 11164 scope still moving after pulse duration time elapsed
01:47:25.328 00.032 11164 IsSlewing returns 0
01:47:25.328 00.000 11164 IsGuiding returns 1
01:47:25.361 00.033 11164 IsSlewing returns 0
01:47:25.361 00.000 11164 IsGuiding returns 1
01:47:25.394 00.033 11164 IsSlewing returns 0
01:47:25.394 00.000 11164 IsGuiding returns 0
01:47:25.394 00.000 11164 scope move finished after 47 + 115 ms
01:47:25.394 00.000 11164 Move returns status 0, amount 47
01:47:25.394 00.000 11164 MoveAxis(N, 0, ABG)
01:47:25.394 00.000 11164 Move returns status 0, amount 0
01:47:25.394 00.000 11164 move complete, result=0
01:47:25.394 00.000 11164 worker thread done servicing request
01:47:25.394 00.000 11164 Worker thread wakes up
01:47:25.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:25.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:25.394 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
01:47:26.510 01.116 11164 Exposure complete
01:47:26.526 00.016 11164 worker thread done servicing request
01:47:26.526 00.000 20236 OnExposeComplete: enter
01:47:26.526 00.000 20236 UpdateGuideState(): m_state=6
01:47:26.526 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9026
01:47:26.526 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.32, Mass=70216, SNR=175.4, Peak=15091 HFD=2.4
01:47:26.526 00.000 20236 MultiStar: [#1 0.30,0.15,0.94,U] [#2 -0.45,0.31,0.28,U] [#3 0.26,-0.31,0.27,U] [#4 -0.51,-0.26,0.26,U] [#5 0.23,-0.82,0.18,U] [#6 -0.58,-0.58,0.18,U] [#7 0.54,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.57,0.14,U] 
01:47:26.542 00.016 20236 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {-0.03, 0.36}
01:47:26.542 00.000 20236 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.90) = xAngle (-2.04 = -2.04)
01:47:26.542 00.000 20236 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:47:26.542 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.86 mountX=-0.04 mountY=0.09, mountTheta=2.04
01:47:26.542 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.07, opts=13)
01:47:26.542 00.000 20236 Enqueuing Move request for scope (0.06, 0.07)
01:47:26.542 00.000 11164 Worker thread wakes up
01:47:26.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:47:26.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:47:26.542 00.000 11164 Moving (0.06, 0.07) raw xDistance=-0.04 yDistance=0.09
01:47:26.542 00.000 11164 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:47:26.542 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
01:47:26.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:26.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:47:26.542 00.000 11164 MoveAxis(W, 11, ABG)
01:47:26.542 00.000 11164 Guiding  Dir = 3, Dur = 11
01:47:26.557 00.015 11164 IsSlewing returns 0
01:47:26.557 00.000 11164 IsGuiding returns 0
01:47:26.558 00.001 11164 PulseGuide returned control before completion, sleep 21
01:47:26.561 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32841, med=1794, FiltMin=1724, FiltMax=5819, Gamma=0.280
01:47:26.574 00.013 20236 UpdateGuideState exits: m=70216 SNR=175.4
01:47:26.574 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:26.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:26.574 00.000 20236 Enqueuing Expose request
01:47:26.589 00.015 11164 IsGuiding returns 0
01:47:26.589 00.000 11164 Move returns status 0, amount 11
01:47:26.589 00.000 11164 MoveAxis(N, 0, ABG)
01:47:26.589 00.000 11164 Move returns status 0, amount 0
01:47:26.589 00.000 11164 move complete, result=0
01:47:26.589 00.000 11164 worker thread done servicing request
01:47:26.589 00.000 11164 Worker thread wakes up
01:47:26.589 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:26.589 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:26.589 00.000 20236 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:47:27.706 01.117 11164 Exposure complete
01:47:27.725 00.019 11164 worker thread done servicing request
01:47:27.725 00.000 20236 OnExposeComplete: enter
01:47:27.725 00.000 20236 UpdateGuideState(): m_state=6
01:47:27.725 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9027
01:47:27.725 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.53, Mass=68077, SNR=172.7, Peak=13215 HFD=1.8
01:47:27.725 00.000 20236 MultiStar: [#1 0.49,-0.08,0.98,U] [#2 -0.00,0.03,0.27,U] [#3 0.49,-0.39,0.27,U] [#4 -0.06,-0.29,0.26,U] [#5 0.39,-0.80,0.18,U] [#6 -0.35,-0.69,0.19,U] [#7 0.24,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.08,-0.21,0.13,U] 
01:47:27.738 00.013 20236 refined, 8 included, MultiStar: {0.29, 0.00}, one-star: {0.22, 0.58}
01:47:27.738 00.000 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
01:47:27.738 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:47:27.738 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.28 mountY=0.07, mountTheta=2.90
01:47:27.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.00, opts=13)
01:47:27.738 00.000 20236 Enqueuing Move request for scope (0.29, 0.00)
01:47:27.738 00.000 11164 Worker thread wakes up
01:47:27.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
01:47:27.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
01:47:27.738 00.000 11164 Moving (0.29, 0.00) raw xDistance=-0.28 yDistance=0.07
01:47:27.738 00.000 11164 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:47:27.738 00.000 11164 PPEC: input: -0.28, control: -0.18, exposure: 1000
01:47:27.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:27.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:47:27.738 00.000 11164 MoveAxis(E, 46, ABG)
01:47:27.738 00.000 11164 Guiding  Dir = 2, Dur = 46
01:47:27.752 00.014 11164 IsSlewing returns 0
01:47:27.753 00.001 11164 IsGuiding returns 0
01:47:27.753 00.000 11164 PulseGuide returned control before completion, sleep 56
01:47:27.757 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33127, med=1794, FiltMin=1730, FiltMax=7640, Gamma=0.280
01:47:27.769 00.012 20236 UpdateGuideState exits: m=68077 SNR=172.7
01:47:27.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:27.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:27.769 00.000 20236 Enqueuing Expose request
01:47:27.817 00.048 11164 IsGuiding returns 1
01:47:27.817 00.000 11164 scope still moving after pulse duration time elapsed
01:47:27.849 00.032 11164 IsSlewing returns 0
01:47:27.849 00.000 11164 IsGuiding returns 1
01:47:27.881 00.032 11164 IsSlewing returns 0
01:47:27.881 00.000 11164 IsGuiding returns 1
01:47:27.913 00.032 11164 IsSlewing returns 0
01:47:27.913 00.000 11164 IsGuiding returns 1
01:47:27.945 00.032 11164 IsSlewing returns 0
01:47:27.945 00.000 11164 IsGuiding returns 1
01:47:27.977 00.032 11164 IsSlewing returns 0
01:47:27.978 00.001 11164 IsGuiding returns 0
01:47:27.978 00.000 11164 scope move finished after 46 + 179 ms
01:47:27.978 00.000 11164 Move returns status 0, amount 46
01:47:27.978 00.000 11164 MoveAxis(N, 0, ABG)
01:47:27.978 00.000 11164 Move returns status 0, amount 0
01:47:27.978 00.000 11164 move complete, result=0
01:47:27.978 00.000 11164 worker thread done servicing request
01:47:27.978 00.000 11164 Worker thread wakes up
01:47:27.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:27.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:27.978 00.000 20236 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
01:47:29.098 01.120 11164 Exposure complete
01:47:29.117 00.019 11164 worker thread done servicing request
01:47:29.117 00.000 20236 OnExposeComplete: enter
01:47:29.117 00.000 20236 UpdateGuideState(): m_state=6
01:47:29.117 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9028
01:47:29.117 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.70, Mass=71526, SNR=177.2, Peak=17615 HFD=1.9
01:47:29.130 00.013 20236 MultiStar: [#1 0.01,0.36,0.96,U] [#2 -0.68,0.32,0.27,U] [#3 -0.06,-0.02,0.29,U] [#4 -0.88,0.24,0.27,U] [#5 -0.06,-0.95,0.19,U] [#6 -0.82,-0.17,0.21,U] [#7 -0.10,0.53,0.14,U] [#8 0.34,0.02,0.56,U] 
01:47:29.130 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.28}, one-star: {-0.39, 0.75}
01:47:29.130 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
01:47:29.130 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:47:29.130 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.21 mountX=0.27 mountY=0.23, mountTheta=0.69
01:47:29.130 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.28, opts=13)
01:47:29.130 00.000 20236 Enqueuing Move request for scope (-0.21, 0.28)
01:47:29.130 00.000 11164 Worker thread wakes up
01:47:29.130 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
01:47:29.130 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
01:47:29.130 00.000 11164 Moving (-0.21, 0.28) raw xDistance=0.27 yDistance=0.23
01:47:29.130 00.000 11164 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:47:29.130 00.000 11164 PPEC: input: 0.27, control: 0.25, exposure: 1000
01:47:29.130 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:29.130 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:47:29.130 00.000 11164 MoveAxis(W, 63, ABG)
01:47:29.130 00.000 11164 Guiding  Dir = 3, Dur = 63
01:47:29.145 00.015 11164 IsSlewing returns 0
01:47:29.145 00.000 11164 IsGuiding returns 0
01:47:29.146 00.001 11164 PulseGuide returned control before completion, sleep 73
01:47:29.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33321, med=1795, FiltMin=1737, FiltMax=7779, Gamma=0.280
01:47:29.162 00.016 20236 UpdateGuideState exits: m=71526 SNR=177.2
01:47:29.162 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:29.162 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:29.162 00.000 20236 Enqueuing Expose request
01:47:29.226 00.064 11164 IsGuiding returns 1
01:47:29.226 00.000 11164 scope still moving after pulse duration time elapsed
01:47:29.258 00.032 11164 IsSlewing returns 0
01:47:29.259 00.001 11164 IsGuiding returns 1
01:47:29.291 00.032 11164 IsSlewing returns 0
01:47:29.292 00.001 11164 IsGuiding returns 1
01:47:29.324 00.032 11164 IsSlewing returns 0
01:47:29.324 00.000 11164 IsGuiding returns 0
01:47:29.324 00.000 11164 scope move finished after 63 + 115 ms
01:47:29.324 00.000 11164 Move returns status 0, amount 63
01:47:29.324 00.000 11164 MoveAxis(N, 0, ABG)
01:47:29.324 00.000 11164 Move returns status 0, amount 0
01:47:29.324 00.000 11164 move complete, result=0
01:47:29.324 00.000 11164 worker thread done servicing request
01:47:29.324 00.000 11164 Worker thread wakes up
01:47:29.324 00.000 20236 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
01:47:29.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:29.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:30.444 01.120 11164 Exposure complete
01:47:30.460 00.016 11164 worker thread done servicing request
01:47:30.460 00.000 20236 OnExposeComplete: enter
01:47:30.473 00.013 20236 UpdateGuideState(): m_state=6
01:47:30.473 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9029
01:47:30.476 00.003 20236 Star::Find returns 1 (0), X=278.87, Y=561.64, Mass=67845, SNR=172.5, Peak=16884 HFD=2.2
01:47:30.476 00.000 20236 MultiStar: [#1 0.18,0.16,0.95,U] [#2 -0.74,0.18,0.28,U] [#3 0.17,-0.12,0.29,U] [#4 -0.57,0.14,0.27,U] [#5 -0.20,-0.68,0.19,U] [#6 -1.07,-0.37,0.19,U] [#7 -0.11,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.65,0.16,U] 
01:47:30.476 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.23}, one-star: {-0.20, 0.68}
01:47:30.476 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
01:47:30.476 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:47:30.476 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.11 mountX=0.19 mountY=0.19, mountTheta=0.79
01:47:30.476 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.23, opts=13)
01:47:30.476 00.000 20236 Enqueuing Move request for scope (-0.14, 0.23)
01:47:30.476 00.000 11164 Worker thread wakes up
01:47:30.476 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
01:47:30.476 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
01:47:30.476 00.000 11164 Moving (-0.14, 0.23) raw xDistance=0.19 yDistance=0.19
01:47:30.492 00.016 11164 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
01:47:30.492 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
01:47:30.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:30.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:47:30.492 00.000 11164 MoveAxis(W, 46, ABG)
01:47:30.492 00.000 11164 Guiding  Dir = 3, Dur = 46
01:47:30.493 00.001 11164 IsSlewing returns 0
01:47:30.493 00.000 11164 IsGuiding returns 0
01:47:30.493 00.000 11164 PulseGuide returned control before completion, sleep 56
01:47:30.494 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32407, med=1795, FiltMin=1728, FiltMax=5754, Gamma=0.280
01:47:30.494 00.000 20236 UpdateGuideState exits: m=67845 SNR=172.5
01:47:30.494 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:30.510 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:30.510 00.000 20236 Enqueuing Expose request
01:47:30.558 00.048 11164 IsGuiding returns 1
01:47:30.558 00.000 11164 scope still moving after pulse duration time elapsed
01:47:30.590 00.032 11164 IsSlewing returns 0
01:47:30.591 00.001 11164 IsGuiding returns 1
01:47:30.623 00.032 11164 IsSlewing returns 0
01:47:30.623 00.000 11164 IsGuiding returns 1
01:47:30.655 00.032 11164 IsSlewing returns 0
01:47:30.656 00.001 11164 IsGuiding returns 0
01:47:30.656 00.000 11164 scope move finished after 46 + 117 ms
01:47:30.656 00.000 11164 Move returns status 0, amount 46
01:47:30.656 00.000 11164 MoveAxis(N, 0, ABG)
01:47:30.656 00.000 11164 Move returns status 0, amount 0
01:47:30.656 00.000 11164 move complete, result=0
01:47:30.656 00.000 11164 worker thread done servicing request
01:47:30.656 00.000 11164 Worker thread wakes up
01:47:30.656 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
01:47:30.661 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:30.661 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:31.792 01.131 11164 Exposure complete
01:47:31.809 00.017 11164 worker thread done servicing request
01:47:31.809 00.000 20236 OnExposeComplete: enter
01:47:31.811 00.002 20236 UpdateGuideState(): m_state=6
01:47:31.813 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9030
01:47:31.815 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=561.09, Mass=66209, SNR=170.0, Peak=11794 HFD=2.2
01:47:31.815 00.000 20236 MultiStar: [#1 0.22,-0.08,1.03,U] [#2 -0.68,0.13,0.27,U] [#3 0.10,-0.49,0.28,U] [#4 -0.63,-0.53,0.28,U] [#5 0.28,-0.77,0.20,U] [#6 -0.66,-0.98,0.23,U] [#7 -0.36,0.15,0.15,U] [#8 0.35,-0.03,0.59,U] 
01:47:31.817 00.002 20236 single-star, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.06, 0.13}
01:47:31.819 00.002 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.92 = -0.92)
01:47:31.821 00.002 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:47:31.821 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=0.09 mountY=0.11, mountTheta=0.92
01:47:31.825 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.13, opts=13)
01:47:31.827 00.002 20236 Enqueuing Move request for scope (-0.06, 0.13)
01:47:31.829 00.002 11164 Worker thread wakes up
01:47:31.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:47:31.829 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:47:31.829 00.000 11164 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
01:47:31.831 00.002 11164 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:31.831 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:47:31.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:31.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:31.831 00.000 11164 MoveAxis(W, 8, ABG)
01:47:31.831 00.000 11164 Guiding  Dir = 3, Dur = 8
01:47:31.831 00.000 11164 IsSlewing returns 0
01:47:31.832 00.001 11164 IsGuiding returns 0
01:47:31.832 00.000 11164 PulseGuide returned control before completion, sleep 18
01:47:31.832 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33385, med=1795, FiltMin=1730, FiltMax=7024, Gamma=0.280
01:47:31.847 00.015 20236 UpdateGuideState exits: m=66209 SNR=170.0
01:47:31.849 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:31.851 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:31.853 00.002 20236 Enqueuing Expose request
01:47:31.863 00.010 11164 IsGuiding returns 0
01:47:31.863 00.000 11164 Move returns status 0, amount 8
01:47:31.863 00.000 11164 MoveAxis(N, 0, ABG)
01:47:31.863 00.000 11164 Move returns status 0, amount 0
01:47:31.863 00.000 11164 move complete, result=0
01:47:31.863 00.000 11164 worker thread done servicing request
01:47:31.863 00.000 11164 Worker thread wakes up
01:47:31.863 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:31.863 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:31.879 00.016 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:47:32.984 01.105 11164 Exposure complete
01:47:32.996 00.012 11164 worker thread done servicing request
01:47:32.996 00.000 20236 OnExposeComplete: enter
01:47:33.007 00.011 20236 UpdateGuideState(): m_state=6
01:47:33.007 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9031
01:47:33.009 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=561.26, Mass=71509, SNR=178.4, Peak=13714 HFD=2.5
01:47:33.011 00.002 20236 MultiStar: [#1 0.22,0.03,0.93,U] [#2 -0.45,0.21,0.26,U] [#3 0.02,-0.29,0.24,U] [#4 -0.77,0.00,0.25,U] [#5 -0.04,-1.07,0.17,U] [#6 -0.60,-0.71,0.21,U] [#7 -0.06,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.88,-0.12,0.14,U] 
01:47:33.013 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.27, 0.30}
01:47:33.015 00.002 20236 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
01:47:33.015 00.000 20236 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:47:33.017 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.11 mountY=-0.05, mountTheta=-0.43
01:47:33.021 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.02, opts=13)
01:47:33.023 00.002 20236 Enqueuing Move request for scope (-0.12, -0.02)
01:47:33.025 00.002 11164 Worker thread wakes up
01:47:33.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:47:33.025 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:47:33.025 00.000 11164 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
01:47:33.027 00.002 11164 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:47:33.027 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
01:47:33.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:33.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:33.027 00.000 11164 MoveAxis(W, 7, ABG)
01:47:33.027 00.000 11164 Guiding  Dir = 3, Dur = 7
01:47:33.029 00.002 11164 IsSlewing returns 0
01:47:33.029 00.000 11164 IsGuiding returns 0
01:47:33.029 00.000 11164 PulseGuide returned control before completion, sleep 17
01:47:33.029 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32762, med=1795, FiltMin=1731, FiltMax=6882, Gamma=0.280
01:47:33.044 00.015 20236 UpdateGuideState exits: m=71509 SNR=178.4
01:47:33.047 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:33.047 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:33.049 00.002 20236 Enqueuing Expose request
01:47:33.061 00.012 11164 IsGuiding returns 0
01:47:33.061 00.000 11164 Move returns status 0, amount 7
01:47:33.061 00.000 11164 MoveAxis(N, 0, ABG)
01:47:33.061 00.000 11164 Move returns status 0, amount 0
01:47:33.061 00.000 11164 move complete, result=0
01:47:33.061 00.000 11164 worker thread done servicing request
01:47:33.061 00.000 11164 Worker thread wakes up
01:47:33.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:33.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:33.061 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:47:34.180 01.119 11164 Exposure complete
01:47:34.201 00.021 11164 worker thread done servicing request
01:47:34.201 00.000 20236 OnExposeComplete: enter
01:47:34.201 00.000 20236 UpdateGuideState(): m_state=6
01:47:34.203 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9032
01:47:34.205 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=561.49, Mass=66426, SNR=169.6, Peak=14872 HFD=2.5
01:47:34.207 00.002 20236 MultiStar: [#1 0.12,0.20,0.97,U] [#2 -0.70,0.35,0.29,U] [#3 -0.02,-0.41,0.30,U] [#4 -0.74,-0.04,0.29,U] [#5 -0.23,-0.74,0.21,U] [#6 -0.87,-0.61,0.22,U] [#7 -0.11,0.08,0.16,U] [#8 0.34,-0.02,0.58,U] 
01:47:34.207 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.26, 0.53}
01:47:34.209 00.002 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:47:34.211 00.002 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:47:34.211 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.18 cameraTheta=2.58 mountX=0.17 mountY=0.06, mountTheta=0.32
01:47:34.217 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.10, opts=13)
01:47:34.217 00.000 20236 Enqueuing Move request for scope (-0.16, 0.10)
01:47:34.219 00.002 11164 Worker thread wakes up
01:47:34.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
01:47:34.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
01:47:34.219 00.000 11164 Moving (-0.16, 0.10) raw xDistance=0.17 yDistance=0.06
01:47:34.221 00.002 11164 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
01:47:34.221 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
01:47:34.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:34.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:34.221 00.000 11164 MoveAxis(W, 42, ABG)
01:47:34.221 00.000 11164 Guiding  Dir = 3, Dur = 42
01:47:34.223 00.002 11164 IsSlewing returns 0
01:47:34.223 00.000 11164 IsGuiding returns 0
01:47:34.223 00.000 11164 PulseGuide returned control before completion, sleep 52
01:47:34.223 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32592, med=1794, FiltMin=1730, FiltMax=6078, Gamma=0.280
01:47:34.223 00.000 20236 UpdateGuideState exits: m=66426 SNR=169.6
01:47:34.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:34.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:34.239 00.016 20236 Enqueuing Expose request
01:47:34.287 00.048 11164 IsGuiding returns 1
01:47:34.287 00.000 11164 scope still moving after pulse duration time elapsed
01:47:34.319 00.032 11164 IsSlewing returns 0
01:47:34.319 00.000 11164 IsGuiding returns 1
01:47:34.352 00.033 11164 IsSlewing returns 0
01:47:34.352 00.000 11164 IsGuiding returns 1
01:47:34.383 00.031 11164 IsSlewing returns 0
01:47:34.383 00.000 11164 IsGuiding returns 0
01:47:34.384 00.001 11164 scope move finished after 42 + 118 ms
01:47:34.384 00.000 11164 Move returns status 0, amount 42
01:47:34.384 00.000 11164 MoveAxis(N, 0, ABG)
01:47:34.384 00.000 11164 Move returns status 0, amount 0
01:47:34.384 00.000 11164 move complete, result=0
01:47:34.384 00.000 11164 worker thread done servicing request
01:47:34.384 00.000 11164 Worker thread wakes up
01:47:34.384 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
01:47:34.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:34.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:35.500 01.116 11164 Exposure complete
01:47:35.516 00.016 11164 worker thread done servicing request
01:47:35.516 00.000 20236 OnExposeComplete: enter
01:47:35.516 00.000 20236 UpdateGuideState(): m_state=6
01:47:35.516 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9033
01:47:35.516 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.33, Mass=71395, SNR=180.7, Peak=15964 HFD=2.3
01:47:35.533 00.017 20236 MultiStar: [#1 0.47,0.16,0.93,U] [#2 -0.32,0.36,0.27,U] [#3 0.29,-0.36,0.28,U] [#4 -0.51,-0.17,0.27,U] [#5 0.11,-0.68,0.18,U] [#6 -0.49,-0.77,0.21,U] [#7 0.37,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.52,0.13,U] 
01:47:35.533 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.06, 0.37}
01:47:35.533 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:47:35.533 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:47:35.533 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.52 mountX=-0.11 mountY=0.11, mountTheta=2.38
01:47:35.533 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.08, opts=13)
01:47:35.533 00.000 20236 Enqueuing Move request for scope (0.13, 0.08)
01:47:35.548 00.015 11164 Worker thread wakes up
01:47:35.548 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
01:47:35.548 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
01:47:35.548 00.000 11164 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
01:47:35.548 00.000 11164 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:47:35.548 00.000 11164 PPEC: input: -0.11, control: 0.03, exposure: 1000
01:47:35.548 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:35.548 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:35.548 00.000 11164 MoveAxis(W, 7, ABG)
01:47:35.548 00.000 11164 Guiding  Dir = 3, Dur = 7
01:47:35.550 00.002 11164 IsSlewing returns 0
01:47:35.551 00.001 11164 IsGuiding returns 0
01:47:35.551 00.000 11164 PulseGuide returned control before completion, sleep 17
01:47:35.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33019, med=1793, FiltMin=1733, FiltMax=6420, Gamma=0.280
01:47:35.551 00.000 20236 UpdateGuideState exits: m=71395 SNR=180.7
01:47:35.566 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:35.566 00.000 20236 Enqueuing Expose request
01:47:35.582 00.016 11164 IsGuiding returns 0
01:47:35.582 00.000 11164 Move returns status 0, amount 7
01:47:35.582 00.000 11164 MoveAxis(N, 0, ABG)
01:47:35.582 00.000 11164 Move returns status 0, amount 0
01:47:35.582 00.000 11164 move complete, result=0
01:47:35.583 00.001 11164 worker thread done servicing request
01:47:35.583 00.000 11164 Worker thread wakes up
01:47:35.583 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:35.583 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:35.583 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:47:36.699 01.116 11164 Exposure complete
01:47:36.724 00.025 11164 worker thread done servicing request
01:47:36.724 00.000 20236 OnExposeComplete: enter
01:47:36.724 00.000 20236 UpdateGuideState(): m_state=6
01:47:36.731 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9034
01:47:36.731 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=561.43, Mass=67434, SNR=172.1, Peak=12121 HFD=3.0
01:47:36.731 00.000 20236 MultiStar: [#1 0.78,-0.07,1.00,U] [#2 0.07,0.03,0.30,U] [#3 0.61,-0.17,0.27,U] [#4 -0.07,-0.17,0.26,U] [#5 0.53,-0.80,0.18,U] [#6 -0.26,-0.67,0.21,U] [#7 0.57,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.25,0.33,0.00,M1] 
01:47:36.731 00.000 20236 refined, 7 included, MultiStar: {0.42, 0.01}, one-star: {0.35, 0.47}
01:47:36.731 00.000 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
01:47:36.731 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:47:36.731 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.01 hyp=0.42 cameraTheta=0.02 mountX=-0.41 mountY=0.11, mountTheta=2.88
01:47:36.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.01, opts=13)
01:47:36.731 00.000 20236 Enqueuing Move request for scope (0.42, 0.01)
01:47:36.747 00.016 11164 Worker thread wakes up
01:47:36.747 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.01) opts 0xd
01:47:36.747 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.01)
01:47:36.747 00.000 11164 Moving (0.42, 0.01) raw xDistance=-0.41 yDistance=0.11
01:47:36.747 00.000 11164 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:47:36.747 00.000 11164 PPEC: input: -0.41, control: -0.30, exposure: 1000
01:47:36.747 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:36.747 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:36.747 00.000 11164 MoveAxis(E, 74, ABG)
01:47:36.747 00.000 11164 Guiding  Dir = 2, Dur = 74
01:47:36.750 00.003 11164 IsSlewing returns 0
01:47:36.750 00.000 11164 IsGuiding returns 0
01:47:36.750 00.000 11164 PulseGuide returned control before completion, sleep 84
01:47:36.751 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32334, med=1795, FiltMin=1734, FiltMax=7834, Gamma=0.280
01:47:36.766 00.015 20236 UpdateGuideState exits: m=67434 SNR=172.1
01:47:36.766 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:36.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:36.766 00.000 20236 Enqueuing Expose request
01:47:36.847 00.081 11164 IsGuiding returns 1
01:47:36.847 00.000 11164 scope still moving after pulse duration time elapsed
01:47:36.878 00.031 11164 IsSlewing returns 0
01:47:36.879 00.001 11164 IsGuiding returns 1
01:47:36.911 00.032 11164 IsSlewing returns 0
01:47:36.911 00.000 11164 IsGuiding returns 1
01:47:36.943 00.032 11164 IsSlewing returns 0
01:47:36.944 00.001 11164 IsGuiding returns 1
01:47:36.976 00.032 11164 IsSlewing returns 0
01:47:36.976 00.000 11164 IsGuiding returns 0
01:47:36.976 00.000 11164 scope move finished after 74 + 151 ms
01:47:36.976 00.000 11164 Move returns status 0, amount 74
01:47:36.976 00.000 11164 MoveAxis(N, 0, ABG)
01:47:36.976 00.000 11164 Move returns status 0, amount 0
01:47:36.976 00.000 11164 move complete, result=0
01:47:36.976 00.000 11164 worker thread done servicing request
01:47:36.976 00.000 11164 Worker thread wakes up
01:47:36.976 00.000 20236 GuideStep: -0.4 px 74 ms EAST, 0.1 px 0 ms NORTH
01:47:36.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:36.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:38.092 01.116 11164 Exposure complete
01:47:38.108 00.016 11164 worker thread done servicing request
01:47:38.108 00.000 20236 OnExposeComplete: enter
01:47:38.108 00.000 20236 UpdateGuideState(): m_state=6
01:47:38.108 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9035
01:47:38.124 00.016 20236 Star::Find returns 1 (0), X=279.00, Y=561.52, Mass=64766, SNR=167.9, Peak=14200 HFD=2.2
01:47:38.128 00.004 20236 MultiStar: [#1 0.20,0.11,1.03,U] [#2 -0.43,0.05,0.29,U] [#3 0.03,-0.54,0.28,U] [#4 -0.63,-0.05,0.29,U] [#5 -0.19,-0.99,0.19,U] [#6 -0.73,-0.60,0.22,U] [#7 -0.18,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.79,0.14,U] 
01:47:38.128 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.08, 0.56}
01:47:38.128 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
01:47:38.128 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:47:38.128 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.33 mountX=0.10 mountY=0.07, mountTheta=0.57
01:47:38.128 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.09, opts=13)
01:47:38.128 00.000 20236 Enqueuing Move request for scope (-0.09, 0.09)
01:47:38.140 00.012 11164 Worker thread wakes up
01:47:38.140 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:47:38.140 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:47:38.140 00.000 11164 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
01:47:38.140 00.000 11164 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:47:38.140 00.000 11164 PPEC: input: 0.10, control: 0.03, exposure: 1000
01:47:38.140 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:38.140 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:47:38.140 00.000 11164 MoveAxis(W, 8, ABG)
01:47:38.140 00.000 11164 Guiding  Dir = 3, Dur = 8
01:47:38.143 00.003 11164 IsSlewing returns 0
01:47:38.143 00.000 11164 IsGuiding returns 0
01:47:38.143 00.000 11164 PulseGuide returned control before completion, sleep 18
01:47:38.144 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32717, med=1795, FiltMin=1730, FiltMax=6477, Gamma=0.280
01:47:38.144 00.000 20236 UpdateGuideState exits: m=64766 SNR=167.9
01:47:38.159 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:38.159 00.000 20236 Enqueuing Expose request
01:47:38.175 00.016 11164 IsGuiding returns 0
01:47:38.175 00.000 11164 Move returns status 0, amount 8
01:47:38.175 00.000 11164 MoveAxis(N, 0, ABG)
01:47:38.175 00.000 11164 Move returns status 0, amount 0
01:47:38.175 00.000 11164 move complete, result=0
01:47:38.175 00.000 11164 worker thread done servicing request
01:47:38.175 00.000 11164 Worker thread wakes up
01:47:38.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:38.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:38.175 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:47:39.295 01.120 11164 Exposure complete
01:47:39.312 00.017 11164 worker thread done servicing request
01:47:39.312 00.000 20236 OnExposeComplete: enter
01:47:39.312 00.000 20236 UpdateGuideState(): m_state=6
01:47:39.312 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9036
01:47:39.327 00.015 20236 Star::Find returns 1 (0), X=278.92, Y=561.38, Mass=66833, SNR=169.5, Peak=13918 HFD=2.3
01:47:39.327 00.000 20236 MultiStar: [#1 -0.02,0.10,1.02,U] [#2 -0.68,0.35,0.28,U] [#3 -0.20,-0.49,0.30,U] [#4 -0.85,-0.04,0.27,U] [#5 -0.05,-0.62,0.20,U] [#6 -0.96,-0.53,0.22,U] [#7 0.08,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.40,0.16,U] 
01:47:39.327 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.16, 0.42}
01:47:39.327 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
01:47:39.327 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:47:39.327 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.84 mountX=0.24 mountY=0.01, mountTheta=0.06
01:47:39.327 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.07, opts=13)
01:47:39.327 00.000 20236 Enqueuing Move request for scope (-0.23, 0.07)
01:47:39.343 00.016 11164 Worker thread wakes up
01:47:39.343 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
01:47:39.343 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
01:47:39.343 00.000 11164 Moving (-0.23, 0.07) raw xDistance=0.24 yDistance=0.01
01:47:39.343 00.000 11164 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:47:39.343 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
01:47:39.343 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:39.343 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:39.343 00.000 11164 MoveAxis(W, 55, ABG)
01:47:39.343 00.000 11164 Guiding  Dir = 3, Dur = 55
01:47:39.346 00.003 11164 IsSlewing returns 0
01:47:39.346 00.000 11164 IsGuiding returns 0
01:47:39.347 00.001 11164 PulseGuide returned control before completion, sleep 65
01:47:39.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33276, med=1795, FiltMin=1734, FiltMax=6421, Gamma=0.280
01:47:39.347 00.000 20236 UpdateGuideState exits: m=66833 SNR=169.5
01:47:39.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:39.362 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:39.362 00.000 20236 Enqueuing Expose request
01:47:39.426 00.064 11164 IsGuiding returns 1
01:47:39.426 00.000 11164 scope still moving after pulse duration time elapsed
01:47:39.458 00.032 11164 IsSlewing returns 0
01:47:39.458 00.000 11164 IsGuiding returns 1
01:47:39.489 00.031 11164 IsSlewing returns 0
01:47:39.490 00.001 11164 IsGuiding returns 0
01:47:39.490 00.000 11164 scope move finished after 55 + 88 ms
01:47:39.490 00.000 11164 Move returns status 0, amount 55
01:47:39.490 00.000 11164 MoveAxis(N, 0, ABG)
01:47:39.490 00.000 11164 Move returns status 0, amount 0
01:47:39.490 00.000 11164 move complete, result=0
01:47:39.490 00.000 11164 worker thread done servicing request
01:47:39.490 00.000 11164 Worker thread wakes up
01:47:39.490 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.0 px 0 ms NORTH
01:47:39.490 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:39.490 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:40.609 01.119 11164 Exposure complete
01:47:40.628 00.019 11164 worker thread done servicing request
01:47:40.628 00.000 20236 OnExposeComplete: enter
01:47:40.628 00.000 20236 UpdateGuideState(): m_state=6
01:47:40.628 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9037
01:47:40.628 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.30, Mass=68780, SNR=176.2, Peak=13944 HFD=2.5
01:47:40.640 00.012 20236 MultiStar: [#1 0.05,0.02,0.94,U] [#2 -0.66,0.17,0.28,U] [#3 0.07,-0.36,0.28,U] [#4 -0.71,-0.17,0.27,U] [#5 0.10,-0.74,0.20,U] [#6 -0.87,-0.74,0.22,U] [#7 0.04,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.06,0.15,U] 
01:47:40.640 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.00}, one-star: {-0.26, 0.35}
01:47:40.640 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
01:47:40.640 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
01:47:40.640 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.13 mountX=0.18 mountY=-0.04, mountTheta=-0.24
01:47:40.640 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.00, opts=13)
01:47:40.652 00.012 20236 Enqueuing Move request for scope (-0.18, 0.00)
01:47:40.652 00.000 11164 Worker thread wakes up
01:47:40.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
01:47:40.652 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
01:47:40.652 00.000 11164 Moving (-0.18, 0.00) raw xDistance=0.18 yDistance=-0.04
01:47:40.654 00.002 11164 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:47:40.654 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
01:47:40.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:40.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:40.654 00.000 11164 MoveAxis(W, 46, ABG)
01:47:40.654 00.000 11164 Guiding  Dir = 3, Dur = 46
01:47:40.656 00.002 11164 IsSlewing returns 0
01:47:40.656 00.000 11164 IsGuiding returns 0
01:47:40.656 00.000 11164 PulseGuide returned control before completion, sleep 56
01:47:40.656 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32621, med=1794, FiltMin=1731, FiltMax=5888, Gamma=0.280
01:47:40.672 00.016 20236 UpdateGuideState exits: m=68780 SNR=176.2
01:47:40.672 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:40.672 00.000 20236 Enqueuing Expose request
01:47:40.720 00.048 11164 IsGuiding returns 1
01:47:40.720 00.000 11164 scope still moving after pulse duration time elapsed
01:47:40.752 00.032 11164 IsSlewing returns 0
01:47:40.752 00.000 11164 IsGuiding returns 1
01:47:40.784 00.032 11164 IsSlewing returns 0
01:47:40.785 00.001 11164 IsGuiding returns 1
01:47:40.817 00.032 11164 IsSlewing returns 0
01:47:40.817 00.000 11164 IsGuiding returns 1
01:47:40.849 00.032 11164 IsSlewing returns 0
01:47:40.849 00.000 11164 IsGuiding returns 0
01:47:40.850 00.001 11164 scope move finished after 46 + 147 ms
01:47:40.850 00.000 11164 Move returns status 0, amount 46
01:47:40.850 00.000 11164 MoveAxis(N, 0, ABG)
01:47:40.850 00.000 11164 Move returns status 0, amount 0
01:47:40.850 00.000 11164 move complete, result=0
01:47:40.850 00.000 11164 worker thread done servicing request
01:47:40.850 00.000 11164 Worker thread wakes up
01:47:40.850 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
01:47:40.852 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:40.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:41.982 01.130 11164 Exposure complete
01:47:41.998 00.016 11164 worker thread done servicing request
01:47:41.998 00.000 20236 OnExposeComplete: enter
01:47:41.998 00.000 20236 UpdateGuideState(): m_state=6
01:47:41.998 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9038
01:47:41.998 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.39, Mass=65042, SNR=168.7, Peak=11279 HFD=2.5
01:47:42.014 00.016 20236 MultiStar: [#1 0.52,0.14,0.99,U] [#2 -0.10,0.16,0.27,U] [#3 0.48,-0.39,0.26,U] [#4 -0.40,-0.02,0.24,U] [#5 0.30,-0.78,0.20,U] [#6 -0.35,-0.83,0.22,U] [#7 0.34,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.92,0.00,M1] 
01:47:42.014 00.000 20236 refined, 7 included, MultiStar: {0.19, 0.03}, one-star: {0.08, 0.43}
01:47:42.014 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
01:47:42.014 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:47:42.014 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.17 mountX=-0.18 mountY=0.08, mountTheta=2.73
01:47:42.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.03, opts=13)
01:47:42.014 00.000 20236 Enqueuing Move request for scope (0.19, 0.03)
01:47:42.014 00.000 11164 Worker thread wakes up
01:47:42.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
01:47:42.014 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
01:47:42.014 00.000 11164 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.08
01:47:42.014 00.000 11164 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
01:47:42.014 00.000 11164 PPEC: input: -0.18, control: -0.10, exposure: 1000
01:47:42.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:42.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:47:42.014 00.000 11164 MoveAxis(E, 24, ABG)
01:47:42.014 00.000 11164 Guiding  Dir = 2, Dur = 24
01:47:42.028 00.014 11164 IsSlewing returns 0
01:47:42.028 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33199, med=1796, FiltMin=1736, FiltMax=6635, Gamma=0.280
01:47:42.035 00.007 11164 IsGuiding returns 0
01:47:42.037 00.002 11164 PulseGuide returned control before completion, sleep 34
01:47:42.038 00.001 20236 UpdateGuideState exits: m=65042 SNR=168.7
01:47:42.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.038 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:42.038 00.000 20236 Enqueuing Expose request
01:47:42.085 00.047 11164 IsGuiding returns 1
01:47:42.086 00.001 11164 scope still moving after pulse duration time elapsed
01:47:42.118 00.032 11164 IsSlewing returns 0
01:47:42.118 00.000 11164 IsGuiding returns 1
01:47:42.150 00.032 11164 IsSlewing returns 0
01:47:42.151 00.001 11164 IsGuiding returns 0
01:47:42.151 00.000 11164 scope move finished after 24 + 90 ms
01:47:42.151 00.000 11164 Move returns status 0, amount 24
01:47:42.151 00.000 11164 MoveAxis(N, 0, ABG)
01:47:42.151 00.000 11164 Move returns status 0, amount 0
01:47:42.151 00.000 11164 move complete, result=0
01:47:42.151 00.000 11164 worker thread done servicing request
01:47:42.151 00.000 11164 Worker thread wakes up
01:47:42.151 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
01:47:42.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:42.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:43.271 01.120 11164 Exposure complete
01:47:43.295 00.024 11164 worker thread done servicing request
01:47:43.295 00.000 20236 OnExposeComplete: enter
01:47:43.295 00.000 20236 UpdateGuideState(): m_state=6
01:47:43.297 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9039
01:47:43.299 00.002 20236 Star::Find returns 1 (0), X=278.75, Y=561.04, Mass=67958, SNR=171.1, Peak=10852 HFD=2.4
01:47:43.301 00.002 20236 MultiStar: [#1 0.14,-0.09,0.99,U] [#2 -0.58,-0.07,0.28,U] [#3 0.07,-0.51,0.30,U] [#4 -0.72,-0.11,0.29,U] [#5 -0.20,-0.73,0.17,U] [#6 -0.80,-0.75,0.21,U] [#7 -0.08,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.38,0.14,U] 
01:47:43.301 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.13}, one-star: {-0.33, 0.08}
01:47:43.303 00.002 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.86)
01:47:43.305 00.002 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:47:43.307 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-2.52 mountX=0.15 mountY=-0.18, mountTheta=-0.86
01:47:43.313 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.13, opts=13)
01:47:43.316 00.003 20236 Enqueuing Move request for scope (-0.19, -0.13)
01:47:43.317 00.001 11164 Worker thread wakes up
01:47:43.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
01:47:43.317 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
01:47:43.317 00.000 11164 Moving (-0.19, -0.13) raw xDistance=0.15 yDistance=-0.18
01:47:43.317 00.000 11164 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:47:43.317 00.000 11164 PPEC: input: 0.15, control: 0.16, exposure: 1000
01:47:43.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:43.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:47:43.317 00.000 11164 MoveAxis(W, 41, ABG)
01:47:43.317 00.000 11164 Guiding  Dir = 3, Dur = 41
01:47:43.321 00.004 11164 IsSlewing returns 0
01:47:43.321 00.000 11164 IsGuiding returns 0
01:47:43.322 00.001 11164 PulseGuide returned control before completion, sleep 51
01:47:43.327 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32874, med=1796, FiltMin=1735, FiltMax=6980, Gamma=0.280
01:47:43.337 00.010 20236 UpdateGuideState exits: m=67958 SNR=171.1
01:47:43.337 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:43.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:43.337 00.000 20236 Enqueuing Expose request
01:47:43.386 00.049 11164 IsGuiding returns 1
01:47:43.386 00.000 11164 scope still moving after pulse duration time elapsed
01:47:43.418 00.032 11164 IsSlewing returns 0
01:47:43.418 00.000 11164 IsGuiding returns 1
01:47:43.451 00.033 11164 IsSlewing returns 0
01:47:43.451 00.000 11164 IsGuiding returns 1
01:47:43.483 00.032 11164 IsSlewing returns 0
01:47:43.484 00.001 11164 IsGuiding returns 1
01:47:43.516 00.032 11164 IsSlewing returns 0
01:47:43.516 00.000 11164 IsGuiding returns 1
01:47:43.549 00.033 11164 IsSlewing returns 0
01:47:43.549 00.000 11164 IsGuiding returns 0
01:47:43.549 00.000 11164 scope move finished after 41 + 186 ms
01:47:43.549 00.000 11164 Move returns status 0, amount 41
01:47:43.549 00.000 11164 MoveAxis(N, 0, ABG)
01:47:43.549 00.000 11164 Move returns status 0, amount 0
01:47:43.549 00.000 11164 move complete, result=0
01:47:43.549 00.000 11164 worker thread done servicing request
01:47:43.549 00.000 11164 Worker thread wakes up
01:47:43.549 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:43.549 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:43.549 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
01:47:44.674 01.125 11164 Exposure complete
01:47:44.698 00.024 11164 worker thread done servicing request
01:47:44.698 00.000 20236 OnExposeComplete: enter
01:47:44.698 00.000 20236 UpdateGuideState(): m_state=6
01:47:44.703 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9040
01:47:44.703 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.90, Mass=69364, SNR=174.4, Peak=9405 HFD=2.4
01:47:44.703 00.000 20236 MultiStar: [#1 0.62,-0.12,0.98,U] [#2 0.01,-0.06,0.27,U] [#3 0.55,-0.99,0.30,U] [#4 -0.29,-0.77,0.26,U] [#5 0.51,-1.12,0.00,M1] [#6 -0.25,-1.16,0.21,U] [#7 0.42,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.25,-0.16,0.00,M1] 
01:47:44.706 00.003 20236 single-star, 6 included, MultiStar: {0.33, -0.32}, one-star: {0.32, -0.06}
01:47:44.708 00.002 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:47:44.708 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:47:44.708 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-0.18 mountX=-0.33 mountY=0.02, mountTheta=3.08
01:47:44.713 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.06, opts=13)
01:47:44.718 00.005 20236 Enqueuing Move request for scope (0.32, -0.06)
01:47:44.718 00.000 11164 Worker thread wakes up
01:47:44.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
01:47:44.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
01:47:44.718 00.000 11164 Moving (0.32, -0.06) raw xDistance=-0.33 yDistance=0.02
01:47:44.718 00.000 11164 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:47:44.718 00.000 11164 PPEC: input: -0.33, control: -0.22, exposure: 1000
01:47:44.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:44.718 00.000 11164 MoveAxis(E, 54, ABG)
01:47:44.718 00.000 11164 Guiding  Dir = 2, Dur = 54
01:47:44.721 00.003 11164 IsSlewing returns 0
01:47:44.722 00.001 11164 IsGuiding returns 0
01:47:44.722 00.000 11164 PulseGuide returned control before completion, sleep 64
01:47:44.722 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33008, med=1795, FiltMin=1736, FiltMax=7852, Gamma=0.280
01:47:44.738 00.016 20236 UpdateGuideState exits: m=69364 SNR=174.4
01:47:44.742 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.742 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:44.742 00.000 20236 Enqueuing Expose request
01:47:44.801 00.059 11164 IsGuiding returns 1
01:47:44.802 00.001 11164 scope still moving after pulse duration time elapsed
01:47:44.834 00.032 11164 IsSlewing returns 0
01:47:44.834 00.000 11164 IsGuiding returns 1
01:47:44.866 00.032 11164 IsSlewing returns 0
01:47:44.866 00.000 11164 IsGuiding returns 1
01:47:44.898 00.032 11164 IsSlewing returns 0
01:47:44.899 00.001 11164 IsGuiding returns 0
01:47:44.899 00.000 11164 scope move finished after 54 + 122 ms
01:47:44.899 00.000 11164 Move returns status 0, amount 54
01:47:44.899 00.000 11164 MoveAxis(N, 0, ABG)
01:47:44.899 00.000 11164 Move returns status 0, amount 0
01:47:44.899 00.000 11164 move complete, result=0
01:47:44.899 00.000 11164 worker thread done servicing request
01:47:44.899 00.000 11164 Worker thread wakes up
01:47:44.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:44.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:44.899 00.000 20236 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
01:47:46.030 01.131 11164 Exposure complete
01:47:46.048 00.018 11164 worker thread done servicing request
01:47:46.048 00.000 20236 OnExposeComplete: enter
01:47:46.048 00.000 20236 UpdateGuideState(): m_state=6
01:47:46.053 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9041
01:47:46.053 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.82, Mass=72978, SNR=179.8, Peak=12944 HFD=2.4
01:47:46.053 00.000 20236 MultiStar: [#1 0.31,-0.17,0.94,U] [#2 -0.26,-0.14,0.25,U] [#3 0.29,-0.68,0.29,U] [#4 -0.52,-0.55,0.24,U] [#5 0.28,-1.12,0.18,U] [#6 -0.71,-0.77,0.22,U] [#7 0.25,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.12,0.14,U] 
01:47:46.058 00.005 20236 single-star, 8 included, MultiStar: {0.04, -0.32}, one-star: {-0.11, -0.13}
01:47:46.059 00.001 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.14)
01:47:46.059 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:47:46.059 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.07 mountY=-0.16, mountTheta=-1.14
01:47:46.068 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.13, opts=13)
01:47:46.068 00.000 20236 Enqueuing Move request for scope (-0.11, -0.13)
01:47:46.068 00.000 11164 Worker thread wakes up
01:47:46.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:47:46.068 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:47:46.068 00.000 11164 Moving (-0.11, -0.13) raw xDistance=0.07 yDistance=-0.16
01:47:46.068 00.000 11164 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:46.068 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:47:46.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:46.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:46.068 00.000 11164 MoveAxis(W, 11, ABG)
01:47:46.068 00.000 11164 Guiding  Dir = 3, Dur = 11
01:47:46.075 00.007 11164 IsSlewing returns 0
01:47:46.075 00.000 11164 IsGuiding returns 0
01:47:46.076 00.001 11164 PulseGuide returned control before completion, sleep 21
01:47:46.078 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33363, med=1794, FiltMin=1731, FiltMax=7458, Gamma=0.280
01:47:46.092 00.014 20236 UpdateGuideState exits: m=72978 SNR=179.8
01:47:46.098 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.100 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:46.100 00.000 20236 Enqueuing Expose request
01:47:46.108 00.008 11164 IsGuiding returns 0
01:47:46.108 00.000 11164 Move returns status 0, amount 11
01:47:46.108 00.000 11164 MoveAxis(N, 0, ABG)
01:47:46.108 00.000 11164 Move returns status 0, amount 0
01:47:46.108 00.000 11164 move complete, result=0
01:47:46.108 00.000 11164 worker thread done servicing request
01:47:46.108 00.000 11164 Worker thread wakes up
01:47:46.108 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:46.108 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:46.108 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:47:47.240 01.132 11164 Exposure complete
01:47:47.260 00.020 11164 worker thread done servicing request
01:47:47.260 00.000 20236 OnExposeComplete: enter
01:47:47.260 00.000 20236 UpdateGuideState(): m_state=6
01:47:47.260 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9042
01:47:47.268 00.008 20236 Star::Find returns 1 (0), X=278.89, Y=560.74, Mass=66885, SNR=169.1, Peak=12259 HFD=2.5
01:47:47.270 00.002 20236 MultiStar: [#1 -0.03,-0.20,1.07,U] [#2 -0.50,-0.07,0.29,U] [#3 0.02,-0.67,0.28,U] [#4 -0.80,-0.51,0.30,U] [#5 -0.03,-0.94,0.20,U] [#6 -0.75,-0.83,0.22,U] [#7 -0.38,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.27,0.17,U] 
01:47:47.270 00.000 20236 single-star, 8 included, MultiStar: {-0.19, -0.32}, one-star: {-0.19, -0.22}
01:47:47.270 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
01:47:47.270 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:47:47.270 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.29 mountX=0.13 mountY=-0.25, mountTheta=-1.09
01:47:47.280 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.22, opts=13)
01:47:47.285 00.005 20236 Enqueuing Move request for scope (-0.19, -0.22)
01:47:47.285 00.000 11164 Worker thread wakes up
01:47:47.285 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
01:47:47.285 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
01:47:47.285 00.000 11164 Moving (-0.19, -0.22) raw xDistance=0.13 yDistance=-0.25
01:47:47.285 00.000 11164 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:47:47.285 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:47:47.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:47:47.285 00.000 11164 MoveAxis(W, 11, ABG)
01:47:47.285 00.000 11164 Guiding  Dir = 3, Dur = 11
01:47:47.289 00.004 11164 IsSlewing returns 0
01:47:47.290 00.001 11164 IsGuiding returns 0
01:47:47.290 00.000 11164 PulseGuide returned control before completion, sleep 21
01:47:47.300 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=33493, med=1794, FiltMin=1737, FiltMax=7392, Gamma=0.280
01:47:47.324 00.024 11164 IsGuiding returns 0
01:47:47.324 00.000 11164 Move returns status 0, amount 11
01:47:47.324 00.000 11164 MoveAxis(N, 29, ABG)
01:47:47.324 00.000 11164 Guiding  Dir = 0, Dur = 29
01:47:47.324 00.000 11164 IsSlewing returns 0
01:47:47.324 00.000 11164 IsGuiding returns 0
01:47:47.325 00.001 11164 PulseGuide returned control before completion, sleep 39
01:47:47.330 00.005 20236 UpdateGuideState exits: m=66885 SNR=169.1
01:47:47.337 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:47.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:47.341 00.004 20236 Enqueuing Expose request
01:47:47.373 00.032 11164 IsGuiding returns 1
01:47:47.373 00.000 11164 scope still moving after pulse duration time elapsed
01:47:47.404 00.031 11164 IsSlewing returns 0
01:47:47.405 00.001 11164 IsGuiding returns 1
01:47:47.454 00.049 11164 IsSlewing returns 0
01:47:47.454 00.000 11164 IsGuiding returns 1
01:47:47.486 00.032 11164 IsSlewing returns 0
01:47:47.486 00.000 11164 IsGuiding returns 1
01:47:47.524 00.038 11164 IsSlewing returns 0
01:47:47.524 00.000 11164 IsGuiding returns 1
01:47:47.556 00.032 11164 IsSlewing returns 0
01:47:47.556 00.000 11164 IsGuiding returns 1
01:47:47.588 00.032 11164 IsSlewing returns 0
01:47:47.588 00.000 11164 IsGuiding returns 0
01:47:47.588 00.000 11164 scope move finished after 29 + 235 ms
01:47:47.588 00.000 11164 Move returns status 0, amount 29
01:47:47.588 00.000 11164 move complete, result=0
01:47:47.590 00.002 11164 worker thread done servicing request
01:47:47.590 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.3 px 29 ms NORTH
01:47:47.590 00.000 11164 Worker thread wakes up
01:47:47.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:47.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:48.711 01.121 11164 Exposure complete
01:47:48.735 00.024 11164 worker thread done servicing request
01:47:48.735 00.000 20236 OnExposeComplete: enter
01:47:48.740 00.005 20236 UpdateGuideState(): m_state=6
01:47:48.740 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9043
01:47:48.740 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.46, Mass=65607, SNR=169.2, Peak=10836 HFD=2.4
01:47:48.740 00.000 20236 MultiStar: [#1 0.24,0.12,0.95,U] [#2 -0.47,0.50,0.28,U] [#3 0.14,-0.04,0.29,U] [#4 -0.46,0.03,0.25,U] [#5 0.26,-1.04,0.21,U] [#6 -0.55,-0.25,0.20,U] [#7 -0.25,0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.55,0.14,U] 
01:47:48.740 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.01, 0.50}
01:47:48.740 00.000 20236 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.90) = xAngle (-1.29 = -1.29)
01:47:48.740 00.000 20236 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:47:48.750 00.010 20236 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.05 mountY=0.17, mountTheta=1.29
01:47:48.760 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.17, opts=13)
01:47:48.760 00.000 20236 Enqueuing Move request for scope (-0.01, 0.17)
01:47:48.760 00.000 11164 Worker thread wakes up
01:47:48.760 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:47:48.760 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:47:48.760 00.000 11164 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.17
01:47:48.760 00.000 11164 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:47:48.760 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:47:48.760 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:48.760 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:48.760 00.000 11164 MoveAxis(W, 12, ABG)
01:47:48.760 00.000 11164 Guiding  Dir = 3, Dur = 12
01:47:48.765 00.005 11164 IsSlewing returns 0
01:47:48.766 00.001 11164 IsGuiding returns 0
01:47:48.766 00.000 11164 PulseGuide returned control before completion, sleep 22
01:47:48.770 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33399, med=1794, FiltMin=1734, FiltMax=6788, Gamma=0.280
01:47:48.770 00.000 20236 UpdateGuideState exits: m=65607 SNR=169.2
01:47:48.780 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:48.782 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:48.784 00.002 20236 Enqueuing Expose request
01:47:48.798 00.014 11164 IsGuiding returns 0
01:47:48.798 00.000 11164 Move returns status 0, amount 12
01:47:48.798 00.000 11164 MoveAxis(N, 0, ABG)
01:47:48.798 00.000 11164 Move returns status 0, amount 0
01:47:48.798 00.000 11164 move complete, result=0
01:47:48.798 00.000 11164 worker thread done servicing request
01:47:48.798 00.000 11164 Worker thread wakes up
01:47:48.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:48.800 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:48.820 00.020 20236 GuideStep: 0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
01:47:49.916 01.096 11164 Exposure complete
01:47:49.932 00.016 11164 worker thread done servicing request
01:47:49.932 00.000 20236 OnExposeComplete: enter
01:47:49.932 00.000 20236 UpdateGuideState(): m_state=6
01:47:49.932 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9044
01:47:49.932 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.56, Mass=64408, SNR=169.1, Peak=13237 HFD=2.3
01:47:49.948 00.016 20236 MultiStar: [#1 0.40,0.25,1.00,U] [#2 -0.25,0.38,0.28,U] [#3 0.30,-0.22,0.29,U] [#4 -0.30,-0.08,0.27,U] [#5 0.15,-0.47,0.21,U] [#6 -0.51,-0.02,0.21,U] [#7 0.25,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,1.14,0.00,M1] 
01:47:49.948 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.23}, one-star: {0.16, 0.60}
01:47:49.948 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:47:49.948 00.000 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:47:49.948 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.27 cameraTheta=1.05 mountX=-0.07 mountY=0.26, mountTheta=1.85
01:47:49.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.23, opts=13)
01:47:49.948 00.000 20236 Enqueuing Move request for scope (0.13, 0.23)
01:47:49.948 00.000 11164 Worker thread wakes up
01:47:49.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
01:47:49.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
01:47:49.948 00.000 11164 Moving (0.13, 0.23) raw xDistance=-0.07 yDistance=0.26
01:47:49.948 00.000 11164 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:49.948 00.000 11164 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:47:49.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:49.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:47:49.948 00.000 11164 MoveAxis(W, 11, ABG)
01:47:49.948 00.000 11164 Guiding  Dir = 3, Dur = 11
01:47:49.963 00.015 11164 IsSlewing returns 0
01:47:49.964 00.001 11164 IsGuiding returns 0
01:47:49.964 00.000 11164 PulseGuide returned control before completion, sleep 21
01:47:49.965 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33235, med=1795, FiltMin=1738, FiltMax=6547, Gamma=0.280
01:47:49.980 00.015 20236 UpdateGuideState exits: m=64408 SNR=169.1
01:47:49.980 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:49.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:49.980 00.000 20236 Enqueuing Expose request
01:47:49.996 00.016 11164 IsGuiding returns 0
01:47:49.996 00.000 11164 Move returns status 0, amount 11
01:47:49.996 00.000 11164 MoveAxis(N, 0, ABG)
01:47:49.996 00.000 11164 Move returns status 0, amount 0
01:47:49.996 00.000 11164 move complete, result=0
01:47:49.996 00.000 11164 worker thread done servicing request
01:47:49.996 00.000 11164 Worker thread wakes up
01:47:49.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:49.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:50.012 00.016 20236 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
01:47:51.117 01.105 11164 Exposure complete
01:47:51.133 00.016 11164 worker thread done servicing request
01:47:51.133 00.000 20236 OnExposeComplete: enter
01:47:51.133 00.000 20236 UpdateGuideState(): m_state=6
01:47:51.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9045
01:47:51.133 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.39, Mass=65228, SNR=169.4, Peak=13455 HFD=2.3
01:47:51.133 00.000 20236 MultiStar: [#1 0.32,0.24,0.99,U] [#2 -0.24,0.16,0.31,U] [#3 0.12,-0.41,0.28,U] [#4 -0.64,-0.12,0.28,U] [#5 0.07,-0.71,0.19,U] [#6 -0.94,-0.41,0.24,U] [#7 0.13,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.65,0.14,U] 
01:47:51.149 00.016 20236 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.07, 0.43}
01:47:51.149 00.000 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
01:47:51.149 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:47:51.149 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.04 mountY=0.12, mountTheta=1.26
01:47:51.149 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.13, opts=13)
01:47:51.149 00.000 20236 Enqueuing Move request for scope (-0.01, 0.13)
01:47:51.149 00.000 11164 Worker thread wakes up
01:47:51.149 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:47:51.149 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:47:51.149 00.000 11164 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
01:47:51.149 00.000 11164 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:47:51.149 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
01:47:51.149 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:51.149 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:47:51.149 00.000 11164 MoveAxis(W, 11, ABG)
01:47:51.149 00.000 11164 Guiding  Dir = 3, Dur = 11
01:47:51.163 00.014 11164 IsSlewing returns 0
01:47:51.163 00.000 11164 IsGuiding returns 0
01:47:51.163 00.000 11164 PulseGuide returned control before completion, sleep 21
01:47:51.163 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33254, med=1795, FiltMin=1728, FiltMax=5869, Gamma=0.280
01:47:51.163 00.000 20236 UpdateGuideState exits: m=65228 SNR=169.4
01:47:51.163 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:51.179 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:51.179 00.000 20236 Enqueuing Expose request
01:47:51.195 00.016 11164 IsGuiding returns 0
01:47:51.196 00.001 11164 Move returns status 0, amount 11
01:47:51.196 00.000 11164 MoveAxis(N, 0, ABG)
01:47:51.196 00.000 11164 Move returns status 0, amount 0
01:47:51.196 00.000 11164 move complete, result=0
01:47:51.196 00.000 11164 worker thread done servicing request
01:47:51.196 00.000 11164 Worker thread wakes up
01:47:51.196 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:51.196 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:51.197 00.001 20236 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:47:52.321 01.124 11164 Exposure complete
01:47:52.337 00.016 11164 worker thread done servicing request
01:47:52.337 00.000 20236 OnExposeComplete: enter
01:47:52.337 00.000 20236 UpdateGuideState(): m_state=6
01:47:52.337 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9046
01:47:52.337 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.40, Mass=73079, SNR=178.8, Peak=12702 HFD=2.5
01:47:52.353 00.016 20236 MultiStar: [#1 0.36,0.14,0.96,U] [#2 -0.36,0.22,0.27,U] [#3 0.15,-0.12,0.27,U] [#4 -0.37,-0.18,0.24,U] [#5 0.02,-0.73,0.18,U] [#6 -0.55,-0.53,0.20,U] [#7 0.08,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.68,0.15,U] 
01:47:52.353 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.13}, one-star: {0.08, 0.44}
01:47:52.353 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:47:52.353 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:47:52.353 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.15 cameraTheta=0.96 mountX=-0.05 mountY=0.14, mountTheta=1.94
01:47:52.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.13, opts=13)
01:47:52.353 00.000 20236 Enqueuing Move request for scope (0.09, 0.13)
01:47:52.353 00.000 11164 Worker thread wakes up
01:47:52.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
01:47:52.353 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
01:47:52.353 00.000 11164 Moving (0.09, 0.13) raw xDistance=-0.05 yDistance=0.14
01:47:52.353 00.000 11164 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:47:52.353 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
01:47:52.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:52.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:47:52.353 00.000 11164 MoveAxis(W, 11, ABG)
01:47:52.353 00.000 11164 Guiding  Dir = 3, Dur = 11
01:47:52.368 00.015 11164 IsSlewing returns 0
01:47:52.368 00.000 11164 IsGuiding returns 0
01:47:52.369 00.001 11164 PulseGuide returned control before completion, sleep 21
01:47:52.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33088, med=1795, FiltMin=1735, FiltMax=6945, Gamma=0.280
01:47:52.376 00.007 20236 UpdateGuideState exits: m=73079 SNR=178.8
01:47:52.385 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:52.385 00.000 20236 Enqueuing Expose request
01:47:52.401 00.016 11164 IsGuiding returns 0
01:47:52.401 00.000 11164 Move returns status 0, amount 11
01:47:52.401 00.000 11164 MoveAxis(N, 0, ABG)
01:47:52.401 00.000 11164 Move returns status 0, amount 0
01:47:52.401 00.000 11164 move complete, result=0
01:47:52.401 00.000 11164 worker thread done servicing request
01:47:52.401 00.000 11164 Worker thread wakes up
01:47:52.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:52.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:52.401 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:47:53.521 01.120 11164 Exposure complete
01:47:53.537 00.016 11164 worker thread done servicing request
01:47:53.537 00.000 20236 OnExposeComplete: enter
01:47:53.537 00.000 20236 UpdateGuideState(): m_state=6
01:47:53.537 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9047
01:47:53.537 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.39, Mass=67726, SNR=170.4, Peak=13400 HFD=2.3
01:47:53.537 00.000 20236 MultiStar: [#1 0.10,0.24,1.02,U] [#2 -0.44,0.43,0.29,U] [#3 -0.08,-0.52,0.29,U] [#4 -0.56,-0.06,0.26,U] [#5 -0.01,-0.83,0.20,U] [#6 -0.68,-0.35,0.22,U] [#7 0.09,0.29,0.17,U] [#8 0.41,0.01,0.59,U] 
01:47:53.553 00.016 20236 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.14, 0.43}
01:47:53.553 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
01:47:53.553 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:47:53.553 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.08 mountY=0.09, mountTheta=0.86
01:47:53.553 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.11, opts=13)
01:47:53.553 00.000 20236 Enqueuing Move request for scope (-0.06, 0.11)
01:47:53.553 00.000 11164 Worker thread wakes up
01:47:53.553 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:47:53.553 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:47:53.553 00.000 11164 Moving (-0.06, 0.11) raw xDistance=0.08 yDistance=0.09
01:47:53.553 00.000 11164 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:47:53.553 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:47:53.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:53.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:47:53.553 00.000 11164 MoveAxis(W, 10, ABG)
01:47:53.553 00.000 11164 Guiding  Dir = 3, Dur = 10
01:47:53.566 00.013 11164 IsSlewing returns 0
01:47:53.567 00.001 11164 IsGuiding returns 0
01:47:53.567 00.000 11164 PulseGuide returned control before completion, sleep 20
01:47:53.568 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32904, med=1794, FiltMin=1730, FiltMax=6326, Gamma=0.280
01:47:53.583 00.015 20236 UpdateGuideState exits: m=67726 SNR=170.4
01:47:53.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:53.583 00.000 20236 Enqueuing Expose request
01:47:53.599 00.016 11164 IsGuiding returns 0
01:47:53.600 00.001 11164 Move returns status 0, amount 10
01:47:53.600 00.000 11164 MoveAxis(N, 0, ABG)
01:47:53.600 00.000 11164 Move returns status 0, amount 0
01:47:53.600 00.000 11164 move complete, result=0
01:47:53.601 00.001 11164 worker thread done servicing request
01:47:53.601 00.000 11164 Worker thread wakes up
01:47:53.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:53.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:53.601 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:47:54.723 01.122 11164 Exposure complete
01:47:54.736 00.013 11164 worker thread done servicing request
01:47:54.736 00.000 20236 OnExposeComplete: enter
01:47:54.736 00.000 20236 UpdateGuideState(): m_state=6
01:47:54.736 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9048
01:47:54.736 00.000 20236 Star::Find returns 1 (0), X=278.57, Y=561.46, Mass=65907, SNR=168.2, Peak=11644 HFD=2.4
01:47:54.736 00.000 20236 MultiStar: [#1 -0.06,0.36,1.01,U] [#2 -0.84,0.41,0.30,U] [#3 -0.47,0.02,0.30,U] [#4 -0.80,-0.11,0.28,U] [#5 -0.47,-0.63,0.20,U] [#6 -0.90,-0.48,0.22,U] [#7 -0.35,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,1.19,0.16,U] 
01:47:54.736 00.000 20236 refined, 8 included, MultiStar: {-0.43, 0.26}, one-star: {-0.50, 0.50}
01:47:54.752 00.016 20236 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.90) = xAngle (-0.31 = -0.31)
01:47:54.752 00.000 20236 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:47:54.752 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.26 hyp=0.50 cameraTheta=2.59 mountX=0.48 mountY=0.15, mountTheta=0.31
01:47:54.752 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.26, opts=13)
01:47:54.752 00.000 20236 Enqueuing Move request for scope (-0.43, 0.26)
01:47:54.752 00.000 11164 Worker thread wakes up
01:47:54.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.26) opts 0xd
01:47:54.752 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.26)
01:47:54.752 00.000 11164 Moving (-0.43, 0.26) raw xDistance=0.48 yDistance=0.15
01:47:54.752 00.000 11164 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:47:54.752 00.000 11164 PPEC: input: 0.48, control: 0.42, exposure: 1000
01:47:54.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:54.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:47:54.752 00.000 11164 MoveAxis(W, 104, ABG)
01:47:54.752 00.000 11164 Guiding  Dir = 3, Dur = 104
01:47:54.766 00.014 11164 IsSlewing returns 0
01:47:54.767 00.001 11164 IsGuiding returns 0
01:47:54.767 00.000 11164 PulseGuide returned control before completion, sleep 114
01:47:54.767 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32702, med=1793, FiltMin=1731, FiltMax=7913, Gamma=0.280
01:47:54.767 00.000 20236 UpdateGuideState exits: m=65907 SNR=168.2
01:47:54.783 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:54.783 00.000 20236 Enqueuing Expose request
01:47:54.895 00.112 11164 IsGuiding returns 1
01:47:54.895 00.000 11164 scope still moving after pulse duration time elapsed
01:47:54.926 00.031 11164 IsSlewing returns 0
01:47:54.927 00.001 11164 IsGuiding returns 0
01:47:54.927 00.000 11164 scope move finished after 104 + 56 ms
01:47:54.927 00.000 11164 Move returns status 0, amount 104
01:47:54.927 00.000 11164 MoveAxis(N, 0, ABG)
01:47:54.927 00.000 11164 Move returns status 0, amount 0
01:47:54.927 00.000 11164 move complete, result=0
01:47:54.928 00.001 11164 worker thread done servicing request
01:47:54.928 00.000 11164 Worker thread wakes up
01:47:54.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:54.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:54.928 00.000 20236 GuideStep: 0.5 px 104 ms WEST, 0.2 px 0 ms NORTH
01:47:56.049 01.121 11164 Exposure complete
01:47:56.065 00.016 11164 worker thread done servicing request
01:47:56.065 00.000 20236 OnExposeComplete: enter
01:47:56.065 00.000 20236 UpdateGuideState(): m_state=6
01:47:56.065 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9049
01:47:56.080 00.015 20236 Star::Find returns 1 (0), X=278.91, Y=561.62, Mass=66707, SNR=168.0, Peak=16505 HFD=2.2
01:47:56.080 00.000 20236 MultiStar: [#1 0.08,0.27,0.94,U] [#2 -0.52,0.45,0.29,U] [#3 0.04,-0.13,0.31,U] [#4 -0.66,0.17,0.27,U] [#5 0.09,-0.64,0.20,U] [#6 -0.76,-0.40,0.21,U] [#7 0.20,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.41,0.16,U] 
01:47:56.080 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.26}, one-star: {-0.16, 0.66}
01:47:56.080 00.000 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
01:47:56.080 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:47:56.080 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.97 mountX=0.17 mountY=0.23, mountTheta=0.93
01:47:56.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.26, opts=13)
01:47:56.080 00.000 20236 Enqueuing Move request for scope (-0.11, 0.26)
01:47:56.096 00.016 11164 Worker thread wakes up
01:47:56.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
01:47:56.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
01:47:56.096 00.000 11164 Moving (-0.11, 0.26) raw xDistance=0.17 yDistance=0.23
01:47:56.096 00.000 11164 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:47:56.096 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
01:47:56.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:56.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:47:56.096 00.000 11164 MoveAxis(W, 43, ABG)
01:47:56.096 00.000 11164 Guiding  Dir = 3, Dur = 43
01:47:56.098 00.002 11164 IsSlewing returns 0
01:47:56.099 00.001 11164 IsGuiding returns 0
01:47:56.099 00.000 11164 PulseGuide returned control before completion, sleep 53
01:47:56.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32935, med=1794, FiltMin=1728, FiltMax=7431, Gamma=0.280
01:47:56.105 00.006 20236 UpdateGuideState exits: m=66707 SNR=168.0
01:47:56.114 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:56.114 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:56.114 00.000 20236 Enqueuing Expose request
01:47:56.163 00.049 11164 IsGuiding returns 1
01:47:56.163 00.000 11164 scope still moving after pulse duration time elapsed
01:47:56.194 00.031 11164 IsSlewing returns 0
01:47:56.195 00.001 11164 IsGuiding returns 1
01:47:56.228 00.033 11164 IsSlewing returns 0
01:47:56.228 00.000 11164 IsGuiding returns 1
01:47:56.261 00.033 11164 IsSlewing returns 0
01:47:56.261 00.000 11164 IsGuiding returns 0
01:47:56.261 00.000 11164 scope move finished after 43 + 119 ms
01:47:56.261 00.000 11164 Move returns status 0, amount 43
01:47:56.261 00.000 11164 MoveAxis(N, 0, ABG)
01:47:56.261 00.000 11164 Move returns status 0, amount 0
01:47:56.261 00.000 11164 move complete, result=0
01:47:56.261 00.000 11164 worker thread done servicing request
01:47:56.261 00.000 11164 Worker thread wakes up
01:47:56.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:56.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:56.261 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
01:47:57.389 01.128 11164 Exposure complete
01:47:57.409 00.020 11164 worker thread done servicing request
01:47:57.409 00.000 20236 OnExposeComplete: enter
01:47:57.409 00.000 20236 UpdateGuideState(): m_state=6
01:47:57.409 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9050
01:47:57.416 00.007 20236 Star::Find returns 1 (0), X=279.29, Y=561.33, Mass=63243, SNR=166.7, Peak=12954 HFD=2.7
01:47:57.416 00.000 20236 MultiStar: [#1 0.66,0.18,1.01,U] [#2 -0.02,0.25,0.29,U] [#3 0.37,-0.11,0.31,U] [#4 -0.21,-0.26,0.28,U] [#5 0.54,-0.98,0.20,U] [#6 -0.41,-0.48,0.24,U] [#7 0.44,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.60,0.16,U] 
01:47:57.416 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.08}, one-star: {0.22, 0.37}
01:47:57.416 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
01:47:57.416 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:47:57.416 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.25 mountX=-0.29 mountY=0.16, mountTheta=2.65
01:47:57.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.08, opts=13)
01:47:57.432 00.016 20236 Enqueuing Move request for scope (0.32, 0.08)
01:47:57.434 00.002 11164 Worker thread wakes up
01:47:57.434 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
01:47:57.434 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
01:47:57.434 00.000 11164 Moving (0.32, 0.08) raw xDistance=-0.29 yDistance=0.16
01:47:57.434 00.000 11164 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:47:57.436 00.002 11164 PPEC: input: -0.29, control: -0.20, exposure: 1000
01:47:57.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:57.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:47:57.436 00.000 11164 MoveAxis(E, 50, ABG)
01:47:57.436 00.000 11164 Guiding  Dir = 2, Dur = 50
01:47:57.436 00.000 11164 IsSlewing returns 0
01:47:57.437 00.001 11164 IsGuiding returns 0
01:47:57.437 00.000 11164 PulseGuide returned control before completion, sleep 60
01:47:57.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33124, med=1794, FiltMin=1735, FiltMax=7234, Gamma=0.280
01:47:57.453 00.016 20236 UpdateGuideState exits: m=63243 SNR=166.7
01:47:57.453 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:57.453 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:57.453 00.000 20236 Enqueuing Expose request
01:47:57.502 00.049 11164 IsGuiding returns 1
01:47:57.502 00.000 11164 scope still moving after pulse duration time elapsed
01:47:57.533 00.031 11164 IsSlewing returns 0
01:47:57.534 00.001 11164 IsGuiding returns 1
01:47:57.565 00.031 11164 IsSlewing returns 0
01:47:57.566 00.001 11164 IsGuiding returns 1
01:47:57.598 00.032 11164 IsSlewing returns 0
01:47:57.599 00.001 11164 IsGuiding returns 1
01:47:57.631 00.032 11164 IsSlewing returns 0
01:47:57.632 00.001 11164 IsGuiding returns 0
01:47:57.632 00.000 11164 scope move finished after 50 + 145 ms
01:47:57.632 00.000 11164 Move returns status 0, amount 50
01:47:57.632 00.000 11164 MoveAxis(N, 0, ABG)
01:47:57.632 00.000 11164 Move returns status 0, amount 0
01:47:57.632 00.000 11164 move complete, result=0
01:47:57.632 00.000 11164 worker thread done servicing request
01:47:57.632 00.000 11164 Worker thread wakes up
01:47:57.632 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:57.632 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:47:57.632 00.000 20236 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
01:47:58.754 01.122 11164 Exposure complete
01:47:58.775 00.021 11164 worker thread done servicing request
01:47:58.775 00.000 20236 OnExposeComplete: enter
01:47:58.775 00.000 20236 UpdateGuideState(): m_state=6
01:47:58.775 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9051
01:47:58.775 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.47, Mass=65021, SNR=170.5, Peak=14684 HFD=2.3
01:47:58.786 00.011 20236 MultiStar: [#1 0.10,0.15,1.00,U] [#2 -0.67,0.22,0.29,U] [#3 -0.08,-0.31,0.30,U] [#4 -0.55,-0.38,0.27,U] [#5 -0.15,-0.85,0.20,U] [#6 -0.75,-0.59,0.20,U] [#7 0.06,0.23,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.30,0.15,U] 
01:47:58.786 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-0.24, 0.51}
01:47:58.786 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
01:47:58.786 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:47:58.786 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=0.18 mountY=0.05, mountTheta=0.27
01:47:58.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.09, opts=13)
01:47:58.786 00.000 20236 Enqueuing Move request for scope (-0.16, 0.09)
01:47:58.786 00.000 11164 Worker thread wakes up
01:47:58.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
01:47:58.786 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
01:47:58.786 00.000 11164 Moving (-0.16, 0.09) raw xDistance=0.18 yDistance=0.05
01:47:58.786 00.000 11164 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:47:58.786 00.000 11164 PPEC: input: 0.18, control: 0.17, exposure: 1000
01:47:58.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:58.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:58.786 00.000 11164 MoveAxis(W, 43, ABG)
01:47:58.786 00.000 11164 Guiding  Dir = 3, Dur = 43
01:47:58.802 00.016 11164 IsSlewing returns 0
01:47:58.802 00.000 11164 IsGuiding returns 0
01:47:58.802 00.000 11164 PulseGuide returned control before completion, sleep 53
01:47:58.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32827, med=1795, FiltMin=1731, FiltMax=7045, Gamma=0.280
01:47:58.810 00.008 20236 UpdateGuideState exits: m=65021 SNR=170.5
01:47:58.818 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:47:58.818 00.000 20236 Enqueuing Expose request
01:47:58.866 00.048 11164 IsGuiding returns 1
01:47:58.867 00.001 11164 scope still moving after pulse duration time elapsed
01:47:58.899 00.032 11164 IsSlewing returns 0
01:47:58.899 00.000 11164 IsGuiding returns 1
01:47:58.933 00.034 11164 IsSlewing returns 0
01:47:58.933 00.000 11164 IsGuiding returns 1
01:47:58.966 00.033 11164 IsSlewing returns 0
01:47:58.966 00.000 11164 IsGuiding returns 1
01:47:58.999 00.033 11164 IsSlewing returns 0
01:47:59.000 00.001 11164 IsGuiding returns 0
01:47:59.000 00.000 11164 scope move finished after 43 + 154 ms
01:47:59.000 00.000 11164 Move returns status 0, amount 43
01:47:59.000 00.000 11164 MoveAxis(N, 0, ABG)
01:47:59.000 00.000 11164 Move returns status 0, amount 0
01:47:59.000 00.000 11164 move complete, result=0
01:47:59.000 00.000 11164 worker thread done servicing request
01:47:59.000 00.000 11164 Worker thread wakes up
01:47:59.000 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
01:47:59.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:47:59.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:00.125 01.125 11164 Exposure complete
01:48:00.138 00.013 11164 worker thread done servicing request
01:48:00.138 00.000 20236 OnExposeComplete: enter
01:48:00.138 00.000 20236 UpdateGuideState(): m_state=6
01:48:00.138 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9052
01:48:00.138 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.33, Mass=70467, SNR=173.5, Peak=14134 HFD=2.5
01:48:00.138 00.000 20236 MultiStar: [#1 0.18,0.13,0.94,U] [#2 -0.54,0.26,0.25,U] [#3 0.06,-0.36,0.33,U] [#4 -0.55,-0.38,0.27,U] [#5 0.21,-0.89,0.20,U] [#6 -0.52,-0.58,0.22,U] [#7 -0.08,0.03,0.16,U] [#8 0.43,-0.06,0.57,U] 
01:48:00.153 00.015 20236 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.19, 0.37}
01:48:00.153 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
01:48:00.153 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.91)
01:48:00.153 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.03 mountY=-0.01, mountTheta=-0.23
01:48:00.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.00, opts=13)
01:48:00.153 00.000 20236 Enqueuing Move request for scope (-0.03, 0.00)
01:48:00.153 00.000 11164 Worker thread wakes up
01:48:00.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:48:00.153 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:48:00.153 00.000 11164 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
01:48:00.153 00.000 11164 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:00.153 00.000 11164 PPEC: input: 0.03, control: 0.02, exposure: 1000
01:48:00.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:00.153 00.000 11164 MoveAxis(W, 6, ABG)
01:48:00.153 00.000 11164 Guiding  Dir = 3, Dur = 6
01:48:00.168 00.015 11164 IsSlewing returns 0
01:48:00.169 00.001 11164 IsGuiding returns 0
01:48:00.169 00.000 11164 PulseGuide returned control before completion, sleep 16
01:48:00.169 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32540, med=1795, FiltMin=1734, FiltMax=5984, Gamma=0.280
01:48:00.181 00.012 20236 UpdateGuideState exits: m=70467 SNR=173.5
01:48:00.185 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.185 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:00.187 00.002 20236 Enqueuing Expose request
01:48:00.200 00.013 11164 IsGuiding returns 0
01:48:00.201 00.001 11164 Move returns status 0, amount 6
01:48:00.201 00.000 11164 MoveAxis(N, 0, ABG)
01:48:00.201 00.000 11164 Move returns status 0, amount 0
01:48:00.201 00.000 11164 move complete, result=0
01:48:00.201 00.000 11164 worker thread done servicing request
01:48:00.201 00.000 11164 Worker thread wakes up
01:48:00.201 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:00.201 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:00.217 00.016 20236 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:48:01.319 01.102 11164 Exposure complete
01:48:01.336 00.017 11164 worker thread done servicing request
01:48:01.336 00.000 20236 OnExposeComplete: enter
01:48:01.336 00.000 20236 UpdateGuideState(): m_state=6
01:48:01.336 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9053
01:48:01.352 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=561.11, Mass=66926, SNR=169.5, Peak=11797 HFD=2.3
01:48:01.352 00.000 20236 MultiStar: [#1 0.37,-0.24,0.99,U] [#2 -0.35,-0.05,0.27,U] [#3 0.11,-0.32,0.29,U] [#4 -0.45,-0.34,0.29,U] [#5 0.16,-0.84,0.21,U] [#6 -0.81,-0.78,0.21,U] [#7 -0.02,-0.16,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.79,-0.08,0.16,U] 
01:48:01.352 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.18}, one-star: {-0.14, 0.16}
01:48:01.352 00.000 20236 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.85)
01:48:01.352 00.000 20236 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:48:01.352 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.54 mountX=-0.05 mountY=-0.18, mountTheta=-1.85
01:48:01.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.18, opts=13)
01:48:01.352 00.000 20236 Enqueuing Move request for scope (0.01, -0.18)
01:48:01.352 00.000 11164 Worker thread wakes up
01:48:01.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
01:48:01.352 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
01:48:01.352 00.000 11164 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.18
01:48:01.367 00.015 11164 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:01.367 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:48:01.367 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:01.367 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:48:01.367 00.000 11164 MoveAxis(W, 5, ABG)
01:48:01.367 00.000 11164 Guiding  Dir = 3, Dur = 5
01:48:01.368 00.001 11164 IsSlewing returns 0
01:48:01.369 00.001 11164 IsGuiding returns 0
01:48:01.369 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:01.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32361, med=1796, FiltMin=1736, FiltMax=5877, Gamma=0.280
01:48:01.369 00.000 20236 UpdateGuideState exits: m=66926 SNR=169.5
01:48:01.385 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:01.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:01.385 00.000 20236 Enqueuing Expose request
01:48:01.385 00.000 11164 IsGuiding returns 0
01:48:01.385 00.000 11164 Move returns status 0, amount 5
01:48:01.385 00.000 11164 MoveAxis(N, 0, ABG)
01:48:01.385 00.000 11164 Move returns status 0, amount 0
01:48:01.385 00.000 11164 move complete, result=0
01:48:01.385 00.000 11164 worker thread done servicing request
01:48:01.385 00.000 11164 Worker thread wakes up
01:48:01.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:01.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:01.385 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:48:02.510 01.125 11164 Exposure complete
01:48:02.525 00.015 11164 worker thread done servicing request
01:48:02.525 00.000 20236 OnExposeComplete: enter
01:48:02.525 00.000 20236 UpdateGuideState(): m_state=6
01:48:02.525 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9054
01:48:02.525 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.19, Mass=68577, SNR=175.2, Peak=13118 HFD=2.3
01:48:02.537 00.012 20236 MultiStar: [#1 0.44,-0.03,0.97,U] [#2 -0.20,0.14,0.27,U] [#3 0.25,-0.59,0.29,U] [#4 -0.20,-0.47,0.25,U] [#5 0.26,-0.95,0.21,U] [#6 -0.27,-0.74,0.20,U] [#7 0.47,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.58,-0.07,0.15,U] 
01:48:02.537 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.15, 0.23}
01:48:02.537 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
01:48:02.537 00.000 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:48:02.537 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.54 mountX=-0.22 mountY=-0.07, mountTheta=-2.85
01:48:02.537 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.12, opts=13)
01:48:02.537 00.000 20236 Enqueuing Move request for scope (0.20, -0.12)
01:48:02.537 00.000 11164 Worker thread wakes up
01:48:02.537 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
01:48:02.537 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
01:48:02.537 00.000 11164 Moving (0.20, -0.12) raw xDistance=-0.22 yDistance=-0.07
01:48:02.537 00.000 11164 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:48:02.537 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
01:48:02.537 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:02.537 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:02.537 00.000 11164 MoveAxis(E, 40, ABG)
01:48:02.537 00.000 11164 Guiding  Dir = 2, Dur = 40
01:48:02.553 00.016 11164 IsSlewing returns 0
01:48:02.553 00.000 11164 IsGuiding returns 0
01:48:02.553 00.000 11164 PulseGuide returned control before completion, sleep 50
01:48:02.554 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32424, med=1795, FiltMin=1732, FiltMax=6696, Gamma=0.280
01:48:02.554 00.000 20236 UpdateGuideState exits: m=68577 SNR=175.2
01:48:02.569 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.572 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:02.572 00.000 20236 Enqueuing Expose request
01:48:02.618 00.046 11164 IsGuiding returns 1
01:48:02.618 00.000 11164 scope still moving after pulse duration time elapsed
01:48:02.650 00.032 11164 IsSlewing returns 0
01:48:02.650 00.000 11164 IsGuiding returns 1
01:48:02.683 00.033 11164 IsSlewing returns 0
01:48:02.684 00.001 11164 IsGuiding returns 1
01:48:02.716 00.032 11164 IsSlewing returns 0
01:48:02.716 00.000 11164 IsGuiding returns 0
01:48:02.716 00.000 11164 scope move finished after 40 + 123 ms
01:48:02.716 00.000 11164 Move returns status 0, amount 40
01:48:02.716 00.000 11164 MoveAxis(N, 0, ABG)
01:48:02.716 00.000 11164 Move returns status 0, amount 0
01:48:02.716 00.000 11164 move complete, result=0
01:48:02.716 00.000 11164 worker thread done servicing request
01:48:02.716 00.000 11164 Worker thread wakes up
01:48:02.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:02.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:02.716 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
01:48:03.835 01.119 11164 Exposure complete
01:48:03.851 00.016 11164 worker thread done servicing request
01:48:03.851 00.000 20236 OnExposeComplete: enter
01:48:03.851 00.000 20236 UpdateGuideState(): m_state=6
01:48:03.851 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9055
01:48:03.851 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.39, Mass=67888, SNR=172.3, Peak=13456 HFD=2.4
01:48:03.851 00.000 20236 MultiStar: [#1 0.17,0.27,1.00,U] [#2 -0.36,0.23,0.28,U] [#3 0.13,-0.15,0.26,U] [#4 -0.62,-0.11,0.28,U] [#5 0.02,-0.99,0.22,U] [#6 -0.46,-0.58,0.21,U] [#7 0.18,-0.33,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.32,0.14,U] 
01:48:03.867 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.02, 0.43}
01:48:03.867 00.000 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
01:48:03.867 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:48:03.867 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.53 mountX=0.02 mountY=0.09, mountTheta=1.37
01:48:03.867 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.10, opts=13)
01:48:03.867 00.000 20236 Enqueuing Move request for scope (0.00, 0.10)
01:48:03.867 00.000 11164 Worker thread wakes up
01:48:03.867 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:48:03.867 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:48:03.867 00.000 11164 Moving (0.00, 0.10) raw xDistance=0.02 yDistance=0.09
01:48:03.867 00.000 11164 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:48:03.867 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:48:03.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:03.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:48:03.867 00.000 11164 MoveAxis(W, 5, ABG)
01:48:03.867 00.000 11164 Guiding  Dir = 3, Dur = 5
01:48:03.882 00.015 11164 IsSlewing returns 0
01:48:03.882 00.000 11164 IsGuiding returns 0
01:48:03.882 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:03.883 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32469, med=1795, FiltMin=1736, FiltMax=6603, Gamma=0.280
01:48:03.898 00.015 11164 IsGuiding returns 0
01:48:03.898 00.000 11164 Move returns status 0, amount 5
01:48:03.898 00.000 11164 MoveAxis(N, 0, ABG)
01:48:03.898 00.000 11164 Move returns status 0, amount 0
01:48:03.898 00.000 11164 move complete, result=0
01:48:03.898 00.000 11164 worker thread done servicing request
01:48:03.898 00.000 20236 UpdateGuideState exits: m=67888 SNR=172.3
01:48:03.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:03.898 00.000 20236 Enqueuing Expose request
01:48:03.898 00.000 20236 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:48:03.898 00.000 11164 Worker thread wakes up
01:48:03.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:03.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:05.024 01.126 11164 Exposure complete
01:48:05.047 00.023 11164 worker thread done servicing request
01:48:05.047 00.000 20236 OnExposeComplete: enter
01:48:05.047 00.000 20236 UpdateGuideState(): m_state=6
01:48:05.050 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9056
01:48:05.050 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.36, Mass=68092, SNR=170.8, Peak=15691 HFD=2.4
01:48:05.050 00.000 20236 MultiStar: [#1 0.16,0.07,1.01,U] [#2 -0.55,0.18,0.26,U] [#3 0.05,-0.48,0.29,U] [#4 -0.67,0.05,0.28,U] [#5 -0.05,-0.86,0.18,U] [#6 -0.54,-0.55,0.20,U] [#7 0.00,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.42,0.17,U] 
01:48:05.050 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.40}
01:48:05.050 00.000 20236 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.90) = xAngle (-0.25 = -0.25)
01:48:05.050 00.000 20236 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:48:05.050 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=0.08 mountY=0.02, mountTheta=0.25
01:48:05.066 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.04, opts=13)
01:48:05.066 00.000 20236 Enqueuing Move request for scope (-0.07, 0.04)
01:48:05.066 00.000 11164 Worker thread wakes up
01:48:05.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:48:05.066 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:48:05.066 00.000 11164 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.02
01:48:05.066 00.000 11164 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:48:05.066 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:48:05.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:05.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:05.066 00.000 11164 MoveAxis(W, 5, ABG)
01:48:05.066 00.000 11164 Guiding  Dir = 3, Dur = 5
01:48:05.076 00.010 11164 IsSlewing returns 0
01:48:05.076 00.000 11164 IsGuiding returns 0
01:48:05.077 00.001 11164 PulseGuide returned control before completion, sleep 15
01:48:05.077 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32881, med=1795, FiltMin=1729, FiltMax=6780, Gamma=0.280
01:48:05.093 00.016 11164 IsGuiding returns 0
01:48:05.093 00.000 11164 Move returns status 0, amount 5
01:48:05.093 00.000 11164 MoveAxis(N, 0, ABG)
01:48:05.093 00.000 11164 Move returns status 0, amount 0
01:48:05.093 00.000 11164 move complete, result=0
01:48:05.093 00.000 11164 worker thread done servicing request
01:48:05.093 00.000 20236 UpdateGuideState exits: m=68092 SNR=170.8
01:48:05.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:05.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:05.093 00.000 20236 Enqueuing Expose request
01:48:05.093 00.000 11164 Worker thread wakes up
01:48:05.093 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:48:05.103 00.010 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:05.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:06.230 01.127 11164 Exposure complete
01:48:06.242 00.012 11164 worker thread done servicing request
01:48:06.242 00.000 20236 OnExposeComplete: enter
01:48:06.242 00.000 20236 UpdateGuideState(): m_state=6
01:48:06.242 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9057
01:48:06.242 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.35, Mass=71471, SNR=177.4, Peak=15287 HFD=2.5
01:48:06.258 00.016 20236 MultiStar: [#1 0.18,0.03,0.93,U] [#2 -0.51,0.15,0.27,U] [#3 0.06,-0.48,0.29,U] [#4 -0.75,-0.03,0.27,U] [#5 -0.17,-1.05,0.18,U] [#6 -0.91,-0.63,0.20,U] [#7 -0.18,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.26,0.13,U] 
01:48:06.258 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.22, 0.39}
01:48:06.258 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
01:48:06.258 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
01:48:06.258 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.08 mountX=0.15 mountY=-0.03, mountTheta=-0.18
01:48:06.268 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.01, opts=13)
01:48:06.276 00.008 20236 Enqueuing Move request for scope (-0.16, 0.01)
01:48:06.278 00.002 11164 Worker thread wakes up
01:48:06.278 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
01:48:06.278 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
01:48:06.278 00.000 11164 Moving (-0.16, 0.01) raw xDistance=0.15 yDistance=-0.03
01:48:06.278 00.000 11164 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:48:06.278 00.000 11164 PPEC: input: 0.15, control: 0.14, exposure: 1000
01:48:06.278 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:06.278 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:06.280 00.002 11164 MoveAxis(W, 36, ABG)
01:48:06.280 00.000 11164 Guiding  Dir = 3, Dur = 36
01:48:06.280 00.000 11164 IsSlewing returns 0
01:48:06.280 00.000 11164 IsGuiding returns 0
01:48:06.281 00.001 11164 PulseGuide returned control before completion, sleep 46
01:48:06.281 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32806, med=1795, FiltMin=1736, FiltMax=7204, Gamma=0.280
01:48:06.296 00.015 20236 UpdateGuideState exits: m=71471 SNR=177.4
01:48:06.303 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.305 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:06.305 00.000 20236 Enqueuing Expose request
01:48:06.328 00.023 11164 IsGuiding returns 1
01:48:06.328 00.000 11164 scope still moving after pulse duration time elapsed
01:48:06.360 00.032 11164 IsSlewing returns 0
01:48:06.360 00.000 11164 IsGuiding returns 1
01:48:06.392 00.032 11164 IsSlewing returns 0
01:48:06.393 00.001 11164 IsGuiding returns 1
01:48:06.424 00.031 11164 IsSlewing returns 0
01:48:06.425 00.001 11164 IsGuiding returns 1
01:48:06.458 00.033 11164 IsSlewing returns 0
01:48:06.458 00.000 11164 IsGuiding returns 0
01:48:06.458 00.000 11164 scope move finished after 36 + 141 ms
01:48:06.458 00.000 11164 Move returns status 0, amount 36
01:48:06.458 00.000 11164 MoveAxis(N, 0, ABG)
01:48:06.458 00.000 11164 Move returns status 0, amount 0
01:48:06.458 00.000 11164 move complete, result=0
01:48:06.459 00.001 11164 worker thread done servicing request
01:48:06.459 00.000 11164 Worker thread wakes up
01:48:06.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:06.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:06.459 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
01:48:07.575 01.116 11164 Exposure complete
01:48:07.591 00.016 11164 worker thread done servicing request
01:48:07.591 00.000 20236 OnExposeComplete: enter
01:48:07.591 00.000 20236 UpdateGuideState(): m_state=6
01:48:07.591 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9058
01:48:07.591 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.14, Mass=65717, SNR=170.5, Peak=11782 HFD=2.4
01:48:07.607 00.016 20236 MultiStar: [#1 0.27,-0.11,0.99,U] [#2 -0.40,-0.00,0.26,U] [#3 0.03,-0.65,0.29,U] [#4 -0.37,-0.41,0.28,U] [#5 -0.02,-1.16,0.20,U] [#6 -0.57,-1.10,0.00,M1] [#7 0.06,-0.20,0.16,U] [#8 0.36,-0.02,0.58,U] 
01:48:07.607 00.000 20236 refined, 7 included, MultiStar: {0.05, -0.14}, one-star: {-0.09, 0.18}
01:48:07.607 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.18)
01:48:07.607 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:48:07.607 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.21 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
01:48:07.607 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.14, opts=13)
01:48:07.607 00.000 20236 Enqueuing Move request for scope (0.05, -0.14)
01:48:07.607 00.000 11164 Worker thread wakes up
01:48:07.607 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:48:07.607 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:48:07.607 00.000 11164 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.12
01:48:07.607 00.000 11164 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
01:48:07.607 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:48:07.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:07.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:07.607 00.000 11164 MoveAxis(W, 5, ABG)
01:48:07.607 00.000 11164 Guiding  Dir = 3, Dur = 5
01:48:07.622 00.015 11164 IsSlewing returns 0
01:48:07.622 00.000 11164 IsGuiding returns 0
01:48:07.622 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:07.632 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32835, med=1795, FiltMin=1737, FiltMax=6609, Gamma=0.280
01:48:07.639 00.007 11164 IsGuiding returns 0
01:48:07.639 00.000 11164 Move returns status 0, amount 5
01:48:07.639 00.000 11164 MoveAxis(N, 0, ABG)
01:48:07.639 00.000 11164 Move returns status 0, amount 0
01:48:07.639 00.000 11164 move complete, result=0
01:48:07.639 00.000 11164 worker thread done servicing request
01:48:07.641 00.002 20236 UpdateGuideState exits: m=65717 SNR=170.5
01:48:07.643 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.645 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:07.645 00.000 20236 Enqueuing Expose request
01:48:07.647 00.002 20236 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:48:07.649 00.002 11164 Worker thread wakes up
01:48:07.649 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:07.649 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:08.770 01.121 11164 Exposure complete
01:48:08.786 00.016 11164 worker thread done servicing request
01:48:08.786 00.000 20236 OnExposeComplete: enter
01:48:08.786 00.000 20236 UpdateGuideState(): m_state=6
01:48:08.786 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9059
01:48:08.786 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.13, Mass=70290, SNR=175.9, Peak=12468 HFD=2.3
01:48:08.803 00.017 20236 MultiStar: [#1 0.20,-0.13,0.93,U] [#2 -0.41,0.14,0.27,U] [#3 0.23,-0.76,0.27,U] [#4 -0.60,-0.53,0.28,U] [#5 0.02,-1.04,0.18,U] [#6 -0.60,-0.91,0.19,U] [#7 0.15,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.77,0.16,U] 
01:48:08.803 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {-0.15, 0.17}
01:48:08.803 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.47)
01:48:08.803 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:48:08.803 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.92 mountX=0.02 mountY=-0.17, mountTheta=-1.47
01:48:08.803 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.16, opts=13)
01:48:08.803 00.000 20236 Enqueuing Move request for scope (-0.06, -0.16)
01:48:08.803 00.000 11164 Worker thread wakes up
01:48:08.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
01:48:08.803 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
01:48:08.803 00.000 11164 Moving (-0.06, -0.16) raw xDistance=0.02 yDistance=-0.17
01:48:08.803 00.000 11164 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:48:08.803 00.000 11164 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:48:08.803 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:08.803 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:48:08.803 00.000 11164 MoveAxis(W, 5, ABG)
01:48:08.803 00.000 11164 Guiding  Dir = 3, Dur = 5
01:48:08.817 00.014 11164 IsSlewing returns 0
01:48:08.817 00.000 11164 IsGuiding returns 0
01:48:08.818 00.001 11164 PulseGuide returned control before completion, sleep 15
01:48:08.823 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32433, med=1795, FiltMin=1731, FiltMax=6406, Gamma=0.280
01:48:08.833 00.010 20236 UpdateGuideState exits: m=70290 SNR=175.9
01:48:08.837 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:08.838 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:08.838 00.000 20236 Enqueuing Expose request
01:48:08.849 00.011 11164 IsGuiding returns 0
01:48:08.849 00.000 11164 Move returns status 0, amount 5
01:48:08.849 00.000 11164 MoveAxis(N, 0, ABG)
01:48:08.849 00.000 11164 Move returns status 0, amount 0
01:48:08.849 00.000 11164 move complete, result=0
01:48:08.849 00.000 11164 worker thread done servicing request
01:48:08.849 00.000 11164 Worker thread wakes up
01:48:08.849 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:08.849 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:08.849 00.000 20236 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:48:09.966 01.117 11164 Exposure complete
01:48:09.985 00.019 11164 worker thread done servicing request
01:48:09.985 00.000 20236 OnExposeComplete: enter
01:48:09.985 00.000 20236 UpdateGuideState(): m_state=6
01:48:09.985 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9060
01:48:09.998 00.013 20236 Star::Find returns 1 (0), X=278.88, Y=561.18, Mass=68805, SNR=173.7, Peak=13575 HFD=2.4
01:48:09.998 00.000 20236 MultiStar: [#1 0.04,0.09,0.98,U] [#2 -0.46,0.27,0.26,U] [#3 -0.04,-0.41,0.28,U] [#4 -0.64,-0.36,0.28,U] [#5 0.04,-0.95,0.20,U] [#6 -0.74,-0.57,0.22,U] [#7 0.06,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.35,0.15,U] 
01:48:09.998 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.19, 0.22}
01:48:09.998 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
01:48:09.998 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:48:09.998 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.14 mountY=-0.07, mountTheta=-0.46
01:48:09.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.03, opts=13)
01:48:09.998 00.000 20236 Enqueuing Move request for scope (-0.15, -0.03)
01:48:09.998 00.000 11164 Worker thread wakes up
01:48:09.998 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:48:09.998 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:48:09.998 00.000 11164 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.07
01:48:10.014 00.016 11164 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:48:10.014 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
01:48:10.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:10.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:10.014 00.000 11164 MoveAxis(W, 6, ABG)
01:48:10.014 00.000 11164 Guiding  Dir = 3, Dur = 6
01:48:10.016 00.002 11164 IsSlewing returns 0
01:48:10.016 00.000 11164 IsGuiding returns 0
01:48:10.016 00.000 11164 PulseGuide returned control before completion, sleep 16
01:48:10.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32242, med=1795, FiltMin=1732, FiltMax=6259, Gamma=0.280
01:48:10.016 00.000 20236 UpdateGuideState exits: m=68805 SNR=173.7
01:48:10.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:10.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:10.032 00.016 20236 Enqueuing Expose request
01:48:10.048 00.016 11164 IsGuiding returns 0
01:48:10.048 00.000 11164 Move returns status 0, amount 6
01:48:10.048 00.000 11164 MoveAxis(N, 0, ABG)
01:48:10.048 00.000 11164 Move returns status 0, amount 0
01:48:10.048 00.000 11164 move complete, result=0
01:48:10.048 00.000 11164 worker thread done servicing request
01:48:10.048 00.000 11164 Worker thread wakes up
01:48:10.048 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:10.048 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:10.052 00.004 20236 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:48:11.164 01.112 11164 Exposure complete
01:48:11.188 00.024 11164 worker thread done servicing request
01:48:11.188 00.000 20236 OnExposeComplete: enter
01:48:11.188 00.000 20236 UpdateGuideState(): m_state=6
01:48:11.188 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9061
01:48:11.196 00.008 20236 Star::Find returns 1 (0), X=278.90, Y=561.22, Mass=71467, SNR=178.5, Peak=14636 HFD=2.4
01:48:11.196 00.000 20236 MultiStar: [#1 0.28,0.00,0.93,U] [#2 -0.32,-0.02,0.27,U] [#3 0.27,-0.56,0.29,U] [#4 -0.73,-0.23,0.26,U] [#5 0.13,-1.01,0.19,U] [#6 -0.52,-0.79,0.21,U] [#7 0.18,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.38,0.15,U] 
01:48:11.196 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.17, 0.26}
01:48:11.196 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.60)
01:48:11.196 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:48:11.196 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
01:48:11.196 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.09, opts=13)
01:48:11.196 00.000 20236 Enqueuing Move request for scope (-0.02, -0.09)
01:48:11.212 00.016 11164 Worker thread wakes up
01:48:11.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:48:11.212 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:48:11.212 00.000 11164 Moving (-0.02, -0.09) raw xDistance=-0.00 yDistance=-0.09
01:48:11.214 00.002 11164 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:48:11.214 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
01:48:11.214 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:11.214 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:11.214 00.000 11164 MoveAxis(W, 6, ABG)
01:48:11.214 00.000 11164 Guiding  Dir = 3, Dur = 6
01:48:11.214 00.000 11164 IsSlewing returns 0
01:48:11.214 00.000 11164 IsGuiding returns 0
01:48:11.215 00.001 11164 PulseGuide returned control before completion, sleep 16
01:48:11.215 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32744, med=1796, FiltMin=1741, FiltMax=5915, Gamma=0.280
01:48:11.215 00.000 20236 UpdateGuideState exits: m=71467 SNR=178.5
01:48:11.230 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.230 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:11.230 00.000 20236 Enqueuing Expose request
01:48:11.247 00.017 11164 IsGuiding returns 0
01:48:11.247 00.000 11164 Move returns status 0, amount 6
01:48:11.247 00.000 11164 MoveAxis(N, 0, ABG)
01:48:11.247 00.000 11164 Move returns status 0, amount 0
01:48:11.247 00.000 11164 move complete, result=0
01:48:11.247 00.000 11164 worker thread done servicing request
01:48:11.247 00.000 11164 Worker thread wakes up
01:48:11.247 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:11.247 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:11.247 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:48:12.365 01.118 11164 Exposure complete
01:48:12.377 00.012 11164 worker thread done servicing request
01:48:12.377 00.000 20236 OnExposeComplete: enter
01:48:12.377 00.000 20236 UpdateGuideState(): m_state=6
01:48:12.377 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9062
01:48:12.393 00.016 20236 Star::Find returns 1 (0), X=278.82, Y=561.21, Mass=65621, SNR=167.2, Peak=12803 HFD=2.4
01:48:12.393 00.000 20236 MultiStar: [#1 0.24,-0.06,0.95,U] [#2 -0.53,0.40,0.29,U] [#3 0.10,-0.36,0.28,U] [#4 -0.67,-0.38,0.29,U] [#5 0.15,-0.76,0.21,U] [#6 -0.46,-0.73,0.23,U] [#7 0.26,-0.05,0.17,U] [#8 0.34,-0.04,0.58,U] 
01:48:12.393 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.26, 0.25}
01:48:12.393 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:48:12.393 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:48:12.393 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.03 mountY=-0.07, mountTheta=-1.23
01:48:12.393 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.07, opts=13)
01:48:12.393 00.000 20236 Enqueuing Move request for scope (-0.04, -0.07)
01:48:12.393 00.000 11164 Worker thread wakes up
01:48:12.393 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:48:12.393 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:48:12.393 00.000 11164 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.07
01:48:12.409 00.016 11164 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:48:12.409 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
01:48:12.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:12.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:12.409 00.000 11164 MoveAxis(W, 7, ABG)
01:48:12.409 00.000 11164 Guiding  Dir = 3, Dur = 7
01:48:12.411 00.002 11164 IsSlewing returns 0
01:48:12.411 00.000 11164 IsGuiding returns 0
01:48:12.412 00.001 11164 PulseGuide returned control before completion, sleep 17
01:48:12.412 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32830, med=1795, FiltMin=1735, FiltMax=6327, Gamma=0.280
01:48:12.428 00.016 20236 UpdateGuideState exits: m=65621 SNR=167.2
01:48:12.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:12.428 00.000 20236 Enqueuing Expose request
01:48:12.444 00.016 11164 IsGuiding returns 0
01:48:12.444 00.000 11164 Move returns status 0, amount 7
01:48:12.444 00.000 11164 MoveAxis(N, 0, ABG)
01:48:12.444 00.000 11164 Move returns status 0, amount 0
01:48:12.444 00.000 11164 move complete, result=0
01:48:12.445 00.001 11164 worker thread done servicing request
01:48:12.445 00.000 11164 Worker thread wakes up
01:48:12.445 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:12.445 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:12.459 00.014 20236 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:48:13.567 01.108 11164 Exposure complete
01:48:13.579 00.012 11164 worker thread done servicing request
01:48:13.579 00.000 20236 OnExposeComplete: enter
01:48:13.579 00.000 20236 UpdateGuideState(): m_state=6
01:48:13.579 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9063
01:48:13.579 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.95, Mass=71905, SNR=178.7, Peak=12142 HFD=2.4
01:48:13.595 00.016 20236 MultiStar: [#1 0.21,-0.04,0.95,U] [#2 -0.46,0.12,0.26,U] [#3 -0.04,-0.46,0.27,U] [#4 -0.68,-0.29,0.27,U] [#5 0.13,-1.31,0.00,M1] [#6 -0.77,-0.75,0.19,U] [#7 -0.11,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.19,0.15,U] 
01:48:13.595 00.000 20236 refined, 7 included, MultiStar: {-0.12, -0.13}, one-star: {-0.24, -0.01}
01:48:13.595 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.04)
01:48:13.595 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:48:13.595 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.34 mountX=0.09 mountY=-0.15, mountTheta=-1.04
01:48:13.595 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.13, opts=13)
01:48:13.595 00.000 20236 Enqueuing Move request for scope (-0.12, -0.13)
01:48:13.611 00.016 11164 Worker thread wakes up
01:48:13.611 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
01:48:13.611 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
01:48:13.611 00.000 11164 Moving (-0.12, -0.13) raw xDistance=0.09 yDistance=-0.15
01:48:13.611 00.000 11164 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:48:13.611 00.000 11164 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:48:13.611 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:13.611 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:48:13.611 00.000 11164 MoveAxis(W, 7, ABG)
01:48:13.611 00.000 11164 Guiding  Dir = 3, Dur = 7
01:48:13.613 00.002 11164 IsSlewing returns 0
01:48:13.613 00.000 11164 IsGuiding returns 0
01:48:13.613 00.000 11164 PulseGuide returned control before completion, sleep 17
01:48:13.614 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32806, med=1794, FiltMin=1728, FiltMax=6527, Gamma=0.280
01:48:13.630 00.016 20236 UpdateGuideState exits: m=71905 SNR=178.7
01:48:13.630 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.630 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:13.630 00.000 20236 Enqueuing Expose request
01:48:13.645 00.015 11164 IsGuiding returns 0
01:48:13.645 00.000 11164 Move returns status 0, amount 7
01:48:13.645 00.000 11164 MoveAxis(N, 0, ABG)
01:48:13.645 00.000 11164 Move returns status 0, amount 0
01:48:13.645 00.000 11164 move complete, result=0
01:48:13.645 00.000 11164 worker thread done servicing request
01:48:13.645 00.000 11164 Worker thread wakes up
01:48:13.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:13.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:13.660 00.015 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:48:14.761 01.101 11164 Exposure complete
01:48:14.777 00.016 11164 worker thread done servicing request
01:48:14.777 00.000 20236 OnExposeComplete: enter
01:48:14.777 00.000 20236 UpdateGuideState(): m_state=6
01:48:14.777 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9064
01:48:14.777 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.76, Mass=70525, SNR=175.2, Peak=13961 HFD=2.4
01:48:14.793 00.016 20236 MultiStar: [#1 0.31,-0.11,0.97,U] [#2 -0.36,-0.09,0.27,U] [#3 0.14,-0.48,0.28,U] [#4 -0.67,-0.61,0.28,U] [#5 -0.01,-1.09,0.19,U] [#6 -0.67,-0.90,0.20,U] [#7 0.14,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,-0.05,0.14,U] 
01:48:14.793 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.31}, one-star: {-0.17, -0.19}
01:48:14.793 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
01:48:14.793 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:48:14.793 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-2.28 mountX=0.12 mountY=-0.23, mountTheta=-1.10
01:48:14.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.19, opts=13)
01:48:14.793 00.000 20236 Enqueuing Move request for scope (-0.17, -0.19)
01:48:14.793 00.000 11164 Worker thread wakes up
01:48:14.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
01:48:14.793 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
01:48:14.793 00.000 11164 Moving (-0.17, -0.19) raw xDistance=0.12 yDistance=-0.23
01:48:14.793 00.000 11164 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:14.793 00.000 11164 PPEC: input: 0.12, control: 0.03, exposure: 1000
01:48:14.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:48:14.793 00.000 11164 MoveAxis(W, 7, ABG)
01:48:14.793 00.000 11164 Guiding  Dir = 3, Dur = 7
01:48:14.808 00.015 11164 IsSlewing returns 0
01:48:14.809 00.001 11164 IsGuiding returns 0
01:48:14.809 00.000 11164 PulseGuide returned control before completion, sleep 17
01:48:14.809 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32390, med=1795, FiltMin=1735, FiltMax=6812, Gamma=0.280
01:48:14.809 00.000 20236 UpdateGuideState exits: m=70525 SNR=175.2
01:48:14.809 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:14.809 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:14.825 00.016 20236 Enqueuing Expose request
01:48:14.841 00.016 11164 IsGuiding returns 0
01:48:14.841 00.000 11164 Move returns status 0, amount 7
01:48:14.841 00.000 11164 MoveAxis(N, 26, ABG)
01:48:14.841 00.000 11164 Guiding  Dir = 0, Dur = 26
01:48:14.842 00.001 11164 IsSlewing returns 0
01:48:14.842 00.000 11164 IsGuiding returns 0
01:48:14.842 00.000 11164 PulseGuide returned control before completion, sleep 36
01:48:14.891 00.049 11164 IsGuiding returns 1
01:48:14.891 00.000 11164 scope still moving after pulse duration time elapsed
01:48:14.922 00.031 11164 IsSlewing returns 0
01:48:14.922 00.000 11164 IsGuiding returns 1
01:48:14.954 00.032 11164 IsSlewing returns 0
01:48:14.955 00.001 11164 IsGuiding returns 1
01:48:14.987 00.032 11164 IsSlewing returns 0
01:48:14.988 00.001 11164 IsGuiding returns 1
01:48:15.020 00.032 11164 IsSlewing returns 0
01:48:15.020 00.000 11164 IsGuiding returns 0
01:48:15.020 00.000 11164 scope move finished after 26 + 152 ms
01:48:15.020 00.000 11164 Move returns status 0, amount 26
01:48:15.020 00.000 11164 move complete, result=0
01:48:15.020 00.000 11164 worker thread done servicing request
01:48:15.020 00.000 11164 Worker thread wakes up
01:48:15.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:15.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:15.020 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 26 ms NORTH
01:48:16.137 01.117 11164 Exposure complete
01:48:16.153 00.016 11164 worker thread done servicing request
01:48:16.153 00.000 20236 OnExposeComplete: enter
01:48:16.153 00.000 20236 UpdateGuideState(): m_state=6
01:48:16.153 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9065
01:48:16.153 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.45, Mass=67331, SNR=170.0, Peak=12661 HFD=2.2
01:48:16.153 00.000 20236 MultiStar: [#1 0.54,0.16,0.96,U] [#2 -0.35,0.33,0.28,U] [#3 0.28,-0.17,0.29,U] [#4 -0.30,-0.25,0.26,U] [#5 0.42,-0.81,0.22,U] [#6 -0.41,-0.40,0.21,U] [#7 0.46,-0.08,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.42,0.14,U] 
01:48:16.169 00.016 20236 refined, 8 included, MultiStar: {0.24, 0.12}, one-star: {0.17, 0.49}
01:48:16.169 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
01:48:16.169 00.000 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:48:16.169 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.26 cameraTheta=0.46 mountX=-0.20 mountY=0.17, mountTheta=2.44
01:48:16.169 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.12, opts=13)
01:48:16.169 00.000 20236 Enqueuing Move request for scope (0.24, 0.12)
01:48:16.169 00.000 11164 Worker thread wakes up
01:48:16.169 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
01:48:16.169 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
01:48:16.169 00.000 11164 Moving (0.24, 0.12) raw xDistance=-0.20 yDistance=0.17
01:48:16.185 00.016 11164 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:48:16.185 00.000 11164 PPEC: input: -0.20, control: -0.13, exposure: 1000
01:48:16.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:16.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:48:16.185 00.000 11164 MoveAxis(E, 33, ABG)
01:48:16.185 00.000 11164 Guiding  Dir = 2, Dur = 33
01:48:16.186 00.001 11164 IsSlewing returns 0
01:48:16.186 00.000 11164 IsGuiding returns 0
01:48:16.187 00.001 11164 PulseGuide returned control before completion, sleep 43
01:48:16.187 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32535, med=1794, FiltMin=1735, FiltMax=7288, Gamma=0.280
01:48:16.187 00.000 20236 UpdateGuideState exits: m=67331 SNR=170.0
01:48:16.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.203 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:16.203 00.000 20236 Enqueuing Expose request
01:48:16.236 00.033 11164 IsGuiding returns 1
01:48:16.236 00.000 11164 scope still moving after pulse duration time elapsed
01:48:16.267 00.031 11164 IsSlewing returns 0
01:48:16.268 00.001 11164 IsGuiding returns 1
01:48:16.301 00.033 11164 IsSlewing returns 0
01:48:16.301 00.000 11164 IsGuiding returns 1
01:48:16.334 00.033 11164 IsSlewing returns 0
01:48:16.334 00.000 11164 IsGuiding returns 1
01:48:16.367 00.033 11164 IsSlewing returns 0
01:48:16.367 00.000 11164 IsGuiding returns 0
01:48:16.367 00.000 11164 scope move finished after 33 + 147 ms
01:48:16.367 00.000 11164 Move returns status 0, amount 33
01:48:16.367 00.000 11164 MoveAxis(N, 0, ABG)
01:48:16.367 00.000 11164 Move returns status 0, amount 0
01:48:16.367 00.000 11164 move complete, result=0
01:48:16.367 00.000 11164 worker thread done servicing request
01:48:16.367 00.000 11164 Worker thread wakes up
01:48:16.367 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:16.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:16.367 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
01:48:17.485 01.118 11164 Exposure complete
01:48:17.501 00.016 11164 worker thread done servicing request
01:48:17.501 00.000 20236 OnExposeComplete: enter
01:48:17.501 00.000 20236 UpdateGuideState(): m_state=6
01:48:17.501 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9066
01:48:17.501 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.56, Mass=67021, SNR=175.4, Peak=15390 HFD=2.2
01:48:17.501 00.000 20236 MultiStar: [#1 0.24,0.31,0.93,U] [#2 -0.60,0.34,0.26,U] [#3 0.07,-0.04,0.28,U] [#4 -0.67,-0.07,0.27,U] [#5 -0.01,-0.72,0.18,U] [#6 -0.93,-0.35,0.21,U] [#7 -0.24,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.93,0.13,U] 
01:48:17.501 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.25}, one-star: {-0.11, 0.60}
01:48:17.517 00.016 20236 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.90) = xAngle (-0.93 = -0.93)
01:48:17.517 00.000 20236 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:48:17.517 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.97 mountX=0.16 mountY=0.22, mountTheta=0.93
01:48:17.517 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.25, opts=13)
01:48:17.517 00.000 20236 Enqueuing Move request for scope (-0.11, 0.25)
01:48:17.517 00.000 11164 Worker thread wakes up
01:48:17.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
01:48:17.517 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
01:48:17.517 00.000 11164 Moving (-0.11, 0.25) raw xDistance=0.16 yDistance=0.22
01:48:17.517 00.000 11164 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
01:48:17.517 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:48:17.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:17.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:48:17.517 00.000 11164 MoveAxis(W, 39, ABG)
01:48:17.517 00.000 11164 Guiding  Dir = 3, Dur = 39
01:48:17.530 00.013 11164 IsSlewing returns 0
01:48:17.531 00.001 11164 IsGuiding returns 0
01:48:17.531 00.000 11164 PulseGuide returned control before completion, sleep 49
01:48:17.531 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32692, med=1795, FiltMin=1735, FiltMax=6419, Gamma=0.280
01:48:17.531 00.000 20236 UpdateGuideState exits: m=67021 SNR=175.4
01:48:17.546 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.546 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:17.546 00.000 20236 Enqueuing Expose request
01:48:17.595 00.049 11164 IsGuiding returns 1
01:48:17.595 00.000 11164 scope still moving after pulse duration time elapsed
01:48:17.628 00.033 11164 IsSlewing returns 0
01:48:17.628 00.000 11164 IsGuiding returns 1
01:48:17.660 00.032 11164 IsSlewing returns 0
01:48:17.661 00.001 11164 IsGuiding returns 1
01:48:17.693 00.032 11164 IsSlewing returns 0
01:48:17.693 00.000 11164 IsGuiding returns 1
01:48:17.726 00.033 11164 IsSlewing returns 0
01:48:17.726 00.000 11164 IsGuiding returns 0
01:48:17.726 00.000 11164 scope move finished after 39 + 156 ms
01:48:17.726 00.000 11164 Move returns status 0, amount 39
01:48:17.726 00.000 11164 MoveAxis(N, 0, ABG)
01:48:17.726 00.000 11164 Move returns status 0, amount 0
01:48:17.726 00.000 11164 move complete, result=0
01:48:17.726 00.000 11164 worker thread done servicing request
01:48:17.726 00.000 11164 Worker thread wakes up
01:48:17.726 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
01:48:17.726 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:17.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:18.848 01.122 11164 Exposure complete
01:48:18.869 00.021 11164 worker thread done servicing request
01:48:18.869 00.000 20236 OnExposeComplete: enter
01:48:18.869 00.000 20236 UpdateGuideState(): m_state=6
01:48:18.871 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9067
01:48:18.873 00.002 20236 Star::Find returns 1 (0), X=279.42, Y=561.47, Mass=68981, SNR=173.3, Peak=12586 HFD=1.6
01:48:18.875 00.002 20236 MultiStar: [#1 0.73,0.33,0.96,U] [#2 -0.28,0.62,0.27,U] [#3 0.51,-0.09,0.27,U] [#4 -0.13,0.08,0.26,U] [#5 0.69,-0.57,0.19,U] [#6 -0.35,-0.37,0.24,U] [#7 0.52,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.22,0.32,0.00,M1] 
01:48:18.877 00.002 20236 refined, 7 included, MultiStar: {0.36, 0.24}, one-star: {0.35, 0.52}
01:48:18.879 00.002 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
01:48:18.879 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:48:18.881 00.002 20236 CameraToMount -- cameraX=0.36 cameraY=0.24 hyp=0.43 cameraTheta=0.59 mountX=-0.29 mountY=0.32, mountTheta=2.31
01:48:18.885 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=0.24, opts=13)
01:48:18.887 00.002 20236 Enqueuing Move request for scope (0.36, 0.24)
01:48:18.887 00.000 11164 Worker thread wakes up
01:48:18.889 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.24) opts 0xd
01:48:18.889 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, 0.24)
01:48:18.889 00.000 11164 Moving (0.36, 0.24) raw xDistance=-0.29 yDistance=0.32
01:48:18.889 00.000 11164 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:48:18.889 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
01:48:18.889 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:18.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:48:18.889 00.000 11164 MoveAxis(E, 53, ABG)
01:48:18.889 00.000 11164 Guiding  Dir = 2, Dur = 53
01:48:18.891 00.002 11164 IsSlewing returns 0
01:48:18.891 00.000 11164 IsGuiding returns 0
01:48:18.891 00.000 11164 PulseGuide returned control before completion, sleep 63
01:48:18.892 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32692, med=1795, FiltMin=1729, FiltMax=7330, Gamma=0.280
01:48:18.892 00.000 20236 UpdateGuideState exits: m=68981 SNR=173.3
01:48:18.907 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:18.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:18.907 00.000 20236 Enqueuing Expose request
01:48:18.956 00.049 11164 IsGuiding returns 1
01:48:18.956 00.000 11164 scope still moving after pulse duration time elapsed
01:48:18.988 00.032 11164 IsSlewing returns 0
01:48:18.988 00.000 11164 IsGuiding returns 1
01:48:19.021 00.033 11164 IsSlewing returns 0
01:48:19.022 00.001 11164 IsGuiding returns 1
01:48:19.054 00.032 11164 IsSlewing returns 0
01:48:19.055 00.001 11164 IsGuiding returns 0
01:48:19.055 00.000 11164 scope move finished after 53 + 110 ms
01:48:19.055 00.000 11164 Move returns status 0, amount 53
01:48:19.055 00.000 11164 MoveAxis(N, 0, ABG)
01:48:19.055 00.000 11164 Move returns status 0, amount 0
01:48:19.055 00.000 11164 move complete, result=0
01:48:19.055 00.000 11164 worker thread done servicing request
01:48:19.055 00.000 11164 Worker thread wakes up
01:48:19.055 00.000 20236 GuideStep: -0.3 px 53 ms EAST, 0.3 px 0 ms NORTH
01:48:19.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:19.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:20.174 01.119 11164 Exposure complete
01:48:20.190 00.016 11164 worker thread done servicing request
01:48:20.190 00.000 20236 OnExposeComplete: enter
01:48:20.190 00.000 20236 UpdateGuideState(): m_state=6
01:48:20.190 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9068
01:48:20.190 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.53, Mass=70027, SNR=175.6, Peak=15440 HFD=2.2
01:48:20.190 00.000 20236 MultiStar: [#1 0.19,0.22,0.93,U] [#2 -0.32,0.18,0.28,U] [#3 0.01,-0.09,0.27,U] [#4 -0.56,0.15,0.25,U] [#5 0.18,-0.57,0.20,U] [#6 -0.74,-0.35,0.19,U] [#7 0.07,0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.76,0.13,U] 
01:48:20.206 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.22}, one-star: {-0.06, 0.57}
01:48:20.206 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
01:48:20.206 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:48:20.206 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.71 mountX=0.08 mountY=0.21, mountTheta=1.19
01:48:20.214 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.22, opts=13)
01:48:20.214 00.000 20236 Enqueuing Move request for scope (-0.03, 0.22)
01:48:20.214 00.000 11164 Worker thread wakes up
01:48:20.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
01:48:20.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
01:48:20.214 00.000 11164 Moving (-0.03, 0.22) raw xDistance=0.08 yDistance=0.21
01:48:20.221 00.007 11164 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
01:48:20.221 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:48:20.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:20.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:48:20.221 00.000 11164 MoveAxis(W, 4, ABG)
01:48:20.221 00.000 11164 Guiding  Dir = 3, Dur = 4
01:48:20.223 00.002 11164 IsSlewing returns 0
01:48:20.223 00.000 11164 IsGuiding returns 0
01:48:20.224 00.001 11164 PulseGuide returned control before completion, sleep 14
01:48:20.224 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32776, med=1795, FiltMin=1738, FiltMax=6622, Gamma=0.280
01:48:20.224 00.000 20236 UpdateGuideState exits: m=70027 SNR=175.6
01:48:20.224 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:20.224 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:20.240 00.016 20236 Enqueuing Expose request
01:48:20.240 00.000 11164 IsGuiding returns 0
01:48:20.240 00.000 11164 Move returns status 0, amount 4
01:48:20.240 00.000 11164 MoveAxis(N, 0, ABG)
01:48:20.240 00.000 11164 Move returns status 0, amount 0
01:48:20.240 00.000 11164 move complete, result=0
01:48:20.240 00.000 11164 worker thread done servicing request
01:48:20.240 00.000 11164 Worker thread wakes up
01:48:20.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:20.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:20.240 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:48:21.358 01.118 11164 Exposure complete
01:48:21.383 00.025 11164 worker thread done servicing request
01:48:21.383 00.000 20236 OnExposeComplete: enter
01:48:21.383 00.000 20236 UpdateGuideState(): m_state=6
01:48:21.383 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9069
01:48:21.383 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.58, Mass=71030, SNR=177.7, Peak=17219 HFD=2.2
01:48:21.389 00.006 20236 MultiStar: [#1 0.28,0.28,0.96,U] [#2 -0.28,0.35,0.29,U] [#3 0.06,-0.10,0.26,U] [#4 -0.54,0.02,0.25,U] [#5 -0.11,-0.76,0.20,U] [#6 -0.68,0.08,0.19,U] [#7 0.18,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.70,0.15,U] 
01:48:21.389 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.28}, one-star: {-0.14, 0.62}
01:48:21.389 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
01:48:21.389 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:48:21.389 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.70 mountX=0.10 mountY=0.26, mountTheta=1.19
01:48:21.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.28, opts=13)
01:48:21.389 00.000 20236 Enqueuing Move request for scope (-0.04, 0.28)
01:48:21.389 00.000 11164 Worker thread wakes up
01:48:21.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
01:48:21.389 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
01:48:21.389 00.000 11164 Moving (-0.04, 0.28) raw xDistance=0.10 yDistance=0.26
01:48:21.389 00.000 11164 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:48:21.389 00.000 11164 PPEC: input: 0.10, control: 0.01, exposure: 1000
01:48:21.389 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.23 newest=0.79
01:48:21.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:48:21.389 00.000 11164 MoveAxis(W, 3, ABG)
01:48:21.389 00.000 11164 Guiding  Dir = 3, Dur = 3
01:48:21.404 00.015 11164 IsSlewing returns 0
01:48:21.404 00.000 11164 IsGuiding returns 0
01:48:21.404 00.000 11164 PulseGuide returned control before completion, sleep 13
01:48:21.404 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32183, med=1795, FiltMin=1735, FiltMax=6202, Gamma=0.280
01:48:21.404 00.000 20236 UpdateGuideState exits: m=71030 SNR=177.7
01:48:21.404 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.420 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:21.420 00.000 20236 Enqueuing Expose request
01:48:21.420 00.000 11164 IsGuiding returns 0
01:48:21.420 00.000 11164 Move returns status 0, amount 3
01:48:21.420 00.000 11164 BLC: Oldest BLC event removed
01:48:21.420 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:48:21.420 00.000 11164 MoveAxis(S, 419, ABG)
01:48:21.420 00.000 11164 Guiding  Dir = 1, Dur = 419
01:48:21.425 00.005 11164 IsSlewing returns 0
01:48:21.425 00.000 11164 IsGuiding returns 0
01:48:21.425 00.000 11164 PulseGuide returned control before completion, sleep 429
01:48:21.870 00.445 11164 IsGuiding returns 1
01:48:21.870 00.000 11164 scope still moving after pulse duration time elapsed
01:48:21.923 00.053 11164 IsSlewing returns 0
01:48:21.923 00.000 11164 IsGuiding returns 1
01:48:21.955 00.032 11164 IsSlewing returns 0
01:48:21.955 00.000 11164 IsGuiding returns 1
01:48:21.987 00.032 11164 IsSlewing returns 0
01:48:21.988 00.001 11164 IsGuiding returns 0
01:48:21.988 00.000 11164 scope move finished after 419 + 143 ms
01:48:21.988 00.000 11164 Move returns status 0, amount 419
01:48:21.988 00.000 11164 move complete, result=0
01:48:21.988 00.000 11164 worker thread done servicing request
01:48:21.988 00.000 11164 Worker thread wakes up
01:48:21.988 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:21.988 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:21.988 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.3 px 419 ms SOUTH
01:48:23.104 01.116 11164 Exposure complete
01:48:23.120 00.016 11164 worker thread done servicing request
01:48:23.120 00.000 20236 OnExposeComplete: enter
01:48:23.120 00.000 20236 UpdateGuideState(): m_state=6
01:48:23.120 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9070
01:48:23.120 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.69, Mass=67175, SNR=172.0, Peak=12889 HFD=1.8
01:48:23.120 00.000 20236 MultiStar: [#1 -0.06,0.69,0.94,U] [#2 -0.85,0.40,0.27,U] [#3 -0.22,-0.08,0.29,U] [#4 -0.81,0.32,0.29,U] [#5 -0.39,-0.63,0.19,U] [#6 -0.81,-0.01,0.23,U] [#7 0.00,0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,1.02,0.15,U] 
01:48:23.136 00.016 20236 refined, 8 included, MultiStar: {-0.36, 0.46}, one-star: {-0.49, 0.73}
01:48:23.136 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
01:48:23.136 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:48:23.136 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=0.46 hyp=0.59 cameraTheta=2.23 mountX=0.46 mountY=0.36, mountTheta=0.67
01:48:23.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=0.46, opts=13)
01:48:23.136 00.000 20236 Enqueuing Move request for scope (-0.36, 0.46)
01:48:23.136 00.000 11164 Worker thread wakes up
01:48:23.136 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.46) opts 0xd
01:48:23.136 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, 0.46)
01:48:23.136 00.000 11164 Moving (-0.36, 0.46) raw xDistance=0.46 yDistance=0.36
01:48:23.136 00.000 11164 BLC: History state: CurrMiss=0.36, AvgInitMiss=-0.05, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.261138, 1:0.364661
01:48:23.136 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:48:23.136 00.000 11164 BLC: window closed
01:48:23.136 00.000 11164 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
01:48:23.136 00.000 11164 PPEC: input: 0.46, control: 0.38, exposure: 1000
01:48:23.136 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:48:23.136 00.000 11164 MoveAxis(W, 94, ABG)
01:48:23.136 00.000 11164 Guiding  Dir = 3, Dur = 94
01:48:23.150 00.014 11164 IsSlewing returns 0
01:48:23.151 00.001 11164 IsGuiding returns 0
01:48:23.151 00.000 11164 PulseGuide returned control before completion, sleep 104
01:48:23.151 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26587, med=1794, FiltMin=1735, FiltMax=7605, Gamma=0.280
01:48:23.158 00.007 20236 UpdateGuideState exits: m=67175 SNR=172.0
01:48:23.166 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:23.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:23.166 00.000 20236 Enqueuing Expose request
01:48:23.262 00.096 11164 IsGuiding returns 1
01:48:23.262 00.000 11164 scope still moving after pulse duration time elapsed
01:48:23.294 00.032 11164 IsSlewing returns 0
01:48:23.294 00.000 11164 IsGuiding returns 0
01:48:23.294 00.000 11164 scope move finished after 94 + 49 ms
01:48:23.294 00.000 11164 Move returns status 0, amount 94
01:48:23.294 00.000 11164 MoveAxis(S, 42, ABG)
01:48:23.294 00.000 11164 Guiding  Dir = 1, Dur = 42
01:48:23.295 00.001 11164 IsSlewing returns 0
01:48:23.295 00.000 11164 IsGuiding returns 0
01:48:23.296 00.001 11164 PulseGuide returned control before completion, sleep 52
01:48:23.359 00.063 11164 IsGuiding returns 1
01:48:23.359 00.000 11164 scope still moving after pulse duration time elapsed
01:48:23.392 00.033 11164 IsSlewing returns 0
01:48:23.392 00.000 11164 IsGuiding returns 1
01:48:23.424 00.032 11164 IsSlewing returns 0
01:48:23.426 00.002 11164 IsGuiding returns 1
01:48:23.458 00.032 11164 IsSlewing returns 0
01:48:23.459 00.001 11164 IsGuiding returns 1
01:48:23.491 00.032 11164 IsSlewing returns 0
01:48:23.491 00.000 11164 IsGuiding returns 1
01:48:23.523 00.032 11164 IsSlewing returns 0
01:48:23.524 00.001 11164 IsGuiding returns 1
01:48:23.556 00.032 11164 IsSlewing returns 0
01:48:23.557 00.001 11164 IsGuiding returns 1
01:48:23.590 00.033 11164 IsSlewing returns 0
01:48:23.590 00.000 11164 IsGuiding returns 0
01:48:23.590 00.000 11164 scope move finished after 42 + 252 ms
01:48:23.590 00.000 11164 Move returns status 0, amount 42
01:48:23.590 00.000 11164 move complete, result=0
01:48:23.590 00.000 11164 worker thread done servicing request
01:48:23.590 00.000 11164 Worker thread wakes up
01:48:23.590 00.000 20236 GuideStep: 0.5 px 94 ms WEST, 0.4 px 42 ms SOUTH
01:48:23.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:23.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:24.710 01.120 11164 Exposure complete
01:48:24.726 00.016 11164 worker thread done servicing request
01:48:24.726 00.000 20236 OnExposeComplete: enter
01:48:24.726 00.000 20236 UpdateGuideState(): m_state=6
01:48:24.726 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9071
01:48:24.726 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.49, Mass=68348, SNR=172.2, Peak=14063 HFD=2.5
01:48:24.726 00.000 20236 MultiStar: [#1 0.10,0.45,1.01,U] [#2 -0.47,0.30,0.27,U] [#3 -0.06,-0.29,0.30,U] [#4 -0.68,0.06,0.27,U] [#5 -0.28,-0.67,0.19,U] [#6 -0.76,-0.06,0.22,U] [#7 -0.03,0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.99,0.15,U] 
01:48:24.743 00.017 20236 refined, 8 included, MultiStar: {-0.16, 0.31}, one-star: {-0.21, 0.53}
01:48:24.743 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:48:24.743 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:48:24.743 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.06 mountX=0.23 mountY=0.26, mountTheta=0.84
01:48:24.743 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.31, opts=13)
01:48:24.743 00.000 20236 Enqueuing Move request for scope (-0.16, 0.31)
01:48:24.743 00.000 11164 Worker thread wakes up
01:48:24.743 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
01:48:24.743 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
01:48:24.743 00.000 11164 Moving (-0.16, 0.31) raw xDistance=0.23 yDistance=0.26
01:48:24.743 00.000 11164 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
01:48:24.743 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
01:48:24.743 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:48:24.743 00.000 11164 MoveAxis(W, 46, ABG)
01:48:24.743 00.000 11164 Guiding  Dir = 3, Dur = 46
01:48:24.756 00.013 11164 IsSlewing returns 0
01:48:24.757 00.001 11164 IsGuiding returns 0
01:48:24.757 00.000 11164 PulseGuide returned control before completion, sleep 56
01:48:24.763 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26231, med=1793, FiltMin=1734, FiltMax=6115, Gamma=0.280
01:48:24.763 00.000 20236 UpdateGuideState exits: m=68348 SNR=172.2
01:48:24.772 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.772 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:24.772 00.000 20236 Enqueuing Expose request
01:48:24.820 00.048 11164 IsGuiding returns 1
01:48:24.820 00.000 11164 scope still moving after pulse duration time elapsed
01:48:24.852 00.032 11164 IsSlewing returns 0
01:48:24.852 00.000 11164 IsGuiding returns 1
01:48:24.885 00.033 11164 IsSlewing returns 0
01:48:24.886 00.001 11164 IsGuiding returns 1
01:48:24.918 00.032 11164 IsSlewing returns 0
01:48:24.918 00.000 11164 IsGuiding returns 1
01:48:24.949 00.031 11164 IsSlewing returns 0
01:48:24.951 00.002 11164 IsGuiding returns 1
01:48:24.983 00.032 11164 IsSlewing returns 0
01:48:24.983 00.000 11164 IsGuiding returns 0
01:48:24.983 00.000 11164 scope move finished after 46 + 181 ms
01:48:24.983 00.000 11164 Move returns status 0, amount 46
01:48:24.983 00.000 11164 MoveAxis(S, 30, ABG)
01:48:24.983 00.000 11164 Guiding  Dir = 1, Dur = 30
01:48:24.985 00.002 11164 IsSlewing returns 0
01:48:24.985 00.000 11164 IsGuiding returns 0
01:48:24.985 00.000 11164 PulseGuide returned control before completion, sleep 40
01:48:25.034 00.049 11164 IsGuiding returns 1
01:48:25.034 00.000 11164 scope still moving after pulse duration time elapsed
01:48:25.065 00.031 11164 IsSlewing returns 0
01:48:25.066 00.001 11164 IsGuiding returns 1
01:48:25.099 00.033 11164 IsSlewing returns 0
01:48:25.099 00.000 11164 IsGuiding returns 1
01:48:25.132 00.033 11164 IsSlewing returns 0
01:48:25.132 00.000 11164 IsGuiding returns 0
01:48:25.132 00.000 11164 scope move finished after 30 + 117 ms
01:48:25.132 00.000 11164 Move returns status 0, amount 30
01:48:25.132 00.000 11164 move complete, result=0
01:48:25.132 00.000 11164 worker thread done servicing request
01:48:25.132 00.000 11164 Worker thread wakes up
01:48:25.132 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:25.132 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:25.132 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.3 px 30 ms SOUTH
01:48:26.249 01.117 11164 Exposure complete
01:48:26.278 00.029 11164 worker thread done servicing request
01:48:26.278 00.000 20236 OnExposeComplete: enter
01:48:26.280 00.002 20236 UpdateGuideState(): m_state=6
01:48:26.280 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9072
01:48:26.283 00.003 20236 Star::Find returns 1 (0), X=279.15, Y=560.97, Mass=66027, SNR=169.7, Peak=10074 HFD=2.4
01:48:26.283 00.000 20236 MultiStar: [#1 0.51,-0.11,0.98,U] [#2 -0.16,0.30,0.29,U] [#3 0.34,-0.60,0.30,U] [#4 -0.26,-0.45,0.25,U] [#5 0.36,-1.08,0.20,U] [#6 -0.28,-0.92,0.22,U] [#7 0.21,-0.19,0.17,U] [#8 0.47,-0.11,0.58,U] 
01:48:26.283 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.08, 0.01}
01:48:26.283 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
01:48:26.283 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:48:26.283 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.07 mountY=0.03, mountTheta=2.78
01:48:26.296 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.01, opts=13)
01:48:26.296 00.000 20236 Enqueuing Move request for scope (0.08, 0.01)
01:48:26.296 00.000 11164 Worker thread wakes up
01:48:26.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:48:26.296 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:48:26.296 00.000 11164 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.03
01:48:26.296 00.000 11164 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:48:26.296 00.000 11164 PPEC: input: -0.07, control: -0.00, exposure: 1000
01:48:26.296 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:26.296 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:26.296 00.000 11164 MoveAxis(E, 1, ABG)
01:48:26.296 00.000 11164 Guiding  Dir = 2, Dur = 1
01:48:26.309 00.013 11164 IsSlewing returns 0
01:48:26.309 00.000 11164 IsGuiding returns 0
01:48:26.309 00.000 11164 PulseGuide returned control before completion, sleep 11
01:48:26.310 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26032, med=1795, FiltMin=1728, FiltMax=6357, Gamma=0.280
01:48:26.310 00.000 20236 UpdateGuideState exits: m=66027 SNR=169.7
01:48:26.310 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.326 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:26.326 00.000 20236 Enqueuing Expose request
01:48:26.326 00.000 11164 IsGuiding returns 0
01:48:26.326 00.000 11164 Move returns status 0, amount 1
01:48:26.326 00.000 11164 MoveAxis(N, 0, ABG)
01:48:26.326 00.000 11164 Move returns status 0, amount 0
01:48:26.326 00.000 11164 move complete, result=0
01:48:26.326 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:48:26.326 00.000 11164 worker thread done servicing request
01:48:26.326 00.000 11164 Worker thread wakes up
01:48:26.332 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:26.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:27.459 01.127 11164 Exposure complete
01:48:27.475 00.016 11164 worker thread done servicing request
01:48:27.475 00.000 20236 OnExposeComplete: enter
01:48:27.475 00.000 20236 UpdateGuideState(): m_state=6
01:48:27.475 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9073
01:48:27.475 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.92, Mass=71501, SNR=178.4, Peak=12410 HFD=2.3
01:48:27.491 00.016 20236 MultiStar: [#1 0.35,-0.15,0.96,U] [#2 -0.21,-0.01,0.27,U] [#3 0.34,-0.52,0.30,U] [#4 -0.41,-0.43,0.27,U] [#5 0.26,-1.11,0.19,U] [#6 -0.34,-0.81,0.20,U] [#7 0.31,-0.25,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.86,-0.09,0.15,U] 
01:48:27.491 00.000 20236 single-star, 8 included, MultiStar: {0.15, -0.25}, one-star: {0.08, -0.03}
01:48:27.491 00.000 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.00)
01:48:27.491 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:48:27.491 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
01:48:27.491 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.03, opts=13)
01:48:27.491 00.000 20236 Enqueuing Move request for scope (0.08, -0.03)
01:48:27.491 00.000 11164 Worker thread wakes up
01:48:27.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:48:27.491 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:48:27.491 00.000 11164 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.01
01:48:27.491 00.000 11164 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:48:27.491 00.000 11164 PPEC: input: -0.09, control: -0.01, exposure: 1000
01:48:27.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:27.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:27.491 00.000 11164 MoveAxis(E, 1, ABG)
01:48:27.491 00.000 11164 Guiding  Dir = 2, Dur = 1
01:48:27.505 00.014 11164 IsSlewing returns 0
01:48:27.506 00.001 11164 IsGuiding returns 0
01:48:27.506 00.000 11164 PulseGuide returned control before completion, sleep 11
01:48:27.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26772, med=1795, FiltMin=1737, FiltMax=6465, Gamma=0.280
01:48:27.506 00.000 20236 UpdateGuideState exits: m=71501 SNR=178.4
01:48:27.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.522 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:27.523 00.001 20236 Enqueuing Expose request
01:48:27.523 00.000 11164 IsGuiding returns 0
01:48:27.523 00.000 11164 Move returns status 0, amount 1
01:48:27.523 00.000 11164 MoveAxis(N, 0, ABG)
01:48:27.523 00.000 11164 Move returns status 0, amount 0
01:48:27.523 00.000 11164 move complete, result=0
01:48:27.523 00.000 11164 worker thread done servicing request
01:48:27.523 00.000 11164 Worker thread wakes up
01:48:27.523 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:27.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:27.523 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:48:28.646 01.123 11164 Exposure complete
01:48:28.658 00.012 11164 worker thread done servicing request
01:48:28.658 00.000 20236 OnExposeComplete: enter
01:48:28.669 00.011 20236 UpdateGuideState(): m_state=6
01:48:28.669 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9074
01:48:28.669 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.38, Mass=69073, SNR=175.6, Peak=15675 HFD=2.3
01:48:28.674 00.005 20236 MultiStar: [#1 0.40,-0.04,0.96,U] [#2 -0.04,-0.01,0.28,U] [#3 0.51,-0.47,0.30,U] [#4 -0.34,-0.20,0.26,U] [#5 0.58,-0.99,0.19,U] [#6 -0.55,-0.78,0.22,U] [#7 0.37,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,-0.13,0.13,U] 
01:48:28.674 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {-0.02, 0.42}
01:48:28.674 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
01:48:28.674 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:48:28.680 00.006 20236 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.35 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
01:48:28.684 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.06, opts=13)
01:48:28.684 00.000 20236 Enqueuing Move request for scope (0.16, -0.06)
01:48:28.690 00.006 11164 Worker thread wakes up
01:48:28.690 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:48:28.690 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:48:28.690 00.000 11164 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.02
01:48:28.690 00.000 11164 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:48:28.690 00.000 11164 PPEC: input: -0.17, control: -0.15, exposure: 1000
01:48:28.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:28.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:28.690 00.000 11164 MoveAxis(E, 37, ABG)
01:48:28.690 00.000 11164 Guiding  Dir = 2, Dur = 37
01:48:28.693 00.003 11164 IsSlewing returns 0
01:48:28.694 00.001 11164 IsGuiding returns 0
01:48:28.694 00.000 11164 PulseGuide returned control before completion, sleep 47
01:48:28.695 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26657, med=1795, FiltMin=1735, FiltMax=5565, Gamma=0.280
01:48:28.695 00.000 20236 UpdateGuideState exits: m=69073 SNR=175.6
01:48:28.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:28.710 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:28.710 00.000 20236 Enqueuing Expose request
01:48:28.757 00.047 11164 IsGuiding returns 1
01:48:28.758 00.001 11164 scope still moving after pulse duration time elapsed
01:48:28.790 00.032 11164 IsSlewing returns 0
01:48:28.790 00.000 11164 IsGuiding returns 1
01:48:28.823 00.033 11164 IsSlewing returns 0
01:48:28.823 00.000 11164 IsGuiding returns 1
01:48:28.856 00.033 11164 IsSlewing returns 0
01:48:28.856 00.000 11164 IsGuiding returns 1
01:48:28.888 00.032 11164 IsSlewing returns 0
01:48:28.888 00.000 11164 IsGuiding returns 1
01:48:28.920 00.032 11164 IsSlewing returns 0
01:48:28.920 00.000 11164 IsGuiding returns 0
01:48:28.920 00.000 11164 scope move finished after 37 + 188 ms
01:48:28.920 00.000 11164 Move returns status 0, amount 37
01:48:28.920 00.000 11164 MoveAxis(N, 0, ABG)
01:48:28.920 00.000 11164 Move returns status 0, amount 0
01:48:28.920 00.000 11164 move complete, result=0
01:48:28.920 00.000 11164 worker thread done servicing request
01:48:28.920 00.000 11164 Worker thread wakes up
01:48:28.920 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
01:48:28.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:28.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:30.038 01.118 11164 Exposure complete
01:48:30.054 00.016 11164 worker thread done servicing request
01:48:30.054 00.000 20236 OnExposeComplete: enter
01:48:30.054 00.000 20236 UpdateGuideState(): m_state=6
01:48:30.054 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9075
01:48:30.054 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.53, Mass=70615, SNR=176.2, Peak=16512 HFD=1.6
01:48:30.054 00.000 20236 MultiStar: [#1 -0.06,0.09,0.95,U] [#2 -0.60,0.20,0.26,U] [#3 -0.24,-0.32,0.28,U] [#4 -0.85,0.02,0.29,U] [#5 -0.41,-0.96,0.18,U] [#6 -0.94,-0.56,0.21,U] [#7 -0.07,-0.20,0.14,U] [#8 0.38,-0.06,0.56,U] 
01:48:30.070 00.016 20236 refined, 8 included, MultiStar: {-0.27, 0.07}, one-star: {-0.45, 0.57}
01:48:30.072 00.002 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
01:48:30.072 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:48:30.072 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.28 cameraTheta=2.90 mountX=0.28 mountY=0.00, mountTheta=0.00
01:48:30.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.07, opts=13)
01:48:30.072 00.000 20236 Enqueuing Move request for scope (-0.27, 0.07)
01:48:30.072 00.000 11164 Worker thread wakes up
01:48:30.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
01:48:30.072 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
01:48:30.072 00.000 11164 Moving (-0.27, 0.07) raw xDistance=0.28 yDistance=0.00
01:48:30.072 00.000 11164 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
01:48:30.072 00.000 11164 PPEC: input: 0.28, control: 0.21, exposure: 1000
01:48:30.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:30.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:30.072 00.000 11164 MoveAxis(W, 53, ABG)
01:48:30.072 00.000 11164 Guiding  Dir = 3, Dur = 53
01:48:30.084 00.012 11164 IsSlewing returns 0
01:48:30.085 00.001 11164 IsGuiding returns 0
01:48:30.085 00.000 11164 PulseGuide returned control before completion, sleep 63
01:48:30.086 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=26422, med=1795, FiltMin=1734, FiltMax=7070, Gamma=0.280
01:48:30.086 00.000 20236 UpdateGuideState exits: m=70615 SNR=176.2
01:48:30.101 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:30.101 00.000 20236 Enqueuing Expose request
01:48:30.149 00.048 11164 IsGuiding returns 1
01:48:30.149 00.000 11164 scope still moving after pulse duration time elapsed
01:48:30.181 00.032 11164 IsSlewing returns 0
01:48:30.182 00.001 11164 IsGuiding returns 1
01:48:30.214 00.032 11164 IsSlewing returns 0
01:48:30.214 00.000 11164 IsGuiding returns 1
01:48:30.247 00.033 11164 IsSlewing returns 0
01:48:30.247 00.000 11164 IsGuiding returns 0
01:48:30.247 00.000 11164 scope move finished after 53 + 109 ms
01:48:30.247 00.000 11164 Move returns status 0, amount 53
01:48:30.247 00.000 11164 MoveAxis(N, 0, ABG)
01:48:30.247 00.000 11164 Move returns status 0, amount 0
01:48:30.247 00.000 11164 move complete, result=0
01:48:30.247 00.000 11164 worker thread done servicing request
01:48:30.247 00.000 11164 Worker thread wakes up
01:48:30.247 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.0 px 0 ms NORTH
01:48:30.250 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:30.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:31.366 01.116 11164 Exposure complete
01:48:31.385 00.019 11164 worker thread done servicing request
01:48:31.385 00.000 20236 OnExposeComplete: enter
01:48:31.385 00.000 20236 UpdateGuideState(): m_state=6
01:48:31.385 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9076
01:48:31.385 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.37, Mass=69359, SNR=176.2, Peak=15504 HFD=2.3
01:48:31.385 00.000 20236 MultiStar: [#1 0.48,0.04,0.96,U] [#2 0.07,0.14,0.28,U] [#3 0.27,-0.16,0.27,U] [#4 -0.34,-0.13,0.25,U] [#5 0.49,-0.96,0.19,U] [#6 -0.53,-0.57,0.20,U] [#7 0.44,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.81,0.15,U] 
01:48:31.385 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.06}, one-star: {0.09, 0.42}
01:48:31.397 00.012 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:48:31.397 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:48:31.397 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.27 mountX=-0.19 mountY=0.11, mountTheta=2.63
01:48:31.397 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.06, opts=13)
01:48:31.397 00.000 20236 Enqueuing Move request for scope (0.21, 0.06)
01:48:31.397 00.000 11164 Worker thread wakes up
01:48:31.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
01:48:31.397 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
01:48:31.397 00.000 11164 Moving (0.21, 0.06) raw xDistance=-0.19 yDistance=0.11
01:48:31.397 00.000 11164 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
01:48:31.397 00.000 11164 PPEC: input: -0.19, control: -0.16, exposure: 1000
01:48:31.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:31.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:48:31.397 00.000 11164 MoveAxis(E, 41, ABG)
01:48:31.397 00.000 11164 Guiding  Dir = 2, Dur = 41
01:48:31.410 00.013 11164 IsSlewing returns 0
01:48:31.411 00.001 11164 IsGuiding returns 0
01:48:31.411 00.000 11164 PulseGuide returned control before completion, sleep 51
01:48:31.411 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=27011, med=1795, FiltMin=1725, FiltMax=6530, Gamma=0.280
01:48:31.428 00.017 20236 UpdateGuideState exits: m=69359 SNR=176.2
01:48:31.430 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:31.432 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:31.434 00.002 20236 Enqueuing Expose request
01:48:31.474 00.040 11164 IsGuiding returns 1
01:48:31.474 00.000 11164 scope still moving after pulse duration time elapsed
01:48:31.507 00.033 11164 IsSlewing returns 0
01:48:31.507 00.000 11164 IsGuiding returns 1
01:48:31.539 00.032 11164 IsSlewing returns 0
01:48:31.539 00.000 11164 IsGuiding returns 1
01:48:31.571 00.032 11164 IsSlewing returns 0
01:48:31.571 00.000 11164 IsGuiding returns 1
01:48:31.602 00.031 11164 IsSlewing returns 0
01:48:31.602 00.000 11164 IsGuiding returns 1
01:48:31.634 00.032 11164 IsSlewing returns 0
01:48:31.634 00.000 11164 IsGuiding returns 0
01:48:31.635 00.001 11164 scope move finished after 41 + 183 ms
01:48:31.635 00.000 11164 Move returns status 0, amount 41
01:48:31.635 00.000 11164 MoveAxis(N, 0, ABG)
01:48:31.635 00.000 11164 Move returns status 0, amount 0
01:48:31.635 00.000 11164 move complete, result=0
01:48:31.635 00.000 11164 worker thread done servicing request
01:48:31.635 00.000 11164 Worker thread wakes up
01:48:31.635 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
01:48:31.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:31.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:32.767 01.132 11164 Exposure complete
01:48:32.783 00.016 11164 worker thread done servicing request
01:48:32.783 00.000 20236 OnExposeComplete: enter
01:48:32.783 00.000 20236 UpdateGuideState(): m_state=6
01:48:32.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9077
01:48:32.799 00.016 20236 Star::Find returns 1 (0), X=278.56, Y=561.33, Mass=65842, SNR=171.6, Peak=12827 HFD=1.9
01:48:32.799 00.000 20236 MultiStar: [#1 -0.10,-0.10,1.01,U] [#2 -0.78,0.01,0.29,U] [#3 -0.14,-0.47,0.32,U] [#4 -0.90,-0.20,0.29,U] [#5 -0.47,-0.91,0.20,U] [#6 -0.96,-0.76,0.00,M1] [#7 -0.02,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.33,0.15,U] 
01:48:32.799 00.000 20236 refined, 7 included, MultiStar: {-0.35, -0.03}, one-star: {-0.52, 0.37}
01:48:32.799 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
01:48:32.799 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:48:32.799 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-3.05 mountX=0.33 mountY=-0.11, mountTheta=-0.33
01:48:32.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.03, opts=13)
01:48:32.799 00.000 20236 Enqueuing Move request for scope (-0.35, -0.03)
01:48:32.814 00.015 11164 Worker thread wakes up
01:48:32.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.03) opts 0xd
01:48:32.814 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.03)
01:48:32.814 00.000 11164 Moving (-0.35, -0.03) raw xDistance=0.33 yDistance=-0.11
01:48:32.814 00.000 11164 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:48:32.814 00.000 11164 PPEC: input: 0.33, control: 0.25, exposure: 1000
01:48:32.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:32.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:32.814 00.000 11164 MoveAxis(W, 62, ABG)
01:48:32.814 00.000 11164 Guiding  Dir = 3, Dur = 62
01:48:32.818 00.004 11164 IsSlewing returns 0
01:48:32.818 00.000 11164 IsGuiding returns 0
01:48:32.818 00.000 11164 PulseGuide returned control before completion, sleep 72
01:48:32.819 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=27022, med=1795, FiltMin=1738, FiltMax=7558, Gamma=0.280
01:48:32.819 00.000 20236 UpdateGuideState exits: m=65842 SNR=171.6
01:48:32.819 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:32.834 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:32.834 00.000 20236 Enqueuing Expose request
01:48:32.898 00.064 11164 IsGuiding returns 1
01:48:32.899 00.001 11164 scope still moving after pulse duration time elapsed
01:48:32.931 00.032 11164 IsSlewing returns 0
01:48:32.931 00.000 11164 IsGuiding returns 1
01:48:32.963 00.032 11164 IsSlewing returns 0
01:48:32.963 00.000 11164 IsGuiding returns 1
01:48:32.996 00.033 11164 IsSlewing returns 0
01:48:32.996 00.000 11164 IsGuiding returns 0
01:48:32.996 00.000 11164 scope move finished after 62 + 115 ms
01:48:32.996 00.000 11164 Move returns status 0, amount 62
01:48:32.996 00.000 11164 MoveAxis(N, 0, ABG)
01:48:32.996 00.000 11164 Move returns status 0, amount 0
01:48:32.996 00.000 11164 move complete, result=0
01:48:32.996 00.000 11164 worker thread done servicing request
01:48:32.996 00.000 11164 Worker thread wakes up
01:48:32.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:32.996 00.000 20236 GuideStep: 0.3 px 62 ms WEST, -0.1 px 0 ms NORTH
01:48:32.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:34.114 01.118 11164 Exposure complete
01:48:34.133 00.019 11164 worker thread done servicing request
01:48:34.133 00.000 20236 OnExposeComplete: enter
01:48:34.133 00.000 20236 UpdateGuideState(): m_state=6
01:48:34.133 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9078
01:48:34.133 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.96, Mass=69315, SNR=176.0, Peak=12113 HFD=2.2
01:48:34.146 00.013 20236 MultiStar: [#1 0.27,-0.02,0.92,U] [#2 -0.40,0.09,0.25,U] [#3 0.19,-0.40,0.29,U] [#4 -0.58,-0.50,0.26,U] [#5 0.12,-0.96,0.19,U] [#6 -0.52,-1.02,0.21,U] [#7 0.32,-0.46,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.41,0.14,U] 
01:48:34.146 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.19}, one-star: {-0.01, -0.00}
01:48:34.146 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
01:48:34.146 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:48:34.146 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.99 mountX=0.01 mountY=-0.00, mountTheta=-0.39
01:48:34.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.00, opts=13)
01:48:34.146 00.000 20236 Enqueuing Move request for scope (-0.01, -0.00)
01:48:34.146 00.000 11164 Worker thread wakes up
01:48:34.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:48:34.146 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:48:34.146 00.000 11164 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
01:48:34.146 00.000 11164 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:48:34.146 00.000 11164 PPEC: input: 0.01, control: -0.02, exposure: 1000
01:48:34.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:34.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:48:34.146 00.000 11164 MoveAxis(E, 5, ABG)
01:48:34.146 00.000 11164 Guiding  Dir = 2, Dur = 5
01:48:34.162 00.016 11164 IsSlewing returns 0
01:48:34.162 00.000 11164 IsGuiding returns 0
01:48:34.162 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:34.163 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32370, med=1796, FiltMin=1731, FiltMax=6122, Gamma=0.280
01:48:34.180 00.017 20236 UpdateGuideState exits: m=69315 SNR=176.0
01:48:34.182 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:34.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:34.184 00.002 20236 Enqueuing Expose request
01:48:34.194 00.010 11164 IsGuiding returns 0
01:48:34.194 00.000 11164 Move returns status 0, amount 5
01:48:34.194 00.000 11164 MoveAxis(N, 0, ABG)
01:48:34.195 00.001 11164 Move returns status 0, amount 0
01:48:34.195 00.000 11164 move complete, result=0
01:48:34.195 00.000 11164 worker thread done servicing request
01:48:34.195 00.000 11164 Worker thread wakes up
01:48:34.195 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:34.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:34.195 00.000 20236 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:48:35.316 01.121 11164 Exposure complete
01:48:35.328 00.012 11164 worker thread done servicing request
01:48:35.328 00.000 20236 OnExposeComplete: enter
01:48:35.328 00.000 20236 UpdateGuideState(): m_state=6
01:48:35.328 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9079
01:48:35.328 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.93, Mass=69697, SNR=175.0, Peak=11410 HFD=2.3
01:48:35.344 00.016 20236 MultiStar: [#1 0.43,-0.09,0.90,U] [#2 -0.11,-0.07,0.27,U] [#3 0.30,-0.67,0.27,U] [#4 -0.47,-0.65,0.25,U] [#5 0.14,-1.42,0.00,M1] [#6 -0.41,-1.06,0.21,U] [#7 0.53,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.22,0.15,U] 
01:48:35.344 00.000 20236 single-star, 7 included, MultiStar: {0.15, -0.24}, one-star: {0.04, -0.03}
01:48:35.344 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.76)
01:48:35.344 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:48:35.344 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.63 mountX=-0.04 mountY=-0.02, mountTheta=-2.76
01:48:35.344 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
01:48:35.344 00.000 20236 Enqueuing Move request for scope (0.04, -0.03)
01:48:35.344 00.000 11164 Worker thread wakes up
01:48:35.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:48:35.344 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:48:35.344 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:48:35.344 00.000 11164 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:48:35.359 00.015 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:48:35.359 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:35.359 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:35.359 00.000 11164 MoveAxis(E, 4, ABG)
01:48:35.359 00.000 11164 Guiding  Dir = 2, Dur = 4
01:48:35.360 00.001 11164 IsSlewing returns 0
01:48:35.360 00.000 11164 IsGuiding returns 0
01:48:35.361 00.001 11164 PulseGuide returned control before completion, sleep 14
01:48:35.361 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32552, med=1794, FiltMin=1729, FiltMax=6197, Gamma=0.280
01:48:35.376 00.015 11164 IsGuiding returns 1
01:48:35.377 00.001 11164 scope still moving after pulse duration time elapsed
01:48:35.377 00.000 20236 UpdateGuideState exits: m=69697 SNR=175.0
01:48:35.377 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.382 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:35.382 00.000 20236 Enqueuing Expose request
01:48:35.408 00.026 11164 IsSlewing returns 0
01:48:35.410 00.002 11164 IsGuiding returns 0
01:48:35.410 00.000 11164 scope move finished after 4 + 45 ms
01:48:35.410 00.000 11164 Move returns status 0, amount 4
01:48:35.410 00.000 11164 MoveAxis(N, 0, ABG)
01:48:35.410 00.000 11164 Move returns status 0, amount 0
01:48:35.410 00.000 11164 move complete, result=0
01:48:35.410 00.000 11164 worker thread done servicing request
01:48:35.410 00.000 11164 Worker thread wakes up
01:48:35.410 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:35.410 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:35.410 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:48:36.528 01.118 11164 Exposure complete
01:48:36.544 00.016 11164 worker thread done servicing request
01:48:36.544 00.000 20236 OnExposeComplete: enter
01:48:36.544 00.000 20236 UpdateGuideState(): m_state=6
01:48:36.544 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9080
01:48:36.544 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.04, Mass=67279, SNR=172.1, Peak=11790 HFD=2.3
01:48:36.561 00.017 20236 MultiStar: [#1 0.30,-0.07,1.02,U] [#2 -0.20,0.15,0.28,U] [#3 0.33,-0.76,0.29,U] [#4 -0.47,-0.55,0.26,U] [#5 0.43,-0.97,0.19,U] [#6 -0.48,-1.01,0.21,U] [#7 0.33,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.41,0.14,U] 
01:48:36.561 00.000 20236 single-star, 8 included, MultiStar: {0.13, -0.19}, one-star: {0.06, 0.09}
01:48:36.561 00.000 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:48:36.561 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:48:36.561 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.95 mountX=-0.04 mountY=0.10, mountTheta=1.95
01:48:36.575 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.09, opts=13)
01:48:36.575 00.000 20236 Enqueuing Move request for scope (0.06, 0.09)
01:48:36.585 00.010 11164 Worker thread wakes up
01:48:36.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:48:36.585 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:48:36.585 00.000 11164 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
01:48:36.585 00.000 11164 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:48:36.585 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:48:36.585 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:36.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:48:36.585 00.000 11164 MoveAxis(E, 5, ABG)
01:48:36.585 00.000 11164 Guiding  Dir = 2, Dur = 5
01:48:36.587 00.002 11164 IsSlewing returns 0
01:48:36.587 00.000 11164 IsGuiding returns 0
01:48:36.587 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:36.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32837, med=1795, FiltMin=1730, FiltMax=6850, Gamma=0.280
01:48:36.588 00.000 20236 UpdateGuideState exits: m=67279 SNR=172.1
01:48:36.588 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.588 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:36.588 00.000 20236 Enqueuing Expose request
01:48:36.619 00.031 11164 IsGuiding returns 0
01:48:36.619 00.000 11164 Move returns status 0, amount 5
01:48:36.619 00.000 11164 MoveAxis(N, 0, ABG)
01:48:36.619 00.000 11164 Move returns status 0, amount 0
01:48:36.619 00.000 11164 move complete, result=0
01:48:36.619 00.000 11164 worker thread done servicing request
01:48:36.619 00.000 11164 Worker thread wakes up
01:48:36.619 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:36.619 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:36.619 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:48:37.736 01.117 11164 Exposure complete
01:48:37.752 00.016 11164 worker thread done servicing request
01:48:37.752 00.000 20236 OnExposeComplete: enter
01:48:37.752 00.000 20236 UpdateGuideState(): m_state=6
01:48:37.768 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9081
01:48:37.768 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.74, Mass=68108, SNR=173.2, Peak=11503 HFD=2.5
01:48:37.768 00.000 20236 MultiStar: [#1 0.38,-0.21,0.95,U] [#2 -0.23,0.03,0.29,U] [#3 0.17,-0.65,0.28,U] [#4 -0.41,-0.62,0.27,U] [#5 0.23,-1.00,0.20,U] [#6 -0.49,-1.00,0.21,U] [#7 0.18,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.45,0.16,U] 
01:48:37.768 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.33}, one-star: {0.11, -0.22}
01:48:37.768 00.000 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
01:48:37.768 00.000 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:48:37.768 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-1.11 mountX=-0.16 mountY=-0.19, mountTheta=-2.27
01:48:37.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.22, opts=13)
01:48:37.783 00.015 20236 Enqueuing Move request for scope (0.11, -0.22)
01:48:37.786 00.003 11164 Worker thread wakes up
01:48:37.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
01:48:37.786 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
01:48:37.786 00.000 11164 Moving (0.11, -0.22) raw xDistance=-0.16 yDistance=-0.19
01:48:37.786 00.000 11164 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:48:37.786 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
01:48:37.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:37.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:48:37.786 00.000 11164 MoveAxis(E, 37, ABG)
01:48:37.786 00.000 11164 Guiding  Dir = 2, Dur = 37
01:48:37.789 00.003 11164 IsSlewing returns 0
01:48:37.789 00.000 11164 IsGuiding returns 0
01:48:37.790 00.001 11164 PulseGuide returned control before completion, sleep 47
01:48:37.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1655, max=33470, med=1795, FiltMin=1736, FiltMax=6815, Gamma=0.280
01:48:37.806 00.016 20236 UpdateGuideState exits: m=68108 SNR=173.2
01:48:37.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:37.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:37.806 00.000 20236 Enqueuing Expose request
01:48:37.839 00.033 11164 IsGuiding returns 1
01:48:37.839 00.000 11164 scope still moving after pulse duration time elapsed
01:48:37.871 00.032 11164 IsSlewing returns 0
01:48:37.871 00.000 11164 IsGuiding returns 1
01:48:37.903 00.032 11164 IsSlewing returns 0
01:48:37.903 00.000 11164 IsGuiding returns 1
01:48:37.936 00.033 11164 IsSlewing returns 0
01:48:37.936 00.000 11164 IsGuiding returns 1
01:48:37.971 00.035 11164 IsSlewing returns 0
01:48:37.971 00.000 11164 IsGuiding returns 0
01:48:37.971 00.000 11164 scope move finished after 37 + 145 ms
01:48:37.971 00.000 11164 Move returns status 0, amount 37
01:48:37.971 00.000 11164 MoveAxis(N, 0, ABG)
01:48:37.971 00.000 11164 Move returns status 0, amount 0
01:48:37.971 00.000 11164 move complete, result=0
01:48:37.971 00.000 11164 worker thread done servicing request
01:48:37.971 00.000 11164 Worker thread wakes up
01:48:37.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:37.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:37.971 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
01:48:39.094 01.123 11164 Exposure complete
01:48:39.105 00.011 11164 worker thread done servicing request
01:48:39.105 00.000 20236 OnExposeComplete: enter
01:48:39.105 00.000 20236 UpdateGuideState(): m_state=6
01:48:39.105 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9082
01:48:39.121 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=561.06, Mass=66202, SNR=169.7, Peak=10525 HFD=2.3
01:48:39.121 00.000 20236 MultiStar: [#1 0.14,-0.02,1.01,U] [#2 -0.45,0.29,0.27,U] [#3 0.00,-0.35,0.28,U] [#4 -0.56,-0.26,0.27,U] [#5 -0.07,-1.06,0.19,U] [#6 -0.66,-0.72,0.22,U] [#7 -0.09,-0.10,0.16,U] [#8 0.38,-0.08,0.57,U] 
01:48:39.121 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.16, 0.10}
01:48:39.121 00.000 20236 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.29)
01:48:39.121 00.000 20236 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:48:39.121 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.10 mountX=0.03 mountY=-0.12, mountTheta=-1.29
01:48:39.121 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.11, opts=13)
01:48:39.121 00.000 20236 Enqueuing Move request for scope (-0.06, -0.11)
01:48:39.121 00.000 11164 Worker thread wakes up
01:48:39.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:48:39.121 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:48:39.121 00.000 11164 Moving (-0.06, -0.11) raw xDistance=0.03 yDistance=-0.12
01:48:39.121 00.000 11164 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:39.121 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:48:39.121 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:39.121 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:39.121 00.000 11164 MoveAxis(E, 5, ABG)
01:48:39.121 00.000 11164 Guiding  Dir = 2, Dur = 5
01:48:39.137 00.016 11164 IsSlewing returns 0
01:48:39.137 00.000 11164 IsGuiding returns 0
01:48:39.137 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:39.137 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32011, med=1795, FiltMin=1738, FiltMax=6746, Gamma=0.280
01:48:39.152 00.015 20236 UpdateGuideState exits: m=66202 SNR=169.7
01:48:39.152 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.152 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:39.152 00.000 20236 Enqueuing Expose request
01:48:39.169 00.017 11164 IsGuiding returns 0
01:48:39.169 00.000 11164 Move returns status 0, amount 5
01:48:39.169 00.000 11164 MoveAxis(N, 0, ABG)
01:48:39.169 00.000 11164 Move returns status 0, amount 0
01:48:39.169 00.000 11164 move complete, result=0
01:48:39.169 00.000 11164 worker thread done servicing request
01:48:39.169 00.000 11164 Worker thread wakes up
01:48:39.169 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:39.169 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:39.173 00.004 20236 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:48:40.291 01.118 11164 Exposure complete
01:48:40.305 00.014 11164 worker thread done servicing request
01:48:40.305 00.000 20236 OnExposeComplete: enter
01:48:40.305 00.000 20236 UpdateGuideState(): m_state=6
01:48:40.305 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9083
01:48:40.321 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.19, Mass=67738, SNR=172.3, Peak=11583 HFD=2.4
01:48:40.321 00.000 20236 MultiStar: [#1 0.04,-0.05,0.97,U] [#2 -0.49,0.10,0.30,U] [#3 -0.07,-0.38,0.27,U] [#4 -0.56,-0.42,0.28,U] [#5 -0.02,-1.01,0.18,U] [#6 -0.86,-0.67,0.21,U] [#7 -0.12,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.28,0.64,0.16,U] 
01:48:40.326 00.005 20236 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.23, 0.24}
01:48:40.326 00.000 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
01:48:40.326 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:48:40.326 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.81 mountX=0.17 mountY=-0.11, mountTheta=-0.57
01:48:40.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.07, opts=13)
01:48:40.326 00.000 20236 Enqueuing Move request for scope (-0.19, -0.07)
01:48:40.337 00.011 11164 Worker thread wakes up
01:48:40.337 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
01:48:40.337 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
01:48:40.337 00.000 11164 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
01:48:40.337 00.000 11164 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
01:48:40.337 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
01:48:40.337 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:40.337 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:40.337 00.000 11164 MoveAxis(W, 29, ABG)
01:48:40.337 00.000 11164 Guiding  Dir = 3, Dur = 29
01:48:40.340 00.003 11164 IsSlewing returns 0
01:48:40.340 00.000 11164 IsGuiding returns 0
01:48:40.341 00.001 11164 PulseGuide returned control before completion, sleep 39
01:48:40.341 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32266, med=1796, FiltMin=1728, FiltMax=6469, Gamma=0.280
01:48:40.356 00.015 20236 UpdateGuideState exits: m=67738 SNR=172.3
01:48:40.359 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:40.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:40.359 00.000 20236 Enqueuing Expose request
01:48:40.389 00.030 11164 IsGuiding returns 1
01:48:40.389 00.000 11164 scope still moving after pulse duration time elapsed
01:48:40.421 00.032 11164 IsSlewing returns 0
01:48:40.421 00.000 11164 IsGuiding returns 1
01:48:40.453 00.032 11164 IsSlewing returns 0
01:48:40.454 00.001 11164 IsGuiding returns 0
01:48:40.454 00.000 11164 scope move finished after 29 + 84 ms
01:48:40.454 00.000 11164 Move returns status 0, amount 29
01:48:40.454 00.000 11164 MoveAxis(N, 0, ABG)
01:48:40.454 00.000 11164 Move returns status 0, amount 0
01:48:40.454 00.000 11164 move complete, result=0
01:48:40.454 00.000 11164 worker thread done servicing request
01:48:40.454 00.000 11164 Worker thread wakes up
01:48:40.454 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:48:40.458 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:40.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:41.585 01.127 11164 Exposure complete
01:48:41.601 00.016 11164 worker thread done servicing request
01:48:41.601 00.000 20236 OnExposeComplete: enter
01:48:41.601 00.000 20236 UpdateGuideState(): m_state=6
01:48:41.601 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9084
01:48:41.618 00.017 20236 Star::Find returns 1 (0), X=278.76, Y=561.08, Mass=68868, SNR=172.7, Peak=11071 HFD=2.3
01:48:41.618 00.000 20236 MultiStar: [#1 0.06,-0.16,0.98,U] [#2 -0.52,0.27,0.27,U] [#3 -0.01,-0.59,0.27,U] [#4 -0.75,-0.49,0.29,U] [#5 -0.21,-0.91,0.19,U] [#6 -0.67,-0.83,0.22,U] [#7 -0.05,-0.32,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.09,0.17,U] 
01:48:41.620 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.19}, one-star: {-0.32, 0.12}
01:48:41.622 00.002 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
01:48:41.624 00.002 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:48:41.624 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-2.42 mountX=0.16 mountY=-0.23, mountTheta=-0.96
01:48:41.630 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.19, opts=13)
01:48:41.630 00.000 20236 Enqueuing Move request for scope (-0.21, -0.19)
01:48:41.633 00.003 11164 Worker thread wakes up
01:48:41.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
01:48:41.633 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
01:48:41.633 00.000 11164 Moving (-0.21, -0.19) raw xDistance=0.16 yDistance=-0.23
01:48:41.633 00.000 11164 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
01:48:41.633 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
01:48:41.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:41.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:48:41.633 00.000 11164 MoveAxis(W, 27, ABG)
01:48:41.633 00.000 11164 Guiding  Dir = 3, Dur = 27
01:48:41.635 00.002 11164 IsSlewing returns 0
01:48:41.636 00.001 11164 IsGuiding returns 0
01:48:41.636 00.000 11164 PulseGuide returned control before completion, sleep 37
01:48:41.645 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32397, med=1796, FiltMin=1737, FiltMax=6388, Gamma=0.280
01:48:41.653 00.008 20236 UpdateGuideState exits: m=68868 SNR=172.7
01:48:41.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:41.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:41.653 00.000 20236 Enqueuing Expose request
01:48:41.683 00.030 11164 IsGuiding returns 1
01:48:41.683 00.000 11164 scope still moving after pulse duration time elapsed
01:48:41.715 00.032 11164 IsSlewing returns 0
01:48:41.715 00.000 11164 IsGuiding returns 1
01:48:41.747 00.032 11164 IsSlewing returns 0
01:48:41.748 00.001 11164 IsGuiding returns 0
01:48:41.748 00.000 11164 scope move finished after 27 + 84 ms
01:48:41.748 00.000 11164 Move returns status 0, amount 27
01:48:41.748 00.000 11164 MoveAxis(N, 0, ABG)
01:48:41.748 00.000 11164 Move returns status 0, amount 0
01:48:41.748 00.000 11164 move complete, result=0
01:48:41.748 00.000 11164 worker thread done servicing request
01:48:41.748 00.000 11164 Worker thread wakes up
01:48:41.748 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
01:48:41.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:41.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:42.867 01.119 11164 Exposure complete
01:48:42.880 00.013 11164 worker thread done servicing request
01:48:42.880 00.000 20236 OnExposeComplete: enter
01:48:42.880 00.000 20236 UpdateGuideState(): m_state=6
01:48:42.880 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9085
01:48:42.880 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.86, Mass=69901, SNR=176.6, Peak=11523 HFD=2.5
01:48:42.896 00.016 20236 MultiStar: [#1 0.18,-0.19,0.94,U] [#2 -0.54,-0.09,0.26,U] [#3 0.08,-0.53,0.25,U] [#4 -0.63,-0.61,0.26,U] [#5 0.10,-1.11,0.19,U] [#6 -0.57,-0.84,0.20,U] [#7 0.20,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.26,0.14,U] 
01:48:42.896 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.28}, one-star: {-0.14, -0.09}
01:48:42.896 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.84)
01:48:42.896 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:48:42.896 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.55 mountX=0.11 mountY=-0.12, mountTheta=-0.84
01:48:42.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.09, opts=13)
01:48:42.896 00.000 20236 Enqueuing Move request for scope (-0.14, -0.09)
01:48:42.896 00.000 11164 Worker thread wakes up
01:48:42.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:48:42.896 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:48:42.896 00.000 11164 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=-0.12
01:48:42.912 00.016 11164 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:48:42.912 00.000 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:48:42.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:42.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:42.912 00.000 11164 MoveAxis(E, 6, ABG)
01:48:42.912 00.000 11164 Guiding  Dir = 2, Dur = 6
01:48:42.913 00.001 11164 IsSlewing returns 0
01:48:42.914 00.001 11164 IsGuiding returns 0
01:48:42.914 00.000 11164 PulseGuide returned control before completion, sleep 16
01:48:42.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31760, med=1796, FiltMin=1738, FiltMax=7028, Gamma=0.280
01:48:42.932 00.018 20236 UpdateGuideState exits: m=69901 SNR=176.6
01:48:42.934 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.936 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:42.938 00.002 20236 Enqueuing Expose request
01:48:42.945 00.007 11164 IsGuiding returns 0
01:48:42.946 00.001 11164 Move returns status 0, amount 6
01:48:42.946 00.000 11164 MoveAxis(N, 0, ABG)
01:48:42.946 00.000 11164 Move returns status 0, amount 0
01:48:42.946 00.000 11164 move complete, result=0
01:48:42.946 00.000 11164 worker thread done servicing request
01:48:42.946 00.000 11164 Worker thread wakes up
01:48:42.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:42.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:42.951 00.005 20236 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:48:44.066 01.115 11164 Exposure complete
01:48:44.078 00.012 11164 worker thread done servicing request
01:48:44.078 00.000 20236 OnExposeComplete: enter
01:48:44.078 00.000 20236 UpdateGuideState(): m_state=6
01:48:44.078 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9086
01:48:44.078 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.24, Mass=68989, SNR=173.7, Peak=12232 HFD=2.4
01:48:44.094 00.016 20236 MultiStar: [#1 0.54,-0.02,0.99,U] [#2 -0.30,0.05,0.26,U] [#3 0.29,-0.64,0.31,U] [#4 -0.36,-0.45,0.25,U] [#5 0.10,-0.72,0.18,U] [#6 -0.44,-0.60,0.21,U] [#7 0.65,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.64,0.16,U] 
01:48:44.094 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.09, 0.28}
01:48:44.094 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
01:48:44.094 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:48:44.100 00.006 20236 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.23 mountX=-0.20 mountY=0.00, mountTheta=3.13
01:48:44.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.05, opts=13)
01:48:44.100 00.000 20236 Enqueuing Move request for scope (0.20, -0.05)
01:48:44.100 00.000 11164 Worker thread wakes up
01:48:44.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
01:48:44.100 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
01:48:44.100 00.000 11164 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=0.00
01:48:44.100 00.000 11164 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
01:48:44.100 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
01:48:44.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:44.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:44.100 00.000 11164 MoveAxis(E, 46, ABG)
01:48:44.100 00.000 11164 Guiding  Dir = 2, Dur = 46
01:48:44.110 00.010 11164 IsSlewing returns 0
01:48:44.110 00.000 11164 IsGuiding returns 0
01:48:44.110 00.000 11164 PulseGuide returned control before completion, sleep 56
01:48:44.111 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32045, med=1796, FiltMin=1740, FiltMax=7093, Gamma=0.280
01:48:44.111 00.000 20236 UpdateGuideState exits: m=68989 SNR=173.7
01:48:44.126 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.126 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:44.126 00.000 20236 Enqueuing Expose request
01:48:44.174 00.048 11164 IsGuiding returns 1
01:48:44.174 00.000 11164 scope still moving after pulse duration time elapsed
01:48:44.206 00.032 11164 IsSlewing returns 0
01:48:44.206 00.000 11164 IsGuiding returns 1
01:48:44.239 00.033 11164 IsSlewing returns 0
01:48:44.239 00.000 11164 IsGuiding returns 1
01:48:44.272 00.033 11164 IsSlewing returns 0
01:48:44.273 00.001 11164 IsGuiding returns 0
01:48:44.273 00.000 11164 scope move finished after 46 + 116 ms
01:48:44.273 00.000 11164 Move returns status 0, amount 46
01:48:44.273 00.000 11164 MoveAxis(N, 0, ABG)
01:48:44.273 00.000 11164 Move returns status 0, amount 0
01:48:44.273 00.000 11164 move complete, result=0
01:48:44.273 00.000 11164 worker thread done servicing request
01:48:44.273 00.000 11164 Worker thread wakes up
01:48:44.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:44.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:44.273 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.0 px 0 ms NORTH
01:48:45.403 01.130 11164 Exposure complete
01:48:45.419 00.016 11164 worker thread done servicing request
01:48:45.419 00.000 20236 OnExposeComplete: enter
01:48:45.419 00.000 20236 UpdateGuideState(): m_state=6
01:48:45.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9087
01:48:45.419 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.94, Mass=69780, SNR=173.8, Peak=10478 HFD=2.4
01:48:45.419 00.000 20236 MultiStar: [#1 0.34,-0.08,1.01,U] [#2 -0.29,-0.10,0.27,U] [#3 0.26,-0.48,0.27,U] [#4 -0.41,-0.37,0.27,U] [#5 -0.06,-0.87,0.19,U] [#6 -0.52,-0.82,0.21,U] [#7 -0.05,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.52,0.13,U] 
01:48:45.435 00.016 20236 single-star, 8 included, MultiStar: {0.05, -0.18}, one-star: {-0.01, -0.02}
01:48:45.435 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
01:48:45.435 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:48:45.435 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.00 mountY=-0.02, mountTheta=-1.43
01:48:45.435 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.02, opts=13)
01:48:45.435 00.000 20236 Enqueuing Move request for scope (-0.01, -0.02)
01:48:45.435 00.000 11164 Worker thread wakes up
01:48:45.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:48:45.435 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:48:45.435 00.000 11164 Moving (-0.01, -0.02) raw xDistance=0.00 yDistance=-0.02
01:48:45.435 00.000 11164 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:48:45.435 00.000 11164 PPEC: input: 0.00, control: -0.02, exposure: 1000
01:48:45.435 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:45.435 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:45.435 00.000 11164 MoveAxis(E, 6, ABG)
01:48:45.435 00.000 11164 Guiding  Dir = 2, Dur = 6
01:48:45.449 00.014 11164 IsSlewing returns 0
01:48:45.449 00.000 11164 IsGuiding returns 0
01:48:45.449 00.000 11164 PulseGuide returned control before completion, sleep 16
01:48:45.450 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32122, med=1795, FiltMin=1736, FiltMax=6791, Gamma=0.280
01:48:45.465 00.015 20236 UpdateGuideState exits: m=69780 SNR=173.8
01:48:45.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.465 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:45.465 00.000 20236 Enqueuing Expose request
01:48:45.482 00.017 11164 IsGuiding returns 0
01:48:45.482 00.000 11164 Move returns status 0, amount 6
01:48:45.482 00.000 11164 MoveAxis(N, 0, ABG)
01:48:45.482 00.000 11164 Move returns status 0, amount 0
01:48:45.482 00.000 11164 move complete, result=0
01:48:45.482 00.000 11164 worker thread done servicing request
01:48:45.482 00.000 11164 Worker thread wakes up
01:48:45.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:45.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:45.482 00.000 20236 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:48:46.604 01.122 11164 Exposure complete
01:48:46.620 00.016 11164 worker thread done servicing request
01:48:46.620 00.000 20236 OnExposeComplete: enter
01:48:46.620 00.000 20236 UpdateGuideState(): m_state=6
01:48:46.620 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9088
01:48:46.620 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=560.92, Mass=68675, SNR=171.8, Peak=9426 HFD=2.4
01:48:46.620 00.000 20236 MultiStar: [#1 0.52,-0.18,1.01,U] [#2 -0.16,0.06,0.29,U] [#3 0.25,-0.55,0.26,U] [#4 -0.34,-0.49,0.28,U] [#5 0.29,-0.98,0.21,U] [#6 -0.24,-0.88,0.20,U] [#7 0.37,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.44,0.16,U] 
01:48:46.633 00.013 20236 single-star, 8 included, MultiStar: {0.23, -0.22}, one-star: {0.15, -0.04}
01:48:46.633 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
01:48:46.633 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:48:46.633 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
01:48:46.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.04, opts=13)
01:48:46.633 00.000 20236 Enqueuing Move request for scope (0.15, -0.04)
01:48:46.633 00.000 11164 Worker thread wakes up
01:48:46.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
01:48:46.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
01:48:46.633 00.000 11164 Moving (0.15, -0.04) raw xDistance=-0.15 yDistance=-0.00
01:48:46.633 00.000 11164 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:48:46.633 00.000 11164 PPEC: input: -0.15, control: -0.15, exposure: 1000
01:48:46.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:46.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:48:46.633 00.000 11164 MoveAxis(E, 36, ABG)
01:48:46.633 00.000 11164 Guiding  Dir = 2, Dur = 36
01:48:46.648 00.015 11164 IsSlewing returns 0
01:48:46.648 00.000 11164 IsGuiding returns 0
01:48:46.648 00.000 11164 PulseGuide returned control before completion, sleep 46
01:48:46.648 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32116, med=1795, FiltMin=1735, FiltMax=7696, Gamma=0.280
01:48:46.648 00.000 20236 UpdateGuideState exits: m=68675 SNR=171.8
01:48:46.665 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.667 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:46.669 00.002 20236 Enqueuing Expose request
01:48:46.696 00.027 11164 IsGuiding returns 1
01:48:46.696 00.000 11164 scope still moving after pulse duration time elapsed
01:48:46.728 00.032 11164 IsSlewing returns 0
01:48:46.728 00.000 11164 IsGuiding returns 1
01:48:46.760 00.032 11164 IsSlewing returns 0
01:48:46.760 00.000 11164 IsGuiding returns 1
01:48:46.792 00.032 11164 IsSlewing returns 0
01:48:46.792 00.000 11164 IsGuiding returns 1
01:48:46.824 00.032 11164 IsSlewing returns 0
01:48:46.825 00.001 11164 IsGuiding returns 1
01:48:46.857 00.032 11164 IsSlewing returns 0
01:48:46.858 00.001 11164 IsGuiding returns 1
01:48:46.890 00.032 11164 IsSlewing returns 0
01:48:46.891 00.001 11164 IsGuiding returns 0
01:48:46.891 00.000 11164 scope move finished after 36 + 206 ms
01:48:46.891 00.000 11164 Move returns status 0, amount 36
01:48:46.891 00.000 11164 MoveAxis(N, 0, ABG)
01:48:46.891 00.000 11164 Move returns status 0, amount 0
01:48:46.891 00.000 11164 move complete, result=0
01:48:46.891 00.000 11164 worker thread done servicing request
01:48:46.891 00.000 11164 Worker thread wakes up
01:48:46.891 00.000 20236 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
01:48:46.893 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:46.893 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:48.019 01.126 11164 Exposure complete
01:48:48.037 00.018 11164 worker thread done servicing request
01:48:48.037 00.000 20236 OnExposeComplete: enter
01:48:48.037 00.000 20236 UpdateGuideState(): m_state=6
01:48:48.037 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9089
01:48:48.047 00.010 20236 Star::Find returns 1 (0), X=278.75, Y=561.08, Mass=68142, SNR=176.3, Peak=10456 HFD=2.3
01:48:48.047 00.000 20236 MultiStar: [#1 0.08,-0.21,0.98,U] [#2 -0.66,-0.08,0.28,U] [#3 -0.27,-0.27,0.29,U] [#4 -0.88,-0.43,0.27,U] [#5 -0.14,-0.98,0.20,U] [#6 -0.81,-1.05,0.00,M1] [#7 -0.07,-0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.17,0.15,U] 
01:48:48.051 00.004 20236 refined, 7 included, MultiStar: {-0.22, -0.17}, one-star: {-0.33, 0.12}
01:48:48.051 00.000 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.90)
01:48:48.051 00.000 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:48:48.051 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.48 mountX=0.17 mountY=-0.22, mountTheta=-0.90
01:48:48.057 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.17, opts=13)
01:48:48.057 00.000 20236 Enqueuing Move request for scope (-0.22, -0.17)
01:48:48.057 00.000 11164 Worker thread wakes up
01:48:48.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
01:48:48.057 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
01:48:48.057 00.000 11164 Moving (-0.22, -0.17) raw xDistance=0.17 yDistance=-0.22
01:48:48.057 00.000 11164 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:48:48.057 00.000 11164 PPEC: input: 0.17, control: 0.11, exposure: 1000
01:48:48.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:48.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:48:48.057 00.000 11164 MoveAxis(W, 28, ABG)
01:48:48.057 00.000 11164 Guiding  Dir = 3, Dur = 28
01:48:48.066 00.009 11164 IsSlewing returns 0
01:48:48.066 00.000 11164 IsGuiding returns 0
01:48:48.066 00.000 11164 PulseGuide returned control before completion, sleep 38
01:48:48.067 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31999, med=1794, FiltMin=1738, FiltMax=6624, Gamma=0.280
01:48:48.077 00.010 20236 UpdateGuideState exits: m=68142 SNR=176.3
01:48:48.082 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:48.082 00.000 20236 Enqueuing Expose request
01:48:48.117 00.035 11164 IsGuiding returns 1
01:48:48.117 00.000 11164 scope still moving after pulse duration time elapsed
01:48:48.149 00.032 11164 IsSlewing returns 0
01:48:48.150 00.001 11164 IsGuiding returns 1
01:48:48.182 00.032 11164 IsSlewing returns 0
01:48:48.182 00.000 11164 IsGuiding returns 0
01:48:48.182 00.000 11164 scope move finished after 28 + 87 ms
01:48:48.182 00.000 11164 Move returns status 0, amount 28
01:48:48.182 00.000 11164 MoveAxis(N, 0, ABG)
01:48:48.182 00.000 11164 Move returns status 0, amount 0
01:48:48.182 00.000 11164 move complete, result=0
01:48:48.182 00.000 11164 worker thread done servicing request
01:48:48.182 00.000 11164 Worker thread wakes up
01:48:48.182 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
01:48:48.184 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:48.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:49.298 01.114 11164 Exposure complete
01:48:49.317 00.019 11164 worker thread done servicing request
01:48:49.317 00.000 20236 OnExposeComplete: enter
01:48:49.317 00.000 20236 UpdateGuideState(): m_state=6
01:48:49.317 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9090
01:48:49.327 00.010 20236 Star::Find returns 1 (0), X=278.85, Y=561.00, Mass=66211, SNR=171.0, Peak=9656 HFD=2.4
01:48:49.330 00.003 20236 MultiStar: [#1 0.04,-0.08,1.00,U] [#2 -0.75,0.27,0.29,U] [#3 -0.12,-0.60,0.28,U] [#4 -0.72,-0.28,0.28,U] [#5 -0.25,-0.97,0.20,U] [#6 -0.74,-0.91,0.22,U] [#7 -0.34,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.16,0.15,U] 
01:48:49.330 00.000 20236 single-star, 8 included, MultiStar: {-0.23, -0.16}, one-star: {-0.23, 0.05}
01:48:49.330 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
01:48:49.330 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:48:49.330 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.94 mountX=0.23 mountY=-0.01, mountTheta=-0.04
01:48:49.337 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.05, opts=13)
01:48:49.342 00.005 20236 Enqueuing Move request for scope (-0.23, 0.05)
01:48:49.342 00.000 11164 Worker thread wakes up
01:48:49.342 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
01:48:49.342 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
01:48:49.342 00.000 11164 Moving (-0.23, 0.05) raw xDistance=0.23 yDistance=-0.01
01:48:49.346 00.004 11164 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:48:49.346 00.000 11164 PPEC: input: 0.23, control: 0.16, exposure: 1000
01:48:49.346 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:49.346 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:49.346 00.000 11164 MoveAxis(W, 40, ABG)
01:48:49.346 00.000 11164 Guiding  Dir = 3, Dur = 40
01:48:49.346 00.000 11164 IsSlewing returns 0
01:48:49.347 00.001 11164 IsGuiding returns 0
01:48:49.347 00.000 11164 PulseGuide returned control before completion, sleep 50
01:48:49.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31984, med=1794, FiltMin=1736, FiltMax=6564, Gamma=0.280
01:48:49.361 00.014 20236 UpdateGuideState exits: m=66211 SNR=171.0
01:48:49.362 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:49.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:49.368 00.006 20236 Enqueuing Expose request
01:48:49.409 00.041 11164 IsGuiding returns 1
01:48:49.409 00.000 11164 scope still moving after pulse duration time elapsed
01:48:49.441 00.032 11164 IsSlewing returns 0
01:48:49.441 00.000 11164 IsGuiding returns 1
01:48:49.473 00.032 11164 IsSlewing returns 0
01:48:49.473 00.000 11164 IsGuiding returns 1
01:48:49.504 00.031 11164 IsSlewing returns 0
01:48:49.505 00.001 11164 IsGuiding returns 1
01:48:49.536 00.031 11164 IsSlewing returns 0
01:48:49.536 00.000 11164 IsGuiding returns 0
01:48:49.536 00.000 11164 scope move finished after 40 + 150 ms
01:48:49.536 00.000 11164 Move returns status 0, amount 40
01:48:49.536 00.000 11164 MoveAxis(N, 0, ABG)
01:48:49.536 00.000 11164 Move returns status 0, amount 0
01:48:49.536 00.000 11164 move complete, result=0
01:48:49.536 00.000 11164 worker thread done servicing request
01:48:49.536 00.000 20236 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
01:48:49.539 00.003 11164 Worker thread wakes up
01:48:49.539 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:49.539 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:50.666 01.127 11164 Exposure complete
01:48:50.690 00.024 11164 worker thread done servicing request
01:48:50.690 00.000 20236 OnExposeComplete: enter
01:48:50.693 00.003 20236 UpdateGuideState(): m_state=6
01:48:50.695 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9091
01:48:50.699 00.004 20236 Star::Find returns 1 (0), X=279.45, Y=560.74, Mass=70261, SNR=174.1, Peak=11351 HFD=2.6
01:48:50.701 00.002 20236 MultiStar: [#1 0.54,-0.17,0.97,U] [#2 -0.21,-0.23,0.25,U] [#3 0.43,-0.53,0.28,U] [#4 -0.18,-0.74,0.27,U] [#5 0.35,-1.14,0.20,U] [#6 -0.33,-1.09,0.19,U] [#7 0.29,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.12,-0.38,0.12,U] 
01:48:50.706 00.005 20236 single-star, 8 included, MultiStar: {0.32, -0.37}, one-star: {0.37, -0.21}
01:48:50.709 00.003 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
01:48:50.712 00.003 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:48:50.715 00.003 20236 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-0.52 mountX=-0.41 mountY=-0.12, mountTheta=-2.86
01:48:50.727 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=-0.21, opts=13)
01:48:50.729 00.002 20236 Enqueuing Move request for scope (0.37, -0.21)
01:48:50.733 00.004 11164 Worker thread wakes up
01:48:50.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
01:48:50.733 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
01:48:50.733 00.000 11164 Moving (0.37, -0.21) raw xDistance=-0.41 yDistance=-0.12
01:48:50.735 00.002 11164 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
01:48:50.735 00.000 11164 PPEC: input: -0.41, control: -0.35, exposure: 1000
01:48:50.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:50.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:50.735 00.000 11164 MoveAxis(E, 88, ABG)
01:48:50.735 00.000 11164 Guiding  Dir = 2, Dur = 88
01:48:50.736 00.001 11164 IsSlewing returns 0
01:48:50.736 00.000 11164 IsGuiding returns 0
01:48:50.737 00.001 11164 PulseGuide returned control before completion, sleep 98
01:48:50.753 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32519, med=1795, FiltMin=1725, FiltMax=7544, Gamma=0.280
01:48:50.770 00.017 20236 UpdateGuideState exits: m=70261 SNR=174.1
01:48:50.774 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:50.777 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:50.779 00.002 20236 Enqueuing Expose request
01:48:50.847 00.068 11164 IsGuiding returns 1
01:48:50.847 00.000 11164 scope still moving after pulse duration time elapsed
01:48:50.878 00.031 11164 IsSlewing returns 0
01:48:50.878 00.000 11164 IsGuiding returns 1
01:48:50.910 00.032 11164 IsSlewing returns 0
01:48:50.910 00.000 11164 IsGuiding returns 0
01:48:50.910 00.000 11164 scope move finished after 88 + 84 ms
01:48:50.910 00.000 11164 Move returns status 0, amount 88
01:48:50.910 00.000 11164 MoveAxis(N, 0, ABG)
01:48:50.910 00.000 11164 Move returns status 0, amount 0
01:48:50.910 00.000 11164 move complete, result=0
01:48:50.910 00.000 11164 worker thread done servicing request
01:48:50.910 00.000 11164 Worker thread wakes up
01:48:50.910 00.000 20236 GuideStep: -0.4 px 88 ms EAST, -0.1 px 0 ms NORTH
01:48:50.916 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:50.916 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:52.035 01.119 11164 Exposure complete
01:48:52.055 00.020 11164 worker thread done servicing request
01:48:52.055 00.000 20236 OnExposeComplete: enter
01:48:52.055 00.000 20236 UpdateGuideState(): m_state=6
01:48:52.055 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9092
01:48:52.055 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.69, Mass=71487, SNR=178.3, Peak=11926 HFD=2.5
01:48:52.063 00.008 20236 MultiStar: [#1 0.55,-0.13,0.91,U] [#2 -0.04,-0.28,0.28,U] [#3 0.46,-0.92,0.25,U] [#4 -0.30,-0.55,0.28,U] [#5 0.20,-0.86,0.18,U] [#6 -0.22,-0.88,0.21,U] [#7 0.42,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.05,0.13,U] 
01:48:52.065 00.002 20236 single-star, 8 included, MultiStar: {0.23, -0.37}, one-star: {0.11, -0.27}
01:48:52.065 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.21)
01:48:52.065 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:48:52.065 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.18 mountX=-0.17 mountY=-0.24, mountTheta=-2.21
01:48:52.065 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.27, opts=13)
01:48:52.075 00.010 20236 Enqueuing Move request for scope (0.11, -0.27)
01:48:52.078 00.003 11164 Worker thread wakes up
01:48:52.078 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
01:48:52.078 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
01:48:52.078 00.000 11164 Moving (0.11, -0.27) raw xDistance=-0.17 yDistance=-0.24
01:48:52.078 00.000 11164 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
01:48:52.078 00.000 11164 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:48:52.078 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:48:52.078 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:48:52.078 00.000 11164 MoveAxis(E, 40, ABG)
01:48:52.078 00.000 11164 Guiding  Dir = 2, Dur = 40
01:48:52.081 00.003 11164 IsSlewing returns 0
01:48:52.081 00.000 11164 IsGuiding returns 0
01:48:52.081 00.000 11164 PulseGuide returned control before completion, sleep 50
01:48:52.085 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31786, med=1794, FiltMin=1734, FiltMax=7325, Gamma=0.280
01:48:52.090 00.005 20236 UpdateGuideState exits: m=71487 SNR=178.3
01:48:52.096 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.096 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:52.096 00.000 20236 Enqueuing Expose request
01:48:52.144 00.048 11164 IsGuiding returns 1
01:48:52.144 00.000 11164 scope still moving after pulse duration time elapsed
01:48:52.190 00.046 11164 IsSlewing returns 0
01:48:52.190 00.000 11164 IsGuiding returns 1
01:48:52.224 00.034 11164 IsSlewing returns 0
01:48:52.225 00.001 11164 IsGuiding returns 1
01:48:52.257 00.032 11164 IsSlewing returns 0
01:48:52.257 00.000 11164 IsGuiding returns 1
01:48:52.290 00.033 11164 IsSlewing returns 0
01:48:52.290 00.000 11164 IsGuiding returns 1
01:48:52.323 00.033 11164 IsSlewing returns 0
01:48:52.323 00.000 11164 IsGuiding returns 0
01:48:52.323 00.000 11164 scope move finished after 40 + 202 ms
01:48:52.323 00.000 11164 Move returns status 0, amount 40
01:48:52.323 00.000 11164 MoveAxis(N, 0, ABG)
01:48:52.323 00.000 11164 Move returns status 0, amount 0
01:48:52.323 00.000 11164 move complete, result=0
01:48:52.323 00.000 11164 worker thread done servicing request
01:48:52.323 00.000 11164 Worker thread wakes up
01:48:52.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:52.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:52.323 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.2 px 0 ms NORTH
01:48:53.441 01.118 11164 Exposure complete
01:48:53.467 00.026 11164 worker thread done servicing request
01:48:53.467 00.000 20236 OnExposeComplete: enter
01:48:53.467 00.000 20236 UpdateGuideState(): m_state=6
01:48:53.473 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9093
01:48:53.473 00.000 20236 Star::Find returns 1 (0), X=278.53, Y=560.95, Mass=66303, SNR=171.3, Peak=9455 HFD=2.3
01:48:53.473 00.000 20236 MultiStar: [#1 -0.28,-0.11,0.97,U] [#2 -0.77,0.08,0.28,U] [#3 -0.42,-0.55,0.30,U] [#4 -0.90,-0.33,0.28,U] [#5 -0.33,-0.92,0.17,U] [#6 -0.90,-0.94,0.00,M1] [#7 -0.43,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.16,0.25,0.16,U] 
01:48:53.473 00.000 20236 refined, 7 included, MultiStar: {-0.46, -0.15}, one-star: {-0.55, -0.00}
01:48:53.473 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
01:48:53.473 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:48:53.473 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=-0.15 hyp=0.48 cameraTheta=-2.82 mountX=0.41 mountY=-0.26, mountTheta=-0.56
01:48:53.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=-0.15, opts=13)
01:48:53.489 00.016 20236 Enqueuing Move request for scope (-0.46, -0.15)
01:48:53.492 00.003 11164 Worker thread wakes up
01:48:53.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.15) opts 0xd
01:48:53.492 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, -0.15)
01:48:53.492 00.000 11164 Moving (-0.46, -0.15) raw xDistance=0.41 yDistance=-0.26
01:48:53.492 00.000 11164 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:48:53.492 00.000 11164 PPEC: input: 0.41, control: 0.30, exposure: 1000
01:48:53.492 00.000 11164 switching direction from 1 to -1 - decHistory=-4 oldest=-0.35 newest=-0.61
01:48:53.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:48:53.492 00.000 11164 MoveAxis(W, 76, ABG)
01:48:53.492 00.000 11164 Guiding  Dir = 3, Dur = 76
01:48:53.495 00.003 11164 IsSlewing returns 0
01:48:53.495 00.000 11164 IsGuiding returns 0
01:48:53.496 00.001 11164 PulseGuide returned control before completion, sleep 86
01:48:53.499 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32363, med=1795, FiltMin=1733, FiltMax=8211, Gamma=0.280
01:48:53.507 00.008 20236 UpdateGuideState exits: m=66303 SNR=171.3
01:48:53.507 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:53.512 00.005 20236 Enqueuing Expose request
01:48:53.592 00.080 11164 IsGuiding returns 1
01:48:53.592 00.000 11164 scope still moving after pulse duration time elapsed
01:48:53.624 00.032 11164 IsSlewing returns 0
01:48:53.624 00.000 11164 IsGuiding returns 1
01:48:53.657 00.033 11164 IsSlewing returns 0
01:48:53.659 00.002 11164 IsGuiding returns 1
01:48:53.691 00.032 11164 IsSlewing returns 0
01:48:53.691 00.000 11164 IsGuiding returns 0
01:48:53.691 00.000 11164 scope move finished after 76 + 120 ms
01:48:53.691 00.000 11164 Move returns status 0, amount 76
01:48:53.691 00.000 11164 BLC: Oldest BLC event removed
01:48:53.691 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:48:53.691 00.000 11164 MoveAxis(N, 418, ABG)
01:48:53.691 00.000 11164 Guiding  Dir = 0, Dur = 418
01:48:53.692 00.001 11164 IsSlewing returns 0
01:48:53.692 00.000 11164 IsGuiding returns 0
01:48:53.693 00.001 11164 PulseGuide returned control before completion, sleep 428
01:48:54.125 00.432 11164 IsGuiding returns 1
01:48:54.125 00.000 11164 scope still moving after pulse duration time elapsed
01:48:54.156 00.031 11164 IsSlewing returns 0
01:48:54.157 00.001 11164 IsGuiding returns 1
01:48:54.189 00.032 11164 IsSlewing returns 0
01:48:54.189 00.000 11164 IsGuiding returns 1
01:48:54.221 00.032 11164 IsSlewing returns 0
01:48:54.221 00.000 11164 IsGuiding returns 1
01:48:54.255 00.034 11164 IsSlewing returns 0
01:48:54.255 00.000 11164 IsGuiding returns 1
01:48:54.286 00.031 11164 IsSlewing returns 0
01:48:54.286 00.000 11164 IsGuiding returns 1
01:48:54.318 00.032 11164 IsSlewing returns 0
01:48:54.319 00.001 11164 IsGuiding returns 1
01:48:54.351 00.032 11164 IsSlewing returns 0
01:48:54.352 00.001 11164 IsGuiding returns 0
01:48:54.352 00.000 11164 scope move finished after 418 + 241 ms
01:48:54.352 00.000 11164 Move returns status 0, amount 418
01:48:54.352 00.000 11164 move complete, result=0
01:48:54.352 00.000 11164 worker thread done servicing request
01:48:54.352 00.000 11164 Worker thread wakes up
01:48:54.352 00.000 20236 GuideStep: 0.4 px 76 ms WEST, -0.3 px 418 ms NORTH
01:48:54.354 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:54.354 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:55.469 01.115 11164 Exposure complete
01:48:55.485 00.016 11164 worker thread done servicing request
01:48:55.485 00.000 20236 OnExposeComplete: enter
01:48:55.485 00.000 20236 UpdateGuideState(): m_state=6
01:48:55.485 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9094
01:48:55.485 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.09, Mass=70182, SNR=174.4, Peak=13689 HFD=2.2
01:48:55.501 00.016 20236 MultiStar: [#1 0.23,-0.10,0.97,U] [#2 -0.38,0.03,0.26,U] [#3 -0.05,-0.67,0.27,U] [#4 -0.60,-0.46,0.29,U] [#5 0.16,-0.85,0.18,U] [#6 -0.50,-0.93,0.19,U] [#7 0.44,-0.25,0.17,U] [#8 0.42,-0.09,0.56,U] 
01:48:55.501 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.18}, one-star: {-0.13, 0.13}
01:48:55.501 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.89)
01:48:55.501 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:48:55.501 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.50 mountX=-0.06 mountY=-0.17, mountTheta=-1.89
01:48:55.501 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.18, opts=13)
01:48:55.515 00.014 20236 Enqueuing Move request for scope (0.01, -0.18)
01:48:55.517 00.002 11164 Worker thread wakes up
01:48:55.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
01:48:55.517 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
01:48:55.517 00.000 11164 Moving (0.01, -0.18) raw xDistance=-0.06 yDistance=-0.17
01:48:55.517 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.255394, 1:0.170890
01:48:55.517 00.000 11164 BLC: No correction, Miss < min_move
01:48:55.517 00.000 11164 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:48:55.517 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
01:48:55.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:48:55.517 00.000 11164 MoveAxis(E, 5, ABG)
01:48:55.517 00.000 11164 Guiding  Dir = 2, Dur = 5
01:48:55.520 00.003 11164 IsSlewing returns 0
01:48:55.521 00.001 11164 IsGuiding returns 0
01:48:55.521 00.000 11164 PulseGuide returned control before completion, sleep 15
01:48:55.521 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31685, med=1794, FiltMin=1733, FiltMax=6559, Gamma=0.280
01:48:55.528 00.007 20236 UpdateGuideState exits: m=70182 SNR=174.4
01:48:55.528 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.536 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:55.536 00.000 20236 Enqueuing Expose request
01:48:55.552 00.016 11164 IsGuiding returns 0
01:48:55.552 00.000 11164 Move returns status 0, amount 5
01:48:55.552 00.000 11164 MoveAxis(N, 0, ABG)
01:48:55.552 00.000 11164 Move returns status 0, amount 0
01:48:55.552 00.000 11164 move complete, result=0
01:48:55.552 00.000 11164 worker thread done servicing request
01:48:55.552 00.000 11164 Worker thread wakes up
01:48:55.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:55.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:55.552 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:48:56.672 01.120 11164 Exposure complete
01:48:56.688 00.016 11164 worker thread done servicing request
01:48:56.688 00.000 20236 OnExposeComplete: enter
01:48:56.688 00.000 20236 UpdateGuideState(): m_state=6
01:48:56.688 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9095
01:48:56.688 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.21, Mass=66685, SNR=172.0, Peak=13386 HFD=2.4
01:48:56.704 00.016 20236 MultiStar: [#1 0.29,-0.04,0.94,U] [#2 -0.37,0.02,0.29,U] [#3 0.02,-0.51,0.29,U] [#4 -0.49,-0.39,0.30,U] [#5 0.15,-0.74,0.20,U] [#6 -0.47,-0.83,0.21,U] [#7 -0.00,-0.33,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.04,0.18,U] 
01:48:56.704 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.02, 0.26}
01:48:56.704 00.000 20236 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.90) = xAngle (-4.18 = 2.11)
01:48:56.704 00.000 20236 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:48:56.704 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.28 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
01:48:56.714 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.12, opts=13)
01:48:56.714 00.000 20236 Enqueuing Move request for scope (0.03, -0.12)
01:48:56.720 00.006 11164 Worker thread wakes up
01:48:56.720 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:48:56.720 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:48:56.720 00.000 11164 Moving (0.03, -0.12) raw xDistance=-0.06 yDistance=-0.10
01:48:56.720 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.255394, 1:0.170890, 2:0.103803
01:48:56.720 00.000 11164 BLC: No correction, Miss < min_move
01:48:56.722 00.002 11164 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:48:56.722 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
01:48:56.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:56.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:56.722 00.000 11164 MoveAxis(E, 4, ABG)
01:48:56.722 00.000 11164 Guiding  Dir = 2, Dur = 4
01:48:56.723 00.001 11164 IsSlewing returns 0
01:48:56.723 00.000 11164 IsGuiding returns 0
01:48:56.724 00.001 11164 PulseGuide returned control before completion, sleep 14
01:48:56.731 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32290, med=1795, FiltMin=1734, FiltMax=6070, Gamma=0.280
01:48:56.739 00.008 11164 IsGuiding returns 0
01:48:56.739 00.000 11164 Move returns status 0, amount 4
01:48:56.739 00.000 11164 MoveAxis(N, 0, ABG)
01:48:56.739 00.000 11164 Move returns status 0, amount 0
01:48:56.739 00.000 11164 move complete, result=0
01:48:56.739 00.000 11164 worker thread done servicing request
01:48:56.739 00.000 20236 UpdateGuideState exits: m=66685 SNR=172.0
01:48:56.739 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:56.739 00.000 20236 Enqueuing Expose request
01:48:56.739 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:48:56.739 00.000 11164 Worker thread wakes up
01:48:56.739 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:56.739 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:57.881 01.142 11164 Exposure complete
01:48:57.892 00.011 11164 worker thread done servicing request
01:48:57.892 00.000 20236 OnExposeComplete: enter
01:48:57.892 00.000 20236 UpdateGuideState(): m_state=6
01:48:57.892 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9096
01:48:57.892 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.18, Mass=64947, SNR=170.0, Peak=11864 HFD=2.4
01:48:57.908 00.016 20236 MultiStar: [#1 0.44,-0.06,1.00,U] [#2 -0.14,-0.01,0.29,U] [#3 0.28,-0.58,0.28,U] [#4 -0.36,-0.34,0.27,U] [#5 0.27,-0.87,0.19,U] [#6 -0.31,-0.70,0.20,U] [#7 0.40,-0.10,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.25,0.16,U] 
01:48:57.908 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.06, 0.22}
01:48:57.908 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:48:57.908 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:48:57.908 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.53 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
01:48:57.908 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.11, opts=13)
01:48:57.908 00.000 20236 Enqueuing Move request for scope (0.18, -0.11)
01:48:57.908 00.000 11164 Worker thread wakes up
01:48:57.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
01:48:57.908 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
01:48:57.908 00.000 11164 Moving (0.18, -0.11) raw xDistance=-0.20 yDistance=-0.06
01:48:57.908 00.000 11164 BLC: window closed
01:48:57.908 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.255394, 1:0.170890, 2:0.103803
01:48:57.908 00.000 11164 BLC: No correction, Miss < min_move
01:48:57.924 00.016 11164 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
01:48:57.924 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
01:48:57.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:57.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:57.924 00.000 11164 MoveAxis(E, 44, ABG)
01:48:57.924 00.000 11164 Guiding  Dir = 2, Dur = 44
01:48:57.924 00.000 11164 IsSlewing returns 0
01:48:57.925 00.001 11164 IsGuiding returns 0
01:48:57.926 00.001 11164 PulseGuide returned control before completion, sleep 54
01:48:57.933 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32470, med=1795, FiltMin=1738, FiltMax=6281, Gamma=0.280
01:48:57.941 00.008 20236 UpdateGuideState exits: m=64947 SNR=170.0
01:48:57.941 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.941 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:57.941 00.000 20236 Enqueuing Expose request
01:48:57.990 00.049 11164 IsGuiding returns 1
01:48:57.990 00.000 11164 scope still moving after pulse duration time elapsed
01:48:58.022 00.032 11164 IsSlewing returns 0
01:48:58.022 00.000 11164 IsGuiding returns 1
01:48:58.055 00.033 11164 IsSlewing returns 0
01:48:58.056 00.001 11164 IsGuiding returns 1
01:48:58.088 00.032 11164 IsSlewing returns 0
01:48:58.089 00.001 11164 IsGuiding returns 0
01:48:58.089 00.000 11164 scope move finished after 44 + 119 ms
01:48:58.089 00.000 11164 Move returns status 0, amount 44
01:48:58.089 00.000 11164 MoveAxis(N, 0, ABG)
01:48:58.089 00.000 11164 Move returns status 0, amount 0
01:48:58.089 00.000 11164 move complete, result=0
01:48:58.089 00.000 11164 worker thread done servicing request
01:48:58.089 00.000 11164 Worker thread wakes up
01:48:58.089 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
01:48:58.089 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:58.089 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:59.214 01.125 11164 Exposure complete
01:48:59.225 00.011 11164 worker thread done servicing request
01:48:59.225 00.000 20236 OnExposeComplete: enter
01:48:59.235 00.010 20236 UpdateGuideState(): m_state=6
01:48:59.235 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9097
01:48:59.235 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.12, Mass=69868, SNR=175.5, Peak=12374 HFD=2.4
01:48:59.241 00.006 20236 MultiStar: [#1 0.28,-0.12,0.97,U] [#2 -0.43,-0.01,0.27,U] [#3 0.03,-0.56,0.29,U] [#4 -0.47,-0.56,0.27,U] [#5 0.27,-1.02,0.19,U] [#6 -0.52,-0.97,0.20,U] [#7 0.02,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.48,0.16,U] 
01:48:59.241 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.18}, one-star: {-0.02, 0.16}
01:48:59.241 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:48:59.241 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:48:59.241 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.17 cameraTheta=1.72 mountX=0.06 mountY=0.15, mountTheta=1.18
01:48:59.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.16, opts=13)
01:48:59.241 00.000 20236 Enqueuing Move request for scope (-0.02, 0.16)
01:48:59.241 00.000 11164 Worker thread wakes up
01:48:59.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
01:48:59.241 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
01:48:59.241 00.000 11164 Moving (-0.02, 0.16) raw xDistance=0.06 yDistance=0.15
01:48:59.241 00.000 11164 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:48:59.241 00.000 11164 PPEC: input: 0.06, control: -0.01, exposure: 1000
01:48:59.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:59.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:48:59.241 00.000 11164 MoveAxis(E, 3, ABG)
01:48:59.241 00.000 11164 Guiding  Dir = 2, Dur = 3
01:48:59.256 00.015 11164 IsSlewing returns 0
01:48:59.257 00.001 11164 IsGuiding returns 0
01:48:59.257 00.000 11164 PulseGuide returned control before completion, sleep 13
01:48:59.258 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32130, med=1794, FiltMin=1722, FiltMax=6528, Gamma=0.280
01:48:59.258 00.000 20236 UpdateGuideState exits: m=69868 SNR=175.5
01:48:59.273 00.015 11164 IsGuiding returns 0
01:48:59.274 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:48:59.274 00.000 20236 Enqueuing Expose request
01:48:59.274 00.000 11164 Move returns status 0, amount 3
01:48:59.274 00.000 11164 MoveAxis(N, 0, ABG)
01:48:59.274 00.000 11164 Move returns status 0, amount 0
01:48:59.274 00.000 11164 move complete, result=0
01:48:59.274 00.000 11164 worker thread done servicing request
01:48:59.274 00.000 11164 Worker thread wakes up
01:48:59.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:48:59.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:48:59.274 00.000 20236 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:49:00.399 01.125 11164 Exposure complete
01:49:00.410 00.011 11164 worker thread done servicing request
01:49:00.410 00.000 20236 OnExposeComplete: enter
01:49:00.410 00.000 20236 UpdateGuideState(): m_state=6
01:49:00.410 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9098
01:49:00.426 00.016 20236 Star::Find returns 1 (0), X=279.01, Y=561.05, Mass=66686, SNR=170.8, Peak=11191 HFD=2.4
01:49:00.426 00.000 20236 MultiStar: [#1 0.22,0.07,1.00,U] [#2 -0.55,0.27,0.28,U] [#3 -0.06,-0.28,0.28,U] [#4 -0.67,-0.44,0.27,U] [#5 -0.03,-0.83,0.19,U] [#6 -0.66,-0.78,0.21,U] [#7 0.09,0.20,0.17,U] [#8 0.45,-0.05,0.58,U] 
01:49:00.426 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.07, 0.09}
01:49:00.426 00.000 20236 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.90) = xAngle (-4.69 = 1.59)
01:49:00.426 00.000 20236 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:49:00.426 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
01:49:00.436 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.07, opts=13)
01:49:00.436 00.000 20236 Enqueuing Move request for scope (-0.02, -0.07)
01:49:00.436 00.000 11164 Worker thread wakes up
01:49:00.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:49:00.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:49:00.436 00.000 11164 Moving (-0.02, -0.07) raw xDistance=-0.00 yDistance=-0.07
01:49:00.442 00.006 11164 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:49:00.442 00.000 11164 PPEC: input: -0.00, control: -0.01, exposure: 1000
01:49:00.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:00.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:00.442 00.000 11164 MoveAxis(E, 4, ABG)
01:49:00.442 00.000 11164 Guiding  Dir = 2, Dur = 4
01:49:00.442 00.000 11164 IsSlewing returns 0
01:49:00.443 00.001 11164 IsGuiding returns 0
01:49:00.443 00.000 11164 PulseGuide returned control before completion, sleep 14
01:49:00.445 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32011, med=1795, FiltMin=1722, FiltMax=6170, Gamma=0.280
01:49:00.459 00.014 11164 IsGuiding returns 0
01:49:00.459 00.000 11164 Move returns status 0, amount 4
01:49:00.459 00.000 11164 MoveAxis(N, 0, ABG)
01:49:00.459 00.000 11164 Move returns status 0, amount 0
01:49:00.459 00.000 11164 move complete, result=0
01:49:00.459 00.000 11164 worker thread done servicing request
01:49:00.459 00.000 20236 UpdateGuideState exits: m=66686 SNR=170.8
01:49:00.459 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.459 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:00.459 00.000 20236 Enqueuing Expose request
01:49:00.459 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:49:00.459 00.000 11164 Worker thread wakes up
01:49:00.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:00.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:01.591 01.132 11164 Exposure complete
01:49:01.617 00.026 11164 worker thread done servicing request
01:49:01.617 00.000 20236 OnExposeComplete: enter
01:49:01.617 00.000 20236 UpdateGuideState(): m_state=6
01:49:01.623 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9099
01:49:01.623 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.16, Mass=69956, SNR=178.2, Peak=12926 HFD=2.4
01:49:01.623 00.000 20236 MultiStar: [#1 0.20,0.12,0.97,U] [#2 -0.37,0.14,0.25,U] [#3 0.37,-0.23,0.28,U] [#4 -0.45,-0.25,0.26,U] [#5 0.14,-0.94,0.20,U] [#6 -0.19,-1.01,0.20,U] [#7 0.45,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.26,0.13,U] 
01:49:01.623 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.01, 0.21}
01:49:01.623 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
01:49:01.623 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:49:01.623 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
01:49:01.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.04, opts=13)
01:49:01.638 00.015 20236 Enqueuing Move request for scope (0.08, -0.04)
01:49:01.639 00.001 11164 Worker thread wakes up
01:49:01.639 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:49:01.639 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:49:01.639 00.000 11164 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.02
01:49:01.639 00.000 11164 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:49:01.639 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
01:49:01.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:01.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:01.639 00.000 11164 MoveAxis(E, 4, ABG)
01:49:01.639 00.000 11164 Guiding  Dir = 2, Dur = 4
01:49:01.643 00.004 11164 IsSlewing returns 0
01:49:01.644 00.001 11164 IsGuiding returns 0
01:49:01.644 00.000 11164 PulseGuide returned control before completion, sleep 14
01:49:01.645 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31858, med=1795, FiltMin=1730, FiltMax=6609, Gamma=0.280
01:49:01.645 00.000 20236 UpdateGuideState exits: m=69956 SNR=178.2
01:49:01.660 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:01.660 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:01.660 00.000 20236 Enqueuing Expose request
01:49:01.660 00.000 11164 IsGuiding returns 0
01:49:01.660 00.000 11164 Move returns status 0, amount 4
01:49:01.660 00.000 11164 MoveAxis(N, 0, ABG)
01:49:01.660 00.000 11164 Move returns status 0, amount 0
01:49:01.660 00.000 11164 move complete, result=0
01:49:01.660 00.000 11164 worker thread done servicing request
01:49:01.660 00.000 11164 Worker thread wakes up
01:49:01.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:01.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:01.668 00.008 20236 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:49:02.781 01.113 11164 Exposure complete
01:49:02.797 00.016 11164 worker thread done servicing request
01:49:02.797 00.000 20236 OnExposeComplete: enter
01:49:02.797 00.000 20236 UpdateGuideState(): m_state=6
01:49:02.797 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9100
01:49:02.797 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.30, Mass=66857, SNR=170.4, Peak=14264 HFD=2.4
01:49:02.813 00.016 20236 MultiStar: [#1 0.21,0.15,0.98,U] [#2 -0.50,0.21,0.26,U] [#3 0.12,-0.27,0.29,U] [#4 -0.56,-0.21,0.29,U] [#5 0.12,-0.77,0.19,U] [#6 -0.61,-0.59,0.24,U] [#7 -0.12,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,1.07,0.00,M1] 
01:49:02.813 00.000 20236 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.12, 0.34}
01:49:02.813 00.000 20236 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.90) = xAngle (-0.05 = -0.05)
01:49:02.813 00.000 20236 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:49:02.813 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=0.10 mountY=0.01, mountTheta=0.05
01:49:02.813 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.03, opts=13)
01:49:02.813 00.000 20236 Enqueuing Move request for scope (-0.09, 0.03)
01:49:02.813 00.000 11164 Worker thread wakes up
01:49:02.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:49:02.813 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:49:02.813 00.000 11164 Moving (-0.09, 0.03) raw xDistance=0.10 yDistance=0.01
01:49:02.813 00.000 11164 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:49:02.813 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
01:49:02.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:02.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:02.813 00.000 11164 MoveAxis(E, 6, ABG)
01:49:02.813 00.000 11164 Guiding  Dir = 2, Dur = 6
01:49:02.828 00.015 11164 IsSlewing returns 0
01:49:02.828 00.000 11164 IsGuiding returns 0
01:49:02.828 00.000 11164 PulseGuide returned control before completion, sleep 16
01:49:02.829 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32271, med=1794, FiltMin=1735, FiltMax=6214, Gamma=0.280
01:49:02.846 00.017 20236 UpdateGuideState exits: m=66857 SNR=170.4
01:49:02.848 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.850 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:02.852 00.002 20236 Enqueuing Expose request
01:49:02.860 00.008 11164 IsGuiding returns 0
01:49:02.860 00.000 11164 Move returns status 0, amount 6
01:49:02.860 00.000 11164 MoveAxis(N, 0, ABG)
01:49:02.860 00.000 11164 Move returns status 0, amount 0
01:49:02.860 00.000 11164 move complete, result=0
01:49:02.860 00.000 11164 worker thread done servicing request
01:49:02.860 00.000 11164 Worker thread wakes up
01:49:02.860 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:02.860 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:02.860 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:49:03.979 01.119 11164 Exposure complete
01:49:03.998 00.019 11164 worker thread done servicing request
01:49:03.998 00.000 20236 OnExposeComplete: enter
01:49:03.998 00.000 20236 UpdateGuideState(): m_state=6
01:49:03.998 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9101
01:49:03.998 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.07, Mass=67844, SNR=171.5, Peak=11417 HFD=2.3
01:49:03.998 00.000 20236 MultiStar: [#1 0.14,0.03,0.98,U] [#2 -0.69,0.18,0.27,U] [#3 -0.21,-0.38,0.31,U] [#4 -0.70,-0.18,0.27,U] [#5 -0.03,-0.99,0.20,U] [#6 -0.81,-0.63,0.19,U] [#7 -0.16,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.23,0.16,U] 
01:49:03.998 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {-0.14, 0.12}
01:49:04.011 00.013 20236 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.90) = xAngle (-5.42 = 0.86)
01:49:04.011 00.000 20236 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:49:04.011 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.52 mountX=0.12 mountY=-0.14, mountTheta=-0.86
01:49:04.011 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.10, opts=13)
01:49:04.011 00.000 20236 Enqueuing Move request for scope (-0.15, -0.10)
01:49:04.011 00.000 11164 Worker thread wakes up
01:49:04.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:49:04.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:49:04.011 00.000 11164 Moving (-0.15, -0.10) raw xDistance=0.12 yDistance=-0.14
01:49:04.011 00.000 11164 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:49:04.011 00.000 11164 PPEC: input: 0.12, control: -0.03, exposure: 1000
01:49:04.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:04.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:04.011 00.000 11164 MoveAxis(E, 7, ABG)
01:49:04.011 00.000 11164 Guiding  Dir = 2, Dur = 7
01:49:04.023 00.012 11164 IsSlewing returns 0
01:49:04.023 00.000 11164 IsGuiding returns 0
01:49:04.024 00.001 11164 PulseGuide returned control before completion, sleep 17
01:49:04.029 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32179, med=1796, FiltMin=1738, FiltMax=7315, Gamma=0.280
01:49:04.040 00.011 20236 UpdateGuideState exits: m=67844 SNR=171.5
01:49:04.040 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.043 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:04.043 00.000 20236 Enqueuing Expose request
01:49:04.055 00.012 11164 IsGuiding returns 0
01:49:04.056 00.001 11164 Move returns status 0, amount 7
01:49:04.056 00.000 11164 MoveAxis(N, 0, ABG)
01:49:04.056 00.000 11164 Move returns status 0, amount 0
01:49:04.056 00.000 11164 move complete, result=0
01:49:04.056 00.000 11164 worker thread done servicing request
01:49:04.056 00.000 11164 Worker thread wakes up
01:49:04.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:04.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:04.071 00.015 20236 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:49:05.176 01.105 11164 Exposure complete
01:49:05.196 00.020 11164 worker thread done servicing request
01:49:05.196 00.000 20236 OnExposeComplete: enter
01:49:05.198 00.002 20236 UpdateGuideState(): m_state=6
01:49:05.200 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9102
01:49:05.202 00.002 20236 Star::Find returns 1 (0), X=278.86, Y=560.84, Mass=68815, SNR=174.3, Peak=11547 HFD=2.4
01:49:05.202 00.000 20236 MultiStar: [#1 0.12,0.04,0.96,U] [#2 -0.63,0.37,0.28,U] [#3 0.07,-0.36,0.28,U] [#4 -0.63,-0.42,0.27,U] [#5 0.01,-1.01,0.17,U] [#6 -0.74,-0.62,0.21,U] [#7 0.13,0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.74,0.15,U] 
01:49:05.204 00.002 20236 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.22, -0.12}
01:49:05.206 00.002 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.86)
01:49:05.208 00.002 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:49:05.208 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.11 mountY=-0.13, mountTheta=-0.86
01:49:05.212 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.10, opts=13)
01:49:05.212 00.000 20236 Enqueuing Move request for scope (-0.14, -0.10)
01:49:05.212 00.000 11164 Worker thread wakes up
01:49:05.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
01:49:05.212 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
01:49:05.212 00.000 11164 Moving (-0.14, -0.10) raw xDistance=0.11 yDistance=-0.13
01:49:05.212 00.000 11164 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:49:05.212 00.000 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:49:05.212 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:05.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:05.212 00.000 11164 MoveAxis(E, 8, ABG)
01:49:05.212 00.000 11164 Guiding  Dir = 2, Dur = 8
01:49:05.219 00.007 11164 IsSlewing returns 0
01:49:05.220 00.001 11164 IsGuiding returns 0
01:49:05.220 00.000 11164 PulseGuide returned control before completion, sleep 18
01:49:05.220 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32248, med=1795, FiltMin=1736, FiltMax=6389, Gamma=0.280
01:49:05.220 00.000 20236 UpdateGuideState exits: m=68815 SNR=174.3
01:49:05.236 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:05.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:05.236 00.000 20236 Enqueuing Expose request
01:49:05.251 00.015 11164 IsGuiding returns 0
01:49:05.251 00.000 11164 Move returns status 0, amount 8
01:49:05.251 00.000 11164 MoveAxis(N, 0, ABG)
01:49:05.251 00.000 11164 Move returns status 0, amount 0
01:49:05.251 00.000 11164 move complete, result=0
01:49:05.251 00.000 11164 worker thread done servicing request
01:49:05.251 00.000 11164 Worker thread wakes up
01:49:05.251 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:05.251 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:05.251 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:49:06.370 01.119 11164 Exposure complete
01:49:06.395 00.025 11164 worker thread done servicing request
01:49:06.395 00.000 20236 OnExposeComplete: enter
01:49:06.396 00.001 20236 UpdateGuideState(): m_state=6
01:49:06.398 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9103
01:49:06.400 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=71516, SNR=178.1, Peak=12294 HFD=2.2
01:49:06.401 00.001 20236 MultiStar: [#1 0.13,-0.07,0.99,U] [#2 -0.45,0.17,0.26,U] [#3 0.12,-0.27,0.26,U] [#4 -0.64,-0.28,0.27,U] [#5 -0.19,-1.14,0.17,U] [#6 -0.55,-0.63,0.19,U] [#7 -0.01,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.47,0.16,U] 
01:49:06.403 00.002 20236 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, 0.11}
01:49:06.403 00.000 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
01:49:06.405 00.002 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:49:06.407 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.04 mountY=-0.10, mountTheta=-1.18
01:49:06.411 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.08, opts=13)
01:49:06.411 00.000 20236 Enqueuing Move request for scope (-0.06, -0.08)
01:49:06.413 00.002 11164 Worker thread wakes up
01:49:06.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:49:06.413 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:49:06.413 00.000 11164 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.10
01:49:06.415 00.002 11164 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:49:06.415 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:49:06.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:06.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:06.415 00.000 11164 MoveAxis(E, 9, ABG)
01:49:06.415 00.000 11164 Guiding  Dir = 2, Dur = 9
01:49:06.416 00.001 11164 IsSlewing returns 0
01:49:06.417 00.001 11164 IsGuiding returns 0
01:49:06.418 00.001 11164 PulseGuide returned control before completion, sleep 19
01:49:06.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32027, med=1796, FiltMin=1741, FiltMax=6636, Gamma=0.280
01:49:06.434 00.016 20236 UpdateGuideState exits: m=71516 SNR=178.1
01:49:06.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:06.434 00.000 20236 Enqueuing Expose request
01:49:06.449 00.015 11164 IsGuiding returns 0
01:49:06.450 00.001 11164 Move returns status 0, amount 9
01:49:06.450 00.000 11164 MoveAxis(N, 0, ABG)
01:49:06.450 00.000 11164 Move returns status 0, amount 0
01:49:06.450 00.000 11164 move complete, result=0
01:49:06.450 00.000 11164 worker thread done servicing request
01:49:06.450 00.000 11164 Worker thread wakes up
01:49:06.450 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:06.450 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:06.450 00.000 20236 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:49:07.572 01.122 11164 Exposure complete
01:49:07.588 00.016 11164 worker thread done servicing request
01:49:07.588 00.000 20236 OnExposeComplete: enter
01:49:07.588 00.000 20236 UpdateGuideState(): m_state=6
01:49:07.588 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9104
01:49:07.588 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.90, Mass=68674, SNR=174.3, Peak=10306 HFD=2.5
01:49:07.588 00.000 20236 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.65,0.12,0.28,U] [#3 -0.11,-0.43,0.26,U] [#4 -0.63,-0.41,0.27,U] [#5 -0.30,-0.85,0.19,U] [#6 -0.86,-0.81,0.20,U] [#7 -0.19,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.32,0.15,U] 
01:49:07.604 00.016 20236 single-star, 8 included, MultiStar: {-0.23, -0.17}, one-star: {-0.18, -0.06}
01:49:07.604 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.55)
01:49:07.604 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:49:07.604 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.84 mountX=0.16 mountY=-0.10, mountTheta=-0.55
01:49:07.604 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.06, opts=13)
01:49:07.604 00.000 20236 Enqueuing Move request for scope (-0.18, -0.06)
01:49:07.604 00.000 11164 Worker thread wakes up
01:49:07.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
01:49:07.604 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
01:49:07.604 00.000 11164 Moving (-0.18, -0.06) raw xDistance=0.16 yDistance=-0.10
01:49:07.604 00.000 11164 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:49:07.604 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
01:49:07.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:07.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:07.604 00.000 11164 MoveAxis(W, 23, ABG)
01:49:07.604 00.000 11164 Guiding  Dir = 3, Dur = 23
01:49:07.619 00.015 11164 IsSlewing returns 0
01:49:07.620 00.001 11164 IsGuiding returns 0
01:49:07.620 00.000 11164 PulseGuide returned control before completion, sleep 33
01:49:07.620 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32560, med=1796, FiltMin=1733, FiltMax=6476, Gamma=0.280
01:49:07.620 00.000 20236 UpdateGuideState exits: m=68674 SNR=174.3
01:49:07.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.636 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:07.636 00.000 20236 Enqueuing Expose request
01:49:07.668 00.032 11164 IsGuiding returns 1
01:49:07.669 00.001 11164 scope still moving after pulse duration time elapsed
01:49:07.700 00.031 11164 IsSlewing returns 0
01:49:07.701 00.001 11164 IsGuiding returns 0
01:49:07.701 00.000 11164 scope move finished after 23 + 58 ms
01:49:07.701 00.000 11164 Move returns status 0, amount 23
01:49:07.701 00.000 11164 MoveAxis(N, 0, ABG)
01:49:07.701 00.000 11164 Move returns status 0, amount 0
01:49:07.701 00.000 11164 move complete, result=0
01:49:07.701 00.000 11164 worker thread done servicing request
01:49:07.701 00.000 11164 Worker thread wakes up
01:49:07.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:07.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:07.701 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:49:08.819 01.118 11164 Exposure complete
01:49:08.837 00.018 11164 worker thread done servicing request
01:49:08.837 00.000 20236 OnExposeComplete: enter
01:49:08.837 00.000 20236 UpdateGuideState(): m_state=6
01:49:08.837 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9105
01:49:08.837 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.30, Mass=67599, SNR=171.5, Peak=13406 HFD=2.5
01:49:08.851 00.014 20236 MultiStar: [#1 0.14,0.10,0.96,U] [#2 -0.59,0.12,0.29,U] [#3 0.01,-0.40,0.26,U] [#4 -0.47,-0.18,0.26,U] [#5 -0.28,-0.72,0.20,U] [#6 -0.74,-0.37,0.21,U] [#7 -0.08,-0.25,0.14,U] [#8 0.34,-0.05,0.57,U] 
01:49:08.851 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.12, 0.34}
01:49:08.853 00.002 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
01:49:08.853 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:49:08.853 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.08 mountY=-0.01, mountTheta=-0.11
01:49:08.853 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.01, opts=13)
01:49:08.853 00.000 20236 Enqueuing Move request for scope (-0.08, 0.01)
01:49:08.853 00.000 11164 Worker thread wakes up
01:49:08.853 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:49:08.853 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:49:08.853 00.000 11164 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
01:49:08.853 00.000 11164 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:49:08.853 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
01:49:08.853 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:08.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:08.853 00.000 11164 MoveAxis(E, 11, ABG)
01:49:08.853 00.000 11164 Guiding  Dir = 2, Dur = 11
01:49:08.866 00.013 11164 IsSlewing returns 0
01:49:08.867 00.001 11164 IsGuiding returns 0
01:49:08.867 00.000 11164 PulseGuide returned control before completion, sleep 21
01:49:08.867 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31985, med=1795, FiltMin=1735, FiltMax=6343, Gamma=0.280
01:49:08.882 00.015 20236 UpdateGuideState exits: m=67599 SNR=171.5
01:49:08.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:08.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:08.882 00.000 20236 Enqueuing Expose request
01:49:08.898 00.016 11164 IsGuiding returns 0
01:49:08.899 00.001 11164 Move returns status 0, amount 11
01:49:08.899 00.000 11164 MoveAxis(N, 0, ABG)
01:49:08.899 00.000 11164 Move returns status 0, amount 0
01:49:08.899 00.000 11164 move complete, result=0
01:49:08.899 00.000 11164 worker thread done servicing request
01:49:08.899 00.000 11164 Worker thread wakes up
01:49:08.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:08.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:08.915 00.016 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:49:10.021 01.106 11164 Exposure complete
01:49:10.033 00.012 11164 worker thread done servicing request
01:49:10.033 00.000 20236 OnExposeComplete: enter
01:49:10.033 00.000 20236 UpdateGuideState(): m_state=6
01:49:10.033 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9106
01:49:10.033 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.23, Mass=71919, SNR=177.0, Peak=14283 HFD=2.4
01:49:10.049 00.016 20236 MultiStar: [#1 0.26,0.05,0.97,U] [#2 -0.61,0.27,0.29,U] [#3 0.07,-0.36,0.26,U] [#4 -0.55,-0.23,0.27,U] [#5 0.14,-0.65,0.20,U] [#6 -0.52,-0.59,0.21,U] [#7 -0.14,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.84,0.15,U] 
01:49:10.049 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.28}
01:49:10.049 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
01:49:10.055 00.006 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:49:10.055 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=0.07 mountY=0.03, mountTheta=0.43
01:49:10.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.05, opts=13)
01:49:10.055 00.000 20236 Enqueuing Move request for scope (-0.06, 0.05)
01:49:10.055 00.000 11164 Worker thread wakes up
01:49:10.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:49:10.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:49:10.055 00.000 11164 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.03
01:49:10.055 00.000 11164 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:10.055 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:49:10.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:10.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:49:10.055 00.000 11164 MoveAxis(E, 12, ABG)
01:49:10.065 00.010 11164 Guiding  Dir = 2, Dur = 12
01:49:10.065 00.000 11164 IsSlewing returns 0
01:49:10.066 00.001 11164 IsGuiding returns 0
01:49:10.066 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:10.066 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32067, med=1796, FiltMin=1731, FiltMax=6797, Gamma=0.280
01:49:10.066 00.000 20236 UpdateGuideState exits: m=71919 SNR=177.0
01:49:10.066 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:10.066 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:10.082 00.016 20236 Enqueuing Expose request
01:49:10.098 00.016 11164 IsGuiding returns 0
01:49:10.098 00.000 11164 Move returns status 0, amount 12
01:49:10.098 00.000 11164 MoveAxis(N, 0, ABG)
01:49:10.098 00.000 11164 Move returns status 0, amount 0
01:49:10.098 00.000 11164 move complete, result=0
01:49:10.098 00.000 11164 worker thread done servicing request
01:49:10.098 00.000 11164 Worker thread wakes up
01:49:10.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:10.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:10.103 00.005 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:49:11.218 01.115 11164 Exposure complete
01:49:11.234 00.016 11164 worker thread done servicing request
01:49:11.234 00.000 20236 OnExposeComplete: enter
01:49:11.234 00.000 20236 UpdateGuideState(): m_state=6
01:49:11.234 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9107
01:49:11.234 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.07, Mass=63732, SNR=166.3, Peak=11254 HFD=2.4
01:49:11.250 00.016 20236 MultiStar: [#1 0.37,-0.02,1.01,U] [#2 -0.28,0.11,0.28,U] [#3 0.36,-0.44,0.29,U] [#4 -0.40,-0.21,0.25,U] [#5 0.17,-0.79,0.21,U] [#6 -0.39,-0.66,0.22,U] [#7 0.23,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.27,0.17,U] 
01:49:11.250 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.09}, one-star: {0.15, 0.11}
01:49:11.250 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
01:49:11.250 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:49:11.250 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.18 mountY=-0.05, mountTheta=-2.85
01:49:11.256 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.09, opts=13)
01:49:11.256 00.000 20236 Enqueuing Move request for scope (0.16, -0.09)
01:49:11.256 00.000 11164 Worker thread wakes up
01:49:11.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
01:49:11.256 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
01:49:11.256 00.000 11164 Moving (0.16, -0.09) raw xDistance=-0.18 yDistance=-0.05
01:49:11.256 00.000 11164 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:49:11.256 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
01:49:11.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:11.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:11.256 00.000 11164 MoveAxis(E, 47, ABG)
01:49:11.256 00.000 11164 Guiding  Dir = 2, Dur = 47
01:49:11.265 00.009 11164 IsSlewing returns 0
01:49:11.265 00.000 11164 IsGuiding returns 0
01:49:11.266 00.001 11164 PulseGuide returned control before completion, sleep 57
01:49:11.267 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32013, med=1795, FiltMin=1732, FiltMax=6540, Gamma=0.280
01:49:11.281 00.014 20236 UpdateGuideState exits: m=63732 SNR=166.3
01:49:11.281 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:11.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:11.281 00.000 20236 Enqueuing Expose request
01:49:11.329 00.048 11164 IsGuiding returns 1
01:49:11.329 00.000 11164 scope still moving after pulse duration time elapsed
01:49:11.360 00.031 11164 IsSlewing returns 0
01:49:11.361 00.001 11164 IsGuiding returns 1
01:49:11.394 00.033 11164 IsSlewing returns 0
01:49:11.394 00.000 11164 IsGuiding returns 1
01:49:11.426 00.032 11164 IsSlewing returns 0
01:49:11.427 00.001 11164 IsGuiding returns 1
01:49:11.459 00.032 11164 IsSlewing returns 0
01:49:11.459 00.000 11164 IsGuiding returns 1
01:49:11.492 00.033 11164 IsSlewing returns 0
01:49:11.492 00.000 11164 IsGuiding returns 0
01:49:11.492 00.000 11164 scope move finished after 47 + 179 ms
01:49:11.492 00.000 11164 Move returns status 0, amount 47
01:49:11.492 00.000 11164 MoveAxis(N, 0, ABG)
01:49:11.492 00.000 11164 Move returns status 0, amount 0
01:49:11.492 00.000 11164 move complete, result=0
01:49:11.492 00.000 11164 worker thread done servicing request
01:49:11.492 00.000 11164 Worker thread wakes up
01:49:11.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:11.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:11.492 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
01:49:12.613 01.121 11164 Exposure complete
01:49:12.630 00.017 11164 worker thread done servicing request
01:49:12.630 00.000 20236 OnExposeComplete: enter
01:49:12.630 00.000 20236 UpdateGuideState(): m_state=6
01:49:12.630 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9108
01:49:12.645 00.015 20236 Star::Find returns 1 (0), X=279.08, Y=560.93, Mass=71598, SNR=177.2, Peak=11690 HFD=2.3
01:49:12.645 00.000 20236 MultiStar: [#1 0.33,-0.05,0.93,U] [#2 -0.23,0.01,0.26,U] [#3 0.23,-0.46,0.30,U] [#4 -0.53,-0.43,0.23,U] [#5 0.34,-0.94,0.19,U] [#6 -0.42,-0.63,0.21,U] [#7 0.44,0.01,0.16,U] [#8 0.35,-0.07,0.57,U] 
01:49:12.649 00.004 20236 single-star, 8 included, MultiStar: {0.11, -0.17}, one-star: {0.00, -0.03}
01:49:12.649 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
01:49:12.649 00.000 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:49:12.649 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.50 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
01:49:12.657 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.03, opts=13)
01:49:12.659 00.002 20236 Enqueuing Move request for scope (0.00, -0.03)
01:49:12.661 00.002 11164 Worker thread wakes up
01:49:12.661 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:49:12.661 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:49:12.661 00.000 11164 Moving (0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
01:49:12.661 00.000 11164 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:49:12.661 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
01:49:12.661 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:12.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:12.661 00.000 11164 MoveAxis(E, 14, ABG)
01:49:12.661 00.000 11164 Guiding  Dir = 2, Dur = 14
01:49:12.664 00.003 11164 IsSlewing returns 0
01:49:12.664 00.000 11164 IsGuiding returns 0
01:49:12.664 00.000 11164 PulseGuide returned control before completion, sleep 24
01:49:12.664 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31842, med=1795, FiltMin=1735, FiltMax=6148, Gamma=0.280
01:49:12.664 00.000 20236 UpdateGuideState exits: m=71598 SNR=177.2
01:49:12.680 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:12.680 00.000 20236 Enqueuing Expose request
01:49:12.696 00.016 11164 IsGuiding returns 0
01:49:12.696 00.000 11164 Move returns status 0, amount 14
01:49:12.696 00.000 11164 MoveAxis(N, 0, ABG)
01:49:12.696 00.000 11164 Move returns status 0, amount 0
01:49:12.696 00.000 11164 move complete, result=0
01:49:12.696 00.000 11164 worker thread done servicing request
01:49:12.696 00.000 11164 Worker thread wakes up
01:49:12.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:12.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:12.703 00.007 20236 GuideStep: -0.0 px 14 ms EAST, -0.0 px 0 ms NORTH
01:49:13.817 01.114 11164 Exposure complete
01:49:13.829 00.012 11164 worker thread done servicing request
01:49:13.829 00.000 20236 OnExposeComplete: enter
01:49:13.829 00.000 20236 UpdateGuideState(): m_state=6
01:49:13.829 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9109
01:49:13.829 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.15, Mass=66020, SNR=172.2, Peak=12754 HFD=2.3
01:49:13.845 00.016 20236 MultiStar: [#1 0.43,0.02,0.98,U] [#2 -0.14,0.10,0.27,U] [#3 0.27,-0.35,0.28,U] [#4 -0.21,-0.14,0.27,U] [#5 0.35,-0.87,0.18,U] [#6 -0.43,-0.80,0.19,U] [#7 0.20,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.20,0.14,U] 
01:49:13.845 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.04}, one-star: {0.16, 0.20}
01:49:13.845 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
01:49:13.845 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:49:13.845 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-0.22 mountX=-0.21 mountY=0.00, mountTheta=3.12
01:49:13.845 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.04, opts=13)
01:49:13.845 00.000 20236 Enqueuing Move request for scope (0.20, -0.04)
01:49:13.861 00.016 11164 Worker thread wakes up
01:49:13.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
01:49:13.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
01:49:13.861 00.000 11164 Moving (0.20, -0.04) raw xDistance=-0.21 yDistance=0.00
01:49:13.861 00.000 11164 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
01:49:13.861 00.000 11164 PPEC: input: -0.21, control: -0.22, exposure: 1000
01:49:13.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:13.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:13.861 00.000 11164 MoveAxis(E, 55, ABG)
01:49:13.861 00.000 11164 Guiding  Dir = 2, Dur = 55
01:49:13.865 00.004 11164 IsSlewing returns 0
01:49:13.865 00.000 11164 IsGuiding returns 0
01:49:13.865 00.000 11164 PulseGuide returned control before completion, sleep 65
01:49:13.866 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31960, med=1796, FiltMin=1733, FiltMax=6453, Gamma=0.280
01:49:13.866 00.000 20236 UpdateGuideState exits: m=66020 SNR=172.2
01:49:13.881 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.881 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:13.884 00.003 20236 Enqueuing Expose request
01:49:13.946 00.062 11164 IsGuiding returns 1
01:49:13.947 00.001 11164 scope still moving after pulse duration time elapsed
01:49:13.979 00.032 11164 IsSlewing returns 0
01:49:13.979 00.000 11164 IsGuiding returns 0
01:49:13.980 00.001 11164 scope move finished after 55 + 59 ms
01:49:13.980 00.000 11164 Move returns status 0, amount 55
01:49:13.980 00.000 11164 MoveAxis(N, 0, ABG)
01:49:13.980 00.000 11164 Move returns status 0, amount 0
01:49:13.980 00.000 11164 move complete, result=0
01:49:13.980 00.000 11164 worker thread done servicing request
01:49:13.980 00.000 11164 Worker thread wakes up
01:49:13.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:13.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:13.980 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.0 px 0 ms NORTH
01:49:15.094 01.114 11164 Exposure complete
01:49:15.110 00.016 11164 worker thread done servicing request
01:49:15.110 00.000 20236 OnExposeComplete: enter
01:49:15.110 00.000 20236 UpdateGuideState(): m_state=6
01:49:15.110 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9110
01:49:15.126 00.016 20236 Star::Find returns 1 (0), X=279.08, Y=561.07, Mass=68980, SNR=172.7, Peak=10760 HFD=2.4
01:49:15.126 00.000 20236 MultiStar: [#1 0.37,-0.08,0.98,U] [#2 -0.43,0.14,0.30,U] [#3 0.16,-0.43,0.28,U] [#4 -0.28,-0.45,0.29,U] [#5 0.16,-0.91,0.18,U] [#6 -0.59,-1.08,0.00,M1] [#7 0.06,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.28,0.16,U] 
01:49:15.126 00.000 20236 single-star, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.01, 0.11}
01:49:15.126 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
01:49:15.126 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:49:15.126 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=0.02 mountY=0.11, mountTheta=1.41
01:49:15.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.11, opts=13)
01:49:15.126 00.000 20236 Enqueuing Move request for scope (0.01, 0.11)
01:49:15.126 00.000 11164 Worker thread wakes up
01:49:15.142 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:49:15.142 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:49:15.142 00.000 11164 Moving (0.01, 0.11) raw xDistance=0.02 yDistance=0.11
01:49:15.142 00.000 11164 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:49:15.142 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
01:49:15.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:15.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:15.142 00.000 11164 MoveAxis(E, 13, ABG)
01:49:15.142 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:15.145 00.003 11164 IsSlewing returns 0
01:49:15.145 00.000 11164 IsGuiding returns 0
01:49:15.146 00.001 11164 PulseGuide returned control before completion, sleep 23
01:49:15.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31615, med=1795, FiltMin=1735, FiltMax=6743, Gamma=0.280
01:49:15.161 00.015 20236 UpdateGuideState exits: m=68980 SNR=172.7
01:49:15.161 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:15.165 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:15.165 00.000 20236 Enqueuing Expose request
01:49:15.178 00.013 11164 IsGuiding returns 0
01:49:15.178 00.000 11164 Move returns status 0, amount 13
01:49:15.178 00.000 11164 MoveAxis(N, 0, ABG)
01:49:15.178 00.000 11164 Move returns status 0, amount 0
01:49:15.178 00.000 11164 move complete, result=0
01:49:15.178 00.000 11164 worker thread done servicing request
01:49:15.178 00.000 11164 Worker thread wakes up
01:49:15.178 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:15.178 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:15.187 00.009 20236 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
01:49:16.294 01.107 11164 Exposure complete
01:49:16.317 00.023 11164 worker thread done servicing request
01:49:16.317 00.000 20236 OnExposeComplete: enter
01:49:16.319 00.002 20236 UpdateGuideState(): m_state=6
01:49:16.321 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9111
01:49:16.323 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.00, Mass=64973, SNR=169.2, Peak=10015 HFD=2.3
01:49:16.325 00.002 20236 MultiStar: [#1 0.42,-0.01,0.99,U] [#2 -0.11,0.07,0.27,U] [#3 0.15,-0.24,0.29,U] [#4 -0.40,-0.32,0.27,U] [#5 0.02,-0.81,0.20,U] [#6 -0.49,-0.83,0.19,U] [#7 0.52,-0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.16,0.14,U] 
01:49:16.327 00.002 20236 single-star, 8 included, MultiStar: {0.13, -0.12}, one-star: {0.03, 0.05}
01:49:16.327 00.000 20236 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.90) = xAngle (-1.89 = -1.89)
01:49:16.329 00.002 20236 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:49:16.331 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.01 mountX=-0.02 mountY=0.05, mountTheta=1.89
01:49:16.335 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.05, opts=13)
01:49:16.337 00.002 20236 Enqueuing Move request for scope (0.03, 0.05)
01:49:16.337 00.000 11164 Worker thread wakes up
01:49:16.339 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:49:16.339 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:49:16.339 00.000 11164 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.05
01:49:16.339 00.000 11164 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:49:16.339 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
01:49:16.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:16.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:49:16.339 00.000 11164 MoveAxis(E, 12, ABG)
01:49:16.339 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:16.341 00.002 11164 IsSlewing returns 0
01:49:16.341 00.000 11164 IsGuiding returns 0
01:49:16.342 00.001 11164 PulseGuide returned control before completion, sleep 22
01:49:16.342 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31625, med=1796, FiltMin=1735, FiltMax=6328, Gamma=0.280
01:49:16.358 00.016 20236 UpdateGuideState exits: m=64973 SNR=169.2
01:49:16.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.358 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:16.358 00.000 20236 Enqueuing Expose request
01:49:16.374 00.016 11164 IsGuiding returns 0
01:49:16.374 00.000 11164 Move returns status 0, amount 12
01:49:16.374 00.000 11164 MoveAxis(N, 0, ABG)
01:49:16.374 00.000 11164 Move returns status 0, amount 0
01:49:16.374 00.000 11164 move complete, result=0
01:49:16.374 00.000 11164 worker thread done servicing request
01:49:16.374 00.000 11164 Worker thread wakes up
01:49:16.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:16.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:16.390 00.016 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:49:17.490 01.100 11164 Exposure complete
01:49:17.506 00.016 11164 worker thread done servicing request
01:49:17.506 00.000 20236 OnExposeComplete: enter
01:49:17.506 00.000 20236 UpdateGuideState(): m_state=6
01:49:17.506 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9112
01:49:17.506 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.00, Mass=71465, SNR=179.8, Peak=9490 HFD=2.5
01:49:17.522 00.016 20236 MultiStar: [#1 0.46,-0.09,0.92,U] [#2 -0.20,0.14,0.26,U] [#3 0.43,-0.65,0.27,U] [#4 -0.26,-0.25,0.27,U] [#5 0.48,-0.94,0.18,U] [#6 -0.44,-0.98,0.21,U] [#7 0.38,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.94,0.00,M1] 
01:49:17.522 00.000 20236 single-star, 7 included, MultiStar: {0.19, -0.19}, one-star: {0.16, 0.04}
01:49:17.522 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:49:17.522 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:49:17.522 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=-0.14 mountY=0.08, mountTheta=2.63
01:49:17.522 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.04, opts=13)
01:49:17.522 00.000 20236 Enqueuing Move request for scope (0.16, 0.04)
01:49:17.522 00.000 11164 Worker thread wakes up
01:49:17.522 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:49:17.522 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:49:17.522 00.000 11164 Moving (0.16, 0.04) raw xDistance=-0.14 yDistance=0.08
01:49:17.522 00.000 11164 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:49:17.522 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:49:17.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:17.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:49:17.522 00.000 11164 MoveAxis(E, 11, ABG)
01:49:17.522 00.000 11164 Guiding  Dir = 2, Dur = 11
01:49:17.537 00.015 11164 IsSlewing returns 0
01:49:17.537 00.000 11164 IsGuiding returns 0
01:49:17.538 00.001 11164 PulseGuide returned control before completion, sleep 21
01:49:17.538 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31888, med=1795, FiltMin=1734, FiltMax=7788, Gamma=0.280
01:49:17.538 00.000 20236 UpdateGuideState exits: m=71465 SNR=179.8
01:49:17.553 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.553 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:17.553 00.000 20236 Enqueuing Expose request
01:49:17.569 00.016 11164 IsGuiding returns 0
01:49:17.570 00.001 11164 Move returns status 0, amount 11
01:49:17.570 00.000 11164 MoveAxis(N, 0, ABG)
01:49:17.570 00.000 11164 Move returns status 0, amount 0
01:49:17.570 00.000 11164 move complete, result=0
01:49:17.570 00.000 11164 worker thread done servicing request
01:49:17.570 00.000 11164 Worker thread wakes up
01:49:17.570 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:17.570 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:17.570 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:49:18.691 01.121 11164 Exposure complete
01:49:18.703 00.012 11164 worker thread done servicing request
01:49:18.703 00.000 20236 OnExposeComplete: enter
01:49:18.703 00.000 20236 UpdateGuideState(): m_state=6
01:49:18.703 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9113
01:49:18.703 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=561.11, Mass=64846, SNR=167.3, Peak=9438 HFD=2.3
01:49:18.703 00.000 20236 MultiStar: [#1 0.86,-0.08,1.03,U] [#2 0.07,-0.00,0.28,U] [#3 0.58,-0.29,0.30,U] [#4 -0.03,-0.47,0.28,U] [#5 0.69,-1.09,0.00,M1] [#6 0.02,-0.94,0.23,U] [#7 0.54,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.23,0.47,0.00,M2] 
01:49:18.703 00.000 20236 single-star, 6 included, MultiStar: {0.46, -0.12}, one-star: {0.34, 0.15}
01:49:18.719 00.016 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
01:49:18.719 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:49:18.719 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=0.15 hyp=0.37 cameraTheta=0.41 mountX=-0.30 mountY=0.23, mountTheta=2.49
01:49:18.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.15, opts=13)
01:49:18.719 00.000 20236 Enqueuing Move request for scope (0.34, 0.15)
01:49:18.719 00.000 11164 Worker thread wakes up
01:49:18.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.15) opts 0xd
01:49:18.719 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.15)
01:49:18.719 00.000 11164 Moving (0.34, 0.15) raw xDistance=-0.30 yDistance=0.23
01:49:18.719 00.000 11164 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:49:18.719 00.000 11164 PPEC: input: -0.30, control: -0.28, exposure: 1000
01:49:18.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:18.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:49:18.719 00.000 11164 MoveAxis(E, 71, ABG)
01:49:18.719 00.000 11164 Guiding  Dir = 2, Dur = 71
01:49:18.732 00.013 11164 IsSlewing returns 0
01:49:18.733 00.001 11164 IsGuiding returns 0
01:49:18.733 00.000 11164 PulseGuide returned control before completion, sleep 81
01:49:18.733 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31851, med=1796, FiltMin=1730, FiltMax=8144, Gamma=0.280
01:49:18.733 00.000 20236 UpdateGuideState exits: m=64846 SNR=167.3
01:49:18.749 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.749 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:18.749 00.000 20236 Enqueuing Expose request
01:49:18.829 00.080 11164 IsGuiding returns 1
01:49:18.829 00.000 11164 scope still moving after pulse duration time elapsed
01:49:18.861 00.032 11164 IsSlewing returns 0
01:49:18.865 00.004 11164 IsGuiding returns 1
01:49:18.896 00.031 11164 IsSlewing returns 0
01:49:18.897 00.001 11164 IsGuiding returns 1
01:49:18.930 00.033 11164 IsSlewing returns 0
01:49:18.930 00.000 11164 IsGuiding returns 0
01:49:18.930 00.000 11164 scope move finished after 71 + 126 ms
01:49:18.930 00.000 11164 Move returns status 0, amount 71
01:49:18.930 00.000 11164 MoveAxis(N, 0, ABG)
01:49:18.930 00.000 11164 Move returns status 0, amount 0
01:49:18.930 00.000 11164 move complete, result=0
01:49:18.930 00.000 11164 worker thread done servicing request
01:49:18.930 00.000 20236 GuideStep: -0.3 px 71 ms EAST, 0.2 px 0 ms NORTH
01:49:18.930 00.000 11164 Worker thread wakes up
01:49:18.930 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:18.930 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:20.047 01.117 11164 Exposure complete
01:49:20.073 00.026 11164 worker thread done servicing request
01:49:20.073 00.000 20236 OnExposeComplete: enter
01:49:20.073 00.000 20236 UpdateGuideState(): m_state=6
01:49:20.079 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9114
01:49:20.079 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.37, Mass=69655, SNR=178.2, Peak=14178 HFD=2.4
01:49:20.079 00.000 20236 MultiStar: [#1 0.42,-0.01,0.90,U] [#2 -0.40,0.13,0.27,U] [#3 0.22,-0.14,0.28,U] [#4 -0.39,-0.47,0.25,U] [#5 0.07,-0.75,0.19,U] [#6 -0.35,-0.54,0.21,U] [#7 0.44,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.25,0.11,U] 
01:49:20.079 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.03, 0.42}
01:49:20.079 00.000 20236 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.90) = xAngle (-2.79 = -2.79)
01:49:20.079 00.000 20236 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:49:20.079 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=-0.10 mountY=0.04, mountTheta=2.79
01:49:20.079 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.01, opts=13)
01:49:20.079 00.000 20236 Enqueuing Move request for scope (0.11, 0.01)
01:49:20.095 00.016 11164 Worker thread wakes up
01:49:20.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:49:20.095 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:49:20.095 00.000 11164 Moving (0.11, 0.01) raw xDistance=-0.10 yDistance=0.04
01:49:20.095 00.000 11164 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:49:20.095 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:49:20.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:20.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:49:20.095 00.000 11164 MoveAxis(E, 12, ABG)
01:49:20.095 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:20.098 00.003 11164 IsSlewing returns 0
01:49:20.099 00.001 11164 IsGuiding returns 0
01:49:20.099 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:20.099 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31524, med=1796, FiltMin=1734, FiltMax=5853, Gamma=0.280
01:49:20.117 00.018 20236 UpdateGuideState exits: m=69655 SNR=178.2
01:49:20.117 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:20.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:20.117 00.000 20236 Enqueuing Expose request
01:49:20.130 00.013 11164 IsGuiding returns 0
01:49:20.130 00.000 11164 Move returns status 0, amount 12
01:49:20.130 00.000 11164 MoveAxis(N, 0, ABG)
01:49:20.130 00.000 11164 Move returns status 0, amount 0
01:49:20.130 00.000 11164 move complete, result=0
01:49:20.130 00.000 11164 worker thread done servicing request
01:49:20.130 00.000 11164 Worker thread wakes up
01:49:20.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:20.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:20.130 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:49:21.245 01.115 11164 Exposure complete
01:49:21.261 00.016 11164 worker thread done servicing request
01:49:21.261 00.000 20236 OnExposeComplete: enter
01:49:21.277 00.016 20236 UpdateGuideState(): m_state=6
01:49:21.280 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9115
01:49:21.282 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=560.92, Mass=68074, SNR=172.7, Peak=11423 HFD=2.4
01:49:21.282 00.000 20236 MultiStar: [#1 0.19,-0.14,0.96,U] [#2 -0.54,0.08,0.28,U] [#3 0.29,-0.28,0.29,U] [#4 -0.55,-0.64,0.25,U] [#5 -0.02,-0.98,0.20,U] [#6 -0.68,-0.72,0.19,U] [#7 -0.28,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.88,-0.34,0.16,U] 
01:49:21.282 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.22}, one-star: {-0.13, -0.04}
01:49:21.282 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
01:49:21.282 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:49:21.293 00.011 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.12 mountY=-0.07, mountTheta=-0.53
01:49:21.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.04, opts=13)
01:49:21.293 00.000 20236 Enqueuing Move request for scope (-0.13, -0.04)
01:49:21.293 00.000 11164 Worker thread wakes up
01:49:21.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:49:21.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:49:21.293 00.000 11164 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.07
01:49:21.293 00.000 11164 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:49:21.293 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:49:21.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:21.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:21.293 00.000 11164 MoveAxis(E, 11, ABG)
01:49:21.293 00.000 11164 Guiding  Dir = 2, Dur = 11
01:49:21.308 00.015 11164 IsSlewing returns 0
01:49:21.308 00.000 11164 IsGuiding returns 0
01:49:21.309 00.001 11164 PulseGuide returned control before completion, sleep 21
01:49:21.309 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31864, med=1796, FiltMin=1735, FiltMax=6693, Gamma=0.280
01:49:21.309 00.000 20236 UpdateGuideState exits: m=68074 SNR=172.7
01:49:21.325 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:21.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:21.325 00.000 20236 Enqueuing Expose request
01:49:21.341 00.016 11164 IsGuiding returns 0
01:49:21.341 00.000 11164 Move returns status 0, amount 11
01:49:21.341 00.000 11164 MoveAxis(N, 0, ABG)
01:49:21.341 00.000 11164 Move returns status 0, amount 0
01:49:21.341 00.000 11164 move complete, result=0
01:49:21.341 00.000 11164 worker thread done servicing request
01:49:21.341 00.000 11164 Worker thread wakes up
01:49:21.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:21.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:21.341 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:49:22.456 01.115 11164 Exposure complete
01:49:22.480 00.024 11164 worker thread done servicing request
01:49:22.480 00.000 20236 OnExposeComplete: enter
01:49:22.480 00.000 20236 UpdateGuideState(): m_state=6
01:49:22.480 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9116
01:49:22.488 00.008 20236 Star::Find returns 1 (0), X=278.73, Y=561.14, Mass=69411, SNR=175.9, Peak=10007 HFD=2.5
01:49:22.490 00.002 20236 MultiStar: [#1 -0.09,-0.12,0.97,U] [#2 -0.66,0.07,0.23,U] [#3 -0.35,-0.37,0.28,U] [#4 -0.73,-0.46,0.27,U] [#5 -0.37,-0.89,0.18,U] [#6 -0.73,-0.61,0.19,U] [#7 -0.25,-0.03,0.15,U] [#8 0.33,-0.05,0.56,U] 
01:49:22.490 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.12}, one-star: {-0.35, 0.18}
01:49:22.490 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
01:49:22.490 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:49:22.490 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.27 cameraTheta=-2.69 mountX=0.21 mountY=-0.18, mountTheta=-0.69
01:49:22.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.12, opts=13)
01:49:22.490 00.000 20236 Enqueuing Move request for scope (-0.25, -0.12)
01:49:22.490 00.000 11164 Worker thread wakes up
01:49:22.490 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
01:49:22.490 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
01:49:22.490 00.000 11164 Moving (-0.25, -0.12) raw xDistance=0.21 yDistance=-0.18
01:49:22.504 00.014 11164 PPEC rslt: input = 0.21, final = 0.12, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:49:22.504 00.000 11164 PPEC: input: 0.21, control: 0.12, exposure: 1000
01:49:22.504 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:22.504 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:49:22.504 00.000 11164 MoveAxis(W, 31, ABG)
01:49:22.504 00.000 11164 Guiding  Dir = 3, Dur = 31
01:49:22.505 00.001 11164 IsSlewing returns 0
01:49:22.506 00.001 11164 IsGuiding returns 0
01:49:22.506 00.000 11164 PulseGuide returned control before completion, sleep 41
01:49:22.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31846, med=1796, FiltMin=1737, FiltMax=6753, Gamma=0.280
01:49:22.522 00.016 20236 UpdateGuideState exits: m=69411 SNR=175.9
01:49:22.522 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:22.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:22.522 00.000 20236 Enqueuing Expose request
01:49:22.554 00.032 11164 IsGuiding returns 1
01:49:22.554 00.000 11164 scope still moving after pulse duration time elapsed
01:49:22.586 00.032 11164 IsSlewing returns 0
01:49:22.586 00.000 11164 IsGuiding returns 1
01:49:22.619 00.033 11164 IsSlewing returns 0
01:49:22.619 00.000 11164 IsGuiding returns 1
01:49:22.651 00.032 11164 IsSlewing returns 0
01:49:22.652 00.001 11164 IsGuiding returns 0
01:49:22.652 00.000 11164 scope move finished after 31 + 115 ms
01:49:22.652 00.000 11164 Move returns status 0, amount 31
01:49:22.652 00.000 11164 MoveAxis(N, 0, ABG)
01:49:22.652 00.000 11164 Move returns status 0, amount 0
01:49:22.652 00.000 11164 move complete, result=0
01:49:22.652 00.000 11164 worker thread done servicing request
01:49:22.652 00.000 11164 Worker thread wakes up
01:49:22.652 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:22.652 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:22.652 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
01:49:23.770 01.118 11164 Exposure complete
01:49:23.787 00.017 11164 worker thread done servicing request
01:49:23.787 00.000 20236 OnExposeComplete: enter
01:49:23.787 00.000 20236 UpdateGuideState(): m_state=6
01:49:23.787 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9117
01:49:23.787 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.89, Mass=67160, SNR=170.6, Peak=10039 HFD=2.6
01:49:23.802 00.015 20236 MultiStar: [#1 0.10,-0.15,0.99,U] [#2 -0.59,-0.07,0.29,U] [#3 -0.12,-0.38,0.28,U] [#4 -0.63,-0.57,0.29,U] [#5 0.02,-0.98,0.18,U] [#6 -0.80,-0.92,0.22,U] [#7 -0.08,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.58,0.15,U] 
01:49:23.802 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.23}, one-star: {-0.14, -0.07}
01:49:23.802 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.70)
01:49:23.802 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:49:23.802 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.12 mountY=-0.10, mountTheta=-0.70
01:49:23.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.07, opts=13)
01:49:23.818 00.016 20236 Enqueuing Move request for scope (-0.14, -0.07)
01:49:23.818 00.000 11164 Worker thread wakes up
01:49:23.818 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:49:23.818 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:49:23.818 00.000 11164 Moving (-0.14, -0.07) raw xDistance=0.12 yDistance=-0.10
01:49:23.818 00.000 11164 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:49:23.818 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
01:49:23.818 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:23.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:23.818 00.000 11164 MoveAxis(E, 12, ABG)
01:49:23.818 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:23.822 00.004 11164 IsSlewing returns 0
01:49:23.822 00.000 11164 IsGuiding returns 0
01:49:23.822 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:23.823 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32216, med=1796, FiltMin=1737, FiltMax=6360, Gamma=0.280
01:49:23.823 00.000 20236 UpdateGuideState exits: m=67160 SNR=170.6
01:49:23.823 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:23.823 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:23.839 00.016 20236 Enqueuing Expose request
01:49:23.855 00.016 11164 IsGuiding returns 0
01:49:23.855 00.000 11164 Move returns status 0, amount 12
01:49:23.855 00.000 11164 MoveAxis(N, 0, ABG)
01:49:23.855 00.000 11164 Move returns status 0, amount 0
01:49:23.855 00.000 11164 move complete, result=0
01:49:23.855 00.000 11164 worker thread done servicing request
01:49:23.855 00.000 11164 Worker thread wakes up
01:49:23.855 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:23.855 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:23.863 00.008 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:49:24.972 01.109 11164 Exposure complete
01:49:24.998 00.026 11164 worker thread done servicing request
01:49:24.998 00.000 20236 OnExposeComplete: enter
01:49:25.000 00.002 20236 UpdateGuideState(): m_state=6
01:49:25.000 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9118
01:49:25.004 00.004 20236 Star::Find returns 1 (0), X=279.04, Y=561.23, Mass=65380, SNR=169.9, Peak=12202 HFD=2.5
01:49:25.004 00.000 20236 MultiStar: [#1 0.35,-0.13,0.98,U] [#2 -0.15,-0.05,0.30,U] [#3 0.12,-0.52,0.28,U] [#4 -0.60,-0.25,0.28,U] [#5 0.05,-0.88,0.19,U] [#6 -0.61,-0.83,0.22,U] [#7 0.23,0.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.27,0.14,U] 
01:49:25.004 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {-0.04, 0.28}
01:49:25.004 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.20)
01:49:25.004 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:49:25.004 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.18 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
01:49:25.004 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.11, opts=13)
01:49:25.020 00.016 20236 Enqueuing Move request for scope (0.05, -0.11)
01:49:25.020 00.000 11164 Worker thread wakes up
01:49:25.020 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
01:49:25.020 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
01:49:25.020 00.000 11164 Moving (0.05, -0.11) raw xDistance=-0.07 yDistance=-0.10
01:49:25.020 00.000 11164 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:49:25.020 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:49:25.020 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:25.020 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:25.020 00.000 11164 MoveAxis(E, 11, ABG)
01:49:25.020 00.000 11164 Guiding  Dir = 2, Dur = 11
01:49:25.024 00.004 11164 IsSlewing returns 0
01:49:25.024 00.000 11164 IsGuiding returns 0
01:49:25.025 00.001 11164 PulseGuide returned control before completion, sleep 21
01:49:25.025 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32142, med=1796, FiltMin=1732, FiltMax=6199, Gamma=0.280
01:49:25.042 00.017 20236 UpdateGuideState exits: m=65380 SNR=169.9
01:49:25.044 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:25.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:25.044 00.000 20236 Enqueuing Expose request
01:49:25.056 00.012 11164 IsGuiding returns 0
01:49:25.057 00.001 11164 Move returns status 0, amount 11
01:49:25.057 00.000 11164 MoveAxis(N, 0, ABG)
01:49:25.057 00.000 11164 Move returns status 0, amount 0
01:49:25.057 00.000 11164 move complete, result=0
01:49:25.057 00.000 11164 worker thread done servicing request
01:49:25.057 00.000 11164 Worker thread wakes up
01:49:25.057 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:25.057 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:25.057 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:49:26.189 01.132 11164 Exposure complete
01:49:26.201 00.012 11164 worker thread done servicing request
01:49:26.201 00.000 20236 OnExposeComplete: enter
01:49:26.201 00.000 20236 UpdateGuideState(): m_state=6
01:49:26.201 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9119
01:49:26.201 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.84, Mass=66795, SNR=173.2, Peak=10373 HFD=2.4
01:49:26.217 00.016 20236 MultiStar: [#1 0.40,-0.03,1.00,U] [#2 -0.15,0.02,0.26,U] [#3 0.20,-0.60,0.28,U] [#4 -0.50,-0.74,0.27,U] [#5 0.62,-0.95,0.21,U] [#6 -0.36,-0.90,0.22,U] [#7 0.38,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.41,0.13,U] 
01:49:26.217 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.25}, one-star: {0.07, -0.12}
01:49:26.217 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.33)
01:49:26.217 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:49:26.217 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
01:49:26.217 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.12, opts=13)
01:49:26.232 00.015 20236 Enqueuing Move request for scope (0.07, -0.12)
01:49:26.233 00.001 11164 Worker thread wakes up
01:49:26.233 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:49:26.233 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:49:26.233 00.000 11164 Moving (0.07, -0.12) raw xDistance=-0.09 yDistance=-0.10
01:49:26.233 00.000 11164 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:49:26.233 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:49:26.233 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:26.233 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:26.233 00.000 11164 MoveAxis(E, 12, ABG)
01:49:26.233 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:26.236 00.003 11164 IsSlewing returns 0
01:49:26.236 00.000 11164 IsGuiding returns 0
01:49:26.237 00.001 11164 PulseGuide returned control before completion, sleep 22
01:49:26.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32097, med=1797, FiltMin=1736, FiltMax=6306, Gamma=0.280
01:49:26.244 00.007 20236 UpdateGuideState exits: m=66795 SNR=173.2
01:49:26.252 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:26.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:26.252 00.000 20236 Enqueuing Expose request
01:49:26.269 00.017 11164 IsGuiding returns 0
01:49:26.269 00.000 11164 Move returns status 0, amount 12
01:49:26.269 00.000 11164 MoveAxis(N, 0, ABG)
01:49:26.269 00.000 11164 Move returns status 0, amount 0
01:49:26.269 00.000 11164 move complete, result=0
01:49:26.269 00.000 11164 worker thread done servicing request
01:49:26.269 00.000 11164 Worker thread wakes up
01:49:26.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:26.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:26.284 00.015 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:49:27.389 01.105 11164 Exposure complete
01:49:27.410 00.021 11164 worker thread done servicing request
01:49:27.410 00.000 20236 OnExposeComplete: enter
01:49:27.410 00.000 20236 UpdateGuideState(): m_state=6
01:49:27.415 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9120
01:49:27.415 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.06, Mass=67631, SNR=173.0, Peak=10396 HFD=2.3
01:49:27.415 00.000 20236 MultiStar: [#1 0.59,-0.08,0.96,U] [#2 -0.10,0.05,0.26,U] [#3 0.40,-0.73,0.29,U] [#4 -0.17,-0.67,0.28,U] [#5 0.28,-0.93,0.19,U] [#6 -0.26,-0.88,0.24,U] [#7 0.57,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.31,0.13,U] 
01:49:27.419 00.004 20236 single-star, 8 included, MultiStar: {0.32, -0.21}, one-star: {0.31, 0.10}
01:49:27.419 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
01:49:27.419 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:49:27.419 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.33 cameraTheta=0.32 mountX=-0.28 mountY=0.18, mountTheta=2.58
01:49:27.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.10, opts=13)
01:49:27.430 00.011 20236 Enqueuing Move request for scope (0.31, 0.10)
01:49:27.430 00.000 11164 Worker thread wakes up
01:49:27.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
01:49:27.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
01:49:27.430 00.000 11164 Moving (0.31, 0.10) raw xDistance=-0.28 yDistance=0.18
01:49:27.430 00.000 11164 PPEC rslt: input = -0.28, final = -0.28, react = -0.22, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:49:27.430 00.000 11164 PPEC: input: -0.28, control: -0.28, exposure: 1000
01:49:27.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:27.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:49:27.430 00.000 11164 MoveAxis(E, 69, ABG)
01:49:27.430 00.000 11164 Guiding  Dir = 2, Dur = 69
01:49:27.435 00.005 11164 IsSlewing returns 0
01:49:27.435 00.000 11164 IsGuiding returns 0
01:49:27.436 00.001 11164 PulseGuide returned control before completion, sleep 79
01:49:27.436 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31554, med=1796, FiltMin=1734, FiltMax=7937, Gamma=0.280
01:49:27.456 00.020 20236 UpdateGuideState exits: m=67631 SNR=173.0
01:49:27.456 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:27.462 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:27.464 00.002 20236 Enqueuing Expose request
01:49:27.530 00.066 11164 IsGuiding returns 1
01:49:27.530 00.000 11164 scope still moving after pulse duration time elapsed
01:49:27.562 00.032 11164 IsSlewing returns 0
01:49:27.562 00.000 11164 IsGuiding returns 0
01:49:27.562 00.000 11164 scope move finished after 69 + 57 ms
01:49:27.562 00.000 11164 Move returns status 0, amount 69
01:49:27.562 00.000 11164 MoveAxis(N, 0, ABG)
01:49:27.562 00.000 11164 Move returns status 0, amount 0
01:49:27.562 00.000 11164 move complete, result=0
01:49:27.562 00.000 11164 worker thread done servicing request
01:49:27.562 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.2 px 0 ms NORTH
01:49:27.564 00.002 11164 Worker thread wakes up
01:49:27.564 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:27.564 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:28.679 01.115 11164 Exposure complete
01:49:28.697 00.018 11164 worker thread done servicing request
01:49:28.697 00.000 20236 OnExposeComplete: enter
01:49:28.697 00.000 20236 UpdateGuideState(): m_state=6
01:49:28.697 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9121
01:49:28.697 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.86, Mass=70940, SNR=177.4, Peak=11365 HFD=2.4
01:49:28.697 00.000 20236 MultiStar: [#1 0.17,-0.18,0.93,U] [#2 -0.31,-0.08,0.26,U] [#3 0.18,-0.70,0.28,U] [#4 -0.43,-0.59,0.25,U] [#5 0.14,-0.84,0.17,U] [#6 -0.44,-0.95,0.20,U] [#7 0.04,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.07,0.15,U] 
01:49:28.697 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.30}, one-star: {-0.06, -0.09}
01:49:28.710 00.013 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
01:49:28.710 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:49:28.710 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.13 mountX=0.03 mountY=-0.10, mountTheta=-1.26
01:49:28.710 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.09, opts=13)
01:49:28.710 00.000 20236 Enqueuing Move request for scope (-0.06, -0.09)
01:49:28.710 00.000 11164 Worker thread wakes up
01:49:28.710 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:49:28.710 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:49:28.710 00.000 11164 Moving (-0.06, -0.09) raw xDistance=0.03 yDistance=-0.10
01:49:28.710 00.000 11164 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:49:28.710 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:49:28.710 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:28.710 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:28.710 00.000 11164 MoveAxis(E, 13, ABG)
01:49:28.710 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:28.724 00.014 11164 IsSlewing returns 0
01:49:28.724 00.000 11164 IsGuiding returns 0
01:49:28.725 00.001 11164 PulseGuide returned control before completion, sleep 23
01:49:28.725 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32253, med=1795, FiltMin=1732, FiltMax=6938, Gamma=0.280
01:49:28.740 00.015 20236 UpdateGuideState exits: m=70940 SNR=177.4
01:49:28.740 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:28.740 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:28.740 00.000 20236 Enqueuing Expose request
01:49:28.757 00.017 11164 IsGuiding returns 0
01:49:28.757 00.000 11164 Move returns status 0, amount 13
01:49:28.757 00.000 11164 MoveAxis(N, 0, ABG)
01:49:28.757 00.000 11164 Move returns status 0, amount 0
01:49:28.757 00.000 11164 move complete, result=0
01:49:28.757 00.000 11164 worker thread done servicing request
01:49:28.757 00.000 11164 Worker thread wakes up
01:49:28.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:28.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:28.772 00.015 20236 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
01:49:29.878 01.106 11164 Exposure complete
01:49:29.893 00.015 11164 worker thread done servicing request
01:49:29.893 00.000 20236 OnExposeComplete: enter
01:49:29.893 00.000 20236 UpdateGuideState(): m_state=6
01:49:29.893 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9122
01:49:29.893 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.23, Mass=69253, SNR=175.0, Peak=12309 HFD=2.5
01:49:29.906 00.013 20236 MultiStar: [#1 0.27,-0.21,0.97,U] [#2 -0.46,-0.20,0.26,U] [#3 0.26,-0.45,0.26,U] [#4 -0.57,-0.34,0.28,U] [#5 0.32,-0.90,0.19,U] [#6 -0.58,-0.81,0.21,U] [#7 0.07,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.13,0.16,U] 
01:49:29.906 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {-0.03, 0.27}
01:49:29.906 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.96)
01:49:29.906 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:49:29.906 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=-0.06 mountY=-0.15, mountTheta=-1.96
01:49:29.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.16, opts=13)
01:49:29.906 00.000 20236 Enqueuing Move request for scope (0.02, -0.16)
01:49:29.906 00.000 11164 Worker thread wakes up
01:49:29.906 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
01:49:29.906 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
01:49:29.906 00.000 11164 Moving (0.02, -0.16) raw xDistance=-0.06 yDistance=-0.15
01:49:29.906 00.000 11164 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:49:29.906 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:49:29.906 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:29.906 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:49:29.906 00.000 11164 MoveAxis(E, 13, ABG)
01:49:29.906 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:29.921 00.015 11164 IsSlewing returns 0
01:49:29.921 00.000 11164 IsGuiding returns 0
01:49:29.922 00.001 11164 PulseGuide returned control before completion, sleep 23
01:49:29.930 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33368, med=1796, FiltMin=1736, FiltMax=7525, Gamma=0.280
01:49:29.937 00.007 20236 UpdateGuideState exits: m=69253 SNR=175.0
01:49:29.937 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.937 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:29.937 00.000 20236 Enqueuing Expose request
01:49:29.954 00.017 11164 IsGuiding returns 0
01:49:29.954 00.000 11164 Move returns status 0, amount 13
01:49:29.954 00.000 11164 MoveAxis(N, 0, ABG)
01:49:29.954 00.000 11164 Move returns status 0, amount 0
01:49:29.954 00.000 11164 move complete, result=0
01:49:29.954 00.000 11164 worker thread done servicing request
01:49:29.954 00.000 11164 Worker thread wakes up
01:49:29.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:29.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:29.954 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
01:49:31.069 01.115 11164 Exposure complete
01:49:31.097 00.028 11164 worker thread done servicing request
01:49:31.097 00.000 20236 OnExposeComplete: enter
01:49:31.101 00.004 20236 UpdateGuideState(): m_state=6
01:49:31.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9123
01:49:31.101 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.66, Mass=67975, SNR=171.5, Peak=14646 HFD=2.3
01:49:31.101 00.000 20236 MultiStar: [#1 0.24,-0.25,0.96,U] [#2 -0.50,-0.18,0.30,U] [#3 0.21,-0.97,0.28,U] [#4 -0.58,-0.78,0.25,U] [#5 0.32,-1.22,0.00,M1] [#6 -0.61,-1.02,0.21,U] [#7 0.00,-0.49,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-0.18,0.16,U] 
01:49:31.101 00.000 20236 single-star, 7 included, MultiStar: {-0.01, -0.41}, one-star: {-0.01, -0.30}
01:49:31.101 00.000 20236 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.90) = xAngle (-4.50 = 1.78)
01:49:31.101 00.000 20236 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:49:31.101 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.60 mountX=-0.06 mountY=-0.29, mountTheta=-1.78
01:49:31.117 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.30, opts=13)
01:49:31.117 00.000 20236 Enqueuing Move request for scope (-0.01, -0.30)
01:49:31.117 00.000 11164 Worker thread wakes up
01:49:31.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
01:49:31.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
01:49:31.117 00.000 11164 Moving (-0.01, -0.30) raw xDistance=-0.06 yDistance=-0.29
01:49:31.117 00.000 11164 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:49:31.117 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:49:31.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:49:31.117 00.000 11164 MoveAxis(E, 13, ABG)
01:49:31.117 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:31.127 00.010 11164 IsSlewing returns 0
01:49:31.127 00.000 11164 IsGuiding returns 0
01:49:31.127 00.000 11164 PulseGuide returned control before completion, sleep 23
01:49:31.128 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31270, med=1796, FiltMin=1738, FiltMax=7467, Gamma=0.280
01:49:31.143 00.015 20236 UpdateGuideState exits: m=67975 SNR=171.5
01:49:31.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:31.143 00.000 20236 Enqueuing Expose request
01:49:31.159 00.016 11164 IsGuiding returns 1
01:49:31.159 00.000 11164 scope still moving after pulse duration time elapsed
01:49:31.191 00.032 11164 IsSlewing returns 0
01:49:31.191 00.000 11164 IsGuiding returns 0
01:49:31.191 00.000 11164 scope move finished after 13 + 50 ms
01:49:31.191 00.000 11164 Move returns status 0, amount 13
01:49:31.191 00.000 11164 MoveAxis(N, 33, ABG)
01:49:31.191 00.000 11164 Guiding  Dir = 0, Dur = 33
01:49:31.191 00.000 11164 IsSlewing returns 0
01:49:31.191 00.000 11164 IsGuiding returns 0
01:49:31.192 00.001 11164 PulseGuide returned control before completion, sleep 43
01:49:31.239 00.047 11164 IsGuiding returns 1
01:49:31.240 00.001 11164 scope still moving after pulse duration time elapsed
01:49:31.272 00.032 11164 IsSlewing returns 0
01:49:31.272 00.000 11164 IsGuiding returns 1
01:49:31.305 00.033 11164 IsSlewing returns 0
01:49:31.306 00.001 11164 IsGuiding returns 1
01:49:31.338 00.032 11164 IsSlewing returns 0
01:49:31.338 00.000 11164 IsGuiding returns 1
01:49:31.371 00.033 11164 IsSlewing returns 0
01:49:31.372 00.001 11164 IsGuiding returns 1
01:49:31.404 00.032 11164 IsSlewing returns 0
01:49:31.406 00.002 11164 IsGuiding returns 0
01:49:31.406 00.000 11164 scope move finished after 33 + 182 ms
01:49:31.406 00.000 11164 Move returns status 0, amount 33
01:49:31.406 00.000 11164 move complete, result=0
01:49:31.406 00.000 11164 worker thread done servicing request
01:49:31.406 00.000 11164 Worker thread wakes up
01:49:31.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:31.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:31.406 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.3 px 33 ms NORTH
01:49:32.527 01.121 11164 Exposure complete
01:49:32.552 00.025 11164 worker thread done servicing request
01:49:32.552 00.000 20236 OnExposeComplete: enter
01:49:32.554 00.002 20236 UpdateGuideState(): m_state=6
01:49:32.556 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9124
01:49:32.556 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.22, Mass=70659, SNR=175.4, Peak=11480 HFD=2.4
01:49:32.558 00.002 20236 MultiStar: [#1 0.71,0.07,0.97,U] [#2 0.09,0.21,0.27,U] [#3 0.45,-0.42,0.27,U] [#4 0.13,-0.11,0.28,U] [#5 0.52,-0.68,0.19,U] [#6 -0.23,-0.36,0.20,U] [#7 0.42,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.80,0.17,U] 
01:49:32.558 00.000 20236 single-star, 8 included, MultiStar: {0.40, 0.04}, one-star: {0.28, 0.26}
01:49:32.558 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
01:49:32.558 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:49:32.558 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.38 cameraTheta=0.75 mountX=-0.21 mountY=0.32, mountTheta=2.15
01:49:32.558 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.26, opts=13)
01:49:32.558 00.000 20236 Enqueuing Move request for scope (0.28, 0.26)
01:49:32.574 00.016 11164 Worker thread wakes up
01:49:32.574 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
01:49:32.574 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
01:49:32.574 00.000 11164 Moving (0.28, 0.26) raw xDistance=-0.21 yDistance=0.32
01:49:32.574 00.000 11164 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
01:49:32.574 00.000 11164 PPEC: input: -0.21, control: -0.22, exposure: 1000
01:49:32.574 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:32.574 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:49:32.574 00.000 11164 MoveAxis(E, 55, ABG)
01:49:32.577 00.003 11164 Guiding  Dir = 2, Dur = 55
01:49:32.577 00.000 11164 IsSlewing returns 0
01:49:32.577 00.000 11164 IsGuiding returns 0
01:49:32.578 00.001 11164 PulseGuide returned control before completion, sleep 65
01:49:32.578 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32153, med=1796, FiltMin=1727, FiltMax=7378, Gamma=0.280
01:49:32.597 00.019 20236 UpdateGuideState exits: m=70659 SNR=175.4
01:49:32.599 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:32.599 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:32.601 00.002 20236 Enqueuing Expose request
01:49:32.657 00.056 11164 IsGuiding returns 1
01:49:32.657 00.000 11164 scope still moving after pulse duration time elapsed
01:49:32.689 00.032 11164 IsSlewing returns 0
01:49:32.690 00.001 11164 IsGuiding returns 0
01:49:32.690 00.000 11164 scope move finished after 55 + 57 ms
01:49:32.690 00.000 11164 Move returns status 0, amount 55
01:49:32.690 00.000 11164 MoveAxis(N, 0, ABG)
01:49:32.690 00.000 11164 Move returns status 0, amount 0
01:49:32.690 00.000 11164 move complete, result=0
01:49:32.690 00.000 11164 worker thread done servicing request
01:49:32.690 00.000 11164 Worker thread wakes up
01:49:32.690 00.000 20236 GuideStep: -0.2 px 55 ms EAST, 0.3 px 0 ms NORTH
01:49:32.690 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:32.690 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:33.806 01.116 11164 Exposure complete
01:49:33.822 00.016 11164 worker thread done servicing request
01:49:33.822 00.000 20236 OnExposeComplete: enter
01:49:33.822 00.000 20236 UpdateGuideState(): m_state=6
01:49:33.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9125
01:49:33.822 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.06, Mass=66775, SNR=172.4, Peak=11977 HFD=2.4
01:49:33.838 00.016 20236 MultiStar: [#1 0.56,0.00,0.98,U] [#2 0.03,0.08,0.26,U] [#3 0.43,-0.45,0.27,U] [#4 -0.34,-0.18,0.27,U] [#5 0.41,-0.86,0.20,U] [#6 -0.36,-0.52,0.22,U] [#7 0.33,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.51,0.17,U] 
01:49:33.838 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.07}, one-star: {0.10, 0.10}
01:49:33.838 00.000 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
01:49:33.838 00.000 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:49:33.838 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.78 mountX=-0.08 mountY=0.12, mountTheta=2.12
01:49:33.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.10, opts=13)
01:49:33.838 00.000 20236 Enqueuing Move request for scope (0.10, 0.10)
01:49:33.838 00.000 11164 Worker thread wakes up
01:49:33.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:49:33.838 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:49:33.838 00.000 11164 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
01:49:33.838 00.000 11164 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:49:33.838 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:49:33.854 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:33.854 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:49:33.854 00.000 11164 MoveAxis(E, 12, ABG)
01:49:33.854 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:33.854 00.000 11164 IsSlewing returns 0
01:49:33.854 00.000 11164 IsGuiding returns 0
01:49:33.855 00.001 11164 PulseGuide returned control before completion, sleep 22
01:49:33.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31571, med=1795, FiltMin=1736, FiltMax=6843, Gamma=0.280
01:49:33.871 00.016 20236 UpdateGuideState exits: m=66775 SNR=172.4
01:49:33.876 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.878 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:33.878 00.000 20236 Enqueuing Expose request
01:49:33.887 00.009 11164 IsGuiding returns 0
01:49:33.887 00.000 11164 Move returns status 0, amount 12
01:49:33.887 00.000 11164 MoveAxis(N, 0, ABG)
01:49:33.887 00.000 11164 Move returns status 0, amount 0
01:49:33.887 00.000 11164 move complete, result=0
01:49:33.887 00.000 11164 worker thread done servicing request
01:49:33.887 00.000 11164 Worker thread wakes up
01:49:33.887 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:33.887 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:33.902 00.015 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:49:35.004 01.102 11164 Exposure complete
01:49:35.026 00.022 11164 worker thread done servicing request
01:49:35.026 00.000 20236 OnExposeComplete: enter
01:49:35.026 00.000 20236 UpdateGuideState(): m_state=6
01:49:35.026 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9126
01:49:35.026 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.30, Mass=67044, SNR=169.1, Peak=12331 HFD=2.5
01:49:35.026 00.000 20236 MultiStar: [#1 0.44,0.12,1.03,U] [#2 -0.34,0.05,0.27,U] [#3 0.22,-0.38,0.27,U] [#4 -0.49,-0.43,0.27,U] [#5 0.29,-0.85,0.20,U] [#6 -0.51,-0.56,0.21,U] [#7 0.21,-0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.12,0.15,U] 
01:49:35.026 00.000 20236 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.10, 0.34}
01:49:35.035 00.009 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:49:35.035 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:49:35.038 00.003 20236 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.05 mountX=-0.14 mountY=0.03, mountTheta=2.95
01:49:35.038 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.01, opts=13)
01:49:35.038 00.000 20236 Enqueuing Move request for scope (0.14, -0.01)
01:49:35.038 00.000 11164 Worker thread wakes up
01:49:35.038 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
01:49:35.038 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
01:49:35.038 00.000 11164 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.03
01:49:35.038 00.000 11164 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:49:35.038 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:49:35.038 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:35.038 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:49:35.038 00.000 11164 MoveAxis(E, 12, ABG)
01:49:35.038 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:35.048 00.010 11164 IsSlewing returns 0
01:49:35.049 00.001 11164 IsGuiding returns 0
01:49:35.049 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:35.049 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31777, med=1796, FiltMin=1736, FiltMax=6731, Gamma=0.280
01:49:35.060 00.011 20236 UpdateGuideState exits: m=67044 SNR=169.1
01:49:35.065 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:35.065 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:35.065 00.000 20236 Enqueuing Expose request
01:49:35.082 00.017 11164 IsGuiding returns 1
01:49:35.082 00.000 11164 scope still moving after pulse duration time elapsed
01:49:35.114 00.032 11164 IsSlewing returns 0
01:49:35.115 00.001 11164 IsGuiding returns 0
01:49:35.115 00.000 11164 scope move finished after 12 + 53 ms
01:49:35.115 00.000 11164 Move returns status 0, amount 12
01:49:35.115 00.000 11164 MoveAxis(N, 0, ABG)
01:49:35.115 00.000 11164 Move returns status 0, amount 0
01:49:35.115 00.000 11164 move complete, result=0
01:49:35.115 00.000 11164 worker thread done servicing request
01:49:35.115 00.000 11164 Worker thread wakes up
01:49:35.115 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:49:35.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:35.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:36.232 01.117 11164 Exposure complete
01:49:36.252 00.020 11164 worker thread done servicing request
01:49:36.252 00.000 20236 OnExposeComplete: enter
01:49:36.252 00.000 20236 UpdateGuideState(): m_state=6
01:49:36.252 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9127
01:49:36.264 00.012 20236 Star::Find returns 1 (0), X=279.11, Y=561.49, Mass=70578, SNR=177.9, Peak=12657 HFD=2.4
01:49:36.264 00.000 20236 MultiStar: [#1 0.31,0.10,0.92,U] [#2 -0.30,0.24,0.26,U] [#3 0.02,-0.16,0.28,U] [#4 -0.46,-0.07,0.26,U] [#5 -0.03,-0.76,0.19,U] [#6 -0.53,-0.48,0.19,U] [#7 0.07,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.35,0.16,U] 
01:49:36.264 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.03, 0.53}
01:49:36.264 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
01:49:36.264 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:49:36.264 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.25 mountX=-0.01 mountY=0.13, mountTheta=1.65
01:49:36.280 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.13, opts=13)
01:49:36.284 00.004 20236 Enqueuing Move request for scope (0.04, 0.13)
01:49:36.286 00.002 11164 Worker thread wakes up
01:49:36.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
01:49:36.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
01:49:36.286 00.000 11164 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
01:49:36.286 00.000 11164 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:49:36.286 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
01:49:36.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:36.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:49:36.286 00.000 11164 MoveAxis(E, 12, ABG)
01:49:36.286 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:36.289 00.003 11164 IsSlewing returns 0
01:49:36.290 00.001 11164 IsGuiding returns 0
01:49:36.290 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:36.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31634, med=1795, FiltMin=1736, FiltMax=7181, Gamma=0.280
01:49:36.305 00.015 20236 UpdateGuideState exits: m=70578 SNR=177.9
01:49:36.305 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.305 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:36.305 00.000 20236 Enqueuing Expose request
01:49:36.321 00.016 11164 IsGuiding returns 0
01:49:36.322 00.001 11164 Move returns status 0, amount 12
01:49:36.322 00.000 11164 MoveAxis(N, 0, ABG)
01:49:36.322 00.000 11164 Move returns status 0, amount 0
01:49:36.322 00.000 11164 move complete, result=0
01:49:36.322 00.000 11164 worker thread done servicing request
01:49:36.322 00.000 11164 Worker thread wakes up
01:49:36.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:36.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:36.322 00.000 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:49:37.441 01.119 11164 Exposure complete
01:49:37.456 00.015 11164 worker thread done servicing request
01:49:37.456 00.000 20236 OnExposeComplete: enter
01:49:37.456 00.000 20236 UpdateGuideState(): m_state=6
01:49:37.456 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9128
01:49:37.456 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.54, Mass=73794, SNR=179.8, Peak=15899 HFD=2.2
01:49:37.472 00.016 20236 MultiStar: [#1 0.43,0.21,0.95,U] [#2 -0.28,0.57,0.26,U] [#3 0.17,-0.17,0.25,U] [#4 -0.44,0.08,0.26,U] [#5 0.19,-0.85,0.18,U] [#6 -0.59,-0.32,0.21,U] [#7 0.23,-0.09,0.16,U] [#8 0.35,0.01,0.56,U] 
01:49:37.472 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.18}, one-star: {0.03, 0.58}
01:49:37.472 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
01:49:37.472 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:49:37.472 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.00 mountX=-0.07 mountY=0.20, mountTheta=1.90
01:49:37.472 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.18, opts=13)
01:49:37.472 00.000 20236 Enqueuing Move request for scope (0.11, 0.18)
01:49:37.472 00.000 11164 Worker thread wakes up
01:49:37.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
01:49:37.472 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
01:49:37.472 00.000 11164 Moving (0.11, 0.18) raw xDistance=-0.07 yDistance=0.20
01:49:37.488 00.016 11164 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:49:37.488 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:49:37.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:37.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:49:37.488 00.000 11164 MoveAxis(E, 11, ABG)
01:49:37.488 00.000 11164 Guiding  Dir = 2, Dur = 11
01:49:37.489 00.001 11164 IsSlewing returns 0
01:49:37.489 00.000 11164 IsGuiding returns 0
01:49:37.490 00.001 11164 PulseGuide returned control before completion, sleep 21
01:49:37.493 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31871, med=1796, FiltMin=1732, FiltMax=6642, Gamma=0.280
01:49:37.507 00.014 20236 UpdateGuideState exits: m=73794 SNR=179.8
01:49:37.507 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:37.507 00.000 20236 Enqueuing Expose request
01:49:37.522 00.015 11164 IsGuiding returns 0
01:49:37.522 00.000 11164 Move returns status 0, amount 11
01:49:37.522 00.000 11164 MoveAxis(N, 0, ABG)
01:49:37.522 00.000 11164 Move returns status 0, amount 0
01:49:37.522 00.000 11164 move complete, result=0
01:49:37.522 00.000 11164 worker thread done servicing request
01:49:37.522 00.000 11164 Worker thread wakes up
01:49:37.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:37.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:37.522 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:49:38.640 01.118 11164 Exposure complete
01:49:38.656 00.016 11164 worker thread done servicing request
01:49:38.656 00.000 20236 OnExposeComplete: enter
01:49:38.656 00.000 20236 UpdateGuideState(): m_state=6
01:49:38.656 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9129
01:49:38.656 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.17, Mass=65201, SNR=170.7, Peak=9767 HFD=2.4
01:49:38.656 00.000 20236 MultiStar: [#1 0.37,-0.07,0.98,U] [#2 -0.12,0.09,0.27,U] [#3 0.45,-0.40,0.28,U] [#4 -0.12,-0.42,0.27,U] [#5 0.21,-0.80,0.20,U] [#6 -0.43,-0.70,0.22,U] [#7 0.03,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.94,0.00,M1] 
01:49:38.656 00.000 20236 refined, 7 included, MultiStar: {0.19, -0.12}, one-star: {0.27, 0.21}
01:49:38.672 00.016 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.84)
01:49:38.672 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:49:38.672 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.55 mountX=-0.21 mountY=-0.07, mountTheta=-2.84
01:49:38.672 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.12, opts=13)
01:49:38.672 00.000 20236 Enqueuing Move request for scope (0.19, -0.12)
01:49:38.672 00.000 11164 Worker thread wakes up
01:49:38.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
01:49:38.672 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
01:49:38.672 00.000 11164 Moving (0.19, -0.12) raw xDistance=-0.21 yDistance=-0.07
01:49:38.672 00.000 11164 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
01:49:38.672 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:49:38.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:38.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:38.672 00.000 11164 MoveAxis(E, 53, ABG)
01:49:38.672 00.000 11164 Guiding  Dir = 2, Dur = 53
01:49:38.688 00.016 11164 IsSlewing returns 0
01:49:38.688 00.000 11164 IsGuiding returns 0
01:49:38.688 00.000 11164 PulseGuide returned control before completion, sleep 63
01:49:38.689 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32190, med=1797, FiltMin=1732, FiltMax=7584, Gamma=0.280
01:49:38.704 00.015 20236 UpdateGuideState exits: m=65201 SNR=170.7
01:49:38.709 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:38.709 00.000 20236 Enqueuing Expose request
01:49:38.752 00.043 11164 IsGuiding returns 1
01:49:38.752 00.000 11164 scope still moving after pulse duration time elapsed
01:49:38.784 00.032 11164 IsSlewing returns 0
01:49:38.785 00.001 11164 IsGuiding returns 1
01:49:38.817 00.032 11164 IsSlewing returns 0
01:49:38.818 00.001 11164 IsGuiding returns 1
01:49:38.849 00.031 11164 IsSlewing returns 0
01:49:38.849 00.000 11164 IsGuiding returns 0
01:49:38.850 00.001 11164 scope move finished after 53 + 108 ms
01:49:38.850 00.000 11164 Move returns status 0, amount 53
01:49:38.850 00.000 11164 MoveAxis(N, 0, ABG)
01:49:38.850 00.000 11164 Move returns status 0, amount 0
01:49:38.850 00.000 11164 move complete, result=0
01:49:38.850 00.000 11164 worker thread done servicing request
01:49:38.850 00.000 11164 Worker thread wakes up
01:49:38.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:38.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:38.850 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
01:49:39.968 01.118 11164 Exposure complete
01:49:39.984 00.016 11164 worker thread done servicing request
01:49:39.984 00.000 20236 OnExposeComplete: enter
01:49:39.984 00.000 20236 UpdateGuideState(): m_state=6
01:49:39.984 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9130
01:49:39.999 00.015 20236 Star::Find returns 1 (0), X=279.32, Y=560.94, Mass=68164, SNR=173.4, Peak=9211 HFD=2.4
01:49:39.999 00.000 20236 MultiStar: [#1 0.40,-0.16,0.94,U] [#2 -0.27,0.05,0.28,U] [#3 0.33,-0.43,0.27,U] [#4 -0.33,-0.31,0.26,U] [#5 0.18,-1.02,0.19,U] [#6 -0.32,-0.64,0.21,U] [#7 0.30,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.41,0.13,U] 
01:49:39.999 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.19}, one-star: {0.24, -0.02}
01:49:39.999 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:49:39.999 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:49:39.999 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.07 mountX=-0.24 mountY=0.04, mountTheta=2.97
01:49:39.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.02, opts=13)
01:49:40.012 00.013 20236 Enqueuing Move request for scope (0.24, -0.02)
01:49:40.012 00.000 11164 Worker thread wakes up
01:49:40.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
01:49:40.012 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
01:49:40.012 00.000 11164 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.04
01:49:40.016 00.004 11164 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
01:49:40.016 00.000 11164 PPEC: input: -0.24, control: -0.23, exposure: 1000
01:49:40.016 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:40.016 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:49:40.016 00.000 11164 MoveAxis(E, 58, ABG)
01:49:40.016 00.000 11164 Guiding  Dir = 2, Dur = 58
01:49:40.016 00.000 11164 IsSlewing returns 0
01:49:40.017 00.001 11164 IsGuiding returns 0
01:49:40.017 00.000 11164 PulseGuide returned control before completion, sleep 68
01:49:40.018 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=31739, med=1797, FiltMin=1728, FiltMax=8003, Gamma=0.280
01:49:40.033 00.015 20236 UpdateGuideState exits: m=68164 SNR=173.4
01:49:40.033 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.033 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:40.033 00.000 20236 Enqueuing Expose request
01:49:40.097 00.064 11164 IsGuiding returns 1
01:49:40.097 00.000 11164 scope still moving after pulse duration time elapsed
01:49:40.129 00.032 11164 IsSlewing returns 0
01:49:40.129 00.000 11164 IsGuiding returns 1
01:49:40.161 00.032 11164 IsSlewing returns 0
01:49:40.161 00.000 11164 IsGuiding returns 1
01:49:40.194 00.033 11164 IsSlewing returns 0
01:49:40.194 00.000 11164 IsGuiding returns 1
01:49:40.226 00.032 11164 IsSlewing returns 0
01:49:40.226 00.000 11164 IsGuiding returns 0
01:49:40.226 00.000 11164 scope move finished after 58 + 151 ms
01:49:40.226 00.000 11164 Move returns status 0, amount 58
01:49:40.226 00.000 11164 MoveAxis(N, 0, ABG)
01:49:40.226 00.000 11164 Move returns status 0, amount 0
01:49:40.226 00.000 11164 move complete, result=0
01:49:40.226 00.000 11164 worker thread done servicing request
01:49:40.226 00.000 11164 Worker thread wakes up
01:49:40.226 00.000 20236 GuideStep: -0.2 px 58 ms EAST, 0.0 px 0 ms NORTH
01:49:40.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:40.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:41.363 01.137 11164 Exposure complete
01:49:41.384 00.021 11164 worker thread done servicing request
01:49:41.384 00.000 20236 OnExposeComplete: enter
01:49:41.386 00.002 20236 UpdateGuideState(): m_state=6
01:49:41.388 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9131
01:49:41.388 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.95, Mass=67470, SNR=171.7, Peak=9920 HFD=2.4
01:49:41.390 00.002 20236 MultiStar: [#1 0.72,-0.04,0.96,U] [#2 -0.05,0.07,0.28,U] [#3 0.30,-0.51,0.29,U] [#4 -0.08,-0.49,0.26,U] [#5 0.39,-0.96,0.21,U] [#6 -0.26,-0.86,0.21,U] [#7 0.44,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.12,0.32,0.14,U] 
01:49:41.392 00.002 20236 single-star, 8 included, MultiStar: {0.32, -0.19}, one-star: {0.13, -0.01}
01:49:41.394 00.002 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:49:41.396 00.002 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:49:41.396 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.07 mountX=-0.12 mountY=0.02, mountTheta=2.97
01:49:41.400 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.01, opts=13)
01:49:41.402 00.002 20236 Enqueuing Move request for scope (0.13, -0.01)
01:49:41.404 00.002 11164 Worker thread wakes up
01:49:41.404 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
01:49:41.404 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
01:49:41.404 00.000 11164 Moving (0.13, -0.01) raw xDistance=-0.12 yDistance=0.02
01:49:41.405 00.001 11164 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:49:41.405 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
01:49:41.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:41.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:49:41.405 00.000 11164 MoveAxis(E, 10, ABG)
01:49:41.405 00.000 11164 Guiding  Dir = 2, Dur = 10
01:49:41.406 00.001 11164 IsSlewing returns 0
01:49:41.406 00.000 11164 IsGuiding returns 0
01:49:41.407 00.001 11164 PulseGuide returned control before completion, sleep 20
01:49:41.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32049, med=1796, FiltMin=1735, FiltMax=7129, Gamma=0.280
01:49:41.416 00.009 20236 UpdateGuideState exits: m=67470 SNR=171.7
01:49:41.422 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.422 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:41.422 00.000 20236 Enqueuing Expose request
01:49:41.438 00.016 11164 IsGuiding returns 0
01:49:41.438 00.000 11164 Move returns status 0, amount 10
01:49:41.438 00.000 11164 MoveAxis(N, 0, ABG)
01:49:41.438 00.000 11164 Move returns status 0, amount 0
01:49:41.438 00.000 11164 move complete, result=0
01:49:41.438 00.000 11164 worker thread done servicing request
01:49:41.438 00.000 11164 Worker thread wakes up
01:49:41.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:41.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:41.438 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:49:42.559 01.121 11164 Exposure complete
01:49:42.570 00.011 11164 worker thread done servicing request
01:49:42.570 00.000 20236 OnExposeComplete: enter
01:49:42.570 00.000 20236 UpdateGuideState(): m_state=6
01:49:42.570 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9132
01:49:42.570 00.000 20236 Star::Find returns 1 (0), X=279.54, Y=561.23, Mass=71585, SNR=178.2, Peak=12165 HFD=2.4
01:49:42.570 00.000 20236 MultiStar: [#1 0.88,0.00,0.97,U] [#2 -0.02,0.09,0.25,U] [#3 0.69,-0.45,0.29,U] [#4 0.13,-0.18,0.27,U] [#5 0.52,-0.87,0.18,U] [#6 -0.09,-0.65,0.20,U] [#7 0.39,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.10,0.35,0.14,U] 
01:49:42.586 00.016 20236 refined, 8 included, MultiStar: {0.53, -0.04}, one-star: {0.46, 0.27}
01:49:42.586 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
01:49:42.589 00.003 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:49:42.589 00.000 20236 CameraToMount -- cameraX=0.53 cameraY=-0.04 hyp=0.53 cameraTheta=-0.08 mountX=-0.53 mountY=0.09, mountTheta=2.98
01:49:42.589 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.53, y=-0.04, opts=13)
01:49:42.589 00.000 20236 Enqueuing Move request for scope (0.53, -0.04)
01:49:42.602 00.013 11164 Worker thread wakes up
01:49:42.602 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.04) opts 0xd
01:49:42.602 00.000 11164 Handling offset move in thread for scope, endpoint = (0.53, -0.04)
01:49:42.602 00.000 11164 Moving (0.53, -0.04) raw xDistance=-0.53 yDistance=0.09
01:49:42.602 00.000 11164 PPEC rslt: input = -0.53, final = -0.46, react = -0.42, pred = -0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:49:42.602 00.000 11164 PPEC: input: -0.53, control: -0.46, exposure: 1000
01:49:42.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:42.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:49:42.602 00.000 11164 MoveAxis(E, 115, ABG)
01:49:42.602 00.000 11164 Guiding  Dir = 2, Dur = 115
01:49:42.604 00.002 11164 IsSlewing returns 0
01:49:42.604 00.000 11164 IsGuiding returns 0
01:49:42.604 00.000 11164 PulseGuide returned control before completion, sleep 125
01:49:42.605 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31610, med=1797, FiltMin=1739, FiltMax=7815, Gamma=0.280
01:49:42.605 00.000 20236 UpdateGuideState exits: m=71585 SNR=178.2
01:49:42.617 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:42.617 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:42.620 00.003 20236 Enqueuing Expose request
01:49:42.731 00.111 11164 IsGuiding returns 1
01:49:42.731 00.000 11164 scope still moving after pulse duration time elapsed
01:49:42.763 00.032 11164 IsSlewing returns 0
01:49:42.765 00.002 11164 IsGuiding returns 1
01:49:42.797 00.032 11164 IsSlewing returns 0
01:49:42.798 00.001 11164 IsGuiding returns 1
01:49:42.830 00.032 11164 IsSlewing returns 0
01:49:42.830 00.000 11164 IsGuiding returns 0
01:49:42.830 00.000 11164 scope move finished after 115 + 111 ms
01:49:42.830 00.000 11164 Move returns status 0, amount 115
01:49:42.830 00.000 11164 MoveAxis(N, 0, ABG)
01:49:42.830 00.000 11164 Move returns status 0, amount 0
01:49:42.830 00.000 11164 move complete, result=0
01:49:42.830 00.000 11164 worker thread done servicing request
01:49:42.830 00.000 20236 GuideStep: -0.5 px 115 ms EAST, 0.1 px 0 ms NORTH
01:49:42.830 00.000 11164 Worker thread wakes up
01:49:42.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:42.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:43.967 01.137 11164 Exposure complete
01:49:43.980 00.013 11164 worker thread done servicing request
01:49:43.980 00.000 20236 OnExposeComplete: enter
01:49:43.980 00.000 20236 UpdateGuideState(): m_state=6
01:49:43.980 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9133
01:49:43.980 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.31, Mass=70224, SNR=175.6, Peak=12553 HFD=2.5
01:49:43.996 00.016 20236 MultiStar: [#1 0.28,0.18,0.93,U] [#2 -0.52,0.33,0.27,U] [#3 0.04,-0.36,0.30,U] [#4 -0.44,-0.18,0.26,U] [#5 -0.15,-0.98,0.19,U] [#6 -0.75,-0.63,0.22,U] [#7 -0.17,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.83,0.14,U] 
01:49:43.996 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.14, 0.35}
01:49:43.996 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
01:49:43.996 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:49:43.996 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.42 mountX=0.09 mountY=0.05, mountTheta=0.48
01:49:43.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.07, opts=13)
01:49:43.996 00.000 20236 Enqueuing Move request for scope (-0.08, 0.07)
01:49:43.996 00.000 11164 Worker thread wakes up
01:49:43.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:49:43.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:49:43.996 00.000 11164 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.05
01:49:44.011 00.015 11164 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:49:44.011 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:49:44.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:44.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:49:44.011 00.000 11164 MoveAxis(E, 12, ABG)
01:49:44.011 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:44.012 00.001 11164 IsSlewing returns 0
01:49:44.012 00.000 11164 IsGuiding returns 0
01:49:44.013 00.001 11164 PulseGuide returned control before completion, sleep 22
01:49:44.013 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32570, med=1796, FiltMin=1734, FiltMax=6065, Gamma=0.280
01:49:44.020 00.007 20236 UpdateGuideState exits: m=70224 SNR=175.6
01:49:44.029 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:44.029 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:44.029 00.000 20236 Enqueuing Expose request
01:49:44.045 00.016 11164 IsGuiding returns 1
01:49:44.045 00.000 11164 scope still moving after pulse duration time elapsed
01:49:44.078 00.033 11164 IsSlewing returns 0
01:49:44.078 00.000 11164 IsGuiding returns 1
01:49:44.111 00.033 11164 IsSlewing returns 0
01:49:44.111 00.000 11164 IsGuiding returns 0
01:49:44.111 00.000 11164 scope move finished after 12 + 87 ms
01:49:44.111 00.000 11164 Move returns status 0, amount 12
01:49:44.111 00.000 11164 MoveAxis(N, 0, ABG)
01:49:44.111 00.000 11164 Move returns status 0, amount 0
01:49:44.111 00.000 11164 move complete, result=0
01:49:44.111 00.000 11164 worker thread done servicing request
01:49:44.111 00.000 11164 Worker thread wakes up
01:49:44.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:44.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:44.111 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:49:45.230 01.119 11164 Exposure complete
01:49:45.249 00.019 11164 worker thread done servicing request
01:49:45.249 00.000 20236 OnExposeComplete: enter
01:49:45.249 00.000 20236 UpdateGuideState(): m_state=6
01:49:45.249 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9134
01:49:45.249 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.10, Mass=69392, SNR=173.0, Peak=11540 HFD=2.4
01:49:45.249 00.000 20236 MultiStar: [#1 0.11,0.09,0.96,U] [#2 -0.63,0.23,0.28,U] [#3 -0.22,-0.35,0.28,U] [#4 -0.54,-0.25,0.28,U] [#5 0.01,-0.78,0.19,U] [#6 -0.75,-0.59,0.21,U] [#7 -0.20,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.61,0.16,U] 
01:49:45.262 00.013 20236 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.14, 0.14}
01:49:45.262 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
01:49:45.262 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:49:45.262 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.14 mountY=-0.04, mountTheta=-0.31
01:49:45.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.01, opts=13)
01:49:45.262 00.000 20236 Enqueuing Move request for scope (-0.14, -0.01)
01:49:45.262 00.000 11164 Worker thread wakes up
01:49:45.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:49:45.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:49:45.262 00.000 11164 Moving (-0.14, -0.01) raw xDistance=0.14 yDistance=-0.04
01:49:45.262 00.000 11164 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:49:45.262 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
01:49:45.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:45.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:45.262 00.000 11164 MoveAxis(E, 12, ABG)
01:49:45.262 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:45.276 00.014 11164 IsSlewing returns 0
01:49:45.277 00.001 11164 IsGuiding returns 0
01:49:45.277 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:45.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32123, med=1796, FiltMin=1736, FiltMax=6643, Gamma=0.280
01:49:45.293 00.016 20236 UpdateGuideState exits: m=69392 SNR=173.0
01:49:45.293 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:45.293 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:45.293 00.000 20236 Enqueuing Expose request
01:49:45.309 00.016 11164 IsGuiding returns 0
01:49:45.310 00.001 11164 Move returns status 0, amount 12
01:49:45.310 00.000 11164 MoveAxis(N, 0, ABG)
01:49:45.310 00.000 11164 Move returns status 0, amount 0
01:49:45.310 00.000 11164 move complete, result=0
01:49:45.310 00.000 11164 worker thread done servicing request
01:49:45.310 00.000 11164 Worker thread wakes up
01:49:45.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:45.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:45.310 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:49:46.429 01.119 11164 Exposure complete
01:49:46.454 00.025 11164 worker thread done servicing request
01:49:46.454 00.000 20236 OnExposeComplete: enter
01:49:46.456 00.002 20236 UpdateGuideState(): m_state=6
01:49:46.456 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9135
01:49:46.458 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.91, Mass=66485, SNR=170.5, Peak=11248 HFD=2.5
01:49:46.460 00.002 20236 MultiStar: [#1 0.23,-0.10,0.98,U] [#2 -0.50,0.03,0.26,U] [#3 0.02,-0.43,0.30,U] [#4 -0.65,-0.38,0.27,U] [#5 -0.07,-0.84,0.18,U] [#6 -0.52,-0.73,0.19,U] [#7 -0.01,-0.34,0.17,U] [#8 0.36,-0.04,0.57,U] 
01:49:46.462 00.002 20236 single-star, 8 included, MultiStar: {-0.02, -0.19}, one-star: {-0.09, -0.05}
01:49:46.462 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
01:49:46.464 00.002 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:49:46.466 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.63 mountX=0.08 mountY=-0.07, mountTheta=-0.75
01:49:46.470 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.05, opts=13)
01:49:46.472 00.002 20236 Enqueuing Move request for scope (-0.09, -0.05)
01:49:46.472 00.000 11164 Worker thread wakes up
01:49:46.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:49:46.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:49:46.472 00.000 11164 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
01:49:46.474 00.002 11164 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:49:46.474 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:49:46.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:46.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:46.474 00.000 11164 MoveAxis(E, 11, ABG)
01:49:46.474 00.000 11164 Guiding  Dir = 2, Dur = 11
01:49:46.475 00.001 11164 IsSlewing returns 0
01:49:46.475 00.000 11164 IsGuiding returns 0
01:49:46.476 00.001 11164 PulseGuide returned control before completion, sleep 21
01:49:46.481 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32923, med=1796, FiltMin=1731, FiltMax=7705, Gamma=0.280
01:49:46.491 00.010 20236 UpdateGuideState exits: m=66485 SNR=170.5
01:49:46.491 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:46.491 00.000 20236 Enqueuing Expose request
01:49:46.507 00.016 11164 IsGuiding returns 0
01:49:46.507 00.000 11164 Move returns status 0, amount 11
01:49:46.507 00.000 11164 MoveAxis(N, 0, ABG)
01:49:46.507 00.000 11164 Move returns status 0, amount 0
01:49:46.507 00.000 11164 move complete, result=0
01:49:46.507 00.000 11164 worker thread done servicing request
01:49:46.507 00.000 11164 Worker thread wakes up
01:49:46.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:46.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:46.507 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:49:47.628 01.121 11164 Exposure complete
01:49:47.640 00.012 11164 worker thread done servicing request
01:49:47.640 00.000 20236 OnExposeComplete: enter
01:49:47.640 00.000 20236 UpdateGuideState(): m_state=6
01:49:47.640 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9136
01:49:47.640 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.11, Mass=68530, SNR=169.6, Peak=9828 HFD=2.5
01:49:47.640 00.000 20236 MultiStar: [#1 0.39,0.01,0.98,U] [#2 -0.43,0.16,0.28,U] [#3 0.11,-0.51,0.29,U] [#4 -0.34,-0.20,0.26,U] [#5 0.17,-0.71,0.21,U] [#6 -0.36,-0.57,0.22,U] [#7 0.11,-0.24,0.17,U] [#8 0.33,-0.04,0.58,U] 
01:49:47.656 00.016 20236 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.05, 0.15}
01:49:47.656 00.000 20236 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.90) = xAngle (-3.56 = 2.72)
01:49:47.656 00.000 20236 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:49:47.656 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.66 mountX=-0.12 mountY=-0.06, mountTheta=-2.72
01:49:47.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.08, opts=13)
01:49:47.656 00.000 20236 Enqueuing Move request for scope (0.11, -0.08)
01:49:47.656 00.000 11164 Worker thread wakes up
01:49:47.656 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
01:49:47.656 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
01:49:47.656 00.000 11164 Moving (0.11, -0.08) raw xDistance=-0.12 yDistance=-0.06
01:49:47.656 00.000 11164 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:49:47.656 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:49:47.656 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:47.656 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:47.656 00.000 11164 MoveAxis(E, 12, ABG)
01:49:47.656 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:47.677 00.021 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33066, med=1796, FiltMin=1738, FiltMax=6781, Gamma=0.280
01:49:47.686 00.009 20236 UpdateGuideState exits: m=68530 SNR=169.6
01:49:47.688 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.689 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:47.691 00.002 20236 Enqueuing Expose request
01:49:47.692 00.001 11164 IsSlewing returns 0
01:49:47.693 00.001 11164 IsGuiding returns 0
01:49:47.693 00.000 11164 PulseGuide returned control before completion, sleep 22
01:49:47.726 00.033 11164 IsGuiding returns 0
01:49:47.726 00.000 11164 Move returns status 0, amount 12
01:49:47.726 00.000 11164 MoveAxis(N, 0, ABG)
01:49:47.726 00.000 11164 Move returns status 0, amount 0
01:49:47.726 00.000 11164 move complete, result=0
01:49:47.726 00.000 11164 worker thread done servicing request
01:49:47.728 00.002 11164 Worker thread wakes up
01:49:47.728 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:47.728 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:49:47.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:48.843 01.115 11164 Exposure complete
01:49:48.861 00.018 11164 worker thread done servicing request
01:49:48.861 00.000 20236 OnExposeComplete: enter
01:49:48.861 00.000 20236 UpdateGuideState(): m_state=6
01:49:48.861 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9137
01:49:48.861 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.92, Mass=64752, SNR=168.1, Peak=10479 HFD=2.4
01:49:48.861 00.000 20236 MultiStar: [#1 0.37,-0.09,1.01,U] [#2 -0.07,-0.07,0.28,U] [#3 0.27,-0.66,0.28,U] [#4 -0.38,-0.29,0.26,U] [#5 -0.02,-0.73,0.20,U] [#6 -0.42,-0.72,0.23,U] [#7 0.31,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.26,0.16,U] 
01:49:48.875 00.014 20236 single-star, 8 included, MultiStar: {0.12, -0.19}, one-star: {0.03, -0.04}
01:49:48.875 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
01:49:48.875 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:49:48.875 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
01:49:48.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.04, opts=13)
01:49:48.875 00.000 20236 Enqueuing Move request for scope (0.03, -0.04)
01:49:48.875 00.000 11164 Worker thread wakes up
01:49:48.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:49:48.875 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:49:48.875 00.000 11164 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:49:48.875 00.000 11164 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
01:49:48.875 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
01:49:48.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:48.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:48.875 00.000 11164 MoveAxis(E, 12, ABG)
01:49:48.875 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:48.888 00.013 11164 IsSlewing returns 0
01:49:48.888 00.000 11164 IsGuiding returns 0
01:49:48.889 00.001 11164 PulseGuide returned control before completion, sleep 22
01:49:48.889 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32786, med=1795, FiltMin=1735, FiltMax=6662, Gamma=0.280
01:49:48.889 00.000 20236 UpdateGuideState exits: m=64752 SNR=168.1
01:49:48.904 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:48.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:48.904 00.000 20236 Enqueuing Expose request
01:49:48.920 00.016 11164 IsGuiding returns 0
01:49:48.921 00.001 11164 Move returns status 0, amount 12
01:49:48.921 00.000 11164 MoveAxis(N, 0, ABG)
01:49:48.921 00.000 11164 Move returns status 0, amount 0
01:49:48.921 00.000 11164 move complete, result=0
01:49:48.921 00.000 11164 worker thread done servicing request
01:49:48.921 00.000 11164 Worker thread wakes up
01:49:48.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:48.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:48.930 00.009 20236 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
01:49:50.039 01.109 11164 Exposure complete
01:49:50.063 00.024 11164 worker thread done servicing request
01:49:50.063 00.000 20236 OnExposeComplete: enter
01:49:50.064 00.001 20236 UpdateGuideState(): m_state=6
01:49:50.066 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9138
01:49:50.066 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.29, Mass=72558, SNR=180.4, Peak=12449 HFD=2.6
01:49:50.068 00.002 20236 MultiStar: [#1 0.58,-0.12,0.96,U] [#2 -0.11,0.13,0.27,U] [#3 0.31,-0.53,0.25,U] [#4 -0.16,-0.09,0.27,U] [#5 0.28,-0.89,0.20,U] [#6 -0.36,-0.86,0.22,U] [#7 0.22,-0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.12,0.15,U] 
01:49:50.070 00.002 20236 refined, 8 included, MultiStar: {0.26, -0.09}, one-star: {0.16, 0.33}
01:49:50.072 00.002 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
01:49:50.074 00.002 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:49:50.074 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.09 hyp=0.27 cameraTheta=-0.35 mountX=-0.27 mountY=-0.03, mountTheta=-3.04
01:49:50.078 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.09, opts=13)
01:49:50.080 00.002 20236 Enqueuing Move request for scope (0.26, -0.09)
01:49:50.082 00.002 11164 Worker thread wakes up
01:49:50.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.09) opts 0xd
01:49:50.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.09)
01:49:50.082 00.000 11164 Moving (0.26, -0.09) raw xDistance=-0.27 yDistance=-0.03
01:49:50.082 00.000 11164 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
01:49:50.082 00.000 11164 PPEC: input: -0.27, control: -0.27, exposure: 1000
01:49:50.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:50.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:50.082 00.000 11164 MoveAxis(E, 67, ABG)
01:49:50.082 00.000 11164 Guiding  Dir = 2, Dur = 67
01:49:50.084 00.002 11164 IsSlewing returns 0
01:49:50.085 00.001 11164 IsGuiding returns 0
01:49:50.085 00.000 11164 PulseGuide returned control before completion, sleep 77
01:49:50.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33597, med=1797, FiltMin=1738, FiltMax=7217, Gamma=0.280
01:49:50.101 00.016 20236 UpdateGuideState exits: m=72558 SNR=180.4
01:49:50.101 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:50.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:50.101 00.000 20236 Enqueuing Expose request
01:49:50.165 00.064 11164 IsGuiding returns 1
01:49:50.165 00.000 11164 scope still moving after pulse duration time elapsed
01:49:50.197 00.032 11164 IsSlewing returns 0
01:49:50.198 00.001 11164 IsGuiding returns 1
01:49:50.231 00.033 11164 IsSlewing returns 0
01:49:50.231 00.000 11164 IsGuiding returns 1
01:49:50.263 00.032 11164 IsSlewing returns 0
01:49:50.264 00.001 11164 IsGuiding returns 0
01:49:50.264 00.000 11164 scope move finished after 67 + 112 ms
01:49:50.264 00.000 11164 Move returns status 0, amount 67
01:49:50.264 00.000 11164 MoveAxis(N, 0, ABG)
01:49:50.264 00.000 11164 Move returns status 0, amount 0
01:49:50.264 00.000 11164 move complete, result=0
01:49:50.264 00.000 11164 worker thread done servicing request
01:49:50.264 00.000 11164 Worker thread wakes up
01:49:50.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:50.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:50.264 00.000 20236 GuideStep: -0.3 px 67 ms EAST, -0.0 px 0 ms NORTH
01:49:51.380 01.116 11164 Exposure complete
01:49:51.400 00.020 11164 worker thread done servicing request
01:49:51.400 00.000 20236 OnExposeComplete: enter
01:49:51.400 00.000 20236 UpdateGuideState(): m_state=6
01:49:51.400 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9139
01:49:51.400 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.06, Mass=67287, SNR=174.0, Peak=12477 HFD=2.1
01:49:51.410 00.010 20236 MultiStar: [#1 0.13,0.03,0.96,U] [#2 -0.55,0.13,0.29,U] [#3 0.11,-0.50,0.29,U] [#4 -0.52,-0.23,0.28,U] [#5 0.06,-0.73,0.19,U] [#6 -0.62,-0.76,0.20,U] [#7 -0.00,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.30,0.15,U] 
01:49:51.410 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, 0.10}
01:49:51.410 00.000 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
01:49:51.415 00.005 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:49:51.415 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=0.05 mountY=-0.11, mountTheta=-1.15
01:49:51.420 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.09, opts=13)
01:49:51.420 00.000 20236 Enqueuing Move request for scope (-0.07, -0.09)
01:49:51.424 00.004 11164 Worker thread wakes up
01:49:51.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:49:51.424 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:49:51.424 00.000 11164 Moving (-0.07, -0.09) raw xDistance=0.05 yDistance=-0.11
01:49:51.424 00.000 11164 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:51.424 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:49:51.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:51.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:51.424 00.000 11164 MoveAxis(E, 13, ABG)
01:49:51.424 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:51.426 00.002 11164 IsSlewing returns 0
01:49:51.426 00.000 11164 IsGuiding returns 0
01:49:51.426 00.000 11164 PulseGuide returned control before completion, sleep 23
01:49:51.430 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32738, med=1796, FiltMin=1733, FiltMax=5718, Gamma=0.280
01:49:51.440 00.010 20236 UpdateGuideState exits: m=67287 SNR=174.0
01:49:51.442 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:51.442 00.000 20236 Enqueuing Expose request
01:49:51.458 00.016 11164 IsGuiding returns 0
01:49:51.458 00.000 11164 Move returns status 0, amount 13
01:49:51.458 00.000 11164 MoveAxis(N, 0, ABG)
01:49:51.458 00.000 11164 Move returns status 0, amount 0
01:49:51.458 00.000 11164 move complete, result=0
01:49:51.458 00.000 11164 worker thread done servicing request
01:49:51.458 00.000 11164 Worker thread wakes up
01:49:51.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:51.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:51.460 00.002 20236 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
01:49:52.580 01.120 11164 Exposure complete
01:49:52.600 00.020 11164 worker thread done servicing request
01:49:52.600 00.000 20236 OnExposeComplete: enter
01:49:52.600 00.000 20236 UpdateGuideState(): m_state=6
01:49:52.605 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9140
01:49:52.605 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.07, Mass=65784, SNR=168.8, Peak=11163 HFD=2.4
01:49:52.605 00.000 20236 MultiStar: [#1 0.25,-0.12,1.05,U] [#2 -0.19,-0.14,0.26,U] [#3 0.11,-0.34,0.28,U] [#4 -0.60,-0.19,0.28,U] [#5 0.09,-0.99,0.20,U] [#6 -0.38,-0.59,0.20,U] [#7 0.55,-0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,-0.20,0.14,U] 
01:49:52.610 00.005 20236 single-star, 8 included, MultiStar: {0.07, -0.17}, one-star: {0.02, 0.11}
01:49:52.612 00.002 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
01:49:52.614 00.002 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:49:52.614 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.01 mountY=0.11, mountTheta=1.51
01:49:52.620 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
01:49:52.622 00.002 20236 Enqueuing Move request for scope (0.02, 0.11)
01:49:52.624 00.002 11164 Worker thread wakes up
01:49:52.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:49:52.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:49:52.624 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
01:49:52.624 00.000 11164 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:49:52.624 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:49:52.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:52.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:52.626 00.002 11164 MoveAxis(E, 12, ABG)
01:49:52.626 00.000 11164 Guiding  Dir = 2, Dur = 12
01:49:52.626 00.000 11164 IsSlewing returns 0
01:49:52.626 00.000 11164 IsGuiding returns 0
01:49:52.627 00.001 11164 PulseGuide returned control before completion, sleep 22
01:49:52.631 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33286, med=1796, FiltMin=1736, FiltMax=6375, Gamma=0.280
01:49:52.640 00.009 20236 UpdateGuideState exits: m=65784 SNR=168.8
01:49:52.643 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.643 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:52.643 00.000 20236 Enqueuing Expose request
01:49:52.659 00.016 11164 IsGuiding returns 0
01:49:52.659 00.000 11164 Move returns status 0, amount 12
01:49:52.659 00.000 11164 MoveAxis(N, 0, ABG)
01:49:52.659 00.000 11164 Move returns status 0, amount 0
01:49:52.659 00.000 11164 move complete, result=0
01:49:52.660 00.001 11164 worker thread done servicing request
01:49:52.660 00.000 11164 Worker thread wakes up
01:49:52.660 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:52.660 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:52.670 00.010 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:49:53.788 01.118 11164 Exposure complete
01:49:53.810 00.022 11164 worker thread done servicing request
01:49:53.810 00.000 20236 OnExposeComplete: enter
01:49:53.813 00.003 20236 UpdateGuideState(): m_state=6
01:49:53.815 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9141
01:49:53.817 00.002 20236 Star::Find returns 1 (0), X=279.32, Y=560.86, Mass=70574, SNR=177.6, Peak=9951 HFD=2.4
01:49:53.821 00.004 20236 MultiStar: [#1 0.58,-0.18,0.94,U] [#2 -0.03,-0.05,0.27,U] [#3 0.40,-0.72,0.27,U] [#4 -0.13,-0.45,0.26,U] [#5 0.48,-1.09,0.18,U] [#6 -0.22,-0.99,0.20,U] [#7 0.46,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.18,0.14,U] 
01:49:53.824 00.003 20236 single-star, 8 included, MultiStar: {0.33, -0.30}, one-star: {0.25, -0.10}
01:49:53.826 00.002 20236 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.90) = xAngle (-3.28 = 3.01)
01:49:53.826 00.000 20236 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:49:53.831 00.005 20236 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=-0.27 mountY=-0.04, mountTheta=-3.01
01:49:53.835 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.10, opts=13)
01:49:53.835 00.000 20236 Enqueuing Move request for scope (0.25, -0.10)
01:49:53.835 00.000 11164 Worker thread wakes up
01:49:53.835 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
01:49:53.835 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
01:49:53.835 00.000 11164 Moving (0.25, -0.10) raw xDistance=-0.27 yDistance=-0.04
01:49:53.843 00.008 11164 PPEC rslt: input = -0.27, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:49:53.843 00.000 11164 PPEC: input: -0.27, control: -0.26, exposure: 1000
01:49:53.843 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:53.843 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:53.843 00.000 11164 MoveAxis(E, 66, ABG)
01:49:53.843 00.000 11164 Guiding  Dir = 2, Dur = 66
01:49:53.844 00.001 11164 IsSlewing returns 0
01:49:53.844 00.000 11164 IsGuiding returns 0
01:49:53.845 00.001 11164 PulseGuide returned control before completion, sleep 76
01:49:53.853 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33276, med=1796, FiltMin=1737, FiltMax=8364, Gamma=0.280
01:49:53.863 00.010 20236 UpdateGuideState exits: m=70574 SNR=177.6
01:49:53.868 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.870 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:53.875 00.005 20236 Enqueuing Expose request
01:49:53.923 00.048 11164 IsGuiding returns 1
01:49:53.923 00.000 11164 scope still moving after pulse duration time elapsed
01:49:53.955 00.032 11164 IsSlewing returns 0
01:49:53.955 00.000 11164 IsGuiding returns 1
01:49:53.986 00.031 11164 IsSlewing returns 0
01:49:53.986 00.000 11164 IsGuiding returns 1
01:49:54.018 00.032 11164 IsSlewing returns 0
01:49:54.018 00.000 11164 IsGuiding returns 1
01:49:54.049 00.031 11164 IsSlewing returns 0
01:49:54.051 00.002 11164 IsGuiding returns 1
01:49:54.082 00.031 11164 IsSlewing returns 0
01:49:54.082 00.000 11164 IsGuiding returns 0
01:49:54.082 00.000 11164 scope move finished after 66 + 171 ms
01:49:54.082 00.000 11164 Move returns status 0, amount 66
01:49:54.082 00.000 11164 MoveAxis(N, 0, ABG)
01:49:54.082 00.000 11164 Move returns status 0, amount 0
01:49:54.082 00.000 11164 move complete, result=0
01:49:54.083 00.001 11164 worker thread done servicing request
01:49:54.083 00.000 11164 Worker thread wakes up
01:49:54.083 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.0 px 0 ms NORTH
01:49:54.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:54.093 00.010 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:55.215 01.122 11164 Exposure complete
01:49:55.238 00.023 11164 worker thread done servicing request
01:49:55.238 00.000 20236 OnExposeComplete: enter
01:49:55.238 00.000 20236 UpdateGuideState(): m_state=6
01:49:55.238 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9142
01:49:55.243 00.005 20236 Star::Find returns 1 (0), X=279.00, Y=561.08, Mass=66686, SNR=170.1, Peak=10826 HFD=2.5
01:49:55.243 00.000 20236 MultiStar: [#1 0.23,-0.24,1.01,U] [#2 -0.61,0.00,0.29,U] [#3 0.07,-0.79,0.29,U] [#4 -0.48,-0.58,0.28,U] [#5 0.14,-0.93,0.21,U] [#6 -0.39,-1.10,0.23,U] [#7 0.20,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.16,0.15,U] 
01:49:55.247 00.004 20236 single-star, 8 included, MultiStar: {-0.02, -0.27}, one-star: {-0.08, 0.12}
01:49:55.247 00.000 20236 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
01:49:55.247 00.000 20236 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:49:55.253 00.006 20236 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.11 mountY=0.10, mountTheta=0.74
01:49:55.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.12, opts=13)
01:49:55.253 00.000 20236 Enqueuing Move request for scope (-0.08, 0.12)
01:49:55.253 00.000 11164 Worker thread wakes up
01:49:55.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:49:55.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:49:55.253 00.000 11164 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
01:49:55.253 00.000 11164 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:49:55.253 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
01:49:55.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:55.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:49:55.253 00.000 11164 MoveAxis(E, 13, ABG)
01:49:55.253 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:55.262 00.009 11164 IsSlewing returns 0
01:49:55.262 00.000 11164 IsGuiding returns 0
01:49:55.262 00.000 11164 PulseGuide returned control before completion, sleep 23
01:49:55.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33284, med=1796, FiltMin=1738, FiltMax=7462, Gamma=0.280
01:49:55.278 00.016 20236 UpdateGuideState exits: m=66686 SNR=170.1
01:49:55.283 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:55.283 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:55.288 00.005 20236 Enqueuing Expose request
01:49:55.295 00.007 11164 IsGuiding returns 0
01:49:55.295 00.000 11164 Move returns status 0, amount 13
01:49:55.295 00.000 11164 MoveAxis(N, 0, ABG)
01:49:55.295 00.000 11164 Move returns status 0, amount 0
01:49:55.295 00.000 11164 move complete, result=0
01:49:55.295 00.000 11164 worker thread done servicing request
01:49:55.295 00.000 11164 Worker thread wakes up
01:49:55.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:55.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:55.295 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:49:56.419 01.124 11164 Exposure complete
01:49:56.435 00.016 11164 worker thread done servicing request
01:49:56.435 00.000 20236 OnExposeComplete: enter
01:49:56.435 00.000 20236 UpdateGuideState(): m_state=6
01:49:56.435 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9143
01:49:56.435 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.60, Mass=62484, SNR=164.8, Peak=10952 HFD=2.6
01:49:56.435 00.000 20236 MultiStar: [#1 0.43,-0.26,1.06,U] [#2 -0.22,-0.18,0.28,U] [#3 0.30,-1.04,0.28,U] [#4 -0.44,-0.73,0.28,U] [#5 0.10,-1.04,0.22,U] [#6 -0.50,-1.42,0.00,M1] [#7 0.26,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.07,0.16,U] 
01:49:56.451 00.016 20236 single-star, 7 included, MultiStar: {0.19, -0.42}, one-star: {0.08, -0.35}
01:49:56.453 00.002 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
01:49:56.453 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:49:56.453 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.34 mountX=-0.16 mountY=-0.32, mountTheta=-2.04
01:49:56.453 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.35, opts=13)
01:49:56.453 00.000 20236 Enqueuing Move request for scope (0.08, -0.35)
01:49:56.453 00.000 11164 Worker thread wakes up
01:49:56.453 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
01:49:56.453 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
01:49:56.453 00.000 11164 Moving (0.08, -0.35) raw xDistance=-0.16 yDistance=-0.32
01:49:56.453 00.000 11164 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
01:49:56.453 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
01:49:56.453 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:49:56.453 00.000 11164 MoveAxis(E, 45, ABG)
01:49:56.453 00.000 11164 Guiding  Dir = 2, Dur = 45
01:49:56.467 00.014 11164 IsSlewing returns 0
01:49:56.467 00.000 11164 IsGuiding returns 0
01:49:56.467 00.000 11164 PulseGuide returned control before completion, sleep 55
01:49:56.467 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33404, med=1795, FiltMin=1733, FiltMax=6477, Gamma=0.280
01:49:56.467 00.000 20236 UpdateGuideState exits: m=62484 SNR=164.8
01:49:56.482 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:56.482 00.000 20236 Enqueuing Expose request
01:49:56.531 00.049 11164 IsGuiding returns 1
01:49:56.531 00.000 11164 scope still moving after pulse duration time elapsed
01:49:56.563 00.032 11164 IsSlewing returns 0
01:49:56.564 00.001 11164 IsGuiding returns 0
01:49:56.564 00.000 11164 scope move finished after 45 + 51 ms
01:49:56.564 00.000 11164 Move returns status 0, amount 45
01:49:56.564 00.000 11164 MoveAxis(N, 37, ABG)
01:49:56.564 00.000 11164 Guiding  Dir = 0, Dur = 37
01:49:56.564 00.000 11164 IsSlewing returns 0
01:49:56.565 00.001 11164 IsGuiding returns 0
01:49:56.565 00.000 11164 PulseGuide returned control before completion, sleep 47
01:49:56.614 00.049 11164 IsGuiding returns 1
01:49:56.614 00.000 11164 scope still moving after pulse duration time elapsed
01:49:56.645 00.031 11164 IsSlewing returns 0
01:49:56.646 00.001 11164 IsGuiding returns 1
01:49:56.679 00.033 11164 IsSlewing returns 0
01:49:56.679 00.000 11164 IsGuiding returns 1
01:49:56.712 00.033 11164 IsSlewing returns 0
01:49:56.712 00.000 11164 IsGuiding returns 1
01:49:56.745 00.033 11164 IsSlewing returns 0
01:49:56.745 00.000 11164 IsGuiding returns 1
01:49:56.778 00.033 11164 IsSlewing returns 0
01:49:56.778 00.000 11164 IsGuiding returns 1
01:49:56.811 00.033 11164 IsSlewing returns 0
01:49:56.811 00.000 11164 IsGuiding returns 0
01:49:56.811 00.000 11164 scope move finished after 37 + 209 ms
01:49:56.811 00.000 11164 Move returns status 0, amount 37
01:49:56.811 00.000 11164 move complete, result=0
01:49:56.811 00.000 11164 worker thread done servicing request
01:49:56.811 00.000 11164 Worker thread wakes up
01:49:56.811 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.3 px 37 ms NORTH
01:49:56.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:56.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:57.932 01.121 11164 Exposure complete
01:49:57.955 00.023 11164 worker thread done servicing request
01:49:57.955 00.000 20236 OnExposeComplete: enter
01:49:57.957 00.002 20236 UpdateGuideState(): m_state=6
01:49:57.959 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9144
01:49:57.959 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.70, Mass=73424, SNR=178.3, Peak=18310 HFD=2.2
01:49:57.961 00.002 20236 MultiStar: [#1 0.44,0.44,0.97,U] [#2 -0.25,0.51,0.28,U] [#3 0.09,-0.18,0.27,U] [#4 -0.35,0.42,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.50,-0.04,0.21,U] [#7 0.39,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.75,1.00,0.00,M1] [#10 -0.19,0.80,0.11,U] 
01:49:57.963 00.002 20236 refined, 7 included, MultiStar: {0.07, 0.45}, one-star: {0.00, 0.74}
01:49:57.965 00.002 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
01:49:57.965 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:49:57.967 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.45 hyp=0.46 cameraTheta=1.42 mountX=0.04 mountY=0.46, mountTheta=1.48
01:49:57.971 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.45, opts=13)
01:49:57.973 00.002 20236 Enqueuing Move request for scope (0.07, 0.45)
01:49:57.975 00.002 11164 Worker thread wakes up
01:49:57.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.45) opts 0xd
01:49:57.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.45)
01:49:57.975 00.000 11164 Moving (0.07, 0.45) raw xDistance=0.04 yDistance=0.46
01:49:57.975 00.000 11164 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:49:57.975 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:49:57.975 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:57.975 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:49:57.975 00.000 11164 MoveAxis(E, 13, ABG)
01:49:57.975 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:57.977 00.002 11164 IsSlewing returns 0
01:49:57.977 00.000 11164 IsGuiding returns 0
01:49:57.977 00.000 11164 PulseGuide returned control before completion, sleep 23
01:49:57.978 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32856, med=1795, FiltMin=1736, FiltMax=6172, Gamma=0.280
01:49:57.993 00.015 20236 UpdateGuideState exits: m=73424 SNR=178.3
01:49:57.993 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.993 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:57.993 00.000 20236 Enqueuing Expose request
01:49:58.009 00.016 11164 IsGuiding returns 0
01:49:58.009 00.000 11164 Move returns status 0, amount 13
01:49:58.009 00.000 11164 MoveAxis(N, 0, ABG)
01:49:58.009 00.000 11164 Move returns status 0, amount 0
01:49:58.009 00.000 11164 move complete, result=0
01:49:58.009 00.000 11164 worker thread done servicing request
01:49:58.009 00.000 11164 Worker thread wakes up
01:49:58.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:58.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:58.009 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.5 px 0 ms NORTH
01:49:59.129 01.120 11164 Exposure complete
01:49:59.145 00.016 11164 worker thread done servicing request
01:49:59.145 00.000 20236 OnExposeComplete: enter
01:49:59.145 00.000 20236 UpdateGuideState(): m_state=6
01:49:59.145 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9145
01:49:59.145 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.75, Mass=73168, SNR=180.0, Peak=15613 HFD=2.2
01:49:59.145 00.000 20236 MultiStar: [#1 0.43,0.69,0.95,U] [#2 -0.11,0.54,0.26,U] [#3 0.51,-0.16,0.27,U] [#4 -0.48,0.18,0.26,U] [#5 0.33,-0.55,0.18,U] [#6 -0.25,0.07,0.21,U] [#7 0.30,0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.40,1.28,0.00,M2] 
01:49:59.161 00.016 20236 refined, 7 included, MultiStar: {0.17, 0.48}, one-star: {0.13, 0.79}
01:49:59.161 00.000 20236 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.90) = xAngle (-1.67 = -1.67)
01:49:59.161 00.000 20236 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:49:59.161 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.23 mountX=-0.05 mountY=0.51, mountTheta=1.67
01:49:59.161 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.48, opts=13)
01:49:59.161 00.000 20236 Enqueuing Move request for scope (0.17, 0.48)
01:49:59.161 00.000 11164 Worker thread wakes up
01:49:59.161 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.48) opts 0xd
01:49:59.161 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.48)
01:49:59.161 00.000 11164 Moving (0.17, 0.48) raw xDistance=-0.05 yDistance=0.51
01:49:59.161 00.000 11164 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:59.161 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
01:49:59.161 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:59.161 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:49:59.161 00.000 11164 MoveAxis(E, 13, ABG)
01:49:59.161 00.000 11164 Guiding  Dir = 2, Dur = 13
01:49:59.176 00.015 11164 IsSlewing returns 0
01:49:59.176 00.000 11164 IsGuiding returns 0
01:49:59.176 00.000 11164 PulseGuide returned control before completion, sleep 23
01:49:59.177 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32288, med=1795, FiltMin=1736, FiltMax=7258, Gamma=0.280
01:49:59.177 00.000 20236 UpdateGuideState exits: m=73168 SNR=180.0
01:49:59.177 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:59.177 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:49:59.192 00.015 20236 Enqueuing Expose request
01:49:59.209 00.017 11164 IsGuiding returns 0
01:49:59.209 00.000 11164 Move returns status 0, amount 13
01:49:59.209 00.000 11164 MoveAxis(N, 0, ABG)
01:49:59.209 00.000 11164 Move returns status 0, amount 0
01:49:59.209 00.000 11164 move complete, result=0
01:49:59.209 00.000 11164 worker thread done servicing request
01:49:59.209 00.000 11164 Worker thread wakes up
01:49:59.209 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:49:59.209 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:49:59.209 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.5 px 0 ms NORTH
01:50:00.331 01.122 11164 Exposure complete
01:50:00.345 00.014 11164 worker thread done servicing request
01:50:00.345 00.000 20236 OnExposeComplete: enter
01:50:00.345 00.000 20236 UpdateGuideState(): m_state=6
01:50:00.345 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9146
01:50:00.345 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.74, Mass=66557, SNR=169.8, Peak=16226 HFD=2.1
01:50:00.345 00.000 20236 MultiStar: [#1 0.30,0.43,1.00,U] [#2 -0.36,0.35,0.28,U] [#3 0.23,-0.10,0.32,U] [#4 -0.52,0.17,0.27,U] [#5 0.16,-0.61,0.17,U] [#6 -0.61,-0.13,0.21,U] [#7 0.15,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,1.07,0.15,U] 
01:50:00.345 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.39}, one-star: {-0.05, 0.79}
01:50:00.361 00.016 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
01:50:00.361 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:50:00.361 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.51 mountX=0.07 mountY=0.38, mountTheta=1.39
01:50:00.361 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.39, opts=13)
01:50:00.361 00.000 20236 Enqueuing Move request for scope (0.02, 0.39)
01:50:00.361 00.000 11164 Worker thread wakes up
01:50:00.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.39) opts 0xd
01:50:00.361 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.39)
01:50:00.361 00.000 11164 Moving (0.02, 0.39) raw xDistance=0.07 yDistance=0.38
01:50:00.361 00.000 11164 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:50:00.361 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:50:00.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:00.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:50:00.361 00.000 11164 MoveAxis(E, 12, ABG)
01:50:00.361 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:00.374 00.013 11164 IsSlewing returns 0
01:50:00.374 00.000 11164 IsGuiding returns 0
01:50:00.374 00.000 11164 PulseGuide returned control before completion, sleep 22
01:50:00.375 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32881, med=1796, FiltMin=1728, FiltMax=6219, Gamma=0.280
01:50:00.390 00.015 20236 UpdateGuideState exits: m=66557 SNR=169.8
01:50:00.390 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:00.390 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:00.390 00.000 20236 Enqueuing Expose request
01:50:00.406 00.016 11164 IsGuiding returns 0
01:50:00.406 00.000 11164 Move returns status 0, amount 12
01:50:00.406 00.000 11164 MoveAxis(N, 0, ABG)
01:50:00.406 00.000 11164 Move returns status 0, amount 0
01:50:00.406 00.000 11164 move complete, result=0
01:50:00.406 00.000 11164 worker thread done servicing request
01:50:00.406 00.000 11164 Worker thread wakes up
01:50:00.406 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:00.406 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:00.406 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.4 px 0 ms NORTH
01:50:01.524 01.118 11164 Exposure complete
01:50:01.540 00.016 11164 worker thread done servicing request
01:50:01.540 00.000 20236 OnExposeComplete: enter
01:50:01.540 00.000 20236 UpdateGuideState(): m_state=6
01:50:01.540 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9147
01:50:01.555 00.015 20236 Star::Find returns 1 (0), X=279.23, Y=561.67, Mass=69928, SNR=179.7, Peak=14062 HFD=2.1
01:50:01.555 00.000 20236 MultiStar: [#1 0.40,0.60,0.96,U] [#2 -0.26,0.62,0.25,U] [#3 0.13,-0.03,0.26,U] [#4 -0.19,0.15,0.26,U] [#5 0.24,-0.60,0.16,U] [#6 -0.27,-0.11,0.21,U] [#7 0.09,0.45,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.92,1.06,0.00,M2] 
01:50:01.555 00.000 20236 refined, 7 included, MultiStar: {0.14, 0.43}, one-star: {0.16, 0.71}
01:50:01.555 00.000 20236 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.90) = xAngle (-1.64 = -1.64)
01:50:01.555 00.000 20236 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:50:01.555 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.43 hyp=0.46 cameraTheta=1.26 mountX=-0.03 mountY=0.46, mountTheta=1.64
01:50:01.555 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.43, opts=13)
01:50:01.555 00.000 20236 Enqueuing Move request for scope (0.14, 0.43)
01:50:01.571 00.016 11164 Worker thread wakes up
01:50:01.571 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.43) opts 0xd
01:50:01.571 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.43)
01:50:01.571 00.000 11164 Moving (0.14, 0.43) raw xDistance=-0.03 yDistance=0.46
01:50:01.571 00.000 11164 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:50:01.571 00.000 11164 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:50:01.571 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=1.35
01:50:01.571 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:50:01.571 00.000 11164 MoveAxis(E, 13, ABG)
01:50:01.571 00.000 11164 Guiding  Dir = 2, Dur = 13
01:50:01.574 00.003 11164 IsSlewing returns 0
01:50:01.575 00.001 11164 IsGuiding returns 0
01:50:01.575 00.000 11164 PulseGuide returned control before completion, sleep 23
01:50:01.575 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32520, med=1796, FiltMin=1737, FiltMax=7596, Gamma=0.280
01:50:01.590 00.015 20236 UpdateGuideState exits: m=69928 SNR=179.7
01:50:01.594 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.594 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:01.594 00.000 20236 Enqueuing Expose request
01:50:01.607 00.013 11164 IsGuiding returns 0
01:50:01.607 00.000 11164 Move returns status 0, amount 13
01:50:01.607 00.000 11164 BLC: Oldest BLC event removed
01:50:01.607 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:50:01.607 00.000 11164 MoveAxis(S, 441, ABG)
01:50:01.607 00.000 11164 Guiding  Dir = 1, Dur = 441
01:50:01.607 00.000 11164 IsSlewing returns 0
01:50:01.607 00.000 11164 IsGuiding returns 0
01:50:01.608 00.001 11164 PulseGuide returned control before completion, sleep 451
01:50:02.072 00.464 11164 IsGuiding returns 1
01:50:02.072 00.000 11164 scope still moving after pulse duration time elapsed
01:50:02.104 00.032 11164 IsSlewing returns 0
01:50:02.104 00.000 11164 IsGuiding returns 1
01:50:02.135 00.031 11164 IsSlewing returns 0
01:50:02.136 00.001 11164 IsGuiding returns 1
01:50:02.168 00.032 11164 IsSlewing returns 0
01:50:02.168 00.000 11164 IsGuiding returns 1
01:50:02.200 00.032 11164 IsSlewing returns 0
01:50:02.201 00.001 11164 IsGuiding returns 0
01:50:02.202 00.001 11164 scope move finished after 441 + 153 ms
01:50:02.202 00.000 11164 Move returns status 0, amount 441
01:50:02.202 00.000 11164 move complete, result=0
01:50:02.202 00.000 11164 worker thread done servicing request
01:50:02.202 00.000 11164 Worker thread wakes up
01:50:02.202 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:02.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:02.202 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.5 px 441 ms SOUTH
01:50:03.325 01.123 11164 Exposure complete
01:50:03.341 00.016 11164 worker thread done servicing request
01:50:03.341 00.000 20236 OnExposeComplete: enter
01:50:03.341 00.000 20236 UpdateGuideState(): m_state=6
01:50:03.341 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9148
01:50:03.341 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.87, Mass=69532, SNR=175.6, Peak=16903 HFD=2.0
01:50:03.341 00.000 20236 MultiStar: [#1 0.24,0.76,0.96,U] [#2 -0.46,0.87,0.28,U] [#3 0.17,0.21,0.27,U] [#4 -0.52,0.24,0.28,U] [#5 0.19,-0.36,0.18,U] [#6 -0.47,0.09,0.20,U] [#7 0.20,0.73,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.93,0.15,U] 
01:50:03.357 00.016 20236 refined, 8 included, MultiStar: {0.00, 0.64}, one-star: {-0.08, 0.91}
01:50:03.357 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:50:03.357 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:50:03.357 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.64 hyp=0.64 cameraTheta=1.56 mountX=0.15 mountY=0.62, mountTheta=1.34
01:50:03.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.64, opts=13)
01:50:03.357 00.000 20236 Enqueuing Move request for scope (0.00, 0.64)
01:50:03.357 00.000 11164 Worker thread wakes up
01:50:03.357 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.64) opts 0xd
01:50:03.357 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.64)
01:50:03.357 00.000 11164 Moving (0.00, 0.64) raw xDistance=0.15 yDistance=0.62
01:50:03.357 00.000 11164 BLC: History state: CurrMiss=0.62, AvgInitMiss=-0.01, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.455538, 1:0.621333
01:50:03.357 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:50:03.357 00.000 11164 BLC: window closed
01:50:03.357 00.000 11164 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:50:03.357 00.000 11164 PPEC: input: 0.15, control: -0.07, exposure: 1000
01:50:03.357 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
01:50:03.357 00.000 11164 MoveAxis(E, 17, ABG)
01:50:03.357 00.000 11164 Guiding  Dir = 2, Dur = 17
01:50:03.372 00.015 11164 IsSlewing returns 0
01:50:03.372 00.000 11164 IsGuiding returns 0
01:50:03.372 00.000 11164 PulseGuide returned control before completion, sleep 27
01:50:03.372 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33484, med=1795, FiltMin=1730, FiltMax=6684, Gamma=0.280
01:50:03.388 00.016 20236 UpdateGuideState exits: m=69532 SNR=175.6
01:50:03.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:03.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:03.388 00.000 20236 Enqueuing Expose request
01:50:03.404 00.016 11164 IsGuiding returns 0
01:50:03.404 00.000 11164 Move returns status 0, amount 17
01:50:03.404 00.000 11164 MoveAxis(S, 72, ABG)
01:50:03.404 00.000 11164 Guiding  Dir = 1, Dur = 72
01:50:03.404 00.000 11164 IsSlewing returns 0
01:50:03.405 00.001 11164 IsGuiding returns 0
01:50:03.405 00.000 11164 PulseGuide returned control before completion, sleep 82
01:50:03.500 00.095 11164 IsGuiding returns 1
01:50:03.500 00.000 11164 scope still moving after pulse duration time elapsed
01:50:03.532 00.032 11164 IsSlewing returns 0
01:50:03.532 00.000 11164 IsGuiding returns 1
01:50:03.565 00.033 11164 IsSlewing returns 0
01:50:03.565 00.000 11164 IsGuiding returns 1
01:50:03.597 00.032 11164 IsSlewing returns 0
01:50:03.599 00.002 11164 IsGuiding returns 1
01:50:03.630 00.031 11164 IsSlewing returns 0
01:50:03.631 00.001 11164 IsGuiding returns 1
01:50:03.662 00.031 11164 IsSlewing returns 0
01:50:03.663 00.001 11164 IsGuiding returns 1
01:50:03.695 00.032 11164 IsSlewing returns 0
01:50:03.695 00.000 11164 IsGuiding returns 0
01:50:03.695 00.000 11164 scope move finished after 72 + 218 ms
01:50:03.695 00.000 11164 Move returns status 0, amount 72
01:50:03.695 00.000 11164 move complete, result=0
01:50:03.695 00.000 11164 worker thread done servicing request
01:50:03.695 00.000 11164 Worker thread wakes up
01:50:03.695 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.6 px 72 ms SOUTH
01:50:03.695 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:03.695 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:04.815 01.120 11164 Exposure complete
01:50:04.831 00.016 11164 worker thread done servicing request
01:50:04.831 00.000 20236 OnExposeComplete: enter
01:50:04.840 00.009 20236 UpdateGuideState(): m_state=6
01:50:04.840 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9149
01:50:04.840 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.55, Mass=67235, SNR=171.3, Peak=13157 HFD=2.6
01:50:04.840 00.000 20236 MultiStar: [#1 -0.03,-0.37,0.95,U] [#2 -0.61,-0.55,0.30,U] [#3 0.06,-1.27,0.00,M1] [#4 -0.69,-0.85,0.28,U] [#5 -0.08,-1.36,0.00,M1] [#6 -0.83,-1.04,0.00,M1] [#7 -0.25,-0.70,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.23,0.14,U] 
01:50:04.847 00.007 20236 single-star, 5 included, MultiStar: {-0.22, -0.46}, one-star: {-0.25, -0.41}
01:50:04.848 00.001 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
01:50:04.848 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:50:04.848 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-2.11 mountX=0.14 mountY=-0.46, mountTheta=-1.28
01:50:04.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.41, opts=13)
01:50:04.848 00.000 20236 Enqueuing Move request for scope (-0.25, -0.41)
01:50:04.848 00.000 11164 Worker thread wakes up
01:50:04.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.41) opts 0xd
01:50:04.848 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.41)
01:50:04.848 00.000 11164 Moving (-0.25, -0.41) raw xDistance=0.14 yDistance=-0.46
01:50:04.848 00.000 11164 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:50:04.848 00.000 11164 PPEC: input: 0.14, control: -0.06, exposure: 1000
01:50:04.848 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:04.848 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:50:04.848 00.000 11164 MoveAxis(E, 15, ABG)
01:50:04.848 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:04.862 00.014 11164 IsSlewing returns 0
01:50:04.862 00.000 11164 IsGuiding returns 0
01:50:04.863 00.001 11164 PulseGuide returned control before completion, sleep 25
01:50:04.867 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33115, med=1796, FiltMin=1732, FiltMax=6746, Gamma=0.280
01:50:04.877 00.010 20236 UpdateGuideState exits: m=67235 SNR=171.3
01:50:04.878 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.878 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:04.878 00.000 20236 Enqueuing Expose request
01:50:04.895 00.017 11164 IsGuiding returns 0
01:50:04.895 00.000 11164 Move returns status 0, amount 15
01:50:04.895 00.000 11164 MoveAxis(N, 0, ABG)
01:50:04.895 00.000 11164 Move returns status 0, amount 0
01:50:04.895 00.000 11164 move complete, result=0
01:50:04.895 00.000 11164 worker thread done servicing request
01:50:04.895 00.000 11164 Worker thread wakes up
01:50:04.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:04.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:04.895 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.5 px 0 ms NORTH
01:50:06.023 01.128 11164 Exposure complete
01:50:06.042 00.019 11164 worker thread done servicing request
01:50:06.042 00.000 20236 OnExposeComplete: enter
01:50:06.042 00.000 20236 UpdateGuideState(): m_state=6
01:50:06.042 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9150
01:50:06.042 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.42, Mass=64226, SNR=166.8, Peak=13397 HFD=2.4
01:50:06.055 00.013 20236 MultiStar: [#1 0.07,-0.42,1.01,U] [#2 -0.70,-0.68,0.27,U] [#3 0.14,-0.96,0.27,U] [#4 -0.67,-0.93,0.27,U] [#5 -0.59,-1.13,0.00,M2] [#6 -0.92,-1.22,0.00,M2] [#7 -0.22,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-0.61,0.16,U] 
01:50:06.055 00.000 20236 single-star, 6 included, MultiStar: {-0.12, -0.57}, one-star: {-0.21, -0.53}
01:50:06.055 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
01:50:06.055 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:50:06.055 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.53 hyp=0.57 cameraTheta=-1.95 mountX=0.08 mountY=-0.57, mountTheta=-1.43
01:50:06.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.53, opts=13)
01:50:06.055 00.000 20236 Enqueuing Move request for scope (-0.21, -0.53)
01:50:06.055 00.000 11164 Worker thread wakes up
01:50:06.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.53) opts 0xd
01:50:06.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.53)
01:50:06.055 00.000 11164 Moving (-0.21, -0.53) raw xDistance=0.08 yDistance=-0.57
01:50:06.055 00.000 11164 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:50:06.070 00.015 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
01:50:06.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:06.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:50:06.070 00.000 11164 MoveAxis(E, 15, ABG)
01:50:06.070 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:06.071 00.001 11164 IsSlewing returns 0
01:50:06.071 00.000 11164 IsGuiding returns 0
01:50:06.072 00.001 11164 PulseGuide returned control before completion, sleep 25
01:50:06.075 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32987, med=1796, FiltMin=1735, FiltMax=6736, Gamma=0.280
01:50:06.075 00.000 20236 UpdateGuideState exits: m=64226 SNR=166.8
01:50:06.088 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:06.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:06.088 00.000 20236 Enqueuing Expose request
01:50:06.104 00.016 11164 IsGuiding returns 0
01:50:06.104 00.000 11164 Move returns status 0, amount 15
01:50:06.104 00.000 11164 MoveAxis(N, 0, ABG)
01:50:06.104 00.000 11164 Move returns status 0, amount 0
01:50:06.104 00.000 11164 move complete, result=0
01:50:06.104 00.000 11164 worker thread done servicing request
01:50:06.104 00.000 11164 Worker thread wakes up
01:50:06.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:06.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:06.104 00.000 20236 GuideStep: 0.1 px 15 ms EAST, -0.6 px 0 ms NORTH
01:50:07.224 01.120 11164 Exposure complete
01:50:07.244 00.020 11164 worker thread done servicing request
01:50:07.244 00.000 20236 OnExposeComplete: enter
01:50:07.244 00.000 20236 UpdateGuideState(): m_state=6
01:50:07.244 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9151
01:50:07.244 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.34, Mass=69749, SNR=174.8, Peak=15180 HFD=2.3
01:50:07.256 00.012 20236 MultiStar: [#1 0.38,-0.58,0.95,U] [#2 -0.37,-0.80,0.27,U] [#3 0.29,-1.16,0.27,U] [#4 -0.47,-1.05,0.28,U] [#5 0.03,-1.35,0.00,M3] [#6 -0.63,-1.27,0.00,M3] [#7 -0.03,-0.67,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.82,-0.24,0.14,U] 
01:50:07.256 00.000 20236 single-star, 6 included, MultiStar: {0.07, -0.69}, one-star: {-0.10, -0.62}
01:50:07.256 00.000 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
01:50:07.256 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:50:07.256 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.62 hyp=0.63 cameraTheta=-1.73 mountX=-0.05 mountY=-0.63, mountTheta=-1.65
01:50:07.256 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.62, opts=13)
01:50:07.256 00.000 20236 Enqueuing Move request for scope (-0.10, -0.62)
01:50:07.256 00.000 11164 Worker thread wakes up
01:50:07.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.62) opts 0xd
01:50:07.256 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.62)
01:50:07.256 00.000 11164 Moving (-0.10, -0.62) raw xDistance=-0.05 yDistance=-0.63
01:50:07.256 00.000 11164 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:50:07.256 00.000 11164 PPEC: input: -0.05, control: -0.06, exposure: 1000
01:50:07.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:07.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
01:50:07.256 00.000 11164 MoveAxis(E, 15, ABG)
01:50:07.256 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:07.272 00.016 11164 IsSlewing returns 0
01:50:07.272 00.000 11164 IsGuiding returns 0
01:50:07.272 00.000 11164 PulseGuide returned control before completion, sleep 25
01:50:07.272 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32733, med=1796, FiltMin=1737, FiltMax=6156, Gamma=0.280
01:50:07.287 00.015 20236 UpdateGuideState exits: m=69749 SNR=174.8
01:50:07.287 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.287 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:07.287 00.000 20236 Enqueuing Expose request
01:50:07.304 00.017 11164 IsGuiding returns 0
01:50:07.304 00.000 11164 Move returns status 0, amount 15
01:50:07.304 00.000 11164 MoveAxis(N, 0, ABG)
01:50:07.304 00.000 11164 Move returns status 0, amount 0
01:50:07.304 00.000 11164 move complete, result=0
01:50:07.304 00.000 11164 worker thread done servicing request
01:50:07.304 00.000 11164 Worker thread wakes up
01:50:07.304 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:07.304 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:07.309 00.005 20236 GuideStep: -0.0 px 15 ms EAST, -0.6 px 0 ms NORTH
01:50:08.425 01.116 11164 Exposure complete
01:50:08.446 00.021 11164 worker thread done servicing request
01:50:08.446 00.000 20236 OnExposeComplete: enter
01:50:08.446 00.000 20236 UpdateGuideState(): m_state=6
01:50:08.446 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9152
01:50:08.446 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.33, Mass=69902, SNR=174.8, Peak=15228 HFD=2.1
01:50:08.457 00.011 20236 MultiStar: [#1 0.47,-0.55,0.95,U] [#2 -0.17,-0.89,0.27,U] [#3 0.27,-1.66,0.00,M1] [#4 -0.38,-1.21,0.00,M1] [#5 0.00,-1.61,0.00,M4] [#6 -0.56,-1.45,0.00,M4] [#7 0.32,-0.96,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.86,-0.71,0.14,U] 
01:50:08.457 00.000 20236 single-star, 4 included, MultiStar: {0.27, -0.65}, one-star: {0.10, -0.63}
01:50:08.457 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
01:50:08.457 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:50:08.457 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.63 hyp=0.63 cameraTheta=-1.41 mountX=-0.25 mountY=-0.58, mountTheta=-1.97
01:50:08.457 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.63, opts=13)
01:50:08.457 00.000 20236 Enqueuing Move request for scope (0.10, -0.63)
01:50:08.457 00.000 11164 Worker thread wakes up
01:50:08.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.63) opts 0xd
01:50:08.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.63)
01:50:08.457 00.000 11164 Moving (0.10, -0.63) raw xDistance=-0.25 yDistance=-0.58
01:50:08.457 00.000 11164 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
01:50:08.457 00.000 11164 PPEC: input: -0.25, control: -0.26, exposure: 1000
01:50:08.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:08.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:50:08.457 00.000 11164 MoveAxis(E, 65, ABG)
01:50:08.457 00.000 11164 Guiding  Dir = 2, Dur = 65
01:50:08.472 00.015 11164 IsSlewing returns 0
01:50:08.472 00.000 11164 IsGuiding returns 0
01:50:08.472 00.000 11164 PulseGuide returned control before completion, sleep 75
01:50:08.473 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33066, med=1796, FiltMin=1731, FiltMax=6630, Gamma=0.280
01:50:08.490 00.017 20236 UpdateGuideState exits: m=69902 SNR=174.8
01:50:08.492 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:08.494 00.002 20236 Enqueuing Expose request
01:50:08.552 00.058 11164 IsGuiding returns 1
01:50:08.552 00.000 11164 scope still moving after pulse duration time elapsed
01:50:08.584 00.032 11164 IsSlewing returns 0
01:50:08.584 00.000 11164 IsGuiding returns 1
01:50:08.616 00.032 11164 IsSlewing returns 0
01:50:08.616 00.000 11164 IsGuiding returns 1
01:50:08.647 00.031 11164 IsSlewing returns 0
01:50:08.648 00.001 11164 IsGuiding returns 0
01:50:08.648 00.000 11164 scope move finished after 65 + 110 ms
01:50:08.648 00.000 11164 Move returns status 0, amount 65
01:50:08.648 00.000 11164 MoveAxis(N, 0, ABG)
01:50:08.648 00.000 11164 Move returns status 0, amount 0
01:50:08.648 00.000 11164 move complete, result=0
01:50:08.648 00.000 11164 worker thread done servicing request
01:50:08.648 00.000 20236 GuideStep: -0.2 px 65 ms EAST, -0.6 px 0 ms NORTH
01:50:08.648 00.000 11164 Worker thread wakes up
01:50:08.648 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:08.648 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:09.766 01.118 11164 Exposure complete
01:50:09.782 00.016 11164 worker thread done servicing request
01:50:09.782 00.000 20236 OnExposeComplete: enter
01:50:09.798 00.016 20236 UpdateGuideState(): m_state=6
01:50:09.798 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9153
01:50:09.798 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.23, Mass=71943, SNR=177.8, Peak=16744 HFD=2.1
01:50:09.798 00.000 20236 MultiStar: [#1 0.43,-0.69,0.95,U] [#2 -0.37,-0.78,0.29,U] [#3 0.28,-1.60,0.00,M2] [#4 -0.41,-1.28,0.00,M2] [#5 0.12,-1.48,0.00,M5] [#6 -0.47,-1.59,0.00,M5] [#7 -0.00,-0.78,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.24,-0.48,0.00,M1] 
01:50:09.798 00.000 20236 refined, 3 included, MultiStar: {0.10, -0.72}, one-star: {-0.06, -0.73}
01:50:09.798 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
01:50:09.798 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:50:09.798 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.72 hyp=0.73 cameraTheta=-1.43 mountX=-0.27 mountY=-0.68, mountTheta=-1.95
01:50:09.814 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.72, opts=13)
01:50:09.814 00.000 20236 Enqueuing Move request for scope (0.10, -0.72)
01:50:09.814 00.000 11164 Worker thread wakes up
01:50:09.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.72) opts 0xd
01:50:09.814 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.72)
01:50:09.814 00.000 11164 Moving (0.10, -0.72) raw xDistance=-0.27 yDistance=-0.68
01:50:09.814 00.000 11164 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
01:50:09.814 00.000 11164 PPEC: input: -0.27, control: -0.28, exposure: 1000
01:50:09.814 00.000 11164 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
01:50:09.814 00.000 11164 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.03
01:50:09.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
01:50:09.814 00.000 11164 MoveAxis(E, 70, ABG)
01:50:09.814 00.000 11164 Guiding  Dir = 2, Dur = 70
01:50:09.823 00.009 11164 IsSlewing returns 0
01:50:09.823 00.000 11164 IsGuiding returns 0
01:50:09.824 00.001 11164 PulseGuide returned control before completion, sleep 80
01:50:09.829 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33504, med=1795, FiltMin=1730, FiltMax=6470, Gamma=0.280
01:50:09.840 00.011 20236 UpdateGuideState exits: m=71943 SNR=177.8
01:50:09.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:09.849 00.009 20236 Enqueuing Expose request
01:50:09.904 00.055 11164 IsGuiding returns 1
01:50:09.904 00.000 11164 scope still moving after pulse duration time elapsed
01:50:09.936 00.032 11164 IsSlewing returns 0
01:50:09.937 00.001 11164 IsGuiding returns 1
01:50:09.969 00.032 11164 IsSlewing returns 0
01:50:09.969 00.000 11164 IsGuiding returns 1
01:50:10.001 00.032 11164 IsSlewing returns 0
01:50:10.002 00.001 11164 IsGuiding returns 0
01:50:10.002 00.000 11164 scope move finished after 70 + 109 ms
01:50:10.002 00.000 11164 Move returns status 0, amount 70
01:50:10.002 00.000 11164 BLC: Oldest BLC event removed
01:50:10.002 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:50:10.002 00.000 11164 MoveAxis(N, 467, ABG)
01:50:10.002 00.000 11164 Guiding  Dir = 0, Dur = 467
01:50:10.003 00.001 11164 IsSlewing returns 0
01:50:10.004 00.001 11164 IsGuiding returns 0
01:50:10.004 00.000 11164 PulseGuide returned control before completion, sleep 477
01:50:10.497 00.493 11164 IsGuiding returns 1
01:50:10.497 00.000 11164 scope still moving after pulse duration time elapsed
01:50:10.528 00.031 11164 IsSlewing returns 0
01:50:10.528 00.000 11164 IsGuiding returns 1
01:50:10.560 00.032 11164 IsSlewing returns 0
01:50:10.560 00.000 11164 IsGuiding returns 1
01:50:10.592 00.032 11164 IsSlewing returns 0
01:50:10.592 00.000 11164 IsGuiding returns 0
01:50:10.592 00.000 11164 scope move finished after 467 + 121 ms
01:50:10.592 00.000 11164 Move returns status 0, amount 467
01:50:10.592 00.000 11164 move complete, result=0
01:50:10.592 00.000 11164 worker thread done servicing request
01:50:10.592 00.000 11164 Worker thread wakes up
01:50:10.592 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:10.592 00.000 20236 GuideStep: -0.3 px 70 ms EAST, -0.7 px 467 ms NORTH
01:50:10.594 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:11.712 01.118 11164 Exposure complete
01:50:11.728 00.016 11164 worker thread done servicing request
01:50:11.728 00.000 20236 OnExposeComplete: enter
01:50:11.728 00.000 20236 UpdateGuideState(): m_state=6
01:50:11.728 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9154
01:50:11.728 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.88, Mass=72041, SNR=179.7, Peak=12425 HFD=2.5
01:50:11.744 00.016 20236 MultiStar: [#1 0.29,-0.26,0.93,U] [#2 -0.48,-0.32,0.28,U] [#3 0.15,-0.92,0.27,U] [#4 -0.48,-0.57,0.26,U] [#5 0.25,-1.01,0.18,U] [#6 -0.33,-0.97,0.19,U] [#7 0.30,-0.68,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.05,-0.39,0.14,U] 
01:50:11.744 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.39}, one-star: {-0.12, -0.08}
01:50:11.744 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
01:50:11.744 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:50:11.744 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.09 mountY=-0.10, mountTheta=-0.84
01:50:11.752 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.08, opts=13)
01:50:11.752 00.000 20236 Enqueuing Move request for scope (-0.12, -0.08)
01:50:11.752 00.000 11164 Worker thread wakes up
01:50:11.752 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
01:50:11.752 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
01:50:11.752 00.000 11164 Moving (-0.12, -0.08) raw xDistance=0.09 yDistance=-0.10
01:50:11.752 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.01, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.677645, 1:0.104957
01:50:11.752 00.000 11164 BLC: No correction, Miss < min_move
01:50:11.752 00.000 11164 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:50:11.752 00.000 11164 PPEC: input: 0.09, control: -0.07, exposure: 1000
01:50:11.752 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:11.752 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:11.752 00.000 11164 MoveAxis(E, 19, ABG)
01:50:11.752 00.000 11164 Guiding  Dir = 2, Dur = 19
01:50:11.759 00.007 11164 IsSlewing returns 0
01:50:11.759 00.000 11164 IsGuiding returns 0
01:50:11.759 00.000 11164 PulseGuide returned control before completion, sleep 29
01:50:11.760 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33478, med=1795, FiltMin=1728, FiltMax=7337, Gamma=0.280
01:50:11.760 00.000 20236 UpdateGuideState exits: m=72041 SNR=179.7
01:50:11.775 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:11.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:11.775 00.000 20236 Enqueuing Expose request
01:50:11.791 00.016 11164 IsGuiding returns 0
01:50:11.791 00.000 11164 Move returns status 0, amount 19
01:50:11.791 00.000 11164 MoveAxis(N, 0, ABG)
01:50:11.791 00.000 11164 Move returns status 0, amount 0
01:50:11.791 00.000 11164 move complete, result=0
01:50:11.791 00.000 11164 worker thread done servicing request
01:50:11.791 00.000 11164 Worker thread wakes up
01:50:11.791 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:11.791 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:11.807 00.016 20236 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
01:50:12.907 01.100 11164 Exposure complete
01:50:12.929 00.022 11164 worker thread done servicing request
01:50:12.929 00.000 20236 OnExposeComplete: enter
01:50:12.929 00.000 20236 UpdateGuideState(): m_state=6
01:50:12.935 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9155
01:50:12.937 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=560.51, Mass=73896, SNR=178.6, Peak=16473 HFD=2.4
01:50:12.939 00.002 20236 MultiStar: [#1 0.31,-0.28,0.94,U] [#2 -0.46,-0.28,0.26,U] [#3 0.02,-0.90,0.26,U] [#4 -0.56,-0.77,0.28,U] [#5 0.17,-1.09,0.19,U] [#6 -0.63,-1.22,0.00,M5] [#7 0.43,-0.43,0.15,U] [#8 0.33,-0.08,0.55,U] 
01:50:12.939 00.000 20236 refined, 7 included, MultiStar: {0.04, -0.43}, one-star: {-0.14, -0.45}
01:50:12.941 00.002 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
01:50:12.943 00.002 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:50:12.944 00.001 20236 CameraToMount -- cameraX=0.04 cameraY=-0.43 hyp=0.43 cameraTheta=-1.47 mountX=-0.14 mountY=-0.40, mountTheta=-1.91
01:50:12.948 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.43, opts=13)
01:50:12.948 00.000 20236 Enqueuing Move request for scope (0.04, -0.43)
01:50:12.948 00.000 11164 Worker thread wakes up
01:50:12.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.43) opts 0xd
01:50:12.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.43)
01:50:12.948 00.000 11164 Moving (0.04, -0.43) raw xDistance=-0.14 yDistance=-0.40
01:50:12.948 00.000 11164 BLC: History state: CurrMiss=0.40, AvgInitMiss=-0.01, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.677645, 1:0.104957, 2:0.403879
01:50:12.948 00.000 11164 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:50:12.948 00.000 11164 BLC: window closed
01:50:12.948 00.000 11164 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:50:12.948 00.000 11164 PPEC: input: -0.14, control: -0.06, exposure: 1000
01:50:12.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:50:12.948 00.000 11164 MoveAxis(E, 15, ABG)
01:50:12.948 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:12.955 00.007 11164 IsSlewing returns 0
01:50:12.955 00.000 11164 IsGuiding returns 0
01:50:12.955 00.000 11164 PulseGuide returned control before completion, sleep 25
01:50:12.955 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32871, med=1796, FiltMin=1729, FiltMax=6923, Gamma=0.280
01:50:12.955 00.000 20236 UpdateGuideState exits: m=73896 SNR=178.6
01:50:12.955 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:12.955 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:12.970 00.015 20236 Enqueuing Expose request
01:50:12.986 00.016 11164 IsGuiding returns 0
01:50:12.986 00.000 11164 Move returns status 0, amount 15
01:50:12.986 00.000 11164 MoveAxis(N, 47, ABG)
01:50:12.986 00.000 11164 Guiding  Dir = 0, Dur = 47
01:50:12.987 00.001 11164 IsSlewing returns 0
01:50:12.987 00.000 11164 IsGuiding returns 0
01:50:12.988 00.001 11164 PulseGuide returned control before completion, sleep 57
01:50:13.052 00.064 11164 IsGuiding returns 1
01:50:13.052 00.000 11164 scope still moving after pulse duration time elapsed
01:50:13.084 00.032 11164 IsSlewing returns 0
01:50:13.084 00.000 11164 IsGuiding returns 1
01:50:13.117 00.033 11164 IsSlewing returns 0
01:50:13.117 00.000 11164 IsGuiding returns 1
01:50:13.149 00.032 11164 IsSlewing returns 0
01:50:13.150 00.001 11164 IsGuiding returns 1
01:50:13.182 00.032 11164 IsSlewing returns 0
01:50:13.183 00.001 11164 IsGuiding returns 1
01:50:13.216 00.033 11164 IsSlewing returns 0
01:50:13.217 00.001 11164 IsGuiding returns 1
01:50:13.249 00.032 11164 IsSlewing returns 0
01:50:13.250 00.001 11164 IsGuiding returns 1
01:50:13.282 00.032 11164 IsSlewing returns 0
01:50:13.282 00.000 11164 IsGuiding returns 0
01:50:13.282 00.000 11164 scope move finished after 47 + 248 ms
01:50:13.282 00.000 11164 Move returns status 0, amount 47
01:50:13.282 00.000 11164 move complete, result=0
01:50:13.282 00.000 11164 worker thread done servicing request
01:50:13.282 00.000 11164 Worker thread wakes up
01:50:13.282 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.4 px 47 ms NORTH
01:50:13.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:13.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:14.421 01.139 11164 Exposure complete
01:50:14.438 00.017 11164 worker thread done servicing request
01:50:14.438 00.000 20236 OnExposeComplete: enter
01:50:14.438 00.000 20236 UpdateGuideState(): m_state=6
01:50:14.438 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9156
01:50:14.438 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.49, Mass=73840, SNR=180.9, Peak=13009 HFD=2.7
01:50:14.449 00.011 20236 MultiStar: [#1 0.49,0.29,0.92,U] [#2 -0.31,0.39,0.28,U] [#3 0.31,-0.11,0.28,U] [#4 -0.26,0.10,0.27,U] [#5 0.28,-0.95,0.18,U] [#6 -0.42,-0.17,0.19,U] [#7 0.21,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.52,0.15,U] 
01:50:14.449 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.23}, one-star: {0.20, 0.54}
01:50:14.449 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
01:50:14.449 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:50:14.449 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.23 hyp=0.32 cameraTheta=0.82 mountX=-0.15 mountY=0.28, mountTheta=2.08
01:50:14.460 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.23, opts=13)
01:50:14.462 00.002 20236 Enqueuing Move request for scope (0.22, 0.23)
01:50:14.462 00.000 11164 Worker thread wakes up
01:50:14.462 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.23) opts 0xd
01:50:14.462 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.23)
01:50:14.462 00.000 11164 Moving (0.22, 0.23) raw xDistance=-0.15 yDistance=0.28
01:50:14.464 00.002 11164 PPEC rslt: input = -0.15, final = -0.19, react = -0.12, pred = -0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:50:14.464 00.000 11164 PPEC: input: -0.15, control: -0.19, exposure: 1000
01:50:14.464 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:14.464 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:50:14.464 00.000 11164 MoveAxis(E, 48, ABG)
01:50:14.464 00.000 11164 Guiding  Dir = 2, Dur = 48
01:50:14.466 00.002 11164 IsSlewing returns 0
01:50:14.466 00.000 11164 IsGuiding returns 0
01:50:14.466 00.000 11164 PulseGuide returned control before completion, sleep 58
01:50:14.466 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33616, med=1796, FiltMin=1732, FiltMax=7532, Gamma=0.280
01:50:14.480 00.014 20236 UpdateGuideState exits: m=73840 SNR=180.9
01:50:14.482 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.484 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:14.486 00.002 20236 Enqueuing Expose request
01:50:14.530 00.044 11164 IsGuiding returns 1
01:50:14.530 00.000 11164 scope still moving after pulse duration time elapsed
01:50:14.561 00.031 11164 IsSlewing returns 0
01:50:14.562 00.001 11164 IsGuiding returns 1
01:50:14.595 00.033 11164 IsSlewing returns 0
01:50:14.595 00.000 11164 IsGuiding returns 1
01:50:14.628 00.033 11164 IsSlewing returns 0
01:50:14.628 00.000 11164 IsGuiding returns 0
01:50:14.628 00.000 11164 scope move finished after 48 + 114 ms
01:50:14.628 00.000 11164 Move returns status 0, amount 48
01:50:14.628 00.000 11164 MoveAxis(N, 0, ABG)
01:50:14.628 00.000 11164 Move returns status 0, amount 0
01:50:14.628 00.000 11164 move complete, result=0
01:50:14.628 00.000 11164 worker thread done servicing request
01:50:14.628 00.000 11164 Worker thread wakes up
01:50:14.628 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:14.628 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:14.628 00.000 20236 GuideStep: -0.2 px 48 ms EAST, 0.3 px 0 ms NORTH
01:50:15.754 01.126 11164 Exposure complete
01:50:15.766 00.012 11164 worker thread done servicing request
01:50:15.766 00.000 20236 OnExposeComplete: enter
01:50:15.766 00.000 20236 UpdateGuideState(): m_state=6
01:50:15.766 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9157
01:50:15.766 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.58, Mass=69207, SNR=174.7, Peak=15804 HFD=2.2
01:50:15.766 00.000 20236 MultiStar: [#1 0.32,0.19,0.98,U] [#2 -0.33,0.30,0.27,U] [#3 0.26,-0.15,0.25,U] [#4 -0.61,0.27,0.26,U] [#5 0.07,-0.85,0.21,U] [#6 -0.50,-0.48,0.18,U] [#7 0.18,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.53,0.13,U] 
01:50:15.782 00.016 20236 refined, 8 included, MultiStar: {0.04, 0.22}, one-star: {-0.06, 0.63}
01:50:15.782 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
01:50:15.782 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:50:15.782 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.37 mountX=0.01 mountY=0.22, mountTheta=1.53
01:50:15.782 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.22, opts=13)
01:50:15.782 00.000 20236 Enqueuing Move request for scope (0.04, 0.22)
01:50:15.782 00.000 11164 Worker thread wakes up
01:50:15.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
01:50:15.782 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
01:50:15.782 00.000 11164 Moving (0.04, 0.22) raw xDistance=0.01 yDistance=0.22
01:50:15.798 00.016 11164 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:50:15.798 00.000 11164 PPEC: input: 0.01, control: -0.06, exposure: 1000
01:50:15.798 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:15.798 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:50:15.798 00.000 11164 MoveAxis(E, 16, ABG)
01:50:15.798 00.000 11164 Guiding  Dir = 2, Dur = 16
01:50:15.798 00.000 11164 IsSlewing returns 0
01:50:15.799 00.001 11164 IsGuiding returns 0
01:50:15.799 00.000 11164 PulseGuide returned control before completion, sleep 26
01:50:15.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33061, med=1796, FiltMin=1736, FiltMax=6647, Gamma=0.280
01:50:15.814 00.015 20236 UpdateGuideState exits: m=69207 SNR=174.7
01:50:15.815 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:15.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:15.815 00.000 20236 Enqueuing Expose request
01:50:15.831 00.016 11164 IsGuiding returns 0
01:50:15.831 00.000 11164 Move returns status 0, amount 16
01:50:15.831 00.000 11164 MoveAxis(N, 0, ABG)
01:50:15.831 00.000 11164 Move returns status 0, amount 0
01:50:15.831 00.000 11164 move complete, result=0
01:50:15.831 00.000 11164 worker thread done servicing request
01:50:15.831 00.000 11164 Worker thread wakes up
01:50:15.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:15.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:15.831 00.000 20236 GuideStep: 0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
01:50:16.949 01.118 11164 Exposure complete
01:50:16.972 00.023 11164 worker thread done servicing request
01:50:16.972 00.000 20236 OnExposeComplete: enter
01:50:16.972 00.000 20236 UpdateGuideState(): m_state=6
01:50:16.972 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9158
01:50:16.972 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.74, Mass=64910, SNR=167.4, Peak=14370 HFD=2.2
01:50:16.972 00.000 20236 MultiStar: [#1 0.37,0.24,1.03,U] [#2 -0.22,0.35,0.28,U] [#3 0.34,-0.26,0.30,U] [#4 -0.34,0.28,0.29,U] [#5 0.11,-0.72,0.20,U] [#6 -0.41,-0.51,0.22,U] [#7 0.06,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.59,0.15,U] 
01:50:16.980 00.008 20236 refined, 8 included, MultiStar: {0.14, 0.26}, one-star: {0.09, 0.78}
01:50:16.980 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
01:50:16.980 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
01:50:16.980 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.30 cameraTheta=1.09 mountX=-0.07 mountY=0.29, mountTheta=1.81
01:50:16.980 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.26, opts=13)
01:50:16.980 00.000 20236 Enqueuing Move request for scope (0.14, 0.26)
01:50:16.980 00.000 11164 Worker thread wakes up
01:50:16.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
01:50:16.980 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
01:50:16.980 00.000 11164 Moving (0.14, 0.26) raw xDistance=-0.07 yDistance=0.29
01:50:16.980 00.000 11164 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:50:16.980 00.000 11164 PPEC: input: -0.07, control: -0.06, exposure: 1000
01:50:16.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:16.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:50:16.980 00.000 11164 MoveAxis(E, 15, ABG)
01:50:16.980 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:16.995 00.015 11164 IsSlewing returns 0
01:50:16.995 00.000 11164 IsGuiding returns 0
01:50:16.995 00.000 11164 PulseGuide returned control before completion, sleep 25
01:50:16.996 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33202, med=1796, FiltMin=1735, FiltMax=6485, Gamma=0.280
01:50:16.996 00.000 20236 UpdateGuideState exits: m=64910 SNR=167.4
01:50:16.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.011 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:17.011 00.000 20236 Enqueuing Expose request
01:50:17.028 00.017 11164 IsGuiding returns 0
01:50:17.028 00.000 11164 Move returns status 0, amount 15
01:50:17.028 00.000 11164 MoveAxis(N, 0, ABG)
01:50:17.028 00.000 11164 Move returns status 0, amount 0
01:50:17.028 00.000 11164 move complete, result=0
01:50:17.028 00.000 11164 worker thread done servicing request
01:50:17.028 00.000 11164 Worker thread wakes up
01:50:17.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:17.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:17.028 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
01:50:18.149 01.121 11164 Exposure complete
01:50:18.165 00.016 11164 worker thread done servicing request
01:50:18.165 00.000 20236 OnExposeComplete: enter
01:50:18.165 00.000 20236 UpdateGuideState(): m_state=6
01:50:18.165 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9159
01:50:18.165 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.54, Mass=65323, SNR=168.3, Peak=11574 HFD=2.3
01:50:18.177 00.012 20236 MultiStar: [#1 0.54,0.20,0.98,U] [#2 -0.10,0.31,0.29,U] [#3 0.18,-0.22,0.29,U] [#4 -0.30,-0.07,0.28,U] [#5 0.35,-0.60,0.20,U] [#6 -0.39,-0.58,0.22,U] [#7 0.23,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.33,0.16,0.00,M1] 
01:50:18.177 00.000 20236 refined, 7 included, MultiStar: {0.18, 0.15}, one-star: {0.12, 0.58}
01:50:18.177 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
01:50:18.177 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:50:18.177 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.24 cameraTheta=0.71 mountX=-0.14 mountY=0.19, mountTheta=2.19
01:50:18.177 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.15, opts=13)
01:50:18.177 00.000 20236 Enqueuing Move request for scope (0.18, 0.15)
01:50:18.177 00.000 11164 Worker thread wakes up
01:50:18.177 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
01:50:18.177 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
01:50:18.177 00.000 11164 Moving (0.18, 0.15) raw xDistance=-0.14 yDistance=0.19
01:50:18.177 00.000 11164 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:50:18.177 00.000 11164 PPEC: input: -0.14, control: -0.06, exposure: 1000
01:50:18.177 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:18.177 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:50:18.177 00.000 11164 MoveAxis(E, 15, ABG)
01:50:18.177 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:18.192 00.015 11164 IsSlewing returns 0
01:50:18.192 00.000 11164 IsGuiding returns 0
01:50:18.193 00.001 11164 PulseGuide returned control before completion, sleep 25
01:50:18.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32555, med=1796, FiltMin=1738, FiltMax=6783, Gamma=0.280
01:50:18.193 00.000 20236 UpdateGuideState exits: m=65323 SNR=168.3
01:50:18.208 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:18.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:18.211 00.003 20236 Enqueuing Expose request
01:50:18.225 00.014 11164 IsGuiding returns 0
01:50:18.225 00.000 11164 Move returns status 0, amount 15
01:50:18.225 00.000 11164 MoveAxis(N, 0, ABG)
01:50:18.225 00.000 11164 Move returns status 0, amount 0
01:50:18.225 00.000 11164 move complete, result=0
01:50:18.225 00.000 11164 worker thread done servicing request
01:50:18.225 00.000 11164 Worker thread wakes up
01:50:18.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:18.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:18.227 00.002 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
01:50:19.341 01.114 11164 Exposure complete
01:50:19.371 00.030 11164 worker thread done servicing request
01:50:19.371 00.000 20236 OnExposeComplete: enter
01:50:19.373 00.002 20236 UpdateGuideState(): m_state=6
01:50:19.373 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9160
01:50:19.373 00.000 20236 Star::Find returns 1 (0), X=279.51, Y=561.55, Mass=70239, SNR=177.4, Peak=13166 HFD=2.1
01:50:19.373 00.000 20236 MultiStar: [#1 0.66,0.39,0.95,U] [#2 0.13,0.46,0.25,U] [#3 0.67,-0.12,0.28,U] [#4 0.05,0.02,0.24,U] [#5 0.48,-0.66,0.19,U] [#6 -0.14,-0.31,0.21,U] [#7 0.60,0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.21,0.86,0.00,M2] 
01:50:19.373 00.000 20236 refined, 7 included, MultiStar: {0.44, 0.27}, one-star: {0.43, 0.59}
01:50:19.373 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
01:50:19.373 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:50:19.373 00.000 20236 CameraToMount -- cameraX=0.44 cameraY=0.27 hyp=0.52 cameraTheta=0.55 mountX=-0.36 mountY=0.37, mountTheta=2.35
01:50:19.389 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=0.27, opts=13)
01:50:19.389 00.000 20236 Enqueuing Move request for scope (0.44, 0.27)
01:50:19.389 00.000 11164 Worker thread wakes up
01:50:19.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.27) opts 0xd
01:50:19.389 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, 0.27)
01:50:19.389 00.000 11164 Moving (0.44, 0.27) raw xDistance=-0.36 yDistance=0.37
01:50:19.389 00.000 11164 PPEC rslt: input = -0.36, final = -0.35, react = -0.29, pred = -0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:50:19.389 00.000 11164 PPEC: input: -0.36, control: -0.35, exposure: 1000
01:50:19.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:19.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:50:19.389 00.000 11164 MoveAxis(E, 87, ABG)
01:50:19.389 00.000 11164 Guiding  Dir = 2, Dur = 87
01:50:19.400 00.011 11164 IsSlewing returns 0
01:50:19.401 00.001 11164 IsGuiding returns 0
01:50:19.401 00.000 11164 PulseGuide returned control before completion, sleep 97
01:50:19.402 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32321, med=1796, FiltMin=1734, FiltMax=7551, Gamma=0.280
01:50:19.402 00.000 20236 UpdateGuideState exits: m=70239 SNR=177.4
01:50:19.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:19.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:19.417 00.015 20236 Enqueuing Expose request
01:50:19.513 00.096 11164 IsGuiding returns 1
01:50:19.513 00.000 11164 scope still moving after pulse duration time elapsed
01:50:19.545 00.032 11164 IsSlewing returns 0
01:50:19.545 00.000 11164 IsGuiding returns 1
01:50:19.577 00.032 11164 IsSlewing returns 0
01:50:19.578 00.001 11164 IsGuiding returns 1
01:50:19.610 00.032 11164 IsSlewing returns 0
01:50:19.611 00.001 11164 IsGuiding returns 1
01:50:19.643 00.032 11164 IsSlewing returns 0
01:50:19.644 00.001 11164 IsGuiding returns 0
01:50:19.644 00.000 11164 scope move finished after 87 + 156 ms
01:50:19.644 00.000 11164 Move returns status 0, amount 87
01:50:19.644 00.000 11164 MoveAxis(N, 0, ABG)
01:50:19.644 00.000 11164 Move returns status 0, amount 0
01:50:19.644 00.000 11164 move complete, result=0
01:50:19.645 00.001 11164 worker thread done servicing request
01:50:19.645 00.000 20236 GuideStep: -0.4 px 87 ms EAST, 0.4 px 0 ms NORTH
01:50:19.645 00.000 11164 Worker thread wakes up
01:50:19.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:19.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:20.762 01.117 11164 Exposure complete
01:50:20.778 00.016 11164 worker thread done servicing request
01:50:20.778 00.000 20236 OnExposeComplete: enter
01:50:20.778 00.000 20236 UpdateGuideState(): m_state=6
01:50:20.778 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9161
01:50:20.794 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.51, Mass=63271, SNR=164.6, Peak=11913 HFD=2.4
01:50:20.794 00.000 20236 MultiStar: [#1 0.57,0.19,1.02,U] [#2 -0.31,0.34,0.31,U] [#3 0.15,-0.47,0.29,U] [#4 -0.31,0.04,0.29,U] [#5 0.45,-0.89,0.20,U] [#6 -0.40,-0.34,0.21,U] [#7 0.12,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.14,0.23,0.16,U] 
01:50:20.794 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.14}, one-star: {0.14, 0.55}
01:50:20.794 00.000 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
01:50:20.794 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:50:20.794 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.14 hyp=0.26 cameraTheta=0.58 mountX=-0.17 mountY=0.19, mountTheta=2.32
01:50:20.810 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.14, opts=13)
01:50:20.810 00.000 20236 Enqueuing Move request for scope (0.22, 0.14)
01:50:20.810 00.000 11164 Worker thread wakes up
01:50:20.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.14) opts 0xd
01:50:20.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.14)
01:50:20.810 00.000 11164 Moving (0.22, 0.14) raw xDistance=-0.17 yDistance=0.19
01:50:20.810 00.000 11164 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:50:20.810 00.000 11164 PPEC: input: -0.17, control: -0.20, exposure: 1000
01:50:20.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:20.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:50:20.810 00.000 11164 MoveAxis(E, 50, ABG)
01:50:20.810 00.000 11164 Guiding  Dir = 2, Dur = 50
01:50:20.816 00.006 11164 IsSlewing returns 0
01:50:20.816 00.000 11164 IsGuiding returns 0
01:50:20.816 00.000 11164 PulseGuide returned control before completion, sleep 60
01:50:20.817 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31974, med=1795, FiltMin=1735, FiltMax=6803, Gamma=0.280
01:50:20.817 00.000 20236 UpdateGuideState exits: m=63271 SNR=164.6
01:50:20.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:20.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:20.817 00.000 20236 Enqueuing Expose request
01:50:20.881 00.064 11164 IsGuiding returns 1
01:50:20.881 00.000 11164 scope still moving after pulse duration time elapsed
01:50:20.912 00.031 11164 IsSlewing returns 0
01:50:20.912 00.000 11164 IsGuiding returns 1
01:50:20.945 00.033 11164 IsSlewing returns 0
01:50:20.946 00.001 11164 IsGuiding returns 1
01:50:20.978 00.032 11164 IsSlewing returns 0
01:50:20.978 00.000 11164 IsGuiding returns 1
01:50:21.011 00.033 11164 IsSlewing returns 0
01:50:21.011 00.000 11164 IsGuiding returns 0
01:50:21.011 00.000 11164 scope move finished after 50 + 144 ms
01:50:21.011 00.000 11164 Move returns status 0, amount 50
01:50:21.011 00.000 11164 MoveAxis(N, 0, ABG)
01:50:21.011 00.000 11164 Move returns status 0, amount 0
01:50:21.011 00.000 11164 move complete, result=0
01:50:21.011 00.000 11164 worker thread done servicing request
01:50:21.011 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.2 px 0 ms NORTH
01:50:21.016 00.005 11164 Worker thread wakes up
01:50:21.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:21.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:22.148 01.132 11164 Exposure complete
01:50:22.160 00.012 11164 worker thread done servicing request
01:50:22.160 00.000 20236 OnExposeComplete: enter
01:50:22.160 00.000 20236 UpdateGuideState(): m_state=6
01:50:22.160 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9162
01:50:22.175 00.015 20236 Star::Find returns 1 (0), X=279.04, Y=561.72, Mass=68676, SNR=171.2, Peak=15738 HFD=2.2
01:50:22.176 00.001 20236 MultiStar: [#1 0.33,0.32,1.00,U] [#2 -0.29,0.39,0.28,U] [#3 0.21,-0.04,0.29,U] [#4 -0.14,0.29,0.28,U] [#5 0.10,-0.63,0.20,U] [#6 -0.50,-0.19,0.22,U] [#7 0.13,0.48,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.19,0.16,U] 
01:50:22.176 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.33}, one-star: {-0.03, 0.76}
01:50:22.176 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
01:50:22.176 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:50:22.176 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.29 mountX=-0.02 mountY=0.35, mountTheta=1.61
01:50:22.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.33, opts=13)
01:50:22.176 00.000 20236 Enqueuing Move request for scope (0.10, 0.33)
01:50:22.176 00.000 11164 Worker thread wakes up
01:50:22.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
01:50:22.176 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
01:50:22.176 00.000 11164 Moving (0.10, 0.33) raw xDistance=-0.02 yDistance=0.35
01:50:22.192 00.016 11164 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:50:22.192 00.000 11164 PPEC: input: -0.02, control: -0.06, exposure: 1000
01:50:22.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:50:22.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:50:22.192 00.000 11164 MoveAxis(E, 15, ABG)
01:50:22.192 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:22.192 00.000 11164 IsSlewing returns 0
01:50:22.192 00.000 11164 IsGuiding returns 0
01:50:22.193 00.001 11164 PulseGuide returned control before completion, sleep 25
01:50:22.198 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32235, med=1795, FiltMin=1725, FiltMax=6828, Gamma=0.280
01:50:22.208 00.010 20236 UpdateGuideState exits: m=68676 SNR=171.2
01:50:22.210 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:22.212 00.002 20236 Enqueuing Expose request
01:50:22.224 00.012 11164 IsGuiding returns 0
01:50:22.225 00.001 11164 Move returns status 0, amount 15
01:50:22.225 00.000 11164 MoveAxis(N, 0, ABG)
01:50:22.225 00.000 11164 Move returns status 0, amount 0
01:50:22.225 00.000 11164 move complete, result=0
01:50:22.225 00.000 11164 worker thread done servicing request
01:50:22.225 00.000 11164 Worker thread wakes up
01:50:22.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:22.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:22.225 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.3 px 0 ms NORTH
01:50:23.342 01.117 11164 Exposure complete
01:50:23.360 00.018 11164 worker thread done servicing request
01:50:23.360 00.000 20236 OnExposeComplete: enter
01:50:23.360 00.000 20236 UpdateGuideState(): m_state=6
01:50:23.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9163
01:50:23.360 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.60, Mass=69759, SNR=177.0, Peak=16696 HFD=2.1
01:50:23.360 00.000 20236 MultiStar: [#1 0.38,0.08,0.99,U] [#2 -0.23,0.33,0.28,U] [#3 0.16,-0.56,0.29,U] [#4 -0.43,0.07,0.26,U] [#5 0.33,-0.59,0.20,U] [#6 -0.70,-0.40,0.19,U] [#7 0.19,0.26,0.15,U] [#8 0.38,-0.04,0.56,U] 
01:50:23.360 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.07, 0.64}
01:50:23.374 00.014 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
01:50:23.377 00.003 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:50:23.377 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.78 mountX=-0.09 mountY=0.15, mountTheta=2.12
01:50:23.377 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.12, opts=13)
01:50:23.377 00.000 20236 Enqueuing Move request for scope (0.13, 0.12)
01:50:23.386 00.009 11164 Worker thread wakes up
01:50:23.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
01:50:23.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
01:50:23.386 00.000 11164 Moving (0.13, 0.12) raw xDistance=-0.09 yDistance=0.15
01:50:23.388 00.002 11164 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:50:23.388 00.000 11164 PPEC: input: -0.09, control: -0.06, exposure: 1000
01:50:23.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:23.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:50:23.388 00.000 11164 MoveAxis(E, 14, ABG)
01:50:23.388 00.000 11164 Guiding  Dir = 2, Dur = 14
01:50:23.390 00.002 11164 IsSlewing returns 0
01:50:23.390 00.000 11164 IsGuiding returns 0
01:50:23.390 00.000 11164 PulseGuide returned control before completion, sleep 24
01:50:23.390 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=31519, med=1796, FiltMin=1733, FiltMax=6149, Gamma=0.280
01:50:23.390 00.000 20236 UpdateGuideState exits: m=69759 SNR=177.0
01:50:23.405 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:23.405 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:23.405 00.000 20236 Enqueuing Expose request
01:50:23.421 00.016 11164 IsGuiding returns 0
01:50:23.421 00.000 11164 Move returns status 0, amount 14
01:50:23.421 00.000 11164 MoveAxis(N, 0, ABG)
01:50:23.421 00.000 11164 Move returns status 0, amount 0
01:50:23.421 00.000 11164 move complete, result=0
01:50:23.421 00.000 11164 worker thread done servicing request
01:50:23.421 00.000 11164 Worker thread wakes up
01:50:23.421 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:23.421 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:23.421 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
01:50:24.541 01.120 11164 Exposure complete
01:50:24.563 00.022 11164 worker thread done servicing request
01:50:24.563 00.000 20236 OnExposeComplete: enter
01:50:24.563 00.000 20236 UpdateGuideState(): m_state=6
01:50:24.563 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9164
01:50:24.563 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.54, Mass=66472, SNR=168.6, Peak=14022 HFD=2.2
01:50:24.573 00.010 20236 MultiStar: [#1 0.37,0.26,0.98,U] [#2 -0.25,0.36,0.26,U] [#3 0.34,0.03,0.27,U] [#4 -0.21,0.02,0.28,U] [#5 0.36,-0.74,0.19,U] [#6 -0.21,-0.35,0.21,U] [#7 0.26,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.73,0.00,M1] 
01:50:24.573 00.000 20236 refined, 7 included, MultiStar: {0.19, 0.22}, one-star: {0.23, 0.58}
01:50:24.573 00.000 20236 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.90) = xAngle (-2.03 = -2.03)
01:50:24.573 00.000 20236 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:50:24.580 00.007 20236 CameraToMount -- cameraX=0.19 cameraY=0.22 hyp=0.29 cameraTheta=0.87 mountX=-0.13 mountY=0.26, mountTheta=2.03
01:50:24.580 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.22, opts=13)
01:50:24.580 00.000 20236 Enqueuing Move request for scope (0.19, 0.22)
01:50:24.580 00.000 11164 Worker thread wakes up
01:50:24.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.22) opts 0xd
01:50:24.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.22)
01:50:24.580 00.000 11164 Moving (0.19, 0.22) raw xDistance=-0.13 yDistance=0.26
01:50:24.580 00.000 11164 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:50:24.580 00.000 11164 PPEC: input: -0.13, control: -0.06, exposure: 1000
01:50:24.580 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=0.10 newest=0.76
01:50:24.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:50:24.580 00.000 11164 MoveAxis(E, 14, ABG)
01:50:24.580 00.000 11164 Guiding  Dir = 2, Dur = 14
01:50:24.589 00.009 11164 IsSlewing returns 0
01:50:24.589 00.000 11164 IsGuiding returns 0
01:50:24.589 00.000 11164 PulseGuide returned control before completion, sleep 24
01:50:24.590 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31496, med=1796, FiltMin=1727, FiltMax=7093, Gamma=0.280
01:50:24.603 00.013 20236 UpdateGuideState exits: m=66472 SNR=168.6
01:50:24.605 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.607 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:24.609 00.002 20236 Enqueuing Expose request
01:50:24.621 00.012 11164 IsGuiding returns 0
01:50:24.621 00.000 11164 Move returns status 0, amount 14
01:50:24.621 00.000 11164 BLC: Oldest BLC event removed
01:50:24.621 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:50:24.621 00.000 11164 MoveAxis(S, 419, ABG)
01:50:24.621 00.000 11164 Guiding  Dir = 1, Dur = 419
01:50:24.622 00.001 11164 IsSlewing returns 0
01:50:24.622 00.000 11164 IsGuiding returns 0
01:50:24.622 00.000 11164 PulseGuide returned control before completion, sleep 429
01:50:25.068 00.446 11164 IsGuiding returns 1
01:50:25.069 00.001 11164 scope still moving after pulse duration time elapsed
01:50:25.101 00.032 11164 IsSlewing returns 0
01:50:25.101 00.000 11164 IsGuiding returns 1
01:50:25.133 00.032 11164 IsSlewing returns 0
01:50:25.134 00.001 11164 IsGuiding returns 0
01:50:25.134 00.000 11164 scope move finished after 419 + 92 ms
01:50:25.134 00.000 11164 Move returns status 0, amount 419
01:50:25.134 00.000 11164 move complete, result=0
01:50:25.134 00.000 11164 worker thread done servicing request
01:50:25.134 00.000 11164 Worker thread wakes up
01:50:25.134 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.3 px 419 ms SOUTH
01:50:25.134 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:25.134 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:26.265 01.131 11164 Exposure complete
01:50:26.289 00.024 11164 worker thread done servicing request
01:50:26.291 00.002 20236 OnExposeComplete: enter
01:50:26.291 00.000 20236 UpdateGuideState(): m_state=6
01:50:26.293 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9165
01:50:26.295 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=561.81, Mass=69282, SNR=174.4, Peak=17136 HFD=2.1
01:50:26.296 00.001 20236 MultiStar: [#1 0.33,0.51,0.97,U] [#2 -0.39,0.57,0.27,U] [#3 0.29,-0.02,0.28,U] [#4 -0.47,0.40,0.27,U] [#5 -0.02,-0.45,0.20,U] [#6 -0.50,0.19,0.19,U] [#7 0.10,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.77,0.14,U] 
01:50:26.298 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.49}, one-star: {-0.06, 0.86}
01:50:26.300 00.002 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
01:50:26.302 00.002 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:50:26.304 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.49 hyp=0.49 cameraTheta=1.50 mountX=0.08 mountY=0.48, mountTheta=1.40
01:50:26.312 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.49, opts=13)
01:50:26.312 00.000 20236 Enqueuing Move request for scope (0.04, 0.49)
01:50:26.312 00.000 11164 Worker thread wakes up
01:50:26.312 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.49) opts 0xd
01:50:26.312 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.49)
01:50:26.312 00.000 11164 Moving (0.04, 0.49) raw xDistance=0.08 yDistance=0.48
01:50:26.312 00.000 11164 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.259041, 1:0.482200
01:50:26.312 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:50:26.312 00.000 11164 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
01:50:26.312 00.000 11164 PPEC: input: 0.08, control: -0.06, exposure: 1000
01:50:26.312 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
01:50:26.312 00.000 11164 MoveAxis(E, 16, ABG)
01:50:26.312 00.000 11164 Guiding  Dir = 2, Dur = 16
01:50:26.323 00.011 11164 IsSlewing returns 0
01:50:26.323 00.000 11164 IsGuiding returns 0
01:50:26.323 00.000 11164 PulseGuide returned control before completion, sleep 26
01:50:26.324 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32216, med=1796, FiltMin=1729, FiltMax=6646, Gamma=0.280
01:50:26.339 00.015 20236 UpdateGuideState exits: m=69282 SNR=174.4
01:50:26.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:26.339 00.000 20236 Enqueuing Expose request
01:50:26.355 00.016 11164 IsGuiding returns 1
01:50:26.355 00.000 11164 scope still moving after pulse duration time elapsed
01:50:26.387 00.032 11164 IsSlewing returns 0
01:50:26.387 00.000 11164 IsGuiding returns 0
01:50:26.387 00.000 11164 scope move finished after 16 + 48 ms
01:50:26.387 00.000 11164 Move returns status 0, amount 16
01:50:26.387 00.000 11164 MoveAxis(S, 56, ABG)
01:50:26.387 00.000 11164 Guiding  Dir = 1, Dur = 56
01:50:26.388 00.001 11164 IsSlewing returns 0
01:50:26.388 00.000 11164 IsGuiding returns 0
01:50:26.389 00.001 11164 PulseGuide returned control before completion, sleep 66
01:50:26.469 00.080 11164 IsGuiding returns 1
01:50:26.469 00.000 11164 scope still moving after pulse duration time elapsed
01:50:26.500 00.031 11164 IsSlewing returns 0
01:50:26.502 00.002 11164 IsGuiding returns 1
01:50:26.535 00.033 11164 IsSlewing returns 0
01:50:26.536 00.001 11164 IsGuiding returns 1
01:50:26.569 00.033 11164 IsSlewing returns 0
01:50:26.569 00.000 11164 IsGuiding returns 1
01:50:26.602 00.033 11164 IsSlewing returns 0
01:50:26.602 00.000 11164 IsGuiding returns 1
01:50:26.634 00.032 11164 IsSlewing returns 0
01:50:26.635 00.001 11164 IsGuiding returns 0
01:50:26.635 00.000 11164 scope move finished after 56 + 191 ms
01:50:26.635 00.000 11164 Move returns status 0, amount 56
01:50:26.635 00.000 11164 move complete, result=0
01:50:26.635 00.000 11164 worker thread done servicing request
01:50:26.635 00.000 11164 Worker thread wakes up
01:50:26.635 00.000 20236 GuideStep: 0.1 px 16 ms EAST, 0.5 px 56 ms SOUTH
01:50:26.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:26.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:27.757 01.122 11164 Exposure complete
01:50:27.768 00.011 11164 worker thread done servicing request
01:50:27.768 00.000 20236 OnExposeComplete: enter
01:50:27.768 00.000 20236 UpdateGuideState(): m_state=6
01:50:27.782 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9166
01:50:27.784 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.44, Mass=69016, SNR=174.2, Peak=13822 HFD=2.3
01:50:27.786 00.002 20236 MultiStar: [#1 0.28,0.17,0.99,U] [#2 -0.34,0.23,0.30,U] [#3 0.07,-0.33,0.29,U] [#4 -0.51,-0.29,0.27,U] [#5 0.09,-0.70,0.17,U] [#6 -0.65,-0.61,0.23,U] [#7 0.07,-0.12,0.17,U] [#8 0.34,-0.06,0.57,U] 
01:50:27.788 00.002 20236 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.07, 0.48}
01:50:27.788 00.000 20236 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.90) = xAngle (-1.60 = -1.60)
01:50:27.790 00.002 20236 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:50:27.792 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=-0.00 mountY=0.06, mountTheta=1.60
01:50:27.796 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
01:50:27.796 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
01:50:27.798 00.002 11164 Worker thread wakes up
01:50:27.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:50:27.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:50:27.798 00.000 11164 Moving (0.02, 0.06) raw xDistance=-0.00 yDistance=0.06
01:50:27.798 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.259041, 1:0.482200, 2:0.058100
01:50:27.798 00.000 11164 BLC: No correction, Miss < min_move
01:50:27.799 00.001 11164 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:50:27.799 00.000 11164 PPEC: input: -0.00, control: -0.06, exposure: 1000
01:50:27.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:27.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:27.799 00.000 11164 MoveAxis(E, 15, ABG)
01:50:27.799 00.000 11164 Guiding  Dir = 2, Dur = 15
01:50:27.801 00.002 11164 IsSlewing returns 0
01:50:27.802 00.001 11164 IsGuiding returns 0
01:50:27.802 00.000 11164 PulseGuide returned control before completion, sleep 25
01:50:27.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31646, med=1795, FiltMin=1732, FiltMax=6295, Gamma=0.280
01:50:27.817 00.015 20236 UpdateGuideState exits: m=69016 SNR=174.2
01:50:27.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:27.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:27.817 00.000 20236 Enqueuing Expose request
01:50:27.833 00.016 11164 IsGuiding returns 0
01:50:27.833 00.000 11164 Move returns status 0, amount 15
01:50:27.833 00.000 11164 MoveAxis(N, 0, ABG)
01:50:27.833 00.000 11164 Move returns status 0, amount 0
01:50:27.833 00.000 11164 move complete, result=0
01:50:27.833 00.000 11164 worker thread done servicing request
01:50:27.833 00.000 11164 Worker thread wakes up
01:50:27.833 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:27.833 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:27.833 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
01:50:28.955 01.122 11164 Exposure complete
01:50:28.967 00.012 11164 worker thread done servicing request
01:50:28.967 00.000 20236 OnExposeComplete: enter
01:50:28.967 00.000 20236 UpdateGuideState(): m_state=6
01:50:28.967 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9167
01:50:28.967 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.43, Mass=66834, SNR=173.4, Peak=14225 HFD=2.3
01:50:28.967 00.000 20236 MultiStar: [#1 0.50,0.11,0.99,U] [#2 -0.29,0.03,0.28,U] [#3 0.19,-0.57,0.29,U] [#4 -0.39,0.11,0.25,U] [#5 0.07,-0.80,0.19,U] [#6 -0.47,-0.45,0.22,U] [#7 0.22,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.95,0.00,M1] 
01:50:28.983 00.016 20236 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {-0.06, 0.47}
01:50:28.983 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
01:50:28.986 00.003 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:50:28.988 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=-0.06 mountY=0.07, mountTheta=2.28
01:50:28.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
01:50:28.988 00.000 20236 Enqueuing Move request for scope (0.08, 0.06)
01:50:28.988 00.000 11164 Worker thread wakes up
01:50:28.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:50:28.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:50:28.988 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.07
01:50:28.988 00.000 11164 BLC: window closed
01:50:28.988 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.02, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.259041, 1:0.482200, 2:0.058100
01:50:28.988 00.000 11164 BLC: No correction, Miss < min_move
01:50:28.988 00.000 11164 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:50:28.988 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:50:28.988 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:28.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:50:28.988 00.000 11164 MoveAxis(E, 13, ABG)
01:50:28.988 00.000 11164 Guiding  Dir = 2, Dur = 13
01:50:28.997 00.009 11164 IsSlewing returns 0
01:50:28.997 00.000 11164 IsGuiding returns 0
01:50:28.998 00.001 11164 PulseGuide returned control before completion, sleep 23
01:50:28.998 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32039, med=1796, FiltMin=1731, FiltMax=6592, Gamma=0.280
01:50:28.998 00.000 20236 UpdateGuideState exits: m=66834 SNR=173.4
01:50:28.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:29.014 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:29.014 00.000 20236 Enqueuing Expose request
01:50:29.030 00.016 11164 IsGuiding returns 0
01:50:29.030 00.000 11164 Move returns status 0, amount 13
01:50:29.030 00.000 11164 MoveAxis(N, 0, ABG)
01:50:29.030 00.000 11164 Move returns status 0, amount 0
01:50:29.030 00.000 11164 move complete, result=0
01:50:29.031 00.001 11164 worker thread done servicing request
01:50:29.031 00.000 11164 Worker thread wakes up
01:50:29.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:29.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:29.031 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
01:50:30.148 01.117 11164 Exposure complete
01:50:30.171 00.023 11164 worker thread done servicing request
01:50:30.171 00.000 20236 OnExposeComplete: enter
01:50:30.173 00.002 20236 UpdateGuideState(): m_state=6
01:50:30.175 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9168
01:50:30.175 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.24, Mass=66356, SNR=171.9, Peak=11412 HFD=2.5
01:50:30.177 00.002 20236 MultiStar: [#1 0.57,-0.07,0.93,U] [#2 -0.22,0.11,0.26,U] [#3 0.33,-0.40,0.27,U] [#4 -0.19,-0.20,0.28,U] [#5 0.17,-0.84,0.21,U] [#6 -0.44,-0.49,0.22,U] [#7 0.34,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.21,0.15,U] 
01:50:30.179 00.002 20236 refined, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.16, 0.29}
01:50:30.181 00.002 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
01:50:30.181 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:50:30.183 00.002 20236 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-0.20 mountX=-0.24 mountY=0.01, mountTheta=3.10
01:50:30.186 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.05, opts=13)
01:50:30.191 00.005 20236 Enqueuing Move request for scope (0.24, -0.05)
01:50:30.191 00.000 11164 Worker thread wakes up
01:50:30.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
01:50:30.191 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
01:50:30.191 00.000 11164 Moving (0.24, -0.05) raw xDistance=-0.24 yDistance=0.01
01:50:30.191 00.000 11164 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:50:30.191 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
01:50:30.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:30.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:30.191 00.000 11164 MoveAxis(E, 61, ABG)
01:50:30.191 00.000 11164 Guiding  Dir = 2, Dur = 61
01:50:30.194 00.003 11164 IsSlewing returns 0
01:50:30.195 00.001 11164 IsGuiding returns 0
01:50:30.195 00.000 11164 PulseGuide returned control before completion, sleep 71
01:50:30.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31852, med=1796, FiltMin=1736, FiltMax=6856, Gamma=0.280
01:50:30.195 00.000 20236 UpdateGuideState exits: m=66356 SNR=171.9
01:50:30.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:30.195 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:30.211 00.016 20236 Enqueuing Expose request
01:50:30.275 00.064 11164 IsGuiding returns 1
01:50:30.275 00.000 11164 scope still moving after pulse duration time elapsed
01:50:30.307 00.032 11164 IsSlewing returns 0
01:50:30.307 00.000 11164 IsGuiding returns 1
01:50:30.339 00.032 11164 IsSlewing returns 0
01:50:30.339 00.000 11164 IsGuiding returns 1
01:50:30.371 00.032 11164 IsSlewing returns 0
01:50:30.371 00.000 11164 IsGuiding returns 1
01:50:30.404 00.033 11164 IsSlewing returns 0
01:50:30.404 00.000 11164 IsGuiding returns 1
01:50:30.436 00.032 11164 IsSlewing returns 0
01:50:30.437 00.001 11164 IsGuiding returns 0
01:50:30.437 00.000 11164 scope move finished after 61 + 180 ms
01:50:30.437 00.000 11164 Move returns status 0, amount 61
01:50:30.437 00.000 11164 MoveAxis(N, 0, ABG)
01:50:30.437 00.000 11164 Move returns status 0, amount 0
01:50:30.437 00.000 11164 move complete, result=0
01:50:30.437 00.000 11164 worker thread done servicing request
01:50:30.437 00.000 11164 Worker thread wakes up
01:50:30.437 00.000 20236 GuideStep: -0.2 px 61 ms EAST, 0.0 px 0 ms NORTH
01:50:30.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:30.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:31.555 01.118 11164 Exposure complete
01:50:31.571 00.016 11164 worker thread done servicing request
01:50:31.571 00.000 20236 OnExposeComplete: enter
01:50:31.571 00.000 20236 UpdateGuideState(): m_state=6
01:50:31.587 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9169
01:50:31.587 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.38, Mass=67713, SNR=174.1, Peak=14796 HFD=2.4
01:50:31.587 00.000 20236 MultiStar: [#1 0.08,0.04,0.98,U] [#2 -0.58,0.23,0.28,U] [#3 -0.15,-0.31,0.29,U] [#4 -0.91,-0.22,0.27,U] [#5 -0.08,-0.85,0.19,U] [#6 -0.80,-0.59,0.21,U] [#7 -0.12,-0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.31,0.16,U] 
01:50:31.587 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.03}, one-star: {-0.25, 0.42}
01:50:31.587 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:50:31.594 00.007 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:50:31.594 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.97 mountX=0.20 mountY=-0.01, mountTheta=-0.07
01:50:31.603 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.03, opts=13)
01:50:31.605 00.002 20236 Enqueuing Move request for scope (-0.20, 0.03)
01:50:31.605 00.000 11164 Worker thread wakes up
01:50:31.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
01:50:31.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
01:50:31.605 00.000 11164 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=-0.01
01:50:31.607 00.002 11164 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:50:31.607 00.000 11164 PPEC: input: 0.20, control: 0.11, exposure: 1000
01:50:31.607 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.607 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:31.607 00.000 11164 MoveAxis(W, 27, ABG)
01:50:31.607 00.000 11164 Guiding  Dir = 3, Dur = 27
01:50:31.608 00.001 11164 IsSlewing returns 0
01:50:31.609 00.001 11164 IsGuiding returns 0
01:50:31.609 00.000 11164 PulseGuide returned control before completion, sleep 37
01:50:31.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31951, med=1795, FiltMin=1739, FiltMax=6018, Gamma=0.280
01:50:31.609 00.000 20236 UpdateGuideState exits: m=67713 SNR=174.1
01:50:31.625 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.625 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:31.625 00.000 20236 Enqueuing Expose request
01:50:31.657 00.032 11164 IsGuiding returns 1
01:50:31.657 00.000 11164 scope still moving after pulse duration time elapsed
01:50:31.689 00.032 11164 IsSlewing returns 0
01:50:31.689 00.000 11164 IsGuiding returns 0
01:50:31.689 00.000 11164 scope move finished after 27 + 53 ms
01:50:31.689 00.000 11164 Move returns status 0, amount 27
01:50:31.689 00.000 11164 MoveAxis(N, 0, ABG)
01:50:31.689 00.000 11164 Move returns status 0, amount 0
01:50:31.689 00.000 11164 move complete, result=0
01:50:31.689 00.000 11164 worker thread done servicing request
01:50:31.689 00.000 11164 Worker thread wakes up
01:50:31.689 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
01:50:31.691 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:31.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:32.807 01.116 11164 Exposure complete
01:50:32.822 00.015 11164 worker thread done servicing request
01:50:32.822 00.000 20236 OnExposeComplete: enter
01:50:32.831 00.009 20236 UpdateGuideState(): m_state=6
01:50:32.831 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9170
01:50:32.833 00.002 20236 Star::Find returns 1 (0), X=278.76, Y=561.42, Mass=64900, SNR=166.9, Peak=14126 HFD=2.5
01:50:32.835 00.002 20236 MultiStar: [#1 0.11,0.02,1.00,U] [#2 -0.65,0.08,0.30,U] [#3 -0.13,-0.29,0.28,U] [#4 -0.70,-0.12,0.29,U] [#5 -0.45,-0.59,0.23,U] [#6 -0.88,-0.37,0.22,U] [#7 -0.06,0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.05,0.17,U] 
01:50:32.837 00.002 20236 refined, 8 included, MultiStar: {-0.24, 0.06}, one-star: {-0.32, 0.46}
01:50:32.837 00.000 20236 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
01:50:32.839 00.002 20236 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:50:32.841 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.24 cameraTheta=2.91 mountX=0.24 mountY=-0.00, mountTheta=-0.01
01:50:32.845 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.06, opts=13)
01:50:32.847 00.002 20236 Enqueuing Move request for scope (-0.24, 0.06)
01:50:32.849 00.002 11164 Worker thread wakes up
01:50:32.849 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
01:50:32.849 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
01:50:32.849 00.000 11164 Moving (-0.24, 0.06) raw xDistance=0.24 yDistance=-0.00
01:50:32.850 00.001 11164 PPEC rslt: input = 0.24, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:50:32.850 00.000 11164 PPEC: input: 0.24, control: 0.15, exposure: 1000
01:50:32.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:32.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:32.850 00.000 11164 MoveAxis(W, 36, ABG)
01:50:32.850 00.000 11164 Guiding  Dir = 3, Dur = 36
01:50:32.851 00.001 11164 IsSlewing returns 0
01:50:32.852 00.001 11164 IsGuiding returns 0
01:50:32.852 00.000 11164 PulseGuide returned control before completion, sleep 46
01:50:32.852 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32113, med=1796, FiltMin=1740, FiltMax=7130, Gamma=0.280
01:50:32.852 00.000 20236 UpdateGuideState exits: m=64900 SNR=166.9
01:50:32.867 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:32.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:32.870 00.003 20236 Enqueuing Expose request
01:50:32.899 00.029 11164 IsGuiding returns 1
01:50:32.899 00.000 11164 scope still moving after pulse duration time elapsed
01:50:32.931 00.032 11164 IsSlewing returns 0
01:50:32.931 00.000 11164 IsGuiding returns 1
01:50:32.964 00.033 11164 IsSlewing returns 0
01:50:32.964 00.000 11164 IsGuiding returns 0
01:50:32.964 00.000 11164 scope move finished after 36 + 75 ms
01:50:32.964 00.000 11164 Move returns status 0, amount 36
01:50:32.964 00.000 11164 MoveAxis(N, 0, ABG)
01:50:32.964 00.000 11164 Move returns status 0, amount 0
01:50:32.964 00.000 11164 move complete, result=0
01:50:32.964 00.000 11164 worker thread done servicing request
01:50:32.964 00.000 11164 Worker thread wakes up
01:50:32.964 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
01:50:32.964 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:32.964 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:34.098 01.134 11164 Exposure complete
01:50:34.111 00.013 11164 worker thread done servicing request
01:50:34.111 00.000 20236 OnExposeComplete: enter
01:50:34.111 00.000 20236 UpdateGuideState(): m_state=6
01:50:34.111 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9171
01:50:34.111 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.12, Mass=73684, SNR=177.8, Peak=12787 HFD=2.4
01:50:34.126 00.015 20236 MultiStar: [#1 0.38,-0.08,0.96,U] [#2 -0.41,0.03,0.28,U] [#3 0.21,-0.35,0.28,U] [#4 -0.39,-0.45,0.25,U] [#5 0.11,-0.95,0.18,U] [#6 -0.48,-0.62,0.21,U] [#7 -0.01,-0.05,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.63,0.14,U] 
01:50:34.126 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {-0.01, 0.16}
01:50:34.126 00.000 20236 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.90) = xAngle (-3.93 = 2.35)
01:50:34.126 00.000 20236 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:50:34.126 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
01:50:34.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.10, opts=13)
01:50:34.126 00.000 20236 Enqueuing Move request for scope (0.06, -0.10)
01:50:34.126 00.000 11164 Worker thread wakes up
01:50:34.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:50:34.126 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:50:34.126 00.000 11164 Moving (0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
01:50:34.126 00.000 11164 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:50:34.126 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:50:34.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:34.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:34.126 00.000 11164 MoveAxis(E, 12, ABG)
01:50:34.126 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:34.142 00.016 11164 IsSlewing returns 0
01:50:34.142 00.000 11164 IsGuiding returns 0
01:50:34.143 00.001 11164 PulseGuide returned control before completion, sleep 22
01:50:34.143 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32408, med=1796, FiltMin=1737, FiltMax=6573, Gamma=0.280
01:50:34.143 00.000 20236 UpdateGuideState exits: m=73684 SNR=177.8
01:50:34.159 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:34.159 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:34.159 00.000 20236 Enqueuing Expose request
01:50:34.175 00.016 11164 IsGuiding returns 1
01:50:34.175 00.000 11164 scope still moving after pulse duration time elapsed
01:50:34.207 00.032 11164 IsSlewing returns 0
01:50:34.207 00.000 11164 IsGuiding returns 0
01:50:34.208 00.001 11164 scope move finished after 12 + 52 ms
01:50:34.208 00.000 11164 Move returns status 0, amount 12
01:50:34.208 00.000 11164 MoveAxis(N, 0, ABG)
01:50:34.208 00.000 11164 Move returns status 0, amount 0
01:50:34.208 00.000 11164 move complete, result=0
01:50:34.208 00.000 11164 worker thread done servicing request
01:50:34.208 00.000 11164 Worker thread wakes up
01:50:34.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:34.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:34.208 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:50:35.324 01.116 11164 Exposure complete
01:50:35.340 00.016 11164 worker thread done servicing request
01:50:35.340 00.000 20236 OnExposeComplete: enter
01:50:35.340 00.000 20236 UpdateGuideState(): m_state=6
01:50:35.340 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9172
01:50:35.340 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.05, Mass=65741, SNR=169.6, Peak=9466 HFD=2.5
01:50:35.340 00.000 20236 MultiStar: [#1 0.58,-0.24,0.98,U] [#2 -0.08,0.08,0.29,U] [#3 0.44,-0.50,0.30,U] [#4 -0.06,-0.74,0.29,U] [#5 0.37,-1.11,0.21,U] [#6 -0.28,-0.92,0.22,U] [#7 0.26,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.08,0.03,0.15,U] 
01:50:35.356 00.016 20236 single-star, 8 included, MultiStar: {0.30, -0.26}, one-star: {0.19, 0.09}
01:50:35.356 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:50:35.356 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:50:35.356 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.43 mountX=-0.17 mountY=0.13, mountTheta=2.47
01:50:35.356 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.09, opts=13)
01:50:35.356 00.000 20236 Enqueuing Move request for scope (0.19, 0.09)
01:50:35.356 00.000 11164 Worker thread wakes up
01:50:35.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:50:35.356 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:50:35.356 00.000 11164 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.13
01:50:35.356 00.000 11164 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
01:50:35.356 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
01:50:35.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:35.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:35.356 00.000 11164 MoveAxis(E, 45, ABG)
01:50:35.356 00.000 11164 Guiding  Dir = 2, Dur = 45
01:50:35.370 00.014 11164 IsSlewing returns 0
01:50:35.371 00.001 11164 IsGuiding returns 0
01:50:35.371 00.000 11164 PulseGuide returned control before completion, sleep 55
01:50:35.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31838, med=1796, FiltMin=1738, FiltMax=7671, Gamma=0.280
01:50:35.371 00.000 20236 UpdateGuideState exits: m=65741 SNR=169.6
01:50:35.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:35.371 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:35.386 00.015 20236 Enqueuing Expose request
01:50:35.434 00.048 11164 IsGuiding returns 1
01:50:35.434 00.000 11164 scope still moving after pulse duration time elapsed
01:50:35.466 00.032 11164 IsSlewing returns 0
01:50:35.466 00.000 11164 IsGuiding returns 1
01:50:35.499 00.033 11164 IsSlewing returns 0
01:50:35.499 00.000 11164 IsGuiding returns 1
01:50:35.532 00.033 11164 IsSlewing returns 0
01:50:35.533 00.001 11164 IsGuiding returns 1
01:50:35.566 00.033 11164 IsSlewing returns 0
01:50:35.566 00.000 11164 IsGuiding returns 0
01:50:35.566 00.000 11164 scope move finished after 45 + 150 ms
01:50:35.566 00.000 11164 Move returns status 0, amount 45
01:50:35.566 00.000 11164 MoveAxis(N, 0, ABG)
01:50:35.566 00.000 11164 Move returns status 0, amount 0
01:50:35.566 00.000 11164 move complete, result=0
01:50:35.566 00.000 11164 worker thread done servicing request
01:50:35.566 00.000 11164 Worker thread wakes up
01:50:35.566 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
01:50:35.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:35.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:36.703 01.137 11164 Exposure complete
01:50:36.714 00.011 11164 worker thread done servicing request
01:50:36.714 00.000 20236 OnExposeComplete: enter
01:50:36.714 00.000 20236 UpdateGuideState(): m_state=6
01:50:36.731 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9173
01:50:36.731 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=560.59, Mass=72062, SNR=175.6, Peak=13542 HFD=2.9
01:50:36.731 00.000 20236 MultiStar: [#1 0.68,-0.24,0.99,U] [#2 -0.13,-0.47,0.27,U] [#3 0.54,-1.03,0.30,U] [#4 0.03,-0.88,0.26,U] [#5 0.42,-0.94,0.20,U] [#6 0.03,-1.08,0.20,U] [#7 0.52,-0.64,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.26,-0.12,0.00,M1] 
01:50:36.731 00.000 20236 single-star, 7 included, MultiStar: {0.43, -0.52}, one-star: {0.48, -0.36}
01:50:36.731 00.000 20236 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
01:50:36.731 00.000 20236 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:50:36.731 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=-0.36 hyp=0.60 cameraTheta=-0.65 mountX=-0.55 mountY=-0.24, mountTheta=-2.73
01:50:36.731 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=-0.36, opts=13)
01:50:36.731 00.000 20236 Enqueuing Move request for scope (0.48, -0.36)
01:50:36.746 00.015 11164 Worker thread wakes up
01:50:36.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.36) opts 0xd
01:50:36.746 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, -0.36)
01:50:36.746 00.000 11164 Moving (0.48, -0.36) raw xDistance=-0.55 yDistance=-0.24
01:50:36.746 00.000 11164 PPEC rslt: input = -0.55, final = -0.49, react = -0.44, pred = -0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:50:36.746 00.000 11164 PPEC: input: -0.55, control: -0.49, exposure: 1000
01:50:36.746 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:36.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:50:36.746 00.000 11164 MoveAxis(E, 122, ABG)
01:50:36.746 00.000 11164 Guiding  Dir = 2, Dur = 122
01:50:36.750 00.004 11164 IsSlewing returns 0
01:50:36.751 00.001 11164 IsGuiding returns 0
01:50:36.751 00.000 11164 PulseGuide returned control before completion, sleep 132
01:50:36.751 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32360, med=1795, FiltMin=1734, FiltMax=7810, Gamma=0.280
01:50:36.751 00.000 20236 UpdateGuideState exits: m=72062 SNR=175.6
01:50:36.766 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:36.766 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:36.766 00.000 20236 Enqueuing Expose request
01:50:36.894 00.128 11164 IsGuiding returns 1
01:50:36.894 00.000 11164 scope still moving after pulse duration time elapsed
01:50:36.926 00.032 11164 IsSlewing returns 0
01:50:36.926 00.000 11164 IsGuiding returns 0
01:50:36.927 00.001 11164 scope move finished after 122 + 54 ms
01:50:36.927 00.000 11164 Move returns status 0, amount 122
01:50:36.927 00.000 11164 MoveAxis(N, 0, ABG)
01:50:36.927 00.000 11164 Move returns status 0, amount 0
01:50:36.927 00.000 11164 move complete, result=0
01:50:36.927 00.000 11164 worker thread done servicing request
01:50:36.927 00.000 11164 Worker thread wakes up
01:50:36.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:36.927 00.000 20236 GuideStep: -0.6 px 122 ms EAST, -0.2 px 0 ms NORTH
01:50:36.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:38.049 01.122 11164 Exposure complete
01:50:38.060 00.011 11164 worker thread done servicing request
01:50:38.060 00.000 20236 OnExposeComplete: enter
01:50:38.060 00.000 20236 UpdateGuideState(): m_state=6
01:50:38.076 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9174
01:50:38.076 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.14, Mass=65844, SNR=171.9, Peak=10946 HFD=2.3
01:50:38.076 00.000 20236 MultiStar: [#1 0.36,0.03,0.94,U] [#2 -0.23,0.23,0.27,U] [#3 0.22,-0.27,0.30,U] [#4 -0.30,-0.16,0.26,U] [#5 -0.17,-0.78,0.20,U] [#6 -0.37,-0.69,0.22,U] [#7 0.19,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.83,0.15,U] 
01:50:38.076 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.13, 0.19}
01:50:38.076 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
01:50:38.076 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:50:38.076 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.07 mountX=-0.13 mountY=0.02, mountTheta=2.97
01:50:38.076 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.01, opts=13)
01:50:38.076 00.000 20236 Enqueuing Move request for scope (0.13, -0.01)
01:50:38.092 00.016 11164 Worker thread wakes up
01:50:38.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
01:50:38.092 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
01:50:38.092 00.000 11164 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
01:50:38.092 00.000 11164 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:50:38.092 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:50:38.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:38.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:38.092 00.000 11164 MoveAxis(E, 12, ABG)
01:50:38.092 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:38.096 00.004 11164 IsSlewing returns 0
01:50:38.097 00.001 11164 IsGuiding returns 0
01:50:38.097 00.000 11164 PulseGuide returned control before completion, sleep 22
01:50:38.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32253, med=1796, FiltMin=1735, FiltMax=7057, Gamma=0.280
01:50:38.111 00.014 20236 UpdateGuideState exits: m=65844 SNR=171.9
01:50:38.113 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:38.113 00.000 20236 Enqueuing Expose request
01:50:38.129 00.016 11164 IsGuiding returns 0
01:50:38.129 00.000 11164 Move returns status 0, amount 12
01:50:38.129 00.000 11164 MoveAxis(N, 0, ABG)
01:50:38.129 00.000 11164 Move returns status 0, amount 0
01:50:38.129 00.000 11164 move complete, result=0
01:50:38.129 00.000 11164 worker thread done servicing request
01:50:38.129 00.000 11164 Worker thread wakes up
01:50:38.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:38.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:38.129 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:50:39.247 01.118 11164 Exposure complete
01:50:39.263 00.016 11164 worker thread done servicing request
01:50:39.263 00.000 20236 OnExposeComplete: enter
01:50:39.263 00.000 20236 UpdateGuideState(): m_state=6
01:50:39.263 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9175
01:50:39.263 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.07, Mass=69512, SNR=176.0, Peak=10130 HFD=2.5
01:50:39.279 00.016 20236 MultiStar: [#1 0.31,-0.05,0.92,U] [#2 -0.44,0.04,0.27,U] [#3 0.17,-0.34,0.26,U] [#4 -0.29,-0.10,0.26,U] [#5 -0.07,-1.11,0.18,U] [#6 -0.68,-0.76,0.21,U] [#7 0.13,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.06,0.16,U] 
01:50:39.279 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.09, 0.11}
01:50:39.279 00.000 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
01:50:39.279 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:50:39.279 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.09 mountY=-0.10, mountTheta=-2.26
01:50:39.279 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.12, opts=13)
01:50:39.279 00.000 20236 Enqueuing Move request for scope (0.06, -0.12)
01:50:39.279 00.000 11164 Worker thread wakes up
01:50:39.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:50:39.279 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:50:39.279 00.000 11164 Moving (0.06, -0.12) raw xDistance=-0.09 yDistance=-0.10
01:50:39.295 00.016 11164 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:50:39.295 00.000 11164 PPEC: input: -0.09, control: -0.04, exposure: 1000
01:50:39.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:39.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:39.295 00.000 11164 MoveAxis(E, 11, ABG)
01:50:39.295 00.000 11164 Guiding  Dir = 2, Dur = 11
01:50:39.296 00.001 11164 IsSlewing returns 0
01:50:39.296 00.000 11164 IsGuiding returns 0
01:50:39.296 00.000 11164 PulseGuide returned control before completion, sleep 21
01:50:39.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32303, med=1796, FiltMin=1734, FiltMax=6953, Gamma=0.280
01:50:39.308 00.012 20236 UpdateGuideState exits: m=69512 SNR=176.0
01:50:39.312 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.312 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:39.312 00.000 20236 Enqueuing Expose request
01:50:39.329 00.017 11164 IsGuiding returns 0
01:50:39.329 00.000 11164 Move returns status 0, amount 11
01:50:39.329 00.000 11164 MoveAxis(N, 0, ABG)
01:50:39.329 00.000 11164 Move returns status 0, amount 0
01:50:39.329 00.000 11164 move complete, result=0
01:50:39.329 00.000 11164 worker thread done servicing request
01:50:39.329 00.000 11164 Worker thread wakes up
01:50:39.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:39.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:39.329 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:50:40.445 01.116 11164 Exposure complete
01:50:40.462 00.017 11164 worker thread done servicing request
01:50:40.462 00.000 20236 OnExposeComplete: enter
01:50:40.462 00.000 20236 UpdateGuideState(): m_state=6
01:50:40.462 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9176
01:50:40.462 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.16, Mass=66359, SNR=168.7, Peak=12197 HFD=2.4
01:50:40.462 00.000 20236 MultiStar: [#1 0.44,-0.03,0.97,U] [#2 -0.17,-0.00,0.27,U] [#3 0.28,-0.46,0.33,U] [#4 -0.36,-0.49,0.28,U] [#5 0.28,-0.97,0.18,U] [#6 -0.23,-0.95,0.23,U] [#7 0.19,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.35,0.14,U] 
01:50:40.478 00.016 20236 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {-0.04, 0.20}
01:50:40.480 00.002 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
01:50:40.482 00.002 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:50:40.482 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.77 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
01:50:40.482 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.14, opts=13)
01:50:40.482 00.000 20236 Enqueuing Move request for scope (0.14, -0.14)
01:50:40.482 00.000 11164 Worker thread wakes up
01:50:40.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
01:50:40.482 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
01:50:40.482 00.000 11164 Moving (0.14, -0.14) raw xDistance=-0.17 yDistance=-0.10
01:50:40.482 00.000 11164 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:50:40.482 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
01:50:40.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:40.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:40.482 00.000 11164 MoveAxis(E, 45, ABG)
01:50:40.482 00.000 11164 Guiding  Dir = 2, Dur = 45
01:50:40.493 00.011 11164 IsSlewing returns 0
01:50:40.493 00.000 11164 IsGuiding returns 0
01:50:40.493 00.000 11164 PulseGuide returned control before completion, sleep 55
01:50:40.494 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=32230, med=1796, FiltMin=1732, FiltMax=6430, Gamma=0.280
01:50:40.494 00.000 20236 UpdateGuideState exits: m=66359 SNR=168.7
01:50:40.510 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:40.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:40.510 00.000 20236 Enqueuing Expose request
01:50:40.556 00.046 11164 IsGuiding returns 1
01:50:40.558 00.002 11164 scope still moving after pulse duration time elapsed
01:50:40.590 00.032 11164 IsSlewing returns 0
01:50:40.590 00.000 11164 IsGuiding returns 1
01:50:40.623 00.033 11164 IsSlewing returns 0
01:50:40.624 00.001 11164 IsGuiding returns 1
01:50:40.656 00.032 11164 IsSlewing returns 0
01:50:40.657 00.001 11164 IsGuiding returns 0
01:50:40.657 00.000 11164 scope move finished after 45 + 119 ms
01:50:40.657 00.000 11164 Move returns status 0, amount 45
01:50:40.657 00.000 11164 MoveAxis(N, 0, ABG)
01:50:40.657 00.000 11164 Move returns status 0, amount 0
01:50:40.657 00.000 11164 move complete, result=0
01:50:40.658 00.001 11164 worker thread done servicing request
01:50:40.658 00.000 11164 Worker thread wakes up
01:50:40.658 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:40.658 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:40.658 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
01:50:41.775 01.117 11164 Exposure complete
01:50:41.791 00.016 11164 worker thread done servicing request
01:50:41.791 00.000 20236 OnExposeComplete: enter
01:50:41.791 00.000 20236 UpdateGuideState(): m_state=6
01:50:41.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9177
01:50:41.807 00.016 20236 Star::Find returns 1 (0), X=278.54, Y=561.13, Mass=65736, SNR=166.7, Peak=10043 HFD=2.4
01:50:41.809 00.002 20236 MultiStar: [#1 -0.15,0.05,1.01,U] [#2 -0.90,0.08,0.27,U] [#3 -0.15,-0.37,0.29,U] [#4 -1.02,-0.27,0.30,U] [#5 -0.61,-0.96,0.20,U] [#6 -0.82,-0.82,0.21,U] [#7 -0.41,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.06,0.25,0.16,U] 
01:50:41.809 00.000 20236 refined, 8 included, MultiStar: {-0.45, -0.07}, one-star: {-0.53, 0.17}
01:50:41.809 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
01:50:41.814 00.005 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:50:41.814 00.000 20236 CameraToMount -- cameraX=-0.45 cameraY=-0.07 hyp=0.46 cameraTheta=-2.99 mountX=0.42 mountY=-0.17, mountTheta=-0.39
01:50:41.814 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.45, y=-0.07, opts=13)
01:50:41.814 00.000 20236 Enqueuing Move request for scope (-0.45, -0.07)
01:50:41.823 00.009 11164 Worker thread wakes up
01:50:41.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.07) opts 0xd
01:50:41.823 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.45, -0.07)
01:50:41.823 00.000 11164 Moving (-0.45, -0.07) raw xDistance=0.42 yDistance=-0.17
01:50:41.823 00.000 11164 PPEC rslt: input = 0.42, final = 0.29, react = 0.34, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:50:41.823 00.000 11164 PPEC: input: 0.42, control: 0.29, exposure: 1000
01:50:41.823 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:41.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:50:41.823 00.000 11164 MoveAxis(W, 73, ABG)
01:50:41.823 00.000 11164 Guiding  Dir = 3, Dur = 73
01:50:41.826 00.003 11164 IsSlewing returns 0
01:50:41.826 00.000 11164 IsGuiding returns 0
01:50:41.826 00.000 11164 PulseGuide returned control before completion, sleep 83
01:50:41.829 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32173, med=1795, FiltMin=1727, FiltMax=7573, Gamma=0.280
01:50:41.829 00.000 20236 UpdateGuideState exits: m=65736 SNR=166.7
01:50:41.842 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:41.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:41.842 00.000 20236 Enqueuing Expose request
01:50:41.922 00.080 11164 IsGuiding returns 1
01:50:41.922 00.000 11164 scope still moving after pulse duration time elapsed
01:50:41.954 00.032 11164 IsSlewing returns 0
01:50:41.954 00.000 11164 IsGuiding returns 1
01:50:41.987 00.033 11164 IsSlewing returns 0
01:50:41.987 00.000 11164 IsGuiding returns 1
01:50:42.019 00.032 11164 IsSlewing returns 0
01:50:42.020 00.001 11164 IsGuiding returns 0
01:50:42.020 00.000 11164 scope move finished after 73 + 120 ms
01:50:42.020 00.000 11164 Move returns status 0, amount 73
01:50:42.020 00.000 11164 MoveAxis(N, 0, ABG)
01:50:42.020 00.000 11164 Move returns status 0, amount 0
01:50:42.020 00.000 11164 move complete, result=0
01:50:42.020 00.000 11164 worker thread done servicing request
01:50:42.020 00.000 11164 Worker thread wakes up
01:50:42.020 00.000 20236 GuideStep: 0.4 px 73 ms WEST, -0.2 px 0 ms NORTH
01:50:42.020 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:42.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:43.135 01.115 11164 Exposure complete
01:50:43.151 00.016 11164 worker thread done servicing request
01:50:43.151 00.000 20236 OnExposeComplete: enter
01:50:43.151 00.000 20236 UpdateGuideState(): m_state=6
01:50:43.151 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9178
01:50:43.151 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.15, Mass=63806, SNR=167.1, Peak=10414 HFD=2.4
01:50:43.167 00.016 20236 MultiStar: [#1 0.35,0.06,0.99,U] [#2 -0.38,0.24,0.28,U] [#3 0.31,-0.41,0.32,U] [#4 -0.28,-0.10,0.29,U] [#5 -0.04,-0.87,0.20,U] [#6 -0.56,-0.47,0.21,U] [#7 0.08,-0.46,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.54,0.16,U] 
01:50:43.167 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.02, 0.19}
01:50:43.167 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
01:50:43.167 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:50:43.167 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.40 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
01:50:43.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.03, opts=13)
01:50:43.167 00.000 20236 Enqueuing Move request for scope (0.07, -0.03)
01:50:43.167 00.000 11164 Worker thread wakes up
01:50:43.183 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:50:43.183 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:50:43.183 00.000 11164 Moving (0.07, -0.03) raw xDistance=-0.08 yDistance=-0.01
01:50:43.183 00.000 11164 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:50:43.183 00.000 11164 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:50:43.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:43.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:43.183 00.000 11164 MoveAxis(E, 12, ABG)
01:50:43.183 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:43.192 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31839, med=1796, FiltMin=1737, FiltMax=6312, Gamma=0.280
01:50:43.203 00.011 20236 UpdateGuideState exits: m=63806 SNR=167.1
01:50:43.206 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:43.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:43.206 00.000 20236 Enqueuing Expose request
01:50:43.206 00.000 11164 IsSlewing returns 0
01:50:43.212 00.006 11164 IsGuiding returns 0
01:50:43.212 00.000 11164 PulseGuide returned control before completion, sleep 22
01:50:43.244 00.032 11164 IsGuiding returns 0
01:50:43.244 00.000 11164 Move returns status 0, amount 12
01:50:43.244 00.000 11164 MoveAxis(N, 0, ABG)
01:50:43.244 00.000 11164 Move returns status 0, amount 0
01:50:43.244 00.000 11164 move complete, result=0
01:50:43.244 00.000 11164 worker thread done servicing request
01:50:43.244 00.000 11164 Worker thread wakes up
01:50:43.244 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:50:43.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:43.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:44.373 01.129 11164 Exposure complete
01:50:44.389 00.016 11164 worker thread done servicing request
01:50:44.389 00.000 20236 OnExposeComplete: enter
01:50:44.389 00.000 20236 UpdateGuideState(): m_state=6
01:50:44.389 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9179
01:50:44.389 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.24, Mass=69097, SNR=175.4, Peak=14188 HFD=2.5
01:50:44.405 00.016 20236 MultiStar: [#1 0.24,0.08,1.00,U] [#2 -0.42,0.19,0.26,U] [#3 0.11,-0.21,0.26,U] [#4 -0.49,-0.27,0.26,U] [#5 0.12,-1.00,0.19,U] [#6 -0.64,-0.64,0.20,U] [#7 -0.02,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.72,0.13,U] 
01:50:44.405 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.05, 0.28}
01:50:44.408 00.003 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
01:50:44.408 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:50:44.408 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=0.01 mountY=0.02, mountTheta=1.31
01:50:44.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.02, opts=13)
01:50:44.408 00.000 20236 Enqueuing Move request for scope (-0.00, 0.02)
01:50:44.418 00.010 11164 Worker thread wakes up
01:50:44.418 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:50:44.418 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:50:44.418 00.000 11164 Moving (-0.00, 0.02) raw xDistance=0.01 yDistance=0.02
01:50:44.418 00.000 11164 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
01:50:44.418 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:50:44.418 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.418 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:44.418 00.000 11164 MoveAxis(E, 11, ABG)
01:50:44.418 00.000 11164 Guiding  Dir = 2, Dur = 11
01:50:44.420 00.002 11164 IsSlewing returns 0
01:50:44.421 00.001 11164 IsGuiding returns 0
01:50:44.421 00.000 11164 PulseGuide returned control before completion, sleep 21
01:50:44.422 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32189, med=1796, FiltMin=1735, FiltMax=6065, Gamma=0.280
01:50:44.422 00.000 20236 UpdateGuideState exits: m=69097 SNR=175.4
01:50:44.436 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.436 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:44.436 00.000 20236 Enqueuing Expose request
01:50:44.452 00.016 11164 IsGuiding returns 0
01:50:44.453 00.001 11164 Move returns status 0, amount 11
01:50:44.453 00.000 11164 MoveAxis(N, 0, ABG)
01:50:44.453 00.000 11164 Move returns status 0, amount 0
01:50:44.453 00.000 11164 move complete, result=0
01:50:44.453 00.000 11164 worker thread done servicing request
01:50:44.453 00.000 11164 Worker thread wakes up
01:50:44.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:44.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:44.453 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.0 px 0 ms NORTH
01:50:45.570 01.117 11164 Exposure complete
01:50:45.593 00.023 11164 worker thread done servicing request
01:50:45.593 00.000 20236 OnExposeComplete: enter
01:50:45.595 00.002 20236 UpdateGuideState(): m_state=6
01:50:45.598 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9180
01:50:45.601 00.003 20236 Star::Find returns 1 (0), X=278.91, Y=561.23, Mass=66902, SNR=170.2, Peak=12822 HFD=2.4
01:50:45.601 00.000 20236 MultiStar: [#1 0.32,-0.04,0.98,U] [#2 -0.27,0.14,0.27,U] [#3 0.04,-0.52,0.31,U] [#4 -0.54,-0.15,0.29,U] [#5 0.11,-1.03,0.21,U] [#6 -0.69,-0.63,0.22,U] [#7 0.10,-0.24,0.17,U] [#8 0.36,-0.07,0.58,U] 
01:50:45.601 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.17, 0.27}
01:50:45.601 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
01:50:45.601 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:50:45.601 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
01:50:45.601 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.09, opts=13)
01:50:45.601 00.000 20236 Enqueuing Move request for scope (0.00, -0.09)
01:50:45.601 00.000 11164 Worker thread wakes up
01:50:45.601 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:50:45.601 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:50:45.601 00.000 11164 Moving (0.00, -0.09) raw xDistance=-0.03 yDistance=-0.09
01:50:45.601 00.000 11164 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:45.601 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:50:45.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:45.617 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:45.617 00.000 11164 MoveAxis(E, 11, ABG)
01:50:45.617 00.000 11164 Guiding  Dir = 2, Dur = 11
01:50:45.618 00.001 11164 IsSlewing returns 0
01:50:45.618 00.000 11164 IsGuiding returns 0
01:50:45.618 00.000 11164 PulseGuide returned control before completion, sleep 21
01:50:45.619 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31899, med=1796, FiltMin=1736, FiltMax=6866, Gamma=0.280
01:50:45.619 00.000 20236 UpdateGuideState exits: m=66902 SNR=170.2
01:50:45.634 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:45.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:45.634 00.000 20236 Enqueuing Expose request
01:50:45.650 00.016 11164 IsGuiding returns 0
01:50:45.650 00.000 11164 Move returns status 0, amount 11
01:50:45.650 00.000 11164 MoveAxis(N, 0, ABG)
01:50:45.650 00.000 11164 Move returns status 0, amount 0
01:50:45.650 00.000 11164 move complete, result=0
01:50:45.650 00.000 11164 worker thread done servicing request
01:50:45.650 00.000 11164 Worker thread wakes up
01:50:45.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:45.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:45.650 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:50:46.773 01.123 11164 Exposure complete
01:50:46.784 00.011 11164 worker thread done servicing request
01:50:46.784 00.000 20236 OnExposeComplete: enter
01:50:46.784 00.000 20236 UpdateGuideState(): m_state=6
01:50:46.784 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9181
01:50:46.784 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.75, Mass=65687, SNR=170.4, Peak=11768 HFD=2.5
01:50:46.800 00.016 20236 MultiStar: [#1 0.30,-0.23,1.02,U] [#2 -0.38,-0.25,0.30,U] [#3 0.24,-0.94,0.27,U] [#4 -0.51,-0.67,0.28,U] [#5 0.15,-1.23,0.00,M1] [#6 -0.53,-0.67,0.20,U] [#7 0.05,-0.17,0.17,U] [#8 0.34,-0.08,0.58,U] 
01:50:46.800 00.000 20236 single-star, 7 included, MultiStar: {0.03, -0.31}, one-star: {-0.09, -0.21}
01:50:46.800 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
01:50:46.800 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:50:46.800 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.99 mountX=0.04 mountY=-0.23, mountTheta=-1.39
01:50:46.800 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.21, opts=13)
01:50:46.800 00.000 20236 Enqueuing Move request for scope (-0.09, -0.21)
01:50:46.800 00.000 11164 Worker thread wakes up
01:50:46.800 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
01:50:46.800 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
01:50:46.800 00.000 11164 Moving (-0.09, -0.21) raw xDistance=0.04 yDistance=-0.23
01:50:46.816 00.016 11164 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:50:46.816 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:50:46.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:46.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:50:46.816 00.000 11164 MoveAxis(E, 12, ABG)
01:50:46.816 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:46.817 00.001 11164 IsSlewing returns 0
01:50:46.817 00.000 11164 IsGuiding returns 0
01:50:46.817 00.000 11164 PulseGuide returned control before completion, sleep 22
01:50:46.822 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31850, med=1796, FiltMin=1736, FiltMax=7796, Gamma=0.280
01:50:46.833 00.011 20236 UpdateGuideState exits: m=65687 SNR=170.4
01:50:46.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:46.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:46.833 00.000 20236 Enqueuing Expose request
01:50:46.849 00.016 11164 IsGuiding returns 0
01:50:46.850 00.001 11164 Move returns status 0, amount 12
01:50:46.850 00.000 11164 MoveAxis(N, 0, ABG)
01:50:46.850 00.000 11164 Move returns status 0, amount 0
01:50:46.850 00.000 11164 move complete, result=0
01:50:46.850 00.000 11164 worker thread done servicing request
01:50:46.850 00.000 11164 Worker thread wakes up
01:50:46.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:46.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:46.850 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
01:50:47.968 01.118 11164 Exposure complete
01:50:47.983 00.015 11164 worker thread done servicing request
01:50:47.983 00.000 20236 OnExposeComplete: enter
01:50:47.983 00.000 20236 UpdateGuideState(): m_state=6
01:50:47.983 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9182
01:50:47.983 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.58, Mass=67471, SNR=173.7, Peak=14282 HFD=2.3
01:50:47.983 00.000 20236 MultiStar: [#1 0.30,-0.31,1.00,U] [#2 -0.32,-0.38,0.29,U] [#3 0.02,-0.66,0.29,U] [#4 -0.50,-0.68,0.27,U] [#5 0.01,-1.24,0.00,M2] [#6 -0.67,-1.17,0.00,M1] [#7 0.02,-0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.74,-0.50,0.16,U] 
01:50:47.983 00.000 20236 single-star, 6 included, MultiStar: {0.03, -0.41}, one-star: {-0.10, -0.38}
01:50:47.983 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.55)
01:50:47.999 00.016 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:50:47.999 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.38 hyp=0.40 cameraTheta=-1.84 mountX=0.01 mountY=-0.40, mountTheta=-1.55
01:50:47.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.38, opts=13)
01:50:47.999 00.000 20236 Enqueuing Move request for scope (-0.10, -0.38)
01:50:47.999 00.000 11164 Worker thread wakes up
01:50:47.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.38) opts 0xd
01:50:47.999 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.38)
01:50:47.999 00.000 11164 Moving (-0.10, -0.38) raw xDistance=0.01 yDistance=-0.40
01:50:47.999 00.000 11164 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:50:47.999 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
01:50:47.999 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-0.71
01:50:47.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:50:47.999 00.000 11164 MoveAxis(E, 12, ABG)
01:50:47.999 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:48.011 00.012 11164 IsSlewing returns 0
01:50:48.012 00.001 11164 IsGuiding returns 0
01:50:48.012 00.000 11164 PulseGuide returned control before completion, sleep 22
01:50:48.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31955, med=1796, FiltMin=1740, FiltMax=7142, Gamma=0.280
01:50:48.024 00.012 20236 UpdateGuideState exits: m=67471 SNR=173.7
01:50:48.028 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:48.028 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:48.028 00.000 20236 Enqueuing Expose request
01:50:48.044 00.016 11164 IsGuiding returns 0
01:50:48.044 00.000 11164 Move returns status 0, amount 12
01:50:48.044 00.000 11164 BLC: Oldest BLC event removed
01:50:48.044 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:50:48.044 00.000 11164 MoveAxis(N, 435, ABG)
01:50:48.044 00.000 11164 Guiding  Dir = 0, Dur = 435
01:50:48.045 00.001 11164 IsSlewing returns 0
01:50:48.045 00.000 11164 IsGuiding returns 0
01:50:48.046 00.001 11164 PulseGuide returned control before completion, sleep 445
01:50:48.493 00.447 11164 IsGuiding returns 1
01:50:48.494 00.001 11164 scope still moving after pulse duration time elapsed
01:50:48.525 00.031 11164 IsSlewing returns 0
01:50:48.525 00.000 11164 IsGuiding returns 1
01:50:48.557 00.032 11164 IsSlewing returns 0
01:50:48.557 00.000 11164 IsGuiding returns 1
01:50:48.590 00.033 11164 IsSlewing returns 0
01:50:48.590 00.000 11164 IsGuiding returns 1
01:50:48.622 00.032 11164 IsSlewing returns 0
01:50:48.622 00.000 11164 IsGuiding returns 0
01:50:48.622 00.000 11164 scope move finished after 435 + 142 ms
01:50:48.622 00.000 11164 Move returns status 0, amount 435
01:50:48.622 00.000 11164 move complete, result=0
01:50:48.622 00.000 11164 worker thread done servicing request
01:50:48.622 00.000 11164 Worker thread wakes up
01:50:48.622 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.4 px 435 ms NORTH
01:50:48.625 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:48.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:49.756 01.131 11164 Exposure complete
01:50:49.772 00.016 11164 worker thread done servicing request
01:50:49.772 00.000 20236 OnExposeComplete: enter
01:50:49.772 00.000 20236 UpdateGuideState(): m_state=6
01:50:49.772 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9183
01:50:49.772 00.000 20236 Star::Find returns 1 (0), X=279.68, Y=561.03, Mass=74054, SNR=181.7, Peak=11140 HFD=2.4
01:50:49.788 00.016 20236 MultiStar: [#1 1.01,-0.10,0.95,U] [#2 0.49,-0.13,0.27,U] [#3 0.72,-0.49,0.27,U] [#4 0.33,-0.03,0.25,U] [#5 0.57,-1.27,0.00,M3] [#6 -0.09,-0.43,0.20,U] [#7 1.04,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.24,0.28,0.00,M1] 
01:50:49.788 00.000 20236 single-star, 6 included, MultiStar: {0.68, -0.09}, one-star: {0.60, 0.07}
01:50:49.788 00.000 20236 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.90) = xAngle (-2.78 = -2.78)
01:50:49.788 00.000 20236 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:50:49.788 00.000 20236 CameraToMount -- cameraX=0.60 cameraY=0.07 hyp=0.60 cameraTheta=0.12 mountX=-0.57 mountY=0.21, mountTheta=2.78
01:50:49.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.60, y=0.07, opts=13)
01:50:49.788 00.000 20236 Enqueuing Move request for scope (0.60, 0.07)
01:50:49.788 00.000 11164 Worker thread wakes up
01:50:49.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.07) opts 0xd
01:50:49.788 00.000 11164 Handling offset move in thread for scope, endpoint = (0.60, 0.07)
01:50:49.788 00.000 11164 Moving (0.60, 0.07) raw xDistance=-0.57 yDistance=0.21
01:50:49.788 00.000 11164 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.03, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.396065, 1:-0.214013
01:50:49.788 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:50:49.788 00.000 11164 BLC: window closed
01:50:49.788 00.000 11164 PPEC rslt: input = -0.57, final = -0.50, react = -0.45, pred = -0.05, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:50:49.788 00.000 11164 PPEC: input: -0.57, control: -0.50, exposure: 1000
01:50:49.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:49.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:50:49.788 00.000 11164 MoveAxis(E, 126, ABG)
01:50:49.788 00.000 11164 Guiding  Dir = 2, Dur = 126
01:50:49.803 00.015 11164 IsSlewing returns 0
01:50:49.803 00.000 11164 IsGuiding returns 0
01:50:49.803 00.000 11164 PulseGuide returned control before completion, sleep 136
01:50:49.804 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32140, med=1796, FiltMin=1738, FiltMax=6927, Gamma=0.280
01:50:49.804 00.000 20236 UpdateGuideState exits: m=74054 SNR=181.7
01:50:49.819 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:49.819 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:49.819 00.000 20236 Enqueuing Expose request
01:50:49.947 00.128 11164 IsGuiding returns 1
01:50:49.947 00.000 11164 scope still moving after pulse duration time elapsed
01:50:49.979 00.032 11164 IsSlewing returns 0
01:50:49.979 00.000 11164 IsGuiding returns 1
01:50:50.011 00.032 11164 IsSlewing returns 0
01:50:50.011 00.000 11164 IsGuiding returns 0
01:50:50.011 00.000 11164 scope move finished after 126 + 81 ms
01:50:50.011 00.000 11164 Move returns status 0, amount 126
01:50:50.011 00.000 11164 MoveAxis(N, 0, ABG)
01:50:50.011 00.000 11164 Move returns status 0, amount 0
01:50:50.011 00.000 11164 move complete, result=0
01:50:50.011 00.000 11164 worker thread done servicing request
01:50:50.011 00.000 11164 Worker thread wakes up
01:50:50.011 00.000 20236 GuideStep: -0.6 px 126 ms EAST, 0.2 px 0 ms NORTH
01:50:50.015 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:50.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:51.144 01.129 11164 Exposure complete
01:50:51.160 00.016 11164 worker thread done servicing request
01:50:51.160 00.000 20236 OnExposeComplete: enter
01:50:51.160 00.000 20236 UpdateGuideState(): m_state=6
01:50:51.160 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9184
01:50:51.160 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.34, Mass=66391, SNR=173.4, Peak=10022 HFD=2.8
01:50:51.160 00.000 20236 MultiStar: [#1 0.62,0.05,0.98,U] [#2 -0.04,0.22,0.26,U] [#3 0.67,-0.31,0.28,U] [#4 -0.13,-0.01,0.29,U] [#5 0.43,-0.87,0.19,U] [#6 -0.15,-0.51,0.21,U] [#7 0.65,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.53,0.15,U] 
01:50:51.176 00.016 20236 refined, 8 included, MultiStar: {0.42, 0.04}, one-star: {0.41, 0.38}
01:50:51.176 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
01:50:51.176 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:50:51.176 00.000 20236 CameraToMount -- cameraX=0.42 cameraY=0.04 hyp=0.42 cameraTheta=0.09 mountX=-0.39 mountY=0.14, mountTheta=2.81
01:50:51.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.42, y=0.04, opts=13)
01:50:51.176 00.000 20236 Enqueuing Move request for scope (0.42, 0.04)
01:50:51.176 00.000 11164 Worker thread wakes up
01:50:51.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.04) opts 0xd
01:50:51.176 00.000 11164 Handling offset move in thread for scope, endpoint = (0.42, 0.04)
01:50:51.176 00.000 11164 Moving (0.42, 0.04) raw xDistance=-0.39 yDistance=0.14
01:50:51.176 00.000 11164 PPEC rslt: input = -0.39, final = -0.36, react = -0.32, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:50:51.176 00.000 11164 PPEC: input: -0.39, control: -0.36, exposure: 1000
01:50:51.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:50:51.176 00.000 11164 MoveAxis(E, 90, ABG)
01:50:51.176 00.000 11164 Guiding  Dir = 2, Dur = 90
01:50:51.189 00.013 11164 IsSlewing returns 0
01:50:51.190 00.001 11164 IsGuiding returns 0
01:50:51.190 00.000 11164 PulseGuide returned control before completion, sleep 100
01:50:51.191 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32064, med=1796, FiltMin=1733, FiltMax=6772, Gamma=0.280
01:50:51.191 00.000 20236 UpdateGuideState exits: m=66391 SNR=173.4
01:50:51.206 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:51.206 00.000 20236 Enqueuing Expose request
01:50:51.302 00.096 11164 IsGuiding returns 1
01:50:51.302 00.000 11164 scope still moving after pulse duration time elapsed
01:50:51.333 00.031 11164 IsSlewing returns 0
01:50:51.334 00.001 11164 IsGuiding returns 1
01:50:51.366 00.032 11164 IsSlewing returns 0
01:50:51.367 00.001 11164 IsGuiding returns 1
01:50:51.398 00.031 11164 IsSlewing returns 0
01:50:51.399 00.001 11164 IsGuiding returns 1
01:50:51.430 00.031 11164 IsSlewing returns 0
01:50:51.431 00.001 11164 IsGuiding returns 0
01:50:51.431 00.000 11164 scope move finished after 90 + 150 ms
01:50:51.431 00.000 11164 Move returns status 0, amount 90
01:50:51.431 00.000 11164 MoveAxis(N, 0, ABG)
01:50:51.431 00.000 11164 Move returns status 0, amount 0
01:50:51.431 00.000 11164 move complete, result=0
01:50:51.431 00.000 11164 worker thread done servicing request
01:50:51.431 00.000 11164 Worker thread wakes up
01:50:51.431 00.000 20236 GuideStep: -0.4 px 90 ms EAST, 0.1 px 0 ms NORTH
01:50:51.436 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:51.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:52.567 01.131 11164 Exposure complete
01:50:52.583 00.016 11164 worker thread done servicing request
01:50:52.583 00.000 20236 OnExposeComplete: enter
01:50:52.598 00.015 20236 UpdateGuideState(): m_state=6
01:50:52.598 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9185
01:50:52.598 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.37, Mass=69179, SNR=169.7, Peak=13293 HFD=2.4
01:50:52.598 00.000 20236 MultiStar: [#1 0.18,0.01,0.99,U] [#2 -0.56,0.35,0.29,U] [#3 0.01,-0.33,0.28,U] [#4 -0.55,-0.13,0.27,U] [#5 -0.05,-0.76,0.19,U] [#6 -0.82,-0.55,0.20,U] [#7 -0.01,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.15,0.17,U] 
01:50:52.598 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.08, 0.41}
01:50:52.598 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:50:52.598 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:50:52.598 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.09 mountY=0.02, mountTheta=0.22
01:50:52.614 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.04, opts=13)
01:50:52.614 00.000 20236 Enqueuing Move request for scope (-0.08, 0.04)
01:50:52.614 00.000 11164 Worker thread wakes up
01:50:52.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:50:52.614 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:50:52.614 00.000 11164 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.02
01:50:52.614 00.000 11164 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:50:52.614 00.000 11164 PPEC: input: 0.09, control: -0.05, exposure: 1000
01:50:52.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:52.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:52.614 00.000 11164 MoveAxis(E, 12, ABG)
01:50:52.614 00.000 11164 Guiding  Dir = 2, Dur = 12
01:50:52.622 00.008 11164 IsSlewing returns 0
01:50:52.623 00.001 11164 IsGuiding returns 0
01:50:52.623 00.000 11164 PulseGuide returned control before completion, sleep 22
01:50:52.623 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32223, med=1796, FiltMin=1739, FiltMax=7094, Gamma=0.280
01:50:52.631 00.008 20236 UpdateGuideState exits: m=69179 SNR=169.7
01:50:52.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.631 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:52.631 00.000 20236 Enqueuing Expose request
01:50:52.655 00.024 11164 IsGuiding returns 0
01:50:52.655 00.000 11164 Move returns status 0, amount 12
01:50:52.655 00.000 11164 MoveAxis(N, 0, ABG)
01:50:52.655 00.000 11164 Move returns status 0, amount 0
01:50:52.655 00.000 11164 move complete, result=0
01:50:52.655 00.000 11164 worker thread done servicing request
01:50:52.655 00.000 11164 Worker thread wakes up
01:50:52.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:52.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:52.655 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:50:53.773 01.118 11164 Exposure complete
01:50:53.789 00.016 11164 worker thread done servicing request
01:50:53.789 00.000 20236 OnExposeComplete: enter
01:50:53.789 00.000 20236 UpdateGuideState(): m_state=6
01:50:53.789 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9186
01:50:53.789 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.34, Mass=64300, SNR=168.5, Peak=12580 HFD=2.4
01:50:53.789 00.000 20236 MultiStar: [#1 0.29,0.05,1.02,U] [#2 -0.34,0.19,0.28,U] [#3 0.14,-0.37,0.28,U] [#4 -0.49,-0.16,0.26,U] [#5 0.08,-1.05,0.22,U] [#6 -0.75,-0.52,0.21,U] [#7 0.23,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.09,0.15,U] 
01:50:53.789 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, 0.38}
01:50:53.805 00.016 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
01:50:53.805 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:50:53.805 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.13 mountX=-0.01 mountY=0.00, mountTheta=3.03
01:50:53.805 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.00, opts=13)
01:50:53.805 00.000 20236 Enqueuing Move request for scope (0.01, -0.00)
01:50:53.805 00.000 11164 Worker thread wakes up
01:50:53.805 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:50:53.805 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:50:53.805 00.000 11164 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=0.00
01:50:53.805 00.000 11164 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:50:53.805 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:50:53.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:53.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:50:53.805 00.000 11164 MoveAxis(E, 10, ABG)
01:50:53.805 00.000 11164 Guiding  Dir = 2, Dur = 10
01:50:53.817 00.012 11164 IsSlewing returns 0
01:50:53.817 00.000 11164 IsGuiding returns 0
01:50:53.818 00.001 11164 PulseGuide returned control before completion, sleep 20
01:50:53.818 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=31823, med=1796, FiltMin=1729, FiltMax=6371, Gamma=0.280
01:50:53.833 00.015 20236 UpdateGuideState exits: m=64300 SNR=168.5
01:50:53.833 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:53.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:53.833 00.000 20236 Enqueuing Expose request
01:50:53.850 00.017 11164 IsGuiding returns 0
01:50:53.850 00.000 11164 Move returns status 0, amount 10
01:50:53.850 00.000 11164 MoveAxis(N, 0, ABG)
01:50:53.850 00.000 11164 Move returns status 0, amount 0
01:50:53.850 00.000 11164 move complete, result=0
01:50:53.850 00.000 11164 worker thread done servicing request
01:50:53.850 00.000 11164 Worker thread wakes up
01:50:53.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:53.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:53.850 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
01:50:54.975 01.125 11164 Exposure complete
01:50:54.995 00.020 11164 worker thread done servicing request
01:50:54.995 00.000 20236 OnExposeComplete: enter
01:50:55.000 00.005 20236 UpdateGuideState(): m_state=6
01:50:55.001 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9187
01:50:55.001 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.10, Mass=68316, SNR=172.3, Peak=11787 HFD=2.5
01:50:55.005 00.004 20236 MultiStar: [#1 0.43,-0.13,0.97,U] [#2 -0.42,-0.02,0.28,U] [#3 0.29,-0.42,0.30,U] [#4 -0.37,-0.30,0.27,U] [#5 0.00,-0.88,0.19,U] [#6 -0.71,-0.65,0.19,U] [#7 0.14,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.23,0.16,U] 
01:50:55.005 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.13}, one-star: {-0.03, 0.14}
01:50:55.005 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
01:50:55.010 00.005 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:50:55.010 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.77 mountX=0.06 mountY=0.13, mountTheta=1.13
01:50:55.017 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.14, opts=13)
01:50:55.017 00.000 20236 Enqueuing Move request for scope (-0.03, 0.14)
01:50:55.025 00.008 11164 Worker thread wakes up
01:50:55.025 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:50:55.025 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:50:55.025 00.000 11164 Moving (-0.03, 0.14) raw xDistance=0.06 yDistance=0.13
01:50:55.025 00.000 11164 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:55.025 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
01:50:55.025 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:55.025 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:55.025 00.000 11164 MoveAxis(E, 10, ABG)
01:50:55.025 00.000 11164 Guiding  Dir = 2, Dur = 10
01:50:55.027 00.002 11164 IsSlewing returns 0
01:50:55.027 00.000 11164 IsGuiding returns 0
01:50:55.027 00.000 11164 PulseGuide returned control before completion, sleep 20
01:50:55.028 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32001, med=1796, FiltMin=1737, FiltMax=6059, Gamma=0.280
01:50:55.043 00.015 20236 UpdateGuideState exits: m=68316 SNR=172.3
01:50:55.045 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.045 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:55.051 00.006 20236 Enqueuing Expose request
01:50:55.051 00.000 11164 IsGuiding returns 0
01:50:55.051 00.000 11164 Move returns status 0, amount 10
01:50:55.051 00.000 11164 MoveAxis(N, 0, ABG)
01:50:55.051 00.000 11164 Move returns status 0, amount 0
01:50:55.051 00.000 11164 move complete, result=0
01:50:55.051 00.000 11164 worker thread done servicing request
01:50:55.051 00.000 11164 Worker thread wakes up
01:50:55.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:55.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:55.051 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:50:56.175 01.124 11164 Exposure complete
01:50:56.197 00.022 11164 worker thread done servicing request
01:50:56.197 00.000 20236 OnExposeComplete: enter
01:50:56.201 00.004 20236 UpdateGuideState(): m_state=6
01:50:56.203 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9188
01:50:56.205 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.10, Mass=64662, SNR=168.2, Peak=10703 HFD=2.4
01:50:56.205 00.000 20236 MultiStar: [#1 0.56,0.03,1.01,U] [#2 -0.10,0.03,0.30,U] [#3 0.40,-0.66,0.29,U] [#4 -0.28,-0.33,0.27,U] [#5 0.14,-1.13,0.18,U] [#6 -0.52,-0.47,0.22,U] [#7 0.59,-0.07,0.16,U] [#8 0.34,-0.07,0.58,U] 
01:50:56.205 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.12}, one-star: {0.10, 0.14}
01:50:56.205 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:50:56.215 00.010 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:50:56.215 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.96 mountX=-0.06 mountY=0.16, mountTheta=1.94
01:50:56.220 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.14, opts=13)
01:50:56.225 00.005 20236 Enqueuing Move request for scope (0.10, 0.14)
01:50:56.227 00.002 11164 Worker thread wakes up
01:50:56.227 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
01:50:56.227 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
01:50:56.227 00.000 11164 Moving (0.10, 0.14) raw xDistance=-0.06 yDistance=0.16
01:50:56.229 00.002 11164 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:56.229 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:50:56.229 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:56.229 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:50:56.229 00.000 11164 MoveAxis(E, 11, ABG)
01:50:56.229 00.000 11164 Guiding  Dir = 2, Dur = 11
01:50:56.230 00.001 11164 IsSlewing returns 0
01:50:56.230 00.000 11164 IsGuiding returns 0
01:50:56.230 00.000 11164 PulseGuide returned control before completion, sleep 21
01:50:56.237 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31682, med=1795, FiltMin=1738, FiltMax=7087, Gamma=0.280
01:50:56.248 00.011 20236 UpdateGuideState exits: m=64662 SNR=168.2
01:50:56.250 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:56.252 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:56.255 00.003 20236 Enqueuing Expose request
01:50:56.262 00.007 11164 IsGuiding returns 0
01:50:56.262 00.000 11164 Move returns status 0, amount 11
01:50:56.262 00.000 11164 MoveAxis(N, 0, ABG)
01:50:56.262 00.000 11164 Move returns status 0, amount 0
01:50:56.262 00.000 11164 move complete, result=0
01:50:56.262 00.000 11164 worker thread done servicing request
01:50:56.262 00.000 11164 Worker thread wakes up
01:50:56.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:56.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:56.265 00.003 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:50:57.388 01.123 11164 Exposure complete
01:50:57.418 00.030 11164 worker thread done servicing request
01:50:57.418 00.000 20236 OnExposeComplete: enter
01:50:57.422 00.004 20236 UpdateGuideState(): m_state=6
01:50:57.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9189
01:50:57.425 00.003 20236 Star::Find returns 1 (0), X=279.16, Y=561.20, Mass=70403, SNR=177.1, Peak=11801 HFD=2.4
01:50:57.427 00.002 20236 MultiStar: [#1 0.53,-0.00,0.94,U] [#2 -0.22,0.01,0.27,U] [#3 0.49,-0.69,0.28,U] [#4 -0.30,-0.26,0.27,U] [#5 0.12,-0.91,0.19,U] [#6 -0.37,-0.64,0.22,U] [#7 0.20,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.63,0.15,U] 
01:50:57.429 00.002 20236 refined, 8 included, MultiStar: {0.20, -0.07}, one-star: {0.08, 0.24}
01:50:57.429 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
01:50:57.431 00.002 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:50:57.433 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.33 mountX=-0.21 mountY=-0.02, mountTheta=-3.05
01:50:57.458 00.025 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.07, opts=13)
01:50:57.463 00.005 20236 Enqueuing Move request for scope (0.20, -0.07)
01:50:57.465 00.002 11164 Worker thread wakes up
01:50:57.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
01:50:57.465 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
01:50:57.465 00.000 11164 Moving (0.20, -0.07) raw xDistance=-0.21 yDistance=-0.02
01:50:57.465 00.000 11164 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
01:50:57.465 00.000 11164 PPEC: input: -0.21, control: -0.22, exposure: 1000
01:50:57.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:57.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:57.465 00.000 11164 MoveAxis(E, 54, ABG)
01:50:57.465 00.000 11164 Guiding  Dir = 2, Dur = 54
01:50:57.465 00.000 11164 IsSlewing returns 0
01:50:57.465 00.000 11164 IsGuiding returns 0
01:50:57.465 00.000 11164 PulseGuide returned control before completion, sleep 64
01:50:57.497 00.032 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32263, med=1795, FiltMin=1735, FiltMax=7094, Gamma=0.280
01:50:57.513 00.016 20236 UpdateGuideState exits: m=70403 SNR=177.1
01:50:57.513 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:57.523 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:57.523 00.000 20236 Enqueuing Expose request
01:50:57.545 00.022 11164 IsGuiding returns 1
01:50:57.545 00.000 11164 scope still moving after pulse duration time elapsed
01:50:57.576 00.031 11164 IsSlewing returns 0
01:50:57.576 00.000 11164 IsGuiding returns 1
01:50:57.608 00.032 11164 IsSlewing returns 0
01:50:57.608 00.000 11164 IsGuiding returns 1
01:50:57.641 00.033 11164 IsSlewing returns 0
01:50:57.641 00.000 11164 IsGuiding returns 1
01:50:57.673 00.032 11164 IsSlewing returns 0
01:50:57.673 00.000 11164 IsGuiding returns 1
01:50:57.705 00.032 11164 IsSlewing returns 0
01:50:57.705 00.000 11164 IsGuiding returns 0
01:50:57.705 00.000 11164 scope move finished after 54 + 181 ms
01:50:57.705 00.000 11164 Move returns status 0, amount 54
01:50:57.705 00.000 11164 MoveAxis(N, 0, ABG)
01:50:57.705 00.000 11164 Move returns status 0, amount 0
01:50:57.705 00.000 11164 move complete, result=0
01:50:57.705 00.000 11164 worker thread done servicing request
01:50:57.705 00.000 11164 Worker thread wakes up
01:50:57.705 00.000 20236 GuideStep: -0.2 px 54 ms EAST, -0.0 px 0 ms NORTH
01:50:57.708 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:57.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:50:58.833 01.125 11164 Exposure complete
01:50:58.845 00.012 11164 worker thread done servicing request
01:50:58.852 00.007 20236 OnExposeComplete: enter
01:50:58.852 00.000 20236 UpdateGuideState(): m_state=6
01:50:58.852 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9190
01:50:58.852 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.33, Mass=67711, SNR=174.8, Peak=12685 HFD=2.6
01:50:58.858 00.006 20236 MultiStar: [#1 0.05,0.20,1.00,U] [#2 -0.66,0.10,0.30,U] [#3 -0.18,-0.23,0.28,U] [#4 -0.81,-0.05,0.26,U] [#5 -0.23,-0.93,0.17,U] [#6 -0.93,-0.47,0.21,U] [#7 -0.27,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.61,0.15,U] 
01:50:58.858 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.11}, one-star: {-0.25, 0.37}
01:50:58.861 00.003 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
01:50:58.863 00.002 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:50:58.863 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.27 cameraTheta=2.73 mountX=0.26 mountY=0.04, mountTheta=0.17
01:50:58.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.11, opts=13)
01:50:58.871 00.008 20236 Enqueuing Move request for scope (-0.24, 0.11)
01:50:58.872 00.001 11164 Worker thread wakes up
01:50:58.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
01:50:58.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
01:50:58.872 00.000 11164 Moving (-0.24, 0.11) raw xDistance=0.26 yDistance=0.04
01:50:58.875 00.003 11164 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:50:58.875 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
01:50:58.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:58.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:50:58.875 00.000 11164 MoveAxis(W, 39, ABG)
01:50:58.875 00.000 11164 Guiding  Dir = 3, Dur = 39
01:50:58.876 00.001 11164 IsSlewing returns 0
01:50:58.876 00.000 11164 IsGuiding returns 0
01:50:58.876 00.000 11164 PulseGuide returned control before completion, sleep 49
01:50:58.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31997, med=1795, FiltMin=1724, FiltMax=6500, Gamma=0.280
01:50:58.888 00.012 20236 UpdateGuideState exits: m=67711 SNR=174.8
01:50:58.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.888 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:50:58.892 00.004 20236 Enqueuing Expose request
01:50:58.941 00.049 11164 IsGuiding returns 1
01:50:58.941 00.000 11164 scope still moving after pulse duration time elapsed
01:50:58.973 00.032 11164 IsSlewing returns 0
01:50:58.973 00.000 11164 IsGuiding returns 1
01:50:59.006 00.033 11164 IsSlewing returns 0
01:50:59.007 00.001 11164 IsGuiding returns 1
01:50:59.039 00.032 11164 IsSlewing returns 0
01:50:59.039 00.000 11164 IsGuiding returns 1
01:50:59.071 00.032 11164 IsSlewing returns 0
01:50:59.072 00.001 11164 IsGuiding returns 0
01:50:59.072 00.000 11164 scope move finished after 39 + 156 ms
01:50:59.072 00.000 11164 Move returns status 0, amount 39
01:50:59.072 00.000 11164 MoveAxis(N, 0, ABG)
01:50:59.072 00.000 11164 Move returns status 0, amount 0
01:50:59.072 00.000 11164 move complete, result=0
01:50:59.072 00.000 11164 worker thread done servicing request
01:50:59.072 00.000 11164 Worker thread wakes up
01:50:59.072 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:50:59.072 00.000 20236 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
01:50:59.076 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:00.191 01.115 11164 Exposure complete
01:51:00.207 00.016 11164 worker thread done servicing request
01:51:00.207 00.000 20236 OnExposeComplete: enter
01:51:00.207 00.000 20236 UpdateGuideState(): m_state=6
01:51:00.207 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9191
01:51:00.223 00.016 20236 Star::Find returns 1 (0), X=278.91, Y=561.36, Mass=68913, SNR=176.0, Peak=14860 HFD=2.4
01:51:00.223 00.000 20236 MultiStar: [#1 0.27,0.10,0.95,U] [#2 -0.44,0.38,0.26,U] [#3 0.13,-0.08,0.27,U] [#4 -0.58,-0.11,0.26,U] [#5 0.14,-0.86,0.19,U] [#6 -0.73,-0.64,0.20,U] [#7 0.20,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.05,0.15,U] 
01:51:00.226 00.003 20236 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.16, 0.40}
01:51:00.226 00.000 20236 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
01:51:00.226 00.000 20236 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:51:00.226 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.05 mountY=0.06, mountTheta=0.91
01:51:00.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.07, opts=13)
01:51:00.226 00.000 20236 Enqueuing Move request for scope (-0.03, 0.07)
01:51:00.226 00.000 11164 Worker thread wakes up
01:51:00.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:51:00.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:51:00.226 00.000 11164 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
01:51:00.239 00.013 11164 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:51:00.239 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:51:00.239 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:00.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:51:00.239 00.000 11164 MoveAxis(E, 12, ABG)
01:51:00.239 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:00.241 00.002 11164 IsSlewing returns 0
01:51:00.241 00.000 11164 IsGuiding returns 0
01:51:00.241 00.000 11164 PulseGuide returned control before completion, sleep 22
01:51:00.241 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31866, med=1795, FiltMin=1728, FiltMax=6426, Gamma=0.280
01:51:00.254 00.013 20236 UpdateGuideState exits: m=68913 SNR=176.0
01:51:00.257 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:00.259 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:00.261 00.002 20236 Enqueuing Expose request
01:51:00.273 00.012 11164 IsGuiding returns 0
01:51:00.273 00.000 11164 Move returns status 0, amount 12
01:51:00.273 00.000 11164 MoveAxis(N, 0, ABG)
01:51:00.273 00.000 11164 Move returns status 0, amount 0
01:51:00.273 00.000 11164 move complete, result=0
01:51:00.273 00.000 11164 worker thread done servicing request
01:51:00.273 00.000 11164 Worker thread wakes up
01:51:00.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:00.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:00.280 00.007 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:51:01.394 01.114 11164 Exposure complete
01:51:01.410 00.016 11164 worker thread done servicing request
01:51:01.410 00.000 20236 OnExposeComplete: enter
01:51:01.410 00.000 20236 UpdateGuideState(): m_state=6
01:51:01.410 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9192
01:51:01.410 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.19, Mass=66230, SNR=167.8, Peak=12063 HFD=2.4
01:51:01.410 00.000 20236 MultiStar: [#1 0.33,0.11,1.02,U] [#2 -0.25,0.19,0.27,U] [#3 0.25,-0.50,0.31,U] [#4 -0.36,-0.26,0.27,U] [#5 0.28,-0.95,0.20,U] [#6 -0.50,-0.34,0.24,U] [#7 0.16,-0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.70,0.15,U] 
01:51:01.410 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.03, 0.23}
01:51:01.425 00.015 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
01:51:01.425 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:51:01.425 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.04 mountX=-0.09 mountY=0.02, mountTheta=2.94
01:51:01.425 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.00, opts=13)
01:51:01.425 00.000 20236 Enqueuing Move request for scope (0.09, -0.00)
01:51:01.425 00.000 11164 Worker thread wakes up
01:51:01.425 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
01:51:01.425 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
01:51:01.425 00.000 11164 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.02
01:51:01.425 00.000 11164 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:51:01.425 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:51:01.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:01.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:51:01.425 00.000 11164 MoveAxis(E, 11, ABG)
01:51:01.425 00.000 11164 Guiding  Dir = 2, Dur = 11
01:51:01.438 00.013 11164 IsSlewing returns 0
01:51:01.438 00.000 11164 IsGuiding returns 0
01:51:01.439 00.001 11164 PulseGuide returned control before completion, sleep 21
01:51:01.444 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31867, med=1795, FiltMin=1735, FiltMax=6116, Gamma=0.280
01:51:01.454 00.010 20236 UpdateGuideState exits: m=66230 SNR=167.8
01:51:01.456 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:01.458 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:01.458 00.000 20236 Enqueuing Expose request
01:51:01.470 00.012 11164 IsGuiding returns 1
01:51:01.471 00.001 11164 scope still moving after pulse duration time elapsed
01:51:01.503 00.032 11164 IsSlewing returns 0
01:51:01.504 00.001 11164 IsGuiding returns 0
01:51:01.504 00.000 11164 scope move finished after 11 + 54 ms
01:51:01.504 00.000 11164 Move returns status 0, amount 11
01:51:01.504 00.000 11164 MoveAxis(N, 0, ABG)
01:51:01.504 00.000 11164 Move returns status 0, amount 0
01:51:01.504 00.000 11164 move complete, result=0
01:51:01.504 00.000 11164 worker thread done servicing request
01:51:01.504 00.000 11164 Worker thread wakes up
01:51:01.504 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:51:01.506 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:01.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:02.625 01.119 11164 Exposure complete
01:51:02.647 00.022 11164 worker thread done servicing request
01:51:02.647 00.000 20236 OnExposeComplete: enter
01:51:02.647 00.000 20236 UpdateGuideState(): m_state=6
01:51:02.647 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9193
01:51:02.653 00.006 20236 Star::Find returns 1 (0), X=279.43, Y=561.34, Mass=68471, SNR=173.1, Peak=10872 HFD=2.6
01:51:02.653 00.000 20236 MultiStar: [#1 0.69,0.23,1.01,U] [#2 -0.01,0.34,0.28,U] [#3 0.42,-0.21,0.29,U] [#4 -0.06,-0.21,0.27,U] [#5 0.54,-0.85,0.19,U] [#6 -0.21,-0.54,0.20,U] [#7 0.37,0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.29,0.41,0.00,M1] 
01:51:02.653 00.000 20236 refined, 7 included, MultiStar: {0.38, 0.10}, one-star: {0.36, 0.39}
01:51:02.653 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:51:02.653 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:51:02.653 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.39 cameraTheta=0.27 mountX=-0.34 mountY=0.19, mountTheta=2.63
01:51:02.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.10, opts=13)
01:51:02.653 00.000 20236 Enqueuing Move request for scope (0.38, 0.10)
01:51:02.653 00.000 11164 Worker thread wakes up
01:51:02.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
01:51:02.653 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
01:51:02.653 00.000 11164 Moving (0.38, 0.10) raw xDistance=-0.34 yDistance=0.19
01:51:02.653 00.000 11164 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
01:51:02.669 00.016 11164 PPEC: input: -0.34, control: -0.32, exposure: 1000
01:51:02.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:02.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:51:02.669 00.000 11164 MoveAxis(E, 79, ABG)
01:51:02.669 00.000 11164 Guiding  Dir = 2, Dur = 79
01:51:02.670 00.001 11164 IsSlewing returns 0
01:51:02.670 00.000 11164 IsGuiding returns 0
01:51:02.670 00.000 11164 PulseGuide returned control before completion, sleep 89
01:51:02.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32208, med=1796, FiltMin=1731, FiltMax=8126, Gamma=0.280
01:51:02.687 00.017 20236 UpdateGuideState exits: m=68471 SNR=173.1
01:51:02.689 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:02.691 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:02.693 00.002 20236 Enqueuing Expose request
01:51:02.765 00.072 11164 IsGuiding returns 1
01:51:02.765 00.000 11164 scope still moving after pulse duration time elapsed
01:51:02.797 00.032 11164 IsSlewing returns 0
01:51:02.797 00.000 11164 IsGuiding returns 0
01:51:02.797 00.000 11164 scope move finished after 79 + 48 ms
01:51:02.797 00.000 11164 Move returns status 0, amount 79
01:51:02.797 00.000 11164 MoveAxis(N, 0, ABG)
01:51:02.797 00.000 11164 Move returns status 0, amount 0
01:51:02.797 00.000 11164 move complete, result=0
01:51:02.797 00.000 11164 worker thread done servicing request
01:51:02.797 00.000 11164 Worker thread wakes up
01:51:02.797 00.000 20236 GuideStep: -0.3 px 79 ms EAST, 0.2 px 0 ms NORTH
01:51:02.797 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:02.797 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:03.921 01.124 11164 Exposure complete
01:51:03.936 00.015 11164 worker thread done servicing request
01:51:03.936 00.000 20236 OnExposeComplete: enter
01:51:03.936 00.000 20236 UpdateGuideState(): m_state=6
01:51:03.936 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9194
01:51:03.950 00.014 20236 Star::Find returns 1 (0), X=279.47, Y=561.20, Mass=67622, SNR=170.4, Peak=10634 HFD=2.6
01:51:03.950 00.000 20236 MultiStar: [#1 0.66,0.07,1.01,U] [#2 0.01,0.29,0.28,U] [#3 0.50,-0.36,0.26,U] [#4 -0.08,-0.30,0.28,U] [#5 0.54,-0.69,0.19,U] [#6 -0.34,-0.50,0.21,U] [#7 0.54,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.21,0.74,0.00,M2] 
01:51:03.952 00.002 20236 refined, 7 included, MultiStar: {0.38, -0.01}, one-star: {0.40, 0.24}
01:51:03.952 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
01:51:03.952 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:51:03.952 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.01 hyp=0.38 cameraTheta=-0.03 mountX=-0.38 mountY=0.08, mountTheta=2.93
01:51:03.952 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.01, opts=13)
01:51:03.952 00.000 20236 Enqueuing Move request for scope (0.38, -0.01)
01:51:03.952 00.000 11164 Worker thread wakes up
01:51:03.952 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.01) opts 0xd
01:51:03.952 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.01)
01:51:03.952 00.000 11164 Moving (0.38, -0.01) raw xDistance=-0.38 yDistance=0.08
01:51:03.952 00.000 11164 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
01:51:03.952 00.000 11164 PPEC: input: -0.38, control: -0.34, exposure: 1000
01:51:03.952 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:03.952 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:51:03.952 00.000 11164 MoveAxis(E, 86, ABG)
01:51:03.952 00.000 11164 Guiding  Dir = 2, Dur = 86
01:51:03.966 00.014 11164 IsSlewing returns 0
01:51:03.967 00.001 11164 IsGuiding returns 0
01:51:03.967 00.000 11164 PulseGuide returned control before completion, sleep 96
01:51:03.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31777, med=1796, FiltMin=1739, FiltMax=8173, Gamma=0.280
01:51:03.967 00.000 20236 UpdateGuideState exits: m=67622 SNR=170.4
01:51:03.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.983 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:03.983 00.000 20236 Enqueuing Expose request
01:51:04.079 00.096 11164 IsGuiding returns 1
01:51:04.079 00.000 11164 scope still moving after pulse duration time elapsed
01:51:04.111 00.032 11164 IsSlewing returns 0
01:51:04.111 00.000 11164 IsGuiding returns 0
01:51:04.111 00.000 11164 scope move finished after 86 + 58 ms
01:51:04.111 00.000 11164 Move returns status 0, amount 86
01:51:04.111 00.000 11164 MoveAxis(N, 0, ABG)
01:51:04.111 00.000 11164 Move returns status 0, amount 0
01:51:04.111 00.000 11164 move complete, result=0
01:51:04.111 00.000 11164 worker thread done servicing request
01:51:04.111 00.000 11164 Worker thread wakes up
01:51:04.111 00.000 20236 GuideStep: -0.4 px 86 ms EAST, 0.1 px 0 ms NORTH
01:51:04.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:04.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:05.232 01.121 11164 Exposure complete
01:51:05.253 00.021 11164 worker thread done servicing request
01:51:05.253 00.000 20236 OnExposeComplete: enter
01:51:05.253 00.000 20236 UpdateGuideState(): m_state=6
01:51:05.253 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9195
01:51:05.253 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.42, Mass=68378, SNR=171.2, Peak=13246 HFD=2.4
01:51:05.264 00.011 20236 MultiStar: [#1 0.35,0.10,0.99,U] [#2 -0.35,0.33,0.26,U] [#3 0.17,-0.09,0.27,U] [#4 -0.50,-0.09,0.27,U] [#5 0.09,-0.78,0.18,U] [#6 -0.58,-0.40,0.20,U] [#7 0.13,0.11,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.61,0.14,U] 
01:51:05.264 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.03, 0.46}
01:51:05.264 00.000 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
01:51:05.264 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:51:05.264 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.13 mountX=-0.03 mountY=0.15, mountTheta=1.77
01:51:05.264 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.14, opts=13)
01:51:05.264 00.000 20236 Enqueuing Move request for scope (0.07, 0.14)
01:51:05.264 00.000 11164 Worker thread wakes up
01:51:05.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
01:51:05.264 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
01:51:05.264 00.000 11164 Moving (0.07, 0.14) raw xDistance=-0.03 yDistance=0.15
01:51:05.264 00.000 11164 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:05.264 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:51:05.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:05.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:51:05.264 00.000 11164 MoveAxis(E, 11, ABG)
01:51:05.264 00.000 11164 Guiding  Dir = 2, Dur = 11
01:51:05.279 00.015 11164 IsSlewing returns 0
01:51:05.279 00.000 11164 IsGuiding returns 0
01:51:05.279 00.000 11164 PulseGuide returned control before completion, sleep 21
01:51:05.280 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32684, med=1795, FiltMin=1734, FiltMax=6572, Gamma=0.280
01:51:05.280 00.000 20236 UpdateGuideState exits: m=68378 SNR=171.2
01:51:05.280 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.280 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:05.296 00.016 20236 Enqueuing Expose request
01:51:05.312 00.016 11164 IsGuiding returns 0
01:51:05.312 00.000 11164 Move returns status 0, amount 11
01:51:05.312 00.000 11164 MoveAxis(N, 0, ABG)
01:51:05.312 00.000 11164 Move returns status 0, amount 0
01:51:05.312 00.000 11164 move complete, result=0
01:51:05.312 00.000 11164 worker thread done servicing request
01:51:05.312 00.000 11164 Worker thread wakes up
01:51:05.312 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:05.312 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:05.318 00.006 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:51:06.433 01.115 11164 Exposure complete
01:51:06.455 00.022 11164 worker thread done servicing request
01:51:06.455 00.000 20236 OnExposeComplete: enter
01:51:06.455 00.000 20236 UpdateGuideState(): m_state=6
01:51:06.455 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9196
01:51:06.455 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.33, Mass=68780, SNR=176.3, Peak=11187 HFD=2.6
01:51:06.455 00.000 20236 MultiStar: [#1 0.25,-0.03,0.92,U] [#2 -0.43,0.15,0.27,U] [#3 0.20,-0.43,0.29,U] [#4 -0.32,-0.17,0.28,U] [#5 0.03,-0.69,0.19,U] [#6 -0.50,-0.57,0.21,U] [#7 -0.09,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.58,0.15,U] 
01:51:06.465 00.010 20236 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.12, 0.37}
01:51:06.465 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
01:51:06.465 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:51:06.465 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=-0.05 mountY=0.03, mountTheta=2.67
01:51:06.465 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.01, opts=13)
01:51:06.465 00.000 20236 Enqueuing Move request for scope (0.06, 0.01)
01:51:06.465 00.000 11164 Worker thread wakes up
01:51:06.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:51:06.465 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:51:06.465 00.000 11164 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.03
01:51:06.465 00.000 11164 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:06.465 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:51:06.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:06.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:51:06.465 00.000 11164 MoveAxis(E, 10, ABG)
01:51:06.465 00.000 11164 Guiding  Dir = 2, Dur = 10
01:51:06.478 00.013 11164 IsSlewing returns 0
01:51:06.479 00.001 11164 IsGuiding returns 0
01:51:06.479 00.000 11164 PulseGuide returned control before completion, sleep 20
01:51:06.480 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33118, med=1795, FiltMin=1734, FiltMax=6781, Gamma=0.280
01:51:06.480 00.000 20236 UpdateGuideState exits: m=68780 SNR=176.3
01:51:06.480 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:06.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:06.480 00.000 20236 Enqueuing Expose request
01:51:06.511 00.031 11164 IsGuiding returns 0
01:51:06.512 00.001 11164 Move returns status 0, amount 10
01:51:06.512 00.000 11164 MoveAxis(N, 0, ABG)
01:51:06.512 00.000 11164 Move returns status 0, amount 0
01:51:06.512 00.000 11164 move complete, result=0
01:51:06.512 00.000 11164 worker thread done servicing request
01:51:06.512 00.000 11164 Worker thread wakes up
01:51:06.512 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:06.512 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:06.512 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:51:07.631 01.119 11164 Exposure complete
01:51:07.650 00.019 11164 worker thread done servicing request
01:51:07.650 00.000 20236 OnExposeComplete: enter
01:51:07.650 00.000 20236 UpdateGuideState(): m_state=6
01:51:07.658 00.008 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9197
01:51:07.658 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.41, Mass=67389, SNR=170.9, Peak=12341 HFD=2.5
01:51:07.658 00.000 20236 MultiStar: [#1 -0.03,0.09,1.02,U] [#2 -0.66,0.13,0.26,U] [#3 -0.06,-0.25,0.28,U] [#4 -0.53,-0.05,0.27,U] [#5 -0.25,-0.85,0.19,U] [#6 -0.98,-0.45,0.24,U] [#7 -0.04,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.75,0.14,U] 
01:51:07.663 00.005 20236 refined, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-0.21, 0.45}
01:51:07.663 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:51:07.663 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:51:07.663 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.78 mountX=0.25 mountY=0.03, mountTheta=0.12
01:51:07.663 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.09, opts=13)
01:51:07.663 00.000 20236 Enqueuing Move request for scope (-0.23, 0.09)
01:51:07.663 00.000 11164 Worker thread wakes up
01:51:07.663 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
01:51:07.663 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
01:51:07.663 00.000 11164 Moving (-0.23, 0.09) raw xDistance=0.25 yDistance=0.03
01:51:07.663 00.000 11164 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:51:07.663 00.000 11164 PPEC: input: 0.25, control: 0.16, exposure: 1000
01:51:07.663 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:07.663 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:51:07.663 00.000 11164 MoveAxis(W, 40, ABG)
01:51:07.663 00.000 11164 Guiding  Dir = 3, Dur = 40
01:51:07.677 00.014 11164 IsSlewing returns 0
01:51:07.677 00.000 11164 IsGuiding returns 0
01:51:07.677 00.000 11164 PulseGuide returned control before completion, sleep 50
01:51:07.678 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33116, med=1795, FiltMin=1729, FiltMax=6870, Gamma=0.280
01:51:07.678 00.000 20236 UpdateGuideState exits: m=67389 SNR=170.9
01:51:07.678 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:07.693 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:07.693 00.000 20236 Enqueuing Expose request
01:51:07.741 00.048 11164 IsGuiding returns 1
01:51:07.741 00.000 11164 scope still moving after pulse duration time elapsed
01:51:07.774 00.033 11164 IsSlewing returns 0
01:51:07.774 00.000 11164 IsGuiding returns 1
01:51:07.807 00.033 11164 IsSlewing returns 0
01:51:07.807 00.000 11164 IsGuiding returns 1
01:51:07.840 00.033 11164 IsSlewing returns 0
01:51:07.840 00.000 11164 IsGuiding returns 1
01:51:07.873 00.033 11164 IsSlewing returns 0
01:51:07.875 00.002 11164 IsGuiding returns 0
01:51:07.875 00.000 11164 scope move finished after 40 + 157 ms
01:51:07.875 00.000 11164 Move returns status 0, amount 40
01:51:07.875 00.000 11164 MoveAxis(N, 0, ABG)
01:51:07.875 00.000 11164 Move returns status 0, amount 0
01:51:07.875 00.000 11164 move complete, result=0
01:51:07.875 00.000 11164 worker thread done servicing request
01:51:07.875 00.000 11164 Worker thread wakes up
01:51:07.875 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
01:51:07.875 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:07.875 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:08.998 01.123 11164 Exposure complete
01:51:09.025 00.027 11164 worker thread done servicing request
01:51:09.025 00.000 20236 OnExposeComplete: enter
01:51:09.027 00.002 20236 UpdateGuideState(): m_state=6
01:51:09.027 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9198
01:51:09.030 00.003 20236 Star::Find returns 1 (0), X=279.41, Y=561.17, Mass=67860, SNR=172.4, Peak=10283 HFD=2.4
01:51:09.032 00.002 20236 MultiStar: [#1 0.62,0.04,1.01,U] [#2 -0.03,0.11,0.29,U] [#3 0.52,-0.51,0.29,U] [#4 -0.17,-0.21,0.27,U] [#5 0.16,-1.10,0.19,U] [#6 -0.27,-0.71,0.22,U] [#7 0.43,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,1.08,0.00,M1] 
01:51:09.032 00.000 20236 refined, 7 included, MultiStar: {0.32, -0.08}, one-star: {0.33, 0.21}
01:51:09.034 00.002 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.14)
01:51:09.036 00.002 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:51:09.036 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.25 mountX=-0.33 mountY=-0.00, mountTheta=-3.14
01:51:09.040 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=-0.08, opts=13)
01:51:09.042 00.002 20236 Enqueuing Move request for scope (0.32, -0.08)
01:51:09.044 00.002 11164 Worker thread wakes up
01:51:09.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
01:51:09.044 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
01:51:09.044 00.000 11164 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.00
01:51:09.046 00.002 11164 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:51:09.046 00.000 11164 PPEC: input: -0.33, control: -0.30, exposure: 1000
01:51:09.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:09.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:51:09.046 00.000 11164 MoveAxis(E, 75, ABG)
01:51:09.046 00.000 11164 Guiding  Dir = 2, Dur = 75
01:51:09.047 00.001 11164 IsSlewing returns 0
01:51:09.047 00.000 11164 IsGuiding returns 0
01:51:09.047 00.000 11164 PulseGuide returned control before completion, sleep 85
01:51:09.048 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33410, med=1796, FiltMin=1732, FiltMax=7589, Gamma=0.280
01:51:09.048 00.000 20236 UpdateGuideState exits: m=67860 SNR=172.4
01:51:09.062 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:09.063 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:09.063 00.000 20236 Enqueuing Expose request
01:51:09.143 00.080 11164 IsGuiding returns 1
01:51:09.143 00.000 11164 scope still moving after pulse duration time elapsed
01:51:09.175 00.032 11164 IsSlewing returns 0
01:51:09.175 00.000 11164 IsGuiding returns 1
01:51:09.208 00.033 11164 IsSlewing returns 0
01:51:09.208 00.000 11164 IsGuiding returns 0
01:51:09.208 00.000 11164 scope move finished after 75 + 86 ms
01:51:09.208 00.000 11164 Move returns status 0, amount 75
01:51:09.208 00.000 11164 MoveAxis(N, 0, ABG)
01:51:09.208 00.000 11164 Move returns status 0, amount 0
01:51:09.208 00.000 11164 move complete, result=0
01:51:09.208 00.000 11164 worker thread done servicing request
01:51:09.208 00.000 11164 Worker thread wakes up
01:51:09.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:09.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:09.208 00.000 20236 GuideStep: -0.3 px 75 ms EAST, -0.0 px 0 ms NORTH
01:51:10.329 01.121 11164 Exposure complete
01:51:10.343 00.014 11164 worker thread done servicing request
01:51:10.343 00.000 20236 OnExposeComplete: enter
01:51:10.343 00.000 20236 UpdateGuideState(): m_state=6
01:51:10.359 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9199
01:51:10.359 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.08, Mass=70173, SNR=176.5, Peak=9244 HFD=2.7
01:51:10.359 00.000 20236 MultiStar: [#1 0.15,-0.09,0.95,U] [#2 -0.45,-0.14,0.25,U] [#3 0.13,-0.45,0.27,U] [#4 -0.51,-0.28,0.26,U] [#5 -0.03,-1.04,0.19,U] [#6 -0.34,-0.83,0.19,U] [#7 -0.11,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.74,0.15,U] 
01:51:10.364 00.005 20236 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {-0.10, 0.12}
01:51:10.364 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.43)
01:51:10.364 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:51:10.364 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.96 mountX=0.02 mountY=-0.15, mountTheta=-1.43
01:51:10.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.14, opts=13)
01:51:10.374 00.010 20236 Enqueuing Move request for scope (-0.06, -0.14)
01:51:10.374 00.000 11164 Worker thread wakes up
01:51:10.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
01:51:10.374 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
01:51:10.374 00.000 11164 Moving (-0.06, -0.14) raw xDistance=0.02 yDistance=-0.15
01:51:10.374 00.000 11164 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:51:10.374 00.000 11164 PPEC: input: 0.02, control: -0.03, exposure: 1000
01:51:10.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:10.374 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:51:10.374 00.000 11164 MoveAxis(E, 8, ABG)
01:51:10.374 00.000 11164 Guiding  Dir = 2, Dur = 8
01:51:10.374 00.000 11164 IsSlewing returns 0
01:51:10.380 00.006 11164 IsGuiding returns 0
01:51:10.381 00.001 11164 PulseGuide returned control before completion, sleep 18
01:51:10.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32884, med=1796, FiltMin=1731, FiltMax=6813, Gamma=0.280
01:51:10.381 00.000 20236 UpdateGuideState exits: m=70173 SNR=176.5
01:51:10.381 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:10.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:10.381 00.000 20236 Enqueuing Expose request
01:51:10.413 00.032 11164 IsGuiding returns 0
01:51:10.413 00.000 11164 Move returns status 0, amount 8
01:51:10.413 00.000 11164 MoveAxis(N, 0, ABG)
01:51:10.413 00.000 11164 Move returns status 0, amount 0
01:51:10.413 00.000 11164 move complete, result=0
01:51:10.413 00.000 11164 worker thread done servicing request
01:51:10.413 00.000 11164 Worker thread wakes up
01:51:10.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:10.413 00.000 20236 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:51:10.418 00.005 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:11.535 01.117 11164 Exposure complete
01:51:11.551 00.016 11164 worker thread done servicing request
01:51:11.551 00.000 20236 OnExposeComplete: enter
01:51:11.551 00.000 20236 UpdateGuideState(): m_state=6
01:51:11.551 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9200
01:51:11.551 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.16, Mass=66376, SNR=170.6, Peak=9629 HFD=2.6
01:51:11.551 00.000 20236 MultiStar: [#1 0.44,-0.06,0.99,U] [#2 -0.20,-0.09,0.28,U] [#3 0.15,-0.38,0.28,U] [#4 -0.37,-0.32,0.27,U] [#5 0.09,-0.94,0.20,U] [#6 -0.48,-0.78,0.21,U] [#7 0.23,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.01,-0.35,0.15,U] 
01:51:11.551 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.14}, one-star: {-0.07, 0.20}
01:51:11.567 00.016 20236 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.90) = xAngle (-3.82 = 2.46)
01:51:11.567 00.000 20236 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:51:11.570 00.003 20236 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.92 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
01:51:11.570 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.14, opts=13)
01:51:11.570 00.000 20236 Enqueuing Move request for scope (0.10, -0.14)
01:51:11.570 00.000 11164 Worker thread wakes up
01:51:11.570 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
01:51:11.570 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
01:51:11.570 00.000 11164 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.11
01:51:11.570 00.000 11164 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
01:51:11.570 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
01:51:11.570 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:11.570 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:11.570 00.000 11164 MoveAxis(E, 8, ABG)
01:51:11.570 00.000 11164 Guiding  Dir = 2, Dur = 8
01:51:11.581 00.011 11164 IsSlewing returns 0
01:51:11.581 00.000 11164 IsGuiding returns 0
01:51:11.581 00.000 11164 PulseGuide returned control before completion, sleep 18
01:51:11.582 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33779, med=1795, FiltMin=1736, FiltMax=6916, Gamma=0.280
01:51:11.582 00.000 20236 UpdateGuideState exits: m=66376 SNR=170.6
01:51:11.597 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:11.597 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:11.597 00.000 20236 Enqueuing Expose request
01:51:11.613 00.016 11164 IsGuiding returns 0
01:51:11.613 00.000 11164 Move returns status 0, amount 8
01:51:11.613 00.000 11164 MoveAxis(N, 0, ABG)
01:51:11.613 00.000 11164 Move returns status 0, amount 0
01:51:11.613 00.000 11164 move complete, result=0
01:51:11.613 00.000 11164 worker thread done servicing request
01:51:11.613 00.000 11164 Worker thread wakes up
01:51:11.613 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:11.613 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:11.613 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:51:12.739 01.126 11164 Exposure complete
01:51:12.750 00.011 11164 worker thread done servicing request
01:51:12.750 00.000 20236 OnExposeComplete: enter
01:51:12.750 00.000 20236 UpdateGuideState(): m_state=6
01:51:12.750 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9201
01:51:12.766 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.22, Mass=71089, SNR=178.0, Peak=10851 HFD=2.5
01:51:12.769 00.003 20236 MultiStar: [#1 0.07,0.03,0.99,U] [#2 -0.68,-0.09,0.27,U] [#3 -0.03,-0.34,0.26,U] [#4 -0.52,-0.49,0.27,U] [#5 -0.14,-0.84,0.18,U] [#6 -0.79,-0.84,0.21,U] [#7 -0.22,-0.34,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.92,0.13,U] 
01:51:12.769 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.05, 0.27}
01:51:12.769 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
01:51:12.769 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:51:12.769 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.73 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:51:12.769 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.06, opts=13)
01:51:12.769 00.000 20236 Enqueuing Move request for scope (-0.14, -0.06)
01:51:12.782 00.013 11164 Worker thread wakes up
01:51:12.782 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
01:51:12.782 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
01:51:12.782 00.000 11164 Moving (-0.14, -0.06) raw xDistance=0.12 yDistance=-0.09
01:51:12.782 00.000 11164 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:51:12.782 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:51:12.782 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:12.782 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:12.782 00.000 11164 MoveAxis(E, 9, ABG)
01:51:12.782 00.000 11164 Guiding  Dir = 2, Dur = 9
01:51:12.785 00.003 11164 IsSlewing returns 0
01:51:12.786 00.001 11164 IsGuiding returns 0
01:51:12.786 00.000 11164 PulseGuide returned control before completion, sleep 19
01:51:12.790 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=37400, med=1796, FiltMin=1734, FiltMax=7414, Gamma=0.280
01:51:12.798 00.008 20236 UpdateGuideState exits: m=71089 SNR=178.0
01:51:12.800 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:12.802 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:12.802 00.000 20236 Enqueuing Expose request
01:51:12.816 00.014 11164 IsGuiding returns 0
01:51:12.817 00.001 11164 Move returns status 0, amount 9
01:51:12.817 00.000 11164 MoveAxis(N, 0, ABG)
01:51:12.817 00.000 11164 Move returns status 0, amount 0
01:51:12.817 00.000 11164 move complete, result=0
01:51:12.817 00.000 11164 worker thread done servicing request
01:51:12.817 00.000 11164 Worker thread wakes up
01:51:12.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:12.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:12.828 00.011 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:51:13.938 01.110 11164 Exposure complete
01:51:13.954 00.016 11164 worker thread done servicing request
01:51:13.954 00.000 20236 OnExposeComplete: enter
01:51:13.954 00.000 20236 UpdateGuideState(): m_state=6
01:51:13.954 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9202
01:51:13.954 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.22, Mass=67489, SNR=174.4, Peak=8719 HFD=2.5
01:51:13.954 00.000 20236 MultiStar: [#1 0.15,0.06,0.97,U] [#2 -0.40,0.13,0.29,U] [#3 0.14,-0.29,0.29,U] [#4 -0.38,-0.28,0.25,U] [#5 -0.06,-0.67,0.20,U] [#6 -0.63,-0.60,0.20,U] [#7 0.15,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.42,0.14,U] 
01:51:13.970 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.03, 0.26}
01:51:13.972 00.002 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
01:51:13.972 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:51:13.972 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.87 mountX=0.01 mountY=0.01, mountTheta=1.03
01:51:13.972 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.01, opts=13)
01:51:13.972 00.000 20236 Enqueuing Move request for scope (-0.00, 0.01)
01:51:13.985 00.013 11164 Worker thread wakes up
01:51:13.985 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:51:13.985 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:51:13.985 00.000 11164 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.01
01:51:13.985 00.000 11164 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:51:13.985 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:51:13.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:13.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:13.985 00.000 11164 MoveAxis(E, 10, ABG)
01:51:13.985 00.000 11164 Guiding  Dir = 2, Dur = 10
01:51:13.988 00.003 11164 IsSlewing returns 0
01:51:13.989 00.001 11164 IsGuiding returns 0
01:51:13.989 00.000 11164 PulseGuide returned control before completion, sleep 20
01:51:13.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34078, med=1795, FiltMin=1725, FiltMax=6916, Gamma=0.280
01:51:13.989 00.000 20236 UpdateGuideState exits: m=67489 SNR=174.4
01:51:13.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:14.004 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:14.004 00.000 20236 Enqueuing Expose request
01:51:14.020 00.016 11164 IsGuiding returns 0
01:51:14.021 00.001 11164 Move returns status 0, amount 10
01:51:14.021 00.000 11164 MoveAxis(N, 0, ABG)
01:51:14.021 00.000 11164 Move returns status 0, amount 0
01:51:14.021 00.000 11164 move complete, result=0
01:51:14.021 00.000 11164 worker thread done servicing request
01:51:14.021 00.000 11164 Worker thread wakes up
01:51:14.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:14.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:14.021 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
01:51:15.144 01.123 11164 Exposure complete
01:51:15.156 00.012 11164 worker thread done servicing request
01:51:15.156 00.000 20236 OnExposeComplete: enter
01:51:15.156 00.000 20236 UpdateGuideState(): m_state=6
01:51:15.156 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9203
01:51:15.172 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=561.16, Mass=65923, SNR=171.4, Peak=9618 HFD=2.6
01:51:15.175 00.003 20236 MultiStar: [#1 0.14,0.09,0.95,U] [#2 -0.60,0.29,0.27,U] [#3 0.10,-0.40,0.30,U] [#4 -0.46,-0.27,0.28,U] [#5 -0.02,-0.94,0.21,U] [#6 -0.46,-0.73,0.23,U] [#7 -0.19,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.92,0.15,U] 
01:51:15.175 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.10, 0.20}
01:51:15.175 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
01:51:15.175 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:51:15.175 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=0.07 mountY=-0.03, mountTheta=-0.38
01:51:15.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.01, opts=13)
01:51:15.175 00.000 20236 Enqueuing Move request for scope (-0.08, -0.01)
01:51:15.188 00.013 11164 Worker thread wakes up
01:51:15.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:51:15.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:51:15.188 00.000 11164 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
01:51:15.190 00.002 11164 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:51:15.190 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:51:15.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:15.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:15.190 00.000 11164 MoveAxis(E, 10, ABG)
01:51:15.190 00.000 11164 Guiding  Dir = 2, Dur = 10
01:51:15.190 00.000 11164 IsSlewing returns 0
01:51:15.191 00.001 11164 IsGuiding returns 0
01:51:15.191 00.000 11164 PulseGuide returned control before completion, sleep 20
01:51:15.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34354, med=1795, FiltMin=1737, FiltMax=6816, Gamma=0.280
01:51:15.191 00.000 20236 UpdateGuideState exits: m=65923 SNR=171.4
01:51:15.191 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:15.191 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:15.191 00.000 20236 Enqueuing Expose request
01:51:15.223 00.032 11164 IsGuiding returns 0
01:51:15.223 00.000 11164 Move returns status 0, amount 10
01:51:15.223 00.000 11164 MoveAxis(N, 0, ABG)
01:51:15.223 00.000 11164 Move returns status 0, amount 0
01:51:15.223 00.000 11164 move complete, result=0
01:51:15.223 00.000 11164 worker thread done servicing request
01:51:15.223 00.000 11164 Worker thread wakes up
01:51:15.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:15.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:15.223 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:51:16.343 01.120 11164 Exposure complete
01:51:16.359 00.016 11164 worker thread done servicing request
01:51:16.359 00.000 20236 OnExposeComplete: enter
01:51:16.359 00.000 20236 UpdateGuideState(): m_state=6
01:51:16.359 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9204
01:51:16.375 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.26, Mass=65046, SNR=169.1, Peak=10953 HFD=2.5
01:51:16.376 00.001 20236 MultiStar: [#1 0.40,-0.02,1.00,U] [#2 -0.26,0.19,0.31,U] [#3 0.12,-0.33,0.30,U] [#4 -0.56,-0.22,0.29,U] [#5 0.03,-1.03,0.20,U] [#6 -0.49,-0.67,0.22,U] [#7 0.28,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.38,0.15,U] 
01:51:16.376 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.00, 0.30}
01:51:16.376 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:51:16.376 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:51:16.376 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
01:51:16.376 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.04, opts=13)
01:51:16.376 00.000 20236 Enqueuing Move request for scope (0.07, -0.04)
01:51:16.376 00.000 11164 Worker thread wakes up
01:51:16.376 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:51:16.376 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:51:16.391 00.015 11164 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.02
01:51:16.391 00.000 11164 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:51:16.391 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:51:16.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:16.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:16.391 00.000 11164 MoveAxis(E, 11, ABG)
01:51:16.391 00.000 11164 Guiding  Dir = 2, Dur = 11
01:51:16.393 00.002 11164 IsSlewing returns 0
01:51:16.393 00.000 11164 IsGuiding returns 0
01:51:16.394 00.001 11164 PulseGuide returned control before completion, sleep 21
01:51:16.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=35523, med=1796, FiltMin=1733, FiltMax=6488, Gamma=0.280
01:51:16.408 00.014 20236 UpdateGuideState exits: m=65046 SNR=169.1
01:51:16.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:16.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:16.408 00.000 20236 Enqueuing Expose request
01:51:16.425 00.017 11164 IsGuiding returns 0
01:51:16.425 00.000 11164 Move returns status 0, amount 11
01:51:16.425 00.000 11164 MoveAxis(N, 0, ABG)
01:51:16.425 00.000 11164 Move returns status 0, amount 0
01:51:16.425 00.000 11164 move complete, result=0
01:51:16.425 00.000 11164 worker thread done servicing request
01:51:16.425 00.000 11164 Worker thread wakes up
01:51:16.425 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:16.425 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:16.425 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:51:17.546 01.121 11164 Exposure complete
01:51:17.562 00.016 11164 worker thread done servicing request
01:51:17.562 00.000 20236 OnExposeComplete: enter
01:51:17.562 00.000 20236 UpdateGuideState(): m_state=6
01:51:17.562 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9205
01:51:17.562 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.15, Mass=67259, SNR=170.6, Peak=10092 HFD=2.5
01:51:17.562 00.000 20236 MultiStar: [#1 0.57,-0.05,0.99,U] [#2 -0.24,0.04,0.29,U] [#3 0.39,-0.42,0.27,U] [#4 -0.10,-0.39,0.27,U] [#5 0.35,-0.96,0.20,U] [#6 -0.39,-0.81,0.21,U] [#7 0.19,-0.05,0.19,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.40,0.15,U] 
01:51:17.562 00.000 20236 refined, 8 included, MultiStar: {0.29, -0.11}, one-star: {0.26, 0.19}
01:51:17.562 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.03)
01:51:17.578 00.016 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:51:17.581 00.003 20236 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.36 mountX=-0.30 mountY=-0.04, mountTheta=-3.03
01:51:17.581 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.11, opts=13)
01:51:17.581 00.000 20236 Enqueuing Move request for scope (0.29, -0.11)
01:51:17.581 00.000 11164 Worker thread wakes up
01:51:17.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
01:51:17.581 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
01:51:17.581 00.000 11164 Moving (0.29, -0.11) raw xDistance=-0.30 yDistance=-0.04
01:51:17.581 00.000 11164 PPEC rslt: input = -0.30, final = -0.29, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:51:17.581 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
01:51:17.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:17.581 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:17.581 00.000 11164 MoveAxis(E, 72, ABG)
01:51:17.581 00.000 11164 Guiding  Dir = 2, Dur = 72
01:51:17.590 00.009 11164 IsSlewing returns 0
01:51:17.590 00.000 11164 IsGuiding returns 0
01:51:17.590 00.000 11164 PulseGuide returned control before completion, sleep 82
01:51:17.591 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34309, med=1796, FiltMin=1736, FiltMax=7597, Gamma=0.280
01:51:17.591 00.000 20236 UpdateGuideState exits: m=67259 SNR=170.6
01:51:17.606 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:17.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:17.606 00.000 20236 Enqueuing Expose request
01:51:17.687 00.081 11164 IsGuiding returns 1
01:51:17.687 00.000 11164 scope still moving after pulse duration time elapsed
01:51:17.719 00.032 11164 IsSlewing returns 0
01:51:17.719 00.000 11164 IsGuiding returns 1
01:51:17.751 00.032 11164 IsSlewing returns 0
01:51:17.752 00.001 11164 IsGuiding returns 1
01:51:17.784 00.032 11164 IsSlewing returns 0
01:51:17.785 00.001 11164 IsGuiding returns 1
01:51:17.817 00.032 11164 IsSlewing returns 0
01:51:17.817 00.000 11164 IsGuiding returns 0
01:51:17.817 00.000 11164 scope move finished after 72 + 154 ms
01:51:17.817 00.000 11164 Move returns status 0, amount 72
01:51:17.817 00.000 11164 MoveAxis(N, 0, ABG)
01:51:17.817 00.000 11164 Move returns status 0, amount 0
01:51:17.817 00.000 11164 move complete, result=0
01:51:17.817 00.000 11164 worker thread done servicing request
01:51:17.817 00.000 11164 Worker thread wakes up
01:51:17.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:17.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:17.817 00.000 20236 GuideStep: -0.3 px 72 ms EAST, -0.0 px 0 ms NORTH
01:51:18.941 01.124 11164 Exposure complete
01:51:18.965 00.024 11164 worker thread done servicing request
01:51:18.965 00.000 20236 OnExposeComplete: enter
01:51:18.973 00.008 20236 UpdateGuideState(): m_state=6
01:51:18.973 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9206
01:51:18.973 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.27, Mass=69640, SNR=177.2, Peak=12119 HFD=2.5
01:51:18.973 00.000 20236 MultiStar: [#1 0.05,0.03,0.97,U] [#2 -0.62,0.38,0.28,U] [#3 0.01,-0.33,0.28,U] [#4 -0.75,-0.21,0.27,U] [#5 -0.03,-0.84,0.20,U] [#6 -0.72,-0.45,0.20,U] [#7 -0.06,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.41,0.16,U] 
01:51:18.973 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.18, 0.31}
01:51:18.973 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
01:51:18.981 00.008 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:51:18.981 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=0.17 mountY=-0.00, mountTheta=-0.02
01:51:18.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.04, opts=13)
01:51:18.989 00.008 20236 Enqueuing Move request for scope (-0.17, 0.04)
01:51:18.989 00.000 11164 Worker thread wakes up
01:51:18.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
01:51:18.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
01:51:18.989 00.000 11164 Moving (-0.17, 0.04) raw xDistance=0.17 yDistance=-0.00
01:51:18.989 00.000 11164 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:51:18.989 00.000 11164 PPEC: input: 0.17, control: 0.08, exposure: 1000
01:51:18.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:18.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:51:18.989 00.000 11164 MoveAxis(W, 21, ABG)
01:51:18.989 00.000 11164 Guiding  Dir = 3, Dur = 21
01:51:18.993 00.004 11164 IsSlewing returns 0
01:51:18.994 00.001 11164 IsGuiding returns 0
01:51:18.994 00.000 11164 PulseGuide returned control before completion, sleep 31
01:51:18.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33796, med=1795, FiltMin=1731, FiltMax=6684, Gamma=0.280
01:51:18.994 00.000 20236 UpdateGuideState exits: m=69640 SNR=177.2
01:51:19.009 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:19.009 00.000 20236 Enqueuing Expose request
01:51:19.026 00.017 11164 IsGuiding returns 1
01:51:19.026 00.000 11164 scope still moving after pulse duration time elapsed
01:51:19.057 00.031 11164 IsSlewing returns 0
01:51:19.057 00.000 11164 IsGuiding returns 1
01:51:19.089 00.032 11164 IsSlewing returns 0
01:51:19.089 00.000 11164 IsGuiding returns 0
01:51:19.090 00.001 11164 scope move finished after 21 + 74 ms
01:51:19.090 00.000 11164 Move returns status 0, amount 21
01:51:19.090 00.000 11164 MoveAxis(N, 0, ABG)
01:51:19.090 00.000 11164 Move returns status 0, amount 0
01:51:19.090 00.000 11164 move complete, result=0
01:51:19.090 00.000 11164 worker thread done servicing request
01:51:19.090 00.000 11164 Worker thread wakes up
01:51:19.090 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
01:51:19.092 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:19.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:20.206 01.114 11164 Exposure complete
01:51:20.225 00.019 11164 worker thread done servicing request
01:51:20.225 00.000 20236 OnExposeComplete: enter
01:51:20.225 00.000 20236 UpdateGuideState(): m_state=6
01:51:20.225 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9207
01:51:20.238 00.013 20236 Star::Find returns 1 (0), X=278.97, Y=561.28, Mass=66860, SNR=173.5, Peak=14037 HFD=2.5
01:51:20.238 00.000 20236 MultiStar: [#1 0.25,-0.07,1.00,U] [#2 -0.47,0.28,0.26,U] [#3 -0.07,-0.34,0.27,U] [#4 -0.68,-0.11,0.28,U] [#5 -0.22,-0.89,0.21,U] [#6 -0.67,-0.56,0.20,U] [#7 0.08,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.41,0.15,U] 
01:51:20.238 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, 0.32}
01:51:20.238 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
01:51:20.238 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:51:20.238 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.07 mountY=-0.03, mountTheta=-0.39
01:51:20.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.01, opts=13)
01:51:20.238 00.000 20236 Enqueuing Move request for scope (-0.07, -0.01)
01:51:20.238 00.000 11164 Worker thread wakes up
01:51:20.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:51:20.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:51:20.238 00.000 11164 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
01:51:20.254 00.016 11164 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:51:20.254 00.000 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:51:20.254 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:20.254 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:20.254 00.000 11164 MoveAxis(E, 13, ABG)
01:51:20.254 00.000 11164 Guiding  Dir = 2, Dur = 13
01:51:20.255 00.001 11164 IsSlewing returns 0
01:51:20.256 00.001 11164 IsGuiding returns 0
01:51:20.256 00.000 11164 PulseGuide returned control before completion, sleep 23
01:51:20.256 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=36829, med=1796, FiltMin=1733, FiltMax=7535, Gamma=0.280
01:51:20.256 00.000 20236 UpdateGuideState exits: m=66860 SNR=173.5
01:51:20.256 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:20.256 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:20.271 00.015 20236 Enqueuing Expose request
01:51:20.287 00.016 11164 IsGuiding returns 0
01:51:20.287 00.000 11164 Move returns status 0, amount 13
01:51:20.287 00.000 11164 MoveAxis(N, 0, ABG)
01:51:20.287 00.000 11164 Move returns status 0, amount 0
01:51:20.287 00.000 11164 move complete, result=0
01:51:20.287 00.000 11164 worker thread done servicing request
01:51:20.287 00.000 11164 Worker thread wakes up
01:51:20.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:20.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:20.287 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
01:51:21.416 01.129 11164 Exposure complete
01:51:21.432 00.016 11164 worker thread done servicing request
01:51:21.432 00.000 20236 OnExposeComplete: enter
01:51:21.432 00.000 20236 UpdateGuideState(): m_state=6
01:51:21.432 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9208
01:51:21.432 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.37, Mass=75187, SNR=183.9, Peak=14720 HFD=2.5
01:51:21.432 00.000 20236 MultiStar: [#1 -0.00,0.10,0.92,U] [#2 -0.62,0.31,0.27,U] [#3 -0.18,-0.39,0.29,U] [#4 -0.89,0.06,0.25,U] [#5 -0.00,-0.81,0.19,U] [#6 -0.71,-0.38,0.22,U] [#7 0.10,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.77,0.14,U] 
01:51:21.447 00.015 20236 refined, 8 included, MultiStar: {-0.21, 0.10}, one-star: {-0.24, 0.41}
01:51:21.447 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
01:51:21.447 00.000 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:51:21.447 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.24 cameraTheta=2.70 mountX=0.23 mountY=0.05, mountTheta=0.20
01:51:21.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.10, opts=13)
01:51:21.447 00.000 20236 Enqueuing Move request for scope (-0.21, 0.10)
01:51:21.447 00.000 11164 Worker thread wakes up
01:51:21.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
01:51:21.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
01:51:21.447 00.000 11164 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.05
01:51:21.463 00.016 11164 PPEC rslt: input = 0.23, final = 0.13, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:51:21.463 00.000 11164 PPEC: input: 0.23, control: 0.13, exposure: 1000
01:51:21.463 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:21.463 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:51:21.463 00.000 11164 MoveAxis(W, 33, ABG)
01:51:21.463 00.000 11164 Guiding  Dir = 3, Dur = 33
01:51:21.465 00.002 11164 IsSlewing returns 0
01:51:21.465 00.000 11164 IsGuiding returns 0
01:51:21.466 00.001 11164 PulseGuide returned control before completion, sleep 43
01:51:21.472 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32941, med=1795, FiltMin=1737, FiltMax=6791, Gamma=0.280
01:51:21.486 00.014 20236 UpdateGuideState exits: m=75187 SNR=183.9
01:51:21.488 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:21.490 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:21.492 00.002 20236 Enqueuing Expose request
01:51:21.513 00.021 11164 IsGuiding returns 1
01:51:21.513 00.000 11164 scope still moving after pulse duration time elapsed
01:51:21.545 00.032 11164 IsSlewing returns 0
01:51:21.546 00.001 11164 IsGuiding returns 1
01:51:21.578 00.032 11164 IsSlewing returns 0
01:51:21.578 00.000 11164 IsGuiding returns 1
01:51:21.609 00.031 11164 IsSlewing returns 0
01:51:21.609 00.000 11164 IsGuiding returns 1
01:51:21.642 00.033 11164 IsSlewing returns 0
01:51:21.642 00.000 11164 IsGuiding returns 1
01:51:21.674 00.032 11164 IsSlewing returns 0
01:51:21.674 00.000 11164 IsGuiding returns 1
01:51:21.706 00.032 11164 IsSlewing returns 0
01:51:21.706 00.000 11164 IsGuiding returns 0
01:51:21.706 00.000 11164 scope move finished after 33 + 208 ms
01:51:21.706 00.000 11164 Move returns status 0, amount 33
01:51:21.706 00.000 11164 MoveAxis(N, 0, ABG)
01:51:21.707 00.001 11164 Move returns status 0, amount 0
01:51:21.707 00.000 11164 move complete, result=0
01:51:21.707 00.000 11164 worker thread done servicing request
01:51:21.707 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:51:21.709 00.002 11164 Worker thread wakes up
01:51:21.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:21.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:22.836 01.127 11164 Exposure complete
01:51:22.868 00.032 11164 worker thread done servicing request
01:51:22.868 00.000 20236 OnExposeComplete: enter
01:51:22.868 00.000 20236 UpdateGuideState(): m_state=6
01:51:22.868 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9209
01:51:22.868 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.07, Mass=73396, SNR=179.9, Peak=10357 HFD=2.3
01:51:22.868 00.000 20236 MultiStar: [#1 0.55,-0.11,0.92,U] [#2 -0.22,-0.10,0.26,U] [#3 0.32,-0.40,0.28,U] [#4 -0.27,-0.53,0.26,U] [#5 0.41,-0.87,0.19,U] [#6 -0.37,-0.82,0.19,U] [#7 0.17,0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.20,0.13,U] 
01:51:22.868 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.23, 0.11}
01:51:22.868 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
01:51:22.868 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:51:22.868 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.44 mountX=-0.20 mountY=0.16, mountTheta=2.46
01:51:22.888 00.020 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.11, opts=13)
01:51:22.888 00.000 20236 Enqueuing Move request for scope (0.23, 0.11)
01:51:22.890 00.002 11164 Worker thread wakes up
01:51:22.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
01:51:22.890 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
01:51:22.890 00.000 11164 Moving (0.23, 0.11) raw xDistance=-0.20 yDistance=0.16
01:51:22.892 00.002 11164 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:51:22.892 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:51:22.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:22.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:51:22.892 00.000 11164 MoveAxis(E, 53, ABG)
01:51:22.892 00.000 11164 Guiding  Dir = 2, Dur = 53
01:51:22.893 00.001 11164 IsSlewing returns 0
01:51:22.894 00.001 11164 IsGuiding returns 0
01:51:22.894 00.000 11164 PulseGuide returned control before completion, sleep 63
01:51:22.898 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32981, med=1796, FiltMin=1739, FiltMax=8048, Gamma=0.280
01:51:22.909 00.011 20236 UpdateGuideState exits: m=73396 SNR=179.9
01:51:22.909 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.909 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:22.909 00.000 20236 Enqueuing Expose request
01:51:22.974 00.065 11164 IsGuiding returns 1
01:51:22.974 00.000 11164 scope still moving after pulse duration time elapsed
01:51:23.005 00.031 11164 IsSlewing returns 0
01:51:23.006 00.001 11164 IsGuiding returns 1
01:51:23.038 00.032 11164 IsSlewing returns 0
01:51:23.038 00.000 11164 IsGuiding returns 1
01:51:23.070 00.032 11164 IsSlewing returns 0
01:51:23.071 00.001 11164 IsGuiding returns 1
01:51:23.103 00.032 11164 IsSlewing returns 0
01:51:23.104 00.001 11164 IsGuiding returns 0
01:51:23.104 00.000 11164 scope move finished after 53 + 157 ms
01:51:23.104 00.000 11164 Move returns status 0, amount 53
01:51:23.104 00.000 11164 MoveAxis(N, 0, ABG)
01:51:23.104 00.000 11164 Move returns status 0, amount 0
01:51:23.104 00.000 11164 move complete, result=0
01:51:23.104 00.000 11164 worker thread done servicing request
01:51:23.104 00.000 11164 Worker thread wakes up
01:51:23.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:23.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:23.104 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.2 px 0 ms NORTH
01:51:24.221 01.117 11164 Exposure complete
01:51:24.237 00.016 11164 worker thread done servicing request
01:51:24.237 00.000 20236 OnExposeComplete: enter
01:51:24.248 00.011 20236 UpdateGuideState(): m_state=6
01:51:24.248 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9210
01:51:24.250 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.33, Mass=71416, SNR=179.4, Peak=13344 HFD=2.4
01:51:24.253 00.003 20236 MultiStar: [#1 0.07,0.21,0.96,U] [#2 -0.55,0.22,0.25,U] [#3 -0.08,-0.20,0.28,U] [#4 -0.60,0.04,0.25,U] [#5 -0.19,-0.70,0.18,U] [#6 -0.58,-0.55,0.22,U] [#7 -0.18,0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.88,0.14,U] 
01:51:24.253 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.03, 0.37}
01:51:24.253 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
01:51:24.253 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:51:24.253 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.27 mountX=0.15 mountY=0.11, mountTheta=0.63
01:51:24.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.15, opts=13)
01:51:24.253 00.000 20236 Enqueuing Move request for scope (-0.12, 0.15)
01:51:24.253 00.000 11164 Worker thread wakes up
01:51:24.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:51:24.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:51:24.253 00.000 11164 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.11
01:51:24.253 00.000 11164 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:51:24.253 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
01:51:24.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:24.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:51:24.253 00.000 11164 MoveAxis(W, 17, ABG)
01:51:24.253 00.000 11164 Guiding  Dir = 3, Dur = 17
01:51:24.268 00.015 11164 IsSlewing returns 0
01:51:24.268 00.000 11164 IsGuiding returns 0
01:51:24.268 00.000 11164 PulseGuide returned control before completion, sleep 27
01:51:24.269 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=35864, med=1795, FiltMin=1735, FiltMax=6599, Gamma=0.280
01:51:24.269 00.000 20236 UpdateGuideState exits: m=71416 SNR=179.4
01:51:24.284 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:24.287 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:24.287 00.000 20236 Enqueuing Expose request
01:51:24.300 00.013 11164 IsGuiding returns 0
01:51:24.300 00.000 11164 Move returns status 0, amount 17
01:51:24.300 00.000 11164 MoveAxis(N, 0, ABG)
01:51:24.300 00.000 11164 Move returns status 0, amount 0
01:51:24.300 00.000 11164 move complete, result=0
01:51:24.300 00.000 11164 worker thread done servicing request
01:51:24.300 00.000 11164 Worker thread wakes up
01:51:24.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:24.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:24.300 00.000 20236 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
01:51:25.420 01.120 11164 Exposure complete
01:51:25.436 00.016 11164 worker thread done servicing request
01:51:25.436 00.000 20236 OnExposeComplete: enter
01:51:25.436 00.000 20236 UpdateGuideState(): m_state=6
01:51:25.436 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9211
01:51:25.452 00.016 20236 Star::Find returns 1 (0), X=279.07, Y=561.35, Mass=68611, SNR=173.4, Peak=14741 HFD=2.3
01:51:25.452 00.000 20236 MultiStar: [#1 0.34,-0.03,0.99,U] [#2 -0.44,-0.05,0.31,U] [#3 0.22,-0.22,0.28,U] [#4 -0.40,-0.18,0.29,U] [#5 -0.04,-0.92,0.20,U] [#6 -0.55,-0.66,0.22,U] [#7 0.42,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.18,0.14,U] 
01:51:25.452 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {-0.00, 0.39}
01:51:25.452 00.000 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
01:51:25.452 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:51:25.452 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.06 mountY=-0.03, mountTheta=-2.76
01:51:25.452 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.04, opts=13)
01:51:25.452 00.000 20236 Enqueuing Move request for scope (0.06, -0.04)
01:51:25.468 00.016 11164 Worker thread wakes up
01:51:25.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:51:25.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:51:25.468 00.000 11164 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
01:51:25.470 00.002 11164 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:51:25.470 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
01:51:25.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:25.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:25.470 00.000 11164 MoveAxis(E, 13, ABG)
01:51:25.470 00.000 11164 Guiding  Dir = 2, Dur = 13
01:51:25.471 00.001 11164 IsSlewing returns 0
01:51:25.471 00.000 11164 IsGuiding returns 0
01:51:25.471 00.000 11164 PulseGuide returned control before completion, sleep 23
01:51:25.472 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=35458, med=1796, FiltMin=1734, FiltMax=6519, Gamma=0.280
01:51:25.487 00.015 20236 UpdateGuideState exits: m=68611 SNR=173.4
01:51:25.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:25.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:25.487 00.000 20236 Enqueuing Expose request
01:51:25.503 00.016 11164 IsGuiding returns 0
01:51:25.503 00.000 11164 Move returns status 0, amount 13
01:51:25.503 00.000 11164 MoveAxis(N, 0, ABG)
01:51:25.503 00.000 11164 Move returns status 0, amount 0
01:51:25.503 00.000 11164 move complete, result=0
01:51:25.504 00.001 11164 worker thread done servicing request
01:51:25.504 00.000 11164 Worker thread wakes up
01:51:25.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:25.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:25.504 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
01:51:26.622 01.118 11164 Exposure complete
01:51:26.638 00.016 11164 worker thread done servicing request
01:51:26.638 00.000 20236 OnExposeComplete: enter
01:51:26.638 00.000 20236 UpdateGuideState(): m_state=6
01:51:26.638 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9212
01:51:26.638 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.42, Mass=65640, SNR=170.6, Peak=15292 HFD=2.3
01:51:26.654 00.016 20236 MultiStar: [#1 0.31,0.04,1.01,U] [#2 -0.46,0.31,0.29,U] [#3 0.01,-0.33,0.31,U] [#4 -0.72,-0.09,0.29,U] [#5 0.15,-0.96,0.20,U] [#6 -0.59,-0.63,0.21,U] [#7 0.14,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.66,0.17,U] 
01:51:26.654 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.04, 0.47}
01:51:26.654 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:51:26.654 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:51:26.654 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.03 mountY=0.07, mountTheta=1.22
01:51:26.654 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.08, opts=13)
01:51:26.654 00.000 20236 Enqueuing Move request for scope (-0.01, 0.08)
01:51:26.654 00.000 11164 Worker thread wakes up
01:51:26.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:51:26.654 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:51:26.654 00.000 11164 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.07
01:51:26.654 00.000 11164 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:51:26.654 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:51:26.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:26.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:26.654 00.000 11164 MoveAxis(E, 12, ABG)
01:51:26.654 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:26.669 00.015 11164 IsSlewing returns 0
01:51:26.670 00.001 11164 IsGuiding returns 0
01:51:26.670 00.000 11164 PulseGuide returned control before completion, sleep 22
01:51:26.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=34687, med=1796, FiltMin=1737, FiltMax=6111, Gamma=0.280
01:51:26.686 00.016 20236 UpdateGuideState exits: m=65640 SNR=170.6
01:51:26.686 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.686 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:26.686 00.000 20236 Enqueuing Expose request
01:51:26.702 00.016 11164 IsGuiding returns 0
01:51:26.703 00.001 11164 Move returns status 0, amount 12
01:51:26.703 00.000 11164 MoveAxis(N, 0, ABG)
01:51:26.703 00.000 11164 Move returns status 0, amount 0
01:51:26.703 00.000 11164 move complete, result=0
01:51:26.703 00.000 11164 worker thread done servicing request
01:51:26.703 00.000 11164 Worker thread wakes up
01:51:26.703 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:26.703 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:26.703 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:51:27.821 01.118 11164 Exposure complete
01:51:27.846 00.025 11164 worker thread done servicing request
01:51:27.846 00.000 20236 OnExposeComplete: enter
01:51:27.848 00.002 20236 UpdateGuideState(): m_state=6
01:51:27.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9213
01:51:27.850 00.002 20236 Star::Find returns 1 (0), X=278.84, Y=561.14, Mass=66592, SNR=174.0, Peak=13356 HFD=2.3
01:51:27.852 00.002 20236 MultiStar: [#1 0.29,-0.05,0.98,U] [#2 -0.51,0.06,0.27,U] [#3 0.02,-0.42,0.28,U] [#4 -0.66,-0.28,0.31,U] [#5 0.25,-0.99,0.20,U] [#6 -0.62,-0.68,0.20,U] [#7 0.20,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.41,0.16,U] 
01:51:27.854 00.002 20236 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.23, 0.19}
01:51:27.856 00.002 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.26)
01:51:27.856 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:51:27.858 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.04 mountY=-0.11, mountTheta=-1.26
01:51:27.862 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
01:51:27.864 00.002 20236 Enqueuing Move request for scope (-0.06, -0.10)
01:51:27.864 00.000 11164 Worker thread wakes up
01:51:27.866 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:51:27.866 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:51:27.866 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.04 yDistance=-0.11
01:51:27.866 00.000 11164 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:51:27.866 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:51:27.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:27.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:27.866 00.000 11164 MoveAxis(E, 12, ABG)
01:51:27.866 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:27.867 00.001 11164 IsSlewing returns 0
01:51:27.867 00.000 11164 IsGuiding returns 0
01:51:27.868 00.001 11164 PulseGuide returned control before completion, sleep 22
01:51:27.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33858, med=1796, FiltMin=1734, FiltMax=6252, Gamma=0.280
01:51:27.883 00.015 20236 UpdateGuideState exits: m=66592 SNR=174.0
01:51:27.883 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:27.883 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:27.883 00.000 20236 Enqueuing Expose request
01:51:27.899 00.016 11164 IsGuiding returns 0
01:51:27.900 00.001 11164 Move returns status 0, amount 12
01:51:27.900 00.000 11164 MoveAxis(N, 0, ABG)
01:51:27.900 00.000 11164 Move returns status 0, amount 0
01:51:27.900 00.000 11164 move complete, result=0
01:51:27.900 00.000 11164 worker thread done servicing request
01:51:27.900 00.000 11164 Worker thread wakes up
01:51:27.900 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:27.900 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:27.900 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:51:29.017 01.117 11164 Exposure complete
01:51:29.044 00.027 11164 worker thread done servicing request
01:51:29.044 00.000 20236 OnExposeComplete: enter
01:51:29.046 00.002 20236 UpdateGuideState(): m_state=6
01:51:29.048 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9214
01:51:29.050 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.12, Mass=73640, SNR=182.7, Peak=11432 HFD=2.4
01:51:29.050 00.000 20236 MultiStar: [#1 0.33,-0.10,0.94,U] [#2 -0.54,0.02,0.27,U] [#3 -0.00,-0.48,0.29,U] [#4 -0.38,-0.35,0.25,U] [#5 0.15,-0.82,0.19,U] [#6 -0.58,-0.85,0.21,U] [#7 -0.10,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.42,0.15,U] 
01:51:29.052 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {-0.12, 0.16}
01:51:29.054 00.002 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
01:51:29.054 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:51:29.056 00.002 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
01:51:29.060 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.13, opts=13)
01:51:29.062 00.002 20236 Enqueuing Move request for scope (-0.01, -0.13)
01:51:29.064 00.002 11164 Worker thread wakes up
01:51:29.064 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:51:29.064 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:51:29.064 00.000 11164 Moving (-0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
01:51:29.064 00.000 11164 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:51:29.064 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
01:51:29.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:29.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:51:29.064 00.000 11164 MoveAxis(E, 12, ABG)
01:51:29.064 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:29.067 00.003 11164 IsSlewing returns 0
01:51:29.067 00.000 11164 IsGuiding returns 0
01:51:29.067 00.000 11164 PulseGuide returned control before completion, sleep 22
01:51:29.068 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32275, med=1796, FiltMin=1727, FiltMax=7344, Gamma=0.280
01:51:29.082 00.014 20236 UpdateGuideState exits: m=73640 SNR=182.7
01:51:29.082 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:29.082 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:29.082 00.000 20236 Enqueuing Expose request
01:51:29.098 00.016 11164 IsGuiding returns 0
01:51:29.098 00.000 11164 Move returns status 0, amount 12
01:51:29.098 00.000 11164 MoveAxis(N, 0, ABG)
01:51:29.098 00.000 11164 Move returns status 0, amount 0
01:51:29.098 00.000 11164 move complete, result=0
01:51:29.098 00.000 11164 worker thread done servicing request
01:51:29.098 00.000 11164 Worker thread wakes up
01:51:29.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:29.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:29.098 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:51:30.220 01.122 11164 Exposure complete
01:51:30.232 00.012 11164 worker thread done servicing request
01:51:30.232 00.000 20236 OnExposeComplete: enter
01:51:30.232 00.000 20236 UpdateGuideState(): m_state=6
01:51:30.232 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9215
01:51:30.232 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.16, Mass=67131, SNR=171.3, Peak=10188 HFD=2.5
01:51:30.247 00.015 20236 MultiStar: [#1 0.62,0.05,0.99,U] [#2 -0.23,0.13,0.27,U] [#3 0.34,-0.17,0.29,U] [#4 -0.28,-0.17,0.26,U] [#5 0.52,-0.75,0.20,U] [#6 -0.19,-0.87,0.21,U] [#7 0.47,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.21,0.16,U] 
01:51:30.247 00.000 20236 refined, 8 included, MultiStar: {0.31, -0.03}, one-star: {0.25, 0.20}
01:51:30.247 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:51:30.247 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:51:30.247 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.10 mountX=-0.30 mountY=0.04, mountTheta=3.00
01:51:30.247 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.03, opts=13)
01:51:30.247 00.000 20236 Enqueuing Move request for scope (0.31, -0.03)
01:51:30.247 00.000 11164 Worker thread wakes up
01:51:30.247 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
01:51:30.247 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
01:51:30.247 00.000 11164 Moving (0.31, -0.03) raw xDistance=-0.30 yDistance=0.04
01:51:30.247 00.000 11164 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
01:51:30.247 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
01:51:30.247 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:30.247 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:51:30.247 00.000 11164 MoveAxis(E, 72, ABG)
01:51:30.247 00.000 11164 Guiding  Dir = 2, Dur = 72
01:51:30.263 00.016 11164 IsSlewing returns 0
01:51:30.263 00.000 11164 IsGuiding returns 0
01:51:30.263 00.000 11164 PulseGuide returned control before completion, sleep 82
01:51:30.264 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=35423, med=1796, FiltMin=1737, FiltMax=7511, Gamma=0.280
01:51:30.264 00.000 20236 UpdateGuideState exits: m=67131 SNR=171.3
01:51:30.279 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:30.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:30.279 00.000 20236 Enqueuing Expose request
01:51:30.359 00.080 11164 IsGuiding returns 1
01:51:30.359 00.000 11164 scope still moving after pulse duration time elapsed
01:51:30.390 00.031 11164 IsSlewing returns 0
01:51:30.391 00.001 11164 IsGuiding returns 1
01:51:30.423 00.032 11164 IsSlewing returns 0
01:51:30.424 00.001 11164 IsGuiding returns 1
01:51:30.456 00.032 11164 IsSlewing returns 0
01:51:30.456 00.000 11164 IsGuiding returns 0
01:51:30.456 00.000 11164 scope move finished after 72 + 121 ms
01:51:30.456 00.000 11164 Move returns status 0, amount 72
01:51:30.456 00.000 11164 MoveAxis(N, 0, ABG)
01:51:30.456 00.000 11164 Move returns status 0, amount 0
01:51:30.456 00.000 11164 move complete, result=0
01:51:30.456 00.000 11164 worker thread done servicing request
01:51:30.456 00.000 11164 Worker thread wakes up
01:51:30.456 00.000 20236 GuideStep: -0.3 px 72 ms EAST, 0.0 px 0 ms NORTH
01:51:30.462 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:30.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:31.594 01.132 11164 Exposure complete
01:51:31.606 00.012 11164 worker thread done servicing request
01:51:31.606 00.000 20236 OnExposeComplete: enter
01:51:31.606 00.000 20236 UpdateGuideState(): m_state=6
01:51:31.606 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9216
01:51:31.606 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.21, Mass=69866, SNR=176.9, Peak=11820 HFD=2.5
01:51:31.606 00.000 20236 MultiStar: [#1 0.54,-0.06,0.99,U] [#2 -0.06,0.15,0.28,U] [#3 0.47,-0.67,0.29,U] [#4 -0.20,-0.18,0.26,U] [#5 0.47,-0.89,0.20,U] [#6 -0.30,-0.86,0.20,U] [#7 0.40,-0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.06,0.14,0.14,U] 
01:51:31.606 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.11}, one-star: {0.31, 0.25}
01:51:31.606 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:51:31.622 00.016 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:51:31.622 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.11 hyp=0.35 cameraTheta=-0.32 mountX=-0.35 mountY=-0.03, mountTheta=-3.06
01:51:31.622 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.11, opts=13)
01:51:31.622 00.000 20236 Enqueuing Move request for scope (0.33, -0.11)
01:51:31.622 00.000 11164 Worker thread wakes up
01:51:31.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.11) opts 0xd
01:51:31.622 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.11)
01:51:31.622 00.000 11164 Moving (0.33, -0.11) raw xDistance=-0.35 yDistance=-0.03
01:51:31.622 00.000 11164 PPEC rslt: input = -0.35, final = -0.32, react = -0.28, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:51:31.622 00.000 11164 PPEC: input: -0.35, control: -0.32, exposure: 1000
01:51:31.622 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:31.622 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:31.622 00.000 11164 MoveAxis(E, 81, ABG)
01:51:31.622 00.000 11164 Guiding  Dir = 2, Dur = 81
01:51:31.634 00.012 11164 IsSlewing returns 0
01:51:31.634 00.000 11164 IsGuiding returns 0
01:51:31.634 00.000 11164 PulseGuide returned control before completion, sleep 91
01:51:31.634 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32528, med=1796, FiltMin=1731, FiltMax=8227, Gamma=0.280
01:51:31.634 00.000 20236 UpdateGuideState exits: m=69866 SNR=176.9
01:51:31.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:31.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:31.650 00.016 20236 Enqueuing Expose request
01:51:31.730 00.080 11164 IsGuiding returns 1
01:51:31.730 00.000 11164 scope still moving after pulse duration time elapsed
01:51:31.762 00.032 11164 IsSlewing returns 0
01:51:31.762 00.000 11164 IsGuiding returns 1
01:51:31.794 00.032 11164 IsSlewing returns 0
01:51:31.794 00.000 11164 IsGuiding returns 1
01:51:31.827 00.033 11164 IsSlewing returns 0
01:51:31.828 00.001 11164 IsGuiding returns 1
01:51:31.860 00.032 11164 IsSlewing returns 0
01:51:31.861 00.001 11164 IsGuiding returns 1
01:51:31.894 00.033 11164 IsSlewing returns 0
01:51:31.894 00.000 11164 IsGuiding returns 0
01:51:31.894 00.000 11164 scope move finished after 81 + 179 ms
01:51:31.894 00.000 11164 Move returns status 0, amount 81
01:51:31.894 00.000 11164 MoveAxis(N, 0, ABG)
01:51:31.894 00.000 11164 Move returns status 0, amount 0
01:51:31.894 00.000 11164 move complete, result=0
01:51:31.894 00.000 11164 worker thread done servicing request
01:51:31.894 00.000 11164 Worker thread wakes up
01:51:31.894 00.000 20236 GuideStep: -0.3 px 81 ms EAST, -0.0 px 0 ms NORTH
01:51:31.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:31.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:33.030 01.136 11164 Exposure complete
01:51:33.042 00.012 11164 worker thread done servicing request
01:51:33.042 00.000 20236 OnExposeComplete: enter
01:51:33.042 00.000 20236 UpdateGuideState(): m_state=6
01:51:33.042 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9217
01:51:33.042 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.41, Mass=67697, SNR=172.3, Peak=13610 HFD=2.3
01:51:33.042 00.000 20236 MultiStar: [#1 0.19,-0.14,0.98,U] [#2 -0.57,-0.02,0.30,U] [#3 -0.08,-0.64,0.28,U] [#4 -0.63,-0.24,0.27,U] [#5 0.00,-1.01,0.19,U] [#6 -0.66,-0.79,0.22,U] [#7 0.06,-0.36,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.29,0.16,U] 
01:51:33.042 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.09, 0.45}
01:51:33.058 00.016 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
01:51:33.058 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:51:33.058 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=0.06 mountY=-0.11, mountTheta=-1.05
01:51:33.058 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.09, opts=13)
01:51:33.058 00.000 20236 Enqueuing Move request for scope (-0.09, -0.09)
01:51:33.058 00.000 11164 Worker thread wakes up
01:51:33.058 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:51:33.058 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:51:33.058 00.000 11164 Moving (-0.09, -0.09) raw xDistance=0.06 yDistance=-0.11
01:51:33.058 00.000 11164 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:51:33.058 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:51:33.058 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:33.058 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:33.058 00.000 11164 MoveAxis(E, 12, ABG)
01:51:33.058 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:33.072 00.014 11164 IsSlewing returns 0
01:51:33.072 00.000 11164 IsGuiding returns 0
01:51:33.073 00.001 11164 PulseGuide returned control before completion, sleep 22
01:51:33.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31922, med=1795, FiltMin=1729, FiltMax=7019, Gamma=0.280
01:51:33.084 00.011 20236 UpdateGuideState exits: m=67697 SNR=172.3
01:51:33.086 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.088 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:33.090 00.002 20236 Enqueuing Expose request
01:51:33.104 00.014 11164 IsGuiding returns 0
01:51:33.104 00.000 11164 Move returns status 0, amount 12
01:51:33.104 00.000 11164 MoveAxis(N, 0, ABG)
01:51:33.104 00.000 11164 Move returns status 0, amount 0
01:51:33.104 00.000 11164 move complete, result=0
01:51:33.104 00.000 11164 worker thread done servicing request
01:51:33.104 00.000 11164 Worker thread wakes up
01:51:33.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:33.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:33.114 00.010 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:51:34.225 01.111 11164 Exposure complete
01:51:34.237 00.012 11164 worker thread done servicing request
01:51:34.237 00.000 20236 OnExposeComplete: enter
01:51:34.237 00.000 20236 UpdateGuideState(): m_state=6
01:51:34.237 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9218
01:51:34.237 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.42, Mass=70330, SNR=176.3, Peak=12934 HFD=2.6
01:51:34.253 00.016 20236 MultiStar: [#1 0.06,0.08,0.96,U] [#2 -0.61,0.20,0.25,U] [#3 -0.02,-0.36,0.29,U] [#4 -0.70,-0.01,0.28,U] [#5 -0.34,-0.85,0.19,U] [#6 -0.66,-0.55,0.21,U] [#7 0.08,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.85,0.15,U] 
01:51:34.253 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.10}, one-star: {-0.26, 0.46}
01:51:34.253 00.000 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:51:34.253 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:51:34.253 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.67 mountX=0.22 mountY=0.05, mountTheta=0.23
01:51:34.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.10, opts=13)
01:51:34.253 00.000 20236 Enqueuing Move request for scope (-0.20, 0.10)
01:51:34.253 00.000 11164 Worker thread wakes up
01:51:34.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
01:51:34.253 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
01:51:34.253 00.000 11164 Moving (-0.20, 0.10) raw xDistance=0.22 yDistance=0.05
01:51:34.253 00.000 11164 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:51:34.253 00.000 11164 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:51:34.253 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:34.253 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:51:34.253 00.000 11164 MoveAxis(W, 32, ABG)
01:51:34.253 00.000 11164 Guiding  Dir = 3, Dur = 32
01:51:34.268 00.015 11164 IsSlewing returns 0
01:51:34.268 00.000 11164 IsGuiding returns 0
01:51:34.269 00.001 11164 PulseGuide returned control before completion, sleep 42
01:51:34.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31872, med=1795, FiltMin=1732, FiltMax=6450, Gamma=0.280
01:51:34.284 00.015 20236 UpdateGuideState exits: m=70330 SNR=176.3
01:51:34.286 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:34.288 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:34.290 00.002 20236 Enqueuing Expose request
01:51:34.316 00.026 11164 IsGuiding returns 1
01:51:34.316 00.000 11164 scope still moving after pulse duration time elapsed
01:51:34.348 00.032 11164 IsSlewing returns 0
01:51:34.349 00.001 11164 IsGuiding returns 1
01:51:34.381 00.032 11164 IsSlewing returns 0
01:51:34.382 00.001 11164 IsGuiding returns 1
01:51:34.414 00.032 11164 IsSlewing returns 0
01:51:34.414 00.000 11164 IsGuiding returns 1
01:51:34.446 00.032 11164 IsSlewing returns 0
01:51:34.447 00.001 11164 IsGuiding returns 0
01:51:34.447 00.000 11164 scope move finished after 32 + 146 ms
01:51:34.447 00.000 11164 Move returns status 0, amount 32
01:51:34.447 00.000 11164 MoveAxis(N, 0, ABG)
01:51:34.447 00.000 11164 Move returns status 0, amount 0
01:51:34.447 00.000 11164 move complete, result=0
01:51:34.447 00.000 11164 worker thread done servicing request
01:51:34.447 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
01:51:34.447 00.000 11164 Worker thread wakes up
01:51:34.447 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:34.447 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:35.566 01.119 11164 Exposure complete
01:51:35.590 00.024 11164 worker thread done servicing request
01:51:35.590 00.000 20236 OnExposeComplete: enter
01:51:35.590 00.000 20236 UpdateGuideState(): m_state=6
01:51:35.590 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9219
01:51:35.598 00.008 20236 Star::Find returns 1 (0), X=279.18, Y=561.33, Mass=65341, SNR=170.5, Peak=11140 HFD=2.6
01:51:35.598 00.000 20236 MultiStar: [#1 0.39,-0.06,1.02,U] [#2 -0.45,0.24,0.28,U] [#3 0.23,-0.40,0.30,U] [#4 -0.26,-0.31,0.27,U] [#5 0.05,-0.98,0.19,U] [#6 -0.58,-0.41,0.21,U] [#7 0.04,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.30,0.15,U] 
01:51:35.598 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.11, 0.37}
01:51:35.598 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:51:35.598 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:51:35.598 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.10 mountX=-0.10 mountY=0.02, mountTheta=3.00
01:51:35.598 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.01, opts=13)
01:51:35.612 00.014 20236 Enqueuing Move request for scope (0.11, -0.01)
01:51:35.612 00.000 11164 Worker thread wakes up
01:51:35.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:51:35.612 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:51:35.612 00.000 11164 Moving (0.11, -0.01) raw xDistance=-0.10 yDistance=0.02
01:51:35.614 00.002 11164 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:51:35.614 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:51:35.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:35.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:51:35.614 00.000 11164 MoveAxis(E, 12, ABG)
01:51:35.614 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:35.615 00.001 11164 IsSlewing returns 0
01:51:35.615 00.000 11164 IsGuiding returns 0
01:51:35.616 00.001 11164 PulseGuide returned control before completion, sleep 22
01:51:35.616 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31630, med=1795, FiltMin=1735, FiltMax=6688, Gamma=0.280
01:51:35.631 00.015 20236 UpdateGuideState exits: m=65341 SNR=170.5
01:51:35.635 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:35.635 00.000 20236 Enqueuing Expose request
01:51:35.648 00.013 11164 IsGuiding returns 1
01:51:35.648 00.000 11164 scope still moving after pulse duration time elapsed
01:51:35.680 00.032 11164 IsSlewing returns 0
01:51:35.680 00.000 11164 IsGuiding returns 1
01:51:35.713 00.033 11164 IsSlewing returns 0
01:51:35.713 00.000 11164 IsGuiding returns 0
01:51:35.713 00.000 11164 scope move finished after 12 + 85 ms
01:51:35.713 00.000 11164 Move returns status 0, amount 12
01:51:35.713 00.000 11164 MoveAxis(N, 0, ABG)
01:51:35.713 00.000 11164 Move returns status 0, amount 0
01:51:35.713 00.000 11164 move complete, result=0
01:51:35.713 00.000 11164 worker thread done servicing request
01:51:35.713 00.000 11164 Worker thread wakes up
01:51:35.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:35.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:35.713 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:51:36.837 01.124 11164 Exposure complete
01:51:36.849 00.012 11164 worker thread done servicing request
01:51:36.849 00.000 20236 OnExposeComplete: enter
01:51:36.849 00.000 20236 UpdateGuideState(): m_state=6
01:51:36.849 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9220
01:51:36.849 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.36, Mass=66460, SNR=171.9, Peak=12314 HFD=2.5
01:51:36.849 00.000 20236 MultiStar: [#1 0.36,0.02,0.98,U] [#2 -0.40,-0.06,0.27,U] [#3 0.16,-0.39,0.28,U] [#4 -0.34,-0.38,0.27,U] [#5 -0.00,-1.09,0.18,U] [#6 -0.21,-0.69,0.21,U] [#7 0.54,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.62,0.00,M1] 
01:51:36.849 00.000 20236 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.06, 0.40}
01:51:36.865 00.016 20236 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.90) = xAngle (-3.52 = 2.76)
01:51:36.865 00.000 20236 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:51:36.865 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.62 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
01:51:36.865 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.06, opts=13)
01:51:36.865 00.000 20236 Enqueuing Move request for scope (0.09, -0.06)
01:51:36.865 00.000 11164 Worker thread wakes up
01:51:36.865 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:51:36.865 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:51:36.865 00.000 11164 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
01:51:36.865 00.000 11164 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:51:36.865 00.000 11164 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:51:36.865 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:36.865 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:36.865 00.000 11164 MoveAxis(E, 13, ABG)
01:51:36.865 00.000 11164 Guiding  Dir = 2, Dur = 13
01:51:36.880 00.015 11164 IsSlewing returns 0
01:51:36.880 00.000 11164 IsGuiding returns 0
01:51:36.881 00.001 11164 PulseGuide returned control before completion, sleep 23
01:51:36.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32097, med=1795, FiltMin=1737, FiltMax=6832, Gamma=0.280
01:51:36.896 00.015 20236 UpdateGuideState exits: m=66460 SNR=171.9
01:51:36.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:36.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:36.896 00.000 20236 Enqueuing Expose request
01:51:36.913 00.017 11164 IsGuiding returns 0
01:51:36.913 00.000 11164 Move returns status 0, amount 13
01:51:36.913 00.000 11164 MoveAxis(N, 0, ABG)
01:51:36.913 00.000 11164 Move returns status 0, amount 0
01:51:36.913 00.000 11164 move complete, result=0
01:51:36.913 00.000 11164 worker thread done servicing request
01:51:36.913 00.000 11164 Worker thread wakes up
01:51:36.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:36.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:36.915 00.002 20236 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
01:51:38.031 01.116 11164 Exposure complete
01:51:38.047 00.016 11164 worker thread done servicing request
01:51:38.047 00.000 20236 OnExposeComplete: enter
01:51:38.063 00.016 20236 UpdateGuideState(): m_state=6
01:51:38.067 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9221
01:51:38.067 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.04, Mass=67474, SNR=173.3, Peak=9894 HFD=2.6
01:51:38.067 00.000 20236 MultiStar: [#1 0.38,-0.13,0.98,U] [#2 -0.39,0.13,0.30,U] [#3 0.08,-0.56,0.30,U] [#4 -0.41,-0.46,0.28,U] [#5 0.20,-0.90,0.20,U] [#6 -0.60,-0.69,0.22,U] [#7 -0.00,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.37,0.15,U] 
01:51:38.072 00.005 20236 single-star, 8 included, MultiStar: {0.06, -0.16}, one-star: {0.06, 0.08}
01:51:38.072 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
01:51:38.072 00.000 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:51:38.076 00.004 20236 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=-0.04 mountY=0.09, mountTheta=1.96
01:51:38.079 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.08, opts=13)
01:51:38.079 00.000 20236 Enqueuing Move request for scope (0.06, 0.08)
01:51:38.079 00.000 11164 Worker thread wakes up
01:51:38.079 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:51:38.079 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:51:38.079 00.000 11164 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.09
01:51:38.079 00.000 11164 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:51:38.079 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
01:51:38.079 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:38.079 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:51:38.079 00.000 11164 MoveAxis(E, 13, ABG)
01:51:38.079 00.000 11164 Guiding  Dir = 2, Dur = 13
01:51:38.090 00.011 11164 IsSlewing returns 0
01:51:38.091 00.001 11164 IsGuiding returns 0
01:51:38.091 00.000 11164 PulseGuide returned control before completion, sleep 23
01:51:38.092 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31885, med=1796, FiltMin=1735, FiltMax=6872, Gamma=0.280
01:51:38.092 00.000 20236 UpdateGuideState exits: m=67474 SNR=173.3
01:51:38.106 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:38.109 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:38.111 00.002 20236 Enqueuing Expose request
01:51:38.123 00.012 11164 IsGuiding returns 0
01:51:38.123 00.000 11164 Move returns status 0, amount 13
01:51:38.123 00.000 11164 MoveAxis(N, 0, ABG)
01:51:38.123 00.000 11164 Move returns status 0, amount 0
01:51:38.123 00.000 11164 move complete, result=0
01:51:38.123 00.000 11164 worker thread done servicing request
01:51:38.123 00.000 11164 Worker thread wakes up
01:51:38.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:38.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:38.141 00.018 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
01:51:39.240 01.099 11164 Exposure complete
01:51:39.253 00.013 11164 worker thread done servicing request
01:51:39.253 00.000 20236 OnExposeComplete: enter
01:51:39.253 00.000 20236 UpdateGuideState(): m_state=6
01:51:39.253 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9222
01:51:39.253 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.94, Mass=64774, SNR=166.2, Peak=9200 HFD=2.4
01:51:39.253 00.000 20236 MultiStar: [#1 0.42,-0.19,1.05,U] [#2 -0.38,0.05,0.27,U] [#3 0.16,-0.38,0.28,U] [#4 -0.41,-0.58,0.26,U] [#5 0.32,-0.98,0.20,U] [#6 -0.42,-0.77,0.20,U] [#7 -0.04,-0.10,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.06,-0.10,0.15,U] 
01:51:39.269 00.016 20236 single-star, 8 included, MultiStar: {0.14, -0.23}, one-star: {0.09, -0.02}
01:51:39.272 00.003 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
01:51:39.274 00.002 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:51:39.274 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.21 mountX=-0.09 mountY=0.00, mountTheta=3.11
01:51:39.276 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.02, opts=13)
01:51:39.276 00.000 20236 Enqueuing Move request for scope (0.09, -0.02)
01:51:39.286 00.010 11164 Worker thread wakes up
01:51:39.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:51:39.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:51:39.286 00.000 11164 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=0.00
01:51:39.286 00.000 11164 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:51:39.286 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:51:39.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:39.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:51:39.286 00.000 11164 MoveAxis(E, 12, ABG)
01:51:39.286 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:39.288 00.002 11164 IsSlewing returns 0
01:51:39.288 00.000 11164 IsGuiding returns 0
01:51:39.288 00.000 11164 PulseGuide returned control before completion, sleep 22
01:51:39.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32118, med=1796, FiltMin=1736, FiltMax=6627, Gamma=0.280
01:51:39.304 00.016 20236 UpdateGuideState exits: m=64774 SNR=166.2
01:51:39.304 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:39.304 00.000 20236 Enqueuing Expose request
01:51:39.320 00.016 11164 IsGuiding returns 0
01:51:39.320 00.000 11164 Move returns status 0, amount 12
01:51:39.320 00.000 11164 MoveAxis(N, 0, ABG)
01:51:39.320 00.000 11164 Move returns status 0, amount 0
01:51:39.320 00.000 11164 move complete, result=0
01:51:39.320 00.000 11164 worker thread done servicing request
01:51:39.320 00.000 11164 Worker thread wakes up
01:51:39.320 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:39.320 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:39.320 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:51:40.437 01.117 11164 Exposure complete
01:51:40.455 00.018 11164 worker thread done servicing request
01:51:40.455 00.000 20236 OnExposeComplete: enter
01:51:40.455 00.000 20236 UpdateGuideState(): m_state=6
01:51:40.455 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9223
01:51:40.455 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.73, Mass=72763, SNR=178.4, Peak=13030 HFD=2.4
01:51:40.469 00.014 20236 MultiStar: [#1 0.47,-0.23,0.93,U] [#2 -0.22,-0.19,0.25,U] [#3 0.31,-0.73,0.28,U] [#4 -0.25,-0.79,0.25,U] [#5 0.14,-0.92,0.19,U] [#6 -0.38,-1.11,0.20,U] [#7 0.19,-0.53,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.58,0.16,U] 
01:51:40.469 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.38}, one-star: {0.07, -0.23}
01:51:40.469 00.000 20236 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.90) = xAngle (-4.19 = 2.09)
01:51:40.469 00.000 20236 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:51:40.469 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.29 mountX=-0.12 mountY=-0.21, mountTheta=-2.09
01:51:40.469 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.23, opts=13)
01:51:40.469 00.000 20236 Enqueuing Move request for scope (0.07, -0.23)
01:51:40.469 00.000 11164 Worker thread wakes up
01:51:40.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
01:51:40.469 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
01:51:40.469 00.000 11164 Moving (0.07, -0.23) raw xDistance=-0.12 yDistance=-0.21
01:51:40.469 00.000 11164 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:51:40.469 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:51:40.469 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:40.484 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:51:40.484 00.000 11164 MoveAxis(E, 13, ABG)
01:51:40.484 00.000 11164 Guiding  Dir = 2, Dur = 13
01:51:40.485 00.001 11164 IsSlewing returns 0
01:51:40.485 00.000 11164 IsGuiding returns 0
01:51:40.485 00.000 11164 PulseGuide returned control before completion, sleep 23
01:51:40.488 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31897, med=1795, FiltMin=1737, FiltMax=6445, Gamma=0.280
01:51:40.504 00.016 20236 UpdateGuideState exits: m=72763 SNR=178.4
01:51:40.506 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.506 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:40.506 00.000 20236 Enqueuing Expose request
01:51:40.517 00.011 11164 IsGuiding returns 0
01:51:40.517 00.000 11164 Move returns status 0, amount 13
01:51:40.517 00.000 11164 MoveAxis(N, 0, ABG)
01:51:40.517 00.000 11164 Move returns status 0, amount 0
01:51:40.517 00.000 11164 move complete, result=0
01:51:40.517 00.000 11164 worker thread done servicing request
01:51:40.517 00.000 11164 Worker thread wakes up
01:51:40.517 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:40.517 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:40.517 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
01:51:41.634 01.117 11164 Exposure complete
01:51:41.650 00.016 11164 worker thread done servicing request
01:51:41.650 00.000 20236 OnExposeComplete: enter
01:51:41.650 00.000 20236 UpdateGuideState(): m_state=6
01:51:41.650 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9224
01:51:41.650 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.93, Mass=70912, SNR=176.9, Peak=13128 HFD=2.1
01:51:41.650 00.000 20236 MultiStar: [#1 0.39,-0.27,0.96,U] [#2 -0.26,-0.01,0.27,U] [#3 0.28,-1.04,0.28,U] [#4 -0.61,-0.64,0.27,U] [#5 0.32,-1.08,0.19,U] [#6 -0.58,-1.08,0.00,M1] [#7 0.38,-0.48,0.16,U] [#8 0.34,-0.08,0.56,U] 
01:51:41.650 00.000 20236 single-star, 7 included, MultiStar: {0.12, -0.30}, one-star: {-0.09, -0.03}
01:51:41.666 00.016 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
01:51:41.666 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:51:41.666 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.08 mountY=-0.05, mountTheta=-0.58
01:51:41.666 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.03, opts=13)
01:51:41.666 00.000 20236 Enqueuing Move request for scope (-0.09, -0.03)
01:51:41.666 00.000 11164 Worker thread wakes up
01:51:41.666 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:51:41.666 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:51:41.666 00.000 11164 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
01:51:41.666 00.000 11164 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:51:41.666 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:51:41.666 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:41.666 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:41.666 00.000 11164 MoveAxis(E, 12, ABG)
01:51:41.666 00.000 11164 Guiding  Dir = 2, Dur = 12
01:51:41.680 00.014 11164 IsSlewing returns 0
01:51:41.680 00.000 11164 IsGuiding returns 0
01:51:41.680 00.000 11164 PulseGuide returned control before completion, sleep 22
01:51:41.681 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31660, med=1795, FiltMin=1726, FiltMax=5635, Gamma=0.280
01:51:41.681 00.000 20236 UpdateGuideState exits: m=70912 SNR=176.9
01:51:41.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:41.697 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:41.697 00.000 20236 Enqueuing Expose request
01:51:41.713 00.016 11164 IsGuiding returns 0
01:51:41.713 00.000 11164 Move returns status 0, amount 12
01:51:41.713 00.000 11164 MoveAxis(N, 0, ABG)
01:51:41.713 00.000 11164 Move returns status 0, amount 0
01:51:41.713 00.000 11164 move complete, result=0
01:51:41.713 00.000 11164 worker thread done servicing request
01:51:41.713 00.000 11164 Worker thread wakes up
01:51:41.713 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:41.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:41.713 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:51:42.827 01.114 11164 Exposure complete
01:51:42.843 00.016 11164 worker thread done servicing request
01:51:42.843 00.000 20236 OnExposeComplete: enter
01:51:42.843 00.000 20236 UpdateGuideState(): m_state=6
01:51:42.843 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9225
01:51:42.859 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=560.89, Mass=66956, SNR=170.6, Peak=10687 HFD=2.3
01:51:42.859 00.000 20236 MultiStar: [#1 0.48,-0.08,0.94,U] [#2 -0.09,-0.06,0.29,U] [#3 0.28,-0.52,0.28,U] [#4 -0.37,-0.41,0.26,U] [#5 0.13,-0.91,0.21,U] [#6 -0.28,-0.77,0.21,U] [#7 0.47,-0.07,0.16,U] [#8 0.35,-0.05,0.57,U] 
01:51:42.859 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.21}, one-star: {0.13, -0.07}
01:51:42.859 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
01:51:42.859 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:51:42.859 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.48 mountX=-0.15 mountY=-0.04, mountTheta=-2.91
01:51:42.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.07, opts=13)
01:51:42.859 00.000 20236 Enqueuing Move request for scope (0.13, -0.07)
01:51:42.859 00.000 11164 Worker thread wakes up
01:51:42.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:51:42.859 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:51:42.859 00.000 11164 Moving (0.13, -0.07) raw xDistance=-0.15 yDistance=-0.04
01:51:42.875 00.016 11164 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:51:42.875 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
01:51:42.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:42.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:42.875 00.000 11164 MoveAxis(E, 11, ABG)
01:51:42.875 00.000 11164 Guiding  Dir = 2, Dur = 11
01:51:42.876 00.001 11164 IsSlewing returns 0
01:51:42.877 00.001 11164 IsGuiding returns 0
01:51:42.877 00.000 11164 PulseGuide returned control before completion, sleep 21
01:51:42.877 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32843, med=1795, FiltMin=1735, FiltMax=6523, Gamma=0.280
01:51:42.892 00.015 20236 UpdateGuideState exits: m=66956 SNR=170.6
01:51:42.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:42.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:42.892 00.000 20236 Enqueuing Expose request
01:51:42.909 00.017 11164 IsGuiding returns 0
01:51:42.909 00.000 11164 Move returns status 0, amount 11
01:51:42.909 00.000 11164 MoveAxis(N, 0, ABG)
01:51:42.909 00.000 11164 Move returns status 0, amount 0
01:51:42.909 00.000 11164 move complete, result=0
01:51:42.909 00.000 11164 worker thread done servicing request
01:51:42.909 00.000 11164 Worker thread wakes up
01:51:42.909 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:51:42.909 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:42.909 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:44.030 01.121 11164 Exposure complete
01:51:44.040 00.010 11164 worker thread done servicing request
01:51:44.040 00.000 20236 OnExposeComplete: enter
01:51:44.040 00.000 20236 UpdateGuideState(): m_state=6
01:51:44.040 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9226
01:51:44.040 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.88, Mass=66477, SNR=171.7, Peak=9375 HFD=2.4
01:51:44.040 00.000 20236 MultiStar: [#1 0.79,-0.17,0.96,U] [#2 0.13,-0.14,0.27,U] [#3 0.46,-0.63,0.24,U] [#4 0.04,-0.60,0.30,U] [#5 0.29,-1.10,0.21,U] [#6 -0.08,-0.92,0.21,U] [#7 0.55,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.12,0.14,U] 
01:51:44.057 00.017 20236 single-star, 8 included, MultiStar: {0.44, -0.31}, one-star: {0.36, -0.08}
01:51:44.057 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
01:51:44.057 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:51:44.057 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-0.22 mountX=-0.37 mountY=0.01, mountTheta=3.12
01:51:44.057 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.08, opts=13)
01:51:44.057 00.000 20236 Enqueuing Move request for scope (0.36, -0.08)
01:51:44.057 00.000 11164 Worker thread wakes up
01:51:44.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.08) opts 0xd
01:51:44.057 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.08)
01:51:44.057 00.000 11164 Moving (0.36, -0.08) raw xDistance=-0.37 yDistance=0.01
01:51:44.057 00.000 11164 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
01:51:44.057 00.000 11164 PPEC: input: -0.37, control: -0.34, exposure: 1000
01:51:44.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:44.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:44.057 00.000 11164 MoveAxis(E, 84, ABG)
01:51:44.057 00.000 11164 Guiding  Dir = 2, Dur = 84
01:51:44.071 00.014 11164 IsSlewing returns 0
01:51:44.071 00.000 11164 IsGuiding returns 0
01:51:44.072 00.001 11164 PulseGuide returned control before completion, sleep 94
01:51:44.072 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32677, med=1796, FiltMin=1735, FiltMax=8181, Gamma=0.280
01:51:44.087 00.015 20236 UpdateGuideState exits: m=66477 SNR=171.7
01:51:44.093 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:44.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:44.093 00.000 20236 Enqueuing Expose request
01:51:44.166 00.073 11164 IsGuiding returns 1
01:51:44.167 00.001 11164 scope still moving after pulse duration time elapsed
01:51:44.199 00.032 11164 IsSlewing returns 0
01:51:44.199 00.000 11164 IsGuiding returns 1
01:51:44.231 00.032 11164 IsSlewing returns 0
01:51:44.232 00.001 11164 IsGuiding returns 0
01:51:44.232 00.000 11164 scope move finished after 84 + 76 ms
01:51:44.232 00.000 11164 Move returns status 0, amount 84
01:51:44.232 00.000 11164 MoveAxis(N, 0, ABG)
01:51:44.232 00.000 11164 Move returns status 0, amount 0
01:51:44.232 00.000 11164 move complete, result=0
01:51:44.232 00.000 11164 worker thread done servicing request
01:51:44.232 00.000 11164 Worker thread wakes up
01:51:44.232 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:44.232 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:44.232 00.000 20236 GuideStep: -0.4 px 84 ms EAST, 0.0 px 0 ms NORTH
01:51:45.351 01.119 11164 Exposure complete
01:51:45.376 00.025 11164 worker thread done servicing request
01:51:45.376 00.000 20236 OnExposeComplete: enter
01:51:45.376 00.000 20236 UpdateGuideState(): m_state=6
01:51:45.382 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9227
01:51:45.382 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.28, Mass=69211, SNR=173.2, Peak=11976 HFD=2.5
01:51:45.382 00.000 20236 MultiStar: [#1 0.46,-0.12,1.01,U] [#2 -0.24,-0.14,0.29,U] [#3 0.31,-0.61,0.27,U] [#4 -0.34,-0.24,0.29,U] [#5 0.17,-0.91,0.16,U] [#6 -0.66,-0.81,0.21,U] [#7 0.17,-0.48,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.07,-0.00,0.15,U] 
01:51:45.382 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {-0.02, 0.32}
01:51:45.382 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
01:51:45.382 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:51:45.382 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.83 mountX=-0.15 mountY=-0.10, mountTheta=-2.55
01:51:45.398 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.13, opts=13)
01:51:45.398 00.000 20236 Enqueuing Move request for scope (0.12, -0.13)
01:51:45.398 00.000 11164 Worker thread wakes up
01:51:45.398 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
01:51:45.398 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
01:51:45.398 00.000 11164 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.10
01:51:45.398 00.000 11164 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
01:51:45.398 00.000 11164 PPEC: input: -0.15, control: -0.16, exposure: 1000
01:51:45.398 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:45.398 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:45.398 00.000 11164 MoveAxis(E, 39, ABG)
01:51:45.398 00.000 11164 Guiding  Dir = 2, Dur = 39
01:51:45.407 00.009 11164 IsSlewing returns 0
01:51:45.407 00.000 11164 IsGuiding returns 0
01:51:45.407 00.000 11164 PulseGuide returned control before completion, sleep 49
01:51:45.407 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32760, med=1797, FiltMin=1737, FiltMax=6284, Gamma=0.280
01:51:45.407 00.000 20236 UpdateGuideState exits: m=69211 SNR=173.2
01:51:45.407 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.407 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:45.407 00.000 20236 Enqueuing Expose request
01:51:45.471 00.064 11164 IsGuiding returns 1
01:51:45.471 00.000 11164 scope still moving after pulse duration time elapsed
01:51:45.503 00.032 11164 IsSlewing returns 0
01:51:45.503 00.000 11164 IsGuiding returns 1
01:51:45.536 00.033 11164 IsSlewing returns 0
01:51:45.536 00.000 11164 IsGuiding returns 1
01:51:45.569 00.033 11164 IsSlewing returns 0
01:51:45.569 00.000 11164 IsGuiding returns 1
01:51:45.601 00.032 11164 IsSlewing returns 0
01:51:45.602 00.001 11164 IsGuiding returns 0
01:51:45.602 00.000 11164 scope move finished after 39 + 156 ms
01:51:45.602 00.000 11164 Move returns status 0, amount 39
01:51:45.602 00.000 11164 MoveAxis(N, 0, ABG)
01:51:45.602 00.000 11164 Move returns status 0, amount 0
01:51:45.602 00.000 11164 move complete, result=0
01:51:45.602 00.000 11164 worker thread done servicing request
01:51:45.602 00.000 11164 Worker thread wakes up
01:51:45.602 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
01:51:45.602 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:45.602 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:46.735 01.133 11164 Exposure complete
01:51:46.751 00.016 11164 worker thread done servicing request
01:51:46.751 00.000 20236 OnExposeComplete: enter
01:51:46.751 00.000 20236 UpdateGuideState(): m_state=6
01:51:46.751 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9228
01:51:46.767 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.06, Mass=68807, SNR=171.2, Peak=9780 HFD=2.7
01:51:46.767 00.000 20236 MultiStar: [#1 0.19,0.00,0.99,U] [#2 -0.56,-0.05,0.28,U] [#3 0.11,-0.48,0.28,U] [#4 -0.49,-0.49,0.26,U] [#5 0.04,-0.90,0.19,U] [#6 -0.73,-0.66,0.19,U] [#7 0.17,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.64,0.14,U] 
01:51:46.767 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.04, 0.10}
01:51:46.767 00.000 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
01:51:46.767 00.000 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:51:46.767 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.07 mountY=0.09, mountTheta=0.91
01:51:46.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.10, opts=13)
01:51:46.767 00.000 20236 Enqueuing Move request for scope (-0.04, 0.10)
01:51:46.767 00.000 11164 Worker thread wakes up
01:51:46.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:51:46.767 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:51:46.767 00.000 11164 Moving (-0.04, 0.10) raw xDistance=0.07 yDistance=0.09
01:51:46.783 00.016 11164 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:51:46.783 00.000 11164 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:51:46.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:46.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:51:46.783 00.000 11164 MoveAxis(E, 8, ABG)
01:51:46.783 00.000 11164 Guiding  Dir = 2, Dur = 8
01:51:46.784 00.001 11164 IsSlewing returns 0
01:51:46.784 00.000 11164 IsGuiding returns 0
01:51:46.784 00.000 11164 PulseGuide returned control before completion, sleep 18
01:51:46.789 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32978, med=1796, FiltMin=1737, FiltMax=6452, Gamma=0.280
01:51:46.800 00.011 20236 UpdateGuideState exits: m=68807 SNR=171.2
01:51:46.800 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:46.800 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:46.800 00.000 20236 Enqueuing Expose request
01:51:46.816 00.016 11164 IsGuiding returns 0
01:51:46.817 00.001 11164 Move returns status 0, amount 8
01:51:46.817 00.000 11164 MoveAxis(N, 0, ABG)
01:51:46.817 00.000 11164 Move returns status 0, amount 0
01:51:46.817 00.000 11164 move complete, result=0
01:51:46.817 00.000 11164 worker thread done servicing request
01:51:46.817 00.000 11164 Worker thread wakes up
01:51:46.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:46.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:46.817 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:51:47.934 01.117 11164 Exposure complete
01:51:47.958 00.024 11164 worker thread done servicing request
01:51:47.958 00.000 20236 OnExposeComplete: enter
01:51:47.960 00.002 20236 UpdateGuideState(): m_state=6
01:51:47.962 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9229
01:51:47.964 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=560.84, Mass=68810, SNR=175.6, Peak=10241 HFD=2.5
01:51:47.964 00.000 20236 MultiStar: [#1 0.14,-0.12,0.99,U] [#2 -0.83,-0.02,0.25,U] [#3 -0.12,-0.39,0.27,U] [#4 -0.75,-0.48,0.26,U] [#5 -0.14,-1.03,0.17,U] [#6 -0.66,-0.91,0.19,U] [#7 -0.23,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.30,0.14,U] 
01:51:47.966 00.002 20236 single-star, 8 included, MultiStar: {-0.17, -0.23}, one-star: {-0.18, -0.11}
01:51:47.968 00.002 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.80)
01:51:47.970 00.002 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:51:47.972 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.58 mountX=0.15 mountY=-0.15, mountTheta=-0.80
01:51:47.976 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.11, opts=13)
01:51:47.978 00.002 20236 Enqueuing Move request for scope (-0.18, -0.11)
01:51:47.978 00.000 11164 Worker thread wakes up
01:51:47.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
01:51:47.978 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
01:51:47.978 00.000 11164 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
01:51:47.980 00.002 11164 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:51:47.980 00.000 11164 PPEC: input: 0.15, control: -0.02, exposure: 1000
01:51:47.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:47.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:51:47.980 00.000 11164 MoveAxis(E, 6, ABG)
01:51:47.980 00.000 11164 Guiding  Dir = 2, Dur = 6
01:51:47.981 00.001 11164 IsSlewing returns 0
01:51:47.982 00.001 11164 IsGuiding returns 0
01:51:47.982 00.000 11164 PulseGuide returned control before completion, sleep 16
01:51:47.982 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32235, med=1795, FiltMin=1735, FiltMax=6797, Gamma=0.280
01:51:47.998 00.016 20236 UpdateGuideState exits: m=68810 SNR=175.6
01:51:47.998 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:47.998 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:47.998 00.000 20236 Enqueuing Expose request
01:51:48.015 00.017 11164 IsGuiding returns 0
01:51:48.015 00.000 11164 Move returns status 0, amount 6
01:51:48.015 00.000 11164 MoveAxis(N, 0, ABG)
01:51:48.015 00.000 11164 Move returns status 0, amount 0
01:51:48.015 00.000 11164 move complete, result=0
01:51:48.015 00.000 11164 worker thread done servicing request
01:51:48.015 00.000 11164 Worker thread wakes up
01:51:48.015 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:48.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:48.015 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
01:51:49.136 01.121 11164 Exposure complete
01:51:49.157 00.021 11164 worker thread done servicing request
01:51:49.157 00.000 20236 OnExposeComplete: enter
01:51:49.157 00.000 20236 UpdateGuideState(): m_state=6
01:51:49.157 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9230
01:51:49.157 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.73, Mass=64191, SNR=165.9, Peak=10091 HFD=2.6
01:51:49.167 00.010 20236 MultiStar: [#1 -0.07,0.09,1.03,U] [#2 -0.74,0.08,0.27,U] [#3 -0.19,-0.48,0.27,U] [#4 -0.59,-0.66,0.28,U] [#5 -0.41,-0.85,0.17,U] [#6 -0.93,-0.81,0.00,M1] [#7 -0.20,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.59,0.15,U] 
01:51:49.167 00.000 20236 refined, 7 included, MultiStar: {-0.21, -0.15}, one-star: {-0.16, -0.23}
01:51:49.167 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
01:51:49.167 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:51:49.167 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.53 mountX=0.17 mountY=-0.19, mountTheta=-0.85
01:51:49.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.15, opts=13)
01:51:49.167 00.000 20236 Enqueuing Move request for scope (-0.21, -0.15)
01:51:49.167 00.000 11164 Worker thread wakes up
01:51:49.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
01:51:49.167 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
01:51:49.167 00.000 11164 Moving (-0.21, -0.15) raw xDistance=0.17 yDistance=-0.19
01:51:49.167 00.000 11164 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
01:51:49.167 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
01:51:49.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:49.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:51:49.167 00.000 11164 MoveAxis(W, 29, ABG)
01:51:49.167 00.000 11164 Guiding  Dir = 3, Dur = 29
01:51:49.182 00.015 11164 IsSlewing returns 0
01:51:49.182 00.000 11164 IsGuiding returns 0
01:51:49.183 00.001 11164 PulseGuide returned control before completion, sleep 39
01:51:49.187 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32235, med=1796, FiltMin=1738, FiltMax=6942, Gamma=0.280
01:51:49.187 00.000 20236 UpdateGuideState exits: m=64191 SNR=165.9
01:51:49.199 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:49.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:49.199 00.000 20236 Enqueuing Expose request
01:51:49.230 00.031 11164 IsGuiding returns 1
01:51:49.231 00.001 11164 scope still moving after pulse duration time elapsed
01:51:49.262 00.031 11164 IsSlewing returns 0
01:51:49.263 00.001 11164 IsGuiding returns 1
01:51:49.295 00.032 11164 IsSlewing returns 0
01:51:49.296 00.001 11164 IsGuiding returns 0
01:51:49.296 00.000 11164 scope move finished after 29 + 84 ms
01:51:49.296 00.000 11164 Move returns status 0, amount 29
01:51:49.296 00.000 11164 MoveAxis(N, 0, ABG)
01:51:49.296 00.000 11164 Move returns status 0, amount 0
01:51:49.296 00.000 11164 move complete, result=0
01:51:49.296 00.000 11164 worker thread done servicing request
01:51:49.296 00.000 11164 Worker thread wakes up
01:51:49.296 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:49.296 00.000 20236 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
01:51:49.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:50.429 01.133 11164 Exposure complete
01:51:50.454 00.025 11164 worker thread done servicing request
01:51:50.454 00.000 20236 OnExposeComplete: enter
01:51:50.456 00.002 20236 UpdateGuideState(): m_state=6
01:51:50.458 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9231
01:51:50.458 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=560.76, Mass=70407, SNR=174.2, Peak=12887 HFD=2.6
01:51:50.461 00.003 20236 MultiStar: [#1 -0.14,0.02,0.96,U] [#2 -1.00,0.34,0.30,U] [#3 -0.26,-0.64,0.29,U] [#4 -0.95,-0.56,0.27,U] [#5 -0.33,-0.97,0.19,U] [#6 -0.95,-0.88,0.00,M2] [#7 -0.20,-0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.27,0.15,U] 
01:51:50.461 00.000 20236 refined, 7 included, MultiStar: {-0.39, -0.19}, one-star: {-0.49, -0.20}
01:51:50.461 00.000 20236 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.90) = xAngle (-5.60 = 0.69)
01:51:50.461 00.000 20236 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:51:50.461 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-2.70 mountX=0.33 mountY=-0.27, mountTheta=-0.69
01:51:50.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=-0.19, opts=13)
01:51:50.475 00.014 20236 Enqueuing Move request for scope (-0.39, -0.19)
01:51:50.477 00.002 11164 Worker thread wakes up
01:51:50.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.19) opts 0xd
01:51:50.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, -0.19)
01:51:50.477 00.000 11164 Moving (-0.39, -0.19) raw xDistance=0.33 yDistance=-0.27
01:51:50.479 00.002 11164 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:51:50.479 00.000 11164 PPEC: input: 0.33, control: 0.26, exposure: 1000
01:51:50.479 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:51:50.479 00.000 11164 MoveAxis(W, 65, ABG)
01:51:50.479 00.000 11164 Guiding  Dir = 3, Dur = 65
01:51:50.479 00.000 11164 IsSlewing returns 0
01:51:50.479 00.000 11164 IsGuiding returns 0
01:51:50.480 00.001 11164 PulseGuide returned control before completion, sleep 75
01:51:50.480 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32309, med=1796, FiltMin=1738, FiltMax=7165, Gamma=0.280
01:51:50.495 00.015 20236 UpdateGuideState exits: m=70407 SNR=174.2
01:51:50.495 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:50.495 00.000 20236 Enqueuing Expose request
01:51:50.559 00.064 11164 IsGuiding returns 1
01:51:50.559 00.000 11164 scope still moving after pulse duration time elapsed
01:51:50.590 00.031 11164 IsSlewing returns 0
01:51:50.591 00.001 11164 IsGuiding returns 0
01:51:50.591 00.000 11164 scope move finished after 65 + 46 ms
01:51:50.591 00.000 11164 Move returns status 0, amount 65
01:51:50.591 00.000 11164 MoveAxis(N, 31, ABG)
01:51:50.591 00.000 11164 Guiding  Dir = 0, Dur = 31
01:51:50.592 00.001 11164 IsSlewing returns 0
01:51:50.592 00.000 11164 IsGuiding returns 0
01:51:50.592 00.000 11164 PulseGuide returned control before completion, sleep 41
01:51:50.640 00.048 11164 IsGuiding returns 1
01:51:50.640 00.000 11164 scope still moving after pulse duration time elapsed
01:51:50.672 00.032 11164 IsSlewing returns 0
01:51:50.672 00.000 11164 IsGuiding returns 1
01:51:50.704 00.032 11164 IsSlewing returns 0
01:51:50.705 00.001 11164 IsGuiding returns 1
01:51:50.737 00.032 11164 IsSlewing returns 0
01:51:50.739 00.002 11164 IsGuiding returns 1
01:51:50.772 00.033 11164 IsSlewing returns 0
01:51:50.773 00.001 11164 IsGuiding returns 0
01:51:50.773 00.000 11164 scope move finished after 31 + 149 ms
01:51:50.773 00.000 11164 Move returns status 0, amount 31
01:51:50.773 00.000 11164 move complete, result=0
01:51:50.773 00.000 11164 worker thread done servicing request
01:51:50.773 00.000 11164 Worker thread wakes up
01:51:50.773 00.000 20236 GuideStep: 0.3 px 65 ms WEST, -0.3 px 31 ms NORTH
01:51:50.773 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:50.773 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:51.904 01.131 11164 Exposure complete
01:51:51.920 00.016 11164 worker thread done servicing request
01:51:51.920 00.000 20236 OnExposeComplete: enter
01:51:51.920 00.000 20236 UpdateGuideState(): m_state=6
01:51:51.920 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9232
01:51:51.920 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.35, Mass=67241, SNR=170.1, Peak=11821 HFD=2.4
01:51:51.936 00.016 20236 MultiStar: [#1 0.13,0.16,1.01,U] [#2 -0.55,0.14,0.28,U] [#3 0.03,-0.37,0.27,U] [#4 -0.49,-0.16,0.27,U] [#5 -0.25,-0.87,0.18,U] [#6 -0.63,-0.51,0.20,U] [#7 0.16,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.23,0.16,U] 
01:51:51.936 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.06, 0.39}
01:51:51.936 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:51:51.941 00.005 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:51:51.941 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.08 mountY=0.03, mountTheta=0.37
01:51:51.941 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.05, opts=13)
01:51:51.941 00.000 20236 Enqueuing Move request for scope (-0.07, 0.05)
01:51:51.941 00.000 11164 Worker thread wakes up
01:51:51.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:51:51.941 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:51:51.941 00.000 11164 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.03
01:51:51.941 00.000 11164 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:51:51.941 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
01:51:51.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:51.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:51:51.941 00.000 11164 MoveAxis(E, 1, ABG)
01:51:51.941 00.000 11164 Guiding  Dir = 2, Dur = 1
01:51:51.952 00.011 11164 IsSlewing returns 0
01:51:51.953 00.001 11164 IsGuiding returns 0
01:51:51.953 00.000 11164 PulseGuide returned control before completion, sleep 11
01:51:51.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32067, med=1795, FiltMin=1732, FiltMax=6393, Gamma=0.280
01:51:51.953 00.000 20236 UpdateGuideState exits: m=67241 SNR=170.1
01:51:51.953 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:51.969 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:51.969 00.000 20236 Enqueuing Expose request
01:51:51.969 00.000 11164 IsGuiding returns 0
01:51:51.969 00.000 11164 Move returns status 0, amount 1
01:51:51.969 00.000 11164 MoveAxis(N, 0, ABG)
01:51:51.969 00.000 11164 Move returns status 0, amount 0
01:51:51.969 00.000 11164 move complete, result=0
01:51:51.969 00.000 11164 worker thread done servicing request
01:51:51.969 00.000 11164 Worker thread wakes up
01:51:51.969 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:51.969 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:51.969 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:51:53.102 01.133 11164 Exposure complete
01:51:53.118 00.016 11164 worker thread done servicing request
01:51:53.118 00.000 20236 OnExposeComplete: enter
01:51:53.118 00.000 20236 UpdateGuideState(): m_state=6
01:51:53.118 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9233
01:51:53.118 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.31, Mass=73332, SNR=178.6, Peak=11789 HFD=2.6
01:51:53.134 00.016 20236 MultiStar: [#1 0.24,0.04,0.96,U] [#2 -0.45,0.10,0.25,U] [#3 0.01,-0.24,0.26,U] [#4 -0.47,-0.04,0.23,U] [#5 -0.04,-0.73,0.19,U] [#6 -0.60,-0.51,0.20,U] [#7 -0.14,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.45,0.15,U] 
01:51:53.136 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.09, 0.35}
01:51:53.136 00.000 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:51:53.136 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:51:53.136 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=-0.00 mountY=0.06, mountTheta=1.57
01:51:53.143 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
01:51:53.143 00.000 20236 Enqueuing Move request for scope (0.01, 0.06)
01:51:53.143 00.000 11164 Worker thread wakes up
01:51:53.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:51:53.143 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:51:53.143 00.000 11164 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=0.06
01:51:53.143 00.000 11164 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:51:53.143 00.000 11164 PPEC: input: -0.00, control: -0.00, exposure: 1000
01:51:53.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:53.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:51:53.143 00.000 11164 MoveAxis(E, 1, ABG)
01:51:53.143 00.000 11164 Guiding  Dir = 2, Dur = 1
01:51:53.150 00.007 11164 IsSlewing returns 0
01:51:53.150 00.000 11164 IsGuiding returns 0
01:51:53.150 00.000 11164 PulseGuide returned control before completion, sleep 11
01:51:53.151 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32438, med=1796, FiltMin=1736, FiltMax=7008, Gamma=0.280
01:51:53.151 00.000 20236 UpdateGuideState exits: m=73332 SNR=178.6
01:51:53.151 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:53.151 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:53.166 00.015 20236 Enqueuing Expose request
01:51:53.166 00.000 11164 IsGuiding returns 0
01:51:53.166 00.000 11164 Move returns status 0, amount 1
01:51:53.166 00.000 11164 MoveAxis(N, 0, ABG)
01:51:53.166 00.000 11164 Move returns status 0, amount 0
01:51:53.166 00.000 11164 move complete, result=0
01:51:53.166 00.000 11164 worker thread done servicing request
01:51:53.166 00.000 11164 Worker thread wakes up
01:51:53.166 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:53.166 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:53.166 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:51:54.301 01.135 11164 Exposure complete
01:51:54.312 00.011 11164 worker thread done servicing request
01:51:54.312 00.000 20236 OnExposeComplete: enter
01:51:54.312 00.000 20236 UpdateGuideState(): m_state=6
01:51:54.312 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9234
01:51:54.312 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.48, Mass=67388, SNR=173.9, Peak=12280 HFD=2.3
01:51:54.328 00.016 20236 MultiStar: [#1 0.24,0.23,0.97,U] [#2 -0.57,0.23,0.27,U] [#3 0.06,-0.15,0.28,U] [#4 -0.58,0.05,0.26,U] [#5 0.06,-0.70,0.20,U] [#6 -0.58,-0.43,0.22,U] [#7 -0.05,0.17,0.16,U] [#8 0.44,0.00,0.56,U] 
01:51:54.328 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {-0.07, 0.52}
01:51:54.328 00.000 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.30 = -1.30)
01:51:54.328 00.000 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:51:54.328 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.04 mountY=0.14, mountTheta=1.30
01:51:54.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.15, opts=13)
01:51:54.342 00.014 20236 Enqueuing Move request for scope (-0.00, 0.15)
01:51:54.344 00.002 11164 Worker thread wakes up
01:51:54.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
01:51:54.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
01:51:54.344 00.000 11164 Moving (-0.00, 0.15) raw xDistance=0.04 yDistance=0.14
01:51:54.344 00.000 11164 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:51:54.344 00.000 11164 PPEC: input: 0.04, control: 0.00, exposure: 1000
01:51:54.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:54.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:51:54.344 00.000 11164 MoveAxis(W, 0, ABG)
01:51:54.344 00.000 11164 Move returns status 0, amount 0
01:51:54.344 00.000 11164 MoveAxis(N, 0, ABG)
01:51:54.344 00.000 11164 Move returns status 0, amount 0
01:51:54.344 00.000 11164 move complete, result=0
01:51:54.344 00.000 11164 worker thread done servicing request
01:51:54.351 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31957, med=1796, FiltMin=1737, FiltMax=7179, Gamma=0.280
01:51:54.360 00.009 20236 UpdateGuideState exits: m=67388 SNR=173.9
01:51:54.360 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:54.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:54.360 00.000 20236 Enqueuing Expose request
01:51:54.360 00.000 20236 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:51:54.360 00.000 11164 Worker thread wakes up
01:51:54.360 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:54.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:55.498 01.138 11164 Exposure complete
01:51:55.510 00.012 11164 worker thread done servicing request
01:51:55.510 00.000 20236 OnExposeComplete: enter
01:51:55.510 00.000 20236 UpdateGuideState(): m_state=6
01:51:55.510 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9235
01:51:55.510 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.34, Mass=68595, SNR=172.0, Peak=13352 HFD=2.4
01:51:55.526 00.016 20236 MultiStar: [#1 0.15,0.08,1.00,U] [#2 -0.39,0.22,0.28,U] [#3 0.07,-0.12,0.28,U] [#4 -0.47,0.21,0.28,U] [#5 -0.03,-0.72,0.19,U] [#6 -0.64,-0.59,0.21,U] [#7 -0.07,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.62,0.15,U] 
01:51:55.526 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.12, 0.38}
01:51:55.526 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
01:51:55.526 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:51:55.526 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=0.09 mountY=0.08, mountTheta=0.75
01:51:55.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.10, opts=13)
01:51:55.526 00.000 20236 Enqueuing Move request for scope (-0.07, 0.10)
01:51:55.526 00.000 11164 Worker thread wakes up
01:51:55.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:51:55.526 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:51:55.526 00.000 11164 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
01:51:55.526 00.000 11164 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:51:55.526 00.000 11164 PPEC: input: 0.09, control: 0.00, exposure: 1000
01:51:55.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:55.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:51:55.526 00.000 11164 MoveAxis(W, 0, ABG)
01:51:55.526 00.000 11164 Move returns status 0, amount 0
01:51:55.526 00.000 11164 MoveAxis(N, 0, ABG)
01:51:55.526 00.000 11164 Move returns status 0, amount 0
01:51:55.526 00.000 11164 move complete, result=0
01:51:55.542 00.016 11164 worker thread done servicing request
01:51:55.542 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31925, med=1796, FiltMin=1737, FiltMax=7326, Gamma=0.280
01:51:55.556 00.014 20236 UpdateGuideState exits: m=68595 SNR=172.0
01:51:55.558 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:55.558 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:55.558 00.000 20236 Enqueuing Expose request
01:51:55.558 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
01:51:55.558 00.000 11164 Worker thread wakes up
01:51:55.558 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:55.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:56.692 01.134 11164 Exposure complete
01:51:56.710 00.018 11164 worker thread done servicing request
01:51:56.710 00.000 20236 OnExposeComplete: enter
01:51:56.710 00.000 20236 UpdateGuideState(): m_state=6
01:51:56.710 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9236
01:51:56.710 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.35, Mass=62910, SNR=168.8, Peak=10592 HFD=2.7
01:51:56.710 00.000 20236 MultiStar: [#1 0.45,0.16,0.98,U] [#2 -0.15,0.39,0.31,U] [#3 0.14,-0.13,0.29,U] [#4 -0.13,0.03,0.25,U] [#5 0.29,-0.62,0.18,U] [#6 -0.74,-0.62,0.21,U] [#7 0.32,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.51,0.15,U] 
01:51:56.724 00.014 20236 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.13, 0.39}
01:51:56.724 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:51:56.724 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:51:56.724 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.68 mountX=-0.14 mountY=0.18, mountTheta=2.22
01:51:56.724 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.14, opts=13)
01:51:56.724 00.000 20236 Enqueuing Move request for scope (0.17, 0.14)
01:51:56.724 00.000 11164 Worker thread wakes up
01:51:56.724 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
01:51:56.724 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
01:51:56.724 00.000 11164 Moving (0.17, 0.14) raw xDistance=-0.14 yDistance=0.18
01:51:56.724 00.000 11164 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:51:56.724 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
01:51:56.724 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:56.724 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:51:56.724 00.000 11164 MoveAxis(W, 1, ABG)
01:51:56.724 00.000 11164 Guiding  Dir = 3, Dur = 1
01:51:56.738 00.014 11164 IsSlewing returns 0
01:51:56.739 00.001 11164 IsGuiding returns 0
01:51:56.739 00.000 11164 PulseGuide returned control before completion, sleep 11
01:51:56.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32407, med=1797, FiltMin=1734, FiltMax=7062, Gamma=0.280
01:51:56.739 00.000 20236 UpdateGuideState exits: m=62910 SNR=168.8
01:51:56.755 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:56.755 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:56.757 00.002 20236 Enqueuing Expose request
01:51:56.757 00.000 11164 IsGuiding returns 0
01:51:56.757 00.000 11164 Move returns status 0, amount 1
01:51:56.757 00.000 11164 MoveAxis(N, 0, ABG)
01:51:56.757 00.000 11164 Move returns status 0, amount 0
01:51:56.757 00.000 11164 move complete, result=0
01:51:56.757 00.000 11164 worker thread done servicing request
01:51:56.757 00.000 11164 Worker thread wakes up
01:51:56.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:56.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:56.757 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:51:57.886 01.129 11164 Exposure complete
01:51:57.908 00.022 11164 worker thread done servicing request
01:51:57.913 00.005 20236 OnExposeComplete: enter
01:51:57.913 00.000 20236 UpdateGuideState(): m_state=6
01:51:57.913 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9237
01:51:57.919 00.006 20236 Star::Find returns 1 (0), X=279.29, Y=561.11, Mass=71076, SNR=177.8, Peak=10145 HFD=2.5
01:51:57.919 00.000 20236 MultiStar: [#1 0.38,-0.18,0.90,U] [#2 -0.21,0.02,0.26,U] [#3 0.16,-0.47,0.26,U] [#4 -0.37,-0.19,0.24,U] [#5 0.52,-0.93,0.17,U] [#6 -0.37,-0.76,0.21,U] [#7 0.45,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.29,0.15,U] 
01:51:57.919 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.13}, one-star: {0.22, 0.15}
01:51:57.923 00.004 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
01:51:57.923 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:51:57.923 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.23 cameraTheta=-0.57 mountX=-0.22 mountY=-0.07, mountTheta=-2.82
01:51:57.928 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.13, opts=13)
01:51:57.935 00.007 20236 Enqueuing Move request for scope (0.20, -0.13)
01:51:57.935 00.000 11164 Worker thread wakes up
01:51:57.935 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
01:51:57.935 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
01:51:57.935 00.000 11164 Moving (0.20, -0.13) raw xDistance=-0.22 yDistance=-0.07
01:51:57.935 00.000 11164 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:51:57.935 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
01:51:57.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:57.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:57.935 00.000 11164 MoveAxis(E, 43, ABG)
01:51:57.935 00.000 11164 Guiding  Dir = 2, Dur = 43
01:51:57.939 00.004 11164 IsSlewing returns 0
01:51:57.939 00.000 11164 IsGuiding returns 0
01:51:57.939 00.000 11164 PulseGuide returned control before completion, sleep 53
01:51:57.940 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31478, med=1797, FiltMin=1738, FiltMax=7459, Gamma=0.280
01:51:57.948 00.008 20236 UpdateGuideState exits: m=71076 SNR=177.8
01:51:57.953 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:57.954 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:57.954 00.000 20236 Enqueuing Expose request
01:51:58.007 00.053 11164 IsGuiding returns 1
01:51:58.007 00.000 11164 scope still moving after pulse duration time elapsed
01:51:58.039 00.032 11164 IsSlewing returns 0
01:51:58.039 00.000 11164 IsGuiding returns 1
01:51:58.071 00.032 11164 IsSlewing returns 0
01:51:58.072 00.001 11164 IsGuiding returns 1
01:51:58.103 00.031 11164 IsSlewing returns 0
01:51:58.103 00.000 11164 IsGuiding returns 0
01:51:58.103 00.000 11164 scope move finished after 43 + 121 ms
01:51:58.103 00.000 11164 Move returns status 0, amount 43
01:51:58.103 00.000 11164 MoveAxis(N, 0, ABG)
01:51:58.103 00.000 11164 Move returns status 0, amount 0
01:51:58.103 00.000 11164 move complete, result=0
01:51:58.103 00.000 11164 worker thread done servicing request
01:51:58.103 00.000 11164 Worker thread wakes up
01:51:58.103 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
01:51:58.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:58.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:51:59.239 01.136 11164 Exposure complete
01:51:59.263 00.024 11164 worker thread done servicing request
01:51:59.263 00.000 20236 OnExposeComplete: enter
01:51:59.266 00.003 20236 UpdateGuideState(): m_state=6
01:51:59.268 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9238
01:51:59.270 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=561.42, Mass=77020, SNR=184.8, Peak=15111 HFD=2.3
01:51:59.273 00.003 20236 MultiStar: [#1 0.26,0.02,0.94,U] [#2 -0.45,0.14,0.26,U] [#3 0.14,-0.22,0.29,U] [#4 -0.53,-0.06,0.25,U] [#5 -0.11,-0.88,0.17,U] [#6 -0.57,-0.51,0.22,U] [#7 0.06,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.69,0.15,U] 
01:51:59.273 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.10, 0.46}
01:51:59.273 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
01:51:59.273 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:51:59.283 00.010 20236 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.91 mountX=0.05 mountY=0.08, mountTheta=0.99
01:51:59.288 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.09, opts=13)
01:51:59.288 00.000 20236 Enqueuing Move request for scope (-0.03, 0.09)
01:51:59.293 00.005 11164 Worker thread wakes up
01:51:59.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:51:59.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:51:59.293 00.000 11164 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
01:51:59.293 00.000 11164 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:51:59.293 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
01:51:59.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:59.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:51:59.293 00.000 11164 MoveAxis(W, 2, ABG)
01:51:59.293 00.000 11164 Guiding  Dir = 3, Dur = 2
01:51:59.296 00.003 11164 IsSlewing returns 0
01:51:59.296 00.000 11164 IsGuiding returns 0
01:51:59.296 00.000 11164 PulseGuide returned control before completion, sleep 12
01:51:59.303 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25554, med=1796, FiltMin=1735, FiltMax=7427, Gamma=0.280
01:51:59.312 00.009 11164 IsGuiding returns 0
01:51:59.312 00.000 11164 Move returns status 0, amount 2
01:51:59.312 00.000 11164 MoveAxis(N, 0, ABG)
01:51:59.312 00.000 11164 Move returns status 0, amount 0
01:51:59.312 00.000 11164 move complete, result=0
01:51:59.312 00.000 11164 worker thread done servicing request
01:51:59.315 00.003 20236 UpdateGuideState exits: m=77020 SNR=184.8
01:51:59.317 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.317 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:51:59.323 00.006 20236 Enqueuing Expose request
01:51:59.323 00.000 11164 Worker thread wakes up
01:51:59.323 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:51:59.329 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:51:59.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:00.462 01.133 11164 Exposure complete
01:52:00.479 00.017 11164 worker thread done servicing request
01:52:00.485 00.006 20236 OnExposeComplete: enter
01:52:00.485 00.000 20236 UpdateGuideState(): m_state=6
01:52:00.489 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9239
01:52:00.492 00.003 20236 Star::Find returns 1 (0), X=279.24, Y=561.36, Mass=72718, SNR=180.3, Peak=13101 HFD=2.7
01:52:00.495 00.003 20236 MultiStar: [#1 0.32,0.15,0.93,U] [#2 -0.12,0.28,0.27,U] [#3 0.24,-0.28,0.27,U] [#4 -0.40,0.10,0.26,U] [#5 0.24,-0.81,0.19,U] [#6 -0.32,-0.30,0.22,U] [#7 0.48,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.49,0.15,U] 
01:52:00.498 00.003 20236 refined, 8 included, MultiStar: {0.16, 0.11}, one-star: {0.16, 0.41}
01:52:00.498 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
01:52:00.498 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:52:00.498 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.20 cameraTheta=0.59 mountX=-0.13 mountY=0.15, mountTheta=2.31
01:52:00.511 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.11, opts=13)
01:52:00.516 00.005 20236 Enqueuing Move request for scope (0.16, 0.11)
01:52:00.519 00.003 11164 Worker thread wakes up
01:52:00.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
01:52:00.519 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
01:52:00.519 00.000 11164 Moving (0.16, 0.11) raw xDistance=-0.13 yDistance=0.15
01:52:00.522 00.003 11164 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:00.522 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:52:00.522 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:00.522 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:52:00.522 00.000 11164 MoveAxis(W, 3, ABG)
01:52:00.522 00.000 11164 Guiding  Dir = 3, Dur = 3
01:52:00.522 00.000 11164 IsSlewing returns 0
01:52:00.523 00.001 11164 IsGuiding returns 0
01:52:00.523 00.000 11164 PulseGuide returned control before completion, sleep 13
01:52:00.536 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25638, med=1797, FiltMin=1737, FiltMax=7433, Gamma=0.280
01:52:00.540 00.004 11164 IsGuiding returns 0
01:52:00.540 00.000 11164 Move returns status 0, amount 3
01:52:00.540 00.000 11164 MoveAxis(N, 0, ABG)
01:52:00.540 00.000 11164 Move returns status 0, amount 0
01:52:00.540 00.000 11164 move complete, result=0
01:52:00.541 00.001 11164 worker thread done servicing request
01:52:00.552 00.011 20236 UpdateGuideState exits: m=72718 SNR=180.3
01:52:00.556 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:00.556 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:00.559 00.003 20236 Enqueuing Expose request
01:52:00.561 00.002 11164 Worker thread wakes up
01:52:00.561 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:52:00.563 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:00.563 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:01.679 01.116 11164 Exposure complete
01:52:01.703 00.024 11164 worker thread done servicing request
01:52:01.703 00.000 20236 OnExposeComplete: enter
01:52:01.703 00.000 20236 UpdateGuideState(): m_state=6
01:52:01.709 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9240
01:52:01.709 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.13, Mass=72665, SNR=180.6, Peak=12928 HFD=2.6
01:52:01.710 00.001 20236 MultiStar: [#1 0.32,0.03,0.94,U] [#2 -0.22,0.22,0.29,U] [#3 0.08,-0.37,0.27,U] [#4 -0.37,-0.24,0.25,U] [#5 0.34,-0.77,0.18,U] [#6 -0.54,-0.61,0.20,U] [#7 0.29,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.43,0.16,U] 
01:52:01.710 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {-0.02, 0.17}
01:52:01.710 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:52:01.719 00.009 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:52:01.719 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
01:52:01.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.03, opts=13)
01:52:01.719 00.000 20236 Enqueuing Move request for scope (0.08, -0.03)
01:52:01.727 00.008 11164 Worker thread wakes up
01:52:01.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:52:01.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:52:01.727 00.000 11164 Moving (0.08, -0.03) raw xDistance=-0.08 yDistance=-0.01
01:52:01.729 00.002 11164 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:52:01.729 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
01:52:01.729 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:01.729 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:52:01.729 00.000 11164 MoveAxis(W, 2, ABG)
01:52:01.729 00.000 11164 Guiding  Dir = 3, Dur = 2
01:52:01.730 00.001 11164 IsSlewing returns 0
01:52:01.730 00.000 11164 IsGuiding returns 0
01:52:01.731 00.001 11164 PulseGuide returned control before completion, sleep 12
01:52:01.731 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25634, med=1795, FiltMin=1736, FiltMax=6282, Gamma=0.280
01:52:01.739 00.008 20236 UpdateGuideState exits: m=72665 SNR=180.6
01:52:01.748 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:01.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:01.748 00.000 20236 Enqueuing Expose request
01:52:01.748 00.000 11164 IsGuiding returns 1
01:52:01.748 00.000 11164 scope still moving after pulse duration time elapsed
01:52:01.779 00.031 11164 IsSlewing returns 0
01:52:01.779 00.000 11164 IsGuiding returns 1
01:52:01.811 00.032 11164 IsSlewing returns 0
01:52:01.811 00.000 11164 IsGuiding returns 0
01:52:01.811 00.000 11164 scope move finished after 2 + 79 ms
01:52:01.811 00.000 11164 Move returns status 0, amount 2
01:52:01.811 00.000 11164 MoveAxis(N, 0, ABG)
01:52:01.811 00.000 11164 Move returns status 0, amount 0
01:52:01.811 00.000 11164 move complete, result=0
01:52:01.811 00.000 11164 worker thread done servicing request
01:52:01.811 00.000 11164 Worker thread wakes up
01:52:01.811 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:52:01.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:01.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:02.943 01.132 11164 Exposure complete
01:52:02.960 00.017 11164 worker thread done servicing request
01:52:02.960 00.000 20236 OnExposeComplete: enter
01:52:02.960 00.000 20236 UpdateGuideState(): m_state=6
01:52:02.960 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9241
01:52:02.960 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.60, Mass=66600, SNR=171.1, Peak=16255 HFD=2.1
01:52:02.960 00.000 20236 MultiStar: [#1 0.30,0.18,0.99,U] [#2 -0.37,0.23,0.29,U] [#3 0.11,-0.36,0.29,U] [#4 -0.47,-0.08,0.28,U] [#5 0.25,-0.85,0.19,U] [#6 -0.63,-0.46,0.21,U] [#7 0.30,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.27,0.14,U] 
01:52:02.975 00.015 20236 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.07, 0.65}
01:52:02.975 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
01:52:02.975 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
01:52:02.975 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.11 mountX=-0.03 mountY=0.16, mountTheta=1.79
01:52:02.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.14, opts=13)
01:52:02.975 00.000 20236 Enqueuing Move request for scope (0.07, 0.14)
01:52:02.975 00.000 11164 Worker thread wakes up
01:52:02.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
01:52:02.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
01:52:02.975 00.000 11164 Moving (0.07, 0.14) raw xDistance=-0.03 yDistance=0.16
01:52:02.975 00.000 11164 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:52:02.975 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:52:02.975 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:02.975 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:52:02.975 00.000 11164 MoveAxis(W, 3, ABG)
01:52:02.975 00.000 11164 Guiding  Dir = 3, Dur = 3
01:52:02.989 00.014 11164 IsSlewing returns 0
01:52:02.990 00.001 11164 IsGuiding returns 0
01:52:02.990 00.000 11164 PulseGuide returned control before completion, sleep 13
01:52:02.990 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26202, med=1794, FiltMin=1736, FiltMax=5655, Gamma=0.280
01:52:02.990 00.000 20236 UpdateGuideState exits: m=66600 SNR=171.1
01:52:03.005 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.005 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:03.005 00.000 20236 Enqueuing Expose request
01:52:03.005 00.000 11164 IsGuiding returns 0
01:52:03.005 00.000 11164 Move returns status 0, amount 3
01:52:03.005 00.000 11164 MoveAxis(N, 0, ABG)
01:52:03.005 00.000 11164 Move returns status 0, amount 0
01:52:03.005 00.000 11164 move complete, result=0
01:52:03.005 00.000 11164 worker thread done servicing request
01:52:03.005 00.000 11164 Worker thread wakes up
01:52:03.005 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:03.005 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:03.005 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
01:52:04.133 01.128 11164 Exposure complete
01:52:04.150 00.017 11164 worker thread done servicing request
01:52:04.150 00.000 20236 OnExposeComplete: enter
01:52:04.150 00.000 20236 UpdateGuideState(): m_state=6
01:52:04.150 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9242
01:52:04.150 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.50, Mass=77118, SNR=183.5, Peak=17965 HFD=2.3
01:52:04.150 00.000 20236 MultiStar: [#1 0.20,0.15,0.91,U] [#2 -0.42,0.23,0.26,U] [#3 0.06,-0.39,0.27,U] [#4 -0.60,0.03,0.25,U] [#5 -0.11,-0.73,0.18,U] [#6 -0.46,-0.45,0.21,U] [#7 0.10,-0.21,0.13,U] [#8 0.38,-0.08,0.54,U] 
01:52:04.150 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.00, 0.54}
01:52:04.164 00.014 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
01:52:04.164 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:52:04.164 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.01 mountY=0.09, mountTheta=1.41
01:52:04.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.09, opts=13)
01:52:04.164 00.000 20236 Enqueuing Move request for scope (0.01, 0.09)
01:52:04.164 00.000 11164 Worker thread wakes up
01:52:04.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:52:04.164 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:52:04.164 00.000 11164 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
01:52:04.164 00.000 11164 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:52:04.164 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
01:52:04.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:04.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:04.164 00.000 11164 MoveAxis(W, 3, ABG)
01:52:04.164 00.000 11164 Guiding  Dir = 3, Dur = 3
01:52:04.176 00.012 11164 IsSlewing returns 0
01:52:04.176 00.000 11164 IsGuiding returns 0
01:52:04.176 00.000 11164 PulseGuide returned control before completion, sleep 13
01:52:04.176 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25530, med=1795, FiltMin=1733, FiltMax=6274, Gamma=0.280
01:52:04.192 00.016 11164 IsGuiding returns 0
01:52:04.192 00.000 11164 Move returns status 0, amount 3
01:52:04.192 00.000 11164 MoveAxis(N, 0, ABG)
01:52:04.192 00.000 11164 Move returns status 0, amount 0
01:52:04.192 00.000 11164 move complete, result=0
01:52:04.192 00.000 11164 worker thread done servicing request
01:52:04.192 00.000 20236 UpdateGuideState exits: m=77118 SNR=183.5
01:52:04.192 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.192 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:04.192 00.000 20236 Enqueuing Expose request
01:52:04.192 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:52:04.192 00.000 11164 Worker thread wakes up
01:52:04.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:04.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:05.331 01.139 11164 Exposure complete
01:52:05.343 00.012 11164 worker thread done servicing request
01:52:05.343 00.000 20236 OnExposeComplete: enter
01:52:05.343 00.000 20236 UpdateGuideState(): m_state=6
01:52:05.343 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9243
01:52:05.343 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.38, Mass=66649, SNR=170.6, Peak=13282 HFD=2.6
01:52:05.343 00.000 20236 MultiStar: [#1 0.11,0.30,0.98,U] [#2 -0.55,0.38,0.28,U] [#3 -0.09,-0.30,0.28,U] [#4 -0.74,0.37,0.30,U] [#5 0.27,-0.59,0.19,U] [#6 -0.91,-0.32,0.20,U] [#7 -0.01,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.87,0.16,U] 
01:52:05.343 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.23}, one-star: {-0.30, 0.42}
01:52:05.359 00.016 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
01:52:05.359 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:52:05.359 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.29 cameraTheta=2.23 mountX=0.23 mountY=0.18, mountTheta=0.67
01:52:05.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.23, opts=13)
01:52:05.370 00.011 20236 Enqueuing Move request for scope (-0.18, 0.23)
01:52:05.372 00.002 11164 Worker thread wakes up
01:52:05.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
01:52:05.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
01:52:05.372 00.000 11164 Moving (-0.18, 0.23) raw xDistance=0.23 yDistance=0.18
01:52:05.372 00.000 11164 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
01:52:05.372 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
01:52:05.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:05.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:52:05.372 00.000 11164 MoveAxis(W, 48, ABG)
01:52:05.372 00.000 11164 Guiding  Dir = 3, Dur = 48
01:52:05.375 00.003 11164 IsSlewing returns 0
01:52:05.375 00.000 11164 IsGuiding returns 0
01:52:05.375 00.000 11164 PulseGuide returned control before completion, sleep 58
01:52:05.376 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25869, med=1795, FiltMin=1733, FiltMax=6186, Gamma=0.280
01:52:05.393 00.017 20236 UpdateGuideState exits: m=66649 SNR=170.6
01:52:05.396 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:05.396 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:05.396 00.000 20236 Enqueuing Expose request
01:52:05.439 00.043 11164 IsGuiding returns 1
01:52:05.439 00.000 11164 scope still moving after pulse duration time elapsed
01:52:05.471 00.032 11164 IsSlewing returns 0
01:52:05.472 00.001 11164 IsGuiding returns 1
01:52:05.504 00.032 11164 IsSlewing returns 0
01:52:05.504 00.000 11164 IsGuiding returns 1
01:52:05.536 00.032 11164 IsSlewing returns 0
01:52:05.537 00.001 11164 IsGuiding returns 1
01:52:05.569 00.032 11164 IsSlewing returns 0
01:52:05.570 00.001 11164 IsGuiding returns 0
01:52:05.570 00.000 11164 scope move finished after 48 + 147 ms
01:52:05.570 00.000 11164 Move returns status 0, amount 48
01:52:05.570 00.000 11164 MoveAxis(N, 0, ABG)
01:52:05.570 00.000 11164 Move returns status 0, amount 0
01:52:05.570 00.000 11164 move complete, result=0
01:52:05.570 00.000 11164 worker thread done servicing request
01:52:05.570 00.000 11164 Worker thread wakes up
01:52:05.570 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
01:52:05.572 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:05.572 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:06.693 01.121 11164 Exposure complete
01:52:06.706 00.013 11164 worker thread done servicing request
01:52:06.706 00.000 20236 OnExposeComplete: enter
01:52:06.706 00.000 20236 UpdateGuideState(): m_state=6
01:52:06.706 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9244
01:52:06.706 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.96, Mass=68803, SNR=172.5, Peak=10741 HFD=2.3
01:52:06.706 00.000 20236 MultiStar: [#1 0.47,-0.13,0.97,U] [#2 -0.04,-0.04,0.27,U] [#3 0.30,-0.65,0.28,U] [#4 -0.26,-0.64,0.25,U] [#5 0.65,-0.95,0.20,U] [#6 -0.54,-0.78,0.23,U] [#7 0.39,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.21,0.14,U] 
01:52:06.722 00.016 20236 single-star, 8 included, MultiStar: {0.21, -0.24}, one-star: {0.06, -0.00}
01:52:06.722 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
01:52:06.722 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:52:06.722 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.06 mountY=0.01, mountTheta=2.91
01:52:06.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.00, opts=13)
01:52:06.722 00.000 20236 Enqueuing Move request for scope (0.06, -0.00)
01:52:06.738 00.016 11164 Worker thread wakes up
01:52:06.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:52:06.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:52:06.738 00.000 11164 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
01:52:06.738 00.000 11164 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:06.738 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
01:52:06.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:06.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:06.738 00.000 11164 MoveAxis(W, 3, ABG)
01:52:06.738 00.000 11164 Guiding  Dir = 3, Dur = 3
01:52:06.741 00.003 11164 IsSlewing returns 0
01:52:06.741 00.000 11164 IsGuiding returns 0
01:52:06.741 00.000 11164 PulseGuide returned control before completion, sleep 13
01:52:06.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25504, med=1796, FiltMin=1734, FiltMax=6584, Gamma=0.280
01:52:06.741 00.000 20236 UpdateGuideState exits: m=68803 SNR=172.5
01:52:06.741 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:06.758 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:06.758 00.000 20236 Enqueuing Expose request
01:52:06.758 00.000 11164 IsGuiding returns 0
01:52:06.758 00.000 11164 Move returns status 0, amount 3
01:52:06.758 00.000 11164 MoveAxis(N, 0, ABG)
01:52:06.758 00.000 11164 Move returns status 0, amount 0
01:52:06.758 00.000 11164 move complete, result=0
01:52:06.758 00.000 11164 worker thread done servicing request
01:52:06.758 00.000 11164 Worker thread wakes up
01:52:06.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:06.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:06.758 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:52:07.891 01.133 11164 Exposure complete
01:52:07.907 00.016 11164 worker thread done servicing request
01:52:07.907 00.000 20236 OnExposeComplete: enter
01:52:07.907 00.000 20236 UpdateGuideState(): m_state=6
01:52:07.907 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9245
01:52:07.907 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.87, Mass=70056, SNR=176.8, Peak=11898 HFD=2.3
01:52:07.907 00.000 20236 MultiStar: [#1 0.39,-0.18,0.94,U] [#2 -0.24,-0.25,0.26,U] [#3 0.34,-0.95,0.27,U] [#4 -0.49,-0.54,0.27,U] [#5 0.27,-0.98,0.19,U] [#6 -0.61,-0.84,0.21,U] [#7 0.29,-0.36,0.17,U] [#8 0.35,-0.09,0.56,U] 
01:52:07.923 00.016 20236 single-star, 8 included, MultiStar: {0.13, -0.31}, one-star: {0.05, -0.09}
01:52:07.923 00.000 20236 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.90) = xAngle (-3.96 = 2.33)
01:52:07.923 00.000 20236 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:52:07.923 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.06 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
01:52:07.923 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.09, opts=13)
01:52:07.923 00.000 20236 Enqueuing Move request for scope (0.05, -0.09)
01:52:07.941 00.018 11164 Worker thread wakes up
01:52:07.941 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:52:07.941 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:52:07.941 00.000 11164 Moving (0.05, -0.09) raw xDistance=-0.07 yDistance=-0.07
01:52:07.941 00.000 11164 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:52:07.941 00.000 11164 PPEC: input: -0.07, control: 0.01, exposure: 1000
01:52:07.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:07.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:07.941 00.000 11164 MoveAxis(W, 2, ABG)
01:52:07.941 00.000 11164 Guiding  Dir = 3, Dur = 2
01:52:07.943 00.002 11164 IsSlewing returns 0
01:52:07.943 00.000 11164 IsGuiding returns 0
01:52:07.943 00.000 11164 PulseGuide returned control before completion, sleep 12
01:52:07.943 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25475, med=1796, FiltMin=1739, FiltMax=5941, Gamma=0.280
01:52:07.943 00.000 20236 UpdateGuideState exits: m=70056 SNR=176.8
01:52:07.959 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.959 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:07.959 00.000 20236 Enqueuing Expose request
01:52:07.959 00.000 11164 IsGuiding returns 0
01:52:07.959 00.000 11164 Move returns status 0, amount 2
01:52:07.959 00.000 11164 MoveAxis(N, 0, ABG)
01:52:07.959 00.000 11164 Move returns status 0, amount 0
01:52:07.959 00.000 11164 move complete, result=0
01:52:07.959 00.000 11164 worker thread done servicing request
01:52:07.959 00.000 11164 Worker thread wakes up
01:52:07.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:07.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:07.959 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:52:09.084 01.125 11164 Exposure complete
01:52:09.116 00.032 11164 worker thread done servicing request
01:52:09.116 00.000 20236 OnExposeComplete: enter
01:52:09.116 00.000 20236 UpdateGuideState(): m_state=6
01:52:09.116 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9246
01:52:09.116 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.06, Mass=68460, SNR=175.0, Peak=11804 HFD=2.2
01:52:09.116 00.000 20236 MultiStar: [#1 0.38,-0.13,0.95,U] [#2 -0.27,-0.12,0.28,U] [#3 -0.04,-0.81,0.27,U] [#4 -0.39,-0.29,0.26,U] [#5 0.21,-1.00,0.20,U] [#6 -0.35,-1.05,0.23,U] [#7 0.24,0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.23,0.17,U] 
01:52:09.116 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.23}, one-star: {0.07, 0.10}
01:52:09.116 00.000 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
01:52:09.116 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:52:09.116 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.98 mountX=-0.04 mountY=0.11, mountTheta=1.92
01:52:09.132 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.10, opts=13)
01:52:09.132 00.000 20236 Enqueuing Move request for scope (0.07, 0.10)
01:52:09.132 00.000 11164 Worker thread wakes up
01:52:09.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:52:09.132 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:52:09.132 00.000 11164 Moving (0.07, 0.10) raw xDistance=-0.04 yDistance=0.11
01:52:09.132 00.000 11164 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:52:09.132 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
01:52:09.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:09.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:09.132 00.000 11164 MoveAxis(W, 2, ABG)
01:52:09.132 00.000 11164 Guiding  Dir = 3, Dur = 2
01:52:09.140 00.008 11164 IsSlewing returns 0
01:52:09.141 00.001 11164 IsGuiding returns 0
01:52:09.141 00.000 11164 PulseGuide returned control before completion, sleep 12
01:52:09.143 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25401, med=1796, FiltMin=1735, FiltMax=5657, Gamma=0.280
01:52:09.157 00.014 11164 IsGuiding returns 0
01:52:09.157 00.000 11164 Move returns status 0, amount 2
01:52:09.157 00.000 11164 MoveAxis(N, 0, ABG)
01:52:09.157 00.000 11164 Move returns status 0, amount 0
01:52:09.157 00.000 11164 move complete, result=0
01:52:09.157 00.000 11164 worker thread done servicing request
01:52:09.157 00.000 20236 UpdateGuideState exits: m=68460 SNR=175.0
01:52:09.157 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:09.157 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:09.157 00.000 20236 Enqueuing Expose request
01:52:09.157 00.000 20236 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:52:09.157 00.000 11164 Worker thread wakes up
01:52:09.157 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:09.157 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:10.293 01.136 11164 Exposure complete
01:52:10.309 00.016 11164 worker thread done servicing request
01:52:10.309 00.000 20236 OnExposeComplete: enter
01:52:10.309 00.000 20236 UpdateGuideState(): m_state=6
01:52:10.309 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9247
01:52:10.309 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=560.65, Mass=66912, SNR=171.6, Peak=12057 HFD=2.0
01:52:10.309 00.000 20236 MultiStar: [#1 0.55,-0.10,0.94,U] [#2 -0.02,-0.13,0.24,U] [#3 0.28,-0.78,0.28,U] [#4 -0.24,-0.77,0.28,U] [#5 0.45,-1.02,0.19,U] [#6 -0.23,-0.87,0.22,U] [#7 0.50,-0.31,0.13,U] [#8 0.34,-0.07,0.58,U] 
01:52:10.325 00.016 20236 single-star, 8 included, MultiStar: {0.30, -0.35}, one-star: {0.33, -0.31}
01:52:10.325 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
01:52:10.325 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:52:10.325 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.31 hyp=0.45 cameraTheta=-0.76 mountX=-0.39 mountY=-0.22, mountTheta=-2.62
01:52:10.325 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.31, opts=13)
01:52:10.325 00.000 20236 Enqueuing Move request for scope (0.33, -0.31)
01:52:10.325 00.000 11164 Worker thread wakes up
01:52:10.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.31) opts 0xd
01:52:10.325 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.31)
01:52:10.325 00.000 11164 Moving (0.33, -0.31) raw xDistance=-0.39 yDistance=-0.22
01:52:10.325 00.000 11164 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:52:10.325 00.000 11164 PPEC: input: -0.39, control: -0.31, exposure: 1000
01:52:10.325 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:52:10.325 00.000 11164 MoveAxis(E, 77, ABG)
01:52:10.325 00.000 11164 Guiding  Dir = 2, Dur = 77
01:52:10.339 00.014 11164 IsSlewing returns 0
01:52:10.339 00.000 11164 IsGuiding returns 0
01:52:10.340 00.001 11164 PulseGuide returned control before completion, sleep 87
01:52:10.340 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25918, med=1797, FiltMin=1733, FiltMax=8120, Gamma=0.280
01:52:10.346 00.006 20236 UpdateGuideState exits: m=66912 SNR=171.6
01:52:10.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:10.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:10.355 00.009 20236 Enqueuing Expose request
01:52:10.435 00.080 11164 IsGuiding returns 1
01:52:10.435 00.000 11164 scope still moving after pulse duration time elapsed
01:52:10.467 00.032 11164 IsSlewing returns 0
01:52:10.467 00.000 11164 IsGuiding returns 1
01:52:10.499 00.032 11164 IsSlewing returns 0
01:52:10.500 00.001 11164 IsGuiding returns 1
01:52:10.533 00.033 11164 IsSlewing returns 0
01:52:10.533 00.000 11164 IsGuiding returns 0
01:52:10.533 00.000 11164 scope move finished after 77 + 116 ms
01:52:10.533 00.000 11164 Move returns status 0, amount 77
01:52:10.533 00.000 11164 MoveAxis(N, 26, ABG)
01:52:10.533 00.000 11164 Guiding  Dir = 0, Dur = 26
01:52:10.534 00.001 11164 IsSlewing returns 0
01:52:10.535 00.001 11164 IsGuiding returns 0
01:52:10.536 00.001 11164 PulseGuide returned control before completion, sleep 36
01:52:10.584 00.048 11164 IsGuiding returns 1
01:52:10.586 00.002 11164 scope still moving after pulse duration time elapsed
01:52:10.617 00.031 11164 IsSlewing returns 0
01:52:10.617 00.000 11164 IsGuiding returns 1
01:52:10.649 00.032 11164 IsSlewing returns 0
01:52:10.650 00.001 11164 IsGuiding returns 1
01:52:10.681 00.031 11164 IsSlewing returns 0
01:52:10.681 00.000 11164 IsGuiding returns 1
01:52:10.712 00.031 11164 IsSlewing returns 0
01:52:10.712 00.000 11164 IsGuiding returns 1
01:52:10.744 00.032 11164 IsSlewing returns 0
01:52:10.744 00.000 11164 IsGuiding returns 0
01:52:10.744 00.000 11164 scope move finished after 26 + 183 ms
01:52:10.744 00.000 11164 Move returns status 0, amount 26
01:52:10.744 00.000 11164 move complete, result=0
01:52:10.744 00.000 11164 worker thread done servicing request
01:52:10.744 00.000 20236 GuideStep: -0.4 px 77 ms EAST, -0.2 px 26 ms NORTH
01:52:10.748 00.004 11164 Worker thread wakes up
01:52:10.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:10.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:11.877 01.129 11164 Exposure complete
01:52:11.893 00.016 11164 worker thread done servicing request
01:52:11.893 00.000 20236 OnExposeComplete: enter
01:52:11.893 00.000 20236 UpdateGuideState(): m_state=6
01:52:11.893 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9248
01:52:11.893 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.37, Mass=69463, SNR=170.8, Peak=11640 HFD=2.1
01:52:11.909 00.016 20236 MultiStar: [#1 0.69,0.14,0.97,U] [#2 -0.21,0.25,0.27,U] [#3 0.47,-0.69,0.30,U] [#4 -0.10,0.01,0.26,U] [#5 0.25,-1.07,0.20,U] [#6 -0.15,-0.49,0.24,U] [#7 0.28,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.62,0.16,U] 
01:52:11.909 00.000 20236 refined, 8 included, MultiStar: {0.35, 0.05}, one-star: {0.32, 0.41}
01:52:11.909 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:52:11.909 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:52:11.909 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.05 hyp=0.36 cameraTheta=0.14 mountX=-0.33 mountY=0.13, mountTheta=2.76
01:52:11.909 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.05, opts=13)
01:52:11.909 00.000 20236 Enqueuing Move request for scope (0.35, 0.05)
01:52:11.909 00.000 11164 Worker thread wakes up
01:52:11.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.05) opts 0xd
01:52:11.909 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.05)
01:52:11.909 00.000 11164 Moving (0.35, 0.05) raw xDistance=-0.33 yDistance=0.13
01:52:11.909 00.000 11164 PPEC rslt: input = -0.33, final = -0.26, react = -0.27, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:52:11.909 00.000 11164 PPEC: input: -0.33, control: -0.26, exposure: 1000
01:52:11.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:11.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:52:11.909 00.000 11164 MoveAxis(E, 65, ABG)
01:52:11.909 00.000 11164 Guiding  Dir = 2, Dur = 65
01:52:11.925 00.016 11164 IsSlewing returns 0
01:52:11.926 00.001 11164 IsGuiding returns 0
01:52:11.926 00.000 11164 PulseGuide returned control before completion, sleep 75
01:52:11.928 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25661, med=1796, FiltMin=1733, FiltMax=6984, Gamma=0.280
01:52:11.941 00.013 20236 UpdateGuideState exits: m=69463 SNR=170.8
01:52:11.941 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:11.941 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:11.941 00.000 20236 Enqueuing Expose request
01:52:12.005 00.064 11164 IsGuiding returns 1
01:52:12.005 00.000 11164 scope still moving after pulse duration time elapsed
01:52:12.037 00.032 11164 IsSlewing returns 0
01:52:12.037 00.000 11164 IsGuiding returns 1
01:52:12.064 00.027 11164 IsSlewing returns 0
01:52:12.065 00.001 11164 IsGuiding returns 1
01:52:12.097 00.032 11164 IsSlewing returns 0
01:52:12.097 00.000 11164 IsGuiding returns 1
01:52:12.130 00.033 11164 IsSlewing returns 0
01:52:12.131 00.001 11164 IsGuiding returns 1
01:52:12.163 00.032 11164 IsSlewing returns 0
01:52:12.164 00.001 11164 IsGuiding returns 0
01:52:12.164 00.000 11164 scope move finished after 65 + 173 ms
01:52:12.164 00.000 11164 Move returns status 0, amount 65
01:52:12.164 00.000 11164 MoveAxis(N, 0, ABG)
01:52:12.164 00.000 11164 Move returns status 0, amount 0
01:52:12.164 00.000 11164 move complete, result=0
01:52:12.164 00.000 11164 worker thread done servicing request
01:52:12.164 00.000 11164 Worker thread wakes up
01:52:12.164 00.000 20236 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
01:52:12.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:12.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:13.296 01.132 11164 Exposure complete
01:52:13.312 00.016 11164 worker thread done servicing request
01:52:13.312 00.000 20236 OnExposeComplete: enter
01:52:13.312 00.000 20236 UpdateGuideState(): m_state=6
01:52:13.312 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9249
01:52:13.312 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.56, Mass=71226, SNR=179.2, Peak=16773 HFD=2.0
01:52:13.328 00.016 20236 MultiStar: [#1 -0.01,0.36,1.00,U] [#2 -0.59,0.42,0.27,U] [#3 0.00,-0.25,0.26,U] [#4 -0.72,0.06,0.26,U] [#5 -0.23,-0.67,0.19,U] [#6 -0.95,0.01,0.20,U] [#7 -0.28,0.25,0.16,U] [#8 0.35,-0.01,0.55,U] 
01:52:13.328 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.28, 0.61}
01:52:13.328 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
01:52:13.328 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:52:13.328 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.22 mountX=0.24 mountY=0.19, mountTheta=0.68
01:52:13.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.24, opts=13)
01:52:13.328 00.000 20236 Enqueuing Move request for scope (-0.18, 0.24)
01:52:13.328 00.000 11164 Worker thread wakes up
01:52:13.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
01:52:13.328 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
01:52:13.328 00.000 11164 Moving (-0.18, 0.24) raw xDistance=0.24 yDistance=0.19
01:52:13.328 00.000 11164 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:52:13.328 00.000 11164 PPEC: input: 0.24, control: 0.19, exposure: 1000
01:52:13.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:13.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:52:13.328 00.000 11164 MoveAxis(W, 47, ABG)
01:52:13.328 00.000 11164 Guiding  Dir = 3, Dur = 47
01:52:13.344 00.016 11164 IsSlewing returns 0
01:52:13.344 00.000 11164 IsGuiding returns 0
01:52:13.344 00.000 11164 PulseGuide returned control before completion, sleep 57
01:52:13.349 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25831, med=1796, FiltMin=1739, FiltMax=6470, Gamma=0.280
01:52:13.349 00.000 20236 UpdateGuideState exits: m=71226 SNR=179.2
01:52:13.360 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:13.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:13.360 00.000 20236 Enqueuing Expose request
01:52:13.408 00.048 11164 IsGuiding returns 1
01:52:13.408 00.000 11164 scope still moving after pulse duration time elapsed
01:52:13.440 00.032 11164 IsSlewing returns 0
01:52:13.441 00.001 11164 IsGuiding returns 0
01:52:13.441 00.000 11164 scope move finished after 47 + 49 ms
01:52:13.441 00.000 11164 Move returns status 0, amount 47
01:52:13.441 00.000 11164 MoveAxis(N, 0, ABG)
01:52:13.441 00.000 11164 Move returns status 0, amount 0
01:52:13.441 00.000 11164 move complete, result=0
01:52:13.441 00.000 11164 worker thread done servicing request
01:52:13.441 00.000 11164 Worker thread wakes up
01:52:13.441 00.000 20236 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
01:52:13.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:13.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:14.565 01.124 11164 Exposure complete
01:52:14.581 00.016 11164 worker thread done servicing request
01:52:14.581 00.000 20236 OnExposeComplete: enter
01:52:14.581 00.000 20236 UpdateGuideState(): m_state=6
01:52:14.581 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9250
01:52:14.581 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.71, Mass=71783, SNR=180.1, Peak=17531 HFD=2.1
01:52:14.597 00.016 20236 MultiStar: [#1 0.49,0.47,0.92,U] [#2 -0.32,0.47,0.25,U] [#3 0.32,-0.03,0.25,U] [#4 -0.44,0.14,0.25,U] [#5 0.00,-0.63,0.20,U] [#6 -0.24,0.03,0.19,U] [#7 0.19,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.88,0.00,M1] 
01:52:14.597 00.000 20236 refined, 7 included, MultiStar: {0.12, 0.39}, one-star: {0.07, 0.75}
01:52:14.597 00.000 20236 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.90) = xAngle (-1.63 = -1.63)
01:52:14.597 00.000 20236 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:52:14.597 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.39 hyp=0.41 cameraTheta=1.27 mountX=-0.02 mountY=0.41, mountTheta=1.63
01:52:14.597 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.39, opts=13)
01:52:14.597 00.000 20236 Enqueuing Move request for scope (0.12, 0.39)
01:52:14.597 00.000 11164 Worker thread wakes up
01:52:14.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.39) opts 0xd
01:52:14.597 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.39)
01:52:14.597 00.000 11164 Moving (0.12, 0.39) raw xDistance=-0.02 yDistance=0.41
01:52:14.613 00.016 11164 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:52:14.613 00.000 11164 PPEC: input: -0.02, control: -0.00, exposure: 1000
01:52:14.613 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:14.613 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:52:14.613 00.000 11164 MoveAxis(E, 1, ABG)
01:52:14.613 00.000 11164 Guiding  Dir = 2, Dur = 1
01:52:14.615 00.002 11164 IsSlewing returns 0
01:52:14.615 00.000 11164 IsGuiding returns 0
01:52:14.615 00.000 11164 PulseGuide returned control before completion, sleep 11
01:52:14.617 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25272, med=1797, FiltMin=1739, FiltMax=6480, Gamma=0.280
01:52:14.628 00.011 20236 UpdateGuideState exits: m=71783 SNR=180.1
01:52:14.630 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.631 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:14.631 00.000 20236 Enqueuing Expose request
01:52:14.631 00.000 11164 IsGuiding returns 1
01:52:14.631 00.000 11164 scope still moving after pulse duration time elapsed
01:52:14.663 00.032 11164 IsSlewing returns 0
01:52:14.664 00.001 11164 IsGuiding returns 1
01:52:14.696 00.032 11164 IsSlewing returns 0
01:52:14.697 00.001 11164 IsGuiding returns 0
01:52:14.697 00.000 11164 scope move finished after 1 + 81 ms
01:52:14.697 00.000 11164 Move returns status 0, amount 1
01:52:14.697 00.000 11164 MoveAxis(N, 0, ABG)
01:52:14.697 00.000 11164 Move returns status 0, amount 0
01:52:14.697 00.000 11164 move complete, result=0
01:52:14.697 00.000 11164 worker thread done servicing request
01:52:14.697 00.000 11164 Worker thread wakes up
01:52:14.697 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:14.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:14.697 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
01:52:15.817 01.120 11164 Exposure complete
01:52:15.832 00.015 11164 worker thread done servicing request
01:52:15.832 00.000 20236 OnExposeComplete: enter
01:52:15.832 00.000 20236 UpdateGuideState(): m_state=6
01:52:15.832 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9251
01:52:15.832 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.56, Mass=64964, SNR=167.4, Peak=12155 HFD=2.1
01:52:15.849 00.017 20236 MultiStar: [#1 0.50,0.35,1.03,U] [#2 -0.41,0.43,0.31,U] [#3 0.25,-0.41,0.29,U] [#4 -0.40,0.29,0.28,U] [#5 0.27,-0.65,0.20,U] [#6 -0.34,-0.05,0.22,U] [#7 0.34,0.25,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.52,0.15,U] 
01:52:15.849 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.29}, one-star: {0.21, 0.60}
01:52:15.849 00.000 20236 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.90) = xAngle (-1.96 = -1.96)
01:52:15.854 00.005 20236 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:52:15.854 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.29 hyp=0.35 cameraTheta=0.94 mountX=-0.13 mountY=0.33, mountTheta=1.96
01:52:15.854 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.29, opts=13)
01:52:15.854 00.000 20236 Enqueuing Move request for scope (0.21, 0.29)
01:52:15.854 00.000 11164 Worker thread wakes up
01:52:15.854 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.29) opts 0xd
01:52:15.854 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.29)
01:52:15.854 00.000 11164 Moving (0.21, 0.29) raw xDistance=-0.13 yDistance=0.33
01:52:15.864 00.010 11164 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:52:15.864 00.000 11164 PPEC: input: -0.13, control: -0.00, exposure: 1000
01:52:15.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:15.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:52:15.864 00.000 11164 MoveAxis(E, 1, ABG)
01:52:15.864 00.000 11164 Guiding  Dir = 2, Dur = 1
01:52:15.865 00.001 11164 IsSlewing returns 0
01:52:15.865 00.000 11164 IsGuiding returns 0
01:52:15.865 00.000 11164 PulseGuide returned control before completion, sleep 11
01:52:15.866 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25816, med=1797, FiltMin=1739, FiltMax=7115, Gamma=0.280
01:52:15.881 00.015 11164 IsGuiding returns 1
01:52:15.881 00.000 11164 scope still moving after pulse duration time elapsed
01:52:15.882 00.001 20236 UpdateGuideState exits: m=64964 SNR=167.4
01:52:15.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:15.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:15.882 00.000 20236 Enqueuing Expose request
01:52:15.912 00.030 11164 IsSlewing returns 0
01:52:15.913 00.001 11164 IsGuiding returns 0
01:52:15.913 00.000 11164 scope move finished after 1 + 46 ms
01:52:15.913 00.000 11164 Move returns status 0, amount 1
01:52:15.913 00.000 11164 MoveAxis(N, 0, ABG)
01:52:15.913 00.000 11164 Move returns status 0, amount 0
01:52:15.913 00.000 11164 move complete, result=0
01:52:15.913 00.000 11164 worker thread done servicing request
01:52:15.913 00.000 11164 Worker thread wakes up
01:52:15.913 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:15.913 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:15.913 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:52:17.032 01.119 11164 Exposure complete
01:52:17.057 00.025 11164 worker thread done servicing request
01:52:17.057 00.000 20236 OnExposeComplete: enter
01:52:17.057 00.000 20236 UpdateGuideState(): m_state=6
01:52:17.057 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9252
01:52:17.057 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.46, Mass=72621, SNR=178.3, Peak=15515 HFD=2.3
01:52:17.064 00.007 20236 MultiStar: [#1 0.24,0.25,0.94,U] [#2 -0.39,0.64,0.26,U] [#3 0.18,-0.10,0.27,U] [#4 -0.56,0.22,0.27,U] [#5 0.11,-0.73,0.19,U] [#6 -0.60,-0.34,0.21,U] [#7 -0.09,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.27,0.16,U] 
01:52:17.064 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.23}, one-star: {-0.04, 0.50}
01:52:17.064 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
01:52:17.064 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:52:17.064 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.55 mountX=0.05 mountY=0.23, mountTheta=1.35
01:52:17.064 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.23, opts=13)
01:52:17.064 00.000 20236 Enqueuing Move request for scope (0.00, 0.23)
01:52:17.064 00.000 11164 Worker thread wakes up
01:52:17.064 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.23) opts 0xd
01:52:17.064 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.23)
01:52:17.064 00.000 11164 Moving (0.00, 0.23) raw xDistance=0.05 yDistance=0.23
01:52:17.064 00.000 11164 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:52:17.064 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
01:52:17.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:17.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:52:17.064 00.000 11164 MoveAxis(E, 2, ABG)
01:52:17.064 00.000 11164 Guiding  Dir = 2, Dur = 2
01:52:17.080 00.016 11164 IsSlewing returns 0
01:52:17.080 00.000 11164 IsGuiding returns 0
01:52:17.080 00.000 11164 PulseGuide returned control before completion, sleep 12
01:52:17.083 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=25825, med=1797, FiltMin=1736, FiltMax=6438, Gamma=0.280
01:52:17.097 00.014 11164 IsGuiding returns 0
01:52:17.097 00.000 11164 Move returns status 0, amount 2
01:52:17.097 00.000 11164 MoveAxis(N, 0, ABG)
01:52:17.097 00.000 11164 Move returns status 0, amount 0
01:52:17.097 00.000 11164 move complete, result=0
01:52:17.097 00.000 11164 worker thread done servicing request
01:52:17.097 00.000 20236 UpdateGuideState exits: m=72621 SNR=178.3
01:52:17.099 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:17.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:17.099 00.000 20236 Enqueuing Expose request
01:52:17.099 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:52:17.099 00.000 11164 Worker thread wakes up
01:52:17.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:17.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:18.230 01.131 11164 Exposure complete
01:52:18.251 00.021 11164 worker thread done servicing request
01:52:18.251 00.000 20236 OnExposeComplete: enter
01:52:18.258 00.007 20236 UpdateGuideState(): m_state=6
01:52:18.260 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9253
01:52:18.262 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=561.29, Mass=65066, SNR=168.9, Peak=12364 HFD=2.5
01:52:18.264 00.002 20236 MultiStar: [#1 0.05,0.07,1.01,U] [#2 -0.95,0.38,0.31,U] [#3 -0.06,-0.21,0.30,U] [#4 -0.48,-0.08,0.27,U] [#5 -0.07,-0.77,0.20,U] [#6 -0.83,-0.60,0.20,U] [#7 0.01,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.54,0.14,U] 
01:52:18.266 00.002 20236 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.27, 0.33}
01:52:18.266 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
01:52:18.268 00.002 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:52:18.270 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.78 mountX=0.22 mountY=0.03, mountTheta=0.12
01:52:18.274 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.08, opts=13)
01:52:18.277 00.003 20236 Enqueuing Move request for scope (-0.21, 0.08)
01:52:18.279 00.002 11164 Worker thread wakes up
01:52:18.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
01:52:18.279 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
01:52:18.279 00.000 11164 Moving (-0.21, 0.08) raw xDistance=0.22 yDistance=0.03
01:52:18.279 00.000 11164 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:52:18.279 00.000 11164 PPEC: input: 0.22, control: 0.17, exposure: 1000
01:52:18.279 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:18.279 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:18.279 00.000 11164 MoveAxis(W, 43, ABG)
01:52:18.279 00.000 11164 Guiding  Dir = 3, Dur = 43
01:52:18.282 00.003 11164 IsSlewing returns 0
01:52:18.282 00.000 11164 IsGuiding returns 0
01:52:18.282 00.000 11164 PulseGuide returned control before completion, sleep 53
01:52:18.283 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25714, med=1796, FiltMin=1737, FiltMax=6559, Gamma=0.280
01:52:18.298 00.015 20236 UpdateGuideState exits: m=65066 SNR=168.9
01:52:18.298 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:18.298 00.000 20236 Enqueuing Expose request
01:52:18.346 00.048 11164 IsGuiding returns 1
01:52:18.346 00.000 11164 scope still moving after pulse duration time elapsed
01:52:18.377 00.031 11164 IsSlewing returns 0
01:52:18.378 00.001 11164 IsGuiding returns 0
01:52:18.378 00.000 11164 scope move finished after 43 + 52 ms
01:52:18.378 00.000 11164 Move returns status 0, amount 43
01:52:18.378 00.000 11164 MoveAxis(N, 0, ABG)
01:52:18.378 00.000 11164 Move returns status 0, amount 0
01:52:18.378 00.000 11164 move complete, result=0
01:52:18.378 00.000 11164 worker thread done servicing request
01:52:18.378 00.000 11164 Worker thread wakes up
01:52:18.378 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:18.378 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
01:52:18.380 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:19.511 01.131 11164 Exposure complete
01:52:19.523 00.012 11164 worker thread done servicing request
01:52:19.523 00.000 20236 OnExposeComplete: enter
01:52:19.523 00.000 20236 UpdateGuideState(): m_state=6
01:52:19.523 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9254
01:52:19.523 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.65, Mass=69927, SNR=176.6, Peak=17121 HFD=2.2
01:52:19.539 00.016 20236 MultiStar: [#1 0.11,0.34,0.92,U] [#2 -0.37,0.42,0.26,U] [#3 -0.00,-0.14,0.25,U] [#4 -0.81,0.06,0.28,U] [#5 0.33,-0.74,0.21,U] [#6 -0.37,-0.52,0.20,U] [#7 0.09,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.80,0.16,U] 
01:52:19.539 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.29}, one-star: {-0.20, 0.69}
01:52:19.539 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
01:52:19.539 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:52:19.539 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.31 cameraTheta=1.88 mountX=0.16 mountY=0.26, mountTheta=1.02
01:52:19.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.29, opts=13)
01:52:19.539 00.000 20236 Enqueuing Move request for scope (-0.09, 0.29)
01:52:19.539 00.000 11164 Worker thread wakes up
01:52:19.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
01:52:19.539 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
01:52:19.539 00.000 11164 Moving (-0.09, 0.29) raw xDistance=0.16 yDistance=0.26
01:52:19.539 00.000 11164 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
01:52:19.539 00.000 11164 PPEC: input: 0.16, control: 0.12, exposure: 1000
01:52:19.539 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=0.51
01:52:19.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:52:19.539 00.000 11164 MoveAxis(W, 30, ABG)
01:52:19.539 00.000 11164 Guiding  Dir = 3, Dur = 30
01:52:19.554 00.015 11164 IsSlewing returns 0
01:52:19.554 00.000 11164 IsGuiding returns 0
01:52:19.555 00.001 11164 PulseGuide returned control before completion, sleep 40
01:52:19.561 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25608, med=1796, FiltMin=1737, FiltMax=6146, Gamma=0.280
01:52:19.571 00.010 20236 UpdateGuideState exits: m=69927 SNR=176.6
01:52:19.574 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:19.574 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:19.574 00.000 20236 Enqueuing Expose request
01:52:19.602 00.028 11164 IsGuiding returns 1
01:52:19.603 00.001 11164 scope still moving after pulse duration time elapsed
01:52:19.635 00.032 11164 IsSlewing returns 0
01:52:19.635 00.000 11164 IsGuiding returns 1
01:52:19.667 00.032 11164 IsSlewing returns 0
01:52:19.667 00.000 11164 IsGuiding returns 1
01:52:19.700 00.033 11164 IsSlewing returns 0
01:52:19.700 00.000 11164 IsGuiding returns 0
01:52:19.700 00.000 11164 scope move finished after 30 + 115 ms
01:52:19.700 00.000 11164 Move returns status 0, amount 30
01:52:19.700 00.000 11164 BLC: Oldest BLC event removed
01:52:19.700 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:52:19.700 00.000 11164 MoveAxis(S, 419, ABG)
01:52:19.700 00.000 11164 Guiding  Dir = 1, Dur = 419
01:52:19.701 00.001 11164 IsSlewing returns 0
01:52:19.701 00.000 11164 IsGuiding returns 0
01:52:19.702 00.001 11164 PulseGuide returned control before completion, sleep 429
01:52:20.132 00.430 11164 IsGuiding returns 1
01:52:20.132 00.000 11164 scope still moving after pulse duration time elapsed
01:52:20.167 00.035 11164 IsSlewing returns 0
01:52:20.167 00.000 11164 IsGuiding returns 1
01:52:20.200 00.033 11164 IsSlewing returns 0
01:52:20.200 00.000 11164 IsGuiding returns 1
01:52:20.232 00.032 11164 IsSlewing returns 0
01:52:20.232 00.000 11164 IsGuiding returns 1
01:52:20.263 00.031 11164 IsSlewing returns 0
01:52:20.264 00.001 11164 IsGuiding returns 0
01:52:20.264 00.000 11164 scope move finished after 419 + 143 ms
01:52:20.264 00.000 11164 Move returns status 0, amount 419
01:52:20.264 00.000 11164 move complete, result=0
01:52:20.264 00.000 11164 worker thread done servicing request
01:52:20.264 00.000 11164 Worker thread wakes up
01:52:20.264 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:20.264 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:20.264 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.3 px 419 ms SOUTH
01:52:21.386 01.122 11164 Exposure complete
01:52:21.398 00.012 11164 worker thread done servicing request
01:52:21.398 00.000 20236 OnExposeComplete: enter
01:52:21.412 00.014 20236 UpdateGuideState(): m_state=6
01:52:21.414 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9255
01:52:21.416 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.63, Mass=67617, SNR=175.6, Peak=14256 HFD=2.2
01:52:21.416 00.000 20236 MultiStar: [#1 0.34,0.59,0.96,U] [#2 -0.27,0.55,0.25,U] [#3 0.15,0.10,0.27,U] [#4 -0.37,0.15,0.26,U] [#5 0.11,-0.55,0.19,U] [#6 -0.50,0.01,0.22,U] [#7 0.29,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.89,0.14,U] 
01:52:21.418 00.002 20236 refined, 8 included, MultiStar: {0.09, 0.42}, one-star: {0.04, 0.68}
01:52:21.418 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
01:52:21.423 00.005 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:52:21.423 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.36 mountX=0.01 mountY=0.43, mountTheta=1.54
01:52:21.423 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.42, opts=13)
01:52:21.430 00.007 20236 Enqueuing Move request for scope (0.09, 0.42)
01:52:21.430 00.000 11164 Worker thread wakes up
01:52:21.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.42) opts 0xd
01:52:21.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.42)
01:52:21.430 00.000 11164 Moving (0.09, 0.42) raw xDistance=0.01 yDistance=0.43
01:52:21.430 00.000 11164 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.260554, 1:0.425862
01:52:21.430 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:52:21.430 00.000 11164 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:52:21.430 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
01:52:21.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:52:21.430 00.000 11164 MoveAxis(E, 2, ABG)
01:52:21.430 00.000 11164 Guiding  Dir = 2, Dur = 2
01:52:21.433 00.003 11164 IsSlewing returns 0
01:52:21.433 00.000 11164 IsGuiding returns 0
01:52:21.434 00.001 11164 PulseGuide returned control before completion, sleep 12
01:52:21.434 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25968, med=1796, FiltMin=1735, FiltMax=6307, Gamma=0.280
01:52:21.434 00.000 20236 UpdateGuideState exits: m=67617 SNR=175.6
01:52:21.434 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:21.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:21.450 00.016 20236 Enqueuing Expose request
01:52:21.450 00.000 11164 IsGuiding returns 0
01:52:21.450 00.000 11164 Move returns status 0, amount 2
01:52:21.450 00.000 11164 MoveAxis(S, 49, ABG)
01:52:21.450 00.000 11164 Guiding  Dir = 1, Dur = 49
01:52:21.452 00.002 11164 IsSlewing returns 0
01:52:21.452 00.000 11164 IsGuiding returns 0
01:52:21.452 00.000 11164 PulseGuide returned control before completion, sleep 59
01:52:21.516 00.064 11164 IsGuiding returns 1
01:52:21.516 00.000 11164 scope still moving after pulse duration time elapsed
01:52:21.547 00.031 11164 IsSlewing returns 0
01:52:21.548 00.001 11164 IsGuiding returns 1
01:52:21.581 00.033 11164 IsSlewing returns 0
01:52:21.581 00.000 11164 IsGuiding returns 1
01:52:21.614 00.033 11164 IsSlewing returns 0
01:52:21.614 00.000 11164 IsGuiding returns 1
01:52:21.645 00.031 11164 IsSlewing returns 0
01:52:21.646 00.001 11164 IsGuiding returns 1
01:52:21.678 00.032 11164 IsSlewing returns 0
01:52:21.678 00.000 11164 IsGuiding returns 0
01:52:21.680 00.002 11164 scope move finished after 49 + 178 ms
01:52:21.680 00.000 11164 Move returns status 0, amount 49
01:52:21.680 00.000 11164 move complete, result=0
01:52:21.680 00.000 11164 worker thread done servicing request
01:52:21.680 00.000 11164 Worker thread wakes up
01:52:21.680 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.4 px 49 ms SOUTH
01:52:21.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:21.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:22.798 01.118 11164 Exposure complete
01:52:22.814 00.016 11164 worker thread done servicing request
01:52:22.814 00.000 20236 OnExposeComplete: enter
01:52:22.825 00.011 20236 UpdateGuideState(): m_state=6
01:52:22.825 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9256
01:52:22.827 00.002 20236 Star::Find returns 1 (0), X=278.80, Y=561.08, Mass=70011, SNR=172.2, Peak=10682 HFD=2.4
01:52:22.829 00.002 20236 MultiStar: [#1 0.25,-0.01,0.97,U] [#2 -0.58,0.30,0.27,U] [#3 -0.15,-0.30,0.28,U] [#4 -0.79,-0.44,0.26,U] [#5 -0.07,-0.96,0.20,U] [#6 -0.83,-0.74,0.20,U] [#7 0.14,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.51,0.15,U] 
01:52:22.830 00.001 20236 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.28, 0.12}
01:52:22.830 00.000 20236 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
01:52:22.830 00.000 20236 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:52:22.830 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=0.12 mountY=-0.11, mountTheta=-0.74
01:52:22.830 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.08, opts=13)
01:52:22.846 00.016 20236 Enqueuing Move request for scope (-0.14, -0.08)
01:52:22.846 00.000 11164 Worker thread wakes up
01:52:22.846 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:52:22.846 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:52:22.846 00.000 11164 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
01:52:22.846 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.260554, 1:0.425862, 2:-0.107668
01:52:22.846 00.000 11164 BLC: No correction, Miss < min_move
01:52:22.846 00.000 11164 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:52:22.846 00.000 11164 PPEC: input: 0.12, control: -0.01, exposure: 1000
01:52:22.846 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:22.846 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:22.846 00.000 11164 MoveAxis(E, 2, ABG)
01:52:22.846 00.000 11164 Guiding  Dir = 2, Dur = 2
01:52:22.851 00.005 11164 IsSlewing returns 0
01:52:22.851 00.000 11164 IsGuiding returns 0
01:52:22.851 00.000 11164 PulseGuide returned control before completion, sleep 12
01:52:22.852 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25757, med=1796, FiltMin=1738, FiltMax=6542, Gamma=0.280
01:52:22.852 00.000 20236 UpdateGuideState exits: m=70011 SNR=172.2
01:52:22.867 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.870 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:22.870 00.000 20236 Enqueuing Expose request
01:52:22.870 00.000 11164 IsGuiding returns 0
01:52:22.870 00.000 11164 Move returns status 0, amount 2
01:52:22.870 00.000 11164 MoveAxis(N, 0, ABG)
01:52:22.870 00.000 11164 Move returns status 0, amount 0
01:52:22.870 00.000 11164 move complete, result=0
01:52:22.870 00.000 11164 worker thread done servicing request
01:52:22.870 00.000 11164 Worker thread wakes up
01:52:22.870 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:22.870 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:22.870 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:52:24.001 01.131 11164 Exposure complete
01:52:24.017 00.016 11164 worker thread done servicing request
01:52:24.017 00.000 20236 OnExposeComplete: enter
01:52:24.017 00.000 20236 UpdateGuideState(): m_state=6
01:52:24.017 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9257
01:52:24.017 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.52, Mass=75787, SNR=183.1, Peak=16319 HFD=2.3
01:52:24.017 00.000 20236 MultiStar: [#1 0.32,0.12,0.91,U] [#2 -0.45,0.16,0.24,U] [#3 0.08,-0.24,0.26,U] [#4 -0.52,-0.09,0.25,U] [#5 0.16,-0.87,0.20,U] [#6 -0.66,-0.45,0.19,U] [#7 0.32,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,1.07,0.00,M1] 
01:52:24.033 00.016 20236 refined, 7 included, MultiStar: {-0.00, 0.12}, one-star: {-0.04, 0.56}
01:52:24.033 00.000 20236 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.90) = xAngle (-1.30 = -1.30)
01:52:24.033 00.000 20236 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:52:24.033 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=0.03 mountY=0.12, mountTheta=1.30
01:52:24.033 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.12, opts=13)
01:52:24.033 00.000 20236 Enqueuing Move request for scope (-0.00, 0.12)
01:52:24.046 00.013 11164 Worker thread wakes up
01:52:24.046 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
01:52:24.046 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
01:52:24.046 00.000 11164 Moving (-0.00, 0.12) raw xDistance=0.03 yDistance=0.12
01:52:24.046 00.000 11164 BLC: window closed
01:52:24.046 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.260554, 1:0.425862, 2:-0.107668
01:52:24.046 00.000 11164 BLC: No correction, Miss < min_move
01:52:24.048 00.002 11164 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:52:24.048 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
01:52:24.048 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:24.048 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:52:24.048 00.000 11164 MoveAxis(E, 1, ABG)
01:52:24.048 00.000 11164 Guiding  Dir = 2, Dur = 1
01:52:24.049 00.001 11164 IsSlewing returns 0
01:52:24.049 00.000 11164 IsGuiding returns 0
01:52:24.050 00.001 11164 PulseGuide returned control before completion, sleep 11
01:52:24.050 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=25847, med=1795, FiltMin=1736, FiltMax=6782, Gamma=0.280
01:52:24.066 00.016 11164 IsGuiding returns 0
01:52:24.066 00.000 11164 Move returns status 0, amount 1
01:52:24.066 00.000 20236 UpdateGuideState exits: m=75787 SNR=183.1
01:52:24.066 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:24.069 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:24.071 00.002 20236 Enqueuing Expose request
01:52:24.071 00.000 11164 MoveAxis(N, 0, ABG)
01:52:24.071 00.000 11164 Move returns status 0, amount 0
01:52:24.071 00.000 11164 move complete, result=0
01:52:24.073 00.002 11164 worker thread done servicing request
01:52:24.073 00.000 11164 Worker thread wakes up
01:52:24.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:24.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:24.073 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:52:25.200 01.127 11164 Exposure complete
01:52:25.216 00.016 11164 worker thread done servicing request
01:52:25.216 00.000 20236 OnExposeComplete: enter
01:52:25.216 00.000 20236 UpdateGuideState(): m_state=6
01:52:25.232 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9258
01:52:25.232 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.33, Mass=68285, SNR=170.9, Peak=13337 HFD=2.4
01:52:25.232 00.000 20236 MultiStar: [#1 0.40,0.09,1.01,U] [#2 -0.19,0.23,0.27,U] [#3 0.22,-0.43,0.28,U] [#4 -0.43,-0.03,0.26,U] [#5 -0.01,-1.01,0.20,U] [#6 -0.57,-0.64,0.21,U] [#7 0.09,-0.05,0.15,U] [#8 0.36,-0.06,0.57,U] 
01:52:25.232 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.01, 0.38}
01:52:25.232 00.000 20236 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
01:52:25.232 00.000 20236 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:52:25.232 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.04 mountX=-0.10 mountY=0.03, mountTheta=2.86
01:52:25.232 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.00, opts=13)
01:52:25.232 00.000 20236 Enqueuing Move request for scope (0.10, 0.00)
01:52:25.232 00.000 11164 Worker thread wakes up
01:52:25.248 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
01:52:25.248 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
01:52:25.248 00.000 11164 Moving (0.10, 0.00) raw xDistance=-0.10 yDistance=0.03
01:52:25.248 00.000 11164 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:52:25.248 00.000 11164 PPEC: input: -0.10, control: -0.00, exposure: 1000
01:52:25.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:25.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:25.248 00.000 11164 MoveAxis(E, 0, ABG)
01:52:25.248 00.000 11164 Move returns status 0, amount 0
01:52:25.248 00.000 11164 MoveAxis(N, 0, ABG)
01:52:25.248 00.000 11164 Move returns status 0, amount 0
01:52:25.248 00.000 11164 move complete, result=0
01:52:25.250 00.002 11164 worker thread done servicing request
01:52:25.250 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25876, med=1796, FiltMin=1739, FiltMax=6420, Gamma=0.280
01:52:25.250 00.000 20236 UpdateGuideState exits: m=68285 SNR=170.9
01:52:25.264 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:25.264 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:25.264 00.000 20236 Enqueuing Expose request
01:52:25.264 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:25.270 00.006 11164 Worker thread wakes up
01:52:25.270 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:25.270 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:26.398 01.128 11164 Exposure complete
01:52:26.423 00.025 11164 worker thread done servicing request
01:52:26.423 00.000 20236 OnExposeComplete: enter
01:52:26.423 00.000 20236 UpdateGuideState(): m_state=6
01:52:26.423 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9259
01:52:26.423 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.47, Mass=64884, SNR=169.6, Peak=13071 HFD=2.6
01:52:26.423 00.000 20236 MultiStar: [#1 0.42,0.23,1.01,U] [#2 -0.20,0.28,0.28,U] [#3 0.28,-0.40,0.28,U] [#4 -0.27,-0.21,0.26,U] [#5 0.20,-0.66,0.20,U] [#6 -0.52,-0.61,0.21,U] [#7 0.30,0.21,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.07,0.16,U] 
01:52:26.430 00.007 20236 refined, 8 included, MultiStar: {0.18, 0.12}, one-star: {0.14, 0.51}
01:52:26.430 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
01:52:26.430 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:52:26.430 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.59 mountX=-0.15 mountY=0.16, mountTheta=2.31
01:52:26.430 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.12, opts=13)
01:52:26.430 00.000 20236 Enqueuing Move request for scope (0.18, 0.12)
01:52:26.430 00.000 11164 Worker thread wakes up
01:52:26.430 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
01:52:26.430 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
01:52:26.430 00.000 11164 Moving (0.18, 0.12) raw xDistance=-0.15 yDistance=0.16
01:52:26.430 00.000 11164 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:52:26.430 00.000 11164 PPEC: input: -0.15, control: 0.00, exposure: 1000
01:52:26.430 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:26.430 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:52:26.430 00.000 11164 MoveAxis(W, 1, ABG)
01:52:26.430 00.000 11164 Guiding  Dir = 3, Dur = 1
01:52:26.444 00.014 11164 IsSlewing returns 0
01:52:26.444 00.000 11164 IsGuiding returns 0
01:52:26.444 00.000 11164 PulseGuide returned control before completion, sleep 11
01:52:26.445 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25804, med=1797, FiltMin=1738, FiltMax=6848, Gamma=0.280
01:52:26.445 00.000 20236 UpdateGuideState exits: m=64884 SNR=169.6
01:52:26.460 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.460 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:26.460 00.000 20236 Enqueuing Expose request
01:52:26.460 00.000 11164 IsGuiding returns 0
01:52:26.460 00.000 11164 Move returns status 0, amount 1
01:52:26.460 00.000 11164 MoveAxis(N, 0, ABG)
01:52:26.460 00.000 11164 Move returns status 0, amount 0
01:52:26.460 00.000 11164 move complete, result=0
01:52:26.460 00.000 11164 worker thread done servicing request
01:52:26.460 00.000 11164 Worker thread wakes up
01:52:26.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:26.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:26.460 00.000 20236 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:52:27.595 01.135 11164 Exposure complete
01:52:27.611 00.016 11164 worker thread done servicing request
01:52:27.611 00.000 20236 OnExposeComplete: enter
01:52:27.611 00.000 20236 UpdateGuideState(): m_state=6
01:52:27.611 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9260
01:52:27.611 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.64, Mass=68459, SNR=173.6, Peak=15807 HFD=2.1
01:52:27.611 00.000 20236 MultiStar: [#1 0.53,0.27,0.95,U] [#2 -0.28,0.69,0.28,U] [#3 0.26,-0.29,0.27,U] [#4 -0.44,0.06,0.29,U] [#5 0.50,-0.73,0.18,U] [#6 -0.38,-0.26,0.23,U] [#7 0.29,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.27,0.17,U] 
01:52:27.627 00.016 20236 refined, 8 included, MultiStar: {0.19, 0.27}, one-star: {0.07, 0.68}
01:52:27.627 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:52:27.627 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:52:27.627 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.96 mountX=-0.12 mountY=0.31, mountTheta=1.94
01:52:27.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.27, opts=13)
01:52:27.627 00.000 20236 Enqueuing Move request for scope (0.19, 0.27)
01:52:27.627 00.000 11164 Worker thread wakes up
01:52:27.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
01:52:27.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
01:52:27.627 00.000 11164 Moving (0.19, 0.27) raw xDistance=-0.12 yDistance=0.31
01:52:27.627 00.000 11164 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:52:27.627 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
01:52:27.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:52:27.627 00.000 11164 MoveAxis(W, 3, ABG)
01:52:27.627 00.000 11164 Guiding  Dir = 3, Dur = 3
01:52:27.641 00.014 11164 IsSlewing returns 0
01:52:27.642 00.001 11164 IsGuiding returns 0
01:52:27.642 00.000 11164 PulseGuide returned control before completion, sleep 13
01:52:27.644 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25818, med=1796, FiltMin=1736, FiltMax=6333, Gamma=0.280
01:52:27.644 00.000 20236 UpdateGuideState exits: m=68459 SNR=173.6
01:52:27.644 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.658 00.014 11164 IsGuiding returns 0
01:52:27.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:27.658 00.000 20236 Enqueuing Expose request
01:52:27.658 00.000 11164 Move returns status 0, amount 3
01:52:27.658 00.000 11164 MoveAxis(S, 35, ABG)
01:52:27.658 00.000 11164 Guiding  Dir = 1, Dur = 35
01:52:27.662 00.004 11164 IsSlewing returns 0
01:52:27.662 00.000 11164 IsGuiding returns 0
01:52:27.662 00.000 11164 PulseGuide returned control before completion, sleep 45
01:52:27.710 00.048 11164 IsGuiding returns 1
01:52:27.710 00.000 11164 scope still moving after pulse duration time elapsed
01:52:27.742 00.032 11164 IsSlewing returns 0
01:52:27.742 00.000 11164 IsGuiding returns 1
01:52:27.775 00.033 11164 IsSlewing returns 0
01:52:27.775 00.000 11164 IsGuiding returns 1
01:52:27.807 00.032 11164 IsSlewing returns 0
01:52:27.808 00.001 11164 IsGuiding returns 0
01:52:27.808 00.000 11164 scope move finished after 35 + 110 ms
01:52:27.808 00.000 11164 Move returns status 0, amount 35
01:52:27.808 00.000 11164 move complete, result=0
01:52:27.808 00.000 11164 worker thread done servicing request
01:52:27.808 00.000 11164 Worker thread wakes up
01:52:27.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:27.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:27.808 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.3 px 35 ms SOUTH
01:52:28.925 01.117 11164 Exposure complete
01:52:28.941 00.016 11164 worker thread done servicing request
01:52:28.941 00.000 20236 OnExposeComplete: enter
01:52:28.957 00.016 20236 UpdateGuideState(): m_state=6
01:52:28.957 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9261
01:52:28.957 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.05, Mass=65354, SNR=168.8, Peak=10591 HFD=2.3
01:52:28.957 00.000 20236 MultiStar: [#1 0.48,-0.10,0.98,U] [#2 -0.06,-0.09,0.29,U] [#3 0.30,-0.64,0.30,U] [#4 -0.12,-0.84,0.27,U] [#5 0.29,-1.06,0.21,U] [#6 -0.37,-0.56,0.20,U] [#7 0.78,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.83,0.00,M1] 
01:52:28.957 00.000 20236 single-star, 7 included, MultiStar: {0.27, -0.25}, one-star: {0.30, 0.09}
01:52:28.966 00.009 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:52:28.966 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:52:28.968 00.002 20236 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.28 mountX=-0.27 mountY=0.16, mountTheta=2.62
01:52:28.976 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.09, opts=13)
01:52:28.978 00.002 20236 Enqueuing Move request for scope (0.30, 0.09)
01:52:28.978 00.000 11164 Worker thread wakes up
01:52:28.978 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
01:52:28.978 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
01:52:28.978 00.000 11164 Moving (0.30, 0.09) raw xDistance=-0.27 yDistance=0.16
01:52:28.978 00.000 11164 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:52:28.978 00.000 11164 PPEC: input: -0.27, control: -0.20, exposure: 1000
01:52:28.978 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:28.978 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:52:28.978 00.000 11164 MoveAxis(E, 50, ABG)
01:52:28.978 00.000 11164 Guiding  Dir = 2, Dur = 50
01:52:28.984 00.006 11164 IsSlewing returns 0
01:52:28.984 00.000 11164 IsGuiding returns 0
01:52:28.985 00.001 11164 PulseGuide returned control before completion, sleep 60
01:52:28.985 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25412, med=1796, FiltMin=1735, FiltMax=7019, Gamma=0.280
01:52:28.993 00.008 20236 UpdateGuideState exits: m=65354 SNR=168.8
01:52:29.000 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:29.000 00.000 20236 Enqueuing Expose request
01:52:29.048 00.048 11164 IsGuiding returns 1
01:52:29.048 00.000 11164 scope still moving after pulse duration time elapsed
01:52:29.080 00.032 11164 IsSlewing returns 0
01:52:29.080 00.000 11164 IsGuiding returns 1
01:52:29.112 00.032 11164 IsSlewing returns 0
01:52:29.113 00.001 11164 IsGuiding returns 1
01:52:29.145 00.032 11164 IsSlewing returns 0
01:52:29.145 00.000 11164 IsGuiding returns 1
01:52:29.192 00.047 11164 IsSlewing returns 0
01:52:29.192 00.000 11164 IsGuiding returns 1
01:52:29.224 00.032 11164 IsSlewing returns 0
01:52:29.225 00.001 11164 IsGuiding returns 0
01:52:29.225 00.000 11164 scope move finished after 50 + 190 ms
01:52:29.225 00.000 11164 Move returns status 0, amount 50
01:52:29.225 00.000 11164 MoveAxis(N, 0, ABG)
01:52:29.225 00.000 11164 Move returns status 0, amount 0
01:52:29.225 00.000 11164 move complete, result=0
01:52:29.225 00.000 11164 worker thread done servicing request
01:52:29.225 00.000 11164 Worker thread wakes up
01:52:29.225 00.000 20236 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
01:52:29.227 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:29.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:30.343 01.116 11164 Exposure complete
01:52:30.370 00.027 11164 worker thread done servicing request
01:52:30.370 00.000 20236 OnExposeComplete: enter
01:52:30.370 00.000 20236 UpdateGuideState(): m_state=6
01:52:30.375 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9262
01:52:30.375 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.09, Mass=70949, SNR=176.2, Peak=11216 HFD=2.3
01:52:30.375 00.000 20236 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 -0.73,0.08,0.26,U] [#3 -0.28,-0.43,0.26,U] [#4 -0.91,-0.47,0.25,U] [#5 -0.36,-0.88,0.17,U] [#6 -1.05,-0.66,0.00,M1] [#7 -0.23,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.45,0.15,U] 
01:52:30.379 00.004 20236 refined, 7 included, MultiStar: {-0.28, -0.05}, one-star: {-0.39, 0.13}
01:52:30.379 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
01:52:30.379 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:52:30.379 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.98 mountX=0.26 mountY=-0.11, mountTheta=-0.40
01:52:30.391 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.05, opts=13)
01:52:30.391 00.000 20236 Enqueuing Move request for scope (-0.28, -0.05)
01:52:30.391 00.000 11164 Worker thread wakes up
01:52:30.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
01:52:30.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
01:52:30.391 00.000 11164 Moving (-0.28, -0.05) raw xDistance=0.26 yDistance=-0.11
01:52:30.391 00.000 11164 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:52:30.391 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:52:30.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:30.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:30.391 00.000 11164 MoveAxis(W, 59, ABG)
01:52:30.391 00.000 11164 Guiding  Dir = 3, Dur = 59
01:52:30.402 00.011 11164 IsSlewing returns 0
01:52:30.403 00.001 11164 IsGuiding returns 0
01:52:30.403 00.000 11164 PulseGuide returned control before completion, sleep 69
01:52:30.404 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25276, med=1796, FiltMin=1738, FiltMax=6821, Gamma=0.280
01:52:30.419 00.015 20236 UpdateGuideState exits: m=70949 SNR=176.2
01:52:30.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:30.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:30.419 00.000 20236 Enqueuing Expose request
01:52:30.483 00.064 11164 IsGuiding returns 1
01:52:30.483 00.000 11164 scope still moving after pulse duration time elapsed
01:52:30.515 00.032 11164 IsSlewing returns 0
01:52:30.515 00.000 11164 IsGuiding returns 1
01:52:30.548 00.033 11164 IsSlewing returns 0
01:52:30.548 00.000 11164 IsGuiding returns 1
01:52:30.580 00.032 11164 IsSlewing returns 0
01:52:30.582 00.002 11164 IsGuiding returns 1
01:52:30.614 00.032 11164 IsSlewing returns 0
01:52:30.614 00.000 11164 IsGuiding returns 0
01:52:30.614 00.000 11164 scope move finished after 59 + 152 ms
01:52:30.614 00.000 11164 Move returns status 0, amount 59
01:52:30.614 00.000 11164 MoveAxis(N, 0, ABG)
01:52:30.614 00.000 11164 Move returns status 0, amount 0
01:52:30.614 00.000 11164 move complete, result=0
01:52:30.614 00.000 11164 worker thread done servicing request
01:52:30.614 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
01:52:30.620 00.006 11164 Worker thread wakes up
01:52:30.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:30.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:31.749 01.129 11164 Exposure complete
01:52:31.762 00.013 11164 worker thread done servicing request
01:52:31.762 00.000 20236 OnExposeComplete: enter
01:52:31.762 00.000 20236 UpdateGuideState(): m_state=6
01:52:31.762 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9263
01:52:31.762 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.61, Mass=74436, SNR=181.7, Peak=13823 HFD=2.3
01:52:31.778 00.016 20236 MultiStar: [#1 0.10,-0.25,0.92,U] [#2 -0.65,-0.09,0.25,U] [#3 -0.07,-0.64,0.26,U] [#4 -0.77,-0.81,0.27,U] [#5 -0.15,-1.24,0.00,M1] [#6 -0.79,-1.09,0.00,M2] [#7 0.01,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.06,0.12,U] 
01:52:31.778 00.000 20236 single-star, 6 included, MultiStar: {-0.10, -0.35}, one-star: {-0.08, -0.35}
01:52:31.781 00.003 20236 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.90) = xAngle (-4.70 = 1.58)
01:52:31.783 00.002 20236 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:52:31.783 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.80 mountX=-0.00 mountY=-0.36, mountTheta=-1.58
01:52:31.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.35, opts=13)
01:52:31.783 00.000 20236 Enqueuing Move request for scope (-0.08, -0.35)
01:52:31.794 00.011 11164 Worker thread wakes up
01:52:31.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.35) opts 0xd
01:52:31.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.35)
01:52:31.794 00.000 11164 Moving (-0.08, -0.35) raw xDistance=-0.00 yDistance=-0.36
01:52:31.794 00.000 11164 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:52:31.794 00.000 11164 PPEC: input: -0.00, control: 0.02, exposure: 1000
01:52:31.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:31.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:52:31.794 00.000 11164 MoveAxis(W, 5, ABG)
01:52:31.794 00.000 11164 Guiding  Dir = 3, Dur = 5
01:52:31.798 00.004 11164 IsSlewing returns 0
01:52:31.799 00.001 11164 IsGuiding returns 0
01:52:31.799 00.000 11164 PulseGuide returned control before completion, sleep 15
01:52:31.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=25921, med=1796, FiltMin=1738, FiltMax=6467, Gamma=0.280
01:52:31.799 00.000 20236 UpdateGuideState exits: m=74436 SNR=181.7
01:52:31.799 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:31.815 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:31.815 00.000 20236 Enqueuing Expose request
01:52:31.819 00.004 11164 IsGuiding returns 0
01:52:31.819 00.000 11164 Move returns status 0, amount 5
01:52:31.819 00.000 11164 MoveAxis(N, 0, ABG)
01:52:31.819 00.000 11164 Move returns status 0, amount 0
01:52:31.819 00.000 11164 move complete, result=0
01:52:31.819 00.000 11164 worker thread done servicing request
01:52:31.819 00.000 11164 Worker thread wakes up
01:52:31.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:31.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:31.819 00.000 20236 GuideStep: -0.0 px 5 ms WEST, -0.4 px 0 ms NORTH
01:52:32.933 01.114 11164 Exposure complete
01:52:32.949 00.016 11164 worker thread done servicing request
01:52:32.949 00.000 20236 OnExposeComplete: enter
01:52:32.965 00.016 20236 UpdateGuideState(): m_state=6
01:52:32.967 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9264
01:52:32.969 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=560.52, Mass=67240, SNR=170.3, Peak=13175 HFD=2.4
01:52:32.969 00.000 20236 MultiStar: [#1 0.30,-0.39,1.00,U] [#2 -0.44,-0.34,0.30,U] [#3 0.13,-1.02,0.28,U] [#4 -0.52,-0.94,0.29,U] [#5 0.12,-1.01,0.18,U] [#6 -0.69,-1.24,0.00,M3] [#7 0.30,-0.61,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.03,0.14,U] 
01:52:32.971 00.002 20236 single-star, 7 included, MultiStar: {0.08, -0.53}, one-star: {0.02, -0.44}
01:52:32.973 00.002 20236 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.90) = xAngle (-4.42 = 1.86)
01:52:32.973 00.000 20236 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:52:32.975 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.44 hyp=0.44 cameraTheta=-1.52 mountX=-0.13 mountY=-0.42, mountTheta=-1.86
01:52:32.979 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.44, opts=13)
01:52:32.981 00.002 20236 Enqueuing Move request for scope (0.02, -0.44)
01:52:32.983 00.002 11164 Worker thread wakes up
01:52:32.983 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.44) opts 0xd
01:52:32.983 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.44)
01:52:32.983 00.000 11164 Moving (0.02, -0.44) raw xDistance=-0.13 yDistance=-0.42
01:52:32.985 00.002 11164 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:52:32.985 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
01:52:32.985 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:32.985 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:52:32.985 00.000 11164 MoveAxis(W, 4, ABG)
01:52:32.985 00.000 11164 Guiding  Dir = 3, Dur = 4
01:52:32.991 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25539, med=1796, FiltMin=1732, FiltMax=7365, Gamma=0.280
01:52:32.991 00.000 11164 IsSlewing returns 0
01:52:32.993 00.002 11164 IsGuiding returns 0
01:52:32.993 00.000 11164 PulseGuide returned control before completion, sleep 14
01:52:33.000 00.007 20236 UpdateGuideState exits: m=67240 SNR=170.3
01:52:33.002 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:33.004 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:33.006 00.002 20236 Enqueuing Expose request
01:52:33.010 00.004 11164 IsGuiding returns 0
01:52:33.010 00.000 11164 Move returns status 0, amount 4
01:52:33.010 00.000 11164 MoveAxis(N, 0, ABG)
01:52:33.010 00.000 11164 Move returns status 0, amount 0
01:52:33.010 00.000 11164 move complete, result=0
01:52:33.010 00.000 11164 worker thread done servicing request
01:52:33.010 00.000 11164 Worker thread wakes up
01:52:33.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:33.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:33.010 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
01:52:34.129 01.119 11164 Exposure complete
01:52:34.144 00.015 11164 worker thread done servicing request
01:52:34.144 00.000 20236 OnExposeComplete: enter
01:52:34.144 00.000 20236 UpdateGuideState(): m_state=6
01:52:34.144 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9265
01:52:34.144 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.66, Mass=72524, SNR=179.7, Peak=11178 HFD=2.6
01:52:34.160 00.016 20236 MultiStar: [#1 0.33,-0.27,0.90,U] [#2 -0.34,-0.22,0.25,U] [#3 0.37,-1.10,0.27,U] [#4 -0.43,-0.57,0.26,U] [#5 0.07,-1.05,0.19,U] [#6 -0.42,-1.08,0.21,U] [#7 0.21,-0.57,0.13,U] [#8 0.00,0.00,0.00,L] [#9 1.05,-0.66,0.00,M1] 
01:52:34.160 00.000 20236 single-star, 7 included, MultiStar: {0.10, -0.48}, one-star: {0.15, -0.30}
01:52:34.160 00.000 20236 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.90) = xAngle (-4.00 = 2.29)
01:52:34.160 00.000 20236 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:52:34.160 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.10 mountX=-0.22 mountY=-0.25, mountTheta=-2.29
01:52:34.160 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.30, opts=13)
01:52:34.160 00.000 20236 Enqueuing Move request for scope (0.15, -0.30)
01:52:34.160 00.000 11164 Worker thread wakes up
01:52:34.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
01:52:34.160 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
01:52:34.160 00.000 11164 Moving (0.15, -0.30) raw xDistance=-0.22 yDistance=-0.25
01:52:34.160 00.000 11164 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
01:52:34.160 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
01:52:34.160 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:34.160 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:52:34.160 00.000 11164 MoveAxis(E, 41, ABG)
01:52:34.160 00.000 11164 Guiding  Dir = 2, Dur = 41
01:52:34.176 00.016 11164 IsSlewing returns 0
01:52:34.177 00.001 11164 IsGuiding returns 0
01:52:34.177 00.000 11164 PulseGuide returned control before completion, sleep 51
01:52:34.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25543, med=1796, FiltMin=1738, FiltMax=7718, Gamma=0.280
01:52:34.193 00.016 20236 UpdateGuideState exits: m=72524 SNR=179.7
01:52:34.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:34.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:34.193 00.000 20236 Enqueuing Expose request
01:52:34.240 00.047 11164 IsGuiding returns 1
01:52:34.240 00.000 11164 scope still moving after pulse duration time elapsed
01:52:34.272 00.032 11164 IsSlewing returns 0
01:52:34.273 00.001 11164 IsGuiding returns 1
01:52:34.305 00.032 11164 IsSlewing returns 0
01:52:34.306 00.001 11164 IsGuiding returns 1
01:52:34.339 00.033 11164 IsSlewing returns 0
01:52:34.339 00.000 11164 IsGuiding returns 1
01:52:34.372 00.033 11164 IsSlewing returns 0
01:52:34.372 00.000 11164 IsGuiding returns 0
01:52:34.372 00.000 11164 scope move finished after 41 + 154 ms
01:52:34.372 00.000 11164 Move returns status 0, amount 41
01:52:34.372 00.000 11164 MoveAxis(N, 0, ABG)
01:52:34.372 00.000 11164 Move returns status 0, amount 0
01:52:34.372 00.000 11164 move complete, result=0
01:52:34.372 00.000 11164 worker thread done servicing request
01:52:34.372 00.000 11164 Worker thread wakes up
01:52:34.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:34.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:34.372 00.000 20236 GuideStep: -0.2 px 41 ms EAST, -0.3 px 0 ms NORTH
01:52:35.491 01.119 11164 Exposure complete
01:52:35.507 00.016 11164 worker thread done servicing request
01:52:35.507 00.000 20236 OnExposeComplete: enter
01:52:35.507 00.000 20236 UpdateGuideState(): m_state=6
01:52:35.507 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9266
01:52:35.507 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.64, Mass=69283, SNR=176.6, Peak=12189 HFD=2.5
01:52:35.524 00.017 20236 MultiStar: [#1 0.08,-0.26,0.98,U] [#2 -0.58,-0.34,0.27,U] [#3 -0.12,-1.04,0.28,U] [#4 -0.67,-0.96,0.28,U] [#5 -0.24,-0.92,0.20,U] [#6 -0.87,-0.97,0.00,M3] [#7 -0.12,-0.51,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,-0.43,0.14,U] 
01:52:35.526 00.002 20236 single-star, 7 included, MultiStar: {-0.15, -0.47}, one-star: {-0.21, -0.32}
01:52:35.526 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:52:35.526 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:52:35.526 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-2.15 mountX=0.13 mountY=-0.36, mountTheta=-1.23
01:52:35.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.32, opts=13)
01:52:35.526 00.000 20236 Enqueuing Move request for scope (-0.21, -0.32)
01:52:35.526 00.000 11164 Worker thread wakes up
01:52:35.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
01:52:35.526 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
01:52:35.526 00.000 11164 Moving (-0.21, -0.32) raw xDistance=0.13 yDistance=-0.36
01:52:35.526 00.000 11164 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:52:35.526 00.000 11164 PPEC: input: 0.13, control: 0.00, exposure: 1000
01:52:35.526 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-1.03
01:52:35.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:52:35.526 00.000 11164 MoveAxis(W, 0, ABG)
01:52:35.526 00.000 11164 Move returns status 0, amount 0
01:52:35.526 00.000 11164 BLC: Oldest BLC event removed
01:52:35.526 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:52:35.526 00.000 11164 MoveAxis(N, 430, ABG)
01:52:35.526 00.000 11164 Guiding  Dir = 0, Dur = 430
01:52:35.539 00.013 11164 IsSlewing returns 0
01:52:35.539 00.000 11164 IsGuiding returns 0
01:52:35.539 00.000 11164 PulseGuide returned control before completion, sleep 440
01:52:35.540 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=25598, med=1796, FiltMin=1731, FiltMax=6387, Gamma=0.280
01:52:35.540 00.000 20236 UpdateGuideState exits: m=69283 SNR=176.6
01:52:35.540 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:35.555 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:35.555 00.000 20236 Enqueuing Expose request
01:52:35.984 00.429 11164 IsGuiding returns 1
01:52:35.984 00.000 11164 scope still moving after pulse duration time elapsed
01:52:36.015 00.031 11164 IsSlewing returns 0
01:52:36.016 00.001 11164 IsGuiding returns 1
01:52:36.048 00.032 11164 IsSlewing returns 0
01:52:36.048 00.000 11164 IsGuiding returns 1
01:52:36.079 00.031 11164 IsSlewing returns 0
01:52:36.080 00.001 11164 IsGuiding returns 1
01:52:36.112 00.032 11164 IsSlewing returns 0
01:52:36.112 00.000 11164 IsGuiding returns 1
01:52:36.144 00.032 11164 IsSlewing returns 0
01:52:36.145 00.001 11164 IsGuiding returns 0
01:52:36.145 00.000 11164 scope move finished after 430 + 175 ms
01:52:36.145 00.000 11164 Move returns status 0, amount 430
01:52:36.145 00.000 11164 move complete, result=0
01:52:36.145 00.000 11164 worker thread done servicing request
01:52:36.145 00.000 11164 Worker thread wakes up
01:52:36.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:36.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:36.145 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.4 px 430 ms NORTH
01:52:37.273 01.128 11164 Exposure complete
01:52:37.299 00.026 11164 worker thread done servicing request
01:52:37.299 00.000 20236 OnExposeComplete: enter
01:52:37.301 00.002 20236 UpdateGuideState(): m_state=6
01:52:37.303 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9267
01:52:37.303 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.03, Mass=65806, SNR=171.3, Peak=11851 HFD=2.3
01:52:37.305 00.002 20236 MultiStar: [#1 0.38,-0.14,0.97,U] [#2 -0.27,-0.17,0.28,U] [#3 0.26,-0.58,0.30,U] [#4 -0.33,-0.54,0.26,U] [#5 -0.05,-1.12,0.19,U] [#6 -0.48,-0.72,0.21,U] [#7 0.29,-0.26,0.17,U] [#8 0.33,-0.07,0.58,U] 
01:52:37.309 00.004 20236 single-star, 8 included, MultiStar: {0.10, -0.22}, one-star: {-0.02, 0.07}
01:52:37.311 00.002 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
01:52:37.313 00.002 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:52:37.313 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=0.04 mountY=0.06, mountTheta=1.04
01:52:37.321 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.07, opts=13)
01:52:37.321 00.000 20236 Enqueuing Move request for scope (-0.02, 0.07)
01:52:37.321 00.000 11164 Worker thread wakes up
01:52:37.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:52:37.321 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:52:37.321 00.000 11164 Moving (-0.02, 0.07) raw xDistance=0.04 yDistance=0.06
01:52:37.321 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.357685, 1:-0.060838
01:52:37.321 00.000 11164 BLC: No correction, Miss < min_move
01:52:37.328 00.007 11164 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:52:37.328 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:52:37.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:37.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:37.328 00.000 11164 MoveAxis(E, 3, ABG)
01:52:37.328 00.000 11164 Guiding  Dir = 2, Dur = 3
01:52:37.330 00.002 11164 IsSlewing returns 0
01:52:37.330 00.000 11164 IsGuiding returns 0
01:52:37.330 00.000 11164 PulseGuide returned control before completion, sleep 13
01:52:37.331 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25708, med=1795, FiltMin=1737, FiltMax=5882, Gamma=0.280
01:52:37.345 00.014 11164 IsGuiding returns 0
01:52:37.346 00.001 11164 Move returns status 0, amount 3
01:52:37.346 00.000 11164 MoveAxis(N, 0, ABG)
01:52:37.346 00.000 11164 Move returns status 0, amount 0
01:52:37.346 00.000 11164 move complete, result=0
01:52:37.346 00.000 11164 worker thread done servicing request
01:52:37.346 00.000 20236 UpdateGuideState exits: m=65806 SNR=171.3
01:52:37.346 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:37.346 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:37.346 00.000 20236 Enqueuing Expose request
01:52:37.346 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:52:37.346 00.000 11164 Worker thread wakes up
01:52:37.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:37.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:38.476 01.130 11164 Exposure complete
01:52:38.504 00.028 11164 worker thread done servicing request
01:52:38.504 00.000 20236 OnExposeComplete: enter
01:52:38.504 00.000 20236 UpdateGuideState(): m_state=6
01:52:38.507 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9268
01:52:38.507 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.05, Mass=69295, SNR=172.6, Peak=10836 HFD=2.5
01:52:38.507 00.000 20236 MultiStar: [#1 0.33,-0.09,0.96,U] [#2 -0.53,-0.03,0.29,U] [#3 0.13,-0.57,0.27,U] [#4 -0.33,-0.50,0.26,U] [#5 0.10,-1.11,0.18,U] [#6 -0.55,-0.79,0.20,U] [#7 0.27,-0.39,0.18,U] [#8 0.37,-0.05,0.58,U] 
01:52:38.507 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.19}, one-star: {0.04, 0.09}
01:52:38.507 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
01:52:38.507 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:52:38.507 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=-0.02 mountY=0.10, mountTheta=1.76
01:52:38.507 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.09, opts=13)
01:52:38.523 00.016 20236 Enqueuing Move request for scope (0.04, 0.09)
01:52:38.523 00.000 11164 Worker thread wakes up
01:52:38.523 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:52:38.523 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:52:38.523 00.000 11164 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
01:52:38.523 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.357685, 1:-0.060838, 2:-0.100476
01:52:38.523 00.000 11164 BLC: No correction, Miss < min_move
01:52:38.523 00.000 11164 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:52:38.523 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:52:38.523 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:38.523 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:52:38.523 00.000 11164 MoveAxis(E, 5, ABG)
01:52:38.523 00.000 11164 Guiding  Dir = 2, Dur = 5
01:52:38.528 00.005 11164 IsSlewing returns 0
01:52:38.528 00.000 11164 IsGuiding returns 0
01:52:38.528 00.000 11164 PulseGuide returned control before completion, sleep 15
01:52:38.528 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25694, med=1796, FiltMin=1734, FiltMax=6386, Gamma=0.280
01:52:38.528 00.000 20236 UpdateGuideState exits: m=69295 SNR=172.6
01:52:38.545 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:38.545 00.000 20236 Enqueuing Expose request
01:52:38.545 00.000 11164 IsGuiding returns 0
01:52:38.545 00.000 11164 Move returns status 0, amount 5
01:52:38.545 00.000 11164 MoveAxis(N, 0, ABG)
01:52:38.545 00.000 11164 Move returns status 0, amount 0
01:52:38.545 00.000 11164 move complete, result=0
01:52:38.545 00.000 11164 worker thread done servicing request
01:52:38.545 00.000 11164 Worker thread wakes up
01:52:38.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:38.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:38.545 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:52:39.677 01.132 11164 Exposure complete
01:52:39.694 00.017 11164 worker thread done servicing request
01:52:39.694 00.000 20236 OnExposeComplete: enter
01:52:39.694 00.000 20236 UpdateGuideState(): m_state=6
01:52:39.694 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9269
01:52:39.709 00.015 20236 Star::Find returns 1 (0), X=279.12, Y=560.92, Mass=68901, SNR=170.6, Peak=10902 HFD=2.4
01:52:39.709 00.000 20236 MultiStar: [#1 0.34,-0.23,0.99,U] [#2 -0.33,-0.24,0.25,U] [#3 0.33,-1.01,0.30,U] [#4 -0.24,-0.68,0.29,U] [#5 0.06,-0.96,0.21,U] [#6 -0.37,-1.17,0.00,M2] [#7 0.34,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.10,-0.33,0.14,U] 
01:52:39.709 00.000 20236 single-star, 7 included, MultiStar: {0.17, -0.35}, one-star: {0.05, -0.04}
01:52:39.709 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.67)
01:52:39.709 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:52:39.709 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
01:52:39.709 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.04, opts=13)
01:52:39.709 00.000 20236 Enqueuing Move request for scope (0.05, -0.04)
01:52:39.709 00.000 11164 Worker thread wakes up
01:52:39.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:52:39.709 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:52:39.709 00.000 11164 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
01:52:39.709 00.000 11164 BLC: window closed
01:52:39.709 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.357685, 1:-0.060838, 2:-0.100476
01:52:39.709 00.000 11164 BLC: No correction, Miss < min_move
01:52:39.725 00.016 11164 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:52:39.725 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
01:52:39.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:39.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:39.725 00.000 11164 MoveAxis(E, 7, ABG)
01:52:39.725 00.000 11164 Guiding  Dir = 2, Dur = 7
01:52:39.726 00.001 11164 IsSlewing returns 0
01:52:39.726 00.000 11164 IsGuiding returns 0
01:52:39.726 00.000 11164 PulseGuide returned control before completion, sleep 17
01:52:39.727 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25844, med=1797, FiltMin=1738, FiltMax=7008, Gamma=0.280
01:52:39.727 00.000 20236 UpdateGuideState exits: m=68901 SNR=170.6
01:52:39.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.742 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:39.742 00.000 20236 Enqueuing Expose request
01:52:39.758 00.016 11164 IsGuiding returns 0
01:52:39.758 00.000 11164 Move returns status 0, amount 7
01:52:39.758 00.000 11164 MoveAxis(N, 0, ABG)
01:52:39.758 00.000 11164 Move returns status 0, amount 0
01:52:39.758 00.000 11164 move complete, result=0
01:52:39.758 00.000 11164 worker thread done servicing request
01:52:39.758 00.000 11164 Worker thread wakes up
01:52:39.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:39.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:39.758 00.000 20236 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:52:40.873 01.115 11164 Exposure complete
01:52:40.896 00.023 11164 worker thread done servicing request
01:52:40.896 00.000 20236 OnExposeComplete: enter
01:52:40.896 00.000 20236 UpdateGuideState(): m_state=6
01:52:40.896 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9270
01:52:40.904 00.008 20236 Star::Find returns 1 (0), X=279.33, Y=560.55, Mass=65579, SNR=169.5, Peak=10977 HFD=2.8
01:52:40.904 00.000 20236 MultiStar: [#1 0.40,-0.37,1.03,U] [#2 -0.33,-0.54,0.28,U] [#3 0.42,-0.97,0.27,U] [#4 -0.32,-1.01,0.25,U] [#5 0.11,-1.24,0.00,M1] [#6 -0.41,-1.05,0.21,U] [#7 -0.11,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,-0.46,0.15,U] 
01:52:40.904 00.000 20236 single-star, 7 included, MultiStar: {0.18, -0.54}, one-star: {0.25, -0.40}
01:52:40.904 00.000 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
01:52:40.911 00.007 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:52:40.911 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.40 hyp=0.48 cameraTheta=-1.01 mountX=-0.34 mountY=-0.33, mountTheta=-2.37
01:52:40.920 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.40, opts=13)
01:52:40.920 00.000 20236 Enqueuing Move request for scope (0.25, -0.40)
01:52:40.920 00.000 11164 Worker thread wakes up
01:52:40.920 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.40) opts 0xd
01:52:40.920 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.40)
01:52:40.920 00.000 11164 Moving (0.25, -0.40) raw xDistance=-0.34 yDistance=-0.33
01:52:40.920 00.000 11164 PPEC rslt: input = -0.34, final = -0.31, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:52:40.920 00.000 11164 PPEC: input: -0.34, control: -0.31, exposure: 1000
01:52:40.920 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:52:40.920 00.000 11164 MoveAxis(E, 77, ABG)
01:52:40.920 00.000 11164 Guiding  Dir = 2, Dur = 77
01:52:40.927 00.007 11164 IsSlewing returns 0
01:52:40.928 00.001 11164 IsGuiding returns 0
01:52:40.928 00.000 11164 PulseGuide returned control before completion, sleep 87
01:52:40.929 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25917, med=1796, FiltMin=1736, FiltMax=6952, Gamma=0.280
01:52:40.929 00.000 20236 UpdateGuideState exits: m=65579 SNR=169.5
01:52:40.945 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:40.947 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:40.947 00.000 20236 Enqueuing Expose request
01:52:41.024 00.077 11164 IsGuiding returns 1
01:52:41.024 00.000 11164 scope still moving after pulse duration time elapsed
01:52:41.056 00.032 11164 IsSlewing returns 0
01:52:41.056 00.000 11164 IsGuiding returns 1
01:52:41.087 00.031 11164 IsSlewing returns 0
01:52:41.090 00.003 11164 IsGuiding returns 1
01:52:41.121 00.031 11164 IsSlewing returns 0
01:52:41.122 00.001 11164 IsGuiding returns 0
01:52:41.122 00.000 11164 scope move finished after 77 + 116 ms
01:52:41.122 00.000 11164 Move returns status 0, amount 77
01:52:41.122 00.000 11164 MoveAxis(N, 38, ABG)
01:52:41.122 00.000 11164 Guiding  Dir = 0, Dur = 38
01:52:41.123 00.001 11164 IsSlewing returns 0
01:52:41.123 00.000 11164 IsGuiding returns 0
01:52:41.124 00.001 11164 PulseGuide returned control before completion, sleep 48
01:52:41.188 00.064 11164 IsGuiding returns 1
01:52:41.188 00.000 11164 scope still moving after pulse duration time elapsed
01:52:41.220 00.032 11164 IsSlewing returns 0
01:52:41.220 00.000 11164 IsGuiding returns 1
01:52:41.253 00.033 11164 IsSlewing returns 0
01:52:41.253 00.000 11164 IsGuiding returns 1
01:52:41.286 00.033 11164 IsSlewing returns 0
01:52:41.286 00.000 11164 IsGuiding returns 1
01:52:41.319 00.033 11164 IsSlewing returns 0
01:52:41.320 00.001 11164 IsGuiding returns 1
01:52:41.353 00.033 11164 IsSlewing returns 0
01:52:41.353 00.000 11164 IsGuiding returns 0
01:52:41.353 00.000 11164 scope move finished after 38 + 191 ms
01:52:41.353 00.000 11164 Move returns status 0, amount 38
01:52:41.353 00.000 11164 move complete, result=0
01:52:41.353 00.000 11164 worker thread done servicing request
01:52:41.353 00.000 11164 Worker thread wakes up
01:52:41.353 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:41.353 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:41.353 00.000 20236 GuideStep: -0.3 px 77 ms EAST, -0.3 px 38 ms NORTH
01:52:42.474 01.121 11164 Exposure complete
01:52:42.498 00.024 11164 worker thread done servicing request
01:52:42.499 00.001 20236 OnExposeComplete: enter
01:52:42.499 00.000 20236 UpdateGuideState(): m_state=6
01:52:42.502 00.003 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9271
01:52:42.502 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=560.76, Mass=70108, SNR=173.1, Peak=12502 HFD=2.5
01:52:42.506 00.004 20236 MultiStar: [#1 -0.06,-0.10,1.01,U] [#2 -0.73,0.04,0.26,U] [#3 -0.24,-0.44,0.28,U] [#4 -0.74,-0.70,0.28,U] [#5 -0.16,-0.99,0.19,U] [#6 -1.01,-1.04,0.00,M2] [#7 -0.15,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.31,0.14,U] 
01:52:42.506 00.000 20236 single-star, 7 included, MultiStar: {-0.25, -0.24}, one-star: {-0.27, -0.20}
01:52:42.506 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.89)
01:52:42.506 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:52:42.506 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-2.50 mountX=0.21 mountY=-0.26, mountTheta=-0.89
01:52:42.518 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.20, opts=13)
01:52:42.518 00.000 20236 Enqueuing Move request for scope (-0.27, -0.20)
01:52:42.518 00.000 11164 Worker thread wakes up
01:52:42.518 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
01:52:42.518 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
01:52:42.518 00.000 11164 Moving (-0.27, -0.20) raw xDistance=0.21 yDistance=-0.26
01:52:42.518 00.000 11164 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
01:52:42.518 00.000 11164 PPEC: input: 0.21, control: 0.13, exposure: 1000
01:52:42.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:52:42.518 00.000 11164 MoveAxis(W, 32, ABG)
01:52:42.518 00.000 11164 Guiding  Dir = 3, Dur = 32
01:52:42.525 00.007 11164 IsSlewing returns 0
01:52:42.526 00.001 11164 IsGuiding returns 0
01:52:42.526 00.000 11164 PulseGuide returned control before completion, sleep 42
01:52:42.526 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26006, med=1796, FiltMin=1734, FiltMax=6914, Gamma=0.280
01:52:42.526 00.000 20236 UpdateGuideState exits: m=70108 SNR=173.1
01:52:42.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:42.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:42.526 00.000 20236 Enqueuing Expose request
01:52:42.574 00.048 11164 IsGuiding returns 1
01:52:42.574 00.000 11164 scope still moving after pulse duration time elapsed
01:52:42.606 00.032 11164 IsSlewing returns 0
01:52:42.607 00.001 11164 IsGuiding returns 1
01:52:42.639 00.032 11164 IsSlewing returns 0
01:52:42.640 00.001 11164 IsGuiding returns 1
01:52:42.673 00.033 11164 IsSlewing returns 0
01:52:42.673 00.000 11164 IsGuiding returns 0
01:52:42.673 00.000 11164 scope move finished after 32 + 115 ms
01:52:42.673 00.000 11164 Move returns status 0, amount 32
01:52:42.673 00.000 11164 MoveAxis(N, 30, ABG)
01:52:42.673 00.000 11164 Guiding  Dir = 0, Dur = 30
01:52:42.674 00.001 11164 IsSlewing returns 0
01:52:42.674 00.000 11164 IsGuiding returns 0
01:52:42.675 00.001 11164 PulseGuide returned control before completion, sleep 40
01:52:42.724 00.049 11164 IsGuiding returns 1
01:52:42.724 00.000 11164 scope still moving after pulse duration time elapsed
01:52:42.755 00.031 11164 IsSlewing returns 0
01:52:42.756 00.001 11164 IsGuiding returns 1
01:52:42.788 00.032 11164 IsSlewing returns 0
01:52:42.789 00.001 11164 IsGuiding returns 1
01:52:42.821 00.032 11164 IsSlewing returns 0
01:52:42.822 00.001 11164 IsGuiding returns 1
01:52:42.855 00.033 11164 IsSlewing returns 0
01:52:42.855 00.000 11164 IsGuiding returns 1
01:52:42.888 00.033 11164 IsSlewing returns 0
01:52:42.888 00.000 11164 IsGuiding returns 1
01:52:42.921 00.033 11164 IsSlewing returns 0
01:52:42.921 00.000 11164 IsGuiding returns 0
01:52:42.921 00.000 11164 scope move finished after 30 + 217 ms
01:52:42.921 00.000 11164 Move returns status 0, amount 30
01:52:42.921 00.000 11164 move complete, result=0
01:52:42.921 00.000 11164 worker thread done servicing request
01:52:42.921 00.000 11164 Worker thread wakes up
01:52:42.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:42.921 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.3 px 30 ms NORTH
01:52:42.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:44.041 01.120 11164 Exposure complete
01:52:44.060 00.019 11164 worker thread done servicing request
01:52:44.060 00.000 20236 OnExposeComplete: enter
01:52:44.060 00.000 20236 UpdateGuideState(): m_state=6
01:52:44.072 00.012 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9272
01:52:44.072 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.41, Mass=69101, SNR=175.3, Peak=13744 HFD=2.3
01:52:44.072 00.000 20236 MultiStar: [#1 0.16,0.26,0.95,U] [#2 -0.42,0.25,0.28,U] [#3 0.10,-0.16,0.27,U] [#4 -0.60,0.05,0.27,U] [#5 0.17,-0.73,0.19,U] [#6 -0.89,-0.30,0.22,U] [#7 -0.11,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.31,0.14,U] 
01:52:44.072 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.17}, one-star: {-0.12, 0.45}
01:52:44.072 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:52:44.072 00.000 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:52:44.072 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.06 mountX=0.13 mountY=0.14, mountTheta=0.84
01:52:44.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.17, opts=13)
01:52:44.072 00.000 20236 Enqueuing Move request for scope (-0.09, 0.17)
01:52:44.088 00.016 11164 Worker thread wakes up
01:52:44.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
01:52:44.088 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
01:52:44.088 00.000 11164 Moving (-0.09, 0.17) raw xDistance=0.13 yDistance=0.14
01:52:44.088 00.000 11164 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:52:44.088 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:52:44.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:44.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:52:44.088 00.000 11164 MoveAxis(E, 9, ABG)
01:52:44.088 00.000 11164 Guiding  Dir = 2, Dur = 9
01:52:44.091 00.003 11164 IsSlewing returns 0
01:52:44.092 00.001 11164 IsGuiding returns 0
01:52:44.092 00.000 11164 PulseGuide returned control before completion, sleep 19
01:52:44.092 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25167, med=1796, FiltMin=1734, FiltMax=6139, Gamma=0.280
01:52:44.103 00.011 20236 UpdateGuideState exits: m=69101 SNR=175.3
01:52:44.103 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:44.109 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:44.109 00.000 20236 Enqueuing Expose request
01:52:44.125 00.016 11164 IsGuiding returns 0
01:52:44.125 00.000 11164 Move returns status 0, amount 9
01:52:44.125 00.000 11164 MoveAxis(N, 0, ABG)
01:52:44.125 00.000 11164 Move returns status 0, amount 0
01:52:44.125 00.000 11164 move complete, result=0
01:52:44.125 00.000 11164 worker thread done servicing request
01:52:44.125 00.000 11164 Worker thread wakes up
01:52:44.125 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:44.127 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:44.127 00.000 20236 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:52:45.242 01.115 11164 Exposure complete
01:52:45.258 00.016 11164 worker thread done servicing request
01:52:45.258 00.000 20236 OnExposeComplete: enter
01:52:45.258 00.000 20236 UpdateGuideState(): m_state=6
01:52:45.258 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9273
01:52:45.258 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.75, Mass=68191, SNR=170.1, Peak=15287 HFD=2.2
01:52:45.273 00.015 20236 MultiStar: [#1 0.32,0.37,0.99,U] [#2 -0.37,0.48,0.28,U] [#3 0.01,-0.17,0.29,U] [#4 -0.71,0.24,0.26,U] [#5 0.02,-0.65,0.20,U] [#6 -0.55,-0.12,0.21,U] [#7 0.23,0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.57,1.01,0.15,U] 
01:52:45.273 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.37}, one-star: {-0.14, 0.79}
01:52:45.273 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
01:52:45.273 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:52:45.273 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.38 cameraTheta=1.65 mountX=0.12 mountY=0.36, mountTheta=1.25
01:52:45.273 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.37, opts=13)
01:52:45.273 00.000 20236 Enqueuing Move request for scope (-0.03, 0.37)
01:52:45.273 00.000 11164 Worker thread wakes up
01:52:45.273 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
01:52:45.273 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
01:52:45.273 00.000 11164 Moving (-0.03, 0.37) raw xDistance=0.12 yDistance=0.36
01:52:45.289 00.016 11164 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:52:45.289 00.000 11164 PPEC: input: 0.12, control: -0.02, exposure: 1000
01:52:45.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:45.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:52:45.289 00.000 11164 MoveAxis(E, 6, ABG)
01:52:45.289 00.000 11164 Guiding  Dir = 2, Dur = 6
01:52:45.290 00.001 11164 IsSlewing returns 0
01:52:45.291 00.001 11164 IsGuiding returns 0
01:52:45.291 00.000 11164 PulseGuide returned control before completion, sleep 16
01:52:45.291 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25038, med=1796, FiltMin=1737, FiltMax=7659, Gamma=0.280
01:52:45.291 00.000 20236 UpdateGuideState exits: m=68191 SNR=170.1
01:52:45.306 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:45.306 00.000 20236 Enqueuing Expose request
01:52:45.323 00.017 11164 IsGuiding returns 0
01:52:45.323 00.000 11164 Move returns status 0, amount 6
01:52:45.323 00.000 11164 MoveAxis(N, 0, ABG)
01:52:45.323 00.000 11164 Move returns status 0, amount 0
01:52:45.323 00.000 11164 move complete, result=0
01:52:45.323 00.000 11164 worker thread done servicing request
01:52:45.323 00.000 11164 Worker thread wakes up
01:52:45.323 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:45.323 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:45.323 00.000 20236 GuideStep: 0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
01:52:46.441 01.118 11164 Exposure complete
01:52:46.457 00.016 11164 worker thread done servicing request
01:52:46.457 00.000 20236 OnExposeComplete: enter
01:52:46.457 00.000 20236 UpdateGuideState(): m_state=6
01:52:46.457 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9274
01:52:46.457 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.62, Mass=70698, SNR=178.9, Peak=15562 HFD=2.2
01:52:46.457 00.000 20236 MultiStar: [#1 0.32,0.20,0.92,U] [#2 -0.30,0.33,0.27,U] [#3 0.12,-0.27,0.26,U] [#4 -0.42,0.12,0.25,U] [#5 0.22,-0.44,0.19,U] [#6 -0.64,-0.42,0.20,U] [#7 0.14,0.60,0.16,U] [#8 0.37,-0.03,0.55,U] 
01:52:46.469 00.012 20236 refined, 8 included, MultiStar: {0.06, 0.21}, one-star: {-0.04, 0.66}
01:52:46.469 00.000 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
01:52:46.469 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:52:46.469 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.28 mountX=-0.01 mountY=0.22, mountTheta=1.62
01:52:46.469 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.21, opts=13)
01:52:46.469 00.000 20236 Enqueuing Move request for scope (0.06, 0.21)
01:52:46.469 00.000 11164 Worker thread wakes up
01:52:46.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
01:52:46.469 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
01:52:46.469 00.000 11164 Moving (0.06, 0.21) raw xDistance=-0.01 yDistance=0.22
01:52:46.469 00.000 11164 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:52:46.469 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
01:52:46.469 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:46.469 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:52:46.469 00.000 11164 MoveAxis(E, 4, ABG)
01:52:46.469 00.000 11164 Guiding  Dir = 2, Dur = 4
01:52:46.483 00.014 11164 IsSlewing returns 0
01:52:46.483 00.000 11164 IsGuiding returns 0
01:52:46.483 00.000 11164 PulseGuide returned control before completion, sleep 14
01:52:46.490 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25564, med=1797, FiltMin=1738, FiltMax=6493, Gamma=0.280
01:52:46.499 00.009 11164 IsGuiding returns 0
01:52:46.499 00.000 11164 Move returns status 0, amount 4
01:52:46.499 00.000 11164 MoveAxis(N, 0, ABG)
01:52:46.499 00.000 11164 Move returns status 0, amount 0
01:52:46.499 00.000 11164 move complete, result=0
01:52:46.499 00.000 11164 worker thread done servicing request
01:52:46.499 00.000 20236 UpdateGuideState exits: m=70698 SNR=178.9
01:52:46.499 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.499 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:46.499 00.000 20236 Enqueuing Expose request
01:52:46.506 00.007 20236 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
01:52:46.506 00.000 11164 Worker thread wakes up
01:52:46.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:46.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:47.633 01.127 11164 Exposure complete
01:52:47.649 00.016 11164 worker thread done servicing request
01:52:47.649 00.000 20236 OnExposeComplete: enter
01:52:47.649 00.000 20236 UpdateGuideState(): m_state=6
01:52:47.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9275
01:52:47.665 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.70, Mass=70111, SNR=174.2, Peak=14816 HFD=2.3
01:52:47.665 00.000 20236 MultiStar: [#1 0.31,0.63,0.95,U] [#2 -0.46,0.44,0.30,U] [#3 0.21,0.22,0.27,U] [#4 -0.48,0.16,0.24,U] [#5 -0.05,-0.57,0.19,U] [#6 -0.41,-0.07,0.19,U] [#7 0.44,0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.66,0.15,U] 
01:52:47.665 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.46}, one-star: {0.02, 0.74}
01:52:47.665 00.000 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
01:52:47.665 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:52:47.665 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.46 hyp=0.46 cameraTheta=1.42 mountX=0.04 mountY=0.46, mountTheta=1.48
01:52:47.665 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.46, opts=13)
01:52:47.665 00.000 20236 Enqueuing Move request for scope (0.07, 0.46)
01:52:47.681 00.016 11164 Worker thread wakes up
01:52:47.681 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.46) opts 0xd
01:52:47.681 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.46)
01:52:47.681 00.000 11164 Moving (0.07, 0.46) raw xDistance=0.04 yDistance=0.46
01:52:47.681 00.000 11164 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:52:47.681 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:52:47.681 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:47.681 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:52:47.681 00.000 11164 MoveAxis(E, 3, ABG)
01:52:47.681 00.000 11164 Guiding  Dir = 2, Dur = 3
01:52:47.683 00.002 11164 IsSlewing returns 0
01:52:47.683 00.000 11164 IsGuiding returns 0
01:52:47.684 00.001 11164 PulseGuide returned control before completion, sleep 13
01:52:47.684 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25490, med=1796, FiltMin=1733, FiltMax=6718, Gamma=0.280
01:52:47.700 00.016 20236 UpdateGuideState exits: m=70111 SNR=174.2
01:52:47.700 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:47.700 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:47.700 00.000 20236 Enqueuing Expose request
01:52:47.700 00.000 11164 IsGuiding returns 0
01:52:47.700 00.000 11164 Move returns status 0, amount 3
01:52:47.700 00.000 11164 MoveAxis(N, 0, ABG)
01:52:47.700 00.000 11164 Move returns status 0, amount 0
01:52:47.700 00.000 11164 move complete, result=0
01:52:47.708 00.008 11164 worker thread done servicing request
01:52:47.708 00.000 11164 Worker thread wakes up
01:52:47.708 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:47.708 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:47.708 00.000 20236 GuideStep: 0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
01:52:48.831 01.123 11164 Exposure complete
01:52:48.847 00.016 11164 worker thread done servicing request
01:52:48.847 00.000 20236 OnExposeComplete: enter
01:52:48.847 00.000 20236 UpdateGuideState(): m_state=6
01:52:48.847 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9276
01:52:48.863 00.016 20236 Star::Find returns 1 (0), X=278.86, Y=561.61, Mass=70569, SNR=175.7, Peak=16173 HFD=2.3
01:52:48.863 00.000 20236 MultiStar: [#1 0.21,0.33,1.01,U] [#2 -0.67,0.29,0.27,U] [#3 -0.05,-0.13,0.29,U] [#4 -0.52,0.03,0.27,U] [#5 -0.19,-0.81,0.17,U] [#6 -1.03,-0.17,0.21,U] [#7 -0.29,0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,1.21,0.00,M1] 
01:52:48.863 00.000 20236 refined, 7 included, MultiStar: {-0.19, 0.27}, one-star: {-0.21, 0.65}
01:52:48.863 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:52:48.863 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:52:48.863 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.18 mountX=0.25 mountY=0.21, mountTheta=0.72
01:52:48.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.27, opts=13)
01:52:48.879 00.016 20236 Enqueuing Move request for scope (-0.19, 0.27)
01:52:48.879 00.000 11164 Worker thread wakes up
01:52:48.879 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
01:52:48.879 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
01:52:48.879 00.000 11164 Moving (-0.19, 0.27) raw xDistance=0.25 yDistance=0.21
01:52:48.883 00.004 11164 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:52:48.883 00.000 11164 PPEC: input: 0.25, control: 0.19, exposure: 1000
01:52:48.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:48.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:52:48.883 00.000 11164 MoveAxis(W, 48, ABG)
01:52:48.883 00.000 11164 Guiding  Dir = 3, Dur = 48
01:52:48.884 00.001 11164 IsSlewing returns 0
01:52:48.884 00.000 11164 IsGuiding returns 0
01:52:48.884 00.000 11164 PulseGuide returned control before completion, sleep 58
01:52:48.885 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25502, med=1796, FiltMin=1735, FiltMax=6368, Gamma=0.280
01:52:48.900 00.015 20236 UpdateGuideState exits: m=70569 SNR=175.7
01:52:48.900 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.900 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:48.900 00.000 20236 Enqueuing Expose request
01:52:48.948 00.048 11164 IsGuiding returns 1
01:52:48.948 00.000 11164 scope still moving after pulse duration time elapsed
01:52:48.980 00.032 11164 IsSlewing returns 0
01:52:48.980 00.000 11164 IsGuiding returns 0
01:52:48.980 00.000 11164 scope move finished after 48 + 48 ms
01:52:48.980 00.000 11164 Move returns status 0, amount 48
01:52:48.980 00.000 11164 MoveAxis(N, 0, ABG)
01:52:48.980 00.000 11164 Move returns status 0, amount 0
01:52:48.980 00.000 11164 move complete, result=0
01:52:48.980 00.000 11164 worker thread done servicing request
01:52:48.980 00.000 11164 Worker thread wakes up
01:52:48.980 00.000 20236 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
01:52:48.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:48.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:50.101 01.121 11164 Exposure complete
01:52:50.115 00.014 11164 worker thread done servicing request
01:52:50.115 00.000 20236 OnExposeComplete: enter
01:52:50.115 00.000 20236 UpdateGuideState(): m_state=6
01:52:50.115 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9277
01:52:50.131 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.58, Mass=69807, SNR=175.5, Peak=13945 HFD=2.4
01:52:50.131 00.000 20236 MultiStar: [#1 -0.01,0.22,0.99,U] [#2 -0.62,0.30,0.29,U] [#3 -0.11,-0.22,0.30,U] [#4 -0.66,0.06,0.27,U] [#5 -0.26,-0.71,0.17,U] [#6 -0.88,-0.26,0.21,U] [#7 -0.19,-0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.85,0.15,U] 
01:52:50.131 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.23}, one-star: {-0.20, 0.62}
01:52:50.131 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:52:50.131 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:52:50.131 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.33 cameraTheta=2.36 mountX=0.28 mountY=0.17, mountTheta=0.54
01:52:50.131 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.23, opts=13)
01:52:50.131 00.000 20236 Enqueuing Move request for scope (-0.23, 0.23)
01:52:50.131 00.000 11164 Worker thread wakes up
01:52:50.131 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
01:52:50.131 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
01:52:50.147 00.016 11164 Moving (-0.23, 0.23) raw xDistance=0.28 yDistance=0.17
01:52:50.147 00.000 11164 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
01:52:50.147 00.000 11164 PPEC: input: 0.28, control: 0.23, exposure: 1000
01:52:50.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:50.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:52:50.147 00.000 11164 MoveAxis(W, 57, ABG)
01:52:50.147 00.000 11164 Guiding  Dir = 3, Dur = 57
01:52:50.149 00.002 11164 IsSlewing returns 0
01:52:50.149 00.000 11164 IsGuiding returns 0
01:52:50.149 00.000 11164 PulseGuide returned control before completion, sleep 67
01:52:50.150 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25445, med=1796, FiltMin=1735, FiltMax=7314, Gamma=0.280
01:52:50.150 00.000 20236 UpdateGuideState exits: m=69807 SNR=175.5
01:52:50.165 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:50.165 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:50.165 00.000 20236 Enqueuing Expose request
01:52:50.229 00.064 11164 IsGuiding returns 1
01:52:50.229 00.000 11164 scope still moving after pulse duration time elapsed
01:52:50.261 00.032 11164 IsSlewing returns 0
01:52:50.261 00.000 11164 IsGuiding returns 1
01:52:50.293 00.032 11164 IsSlewing returns 0
01:52:50.294 00.001 11164 IsGuiding returns 0
01:52:50.294 00.000 11164 scope move finished after 57 + 87 ms
01:52:50.294 00.000 11164 Move returns status 0, amount 57
01:52:50.294 00.000 11164 MoveAxis(N, 0, ABG)
01:52:50.294 00.000 11164 Move returns status 0, amount 0
01:52:50.294 00.000 11164 move complete, result=0
01:52:50.294 00.000 11164 worker thread done servicing request
01:52:50.294 00.000 11164 Worker thread wakes up
01:52:50.294 00.000 20236 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
01:52:50.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:50.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:51.416 01.122 11164 Exposure complete
01:52:51.431 00.015 11164 worker thread done servicing request
01:52:51.431 00.000 20236 OnExposeComplete: enter
01:52:51.431 00.000 20236 UpdateGuideState(): m_state=6
01:52:51.431 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9278
01:52:51.431 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.68, Mass=67205, SNR=171.9, Peak=14270 HFD=1.9
01:52:51.431 00.000 20236 MultiStar: [#1 -0.10,0.32,0.99,U] [#2 -0.56,0.45,0.28,U] [#3 -0.23,-0.20,0.30,U] [#4 -0.83,0.16,0.27,U] [#5 -0.41,-0.59,0.19,U] [#6 -0.76,-0.14,0.22,U] [#7 -0.16,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.89,0.13,U] 
01:52:51.444 00.013 20236 refined, 8 included, MultiStar: {-0.34, 0.32}, one-star: {-0.41, 0.72}
01:52:51.444 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
01:52:51.444 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:52:51.444 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.32 hyp=0.47 cameraTheta=2.38 mountX=0.41 mountY=0.23, mountTheta=0.52
01:52:51.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.32, opts=13)
01:52:51.444 00.000 20236 Enqueuing Move request for scope (-0.34, 0.32)
01:52:51.444 00.000 11164 Worker thread wakes up
01:52:51.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.32) opts 0xd
01:52:51.444 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.32)
01:52:51.444 00.000 11164 Moving (-0.34, 0.32) raw xDistance=0.41 yDistance=0.23
01:52:51.444 00.000 11164 PPEC rslt: input = 0.41, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:52:51.444 00.000 11164 PPEC: input: 0.41, control: 0.33, exposure: 1000
01:52:51.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:52:51.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:52:51.444 00.000 11164 MoveAxis(W, 83, ABG)
01:52:51.444 00.000 11164 Guiding  Dir = 3, Dur = 83
01:52:51.459 00.015 11164 IsSlewing returns 0
01:52:51.459 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25555, med=1795, FiltMin=1735, FiltMax=7144, Gamma=0.280
01:52:51.466 00.007 11164 IsGuiding returns 0
01:52:51.470 00.004 11164 PulseGuide returned control before completion, sleep 93
01:52:51.470 00.000 20236 UpdateGuideState exits: m=67205 SNR=171.9
01:52:51.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:51.470 00.000 20236 Enqueuing Expose request
01:52:51.566 00.096 11164 IsGuiding returns 1
01:52:51.566 00.000 11164 scope still moving after pulse duration time elapsed
01:52:51.597 00.031 11164 IsSlewing returns 0
01:52:51.598 00.001 11164 IsGuiding returns 1
01:52:51.631 00.033 11164 IsSlewing returns 0
01:52:51.631 00.000 11164 IsGuiding returns 1
01:52:51.664 00.033 11164 IsSlewing returns 0
01:52:51.664 00.000 11164 IsGuiding returns 0
01:52:51.664 00.000 11164 scope move finished after 83 + 112 ms
01:52:51.664 00.000 11164 Move returns status 0, amount 83
01:52:51.664 00.000 11164 MoveAxis(N, 0, ABG)
01:52:51.664 00.000 11164 Move returns status 0, amount 0
01:52:51.664 00.000 11164 move complete, result=0
01:52:51.664 00.000 11164 worker thread done servicing request
01:52:51.664 00.000 11164 Worker thread wakes up
01:52:51.664 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
01:52:51.664 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:51.664 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:52.797 01.133 11164 Exposure complete
01:52:52.817 00.020 11164 worker thread done servicing request
01:52:52.817 00.000 20236 OnExposeComplete: enter
01:52:52.817 00.000 20236 UpdateGuideState(): m_state=6
01:52:52.817 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9279
01:52:52.817 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.38, Mass=67440, SNR=171.8, Peak=12933 HFD=2.4
01:52:52.829 00.012 20236 MultiStar: [#1 0.33,0.15,0.98,U] [#2 -0.38,0.26,0.26,U] [#3 0.18,-0.31,0.30,U] [#4 -0.59,-0.06,0.26,U] [#5 0.28,-0.80,0.18,U] [#6 -0.39,-0.39,0.22,U] [#7 0.23,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.39,0.17,U] 
01:52:52.829 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.11}, one-star: {-0.04, 0.42}
01:52:52.829 00.000 20236 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.90) = xAngle (-1.87 = -1.87)
01:52:52.829 00.000 20236 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:52:52.829 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.03 mountX=-0.04 mountY=0.12, mountTheta=1.87
01:52:52.829 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.11, opts=13)
01:52:52.829 00.000 20236 Enqueuing Move request for scope (0.06, 0.11)
01:52:52.829 00.000 11164 Worker thread wakes up
01:52:52.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:52:52.829 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:52:52.829 00.000 11164 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
01:52:52.829 00.000 11164 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:52:52.829 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
01:52:52.829 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:52.829 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:52:52.829 00.000 11164 MoveAxis(W, 4, ABG)
01:52:52.829 00.000 11164 Guiding  Dir = 3, Dur = 4
01:52:52.845 00.016 11164 IsSlewing returns 0
01:52:52.846 00.001 11164 IsGuiding returns 0
01:52:52.846 00.000 11164 PulseGuide returned control before completion, sleep 14
01:52:52.846 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=26048, med=1796, FiltMin=1731, FiltMax=6489, Gamma=0.280
01:52:52.846 00.000 20236 UpdateGuideState exits: m=67440 SNR=171.8
01:52:52.846 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.862 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:52.862 00.000 20236 Enqueuing Expose request
01:52:52.862 00.000 11164 IsGuiding returns 0
01:52:52.862 00.000 11164 Move returns status 0, amount 4
01:52:52.862 00.000 11164 MoveAxis(N, 0, ABG)
01:52:52.862 00.000 11164 Move returns status 0, amount 0
01:52:52.862 00.000 11164 move complete, result=0
01:52:52.862 00.000 11164 worker thread done servicing request
01:52:52.862 00.000 11164 Worker thread wakes up
01:52:52.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:52.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:52.862 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:52:53.980 01.118 11164 Exposure complete
01:52:53.996 00.016 11164 worker thread done servicing request
01:52:53.996 00.000 20236 OnExposeComplete: enter
01:52:53.996 00.000 20236 UpdateGuideState(): m_state=6
01:52:53.996 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9280
01:52:53.996 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.34, Mass=70727, SNR=175.7, Peak=13247 HFD=2.4
01:52:53.996 00.000 20236 MultiStar: [#1 0.35,0.12,0.97,U] [#2 -0.28,0.08,0.27,U] [#3 0.39,-0.33,0.25,U] [#4 -0.46,-0.05,0.25,U] [#5 0.34,-0.64,0.19,U] [#6 -0.53,-0.58,0.18,U] [#7 0.43,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.42,0.16,U] 
01:52:54.011 00.015 20236 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.03, 0.38}
01:52:54.011 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:52:54.011 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:52:54.011 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.52 mountX=-0.12 mountY=0.11, mountTheta=2.38
01:52:54.019 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.08, opts=13)
01:52:54.019 00.000 20236 Enqueuing Move request for scope (0.14, 0.08)
01:52:54.019 00.000 11164 Worker thread wakes up
01:52:54.019 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:52:54.019 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:52:54.019 00.000 11164 Moving (0.14, 0.08) raw xDistance=-0.12 yDistance=0.11
01:52:54.019 00.000 11164 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:52:54.019 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
01:52:54.019 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:54.019 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:54.019 00.000 11164 MoveAxis(W, 5, ABG)
01:52:54.019 00.000 11164 Guiding  Dir = 3, Dur = 5
01:52:54.025 00.006 11164 IsSlewing returns 0
01:52:54.025 00.000 11164 IsGuiding returns 0
01:52:54.025 00.000 11164 PulseGuide returned control before completion, sleep 15
01:52:54.029 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25412, med=1795, FiltMin=1738, FiltMax=6571, Gamma=0.280
01:52:54.042 00.013 11164 IsGuiding returns 0
01:52:54.042 00.000 11164 Move returns status 0, amount 5
01:52:54.042 00.000 11164 MoveAxis(N, 0, ABG)
01:52:54.042 00.000 11164 Move returns status 0, amount 0
01:52:54.042 00.000 11164 move complete, result=0
01:52:54.042 00.000 11164 worker thread done servicing request
01:52:54.042 00.000 20236 UpdateGuideState exits: m=70727 SNR=175.7
01:52:54.042 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:54.042 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:54.042 00.000 20236 Enqueuing Expose request
01:52:54.042 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:52:54.042 00.000 11164 Worker thread wakes up
01:52:54.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:54.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:55.175 01.133 11164 Exposure complete
01:52:55.194 00.019 11164 worker thread done servicing request
01:52:55.194 00.000 20236 OnExposeComplete: enter
01:52:55.194 00.000 20236 UpdateGuideState(): m_state=6
01:52:55.194 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9281
01:52:55.194 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.26, Mass=67329, SNR=173.6, Peak=10754 HFD=2.6
01:52:55.194 00.000 20236 MultiStar: [#1 0.44,-0.09,0.97,U] [#2 -0.39,0.05,0.28,U] [#3 0.21,-0.37,0.28,U] [#4 -0.45,-0.50,0.26,U] [#5 0.07,-0.68,0.21,U] [#6 -0.48,-0.73,0.20,U] [#7 0.10,0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.47,0.13,U] 
01:52:55.207 00.013 20236 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.23, 0.31}
01:52:55.207 00.000 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
01:52:55.210 00.003 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:52:55.210 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.36 mountX=-0.17 mountY=-0.02, mountTheta=-3.02
01:52:55.210 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.06, opts=13)
01:52:55.210 00.000 20236 Enqueuing Move request for scope (0.16, -0.06)
01:52:55.210 00.000 11164 Worker thread wakes up
01:52:55.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:52:55.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:52:55.210 00.000 11164 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.02
01:52:55.210 00.000 11164 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:52:55.210 00.000 11164 PPEC: input: -0.17, control: -0.10, exposure: 1000
01:52:55.210 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:55.210 00.000 11164 MoveAxis(E, 25, ABG)
01:52:55.210 00.000 11164 Guiding  Dir = 2, Dur = 25
01:52:55.222 00.012 11164 IsSlewing returns 0
01:52:55.223 00.001 11164 IsGuiding returns 0
01:52:55.223 00.000 11164 PulseGuide returned control before completion, sleep 35
01:52:55.227 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25646, med=1795, FiltMin=1733, FiltMax=6639, Gamma=0.280
01:52:55.239 00.012 20236 UpdateGuideState exits: m=67329 SNR=173.6
01:52:55.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:55.239 00.000 20236 Enqueuing Expose request
01:52:55.271 00.032 11164 IsGuiding returns 1
01:52:55.271 00.000 11164 scope still moving after pulse duration time elapsed
01:52:55.303 00.032 11164 IsSlewing returns 0
01:52:55.303 00.000 11164 IsGuiding returns 1
01:52:55.336 00.033 11164 IsSlewing returns 0
01:52:55.336 00.000 11164 IsGuiding returns 0
01:52:55.336 00.000 11164 scope move finished after 25 + 88 ms
01:52:55.336 00.000 11164 Move returns status 0, amount 25
01:52:55.336 00.000 11164 MoveAxis(N, 0, ABG)
01:52:55.336 00.000 11164 Move returns status 0, amount 0
01:52:55.336 00.000 11164 move complete, result=0
01:52:55.336 00.000 11164 worker thread done servicing request
01:52:55.336 00.000 11164 Worker thread wakes up
01:52:55.336 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
01:52:55.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:55.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:56.471 01.135 11164 Exposure complete
01:52:56.487 00.016 11164 worker thread done servicing request
01:52:56.487 00.000 20236 OnExposeComplete: enter
01:52:56.487 00.000 20236 UpdateGuideState(): m_state=6
01:52:56.487 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9282
01:52:56.487 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.50, Mass=65653, SNR=166.6, Peak=14329 HFD=2.2
01:52:56.503 00.016 20236 MultiStar: [#1 0.32,0.20,0.97,U] [#2 -0.43,0.41,0.29,U] [#3 0.30,-0.34,0.28,U] [#4 -0.36,0.02,0.28,U] [#5 0.11,-0.53,0.20,U] [#6 -0.81,-0.36,0.22,U] [#7 -0.18,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.86,0.15,U] 
01:52:56.503 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {-0.07, 0.54}
01:52:56.503 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
01:52:56.503 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:52:56.503 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=0.04 mountY=0.20, mountTheta=1.36
01:52:56.503 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.20, opts=13)
01:52:56.503 00.000 20236 Enqueuing Move request for scope (0.01, 0.20)
01:52:56.503 00.000 11164 Worker thread wakes up
01:52:56.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
01:52:56.503 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
01:52:56.503 00.000 11164 Moving (0.01, 0.20) raw xDistance=0.04 yDistance=0.20
01:52:56.503 00.000 11164 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:52:56.503 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
01:52:56.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:56.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:52:56.503 00.000 11164 MoveAxis(W, 9, ABG)
01:52:56.503 00.000 11164 Guiding  Dir = 3, Dur = 9
01:52:56.518 00.015 11164 IsSlewing returns 0
01:52:56.518 00.000 11164 IsGuiding returns 0
01:52:56.518 00.000 11164 PulseGuide returned control before completion, sleep 19
01:52:56.519 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25770, med=1795, FiltMin=1737, FiltMax=6343, Gamma=0.280
01:52:56.534 00.015 20236 UpdateGuideState exits: m=65653 SNR=166.6
01:52:56.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:56.534 00.000 20236 Enqueuing Expose request
01:52:56.550 00.016 11164 IsGuiding returns 0
01:52:56.550 00.000 11164 Move returns status 0, amount 9
01:52:56.550 00.000 11164 MoveAxis(N, 0, ABG)
01:52:56.550 00.000 11164 Move returns status 0, amount 0
01:52:56.550 00.000 11164 move complete, result=0
01:52:56.550 00.000 11164 worker thread done servicing request
01:52:56.550 00.000 11164 Worker thread wakes up
01:52:56.550 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:56.550 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:56.550 00.000 20236 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:52:57.669 01.119 11164 Exposure complete
01:52:57.692 00.023 11164 worker thread done servicing request
01:52:57.692 00.000 20236 OnExposeComplete: enter
01:52:57.692 00.000 20236 UpdateGuideState(): m_state=6
01:52:57.692 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9283
01:52:57.692 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.43, Mass=68738, SNR=174.8, Peak=12838 HFD=2.4
01:52:57.692 00.000 20236 MultiStar: [#1 0.40,0.00,0.96,U] [#2 -0.41,0.36,0.28,U] [#3 0.17,-0.36,0.26,U] [#4 0.00,0.00,0.00,L] [#5 0.10,-0.83,0.19,U] [#6 -0.59,-0.36,0.20,U] [#7 0.18,-0.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.48,0.14,U] [#10 0.02,0.37,0.13,U] 
01:52:57.701 00.009 20236 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {-0.02, 0.47}
01:52:57.701 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
01:52:57.701 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:52:57.701 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.82 mountX=-0.08 mountY=0.13, mountTheta=2.08
01:52:57.701 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.11, opts=13)
01:52:57.701 00.000 20236 Enqueuing Move request for scope (0.10, 0.11)
01:52:57.701 00.000 11164 Worker thread wakes up
01:52:57.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
01:52:57.701 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
01:52:57.701 00.000 11164 Moving (0.10, 0.11) raw xDistance=-0.08 yDistance=0.13
01:52:57.701 00.000 11164 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:52:57.701 00.000 11164 PPEC: input: -0.08, control: 0.04, exposure: 1000
01:52:57.701 00.000 11164 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 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:52:57.701 00.000 11164 MoveAxis(W, 9, ABG)
01:52:57.701 00.000 11164 Guiding  Dir = 3, Dur = 9
01:52:57.715 00.014 11164 IsSlewing returns 0
01:52:57.715 00.000 11164 IsGuiding returns 0
01:52:57.715 00.000 11164 PulseGuide returned control before completion, sleep 19
01:52:57.716 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25730, med=1797, FiltMin=1738, FiltMax=6406, Gamma=0.280
01:52:57.731 00.015 20236 UpdateGuideState exits: m=68738 SNR=174.8
01:52:57.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:57.731 00.000 20236 Enqueuing Expose request
01:52:57.747 00.016 11164 IsGuiding returns 0
01:52:57.747 00.000 11164 Move returns status 0, amount 9
01:52:57.747 00.000 11164 MoveAxis(N, 0, ABG)
01:52:57.747 00.000 11164 Move returns status 0, amount 0
01:52:57.747 00.000 11164 move complete, result=0
01:52:57.747 00.000 11164 worker thread done servicing request
01:52:57.747 00.000 11164 Worker thread wakes up
01:52:57.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:57.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:57.749 00.002 20236 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:52:58.863 01.114 11164 Exposure complete
01:52:58.879 00.016 11164 worker thread done servicing request
01:52:58.879 00.000 20236 OnExposeComplete: enter
01:52:58.879 00.000 20236 UpdateGuideState(): m_state=6
01:52:58.879 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9284
01:52:58.879 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.66, Mass=74481, SNR=182.2, Peak=14674 HFD=1.9
01:52:58.879 00.000 20236 MultiStar: [#1 0.47,0.25,0.92,U] [#2 -0.10,0.29,0.25,U] [#3 0.20,-0.21,0.24,U] [#4 -0.35,0.11,0.25,U] [#5 0.23,-0.75,0.20,U] [#6 -0.47,-0.46,0.19,U] [#7 0.42,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.05,0.16,U] 
01:52:58.895 00.016 20236 refined, 8 included, MultiStar: {0.21, 0.23}, one-star: {0.20, 0.70}
01:52:58.895 00.000 20236 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.90) = xAngle (-2.07 = -2.07)
01:52:58.895 00.000 20236 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:52:58.895 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.83 mountX=-0.15 mountY=0.27, mountTheta=2.07
01:52:58.895 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.23, opts=13)
01:52:58.895 00.000 20236 Enqueuing Move request for scope (0.21, 0.23)
01:52:58.895 00.000 11164 Worker thread wakes up
01:52:58.895 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
01:52:58.895 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
01:52:58.895 00.000 11164 Moving (0.21, 0.23) raw xDistance=-0.15 yDistance=0.27
01:52:58.895 00.000 11164 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:52:58.895 00.000 11164 PPEC: input: -0.15, control: 0.04, exposure: 1000
01:52:58.895 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:52:58.895 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:52:58.895 00.000 11164 MoveAxis(W, 11, ABG)
01:52:58.895 00.000 11164 Guiding  Dir = 3, Dur = 11
01:52:58.909 00.014 11164 IsSlewing returns 0
01:52:58.910 00.001 11164 IsGuiding returns 0
01:52:58.910 00.000 11164 PulseGuide returned control before completion, sleep 21
01:52:58.910 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25355, med=1796, FiltMin=1736, FiltMax=8384, Gamma=0.280
01:52:58.929 00.019 20236 UpdateGuideState exits: m=74481 SNR=182.2
01:52:58.931 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:58.933 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:52:58.935 00.002 20236 Enqueuing Expose request
01:52:58.941 00.006 11164 IsGuiding returns 0
01:52:58.941 00.000 11164 Move returns status 0, amount 11
01:52:58.941 00.000 11164 MoveAxis(N, 0, ABG)
01:52:58.941 00.000 11164 Move returns status 0, amount 0
01:52:58.941 00.000 11164 move complete, result=0
01:52:58.941 00.000 11164 worker thread done servicing request
01:52:58.941 00.000 11164 Worker thread wakes up
01:52:58.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:52:58.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:52:58.941 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
01:53:00.059 01.118 11164 Exposure complete
01:53:00.075 00.016 11164 worker thread done servicing request
01:53:00.075 00.000 20236 OnExposeComplete: enter
01:53:00.075 00.000 20236 UpdateGuideState(): m_state=6
01:53:00.075 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9285
01:53:00.091 00.016 20236 Star::Find returns 1 (0), X=279.38, Y=561.48, Mass=66085, SNR=166.4, Peak=12035 HFD=2.2
01:53:00.091 00.000 20236 MultiStar: [#1 0.53,0.03,1.04,U] [#2 -0.25,0.33,0.29,U] [#3 0.34,-0.36,0.28,U] [#4 -0.23,0.00,0.28,U] [#5 0.30,-0.81,0.20,U] [#6 -0.36,-0.71,0.20,U] [#7 0.16,-0.15,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.51,0.00,M1] 
01:53:00.095 00.004 20236 refined, 7 included, MultiStar: {0.24, 0.07}, one-star: {0.31, 0.52}
01:53:00.095 00.000 20236 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.90) = xAngle (-2.62 = -2.62)
01:53:00.095 00.000 20236 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:53:00.095 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.28 mountX=-0.22 mountY=0.12, mountTheta=2.62
01:53:00.095 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.07, opts=13)
01:53:00.095 00.000 20236 Enqueuing Move request for scope (0.24, 0.07)
01:53:00.107 00.012 11164 Worker thread wakes up
01:53:00.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:53:00.107 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:53:00.107 00.000 11164 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.12
01:53:00.107 00.000 11164 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
01:53:00.107 00.000 11164 PPEC: input: -0.22, control: -0.13, exposure: 1000
01:53:00.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:00.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:53:00.107 00.000 11164 MoveAxis(E, 32, ABG)
01:53:00.107 00.000 11164 Guiding  Dir = 2, Dur = 32
01:53:00.111 00.004 11164 IsSlewing returns 0
01:53:00.111 00.000 11164 IsGuiding returns 0
01:53:00.112 00.001 11164 PulseGuide returned control before completion, sleep 42
01:53:00.112 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=26836, med=1796, FiltMin=1736, FiltMax=7316, Gamma=0.280
01:53:00.112 00.000 20236 UpdateGuideState exits: m=66085 SNR=166.4
01:53:00.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:00.128 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:00.128 00.000 20236 Enqueuing Expose request
01:53:00.160 00.032 11164 IsGuiding returns 1
01:53:00.160 00.000 11164 scope still moving after pulse duration time elapsed
01:53:00.192 00.032 11164 IsSlewing returns 0
01:53:00.193 00.001 11164 IsGuiding returns 1
01:53:00.225 00.032 11164 IsSlewing returns 0
01:53:00.226 00.001 11164 IsGuiding returns 0
01:53:00.226 00.000 11164 scope move finished after 32 + 82 ms
01:53:00.226 00.000 11164 Move returns status 0, amount 32
01:53:00.226 00.000 11164 MoveAxis(N, 0, ABG)
01:53:00.226 00.000 11164 Move returns status 0, amount 0
01:53:00.226 00.000 11164 move complete, result=0
01:53:00.226 00.000 11164 worker thread done servicing request
01:53:00.226 00.000 11164 Worker thread wakes up
01:53:00.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:00.226 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
01:53:00.230 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:01.358 01.128 11164 Exposure complete
01:53:01.378 00.020 11164 worker thread done servicing request
01:53:01.378 00.000 20236 OnExposeComplete: enter
01:53:01.378 00.000 20236 UpdateGuideState(): m_state=6
01:53:01.378 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9286
01:53:01.378 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.54, Mass=66536, SNR=171.5, Peak=14867 HFD=2.1
01:53:01.386 00.008 20236 MultiStar: [#1 0.33,0.14,0.97,U] [#2 -0.23,0.22,0.28,U] [#3 0.31,-0.37,0.29,U] [#4 -0.34,0.16,0.26,U] [#5 0.53,-0.94,0.20,U] [#6 -0.51,-0.41,0.21,U] [#7 0.49,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.51,0.15,U] 
01:53:01.388 00.002 20236 refined, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.10, 0.58}
01:53:01.388 00.000 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
01:53:01.388 00.000 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:53:01.388 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.76 mountX=-0.12 mountY=0.19, mountTheta=2.14
01:53:01.402 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.15, opts=13)
01:53:01.402 00.000 20236 Enqueuing Move request for scope (0.16, 0.15)
01:53:01.409 00.007 11164 Worker thread wakes up
01:53:01.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
01:53:01.409 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
01:53:01.409 00.000 11164 Moving (0.16, 0.15) raw xDistance=-0.12 yDistance=0.19
01:53:01.409 00.000 11164 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:53:01.409 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
01:53:01.409 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:01.409 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:53:01.409 00.000 11164 MoveAxis(W, 11, ABG)
01:53:01.409 00.000 11164 Guiding  Dir = 3, Dur = 11
01:53:01.411 00.002 11164 IsSlewing returns 0
01:53:01.411 00.000 11164 IsGuiding returns 0
01:53:01.412 00.001 11164 PulseGuide returned control before completion, sleep 21
01:53:01.418 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26823, med=1797, FiltMin=1738, FiltMax=6527, Gamma=0.280
01:53:01.431 00.013 20236 UpdateGuideState exits: m=66536 SNR=171.5
01:53:01.433 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.435 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:01.437 00.002 20236 Enqueuing Expose request
01:53:01.443 00.006 11164 IsGuiding returns 0
01:53:01.444 00.001 11164 Move returns status 0, amount 11
01:53:01.444 00.000 11164 MoveAxis(N, 0, ABG)
01:53:01.444 00.000 11164 Move returns status 0, amount 0
01:53:01.444 00.000 11164 move complete, result=0
01:53:01.444 00.000 11164 worker thread done servicing request
01:53:01.444 00.000 11164 Worker thread wakes up
01:53:01.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:01.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:01.444 00.000 20236 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:53:02.574 01.130 11164 Exposure complete
01:53:02.589 00.015 11164 worker thread done servicing request
01:53:02.589 00.000 20236 OnExposeComplete: enter
01:53:02.589 00.000 20236 UpdateGuideState(): m_state=6
01:53:02.599 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9287
01:53:02.599 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.40, Mass=71816, SNR=179.3, Peak=15630 HFD=2.3
01:53:02.599 00.000 20236 MultiStar: [#1 0.19,0.08,0.94,U] [#2 -0.33,0.27,0.27,U] [#3 0.21,-0.36,0.28,U] [#4 -0.55,-0.14,0.28,U] [#5 0.23,-0.93,0.19,U] [#6 -0.64,-0.34,0.23,U] [#7 -0.07,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.54,0.15,U] 
01:53:02.599 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.03, 0.44}
01:53:02.605 00.006 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
01:53:02.605 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:53:02.609 00.004 20236 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=0.03 mountY=0.07, mountTheta=1.22
01:53:02.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.07, opts=13)
01:53:02.609 00.000 20236 Enqueuing Move request for scope (-0.01, 0.07)
01:53:02.609 00.000 11164 Worker thread wakes up
01:53:02.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:53:02.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:53:02.609 00.000 11164 Moving (-0.01, 0.07) raw xDistance=0.03 yDistance=0.07
01:53:02.618 00.009 11164 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:53:02.618 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:53:02.618 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:02.618 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:53:02.618 00.000 11164 MoveAxis(W, 10, ABG)
01:53:02.618 00.000 11164 Guiding  Dir = 3, Dur = 10
01:53:02.618 00.000 11164 IsSlewing returns 0
01:53:02.618 00.000 11164 IsGuiding returns 0
01:53:02.618 00.000 11164 PulseGuide returned control before completion, sleep 20
01:53:02.623 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=27037, med=1796, FiltMin=1737, FiltMax=6979, Gamma=0.280
01:53:02.633 00.010 20236 UpdateGuideState exits: m=71816 SNR=179.3
01:53:02.634 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:02.636 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:02.636 00.000 20236 Enqueuing Expose request
01:53:02.650 00.014 11164 IsGuiding returns 0
01:53:02.650 00.000 11164 Move returns status 0, amount 10
01:53:02.650 00.000 11164 MoveAxis(N, 0, ABG)
01:53:02.650 00.000 11164 Move returns status 0, amount 0
01:53:02.650 00.000 11164 move complete, result=0
01:53:02.650 00.000 11164 worker thread done servicing request
01:53:02.650 00.000 11164 Worker thread wakes up
01:53:02.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:02.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:02.650 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:53:03.783 01.133 11164 Exposure complete
01:53:03.804 00.021 11164 worker thread done servicing request
01:53:03.805 00.001 20236 OnExposeComplete: enter
01:53:03.807 00.002 20236 UpdateGuideState(): m_state=6
01:53:03.807 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9288
01:53:03.809 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=561.37, Mass=67623, SNR=172.7, Peak=14193 HFD=2.4
01:53:03.811 00.002 20236 MultiStar: [#1 -0.01,-0.05,0.98,U] [#2 -0.43,0.17,0.28,U] [#3 0.03,-0.42,0.27,U] [#4 -0.47,-0.12,0.28,U] [#5 -0.27,-0.82,0.21,U] [#6 -0.86,-0.87,0.00,M1] [#7 -0.38,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.35,0.16,U] 
01:53:03.813 00.002 20236 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.21, 0.41}
01:53:03.814 00.001 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
01:53:03.817 00.003 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:53:03.817 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.15 mountY=-0.00, mountTheta=-0.02
01:53:03.824 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.03, opts=13)
01:53:03.828 00.004 20236 Enqueuing Move request for scope (-0.15, 0.03)
01:53:03.828 00.000 11164 Worker thread wakes up
01:53:03.828 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
01:53:03.828 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
01:53:03.828 00.000 11164 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.00
01:53:03.831 00.003 11164 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:53:03.831 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
01:53:03.831 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:03.831 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:53:03.831 00.000 11164 MoveAxis(W, 9, ABG)
01:53:03.831 00.000 11164 Guiding  Dir = 3, Dur = 9
01:53:03.833 00.002 11164 IsSlewing returns 0
01:53:03.833 00.000 11164 IsGuiding returns 0
01:53:03.834 00.001 11164 PulseGuide returned control before completion, sleep 19
01:53:03.844 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27035, med=1795, FiltMin=1730, FiltMax=6536, Gamma=0.280
01:53:03.855 00.011 20236 UpdateGuideState exits: m=67623 SNR=172.7
01:53:03.858 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:03.860 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:03.862 00.002 20236 Enqueuing Expose request
01:53:03.866 00.004 11164 IsGuiding returns 1
01:53:03.866 00.000 11164 scope still moving after pulse duration time elapsed
01:53:03.898 00.032 11164 IsSlewing returns 0
01:53:03.898 00.000 11164 IsGuiding returns 0
01:53:03.898 00.000 11164 scope move finished after 9 + 55 ms
01:53:03.898 00.000 11164 Move returns status 0, amount 9
01:53:03.898 00.000 11164 MoveAxis(N, 0, ABG)
01:53:03.898 00.000 11164 Move returns status 0, amount 0
01:53:03.898 00.000 11164 move complete, result=0
01:53:03.898 00.000 11164 worker thread done servicing request
01:53:03.898 00.000 11164 Worker thread wakes up
01:53:03.898 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:03.898 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:03.899 00.001 20236 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:53:05.015 01.116 11164 Exposure complete
01:53:05.035 00.020 11164 worker thread done servicing request
01:53:05.035 00.000 20236 OnExposeComplete: enter
01:53:05.035 00.000 20236 UpdateGuideState(): m_state=6
01:53:05.035 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9289
01:53:05.045 00.010 20236 Star::Find returns 1 (0), X=278.89, Y=561.17, Mass=63613, SNR=165.9, Peak=13156 HFD=2.3
01:53:05.045 00.000 20236 MultiStar: [#1 0.09,-0.01,1.03,U] [#2 -0.65,0.35,0.30,U] [#3 -0.12,-0.37,0.28,U] [#4 -0.67,-0.23,0.29,U] [#5 -0.13,-0.84,0.20,U] [#6 -0.94,-0.86,0.00,M2] [#7 -0.12,-0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.73,0.17,U] 
01:53:05.045 00.000 20236 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.18, 0.21}
01:53:05.045 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
01:53:05.050 00.005 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:53:05.050 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=0.13 mountY=-0.01, mountTheta=-0.08
01:53:05.054 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.02, opts=13)
01:53:05.054 00.000 20236 Enqueuing Move request for scope (-0.13, 0.02)
01:53:05.060 00.006 11164 Worker thread wakes up
01:53:05.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:53:05.060 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:53:05.060 00.000 11164 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.01
01:53:05.060 00.000 11164 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:53:05.060 00.000 11164 PPEC: input: 0.13, control: 0.03, exposure: 1000
01:53:05.060 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:05.060 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:05.060 00.000 11164 MoveAxis(W, 7, ABG)
01:53:05.060 00.000 11164 Guiding  Dir = 3, Dur = 7
01:53:05.064 00.004 11164 IsSlewing returns 0
01:53:05.064 00.000 11164 IsGuiding returns 0
01:53:05.064 00.000 11164 PulseGuide returned control before completion, sleep 17
01:53:05.065 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=26661, med=1795, FiltMin=1736, FiltMax=5944, Gamma=0.280
01:53:05.074 00.009 20236 UpdateGuideState exits: m=63613 SNR=165.9
01:53:05.079 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:05.079 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:05.079 00.000 20236 Enqueuing Expose request
01:53:05.095 00.016 11164 IsGuiding returns 0
01:53:05.095 00.000 11164 Move returns status 0, amount 7
01:53:05.095 00.000 11164 MoveAxis(N, 0, ABG)
01:53:05.095 00.000 11164 Move returns status 0, amount 0
01:53:05.095 00.000 11164 move complete, result=0
01:53:05.095 00.000 11164 worker thread done servicing request
01:53:05.095 00.000 11164 Worker thread wakes up
01:53:05.095 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:05.095 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:05.111 00.016 20236 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:53:06.220 01.109 11164 Exposure complete
01:53:06.232 00.012 11164 worker thread done servicing request
01:53:06.232 00.000 20236 OnExposeComplete: enter
01:53:06.232 00.000 20236 UpdateGuideState(): m_state=6
01:53:06.248 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9290
01:53:06.248 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.48, Mass=71313, SNR=177.6, Peak=16234 HFD=2.4
01:53:06.248 00.000 20236 MultiStar: [#1 -0.05,0.11,0.98,U] [#2 -0.64,0.23,0.26,U] [#3 0.08,-0.34,0.26,U] [#4 -0.77,-0.02,0.26,U] [#5 -0.36,-0.84,0.18,U] [#6 -1.07,-0.58,0.00,M3] [#7 -0.14,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.87,0.16,U] 
01:53:06.248 00.000 20236 refined, 7 included, MultiStar: {-0.20, 0.18}, one-star: {-0.19, 0.52}
01:53:06.248 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
01:53:06.248 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:53:06.248 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.40 mountX=0.23 mountY=0.13, mountTheta=0.50
01:53:06.248 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.18, opts=13)
01:53:06.248 00.000 20236 Enqueuing Move request for scope (-0.20, 0.18)
01:53:06.264 00.016 11164 Worker thread wakes up
01:53:06.264 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
01:53:06.264 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
01:53:06.264 00.000 11164 Moving (-0.20, 0.18) raw xDistance=0.23 yDistance=0.13
01:53:06.264 00.000 11164 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
01:53:06.264 00.000 11164 PPEC: input: 0.23, control: 0.21, exposure: 1000
01:53:06.264 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:06.264 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:53:06.264 00.000 11164 MoveAxis(W, 53, ABG)
01:53:06.264 00.000 11164 Guiding  Dir = 3, Dur = 53
01:53:06.266 00.002 11164 IsSlewing returns 0
01:53:06.266 00.000 11164 IsGuiding returns 0
01:53:06.267 00.001 11164 PulseGuide returned control before completion, sleep 63
01:53:06.267 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26696, med=1795, FiltMin=1734, FiltMax=6641, Gamma=0.280
01:53:06.284 00.017 20236 UpdateGuideState exits: m=71313 SNR=177.6
01:53:06.284 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.284 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:06.284 00.000 20236 Enqueuing Expose request
01:53:06.331 00.047 11164 IsGuiding returns 1
01:53:06.331 00.000 11164 scope still moving after pulse duration time elapsed
01:53:06.363 00.032 11164 IsSlewing returns 0
01:53:06.363 00.000 11164 IsGuiding returns 1
01:53:06.395 00.032 11164 IsSlewing returns 0
01:53:06.395 00.000 11164 IsGuiding returns 1
01:53:06.427 00.032 11164 IsSlewing returns 0
01:53:06.428 00.001 11164 IsGuiding returns 1
01:53:06.460 00.032 11164 IsSlewing returns 0
01:53:06.461 00.001 11164 IsGuiding returns 0
01:53:06.461 00.000 11164 scope move finished after 53 + 141 ms
01:53:06.461 00.000 11164 Move returns status 0, amount 53
01:53:06.461 00.000 11164 MoveAxis(N, 0, ABG)
01:53:06.461 00.000 11164 Move returns status 0, amount 0
01:53:06.461 00.000 11164 move complete, result=0
01:53:06.461 00.000 11164 worker thread done servicing request
01:53:06.461 00.000 11164 Worker thread wakes up
01:53:06.461 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
01:53:06.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:06.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:07.598 01.137 11164 Exposure complete
01:53:07.612 00.014 11164 worker thread done servicing request
01:53:07.612 00.000 20236 OnExposeComplete: enter
01:53:07.612 00.000 20236 UpdateGuideState(): m_state=6
01:53:07.612 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9291
01:53:07.612 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.27, Mass=69839, SNR=178.0, Peak=13268 HFD=2.5
01:53:07.612 00.000 20236 MultiStar: [#1 0.20,-0.03,0.93,U] [#2 -0.48,0.31,0.27,U] [#3 0.13,-0.26,0.28,U] [#4 -0.65,-0.24,0.24,U] [#5 -0.09,-0.79,0.18,U] [#6 -0.80,-0.70,0.22,U] [#7 0.10,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.31,0.14,U] 
01:53:07.612 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.06, 0.31}
01:53:07.628 00.016 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
01:53:07.628 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:53:07.628 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=0.06 mountY=-0.03, mountTheta=-0.51
01:53:07.628 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.02, opts=13)
01:53:07.628 00.000 20236 Enqueuing Move request for scope (-0.06, -0.02)
01:53:07.628 00.000 11164 Worker thread wakes up
01:53:07.628 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:53:07.628 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:53:07.628 00.000 11164 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.03
01:53:07.628 00.000 11164 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:53:07.628 00.000 11164 PPEC: input: 0.06, control: 0.03, exposure: 1000
01:53:07.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:07.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:07.628 00.000 11164 MoveAxis(W, 6, ABG)
01:53:07.628 00.000 11164 Guiding  Dir = 3, Dur = 6
01:53:07.640 00.012 11164 IsSlewing returns 0
01:53:07.640 00.000 11164 IsGuiding returns 0
01:53:07.640 00.000 11164 PulseGuide returned control before completion, sleep 16
01:53:07.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26684, med=1795, FiltMin=1737, FiltMax=7320, Gamma=0.280
01:53:07.659 00.019 20236 UpdateGuideState exits: m=69839 SNR=178.0
01:53:07.659 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:07.661 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:07.663 00.002 20236 Enqueuing Expose request
01:53:07.672 00.009 11164 IsGuiding returns 0
01:53:07.672 00.000 11164 Move returns status 0, amount 6
01:53:07.672 00.000 11164 MoveAxis(N, 0, ABG)
01:53:07.672 00.000 11164 Move returns status 0, amount 0
01:53:07.672 00.000 11164 move complete, result=0
01:53:07.672 00.000 11164 worker thread done servicing request
01:53:07.672 00.000 11164 Worker thread wakes up
01:53:07.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:07.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:07.672 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:53:08.785 01.113 11164 Exposure complete
01:53:08.801 00.016 11164 worker thread done servicing request
01:53:08.801 00.000 20236 OnExposeComplete: enter
01:53:08.801 00.000 20236 UpdateGuideState(): m_state=6
01:53:08.811 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9292
01:53:08.813 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.45, Mass=69495, SNR=176.3, Peak=15000 HFD=2.3
01:53:08.815 00.002 20236 MultiStar: [#1 0.16,-0.08,0.96,U] [#2 -0.38,0.20,0.28,U] [#3 0.08,-0.53,0.26,U] [#4 -0.55,0.03,0.27,U] [#5 -0.04,-0.88,0.20,U] [#6 -0.73,-0.69,0.22,U] [#7 -0.07,-0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.78,0.16,U] 
01:53:08.815 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.09, 0.49}
01:53:08.817 00.002 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
01:53:08.819 00.002 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:53:08.821 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=0.08 mountY=0.01, mountTheta=0.07
01:53:08.825 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.03, opts=13)
01:53:08.827 00.002 20236 Enqueuing Move request for scope (-0.08, 0.03)
01:53:08.829 00.002 11164 Worker thread wakes up
01:53:08.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:53:08.829 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:53:08.829 00.000 11164 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.01
01:53:08.829 00.000 11164 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
01:53:08.829 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:53:08.829 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:08.829 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:08.829 00.000 11164 MoveAxis(W, 5, ABG)
01:53:08.829 00.000 11164 Guiding  Dir = 3, Dur = 5
01:53:08.831 00.002 11164 IsSlewing returns 0
01:53:08.831 00.000 11164 IsGuiding returns 0
01:53:08.831 00.000 11164 PulseGuide returned control before completion, sleep 15
01:53:08.831 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26439, med=1795, FiltMin=1736, FiltMax=6423, Gamma=0.280
01:53:08.831 00.000 20236 UpdateGuideState exits: m=69495 SNR=176.3
01:53:08.846 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:08.846 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:08.846 00.000 20236 Enqueuing Expose request
01:53:08.862 00.016 11164 IsGuiding returns 0
01:53:08.862 00.000 11164 Move returns status 0, amount 5
01:53:08.862 00.000 11164 MoveAxis(N, 0, ABG)
01:53:08.862 00.000 11164 Move returns status 0, amount 0
01:53:08.862 00.000 11164 move complete, result=0
01:53:08.862 00.000 11164 worker thread done servicing request
01:53:08.862 00.000 11164 Worker thread wakes up
01:53:08.862 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:08.862 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:08.867 00.005 20236 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:53:09.981 01.114 11164 Exposure complete
01:53:10.001 00.020 11164 worker thread done servicing request
01:53:10.001 00.000 20236 OnExposeComplete: enter
01:53:10.001 00.000 20236 UpdateGuideState(): m_state=6
01:53:10.001 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9293
01:53:10.014 00.013 20236 Star::Find returns 1 (0), X=278.89, Y=561.41, Mass=68847, SNR=176.2, Peak=15565 HFD=2.4
01:53:10.014 00.000 20236 MultiStar: [#1 0.15,-0.05,0.96,U] [#2 -0.60,0.15,0.28,U] [#3 -0.17,-0.20,0.28,U] [#4 -0.52,-0.02,0.26,U] [#5 -0.28,-0.76,0.20,U] [#6 -0.70,-0.62,0.20,U] [#7 -0.05,0.06,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.53,0.13,U] 
01:53:10.014 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.19, 0.45}
01:53:10.014 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
01:53:10.014 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:53:10.014 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.79 mountX=0.16 mountY=0.02, mountTheta=0.11
01:53:10.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.06, opts=13)
01:53:10.014 00.000 20236 Enqueuing Move request for scope (-0.15, 0.06)
01:53:10.014 00.000 11164 Worker thread wakes up
01:53:10.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:53:10.014 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:53:10.014 00.000 11164 Moving (-0.15, 0.06) raw xDistance=0.16 yDistance=0.02
01:53:10.014 00.000 11164 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
01:53:10.014 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
01:53:10.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.030 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:10.030 00.000 11164 MoveAxis(W, 39, ABG)
01:53:10.030 00.000 11164 Guiding  Dir = 3, Dur = 39
01:53:10.030 00.000 11164 IsSlewing returns 0
01:53:10.030 00.000 11164 IsGuiding returns 0
01:53:10.031 00.001 11164 PulseGuide returned control before completion, sleep 49
01:53:10.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26677, med=1795, FiltMin=1725, FiltMax=5883, Gamma=0.280
01:53:10.031 00.000 20236 UpdateGuideState exits: m=68847 SNR=176.2
01:53:10.046 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:10.046 00.000 20236 Enqueuing Expose request
01:53:10.095 00.049 11164 IsGuiding returns 1
01:53:10.095 00.000 11164 scope still moving after pulse duration time elapsed
01:53:10.127 00.032 11164 IsSlewing returns 0
01:53:10.127 00.000 11164 IsGuiding returns 1
01:53:10.160 00.033 11164 IsSlewing returns 0
01:53:10.161 00.001 11164 IsGuiding returns 1
01:53:10.194 00.033 11164 IsSlewing returns 0
01:53:10.194 00.000 11164 IsGuiding returns 1
01:53:10.227 00.033 11164 IsSlewing returns 0
01:53:10.227 00.000 11164 IsGuiding returns 0
01:53:10.227 00.000 11164 scope move finished after 39 + 157 ms
01:53:10.227 00.000 11164 Move returns status 0, amount 39
01:53:10.227 00.000 11164 MoveAxis(N, 0, ABG)
01:53:10.227 00.000 11164 Move returns status 0, amount 0
01:53:10.227 00.000 11164 move complete, result=0
01:53:10.227 00.000 11164 worker thread done servicing request
01:53:10.227 00.000 11164 Worker thread wakes up
01:53:10.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:10.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:10.227 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
01:53:11.347 01.120 11164 Exposure complete
01:53:11.363 00.016 11164 worker thread done servicing request
01:53:11.363 00.000 20236 OnExposeComplete: enter
01:53:11.363 00.000 20236 UpdateGuideState(): m_state=6
01:53:11.363 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9294
01:53:11.363 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.32, Mass=72774, SNR=177.9, Peak=14699 HFD=2.5
01:53:11.379 00.016 20236 MultiStar: [#1 0.33,0.12,0.90,U] [#2 -0.36,0.17,0.26,U] [#3 0.21,-0.38,0.29,U] [#4 -0.37,-0.03,0.26,U] [#5 0.23,-1.01,0.20,U] [#6 -0.53,-0.37,0.21,U] [#7 0.24,-0.10,0.15,U] [#8 0.34,-0.06,0.56,U] 
01:53:11.379 00.000 20236 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.08, 0.36}
01:53:11.379 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
01:53:11.379 00.000 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:53:11.379 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.15 mountX=-0.10 mountY=0.04, mountTheta=2.75
01:53:11.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.02, opts=13)
01:53:11.394 00.015 20236 Enqueuing Move request for scope (0.11, 0.02)
01:53:11.394 00.000 11164 Worker thread wakes up
01:53:11.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:53:11.394 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:53:11.394 00.000 11164 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.04
01:53:11.394 00.000 11164 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:53:11.394 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
01:53:11.394 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:11.399 00.005 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:53:11.399 00.000 11164 MoveAxis(W, 9, ABG)
01:53:11.399 00.000 11164 Guiding  Dir = 3, Dur = 9
01:53:11.400 00.001 11164 IsSlewing returns 0
01:53:11.400 00.000 11164 IsGuiding returns 0
01:53:11.401 00.001 11164 PulseGuide returned control before completion, sleep 19
01:53:11.403 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=27035, med=1796, FiltMin=1731, FiltMax=6256, Gamma=0.280
01:53:11.416 00.013 20236 UpdateGuideState exits: m=72774 SNR=177.9
01:53:11.416 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:11.416 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:11.416 00.000 20236 Enqueuing Expose request
01:53:11.432 00.016 11164 IsGuiding returns 0
01:53:11.432 00.000 11164 Move returns status 0, amount 9
01:53:11.432 00.000 11164 MoveAxis(N, 0, ABG)
01:53:11.432 00.000 11164 Move returns status 0, amount 0
01:53:11.432 00.000 11164 move complete, result=0
01:53:11.432 00.000 11164 worker thread done servicing request
01:53:11.432 00.000 11164 Worker thread wakes up
01:53:11.432 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:11.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:11.448 00.016 20236 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:53:12.551 01.103 11164 Exposure complete
01:53:12.569 00.018 11164 worker thread done servicing request
01:53:12.569 00.000 20236 OnExposeComplete: enter
01:53:12.569 00.000 20236 UpdateGuideState(): m_state=6
01:53:12.569 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9295
01:53:12.569 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.50, Mass=67450, SNR=170.7, Peak=14486 HFD=2.4
01:53:12.583 00.014 20236 MultiStar: [#1 0.61,0.10,0.98,U] [#2 -0.19,0.38,0.28,U] [#3 0.17,-0.49,0.31,U] [#4 -0.35,-0.01,0.28,U] [#5 0.09,-0.82,0.19,U] [#6 -0.38,-0.63,0.22,U] [#7 0.19,0.00,0.15,U] [#8 0.35,-0.05,0.58,U] 
01:53:12.584 00.001 20236 refined, 8 included, MultiStar: {0.19, 0.07}, one-star: {0.08, 0.54}
01:53:12.584 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
01:53:12.584 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:53:12.584 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.36 mountX=-0.16 mountY=0.11, mountTheta=2.54
01:53:12.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.07, opts=13)
01:53:12.584 00.000 20236 Enqueuing Move request for scope (0.19, 0.07)
01:53:12.584 00.000 11164 Worker thread wakes up
01:53:12.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
01:53:12.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
01:53:12.584 00.000 11164 Moving (0.19, 0.07) raw xDistance=-0.16 yDistance=0.11
01:53:12.584 00.000 11164 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:53:12.584 00.000 11164 PPEC: input: -0.16, control: -0.09, exposure: 1000
01:53:12.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:12.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:53:12.584 00.000 11164 MoveAxis(E, 23, ABG)
01:53:12.584 00.000 11164 Guiding  Dir = 2, Dur = 23
01:53:12.584 00.000 11164 IsSlewing returns 0
01:53:12.600 00.016 11164 IsGuiding returns 0
01:53:12.600 00.000 11164 PulseGuide returned control before completion, sleep 33
01:53:12.601 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26715, med=1796, FiltMin=1738, FiltMax=6900, Gamma=0.280
01:53:12.606 00.005 20236 UpdateGuideState exits: m=67450 SNR=170.7
01:53:12.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:12.616 00.010 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:12.618 00.002 20236 Enqueuing Expose request
01:53:12.648 00.030 11164 IsGuiding returns 1
01:53:12.648 00.000 11164 scope still moving after pulse duration time elapsed
01:53:12.680 00.032 11164 IsSlewing returns 0
01:53:12.680 00.000 11164 IsGuiding returns 0
01:53:12.680 00.000 11164 scope move finished after 23 + 56 ms
01:53:12.680 00.000 11164 Move returns status 0, amount 23
01:53:12.680 00.000 11164 MoveAxis(N, 0, ABG)
01:53:12.680 00.000 11164 Move returns status 0, amount 0
01:53:12.680 00.000 11164 move complete, result=0
01:53:12.680 00.000 11164 worker thread done servicing request
01:53:12.680 00.000 11164 Worker thread wakes up
01:53:12.680 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
01:53:12.680 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:12.680 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:13.804 01.124 11164 Exposure complete
01:53:13.816 00.012 11164 worker thread done servicing request
01:53:13.816 00.000 20236 OnExposeComplete: enter
01:53:13.816 00.000 20236 UpdateGuideState(): m_state=6
01:53:13.827 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9296
01:53:13.829 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=561.38, Mass=65580, SNR=172.7, Peak=11393 HFD=2.6
01:53:13.831 00.002 20236 MultiStar: [#1 0.56,0.12,0.98,U] [#2 0.03,-0.00,0.28,U] [#3 0.58,-0.72,0.27,U] [#4 -0.29,-0.07,0.27,U] [#5 0.31,-0.92,0.19,U] [#6 -0.30,-0.45,0.22,U] [#7 0.32,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.06,0.30,0.17,U] 
01:53:13.831 00.000 20236 refined, 8 included, MultiStar: {0.29, 0.03}, one-star: {0.18, 0.43}
01:53:13.833 00.002 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:53:13.835 00.002 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:53:13.835 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.10 mountX=-0.28 mountY=0.10, mountTheta=2.80
01:53:13.841 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.03, opts=13)
01:53:13.841 00.000 20236 Enqueuing Move request for scope (0.29, 0.03)
01:53:13.843 00.002 11164 Worker thread wakes up
01:53:13.843 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
01:53:13.843 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
01:53:13.843 00.000 11164 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.10
01:53:13.845 00.002 11164 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
01:53:13.845 00.000 11164 PPEC: input: -0.28, control: -0.18, exposure: 1000
01:53:13.845 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:13.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:53:13.845 00.000 11164 MoveAxis(E, 44, ABG)
01:53:13.845 00.000 11164 Guiding  Dir = 2, Dur = 44
01:53:13.846 00.001 11164 IsSlewing returns 0
01:53:13.846 00.000 11164 IsGuiding returns 0
01:53:13.847 00.001 11164 PulseGuide returned control before completion, sleep 54
01:53:13.847 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=26795, med=1796, FiltMin=1732, FiltMax=7740, Gamma=0.280
01:53:13.863 00.016 20236 UpdateGuideState exits: m=65580 SNR=172.7
01:53:13.863 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.863 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:13.863 00.000 20236 Enqueuing Expose request
01:53:13.911 00.048 11164 IsGuiding returns 1
01:53:13.911 00.000 11164 scope still moving after pulse duration time elapsed
01:53:13.942 00.031 11164 IsSlewing returns 0
01:53:13.943 00.001 11164 IsGuiding returns 1
01:53:13.976 00.033 11164 IsSlewing returns 0
01:53:13.976 00.000 11164 IsGuiding returns 1
01:53:14.008 00.032 11164 IsSlewing returns 0
01:53:14.009 00.001 11164 IsGuiding returns 0
01:53:14.009 00.000 11164 scope move finished after 44 + 118 ms
01:53:14.009 00.000 11164 Move returns status 0, amount 44
01:53:14.009 00.000 11164 MoveAxis(N, 0, ABG)
01:53:14.009 00.000 11164 Move returns status 0, amount 0
01:53:14.009 00.000 11164 move complete, result=0
01:53:14.009 00.000 11164 worker thread done servicing request
01:53:14.009 00.000 20236 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
01:53:14.009 00.000 11164 Worker thread wakes up
01:53:14.009 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:14.009 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:15.126 01.117 11164 Exposure complete
01:53:15.147 00.021 11164 worker thread done servicing request
01:53:15.147 00.000 20236 OnExposeComplete: enter
01:53:15.147 00.000 20236 UpdateGuideState(): m_state=6
01:53:15.147 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9297
01:53:15.155 00.008 20236 Star::Find returns 1 (0), X=278.85, Y=561.29, Mass=72782, SNR=177.2, Peak=14509 HFD=2.4
01:53:15.155 00.000 20236 MultiStar: [#1 0.14,0.07,0.98,U] [#2 -0.56,0.17,0.26,U] [#3 -0.01,-0.49,0.28,U] [#4 -0.59,-0.34,0.24,U] [#5 -0.11,-0.85,0.19,U] [#6 -0.80,-0.61,0.19,U] [#7 0.07,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.30,1.12,0.13,U] 
01:53:15.157 00.002 20236 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.22, 0.34}
01:53:15.157 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
01:53:15.157 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:53:15.157 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.15 mountY=-0.01, mountTheta=-0.09
01:53:15.157 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.02, opts=13)
01:53:15.157 00.000 20236 Enqueuing Move request for scope (-0.15, 0.02)
01:53:15.157 00.000 11164 Worker thread wakes up
01:53:15.157 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:53:15.157 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:53:15.157 00.000 11164 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.01
01:53:15.157 00.000 11164 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
01:53:15.157 00.000 11164 PPEC: input: 0.15, control: 0.05, exposure: 1000
01:53:15.157 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:15.157 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:15.157 00.000 11164 MoveAxis(W, 12, ABG)
01:53:15.157 00.000 11164 Guiding  Dir = 3, Dur = 12
01:53:15.173 00.016 11164 IsSlewing returns 0
01:53:15.173 00.000 11164 IsGuiding returns 0
01:53:15.173 00.000 11164 PulseGuide returned control before completion, sleep 22
01:53:15.174 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26488, med=1796, FiltMin=1732, FiltMax=7289, Gamma=0.280
01:53:15.189 00.015 20236 UpdateGuideState exits: m=72782 SNR=177.2
01:53:15.189 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:15.189 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:15.189 00.000 20236 Enqueuing Expose request
01:53:15.204 00.015 11164 IsGuiding returns 0
01:53:15.205 00.001 11164 Move returns status 0, amount 12
01:53:15.205 00.000 11164 MoveAxis(N, 0, ABG)
01:53:15.205 00.000 11164 Move returns status 0, amount 0
01:53:15.205 00.000 11164 move complete, result=0
01:53:15.205 00.000 11164 worker thread done servicing request
01:53:15.205 00.000 11164 Worker thread wakes up
01:53:15.205 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:15.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:15.220 00.015 20236 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:53:16.334 01.114 11164 Exposure complete
01:53:16.350 00.016 11164 worker thread done servicing request
01:53:16.350 00.000 20236 OnExposeComplete: enter
01:53:16.350 00.000 20236 UpdateGuideState(): m_state=6
01:53:16.350 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9298
01:53:16.350 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.46, Mass=67469, SNR=172.1, Peak=13533 HFD=2.6
01:53:16.350 00.000 20236 MultiStar: [#1 0.04,0.23,0.99,U] [#2 -0.70,0.29,0.29,U] [#3 -0.27,-0.27,0.27,U] [#4 -0.86,-0.12,0.27,U] [#5 -0.26,-0.93,0.19,U] [#6 -0.61,-0.68,0.20,U] [#7 -0.25,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.10,0.56,0.14,U] 
01:53:16.365 00.015 20236 refined, 8 included, MultiStar: {-0.30, 0.13}, one-star: {-0.38, 0.50}
01:53:16.365 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:53:16.369 00.004 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:53:16.369 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.32 cameraTheta=2.72 mountX=0.32 mountY=0.06, mountTheta=0.18
01:53:16.369 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.13, opts=13)
01:53:16.369 00.000 20236 Enqueuing Move request for scope (-0.30, 0.13)
01:53:16.369 00.000 11164 Worker thread wakes up
01:53:16.369 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
01:53:16.369 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
01:53:16.369 00.000 11164 Moving (-0.30, 0.13) raw xDistance=0.32 yDistance=0.06
01:53:16.369 00.000 11164 PPEC rslt: input = 0.32, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:53:16.369 00.000 11164 PPEC: input: 0.32, control: 0.30, exposure: 1000
01:53:16.369 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:16.369 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:16.369 00.000 11164 MoveAxis(W, 75, ABG)
01:53:16.369 00.000 11164 Guiding  Dir = 3, Dur = 75
01:53:16.381 00.012 11164 IsSlewing returns 0
01:53:16.381 00.000 11164 IsGuiding returns 0
01:53:16.381 00.000 11164 PulseGuide returned control before completion, sleep 85
01:53:16.381 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27079, med=1796, FiltMin=1731, FiltMax=7439, Gamma=0.280
01:53:16.397 00.016 20236 UpdateGuideState exits: m=67469 SNR=172.1
01:53:16.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:16.397 00.000 20236 Enqueuing Expose request
01:53:16.477 00.080 11164 IsGuiding returns 1
01:53:16.477 00.000 11164 scope still moving after pulse duration time elapsed
01:53:16.509 00.032 11164 IsSlewing returns 0
01:53:16.510 00.001 11164 IsGuiding returns 1
01:53:16.543 00.033 11164 IsSlewing returns 0
01:53:16.543 00.000 11164 IsGuiding returns 1
01:53:16.575 00.032 11164 IsSlewing returns 0
01:53:16.575 00.000 11164 IsGuiding returns 1
01:53:16.607 00.032 11164 IsSlewing returns 0
01:53:16.607 00.000 11164 IsGuiding returns 0
01:53:16.608 00.001 11164 scope move finished after 75 + 151 ms
01:53:16.608 00.000 11164 Move returns status 0, amount 75
01:53:16.608 00.000 11164 MoveAxis(N, 0, ABG)
01:53:16.608 00.000 11164 Move returns status 0, amount 0
01:53:16.608 00.000 11164 move complete, result=0
01:53:16.608 00.000 11164 worker thread done servicing request
01:53:16.608 00.000 11164 Worker thread wakes up
01:53:16.608 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.1 px 0 ms NORTH
01:53:16.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:16.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:17.746 01.138 11164 Exposure complete
01:53:17.759 00.013 11164 worker thread done servicing request
01:53:17.759 00.000 20236 OnExposeComplete: enter
01:53:17.759 00.000 20236 UpdateGuideState(): m_state=6
01:53:17.759 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9299
01:53:17.759 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.11, Mass=67897, SNR=173.8, Peak=13321 HFD=2.2
01:53:17.759 00.000 20236 MultiStar: [#1 0.36,-0.06,0.99,U] [#2 -0.44,0.09,0.29,U] [#3 0.16,-0.65,0.29,U] [#4 -0.58,-0.22,0.27,U] [#5 0.13,-0.89,0.20,U] [#6 -0.49,-0.59,0.22,U] [#7 0.45,-0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.35,0.14,U] 
01:53:17.759 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.04, 0.15}
01:53:17.759 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
01:53:17.775 00.016 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:53:17.775 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.08 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
01:53:17.775 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.12, opts=13)
01:53:17.775 00.000 20236 Enqueuing Move request for scope (0.06, -0.12)
01:53:17.775 00.000 11164 Worker thread wakes up
01:53:17.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:53:17.775 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:53:17.775 00.000 11164 Moving (0.06, -0.12) raw xDistance=-0.09 yDistance=-0.10
01:53:17.775 00.000 11164 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:53:17.775 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
01:53:17.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:17.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:17.775 00.000 11164 MoveAxis(W, 9, ABG)
01:53:17.775 00.000 11164 Guiding  Dir = 3, Dur = 9
01:53:17.786 00.011 11164 IsSlewing returns 0
01:53:17.786 00.000 11164 IsGuiding returns 0
01:53:17.786 00.000 11164 PulseGuide returned control before completion, sleep 19
01:53:17.786 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=27187, med=1796, FiltMin=1736, FiltMax=6647, Gamma=0.280
01:53:17.801 00.015 20236 UpdateGuideState exits: m=67897 SNR=173.8
01:53:17.801 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:17.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:17.801 00.000 20236 Enqueuing Expose request
01:53:17.817 00.016 11164 IsGuiding returns 0
01:53:17.818 00.001 11164 Move returns status 0, amount 9
01:53:17.818 00.000 11164 MoveAxis(N, 0, ABG)
01:53:17.818 00.000 11164 Move returns status 0, amount 0
01:53:17.818 00.000 11164 move complete, result=0
01:53:17.819 00.001 11164 worker thread done servicing request
01:53:17.819 00.000 11164 Worker thread wakes up
01:53:17.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:17.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:17.819 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:53:18.933 01.114 11164 Exposure complete
01:53:18.965 00.032 11164 worker thread done servicing request
01:53:18.965 00.000 20236 OnExposeComplete: enter
01:53:18.965 00.000 20236 UpdateGuideState(): m_state=6
01:53:18.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9300
01:53:18.965 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.23, Mass=72266, SNR=181.3, Peak=14207 HFD=2.4
01:53:18.965 00.000 20236 MultiStar: [#1 0.44,-0.10,0.93,U] [#2 -0.17,0.11,0.26,U] [#3 0.27,-0.40,0.27,U] [#4 -0.16,-0.15,0.26,U] [#5 0.35,-0.87,0.19,U] [#6 -0.58,-0.66,0.21,U] [#7 0.07,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.50,0.15,U] 
01:53:18.965 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.05}, one-star: {0.05, 0.27}
01:53:18.965 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.24 = 3.04)
01:53:18.965 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:53:18.965 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.34 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
01:53:18.981 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.05, opts=13)
01:53:18.981 00.000 20236 Enqueuing Move request for scope (0.15, -0.05)
01:53:18.981 00.000 11164 Worker thread wakes up
01:53:18.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
01:53:18.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
01:53:18.981 00.000 11164 Moving (0.15, -0.05) raw xDistance=-0.16 yDistance=-0.02
01:53:18.981 00.000 11164 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:53:18.981 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
01:53:18.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:18.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:18.981 00.000 11164 MoveAxis(E, 25, ABG)
01:53:18.981 00.000 11164 Guiding  Dir = 2, Dur = 25
01:53:18.991 00.010 11164 IsSlewing returns 0
01:53:18.991 00.000 11164 IsGuiding returns 0
01:53:18.992 00.001 11164 PulseGuide returned control before completion, sleep 35
01:53:18.995 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26839, med=1796, FiltMin=1724, FiltMax=6033, Gamma=0.280
01:53:19.003 00.008 20236 UpdateGuideState exits: m=72266 SNR=181.3
01:53:19.005 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:19.007 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:19.009 00.002 20236 Enqueuing Expose request
01:53:19.039 00.030 11164 IsGuiding returns 1
01:53:19.039 00.000 11164 scope still moving after pulse duration time elapsed
01:53:19.071 00.032 11164 IsSlewing returns 0
01:53:19.071 00.000 11164 IsGuiding returns 0
01:53:19.071 00.000 11164 scope move finished after 25 + 54 ms
01:53:19.071 00.000 11164 Move returns status 0, amount 25
01:53:19.071 00.000 11164 MoveAxis(N, 0, ABG)
01:53:19.071 00.000 11164 Move returns status 0, amount 0
01:53:19.071 00.000 11164 move complete, result=0
01:53:19.071 00.000 11164 worker thread done servicing request
01:53:19.071 00.000 11164 Worker thread wakes up
01:53:19.071 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:19.071 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:19.071 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
01:53:20.190 01.119 11164 Exposure complete
01:53:20.209 00.019 11164 worker thread done servicing request
01:53:20.209 00.000 20236 OnExposeComplete: enter
01:53:20.209 00.000 20236 UpdateGuideState(): m_state=6
01:53:20.209 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9301
01:53:20.209 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.18, Mass=68675, SNR=172.7, Peak=12880 HFD=2.4
01:53:20.209 00.000 20236 MultiStar: [#1 0.03,-0.10,0.97,U] [#2 -0.57,-0.02,0.27,U] [#3 -0.08,-0.52,0.29,U] [#4 -0.57,-0.30,0.26,U] [#5 -0.05,-0.72,0.19,U] [#6 -0.49,-0.55,0.23,U] [#7 0.13,-0.25,0.18,U] [#8 0.38,-0.13,0.56,U] 
01:53:20.222 00.013 20236 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.10, 0.23}
01:53:20.224 00.002 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
01:53:20.224 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:53:20.224 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.04 mountY=-0.14, mountTheta=-1.28
01:53:20.224 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.12, opts=13)
01:53:20.224 00.000 20236 Enqueuing Move request for scope (-0.07, -0.12)
01:53:20.224 00.000 11164 Worker thread wakes up
01:53:20.224 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:53:20.224 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:53:20.224 00.000 11164 Moving (-0.07, -0.12) raw xDistance=0.04 yDistance=-0.14
01:53:20.224 00.000 11164 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:53:20.224 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
01:53:20.224 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:20.224 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:53:20.224 00.000 11164 MoveAxis(W, 5, ABG)
01:53:20.224 00.000 11164 Guiding  Dir = 3, Dur = 5
01:53:20.236 00.012 11164 IsSlewing returns 0
01:53:20.237 00.001 11164 IsGuiding returns 0
01:53:20.237 00.000 11164 PulseGuide returned control before completion, sleep 15
01:53:20.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26642, med=1795, FiltMin=1731, FiltMax=5702, Gamma=0.280
01:53:20.237 00.000 20236 UpdateGuideState exits: m=68675 SNR=172.7
01:53:20.253 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:20.253 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:20.253 00.000 20236 Enqueuing Expose request
01:53:20.253 00.000 11164 IsGuiding returns 0
01:53:20.253 00.000 11164 Move returns status 0, amount 5
01:53:20.253 00.000 11164 MoveAxis(N, 0, ABG)
01:53:20.253 00.000 11164 Move returns status 0, amount 0
01:53:20.253 00.000 11164 move complete, result=0
01:53:20.253 00.000 11164 worker thread done servicing request
01:53:20.253 00.000 11164 Worker thread wakes up
01:53:20.253 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:20.253 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:20.253 00.000 20236 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:53:21.373 01.120 11164 Exposure complete
01:53:21.399 00.026 11164 worker thread done servicing request
01:53:21.399 00.000 20236 OnExposeComplete: enter
01:53:21.401 00.002 20236 UpdateGuideState(): m_state=6
01:53:21.403 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9302
01:53:21.403 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.12, Mass=69326, SNR=175.2, Peak=13245 HFD=2.3
01:53:21.405 00.002 20236 MultiStar: [#1 0.24,-0.03,0.98,U] [#2 -0.40,0.04,0.28,U] [#3 0.18,-0.59,0.27,U] [#4 -0.60,-0.40,0.28,U] [#5 -0.00,-0.88,0.18,U] [#6 -0.66,-0.85,0.19,U] [#7 0.06,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.62,0.17,U] 
01:53:21.407 00.002 20236 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.03, 0.17}
01:53:21.409 00.002 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.75)
01:53:21.411 00.002 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:53:21.411 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
01:53:21.417 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.11, opts=13)
01:53:21.417 00.000 20236 Enqueuing Move request for scope (-0.01, -0.11)
01:53:21.419 00.002 11164 Worker thread wakes up
01:53:21.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:53:21.419 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:53:21.419 00.000 11164 Moving (-0.01, -0.11) raw xDistance=-0.02 yDistance=-0.11
01:53:21.420 00.001 11164 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:53:21.420 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
01:53:21.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:21.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:53:21.420 00.000 11164 MoveAxis(W, 3, ABG)
01:53:21.420 00.000 11164 Guiding  Dir = 3, Dur = 3
01:53:21.421 00.001 11164 IsSlewing returns 0
01:53:21.421 00.000 11164 IsGuiding returns 0
01:53:21.422 00.001 11164 PulseGuide returned control before completion, sleep 13
01:53:21.426 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26546, med=1795, FiltMin=1736, FiltMax=6308, Gamma=0.280
01:53:21.426 00.000 20236 UpdateGuideState exits: m=69326 SNR=175.2
01:53:21.438 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.438 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:21.438 00.000 20236 Enqueuing Expose request
01:53:21.438 00.000 11164 IsGuiding returns 0
01:53:21.438 00.000 11164 Move returns status 0, amount 3
01:53:21.438 00.000 11164 MoveAxis(N, 0, ABG)
01:53:21.438 00.000 11164 Move returns status 0, amount 0
01:53:21.438 00.000 11164 move complete, result=0
01:53:21.438 00.000 11164 worker thread done servicing request
01:53:21.438 00.000 11164 Worker thread wakes up
01:53:21.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:21.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:21.438 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:53:22.559 01.121 11164 Exposure complete
01:53:22.575 00.016 11164 worker thread done servicing request
01:53:22.575 00.000 20236 OnExposeComplete: enter
01:53:22.575 00.000 20236 UpdateGuideState(): m_state=6
01:53:22.575 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9303
01:53:22.575 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.03, Mass=63276, SNR=164.4, Peak=10996 HFD=2.3
01:53:22.590 00.015 20236 MultiStar: [#1 0.11,-0.17,1.02,U] [#2 -0.65,-0.04,0.30,U] [#3 -0.27,-0.69,0.28,U] [#4 -0.85,-0.54,0.30,U] [#5 -0.20,-1.04,0.20,U] [#6 -0.86,-0.78,0.21,U] [#7 0.27,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.27,0.72,0.16,U] 
01:53:22.592 00.002 20236 refined, 8 included, MultiStar: {-0.24, -0.20}, one-star: {-0.34, 0.08}
01:53:22.594 00.002 20236 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.90) = xAngle (-5.34 = 0.94)
01:53:22.594 00.000 20236 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:53:22.596 00.002 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.32 cameraTheta=-2.44 mountX=0.19 mountY=-0.26, mountTheta=-0.94
01:53:22.598 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.20, opts=13)
01:53:22.606 00.008 20236 Enqueuing Move request for scope (-0.24, -0.20)
01:53:22.606 00.000 11164 Worker thread wakes up
01:53:22.606 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
01:53:22.606 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
01:53:22.606 00.000 11164 Moving (-0.24, -0.20) raw xDistance=0.19 yDistance=-0.26
01:53:22.606 00.000 11164 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:53:22.606 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
01:53:22.606 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:53:22.606 00.000 11164 MoveAxis(W, 39, ABG)
01:53:22.606 00.000 11164 Guiding  Dir = 3, Dur = 39
01:53:22.611 00.005 11164 IsSlewing returns 0
01:53:22.611 00.000 11164 IsGuiding returns 0
01:53:22.611 00.000 11164 PulseGuide returned control before completion, sleep 49
01:53:22.612 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=26532, med=1796, FiltMin=1738, FiltMax=7575, Gamma=0.280
01:53:22.612 00.000 20236 UpdateGuideState exits: m=63276 SNR=164.4
01:53:22.612 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.612 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:22.627 00.015 20236 Enqueuing Expose request
01:53:22.675 00.048 11164 IsGuiding returns 1
01:53:22.675 00.000 11164 scope still moving after pulse duration time elapsed
01:53:22.708 00.033 11164 IsSlewing returns 0
01:53:22.709 00.001 11164 IsGuiding returns 1
01:53:22.741 00.032 11164 IsSlewing returns 0
01:53:22.741 00.000 11164 IsGuiding returns 1
01:53:22.774 00.033 11164 IsSlewing returns 0
01:53:22.774 00.000 11164 IsGuiding returns 1
01:53:22.807 00.033 11164 IsSlewing returns 0
01:53:22.807 00.000 11164 IsGuiding returns 0
01:53:22.807 00.000 11164 scope move finished after 39 + 156 ms
01:53:22.807 00.000 11164 Move returns status 0, amount 39
01:53:22.807 00.000 11164 MoveAxis(N, 30, ABG)
01:53:22.807 00.000 11164 Guiding  Dir = 0, Dur = 30
01:53:22.808 00.001 11164 IsSlewing returns 0
01:53:22.808 00.000 11164 IsGuiding returns 0
01:53:22.808 00.000 11164 PulseGuide returned control before completion, sleep 40
01:53:22.857 00.049 11164 IsGuiding returns 1
01:53:22.857 00.000 11164 scope still moving after pulse duration time elapsed
01:53:22.888 00.031 11164 IsSlewing returns 0
01:53:22.889 00.001 11164 IsGuiding returns 1
01:53:22.921 00.032 11164 IsSlewing returns 0
01:53:22.921 00.000 11164 IsGuiding returns 1
01:53:22.953 00.032 11164 IsSlewing returns 0
01:53:22.954 00.001 11164 IsGuiding returns 0
01:53:22.954 00.000 11164 scope move finished after 30 + 116 ms
01:53:22.954 00.000 11164 Move returns status 0, amount 30
01:53:22.954 00.000 11164 move complete, result=0
01:53:22.954 00.000 11164 worker thread done servicing request
01:53:22.954 00.000 11164 Worker thread wakes up
01:53:22.954 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.3 px 30 ms NORTH
01:53:22.959 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:22.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:24.075 01.116 11164 Exposure complete
01:53:24.091 00.016 11164 worker thread done servicing request
01:53:24.091 00.000 20236 OnExposeComplete: enter
01:53:24.091 00.000 20236 UpdateGuideState(): m_state=6
01:53:24.091 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9304
01:53:24.091 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.39, Mass=71044, SNR=177.5, Peak=16535 HFD=2.3
01:53:24.107 00.016 20236 MultiStar: [#1 0.25,0.10,0.99,U] [#2 -0.57,0.24,0.27,U] [#3 -0.04,-0.30,0.28,U] [#4 -0.56,0.02,0.28,U] [#5 0.05,-0.82,0.19,U] [#6 -0.69,-0.38,0.20,U] [#7 0.11,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.99,0.00,M1] 
01:53:24.107 00.000 20236 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.15, 0.44}
01:53:24.107 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
01:53:24.107 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:53:24.107 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=0.12 mountY=0.06, mountTheta=0.49
01:53:24.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.09, opts=13)
01:53:24.107 00.000 20236 Enqueuing Move request for scope (-0.10, 0.09)
01:53:24.107 00.000 11164 Worker thread wakes up
01:53:24.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:53:24.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:53:24.107 00.000 11164 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.06
01:53:24.107 00.000 11164 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:53:24.107 00.000 11164 PPEC: input: 0.12, control: 0.01, exposure: 1000
01:53:24.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:24.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:24.107 00.000 11164 MoveAxis(W, 1, ABG)
01:53:24.107 00.000 11164 Guiding  Dir = 3, Dur = 1
01:53:24.123 00.016 11164 IsSlewing returns 0
01:53:24.124 00.001 11164 IsGuiding returns 0
01:53:24.124 00.000 11164 PulseGuide returned control before completion, sleep 11
01:53:24.129 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=27088, med=1796, FiltMin=1733, FiltMax=5975, Gamma=0.280
01:53:24.129 00.000 20236 UpdateGuideState exits: m=71044 SNR=177.5
01:53:24.140 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.140 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:24.140 00.000 20236 Enqueuing Expose request
01:53:24.140 00.000 11164 IsGuiding returns 0
01:53:24.140 00.000 11164 Move returns status 0, amount 1
01:53:24.140 00.000 11164 MoveAxis(N, 0, ABG)
01:53:24.140 00.000 11164 Move returns status 0, amount 0
01:53:24.140 00.000 11164 move complete, result=0
01:53:24.140 00.000 11164 worker thread done servicing request
01:53:24.140 00.000 11164 Worker thread wakes up
01:53:24.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:24.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:24.140 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:53:25.276 01.136 11164 Exposure complete
01:53:25.292 00.016 11164 worker thread done servicing request
01:53:25.292 00.000 20236 OnExposeComplete: enter
01:53:25.292 00.000 20236 UpdateGuideState(): m_state=6
01:53:25.292 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9305
01:53:25.292 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.48, Mass=67440, SNR=173.5, Peak=13566 HFD=2.4
01:53:25.292 00.000 20236 MultiStar: [#1 0.13,0.38,0.96,U] [#2 -0.61,0.32,0.27,U] [#3 -0.09,-0.21,0.30,U] [#4 -0.75,-0.01,0.29,U] [#5 -0.06,-0.84,0.17,U] [#6 -0.85,-0.46,0.24,U] [#7 0.11,-0.17,0.15,U] [#8 0.33,-0.04,0.56,U] 
01:53:25.308 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.17, 0.53}
01:53:25.308 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
01:53:25.308 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:53:25.308 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.23 mountX=0.15 mountY=0.12, mountTheta=0.67
01:53:25.308 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.15, opts=13)
01:53:25.308 00.000 20236 Enqueuing Move request for scope (-0.12, 0.15)
01:53:25.308 00.000 11164 Worker thread wakes up
01:53:25.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:53:25.308 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:53:25.308 00.000 11164 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.12
01:53:25.308 00.000 11164 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
01:53:25.308 00.000 11164 PPEC: input: 0.15, control: 0.13, exposure: 1000
01:53:25.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:25.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:53:25.308 00.000 11164 MoveAxis(W, 32, ABG)
01:53:25.308 00.000 11164 Guiding  Dir = 3, Dur = 32
01:53:25.321 00.013 11164 IsSlewing returns 0
01:53:25.321 00.000 11164 IsGuiding returns 0
01:53:25.322 00.001 11164 PulseGuide returned control before completion, sleep 42
01:53:25.322 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26529, med=1796, FiltMin=1739, FiltMax=6515, Gamma=0.280
01:53:25.338 00.016 20236 UpdateGuideState exits: m=67440 SNR=173.5
01:53:25.338 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:25.338 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:25.338 00.000 20236 Enqueuing Expose request
01:53:25.370 00.032 11164 IsGuiding returns 1
01:53:25.370 00.000 11164 scope still moving after pulse duration time elapsed
01:53:25.402 00.032 11164 IsSlewing returns 0
01:53:25.403 00.001 11164 IsGuiding returns 1
01:53:25.435 00.032 11164 IsSlewing returns 0
01:53:25.435 00.000 11164 IsGuiding returns 1
01:53:25.468 00.033 11164 IsSlewing returns 0
01:53:25.468 00.000 11164 IsGuiding returns 1
01:53:25.500 00.032 11164 IsSlewing returns 0
01:53:25.500 00.000 11164 IsGuiding returns 1
01:53:25.532 00.032 11164 IsSlewing returns 0
01:53:25.532 00.000 11164 IsGuiding returns 0
01:53:25.532 00.000 11164 scope move finished after 32 + 178 ms
01:53:25.532 00.000 11164 Move returns status 0, amount 32
01:53:25.532 00.000 11164 MoveAxis(N, 0, ABG)
01:53:25.532 00.000 11164 Move returns status 0, amount 0
01:53:25.532 00.000 11164 move complete, result=0
01:53:25.532 00.000 11164 worker thread done servicing request
01:53:25.532 00.000 11164 Worker thread wakes up
01:53:25.532 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
01:53:25.532 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:25.532 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:26.651 01.119 11164 Exposure complete
01:53:26.666 00.015 11164 worker thread done servicing request
01:53:26.666 00.000 20236 OnExposeComplete: enter
01:53:26.666 00.000 20236 UpdateGuideState(): m_state=6
01:53:26.666 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9306
01:53:26.666 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.60, Mass=71622, SNR=179.4, Peak=14919 HFD=1.9
01:53:26.666 00.000 20236 MultiStar: [#1 0.73,0.28,0.92,U] [#2 -0.11,0.46,0.27,U] [#3 0.45,-0.21,0.27,U] [#4 -0.11,0.00,0.26,U] [#5 0.30,-0.87,0.20,U] [#6 -0.38,-0.27,0.19,U] [#7 0.37,0.54,0.16,U] [#8 0.39,-0.01,0.56,U] 
01:53:26.682 00.016 20236 refined, 8 included, MultiStar: {0.31, 0.21}, one-star: {0.20, 0.64}
01:53:26.682 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:53:26.684 00.002 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:53:26.684 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.38 cameraTheta=0.60 mountX=-0.25 mountY=0.28, mountTheta=2.30
01:53:26.687 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.21, opts=13)
01:53:26.695 00.008 20236 Enqueuing Move request for scope (0.31, 0.21)
01:53:26.698 00.003 11164 Worker thread wakes up
01:53:26.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
01:53:26.698 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
01:53:26.698 00.000 11164 Moving (0.31, 0.21) raw xDistance=-0.25 yDistance=0.28
01:53:26.698 00.000 11164 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:53:26.698 00.000 11164 PPEC: input: -0.25, control: -0.19, exposure: 1000
01:53:26.698 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:26.700 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:53:26.700 00.000 11164 MoveAxis(E, 49, ABG)
01:53:26.700 00.000 11164 Guiding  Dir = 2, Dur = 49
01:53:26.700 00.000 11164 IsSlewing returns 0
01:53:26.701 00.001 11164 IsGuiding returns 0
01:53:26.701 00.000 11164 PulseGuide returned control before completion, sleep 59
01:53:26.701 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=26495, med=1796, FiltMin=1735, FiltMax=7640, Gamma=0.280
01:53:26.701 00.000 20236 UpdateGuideState exits: m=71622 SNR=179.4
01:53:26.701 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.716 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:26.719 00.003 20236 Enqueuing Expose request
01:53:26.765 00.046 11164 IsGuiding returns 1
01:53:26.765 00.000 11164 scope still moving after pulse duration time elapsed
01:53:26.797 00.032 11164 IsSlewing returns 0
01:53:26.798 00.001 11164 IsGuiding returns 1
01:53:26.831 00.033 11164 IsSlewing returns 0
01:53:26.831 00.000 11164 IsGuiding returns 1
01:53:26.863 00.032 11164 IsSlewing returns 0
01:53:26.864 00.001 11164 IsGuiding returns 0
01:53:26.864 00.000 11164 scope move finished after 49 + 114 ms
01:53:26.864 00.000 11164 Move returns status 0, amount 49
01:53:26.864 00.000 11164 MoveAxis(N, 0, ABG)
01:53:26.864 00.000 11164 Move returns status 0, amount 0
01:53:26.864 00.000 11164 move complete, result=0
01:53:26.864 00.000 11164 worker thread done servicing request
01:53:26.864 00.000 20236 GuideStep: -0.3 px 49 ms EAST, 0.3 px 0 ms NORTH
01:53:26.864 00.000 11164 Worker thread wakes up
01:53:26.864 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:26.864 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:27.999 01.135 11164 Exposure complete
01:53:28.022 00.023 11164 worker thread done servicing request
01:53:28.022 00.000 20236 OnExposeComplete: enter
01:53:28.022 00.000 20236 UpdateGuideState(): m_state=6
01:53:28.027 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9307
01:53:28.031 00.004 20236 Star::Find returns 1 (0), X=278.93, Y=561.48, Mass=67439, SNR=174.3, Peak=15363 HFD=2.3
01:53:28.033 00.002 20236 MultiStar: [#1 0.50,0.19,0.96,U] [#2 -0.32,0.39,0.26,U] [#3 0.10,-0.36,0.27,U] [#4 -0.35,-0.11,0.28,U] [#5 0.27,-0.88,0.18,U] [#6 -0.50,-0.46,0.21,U] [#7 -0.09,0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.50,0.14,U] 
01:53:28.033 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.16}, one-star: {-0.15, 0.52}
01:53:28.035 00.002 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
01:53:28.037 00.002 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:53:28.037 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.15 mountX=-0.03 mountY=0.17, mountTheta=1.75
01:53:28.042 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.16, opts=13)
01:53:28.042 00.000 20236 Enqueuing Move request for scope (0.07, 0.16)
01:53:28.044 00.002 11164 Worker thread wakes up
01:53:28.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
01:53:28.044 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
01:53:28.044 00.000 11164 Moving (0.07, 0.16) raw xDistance=-0.03 yDistance=0.17
01:53:28.046 00.002 11164 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:53:28.046 00.000 11164 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:53:28.046 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:28.046 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:53:28.046 00.000 11164 MoveAxis(W, 3, ABG)
01:53:28.046 00.000 11164 Guiding  Dir = 3, Dur = 3
01:53:28.048 00.002 11164 IsSlewing returns 0
01:53:28.048 00.000 11164 IsGuiding returns 0
01:53:28.048 00.000 11164 PulseGuide returned control before completion, sleep 13
01:53:28.049 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26661, med=1795, FiltMin=1736, FiltMax=6197, Gamma=0.280
01:53:28.064 00.015 11164 IsGuiding returns 0
01:53:28.064 00.000 11164 Move returns status 0, amount 3
01:53:28.064 00.000 11164 MoveAxis(N, 0, ABG)
01:53:28.064 00.000 11164 Move returns status 0, amount 0
01:53:28.064 00.000 11164 move complete, result=0
01:53:28.064 00.000 11164 worker thread done servicing request
01:53:28.064 00.000 20236 UpdateGuideState exits: m=67439 SNR=174.3
01:53:28.070 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:28.070 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:28.072 00.002 20236 Enqueuing Expose request
01:53:28.074 00.002 20236 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
01:53:28.074 00.000 11164 Worker thread wakes up
01:53:28.076 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:28.076 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:29.195 01.119 11164 Exposure complete
01:53:29.211 00.016 11164 worker thread done servicing request
01:53:29.211 00.000 20236 OnExposeComplete: enter
01:53:29.211 00.000 20236 UpdateGuideState(): m_state=6
01:53:29.211 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9308
01:53:29.211 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.47, Mass=64127, SNR=167.5, Peak=13234 HFD=2.5
01:53:29.226 00.015 20236 MultiStar: [#1 0.46,0.14,1.00,U] [#2 -0.47,0.44,0.28,U] [#3 0.16,-0.18,0.31,U] [#4 -0.26,-0.05,0.29,U] [#5 0.21,-0.75,0.20,U] [#6 -0.74,-0.46,0.20,U] [#7 -0.03,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.21,0.34,0.00,M1] 
01:53:29.226 00.000 20236 refined, 7 included, MultiStar: {0.10, 0.15}, one-star: {0.16, 0.51}
01:53:29.226 00.000 20236 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.90) = xAngle (-1.94 = -1.94)
01:53:29.226 00.000 20236 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:53:29.226 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.96 mountX=-0.06 mountY=0.17, mountTheta=1.94
01:53:29.226 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.15, opts=13)
01:53:29.226 00.000 20236 Enqueuing Move request for scope (0.10, 0.15)
01:53:29.241 00.015 11164 Worker thread wakes up
01:53:29.241 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:53:29.241 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:53:29.241 00.000 11164 Moving (0.10, 0.15) raw xDistance=-0.06 yDistance=0.17
01:53:29.241 00.000 11164 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:53:29.241 00.000 11164 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:53:29.241 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:29.241 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:53:29.241 00.000 11164 MoveAxis(W, 5, ABG)
01:53:29.242 00.001 11164 Guiding  Dir = 3, Dur = 5
01:53:29.242 00.000 11164 IsSlewing returns 0
01:53:29.243 00.001 11164 IsGuiding returns 0
01:53:29.243 00.000 11164 PulseGuide returned control before completion, sleep 15
01:53:29.243 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=26641, med=1796, FiltMin=1725, FiltMax=6887, Gamma=0.280
01:53:29.243 00.000 20236 UpdateGuideState exits: m=64127 SNR=167.5
01:53:29.259 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.259 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:29.259 00.000 20236 Enqueuing Expose request
01:53:29.265 00.006 11164 IsGuiding returns 0
01:53:29.265 00.000 11164 Move returns status 0, amount 5
01:53:29.265 00.000 11164 MoveAxis(N, 0, ABG)
01:53:29.265 00.000 11164 Move returns status 0, amount 0
01:53:29.265 00.000 11164 move complete, result=0
01:53:29.265 00.000 11164 worker thread done servicing request
01:53:29.265 00.000 11164 Worker thread wakes up
01:53:29.265 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:29.265 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:29.265 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:53:30.392 01.127 11164 Exposure complete
01:53:30.417 00.025 11164 worker thread done servicing request
01:53:30.417 00.000 20236 OnExposeComplete: enter
01:53:30.419 00.002 20236 UpdateGuideState(): m_state=6
01:53:30.419 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9309
01:53:30.421 00.002 20236 Star::Find returns 1 (0), X=279.18, Y=561.39, Mass=69549, SNR=175.1, Peak=14588 HFD=2.5
01:53:30.423 00.002 20236 MultiStar: [#1 0.33,0.20,0.97,U] [#2 -0.24,0.23,0.26,U] [#3 0.08,0.02,0.30,U] [#4 -0.44,-0.00,0.27,U] [#5 0.34,-0.80,0.19,U] [#6 -0.62,-0.26,0.19,U] [#7 0.37,0.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.38,0.15,U] 
01:53:30.425 00.002 20236 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.11, 0.43}
01:53:30.425 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
01:53:30.427 00.002 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:53:30.429 00.002 20236 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.92 mountX=-0.08 mountY=0.19, mountTheta=1.98
01:53:30.433 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.16, opts=13)
01:53:30.435 00.002 20236 Enqueuing Move request for scope (0.12, 0.16)
01:53:30.435 00.000 11164 Worker thread wakes up
01:53:30.437 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
01:53:30.437 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
01:53:30.437 00.000 11164 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.19
01:53:30.437 00.000 11164 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:53:30.437 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:53:30.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:30.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:53:30.437 00.000 11164 MoveAxis(W, 6, ABG)
01:53:30.437 00.000 11164 Guiding  Dir = 3, Dur = 6
01:53:30.439 00.002 11164 IsSlewing returns 0
01:53:30.439 00.000 11164 IsGuiding returns 0
01:53:30.440 00.001 11164 PulseGuide returned control before completion, sleep 16
01:53:30.443 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=26824, med=1795, FiltMin=1734, FiltMax=6439, Gamma=0.280
01:53:30.443 00.000 20236 UpdateGuideState exits: m=69549 SNR=175.1
01:53:30.443 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:30.456 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:30.456 00.000 20236 Enqueuing Expose request
01:53:30.472 00.016 11164 IsGuiding returns 0
01:53:30.472 00.000 11164 Move returns status 0, amount 6
01:53:30.472 00.000 11164 MoveAxis(N, 0, ABG)
01:53:30.472 00.000 11164 Move returns status 0, amount 0
01:53:30.472 00.000 11164 move complete, result=0
01:53:30.472 00.000 11164 worker thread done servicing request
01:53:30.472 00.000 11164 Worker thread wakes up
01:53:30.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:30.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:30.472 00.000 20236 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:53:31.591 01.119 11164 Exposure complete
01:53:31.607 00.016 11164 worker thread done servicing request
01:53:31.607 00.000 20236 OnExposeComplete: enter
01:53:31.607 00.000 20236 UpdateGuideState(): m_state=6
01:53:31.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9310
01:53:31.623 00.016 20236 Star::Find returns 1 (0), X=278.78, Y=561.43, Mass=72138, SNR=181.6, Peak=15928 HFD=2.5
01:53:31.626 00.003 20236 MultiStar: [#1 0.20,0.13,0.93,U] [#2 -0.55,0.23,0.28,U] [#3 -0.15,-0.34,0.26,U] [#4 -0.72,0.19,0.26,U] [#5 -0.15,-0.83,0.18,U] [#6 -0.78,-0.50,0.20,U] [#7 -0.02,-0.08,0.15,U] [#8 0.34,-0.04,0.55,U] 
01:53:31.626 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.30, 0.47}
01:53:31.626 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
01:53:31.626 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:53:31.626 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.15 mountY=0.06, mountTheta=0.37
01:53:31.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.09, opts=13)
01:53:31.626 00.000 20236 Enqueuing Move request for scope (-0.13, 0.09)
01:53:31.626 00.000 11164 Worker thread wakes up
01:53:31.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
01:53:31.626 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
01:53:31.626 00.000 11164 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
01:53:31.639 00.013 11164 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:53:31.639 00.000 11164 PPEC: input: 0.15, control: 0.03, exposure: 1000
01:53:31.639 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:31.639 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:31.639 00.000 11164 MoveAxis(W, 8, ABG)
01:53:31.639 00.000 11164 Guiding  Dir = 3, Dur = 8
01:53:31.641 00.002 11164 IsSlewing returns 0
01:53:31.641 00.000 11164 IsGuiding returns 0
01:53:31.641 00.000 11164 PulseGuide returned control before completion, sleep 18
01:53:31.646 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26806, med=1794, FiltMin=1737, FiltMax=6955, Gamma=0.280
01:53:31.646 00.000 20236 UpdateGuideState exits: m=72138 SNR=181.6
01:53:31.656 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:31.659 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:31.659 00.000 20236 Enqueuing Expose request
01:53:31.673 00.014 11164 IsGuiding returns 0
01:53:31.673 00.000 11164 Move returns status 0, amount 8
01:53:31.673 00.000 11164 MoveAxis(N, 0, ABG)
01:53:31.673 00.000 11164 Move returns status 0, amount 0
01:53:31.673 00.000 11164 move complete, result=0
01:53:31.673 00.000 11164 worker thread done servicing request
01:53:31.673 00.000 11164 Worker thread wakes up
01:53:31.673 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:31.673 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:31.673 00.000 20236 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:53:32.790 01.117 11164 Exposure complete
01:53:32.806 00.016 11164 worker thread done servicing request
01:53:32.806 00.000 20236 OnExposeComplete: enter
01:53:32.806 00.000 20236 UpdateGuideState(): m_state=6
01:53:32.806 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9311
01:53:32.806 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.59, Mass=68908, SNR=173.5, Peak=14544 HFD=1.7
01:53:32.822 00.016 20236 MultiStar: [#1 0.01,0.21,0.98,U] [#2 -0.59,0.14,0.28,U] [#3 -0.18,-0.24,0.27,U] [#4 -0.66,-0.13,0.28,U] [#5 -0.22,-0.62,0.19,U] [#6 -1.03,-0.37,0.22,U] [#7 0.15,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.69,0.15,U] 
01:53:32.822 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.18}, one-star: {-0.42, 0.63}
01:53:32.822 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
01:53:32.822 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:53:32.822 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.18 hyp=0.33 cameraTheta=2.56 mountX=0.31 mountY=0.11, mountTheta=0.34
01:53:32.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.18, opts=13)
01:53:32.822 00.000 20236 Enqueuing Move request for scope (-0.28, 0.18)
01:53:32.822 00.000 11164 Worker thread wakes up
01:53:32.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.18) opts 0xd
01:53:32.822 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.18)
01:53:32.822 00.000 11164 Moving (-0.28, 0.18) raw xDistance=0.31 yDistance=0.11
01:53:32.822 00.000 11164 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
01:53:32.822 00.000 11164 PPEC: input: 0.31, control: 0.28, exposure: 1000
01:53:32.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:32.838 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:53:32.838 00.000 11164 MoveAxis(W, 71, ABG)
01:53:32.838 00.000 11164 Guiding  Dir = 3, Dur = 71
01:53:32.838 00.000 11164 IsSlewing returns 0
01:53:32.839 00.001 11164 IsGuiding returns 0
01:53:32.839 00.000 11164 PulseGuide returned control before completion, sleep 81
01:53:32.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26596, med=1795, FiltMin=1733, FiltMax=8057, Gamma=0.280
01:53:32.848 00.009 20236 UpdateGuideState exits: m=68908 SNR=173.5
01:53:32.848 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:32.855 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:32.855 00.000 20236 Enqueuing Expose request
01:53:32.935 00.080 11164 IsGuiding returns 1
01:53:32.935 00.000 11164 scope still moving after pulse duration time elapsed
01:53:32.967 00.032 11164 IsSlewing returns 0
01:53:32.967 00.000 11164 IsGuiding returns 1
01:53:32.998 00.031 11164 IsSlewing returns 0
01:53:32.999 00.001 11164 IsGuiding returns 0
01:53:32.999 00.000 11164 scope move finished after 71 + 89 ms
01:53:32.999 00.000 11164 Move returns status 0, amount 71
01:53:32.999 00.000 11164 MoveAxis(N, 0, ABG)
01:53:32.999 00.000 11164 Move returns status 0, amount 0
01:53:32.999 00.000 11164 move complete, result=0
01:53:32.999 00.000 11164 worker thread done servicing request
01:53:32.999 00.000 11164 Worker thread wakes up
01:53:32.999 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
01:53:32.999 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:32.999 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:34.117 01.118 11164 Exposure complete
01:53:34.132 00.015 11164 worker thread done servicing request
01:53:34.132 00.000 20236 OnExposeComplete: enter
01:53:34.132 00.000 20236 UpdateGuideState(): m_state=6
01:53:34.132 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9312
01:53:34.132 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.40, Mass=65980, SNR=169.2, Peak=13699 HFD=2.7
01:53:34.132 00.000 20236 MultiStar: [#1 0.17,0.13,0.99,U] [#2 -0.50,0.20,0.28,U] [#3 -0.02,-0.15,0.29,U] [#4 -0.68,-0.16,0.27,U] [#5 -0.03,-0.64,0.20,U] [#6 -1.00,-0.61,0.22,U] [#7 -0.18,0.10,0.15,U] [#8 0.36,-0.04,0.59,U] 
01:53:34.132 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.34, 0.44}
01:53:34.149 00.017 20236 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.90) = xAngle (-0.23 = -0.23)
01:53:34.149 00.000 20236 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:53:34.151 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=0.15 mountY=0.03, mountTheta=0.23
01:53:34.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.07, opts=13)
01:53:34.151 00.000 20236 Enqueuing Move request for scope (-0.13, 0.07)
01:53:34.151 00.000 11164 Worker thread wakes up
01:53:34.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:53:34.151 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:53:34.151 00.000 11164 Moving (-0.13, 0.07) raw xDistance=0.15 yDistance=0.03
01:53:34.151 00.000 11164 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:53:34.151 00.000 11164 PPEC: input: 0.15, control: 0.04, exposure: 1000
01:53:34.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:34.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:34.151 00.000 11164 MoveAxis(W, 10, ABG)
01:53:34.151 00.000 11164 Guiding  Dir = 3, Dur = 10
01:53:34.161 00.010 11164 IsSlewing returns 0
01:53:34.162 00.001 11164 IsGuiding returns 0
01:53:34.162 00.000 11164 PulseGuide returned control before completion, sleep 20
01:53:34.162 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=26361, med=1796, FiltMin=1736, FiltMax=6691, Gamma=0.280
01:53:34.175 00.013 20236 UpdateGuideState exits: m=65980 SNR=169.2
01:53:34.177 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:34.179 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:34.181 00.002 20236 Enqueuing Expose request
01:53:34.193 00.012 11164 IsGuiding returns 0
01:53:34.193 00.000 11164 Move returns status 0, amount 10
01:53:34.193 00.000 11164 MoveAxis(N, 0, ABG)
01:53:34.193 00.000 11164 Move returns status 0, amount 0
01:53:34.193 00.000 11164 move complete, result=0
01:53:34.193 00.000 11164 worker thread done servicing request
01:53:34.193 00.000 11164 Worker thread wakes up
01:53:34.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:34.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:34.209 00.016 20236 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:53:35.316 01.107 11164 Exposure complete
01:53:35.327 00.011 11164 worker thread done servicing request
01:53:35.327 00.000 20236 OnExposeComplete: enter
01:53:35.339 00.012 20236 UpdateGuideState(): m_state=6
01:53:35.339 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9313
01:53:35.341 00.002 20236 Star::Find returns 1 (0), X=278.86, Y=561.51, Mass=65261, SNR=170.0, Peak=14972 HFD=2.4
01:53:35.343 00.002 20236 MultiStar: [#1 0.19,0.40,0.97,U] [#2 -0.62,0.33,0.27,U] [#3 -0.01,-0.03,0.28,U] [#4 -0.88,0.07,0.29,U] [#5 -0.10,-0.55,0.19,U] [#6 -0.79,0.07,0.21,U] [#7 0.18,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.38,0.15,U] 
01:53:35.345 00.002 20236 refined, 8 included, MultiStar: {-0.15, 0.29}, one-star: {-0.21, 0.55}
01:53:35.345 00.000 20236 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.90) = xAngle (-0.84 = -0.84)
01:53:35.347 00.002 20236 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:53:35.349 00.002 20236 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.32 cameraTheta=2.06 mountX=0.21 mountY=0.24, mountTheta=0.84
01:53:35.353 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.29, opts=13)
01:53:35.354 00.001 20236 Enqueuing Move request for scope (-0.15, 0.29)
01:53:35.356 00.002 11164 Worker thread wakes up
01:53:35.356 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
01:53:35.356 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
01:53:35.356 00.000 11164 Moving (-0.15, 0.29) raw xDistance=0.21 yDistance=0.24
01:53:35.356 00.000 11164 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:53:35.356 00.000 11164 PPEC: input: 0.21, control: 0.22, exposure: 1000
01:53:35.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:35.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:53:35.358 00.002 11164 MoveAxis(W, 54, ABG)
01:53:35.358 00.000 11164 Guiding  Dir = 3, Dur = 54
01:53:35.358 00.000 11164 IsSlewing returns 0
01:53:35.358 00.000 11164 IsGuiding returns 0
01:53:35.358 00.000 11164 PulseGuide returned control before completion, sleep 64
01:53:35.358 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31693, med=1795, FiltMin=1738, FiltMax=6829, Gamma=0.280
01:53:35.358 00.000 20236 UpdateGuideState exits: m=65261 SNR=170.0
01:53:35.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.374 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:35.374 00.000 20236 Enqueuing Expose request
01:53:35.438 00.064 11164 IsGuiding returns 1
01:53:35.438 00.000 11164 scope still moving after pulse duration time elapsed
01:53:35.470 00.032 11164 IsSlewing returns 0
01:53:35.470 00.000 11164 IsGuiding returns 1
01:53:35.502 00.032 11164 IsSlewing returns 0
01:53:35.503 00.001 11164 IsGuiding returns 1
01:53:35.535 00.032 11164 IsSlewing returns 0
01:53:35.536 00.001 11164 IsGuiding returns 1
01:53:35.569 00.033 11164 IsSlewing returns 0
01:53:35.570 00.001 11164 IsGuiding returns 0
01:53:35.570 00.000 11164 scope move finished after 54 + 157 ms
01:53:35.570 00.000 11164 Move returns status 0, amount 54
01:53:35.570 00.000 11164 MoveAxis(N, 0, ABG)
01:53:35.570 00.000 11164 Move returns status 0, amount 0
01:53:35.570 00.000 11164 move complete, result=0
01:53:35.570 00.000 11164 worker thread done servicing request
01:53:35.570 00.000 11164 Worker thread wakes up
01:53:35.570 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.2 px 0 ms NORTH
01:53:35.570 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:35.570 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:36.705 01.135 11164 Exposure complete
01:53:36.718 00.013 11164 worker thread done servicing request
01:53:36.718 00.000 20236 OnExposeComplete: enter
01:53:36.718 00.000 20236 UpdateGuideState(): m_state=6
01:53:36.718 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9314
01:53:36.718 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.41, Mass=66110, SNR=170.7, Peak=13565 HFD=2.3
01:53:36.718 00.000 20236 MultiStar: [#1 0.07,0.13,0.98,U] [#2 -0.63,0.20,0.28,U] [#3 -0.10,-0.17,0.29,U] [#4 -0.70,-0.05,0.28,U] [#5 -0.04,-0.66,0.19,U] [#6 -0.76,-0.68,0.21,U] [#7 -0.07,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.03,0.14,U] 
01:53:36.734 00.016 20236 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.07, 0.45}
01:53:36.734 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
01:53:36.734 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:53:36.734 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=0.15 mountY=0.06, mountTheta=0.36
01:53:36.734 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.09, opts=13)
01:53:36.734 00.000 20236 Enqueuing Move request for scope (-0.13, 0.09)
01:53:36.734 00.000 11164 Worker thread wakes up
01:53:36.734 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
01:53:36.734 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
01:53:36.734 00.000 11164 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
01:53:36.734 00.000 11164 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
01:53:36.734 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:53:36.734 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:36.734 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:36.734 00.000 11164 MoveAxis(W, 42, ABG)
01:53:36.734 00.000 11164 Guiding  Dir = 3, Dur = 42
01:53:36.749 00.015 11164 IsSlewing returns 0
01:53:36.749 00.000 11164 IsGuiding returns 0
01:53:36.749 00.000 11164 PulseGuide returned control before completion, sleep 52
01:53:36.749 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33115, med=1795, FiltMin=1738, FiltMax=6523, Gamma=0.280
01:53:36.756 00.007 20236 UpdateGuideState exits: m=66110 SNR=170.7
01:53:36.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:36.765 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:36.767 00.002 20236 Enqueuing Expose request
01:53:36.813 00.046 11164 IsGuiding returns 1
01:53:36.813 00.000 11164 scope still moving after pulse duration time elapsed
01:53:36.844 00.031 11164 IsSlewing returns 0
01:53:36.844 00.000 11164 IsGuiding returns 1
01:53:36.877 00.033 11164 IsSlewing returns 0
01:53:36.878 00.001 11164 IsGuiding returns 1
01:53:36.909 00.031 11164 IsSlewing returns 0
01:53:36.910 00.001 11164 IsGuiding returns 1
01:53:36.943 00.033 11164 IsSlewing returns 0
01:53:36.943 00.000 11164 IsGuiding returns 1
01:53:36.976 00.033 11164 IsSlewing returns 0
01:53:36.976 00.000 11164 IsGuiding returns 0
01:53:36.976 00.000 11164 scope move finished after 42 + 185 ms
01:53:36.976 00.000 11164 Move returns status 0, amount 42
01:53:36.976 00.000 11164 MoveAxis(N, 0, ABG)
01:53:36.976 00.000 11164 Move returns status 0, amount 0
01:53:36.976 00.000 11164 move complete, result=0
01:53:36.976 00.000 11164 worker thread done servicing request
01:53:36.976 00.000 11164 Worker thread wakes up
01:53:36.976 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
01:53:36.976 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:36.976 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:38.095 01.119 11164 Exposure complete
01:53:38.114 00.019 11164 worker thread done servicing request
01:53:38.114 00.000 20236 OnExposeComplete: enter
01:53:38.114 00.000 20236 UpdateGuideState(): m_state=6
01:53:38.114 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9315
01:53:38.114 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=561.49, Mass=69001, SNR=175.2, Peak=13606 HFD=2.9
01:53:38.114 00.000 20236 MultiStar: [#1 0.83,0.18,0.94,U] [#2 0.05,0.48,0.27,U] [#3 0.59,-0.21,0.29,U] [#4 -0.12,-0.02,0.26,U] [#5 0.86,-1.04,0.00,M1] [#6 -0.07,-0.50,0.20,U] [#7 0.61,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.32,0.39,0.00,M1] 
01:53:38.114 00.000 20236 refined, 6 included, MultiStar: {0.51, 0.22}, one-star: {0.58, 0.53}
01:53:38.114 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:53:38.127 00.013 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:53:38.127 00.000 20236 CameraToMount -- cameraX=0.51 cameraY=0.22 hyp=0.56 cameraTheta=0.40 mountX=-0.45 mountY=0.34, mountTheta=2.50
01:53:38.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=0.22, opts=13)
01:53:38.127 00.000 20236 Enqueuing Move request for scope (0.51, 0.22)
01:53:38.127 00.000 11164 Worker thread wakes up
01:53:38.127 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.22) opts 0xd
01:53:38.127 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, 0.22)
01:53:38.127 00.000 11164 Moving (0.51, 0.22) raw xDistance=-0.45 yDistance=0.34
01:53:38.127 00.000 11164 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:53:38.127 00.000 11164 PPEC: input: -0.45, control: -0.31, exposure: 1000
01:53:38.127 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.62 newest=0.63
01:53:38.127 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:53:38.127 00.000 11164 MoveAxis(E, 76, ABG)
01:53:38.127 00.000 11164 Guiding  Dir = 2, Dur = 76
01:53:38.139 00.012 11164 IsSlewing returns 0
01:53:38.139 00.000 11164 IsGuiding returns 0
01:53:38.139 00.000 11164 PulseGuide returned control before completion, sleep 86
01:53:38.139 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32746, med=1795, FiltMin=1737, FiltMax=7740, Gamma=0.280
01:53:38.139 00.000 20236 UpdateGuideState exits: m=69001 SNR=175.2
01:53:38.155 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:38.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:38.159 00.004 20236 Enqueuing Expose request
01:53:38.235 00.076 11164 IsGuiding returns 1
01:53:38.235 00.000 11164 scope still moving after pulse duration time elapsed
01:53:38.267 00.032 11164 IsSlewing returns 0
01:53:38.268 00.001 11164 IsGuiding returns 1
01:53:38.301 00.033 11164 IsSlewing returns 0
01:53:38.301 00.000 11164 IsGuiding returns 0
01:53:38.301 00.000 11164 scope move finished after 76 + 86 ms
01:53:38.301 00.000 11164 Move returns status 0, amount 76
01:53:38.301 00.000 11164 BLC: Oldest BLC event removed
01:53:38.301 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:53:38.301 00.000 11164 MoveAxis(S, 428, ABG)
01:53:38.301 00.000 11164 Guiding  Dir = 1, Dur = 428
01:53:38.302 00.001 11164 IsSlewing returns 0
01:53:38.303 00.001 11164 IsGuiding returns 0
01:53:38.303 00.000 11164 PulseGuide returned control before completion, sleep 438
01:53:38.747 00.444 11164 IsGuiding returns 1
01:53:38.748 00.001 11164 scope still moving after pulse duration time elapsed
01:53:38.780 00.032 11164 IsSlewing returns 0
01:53:38.780 00.000 11164 IsGuiding returns 1
01:53:38.813 00.033 11164 IsSlewing returns 0
01:53:38.813 00.000 11164 IsGuiding returns 1
01:53:38.845 00.032 11164 IsSlewing returns 0
01:53:38.845 00.000 11164 IsGuiding returns 1
01:53:38.877 00.032 11164 IsSlewing returns 0
01:53:38.877 00.000 11164 IsGuiding returns 1
01:53:38.909 00.032 11164 IsSlewing returns 0
01:53:38.910 00.001 11164 IsGuiding returns 0
01:53:38.910 00.000 11164 scope move finished after 428 + 179 ms
01:53:38.910 00.000 11164 Move returns status 0, amount 428
01:53:38.910 00.000 11164 move complete, result=0
01:53:38.910 00.000 11164 worker thread done servicing request
01:53:38.910 00.000 11164 Worker thread wakes up
01:53:38.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:38.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:38.910 00.000 20236 GuideStep: -0.4 px 76 ms EAST, 0.3 px 428 ms SOUTH
01:53:40.028 01.118 11164 Exposure complete
01:53:40.043 00.015 11164 worker thread done servicing request
01:53:40.043 00.000 20236 OnExposeComplete: enter
01:53:40.043 00.000 20236 UpdateGuideState(): m_state=6
01:53:40.043 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9316
01:53:40.043 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.07, Mass=67232, SNR=171.2, Peak=10676 HFD=2.4
01:53:40.043 00.000 20236 MultiStar: [#1 0.11,0.09,0.98,U] [#2 -0.65,0.29,0.28,U] [#3 -0.11,-0.33,0.27,U] [#4 -0.79,-0.31,0.28,U] [#5 -0.17,-0.89,0.21,U] [#6 -0.76,-0.55,0.21,U] [#7 -0.10,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.59,0.14,U] 
01:53:40.059 00.016 20236 refined, 8 included, MultiStar: {-0.20, -0.04}, one-star: {-0.23, 0.11}
01:53:40.059 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
01:53:40.063 00.004 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:53:40.063 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.93 mountX=0.18 mountY=-0.09, mountTheta=-0.45
01:53:40.063 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.04, opts=13)
01:53:40.063 00.000 20236 Enqueuing Move request for scope (-0.20, -0.04)
01:53:40.075 00.012 11164 Worker thread wakes up
01:53:40.075 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
01:53:40.075 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
01:53:40.075 00.000 11164 Moving (-0.20, -0.04) raw xDistance=0.18 yDistance=-0.09
01:53:40.075 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.335289, 1:-0.088761
01:53:40.075 00.000 11164 BLC: No correction, Miss < min_move
01:53:40.075 00.000 11164 PPEC rslt: input = 0.18, final = 0.21, react = 0.15, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:53:40.075 00.000 11164 PPEC: input: 0.18, control: 0.21, exposure: 1000
01:53:40.075 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:40.075 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:40.075 00.000 11164 MoveAxis(W, 53, ABG)
01:53:40.075 00.000 11164 Guiding  Dir = 3, Dur = 53
01:53:40.078 00.003 11164 IsSlewing returns 0
01:53:40.078 00.000 11164 IsGuiding returns 0
01:53:40.078 00.000 11164 PulseGuide returned control before completion, sleep 63
01:53:40.084 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32591, med=1795, FiltMin=1732, FiltMax=6295, Gamma=0.280
01:53:40.093 00.009 20236 UpdateGuideState exits: m=67232 SNR=171.2
01:53:40.093 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:40.093 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:40.093 00.000 20236 Enqueuing Expose request
01:53:40.157 00.064 11164 IsGuiding returns 1
01:53:40.158 00.001 11164 scope still moving after pulse duration time elapsed
01:53:40.189 00.031 11164 IsSlewing returns 0
01:53:40.190 00.001 11164 IsGuiding returns 1
01:53:40.222 00.032 11164 IsSlewing returns 0
01:53:40.223 00.001 11164 IsGuiding returns 1
01:53:40.255 00.032 11164 IsSlewing returns 0
01:53:40.256 00.001 11164 IsGuiding returns 1
01:53:40.288 00.032 11164 IsSlewing returns 0
01:53:40.288 00.000 11164 IsGuiding returns 1
01:53:40.321 00.033 11164 IsSlewing returns 0
01:53:40.321 00.000 11164 IsGuiding returns 0
01:53:40.322 00.001 11164 scope move finished after 53 + 190 ms
01:53:40.322 00.000 11164 Move returns status 0, amount 53
01:53:40.322 00.000 11164 MoveAxis(N, 0, ABG)
01:53:40.322 00.000 11164 Move returns status 0, amount 0
01:53:40.322 00.000 11164 move complete, result=0
01:53:40.322 00.000 11164 worker thread done servicing request
01:53:40.322 00.000 11164 Worker thread wakes up
01:53:40.322 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:40.322 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:40.322 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
01:53:41.436 01.114 11164 Exposure complete
01:53:41.452 00.016 11164 worker thread done servicing request
01:53:41.452 00.000 20236 OnExposeComplete: enter
01:53:41.452 00.000 20236 UpdateGuideState(): m_state=6
01:53:41.452 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9317
01:53:41.466 00.014 20236 Star::Find returns 1 (0), X=279.40, Y=561.44, Mass=66904, SNR=174.2, Peak=11720 HFD=1.9
01:53:41.468 00.002 20236 MultiStar: [#1 0.60,-0.02,0.96,U] [#2 -0.17,0.03,0.27,U] [#3 0.40,-0.21,0.27,U] [#4 -0.20,-0.32,0.26,U] [#5 0.34,-0.72,0.20,U] [#6 -0.31,-0.53,0.21,U] [#7 0.12,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.13,0.34,0.14,U] 
01:53:41.468 00.000 20236 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.33, 0.48}
01:53:41.468 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:53:41.468 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:53:41.468 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.32 cameraTheta=0.14 mountX=-0.29 mountY=0.12, mountTheta=2.76
01:53:41.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.04, opts=13)
01:53:41.468 00.000 20236 Enqueuing Move request for scope (0.31, 0.04)
01:53:41.468 00.000 11164 Worker thread wakes up
01:53:41.468 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
01:53:41.468 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
01:53:41.468 00.000 11164 Moving (0.31, 0.04) raw xDistance=-0.29 yDistance=0.12
01:53:41.468 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.335289, 1:-0.088761, 2:0.118606
01:53:41.468 00.000 11164 BLC: No correction, Miss < min_move
01:53:41.468 00.000 11164 PPEC rslt: input = -0.29, final = -0.17, react = -0.24, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:53:41.468 00.000 11164 PPEC: input: -0.29, control: -0.17, exposure: 1000
01:53:41.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:41.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:53:41.468 00.000 11164 MoveAxis(E, 43, ABG)
01:53:41.468 00.000 11164 Guiding  Dir = 2, Dur = 43
01:53:41.483 00.015 11164 IsSlewing returns 0
01:53:41.483 00.000 11164 IsGuiding returns 0
01:53:41.484 00.001 11164 PulseGuide returned control before completion, sleep 53
01:53:41.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32661, med=1795, FiltMin=1730, FiltMax=6869, Gamma=0.280
01:53:41.499 00.015 20236 UpdateGuideState exits: m=66904 SNR=174.2
01:53:41.501 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:41.503 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:41.505 00.002 20236 Enqueuing Expose request
01:53:41.547 00.042 11164 IsGuiding returns 1
01:53:41.548 00.001 11164 scope still moving after pulse duration time elapsed
01:53:41.580 00.032 11164 IsSlewing returns 0
01:53:41.580 00.000 11164 IsGuiding returns 1
01:53:41.613 00.033 11164 IsSlewing returns 0
01:53:41.613 00.000 11164 IsGuiding returns 1
01:53:41.646 00.033 11164 IsSlewing returns 0
01:53:41.646 00.000 11164 IsGuiding returns 1
01:53:41.678 00.032 11164 IsSlewing returns 0
01:53:41.678 00.000 11164 IsGuiding returns 0
01:53:41.678 00.000 11164 scope move finished after 43 + 151 ms
01:53:41.678 00.000 11164 Move returns status 0, amount 43
01:53:41.678 00.000 11164 MoveAxis(N, 0, ABG)
01:53:41.678 00.000 11164 Move returns status 0, amount 0
01:53:41.678 00.000 11164 move complete, result=0
01:53:41.678 00.000 11164 worker thread done servicing request
01:53:41.678 00.000 11164 Worker thread wakes up
01:53:41.678 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:41.678 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:41.678 00.000 20236 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
01:53:42.797 01.119 11164 Exposure complete
01:53:42.813 00.016 11164 worker thread done servicing request
01:53:42.813 00.000 20236 OnExposeComplete: enter
01:53:42.813 00.000 20236 UpdateGuideState(): m_state=6
01:53:42.813 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9318
01:53:42.813 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.60, Mass=69852, SNR=177.4, Peak=15118 HFD=2.0
01:53:42.813 00.000 20236 MultiStar: [#1 -0.07,0.33,0.91,U] [#2 -0.77,0.37,0.28,U] [#3 -0.42,-0.01,0.26,U] [#4 -0.89,-0.01,0.26,U] [#5 -0.47,-0.73,0.19,U] [#6 -0.94,-0.44,0.20,U] [#7 -0.02,0.31,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.40,0.16,U] 
01:53:42.829 00.016 20236 refined, 8 included, MultiStar: {-0.35, 0.27}, one-star: {-0.37, 0.64}
01:53:42.829 00.000 20236 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
01:53:42.829 00.000 20236 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:53:42.829 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.27 hyp=0.45 cameraTheta=2.49 mountX=0.41 mountY=0.18, mountTheta=0.41
01:53:42.829 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.27, opts=13)
01:53:42.829 00.000 20236 Enqueuing Move request for scope (-0.35, 0.27)
01:53:42.829 00.000 11164 Worker thread wakes up
01:53:42.829 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.27) opts 0xd
01:53:42.829 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.27)
01:53:42.829 00.000 11164 Moving (-0.35, 0.27) raw xDistance=0.41 yDistance=0.18
01:53:42.829 00.000 11164 BLC: window closed
01:53:42.829 00.000 11164 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.335289, 1:-0.088761, 2:0.118606
01:53:42.829 00.000 11164 BLC: No correction, Miss < min_move
01:53:42.829 00.000 11164 PPEC rslt: input = 0.41, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:53:42.829 00.000 11164 PPEC: input: 0.41, control: 0.40, exposure: 1000
01:53:42.829 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:42.829 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:53:42.829 00.000 11164 MoveAxis(W, 99, ABG)
01:53:42.829 00.000 11164 Guiding  Dir = 3, Dur = 99
01:53:42.844 00.015 11164 IsSlewing returns 0
01:53:42.844 00.000 11164 IsGuiding returns 0
01:53:42.844 00.000 11164 PulseGuide returned control before completion, sleep 109
01:53:42.844 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32955, med=1795, FiltMin=1733, FiltMax=6995, Gamma=0.280
01:53:42.844 00.000 20236 UpdateGuideState exits: m=69852 SNR=177.4
01:53:42.844 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.844 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:42.860 00.016 20236 Enqueuing Expose request
01:53:42.956 00.096 11164 IsGuiding returns 1
01:53:42.956 00.000 11164 scope still moving after pulse duration time elapsed
01:53:42.988 00.032 11164 IsSlewing returns 0
01:53:42.988 00.000 11164 IsGuiding returns 1
01:53:43.020 00.032 11164 IsSlewing returns 0
01:53:43.020 00.000 11164 IsGuiding returns 1
01:53:43.053 00.033 11164 IsSlewing returns 0
01:53:43.053 00.000 11164 IsGuiding returns 0
01:53:43.053 00.000 11164 scope move finished after 99 + 110 ms
01:53:43.053 00.000 11164 Move returns status 0, amount 99
01:53:43.053 00.000 11164 MoveAxis(N, 0, ABG)
01:53:43.053 00.000 11164 Move returns status 0, amount 0
01:53:43.053 00.000 11164 move complete, result=0
01:53:43.053 00.000 11164 worker thread done servicing request
01:53:43.053 00.000 11164 Worker thread wakes up
01:53:43.053 00.000 20236 GuideStep: 0.4 px 99 ms WEST, 0.2 px 0 ms NORTH
01:53:43.056 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:43.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:44.171 01.115 11164 Exposure complete
01:53:44.187 00.016 11164 worker thread done servicing request
01:53:44.187 00.000 20236 OnExposeComplete: enter
01:53:44.187 00.000 20236 UpdateGuideState(): m_state=6
01:53:44.187 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9319
01:53:44.187 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.50, Mass=65208, SNR=165.2, Peak=12013 HFD=2.5
01:53:44.203 00.016 20236 MultiStar: [#1 -0.03,0.45,1.01,U] [#2 -0.98,0.50,0.30,U] [#3 -0.17,-0.06,0.31,U] [#4 -0.79,-0.01,0.27,U] [#5 -0.14,-0.80,0.21,U] [#6 -0.95,-0.39,0.20,U] [#7 -0.26,0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.54,0.15,U] 
01:53:44.203 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.28}, one-star: {-0.22, 0.54}
01:53:44.203 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:53:44.203 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:53:44.203 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.36 mountX=0.34 mountY=0.21, mountTheta=0.54
01:53:44.203 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.28, opts=13)
01:53:44.203 00.000 20236 Enqueuing Move request for scope (-0.28, 0.28)
01:53:44.203 00.000 11164 Worker thread wakes up
01:53:44.203 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
01:53:44.203 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
01:53:44.203 00.000 11164 Moving (-0.28, 0.28) raw xDistance=0.34 yDistance=0.21
01:53:44.203 00.000 11164 PPEC rslt: input = 0.34, final = 0.35, react = 0.27, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:53:44.203 00.000 11164 PPEC: input: 0.34, control: 0.35, exposure: 1000
01:53:44.203 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:44.203 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:53:44.203 00.000 11164 MoveAxis(W, 88, ABG)
01:53:44.203 00.000 11164 Guiding  Dir = 3, Dur = 88
01:53:44.219 00.016 11164 IsSlewing returns 0
01:53:44.219 00.000 11164 IsGuiding returns 0
01:53:44.219 00.000 11164 PulseGuide returned control before completion, sleep 98
01:53:44.220 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33194, med=1796, FiltMin=1734, FiltMax=6529, Gamma=0.280
01:53:44.220 00.000 20236 UpdateGuideState exits: m=65208 SNR=165.2
01:53:44.235 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:44.235 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:44.235 00.000 20236 Enqueuing Expose request
01:53:44.331 00.096 11164 IsGuiding returns 1
01:53:44.331 00.000 11164 scope still moving after pulse duration time elapsed
01:53:44.363 00.032 11164 IsSlewing returns 0
01:53:44.363 00.000 11164 IsGuiding returns 1
01:53:44.396 00.033 11164 IsSlewing returns 0
01:53:44.396 00.000 11164 IsGuiding returns 0
01:53:44.396 00.000 11164 scope move finished after 88 + 89 ms
01:53:44.396 00.000 11164 Move returns status 0, amount 88
01:53:44.396 00.000 11164 MoveAxis(N, 0, ABG)
01:53:44.396 00.000 11164 Move returns status 0, amount 0
01:53:44.396 00.000 11164 move complete, result=0
01:53:44.396 00.000 11164 worker thread done servicing request
01:53:44.396 00.000 11164 Worker thread wakes up
01:53:44.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:44.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:44.396 00.000 20236 GuideStep: 0.3 px 88 ms WEST, 0.2 px 0 ms NORTH
01:53:45.513 01.117 11164 Exposure complete
01:53:45.538 00.025 11164 worker thread done servicing request
01:53:45.538 00.000 20236 OnExposeComplete: enter
01:53:45.540 00.002 20236 UpdateGuideState(): m_state=6
01:53:45.542 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9320
01:53:45.544 00.002 20236 Star::Find returns 1 (0), X=279.06, Y=561.35, Mass=68227, SNR=171.7, Peak=12417 HFD=2.4
01:53:45.546 00.002 20236 MultiStar: [#1 0.34,0.06,0.99,U] [#2 -0.28,0.26,0.26,U] [#3 0.02,-0.32,0.27,U] [#4 -0.25,-0.14,0.26,U] [#5 0.00,-0.86,0.17,U] [#6 -0.43,-0.31,0.19,U] [#7 0.02,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.54,0.15,U] 
01:53:45.548 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {-0.02, 0.39}
01:53:45.548 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
01:53:45.550 00.002 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:53:45.552 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.04 mountY=0.08, mountTheta=1.99
01:53:45.556 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.07, opts=13)
01:53:45.558 00.002 20236 Enqueuing Move request for scope (0.06, 0.07)
01:53:45.560 00.002 11164 Worker thread wakes up
01:53:45.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:53:45.560 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:53:45.560 00.000 11164 Moving (0.06, 0.07) raw xDistance=-0.04 yDistance=0.08
01:53:45.560 00.000 11164 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
01:53:45.560 00.000 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
01:53:45.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:45.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:53:45.560 00.000 11164 MoveAxis(W, 20, ABG)
01:53:45.560 00.000 11164 Guiding  Dir = 3, Dur = 20
01:53:45.563 00.003 11164 IsSlewing returns 0
01:53:45.563 00.000 11164 IsGuiding returns 0
01:53:45.563 00.000 11164 PulseGuide returned control before completion, sleep 30
01:53:45.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32848, med=1795, FiltMin=1729, FiltMax=6343, Gamma=0.280
01:53:45.579 00.016 20236 UpdateGuideState exits: m=68227 SNR=171.7
01:53:45.579 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.579 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:45.579 00.000 20236 Enqueuing Expose request
01:53:45.595 00.016 11164 IsGuiding returns 1
01:53:45.595 00.000 11164 scope still moving after pulse duration time elapsed
01:53:45.627 00.032 11164 IsSlewing returns 0
01:53:45.627 00.000 11164 IsGuiding returns 1
01:53:45.659 00.032 11164 IsSlewing returns 0
01:53:45.660 00.001 11164 IsGuiding returns 0
01:53:45.660 00.000 11164 scope move finished after 20 + 76 ms
01:53:45.660 00.000 11164 Move returns status 0, amount 20
01:53:45.660 00.000 11164 MoveAxis(N, 0, ABG)
01:53:45.660 00.000 11164 Move returns status 0, amount 0
01:53:45.660 00.000 11164 move complete, result=0
01:53:45.660 00.000 11164 worker thread done servicing request
01:53:45.660 00.000 11164 Worker thread wakes up
01:53:45.660 00.000 20236 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
01:53:45.662 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:45.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:46.775 01.113 11164 Exposure complete
01:53:46.791 00.016 11164 worker thread done servicing request
01:53:46.791 00.000 20236 OnExposeComplete: enter
01:53:46.791 00.000 20236 UpdateGuideState(): m_state=6
01:53:46.791 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9321
01:53:46.791 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.58, Mass=66729, SNR=170.8, Peak=11862 HFD=2.4
01:53:46.807 00.016 20236 MultiStar: [#1 0.45,0.41,1.01,U] [#2 -0.39,0.67,0.27,U] [#3 0.17,-0.02,0.30,U] [#4 -0.27,0.19,0.28,U] [#5 0.20,-0.84,0.18,U] [#6 -0.54,-0.37,0.21,U] [#7 0.11,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.43,0.15,U] 
01:53:46.807 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.31}, one-star: {0.12, 0.62}
01:53:46.807 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
01:53:46.807 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:53:46.807 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.14 mountX=-0.06 mountY=0.34, mountTheta=1.76
01:53:46.807 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.31, opts=13)
01:53:46.807 00.000 20236 Enqueuing Move request for scope (0.14, 0.31)
01:53:46.807 00.000 11164 Worker thread wakes up
01:53:46.807 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.31) opts 0xd
01:53:46.807 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.31)
01:53:46.807 00.000 11164 Moving (0.14, 0.31) raw xDistance=-0.06 yDistance=0.34
01:53:46.823 00.016 11164 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:53:46.823 00.000 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
01:53:46.823 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:53:46.823 00.000 11164 MoveAxis(W, 19, ABG)
01:53:46.823 00.000 11164 Guiding  Dir = 3, Dur = 19
01:53:46.824 00.001 11164 IsSlewing returns 0
01:53:46.824 00.000 11164 IsGuiding returns 0
01:53:46.824 00.000 11164 PulseGuide returned control before completion, sleep 29
01:53:46.825 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32891, med=1795, FiltMin=1733, FiltMax=6978, Gamma=0.280
01:53:46.842 00.017 20236 UpdateGuideState exits: m=66729 SNR=170.8
01:53:46.842 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:46.842 00.000 20236 Enqueuing Expose request
01:53:46.856 00.014 11164 IsGuiding returns 0
01:53:46.856 00.000 11164 Move returns status 0, amount 19
01:53:46.856 00.000 11164 MoveAxis(S, 39, ABG)
01:53:46.856 00.000 11164 Guiding  Dir = 1, Dur = 39
01:53:46.856 00.000 11164 IsSlewing returns 0
01:53:46.856 00.000 11164 IsGuiding returns 0
01:53:46.857 00.001 11164 PulseGuide returned control before completion, sleep 49
01:53:46.921 00.064 11164 IsGuiding returns 1
01:53:46.921 00.000 11164 scope still moving after pulse duration time elapsed
01:53:46.953 00.032 11164 IsSlewing returns 0
01:53:46.953 00.000 11164 IsGuiding returns 1
01:53:46.986 00.033 11164 IsSlewing returns 0
01:53:46.986 00.000 11164 IsGuiding returns 1
01:53:47.018 00.032 11164 IsSlewing returns 0
01:53:47.019 00.001 11164 IsGuiding returns 0
01:53:47.019 00.000 11164 scope move finished after 39 + 123 ms
01:53:47.019 00.000 11164 Move returns status 0, amount 39
01:53:47.019 00.000 11164 move complete, result=0
01:53:47.019 00.000 11164 worker thread done servicing request
01:53:47.019 00.000 11164 Worker thread wakes up
01:53:47.019 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:47.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:47.019 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.3 px 39 ms SOUTH
01:53:48.136 01.117 11164 Exposure complete
01:53:48.152 00.016 11164 worker thread done servicing request
01:53:48.152 00.000 20236 OnExposeComplete: enter
01:53:48.152 00.000 20236 UpdateGuideState(): m_state=6
01:53:48.168 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9322
01:53:48.168 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.22, Mass=67457, SNR=170.3, Peak=8355 HFD=2.5
01:53:48.168 00.000 20236 MultiStar: [#1 0.26,0.11,0.99,U] [#2 -0.51,0.17,0.27,U] [#3 -0.12,-0.32,0.29,U] [#4 -0.48,-0.22,0.27,U] [#5 -0.00,-0.91,0.19,U] [#6 -0.59,-0.61,0.20,U] [#7 -0.36,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.40,0.12,U] 
01:53:48.168 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, 0.26}
01:53:48.168 00.000 20236 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
01:53:48.168 00.000 20236 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:53:48.168 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=0.05 mountY=0.00, mountTheta=0.07
01:53:48.181 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.02, opts=13)
01:53:48.181 00.000 20236 Enqueuing Move request for scope (-0.05, 0.02)
01:53:48.184 00.003 11164 Worker thread wakes up
01:53:48.184 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:53:48.184 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:53:48.184 00.000 11164 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=0.00
01:53:48.184 00.000 11164 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:53:48.184 00.000 11164 PPEC: input: 0.05, control: 0.08, exposure: 1000
01:53:48.184 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:48.184 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:48.184 00.000 11164 MoveAxis(W, 19, ABG)
01:53:48.184 00.000 11164 Guiding  Dir = 3, Dur = 19
01:53:48.187 00.003 11164 IsSlewing returns 0
01:53:48.187 00.000 11164 IsGuiding returns 0
01:53:48.188 00.001 11164 PulseGuide returned control before completion, sleep 29
01:53:48.188 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32634, med=1794, FiltMin=1729, FiltMax=7015, Gamma=0.280
01:53:48.188 00.000 20236 UpdateGuideState exits: m=67457 SNR=170.3
01:53:48.203 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:48.203 00.000 20236 Enqueuing Expose request
01:53:48.219 00.016 11164 IsGuiding returns 0
01:53:48.220 00.001 11164 Move returns status 0, amount 19
01:53:48.220 00.000 11164 MoveAxis(N, 0, ABG)
01:53:48.220 00.000 11164 Move returns status 0, amount 0
01:53:48.220 00.000 11164 move complete, result=0
01:53:48.220 00.000 11164 worker thread done servicing request
01:53:48.220 00.000 11164 Worker thread wakes up
01:53:48.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:48.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:48.235 00.015 20236 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
01:53:49.335 01.100 11164 Exposure complete
01:53:49.351 00.016 11164 worker thread done servicing request
01:53:49.351 00.000 20236 OnExposeComplete: enter
01:53:49.351 00.000 20236 UpdateGuideState(): m_state=6
01:53:49.362 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9323
01:53:49.364 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=560.71, Mass=68653, SNR=171.6, Peak=12891 HFD=2.6
01:53:49.366 00.002 20236 MultiStar: [#1 -0.05,-0.17,1.00,U] [#2 -0.64,-0.04,0.24,U] [#3 -0.23,-0.65,0.29,U] [#4 -0.46,-0.80,0.26,U] [#5 -0.08,-1.08,0.18,U] [#6 -0.91,-0.81,0.00,M1] [#7 0.05,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.34,0.12,U] 
01:53:49.367 00.001 20236 single-star, 7 included, MultiStar: {-0.17, -0.31}, one-star: {-0.21, -0.24}
01:53:49.369 00.002 20236 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.90) = xAngle (-5.17 = 1.11)
01:53:49.369 00.000 20236 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:53:49.371 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.27 mountX=0.14 mountY=-0.29, mountTheta=-1.11
01:53:49.375 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.24, opts=13)
01:53:49.377 00.002 20236 Enqueuing Move request for scope (-0.21, -0.24)
01:53:49.379 00.002 11164 Worker thread wakes up
01:53:49.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
01:53:49.379 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
01:53:49.379 00.000 11164 Moving (-0.21, -0.24) raw xDistance=0.14 yDistance=-0.29
01:53:49.379 00.000 11164 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:49.379 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
01:53:49.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:49.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:53:49.379 00.000 11164 MoveAxis(W, 18, ABG)
01:53:49.379 00.000 11164 Guiding  Dir = 3, Dur = 18
01:53:49.381 00.002 11164 IsSlewing returns 0
01:53:49.382 00.001 11164 IsGuiding returns 0
01:53:49.382 00.000 11164 PulseGuide returned control before completion, sleep 28
01:53:49.384 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32517, med=1795, FiltMin=1737, FiltMax=6830, Gamma=0.280
01:53:49.397 00.013 20236 UpdateGuideState exits: m=68653 SNR=171.6
01:53:49.397 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:49.397 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:49.397 00.000 20236 Enqueuing Expose request
01:53:49.413 00.016 11164 IsGuiding returns 0
01:53:49.413 00.000 11164 Move returns status 0, amount 18
01:53:49.413 00.000 11164 MoveAxis(N, 0, ABG)
01:53:49.413 00.000 11164 Move returns status 0, amount 0
01:53:49.413 00.000 11164 move complete, result=0
01:53:49.413 00.000 11164 worker thread done servicing request
01:53:49.413 00.000 11164 Worker thread wakes up
01:53:49.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:49.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:49.413 00.000 20236 GuideStep: 0.1 px 18 ms WEST, -0.3 px 0 ms NORTH
01:53:50.528 01.115 11164 Exposure complete
01:53:50.543 00.015 11164 worker thread done servicing request
01:53:50.543 00.000 20236 OnExposeComplete: enter
01:53:50.543 00.000 20236 UpdateGuideState(): m_state=6
01:53:50.543 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9324
01:53:50.543 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.75, Mass=71859, SNR=175.3, Peak=12005 HFD=2.5
01:53:50.560 00.017 20236 MultiStar: [#1 0.01,-0.22,0.96,U] [#2 -0.37,0.03,0.28,U] [#3 -0.02,-0.58,0.24,U] [#4 -0.45,-0.58,0.26,U] [#5 -0.17,-1.05,0.20,U] [#6 -0.61,-0.77,0.20,U] [#7 0.37,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,-0.14,0.16,U] 
01:53:50.560 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.34}, one-star: {-0.04, -0.21}
01:53:50.560 00.000 20236 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.90) = xAngle (-4.65 = 1.64)
01:53:50.560 00.000 20236 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:53:50.560 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.75 mountX=-0.01 mountY=-0.21, mountTheta=-1.64
01:53:50.560 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.21, opts=13)
01:53:50.560 00.000 20236 Enqueuing Move request for scope (-0.04, -0.21)
01:53:50.560 00.000 11164 Worker thread wakes up
01:53:50.560 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:53:50.560 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:53:50.560 00.000 11164 Moving (-0.04, -0.21) raw xDistance=-0.01 yDistance=-0.21
01:53:50.560 00.000 11164 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:53:50.560 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
01:53:50.560 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:50.560 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:53:50.560 00.000 11164 MoveAxis(W, 18, ABG)
01:53:50.560 00.000 11164 Guiding  Dir = 3, Dur = 18
01:53:50.575 00.015 11164 IsSlewing returns 0
01:53:50.575 00.000 11164 IsGuiding returns 0
01:53:50.576 00.001 11164 PulseGuide returned control before completion, sleep 28
01:53:50.578 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=32671, med=1795, FiltMin=1732, FiltMax=7177, Gamma=0.280
01:53:50.587 00.009 20236 UpdateGuideState exits: m=71859 SNR=175.3
01:53:50.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:50.589 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:50.591 00.002 20236 Enqueuing Expose request
01:53:50.608 00.017 11164 IsGuiding returns 0
01:53:50.608 00.000 11164 Move returns status 0, amount 18
01:53:50.608 00.000 11164 MoveAxis(N, 0, ABG)
01:53:50.608 00.000 11164 Move returns status 0, amount 0
01:53:50.608 00.000 11164 move complete, result=0
01:53:50.608 00.000 11164 worker thread done servicing request
01:53:50.608 00.000 11164 Worker thread wakes up
01:53:50.608 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:50.608 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:50.608 00.000 20236 GuideStep: -0.0 px 18 ms WEST, -0.2 px 0 ms NORTH
01:53:51.725 01.117 11164 Exposure complete
01:53:51.741 00.016 11164 worker thread done servicing request
01:53:51.741 00.000 20236 OnExposeComplete: enter
01:53:51.741 00.000 20236 UpdateGuideState(): m_state=6
01:53:51.741 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9325
01:53:51.741 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.46, Mass=68612, SNR=174.3, Peak=12418 HFD=2.1
01:53:51.741 00.000 20236 MultiStar: [#1 0.43,-0.33,0.97,U] [#2 -0.20,-0.28,0.26,U] [#3 0.28,-0.96,0.26,U] [#4 -0.26,-0.92,0.26,U] [#5 0.18,-1.37,0.00,M1] [#6 -0.32,-1.22,0.00,M1] [#7 0.67,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,-0.57,0.14,U] 
01:53:51.757 00.016 20236 single-star, 6 included, MultiStar: {0.25, -0.49}, one-star: {0.17, -0.50}
01:53:51.757 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.15)
01:53:51.757 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:53:51.757 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.50 hyp=0.53 cameraTheta=-1.24 mountX=-0.29 mountY=-0.44, mountTheta=-2.15
01:53:51.757 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.50, opts=13)
01:53:51.757 00.000 20236 Enqueuing Move request for scope (0.17, -0.50)
01:53:51.757 00.000 11164 Worker thread wakes up
01:53:51.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.50) opts 0xd
01:53:51.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.50)
01:53:51.757 00.000 11164 Moving (0.17, -0.50) raw xDistance=-0.29 yDistance=-0.44
01:53:51.757 00.000 11164 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:53:51.757 00.000 11164 PPEC: input: -0.29, control: -0.15, exposure: 1000
01:53:51.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:51.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:53:51.757 00.000 11164 MoveAxis(E, 37, ABG)
01:53:51.757 00.000 11164 Guiding  Dir = 2, Dur = 37
01:53:51.771 00.014 11164 IsSlewing returns 0
01:53:51.771 00.000 11164 IsGuiding returns 0
01:53:51.772 00.001 11164 PulseGuide returned control before completion, sleep 47
01:53:51.772 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32899, med=1795, FiltMin=1738, FiltMax=7327, Gamma=0.280
01:53:51.778 00.006 20236 UpdateGuideState exits: m=68612 SNR=174.3
01:53:51.778 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:51.787 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:51.787 00.000 20236 Enqueuing Expose request
01:53:51.820 00.033 11164 IsGuiding returns 1
01:53:51.820 00.000 11164 scope still moving after pulse duration time elapsed
01:53:51.851 00.031 11164 IsSlewing returns 0
01:53:51.852 00.001 11164 IsGuiding returns 1
01:53:51.884 00.032 11164 IsSlewing returns 0
01:53:51.884 00.000 11164 IsGuiding returns 1
01:53:51.916 00.032 11164 IsSlewing returns 0
01:53:51.917 00.001 11164 IsGuiding returns 1
01:53:51.948 00.031 11164 IsSlewing returns 0
01:53:51.948 00.000 11164 IsGuiding returns 1
01:53:51.981 00.033 11164 IsSlewing returns 0
01:53:51.981 00.000 11164 IsGuiding returns 0
01:53:51.982 00.001 11164 scope move finished after 37 + 173 ms
01:53:51.982 00.000 11164 Move returns status 0, amount 37
01:53:51.982 00.000 11164 MoveAxis(N, 0, ABG)
01:53:51.982 00.000 11164 Move returns status 0, amount 0
01:53:51.982 00.000 11164 move complete, result=0
01:53:51.982 00.000 11164 worker thread done servicing request
01:53:51.982 00.000 11164 Worker thread wakes up
01:53:51.982 00.000 20236 GuideStep: -0.3 px 37 ms EAST, -0.4 px 0 ms NORTH
01:53:51.982 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:51.982 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:53.117 01.135 11164 Exposure complete
01:53:53.127 00.010 11164 worker thread done servicing request
01:53:53.127 00.000 20236 OnExposeComplete: enter
01:53:53.140 00.013 20236 UpdateGuideState(): m_state=6
01:53:53.140 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9326
01:53:53.142 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=560.69, Mass=67525, SNR=171.3, Peak=12539 HFD=2.6
01:53:53.144 00.002 20236 MultiStar: [#1 0.10,-0.22,1.01,U] [#2 -0.71,-0.19,0.26,U] [#3 -0.03,-1.00,0.29,U] [#4 -0.62,-0.91,0.28,U] [#5 -0.24,-1.05,0.20,U] [#6 -0.91,-1.22,0.00,M2] [#7 -0.13,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,-0.09,0.13,U] 
01:53:53.146 00.002 20236 single-star, 7 included, MultiStar: {-0.14, -0.41}, one-star: {-0.21, -0.27}
01:53:53.148 00.002 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.16)
01:53:53.148 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:53:53.150 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.22 mountX=0.14 mountY=-0.31, mountTheta=-1.16
01:53:53.156 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.27, opts=13)
01:53:53.158 00.002 20236 Enqueuing Move request for scope (-0.21, -0.27)
01:53:53.158 00.000 11164 Worker thread wakes up
01:53:53.158 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
01:53:53.158 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
01:53:53.158 00.000 11164 Moving (-0.21, -0.27) raw xDistance=0.14 yDistance=-0.31
01:53:53.158 00.000 11164 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:53:53.158 00.000 11164 PPEC: input: 0.14, control: 0.09, exposure: 1000
01:53:53.158 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.50 newest=-0.96
01:53:53.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:53:53.158 00.000 11164 MoveAxis(W, 22, ABG)
01:53:53.158 00.000 11164 Guiding  Dir = 3, Dur = 22
01:53:53.162 00.004 11164 IsSlewing returns 0
01:53:53.162 00.000 11164 IsGuiding returns 0
01:53:53.162 00.000 11164 PulseGuide returned control before completion, sleep 32
01:53:53.166 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33537, med=1794, FiltMin=1732, FiltMax=7032, Gamma=0.280
01:53:53.170 00.004 20236 UpdateGuideState exits: m=67525 SNR=171.3
01:53:53.170 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.177 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:53.180 00.003 20236 Enqueuing Expose request
01:53:53.210 00.030 11164 IsGuiding returns 1
01:53:53.210 00.000 11164 scope still moving after pulse duration time elapsed
01:53:53.241 00.031 11164 IsSlewing returns 0
01:53:53.241 00.000 11164 IsGuiding returns 1
01:53:53.273 00.032 11164 IsSlewing returns 0
01:53:53.273 00.000 11164 IsGuiding returns 0
01:53:53.273 00.000 11164 scope move finished after 22 + 89 ms
01:53:53.273 00.000 11164 Move returns status 0, amount 22
01:53:53.273 00.000 11164 BLC: Oldest BLC event removed
01:53:53.273 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:53:53.273 00.000 11164 MoveAxis(N, 425, ABG)
01:53:53.273 00.000 11164 Guiding  Dir = 0, Dur = 425
01:53:53.274 00.001 11164 IsSlewing returns 0
01:53:53.274 00.000 11164 IsGuiding returns 0
01:53:53.274 00.000 11164 PulseGuide returned control before completion, sleep 435
01:53:53.718 00.444 11164 IsGuiding returns 1
01:53:53.718 00.000 11164 scope still moving after pulse duration time elapsed
01:53:53.749 00.031 11164 IsSlewing returns 0
01:53:53.750 00.001 11164 IsGuiding returns 1
01:53:53.782 00.032 11164 IsSlewing returns 0
01:53:53.782 00.000 11164 IsGuiding returns 1
01:53:53.814 00.032 11164 IsSlewing returns 0
01:53:53.814 00.000 11164 IsGuiding returns 1
01:53:53.846 00.032 11164 IsSlewing returns 0
01:53:53.847 00.001 11164 IsGuiding returns 0
01:53:53.847 00.000 11164 scope move finished after 425 + 147 ms
01:53:53.847 00.000 11164 Move returns status 0, amount 425
01:53:53.847 00.000 11164 move complete, result=0
01:53:53.847 00.000 11164 worker thread done servicing request
01:53:53.847 00.000 11164 Worker thread wakes up
01:53:53.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:53.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:53.847 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.3 px 425 ms NORTH
01:53:54.965 01.118 11164 Exposure complete
01:53:54.981 00.016 11164 worker thread done servicing request
01:53:54.981 00.000 20236 OnExposeComplete: enter
01:53:54.994 00.013 20236 UpdateGuideState(): m_state=6
01:53:54.994 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9327
01:53:54.997 00.003 20236 Star::Find returns 1 (0), X=279.06, Y=560.65, Mass=68968, SNR=176.5, Peak=12714 HFD=2.4
01:53:54.997 00.000 20236 MultiStar: [#1 0.39,-0.21,0.96,U] [#2 -0.33,-0.17,0.28,U] [#3 0.25,-1.02,0.28,U] [#4 -0.38,-0.83,0.26,U] [#5 0.24,-1.13,0.18,U] [#6 -0.48,-0.96,0.21,U] [#7 0.10,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.11,0.15,U] 
01:53:54.997 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.42}, one-star: {-0.01, -0.31}
01:53:54.997 00.000 20236 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.90) = xAngle (-4.51 = 1.77)
01:53:54.997 00.000 20236 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:53:54.997 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.61 mountX=-0.06 mountY=-0.30, mountTheta=-1.77
01:53:54.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.31, opts=13)
01:53:55.012 00.015 20236 Enqueuing Move request for scope (-0.01, -0.31)
01:53:55.012 00.000 11164 Worker thread wakes up
01:53:55.012 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
01:53:55.012 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
01:53:55.012 00.000 11164 Moving (-0.01, -0.31) raw xDistance=-0.06 yDistance=-0.30
01:53:55.012 00.000 11164 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309475, 1:0.300921
01:53:55.012 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
01:53:55.012 00.000 11164 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:53:55.012 00.000 11164 PPEC: input: -0.06, control: 0.11, exposure: 1000
01:53:55.012 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:53:55.012 00.000 11164 MoveAxis(W, 26, ABG)
01:53:55.012 00.000 11164 Guiding  Dir = 3, Dur = 26
01:53:55.018 00.006 11164 IsSlewing returns 0
01:53:55.018 00.000 11164 IsGuiding returns 0
01:53:55.018 00.000 11164 PulseGuide returned control before completion, sleep 36
01:53:55.019 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33022, med=1794, FiltMin=1725, FiltMax=6887, Gamma=0.280
01:53:55.019 00.000 20236 UpdateGuideState exits: m=68968 SNR=176.5
01:53:55.019 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:55.033 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:55.033 00.000 20236 Enqueuing Expose request
01:53:55.066 00.033 11164 IsGuiding returns 1
01:53:55.066 00.000 11164 scope still moving after pulse duration time elapsed
01:53:55.098 00.032 11164 IsSlewing returns 0
01:53:55.098 00.000 11164 IsGuiding returns 1
01:53:55.130 00.032 11164 IsSlewing returns 0
01:53:55.130 00.000 11164 IsGuiding returns 0
01:53:55.130 00.000 11164 scope move finished after 26 + 86 ms
01:53:55.130 00.000 11164 Move returns status 0, amount 26
01:53:55.130 00.000 11164 MoveAxis(N, 35, ABG)
01:53:55.130 00.000 11164 Guiding  Dir = 0, Dur = 35
01:53:55.131 00.001 11164 IsSlewing returns 0
01:53:55.132 00.001 11164 IsGuiding returns 0
01:53:55.132 00.000 11164 PulseGuide returned control before completion, sleep 45
01:53:55.181 00.049 11164 IsGuiding returns 1
01:53:55.181 00.000 11164 scope still moving after pulse duration time elapsed
01:53:55.212 00.031 11164 IsSlewing returns 0
01:53:55.213 00.001 11164 IsGuiding returns 1
01:53:55.246 00.033 11164 IsSlewing returns 0
01:53:55.246 00.000 11164 IsGuiding returns 1
01:53:55.278 00.032 11164 IsSlewing returns 0
01:53:55.279 00.001 11164 IsGuiding returns 1
01:53:55.311 00.032 11164 IsSlewing returns 0
01:53:55.311 00.000 11164 IsGuiding returns 1
01:53:55.343 00.032 11164 IsSlewing returns 0
01:53:55.344 00.001 11164 IsGuiding returns 1
01:53:55.376 00.032 11164 IsSlewing returns 0
01:53:55.377 00.001 11164 IsGuiding returns 0
01:53:55.377 00.000 11164 scope move finished after 35 + 210 ms
01:53:55.377 00.000 11164 Move returns status 0, amount 35
01:53:55.377 00.000 11164 move complete, result=0
01:53:55.377 00.000 11164 worker thread done servicing request
01:53:55.377 00.000 11164 Worker thread wakes up
01:53:55.377 00.000 20236 GuideStep: -0.1 px 26 ms WEST, -0.3 px 35 ms NORTH
01:53:55.377 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:55.377 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:56.511 01.134 11164 Exposure complete
01:53:56.526 00.015 11164 worker thread done servicing request
01:53:56.526 00.000 20236 OnExposeComplete: enter
01:53:56.526 00.000 20236 UpdateGuideState(): m_state=6
01:53:56.526 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9328
01:53:56.542 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.17, Mass=66618, SNR=173.1, Peak=11759 HFD=2.5
01:53:56.542 00.000 20236 MultiStar: [#1 0.40,0.01,0.94,U] [#2 -0.47,0.13,0.28,U] [#3 0.15,-0.21,0.28,U] [#4 -0.47,-0.25,0.26,U] [#5 0.02,-0.80,0.20,U] [#6 -0.50,-0.67,0.21,U] [#7 -0.03,0.20,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.17,0.16,U] 
01:53:56.542 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.04, 0.21}
01:53:56.542 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
01:53:56.542 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:53:56.542 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.58 mountX=-0.05 mountY=-0.02, mountTheta=-2.80
01:53:56.542 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.03, opts=13)
01:53:56.542 00.000 20236 Enqueuing Move request for scope (0.05, -0.03)
01:53:56.542 00.000 11164 Worker thread wakes up
01:53:56.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:53:56.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:53:56.542 00.000 11164 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
01:53:56.542 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309475, 1:0.300921, 2:0.018148
01:53:56.542 00.000 11164 BLC: No correction, Miss < min_move
01:53:56.558 00.016 11164 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:53:56.558 00.000 11164 PPEC: input: -0.05, control: 0.10, exposure: 1000
01:53:56.558 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:56.558 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:56.558 00.000 11164 MoveAxis(W, 24, ABG)
01:53:56.558 00.000 11164 Guiding  Dir = 3, Dur = 24
01:53:56.560 00.002 11164 IsSlewing returns 0
01:53:56.560 00.000 11164 IsGuiding returns 0
01:53:56.560 00.000 11164 PulseGuide returned control before completion, sleep 34
01:53:56.560 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33120, med=1794, FiltMin=1735, FiltMax=5980, Gamma=0.280
01:53:56.575 00.015 20236 UpdateGuideState exits: m=66618 SNR=173.1
01:53:56.583 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:56.585 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:56.587 00.002 20236 Enqueuing Expose request
01:53:56.607 00.020 11164 IsGuiding returns 1
01:53:56.607 00.000 11164 scope still moving after pulse duration time elapsed
01:53:56.639 00.032 11164 IsSlewing returns 0
01:53:56.639 00.000 11164 IsGuiding returns 0
01:53:56.639 00.000 11164 scope move finished after 24 + 55 ms
01:53:56.639 00.000 11164 Move returns status 0, amount 24
01:53:56.639 00.000 11164 MoveAxis(N, 0, ABG)
01:53:56.639 00.000 11164 Move returns status 0, amount 0
01:53:56.639 00.000 11164 move complete, result=0
01:53:56.639 00.000 11164 worker thread done servicing request
01:53:56.639 00.000 11164 Worker thread wakes up
01:53:56.639 00.000 20236 GuideStep: -0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
01:53:56.642 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:56.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:57.758 01.116 11164 Exposure complete
01:53:57.774 00.016 11164 worker thread done servicing request
01:53:57.774 00.000 20236 OnExposeComplete: enter
01:53:57.786 00.012 20236 UpdateGuideState(): m_state=6
01:53:57.786 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9329
01:53:57.786 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.50, Mass=70600, SNR=177.6, Peak=15622 HFD=2.3
01:53:57.790 00.004 20236 MultiStar: [#1 0.34,0.16,0.94,U] [#2 -0.52,0.43,0.26,U] [#3 0.11,-0.32,0.28,U] [#4 -0.55,-0.14,0.26,U] [#5 0.06,-0.78,0.18,U] [#6 -0.45,-0.43,0.18,U] [#7 0.13,-0.09,0.15,U] [#8 0.38,-0.06,0.55,U] 
01:53:57.790 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.17, 0.54}
01:53:57.790 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
01:53:57.790 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:53:57.790 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.01 mountY=0.11, mountTheta=1.49
01:53:57.799 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
01:53:57.799 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
01:53:57.799 00.000 11164 Worker thread wakes up
01:53:57.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:53:57.799 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:53:57.799 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
01:53:57.799 00.000 11164 BLC: window closed
01:53:57.799 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309475, 1:0.300921, 2:0.018148
01:53:57.799 00.000 11164 BLC: No correction, Miss < min_move
01:53:57.799 00.000 11164 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
01:53:57.799 00.000 11164 PPEC: input: 0.01, control: 0.09, exposure: 1000
01:53:57.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:57.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:53:57.799 00.000 11164 MoveAxis(W, 22, ABG)
01:53:57.799 00.000 11164 Guiding  Dir = 3, Dur = 22
01:53:57.805 00.006 11164 IsSlewing returns 0
01:53:57.805 00.000 11164 IsGuiding returns 0
01:53:57.807 00.002 11164 PulseGuide returned control before completion, sleep 32
01:53:57.807 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32821, med=1795, FiltMin=1734, FiltMax=6049, Gamma=0.280
01:53:57.807 00.000 20236 UpdateGuideState exits: m=70600 SNR=177.6
01:53:57.807 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.822 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:57.822 00.000 20236 Enqueuing Expose request
01:53:57.854 00.032 11164 IsGuiding returns 1
01:53:57.857 00.003 11164 scope still moving after pulse duration time elapsed
01:53:57.889 00.032 11164 IsSlewing returns 0
01:53:57.890 00.001 11164 IsGuiding returns 1
01:53:57.923 00.033 11164 IsSlewing returns 0
01:53:57.924 00.001 11164 IsGuiding returns 0
01:53:57.924 00.000 11164 scope move finished after 22 + 95 ms
01:53:57.924 00.000 11164 Move returns status 0, amount 22
01:53:57.924 00.000 11164 MoveAxis(N, 0, ABG)
01:53:57.924 00.000 11164 Move returns status 0, amount 0
01:53:57.924 00.000 11164 move complete, result=0
01:53:57.924 00.000 11164 worker thread done servicing request
01:53:57.924 00.000 11164 Worker thread wakes up
01:53:57.924 00.000 20236 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
01:53:57.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:57.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:53:59.043 01.119 11164 Exposure complete
01:53:59.057 00.014 11164 worker thread done servicing request
01:53:59.057 00.000 20236 OnExposeComplete: enter
01:53:59.057 00.000 20236 UpdateGuideState(): m_state=6
01:53:59.057 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9330
01:53:59.057 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.37, Mass=66798, SNR=173.4, Peak=12367 HFD=2.4
01:53:59.073 00.016 20236 MultiStar: [#1 0.21,0.25,0.98,U] [#2 -0.59,0.40,0.26,U] [#3 -0.10,-0.10,0.26,U] [#4 -0.53,-0.17,0.25,U] [#5 -0.12,-0.74,0.22,U] [#6 -0.51,-0.46,0.21,U] [#7 0.19,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.20,0.15,U] 
01:53:59.073 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.09, 0.41}
01:53:59.073 00.000 20236 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.90) = xAngle (-0.98 = -0.98)
01:53:59.073 00.000 20236 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:53:59.073 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.92 mountX=0.08 mountY=0.12, mountTheta=0.98
01:53:59.073 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.13, opts=13)
01:53:59.073 00.000 20236 Enqueuing Move request for scope (-0.05, 0.13)
01:53:59.073 00.000 11164 Worker thread wakes up
01:53:59.073 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:53:59.073 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:53:59.073 00.000 11164 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.12
01:53:59.073 00.000 11164 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
01:53:59.073 00.000 11164 PPEC: input: 0.08, control: 0.09, exposure: 1000
01:53:59.073 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:59.073 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:53:59.073 00.000 11164 MoveAxis(W, 22, ABG)
01:53:59.073 00.000 11164 Guiding  Dir = 3, Dur = 22
01:53:59.088 00.015 11164 IsSlewing returns 0
01:53:59.088 00.000 11164 IsGuiding returns 0
01:53:59.089 00.001 11164 PulseGuide returned control before completion, sleep 32
01:53:59.089 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32500, med=1794, FiltMin=1736, FiltMax=6548, Gamma=0.280
01:53:59.104 00.015 20236 UpdateGuideState exits: m=66798 SNR=173.4
01:53:59.107 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:53:59.107 00.000 20236 Enqueuing Expose request
01:53:59.137 00.030 11164 IsGuiding returns 1
01:53:59.137 00.000 11164 scope still moving after pulse duration time elapsed
01:53:59.169 00.032 11164 IsSlewing returns 0
01:53:59.170 00.001 11164 IsGuiding returns 1
01:53:59.202 00.032 11164 IsSlewing returns 0
01:53:59.203 00.001 11164 IsGuiding returns 0
01:53:59.203 00.000 11164 scope move finished after 22 + 92 ms
01:53:59.203 00.000 11164 Move returns status 0, amount 22
01:53:59.203 00.000 11164 MoveAxis(N, 0, ABG)
01:53:59.203 00.000 11164 Move returns status 0, amount 0
01:53:59.203 00.000 11164 move complete, result=0
01:53:59.203 00.000 11164 worker thread done servicing request
01:53:59.203 00.000 11164 Worker thread wakes up
01:53:59.203 00.000 20236 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
01:53:59.205 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:53:59.205 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:00.321 01.116 11164 Exposure complete
01:54:00.347 00.026 11164 worker thread done servicing request
01:54:00.347 00.000 20236 OnExposeComplete: enter
01:54:00.347 00.000 20236 UpdateGuideState(): m_state=6
01:54:00.347 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9331
01:54:00.347 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.11, Mass=73410, SNR=179.3, Peak=11439 HFD=2.3
01:54:00.353 00.006 20236 MultiStar: [#1 -0.10,0.17,0.95,U] [#2 -0.80,0.31,0.27,U] [#3 -0.24,-0.34,0.27,U] [#4 -0.83,-0.34,0.27,U] [#5 -0.06,-0.86,0.19,U] [#6 -1.10,-0.49,0.19,U] [#7 -0.06,-0.10,0.15,U] [#8 0.35,-0.02,0.54,U] 
01:54:00.353 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.41, 0.15}
01:54:00.353 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
01:54:00.353 00.000 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:54:00.353 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.28 cameraTheta=-3.08 mountX=0.26 mountY=-0.08, mountTheta=-0.31
01:54:00.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.02, opts=13)
01:54:00.353 00.000 20236 Enqueuing Move request for scope (-0.27, -0.02)
01:54:00.353 00.000 11164 Worker thread wakes up
01:54:00.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
01:54:00.353 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
01:54:00.353 00.000 11164 Moving (-0.27, -0.02) raw xDistance=0.26 yDistance=-0.08
01:54:00.353 00.000 11164 PPEC rslt: input = 0.26, final = 0.30, react = 0.21, pred = 0.09, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:54:00.353 00.000 11164 PPEC: input: 0.26, control: 0.30, exposure: 1000
01:54:00.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:00.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:00.353 00.000 11164 MoveAxis(W, 74, ABG)
01:54:00.353 00.000 11164 Guiding  Dir = 3, Dur = 74
01:54:00.368 00.015 11164 IsSlewing returns 0
01:54:00.368 00.000 11164 IsGuiding returns 0
01:54:00.369 00.001 11164 PulseGuide returned control before completion, sleep 84
01:54:00.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1656, max=32687, med=1795, FiltMin=1736, FiltMax=7829, Gamma=0.280
01:54:00.369 00.000 20236 UpdateGuideState exits: m=73410 SNR=179.3
01:54:00.369 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.369 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:00.384 00.015 20236 Enqueuing Expose request
01:54:00.464 00.080 11164 IsGuiding returns 1
01:54:00.464 00.000 11164 scope still moving after pulse duration time elapsed
01:54:00.496 00.032 11164 IsSlewing returns 0
01:54:00.497 00.001 11164 IsGuiding returns 1
01:54:00.529 00.032 11164 IsSlewing returns 0
01:54:00.529 00.000 11164 IsGuiding returns 0
01:54:00.529 00.000 11164 scope move finished after 74 + 86 ms
01:54:00.529 00.000 11164 Move returns status 0, amount 74
01:54:00.529 00.000 11164 MoveAxis(N, 0, ABG)
01:54:00.529 00.000 11164 Move returns status 0, amount 0
01:54:00.529 00.000 11164 move complete, result=0
01:54:00.529 00.000 11164 worker thread done servicing request
01:54:00.529 00.000 11164 Worker thread wakes up
01:54:00.529 00.000 20236 GuideStep: 0.3 px 74 ms WEST, -0.1 px 0 ms NORTH
01:54:00.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:00.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:01.652 01.123 11164 Exposure complete
01:54:01.663 00.011 11164 worker thread done servicing request
01:54:01.663 00.000 20236 OnExposeComplete: enter
01:54:01.663 00.000 20236 UpdateGuideState(): m_state=6
01:54:01.663 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9332
01:54:01.663 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.24, Mass=65900, SNR=168.5, Peak=12042 HFD=2.4
01:54:01.679 00.016 20236 MultiStar: [#1 0.08,0.16,1.04,U] [#2 -0.44,0.31,0.28,U] [#3 -0.13,-0.18,0.30,U] [#4 -0.53,-0.16,0.28,U] [#5 -0.23,-0.67,0.19,U] [#6 -0.85,-0.51,0.20,U] [#7 -0.19,-0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.71,0.15,U] 
01:54:01.679 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.16, 0.28}
01:54:01.679 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:54:01.679 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:54:01.679 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=0.17 mountY=0.05, mountTheta=0.28
01:54:01.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.09, opts=13)
01:54:01.679 00.000 20236 Enqueuing Move request for scope (-0.15, 0.09)
01:54:01.679 00.000 11164 Worker thread wakes up
01:54:01.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
01:54:01.679 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
01:54:01.679 00.000 11164 Moving (-0.15, 0.09) raw xDistance=0.17 yDistance=0.05
01:54:01.679 00.000 11164 PPEC rslt: input = 0.17, final = 0.22, react = 0.13, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:54:01.679 00.000 11164 PPEC: input: 0.17, control: 0.22, exposure: 1000
01:54:01.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:01.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:01.679 00.000 11164 MoveAxis(W, 54, ABG)
01:54:01.679 00.000 11164 Guiding  Dir = 3, Dur = 54
01:54:01.695 00.016 11164 IsSlewing returns 0
01:54:01.695 00.000 11164 IsGuiding returns 0
01:54:01.695 00.000 11164 PulseGuide returned control before completion, sleep 64
01:54:01.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=35483, med=1795, FiltMin=1729, FiltMax=6128, Gamma=0.280
01:54:01.708 00.013 20236 UpdateGuideState exits: m=65900 SNR=168.5
01:54:01.710 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:01.710 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:01.710 00.000 20236 Enqueuing Expose request
01:54:01.774 00.064 11164 IsGuiding returns 1
01:54:01.775 00.001 11164 scope still moving after pulse duration time elapsed
01:54:01.806 00.031 11164 IsSlewing returns 0
01:54:01.807 00.001 11164 IsGuiding returns 1
01:54:01.839 00.032 11164 IsSlewing returns 0
01:54:01.839 00.000 11164 IsGuiding returns 1
01:54:01.872 00.033 11164 IsSlewing returns 0
01:54:01.872 00.000 11164 IsGuiding returns 1
01:54:01.904 00.032 11164 IsSlewing returns 0
01:54:01.904 00.000 11164 IsGuiding returns 1
01:54:01.936 00.032 11164 IsSlewing returns 0
01:54:01.939 00.003 11164 IsGuiding returns 0
01:54:01.939 00.000 11164 scope move finished after 54 + 190 ms
01:54:01.939 00.000 11164 Move returns status 0, amount 54
01:54:01.939 00.000 11164 MoveAxis(N, 0, ABG)
01:54:01.939 00.000 11164 Move returns status 0, amount 0
01:54:01.939 00.000 11164 move complete, result=0
01:54:01.939 00.000 11164 worker thread done servicing request
01:54:01.939 00.000 11164 Worker thread wakes up
01:54:01.939 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:01.939 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:01.939 00.000 20236 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
01:54:03.056 01.117 11164 Exposure complete
01:54:03.075 00.019 11164 worker thread done servicing request
01:54:03.075 00.000 20236 OnExposeComplete: enter
01:54:03.075 00.000 20236 UpdateGuideState(): m_state=6
01:54:03.075 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9333
01:54:03.075 00.000 20236 Star::Find returns 1 (0), X=279.55, Y=561.09, Mass=61929, SNR=163.0, Peak=8538 HFD=2.3
01:54:03.088 00.013 20236 MultiStar: [#1 0.80,0.05,1.03,U] [#2 0.01,0.05,0.29,U] [#3 0.63,-0.21,0.31,U] [#4 0.03,-0.22,0.29,U] [#5 0.72,-0.80,0.20,U] [#6 -0.04,-0.52,0.21,U] [#7 0.41,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.31,0.18,U] 
01:54:03.088 00.000 20236 single-star, 8 included, MultiStar: {0.51, -0.05}, one-star: {0.47, 0.13}
01:54:03.088 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:54:03.088 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:54:03.088 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.13 hyp=0.49 cameraTheta=0.27 mountX=-0.43 mountY=0.24, mountTheta=2.63
01:54:03.088 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.13, opts=13)
01:54:03.088 00.000 20236 Enqueuing Move request for scope (0.47, 0.13)
01:54:03.088 00.000 11164 Worker thread wakes up
01:54:03.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.13) opts 0xd
01:54:03.088 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.13)
01:54:03.088 00.000 11164 Moving (0.47, 0.13) raw xDistance=-0.43 yDistance=0.24
01:54:03.104 00.016 11164 PPEC rslt: input = -0.43, final = -0.27, react = -0.34, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:54:03.104 00.000 11164 PPEC: input: -0.43, control: -0.27, exposure: 1000
01:54:03.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:03.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:54:03.104 00.000 11164 MoveAxis(E, 67, ABG)
01:54:03.104 00.000 11164 Guiding  Dir = 2, Dur = 67
01:54:03.105 00.001 11164 IsSlewing returns 0
01:54:03.105 00.000 11164 IsGuiding returns 0
01:54:03.105 00.000 11164 PulseGuide returned control before completion, sleep 77
01:54:03.111 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32971, med=1795, FiltMin=1737, FiltMax=7904, Gamma=0.280
01:54:03.122 00.011 20236 UpdateGuideState exits: m=61929 SNR=163.0
01:54:03.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:03.124 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:03.126 00.002 20236 Enqueuing Expose request
01:54:03.184 00.058 11164 IsGuiding returns 1
01:54:03.186 00.002 11164 scope still moving after pulse duration time elapsed
01:54:03.218 00.032 11164 IsSlewing returns 0
01:54:03.219 00.001 11164 IsGuiding returns 1
01:54:03.251 00.032 11164 IsSlewing returns 0
01:54:03.252 00.001 11164 IsGuiding returns 1
01:54:03.284 00.032 11164 IsSlewing returns 0
01:54:03.289 00.005 11164 IsGuiding returns 0
01:54:03.290 00.001 11164 scope move finished after 67 + 118 ms
01:54:03.290 00.000 11164 Move returns status 0, amount 67
01:54:03.290 00.000 11164 MoveAxis(N, 0, ABG)
01:54:03.290 00.000 11164 Move returns status 0, amount 0
01:54:03.290 00.000 11164 move complete, result=0
01:54:03.290 00.000 11164 worker thread done servicing request
01:54:03.290 00.000 11164 Worker thread wakes up
01:54:03.290 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:03.290 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:03.290 00.000 20236 GuideStep: -0.4 px 67 ms EAST, 0.2 px 0 ms NORTH
01:54:04.412 01.122 11164 Exposure complete
01:54:04.431 00.019 11164 worker thread done servicing request
01:54:04.431 00.000 20236 OnExposeComplete: enter
01:54:04.431 00.000 20236 UpdateGuideState(): m_state=6
01:54:04.431 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9334
01:54:04.431 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.42, Mass=71954, SNR=178.4, Peak=15181 HFD=2.3
01:54:04.431 00.000 20236 MultiStar: [#1 0.16,0.25,0.95,U] [#2 -0.50,0.39,0.28,U] [#3 0.08,-0.15,0.27,U] [#4 -0.41,0.08,0.28,U] [#5 -0.02,-0.57,0.20,U] [#6 -0.72,-0.28,0.21,U] [#7 0.11,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.25,0.97,0.14,U] 
01:54:04.439 00.008 20236 refined, 8 included, MultiStar: {-0.07, 0.21}, one-star: {-0.04, 0.46}
01:54:04.441 00.002 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
01:54:04.441 00.000 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:54:04.441 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.87 mountX=0.11 mountY=0.19, mountTheta=1.03
01:54:04.446 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.21, opts=13)
01:54:04.446 00.000 20236 Enqueuing Move request for scope (-0.07, 0.21)
01:54:04.451 00.005 11164 Worker thread wakes up
01:54:04.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
01:54:04.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
01:54:04.451 00.000 11164 Moving (-0.07, 0.21) raw xDistance=0.11 yDistance=0.19
01:54:04.451 00.000 11164 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:54:04.451 00.000 11164 PPEC: input: 0.11, control: 0.07, exposure: 1000
01:54:04.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:04.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:54:04.451 00.000 11164 MoveAxis(W, 17, ABG)
01:54:04.451 00.000 11164 Guiding  Dir = 3, Dur = 17
01:54:04.454 00.003 11164 IsSlewing returns 0
01:54:04.454 00.000 11164 IsGuiding returns 0
01:54:04.455 00.001 11164 PulseGuide returned control before completion, sleep 27
01:54:04.455 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=35210, med=1795, FiltMin=1737, FiltMax=6424, Gamma=0.280
01:54:04.471 00.016 20236 UpdateGuideState exits: m=71954 SNR=178.4
01:54:04.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:04.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:04.471 00.000 20236 Enqueuing Expose request
01:54:04.487 00.016 11164 IsGuiding returns 1
01:54:04.487 00.000 11164 scope still moving after pulse duration time elapsed
01:54:04.519 00.032 11164 IsSlewing returns 0
01:54:04.519 00.000 11164 IsGuiding returns 0
01:54:04.519 00.000 11164 scope move finished after 17 + 47 ms
01:54:04.519 00.000 11164 Move returns status 0, amount 17
01:54:04.519 00.000 11164 MoveAxis(N, 0, ABG)
01:54:04.519 00.000 11164 Move returns status 0, amount 0
01:54:04.519 00.000 11164 move complete, result=0
01:54:04.519 00.000 11164 worker thread done servicing request
01:54:04.519 00.000 11164 Worker thread wakes up
01:54:04.519 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
01:54:04.523 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:04.523 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:05.651 01.128 11164 Exposure complete
01:54:05.676 00.025 11164 worker thread done servicing request
01:54:05.676 00.000 20236 OnExposeComplete: enter
01:54:05.678 00.002 20236 UpdateGuideState(): m_state=6
01:54:05.680 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9335
01:54:05.682 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.36, Mass=71653, SNR=177.7, Peak=12791 HFD=2.6
01:54:05.683 00.001 20236 MultiStar: [#1 0.35,0.06,0.96,U] [#2 -0.30,0.22,0.26,U] [#3 0.26,-0.21,0.28,U] [#4 -0.45,-0.36,0.27,U] [#5 0.07,-0.99,0.21,U] [#6 -0.33,-0.79,0.21,U] [#7 0.36,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,1.00,0.14,U] 
01:54:05.683 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.13, 0.40}
01:54:05.683 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
01:54:05.688 00.005 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:54:05.688 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=-0.11 mountY=0.05, mountTheta=2.72
01:54:05.692 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.02, opts=13)
01:54:05.699 00.007 20236 Enqueuing Move request for scope (0.12, 0.02)
01:54:05.699 00.000 11164 Worker thread wakes up
01:54:05.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
01:54:05.699 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
01:54:05.699 00.000 11164 Moving (0.12, 0.02) raw xDistance=-0.11 yDistance=0.05
01:54:05.701 00.002 11164 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:54:05.701 00.000 11164 PPEC: input: -0.11, control: 0.07, exposure: 1000
01:54:05.701 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:05.701 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:05.701 00.000 11164 MoveAxis(W, 16, ABG)
01:54:05.701 00.000 11164 Guiding  Dir = 3, Dur = 16
01:54:05.703 00.002 11164 IsSlewing returns 0
01:54:05.703 00.000 11164 IsGuiding returns 0
01:54:05.703 00.000 11164 PulseGuide returned control before completion, sleep 26
01:54:05.704 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=37706, med=1795, FiltMin=1739, FiltMax=7328, Gamma=0.280
01:54:05.722 00.018 20236 UpdateGuideState exits: m=71653 SNR=177.7
01:54:05.722 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:05.722 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:05.722 00.000 20236 Enqueuing Expose request
01:54:05.736 00.014 11164 IsGuiding returns 0
01:54:05.736 00.000 11164 Move returns status 0, amount 16
01:54:05.736 00.000 11164 MoveAxis(N, 0, ABG)
01:54:05.736 00.000 11164 Move returns status 0, amount 0
01:54:05.736 00.000 11164 move complete, result=0
01:54:05.736 00.000 11164 worker thread done servicing request
01:54:05.736 00.000 11164 Worker thread wakes up
01:54:05.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:05.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:05.736 00.000 20236 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
01:54:06.860 01.124 11164 Exposure complete
01:54:06.877 00.017 11164 worker thread done servicing request
01:54:06.877 00.000 20236 OnExposeComplete: enter
01:54:06.877 00.000 20236 UpdateGuideState(): m_state=6
01:54:06.877 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9336
01:54:06.877 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.49, Mass=68664, SNR=176.7, Peak=14535 HFD=2.3
01:54:06.894 00.017 20236 MultiStar: [#1 0.43,0.31,0.97,U] [#2 -0.33,0.19,0.26,U] [#3 0.39,-0.25,0.29,U] [#4 -0.46,-0.04,0.28,U] [#5 0.23,-0.75,0.18,U] [#6 -0.54,-0.22,0.21,U] [#7 0.42,0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.85,1.08,0.00,M1] 
01:54:06.896 00.002 20236 refined, 7 included, MultiStar: {0.11, 0.20}, one-star: {0.07, 0.53}
01:54:06.896 00.000 20236 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
01:54:06.900 00.004 20236 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:54:06.902 00.002 20236 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.05 mountX=-0.06 mountY=0.22, mountTheta=1.85
01:54:06.908 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.20, opts=13)
01:54:06.912 00.004 20236 Enqueuing Move request for scope (0.11, 0.20)
01:54:06.916 00.004 11164 Worker thread wakes up
01:54:06.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
01:54:06.916 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
01:54:06.916 00.000 11164 Moving (0.11, 0.20) raw xDistance=-0.06 yDistance=0.22
01:54:06.917 00.001 11164 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
01:54:06.917 00.000 11164 PPEC: input: -0.06, control: 0.06, exposure: 1000
01:54:06.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:06.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:54:06.917 00.000 11164 MoveAxis(W, 15, ABG)
01:54:06.917 00.000 11164 Guiding  Dir = 3, Dur = 15
01:54:06.920 00.003 11164 IsSlewing returns 0
01:54:06.920 00.000 11164 IsGuiding returns 0
01:54:06.920 00.000 11164 PulseGuide returned control before completion, sleep 25
01:54:06.923 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33777, med=1795, FiltMin=1734, FiltMax=6592, Gamma=0.280
01:54:06.943 00.020 20236 UpdateGuideState exits: m=68664 SNR=176.7
01:54:06.952 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.952 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:06.955 00.003 20236 Enqueuing Expose request
01:54:06.955 00.000 11164 IsGuiding returns 0
01:54:06.955 00.000 11164 Move returns status 0, amount 15
01:54:06.955 00.000 11164 MoveAxis(N, 0, ABG)
01:54:06.955 00.000 11164 Move returns status 0, amount 0
01:54:06.955 00.000 11164 move complete, result=0
01:54:06.955 00.000 11164 worker thread done servicing request
01:54:06.955 00.000 11164 Worker thread wakes up
01:54:06.955 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:06.955 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:06.955 00.000 20236 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:54:08.081 01.126 11164 Exposure complete
01:54:08.101 00.020 11164 worker thread done servicing request
01:54:08.101 00.000 20236 OnExposeComplete: enter
01:54:08.101 00.000 20236 UpdateGuideState(): m_state=6
01:54:08.106 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9337
01:54:08.106 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.38, Mass=69757, SNR=177.0, Peak=14269 HFD=2.3
01:54:08.109 00.003 20236 MultiStar: [#1 0.39,0.20,0.91,U] [#2 -0.37,0.32,0.23,U] [#3 0.24,-0.00,0.25,U] [#4 -0.50,-0.17,0.27,U] [#5 0.09,-0.53,0.19,U] [#6 -0.80,-0.15,0.21,U] [#7 0.14,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.13,0.34,0.18,U] 
01:54:08.111 00.002 20236 refined, 8 included, MultiStar: {0.07, 0.16}, one-star: {-0.03, 0.42}
01:54:08.111 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
01:54:08.111 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:54:08.111 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.18 mountX=-0.03 mountY=0.18, mountTheta=1.72
01:54:08.121 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.16, opts=13)
01:54:08.121 00.000 20236 Enqueuing Move request for scope (0.07, 0.16)
01:54:08.121 00.000 11164 Worker thread wakes up
01:54:08.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
01:54:08.121 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
01:54:08.121 00.000 11164 Moving (0.07, 0.16) raw xDistance=-0.03 yDistance=0.18
01:54:08.125 00.004 11164 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
01:54:08.125 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
01:54:08.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:08.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:54:08.125 00.000 11164 MoveAxis(W, 14, ABG)
01:54:08.125 00.000 11164 Guiding  Dir = 3, Dur = 14
01:54:08.126 00.001 11164 IsSlewing returns 0
01:54:08.126 00.000 11164 IsGuiding returns 0
01:54:08.126 00.000 11164 PulseGuide returned control before completion, sleep 24
01:54:08.126 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=33731, med=1795, FiltMin=1737, FiltMax=5999, Gamma=0.280
01:54:08.141 00.015 20236 UpdateGuideState exits: m=69757 SNR=177.0
01:54:08.141 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:08.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:08.146 00.005 20236 Enqueuing Expose request
01:54:08.165 00.019 11164 IsGuiding returns 0
01:54:08.165 00.000 11164 Move returns status 0, amount 14
01:54:08.165 00.000 11164 MoveAxis(N, 0, ABG)
01:54:08.165 00.000 11164 Move returns status 0, amount 0
01:54:08.165 00.000 11164 move complete, result=0
01:54:08.165 00.000 11164 worker thread done servicing request
01:54:08.165 00.000 11164 Worker thread wakes up
01:54:08.165 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:08.165 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:08.171 00.006 20236 GuideStep: -0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
01:54:09.282 01.111 11164 Exposure complete
01:54:09.298 00.016 11164 worker thread done servicing request
01:54:09.298 00.000 20236 OnExposeComplete: enter
01:54:09.298 00.000 20236 UpdateGuideState(): m_state=6
01:54:09.298 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9338
01:54:09.298 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.50, Mass=65322, SNR=168.1, Peak=13038 HFD=2.3
01:54:09.314 00.016 20236 MultiStar: [#1 0.36,0.16,0.98,U] [#2 -0.29,0.16,0.29,U] [#3 0.12,-0.23,0.28,U] [#4 -0.52,-0.20,0.28,U] [#5 0.21,-0.99,0.19,U] [#6 -0.71,-0.50,0.20,U] [#7 0.22,-0.09,0.16,U] [#8 0.35,-0.05,0.59,U] 
01:54:09.314 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {-0.06, 0.54}
01:54:09.314 00.000 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
01:54:09.314 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:54:09.314 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=-0.04 mountY=0.08, mountTheta=2.01
01:54:09.325 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.07, opts=13)
01:54:09.325 00.000 20236 Enqueuing Move request for scope (0.06, 0.07)
01:54:09.330 00.005 11164 Worker thread wakes up
01:54:09.330 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:54:09.330 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:54:09.330 00.000 11164 Moving (0.06, 0.07) raw xDistance=-0.04 yDistance=0.08
01:54:09.330 00.000 11164 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:54:09.330 00.000 11164 PPEC: input: -0.04, control: 0.06, exposure: 1000
01:54:09.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:09.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:54:09.330 00.000 11164 MoveAxis(W, 14, ABG)
01:54:09.330 00.000 11164 Guiding  Dir = 3, Dur = 14
01:54:09.334 00.004 11164 IsSlewing returns 0
01:54:09.334 00.000 11164 IsGuiding returns 0
01:54:09.334 00.000 11164 PulseGuide returned control before completion, sleep 24
01:54:09.334 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33381, med=1795, FiltMin=1737, FiltMax=6335, Gamma=0.280
01:54:09.334 00.000 20236 UpdateGuideState exits: m=65322 SNR=168.1
01:54:09.350 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:09.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:09.350 00.000 20236 Enqueuing Expose request
01:54:09.366 00.016 11164 IsGuiding returns 0
01:54:09.366 00.000 11164 Move returns status 0, amount 14
01:54:09.366 00.000 11164 MoveAxis(N, 0, ABG)
01:54:09.366 00.000 11164 Move returns status 0, amount 0
01:54:09.366 00.000 11164 move complete, result=0
01:54:09.366 00.000 11164 worker thread done servicing request
01:54:09.366 00.000 11164 Worker thread wakes up
01:54:09.366 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:09.366 00.000 20236 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
01:54:09.369 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:10.486 01.117 11164 Exposure complete
01:54:10.498 00.012 11164 worker thread done servicing request
01:54:10.498 00.000 20236 OnExposeComplete: enter
01:54:10.498 00.000 20236 UpdateGuideState(): m_state=6
01:54:10.498 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9339
01:54:10.498 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.53, Mass=70096, SNR=176.7, Peak=15388 HFD=2.3
01:54:10.515 00.017 20236 MultiStar: [#1 0.32,0.21,0.99,U] [#2 -0.39,0.22,0.28,U] [#3 0.10,-0.06,0.25,U] [#4 -0.74,-0.00,0.26,U] [#5 -0.11,-0.83,0.20,U] [#6 -0.57,-0.39,0.20,U] [#7 0.21,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.50,0.14,U] 
01:54:10.515 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.18}, one-star: {-0.17, 0.57}
01:54:10.515 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
01:54:10.515 00.000 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
01:54:10.515 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.75 mountX=0.08 mountY=0.17, mountTheta=1.15
01:54:10.515 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.18, opts=13)
01:54:10.530 00.015 20236 Enqueuing Move request for scope (-0.03, 0.18)
01:54:10.530 00.000 11164 Worker thread wakes up
01:54:10.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
01:54:10.530 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
01:54:10.530 00.000 11164 Moving (-0.03, 0.18) raw xDistance=0.08 yDistance=0.17
01:54:10.530 00.000 11164 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:54:10.530 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
01:54:10.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:10.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:54:10.530 00.000 11164 MoveAxis(W, 15, ABG)
01:54:10.530 00.000 11164 Guiding  Dir = 3, Dur = 15
01:54:10.535 00.005 11164 IsSlewing returns 0
01:54:10.535 00.000 11164 IsGuiding returns 0
01:54:10.535 00.000 11164 PulseGuide returned control before completion, sleep 25
01:54:10.536 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34872, med=1795, FiltMin=1731, FiltMax=6325, Gamma=0.280
01:54:10.536 00.000 20236 UpdateGuideState exits: m=70096 SNR=176.7
01:54:10.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:10.550 00.014 20236 Enqueuing Expose request
01:54:10.566 00.016 11164 IsGuiding returns 0
01:54:10.566 00.000 11164 Move returns status 0, amount 15
01:54:10.566 00.000 11164 MoveAxis(N, 0, ABG)
01:54:10.566 00.000 11164 Move returns status 0, amount 0
01:54:10.566 00.000 11164 move complete, result=0
01:54:10.567 00.001 11164 worker thread done servicing request
01:54:10.567 00.000 11164 Worker thread wakes up
01:54:10.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:10.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:10.582 00.015 20236 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:54:11.689 01.107 11164 Exposure complete
01:54:11.703 00.014 11164 worker thread done servicing request
01:54:11.703 00.000 20236 OnExposeComplete: enter
01:54:11.703 00.000 20236 UpdateGuideState(): m_state=6
01:54:11.703 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9340
01:54:11.703 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.70, Mass=62349, SNR=163.2, Peak=13618 HFD=1.8
01:54:11.703 00.000 20236 MultiStar: [#1 -0.32,0.30,1.03,U] [#2 -0.99,0.36,0.27,U] [#3 -0.59,-0.15,0.30,U] [#4 -0.99,0.03,0.28,U] [#5 -0.59,-0.88,0.21,U] [#6 -1.19,-0.31,0.00,M1] [#7 -0.51,0.17,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.18,1.19,0.15,U] 
01:54:11.719 00.016 20236 refined, 7 included, MultiStar: {-0.51, 0.33}, one-star: {-0.49, 0.74}
01:54:11.719 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
01:54:11.722 00.003 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:54:11.722 00.000 20236 CameraToMount -- cameraX=-0.51 cameraY=0.33 hyp=0.60 cameraTheta=2.56 mountX=0.57 mountY=0.20, mountTheta=0.34
01:54:11.722 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.51, y=0.33, opts=13)
01:54:11.722 00.000 20236 Enqueuing Move request for scope (-0.51, 0.33)
01:54:11.722 00.000 11164 Worker thread wakes up
01:54:11.722 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.33) opts 0xd
01:54:11.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.51, 0.33)
01:54:11.722 00.000 11164 Moving (-0.51, 0.33) raw xDistance=0.57 yDistance=0.20
01:54:11.722 00.000 11164 PPEC rslt: input = 0.57, final = 0.51, react = 0.46, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:54:11.722 00.000 11164 PPEC: input: 0.57, control: 0.51, exposure: 1000
01:54:11.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:54:11.722 00.000 11164 MoveAxis(W, 127, ABG)
01:54:11.722 00.000 11164 Guiding  Dir = 3, Dur = 127
01:54:11.734 00.012 11164 IsSlewing returns 0
01:54:11.734 00.000 11164 IsGuiding returns 0
01:54:11.734 00.000 11164 PulseGuide returned control before completion, sleep 137
01:54:11.738 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34186, med=1795, FiltMin=1736, FiltMax=7114, Gamma=0.280
01:54:11.746 00.008 20236 UpdateGuideState exits: m=62349 SNR=163.2
01:54:11.748 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.748 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:11.750 00.002 20236 Enqueuing Expose request
01:54:11.878 00.128 11164 IsGuiding returns 1
01:54:11.878 00.000 11164 scope still moving after pulse duration time elapsed
01:54:11.910 00.032 11164 IsSlewing returns 0
01:54:11.911 00.001 11164 IsGuiding returns 1
01:54:11.943 00.032 11164 IsSlewing returns 0
01:54:11.944 00.001 11164 IsGuiding returns 0
01:54:11.944 00.000 11164 scope move finished after 127 + 82 ms
01:54:11.944 00.000 11164 Move returns status 0, amount 127
01:54:11.944 00.000 11164 MoveAxis(N, 0, ABG)
01:54:11.944 00.000 11164 Move returns status 0, amount 0
01:54:11.944 00.000 11164 move complete, result=0
01:54:11.944 00.000 11164 worker thread done servicing request
01:54:11.944 00.000 11164 Worker thread wakes up
01:54:11.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:11.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:11.944 00.000 20236 GuideStep: 0.6 px 127 ms WEST, 0.2 px 0 ms NORTH
01:54:13.065 01.121 11164 Exposure complete
01:54:13.081 00.016 11164 worker thread done servicing request
01:54:13.081 00.000 20236 OnExposeComplete: enter
01:54:13.081 00.000 20236 UpdateGuideState(): m_state=6
01:54:13.081 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9341
01:54:13.081 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.49, Mass=70633, SNR=178.2, Peak=15384 HFD=2.3
01:54:13.097 00.016 20236 MultiStar: [#1 0.10,0.10,0.95,U] [#2 -0.66,0.10,0.27,U] [#3 -0.29,-0.19,0.29,U] [#4 -0.70,-0.07,0.28,U] [#5 -0.18,-0.88,0.18,U] [#6 -0.86,-0.50,0.21,U] [#7 -0.21,-0.21,0.15,U] [#8 0.39,-0.08,0.56,U] 
01:54:13.097 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.30, 0.54}
01:54:13.097 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:54:13.097 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:54:13.097 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=0.19 mountY=0.02, mountTheta=0.08
01:54:13.097 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.06, opts=13)
01:54:13.097 00.000 20236 Enqueuing Move request for scope (-0.18, 0.06)
01:54:13.097 00.000 11164 Worker thread wakes up
01:54:13.097 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
01:54:13.097 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
01:54:13.097 00.000 11164 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.02
01:54:13.097 00.000 11164 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
01:54:13.097 00.000 11164 PPEC: input: 0.19, control: 0.21, exposure: 1000
01:54:13.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:13.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:13.097 00.000 11164 MoveAxis(W, 52, ABG)
01:54:13.097 00.000 11164 Guiding  Dir = 3, Dur = 52
01:54:13.112 00.015 11164 IsSlewing returns 0
01:54:13.113 00.001 11164 IsGuiding returns 0
01:54:13.113 00.000 11164 PulseGuide returned control before completion, sleep 62
01:54:13.119 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=34263, med=1794, FiltMin=1733, FiltMax=6571, Gamma=0.280
01:54:13.128 00.009 20236 UpdateGuideState exits: m=70633 SNR=178.2
01:54:13.128 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:13.128 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:13.128 00.000 20236 Enqueuing Expose request
01:54:13.176 00.048 11164 IsGuiding returns 1
01:54:13.177 00.001 11164 scope still moving after pulse duration time elapsed
01:54:13.209 00.032 11164 IsSlewing returns 0
01:54:13.210 00.001 11164 IsGuiding returns 1
01:54:13.242 00.032 11164 IsSlewing returns 0
01:54:13.243 00.001 11164 IsGuiding returns 1
01:54:13.275 00.032 11164 IsSlewing returns 0
01:54:13.275 00.000 11164 IsGuiding returns 1
01:54:13.308 00.033 11164 IsSlewing returns 0
01:54:13.308 00.000 11164 IsGuiding returns 0
01:54:13.308 00.000 11164 scope move finished after 52 + 143 ms
01:54:13.308 00.000 11164 Move returns status 0, amount 52
01:54:13.308 00.000 11164 MoveAxis(N, 0, ABG)
01:54:13.308 00.000 11164 Move returns status 0, amount 0
01:54:13.308 00.000 11164 move complete, result=0
01:54:13.308 00.000 11164 worker thread done servicing request
01:54:13.308 00.000 11164 Worker thread wakes up
01:54:13.308 00.000 20236 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
01:54:13.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:13.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:14.435 01.127 11164 Exposure complete
01:54:14.446 00.011 11164 worker thread done servicing request
01:54:14.446 00.000 20236 OnExposeComplete: enter
01:54:14.446 00.000 20236 UpdateGuideState(): m_state=6
01:54:14.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9342
01:54:14.446 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.41, Mass=74010, SNR=181.7, Peak=15826 HFD=2.3
01:54:14.446 00.000 20236 MultiStar: [#1 0.32,0.06,0.91,U] [#2 -0.43,0.27,0.26,U] [#3 0.03,-0.33,0.28,U] [#4 -0.64,-0.17,0.26,U] [#5 0.08,-0.90,0.17,U] [#6 -0.75,-0.75,0.22,U] [#7 0.02,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.64,0.13,U] 
01:54:14.461 00.015 20236 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.45}
01:54:14.461 00.000 20236 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.90) = xAngle (-0.76 = -0.76)
01:54:14.461 00.000 20236 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:54:14.461 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.14 mountX=0.05 mountY=0.05, mountTheta=0.76
01:54:14.461 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.06, opts=13)
01:54:14.461 00.000 20236 Enqueuing Move request for scope (-0.04, 0.06)
01:54:14.472 00.011 11164 Worker thread wakes up
01:54:14.472 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:54:14.472 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:54:14.472 00.000 11164 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
01:54:14.472 00.000 11164 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:54:14.472 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:54:14.472 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:14.472 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:14.472 00.000 11164 MoveAxis(W, 14, ABG)
01:54:14.472 00.000 11164 Guiding  Dir = 3, Dur = 14
01:54:14.476 00.004 11164 IsSlewing returns 0
01:54:14.476 00.000 11164 IsGuiding returns 0
01:54:14.476 00.000 11164 PulseGuide returned control before completion, sleep 24
01:54:14.480 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33809, med=1794, FiltMin=1733, FiltMax=6218, Gamma=0.280
01:54:14.480 00.000 20236 UpdateGuideState exits: m=74010 SNR=181.7
01:54:14.492 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:14.492 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:14.492 00.000 20236 Enqueuing Expose request
01:54:14.508 00.016 11164 IsGuiding returns 0
01:54:14.508 00.000 11164 Move returns status 0, amount 14
01:54:14.508 00.000 11164 MoveAxis(N, 0, ABG)
01:54:14.508 00.000 11164 Move returns status 0, amount 0
01:54:14.508 00.000 11164 move complete, result=0
01:54:14.508 00.000 11164 worker thread done servicing request
01:54:14.508 00.000 11164 Worker thread wakes up
01:54:14.508 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:14.508 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:14.508 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:54:15.630 01.122 11164 Exposure complete
01:54:15.641 00.011 11164 worker thread done servicing request
01:54:15.641 00.000 20236 OnExposeComplete: enter
01:54:15.641 00.000 20236 UpdateGuideState(): m_state=6
01:54:15.641 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9343
01:54:15.641 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.20, Mass=68179, SNR=173.7, Peak=11079 HFD=2.5
01:54:15.641 00.000 20236 MultiStar: [#1 0.30,0.06,0.98,U] [#2 -0.49,0.26,0.27,U] [#3 0.13,-0.45,0.30,U] [#4 -0.47,-0.22,0.25,U] [#5 0.30,-0.59,0.20,U] [#6 -0.64,-0.45,0.21,U] [#7 0.27,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.67,0.15,U] 
01:54:15.657 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, 0.24}
01:54:15.657 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:54:15.657 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:54:15.663 00.006 20236 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=-0.03 mountY=0.02, mountTheta=2.47
01:54:15.665 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.01, opts=13)
01:54:15.665 00.000 20236 Enqueuing Move request for scope (0.03, 0.01)
01:54:15.665 00.000 11164 Worker thread wakes up
01:54:15.665 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:54:15.665 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:54:15.665 00.000 11164 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
01:54:15.674 00.009 11164 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:54:15.674 00.000 11164 PPEC: input: -0.03, control: 0.05, exposure: 1000
01:54:15.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:15.674 00.000 11164 MoveAxis(W, 12, ABG)
01:54:15.674 00.000 11164 Guiding  Dir = 3, Dur = 12
01:54:15.674 00.000 11164 IsSlewing returns 0
01:54:15.674 00.000 11164 IsGuiding returns 0
01:54:15.675 00.001 11164 PulseGuide returned control before completion, sleep 22
01:54:15.676 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34317, med=1794, FiltMin=1737, FiltMax=6897, Gamma=0.280
01:54:15.676 00.000 20236 UpdateGuideState exits: m=68179 SNR=173.7
01:54:15.690 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.692 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:15.692 00.000 20236 Enqueuing Expose request
01:54:15.707 00.015 11164 IsGuiding returns 0
01:54:15.707 00.000 11164 Move returns status 0, amount 12
01:54:15.707 00.000 11164 MoveAxis(N, 0, ABG)
01:54:15.707 00.000 11164 Move returns status 0, amount 0
01:54:15.707 00.000 11164 move complete, result=0
01:54:15.707 00.000 11164 worker thread done servicing request
01:54:15.707 00.000 11164 Worker thread wakes up
01:54:15.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:15.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:15.707 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
01:54:16.832 01.125 11164 Exposure complete
01:54:16.848 00.016 11164 worker thread done servicing request
01:54:16.848 00.000 20236 OnExposeComplete: enter
01:54:16.848 00.000 20236 UpdateGuideState(): m_state=6
01:54:16.848 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9344
01:54:16.848 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.43, Mass=67688, SNR=173.3, Peak=14489 HFD=2.5
01:54:16.848 00.000 20236 MultiStar: [#1 0.51,-0.02,0.99,U] [#2 -0.19,0.17,0.27,U] [#3 0.39,-0.24,0.30,U] [#4 -0.32,-0.14,0.29,U] [#5 0.23,-0.70,0.20,U] [#6 -0.35,-0.35,0.21,U] [#7 0.15,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.74,0.14,U] 
01:54:16.861 00.013 20236 refined, 8 included, MultiStar: {0.21, 0.09}, one-star: {0.12, 0.47}
01:54:16.861 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
01:54:16.861 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:54:16.861 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.40 mountX=-0.18 mountY=0.13, mountTheta=2.50
01:54:16.869 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.09, opts=13)
01:54:16.871 00.002 20236 Enqueuing Move request for scope (0.21, 0.09)
01:54:16.873 00.002 11164 Worker thread wakes up
01:54:16.873 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
01:54:16.873 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
01:54:16.873 00.000 11164 Moving (0.21, 0.09) raw xDistance=-0.18 yDistance=0.13
01:54:16.875 00.002 11164 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
01:54:16.875 00.000 11164 PPEC: input: -0.18, control: -0.10, exposure: 1000
01:54:16.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:16.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:54:16.875 00.000 11164 MoveAxis(E, 25, ABG)
01:54:16.875 00.000 11164 Guiding  Dir = 2, Dur = 25
01:54:16.876 00.001 11164 IsSlewing returns 0
01:54:16.876 00.000 11164 IsGuiding returns 0
01:54:16.876 00.000 11164 PulseGuide returned control before completion, sleep 35
01:54:16.876 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34746, med=1794, FiltMin=1731, FiltMax=6650, Gamma=0.280
01:54:16.891 00.015 20236 UpdateGuideState exits: m=67688 SNR=173.3
01:54:16.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:16.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:16.891 00.000 20236 Enqueuing Expose request
01:54:16.923 00.032 11164 IsGuiding returns 1
01:54:16.923 00.000 11164 scope still moving after pulse duration time elapsed
01:54:16.955 00.032 11164 IsSlewing returns 0
01:54:16.956 00.001 11164 IsGuiding returns 1
01:54:16.988 00.032 11164 IsSlewing returns 0
01:54:16.989 00.001 11164 IsGuiding returns 0
01:54:16.989 00.000 11164 scope move finished after 25 + 88 ms
01:54:16.989 00.000 11164 Move returns status 0, amount 25
01:54:16.989 00.000 11164 MoveAxis(N, 0, ABG)
01:54:16.989 00.000 11164 Move returns status 0, amount 0
01:54:16.989 00.000 11164 move complete, result=0
01:54:16.989 00.000 11164 worker thread done servicing request
01:54:16.989 00.000 11164 Worker thread wakes up
01:54:16.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:16.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:16.989 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
01:54:18.109 01.120 11164 Exposure complete
01:54:18.128 00.019 11164 worker thread done servicing request
01:54:18.128 00.000 20236 OnExposeComplete: enter
01:54:18.128 00.000 20236 UpdateGuideState(): m_state=6
01:54:18.128 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9345
01:54:18.128 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.50, Mass=71986, SNR=179.8, Peak=16742 HFD=1.9
01:54:18.128 00.000 20236 MultiStar: [#1 0.40,0.30,0.96,U] [#2 -0.16,0.33,0.26,U] [#3 0.26,-0.21,0.29,U] [#4 -0.25,0.07,0.25,U] [#5 0.47,-0.67,0.18,U] [#6 -0.51,-0.27,0.20,U] [#7 0.16,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.30,0.15,U] 
01:54:18.128 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.22}, one-star: {0.10, 0.54}
01:54:18.128 00.000 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
01:54:18.141 00.013 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:54:18.144 00.003 20236 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.27 cameraTheta=0.92 mountX=-0.11 mountY=0.25, mountTheta=1.98
01:54:18.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.22, opts=13)
01:54:18.144 00.000 20236 Enqueuing Move request for scope (0.17, 0.22)
01:54:18.144 00.000 11164 Worker thread wakes up
01:54:18.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
01:54:18.144 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
01:54:18.144 00.000 11164 Moving (0.17, 0.22) raw xDistance=-0.11 yDistance=0.25
01:54:18.144 00.000 11164 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:54:18.144 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
01:54:18.144 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:18.144 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:54:18.144 00.000 11164 MoveAxis(W, 9, ABG)
01:54:18.144 00.000 11164 Guiding  Dir = 3, Dur = 9
01:54:18.153 00.009 11164 IsSlewing returns 0
01:54:18.153 00.000 11164 IsGuiding returns 0
01:54:18.154 00.001 11164 PulseGuide returned control before completion, sleep 19
01:54:18.156 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=35939, med=1795, FiltMin=1731, FiltMax=6721, Gamma=0.280
01:54:18.164 00.008 20236 UpdateGuideState exits: m=71986 SNR=179.8
01:54:18.166 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:18.168 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:18.170 00.002 20236 Enqueuing Expose request
01:54:18.186 00.016 11164 IsGuiding returns 0
01:54:18.186 00.000 11164 Move returns status 0, amount 9
01:54:18.186 00.000 11164 MoveAxis(N, 0, ABG)
01:54:18.186 00.000 11164 Move returns status 0, amount 0
01:54:18.186 00.000 11164 move complete, result=0
01:54:18.186 00.000 11164 worker thread done servicing request
01:54:18.186 00.000 11164 Worker thread wakes up
01:54:18.186 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:18.186 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:18.186 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
01:54:19.306 01.120 11164 Exposure complete
01:54:19.322 00.016 11164 worker thread done servicing request
01:54:19.322 00.000 20236 OnExposeComplete: enter
01:54:19.322 00.000 20236 UpdateGuideState(): m_state=6
01:54:19.322 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9346
01:54:19.322 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.44, Mass=70540, SNR=175.7, Peak=15517 HFD=2.3
01:54:19.322 00.000 20236 MultiStar: [#1 0.62,0.15,0.92,U] [#2 -0.14,0.41,0.25,U] [#3 0.25,-0.22,0.28,U] [#4 -0.30,-0.10,0.26,U] [#5 0.36,-0.77,0.18,U] [#6 -0.41,-0.31,0.21,U] [#7 0.28,0.33,0.14,U] [#8 0.36,-0.04,0.56,U] 
01:54:19.322 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.12}, one-star: {0.14, 0.48}
01:54:19.322 00.000 20236 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.90) = xAngle (-2.44 = -2.44)
01:54:19.338 00.016 20236 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:54:19.338 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.12 hyp=0.26 cameraTheta=0.46 mountX=-0.20 mountY=0.17, mountTheta=2.44
01:54:19.338 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.12, opts=13)
01:54:19.338 00.000 20236 Enqueuing Move request for scope (0.23, 0.12)
01:54:19.338 00.000 11164 Worker thread wakes up
01:54:19.338 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.12) opts 0xd
01:54:19.338 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.12)
01:54:19.338 00.000 11164 Moving (0.23, 0.12) raw xDistance=-0.20 yDistance=0.17
01:54:19.338 00.000 11164 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:54:19.338 00.000 11164 PPEC: input: -0.20, control: -0.13, exposure: 1000
01:54:19.338 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:19.338 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:54:19.338 00.000 11164 MoveAxis(E, 32, ABG)
01:54:19.338 00.000 11164 Guiding  Dir = 2, Dur = 32
01:54:19.351 00.013 11164 IsSlewing returns 0
01:54:19.352 00.001 11164 IsGuiding returns 0
01:54:19.352 00.000 11164 PulseGuide returned control before completion, sleep 42
01:54:19.352 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34762, med=1794, FiltMin=1735, FiltMax=6965, Gamma=0.280
01:54:19.352 00.000 20236 UpdateGuideState exits: m=70540 SNR=175.7
01:54:19.352 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:19.368 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:19.368 00.000 20236 Enqueuing Expose request
01:54:19.399 00.031 11164 IsGuiding returns 1
01:54:19.400 00.001 11164 scope still moving after pulse duration time elapsed
01:54:19.432 00.032 11164 IsSlewing returns 0
01:54:19.432 00.000 11164 IsGuiding returns 1
01:54:19.464 00.032 11164 IsSlewing returns 0
01:54:19.464 00.000 11164 IsGuiding returns 1
01:54:19.497 00.033 11164 IsSlewing returns 0
01:54:19.497 00.000 11164 IsGuiding returns 1
01:54:19.529 00.032 11164 IsSlewing returns 0
01:54:19.530 00.001 11164 IsGuiding returns 1
01:54:19.562 00.032 11164 IsSlewing returns 0
01:54:19.562 00.000 11164 IsGuiding returns 0
01:54:19.562 00.000 11164 scope move finished after 32 + 178 ms
01:54:19.562 00.000 11164 Move returns status 0, amount 32
01:54:19.562 00.000 11164 MoveAxis(N, 0, ABG)
01:54:19.562 00.000 11164 Move returns status 0, amount 0
01:54:19.562 00.000 11164 move complete, result=0
01:54:19.562 00.000 11164 worker thread done servicing request
01:54:19.562 00.000 11164 Worker thread wakes up
01:54:19.562 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
01:54:19.562 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:19.562 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:20.683 01.121 11164 Exposure complete
01:54:20.698 00.015 11164 worker thread done servicing request
01:54:20.698 00.000 20236 OnExposeComplete: enter
01:54:20.698 00.000 20236 UpdateGuideState(): m_state=6
01:54:20.698 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9347
01:54:20.698 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.56, Mass=65399, SNR=166.8, Peak=15270 HFD=1.8
01:54:20.714 00.016 20236 MultiStar: [#1 0.03,0.41,1.07,U] [#2 -0.61,0.42,0.29,U] [#3 -0.25,0.04,0.30,U] [#4 -0.91,-0.11,0.29,U] [#5 -0.32,-0.65,0.21,U] [#6 -1.04,-0.01,0.22,U] [#7 -0.33,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.61,0.16,U] 
01:54:20.714 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.30}, one-star: {-0.36, 0.60}
01:54:20.714 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
01:54:20.714 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:54:20.714 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.30 hyp=0.43 cameraTheta=2.36 mountX=0.37 mountY=0.22, mountTheta=0.54
01:54:20.714 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.30, opts=13)
01:54:20.714 00.000 20236 Enqueuing Move request for scope (-0.30, 0.30)
01:54:20.714 00.000 11164 Worker thread wakes up
01:54:20.714 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.30) opts 0xd
01:54:20.714 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.30)
01:54:20.714 00.000 11164 Moving (-0.30, 0.30) raw xDistance=0.37 yDistance=0.22
01:54:20.714 00.000 11164 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:54:20.714 00.000 11164 PPEC: input: 0.37, control: 0.33, exposure: 1000
01:54:20.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:20.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:54:20.714 00.000 11164 MoveAxis(W, 81, ABG)
01:54:20.714 00.000 11164 Guiding  Dir = 3, Dur = 81
01:54:20.730 00.016 11164 IsSlewing returns 0
01:54:20.730 00.000 11164 IsGuiding returns 0
01:54:20.730 00.000 11164 PulseGuide returned control before completion, sleep 91
01:54:20.731 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=35950, med=1795, FiltMin=1733, FiltMax=7620, Gamma=0.280
01:54:20.746 00.015 20236 UpdateGuideState exits: m=65399 SNR=166.8
01:54:20.746 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:20.746 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:20.746 00.000 20236 Enqueuing Expose request
01:54:20.826 00.080 11164 IsGuiding returns 1
01:54:20.826 00.000 11164 scope still moving after pulse duration time elapsed
01:54:20.858 00.032 11164 IsSlewing returns 0
01:54:20.858 00.000 11164 IsGuiding returns 1
01:54:20.891 00.033 11164 IsSlewing returns 0
01:54:20.892 00.001 11164 IsGuiding returns 1
01:54:20.924 00.032 11164 IsSlewing returns 0
01:54:20.925 00.001 11164 IsGuiding returns 0
01:54:20.925 00.000 11164 scope move finished after 81 + 114 ms
01:54:20.925 00.000 11164 Move returns status 0, amount 81
01:54:20.925 00.000 11164 MoveAxis(N, 0, ABG)
01:54:20.925 00.000 11164 Move returns status 0, amount 0
01:54:20.925 00.000 11164 move complete, result=0
01:54:20.925 00.000 11164 worker thread done servicing request
01:54:20.925 00.000 11164 Worker thread wakes up
01:54:20.925 00.000 20236 GuideStep: 0.4 px 81 ms WEST, 0.2 px 0 ms NORTH
01:54:20.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:20.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:22.059 01.134 11164 Exposure complete
01:54:22.075 00.016 11164 worker thread done servicing request
01:54:22.075 00.000 20236 OnExposeComplete: enter
01:54:22.075 00.000 20236 UpdateGuideState(): m_state=6
01:54:22.075 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9348
01:54:22.087 00.012 20236 Star::Find returns 1 (0), X=279.04, Y=561.44, Mass=70084, SNR=176.8, Peak=16340 HFD=2.3
01:54:22.087 00.000 20236 MultiStar: [#1 0.40,0.03,0.95,U] [#2 -0.17,0.24,0.28,U] [#3 0.26,-0.41,0.28,U] [#4 -0.61,0.05,0.28,U] [#5 0.41,-0.75,0.20,U] [#6 -0.46,-0.59,0.21,U] [#7 0.39,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.31,0.15,U] 
01:54:22.087 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {-0.04, 0.48}
01:54:22.091 00.004 20236 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.90) = xAngle (-2.32 = -2.32)
01:54:22.091 00.000 20236 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:54:22.091 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.58 mountX=-0.08 mountY=0.09, mountTheta=2.32
01:54:22.091 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.07, opts=13)
01:54:22.091 00.000 20236 Enqueuing Move request for scope (0.10, 0.07)
01:54:22.091 00.000 11164 Worker thread wakes up
01:54:22.091 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
01:54:22.091 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
01:54:22.091 00.000 11164 Moving (0.10, 0.07) raw xDistance=-0.08 yDistance=0.09
01:54:22.091 00.000 11164 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:54:22.091 00.000 11164 PPEC: input: -0.08, control: 0.03, exposure: 1000
01:54:22.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:22.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:54:22.091 00.000 11164 MoveAxis(W, 8, ABG)
01:54:22.091 00.000 11164 Guiding  Dir = 3, Dur = 8
01:54:22.106 00.015 11164 IsSlewing returns 0
01:54:22.106 00.000 11164 IsGuiding returns 0
01:54:22.106 00.000 11164 PulseGuide returned control before completion, sleep 18
01:54:22.106 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34697, med=1795, FiltMin=1733, FiltMax=6150, Gamma=0.280
01:54:22.106 00.000 20236 UpdateGuideState exits: m=70084 SNR=176.8
01:54:22.122 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:22.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:22.122 00.000 20236 Enqueuing Expose request
01:54:22.139 00.017 11164 IsGuiding returns 0
01:54:22.139 00.000 11164 Move returns status 0, amount 8
01:54:22.139 00.000 11164 MoveAxis(N, 0, ABG)
01:54:22.139 00.000 11164 Move returns status 0, amount 0
01:54:22.139 00.000 11164 move complete, result=0
01:54:22.139 00.000 11164 worker thread done servicing request
01:54:22.139 00.000 11164 Worker thread wakes up
01:54:22.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:22.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:22.139 00.000 20236 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:54:23.258 01.119 11164 Exposure complete
01:54:23.273 00.015 11164 worker thread done servicing request
01:54:23.273 00.000 20236 OnExposeComplete: enter
01:54:23.273 00.000 20236 UpdateGuideState(): m_state=6
01:54:23.273 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9349
01:54:23.273 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.45, Mass=72539, SNR=177.9, Peak=18084 HFD=2.2
01:54:23.289 00.016 20236 MultiStar: [#1 0.15,0.02,0.99,U] [#2 -0.42,0.11,0.28,U] [#3 0.06,-0.30,0.27,U] [#4 -0.70,-0.01,0.26,U] [#5 0.17,-0.91,0.19,U] [#6 -0.56,-0.72,0.20,U] [#7 0.06,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.07,0.15,0.16,U] 
01:54:23.289 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.17, 0.49}
01:54:23.289 00.000 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.53 = -0.53)
01:54:23.289 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:54:23.289 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=0.07 mountY=0.04, mountTheta=0.53
01:54:23.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.06, opts=13)
01:54:23.289 00.000 20236 Enqueuing Move request for scope (-0.06, 0.06)
01:54:23.289 00.000 11164 Worker thread wakes up
01:54:23.289 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:54:23.289 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:54:23.289 00.000 11164 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
01:54:23.289 00.000 11164 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:54:23.289 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
01:54:23.289 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:23.289 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:54:23.289 00.000 11164 MoveAxis(W, 7, ABG)
01:54:23.289 00.000 11164 Guiding  Dir = 3, Dur = 7
01:54:23.304 00.015 11164 IsSlewing returns 0
01:54:23.305 00.001 11164 IsGuiding returns 0
01:54:23.305 00.000 11164 PulseGuide returned control before completion, sleep 17
01:54:23.305 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=36447, med=1795, FiltMin=1736, FiltMax=6288, Gamma=0.280
01:54:23.321 00.016 20236 UpdateGuideState exits: m=72539 SNR=177.9
01:54:23.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.323 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:23.325 00.002 20236 Enqueuing Expose request
01:54:23.335 00.010 11164 IsGuiding returns 0
01:54:23.336 00.001 11164 Move returns status 0, amount 7
01:54:23.336 00.000 11164 MoveAxis(N, 0, ABG)
01:54:23.336 00.000 11164 Move returns status 0, amount 0
01:54:23.336 00.000 11164 move complete, result=0
01:54:23.336 00.000 11164 worker thread done servicing request
01:54:23.336 00.000 11164 Worker thread wakes up
01:54:23.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:23.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:23.336 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:54:24.456 01.120 11164 Exposure complete
01:54:24.472 00.016 11164 worker thread done servicing request
01:54:24.472 00.000 20236 OnExposeComplete: enter
01:54:24.472 00.000 20236 UpdateGuideState(): m_state=6
01:54:24.472 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9350
01:54:24.472 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.65, Mass=70451, SNR=176.4, Peak=18272 HFD=1.9
01:54:24.472 00.000 20236 MultiStar: [#1 0.14,0.21,0.96,U] [#2 -0.43,0.29,0.26,U] [#3 -0.18,-0.16,0.27,U] [#4 -0.67,0.09,0.29,U] [#5 -0.29,-0.63,0.19,U] [#6 -0.96,-0.33,0.22,U] [#7 -0.14,-0.22,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.28,0.16,U] 
01:54:24.488 00.016 20236 refined, 8 included, MultiStar: {-0.21, 0.22}, one-star: {-0.29, 0.69}
01:54:24.491 00.003 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
01:54:24.491 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:54:24.491 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.30 cameraTheta=2.33 mountX=0.25 mountY=0.16, mountTheta=0.57
01:54:24.491 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.22, opts=13)
01:54:24.491 00.000 20236 Enqueuing Move request for scope (-0.21, 0.22)
01:54:24.491 00.000 11164 Worker thread wakes up
01:54:24.491 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
01:54:24.491 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
01:54:24.491 00.000 11164 Moving (-0.21, 0.22) raw xDistance=0.25 yDistance=0.16
01:54:24.491 00.000 11164 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:54:24.491 00.000 11164 PPEC: input: 0.25, control: 0.23, exposure: 1000
01:54:24.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:24.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:54:24.491 00.000 11164 MoveAxis(W, 58, ABG)
01:54:24.491 00.000 11164 Guiding  Dir = 3, Dur = 58
01:54:24.503 00.012 11164 IsSlewing returns 0
01:54:24.503 00.000 11164 IsGuiding returns 0
01:54:24.503 00.000 11164 PulseGuide returned control before completion, sleep 68
01:54:24.504 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=34862, med=1795, FiltMin=1736, FiltMax=7158, Gamma=0.280
01:54:24.504 00.000 20236 UpdateGuideState exits: m=70451 SNR=176.4
01:54:24.504 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:24.520 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:24.520 00.000 20236 Enqueuing Expose request
01:54:24.583 00.063 11164 IsGuiding returns 1
01:54:24.583 00.000 11164 scope still moving after pulse duration time elapsed
01:54:24.615 00.032 11164 IsSlewing returns 0
01:54:24.616 00.001 11164 IsGuiding returns 0
01:54:24.616 00.000 11164 scope move finished after 58 + 54 ms
01:54:24.616 00.000 11164 Move returns status 0, amount 58
01:54:24.616 00.000 11164 MoveAxis(N, 0, ABG)
01:54:24.616 00.000 11164 Move returns status 0, amount 0
01:54:24.616 00.000 11164 move complete, result=0
01:54:24.616 00.000 11164 worker thread done servicing request
01:54:24.616 00.000 11164 Worker thread wakes up
01:54:24.616 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
01:54:24.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:24.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:25.741 01.125 11164 Exposure complete
01:54:25.757 00.016 11164 worker thread done servicing request
01:54:25.757 00.000 20236 OnExposeComplete: enter
01:54:25.757 00.000 20236 UpdateGuideState(): m_state=6
01:54:25.773 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9351
01:54:25.773 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.47, Mass=65826, SNR=171.1, Peak=14551 HFD=2.2
01:54:25.776 00.003 20236 MultiStar: [#1 0.04,0.07,0.98,U] [#2 -0.71,0.25,0.28,U] [#3 -0.21,0.09,0.31,U] [#4 -0.71,-0.00,0.30,U] [#5 -0.13,-0.77,0.19,U] [#6 -0.94,-0.63,0.20,U] [#7 -0.30,-0.04,0.17,U] [#8 0.36,-0.03,0.58,U] 
01:54:25.776 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.10}, one-star: {-0.30, 0.51}
01:54:25.776 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:54:25.776 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:54:25.776 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.68 mountX=0.21 mountY=0.05, mountTheta=0.22
01:54:25.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.10, opts=13)
01:54:25.789 00.013 20236 Enqueuing Move request for scope (-0.20, 0.10)
01:54:25.789 00.000 11164 Worker thread wakes up
01:54:25.789 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
01:54:25.789 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
01:54:25.789 00.000 11164 Moving (-0.20, 0.10) raw xDistance=0.21 yDistance=0.05
01:54:25.792 00.003 11164 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
01:54:25.792 00.000 11164 PPEC: input: 0.21, control: 0.20, exposure: 1000
01:54:25.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:25.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:25.792 00.000 11164 MoveAxis(W, 50, ABG)
01:54:25.792 00.000 11164 Guiding  Dir = 3, Dur = 50
01:54:25.792 00.000 11164 IsSlewing returns 0
01:54:25.793 00.001 11164 IsGuiding returns 0
01:54:25.793 00.000 11164 PulseGuide returned control before completion, sleep 60
01:54:25.793 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33297, med=1795, FiltMin=1727, FiltMax=6313, Gamma=0.280
01:54:25.793 00.000 20236 UpdateGuideState exits: m=65826 SNR=171.1
01:54:25.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:25.808 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:25.808 00.000 20236 Enqueuing Expose request
01:54:25.857 00.049 11164 IsGuiding returns 1
01:54:25.857 00.000 11164 scope still moving after pulse duration time elapsed
01:54:25.889 00.032 11164 IsSlewing returns 0
01:54:25.889 00.000 11164 IsGuiding returns 1
01:54:25.921 00.032 11164 IsSlewing returns 0
01:54:25.921 00.000 11164 IsGuiding returns 1
01:54:25.953 00.032 11164 IsSlewing returns 0
01:54:25.954 00.001 11164 IsGuiding returns 0
01:54:25.954 00.000 11164 scope move finished after 50 + 111 ms
01:54:25.954 00.000 11164 Move returns status 0, amount 50
01:54:25.954 00.000 11164 MoveAxis(N, 0, ABG)
01:54:25.954 00.000 11164 Move returns status 0, amount 0
01:54:25.954 00.000 11164 move complete, result=0
01:54:25.954 00.000 11164 worker thread done servicing request
01:54:25.954 00.000 11164 Worker thread wakes up
01:54:25.954 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
01:54:25.959 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:25.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:27.073 01.114 11164 Exposure complete
01:54:27.096 00.023 11164 worker thread done servicing request
01:54:27.096 00.000 20236 OnExposeComplete: enter
01:54:27.096 00.000 20236 UpdateGuideState(): m_state=6
01:54:27.096 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9352
01:54:27.096 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.32, Mass=75441, SNR=185.3, Peak=16316 HFD=2.4
01:54:27.105 00.009 20236 MultiStar: [#1 0.43,-0.04,0.86,U] [#2 -0.38,-0.01,0.26,U] [#3 0.17,-0.40,0.26,U] [#4 -0.64,-0.33,0.25,U] [#5 0.16,-0.90,0.18,U] [#6 -0.49,-0.73,0.21,U] [#7 0.06,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.37,0.13,U] 
01:54:27.105 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.08, 0.36}
01:54:27.105 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
01:54:27.105 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:54:27.105 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
01:54:27.105 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.04, opts=13)
01:54:27.105 00.000 20236 Enqueuing Move request for scope (0.04, -0.04)
01:54:27.105 00.000 11164 Worker thread wakes up
01:54:27.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:54:27.105 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:54:27.105 00.000 11164 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:54:27.105 00.000 11164 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:27.105 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
01:54:27.105 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:27.105 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:27.105 00.000 11164 MoveAxis(W, 7, ABG)
01:54:27.105 00.000 11164 Guiding  Dir = 3, Dur = 7
01:54:27.121 00.016 11164 IsSlewing returns 0
01:54:27.121 00.000 11164 IsGuiding returns 0
01:54:27.122 00.001 11164 PulseGuide returned control before completion, sleep 17
01:54:27.122 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33912, med=1795, FiltMin=1732, FiltMax=5871, Gamma=0.280
01:54:27.122 00.000 20236 UpdateGuideState exits: m=75441 SNR=185.3
01:54:27.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:27.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:27.138 00.016 20236 Enqueuing Expose request
01:54:27.154 00.016 11164 IsGuiding returns 0
01:54:27.154 00.000 11164 Move returns status 0, amount 7
01:54:27.154 00.000 11164 MoveAxis(N, 0, ABG)
01:54:27.154 00.000 11164 Move returns status 0, amount 0
01:54:27.154 00.000 11164 move complete, result=0
01:54:27.154 00.000 11164 worker thread done servicing request
01:54:27.154 00.000 11164 Worker thread wakes up
01:54:27.154 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:27.154 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:27.154 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:54:28.274 01.120 11164 Exposure complete
01:54:28.300 00.026 11164 worker thread done servicing request
01:54:28.300 00.000 20236 OnExposeComplete: enter
01:54:28.302 00.002 20236 UpdateGuideState(): m_state=6
01:54:28.304 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9353
01:54:28.306 00.002 20236 Star::Find returns 1 (0), X=278.99, Y=561.50, Mass=66606, SNR=170.4, Peak=15905 HFD=2.2
01:54:28.307 00.001 20236 MultiStar: [#1 0.29,0.23,1.02,U] [#2 -0.27,0.24,0.28,U] [#3 -0.01,-0.24,0.29,U] [#4 -0.51,0.09,0.29,U] [#5 -0.06,-0.87,0.20,U] [#6 -0.36,-0.49,0.22,U] [#7 0.13,0.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.58,0.13,U] 
01:54:28.307 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.17}, one-star: {-0.08, 0.54}
01:54:28.307 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
01:54:28.307 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:54:28.307 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.54 mountX=0.04 mountY=0.17, mountTheta=1.35
01:54:28.307 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.17, opts=13)
01:54:28.307 00.000 20236 Enqueuing Move request for scope (0.00, 0.17)
01:54:28.307 00.000 11164 Worker thread wakes up
01:54:28.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
01:54:28.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
01:54:28.307 00.000 11164 Moving (0.00, 0.17) raw xDistance=0.04 yDistance=0.17
01:54:28.307 00.000 11164 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:54:28.307 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
01:54:28.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:28.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:54:28.307 00.000 11164 MoveAxis(W, 6, ABG)
01:54:28.307 00.000 11164 Guiding  Dir = 3, Dur = 6
01:54:28.323 00.016 11164 IsSlewing returns 0
01:54:28.323 00.000 11164 IsGuiding returns 0
01:54:28.323 00.000 11164 PulseGuide returned control before completion, sleep 16
01:54:28.323 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=35154, med=1796, FiltMin=1734, FiltMax=5829, Gamma=0.280
01:54:28.323 00.000 20236 UpdateGuideState exits: m=66606 SNR=170.4
01:54:28.323 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:28.339 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:28.339 00.000 20236 Enqueuing Expose request
01:54:28.355 00.016 11164 IsGuiding returns 0
01:54:28.355 00.000 11164 Move returns status 0, amount 6
01:54:28.355 00.000 11164 MoveAxis(N, 0, ABG)
01:54:28.355 00.000 11164 Move returns status 0, amount 0
01:54:28.355 00.000 11164 move complete, result=0
01:54:28.355 00.000 11164 worker thread done servicing request
01:54:28.355 00.000 11164 Worker thread wakes up
01:54:28.355 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:28.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:28.355 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:54:29.477 01.122 11164 Exposure complete
01:54:29.488 00.011 11164 worker thread done servicing request
01:54:29.488 00.000 20236 OnExposeComplete: enter
01:54:29.501 00.013 20236 UpdateGuideState(): m_state=6
01:54:29.501 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9354
01:54:29.504 00.003 20236 Star::Find returns 1 (0), X=279.34, Y=561.14, Mass=63154, SNR=163.2, Peak=9380 HFD=2.5
01:54:29.504 00.000 20236 MultiStar: [#1 0.68,0.01,1.03,U] [#2 -0.11,0.22,0.27,U] [#3 0.46,-0.51,0.28,U] [#4 -0.16,-0.29,0.28,U] [#5 0.45,-0.92,0.22,U] [#6 -0.35,-0.88,0.20,U] [#7 0.40,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.08,0.15,U] 
01:54:29.504 00.000 20236 single-star, 8 included, MultiStar: {0.36, -0.10}, one-star: {0.27, 0.18}
01:54:29.504 00.000 20236 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.90) = xAngle (-2.31 = -2.31)
01:54:29.504 00.000 20236 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:54:29.504 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.32 cameraTheta=0.59 mountX=-0.22 mountY=0.24, mountTheta=2.31
01:54:29.504 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.18, opts=13)
01:54:29.504 00.000 20236 Enqueuing Move request for scope (0.27, 0.18)
01:54:29.520 00.016 11164 Worker thread wakes up
01:54:29.520 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
01:54:29.520 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
01:54:29.520 00.000 11164 Moving (0.27, 0.18) raw xDistance=-0.22 yDistance=0.24
01:54:29.520 00.000 11164 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
01:54:29.520 00.000 11164 PPEC: input: -0.22, control: -0.15, exposure: 1000
01:54:29.520 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:54:29.520 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:54:29.520 00.000 11164 MoveAxis(E, 38, ABG)
01:54:29.520 00.000 11164 Guiding  Dir = 2, Dur = 38
01:54:29.523 00.003 11164 IsSlewing returns 0
01:54:29.523 00.000 11164 IsGuiding returns 0
01:54:29.523 00.000 11164 PulseGuide returned control before completion, sleep 48
01:54:29.524 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34110, med=1795, FiltMin=1723, FiltMax=7091, Gamma=0.280
01:54:29.524 00.000 20236 UpdateGuideState exits: m=63154 SNR=163.2
01:54:29.524 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.539 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:29.539 00.000 20236 Enqueuing Expose request
01:54:29.587 00.048 11164 IsGuiding returns 1
01:54:29.587 00.000 11164 scope still moving after pulse duration time elapsed
01:54:29.619 00.032 11164 IsSlewing returns 0
01:54:29.619 00.000 11164 IsGuiding returns 1
01:54:29.651 00.032 11164 IsSlewing returns 0
01:54:29.651 00.000 11164 IsGuiding returns 0
01:54:29.651 00.000 11164 scope move finished after 38 + 89 ms
01:54:29.651 00.000 11164 Move returns status 0, amount 38
01:54:29.651 00.000 11164 MoveAxis(N, 0, ABG)
01:54:29.651 00.000 11164 Move returns status 0, amount 0
01:54:29.651 00.000 11164 move complete, result=0
01:54:29.651 00.000 11164 worker thread done servicing request
01:54:29.651 00.000 11164 Worker thread wakes up
01:54:29.651 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
01:54:29.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:29.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:30.771 01.120 11164 Exposure complete
01:54:30.782 00.011 11164 worker thread done servicing request
01:54:30.782 00.000 20236 OnExposeComplete: enter
01:54:30.782 00.000 20236 UpdateGuideState(): m_state=6
01:54:30.782 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9355
01:54:30.782 00.000 20236 Star::Find returns 1 (0), X=280.29, Y=560.95, Mass=67422, SNR=170.3, Peak=9854 HFD=2.3
01:54:30.782 00.000 20236 MultiStar: [#1 1.61,-0.04,0.00,M1] [#2 0.93,0.02,0.27,U] [#3 1.50,-0.92,0.00,M1] [#4 0.98,-0.61,0.28,U] [#5 1.41,-0.89,0.00,M1] [#6 0.82,-0.93,0.00,M1] [#7 1.70,-0.54,0.00,M1] [#8 0.05,-0.02,0.57,U] 
01:54:30.798 00.016 20236 refined, 3 included, MultiStar: {0.84, -0.09}, one-star: {1.21, -0.01}
01:54:30.800 00.002 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:54:30.802 00.002 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:54:30.802 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=-0.09 hyp=0.84 cameraTheta=-0.10 mountX=-0.83 mountY=0.11, mountTheta=3.00
01:54:30.806 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=-0.09, opts=13)
01:54:30.808 00.002 20236 Enqueuing Move request for scope (0.84, -0.09)
01:54:30.810 00.002 11164 Worker thread wakes up
01:54:30.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.09) opts 0xd
01:54:30.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, -0.09)
01:54:30.810 00.000 11164 Moving (0.84, -0.09) raw xDistance=-0.83 yDistance=0.11
01:54:30.812 00.002 11164 PPEC rslt: input = -0.83, final = -0.64, react = -0.67, pred = 0.03, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:54:30.812 00.000 11164 PPEC: input: -0.83, control: -0.64, exposure: 1000
01:54:30.812 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:30.812 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:54:30.812 00.000 11164 MoveAxis(E, 159, ABG)
01:54:30.812 00.000 11164 Guiding  Dir = 2, Dur = 159
01:54:30.813 00.001 11164 IsSlewing returns 0
01:54:30.813 00.000 11164 IsGuiding returns 0
01:54:30.813 00.000 11164 PulseGuide returned control before completion, sleep 169
01:54:30.814 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=34995, med=1795, FiltMin=1736, FiltMax=7646, Gamma=0.280
01:54:30.829 00.015 20236 UpdateGuideState exits: m=67422 SNR=170.3
01:54:30.831 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.833 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:30.833 00.000 20236 Enqueuing Expose request
01:54:30.988 00.155 11164 IsGuiding returns 1
01:54:30.988 00.000 11164 scope still moving after pulse duration time elapsed
01:54:31.019 00.031 11164 IsSlewing returns 0
01:54:31.019 00.000 11164 IsGuiding returns 1
01:54:31.051 00.032 11164 IsSlewing returns 0
01:54:31.051 00.000 11164 IsGuiding returns 1
01:54:31.082 00.031 11164 IsSlewing returns 0
01:54:31.082 00.000 11164 IsGuiding returns 0
01:54:31.082 00.000 11164 scope move finished after 159 + 109 ms
01:54:31.082 00.000 11164 Move returns status 0, amount 159
01:54:31.082 00.000 11164 MoveAxis(N, 0, ABG)
01:54:31.082 00.000 11164 Move returns status 0, amount 0
01:54:31.082 00.000 11164 move complete, result=0
01:54:31.082 00.000 11164 worker thread done servicing request
01:54:31.082 00.000 11164 Worker thread wakes up
01:54:31.082 00.000 20236 GuideStep: -0.8 px 159 ms EAST, 0.1 px 0 ms NORTH
01:54:31.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:31.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:32.211 01.129 11164 Exposure complete
01:54:32.227 00.016 11164 worker thread done servicing request
01:54:32.227 00.000 20236 OnExposeComplete: enter
01:54:32.227 00.000 20236 UpdateGuideState(): m_state=6
01:54:32.227 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9356
01:54:32.227 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.38, Mass=69174, SNR=171.0, Peak=13461 HFD=2.5
01:54:32.242 00.015 20236 MultiStar: [#1 0.07,0.37,0.99,U] [#2 -0.56,0.31,0.28,U] [#3 -0.15,-0.31,0.28,U] [#4 -0.68,0.23,0.30,U] [#5 -0.21,-0.83,0.18,U] [#6 -0.97,-0.24,0.20,U] [#7 -0.44,0.56,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.66,0.17,U] 
01:54:32.242 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.24}, one-star: {-0.21, 0.42}
01:54:32.242 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
01:54:32.242 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:54:32.242 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.27 mountX=0.26 mountY=0.19, mountTheta=0.63
01:54:32.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.24, opts=13)
01:54:32.242 00.000 20236 Enqueuing Move request for scope (-0.21, 0.24)
01:54:32.242 00.000 11164 Worker thread wakes up
01:54:32.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
01:54:32.242 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
01:54:32.242 00.000 11164 Moving (-0.21, 0.24) raw xDistance=0.26 yDistance=0.19
01:54:32.242 00.000 11164 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:54:32.242 00.000 11164 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:54:32.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:32.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:54:32.242 00.000 11164 MoveAxis(W, 61, ABG)
01:54:32.242 00.000 11164 Guiding  Dir = 3, Dur = 61
01:54:32.258 00.016 11164 IsSlewing returns 0
01:54:32.259 00.001 11164 IsGuiding returns 0
01:54:32.259 00.000 11164 PulseGuide returned control before completion, sleep 71
01:54:32.259 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=35174, med=1796, FiltMin=1734, FiltMax=6261, Gamma=0.280
01:54:32.259 00.000 20236 UpdateGuideState exits: m=69174 SNR=171.0
01:54:32.275 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:32.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:32.275 00.000 20236 Enqueuing Expose request
01:54:32.340 00.065 11164 IsGuiding returns 1
01:54:32.340 00.000 11164 scope still moving after pulse duration time elapsed
01:54:32.372 00.032 11164 IsSlewing returns 0
01:54:32.372 00.000 11164 IsGuiding returns 1
01:54:32.405 00.033 11164 IsSlewing returns 0
01:54:32.405 00.000 11164 IsGuiding returns 1
01:54:32.437 00.032 11164 IsSlewing returns 0
01:54:32.437 00.000 11164 IsGuiding returns 1
01:54:32.471 00.034 11164 IsSlewing returns 0
01:54:32.471 00.000 11164 IsGuiding returns 1
01:54:32.504 00.033 11164 IsSlewing returns 0
01:54:32.504 00.000 11164 IsGuiding returns 0
01:54:32.504 00.000 11164 scope move finished after 61 + 184 ms
01:54:32.504 00.000 11164 Move returns status 0, amount 61
01:54:32.504 00.000 11164 MoveAxis(N, 0, ABG)
01:54:32.504 00.000 11164 Move returns status 0, amount 0
01:54:32.504 00.000 11164 move complete, result=0
01:54:32.504 00.000 11164 worker thread done servicing request
01:54:32.504 00.000 11164 Worker thread wakes up
01:54:32.504 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:32.504 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:32.504 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.2 px 0 ms NORTH
01:54:33.621 01.117 11164 Exposure complete
01:54:33.637 00.016 11164 worker thread done servicing request
01:54:33.637 00.000 20236 OnExposeComplete: enter
01:54:33.637 00.000 20236 UpdateGuideState(): m_state=6
01:54:33.637 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9357
01:54:33.637 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.07, Mass=73754, SNR=181.0, Peak=13183 HFD=2.2
01:54:33.653 00.016 20236 MultiStar: [#1 0.34,0.11,0.92,U] [#2 -0.44,0.24,0.25,U] [#3 -0.09,-0.47,0.25,U] [#4 -0.49,-0.21,0.26,U] [#5 0.24,-0.94,0.18,U] [#6 -0.67,-0.60,0.19,U] [#7 -0.03,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.16,0.13,U] 
01:54:33.653 00.000 20236 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, 0.12}
01:54:33.653 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
01:54:33.653 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:54:33.653 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
01:54:33.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.05, opts=13)
01:54:33.653 00.000 20236 Enqueuing Move request for scope (-0.01, -0.05)
01:54:33.653 00.000 11164 Worker thread wakes up
01:54:33.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:54:33.653 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:54:33.653 00.000 11164 Moving (-0.01, -0.05) raw xDistance=-0.01 yDistance=-0.05
01:54:33.653 00.000 11164 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
01:54:33.653 00.000 11164 PPEC: input: -0.01, control: 0.05, exposure: 1000
01:54:33.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:33.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:33.653 00.000 11164 MoveAxis(W, 12, ABG)
01:54:33.653 00.000 11164 Guiding  Dir = 3, Dur = 12
01:54:33.669 00.016 11164 IsSlewing returns 0
01:54:33.669 00.000 11164 IsGuiding returns 0
01:54:33.670 00.001 11164 PulseGuide returned control before completion, sleep 22
01:54:33.670 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=35172, med=1796, FiltMin=1734, FiltMax=5649, Gamma=0.280
01:54:33.670 00.000 20236 UpdateGuideState exits: m=73754 SNR=181.0
01:54:33.685 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.685 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:33.685 00.000 20236 Enqueuing Expose request
01:54:33.701 00.016 11164 IsGuiding returns 0
01:54:33.701 00.000 11164 Move returns status 0, amount 12
01:54:33.701 00.000 11164 MoveAxis(N, 0, ABG)
01:54:33.701 00.000 11164 Move returns status 0, amount 0
01:54:33.701 00.000 11164 move complete, result=0
01:54:33.701 00.000 11164 worker thread done servicing request
01:54:33.701 00.000 11164 Worker thread wakes up
01:54:33.701 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:33.701 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:33.710 00.009 20236 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:54:34.819 01.109 11164 Exposure complete
01:54:34.835 00.016 11164 worker thread done servicing request
01:54:34.835 00.000 20236 OnExposeComplete: enter
01:54:34.835 00.000 20236 UpdateGuideState(): m_state=6
01:54:34.835 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9358
01:54:34.851 00.016 20236 Star::Find returns 1 (0), X=278.84, Y=561.17, Mass=69367, SNR=176.3, Peak=12892 HFD=2.4
01:54:34.851 00.000 20236 MultiStar: [#1 0.22,0.02,0.96,U] [#2 -0.47,0.10,0.28,U] [#3 0.18,-0.45,0.28,U] [#4 -0.65,-0.33,0.25,U] [#5 -0.22,-0.83,0.19,U] [#6 -0.49,-0.65,0.20,U] [#7 0.07,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.79,-0.04,0.14,U] 
01:54:34.851 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.23, 0.22}
01:54:34.851 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
01:54:34.851 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:54:34.851 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=0.06 mountY=-0.10, mountTheta=-1.03
01:54:34.851 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.08, opts=13)
01:54:34.851 00.000 20236 Enqueuing Move request for scope (-0.08, -0.08)
01:54:34.851 00.000 11164 Worker thread wakes up
01:54:34.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:54:34.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:54:34.851 00.000 11164 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
01:54:34.867 00.016 11164 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
01:54:34.867 00.000 11164 PPEC: input: 0.06, control: 0.06, exposure: 1000
01:54:34.867 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:34.867 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:54:34.867 00.000 11164 MoveAxis(W, 14, ABG)
01:54:34.867 00.000 11164 Guiding  Dir = 3, Dur = 14
01:54:34.869 00.002 11164 IsSlewing returns 0
01:54:34.869 00.000 11164 IsGuiding returns 0
01:54:34.870 00.001 11164 PulseGuide returned control before completion, sleep 24
01:54:34.871 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=34424, med=1796, FiltMin=1734, FiltMax=6467, Gamma=0.280
01:54:34.871 00.000 20236 UpdateGuideState exits: m=69367 SNR=176.3
01:54:34.871 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:34.885 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:34.885 00.000 20236 Enqueuing Expose request
01:54:34.901 00.016 11164 IsGuiding returns 0
01:54:34.901 00.000 11164 Move returns status 0, amount 14
01:54:34.901 00.000 11164 MoveAxis(N, 0, ABG)
01:54:34.901 00.000 11164 Move returns status 0, amount 0
01:54:34.901 00.000 11164 move complete, result=0
01:54:34.901 00.000 11164 worker thread done servicing request
01:54:34.901 00.000 11164 Worker thread wakes up
01:54:34.901 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:34.901 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:34.901 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:54:36.018 01.117 11164 Exposure complete
01:54:36.033 00.015 11164 worker thread done servicing request
01:54:36.033 00.000 20236 OnExposeComplete: enter
01:54:36.033 00.000 20236 UpdateGuideState(): m_state=6
01:54:36.033 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9359
01:54:36.033 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.37, Mass=69679, SNR=176.4, Peak=14749 HFD=2.4
01:54:36.049 00.016 20236 MultiStar: [#1 0.26,0.12,0.93,U] [#2 -0.57,0.14,0.30,U] [#3 -0.02,-0.45,0.27,U] [#4 -0.69,-0.21,0.27,U] [#5 -0.02,-0.81,0.19,U] [#6 -0.67,-0.50,0.20,U] [#7 -0.01,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.47,0.14,U] 
01:54:36.049 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.08, 0.41}
01:54:36.049 00.000 20236 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
01:54:36.049 00.000 20236 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:54:36.049 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=0.09 mountY=0.03, mountTheta=0.29
01:54:36.049 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.05, opts=13)
01:54:36.049 00.000 20236 Enqueuing Move request for scope (-0.08, 0.05)
01:54:36.049 00.000 11164 Worker thread wakes up
01:54:36.049 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:54:36.049 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:54:36.049 00.000 11164 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
01:54:36.049 00.000 11164 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:54:36.049 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
01:54:36.049 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:36.049 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:36.049 00.000 11164 MoveAxis(W, 16, ABG)
01:54:36.049 00.000 11164 Guiding  Dir = 3, Dur = 16
01:54:36.065 00.016 11164 IsSlewing returns 0
01:54:36.065 00.000 11164 IsGuiding returns 0
01:54:36.065 00.000 11164 PulseGuide returned control before completion, sleep 26
01:54:36.065 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32906, med=1796, FiltMin=1733, FiltMax=6070, Gamma=0.280
01:54:36.082 00.017 20236 UpdateGuideState exits: m=69679 SNR=176.4
01:54:36.084 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.086 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:36.088 00.002 20236 Enqueuing Expose request
01:54:36.096 00.008 11164 IsGuiding returns 0
01:54:36.096 00.000 11164 Move returns status 0, amount 16
01:54:36.096 00.000 11164 MoveAxis(N, 0, ABG)
01:54:36.096 00.000 11164 Move returns status 0, amount 0
01:54:36.096 00.000 11164 move complete, result=0
01:54:36.096 00.000 11164 worker thread done servicing request
01:54:36.096 00.000 11164 Worker thread wakes up
01:54:36.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:36.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:36.096 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
01:54:37.217 01.121 11164 Exposure complete
01:54:37.228 00.011 11164 worker thread done servicing request
01:54:37.228 00.000 20236 OnExposeComplete: enter
01:54:37.241 00.013 20236 UpdateGuideState(): m_state=6
01:54:37.243 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9360
01:54:37.244 00.001 20236 Star::Find returns 1 (0), X=278.71, Y=561.35, Mass=70108, SNR=175.5, Peak=13573 HFD=2.7
01:54:37.246 00.002 20236 MultiStar: [#1 -0.05,0.17,1.01,U] [#2 -0.85,0.41,0.27,U] [#3 -0.39,-0.11,0.27,U] [#4 -0.99,0.05,0.27,U] [#5 -0.40,-1.02,0.19,U] [#6 -1.17,-0.21,0.21,U] [#7 -0.25,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.08,0.40,0.15,U] 
01:54:37.246 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.14}, one-star: {-0.36, 0.39}
01:54:37.248 00.002 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
01:54:37.250 00.002 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:54:37.250 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.14 hyp=0.41 cameraTheta=2.80 mountX=0.41 mountY=0.04, mountTheta=0.10
01:54:37.252 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.14, opts=13)
01:54:37.259 00.007 20236 Enqueuing Move request for scope (-0.39, 0.14)
01:54:37.260 00.001 11164 Worker thread wakes up
01:54:37.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.14) opts 0xd
01:54:37.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.14)
01:54:37.260 00.000 11164 Moving (-0.39, 0.14) raw xDistance=0.41 yDistance=0.04
01:54:37.260 00.000 11164 PPEC rslt: input = 0.41, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:54:37.262 00.002 11164 PPEC: input: 0.41, control: 0.40, exposure: 1000
01:54:37.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:37.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:54:37.262 00.000 11164 MoveAxis(W, 99, ABG)
01:54:37.262 00.000 11164 Guiding  Dir = 3, Dur = 99
01:54:37.263 00.001 11164 IsSlewing returns 0
01:54:37.263 00.000 11164 IsGuiding returns 0
01:54:37.263 00.000 11164 PulseGuide returned control before completion, sleep 109
01:54:37.268 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32637, med=1795, FiltMin=1736, FiltMax=6632, Gamma=0.280
01:54:37.279 00.011 20236 UpdateGuideState exits: m=70108 SNR=175.5
01:54:37.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.279 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:37.279 00.000 20236 Enqueuing Expose request
01:54:37.375 00.096 11164 IsGuiding returns 1
01:54:37.375 00.000 11164 scope still moving after pulse duration time elapsed
01:54:37.406 00.031 11164 IsSlewing returns 0
01:54:37.407 00.001 11164 IsGuiding returns 1
01:54:37.439 00.032 11164 IsSlewing returns 0
01:54:37.440 00.001 11164 IsGuiding returns 0
01:54:37.440 00.000 11164 scope move finished after 99 + 77 ms
01:54:37.440 00.000 11164 Move returns status 0, amount 99
01:54:37.440 00.000 11164 MoveAxis(N, 0, ABG)
01:54:37.440 00.000 11164 Move returns status 0, amount 0
01:54:37.440 00.000 11164 move complete, result=0
01:54:37.440 00.000 11164 worker thread done servicing request
01:54:37.440 00.000 11164 Worker thread wakes up
01:54:37.440 00.000 20236 GuideStep: 0.4 px 99 ms WEST, 0.0 px 0 ms NORTH
01:54:37.443 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:37.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:38.557 01.114 11164 Exposure complete
01:54:38.573 00.016 11164 worker thread done servicing request
01:54:38.573 00.000 20236 OnExposeComplete: enter
01:54:38.573 00.000 20236 UpdateGuideState(): m_state=6
01:54:38.589 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9361
01:54:38.589 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.58, Mass=71921, SNR=175.5, Peak=15149 HFD=2.4
01:54:38.589 00.000 20236 MultiStar: [#1 0.00,0.09,0.99,U] [#2 -0.81,0.30,0.25,U] [#3 -0.09,-0.05,0.26,U] [#4 -0.84,-0.00,0.28,U] [#5 -0.06,-0.82,0.18,U] [#6 -1.05,-0.39,0.21,U] [#7 -0.49,0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.37,0.14,U] 
01:54:38.589 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.18}, one-star: {-0.26, 0.62}
01:54:38.589 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:54:38.589 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:54:38.589 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.18 hyp=0.33 cameraTheta=2.58 mountX=0.32 mountY=0.11, mountTheta=0.32
01:54:38.589 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.18, opts=13)
01:54:38.605 00.016 20236 Enqueuing Move request for scope (-0.28, 0.18)
01:54:38.605 00.000 11164 Worker thread wakes up
01:54:38.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.18) opts 0xd
01:54:38.605 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.18)
01:54:38.605 00.000 11164 Moving (-0.28, 0.18) raw xDistance=0.32 yDistance=0.11
01:54:38.605 00.000 11164 PPEC rslt: input = 0.32, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:54:38.605 00.000 11164 PPEC: input: 0.32, control: 0.33, exposure: 1000
01:54:38.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:38.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:54:38.605 00.000 11164 MoveAxis(W, 83, ABG)
01:54:38.605 00.000 11164 Guiding  Dir = 3, Dur = 83
01:54:38.611 00.006 11164 IsSlewing returns 0
01:54:38.611 00.000 11164 IsGuiding returns 0
01:54:38.611 00.000 11164 PulseGuide returned control before completion, sleep 93
01:54:38.618 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32904, med=1795, FiltMin=1738, FiltMax=6659, Gamma=0.280
01:54:38.620 00.002 20236 UpdateGuideState exits: m=71921 SNR=175.5
01:54:38.627 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:38.627 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:38.627 00.000 20236 Enqueuing Expose request
01:54:38.707 00.080 11164 IsGuiding returns 1
01:54:38.707 00.000 11164 scope still moving after pulse duration time elapsed
01:54:38.739 00.032 11164 IsSlewing returns 0
01:54:38.739 00.000 11164 IsGuiding returns 1
01:54:38.771 00.032 11164 IsSlewing returns 0
01:54:38.772 00.001 11164 IsGuiding returns 1
01:54:38.804 00.032 11164 IsSlewing returns 0
01:54:38.805 00.001 11164 IsGuiding returns 1
01:54:38.837 00.032 11164 IsSlewing returns 0
01:54:38.838 00.001 11164 IsGuiding returns 0
01:54:38.838 00.000 11164 scope move finished after 83 + 143 ms
01:54:38.838 00.000 11164 Move returns status 0, amount 83
01:54:38.838 00.000 11164 MoveAxis(N, 0, ABG)
01:54:38.838 00.000 11164 Move returns status 0, amount 0
01:54:38.838 00.000 11164 move complete, result=0
01:54:38.838 00.000 11164 worker thread done servicing request
01:54:38.838 00.000 11164 Worker thread wakes up
01:54:38.838 00.000 20236 GuideStep: 0.3 px 83 ms WEST, 0.1 px 0 ms NORTH
01:54:38.842 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:38.842 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:39.971 01.129 11164 Exposure complete
01:54:39.987 00.016 11164 worker thread done servicing request
01:54:39.987 00.000 20236 OnExposeComplete: enter
01:54:39.987 00.000 20236 UpdateGuideState(): m_state=6
01:54:39.987 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9362
01:54:39.987 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.58, Mass=67855, SNR=175.0, Peak=15698 HFD=1.9
01:54:40.003 00.016 20236 MultiStar: [#1 -0.03,0.16,1.01,U] [#2 -0.65,0.27,0.28,U] [#3 -0.13,-0.34,0.29,U] [#4 -0.80,0.02,0.26,U] [#5 -0.31,-0.79,0.20,U] [#6 -1.09,-0.60,0.00,M1] [#7 -0.04,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.37,0.17,U] 
01:54:40.003 00.000 20236 refined, 7 included, MultiStar: {-0.23, 0.20}, one-star: {-0.32, 0.62}
01:54:40.003 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
01:54:40.003 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:54:40.003 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.31 cameraTheta=2.42 mountX=0.28 mountY=0.14, mountTheta=0.48
01:54:40.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.20, opts=13)
01:54:40.003 00.000 20236 Enqueuing Move request for scope (-0.23, 0.20)
01:54:40.003 00.000 11164 Worker thread wakes up
01:54:40.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
01:54:40.003 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
01:54:40.003 00.000 11164 Moving (-0.23, 0.20) raw xDistance=0.28 yDistance=0.14
01:54:40.003 00.000 11164 PPEC rslt: input = 0.28, final = 0.30, react = 0.22, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:54:40.003 00.000 11164 PPEC: input: 0.28, control: 0.30, exposure: 1000
01:54:40.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:40.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:54:40.003 00.000 11164 MoveAxis(W, 75, ABG)
01:54:40.003 00.000 11164 Guiding  Dir = 3, Dur = 75
01:54:40.017 00.014 11164 IsSlewing returns 0
01:54:40.018 00.001 11164 IsGuiding returns 0
01:54:40.018 00.000 11164 PulseGuide returned control before completion, sleep 85
01:54:40.022 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33146, med=1795, FiltMin=1732, FiltMax=7138, Gamma=0.280
01:54:40.032 00.010 20236 UpdateGuideState exits: m=67855 SNR=175.0
01:54:40.034 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.036 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:40.038 00.002 20236 Enqueuing Expose request
01:54:40.114 00.076 11164 IsGuiding returns 1
01:54:40.114 00.000 11164 scope still moving after pulse duration time elapsed
01:54:40.145 00.031 11164 IsSlewing returns 0
01:54:40.145 00.000 11164 IsGuiding returns 1
01:54:40.178 00.033 11164 IsSlewing returns 0
01:54:40.178 00.000 11164 IsGuiding returns 1
01:54:40.211 00.033 11164 IsSlewing returns 0
01:54:40.211 00.000 11164 IsGuiding returns 0
01:54:40.211 00.000 11164 scope move finished after 75 + 117 ms
01:54:40.211 00.000 11164 Move returns status 0, amount 75
01:54:40.211 00.000 11164 MoveAxis(N, 0, ABG)
01:54:40.211 00.000 11164 Move returns status 0, amount 0
01:54:40.211 00.000 11164 move complete, result=0
01:54:40.211 00.000 11164 worker thread done servicing request
01:54:40.211 00.000 11164 Worker thread wakes up
01:54:40.211 00.000 20236 GuideStep: 0.3 px 75 ms WEST, 0.1 px 0 ms NORTH
01:54:40.211 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:40.211 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:41.328 01.117 11164 Exposure complete
01:54:41.347 00.019 11164 worker thread done servicing request
01:54:41.347 00.000 20236 OnExposeComplete: enter
01:54:41.347 00.000 20236 UpdateGuideState(): m_state=6
01:54:41.347 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9363
01:54:41.359 00.012 20236 Star::Find returns 1 (0), X=278.99, Y=561.48, Mass=68455, SNR=173.6, Peak=16165 HFD=2.2
01:54:41.359 00.000 20236 MultiStar: [#1 0.09,0.12,1.01,U] [#2 -0.48,0.43,0.26,U] [#3 0.05,-0.17,0.31,U] [#4 -0.58,-0.06,0.27,U] [#5 -0.20,-0.83,0.19,U] [#6 -0.87,-0.61,0.21,U] [#7 0.03,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.47,0.16,U] 
01:54:41.359 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.08, 0.52}
01:54:41.359 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
01:54:41.359 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:54:41.359 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=0.14 mountY=0.10, mountTheta=0.61
01:54:41.359 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.13, opts=13)
01:54:41.359 00.000 20236 Enqueuing Move request for scope (-0.11, 0.13)
01:54:41.375 00.016 11164 Worker thread wakes up
01:54:41.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
01:54:41.375 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
01:54:41.375 00.000 11164 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.10
01:54:41.375 00.000 11164 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
01:54:41.375 00.000 11164 PPEC: input: 0.14, control: 0.08, exposure: 1000
01:54:41.375 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:41.375 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:54:41.375 00.000 11164 MoveAxis(W, 21, ABG)
01:54:41.375 00.000 11164 Guiding  Dir = 3, Dur = 21
01:54:41.378 00.003 11164 IsSlewing returns 0
01:54:41.378 00.000 11164 IsGuiding returns 0
01:54:41.378 00.000 11164 PulseGuide returned control before completion, sleep 31
01:54:41.378 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32795, med=1795, FiltMin=1738, FiltMax=6400, Gamma=0.280
01:54:41.394 00.016 20236 UpdateGuideState exits: m=68455 SNR=173.6
01:54:41.394 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:41.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:41.394 00.000 20236 Enqueuing Expose request
01:54:41.410 00.016 11164 IsGuiding returns 1
01:54:41.410 00.000 11164 scope still moving after pulse duration time elapsed
01:54:41.442 00.032 11164 IsSlewing returns 0
01:54:41.442 00.000 11164 IsGuiding returns 1
01:54:41.474 00.032 11164 IsSlewing returns 0
01:54:41.475 00.001 11164 IsGuiding returns 0
01:54:41.475 00.000 11164 scope move finished after 21 + 76 ms
01:54:41.475 00.000 11164 Move returns status 0, amount 21
01:54:41.475 00.000 11164 MoveAxis(N, 0, ABG)
01:54:41.475 00.000 11164 Move returns status 0, amount 0
01:54:41.475 00.000 11164 move complete, result=0
01:54:41.475 00.000 11164 worker thread done servicing request
01:54:41.475 00.000 11164 Worker thread wakes up
01:54:41.475 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:41.475 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:41.475 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:54:42.593 01.118 11164 Exposure complete
01:54:42.609 00.016 11164 worker thread done servicing request
01:54:42.609 00.000 20236 OnExposeComplete: enter
01:54:42.609 00.000 20236 UpdateGuideState(): m_state=6
01:54:42.609 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9364
01:54:42.609 00.000 20236 Star::Find returns 1 (0), X=280.06, Y=561.22, Mass=69872, SNR=171.4, Peak=8671 HFD=2.7
01:54:42.624 00.015 20236 MultiStar: [#1 1.29,0.05,0.00,M1] [#2 0.62,0.23,0.25,U] [#3 1.01,-0.35,0.26,U] [#4 0.58,-0.36,0.26,U] [#5 1.09,-0.89,0.00,M1] [#6 0.39,-0.40,0.18,U] [#7 0.97,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.93,0.27,0.00,M1] 
01:54:42.624 00.000 20236 refined, 5 included, MultiStar: {0.84, 0.02}, one-star: {0.99, 0.26}
01:54:42.627 00.003 20236 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.90) = xAngle (-2.88 = -2.88)
01:54:42.627 00.000 20236 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:54:42.627 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=0.02 hyp=0.84 cameraTheta=0.02 mountX=-0.81 mountY=0.22, mountTheta=2.88
01:54:42.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=0.02, opts=13)
01:54:42.627 00.000 20236 Enqueuing Move request for scope (0.84, 0.02)
01:54:42.627 00.000 11164 Worker thread wakes up
01:54:42.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.02) opts 0xd
01:54:42.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, 0.02)
01:54:42.627 00.000 11164 Moving (0.84, 0.02) raw xDistance=-0.81 yDistance=0.22
01:54:42.627 00.000 11164 PPEC rslt: input = -0.81, final = -0.57, react = -0.65, pred = 0.08, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:54:42.627 00.000 11164 PPEC: input: -0.81, control: -0.57, exposure: 1000
01:54:42.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:42.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:54:42.627 00.000 11164 MoveAxis(E, 143, ABG)
01:54:42.627 00.000 11164 Guiding  Dir = 2, Dur = 143
01:54:42.639 00.012 11164 IsSlewing returns 0
01:54:42.640 00.001 11164 IsGuiding returns 0
01:54:42.640 00.000 11164 PulseGuide returned control before completion, sleep 153
01:54:42.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33186, med=1795, FiltMin=1732, FiltMax=5993, Gamma=0.280
01:54:42.640 00.000 20236 UpdateGuideState exits: m=69872 SNR=171.4
01:54:42.640 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:42.640 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:42.656 00.016 20236 Enqueuing Expose request
01:54:42.799 00.143 11164 IsGuiding returns 1
01:54:42.800 00.001 11164 scope still moving after pulse duration time elapsed
01:54:42.831 00.031 11164 IsSlewing returns 0
01:54:42.832 00.001 11164 IsGuiding returns 1
01:54:42.864 00.032 11164 IsSlewing returns 0
01:54:42.864 00.000 11164 IsGuiding returns 0
01:54:42.865 00.001 11164 scope move finished after 143 + 81 ms
01:54:42.865 00.000 11164 Move returns status 0, amount 143
01:54:42.865 00.000 11164 MoveAxis(N, 0, ABG)
01:54:42.865 00.000 11164 Move returns status 0, amount 0
01:54:42.865 00.000 11164 move complete, result=0
01:54:42.865 00.000 11164 worker thread done servicing request
01:54:42.865 00.000 11164 Worker thread wakes up
01:54:42.865 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:42.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:42.865 00.000 20236 GuideStep: -0.8 px 143 ms EAST, 0.2 px 0 ms NORTH
01:54:43.982 01.117 11164 Exposure complete
01:54:43.998 00.016 11164 worker thread done servicing request
01:54:43.998 00.000 20236 OnExposeComplete: enter
01:54:43.998 00.000 20236 UpdateGuideState(): m_state=6
01:54:43.998 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9365
01:54:43.998 00.000 20236 Star::Find returns 1 (0), X=281.16, Y=560.91, Mass=70336, SNR=175.6, Peak=10736 HFD=2.4
01:54:44.014 00.016 20236 MultiStar: [#1 2.29,-0.13,0.00,M2] [#2 1.62,-0.20,0.00,M1] [#3 2.25,-0.67,0.00,M1] [#4 1.69,-0.49,0.00,M1] [#5 2.08,-1.27,0.00,M2] [#6 1.57,-0.66,0.00,M1] [#7 1.95,-0.10,0.00,M1] [#8 -0.04,-0.02,0.55,U] 
01:54:44.014 00.000 20236 refined, 1 included, MultiStar: {1.33, -0.03}, one-star: {2.08, -0.04}
01:54:44.014 00.000 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
01:54:44.014 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:54:44.014 00.000 20236 CameraToMount -- cameraX=1.33 cameraY=-0.03 hyp=1.33 cameraTheta=-0.03 mountX=-1.30 mountY=0.28, mountTheta=2.93
01:54:44.014 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.33, y=-0.03, opts=13)
01:54:44.014 00.000 20236 Enqueuing Move request for scope (1.33, -0.03)
01:54:44.014 00.000 11164 Worker thread wakes up
01:54:44.014 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.03) opts 0xd
01:54:44.014 00.000 11164 Handling offset move in thread for scope, endpoint = (1.33, -0.03)
01:54:44.014 00.000 11164 Moving (1.33, -0.03) raw xDistance=-1.30 yDistance=0.28
01:54:44.014 00.000 11164 PPEC rslt: input = -1.30, final = -0.95, react = -1.04, pred = 0.08, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
01:54:44.014 00.000 11164 PPEC: input: -1.30, control: -0.95, exposure: 1000
01:54:44.014 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:44.014 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:54:44.014 00.000 11164 MoveAxis(E, 238, ABG)
01:54:44.014 00.000 11164 Guiding  Dir = 2, Dur = 238
01:54:44.029 00.015 11164 IsSlewing returns 0
01:54:44.029 00.000 11164 IsGuiding returns 0
01:54:44.030 00.001 11164 PulseGuide returned control before completion, sleep 248
01:54:44.030 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32791, med=1795, FiltMin=1733, FiltMax=7566, Gamma=0.280
01:54:44.030 00.000 20236 UpdateGuideState exits: m=70336 SNR=175.6
01:54:44.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:44.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:44.045 00.015 20236 Enqueuing Expose request
01:54:44.284 00.239 11164 IsGuiding returns 1
01:54:44.284 00.000 11164 scope still moving after pulse duration time elapsed
01:54:44.315 00.031 11164 IsSlewing returns 0
01:54:44.316 00.001 11164 IsGuiding returns 1
01:54:44.348 00.032 11164 IsSlewing returns 0
01:54:44.349 00.001 11164 IsGuiding returns 1
01:54:44.381 00.032 11164 IsSlewing returns 0
01:54:44.382 00.001 11164 IsGuiding returns 1
01:54:44.414 00.032 11164 IsSlewing returns 0
01:54:44.415 00.001 11164 IsGuiding returns 1
01:54:44.446 00.031 11164 IsSlewing returns 0
01:54:44.447 00.001 11164 IsGuiding returns 1
01:54:44.479 00.032 11164 IsSlewing returns 0
01:54:44.480 00.001 11164 IsGuiding returns 0
01:54:44.480 00.000 11164 scope move finished after 238 + 212 ms
01:54:44.480 00.000 11164 Move returns status 0, amount 238
01:54:44.480 00.000 11164 MoveAxis(N, 0, ABG)
01:54:44.480 00.000 11164 Move returns status 0, amount 0
01:54:44.480 00.000 11164 move complete, result=0
01:54:44.480 00.000 11164 worker thread done servicing request
01:54:44.480 00.000 11164 Worker thread wakes up
01:54:44.480 00.000 20236 GuideStep: -1.3 px 238 ms EAST, 0.3 px 0 ms NORTH
01:54:44.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:44.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:45.612 01.132 11164 Exposure complete
01:54:45.632 00.020 11164 worker thread done servicing request
01:54:45.632 00.000 20236 OnExposeComplete: enter
01:54:45.632 00.000 20236 UpdateGuideState(): m_state=6
01:54:45.632 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9366
01:54:45.632 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.53, Mass=64309, SNR=167.2, Peak=12021 HFD=2.7
01:54:45.632 00.000 20236 MultiStar: [#1 -0.22,0.28,1.03,U] [#2 -0.75,0.35,0.29,U] [#3 -0.37,-0.07,0.27,U] [#4 -0.73,0.10,0.26,U] [#5 -0.33,-0.77,0.19,U] [#6 -1.05,-0.14,0.24,U] [#7 -0.37,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.77,0.15,U] 
01:54:45.632 00.000 20236 refined, 8 included, MultiStar: {-0.39, 0.24}, one-star: {-0.33, 0.58}
01:54:45.643 00.011 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
01:54:45.643 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:54:45.643 00.000 20236 CameraToMount -- cameraX=-0.39 cameraY=0.24 hyp=0.46 cameraTheta=2.58 mountX=0.43 mountY=0.15, mountTheta=0.32
01:54:45.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.39, y=0.24, opts=13)
01:54:45.643 00.000 20236 Enqueuing Move request for scope (-0.39, 0.24)
01:54:45.643 00.000 11164 Worker thread wakes up
01:54:45.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.24) opts 0xd
01:54:45.643 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.39, 0.24)
01:54:45.643 00.000 11164 Moving (-0.39, 0.24) raw xDistance=0.43 yDistance=0.15
01:54:45.643 00.000 11164 PPEC rslt: input = 0.43, final = 0.43, react = 0.35, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:54:45.643 00.000 11164 PPEC: input: 0.43, control: 0.43, exposure: 1000
01:54:45.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:45.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:54:45.643 00.000 11164 MoveAxis(W, 108, ABG)
01:54:45.643 00.000 11164 Guiding  Dir = 3, Dur = 108
01:54:45.657 00.014 11164 IsSlewing returns 0
01:54:45.658 00.001 11164 IsGuiding returns 0
01:54:45.658 00.000 11164 PulseGuide returned control before completion, sleep 118
01:54:45.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33343, med=1795, FiltMin=1739, FiltMax=7015, Gamma=0.280
01:54:45.658 00.000 20236 UpdateGuideState exits: m=64309 SNR=167.2
01:54:45.658 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:45.658 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:45.673 00.015 20236 Enqueuing Expose request
01:54:45.786 00.113 11164 IsGuiding returns 1
01:54:45.786 00.000 11164 scope still moving after pulse duration time elapsed
01:54:45.817 00.031 11164 IsSlewing returns 0
01:54:45.818 00.001 11164 IsGuiding returns 1
01:54:45.851 00.033 11164 IsSlewing returns 0
01:54:45.851 00.000 11164 IsGuiding returns 0
01:54:45.851 00.000 11164 scope move finished after 108 + 85 ms
01:54:45.851 00.000 11164 Move returns status 0, amount 108
01:54:45.851 00.000 11164 MoveAxis(N, 0, ABG)
01:54:45.851 00.000 11164 Move returns status 0, amount 0
01:54:45.851 00.000 11164 move complete, result=0
01:54:45.851 00.000 11164 worker thread done servicing request
01:54:45.851 00.000 11164 Worker thread wakes up
01:54:45.851 00.000 20236 GuideStep: 0.4 px 108 ms WEST, 0.1 px 0 ms NORTH
01:54:45.855 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:45.857 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:46.985 01.128 11164 Exposure complete
01:54:47.001 00.016 11164 worker thread done servicing request
01:54:47.001 00.000 20236 OnExposeComplete: enter
01:54:47.001 00.000 20236 UpdateGuideState(): m_state=6
01:54:47.001 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9367
01:54:47.001 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=561.48, Mass=66283, SNR=171.8, Peak=11077 HFD=3.1
01:54:47.017 00.016 20236 MultiStar: [#1 -0.45,0.29,0.97,U] [#2 -1.16,0.52,0.00,M1] [#3 -0.69,-0.23,0.30,U] [#4 -1.06,0.04,0.27,U] [#5 -0.66,-0.57,0.19,U] [#6 -1.29,-0.33,0.00,M1] [#7 -1.02,0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.06,0.52,0.16,U] 
01:54:47.017 00.000 20236 refined, 6 included, MultiStar: {-0.60, 0.24}, one-star: {-0.62, 0.52}
01:54:47.017 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
01:54:47.017 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:54:47.017 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=0.24 hyp=0.65 cameraTheta=2.76 mountX=0.64 mountY=0.09, mountTheta=0.14
01:54:47.029 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=0.24, opts=13)
01:54:47.033 00.004 20236 Enqueuing Move request for scope (-0.60, 0.24)
01:54:47.035 00.002 11164 Worker thread wakes up
01:54:47.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.24) opts 0xd
01:54:47.035 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, 0.24)
01:54:47.035 00.000 11164 Moving (-0.60, 0.24) raw xDistance=0.64 yDistance=0.09
01:54:47.036 00.001 11164 PPEC rslt: input = 0.64, final = 0.59, react = 0.51, pred = 0.08, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:54:47.036 00.000 11164 PPEC: input: 0.64, control: 0.59, exposure: 1000
01:54:47.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:54:47.036 00.000 11164 MoveAxis(W, 146, ABG)
01:54:47.036 00.000 11164 Guiding  Dir = 3, Dur = 146
01:54:47.037 00.001 11164 IsSlewing returns 0
01:54:47.037 00.000 11164 IsGuiding returns 0
01:54:47.037 00.000 11164 PulseGuide returned control before completion, sleep 156
01:54:47.038 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33371, med=1795, FiltMin=1736, FiltMax=7397, Gamma=0.280
01:54:47.038 00.000 20236 UpdateGuideState exits: m=66283 SNR=171.8
01:54:47.038 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.038 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:47.052 00.014 20236 Enqueuing Expose request
01:54:47.196 00.144 11164 IsGuiding returns 1
01:54:47.196 00.000 11164 scope still moving after pulse duration time elapsed
01:54:47.228 00.032 11164 IsSlewing returns 0
01:54:47.229 00.001 11164 IsGuiding returns 1
01:54:47.261 00.032 11164 IsSlewing returns 0
01:54:47.261 00.000 11164 IsGuiding returns 0
01:54:47.261 00.000 11164 scope move finished after 146 + 78 ms
01:54:47.261 00.000 11164 Move returns status 0, amount 146
01:54:47.261 00.000 11164 MoveAxis(N, 0, ABG)
01:54:47.261 00.000 11164 Move returns status 0, amount 0
01:54:47.261 00.000 11164 move complete, result=0
01:54:47.261 00.000 11164 worker thread done servicing request
01:54:47.261 00.000 11164 Worker thread wakes up
01:54:47.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:47.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:47.261 00.000 20236 GuideStep: 0.6 px 146 ms WEST, 0.1 px 0 ms NORTH
01:54:48.376 01.115 11164 Exposure complete
01:54:48.391 00.015 11164 worker thread done servicing request
01:54:48.391 00.000 20236 OnExposeComplete: enter
01:54:48.407 00.016 20236 UpdateGuideState(): m_state=6
01:54:48.407 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9368
01:54:48.407 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.31, Mass=69737, SNR=176.3, Peak=12814 HFD=2.5
01:54:48.407 00.000 20236 MultiStar: [#1 -0.03,0.23,0.97,U] [#2 -0.50,0.39,0.26,U] [#3 -0.22,-0.14,0.26,U] [#4 -0.75,-0.07,0.27,U] [#5 -0.22,-0.76,0.19,U] [#6 -0.93,-0.28,0.19,U] [#7 -0.09,0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.49,0.18,U] 
01:54:48.407 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.16}, one-star: {-0.28, 0.35}
01:54:48.407 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
01:54:48.407 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:54:48.407 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.16 hyp=0.30 cameraTheta=2.57 mountX=0.28 mountY=0.10, mountTheta=0.33
01:54:48.407 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.16, opts=13)
01:54:48.423 00.016 20236 Enqueuing Move request for scope (-0.25, 0.16)
01:54:48.423 00.000 11164 Worker thread wakes up
01:54:48.423 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.16) opts 0xd
01:54:48.423 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.16)
01:54:48.423 00.000 11164 Moving (-0.25, 0.16) raw xDistance=0.28 yDistance=0.10
01:54:48.423 00.000 11164 PPEC rslt: input = 0.28, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:54:48.423 00.000 11164 PPEC: input: 0.28, control: 0.30, exposure: 1000
01:54:48.423 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:48.423 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:54:48.423 00.000 11164 MoveAxis(W, 74, ABG)
01:54:48.423 00.000 11164 Guiding  Dir = 3, Dur = 74
01:54:48.428 00.005 11164 IsSlewing returns 0
01:54:48.428 00.000 11164 IsGuiding returns 0
01:54:48.429 00.001 11164 PulseGuide returned control before completion, sleep 84
01:54:48.429 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33403, med=1795, FiltMin=1733, FiltMax=6595, Gamma=0.280
01:54:48.437 00.008 20236 UpdateGuideState exits: m=69737 SNR=176.3
01:54:48.437 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:48.437 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:48.444 00.007 20236 Enqueuing Expose request
01:54:48.524 00.080 11164 IsGuiding returns 1
01:54:48.524 00.000 11164 scope still moving after pulse duration time elapsed
01:54:48.557 00.033 11164 IsSlewing returns 0
01:54:48.557 00.000 11164 IsGuiding returns 1
01:54:48.589 00.032 11164 IsSlewing returns 0
01:54:48.589 00.000 11164 IsGuiding returns 1
01:54:48.621 00.032 11164 IsSlewing returns 0
01:54:48.621 00.000 11164 IsGuiding returns 1
01:54:48.653 00.032 11164 IsSlewing returns 0
01:54:48.653 00.000 11164 IsGuiding returns 0
01:54:48.653 00.000 11164 scope move finished after 74 + 150 ms
01:54:48.653 00.000 11164 Move returns status 0, amount 74
01:54:48.653 00.000 11164 MoveAxis(N, 0, ABG)
01:54:48.653 00.000 11164 Move returns status 0, amount 0
01:54:48.653 00.000 11164 move complete, result=0
01:54:48.653 00.000 11164 worker thread done servicing request
01:54:48.653 00.000 11164 Worker thread wakes up
01:54:48.653 00.000 20236 GuideStep: 0.3 px 74 ms WEST, 0.1 px 0 ms NORTH
01:54:48.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:48.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:49.774 01.121 11164 Exposure complete
01:54:49.786 00.012 11164 worker thread done servicing request
01:54:49.786 00.000 20236 OnExposeComplete: enter
01:54:49.786 00.000 20236 UpdateGuideState(): m_state=6
01:54:49.786 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9369
01:54:49.786 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.26, Mass=69753, SNR=173.8, Peak=12922 HFD=2.5
01:54:49.802 00.016 20236 MultiStar: [#1 0.23,-0.00,1.00,U] [#2 -0.44,0.25,0.27,U] [#3 0.16,-0.16,0.29,U] [#4 -0.51,-0.18,0.28,U] [#5 0.03,-0.76,0.19,U] [#6 -0.59,-0.48,0.20,U] [#7 0.34,-0.04,0.17,U] [#8 0.35,-0.02,0.57,U] 
01:54:49.802 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.01, 0.30}
01:54:49.802 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
01:54:49.802 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:54:49.802 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=-0.03 mountY=0.01, mountTheta=2.85
01:54:49.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.00, opts=13)
01:54:49.802 00.000 20236 Enqueuing Move request for scope (0.04, 0.00)
01:54:49.802 00.000 11164 Worker thread wakes up
01:54:49.802 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:54:49.802 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:54:49.802 00.000 11164 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.01
01:54:49.818 00.016 11164 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:54:49.818 00.000 11164 PPEC: input: -0.03, control: 0.07, exposure: 1000
01:54:49.818 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:49.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:49.818 00.000 11164 MoveAxis(W, 18, ABG)
01:54:49.818 00.000 11164 Guiding  Dir = 3, Dur = 18
01:54:49.819 00.001 11164 IsSlewing returns 0
01:54:49.819 00.000 11164 IsGuiding returns 0
01:54:49.819 00.000 11164 PulseGuide returned control before completion, sleep 28
01:54:49.823 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32862, med=1794, FiltMin=1731, FiltMax=6686, Gamma=0.280
01:54:49.835 00.012 20236 UpdateGuideState exits: m=69753 SNR=173.8
01:54:49.835 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.840 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:49.840 00.000 20236 Enqueuing Expose request
01:54:49.850 00.010 11164 IsGuiding returns 0
01:54:49.851 00.001 11164 Move returns status 0, amount 18
01:54:49.851 00.000 11164 MoveAxis(N, 0, ABG)
01:54:49.851 00.000 11164 Move returns status 0, amount 0
01:54:49.851 00.000 11164 move complete, result=0
01:54:49.851 00.000 11164 worker thread done servicing request
01:54:49.851 00.000 11164 Worker thread wakes up
01:54:49.851 00.000 20236 GuideStep: -0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
01:54:49.852 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:49.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:50.969 01.117 11164 Exposure complete
01:54:50.985 00.016 11164 worker thread done servicing request
01:54:50.985 00.000 20236 OnExposeComplete: enter
01:54:50.985 00.000 20236 UpdateGuideState(): m_state=6
01:54:50.985 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9370
01:54:50.985 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.97, Mass=65433, SNR=168.0, Peak=10293 HFD=2.4
01:54:51.001 00.016 20236 MultiStar: [#1 0.20,-0.03,1.00,U] [#2 -0.49,0.12,0.26,U] [#3 0.01,-0.48,0.28,U] [#4 -0.40,-0.37,0.28,U] [#5 0.25,-0.99,0.19,U] [#6 -0.74,-0.75,0.20,U] [#7 0.11,-0.08,0.16,U] [#8 0.37,-0.07,0.58,U] 
01:54:51.001 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.01, 0.02}
01:54:51.001 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
01:54:51.001 00.000 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:54:51.001 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.00 mountX=-0.01 mountY=0.02, mountTheta=1.90
01:54:51.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.02, opts=13)
01:54:51.001 00.000 20236 Enqueuing Move request for scope (0.01, 0.02)
01:54:51.001 00.000 11164 Worker thread wakes up
01:54:51.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:54:51.001 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:54:51.001 00.000 11164 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
01:54:51.001 00.000 11164 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:54:51.001 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
01:54:51.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:51.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:51.001 00.000 11164 MoveAxis(W, 17, ABG)
01:54:51.001 00.000 11164 Guiding  Dir = 3, Dur = 17
01:54:51.015 00.014 11164 IsSlewing returns 0
01:54:51.016 00.001 11164 IsGuiding returns 0
01:54:51.016 00.000 11164 PulseGuide returned control before completion, sleep 27
01:54:51.026 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32995, med=1795, FiltMin=1736, FiltMax=6457, Gamma=0.280
01:54:51.031 00.005 20236 UpdateGuideState exits: m=65433 SNR=168.0
01:54:51.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:51.031 00.000 20236 Enqueuing Expose request
01:54:51.047 00.016 11164 IsGuiding returns 0
01:54:51.047 00.000 11164 Move returns status 0, amount 17
01:54:51.047 00.000 11164 MoveAxis(N, 0, ABG)
01:54:51.047 00.000 11164 Move returns status 0, amount 0
01:54:51.047 00.000 11164 move complete, result=0
01:54:51.047 00.000 11164 worker thread done servicing request
01:54:51.047 00.000 11164 Worker thread wakes up
01:54:51.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:51.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:51.048 00.001 20236 GuideStep: -0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
01:54:52.162 01.114 11164 Exposure complete
01:54:52.178 00.016 11164 worker thread done servicing request
01:54:52.178 00.000 20236 OnExposeComplete: enter
01:54:52.178 00.000 20236 UpdateGuideState(): m_state=6
01:54:52.178 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9371
01:54:52.178 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.05, Mass=77401, SNR=184.5, Peak=13801 HFD=2.1
01:54:52.194 00.016 20236 MultiStar: [#1 0.18,-0.06,0.90,U] [#2 -0.43,0.31,0.28,U] [#3 -0.08,-0.19,0.26,U] [#4 -0.54,-0.29,0.26,U] [#5 -0.03,-0.89,0.17,U] [#6 -0.60,-0.57,0.19,U] [#7 0.06,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.59,0.14,U] 
01:54:52.194 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, 0.09}
01:54:52.194 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.87)
01:54:52.194 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:54:52.194 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.06 mountY=-0.08, mountTheta=-0.87
01:54:52.194 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.06, opts=13)
01:54:52.194 00.000 20236 Enqueuing Move request for scope (-0.08, -0.06)
01:54:52.194 00.000 11164 Worker thread wakes up
01:54:52.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:54:52.194 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:54:52.194 00.000 11164 Moving (-0.08, -0.06) raw xDistance=0.06 yDistance=-0.08
01:54:52.194 00.000 11164 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
01:54:52.194 00.000 11164 PPEC: input: 0.06, control: 0.06, exposure: 1000
01:54:52.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:52.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:52.194 00.000 11164 MoveAxis(W, 16, ABG)
01:54:52.194 00.000 11164 Guiding  Dir = 3, Dur = 16
01:54:52.209 00.015 11164 IsSlewing returns 0
01:54:52.209 00.000 11164 IsGuiding returns 0
01:54:52.210 00.001 11164 PulseGuide returned control before completion, sleep 26
01:54:52.210 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32753, med=1795, FiltMin=1735, FiltMax=6173, Gamma=0.280
01:54:52.210 00.000 20236 UpdateGuideState exits: m=77401 SNR=184.5
01:54:52.225 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:52.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:52.225 00.000 20236 Enqueuing Expose request
01:54:52.241 00.016 11164 IsGuiding returns 0
01:54:52.241 00.000 11164 Move returns status 0, amount 16
01:54:52.241 00.000 11164 MoveAxis(N, 0, ABG)
01:54:52.241 00.000 11164 Move returns status 0, amount 0
01:54:52.241 00.000 11164 move complete, result=0
01:54:52.242 00.001 11164 worker thread done servicing request
01:54:52.242 00.000 11164 Worker thread wakes up
01:54:52.242 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:52.242 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:52.249 00.007 20236 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:54:53.359 01.110 11164 Exposure complete
01:54:53.376 00.017 11164 worker thread done servicing request
01:54:53.376 00.000 20236 OnExposeComplete: enter
01:54:53.376 00.000 20236 UpdateGuideState(): m_state=6
01:54:53.376 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9372
01:54:53.391 00.015 20236 Star::Find returns 1 (0), X=278.84, Y=561.07, Mass=64669, SNR=169.5, Peak=11081 HFD=2.4
01:54:53.391 00.000 20236 MultiStar: [#1 -0.05,-0.06,1.04,U] [#2 -0.67,0.01,0.29,U] [#3 -0.08,-0.36,0.31,U] [#4 -0.65,-0.39,0.30,U] [#5 -0.13,-0.95,0.19,U] [#6 -0.80,-0.63,0.21,U] [#7 -0.32,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.27,0.14,U] 
01:54:53.391 00.000 20236 single-star, 8 included, MultiStar: {-0.25, -0.13}, one-star: {-0.23, 0.12}
01:54:53.398 00.007 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
01:54:53.398 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:54:53.398 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.68 mountX=0.25 mountY=0.06, mountTheta=0.22
01:54:53.407 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.12, opts=13)
01:54:53.412 00.005 20236 Enqueuing Move request for scope (-0.23, 0.12)
01:54:53.412 00.000 11164 Worker thread wakes up
01:54:53.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
01:54:53.412 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
01:54:53.412 00.000 11164 Moving (-0.23, 0.12) raw xDistance=0.25 yDistance=0.06
01:54:53.412 00.000 11164 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
01:54:53.412 00.000 11164 PPEC: input: 0.25, control: 0.26, exposure: 1000
01:54:53.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:53.412 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:53.412 00.000 11164 MoveAxis(W, 65, ABG)
01:54:53.412 00.000 11164 Guiding  Dir = 3, Dur = 65
01:54:53.416 00.004 11164 IsSlewing returns 0
01:54:53.417 00.001 11164 IsGuiding returns 0
01:54:53.417 00.000 11164 PulseGuide returned control before completion, sleep 75
01:54:53.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32626, med=1795, FiltMin=1733, FiltMax=7574, Gamma=0.280
01:54:53.417 00.000 20236 UpdateGuideState exits: m=64669 SNR=169.5
01:54:53.433 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.433 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:53.433 00.000 20236 Enqueuing Expose request
01:54:53.497 00.064 11164 IsGuiding returns 1
01:54:53.498 00.001 11164 scope still moving after pulse duration time elapsed
01:54:53.529 00.031 11164 IsSlewing returns 0
01:54:53.530 00.001 11164 IsGuiding returns 1
01:54:53.562 00.032 11164 IsSlewing returns 0
01:54:53.563 00.001 11164 IsGuiding returns 1
01:54:53.595 00.032 11164 IsSlewing returns 0
01:54:53.596 00.001 11164 IsGuiding returns 0
01:54:53.596 00.000 11164 scope move finished after 65 + 113 ms
01:54:53.596 00.000 11164 Move returns status 0, amount 65
01:54:53.596 00.000 11164 MoveAxis(N, 0, ABG)
01:54:53.596 00.000 11164 Move returns status 0, amount 0
01:54:53.596 00.000 11164 move complete, result=0
01:54:53.596 00.000 11164 worker thread done servicing request
01:54:53.596 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
01:54:53.596 00.000 11164 Worker thread wakes up
01:54:53.596 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:53.596 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:54.728 01.132 11164 Exposure complete
01:54:54.750 00.022 11164 worker thread done servicing request
01:54:54.750 00.000 20236 OnExposeComplete: enter
01:54:54.750 00.000 20236 UpdateGuideState(): m_state=6
01:54:54.750 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9373
01:54:54.750 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.33, Mass=70932, SNR=175.0, Peak=14870 HFD=2.5
01:54:54.761 00.011 20236 MultiStar: [#1 0.08,-0.03,1.01,U] [#2 -0.49,0.03,0.27,U] [#3 -0.22,-0.36,0.28,U] [#4 -0.63,-0.11,0.28,U] [#5 -0.15,-0.67,0.18,U] [#6 -0.87,-0.45,0.20,U] [#7 -0.00,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.67,0.16,U] 
01:54:54.761 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.28, 0.37}
01:54:54.761 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
01:54:54.761 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:54:54.761 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.06 mountX=0.20 mountY=-0.03, mountTheta=-0.16
01:54:54.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.02, opts=13)
01:54:54.776 00.015 20236 Enqueuing Move request for scope (-0.20, 0.02)
01:54:54.778 00.002 11164 Worker thread wakes up
01:54:54.778 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
01:54:54.778 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
01:54:54.778 00.000 11164 Moving (-0.20, 0.02) raw xDistance=0.20 yDistance=-0.03
01:54:54.778 00.000 11164 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:54:54.778 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
01:54:54.778 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:54.778 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:54.778 00.000 11164 MoveAxis(W, 53, ABG)
01:54:54.778 00.000 11164 Guiding  Dir = 3, Dur = 53
01:54:54.781 00.003 11164 IsSlewing returns 0
01:54:54.781 00.000 11164 IsGuiding returns 0
01:54:54.781 00.000 11164 PulseGuide returned control before completion, sleep 63
01:54:54.782 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33360, med=1794, FiltMin=1731, FiltMax=6013, Gamma=0.280
01:54:54.782 00.000 20236 UpdateGuideState exits: m=70932 SNR=175.0
01:54:54.782 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.782 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:54.798 00.016 20236 Enqueuing Expose request
01:54:54.846 00.048 11164 IsGuiding returns 1
01:54:54.846 00.000 11164 scope still moving after pulse duration time elapsed
01:54:54.878 00.032 11164 IsSlewing returns 0
01:54:54.878 00.000 11164 IsGuiding returns 1
01:54:54.910 00.032 11164 IsSlewing returns 0
01:54:54.911 00.001 11164 IsGuiding returns 1
01:54:54.943 00.032 11164 IsSlewing returns 0
01:54:54.943 00.000 11164 IsGuiding returns 1
01:54:54.976 00.033 11164 IsSlewing returns 0
01:54:54.976 00.000 11164 IsGuiding returns 1
01:54:55.008 00.032 11164 IsSlewing returns 0
01:54:55.010 00.002 11164 IsGuiding returns 0
01:54:55.010 00.000 11164 scope move finished after 53 + 175 ms
01:54:55.010 00.000 11164 Move returns status 0, amount 53
01:54:55.010 00.000 11164 MoveAxis(N, 0, ABG)
01:54:55.010 00.000 11164 Move returns status 0, amount 0
01:54:55.010 00.000 11164 move complete, result=0
01:54:55.010 00.000 11164 worker thread done servicing request
01:54:55.010 00.000 11164 Worker thread wakes up
01:54:55.010 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.0 px 0 ms NORTH
01:54:55.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:55.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:56.145 01.135 11164 Exposure complete
01:54:56.158 00.013 11164 worker thread done servicing request
01:54:56.158 00.000 20236 OnExposeComplete: enter
01:54:56.158 00.000 20236 UpdateGuideState(): m_state=6
01:54:56.158 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9374
01:54:56.158 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.69, Mass=71351, SNR=178.4, Peak=10686 HFD=2.8
01:54:56.158 00.000 20236 MultiStar: [#1 0.60,-0.35,0.93,U] [#2 0.04,-0.33,0.26,U] [#3 0.47,-1.02,0.28,U] [#4 0.09,-0.70,0.27,U] [#5 0.57,-1.14,0.00,M1] [#6 -0.23,-1.15,0.19,U] [#7 0.75,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.71,0.00,M1] 
01:54:56.174 00.016 20236 single-star, 6 included, MultiStar: {0.39, -0.46}, one-star: {0.39, -0.27}
01:54:56.174 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
01:54:56.174 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:54:56.174 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=-0.27 hyp=0.48 cameraTheta=-0.60 mountX=-0.45 mountY=-0.17, mountTheta=-2.79
01:54:56.174 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=-0.27, opts=13)
01:54:56.174 00.000 20236 Enqueuing Move request for scope (0.39, -0.27)
01:54:56.174 00.000 11164 Worker thread wakes up
01:54:56.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.27) opts 0xd
01:54:56.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, -0.27)
01:54:56.174 00.000 11164 Moving (0.39, -0.27) raw xDistance=-0.45 yDistance=-0.17
01:54:56.174 00.000 11164 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:54:56.174 00.000 11164 PPEC: input: -0.45, control: -0.31, exposure: 1000
01:54:56.174 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:56.174 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:54:56.174 00.000 11164 MoveAxis(E, 79, ABG)
01:54:56.174 00.000 11164 Guiding  Dir = 2, Dur = 79
01:54:56.189 00.015 11164 IsSlewing returns 0
01:54:56.189 00.000 11164 IsGuiding returns 0
01:54:56.189 00.000 11164 PulseGuide returned control before completion, sleep 89
01:54:56.189 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33152, med=1795, FiltMin=1736, FiltMax=7536, Gamma=0.280
01:54:56.205 00.016 20236 UpdateGuideState exits: m=71351 SNR=178.4
01:54:56.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:56.205 00.000 20236 Enqueuing Expose request
01:54:56.285 00.080 11164 IsGuiding returns 1
01:54:56.285 00.000 11164 scope still moving after pulse duration time elapsed
01:54:56.317 00.032 11164 IsSlewing returns 0
01:54:56.318 00.001 11164 IsGuiding returns 1
01:54:56.351 00.033 11164 IsSlewing returns 0
01:54:56.351 00.000 11164 IsGuiding returns 1
01:54:56.383 00.032 11164 IsSlewing returns 0
01:54:56.384 00.001 11164 IsGuiding returns 0
01:54:56.384 00.000 11164 scope move finished after 79 + 116 ms
01:54:56.384 00.000 11164 Move returns status 0, amount 79
01:54:56.384 00.000 11164 MoveAxis(N, 0, ABG)
01:54:56.384 00.000 11164 Move returns status 0, amount 0
01:54:56.384 00.000 11164 move complete, result=0
01:54:56.384 00.000 11164 worker thread done servicing request
01:54:56.384 00.000 11164 Worker thread wakes up
01:54:56.384 00.000 20236 GuideStep: -0.4 px 79 ms EAST, -0.2 px 0 ms NORTH
01:54:56.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:56.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:57.519 01.135 11164 Exposure complete
01:54:57.531 00.012 11164 worker thread done servicing request
01:54:57.531 00.000 20236 OnExposeComplete: enter
01:54:57.531 00.000 20236 UpdateGuideState(): m_state=6
01:54:57.531 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9375
01:54:57.531 00.000 20236 Star::Find returns 1 (0), X=279.98, Y=560.98, Mass=63839, SNR=168.4, Peak=10103 HFD=2.8
01:54:57.547 00.016 20236 MultiStar: [#1 1.24,-0.22,0.00,M1] [#2 0.57,-0.22,0.28,U] [#3 0.99,-0.78,0.00,M1] [#4 0.26,-0.68,0.27,U] [#5 1.01,-1.12,0.00,M2] [#6 0.22,-0.99,0.20,U] [#7 1.12,-0.47,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.79,-0.31,0.00,M2] 
01:54:57.547 00.000 20236 refined, 3 included, MultiStar: {0.67, -0.24}, one-star: {0.90, 0.02}
01:54:57.547 00.000 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.04)
01:54:57.547 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:54:57.547 00.000 20236 CameraToMount -- cameraX=0.67 cameraY=-0.24 hyp=0.71 cameraTheta=-0.35 mountX=-0.71 mountY=-0.08, mountTheta=-3.04
01:54:57.556 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.67, y=-0.24, opts=13)
01:54:57.556 00.000 20236 Enqueuing Move request for scope (0.67, -0.24)
01:54:57.556 00.000 11164 Worker thread wakes up
01:54:57.556 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.24) opts 0xd
01:54:57.556 00.000 11164 Handling offset move in thread for scope, endpoint = (0.67, -0.24)
01:54:57.556 00.000 11164 Moving (0.67, -0.24) raw xDistance=-0.71 yDistance=-0.08
01:54:57.564 00.008 11164 PPEC rslt: input = -0.71, final = -0.54, react = -0.57, pred = 0.03, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:54:57.564 00.000 11164 PPEC: input: -0.71, control: -0.54, exposure: 1000
01:54:57.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:57.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:57.564 00.000 11164 MoveAxis(E, 134, ABG)
01:54:57.564 00.000 11164 Guiding  Dir = 2, Dur = 134
01:54:57.564 00.000 11164 IsSlewing returns 0
01:54:57.565 00.001 11164 IsGuiding returns 0
01:54:57.565 00.000 11164 PulseGuide returned control before completion, sleep 144
01:54:57.567 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33736, med=1795, FiltMin=1734, FiltMax=6889, Gamma=0.280
01:54:57.586 00.019 20236 UpdateGuideState exits: m=63839 SNR=168.4
01:54:57.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:57.586 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:57.586 00.000 20236 Enqueuing Expose request
01:54:57.724 00.138 11164 IsGuiding returns 1
01:54:57.724 00.000 11164 scope still moving after pulse duration time elapsed
01:54:57.756 00.032 11164 IsSlewing returns 0
01:54:57.757 00.001 11164 IsGuiding returns 0
01:54:57.757 00.000 11164 scope move finished after 134 + 57 ms
01:54:57.757 00.000 11164 Move returns status 0, amount 134
01:54:57.757 00.000 11164 MoveAxis(N, 0, ABG)
01:54:57.757 00.000 11164 Move returns status 0, amount 0
01:54:57.757 00.000 11164 move complete, result=0
01:54:57.757 00.000 11164 worker thread done servicing request
01:54:57.757 00.000 11164 Worker thread wakes up
01:54:57.757 00.000 20236 GuideStep: -0.7 px 134 ms EAST, -0.1 px 0 ms NORTH
01:54:57.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:57.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:54:58.874 01.117 11164 Exposure complete
01:54:58.890 00.016 11164 worker thread done servicing request
01:54:58.890 00.000 20236 OnExposeComplete: enter
01:54:58.890 00.000 20236 UpdateGuideState(): m_state=6
01:54:58.906 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9376
01:54:58.906 00.000 20236 Star::Find returns 1 (0), X=278.46, Y=560.99, Mass=69052, SNR=172.5, Peak=9557 HFD=2.3
01:54:58.906 00.000 20236 MultiStar: [#1 -0.33,-0.14,0.99,U] [#2 -1.00,-0.13,0.25,U] [#3 -0.70,-0.31,0.26,U] [#4 -0.93,-0.47,0.26,U] [#5 -0.66,-0.93,0.19,U] [#6 -1.33,-0.90,0.00,M1] [#7 -0.66,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,0.21,0.16,U] 
01:54:58.906 00.000 20236 refined, 7 included, MultiStar: {-0.57, -0.15}, one-star: {-0.62, 0.03}
01:54:58.906 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.50)
01:54:58.906 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:54:58.906 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=-0.15 hyp=0.59 cameraTheta=-2.88 mountX=0.51 mountY=-0.28, mountTheta=-0.50
01:54:58.906 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=-0.15, opts=13)
01:54:58.906 00.000 20236 Enqueuing Move request for scope (-0.57, -0.15)
01:54:58.922 00.016 11164 Worker thread wakes up
01:54:58.922 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.15) opts 0xd
01:54:58.922 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, -0.15)
01:54:58.922 00.000 11164 Moving (-0.57, -0.15) raw xDistance=0.51 yDistance=-0.28
01:54:58.922 00.000 11164 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:54:58.922 00.000 11164 PPEC: input: 0.51, control: 0.43, exposure: 1000
01:54:58.922 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:54:58.922 00.000 11164 MoveAxis(W, 106, ABG)
01:54:58.922 00.000 11164 Guiding  Dir = 3, Dur = 106
01:54:58.926 00.004 11164 IsSlewing returns 0
01:54:58.926 00.000 11164 IsGuiding returns 0
01:54:58.927 00.001 11164 PulseGuide returned control before completion, sleep 116
01:54:58.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32899, med=1795, FiltMin=1730, FiltMax=7915, Gamma=0.280
01:54:58.927 00.000 20236 UpdateGuideState exits: m=69052 SNR=172.5
01:54:58.927 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:58.927 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:54:58.943 00.016 20236 Enqueuing Expose request
01:54:59.055 00.112 11164 IsGuiding returns 1
01:54:59.055 00.000 11164 scope still moving after pulse duration time elapsed
01:54:59.086 00.031 11164 IsSlewing returns 0
01:54:59.086 00.000 11164 IsGuiding returns 1
01:54:59.119 00.033 11164 IsSlewing returns 0
01:54:59.119 00.000 11164 IsGuiding returns 1
01:54:59.152 00.033 11164 IsSlewing returns 0
01:54:59.152 00.000 11164 IsGuiding returns 0
01:54:59.152 00.000 11164 scope move finished after 106 + 120 ms
01:54:59.152 00.000 11164 Move returns status 0, amount 106
01:54:59.152 00.000 11164 MoveAxis(N, 33, ABG)
01:54:59.152 00.000 11164 Guiding  Dir = 0, Dur = 33
01:54:59.153 00.001 11164 IsSlewing returns 0
01:54:59.153 00.000 11164 IsGuiding returns 0
01:54:59.154 00.001 11164 PulseGuide returned control before completion, sleep 43
01:54:59.201 00.047 11164 IsGuiding returns 1
01:54:59.202 00.001 11164 scope still moving after pulse duration time elapsed
01:54:59.233 00.031 11164 IsSlewing returns 0
01:54:59.234 00.001 11164 IsGuiding returns 1
01:54:59.267 00.033 11164 IsSlewing returns 0
01:54:59.267 00.000 11164 IsGuiding returns 1
01:54:59.300 00.033 11164 IsSlewing returns 0
01:54:59.301 00.001 11164 IsGuiding returns 1
01:54:59.333 00.032 11164 IsSlewing returns 0
01:54:59.333 00.000 11164 IsGuiding returns 1
01:54:59.365 00.032 11164 IsSlewing returns 0
01:54:59.367 00.002 11164 IsGuiding returns 0
01:54:59.367 00.000 11164 scope move finished after 33 + 180 ms
01:54:59.367 00.000 11164 Move returns status 0, amount 33
01:54:59.367 00.000 11164 move complete, result=0
01:54:59.367 00.000 11164 worker thread done servicing request
01:54:59.367 00.000 11164 Worker thread wakes up
01:54:59.367 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:54:59.367 00.000 20236 GuideStep: 0.5 px 106 ms WEST, -0.3 px 33 ms NORTH
01:54:59.367 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:00.498 01.131 11164 Exposure complete
01:55:00.514 00.016 11164 worker thread done servicing request
01:55:00.514 00.000 20236 OnExposeComplete: enter
01:55:00.514 00.000 20236 UpdateGuideState(): m_state=6
01:55:00.530 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9377
01:55:00.530 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.51, Mass=67647, SNR=171.7, Peak=14355 HFD=2.3
01:55:00.530 00.000 20236 MultiStar: [#1 0.25,0.25,1.03,U] [#2 -0.55,0.40,0.29,U] [#3 -0.03,-0.15,0.29,U] [#4 -0.38,0.06,0.27,U] [#5 -0.24,-0.85,0.20,U] [#6 -0.64,-0.40,0.21,U] [#7 0.06,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.92,0.14,U] 
01:55:00.530 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {0.05, 0.55}
01:55:00.530 00.000 20236 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.90) = xAngle (-1.25 = -1.25)
01:55:00.530 00.000 20236 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:55:00.530 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.65 mountX=0.07 mountY=0.21, mountTheta=1.25
01:55:00.530 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.22, opts=13)
01:55:00.530 00.000 20236 Enqueuing Move request for scope (-0.02, 0.22)
01:55:00.546 00.016 11164 Worker thread wakes up
01:55:00.546 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
01:55:00.546 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
01:55:00.546 00.000 11164 Moving (-0.02, 0.22) raw xDistance=0.07 yDistance=0.21
01:55:00.546 00.000 11164 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:55:00.546 00.000 11164 PPEC: input: 0.07, control: 0.00, exposure: 1000
01:55:00.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:55:00.546 00.000 11164 MoveAxis(W, 1, ABG)
01:55:00.546 00.000 11164 Guiding  Dir = 3, Dur = 1
01:55:00.549 00.003 11164 IsSlewing returns 0
01:55:00.549 00.000 11164 IsGuiding returns 0
01:55:00.550 00.001 11164 PulseGuide returned control before completion, sleep 11
01:55:00.550 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33326, med=1795, FiltMin=1735, FiltMax=6397, Gamma=0.280
01:55:00.550 00.000 20236 UpdateGuideState exits: m=67647 SNR=171.7
01:55:00.550 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.565 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:00.565 00.000 20236 Enqueuing Expose request
01:55:00.565 00.000 11164 IsGuiding returns 1
01:55:00.565 00.000 11164 scope still moving after pulse duration time elapsed
01:55:00.608 00.043 11164 IsSlewing returns 0
01:55:00.608 00.000 11164 IsGuiding returns 1
01:55:00.640 00.032 11164 IsSlewing returns 0
01:55:00.641 00.001 11164 IsGuiding returns 0
01:55:00.641 00.000 11164 scope move finished after 1 + 90 ms
01:55:00.641 00.000 11164 Move returns status 0, amount 1
01:55:00.641 00.000 11164 MoveAxis(N, 0, ABG)
01:55:00.641 00.000 11164 Move returns status 0, amount 0
01:55:00.641 00.000 11164 move complete, result=0
01:55:00.641 00.000 11164 worker thread done servicing request
01:55:00.641 00.000 11164 Worker thread wakes up
01:55:00.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:00.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:00.641 00.000 20236 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:55:01.761 01.120 11164 Exposure complete
01:55:01.772 00.011 11164 worker thread done servicing request
01:55:01.772 00.000 20236 OnExposeComplete: enter
01:55:01.772 00.000 20236 UpdateGuideState(): m_state=6
01:55:01.772 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9378
01:55:01.772 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.34, Mass=67169, SNR=171.6, Peak=12148 HFD=2.5
01:55:01.772 00.000 20236 MultiStar: [#1 0.02,0.01,0.98,U] [#2 -0.48,0.06,0.30,U] [#3 -0.19,-0.23,0.29,U] [#4 -0.61,-0.21,0.27,U] [#5 -0.00,-0.95,0.17,U] [#6 -0.87,-0.68,0.23,U] [#7 -0.15,0.20,0.17,U] [#8 0.34,-0.06,0.58,U] 
01:55:01.772 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.17, 0.38}
01:55:01.788 00.016 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.33)
01:55:01.788 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:55:01.788 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=0.13 mountY=-0.04, mountTheta=-0.33
01:55:01.788 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.01, opts=13)
01:55:01.788 00.000 20236 Enqueuing Move request for scope (-0.14, -0.01)
01:55:01.788 00.000 11164 Worker thread wakes up
01:55:01.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:55:01.788 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:55:01.788 00.000 11164 Moving (-0.14, -0.01) raw xDistance=0.13 yDistance=-0.04
01:55:01.788 00.000 11164 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:55:01.788 00.000 11164 PPEC: input: 0.13, control: -0.00, exposure: 1000
01:55:01.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:01.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:01.788 00.000 11164 MoveAxis(E, 1, ABG)
01:55:01.788 00.000 11164 Guiding  Dir = 2, Dur = 1
01:55:01.802 00.014 11164 IsSlewing returns 0
01:55:01.803 00.001 11164 IsGuiding returns 0
01:55:01.803 00.000 11164 PulseGuide returned control before completion, sleep 11
01:55:01.805 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33068, med=1795, FiltMin=1735, FiltMax=6089, Gamma=0.280
01:55:01.815 00.010 20236 UpdateGuideState exits: m=67169 SNR=171.6
01:55:01.817 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:01.818 00.001 11164 IsGuiding returns 0
01:55:01.818 00.000 11164 Move returns status 0, amount 1
01:55:01.818 00.000 11164 MoveAxis(N, 0, ABG)
01:55:01.818 00.000 11164 Move returns status 0, amount 0
01:55:01.818 00.000 11164 move complete, result=0
01:55:01.818 00.000 11164 worker thread done servicing request
01:55:01.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:01.818 00.000 20236 Enqueuing Expose request
01:55:01.818 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:55:01.818 00.000 11164 Worker thread wakes up
01:55:01.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:01.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:02.949 01.131 11164 Exposure complete
01:55:02.969 00.020 11164 worker thread done servicing request
01:55:02.969 00.000 20236 OnExposeComplete: enter
01:55:02.969 00.000 20236 UpdateGuideState(): m_state=6
01:55:02.981 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9379
01:55:02.983 00.002 20236 Star::Find returns 1 (0), X=278.84, Y=561.69, Mass=67600, SNR=170.7, Peak=16028 HFD=2.3
01:55:02.985 00.002 20236 MultiStar: [#1 0.18,0.27,0.97,U] [#2 -0.56,0.02,0.31,U] [#3 0.08,-0.18,0.29,U] [#4 -0.68,0.07,0.26,U] [#5 -0.06,-0.59,0.20,U] [#6 -0.78,-0.32,0.21,U] [#7 -0.02,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.60,0.16,U] 
01:55:02.987 00.002 20236 refined, 8 included, MultiStar: {-0.14, 0.25}, one-star: {-0.23, 0.73}
01:55:02.987 00.000 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
01:55:02.987 00.000 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:55:02.987 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.07 mountX=0.19 mountY=0.21, mountTheta=0.83
01:55:02.987 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.25, opts=13)
01:55:02.996 00.009 20236 Enqueuing Move request for scope (-0.14, 0.25)
01:55:02.996 00.000 11164 Worker thread wakes up
01:55:02.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
01:55:02.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
01:55:02.996 00.000 11164 Moving (-0.14, 0.25) raw xDistance=0.19 yDistance=0.21
01:55:02.996 00.000 11164 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:55:02.996 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
01:55:02.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:02.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:55:02.996 00.000 11164 MoveAxis(W, 38, ABG)
01:55:02.996 00.000 11164 Guiding  Dir = 3, Dur = 38
01:55:03.000 00.004 11164 IsSlewing returns 0
01:55:03.001 00.001 11164 IsGuiding returns 0
01:55:03.001 00.000 11164 PulseGuide returned control before completion, sleep 48
01:55:03.002 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32985, med=1795, FiltMin=1734, FiltMax=6424, Gamma=0.280
01:55:03.002 00.000 20236 UpdateGuideState exits: m=67600 SNR=170.7
01:55:03.002 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:03.002 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:03.017 00.015 20236 Enqueuing Expose request
01:55:03.065 00.048 11164 IsGuiding returns 1
01:55:03.065 00.000 11164 scope still moving after pulse duration time elapsed
01:55:03.096 00.031 11164 IsSlewing returns 0
01:55:03.097 00.001 11164 IsGuiding returns 1
01:55:03.129 00.032 11164 IsSlewing returns 0
01:55:03.129 00.000 11164 IsGuiding returns 1
01:55:03.162 00.033 11164 IsSlewing returns 0
01:55:03.163 00.001 11164 IsGuiding returns 0
01:55:03.163 00.000 11164 scope move finished after 38 + 123 ms
01:55:03.163 00.000 11164 Move returns status 0, amount 38
01:55:03.163 00.000 11164 MoveAxis(N, 0, ABG)
01:55:03.163 00.000 11164 Move returns status 0, amount 0
01:55:03.163 00.000 11164 move complete, result=0
01:55:03.163 00.000 11164 worker thread done servicing request
01:55:03.163 00.000 11164 Worker thread wakes up
01:55:03.163 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
01:55:03.163 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:03.163 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:04.296 01.133 11164 Exposure complete
01:55:04.325 00.029 11164 worker thread done servicing request
01:55:04.325 00.000 20236 OnExposeComplete: enter
01:55:04.325 00.000 20236 UpdateGuideState(): m_state=6
01:55:04.328 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9380
01:55:04.328 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.64, Mass=68076, SNR=172.1, Peak=15435 HFD=2.3
01:55:04.328 00.000 20236 MultiStar: [#1 0.11,0.19,1.00,U] [#2 -0.50,0.45,0.28,U] [#3 0.10,-0.41,0.29,U] [#4 -0.85,0.16,0.29,U] [#5 -0.00,-0.71,0.20,U] [#6 -0.74,-0.20,0.21,U] [#7 0.07,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.38,0.87,0.15,U] 
01:55:04.328 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.25}, one-star: {-0.17, 0.68}
01:55:04.328 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
01:55:04.328 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:55:04.328 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.28 cameraTheta=2.09 mountX=0.19 mountY=0.21, mountTheta=0.81
01:55:04.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.25, opts=13)
01:55:04.344 00.016 20236 Enqueuing Move request for scope (-0.14, 0.25)
01:55:04.344 00.000 11164 Worker thread wakes up
01:55:04.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
01:55:04.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
01:55:04.344 00.000 11164 Moving (-0.14, 0.25) raw xDistance=0.19 yDistance=0.21
01:55:04.344 00.000 11164 PPEC rslt: input = 0.19, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:55:04.344 00.000 11164 PPEC: input: 0.19, control: 0.16, exposure: 1000
01:55:04.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:04.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:55:04.344 00.000 11164 MoveAxis(W, 39, ABG)
01:55:04.344 00.000 11164 Guiding  Dir = 3, Dur = 39
01:55:04.348 00.004 11164 IsSlewing returns 0
01:55:04.348 00.000 11164 IsGuiding returns 0
01:55:04.348 00.000 11164 PulseGuide returned control before completion, sleep 49
01:55:04.350 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33416, med=1796, FiltMin=1734, FiltMax=6480, Gamma=0.280
01:55:04.358 00.008 20236 UpdateGuideState exits: m=68076 SNR=172.1
01:55:04.360 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.362 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:04.364 00.002 20236 Enqueuing Expose request
01:55:04.411 00.047 11164 IsGuiding returns 1
01:55:04.411 00.000 11164 scope still moving after pulse duration time elapsed
01:55:04.443 00.032 11164 IsSlewing returns 0
01:55:04.444 00.001 11164 IsGuiding returns 1
01:55:04.476 00.032 11164 IsSlewing returns 0
01:55:04.476 00.000 11164 IsGuiding returns 1
01:55:04.510 00.034 11164 IsSlewing returns 0
01:55:04.510 00.000 11164 IsGuiding returns 0
01:55:04.510 00.000 11164 scope move finished after 39 + 123 ms
01:55:04.510 00.000 11164 Move returns status 0, amount 39
01:55:04.510 00.000 11164 MoveAxis(N, 0, ABG)
01:55:04.510 00.000 11164 Move returns status 0, amount 0
01:55:04.510 00.000 11164 move complete, result=0
01:55:04.510 00.000 11164 worker thread done servicing request
01:55:04.510 00.000 11164 Worker thread wakes up
01:55:04.510 00.000 20236 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
01:55:04.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:04.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:05.643 01.133 11164 Exposure complete
01:55:05.668 00.025 11164 worker thread done servicing request
01:55:05.668 00.000 20236 OnExposeComplete: enter
01:55:05.670 00.002 20236 UpdateGuideState(): m_state=6
01:55:05.672 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9381
01:55:05.674 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=561.46, Mass=69937, SNR=174.4, Peak=17496 HFD=2.2
01:55:05.675 00.001 20236 MultiStar: [#1 0.24,0.07,0.99,U] [#2 -0.29,0.36,0.29,U] [#3 0.17,-0.12,0.27,U] [#4 -0.49,0.02,0.26,U] [#5 0.13,-0.79,0.20,U] [#6 -0.45,-0.38,0.21,U] [#7 0.29,-0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.56,0.14,U] 
01:55:05.677 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {-0.06, 0.51}
01:55:05.679 00.002 20236 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.90) = xAngle (-1.57 = -1.57)
01:55:05.679 00.000 20236 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:55:05.681 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.33 mountX=0.00 mountY=0.14, mountTheta=1.57
01:55:05.685 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.14, opts=13)
01:55:05.687 00.002 20236 Enqueuing Move request for scope (0.03, 0.14)
01:55:05.689 00.002 11164 Worker thread wakes up
01:55:05.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:55:05.689 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:55:05.689 00.000 11164 Moving (0.03, 0.14) raw xDistance=0.00 yDistance=0.14
01:55:05.690 00.001 11164 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:55:05.690 00.000 11164 PPEC: input: 0.00, control: 0.00, exposure: 1000
01:55:05.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:05.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:55:05.690 00.000 11164 MoveAxis(W, 1, ABG)
01:55:05.690 00.000 11164 Guiding  Dir = 3, Dur = 1
01:55:05.692 00.002 11164 IsSlewing returns 0
01:55:05.692 00.000 11164 IsGuiding returns 0
01:55:05.692 00.000 11164 PulseGuide returned control before completion, sleep 11
01:55:05.693 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33103, med=1795, FiltMin=1735, FiltMax=6118, Gamma=0.280
01:55:05.693 00.000 20236 UpdateGuideState exits: m=69937 SNR=174.4
01:55:05.709 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:05.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:05.709 00.000 20236 Enqueuing Expose request
01:55:05.709 00.000 11164 IsGuiding returns 1
01:55:05.709 00.000 11164 scope still moving after pulse duration time elapsed
01:55:05.740 00.031 11164 IsSlewing returns 0
01:55:05.740 00.000 11164 IsGuiding returns 0
01:55:05.741 00.001 11164 scope move finished after 1 + 47 ms
01:55:05.741 00.000 11164 Move returns status 0, amount 1
01:55:05.741 00.000 11164 MoveAxis(N, 0, ABG)
01:55:05.741 00.000 11164 Move returns status 0, amount 0
01:55:05.741 00.000 11164 move complete, result=0
01:55:05.741 00.000 11164 worker thread done servicing request
01:55:05.741 00.000 11164 Worker thread wakes up
01:55:05.741 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:55:05.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:05.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:06.860 01.119 11164 Exposure complete
01:55:06.878 00.018 11164 worker thread done servicing request
01:55:06.878 00.000 20236 OnExposeComplete: enter
01:55:06.878 00.000 20236 UpdateGuideState(): m_state=6
01:55:06.878 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9382
01:55:06.878 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.65, Mass=72951, SNR=180.1, Peak=18153 HFD=2.1
01:55:06.878 00.000 20236 MultiStar: [#1 0.14,0.45,0.97,U] [#2 -0.44,0.34,0.27,U] [#3 0.04,-0.07,0.29,U] [#4 -0.68,0.26,0.26,U] [#5 -0.16,-0.61,0.17,U] [#6 -0.63,-0.25,0.19,U] [#7 0.20,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.67,0.15,U] 
01:55:06.878 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.36}, one-star: {-0.08, 0.69}
01:55:06.878 00.000 20236 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
01:55:06.892 00.014 20236 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:55:06.892 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.36 cameraTheta=1.75 mountX=0.15 mountY=0.33, mountTheta=1.15
01:55:06.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.36, opts=13)
01:55:06.892 00.000 20236 Enqueuing Move request for scope (-0.07, 0.36)
01:55:06.892 00.000 11164 Worker thread wakes up
01:55:06.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
01:55:06.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
01:55:06.892 00.000 11164 Moving (-0.07, 0.36) raw xDistance=0.15 yDistance=0.33
01:55:06.892 00.000 11164 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:55:06.892 00.000 11164 PPEC: input: 0.15, control: 0.01, exposure: 1000
01:55:06.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:06.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:55:06.892 00.000 11164 MoveAxis(W, 3, ABG)
01:55:06.892 00.000 11164 Guiding  Dir = 3, Dur = 3
01:55:06.906 00.014 11164 IsSlewing returns 0
01:55:06.906 00.000 11164 IsGuiding returns 0
01:55:06.906 00.000 11164 PulseGuide returned control before completion, sleep 13
01:55:06.907 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32834, med=1795, FiltMin=1731, FiltMax=6321, Gamma=0.280
01:55:06.907 00.000 20236 UpdateGuideState exits: m=72951 SNR=180.1
01:55:06.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:06.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:06.922 00.015 20236 Enqueuing Expose request
01:55:06.922 00.000 11164 IsGuiding returns 0
01:55:06.922 00.000 11164 Move returns status 0, amount 3
01:55:06.922 00.000 11164 MoveAxis(N, 0, ABG)
01:55:06.922 00.000 11164 Move returns status 0, amount 0
01:55:06.922 00.000 11164 move complete, result=0
01:55:06.922 00.000 11164 worker thread done servicing request
01:55:06.922 00.000 11164 Worker thread wakes up
01:55:06.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:06.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:06.927 00.005 20236 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
01:55:08.052 01.125 11164 Exposure complete
01:55:08.073 00.021 11164 worker thread done servicing request
01:55:08.073 00.000 20236 OnExposeComplete: enter
01:55:08.073 00.000 20236 UpdateGuideState(): m_state=6
01:55:08.073 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9383
01:55:08.073 00.000 20236 Star::Find returns 1 (0), X=278.62, Y=561.66, Mass=71704, SNR=180.5, Peak=16248 HFD=1.7
01:55:08.083 00.010 20236 MultiStar: [#1 -0.07,0.13,0.98,U] [#2 -0.79,0.43,0.26,U] [#3 -0.12,-0.03,0.27,U] [#4 -0.89,0.22,0.27,U] [#5 -0.27,-0.76,0.19,U] [#6 -0.90,-0.52,0.19,U] [#7 -0.12,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.39,1.02,0.12,U] 
01:55:08.083 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.25}, one-star: {-0.45, 0.70}
01:55:08.086 00.003 20236 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.90) = xAngle (-0.38 = -0.38)
01:55:08.086 00.000 20236 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:55:08.086 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.25 hyp=0.43 cameraTheta=2.52 mountX=0.40 mountY=0.16, mountTheta=0.38
01:55:08.093 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.25, opts=13)
01:55:08.093 00.000 20236 Enqueuing Move request for scope (-0.35, 0.25)
01:55:08.093 00.000 11164 Worker thread wakes up
01:55:08.093 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.25) opts 0xd
01:55:08.093 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.25)
01:55:08.093 00.000 11164 Moving (-0.35, 0.25) raw xDistance=0.40 yDistance=0.16
01:55:08.098 00.005 11164 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:55:08.098 00.000 11164 PPEC: input: 0.40, control: 0.33, exposure: 1000
01:55:08.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:08.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:55:08.098 00.000 11164 MoveAxis(W, 83, ABG)
01:55:08.098 00.000 11164 Guiding  Dir = 3, Dur = 83
01:55:08.100 00.002 11164 IsSlewing returns 0
01:55:08.100 00.000 11164 IsGuiding returns 0
01:55:08.100 00.000 11164 PulseGuide returned control before completion, sleep 93
01:55:08.104 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33146, med=1795, FiltMin=1737, FiltMax=8090, Gamma=0.280
01:55:08.112 00.008 20236 UpdateGuideState exits: m=71704 SNR=180.5
01:55:08.116 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:08.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:08.116 00.000 20236 Enqueuing Expose request
01:55:08.195 00.079 11164 IsGuiding returns 1
01:55:08.195 00.000 11164 scope still moving after pulse duration time elapsed
01:55:08.227 00.032 11164 IsSlewing returns 0
01:55:08.227 00.000 11164 IsGuiding returns 1
01:55:08.259 00.032 11164 IsSlewing returns 0
01:55:08.259 00.000 11164 IsGuiding returns 0
01:55:08.259 00.000 11164 scope move finished after 83 + 76 ms
01:55:08.259 00.000 11164 Move returns status 0, amount 83
01:55:08.259 00.000 11164 MoveAxis(N, 0, ABG)
01:55:08.259 00.000 11164 Move returns status 0, amount 0
01:55:08.259 00.000 11164 move complete, result=0
01:55:08.259 00.000 11164 worker thread done servicing request
01:55:08.259 00.000 11164 Worker thread wakes up
01:55:08.259 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
01:55:08.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:08.263 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:09.383 01.120 11164 Exposure complete
01:55:09.406 00.023 11164 worker thread done servicing request
01:55:09.406 00.000 20236 OnExposeComplete: enter
01:55:09.410 00.004 20236 UpdateGuideState(): m_state=6
01:55:09.412 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9384
01:55:09.414 00.002 20236 Star::Find returns 1 (0), X=280.21, Y=561.33, Mass=67503, SNR=170.3, Peak=8197 HFD=3.1
01:55:09.418 00.004 20236 MultiStar: [#1 1.52,-0.05,0.00,M1] [#2 0.90,0.00,0.26,U] [#3 1.32,-0.48,0.00,M1] [#4 0.78,-0.20,0.26,U] [#5 1.25,-1.08,0.00,M1] [#6 0.58,-0.69,0.22,U] [#7 1.16,-0.16,0.16,U] [#8 0.10,-0.04,0.66,U] 
01:55:09.420 00.002 20236 refined, 5 included, MultiStar: {0.76, 0.04}, one-star: {1.13, 0.37}
01:55:09.422 00.002 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
01:55:09.427 00.005 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:55:09.429 00.002 20236 CameraToMount -- cameraX=0.76 cameraY=0.04 hyp=0.76 cameraTheta=0.06 mountX=-0.73 mountY=0.23, mountTheta=2.84
01:55:09.436 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.76, y=0.04, opts=13)
01:55:09.436 00.000 20236 Enqueuing Move request for scope (0.76, 0.04)
01:55:09.436 00.000 11164 Worker thread wakes up
01:55:09.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.04) opts 0xd
01:55:09.436 00.000 11164 Handling offset move in thread for scope, endpoint = (0.76, 0.04)
01:55:09.436 00.000 11164 Moving (0.76, 0.04) raw xDistance=-0.73 yDistance=0.23
01:55:09.442 00.006 11164 PPEC rslt: input = -0.73, final = -0.56, react = -0.58, pred = 0.02, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
01:55:09.442 00.000 11164 PPEC: input: -0.73, control: -0.56, exposure: 1000
01:55:09.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:09.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:55:09.442 00.000 11164 MoveAxis(E, 141, ABG)
01:55:09.442 00.000 11164 Guiding  Dir = 2, Dur = 141
01:55:09.444 00.002 11164 IsSlewing returns 0
01:55:09.444 00.000 11164 IsGuiding returns 0
01:55:09.445 00.001 11164 PulseGuide returned control before completion, sleep 151
01:55:09.454 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32023, med=1795, FiltMin=1732, FiltMax=6197, Gamma=0.280
01:55:09.475 00.021 20236 UpdateGuideState exits: m=67503 SNR=170.3
01:55:09.479 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.481 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:09.483 00.002 20236 Enqueuing Expose request
01:55:09.604 00.121 11164 IsGuiding returns 1
01:55:09.604 00.000 11164 scope still moving after pulse duration time elapsed
01:55:09.635 00.031 11164 IsSlewing returns 0
01:55:09.635 00.000 11164 IsGuiding returns 1
01:55:09.667 00.032 11164 IsSlewing returns 0
01:55:09.668 00.001 11164 IsGuiding returns 0
01:55:09.668 00.000 11164 scope move finished after 141 + 82 ms
01:55:09.668 00.000 11164 Move returns status 0, amount 141
01:55:09.668 00.000 11164 MoveAxis(N, 0, ABG)
01:55:09.668 00.000 11164 Move returns status 0, amount 0
01:55:09.668 00.000 11164 move complete, result=0
01:55:09.668 00.000 11164 worker thread done servicing request
01:55:09.668 00.000 11164 Worker thread wakes up
01:55:09.668 00.000 20236 GuideStep: -0.7 px 141 ms EAST, 0.2 px 0 ms NORTH
01:55:09.668 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:09.668 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:10.800 01.132 11164 Exposure complete
01:55:10.826 00.026 11164 worker thread done servicing request
01:55:10.828 00.002 20236 OnExposeComplete: enter
01:55:10.829 00.001 20236 UpdateGuideState(): m_state=6
01:55:10.829 00.000 20236 Star::Find(15, 280, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9385
01:55:10.833 00.004 20236 Star::Find returns 1 (0), X=281.06, Y=560.88, Mass=71088, SNR=174.1, Peak=11899 HFD=2.4
01:55:10.833 00.000 20236 MultiStar: [#1 2.41,-0.24,0.00,M2] [#2 1.50,-0.15,0.00,M1] [#3 2.09,-1.21,0.00,M2] [#4 1.52,-0.73,0.00,M1] [#5 2.04,-1.05,0.00,M2] [#6 1.42,-0.95,0.00,M1] [#7 2.01,-0.23,0.00,M1] [#8 -0.06,-0.02,0.56,U] 
01:55:10.833 00.000 20236 refined, 1 included, MultiStar: {1.25, -0.06}, one-star: {1.99, -0.08}
01:55:10.838 00.005 20236 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
01:55:10.838 00.000 20236 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:55:10.838 00.000 20236 CameraToMount -- cameraX=1.25 cameraY=-0.06 hyp=1.25 cameraTheta=-0.05 mountX=-1.23 mountY=0.24, mountTheta=2.95
01:55:10.848 00.010 20236 SchedulePrimaryMove(0F08EE88, x=1.25, y=-0.06, opts=13)
01:55:10.848 00.000 20236 Enqueuing Move request for scope (1.25, -0.06)
01:55:10.848 00.000 11164 Worker thread wakes up
01:55:10.848 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.06) opts 0xd
01:55:10.848 00.000 11164 Handling offset move in thread for scope, endpoint = (1.25, -0.06)
01:55:10.848 00.000 11164 Moving (1.25, -0.06) raw xDistance=-1.23 yDistance=0.24
01:55:10.853 00.005 11164 PPEC rslt: input = -1.23, final = -0.96, react = -0.98, pred = 0.03, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
01:55:10.853 00.000 11164 PPEC: input: -1.23, control: -0.96, exposure: 1000
01:55:10.853 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=0.63
01:55:10.853 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:55:10.853 00.000 11164 MoveAxis(E, 239, ABG)
01:55:10.853 00.000 11164 Guiding  Dir = 2, Dur = 239
01:55:10.854 00.001 11164 IsSlewing returns 0
01:55:10.855 00.001 11164 IsGuiding returns 0
01:55:10.855 00.000 11164 PulseGuide returned control before completion, sleep 249
01:55:10.858 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32049, med=1796, FiltMin=1736, FiltMax=7825, Gamma=0.280
01:55:10.871 00.013 20236 UpdateGuideState exits: m=71088 SNR=174.1
01:55:10.873 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:10.875 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:10.877 00.002 20236 Enqueuing Expose request
01:55:11.108 00.231 11164 IsGuiding returns 1
01:55:11.108 00.000 11164 scope still moving after pulse duration time elapsed
01:55:11.139 00.031 11164 IsSlewing returns 0
01:55:11.139 00.000 11164 IsGuiding returns 1
01:55:11.170 00.031 11164 IsSlewing returns 0
01:55:11.170 00.000 11164 IsGuiding returns 1
01:55:11.202 00.032 11164 IsSlewing returns 0
01:55:11.203 00.001 11164 IsGuiding returns 0
01:55:11.203 00.000 11164 scope move finished after 239 + 108 ms
01:55:11.203 00.000 11164 Move returns status 0, amount 239
01:55:11.203 00.000 11164 BLC: Oldest BLC event removed
01:55:11.203 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
01:55:11.203 00.000 11164 MoveAxis(S, 417, ABG)
01:55:11.203 00.000 11164 Guiding  Dir = 1, Dur = 417
01:55:11.203 00.000 11164 IsSlewing returns 0
01:55:11.203 00.000 11164 IsGuiding returns 0
01:55:11.203 00.000 11164 PulseGuide returned control before completion, sleep 427
01:55:11.632 00.429 11164 IsGuiding returns 1
01:55:11.632 00.000 11164 scope still moving after pulse duration time elapsed
01:55:11.664 00.032 11164 IsSlewing returns 0
01:55:11.664 00.000 11164 IsGuiding returns 1
01:55:11.696 00.032 11164 IsSlewing returns 0
01:55:11.696 00.000 11164 IsGuiding returns 1
01:55:11.728 00.032 11164 IsSlewing returns 0
01:55:11.728 00.000 11164 IsGuiding returns 1
01:55:11.760 00.032 11164 IsSlewing returns 0
01:55:11.760 00.000 11164 IsGuiding returns 0
01:55:11.761 00.001 11164 scope move finished after 417 + 140 ms
01:55:11.761 00.000 11164 Move returns status 0, amount 417
01:55:11.761 00.000 11164 move complete, result=0
01:55:11.761 00.000 11164 worker thread done servicing request
01:55:11.761 00.000 11164 Worker thread wakes up
01:55:11.761 00.000 20236 GuideStep: -1.2 px 239 ms EAST, 0.2 px 417 ms SOUTH
01:55:11.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:11.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:12.880 01.119 11164 Exposure complete
01:55:12.905 00.025 11164 worker thread done servicing request
01:55:12.905 00.000 20236 OnExposeComplete: enter
01:55:12.907 00.002 20236 UpdateGuideState(): m_state=6
01:55:12.907 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9386
01:55:12.909 00.002 20236 Star::Find returns 1 (0), X=278.22, Y=561.54, Mass=69508, SNR=177.1, Peak=15421 HFD=2.1
01:55:12.911 00.002 20236 MultiStar: [#1 -0.62,0.30,0.94,U] [#2 -1.31,0.46,0.00,M2] [#3 -0.77,-0.14,0.29,U] [#4 -1.42,0.20,0.00,M2] [#5 -0.91,-0.76,0.18,U] [#6 -1.38,-0.20,0.00,M2] [#7 -0.88,0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.19,0.45,0.15,U] 
01:55:12.913 00.002 20236 refined, 5 included, MultiStar: {-0.73, 0.29}, one-star: {-0.85, 0.58}
01:55:12.913 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
01:55:12.915 00.002 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:55:12.917 00.002 20236 CameraToMount -- cameraX=-0.73 cameraY=0.29 hyp=0.79 cameraTheta=2.76 mountX=0.78 mountY=0.11, mountTheta=0.14
01:55:12.921 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.73, y=0.29, opts=13)
01:55:12.923 00.002 20236 Enqueuing Move request for scope (-0.73, 0.29)
01:55:12.923 00.000 11164 Worker thread wakes up
01:55:12.923 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.29) opts 0xd
01:55:12.923 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.73, 0.29)
01:55:12.923 00.000 11164 Moving (-0.73, 0.29) raw xDistance=0.78 yDistance=0.11
01:55:12.923 00.000 11164 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.241247, 1:0.106278
01:55:12.923 00.000 11164 BLC: No correction, Miss < min_move
01:55:12.925 00.002 11164 PPEC rslt: input = 0.78, final = 0.67, react = 0.63, pred = 0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:55:12.925 00.000 11164 PPEC: input: 0.78, control: 0.67, exposure: 1000
01:55:12.925 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:12.925 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:55:12.925 00.000 11164 MoveAxis(W, 168, ABG)
01:55:12.925 00.000 11164 Guiding  Dir = 3, Dur = 168
01:55:12.927 00.002 11164 IsSlewing returns 0
01:55:12.927 00.000 11164 IsGuiding returns 0
01:55:12.927 00.000 11164 PulseGuide returned control before completion, sleep 178
01:55:12.930 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32142, med=1794, FiltMin=1734, FiltMax=6839, Gamma=0.280
01:55:12.947 00.017 20236 UpdateGuideState exits: m=69508 SNR=177.1
01:55:12.951 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:12.953 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:12.955 00.002 20236 Enqueuing Expose request
01:55:13.117 00.162 11164 IsGuiding returns 1
01:55:13.117 00.000 11164 scope still moving after pulse duration time elapsed
01:55:13.149 00.032 11164 IsSlewing returns 0
01:55:13.150 00.001 11164 IsGuiding returns 1
01:55:13.183 00.033 11164 IsSlewing returns 0
01:55:13.183 00.000 11164 IsGuiding returns 0
01:55:13.183 00.000 11164 scope move finished after 168 + 88 ms
01:55:13.183 00.000 11164 Move returns status 0, amount 168
01:55:13.183 00.000 11164 MoveAxis(N, 0, ABG)
01:55:13.183 00.000 11164 Move returns status 0, amount 0
01:55:13.183 00.000 11164 move complete, result=0
01:55:13.183 00.000 11164 worker thread done servicing request
01:55:13.183 00.000 11164 Worker thread wakes up
01:55:13.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:13.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:13.183 00.000 20236 GuideStep: 0.8 px 168 ms WEST, 0.1 px 0 ms NORTH
01:55:14.304 01.121 11164 Exposure complete
01:55:14.320 00.016 11164 worker thread done servicing request
01:55:14.320 00.000 20236 OnExposeComplete: enter
01:55:14.320 00.000 20236 UpdateGuideState(): m_state=6
01:55:14.320 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9387
01:55:14.320 00.000 20236 Star::Find returns 1 (0), X=278.44, Y=561.42, Mass=64952, SNR=171.8, Peak=12040 HFD=1.7
01:55:14.336 00.016 20236 MultiStar: [#1 -0.23,0.29,0.98,U] [#2 -0.90,0.37,0.28,U] [#3 -0.33,-0.29,0.27,U] [#4 -1.01,0.10,0.26,U] [#5 -0.59,-0.28,0.20,U] [#6 -1.21,-0.33,0.00,M3] [#7 -0.56,0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.22,0.59,0.15,U] 
01:55:14.336 00.000 20236 refined, 7 included, MultiStar: {-0.50, 0.26}, one-star: {-0.64, 0.46}
01:55:14.336 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
01:55:14.336 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:55:14.336 00.000 20236 CameraToMount -- cameraX=-0.50 cameraY=0.26 hyp=0.56 cameraTheta=2.66 mountX=0.55 mountY=0.14, mountTheta=0.24
01:55:14.336 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.50, y=0.26, opts=13)
01:55:14.336 00.000 20236 Enqueuing Move request for scope (-0.50, 0.26)
01:55:14.336 00.000 11164 Worker thread wakes up
01:55:14.336 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.26) opts 0xd
01:55:14.336 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.50, 0.26)
01:55:14.336 00.000 11164 Moving (-0.50, 0.26) raw xDistance=0.55 yDistance=0.14
01:55:14.336 00.000 11164 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.241247, 1:0.106278, 2:0.136424
01:55:14.336 00.000 11164 BLC: No correction, Miss < min_move
01:55:14.336 00.000 11164 PPEC rslt: input = 0.55, final = 0.49, react = 0.44, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:55:14.336 00.000 11164 PPEC: input: 0.55, control: 0.49, exposure: 1000
01:55:14.336 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:14.336 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:55:14.336 00.000 11164 MoveAxis(W, 123, ABG)
01:55:14.336 00.000 11164 Guiding  Dir = 3, Dur = 123
01:55:14.351 00.015 11164 IsSlewing returns 0
01:55:14.352 00.001 11164 IsGuiding returns 0
01:55:14.352 00.000 11164 PulseGuide returned control before completion, sleep 133
01:55:14.352 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32178, med=1794, FiltMin=1734, FiltMax=7541, Gamma=0.280
01:55:14.358 00.006 20236 UpdateGuideState exits: m=64952 SNR=171.8
01:55:14.358 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.367 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:14.370 00.003 20236 Enqueuing Expose request
01:55:14.496 00.126 11164 IsGuiding returns 1
01:55:14.496 00.000 11164 scope still moving after pulse duration time elapsed
01:55:14.527 00.031 11164 IsSlewing returns 0
01:55:14.528 00.001 11164 IsGuiding returns 1
01:55:14.561 00.033 11164 IsSlewing returns 0
01:55:14.561 00.000 11164 IsGuiding returns 1
01:55:14.595 00.034 11164 IsSlewing returns 0
01:55:14.595 00.000 11164 IsGuiding returns 0
01:55:14.595 00.000 11164 scope move finished after 123 + 120 ms
01:55:14.595 00.000 11164 Move returns status 0, amount 123
01:55:14.595 00.000 11164 MoveAxis(N, 0, ABG)
01:55:14.595 00.000 11164 Move returns status 0, amount 0
01:55:14.595 00.000 11164 move complete, result=0
01:55:14.595 00.000 11164 worker thread done servicing request
01:55:14.595 00.000 11164 Worker thread wakes up
01:55:14.595 00.000 20236 GuideStep: 0.5 px 123 ms WEST, 0.1 px 0 ms NORTH
01:55:14.595 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:14.595 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:15.720 01.125 11164 Exposure complete
01:55:15.732 00.012 11164 worker thread done servicing request
01:55:15.732 00.000 20236 OnExposeComplete: enter
01:55:15.732 00.000 20236 UpdateGuideState(): m_state=6
01:55:15.732 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9388
01:55:15.732 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.40, Mass=65918, SNR=170.2, Peak=13253 HFD=2.4
01:55:15.732 00.000 20236 MultiStar: [#1 0.01,0.09,0.98,U] [#2 -0.44,0.22,0.30,U] [#3 0.01,-0.26,0.31,U] [#4 -0.75,-0.07,0.26,U] [#5 -0.24,-0.97,0.20,U] [#6 -0.89,-0.87,0.00,M4] [#7 -0.12,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.56,0.18,U] 
01:55:15.732 00.000 20236 refined, 7 included, MultiStar: {-0.21, 0.12}, one-star: {-0.43, 0.45}
01:55:15.748 00.016 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:55:15.748 00.000 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:55:15.748 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.25 cameraTheta=2.62 mountX=0.24 mountY=0.07, mountTheta=0.28
01:55:15.748 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.12, opts=13)
01:55:15.748 00.000 20236 Enqueuing Move request for scope (-0.21, 0.12)
01:55:15.748 00.000 11164 Worker thread wakes up
01:55:15.748 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
01:55:15.748 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
01:55:15.748 00.000 11164 Moving (-0.21, 0.12) raw xDistance=0.24 yDistance=0.07
01:55:15.748 00.000 11164 BLC: window closed
01:55:15.748 00.000 11164 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.241247, 1:0.106278, 2:0.136424
01:55:15.748 00.000 11164 BLC: No correction, Miss < min_move
01:55:15.748 00.000 11164 PPEC rslt: input = 0.24, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:55:15.748 00.000 11164 PPEC: input: 0.24, control: 0.26, exposure: 1000
01:55:15.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:15.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:55:15.748 00.000 11164 MoveAxis(W, 65, ABG)
01:55:15.748 00.000 11164 Guiding  Dir = 3, Dur = 65
01:55:15.761 00.013 11164 IsSlewing returns 0
01:55:15.761 00.000 11164 IsGuiding returns 0
01:55:15.762 00.001 11164 PulseGuide returned control before completion, sleep 75
01:55:15.762 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31766, med=1794, FiltMin=1732, FiltMax=8012, Gamma=0.280
01:55:15.773 00.011 20236 UpdateGuideState exits: m=65918 SNR=170.2
01:55:15.777 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.777 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:15.779 00.002 20236 Enqueuing Expose request
01:55:15.842 00.063 11164 IsGuiding returns 1
01:55:15.842 00.000 11164 scope still moving after pulse duration time elapsed
01:55:15.874 00.032 11164 IsSlewing returns 0
01:55:15.874 00.000 11164 IsGuiding returns 1
01:55:15.906 00.032 11164 IsSlewing returns 0
01:55:15.907 00.001 11164 IsGuiding returns 1
01:55:15.939 00.032 11164 IsSlewing returns 0
01:55:15.939 00.000 11164 IsGuiding returns 1
01:55:15.971 00.032 11164 IsSlewing returns 0
01:55:15.972 00.001 11164 IsGuiding returns 1
01:55:16.004 00.032 11164 IsSlewing returns 0
01:55:16.005 00.001 11164 IsGuiding returns 0
01:55:16.005 00.000 11164 scope move finished after 65 + 178 ms
01:55:16.005 00.000 11164 Move returns status 0, amount 65
01:55:16.005 00.000 11164 MoveAxis(N, 0, ABG)
01:55:16.005 00.000 11164 Move returns status 0, amount 0
01:55:16.005 00.000 11164 move complete, result=0
01:55:16.005 00.000 11164 worker thread done servicing request
01:55:16.005 00.000 11164 Worker thread wakes up
01:55:16.005 00.000 20236 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
01:55:16.008 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:16.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:17.126 01.118 11164 Exposure complete
01:55:17.139 00.013 11164 worker thread done servicing request
01:55:17.139 00.000 20236 OnExposeComplete: enter
01:55:17.139 00.000 20236 UpdateGuideState(): m_state=6
01:55:17.139 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9389
01:55:17.139 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.56, Mass=67734, SNR=174.4, Peak=15440 HFD=2.1
01:55:17.139 00.000 20236 MultiStar: [#1 0.09,0.04,0.93,U] [#2 -0.58,0.18,0.27,U] [#3 -0.24,-0.13,0.27,U] [#4 -0.84,0.01,0.27,U] [#5 -0.17,-0.91,0.19,U] [#6 -0.74,-0.70,0.22,U] [#7 0.12,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.02,0.17,U] 
01:55:17.139 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.09}, one-star: {-0.26, 0.61}
01:55:17.139 00.000 20236 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
01:55:17.155 00.016 20236 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:55:17.155 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.70 mountX=0.21 mountY=0.04, mountTheta=0.20
01:55:17.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.09, opts=13)
01:55:17.155 00.000 20236 Enqueuing Move request for scope (-0.20, 0.09)
01:55:17.155 00.000 11164 Worker thread wakes up
01:55:17.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
01:55:17.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
01:55:17.155 00.000 11164 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.04
01:55:17.155 00.000 11164 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:55:17.155 00.000 11164 PPEC: input: 0.21, control: 0.25, exposure: 1000
01:55:17.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:17.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:17.155 00.000 11164 MoveAxis(W, 62, ABG)
01:55:17.155 00.000 11164 Guiding  Dir = 3, Dur = 62
01:55:17.167 00.012 11164 IsSlewing returns 0
01:55:17.167 00.000 11164 IsGuiding returns 0
01:55:17.168 00.001 11164 PulseGuide returned control before completion, sleep 72
01:55:17.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32106, med=1795, FiltMin=1730, FiltMax=6724, Gamma=0.280
01:55:17.176 00.008 20236 UpdateGuideState exits: m=67734 SNR=174.4
01:55:17.176 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.176 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:17.183 00.007 20236 Enqueuing Expose request
01:55:17.248 00.065 11164 IsGuiding returns 1
01:55:17.248 00.000 11164 scope still moving after pulse duration time elapsed
01:55:17.280 00.032 11164 IsSlewing returns 0
01:55:17.280 00.000 11164 IsGuiding returns 1
01:55:17.313 00.033 11164 IsSlewing returns 0
01:55:17.313 00.000 11164 IsGuiding returns 1
01:55:17.346 00.033 11164 IsSlewing returns 0
01:55:17.346 00.000 11164 IsGuiding returns 0
01:55:17.346 00.000 11164 scope move finished after 62 + 116 ms
01:55:17.346 00.000 11164 Move returns status 0, amount 62
01:55:17.346 00.000 11164 MoveAxis(N, 0, ABG)
01:55:17.346 00.000 11164 Move returns status 0, amount 0
01:55:17.346 00.000 11164 move complete, result=0
01:55:17.346 00.000 11164 worker thread done servicing request
01:55:17.346 00.000 11164 Worker thread wakes up
01:55:17.346 00.000 20236 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
01:55:17.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:17.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:18.469 01.123 11164 Exposure complete
01:55:18.481 00.012 11164 worker thread done servicing request
01:55:18.481 00.000 20236 OnExposeComplete: enter
01:55:18.481 00.000 20236 UpdateGuideState(): m_state=6
01:55:18.481 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9390
01:55:18.481 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.49, Mass=66774, SNR=169.5, Peak=15425 HFD=1.8
01:55:18.497 00.016 20236 MultiStar: [#1 0.03,0.10,0.99,U] [#2 -0.74,0.28,0.29,U] [#3 -0.11,-0.23,0.27,U] [#4 -0.71,0.03,0.29,U] [#5 -0.21,-0.84,0.19,U] [#6 -0.73,-0.30,0.23,U] [#7 -0.19,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.99,0.15,U] 
01:55:18.497 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.17}, one-star: {-0.32, 0.53}
01:55:18.497 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
01:55:18.497 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:55:18.497 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.57 mountX=0.29 mountY=0.10, mountTheta=0.33
01:55:18.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.17, opts=13)
01:55:18.497 00.000 20236 Enqueuing Move request for scope (-0.26, 0.17)
01:55:18.497 00.000 11164 Worker thread wakes up
01:55:18.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
01:55:18.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
01:55:18.497 00.000 11164 Moving (-0.26, 0.17) raw xDistance=0.29 yDistance=0.10
01:55:18.497 00.000 11164 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
01:55:18.497 00.000 11164 PPEC: input: 0.29, control: 0.31, exposure: 1000
01:55:18.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:18.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:55:18.497 00.000 11164 MoveAxis(W, 78, ABG)
01:55:18.497 00.000 11164 Guiding  Dir = 3, Dur = 78
01:55:18.513 00.016 11164 IsSlewing returns 0
01:55:18.513 00.000 11164 IsGuiding returns 0
01:55:18.514 00.001 11164 PulseGuide returned control before completion, sleep 88
01:55:18.519 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=31584, med=1794, FiltMin=1723, FiltMax=6273, Gamma=0.280
01:55:18.528 00.009 20236 UpdateGuideState exits: m=66774 SNR=169.5
01:55:18.529 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:18.531 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:18.533 00.002 20236 Enqueuing Expose request
01:55:18.609 00.076 11164 IsGuiding returns 1
01:55:18.609 00.000 11164 scope still moving after pulse duration time elapsed
01:55:18.641 00.032 11164 IsSlewing returns 0
01:55:18.642 00.001 11164 IsGuiding returns 1
01:55:18.673 00.031 11164 IsSlewing returns 0
01:55:18.674 00.001 11164 IsGuiding returns 1
01:55:18.706 00.032 11164 IsSlewing returns 0
01:55:18.706 00.000 11164 IsGuiding returns 1
01:55:18.738 00.032 11164 IsSlewing returns 0
01:55:18.738 00.000 11164 IsGuiding returns 0
01:55:18.738 00.000 11164 scope move finished after 78 + 146 ms
01:55:18.738 00.000 11164 Move returns status 0, amount 78
01:55:18.738 00.000 11164 MoveAxis(N, 0, ABG)
01:55:18.738 00.000 11164 Move returns status 0, amount 0
01:55:18.738 00.000 11164 move complete, result=0
01:55:18.738 00.000 11164 worker thread done servicing request
01:55:18.738 00.000 11164 Worker thread wakes up
01:55:18.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:18.738 00.000 20236 GuideStep: 0.3 px 78 ms WEST, 0.1 px 0 ms NORTH
01:55:18.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:19.858 01.120 11164 Exposure complete
01:55:19.880 00.022 11164 worker thread done servicing request
01:55:19.880 00.000 20236 OnExposeComplete: enter
01:55:19.880 00.000 20236 UpdateGuideState(): m_state=6
01:55:19.880 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9391
01:55:19.880 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.07, Mass=67940, SNR=172.1, Peak=11088 HFD=2.3
01:55:19.880 00.000 20236 MultiStar: [#1 0.16,0.05,0.96,U] [#2 -0.59,0.14,0.27,U] [#3 -0.12,-0.42,0.26,U] [#4 -0.68,-0.13,0.30,U] [#5 -0.29,-0.91,0.19,U] [#6 -0.75,-0.52,0.20,U] [#7 -0.04,-0.16,0.15,U] [#8 0.40,-0.01,0.56,U] 
01:55:19.880 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.31, 0.12}
01:55:19.890 00.010 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
01:55:19.890 00.000 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:55:19.890 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.12 mountY=-0.10, mountTheta=-0.69
01:55:19.890 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.07, opts=13)
01:55:19.890 00.000 20236 Enqueuing Move request for scope (-0.14, -0.07)
01:55:19.890 00.000 11164 Worker thread wakes up
01:55:19.890 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:55:19.890 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:55:19.890 00.000 11164 Moving (-0.14, -0.07) raw xDistance=0.12 yDistance=-0.10
01:55:19.890 00.000 11164 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
01:55:19.890 00.000 11164 PPEC: input: 0.12, control: 0.09, exposure: 1000
01:55:19.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:19.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:19.890 00.000 11164 MoveAxis(W, 22, ABG)
01:55:19.890 00.000 11164 Guiding  Dir = 3, Dur = 22
01:55:19.903 00.013 11164 IsSlewing returns 0
01:55:19.903 00.000 11164 IsGuiding returns 0
01:55:19.903 00.000 11164 PulseGuide returned control before completion, sleep 32
01:55:19.904 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32155, med=1795, FiltMin=1738, FiltMax=6576, Gamma=0.280
01:55:19.904 00.000 20236 UpdateGuideState exits: m=67940 SNR=172.1
01:55:19.919 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:19.919 00.000 20236 Enqueuing Expose request
01:55:19.951 00.032 11164 IsGuiding returns 1
01:55:19.951 00.000 11164 scope still moving after pulse duration time elapsed
01:55:19.984 00.033 11164 IsSlewing returns 0
01:55:19.984 00.000 11164 IsGuiding returns 1
01:55:20.016 00.032 11164 IsSlewing returns 0
01:55:20.018 00.002 11164 IsGuiding returns 0
01:55:20.018 00.000 11164 scope move finished after 22 + 92 ms
01:55:20.018 00.000 11164 Move returns status 0, amount 22
01:55:20.018 00.000 11164 MoveAxis(N, 0, ABG)
01:55:20.018 00.000 11164 Move returns status 0, amount 0
01:55:20.018 00.000 11164 move complete, result=0
01:55:20.018 00.000 11164 worker thread done servicing request
01:55:20.018 00.000 11164 Worker thread wakes up
01:55:20.018 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
01:55:20.020 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:20.020 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:21.137 01.117 11164 Exposure complete
01:55:21.153 00.016 11164 worker thread done servicing request
01:55:21.153 00.000 20236 OnExposeComplete: enter
01:55:21.153 00.000 20236 UpdateGuideState(): m_state=6
01:55:21.153 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9392
01:55:21.153 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.24, Mass=64081, SNR=167.1, Peak=11418 HFD=2.4
01:55:21.171 00.018 20236 MultiStar: [#1 0.09,0.05,0.97,U] [#2 -0.40,0.10,0.30,U] [#3 -0.15,-0.46,0.27,U] [#4 -0.78,-0.27,0.30,U] [#5 0.01,-0.87,0.21,U] [#6 -0.91,-0.64,0.21,U] [#7 -0.07,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.40,0.14,U] 
01:55:21.171 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.34, 0.28}
01:55:21.171 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
01:55:21.171 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:55:21.171 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.93 mountX=0.20 mountY=-0.10, mountTheta=-0.45
01:55:21.182 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.05, opts=13)
01:55:21.185 00.003 20236 Enqueuing Move request for scope (-0.21, -0.05)
01:55:21.185 00.000 11164 Worker thread wakes up
01:55:21.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
01:55:21.185 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
01:55:21.185 00.000 11164 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.10
01:55:21.185 00.000 11164 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:55:21.185 00.000 11164 PPEC: input: 0.20, control: 0.25, exposure: 1000
01:55:21.185 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:21.185 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:21.185 00.000 11164 MoveAxis(W, 63, ABG)
01:55:21.185 00.000 11164 Guiding  Dir = 3, Dur = 63
01:55:21.189 00.004 11164 IsSlewing returns 0
01:55:21.189 00.000 11164 IsGuiding returns 0
01:55:21.189 00.000 11164 PulseGuide returned control before completion, sleep 73
01:55:21.190 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31646, med=1796, FiltMin=1737, FiltMax=6484, Gamma=0.280
01:55:21.205 00.015 20236 UpdateGuideState exits: m=64081 SNR=167.1
01:55:21.209 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:21.209 00.000 20236 Enqueuing Expose request
01:55:21.269 00.060 11164 IsGuiding returns 1
01:55:21.269 00.000 11164 scope still moving after pulse duration time elapsed
01:55:21.301 00.032 11164 IsSlewing returns 0
01:55:21.301 00.000 11164 IsGuiding returns 1
01:55:21.333 00.032 11164 IsSlewing returns 0
01:55:21.333 00.000 11164 IsGuiding returns 1
01:55:21.366 00.033 11164 IsSlewing returns 0
01:55:21.367 00.001 11164 IsGuiding returns 1
01:55:21.399 00.032 11164 IsSlewing returns 0
01:55:21.399 00.000 11164 IsGuiding returns 1
01:55:21.431 00.032 11164 IsSlewing returns 0
01:55:21.432 00.001 11164 IsGuiding returns 0
01:55:21.432 00.000 11164 scope move finished after 63 + 179 ms
01:55:21.432 00.000 11164 Move returns status 0, amount 63
01:55:21.432 00.000 11164 MoveAxis(N, 0, ABG)
01:55:21.432 00.000 11164 Move returns status 0, amount 0
01:55:21.432 00.000 11164 move complete, result=0
01:55:21.432 00.000 11164 worker thread done servicing request
01:55:21.432 00.000 11164 Worker thread wakes up
01:55:21.432 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:21.432 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:21.432 00.000 20236 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
01:55:22.554 01.122 11164 Exposure complete
01:55:22.574 00.020 11164 worker thread done servicing request
01:55:22.574 00.000 20236 OnExposeComplete: enter
01:55:22.584 00.010 20236 UpdateGuideState(): m_state=6
01:55:22.586 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9393
01:55:22.586 00.000 20236 Star::Find returns 1 (0), X=280.60, Y=560.88, Mass=65752, SNR=169.8, Peak=6308 HFD=3.3
01:55:22.586 00.000 20236 MultiStar: [#1 1.84,-0.15,0.00,M1] [#2 1.30,0.02,0.00,M1] [#3 1.59,-0.63,0.00,M1] [#4 1.06,-0.54,0.29,U] [#5 1.57,-0.87,0.00,M1] [#6 0.86,-0.82,0.20,U] [#7 1.82,-0.25,0.00,M1] [#8 0.10,-0.01,0.58,U] 
01:55:22.586 00.000 20236 refined, 3 included, MultiStar: {1.00, -0.20}, one-star: {1.53, -0.07}
01:55:22.586 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
01:55:22.586 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:55:22.586 00.000 20236 CameraToMount -- cameraX=1.00 cameraY=-0.20 hyp=1.02 cameraTheta=-0.19 mountX=-1.02 mountY=0.05, mountTheta=3.09
01:55:22.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.00, y=-0.20, opts=13)
01:55:22.586 00.000 20236 Enqueuing Move request for scope (1.00, -0.20)
01:55:22.601 00.015 11164 Worker thread wakes up
01:55:22.601 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.20) opts 0xd
01:55:22.601 00.000 11164 Handling offset move in thread for scope, endpoint = (1.00, -0.20)
01:55:22.601 00.000 11164 Moving (1.00, -0.20) raw xDistance=-1.02 yDistance=0.05
01:55:22.601 00.000 11164 PPEC rslt: input = -1.02, final = -0.70, react = -0.81, pred = 0.11, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
01:55:22.601 00.000 11164 PPEC: input: -1.02, control: -0.70, exposure: 1000
01:55:22.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:22.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:55:22.601 00.000 11164 MoveAxis(E, 175, ABG)
01:55:22.601 00.000 11164 Guiding  Dir = 2, Dur = 175
01:55:22.605 00.004 11164 IsSlewing returns 0
01:55:22.605 00.000 11164 IsGuiding returns 0
01:55:22.605 00.000 11164 PulseGuide returned control before completion, sleep 185
01:55:22.606 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32333, med=1794, FiltMin=1730, FiltMax=5630, Gamma=0.280
01:55:22.612 00.006 20236 UpdateGuideState exits: m=65752 SNR=169.8
01:55:22.621 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:22.621 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:22.621 00.000 20236 Enqueuing Expose request
01:55:22.797 00.176 11164 IsGuiding returns 1
01:55:22.797 00.000 11164 scope still moving after pulse duration time elapsed
01:55:22.829 00.032 11164 IsSlewing returns 0
01:55:22.829 00.000 11164 IsGuiding returns 0
01:55:22.829 00.000 11164 scope move finished after 175 + 49 ms
01:55:22.829 00.000 11164 Move returns status 0, amount 175
01:55:22.829 00.000 11164 MoveAxis(N, 0, ABG)
01:55:22.829 00.000 11164 Move returns status 0, amount 0
01:55:22.829 00.000 11164 move complete, result=0
01:55:22.829 00.000 11164 worker thread done servicing request
01:55:22.829 00.000 11164 Worker thread wakes up
01:55:22.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:22.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:22.829 00.000 20236 GuideStep: -1.0 px 175 ms EAST, 0.0 px 0 ms NORTH
01:55:23.952 01.123 11164 Exposure complete
01:55:23.967 00.015 11164 worker thread done servicing request
01:55:23.967 00.000 20236 OnExposeComplete: enter
01:55:23.967 00.000 20236 UpdateGuideState(): m_state=6
01:55:23.967 00.000 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9394
01:55:23.983 00.016 20236 Star::Find returns 1 (0), X=281.44, Y=560.70, Mass=65345, SNR=167.6, Peak=10528 HFD=2.2
01:55:23.983 00.000 20236 MultiStar: [#1 2.80,-0.28,0.00,M2] [#2 2.08,-0.18,0.00,M2] [#3 2.54,-1.15,0.00,M2] [#4 2.00,-0.68,0.00,M1] [#5 2.76,-1.20,0.00,M2] [#6 1.85,-1.02,0.00,M1] [#7 2.80,-0.62,0.00,M2] [#8 -0.09,-0.01,0.59,U] 
01:55:23.983 00.000 20236 refined, 1 included, MultiStar: {1.45, -0.17}, one-star: {2.37, -0.26}
01:55:23.988 00.005 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
01:55:23.988 00.000 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:55:23.988 00.000 20236 CameraToMount -- cameraX=1.45 cameraY=-0.17 hyp=1.46 cameraTheta=-0.12 mountX=-1.45 mountY=0.18, mountTheta=3.02
01:55:23.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=1.45, y=-0.17, opts=13)
01:55:23.988 00.000 20236 Enqueuing Move request for scope (1.45, -0.17)
01:55:23.988 00.000 11164 Worker thread wakes up
01:55:23.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.17) opts 0xd
01:55:23.988 00.000 11164 Handling offset move in thread for scope, endpoint = (1.45, -0.17)
01:55:23.988 00.000 11164 Moving (1.45, -0.17) raw xDistance=-1.45 yDistance=0.18
01:55:23.999 00.011 11164 PPEC rslt: input = -1.45, final = -1.05, react = -1.16, pred = 0.11, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:55:23.999 00.000 11164 PPEC: input: -1.45, control: -1.05, exposure: 1000
01:55:23.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:23.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:55:23.999 00.000 11164 MoveAxis(E, 263, ABG)
01:55:23.999 00.000 11164 Guiding  Dir = 2, Dur = 263
01:55:24.000 00.001 11164 IsSlewing returns 0
01:55:24.001 00.001 11164 IsGuiding returns 0
01:55:24.001 00.000 11164 PulseGuide returned control before completion, sleep 273
01:55:24.001 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31851, med=1795, FiltMin=1731, FiltMax=7979, Gamma=0.280
01:55:24.014 00.013 20236 UpdateGuideState exits: m=65345 SNR=167.6
01:55:24.016 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.018 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:24.018 00.000 20236 Enqueuing Expose request
01:55:24.287 00.269 11164 IsGuiding returns 1
01:55:24.287 00.000 11164 scope still moving after pulse duration time elapsed
01:55:24.319 00.032 11164 IsSlewing returns 0
01:55:24.320 00.001 11164 IsGuiding returns 1
01:55:24.352 00.032 11164 IsSlewing returns 0
01:55:24.352 00.000 11164 IsGuiding returns 1
01:55:24.385 00.033 11164 IsSlewing returns 0
01:55:24.386 00.001 11164 IsGuiding returns 0
01:55:24.386 00.000 11164 scope move finished after 263 + 122 ms
01:55:24.386 00.000 11164 Move returns status 0, amount 263
01:55:24.386 00.000 11164 MoveAxis(N, 0, ABG)
01:55:24.386 00.000 11164 Move returns status 0, amount 0
01:55:24.386 00.000 11164 move complete, result=0
01:55:24.386 00.000 11164 worker thread done servicing request
01:55:24.386 00.000 11164 Worker thread wakes up
01:55:24.386 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:24.386 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:24.386 00.000 20236 GuideStep: -1.5 px 263 ms EAST, 0.2 px 0 ms NORTH
01:55:25.503 01.117 11164 Exposure complete
01:55:25.519 00.016 11164 worker thread done servicing request
01:55:25.519 00.000 20236 OnExposeComplete: enter
01:55:25.519 00.000 20236 UpdateGuideState(): m_state=6
01:55:25.531 00.012 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9395
01:55:25.533 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.10, Mass=67517, SNR=171.1, Peak=9928 HFD=2.4
01:55:25.535 00.002 20236 MultiStar: [#1 0.80,-0.12,0.99,U] [#2 0.32,-0.07,0.29,U] [#3 0.36,-1.08,0.28,U] [#4 0.02,-0.73,0.25,U] [#5 0.81,-1.00,0.00,M3] [#6 0.01,-0.83,0.21,U] [#7 0.69,-0.26,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.31,-0.09,0.00,M1] 
01:55:25.537 00.002 20236 single-star, 6 included, MultiStar: {0.47, -0.22}, one-star: {0.38, 0.14}
01:55:25.539 00.002 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
01:55:25.541 00.002 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:55:25.541 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.14 hyp=0.40 cameraTheta=0.36 mountX=-0.33 mountY=0.23, mountTheta=2.54
01:55:25.547 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.14, opts=13)
01:55:25.547 00.000 20236 Enqueuing Move request for scope (0.38, 0.14)
01:55:25.549 00.002 11164 Worker thread wakes up
01:55:25.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.14) opts 0xd
01:55:25.549 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.14)
01:55:25.549 00.000 11164 Moving (0.38, 0.14) raw xDistance=-0.33 yDistance=0.23
01:55:25.550 00.001 11164 PPEC rslt: input = -0.33, final = -0.17, react = -0.27, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:55:25.550 00.000 11164 PPEC: input: -0.33, control: -0.17, exposure: 1000
01:55:25.550 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:55:25.550 00.000 11164 MoveAxis(E, 42, ABG)
01:55:25.550 00.000 11164 Guiding  Dir = 2, Dur = 42
01:55:25.551 00.001 11164 IsSlewing returns 0
01:55:25.551 00.000 11164 IsGuiding returns 0
01:55:25.552 00.001 11164 PulseGuide returned control before completion, sleep 52
01:55:25.554 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31819, med=1794, FiltMin=1733, FiltMax=7263, Gamma=0.280
01:55:25.564 00.010 20236 UpdateGuideState exits: m=67517 SNR=171.1
01:55:25.566 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:25.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:25.567 00.001 20236 Enqueuing Expose request
01:55:25.616 00.049 11164 IsGuiding returns 1
01:55:25.616 00.000 11164 scope still moving after pulse duration time elapsed
01:55:25.648 00.032 11164 IsSlewing returns 0
01:55:25.648 00.000 11164 IsGuiding returns 1
01:55:25.681 00.033 11164 IsSlewing returns 0
01:55:25.681 00.000 11164 IsGuiding returns 1
01:55:25.714 00.033 11164 IsSlewing returns 0
01:55:25.715 00.001 11164 IsGuiding returns 0
01:55:25.715 00.000 11164 scope move finished after 42 + 121 ms
01:55:25.715 00.000 11164 Move returns status 0, amount 42
01:55:25.715 00.000 11164 MoveAxis(S, 26, ABG)
01:55:25.715 00.000 11164 Guiding  Dir = 1, Dur = 26
01:55:25.715 00.000 11164 IsSlewing returns 0
01:55:25.716 00.001 11164 IsGuiding returns 0
01:55:25.716 00.000 11164 PulseGuide returned control before completion, sleep 36
01:55:25.765 00.049 11164 IsGuiding returns 1
01:55:25.765 00.000 11164 scope still moving after pulse duration time elapsed
01:55:25.810 00.045 11164 IsSlewing returns 0
01:55:25.810 00.000 11164 IsGuiding returns 1
01:55:25.842 00.032 11164 IsSlewing returns 0
01:55:25.843 00.001 11164 IsGuiding returns 1
01:55:25.876 00.033 11164 IsSlewing returns 0
01:55:25.876 00.000 11164 IsGuiding returns 1
01:55:25.909 00.033 11164 IsSlewing returns 0
01:55:25.910 00.001 11164 IsGuiding returns 1
01:55:25.942 00.032 11164 IsSlewing returns 0
01:55:25.943 00.001 11164 IsGuiding returns 1
01:55:25.975 00.032 11164 IsSlewing returns 0
01:55:25.976 00.001 11164 IsGuiding returns 1
01:55:26.007 00.031 11164 IsSlewing returns 0
01:55:26.008 00.001 11164 IsGuiding returns 1
01:55:26.040 00.032 11164 IsSlewing returns 0
01:55:26.041 00.001 11164 IsGuiding returns 0
01:55:26.041 00.000 11164 scope move finished after 26 + 299 ms
01:55:26.041 00.000 11164 Move returns status 0, amount 26
01:55:26.041 00.000 11164 move complete, result=0
01:55:26.041 00.000 11164 worker thread done servicing request
01:55:26.041 00.000 11164 Worker thread wakes up
01:55:26.041 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:26.041 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:26.041 00.000 20236 GuideStep: -0.3 px 42 ms EAST, 0.2 px 26 ms SOUTH
01:55:27.159 01.118 11164 Exposure complete
01:55:27.175 00.016 11164 worker thread done servicing request
01:55:27.175 00.000 20236 OnExposeComplete: enter
01:55:27.175 00.000 20236 UpdateGuideState(): m_state=6
01:55:27.175 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9396
01:55:27.175 00.000 20236 Star::Find returns 1 (0), X=278.05, Y=561.22, Mass=70596, SNR=174.0, Peak=13708 HFD=2.4
01:55:27.175 00.000 20236 MultiStar: [#1 -0.61,-0.01,0.99,U] [#2 -1.22,0.07,0.00,M2] [#3 -0.78,-0.50,0.28,U] [#4 -1.52,-0.34,0.00,M1] [#5 -0.78,-0.97,0.00,M4] [#6 -1.69,-0.98,0.00,M1] [#7 -0.77,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,-0.20,0.16,U] 
01:55:27.191 00.016 20236 refined, 4 included, MultiStar: {-0.76, 0.02}, one-star: {-1.02, 0.26}
01:55:27.193 00.002 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:55:27.193 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:55:27.193 00.000 20236 CameraToMount -- cameraX=-0.76 cameraY=0.02 hyp=0.76 cameraTheta=3.11 mountX=0.74 mountY=-0.16, mountTheta=-0.21
01:55:27.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.76, y=0.02, opts=13)
01:55:27.193 00.000 20236 Enqueuing Move request for scope (-0.76, 0.02)
01:55:27.193 00.000 11164 Worker thread wakes up
01:55:27.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.02) opts 0xd
01:55:27.193 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.76, 0.02)
01:55:27.193 00.000 11164 Moving (-0.76, 0.02) raw xDistance=0.74 yDistance=-0.16
01:55:27.193 00.000 11164 PPEC rslt: input = 0.74, final = 0.72, react = 0.59, pred = 0.13, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:55:27.193 00.000 11164 PPEC: input: 0.74, control: 0.72, exposure: 1000
01:55:27.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:27.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:55:27.193 00.000 11164 MoveAxis(W, 181, ABG)
01:55:27.193 00.000 11164 Guiding  Dir = 3, Dur = 181
01:55:27.206 00.013 11164 IsSlewing returns 0
01:55:27.206 00.000 11164 IsGuiding returns 0
01:55:27.207 00.001 11164 PulseGuide returned control before completion, sleep 191
01:55:27.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32124, med=1795, FiltMin=1734, FiltMax=5867, Gamma=0.280
01:55:27.207 00.000 20236 UpdateGuideState exits: m=70596 SNR=174.0
01:55:27.223 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:27.224 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:27.226 00.002 20236 Enqueuing Expose request
01:55:27.414 00.188 11164 IsGuiding returns 1
01:55:27.414 00.000 11164 scope still moving after pulse duration time elapsed
01:55:27.445 00.031 11164 IsSlewing returns 0
01:55:27.446 00.001 11164 IsGuiding returns 0
01:55:27.446 00.000 11164 scope move finished after 181 + 58 ms
01:55:27.446 00.000 11164 Move returns status 0, amount 181
01:55:27.446 00.000 11164 MoveAxis(N, 0, ABG)
01:55:27.446 00.000 11164 Move returns status 0, amount 0
01:55:27.446 00.000 11164 move complete, result=0
01:55:27.446 00.000 11164 worker thread done servicing request
01:55:27.446 00.000 11164 Worker thread wakes up
01:55:27.446 00.000 20236 GuideStep: 0.7 px 181 ms WEST, -0.2 px 0 ms NORTH
01:55:27.448 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:27.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:28.565 01.117 11164 Exposure complete
01:55:28.580 00.015 11164 worker thread done servicing request
01:55:28.580 00.000 20236 OnExposeComplete: enter
01:55:28.580 00.000 20236 UpdateGuideState(): m_state=6
01:55:28.580 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9397
01:55:28.595 00.015 20236 Star::Find returns 1 (0), X=278.29, Y=560.97, Mass=66913, SNR=171.5, Peak=9839 HFD=2.3
01:55:28.596 00.001 20236 MultiStar: [#1 -0.29,-0.05,0.93,U] [#2 -1.06,-0.00,0.26,U] [#3 -0.59,-0.38,0.24,U] [#4 -0.99,-0.52,0.28,U] [#5 -0.15,-1.14,0.20,U] [#6 -1.05,-0.92,0.00,M2] [#7 -0.25,-0.34,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.27,-0.09,0.13,U] 
01:55:28.596 00.000 20236 refined, 7 included, MultiStar: {-0.58, -0.18}, one-star: {-0.79, 0.01}
01:55:28.596 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
01:55:28.596 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:55:28.596 00.000 20236 CameraToMount -- cameraX=-0.58 cameraY=-0.18 hyp=0.61 cameraTheta=-2.84 mountX=0.52 mountY=-0.31, mountTheta=-0.54
01:55:28.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.58, y=-0.18, opts=13)
01:55:28.596 00.000 20236 Enqueuing Move request for scope (-0.58, -0.18)
01:55:28.596 00.000 11164 Worker thread wakes up
01:55:28.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.18) opts 0xd
01:55:28.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.58, -0.18)
01:55:28.596 00.000 11164 Moving (-0.58, -0.18) raw xDistance=0.52 yDistance=-0.31
01:55:28.596 00.000 11164 PPEC rslt: input = 0.52, final = 0.55, react = 0.42, pred = 0.14, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:55:28.596 00.000 11164 PPEC: input: 0.52, control: 0.55, exposure: 1000
01:55:28.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:28.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:55:28.596 00.000 11164 MoveAxis(W, 138, ABG)
01:55:28.612 00.016 11164 Guiding  Dir = 3, Dur = 138
01:55:28.612 00.000 11164 IsSlewing returns 0
01:55:28.613 00.001 11164 IsGuiding returns 0
01:55:28.613 00.000 11164 PulseGuide returned control before completion, sleep 148
01:55:28.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31969, med=1795, FiltMin=1732, FiltMax=7666, Gamma=0.280
01:55:28.629 00.016 20236 UpdateGuideState exits: m=66913 SNR=171.5
01:55:28.629 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:28.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:28.629 00.000 20236 Enqueuing Expose request
01:55:28.773 00.144 11164 IsGuiding returns 1
01:55:28.773 00.000 11164 scope still moving after pulse duration time elapsed
01:55:28.806 00.033 11164 IsSlewing returns 0
01:55:28.806 00.000 11164 IsGuiding returns 0
01:55:28.806 00.000 11164 scope move finished after 138 + 54 ms
01:55:28.806 00.000 11164 Move returns status 0, amount 138
01:55:28.806 00.000 11164 MoveAxis(N, 0, ABG)
01:55:28.806 00.000 11164 Move returns status 0, amount 0
01:55:28.806 00.000 11164 move complete, result=0
01:55:28.806 00.000 11164 worker thread done servicing request
01:55:28.806 00.000 11164 Worker thread wakes up
01:55:28.806 00.000 20236 GuideStep: 0.5 px 138 ms WEST, -0.3 px 0 ms NORTH
01:55:28.806 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:28.806 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:29.926 01.120 11164 Exposure complete
01:55:29.942 00.016 11164 worker thread done servicing request
01:55:29.942 00.000 20236 OnExposeComplete: enter
01:55:29.942 00.000 20236 UpdateGuideState(): m_state=6
01:55:29.942 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9398
01:55:29.942 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=560.91, Mass=65490, SNR=169.8, Peak=11463 HFD=2.3
01:55:29.942 00.000 20236 MultiStar: [#1 -0.10,-0.18,0.98,U] [#2 -0.61,-0.04,0.29,U] [#3 -0.18,-0.70,0.29,U] [#4 -0.93,-0.43,0.29,U] [#5 -0.26,-0.92,0.19,U] [#6 -0.96,-0.92,0.00,M3] [#7 -0.23,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.02,0.14,U] 
01:55:29.942 00.000 20236 refined, 7 included, MultiStar: {-0.31, -0.24}, one-star: {-0.44, -0.05}
01:55:29.958 00.016 20236 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.90) = xAngle (-5.39 = 0.89)
01:55:29.958 00.000 20236 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:55:29.958 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.24 hyp=0.40 cameraTheta=-2.49 mountX=0.25 mountY=-0.31, mountTheta=-0.89
01:55:29.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.24, opts=13)
01:55:29.958 00.000 20236 Enqueuing Move request for scope (-0.31, -0.24)
01:55:29.958 00.000 11164 Worker thread wakes up
01:55:29.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.24) opts 0xd
01:55:29.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.24)
01:55:29.958 00.000 11164 Moving (-0.31, -0.24) raw xDistance=0.25 yDistance=-0.31
01:55:29.958 00.000 11164 PPEC rslt: input = 0.25, final = 0.36, react = 0.20, pred = 0.16, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:55:29.958 00.000 11164 PPEC: input: 0.25, control: 0.36, exposure: 1000
01:55:29.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:29.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:55:29.958 00.000 11164 MoveAxis(W, 89, ABG)
01:55:29.958 00.000 11164 Guiding  Dir = 3, Dur = 89
01:55:29.973 00.015 11164 IsSlewing returns 0
01:55:29.973 00.000 11164 IsGuiding returns 0
01:55:29.974 00.001 11164 PulseGuide returned control before completion, sleep 99
01:55:29.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31892, med=1795, FiltMin=1735, FiltMax=7322, Gamma=0.280
01:55:29.989 00.015 20236 UpdateGuideState exits: m=65490 SNR=169.8
01:55:29.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:29.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:29.989 00.000 20236 Enqueuing Expose request
01:55:30.085 00.096 11164 IsGuiding returns 1
01:55:30.086 00.001 11164 scope still moving after pulse duration time elapsed
01:55:30.117 00.031 11164 IsSlewing returns 0
01:55:30.118 00.001 11164 IsGuiding returns 0
01:55:30.118 00.000 11164 scope move finished after 89 + 55 ms
01:55:30.118 00.000 11164 Move returns status 0, amount 89
01:55:30.118 00.000 11164 MoveAxis(N, 0, ABG)
01:55:30.118 00.000 11164 Move returns status 0, amount 0
01:55:30.118 00.000 11164 move complete, result=0
01:55:30.118 00.000 11164 worker thread done servicing request
01:55:30.118 00.000 11164 Worker thread wakes up
01:55:30.118 00.000 20236 GuideStep: 0.2 px 89 ms WEST, -0.3 px 0 ms NORTH
01:55:30.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:30.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:31.254 01.136 11164 Exposure complete
01:55:31.266 00.012 11164 worker thread done servicing request
01:55:31.266 00.000 20236 OnExposeComplete: enter
01:55:31.266 00.000 20236 UpdateGuideState(): m_state=6
01:55:31.266 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9399
01:55:31.266 00.000 20236 Star::Find returns 1 (0), X=278.58, Y=561.14, Mass=69582, SNR=176.1, Peak=11071 HFD=2.3
01:55:31.282 00.016 20236 MultiStar: [#1 -0.03,0.05,0.99,U] [#2 -0.89,0.23,0.27,U] [#3 -0.36,-0.58,0.27,U] [#4 -0.87,-0.21,0.27,U] [#5 -0.33,-0.90,0.18,U] [#6 -1.05,-0.96,0.00,M4] [#7 -0.32,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.38,0.38,0.15,U] 
01:55:31.282 00.000 20236 refined, 7 included, MultiStar: {-0.35, -0.01}, one-star: {-0.50, 0.19}
01:55:31.282 00.000 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
01:55:31.282 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:55:31.282 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.11 mountX=0.34 mountY=-0.10, mountTheta=-0.28
01:55:31.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.01, opts=13)
01:55:31.282 00.000 20236 Enqueuing Move request for scope (-0.35, -0.01)
01:55:31.282 00.000 11164 Worker thread wakes up
01:55:31.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
01:55:31.282 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
01:55:31.282 00.000 11164 Moving (-0.35, -0.01) raw xDistance=0.34 yDistance=-0.10
01:55:31.282 00.000 11164 PPEC rslt: input = 0.34, final = 0.44, react = 0.27, pred = 0.17, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:55:31.282 00.000 11164 PPEC: input: 0.34, control: 0.44, exposure: 1000
01:55:31.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:31.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:31.282 00.000 11164 MoveAxis(W, 109, ABG)
01:55:31.282 00.000 11164 Guiding  Dir = 3, Dur = 109
01:55:31.298 00.016 11164 IsSlewing returns 0
01:55:31.298 00.000 11164 IsGuiding returns 0
01:55:31.298 00.000 11164 PulseGuide returned control before completion, sleep 119
01:55:31.301 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32616, med=1795, FiltMin=1731, FiltMax=7915, Gamma=0.280
01:55:31.301 00.000 20236 UpdateGuideState exits: m=69582 SNR=176.1
01:55:31.314 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:31.314 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:31.314 00.000 20236 Enqueuing Expose request
01:55:31.426 00.112 11164 IsGuiding returns 1
01:55:31.426 00.000 11164 scope still moving after pulse duration time elapsed
01:55:31.457 00.031 11164 IsSlewing returns 0
01:55:31.458 00.001 11164 IsGuiding returns 0
01:55:31.458 00.000 11164 scope move finished after 109 + 50 ms
01:55:31.458 00.000 11164 Move returns status 0, amount 109
01:55:31.458 00.000 11164 MoveAxis(N, 0, ABG)
01:55:31.458 00.000 11164 Move returns status 0, amount 0
01:55:31.458 00.000 11164 move complete, result=0
01:55:31.458 00.000 11164 worker thread done servicing request
01:55:31.458 00.000 11164 Worker thread wakes up
01:55:31.458 00.000 20236 GuideStep: 0.3 px 109 ms WEST, -0.1 px 0 ms NORTH
01:55:31.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:31.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:32.576 01.118 11164 Exposure complete
01:55:32.592 00.016 11164 worker thread done servicing request
01:55:32.592 00.000 20236 OnExposeComplete: enter
01:55:32.604 00.012 20236 UpdateGuideState(): m_state=6
01:55:32.604 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9400
01:55:32.604 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.48, Mass=65124, SNR=170.6, Peak=13842 HFD=2.6
01:55:32.608 00.004 20236 MultiStar: [#1 0.05,-0.01,1.01,U] [#2 -0.84,0.10,0.26,U] [#3 -0.25,-0.53,0.27,U] [#4 -0.75,0.00,0.28,U] [#5 -0.27,-0.66,0.19,U] [#6 -0.99,-0.87,0.00,M5] [#7 -0.24,-0.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.53,0.14,U] 
01:55:32.608 00.000 20236 refined, 7 included, MultiStar: {-0.23, 0.10}, one-star: {-0.29, 0.52}
01:55:32.608 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
01:55:32.608 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:55:32.608 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.75 mountX=0.25 mountY=0.04, mountTheta=0.15
01:55:32.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.10, opts=13)
01:55:32.608 00.000 20236 Enqueuing Move request for scope (-0.23, 0.10)
01:55:32.608 00.000 11164 Worker thread wakes up
01:55:32.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
01:55:32.608 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
01:55:32.608 00.000 11164 Moving (-0.23, 0.10) raw xDistance=0.25 yDistance=0.04
01:55:32.624 00.016 11164 PPEC rslt: input = 0.25, final = 0.38, react = 0.20, pred = 0.18, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:55:32.624 00.000 11164 PPEC: input: 0.25, control: 0.38, exposure: 1000
01:55:32.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:32.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:32.624 00.000 11164 MoveAxis(W, 94, ABG)
01:55:32.624 00.000 11164 Guiding  Dir = 3, Dur = 94
01:55:32.625 00.001 11164 IsSlewing returns 0
01:55:32.625 00.000 11164 IsGuiding returns 0
01:55:32.625 00.000 11164 PulseGuide returned control before completion, sleep 104
01:55:32.626 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32182, med=1795, FiltMin=1732, FiltMax=6919, Gamma=0.280
01:55:32.641 00.015 20236 UpdateGuideState exits: m=65124 SNR=170.6
01:55:32.641 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:32.641 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:32.641 00.000 20236 Enqueuing Expose request
01:55:32.736 00.095 11164 IsGuiding returns 1
01:55:32.736 00.000 11164 scope still moving after pulse duration time elapsed
01:55:32.768 00.032 11164 IsSlewing returns 0
01:55:32.768 00.000 11164 IsGuiding returns 1
01:55:32.799 00.031 11164 IsSlewing returns 0
01:55:32.800 00.001 11164 IsGuiding returns 0
01:55:32.800 00.000 11164 scope move finished after 94 + 80 ms
01:55:32.800 00.000 11164 Move returns status 0, amount 94
01:55:32.800 00.000 11164 MoveAxis(N, 0, ABG)
01:55:32.800 00.000 11164 Move returns status 0, amount 0
01:55:32.800 00.000 11164 move complete, result=0
01:55:32.800 00.000 11164 worker thread done servicing request
01:55:32.800 00.000 11164 Worker thread wakes up
01:55:32.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:32.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:32.800 00.000 20236 GuideStep: 0.3 px 94 ms WEST, 0.0 px 0 ms NORTH
01:55:33.918 01.118 11164 Exposure complete
01:55:33.934 00.016 11164 worker thread done servicing request
01:55:33.934 00.000 20236 OnExposeComplete: enter
01:55:33.934 00.000 20236 UpdateGuideState(): m_state=6
01:55:33.934 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9401
01:55:33.950 00.016 20236 Star::Find returns 1 (0), X=278.77, Y=560.91, Mass=64358, SNR=166.9, Peak=10276 HFD=2.4
01:55:33.951 00.001 20236 MultiStar: [#1 -0.02,-0.08,1.03,U] [#2 -0.86,0.04,0.29,U] [#3 -0.41,-0.48,0.29,U] [#4 -0.97,-0.21,0.27,U] [#5 -0.30,-1.14,0.20,U] [#6 -0.85,-0.83,0.21,U] [#7 -0.64,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.35,0.15,U] 
01:55:33.951 00.000 20236 single-star, 8 included, MultiStar: {-0.35, -0.19}, one-star: {-0.30, -0.04}
01:55:33.951 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.39)
01:55:33.951 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:55:33.951 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-3.00 mountX=0.28 mountY=-0.12, mountTheta=-0.39
01:55:33.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.04, opts=13)
01:55:33.951 00.000 20236 Enqueuing Move request for scope (-0.30, -0.04)
01:55:33.951 00.000 11164 Worker thread wakes up
01:55:33.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
01:55:33.951 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
01:55:33.951 00.000 11164 Moving (-0.30, -0.04) raw xDistance=0.28 yDistance=-0.12
01:55:33.966 00.015 11164 PPEC rslt: input = 0.28, final = 0.41, react = 0.23, pred = 0.18, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:55:33.966 00.000 11164 PPEC: input: 0.28, control: 0.41, exposure: 1000
01:55:33.966 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:33.966 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:55:33.966 00.000 11164 MoveAxis(W, 102, ABG)
01:55:33.966 00.000 11164 Guiding  Dir = 3, Dur = 102
01:55:33.966 00.000 11164 IsSlewing returns 0
01:55:33.967 00.001 11164 IsGuiding returns 0
01:55:33.967 00.000 11164 PulseGuide returned control before completion, sleep 112
01:55:33.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31812, med=1795, FiltMin=1736, FiltMax=7038, Gamma=0.280
01:55:33.967 00.000 20236 UpdateGuideState exits: m=64358 SNR=166.9
01:55:33.967 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.982 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:33.982 00.000 20236 Enqueuing Expose request
01:55:34.094 00.112 11164 IsGuiding returns 1
01:55:34.094 00.000 11164 scope still moving after pulse duration time elapsed
01:55:34.126 00.032 11164 IsSlewing returns 0
01:55:34.126 00.000 11164 IsGuiding returns 0
01:55:34.126 00.000 11164 scope move finished after 102 + 57 ms
01:55:34.126 00.000 11164 Move returns status 0, amount 102
01:55:34.126 00.000 11164 MoveAxis(N, 0, ABG)
01:55:34.126 00.000 11164 Move returns status 0, amount 0
01:55:34.126 00.000 11164 move complete, result=0
01:55:34.126 00.000 11164 worker thread done servicing request
01:55:34.126 00.000 11164 Worker thread wakes up
01:55:34.126 00.000 20236 GuideStep: 0.3 px 102 ms WEST, -0.1 px 0 ms NORTH
01:55:34.130 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:34.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:35.259 01.129 11164 Exposure complete
01:55:35.275 00.016 11164 worker thread done servicing request
01:55:35.275 00.000 20236 OnExposeComplete: enter
01:55:35.275 00.000 20236 UpdateGuideState(): m_state=6
01:55:35.275 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9402
01:55:35.275 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.87, Mass=70574, SNR=177.6, Peak=11595 HFD=2.3
01:55:35.275 00.000 20236 MultiStar: [#1 -0.07,-0.18,0.99,U] [#2 -0.68,-0.17,0.28,U] [#3 -0.29,-0.65,0.28,U] [#4 -0.78,-0.60,0.25,U] [#5 -0.28,-1.16,0.19,U] [#6 -0.93,-1.13,0.00,M5] [#7 -0.19,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.53,-0.07,0.14,U] 
01:55:35.275 00.000 20236 single-star, 7 included, MultiStar: {-0.26, -0.28}, one-star: {-0.30, -0.09}
01:55:35.291 00.016 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.53)
01:55:35.291 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:55:35.291 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-2.85 mountX=0.27 mountY=-0.16, mountTheta=-0.53
01:55:35.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.09, opts=13)
01:55:35.291 00.000 20236 Enqueuing Move request for scope (-0.30, -0.09)
01:55:35.291 00.000 11164 Worker thread wakes up
01:55:35.291 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
01:55:35.291 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
01:55:35.291 00.000 11164 Moving (-0.30, -0.09) raw xDistance=0.27 yDistance=-0.16
01:55:35.291 00.000 11164 PPEC rslt: input = 0.27, final = 0.42, react = 0.22, pred = 0.20, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:55:35.291 00.000 11164 PPEC: input: 0.27, control: 0.42, exposure: 1000
01:55:35.291 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:35.291 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:55:35.291 00.000 11164 MoveAxis(W, 105, ABG)
01:55:35.291 00.000 11164 Guiding  Dir = 3, Dur = 105
01:55:35.304 00.013 11164 IsSlewing returns 0
01:55:35.305 00.001 11164 IsGuiding returns 0
01:55:35.305 00.000 11164 PulseGuide returned control before completion, sleep 115
01:55:35.308 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=31756, med=1795, FiltMin=1733, FiltMax=7075, Gamma=0.280
01:55:35.321 00.013 20236 UpdateGuideState exits: m=70574 SNR=177.6
01:55:35.321 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.321 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:35.321 00.000 20236 Enqueuing Expose request
01:55:35.432 00.111 11164 IsGuiding returns 1
01:55:35.432 00.000 11164 scope still moving after pulse duration time elapsed
01:55:35.465 00.033 11164 IsSlewing returns 0
01:55:35.465 00.000 11164 IsGuiding returns 1
01:55:35.497 00.032 11164 IsSlewing returns 0
01:55:35.497 00.000 11164 IsGuiding returns 1
01:55:35.529 00.032 11164 IsSlewing returns 0
01:55:35.529 00.000 11164 IsGuiding returns 0
01:55:35.530 00.001 11164 scope move finished after 105 + 119 ms
01:55:35.530 00.000 11164 Move returns status 0, amount 105
01:55:35.530 00.000 11164 MoveAxis(N, 0, ABG)
01:55:35.530 00.000 11164 Move returns status 0, amount 0
01:55:35.530 00.000 11164 move complete, result=0
01:55:35.530 00.000 11164 worker thread done servicing request
01:55:35.530 00.000 11164 Worker thread wakes up
01:55:35.530 00.000 20236 GuideStep: 0.3 px 105 ms WEST, -0.2 px 0 ms NORTH
01:55:35.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:35.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:36.664 01.134 11164 Exposure complete
01:55:36.680 00.016 11164 worker thread done servicing request
01:55:36.680 00.000 20236 OnExposeComplete: enter
01:55:36.680 00.000 20236 UpdateGuideState(): m_state=6
01:55:36.680 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9403
01:55:36.680 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.87, Mass=69171, SNR=172.0, Peak=10535 HFD=2.3
01:55:36.696 00.016 20236 MultiStar: [#1 0.51,-0.18,0.95,U] [#2 -0.02,-0.29,0.32,U] [#3 0.40,-0.63,0.31,U] [#4 -0.12,-0.58,0.26,U] [#5 0.37,-1.19,0.00,M1] [#6 -0.56,-0.95,0.20,U] [#7 0.23,-0.33,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.08,-0.63,0.00,M1] 
01:55:36.696 00.000 20236 single-star, 6 included, MultiStar: {0.21, -0.29}, one-star: {0.17, -0.09}
01:55:36.696 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
01:55:36.696 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:55:36.696 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.48 mountX=-0.19 mountY=-0.04, mountTheta=-2.91
01:55:36.696 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.09, opts=13)
01:55:36.696 00.000 20236 Enqueuing Move request for scope (0.17, -0.09)
01:55:36.696 00.000 11164 Worker thread wakes up
01:55:36.696 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
01:55:36.696 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
01:55:36.696 00.000 11164 Moving (0.17, -0.09) raw xDistance=-0.19 yDistance=-0.04
01:55:36.696 00.000 11164 PPEC rslt: input = -0.19, final = 0.05, react = -0.15, pred = 0.20, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:55:36.696 00.000 11164 PPEC: input: -0.19, control: 0.05, exposure: 1000
01:55:36.696 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:36.696 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:36.696 00.000 11164 MoveAxis(W, 13, ABG)
01:55:36.696 00.000 11164 Guiding  Dir = 3, Dur = 13
01:55:36.711 00.015 11164 IsSlewing returns 0
01:55:36.711 00.000 11164 IsGuiding returns 0
01:55:36.711 00.000 11164 PulseGuide returned control before completion, sleep 23
01:55:36.712 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32209, med=1795, FiltMin=1733, FiltMax=7486, Gamma=0.280
01:55:36.727 00.015 20236 UpdateGuideState exits: m=69171 SNR=172.0
01:55:36.727 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.727 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:36.727 00.000 20236 Enqueuing Expose request
01:55:36.743 00.016 11164 IsGuiding returns 0
01:55:36.743 00.000 11164 Move returns status 0, amount 13
01:55:36.743 00.000 11164 MoveAxis(N, 0, ABG)
01:55:36.743 00.000 11164 Move returns status 0, amount 0
01:55:36.743 00.000 11164 move complete, result=0
01:55:36.743 00.000 11164 worker thread done servicing request
01:55:36.743 00.000 11164 Worker thread wakes up
01:55:36.743 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:36.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:36.743 00.000 20236 GuideStep: -0.2 px 13 ms WEST, -0.0 px 0 ms NORTH
01:55:37.861 01.118 11164 Exposure complete
01:55:37.877 00.016 11164 worker thread done servicing request
01:55:37.877 00.000 20236 OnExposeComplete: enter
01:55:37.877 00.000 20236 UpdateGuideState(): m_state=6
01:55:37.877 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9404
01:55:37.877 00.000 20236 Star::Find returns 1 (0), X=279.43, Y=560.80, Mass=67670, SNR=170.2, Peak=10511 HFD=2.3
01:55:37.877 00.000 20236 MultiStar: [#1 0.66,-0.11,0.98,U] [#2 0.10,-0.24,0.28,U] [#3 0.61,-0.62,0.27,U] [#4 0.15,-0.60,0.28,U] [#5 0.46,-0.94,0.18,U] [#6 -0.11,-0.88,0.21,U] [#7 0.29,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.23,-0.24,0.00,M2] 
01:55:37.877 00.000 20236 single-star, 7 included, MultiStar: {0.40, -0.32}, one-star: {0.36, -0.15}
01:55:37.892 00.015 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
01:55:37.892 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:55:37.892 00.000 20236 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.41 mountX=-0.38 mountY=-0.06, mountTheta=-2.98
01:55:37.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.36, y=-0.15, opts=13)
01:55:37.892 00.000 20236 Enqueuing Move request for scope (0.36, -0.15)
01:55:37.892 00.000 11164 Worker thread wakes up
01:55:37.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
01:55:37.892 00.000 11164 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
01:55:37.892 00.000 11164 Moving (0.36, -0.15) raw xDistance=-0.38 yDistance=-0.06
01:55:37.892 00.000 11164 PPEC rslt: input = -0.38, final = -0.12, react = -0.31, pred = 0.19, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:55:37.892 00.000 11164 PPEC: input: -0.38, control: -0.12, exposure: 1000
01:55:37.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:37.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:37.892 00.000 11164 MoveAxis(E, 30, ABG)
01:55:37.892 00.000 11164 Guiding  Dir = 2, Dur = 30
01:55:37.906 00.014 11164 IsSlewing returns 0
01:55:37.906 00.000 11164 IsGuiding returns 0
01:55:37.907 00.001 11164 PulseGuide returned control before completion, sleep 40
01:55:37.913 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31868, med=1795, FiltMin=1736, FiltMax=8369, Gamma=0.280
01:55:37.922 00.009 20236 UpdateGuideState exits: m=67670 SNR=170.2
01:55:37.925 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:37.925 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:37.925 00.000 20236 Enqueuing Expose request
01:55:37.955 00.030 11164 IsGuiding returns 1
01:55:37.955 00.000 11164 scope still moving after pulse duration time elapsed
01:55:37.987 00.032 11164 IsSlewing returns 0
01:55:37.987 00.000 11164 IsGuiding returns 1
01:55:38.020 00.033 11164 IsSlewing returns 0
01:55:38.021 00.001 11164 IsGuiding returns 0
01:55:38.021 00.000 11164 scope move finished after 30 + 84 ms
01:55:38.021 00.000 11164 Move returns status 0, amount 30
01:55:38.021 00.000 11164 MoveAxis(N, 0, ABG)
01:55:38.021 00.000 11164 Move returns status 0, amount 0
01:55:38.021 00.000 11164 move complete, result=0
01:55:38.021 00.000 11164 worker thread done servicing request
01:55:38.021 00.000 11164 Worker thread wakes up
01:55:38.021 00.000 20236 GuideStep: -0.4 px 30 ms EAST, -0.1 px 0 ms NORTH
01:55:38.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:38.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:39.153 01.132 11164 Exposure complete
01:55:39.169 00.016 11164 worker thread done servicing request
01:55:39.169 00.000 20236 OnExposeComplete: enter
01:55:39.169 00.000 20236 UpdateGuideState(): m_state=6
01:55:39.169 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9405
01:55:39.169 00.000 20236 Star::Find returns 1 (0), X=279.66, Y=560.97, Mass=68087, SNR=176.0, Peak=9900 HFD=2.4
01:55:39.186 00.017 20236 MultiStar: [#1 0.85,-0.20,0.97,U] [#2 0.19,-0.05,0.26,U] [#3 0.56,-0.99,0.27,U] [#4 0.20,-0.52,0.25,U] [#5 0.78,-1.02,0.00,M1] [#6 -0.05,-1.09,0.19,U] [#7 0.32,-0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.16,0.18,0.13,U] 
01:55:39.186 00.000 20236 single-star, 7 included, MultiStar: {0.57, -0.26}, one-star: {0.59, 0.02}
01:55:39.186 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
01:55:39.186 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:55:39.186 00.000 20236 CameraToMount -- cameraX=0.59 cameraY=0.02 hyp=0.59 cameraTheta=0.03 mountX=-0.57 mountY=0.16, mountTheta=2.87
01:55:39.186 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.59, y=0.02, opts=13)
01:55:39.186 00.000 20236 Enqueuing Move request for scope (0.59, 0.02)
01:55:39.186 00.000 11164 Worker thread wakes up
01:55:39.186 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.02) opts 0xd
01:55:39.186 00.000 11164 Handling offset move in thread for scope, endpoint = (0.59, 0.02)
01:55:39.186 00.000 11164 Moving (0.59, 0.02) raw xDistance=-0.57 yDistance=0.16
01:55:39.186 00.000 11164 PPEC rslt: input = -0.57, final = -0.27, react = -0.45, pred = 0.18, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:55:39.186 00.000 11164 PPEC: input: -0.57, control: -0.27, exposure: 1000
01:55:39.186 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:39.186 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:55:39.186 00.000 11164 MoveAxis(E, 68, ABG)
01:55:39.186 00.000 11164 Guiding  Dir = 2, Dur = 68
01:55:39.201 00.015 11164 IsSlewing returns 0
01:55:39.201 00.000 11164 IsGuiding returns 0
01:55:39.202 00.001 11164 PulseGuide returned control before completion, sleep 78
01:55:39.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32408, med=1795, FiltMin=1732, FiltMax=7068, Gamma=0.280
01:55:39.217 00.015 20236 UpdateGuideState exits: m=68087 SNR=176.0
01:55:39.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:39.217 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:39.217 00.000 20236 Enqueuing Expose request
01:55:39.281 00.064 11164 IsGuiding returns 1
01:55:39.281 00.000 11164 scope still moving after pulse duration time elapsed
01:55:39.312 00.031 11164 IsSlewing returns 0
01:55:39.313 00.001 11164 IsGuiding returns 1
01:55:39.345 00.032 11164 IsSlewing returns 0
01:55:39.345 00.000 11164 IsGuiding returns 1
01:55:39.377 00.032 11164 IsSlewing returns 0
01:55:39.377 00.000 11164 IsGuiding returns 1
01:55:39.410 00.033 11164 IsSlewing returns 0
01:55:39.410 00.000 11164 IsGuiding returns 1
01:55:39.443 00.033 11164 IsSlewing returns 0
01:55:39.443 00.000 11164 IsGuiding returns 0
01:55:39.443 00.000 11164 scope move finished after 68 + 173 ms
01:55:39.443 00.000 11164 Move returns status 0, amount 68
01:55:39.443 00.000 11164 MoveAxis(N, 0, ABG)
01:55:39.443 00.000 11164 Move returns status 0, amount 0
01:55:39.443 00.000 11164 move complete, result=0
01:55:39.443 00.000 11164 worker thread done servicing request
01:55:39.443 00.000 11164 Worker thread wakes up
01:55:39.443 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:39.443 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:39.443 00.000 20236 GuideStep: -0.6 px 68 ms EAST, 0.2 px 0 ms NORTH
01:55:40.562 01.119 11164 Exposure complete
01:55:40.576 00.014 11164 worker thread done servicing request
01:55:40.576 00.000 20236 OnExposeComplete: enter
01:55:40.576 00.000 20236 UpdateGuideState(): m_state=6
01:55:40.576 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9406
01:55:40.576 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.81, Mass=66119, SNR=167.9, Peak=9465 HFD=2.5
01:55:40.592 00.016 20236 MultiStar: [#1 0.50,-0.26,0.97,U] [#2 -0.12,-0.49,0.29,U] [#3 0.33,-1.04,0.25,U] [#4 -0.23,-0.70,0.28,U] [#5 0.21,-1.02,0.19,U] [#6 -0.41,-0.92,0.20,U] [#7 0.21,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.28,-0.55,0.00,M2] 
01:55:40.592 00.000 20236 single-star, 7 included, MultiStar: {0.23, -0.43}, one-star: {0.30, -0.14}
01:55:40.592 00.000 20236 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.94)
01:55:40.592 00.000 20236 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:55:40.592 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.45 mountX=-0.33 mountY=-0.07, mountTheta=-2.94
01:55:40.592 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.14, opts=13)
01:55:40.592 00.000 20236 Enqueuing Move request for scope (0.30, -0.14)
01:55:40.592 00.000 11164 Worker thread wakes up
01:55:40.592 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
01:55:40.592 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
01:55:40.592 00.000 11164 Moving (0.30, -0.14) raw xDistance=-0.33 yDistance=-0.07
01:55:40.592 00.000 11164 PPEC rslt: input = -0.33, final = -0.10, react = -0.26, pred = 0.17, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:55:40.592 00.000 11164 PPEC: input: -0.33, control: -0.10, exposure: 1000
01:55:40.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:40.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:40.592 00.000 11164 MoveAxis(E, 24, ABG)
01:55:40.592 00.000 11164 Guiding  Dir = 2, Dur = 24
01:55:40.607 00.015 11164 IsSlewing returns 0
01:55:40.607 00.000 11164 IsGuiding returns 0
01:55:40.608 00.001 11164 PulseGuide returned control before completion, sleep 34
01:55:40.608 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32300, med=1795, FiltMin=1735, FiltMax=7591, Gamma=0.280
01:55:40.618 00.010 20236 UpdateGuideState exits: m=66119 SNR=167.9
01:55:40.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:40.623 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:40.623 00.000 20236 Enqueuing Expose request
01:55:40.656 00.033 11164 IsGuiding returns 1
01:55:40.656 00.000 11164 scope still moving after pulse duration time elapsed
01:55:40.688 00.032 11164 IsSlewing returns 0
01:55:40.689 00.001 11164 IsGuiding returns 1
01:55:40.721 00.032 11164 IsSlewing returns 0
01:55:40.722 00.001 11164 IsGuiding returns 0
01:55:40.722 00.000 11164 scope move finished after 24 + 90 ms
01:55:40.722 00.000 11164 Move returns status 0, amount 24
01:55:40.722 00.000 11164 MoveAxis(N, 0, ABG)
01:55:40.722 00.000 11164 Move returns status 0, amount 0
01:55:40.722 00.000 11164 move complete, result=0
01:55:40.723 00.001 11164 worker thread done servicing request
01:55:40.723 00.000 11164 Worker thread wakes up
01:55:40.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:40.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:40.723 00.000 20236 GuideStep: -0.3 px 24 ms EAST, -0.1 px 0 ms NORTH
01:55:41.845 01.122 11164 Exposure complete
01:55:41.856 00.011 11164 worker thread done servicing request
01:55:41.856 00.000 20236 OnExposeComplete: enter
01:55:41.856 00.000 20236 UpdateGuideState(): m_state=6
01:55:41.856 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9407
01:55:41.856 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=560.97, Mass=67998, SNR=172.8, Peak=9045 HFD=2.6
01:55:41.856 00.000 20236 MultiStar: [#1 -0.05,-0.07,1.01,U] [#2 -0.62,0.03,0.27,U] [#3 -0.14,-0.49,0.30,U] [#4 -0.66,-0.34,0.27,U] [#5 -0.22,-0.82,0.17,U] [#6 -0.91,-0.88,0.00,M2] [#7 -0.43,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.12,0.51,0.17,U] 
01:55:41.872 00.016 20236 single-star, 7 included, MultiStar: {-0.23, -0.12}, one-star: {-0.23, 0.02}
01:55:41.872 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:55:41.872 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:55:41.872 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.07 mountX=0.23 mountY=-0.04, mountTheta=-0.17
01:55:41.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.02, opts=13)
01:55:41.872 00.000 20236 Enqueuing Move request for scope (-0.23, 0.02)
01:55:41.872 00.000 11164 Worker thread wakes up
01:55:41.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
01:55:41.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
01:55:41.872 00.000 11164 Moving (-0.23, 0.02) raw xDistance=0.23 yDistance=-0.04
01:55:41.872 00.000 11164 PPEC rslt: input = 0.23, final = 0.33, react = 0.18, pred = 0.15, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:55:41.872 00.000 11164 PPEC: input: 0.23, control: 0.33, exposure: 1000
01:55:41.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:41.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:41.872 00.000 11164 MoveAxis(W, 82, ABG)
01:55:41.872 00.000 11164 Guiding  Dir = 3, Dur = 82
01:55:41.887 00.015 11164 IsSlewing returns 0
01:55:41.887 00.000 11164 IsGuiding returns 0
01:55:41.888 00.001 11164 PulseGuide returned control before completion, sleep 92
01:55:41.892 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31832, med=1795, FiltMin=1732, FiltMax=6575, Gamma=0.280
01:55:41.903 00.011 20236 UpdateGuideState exits: m=67998 SNR=172.8
01:55:41.907 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.909 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:41.909 00.000 20236 Enqueuing Expose request
01:55:41.983 00.074 11164 IsGuiding returns 1
01:55:41.983 00.000 11164 scope still moving after pulse duration time elapsed
01:55:42.014 00.031 11164 IsSlewing returns 0
01:55:42.015 00.001 11164 IsGuiding returns 1
01:55:42.047 00.032 11164 IsSlewing returns 0
01:55:42.047 00.000 11164 IsGuiding returns 1
01:55:42.079 00.032 11164 IsSlewing returns 0
01:55:42.079 00.000 11164 IsGuiding returns 1
01:55:42.112 00.033 11164 IsSlewing returns 0
01:55:42.112 00.000 11164 IsGuiding returns 0
01:55:42.112 00.000 11164 scope move finished after 82 + 143 ms
01:55:42.112 00.000 11164 Move returns status 0, amount 82
01:55:42.112 00.000 11164 MoveAxis(N, 0, ABG)
01:55:42.112 00.000 11164 Move returns status 0, amount 0
01:55:42.112 00.000 11164 move complete, result=0
01:55:42.112 00.000 11164 worker thread done servicing request
01:55:42.112 00.000 11164 Worker thread wakes up
01:55:42.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:42.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:42.112 00.000 20236 GuideStep: 0.2 px 82 ms WEST, -0.0 px 0 ms NORTH
01:55:43.233 01.121 11164 Exposure complete
01:55:43.249 00.016 11164 worker thread done servicing request
01:55:43.249 00.000 20236 OnExposeComplete: enter
01:55:43.249 00.000 20236 UpdateGuideState(): m_state=6
01:55:43.249 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9408
01:55:43.249 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.23, Mass=73871, SNR=179.9, Peak=12312 HFD=2.5
01:55:43.265 00.016 20236 MultiStar: [#1 0.10,-0.05,0.87,U] [#2 -0.51,0.10,0.25,U] [#3 -0.04,-0.33,0.26,U] [#4 -0.51,-0.13,0.25,U] [#5 -0.61,-0.84,0.19,U] [#6 -0.76,-0.69,0.20,U] [#7 -0.20,-0.10,0.16,U] [#8 0.34,-0.05,0.55,U] 
01:55:43.265 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.11, 0.27}
01:55:43.265 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.73)
01:55:43.265 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:55:43.265 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.09 mountY=-0.08, mountTheta=-0.73
01:55:43.265 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.06, opts=13)
01:55:43.265 00.000 20236 Enqueuing Move request for scope (-0.11, -0.06)
01:55:43.265 00.000 11164 Worker thread wakes up
01:55:43.265 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:55:43.265 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:55:43.265 00.000 11164 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.08
01:55:43.280 00.015 11164 PPEC rslt: input = 0.09, final = 0.14, react = 0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:43.280 00.000 11164 PPEC: input: 0.09, control: 0.14, exposure: 1000
01:55:43.280 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:43.280 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:43.280 00.000 11164 MoveAxis(W, 34, ABG)
01:55:43.280 00.000 11164 Guiding  Dir = 3, Dur = 34
01:55:43.281 00.001 11164 IsSlewing returns 0
01:55:43.281 00.000 11164 IsGuiding returns 0
01:55:43.282 00.001 11164 PulseGuide returned control before completion, sleep 44
01:55:43.282 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31993, med=1794, FiltMin=1734, FiltMax=6647, Gamma=0.280
01:55:43.297 00.015 20236 UpdateGuideState exits: m=73871 SNR=179.9
01:55:43.297 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:43.297 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:43.297 00.000 20236 Enqueuing Expose request
01:55:43.329 00.032 11164 IsGuiding returns 1
01:55:43.329 00.000 11164 scope still moving after pulse duration time elapsed
01:55:43.360 00.031 11164 IsSlewing returns 0
01:55:43.361 00.001 11164 IsGuiding returns 1
01:55:43.393 00.032 11164 IsSlewing returns 0
01:55:43.394 00.001 11164 IsGuiding returns 1
01:55:43.426 00.032 11164 IsSlewing returns 0
01:55:43.426 00.000 11164 IsGuiding returns 1
01:55:43.458 00.032 11164 IsSlewing returns 0
01:55:43.458 00.000 11164 IsGuiding returns 0
01:55:43.459 00.001 11164 scope move finished after 34 + 143 ms
01:55:43.459 00.000 11164 Move returns status 0, amount 34
01:55:43.459 00.000 11164 MoveAxis(N, 0, ABG)
01:55:43.459 00.000 11164 Move returns status 0, amount 0
01:55:43.459 00.000 11164 move complete, result=0
01:55:43.459 00.000 11164 worker thread done servicing request
01:55:43.459 00.000 11164 Worker thread wakes up
01:55:43.459 00.000 20236 GuideStep: 0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
01:55:43.459 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:43.459 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:44.576 01.117 11164 Exposure complete
01:55:44.592 00.016 11164 worker thread done servicing request
01:55:44.592 00.000 20236 OnExposeComplete: enter
01:55:44.592 00.000 20236 UpdateGuideState(): m_state=6
01:55:44.592 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9409
01:55:44.608 00.016 20236 Star::Find returns 1 (0), X=278.65, Y=561.15, Mass=63755, SNR=164.9, Peak=9341 HFD=2.4
01:55:44.608 00.000 20236 MultiStar: [#1 -0.08,-0.10,1.02,U] [#2 -0.73,0.09,0.30,U] [#3 -0.49,-0.38,0.31,U] [#4 -0.81,-0.42,0.26,U] [#5 -0.47,-0.90,0.20,U] [#6 -0.91,-0.73,0.21,U] [#7 -0.15,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.33,0.16,U] 
01:55:44.608 00.000 20236 refined, 8 included, MultiStar: {-0.38, -0.11}, one-star: {-0.42, 0.20}
01:55:44.608 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
01:55:44.608 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:55:44.608 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.39 cameraTheta=-2.85 mountX=0.34 mountY=-0.20, mountTheta=-0.54
01:55:44.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.11, opts=13)
01:55:44.608 00.000 20236 Enqueuing Move request for scope (-0.38, -0.11)
01:55:44.624 00.016 11164 Worker thread wakes up
01:55:44.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
01:55:44.624 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
01:55:44.624 00.000 11164 Moving (-0.38, -0.11) raw xDistance=0.34 yDistance=-0.20
01:55:44.625 00.001 11164 PPEC rslt: input = 0.34, final = 0.39, react = 0.27, pred = 0.12, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:55:44.625 00.000 11164 PPEC: input: 0.34, control: 0.39, exposure: 1000
01:55:44.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:44.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:55:44.625 00.000 11164 MoveAxis(W, 98, ABG)
01:55:44.625 00.000 11164 Guiding  Dir = 3, Dur = 98
01:55:44.626 00.001 11164 IsSlewing returns 0
01:55:44.627 00.001 11164 IsGuiding returns 0
01:55:44.627 00.000 11164 PulseGuide returned control before completion, sleep 108
01:55:44.627 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31410, med=1795, FiltMin=1731, FiltMax=6969, Gamma=0.280
01:55:44.642 00.015 20236 UpdateGuideState exits: m=63755 SNR=164.9
01:55:44.642 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:44.642 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:44.642 00.000 20236 Enqueuing Expose request
01:55:44.737 00.095 11164 IsGuiding returns 1
01:55:44.737 00.000 11164 scope still moving after pulse duration time elapsed
01:55:44.769 00.032 11164 IsSlewing returns 0
01:55:44.769 00.000 11164 IsGuiding returns 1
01:55:44.801 00.032 11164 IsSlewing returns 0
01:55:44.801 00.000 11164 IsGuiding returns 1
01:55:44.834 00.033 11164 IsSlewing returns 0
01:55:44.834 00.000 11164 IsGuiding returns 0
01:55:44.834 00.000 11164 scope move finished after 98 + 110 ms
01:55:44.834 00.000 11164 Move returns status 0, amount 98
01:55:44.834 00.000 11164 MoveAxis(N, 0, ABG)
01:55:44.834 00.000 11164 Move returns status 0, amount 0
01:55:44.834 00.000 11164 move complete, result=0
01:55:44.834 00.000 11164 worker thread done servicing request
01:55:44.834 00.000 20236 GuideStep: 0.3 px 98 ms WEST, -0.2 px 0 ms NORTH
01:55:44.839 00.005 11164 Worker thread wakes up
01:55:44.839 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:44.839 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:45.967 01.128 11164 Exposure complete
01:55:45.983 00.016 11164 worker thread done servicing request
01:55:45.983 00.000 20236 OnExposeComplete: enter
01:55:45.983 00.000 20236 UpdateGuideState(): m_state=6
01:55:45.998 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9410
01:55:45.998 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.20, Mass=66550, SNR=172.5, Peak=10789 HFD=2.4
01:55:45.998 00.000 20236 MultiStar: [#1 0.07,-0.17,0.97,U] [#2 -0.57,0.01,0.29,U] [#3 -0.09,-0.47,0.28,U] [#4 -0.71,-0.47,0.27,U] [#5 -0.09,-1.02,0.20,U] [#6 -0.73,-0.89,0.21,U] [#7 -0.12,-0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.11,0.14,U] 
01:55:45.998 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.18}, one-star: {-0.25, 0.24}
01:55:45.998 00.000 20236 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.90) = xAngle (-5.29 = 1.00)
01:55:45.998 00.000 20236 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:55:45.998 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-2.39 mountX=0.14 mountY=-0.22, mountTheta=-1.00
01:55:45.998 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.18, opts=13)
01:55:45.998 00.000 20236 Enqueuing Move request for scope (-0.19, -0.18)
01:55:46.015 00.017 11164 Worker thread wakes up
01:55:46.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
01:55:46.015 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
01:55:46.015 00.000 11164 Moving (-0.19, -0.18) raw xDistance=0.14 yDistance=-0.22
01:55:46.015 00.000 11164 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
01:55:46.015 00.000 11164 PPEC: input: 0.14, control: 0.11, exposure: 1000
01:55:46.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:46.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:55:46.015 00.000 11164 MoveAxis(W, 28, ABG)
01:55:46.015 00.000 11164 Guiding  Dir = 3, Dur = 28
01:55:46.018 00.003 11164 IsSlewing returns 0
01:55:46.018 00.000 11164 IsGuiding returns 0
01:55:46.018 00.000 11164 PulseGuide returned control before completion, sleep 38
01:55:46.019 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32196, med=1794, FiltMin=1730, FiltMax=6212, Gamma=0.280
01:55:46.028 00.009 20236 UpdateGuideState exits: m=66550 SNR=172.5
01:55:46.034 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:46.034 00.000 20236 Enqueuing Expose request
01:55:46.066 00.032 11164 IsGuiding returns 1
01:55:46.066 00.000 11164 scope still moving after pulse duration time elapsed
01:55:46.097 00.031 11164 IsSlewing returns 0
01:55:46.098 00.001 11164 IsGuiding returns 0
01:55:46.098 00.000 11164 scope move finished after 28 + 52 ms
01:55:46.098 00.000 11164 Move returns status 0, amount 28
01:55:46.098 00.000 11164 MoveAxis(N, 0, ABG)
01:55:46.098 00.000 11164 Move returns status 0, amount 0
01:55:46.098 00.000 11164 move complete, result=0
01:55:46.098 00.000 11164 worker thread done servicing request
01:55:46.098 00.000 11164 Worker thread wakes up
01:55:46.098 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:46.098 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:46.098 00.000 20236 GuideStep: 0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
01:55:47.230 01.132 11164 Exposure complete
01:55:47.243 00.013 11164 worker thread done servicing request
01:55:47.243 00.000 20236 OnExposeComplete: enter
01:55:47.243 00.000 20236 UpdateGuideState(): m_state=6
01:55:47.243 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9411
01:55:47.243 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.95, Mass=68206, SNR=172.4, Peak=11471 HFD=2.3
01:55:47.259 00.016 20236 MultiStar: [#1 0.26,-0.09,1.01,U] [#2 -0.44,-0.02,0.27,U] [#3 0.04,-0.53,0.30,U] [#4 -0.70,-0.43,0.27,U] [#5 0.04,-1.20,0.20,U] [#6 -0.76,-0.78,0.22,U] [#7 0.23,-0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.03,0.14,U] 
01:55:47.259 00.000 20236 single-star, 8 included, MultiStar: {-0.04, -0.23}, one-star: {-0.09, -0.01}
01:55:47.262 00.003 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
01:55:47.262 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:55:47.262 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.08 mountY=-0.03, mountTheta=-0.35
01:55:47.262 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.01, opts=13)
01:55:47.262 00.000 20236 Enqueuing Move request for scope (-0.09, -0.01)
01:55:47.262 00.000 11164 Worker thread wakes up
01:55:47.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:55:47.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:55:47.275 00.013 11164 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.03
01:55:47.275 00.000 11164 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
01:55:47.275 00.000 11164 PPEC: input: 0.08, control: 0.10, exposure: 1000
01:55:47.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:47.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:47.275 00.000 11164 MoveAxis(W, 24, ABG)
01:55:47.275 00.000 11164 Guiding  Dir = 3, Dur = 24
01:55:47.277 00.002 11164 IsSlewing returns 0
01:55:47.277 00.000 11164 IsGuiding returns 0
01:55:47.277 00.000 11164 PulseGuide returned control before completion, sleep 34
01:55:47.278 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32801, med=1794, FiltMin=1735, FiltMax=5411, Gamma=0.280
01:55:47.293 00.015 20236 UpdateGuideState exits: m=68206 SNR=172.4
01:55:47.293 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:47.296 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:47.298 00.002 20236 Enqueuing Expose request
01:55:47.324 00.026 11164 IsGuiding returns 1
01:55:47.324 00.000 11164 scope still moving after pulse duration time elapsed
01:55:47.356 00.032 11164 IsSlewing returns 0
01:55:47.356 00.000 11164 IsGuiding returns 0
01:55:47.356 00.000 11164 scope move finished after 24 + 54 ms
01:55:47.356 00.000 11164 Move returns status 0, amount 24
01:55:47.356 00.000 11164 MoveAxis(N, 0, ABG)
01:55:47.356 00.000 11164 Move returns status 0, amount 0
01:55:47.356 00.000 11164 move complete, result=0
01:55:47.356 00.000 11164 worker thread done servicing request
01:55:47.356 00.000 11164 Worker thread wakes up
01:55:47.356 00.000 20236 GuideStep: 0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
01:55:47.360 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:47.360 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:48.471 01.111 11164 Exposure complete
01:55:48.487 00.016 11164 worker thread done servicing request
01:55:48.487 00.000 20236 OnExposeComplete: enter
01:55:48.487 00.000 20236 UpdateGuideState(): m_state=6
01:55:48.503 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9412
01:55:48.503 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.81, Mass=71471, SNR=175.3, Peak=11702 HFD=2.5
01:55:48.503 00.000 20236 MultiStar: [#1 0.07,-0.13,0.98,U] [#2 -0.51,-0.05,0.27,U] [#3 -0.03,-0.59,0.27,U] [#4 -0.47,-0.87,0.26,U] [#5 -0.05,-0.94,0.18,U] [#6 -0.67,-1.10,0.00,M1] [#7 0.19,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.59,-0.03,0.12,U] 
01:55:48.503 00.000 20236 single-star, 7 included, MultiStar: {-0.07, -0.27}, one-star: {-0.14, -0.15}
01:55:48.503 00.000 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.08)
01:55:48.503 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:55:48.503 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.31 mountX=0.10 mountY=-0.18, mountTheta=-1.08
01:55:48.503 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.15, opts=13)
01:55:48.503 00.000 20236 Enqueuing Move request for scope (-0.14, -0.15)
01:55:48.519 00.016 11164 Worker thread wakes up
01:55:48.519 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:55:48.519 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:55:48.519 00.000 11164 Moving (-0.14, -0.15) raw xDistance=0.10 yDistance=-0.18
01:55:48.519 00.000 11164 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:55:48.519 00.000 11164 PPEC: input: 0.10, control: 0.09, exposure: 1000
01:55:48.519 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:48.519 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:55:48.519 00.000 11164 MoveAxis(W, 22, ABG)
01:55:48.519 00.000 11164 Guiding  Dir = 3, Dur = 22
01:55:48.522 00.003 11164 IsSlewing returns 0
01:55:48.523 00.001 11164 IsGuiding returns 0
01:55:48.523 00.000 11164 PulseGuide returned control before completion, sleep 32
01:55:48.527 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31944, med=1794, FiltMin=1731, FiltMax=6643, Gamma=0.280
01:55:48.536 00.009 20236 UpdateGuideState exits: m=71471 SNR=175.3
01:55:48.538 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.539 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:48.541 00.002 20236 Enqueuing Expose request
01:55:48.571 00.030 11164 IsGuiding returns 1
01:55:48.571 00.000 11164 scope still moving after pulse duration time elapsed
01:55:48.603 00.032 11164 IsSlewing returns 0
01:55:48.604 00.001 11164 IsGuiding returns 1
01:55:48.635 00.031 11164 IsSlewing returns 0
01:55:48.636 00.001 11164 IsGuiding returns 1
01:55:48.668 00.032 11164 IsSlewing returns 0
01:55:48.675 00.007 11164 IsGuiding returns 1
01:55:48.707 00.032 11164 IsSlewing returns 0
01:55:48.707 00.000 11164 IsGuiding returns 0
01:55:48.707 00.000 11164 scope move finished after 22 + 162 ms
01:55:48.707 00.000 11164 Move returns status 0, amount 22
01:55:48.707 00.000 11164 MoveAxis(N, 0, ABG)
01:55:48.707 00.000 11164 Move returns status 0, amount 0
01:55:48.707 00.000 11164 move complete, result=0
01:55:48.707 00.000 11164 worker thread done servicing request
01:55:48.707 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
01:55:48.707 00.000 11164 Worker thread wakes up
01:55:48.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:48.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:49.843 01.136 11164 Exposure complete
01:55:49.864 00.021 11164 worker thread done servicing request
01:55:49.864 00.000 20236 OnExposeComplete: enter
01:55:49.864 00.000 20236 UpdateGuideState(): m_state=6
01:55:49.864 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9413
01:55:49.864 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.83, Mass=73748, SNR=181.8, Peak=11382 HFD=2.4
01:55:49.872 00.008 20236 MultiStar: [#1 0.45,-0.13,0.89,U] [#2 -0.37,0.03,0.27,U] [#3 0.28,-0.72,0.27,U] [#4 -0.52,-0.63,0.25,U] [#5 0.30,-1.28,0.00,M1] [#6 -0.60,-0.84,0.18,U] [#7 0.37,-0.36,0.15,U] [#8 0.40,-0.07,0.54,U] 
01:55:49.872 00.000 20236 single-star, 7 included, MultiStar: {0.12, -0.24}, one-star: {0.03, -0.13}
01:55:49.872 00.000 20236 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.90) = xAngle (-4.26 = 2.03)
01:55:49.872 00.000 20236 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:55:49.872 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.36 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
01:55:49.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.13, opts=13)
01:55:49.886 00.014 20236 Enqueuing Move request for scope (0.03, -0.13)
01:55:49.886 00.000 11164 Worker thread wakes up
01:55:49.886 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:55:49.886 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:55:49.886 00.000 11164 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
01:55:49.886 00.000 11164 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:49.886 00.000 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
01:55:49.886 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:49.886 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:55:49.886 00.000 11164 MoveAxis(W, 19, ABG)
01:55:49.886 00.000 11164 Guiding  Dir = 3, Dur = 19
01:55:49.890 00.004 11164 IsSlewing returns 0
01:55:49.890 00.000 11164 IsGuiding returns 0
01:55:49.890 00.000 11164 PulseGuide returned control before completion, sleep 29
01:55:49.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32073, med=1793, FiltMin=1732, FiltMax=6200, Gamma=0.280
01:55:49.890 00.000 20236 UpdateGuideState exits: m=73748 SNR=181.8
01:55:49.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:49.890 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:49.905 00.015 20236 Enqueuing Expose request
01:55:49.922 00.017 11164 IsGuiding returns 0
01:55:49.922 00.000 11164 Move returns status 0, amount 19
01:55:49.922 00.000 11164 MoveAxis(N, 0, ABG)
01:55:49.922 00.000 11164 Move returns status 0, amount 0
01:55:49.922 00.000 11164 move complete, result=0
01:55:49.922 00.000 11164 worker thread done servicing request
01:55:49.922 00.000 11164 Worker thread wakes up
01:55:49.922 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:49.922 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:49.922 00.000 20236 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:55:51.042 01.120 11164 Exposure complete
01:55:51.055 00.013 11164 worker thread done servicing request
01:55:51.055 00.000 20236 OnExposeComplete: enter
01:55:51.055 00.000 20236 UpdateGuideState(): m_state=6
01:55:51.055 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9414
01:55:51.055 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.70, Mass=71144, SNR=174.4, Peak=11470 HFD=2.6
01:55:51.055 00.000 20236 MultiStar: [#1 0.49,-0.21,0.98,U] [#2 -0.44,-0.29,0.28,U] [#3 0.19,-1.14,0.27,U] [#4 -0.10,-1.02,0.29,U] [#5 0.14,-1.04,0.19,U] [#6 -0.46,-1.17,0.00,M1] [#7 0.23,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.95,-0.46,0.15,U] 
01:55:51.055 00.000 20236 single-star, 7 included, MultiStar: {0.22, -0.44}, one-star: {0.16, -0.26}
01:55:51.071 00.016 20236 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.90) = xAngle (-3.91 = 2.37)
01:55:51.071 00.000 20236 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:55:51.071 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.01 mountX=-0.22 mountY=-0.21, mountTheta=-2.37
01:55:51.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.26, opts=13)
01:55:51.071 00.000 20236 Enqueuing Move request for scope (0.16, -0.26)
01:55:51.071 00.000 11164 Worker thread wakes up
01:55:51.071 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
01:55:51.071 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
01:55:51.071 00.000 11164 Moving (0.16, -0.26) raw xDistance=-0.22 yDistance=-0.21
01:55:51.071 00.000 11164 PPEC rslt: input = -0.22, final = -0.10, react = -0.18, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:55:51.071 00.000 11164 PPEC: input: -0.22, control: -0.10, exposure: 1000
01:55:51.071 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:51.071 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:55:51.071 00.000 11164 MoveAxis(E, 26, ABG)
01:55:51.071 00.000 11164 Guiding  Dir = 2, Dur = 26
01:55:51.085 00.014 11164 IsSlewing returns 0
01:55:51.086 00.001 11164 IsGuiding returns 0
01:55:51.086 00.000 11164 PulseGuide returned control before completion, sleep 36
01:55:51.089 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31995, med=1794, FiltMin=1736, FiltMax=7291, Gamma=0.280
01:55:51.101 00.012 20236 UpdateGuideState exits: m=71144 SNR=174.4
01:55:51.108 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:51.110 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:51.112 00.002 20236 Enqueuing Expose request
01:55:51.133 00.021 11164 IsGuiding returns 1
01:55:51.133 00.000 11164 scope still moving after pulse duration time elapsed
01:55:51.165 00.032 11164 IsSlewing returns 0
01:55:51.165 00.000 11164 IsGuiding returns 1
01:55:51.196 00.031 11164 IsSlewing returns 0
01:55:51.197 00.001 11164 IsGuiding returns 0
01:55:51.197 00.000 11164 scope move finished after 26 + 85 ms
01:55:51.197 00.000 11164 Move returns status 0, amount 26
01:55:51.197 00.000 11164 MoveAxis(N, 0, ABG)
01:55:51.197 00.000 11164 Move returns status 0, amount 0
01:55:51.197 00.000 11164 move complete, result=0
01:55:51.197 00.000 11164 worker thread done servicing request
01:55:51.197 00.000 11164 Worker thread wakes up
01:55:51.197 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
01:55:51.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:51.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:52.330 01.133 11164 Exposure complete
01:55:52.350 00.020 11164 worker thread done servicing request
01:55:52.350 00.000 20236 OnExposeComplete: enter
01:55:52.350 00.000 20236 UpdateGuideState(): m_state=6
01:55:52.350 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9415
01:55:52.350 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.59, Mass=74053, SNR=183.2, Peak=13013 HFD=2.5
01:55:52.350 00.000 20236 MultiStar: [#1 0.33,-0.15,0.95,U] [#2 -0.42,-0.16,0.24,U] [#3 0.14,-1.11,0.26,U] [#4 -0.41,-0.79,0.25,U] [#5 0.03,-0.99,0.18,U] [#6 -0.73,-1.19,0.00,M2] [#7 0.23,-0.69,0.16,U] [#8 0.36,-0.06,0.54,U] 
01:55:52.350 00.000 20236 single-star, 7 included, MultiStar: {0.12, -0.38}, one-star: {0.06, -0.37}
01:55:52.362 00.012 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
01:55:52.364 00.002 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:55:52.366 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.37 hyp=0.37 cameraTheta=-1.41 mountX=-0.14 mountY=-0.34, mountTheta=-1.97
01:55:52.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.37, opts=13)
01:55:52.366 00.000 20236 Enqueuing Move request for scope (0.06, -0.37)
01:55:52.366 00.000 11164 Worker thread wakes up
01:55:52.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.37) opts 0xd
01:55:52.366 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.37)
01:55:52.366 00.000 11164 Moving (0.06, -0.37) raw xDistance=-0.14 yDistance=-0.34
01:55:52.366 00.000 11164 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
01:55:52.366 00.000 11164 PPEC: input: -0.14, control: 0.07, exposure: 1000
01:55:52.366 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.67
01:55:52.366 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:55:52.366 00.000 11164 MoveAxis(W, 17, ABG)
01:55:52.366 00.000 11164 Guiding  Dir = 3, Dur = 17
01:55:52.375 00.009 11164 IsSlewing returns 0
01:55:52.375 00.000 11164 IsGuiding returns 0
01:55:52.376 00.001 11164 PulseGuide returned control before completion, sleep 27
01:55:52.376 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32397, med=1794, FiltMin=1732, FiltMax=7467, Gamma=0.280
01:55:52.391 00.015 20236 UpdateGuideState exits: m=74053 SNR=183.2
01:55:52.395 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:52.397 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:52.397 00.000 20236 Enqueuing Expose request
01:55:52.408 00.011 11164 IsGuiding returns 0
01:55:52.408 00.000 11164 Move returns status 0, amount 17
01:55:52.408 00.000 11164 BLC: Oldest BLC event removed
01:55:52.408 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
01:55:52.408 00.000 11164 MoveAxis(N, 428, ABG)
01:55:52.408 00.000 11164 Guiding  Dir = 0, Dur = 428
01:55:52.408 00.000 11164 IsSlewing returns 0
01:55:52.409 00.001 11164 IsGuiding returns 0
01:55:52.409 00.000 11164 PulseGuide returned control before completion, sleep 438
01:55:52.856 00.447 11164 IsGuiding returns 1
01:55:52.856 00.000 11164 scope still moving after pulse duration time elapsed
01:55:52.888 00.032 11164 IsSlewing returns 0
01:55:52.888 00.000 11164 IsGuiding returns 1
01:55:52.919 00.031 11164 IsSlewing returns 0
01:55:52.920 00.001 11164 IsGuiding returns 1
01:55:52.952 00.032 11164 IsSlewing returns 0
01:55:52.952 00.000 11164 IsGuiding returns 1
01:55:52.983 00.031 11164 IsSlewing returns 0
01:55:52.984 00.001 11164 IsGuiding returns 1
01:55:53.016 00.032 11164 IsSlewing returns 0
01:55:53.017 00.001 11164 IsGuiding returns 0
01:55:53.017 00.000 11164 scope move finished after 428 + 180 ms
01:55:53.017 00.000 11164 Move returns status 0, amount 428
01:55:53.017 00.000 11164 move complete, result=0
01:55:53.017 00.000 11164 worker thread done servicing request
01:55:53.017 00.000 11164 Worker thread wakes up
01:55:53.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:53.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:53.017 00.000 20236 GuideStep: -0.1 px 17 ms WEST, -0.3 px 428 ms NORTH
01:55:54.138 01.121 11164 Exposure complete
01:55:54.150 00.012 11164 worker thread done servicing request
01:55:54.150 00.000 20236 OnExposeComplete: enter
01:55:54.150 00.000 20236 UpdateGuideState(): m_state=6
01:55:54.150 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9416
01:55:54.150 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.92, Mass=69497, SNR=176.1, Peak=10835 HFD=2.4
01:55:54.165 00.015 20236 MultiStar: [#1 0.18,-0.06,0.94,U] [#2 -0.27,-0.12,0.27,U] [#3 0.23,-0.59,0.28,U] [#4 -0.35,-0.50,0.26,U] [#5 0.29,-1.00,0.19,U] [#6 -0.64,-0.63,0.21,U] [#7 0.23,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.38,0.14,U] 
01:55:54.165 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {0.08, -0.04}
01:55:54.165 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.96)
01:55:54.165 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:55:54.165 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.43 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
01:55:54.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.04, opts=13)
01:55:54.165 00.000 20236 Enqueuing Move request for scope (0.08, -0.04)
01:55:54.165 00.000 11164 Worker thread wakes up
01:55:54.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:55:54.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:55:54.165 00.000 11164 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.02
01:55:54.165 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.341195, 1:0.016657
01:55:54.165 00.000 11164 BLC: No correction, Miss < min_move
01:55:54.165 00.000 11164 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:55:54.165 00.000 11164 PPEC: input: -0.09, control: 0.07, exposure: 1000
01:55:54.181 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:54.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:54.181 00.000 11164 MoveAxis(W, 18, ABG)
01:55:54.181 00.000 11164 Guiding  Dir = 3, Dur = 18
01:55:54.182 00.001 11164 IsSlewing returns 0
01:55:54.182 00.000 11164 IsGuiding returns 0
01:55:54.183 00.001 11164 PulseGuide returned control before completion, sleep 28
01:55:54.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32040, med=1795, FiltMin=1733, FiltMax=6878, Gamma=0.280
01:55:54.199 00.016 20236 UpdateGuideState exits: m=69497 SNR=176.1
01:55:54.199 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:54.199 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:54.199 00.000 20236 Enqueuing Expose request
01:55:54.215 00.016 11164 IsGuiding returns 0
01:55:54.215 00.000 11164 Move returns status 0, amount 18
01:55:54.215 00.000 11164 MoveAxis(N, 0, ABG)
01:55:54.215 00.000 11164 Move returns status 0, amount 0
01:55:54.215 00.000 11164 move complete, result=0
01:55:54.215 00.000 11164 worker thread done servicing request
01:55:54.215 00.000 11164 Worker thread wakes up
01:55:54.215 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:54.215 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:54.215 00.000 20236 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:55:55.337 01.122 11164 Exposure complete
01:55:55.352 00.015 11164 worker thread done servicing request
01:55:55.352 00.000 20236 OnExposeComplete: enter
01:55:55.352 00.000 20236 UpdateGuideState(): m_state=6
01:55:55.364 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9417
01:55:55.364 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.82, Mass=65950, SNR=171.3, Peak=10147 HFD=2.4
01:55:55.364 00.000 20236 MultiStar: [#1 0.48,-0.22,0.99,U] [#2 0.00,-0.22,0.30,U] [#3 0.25,-0.72,0.29,U] [#4 -0.26,-0.62,0.26,U] [#5 0.36,-1.04,0.18,U] [#6 -0.15,-1.01,0.22,U] [#7 0.33,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.60,0.15,U] 
01:55:55.364 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.12, -0.14}
01:55:55.364 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
01:55:55.364 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:55:55.364 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.85 mountX=-0.15 mountY=-0.10, mountTheta=-2.53
01:55:55.364 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.14, opts=13)
01:55:55.364 00.000 20236 Enqueuing Move request for scope (0.12, -0.14)
01:55:55.380 00.016 11164 Worker thread wakes up
01:55:55.380 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
01:55:55.380 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
01:55:55.380 00.000 11164 Moving (0.12, -0.14) raw xDistance=-0.15 yDistance=-0.10
01:55:55.380 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.341195, 1:0.016657, 2:0.102918
01:55:55.380 00.000 11164 BLC: No correction, Miss < min_move
01:55:55.380 00.000 11164 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
01:55:55.380 00.000 11164 PPEC: input: -0.15, control: 0.05, exposure: 1000
01:55:55.380 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:55.380 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:55.380 00.000 11164 MoveAxis(W, 12, ABG)
01:55:55.380 00.000 11164 Guiding  Dir = 3, Dur = 12
01:55:55.382 00.002 11164 IsSlewing returns 0
01:55:55.383 00.001 11164 IsGuiding returns 0
01:55:55.383 00.000 11164 PulseGuide returned control before completion, sleep 22
01:55:55.383 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=31528, med=1795, FiltMin=1737, FiltMax=6935, Gamma=0.280
01:55:55.400 00.017 20236 UpdateGuideState exits: m=65950 SNR=171.3
01:55:55.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:55.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:55.400 00.000 20236 Enqueuing Expose request
01:55:55.415 00.015 11164 IsGuiding returns 0
01:55:55.415 00.000 11164 Move returns status 0, amount 12
01:55:55.415 00.000 11164 MoveAxis(N, 0, ABG)
01:55:55.415 00.000 11164 Move returns status 0, amount 0
01:55:55.415 00.000 11164 move complete, result=0
01:55:55.415 00.000 11164 worker thread done servicing request
01:55:55.415 00.000 11164 Worker thread wakes up
01:55:55.415 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:55.415 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:55.415 00.000 20236 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:55:56.534 01.119 11164 Exposure complete
01:55:56.560 00.026 11164 worker thread done servicing request
01:55:56.560 00.000 20236 OnExposeComplete: enter
01:55:56.563 00.003 20236 UpdateGuideState(): m_state=6
01:55:56.563 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9418
01:55:56.565 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=560.76, Mass=71136, SNR=179.2, Peak=13141 HFD=2.5
01:55:56.567 00.002 20236 MultiStar: [#1 0.38,-0.23,0.90,U] [#2 -0.16,-0.20,0.27,U] [#3 0.36,-0.53,0.26,U] [#4 -0.42,-0.64,0.26,U] [#5 0.34,-1.17,0.00,M1] [#6 -0.45,-1.04,0.20,U] [#7 0.15,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.70,0.12,U] 
01:55:56.569 00.002 20236 single-star, 7 included, MultiStar: {0.07, -0.30}, one-star: {-0.07, -0.20}
01:55:56.569 00.000 20236 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.90) = xAngle (-4.79 = 1.49)
01:55:56.571 00.002 20236 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:55:56.573 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.89 mountX=0.02 mountY=-0.21, mountTheta=-1.49
01:55:56.573 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.20, opts=13)
01:55:56.573 00.000 20236 Enqueuing Move request for scope (-0.07, -0.20)
01:55:56.581 00.008 11164 Worker thread wakes up
01:55:56.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
01:55:56.581 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
01:55:56.581 00.000 11164 Moving (-0.07, -0.20) raw xDistance=0.02 yDistance=-0.21
01:55:56.581 00.000 11164 BLC: window closed
01:55:56.581 00.000 11164 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.341195, 1:0.016657, 2:0.102918
01:55:56.581 00.000 11164 BLC: Under-shoot: nominal increase by 19
01:55:56.581 00.000 11164 BLC: window closed
01:55:56.581 00.000 11164 BLC: Pulse adjusted to 408
01:55:56.591 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31911, med=1794, FiltMin=1734, FiltMax=6285, Gamma=0.280
01:55:56.593 00.002 11164 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
01:55:56.593 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
01:55:56.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:55:56.593 00.000 11164 MoveAxis(W, 10, ABG)
01:55:56.593 00.000 11164 Guiding  Dir = 3, Dur = 10
01:55:56.594 00.001 11164 IsSlewing returns 0
01:55:56.594 00.000 11164 IsGuiding returns 0
01:55:56.595 00.001 11164 PulseGuide returned control before completion, sleep 20
01:55:56.595 00.000 20236 UpdateGuideState exits: m=71136 SNR=179.2
01:55:56.595 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:56.595 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:56.595 00.000 20236 Enqueuing Expose request
01:55:56.627 00.032 11164 IsGuiding returns 0
01:55:56.627 00.000 11164 Move returns status 0, amount 10
01:55:56.627 00.000 11164 MoveAxis(N, 24, ABG)
01:55:56.627 00.000 11164 Guiding  Dir = 0, Dur = 24
01:55:56.628 00.001 11164 IsSlewing returns 0
01:55:56.628 00.000 11164 IsGuiding returns 0
01:55:56.628 00.000 11164 PulseGuide returned control before completion, sleep 34
01:55:56.676 00.048 11164 IsGuiding returns 1
01:55:56.677 00.001 11164 scope still moving after pulse duration time elapsed
01:55:56.709 00.032 11164 IsSlewing returns 0
01:55:56.709 00.000 11164 IsGuiding returns 1
01:55:56.742 00.033 11164 IsSlewing returns 0
01:55:56.742 00.000 11164 IsGuiding returns 1
01:55:56.774 00.032 11164 IsSlewing returns 0
01:55:56.776 00.002 11164 IsGuiding returns 1
01:55:56.808 00.032 11164 IsSlewing returns 0
01:55:56.809 00.001 11164 IsGuiding returns 1
01:55:56.841 00.032 11164 IsSlewing returns 0
01:55:56.842 00.001 11164 IsGuiding returns 1
01:55:56.875 00.033 11164 IsSlewing returns 0
01:55:56.875 00.000 11164 IsGuiding returns 0
01:55:56.875 00.000 11164 scope move finished after 24 + 223 ms
01:55:56.875 00.000 11164 Move returns status 0, amount 24
01:55:56.875 00.000 11164 move complete, result=0
01:55:56.875 00.000 11164 worker thread done servicing request
01:55:56.875 00.000 11164 Worker thread wakes up
01:55:56.875 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.2 px 24 ms NORTH
01:55:56.878 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:56.878 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:57.995 01.117 11164 Exposure complete
01:55:58.011 00.016 11164 worker thread done servicing request
01:55:58.011 00.000 20236 OnExposeComplete: enter
01:55:58.011 00.000 20236 UpdateGuideState(): m_state=6
01:55:58.011 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9419
01:55:58.011 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.05, Mass=71702, SNR=176.6, Peak=11939 HFD=2.4
01:55:58.011 00.000 20236 MultiStar: [#1 0.16,0.03,0.96,U] [#2 -0.40,0.15,0.28,U] [#3 0.06,-0.46,0.28,U] [#4 -0.68,-0.34,0.25,U] [#5 0.11,-0.89,0.18,U] [#6 -0.55,-0.76,0.21,U] [#7 0.09,0.15,0.13,U] [#8 0.39,-0.06,0.55,U] 
01:55:58.027 00.016 20236 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.28, 0.09}
01:55:58.027 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
01:55:58.027 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:55:58.027 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=0.04 mountY=-0.11, mountTheta=-1.22
01:55:58.027 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.10, opts=13)
01:55:58.027 00.000 20236 Enqueuing Move request for scope (-0.07, -0.10)
01:55:58.027 00.000 11164 Worker thread wakes up
01:55:58.027 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:55:58.027 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:55:58.027 00.000 11164 Moving (-0.07, -0.10) raw xDistance=0.04 yDistance=-0.11
01:55:58.027 00.000 11164 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:55:58.027 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
01:55:58.027 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:58.027 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:55:58.027 00.000 11164 MoveAxis(W, 11, ABG)
01:55:58.027 00.000 11164 Guiding  Dir = 3, Dur = 11
01:55:58.040 00.013 11164 IsSlewing returns 0
01:55:58.041 00.001 11164 IsGuiding returns 0
01:55:58.041 00.000 11164 PulseGuide returned control before completion, sleep 21
01:55:58.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25336, med=1795, FiltMin=1737, FiltMax=6322, Gamma=0.280
01:55:58.051 00.010 20236 UpdateGuideState exits: m=71702 SNR=176.6
01:55:58.051 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:58.056 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:58.059 00.003 20236 Enqueuing Expose request
01:55:58.072 00.013 11164 IsGuiding returns 0
01:55:58.073 00.001 11164 Move returns status 0, amount 11
01:55:58.073 00.000 11164 MoveAxis(N, 0, ABG)
01:55:58.073 00.000 11164 Move returns status 0, amount 0
01:55:58.073 00.000 11164 move complete, result=0
01:55:58.073 00.000 11164 worker thread done servicing request
01:55:58.073 00.000 11164 Worker thread wakes up
01:55:58.073 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:58.073 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:58.073 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
01:55:59.191 01.118 11164 Exposure complete
01:55:59.207 00.016 11164 worker thread done servicing request
01:55:59.207 00.000 20236 OnExposeComplete: enter
01:55:59.207 00.000 20236 UpdateGuideState(): m_state=6
01:55:59.207 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9420
01:55:59.223 00.016 20236 Star::Find returns 1 (0), X=278.67, Y=561.07, Mass=70667, SNR=177.3, Peak=11295 HFD=2.3
01:55:59.225 00.002 20236 MultiStar: [#1 -0.11,-0.03,0.94,U] [#2 -0.60,0.18,0.25,U] [#3 -0.10,-0.58,0.29,U] [#4 -0.91,-0.45,0.26,U] [#5 -0.35,-1.07,0.18,U] [#6 -0.82,-0.70,0.20,U] [#7 0.00,-0.24,0.13,U] [#8 0.35,-0.05,0.56,U] 
01:55:59.227 00.002 20236 refined, 8 included, MultiStar: {-0.25, -0.14}, one-star: {-0.40, 0.12}
01:55:59.229 00.002 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
01:55:59.229 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:55:59.231 00.002 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.62 mountX=0.21 mountY=-0.20, mountTheta=-0.76
01:55:59.235 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.14, opts=13)
01:55:59.237 00.002 20236 Enqueuing Move request for scope (-0.25, -0.14)
01:55:59.239 00.002 11164 Worker thread wakes up
01:55:59.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
01:55:59.239 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
01:55:59.239 00.000 11164 Moving (-0.25, -0.14) raw xDistance=0.21 yDistance=-0.20
01:55:59.239 00.000 11164 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:55:59.239 00.000 11164 PPEC: input: 0.21, control: 0.20, exposure: 1000
01:55:59.239 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:59.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:55:59.239 00.000 11164 MoveAxis(W, 50, ABG)
01:55:59.239 00.000 11164 Guiding  Dir = 3, Dur = 50
01:55:59.239 00.000 11164 IsSlewing returns 0
01:55:59.243 00.004 11164 IsGuiding returns 0
01:55:59.244 00.001 11164 PulseGuide returned control before completion, sleep 60
01:55:59.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25512, med=1795, FiltMin=1733, FiltMax=6989, Gamma=0.280
01:55:59.257 00.013 20236 UpdateGuideState exits: m=70667 SNR=177.3
01:55:59.257 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.261 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:55:59.261 00.000 20236 Enqueuing Expose request
01:55:59.306 00.045 11164 IsGuiding returns 1
01:55:59.306 00.000 11164 scope still moving after pulse duration time elapsed
01:55:59.338 00.032 11164 IsSlewing returns 0
01:55:59.339 00.001 11164 IsGuiding returns 1
01:55:59.371 00.032 11164 IsSlewing returns 0
01:55:59.372 00.001 11164 IsGuiding returns 1
01:55:59.404 00.032 11164 IsSlewing returns 0
01:55:59.404 00.000 11164 IsGuiding returns 1
01:55:59.436 00.032 11164 IsSlewing returns 0
01:55:59.436 00.000 11164 IsGuiding returns 0
01:55:59.436 00.000 11164 scope move finished after 50 + 143 ms
01:55:59.436 00.000 11164 Move returns status 0, amount 50
01:55:59.436 00.000 11164 MoveAxis(N, 0, ABG)
01:55:59.436 00.000 11164 Move returns status 0, amount 0
01:55:59.436 00.000 11164 move complete, result=0
01:55:59.436 00.000 11164 worker thread done servicing request
01:55:59.436 00.000 11164 Worker thread wakes up
01:55:59.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:55:59.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:55:59.436 00.000 20236 GuideStep: 0.2 px 50 ms WEST, -0.2 px 0 ms NORTH
01:56:00.556 01.120 11164 Exposure complete
01:56:00.580 00.024 11164 worker thread done servicing request
01:56:00.580 00.000 20236 OnExposeComplete: enter
01:56:00.582 00.002 20236 UpdateGuideState(): m_state=6
01:56:00.584 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9421
01:56:00.584 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.96, Mass=66833, SNR=173.1, Peak=10432 HFD=2.3
01:56:00.586 00.002 20236 MultiStar: [#1 0.19,-0.05,0.97,U] [#2 -0.40,0.06,0.27,U] [#3 0.03,-0.43,0.27,U] [#4 -0.39,-0.29,0.25,U] [#5 0.30,-0.68,0.20,U] [#6 -0.44,-0.78,0.22,U] [#7 0.17,-0.07,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.04,0.15,U] 
01:56:00.588 00.002 20236 single-star, 8 included, MultiStar: {0.00, -0.15}, one-star: {-0.05, 0.00}
01:56:00.590 00.002 20236 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.90) = xAngle (0.20 = 0.20)
01:56:00.592 00.002 20236 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
01:56:00.592 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=0.05 mountY=-0.01, mountTheta=-0.20
01:56:00.598 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.00, opts=13)
01:56:00.598 00.000 20236 Enqueuing Move request for scope (-0.05, 0.00)
01:56:00.600 00.002 11164 Worker thread wakes up
01:56:00.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:56:00.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:56:00.600 00.000 11164 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
01:56:00.601 00.001 11164 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:56:00.601 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
01:56:00.601 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:00.601 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:00.601 00.000 11164 MoveAxis(W, 7, ABG)
01:56:00.601 00.000 11164 Guiding  Dir = 3, Dur = 7
01:56:00.601 00.000 11164 IsSlewing returns 0
01:56:00.603 00.002 11164 IsGuiding returns 0
01:56:00.603 00.000 11164 PulseGuide returned control before completion, sleep 17
01:56:00.604 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25414, med=1795, FiltMin=1737, FiltMax=7187, Gamma=0.280
01:56:00.618 00.014 20236 UpdateGuideState exits: m=66833 SNR=173.1
01:56:00.618 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:00.618 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:00.618 00.000 20236 Enqueuing Expose request
01:56:00.635 00.017 11164 IsGuiding returns 0
01:56:00.635 00.000 11164 Move returns status 0, amount 7
01:56:00.635 00.000 11164 MoveAxis(N, 0, ABG)
01:56:00.635 00.000 11164 Move returns status 0, amount 0
01:56:00.635 00.000 11164 move complete, result=0
01:56:00.635 00.000 11164 worker thread done servicing request
01:56:00.635 00.000 11164 Worker thread wakes up
01:56:00.635 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:00.635 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:00.650 00.015 20236 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:56:01.749 01.099 11164 Exposure complete
01:56:01.765 00.016 11164 worker thread done servicing request
01:56:01.765 00.000 20236 OnExposeComplete: enter
01:56:01.765 00.000 20236 UpdateGuideState(): m_state=6
01:56:01.781 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9422
01:56:01.781 00.000 20236 Star::Find returns 1 (0), X=278.67, Y=560.94, Mass=71101, SNR=180.4, Peak=11837 HFD=2.3
01:56:01.781 00.000 20236 MultiStar: [#1 -0.01,-0.08,0.94,U] [#2 -0.82,-0.07,0.26,U] [#3 -0.20,-0.45,0.27,U] [#4 -0.77,-0.46,0.26,U] [#5 -0.33,-1.14,0.19,U] [#6 -1.09,-0.66,0.00,M1] [#7 -0.26,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.02,0.13,U] 
01:56:01.781 00.000 20236 refined, 7 included, MultiStar: {-0.29, -0.18}, one-star: {-0.40, -0.01}
01:56:01.781 00.000 20236 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.90) = xAngle (-5.49 = 0.80)
01:56:01.781 00.000 20236 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:56:01.781 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-2.59 mountX=0.24 mountY=-0.24, mountTheta=-0.80
01:56:01.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.18, opts=13)
01:56:01.781 00.000 20236 Enqueuing Move request for scope (-0.29, -0.18)
01:56:01.796 00.015 11164 Worker thread wakes up
01:56:01.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.18) opts 0xd
01:56:01.796 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.18)
01:56:01.796 00.000 11164 Moving (-0.29, -0.18) raw xDistance=0.24 yDistance=-0.24
01:56:01.796 00.000 11164 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:56:01.796 00.000 11164 PPEC: input: 0.24, control: 0.21, exposure: 1000
01:56:01.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:56:01.796 00.000 11164 MoveAxis(W, 53, ABG)
01:56:01.796 00.000 11164 Guiding  Dir = 3, Dur = 53
01:56:01.801 00.005 11164 IsSlewing returns 0
01:56:01.801 00.000 11164 IsGuiding returns 0
01:56:01.802 00.001 11164 PulseGuide returned control before completion, sleep 63
01:56:01.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25438, med=1795, FiltMin=1733, FiltMax=6770, Gamma=0.280
01:56:01.802 00.000 20236 UpdateGuideState exits: m=71101 SNR=180.4
01:56:01.818 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:01.818 00.000 20236 Enqueuing Expose request
01:56:01.866 00.048 11164 IsGuiding returns 1
01:56:01.866 00.000 11164 scope still moving after pulse duration time elapsed
01:56:01.898 00.032 11164 IsSlewing returns 0
01:56:01.899 00.001 11164 IsGuiding returns 0
01:56:01.899 00.000 11164 scope move finished after 53 + 44 ms
01:56:01.899 00.000 11164 Move returns status 0, amount 53
01:56:01.899 00.000 11164 MoveAxis(N, 28, ABG)
01:56:01.899 00.000 11164 Guiding  Dir = 0, Dur = 28
01:56:01.899 00.000 11164 IsSlewing returns 0
01:56:01.899 00.000 11164 IsGuiding returns 0
01:56:01.899 00.000 11164 PulseGuide returned control before completion, sleep 38
01:56:01.948 00.049 11164 IsGuiding returns 1
01:56:01.948 00.000 11164 scope still moving after pulse duration time elapsed
01:56:01.980 00.032 11164 IsSlewing returns 0
01:56:01.980 00.000 11164 IsGuiding returns 1
01:56:02.013 00.033 11164 IsSlewing returns 0
01:56:02.013 00.000 11164 IsGuiding returns 0
01:56:02.013 00.000 11164 scope move finished after 28 + 85 ms
01:56:02.013 00.000 11164 Move returns status 0, amount 28
01:56:02.013 00.000 11164 move complete, result=0
01:56:02.013 00.000 11164 worker thread done servicing request
01:56:02.013 00.000 11164 Worker thread wakes up
01:56:02.013 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.2 px 28 ms NORTH
01:56:02.019 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:02.019 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:03.144 01.125 11164 Exposure complete
01:56:03.170 00.026 11164 worker thread done servicing request
01:56:03.170 00.000 20236 OnExposeComplete: enter
01:56:03.172 00.002 20236 UpdateGuideState(): m_state=6
01:56:03.172 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9423
01:56:03.174 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=561.50, Mass=67933, SNR=174.4, Peak=15088 HFD=2.4
01:56:03.176 00.002 20236 MultiStar: [#1 0.20,0.12,1.01,U] [#2 -0.59,0.16,0.28,U] [#3 -0.18,0.02,0.27,U] [#4 -0.62,-0.35,0.28,U] [#5 -0.08,-0.87,0.19,U] [#6 -0.72,-0.54,0.22,U] [#7 -0.08,0.13,0.18,U] [#8 0.33,-0.03,0.56,U] 
01:56:03.178 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.19, 0.54}
01:56:03.178 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
01:56:03.180 00.002 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:56:03.182 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.41 mountX=0.11 mountY=0.06, mountTheta=0.49
01:56:03.186 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.08, opts=13)
01:56:03.186 00.000 20236 Enqueuing Move request for scope (-0.09, 0.08)
01:56:03.188 00.002 11164 Worker thread wakes up
01:56:03.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:56:03.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:56:03.188 00.000 11164 Moving (-0.09, 0.08) raw xDistance=0.11 yDistance=0.06
01:56:03.190 00.002 11164 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:56:03.190 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:56:03.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:03.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:56:03.190 00.000 11164 MoveAxis(W, 3, ABG)
01:56:03.190 00.000 11164 Guiding  Dir = 3, Dur = 3
01:56:03.191 00.001 11164 IsSlewing returns 0
01:56:03.191 00.000 11164 IsGuiding returns 0
01:56:03.192 00.001 11164 PulseGuide returned control before completion, sleep 13
01:56:03.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=25835, med=1794, FiltMin=1731, FiltMax=6853, Gamma=0.280
01:56:03.192 00.000 20236 UpdateGuideState exits: m=67933 SNR=174.4
01:56:03.208 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:03.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:03.208 00.000 20236 Enqueuing Expose request
01:56:03.208 00.000 11164 IsGuiding returns 0
01:56:03.208 00.000 11164 Move returns status 0, amount 3
01:56:03.208 00.000 11164 MoveAxis(N, 0, ABG)
01:56:03.208 00.000 11164 Move returns status 0, amount 0
01:56:03.208 00.000 11164 move complete, result=0
01:56:03.208 00.000 11164 worker thread done servicing request
01:56:03.208 00.000 11164 Worker thread wakes up
01:56:03.208 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:03.208 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:03.208 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:56:04.342 01.134 11164 Exposure complete
01:56:04.364 00.022 11164 worker thread done servicing request
01:56:04.364 00.000 20236 OnExposeComplete: enter
01:56:04.364 00.000 20236 UpdateGuideState(): m_state=6
01:56:04.370 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9424
01:56:04.372 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.43, Mass=64539, SNR=167.3, Peak=12421 HFD=2.8
01:56:04.374 00.002 20236 MultiStar: [#1 0.63,0.31,1.00,U] [#2 -0.06,0.26,0.28,U] [#3 0.30,-0.00,0.31,U] [#4 -0.24,0.04,0.27,U] [#5 0.12,-0.79,0.20,U] [#6 -0.14,-0.45,0.23,U] [#7 0.37,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.26,0.15,0.00,M1] 
01:56:04.374 00.000 20236 refined, 7 included, MultiStar: {0.27, 0.18}, one-star: {0.23, 0.48}
01:56:04.376 00.002 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:56:04.378 00.002 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:56:04.378 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.32 cameraTheta=0.60 mountX=-0.21 mountY=0.24, mountTheta=2.30
01:56:04.382 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=0.18, opts=13)
01:56:04.384 00.002 20236 Enqueuing Move request for scope (0.27, 0.18)
01:56:04.386 00.002 11164 Worker thread wakes up
01:56:04.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
01:56:04.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
01:56:04.386 00.000 11164 Moving (0.27, 0.18) raw xDistance=-0.21 yDistance=0.24
01:56:04.388 00.002 11164 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
01:56:04.388 00.000 11164 PPEC: input: -0.21, control: -0.17, exposure: 1000
01:56:04.388 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:04.388 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:56:04.388 00.000 11164 MoveAxis(E, 42, ABG)
01:56:04.388 00.000 11164 Guiding  Dir = 2, Dur = 42
01:56:04.388 00.000 11164 IsSlewing returns 0
01:56:04.388 00.000 11164 IsGuiding returns 0
01:56:04.389 00.001 11164 PulseGuide returned control before completion, sleep 52
01:56:04.389 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25906, med=1794, FiltMin=1736, FiltMax=7197, Gamma=0.280
01:56:04.405 00.016 20236 UpdateGuideState exits: m=64539 SNR=167.3
01:56:04.405 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:04.405 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:04.405 00.000 20236 Enqueuing Expose request
01:56:04.453 00.048 11164 IsGuiding returns 1
01:56:04.453 00.000 11164 scope still moving after pulse duration time elapsed
01:56:04.485 00.032 11164 IsSlewing returns 0
01:56:04.485 00.000 11164 IsGuiding returns 1
01:56:04.516 00.031 11164 IsSlewing returns 0
01:56:04.516 00.000 11164 IsGuiding returns 1
01:56:04.548 00.032 11164 IsSlewing returns 0
01:56:04.549 00.001 11164 IsGuiding returns 1
01:56:04.580 00.031 11164 IsSlewing returns 0
01:56:04.581 00.001 11164 IsGuiding returns 1
01:56:04.613 00.032 11164 IsSlewing returns 0
01:56:04.614 00.001 11164 IsGuiding returns 0
01:56:04.614 00.000 11164 scope move finished after 42 + 183 ms
01:56:04.614 00.000 11164 Move returns status 0, amount 42
01:56:04.614 00.000 11164 MoveAxis(N, 0, ABG)
01:56:04.614 00.000 11164 Move returns status 0, amount 0
01:56:04.614 00.000 11164 move complete, result=0
01:56:04.614 00.000 11164 worker thread done servicing request
01:56:04.614 00.000 11164 Worker thread wakes up
01:56:04.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:04.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:04.614 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
01:56:05.731 01.117 11164 Exposure complete
01:56:05.746 00.015 11164 worker thread done servicing request
01:56:05.746 00.000 20236 OnExposeComplete: enter
01:56:05.746 00.000 20236 UpdateGuideState(): m_state=6
01:56:05.746 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9425
01:56:05.746 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.70, Mass=68622, SNR=173.8, Peak=16842 HFD=2.1
01:56:05.746 00.000 20236 MultiStar: [#1 0.04,0.31,0.92,U] [#2 -0.64,0.33,0.30,U] [#3 -0.05,-0.02,0.28,U] [#4 -0.94,0.45,0.27,U] [#5 -0.31,-0.78,0.19,U] [#6 -1.00,-0.11,0.21,U] [#7 0.13,0.07,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.97,0.13,U] 
01:56:05.746 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.35}, one-star: {-0.28, 0.74}
01:56:05.762 00.016 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
01:56:05.762 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:56:05.762 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.35 hyp=0.44 cameraTheta=2.20 mountX=0.33 mountY=0.28, mountTheta=0.70
01:56:05.768 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.35, opts=13)
01:56:05.768 00.000 20236 Enqueuing Move request for scope (-0.26, 0.35)
01:56:05.768 00.000 11164 Worker thread wakes up
01:56:05.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.35) opts 0xd
01:56:05.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.35)
01:56:05.768 00.000 11164 Moving (-0.26, 0.35) raw xDistance=0.33 yDistance=0.28
01:56:05.768 00.000 11164 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
01:56:05.768 00.000 11164 PPEC: input: 0.33, control: 0.27, exposure: 1000
01:56:05.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:05.768 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:56:05.768 00.000 11164 MoveAxis(W, 67, ABG)
01:56:05.768 00.000 11164 Guiding  Dir = 3, Dur = 67
01:56:05.776 00.008 11164 IsSlewing returns 0
01:56:05.776 00.000 11164 IsGuiding returns 0
01:56:05.776 00.000 11164 PulseGuide returned control before completion, sleep 77
01:56:05.777 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25494, med=1794, FiltMin=1732, FiltMax=7264, Gamma=0.280
01:56:05.777 00.000 20236 UpdateGuideState exits: m=68622 SNR=173.8
01:56:05.777 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:05.792 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:05.792 00.000 20236 Enqueuing Expose request
01:56:05.855 00.063 11164 IsGuiding returns 1
01:56:05.856 00.001 11164 scope still moving after pulse duration time elapsed
01:56:05.888 00.032 11164 IsSlewing returns 0
01:56:05.888 00.000 11164 IsGuiding returns 1
01:56:05.920 00.032 11164 IsSlewing returns 0
01:56:05.921 00.001 11164 IsGuiding returns 1
01:56:05.954 00.033 11164 IsSlewing returns 0
01:56:05.954 00.000 11164 IsGuiding returns 0
01:56:05.954 00.000 11164 scope move finished after 67 + 110 ms
01:56:05.954 00.000 11164 Move returns status 0, amount 67
01:56:05.954 00.000 11164 MoveAxis(N, 0, ABG)
01:56:05.954 00.000 11164 Move returns status 0, amount 0
01:56:05.954 00.000 11164 move complete, result=0
01:56:05.954 00.000 11164 worker thread done servicing request
01:56:05.954 00.000 11164 Worker thread wakes up
01:56:05.954 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:05.954 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:05.954 00.000 20236 GuideStep: 0.3 px 67 ms WEST, 0.3 px 0 ms NORTH
01:56:07.071 01.117 11164 Exposure complete
01:56:07.098 00.027 11164 worker thread done servicing request
01:56:07.098 00.000 20236 OnExposeComplete: enter
01:56:07.099 00.001 20236 UpdateGuideState(): m_state=6
01:56:07.101 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9426
01:56:07.102 00.001 20236 Star::Find returns 1 (0), X=279.17, Y=561.45, Mass=69809, SNR=172.4, Peak=15589 HFD=2.2
01:56:07.104 00.002 20236 MultiStar: [#1 0.61,0.17,0.96,U] [#2 -0.20,0.36,0.28,U] [#3 0.34,-0.09,0.26,U] [#4 -0.45,-0.01,0.28,U] [#5 0.21,-0.80,0.20,U] [#6 -0.30,-0.37,0.22,U] [#7 -0.06,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.47,0.14,U] 
01:56:07.106 00.002 20236 refined, 8 included, MultiStar: {0.20, 0.16}, one-star: {0.10, 0.49}
01:56:07.108 00.002 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
01:56:07.108 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:56:07.110 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=0.16 hyp=0.26 cameraTheta=0.68 mountX=-0.16 mountY=0.21, mountTheta=2.22
01:56:07.114 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.16, opts=13)
01:56:07.116 00.002 20236 Enqueuing Move request for scope (0.20, 0.16)
01:56:07.118 00.002 11164 Worker thread wakes up
01:56:07.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.16) opts 0xd
01:56:07.118 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.16)
01:56:07.118 00.000 11164 Moving (0.20, 0.16) raw xDistance=-0.16 yDistance=0.21
01:56:07.118 00.000 11164 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
01:56:07.118 00.000 11164 PPEC: input: -0.16, control: -0.12, exposure: 1000
01:56:07.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:07.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:56:07.118 00.000 11164 MoveAxis(E, 31, ABG)
01:56:07.118 00.000 11164 Guiding  Dir = 2, Dur = 31
01:56:07.121 00.003 11164 IsSlewing returns 0
01:56:07.121 00.000 11164 IsGuiding returns 0
01:56:07.121 00.000 11164 PulseGuide returned control before completion, sleep 41
01:56:07.121 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=25631, med=1795, FiltMin=1736, FiltMax=6601, Gamma=0.280
01:56:07.143 00.022 20236 UpdateGuideState exits: m=69809 SNR=172.4
01:56:07.143 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:07.143 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:07.143 00.000 20236 Enqueuing Expose request
01:56:07.168 00.025 11164 IsGuiding returns 1
01:56:07.169 00.001 11164 scope still moving after pulse duration time elapsed
01:56:07.201 00.032 11164 IsSlewing returns 0
01:56:07.202 00.001 11164 IsGuiding returns 1
01:56:07.234 00.032 11164 IsSlewing returns 0
01:56:07.235 00.001 11164 IsGuiding returns 1
01:56:07.267 00.032 11164 IsSlewing returns 0
01:56:07.267 00.000 11164 IsGuiding returns 1
01:56:07.300 00.033 11164 IsSlewing returns 0
01:56:07.300 00.000 11164 IsGuiding returns 0
01:56:07.300 00.000 11164 scope move finished after 31 + 148 ms
01:56:07.300 00.000 11164 Move returns status 0, amount 31
01:56:07.300 00.000 11164 MoveAxis(N, 0, ABG)
01:56:07.300 00.000 11164 Move returns status 0, amount 0
01:56:07.300 00.000 11164 move complete, result=0
01:56:07.300 00.000 11164 worker thread done servicing request
01:56:07.300 00.000 11164 Worker thread wakes up
01:56:07.300 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:07.300 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:07.300 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
01:56:08.417 01.117 11164 Exposure complete
01:56:08.433 00.016 11164 worker thread done servicing request
01:56:08.433 00.000 20236 OnExposeComplete: enter
01:56:08.433 00.000 20236 UpdateGuideState(): m_state=6
01:56:08.433 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9427
01:56:08.433 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.45, Mass=65611, SNR=169.3, Peak=14057 HFD=2.3
01:56:08.449 00.016 20236 MultiStar: [#1 0.33,0.05,1.00,U] [#2 -0.23,0.20,0.27,U] [#3 0.06,-0.29,0.28,U] [#4 -0.59,-0.28,0.27,U] [#5 0.13,-0.83,0.20,U] [#6 -0.60,-0.65,0.21,U] [#7 -0.02,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.61,0.15,U] 
01:56:08.451 00.002 20236 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.11, 0.49}
01:56:08.451 00.000 20236 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.90) = xAngle (-1.21 = -1.21)
01:56:08.451 00.000 20236 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:56:08.451 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=0.02 mountY=0.06, mountTheta=1.21
01:56:08.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.06, opts=13)
01:56:08.451 00.000 20236 Enqueuing Move request for scope (-0.01, 0.06)
01:56:08.451 00.000 11164 Worker thread wakes up
01:56:08.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:56:08.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:56:08.451 00.000 11164 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.06
01:56:08.451 00.000 11164 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:56:08.451 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
01:56:08.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:08.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:56:08.451 00.000 11164 MoveAxis(W, 1, ABG)
01:56:08.451 00.000 11164 Guiding  Dir = 3, Dur = 1
01:56:08.464 00.013 11164 IsSlewing returns 0
01:56:08.464 00.000 11164 IsGuiding returns 0
01:56:08.464 00.000 11164 PulseGuide returned control before completion, sleep 11
01:56:08.473 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25410, med=1794, FiltMin=1739, FiltMax=6300, Gamma=0.280
01:56:08.480 00.007 11164 IsGuiding returns 0
01:56:08.480 00.000 11164 Move returns status 0, amount 1
01:56:08.480 00.000 11164 MoveAxis(N, 0, ABG)
01:56:08.480 00.000 11164 Move returns status 0, amount 0
01:56:08.480 00.000 11164 move complete, result=0
01:56:08.480 00.000 11164 worker thread done servicing request
01:56:08.480 00.000 20236 UpdateGuideState exits: m=65611 SNR=169.3
01:56:08.480 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.480 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:08.480 00.000 20236 Enqueuing Expose request
01:56:08.480 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:56:08.480 00.000 11164 Worker thread wakes up
01:56:08.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:08.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:09.610 01.130 11164 Exposure complete
01:56:09.626 00.016 11164 worker thread done servicing request
01:56:09.626 00.000 20236 OnExposeComplete: enter
01:56:09.626 00.000 20236 UpdateGuideState(): m_state=6
01:56:09.626 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9428
01:56:09.626 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.30, Mass=69176, SNR=175.8, Peak=14883 HFD=2.5
01:56:09.626 00.000 20236 MultiStar: [#1 0.07,-0.07,0.98,U] [#2 -0.61,0.21,0.26,U] [#3 -0.11,-0.31,0.26,U] [#4 -0.73,-0.18,0.27,U] [#5 -0.24,-0.92,0.21,U] [#6 -0.66,-0.61,0.19,U] [#7 -0.02,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.14,0.16,U] 
01:56:09.642 00.016 20236 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.27, 0.34}
01:56:09.642 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
01:56:09.642 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:56:09.642 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.18 mountY=-0.08, mountTheta=-0.40
01:56:09.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
01:56:09.642 00.000 20236 Enqueuing Move request for scope (-0.19, -0.03)
01:56:09.642 00.000 11164 Worker thread wakes up
01:56:09.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:56:09.642 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:56:09.642 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.08
01:56:09.642 00.000 11164 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:56:09.642 00.000 11164 PPEC: input: 0.18, control: 0.14, exposure: 1000
01:56:09.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:09.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:09.642 00.000 11164 MoveAxis(W, 36, ABG)
01:56:09.642 00.000 11164 Guiding  Dir = 3, Dur = 36
01:56:09.656 00.014 11164 IsSlewing returns 0
01:56:09.657 00.001 11164 IsGuiding returns 0
01:56:09.657 00.000 11164 PulseGuide returned control before completion, sleep 46
01:56:09.657 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25596, med=1795, FiltMin=1736, FiltMax=6011, Gamma=0.280
01:56:09.657 00.000 20236 UpdateGuideState exits: m=69176 SNR=175.8
01:56:09.657 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:09.672 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:09.674 00.002 20236 Enqueuing Expose request
01:56:09.704 00.030 11164 IsGuiding returns 1
01:56:09.705 00.001 11164 scope still moving after pulse duration time elapsed
01:56:09.737 00.032 11164 IsSlewing returns 0
01:56:09.738 00.001 11164 IsGuiding returns 1
01:56:09.770 00.032 11164 IsSlewing returns 0
01:56:09.771 00.001 11164 IsGuiding returns 1
01:56:09.803 00.032 11164 IsSlewing returns 0
01:56:09.804 00.001 11164 IsGuiding returns 1
01:56:09.837 00.033 11164 IsSlewing returns 0
01:56:09.837 00.000 11164 IsGuiding returns 0
01:56:09.837 00.000 11164 scope move finished after 36 + 144 ms
01:56:09.837 00.000 11164 Move returns status 0, amount 36
01:56:09.837 00.000 11164 MoveAxis(N, 0, ABG)
01:56:09.837 00.000 11164 Move returns status 0, amount 0
01:56:09.837 00.000 11164 move complete, result=0
01:56:09.837 00.000 11164 worker thread done servicing request
01:56:09.837 00.000 11164 Worker thread wakes up
01:56:09.837 00.000 20236 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:56:09.837 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:09.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:10.968 01.131 11164 Exposure complete
01:56:10.993 00.025 11164 worker thread done servicing request
01:56:10.993 00.000 20236 OnExposeComplete: enter
01:56:10.993 00.000 20236 UpdateGuideState(): m_state=6
01:56:10.998 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9429
01:56:10.998 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.28, Mass=68390, SNR=174.2, Peak=12830 HFD=2.6
01:56:10.998 00.000 20236 MultiStar: [#1 -0.04,0.07,0.94,U] [#2 -0.61,0.39,0.27,U] [#3 -0.12,-0.20,0.27,U] [#4 -0.76,0.09,0.26,U] [#5 -0.25,-0.85,0.19,U] [#6 -0.77,-0.49,0.21,U] [#7 -0.34,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.32,0.17,U] 
01:56:11.002 00.004 20236 refined, 8 included, MultiStar: {-0.28, 0.07}, one-star: {-0.33, 0.33}
01:56:11.002 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:56:11.002 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:56:11.007 00.005 20236 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.88 mountX=0.29 mountY=0.00, mountTheta=0.02
01:56:11.007 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.07, opts=13)
01:56:11.013 00.006 20236 Enqueuing Move request for scope (-0.28, 0.07)
01:56:11.013 00.000 11164 Worker thread wakes up
01:56:11.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
01:56:11.013 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
01:56:11.013 00.000 11164 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=0.00
01:56:11.013 00.000 11164 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:56:11.013 00.000 11164 PPEC: input: 0.29, control: 0.24, exposure: 1000
01:56:11.013 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:11.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:56:11.013 00.000 11164 MoveAxis(W, 59, ABG)
01:56:11.013 00.000 11164 Guiding  Dir = 3, Dur = 59
01:56:11.017 00.004 11164 IsSlewing returns 0
01:56:11.018 00.001 11164 IsGuiding returns 0
01:56:11.018 00.000 11164 PulseGuide returned control before completion, sleep 69
01:56:11.018 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25869, med=1794, FiltMin=1729, FiltMax=7612, Gamma=0.280
01:56:11.028 00.010 20236 UpdateGuideState exits: m=68390 SNR=174.2
01:56:11.034 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.034 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:11.034 00.000 20236 Enqueuing Expose request
01:56:11.098 00.064 11164 IsGuiding returns 1
01:56:11.098 00.000 11164 scope still moving after pulse duration time elapsed
01:56:11.130 00.032 11164 IsSlewing returns 0
01:56:11.130 00.000 11164 IsGuiding returns 1
01:56:11.161 00.031 11164 IsSlewing returns 0
01:56:11.161 00.000 11164 IsGuiding returns 1
01:56:11.207 00.046 11164 IsSlewing returns 0
01:56:11.208 00.001 11164 IsGuiding returns 1
01:56:11.240 00.032 11164 IsSlewing returns 0
01:56:11.240 00.000 11164 IsGuiding returns 1
01:56:11.272 00.032 11164 IsSlewing returns 0
01:56:11.272 00.000 11164 IsGuiding returns 0
01:56:11.272 00.000 11164 scope move finished after 59 + 195 ms
01:56:11.272 00.000 11164 Move returns status 0, amount 59
01:56:11.272 00.000 11164 MoveAxis(N, 0, ABG)
01:56:11.272 00.000 11164 Move returns status 0, amount 0
01:56:11.272 00.000 11164 move complete, result=0
01:56:11.272 00.000 11164 worker thread done servicing request
01:56:11.272 00.000 11164 Worker thread wakes up
01:56:11.272 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:11.272 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:11.272 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
01:56:12.397 01.125 11164 Exposure complete
01:56:12.417 00.020 11164 worker thread done servicing request
01:56:12.417 00.000 20236 OnExposeComplete: enter
01:56:12.417 00.000 20236 UpdateGuideState(): m_state=6
01:56:12.417 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9430
01:56:12.425 00.008 20236 Star::Find returns 1 (0), X=279.11, Y=561.40, Mass=63010, SNR=165.2, Peak=13980 HFD=2.3
01:56:12.427 00.002 20236 MultiStar: [#1 0.29,0.04,0.99,U] [#2 -0.30,0.10,0.30,U] [#3 0.26,-0.33,0.28,U] [#4 -0.35,0.00,0.28,U] [#5 0.06,-0.98,0.20,U] [#6 -0.61,-0.75,0.22,U] [#7 0.31,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.28,0.17,U] 
01:56:12.427 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.03, 0.44}
01:56:12.427 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
01:56:12.427 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:56:12.427 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.36 mountX=-0.07 mountY=0.05, mountTheta=2.54
01:56:12.437 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.03, opts=13)
01:56:12.441 00.004 20236 Enqueuing Move request for scope (0.08, 0.03)
01:56:12.441 00.000 11164 Worker thread wakes up
01:56:12.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:56:12.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:56:12.441 00.000 11164 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.05
01:56:12.441 00.000 11164 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:56:12.441 00.000 11164 PPEC: input: -0.07, control: 0.02, exposure: 1000
01:56:12.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:12.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:12.441 00.000 11164 MoveAxis(W, 5, ABG)
01:56:12.441 00.000 11164 Guiding  Dir = 3, Dur = 5
01:56:12.447 00.006 11164 IsSlewing returns 0
01:56:12.448 00.001 11164 IsGuiding returns 0
01:56:12.448 00.000 11164 PulseGuide returned control before completion, sleep 15
01:56:12.448 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25530, med=1794, FiltMin=1736, FiltMax=5733, Gamma=0.280
01:56:12.464 00.016 11164 IsGuiding returns 0
01:56:12.465 00.001 11164 Move returns status 0, amount 5
01:56:12.465 00.000 11164 MoveAxis(N, 0, ABG)
01:56:12.465 00.000 11164 Move returns status 0, amount 0
01:56:12.465 00.000 11164 move complete, result=0
01:56:12.465 00.000 11164 worker thread done servicing request
01:56:12.465 00.000 20236 UpdateGuideState exits: m=63010 SNR=165.2
01:56:12.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:12.468 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:12.468 00.000 20236 Enqueuing Expose request
01:56:12.468 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:56:12.472 00.004 11164 Worker thread wakes up
01:56:12.472 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:12.472 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:13.595 01.123 11164 Exposure complete
01:56:13.622 00.027 11164 worker thread done servicing request
01:56:13.622 00.000 20236 OnExposeComplete: enter
01:56:13.624 00.002 20236 UpdateGuideState(): m_state=6
01:56:13.626 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9431
01:56:13.630 00.004 20236 Star::Find returns 1 (0), X=279.23, Y=561.44, Mass=70759, SNR=178.0, Peak=13617 HFD=2.4
01:56:13.632 00.002 20236 MultiStar: [#1 0.38,0.03,0.99,U] [#2 -0.05,0.05,0.27,U] [#3 0.18,-0.31,0.26,U] [#4 -0.30,0.04,0.25,U] [#5 0.26,-0.82,0.19,U] [#6 -0.38,-0.83,0.21,U] [#7 0.17,-0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.44,0.13,U] 
01:56:13.632 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.15, 0.48}
01:56:13.634 00.002 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
01:56:13.636 00.002 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:56:13.638 00.002 20236 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.25 mountX=-0.16 mountY=0.08, mountTheta=2.65
01:56:13.645 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.04, opts=13)
01:56:13.645 00.000 20236 Enqueuing Move request for scope (0.17, 0.04)
01:56:13.645 00.000 11164 Worker thread wakes up
01:56:13.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
01:56:13.645 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
01:56:13.645 00.000 11164 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.08
01:56:13.645 00.000 11164 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:56:13.645 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
01:56:13.645 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:13.645 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:13.657 00.012 11164 MoveAxis(E, 25, ABG)
01:56:13.657 00.000 11164 Guiding  Dir = 2, Dur = 25
01:56:13.658 00.001 11164 IsSlewing returns 0
01:56:13.658 00.000 11164 IsGuiding returns 0
01:56:13.658 00.000 11164 PulseGuide returned control before completion, sleep 35
01:56:13.662 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25417, med=1795, FiltMin=1737, FiltMax=7324, Gamma=0.280
01:56:13.696 00.034 20236 UpdateGuideState exits: m=70759 SNR=178.0
01:56:13.697 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:13.697 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:13.697 00.000 20236 Enqueuing Expose request
01:56:13.705 00.008 11164 IsGuiding returns 1
01:56:13.705 00.000 11164 scope still moving after pulse duration time elapsed
01:56:13.737 00.032 11164 IsSlewing returns 0
01:56:13.737 00.000 11164 IsGuiding returns 1
01:56:13.769 00.032 11164 IsSlewing returns 0
01:56:13.769 00.000 11164 IsGuiding returns 0
01:56:13.769 00.000 11164 scope move finished after 25 + 86 ms
01:56:13.769 00.000 11164 Move returns status 0, amount 25
01:56:13.769 00.000 11164 MoveAxis(N, 0, ABG)
01:56:13.769 00.000 11164 Move returns status 0, amount 0
01:56:13.769 00.000 11164 move complete, result=0
01:56:13.769 00.000 11164 worker thread done servicing request
01:56:13.769 00.000 11164 Worker thread wakes up
01:56:13.769 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
01:56:13.772 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:13.772 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:14.894 01.122 11164 Exposure complete
01:56:14.914 00.020 11164 worker thread done servicing request
01:56:14.914 00.000 20236 OnExposeComplete: enter
01:56:14.914 00.000 20236 UpdateGuideState(): m_state=6
01:56:14.914 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9432
01:56:14.922 00.008 20236 Star::Find returns 1 (0), X=278.77, Y=561.35, Mass=69320, SNR=175.8, Peak=13471 HFD=2.6
01:56:14.923 00.001 20236 MultiStar: [#1 0.02,0.09,0.99,U] [#2 -0.82,0.33,0.26,U] [#3 -0.10,-0.27,0.28,U] [#4 -0.95,0.00,0.28,U] [#5 0.11,-0.74,0.19,U] [#6 -0.75,-0.28,0.21,U] [#7 -0.40,0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.40,0.14,U] 
01:56:14.923 00.000 20236 refined, 8 included, MultiStar: {-0.26, 0.11}, one-star: {-0.31, 0.40}
01:56:14.923 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
01:56:14.923 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:56:14.923 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.73 mountX=0.28 mountY=0.05, mountTheta=0.17
01:56:14.934 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.11, opts=13)
01:56:14.934 00.000 20236 Enqueuing Move request for scope (-0.26, 0.11)
01:56:14.939 00.005 11164 Worker thread wakes up
01:56:14.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
01:56:14.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
01:56:14.939 00.000 11164 Moving (-0.26, 0.11) raw xDistance=0.28 yDistance=0.05
01:56:14.939 00.000 11164 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
01:56:14.939 00.000 11164 PPEC: input: 0.28, control: 0.26, exposure: 1000
01:56:14.939 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:14.939 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:14.939 00.000 11164 MoveAxis(W, 64, ABG)
01:56:14.939 00.000 11164 Guiding  Dir = 3, Dur = 64
01:56:14.943 00.004 11164 IsSlewing returns 0
01:56:14.943 00.000 11164 IsGuiding returns 0
01:56:14.944 00.001 11164 PulseGuide returned control before completion, sleep 74
01:56:14.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=26012, med=1795, FiltMin=1732, FiltMax=6344, Gamma=0.280
01:56:14.963 00.019 20236 UpdateGuideState exits: m=69320 SNR=175.8
01:56:14.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:14.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:14.969 00.006 20236 Enqueuing Expose request
01:56:15.024 00.055 11164 IsGuiding returns 1
01:56:15.024 00.000 11164 scope still moving after pulse duration time elapsed
01:56:15.056 00.032 11164 IsSlewing returns 0
01:56:15.057 00.001 11164 IsGuiding returns 1
01:56:15.089 00.032 11164 IsSlewing returns 0
01:56:15.089 00.000 11164 IsGuiding returns 1
01:56:15.120 00.031 11164 IsSlewing returns 0
01:56:15.121 00.001 11164 IsGuiding returns 0
01:56:15.121 00.000 11164 scope move finished after 64 + 113 ms
01:56:15.121 00.000 11164 Move returns status 0, amount 64
01:56:15.121 00.000 11164 MoveAxis(N, 0, ABG)
01:56:15.121 00.000 11164 Move returns status 0, amount 0
01:56:15.121 00.000 11164 move complete, result=0
01:56:15.121 00.000 11164 worker thread done servicing request
01:56:15.121 00.000 11164 Worker thread wakes up
01:56:15.121 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
01:56:15.124 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:15.124 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:16.244 01.120 11164 Exposure complete
01:56:16.258 00.014 11164 worker thread done servicing request
01:56:16.258 00.000 20236 OnExposeComplete: enter
01:56:16.258 00.000 20236 UpdateGuideState(): m_state=6
01:56:16.258 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9433
01:56:16.258 00.000 20236 Star::Find returns 1 (0), X=280.30, Y=560.93, Mass=70962, SNR=176.3, Peak=6984 HFD=3.4
01:56:16.258 00.000 20236 MultiStar: [#1 1.44,-0.07,0.00,M1] [#2 0.76,-0.10,0.25,U] [#3 1.10,-0.63,0.00,M1] [#4 0.73,-0.46,0.24,U] [#5 0.96,-0.76,0.00,M1] [#6 0.66,-0.74,0.20,U] [#7 1.05,-0.15,0.15,U] [#8 0.12,-0.04,0.55,U] 
01:56:16.274 00.016 20236 refined, 5 included, MultiStar: {0.81, -0.15}, one-star: {1.23, -0.03}
01:56:16.275 00.001 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:56:16.275 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:56:16.275 00.000 20236 CameraToMount -- cameraX=0.81 cameraY=-0.15 hyp=0.83 cameraTheta=-0.18 mountX=-0.83 mountY=0.05, mountTheta=3.08
01:56:16.275 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.81, y=-0.15, opts=13)
01:56:16.275 00.000 20236 Enqueuing Move request for scope (0.81, -0.15)
01:56:16.275 00.000 11164 Worker thread wakes up
01:56:16.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.15) opts 0xd
01:56:16.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.81, -0.15)
01:56:16.275 00.000 11164 Moving (0.81, -0.15) raw xDistance=-0.83 yDistance=0.05
01:56:16.275 00.000 11164 PPEC rslt: input = -0.83, final = -0.62, react = -0.66, pred = 0.04, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:56:16.275 00.000 11164 PPEC: input: -0.83, control: -0.62, exposure: 1000
01:56:16.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:16.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:16.275 00.000 11164 MoveAxis(E, 155, ABG)
01:56:16.275 00.000 11164 Guiding  Dir = 2, Dur = 155
01:56:16.287 00.012 11164 IsSlewing returns 0
01:56:16.288 00.001 11164 IsGuiding returns 0
01:56:16.288 00.000 11164 PulseGuide returned control before completion, sleep 165
01:56:16.288 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=25667, med=1795, FiltMin=1727, FiltMax=5804, Gamma=0.280
01:56:16.295 00.007 20236 UpdateGuideState exits: m=70962 SNR=176.3
01:56:16.304 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:16.304 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:16.304 00.000 20236 Enqueuing Expose request
01:56:16.463 00.159 11164 IsGuiding returns 1
01:56:16.463 00.000 11164 scope still moving after pulse duration time elapsed
01:56:16.496 00.033 11164 IsSlewing returns 0
01:56:16.496 00.000 11164 IsGuiding returns 1
01:56:16.529 00.033 11164 IsSlewing returns 0
01:56:16.530 00.001 11164 IsGuiding returns 0
01:56:16.530 00.000 11164 scope move finished after 155 + 87 ms
01:56:16.530 00.000 11164 Move returns status 0, amount 155
01:56:16.530 00.000 11164 MoveAxis(N, 0, ABG)
01:56:16.530 00.000 11164 Move returns status 0, amount 0
01:56:16.530 00.000 11164 move complete, result=0
01:56:16.530 00.000 11164 worker thread done servicing request
01:56:16.530 00.000 11164 Worker thread wakes up
01:56:16.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:16.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:16.530 00.000 20236 GuideStep: -0.8 px 155 ms EAST, 0.1 px 0 ms NORTH
01:56:17.652 01.122 11164 Exposure complete
01:56:17.674 00.022 11164 worker thread done servicing request
01:56:17.674 00.000 20236 OnExposeComplete: enter
01:56:17.676 00.002 20236 UpdateGuideState(): m_state=6
01:56:17.678 00.002 20236 Star::Find(15, 280, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9434
01:56:17.680 00.002 20236 Star::Find returns 1 (0), X=281.18, Y=560.60, Mass=69519, SNR=175.7, Peak=12494 HFD=2.5
01:56:17.682 00.002 20236 MultiStar: [#1 2.57,-0.38,0.00,M2] [#2 1.72,-0.41,0.00,M1] [#3 2.41,-1.17,0.00,M2] [#4 1.67,-0.84,0.00,M1] [#5 2.35,-1.41,0.00,M2] [#6 1.61,-0.93,0.00,M1] [#7 2.14,-0.48,0.00,M1] [#8 -0.03,-0.03,0.56,U] 
01:56:17.682 00.000 20236 refined, 1 included, MultiStar: {1.34, -0.24}, one-star: {2.10, -0.35}
01:56:17.684 00.002 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:56:17.686 00.002 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:56:17.688 00.002 20236 CameraToMount -- cameraX=1.34 cameraY=-0.24 hyp=1.36 cameraTheta=-0.18 mountX=-1.36 mountY=0.09, mountTheta=3.08
01:56:17.692 00.004 20236 SchedulePrimaryMove(0F08EE88, x=1.34, y=-0.24, opts=13)
01:56:17.695 00.003 20236 Enqueuing Move request for scope (1.34, -0.24)
01:56:17.695 00.000 11164 Worker thread wakes up
01:56:17.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.24) opts 0xd
01:56:17.695 00.000 11164 Handling offset move in thread for scope, endpoint = (1.34, -0.24)
01:56:17.695 00.000 11164 Moving (1.34, -0.24) raw xDistance=-1.36 yDistance=0.09
01:56:17.695 00.000 11164 PPEC rslt: input = -1.36, final = -1.05, react = -1.09, pred = 0.04, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
01:56:17.695 00.000 11164 PPEC: input: -1.36, control: -1.05, exposure: 1000
01:56:17.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:17.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:17.695 00.000 11164 MoveAxis(E, 262, ABG)
01:56:17.695 00.000 11164 Guiding  Dir = 2, Dur = 262
01:56:17.701 00.006 11164 IsSlewing returns 0
01:56:17.701 00.000 11164 IsGuiding returns 0
01:56:17.702 00.001 11164 PulseGuide returned control before completion, sleep 272
01:56:17.702 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25490, med=1795, FiltMin=1731, FiltMax=6945, Gamma=0.280
01:56:17.717 00.015 20236 UpdateGuideState exits: m=69519 SNR=175.7
01:56:17.720 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:17.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:17.722 00.002 20236 Enqueuing Expose request
01:56:17.989 00.267 11164 IsGuiding returns 1
01:56:17.989 00.000 11164 scope still moving after pulse duration time elapsed
01:56:18.020 00.031 11164 IsSlewing returns 0
01:56:18.021 00.001 11164 IsGuiding returns 1
01:56:18.053 00.032 11164 IsSlewing returns 0
01:56:18.054 00.001 11164 IsGuiding returns 0
01:56:18.054 00.000 11164 scope move finished after 262 + 90 ms
01:56:18.054 00.000 11164 Move returns status 0, amount 262
01:56:18.054 00.000 11164 MoveAxis(N, 0, ABG)
01:56:18.054 00.000 11164 Move returns status 0, amount 0
01:56:18.054 00.000 11164 move complete, result=0
01:56:18.054 00.000 11164 worker thread done servicing request
01:56:18.054 00.000 11164 Worker thread wakes up
01:56:18.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:18.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:18.054 00.000 20236 GuideStep: -1.4 px 262 ms EAST, 0.1 px 0 ms NORTH
01:56:19.177 01.123 11164 Exposure complete
01:56:19.188 00.011 11164 worker thread done servicing request
01:56:19.188 00.000 20236 OnExposeComplete: enter
01:56:19.188 00.000 20236 UpdateGuideState(): m_state=6
01:56:19.188 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9435
01:56:19.188 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.90, Mass=66111, SNR=168.7, Peak=9199 HFD=2.5
01:56:19.204 00.016 20236 MultiStar: [#1 0.73,-0.21,0.99,U] [#2 0.15,-0.28,0.26,U] [#3 0.46,-0.78,0.28,U] [#4 -0.07,-0.63,0.27,U] [#5 0.44,-1.24,0.00,M3] [#6 -0.32,-0.91,0.21,U] [#7 0.30,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.16,0.14,U] 
01:56:19.204 00.000 20236 single-star, 7 included, MultiStar: {0.40, -0.29}, one-star: {0.33, -0.06}
01:56:19.204 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
01:56:19.209 00.005 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:56:19.209 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-0.18 mountX=-0.34 mountY=0.02, mountTheta=3.08
01:56:19.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.06, opts=13)
01:56:19.209 00.000 20236 Enqueuing Move request for scope (0.33, -0.06)
01:56:19.209 00.000 11164 Worker thread wakes up
01:56:19.209 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
01:56:19.209 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
01:56:19.209 00.000 11164 Moving (0.33, -0.06) raw xDistance=-0.34 yDistance=0.02
01:56:19.219 00.010 11164 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:56:19.219 00.000 11164 PPEC: input: -0.34, control: -0.23, exposure: 1000
01:56:19.219 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:19.219 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:19.219 00.000 11164 MoveAxis(E, 56, ABG)
01:56:19.219 00.000 11164 Guiding  Dir = 2, Dur = 56
01:56:19.220 00.001 11164 IsSlewing returns 0
01:56:19.220 00.000 11164 IsGuiding returns 0
01:56:19.221 00.001 11164 PulseGuide returned control before completion, sleep 66
01:56:19.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25463, med=1794, FiltMin=1739, FiltMax=7153, Gamma=0.280
01:56:19.221 00.000 20236 UpdateGuideState exits: m=66111 SNR=168.7
01:56:19.221 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.221 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:19.237 00.016 20236 Enqueuing Expose request
01:56:19.301 00.064 11164 IsGuiding returns 1
01:56:19.301 00.000 11164 scope still moving after pulse duration time elapsed
01:56:19.334 00.033 11164 IsSlewing returns 0
01:56:19.334 00.000 11164 IsGuiding returns 0
01:56:19.334 00.000 11164 scope move finished after 56 + 58 ms
01:56:19.334 00.000 11164 Move returns status 0, amount 56
01:56:19.334 00.000 11164 MoveAxis(N, 0, ABG)
01:56:19.334 00.000 11164 Move returns status 0, amount 0
01:56:19.334 00.000 11164 move complete, result=0
01:56:19.334 00.000 11164 worker thread done servicing request
01:56:19.334 00.000 11164 Worker thread wakes up
01:56:19.334 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
01:56:19.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:19.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:20.468 01.134 11164 Exposure complete
01:56:20.484 00.016 11164 worker thread done servicing request
01:56:20.484 00.000 20236 OnExposeComplete: enter
01:56:20.484 00.000 20236 UpdateGuideState(): m_state=6
01:56:20.484 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9436
01:56:20.500 00.016 20236 Star::Find returns 1 (0), X=278.10, Y=561.37, Mass=66692, SNR=172.1, Peak=14819 HFD=2.3
01:56:20.500 00.000 20236 MultiStar: [#1 -0.57,0.01,0.96,U] [#2 -1.10,0.18,0.28,U] [#3 -0.65,-0.45,0.28,U] [#4 -1.41,-0.37,0.00,M1] [#5 -0.80,-0.76,0.19,U] [#6 -1.32,-0.72,0.00,M1] [#7 -0.51,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,0.62,0.14,U] 
01:56:20.500 00.000 20236 refined, 6 included, MultiStar: {-0.75, 0.08}, one-star: {-0.97, 0.41}
01:56:20.500 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
01:56:20.500 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
01:56:20.500 00.000 20236 CameraToMount -- cameraX=-0.75 cameraY=0.08 hyp=0.75 cameraTheta=3.04 mountX=0.74 mountY=-0.10, mountTheta=-0.14
01:56:20.500 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.75, y=0.08, opts=13)
01:56:20.500 00.000 20236 Enqueuing Move request for scope (-0.75, 0.08)
01:56:20.500 00.000 11164 Worker thread wakes up
01:56:20.500 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.08) opts 0xd
01:56:20.500 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.75, 0.08)
01:56:20.500 00.000 11164 Moving (-0.75, 0.08) raw xDistance=0.74 yDistance=-0.10
01:56:20.516 00.016 11164 PPEC rslt: input = 0.74, final = 0.64, react = 0.59, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:56:20.516 00.000 11164 PPEC: input: 0.74, control: 0.64, exposure: 1000
01:56:20.516 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:20.516 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:20.516 00.000 11164 MoveAxis(W, 160, ABG)
01:56:20.516 00.000 11164 Guiding  Dir = 3, Dur = 160
01:56:20.517 00.001 11164 IsSlewing returns 0
01:56:20.517 00.000 11164 IsGuiding returns 0
01:56:20.517 00.000 11164 PulseGuide returned control before completion, sleep 170
01:56:20.527 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25827, med=1794, FiltMin=1730, FiltMax=5989, Gamma=0.280
01:56:20.537 00.010 20236 UpdateGuideState exits: m=66692 SNR=172.1
01:56:20.539 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.541 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:20.543 00.002 20236 Enqueuing Expose request
01:56:20.691 00.148 11164 IsGuiding returns 1
01:56:20.691 00.000 11164 scope still moving after pulse duration time elapsed
01:56:20.723 00.032 11164 IsSlewing returns 0
01:56:20.723 00.000 11164 IsGuiding returns 0
01:56:20.723 00.000 11164 scope move finished after 160 + 46 ms
01:56:20.723 00.000 11164 Move returns status 0, amount 160
01:56:20.723 00.000 11164 MoveAxis(N, 0, ABG)
01:56:20.723 00.000 11164 Move returns status 0, amount 0
01:56:20.723 00.000 11164 move complete, result=0
01:56:20.723 00.000 11164 worker thread done servicing request
01:56:20.723 00.000 11164 Worker thread wakes up
01:56:20.723 00.000 20236 GuideStep: 0.7 px 160 ms WEST, -0.1 px 0 ms NORTH
01:56:20.723 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:20.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:21.856 01.133 11164 Exposure complete
01:56:21.872 00.016 11164 worker thread done servicing request
01:56:21.872 00.000 20236 OnExposeComplete: enter
01:56:21.872 00.000 20236 UpdateGuideState(): m_state=6
01:56:21.872 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9437
01:56:21.872 00.000 20236 Star::Find returns 1 (0), X=278.43, Y=561.45, Mass=67694, SNR=173.7, Peak=13027 HFD=2.0
01:56:21.872 00.000 20236 MultiStar: [#1 -0.22,0.05,0.95,U] [#2 -1.05,0.23,0.27,U] [#3 -0.46,-0.51,0.27,U] [#4 -1.10,-0.27,0.29,U] [#5 -0.51,-0.97,0.20,U] [#6 -1.01,-0.86,0.00,M2] [#7 -0.38,-0.10,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.05,0.33,0.15,U] 
01:56:21.888 00.016 20236 refined, 7 included, MultiStar: {-0.53, 0.07}, one-star: {-0.65, 0.50}
01:56:21.888 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
01:56:21.891 00.003 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:56:21.891 00.000 20236 CameraToMount -- cameraX=-0.53 cameraY=0.07 hyp=0.54 cameraTheta=3.01 mountX=0.53 mountY=-0.06, mountTheta=-0.11
01:56:21.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.53, y=0.07, opts=13)
01:56:21.891 00.000 20236 Enqueuing Move request for scope (-0.53, 0.07)
01:56:21.891 00.000 11164 Worker thread wakes up
01:56:21.891 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.07) opts 0xd
01:56:21.891 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.53, 0.07)
01:56:21.891 00.000 11164 Moving (-0.53, 0.07) raw xDistance=0.53 yDistance=-0.06
01:56:21.891 00.000 11164 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:56:21.891 00.000 11164 PPEC: input: 0.53, control: 0.48, exposure: 1000
01:56:21.891 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:21.891 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:21.891 00.000 11164 MoveAxis(W, 119, ABG)
01:56:21.891 00.000 11164 Guiding  Dir = 3, Dur = 119
01:56:21.901 00.010 11164 IsSlewing returns 0
01:56:21.902 00.001 11164 IsGuiding returns 0
01:56:21.902 00.000 11164 PulseGuide returned control before completion, sleep 129
01:56:21.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26182, med=1795, FiltMin=1730, FiltMax=8171, Gamma=0.280
01:56:21.902 00.000 20236 UpdateGuideState exits: m=67694 SNR=173.7
01:56:21.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:21.917 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:21.917 00.000 20236 Enqueuing Expose request
01:56:22.045 00.128 11164 IsGuiding returns 1
01:56:22.047 00.002 11164 scope still moving after pulse duration time elapsed
01:56:22.078 00.031 11164 IsSlewing returns 0
01:56:22.079 00.001 11164 IsGuiding returns 1
01:56:22.111 00.032 11164 IsSlewing returns 0
01:56:22.112 00.001 11164 IsGuiding returns 0
01:56:22.112 00.000 11164 scope move finished after 119 + 91 ms
01:56:22.112 00.000 11164 Move returns status 0, amount 119
01:56:22.112 00.000 11164 MoveAxis(N, 0, ABG)
01:56:22.112 00.000 11164 Move returns status 0, amount 0
01:56:22.112 00.000 11164 move complete, result=0
01:56:22.112 00.000 11164 worker thread done servicing request
01:56:22.112 00.000 11164 Worker thread wakes up
01:56:22.112 00.000 20236 GuideStep: 0.5 px 119 ms WEST, -0.1 px 0 ms NORTH
01:56:22.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:22.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:23.246 01.134 11164 Exposure complete
01:56:23.268 00.022 11164 worker thread done servicing request
01:56:23.268 00.000 20236 OnExposeComplete: enter
01:56:23.275 00.007 20236 UpdateGuideState(): m_state=6
01:56:23.277 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9438
01:56:23.279 00.002 20236 Star::Find returns 1 (0), X=278.53, Y=561.34, Mass=63561, SNR=164.5, Peak=11344 HFD=2.2
01:56:23.281 00.002 20236 MultiStar: [#1 -0.07,-0.09,0.99,U] [#2 -0.70,0.05,0.30,U] [#3 -0.20,-0.40,0.29,U] [#4 -0.76,-0.46,0.29,U] [#5 -0.58,-1.24,0.00,M2] [#6 -0.86,-0.72,0.25,U] [#7 -0.19,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.34,0.18,U] 
01:56:23.281 00.000 20236 refined, 7 included, MultiStar: {-0.38, -0.03}, one-star: {-0.55, 0.39}
01:56:23.283 00.002 20236 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.90) = xAngle (-5.97 = 0.31)
01:56:23.285 00.002 20236 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:56:23.285 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.07 mountX=0.36 mountY=-0.12, mountTheta=-0.31
01:56:23.287 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=-0.03, opts=13)
01:56:23.293 00.006 20236 Enqueuing Move request for scope (-0.38, -0.03)
01:56:23.293 00.000 11164 Worker thread wakes up
01:56:23.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
01:56:23.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
01:56:23.293 00.000 11164 Moving (-0.38, -0.03) raw xDistance=0.36 yDistance=-0.12
01:56:23.293 00.000 11164 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:56:23.293 00.000 11164 PPEC: input: 0.36, control: 0.34, exposure: 1000
01:56:23.293 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:23.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:56:23.293 00.000 11164 MoveAxis(W, 86, ABG)
01:56:23.293 00.000 11164 Guiding  Dir = 3, Dur = 86
01:56:23.297 00.004 11164 IsSlewing returns 0
01:56:23.298 00.001 11164 IsGuiding returns 0
01:56:23.298 00.000 11164 PulseGuide returned control before completion, sleep 96
01:56:23.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25995, med=1795, FiltMin=1729, FiltMax=7716, Gamma=0.280
01:56:23.298 00.000 20236 UpdateGuideState exits: m=63561 SNR=164.5
01:56:23.313 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:23.313 00.000 20236 Enqueuing Expose request
01:56:23.409 00.096 11164 IsGuiding returns 1
01:56:23.409 00.000 11164 scope still moving after pulse duration time elapsed
01:56:23.441 00.032 11164 IsSlewing returns 0
01:56:23.442 00.001 11164 IsGuiding returns 1
01:56:23.474 00.032 11164 IsSlewing returns 0
01:56:23.474 00.000 11164 IsGuiding returns 1
01:56:23.506 00.032 11164 IsSlewing returns 0
01:56:23.506 00.000 11164 IsGuiding returns 0
01:56:23.506 00.000 11164 scope move finished after 86 + 123 ms
01:56:23.506 00.000 11164 Move returns status 0, amount 86
01:56:23.506 00.000 11164 MoveAxis(N, 0, ABG)
01:56:23.506 00.000 11164 Move returns status 0, amount 0
01:56:23.506 00.000 11164 move complete, result=0
01:56:23.506 00.000 11164 worker thread done servicing request
01:56:23.506 00.000 20236 GuideStep: 0.4 px 86 ms WEST, -0.1 px 0 ms NORTH
01:56:23.506 00.000 11164 Worker thread wakes up
01:56:23.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:23.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:24.626 01.120 11164 Exposure complete
01:56:24.642 00.016 11164 worker thread done servicing request
01:56:24.642 00.000 20236 OnExposeComplete: enter
01:56:24.642 00.000 20236 UpdateGuideState(): m_state=6
01:56:24.642 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9439
01:56:24.658 00.016 20236 Star::Find returns 1 (0), X=278.89, Y=561.30, Mass=68819, SNR=177.1, Peak=12136 HFD=2.5
01:56:24.658 00.000 20236 MultiStar: [#1 0.17,0.21,0.99,U] [#2 -0.68,0.40,0.27,U] [#3 -0.15,-0.18,0.29,U] [#4 -0.62,-0.16,0.25,U] [#5 -0.25,-0.74,0.18,U] [#6 -1.01,-0.78,0.00,M2] [#7 -0.00,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.24,0.14,U] 
01:56:24.658 00.000 20236 refined, 7 included, MultiStar: {-0.11, 0.15}, one-star: {-0.19, 0.34}
01:56:24.658 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
01:56:24.658 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:56:24.658 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=0.15 mountY=0.12, mountTheta=0.68
01:56:24.671 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.15, opts=13)
01:56:24.673 00.002 20236 Enqueuing Move request for scope (-0.11, 0.15)
01:56:24.674 00.001 11164 Worker thread wakes up
01:56:24.674 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
01:56:24.674 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
01:56:24.674 00.000 11164 Moving (-0.11, 0.15) raw xDistance=0.15 yDistance=0.12
01:56:24.674 00.000 11164 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:56:24.674 00.000 11164 PPEC: input: 0.15, control: 0.06, exposure: 1000
01:56:24.674 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:24.674 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:24.674 00.000 11164 MoveAxis(W, 14, ABG)
01:56:24.674 00.000 11164 Guiding  Dir = 3, Dur = 14
01:56:24.677 00.003 11164 IsSlewing returns 0
01:56:24.677 00.000 11164 IsGuiding returns 0
01:56:24.678 00.001 11164 PulseGuide returned control before completion, sleep 24
01:56:24.678 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=25451, med=1794, FiltMin=1730, FiltMax=6849, Gamma=0.280
01:56:24.698 00.020 20236 UpdateGuideState exits: m=68819 SNR=177.1
01:56:24.698 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:24.698 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:24.698 00.000 20236 Enqueuing Expose request
01:56:24.709 00.011 11164 IsGuiding returns 0
01:56:24.709 00.000 11164 Move returns status 0, amount 14
01:56:24.709 00.000 11164 MoveAxis(N, 0, ABG)
01:56:24.709 00.000 11164 Move returns status 0, amount 0
01:56:24.709 00.000 11164 move complete, result=0
01:56:24.709 00.000 11164 worker thread done servicing request
01:56:24.709 00.000 11164 Worker thread wakes up
01:56:24.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:24.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:24.709 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:56:25.843 01.134 11164 Exposure complete
01:56:25.855 00.012 11164 worker thread done servicing request
01:56:25.855 00.000 20236 OnExposeComplete: enter
01:56:25.855 00.000 20236 UpdateGuideState(): m_state=6
01:56:25.855 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9440
01:56:25.871 00.016 20236 Star::Find returns 1 (0), X=278.83, Y=561.37, Mass=72832, SNR=180.7, Peak=12904 HFD=2.6
01:56:25.872 00.001 20236 MultiStar: [#1 0.07,0.15,0.95,U] [#2 -0.66,0.41,0.26,U] [#3 -0.10,-0.21,0.26,U] [#4 -0.71,-0.05,0.27,U] [#5 -0.18,-1.24,0.00,M2] [#6 -0.98,-0.52,0.19,U] [#7 -0.41,0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.40,0.15,U] 
01:56:25.872 00.000 20236 refined, 7 included, MultiStar: {-0.23, 0.19}, one-star: {-0.25, 0.41}
01:56:25.872 00.000 20236 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.90) = xAngle (-0.44 = -0.44)
01:56:25.872 00.000 20236 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:56:25.872 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.19 hyp=0.30 cameraTheta=2.46 mountX=0.27 mountY=0.13, mountTheta=0.44
01:56:25.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.19, opts=13)
01:56:25.887 00.015 20236 Enqueuing Move request for scope (-0.23, 0.19)
01:56:25.889 00.002 11164 Worker thread wakes up
01:56:25.889 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.19) opts 0xd
01:56:25.889 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.19)
01:56:25.889 00.000 11164 Moving (-0.23, 0.19) raw xDistance=0.27 yDistance=0.13
01:56:25.889 00.000 11164 PPEC rslt: input = 0.27, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:56:25.889 00.000 11164 PPEC: input: 0.27, control: 0.27, exposure: 1000
01:56:25.889 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:25.889 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:56:25.889 00.000 11164 MoveAxis(W, 68, ABG)
01:56:25.889 00.000 11164 Guiding  Dir = 3, Dur = 68
01:56:25.892 00.003 11164 IsSlewing returns 0
01:56:25.892 00.000 11164 IsGuiding returns 0
01:56:25.892 00.000 11164 PulseGuide returned control before completion, sleep 78
01:56:25.893 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=26318, med=1795, FiltMin=1736, FiltMax=6928, Gamma=0.280
01:56:25.907 00.014 20236 UpdateGuideState exits: m=72832 SNR=180.7
01:56:25.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:25.907 00.000 20236 Enqueuing Expose request
01:56:25.987 00.080 11164 IsGuiding returns 1
01:56:25.987 00.000 11164 scope still moving after pulse duration time elapsed
01:56:26.020 00.033 11164 IsSlewing returns 0
01:56:26.020 00.000 11164 IsGuiding returns 1
01:56:26.052 00.032 11164 IsSlewing returns 0
01:56:26.052 00.000 11164 IsGuiding returns 1
01:56:26.085 00.033 11164 IsSlewing returns 0
01:56:26.085 00.000 11164 IsGuiding returns 0
01:56:26.085 00.000 11164 scope move finished after 68 + 125 ms
01:56:26.085 00.000 11164 Move returns status 0, amount 68
01:56:26.085 00.000 11164 MoveAxis(N, 0, ABG)
01:56:26.085 00.000 11164 Move returns status 0, amount 0
01:56:26.085 00.000 11164 move complete, result=0
01:56:26.085 00.000 11164 worker thread done servicing request
01:56:26.085 00.000 11164 Worker thread wakes up
01:56:26.085 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:26.085 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:26.086 00.001 20236 GuideStep: 0.3 px 68 ms WEST, 0.1 px 0 ms NORTH
01:56:27.203 01.117 11164 Exposure complete
01:56:27.219 00.016 11164 worker thread done servicing request
01:56:27.219 00.000 20236 OnExposeComplete: enter
01:56:27.219 00.000 20236 UpdateGuideState(): m_state=6
01:56:27.219 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9441
01:56:27.219 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.35, Mass=66558, SNR=170.6, Peak=13359 HFD=2.5
01:56:27.235 00.016 20236 MultiStar: [#1 0.46,0.08,1.01,U] [#2 -0.39,0.05,0.26,U] [#3 0.37,-0.23,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.26,-0.90,0.20,U] [#6 -0.57,-0.55,0.21,U] [#7 0.24,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.42,0.15,U] [#10 -0.32,0.57,0.12,U] 
01:56:27.235 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.07}, one-star: {0.05, 0.40}
01:56:27.235 00.000 20236 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
01:56:27.235 00.000 20236 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:56:27.235 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.37 mountX=-0.16 mountY=0.11, mountTheta=2.53
01:56:27.235 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.07, opts=13)
01:56:27.235 00.000 20236 Enqueuing Move request for scope (0.18, 0.07)
01:56:27.235 00.000 11164 Worker thread wakes up
01:56:27.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
01:56:27.235 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
01:56:27.235 00.000 11164 Moving (0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
01:56:27.235 00.000 11164 PPEC rslt: input = -0.16, final = -0.06, react = -0.12, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:56:27.235 00.000 11164 PPEC: input: -0.16, control: -0.06, exposure: 1000
01:56:27.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:27.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:56:27.235 00.000 11164 MoveAxis(E, 14, ABG)
01:56:27.251 00.016 11164 Guiding  Dir = 2, Dur = 14
01:56:27.251 00.000 11164 IsSlewing returns 0
01:56:27.251 00.000 11164 IsGuiding returns 0
01:56:27.251 00.000 11164 PulseGuide returned control before completion, sleep 24
01:56:27.252 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25721, med=1794, FiltMin=1727, FiltMax=6220, Gamma=0.280
01:56:27.265 00.013 20236 UpdateGuideState exits: m=66558 SNR=170.6
01:56:27.269 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.271 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:27.271 00.000 20236 Enqueuing Expose request
01:56:27.283 00.012 11164 IsGuiding returns 1
01:56:27.283 00.000 11164 scope still moving after pulse duration time elapsed
01:56:27.315 00.032 11164 IsSlewing returns 0
01:56:27.315 00.000 11164 IsGuiding returns 0
01:56:27.315 00.000 11164 scope move finished after 14 + 49 ms
01:56:27.315 00.000 11164 Move returns status 0, amount 14
01:56:27.315 00.000 11164 MoveAxis(N, 0, ABG)
01:56:27.315 00.000 11164 Move returns status 0, amount 0
01:56:27.315 00.000 11164 move complete, result=0
01:56:27.315 00.000 11164 worker thread done servicing request
01:56:27.315 00.000 11164 Worker thread wakes up
01:56:27.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:27.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:27.315 00.000 20236 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
01:56:28.436 01.121 11164 Exposure complete
01:56:28.452 00.016 11164 worker thread done servicing request
01:56:28.452 00.000 20236 OnExposeComplete: enter
01:56:28.452 00.000 20236 UpdateGuideState(): m_state=6
01:56:28.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9442
01:56:28.452 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.45, Mass=65221, SNR=169.1, Peak=13679 HFD=2.4
01:56:28.452 00.000 20236 MultiStar: [#1 0.12,0.19,0.98,U] [#2 -0.52,0.22,0.30,U] [#3 -0.01,-0.42,0.27,U] [#4 -0.61,-0.18,0.27,U] [#5 0.17,-0.95,0.22,U] [#6 -0.74,-0.30,0.21,U] [#7 -0.15,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.41,0.15,U] 
01:56:28.452 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.17, 0.49}
01:56:28.468 00.016 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
01:56:28.468 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:56:28.468 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=0.14 mountY=0.08, mountTheta=0.55
01:56:28.468 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.12, opts=13)
01:56:28.477 00.009 20236 Enqueuing Move request for scope (-0.11, 0.12)
01:56:28.477 00.000 11164 Worker thread wakes up
01:56:28.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:56:28.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:56:28.477 00.000 11164 Moving (-0.11, 0.12) raw xDistance=0.14 yDistance=0.08
01:56:28.477 00.000 11164 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:56:28.477 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
01:56:28.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:28.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:28.477 00.000 11164 MoveAxis(W, 19, ABG)
01:56:28.477 00.000 11164 Guiding  Dir = 3, Dur = 19
01:56:28.481 00.004 11164 IsSlewing returns 0
01:56:28.481 00.000 11164 IsGuiding returns 0
01:56:28.482 00.001 11164 PulseGuide returned control before completion, sleep 29
01:56:28.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25705, med=1794, FiltMin=1735, FiltMax=6204, Gamma=0.280
01:56:28.497 00.015 20236 UpdateGuideState exits: m=65221 SNR=169.1
01:56:28.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.497 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:28.497 00.000 20236 Enqueuing Expose request
01:56:28.513 00.016 11164 IsGuiding returns 0
01:56:28.513 00.000 11164 Move returns status 0, amount 19
01:56:28.513 00.000 11164 MoveAxis(N, 0, ABG)
01:56:28.513 00.000 11164 Move returns status 0, amount 0
01:56:28.513 00.000 11164 move complete, result=0
01:56:28.513 00.000 11164 worker thread done servicing request
01:56:28.513 00.000 11164 Worker thread wakes up
01:56:28.513 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:28.513 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:28.513 00.000 20236 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:56:29.634 01.121 11164 Exposure complete
01:56:29.653 00.019 11164 worker thread done servicing request
01:56:29.653 00.000 20236 OnExposeComplete: enter
01:56:29.653 00.000 20236 UpdateGuideState(): m_state=6
01:56:29.653 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9443
01:56:29.653 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.38, Mass=65144, SNR=169.1, Peak=12008 HFD=2.5
01:56:29.653 00.000 20236 MultiStar: [#1 0.04,0.04,1.00,U] [#2 -0.66,0.22,0.27,U] [#3 -0.12,-0.32,0.30,U] [#4 -0.75,-0.09,0.28,U] [#5 -0.36,-0.92,0.19,U] [#6 -0.77,-0.55,0.22,U] [#7 -0.02,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.05,0.17,U] 
01:56:29.666 00.013 20236 refined, 8 included, MultiStar: {-0.21, 0.03}, one-star: {-0.22, 0.42}
01:56:29.666 00.000 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
01:56:29.669 00.003 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:56:29.669 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.00 mountX=0.21 mountY=-0.02, mountTheta=-0.10
01:56:29.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.03, opts=13)
01:56:29.669 00.000 20236 Enqueuing Move request for scope (-0.21, 0.03)
01:56:29.669 00.000 11164 Worker thread wakes up
01:56:29.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
01:56:29.669 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
01:56:29.669 00.000 11164 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=-0.02
01:56:29.679 00.010 11164 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
01:56:29.679 00.000 11164 PPEC: input: 0.21, control: 0.24, exposure: 1000
01:56:29.679 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:29.679 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:29.679 00.000 11164 MoveAxis(W, 60, ABG)
01:56:29.679 00.000 11164 Guiding  Dir = 3, Dur = 60
01:56:29.681 00.002 11164 IsSlewing returns 0
01:56:29.681 00.000 11164 IsGuiding returns 0
01:56:29.681 00.000 11164 PulseGuide returned control before completion, sleep 70
01:56:29.682 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25921, med=1794, FiltMin=1732, FiltMax=6626, Gamma=0.280
01:56:29.682 00.000 20236 UpdateGuideState exits: m=65144 SNR=169.1
01:56:29.697 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:29.697 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:29.697 00.000 20236 Enqueuing Expose request
01:56:29.761 00.064 11164 IsGuiding returns 1
01:56:29.761 00.000 11164 scope still moving after pulse duration time elapsed
01:56:29.793 00.032 11164 IsSlewing returns 0
01:56:29.794 00.001 11164 IsGuiding returns 1
01:56:29.827 00.033 11164 IsSlewing returns 0
01:56:29.827 00.000 11164 IsGuiding returns 1
01:56:29.860 00.033 11164 IsSlewing returns 0
01:56:29.861 00.001 11164 IsGuiding returns 0
01:56:29.861 00.000 11164 scope move finished after 60 + 119 ms
01:56:29.861 00.000 11164 Move returns status 0, amount 60
01:56:29.861 00.000 11164 MoveAxis(N, 0, ABG)
01:56:29.861 00.000 11164 Move returns status 0, amount 0
01:56:29.861 00.000 11164 move complete, result=0
01:56:29.861 00.000 11164 worker thread done servicing request
01:56:29.861 00.000 11164 Worker thread wakes up
01:56:29.861 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.0 px 0 ms NORTH
01:56:29.865 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:29.865 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:30.984 01.119 11164 Exposure complete
01:56:30.995 00.011 11164 worker thread done servicing request
01:56:30.995 00.000 20236 OnExposeComplete: enter
01:56:30.995 00.000 20236 UpdateGuideState(): m_state=6
01:56:30.995 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9444
01:56:30.995 00.000 20236 Star::Find returns 1 (0), X=279.69, Y=561.10, Mass=67878, SNR=173.3, Peak=8784 HFD=2.4
01:56:30.995 00.000 20236 MultiStar: [#1 0.69,-0.00,0.98,U] [#2 0.20,0.13,0.28,U] [#3 0.65,-0.32,0.25,U] [#4 0.15,-0.35,0.28,U] [#5 0.55,-0.97,0.19,U] [#6 -0.14,-0.60,0.20,U] [#7 0.70,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.06,0.40,0.14,U] 
01:56:31.011 00.016 20236 refined, 8 included, MultiStar: {0.54, -0.08}, one-star: {0.62, 0.14}
01:56:31.011 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
01:56:31.011 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:56:31.011 00.000 20236 CameraToMount -- cameraX=0.54 cameraY=-0.08 hyp=0.55 cameraTheta=-0.14 mountX=-0.55 mountY=0.05, mountTheta=3.04
01:56:31.011 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.54, y=-0.08, opts=13)
01:56:31.011 00.000 20236 Enqueuing Move request for scope (0.54, -0.08)
01:56:31.011 00.000 11164 Worker thread wakes up
01:56:31.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.08) opts 0xd
01:56:31.011 00.000 11164 Handling offset move in thread for scope, endpoint = (0.54, -0.08)
01:56:31.011 00.000 11164 Moving (0.54, -0.08) raw xDistance=-0.55 yDistance=0.05
01:56:31.011 00.000 11164 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:56:31.011 00.000 11164 PPEC: input: -0.55, control: -0.36, exposure: 1000
01:56:31.011 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:31.011 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:31.011 00.000 11164 MoveAxis(E, 90, ABG)
01:56:31.011 00.000 11164 Guiding  Dir = 2, Dur = 90
01:56:31.025 00.014 11164 IsSlewing returns 0
01:56:31.026 00.001 11164 IsGuiding returns 0
01:56:31.026 00.000 11164 PulseGuide returned control before completion, sleep 100
01:56:31.027 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=25619, med=1794, FiltMin=1737, FiltMax=7067, Gamma=0.280
01:56:31.042 00.015 20236 UpdateGuideState exits: m=67878 SNR=173.3
01:56:31.044 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:31.046 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:31.048 00.002 20236 Enqueuing Expose request
01:56:31.137 00.089 11164 IsGuiding returns 1
01:56:31.137 00.000 11164 scope still moving after pulse duration time elapsed
01:56:31.170 00.033 11164 IsSlewing returns 0
01:56:31.170 00.000 11164 IsGuiding returns 1
01:56:31.201 00.031 11164 IsSlewing returns 0
01:56:31.202 00.001 11164 IsGuiding returns 1
01:56:31.234 00.032 11164 IsSlewing returns 0
01:56:31.235 00.001 11164 IsGuiding returns 0
01:56:31.235 00.000 11164 scope move finished after 90 + 119 ms
01:56:31.235 00.000 11164 Move returns status 0, amount 90
01:56:31.235 00.000 11164 MoveAxis(N, 0, ABG)
01:56:31.235 00.000 11164 Move returns status 0, amount 0
01:56:31.235 00.000 11164 move complete, result=0
01:56:31.235 00.000 11164 worker thread done servicing request
01:56:31.235 00.000 11164 Worker thread wakes up
01:56:31.235 00.000 20236 GuideStep: -0.5 px 90 ms EAST, 0.1 px 0 ms NORTH
01:56:31.238 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:31.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:32.355 01.117 11164 Exposure complete
01:56:32.371 00.016 11164 worker thread done servicing request
01:56:32.371 00.000 20236 OnExposeComplete: enter
01:56:32.371 00.000 20236 UpdateGuideState(): m_state=6
01:56:32.371 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9445
01:56:32.371 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.02, Mass=69896, SNR=174.9, Peak=10495 HFD=2.6
01:56:32.385 00.014 20236 MultiStar: [#1 0.44,0.04,0.95,U] [#2 -0.30,0.08,0.29,U] [#3 0.27,-0.27,0.29,U] [#4 -0.50,-0.25,0.27,U] [#5 0.14,-0.87,0.18,U] [#6 -0.60,-0.64,0.20,U] [#7 0.42,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.26,0.14,U] 
01:56:32.387 00.002 20236 single-star, 8 included, MultiStar: {0.14, -0.09}, one-star: {0.10, 0.06}
01:56:32.387 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
01:56:32.387 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:56:32.387 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.55 mountX=-0.08 mountY=0.08, mountTheta=2.34
01:56:32.387 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.06, opts=13)
01:56:32.387 00.000 20236 Enqueuing Move request for scope (0.10, 0.06)
01:56:32.387 00.000 11164 Worker thread wakes up
01:56:32.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
01:56:32.387 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
01:56:32.387 00.000 11164 Moving (0.10, 0.06) raw xDistance=-0.08 yDistance=0.08
01:56:32.387 00.000 11164 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:56:32.387 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
01:56:32.387 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:32.387 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:32.387 00.000 11164 MoveAxis(W, 21, ABG)
01:56:32.387 00.000 11164 Guiding  Dir = 3, Dur = 21
01:56:32.401 00.014 11164 IsSlewing returns 0
01:56:32.401 00.000 11164 IsGuiding returns 0
01:56:32.401 00.000 11164 PulseGuide returned control before completion, sleep 31
01:56:32.402 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25580, med=1794, FiltMin=1726, FiltMax=7009, Gamma=0.280
01:56:32.422 00.020 20236 UpdateGuideState exits: m=69896 SNR=174.9
01:56:32.422 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.422 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:32.422 00.000 20236 Enqueuing Expose request
01:56:32.434 00.012 11164 IsGuiding returns 1
01:56:32.434 00.000 11164 scope still moving after pulse duration time elapsed
01:56:32.465 00.031 11164 IsSlewing returns 0
01:56:32.465 00.000 11164 IsGuiding returns 1
01:56:32.497 00.032 11164 IsSlewing returns 0
01:56:32.497 00.000 11164 IsGuiding returns 0
01:56:32.497 00.000 11164 scope move finished after 21 + 75 ms
01:56:32.497 00.000 11164 Move returns status 0, amount 21
01:56:32.497 00.000 11164 MoveAxis(N, 0, ABG)
01:56:32.497 00.000 11164 Move returns status 0, amount 0
01:56:32.497 00.000 11164 move complete, result=0
01:56:32.497 00.000 11164 worker thread done servicing request
01:56:32.497 00.000 11164 Worker thread wakes up
01:56:32.497 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:32.497 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:32.497 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:56:33.621 01.124 11164 Exposure complete
01:56:33.633 00.012 11164 worker thread done servicing request
01:56:33.633 00.000 20236 OnExposeComplete: enter
01:56:33.633 00.000 20236 UpdateGuideState(): m_state=6
01:56:33.633 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9446
01:56:33.633 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.34, Mass=72021, SNR=177.8, Peak=13122 HFD=2.6
01:56:33.633 00.000 20236 MultiStar: [#1 0.40,0.04,0.96,U] [#2 -0.21,0.27,0.26,U] [#3 0.10,-0.44,0.26,U] [#4 -0.43,-0.01,0.27,U] [#5 0.35,-0.83,0.20,U] [#6 -0.44,-0.34,0.21,U] [#7 0.21,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.55,0.16,U] 
01:56:33.649 00.016 20236 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {0.12, 0.38}
01:56:33.649 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:56:33.649 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:56:33.649 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.43 mountX=-0.12 mountY=0.10, mountTheta=2.47
01:56:33.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.07, opts=13)
01:56:33.649 00.000 20236 Enqueuing Move request for scope (0.14, 0.07)
01:56:33.649 00.000 11164 Worker thread wakes up
01:56:33.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
01:56:33.649 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
01:56:33.649 00.000 11164 Moving (0.14, 0.07) raw xDistance=-0.12 yDistance=0.10
01:56:33.649 00.000 11164 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
01:56:33.649 00.000 11164 PPEC: input: -0.12, control: 0.08, exposure: 1000
01:56:33.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:33.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:56:33.649 00.000 11164 MoveAxis(W, 20, ABG)
01:56:33.649 00.000 11164 Guiding  Dir = 3, Dur = 20
01:56:33.662 00.013 11164 IsSlewing returns 0
01:56:33.664 00.002 11164 IsGuiding returns 0
01:56:33.664 00.000 11164 PulseGuide returned control before completion, sleep 30
01:56:33.665 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=25890, med=1795, FiltMin=1735, FiltMax=7436, Gamma=0.280
01:56:33.665 00.000 20236 UpdateGuideState exits: m=72021 SNR=177.8
01:56:33.680 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.683 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:33.683 00.000 20236 Enqueuing Expose request
01:56:33.696 00.013 11164 IsGuiding returns 1
01:56:33.696 00.000 11164 scope still moving after pulse duration time elapsed
01:56:33.728 00.032 11164 IsSlewing returns 0
01:56:33.729 00.001 11164 IsGuiding returns 1
01:56:33.761 00.032 11164 IsSlewing returns 0
01:56:33.762 00.001 11164 IsGuiding returns 0
01:56:33.762 00.000 11164 scope move finished after 20 + 78 ms
01:56:33.762 00.000 11164 Move returns status 0, amount 20
01:56:33.762 00.000 11164 MoveAxis(N, 0, ABG)
01:56:33.762 00.000 11164 Move returns status 0, amount 0
01:56:33.762 00.000 11164 move complete, result=0
01:56:33.762 00.000 11164 worker thread done servicing request
01:56:33.762 00.000 11164 Worker thread wakes up
01:56:33.762 00.000 20236 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:56:33.762 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:33.762 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:34.880 01.118 11164 Exposure complete
01:56:34.896 00.016 11164 worker thread done servicing request
01:56:34.896 00.000 20236 OnExposeComplete: enter
01:56:34.896 00.000 20236 UpdateGuideState(): m_state=6
01:56:34.896 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9447
01:56:34.896 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.01, Mass=69930, SNR=172.1, Peak=10896 HFD=2.6
01:56:34.896 00.000 20236 MultiStar: [#1 0.53,-0.09,0.96,U] [#2 -0.14,0.01,0.29,U] [#3 0.18,-0.57,0.29,U] [#4 -0.29,-0.31,0.27,U] [#5 0.37,-0.97,0.18,U] [#6 -0.47,-0.97,0.19,U] [#7 0.62,-0.29,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.34,0.14,U] 
01:56:34.912 00.016 20236 single-star, 8 included, MultiStar: {0.21, -0.18}, one-star: {0.10, 0.06}
01:56:34.912 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
01:56:34.915 00.003 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:56:34.917 00.002 20236 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.52 mountX=-0.08 mountY=0.08, mountTheta=2.38
01:56:34.917 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.06, opts=13)
01:56:34.917 00.000 20236 Enqueuing Move request for scope (0.10, 0.06)
01:56:34.917 00.000 11164 Worker thread wakes up
01:56:34.917 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
01:56:34.917 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
01:56:34.917 00.000 11164 Moving (0.10, 0.06) raw xDistance=-0.08 yDistance=0.08
01:56:34.917 00.000 11164 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:56:34.917 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
01:56:34.917 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.917 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:34.917 00.000 11164 MoveAxis(W, 19, ABG)
01:56:34.917 00.000 11164 Guiding  Dir = 3, Dur = 19
01:56:34.926 00.009 11164 IsSlewing returns 0
01:56:34.927 00.001 11164 IsGuiding returns 0
01:56:34.927 00.000 11164 PulseGuide returned control before completion, sleep 29
01:56:34.927 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25709, med=1795, FiltMin=1736, FiltMax=7496, Gamma=0.280
01:56:34.927 00.000 20236 UpdateGuideState exits: m=69930 SNR=172.1
01:56:34.942 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:34.942 00.000 20236 Enqueuing Expose request
01:56:34.959 00.017 11164 IsGuiding returns 0
01:56:34.959 00.000 11164 Move returns status 0, amount 19
01:56:34.959 00.000 11164 MoveAxis(N, 0, ABG)
01:56:34.959 00.000 11164 Move returns status 0, amount 0
01:56:34.959 00.000 11164 move complete, result=0
01:56:34.959 00.000 11164 worker thread done servicing request
01:56:34.959 00.000 11164 Worker thread wakes up
01:56:34.959 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:34.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:34.959 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:56:36.076 01.117 11164 Exposure complete
01:56:36.101 00.025 11164 worker thread done servicing request
01:56:36.101 00.000 20236 OnExposeComplete: enter
01:56:36.101 00.000 20236 UpdateGuideState(): m_state=6
01:56:36.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9448
01:56:36.101 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.06, Mass=74343, SNR=181.3, Peak=11655 HFD=2.4
01:56:36.108 00.007 20236 MultiStar: [#1 0.30,-0.10,0.91,U] [#2 -0.25,0.01,0.26,U] [#3 0.18,-0.65,0.28,U] [#4 -0.44,-0.27,0.27,U] [#5 0.17,-1.04,0.20,U] [#6 -0.45,-0.93,0.20,U] [#7 -0.06,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.06,-0.18,0.12,U] 
01:56:36.108 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.20}, one-star: {0.16, 0.10}
01:56:36.108 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.34 = -2.34)
01:56:36.108 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:56:36.108 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.55 mountX=-0.13 mountY=0.14, mountTheta=2.34
01:56:36.119 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.10, opts=13)
01:56:36.124 00.005 20236 Enqueuing Move request for scope (0.16, 0.10)
01:56:36.124 00.000 11164 Worker thread wakes up
01:56:36.124 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
01:56:36.124 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
01:56:36.124 00.000 11164 Moving (0.16, 0.10) raw xDistance=-0.13 yDistance=0.14
01:56:36.124 00.000 11164 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
01:56:36.124 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:56:36.124 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:36.124 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:56:36.124 00.000 11164 MoveAxis(W, 18, ABG)
01:56:36.124 00.000 11164 Guiding  Dir = 3, Dur = 18
01:56:36.129 00.005 11164 IsSlewing returns 0
01:56:36.129 00.000 11164 IsGuiding returns 0
01:56:36.130 00.001 11164 PulseGuide returned control before completion, sleep 28
01:56:36.130 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25389, med=1796, FiltMin=1737, FiltMax=7756, Gamma=0.280
01:56:36.130 00.000 20236 UpdateGuideState exits: m=74343 SNR=181.3
01:56:36.130 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.130 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:36.146 00.016 20236 Enqueuing Expose request
01:56:36.162 00.016 11164 IsGuiding returns 0
01:56:36.162 00.000 11164 Move returns status 0, amount 18
01:56:36.162 00.000 11164 MoveAxis(N, 0, ABG)
01:56:36.162 00.000 11164 Move returns status 0, amount 0
01:56:36.162 00.000 11164 move complete, result=0
01:56:36.162 00.000 11164 worker thread done servicing request
01:56:36.162 00.000 11164 Worker thread wakes up
01:56:36.162 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:36.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:36.162 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:56:37.281 01.119 11164 Exposure complete
01:56:37.306 00.025 11164 worker thread done servicing request
01:56:37.306 00.000 20236 OnExposeComplete: enter
01:56:37.306 00.000 20236 UpdateGuideState(): m_state=6
01:56:37.312 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9449
01:56:37.312 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.28, Mass=68266, SNR=172.7, Peak=12698 HFD=2.5
01:56:37.312 00.000 20236 MultiStar: [#1 0.23,-0.02,0.96,U] [#2 -0.45,0.05,0.27,U] [#3 0.05,-0.44,0.27,U] [#4 -0.54,-0.42,0.25,U] [#5 -0.12,-1.07,0.19,U] [#6 -0.69,-0.82,0.20,U] [#7 -0.17,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.56,0.14,U] 
01:56:37.312 00.000 20236 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.10, 0.32}
01:56:37.312 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.06)
01:56:37.312 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:56:37.312 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.33 mountX=0.04 mountY=-0.08, mountTheta=-1.06
01:56:37.312 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.06, opts=13)
01:56:37.312 00.000 20236 Enqueuing Move request for scope (-0.06, -0.06)
01:56:37.328 00.016 11164 Worker thread wakes up
01:56:37.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:56:37.328 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:56:37.328 00.000 11164 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.08
01:56:37.328 00.000 11164 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:56:37.328 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:56:37.328 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:37.328 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:37.328 00.000 11164 MoveAxis(W, 17, ABG)
01:56:37.328 00.000 11164 Guiding  Dir = 3, Dur = 17
01:56:37.331 00.003 11164 IsSlewing returns 0
01:56:37.331 00.000 11164 IsGuiding returns 0
01:56:37.332 00.001 11164 PulseGuide returned control before completion, sleep 27
01:56:37.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25657, med=1795, FiltMin=1736, FiltMax=6404, Gamma=0.280
01:56:37.332 00.000 20236 UpdateGuideState exits: m=68266 SNR=172.7
01:56:37.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:37.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:37.347 00.015 20236 Enqueuing Expose request
01:56:37.364 00.017 11164 IsGuiding returns 0
01:56:37.364 00.000 11164 Move returns status 0, amount 17
01:56:37.364 00.000 11164 MoveAxis(N, 0, ABG)
01:56:37.364 00.000 11164 Move returns status 0, amount 0
01:56:37.364 00.000 11164 move complete, result=0
01:56:37.364 00.000 11164 worker thread done servicing request
01:56:37.364 00.000 11164 Worker thread wakes up
01:56:37.364 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:37.364 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:37.375 00.011 20236 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
01:56:38.482 01.107 11164 Exposure complete
01:56:38.497 00.015 11164 worker thread done servicing request
01:56:38.497 00.000 20236 OnExposeComplete: enter
01:56:38.497 00.000 20236 UpdateGuideState(): m_state=6
01:56:38.497 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9450
01:56:38.497 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.31, Mass=67506, SNR=174.6, Peak=13310 HFD=2.5
01:56:38.497 00.000 20236 MultiStar: [#1 0.09,0.02,0.99,U] [#2 -0.58,0.21,0.26,U] [#3 -0.09,-0.18,0.28,U] [#4 -0.69,-0.33,0.27,U] [#5 -0.08,-0.73,0.20,U] [#6 -0.94,-0.58,0.20,U] [#7 -0.06,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.54,0.14,U] 
01:56:38.497 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.16, 0.35}
01:56:38.513 00.016 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
01:56:38.513 00.000 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:56:38.513 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.01 mountX=0.17 mountY=-0.02, mountTheta=-0.11
01:56:38.513 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.02, opts=13)
01:56:38.513 00.000 20236 Enqueuing Move request for scope (-0.17, 0.02)
01:56:38.513 00.000 11164 Worker thread wakes up
01:56:38.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:56:38.513 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:56:38.513 00.000 11164 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.02
01:56:38.513 00.000 11164 PPEC rslt: input = 0.17, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:56:38.513 00.000 11164 PPEC: input: 0.17, control: 0.20, exposure: 1000
01:56:38.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:38.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:38.513 00.000 11164 MoveAxis(W, 49, ABG)
01:56:38.513 00.000 11164 Guiding  Dir = 3, Dur = 49
01:56:38.529 00.016 11164 IsSlewing returns 0
01:56:38.529 00.000 11164 IsGuiding returns 0
01:56:38.529 00.000 11164 PulseGuide returned control before completion, sleep 59
01:56:38.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25848, med=1794, FiltMin=1734, FiltMax=5648, Gamma=0.280
01:56:38.529 00.000 20236 UpdateGuideState exits: m=67506 SNR=174.6
01:56:38.545 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:38.545 00.000 20236 Enqueuing Expose request
01:56:38.593 00.048 11164 IsGuiding returns 1
01:56:38.593 00.000 11164 scope still moving after pulse duration time elapsed
01:56:38.625 00.032 11164 IsSlewing returns 0
01:56:38.625 00.000 11164 IsGuiding returns 1
01:56:38.657 00.032 11164 IsSlewing returns 0
01:56:38.658 00.001 11164 IsGuiding returns 1
01:56:38.690 00.032 11164 IsSlewing returns 0
01:56:38.690 00.000 11164 IsGuiding returns 1
01:56:38.723 00.033 11164 IsSlewing returns 0
01:56:38.724 00.001 11164 IsGuiding returns 0
01:56:38.724 00.000 11164 scope move finished after 49 + 145 ms
01:56:38.724 00.000 11164 Move returns status 0, amount 49
01:56:38.724 00.000 11164 MoveAxis(N, 0, ABG)
01:56:38.724 00.000 11164 Move returns status 0, amount 0
01:56:38.724 00.000 11164 move complete, result=0
01:56:38.724 00.000 11164 worker thread done servicing request
01:56:38.724 00.000 11164 Worker thread wakes up
01:56:38.724 00.000 20236 GuideStep: 0.2 px 49 ms WEST, -0.0 px 0 ms NORTH
01:56:38.726 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:38.726 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:39.842 01.116 11164 Exposure complete
01:56:39.858 00.016 11164 worker thread done servicing request
01:56:39.858 00.000 20236 OnExposeComplete: enter
01:56:39.858 00.000 20236 UpdateGuideState(): m_state=6
01:56:39.858 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9451
01:56:39.858 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.31, Mass=65697, SNR=170.8, Peak=13132 HFD=2.7
01:56:39.858 00.000 20236 MultiStar: [#1 0.59,-0.04,1.05,U] [#2 -0.12,-0.08,0.27,U] [#3 0.48,-0.48,0.27,U] [#4 -0.25,-0.25,0.25,U] [#5 0.46,-0.79,0.20,U] [#6 -0.39,-0.70,0.20,U] [#7 0.45,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.41,0.14,U] 
01:56:39.874 00.016 20236 refined, 8 included, MultiStar: {0.31, -0.05}, one-star: {0.23, 0.35}
01:56:39.876 00.002 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
01:56:39.876 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:56:39.878 00.002 20236 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.16 mountX=-0.31 mountY=0.03, mountTheta=3.06
01:56:39.880 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.05, opts=13)
01:56:39.880 00.000 20236 Enqueuing Move request for scope (0.31, -0.05)
01:56:39.880 00.000 11164 Worker thread wakes up
01:56:39.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
01:56:39.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
01:56:39.880 00.000 11164 Moving (0.31, -0.05) raw xDistance=-0.31 yDistance=0.03
01:56:39.880 00.000 11164 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
01:56:39.880 00.000 11164 PPEC: input: -0.31, control: -0.19, exposure: 1000
01:56:39.880 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:39.880 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:39.880 00.000 11164 MoveAxis(E, 46, ABG)
01:56:39.880 00.000 11164 Guiding  Dir = 2, Dur = 46
01:56:39.890 00.010 11164 IsSlewing returns 0
01:56:39.890 00.000 11164 IsGuiding returns 0
01:56:39.890 00.000 11164 PulseGuide returned control before completion, sleep 56
01:56:39.890 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=25468, med=1794, FiltMin=1737, FiltMax=7695, Gamma=0.280
01:56:39.907 00.017 20236 UpdateGuideState exits: m=65697 SNR=170.8
01:56:39.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:39.909 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:39.911 00.002 20236 Enqueuing Expose request
01:56:39.953 00.042 11164 IsGuiding returns 1
01:56:39.953 00.000 11164 scope still moving after pulse duration time elapsed
01:56:39.986 00.033 11164 IsSlewing returns 0
01:56:39.986 00.000 11164 IsGuiding returns 1
01:56:40.019 00.033 11164 IsSlewing returns 0
01:56:40.020 00.001 11164 IsGuiding returns 1
01:56:40.053 00.033 11164 IsSlewing returns 0
01:56:40.054 00.001 11164 IsGuiding returns 0
01:56:40.054 00.000 11164 scope move finished after 46 + 118 ms
01:56:40.054 00.000 11164 Move returns status 0, amount 46
01:56:40.054 00.000 11164 MoveAxis(N, 0, ABG)
01:56:40.054 00.000 11164 Move returns status 0, amount 0
01:56:40.054 00.000 11164 move complete, result=0
01:56:40.054 00.000 11164 worker thread done servicing request
01:56:40.054 00.000 11164 Worker thread wakes up
01:56:40.054 00.000 20236 GuideStep: -0.3 px 46 ms EAST, 0.0 px 0 ms NORTH
01:56:40.058 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:40.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:41.187 01.129 11164 Exposure complete
01:56:41.203 00.016 11164 worker thread done servicing request
01:56:41.203 00.000 20236 OnExposeComplete: enter
01:56:41.203 00.000 20236 UpdateGuideState(): m_state=6
01:56:41.203 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9452
01:56:41.203 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.13, Mass=69685, SNR=175.4, Peak=13727 HFD=2.3
01:56:41.203 00.000 20236 MultiStar: [#1 0.13,0.01,0.96,U] [#2 -0.51,0.21,0.27,U] [#3 0.04,-0.36,0.28,U] [#4 -0.54,-0.25,0.26,U] [#5 0.14,-1.07,0.17,U] [#6 -0.78,-0.61,0.20,U] [#7 0.12,0.09,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.88,0.14,U] 
01:56:41.219 00.016 20236 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.02, 0.17}
01:56:41.219 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
01:56:41.219 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:56:41.219 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=0.06 mountY=-0.04, mountTheta=-0.56
01:56:41.219 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.02, opts=13)
01:56:41.219 00.000 20236 Enqueuing Move request for scope (-0.07, -0.02)
01:56:41.219 00.000 11164 Worker thread wakes up
01:56:41.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:56:41.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:56:41.219 00.000 11164 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.04
01:56:41.219 00.000 11164 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:41.219 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:56:41.219 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:41.219 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:41.219 00.000 11164 MoveAxis(W, 16, ABG)
01:56:41.219 00.000 11164 Guiding  Dir = 3, Dur = 16
01:56:41.235 00.016 11164 IsSlewing returns 0
01:56:41.235 00.000 11164 IsGuiding returns 0
01:56:41.236 00.001 11164 PulseGuide returned control before completion, sleep 26
01:56:41.236 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=25917, med=1794, FiltMin=1728, FiltMax=6280, Gamma=0.280
01:56:41.236 00.000 20236 UpdateGuideState exits: m=69685 SNR=175.4
01:56:41.236 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.236 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:41.252 00.016 20236 Enqueuing Expose request
01:56:41.268 00.016 11164 IsGuiding returns 0
01:56:41.268 00.000 11164 Move returns status 0, amount 16
01:56:41.268 00.000 11164 MoveAxis(N, 0, ABG)
01:56:41.268 00.000 11164 Move returns status 0, amount 0
01:56:41.268 00.000 11164 move complete, result=0
01:56:41.268 00.000 11164 worker thread done servicing request
01:56:41.268 00.000 11164 Worker thread wakes up
01:56:41.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:41.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:41.268 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:56:42.385 01.117 11164 Exposure complete
01:56:42.405 00.020 11164 worker thread done servicing request
01:56:42.405 00.000 20236 OnExposeComplete: enter
01:56:42.405 00.000 20236 UpdateGuideState(): m_state=6
01:56:42.405 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9453
01:56:42.416 00.011 20236 Star::Find returns 1 (0), X=278.80, Y=561.20, Mass=66612, SNR=169.9, Peak=10932 HFD=2.4
01:56:42.416 00.000 20236 MultiStar: [#1 -0.00,0.00,1.03,U] [#2 -0.78,0.12,0.28,U] [#3 -0.17,-0.40,0.31,U] [#4 -0.63,-0.45,0.31,U] [#5 -0.33,-1.03,0.20,U] [#6 -0.89,-0.77,0.22,U] [#7 -0.35,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.07,0.51,0.15,U] 
01:56:42.416 00.000 20236 refined, 8 included, MultiStar: {-0.29, -0.08}, one-star: {-0.28, 0.24}
01:56:42.416 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.52)
01:56:42.416 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:56:42.416 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.86 mountX=0.26 mountY=-0.15, mountTheta=-0.52
01:56:42.432 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.08, opts=13)
01:56:42.432 00.000 20236 Enqueuing Move request for scope (-0.29, -0.08)
01:56:42.432 00.000 11164 Worker thread wakes up
01:56:42.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
01:56:42.432 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
01:56:42.432 00.000 11164 Moving (-0.29, -0.08) raw xDistance=0.26 yDistance=-0.15
01:56:42.432 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:56:42.432 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
01:56:42.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:42.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:56:42.432 00.000 11164 MoveAxis(W, 67, ABG)
01:56:42.432 00.000 11164 Guiding  Dir = 3, Dur = 67
01:56:42.439 00.007 11164 IsSlewing returns 0
01:56:42.440 00.001 11164 IsGuiding returns 0
01:56:42.440 00.000 11164 PulseGuide returned control before completion, sleep 77
01:56:42.440 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26592, med=1794, FiltMin=1734, FiltMax=6607, Gamma=0.280
01:56:42.456 00.016 20236 UpdateGuideState exits: m=66612 SNR=169.9
01:56:42.458 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:42.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:42.458 00.000 20236 Enqueuing Expose request
01:56:42.520 00.062 11164 IsGuiding returns 1
01:56:42.520 00.000 11164 scope still moving after pulse duration time elapsed
01:56:42.551 00.031 11164 IsSlewing returns 0
01:56:42.552 00.001 11164 IsGuiding returns 1
01:56:42.584 00.032 11164 IsSlewing returns 0
01:56:42.584 00.000 11164 IsGuiding returns 1
01:56:42.617 00.033 11164 IsSlewing returns 0
01:56:42.618 00.001 11164 IsGuiding returns 0
01:56:42.618 00.000 11164 scope move finished after 67 + 111 ms
01:56:42.618 00.000 11164 Move returns status 0, amount 67
01:56:42.618 00.000 11164 MoveAxis(N, 0, ABG)
01:56:42.618 00.000 11164 Move returns status 0, amount 0
01:56:42.618 00.000 11164 move complete, result=0
01:56:42.618 00.000 11164 worker thread done servicing request
01:56:42.618 00.000 11164 Worker thread wakes up
01:56:42.618 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
01:56:42.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:42.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:43.752 01.134 11164 Exposure complete
01:56:43.779 00.027 11164 worker thread done servicing request
01:56:43.779 00.000 20236 OnExposeComplete: enter
01:56:43.779 00.000 20236 UpdateGuideState(): m_state=6
01:56:43.781 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9454
01:56:43.783 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.11, Mass=68309, SNR=173.9, Peak=10141 HFD=2.6
01:56:43.784 00.001 20236 MultiStar: [#1 0.15,0.01,0.97,U] [#2 -0.49,0.10,0.28,U] [#3 0.05,-0.41,0.26,U] [#4 -0.45,-0.38,0.28,U] [#5 -0.06,-0.92,0.18,U] [#6 -0.72,-0.65,0.20,U] [#7 0.11,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.23,0.14,U] 
01:56:43.786 00.002 20236 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.02, 0.16}
01:56:43.788 00.002 20236 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.90) = xAngle (-4.81 = 1.48)
01:56:43.790 00.002 20236 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:56:43.792 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.91 mountX=0.01 mountY=-0.11, mountTheta=-1.48
01:56:43.796 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.10, opts=13)
01:56:43.798 00.002 20236 Enqueuing Move request for scope (-0.04, -0.10)
01:56:43.798 00.000 11164 Worker thread wakes up
01:56:43.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:56:43.798 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:56:43.798 00.000 11164 Moving (-0.04, -0.10) raw xDistance=0.01 yDistance=-0.11
01:56:43.800 00.002 11164 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:56:43.800 00.000 11164 PPEC: input: 0.01, control: 0.07, exposure: 1000
01:56:43.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:43.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:43.800 00.000 11164 MoveAxis(W, 18, ABG)
01:56:43.800 00.000 11164 Guiding  Dir = 3, Dur = 18
01:56:43.801 00.001 11164 IsSlewing returns 0
01:56:43.801 00.000 11164 IsGuiding returns 0
01:56:43.802 00.001 11164 PulseGuide returned control before completion, sleep 28
01:56:43.806 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26592, med=1795, FiltMin=1738, FiltMax=6630, Gamma=0.280
01:56:43.806 00.000 20236 UpdateGuideState exits: m=68309 SNR=173.9
01:56:43.817 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:43.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:43.817 00.000 20236 Enqueuing Expose request
01:56:43.833 00.016 11164 IsGuiding returns 0
01:56:43.834 00.001 11164 Move returns status 0, amount 18
01:56:43.834 00.000 11164 MoveAxis(N, 0, ABG)
01:56:43.834 00.000 11164 Move returns status 0, amount 0
01:56:43.834 00.000 11164 move complete, result=0
01:56:43.834 00.000 11164 worker thread done servicing request
01:56:43.834 00.000 11164 Worker thread wakes up
01:56:43.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:43.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:43.834 00.000 20236 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
01:56:44.948 01.114 11164 Exposure complete
01:56:44.964 00.016 11164 worker thread done servicing request
01:56:44.964 00.000 20236 OnExposeComplete: enter
01:56:44.976 00.012 20236 UpdateGuideState(): m_state=6
01:56:44.976 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9455
01:56:44.978 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.10, Mass=68915, SNR=176.0, Peak=9254 HFD=2.6
01:56:44.980 00.002 20236 MultiStar: [#1 0.34,-0.11,0.99,U] [#2 -0.41,0.03,0.23,U] [#3 0.07,-0.40,0.25,U] [#4 -0.46,-0.56,0.23,U] [#5 0.13,-1.00,0.21,U] [#6 -0.54,-0.79,0.18,U] [#7 0.33,-0.32,0.17,U] [#8 0.10,-0.03,0.63,U] 
01:56:44.982 00.002 20236 single-star, 8 included, MultiStar: {0.06, -0.16}, one-star: {0.01, 0.15}
01:56:44.984 00.002 20236 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.90) = xAngle (-1.42 = -1.42)
01:56:44.986 00.002 20236 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:56:44.986 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=0.02 mountY=0.14, mountTheta=1.42
01:56:44.990 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.15, opts=13)
01:56:44.992 00.002 20236 Enqueuing Move request for scope (0.01, 0.15)
01:56:44.994 00.002 11164 Worker thread wakes up
01:56:44.994 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:56:44.994 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:56:44.994 00.000 11164 Moving (0.01, 0.15) raw xDistance=0.02 yDistance=0.14
01:56:44.995 00.001 11164 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
01:56:44.995 00.000 11164 PPEC: input: 0.02, control: 0.07, exposure: 1000
01:56:44.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:44.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:56:44.995 00.000 11164 MoveAxis(W, 18, ABG)
01:56:44.995 00.000 11164 Guiding  Dir = 3, Dur = 18
01:56:44.997 00.002 11164 IsSlewing returns 0
01:56:44.997 00.000 11164 IsGuiding returns 0
01:56:44.997 00.000 11164 PulseGuide returned control before completion, sleep 28
01:56:44.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26348, med=1794, FiltMin=1736, FiltMax=7573, Gamma=0.280
01:56:45.008 00.011 20236 UpdateGuideState exits: m=68915 SNR=176.0
01:56:45.013 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.013 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:45.013 00.000 20236 Enqueuing Expose request
01:56:45.029 00.016 11164 IsGuiding returns 0
01:56:45.029 00.000 11164 Move returns status 0, amount 18
01:56:45.029 00.000 11164 MoveAxis(N, 0, ABG)
01:56:45.029 00.000 11164 Move returns status 0, amount 0
01:56:45.029 00.000 11164 move complete, result=0
01:56:45.029 00.000 11164 worker thread done servicing request
01:56:45.029 00.000 11164 Worker thread wakes up
01:56:45.029 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:45.029 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:45.029 00.000 20236 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
01:56:46.149 01.120 11164 Exposure complete
01:56:46.162 00.013 11164 worker thread done servicing request
01:56:46.162 00.000 20236 OnExposeComplete: enter
01:56:46.162 00.000 20236 UpdateGuideState(): m_state=6
01:56:46.162 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9456
01:56:46.162 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.05, Mass=65986, SNR=168.5, Peak=8073 HFD=2.5
01:56:46.176 00.014 20236 MultiStar: [#1 0.41,-0.01,0.98,U] [#2 -0.29,-0.10,0.27,U] [#3 0.22,-0.53,0.28,U] [#4 -0.34,-0.50,0.25,U] [#5 0.11,-1.00,0.19,U] [#6 -0.34,-0.71,0.21,U] [#7 0.35,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.39,0.15,U] 
01:56:46.176 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.16}, one-star: {0.15, 0.09}
01:56:46.176 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
01:56:46.176 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:56:46.176 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.53 mountX=-0.13 mountY=0.12, mountTheta=2.37
01:56:46.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.09, opts=13)
01:56:46.192 00.016 20236 Enqueuing Move request for scope (0.15, 0.09)
01:56:46.194 00.002 11164 Worker thread wakes up
01:56:46.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:56:46.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:56:46.194 00.000 11164 Moving (0.15, 0.09) raw xDistance=-0.13 yDistance=0.12
01:56:46.194 00.000 11164 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
01:56:46.194 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:56:46.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:46.196 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:46.196 00.000 11164 MoveAxis(W, 18, ABG)
01:56:46.196 00.000 11164 Guiding  Dir = 3, Dur = 18
01:56:46.197 00.001 11164 IsSlewing returns 0
01:56:46.197 00.000 11164 IsGuiding returns 0
01:56:46.197 00.000 11164 PulseGuide returned control before completion, sleep 28
01:56:46.197 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26745, med=1794, FiltMin=1734, FiltMax=7493, Gamma=0.280
01:56:46.213 00.016 20236 UpdateGuideState exits: m=65986 SNR=168.5
01:56:46.213 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:46.213 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:46.213 00.000 20236 Enqueuing Expose request
01:56:46.229 00.016 11164 IsGuiding returns 0
01:56:46.229 00.000 11164 Move returns status 0, amount 18
01:56:46.229 00.000 11164 MoveAxis(N, 0, ABG)
01:56:46.229 00.000 11164 Move returns status 0, amount 0
01:56:46.229 00.000 11164 move complete, result=0
01:56:46.229 00.000 11164 worker thread done servicing request
01:56:46.229 00.000 11164 Worker thread wakes up
01:56:46.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:46.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:46.229 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:56:47.346 01.117 11164 Exposure complete
01:56:47.365 00.019 11164 worker thread done servicing request
01:56:47.365 00.000 20236 OnExposeComplete: enter
01:56:47.378 00.013 20236 UpdateGuideState(): m_state=6
01:56:47.380 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9457
01:56:47.382 00.002 20236 Star::Find returns 1 (0), X=279.36, Y=560.83, Mass=71460, SNR=175.0, Peak=10470 HFD=2.4
01:56:47.384 00.002 20236 MultiStar: [#1 0.62,-0.03,0.93,U] [#2 -0.26,0.12,0.27,U] [#3 0.30,-0.56,0.29,U] [#4 -0.41,-0.53,0.25,U] [#5 0.34,-0.99,0.18,U] [#6 -0.28,-0.43,0.21,U] [#7 0.06,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.19,0.16,U] 
01:56:47.384 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.19}, one-star: {0.29, -0.13}
01:56:47.384 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
01:56:47.384 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:56:47.384 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.31 cameraTheta=-0.43 mountX=-0.31 mountY=-0.06, mountTheta=-2.95
01:56:47.396 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.13, opts=13)
01:56:47.396 00.000 20236 Enqueuing Move request for scope (0.29, -0.13)
01:56:47.396 00.000 11164 Worker thread wakes up
01:56:47.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
01:56:47.396 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
01:56:47.396 00.000 11164 Moving (0.29, -0.13) raw xDistance=-0.31 yDistance=-0.06
01:56:47.396 00.000 11164 PPEC rslt: input = -0.31, final = -0.17, react = -0.25, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:56:47.396 00.000 11164 PPEC: input: -0.31, control: -0.17, exposure: 1000
01:56:47.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:47.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:47.396 00.000 11164 MoveAxis(E, 43, ABG)
01:56:47.396 00.000 11164 Guiding  Dir = 2, Dur = 43
01:56:47.406 00.010 11164 IsSlewing returns 0
01:56:47.406 00.000 11164 IsGuiding returns 0
01:56:47.406 00.000 11164 PulseGuide returned control before completion, sleep 53
01:56:47.412 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=26580, med=1795, FiltMin=1737, FiltMax=8309, Gamma=0.280
01:56:47.428 00.016 20236 UpdateGuideState exits: m=71460 SNR=175.0
01:56:47.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:47.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:47.428 00.000 20236 Enqueuing Expose request
01:56:47.469 00.041 11164 IsGuiding returns 1
01:56:47.470 00.001 11164 scope still moving after pulse duration time elapsed
01:56:47.501 00.031 11164 IsSlewing returns 0
01:56:47.502 00.001 11164 IsGuiding returns 1
01:56:47.534 00.032 11164 IsSlewing returns 0
01:56:47.535 00.001 11164 IsGuiding returns 1
01:56:47.567 00.032 11164 IsSlewing returns 0
01:56:47.568 00.001 11164 IsGuiding returns 0
01:56:47.568 00.000 11164 scope move finished after 43 + 119 ms
01:56:47.568 00.000 11164 Move returns status 0, amount 43
01:56:47.568 00.000 11164 MoveAxis(N, 0, ABG)
01:56:47.568 00.000 11164 Move returns status 0, amount 0
01:56:47.568 00.000 11164 move complete, result=0
01:56:47.568 00.000 11164 worker thread done servicing request
01:56:47.568 00.000 20236 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
01:56:47.568 00.000 11164 Worker thread wakes up
01:56:47.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:47.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:48.701 01.133 11164 Exposure complete
01:56:48.717 00.016 11164 worker thread done servicing request
01:56:48.717 00.000 20236 OnExposeComplete: enter
01:56:48.717 00.000 20236 UpdateGuideState(): m_state=6
01:56:48.717 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9458
01:56:48.717 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.27, Mass=69778, SNR=174.2, Peak=11753 HFD=2.5
01:56:48.733 00.016 20236 MultiStar: [#1 0.17,0.01,0.95,U] [#2 -0.47,0.23,0.29,U] [#3 -0.06,-0.20,0.28,U] [#4 -0.55,-0.07,0.26,U] [#5 0.10,-0.90,0.20,U] [#6 -0.76,-0.68,0.19,U] [#7 -0.06,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.43,0.15,U] 
01:56:48.733 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, 0.31}
01:56:48.733 00.000 20236 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.90) = xAngle (0.09 = 0.09)
01:56:48.733 00.000 20236 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:56:48.733 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.06 mountY=-0.01, mountTheta=-0.09
01:56:48.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.01, opts=13)
01:56:48.733 00.000 20236 Enqueuing Move request for scope (-0.06, 0.01)
01:56:48.733 00.000 11164 Worker thread wakes up
01:56:48.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:56:48.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:56:48.733 00.000 11164 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
01:56:48.733 00.000 11164 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:48.733 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:56:48.733 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:48.733 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:48.733 00.000 11164 MoveAxis(W, 18, ABG)
01:56:48.733 00.000 11164 Guiding  Dir = 3, Dur = 18
01:56:48.749 00.016 11164 IsSlewing returns 0
01:56:48.749 00.000 11164 IsGuiding returns 0
01:56:48.749 00.000 11164 PulseGuide returned control before completion, sleep 28
01:56:48.750 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26705, med=1796, FiltMin=1737, FiltMax=7108, Gamma=0.280
01:56:48.765 00.015 20236 UpdateGuideState exits: m=69778 SNR=174.2
01:56:48.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:48.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:48.765 00.000 20236 Enqueuing Expose request
01:56:48.781 00.016 11164 IsGuiding returns 0
01:56:48.781 00.000 11164 Move returns status 0, amount 18
01:56:48.781 00.000 11164 MoveAxis(N, 0, ABG)
01:56:48.781 00.000 11164 Move returns status 0, amount 0
01:56:48.781 00.000 11164 move complete, result=0
01:56:48.782 00.001 11164 worker thread done servicing request
01:56:48.782 00.000 11164 Worker thread wakes up
01:56:48.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:48.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:48.782 00.000 20236 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:56:49.896 01.114 11164 Exposure complete
01:56:49.917 00.021 11164 worker thread done servicing request
01:56:49.917 00.000 20236 OnExposeComplete: enter
01:56:49.917 00.000 20236 UpdateGuideState(): m_state=6
01:56:49.917 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9459
01:56:49.917 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.47, Mass=68524, SNR=172.4, Peak=15065 HFD=2.4
01:56:49.917 00.000 20236 MultiStar: [#1 0.22,0.19,0.96,U] [#2 -0.60,0.19,0.29,U] [#3 -0.02,-0.22,0.27,U] [#4 -0.59,-0.14,0.27,U] [#5 0.08,-0.91,0.15,U] [#6 -0.73,-0.44,0.22,U] [#7 0.04,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.24,0.14,U] 
01:56:49.928 00.011 20236 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.22, 0.51}
01:56:49.928 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
01:56:49.928 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:56:49.928 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=0.13 mountY=0.09, mountTheta=0.60
01:56:49.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.12, opts=13)
01:56:49.928 00.000 20236 Enqueuing Move request for scope (-0.11, 0.12)
01:56:49.928 00.000 11164 Worker thread wakes up
01:56:49.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:56:49.928 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:56:49.928 00.000 11164 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.09
01:56:49.928 00.000 11164 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
01:56:49.928 00.000 11164 PPEC: input: 0.13, control: 0.07, exposure: 1000
01:56:49.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:49.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:49.928 00.000 11164 MoveAxis(W, 17, ABG)
01:56:49.928 00.000 11164 Guiding  Dir = 3, Dur = 17
01:56:49.943 00.015 11164 IsSlewing returns 0
01:56:49.943 00.000 11164 IsGuiding returns 0
01:56:49.943 00.000 11164 PulseGuide returned control before completion, sleep 27
01:56:49.944 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26911, med=1794, FiltMin=1732, FiltMax=6268, Gamma=0.280
01:56:49.944 00.000 20236 UpdateGuideState exits: m=68524 SNR=172.4
01:56:49.959 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:49.959 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:49.961 00.002 20236 Enqueuing Expose request
01:56:49.975 00.014 11164 IsGuiding returns 0
01:56:49.975 00.000 11164 Move returns status 0, amount 17
01:56:49.975 00.000 11164 MoveAxis(N, 0, ABG)
01:56:49.975 00.000 11164 Move returns status 0, amount 0
01:56:49.975 00.000 11164 move complete, result=0
01:56:49.975 00.000 11164 worker thread done servicing request
01:56:49.975 00.000 11164 Worker thread wakes up
01:56:49.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:49.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:49.975 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:56:51.094 01.119 11164 Exposure complete
01:56:51.113 00.019 11164 worker thread done servicing request
01:56:51.113 00.000 20236 OnExposeComplete: enter
01:56:51.120 00.007 20236 UpdateGuideState(): m_state=6
01:56:51.120 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9460
01:56:51.120 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.50, Mass=67820, SNR=174.3, Peak=14527 HFD=2.3
01:56:51.120 00.000 20236 MultiStar: [#1 0.12,0.15,0.96,U] [#2 -0.55,0.14,0.24,U] [#3 -0.07,-0.42,0.28,U] [#4 -0.69,-0.16,0.28,U] [#5 -0.13,-0.49,0.18,U] [#6 -0.64,-0.43,0.20,U] [#7 -0.11,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.80,0.16,U] 
01:56:51.126 00.006 20236 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.22, 0.55}
01:56:51.126 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
01:56:51.126 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:56:51.126 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.39 mountX=0.19 mountY=0.11, mountTheta=0.51
01:56:51.126 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.15, opts=13)
01:56:51.126 00.000 20236 Enqueuing Move request for scope (-0.16, 0.15)
01:56:51.126 00.000 11164 Worker thread wakes up
01:56:51.126 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
01:56:51.126 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
01:56:51.126 00.000 11164 Moving (-0.16, 0.15) raw xDistance=0.19 yDistance=0.11
01:56:51.126 00.000 11164 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:56:51.126 00.000 11164 PPEC: input: 0.19, control: 0.22, exposure: 1000
01:56:51.126 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:51.126 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:56:51.126 00.000 11164 MoveAxis(W, 55, ABG)
01:56:51.126 00.000 11164 Guiding  Dir = 3, Dur = 55
01:56:51.142 00.016 11164 IsSlewing returns 0
01:56:51.142 00.000 11164 IsGuiding returns 0
01:56:51.142 00.000 11164 PulseGuide returned control before completion, sleep 65
01:56:51.144 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=30154, med=1795, FiltMin=1733, FiltMax=7112, Gamma=0.280
01:56:51.144 00.000 20236 UpdateGuideState exits: m=67820 SNR=174.3
01:56:51.158 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:51.158 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:51.158 00.000 20236 Enqueuing Expose request
01:56:51.221 00.063 11164 IsGuiding returns 1
01:56:51.222 00.001 11164 scope still moving after pulse duration time elapsed
01:56:51.253 00.031 11164 IsSlewing returns 0
01:56:51.254 00.001 11164 IsGuiding returns 1
01:56:51.286 00.032 11164 IsSlewing returns 0
01:56:51.286 00.000 11164 IsGuiding returns 1
01:56:51.319 00.033 11164 IsSlewing returns 0
01:56:51.319 00.000 11164 IsGuiding returns 1
01:56:51.351 00.032 11164 IsSlewing returns 0
01:56:51.352 00.001 11164 IsGuiding returns 1
01:56:51.384 00.032 11164 IsSlewing returns 0
01:56:51.391 00.007 11164 IsGuiding returns 0
01:56:51.391 00.000 11164 scope move finished after 55 + 194 ms
01:56:51.391 00.000 11164 Move returns status 0, amount 55
01:56:51.391 00.000 11164 MoveAxis(N, 0, ABG)
01:56:51.391 00.000 11164 Move returns status 0, amount 0
01:56:51.391 00.000 11164 move complete, result=0
01:56:51.391 00.000 11164 worker thread done servicing request
01:56:51.391 00.000 11164 Worker thread wakes up
01:56:51.391 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
01:56:51.398 00.007 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:51.398 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:52.525 01.127 11164 Exposure complete
01:56:52.541 00.016 11164 worker thread done servicing request
01:56:52.541 00.000 20236 OnExposeComplete: enter
01:56:52.541 00.000 20236 UpdateGuideState(): m_state=6
01:56:52.541 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9461
01:56:52.541 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.33, Mass=68799, SNR=175.2, Peak=14657 HFD=2.4
01:56:52.557 00.016 20236 MultiStar: [#1 0.17,-0.06,0.97,U] [#2 -0.43,0.15,0.28,U] [#3 0.20,-0.37,0.32,U] [#4 -0.62,-0.17,0.27,U] [#5 0.08,-0.66,0.20,U] [#6 -0.64,-0.83,0.20,U] [#7 -0.02,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.15,0.13,U] 
01:56:52.559 00.002 20236 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.05, 0.37}
01:56:52.559 00.000 20236 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.90) = xAngle (-5.28 = 1.01)
01:56:52.559 00.000 20236 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:56:52.559 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-1.01
01:56:52.559 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.04, opts=13)
01:56:52.559 00.000 20236 Enqueuing Move request for scope (-0.04, -0.04)
01:56:52.559 00.000 11164 Worker thread wakes up
01:56:52.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:56:52.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:56:52.559 00.000 11164 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:56:52.559 00.000 11164 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:56:52.559 00.000 11164 PPEC: input: 0.03, control: 0.07, exposure: 1000
01:56:52.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:52.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:52.559 00.000 11164 MoveAxis(W, 16, ABG)
01:56:52.559 00.000 11164 Guiding  Dir = 3, Dur = 16
01:56:52.573 00.014 11164 IsSlewing returns 0
01:56:52.573 00.000 11164 IsGuiding returns 0
01:56:52.574 00.001 11164 PulseGuide returned control before completion, sleep 26
01:56:52.574 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33145, med=1795, FiltMin=1732, FiltMax=5979, Gamma=0.280
01:56:52.590 00.016 20236 UpdateGuideState exits: m=68799 SNR=175.2
01:56:52.590 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.590 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:52.590 00.000 20236 Enqueuing Expose request
01:56:52.606 00.016 11164 IsGuiding returns 0
01:56:52.606 00.000 11164 Move returns status 0, amount 16
01:56:52.606 00.000 11164 MoveAxis(N, 0, ABG)
01:56:52.606 00.000 11164 Move returns status 0, amount 0
01:56:52.606 00.000 11164 move complete, result=0
01:56:52.606 00.000 11164 worker thread done servicing request
01:56:52.606 00.000 11164 Worker thread wakes up
01:56:52.606 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:52.606 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:52.622 00.016 20236 GuideStep: 0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
01:56:53.724 01.102 11164 Exposure complete
01:56:53.740 00.016 11164 worker thread done servicing request
01:56:53.740 00.000 20236 OnExposeComplete: enter
01:56:53.740 00.000 20236 UpdateGuideState(): m_state=6
01:56:53.740 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9462
01:56:53.740 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.44, Mass=71726, SNR=179.4, Peak=16247 HFD=2.4
01:56:53.740 00.000 20236 MultiStar: [#1 0.16,-0.05,0.94,U] [#2 -0.49,0.08,0.26,U] [#3 -0.02,-0.58,0.27,U] [#4 -0.68,-0.06,0.28,U] [#5 0.32,-0.75,0.18,U] [#6 -0.81,-0.85,0.20,U] [#7 -0.12,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.43,0.16,U] 
01:56:53.740 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, 0.48}
01:56:53.756 00.016 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
01:56:53.756 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:56:53.756 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=0.11 mountY=-0.01, mountTheta=-0.12
01:56:53.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.01, opts=13)
01:56:53.756 00.000 20236 Enqueuing Move request for scope (-0.11, 0.01)
01:56:53.756 00.000 11164 Worker thread wakes up
01:56:53.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:56:53.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:56:53.756 00.000 11164 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.01
01:56:53.756 00.000 11164 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:56:53.756 00.000 11164 PPEC: input: 0.11, control: 0.07, exposure: 1000
01:56:53.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:53.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:53.756 00.000 11164 MoveAxis(W, 16, ABG)
01:56:53.756 00.000 11164 Guiding  Dir = 3, Dur = 16
01:56:53.770 00.014 11164 IsSlewing returns 0
01:56:53.771 00.001 11164 IsGuiding returns 0
01:56:53.771 00.000 11164 PulseGuide returned control before completion, sleep 26
01:56:53.772 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32925, med=1795, FiltMin=1737, FiltMax=6496, Gamma=0.280
01:56:53.787 00.015 20236 UpdateGuideState exits: m=71726 SNR=179.4
01:56:53.787 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:53.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:53.787 00.000 20236 Enqueuing Expose request
01:56:53.803 00.016 11164 IsGuiding returns 0
01:56:53.804 00.001 11164 Move returns status 0, amount 16
01:56:53.804 00.000 11164 MoveAxis(N, 0, ABG)
01:56:53.804 00.000 11164 Move returns status 0, amount 0
01:56:53.804 00.000 11164 move complete, result=0
01:56:53.804 00.000 11164 worker thread done servicing request
01:56:53.804 00.000 11164 Worker thread wakes up
01:56:53.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:53.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:53.819 00.015 20236 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:56:54.925 01.106 11164 Exposure complete
01:56:54.937 00.012 11164 worker thread done servicing request
01:56:54.937 00.000 20236 OnExposeComplete: enter
01:56:54.937 00.000 20236 UpdateGuideState(): m_state=6
01:56:54.937 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9463
01:56:54.937 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.25, Mass=69409, SNR=172.7, Peak=13943 HFD=2.5
01:56:54.953 00.016 20236 MultiStar: [#1 0.08,0.06,0.99,U] [#2 -0.47,0.24,0.27,U] [#3 -0.09,-0.38,0.26,U] [#4 -0.68,-0.13,0.27,U] [#5 -0.13,-0.87,0.20,U] [#6 -0.91,-0.59,0.21,U] [#7 -0.29,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.29,0.15,U] 
01:56:54.953 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.29, 0.30}
01:56:54.953 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
01:56:54.953 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:56:54.960 00.007 20236 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.08 mountX=0.20 mountY=-0.04, mountTheta=-0.18
01:56:54.962 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.01, opts=13)
01:56:54.962 00.000 20236 Enqueuing Move request for scope (-0.20, 0.01)
01:56:54.969 00.007 11164 Worker thread wakes up
01:56:54.969 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
01:56:54.969 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
01:56:54.969 00.000 11164 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.04
01:56:54.969 00.000 11164 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
01:56:54.969 00.000 11164 PPEC: input: 0.20, control: 0.22, exposure: 1000
01:56:54.969 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:54.969 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:54.969 00.000 11164 MoveAxis(W, 56, ABG)
01:56:54.969 00.000 11164 Guiding  Dir = 3, Dur = 56
01:56:54.972 00.003 11164 IsSlewing returns 0
01:56:54.972 00.000 11164 IsGuiding returns 0
01:56:54.973 00.001 11164 PulseGuide returned control before completion, sleep 66
01:56:54.982 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33166, med=1796, FiltMin=1738, FiltMax=6105, Gamma=0.280
01:56:54.989 00.007 20236 UpdateGuideState exits: m=69409 SNR=172.7
01:56:54.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:54.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:54.989 00.000 20236 Enqueuing Expose request
01:56:55.053 00.064 11164 IsGuiding returns 1
01:56:55.053 00.000 11164 scope still moving after pulse duration time elapsed
01:56:55.085 00.032 11164 IsSlewing returns 0
01:56:55.086 00.001 11164 IsGuiding returns 1
01:56:55.118 00.032 11164 IsSlewing returns 0
01:56:55.119 00.001 11164 IsGuiding returns 1
01:56:55.151 00.032 11164 IsSlewing returns 0
01:56:55.152 00.001 11164 IsGuiding returns 0
01:56:55.152 00.000 11164 scope move finished after 56 + 123 ms
01:56:55.152 00.000 11164 Move returns status 0, amount 56
01:56:55.152 00.000 11164 MoveAxis(N, 0, ABG)
01:56:55.152 00.000 11164 Move returns status 0, amount 0
01:56:55.152 00.000 11164 move complete, result=0
01:56:55.152 00.000 11164 worker thread done servicing request
01:56:55.152 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.0 px 0 ms NORTH
01:56:55.152 00.000 11164 Worker thread wakes up
01:56:55.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:55.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:56.269 01.117 11164 Exposure complete
01:56:56.285 00.016 11164 worker thread done servicing request
01:56:56.285 00.000 20236 OnExposeComplete: enter
01:56:56.285 00.000 20236 UpdateGuideState(): m_state=6
01:56:56.285 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9464
01:56:56.285 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.12, Mass=64809, SNR=165.4, Peak=11695 HFD=2.4
01:56:56.285 00.000 20236 MultiStar: [#1 0.31,-0.03,0.98,U] [#2 -0.41,0.15,0.32,U] [#3 0.16,-0.48,0.29,U] [#4 -0.40,-0.47,0.26,U] [#5 0.25,-0.95,0.18,U] [#6 -0.37,-0.82,0.20,U] [#7 0.18,-0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.96,-0.05,0.14,U] 
01:56:56.285 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.12, 0.16}
01:56:56.301 00.016 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
01:56:56.301 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:56:56.301 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.86 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
01:56:56.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.12, opts=13)
01:56:56.301 00.000 20236 Enqueuing Move request for scope (0.10, -0.12)
01:56:56.301 00.000 11164 Worker thread wakes up
01:56:56.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
01:56:56.301 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
01:56:56.301 00.000 11164 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.09
01:56:56.301 00.000 11164 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
01:56:56.301 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
01:56:56.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:56.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:56.301 00.000 11164 MoveAxis(W, 19, ABG)
01:56:56.301 00.000 11164 Guiding  Dir = 3, Dur = 19
01:56:56.314 00.013 11164 IsSlewing returns 0
01:56:56.315 00.001 11164 IsGuiding returns 0
01:56:56.315 00.000 11164 PulseGuide returned control before completion, sleep 29
01:56:56.316 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33152, med=1795, FiltMin=1732, FiltMax=6332, Gamma=0.280
01:56:56.331 00.015 20236 UpdateGuideState exits: m=64809 SNR=165.4
01:56:56.331 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:56.331 00.000 20236 Enqueuing Expose request
01:56:56.348 00.017 11164 IsGuiding returns 0
01:56:56.348 00.000 11164 Move returns status 0, amount 19
01:56:56.348 00.000 11164 MoveAxis(N, 0, ABG)
01:56:56.348 00.000 11164 Move returns status 0, amount 0
01:56:56.348 00.000 11164 move complete, result=0
01:56:56.348 00.000 11164 worker thread done servicing request
01:56:56.348 00.000 11164 Worker thread wakes up
01:56:56.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:56.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:56.354 00.006 20236 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:56:57.466 01.112 11164 Exposure complete
01:56:57.482 00.016 11164 worker thread done servicing request
01:56:57.482 00.000 20236 OnExposeComplete: enter
01:56:57.482 00.000 20236 UpdateGuideState(): m_state=6
01:56:57.482 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9465
01:56:57.482 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.27, Mass=67365, SNR=170.2, Peak=11895 HFD=2.3
01:56:57.498 00.016 20236 MultiStar: [#1 0.57,0.02,0.96,U] [#2 0.08,-0.08,0.28,U] [#3 0.29,-0.40,0.26,U] [#4 -0.09,-0.40,0.29,U] [#5 0.34,-0.98,0.20,U] [#6 -0.48,-0.85,0.21,U] [#7 0.29,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.14,0.61,0.00,M1] 
01:56:57.498 00.000 20236 refined, 7 included, MultiStar: {0.27, -0.09}, one-star: {0.26, 0.31}
01:56:57.498 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.06)
01:56:57.498 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:56:57.498 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-0.32 mountX=-0.28 mountY=-0.02, mountTheta=-3.06
01:56:57.498 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.09, opts=13)
01:56:57.498 00.000 20236 Enqueuing Move request for scope (0.27, -0.09)
01:56:57.498 00.000 11164 Worker thread wakes up
01:56:57.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.09) opts 0xd
01:56:57.498 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.09)
01:56:57.498 00.000 11164 Moving (0.27, -0.09) raw xDistance=-0.28 yDistance=-0.02
01:56:57.498 00.000 11164 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:56:57.498 00.000 11164 PPEC: input: -0.28, control: -0.14, exposure: 1000
01:56:57.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:57.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:57.498 00.000 11164 MoveAxis(E, 36, ABG)
01:56:57.498 00.000 11164 Guiding  Dir = 2, Dur = 36
01:56:57.514 00.016 11164 IsSlewing returns 0
01:56:57.514 00.000 11164 IsGuiding returns 0
01:56:57.514 00.000 11164 PulseGuide returned control before completion, sleep 46
01:56:57.515 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33336, med=1794, FiltMin=1732, FiltMax=6944, Gamma=0.280
01:56:57.530 00.015 20236 UpdateGuideState exits: m=67365 SNR=170.2
01:56:57.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:57.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:57.530 00.000 20236 Enqueuing Expose request
01:56:57.562 00.032 11164 IsGuiding returns 1
01:56:57.562 00.000 11164 scope still moving after pulse duration time elapsed
01:56:57.593 00.031 11164 IsSlewing returns 0
01:56:57.594 00.001 11164 IsGuiding returns 1
01:56:57.626 00.032 11164 IsSlewing returns 0
01:56:57.626 00.000 11164 IsGuiding returns 1
01:56:57.658 00.032 11164 IsSlewing returns 0
01:56:57.659 00.001 11164 IsGuiding returns 1
01:56:57.691 00.032 11164 IsSlewing returns 0
01:56:57.692 00.001 11164 IsGuiding returns 1
01:56:57.724 00.032 11164 IsSlewing returns 0
01:56:57.725 00.001 11164 IsGuiding returns 1
01:56:57.757 00.032 11164 IsSlewing returns 0
01:56:57.758 00.001 11164 IsGuiding returns 0
01:56:57.758 00.000 11164 scope move finished after 36 + 208 ms
01:56:57.758 00.000 11164 Move returns status 0, amount 36
01:56:57.758 00.000 11164 MoveAxis(N, 0, ABG)
01:56:57.758 00.000 11164 Move returns status 0, amount 0
01:56:57.758 00.000 11164 move complete, result=0
01:56:57.758 00.000 11164 worker thread done servicing request
01:56:57.758 00.000 11164 Worker thread wakes up
01:56:57.758 00.000 20236 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
01:56:57.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:57.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:56:58.877 01.119 11164 Exposure complete
01:56:58.903 00.026 11164 worker thread done servicing request
01:56:58.903 00.000 20236 OnExposeComplete: enter
01:56:58.903 00.000 20236 UpdateGuideState(): m_state=6
01:56:58.903 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9466
01:56:58.903 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.40, Mass=68730, SNR=173.3, Peak=14761 HFD=2.3
01:56:58.909 00.006 20236 MultiStar: [#1 0.18,-0.05,0.99,U] [#2 -0.52,0.17,0.27,U] [#3 0.02,-0.60,0.30,U] [#4 -0.56,-0.08,0.25,U] [#5 -0.04,-0.90,0.18,U] [#6 -0.96,-0.69,0.21,U] [#7 -0.13,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.68,-0.04,0.15,U] 
01:56:58.909 00.000 20236 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.06, 0.45}
01:56:58.909 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
01:56:58.909 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:56:58.909 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.07 mountY=-0.04, mountTheta=-0.48
01:56:58.909 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.02, opts=13)
01:56:58.909 00.000 20236 Enqueuing Move request for scope (-0.08, -0.02)
01:56:58.909 00.000 11164 Worker thread wakes up
01:56:58.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:56:58.909 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:56:58.909 00.000 11164 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
01:56:58.909 00.000 11164 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
01:56:58.909 00.000 11164 PPEC: input: 0.07, control: 0.09, exposure: 1000
01:56:58.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:58.925 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:58.925 00.000 11164 MoveAxis(W, 22, ABG)
01:56:58.925 00.000 11164 Guiding  Dir = 3, Dur = 22
01:56:58.925 00.000 11164 IsSlewing returns 0
01:56:58.925 00.000 11164 IsGuiding returns 0
01:56:58.925 00.000 11164 PulseGuide returned control before completion, sleep 32
01:56:58.932 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32900, med=1794, FiltMin=1730, FiltMax=6560, Gamma=0.280
01:56:58.941 00.009 20236 UpdateGuideState exits: m=68730 SNR=173.3
01:56:58.941 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:58.941 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:56:58.941 00.000 20236 Enqueuing Expose request
01:56:58.973 00.032 11164 IsGuiding returns 1
01:56:58.973 00.000 11164 scope still moving after pulse duration time elapsed
01:56:59.005 00.032 11164 IsSlewing returns 0
01:56:59.006 00.001 11164 IsGuiding returns 1
01:56:59.038 00.032 11164 IsSlewing returns 0
01:56:59.038 00.000 11164 IsGuiding returns 0
01:56:59.038 00.000 11164 scope move finished after 22 + 91 ms
01:56:59.038 00.000 11164 Move returns status 0, amount 22
01:56:59.038 00.000 11164 MoveAxis(N, 0, ABG)
01:56:59.038 00.000 11164 Move returns status 0, amount 0
01:56:59.038 00.000 11164 move complete, result=0
01:56:59.038 00.000 11164 worker thread done servicing request
01:56:59.038 00.000 20236 GuideStep: 0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
01:56:59.043 00.005 11164 Worker thread wakes up
01:56:59.043 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:56:59.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:00.158 01.115 11164 Exposure complete
01:57:00.174 00.016 11164 worker thread done servicing request
01:57:00.174 00.000 20236 OnExposeComplete: enter
01:57:00.174 00.000 20236 UpdateGuideState(): m_state=6
01:57:00.174 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9467
01:57:00.189 00.015 20236 Star::Find returns 1 (0), X=279.12, Y=561.40, Mass=65349, SNR=170.5, Peak=11666 HFD=2.4
01:57:00.189 00.000 20236 MultiStar: [#1 0.45,0.10,0.97,U] [#2 -0.41,0.07,0.28,U] [#3 0.12,-0.45,0.29,U] [#4 -0.42,0.01,0.26,U] [#5 -0.08,-0.94,0.19,U] [#6 -0.62,-0.54,0.19,U] [#7 0.17,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.31,0.18,U] 
01:57:00.189 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.05, 0.44}
01:57:00.189 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:57:00.189 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:57:00.189 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.60 mountX=-0.06 mountY=0.07, mountTheta=2.30
01:57:00.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.05, opts=13)
01:57:00.189 00.000 20236 Enqueuing Move request for scope (0.08, 0.05)
01:57:00.189 00.000 11164 Worker thread wakes up
01:57:00.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:57:00.189 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:57:00.189 00.000 11164 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=0.07
01:57:00.189 00.000 11164 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:00.189 00.000 11164 PPEC: input: -0.06, control: 0.08, exposure: 1000
01:57:00.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:00.205 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:00.205 00.000 11164 MoveAxis(W, 21, ABG)
01:57:00.205 00.000 11164 Guiding  Dir = 3, Dur = 21
01:57:00.206 00.001 11164 IsSlewing returns 0
01:57:00.206 00.000 11164 IsGuiding returns 0
01:57:00.207 00.001 11164 PulseGuide returned control before completion, sleep 31
01:57:00.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=33160, med=1795, FiltMin=1736, FiltMax=6659, Gamma=0.280
01:57:00.226 00.019 20236 UpdateGuideState exits: m=65349 SNR=170.5
01:57:00.226 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:00.228 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:00.230 00.002 20236 Enqueuing Expose request
01:57:00.254 00.024 11164 IsGuiding returns 1
01:57:00.254 00.000 11164 scope still moving after pulse duration time elapsed
01:57:00.286 00.032 11164 IsSlewing returns 0
01:57:00.286 00.000 11164 IsGuiding returns 1
01:57:00.318 00.032 11164 IsSlewing returns 0
01:57:00.318 00.000 11164 IsGuiding returns 1
01:57:00.350 00.032 11164 IsSlewing returns 0
01:57:00.352 00.002 11164 IsGuiding returns 0
01:57:00.352 00.000 11164 scope move finished after 21 + 124 ms
01:57:00.352 00.000 11164 Move returns status 0, amount 21
01:57:00.352 00.000 11164 MoveAxis(N, 0, ABG)
01:57:00.352 00.000 11164 Move returns status 0, amount 0
01:57:00.352 00.000 11164 move complete, result=0
01:57:00.352 00.000 11164 worker thread done servicing request
01:57:00.352 00.000 11164 Worker thread wakes up
01:57:00.352 00.000 20236 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:57:00.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:00.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:01.470 01.118 11164 Exposure complete
01:57:01.486 00.016 11164 worker thread done servicing request
01:57:01.486 00.000 20236 OnExposeComplete: enter
01:57:01.486 00.000 20236 UpdateGuideState(): m_state=6
01:57:01.486 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9468
01:57:01.486 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.07, Mass=65234, SNR=168.4, Peak=8768 HFD=2.4
01:57:01.486 00.000 20236 MultiStar: [#1 0.62,-0.18,1.00,U] [#2 -0.09,-0.06,0.29,U] [#3 0.40,-0.76,0.30,U] [#4 -0.17,-0.57,0.28,U] [#5 0.19,-1.00,0.21,U] [#6 -0.36,-0.99,0.23,U] [#7 0.34,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.05,-0.21,0.16,U] 
01:57:01.486 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.28}, one-star: {0.16, 0.11}
01:57:01.502 00.016 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
01:57:01.502 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:57:01.502 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.61 mountX=-0.13 mountY=0.14, mountTheta=2.29
01:57:01.502 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.11, opts=13)
01:57:01.502 00.000 20236 Enqueuing Move request for scope (0.16, 0.11)
01:57:01.502 00.000 11164 Worker thread wakes up
01:57:01.502 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
01:57:01.502 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
01:57:01.502 00.000 11164 Moving (0.16, 0.11) raw xDistance=-0.13 yDistance=0.14
01:57:01.502 00.000 11164 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:57:01.502 00.000 11164 PPEC: input: -0.13, control: 0.09, exposure: 1000
01:57:01.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:01.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:01.502 00.000 11164 MoveAxis(W, 22, ABG)
01:57:01.502 00.000 11164 Guiding  Dir = 3, Dur = 22
01:57:01.516 00.014 11164 IsSlewing returns 0
01:57:01.516 00.000 11164 IsGuiding returns 0
01:57:01.517 00.001 11164 PulseGuide returned control before completion, sleep 32
01:57:01.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33079, med=1795, FiltMin=1735, FiltMax=7391, Gamma=0.280
01:57:01.517 00.000 20236 UpdateGuideState exits: m=65234 SNR=168.4
01:57:01.517 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.517 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:01.532 00.015 20236 Enqueuing Expose request
01:57:01.564 00.032 11164 IsGuiding returns 1
01:57:01.564 00.000 11164 scope still moving after pulse duration time elapsed
01:57:01.596 00.032 11164 IsSlewing returns 0
01:57:01.596 00.000 11164 IsGuiding returns 1
01:57:01.628 00.032 11164 IsSlewing returns 0
01:57:01.629 00.001 11164 IsGuiding returns 0
01:57:01.629 00.000 11164 scope move finished after 22 + 90 ms
01:57:01.629 00.000 11164 Move returns status 0, amount 22
01:57:01.629 00.000 11164 MoveAxis(N, 0, ABG)
01:57:01.629 00.000 11164 Move returns status 0, amount 0
01:57:01.629 00.000 11164 move complete, result=0
01:57:01.629 00.000 11164 worker thread done servicing request
01:57:01.629 00.000 11164 Worker thread wakes up
01:57:01.629 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:01.629 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:01.629 00.000 20236 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
01:57:02.745 01.116 11164 Exposure complete
01:57:02.766 00.021 11164 worker thread done servicing request
01:57:02.766 00.000 20236 OnExposeComplete: enter
01:57:02.772 00.006 20236 UpdateGuideState(): m_state=6
01:57:02.774 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9469
01:57:02.776 00.002 20236 Star::Find returns 1 (0), X=279.65, Y=561.07, Mass=67779, SNR=175.1, Peak=9266 HFD=2.3
01:57:02.777 00.001 20236 MultiStar: [#1 0.84,-0.08,0.95,U] [#2 0.07,0.16,0.27,U] [#3 0.66,-0.59,0.26,U] [#4 0.05,-0.52,0.25,U] [#5 0.71,-1.13,0.00,M1] [#6 -0.26,-0.74,0.22,U] [#7 0.45,0.01,0.16,U] [#8 0.09,-0.06,0.63,U] 
01:57:02.781 00.004 20236 refined, 7 included, MultiStar: {0.44, -0.11}, one-star: {0.58, 0.11}
01:57:02.781 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
01:57:02.783 00.002 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:57:02.785 00.002 20236 CameraToMount -- cameraX=0.44 cameraY=-0.11 hyp=0.46 cameraTheta=-0.24 mountX=-0.46 mountY=0.00, mountTheta=3.14
01:57:02.789 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.44, y=-0.11, opts=13)
01:57:02.791 00.002 20236 Enqueuing Move request for scope (0.44, -0.11)
01:57:02.793 00.002 11164 Worker thread wakes up
01:57:02.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.11) opts 0xd
01:57:02.793 00.000 11164 Handling offset move in thread for scope, endpoint = (0.44, -0.11)
01:57:02.793 00.000 11164 Moving (0.44, -0.11) raw xDistance=-0.46 yDistance=0.00
01:57:02.793 00.000 11164 PPEC rslt: input = -0.46, final = -0.28, react = -0.36, pred = 0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:57:02.793 00.000 11164 PPEC: input: -0.46, control: -0.28, exposure: 1000
01:57:02.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:02.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:02.793 00.000 11164 MoveAxis(E, 71, ABG)
01:57:02.793 00.000 11164 Guiding  Dir = 2, Dur = 71
01:57:02.796 00.003 11164 IsSlewing returns 0
01:57:02.796 00.000 11164 IsGuiding returns 0
01:57:02.796 00.000 11164 PulseGuide returned control before completion, sleep 81
01:57:02.797 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32829, med=1794, FiltMin=1730, FiltMax=8588, Gamma=0.280
01:57:02.797 00.000 20236 UpdateGuideState exits: m=67779 SNR=175.1
01:57:02.812 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:02.814 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:02.814 00.000 20236 Enqueuing Expose request
01:57:02.892 00.078 11164 IsGuiding returns 1
01:57:02.892 00.000 11164 scope still moving after pulse duration time elapsed
01:57:02.923 00.031 11164 IsSlewing returns 0
01:57:02.924 00.001 11164 IsGuiding returns 0
01:57:02.924 00.000 11164 scope move finished after 71 + 57 ms
01:57:02.924 00.000 11164 Move returns status 0, amount 71
01:57:02.924 00.000 11164 MoveAxis(N, 0, ABG)
01:57:02.924 00.000 11164 Move returns status 0, amount 0
01:57:02.924 00.000 11164 move complete, result=0
01:57:02.924 00.000 11164 worker thread done servicing request
01:57:02.924 00.000 11164 Worker thread wakes up
01:57:02.924 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:02.924 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:02.924 00.000 20236 GuideStep: -0.5 px 71 ms EAST, 0.0 px 0 ms NORTH
01:57:04.052 01.128 11164 Exposure complete
01:57:04.068 00.016 11164 worker thread done servicing request
01:57:04.068 00.000 20236 OnExposeComplete: enter
01:57:04.068 00.000 20236 UpdateGuideState(): m_state=6
01:57:04.084 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9470
01:57:04.084 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.92, Mass=68122, SNR=170.0, Peak=10322 HFD=2.4
01:57:04.084 00.000 20236 MultiStar: [#1 0.32,-0.17,0.96,U] [#2 -0.56,0.00,0.29,U] [#3 0.05,-0.47,0.29,U] [#4 -0.33,-0.49,0.28,U] [#5 0.02,-0.86,0.21,U] [#6 -0.74,-0.75,0.20,U] [#7 0.19,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.92,-0.07,0.13,U] 
01:57:04.084 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.24}, one-star: {0.07, -0.04}
01:57:04.084 00.000 20236 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.88)
01:57:04.084 00.000 20236 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:57:04.084 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
01:57:04.084 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.04, opts=13)
01:57:04.084 00.000 20236 Enqueuing Move request for scope (0.07, -0.04)
01:57:04.100 00.016 11164 Worker thread wakes up
01:57:04.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:57:04.100 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:57:04.100 00.000 11164 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.02
01:57:04.100 00.000 11164 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:57:04.100 00.000 11164 PPEC: input: -0.08, control: 0.08, exposure: 1000
01:57:04.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:04.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:04.100 00.000 11164 MoveAxis(W, 20, ABG)
01:57:04.100 00.000 11164 Guiding  Dir = 3, Dur = 20
01:57:04.103 00.003 11164 IsSlewing returns 0
01:57:04.103 00.000 11164 IsGuiding returns 0
01:57:04.103 00.000 11164 PulseGuide returned control before completion, sleep 30
01:57:04.104 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33488, med=1795, FiltMin=1733, FiltMax=6455, Gamma=0.280
01:57:04.104 00.000 20236 UpdateGuideState exits: m=68122 SNR=170.0
01:57:04.119 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:04.119 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:04.119 00.000 20236 Enqueuing Expose request
01:57:04.134 00.015 11164 IsGuiding returns 1
01:57:04.135 00.001 11164 scope still moving after pulse duration time elapsed
01:57:04.167 00.032 11164 IsSlewing returns 0
01:57:04.167 00.000 11164 IsGuiding returns 1
01:57:04.199 00.032 11164 IsSlewing returns 0
01:57:04.200 00.001 11164 IsGuiding returns 1
01:57:04.232 00.032 11164 IsSlewing returns 0
01:57:04.233 00.001 11164 IsGuiding returns 0
01:57:04.233 00.000 11164 scope move finished after 20 + 110 ms
01:57:04.233 00.000 11164 Move returns status 0, amount 20
01:57:04.233 00.000 11164 MoveAxis(N, 0, ABG)
01:57:04.233 00.000 11164 Move returns status 0, amount 0
01:57:04.233 00.000 11164 move complete, result=0
01:57:04.233 00.000 11164 worker thread done servicing request
01:57:04.233 00.000 11164 Worker thread wakes up
01:57:04.233 00.000 20236 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
01:57:04.236 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:04.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:05.351 01.115 11164 Exposure complete
01:57:05.367 00.016 11164 worker thread done servicing request
01:57:05.367 00.000 20236 OnExposeComplete: enter
01:57:05.367 00.000 20236 UpdateGuideState(): m_state=6
01:57:05.367 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9471
01:57:05.367 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.04, Mass=68779, SNR=172.8, Peak=9742 HFD=2.5
01:57:05.383 00.016 20236 MultiStar: [#1 0.31,-0.12,0.95,U] [#2 -0.30,-0.06,0.27,U] [#3 0.26,-0.95,0.27,U] [#4 -0.38,-0.63,0.27,U] [#5 0.22,-1.06,0.20,U] [#6 -0.53,-0.77,0.21,U] [#7 0.14,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.16,0.15,U] 
01:57:05.383 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.24}, one-star: {0.06, 0.08}
01:57:05.387 00.004 20236 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.90) = xAngle (-1.95 = -1.95)
01:57:05.387 00.000 20236 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:57:05.387 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=-0.04 mountY=0.10, mountTheta=1.95
01:57:05.387 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.08, opts=13)
01:57:05.387 00.000 20236 Enqueuing Move request for scope (0.06, 0.08)
01:57:05.387 00.000 11164 Worker thread wakes up
01:57:05.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:57:05.387 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:57:05.387 00.000 11164 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.10
01:57:05.387 00.000 11164 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
01:57:05.387 00.000 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
01:57:05.387 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:05.387 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:57:05.387 00.000 11164 MoveAxis(W, 20, ABG)
01:57:05.387 00.000 11164 Guiding  Dir = 3, Dur = 20
01:57:05.399 00.012 11164 IsSlewing returns 0
01:57:05.399 00.000 11164 IsGuiding returns 0
01:57:05.399 00.000 11164 PulseGuide returned control before completion, sleep 30
01:57:05.400 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32679, med=1794, FiltMin=1724, FiltMax=7212, Gamma=0.280
01:57:05.415 00.015 20236 UpdateGuideState exits: m=68779 SNR=172.8
01:57:05.415 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.415 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:05.415 00.000 20236 Enqueuing Expose request
01:57:05.431 00.016 11164 IsGuiding returns 1
01:57:05.432 00.001 11164 scope still moving after pulse duration time elapsed
01:57:05.464 00.032 11164 IsSlewing returns 0
01:57:05.464 00.000 11164 IsGuiding returns 1
01:57:05.497 00.033 11164 IsSlewing returns 0
01:57:05.497 00.000 11164 IsGuiding returns 1
01:57:05.529 00.032 11164 IsSlewing returns 0
01:57:05.530 00.001 11164 IsGuiding returns 0
01:57:05.530 00.000 11164 scope move finished after 20 + 110 ms
01:57:05.530 00.000 11164 Move returns status 0, amount 20
01:57:05.530 00.000 11164 MoveAxis(N, 0, ABG)
01:57:05.530 00.000 11164 Move returns status 0, amount 0
01:57:05.530 00.000 11164 move complete, result=0
01:57:05.530 00.000 11164 worker thread done servicing request
01:57:05.530 00.000 11164 Worker thread wakes up
01:57:05.530 00.000 20236 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
01:57:05.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:05.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:06.648 01.118 11164 Exposure complete
01:57:06.671 00.023 11164 worker thread done servicing request
01:57:06.671 00.000 20236 OnExposeComplete: enter
01:57:06.673 00.002 20236 UpdateGuideState(): m_state=6
01:57:06.675 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9472
01:57:06.677 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.92, Mass=69506, SNR=174.0, Peak=10547 HFD=2.4
01:57:06.678 00.001 20236 MultiStar: [#1 0.30,-0.12,0.94,U] [#2 -0.34,0.07,0.30,U] [#3 0.04,-0.58,0.27,U] [#4 -0.40,-0.55,0.26,U] [#5 0.14,-0.97,0.20,U] [#6 -0.70,-0.85,0.20,U] [#7 -0.11,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.24,0.15,U] 
01:57:06.678 00.000 20236 single-star, 8 included, MultiStar: {0.03, -0.23}, one-star: {0.02, -0.03}
01:57:06.678 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.23)
01:57:06.678 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:57:06.678 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.16 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
01:57:06.678 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
01:57:06.678 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
01:57:06.678 00.000 11164 Worker thread wakes up
01:57:06.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:57:06.678 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:57:06.678 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
01:57:06.694 00.016 11164 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
01:57:06.694 00.000 11164 PPEC: input: -0.02, control: 0.08, exposure: 1000
01:57:06.694 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:06.694 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:06.694 00.000 11164 MoveAxis(W, 19, ABG)
01:57:06.694 00.000 11164 Guiding  Dir = 3, Dur = 19
01:57:06.695 00.001 11164 IsSlewing returns 0
01:57:06.695 00.000 11164 IsGuiding returns 0
01:57:06.695 00.000 11164 PulseGuide returned control before completion, sleep 29
01:57:06.695 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32715, med=1794, FiltMin=1737, FiltMax=7353, Gamma=0.280
01:57:06.695 00.000 20236 UpdateGuideState exits: m=69506 SNR=174.0
01:57:06.695 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:06.695 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:06.711 00.016 20236 Enqueuing Expose request
01:57:06.737 00.026 11164 IsGuiding returns 0
01:57:06.737 00.000 11164 Move returns status 0, amount 19
01:57:06.737 00.000 11164 MoveAxis(N, 0, ABG)
01:57:06.737 00.000 11164 Move returns status 0, amount 0
01:57:06.737 00.000 11164 move complete, result=0
01:57:06.737 00.000 11164 worker thread done servicing request
01:57:06.737 00.000 11164 Worker thread wakes up
01:57:06.737 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:06.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:06.737 00.000 20236 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
01:57:07.854 01.117 11164 Exposure complete
01:57:07.873 00.019 11164 worker thread done servicing request
01:57:07.873 00.000 20236 OnExposeComplete: enter
01:57:07.873 00.000 20236 UpdateGuideState(): m_state=6
01:57:07.873 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9473
01:57:07.886 00.013 20236 Star::Find returns 1 (0), X=279.05, Y=560.90, Mass=69165, SNR=174.2, Peak=10486 HFD=2.4
01:57:07.886 00.000 20236 MultiStar: [#1 0.41,-0.13,0.93,U] [#2 -0.19,-0.10,0.29,U] [#3 0.27,-0.52,0.26,U] [#4 -0.28,-0.43,0.26,U] [#5 0.28,-1.07,0.18,U] [#6 -0.56,-0.86,0.18,U] [#7 0.14,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.05,0.13,U] 
01:57:07.886 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.25}, one-star: {-0.03, -0.06}
01:57:07.886 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.39)
01:57:07.886 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:57:07.886 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.99 mountX=0.01 mountY=-0.06, mountTheta=-1.39
01:57:07.886 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.06, opts=13)
01:57:07.886 00.000 20236 Enqueuing Move request for scope (-0.03, -0.06)
01:57:07.902 00.016 11164 Worker thread wakes up
01:57:07.902 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:57:07.902 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:57:07.902 00.000 11164 Moving (-0.03, -0.06) raw xDistance=0.01 yDistance=-0.06
01:57:07.902 00.000 11164 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:57:07.902 00.000 11164 PPEC: input: 0.01, control: 0.07, exposure: 1000
01:57:07.902 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:07.902 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:07.902 00.000 11164 MoveAxis(W, 18, ABG)
01:57:07.902 00.000 11164 Guiding  Dir = 3, Dur = 18
01:57:07.904 00.002 11164 IsSlewing returns 0
01:57:07.905 00.001 11164 IsGuiding returns 0
01:57:07.905 00.000 11164 PulseGuide returned control before completion, sleep 28
01:57:07.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32621, med=1795, FiltMin=1736, FiltMax=6316, Gamma=0.280
01:57:07.921 00.016 20236 UpdateGuideState exits: m=69165 SNR=174.2
01:57:07.921 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.921 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:07.921 00.000 20236 Enqueuing Expose request
01:57:07.937 00.016 11164 IsGuiding returns 0
01:57:07.937 00.000 11164 Move returns status 0, amount 18
01:57:07.937 00.000 11164 MoveAxis(N, 0, ABG)
01:57:07.937 00.000 11164 Move returns status 0, amount 0
01:57:07.937 00.000 11164 move complete, result=0
01:57:07.937 00.000 11164 worker thread done servicing request
01:57:07.937 00.000 11164 Worker thread wakes up
01:57:07.937 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:07.937 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:07.952 00.015 20236 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
01:57:09.057 01.105 11164 Exposure complete
01:57:09.073 00.016 11164 worker thread done servicing request
01:57:09.073 00.000 20236 OnExposeComplete: enter
01:57:09.073 00.000 20236 UpdateGuideState(): m_state=6
01:57:09.085 00.012 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9474
01:57:09.087 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=560.96, Mass=68772, SNR=173.0, Peak=9390 HFD=2.5
01:57:09.089 00.002 20236 MultiStar: [#1 0.47,-0.09,0.94,U] [#2 -0.20,-0.00,0.28,U] [#3 0.40,-0.65,0.28,U] [#4 -0.16,-0.36,0.29,U] [#5 0.10,-1.02,0.20,U] [#6 -0.53,-0.92,0.20,U] [#7 0.42,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.74,0.14,U] 
01:57:09.091 00.002 20236 single-star, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.06, -0.00}
01:57:09.091 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
01:57:09.093 00.002 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:57:09.095 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.02 mountX=-0.06 mountY=0.01, mountTheta=2.92
01:57:09.099 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.00, opts=13)
01:57:09.101 00.002 20236 Enqueuing Move request for scope (0.06, -0.00)
01:57:09.101 00.000 11164 Worker thread wakes up
01:57:09.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:57:09.101 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:57:09.101 00.000 11164 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
01:57:09.103 00.002 11164 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:57:09.103 00.000 11164 PPEC: input: -0.06, control: 0.07, exposure: 1000
01:57:09.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:09.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:09.103 00.000 11164 MoveAxis(W, 18, ABG)
01:57:09.103 00.000 11164 Guiding  Dir = 3, Dur = 18
01:57:09.104 00.001 11164 IsSlewing returns 0
01:57:09.104 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33194, med=1794, FiltMin=1727, FiltMax=6860, Gamma=0.280
01:57:09.111 00.007 11164 IsGuiding returns 0
01:57:09.116 00.005 11164 PulseGuide returned control before completion, sleep 28
01:57:09.116 00.000 20236 UpdateGuideState exits: m=68772 SNR=173.0
01:57:09.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.116 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:09.116 00.000 20236 Enqueuing Expose request
01:57:09.147 00.031 11164 IsGuiding returns 0
01:57:09.147 00.000 11164 Move returns status 0, amount 18
01:57:09.147 00.000 11164 MoveAxis(N, 0, ABG)
01:57:09.147 00.000 11164 Move returns status 0, amount 0
01:57:09.147 00.000 11164 move complete, result=0
01:57:09.147 00.000 11164 worker thread done servicing request
01:57:09.147 00.000 11164 Worker thread wakes up
01:57:09.147 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:09.147 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:09.153 00.006 20236 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
01:57:10.267 01.114 11164 Exposure complete
01:57:10.278 00.011 11164 worker thread done servicing request
01:57:10.278 00.000 20236 OnExposeComplete: enter
01:57:10.278 00.000 20236 UpdateGuideState(): m_state=6
01:57:10.278 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9475
01:57:10.294 00.016 20236 Star::Find returns 1 (0), X=278.98, Y=560.89, Mass=65493, SNR=165.9, Peak=10234 HFD=2.5
01:57:10.294 00.000 20236 MultiStar: [#1 0.21,-0.26,1.02,U] [#2 -0.38,-0.25,0.27,U] [#3 -0.01,-0.39,0.27,U] [#4 -0.45,-0.68,0.27,U] [#5 0.19,-1.05,0.19,U] [#6 -0.47,-0.74,0.20,U] [#7 0.11,-0.18,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.33,0.15,U] 
01:57:10.294 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.29}, one-star: {-0.10, -0.07}
01:57:10.294 00.000 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.85)
01:57:10.294 00.000 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:57:10.294 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.08 mountY=-0.09, mountTheta=-0.85
01:57:10.294 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.07, opts=13)
01:57:10.294 00.000 20236 Enqueuing Move request for scope (-0.10, -0.07)
01:57:10.294 00.000 11164 Worker thread wakes up
01:57:10.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:57:10.294 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:57:10.294 00.000 11164 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=-0.09
01:57:10.309 00.015 11164 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:57:10.309 00.000 11164 PPEC: input: 0.08, control: 0.07, exposure: 1000
01:57:10.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:10.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:10.309 00.000 11164 MoveAxis(W, 17, ABG)
01:57:10.309 00.000 11164 Guiding  Dir = 3, Dur = 17
01:57:10.311 00.002 11164 IsSlewing returns 0
01:57:10.311 00.000 11164 IsGuiding returns 0
01:57:10.312 00.001 11164 PulseGuide returned control before completion, sleep 27
01:57:10.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32494, med=1794, FiltMin=1735, FiltMax=7495, Gamma=0.280
01:57:10.312 00.000 20236 UpdateGuideState exits: m=65493 SNR=165.9
01:57:10.327 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:10.327 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:10.327 00.000 20236 Enqueuing Expose request
01:57:10.343 00.016 11164 IsGuiding returns 0
01:57:10.343 00.000 11164 Move returns status 0, amount 17
01:57:10.343 00.000 11164 MoveAxis(N, 0, ABG)
01:57:10.343 00.000 11164 Move returns status 0, amount 0
01:57:10.343 00.000 11164 move complete, result=0
01:57:10.343 00.000 11164 worker thread done servicing request
01:57:10.343 00.000 11164 Worker thread wakes up
01:57:10.343 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:10.343 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:10.343 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
01:57:11.463 01.120 11164 Exposure complete
01:57:11.477 00.014 11164 worker thread done servicing request
01:57:11.477 00.000 20236 OnExposeComplete: enter
01:57:11.477 00.000 20236 UpdateGuideState(): m_state=6
01:57:11.477 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9476
01:57:11.493 00.016 20236 Star::Find returns 1 (0), X=278.95, Y=561.02, Mass=68016, SNR=171.7, Peak=10416 HFD=2.4
01:57:11.493 00.000 20236 MultiStar: [#1 0.27,-0.19,1.01,U] [#2 -0.62,-0.36,0.28,U] [#3 0.01,-0.85,0.26,U] [#4 -0.56,-0.60,0.26,U] [#5 -0.02,-0.98,0.18,U] [#6 -0.59,-0.94,0.20,U] [#7 0.05,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.47,0.14,U] 
01:57:11.493 00.000 20236 single-star, 8 included, MultiStar: {-0.05, -0.32}, one-star: {-0.13, 0.07}
01:57:11.493 00.000 20236 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
01:57:11.493 00.000 20236 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:57:11.493 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.66 mountX=0.14 mountY=0.03, mountTheta=0.24
01:57:11.493 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.07, opts=13)
01:57:11.493 00.000 20236 Enqueuing Move request for scope (-0.13, 0.07)
01:57:11.493 00.000 11164 Worker thread wakes up
01:57:11.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:57:11.493 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:57:11.493 00.000 11164 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.03
01:57:11.509 00.016 11164 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:57:11.509 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:57:11.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:11.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:57:11.509 00.000 11164 MoveAxis(W, 16, ABG)
01:57:11.509 00.000 11164 Guiding  Dir = 3, Dur = 16
01:57:11.511 00.002 11164 IsSlewing returns 0
01:57:11.511 00.000 11164 IsGuiding returns 0
01:57:11.511 00.000 11164 PulseGuide returned control before completion, sleep 26
01:57:11.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1650, max=33562, med=1794, FiltMin=1736, FiltMax=6693, Gamma=0.280
01:57:11.511 00.000 20236 UpdateGuideState exits: m=68016 SNR=171.7
01:57:11.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:11.527 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:11.527 00.000 20236 Enqueuing Expose request
01:57:11.543 00.016 11164 IsGuiding returns 0
01:57:11.543 00.000 11164 Move returns status 0, amount 16
01:57:11.543 00.000 11164 MoveAxis(N, 0, ABG)
01:57:11.543 00.000 11164 Move returns status 0, amount 0
01:57:11.543 00.000 11164 move complete, result=0
01:57:11.543 00.000 11164 worker thread done servicing request
01:57:11.543 00.000 11164 Worker thread wakes up
01:57:11.543 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:11.543 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:11.543 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
01:57:12.663 01.120 11164 Exposure complete
01:57:12.679 00.016 11164 worker thread done servicing request
01:57:12.679 00.000 20236 OnExposeComplete: enter
01:57:12.679 00.000 20236 UpdateGuideState(): m_state=6
01:57:12.679 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9477
01:57:12.679 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.82, Mass=66256, SNR=171.7, Peak=12247 HFD=2.4
01:57:12.679 00.000 20236 MultiStar: [#1 0.17,-0.20,0.99,U] [#2 -0.58,-0.17,0.29,U] [#3 -0.22,-1.01,0.29,U] [#4 -0.67,-0.85,0.29,U] [#5 -0.12,-1.03,0.19,U] [#6 -0.81,-0.99,0.00,M1] [#7 -0.17,-0.46,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.04,0.16,U] 
01:57:12.695 00.016 20236 single-star, 7 included, MultiStar: {-0.13, -0.35}, one-star: {-0.21, -0.14}
01:57:12.695 00.000 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
01:57:12.695 00.000 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:57:12.695 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-2.57 mountX=0.17 mountY=-0.18, mountTheta=-0.81
01:57:12.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.14, opts=13)
01:57:12.695 00.000 20236 Enqueuing Move request for scope (-0.21, -0.14)
01:57:12.695 00.000 11164 Worker thread wakes up
01:57:12.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.14) opts 0xd
01:57:12.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.14)
01:57:12.695 00.000 11164 Moving (-0.21, -0.14) raw xDistance=0.17 yDistance=-0.18
01:57:12.695 00.000 11164 PPEC rslt: input = 0.17, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:57:12.695 00.000 11164 PPEC: input: 0.17, control: 0.20, exposure: 1000
01:57:12.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:12.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:57:12.695 00.000 11164 MoveAxis(W, 49, ABG)
01:57:12.695 00.000 11164 Guiding  Dir = 3, Dur = 49
01:57:12.709 00.014 11164 IsSlewing returns 0
01:57:12.709 00.000 11164 IsGuiding returns 0
01:57:12.710 00.001 11164 PulseGuide returned control before completion, sleep 59
01:57:12.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33286, med=1794, FiltMin=1730, FiltMax=6438, Gamma=0.280
01:57:12.725 00.015 20236 UpdateGuideState exits: m=66256 SNR=171.7
01:57:12.725 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:12.725 00.000 20236 Enqueuing Expose request
01:57:12.773 00.048 11164 IsGuiding returns 1
01:57:12.773 00.000 11164 scope still moving after pulse duration time elapsed
01:57:12.806 00.033 11164 IsSlewing returns 0
01:57:12.806 00.000 11164 IsGuiding returns 1
01:57:12.839 00.033 11164 IsSlewing returns 0
01:57:12.839 00.000 11164 IsGuiding returns 1
01:57:12.872 00.033 11164 IsSlewing returns 0
01:57:12.872 00.000 11164 IsGuiding returns 1
01:57:12.904 00.032 11164 IsSlewing returns 0
01:57:12.905 00.001 11164 IsGuiding returns 0
01:57:12.905 00.000 11164 scope move finished after 49 + 146 ms
01:57:12.905 00.000 11164 Move returns status 0, amount 49
01:57:12.905 00.000 11164 MoveAxis(N, 0, ABG)
01:57:12.905 00.000 11164 Move returns status 0, amount 0
01:57:12.905 00.000 11164 move complete, result=0
01:57:12.905 00.000 11164 worker thread done servicing request
01:57:12.905 00.000 11164 Worker thread wakes up
01:57:12.905 00.000 20236 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
01:57:12.907 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:12.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:14.022 01.115 11164 Exposure complete
01:57:14.038 00.016 11164 worker thread done servicing request
01:57:14.038 00.000 20236 OnExposeComplete: enter
01:57:14.038 00.000 20236 UpdateGuideState(): m_state=6
01:57:14.038 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9478
01:57:14.038 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.71, Mass=67714, SNR=171.8, Peak=12182 HFD=2.6
01:57:14.054 00.016 20236 MultiStar: [#1 0.56,-0.26,0.97,U] [#2 -0.12,-0.40,0.27,U] [#3 0.46,-0.94,0.25,U] [#4 -0.31,-0.81,0.26,U] [#5 0.30,-1.08,0.19,U] [#6 -0.38,-1.31,0.00,M2] [#7 0.38,-0.54,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.03,0.14,U] 
01:57:14.055 00.001 20236 single-star, 7 included, MultiStar: {0.29, -0.42}, one-star: {0.16, -0.25}
01:57:14.057 00.002 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
01:57:14.057 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:57:14.059 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-1.00 mountX=-0.22 mountY=-0.21, mountTheta=-2.38
01:57:14.066 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.25, opts=13)
01:57:14.068 00.002 20236 Enqueuing Move request for scope (0.16, -0.25)
01:57:14.070 00.002 11164 Worker thread wakes up
01:57:14.070 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
01:57:14.070 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
01:57:14.070 00.000 11164 Moving (0.16, -0.25) raw xDistance=-0.22 yDistance=-0.21
01:57:14.070 00.000 11164 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
01:57:14.070 00.000 11164 PPEC: input: -0.22, control: -0.11, exposure: 1000
01:57:14.070 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:14.070 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:57:14.070 00.000 11164 MoveAxis(E, 28, ABG)
01:57:14.070 00.000 11164 Guiding  Dir = 2, Dur = 28
01:57:14.072 00.002 11164 IsSlewing returns 0
01:57:14.072 00.000 11164 IsGuiding returns 0
01:57:14.072 00.000 11164 PulseGuide returned control before completion, sleep 38
01:57:14.078 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33149, med=1795, FiltMin=1737, FiltMax=7036, Gamma=0.280
01:57:14.088 00.010 20236 UpdateGuideState exits: m=67714 SNR=171.8
01:57:14.095 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.095 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:14.095 00.000 20236 Enqueuing Expose request
01:57:14.120 00.025 11164 IsGuiding returns 1
01:57:14.120 00.000 11164 scope still moving after pulse duration time elapsed
01:57:14.151 00.031 11164 IsSlewing returns 0
01:57:14.152 00.001 11164 IsGuiding returns 1
01:57:14.184 00.032 11164 IsSlewing returns 0
01:57:14.184 00.000 11164 IsGuiding returns 0
01:57:14.184 00.000 11164 scope move finished after 28 + 84 ms
01:57:14.184 00.000 11164 Move returns status 0, amount 28
01:57:14.184 00.000 11164 MoveAxis(N, 0, ABG)
01:57:14.184 00.000 11164 Move returns status 0, amount 0
01:57:14.184 00.000 11164 move complete, result=0
01:57:14.184 00.000 11164 worker thread done servicing request
01:57:14.184 00.000 11164 Worker thread wakes up
01:57:14.185 00.001 20236 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
01:57:14.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:14.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:15.322 01.137 11164 Exposure complete
01:57:15.337 00.015 11164 worker thread done servicing request
01:57:15.337 00.000 20236 OnExposeComplete: enter
01:57:15.337 00.000 20236 UpdateGuideState(): m_state=6
01:57:15.337 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9479
01:57:15.337 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.50, Mass=69007, SNR=174.5, Peak=14851 HFD=2.0
01:57:15.345 00.008 20236 MultiStar: [#1 0.54,-0.30,0.98,U] [#2 -0.15,-0.25,0.28,U] [#3 0.18,-1.13,0.25,U] [#4 -0.31,-0.71,0.27,U] [#5 0.20,-1.24,0.00,M1] [#6 -0.31,-1.20,0.00,M3] [#7 0.50,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.02,-0.17,0.15,U] 
01:57:15.345 00.000 20236 single-star, 6 included, MultiStar: {0.26, -0.45}, one-star: {0.12, -0.46}
01:57:15.345 00.000 20236 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
01:57:15.350 00.005 20236 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:57:15.350 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.46 hyp=0.47 cameraTheta=-1.31 mountX=-0.23 mountY=-0.42, mountTheta=-2.07
01:57:15.355 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.46, opts=13)
01:57:15.355 00.000 20236 Enqueuing Move request for scope (0.12, -0.46)
01:57:15.355 00.000 11164 Worker thread wakes up
01:57:15.355 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.46) opts 0xd
01:57:15.355 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.46)
01:57:15.355 00.000 11164 Moving (0.12, -0.46) raw xDistance=-0.23 yDistance=-0.42
01:57:15.355 00.000 11164 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:57:15.355 00.000 11164 PPEC: input: -0.23, control: -0.12, exposure: 1000
01:57:15.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:57:15.355 00.000 11164 MoveAxis(E, 31, ABG)
01:57:15.355 00.000 11164 Guiding  Dir = 2, Dur = 31
01:57:15.365 00.010 11164 IsSlewing returns 0
01:57:15.365 00.000 11164 IsGuiding returns 0
01:57:15.366 00.001 11164 PulseGuide returned control before completion, sleep 41
01:57:15.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33165, med=1794, FiltMin=1732, FiltMax=6725, Gamma=0.280
01:57:15.378 00.012 20236 UpdateGuideState exits: m=69007 SNR=174.5
01:57:15.380 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:15.382 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:15.384 00.002 20236 Enqueuing Expose request
01:57:15.413 00.029 11164 IsGuiding returns 1
01:57:15.413 00.000 11164 scope still moving after pulse duration time elapsed
01:57:15.445 00.032 11164 IsSlewing returns 0
01:57:15.445 00.000 11164 IsGuiding returns 1
01:57:15.477 00.032 11164 IsSlewing returns 0
01:57:15.477 00.000 11164 IsGuiding returns 0
01:57:15.477 00.000 11164 scope move finished after 31 + 80 ms
01:57:15.477 00.000 11164 Move returns status 0, amount 31
01:57:15.477 00.000 11164 MoveAxis(N, 48, ABG)
01:57:15.477 00.000 11164 Guiding  Dir = 0, Dur = 48
01:57:15.477 00.000 11164 IsSlewing returns 0
01:57:15.477 00.000 11164 IsGuiding returns 0
01:57:15.477 00.000 11164 PulseGuide returned control before completion, sleep 58
01:57:15.541 00.064 11164 IsGuiding returns 1
01:57:15.541 00.000 11164 scope still moving after pulse duration time elapsed
01:57:15.573 00.032 11164 IsSlewing returns 0
01:57:15.573 00.000 11164 IsGuiding returns 1
01:57:15.605 00.032 11164 IsSlewing returns 0
01:57:15.605 00.000 11164 IsGuiding returns 1
01:57:15.637 00.032 11164 IsSlewing returns 0
01:57:15.637 00.000 11164 IsGuiding returns 1
01:57:15.669 00.032 11164 IsSlewing returns 0
01:57:15.669 00.000 11164 IsGuiding returns 1
01:57:15.700 00.031 11164 IsSlewing returns 0
01:57:15.701 00.001 11164 IsGuiding returns 1
01:57:15.733 00.032 11164 IsSlewing returns 0
01:57:15.733 00.000 11164 IsGuiding returns 1
01:57:15.764 00.031 11164 IsSlewing returns 0
01:57:15.764 00.000 11164 IsGuiding returns 0
01:57:15.765 00.001 11164 scope move finished after 48 + 239 ms
01:57:15.765 00.000 11164 Move returns status 0, amount 48
01:57:15.765 00.000 11164 move complete, result=0
01:57:15.765 00.000 11164 worker thread done servicing request
01:57:15.765 00.000 11164 Worker thread wakes up
01:57:15.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:15.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:15.765 00.000 20236 GuideStep: -0.2 px 31 ms EAST, -0.4 px 48 ms NORTH
01:57:16.889 01.124 11164 Exposure complete
01:57:16.906 00.017 11164 worker thread done servicing request
01:57:16.906 00.000 20236 OnExposeComplete: enter
01:57:16.916 00.010 20236 UpdateGuideState(): m_state=6
01:57:16.916 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9480
01:57:16.918 00.002 20236 Star::Find returns 1 (0), X=279.34, Y=561.50, Mass=65662, SNR=168.8, Peak=11999 HFD=2.9
01:57:16.921 00.003 20236 MultiStar: [#1 0.33,0.19,0.99,U] [#2 -0.36,0.38,0.28,U] [#3 0.14,-0.15,0.28,U] [#4 -0.17,-0.13,0.27,U] [#5 0.10,-0.88,0.20,U] [#6 -0.26,-0.51,0.22,U] [#7 0.09,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.19,0.31,0.00,M1] 
01:57:16.923 00.002 20236 refined, 7 included, MultiStar: {0.13, 0.14}, one-star: {0.26, 0.54}
01:57:16.925 00.002 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
01:57:16.925 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:57:16.927 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.80 mountX=-0.10 mountY=0.16, mountTheta=2.10
01:57:16.931 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.14, opts=13)
01:57:16.931 00.000 20236 Enqueuing Move request for scope (0.13, 0.14)
01:57:16.937 00.006 11164 Worker thread wakes up
01:57:16.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
01:57:16.937 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
01:57:16.937 00.000 11164 Moving (0.13, 0.14) raw xDistance=-0.10 yDistance=0.16
01:57:16.937 00.000 11164 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:57:16.937 00.000 11164 PPEC: input: -0.10, control: 0.07, exposure: 1000
01:57:16.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:16.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:57:16.937 00.000 11164 MoveAxis(W, 17, ABG)
01:57:16.937 00.000 11164 Guiding  Dir = 3, Dur = 17
01:57:16.941 00.004 11164 IsSlewing returns 0
01:57:16.941 00.000 11164 IsGuiding returns 0
01:57:16.941 00.000 11164 PulseGuide returned control before completion, sleep 27
01:57:16.954 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33501, med=1793, FiltMin=1734, FiltMax=6993, Gamma=0.280
01:57:16.967 00.013 20236 UpdateGuideState exits: m=65662 SNR=168.8
01:57:16.969 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.971 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:16.973 00.002 11164 IsGuiding returns 0
01:57:16.973 00.000 20236 Enqueuing Expose request
01:57:16.973 00.000 11164 Move returns status 0, amount 17
01:57:16.973 00.000 11164 MoveAxis(N, 0, ABG)
01:57:16.973 00.000 11164 Move returns status 0, amount 0
01:57:16.973 00.000 11164 move complete, result=0
01:57:16.978 00.005 11164 worker thread done servicing request
01:57:16.978 00.000 11164 Worker thread wakes up
01:57:16.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:16.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:16.978 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
01:57:18.096 01.118 11164 Exposure complete
01:57:18.122 00.026 11164 worker thread done servicing request
01:57:18.122 00.000 20236 OnExposeComplete: enter
01:57:18.124 00.002 20236 UpdateGuideState(): m_state=6
01:57:18.126 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9481
01:57:18.127 00.001 20236 Star::Find returns 1 (0), X=279.11, Y=561.56, Mass=71946, SNR=177.0, Peak=16106 HFD=2.3
01:57:18.127 00.000 20236 MultiStar: [#1 0.06,0.27,0.99,U] [#2 -0.55,0.33,0.27,U] [#3 -0.08,-0.04,0.27,U] [#4 -0.49,-0.02,0.25,U] [#5 -0.18,-0.87,0.20,U] [#6 -0.71,-0.14,0.19,U] [#7 0.09,0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.68,0.15,U] 
01:57:18.127 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.24}, one-star: {0.03, 0.60}
01:57:18.127 00.000 20236 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.90) = xAngle (-1.00 = -1.00)
01:57:18.127 00.000 20236 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:57:18.136 00.009 20236 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.90 mountX=0.14 mountY=0.22, mountTheta=1.00
01:57:18.136 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.24, opts=13)
01:57:18.143 00.007 20236 Enqueuing Move request for scope (-0.08, 0.24)
01:57:18.144 00.001 11164 Worker thread wakes up
01:57:18.144 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
01:57:18.144 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
01:57:18.144 00.000 11164 Moving (-0.08, 0.24) raw xDistance=0.14 yDistance=0.22
01:57:18.146 00.002 11164 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:57:18.146 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:57:18.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:18.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:57:18.146 00.000 11164 MoveAxis(W, 16, ABG)
01:57:18.146 00.000 11164 Guiding  Dir = 3, Dur = 16
01:57:18.147 00.001 11164 IsSlewing returns 0
01:57:18.147 00.000 11164 IsGuiding returns 0
01:57:18.148 00.001 11164 PulseGuide returned control before completion, sleep 26
01:57:18.156 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33522, med=1793, FiltMin=1733, FiltMax=6051, Gamma=0.280
01:57:18.163 00.007 20236 UpdateGuideState exits: m=71946 SNR=177.0
01:57:18.166 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:18.171 00.005 20236 Enqueuing Expose request
01:57:18.180 00.009 11164 IsGuiding returns 0
01:57:18.180 00.000 11164 Move returns status 0, amount 16
01:57:18.180 00.000 11164 MoveAxis(N, 0, ABG)
01:57:18.180 00.000 11164 Move returns status 0, amount 0
01:57:18.180 00.000 11164 move complete, result=0
01:57:18.180 00.000 11164 worker thread done servicing request
01:57:18.180 00.000 11164 Worker thread wakes up
01:57:18.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:18.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:18.180 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
01:57:19.299 01.119 11164 Exposure complete
01:57:19.313 00.014 11164 worker thread done servicing request
01:57:19.313 00.000 20236 OnExposeComplete: enter
01:57:19.313 00.000 20236 UpdateGuideState(): m_state=6
01:57:19.313 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9482
01:57:19.313 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.55, Mass=66497, SNR=173.1, Peak=15287 HFD=2.1
01:57:19.328 00.015 20236 MultiStar: [#1 0.00,0.35,0.98,U] [#2 -0.88,0.58,0.28,U] [#3 -0.34,-0.07,0.27,U] [#4 -0.87,0.30,0.27,U] [#5 -0.16,-0.70,0.18,U] [#6 -1.02,-0.30,0.22,U] [#7 -0.15,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.28,0.16,U] 
01:57:19.328 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.29}, one-star: {-0.28, 0.59}
01:57:19.328 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
01:57:19.328 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:57:19.328 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.29 hyp=0.41 cameraTheta=2.38 mountX=0.36 mountY=0.21, mountTheta=0.52
01:57:19.328 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.29, opts=13)
01:57:19.328 00.000 20236 Enqueuing Move request for scope (-0.30, 0.29)
01:57:19.328 00.000 11164 Worker thread wakes up
01:57:19.328 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.29) opts 0xd
01:57:19.328 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.29)
01:57:19.328 00.000 11164 Moving (-0.30, 0.29) raw xDistance=0.36 yDistance=0.21
01:57:19.344 00.016 11164 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
01:57:19.344 00.000 11164 PPEC: input: 0.36, control: 0.35, exposure: 1000
01:57:19.344 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:19.344 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:57:19.344 00.000 11164 MoveAxis(W, 87, ABG)
01:57:19.344 00.000 11164 Guiding  Dir = 3, Dur = 87
01:57:19.345 00.001 11164 IsSlewing returns 0
01:57:19.345 00.000 11164 IsGuiding returns 0
01:57:19.346 00.001 11164 PulseGuide returned control before completion, sleep 97
01:57:19.346 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33348, med=1794, FiltMin=1735, FiltMax=8167, Gamma=0.280
01:57:19.346 00.000 20236 UpdateGuideState exits: m=66497 SNR=173.1
01:57:19.362 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:19.362 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:19.362 00.000 20236 Enqueuing Expose request
01:57:19.458 00.096 11164 IsGuiding returns 1
01:57:19.458 00.000 11164 scope still moving after pulse duration time elapsed
01:57:19.490 00.032 11164 IsSlewing returns 0
01:57:19.490 00.000 11164 IsGuiding returns 1
01:57:19.523 00.033 11164 IsSlewing returns 0
01:57:19.523 00.000 11164 IsGuiding returns 1
01:57:19.555 00.032 11164 IsSlewing returns 0
01:57:19.555 00.000 11164 IsGuiding returns 1
01:57:19.587 00.032 11164 IsSlewing returns 0
01:57:19.588 00.001 11164 IsGuiding returns 0
01:57:19.588 00.000 11164 scope move finished after 87 + 154 ms
01:57:19.588 00.000 11164 Move returns status 0, amount 87
01:57:19.588 00.000 11164 MoveAxis(N, 0, ABG)
01:57:19.588 00.000 11164 Move returns status 0, amount 0
01:57:19.588 00.000 11164 move complete, result=0
01:57:19.588 00.000 11164 worker thread done servicing request
01:57:19.588 00.000 11164 Worker thread wakes up
01:57:19.588 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.2 px 0 ms NORTH
01:57:19.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:19.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:20.706 01.118 11164 Exposure complete
01:57:20.722 00.016 11164 worker thread done servicing request
01:57:20.722 00.000 20236 OnExposeComplete: enter
01:57:20.722 00.000 20236 UpdateGuideState(): m_state=6
01:57:20.722 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9483
01:57:20.738 00.016 20236 Star::Find returns 1 (0), X=279.05, Y=561.71, Mass=70342, SNR=175.7, Peak=18318 HFD=2.1
01:57:20.738 00.000 20236 MultiStar: [#1 0.36,0.56,0.94,U] [#2 -0.29,0.43,0.25,U] [#3 0.21,-0.26,0.27,U] [#4 -0.36,0.21,0.25,U] [#5 0.16,-0.25,0.19,U] [#6 -0.54,-0.13,0.22,U] [#7 0.09,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.94,0.15,U] 
01:57:20.738 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.43}, one-star: {-0.02, 0.76}
01:57:20.738 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
01:57:20.738 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:57:20.738 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.41 mountX=0.04 mountY=0.44, mountTheta=1.49
01:57:20.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.43, opts=13)
01:57:20.738 00.000 20236 Enqueuing Move request for scope (0.07, 0.43)
01:57:20.738 00.000 11164 Worker thread wakes up
01:57:20.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.43) opts 0xd
01:57:20.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.43)
01:57:20.738 00.000 11164 Moving (0.07, 0.43) raw xDistance=0.04 yDistance=0.44
01:57:20.754 00.016 11164 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:57:20.754 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:57:20.754 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:20.754 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:57:20.754 00.000 11164 MoveAxis(W, 16, ABG)
01:57:20.754 00.000 11164 Guiding  Dir = 3, Dur = 16
01:57:20.755 00.001 11164 IsSlewing returns 0
01:57:20.755 00.000 11164 IsGuiding returns 0
01:57:20.755 00.000 11164 PulseGuide returned control before completion, sleep 26
01:57:20.756 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=33123, med=1794, FiltMin=1732, FiltMax=5881, Gamma=0.280
01:57:20.763 00.007 20236 UpdateGuideState exits: m=70342 SNR=175.7
01:57:20.771 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:20.773 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:20.775 00.002 20236 Enqueuing Expose request
01:57:20.787 00.012 11164 IsGuiding returns 0
01:57:20.787 00.000 11164 Move returns status 0, amount 16
01:57:20.787 00.000 11164 MoveAxis(N, 0, ABG)
01:57:20.787 00.000 11164 Move returns status 0, amount 0
01:57:20.787 00.000 11164 move complete, result=0
01:57:20.787 00.000 11164 worker thread done servicing request
01:57:20.787 00.000 11164 Worker thread wakes up
01:57:20.787 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:20.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:20.803 00.016 20236 GuideStep: 0.0 px 16 ms WEST, 0.4 px 0 ms NORTH
01:57:21.907 01.104 11164 Exposure complete
01:57:21.922 00.015 11164 worker thread done servicing request
01:57:21.922 00.000 20236 OnExposeComplete: enter
01:57:21.922 00.000 20236 UpdateGuideState(): m_state=6
01:57:21.931 00.009 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9484
01:57:21.933 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.87, Mass=71756, SNR=178.3, Peak=19033 HFD=2.0
01:57:21.935 00.002 20236 MultiStar: [#1 0.42,0.43,0.96,U] [#2 -0.21,0.54,0.27,U] [#3 0.56,-0.02,0.30,U] [#4 -0.58,0.38,0.29,U] [#5 0.20,-0.63,0.18,U] [#6 -0.46,0.08,0.21,U] [#7 0.29,0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,1.08,0.00,M1] 
01:57:21.935 00.000 20236 refined, 7 included, MultiStar: {0.08, 0.46}, one-star: {-0.06, 0.92}
01:57:21.937 00.002 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
01:57:21.938 00.001 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:57:21.940 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=0.46 hyp=0.46 cameraTheta=1.40 mountX=0.03 mountY=0.46, mountTheta=1.50
01:57:21.942 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.46, opts=13)
01:57:21.942 00.000 20236 Enqueuing Move request for scope (0.08, 0.46)
01:57:21.942 00.000 11164 Worker thread wakes up
01:57:21.942 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.46) opts 0xd
01:57:21.942 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.46)
01:57:21.942 00.000 11164 Moving (0.08, 0.46) raw xDistance=0.03 yDistance=0.46
01:57:21.942 00.000 11164 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:57:21.942 00.000 11164 PPEC: input: 0.03, control: 0.06, exposure: 1000
01:57:21.942 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:21.942 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:57:21.942 00.000 11164 MoveAxis(W, 15, ABG)
01:57:21.942 00.000 11164 Guiding  Dir = 3, Dur = 15
01:57:21.952 00.010 11164 IsSlewing returns 0
01:57:21.953 00.001 11164 IsGuiding returns 0
01:57:21.953 00.000 11164 PulseGuide returned control before completion, sleep 25
01:57:21.956 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32892, med=1794, FiltMin=1735, FiltMax=6274, Gamma=0.280
01:57:21.956 00.000 20236 UpdateGuideState exits: m=71756 SNR=178.3
01:57:21.956 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:21.969 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:21.971 00.002 20236 Enqueuing Expose request
01:57:21.985 00.014 11164 IsGuiding returns 0
01:57:21.985 00.000 11164 Move returns status 0, amount 15
01:57:21.985 00.000 11164 MoveAxis(N, 0, ABG)
01:57:21.985 00.000 11164 Move returns status 0, amount 0
01:57:21.985 00.000 11164 move complete, result=0
01:57:21.986 00.001 11164 worker thread done servicing request
01:57:21.986 00.000 11164 Worker thread wakes up
01:57:21.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:21.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:21.986 00.000 20236 GuideStep: 0.0 px 15 ms WEST, 0.5 px 0 ms NORTH
01:57:23.110 01.124 11164 Exposure complete
01:57:23.122 00.012 11164 worker thread done servicing request
01:57:23.122 00.000 20236 OnExposeComplete: enter
01:57:23.122 00.000 20236 UpdateGuideState(): m_state=6
01:57:23.122 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9485
01:57:23.138 00.016 20236 Star::Find returns 1 (0), X=278.83, Y=561.82, Mass=69182, SNR=173.4, Peak=14879 HFD=2.4
01:57:23.138 00.000 20236 MultiStar: [#1 0.04,0.38,1.03,U] [#2 -0.66,0.23,0.26,U] [#3 -0.29,-0.16,0.29,U] [#4 -0.66,0.25,0.28,U] [#5 -0.32,-0.35,0.20,U] [#6 -0.91,-0.33,0.19,U] [#7 -0.27,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.32,0.15,U] 
01:57:23.138 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.36}, one-star: {-0.25, 0.86}
01:57:23.138 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:57:23.138 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:57:23.138 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.36 hyp=0.44 cameraTheta=2.18 mountX=0.33 mountY=0.29, mountTheta=0.72
01:57:23.138 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.36, opts=13)
01:57:23.154 00.016 20236 Enqueuing Move request for scope (-0.25, 0.36)
01:57:23.154 00.000 11164 Worker thread wakes up
01:57:23.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.36) opts 0xd
01:57:23.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.36)
01:57:23.154 00.000 11164 Moving (-0.25, 0.36) raw xDistance=0.33 yDistance=0.29
01:57:23.154 00.000 11164 PPEC rslt: input = 0.33, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:57:23.154 00.000 11164 PPEC: input: 0.33, control: 0.32, exposure: 1000
01:57:23.154 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.35 newest=1.19
01:57:23.154 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:57:23.154 00.000 11164 MoveAxis(W, 80, ABG)
01:57:23.154 00.000 11164 Guiding  Dir = 3, Dur = 80
01:57:23.158 00.004 11164 IsSlewing returns 0
01:57:23.158 00.000 11164 IsGuiding returns 0
01:57:23.158 00.000 11164 PulseGuide returned control before completion, sleep 90
01:57:23.159 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33471, med=1793, FiltMin=1728, FiltMax=7570, Gamma=0.280
01:57:23.159 00.000 20236 UpdateGuideState exits: m=69182 SNR=173.4
01:57:23.171 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:23.171 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:23.173 00.002 20236 Enqueuing Expose request
01:57:23.253 00.080 11164 IsGuiding returns 1
01:57:23.253 00.000 11164 scope still moving after pulse duration time elapsed
01:57:23.285 00.032 11164 IsSlewing returns 0
01:57:23.285 00.000 11164 IsGuiding returns 1
01:57:23.317 00.032 11164 IsSlewing returns 0
01:57:23.317 00.000 11164 IsGuiding returns 0
01:57:23.318 00.001 11164 scope move finished after 80 + 79 ms
01:57:23.318 00.000 11164 Move returns status 0, amount 80
01:57:23.318 00.000 11164 BLC: Oldest BLC event removed
01:57:23.318 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
01:57:23.318 00.000 11164 MoveAxis(S, 441, ABG)
01:57:23.318 00.000 11164 Guiding  Dir = 1, Dur = 441
01:57:23.318 00.000 11164 IsSlewing returns 0
01:57:23.319 00.001 11164 IsGuiding returns 0
01:57:23.319 00.000 11164 PulseGuide returned control before completion, sleep 451
01:57:23.781 00.462 11164 IsGuiding returns 1
01:57:23.781 00.000 11164 scope still moving after pulse duration time elapsed
01:57:23.813 00.032 11164 IsSlewing returns 0
01:57:23.813 00.000 11164 IsGuiding returns 1
01:57:23.845 00.032 11164 IsSlewing returns 0
01:57:23.845 00.000 11164 IsGuiding returns 1
01:57:23.877 00.032 11164 IsSlewing returns 0
01:57:23.877 00.000 11164 IsGuiding returns 1
01:57:23.909 00.032 11164 IsSlewing returns 0
01:57:23.909 00.000 11164 IsGuiding returns 1
01:57:23.942 00.033 11164 IsSlewing returns 0
01:57:23.942 00.000 11164 IsGuiding returns 1
01:57:23.974 00.032 11164 IsSlewing returns 0
01:57:23.975 00.001 11164 IsGuiding returns 0
01:57:23.975 00.000 11164 scope move finished after 441 + 215 ms
01:57:23.975 00.000 11164 Move returns status 0, amount 441
01:57:23.975 00.000 11164 move complete, result=0
01:57:23.975 00.000 11164 worker thread done servicing request
01:57:23.975 00.000 11164 Worker thread wakes up
01:57:23.975 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:23.975 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:23.975 00.000 20236 GuideStep: 0.3 px 80 ms WEST, 0.3 px 441 ms SOUTH
01:57:25.093 01.118 11164 Exposure complete
01:57:25.109 00.016 11164 worker thread done servicing request
01:57:25.109 00.000 20236 OnExposeComplete: enter
01:57:25.109 00.000 20236 UpdateGuideState(): m_state=6
01:57:25.109 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9486
01:57:25.109 00.000 20236 Star::Find returns 1 (0), X=278.31, Y=561.64, Mass=71652, SNR=178.4, Peak=15858 HFD=2.0
01:57:25.125 00.016 20236 MultiStar: [#1 -0.55,0.40,0.94,U] [#2 -1.01,0.41,0.26,U] [#3 -0.64,-0.06,0.27,U] [#4 -1.06,0.19,0.27,U] [#5 -0.52,-0.60,0.19,U] [#6 -1.35,-0.23,0.00,M1] [#7 -0.62,-0.23,0.15,U] [#8 0.11,-0.03,0.62,U] 
01:57:25.127 00.002 20236 refined, 7 included, MultiStar: {-0.57, 0.28}, one-star: {-0.76, 0.68}
01:57:25.127 00.000 20236 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
01:57:25.129 00.002 20236 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:57:25.129 00.000 20236 CameraToMount -- cameraX=-0.57 cameraY=0.28 hyp=0.64 cameraTheta=2.69 mountX=0.62 mountY=0.13, mountTheta=0.21
01:57:25.129 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.57, y=0.28, opts=13)
01:57:25.129 00.000 20236 Enqueuing Move request for scope (-0.57, 0.28)
01:57:25.129 00.000 11164 Worker thread wakes up
01:57:25.129 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.28) opts 0xd
01:57:25.129 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.57, 0.28)
01:57:25.129 00.000 11164 Moving (-0.57, 0.28) raw xDistance=0.62 yDistance=0.13
01:57:25.129 00.000 11164 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287987, 1:0.131981
01:57:25.129 00.000 11164 BLC: No correction, Miss < min_move
01:57:25.129 00.000 11164 PPEC rslt: input = 0.62, final = 0.56, react = 0.50, pred = 0.07, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:57:25.129 00.000 11164 PPEC: input: 0.62, control: 0.56, exposure: 1000
01:57:25.129 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:25.129 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:57:25.129 00.000 11164 MoveAxis(W, 141, ABG)
01:57:25.129 00.000 11164 Guiding  Dir = 3, Dur = 141
01:57:25.140 00.011 11164 IsSlewing returns 0
01:57:25.140 00.000 11164 IsGuiding returns 0
01:57:25.141 00.001 11164 PulseGuide returned control before completion, sleep 151
01:57:25.141 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33345, med=1794, FiltMin=1735, FiltMax=6915, Gamma=0.280
01:57:25.156 00.015 20236 UpdateGuideState exits: m=71652 SNR=178.4
01:57:25.156 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.156 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:25.156 00.000 20236 Enqueuing Expose request
01:57:25.301 00.145 11164 IsGuiding returns 1
01:57:25.301 00.000 11164 scope still moving after pulse duration time elapsed
01:57:25.332 00.031 11164 IsSlewing returns 0
01:57:25.333 00.001 11164 IsGuiding returns 1
01:57:25.365 00.032 11164 IsSlewing returns 0
01:57:25.365 00.000 11164 IsGuiding returns 1
01:57:25.397 00.032 11164 IsSlewing returns 0
01:57:25.397 00.000 11164 IsGuiding returns 0
01:57:25.397 00.000 11164 scope move finished after 141 + 115 ms
01:57:25.397 00.000 11164 Move returns status 0, amount 141
01:57:25.397 00.000 11164 MoveAxis(N, 0, ABG)
01:57:25.397 00.000 11164 Move returns status 0, amount 0
01:57:25.397 00.000 11164 move complete, result=0
01:57:25.397 00.000 11164 worker thread done servicing request
01:57:25.397 00.000 11164 Worker thread wakes up
01:57:25.397 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:25.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:25.397 00.000 20236 GuideStep: 0.6 px 141 ms WEST, 0.1 px 0 ms NORTH
01:57:26.520 01.123 11164 Exposure complete
01:57:26.533 00.013 11164 worker thread done servicing request
01:57:26.533 00.000 20236 OnExposeComplete: enter
01:57:26.533 00.000 20236 UpdateGuideState(): m_state=6
01:57:26.533 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9487
01:57:26.533 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.76, Mass=69634, SNR=174.9, Peak=16055 HFD=2.3
01:57:26.549 00.016 20236 MultiStar: [#1 -0.13,0.38,0.97,U] [#2 -0.67,0.34,0.28,U] [#3 -0.19,0.01,0.26,U] [#4 -0.79,0.11,0.29,U] [#5 -0.21,-0.74,0.18,U] [#6 -0.96,-0.24,0.20,U] [#7 -0.48,0.68,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.97,0.14,U] 
01:57:26.549 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.39}, one-star: {-0.24, 0.81}
01:57:26.549 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
01:57:26.549 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:57:26.549 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.39 hyp=0.50 cameraTheta=2.24 mountX=0.40 mountY=0.31, mountTheta=0.66
01:57:26.549 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.39, opts=13)
01:57:26.549 00.000 20236 Enqueuing Move request for scope (-0.31, 0.39)
01:57:26.549 00.000 11164 Worker thread wakes up
01:57:26.549 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.39) opts 0xd
01:57:26.549 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.39)
01:57:26.549 00.000 11164 Moving (-0.31, 0.39) raw xDistance=0.40 yDistance=0.31
01:57:26.549 00.000 11164 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287987, 1:0.131981, 2:0.306381
01:57:26.549 00.000 11164 BLC: Under-shoot: nominal increase by 13
01:57:26.549 00.000 11164 BLC: window closed
01:57:26.549 00.000 11164 BLC: Pulse adjusted to 421
01:57:26.565 00.016 11164 PPEC rslt: input = 0.40, final = 0.37, react = 0.32, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:57:26.565 00.000 11164 PPEC: input: 0.40, control: 0.37, exposure: 1000
01:57:26.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:57:26.565 00.000 11164 MoveAxis(W, 93, ABG)
01:57:26.565 00.000 11164 Guiding  Dir = 3, Dur = 93
01:57:26.568 00.003 11164 IsSlewing returns 0
01:57:26.568 00.000 11164 IsGuiding returns 0
01:57:26.568 00.000 11164 PulseGuide returned control before completion, sleep 103
01:57:26.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33141, med=1795, FiltMin=1733, FiltMax=6495, Gamma=0.280
01:57:26.568 00.000 20236 UpdateGuideState exits: m=69634 SNR=174.9
01:57:26.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:26.583 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:26.583 00.000 20236 Enqueuing Expose request
01:57:26.679 00.096 11164 IsGuiding returns 1
01:57:26.679 00.000 11164 scope still moving after pulse duration time elapsed
01:57:26.710 00.031 11164 IsSlewing returns 0
01:57:26.711 00.001 11164 IsGuiding returns 1
01:57:26.743 00.032 11164 IsSlewing returns 0
01:57:26.744 00.001 11164 IsGuiding returns 1
01:57:26.776 00.032 11164 IsSlewing returns 0
01:57:26.777 00.001 11164 IsGuiding returns 1
01:57:26.809 00.032 11164 IsSlewing returns 0
01:57:26.809 00.000 11164 IsGuiding returns 0
01:57:26.810 00.001 11164 scope move finished after 93 + 148 ms
01:57:26.810 00.000 11164 Move returns status 0, amount 93
01:57:26.810 00.000 11164 MoveAxis(S, 35, ABG)
01:57:26.810 00.000 11164 Guiding  Dir = 1, Dur = 35
01:57:26.810 00.000 11164 IsSlewing returns 0
01:57:26.811 00.001 11164 IsGuiding returns 0
01:57:26.811 00.000 11164 PulseGuide returned control before completion, sleep 45
01:57:26.860 00.049 11164 IsGuiding returns 1
01:57:26.860 00.000 11164 scope still moving after pulse duration time elapsed
01:57:26.905 00.045 11164 IsSlewing returns 0
01:57:26.905 00.000 11164 IsGuiding returns 1
01:57:26.937 00.032 11164 IsSlewing returns 0
01:57:26.937 00.000 11164 IsGuiding returns 1
01:57:26.972 00.035 11164 IsSlewing returns 0
01:57:26.973 00.001 11164 IsGuiding returns 1
01:57:27.005 00.032 11164 IsSlewing returns 0
01:57:27.005 00.000 11164 IsGuiding returns 1
01:57:27.038 00.033 11164 IsSlewing returns 0
01:57:27.038 00.000 11164 IsGuiding returns 0
01:57:27.038 00.000 11164 scope move finished after 35 + 192 ms
01:57:27.038 00.000 11164 Move returns status 0, amount 35
01:57:27.038 00.000 11164 move complete, result=0
01:57:27.038 00.000 11164 worker thread done servicing request
01:57:27.038 00.000 11164 Worker thread wakes up
01:57:27.038 00.000 20236 GuideStep: 0.4 px 93 ms WEST, 0.3 px 35 ms SOUTH
01:57:27.043 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:27.043 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:28.158 01.115 11164 Exposure complete
01:57:28.174 00.016 11164 worker thread done servicing request
01:57:28.174 00.000 20236 OnExposeComplete: enter
01:57:28.174 00.000 20236 UpdateGuideState(): m_state=6
01:57:28.174 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9488
01:57:28.174 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.94, Mass=70349, SNR=176.0, Peak=10336 HFD=2.6
01:57:28.174 00.000 20236 MultiStar: [#1 0.11,-0.10,0.95,U] [#2 -0.51,0.05,0.26,U] [#3 0.16,-0.69,0.27,U] [#4 -0.57,-0.53,0.27,U] [#5 0.14,-1.00,0.18,U] [#6 -0.48,-0.76,0.21,U] [#7 0.03,-0.23,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.76,-0.03,0.15,U] 
01:57:28.191 00.017 20236 single-star, 8 included, MultiStar: {-0.04, -0.24}, one-star: {-0.05, -0.02}
01:57:28.193 00.002 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
01:57:28.195 00.002 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:57:28.195 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=0.04 mountY=-0.03, mountTheta=-0.61
01:57:28.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.02, opts=13)
01:57:28.195 00.000 20236 Enqueuing Move request for scope (-0.05, -0.02)
01:57:28.195 00.000 11164 Worker thread wakes up
01:57:28.195 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:57:28.195 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:57:28.195 00.000 11164 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
01:57:28.195 00.000 11164 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:57:28.195 00.000 11164 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:57:28.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:28.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:28.195 00.000 11164 MoveAxis(W, 14, ABG)
01:57:28.195 00.000 11164 Guiding  Dir = 3, Dur = 14
01:57:28.206 00.011 11164 IsSlewing returns 0
01:57:28.206 00.000 11164 IsGuiding returns 0
01:57:28.206 00.000 11164 PulseGuide returned control before completion, sleep 24
01:57:28.206 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32650, med=1794, FiltMin=1737, FiltMax=7125, Gamma=0.280
01:57:28.220 00.014 20236 UpdateGuideState exits: m=70349 SNR=176.0
01:57:28.222 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:28.224 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:28.226 00.002 20236 Enqueuing Expose request
01:57:28.238 00.012 11164 IsGuiding returns 0
01:57:28.238 00.000 11164 Move returns status 0, amount 14
01:57:28.238 00.000 11164 MoveAxis(N, 0, ABG)
01:57:28.238 00.000 11164 Move returns status 0, amount 0
01:57:28.238 00.000 11164 move complete, result=0
01:57:28.238 00.000 11164 worker thread done servicing request
01:57:28.238 00.000 11164 Worker thread wakes up
01:57:28.238 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:28.238 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:28.238 00.000 20236 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
01:57:29.354 01.116 11164 Exposure complete
01:57:29.369 00.015 11164 worker thread done servicing request
01:57:29.369 00.000 20236 OnExposeComplete: enter
01:57:29.369 00.000 20236 UpdateGuideState(): m_state=6
01:57:29.369 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9489
01:57:29.369 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.12, Mass=68305, SNR=175.9, Peak=12107 HFD=2.5
01:57:29.385 00.016 20236 MultiStar: [#1 0.13,-0.08,0.91,U] [#2 -0.46,0.10,0.26,U] [#3 0.00,-0.40,0.30,U] [#4 -0.55,-0.40,0.28,U] [#5 0.25,-1.07,0.20,U] [#6 -0.76,-0.84,0.20,U] [#7 0.40,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.29,0.16,U] 
01:57:29.385 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.06, 0.16}
01:57:29.385 00.000 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
01:57:29.385 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
01:57:29.385 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=0.01 mountY=-0.15, mountTheta=-1.51
01:57:29.385 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.14, opts=13)
01:57:29.385 00.000 20236 Enqueuing Move request for scope (-0.04, -0.14)
01:57:29.385 00.000 11164 Worker thread wakes up
01:57:29.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:57:29.385 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:57:29.385 00.000 11164 Moving (-0.04, -0.14) raw xDistance=0.01 yDistance=-0.15
01:57:29.385 00.000 11164 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:57:29.385 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:57:29.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:57:29.385 00.000 11164 MoveAxis(W, 12, ABG)
01:57:29.385 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:29.401 00.016 11164 IsSlewing returns 0
01:57:29.401 00.000 11164 IsGuiding returns 0
01:57:29.402 00.001 11164 PulseGuide returned control before completion, sleep 22
01:57:29.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32969, med=1795, FiltMin=1733, FiltMax=5986, Gamma=0.280
01:57:29.418 00.016 20236 UpdateGuideState exits: m=68305 SNR=175.9
01:57:29.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:29.418 00.000 20236 Enqueuing Expose request
01:57:29.434 00.016 11164 IsGuiding returns 0
01:57:29.435 00.001 11164 Move returns status 0, amount 12
01:57:29.435 00.000 11164 MoveAxis(N, 0, ABG)
01:57:29.435 00.000 11164 Move returns status 0, amount 0
01:57:29.435 00.000 11164 move complete, result=0
01:57:29.435 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:57:29.437 00.002 11164 worker thread done servicing request
01:57:29.437 00.000 11164 Worker thread wakes up
01:57:29.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:29.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:30.555 01.118 11164 Exposure complete
01:57:30.571 00.016 11164 worker thread done servicing request
01:57:30.571 00.000 20236 OnExposeComplete: enter
01:57:30.571 00.000 20236 UpdateGuideState(): m_state=6
01:57:30.571 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9490
01:57:30.571 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.86, Mass=71609, SNR=179.4, Peak=13001 HFD=2.3
01:57:30.571 00.000 20236 MultiStar: [#1 0.37,-0.16,0.94,U] [#2 -0.33,-0.06,0.27,U] [#3 0.25,-0.67,0.27,U] [#4 -0.67,-0.76,0.27,U] [#5 0.21,-0.94,0.19,U] [#6 -0.58,-0.86,0.20,U] [#7 0.34,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.23,0.13,U] 
01:57:30.571 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.30}, one-star: {-0.06, -0.10}
01:57:30.586 00.015 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.23)
01:57:30.586 00.000 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:57:30.586 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.15 mountX=0.04 mountY=-0.11, mountTheta=-1.23
01:57:30.586 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.10, opts=13)
01:57:30.586 00.000 20236 Enqueuing Move request for scope (-0.06, -0.10)
01:57:30.586 00.000 11164 Worker thread wakes up
01:57:30.586 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:57:30.586 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:57:30.586 00.000 11164 Moving (-0.06, -0.10) raw xDistance=0.04 yDistance=-0.11
01:57:30.586 00.000 11164 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:57:30.586 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
01:57:30.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:30.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:30.586 00.000 11164 MoveAxis(W, 12, ABG)
01:57:30.586 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:30.601 00.015 11164 IsSlewing returns 0
01:57:30.601 00.000 11164 IsGuiding returns 0
01:57:30.601 00.000 11164 PulseGuide returned control before completion, sleep 22
01:57:30.601 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33090, med=1794, FiltMin=1729, FiltMax=6548, Gamma=0.280
01:57:30.616 00.015 20236 UpdateGuideState exits: m=71609 SNR=179.4
01:57:30.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:30.616 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:30.616 00.000 20236 Enqueuing Expose request
01:57:30.633 00.017 11164 IsGuiding returns 0
01:57:30.633 00.000 11164 Move returns status 0, amount 12
01:57:30.633 00.000 11164 MoveAxis(N, 0, ABG)
01:57:30.633 00.000 11164 Move returns status 0, amount 0
01:57:30.633 00.000 11164 move complete, result=0
01:57:30.633 00.000 11164 worker thread done servicing request
01:57:30.633 00.000 11164 Worker thread wakes up
01:57:30.633 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:30.633 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:30.648 00.015 20236 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:57:31.752 01.104 11164 Exposure complete
01:57:31.767 00.015 11164 worker thread done servicing request
01:57:31.767 00.000 20236 OnExposeComplete: enter
01:57:31.767 00.000 20236 UpdateGuideState(): m_state=6
01:57:31.767 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9491
01:57:31.767 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.09, Mass=69488, SNR=177.1, Peak=13797 HFD=2.2
01:57:31.767 00.000 20236 MultiStar: [#1 0.22,-0.03,0.94,U] [#2 -0.32,0.09,0.27,U] [#3 0.07,-0.64,0.29,U] [#4 -0.61,-0.53,0.27,U] [#5 0.08,-0.74,0.18,U] [#6 -0.84,-0.60,0.19,U] [#7 0.24,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.46,0.17,U] 
01:57:31.783 00.016 20236 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.14, 0.13}
01:57:31.783 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
01:57:31.783 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:57:31.783 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.92 mountX=0.01 mountY=-0.11, mountTheta=-1.46
01:57:31.783 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.11, opts=13)
01:57:31.783 00.000 20236 Enqueuing Move request for scope (-0.04, -0.11)
01:57:31.783 00.000 11164 Worker thread wakes up
01:57:31.783 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:57:31.783 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:57:31.783 00.000 11164 Moving (-0.04, -0.11) raw xDistance=0.01 yDistance=-0.11
01:57:31.783 00.000 11164 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:57:31.783 00.000 11164 PPEC: input: 0.01, control: 0.05, exposure: 1000
01:57:31.783 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:31.783 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:31.783 00.000 11164 MoveAxis(W, 12, ABG)
01:57:31.783 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:31.798 00.015 11164 IsSlewing returns 0
01:57:31.799 00.001 11164 IsGuiding returns 0
01:57:31.799 00.000 11164 PulseGuide returned control before completion, sleep 22
01:57:31.799 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33061, med=1795, FiltMin=1738, FiltMax=6653, Gamma=0.280
01:57:31.799 00.000 20236 UpdateGuideState exits: m=69488 SNR=177.1
01:57:31.814 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:31.814 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:31.818 00.004 20236 Enqueuing Expose request
01:57:31.830 00.012 11164 IsGuiding returns 0
01:57:31.831 00.001 11164 Move returns status 0, amount 12
01:57:31.831 00.000 11164 MoveAxis(N, 0, ABG)
01:57:31.831 00.000 11164 Move returns status 0, amount 0
01:57:31.831 00.000 11164 move complete, result=0
01:57:31.831 00.000 11164 worker thread done servicing request
01:57:31.831 00.000 11164 Worker thread wakes up
01:57:31.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:31.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:31.842 00.011 20236 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:57:32.954 01.112 11164 Exposure complete
01:57:32.965 00.011 11164 worker thread done servicing request
01:57:32.965 00.000 20236 OnExposeComplete: enter
01:57:32.965 00.000 20236 UpdateGuideState(): m_state=6
01:57:32.965 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9492
01:57:32.965 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.12, Mass=67788, SNR=170.3, Peak=13186 HFD=2.2
01:57:32.981 00.016 20236 MultiStar: [#1 0.10,-0.12,1.01,U] [#2 -0.44,0.02,0.28,U] [#3 0.03,-0.71,0.29,U] [#4 -0.68,-0.40,0.28,U] [#5 -0.07,-0.91,0.19,U] [#6 -0.75,-1.04,0.00,M1] [#7 -0.07,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.30,0.16,U] 
01:57:32.981 00.000 20236 refined, 7 included, MultiStar: {-0.07, -0.13}, one-star: {-0.16, 0.16}
01:57:32.981 00.000 20236 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.90) = xAngle (-5.01 = 1.28)
01:57:32.981 00.000 20236 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:57:32.981 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.04 mountY=-0.14, mountTheta=-1.28
01:57:32.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.13, opts=13)
01:57:32.981 00.000 20236 Enqueuing Move request for scope (-0.07, -0.13)
01:57:32.981 00.000 11164 Worker thread wakes up
01:57:32.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:57:32.981 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:57:32.981 00.000 11164 Moving (-0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
01:57:32.998 00.017 11164 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:57:32.998 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
01:57:32.998 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:32.998 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:57:32.998 00.000 11164 MoveAxis(W, 12, ABG)
01:57:32.998 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:32.998 00.000 11164 IsSlewing returns 0
01:57:32.998 00.000 11164 IsGuiding returns 0
01:57:32.999 00.001 11164 PulseGuide returned control before completion, sleep 22
01:57:33.004 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33219, med=1794, FiltMin=1729, FiltMax=6295, Gamma=0.280
01:57:33.016 00.012 20236 UpdateGuideState exits: m=67788 SNR=170.3
01:57:33.018 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.020 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:33.020 00.000 20236 Enqueuing Expose request
01:57:33.031 00.011 11164 IsGuiding returns 0
01:57:33.031 00.000 11164 Move returns status 0, amount 12
01:57:33.031 00.000 11164 MoveAxis(N, 0, ABG)
01:57:33.031 00.000 11164 Move returns status 0, amount 0
01:57:33.031 00.000 11164 move complete, result=0
01:57:33.031 00.000 11164 worker thread done servicing request
01:57:33.031 00.000 11164 Worker thread wakes up
01:57:33.031 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:33.031 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:33.031 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:57:34.152 01.121 11164 Exposure complete
01:57:34.164 00.012 11164 worker thread done servicing request
01:57:34.164 00.000 20236 OnExposeComplete: enter
01:57:34.164 00.000 20236 UpdateGuideState(): m_state=6
01:57:34.164 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9493
01:57:34.164 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.79, Mass=69727, SNR=175.0, Peak=14081 HFD=2.4
01:57:34.180 00.016 20236 MultiStar: [#1 0.04,-0.21,0.98,U] [#2 -0.54,-0.24,0.27,U] [#3 0.14,-0.83,0.30,U] [#4 -0.83,-0.58,0.28,U] [#5 0.13,-1.00,0.20,U] [#6 -0.82,-1.05,0.00,M2] [#7 0.01,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,-0.24,0.15,U] 
01:57:34.180 00.000 20236 single-star, 7 included, MultiStar: {-0.13, -0.33}, one-star: {-0.25, -0.17}
01:57:34.180 00.000 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
01:57:34.180 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:57:34.180 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.54 mountX=0.20 mountY=-0.22, mountTheta=-0.84
01:57:34.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.17, opts=13)
01:57:34.180 00.000 20236 Enqueuing Move request for scope (-0.25, -0.17)
01:57:34.196 00.016 11164 Worker thread wakes up
01:57:34.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
01:57:34.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
01:57:34.196 00.000 11164 Moving (-0.25, -0.17) raw xDistance=0.20 yDistance=-0.22
01:57:34.196 00.000 11164 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:57:34.196 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
01:57:34.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:34.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:57:34.196 00.000 11164 MoveAxis(W, 52, ABG)
01:57:34.196 00.000 11164 Guiding  Dir = 3, Dur = 52
01:57:34.199 00.003 11164 IsSlewing returns 0
01:57:34.199 00.000 11164 IsGuiding returns 0
01:57:34.199 00.000 11164 PulseGuide returned control before completion, sleep 62
01:57:34.205 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33056, med=1795, FiltMin=1731, FiltMax=6010, Gamma=0.280
01:57:34.214 00.009 20236 UpdateGuideState exits: m=69727 SNR=175.0
01:57:34.214 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:34.214 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:34.214 00.000 20236 Enqueuing Expose request
01:57:34.278 00.064 11164 IsGuiding returns 1
01:57:34.278 00.000 11164 scope still moving after pulse duration time elapsed
01:57:34.310 00.032 11164 IsSlewing returns 0
01:57:34.311 00.001 11164 IsGuiding returns 1
01:57:34.344 00.033 11164 IsSlewing returns 0
01:57:34.344 00.000 11164 IsGuiding returns 0
01:57:34.344 00.000 11164 scope move finished after 52 + 93 ms
01:57:34.344 00.000 11164 Move returns status 0, amount 52
01:57:34.344 00.000 11164 MoveAxis(N, 0, ABG)
01:57:34.344 00.000 11164 Move returns status 0, amount 0
01:57:34.344 00.000 11164 move complete, result=0
01:57:34.344 00.000 11164 worker thread done servicing request
01:57:34.344 00.000 11164 Worker thread wakes up
01:57:34.344 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.2 px 0 ms NORTH
01:57:34.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:34.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:35.468 01.124 11164 Exposure complete
01:57:35.481 00.013 11164 worker thread done servicing request
01:57:35.481 00.000 20236 OnExposeComplete: enter
01:57:35.481 00.000 20236 UpdateGuideState(): m_state=6
01:57:35.481 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9494
01:57:35.481 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.98, Mass=63690, SNR=167.7, Peak=8684 HFD=2.4
01:57:35.497 00.016 20236 MultiStar: [#1 0.58,-0.25,1.02,U] [#2 -0.03,-0.43,0.29,U] [#3 0.43,-0.65,0.30,U] [#4 -0.27,-0.60,0.27,U] [#5 0.32,-1.11,0.20,U] [#6 -0.23,-1.19,0.00,M3] [#7 0.29,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.95,-0.47,0.15,U] 
01:57:35.497 00.000 20236 single-star, 7 included, MultiStar: {0.34, -0.31}, one-star: {0.25, 0.03}
01:57:35.497 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:57:35.497 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:57:35.497 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.10 mountX=-0.24 mountY=0.08, mountTheta=2.80
01:57:35.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.03, opts=13)
01:57:35.497 00.000 20236 Enqueuing Move request for scope (0.25, 0.03)
01:57:35.497 00.000 11164 Worker thread wakes up
01:57:35.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
01:57:35.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
01:57:35.497 00.000 11164 Moving (0.25, 0.03) raw xDistance=-0.24 yDistance=0.08
01:57:35.497 00.000 11164 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
01:57:35.497 00.000 11164 PPEC: input: -0.24, control: -0.14, exposure: 1000
01:57:35.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:35.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:35.497 00.000 11164 MoveAxis(E, 35, ABG)
01:57:35.497 00.000 11164 Guiding  Dir = 2, Dur = 35
01:57:35.512 00.015 11164 IsSlewing returns 0
01:57:35.513 00.001 11164 IsGuiding returns 0
01:57:35.513 00.000 11164 PulseGuide returned control before completion, sleep 45
01:57:35.517 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32939, med=1794, FiltMin=1734, FiltMax=7961, Gamma=0.280
01:57:35.529 00.012 20236 UpdateGuideState exits: m=63690 SNR=167.7
01:57:35.529 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:35.529 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:35.529 00.000 20236 Enqueuing Expose request
01:57:35.561 00.032 11164 IsGuiding returns 1
01:57:35.561 00.000 11164 scope still moving after pulse duration time elapsed
01:57:35.593 00.032 11164 IsSlewing returns 0
01:57:35.594 00.001 11164 IsGuiding returns 1
01:57:35.627 00.033 11164 IsSlewing returns 0
01:57:35.627 00.000 11164 IsGuiding returns 1
01:57:35.659 00.032 11164 IsSlewing returns 0
01:57:35.660 00.001 11164 IsGuiding returns 1
01:57:35.692 00.032 11164 IsSlewing returns 0
01:57:35.692 00.000 11164 IsGuiding returns 1
01:57:35.725 00.033 11164 IsSlewing returns 0
01:57:35.726 00.001 11164 IsGuiding returns 0
01:57:35.726 00.000 11164 scope move finished after 35 + 178 ms
01:57:35.726 00.000 11164 Move returns status 0, amount 35
01:57:35.726 00.000 11164 MoveAxis(N, 0, ABG)
01:57:35.726 00.000 11164 Move returns status 0, amount 0
01:57:35.726 00.000 11164 move complete, result=0
01:57:35.726 00.000 11164 worker thread done servicing request
01:57:35.726 00.000 11164 Worker thread wakes up
01:57:35.726 00.000 20236 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:57:35.729 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:35.731 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:36.851 01.120 11164 Exposure complete
01:57:36.863 00.012 11164 worker thread done servicing request
01:57:36.863 00.000 20236 OnExposeComplete: enter
01:57:36.863 00.000 20236 UpdateGuideState(): m_state=6
01:57:36.863 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9495
01:57:36.863 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=561.13, Mass=67324, SNR=172.1, Peak=10495 HFD=2.3
01:57:36.863 00.000 20236 MultiStar: [#1 -0.14,-0.21,0.99,U] [#2 -0.74,-0.05,0.27,U] [#3 -0.22,-0.66,0.29,U] [#4 -1.01,-0.56,0.27,U] [#5 -0.29,-1.04,0.18,U] [#6 -0.84,-0.80,0.22,U] [#7 0.16,-0.60,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.09,0.13,U] 
01:57:36.863 00.000 20236 refined, 8 included, MultiStar: {-0.36, -0.24}, one-star: {-0.43, 0.17}
01:57:36.879 00.016 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
01:57:36.879 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:57:36.882 00.003 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-2.55 mountX=0.29 mountY=-0.32, mountTheta=-0.83
01:57:36.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.24, opts=13)
01:57:36.882 00.000 20236 Enqueuing Move request for scope (-0.36, -0.24)
01:57:36.882 00.000 11164 Worker thread wakes up
01:57:36.882 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.24) opts 0xd
01:57:36.882 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.24)
01:57:36.882 00.000 11164 Moving (-0.36, -0.24) raw xDistance=0.29 yDistance=-0.32
01:57:36.882 00.000 11164 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:57:36.882 00.000 11164 PPEC: input: 0.29, control: 0.28, exposure: 1000
01:57:36.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:36.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:57:36.882 00.000 11164 MoveAxis(W, 70, ABG)
01:57:36.882 00.000 11164 Guiding  Dir = 3, Dur = 70
01:57:36.893 00.011 11164 IsSlewing returns 0
01:57:36.893 00.000 11164 IsGuiding returns 0
01:57:36.893 00.000 11164 PulseGuide returned control before completion, sleep 80
01:57:36.893 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32643, med=1796, FiltMin=1736, FiltMax=7163, Gamma=0.280
01:57:36.893 00.000 20236 UpdateGuideState exits: m=67324 SNR=172.1
01:57:36.909 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.909 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:36.909 00.000 20236 Enqueuing Expose request
01:57:36.995 00.086 11164 IsGuiding returns 1
01:57:36.995 00.000 11164 scope still moving after pulse duration time elapsed
01:57:37.028 00.033 11164 IsSlewing returns 0
01:57:37.030 00.002 11164 IsGuiding returns 0
01:57:37.030 00.000 11164 scope move finished after 70 + 67 ms
01:57:37.030 00.000 11164 Move returns status 0, amount 70
01:57:37.030 00.000 11164 MoveAxis(N, 0, ABG)
01:57:37.030 00.000 11164 Move returns status 0, amount 0
01:57:37.030 00.000 11164 move complete, result=0
01:57:37.030 00.000 11164 worker thread done servicing request
01:57:37.030 00.000 11164 Worker thread wakes up
01:57:37.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:37.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:37.030 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.3 px 0 ms NORTH
01:57:38.157 01.127 11164 Exposure complete
01:57:38.173 00.016 11164 worker thread done servicing request
01:57:38.173 00.000 20236 OnExposeComplete: enter
01:57:38.173 00.000 20236 UpdateGuideState(): m_state=6
01:57:38.173 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9496
01:57:38.173 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.09, Mass=67702, SNR=171.8, Peak=12112 HFD=2.4
01:57:38.173 00.000 20236 MultiStar: [#1 0.08,-0.18,1.00,U] [#2 -0.61,-0.09,0.27,U] [#3 -0.15,-0.61,0.28,U] [#4 -0.52,-0.46,0.27,U] [#5 -0.07,-1.02,0.20,U] [#6 -0.72,-0.97,0.22,U] [#7 -0.10,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.10,0.14,U] 
01:57:38.173 00.000 20236 refined, 8 included, MultiStar: {-0.18, -0.22}, one-star: {-0.25, 0.13}
01:57:38.189 00.016 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
01:57:38.189 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:57:38.189 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-2.28 mountX=0.13 mountY=-0.25, mountTheta=-1.10
01:57:38.189 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.22, opts=13)
01:57:38.189 00.000 20236 Enqueuing Move request for scope (-0.18, -0.22)
01:57:38.189 00.000 11164 Worker thread wakes up
01:57:38.189 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
01:57:38.189 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
01:57:38.189 00.000 11164 Moving (-0.18, -0.22) raw xDistance=0.13 yDistance=-0.25
01:57:38.189 00.000 11164 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:57:38.189 00.000 11164 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:57:38.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:38.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:57:38.189 00.000 11164 MoveAxis(W, 12, ABG)
01:57:38.189 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:38.202 00.013 11164 IsSlewing returns 0
01:57:38.202 00.000 11164 IsGuiding returns 0
01:57:38.202 00.000 11164 PulseGuide returned control before completion, sleep 22
01:57:38.203 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=33413, med=1795, FiltMin=1732, FiltMax=5767, Gamma=0.280
01:57:38.203 00.000 20236 UpdateGuideState exits: m=67702 SNR=171.8
01:57:38.203 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:38.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:38.203 00.000 20236 Enqueuing Expose request
01:57:38.235 00.032 11164 IsGuiding returns 0
01:57:38.235 00.000 11164 Move returns status 0, amount 12
01:57:38.235 00.000 11164 MoveAxis(N, 0, ABG)
01:57:38.235 00.000 11164 Move returns status 0, amount 0
01:57:38.235 00.000 11164 move complete, result=0
01:57:38.235 00.000 11164 worker thread done servicing request
01:57:38.235 00.000 11164 Worker thread wakes up
01:57:38.235 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:38.235 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:38.235 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
01:57:39.354 01.119 11164 Exposure complete
01:57:39.370 00.016 11164 worker thread done servicing request
01:57:39.370 00.000 20236 OnExposeComplete: enter
01:57:39.370 00.000 20236 UpdateGuideState(): m_state=6
01:57:39.370 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9497
01:57:39.370 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.38, Mass=66288, SNR=173.1, Peak=14328 HFD=2.5
01:57:39.370 00.000 20236 MultiStar: [#1 -0.02,0.12,0.99,U] [#2 -0.77,0.17,0.25,U] [#3 -0.12,-0.36,0.27,U] [#4 -0.71,-0.09,0.28,U] [#5 -0.17,-1.00,0.20,U] [#6 -0.96,-0.52,0.21,U] [#7 -0.11,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.54,0.14,U] 
01:57:39.386 00.016 20236 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.28, 0.42}
01:57:39.386 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
01:57:39.389 00.003 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:57:39.389 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.27 cameraTheta=2.90 mountX=0.27 mountY=0.00, mountTheta=0.00
01:57:39.389 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.06, opts=13)
01:57:39.389 00.000 20236 Enqueuing Move request for scope (-0.26, 0.06)
01:57:39.389 00.000 11164 Worker thread wakes up
01:57:39.389 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
01:57:39.389 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
01:57:39.389 00.000 11164 Moving (-0.26, 0.06) raw xDistance=0.27 yDistance=0.00
01:57:39.389 00.000 11164 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
01:57:39.389 00.000 11164 PPEC: input: 0.27, control: 0.26, exposure: 1000
01:57:39.389 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:39.389 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:39.389 00.000 11164 MoveAxis(W, 65, ABG)
01:57:39.389 00.000 11164 Guiding  Dir = 3, Dur = 65
01:57:39.400 00.011 11164 IsSlewing returns 0
01:57:39.400 00.000 11164 IsGuiding returns 0
01:57:39.400 00.000 11164 PulseGuide returned control before completion, sleep 75
01:57:39.401 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=32931, med=1794, FiltMin=1735, FiltMax=6282, Gamma=0.280
01:57:39.401 00.000 20236 UpdateGuideState exits: m=66288 SNR=173.1
01:57:39.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.416 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:39.418 00.002 20236 Enqueuing Expose request
01:57:39.480 00.062 11164 IsGuiding returns 1
01:57:39.480 00.000 11164 scope still moving after pulse duration time elapsed
01:57:39.512 00.032 11164 IsSlewing returns 0
01:57:39.513 00.001 11164 IsGuiding returns 1
01:57:39.546 00.033 11164 IsSlewing returns 0
01:57:39.546 00.000 11164 IsGuiding returns 1
01:57:39.579 00.033 11164 IsSlewing returns 0
01:57:39.579 00.000 11164 IsGuiding returns 1
01:57:39.611 00.032 11164 IsSlewing returns 0
01:57:39.612 00.001 11164 IsGuiding returns 0
01:57:39.612 00.000 11164 scope move finished after 65 + 146 ms
01:57:39.612 00.000 11164 Move returns status 0, amount 65
01:57:39.612 00.000 11164 MoveAxis(N, 0, ABG)
01:57:39.612 00.000 11164 Move returns status 0, amount 0
01:57:39.612 00.000 11164 move complete, result=0
01:57:39.612 00.000 11164 worker thread done servicing request
01:57:39.612 00.000 11164 Worker thread wakes up
01:57:39.612 00.000 20236 GuideStep: 0.3 px 65 ms WEST, 0.0 px 0 ms NORTH
01:57:39.612 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:39.612 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:40.731 01.119 11164 Exposure complete
01:57:40.744 00.013 11164 worker thread done servicing request
01:57:40.744 00.000 20236 OnExposeComplete: enter
01:57:40.744 00.000 20236 UpdateGuideState(): m_state=6
01:57:40.744 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9498
01:57:40.760 00.016 20236 Star::Find returns 1 (0), X=278.90, Y=560.89, Mass=68622, SNR=170.7, Peak=11114 HFD=2.4
01:57:40.760 00.000 20236 MultiStar: [#1 0.06,-0.18,1.00,U] [#2 -0.51,-0.23,0.29,U] [#3 -0.17,-0.71,0.29,U] [#4 -0.75,-0.51,0.26,U] [#5 -0.05,-1.00,0.18,U] [#6 -0.97,-0.95,0.00,M1] [#7 -0.00,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.03,0.14,U] 
01:57:40.760 00.000 20236 single-star, 7 included, MultiStar: {-0.13, -0.26}, one-star: {-0.17, -0.07}
01:57:40.767 00.007 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
01:57:40.769 00.002 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:57:40.769 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.76 mountX=0.15 mountY=-0.11, mountTheta=-0.62
01:57:40.776 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.07, opts=13)
01:57:40.776 00.000 20236 Enqueuing Move request for scope (-0.17, -0.07)
01:57:40.776 00.000 11164 Worker thread wakes up
01:57:40.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
01:57:40.776 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
01:57:40.776 00.000 11164 Moving (-0.17, -0.07) raw xDistance=0.15 yDistance=-0.11
01:57:40.776 00.000 11164 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
01:57:40.776 00.000 11164 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:57:40.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:40.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:40.776 00.000 11164 MoveAxis(W, 42, ABG)
01:57:40.776 00.000 11164 Guiding  Dir = 3, Dur = 42
01:57:40.783 00.007 11164 IsSlewing returns 0
01:57:40.783 00.000 11164 IsGuiding returns 0
01:57:40.783 00.000 11164 PulseGuide returned control before completion, sleep 52
01:57:40.784 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33384, med=1795, FiltMin=1732, FiltMax=6193, Gamma=0.280
01:57:40.799 00.015 20236 UpdateGuideState exits: m=68622 SNR=170.7
01:57:40.801 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:40.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:40.801 00.000 20236 Enqueuing Expose request
01:57:40.847 00.046 11164 IsGuiding returns 1
01:57:40.847 00.000 11164 scope still moving after pulse duration time elapsed
01:57:40.879 00.032 11164 IsSlewing returns 0
01:57:40.879 00.000 11164 IsGuiding returns 1
01:57:40.912 00.033 11164 IsSlewing returns 0
01:57:40.912 00.000 11164 IsGuiding returns 1
01:57:40.944 00.032 11164 IsSlewing returns 0
01:57:40.944 00.000 11164 IsGuiding returns 0
01:57:40.944 00.000 11164 scope move finished after 42 + 119 ms
01:57:40.944 00.000 11164 Move returns status 0, amount 42
01:57:40.944 00.000 11164 MoveAxis(N, 0, ABG)
01:57:40.944 00.000 11164 Move returns status 0, amount 0
01:57:40.944 00.000 11164 move complete, result=0
01:57:40.944 00.000 11164 worker thread done servicing request
01:57:40.944 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:57:40.944 00.000 11164 Worker thread wakes up
01:57:40.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:40.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:42.071 01.127 11164 Exposure complete
01:57:42.089 00.018 11164 worker thread done servicing request
01:57:42.089 00.000 20236 OnExposeComplete: enter
01:57:42.089 00.000 20236 UpdateGuideState(): m_state=6
01:57:42.089 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9499
01:57:42.089 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.13, Mass=68521, SNR=175.3, Peak=11549 HFD=2.4
01:57:42.102 00.013 20236 MultiStar: [#1 0.05,-0.02,0.98,U] [#2 -0.51,0.11,0.24,U] [#3 0.05,-0.58,0.29,U] [#4 -0.66,-0.36,0.28,U] [#5 -0.19,-0.76,0.19,U] [#6 -0.76,-0.75,0.23,U] [#7 0.18,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.38,0.16,0.15,U] 
01:57:42.102 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.11}, one-star: {-0.17, 0.18}
01:57:42.102 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.87)
01:57:42.102 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:57:42.102 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.51 mountX=0.12 mountY=-0.15, mountTheta=-0.87
01:57:42.102 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.11, opts=13)
01:57:42.102 00.000 20236 Enqueuing Move request for scope (-0.15, -0.11)
01:57:42.102 00.000 11164 Worker thread wakes up
01:57:42.102 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
01:57:42.102 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
01:57:42.102 00.000 11164 Moving (-0.15, -0.11) raw xDistance=0.12 yDistance=-0.15
01:57:42.118 00.016 11164 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:57:42.118 00.000 11164 PPEC: input: 0.12, control: 0.04, exposure: 1000
01:57:42.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:42.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:57:42.118 00.000 11164 MoveAxis(W, 10, ABG)
01:57:42.118 00.000 11164 Guiding  Dir = 3, Dur = 10
01:57:42.119 00.001 11164 IsSlewing returns 0
01:57:42.119 00.000 11164 IsGuiding returns 0
01:57:42.119 00.000 11164 PulseGuide returned control before completion, sleep 20
01:57:42.119 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33614, med=1795, FiltMin=1732, FiltMax=6246, Gamma=0.280
01:57:42.136 00.017 20236 UpdateGuideState exits: m=68521 SNR=175.3
01:57:42.136 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:42.136 00.000 20236 Enqueuing Expose request
01:57:42.151 00.015 11164 IsGuiding returns 0
01:57:42.151 00.000 11164 Move returns status 0, amount 10
01:57:42.151 00.000 11164 MoveAxis(N, 0, ABG)
01:57:42.151 00.000 11164 Move returns status 0, amount 0
01:57:42.151 00.000 11164 move complete, result=0
01:57:42.152 00.001 11164 worker thread done servicing request
01:57:42.152 00.000 11164 Worker thread wakes up
01:57:42.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:42.152 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:42.152 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:57:43.268 01.116 11164 Exposure complete
01:57:43.284 00.016 11164 worker thread done servicing request
01:57:43.284 00.000 20236 OnExposeComplete: enter
01:57:43.284 00.000 20236 UpdateGuideState(): m_state=6
01:57:43.284 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9500
01:57:43.284 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.30, Mass=67462, SNR=173.4, Peak=11379 HFD=2.5
01:57:43.284 00.000 20236 MultiStar: [#1 -0.12,-0.03,0.97,U] [#2 -0.77,0.17,0.30,U] [#3 -0.19,-0.44,0.30,U] [#4 -0.85,-0.08,0.28,U] [#5 -0.45,-0.80,0.19,U] [#6 -1.20,-0.63,0.00,M1] [#7 -0.24,-0.02,0.14,U] [#8 0.11,-0.04,0.64,U] 
01:57:43.284 00.000 20236 refined, 7 included, MultiStar: {-0.30, 0.01}, one-star: {-0.45, 0.35}
01:57:43.300 00.016 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
01:57:43.300 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:57:43.300 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.11 mountX=0.29 mountY=-0.06, mountTheta=-0.21
01:57:43.300 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.01, opts=13)
01:57:43.300 00.000 20236 Enqueuing Move request for scope (-0.30, 0.01)
01:57:43.300 00.000 11164 Worker thread wakes up
01:57:43.300 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
01:57:43.300 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
01:57:43.300 00.000 11164 Moving (-0.30, 0.01) raw xDistance=0.29 yDistance=-0.06
01:57:43.300 00.000 11164 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:57:43.300 00.000 11164 PPEC: input: 0.29, control: 0.27, exposure: 1000
01:57:43.300 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:43.300 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:43.300 00.000 11164 MoveAxis(W, 68, ABG)
01:57:43.300 00.000 11164 Guiding  Dir = 3, Dur = 68
01:57:43.313 00.013 11164 IsSlewing returns 0
01:57:43.313 00.000 11164 IsGuiding returns 0
01:57:43.313 00.000 11164 PulseGuide returned control before completion, sleep 78
01:57:43.314 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33365, med=1794, FiltMin=1737, FiltMax=7167, Gamma=0.280
01:57:43.314 00.000 20236 UpdateGuideState exits: m=67462 SNR=173.4
01:57:43.314 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:43.330 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:43.330 00.000 20236 Enqueuing Expose request
01:57:43.393 00.063 11164 IsGuiding returns 1
01:57:43.393 00.000 11164 scope still moving after pulse duration time elapsed
01:57:43.426 00.033 11164 IsSlewing returns 0
01:57:43.426 00.000 11164 IsGuiding returns 1
01:57:43.458 00.032 11164 IsSlewing returns 0
01:57:43.458 00.000 11164 IsGuiding returns 1
01:57:43.490 00.032 11164 IsSlewing returns 0
01:57:43.491 00.001 11164 IsGuiding returns 1
01:57:43.524 00.033 11164 IsSlewing returns 0
01:57:43.525 00.001 11164 IsGuiding returns 0
01:57:43.525 00.000 11164 scope move finished after 68 + 143 ms
01:57:43.525 00.000 11164 Move returns status 0, amount 68
01:57:43.525 00.000 11164 MoveAxis(N, 0, ABG)
01:57:43.525 00.000 11164 Move returns status 0, amount 0
01:57:43.525 00.000 11164 move complete, result=0
01:57:43.525 00.000 11164 worker thread done servicing request
01:57:43.525 00.000 11164 Worker thread wakes up
01:57:43.525 00.000 20236 GuideStep: 0.3 px 68 ms WEST, -0.1 px 0 ms NORTH
01:57:43.530 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:43.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:44.644 01.114 11164 Exposure complete
01:57:44.659 00.015 11164 worker thread done servicing request
01:57:44.659 00.000 20236 OnExposeComplete: enter
01:57:44.671 00.012 20236 UpdateGuideState(): m_state=6
01:57:44.671 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9501
01:57:44.673 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=560.98, Mass=68656, SNR=174.1, Peak=9802 HFD=2.8
01:57:44.675 00.002 20236 MultiStar: [#1 0.28,-0.15,0.98,U] [#2 -0.66,-0.03,0.27,U] [#3 0.04,-0.59,0.26,U] [#4 -0.53,-0.48,0.26,U] [#5 0.19,-0.73,0.21,U] [#6 -0.53,-1.05,0.21,U] [#7 0.10,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.02,0.14,U] 
01:57:44.677 00.002 20236 single-star, 8 included, MultiStar: {-0.02, -0.24}, one-star: {-0.10, 0.02}
01:57:44.679 00.002 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
01:57:44.681 00.002 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:57:44.681 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=0.10 mountY=-0.00, mountTheta=-0.04
01:57:44.687 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.02, opts=13)
01:57:44.687 00.000 20236 Enqueuing Move request for scope (-0.10, 0.02)
01:57:44.689 00.002 11164 Worker thread wakes up
01:57:44.689 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:57:44.689 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:57:44.689 00.000 11164 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=-0.00
01:57:44.691 00.002 11164 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:57:44.691 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:57:44.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:44.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:44.691 00.000 11164 MoveAxis(W, 11, ABG)
01:57:44.691 00.000 11164 Guiding  Dir = 3, Dur = 11
01:57:44.692 00.001 11164 IsSlewing returns 0
01:57:44.692 00.000 11164 IsGuiding returns 0
01:57:44.693 00.001 11164 PulseGuide returned control before completion, sleep 21
01:57:44.693 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33309, med=1794, FiltMin=1731, FiltMax=7704, Gamma=0.280
01:57:44.693 00.000 20236 UpdateGuideState exits: m=68656 SNR=174.1
01:57:44.709 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:44.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:44.709 00.000 20236 Enqueuing Expose request
01:57:44.725 00.016 11164 IsGuiding returns 0
01:57:44.725 00.000 11164 Move returns status 0, amount 11
01:57:44.725 00.000 11164 MoveAxis(N, 0, ABG)
01:57:44.725 00.000 11164 Move returns status 0, amount 0
01:57:44.725 00.000 11164 move complete, result=0
01:57:44.725 00.000 11164 worker thread done servicing request
01:57:44.725 00.000 11164 Worker thread wakes up
01:57:44.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:44.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:44.725 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
01:57:45.843 01.118 11164 Exposure complete
01:57:45.856 00.013 11164 worker thread done servicing request
01:57:45.856 00.000 20236 OnExposeComplete: enter
01:57:45.856 00.000 20236 UpdateGuideState(): m_state=6
01:57:45.856 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9502
01:57:45.856 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.97, Mass=71012, SNR=175.8, Peak=9550 HFD=2.6
01:57:45.856 00.000 20236 MultiStar: [#1 0.12,-0.20,0.97,U] [#2 -0.59,-0.11,0.26,U] [#3 -0.09,-0.57,0.27,U] [#4 -0.73,-0.68,0.27,U] [#5 -0.12,-1.08,0.20,U] [#6 -0.75,-0.74,0.22,U] [#7 -0.17,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.44,0.10,0.12,U] 
01:57:45.872 00.016 20236 single-star, 8 included, MultiStar: {-0.13, -0.28}, one-star: {-0.03, 0.01}
01:57:45.872 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
01:57:45.872 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:57:45.872 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.03 mountY=0.01, mountTheta=0.19
01:57:45.872 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.01, opts=13)
01:57:45.872 00.000 20236 Enqueuing Move request for scope (-0.03, 0.01)
01:57:45.872 00.000 11164 Worker thread wakes up
01:57:45.872 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:57:45.872 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:57:45.872 00.000 11164 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.01
01:57:45.872 00.000 11164 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:57:45.872 00.000 11164 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:57:45.872 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:45.872 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:45.872 00.000 11164 MoveAxis(W, 10, ABG)
01:57:45.872 00.000 11164 Guiding  Dir = 3, Dur = 10
01:57:45.887 00.015 11164 IsSlewing returns 0
01:57:45.887 00.000 11164 IsGuiding returns 0
01:57:45.887 00.000 11164 PulseGuide returned control before completion, sleep 20
01:57:45.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32910, med=1795, FiltMin=1729, FiltMax=7070, Gamma=0.280
01:57:45.887 00.000 20236 UpdateGuideState exits: m=71012 SNR=175.8
01:57:45.903 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:45.903 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:45.903 00.000 20236 Enqueuing Expose request
01:57:45.920 00.017 11164 IsGuiding returns 0
01:57:45.920 00.000 11164 Move returns status 0, amount 10
01:57:45.920 00.000 11164 MoveAxis(N, 0, ABG)
01:57:45.920 00.000 11164 Move returns status 0, amount 0
01:57:45.920 00.000 11164 move complete, result=0
01:57:45.920 00.000 11164 worker thread done servicing request
01:57:45.920 00.000 11164 Worker thread wakes up
01:57:45.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:45.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:45.920 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
01:57:47.037 01.117 11164 Exposure complete
01:57:47.053 00.016 11164 worker thread done servicing request
01:57:47.053 00.000 20236 OnExposeComplete: enter
01:57:47.053 00.000 20236 UpdateGuideState(): m_state=6
01:57:47.069 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9503
01:57:47.069 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.88, Mass=68280, SNR=171.6, Peak=10922 HFD=2.6
01:57:47.069 00.000 20236 MultiStar: [#1 0.05,-0.24,1.00,U] [#2 -0.65,-0.14,0.27,U] [#3 -0.06,-0.54,0.26,U] [#4 -0.60,-0.55,0.27,U] [#5 -0.25,-1.15,0.19,U] [#6 -0.75,-0.76,0.21,U] [#7 -0.10,-0.58,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.22,0.21,0.13,U] 
01:57:47.069 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.31}, one-star: {-0.15, -0.08}
01:57:47.069 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
01:57:47.069 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:57:47.069 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=0.12 mountY=-0.12, mountTheta=-0.75
01:57:47.069 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.08, opts=13)
01:57:47.069 00.000 20236 Enqueuing Move request for scope (-0.15, -0.08)
01:57:47.085 00.016 11164 Worker thread wakes up
01:57:47.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:57:47.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:57:47.085 00.000 11164 Moving (-0.15, -0.08) raw xDistance=0.12 yDistance=-0.12
01:57:47.085 00.000 11164 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:57:47.085 00.000 11164 PPEC: input: 0.12, control: 0.04, exposure: 1000
01:57:47.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:47.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:57:47.085 00.000 11164 MoveAxis(W, 10, ABG)
01:57:47.085 00.000 11164 Guiding  Dir = 3, Dur = 10
01:57:47.087 00.002 11164 IsSlewing returns 0
01:57:47.088 00.001 11164 IsGuiding returns 0
01:57:47.088 00.000 11164 PulseGuide returned control before completion, sleep 20
01:57:47.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32842, med=1794, FiltMin=1735, FiltMax=6724, Gamma=0.280
01:57:47.105 00.017 20236 UpdateGuideState exits: m=68280 SNR=171.6
01:57:47.107 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:47.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:47.109 00.002 20236 Enqueuing Expose request
01:57:47.119 00.010 11164 IsGuiding returns 1
01:57:47.119 00.000 11164 scope still moving after pulse duration time elapsed
01:57:47.151 00.032 11164 IsSlewing returns 0
01:57:47.151 00.000 11164 IsGuiding returns 0
01:57:47.151 00.000 11164 scope move finished after 10 + 54 ms
01:57:47.151 00.000 11164 Move returns status 0, amount 10
01:57:47.151 00.000 11164 MoveAxis(N, 0, ABG)
01:57:47.151 00.000 11164 Move returns status 0, amount 0
01:57:47.151 00.000 11164 move complete, result=0
01:57:47.151 00.000 11164 worker thread done servicing request
01:57:47.151 00.000 11164 Worker thread wakes up
01:57:47.151 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:57:47.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:47.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:48.269 01.118 11164 Exposure complete
01:57:48.285 00.016 11164 worker thread done servicing request
01:57:48.285 00.000 20236 OnExposeComplete: enter
01:57:48.285 00.000 20236 UpdateGuideState(): m_state=6
01:57:48.285 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9504
01:57:48.285 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.98, Mass=71604, SNR=178.3, Peak=11414 HFD=2.4
01:57:48.285 00.000 20236 MultiStar: [#1 0.42,-0.13,0.93,U] [#2 -0.22,-0.14,0.27,U] [#3 0.34,-0.82,0.28,U] [#4 -0.53,-0.38,0.26,U] [#5 0.02,-1.18,0.19,U] [#6 -0.54,-0.99,0.20,U] [#7 -0.09,0.29,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.48,0.14,U] 
01:57:48.301 00.016 20236 single-star, 8 included, MultiStar: {0.06, -0.22}, one-star: {-0.08, 0.02}
01:57:48.301 00.000 20236 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
01:57:48.301 00.000 20236 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:57:48.301 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.87 mountX=0.08 mountY=0.00, mountTheta=0.03
01:57:48.301 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.02, opts=13)
01:57:48.301 00.000 20236 Enqueuing Move request for scope (-0.08, 0.02)
01:57:48.301 00.000 11164 Worker thread wakes up
01:57:48.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:57:48.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:57:48.301 00.000 11164 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.00
01:57:48.301 00.000 11164 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:57:48.301 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:57:48.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:48.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:48.301 00.000 11164 MoveAxis(W, 9, ABG)
01:57:48.301 00.000 11164 Guiding  Dir = 3, Dur = 9
01:57:48.316 00.015 11164 IsSlewing returns 0
01:57:48.316 00.000 11164 IsGuiding returns 0
01:57:48.316 00.000 11164 PulseGuide returned control before completion, sleep 19
01:57:48.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33026, med=1795, FiltMin=1734, FiltMax=5847, Gamma=0.280
01:57:48.332 00.016 20236 UpdateGuideState exits: m=71604 SNR=178.3
01:57:48.332 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:48.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:48.332 00.000 20236 Enqueuing Expose request
01:57:48.348 00.016 11164 IsGuiding returns 0
01:57:48.348 00.000 11164 Move returns status 0, amount 9
01:57:48.348 00.000 11164 MoveAxis(N, 0, ABG)
01:57:48.348 00.000 11164 Move returns status 0, amount 0
01:57:48.348 00.000 11164 move complete, result=0
01:57:48.348 00.000 11164 worker thread done servicing request
01:57:48.348 00.000 11164 Worker thread wakes up
01:57:48.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:48.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:48.348 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:57:49.465 01.117 11164 Exposure complete
01:57:49.481 00.016 11164 worker thread done servicing request
01:57:49.481 00.000 20236 OnExposeComplete: enter
01:57:49.481 00.000 20236 UpdateGuideState(): m_state=6
01:57:49.481 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9505
01:57:49.481 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.04, Mass=70744, SNR=177.3, Peak=10583 HFD=2.5
01:57:49.497 00.016 20236 MultiStar: [#1 0.36,-0.19,0.98,U] [#2 -0.40,-0.10,0.26,U] [#3 0.12,-0.66,0.29,U] [#4 -0.47,-0.48,0.25,U] [#5 0.14,-1.07,0.16,U] [#6 -0.57,-0.73,0.21,U] [#7 0.12,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.37,0.15,U] 
01:57:49.497 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.22}, one-star: {0.04, 0.08}
01:57:49.497 00.000 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
01:57:49.497 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:57:49.497 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.14 mountX=-0.02 mountY=0.09, mountTheta=1.76
01:57:49.509 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.08, opts=13)
01:57:49.511 00.002 20236 Enqueuing Move request for scope (0.04, 0.08)
01:57:49.513 00.002 11164 Worker thread wakes up
01:57:49.513 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:57:49.513 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:57:49.513 00.000 11164 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
01:57:49.513 00.000 11164 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
01:57:49.513 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:57:49.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:49.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:49.513 00.000 11164 MoveAxis(W, 9, ABG)
01:57:49.513 00.000 11164 Guiding  Dir = 3, Dur = 9
01:57:49.515 00.002 11164 IsSlewing returns 0
01:57:49.516 00.001 11164 IsGuiding returns 0
01:57:49.516 00.000 11164 PulseGuide returned control before completion, sleep 19
01:57:49.516 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32891, med=1794, FiltMin=1733, FiltMax=6738, Gamma=0.280
01:57:49.531 00.015 20236 UpdateGuideState exits: m=70744 SNR=177.3
01:57:49.533 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.535 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:49.535 00.000 20236 Enqueuing Expose request
01:57:49.547 00.012 11164 IsGuiding returns 0
01:57:49.547 00.000 11164 Move returns status 0, amount 9
01:57:49.547 00.000 11164 MoveAxis(N, 0, ABG)
01:57:49.547 00.000 11164 Move returns status 0, amount 0
01:57:49.547 00.000 11164 move complete, result=0
01:57:49.547 00.000 11164 worker thread done servicing request
01:57:49.547 00.000 11164 Worker thread wakes up
01:57:49.547 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:49.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:49.549 00.002 20236 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:57:50.666 01.117 11164 Exposure complete
01:57:50.681 00.015 11164 worker thread done servicing request
01:57:50.681 00.000 20236 OnExposeComplete: enter
01:57:50.681 00.000 20236 UpdateGuideState(): m_state=6
01:57:50.681 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9506
01:57:50.681 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.76, Mass=65628, SNR=169.1, Peak=12072 HFD=2.5
01:57:50.698 00.017 20236 MultiStar: [#1 0.17,-0.18,0.97,U] [#2 -0.49,-0.02,0.28,U] [#3 -0.13,-0.70,0.29,U] [#4 -0.59,-0.64,0.28,U] [#5 0.07,-1.07,0.20,U] [#6 -0.79,-1.03,0.00,M1] [#7 0.08,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.21,0.16,U] 
01:57:50.698 00.000 20236 single-star, 7 included, MultiStar: {-0.07, -0.29}, one-star: {-0.14, -0.20}
01:57:50.698 00.000 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
01:57:50.698 00.000 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:57:50.698 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.16 mountX=0.08 mountY=-0.23, mountTheta=-1.22
01:57:50.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.20, opts=13)
01:57:50.698 00.000 20236 Enqueuing Move request for scope (-0.14, -0.20)
01:57:50.698 00.000 11164 Worker thread wakes up
01:57:50.698 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
01:57:50.698 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
01:57:50.698 00.000 11164 Moving (-0.14, -0.20) raw xDistance=0.08 yDistance=-0.23
01:57:50.714 00.016 11164 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:57:50.714 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:57:50.714 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:50.714 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:57:50.714 00.000 11164 MoveAxis(W, 10, ABG)
01:57:50.714 00.000 11164 Guiding  Dir = 3, Dur = 10
01:57:50.715 00.001 11164 IsSlewing returns 0
01:57:50.715 00.000 11164 IsGuiding returns 0
01:57:50.715 00.000 11164 PulseGuide returned control before completion, sleep 20
01:57:50.716 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32770, med=1794, FiltMin=1722, FiltMax=6596, Gamma=0.280
01:57:50.731 00.015 20236 UpdateGuideState exits: m=65628 SNR=169.1
01:57:50.731 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:50.731 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:50.731 00.000 20236 Enqueuing Expose request
01:57:50.747 00.016 11164 IsGuiding returns 0
01:57:50.747 00.000 11164 Move returns status 0, amount 10
01:57:50.747 00.000 11164 MoveAxis(N, 0, ABG)
01:57:50.747 00.000 11164 Move returns status 0, amount 0
01:57:50.747 00.000 11164 move complete, result=0
01:57:50.747 00.000 11164 worker thread done servicing request
01:57:50.747 00.000 11164 Worker thread wakes up
01:57:50.747 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:50.747 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:50.751 00.004 20236 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
01:57:51.866 01.115 11164 Exposure complete
01:57:51.881 00.015 11164 worker thread done servicing request
01:57:51.881 00.000 20236 OnExposeComplete: enter
01:57:51.881 00.000 20236 UpdateGuideState(): m_state=6
01:57:51.881 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9507
01:57:51.881 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=560.81, Mass=71078, SNR=177.8, Peak=12968 HFD=2.4
01:57:51.897 00.016 20236 MultiStar: [#1 -0.06,-0.18,0.95,U] [#2 -0.84,-0.04,0.27,U] [#3 -0.31,-0.50,0.27,U] [#4 -0.82,-0.66,0.27,U] [#5 -0.37,-1.05,0.19,U] [#6 -1.15,-0.90,0.00,M2] [#7 -0.62,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.24,0.15,U] 
01:57:51.897 00.000 20236 single-star, 7 included, MultiStar: {-0.32, -0.26}, one-star: {-0.36, -0.14}
01:57:51.897 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
01:57:51.897 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:57:51.897 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.14 hyp=0.39 cameraTheta=-2.76 mountX=0.32 mountY=-0.23, mountTheta=-0.62
01:57:51.897 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.14, opts=13)
01:57:51.897 00.000 20236 Enqueuing Move request for scope (-0.36, -0.14)
01:57:51.897 00.000 11164 Worker thread wakes up
01:57:51.897 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.14) opts 0xd
01:57:51.897 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.14)
01:57:51.897 00.000 11164 Moving (-0.36, -0.14) raw xDistance=0.32 yDistance=-0.23
01:57:51.914 00.017 11164 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:57:51.914 00.000 11164 PPEC: input: 0.32, control: 0.29, exposure: 1000
01:57:51.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:51.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:57:51.914 00.000 11164 MoveAxis(W, 72, ABG)
01:57:51.914 00.000 11164 Guiding  Dir = 3, Dur = 72
01:57:51.915 00.001 11164 IsSlewing returns 0
01:57:51.915 00.000 11164 IsGuiding returns 0
01:57:51.916 00.001 11164 PulseGuide returned control before completion, sleep 82
01:57:51.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34579, med=1795, FiltMin=1730, FiltMax=7645, Gamma=0.280
01:57:51.916 00.000 20236 UpdateGuideState exits: m=71078 SNR=177.8
01:57:51.931 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:51.931 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:51.931 00.000 20236 Enqueuing Expose request
01:57:52.011 00.080 11164 IsGuiding returns 1
01:57:52.011 00.000 11164 scope still moving after pulse duration time elapsed
01:57:52.043 00.032 11164 IsSlewing returns 0
01:57:52.043 00.000 11164 IsGuiding returns 0
01:57:52.044 00.001 11164 scope move finished after 72 + 56 ms
01:57:52.044 00.000 11164 Move returns status 0, amount 72
01:57:52.044 00.000 11164 MoveAxis(N, 0, ABG)
01:57:52.044 00.000 11164 Move returns status 0, amount 0
01:57:52.044 00.000 11164 move complete, result=0
01:57:52.044 00.000 11164 worker thread done servicing request
01:57:52.044 00.000 11164 Worker thread wakes up
01:57:52.044 00.000 20236 GuideStep: 0.3 px 72 ms WEST, -0.2 px 0 ms NORTH
01:57:52.049 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:52.049 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:53.177 01.128 11164 Exposure complete
01:57:53.192 00.015 11164 worker thread done servicing request
01:57:53.192 00.000 20236 OnExposeComplete: enter
01:57:53.192 00.000 20236 UpdateGuideState(): m_state=6
01:57:53.192 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9508
01:57:53.192 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=560.92, Mass=66361, SNR=169.6, Peak=10810 HFD=2.3
01:57:53.192 00.000 20236 MultiStar: [#1 -0.01,-0.14,1.03,U] [#2 -0.51,0.02,0.30,U] [#3 -0.16,-0.71,0.29,U] [#4 -0.81,-0.71,0.27,U] [#5 -0.21,-1.08,0.20,U] [#6 -1.04,-1.02,0.00,M3] [#7 -0.04,-0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.36,-0.00,0.16,U] 
01:57:53.208 00.016 20236 refined, 7 included, MultiStar: {-0.23, -0.24}, one-star: {-0.38, -0.04}
01:57:53.208 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
01:57:53.208 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:57:53.208 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.24 hyp=0.34 cameraTheta=-2.33 mountX=0.17 mountY=-0.29, mountTheta=-1.05
01:57:53.208 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.24, opts=13)
01:57:53.208 00.000 20236 Enqueuing Move request for scope (-0.23, -0.24)
01:57:53.208 00.000 11164 Worker thread wakes up
01:57:53.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.24) opts 0xd
01:57:53.208 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.24)
01:57:53.208 00.000 11164 Moving (-0.23, -0.24) raw xDistance=0.17 yDistance=-0.29
01:57:53.208 00.000 11164 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:57:53.208 00.000 11164 PPEC: input: 0.17, control: 0.18, exposure: 1000
01:57:53.208 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.74
01:57:53.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:57:53.208 00.000 11164 MoveAxis(W, 44, ABG)
01:57:53.208 00.000 11164 Guiding  Dir = 3, Dur = 44
01:57:53.222 00.014 11164 IsSlewing returns 0
01:57:53.223 00.001 11164 IsGuiding returns 0
01:57:53.223 00.000 11164 PulseGuide returned control before completion, sleep 54
01:57:53.224 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=34631, med=1794, FiltMin=1732, FiltMax=7388, Gamma=0.280
01:57:53.224 00.000 20236 UpdateGuideState exits: m=66361 SNR=169.6
01:57:53.239 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:53.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:53.242 00.003 20236 Enqueuing Expose request
01:57:53.287 00.045 11164 IsGuiding returns 1
01:57:53.287 00.000 11164 scope still moving after pulse duration time elapsed
01:57:53.319 00.032 11164 IsSlewing returns 0
01:57:53.319 00.000 11164 IsGuiding returns 1
01:57:53.352 00.033 11164 IsSlewing returns 0
01:57:53.352 00.000 11164 IsGuiding returns 1
01:57:53.385 00.033 11164 IsSlewing returns 0
01:57:53.386 00.001 11164 IsGuiding returns 1
01:57:53.418 00.032 11164 IsSlewing returns 0
01:57:53.419 00.001 11164 IsGuiding returns 0
01:57:53.419 00.000 11164 scope move finished after 44 + 151 ms
01:57:53.419 00.000 11164 Move returns status 0, amount 44
01:57:53.419 00.000 11164 BLC: Oldest BLC event removed
01:57:53.419 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
01:57:53.419 00.000 11164 MoveAxis(N, 454, ABG)
01:57:53.419 00.000 11164 Guiding  Dir = 0, Dur = 454
01:57:53.419 00.000 11164 IsSlewing returns 0
01:57:53.419 00.000 11164 IsGuiding returns 0
01:57:53.420 00.001 11164 PulseGuide returned control before completion, sleep 464
01:57:53.898 00.478 11164 IsGuiding returns 1
01:57:53.898 00.000 11164 scope still moving after pulse duration time elapsed
01:57:53.930 00.032 11164 IsSlewing returns 0
01:57:53.930 00.000 11164 IsGuiding returns 1
01:57:53.962 00.032 11164 IsSlewing returns 0
01:57:53.962 00.000 11164 IsGuiding returns 1
01:57:53.994 00.032 11164 IsSlewing returns 0
01:57:53.995 00.001 11164 IsGuiding returns 1
01:57:54.027 00.032 11164 IsSlewing returns 0
01:57:54.027 00.000 11164 IsGuiding returns 0
01:57:54.027 00.000 11164 scope move finished after 454 + 153 ms
01:57:54.027 00.000 11164 Move returns status 0, amount 454
01:57:54.027 00.000 11164 move complete, result=0
01:57:54.027 00.000 11164 worker thread done servicing request
01:57:54.027 00.000 11164 Worker thread wakes up
01:57:54.027 00.000 20236 GuideStep: 0.2 px 44 ms WEST, -0.3 px 454 ms NORTH
01:57:54.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:54.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:55.163 01.136 11164 Exposure complete
01:57:55.175 00.012 11164 worker thread done servicing request
01:57:55.175 00.000 20236 OnExposeComplete: enter
01:57:55.175 00.000 20236 UpdateGuideState(): m_state=6
01:57:55.175 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9509
01:57:55.175 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.33, Mass=66574, SNR=171.6, Peak=12368 HFD=2.4
01:57:55.175 00.000 20236 MultiStar: [#1 0.45,0.15,0.95,U] [#2 -0.19,0.19,0.28,U] [#3 0.21,-0.16,0.29,U] [#4 -0.29,-0.04,0.26,U] [#5 0.11,-0.96,0.20,U] [#6 -0.44,-0.42,0.22,U] [#7 0.36,0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.16,0.11,0.15,U] 
01:57:55.175 00.000 20236 refined, 8 included, MultiStar: {0.23, 0.08}, one-star: {0.28, 0.37}
01:57:55.191 00.016 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
01:57:55.191 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:57:55.191 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.24 cameraTheta=0.32 mountX=-0.20 mountY=0.13, mountTheta=2.58
01:57:55.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.08, opts=13)
01:57:55.191 00.000 20236 Enqueuing Move request for scope (0.23, 0.08)
01:57:55.191 00.000 11164 Worker thread wakes up
01:57:55.191 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
01:57:55.191 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
01:57:55.191 00.000 11164 Moving (0.23, 0.08) raw xDistance=-0.20 yDistance=0.13
01:57:55.191 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.290571, 1:-0.128001
01:57:55.191 00.000 11164 BLC: No correction, Miss < min_move
01:57:55.191 00.000 11164 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:57:55.191 00.000 11164 PPEC: input: -0.20, control: -0.11, exposure: 1000
01:57:55.191 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:55.191 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:57:55.191 00.000 11164 MoveAxis(E, 26, ABG)
01:57:55.191 00.000 11164 Guiding  Dir = 2, Dur = 26
01:57:55.204 00.013 11164 IsSlewing returns 0
01:57:55.204 00.000 11164 IsGuiding returns 0
01:57:55.204 00.000 11164 PulseGuide returned control before completion, sleep 36
01:57:55.205 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=35704, med=1794, FiltMin=1735, FiltMax=7161, Gamma=0.280
01:57:55.220 00.015 20236 UpdateGuideState exits: m=66574 SNR=171.6
01:57:55.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:55.220 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:55.220 00.000 20236 Enqueuing Expose request
01:57:55.252 00.032 11164 IsGuiding returns 1
01:57:55.252 00.000 11164 scope still moving after pulse duration time elapsed
01:57:55.284 00.032 11164 IsSlewing returns 0
01:57:55.285 00.001 11164 IsGuiding returns 1
01:57:55.317 00.032 11164 IsSlewing returns 0
01:57:55.318 00.001 11164 IsGuiding returns 0
01:57:55.318 00.000 11164 scope move finished after 26 + 87 ms
01:57:55.318 00.000 11164 Move returns status 0, amount 26
01:57:55.318 00.000 11164 MoveAxis(N, 0, ABG)
01:57:55.318 00.000 11164 Move returns status 0, amount 0
01:57:55.318 00.000 11164 move complete, result=0
01:57:55.318 00.000 11164 worker thread done servicing request
01:57:55.318 00.000 11164 Worker thread wakes up
01:57:55.318 00.000 20236 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
01:57:55.324 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:55.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:56.453 01.129 11164 Exposure complete
01:57:56.469 00.016 11164 worker thread done servicing request
01:57:56.469 00.000 20236 OnExposeComplete: enter
01:57:56.469 00.000 20236 UpdateGuideState(): m_state=6
01:57:56.469 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9510
01:57:56.469 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.40, Mass=68352, SNR=174.3, Peak=13040 HFD=2.3
01:57:56.469 00.000 20236 MultiStar: [#1 0.20,0.05,0.98,U] [#2 -0.68,0.39,0.27,U] [#3 0.00,-0.42,0.28,U] [#4 -0.59,0.11,0.28,U] [#5 -0.06,-0.79,0.18,U] [#6 -0.72,-0.70,0.21,U] [#7 -0.13,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.27,0.65,0.14,U] 
01:57:56.469 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.01, 0.45}
01:57:56.485 00.016 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
01:57:56.485 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:57:56.485 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=0.11 mountY=0.06, mountTheta=0.49
01:57:56.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.08, opts=13)
01:57:56.485 00.000 20236 Enqueuing Move request for scope (-0.09, 0.08)
01:57:56.485 00.000 11164 Worker thread wakes up
01:57:56.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:57:56.485 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:57:56.485 00.000 11164 Moving (-0.09, 0.08) raw xDistance=0.11 yDistance=0.06
01:57:56.485 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.290571, 1:-0.128001, 2:-0.057601
01:57:56.485 00.000 11164 BLC: No correction, Miss < min_move
01:57:56.485 00.000 11164 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:56.485 00.000 11164 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:57:56.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:56.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:57:56.485 00.000 11164 MoveAxis(W, 12, ABG)
01:57:56.485 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:56.497 00.012 11164 IsSlewing returns 0
01:57:56.498 00.001 11164 IsGuiding returns 0
01:57:56.498 00.000 11164 PulseGuide returned control before completion, sleep 22
01:57:56.498 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=35011, med=1794, FiltMin=1737, FiltMax=6990, Gamma=0.280
01:57:56.498 00.000 20236 UpdateGuideState exits: m=68352 SNR=174.3
01:57:56.498 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.498 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:56.514 00.016 20236 Enqueuing Expose request
01:57:56.530 00.016 11164 IsGuiding returns 0
01:57:56.530 00.000 11164 Move returns status 0, amount 12
01:57:56.530 00.000 11164 MoveAxis(N, 0, ABG)
01:57:56.530 00.000 11164 Move returns status 0, amount 0
01:57:56.530 00.000 11164 move complete, result=0
01:57:56.530 00.000 11164 worker thread done servicing request
01:57:56.530 00.000 11164 Worker thread wakes up
01:57:56.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:56.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:56.530 00.000 20236 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:57:57.664 01.134 11164 Exposure complete
01:57:57.681 00.017 11164 worker thread done servicing request
01:57:57.681 00.000 20236 OnExposeComplete: enter
01:57:57.681 00.000 20236 UpdateGuideState(): m_state=6
01:57:57.681 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9511
01:57:57.681 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=561.40, Mass=72316, SNR=176.8, Peak=14616 HFD=2.6
01:57:57.681 00.000 20236 MultiStar: [#1 0.10,0.23,0.96,U] [#2 -0.62,0.42,0.27,U] [#3 -0.34,-0.14,0.29,U] [#4 -0.76,-0.10,0.27,U] [#5 -0.07,-0.91,0.20,U] [#6 -1.00,-0.42,0.22,U] [#7 -0.09,0.65,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.26,1.20,0.00,M1] 
01:57:57.693 00.012 20236 refined, 7 included, MultiStar: {-0.27, 0.16}, one-star: {-0.28, 0.44}
01:57:57.693 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:57:57.693 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:57:57.693 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.31 cameraTheta=2.60 mountX=0.30 mountY=0.09, mountTheta=0.30
01:57:57.693 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.16, opts=13)
01:57:57.704 00.011 20236 Enqueuing Move request for scope (-0.27, 0.16)
01:57:57.704 00.000 11164 Worker thread wakes up
01:57:57.704 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
01:57:57.704 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
01:57:57.704 00.000 11164 Moving (-0.27, 0.16) raw xDistance=0.30 yDistance=0.09
01:57:57.704 00.000 11164 BLC: window closed
01:57:57.704 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.290571, 1:-0.128001, 2:-0.057601
01:57:57.704 00.000 11164 BLC: No correction, Miss < min_move
01:57:57.709 00.005 11164 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:57:57.709 00.000 11164 PPEC: input: 0.30, control: 0.29, exposure: 1000
01:57:57.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:57.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:57.709 00.000 11164 MoveAxis(W, 71, ABG)
01:57:57.709 00.000 11164 Guiding  Dir = 3, Dur = 71
01:57:57.709 00.000 11164 IsSlewing returns 0
01:57:57.710 00.001 11164 IsGuiding returns 0
01:57:57.710 00.000 11164 PulseGuide returned control before completion, sleep 81
01:57:57.710 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=36768, med=1795, FiltMin=1726, FiltMax=6374, Gamma=0.280
01:57:57.710 00.000 20236 UpdateGuideState exits: m=72316 SNR=176.8
01:57:57.725 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:57.725 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:57.725 00.000 20236 Enqueuing Expose request
01:57:57.806 00.081 11164 IsGuiding returns 1
01:57:57.806 00.000 11164 scope still moving after pulse duration time elapsed
01:57:57.837 00.031 11164 IsSlewing returns 0
01:57:57.838 00.001 11164 IsGuiding returns 1
01:57:57.871 00.033 11164 IsSlewing returns 0
01:57:57.871 00.000 11164 IsGuiding returns 1
01:57:57.904 00.033 11164 IsSlewing returns 0
01:57:57.905 00.001 11164 IsGuiding returns 0
01:57:57.905 00.000 11164 scope move finished after 71 + 124 ms
01:57:57.905 00.000 11164 Move returns status 0, amount 71
01:57:57.905 00.000 11164 MoveAxis(N, 0, ABG)
01:57:57.905 00.000 11164 Move returns status 0, amount 0
01:57:57.905 00.000 11164 move complete, result=0
01:57:57.905 00.000 11164 worker thread done servicing request
01:57:57.905 00.000 11164 Worker thread wakes up
01:57:57.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:57.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:57.905 00.000 20236 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
01:57:59.024 01.119 11164 Exposure complete
01:57:59.044 00.020 11164 worker thread done servicing request
01:57:59.044 00.000 20236 OnExposeComplete: enter
01:57:59.044 00.000 20236 UpdateGuideState(): m_state=6
01:57:59.052 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9512
01:57:59.054 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.42, Mass=63667, SNR=167.1, Peak=13353 HFD=2.3
01:57:59.056 00.002 20236 MultiStar: [#1 0.26,0.15,1.00,U] [#2 -0.43,0.25,0.29,U] [#3 0.19,-0.25,0.29,U] [#4 -0.45,-0.08,0.29,U] [#5 0.01,-1.04,0.22,U] [#6 -0.75,-0.34,0.23,U] [#7 0.25,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.62,0.15,U] 
01:57:59.056 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.03, 0.46}
01:57:59.058 00.002 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
01:57:59.060 00.002 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:57:59.060 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.02 mountY=0.11, mountTheta=1.35
01:57:59.067 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.11, opts=13)
01:57:59.069 00.002 20236 Enqueuing Move request for scope (0.00, 0.11)
01:57:59.069 00.000 11164 Worker thread wakes up
01:57:59.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:57:59.069 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:57:59.069 00.000 11164 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
01:57:59.071 00.002 11164 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:57:59.072 00.001 11164 PPEC: input: 0.02, control: 0.05, exposure: 1000
01:57:59.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:59.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:57:59.072 00.000 11164 MoveAxis(W, 12, ABG)
01:57:59.072 00.000 11164 Guiding  Dir = 3, Dur = 12
01:57:59.073 00.001 11164 IsSlewing returns 0
01:57:59.073 00.000 11164 IsGuiding returns 0
01:57:59.073 00.000 11164 PulseGuide returned control before completion, sleep 22
01:57:59.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34634, med=1794, FiltMin=1734, FiltMax=5731, Gamma=0.280
01:57:59.088 00.015 20236 UpdateGuideState exits: m=63667 SNR=167.1
01:57:59.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:59.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:57:59.088 00.000 20236 Enqueuing Expose request
01:57:59.104 00.016 11164 IsGuiding returns 0
01:57:59.105 00.001 11164 Move returns status 0, amount 12
01:57:59.105 00.000 11164 MoveAxis(N, 0, ABG)
01:57:59.105 00.000 11164 Move returns status 0, amount 0
01:57:59.105 00.000 11164 move complete, result=0
01:57:59.105 00.000 11164 worker thread done servicing request
01:57:59.105 00.000 11164 Worker thread wakes up
01:57:59.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:57:59.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:57:59.105 00.000 20236 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:58:00.223 01.118 11164 Exposure complete
01:58:00.239 00.016 11164 worker thread done servicing request
01:58:00.239 00.000 20236 OnExposeComplete: enter
01:58:00.239 00.000 20236 UpdateGuideState(): m_state=6
01:58:00.239 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9513
01:58:00.239 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.28, Mass=72425, SNR=180.3, Peak=14127 HFD=2.5
01:58:00.239 00.000 20236 MultiStar: [#1 0.07,0.25,0.88,U] [#2 -0.62,0.11,0.25,U] [#3 -0.06,-0.46,0.28,U] [#4 -0.65,-0.06,0.24,U] [#5 0.12,-0.86,0.15,U] [#6 -0.94,-0.46,0.18,U] [#7 0.26,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.82,0.16,U] 
01:58:00.239 00.000 20236 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.10, 0.32}
01:58:00.255 00.016 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
01:58:00.255 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:58:00.255 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=0.14 mountY=0.08, mountTheta=0.52
01:58:00.255 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.11, opts=13)
01:58:00.255 00.000 20236 Enqueuing Move request for scope (-0.12, 0.11)
01:58:00.255 00.000 11164 Worker thread wakes up
01:58:00.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:58:00.255 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:58:00.255 00.000 11164 Moving (-0.12, 0.11) raw xDistance=0.14 yDistance=0.08
01:58:00.255 00.000 11164 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:58:00.255 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
01:58:00.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:00.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:58:00.255 00.000 11164 MoveAxis(W, 11, ABG)
01:58:00.255 00.000 11164 Guiding  Dir = 3, Dur = 11
01:58:00.268 00.013 11164 IsSlewing returns 0
01:58:00.269 00.001 11164 IsGuiding returns 0
01:58:00.269 00.000 11164 PulseGuide returned control before completion, sleep 21
01:58:00.269 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33557, med=1793, FiltMin=1731, FiltMax=5705, Gamma=0.280
01:58:00.288 00.019 20236 UpdateGuideState exits: m=72425 SNR=180.3
01:58:00.288 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:00.288 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:00.288 00.000 20236 Enqueuing Expose request
01:58:00.301 00.013 11164 IsGuiding returns 0
01:58:00.301 00.000 11164 Move returns status 0, amount 11
01:58:00.301 00.000 11164 MoveAxis(N, 0, ABG)
01:58:00.301 00.000 11164 Move returns status 0, amount 0
01:58:00.301 00.000 11164 move complete, result=0
01:58:00.301 00.000 11164 worker thread done servicing request
01:58:00.301 00.000 11164 Worker thread wakes up
01:58:00.301 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:00.301 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:00.301 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:58:01.419 01.118 11164 Exposure complete
01:58:01.435 00.016 11164 worker thread done servicing request
01:58:01.435 00.000 20236 OnExposeComplete: enter
01:58:01.446 00.011 20236 UpdateGuideState(): m_state=6
01:58:01.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9514
01:58:01.446 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.44, Mass=76019, SNR=184.1, Peak=15480 HFD=2.3
01:58:01.451 00.005 20236 MultiStar: [#1 0.19,0.30,0.89,U] [#2 -0.51,0.29,0.26,U] [#3 0.13,-0.20,0.25,U] [#4 -0.51,-0.02,0.25,U] [#5 0.12,-0.83,0.17,U] [#6 -0.74,-0.40,0.21,U] [#7 -0.07,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.86,0.15,U] 
01:58:01.451 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {-0.06, 0.49}
01:58:01.451 00.000 20236 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.90) = xAngle (-1.13 = -1.13)
01:58:01.451 00.000 20236 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:58:01.451 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.77 mountX=0.09 mountY=0.18, mountTheta=1.13
01:58:01.451 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.20, opts=13)
01:58:01.451 00.000 20236 Enqueuing Move request for scope (-0.04, 0.20)
01:58:01.451 00.000 11164 Worker thread wakes up
01:58:01.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
01:58:01.451 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
01:58:01.451 00.000 11164 Moving (-0.04, 0.20) raw xDistance=0.09 yDistance=0.18
01:58:01.451 00.000 11164 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:58:01.451 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:58:01.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:01.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:58:01.451 00.000 11164 MoveAxis(W, 11, ABG)
01:58:01.451 00.000 11164 Guiding  Dir = 3, Dur = 11
01:58:01.467 00.016 11164 IsSlewing returns 0
01:58:01.467 00.000 11164 IsGuiding returns 0
01:58:01.468 00.001 11164 PulseGuide returned control before completion, sleep 21
01:58:01.473 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=37070, med=1794, FiltMin=1736, FiltMax=7336, Gamma=0.280
01:58:01.483 00.010 20236 UpdateGuideState exits: m=76019 SNR=184.1
01:58:01.483 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:01.483 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:01.483 00.000 20236 Enqueuing Expose request
01:58:01.500 00.017 11164 IsGuiding returns 0
01:58:01.500 00.000 11164 Move returns status 0, amount 11
01:58:01.500 00.000 11164 MoveAxis(N, 0, ABG)
01:58:01.500 00.000 11164 Move returns status 0, amount 0
01:58:01.500 00.000 11164 move complete, result=0
01:58:01.500 00.000 11164 worker thread done servicing request
01:58:01.500 00.000 11164 Worker thread wakes up
01:58:01.500 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:01.500 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:01.500 00.000 20236 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:58:02.620 01.120 11164 Exposure complete
01:58:02.633 00.013 11164 worker thread done servicing request
01:58:02.633 00.000 20236 OnExposeComplete: enter
01:58:02.633 00.000 20236 UpdateGuideState(): m_state=6
01:58:02.633 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9515
01:58:02.633 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.42, Mass=70852, SNR=177.8, Peak=15149 HFD=2.3
01:58:02.633 00.000 20236 MultiStar: [#1 0.30,0.11,0.97,U] [#2 -0.43,0.26,0.25,U] [#3 0.21,-0.41,0.28,U] [#4 -0.58,-0.04,0.26,U] [#5 0.13,-0.85,0.18,U] [#6 -0.69,-0.27,0.21,U] [#7 -0.01,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.47,0.15,U] 
01:58:02.649 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.03, 0.46}
01:58:02.649 00.000 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
01:58:02.649 00.000 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:58:02.649 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.01 mountY=0.11, mountTheta=1.51
01:58:02.649 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.11, opts=13)
01:58:02.649 00.000 20236 Enqueuing Move request for scope (0.02, 0.11)
01:58:02.649 00.000 11164 Worker thread wakes up
01:58:02.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:58:02.649 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:58:02.649 00.000 11164 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
01:58:02.649 00.000 11164 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:58:02.649 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
01:58:02.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:02.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:02.649 00.000 11164 MoveAxis(W, 11, ABG)
01:58:02.649 00.000 11164 Guiding  Dir = 3, Dur = 11
01:58:02.664 00.015 11164 IsSlewing returns 0
01:58:02.665 00.001 11164 IsGuiding returns 0
01:58:02.665 00.000 11164 PulseGuide returned control before completion, sleep 21
01:58:02.665 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32911, med=1793, FiltMin=1729, FiltMax=6921, Gamma=0.280
01:58:02.673 00.008 20236 UpdateGuideState exits: m=70852 SNR=177.8
01:58:02.680 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.680 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:02.680 00.000 20236 Enqueuing Expose request
01:58:02.696 00.016 11164 IsGuiding returns 0
01:58:02.696 00.000 11164 Move returns status 0, amount 11
01:58:02.696 00.000 11164 MoveAxis(N, 0, ABG)
01:58:02.696 00.000 11164 Move returns status 0, amount 0
01:58:02.696 00.000 11164 move complete, result=0
01:58:02.696 00.000 11164 worker thread done servicing request
01:58:02.696 00.000 11164 Worker thread wakes up
01:58:02.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:02.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:02.696 00.000 20236 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:58:03.817 01.121 11164 Exposure complete
01:58:03.833 00.016 11164 worker thread done servicing request
01:58:03.833 00.000 20236 OnExposeComplete: enter
01:58:03.833 00.000 20236 UpdateGuideState(): m_state=6
01:58:03.833 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9516
01:58:03.833 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.45, Mass=68619, SNR=176.6, Peak=13877 HFD=2.3
01:58:03.848 00.015 20236 MultiStar: [#1 0.17,-0.02,0.94,U] [#2 -0.57,0.23,0.26,U] [#3 0.02,-0.09,0.27,U] [#4 -0.52,-0.07,0.26,U] [#5 -0.13,-0.77,0.18,U] [#6 -0.59,-0.25,0.22,U] [#7 -0.02,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.50,0.14,U] 
01:58:03.848 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.08, 0.49}
01:58:03.848 00.000 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
01:58:03.848 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:58:03.848 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.18 mountX=0.10 mountY=0.09, mountTheta=0.72
01:58:03.860 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
01:58:03.860 00.000 20236 Enqueuing Move request for scope (-0.08, 0.11)
01:58:03.864 00.004 11164 Worker thread wakes up
01:58:03.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:58:03.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:58:03.864 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.09
01:58:03.864 00.000 11164 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:58:03.864 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:58:03.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:03.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:03.864 00.000 11164 MoveAxis(W, 10, ABG)
01:58:03.866 00.002 11164 Guiding  Dir = 3, Dur = 10
01:58:03.867 00.001 11164 IsSlewing returns 0
01:58:03.867 00.000 11164 IsGuiding returns 0
01:58:03.867 00.000 11164 PulseGuide returned control before completion, sleep 20
01:58:03.874 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33091, med=1794, FiltMin=1726, FiltMax=7013, Gamma=0.280
01:58:03.887 00.013 20236 UpdateGuideState exits: m=68619 SNR=176.6
01:58:03.891 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:03.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:03.895 00.004 20236 Enqueuing Expose request
01:58:03.899 00.004 11164 IsGuiding returns 0
01:58:03.899 00.000 11164 Move returns status 0, amount 10
01:58:03.899 00.000 11164 MoveAxis(N, 0, ABG)
01:58:03.899 00.000 11164 Move returns status 0, amount 0
01:58:03.899 00.000 11164 move complete, result=0
01:58:03.899 00.000 11164 worker thread done servicing request
01:58:03.899 00.000 11164 Worker thread wakes up
01:58:03.899 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:03.899 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:03.899 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:58:05.015 01.116 11164 Exposure complete
01:58:05.031 00.016 11164 worker thread done servicing request
01:58:05.031 00.000 20236 OnExposeComplete: enter
01:58:05.031 00.000 20236 UpdateGuideState(): m_state=6
01:58:05.031 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9517
01:58:05.031 00.000 20236 Star::Find returns 1 (0), X=278.66, Y=561.50, Mass=66383, SNR=171.6, Peak=14056 HFD=1.7
01:58:05.031 00.000 20236 MultiStar: [#1 -0.00,0.07,0.96,U] [#2 -0.79,0.01,0.27,U] [#3 -0.20,-0.35,0.28,U] [#4 -0.66,-0.03,0.26,U] [#5 -0.41,-0.91,0.21,U] [#6 -1.05,-0.71,0.00,M1] [#7 -0.14,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.31,0.16,U] 
01:58:05.047 00.016 20236 refined, 7 included, MultiStar: {-0.28, 0.09}, one-star: {-0.42, 0.54}
01:58:05.047 00.000 20236 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
01:58:05.047 00.000 20236 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:58:05.047 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.30 cameraTheta=2.82 mountX=0.30 mountY=0.02, mountTheta=0.08
01:58:05.047 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.09, opts=13)
01:58:05.047 00.000 20236 Enqueuing Move request for scope (-0.28, 0.09)
01:58:05.047 00.000 11164 Worker thread wakes up
01:58:05.047 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
01:58:05.047 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
01:58:05.047 00.000 11164 Moving (-0.28, 0.09) raw xDistance=0.30 yDistance=0.02
01:58:05.047 00.000 11164 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:58:05.047 00.000 11164 PPEC: input: 0.30, control: 0.27, exposure: 1000
01:58:05.047 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:05.047 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:05.047 00.000 11164 MoveAxis(W, 69, ABG)
01:58:05.047 00.000 11164 Guiding  Dir = 3, Dur = 69
01:58:05.061 00.014 11164 IsSlewing returns 0
01:58:05.062 00.001 11164 IsGuiding returns 0
01:58:05.062 00.000 11164 PulseGuide returned control before completion, sleep 79
01:58:05.062 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32923, med=1794, FiltMin=1737, FiltMax=7233, Gamma=0.280
01:58:05.062 00.000 20236 UpdateGuideState exits: m=66383 SNR=171.6
01:58:05.076 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:05.077 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:05.077 00.000 20236 Enqueuing Expose request
01:58:05.157 00.080 11164 IsGuiding returns 1
01:58:05.158 00.001 11164 scope still moving after pulse duration time elapsed
01:58:05.189 00.031 11164 IsSlewing returns 0
01:58:05.190 00.001 11164 IsGuiding returns 1
01:58:05.223 00.033 11164 IsSlewing returns 0
01:58:05.224 00.001 11164 IsGuiding returns 1
01:58:05.256 00.032 11164 IsSlewing returns 0
01:58:05.257 00.001 11164 IsGuiding returns 0
01:58:05.257 00.000 11164 scope move finished after 69 + 126 ms
01:58:05.257 00.000 11164 Move returns status 0, amount 69
01:58:05.257 00.000 11164 MoveAxis(N, 0, ABG)
01:58:05.257 00.000 11164 Move returns status 0, amount 0
01:58:05.257 00.000 11164 move complete, result=0
01:58:05.257 00.000 11164 worker thread done servicing request
01:58:05.257 00.000 11164 Worker thread wakes up
01:58:05.257 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:05.257 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:05.257 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.0 px 0 ms NORTH
01:58:06.378 01.121 11164 Exposure complete
01:58:06.389 00.011 11164 worker thread done servicing request
01:58:06.389 00.000 20236 OnExposeComplete: enter
01:58:06.389 00.000 20236 UpdateGuideState(): m_state=6
01:58:06.389 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9518
01:58:06.389 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.57, Mass=70207, SNR=178.5, Peak=17178 HFD=2.2
01:58:06.405 00.016 20236 MultiStar: [#1 0.14,0.10,0.94,U] [#2 -0.50,0.21,0.26,U] [#3 0.08,-0.43,0.28,U] [#4 -0.50,-0.01,0.25,U] [#5 -0.03,-1.06,0.20,U] [#6 -0.67,-0.68,0.21,U] [#7 -0.06,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.90,0.14,U] 
01:58:06.405 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.08, 0.61}
01:58:06.405 00.000 20236 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.90) = xAngle (-0.77 = -0.77)
01:58:06.405 00.000 20236 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:58:06.405 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.10 mountY=0.10, mountTheta=0.77
01:58:06.415 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.12, opts=13)
01:58:06.421 00.006 20236 Enqueuing Move request for scope (-0.07, 0.12)
01:58:06.421 00.000 11164 Worker thread wakes up
01:58:06.425 00.004 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:58:06.425 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:58:06.425 00.000 11164 Moving (-0.07, 0.12) raw xDistance=0.10 yDistance=0.10
01:58:06.425 00.000 11164 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:58:06.425 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:58:06.425 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:06.425 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:58:06.425 00.000 11164 MoveAxis(W, 10, ABG)
01:58:06.425 00.000 11164 Guiding  Dir = 3, Dur = 10
01:58:06.427 00.002 11164 IsSlewing returns 0
01:58:06.427 00.000 11164 IsGuiding returns 0
01:58:06.428 00.001 11164 PulseGuide returned control before completion, sleep 20
01:58:06.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33022, med=1795, FiltMin=1729, FiltMax=6624, Gamma=0.280
01:58:06.428 00.000 20236 UpdateGuideState exits: m=70207 SNR=178.5
01:58:06.444 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.446 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:06.446 00.000 20236 Enqueuing Expose request
01:58:06.460 00.014 11164 IsGuiding returns 0
01:58:06.460 00.000 11164 Move returns status 0, amount 10
01:58:06.460 00.000 11164 MoveAxis(N, 0, ABG)
01:58:06.460 00.000 11164 Move returns status 0, amount 0
01:58:06.460 00.000 11164 move complete, result=0
01:58:06.460 00.000 11164 worker thread done servicing request
01:58:06.460 00.000 11164 Worker thread wakes up
01:58:06.460 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:06.460 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:06.460 00.000 20236 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:58:07.580 01.120 11164 Exposure complete
01:58:07.593 00.013 11164 worker thread done servicing request
01:58:07.593 00.000 20236 OnExposeComplete: enter
01:58:07.593 00.000 20236 UpdateGuideState(): m_state=6
01:58:07.593 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9519
01:58:07.593 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.56, Mass=70677, SNR=176.4, Peak=15563 HFD=2.3
01:58:07.609 00.016 20236 MultiStar: [#1 -0.05,0.05,1.01,U] [#2 -0.59,0.15,0.27,U] [#3 -0.19,-0.14,0.26,U] [#4 -0.61,-0.07,0.26,U] [#5 -0.07,-0.75,0.19,U] [#6 -0.89,-0.49,0.19,U] [#7 -0.30,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.57,0.14,U] 
01:58:07.609 00.000 20236 refined, 8 included, MultiStar: {-0.20, 0.14}, one-star: {-0.17, 0.60}
01:58:07.609 00.000 20236 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
01:58:07.609 00.000 20236 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:58:07.609 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.54 mountX=0.23 mountY=0.09, mountTheta=0.36
01:58:07.609 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.14, opts=13)
01:58:07.609 00.000 20236 Enqueuing Move request for scope (-0.20, 0.14)
01:58:07.609 00.000 11164 Worker thread wakes up
01:58:07.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:58:07.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:58:07.609 00.000 11164 Moving (-0.20, 0.14) raw xDistance=0.23 yDistance=0.09
01:58:07.609 00.000 11164 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
01:58:07.609 00.000 11164 PPEC: input: 0.23, control: 0.21, exposure: 1000
01:58:07.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:07.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:07.609 00.000 11164 MoveAxis(W, 53, ABG)
01:58:07.609 00.000 11164 Guiding  Dir = 3, Dur = 53
01:58:07.625 00.016 11164 IsSlewing returns 0
01:58:07.625 00.000 11164 IsGuiding returns 0
01:58:07.626 00.001 11164 PulseGuide returned control before completion, sleep 63
01:58:07.626 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33164, med=1795, FiltMin=1731, FiltMax=6729, Gamma=0.280
01:58:07.626 00.000 20236 UpdateGuideState exits: m=70677 SNR=176.4
01:58:07.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:07.641 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:07.641 00.000 20236 Enqueuing Expose request
01:58:07.706 00.065 11164 IsGuiding returns 1
01:58:07.706 00.000 11164 scope still moving after pulse duration time elapsed
01:58:07.738 00.032 11164 IsSlewing returns 0
01:58:07.738 00.000 11164 IsGuiding returns 0
01:58:07.738 00.000 11164 scope move finished after 53 + 59 ms
01:58:07.738 00.000 11164 Move returns status 0, amount 53
01:58:07.738 00.000 11164 MoveAxis(N, 0, ABG)
01:58:07.738 00.000 11164 Move returns status 0, amount 0
01:58:07.738 00.000 11164 move complete, result=0
01:58:07.738 00.000 11164 worker thread done servicing request
01:58:07.738 00.000 11164 Worker thread wakes up
01:58:07.738 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
01:58:07.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:07.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:08.856 01.118 11164 Exposure complete
01:58:08.872 00.016 11164 worker thread done servicing request
01:58:08.872 00.000 20236 OnExposeComplete: enter
01:58:08.881 00.009 20236 UpdateGuideState(): m_state=6
01:58:08.881 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9520
01:58:08.881 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.36, Mass=73936, SNR=180.7, Peak=12157 HFD=2.4
01:58:08.881 00.000 20236 MultiStar: [#1 -0.10,0.13,0.91,U] [#2 -0.70,0.08,0.26,U] [#3 -0.31,-0.29,0.26,U] [#4 -0.72,-0.18,0.27,U] [#5 -0.28,-0.75,0.19,U] [#6 -0.61,-0.52,0.20,U] [#7 -0.44,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.33,0.14,U] 
01:58:08.888 00.007 20236 refined, 8 included, MultiStar: {-0.25, 0.06}, one-star: {-0.10, 0.40}
01:58:08.888 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
01:58:08.888 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:58:08.888 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.25 cameraTheta=2.90 mountX=0.25 mountY=-0.00, mountTheta=-0.00
01:58:08.888 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.06, opts=13)
01:58:08.888 00.000 20236 Enqueuing Move request for scope (-0.25, 0.06)
01:58:08.888 00.000 11164 Worker thread wakes up
01:58:08.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
01:58:08.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
01:58:08.888 00.000 11164 Moving (-0.25, 0.06) raw xDistance=0.25 yDistance=-0.00
01:58:08.888 00.000 11164 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:58:08.888 00.000 11164 PPEC: input: 0.25, control: 0.23, exposure: 1000
01:58:08.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:08.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:58:08.888 00.000 11164 MoveAxis(W, 59, ABG)
01:58:08.888 00.000 11164 Guiding  Dir = 3, Dur = 59
01:58:08.901 00.013 11164 IsSlewing returns 0
01:58:08.902 00.001 11164 IsGuiding returns 0
01:58:08.902 00.000 11164 PulseGuide returned control before completion, sleep 69
01:58:08.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33290, med=1795, FiltMin=1735, FiltMax=7453, Gamma=0.280
01:58:08.902 00.000 20236 UpdateGuideState exits: m=73936 SNR=180.7
01:58:08.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:08.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:08.917 00.015 20236 Enqueuing Expose request
01:58:08.982 00.065 11164 IsGuiding returns 1
01:58:08.982 00.000 11164 scope still moving after pulse duration time elapsed
01:58:09.014 00.032 11164 IsSlewing returns 0
01:58:09.014 00.000 11164 IsGuiding returns 1
01:58:09.046 00.032 11164 IsSlewing returns 0
01:58:09.047 00.001 11164 IsGuiding returns 0
01:58:09.047 00.000 11164 scope move finished after 59 + 86 ms
01:58:09.047 00.000 11164 Move returns status 0, amount 59
01:58:09.047 00.000 11164 MoveAxis(N, 0, ABG)
01:58:09.047 00.000 11164 Move returns status 0, amount 0
01:58:09.047 00.000 11164 move complete, result=0
01:58:09.047 00.000 11164 worker thread done servicing request
01:58:09.047 00.000 11164 Worker thread wakes up
01:58:09.047 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
01:58:09.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:09.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:10.165 01.118 11164 Exposure complete
01:58:10.184 00.019 11164 worker thread done servicing request
01:58:10.184 00.000 20236 OnExposeComplete: enter
01:58:10.184 00.000 20236 UpdateGuideState(): m_state=6
01:58:10.197 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9521
01:58:10.197 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.47, Mass=69970, SNR=174.4, Peak=13871 HFD=2.3
01:58:10.197 00.000 20236 MultiStar: [#1 0.11,0.08,0.97,U] [#2 -0.58,0.32,0.28,U] [#3 -0.13,-0.30,0.28,U] [#4 -0.48,-0.10,0.25,U] [#5 -0.29,-0.70,0.19,U] [#6 -0.78,-0.68,0.23,U] [#7 -0.15,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.56,0.13,U] 
01:58:10.197 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.12, 0.51}
01:58:10.197 00.000 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
01:58:10.197 00.000 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:58:10.197 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.56 mountX=0.17 mountY=0.06, mountTheta=0.34
01:58:10.213 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.10, opts=13)
01:58:10.213 00.000 20236 Enqueuing Move request for scope (-0.15, 0.10)
01:58:10.213 00.000 11164 Worker thread wakes up
01:58:10.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:58:10.213 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:58:10.213 00.000 11164 Moving (-0.15, 0.10) raw xDistance=0.17 yDistance=0.06
01:58:10.213 00.000 11164 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
01:58:10.213 00.000 11164 PPEC: input: 0.17, control: 0.17, exposure: 1000
01:58:10.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:10.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:10.213 00.000 11164 MoveAxis(W, 42, ABG)
01:58:10.213 00.000 11164 Guiding  Dir = 3, Dur = 42
01:58:10.222 00.009 11164 IsSlewing returns 0
01:58:10.222 00.000 11164 IsGuiding returns 0
01:58:10.223 00.001 11164 PulseGuide returned control before completion, sleep 52
01:58:10.229 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32936, med=1794, FiltMin=1735, FiltMax=6968, Gamma=0.280
01:58:10.239 00.010 20236 UpdateGuideState exits: m=69970 SNR=174.4
01:58:10.239 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:10.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:10.239 00.000 20236 Enqueuing Expose request
01:58:10.287 00.048 11164 IsGuiding returns 1
01:58:10.287 00.000 11164 scope still moving after pulse duration time elapsed
01:58:10.319 00.032 11164 IsSlewing returns 0
01:58:10.320 00.001 11164 IsGuiding returns 1
01:58:10.353 00.033 11164 IsSlewing returns 0
01:58:10.353 00.000 11164 IsGuiding returns 1
01:58:10.385 00.032 11164 IsSlewing returns 0
01:58:10.385 00.000 11164 IsGuiding returns 0
01:58:10.385 00.000 11164 scope move finished after 42 + 120 ms
01:58:10.385 00.000 11164 Move returns status 0, amount 42
01:58:10.385 00.000 11164 MoveAxis(N, 0, ABG)
01:58:10.385 00.000 11164 Move returns status 0, amount 0
01:58:10.385 00.000 11164 move complete, result=0
01:58:10.385 00.000 11164 worker thread done servicing request
01:58:10.385 00.000 11164 Worker thread wakes up
01:58:10.385 00.000 20236 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
01:58:10.385 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:10.385 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:11.502 01.117 11164 Exposure complete
01:58:11.518 00.016 11164 worker thread done servicing request
01:58:11.518 00.000 20236 OnExposeComplete: enter
01:58:11.518 00.000 20236 UpdateGuideState(): m_state=6
01:58:11.518 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9522
01:58:11.534 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.28, Mass=64692, SNR=166.7, Peak=12420 HFD=2.4
01:58:11.534 00.000 20236 MultiStar: [#1 0.24,0.18,1.03,U] [#2 -0.50,0.20,0.26,U] [#3 0.07,-0.27,0.31,U] [#4 -0.44,-0.17,0.28,U] [#5 -0.13,-0.73,0.20,U] [#6 -0.39,-0.48,0.22,U] [#7 0.33,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.25,0.17,U] 
01:58:11.534 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.02, 0.32}
01:58:11.534 00.000 20236 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.90) = xAngle (-1.71 = -1.71)
01:58:11.534 00.000 20236 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:58:11.534 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=-0.01 mountY=0.06, mountTheta=1.71
01:58:11.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
01:58:11.534 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
01:58:11.534 00.000 11164 Worker thread wakes up
01:58:11.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:58:11.534 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:58:11.534 00.000 11164 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
01:58:11.549 00.015 11164 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:58:11.549 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:58:11.549 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:11.549 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:11.549 00.000 11164 MoveAxis(W, 7, ABG)
01:58:11.549 00.000 11164 Guiding  Dir = 3, Dur = 7
01:58:11.552 00.003 11164 IsSlewing returns 0
01:58:11.552 00.000 11164 IsGuiding returns 0
01:58:11.553 00.001 11164 PulseGuide returned control before completion, sleep 17
01:58:11.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32632, med=1794, FiltMin=1735, FiltMax=6003, Gamma=0.280
01:58:11.553 00.000 20236 UpdateGuideState exits: m=64692 SNR=166.7
01:58:11.568 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:11.568 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:11.568 00.000 20236 Enqueuing Expose request
01:58:11.585 00.017 11164 IsGuiding returns 0
01:58:11.585 00.000 11164 Move returns status 0, amount 7
01:58:11.585 00.000 11164 MoveAxis(N, 0, ABG)
01:58:11.585 00.000 11164 Move returns status 0, amount 0
01:58:11.585 00.000 11164 move complete, result=0
01:58:11.586 00.001 11164 worker thread done servicing request
01:58:11.586 00.000 11164 Worker thread wakes up
01:58:11.586 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:11.586 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:11.590 00.004 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:58:12.700 01.110 11164 Exposure complete
01:58:12.716 00.016 11164 worker thread done servicing request
01:58:12.716 00.000 20236 OnExposeComplete: enter
01:58:12.716 00.000 20236 UpdateGuideState(): m_state=6
01:58:12.716 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9523
01:58:12.733 00.017 20236 Star::Find returns 1 (0), X=279.11, Y=561.37, Mass=68651, SNR=173.1, Peak=12823 HFD=2.5
01:58:12.733 00.000 20236 MultiStar: [#1 0.17,0.26,0.99,U] [#2 -0.38,0.29,0.27,U] [#3 -0.09,-0.16,0.27,U] [#4 -0.46,-0.37,0.28,U] [#5 0.26,-0.77,0.17,U] [#6 -0.59,-0.42,0.20,U] [#7 0.07,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.52,0.15,U] 
01:58:12.733 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {0.04, 0.41}
01:58:12.733 00.000 20236 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
01:58:12.733 00.000 20236 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:58:12.733 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.03 mountY=0.12, mountTheta=1.32
01:58:12.733 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.12, opts=13)
01:58:12.733 00.000 20236 Enqueuing Move request for scope (-0.00, 0.12)
01:58:12.733 00.000 11164 Worker thread wakes up
01:58:12.733 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
01:58:12.733 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
01:58:12.733 00.000 11164 Moving (-0.00, 0.12) raw xDistance=0.03 yDistance=0.12
01:58:12.748 00.015 11164 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:12.748 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
01:58:12.748 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:12.748 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:12.748 00.000 11164 MoveAxis(W, 7, ABG)
01:58:12.748 00.000 11164 Guiding  Dir = 3, Dur = 7
01:58:12.750 00.002 11164 IsSlewing returns 0
01:58:12.750 00.000 11164 IsGuiding returns 0
01:58:12.750 00.000 11164 PulseGuide returned control before completion, sleep 17
01:58:12.751 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31266, med=1793, FiltMin=1732, FiltMax=6585, Gamma=0.280
01:58:12.751 00.000 20236 UpdateGuideState exits: m=68651 SNR=173.1
01:58:12.751 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.751 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:12.765 00.014 20236 Enqueuing Expose request
01:58:12.782 00.017 11164 IsGuiding returns 0
01:58:12.782 00.000 11164 Move returns status 0, amount 7
01:58:12.782 00.000 11164 MoveAxis(N, 0, ABG)
01:58:12.782 00.000 11164 Move returns status 0, amount 0
01:58:12.782 00.000 11164 move complete, result=0
01:58:12.782 00.000 11164 worker thread done servicing request
01:58:12.782 00.000 11164 Worker thread wakes up
01:58:12.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:12.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:12.787 00.005 20236 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:58:13.900 01.113 11164 Exposure complete
01:58:13.927 00.027 11164 worker thread done servicing request
01:58:13.927 00.000 20236 OnExposeComplete: enter
01:58:13.927 00.000 20236 UpdateGuideState(): m_state=6
01:58:13.929 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9524
01:58:13.931 00.002 20236 Star::Find returns 1 (0), X=279.10, Y=561.48, Mass=70587, SNR=175.7, Peak=14497 HFD=2.4
01:58:13.934 00.003 20236 MultiStar: [#1 0.53,0.35,0.96,U] [#2 -0.21,0.26,0.26,U] [#3 0.14,-0.09,0.25,U] [#4 -0.32,-0.00,0.28,U] [#5 0.27,-0.75,0.19,U] [#6 -0.40,-0.21,0.21,U] [#7 0.30,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.83,0.14,U] 
01:58:13.936 00.002 20236 refined, 8 included, MultiStar: {0.16, 0.25}, one-star: {0.02, 0.52}
01:58:13.936 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
01:58:13.938 00.002 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:58:13.940 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.29 cameraTheta=1.00 mountX=-0.09 mountY=0.28, mountTheta=1.90
01:58:13.944 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.25, opts=13)
01:58:13.944 00.000 20236 Enqueuing Move request for scope (0.16, 0.25)
01:58:13.946 00.002 11164 Worker thread wakes up
01:58:13.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
01:58:13.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
01:58:13.946 00.000 11164 Moving (0.16, 0.25) raw xDistance=-0.09 yDistance=0.28
01:58:13.948 00.002 11164 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:58:13.948 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
01:58:13.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:13.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:58:13.948 00.000 11164 MoveAxis(W, 7, ABG)
01:58:13.948 00.000 11164 Guiding  Dir = 3, Dur = 7
01:58:13.949 00.001 11164 IsSlewing returns 0
01:58:13.949 00.000 11164 IsGuiding returns 0
01:58:13.949 00.000 11164 PulseGuide returned control before completion, sleep 17
01:58:13.950 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31888, med=1794, FiltMin=1732, FiltMax=6484, Gamma=0.280
01:58:13.965 00.015 20236 UpdateGuideState exits: m=70587 SNR=175.7
01:58:13.965 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.965 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:13.965 00.000 20236 Enqueuing Expose request
01:58:13.981 00.016 11164 IsGuiding returns 0
01:58:13.981 00.000 11164 Move returns status 0, amount 7
01:58:13.981 00.000 11164 MoveAxis(N, 0, ABG)
01:58:13.981 00.000 11164 Move returns status 0, amount 0
01:58:13.981 00.000 11164 move complete, result=0
01:58:13.981 00.000 11164 worker thread done servicing request
01:58:13.981 00.000 11164 Worker thread wakes up
01:58:13.981 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:13.981 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:13.989 00.008 20236 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
01:58:15.099 01.110 11164 Exposure complete
01:58:15.115 00.016 11164 worker thread done servicing request
01:58:15.115 00.000 20236 OnExposeComplete: enter
01:58:15.115 00.000 20236 UpdateGuideState(): m_state=6
01:58:15.130 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9525
01:58:15.133 00.003 20236 Star::Find returns 1 (0), X=278.92, Y=561.41, Mass=67668, SNR=171.0, Peak=13367 HFD=2.4
01:58:15.133 00.000 20236 MultiStar: [#1 0.38,0.31,0.98,U] [#2 -0.38,0.35,0.29,U] [#3 0.22,-0.11,0.28,U] [#4 -0.59,-0.00,0.28,U] [#5 0.10,-0.93,0.18,U] [#6 -0.63,-0.21,0.20,U] [#7 0.08,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.22,0.14,U] 
01:58:15.133 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.19}, one-star: {-0.15, 0.46}
01:58:15.133 00.000 20236 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.90) = xAngle (-1.37 = -1.37)
01:58:15.133 00.000 20236 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:58:15.133 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.53 mountX=0.04 mountY=0.18, mountTheta=1.37
01:58:15.133 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.19, opts=13)
01:58:15.133 00.000 20236 Enqueuing Move request for scope (0.01, 0.19)
01:58:15.146 00.013 11164 Worker thread wakes up
01:58:15.146 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
01:58:15.146 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
01:58:15.146 00.000 11164 Moving (0.01, 0.19) raw xDistance=0.04 yDistance=0.18
01:58:15.146 00.000 11164 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:58:15.146 00.000 11164 PPEC: input: 0.04, control: 0.03, exposure: 1000
01:58:15.146 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:15.146 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:58:15.146 00.000 11164 MoveAxis(W, 7, ABG)
01:58:15.146 00.000 11164 Guiding  Dir = 3, Dur = 7
01:58:15.150 00.004 11164 IsSlewing returns 0
01:58:15.150 00.000 11164 IsGuiding returns 0
01:58:15.150 00.000 11164 PulseGuide returned control before completion, sleep 17
01:58:15.151 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31915, med=1793, FiltMin=1734, FiltMax=6105, Gamma=0.280
01:58:15.151 00.000 20236 UpdateGuideState exits: m=67668 SNR=171.0
01:58:15.166 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:15.166 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:15.166 00.000 20236 Enqueuing Expose request
01:58:15.182 00.016 11164 IsGuiding returns 0
01:58:15.183 00.001 11164 Move returns status 0, amount 7
01:58:15.183 00.000 11164 MoveAxis(N, 0, ABG)
01:58:15.183 00.000 11164 Move returns status 0, amount 0
01:58:15.183 00.000 11164 move complete, result=0
01:58:15.183 00.000 11164 worker thread done servicing request
01:58:15.183 00.000 11164 Worker thread wakes up
01:58:15.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:15.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:15.199 00.016 20236 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:58:16.300 01.101 11164 Exposure complete
01:58:16.316 00.016 11164 worker thread done servicing request
01:58:16.316 00.000 20236 OnExposeComplete: enter
01:58:16.316 00.000 20236 UpdateGuideState(): m_state=6
01:58:16.316 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9526
01:58:16.316 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.04, Mass=67063, SNR=169.0, Peak=10472 HFD=2.6
01:58:16.332 00.016 20236 MultiStar: [#1 0.39,-0.02,0.97,U] [#2 -0.32,-0.03,0.28,U] [#3 0.08,-0.36,0.29,U] [#4 -0.36,-0.38,0.29,U] [#5 0.10,-0.89,0.19,U] [#6 -0.52,-0.68,0.19,U] [#7 -0.01,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.39,0.16,U] 
01:58:16.332 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.02, 0.08}
01:58:16.332 00.000 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
01:58:16.332 00.000 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:58:16.332 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.31 mountX=-0.00 mountY=0.09, mountTheta=1.59
01:58:16.332 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.08, opts=13)
01:58:16.332 00.000 20236 Enqueuing Move request for scope (0.02, 0.08)
01:58:16.332 00.000 11164 Worker thread wakes up
01:58:16.332 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:58:16.332 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:58:16.332 00.000 11164 Moving (0.02, 0.08) raw xDistance=-0.00 yDistance=0.09
01:58:16.332 00.000 11164 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:16.332 00.000 11164 PPEC: input: -0.00, control: 0.03, exposure: 1000
01:58:16.332 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:16.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:16.332 00.000 11164 MoveAxis(W, 7, ABG)
01:58:16.332 00.000 11164 Guiding  Dir = 3, Dur = 7
01:58:16.346 00.014 11164 IsSlewing returns 0
01:58:16.347 00.001 11164 IsGuiding returns 0
01:58:16.347 00.000 11164 PulseGuide returned control before completion, sleep 17
01:58:16.347 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32269, med=1794, FiltMin=1734, FiltMax=6354, Gamma=0.280
01:58:16.347 00.000 20236 UpdateGuideState exits: m=67063 SNR=169.0
01:58:16.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.363 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:16.363 00.000 20236 Enqueuing Expose request
01:58:16.379 00.016 11164 IsGuiding returns 0
01:58:16.379 00.000 11164 Move returns status 0, amount 7
01:58:16.379 00.000 11164 MoveAxis(N, 0, ABG)
01:58:16.379 00.000 11164 Move returns status 0, amount 0
01:58:16.379 00.000 11164 move complete, result=0
01:58:16.379 00.000 11164 worker thread done servicing request
01:58:16.379 00.000 11164 Worker thread wakes up
01:58:16.379 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:16.379 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:16.382 00.003 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:58:17.500 01.118 11164 Exposure complete
01:58:17.519 00.019 11164 worker thread done servicing request
01:58:17.519 00.000 20236 OnExposeComplete: enter
01:58:17.519 00.000 20236 UpdateGuideState(): m_state=6
01:58:17.525 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9527
01:58:17.525 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.18, Mass=64705, SNR=168.4, Peak=10353 HFD=2.5
01:58:17.530 00.005 20236 MultiStar: [#1 0.52,-0.02,1.00,U] [#2 -0.27,0.19,0.28,U] [#3 0.36,-0.53,0.28,U] [#4 -0.10,-0.35,0.27,U] [#5 0.45,-1.06,0.20,U] [#6 -0.40,-0.83,0.22,U] [#7 0.17,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.07,0.17,U] 
01:58:17.530 00.000 20236 refined, 8 included, MultiStar: {0.26, -0.11}, one-star: {0.25, 0.22}
01:58:17.530 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
01:58:17.530 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:58:17.530 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.41 mountX=-0.28 mountY=-0.05, mountTheta=-2.97
01:58:17.540 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.11, opts=13)
01:58:17.542 00.002 20236 Enqueuing Move request for scope (0.26, -0.11)
01:58:17.542 00.000 11164 Worker thread wakes up
01:58:17.542 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
01:58:17.542 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
01:58:17.542 00.000 11164 Moving (0.26, -0.11) raw xDistance=-0.28 yDistance=-0.05
01:58:17.542 00.000 11164 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
01:58:17.542 00.000 11164 PPEC: input: -0.28, control: -0.19, exposure: 1000
01:58:17.542 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:17.542 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:17.542 00.000 11164 MoveAxis(E, 48, ABG)
01:58:17.542 00.000 11164 Guiding  Dir = 2, Dur = 48
01:58:17.546 00.004 11164 IsSlewing returns 0
01:58:17.546 00.000 11164 IsGuiding returns 0
01:58:17.547 00.001 11164 PulseGuide returned control before completion, sleep 58
01:58:17.550 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31358, med=1794, FiltMin=1728, FiltMax=7161, Gamma=0.280
01:58:17.561 00.011 20236 UpdateGuideState exits: m=64705 SNR=168.4
01:58:17.561 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:17.565 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:17.565 00.000 20236 Enqueuing Expose request
01:58:17.610 00.045 11164 IsGuiding returns 1
01:58:17.610 00.000 11164 scope still moving after pulse duration time elapsed
01:58:17.642 00.032 11164 IsSlewing returns 0
01:58:17.642 00.000 11164 IsGuiding returns 1
01:58:17.675 00.033 11164 IsSlewing returns 0
01:58:17.675 00.000 11164 IsGuiding returns 1
01:58:17.708 00.033 11164 IsSlewing returns 0
01:58:17.708 00.000 11164 IsGuiding returns 0
01:58:17.708 00.000 11164 scope move finished after 48 + 114 ms
01:58:17.708 00.000 11164 Move returns status 0, amount 48
01:58:17.708 00.000 11164 MoveAxis(N, 0, ABG)
01:58:17.708 00.000 11164 Move returns status 0, amount 0
01:58:17.708 00.000 11164 move complete, result=0
01:58:17.708 00.000 11164 worker thread done servicing request
01:58:17.708 00.000 11164 Worker thread wakes up
01:58:17.708 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
01:58:17.710 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:17.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:18.829 01.119 11164 Exposure complete
01:58:18.850 00.021 11164 worker thread done servicing request
01:58:18.850 00.000 20236 OnExposeComplete: enter
01:58:18.855 00.005 20236 UpdateGuideState(): m_state=6
01:58:18.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9528
01:58:18.857 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.42, Mass=67609, SNR=173.4, Peak=12908 HFD=2.4
01:58:18.860 00.003 20236 MultiStar: [#1 0.26,-0.02,0.97,U] [#2 -0.44,0.11,0.28,U] [#3 0.13,-0.31,0.28,U] [#4 -0.58,0.05,0.27,U] [#5 0.05,-0.80,0.19,U] [#6 -0.69,-0.59,0.21,U] [#7 -0.06,-0.18,0.16,U] [#8 0.35,-0.04,0.57,U] 
01:58:18.860 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.47}
01:58:18.862 00.002 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.14 = -2.14)
01:58:18.864 00.002 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:58:18.866 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.76 mountX=-0.02 mountY=0.02, mountTheta=2.14
01:58:18.869 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.02, opts=13)
01:58:18.872 00.003 20236 Enqueuing Move request for scope (0.02, 0.02)
01:58:18.874 00.002 11164 Worker thread wakes up
01:58:18.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:58:18.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:58:18.874 00.000 11164 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
01:58:18.876 00.002 11164 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
01:58:18.876 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
01:58:18.876 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:18.876 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:18.876 00.000 11164 MoveAxis(W, 9, ABG)
01:58:18.876 00.000 11164 Guiding  Dir = 3, Dur = 9
01:58:18.877 00.001 11164 IsSlewing returns 0
01:58:18.877 00.000 11164 IsGuiding returns 0
01:58:18.877 00.000 11164 PulseGuide returned control before completion, sleep 19
01:58:18.879 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32539, med=1794, FiltMin=1732, FiltMax=6884, Gamma=0.280
01:58:18.889 00.010 20236 UpdateGuideState exits: m=67609 SNR=173.4
01:58:18.893 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:18.897 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:18.899 00.002 20236 Enqueuing Expose request
01:58:18.910 00.011 11164 IsGuiding returns 0
01:58:18.910 00.000 11164 Move returns status 0, amount 9
01:58:18.910 00.000 11164 MoveAxis(N, 0, ABG)
01:58:18.910 00.000 11164 Move returns status 0, amount 0
01:58:18.910 00.000 11164 move complete, result=0
01:58:18.910 00.000 11164 worker thread done servicing request
01:58:18.910 00.000 11164 Worker thread wakes up
01:58:18.910 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:18.910 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:18.925 00.015 20236 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:58:20.038 01.113 11164 Exposure complete
01:58:20.064 00.026 11164 worker thread done servicing request
01:58:20.064 00.000 20236 OnExposeComplete: enter
01:58:20.065 00.001 20236 UpdateGuideState(): m_state=6
01:58:20.068 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9529
01:58:20.068 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.40, Mass=66425, SNR=171.4, Peak=13142 HFD=2.4
01:58:20.073 00.005 20236 MultiStar: [#1 0.06,0.03,1.02,U] [#2 -0.63,0.22,0.28,U] [#3 -0.18,-0.12,0.28,U] [#4 -0.76,0.07,0.29,U] [#5 -0.28,-0.91,0.20,U] [#6 -0.75,-0.54,0.20,U] [#7 -0.21,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.68,0.15,U] 
01:58:20.075 00.002 20236 refined, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.17, 0.44}
01:58:20.077 00.002 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
01:58:20.079 00.002 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:58:20.082 00.003 20236 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.22 cameraTheta=2.74 mountX=0.22 mountY=0.03, mountTheta=0.16
01:58:20.084 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.09, opts=13)
01:58:20.084 00.000 20236 Enqueuing Move request for scope (-0.21, 0.09)
01:58:20.084 00.000 11164 Worker thread wakes up
01:58:20.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
01:58:20.084 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
01:58:20.084 00.000 11164 Moving (-0.21, 0.09) raw xDistance=0.22 yDistance=0.03
01:58:20.084 00.000 11164 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:58:20.084 00.000 11164 PPEC: input: 0.22, control: 0.21, exposure: 1000
01:58:20.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:20.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:20.084 00.000 11164 MoveAxis(W, 53, ABG)
01:58:20.084 00.000 11164 Guiding  Dir = 3, Dur = 53
01:58:20.096 00.012 11164 IsSlewing returns 0
01:58:20.097 00.001 11164 IsGuiding returns 0
01:58:20.097 00.000 11164 PulseGuide returned control before completion, sleep 63
01:58:20.102 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32262, med=1794, FiltMin=1737, FiltMax=6298, Gamma=0.280
01:58:20.118 00.016 20236 UpdateGuideState exits: m=66425 SNR=171.4
01:58:20.120 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:20.122 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:20.124 00.002 20236 Enqueuing Expose request
01:58:20.176 00.052 11164 IsGuiding returns 1
01:58:20.176 00.000 11164 scope still moving after pulse duration time elapsed
01:58:20.208 00.032 11164 IsSlewing returns 0
01:58:20.208 00.000 11164 IsGuiding returns 1
01:58:20.239 00.031 11164 IsSlewing returns 0
01:58:20.239 00.000 11164 IsGuiding returns 1
01:58:20.271 00.032 11164 IsSlewing returns 0
01:58:20.271 00.000 11164 IsGuiding returns 0
01:58:20.271 00.000 11164 scope move finished after 53 + 120 ms
01:58:20.271 00.000 11164 Move returns status 0, amount 53
01:58:20.271 00.000 11164 MoveAxis(N, 0, ABG)
01:58:20.271 00.000 11164 Move returns status 0, amount 0
01:58:20.271 00.000 11164 move complete, result=0
01:58:20.271 00.000 11164 worker thread done servicing request
01:58:20.271 00.000 11164 Worker thread wakes up
01:58:20.271 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.0 px 0 ms NORTH
01:58:20.273 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:20.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:21.402 01.129 11164 Exposure complete
01:58:21.421 00.019 11164 worker thread done servicing request
01:58:21.421 00.000 20236 OnExposeComplete: enter
01:58:21.421 00.000 20236 UpdateGuideState(): m_state=6
01:58:21.428 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9530
01:58:21.430 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.44, Mass=71705, SNR=180.0, Peak=14635 HFD=2.3
01:58:21.430 00.000 20236 MultiStar: [#1 0.30,-0.00,0.93,U] [#2 -0.61,0.30,0.27,U] [#3 0.10,-0.40,0.29,U] [#4 -0.50,-0.29,0.25,U] [#5 0.04,-0.98,0.18,U] [#6 -0.59,-0.50,0.22,U] [#7 0.07,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.01,0.46,0.16,U] 
01:58:21.430 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.48}
01:58:21.430 00.000 20236 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.90) = xAngle (-1.46 = -1.46)
01:58:21.430 00.000 20236 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:58:21.440 00.010 20236 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=0.01 mountY=0.04, mountTheta=1.46
01:58:21.446 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.04, opts=13)
01:58:21.446 00.000 20236 Enqueuing Move request for scope (0.01, 0.04)
01:58:21.451 00.005 11164 Worker thread wakes up
01:58:21.451 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:58:21.451 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:58:21.451 00.000 11164 Moving (0.01, 0.04) raw xDistance=0.01 yDistance=0.04
01:58:21.451 00.000 11164 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:58:21.451 00.000 11164 PPEC: input: 0.01, control: 0.04, exposure: 1000
01:58:21.451 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.451 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:21.451 00.000 11164 MoveAxis(W, 9, ABG)
01:58:21.451 00.000 11164 Guiding  Dir = 3, Dur = 9
01:58:21.454 00.003 11164 IsSlewing returns 0
01:58:21.454 00.000 11164 IsGuiding returns 0
01:58:21.454 00.000 11164 PulseGuide returned control before completion, sleep 19
01:58:21.454 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31938, med=1794, FiltMin=1734, FiltMax=6966, Gamma=0.280
01:58:21.470 00.016 20236 UpdateGuideState exits: m=71705 SNR=180.0
01:58:21.470 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.470 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:21.478 00.008 20236 Enqueuing Expose request
01:58:21.486 00.008 11164 IsGuiding returns 0
01:58:21.486 00.000 11164 Move returns status 0, amount 9
01:58:21.486 00.000 11164 MoveAxis(N, 0, ABG)
01:58:21.486 00.000 11164 Move returns status 0, amount 0
01:58:21.486 00.000 11164 move complete, result=0
01:58:21.486 00.000 11164 worker thread done servicing request
01:58:21.486 00.000 11164 Worker thread wakes up
01:58:21.486 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:21.486 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:21.501 00.015 20236 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:58:22.615 01.114 11164 Exposure complete
01:58:22.629 00.014 11164 worker thread done servicing request
01:58:22.629 00.000 20236 OnExposeComplete: enter
01:58:22.629 00.000 20236 UpdateGuideState(): m_state=6
01:58:22.629 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9531
01:58:22.629 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.47, Mass=72724, SNR=177.2, Peak=16023 HFD=2.3
01:58:22.629 00.000 20236 MultiStar: [#1 0.20,0.10,0.96,U] [#2 -0.61,0.40,0.28,U] [#3 -0.09,-0.28,0.27,U] [#4 -0.46,-0.13,0.26,U] [#5 0.07,-0.65,0.19,U] [#6 -0.78,-0.49,0.22,U] [#7 -0.00,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.72,0.17,U] 
01:58:22.629 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.15}, one-star: {-0.01, 0.51}
01:58:22.629 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
01:58:22.645 00.016 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:58:22.645 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.91 mountX=0.09 mountY=0.14, mountTheta=0.99
01:58:22.650 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.15, opts=13)
01:58:22.650 00.000 20236 Enqueuing Move request for scope (-0.05, 0.15)
01:58:22.650 00.000 11164 Worker thread wakes up
01:58:22.650 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
01:58:22.650 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
01:58:22.650 00.000 11164 Moving (-0.05, 0.15) raw xDistance=0.09 yDistance=0.14
01:58:22.650 00.000 11164 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:58:22.650 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:58:22.650 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:22.650 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:58:22.650 00.000 11164 MoveAxis(W, 9, ABG)
01:58:22.650 00.000 11164 Guiding  Dir = 3, Dur = 9
01:58:22.657 00.007 11164 IsSlewing returns 0
01:58:22.658 00.001 11164 IsGuiding returns 0
01:58:22.658 00.000 11164 PulseGuide returned control before completion, sleep 19
01:58:22.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=31968, med=1793, FiltMin=1736, FiltMax=6597, Gamma=0.280
01:58:22.658 00.000 20236 UpdateGuideState exits: m=72724 SNR=177.2
01:58:22.673 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:22.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:22.673 00.000 20236 Enqueuing Expose request
01:58:22.689 00.016 11164 IsGuiding returns 0
01:58:22.689 00.000 11164 Move returns status 0, amount 9
01:58:22.689 00.000 11164 MoveAxis(N, 0, ABG)
01:58:22.689 00.000 11164 Move returns status 0, amount 0
01:58:22.689 00.000 11164 move complete, result=0
01:58:22.689 00.000 11164 worker thread done servicing request
01:58:22.689 00.000 11164 Worker thread wakes up
01:58:22.689 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:22.689 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:22.693 00.004 20236 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:58:23.813 01.120 11164 Exposure complete
01:58:23.824 00.011 11164 worker thread done servicing request
01:58:23.824 00.000 20236 OnExposeComplete: enter
01:58:23.824 00.000 20236 UpdateGuideState(): m_state=6
01:58:23.824 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9532
01:58:23.824 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.38, Mass=68746, SNR=174.5, Peak=15652 HFD=2.3
01:58:23.840 00.016 20236 MultiStar: [#1 0.29,0.03,0.95,U] [#2 -0.36,0.15,0.29,U] [#3 0.11,-0.30,0.27,U] [#4 -0.43,-0.23,0.28,U] [#5 0.24,-0.76,0.18,U] [#6 -0.68,-0.83,0.20,U] [#7 0.20,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.06,0.14,U] 
01:58:23.840 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.04, 0.42}
01:58:23.840 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:58:23.840 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:58:23.840 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.10 mountX=-0.03 mountY=0.01, mountTheta=2.80
01:58:23.840 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.00, opts=13)
01:58:23.840 00.000 20236 Enqueuing Move request for scope (0.03, 0.00)
01:58:23.840 00.000 11164 Worker thread wakes up
01:58:23.840 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:58:23.840 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:58:23.840 00.000 11164 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
01:58:23.840 00.000 11164 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:23.840 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
01:58:23.840 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:23.840 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:23.840 00.000 11164 MoveAxis(W, 9, ABG)
01:58:23.840 00.000 11164 Guiding  Dir = 3, Dur = 9
01:58:23.855 00.015 11164 IsSlewing returns 0
01:58:23.855 00.000 11164 IsGuiding returns 0
01:58:23.856 00.001 11164 PulseGuide returned control before completion, sleep 19
01:58:23.856 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31771, med=1794, FiltMin=1737, FiltMax=6151, Gamma=0.280
01:58:23.871 00.015 20236 UpdateGuideState exits: m=68746 SNR=174.5
01:58:23.875 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.877 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:23.877 00.000 20236 Enqueuing Expose request
01:58:23.888 00.011 11164 IsGuiding returns 0
01:58:23.888 00.000 11164 Move returns status 0, amount 9
01:58:23.888 00.000 11164 MoveAxis(N, 0, ABG)
01:58:23.888 00.000 11164 Move returns status 0, amount 0
01:58:23.888 00.000 11164 move complete, result=0
01:58:23.888 00.000 11164 worker thread done servicing request
01:58:23.888 00.000 11164 Worker thread wakes up
01:58:23.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:23.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:23.903 00.015 20236 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:58:25.008 01.105 11164 Exposure complete
01:58:25.024 00.016 11164 worker thread done servicing request
01:58:25.024 00.000 20236 OnExposeComplete: enter
01:58:25.024 00.000 20236 UpdateGuideState(): m_state=6
01:58:25.024 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9533
01:58:25.040 00.016 20236 Star::Find returns 1 (0), X=278.81, Y=561.35, Mass=68181, SNR=175.4, Peak=14165 HFD=2.5
01:58:25.040 00.000 20236 MultiStar: [#1 0.17,-0.05,0.97,U] [#2 -0.67,0.01,0.25,U] [#3 -0.06,-0.37,0.28,U] [#4 -0.69,-0.02,0.26,U] [#5 -0.22,-0.94,0.20,U] [#6 -0.89,-0.74,0.20,U] [#7 0.01,-0.19,0.16,U] [#8 0.36,-0.03,0.56,U] 
01:58:25.040 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.27, 0.39}
01:58:25.040 00.000 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
01:58:25.040 00.000 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:58:25.040 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.11 mountY=-0.07, mountTheta=-0.55
01:58:25.040 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.04, opts=13)
01:58:25.057 00.017 20236 Enqueuing Move request for scope (-0.12, -0.04)
01:58:25.057 00.000 11164 Worker thread wakes up
01:58:25.057 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:58:25.057 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:58:25.057 00.000 11164 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
01:58:25.057 00.000 11164 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:58:25.057 00.000 11164 PPEC: input: 0.11, control: 0.04, exposure: 1000
01:58:25.057 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:25.057 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:25.057 00.000 11164 MoveAxis(W, 9, ABG)
01:58:25.057 00.000 11164 Guiding  Dir = 3, Dur = 9
01:58:25.061 00.004 11164 IsSlewing returns 0
01:58:25.061 00.000 11164 IsGuiding returns 0
01:58:25.061 00.000 11164 PulseGuide returned control before completion, sleep 19
01:58:25.061 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32025, med=1794, FiltMin=1734, FiltMax=6224, Gamma=0.280
01:58:25.061 00.000 20236 UpdateGuideState exits: m=68181 SNR=175.4
01:58:25.061 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:25.061 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:25.077 00.016 20236 Enqueuing Expose request
01:58:25.093 00.016 11164 IsGuiding returns 0
01:58:25.093 00.000 11164 Move returns status 0, amount 9
01:58:25.093 00.000 11164 MoveAxis(N, 0, ABG)
01:58:25.093 00.000 11164 Move returns status 0, amount 0
01:58:25.093 00.000 11164 move complete, result=0
01:58:25.093 00.000 11164 worker thread done servicing request
01:58:25.093 00.000 11164 Worker thread wakes up
01:58:25.093 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:25.093 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:25.109 00.016 20236 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:58:26.209 01.100 11164 Exposure complete
01:58:26.226 00.017 11164 worker thread done servicing request
01:58:26.226 00.000 20236 OnExposeComplete: enter
01:58:26.226 00.000 20236 UpdateGuideState(): m_state=6
01:58:26.226 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9534
01:58:26.226 00.000 20236 Star::Find returns 1 (0), X=278.65, Y=560.90, Mass=68128, SNR=171.6, Peak=10080 HFD=2.3
01:58:26.226 00.000 20236 MultiStar: [#1 -0.11,0.01,0.98,U] [#2 -0.77,0.02,0.28,U] [#3 -0.36,-0.46,0.29,U] [#4 -0.71,-0.44,0.28,U] [#5 -0.38,-1.13,0.20,U] [#6 -0.80,-1.08,0.00,M1] [#7 -0.32,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.08,0.15,0.15,U] 
01:58:26.242 00.016 20236 refined, 7 included, MultiStar: {-0.35, -0.15}, one-star: {-0.43, -0.06}
01:58:26.242 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.64)
01:58:26.242 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:58:26.242 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-2.74 mountX=0.30 mountY=-0.23, mountTheta=-0.64
01:58:26.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.15, opts=13)
01:58:26.242 00.000 20236 Enqueuing Move request for scope (-0.35, -0.15)
01:58:26.242 00.000 11164 Worker thread wakes up
01:58:26.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.15) opts 0xd
01:58:26.242 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.15)
01:58:26.242 00.000 11164 Moving (-0.35, -0.15) raw xDistance=0.30 yDistance=-0.23
01:58:26.257 00.015 11164 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:58:26.257 00.000 11164 PPEC: input: 0.30, control: 0.28, exposure: 1000
01:58:26.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:58:26.257 00.000 11164 MoveAxis(W, 71, ABG)
01:58:26.257 00.000 11164 Guiding  Dir = 3, Dur = 71
01:58:26.258 00.001 11164 IsSlewing returns 0
01:58:26.259 00.001 11164 IsGuiding returns 0
01:58:26.259 00.000 11164 PulseGuide returned control before completion, sleep 81
01:58:26.259 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31810, med=1794, FiltMin=1736, FiltMax=7584, Gamma=0.280
01:58:26.274 00.015 20236 UpdateGuideState exits: m=68128 SNR=171.6
01:58:26.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:26.274 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:26.274 00.000 20236 Enqueuing Expose request
01:58:26.355 00.081 11164 IsGuiding returns 1
01:58:26.355 00.000 11164 scope still moving after pulse duration time elapsed
01:58:26.387 00.032 11164 IsSlewing returns 0
01:58:26.387 00.000 11164 IsGuiding returns 1
01:58:26.418 00.031 11164 IsSlewing returns 0
01:58:26.420 00.002 11164 IsGuiding returns 1
01:58:26.451 00.031 11164 IsSlewing returns 0
01:58:26.452 00.001 11164 IsGuiding returns 0
01:58:26.452 00.000 11164 scope move finished after 71 + 121 ms
01:58:26.452 00.000 11164 Move returns status 0, amount 71
01:58:26.452 00.000 11164 MoveAxis(N, 26, ABG)
01:58:26.452 00.000 11164 Guiding  Dir = 0, Dur = 26
01:58:26.452 00.000 11164 IsSlewing returns 0
01:58:26.452 00.000 11164 IsGuiding returns 0
01:58:26.452 00.000 11164 PulseGuide returned control before completion, sleep 36
01:58:26.500 00.048 11164 IsGuiding returns 1
01:58:26.500 00.000 11164 scope still moving after pulse duration time elapsed
01:58:26.532 00.032 11164 IsSlewing returns 0
01:58:26.533 00.001 11164 IsGuiding returns 1
01:58:26.565 00.032 11164 IsSlewing returns 0
01:58:26.565 00.000 11164 IsGuiding returns 1
01:58:26.597 00.032 11164 IsSlewing returns 0
01:58:26.597 00.000 11164 IsGuiding returns 1
01:58:26.630 00.033 11164 IsSlewing returns 0
01:58:26.630 00.000 11164 IsGuiding returns 1
01:58:26.662 00.032 11164 IsSlewing returns 0
01:58:26.663 00.001 11164 IsGuiding returns 0
01:58:26.663 00.000 11164 scope move finished after 26 + 185 ms
01:58:26.663 00.000 11164 Move returns status 0, amount 26
01:58:26.663 00.000 11164 move complete, result=0
01:58:26.663 00.000 11164 worker thread done servicing request
01:58:26.663 00.000 11164 Worker thread wakes up
01:58:26.663 00.000 20236 GuideStep: 0.3 px 71 ms WEST, -0.2 px 26 ms NORTH
01:58:26.663 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:26.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:27.789 01.126 11164 Exposure complete
01:58:27.807 00.018 11164 worker thread done servicing request
01:58:27.807 00.000 20236 OnExposeComplete: enter
01:58:27.807 00.000 20236 UpdateGuideState(): m_state=6
01:58:27.813 00.006 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9535
01:58:27.815 00.002 20236 Star::Find returns 1 (0), X=279.20, Y=561.12, Mass=68124, SNR=173.7, Peak=10936 HFD=2.4
01:58:27.817 00.002 20236 MultiStar: [#1 0.26,0.09,0.92,U] [#2 -0.18,0.03,0.26,U] [#3 0.17,-0.32,0.28,U] [#4 -0.27,-0.11,0.27,U] [#5 0.11,-0.85,0.19,U] [#6 -0.56,-0.79,0.22,U] [#7 0.19,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.45,0.12,U] 
01:58:27.817 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.13, 0.16}
01:58:27.819 00.002 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.86)
01:58:27.821 00.002 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:58:27.823 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.53 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
01:58:27.825 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.05, opts=13)
01:58:27.834 00.009 20236 Enqueuing Move request for scope (0.08, -0.05)
01:58:27.834 00.000 11164 Worker thread wakes up
01:58:27.834 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:58:27.834 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:58:27.834 00.000 11164 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
01:58:27.837 00.003 11164 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:58:27.837 00.000 11164 PPEC: input: -0.09, control: 0.04, exposure: 1000
01:58:27.837 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:27.837 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:27.837 00.000 11164 MoveAxis(W, 11, ABG)
01:58:27.837 00.000 11164 Guiding  Dir = 3, Dur = 11
01:58:27.838 00.001 11164 IsSlewing returns 0
01:58:27.839 00.001 11164 IsGuiding returns 0
01:58:27.839 00.000 11164 PulseGuide returned control before completion, sleep 21
01:58:27.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32235, med=1794, FiltMin=1731, FiltMax=6867, Gamma=0.280
01:58:27.839 00.000 20236 UpdateGuideState exits: m=68124 SNR=173.7
01:58:27.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:27.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:27.854 00.015 20236 Enqueuing Expose request
01:58:27.870 00.016 11164 IsGuiding returns 0
01:58:27.871 00.001 11164 Move returns status 0, amount 11
01:58:27.871 00.000 11164 MoveAxis(N, 0, ABG)
01:58:27.871 00.000 11164 Move returns status 0, amount 0
01:58:27.871 00.000 11164 move complete, result=0
01:58:27.871 00.000 11164 worker thread done servicing request
01:58:27.871 00.000 11164 Worker thread wakes up
01:58:27.871 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:27.871 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:27.886 00.015 20236 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
01:58:28.990 01.104 11164 Exposure complete
01:58:29.010 00.020 11164 worker thread done servicing request
01:58:29.010 00.000 20236 OnExposeComplete: enter
01:58:29.010 00.000 20236 UpdateGuideState(): m_state=6
01:58:29.010 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9536
01:58:29.010 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.21, Mass=66015, SNR=171.5, Peak=10312 HFD=2.5
01:58:29.021 00.011 20236 MultiStar: [#1 0.59,0.14,1.00,U] [#2 -0.15,0.21,0.29,U] [#3 0.38,-0.11,0.27,U] [#4 0.02,-0.32,0.26,U] [#5 0.58,-1.06,0.18,U] [#6 -0.14,-0.57,0.21,U] [#7 0.56,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.06,0.41,0.15,U] 
01:58:29.021 00.000 20236 refined, 8 included, MultiStar: {0.40, 0.03}, one-star: {0.42, 0.25}
01:58:29.021 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
01:58:29.021 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:58:29.021 00.000 20236 CameraToMount -- cameraX=0.40 cameraY=0.03 hyp=0.40 cameraTheta=0.07 mountX=-0.38 mountY=0.12, mountTheta=2.83
01:58:29.021 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.40, y=0.03, opts=13)
01:58:29.021 00.000 20236 Enqueuing Move request for scope (0.40, 0.03)
01:58:29.021 00.000 11164 Worker thread wakes up
01:58:29.021 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.03) opts 0xd
01:58:29.021 00.000 11164 Handling offset move in thread for scope, endpoint = (0.40, 0.03)
01:58:29.021 00.000 11164 Moving (0.40, 0.03) raw xDistance=-0.38 yDistance=0.12
01:58:29.021 00.000 11164 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:58:29.021 00.000 11164 PPEC: input: -0.38, control: -0.26, exposure: 1000
01:58:29.021 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:29.021 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:29.021 00.000 11164 MoveAxis(E, 66, ABG)
01:58:29.021 00.000 11164 Guiding  Dir = 2, Dur = 66
01:58:29.036 00.015 11164 IsSlewing returns 0
01:58:29.036 00.000 11164 IsGuiding returns 0
01:58:29.037 00.001 11164 PulseGuide returned control before completion, sleep 76
01:58:29.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32201, med=1794, FiltMin=1730, FiltMax=7839, Gamma=0.280
01:58:29.053 00.016 20236 UpdateGuideState exits: m=66015 SNR=171.5
01:58:29.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:29.053 00.000 20236 Enqueuing Expose request
01:58:29.117 00.064 11164 IsGuiding returns 1
01:58:29.117 00.000 11164 scope still moving after pulse duration time elapsed
01:58:29.149 00.032 11164 IsSlewing returns 0
01:58:29.150 00.001 11164 IsGuiding returns 1
01:58:29.182 00.032 11164 IsSlewing returns 0
01:58:29.183 00.001 11164 IsGuiding returns 0
01:58:29.183 00.000 11164 scope move finished after 66 + 80 ms
01:58:29.183 00.000 11164 Move returns status 0, amount 66
01:58:29.183 00.000 11164 MoveAxis(N, 0, ABG)
01:58:29.183 00.000 11164 Move returns status 0, amount 0
01:58:29.183 00.000 11164 move complete, result=0
01:58:29.183 00.000 11164 worker thread done servicing request
01:58:29.183 00.000 11164 Worker thread wakes up
01:58:29.183 00.000 20236 GuideStep: -0.4 px 66 ms EAST, 0.1 px 0 ms NORTH
01:58:29.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:29.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:30.306 01.123 11164 Exposure complete
01:58:30.318 00.012 11164 worker thread done servicing request
01:58:30.318 00.000 20236 OnExposeComplete: enter
01:58:30.318 00.000 20236 UpdateGuideState(): m_state=6
01:58:30.334 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9537
01:58:30.334 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.30, Mass=68041, SNR=171.9, Peak=12730 HFD=2.6
01:58:30.334 00.000 20236 MultiStar: [#1 0.38,0.24,0.94,U] [#2 -0.20,0.32,0.27,U] [#3 0.48,-0.06,0.29,U] [#4 -0.26,-0.34,0.24,U] [#5 0.32,-0.70,0.18,U] [#6 -0.40,-0.65,0.22,U] [#7 0.37,0.20,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.15,0.15,0.16,U] 
01:58:30.334 00.000 20236 refined, 8 included, MultiStar: {0.21, 0.10}, one-star: {0.15, 0.34}
01:58:30.334 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:58:30.334 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:58:30.334 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.24 cameraTheta=0.43 mountX=-0.18 mountY=0.15, mountTheta=2.47
01:58:30.334 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.10, opts=13)
01:58:30.334 00.000 20236 Enqueuing Move request for scope (0.21, 0.10)
01:58:30.349 00.015 11164 Worker thread wakes up
01:58:30.349 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
01:58:30.349 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
01:58:30.349 00.000 11164 Moving (0.21, 0.10) raw xDistance=-0.18 yDistance=0.15
01:58:30.349 00.000 11164 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:58:30.349 00.000 11164 PPEC: input: -0.18, control: -0.11, exposure: 1000
01:58:30.349 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:30.349 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:58:30.349 00.000 11164 MoveAxis(E, 27, ABG)
01:58:30.349 00.000 11164 Guiding  Dir = 2, Dur = 27
01:58:30.353 00.004 11164 IsSlewing returns 0
01:58:30.354 00.001 11164 IsGuiding returns 0
01:58:30.354 00.000 11164 PulseGuide returned control before completion, sleep 37
01:58:30.356 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32005, med=1795, FiltMin=1736, FiltMax=6854, Gamma=0.280
01:58:30.374 00.018 20236 UpdateGuideState exits: m=68041 SNR=171.9
01:58:30.376 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:30.378 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:30.380 00.002 20236 Enqueuing Expose request
01:58:30.402 00.022 11164 IsGuiding returns 1
01:58:30.402 00.000 11164 scope still moving after pulse duration time elapsed
01:58:30.434 00.032 11164 IsSlewing returns 0
01:58:30.434 00.000 11164 IsGuiding returns 1
01:58:30.466 00.032 11164 IsSlewing returns 0
01:58:30.468 00.002 11164 IsGuiding returns 0
01:58:30.468 00.000 11164 scope move finished after 27 + 87 ms
01:58:30.468 00.000 11164 Move returns status 0, amount 27
01:58:30.468 00.000 11164 MoveAxis(N, 0, ABG)
01:58:30.468 00.000 11164 Move returns status 0, amount 0
01:58:30.468 00.000 11164 move complete, result=0
01:58:30.468 00.000 11164 worker thread done servicing request
01:58:30.468 00.000 11164 Worker thread wakes up
01:58:30.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:30.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:30.468 00.000 20236 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:58:31.591 01.123 11164 Exposure complete
01:58:31.608 00.017 11164 worker thread done servicing request
01:58:31.608 00.000 20236 OnExposeComplete: enter
01:58:31.615 00.007 20236 UpdateGuideState(): m_state=6
01:58:31.615 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9538
01:58:31.615 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.22, Mass=68700, SNR=173.5, Peak=13414 HFD=2.4
01:58:31.615 00.000 20236 MultiStar: [#1 0.16,0.10,0.98,U] [#2 -0.32,0.23,0.26,U] [#3 0.12,-0.42,0.30,U] [#4 -0.68,-0.09,0.27,U] [#5 -0.11,-0.86,0.17,U] [#6 -0.67,-0.54,0.21,U] [#7 0.02,0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.10,0.14,U] 
01:58:31.615 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.26}
01:58:31.615 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:58:31.623 00.008 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:58:31.623 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.09 mountY=-0.01, mountTheta=-0.07
01:58:31.623 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.02, opts=13)
01:58:31.623 00.000 20236 Enqueuing Move request for scope (-0.09, 0.02)
01:58:31.623 00.000 11164 Worker thread wakes up
01:58:31.623 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:58:31.623 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:58:31.623 00.000 11164 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
01:58:31.623 00.000 11164 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:58:31.623 00.000 11164 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:58:31.623 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:31.623 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:31.623 00.000 11164 MoveAxis(W, 10, ABG)
01:58:31.623 00.000 11164 Guiding  Dir = 3, Dur = 10
01:58:31.635 00.012 11164 IsSlewing returns 0
01:58:31.635 00.000 11164 IsGuiding returns 0
01:58:31.635 00.000 11164 PulseGuide returned control before completion, sleep 20
01:58:31.635 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32293, med=1794, FiltMin=1734, FiltMax=6928, Gamma=0.280
01:58:31.635 00.000 20236 UpdateGuideState exits: m=68700 SNR=173.5
01:58:31.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:31.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:31.651 00.016 20236 Enqueuing Expose request
01:58:31.667 00.016 11164 IsGuiding returns 0
01:58:31.667 00.000 11164 Move returns status 0, amount 10
01:58:31.667 00.000 11164 MoveAxis(N, 0, ABG)
01:58:31.667 00.000 11164 Move returns status 0, amount 0
01:58:31.667 00.000 11164 move complete, result=0
01:58:31.667 00.000 11164 worker thread done servicing request
01:58:31.667 00.000 11164 Worker thread wakes up
01:58:31.667 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:31.667 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:58:31.667 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:32.791 01.124 11164 Exposure complete
01:58:32.807 00.016 11164 worker thread done servicing request
01:58:32.807 00.000 20236 OnExposeComplete: enter
01:58:32.817 00.010 20236 UpdateGuideState(): m_state=6
01:58:32.819 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9539
01:58:32.819 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.59, Mass=72541, SNR=179.3, Peak=17056 HFD=2.2
01:58:32.823 00.004 20236 MultiStar: [#1 0.17,0.26,0.94,U] [#2 -0.43,0.24,0.26,U] [#3 0.13,-0.16,0.26,U] [#4 -0.57,-0.07,0.25,U] [#5 -0.17,-0.84,0.18,U] [#6 -0.86,-0.35,0.21,U] [#7 -0.21,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.84,0.13,U] 
01:58:32.825 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {-0.10, 0.63}
01:58:32.825 00.000 20236 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
01:58:32.827 00.002 20236 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:58:32.829 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.95 mountX=0.14 mountY=0.20, mountTheta=0.95
01:58:32.831 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.23, opts=13)
01:58:32.838 00.007 20236 Enqueuing Move request for scope (-0.09, 0.23)
01:58:32.838 00.000 11164 Worker thread wakes up
01:58:32.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
01:58:32.838 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
01:58:32.838 00.000 11164 Moving (-0.09, 0.23) raw xDistance=0.14 yDistance=0.20
01:58:32.838 00.000 11164 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:58:32.838 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
01:58:32.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:32.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:58:32.838 00.000 11164 MoveAxis(W, 9, ABG)
01:58:32.838 00.000 11164 Guiding  Dir = 3, Dur = 9
01:58:32.842 00.004 11164 IsSlewing returns 0
01:58:32.842 00.000 11164 IsGuiding returns 0
01:58:32.842 00.000 11164 PulseGuide returned control before completion, sleep 19
01:58:32.843 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32196, med=1794, FiltMin=1739, FiltMax=7088, Gamma=0.280
01:58:32.843 00.000 20236 UpdateGuideState exits: m=72541 SNR=179.3
01:58:32.858 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:32.858 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:32.858 00.000 20236 Enqueuing Expose request
01:58:32.874 00.016 11164 IsGuiding returns 0
01:58:32.874 00.000 11164 Move returns status 0, amount 9
01:58:32.874 00.000 11164 MoveAxis(N, 0, ABG)
01:58:32.874 00.000 11164 Move returns status 0, amount 0
01:58:32.874 00.000 11164 move complete, result=0
01:58:32.874 00.000 11164 worker thread done servicing request
01:58:32.874 00.000 11164 Worker thread wakes up
01:58:32.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:32.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:32.874 00.000 20236 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:58:33.993 01.119 11164 Exposure complete
01:58:34.020 00.027 11164 worker thread done servicing request
01:58:34.020 00.000 20236 OnExposeComplete: enter
01:58:34.020 00.000 20236 UpdateGuideState(): m_state=6
01:58:34.020 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9540
01:58:34.024 00.004 20236 Star::Find returns 1 (0), X=278.80, Y=561.49, Mass=70517, SNR=175.3, Peak=15044 HFD=2.6
01:58:34.024 00.000 20236 MultiStar: [#1 0.02,0.29,1.01,U] [#2 -0.45,0.27,0.30,U] [#3 -0.01,-0.13,0.26,U] [#4 -0.88,0.05,0.25,U] [#5 -0.02,-0.89,0.19,U] [#6 -0.86,-0.43,0.20,U] [#7 0.10,0.71,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.58,0.15,U] 
01:58:34.024 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.27, 0.53}
01:58:34.024 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
01:58:34.024 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:58:34.024 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.23 mountX=0.23 mountY=0.19, mountTheta=0.67
01:58:34.024 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.24, opts=13)
01:58:34.024 00.000 20236 Enqueuing Move request for scope (-0.18, 0.24)
01:58:34.024 00.000 11164 Worker thread wakes up
01:58:34.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
01:58:34.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
01:58:34.024 00.000 11164 Moving (-0.18, 0.24) raw xDistance=0.23 yDistance=0.19
01:58:34.040 00.016 11164 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
01:58:34.040 00.000 11164 PPEC: input: 0.23, control: 0.22, exposure: 1000
01:58:34.040 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:34.040 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:58:34.040 00.000 11164 MoveAxis(W, 55, ABG)
01:58:34.040 00.000 11164 Guiding  Dir = 3, Dur = 55
01:58:34.042 00.002 11164 IsSlewing returns 0
01:58:34.042 00.000 11164 IsGuiding returns 0
01:58:34.042 00.000 11164 PulseGuide returned control before completion, sleep 65
01:58:34.042 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32013, med=1794, FiltMin=1732, FiltMax=7431, Gamma=0.280
01:58:34.058 00.016 20236 UpdateGuideState exits: m=70517 SNR=175.3
01:58:34.058 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:34.058 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:34.058 00.000 20236 Enqueuing Expose request
01:58:34.122 00.064 11164 IsGuiding returns 1
01:58:34.122 00.000 11164 scope still moving after pulse duration time elapsed
01:58:34.154 00.032 11164 IsSlewing returns 0
01:58:34.155 00.001 11164 IsGuiding returns 1
01:58:34.187 00.032 11164 IsSlewing returns 0
01:58:34.187 00.000 11164 IsGuiding returns 1
01:58:34.219 00.032 11164 IsSlewing returns 0
01:58:34.219 00.000 11164 IsGuiding returns 0
01:58:34.219 00.000 11164 scope move finished after 55 + 122 ms
01:58:34.219 00.000 11164 Move returns status 0, amount 55
01:58:34.219 00.000 11164 MoveAxis(N, 0, ABG)
01:58:34.219 00.000 11164 Move returns status 0, amount 0
01:58:34.219 00.000 11164 move complete, result=0
01:58:34.220 00.001 11164 worker thread done servicing request
01:58:34.220 00.000 11164 Worker thread wakes up
01:58:34.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:34.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:34.220 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
01:58:35.339 01.119 11164 Exposure complete
01:58:35.355 00.016 11164 worker thread done servicing request
01:58:35.355 00.000 20236 OnExposeComplete: enter
01:58:35.355 00.000 20236 UpdateGuideState(): m_state=6
01:58:35.355 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9541
01:58:35.355 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.65, Mass=69150, SNR=173.5, Peak=15500 HFD=2.2
01:58:35.371 00.016 20236 MultiStar: [#1 0.06,0.48,0.95,U] [#2 -0.51,0.58,0.28,U] [#3 -0.01,-0.08,0.26,U] [#4 -0.65,0.30,0.27,U] [#5 -0.17,-0.51,0.17,U] [#6 -0.70,-0.13,0.19,U] [#7 -0.15,0.44,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.80,0.14,U] 
01:58:35.371 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.42}, one-star: {-0.10, 0.69}
01:58:35.371 00.000 20236 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
01:58:35.371 00.000 20236 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:58:35.371 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.42 hyp=0.45 cameraTheta=1.89 mountX=0.24 mountY=0.38, mountTheta=1.01
01:58:35.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.42, opts=13)
01:58:35.371 00.000 20236 Enqueuing Move request for scope (-0.14, 0.42)
01:58:35.371 00.000 11164 Worker thread wakes up
01:58:35.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.42) opts 0xd
01:58:35.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.42)
01:58:35.371 00.000 11164 Moving (-0.14, 0.42) raw xDistance=0.24 yDistance=0.38
01:58:35.371 00.000 11164 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:58:35.371 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
01:58:35.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:35.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:58:35.371 00.000 11164 MoveAxis(W, 55, ABG)
01:58:35.371 00.000 11164 Guiding  Dir = 3, Dur = 55
01:58:35.387 00.016 11164 IsSlewing returns 0
01:58:35.387 00.000 11164 IsGuiding returns 0
01:58:35.387 00.000 11164 PulseGuide returned control before completion, sleep 65
01:58:35.387 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32200, med=1794, FiltMin=1734, FiltMax=6951, Gamma=0.280
01:58:35.403 00.016 20236 UpdateGuideState exits: m=69150 SNR=173.5
01:58:35.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:35.403 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:35.403 00.000 20236 Enqueuing Expose request
01:58:35.467 00.064 11164 IsGuiding returns 1
01:58:35.467 00.000 11164 scope still moving after pulse duration time elapsed
01:58:35.498 00.031 11164 IsSlewing returns 0
01:58:35.498 00.000 11164 IsGuiding returns 1
01:58:35.530 00.032 11164 IsSlewing returns 0
01:58:35.532 00.002 11164 IsGuiding returns 1
01:58:35.566 00.034 11164 IsSlewing returns 0
01:58:35.567 00.001 11164 IsGuiding returns 0
01:58:35.567 00.000 11164 scope move finished after 55 + 125 ms
01:58:35.567 00.000 11164 Move returns status 0, amount 55
01:58:35.567 00.000 11164 MoveAxis(N, 0, ABG)
01:58:35.567 00.000 11164 Move returns status 0, amount 0
01:58:35.567 00.000 11164 move complete, result=0
01:58:35.567 00.000 11164 worker thread done servicing request
01:58:35.567 00.000 11164 Worker thread wakes up
01:58:35.567 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.4 px 0 ms NORTH
01:58:35.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:35.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:36.686 01.119 11164 Exposure complete
01:58:36.712 00.026 11164 worker thread done servicing request
01:58:36.712 00.000 20236 OnExposeComplete: enter
01:58:36.712 00.000 20236 UpdateGuideState(): m_state=6
01:58:36.712 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9542
01:58:36.712 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.54, Mass=69805, SNR=175.8, Peak=14623 HFD=2.3
01:58:36.712 00.000 20236 MultiStar: [#1 0.03,0.27,0.94,U] [#2 -0.90,0.46,0.25,U] [#3 -0.26,-0.14,0.29,U] [#4 -0.63,0.00,0.27,U] [#5 -0.43,-0.77,0.18,U] [#6 -0.68,-0.51,0.22,U] [#7 -0.25,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.52,0.16,U] 
01:58:36.718 00.006 20236 refined, 8 included, MultiStar: {-0.19, 0.22}, one-star: {-0.08, 0.58}
01:58:36.718 00.000 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
01:58:36.718 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:58:36.718 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.30 cameraTheta=2.28 mountX=0.24 mountY=0.17, mountTheta=0.62
01:58:36.725 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.22, opts=13)
01:58:36.725 00.000 20236 Enqueuing Move request for scope (-0.19, 0.22)
01:58:36.725 00.000 11164 Worker thread wakes up
01:58:36.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
01:58:36.725 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
01:58:36.725 00.000 11164 Moving (-0.19, 0.22) raw xDistance=0.24 yDistance=0.17
01:58:36.725 00.000 11164 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:58:36.725 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
01:58:36.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:36.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:58:36.725 00.000 11164 MoveAxis(W, 55, ABG)
01:58:36.725 00.000 11164 Guiding  Dir = 3, Dur = 55
01:58:36.733 00.008 11164 IsSlewing returns 0
01:58:36.734 00.001 11164 IsGuiding returns 0
01:58:36.734 00.000 11164 PulseGuide returned control before completion, sleep 65
01:58:36.734 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31529, med=1794, FiltMin=1727, FiltMax=6847, Gamma=0.280
01:58:36.734 00.000 20236 UpdateGuideState exits: m=69805 SNR=175.8
01:58:36.734 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:36.750 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:36.750 00.000 20236 Enqueuing Expose request
01:58:36.814 00.064 11164 IsGuiding returns 1
01:58:36.814 00.000 11164 scope still moving after pulse duration time elapsed
01:58:36.845 00.031 11164 IsSlewing returns 0
01:58:36.846 00.001 11164 IsGuiding returns 1
01:58:36.878 00.032 11164 IsSlewing returns 0
01:58:36.879 00.001 11164 IsGuiding returns 1
01:58:36.911 00.032 11164 IsSlewing returns 0
01:58:36.911 00.000 11164 IsGuiding returns 0
01:58:36.911 00.000 11164 scope move finished after 55 + 122 ms
01:58:36.911 00.000 11164 Move returns status 0, amount 55
01:58:36.911 00.000 11164 MoveAxis(N, 0, ABG)
01:58:36.911 00.000 11164 Move returns status 0, amount 0
01:58:36.911 00.000 11164 move complete, result=0
01:58:36.911 00.000 11164 worker thread done servicing request
01:58:36.911 00.000 11164 Worker thread wakes up
01:58:36.911 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
01:58:36.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:36.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:38.032 01.121 11164 Exposure complete
01:58:38.058 00.026 11164 worker thread done servicing request
01:58:38.058 00.000 20236 OnExposeComplete: enter
01:58:38.058 00.000 20236 UpdateGuideState(): m_state=6
01:58:38.063 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9543
01:58:38.063 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.48, Mass=69812, SNR=176.7, Peak=15038 HFD=2.5
01:58:38.063 00.000 20236 MultiStar: [#1 0.33,0.15,0.92,U] [#2 -0.31,0.34,0.29,U] [#3 0.10,-0.13,0.28,U] [#4 -0.50,0.13,0.25,U] [#5 0.12,-0.84,0.20,U] [#6 -0.69,-0.40,0.21,U] [#7 0.45,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.59,0.15,U] 
01:58:38.063 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.06, 0.53}
01:58:38.063 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
01:58:38.063 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:58:38.063 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=-0.02 mountY=0.18, mountTheta=1.70
01:58:38.063 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.17, opts=13)
01:58:38.080 00.017 20236 Enqueuing Move request for scope (0.06, 0.17)
01:58:38.080 00.000 11164 Worker thread wakes up
01:58:38.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
01:58:38.080 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
01:58:38.080 00.000 11164 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
01:58:38.080 00.000 11164 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:58:38.080 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:58:38.080 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:38.080 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:58:38.080 00.000 11164 MoveAxis(W, 6, ABG)
01:58:38.080 00.000 11164 Guiding  Dir = 3, Dur = 6
01:58:38.084 00.004 11164 IsSlewing returns 0
01:58:38.084 00.000 11164 IsGuiding returns 0
01:58:38.084 00.000 11164 PulseGuide returned control before completion, sleep 16
01:58:38.085 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31987, med=1794, FiltMin=1735, FiltMax=6247, Gamma=0.280
01:58:38.085 00.000 20236 UpdateGuideState exits: m=69812 SNR=176.7
01:58:38.100 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:38.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:38.100 00.000 20236 Enqueuing Expose request
01:58:38.116 00.016 11164 IsGuiding returns 0
01:58:38.116 00.000 11164 Move returns status 0, amount 6
01:58:38.116 00.000 11164 MoveAxis(N, 0, ABG)
01:58:38.116 00.000 11164 Move returns status 0, amount 0
01:58:38.116 00.000 11164 move complete, result=0
01:58:38.116 00.000 11164 worker thread done servicing request
01:58:38.116 00.000 11164 Worker thread wakes up
01:58:38.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:38.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:38.116 00.000 20236 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:58:39.237 01.121 11164 Exposure complete
01:58:39.263 00.026 11164 worker thread done servicing request
01:58:39.263 00.000 20236 OnExposeComplete: enter
01:58:39.265 00.002 20236 UpdateGuideState(): m_state=6
01:58:39.265 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9544
01:58:39.267 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.52, Mass=70217, SNR=176.4, Peak=16727 HFD=2.2
01:58:39.268 00.001 20236 MultiStar: [#1 0.26,0.31,0.92,U] [#2 -0.40,0.36,0.27,U] [#3 0.08,0.02,0.28,U] [#4 -0.57,0.15,0.26,U] [#5 -0.06,-0.88,0.18,U] [#6 -0.67,-0.48,0.21,U] [#7 0.21,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.55,0.15,U] 
01:58:39.268 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.24}, one-star: {0.01, 0.56}
01:58:39.268 00.000 20236 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.90) = xAngle (-1.34 = -1.34)
01:58:39.268 00.000 20236 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:58:39.268 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.56 mountX=0.05 mountY=0.23, mountTheta=1.34
01:58:39.268 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.24, opts=13)
01:58:39.268 00.000 20236 Enqueuing Move request for scope (0.00, 0.24)
01:58:39.284 00.016 11164 Worker thread wakes up
01:58:39.284 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
01:58:39.284 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
01:58:39.284 00.000 11164 Moving (0.00, 0.24) raw xDistance=0.05 yDistance=0.23
01:58:39.284 00.000 11164 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:39.284 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
01:58:39.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:39.288 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:58:39.288 00.000 11164 MoveAxis(W, 5, ABG)
01:58:39.288 00.000 11164 Guiding  Dir = 3, Dur = 5
01:58:39.288 00.000 11164 IsSlewing returns 0
01:58:39.288 00.000 11164 IsGuiding returns 0
01:58:39.288 00.000 11164 PulseGuide returned control before completion, sleep 15
01:58:39.293 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31682, med=1794, FiltMin=1737, FiltMax=5886, Gamma=0.280
01:58:39.305 00.012 11164 IsGuiding returns 0
01:58:39.305 00.000 11164 Move returns status 0, amount 5
01:58:39.305 00.000 11164 MoveAxis(N, 0, ABG)
01:58:39.305 00.000 11164 Move returns status 0, amount 0
01:58:39.305 00.000 11164 move complete, result=0
01:58:39.305 00.000 20236 UpdateGuideState exits: m=70217 SNR=176.4
01:58:39.307 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:39.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:39.311 00.004 20236 Enqueuing Expose request
01:58:39.311 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:58:39.313 00.002 11164 worker thread done servicing request
01:58:39.313 00.000 11164 Worker thread wakes up
01:58:39.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:39.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:40.441 01.128 11164 Exposure complete
01:58:40.458 00.017 11164 worker thread done servicing request
01:58:40.458 00.000 20236 OnExposeComplete: enter
01:58:40.458 00.000 20236 UpdateGuideState(): m_state=6
01:58:40.458 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9545
01:58:40.458 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.45, Mass=65840, SNR=168.5, Peak=13378 HFD=2.3
01:58:40.458 00.000 20236 MultiStar: [#1 0.41,0.23,0.99,U] [#2 -0.30,0.35,0.29,U] [#3 0.05,-0.18,0.30,U] [#4 -0.55,0.05,0.30,U] [#5 0.15,-0.71,0.19,U] [#6 -0.41,-0.34,0.22,U] [#7 -0.01,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.54,0.16,U] 
01:58:40.473 00.015 20236 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {-0.03, 0.50}
01:58:40.473 00.000 20236 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.90) = xAngle (-1.61 = -1.61)
01:58:40.473 00.000 20236 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:58:40.473 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=-0.01 mountY=0.20, mountTheta=1.61
01:58:40.473 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.19, opts=13)
01:58:40.473 00.000 20236 Enqueuing Move request for scope (0.05, 0.19)
01:58:40.489 00.016 11164 Worker thread wakes up
01:58:40.491 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
01:58:40.491 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
01:58:40.491 00.000 11164 Moving (0.05, 0.19) raw xDistance=-0.01 yDistance=0.20
01:58:40.491 00.000 11164 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:58:40.491 00.000 11164 PPEC: input: -0.01, control: 0.02, exposure: 1000
01:58:40.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:58:40.491 00.000 11164 MoveAxis(W, 5, ABG)
01:58:40.491 00.000 11164 Guiding  Dir = 3, Dur = 5
01:58:40.493 00.002 11164 IsSlewing returns 0
01:58:40.493 00.000 11164 IsGuiding returns 0
01:58:40.493 00.000 11164 PulseGuide returned control before completion, sleep 15
01:58:40.494 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31999, med=1794, FiltMin=1731, FiltMax=6651, Gamma=0.280
01:58:40.509 00.015 11164 IsGuiding returns 0
01:58:40.510 00.001 11164 Move returns status 0, amount 5
01:58:40.510 00.000 11164 MoveAxis(N, 0, ABG)
01:58:40.510 00.000 11164 Move returns status 0, amount 0
01:58:40.510 00.000 11164 move complete, result=0
01:58:40.510 00.000 11164 worker thread done servicing request
01:58:40.510 00.000 20236 UpdateGuideState exits: m=65840 SNR=168.5
01:58:40.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:40.510 00.000 20236 Enqueuing Expose request
01:58:40.510 00.000 20236 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:58:40.510 00.000 11164 Worker thread wakes up
01:58:40.510 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:40.510 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:41.648 01.138 11164 Exposure complete
01:58:41.664 00.016 11164 worker thread done servicing request
01:58:41.664 00.000 20236 OnExposeComplete: enter
01:58:41.664 00.000 20236 UpdateGuideState(): m_state=6
01:58:41.664 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9546
01:58:41.664 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.43, Mass=69959, SNR=176.0, Peak=13218 HFD=2.6
01:58:41.664 00.000 20236 MultiStar: [#1 0.38,0.18,0.97,U] [#2 -0.46,0.34,0.24,U] [#3 0.20,-0.19,0.26,U] [#4 -0.28,-0.16,0.26,U] [#5 0.27,-0.87,0.21,U] [#6 -0.42,-0.37,0.21,U] [#7 0.13,0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.85,0.13,U] 
01:58:41.680 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.10, 0.47}
01:58:41.680 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
01:58:41.680 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:58:41.680 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.91 mountX=-0.08 mountY=0.18, mountTheta=1.99
01:58:41.680 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.16, opts=13)
01:58:41.680 00.000 20236 Enqueuing Move request for scope (0.12, 0.16)
01:58:41.680 00.000 11164 Worker thread wakes up
01:58:41.680 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
01:58:41.680 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
01:58:41.680 00.000 11164 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.18
01:58:41.680 00.000 11164 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
01:58:41.680 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:58:41.680 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:41.680 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:58:41.680 00.000 11164 MoveAxis(W, 5, ABG)
01:58:41.680 00.000 11164 Guiding  Dir = 3, Dur = 5
01:58:41.696 00.016 11164 IsSlewing returns 0
01:58:41.696 00.000 11164 IsGuiding returns 0
01:58:41.702 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32383, med=1794, FiltMin=1735, FiltMax=7132, Gamma=0.280
01:58:41.703 00.001 11164 IsGuiding returns 0
01:58:41.703 00.000 11164 Move returns status 0, amount 5
01:58:41.703 00.000 11164 MoveAxis(N, 0, ABG)
01:58:41.703 00.000 11164 Move returns status 0, amount 0
01:58:41.703 00.000 11164 move complete, result=0
01:58:41.703 00.000 11164 worker thread done servicing request
01:58:41.703 00.000 20236 UpdateGuideState exits: m=69959 SNR=176.0
01:58:41.703 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.703 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:41.703 00.000 20236 Enqueuing Expose request
01:58:41.703 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:58:41.719 00.016 11164 Worker thread wakes up
01:58:41.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:41.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:42.839 01.120 11164 Exposure complete
01:58:42.855 00.016 11164 worker thread done servicing request
01:58:42.855 00.000 20236 OnExposeComplete: enter
01:58:42.855 00.000 20236 UpdateGuideState(): m_state=6
01:58:42.855 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9547
01:58:42.855 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.45, Mass=68681, SNR=174.7, Peak=11843 HFD=2.8
01:58:42.871 00.016 20236 MultiStar: [#1 0.58,0.18,1.00,U] [#2 -0.26,0.36,0.27,U] [#3 0.38,-0.30,0.26,U] [#4 -0.08,-0.13,0.28,U] [#5 0.44,-0.83,0.20,U] [#6 0.05,-0.57,0.21,U] [#7 0.04,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.85,0.15,U] 
01:58:42.871 00.000 20236 refined, 8 included, MultiStar: {0.32, 0.15}, one-star: {0.32, 0.49}
01:58:42.871 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
01:58:42.871 00.000 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:58:42.871 00.000 20236 CameraToMount -- cameraX=0.32 cameraY=0.15 hyp=0.35 cameraTheta=0.43 mountX=-0.28 mountY=0.22, mountTheta=2.47
01:58:42.871 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.32, y=0.15, opts=13)
01:58:42.871 00.000 20236 Enqueuing Move request for scope (0.32, 0.15)
01:58:42.871 00.000 11164 Worker thread wakes up
01:58:42.871 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.15) opts 0xd
01:58:42.871 00.000 11164 Handling offset move in thread for scope, endpoint = (0.32, 0.15)
01:58:42.871 00.000 11164 Moving (0.32, 0.15) raw xDistance=-0.28 yDistance=0.22
01:58:42.871 00.000 11164 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:58:42.871 00.000 11164 PPEC: input: -0.28, control: -0.20, exposure: 1000
01:58:42.871 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.60
01:58:42.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:58:42.871 00.000 11164 MoveAxis(E, 50, ABG)
01:58:42.871 00.000 11164 Guiding  Dir = 2, Dur = 50
01:58:42.886 00.015 11164 IsSlewing returns 0
01:58:42.886 00.000 11164 IsGuiding returns 0
01:58:42.887 00.001 11164 PulseGuide returned control before completion, sleep 60
01:58:42.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31821, med=1795, FiltMin=1728, FiltMax=7299, Gamma=0.280
01:58:42.902 00.015 20236 UpdateGuideState exits: m=68681 SNR=174.7
01:58:42.902 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.902 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:42.902 00.000 20236 Enqueuing Expose request
01:58:42.950 00.048 11164 IsGuiding returns 1
01:58:42.951 00.001 11164 scope still moving after pulse duration time elapsed
01:58:42.982 00.031 11164 IsSlewing returns 0
01:58:42.983 00.001 11164 IsGuiding returns 1
01:58:43.015 00.032 11164 IsSlewing returns 0
01:58:43.015 00.000 11164 IsGuiding returns 1
01:58:43.048 00.033 11164 IsSlewing returns 0
01:58:43.049 00.001 11164 IsGuiding returns 1
01:58:43.082 00.033 11164 IsSlewing returns 0
01:58:43.082 00.000 11164 IsGuiding returns 0
01:58:43.082 00.000 11164 scope move finished after 50 + 145 ms
01:58:43.082 00.000 11164 Move returns status 0, amount 50
01:58:43.082 00.000 11164 BLC: Oldest BLC event removed
01:58:43.082 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
01:58:43.082 00.000 11164 MoveAxis(S, 446, ABG)
01:58:43.082 00.000 11164 Guiding  Dir = 1, Dur = 446
01:58:43.083 00.001 11164 IsSlewing returns 0
01:58:43.084 00.001 11164 IsGuiding returns 0
01:58:43.084 00.000 11164 PulseGuide returned control before completion, sleep 456
01:58:43.545 00.461 11164 IsGuiding returns 1
01:58:43.545 00.000 11164 scope still moving after pulse duration time elapsed
01:58:43.576 00.031 11164 IsSlewing returns 0
01:58:43.577 00.001 11164 IsGuiding returns 1
01:58:43.609 00.032 11164 IsSlewing returns 0
01:58:43.609 00.000 11164 IsGuiding returns 1
01:58:43.641 00.032 11164 IsSlewing returns 0
01:58:43.641 00.000 11164 IsGuiding returns 1
01:58:43.674 00.033 11164 IsSlewing returns 0
01:58:43.674 00.000 11164 IsGuiding returns 1
01:58:43.707 00.033 11164 IsSlewing returns 0
01:58:43.707 00.000 11164 IsGuiding returns 0
01:58:43.707 00.000 11164 scope move finished after 446 + 177 ms
01:58:43.707 00.000 11164 Move returns status 0, amount 446
01:58:43.707 00.000 11164 move complete, result=0
01:58:43.707 00.000 11164 worker thread done servicing request
01:58:43.707 00.000 11164 Worker thread wakes up
01:58:43.707 00.000 20236 GuideStep: -0.3 px 50 ms EAST, 0.2 px 446 ms SOUTH
01:58:43.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:43.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:44.841 01.134 11164 Exposure complete
01:58:44.857 00.016 11164 worker thread done servicing request
01:58:44.857 00.000 20236 OnExposeComplete: enter
01:58:44.857 00.000 20236 UpdateGuideState(): m_state=6
01:58:44.857 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9548
01:58:44.857 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.28, Mass=70774, SNR=175.7, Peak=13949 HFD=2.5
01:58:44.857 00.000 20236 MultiStar: [#1 0.05,0.02,0.95,U] [#2 -0.55,0.12,0.28,U] [#3 -0.09,-0.43,0.29,U] [#4 -0.71,-0.23,0.26,U] [#5 -0.04,-0.91,0.18,U] [#6 -0.79,-0.77,0.21,U] [#7 0.09,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.09,0.16,U] 
01:58:44.873 00.016 20236 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.30, 0.32}
01:58:44.873 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
01:58:44.873 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:58:44.877 00.004 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.99 mountX=0.18 mountY=-0.07, mountTheta=-0.39
01:58:44.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
01:58:44.877 00.000 20236 Enqueuing Move request for scope (-0.19, -0.03)
01:58:44.877 00.000 11164 Worker thread wakes up
01:58:44.877 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:58:44.877 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:58:44.877 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.07
01:58:44.877 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219677, 1:-0.072717
01:58:44.877 00.000 11164 BLC: No correction, Miss < min_move
01:58:44.877 00.000 11164 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:58:44.877 00.000 11164 PPEC: input: 0.18, control: 0.16, exposure: 1000
01:58:44.877 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:44.877 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:44.877 00.000 11164 MoveAxis(W, 41, ABG)
01:58:44.877 00.000 11164 Guiding  Dir = 3, Dur = 41
01:58:44.887 00.010 11164 IsSlewing returns 0
01:58:44.888 00.001 11164 IsGuiding returns 0
01:58:44.888 00.000 11164 PulseGuide returned control before completion, sleep 51
01:58:44.888 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32286, med=1794, FiltMin=1735, FiltMax=6136, Gamma=0.280
01:58:44.888 00.000 20236 UpdateGuideState exits: m=70774 SNR=175.7
01:58:44.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.904 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:44.904 00.000 20236 Enqueuing Expose request
01:58:44.953 00.049 11164 IsGuiding returns 1
01:58:44.953 00.000 11164 scope still moving after pulse duration time elapsed
01:58:44.984 00.031 11164 IsSlewing returns 0
01:58:44.984 00.000 11164 IsGuiding returns 1
01:58:45.016 00.032 11164 IsSlewing returns 0
01:58:45.017 00.001 11164 IsGuiding returns 0
01:58:45.017 00.000 11164 scope move finished after 41 + 88 ms
01:58:45.017 00.000 11164 Move returns status 0, amount 41
01:58:45.017 00.000 11164 MoveAxis(N, 0, ABG)
01:58:45.017 00.000 11164 Move returns status 0, amount 0
01:58:45.017 00.000 11164 move complete, result=0
01:58:45.017 00.000 11164 worker thread done servicing request
01:58:45.017 00.000 11164 Worker thread wakes up
01:58:45.017 00.000 20236 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:58:45.017 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:45.017 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:46.138 01.121 11164 Exposure complete
01:58:46.150 00.012 11164 worker thread done servicing request
01:58:46.150 00.000 20236 OnExposeComplete: enter
01:58:46.150 00.000 20236 UpdateGuideState(): m_state=6
01:58:46.150 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9549
01:58:46.150 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.19, Mass=70985, SNR=176.6, Peak=12271 HFD=2.4
01:58:46.150 00.000 20236 MultiStar: [#1 0.30,-0.01,0.91,U] [#2 -0.27,0.08,0.28,U] [#3 0.38,-0.54,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.14,-0.98,0.19,U] [#6 -0.51,-0.80,0.21,U] [#7 -0.05,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.39,0.14,U] [#10 -0.60,1.13,0.00,M1] 
01:58:46.166 00.016 20236 refined, 7 included, MultiStar: {0.12, -0.08}, one-star: {0.07, 0.23}
01:58:46.166 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
01:58:46.166 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:58:46.166 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.60 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
01:58:46.166 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.08, opts=13)
01:58:46.166 00.000 20236 Enqueuing Move request for scope (0.12, -0.08)
01:58:46.166 00.000 11164 Worker thread wakes up
01:58:46.166 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
01:58:46.166 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
01:58:46.166 00.000 11164 Moving (0.12, -0.08) raw xDistance=-0.14 yDistance=-0.05
01:58:46.166 00.000 11164 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219677, 1:-0.072717, 2:-0.051185
01:58:46.166 00.000 11164 BLC: No correction, Miss < min_move
01:58:46.166 00.000 11164 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:58:46.166 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
01:58:46.166 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:46.166 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:46.166 00.000 11164 MoveAxis(W, 5, ABG)
01:58:46.166 00.000 11164 Guiding  Dir = 3, Dur = 5
01:58:46.181 00.015 11164 IsSlewing returns 0
01:58:46.181 00.000 11164 IsGuiding returns 0
01:58:46.182 00.001 11164 PulseGuide returned control before completion, sleep 15
01:58:46.182 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31791, med=1794, FiltMin=1729, FiltMax=6767, Gamma=0.280
01:58:46.197 00.015 20236 UpdateGuideState exits: m=70985 SNR=176.6
01:58:46.197 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:46.197 00.000 20236 Enqueuing Expose request
01:58:46.213 00.016 11164 IsGuiding returns 0
01:58:46.213 00.000 11164 Move returns status 0, amount 5
01:58:46.213 00.000 11164 MoveAxis(N, 0, ABG)
01:58:46.213 00.000 11164 Move returns status 0, amount 0
01:58:46.213 00.000 11164 move complete, result=0
01:58:46.213 00.000 11164 worker thread done servicing request
01:58:46.213 00.000 11164 Worker thread wakes up
01:58:46.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:46.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:46.215 00.002 20236 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:58:47.337 01.122 11164 Exposure complete
01:58:47.347 00.010 11164 worker thread done servicing request
01:58:47.347 00.000 20236 OnExposeComplete: enter
01:58:47.347 00.000 20236 UpdateGuideState(): m_state=6
01:58:47.347 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9550
01:58:47.347 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.19, Mass=71517, SNR=177.8, Peak=13606 HFD=2.4
01:58:47.363 00.016 20236 MultiStar: [#1 0.47,-0.13,0.95,U] [#2 -0.07,0.05,0.26,U] [#3 0.16,-0.49,0.28,U] [#4 -0.28,-0.46,0.27,U] [#5 0.30,-0.87,0.19,U] [#6 -0.40,-0.86,0.20,U] [#7 0.54,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.14,0.13,U] 
01:58:47.363 00.000 20236 refined, 8 included, MultiStar: {0.21, -0.14}, one-star: {0.14, 0.23}
01:58:47.363 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
01:58:47.363 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:58:47.363 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-0.61 mountX=-0.23 mountY=-0.09, mountTheta=-2.77
01:58:47.363 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.14, opts=13)
01:58:47.363 00.000 20236 Enqueuing Move request for scope (0.21, -0.14)
01:58:47.363 00.000 11164 Worker thread wakes up
01:58:47.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.14) opts 0xd
01:58:47.363 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.14)
01:58:47.363 00.000 11164 Moving (0.21, -0.14) raw xDistance=-0.23 yDistance=-0.09
01:58:47.363 00.000 11164 BLC: window closed
01:58:47.363 00.000 11164 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219677, 1:-0.072717, 2:-0.051185
01:58:47.363 00.000 11164 BLC: No correction, Miss < min_move
01:58:47.363 00.000 11164 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:58:47.363 00.000 11164 PPEC: input: -0.23, control: -0.17, exposure: 1000
01:58:47.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:47.379 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:47.379 00.000 11164 MoveAxis(E, 42, ABG)
01:58:47.379 00.000 11164 Guiding  Dir = 2, Dur = 42
01:58:47.380 00.001 11164 IsSlewing returns 0
01:58:47.380 00.000 11164 IsGuiding returns 0
01:58:47.380 00.000 11164 PulseGuide returned control before completion, sleep 52
01:58:47.380 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31937, med=1793, FiltMin=1732, FiltMax=7253, Gamma=0.280
01:58:47.380 00.000 20236 UpdateGuideState exits: m=71517 SNR=177.8
01:58:47.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:47.396 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:47.396 00.000 20236 Enqueuing Expose request
01:58:47.443 00.047 11164 IsGuiding returns 1
01:58:47.443 00.000 11164 scope still moving after pulse duration time elapsed
01:58:47.475 00.032 11164 IsSlewing returns 0
01:58:47.475 00.000 11164 IsGuiding returns 1
01:58:47.508 00.033 11164 IsSlewing returns 0
01:58:47.508 00.000 11164 IsGuiding returns 1
01:58:47.541 00.033 11164 IsSlewing returns 0
01:58:47.541 00.000 11164 IsGuiding returns 0
01:58:47.541 00.000 11164 scope move finished after 42 + 119 ms
01:58:47.541 00.000 11164 Move returns status 0, amount 42
01:58:47.541 00.000 11164 MoveAxis(N, 0, ABG)
01:58:47.541 00.000 11164 Move returns status 0, amount 0
01:58:47.541 00.000 11164 move complete, result=0
01:58:47.541 00.000 11164 worker thread done servicing request
01:58:47.541 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
01:58:47.546 00.005 11164 Worker thread wakes up
01:58:47.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:47.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:48.674 01.128 11164 Exposure complete
01:58:48.694 00.020 11164 worker thread done servicing request
01:58:48.694 00.000 20236 OnExposeComplete: enter
01:58:48.694 00.000 20236 UpdateGuideState(): m_state=6
01:58:48.694 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9551
01:58:48.694 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.07, Mass=70955, SNR=179.2, Peak=12418 HFD=2.3
01:58:48.694 00.000 20236 MultiStar: [#1 0.17,-0.03,0.95,U] [#2 -0.53,-0.07,0.26,U] [#3 0.20,-0.24,0.28,U] [#4 -0.66,-0.37,0.26,U] [#5 0.09,-1.13,0.19,U] [#6 -0.87,-0.76,0.20,U] [#7 -0.02,-0.30,0.15,U] [#8 0.10,-0.06,0.63,U] 
01:58:48.694 00.000 20236 refined, 8 included, MultiStar: {-0.11, -0.14}, one-star: {-0.24, 0.11}
01:58:48.706 00.012 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
01:58:48.706 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:58:48.706 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.23 mountX=0.07 mountY=-0.16, mountTheta=-1.15
01:58:48.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.14, opts=13)
01:58:48.706 00.000 20236 Enqueuing Move request for scope (-0.11, -0.14)
01:58:48.706 00.000 11164 Worker thread wakes up
01:58:48.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
01:58:48.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
01:58:48.706 00.000 11164 Moving (-0.11, -0.14) raw xDistance=0.07 yDistance=-0.16
01:58:48.706 00.000 11164 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:58:48.706 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
01:58:48.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:48.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:58:48.706 00.000 11164 MoveAxis(W, 5, ABG)
01:58:48.706 00.000 11164 Guiding  Dir = 3, Dur = 5
01:58:48.718 00.012 11164 IsSlewing returns 0
01:58:48.719 00.001 11164 IsGuiding returns 0
01:58:48.719 00.000 11164 PulseGuide returned control before completion, sleep 15
01:58:48.719 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31971, med=1794, FiltMin=1735, FiltMax=7671, Gamma=0.280
01:58:48.719 00.000 20236 UpdateGuideState exits: m=70955 SNR=179.2
01:58:48.735 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:48.735 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:48.735 00.000 20236 Enqueuing Expose request
01:58:48.735 00.000 11164 IsGuiding returns 0
01:58:48.735 00.000 11164 Move returns status 0, amount 5
01:58:48.735 00.000 11164 MoveAxis(N, 0, ABG)
01:58:48.735 00.000 11164 Move returns status 0, amount 0
01:58:48.735 00.000 11164 move complete, result=0
01:58:48.735 00.000 11164 worker thread done servicing request
01:58:48.735 00.000 11164 Worker thread wakes up
01:58:48.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:48.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:48.735 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:58:49.868 01.133 11164 Exposure complete
01:58:49.895 00.027 11164 worker thread done servicing request
01:58:49.895 00.000 20236 OnExposeComplete: enter
01:58:49.895 00.000 20236 UpdateGuideState(): m_state=6
01:58:49.895 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9552
01:58:49.900 00.005 20236 Star::Find returns 1 (0), X=278.85, Y=561.04, Mass=68740, SNR=171.6, Peak=11423 HFD=2.3
01:58:49.900 00.000 20236 MultiStar: [#1 0.31,-0.24,0.95,U] [#2 -0.38,-0.15,0.28,U] [#3 0.13,-0.82,0.28,U] [#4 -0.72,-0.41,0.27,U] [#5 0.16,-1.05,0.20,U] [#6 -0.67,-1.08,0.00,M1] [#7 -0.02,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.34,0.13,U] 
01:58:49.900 00.000 20236 refined, 7 included, MultiStar: {-0.03, -0.21}, one-star: {-0.22, 0.08}
01:58:49.900 00.000 20236 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.90) = xAngle (-4.59 = 1.69)
01:58:49.900 00.000 20236 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
01:58:49.900 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.69 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
01:58:49.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.21, opts=13)
01:58:49.900 00.000 20236 Enqueuing Move request for scope (-0.03, -0.21)
01:58:49.900 00.000 11164 Worker thread wakes up
01:58:49.916 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
01:58:49.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
01:58:49.916 00.000 11164 Moving (-0.03, -0.21) raw xDistance=-0.03 yDistance=-0.21
01:58:49.916 00.000 11164 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:58:49.916 00.000 11164 PPEC: input: -0.03, control: 0.02, exposure: 1000
01:58:49.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:49.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:58:49.916 00.000 11164 MoveAxis(W, 6, ABG)
01:58:49.916 00.000 11164 Guiding  Dir = 3, Dur = 6
01:58:49.918 00.002 11164 IsSlewing returns 0
01:58:49.918 00.000 11164 IsGuiding returns 0
01:58:49.919 00.001 11164 PulseGuide returned control before completion, sleep 16
01:58:49.919 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32109, med=1794, FiltMin=1728, FiltMax=6648, Gamma=0.280
01:58:49.935 00.016 20236 UpdateGuideState exits: m=68740 SNR=171.6
01:58:49.935 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:49.935 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:49.935 00.000 20236 Enqueuing Expose request
01:58:49.951 00.016 11164 IsGuiding returns 0
01:58:49.951 00.000 11164 Move returns status 0, amount 6
01:58:49.951 00.000 11164 MoveAxis(N, 0, ABG)
01:58:49.951 00.000 11164 Move returns status 0, amount 0
01:58:49.951 00.000 11164 move complete, result=0
01:58:49.951 00.000 11164 worker thread done servicing request
01:58:49.951 00.000 11164 Worker thread wakes up
01:58:49.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:49.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:49.954 00.003 20236 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:58:51.068 01.114 11164 Exposure complete
01:58:51.084 00.016 11164 worker thread done servicing request
01:58:51.084 00.000 20236 OnExposeComplete: enter
01:58:51.084 00.000 20236 UpdateGuideState(): m_state=6
01:58:51.084 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9553
01:58:51.084 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.97, Mass=69514, SNR=173.1, Peak=11044 HFD=2.5
01:58:51.084 00.000 20236 MultiStar: [#1 0.03,-0.10,0.97,U] [#2 -0.56,-0.03,0.27,U] [#3 -0.05,-0.44,0.28,U] [#4 -0.74,-0.72,0.29,U] [#5 -0.18,-1.13,0.17,U] [#6 -0.62,-0.99,0.22,U] [#7 -0.19,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.42,-0.02,0.14,U] 
01:58:51.100 00.016 20236 single-star, 8 included, MultiStar: {-0.19, -0.22}, one-star: {-0.18, 0.01}
01:58:51.100 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
01:58:51.100 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
01:58:51.100 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.07 mountX=0.18 mountY=-0.03, mountTheta=-0.17
01:58:51.100 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.01, opts=13)
01:58:51.100 00.000 20236 Enqueuing Move request for scope (-0.18, 0.01)
01:58:51.100 00.000 11164 Worker thread wakes up
01:58:51.100 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
01:58:51.100 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
01:58:51.100 00.000 11164 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.03
01:58:51.100 00.000 11164 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:58:51.100 00.000 11164 PPEC: input: 0.18, control: 0.17, exposure: 1000
01:58:51.100 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:51.100 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:51.100 00.000 11164 MoveAxis(W, 42, ABG)
01:58:51.100 00.000 11164 Guiding  Dir = 3, Dur = 42
01:58:51.114 00.014 11164 IsSlewing returns 0
01:58:51.115 00.001 11164 IsGuiding returns 0
01:58:51.115 00.000 11164 PulseGuide returned control before completion, sleep 52
01:58:51.115 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31962, med=1795, FiltMin=1733, FiltMax=6436, Gamma=0.280
01:58:51.115 00.000 20236 UpdateGuideState exits: m=69514 SNR=173.1
01:58:51.115 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:51.131 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:51.131 00.000 20236 Enqueuing Expose request
01:58:51.179 00.048 11164 IsGuiding returns 1
01:58:51.179 00.000 11164 scope still moving after pulse duration time elapsed
01:58:51.211 00.032 11164 IsSlewing returns 0
01:58:51.212 00.001 11164 IsGuiding returns 1
01:58:51.244 00.032 11164 IsSlewing returns 0
01:58:51.244 00.000 11164 IsGuiding returns 1
01:58:51.277 00.033 11164 IsSlewing returns 0
01:58:51.277 00.000 11164 IsGuiding returns 1
01:58:51.310 00.033 11164 IsSlewing returns 0
01:58:51.311 00.001 11164 IsGuiding returns 1
01:58:51.344 00.033 11164 IsSlewing returns 0
01:58:51.351 00.007 11164 IsGuiding returns 0
01:58:51.351 00.000 11164 scope move finished after 42 + 194 ms
01:58:51.351 00.000 11164 Move returns status 0, amount 42
01:58:51.351 00.000 11164 MoveAxis(N, 0, ABG)
01:58:51.351 00.000 11164 Move returns status 0, amount 0
01:58:51.351 00.000 11164 move complete, result=0
01:58:51.351 00.000 11164 worker thread done servicing request
01:58:51.351 00.000 11164 Worker thread wakes up
01:58:51.351 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
01:58:51.351 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:51.351 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:52.470 01.119 11164 Exposure complete
01:58:52.493 00.023 11164 worker thread done servicing request
01:58:52.493 00.000 20236 OnExposeComplete: enter
01:58:52.495 00.002 20236 UpdateGuideState(): m_state=6
01:58:52.497 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9554
01:58:52.499 00.002 20236 Star::Find returns 1 (0), X=279.38, Y=560.79, Mass=65650, SNR=169.5, Peak=10611 HFD=2.3
01:58:52.500 00.001 20236 MultiStar: [#1 0.63,-0.20,1.00,U] [#2 -0.15,-0.23,0.26,U] [#3 0.38,-0.61,0.26,U] [#4 -0.15,-0.66,0.26,U] [#5 0.44,-1.02,0.17,U] [#6 -0.37,-0.88,0.21,U] [#7 0.41,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.13,-0.03,0.16,U] 
01:58:52.500 00.000 20236 single-star, 8 included, MultiStar: {0.34, -0.34}, one-star: {0.31, -0.17}
01:58:52.502 00.002 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
01:58:52.504 00.002 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:58:52.504 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.17 hyp=0.35 cameraTheta=-0.51 mountX=-0.34 mountY=-0.09, mountTheta=-2.87
01:58:52.508 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.17, opts=13)
01:58:52.510 00.002 20236 Enqueuing Move request for scope (0.31, -0.17)
01:58:52.512 00.002 11164 Worker thread wakes up
01:58:52.512 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.17) opts 0xd
01:58:52.512 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.17)
01:58:52.512 00.000 11164 Moving (0.31, -0.17) raw xDistance=-0.34 yDistance=-0.09
01:58:52.512 00.000 11164 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:58:52.512 00.000 11164 PPEC: input: -0.34, control: -0.25, exposure: 1000
01:58:52.512 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:52.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:52.512 00.000 11164 MoveAxis(E, 61, ABG)
01:58:52.512 00.000 11164 Guiding  Dir = 2, Dur = 61
01:58:52.515 00.003 11164 IsSlewing returns 0
01:58:52.515 00.000 11164 IsGuiding returns 0
01:58:52.515 00.000 11164 PulseGuide returned control before completion, sleep 71
01:58:52.516 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31572, med=1794, FiltMin=1733, FiltMax=7899, Gamma=0.280
01:58:52.531 00.015 20236 UpdateGuideState exits: m=65650 SNR=169.5
01:58:52.531 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.531 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:52.531 00.000 20236 Enqueuing Expose request
01:58:52.595 00.064 11164 IsGuiding returns 1
01:58:52.595 00.000 11164 scope still moving after pulse duration time elapsed
01:58:52.627 00.032 11164 IsSlewing returns 0
01:58:52.629 00.002 11164 IsGuiding returns 1
01:58:52.662 00.033 11164 IsSlewing returns 0
01:58:52.663 00.001 11164 IsGuiding returns 1
01:58:52.709 00.046 11164 IsSlewing returns 0
01:58:52.709 00.000 11164 IsGuiding returns 0
01:58:52.709 00.000 11164 scope move finished after 61 + 132 ms
01:58:52.709 00.000 11164 Move returns status 0, amount 61
01:58:52.709 00.000 11164 MoveAxis(N, 0, ABG)
01:58:52.709 00.000 11164 Move returns status 0, amount 0
01:58:52.709 00.000 11164 move complete, result=0
01:58:52.709 00.000 11164 worker thread done servicing request
01:58:52.709 00.000 11164 Worker thread wakes up
01:58:52.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:52.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:52.709 00.000 20236 GuideStep: -0.3 px 61 ms EAST, -0.1 px 0 ms NORTH
01:58:53.826 01.117 11164 Exposure complete
01:58:53.842 00.016 11164 worker thread done servicing request
01:58:53.842 00.000 20236 OnExposeComplete: enter
01:58:53.842 00.000 20236 UpdateGuideState(): m_state=6
01:58:53.842 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9555
01:58:53.842 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.01, Mass=72185, SNR=179.9, Peak=11787 HFD=2.4
01:58:53.858 00.016 20236 MultiStar: [#1 0.43,-0.17,0.92,U] [#2 -0.26,-0.25,0.28,U] [#3 0.14,-0.46,0.27,U] [#4 -0.47,-0.61,0.24,U] [#5 0.18,-0.97,0.18,U] [#6 -0.52,-0.82,0.21,U] [#7 0.31,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.32,0.13,U] 
01:58:53.858 00.000 20236 single-star, 8 included, MultiStar: {0.09, -0.24}, one-star: {-0.01, 0.05}
01:58:53.858 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
01:58:53.858 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:58:53.863 00.005 20236 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=0.02 mountY=0.05, mountTheta=1.17
01:58:53.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.05, opts=13)
01:58:53.863 00.000 20236 Enqueuing Move request for scope (-0.01, 0.05)
01:58:53.863 00.000 11164 Worker thread wakes up
01:58:53.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:58:53.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:58:53.863 00.000 11164 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
01:58:53.863 00.000 11164 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:58:53.863 00.000 11164 PPEC: input: 0.02, control: 0.03, exposure: 1000
01:58:53.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:53.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:53.863 00.000 11164 MoveAxis(W, 6, ABG)
01:58:53.863 00.000 11164 Guiding  Dir = 3, Dur = 6
01:58:53.873 00.010 11164 IsSlewing returns 0
01:58:53.873 00.000 11164 IsGuiding returns 0
01:58:53.873 00.000 11164 PulseGuide returned control before completion, sleep 16
01:58:53.874 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32144, med=1794, FiltMin=1735, FiltMax=6108, Gamma=0.280
01:58:53.892 00.018 20236 UpdateGuideState exits: m=72185 SNR=179.9
01:58:53.892 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.892 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:53.892 00.000 20236 Enqueuing Expose request
01:58:53.905 00.013 11164 IsGuiding returns 0
01:58:53.905 00.000 11164 Move returns status 0, amount 6
01:58:53.905 00.000 11164 MoveAxis(N, 0, ABG)
01:58:53.905 00.000 11164 Move returns status 0, amount 0
01:58:53.905 00.000 11164 move complete, result=0
01:58:53.905 00.000 11164 worker thread done servicing request
01:58:53.905 00.000 11164 Worker thread wakes up
01:58:53.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:53.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:53.905 00.000 20236 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:58:55.022 01.117 11164 Exposure complete
01:58:55.038 00.016 11164 worker thread done servicing request
01:58:55.038 00.000 20236 OnExposeComplete: enter
01:58:55.038 00.000 20236 UpdateGuideState(): m_state=6
01:58:55.038 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9556
01:58:55.038 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=560.86, Mass=65300, SNR=167.7, Peak=9654 HFD=2.3
01:58:55.038 00.000 20236 MultiStar: [#1 0.63,-0.33,1.03,U] [#2 -0.20,-0.17,0.28,U] [#3 0.31,-0.59,0.29,U] [#4 -0.21,-0.72,0.27,U] [#5 0.40,-1.12,0.18,U] [#6 -0.16,-1.15,0.22,U] [#7 0.50,-0.16,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.10,0.14,U] 
01:58:55.054 00.016 20236 single-star, 8 included, MultiStar: {0.33, -0.38}, one-star: {0.29, -0.10}
01:58:55.054 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.06)
01:58:55.054 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:58:55.054 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.30 cameraTheta=-0.33 mountX=-0.30 mountY=-0.03, mountTheta=-3.06
01:58:55.064 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.10, opts=13)
01:58:55.064 00.000 20236 Enqueuing Move request for scope (0.29, -0.10)
01:58:55.064 00.000 11164 Worker thread wakes up
01:58:55.064 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
01:58:55.064 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
01:58:55.064 00.000 11164 Moving (0.29, -0.10) raw xDistance=-0.30 yDistance=-0.03
01:58:55.064 00.000 11164 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:58:55.064 00.000 11164 PPEC: input: -0.30, control: -0.22, exposure: 1000
01:58:55.064 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:55.064 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:55.064 00.000 11164 MoveAxis(E, 55, ABG)
01:58:55.064 00.000 11164 Guiding  Dir = 2, Dur = 55
01:58:55.069 00.005 11164 IsSlewing returns 0
01:58:55.069 00.000 11164 IsGuiding returns 0
01:58:55.070 00.001 11164 PulseGuide returned control before completion, sleep 65
01:58:55.070 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31840, med=1794, FiltMin=1736, FiltMax=7897, Gamma=0.280
01:58:55.070 00.000 20236 UpdateGuideState exits: m=65300 SNR=167.7
01:58:55.070 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.086 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:55.086 00.000 20236 Enqueuing Expose request
01:58:55.150 00.064 11164 IsGuiding returns 1
01:58:55.150 00.000 11164 scope still moving after pulse duration time elapsed
01:58:55.182 00.032 11164 IsSlewing returns 0
01:58:55.182 00.000 11164 IsGuiding returns 1
01:58:55.214 00.032 11164 IsSlewing returns 0
01:58:55.214 00.000 11164 IsGuiding returns 1
01:58:55.247 00.033 11164 IsSlewing returns 0
01:58:55.247 00.000 11164 IsGuiding returns 1
01:58:55.279 00.032 11164 IsSlewing returns 0
01:58:55.279 00.000 11164 IsGuiding returns 0
01:58:55.279 00.000 11164 scope move finished after 55 + 154 ms
01:58:55.279 00.000 11164 Move returns status 0, amount 55
01:58:55.279 00.000 11164 MoveAxis(N, 0, ABG)
01:58:55.279 00.000 11164 Move returns status 0, amount 0
01:58:55.279 00.000 11164 move complete, result=0
01:58:55.279 00.000 11164 worker thread done servicing request
01:58:55.279 00.000 11164 Worker thread wakes up
01:58:55.279 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
01:58:55.279 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:55.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:56.412 01.133 11164 Exposure complete
01:58:56.428 00.016 11164 worker thread done servicing request
01:58:56.428 00.000 20236 OnExposeComplete: enter
01:58:56.442 00.014 20236 UpdateGuideState(): m_state=6
01:58:56.442 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9557
01:58:56.444 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=560.73, Mass=68101, SNR=173.3, Peak=14527 HFD=2.4
01:58:56.448 00.004 20236 MultiStar: [#1 0.14,-0.17,0.94,U] [#2 -0.41,0.05,0.27,U] [#3 -0.06,-0.66,0.26,U] [#4 -0.68,-0.74,0.28,U] [#5 0.15,-1.04,0.18,U] [#6 -0.65,-1.08,0.00,M1] [#7 -0.22,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.15,0.15,U] 
01:58:56.448 00.000 20236 single-star, 7 included, MultiStar: {-0.09, -0.30}, one-star: {-0.17, -0.23}
01:58:56.450 00.002 20236 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.90) = xAngle (-5.11 = 1.18)
01:58:56.452 00.002 20236 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:58:56.454 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-2.21 mountX=0.11 mountY=-0.26, mountTheta=-1.18
01:58:56.460 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.23, opts=13)
01:58:56.460 00.000 20236 Enqueuing Move request for scope (-0.17, -0.23)
01:58:56.460 00.000 11164 Worker thread wakes up
01:58:56.460 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
01:58:56.460 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
01:58:56.460 00.000 11164 Moving (-0.17, -0.23) raw xDistance=0.11 yDistance=-0.26
01:58:56.465 00.005 11164 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:58:56.465 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
01:58:56.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:56.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:58:56.465 00.000 11164 MoveAxis(W, 5, ABG)
01:58:56.465 00.000 11164 Guiding  Dir = 3, Dur = 5
01:58:56.467 00.002 11164 IsSlewing returns 0
01:58:56.467 00.000 11164 IsGuiding returns 0
01:58:56.468 00.001 11164 PulseGuide returned control before completion, sleep 15
01:58:56.468 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32367, med=1794, FiltMin=1728, FiltMax=6009, Gamma=0.280
01:58:56.484 00.016 11164 IsGuiding returns 0
01:58:56.484 00.000 11164 Move returns status 0, amount 5
01:58:56.484 00.000 11164 MoveAxis(N, 0, ABG)
01:58:56.484 00.000 11164 Move returns status 0, amount 0
01:58:56.484 00.000 11164 move complete, result=0
01:58:56.484 00.000 11164 worker thread done servicing request
01:58:56.484 00.000 20236 UpdateGuideState exits: m=68101 SNR=173.3
01:58:56.484 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.484 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:56.484 00.000 20236 Enqueuing Expose request
01:58:56.484 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
01:58:56.484 00.000 11164 Worker thread wakes up
01:58:56.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:56.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:57.613 01.129 11164 Exposure complete
01:58:57.629 00.016 11164 worker thread done servicing request
01:58:57.629 00.000 20236 OnExposeComplete: enter
01:58:57.629 00.000 20236 UpdateGuideState(): m_state=6
01:58:57.629 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9558
01:58:57.629 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.75, Mass=69666, SNR=175.5, Peak=14753 HFD=2.4
01:58:57.645 00.016 20236 MultiStar: [#1 0.06,-0.13,0.95,U] [#2 -0.48,-0.23,0.27,U] [#3 -0.05,-0.61,0.28,U] [#4 -0.63,-0.68,0.27,U] [#5 0.16,-1.14,0.19,U] [#6 -0.69,-0.92,0.21,U] [#7 -0.23,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.49,0.14,U] 
01:58:57.645 00.000 20236 single-star, 8 included, MultiStar: {-0.16, -0.31}, one-star: {-0.20, -0.21}
01:58:57.645 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
01:58:57.645 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:58:57.645 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.34 mountX=0.14 mountY=-0.25, mountTheta=-1.05
01:58:57.645 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.21, opts=13)
01:58:57.645 00.000 20236 Enqueuing Move request for scope (-0.20, -0.21)
01:58:57.645 00.000 11164 Worker thread wakes up
01:58:57.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
01:58:57.645 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
01:58:57.645 00.000 11164 Moving (-0.20, -0.21) raw xDistance=0.14 yDistance=-0.25
01:58:57.661 00.016 11164 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:58:57.661 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
01:58:57.661 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.54
01:58:57.661 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:58:57.661 00.000 11164 MoveAxis(W, 4, ABG)
01:58:57.661 00.000 11164 Guiding  Dir = 3, Dur = 4
01:58:57.662 00.001 11164 IsSlewing returns 0
01:58:57.662 00.000 11164 IsGuiding returns 0
01:58:57.663 00.001 11164 PulseGuide returned control before completion, sleep 14
01:58:57.666 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32184, med=1793, FiltMin=1736, FiltMax=6779, Gamma=0.280
01:58:57.666 00.000 20236 UpdateGuideState exits: m=69666 SNR=175.5
01:58:57.678 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:57.678 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:57.678 00.000 20236 Enqueuing Expose request
01:58:57.678 00.000 11164 IsGuiding returns 0
01:58:57.678 00.000 11164 Move returns status 0, amount 4
01:58:57.678 00.000 11164 BLC: Oldest BLC event removed
01:58:57.678 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
01:58:57.678 00.000 11164 MoveAxis(N, 450, ABG)
01:58:57.678 00.000 11164 Guiding  Dir = 0, Dur = 450
01:58:57.684 00.006 11164 IsSlewing returns 0
01:58:57.684 00.000 11164 IsGuiding returns 0
01:58:57.685 00.001 11164 PulseGuide returned control before completion, sleep 460
01:58:58.147 00.462 11164 IsGuiding returns 1
01:58:58.147 00.000 11164 scope still moving after pulse duration time elapsed
01:58:58.179 00.032 11164 IsSlewing returns 0
01:58:58.179 00.000 11164 IsGuiding returns 1
01:58:58.211 00.032 11164 IsSlewing returns 0
01:58:58.211 00.000 11164 IsGuiding returns 1
01:58:58.243 00.032 11164 IsSlewing returns 0
01:58:58.243 00.000 11164 IsGuiding returns 1
01:58:58.275 00.032 11164 IsSlewing returns 0
01:58:58.276 00.001 11164 IsGuiding returns 1
01:58:58.308 00.032 11164 IsSlewing returns 0
01:58:58.308 00.000 11164 IsGuiding returns 1
01:58:58.340 00.032 11164 IsSlewing returns 0
01:58:58.341 00.001 11164 IsGuiding returns 0
01:58:58.341 00.000 11164 scope move finished after 450 + 206 ms
01:58:58.341 00.000 11164 Move returns status 0, amount 450
01:58:58.341 00.000 11164 move complete, result=0
01:58:58.341 00.000 11164 worker thread done servicing request
01:58:58.341 00.000 11164 Worker thread wakes up
01:58:58.341 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.2 px 450 ms NORTH
01:58:58.341 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:58.341 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:59.460 01.119 11164 Exposure complete
01:58:59.478 00.018 11164 worker thread done servicing request
01:58:59.478 00.000 20236 OnExposeComplete: enter
01:58:59.478 00.000 20236 UpdateGuideState(): m_state=6
01:58:59.478 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9559
01:58:59.478 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.44, Mass=66215, SNR=171.5, Peak=11574 HFD=2.6
01:58:59.478 00.000 20236 MultiStar: [#1 0.38,0.01,1.02,U] [#2 -0.40,0.14,0.29,U] [#3 0.14,-0.29,0.30,U] [#4 -0.25,-0.23,0.26,U] [#5 0.12,-0.87,0.19,U] [#6 -0.41,-0.64,0.21,U] [#7 0.02,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.26,0.17,U] 
01:58:59.478 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.13, 0.48}
01:58:59.492 00.014 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
01:58:59.492 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:58:59.492 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.27 mountX=-0.11 mountY=0.06, mountTheta=2.63
01:58:59.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.03, opts=13)
01:58:59.492 00.000 20236 Enqueuing Move request for scope (0.12, 0.03)
01:58:59.492 00.000 11164 Worker thread wakes up
01:58:59.492 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
01:58:59.492 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
01:58:59.492 00.000 11164 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
01:58:59.492 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.248051, 1:-0.062474
01:58:59.492 00.000 11164 BLC: No correction, Miss < min_move
01:58:59.492 00.000 11164 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:58:59.492 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
01:58:59.492 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.492 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:59.492 00.000 11164 MoveAxis(W, 3, ABG)
01:58:59.492 00.000 11164 Guiding  Dir = 3, Dur = 3
01:58:59.505 00.013 11164 IsSlewing returns 0
01:58:59.505 00.000 11164 IsGuiding returns 0
01:58:59.505 00.000 11164 PulseGuide returned control before completion, sleep 13
01:58:59.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31295, med=1793, FiltMin=1736, FiltMax=7047, Gamma=0.280
01:58:59.512 00.007 20236 UpdateGuideState exits: m=66215 SNR=171.5
01:58:59.512 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.522 00.010 11164 IsGuiding returns 0
01:58:59.522 00.000 11164 Move returns status 0, amount 3
01:58:59.522 00.000 11164 MoveAxis(N, 0, ABG)
01:58:59.522 00.000 11164 Move returns status 0, amount 0
01:58:59.522 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:58:59.522 00.000 20236 Enqueuing Expose request
01:58:59.522 00.000 11164 move complete, result=0
01:58:59.522 00.000 11164 worker thread done servicing request
01:58:59.522 00.000 11164 Worker thread wakes up
01:58:59.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:58:59.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:58:59.522 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:59:00.659 01.137 11164 Exposure complete
01:59:00.681 00.022 11164 worker thread done servicing request
01:59:00.681 00.000 20236 OnExposeComplete: enter
01:59:00.683 00.002 20236 UpdateGuideState(): m_state=6
01:59:00.685 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9560
01:59:00.687 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.21, Mass=63623, SNR=165.7, Peak=8998 HFD=2.4
01:59:00.687 00.000 20236 MultiStar: [#1 0.37,0.16,1.02,U] [#2 -0.40,0.20,0.28,U] [#3 0.14,-0.32,0.28,U] [#4 -0.39,-0.32,0.28,U] [#5 0.21,-0.92,0.20,U] [#6 -0.31,-0.73,0.21,U] [#7 0.35,-0.00,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.30,0.14,U] 
01:59:00.689 00.002 20236 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.10, 0.25}
01:59:00.689 00.000 20236 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.91 = -2.91)
01:59:00.689 00.000 20236 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:59:00.689 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=-0.13 mountY=0.03, mountTheta=2.91
01:59:00.695 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.00, opts=13)
01:59:00.695 00.000 20236 Enqueuing Move request for scope (0.13, -0.00)
01:59:00.695 00.000 11164 Worker thread wakes up
01:59:00.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
01:59:00.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
01:59:00.695 00.000 11164 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.03
01:59:00.695 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.248051, 1:-0.062474, 2:-0.030165
01:59:00.695 00.000 11164 BLC: No correction, Miss < min_move
01:59:00.695 00.000 11164 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:59:00.695 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:59:00.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:00.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:00.695 00.000 11164 MoveAxis(W, 2, ABG)
01:59:00.695 00.000 11164 Guiding  Dir = 3, Dur = 2
01:59:00.704 00.009 11164 IsSlewing returns 0
01:59:00.705 00.001 11164 IsGuiding returns 0
01:59:00.705 00.000 11164 PulseGuide returned control before completion, sleep 12
01:59:00.708 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32612, med=1793, FiltMin=1728, FiltMax=7028, Gamma=0.280
01:59:00.718 00.010 20236 UpdateGuideState exits: m=63623 SNR=165.7
01:59:00.718 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.720 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:00.720 00.000 20236 Enqueuing Expose request
01:59:00.720 00.000 11164 IsGuiding returns 0
01:59:00.720 00.000 11164 Move returns status 0, amount 2
01:59:00.720 00.000 11164 MoveAxis(N, 0, ABG)
01:59:00.720 00.000 11164 Move returns status 0, amount 0
01:59:00.720 00.000 11164 move complete, result=0
01:59:00.720 00.000 11164 worker thread done servicing request
01:59:00.720 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:59:00.720 00.000 11164 Worker thread wakes up
01:59:00.720 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:00.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:01.860 01.140 11164 Exposure complete
01:59:01.882 00.022 11164 worker thread done servicing request
01:59:01.882 00.000 20236 OnExposeComplete: enter
01:59:01.884 00.002 20236 UpdateGuideState(): m_state=6
01:59:01.886 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9561
01:59:01.886 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.33, Mass=67981, SNR=172.8, Peak=12294 HFD=2.4
01:59:01.889 00.003 20236 MultiStar: [#1 0.07,0.07,0.96,U] [#2 -0.60,0.11,0.26,U] [#3 -0.20,-0.25,0.26,U] [#4 -0.54,-0.39,0.28,U] [#5 -0.15,-0.86,0.18,U] [#6 -0.91,-0.65,0.21,U] [#7 -0.18,0.17,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.18,0.17,U] 
01:59:01.889 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.13, 0.37}
01:59:01.891 00.002 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
01:59:01.893 00.002 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
01:59:01.893 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.17 mountY=-0.02, mountTheta=-0.14
01:59:01.897 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.02, opts=13)
01:59:01.899 00.002 20236 Enqueuing Move request for scope (-0.17, 0.02)
01:59:01.901 00.002 11164 Worker thread wakes up
01:59:01.901 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:59:01.901 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:59:01.901 00.000 11164 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.02
01:59:01.901 00.000 11164 BLC: window closed
01:59:01.901 00.000 11164 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.248051, 1:-0.062474, 2:-0.030165
01:59:01.901 00.000 11164 BLC: No correction, Miss < min_move
01:59:01.903 00.002 11164 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:59:01.903 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
01:59:01.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:01.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:01.903 00.000 11164 MoveAxis(W, 35, ABG)
01:59:01.903 00.000 11164 Guiding  Dir = 3, Dur = 35
01:59:01.904 00.001 11164 IsSlewing returns 0
01:59:01.904 00.000 11164 IsGuiding returns 0
01:59:01.904 00.000 11164 PulseGuide returned control before completion, sleep 45
01:59:01.905 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32623, med=1794, FiltMin=1737, FiltMax=6241, Gamma=0.280
01:59:01.918 00.013 20236 UpdateGuideState exits: m=67981 SNR=172.8
01:59:01.920 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:01.922 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:01.924 00.002 20236 Enqueuing Expose request
01:59:01.952 00.028 11164 IsGuiding returns 1
01:59:01.952 00.000 11164 scope still moving after pulse duration time elapsed
01:59:01.984 00.032 11164 IsSlewing returns 0
01:59:01.984 00.000 11164 IsGuiding returns 1
01:59:02.017 00.033 11164 IsSlewing returns 0
01:59:02.017 00.000 11164 IsGuiding returns 1
01:59:02.049 00.032 11164 IsSlewing returns 0
01:59:02.050 00.001 11164 IsGuiding returns 1
01:59:02.082 00.032 11164 IsSlewing returns 0
01:59:02.082 00.000 11164 IsGuiding returns 0
01:59:02.082 00.000 11164 scope move finished after 35 + 142 ms
01:59:02.082 00.000 11164 Move returns status 0, amount 35
01:59:02.082 00.000 11164 MoveAxis(N, 0, ABG)
01:59:02.082 00.000 11164 Move returns status 0, amount 0
01:59:02.082 00.000 11164 move complete, result=0
01:59:02.082 00.000 11164 worker thread done servicing request
01:59:02.082 00.000 11164 Worker thread wakes up
01:59:02.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:02.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:02.082 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
01:59:03.200 01.118 11164 Exposure complete
01:59:03.216 00.016 11164 worker thread done servicing request
01:59:03.216 00.000 20236 OnExposeComplete: enter
01:59:03.216 00.000 20236 UpdateGuideState(): m_state=6
01:59:03.216 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9562
01:59:03.216 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.84, Mass=65627, SNR=171.5, Peak=11401 HFD=2.4
01:59:03.232 00.016 20236 MultiStar: [#1 0.37,0.04,0.98,U] [#2 -0.44,-0.04,0.26,U] [#3 0.21,-0.59,0.28,U] [#4 -0.69,-0.47,0.28,U] [#5 0.29,-0.88,0.18,U] [#6 -0.60,-0.50,0.20,U] [#7 0.19,-0.35,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.15,0.17,U] 
01:59:03.232 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.19}, one-star: {0.01, -0.12}
01:59:03.232 00.000 20236 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
01:59:03.232 00.000 20236 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:59:03.232 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
01:59:03.232 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.12, opts=13)
01:59:03.232 00.000 20236 Enqueuing Move request for scope (0.01, -0.12)
01:59:03.232 00.000 11164 Worker thread wakes up
01:59:03.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:59:03.232 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:59:03.232 00.000 11164 Moving (0.01, -0.12) raw xDistance=-0.04 yDistance=-0.11
01:59:03.232 00.000 11164 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:59:03.232 00.000 11164 PPEC: input: -0.04, control: -0.00, exposure: 1000
01:59:03.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:03.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:03.232 00.000 11164 MoveAxis(E, 1, ABG)
01:59:03.232 00.000 11164 Guiding  Dir = 2, Dur = 1
01:59:03.247 00.015 11164 IsSlewing returns 0
01:59:03.248 00.001 11164 IsGuiding returns 0
01:59:03.248 00.000 11164 PulseGuide returned control before completion, sleep 11
01:59:03.248 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31950, med=1794, FiltMin=1731, FiltMax=5774, Gamma=0.280
01:59:03.248 00.000 20236 UpdateGuideState exits: m=65627 SNR=171.5
01:59:03.265 00.017 11164 IsGuiding returns 1
01:59:03.265 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.265 00.000 11164 scope still moving after pulse duration time elapsed
01:59:03.265 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:03.265 00.000 20236 Enqueuing Expose request
01:59:03.297 00.032 11164 IsSlewing returns 0
01:59:03.297 00.000 11164 IsGuiding returns 0
01:59:03.297 00.000 11164 scope move finished after 1 + 48 ms
01:59:03.297 00.000 11164 Move returns status 0, amount 1
01:59:03.297 00.000 11164 MoveAxis(N, 0, ABG)
01:59:03.297 00.000 11164 Move returns status 0, amount 0
01:59:03.297 00.000 11164 move complete, result=0
01:59:03.297 00.000 11164 worker thread done servicing request
01:59:03.297 00.000 11164 Worker thread wakes up
01:59:03.297 00.000 20236 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:59:03.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:03.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:04.413 01.116 11164 Exposure complete
01:59:04.430 00.017 11164 worker thread done servicing request
01:59:04.430 00.000 20236 OnExposeComplete: enter
01:59:04.447 00.017 20236 UpdateGuideState(): m_state=6
01:59:04.448 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9563
01:59:04.448 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.92, Mass=70185, SNR=177.0, Peak=11956 HFD=2.4
01:59:04.448 00.000 20236 MultiStar: [#1 0.05,-0.16,0.93,U] [#2 -0.50,0.02,0.27,U] [#3 -0.03,-0.56,0.25,U] [#4 -0.51,-0.67,0.26,U] [#5 -0.09,-1.00,0.18,U] [#6 -0.72,-0.84,0.19,U] [#7 -0.11,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.18,0.16,U] 
01:59:04.448 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.24}, one-star: {-0.09, -0.04}
01:59:04.448 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.66)
01:59:04.448 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:59:04.448 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.08 mountY=-0.06, mountTheta=-0.66
01:59:04.461 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.04, opts=13)
01:59:04.461 00.000 20236 Enqueuing Move request for scope (-0.09, -0.04)
01:59:04.461 00.000 11164 Worker thread wakes up
01:59:04.461 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:59:04.461 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:59:04.461 00.000 11164 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
01:59:04.461 00.000 11164 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:59:04.461 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
01:59:04.461 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:04.461 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:04.461 00.000 11164 MoveAxis(E, 1, ABG)
01:59:04.461 00.000 11164 Guiding  Dir = 2, Dur = 1
01:59:04.470 00.009 11164 IsSlewing returns 0
01:59:04.471 00.001 11164 IsGuiding returns 0
01:59:04.471 00.000 11164 PulseGuide returned control before completion, sleep 11
01:59:04.471 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31673, med=1794, FiltMin=1732, FiltMax=6410, Gamma=0.280
01:59:04.486 00.015 11164 IsGuiding returns 0
01:59:04.487 00.001 11164 Move returns status 0, amount 1
01:59:04.487 00.000 11164 MoveAxis(N, 0, ABG)
01:59:04.487 00.000 11164 Move returns status 0, amount 0
01:59:04.487 00.000 11164 move complete, result=0
01:59:04.487 00.000 11164 worker thread done servicing request
01:59:04.487 00.000 20236 UpdateGuideState exits: m=70185 SNR=177.0
01:59:04.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:04.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:04.487 00.000 20236 Enqueuing Expose request
01:59:04.487 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:59:04.487 00.000 11164 Worker thread wakes up
01:59:04.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:04.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:05.623 01.136 11164 Exposure complete
01:59:05.637 00.014 11164 worker thread done servicing request
01:59:05.637 00.000 20236 OnExposeComplete: enter
01:59:05.637 00.000 20236 UpdateGuideState(): m_state=6
01:59:05.637 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9564
01:59:05.637 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.25, Mass=66567, SNR=174.4, Peak=11906 HFD=2.4
01:59:05.637 00.000 20236 MultiStar: [#1 -0.00,-0.05,1.00,U] [#2 -0.84,0.12,0.27,U] [#3 -0.25,-0.42,0.27,U] [#4 -0.87,-0.30,0.27,U] [#5 -0.40,-1.20,0.00,M1] [#6 -0.84,-0.88,0.00,M1] [#7 -0.27,-0.03,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.12,0.38,0.14,U] 
01:59:05.653 00.016 20236 refined, 6 included, MultiStar: {-0.24, 0.04}, one-star: {-0.20, 0.30}
01:59:05.653 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
01:59:05.653 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:59:05.653 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.25 cameraTheta=2.97 mountX=0.25 mountY=-0.02, mountTheta=-0.07
01:59:05.653 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.04, opts=13)
01:59:05.653 00.000 20236 Enqueuing Move request for scope (-0.24, 0.04)
01:59:05.653 00.000 11164 Worker thread wakes up
01:59:05.653 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
01:59:05.653 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
01:59:05.653 00.000 11164 Moving (-0.24, 0.04) raw xDistance=0.25 yDistance=-0.02
01:59:05.653 00.000 11164 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:59:05.653 00.000 11164 PPEC: input: 0.25, control: 0.19, exposure: 1000
01:59:05.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:05.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:05.653 00.000 11164 MoveAxis(W, 47, ABG)
01:59:05.653 00.000 11164 Guiding  Dir = 3, Dur = 47
01:59:05.667 00.014 11164 IsSlewing returns 0
01:59:05.668 00.001 11164 IsGuiding returns 0
01:59:05.668 00.000 11164 PulseGuide returned control before completion, sleep 57
01:59:05.668 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31972, med=1795, FiltMin=1734, FiltMax=6497, Gamma=0.280
01:59:05.668 00.000 20236 UpdateGuideState exits: m=66567 SNR=174.4
01:59:05.682 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:05.683 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:05.683 00.000 20236 Enqueuing Expose request
01:59:05.730 00.047 11164 IsGuiding returns 1
01:59:05.730 00.000 11164 scope still moving after pulse duration time elapsed
01:59:05.762 00.032 11164 IsSlewing returns 0
01:59:05.763 00.001 11164 IsGuiding returns 1
01:59:05.795 00.032 11164 IsSlewing returns 0
01:59:05.796 00.001 11164 IsGuiding returns 1
01:59:05.829 00.033 11164 IsSlewing returns 0
01:59:05.830 00.001 11164 IsGuiding returns 1
01:59:05.862 00.032 11164 IsSlewing returns 0
01:59:05.863 00.001 11164 IsGuiding returns 0
01:59:05.863 00.000 11164 scope move finished after 47 + 148 ms
01:59:05.863 00.000 11164 Move returns status 0, amount 47
01:59:05.863 00.000 11164 MoveAxis(N, 0, ABG)
01:59:05.863 00.000 11164 Move returns status 0, amount 0
01:59:05.863 00.000 11164 move complete, result=0
01:59:05.863 00.000 11164 worker thread done servicing request
01:59:05.863 00.000 11164 Worker thread wakes up
01:59:05.863 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.0 px 0 ms NORTH
01:59:05.868 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:05.868 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:06.984 01.116 11164 Exposure complete
01:59:06.999 00.015 11164 worker thread done servicing request
01:59:06.999 00.000 20236 OnExposeComplete: enter
01:59:06.999 00.000 20236 UpdateGuideState(): m_state=6
01:59:06.999 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9565
01:59:06.999 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.34, Mass=67905, SNR=172.7, Peak=12810 HFD=2.5
01:59:06.999 00.000 20236 MultiStar: [#1 0.08,-0.02,0.98,U] [#2 -0.48,0.11,0.27,U] [#3 -0.15,-0.31,0.29,U] [#4 -0.88,-0.10,0.27,U] [#5 -0.15,-0.82,0.21,U] [#6 -0.80,-0.74,0.20,U] [#7 -0.05,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.33,0.14,U] 
01:59:07.015 00.016 20236 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.22, 0.38}
01:59:07.015 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
01:59:07.015 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:59:07.015 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.17 mountY=-0.04, mountTheta=-0.25
01:59:07.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.00, opts=13)
01:59:07.015 00.000 20236 Enqueuing Move request for scope (-0.17, -0.00)
01:59:07.015 00.000 11164 Worker thread wakes up
01:59:07.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
01:59:07.015 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
01:59:07.015 00.000 11164 Moving (-0.17, -0.00) raw xDistance=0.17 yDistance=-0.04
01:59:07.015 00.000 11164 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
01:59:07.015 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
01:59:07.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:07.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:07.015 00.000 11164 MoveAxis(W, 31, ABG)
01:59:07.015 00.000 11164 Guiding  Dir = 3, Dur = 31
01:59:07.030 00.015 11164 IsSlewing returns 0
01:59:07.030 00.000 11164 IsGuiding returns 0
01:59:07.031 00.001 11164 PulseGuide returned control before completion, sleep 41
01:59:07.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32015, med=1794, FiltMin=1735, FiltMax=6363, Gamma=0.280
01:59:07.031 00.000 20236 UpdateGuideState exits: m=67905 SNR=172.7
01:59:07.046 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.046 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:07.046 00.000 20236 Enqueuing Expose request
01:59:07.079 00.033 11164 IsGuiding returns 1
01:59:07.079 00.000 11164 scope still moving after pulse duration time elapsed
01:59:07.111 00.032 11164 IsSlewing returns 0
01:59:07.112 00.001 11164 IsGuiding returns 1
01:59:07.144 00.032 11164 IsSlewing returns 0
01:59:07.144 00.000 11164 IsGuiding returns 0
01:59:07.144 00.000 11164 scope move finished after 31 + 83 ms
01:59:07.144 00.000 11164 Move returns status 0, amount 31
01:59:07.144 00.000 11164 MoveAxis(N, 0, ABG)
01:59:07.144 00.000 11164 Move returns status 0, amount 0
01:59:07.144 00.000 11164 move complete, result=0
01:59:07.144 00.000 11164 worker thread done servicing request
01:59:07.144 00.000 11164 Worker thread wakes up
01:59:07.144 00.000 20236 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
01:59:07.149 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:07.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:08.268 01.119 11164 Exposure complete
01:59:08.287 00.019 11164 worker thread done servicing request
01:59:08.287 00.000 20236 OnExposeComplete: enter
01:59:08.287 00.000 20236 UpdateGuideState(): m_state=6
01:59:08.287 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9566
01:59:08.287 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.79, Mass=72395, SNR=176.0, Peak=12971 HFD=2.5
01:59:08.287 00.000 20236 MultiStar: [#1 0.27,-0.06,0.92,U] [#2 -0.37,-0.17,0.27,U] [#3 0.04,-0.35,0.29,U] [#4 -0.70,-0.59,0.26,U] [#5 0.38,-0.97,0.19,U] [#6 -0.47,-0.78,0.23,U] [#7 0.30,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.49,0.13,U] 
01:59:08.297 00.010 20236 single-star, 8 included, MultiStar: {0.01, -0.25}, one-star: {-0.05, -0.16}
01:59:08.297 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
01:59:08.297 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:59:08.297 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.84 mountX=0.01 mountY=-0.17, mountTheta=-1.54
01:59:08.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.16, opts=13)
01:59:08.297 00.000 20236 Enqueuing Move request for scope (-0.05, -0.16)
01:59:08.297 00.000 11164 Worker thread wakes up
01:59:08.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:59:08.297 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:59:08.297 00.000 11164 Moving (-0.05, -0.16) raw xDistance=0.01 yDistance=-0.17
01:59:08.297 00.000 11164 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:59:08.297 00.000 11164 PPEC: input: 0.01, control: -0.01, exposure: 1000
01:59:08.297 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:08.297 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:59:08.297 00.000 11164 MoveAxis(E, 2, ABG)
01:59:08.297 00.000 11164 Guiding  Dir = 2, Dur = 2
01:59:08.310 00.013 11164 IsSlewing returns 0
01:59:08.311 00.001 11164 IsGuiding returns 0
01:59:08.312 00.001 11164 PulseGuide returned control before completion, sleep 12
01:59:08.312 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31981, med=1794, FiltMin=1729, FiltMax=6773, Gamma=0.280
01:59:08.312 00.000 20236 UpdateGuideState exits: m=72395 SNR=176.0
01:59:08.312 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:08.327 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:08.327 00.000 20236 Enqueuing Expose request
01:59:08.327 00.000 11164 IsGuiding returns 0
01:59:08.331 00.004 11164 Move returns status 0, amount 2
01:59:08.331 00.000 11164 MoveAxis(N, 0, ABG)
01:59:08.331 00.000 11164 Move returns status 0, amount 0
01:59:08.331 00.000 11164 move complete, result=0
01:59:08.331 00.000 11164 worker thread done servicing request
01:59:08.331 00.000 11164 Worker thread wakes up
01:59:08.331 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:08.331 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:59:08.333 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:09.462 01.129 11164 Exposure complete
01:59:09.479 00.017 11164 worker thread done servicing request
01:59:09.479 00.000 20236 OnExposeComplete: enter
01:59:09.488 00.009 20236 UpdateGuideState(): m_state=6
01:59:09.488 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9567
01:59:09.488 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.36, Mass=69205, SNR=174.8, Peak=13092 HFD=2.3
01:59:09.488 00.000 20236 MultiStar: [#1 0.65,0.10,0.96,U] [#2 0.03,0.25,0.28,U] [#3 0.28,-0.39,0.29,U] [#4 -0.21,-0.06,0.28,U] [#5 0.38,-0.73,0.21,U] [#6 -0.37,-0.55,0.21,U] [#7 0.39,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.81,0.00,M1] 
01:59:09.488 00.000 20236 refined, 7 included, MultiStar: {0.29, 0.06}, one-star: {0.26, 0.40}
01:59:09.495 00.007 20236 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.90) = xAngle (-2.71 = -2.71)
01:59:09.497 00.002 20236 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:59:09.497 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.29 cameraTheta=0.19 mountX=-0.27 mountY=0.12, mountTheta=2.71
01:59:09.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=0.06, opts=13)
01:59:09.497 00.000 20236 Enqueuing Move request for scope (0.29, 0.06)
01:59:09.497 00.000 11164 Worker thread wakes up
01:59:09.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
01:59:09.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
01:59:09.497 00.000 11164 Moving (0.29, 0.06) raw xDistance=-0.27 yDistance=0.12
01:59:09.497 00.000 11164 PPEC rslt: input = -0.27, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:59:09.497 00.000 11164 PPEC: input: -0.27, control: -0.23, exposure: 1000
01:59:09.497 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:09.497 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:59:09.497 00.000 11164 MoveAxis(E, 56, ABG)
01:59:09.497 00.000 11164 Guiding  Dir = 2, Dur = 56
01:59:09.508 00.011 11164 IsSlewing returns 0
01:59:09.508 00.000 11164 IsGuiding returns 0
01:59:09.509 00.001 11164 PulseGuide returned control before completion, sleep 66
01:59:09.509 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32504, med=1795, FiltMin=1738, FiltMax=7573, Gamma=0.280
01:59:09.509 00.000 20236 UpdateGuideState exits: m=69205 SNR=174.8
01:59:09.525 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:09.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:09.525 00.000 20236 Enqueuing Expose request
01:59:09.588 00.063 11164 IsGuiding returns 1
01:59:09.588 00.000 11164 scope still moving after pulse duration time elapsed
01:59:09.620 00.032 11164 IsSlewing returns 0
01:59:09.620 00.000 11164 IsGuiding returns 1
01:59:09.652 00.032 11164 IsSlewing returns 0
01:59:09.653 00.001 11164 IsGuiding returns 1
01:59:09.685 00.032 11164 IsSlewing returns 0
01:59:09.685 00.000 11164 IsGuiding returns 1
01:59:09.718 00.033 11164 IsSlewing returns 0
01:59:09.719 00.001 11164 IsGuiding returns 1
01:59:09.751 00.032 11164 IsSlewing returns 0
01:59:09.751 00.000 11164 IsGuiding returns 0
01:59:09.751 00.000 11164 scope move finished after 56 + 187 ms
01:59:09.751 00.000 11164 Move returns status 0, amount 56
01:59:09.751 00.000 11164 MoveAxis(N, 0, ABG)
01:59:09.751 00.000 11164 Move returns status 0, amount 0
01:59:09.751 00.000 11164 move complete, result=0
01:59:09.751 00.000 11164 worker thread done servicing request
01:59:09.751 00.000 11164 Worker thread wakes up
01:59:09.751 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:09.751 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:09.751 00.000 20236 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
01:59:10.869 01.118 11164 Exposure complete
01:59:10.894 00.025 11164 worker thread done servicing request
01:59:10.894 00.000 20236 OnExposeComplete: enter
01:59:10.896 00.002 20236 UpdateGuideState(): m_state=6
01:59:10.896 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9568
01:59:10.898 00.002 20236 Star::Find returns 1 (0), X=278.73, Y=561.33, Mass=69010, SNR=174.1, Peak=12325 HFD=2.7
01:59:10.900 00.002 20236 MultiStar: [#1 0.16,0.12,0.97,U] [#2 -0.60,0.26,0.28,U] [#3 -0.25,-0.12,0.27,U] [#4 -0.75,-0.15,0.28,U] [#5 -0.20,-0.84,0.20,U] [#6 -0.79,-0.62,0.21,U] [#7 -0.36,0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.00,0.16,U] 
01:59:10.902 00.002 20236 refined, 8 included, MultiStar: {-0.23, 0.06}, one-star: {-0.34, 0.38}
01:59:10.902 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:59:10.904 00.002 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:59:10.906 00.002 20236 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.24 mountY=0.01, mountTheta=0.02
01:59:10.910 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.06, opts=13)
01:59:10.912 00.002 20236 Enqueuing Move request for scope (-0.23, 0.06)
01:59:10.912 00.000 11164 Worker thread wakes up
01:59:10.912 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
01:59:10.912 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
01:59:10.912 00.000 11164 Moving (-0.23, 0.06) raw xDistance=0.24 yDistance=0.01
01:59:10.914 00.002 11164 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
01:59:10.914 00.000 11164 PPEC: input: 0.24, control: 0.17, exposure: 1000
01:59:10.914 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:10.914 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:10.914 00.000 11164 MoveAxis(W, 43, ABG)
01:59:10.914 00.000 11164 Guiding  Dir = 3, Dur = 43
01:59:10.915 00.001 11164 IsSlewing returns 0
01:59:10.915 00.000 11164 IsGuiding returns 0
01:59:10.916 00.001 11164 PulseGuide returned control before completion, sleep 53
01:59:10.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32135, med=1794, FiltMin=1734, FiltMax=6856, Gamma=0.280
01:59:10.933 00.017 20236 UpdateGuideState exits: m=69010 SNR=174.1
01:59:10.933 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.933 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:10.933 00.000 20236 Enqueuing Expose request
01:59:10.980 00.047 11164 IsGuiding returns 1
01:59:10.980 00.000 11164 scope still moving after pulse duration time elapsed
01:59:11.012 00.032 11164 IsSlewing returns 0
01:59:11.012 00.000 11164 IsGuiding returns 1
01:59:11.044 00.032 11164 IsSlewing returns 0
01:59:11.045 00.001 11164 IsGuiding returns 1
01:59:11.077 00.032 11164 IsSlewing returns 0
01:59:11.078 00.001 11164 IsGuiding returns 1
01:59:11.110 00.032 11164 IsSlewing returns 0
01:59:11.111 00.001 11164 IsGuiding returns 0
01:59:11.111 00.000 11164 scope move finished after 43 + 152 ms
01:59:11.111 00.000 11164 Move returns status 0, amount 43
01:59:11.111 00.000 11164 MoveAxis(N, 0, ABG)
01:59:11.111 00.000 11164 Move returns status 0, amount 0
01:59:11.111 00.000 11164 move complete, result=0
01:59:11.111 00.000 11164 worker thread done servicing request
01:59:11.111 00.000 11164 Worker thread wakes up
01:59:11.111 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
01:59:11.111 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:11.111 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:12.228 01.117 11164 Exposure complete
01:59:12.244 00.016 11164 worker thread done servicing request
01:59:12.244 00.000 20236 OnExposeComplete: enter
01:59:12.244 00.000 20236 UpdateGuideState(): m_state=6
01:59:12.244 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9569
01:59:12.244 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.94, Mass=66678, SNR=168.9, Peak=10204 HFD=2.4
01:59:12.244 00.000 20236 MultiStar: [#1 0.48,-0.11,0.98,U] [#2 -0.03,-0.08,0.27,U] [#3 0.19,-0.42,0.28,U] [#4 -0.32,-0.36,0.27,U] [#5 0.21,-0.98,0.20,U] [#6 -0.31,-0.99,0.22,U] [#7 0.15,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.00,0.14,U] 
01:59:12.260 00.016 20236 single-star, 8 included, MultiStar: {0.17, -0.23}, one-star: {0.05, -0.02}
01:59:12.260 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
01:59:12.260 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:59:12.260 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.31 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
01:59:12.260 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.02, opts=13)
01:59:12.260 00.000 20236 Enqueuing Move request for scope (0.05, -0.02)
01:59:12.260 00.000 11164 Worker thread wakes up
01:59:12.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:59:12.260 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:59:12.260 00.000 11164 Moving (0.05, -0.02) raw xDistance=-0.06 yDistance=-0.00
01:59:12.260 00.000 11164 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:59:12.260 00.000 11164 PPEC: input: -0.06, control: -0.02, exposure: 1000
01:59:12.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:12.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:59:12.260 00.000 11164 MoveAxis(E, 4, ABG)
01:59:12.260 00.000 11164 Guiding  Dir = 2, Dur = 4
01:59:12.274 00.014 11164 IsSlewing returns 0
01:59:12.275 00.001 11164 IsGuiding returns 0
01:59:12.275 00.000 11164 PulseGuide returned control before completion, sleep 14
01:59:12.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32041, med=1794, FiltMin=1734, FiltMax=6576, Gamma=0.280
01:59:12.275 00.000 20236 UpdateGuideState exits: m=66678 SNR=168.9
01:59:12.292 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:12.293 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:12.293 00.000 20236 Enqueuing Expose request
01:59:12.293 00.000 11164 IsGuiding returns 1
01:59:12.293 00.000 11164 scope still moving after pulse duration time elapsed
01:59:12.323 00.030 11164 IsSlewing returns 0
01:59:12.323 00.000 11164 IsGuiding returns 0
01:59:12.324 00.001 11164 scope move finished after 4 + 44 ms
01:59:12.324 00.000 11164 Move returns status 0, amount 4
01:59:12.324 00.000 11164 MoveAxis(N, 0, ABG)
01:59:12.324 00.000 11164 Move returns status 0, amount 0
01:59:12.324 00.000 11164 move complete, result=0
01:59:12.324 00.000 11164 worker thread done servicing request
01:59:12.324 00.000 11164 Worker thread wakes up
01:59:12.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:12.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:12.324 00.000 20236 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:59:13.442 01.118 11164 Exposure complete
01:59:13.456 00.014 11164 worker thread done servicing request
01:59:13.456 00.000 20236 OnExposeComplete: enter
01:59:13.456 00.000 20236 UpdateGuideState(): m_state=6
01:59:13.456 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9570
01:59:13.456 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.33, Mass=66737, SNR=172.0, Peak=11262 HFD=2.5
01:59:13.472 00.016 20236 MultiStar: [#1 0.67,0.11,0.99,U] [#2 -0.11,0.29,0.27,U] [#3 0.47,-0.30,0.29,U] [#4 -0.23,-0.23,0.25,U] [#5 0.41,-0.78,0.21,U] [#6 -0.35,-0.51,0.22,U] [#7 0.42,-0.13,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.08,0.15,U] 
01:59:13.472 00.000 20236 refined, 8 included, MultiStar: {0.34, 0.04}, one-star: {0.27, 0.37}
01:59:13.472 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
01:59:13.472 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:59:13.479 00.007 20236 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.35 cameraTheta=0.10 mountX=-0.33 mountY=0.12, mountTheta=2.80
01:59:13.479 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=0.04, opts=13)
01:59:13.479 00.000 20236 Enqueuing Move request for scope (0.34, 0.04)
01:59:13.479 00.000 11164 Worker thread wakes up
01:59:13.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
01:59:13.479 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
01:59:13.479 00.000 11164 Moving (0.34, 0.04) raw xDistance=-0.33 yDistance=0.12
01:59:13.488 00.009 11164 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:59:13.488 00.000 11164 PPEC: input: -0.33, control: -0.28, exposure: 1000
01:59:13.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:13.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:59:13.488 00.000 11164 MoveAxis(E, 69, ABG)
01:59:13.488 00.000 11164 Guiding  Dir = 2, Dur = 69
01:59:13.488 00.000 11164 IsSlewing returns 0
01:59:13.489 00.001 11164 IsGuiding returns 0
01:59:13.489 00.000 11164 PulseGuide returned control before completion, sleep 79
01:59:13.495 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32024, med=1794, FiltMin=1737, FiltMax=7082, Gamma=0.280
01:59:13.504 00.009 20236 UpdateGuideState exits: m=66737 SNR=172.0
01:59:13.504 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.504 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:13.504 00.000 20236 Enqueuing Expose request
01:59:13.584 00.080 11164 IsGuiding returns 1
01:59:13.584 00.000 11164 scope still moving after pulse duration time elapsed
01:59:13.616 00.032 11164 IsSlewing returns 0
01:59:13.617 00.001 11164 IsGuiding returns 1
01:59:13.650 00.033 11164 IsSlewing returns 0
01:59:13.650 00.000 11164 IsGuiding returns 1
01:59:13.682 00.032 11164 IsSlewing returns 0
01:59:13.683 00.001 11164 IsGuiding returns 0
01:59:13.683 00.000 11164 scope move finished after 69 + 125 ms
01:59:13.683 00.000 11164 Move returns status 0, amount 69
01:59:13.683 00.000 11164 MoveAxis(N, 0, ABG)
01:59:13.683 00.000 11164 Move returns status 0, amount 0
01:59:13.683 00.000 11164 move complete, result=0
01:59:13.683 00.000 11164 worker thread done servicing request
01:59:13.683 00.000 11164 Worker thread wakes up
01:59:13.683 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.1 px 0 ms NORTH
01:59:13.688 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:13.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:14.821 01.133 11164 Exposure complete
01:59:14.832 00.011 11164 worker thread done servicing request
01:59:14.832 00.000 20236 OnExposeComplete: enter
01:59:14.832 00.000 20236 UpdateGuideState(): m_state=6
01:59:14.832 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9571
01:59:14.848 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.53, Mass=67553, SNR=170.3, Peak=16518 HFD=2.2
01:59:14.848 00.000 20236 MultiStar: [#1 0.08,0.05,0.99,U] [#2 -0.64,0.25,0.28,U] [#3 0.09,-0.16,0.29,U] [#4 -0.67,-0.12,0.27,U] [#5 -0.10,-0.57,0.19,U] [#6 -0.68,-0.73,0.21,U] [#7 0.25,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.27,0.14,U] 
01:59:14.848 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.20, 0.57}
01:59:14.848 00.000 20236 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
01:59:14.848 00.000 20236 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:59:14.848 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=0.16 mountY=0.07, mountTheta=0.40
01:59:14.848 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
01:59:14.848 00.000 20236 Enqueuing Move request for scope (-0.14, 0.11)
01:59:14.864 00.016 11164 Worker thread wakes up
01:59:14.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
01:59:14.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
01:59:14.864 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.07
01:59:14.864 00.000 11164 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
01:59:14.864 00.000 11164 PPEC: input: 0.16, control: 0.11, exposure: 1000
01:59:14.864 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:14.864 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:14.864 00.000 11164 MoveAxis(W, 28, ABG)
01:59:14.864 00.000 11164 Guiding  Dir = 3, Dur = 28
01:59:14.867 00.003 11164 IsSlewing returns 0
01:59:14.867 00.000 11164 IsGuiding returns 0
01:59:14.868 00.001 11164 PulseGuide returned control before completion, sleep 38
01:59:14.868 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32287, med=1795, FiltMin=1734, FiltMax=6661, Gamma=0.280
01:59:14.873 00.005 20236 UpdateGuideState exits: m=67553 SNR=170.3
01:59:14.883 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.883 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:14.883 00.000 20236 Enqueuing Expose request
01:59:14.915 00.032 11164 IsGuiding returns 1
01:59:14.915 00.000 11164 scope still moving after pulse duration time elapsed
01:59:14.948 00.033 11164 IsSlewing returns 0
01:59:14.948 00.000 11164 IsGuiding returns 1
01:59:14.981 00.033 11164 IsSlewing returns 0
01:59:14.981 00.000 11164 IsGuiding returns 1
01:59:15.014 00.033 11164 IsSlewing returns 0
01:59:15.014 00.000 11164 IsGuiding returns 0
01:59:15.014 00.000 11164 scope move finished after 28 + 118 ms
01:59:15.014 00.000 11164 Move returns status 0, amount 28
01:59:15.014 00.000 11164 MoveAxis(N, 0, ABG)
01:59:15.014 00.000 11164 Move returns status 0, amount 0
01:59:15.014 00.000 11164 move complete, result=0
01:59:15.014 00.000 11164 worker thread done servicing request
01:59:15.014 00.000 11164 Worker thread wakes up
01:59:15.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:15.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:15.014 00.000 20236 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:59:16.133 01.119 11164 Exposure complete
01:59:16.149 00.016 11164 worker thread done servicing request
01:59:16.149 00.000 20236 OnExposeComplete: enter
01:59:16.149 00.000 20236 UpdateGuideState(): m_state=6
01:59:16.149 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9572
01:59:16.165 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.27, Mass=71234, SNR=180.0, Peak=14558 HFD=2.4
01:59:16.165 00.000 20236 MultiStar: [#1 0.40,0.14,0.94,U] [#2 -0.34,0.25,0.27,U] [#3 0.25,-0.18,0.25,U] [#4 -0.48,0.08,0.27,U] [#5 0.11,-0.90,0.18,U] [#6 -0.58,-0.30,0.19,U] [#7 0.34,-0.36,0.16,U] [#8 0.11,-0.03,0.61,U] 
01:59:16.165 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.01, 0.31}
01:59:16.165 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
01:59:16.165 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:59:16.165 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=-0.05 mountY=0.07, mountTheta=2.25
01:59:16.165 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.05, opts=13)
01:59:16.165 00.000 20236 Enqueuing Move request for scope (0.07, 0.05)
01:59:16.165 00.000 11164 Worker thread wakes up
01:59:16.165 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:59:16.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:59:16.165 00.000 11164 Moving (0.07, 0.05) raw xDistance=-0.05 yDistance=0.07
01:59:16.181 00.016 11164 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:59:16.181 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
01:59:16.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:16.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:16.181 00.000 11164 MoveAxis(E, 5, ABG)
01:59:16.181 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:16.183 00.002 11164 IsSlewing returns 0
01:59:16.183 00.000 11164 IsGuiding returns 0
01:59:16.183 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:16.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31861, med=1795, FiltMin=1733, FiltMax=6492, Gamma=0.280
01:59:16.199 00.016 20236 UpdateGuideState exits: m=71234 SNR=180.0
01:59:16.200 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:16.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:16.200 00.000 20236 Enqueuing Expose request
01:59:16.200 00.000 11164 IsGuiding returns 0
01:59:16.200 00.000 11164 Move returns status 0, amount 5
01:59:16.200 00.000 11164 MoveAxis(N, 0, ABG)
01:59:16.200 00.000 11164 Move returns status 0, amount 0
01:59:16.200 00.000 11164 move complete, result=0
01:59:16.200 00.000 11164 worker thread done servicing request
01:59:16.200 00.000 11164 Worker thread wakes up
01:59:16.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:16.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:16.200 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:59:17.334 01.134 11164 Exposure complete
01:59:17.353 00.019 11164 worker thread done servicing request
01:59:17.353 00.000 20236 OnExposeComplete: enter
01:59:17.353 00.000 20236 UpdateGuideState(): m_state=6
01:59:17.353 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9573
01:59:17.366 00.013 20236 Star::Find returns 1 (0), X=279.19, Y=561.49, Mass=69875, SNR=177.0, Peak=14980 HFD=2.3
01:59:17.366 00.000 20236 MultiStar: [#1 0.40,0.13,0.94,U] [#2 -0.23,0.40,0.28,U] [#3 0.09,-0.20,0.28,U] [#4 -0.49,-0.03,0.24,U] [#5 0.20,-0.85,0.19,U] [#6 -0.47,-0.53,0.20,U] [#7 0.20,0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.61,0.14,U] 
01:59:17.366 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.11, 0.53}
01:59:17.366 00.000 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
01:59:17.366 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:59:17.366 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.89 mountX=-0.08 mountY=0.18, mountTheta=2.01
01:59:17.366 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.15, opts=13)
01:59:17.366 00.000 20236 Enqueuing Move request for scope (0.13, 0.15)
01:59:17.366 00.000 11164 Worker thread wakes up
01:59:17.366 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
01:59:17.366 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
01:59:17.366 00.000 11164 Moving (0.13, 0.15) raw xDistance=-0.08 yDistance=0.18
01:59:17.381 00.015 11164 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
01:59:17.381 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
01:59:17.381 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:17.381 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:59:17.381 00.000 11164 MoveAxis(E, 5, ABG)
01:59:17.381 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:17.383 00.002 11164 IsSlewing returns 0
01:59:17.383 00.000 11164 IsGuiding returns 0
01:59:17.383 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:17.390 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32900, med=1795, FiltMin=1735, FiltMax=6892, Gamma=0.280
01:59:17.399 00.009 11164 IsGuiding returns 0
01:59:17.399 00.000 11164 Move returns status 0, amount 5
01:59:17.399 00.000 11164 MoveAxis(N, 0, ABG)
01:59:17.399 00.000 11164 Move returns status 0, amount 0
01:59:17.399 00.000 11164 move complete, result=0
01:59:17.399 00.000 11164 worker thread done servicing request
01:59:17.402 00.003 20236 UpdateGuideState exits: m=69875 SNR=177.0
01:59:17.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:17.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:17.402 00.000 20236 Enqueuing Expose request
01:59:17.402 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:59:17.402 00.000 11164 Worker thread wakes up
01:59:17.402 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:17.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:18.541 01.139 11164 Exposure complete
01:59:18.552 00.011 11164 worker thread done servicing request
01:59:18.552 00.000 20236 OnExposeComplete: enter
01:59:18.552 00.000 20236 UpdateGuideState(): m_state=6
01:59:18.552 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9574
01:59:18.568 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.32, Mass=63451, SNR=166.6, Peak=11458 HFD=2.6
01:59:18.568 00.000 20236 MultiStar: [#1 0.31,0.10,1.01,U] [#2 -0.33,0.11,0.27,U] [#3 0.28,-0.31,0.28,U] [#4 -0.22,-0.07,0.28,U] [#5 0.23,-0.81,0.18,U] [#6 -0.49,-0.49,0.21,U] [#7 0.06,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.53,0.16,U] 
01:59:18.568 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.14, 0.37}
01:59:18.568 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
01:59:18.568 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:59:18.568 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.42 mountX=-0.11 mountY=0.09, mountTheta=2.48
01:59:18.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.06, opts=13)
01:59:18.568 00.000 20236 Enqueuing Move request for scope (0.13, 0.06)
01:59:18.568 00.000 11164 Worker thread wakes up
01:59:18.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:59:18.568 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:59:18.568 00.000 11164 Moving (0.13, 0.06) raw xDistance=-0.11 yDistance=0.09
01:59:18.584 00.016 11164 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:59:18.584 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
01:59:18.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:18.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:18.584 00.000 11164 MoveAxis(E, 5, ABG)
01:59:18.584 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:18.585 00.001 11164 IsSlewing returns 0
01:59:18.585 00.000 11164 IsGuiding returns 0
01:59:18.585 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:18.586 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32280, med=1796, FiltMin=1732, FiltMax=6699, Gamma=0.280
01:59:18.602 00.016 11164 IsGuiding returns 0
01:59:18.602 00.000 11164 Move returns status 0, amount 5
01:59:18.602 00.000 11164 MoveAxis(N, 0, ABG)
01:59:18.602 00.000 11164 Move returns status 0, amount 0
01:59:18.602 00.000 11164 move complete, result=0
01:59:18.602 00.000 11164 worker thread done servicing request
01:59:18.605 00.003 20236 UpdateGuideState exits: m=63451 SNR=166.6
01:59:18.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:18.605 00.000 20236 Enqueuing Expose request
01:59:18.617 00.012 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:59:18.617 00.000 11164 Worker thread wakes up
01:59:18.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:18.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:19.738 01.121 11164 Exposure complete
01:59:19.758 00.020 11164 worker thread done servicing request
01:59:19.758 00.000 20236 OnExposeComplete: enter
01:59:19.758 00.000 20236 UpdateGuideState(): m_state=6
01:59:19.758 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9575
01:59:19.758 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.59, Mass=71613, SNR=180.1, Peak=17332 HFD=2.2
01:59:19.758 00.000 20236 MultiStar: [#1 0.28,0.32,0.96,U] [#2 -0.37,0.32,0.27,U] [#3 0.07,-0.23,0.28,U] [#4 -0.64,0.21,0.26,U] [#5 -0.18,-0.99,0.18,U] [#6 -0.79,-0.36,0.20,U] [#7 0.53,0.37,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.54,0.15,U] 
01:59:19.768 00.010 20236 refined, 8 included, MultiStar: {-0.04, 0.26}, one-star: {-0.12, 0.63}
01:59:19.768 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
01:59:19.768 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:59:19.768 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.27 cameraTheta=1.72 mountX=0.10 mountY=0.25, mountTheta=1.18
01:59:19.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.26, opts=13)
01:59:19.768 00.000 20236 Enqueuing Move request for scope (-0.04, 0.26)
01:59:19.768 00.000 11164 Worker thread wakes up
01:59:19.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
01:59:19.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
01:59:19.768 00.000 11164 Moving (-0.04, 0.26) raw xDistance=0.10 yDistance=0.25
01:59:19.768 00.000 11164 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:19.768 00.000 11164 PPEC: input: 0.10, control: -0.02, exposure: 1000
01:59:19.768 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:19.784 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:59:19.784 00.000 11164 MoveAxis(E, 5, ABG)
01:59:19.784 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:19.784 00.000 11164 IsSlewing returns 0
01:59:19.784 00.000 11164 IsGuiding returns 0
01:59:19.784 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:19.788 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31720, med=1796, FiltMin=1735, FiltMax=6829, Gamma=0.280
01:59:19.801 00.013 20236 UpdateGuideState exits: m=71613 SNR=180.1
01:59:19.808 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:19.808 00.000 20236 Enqueuing Expose request
01:59:19.816 00.008 11164 IsGuiding returns 0
01:59:19.816 00.000 11164 Move returns status 0, amount 5
01:59:19.816 00.000 11164 MoveAxis(N, 0, ABG)
01:59:19.816 00.000 11164 Move returns status 0, amount 0
01:59:19.816 00.000 11164 move complete, result=0
01:59:19.816 00.000 20236 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:59:19.816 00.000 11164 worker thread done servicing request
01:59:19.816 00.000 11164 Worker thread wakes up
01:59:19.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:19.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:20.947 01.131 11164 Exposure complete
01:59:20.973 00.026 11164 worker thread done servicing request
01:59:20.973 00.000 20236 OnExposeComplete: enter
01:59:20.980 00.007 20236 UpdateGuideState(): m_state=6
01:59:20.980 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9576
01:59:20.980 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.49, Mass=69330, SNR=174.5, Peak=16117 HFD=2.3
01:59:20.984 00.004 20236 MultiStar: [#1 0.29,0.07,0.97,U] [#2 -0.50,0.22,0.29,U] [#3 0.17,-0.20,0.29,U] [#4 -0.56,-0.22,0.25,U] [#5 0.13,-0.84,0.18,U] [#6 -0.52,-0.38,0.20,U] [#7 0.16,-0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.12,-0.30,0.16,U] 
01:59:20.984 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.09, 0.53}
01:59:20.984 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
01:59:20.988 00.004 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:59:20.988 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.22 mountX=-0.01 mountY=0.07, mountTheta=1.68
01:59:20.993 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.06, opts=13)
01:59:20.993 00.000 20236 Enqueuing Move request for scope (0.02, 0.06)
01:59:20.996 00.003 11164 Worker thread wakes up
01:59:20.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:59:20.996 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:59:20.996 00.000 11164 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.07
01:59:20.996 00.000 11164 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:59:20.996 00.000 11164 PPEC: input: -0.01, control: -0.02, exposure: 1000
01:59:20.996 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:20.996 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:20.996 00.000 11164 MoveAxis(E, 5, ABG)
01:59:20.996 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:20.999 00.003 11164 IsSlewing returns 0
01:59:21.000 00.001 11164 IsGuiding returns 0
01:59:21.000 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:21.000 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32244, med=1795, FiltMin=1735, FiltMax=5834, Gamma=0.280
01:59:21.003 00.003 20236 UpdateGuideState exits: m=69330 SNR=174.5
01:59:21.013 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.016 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:21.016 00.000 20236 Enqueuing Expose request
01:59:21.016 00.000 11164 IsGuiding returns 0
01:59:21.016 00.000 11164 Move returns status 0, amount 5
01:59:21.016 00.000 11164 MoveAxis(N, 0, ABG)
01:59:21.016 00.000 11164 Move returns status 0, amount 0
01:59:21.016 00.000 11164 move complete, result=0
01:59:21.016 00.000 11164 worker thread done servicing request
01:59:21.016 00.000 11164 Worker thread wakes up
01:59:21.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:21.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:21.016 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:59:22.133 01.117 11164 Exposure complete
01:59:22.153 00.020 11164 worker thread done servicing request
01:59:22.153 00.000 20236 OnExposeComplete: enter
01:59:22.158 00.005 20236 UpdateGuideState(): m_state=6
01:59:22.158 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9577
01:59:22.158 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.19, Mass=67599, SNR=171.0, Peak=11527 HFD=2.4
01:59:22.163 00.005 20236 MultiStar: [#1 0.48,0.04,0.97,U] [#2 -0.39,0.34,0.30,U] [#3 0.23,-0.29,0.27,U] [#4 -0.38,-0.18,0.26,U] [#5 0.28,-0.76,0.18,U] [#6 -0.34,-0.69,0.21,U] [#7 0.29,0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.47,0.13,U] 
01:59:22.165 00.002 20236 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.02, 0.23}
01:59:22.165 00.000 20236 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
01:59:22.165 00.000 20236 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:59:22.165 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.05 mountX=-0.14 mountY=0.04, mountTheta=2.85
01:59:22.173 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.01, opts=13)
01:59:22.173 00.000 20236 Enqueuing Move request for scope (0.14, 0.01)
01:59:22.181 00.008 11164 Worker thread wakes up
01:59:22.181 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:59:22.181 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:59:22.181 00.000 11164 Moving (0.14, 0.01) raw xDistance=-0.14 yDistance=0.04
01:59:22.183 00.002 11164 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:22.183 00.000 11164 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:59:22.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:22.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:22.183 00.000 11164 MoveAxis(E, 5, ABG)
01:59:22.183 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:22.184 00.001 11164 IsSlewing returns 0
01:59:22.184 00.000 11164 IsGuiding returns 0
01:59:22.184 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:22.184 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32008, med=1795, FiltMin=1736, FiltMax=6677, Gamma=0.280
01:59:22.200 00.016 11164 IsGuiding returns 0
01:59:22.200 00.000 11164 Move returns status 0, amount 5
01:59:22.200 00.000 11164 MoveAxis(N, 0, ABG)
01:59:22.200 00.000 11164 Move returns status 0, amount 0
01:59:22.200 00.000 11164 move complete, result=0
01:59:22.200 00.000 11164 worker thread done servicing request
01:59:22.200 00.000 20236 UpdateGuideState exits: m=67599 SNR=171.0
01:59:22.203 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:22.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:22.203 00.000 20236 Enqueuing Expose request
01:59:22.203 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:59:22.203 00.000 11164 Worker thread wakes up
01:59:22.203 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:22.203 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:23.325 01.122 11164 Exposure complete
01:59:23.349 00.024 11164 worker thread done servicing request
01:59:23.349 00.000 20236 OnExposeComplete: enter
01:59:23.349 00.000 20236 UpdateGuideState(): m_state=6
01:59:23.349 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9578
01:59:23.349 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.23, Mass=64725, SNR=165.8, Peak=11257 HFD=2.5
01:59:23.349 00.000 20236 MultiStar: [#1 0.65,0.05,1.02,U] [#2 -0.26,0.09,0.28,U] [#3 0.20,-0.37,0.28,U] [#4 -0.39,-0.26,0.27,U] [#5 0.35,-0.86,0.20,U] [#6 -0.52,-0.65,0.21,U] [#7 0.27,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.24,0.17,U] 
01:59:23.357 00.008 20236 refined, 8 included, MultiStar: {0.23, -0.02}, one-star: {0.09, 0.27}
01:59:23.357 00.000 20236 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
01:59:23.357 00.000 20236 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:59:23.357 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.10 mountX=-0.22 mountY=0.03, mountTheta=3.00
01:59:23.357 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.02, opts=13)
01:59:23.357 00.000 20236 Enqueuing Move request for scope (0.23, -0.02)
01:59:23.357 00.000 11164 Worker thread wakes up
01:59:23.373 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
01:59:23.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
01:59:23.373 00.000 11164 Moving (0.23, -0.02) raw xDistance=-0.22 yDistance=0.03
01:59:23.373 00.000 11164 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:59:23.373 00.000 11164 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:59:23.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:23.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:23.373 00.000 11164 MoveAxis(E, 50, ABG)
01:59:23.373 00.000 11164 Guiding  Dir = 2, Dur = 50
01:59:23.375 00.002 11164 IsSlewing returns 0
01:59:23.375 00.000 11164 IsGuiding returns 0
01:59:23.375 00.000 11164 PulseGuide returned control before completion, sleep 60
01:59:23.375 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31851, med=1795, FiltMin=1737, FiltMax=6531, Gamma=0.280
01:59:23.397 00.022 20236 UpdateGuideState exits: m=64725 SNR=165.8
01:59:23.401 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.403 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:23.405 00.002 20236 Enqueuing Expose request
01:59:23.439 00.034 11164 IsGuiding returns 1
01:59:23.439 00.000 11164 scope still moving after pulse duration time elapsed
01:59:23.470 00.031 11164 IsSlewing returns 0
01:59:23.471 00.001 11164 IsGuiding returns 1
01:59:23.502 00.031 11164 IsSlewing returns 0
01:59:23.502 00.000 11164 IsGuiding returns 1
01:59:23.534 00.032 11164 IsSlewing returns 0
01:59:23.534 00.000 11164 IsGuiding returns 1
01:59:23.566 00.032 11164 IsSlewing returns 0
01:59:23.566 00.000 11164 IsGuiding returns 0
01:59:23.566 00.000 11164 scope move finished after 50 + 140 ms
01:59:23.566 00.000 11164 Move returns status 0, amount 50
01:59:23.566 00.000 11164 MoveAxis(N, 0, ABG)
01:59:23.566 00.000 11164 Move returns status 0, amount 0
01:59:23.566 00.000 11164 move complete, result=0
01:59:23.566 00.000 11164 worker thread done servicing request
01:59:23.566 00.000 11164 Worker thread wakes up
01:59:23.566 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
01:59:23.566 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:23.566 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:24.692 01.126 11164 Exposure complete
01:59:24.712 00.020 11164 worker thread done servicing request
01:59:24.712 00.000 20236 OnExposeComplete: enter
01:59:24.712 00.000 20236 UpdateGuideState(): m_state=6
01:59:24.712 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9579
01:59:24.719 00.007 20236 Star::Find returns 1 (0), X=279.12, Y=561.29, Mass=69146, SNR=176.1, Peak=12149 HFD=2.5
01:59:24.722 00.003 20236 MultiStar: [#1 0.55,0.18,0.96,U] [#2 -0.30,0.14,0.26,U] [#3 0.27,-0.42,0.27,U] [#4 -0.35,-0.18,0.26,U] [#5 0.27,-0.98,0.18,U] [#6 -0.47,-0.58,0.20,U] [#7 0.46,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.70,0.15,U] 
01:59:24.722 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.04, 0.33}
01:59:24.722 00.000 20236 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.90) = xAngle (-2.67 = -2.67)
01:59:24.722 00.000 20236 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:59:24.722 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.23 mountX=-0.17 mountY=0.09, mountTheta=2.67
01:59:24.732 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.04, opts=13)
01:59:24.735 00.003 20236 Enqueuing Move request for scope (0.18, 0.04)
01:59:24.735 00.000 11164 Worker thread wakes up
01:59:24.735 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
01:59:24.735 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
01:59:24.735 00.000 11164 Moving (0.18, 0.04) raw xDistance=-0.17 yDistance=0.09
01:59:24.735 00.000 11164 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:59:24.735 00.000 11164 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:59:24.735 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:24.735 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:24.735 00.000 11164 MoveAxis(E, 39, ABG)
01:59:24.735 00.000 11164 Guiding  Dir = 2, Dur = 39
01:59:24.740 00.005 11164 IsSlewing returns 0
01:59:24.740 00.000 11164 IsGuiding returns 0
01:59:24.740 00.000 11164 PulseGuide returned control before completion, sleep 49
01:59:24.742 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32208, med=1794, FiltMin=1734, FiltMax=6630, Gamma=0.280
01:59:24.747 00.005 20236 UpdateGuideState exits: m=69146 SNR=176.1
01:59:24.752 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:24.755 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:24.755 00.000 20236 Enqueuing Expose request
01:59:24.803 00.048 11164 IsGuiding returns 1
01:59:24.803 00.000 11164 scope still moving after pulse duration time elapsed
01:59:24.835 00.032 11164 IsSlewing returns 0
01:59:24.835 00.000 11164 IsGuiding returns 1
01:59:24.866 00.031 11164 IsSlewing returns 0
01:59:24.867 00.001 11164 IsGuiding returns 1
01:59:24.898 00.031 11164 IsSlewing returns 0
01:59:24.904 00.006 11164 IsGuiding returns 1
01:59:24.936 00.032 11164 IsSlewing returns 0
01:59:24.936 00.000 11164 IsGuiding returns 0
01:59:24.936 00.000 11164 scope move finished after 39 + 157 ms
01:59:24.936 00.000 11164 Move returns status 0, amount 39
01:59:24.936 00.000 11164 MoveAxis(N, 0, ABG)
01:59:24.936 00.000 11164 Move returns status 0, amount 0
01:59:24.936 00.000 11164 move complete, result=0
01:59:24.936 00.000 11164 worker thread done servicing request
01:59:24.936 00.000 11164 Worker thread wakes up
01:59:24.936 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:24.936 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:24.936 00.000 20236 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:59:26.060 01.124 11164 Exposure complete
01:59:26.076 00.016 11164 worker thread done servicing request
01:59:26.076 00.000 20236 OnExposeComplete: enter
01:59:26.076 00.000 20236 UpdateGuideState(): m_state=6
01:59:26.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9580
01:59:26.076 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.48, Mass=69316, SNR=170.7, Peak=15810 HFD=1.7
01:59:26.076 00.000 20236 MultiStar: [#1 0.03,0.23,0.98,U] [#2 -0.79,0.42,0.28,U] [#3 -0.28,-0.29,0.29,U] [#4 -0.91,0.03,0.27,U] [#5 -0.36,-0.63,0.19,U] [#6 -0.98,-0.58,0.22,U] [#7 -0.22,0.11,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.83,0.14,U] 
01:59:26.076 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.19}, one-star: {-0.40, 0.52}
01:59:26.076 00.000 20236 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.90) = xAngle (-0.28 = -0.28)
01:59:26.092 00.016 20236 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:59:26.092 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.19 hyp=0.38 cameraTheta=2.62 mountX=0.37 mountY=0.11, mountTheta=0.28
01:59:26.095 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.19, opts=13)
01:59:26.095 00.000 20236 Enqueuing Move request for scope (-0.33, 0.19)
01:59:26.095 00.000 11164 Worker thread wakes up
01:59:26.095 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.19) opts 0xd
01:59:26.095 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.19)
01:59:26.095 00.000 11164 Moving (-0.33, 0.19) raw xDistance=0.37 yDistance=0.11
01:59:26.095 00.000 11164 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:59:26.095 00.000 11164 PPEC: input: 0.37, control: 0.27, exposure: 1000
01:59:26.095 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.095 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:59:26.095 00.000 11164 MoveAxis(W, 67, ABG)
01:59:26.095 00.000 11164 Guiding  Dir = 3, Dur = 67
01:59:26.106 00.011 11164 IsSlewing returns 0
01:59:26.106 00.000 11164 IsGuiding returns 0
01:59:26.106 00.000 11164 PulseGuide returned control before completion, sleep 77
01:59:26.107 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32023, med=1794, FiltMin=1736, FiltMax=6547, Gamma=0.280
01:59:26.120 00.013 20236 UpdateGuideState exits: m=69316 SNR=170.7
01:59:26.122 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:26.122 00.000 20236 Enqueuing Expose request
01:59:26.186 00.064 11164 IsGuiding returns 1
01:59:26.186 00.000 11164 scope still moving after pulse duration time elapsed
01:59:26.218 00.032 11164 IsSlewing returns 0
01:59:26.219 00.001 11164 IsGuiding returns 1
01:59:26.254 00.035 11164 IsSlewing returns 0
01:59:26.255 00.001 11164 IsGuiding returns 1
01:59:26.286 00.031 11164 IsSlewing returns 0
01:59:26.287 00.001 11164 IsGuiding returns 0
01:59:26.287 00.000 11164 scope move finished after 67 + 113 ms
01:59:26.287 00.000 11164 Move returns status 0, amount 67
01:59:26.287 00.000 11164 MoveAxis(N, 0, ABG)
01:59:26.287 00.000 11164 Move returns status 0, amount 0
01:59:26.287 00.000 11164 move complete, result=0
01:59:26.287 00.000 11164 worker thread done servicing request
01:59:26.287 00.000 11164 Worker thread wakes up
01:59:26.287 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:26.287 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:26.287 00.000 20236 GuideStep: 0.4 px 67 ms WEST, 0.1 px 0 ms NORTH
01:59:27.406 01.119 11164 Exposure complete
01:59:27.430 00.024 11164 worker thread done servicing request
01:59:27.430 00.000 20236 OnExposeComplete: enter
01:59:27.430 00.000 20236 UpdateGuideState(): m_state=6
01:59:27.430 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9581
01:59:27.430 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.45, Mass=72201, SNR=179.0, Peak=15327 HFD=2.3
01:59:27.430 00.000 20236 MultiStar: [#1 0.24,0.05,0.92,U] [#2 -0.36,0.03,0.26,U] [#3 -0.03,-0.28,0.26,U] [#4 -0.69,-0.20,0.26,U] [#5 0.13,-0.97,0.17,U] [#6 -0.64,-0.48,0.20,U] [#7 0.36,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.18,0.14,U] 
01:59:27.430 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.12, 0.49}
01:59:27.437 00.007 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
01:59:27.437 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:59:27.437 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.59
01:59:27.446 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.03, opts=13)
01:59:27.454 00.008 20236 Enqueuing Move request for scope (-0.03, 0.03)
01:59:27.454 00.000 11164 Worker thread wakes up
01:59:27.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:59:27.454 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:59:27.454 00.000 11164 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
01:59:27.454 00.000 11164 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:59:27.454 00.000 11164 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:59:27.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:27.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:27.454 00.000 11164 MoveAxis(E, 6, ABG)
01:59:27.454 00.000 11164 Guiding  Dir = 2, Dur = 6
01:59:27.459 00.005 11164 IsSlewing returns 0
01:59:27.459 00.000 11164 IsGuiding returns 0
01:59:27.459 00.000 11164 PulseGuide returned control before completion, sleep 16
01:59:27.459 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31906, med=1794, FiltMin=1736, FiltMax=6707, Gamma=0.280
01:59:27.475 00.016 20236 UpdateGuideState exits: m=72201 SNR=179.0
01:59:27.475 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.475 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:27.475 00.000 20236 Enqueuing Expose request
01:59:27.492 00.017 11164 IsGuiding returns 0
01:59:27.492 00.000 11164 Move returns status 0, amount 6
01:59:27.492 00.000 11164 MoveAxis(N, 0, ABG)
01:59:27.492 00.000 11164 Move returns status 0, amount 0
01:59:27.492 00.000 11164 move complete, result=0
01:59:27.492 00.000 11164 worker thread done servicing request
01:59:27.492 00.000 11164 Worker thread wakes up
01:59:27.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:27.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:27.492 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:59:28.609 01.117 11164 Exposure complete
01:59:28.625 00.016 11164 worker thread done servicing request
01:59:28.625 00.000 20236 OnExposeComplete: enter
01:59:28.625 00.000 20236 UpdateGuideState(): m_state=6
01:59:28.625 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9582
01:59:28.625 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.40, Mass=65094, SNR=169.2, Peak=14258 HFD=2.5
01:59:28.641 00.016 20236 MultiStar: [#1 -0.02,0.19,0.99,U] [#2 -0.62,0.28,0.28,U] [#3 -0.02,-0.30,0.29,U] [#4 -0.86,-0.13,0.28,U] [#5 -0.18,-0.95,0.20,U] [#6 -0.76,-0.79,0.24,U] [#7 -0.24,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.49,0.15,U] 
01:59:28.641 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.07}, one-star: {-0.35, 0.44}
01:59:28.641 00.000 20236 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
01:59:28.641 00.000 20236 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:59:28.641 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.28 cameraTheta=2.88 mountX=0.28 mountY=0.01, mountTheta=0.02
01:59:28.649 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.07, opts=13)
01:59:28.649 00.000 20236 Enqueuing Move request for scope (-0.27, 0.07)
01:59:28.649 00.000 11164 Worker thread wakes up
01:59:28.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
01:59:28.649 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
01:59:28.649 00.000 11164 Moving (-0.27, 0.07) raw xDistance=0.28 yDistance=0.01
01:59:28.657 00.008 11164 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:59:28.657 00.000 11164 PPEC: input: 0.28, control: 0.20, exposure: 1000
01:59:28.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:28.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:28.657 00.000 11164 MoveAxis(W, 50, ABG)
01:59:28.657 00.000 11164 Guiding  Dir = 3, Dur = 50
01:59:28.658 00.001 11164 IsSlewing returns 0
01:59:28.658 00.000 11164 IsGuiding returns 0
01:59:28.658 00.000 11164 PulseGuide returned control before completion, sleep 60
01:59:28.659 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32175, med=1794, FiltMin=1732, FiltMax=7143, Gamma=0.280
01:59:28.659 00.000 20236 UpdateGuideState exits: m=65094 SNR=169.2
01:59:28.674 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:28.674 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:28.674 00.000 20236 Enqueuing Expose request
01:59:28.722 00.048 11164 IsGuiding returns 1
01:59:28.723 00.001 11164 scope still moving after pulse duration time elapsed
01:59:28.755 00.032 11164 IsSlewing returns 0
01:59:28.755 00.000 11164 IsGuiding returns 1
01:59:28.787 00.032 11164 IsSlewing returns 0
01:59:28.787 00.000 11164 IsGuiding returns 1
01:59:28.819 00.032 11164 IsSlewing returns 0
01:59:28.819 00.000 11164 IsGuiding returns 1
01:59:28.852 00.033 11164 IsSlewing returns 0
01:59:28.852 00.000 11164 IsGuiding returns 0
01:59:28.852 00.000 11164 scope move finished after 50 + 143 ms
01:59:28.852 00.000 11164 Move returns status 0, amount 50
01:59:28.852 00.000 11164 MoveAxis(N, 0, ABG)
01:59:28.852 00.000 11164 Move returns status 0, amount 0
01:59:28.852 00.000 11164 move complete, result=0
01:59:28.852 00.000 11164 worker thread done servicing request
01:59:28.852 00.000 11164 Worker thread wakes up
01:59:28.852 00.000 20236 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
01:59:28.852 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:28.852 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:29.971 01.119 11164 Exposure complete
01:59:29.987 00.016 11164 worker thread done servicing request
01:59:29.987 00.000 20236 OnExposeComplete: enter
01:59:29.987 00.000 20236 UpdateGuideState(): m_state=6
01:59:29.987 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9583
01:59:29.987 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.09, Mass=65266, SNR=170.0, Peak=11217 HFD=2.4
01:59:30.003 00.016 20236 MultiStar: [#1 0.35,-0.07,0.98,U] [#2 -0.47,0.05,0.30,U] [#3 0.10,-0.60,0.30,U] [#4 -0.42,-0.52,0.26,U] [#5 0.12,-0.82,0.19,U] [#6 -0.69,-0.81,0.19,U] [#7 0.43,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.11,0.15,U] 
01:59:30.003 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.16}, one-star: {-0.10, 0.13}
01:59:30.003 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
01:59:30.003 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:59:30.003 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
01:59:30.003 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.16, opts=13)
01:59:30.003 00.000 20236 Enqueuing Move request for scope (0.04, -0.16)
01:59:30.003 00.000 11164 Worker thread wakes up
01:59:30.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:59:30.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:59:30.003 00.000 11164 Moving (0.04, -0.16) raw xDistance=-0.08 yDistance=-0.15
01:59:30.003 00.000 11164 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:59:30.003 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
01:59:30.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:30.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:59:30.003 00.000 11164 MoveAxis(E, 5, ABG)
01:59:30.003 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:30.019 00.016 11164 IsSlewing returns 0
01:59:30.019 00.000 11164 IsGuiding returns 0
01:59:30.019 00.000 11164 PulseGuide returned control before completion, sleep 15
01:59:30.019 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31904, med=1795, FiltMin=1733, FiltMax=6079, Gamma=0.280
01:59:30.019 00.000 20236 UpdateGuideState exits: m=65266 SNR=170.0
01:59:30.036 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:30.036 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:30.036 00.000 20236 Enqueuing Expose request
01:59:30.036 00.000 11164 IsGuiding returns 0
01:59:30.036 00.000 11164 Move returns status 0, amount 5
01:59:30.036 00.000 11164 MoveAxis(N, 0, ABG)
01:59:30.036 00.000 11164 Move returns status 0, amount 0
01:59:30.036 00.000 11164 move complete, result=0
01:59:30.036 00.000 11164 worker thread done servicing request
01:59:30.036 00.000 11164 Worker thread wakes up
01:59:30.036 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:30.036 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:30.036 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:59:31.173 01.137 11164 Exposure complete
01:59:31.191 00.018 11164 worker thread done servicing request
01:59:31.191 00.000 20236 OnExposeComplete: enter
01:59:31.191 00.000 20236 UpdateGuideState(): m_state=6
01:59:31.191 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9584
01:59:31.191 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.52, Mass=71664, SNR=179.5, Peak=14827 HFD=2.3
01:59:31.191 00.000 20236 MultiStar: [#1 0.27,0.11,0.94,U] [#2 -0.39,0.13,0.26,U] [#3 0.03,-0.22,0.29,U] [#4 -0.46,0.04,0.25,U] [#5 0.09,-0.72,0.19,U] [#6 -0.66,-0.36,0.20,U] [#7 -0.09,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.70,0.15,U] 
01:59:31.204 00.013 20236 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {0.00, 0.56}
01:59:31.204 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
01:59:31.204 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:59:31.204 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=0.03 mountY=0.15, mountTheta=1.36
01:59:31.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.16, opts=13)
01:59:31.204 00.000 20236 Enqueuing Move request for scope (0.00, 0.16)
01:59:31.204 00.000 11164 Worker thread wakes up
01:59:31.204 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
01:59:31.204 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
01:59:31.204 00.000 11164 Moving (0.00, 0.16) raw xDistance=0.03 yDistance=0.15
01:59:31.204 00.000 11164 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:59:31.204 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:59:31.204 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:31.204 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:59:31.204 00.000 11164 MoveAxis(E, 5, ABG)
01:59:31.204 00.000 11164 Guiding  Dir = 2, Dur = 5
01:59:31.219 00.015 11164 IsSlewing returns 0
01:59:31.219 00.000 11164 IsGuiding returns 0
01:59:31.220 00.001 11164 PulseGuide returned control before completion, sleep 15
01:59:31.220 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31806, med=1795, FiltMin=1730, FiltMax=6292, Gamma=0.280
01:59:31.220 00.000 20236 UpdateGuideState exits: m=71664 SNR=179.5
01:59:31.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:31.236 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:31.236 00.000 20236 Enqueuing Expose request
01:59:31.236 00.000 11164 IsGuiding returns 0
01:59:31.236 00.000 11164 Move returns status 0, amount 5
01:59:31.236 00.000 11164 MoveAxis(N, 0, ABG)
01:59:31.236 00.000 11164 Move returns status 0, amount 0
01:59:31.236 00.000 11164 move complete, result=0
01:59:31.236 00.000 11164 worker thread done servicing request
01:59:31.236 00.000 11164 Worker thread wakes up
01:59:31.236 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:31.236 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:31.236 00.000 20236 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
01:59:32.358 01.122 11164 Exposure complete
01:59:32.370 00.012 11164 worker thread done servicing request
01:59:32.370 00.000 20236 OnExposeComplete: enter
01:59:32.370 00.000 20236 UpdateGuideState(): m_state=6
01:59:32.370 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9585
01:59:32.370 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.42, Mass=66892, SNR=172.8, Peak=12171 HFD=2.3
01:59:32.370 00.000 20236 MultiStar: [#1 0.33,0.12,0.98,U] [#2 -0.44,0.31,0.25,U] [#3 0.08,-0.24,0.24,U] [#4 -0.50,-0.30,0.25,U] [#5 0.35,-1.14,0.19,U] [#6 -0.52,-0.69,0.21,U] [#7 0.05,0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.45,0.14,U] 
01:59:32.386 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.11, 0.46}
01:59:32.386 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
01:59:32.386 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:59:32.386 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=0.00 mountY=0.08, mountTheta=1.53
01:59:32.386 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.08, opts=13)
01:59:32.386 00.000 20236 Enqueuing Move request for scope (0.02, 0.08)
01:59:32.386 00.000 11164 Worker thread wakes up
01:59:32.386 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:59:32.386 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:59:32.386 00.000 11164 Moving (0.02, 0.08) raw xDistance=0.00 yDistance=0.08
01:59:32.386 00.000 11164 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:59:32.386 00.000 11164 PPEC: input: 0.00, control: -0.02, exposure: 1000
01:59:32.386 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:32.386 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:59:32.386 00.000 11164 MoveAxis(E, 4, ABG)
01:59:32.386 00.000 11164 Guiding  Dir = 2, Dur = 4
01:59:32.401 00.015 11164 IsSlewing returns 0
01:59:32.402 00.001 11164 IsGuiding returns 0
01:59:32.402 00.000 11164 PulseGuide returned control before completion, sleep 14
01:59:32.404 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31839, med=1794, FiltMin=1731, FiltMax=6886, Gamma=0.280
01:59:32.417 00.013 11164 IsGuiding returns 0
01:59:32.418 00.001 11164 Move returns status 0, amount 4
01:59:32.418 00.000 11164 MoveAxis(N, 0, ABG)
01:59:32.418 00.000 11164 Move returns status 0, amount 0
01:59:32.418 00.000 11164 move complete, result=0
01:59:32.418 00.000 11164 worker thread done servicing request
01:59:32.418 00.000 20236 UpdateGuideState exits: m=66892 SNR=172.8
01:59:32.418 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:32.418 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:32.418 00.000 20236 Enqueuing Expose request
01:59:32.418 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:59:32.418 00.000 11164 Worker thread wakes up
01:59:32.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:32.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:33.560 01.142 11164 Exposure complete
01:59:33.573 00.013 11164 worker thread done servicing request
01:59:33.573 00.000 20236 OnExposeComplete: enter
01:59:33.573 00.000 20236 UpdateGuideState(): m_state=6
01:59:33.573 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9586
01:59:33.573 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.33, Mass=69178, SNR=175.8, Peak=13011 HFD=2.4
01:59:33.573 00.000 20236 MultiStar: [#1 0.27,0.12,0.95,U] [#2 -0.54,0.35,0.26,U] [#3 0.09,-0.42,0.27,U] [#4 -0.55,-0.08,0.27,U] [#5 0.11,-0.49,0.19,U] [#6 -0.40,-0.70,0.21,U] [#7 0.11,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.34,0.16,U] 
01:59:33.573 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.10, 0.37}
01:59:33.573 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
01:59:33.590 00.017 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:59:33.590 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=0.03 mountY=0.07, mountTheta=1.20
01:59:33.590 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.07, opts=13)
01:59:33.590 00.000 20236 Enqueuing Move request for scope (-0.01, 0.07)
01:59:33.590 00.000 11164 Worker thread wakes up
01:59:33.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:59:33.590 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:59:33.590 00.000 11164 Moving (-0.01, 0.07) raw xDistance=0.03 yDistance=0.07
01:59:33.590 00.000 11164 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:59:33.590 00.000 11164 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:59:33.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:33.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:33.590 00.000 11164 MoveAxis(E, 4, ABG)
01:59:33.590 00.000 11164 Guiding  Dir = 2, Dur = 4
01:59:33.603 00.013 11164 IsSlewing returns 0
01:59:33.604 00.001 11164 IsGuiding returns 0
01:59:33.604 00.000 11164 PulseGuide returned control before completion, sleep 14
01:59:33.604 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32179, med=1794, FiltMin=1733, FiltMax=6251, Gamma=0.280
01:59:33.604 00.000 20236 UpdateGuideState exits: m=69178 SNR=175.8
01:59:33.620 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:33.620 00.000 20236 Enqueuing Expose request
01:59:33.620 00.000 11164 IsGuiding returns 0
01:59:33.620 00.000 11164 Move returns status 0, amount 4
01:59:33.620 00.000 11164 MoveAxis(N, 0, ABG)
01:59:33.620 00.000 11164 Move returns status 0, amount 0
01:59:33.620 00.000 11164 move complete, result=0
01:59:33.620 00.000 11164 worker thread done servicing request
01:59:33.620 00.000 11164 Worker thread wakes up
01:59:33.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:33.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:33.620 00.000 20236 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:59:34.757 01.137 11164 Exposure complete
01:59:34.768 00.011 11164 worker thread done servicing request
01:59:34.768 00.000 20236 OnExposeComplete: enter
01:59:34.780 00.012 20236 UpdateGuideState(): m_state=6
01:59:34.780 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9587
01:59:34.782 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.03, Mass=69716, SNR=176.7, Peak=10015 HFD=2.6
01:59:34.784 00.002 20236 MultiStar: [#1 0.39,-0.13,0.96,U] [#2 -0.48,-0.12,0.26,U] [#3 0.14,-0.55,0.27,U] [#4 -0.36,-0.41,0.28,U] [#5 0.03,-1.00,0.19,U] [#6 -0.55,-0.86,0.20,U] [#7 0.14,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.08,0.14,U] 
01:59:34.786 00.002 20236 single-star, 8 included, MultiStar: {0.07, -0.22}, one-star: {0.07, 0.07}
01:59:34.788 00.002 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
01:59:34.788 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:59:34.790 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.85 mountX=-0.05 mountY=0.09, mountTheta=2.05
01:59:34.794 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.07, opts=13)
01:59:34.796 00.002 20236 Enqueuing Move request for scope (0.07, 0.07)
01:59:34.798 00.002 11164 Worker thread wakes up
01:59:34.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:59:34.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:59:34.798 00.000 11164 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.09
01:59:34.800 00.002 11164 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:59:34.800 00.000 11164 PPEC: input: -0.05, control: -0.02, exposure: 1000
01:59:34.800 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:34.800 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:34.800 00.000 11164 MoveAxis(E, 4, ABG)
01:59:34.800 00.000 11164 Guiding  Dir = 2, Dur = 4
01:59:34.801 00.001 11164 IsSlewing returns 0
01:59:34.801 00.000 11164 IsGuiding returns 0
01:59:34.801 00.000 11164 PulseGuide returned control before completion, sleep 14
01:59:34.801 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32220, med=1795, FiltMin=1732, FiltMax=6904, Gamma=0.280
01:59:34.817 00.016 11164 IsGuiding returns 0
01:59:34.817 00.000 11164 Move returns status 0, amount 4
01:59:34.817 00.000 11164 MoveAxis(N, 0, ABG)
01:59:34.817 00.000 11164 Move returns status 0, amount 0
01:59:34.817 00.000 11164 move complete, result=0
01:59:34.817 00.000 11164 worker thread done servicing request
01:59:34.817 00.000 20236 UpdateGuideState exits: m=69716 SNR=176.7
01:59:34.817 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:34.817 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:34.817 00.000 20236 Enqueuing Expose request
01:59:34.817 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:59:34.817 00.000 11164 Worker thread wakes up
01:59:34.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:34.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:35.951 01.134 11164 Exposure complete
01:59:35.967 00.016 11164 worker thread done servicing request
01:59:35.967 00.000 20236 OnExposeComplete: enter
01:59:35.967 00.000 20236 UpdateGuideState(): m_state=6
01:59:35.967 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9588
01:59:35.983 00.016 20236 Star::Find returns 1 (0), X=279.11, Y=561.11, Mass=72953, SNR=180.2, Peak=11870 HFD=2.5
01:59:35.983 00.000 20236 MultiStar: [#1 0.24,-0.01,0.96,U] [#2 -0.33,0.20,0.29,U] [#3 0.01,-0.32,0.26,U] [#4 -0.46,-0.40,0.26,U] [#5 -0.03,-0.96,0.18,U] [#6 -0.69,-0.74,0.21,U] [#7 0.12,0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.20,0.14,U] 
01:59:35.983 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.03, 0.15}
01:59:35.983 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
01:59:35.983 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:59:35.983 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
01:59:35.983 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.08, opts=13)
01:59:35.983 00.000 20236 Enqueuing Move request for scope (0.00, -0.08)
01:59:35.999 00.016 11164 Worker thread wakes up
01:59:35.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
01:59:35.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
01:59:35.999 00.000 11164 Moving (0.00, -0.08) raw xDistance=-0.02 yDistance=-0.07
01:59:35.999 00.000 11164 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:59:35.999 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:59:35.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:35.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:35.999 00.000 11164 MoveAxis(E, 4, ABG)
01:59:35.999 00.000 11164 Guiding  Dir = 2, Dur = 4
01:59:36.001 00.002 11164 IsSlewing returns 0
01:59:36.001 00.000 11164 IsGuiding returns 0
01:59:36.001 00.000 11164 PulseGuide returned control before completion, sleep 14
01:59:36.002 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32467, med=1795, FiltMin=1737, FiltMax=7506, Gamma=0.280
01:59:36.002 00.000 20236 UpdateGuideState exits: m=72953 SNR=180.2
01:59:36.018 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:36.018 00.000 20236 Enqueuing Expose request
01:59:36.018 00.000 11164 IsGuiding returns 0
01:59:36.018 00.000 11164 Move returns status 0, amount 4
01:59:36.018 00.000 11164 MoveAxis(N, 0, ABG)
01:59:36.018 00.000 11164 Move returns status 0, amount 0
01:59:36.018 00.000 11164 move complete, result=0
01:59:36.018 00.000 11164 worker thread done servicing request
01:59:36.018 00.000 11164 Worker thread wakes up
01:59:36.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:36.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:36.018 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:59:37.154 01.136 11164 Exposure complete
01:59:37.170 00.016 11164 worker thread done servicing request
01:59:37.170 00.000 20236 OnExposeComplete: enter
01:59:37.170 00.000 20236 UpdateGuideState(): m_state=6
01:59:37.170 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9589
01:59:37.170 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.35, Mass=71091, SNR=177.4, Peak=13770 HFD=2.5
01:59:37.170 00.000 20236 MultiStar: [#1 0.45,-0.06,0.95,U] [#2 -0.21,0.09,0.26,U] [#3 0.14,-0.57,0.25,U] [#4 -0.43,-0.16,0.25,U] [#5 0.28,-0.80,0.19,U] [#6 -0.46,-0.77,0.19,U] [#7 0.42,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.29,0.16,U] 
01:59:37.186 00.016 20236 refined, 8 included, MultiStar: {0.16, -0.03}, one-star: {0.07, 0.39}
01:59:37.186 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
01:59:37.189 00.003 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:59:37.191 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.21 mountX=-0.16 mountY=0.01, mountTheta=3.11
01:59:37.194 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.03, opts=13)
01:59:37.199 00.005 20236 Enqueuing Move request for scope (0.16, -0.03)
01:59:37.201 00.002 11164 Worker thread wakes up
01:59:37.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
01:59:37.201 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
01:59:37.201 00.000 11164 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=0.01
01:59:37.202 00.001 11164 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:59:37.202 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
01:59:37.202 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:37.202 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:37.202 00.000 11164 MoveAxis(E, 36, ABG)
01:59:37.202 00.000 11164 Guiding  Dir = 2, Dur = 36
01:59:37.203 00.001 11164 IsSlewing returns 0
01:59:37.204 00.001 11164 IsGuiding returns 0
01:59:37.204 00.000 11164 PulseGuide returned control before completion, sleep 46
01:59:37.204 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32355, med=1794, FiltMin=1728, FiltMax=6501, Gamma=0.280
01:59:37.219 00.015 20236 UpdateGuideState exits: m=71091 SNR=177.4
01:59:37.219 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.219 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:37.219 00.000 20236 Enqueuing Expose request
01:59:37.251 00.032 11164 IsGuiding returns 1
01:59:37.251 00.000 11164 scope still moving after pulse duration time elapsed
01:59:37.284 00.033 11164 IsSlewing returns 0
01:59:37.284 00.000 11164 IsGuiding returns 1
01:59:37.316 00.032 11164 IsSlewing returns 0
01:59:37.317 00.001 11164 IsGuiding returns 1
01:59:37.349 00.032 11164 IsSlewing returns 0
01:59:37.350 00.001 11164 IsGuiding returns 0
01:59:37.350 00.000 11164 scope move finished after 36 + 110 ms
01:59:37.350 00.000 11164 Move returns status 0, amount 36
01:59:37.350 00.000 11164 MoveAxis(N, 0, ABG)
01:59:37.350 00.000 11164 Move returns status 0, amount 0
01:59:37.350 00.000 11164 move complete, result=0
01:59:37.350 00.000 11164 worker thread done servicing request
01:59:37.350 00.000 11164 Worker thread wakes up
01:59:37.350 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:59:37.355 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:37.355 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:38.473 01.118 11164 Exposure complete
01:59:38.498 00.025 11164 worker thread done servicing request
01:59:38.498 00.000 20236 OnExposeComplete: enter
01:59:38.500 00.002 20236 UpdateGuideState(): m_state=6
01:59:38.500 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9590
01:59:38.502 00.002 20236 Star::Find returns 1 (0), X=279.26, Y=561.03, Mass=70407, SNR=176.6, Peak=10169 HFD=2.5
01:59:38.504 00.002 20236 MultiStar: [#1 0.34,-0.10,0.97,U] [#2 -0.36,-0.12,0.26,U] [#3 0.23,-0.42,0.28,U] [#4 -0.32,-0.31,0.27,U] [#5 0.14,-1.04,0.19,U] [#6 -0.45,-0.82,0.20,U] [#7 0.58,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.04,0.15,U] 
01:59:38.506 00.002 20236 single-star, 8 included, MultiStar: {0.16, -0.19}, one-star: {0.19, 0.07}
01:59:38.506 00.000 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
01:59:38.508 00.002 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:59:38.510 00.002 20236 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.35 mountX=-0.17 mountY=0.11, mountTheta=2.55
01:59:38.514 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.07, opts=13)
01:59:38.516 00.002 20236 Enqueuing Move request for scope (0.19, 0.07)
01:59:38.516 00.000 11164 Worker thread wakes up
01:59:38.516 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
01:59:38.516 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
01:59:38.516 00.000 11164 Moving (0.19, 0.07) raw xDistance=-0.17 yDistance=0.11
01:59:38.518 00.002 11164 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
01:59:38.518 00.000 11164 PPEC: input: -0.17, control: -0.15, exposure: 1000
01:59:38.518 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:38.518 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:59:38.518 00.000 11164 MoveAxis(E, 37, ABG)
01:59:38.518 00.000 11164 Guiding  Dir = 2, Dur = 37
01:59:38.519 00.001 11164 IsSlewing returns 0
01:59:38.520 00.001 11164 IsGuiding returns 0
01:59:38.520 00.000 11164 PulseGuide returned control before completion, sleep 47
01:59:38.524 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32461, med=1793, FiltMin=1735, FiltMax=7162, Gamma=0.280
01:59:38.536 00.012 20236 UpdateGuideState exits: m=70407 SNR=176.6
01:59:38.536 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:38.536 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:38.536 00.000 20236 Enqueuing Expose request
01:59:38.583 00.047 11164 IsGuiding returns 1
01:59:38.583 00.000 11164 scope still moving after pulse duration time elapsed
01:59:38.616 00.033 11164 IsSlewing returns 0
01:59:38.616 00.000 11164 IsGuiding returns 1
01:59:38.648 00.032 11164 IsSlewing returns 0
01:59:38.648 00.000 11164 IsGuiding returns 1
01:59:38.681 00.033 11164 IsSlewing returns 0
01:59:38.681 00.000 11164 IsGuiding returns 1
01:59:38.713 00.032 11164 IsSlewing returns 0
01:59:38.714 00.001 11164 IsGuiding returns 0
01:59:38.714 00.000 11164 scope move finished after 37 + 156 ms
01:59:38.714 00.000 11164 Move returns status 0, amount 37
01:59:38.714 00.000 11164 MoveAxis(N, 0, ABG)
01:59:38.714 00.000 11164 Move returns status 0, amount 0
01:59:38.714 00.000 11164 move complete, result=0
01:59:38.714 00.000 11164 worker thread done servicing request
01:59:38.714 00.000 11164 Worker thread wakes up
01:59:38.714 00.000 20236 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
01:59:38.714 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:38.714 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:39.833 01.119 11164 Exposure complete
01:59:39.849 00.016 11164 worker thread done servicing request
01:59:39.849 00.000 20236 OnExposeComplete: enter
01:59:39.849 00.000 20236 UpdateGuideState(): m_state=6
01:59:39.849 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9591
01:59:39.849 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.09, Mass=73199, SNR=176.8, Peak=12510 HFD=2.4
01:59:39.865 00.016 20236 MultiStar: [#1 0.05,0.05,0.99,U] [#2 -0.64,0.25,0.28,U] [#3 -0.23,-0.55,0.27,U] [#4 -0.69,-0.19,0.27,U] [#5 -0.34,-0.84,0.18,U] [#6 -0.86,-0.52,0.22,U] [#7 -0.01,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,-0.09,0.17,U] 
01:59:39.865 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.15, 0.13}
01:59:39.865 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
01:59:39.865 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:59:39.865 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=0.18 mountY=0.09, mountTheta=0.46
01:59:39.874 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.13, opts=13)
01:59:39.874 00.000 20236 Enqueuing Move request for scope (-0.15, 0.13)
01:59:39.874 00.000 11164 Worker thread wakes up
01:59:39.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
01:59:39.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
01:59:39.874 00.000 11164 Moving (-0.15, 0.13) raw xDistance=0.18 yDistance=0.09
01:59:39.881 00.007 11164 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:59:39.881 00.000 11164 PPEC: input: 0.18, control: 0.12, exposure: 1000
01:59:39.881 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:39.881 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:39.881 00.000 11164 MoveAxis(W, 31, ABG)
01:59:39.881 00.000 11164 Guiding  Dir = 3, Dur = 31
01:59:39.883 00.002 11164 IsSlewing returns 0
01:59:39.883 00.000 11164 IsGuiding returns 0
01:59:39.883 00.000 11164 PulseGuide returned control before completion, sleep 41
01:59:39.884 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32476, med=1793, FiltMin=1736, FiltMax=6463, Gamma=0.280
01:59:39.899 00.015 20236 UpdateGuideState exits: m=73199 SNR=176.8
01:59:39.901 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:39.901 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:39.905 00.004 20236 Enqueuing Expose request
01:59:39.931 00.026 11164 IsGuiding returns 1
01:59:39.931 00.000 11164 scope still moving after pulse duration time elapsed
01:59:39.963 00.032 11164 IsSlewing returns 0
01:59:39.963 00.000 11164 IsGuiding returns 1
01:59:39.996 00.033 11164 IsSlewing returns 0
01:59:39.997 00.001 11164 IsGuiding returns 0
01:59:39.997 00.000 11164 scope move finished after 31 + 82 ms
01:59:39.997 00.000 11164 Move returns status 0, amount 31
01:59:39.997 00.000 11164 MoveAxis(N, 0, ABG)
01:59:39.997 00.000 11164 Move returns status 0, amount 0
01:59:39.997 00.000 11164 move complete, result=0
01:59:39.997 00.000 11164 worker thread done servicing request
01:59:39.997 00.000 11164 Worker thread wakes up
01:59:39.997 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
01:59:39.999 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:39.999 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:41.116 01.117 11164 Exposure complete
01:59:41.131 00.015 11164 worker thread done servicing request
01:59:41.131 00.000 20236 OnExposeComplete: enter
01:59:41.131 00.000 20236 UpdateGuideState(): m_state=6
01:59:41.131 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9592
01:59:41.131 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=560.96, Mass=67131, SNR=170.7, Peak=9433 HFD=2.5
01:59:41.131 00.000 20236 MultiStar: [#1 -0.05,-0.24,0.95,U] [#2 -0.78,-0.13,0.28,U] [#3 -0.31,-0.70,0.27,U] [#4 -0.86,-0.51,0.27,U] [#5 -0.37,-0.91,0.18,U] [#6 -1.02,-1.06,0.00,M1] [#7 0.06,-0.58,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.14,0.14,0.17,U] 
01:59:41.147 00.016 20236 single-star, 7 included, MultiStar: {-0.28, -0.25}, one-star: {-0.32, 0.01}
01:59:41.147 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
01:59:41.147 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
01:59:41.147 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.12 mountX=0.31 mountY=-0.07, mountTheta=-0.22
01:59:41.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=0.01, opts=13)
01:59:41.147 00.000 20236 Enqueuing Move request for scope (-0.32, 0.01)
01:59:41.147 00.000 11164 Worker thread wakes up
01:59:41.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
01:59:41.147 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
01:59:41.147 00.000 11164 Moving (-0.32, 0.01) raw xDistance=0.31 yDistance=-0.07
01:59:41.147 00.000 11164 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
01:59:41.147 00.000 11164 PPEC: input: 0.31, control: 0.23, exposure: 1000
01:59:41.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:41.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:41.147 00.000 11164 MoveAxis(W, 57, ABG)
01:59:41.147 00.000 11164 Guiding  Dir = 3, Dur = 57
01:59:41.161 00.014 11164 IsSlewing returns 0
01:59:41.162 00.001 11164 IsGuiding returns 0
01:59:41.162 00.000 11164 PulseGuide returned control before completion, sleep 67
01:59:41.162 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31833, med=1794, FiltMin=1731, FiltMax=6587, Gamma=0.280
01:59:41.162 00.000 20236 UpdateGuideState exits: m=67131 SNR=170.7
01:59:41.178 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.178 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:41.178 00.000 20236 Enqueuing Expose request
01:59:41.241 00.063 11164 IsGuiding returns 1
01:59:41.242 00.001 11164 scope still moving after pulse duration time elapsed
01:59:41.273 00.031 11164 IsSlewing returns 0
01:59:41.273 00.000 11164 IsGuiding returns 1
01:59:41.306 00.033 11164 IsSlewing returns 0
01:59:41.306 00.000 11164 IsGuiding returns 1
01:59:41.339 00.033 11164 IsSlewing returns 0
01:59:41.340 00.001 11164 IsGuiding returns 0
01:59:41.340 00.000 11164 scope move finished after 57 + 121 ms
01:59:41.340 00.000 11164 Move returns status 0, amount 57
01:59:41.340 00.000 11164 MoveAxis(N, 0, ABG)
01:59:41.340 00.000 11164 Move returns status 0, amount 0
01:59:41.340 00.000 11164 move complete, result=0
01:59:41.340 00.000 11164 worker thread done servicing request
01:59:41.340 00.000 11164 Worker thread wakes up
01:59:41.340 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:41.340 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:41.340 00.000 20236 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:59:42.460 01.120 11164 Exposure complete
01:59:42.478 00.018 11164 worker thread done servicing request
01:59:42.478 00.000 20236 OnExposeComplete: enter
01:59:42.478 00.000 20236 UpdateGuideState(): m_state=6
01:59:42.478 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9593
01:59:42.478 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.36, Mass=63861, SNR=168.1, Peak=11940 HFD=2.6
01:59:42.492 00.014 20236 MultiStar: [#1 -0.05,-0.05,1.00,U] [#2 -0.72,-0.05,0.27,U] [#3 -0.26,-0.45,0.29,U] [#4 -0.96,-0.24,0.29,U] [#5 -0.20,-1.09,0.21,U] [#6 -1.08,-0.50,0.22,U] [#7 -0.38,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.46,0.15,U] 
01:59:42.492 00.000 20236 refined, 8 included, MultiStar: {-0.33, -0.03}, one-star: {-0.32, 0.40}
01:59:42.492 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.35)
01:59:42.492 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:59:42.492 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.04 mountX=0.31 mountY=-0.11, mountTheta=-0.35
01:59:42.492 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.03, opts=13)
01:59:42.492 00.000 20236 Enqueuing Move request for scope (-0.33, -0.03)
01:59:42.507 00.015 11164 Worker thread wakes up
01:59:42.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
01:59:42.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
01:59:42.507 00.000 11164 Moving (-0.33, -0.03) raw xDistance=0.31 yDistance=-0.11
01:59:42.507 00.000 11164 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:59:42.507 00.000 11164 PPEC: input: 0.31, control: 0.22, exposure: 1000
01:59:42.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:42.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:42.507 00.000 11164 MoveAxis(W, 54, ABG)
01:59:42.507 00.000 11164 Guiding  Dir = 3, Dur = 54
01:59:42.510 00.003 11164 IsSlewing returns 0
01:59:42.511 00.001 11164 IsGuiding returns 0
01:59:42.511 00.000 11164 PulseGuide returned control before completion, sleep 64
01:59:42.511 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32289, med=1794, FiltMin=1736, FiltMax=6292, Gamma=0.280
01:59:42.526 00.015 20236 UpdateGuideState exits: m=63861 SNR=168.1
01:59:42.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:42.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:42.526 00.000 20236 Enqueuing Expose request
01:59:42.591 00.065 11164 IsGuiding returns 1
01:59:42.591 00.000 11164 scope still moving after pulse duration time elapsed
01:59:42.623 00.032 11164 IsSlewing returns 0
01:59:42.623 00.000 11164 IsGuiding returns 1
01:59:42.655 00.032 11164 IsSlewing returns 0
01:59:42.655 00.000 11164 IsGuiding returns 0
01:59:42.656 00.001 11164 scope move finished after 54 + 90 ms
01:59:42.656 00.000 11164 Move returns status 0, amount 54
01:59:42.656 00.000 11164 MoveAxis(N, 0, ABG)
01:59:42.656 00.000 11164 Move returns status 0, amount 0
01:59:42.656 00.000 11164 move complete, result=0
01:59:42.656 00.000 11164 worker thread done servicing request
01:59:42.656 00.000 11164 Worker thread wakes up
01:59:42.656 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:42.656 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:42.656 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
01:59:43.780 01.124 11164 Exposure complete
01:59:43.796 00.016 11164 worker thread done servicing request
01:59:43.796 00.000 20236 OnExposeComplete: enter
01:59:43.796 00.000 20236 UpdateGuideState(): m_state=6
01:59:43.796 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9594
01:59:43.796 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.45, Mass=72402, SNR=177.3, Peak=13894 HFD=2.3
01:59:43.812 00.016 20236 MultiStar: [#1 0.05,0.12,0.96,U] [#2 -0.66,0.31,0.26,U] [#3 -0.19,-0.39,0.28,U] [#4 -0.59,-0.12,0.26,U] [#5 0.14,-0.71,0.19,U] [#6 -0.83,-0.52,0.22,U] [#7 -0.49,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.55,0.16,U] 
01:59:43.812 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.03, 0.49}
01:59:43.812 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
01:59:43.812 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:59:43.812 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=0.17 mountY=0.05, mountTheta=0.30
01:59:43.812 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.09, opts=13)
01:59:43.812 00.000 20236 Enqueuing Move request for scope (-0.15, 0.09)
01:59:43.812 00.000 11164 Worker thread wakes up
01:59:43.812 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
01:59:43.812 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
01:59:43.812 00.000 11164 Moving (-0.15, 0.09) raw xDistance=0.17 yDistance=0.05
01:59:43.828 00.016 11164 PPEC rslt: input = 0.17, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:59:43.828 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
01:59:43.828 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:43.828 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:59:43.828 00.000 11164 MoveAxis(W, 24, ABG)
01:59:43.828 00.000 11164 Guiding  Dir = 3, Dur = 24
01:59:43.828 00.000 11164 IsSlewing returns 0
01:59:43.830 00.002 11164 IsGuiding returns 0
01:59:43.830 00.000 11164 PulseGuide returned control before completion, sleep 34
01:59:43.830 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32283, med=1794, FiltMin=1732, FiltMax=6886, Gamma=0.280
01:59:43.830 00.000 20236 UpdateGuideState exits: m=72402 SNR=177.3
01:59:43.830 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:43.846 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:43.846 00.000 20236 Enqueuing Expose request
01:59:43.878 00.032 11164 IsGuiding returns 1
01:59:43.878 00.000 11164 scope still moving after pulse duration time elapsed
01:59:43.910 00.032 11164 IsSlewing returns 0
01:59:43.910 00.000 11164 IsGuiding returns 1
01:59:43.942 00.032 11164 IsSlewing returns 0
01:59:43.943 00.001 11164 IsGuiding returns 0
01:59:43.943 00.000 11164 scope move finished after 24 + 88 ms
01:59:43.943 00.000 11164 Move returns status 0, amount 24
01:59:43.943 00.000 11164 MoveAxis(N, 0, ABG)
01:59:43.943 00.000 11164 Move returns status 0, amount 0
01:59:43.943 00.000 11164 move complete, result=0
01:59:43.943 00.000 11164 worker thread done servicing request
01:59:43.943 00.000 11164 Worker thread wakes up
01:59:43.943 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
01:59:43.946 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:43.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:45.064 01.118 11164 Exposure complete
01:59:45.082 00.018 11164 worker thread done servicing request
01:59:45.082 00.000 20236 OnExposeComplete: enter
01:59:45.082 00.000 20236 UpdateGuideState(): m_state=6
01:59:45.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9595
01:59:45.096 00.014 20236 Star::Find returns 1 (0), X=278.92, Y=561.38, Mass=68484, SNR=175.8, Peak=11806 HFD=2.4
01:59:45.096 00.000 20236 MultiStar: [#1 0.08,-0.06,1.02,U] [#2 -0.60,0.13,0.25,U] [#3 -0.02,-0.44,0.29,U] [#4 -0.67,-0.06,0.27,U] [#5 -0.23,-0.82,0.19,U] [#6 -0.74,-0.81,0.21,U] [#7 -0.05,0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.27,0.58,0.15,U] 
01:59:45.096 00.000 20236 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.16, 0.42}
01:59:45.096 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
01:59:45.096 00.000 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:59:45.096 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.16 mountY=-0.03, mountTheta=-0.19
01:59:45.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.01, opts=13)
01:59:45.096 00.000 20236 Enqueuing Move request for scope (-0.17, 0.01)
01:59:45.096 00.000 11164 Worker thread wakes up
01:59:45.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:59:45.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:59:45.096 00.000 11164 Moving (-0.17, 0.01) raw xDistance=0.16 yDistance=-0.03
01:59:45.112 00.016 11164 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:59:45.112 00.000 11164 PPEC: input: 0.16, control: 0.09, exposure: 1000
01:59:45.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:45.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:45.112 00.000 11164 MoveAxis(W, 23, ABG)
01:59:45.112 00.000 11164 Guiding  Dir = 3, Dur = 23
01:59:45.112 00.000 11164 IsSlewing returns 0
01:59:45.112 00.000 11164 IsGuiding returns 0
01:59:45.113 00.001 11164 PulseGuide returned control before completion, sleep 33
01:59:45.113 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32103, med=1793, FiltMin=1736, FiltMax=7348, Gamma=0.280
01:59:45.119 00.006 20236 UpdateGuideState exits: m=68484 SNR=175.8
01:59:45.128 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.128 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:45.128 00.000 20236 Enqueuing Expose request
01:59:45.161 00.033 11164 IsGuiding returns 1
01:59:45.161 00.000 11164 scope still moving after pulse duration time elapsed
01:59:45.192 00.031 11164 IsSlewing returns 0
01:59:45.193 00.001 11164 IsGuiding returns 1
01:59:45.225 00.032 11164 IsSlewing returns 0
01:59:45.226 00.001 11164 IsGuiding returns 0
01:59:45.226 00.000 11164 scope move finished after 23 + 90 ms
01:59:45.226 00.000 11164 Move returns status 0, amount 23
01:59:45.226 00.000 11164 MoveAxis(N, 0, ABG)
01:59:45.226 00.000 11164 Move returns status 0, amount 0
01:59:45.226 00.000 11164 move complete, result=0
01:59:45.227 00.001 11164 worker thread done servicing request
01:59:45.227 00.000 20236 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
01:59:45.228 00.001 11164 Worker thread wakes up
01:59:45.228 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:45.228 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:46.359 01.131 11164 Exposure complete
01:59:46.374 00.015 11164 worker thread done servicing request
01:59:46.374 00.000 20236 OnExposeComplete: enter
01:59:46.374 00.000 20236 UpdateGuideState(): m_state=6
01:59:46.385 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9596
01:59:46.385 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.32, Mass=68774, SNR=175.6, Peak=12195 HFD=2.4
01:59:46.385 00.000 20236 MultiStar: [#1 0.09,0.07,0.96,U] [#2 -0.58,0.38,0.27,U] [#3 -0.20,-0.23,0.27,U] [#4 -0.63,0.04,0.27,U] [#5 -0.41,-0.68,0.19,U] [#6 -0.81,-0.70,0.20,U] [#7 0.07,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.47,0.13,U] 
01:59:46.385 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {-0.07, 0.36}
01:59:46.392 00.007 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
01:59:46.392 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:59:46.392 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.72 mountX=0.17 mountY=0.03, mountTheta=0.18
01:59:46.392 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.07, opts=13)
01:59:46.392 00.000 20236 Enqueuing Move request for scope (-0.16, 0.07)
01:59:46.392 00.000 11164 Worker thread wakes up
01:59:46.392 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:59:46.392 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:59:46.392 00.000 11164 Moving (-0.16, 0.07) raw xDistance=0.17 yDistance=0.03
01:59:46.392 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:59:46.392 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
01:59:46.392 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:46.392 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:46.392 00.000 11164 MoveAxis(W, 24, ABG)
01:59:46.392 00.000 11164 Guiding  Dir = 3, Dur = 24
01:59:46.405 00.013 11164 IsSlewing returns 0
01:59:46.406 00.001 11164 IsGuiding returns 0
01:59:46.406 00.000 11164 PulseGuide returned control before completion, sleep 34
01:59:46.406 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32588, med=1795, FiltMin=1727, FiltMax=7062, Gamma=0.280
01:59:46.421 00.015 20236 UpdateGuideState exits: m=68774 SNR=175.6
01:59:46.423 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:46.423 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:46.423 00.000 20236 Enqueuing Expose request
01:59:46.454 00.031 11164 IsGuiding returns 1
01:59:46.454 00.000 11164 scope still moving after pulse duration time elapsed
01:59:46.485 00.031 11164 IsSlewing returns 0
01:59:46.485 00.000 11164 IsGuiding returns 1
01:59:46.518 00.033 11164 IsSlewing returns 0
01:59:46.518 00.000 11164 IsGuiding returns 1
01:59:46.550 00.032 11164 IsSlewing returns 0
01:59:46.551 00.001 11164 IsGuiding returns 0
01:59:46.551 00.000 11164 scope move finished after 24 + 121 ms
01:59:46.551 00.000 11164 Move returns status 0, amount 24
01:59:46.551 00.000 11164 MoveAxis(N, 0, ABG)
01:59:46.551 00.000 11164 Move returns status 0, amount 0
01:59:46.551 00.000 11164 move complete, result=0
01:59:46.551 00.000 11164 worker thread done servicing request
01:59:46.551 00.000 11164 Worker thread wakes up
01:59:46.551 00.000 20236 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
01:59:46.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:46.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:47.670 01.119 11164 Exposure complete
01:59:47.688 00.018 11164 worker thread done servicing request
01:59:47.688 00.000 20236 OnExposeComplete: enter
01:59:47.688 00.000 20236 UpdateGuideState(): m_state=6
01:59:47.688 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9597
01:59:47.702 00.014 20236 Star::Find returns 1 (0), X=279.01, Y=561.07, Mass=66706, SNR=167.7, Peak=10574 HFD=2.6
01:59:47.702 00.000 20236 MultiStar: [#1 0.29,-0.06,0.99,U] [#2 -0.68,0.28,0.30,U] [#3 0.12,-0.32,0.27,U] [#4 -0.56,-0.45,0.27,U] [#5 0.04,-1.00,0.19,U] [#6 -0.70,-0.76,0.22,U] [#7 -0.03,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.28,0.15,U] 
01:59:47.702 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.07, 0.12}
01:59:47.702 00.000 20236 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
01:59:47.702 00.000 20236 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:59:47.702 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.02 mountY=-0.12, mountTheta=-1.43
01:59:47.702 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.11, opts=13)
01:59:47.702 00.000 20236 Enqueuing Move request for scope (-0.04, -0.11)
01:59:47.702 00.000 11164 Worker thread wakes up
01:59:47.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:59:47.702 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:59:47.702 00.000 11164 Moving (-0.04, -0.11) raw xDistance=0.02 yDistance=-0.12
01:59:47.718 00.016 11164 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:59:47.718 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
01:59:47.718 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:47.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:47.718 00.000 11164 MoveAxis(E, 12, ABG)
01:59:47.718 00.000 11164 Guiding  Dir = 2, Dur = 12
01:59:47.719 00.001 11164 IsSlewing returns 0
01:59:47.719 00.000 11164 IsGuiding returns 0
01:59:47.719 00.000 11164 PulseGuide returned control before completion, sleep 22
01:59:47.720 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32018, med=1794, FiltMin=1737, FiltMax=5955, Gamma=0.280
01:59:47.720 00.000 20236 UpdateGuideState exits: m=66706 SNR=167.7
01:59:47.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:47.735 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:47.735 00.000 20236 Enqueuing Expose request
01:59:47.751 00.016 11164 IsGuiding returns 0
01:59:47.751 00.000 11164 Move returns status 0, amount 12
01:59:47.751 00.000 11164 MoveAxis(N, 0, ABG)
01:59:47.751 00.000 11164 Move returns status 0, amount 0
01:59:47.751 00.000 11164 move complete, result=0
01:59:47.753 00.002 11164 worker thread done servicing request
01:59:47.753 00.000 11164 Worker thread wakes up
01:59:47.753 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:47.753 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:47.753 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:59:48.868 01.115 11164 Exposure complete
01:59:48.889 00.021 11164 worker thread done servicing request
01:59:48.889 00.000 20236 OnExposeComplete: enter
01:59:48.889 00.000 20236 UpdateGuideState(): m_state=6
01:59:48.889 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9598
01:59:48.889 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.02, Mass=68162, SNR=175.9, Peak=10079 HFD=2.8
01:59:48.889 00.000 20236 MultiStar: [#1 0.13,0.05,0.94,U] [#2 -0.65,-0.02,0.26,U] [#3 -0.12,-0.42,0.26,U] [#4 -0.46,-0.57,0.25,U] [#5 0.09,-1.13,0.17,U] [#6 -0.73,-0.65,0.19,U] [#7 -0.29,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.74,0.14,U] 
01:59:48.900 00.011 20236 single-star, 8 included, MultiStar: {-0.09, -0.11}, one-star: {-0.04, 0.06}
01:59:48.900 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
01:59:48.900 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:59:48.900 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.05 mountY=0.05, mountTheta=0.82
01:59:48.900 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.06, opts=13)
01:59:48.900 00.000 20236 Enqueuing Move request for scope (-0.04, 0.06)
01:59:48.900 00.000 11164 Worker thread wakes up
01:59:48.900 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:59:48.900 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:59:48.900 00.000 11164 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
01:59:48.900 00.000 11164 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:48.900 00.000 11164 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:59:48.900 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:48.900 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:59:48.900 00.000 11164 MoveAxis(E, 12, ABG)
01:59:48.900 00.000 11164 Guiding  Dir = 2, Dur = 12
01:59:48.914 00.014 11164 IsSlewing returns 0
01:59:48.915 00.001 11164 IsGuiding returns 0
01:59:48.915 00.000 11164 PulseGuide returned control before completion, sleep 22
01:59:48.915 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31995, med=1794, FiltMin=1737, FiltMax=6392, Gamma=0.280
01:59:48.915 00.000 20236 UpdateGuideState exits: m=68162 SNR=175.9
01:59:48.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:48.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:48.931 00.016 20236 Enqueuing Expose request
01:59:48.947 00.016 11164 IsGuiding returns 0
01:59:48.947 00.000 11164 Move returns status 0, amount 12
01:59:48.947 00.000 11164 MoveAxis(N, 0, ABG)
01:59:48.947 00.000 11164 Move returns status 0, amount 0
01:59:48.947 00.000 11164 move complete, result=0
01:59:48.947 00.000 11164 worker thread done servicing request
01:59:48.947 00.000 11164 Worker thread wakes up
01:59:48.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:48.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:48.947 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:59:50.062 01.115 11164 Exposure complete
01:59:50.078 00.016 11164 worker thread done servicing request
01:59:50.078 00.000 20236 OnExposeComplete: enter
01:59:50.078 00.000 20236 UpdateGuideState(): m_state=6
01:59:50.091 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9599
01:59:50.091 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.95, Mass=68623, SNR=172.8, Peak=10427 HFD=2.3
01:59:50.094 00.003 20236 MultiStar: [#1 0.42,-0.11,0.97,U] [#2 -0.14,0.05,0.29,U] [#3 0.27,-0.39,0.29,U] [#4 -0.19,-0.20,0.28,U] [#5 0.55,-0.76,0.20,U] [#6 -0.26,-0.83,0.20,U] [#7 0.55,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.25,0.04,0.00,M1] 
01:59:50.094 00.000 20236 single-star, 7 included, MultiStar: {0.22, -0.18}, one-star: {0.21, -0.01}
01:59:50.094 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
01:59:50.094 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:59:50.094 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.06 mountX=-0.20 mountY=0.04, mountTheta=2.96
01:59:50.094 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.01, opts=13)
01:59:50.094 00.000 20236 Enqueuing Move request for scope (0.21, -0.01)
01:59:50.094 00.000 11164 Worker thread wakes up
01:59:50.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
01:59:50.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
01:59:50.094 00.000 11164 Moving (0.21, -0.01) raw xDistance=-0.20 yDistance=0.04
01:59:50.094 00.000 11164 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:59:50.094 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:59:50.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:50.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:50.094 00.000 11164 MoveAxis(E, 52, ABG)
01:59:50.094 00.000 11164 Guiding  Dir = 2, Dur = 52
01:59:50.109 00.015 11164 IsSlewing returns 0
01:59:50.110 00.001 11164 IsGuiding returns 0
01:59:50.110 00.000 11164 PulseGuide returned control before completion, sleep 62
01:59:50.110 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31872, med=1795, FiltMin=1735, FiltMax=7532, Gamma=0.280
01:59:50.123 00.013 20236 UpdateGuideState exits: m=68623 SNR=172.8
01:59:50.126 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:50.128 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:50.128 00.000 20236 Enqueuing Expose request
01:59:50.174 00.046 11164 IsGuiding returns 1
01:59:50.176 00.002 11164 scope still moving after pulse duration time elapsed
01:59:50.208 00.032 11164 IsSlewing returns 0
01:59:50.208 00.000 11164 IsGuiding returns 1
01:59:50.241 00.033 11164 IsSlewing returns 0
01:59:50.241 00.000 11164 IsGuiding returns 1
01:59:50.274 00.033 11164 IsSlewing returns 0
01:59:50.274 00.000 11164 IsGuiding returns 0
01:59:50.274 00.000 11164 scope move finished after 52 + 112 ms
01:59:50.274 00.000 11164 Move returns status 0, amount 52
01:59:50.274 00.000 11164 MoveAxis(N, 0, ABG)
01:59:50.274 00.000 11164 Move returns status 0, amount 0
01:59:50.274 00.000 11164 move complete, result=0
01:59:50.274 00.000 11164 worker thread done servicing request
01:59:50.274 00.000 11164 Worker thread wakes up
01:59:50.274 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
01:59:50.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:50.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:51.406 01.132 11164 Exposure complete
01:59:51.422 00.016 11164 worker thread done servicing request
01:59:51.422 00.000 20236 OnExposeComplete: enter
01:59:51.422 00.000 20236 UpdateGuideState(): m_state=6
01:59:51.422 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9600
01:59:51.438 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.37, Mass=71001, SNR=175.6, Peak=12771 HFD=2.7
01:59:51.438 00.000 20236 MultiStar: [#1 0.49,-0.05,0.94,U] [#2 -0.12,0.03,0.27,U] [#3 0.24,-0.56,0.27,U] [#4 -0.23,-0.26,0.26,U] [#5 0.43,-0.82,0.20,U] [#6 -0.46,-0.74,0.21,U] [#7 0.30,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.07,0.15,U] 
01:59:51.438 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.05}, one-star: {0.14, 0.41}
01:59:51.438 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
01:59:51.438 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:59:51.438 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-0.20 mountX=-0.23 mountY=0.01, mountTheta=3.10
01:59:51.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.05, opts=13)
01:59:51.438 00.000 20236 Enqueuing Move request for scope (0.22, -0.05)
01:59:51.454 00.016 11164 Worker thread wakes up
01:59:51.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
01:59:51.454 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
01:59:51.454 00.000 11164 Moving (0.22, -0.05) raw xDistance=-0.23 yDistance=0.01
01:59:51.454 00.000 11164 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
01:59:51.454 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:59:51.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:51.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:51.454 00.000 11164 MoveAxis(E, 57, ABG)
01:59:51.454 00.000 11164 Guiding  Dir = 2, Dur = 57
01:59:51.457 00.003 11164 IsSlewing returns 0
01:59:51.457 00.000 11164 IsGuiding returns 0
01:59:51.457 00.000 11164 PulseGuide returned control before completion, sleep 67
01:59:51.458 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31744, med=1795, FiltMin=1728, FiltMax=7683, Gamma=0.280
01:59:51.458 00.000 20236 UpdateGuideState exits: m=71001 SNR=175.6
01:59:51.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:51.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:51.473 00.015 20236 Enqueuing Expose request
01:59:51.537 00.064 11164 IsGuiding returns 1
01:59:51.537 00.000 11164 scope still moving after pulse duration time elapsed
01:59:51.571 00.034 11164 IsSlewing returns 0
01:59:51.572 00.001 11164 IsGuiding returns 1
01:59:51.604 00.032 11164 IsSlewing returns 0
01:59:51.604 00.000 11164 IsGuiding returns 0
01:59:51.604 00.000 11164 scope move finished after 57 + 90 ms
01:59:51.604 00.000 11164 Move returns status 0, amount 57
01:59:51.604 00.000 11164 MoveAxis(N, 0, ABG)
01:59:51.604 00.000 11164 Move returns status 0, amount 0
01:59:51.604 00.000 11164 move complete, result=0
01:59:51.604 00.000 11164 worker thread done servicing request
01:59:51.604 00.000 11164 Worker thread wakes up
01:59:51.604 00.000 20236 GuideStep: -0.2 px 57 ms EAST, 0.0 px 0 ms NORTH
01:59:51.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:51.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:52.727 01.123 11164 Exposure complete
01:59:52.737 00.010 11164 worker thread done servicing request
01:59:52.737 00.000 20236 OnExposeComplete: enter
01:59:52.737 00.000 20236 UpdateGuideState(): m_state=6
01:59:52.754 00.017 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9601
01:59:52.756 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=561.12, Mass=71471, SNR=177.3, Peak=13639 HFD=2.4
01:59:52.756 00.000 20236 MultiStar: [#1 0.43,0.04,0.98,U] [#2 -0.35,0.06,0.26,U] [#3 0.09,-0.29,0.26,U] [#4 -0.64,-0.36,0.27,U] [#5 0.19,-0.87,0.19,U] [#6 -0.74,-0.63,0.21,U] [#7 0.09,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.69,0.15,U] 
01:59:52.756 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.06, 0.16}
01:59:52.756 00.000 20236 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.90) = xAngle (-3.65 = 2.63)
01:59:52.756 00.000 20236 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:59:52.756 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.75 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
01:59:52.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.03, opts=13)
01:59:52.769 00.013 20236 Enqueuing Move request for scope (0.04, -0.03)
01:59:52.769 00.000 11164 Worker thread wakes up
01:59:52.769 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:59:52.769 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:59:52.769 00.000 11164 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:59:52.769 00.000 11164 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:59:52.769 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
01:59:52.769 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:52.769 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:52.769 00.000 11164 MoveAxis(E, 12, ABG)
01:59:52.769 00.000 11164 Guiding  Dir = 2, Dur = 12
01:59:52.774 00.005 11164 IsSlewing returns 0
01:59:52.774 00.000 11164 IsGuiding returns 0
01:59:52.775 00.001 11164 PulseGuide returned control before completion, sleep 22
01:59:52.775 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32259, med=1795, FiltMin=1735, FiltMax=6340, Gamma=0.280
01:59:52.791 00.016 20236 UpdateGuideState exits: m=71471 SNR=177.3
01:59:52.791 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.791 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:52.797 00.006 20236 Enqueuing Expose request
01:59:52.807 00.010 11164 IsGuiding returns 0
01:59:52.807 00.000 11164 Move returns status 0, amount 12
01:59:52.807 00.000 11164 MoveAxis(N, 0, ABG)
01:59:52.807 00.000 11164 Move returns status 0, amount 0
01:59:52.807 00.000 11164 move complete, result=0
01:59:52.807 00.000 11164 worker thread done servicing request
01:59:52.807 00.000 11164 Worker thread wakes up
01:59:52.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:52.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:52.807 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
01:59:53.923 01.116 11164 Exposure complete
01:59:53.938 00.015 11164 worker thread done servicing request
01:59:53.938 00.000 20236 OnExposeComplete: enter
01:59:53.938 00.000 20236 UpdateGuideState(): m_state=6
01:59:53.938 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9602
01:59:53.938 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.31, Mass=67814, SNR=171.4, Peak=15357 HFD=2.4
01:59:53.954 00.016 20236 MultiStar: [#1 0.42,0.10,0.96,U] [#2 -0.34,0.22,0.27,U] [#3 0.27,-0.19,0.30,U] [#4 -0.57,-0.31,0.28,U] [#5 0.28,-0.91,0.20,U] [#6 -0.40,-0.53,0.19,U] [#7 0.22,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.20,0.15,U] 
01:59:53.954 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.10, 0.35}
01:59:53.954 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
01:59:53.954 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:59:53.954 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.07 mountY=0.03, mountTheta=2.76
01:59:53.954 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.01, opts=13)
01:59:53.954 00.000 20236 Enqueuing Move request for scope (0.08, 0.01)
01:59:53.954 00.000 11164 Worker thread wakes up
01:59:53.954 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:59:53.954 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:59:53.954 00.000 11164 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.03
01:59:53.954 00.000 11164 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:59:53.954 00.000 11164 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:59:53.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:53.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:53.954 00.000 11164 MoveAxis(E, 11, ABG)
01:59:53.954 00.000 11164 Guiding  Dir = 2, Dur = 11
01:59:53.970 00.016 11164 IsSlewing returns 0
01:59:53.970 00.000 11164 IsGuiding returns 0
01:59:53.971 00.001 11164 PulseGuide returned control before completion, sleep 21
01:59:53.971 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32069, med=1795, FiltMin=1731, FiltMax=5995, Gamma=0.280
01:59:53.988 00.017 20236 UpdateGuideState exits: m=67814 SNR=171.4
01:59:53.988 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:53.988 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:53.988 00.000 20236 Enqueuing Expose request
01:59:54.003 00.015 11164 IsGuiding returns 0
01:59:54.003 00.000 11164 Move returns status 0, amount 11
01:59:54.003 00.000 11164 MoveAxis(N, 0, ABG)
01:59:54.003 00.000 11164 Move returns status 0, amount 0
01:59:54.003 00.000 11164 move complete, result=0
01:59:54.003 00.000 11164 worker thread done servicing request
01:59:54.003 00.000 11164 Worker thread wakes up
01:59:54.003 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:54.003 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:54.007 00.004 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:59:55.121 01.114 11164 Exposure complete
01:59:55.137 00.016 11164 worker thread done servicing request
01:59:55.137 00.000 20236 OnExposeComplete: enter
01:59:55.137 00.000 20236 UpdateGuideState(): m_state=6
01:59:55.137 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9603
01:59:55.137 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.12, Mass=66233, SNR=172.7, Peak=11209 HFD=2.3
01:59:55.137 00.000 20236 MultiStar: [#1 0.07,0.02,1.00,U] [#2 -0.33,0.05,0.28,U] [#3 0.05,-0.48,0.28,U] [#4 -0.65,-0.50,0.26,U] [#5 -0.07,-1.04,0.20,U] [#6 -0.85,-0.83,0.21,U] [#7 -0.08,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.07,0.16,U] 
01:59:55.153 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.21, 0.16}
01:59:55.153 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.96)
01:59:55.153 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:59:55.153 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.42 mountX=0.11 mountY=-0.16, mountTheta=-0.96
01:59:55.153 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.13, opts=13)
01:59:55.153 00.000 20236 Enqueuing Move request for scope (-0.14, -0.13)
01:59:55.153 00.000 11164 Worker thread wakes up
01:59:55.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
01:59:55.153 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
01:59:55.153 00.000 11164 Moving (-0.14, -0.13) raw xDistance=0.11 yDistance=-0.16
01:59:55.153 00.000 11164 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:55.153 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
01:59:55.153 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:55.153 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:59:55.153 00.000 11164 MoveAxis(E, 11, ABG)
01:59:55.153 00.000 11164 Guiding  Dir = 2, Dur = 11
01:59:55.167 00.014 11164 IsSlewing returns 0
01:59:55.167 00.000 11164 IsGuiding returns 0
01:59:55.167 00.000 11164 PulseGuide returned control before completion, sleep 21
01:59:55.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31785, med=1796, FiltMin=1732, FiltMax=6703, Gamma=0.280
01:59:55.167 00.000 20236 UpdateGuideState exits: m=66233 SNR=172.7
01:59:55.167 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:55.183 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:55.183 00.000 20236 Enqueuing Expose request
01:59:55.198 00.015 11164 IsGuiding returns 0
01:59:55.199 00.001 11164 Move returns status 0, amount 11
01:59:55.199 00.000 11164 MoveAxis(N, 0, ABG)
01:59:55.199 00.000 11164 Move returns status 0, amount 0
01:59:55.199 00.000 11164 move complete, result=0
01:59:55.199 00.000 11164 worker thread done servicing request
01:59:55.199 00.000 11164 Worker thread wakes up
01:59:55.199 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:55.199 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:59:55.199 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:56.316 01.117 11164 Exposure complete
01:59:56.332 00.016 11164 worker thread done servicing request
01:59:56.332 00.000 20236 OnExposeComplete: enter
01:59:56.332 00.000 20236 UpdateGuideState(): m_state=6
01:59:56.332 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9604
01:59:56.332 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.14, Mass=69407, SNR=176.6, Peak=11613 HFD=2.3
01:59:56.348 00.016 20236 MultiStar: [#1 0.02,-0.01,1.00,U] [#2 -0.74,0.20,0.27,U] [#3 -0.24,-0.43,0.26,U] [#4 -0.82,-0.36,0.27,U] [#5 -0.36,-0.64,0.20,U] [#6 -0.88,-0.64,0.21,U] [#7 -0.46,0.06,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.02,0.15,U] 
01:59:56.348 00.000 20236 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {-0.38, 0.18}
01:59:56.348 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
01:59:56.348 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:59:56.348 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.93 mountX=0.29 mountY=-0.14, mountTheta=-0.46
01:59:56.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.07, opts=13)
01:59:56.348 00.000 20236 Enqueuing Move request for scope (-0.31, -0.07)
01:59:56.348 00.000 11164 Worker thread wakes up
01:59:56.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
01:59:56.348 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
01:59:56.348 00.000 11164 Moving (-0.31, -0.07) raw xDistance=0.29 yDistance=-0.14
01:59:56.364 00.016 11164 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:59:56.364 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
01:59:56.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:56.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:59:56.364 00.000 11164 MoveAxis(W, 46, ABG)
01:59:56.364 00.000 11164 Guiding  Dir = 3, Dur = 46
01:59:56.365 00.001 11164 IsSlewing returns 0
01:59:56.365 00.000 11164 IsGuiding returns 0
01:59:56.365 00.000 11164 PulseGuide returned control before completion, sleep 56
01:59:56.366 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33555, med=1795, FiltMin=1730, FiltMax=7209, Gamma=0.280
01:59:56.366 00.000 20236 UpdateGuideState exits: m=69407 SNR=176.6
01:59:56.381 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:56.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:56.381 00.000 20236 Enqueuing Expose request
01:59:56.429 00.048 11164 IsGuiding returns 1
01:59:56.429 00.000 11164 scope still moving after pulse duration time elapsed
01:59:56.461 00.032 11164 IsSlewing returns 0
01:59:56.461 00.000 11164 IsGuiding returns 0
01:59:56.461 00.000 11164 scope move finished after 46 + 50 ms
01:59:56.461 00.000 11164 Move returns status 0, amount 46
01:59:56.461 00.000 11164 MoveAxis(N, 0, ABG)
01:59:56.461 00.000 11164 Move returns status 0, amount 0
01:59:56.461 00.000 11164 move complete, result=0
01:59:56.461 00.000 11164 worker thread done servicing request
01:59:56.461 00.000 11164 Worker thread wakes up
01:59:56.461 00.000 20236 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
01:59:56.466 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:56.466 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:57.593 01.127 11164 Exposure complete
01:59:57.616 00.023 11164 worker thread done servicing request
01:59:57.616 00.000 20236 OnExposeComplete: enter
01:59:57.616 00.000 20236 UpdateGuideState(): m_state=6
01:59:57.616 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9605
01:59:57.616 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.35, Mass=68099, SNR=174.3, Peak=13602 HFD=2.5
01:59:57.624 00.008 20236 MultiStar: [#1 0.33,0.08,0.98,U] [#2 -0.21,0.28,0.27,U] [#3 0.27,-0.38,0.31,U] [#4 -0.40,-0.39,0.27,U] [#5 0.13,-0.87,0.18,U] [#6 -0.46,-0.69,0.22,U] [#7 0.22,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.15,0.31,0.13,U] 
01:59:57.624 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.01, 0.40}
01:59:57.624 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
01:59:57.624 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:59:57.624 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.10 mountY=0.03, mountTheta=2.81
01:59:57.624 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.01, opts=13)
01:59:57.624 00.000 20236 Enqueuing Move request for scope (0.10, 0.01)
01:59:57.624 00.000 11164 Worker thread wakes up
01:59:57.624 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
01:59:57.624 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
01:59:57.624 00.000 11164 Moving (0.10, 0.01) raw xDistance=-0.10 yDistance=0.03
01:59:57.624 00.000 11164 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:57.624 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:59:57.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:57.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:57.624 00.000 11164 MoveAxis(E, 11, ABG)
01:59:57.624 00.000 11164 Guiding  Dir = 2, Dur = 11
01:59:57.640 00.016 11164 IsSlewing returns 0
01:59:57.640 00.000 11164 IsGuiding returns 0
01:59:57.640 00.000 11164 PulseGuide returned control before completion, sleep 21
01:59:57.644 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33655, med=1796, FiltMin=1731, FiltMax=5925, Gamma=0.280
01:59:57.655 00.011 20236 UpdateGuideState exits: m=68099 SNR=174.3
01:59:57.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:57.655 00.000 20236 Enqueuing Expose request
01:59:57.672 00.017 11164 IsGuiding returns 0
01:59:57.672 00.000 11164 Move returns status 0, amount 11
01:59:57.672 00.000 11164 MoveAxis(N, 0, ABG)
01:59:57.672 00.000 11164 Move returns status 0, amount 0
01:59:57.672 00.000 11164 move complete, result=0
01:59:57.672 00.000 11164 worker thread done servicing request
01:59:57.672 00.000 11164 Worker thread wakes up
01:59:57.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:57.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:57.672 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:59:58.790 01.118 11164 Exposure complete
01:59:58.808 00.018 11164 worker thread done servicing request
01:59:58.808 00.000 20236 OnExposeComplete: enter
01:59:58.808 00.000 20236 UpdateGuideState(): m_state=6
01:59:58.808 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9606
01:59:58.808 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.42, Mass=68345, SNR=172.4, Peak=13222 HFD=2.6
01:59:58.808 00.000 20236 MultiStar: [#1 0.30,0.20,0.99,U] [#2 -0.29,0.31,0.25,U] [#3 0.16,-0.41,0.29,U] [#4 -0.33,-0.20,0.29,U] [#5 0.20,-1.04,0.19,U] [#6 -0.38,-0.49,0.20,U] [#7 0.43,-0.34,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.48,0.15,U] 
01:59:58.822 00.014 20236 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {0.10, 0.47}
01:59:58.822 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
01:59:58.822 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:59:58.822 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.60 mountX=-0.09 mountY=0.10, mountTheta=2.30
01:59:58.822 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.08, opts=13)
01:59:58.822 00.000 20236 Enqueuing Move request for scope (0.12, 0.08)
01:59:58.822 00.000 11164 Worker thread wakes up
01:59:58.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
01:59:58.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
01:59:58.822 00.000 11164 Moving (0.12, 0.08) raw xDistance=-0.09 yDistance=0.10
01:59:58.822 00.000 11164 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:59:58.822 00.000 11164 PPEC: input: -0.09, control: -0.04, exposure: 1000
01:59:58.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:58.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:59:58.822 00.000 11164 MoveAxis(E, 10, ABG)
01:59:58.822 00.000 11164 Guiding  Dir = 2, Dur = 10
01:59:58.837 00.015 11164 IsSlewing returns 0
01:59:58.837 00.000 11164 IsGuiding returns 0
01:59:58.838 00.001 11164 PulseGuide returned control before completion, sleep 20
01:59:58.838 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33639, med=1796, FiltMin=1730, FiltMax=6345, Gamma=0.280
01:59:58.838 00.000 20236 UpdateGuideState exits: m=68345 SNR=172.4
01:59:58.853 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:58.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
01:59:58.853 00.000 20236 Enqueuing Expose request
01:59:58.869 00.016 11164 IsGuiding returns 0
01:59:58.869 00.000 11164 Move returns status 0, amount 10
01:59:58.869 00.000 11164 MoveAxis(N, 0, ABG)
01:59:58.869 00.000 11164 Move returns status 0, amount 0
01:59:58.869 00.000 11164 move complete, result=0
01:59:58.869 00.000 11164 worker thread done servicing request
01:59:58.869 00.000 11164 Worker thread wakes up
01:59:58.869 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
01:59:58.869 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
01:59:58.869 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:59:59.986 01.117 11164 Exposure complete
02:00:00.012 00.026 11164 worker thread done servicing request
02:00:00.012 00.000 20236 OnExposeComplete: enter
02:00:00.014 00.002 20236 UpdateGuideState(): m_state=6
02:00:00.016 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9607
02:00:00.018 00.002 20236 Star::Find returns 1 (0), X=279.37, Y=561.39, Mass=68658, SNR=173.8, Peak=11416 HFD=2.9
02:00:00.020 00.002 20236 MultiStar: [#1 0.37,0.28,0.95,U] [#2 -0.36,0.10,0.26,U] [#3 0.16,-0.28,0.27,U] [#4 -0.20,-0.09,0.26,U] [#5 0.15,-0.84,0.19,U] [#6 -0.45,-0.55,0.20,U] [#7 0.25,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.49,0.14,U] 
02:00:00.022 00.002 20236 refined, 8 included, MultiStar: {0.18, 0.13}, one-star: {0.29, 0.43}
02:00:00.022 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
02:00:00.024 00.002 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:00:00.026 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.62 mountX=-0.14 mountY=0.17, mountTheta=2.28
02:00:00.030 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.13, opts=13)
02:00:00.032 00.002 20236 Enqueuing Move request for scope (0.18, 0.13)
02:00:00.034 00.002 11164 Worker thread wakes up
02:00:00.034 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
02:00:00.034 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
02:00:00.034 00.000 11164 Moving (0.18, 0.13) raw xDistance=-0.14 yDistance=0.17
02:00:00.034 00.000 11164 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:00:00.034 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:00:00.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:00.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:00:00.034 00.000 11164 MoveAxis(E, 11, ABG)
02:00:00.034 00.000 11164 Guiding  Dir = 2, Dur = 11
02:00:00.036 00.002 11164 IsSlewing returns 0
02:00:00.036 00.000 11164 IsGuiding returns 0
02:00:00.037 00.001 11164 PulseGuide returned control before completion, sleep 21
02:00:00.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34995, med=1796, FiltMin=1735, FiltMax=6735, Gamma=0.280
02:00:00.053 00.016 20236 UpdateGuideState exits: m=68658 SNR=173.8
02:00:00.053 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:00.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:00.053 00.000 20236 Enqueuing Expose request
02:00:00.069 00.016 11164 IsGuiding returns 0
02:00:00.069 00.000 11164 Move returns status 0, amount 11
02:00:00.069 00.000 11164 MoveAxis(N, 0, ABG)
02:00:00.069 00.000 11164 Move returns status 0, amount 0
02:00:00.069 00.000 11164 move complete, result=0
02:00:00.069 00.000 11164 worker thread done servicing request
02:00:00.069 00.000 11164 Worker thread wakes up
02:00:00.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:00.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:00.084 00.015 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:00:01.193 01.109 11164 Exposure complete
02:00:01.213 00.020 11164 worker thread done servicing request
02:00:01.213 00.000 20236 OnExposeComplete: enter
02:00:01.213 00.000 20236 UpdateGuideState(): m_state=6
02:00:01.213 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9608
02:00:01.213 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.82, Mass=65754, SNR=171.5, Peak=10131 HFD=2.5
02:00:01.213 00.000 20236 MultiStar: [#1 0.37,0.01,0.97,U] [#2 -0.50,-0.02,0.27,U] [#3 0.13,-0.31,0.28,U] [#4 -0.47,-0.41,0.27,U] [#5 0.14,-1.07,0.18,U] [#6 -0.60,-0.78,0.20,U] [#7 0.01,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.65,0.14,U] 
02:00:01.220 00.007 20236 single-star, 8 included, MultiStar: {0.04, -0.17}, one-star: {-0.01, -0.13}
02:00:01.220 00.000 20236 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.90) = xAngle (-4.54 = 1.74)
02:00:01.220 00.000 20236 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:00:01.220 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
02:00:01.220 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.13, opts=13)
02:00:01.220 00.000 20236 Enqueuing Move request for scope (-0.01, -0.13)
02:00:01.220 00.000 11164 Worker thread wakes up
02:00:01.220 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:00:01.220 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:00:01.220 00.000 11164 Moving (-0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
02:00:01.220 00.000 11164 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:01.220 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:00:01.220 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:01.220 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:01.220 00.000 11164 MoveAxis(E, 11, ABG)
02:00:01.220 00.000 11164 Guiding  Dir = 2, Dur = 11
02:00:01.235 00.015 11164 IsSlewing returns 0
02:00:01.235 00.000 11164 IsGuiding returns 0
02:00:01.236 00.001 11164 PulseGuide returned control before completion, sleep 21
02:00:01.236 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=35771, med=1795, FiltMin=1731, FiltMax=6381, Gamma=0.280
02:00:01.251 00.015 20236 UpdateGuideState exits: m=65754 SNR=171.5
02:00:01.251 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.251 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:01.251 00.000 20236 Enqueuing Expose request
02:00:01.267 00.016 11164 IsGuiding returns 0
02:00:01.268 00.001 11164 Move returns status 0, amount 11
02:00:01.268 00.000 11164 MoveAxis(N, 0, ABG)
02:00:01.268 00.000 11164 Move returns status 0, amount 0
02:00:01.268 00.000 11164 move complete, result=0
02:00:01.268 00.000 11164 worker thread done servicing request
02:00:01.268 00.000 11164 Worker thread wakes up
02:00:01.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:01.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:01.283 00.015 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:00:02.388 01.105 11164 Exposure complete
02:00:02.402 00.014 11164 worker thread done servicing request
02:00:02.402 00.000 20236 OnExposeComplete: enter
02:00:02.402 00.000 20236 UpdateGuideState(): m_state=6
02:00:02.413 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9609
02:00:02.413 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.84, Mass=70448, SNR=175.6, Peak=10453 HFD=2.3
02:00:02.413 00.000 20236 MultiStar: [#1 0.37,-0.11,0.97,U] [#2 -0.40,-0.23,0.27,U] [#3 0.14,-0.67,0.26,U] [#4 -0.31,-0.65,0.25,U] [#5 0.37,-1.32,0.00,M1] [#6 -0.49,-0.84,0.20,U] [#7 0.07,-0.56,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.81,-0.21,0.13,U] 
02:00:02.418 00.005 20236 single-star, 7 included, MultiStar: {0.10, -0.28}, one-star: {0.12, -0.11}
02:00:02.418 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
02:00:02.418 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
02:00:02.418 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=-0.14 mountY=-0.08, mountTheta=-2.60
02:00:02.418 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.11, opts=13)
02:00:02.418 00.000 20236 Enqueuing Move request for scope (0.12, -0.11)
02:00:02.418 00.000 11164 Worker thread wakes up
02:00:02.433 00.015 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:00:02.433 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:00:02.433 00.000 11164 Moving (0.12, -0.11) raw xDistance=-0.14 yDistance=-0.08
02:00:02.433 00.000 11164 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:00:02.433 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:00:02.433 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:02.433 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:02.433 00.000 11164 MoveAxis(E, 11, ABG)
02:00:02.433 00.000 11164 Guiding  Dir = 2, Dur = 11
02:00:02.435 00.002 11164 IsSlewing returns 0
02:00:02.436 00.001 11164 IsGuiding returns 0
02:00:02.436 00.000 11164 PulseGuide returned control before completion, sleep 21
02:00:02.436 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34008, med=1795, FiltMin=1738, FiltMax=7058, Gamma=0.280
02:00:02.436 00.000 20236 UpdateGuideState exits: m=70448 SNR=175.6
02:00:02.452 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:02.455 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:02.455 00.000 20236 Enqueuing Expose request
02:00:02.468 00.013 11164 IsGuiding returns 0
02:00:02.468 00.000 11164 Move returns status 0, amount 11
02:00:02.468 00.000 11164 MoveAxis(N, 0, ABG)
02:00:02.468 00.000 11164 Move returns status 0, amount 0
02:00:02.468 00.000 11164 move complete, result=0
02:00:02.468 00.000 11164 worker thread done servicing request
02:00:02.468 00.000 11164 Worker thread wakes up
02:00:02.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:02.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:02.484 00.016 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:00:03.589 01.105 11164 Exposure complete
02:00:03.607 00.018 11164 worker thread done servicing request
02:00:03.607 00.000 20236 OnExposeComplete: enter
02:00:03.616 00.009 20236 UpdateGuideState(): m_state=6
02:00:03.617 00.001 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9610
02:00:03.617 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.91, Mass=65783, SNR=170.3, Peak=9252 HFD=2.3
02:00:03.617 00.000 20236 MultiStar: [#1 0.42,-0.09,0.96,U] [#2 -0.12,0.05,0.29,U] [#3 0.40,-0.56,0.30,U] [#4 -0.35,-0.17,0.29,U] [#5 0.15,-0.88,0.20,U] [#6 -0.36,-0.72,0.23,U] [#7 0.13,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.58,0.15,U] 
02:00:03.617 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.18}, one-star: {0.31, -0.05}
02:00:03.617 00.000 20236 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.90) = xAngle (-3.58 = 2.70)
02:00:03.617 00.000 20236 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
02:00:03.617 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.68 mountX=-0.26 mountY=-0.12, mountTheta=-2.70
02:00:03.617 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.18, opts=13)
02:00:03.617 00.000 20236 Enqueuing Move request for scope (0.22, -0.18)
02:00:03.633 00.016 11164 Worker thread wakes up
02:00:03.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
02:00:03.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
02:00:03.633 00.000 11164 Moving (0.22, -0.18) raw xDistance=-0.26 yDistance=-0.12
02:00:03.633 00.000 11164 PPEC rslt: input = -0.26, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:00:03.633 00.000 11164 PPEC: input: -0.26, control: -0.25, exposure: 1000
02:00:03.633 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:03.633 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:03.633 00.000 11164 MoveAxis(E, 63, ABG)
02:00:03.633 00.000 11164 Guiding  Dir = 2, Dur = 63
02:00:03.636 00.003 11164 IsSlewing returns 0
02:00:03.637 00.001 11164 IsGuiding returns 0
02:00:03.637 00.000 11164 PulseGuide returned control before completion, sleep 73
02:00:03.637 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32868, med=1795, FiltMin=1736, FiltMax=7576, Gamma=0.280
02:00:03.653 00.016 20236 UpdateGuideState exits: m=65783 SNR=170.3
02:00:03.653 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.653 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:03.653 00.000 20236 Enqueuing Expose request
02:00:03.717 00.064 11164 IsGuiding returns 1
02:00:03.717 00.000 11164 scope still moving after pulse duration time elapsed
02:00:03.749 00.032 11164 IsSlewing returns 0
02:00:03.749 00.000 11164 IsGuiding returns 1
02:00:03.781 00.032 11164 IsSlewing returns 0
02:00:03.783 00.002 11164 IsGuiding returns 0
02:00:03.783 00.000 11164 scope move finished after 63 + 83 ms
02:00:03.783 00.000 11164 Move returns status 0, amount 63
02:00:03.783 00.000 11164 MoveAxis(N, 0, ABG)
02:00:03.783 00.000 11164 Move returns status 0, amount 0
02:00:03.783 00.000 11164 move complete, result=0
02:00:03.783 00.000 11164 worker thread done servicing request
02:00:03.783 00.000 11164 Worker thread wakes up
02:00:03.783 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
02:00:03.786 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:03.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:04.901 01.115 11164 Exposure complete
02:00:04.919 00.018 11164 worker thread done servicing request
02:00:04.919 00.000 20236 OnExposeComplete: enter
02:00:04.919 00.000 20236 UpdateGuideState(): m_state=6
02:00:04.933 00.014 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9611
02:00:04.933 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.27, Mass=64586, SNR=166.5, Peak=11071 HFD=2.4
02:00:04.933 00.000 20236 MultiStar: [#1 0.49,0.01,0.97,U] [#2 -0.25,0.09,0.27,U] [#3 0.18,-0.27,0.29,U] [#4 -0.32,-0.05,0.27,U] [#5 0.04,-0.85,0.19,U] [#6 -0.60,-0.42,0.21,U] [#7 0.21,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.28,0.16,U] 
02:00:04.933 00.000 20236 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.24, 0.31}
02:00:04.933 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
02:00:04.933 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
02:00:04.933 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.07 mountX=-0.18 mountY=0.06, mountTheta=2.83
02:00:04.933 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=0.01, opts=13)
02:00:04.949 00.016 20236 Enqueuing Move request for scope (0.19, 0.01)
02:00:04.949 00.000 11164 Worker thread wakes up
02:00:04.949 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
02:00:04.949 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
02:00:04.949 00.000 11164 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.06
02:00:04.949 00.000 11164 PPEC rslt: input = -0.18, final = -0.20, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:00:04.949 00.000 11164 PPEC: input: -0.18, control: -0.20, exposure: 1000
02:00:04.949 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:04.949 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:04.949 00.000 11164 MoveAxis(E, 49, ABG)
02:00:04.949 00.000 11164 Guiding  Dir = 2, Dur = 49
02:00:04.959 00.010 11164 IsSlewing returns 0
02:00:04.959 00.000 11164 IsGuiding returns 0
02:00:04.960 00.001 11164 PulseGuide returned control before completion, sleep 59
02:00:04.960 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33132, med=1795, FiltMin=1730, FiltMax=6885, Gamma=0.280
02:00:04.978 00.018 20236 UpdateGuideState exits: m=64586 SNR=166.5
02:00:04.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:04.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:04.978 00.000 20236 Enqueuing Expose request
02:00:05.024 00.046 11164 IsGuiding returns 1
02:00:05.024 00.000 11164 scope still moving after pulse duration time elapsed
02:00:05.056 00.032 11164 IsSlewing returns 0
02:00:05.056 00.000 11164 IsGuiding returns 1
02:00:05.088 00.032 11164 IsSlewing returns 0
02:00:05.089 00.001 11164 IsGuiding returns 1
02:00:05.121 00.032 11164 IsSlewing returns 0
02:00:05.121 00.000 11164 IsGuiding returns 0
02:00:05.121 00.000 11164 scope move finished after 49 + 112 ms
02:00:05.121 00.000 11164 Move returns status 0, amount 49
02:00:05.121 00.000 11164 MoveAxis(N, 0, ABG)
02:00:05.121 00.000 11164 Move returns status 0, amount 0
02:00:05.121 00.000 11164 move complete, result=0
02:00:05.121 00.000 11164 worker thread done servicing request
02:00:05.121 00.000 11164 Worker thread wakes up
02:00:05.121 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.1 px 0 ms NORTH
02:00:05.124 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:05.126 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:06.238 01.112 11164 Exposure complete
02:00:06.256 00.018 11164 worker thread done servicing request
02:00:06.256 00.000 20236 OnExposeComplete: enter
02:00:06.256 00.000 20236 UpdateGuideState(): m_state=6
02:00:06.256 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9612
02:00:06.256 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.98, Mass=69367, SNR=175.7, Peak=11892 HFD=2.3
02:00:06.269 00.013 20236 MultiStar: [#1 0.21,-0.15,0.95,U] [#2 -0.41,-0.01,0.25,U] [#3 -0.02,-0.35,0.28,U] [#4 -0.44,-0.39,0.28,U] [#5 -0.08,-0.93,0.18,U] [#6 -0.55,-0.77,0.19,U] [#7 0.12,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.04,0.14,U] 
02:00:06.269 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.20}, one-star: {0.04, 0.02}
02:00:06.269 00.000 20236 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.90) = xAngle (-2.48 = -2.48)
02:00:06.269 00.000 20236 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
02:00:06.269 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.42 mountX=-0.04 mountY=0.03, mountTheta=2.48
02:00:06.269 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.02, opts=13)
02:00:06.269 00.000 20236 Enqueuing Move request for scope (0.04, 0.02)
02:00:06.269 00.000 11164 Worker thread wakes up
02:00:06.269 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:00:06.269 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:00:06.269 00.000 11164 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.03
02:00:06.285 00.016 11164 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:06.285 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
02:00:06.285 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:06.285 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:06.285 00.000 11164 MoveAxis(E, 13, ABG)
02:00:06.285 00.000 11164 Guiding  Dir = 2, Dur = 13
02:00:06.286 00.001 11164 IsSlewing returns 0
02:00:06.286 00.000 11164 IsGuiding returns 0
02:00:06.286 00.000 11164 PulseGuide returned control before completion, sleep 23
02:00:06.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32641, med=1796, FiltMin=1737, FiltMax=6788, Gamma=0.280
02:00:06.286 00.000 20236 UpdateGuideState exits: m=69367 SNR=175.7
02:00:06.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:06.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:06.302 00.016 20236 Enqueuing Expose request
02:00:06.318 00.016 11164 IsGuiding returns 0
02:00:06.318 00.000 11164 Move returns status 0, amount 13
02:00:06.318 00.000 11164 MoveAxis(N, 0, ABG)
02:00:06.318 00.000 11164 Move returns status 0, amount 0
02:00:06.318 00.000 11164 move complete, result=0
02:00:06.318 00.000 11164 worker thread done servicing request
02:00:06.318 00.000 11164 Worker thread wakes up
02:00:06.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:06.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:06.318 00.000 20236 GuideStep: -0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
02:00:07.437 01.119 11164 Exposure complete
02:00:07.463 00.026 11164 worker thread done servicing request
02:00:07.463 00.000 20236 OnExposeComplete: enter
02:00:07.463 00.000 20236 UpdateGuideState(): m_state=6
02:00:07.468 00.005 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9613
02:00:07.468 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.92, Mass=68883, SNR=171.0, Peak=9407 HFD=2.4
02:00:07.468 00.000 20236 MultiStar: [#1 0.36,-0.02,0.98,U] [#2 -0.34,-0.03,0.29,U] [#3 0.22,-0.39,0.28,U] [#4 -0.16,-0.48,0.27,U] [#5 0.12,-0.93,0.19,U] [#6 -0.32,-0.90,0.19,U] [#7 0.10,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.61,0.13,U] 
02:00:07.468 00.000 20236 single-star, 8 included, MultiStar: {0.14, -0.18}, one-star: {0.18, -0.04}
02:00:07.468 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
02:00:07.468 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:00:07.468 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.21 mountX=-0.18 mountY=0.01, mountTheta=3.11
02:00:07.484 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.04, opts=13)
02:00:07.484 00.000 20236 Enqueuing Move request for scope (0.18, -0.04)
02:00:07.484 00.000 11164 Worker thread wakes up
02:00:07.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
02:00:07.484 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
02:00:07.484 00.000 11164 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=0.01
02:00:07.484 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.15, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:00:07.484 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:00:07.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:07.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:07.484 00.000 11164 MoveAxis(E, 49, ABG)
02:00:07.484 00.000 11164 Guiding  Dir = 2, Dur = 49
02:00:07.493 00.009 11164 IsSlewing returns 0
02:00:07.493 00.000 11164 IsGuiding returns 0
02:00:07.493 00.000 11164 PulseGuide returned control before completion, sleep 59
02:00:07.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33542, med=1795, FiltMin=1731, FiltMax=7562, Gamma=0.280
02:00:07.509 00.016 20236 UpdateGuideState exits: m=68883 SNR=171.0
02:00:07.509 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.509 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:07.509 00.000 20236 Enqueuing Expose request
02:00:07.557 00.048 11164 IsGuiding returns 1
02:00:07.557 00.000 11164 scope still moving after pulse duration time elapsed
02:00:07.589 00.032 11164 IsSlewing returns 0
02:00:07.589 00.000 11164 IsGuiding returns 1
02:00:07.621 00.032 11164 IsSlewing returns 0
02:00:07.623 00.002 11164 IsGuiding returns 1
02:00:07.655 00.032 11164 IsSlewing returns 0
02:00:07.655 00.000 11164 IsGuiding returns 0
02:00:07.655 00.000 11164 scope move finished after 49 + 112 ms
02:00:07.655 00.000 11164 Move returns status 0, amount 49
02:00:07.655 00.000 11164 MoveAxis(N, 0, ABG)
02:00:07.655 00.000 11164 Move returns status 0, amount 0
02:00:07.655 00.000 11164 move complete, result=0
02:00:07.655 00.000 11164 worker thread done servicing request
02:00:07.655 00.000 11164 Worker thread wakes up
02:00:07.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:07.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:07.655 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.0 px 0 ms NORTH
02:00:08.772 01.117 11164 Exposure complete
02:00:08.788 00.016 11164 worker thread done servicing request
02:00:08.788 00.000 20236 OnExposeComplete: enter
02:00:08.788 00.000 20236 UpdateGuideState(): m_state=6
02:00:08.804 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9614
02:00:08.804 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.99, Mass=66090, SNR=169.7, Peak=10837 HFD=2.3
02:00:08.804 00.000 20236 MultiStar: [#1 0.10,-0.02,1.04,U] [#2 -0.52,0.03,0.26,U] [#3 -0.12,-0.30,0.28,U] [#4 -0.80,-0.44,0.28,U] [#5 -0.14,-1.13,0.20,U] [#6 -0.89,-0.72,0.21,U] [#7 0.08,-0.34,0.17,U] [#8 0.11,-0.02,0.65,U] 
02:00:08.804 00.000 20236 single-star, 8 included, MultiStar: {-0.14, -0.15}, one-star: {-0.14, 0.03}
02:00:08.804 00.000 20236 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
02:00:08.804 00.000 20236 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
02:00:08.804 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.94 mountX=0.15 mountY=-0.01, mountTheta=-0.04
02:00:08.804 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.03, opts=13)
02:00:08.820 00.016 20236 Enqueuing Move request for scope (-0.14, 0.03)
02:00:08.820 00.000 11164 Worker thread wakes up
02:00:08.820 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:00:08.820 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:00:08.820 00.000 11164 Moving (-0.14, 0.03) raw xDistance=0.15 yDistance=-0.01
02:00:08.820 00.000 11164 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:00:08.820 00.000 11164 PPEC: input: 0.15, control: -0.05, exposure: 1000
02:00:08.820 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.824 00.004 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:08.824 00.000 11164 MoveAxis(E, 13, ABG)
02:00:08.824 00.000 11164 Guiding  Dir = 2, Dur = 13
02:00:08.824 00.000 11164 IsSlewing returns 0
02:00:08.824 00.000 11164 IsGuiding returns 0
02:00:08.825 00.001 11164 PulseGuide returned control before completion, sleep 23
02:00:08.825 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33626, med=1795, FiltMin=1735, FiltMax=6021, Gamma=0.280
02:00:08.840 00.015 20236 UpdateGuideState exits: m=66090 SNR=169.7
02:00:08.840 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.840 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:08.840 00.000 20236 Enqueuing Expose request
02:00:08.856 00.016 11164 IsGuiding returns 0
02:00:08.856 00.000 11164 Move returns status 0, amount 13
02:00:08.856 00.000 11164 MoveAxis(N, 0, ABG)
02:00:08.856 00.000 11164 Move returns status 0, amount 0
02:00:08.856 00.000 11164 move complete, result=0
02:00:08.856 00.000 11164 worker thread done servicing request
02:00:08.856 00.000 11164 Worker thread wakes up
02:00:08.856 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:08.856 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:08.872 00.016 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
02:00:09.975 01.103 11164 Exposure complete
02:00:09.998 00.023 11164 worker thread done servicing request
02:00:09.998 00.000 20236 OnExposeComplete: enter
02:00:09.998 00.000 20236 UpdateGuideState(): m_state=6
02:00:09.998 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9615
02:00:09.998 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.99, Mass=66195, SNR=172.0, Peak=10628 HFD=2.5
02:00:09.998 00.000 20236 MultiStar: [#1 0.03,-0.03,1.01,U] [#2 -0.64,0.08,0.27,U] [#3 -0.04,-0.46,0.29,U] [#4 -0.93,-0.43,0.28,U] [#5 -0.09,-1.03,0.19,U] [#6 -0.69,-0.84,0.21,U] [#7 -0.05,-0.01,0.17,U] [#8 0.11,-0.02,0.65,U] 
02:00:10.006 00.008 20236 refined, 8 included, MultiStar: {-0.19, -0.15}, one-star: {-0.25, 0.03}
02:00:10.006 00.000 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
02:00:10.006 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:00:10.006 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.45 mountX=0.14 mountY=-0.19, mountTheta=-0.93
02:00:10.006 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.15, opts=13)
02:00:10.006 00.000 20236 Enqueuing Move request for scope (-0.19, -0.15)
02:00:10.006 00.000 11164 Worker thread wakes up
02:00:10.006 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
02:00:10.006 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
02:00:10.006 00.000 11164 Moving (-0.19, -0.15) raw xDistance=0.14 yDistance=-0.19
02:00:10.006 00.000 11164 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
02:00:10.006 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
02:00:10.006 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:10.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:00:10.006 00.000 11164 MoveAxis(E, 12, ABG)
02:00:10.022 00.016 11164 Guiding  Dir = 2, Dur = 12
02:00:10.023 00.001 11164 IsSlewing returns 0
02:00:10.023 00.000 11164 IsGuiding returns 0
02:00:10.023 00.000 11164 PulseGuide returned control before completion, sleep 22
02:00:10.027 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32162, med=1794, FiltMin=1736, FiltMax=6561, Gamma=0.280
02:00:10.042 00.015 20236 UpdateGuideState exits: m=66195 SNR=172.0
02:00:10.046 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:10.048 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:10.048 00.000 20236 Enqueuing Expose request
02:00:10.054 00.006 11164 IsGuiding returns 0
02:00:10.054 00.000 11164 Move returns status 0, amount 12
02:00:10.054 00.000 11164 MoveAxis(N, 0, ABG)
02:00:10.054 00.000 11164 Move returns status 0, amount 0
02:00:10.054 00.000 11164 move complete, result=0
02:00:10.054 00.000 11164 worker thread done servicing request
02:00:10.054 00.000 11164 Worker thread wakes up
02:00:10.054 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:10.054 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:10.054 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:00:11.169 01.115 11164 Exposure complete
02:00:11.185 00.016 11164 worker thread done servicing request
02:00:11.185 00.000 20236 OnExposeComplete: enter
02:00:11.185 00.000 20236 UpdateGuideState(): m_state=6
02:00:11.185 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9616
02:00:11.185 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.10, Mass=70548, SNR=179.9, Peak=12777 HFD=2.4
02:00:11.201 00.016 20236 MultiStar: [#1 0.06,-0.06,0.92,U] [#2 -0.58,0.08,0.25,U] [#3 -0.05,-0.28,0.27,U] [#4 -0.76,-0.30,0.26,U] [#5 -0.33,-1.04,0.18,U] [#6 -0.86,-0.59,0.23,U] [#7 -0.09,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.06,0.16,U] 
02:00:11.201 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.13}, one-star: {-0.27, 0.14}
02:00:11.201 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.76)
02:00:11.201 00.000 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:00:11.201 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.63 mountX=0.19 mountY=-0.18, mountTheta=-0.76
02:00:11.201 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.13, opts=13)
02:00:11.201 00.000 20236 Enqueuing Move request for scope (-0.22, -0.13)
02:00:11.217 00.016 11164 Worker thread wakes up
02:00:11.217 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
02:00:11.217 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
02:00:11.217 00.000 11164 Moving (-0.22, -0.13) raw xDistance=0.19 yDistance=-0.18
02:00:11.217 00.000 11164 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
02:00:11.217 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
02:00:11.217 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:11.217 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:00:11.217 00.000 11164 MoveAxis(W, 26, ABG)
02:00:11.217 00.000 11164 Guiding  Dir = 3, Dur = 26
02:00:11.221 00.004 11164 IsSlewing returns 0
02:00:11.221 00.000 11164 IsGuiding returns 0
02:00:11.221 00.000 11164 PulseGuide returned control before completion, sleep 36
02:00:11.221 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31922, med=1795, FiltMin=1730, FiltMax=6198, Gamma=0.280
02:00:11.237 00.016 20236 UpdateGuideState exits: m=70548 SNR=179.9
02:00:11.242 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:11.242 00.000 20236 Enqueuing Expose request
02:00:11.269 00.027 11164 IsGuiding returns 1
02:00:11.269 00.000 11164 scope still moving after pulse duration time elapsed
02:00:11.301 00.032 11164 IsSlewing returns 0
02:00:11.301 00.000 11164 IsGuiding returns 1
02:00:11.334 00.033 11164 IsSlewing returns 0
02:00:11.335 00.001 11164 IsGuiding returns 0
02:00:11.335 00.000 11164 scope move finished after 26 + 87 ms
02:00:11.335 00.000 11164 Move returns status 0, amount 26
02:00:11.335 00.000 11164 MoveAxis(N, 0, ABG)
02:00:11.335 00.000 11164 Move returns status 0, amount 0
02:00:11.335 00.000 11164 move complete, result=0
02:00:11.335 00.000 11164 worker thread done servicing request
02:00:11.335 00.000 11164 Worker thread wakes up
02:00:11.335 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:11.335 00.000 20236 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
02:00:11.335 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:12.463 01.128 11164 Exposure complete
02:00:12.486 00.023 11164 worker thread done servicing request
02:00:12.486 00.000 20236 OnExposeComplete: enter
02:00:12.495 00.009 20236 UpdateGuideState(): m_state=6
02:00:12.497 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9617
02:00:12.499 00.002 20236 Star::Find returns 1 (0), X=278.87, Y=560.91, Mass=68427, SNR=174.0, Peak=10888 HFD=2.5
02:00:12.501 00.002 20236 MultiStar: [#1 0.16,-0.11,1.00,U] [#2 -0.42,-0.19,0.28,U] [#3 -0.02,-0.60,0.28,U] [#4 -0.73,-0.55,0.28,U] [#5 0.08,-1.24,0.00,M1] [#6 -0.66,-1.00,0.21,U] [#7 -0.08,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.44,0.12,U] 
02:00:12.503 00.002 20236 single-star, 7 included, MultiStar: {-0.14, -0.21}, one-star: {-0.21, -0.05}
02:00:12.505 00.002 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
02:00:12.507 00.002 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:00:12.509 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.93 mountX=0.19 mountY=-0.09, mountTheta=-0.46
02:00:12.510 00.001 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.05, opts=13)
02:00:12.510 00.000 20236 Enqueuing Move request for scope (-0.21, -0.05)
02:00:12.510 00.000 11164 Worker thread wakes up
02:00:12.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
02:00:12.510 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
02:00:12.510 00.000 11164 Moving (-0.21, -0.05) raw xDistance=0.19 yDistance=-0.09
02:00:12.510 00.000 11164 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:12.510 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
02:00:12.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:12.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:12.510 00.000 11164 MoveAxis(W, 27, ABG)
02:00:12.510 00.000 11164 Guiding  Dir = 3, Dur = 27
02:00:12.520 00.010 11164 IsSlewing returns 0
02:00:12.521 00.001 11164 IsGuiding returns 0
02:00:12.521 00.000 11164 PulseGuide returned control before completion, sleep 37
02:00:12.526 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32348, med=1795, FiltMin=1734, FiltMax=6922, Gamma=0.280
02:00:12.537 00.011 20236 UpdateGuideState exits: m=68427 SNR=174.0
02:00:12.542 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:12.542 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:12.544 00.002 20236 Enqueuing Expose request
02:00:12.569 00.025 11164 IsGuiding returns 1
02:00:12.569 00.000 11164 scope still moving after pulse duration time elapsed
02:00:12.601 00.032 11164 IsSlewing returns 0
02:00:12.602 00.001 11164 IsGuiding returns 1
02:00:12.633 00.031 11164 IsSlewing returns 0
02:00:12.635 00.002 11164 IsGuiding returns 1
02:00:12.666 00.031 11164 IsSlewing returns 0
02:00:12.667 00.001 11164 IsGuiding returns 0
02:00:12.667 00.000 11164 scope move finished after 27 + 119 ms
02:00:12.667 00.000 11164 Move returns status 0, amount 27
02:00:12.667 00.000 11164 MoveAxis(N, 0, ABG)
02:00:12.667 00.000 11164 Move returns status 0, amount 0
02:00:12.667 00.000 11164 move complete, result=0
02:00:12.667 00.000 11164 worker thread done servicing request
02:00:12.667 00.000 20236 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
02:00:12.670 00.003 11164 Worker thread wakes up
02:00:12.670 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:12.670 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:13.793 01.123 11164 Exposure complete
02:00:13.806 00.013 11164 worker thread done servicing request
02:00:13.806 00.000 20236 OnExposeComplete: enter
02:00:13.806 00.000 20236 UpdateGuideState(): m_state=6
02:00:13.806 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9618
02:00:13.806 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.84, Mass=69281, SNR=176.7, Peak=10641 HFD=2.5
02:00:13.822 00.016 20236 MultiStar: [#1 0.25,-0.07,0.99,U] [#2 -0.38,-0.22,0.29,U] [#3 0.20,-0.60,0.28,U] [#4 -0.42,-0.39,0.24,U] [#5 0.13,-1.24,0.00,M2] [#6 -0.59,-0.79,0.20,U] [#7 0.47,-0.58,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.37,0.16,U] 
02:00:13.822 00.000 20236 single-star, 7 included, MultiStar: {0.03, -0.21}, one-star: {-0.04, -0.12}
02:00:13.822 00.000 20236 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.90) = xAngle (-4.80 = 1.48)
02:00:13.822 00.000 20236 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
02:00:13.822 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.90 mountX=0.01 mountY=-0.12, mountTheta=-1.48
02:00:13.833 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.12, opts=13)
02:00:13.833 00.000 20236 Enqueuing Move request for scope (-0.04, -0.12)
02:00:13.833 00.000 11164 Worker thread wakes up
02:00:13.833 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:00:13.833 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:00:13.833 00.000 11164 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.12
02:00:13.833 00.000 11164 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:13.838 00.005 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:00:13.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:13.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:13.838 00.000 11164 MoveAxis(E, 11, ABG)
02:00:13.838 00.000 11164 Guiding  Dir = 2, Dur = 11
02:00:13.839 00.001 11164 IsSlewing returns 0
02:00:13.839 00.000 11164 IsGuiding returns 0
02:00:13.839 00.000 11164 PulseGuide returned control before completion, sleep 21
02:00:13.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31832, med=1795, FiltMin=1736, FiltMax=7777, Gamma=0.280
02:00:13.839 00.000 20236 UpdateGuideState exits: m=69281 SNR=176.7
02:00:13.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.839 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:13.839 00.000 20236 Enqueuing Expose request
02:00:13.871 00.032 11164 IsGuiding returns 0
02:00:13.872 00.001 11164 Move returns status 0, amount 11
02:00:13.872 00.000 11164 MoveAxis(N, 0, ABG)
02:00:13.872 00.000 11164 Move returns status 0, amount 0
02:00:13.872 00.000 11164 move complete, result=0
02:00:13.872 00.000 11164 worker thread done servicing request
02:00:13.872 00.000 11164 Worker thread wakes up
02:00:13.872 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:13.872 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:13.872 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:00:14.994 01.122 11164 Exposure complete
02:00:15.006 00.012 11164 worker thread done servicing request
02:00:15.006 00.000 20236 OnExposeComplete: enter
02:00:15.006 00.000 20236 UpdateGuideState(): m_state=6
02:00:15.006 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9619
02:00:15.006 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.29, Mass=66850, SNR=169.4, Peak=13424 HFD=2.5
02:00:15.022 00.016 20236 MultiStar: [#1 0.18,0.03,1.00,U] [#2 -0.53,0.08,0.29,U] [#3 0.04,-0.37,0.29,U] [#4 -0.58,-0.16,0.27,U] [#5 0.00,-0.77,0.22,U] [#6 -0.71,-0.71,0.22,U] [#7 0.11,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.52,0.18,U] 
02:00:15.022 00.000 20236 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.11, 0.33}
02:00:15.024 00.002 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
02:00:15.024 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
02:00:15.024 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=0.08 mountY=-0.02, mountTheta=-0.23
02:00:15.024 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.00, opts=13)
02:00:15.024 00.000 20236 Enqueuing Move request for scope (-0.08, 0.00)
02:00:15.024 00.000 11164 Worker thread wakes up
02:00:15.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:00:15.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:00:15.035 00.011 11164 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.02
02:00:15.035 00.000 11164 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:00:15.035 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:00:15.035 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:15.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:15.035 00.000 11164 MoveAxis(E, 10, ABG)
02:00:15.035 00.000 11164 Guiding  Dir = 2, Dur = 10
02:00:15.037 00.002 11164 IsSlewing returns 0
02:00:15.037 00.000 11164 IsGuiding returns 0
02:00:15.037 00.000 11164 PulseGuide returned control before completion, sleep 20
02:00:15.038 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31695, med=1795, FiltMin=1735, FiltMax=6568, Gamma=0.280
02:00:15.051 00.013 20236 UpdateGuideState exits: m=66850 SNR=169.4
02:00:15.055 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:15.057 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:15.059 00.002 20236 Enqueuing Expose request
02:00:15.069 00.010 11164 IsGuiding returns 0
02:00:15.069 00.000 11164 Move returns status 0, amount 10
02:00:15.069 00.000 11164 MoveAxis(N, 0, ABG)
02:00:15.069 00.000 11164 Move returns status 0, amount 0
02:00:15.069 00.000 11164 move complete, result=0
02:00:15.069 00.000 11164 worker thread done servicing request
02:00:15.069 00.000 11164 Worker thread wakes up
02:00:15.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:15.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:15.076 00.007 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:00:16.186 01.110 11164 Exposure complete
02:00:16.202 00.016 11164 worker thread done servicing request
02:00:16.202 00.000 20236 OnExposeComplete: enter
02:00:16.202 00.000 20236 UpdateGuideState(): m_state=6
02:00:16.202 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9620
02:00:16.202 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.23, Mass=70783, SNR=176.3, Peak=13745 HFD=2.4
02:00:16.218 00.016 20236 MultiStar: [#1 0.57,-0.11,0.94,U] [#2 -0.16,-0.08,0.29,U] [#3 0.28,-0.52,0.30,U] [#4 -0.45,-0.33,0.27,U] [#5 0.14,-1.04,0.20,U] [#6 -0.57,-0.50,0.22,U] [#7 0.52,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.06,0.14,U] 
02:00:16.218 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.15}, one-star: {0.08, 0.27}
02:00:16.218 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
02:00:16.218 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:00:16.218 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.67 mountX=-0.21 mountY=-0.10, mountTheta=-2.72
02:00:16.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.15, opts=13)
02:00:16.218 00.000 20236 Enqueuing Move request for scope (0.19, -0.15)
02:00:16.218 00.000 11164 Worker thread wakes up
02:00:16.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
02:00:16.218 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
02:00:16.218 00.000 11164 Moving (0.19, -0.15) raw xDistance=-0.21 yDistance=-0.10
02:00:16.218 00.000 11164 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
02:00:16.218 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
02:00:16.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:16.218 00.000 11164 MoveAxis(E, 53, ABG)
02:00:16.218 00.000 11164 Guiding  Dir = 2, Dur = 53
02:00:16.233 00.015 11164 IsSlewing returns 0
02:00:16.233 00.000 11164 IsGuiding returns 0
02:00:16.234 00.001 11164 PulseGuide returned control before completion, sleep 63
02:00:16.238 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32437, med=1795, FiltMin=1725, FiltMax=6482, Gamma=0.280
02:00:16.238 00.000 20236 UpdateGuideState exits: m=70783 SNR=176.3
02:00:16.250 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.250 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:16.250 00.000 20236 Enqueuing Expose request
02:00:16.298 00.048 11164 IsGuiding returns 1
02:00:16.298 00.000 11164 scope still moving after pulse duration time elapsed
02:00:16.330 00.032 11164 IsSlewing returns 0
02:00:16.331 00.001 11164 IsGuiding returns 1
02:00:16.363 00.032 11164 IsSlewing returns 0
02:00:16.364 00.001 11164 IsGuiding returns 1
02:00:16.396 00.032 11164 IsSlewing returns 0
02:00:16.397 00.001 11164 IsGuiding returns 0
02:00:16.397 00.000 11164 scope move finished after 53 + 110 ms
02:00:16.397 00.000 11164 Move returns status 0, amount 53
02:00:16.397 00.000 11164 MoveAxis(N, 0, ABG)
02:00:16.397 00.000 11164 Move returns status 0, amount 0
02:00:16.397 00.000 11164 move complete, result=0
02:00:16.397 00.000 11164 worker thread done servicing request
02:00:16.397 00.000 11164 Worker thread wakes up
02:00:16.397 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:16.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:16.397 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.1 px 0 ms NORTH
02:00:17.516 01.119 11164 Exposure complete
02:00:17.542 00.026 11164 worker thread done servicing request
02:00:17.542 00.000 20236 OnExposeComplete: enter
02:00:17.544 00.002 20236 UpdateGuideState(): m_state=6
02:00:17.546 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9621
02:00:17.548 00.002 20236 Star::Find returns 1 (0), X=278.92, Y=561.25, Mass=67073, SNR=172.6, Peak=12124 HFD=2.4
02:00:17.550 00.002 20236 MultiStar: [#1 0.15,0.07,0.97,U] [#2 -0.41,0.08,0.27,U] [#3 -0.07,-0.31,0.27,U] [#4 -0.71,-0.04,0.28,U] [#5 0.06,-1.01,0.20,U] [#6 -0.82,-0.67,0.21,U] [#7 -0.01,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.52,0.16,U] 
02:00:17.550 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.15, 0.29}
02:00:17.552 00.002 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
02:00:17.554 00.002 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:00:17.554 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.11 mountY=-0.03, mountTheta=-0.25
02:00:17.559 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.00, opts=13)
02:00:17.559 00.000 20236 Enqueuing Move request for scope (-0.12, -0.00)
02:00:17.564 00.005 11164 Worker thread wakes up
02:00:17.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
02:00:17.564 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
02:00:17.564 00.000 11164 Moving (-0.12, -0.00) raw xDistance=0.11 yDistance=-0.03
02:00:17.564 00.000 11164 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:00:17.564 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
02:00:17.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:17.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:17.564 00.000 11164 MoveAxis(E, 10, ABG)
02:00:17.564 00.000 11164 Guiding  Dir = 2, Dur = 10
02:00:17.567 00.003 11164 IsSlewing returns 0
02:00:17.568 00.001 11164 IsGuiding returns 0
02:00:17.568 00.000 11164 PulseGuide returned control before completion, sleep 20
02:00:17.568 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1660, max=32281, med=1794, FiltMin=1735, FiltMax=6440, Gamma=0.280
02:00:17.568 00.000 20236 UpdateGuideState exits: m=67073 SNR=172.6
02:00:17.568 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:17.568 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:17.583 00.015 20236 Enqueuing Expose request
02:00:17.599 00.016 11164 IsGuiding returns 0
02:00:17.600 00.001 11164 Move returns status 0, amount 10
02:00:17.600 00.000 11164 MoveAxis(N, 0, ABG)
02:00:17.600 00.000 11164 Move returns status 0, amount 0
02:00:17.600 00.000 11164 move complete, result=0
02:00:17.600 00.000 11164 worker thread done servicing request
02:00:17.600 00.000 11164 Worker thread wakes up
02:00:17.600 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:17.600 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:17.600 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:00:18.718 01.118 11164 Exposure complete
02:00:18.743 00.025 11164 worker thread done servicing request
02:00:18.743 00.000 20236 OnExposeComplete: enter
02:00:18.743 00.000 20236 UpdateGuideState(): m_state=6
02:00:18.743 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9622
02:00:18.750 00.007 20236 Star::Find returns 1 (0), X=279.00, Y=561.50, Mass=69001, SNR=173.7, Peak=14979 HFD=2.2
02:00:18.750 00.000 20236 MultiStar: [#1 0.25,-0.03,0.99,U] [#2 -0.54,-0.05,0.27,U] [#3 -0.03,-0.30,0.28,U] [#4 -0.45,0.02,0.25,U] [#5 0.05,-0.86,0.20,U] [#6 -0.56,-0.57,0.18,U] [#7 -0.00,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.21,0.15,U] 
02:00:18.750 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.08, 0.54}
02:00:18.750 00.000 20236 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.90) = xAngle (-0.60 = -0.60)
02:00:18.750 00.000 20236 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
02:00:18.750 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=0.04 mountY=0.03, mountTheta=0.60
02:00:18.750 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.04, opts=13)
02:00:18.750 00.000 20236 Enqueuing Move request for scope (-0.03, 0.04)
02:00:18.750 00.000 11164 Worker thread wakes up
02:00:18.750 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:00:18.750 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:00:18.750 00.000 11164 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
02:00:18.765 00.015 11164 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:00:18.765 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
02:00:18.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:18.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:18.765 00.000 11164 MoveAxis(E, 9, ABG)
02:00:18.765 00.000 11164 Guiding  Dir = 2, Dur = 9
02:00:18.767 00.002 11164 IsSlewing returns 0
02:00:18.767 00.000 11164 IsGuiding returns 0
02:00:18.768 00.001 11164 PulseGuide returned control before completion, sleep 19
02:00:18.768 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31883, med=1795, FiltMin=1732, FiltMax=6853, Gamma=0.280
02:00:18.783 00.015 20236 UpdateGuideState exits: m=69001 SNR=173.7
02:00:18.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:18.783 00.000 20236 Enqueuing Expose request
02:00:18.800 00.017 11164 IsGuiding returns 0
02:00:18.800 00.000 11164 Move returns status 0, amount 9
02:00:18.800 00.000 11164 MoveAxis(N, 0, ABG)
02:00:18.800 00.000 11164 Move returns status 0, amount 0
02:00:18.800 00.000 11164 move complete, result=0
02:00:18.800 00.000 11164 worker thread done servicing request
02:00:18.800 00.000 11164 Worker thread wakes up
02:00:18.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:18.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:18.816 00.016 20236 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
02:00:19.916 01.100 11164 Exposure complete
02:00:19.942 00.026 11164 worker thread done servicing request
02:00:19.942 00.000 20236 OnExposeComplete: enter
02:00:19.943 00.001 20236 UpdateGuideState(): m_state=6
02:00:19.945 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9623
02:00:19.945 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.50, Mass=67389, SNR=172.0, Peak=12595 HFD=1.8
02:00:19.948 00.003 20236 MultiStar: [#1 0.45,0.13,0.97,U] [#2 -0.19,0.39,0.26,U] [#3 0.40,-0.54,0.27,U] [#4 -0.33,0.12,0.26,U] [#5 0.40,-0.93,0.19,U] [#6 -0.45,-0.49,0.20,U] [#7 0.11,-0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.43,0.16,U] 
02:00:19.951 00.003 20236 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.32, 0.55}
02:00:19.951 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
02:00:19.951 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:00:19.951 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.45 mountX=-0.21 mountY=0.18, mountTheta=2.45
02:00:19.964 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.12, opts=13)
02:00:19.964 00.000 20236 Enqueuing Move request for scope (0.25, 0.12)
02:00:19.964 00.000 11164 Worker thread wakes up
02:00:19.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
02:00:19.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
02:00:19.964 00.000 11164 Moving (0.25, 0.12) raw xDistance=-0.21 yDistance=0.18
02:00:19.964 00.000 11164 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
02:00:19.964 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
02:00:19.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:19.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:00:19.964 00.000 11164 MoveAxis(E, 52, ABG)
02:00:19.964 00.000 11164 Guiding  Dir = 2, Dur = 52
02:00:19.975 00.011 11164 IsSlewing returns 0
02:00:19.975 00.000 11164 IsGuiding returns 0
02:00:19.975 00.000 11164 PulseGuide returned control before completion, sleep 62
02:00:19.976 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32199, med=1795, FiltMin=1730, FiltMax=7385, Gamma=0.280
02:00:19.991 00.015 20236 UpdateGuideState exits: m=67389 SNR=172.0
02:00:19.991 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:19.991 00.000 20236 Enqueuing Expose request
02:00:20.039 00.048 11164 IsGuiding returns 1
02:00:20.039 00.000 11164 scope still moving after pulse duration time elapsed
02:00:20.071 00.032 11164 IsSlewing returns 0
02:00:20.071 00.000 11164 IsGuiding returns 1
02:00:20.104 00.033 11164 IsSlewing returns 0
02:00:20.104 00.000 11164 IsGuiding returns 1
02:00:20.136 00.032 11164 IsSlewing returns 0
02:00:20.136 00.000 11164 IsGuiding returns 1
02:00:20.169 00.033 11164 IsSlewing returns 0
02:00:20.169 00.000 11164 IsGuiding returns 1
02:00:20.202 00.033 11164 IsSlewing returns 0
02:00:20.202 00.000 11164 IsGuiding returns 0
02:00:20.202 00.000 11164 scope move finished after 52 + 174 ms
02:00:20.202 00.000 11164 Move returns status 0, amount 52
02:00:20.202 00.000 11164 MoveAxis(N, 0, ABG)
02:00:20.202 00.000 11164 Move returns status 0, amount 0
02:00:20.202 00.000 11164 move complete, result=0
02:00:20.202 00.000 11164 worker thread done servicing request
02:00:20.202 00.000 11164 Worker thread wakes up
02:00:20.202 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.2 px 0 ms NORTH
02:00:20.202 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:20.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:21.320 01.118 11164 Exposure complete
02:00:21.336 00.016 11164 worker thread done servicing request
02:00:21.336 00.000 20236 OnExposeComplete: enter
02:00:21.336 00.000 20236 UpdateGuideState(): m_state=6
02:00:21.346 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9624
02:00:21.347 00.001 20236 Star::Find returns 1 (0), X=278.60, Y=561.25, Mass=63559, SNR=165.2, Peak=10336 HFD=2.3
02:00:21.349 00.002 20236 MultiStar: [#1 -0.08,0.13,0.99,U] [#2 -0.63,0.03,0.26,U] [#3 -0.23,-0.38,0.30,U] [#4 -0.90,-0.10,0.27,U] [#5 -0.20,-0.93,0.20,U] [#6 -0.77,-0.63,0.21,U] [#7 -0.42,0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.38,0.84,0.15,U] 
02:00:21.351 00.002 20236 refined, 8 included, MultiStar: {-0.35, 0.04}, one-star: {-0.48, 0.30}
02:00:21.353 00.002 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
02:00:21.353 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
02:00:21.355 00.002 20236 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.36 cameraTheta=3.02 mountX=0.35 mountY=-0.04, mountTheta=-0.12
02:00:21.359 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.04, opts=13)
02:00:21.361 00.002 20236 Enqueuing Move request for scope (-0.35, 0.04)
02:00:21.363 00.002 11164 Worker thread wakes up
02:00:21.363 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
02:00:21.363 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
02:00:21.363 00.000 11164 Moving (-0.35, 0.04) raw xDistance=0.35 yDistance=-0.04
02:00:21.363 00.000 11164 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
02:00:21.363 00.000 11164 PPEC: input: 0.35, control: 0.24, exposure: 1000
02:00:21.363 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:21.363 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:21.363 00.000 11164 MoveAxis(W, 59, ABG)
02:00:21.363 00.000 11164 Guiding  Dir = 3, Dur = 59
02:00:21.365 00.002 11164 IsSlewing returns 0
02:00:21.365 00.000 11164 IsGuiding returns 0
02:00:21.366 00.001 11164 PulseGuide returned control before completion, sleep 69
02:00:21.366 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31997, med=1795, FiltMin=1737, FiltMax=7170, Gamma=0.280
02:00:21.366 00.000 20236 UpdateGuideState exits: m=63559 SNR=165.2
02:00:21.366 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:21.366 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:21.382 00.016 20236 Enqueuing Expose request
02:00:21.446 00.064 11164 IsGuiding returns 1
02:00:21.446 00.000 11164 scope still moving after pulse duration time elapsed
02:00:21.478 00.032 11164 IsSlewing returns 0
02:00:21.479 00.001 11164 IsGuiding returns 1
02:00:21.510 00.031 11164 IsSlewing returns 0
02:00:21.511 00.001 11164 IsGuiding returns 1
02:00:21.544 00.033 11164 IsSlewing returns 0
02:00:21.544 00.000 11164 IsGuiding returns 0
02:00:21.544 00.000 11164 scope move finished after 59 + 120 ms
02:00:21.544 00.000 11164 Move returns status 0, amount 59
02:00:21.544 00.000 11164 MoveAxis(N, 0, ABG)
02:00:21.544 00.000 11164 Move returns status 0, amount 0
02:00:21.544 00.000 11164 move complete, result=0
02:00:21.544 00.000 11164 worker thread done servicing request
02:00:21.544 00.000 11164 Worker thread wakes up
02:00:21.544 00.000 20236 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
02:00:21.547 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:21.547 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:22.663 01.116 11164 Exposure complete
02:00:22.679 00.016 11164 worker thread done servicing request
02:00:22.679 00.000 20236 OnExposeComplete: enter
02:00:22.679 00.000 20236 UpdateGuideState(): m_state=6
02:00:22.679 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9625
02:00:22.695 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=561.07, Mass=66233, SNR=171.1, Peak=11441 HFD=2.3
02:00:22.695 00.000 20236 MultiStar: [#1 0.15,-0.08,1.00,U] [#2 -0.45,-0.00,0.27,U] [#3 -0.08,-0.33,0.28,U] [#4 -0.66,-0.35,0.28,U] [#5 0.02,-0.98,0.18,U] [#6 -0.92,-0.74,0.21,U] [#7 -0.09,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.13,0.15,U] 
02:00:22.695 00.000 20236 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.20, 0.11}
02:00:22.695 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
02:00:22.695 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:00:22.695 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=0.10 mountY=-0.17, mountTheta=-1.03
02:00:22.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.14, opts=13)
02:00:22.695 00.000 20236 Enqueuing Move request for scope (-0.14, -0.14)
02:00:22.695 00.000 11164 Worker thread wakes up
02:00:22.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
02:00:22.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
02:00:22.695 00.000 11164 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
02:00:22.711 00.016 11164 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:22.711 00.000 11164 PPEC: input: 0.10, control: -0.05, exposure: 1000
02:00:22.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:22.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:00:22.711 00.000 11164 MoveAxis(E, 12, ABG)
02:00:22.711 00.000 11164 Guiding  Dir = 2, Dur = 12
02:00:22.712 00.001 11164 IsSlewing returns 0
02:00:22.713 00.001 11164 IsGuiding returns 0
02:00:22.713 00.000 11164 PulseGuide returned control before completion, sleep 22
02:00:22.721 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33275, med=1794, FiltMin=1736, FiltMax=6626, Gamma=0.280
02:00:22.728 00.007 20236 UpdateGuideState exits: m=66233 SNR=171.1
02:00:22.728 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:22.728 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:22.728 00.000 20236 Enqueuing Expose request
02:00:22.744 00.016 11164 IsGuiding returns 0
02:00:22.744 00.000 11164 Move returns status 0, amount 12
02:00:22.744 00.000 11164 MoveAxis(N, 0, ABG)
02:00:22.744 00.000 11164 Move returns status 0, amount 0
02:00:22.744 00.000 11164 move complete, result=0
02:00:22.744 00.000 11164 worker thread done servicing request
02:00:22.744 00.000 11164 Worker thread wakes up
02:00:22.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:22.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:22.750 00.006 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:00:23.861 01.111 11164 Exposure complete
02:00:23.877 00.016 11164 worker thread done servicing request
02:00:23.877 00.000 20236 OnExposeComplete: enter
02:00:23.877 00.000 20236 UpdateGuideState(): m_state=6
02:00:23.877 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9626
02:00:23.877 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.29, Mass=69449, SNR=173.1, Peak=12808 HFD=2.5
02:00:23.877 00.000 20236 MultiStar: [#1 0.21,-0.02,0.99,U] [#2 -0.70,0.36,0.27,U] [#3 -0.02,-0.33,0.28,U] [#4 -0.57,-0.13,0.28,U] [#5 -0.22,-0.91,0.19,U] [#6 -0.65,-0.44,0.21,U] [#7 0.17,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.12,0.18,U] 
02:00:23.892 00.015 20236 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.14, 0.33}
02:00:23.892 00.000 20236 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
02:00:23.892 00.000 20236 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
02:00:23.892 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=0.08 mountY=-0.01, mountTheta=-0.17
02:00:23.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.01, opts=13)
02:00:23.892 00.000 20236 Enqueuing Move request for scope (-0.08, 0.01)
02:00:23.892 00.000 11164 Worker thread wakes up
02:00:23.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:00:23.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:00:23.892 00.000 11164 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
02:00:23.907 00.015 11164 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:23.907 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:00:23.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:23.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:23.907 00.000 11164 MoveAxis(E, 11, ABG)
02:00:23.907 00.000 11164 Guiding  Dir = 2, Dur = 11
02:00:23.908 00.001 11164 IsSlewing returns 0
02:00:23.908 00.000 11164 IsGuiding returns 0
02:00:23.908 00.000 11164 PulseGuide returned control before completion, sleep 21
02:00:23.909 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32975, med=1794, FiltMin=1735, FiltMax=7356, Gamma=0.280
02:00:23.923 00.014 20236 UpdateGuideState exits: m=69449 SNR=173.1
02:00:23.923 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:23.930 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:23.932 00.002 20236 Enqueuing Expose request
02:00:23.940 00.008 11164 IsGuiding returns 0
02:00:23.940 00.000 11164 Move returns status 0, amount 11
02:00:23.940 00.000 11164 MoveAxis(N, 0, ABG)
02:00:23.940 00.000 11164 Move returns status 0, amount 0
02:00:23.940 00.000 11164 move complete, result=0
02:00:23.940 00.000 11164 worker thread done servicing request
02:00:23.940 00.000 11164 Worker thread wakes up
02:00:23.940 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:23.940 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:23.941 00.001 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:00:25.070 01.129 11164 Exposure complete
02:00:25.090 00.020 11164 worker thread done servicing request
02:00:25.090 00.000 20236 OnExposeComplete: enter
02:00:25.090 00.000 20236 UpdateGuideState(): m_state=6
02:00:25.090 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9627
02:00:25.098 00.008 20236 Star::Find returns 1 (0), X=279.07, Y=561.19, Mass=70989, SNR=179.0, Peak=14331 HFD=2.4
02:00:25.100 00.002 20236 MultiStar: [#1 0.21,-0.03,0.94,U] [#2 -0.39,0.04,0.25,U] [#3 0.21,-0.63,0.28,U] [#4 -0.44,-0.34,0.26,U] [#5 -0.01,-1.08,0.20,U] [#6 -0.49,-0.66,0.21,U] [#7 0.12,-0.42,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.02,0.17,U] 
02:00:25.100 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.01, 0.23}
02:00:25.100 00.000 20236 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.90) = xAngle (-4.35 = 1.93)
02:00:25.100 00.000 20236 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
02:00:25.100 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.45 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
02:00:25.114 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.14, opts=13)
02:00:25.114 00.000 20236 Enqueuing Move request for scope (0.02, -0.14)
02:00:25.120 00.006 11164 Worker thread wakes up
02:00:25.120 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
02:00:25.120 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
02:00:25.120 00.000 11164 Moving (0.02, -0.14) raw xDistance=-0.05 yDistance=-0.13
02:00:25.120 00.000 11164 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:25.120 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
02:00:25.120 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:25.120 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:25.120 00.000 11164 MoveAxis(E, 11, ABG)
02:00:25.120 00.000 11164 Guiding  Dir = 2, Dur = 11
02:00:25.123 00.003 11164 IsSlewing returns 0
02:00:25.123 00.000 11164 IsGuiding returns 0
02:00:25.123 00.000 11164 PulseGuide returned control before completion, sleep 21
02:00:25.124 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33631, med=1794, FiltMin=1726, FiltMax=6180, Gamma=0.280
02:00:25.130 00.006 20236 UpdateGuideState exits: m=70989 SNR=179.0
02:00:25.138 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.140 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:25.140 00.000 20236 Enqueuing Expose request
02:00:25.154 00.014 11164 IsGuiding returns 1
02:00:25.155 00.001 11164 scope still moving after pulse duration time elapsed
02:00:25.186 00.031 11164 IsSlewing returns 0
02:00:25.187 00.001 11164 IsGuiding returns 1
02:00:25.218 00.031 11164 IsSlewing returns 0
02:00:25.218 00.000 11164 IsGuiding returns 0
02:00:25.218 00.000 11164 scope move finished after 11 + 84 ms
02:00:25.218 00.000 11164 Move returns status 0, amount 11
02:00:25.218 00.000 11164 MoveAxis(N, 0, ABG)
02:00:25.218 00.000 11164 Move returns status 0, amount 0
02:00:25.218 00.000 11164 move complete, result=0
02:00:25.218 00.000 11164 worker thread done servicing request
02:00:25.218 00.000 11164 Worker thread wakes up
02:00:25.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:25.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:25.218 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:00:26.332 01.114 11164 Exposure complete
02:00:26.360 00.028 11164 worker thread done servicing request
02:00:26.360 00.000 20236 OnExposeComplete: enter
02:00:26.360 00.000 20236 UpdateGuideState(): m_state=6
02:00:26.364 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9628
02:00:26.367 00.003 20236 Star::Find returns 1 (0), X=279.16, Y=561.40, Mass=71728, SNR=177.3, Peak=15964 HFD=2.4
02:00:26.367 00.000 20236 MultiStar: [#1 0.50,0.05,0.95,U] [#2 -0.30,0.10,0.27,U] [#3 0.20,-0.31,0.28,U] [#4 -0.55,-0.18,0.26,U] [#5 0.17,-0.66,0.19,U] [#6 -0.69,-0.67,0.22,U] [#7 0.32,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.38,0.16,U] 
02:00:26.370 00.003 20236 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.08, 0.44}
02:00:26.370 00.000 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
02:00:26.370 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
02:00:26.370 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.39 mountX=-0.11 mountY=0.08, mountTheta=2.51
02:00:26.370 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.05, opts=13)
02:00:26.380 00.010 20236 Enqueuing Move request for scope (0.13, 0.05)
02:00:26.382 00.002 11164 Worker thread wakes up
02:00:26.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:00:26.382 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:00:26.382 00.000 11164 Moving (0.13, 0.05) raw xDistance=-0.11 yDistance=0.08
02:00:26.384 00.002 11164 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:00:26.384 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
02:00:26.384 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:26.384 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:26.384 00.000 11164 MoveAxis(E, 12, ABG)
02:00:26.384 00.000 11164 Guiding  Dir = 2, Dur = 12
02:00:26.385 00.001 11164 IsSlewing returns 0
02:00:26.385 00.000 11164 IsGuiding returns 0
02:00:26.385 00.000 11164 PulseGuide returned control before completion, sleep 22
02:00:26.390 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32690, med=1794, FiltMin=1736, FiltMax=6643, Gamma=0.280
02:00:26.400 00.010 20236 UpdateGuideState exits: m=71728 SNR=177.3
02:00:26.400 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:26.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:26.400 00.000 20236 Enqueuing Expose request
02:00:26.416 00.016 11164 IsGuiding returns 0
02:00:26.416 00.000 11164 Move returns status 0, amount 12
02:00:26.416 00.000 11164 MoveAxis(N, 0, ABG)
02:00:26.416 00.000 11164 Move returns status 0, amount 0
02:00:26.416 00.000 11164 move complete, result=0
02:00:26.417 00.001 11164 worker thread done servicing request
02:00:26.417 00.000 11164 Worker thread wakes up
02:00:26.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:26.417 00.000 20236 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
02:00:26.420 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:27.545 01.125 11164 Exposure complete
02:00:27.570 00.025 11164 worker thread done servicing request
02:00:27.570 00.000 20236 OnExposeComplete: enter
02:00:27.574 00.004 20236 UpdateGuideState(): m_state=6
02:00:27.580 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9629
02:00:27.582 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.28, Mass=67310, SNR=170.5, Peak=14812 HFD=2.3
02:00:27.586 00.004 20236 MultiStar: [#1 0.53,-0.08,0.98,U] [#2 -0.16,-0.04,0.29,U] [#3 0.26,-0.54,0.28,U] [#4 -0.24,-0.29,0.28,U] [#5 0.46,-0.90,0.20,U] [#6 -0.29,-0.65,0.21,U] [#7 0.22,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.09,0.16,U] 
02:00:27.588 00.002 20236 refined, 8 included, MultiStar: {0.21, -0.09}, one-star: {0.03, 0.32}
02:00:27.588 00.000 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.99)
02:00:27.588 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
02:00:27.588 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.40 mountX=-0.22 mountY=-0.04, mountTheta=-2.99
02:00:27.618 00.030 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.09, opts=13)
02:00:27.628 00.010 20236 Enqueuing Move request for scope (0.21, -0.09)
02:00:27.632 00.004 11164 Worker thread wakes up
02:00:27.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
02:00:27.632 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
02:00:27.632 00.000 11164 Moving (0.21, -0.09) raw xDistance=-0.22 yDistance=-0.04
02:00:27.634 00.002 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:00:27.635 00.001 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
02:00:27.635 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:27.635 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:27.635 00.000 11164 MoveAxis(E, 56, ABG)
02:00:27.635 00.000 11164 Guiding  Dir = 2, Dur = 56
02:00:27.635 00.000 11164 IsSlewing returns 0
02:00:27.635 00.000 11164 IsGuiding returns 0
02:00:27.635 00.000 11164 PulseGuide returned control before completion, sleep 66
02:00:27.668 00.033 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32993, med=1794, FiltMin=1733, FiltMax=5947, Gamma=0.280
02:00:27.688 00.020 20236 UpdateGuideState exits: m=67310 SNR=170.5
02:00:27.698 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:27.702 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:27.706 00.004 20236 Enqueuing Expose request
02:00:27.714 00.008 11164 IsGuiding returns 1
02:00:27.714 00.000 11164 scope still moving after pulse duration time elapsed
02:00:27.746 00.032 11164 IsSlewing returns 0
02:00:27.746 00.000 11164 IsGuiding returns 0
02:00:27.746 00.000 11164 scope move finished after 56 + 55 ms
02:00:27.746 00.000 11164 Move returns status 0, amount 56
02:00:27.746 00.000 11164 MoveAxis(N, 0, ABG)
02:00:27.746 00.000 11164 Move returns status 0, amount 0
02:00:27.746 00.000 11164 move complete, result=0
02:00:27.746 00.000 11164 worker thread done servicing request
02:00:27.746 00.000 11164 Worker thread wakes up
02:00:27.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:27.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:27.794 00.048 20236 GuideStep: -0.2 px 56 ms EAST, -0.0 px 0 ms NORTH
02:00:28.868 01.074 11164 Exposure complete
02:00:28.888 00.020 11164 worker thread done servicing request
02:00:28.888 00.000 20236 OnExposeComplete: enter
02:00:28.888 00.000 20236 UpdateGuideState(): m_state=6
02:00:28.888 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9630
02:00:28.898 00.010 20236 Star::Find returns 1 (0), X=278.72, Y=561.01, Mass=64031, SNR=166.2, Peak=10899 HFD=2.3
02:00:28.898 00.000 20236 MultiStar: [#1 0.11,-0.14,1.02,U] [#2 -0.58,-0.05,0.30,U] [#3 0.08,-0.71,0.31,U] [#4 -0.58,-0.55,0.29,U] [#5 -0.13,-0.95,0.19,U] [#6 -0.79,-0.80,0.23,U] [#7 -0.15,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,-0.13,0.13,U] 
02:00:28.898 00.000 20236 refined, 8 included, MultiStar: {-0.20, -0.25}, one-star: {-0.35, 0.06}
02:00:28.903 00.005 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.14)
02:00:28.903 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:00:28.903 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.31 cameraTheta=-2.24 mountX=0.13 mountY=-0.29, mountTheta=-1.14
02:00:28.908 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.25, opts=13)
02:00:28.908 00.000 20236 Enqueuing Move request for scope (-0.20, -0.25)
02:00:28.908 00.000 11164 Worker thread wakes up
02:00:28.908 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
02:00:28.908 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
02:00:28.908 00.000 11164 Moving (-0.20, -0.25) raw xDistance=0.13 yDistance=-0.29
02:00:28.908 00.000 11164 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:00:28.908 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
02:00:28.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:00:28.908 00.000 11164 MoveAxis(E, 12, ABG)
02:00:28.908 00.000 11164 Guiding  Dir = 2, Dur = 12
02:00:28.915 00.007 11164 IsSlewing returns 0
02:00:28.915 00.000 11164 IsGuiding returns 0
02:00:28.916 00.001 11164 PulseGuide returned control before completion, sleep 22
02:00:28.918 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33192, med=1794, FiltMin=1737, FiltMax=6172, Gamma=0.280
02:00:28.928 00.010 20236 UpdateGuideState exits: m=64031 SNR=166.2
02:00:28.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.931 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:28.931 00.000 20236 Enqueuing Expose request
02:00:28.948 00.017 11164 IsGuiding returns 0
02:00:28.948 00.000 11164 Move returns status 0, amount 12
02:00:28.948 00.000 11164 MoveAxis(N, 33, ABG)
02:00:28.948 00.000 11164 Guiding  Dir = 0, Dur = 33
02:00:28.948 00.000 11164 IsSlewing returns 0
02:00:28.948 00.000 11164 IsGuiding returns 0
02:00:28.948 00.000 11164 PulseGuide returned control before completion, sleep 43
02:00:28.996 00.048 11164 IsGuiding returns 1
02:00:28.996 00.000 11164 scope still moving after pulse duration time elapsed
02:00:29.028 00.032 11164 IsSlewing returns 0
02:00:29.028 00.000 11164 IsGuiding returns 1
02:00:29.061 00.033 11164 IsSlewing returns 0
02:00:29.061 00.000 11164 IsGuiding returns 1
02:00:29.093 00.032 11164 IsSlewing returns 0
02:00:29.094 00.001 11164 IsGuiding returns 1
02:00:29.126 00.032 11164 IsSlewing returns 0
02:00:29.127 00.001 11164 IsGuiding returns 1
02:00:29.159 00.032 11164 IsSlewing returns 0
02:00:29.160 00.001 11164 IsGuiding returns 0
02:00:29.160 00.000 11164 scope move finished after 33 + 178 ms
02:00:29.160 00.000 11164 Move returns status 0, amount 33
02:00:29.160 00.000 11164 move complete, result=0
02:00:29.160 00.000 11164 worker thread done servicing request
02:00:29.160 00.000 11164 Worker thread wakes up
02:00:29.160 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.3 px 33 ms NORTH
02:00:29.162 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:29.162 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:30.282 01.120 11164 Exposure complete
02:00:30.293 00.011 11164 worker thread done servicing request
02:00:30.300 00.007 20236 OnExposeComplete: enter
02:00:30.300 00.000 20236 UpdateGuideState(): m_state=6
02:00:30.302 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9631
02:00:30.304 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.36, Mass=68853, SNR=172.0, Peak=14056 HFD=2.4
02:00:30.306 00.002 20236 MultiStar: [#1 0.33,0.14,1.01,U] [#2 -0.44,0.27,0.27,U] [#3 0.11,-0.32,0.30,U] [#4 -0.29,-0.28,0.27,U] [#5 0.09,-0.85,0.21,U] [#6 -0.33,-0.58,0.21,U] [#7 0.21,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.45,0.16,U] 
02:00:30.306 00.000 20236 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.04, 0.40}
02:00:30.308 00.002 20236 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.90) = xAngle (-2.13 = -2.13)
02:00:30.309 00.001 20236 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:00:30.311 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=-0.05 mountY=0.08, mountTheta=2.13
02:00:30.317 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.06, opts=13)
02:00:30.317 00.000 20236 Enqueuing Move request for scope (0.07, 0.06)
02:00:30.317 00.000 11164 Worker thread wakes up
02:00:30.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:00:30.317 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:00:30.317 00.000 11164 Moving (0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
02:00:30.317 00.000 11164 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:30.317 00.000 11164 PPEC: input: -0.05, control: -0.05, exposure: 1000
02:00:30.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:30.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:30.317 00.000 11164 MoveAxis(E, 13, ABG)
02:00:30.317 00.000 11164 Guiding  Dir = 2, Dur = 13
02:00:30.324 00.007 11164 IsSlewing returns 0
02:00:30.324 00.000 11164 IsGuiding returns 0
02:00:30.324 00.000 11164 PulseGuide returned control before completion, sleep 23
02:00:30.325 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32847, med=1794, FiltMin=1728, FiltMax=6133, Gamma=0.280
02:00:30.325 00.000 20236 UpdateGuideState exits: m=68853 SNR=172.0
02:00:30.325 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:30.325 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:30.325 00.000 20236 Enqueuing Expose request
02:00:30.356 00.031 11164 IsGuiding returns 0
02:00:30.356 00.000 11164 Move returns status 0, amount 13
02:00:30.356 00.000 11164 MoveAxis(N, 0, ABG)
02:00:30.356 00.000 11164 Move returns status 0, amount 0
02:00:30.357 00.001 11164 move complete, result=0
02:00:30.357 00.000 11164 worker thread done servicing request
02:00:30.357 00.000 11164 Worker thread wakes up
02:00:30.357 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:30.357 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:30.372 00.015 20236 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
02:00:31.481 01.109 11164 Exposure complete
02:00:31.494 00.013 11164 worker thread done servicing request
02:00:31.494 00.000 20236 OnExposeComplete: enter
02:00:31.502 00.008 20236 UpdateGuideState(): m_state=6
02:00:31.502 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9632
02:00:31.502 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.34, Mass=60655, SNR=160.5, Peak=11068 HFD=2.6
02:00:31.502 00.000 20236 MultiStar: [#1 0.46,-0.04,1.05,U] [#2 -0.47,0.08,0.28,U] [#3 0.24,-0.42,0.32,U] [#4 -0.28,-0.23,0.30,U] [#5 0.06,-1.01,0.21,U] [#6 -0.48,-0.63,0.23,U] [#7 0.29,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.40,0.15,U] 
02:00:31.502 00.000 20236 refined, 8 included, MultiStar: {0.17, -0.05}, one-star: {0.17, 0.38}
02:00:31.502 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.08)
02:00:31.510 00.008 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:00:31.510 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.30 mountX=-0.17 mountY=-0.01, mountTheta=-3.08
02:00:31.510 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.05, opts=13)
02:00:31.510 00.000 20236 Enqueuing Move request for scope (0.17, -0.05)
02:00:31.510 00.000 11164 Worker thread wakes up
02:00:31.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
02:00:31.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
02:00:31.510 00.000 11164 Moving (0.17, -0.05) raw xDistance=-0.17 yDistance=-0.01
02:00:31.510 00.000 11164 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:00:31.510 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
02:00:31.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:31.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:31.510 00.000 11164 MoveAxis(E, 47, ABG)
02:00:31.510 00.000 11164 Guiding  Dir = 2, Dur = 47
02:00:31.521 00.011 11164 IsSlewing returns 0
02:00:31.522 00.001 11164 IsGuiding returns 0
02:00:31.522 00.000 11164 PulseGuide returned control before completion, sleep 57
02:00:31.522 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32944, med=1794, FiltMin=1730, FiltMax=6514, Gamma=0.280
02:00:31.522 00.000 20236 UpdateGuideState exits: m=60655 SNR=160.5
02:00:31.538 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:31.538 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:31.538 00.000 20236 Enqueuing Expose request
02:00:31.586 00.048 11164 IsGuiding returns 1
02:00:31.586 00.000 11164 scope still moving after pulse duration time elapsed
02:00:31.618 00.032 11164 IsSlewing returns 0
02:00:31.618 00.000 11164 IsGuiding returns 1
02:00:31.650 00.032 11164 IsSlewing returns 0
02:00:31.651 00.001 11164 IsGuiding returns 1
02:00:31.684 00.033 11164 IsSlewing returns 0
02:00:31.684 00.000 11164 IsGuiding returns 0
02:00:31.684 00.000 11164 scope move finished after 47 + 115 ms
02:00:31.684 00.000 11164 Move returns status 0, amount 47
02:00:31.684 00.000 11164 MoveAxis(N, 0, ABG)
02:00:31.684 00.000 11164 Move returns status 0, amount 0
02:00:31.684 00.000 11164 move complete, result=0
02:00:31.684 00.000 11164 worker thread done servicing request
02:00:31.684 00.000 11164 Worker thread wakes up
02:00:31.684 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
02:00:31.684 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:31.684 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:32.806 01.122 11164 Exposure complete
02:00:32.822 00.016 11164 worker thread done servicing request
02:00:32.822 00.000 20236 OnExposeComplete: enter
02:00:32.822 00.000 20236 UpdateGuideState(): m_state=6
02:00:32.822 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9633
02:00:32.822 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.37, Mass=69755, SNR=173.1, Peak=11643 HFD=2.8
02:00:32.822 00.000 20236 MultiStar: [#1 0.61,0.02,0.97,U] [#2 -0.07,0.17,0.29,U] [#3 0.51,-0.27,0.27,U] [#4 -0.13,-0.05,0.26,U] [#5 0.28,-0.74,0.19,U] [#6 -0.24,-0.58,0.23,U] [#7 0.24,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.19,0.48,0.00,M1] 
02:00:32.838 00.016 20236 refined, 7 included, MultiStar: {0.30, 0.03}, one-star: {0.29, 0.41}
02:00:32.838 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
02:00:32.838 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:00:32.838 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.10 mountX=-0.28 mountY=0.10, mountTheta=2.80
02:00:32.838 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.03, opts=13)
02:00:32.838 00.000 20236 Enqueuing Move request for scope (0.30, 0.03)
02:00:32.838 00.000 11164 Worker thread wakes up
02:00:32.838 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
02:00:32.838 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
02:00:32.838 00.000 11164 Moving (0.30, 0.03) raw xDistance=-0.28 yDistance=0.10
02:00:32.838 00.000 11164 PPEC rslt: input = -0.28, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:00:32.838 00.000 11164 PPEC: input: -0.28, control: -0.28, exposure: 1000
02:00:32.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:00:32.838 00.000 11164 MoveAxis(E, 69, ABG)
02:00:32.838 00.000 11164 Guiding  Dir = 2, Dur = 69
02:00:32.854 00.016 11164 IsSlewing returns 0
02:00:32.855 00.001 11164 IsGuiding returns 0
02:00:32.855 00.000 11164 PulseGuide returned control before completion, sleep 79
02:00:32.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33320, med=1794, FiltMin=1731, FiltMax=7579, Gamma=0.280
02:00:32.870 00.015 20236 UpdateGuideState exits: m=69755 SNR=173.1
02:00:32.870 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:32.870 00.000 20236 Enqueuing Expose request
02:00:32.951 00.081 11164 IsGuiding returns 1
02:00:32.951 00.000 11164 scope still moving after pulse duration time elapsed
02:00:32.983 00.032 11164 IsSlewing returns 0
02:00:32.984 00.001 11164 IsGuiding returns 1
02:00:33.016 00.032 11164 IsSlewing returns 0
02:00:33.016 00.000 11164 IsGuiding returns 1
02:00:33.049 00.033 11164 IsSlewing returns 0
02:00:33.049 00.000 11164 IsGuiding returns 1
02:00:33.081 00.032 11164 IsSlewing returns 0
02:00:33.082 00.001 11164 IsGuiding returns 0
02:00:33.082 00.000 11164 scope move finished after 69 + 158 ms
02:00:33.082 00.000 11164 Move returns status 0, amount 69
02:00:33.082 00.000 11164 MoveAxis(N, 0, ABG)
02:00:33.082 00.000 11164 Move returns status 0, amount 0
02:00:33.082 00.000 11164 move complete, result=0
02:00:33.082 00.000 11164 worker thread done servicing request
02:00:33.082 00.000 11164 Worker thread wakes up
02:00:33.082 00.000 20236 GuideStep: -0.3 px 69 ms EAST, 0.1 px 0 ms NORTH
02:00:33.082 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:33.082 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:34.214 01.132 11164 Exposure complete
02:00:34.226 00.012 11164 worker thread done servicing request
02:00:34.226 00.000 20236 OnExposeComplete: enter
02:00:34.226 00.000 20236 UpdateGuideState(): m_state=6
02:00:34.226 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9634
02:00:34.226 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.31, Mass=65306, SNR=169.1, Peak=11898 HFD=2.5
02:00:34.244 00.018 20236 MultiStar: [#1 0.16,-0.01,1.00,U] [#2 -0.45,0.07,0.29,U] [#3 -0.19,-0.20,0.30,U] [#4 -0.55,-0.16,0.28,U] [#5 -0.07,-0.96,0.18,U] [#6 -0.73,-0.55,0.20,U] [#7 -0.40,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.28,0.41,0.16,U] 
02:00:34.244 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.14, 0.36}
02:00:34.246 00.002 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
02:00:34.248 00.002 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:00:34.248 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.14 mountY=-0.02, mountTheta=-0.12
02:00:34.252 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.02, opts=13)
02:00:34.252 00.000 20236 Enqueuing Move request for scope (-0.14, 0.02)
02:00:34.258 00.006 11164 Worker thread wakes up
02:00:34.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:00:34.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:00:34.258 00.000 11164 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
02:00:34.258 00.000 11164 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:00:34.258 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
02:00:34.258 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:34.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:34.258 00.000 11164 MoveAxis(E, 12, ABG)
02:00:34.258 00.000 11164 Guiding  Dir = 2, Dur = 12
02:00:34.261 00.003 11164 IsSlewing returns 0
02:00:34.261 00.000 11164 IsGuiding returns 0
02:00:34.262 00.001 11164 PulseGuide returned control before completion, sleep 22
02:00:34.262 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33405, med=1794, FiltMin=1729, FiltMax=6734, Gamma=0.280
02:00:34.262 00.000 20236 UpdateGuideState exits: m=65306 SNR=169.1
02:00:34.262 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.262 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:34.262 00.000 20236 Enqueuing Expose request
02:00:34.294 00.032 11164 IsGuiding returns 0
02:00:34.294 00.000 11164 Move returns status 0, amount 12
02:00:34.294 00.000 11164 MoveAxis(N, 0, ABG)
02:00:34.294 00.000 11164 Move returns status 0, amount 0
02:00:34.294 00.000 11164 move complete, result=0
02:00:34.294 00.000 11164 worker thread done servicing request
02:00:34.294 00.000 11164 Worker thread wakes up
02:00:34.294 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:34.294 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:34.309 00.015 20236 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
02:00:35.411 01.102 11164 Exposure complete
02:00:35.440 00.029 11164 worker thread done servicing request
02:00:35.440 00.000 20236 OnExposeComplete: enter
02:00:35.442 00.002 20236 UpdateGuideState(): m_state=6
02:00:35.442 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9635
02:00:35.442 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.12, Mass=66758, SNR=169.4, Peak=9463 HFD=2.4
02:00:35.442 00.000 20236 MultiStar: [#1 -0.12,-0.11,0.99,U] [#2 -0.91,0.07,0.29,U] [#3 -0.26,-0.30,0.27,U] [#4 -0.88,-0.30,0.26,U] [#5 -0.38,-0.97,0.19,U] [#6 -0.98,-0.78,0.00,M1] [#7 -0.33,0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.66,0.12,U] 
02:00:35.442 00.000 20236 refined, 7 included, MultiStar: {-0.35, -0.05}, one-star: {-0.38, 0.16}
02:00:35.442 00.000 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
02:00:35.442 00.000 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
02:00:35.442 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=-0.05 hyp=0.36 cameraTheta=-3.00 mountX=0.33 mountY=-0.13, mountTheta=-0.38
02:00:35.459 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=-0.05, opts=13)
02:00:35.467 00.008 20236 Enqueuing Move request for scope (-0.35, -0.05)
02:00:35.467 00.000 11164 Worker thread wakes up
02:00:35.467 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.05) opts 0xd
02:00:35.467 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, -0.05)
02:00:35.467 00.000 11164 Moving (-0.35, -0.05) raw xDistance=0.33 yDistance=-0.13
02:00:35.467 00.000 11164 PPEC rslt: input = 0.33, final = 0.22, react = 0.27, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:00:35.467 00.000 11164 PPEC: input: 0.33, control: 0.22, exposure: 1000
02:00:35.467 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:35.467 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:35.467 00.000 11164 MoveAxis(W, 55, ABG)
02:00:35.467 00.000 11164 Guiding  Dir = 3, Dur = 55
02:00:35.471 00.004 11164 IsSlewing returns 0
02:00:35.471 00.000 11164 IsGuiding returns 0
02:00:35.471 00.000 11164 PulseGuide returned control before completion, sleep 65
02:00:35.474 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33122, med=1793, FiltMin=1733, FiltMax=6818, Gamma=0.280
02:00:35.487 00.013 20236 UpdateGuideState exits: m=66758 SNR=169.4
02:00:35.487 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:35.487 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:35.487 00.000 20236 Enqueuing Expose request
02:00:35.551 00.064 11164 IsGuiding returns 1
02:00:35.551 00.000 11164 scope still moving after pulse duration time elapsed
02:00:35.584 00.033 11164 IsSlewing returns 0
02:00:35.584 00.000 11164 IsGuiding returns 1
02:00:35.617 00.033 11164 IsSlewing returns 0
02:00:35.618 00.001 11164 IsGuiding returns 1
02:00:35.650 00.032 11164 IsSlewing returns 0
02:00:35.650 00.000 11164 IsGuiding returns 0
02:00:35.650 00.000 11164 scope move finished after 55 + 123 ms
02:00:35.650 00.000 11164 Move returns status 0, amount 55
02:00:35.650 00.000 11164 MoveAxis(N, 0, ABG)
02:00:35.650 00.000 11164 Move returns status 0, amount 0
02:00:35.650 00.000 11164 move complete, result=0
02:00:35.650 00.000 11164 worker thread done servicing request
02:00:35.650 00.000 11164 Worker thread wakes up
02:00:35.650 00.000 20236 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
02:00:35.653 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:35.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:36.769 01.116 11164 Exposure complete
02:00:36.785 00.016 11164 worker thread done servicing request
02:00:36.785 00.000 20236 OnExposeComplete: enter
02:00:36.785 00.000 20236 UpdateGuideState(): m_state=6
02:00:36.785 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9636
02:00:36.785 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.39, Mass=67575, SNR=173.3, Peak=13063 HFD=2.3
02:00:36.801 00.016 20236 MultiStar: [#1 0.22,0.11,1.01,U] [#2 -0.48,0.18,0.25,U] [#3 0.05,-0.07,0.30,U] [#4 -0.63,0.20,0.30,U] [#5 0.01,-0.65,0.20,U] [#6 -0.75,-0.34,0.20,U] [#7 -0.40,0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.10,1.43,0.00,M1] 
02:00:36.801 00.000 20236 refined, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.07, 0.44}
02:00:36.801 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
02:00:36.801 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
02:00:36.801 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=0.13 mountY=0.11, mountTheta=0.68
02:00:36.801 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.14, opts=13)
02:00:36.813 00.012 20236 Enqueuing Move request for scope (-0.10, 0.14)
02:00:36.813 00.000 11164 Worker thread wakes up
02:00:36.813 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:00:36.813 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:00:36.813 00.000 11164 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=0.11
02:00:36.816 00.003 11164 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:00:36.816 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
02:00:36.816 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.816 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:00:36.816 00.000 11164 MoveAxis(E, 13, ABG)
02:00:36.816 00.000 11164 Guiding  Dir = 2, Dur = 13
02:00:36.817 00.001 11164 IsSlewing returns 0
02:00:36.817 00.000 11164 IsGuiding returns 0
02:00:36.818 00.001 11164 PulseGuide returned control before completion, sleep 23
02:00:36.820 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33262, med=1794, FiltMin=1736, FiltMax=6387, Gamma=0.280
02:00:36.820 00.000 20236 UpdateGuideState exits: m=67575 SNR=173.3
02:00:36.833 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.833 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:36.833 00.000 20236 Enqueuing Expose request
02:00:36.849 00.016 11164 IsGuiding returns 1
02:00:36.851 00.002 11164 scope still moving after pulse duration time elapsed
02:00:36.882 00.031 11164 IsSlewing returns 0
02:00:36.884 00.002 11164 IsGuiding returns 1
02:00:36.917 00.033 11164 IsSlewing returns 0
02:00:36.917 00.000 11164 IsGuiding returns 0
02:00:36.917 00.000 11164 scope move finished after 13 + 86 ms
02:00:36.917 00.000 11164 Move returns status 0, amount 13
02:00:36.917 00.000 11164 MoveAxis(N, 0, ABG)
02:00:36.917 00.000 11164 Move returns status 0, amount 0
02:00:36.917 00.000 11164 move complete, result=0
02:00:36.917 00.000 11164 worker thread done servicing request
02:00:36.917 00.000 11164 Worker thread wakes up
02:00:36.917 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
02:00:36.917 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:36.917 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:38.037 01.120 11164 Exposure complete
02:00:38.053 00.016 11164 worker thread done servicing request
02:00:38.053 00.000 20236 OnExposeComplete: enter
02:00:38.053 00.000 20236 UpdateGuideState(): m_state=6
02:00:38.053 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9637
02:00:38.069 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=561.30, Mass=66495, SNR=168.0, Peak=12244 HFD=2.5
02:00:38.069 00.000 20236 MultiStar: [#1 0.08,0.05,0.98,U] [#2 -0.66,0.20,0.27,U] [#3 -0.16,-0.03,0.28,U] [#4 -0.62,-0.01,0.29,U] [#5 -0.11,-0.68,0.20,U] [#6 -0.95,-0.62,0.24,U] [#7 -0.16,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.84,0.15,U] 
02:00:38.069 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.07}, one-star: {-0.14, 0.34}
02:00:38.069 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
02:00:38.069 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:00:38.069 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.75 mountX=0.19 mountY=0.03, mountTheta=0.15
02:00:38.069 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.07, opts=13)
02:00:38.085 00.016 20236 Enqueuing Move request for scope (-0.18, 0.07)
02:00:38.085 00.000 11164 Worker thread wakes up
02:00:38.085 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:00:38.085 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:00:38.085 00.000 11164 Moving (-0.18, 0.07) raw xDistance=0.19 yDistance=0.03
02:00:38.085 00.000 11164 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:00:38.085 00.000 11164 PPEC: input: 0.19, control: 0.10, exposure: 1000
02:00:38.085 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:38.085 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:38.085 00.000 11164 MoveAxis(W, 26, ABG)
02:00:38.085 00.000 11164 Guiding  Dir = 3, Dur = 26
02:00:38.090 00.005 11164 IsSlewing returns 0
02:00:38.090 00.000 11164 IsGuiding returns 0
02:00:38.091 00.001 11164 PulseGuide returned control before completion, sleep 36
02:00:38.091 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32901, med=1795, FiltMin=1728, FiltMax=6231, Gamma=0.280
02:00:38.107 00.016 20236 UpdateGuideState exits: m=66495 SNR=168.0
02:00:38.107 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.107 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:38.107 00.000 20236 Enqueuing Expose request
02:00:38.139 00.032 11164 IsGuiding returns 1
02:00:38.139 00.000 11164 scope still moving after pulse duration time elapsed
02:00:38.171 00.032 11164 IsSlewing returns 0
02:00:38.171 00.000 11164 IsGuiding returns 1
02:00:38.203 00.032 11164 IsSlewing returns 0
02:00:38.203 00.000 11164 IsGuiding returns 0
02:00:38.203 00.000 11164 scope move finished after 26 + 86 ms
02:00:38.203 00.000 11164 Move returns status 0, amount 26
02:00:38.203 00.000 11164 MoveAxis(N, 0, ABG)
02:00:38.203 00.000 11164 Move returns status 0, amount 0
02:00:38.203 00.000 11164 move complete, result=0
02:00:38.203 00.000 11164 worker thread done servicing request
02:00:38.203 00.000 11164 Worker thread wakes up
02:00:38.203 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
02:00:38.206 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:38.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:39.328 01.122 11164 Exposure complete
02:00:39.349 00.021 11164 worker thread done servicing request
02:00:39.349 00.000 20236 OnExposeComplete: enter
02:00:39.351 00.002 20236 UpdateGuideState(): m_state=6
02:00:39.351 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9638
02:00:39.353 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=561.52, Mass=65154, SNR=170.1, Peak=13324 HFD=2.3
02:00:39.355 00.002 20236 MultiStar: [#1 0.18,0.23,0.96,U] [#2 -0.54,0.28,0.28,U] [#3 0.11,-0.04,0.30,U] [#4 -0.49,0.08,0.27,U] [#5 -0.19,-0.61,0.20,U] [#6 -0.62,-0.33,0.21,U] [#7 0.04,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.70,0.17,U] 
02:00:39.357 00.002 20236 refined, 8 included, MultiStar: {-0.07, 0.22}, one-star: {-0.09, 0.56}
02:00:39.357 00.000 20236 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.90) = xAngle (-1.03 = -1.03)
02:00:39.359 00.002 20236 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:00:39.361 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.87 mountX=0.12 mountY=0.20, mountTheta=1.03
02:00:39.365 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.22, opts=13)
02:00:39.371 00.006 20236 Enqueuing Move request for scope (-0.07, 0.22)
02:00:39.371 00.000 11164 Worker thread wakes up
02:00:39.371 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
02:00:39.371 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
02:00:39.371 00.000 11164 Moving (-0.07, 0.22) raw xDistance=0.12 yDistance=0.20
02:00:39.371 00.000 11164 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
02:00:39.371 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
02:00:39.371 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:39.371 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:00:39.371 00.000 11164 MoveAxis(E, 13, ABG)
02:00:39.371 00.000 11164 Guiding  Dir = 2, Dur = 13
02:00:39.376 00.005 11164 IsSlewing returns 0
02:00:39.377 00.001 11164 IsGuiding returns 0
02:00:39.377 00.000 11164 PulseGuide returned control before completion, sleep 23
02:00:39.377 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33272, med=1795, FiltMin=1735, FiltMax=6975, Gamma=0.280
02:00:39.377 00.000 20236 UpdateGuideState exits: m=65154 SNR=170.1
02:00:39.393 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:39.393 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:39.396 00.003 20236 Enqueuing Expose request
02:00:39.409 00.013 11164 IsGuiding returns 0
02:00:39.409 00.000 11164 Move returns status 0, amount 13
02:00:39.409 00.000 11164 MoveAxis(N, 0, ABG)
02:00:39.409 00.000 11164 Move returns status 0, amount 0
02:00:39.409 00.000 11164 move complete, result=0
02:00:39.409 00.000 11164 worker thread done servicing request
02:00:39.409 00.000 11164 Worker thread wakes up
02:00:39.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:39.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:39.417 00.008 20236 GuideStep: 0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
02:00:40.534 01.117 11164 Exposure complete
02:00:40.549 00.015 11164 worker thread done servicing request
02:00:40.549 00.000 20236 OnExposeComplete: enter
02:00:40.549 00.000 20236 UpdateGuideState(): m_state=6
02:00:40.562 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9639
02:00:40.563 00.001 20236 Star::Find returns 1 (0), X=279.20, Y=561.33, Mass=68980, SNR=172.1, Peak=12571 HFD=2.6
02:00:40.563 00.000 20236 MultiStar: [#1 0.42,0.15,0.94,U] [#2 -0.30,0.16,0.29,U] [#3 0.24,-0.14,0.27,U] [#4 -0.45,-0.08,0.26,U] [#5 0.11,-0.71,0.20,U] [#6 -0.40,-0.49,0.21,U] [#7 0.07,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.47,0.15,U] 
02:00:40.563 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.09}, one-star: {0.13, 0.37}
02:00:40.563 00.000 20236 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.90) = xAngle (-2.30 = -2.30)
02:00:40.563 00.000 20236 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:00:40.563 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.60 mountX=-0.11 mountY=0.12, mountTheta=2.30
02:00:40.563 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.09, opts=13)
02:00:40.563 00.000 20236 Enqueuing Move request for scope (0.13, 0.09)
02:00:40.578 00.015 11164 Worker thread wakes up
02:00:40.578 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
02:00:40.578 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
02:00:40.578 00.000 11164 Moving (0.13, 0.09) raw xDistance=-0.11 yDistance=0.12
02:00:40.578 00.000 11164 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:00:40.578 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
02:00:40.578 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.578 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:00:40.578 00.000 11164 MoveAxis(E, 14, ABG)
02:00:40.578 00.000 11164 Guiding  Dir = 2, Dur = 14
02:00:40.581 00.003 11164 IsSlewing returns 0
02:00:40.582 00.001 11164 IsGuiding returns 0
02:00:40.582 00.000 11164 PulseGuide returned control before completion, sleep 24
02:00:40.582 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32869, med=1794, FiltMin=1736, FiltMax=7291, Gamma=0.280
02:00:40.582 00.000 20236 UpdateGuideState exits: m=68980 SNR=172.1
02:00:40.582 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.597 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:40.597 00.000 20236 Enqueuing Expose request
02:00:40.614 00.017 11164 IsGuiding returns 0
02:00:40.614 00.000 11164 Move returns status 0, amount 14
02:00:40.614 00.000 11164 MoveAxis(N, 0, ABG)
02:00:40.614 00.000 11164 Move returns status 0, amount 0
02:00:40.614 00.000 11164 move complete, result=0
02:00:40.614 00.000 11164 worker thread done servicing request
02:00:40.614 00.000 11164 Worker thread wakes up
02:00:40.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:40.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:40.620 00.006 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
02:00:41.733 01.113 11164 Exposure complete
02:00:41.749 00.016 11164 worker thread done servicing request
02:00:41.749 00.000 20236 OnExposeComplete: enter
02:00:41.749 00.000 20236 UpdateGuideState(): m_state=6
02:00:41.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9640
02:00:41.749 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.28, Mass=67891, SNR=173.6, Peak=13093 HFD=2.4
02:00:41.765 00.016 20236 MultiStar: [#1 0.49,0.02,0.96,U] [#2 -0.16,0.11,0.27,U] [#3 0.18,-0.14,0.27,U] [#4 -0.06,-0.13,0.30,U] [#5 0.23,-0.95,0.20,U] [#6 -0.33,-0.54,0.20,U] [#7 0.27,-0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.10,0.13,U] 
02:00:41.765 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.01}, one-star: {0.08, 0.33}
02:00:41.767 00.002 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
02:00:41.767 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:00:41.767 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.04 mountX=-0.19 mountY=0.04, mountTheta=2.94
02:00:41.767 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.01, opts=13)
02:00:41.767 00.000 20236 Enqueuing Move request for scope (0.19, -0.01)
02:00:41.767 00.000 11164 Worker thread wakes up
02:00:41.767 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
02:00:41.767 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
02:00:41.767 00.000 11164 Moving (0.19, -0.01) raw xDistance=-0.19 yDistance=0.04
02:00:41.767 00.000 11164 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:00:41.767 00.000 11164 PPEC: input: -0.19, control: -0.21, exposure: 1000
02:00:41.767 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:41.767 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:41.767 00.000 11164 MoveAxis(E, 52, ABG)
02:00:41.767 00.000 11164 Guiding  Dir = 2, Dur = 52
02:00:41.780 00.013 11164 IsSlewing returns 0
02:00:41.780 00.000 11164 IsGuiding returns 0
02:00:41.781 00.001 11164 PulseGuide returned control before completion, sleep 62
02:00:41.782 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33038, med=1794, FiltMin=1736, FiltMax=6777, Gamma=0.280
02:00:41.796 00.014 20236 UpdateGuideState exits: m=67891 SNR=173.6
02:00:41.797 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:41.799 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:41.799 00.000 20236 Enqueuing Expose request
02:00:41.846 00.047 11164 IsGuiding returns 1
02:00:41.846 00.000 11164 scope still moving after pulse duration time elapsed
02:00:41.877 00.031 11164 IsSlewing returns 0
02:00:41.878 00.001 11164 IsGuiding returns 1
02:00:41.910 00.032 11164 IsSlewing returns 0
02:00:41.911 00.001 11164 IsGuiding returns 1
02:00:41.944 00.033 11164 IsSlewing returns 0
02:00:41.944 00.000 11164 IsGuiding returns 0
02:00:41.944 00.000 11164 scope move finished after 52 + 111 ms
02:00:41.944 00.000 11164 Move returns status 0, amount 52
02:00:41.944 00.000 11164 MoveAxis(N, 0, ABG)
02:00:41.944 00.000 11164 Move returns status 0, amount 0
02:00:41.944 00.000 11164 move complete, result=0
02:00:41.944 00.000 11164 worker thread done servicing request
02:00:41.944 00.000 11164 Worker thread wakes up
02:00:41.944 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:41.944 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:41.944 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
02:00:43.066 01.122 11164 Exposure complete
02:00:43.080 00.014 11164 worker thread done servicing request
02:00:43.080 00.000 20236 OnExposeComplete: enter
02:00:43.080 00.000 20236 UpdateGuideState(): m_state=6
02:00:43.080 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9641
02:00:43.080 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.56, Mass=69034, SNR=175.9, Peak=15030 HFD=2.3
02:00:43.096 00.016 20236 MultiStar: [#1 0.09,0.24,0.94,U] [#2 -0.56,0.21,0.27,U] [#3 -0.20,-0.06,0.25,U] [#4 -0.66,0.16,0.27,U] [#5 0.07,-0.58,0.19,U] [#6 -0.69,-0.53,0.20,U] [#7 0.17,0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.59,0.14,U] 
02:00:43.096 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.23}, one-star: {-0.15, 0.61}
02:00:43.096 00.000 20236 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.90) = xAngle (-0.82 = -0.82)
02:00:43.096 00.000 20236 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:00:43.096 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.27 cameraTheta=2.08 mountX=0.18 mountY=0.20, mountTheta=0.82
02:00:43.096 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.23, opts=13)
02:00:43.096 00.000 20236 Enqueuing Move request for scope (-0.13, 0.23)
02:00:43.096 00.000 11164 Worker thread wakes up
02:00:43.096 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
02:00:43.096 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
02:00:43.096 00.000 11164 Moving (-0.13, 0.23) raw xDistance=0.18 yDistance=0.20
02:00:43.096 00.000 11164 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
02:00:43.096 00.000 11164 PPEC: input: 0.18, control: 0.09, exposure: 1000
02:00:43.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:43.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:00:43.096 00.000 11164 MoveAxis(W, 22, ABG)
02:00:43.096 00.000 11164 Guiding  Dir = 3, Dur = 22
02:00:43.110 00.014 11164 IsSlewing returns 0
02:00:43.111 00.001 11164 IsGuiding returns 0
02:00:43.111 00.000 11164 PulseGuide returned control before completion, sleep 32
02:00:43.112 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33040, med=1794, FiltMin=1733, FiltMax=6517, Gamma=0.280
02:00:43.127 00.015 20236 UpdateGuideState exits: m=69034 SNR=175.9
02:00:43.127 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:43.127 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:43.127 00.000 20236 Enqueuing Expose request
02:00:43.159 00.032 11164 IsGuiding returns 1
02:00:43.159 00.000 11164 scope still moving after pulse duration time elapsed
02:00:43.191 00.032 11164 IsSlewing returns 0
02:00:43.192 00.001 11164 IsGuiding returns 1
02:00:43.224 00.032 11164 IsSlewing returns 0
02:00:43.224 00.000 11164 IsGuiding returns 0
02:00:43.224 00.000 11164 scope move finished after 22 + 91 ms
02:00:43.224 00.000 11164 Move returns status 0, amount 22
02:00:43.224 00.000 11164 MoveAxis(N, 0, ABG)
02:00:43.224 00.000 11164 Move returns status 0, amount 0
02:00:43.224 00.000 11164 move complete, result=0
02:00:43.224 00.000 11164 worker thread done servicing request
02:00:43.224 00.000 11164 Worker thread wakes up
02:00:43.224 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:43.224 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:43.224 00.000 20236 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
02:00:44.353 01.129 11164 Exposure complete
02:00:44.369 00.016 11164 worker thread done servicing request
02:00:44.369 00.000 20236 OnExposeComplete: enter
02:00:44.369 00.000 20236 UpdateGuideState(): m_state=6
02:00:44.369 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9642
02:00:44.369 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.49, Mass=67851, SNR=171.5, Peak=15133 HFD=2.2
02:00:44.384 00.015 20236 MultiStar: [#1 0.33,-0.02,0.97,U] [#2 -0.36,0.13,0.28,U] [#3 0.01,-0.45,0.27,U] [#4 -0.44,-0.02,0.29,U] [#5 0.12,-0.75,0.18,U] [#6 -0.48,-0.73,0.22,U] [#7 0.24,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.48,0.16,U] 
02:00:44.386 00.002 20236 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.08, 0.53}
02:00:44.386 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
02:00:44.386 00.000 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:00:44.391 00.005 20236 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.06 mountX=-0.01 mountY=0.05, mountTheta=1.84
02:00:44.393 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.04, opts=13)
02:00:44.400 00.007 20236 Enqueuing Move request for scope (0.03, 0.04)
02:00:44.400 00.000 11164 Worker thread wakes up
02:00:44.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:00:44.400 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:00:44.400 00.000 11164 Moving (0.03, 0.04) raw xDistance=-0.01 yDistance=0.05
02:00:44.400 00.000 11164 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:00:44.400 00.000 11164 PPEC: input: -0.01, control: -0.06, exposure: 1000
02:00:44.400 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:44.400 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:44.400 00.000 11164 MoveAxis(E, 15, ABG)
02:00:44.400 00.000 11164 Guiding  Dir = 2, Dur = 15
02:00:44.404 00.004 11164 IsSlewing returns 0
02:00:44.405 00.001 11164 IsGuiding returns 0
02:00:44.405 00.000 11164 PulseGuide returned control before completion, sleep 25
02:00:44.406 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33659, med=1795, FiltMin=1734, FiltMax=6528, Gamma=0.280
02:00:44.418 00.012 20236 UpdateGuideState exits: m=67851 SNR=171.5
02:00:44.421 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.421 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:44.423 00.002 20236 Enqueuing Expose request
02:00:44.437 00.014 11164 IsGuiding returns 0
02:00:44.437 00.000 11164 Move returns status 0, amount 15
02:00:44.437 00.000 11164 MoveAxis(N, 0, ABG)
02:00:44.437 00.000 11164 Move returns status 0, amount 0
02:00:44.437 00.000 11164 move complete, result=0
02:00:44.438 00.001 11164 worker thread done servicing request
02:00:44.438 00.000 11164 Worker thread wakes up
02:00:44.438 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:44.438 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:44.438 00.000 20236 GuideStep: -0.0 px 15 ms EAST, 0.0 px 0 ms NORTH
02:00:45.556 01.118 11164 Exposure complete
02:00:45.581 00.025 11164 worker thread done servicing request
02:00:45.581 00.000 20236 OnExposeComplete: enter
02:00:45.582 00.001 20236 UpdateGuideState(): m_state=6
02:00:45.584 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9643
02:00:45.584 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.54, Mass=68573, SNR=175.5, Peak=14157 HFD=2.3
02:00:45.586 00.002 20236 MultiStar: [#1 0.19,0.30,0.98,U] [#2 -0.49,0.31,0.25,U] [#3 0.01,-0.20,0.27,U] [#4 -0.53,0.00,0.26,U] [#5 -0.03,-0.74,0.17,U] [#6 -0.70,-0.41,0.22,U] [#7 0.11,0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.90,0.16,U] 
02:00:45.588 00.002 20236 refined, 8 included, MultiStar: {-0.04, 0.25}, one-star: {0.01, 0.58}
02:00:45.590 00.002 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
02:00:45.592 00.002 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:00:45.592 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.26 cameraTheta=1.73 mountX=0.10 mountY=0.24, mountTheta=1.17
02:00:45.595 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.25, opts=13)
02:00:45.603 00.008 20236 Enqueuing Move request for scope (-0.04, 0.25)
02:00:45.603 00.000 11164 Worker thread wakes up
02:00:45.603 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
02:00:45.603 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
02:00:45.603 00.000 11164 Moving (-0.04, 0.25) raw xDistance=0.10 yDistance=0.24
02:00:45.603 00.000 11164 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:00:45.603 00.000 11164 PPEC: input: 0.10, control: -0.06, exposure: 1000
02:00:45.603 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:00:45.603 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:00:45.603 00.000 11164 MoveAxis(E, 15, ABG)
02:00:45.603 00.000 11164 Guiding  Dir = 2, Dur = 15
02:00:45.609 00.006 11164 IsSlewing returns 0
02:00:45.609 00.000 11164 IsGuiding returns 0
02:00:45.610 00.001 11164 PulseGuide returned control before completion, sleep 25
02:00:45.611 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33534, med=1794, FiltMin=1733, FiltMax=6225, Gamma=0.280
02:00:45.625 00.014 20236 UpdateGuideState exits: m=68573 SNR=175.5
02:00:45.629 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:45.629 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:45.629 00.000 20236 Enqueuing Expose request
02:00:45.642 00.013 11164 IsGuiding returns 0
02:00:45.642 00.000 11164 Move returns status 0, amount 15
02:00:45.642 00.000 11164 MoveAxis(N, 0, ABG)
02:00:45.642 00.000 11164 Move returns status 0, amount 0
02:00:45.642 00.000 11164 move complete, result=0
02:00:45.642 00.000 11164 worker thread done servicing request
02:00:45.642 00.000 11164 Worker thread wakes up
02:00:45.642 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:45.642 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:45.657 00.015 20236 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
02:00:46.758 01.101 11164 Exposure complete
02:00:46.783 00.025 11164 worker thread done servicing request
02:00:46.783 00.000 20236 OnExposeComplete: enter
02:00:46.783 00.000 20236 UpdateGuideState(): m_state=6
02:00:46.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9644
02:00:46.790 00.007 20236 Star::Find returns 1 (0), X=279.30, Y=561.45, Mass=68116, SNR=173.7, Peak=12134 HFD=2.8
02:00:46.793 00.003 20236 MultiStar: [#1 0.56,0.32,0.94,U] [#2 -0.13,0.38,0.27,U] [#3 0.48,-0.10,0.28,U] [#4 -0.05,0.01,0.26,U] [#5 0.35,-0.65,0.18,U] [#6 -0.34,-0.42,0.21,U] [#7 0.52,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.13,0.84,0.00,M1] 
02:00:46.793 00.000 20236 refined, 7 included, MultiStar: {0.28, 0.20}, one-star: {0.23, 0.49}
02:00:46.793 00.000 20236 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.90) = xAngle (-2.28 = -2.28)
02:00:46.793 00.000 20236 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:00:46.793 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.20 hyp=0.34 cameraTheta=0.62 mountX=-0.22 mountY=0.26, mountTheta=2.28
02:00:46.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.20, opts=13)
02:00:46.793 00.000 20236 Enqueuing Move request for scope (0.28, 0.20)
02:00:46.806 00.013 11164 Worker thread wakes up
02:00:46.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.20) opts 0xd
02:00:46.806 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.20)
02:00:46.806 00.000 11164 Moving (0.28, 0.20) raw xDistance=-0.22 yDistance=0.26
02:00:46.808 00.002 11164 PPEC rslt: input = -0.22, final = -0.24, react = -0.18, pred = -0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:00:46.808 00.000 11164 PPEC: input: -0.22, control: -0.24, exposure: 1000
02:00:46.808 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:00:46.808 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:00:46.808 00.000 11164 MoveAxis(E, 59, ABG)
02:00:46.808 00.000 11164 Guiding  Dir = 2, Dur = 59
02:00:46.808 00.000 11164 IsSlewing returns 0
02:00:46.809 00.001 11164 IsGuiding returns 0
02:00:46.809 00.000 11164 PulseGuide returned control before completion, sleep 69
02:00:46.810 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32943, med=1795, FiltMin=1729, FiltMax=7891, Gamma=0.280
02:00:46.823 00.013 20236 UpdateGuideState exits: m=68116 SNR=173.7
02:00:46.827 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:46.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:46.827 00.000 20236 Enqueuing Expose request
02:00:46.891 00.064 11164 IsGuiding returns 1
02:00:46.891 00.000 11164 scope still moving after pulse duration time elapsed
02:00:46.923 00.032 11164 IsSlewing returns 0
02:00:46.924 00.001 11164 IsGuiding returns 0
02:00:46.924 00.000 11164 scope move finished after 59 + 55 ms
02:00:46.924 00.000 11164 Move returns status 0, amount 59
02:00:46.924 00.000 11164 MoveAxis(N, 0, ABG)
02:00:46.924 00.000 11164 Move returns status 0, amount 0
02:00:46.924 00.000 11164 move complete, result=0
02:00:46.924 00.000 11164 worker thread done servicing request
02:00:46.924 00.000 11164 Worker thread wakes up
02:00:46.924 00.000 20236 GuideStep: -0.2 px 59 ms EAST, 0.3 px 0 ms NORTH
02:00:46.928 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:46.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:48.056 01.128 11164 Exposure complete
02:00:48.071 00.015 11164 worker thread done servicing request
02:00:48.071 00.000 20236 OnExposeComplete: enter
02:00:48.071 00.000 20236 UpdateGuideState(): m_state=6
02:00:48.071 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9645
02:00:48.087 00.016 20236 Star::Find returns 1 (0), X=279.15, Y=561.21, Mass=68708, SNR=173.1, Peak=11521 HFD=2.4
02:00:48.087 00.000 20236 MultiStar: [#1 0.35,0.30,0.94,U] [#2 -0.35,0.30,0.26,U] [#3 0.13,-0.10,0.31,U] [#4 -0.36,-0.23,0.27,U] [#5 0.05,-0.98,0.21,U] [#6 -0.50,-0.43,0.20,U] [#7 0.26,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.78,0.12,U] 
02:00:48.087 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.08, 0.25}
02:00:48.087 00.000 20236 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.90) = xAngle (-2.05 = -2.05)
02:00:48.087 00.000 20236 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
02:00:48.087 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=-0.06 mountY=0.12, mountTheta=2.05
02:00:48.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.10, opts=13)
02:00:48.087 00.000 20236 Enqueuing Move request for scope (0.09, 0.10)
02:00:48.103 00.016 11164 Worker thread wakes up
02:00:48.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:00:48.103 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:00:48.103 00.000 11164 Moving (0.09, 0.10) raw xDistance=-0.06 yDistance=0.12
02:00:48.103 00.000 11164 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:00:48.103 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
02:00:48.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:48.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:00:48.103 00.000 11164 MoveAxis(E, 16, ABG)
02:00:48.103 00.000 11164 Guiding  Dir = 2, Dur = 16
02:00:48.106 00.003 11164 IsSlewing returns 0
02:00:48.107 00.001 11164 IsGuiding returns 0
02:00:48.107 00.000 11164 PulseGuide returned control before completion, sleep 26
02:00:48.107 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33402, med=1794, FiltMin=1736, FiltMax=6596, Gamma=0.280
02:00:48.123 00.016 20236 UpdateGuideState exits: m=68708 SNR=173.1
02:00:48.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:48.123 00.000 20236 Enqueuing Expose request
02:00:48.140 00.017 11164 IsGuiding returns 0
02:00:48.141 00.001 11164 Move returns status 0, amount 16
02:00:48.141 00.000 11164 MoveAxis(N, 0, ABG)
02:00:48.141 00.000 11164 Move returns status 0, amount 0
02:00:48.141 00.000 11164 move complete, result=0
02:00:48.141 00.000 11164 worker thread done servicing request
02:00:48.141 00.000 11164 Worker thread wakes up
02:00:48.141 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:48.141 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:48.141 00.000 20236 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
02:00:49.259 01.118 11164 Exposure complete
02:00:49.278 00.019 11164 worker thread done servicing request
02:00:49.278 00.000 20236 OnExposeComplete: enter
02:00:49.278 00.000 20236 UpdateGuideState(): m_state=6
02:00:49.278 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9646
02:00:49.291 00.013 20236 Star::Find returns 1 (0), X=279.13, Y=561.32, Mass=68699, SNR=173.4, Peak=10449 HFD=2.5
02:00:49.291 00.000 20236 MultiStar: [#1 0.25,0.07,0.96,U] [#2 -0.47,0.06,0.27,U] [#3 0.26,-0.45,0.28,U] [#4 -0.39,-0.24,0.26,U] [#5 0.17,-1.05,0.20,U] [#6 -0.49,-0.64,0.19,U] [#7 0.21,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.33,0.17,U] 
02:00:49.291 00.000 20236 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.06, 0.36}
02:00:49.291 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
02:00:49.291 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:00:49.291 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.20 mountX=-0.06 mountY=0.00, mountTheta=3.10
02:00:49.291 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.01, opts=13)
02:00:49.291 00.000 20236 Enqueuing Move request for scope (0.06, -0.01)
02:00:49.307 00.016 11164 Worker thread wakes up
02:00:49.307 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:00:49.307 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:00:49.307 00.000 11164 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
02:00:49.307 00.000 11164 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:00:49.307 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
02:00:49.307 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:49.307 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:00:49.307 00.000 11164 MoveAxis(E, 15, ABG)
02:00:49.307 00.000 11164 Guiding  Dir = 2, Dur = 15
02:00:49.309 00.002 11164 IsSlewing returns 0
02:00:49.310 00.001 11164 IsGuiding returns 0
02:00:49.310 00.000 11164 PulseGuide returned control before completion, sleep 25
02:00:49.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32951, med=1795, FiltMin=1735, FiltMax=7121, Gamma=0.280
02:00:49.326 00.016 20236 UpdateGuideState exits: m=68699 SNR=173.4
02:00:49.326 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:49.326 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:49.326 00.000 20236 Enqueuing Expose request
02:00:49.342 00.016 11164 IsGuiding returns 0
02:00:49.342 00.000 11164 Move returns status 0, amount 15
02:00:49.342 00.000 11164 MoveAxis(N, 0, ABG)
02:00:49.342 00.000 11164 Move returns status 0, amount 0
02:00:49.342 00.000 11164 move complete, result=0
02:00:49.342 00.000 11164 worker thread done servicing request
02:00:49.342 00.000 11164 Worker thread wakes up
02:00:49.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:49.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:49.342 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
02:00:50.459 01.117 11164 Exposure complete
02:00:50.475 00.016 11164 worker thread done servicing request
02:00:50.475 00.000 20236 OnExposeComplete: enter
02:00:50.475 00.000 20236 UpdateGuideState(): m_state=6
02:00:50.475 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9647
02:00:50.491 00.016 20236 Star::Find returns 1 (0), X=279.08, Y=561.33, Mass=68387, SNR=170.1, Peak=12877 HFD=2.4
02:00:50.491 00.000 20236 MultiStar: [#1 0.19,0.08,1.01,U] [#2 -0.27,0.05,0.27,U] [#3 -0.02,-0.34,0.29,U] [#4 -0.47,-0.12,0.26,U] [#5 0.28,-0.89,0.18,U] [#6 -0.72,-0.56,0.21,U] [#7 0.26,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.51,0.14,U] 
02:00:50.491 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.00, 0.37}
02:00:50.491 00.000 20236 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.90) = xAngle (-1.54 = -1.54)
02:00:50.491 00.000 20236 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:00:50.491 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.36 mountX=0.00 mountY=0.03, mountTheta=1.54
02:00:50.506 00.015 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.03, opts=13)
02:00:50.506 00.000 20236 Enqueuing Move request for scope (0.01, 0.03)
02:00:50.506 00.000 11164 Worker thread wakes up
02:00:50.506 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:00:50.506 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:00:50.506 00.000 11164 Moving (0.01, 0.03) raw xDistance=0.00 yDistance=0.03
02:00:50.506 00.000 11164 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:00:50.506 00.000 11164 PPEC: input: 0.00, control: -0.06, exposure: 1000
02:00:50.506 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:50.506 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:50.506 00.000 11164 MoveAxis(E, 15, ABG)
02:00:50.506 00.000 11164 Guiding  Dir = 2, Dur = 15
02:00:50.514 00.008 11164 IsSlewing returns 0
02:00:50.515 00.001 11164 IsGuiding returns 0
02:00:50.515 00.000 11164 PulseGuide returned control before completion, sleep 25
02:00:50.515 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32906, med=1794, FiltMin=1735, FiltMax=6950, Gamma=0.280
02:00:50.530 00.015 20236 UpdateGuideState exits: m=68387 SNR=170.1
02:00:50.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:50.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:50.530 00.000 20236 Enqueuing Expose request
02:00:50.546 00.016 11164 IsGuiding returns 0
02:00:50.546 00.000 11164 Move returns status 0, amount 15
02:00:50.546 00.000 11164 MoveAxis(N, 0, ABG)
02:00:50.546 00.000 11164 Move returns status 0, amount 0
02:00:50.546 00.000 11164 move complete, result=0
02:00:50.546 00.000 11164 worker thread done servicing request
02:00:50.546 00.000 11164 Worker thread wakes up
02:00:50.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:50.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:50.546 00.000 20236 GuideStep: 0.0 px 15 ms EAST, 0.0 px 0 ms NORTH
02:00:51.675 01.129 11164 Exposure complete
02:00:51.697 00.022 11164 worker thread done servicing request
02:00:51.697 00.000 20236 OnExposeComplete: enter
02:00:51.697 00.000 20236 UpdateGuideState(): m_state=6
02:00:51.697 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9648
02:00:51.697 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.15, Mass=69292, SNR=172.3, Peak=12346 HFD=2.4
02:00:51.697 00.000 20236 MultiStar: [#1 0.41,-0.01,0.98,U] [#2 -0.42,0.16,0.29,U] [#3 0.16,-0.52,0.30,U] [#4 -0.35,-0.16,0.27,U] [#5 0.22,-0.92,0.18,U] [#6 -0.36,-0.65,0.20,U] [#7 0.06,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.22,0.15,U] 
02:00:51.707 00.010 20236 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.01, 0.19}
02:00:51.710 00.003 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
02:00:51.712 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:00:51.714 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.67 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
02:00:51.722 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.07, opts=13)
02:00:51.725 00.003 20236 Enqueuing Move request for scope (0.09, -0.07)
02:00:51.727 00.002 11164 Worker thread wakes up
02:00:51.727 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:00:51.727 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:00:51.727 00.000 11164 Moving (0.09, -0.07) raw xDistance=-0.11 yDistance=-0.05
02:00:51.727 00.000 11164 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:00:51.727 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
02:00:51.727 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:51.727 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:51.727 00.000 11164 MoveAxis(E, 15, ABG)
02:00:51.727 00.000 11164 Guiding  Dir = 2, Dur = 15
02:00:51.729 00.002 11164 IsSlewing returns 0
02:00:51.729 00.000 11164 IsGuiding returns 0
02:00:51.730 00.001 11164 PulseGuide returned control before completion, sleep 25
02:00:51.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33773, med=1795, FiltMin=1735, FiltMax=6071, Gamma=0.280
02:00:51.739 00.009 20236 UpdateGuideState exits: m=69292 SNR=172.3
02:00:51.745 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.745 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:51.745 00.000 20236 Enqueuing Expose request
02:00:51.761 00.016 11164 IsGuiding returns 0
02:00:51.761 00.000 11164 Move returns status 0, amount 15
02:00:51.761 00.000 11164 MoveAxis(N, 0, ABG)
02:00:51.761 00.000 11164 Move returns status 0, amount 0
02:00:51.761 00.000 11164 move complete, result=0
02:00:51.761 00.000 11164 worker thread done servicing request
02:00:51.761 00.000 11164 Worker thread wakes up
02:00:51.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:51.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:51.761 00.000 20236 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
02:00:52.879 01.118 11164 Exposure complete
02:00:52.899 00.020 11164 worker thread done servicing request
02:00:52.899 00.000 20236 OnExposeComplete: enter
02:00:52.899 00.000 20236 UpdateGuideState(): m_state=6
02:00:52.899 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9649
02:00:52.911 00.012 20236 Star::Find returns 1 (0), X=279.24, Y=561.14, Mass=69716, SNR=171.2, Peak=11728 HFD=2.4
02:00:52.911 00.000 20236 MultiStar: [#1 0.58,-0.13,0.98,U] [#2 -0.18,-0.03,0.29,U] [#3 0.22,-0.49,0.28,U] [#4 -0.20,-0.47,0.27,U] [#5 0.20,-0.96,0.18,U] [#6 -0.45,-0.82,0.22,U] [#7 -0.03,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.35,0.15,U] 
02:00:52.915 00.004 20236 single-star, 8 included, MultiStar: {0.21, -0.16}, one-star: {0.17, 0.18}
02:00:52.915 00.000 20236 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
02:00:52.915 00.000 20236 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:00:52.915 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.24 cameraTheta=0.81 mountX=-0.12 mountY=0.21, mountTheta=2.09
02:00:52.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.18, opts=13)
02:00:52.927 00.012 20236 Enqueuing Move request for scope (0.17, 0.18)
02:00:52.927 00.000 11164 Worker thread wakes up
02:00:52.927 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
02:00:52.927 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
02:00:52.927 00.000 11164 Moving (0.17, 0.18) raw xDistance=-0.12 yDistance=0.21
02:00:52.927 00.000 11164 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:00:52.927 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
02:00:52.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:00:52.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:00:52.927 00.000 11164 MoveAxis(E, 15, ABG)
02:00:52.927 00.000 11164 Guiding  Dir = 2, Dur = 15
02:00:52.931 00.004 11164 IsSlewing returns 0
02:00:52.931 00.000 11164 IsGuiding returns 0
02:00:52.931 00.000 11164 PulseGuide returned control before completion, sleep 25
02:00:52.932 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33161, med=1794, FiltMin=1734, FiltMax=7146, Gamma=0.280
02:00:52.947 00.015 20236 UpdateGuideState exits: m=69716 SNR=171.2
02:00:52.947 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.947 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:52.947 00.000 20236 Enqueuing Expose request
02:00:52.963 00.016 11164 IsGuiding returns 0
02:00:52.963 00.000 11164 Move returns status 0, amount 15
02:00:52.963 00.000 11164 MoveAxis(N, 0, ABG)
02:00:52.963 00.000 11164 Move returns status 0, amount 0
02:00:52.963 00.000 11164 move complete, result=0
02:00:52.963 00.000 11164 worker thread done servicing request
02:00:52.963 00.000 11164 Worker thread wakes up
02:00:52.963 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:52.963 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:52.979 00.016 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
02:00:54.080 01.101 11164 Exposure complete
02:00:54.095 00.015 11164 worker thread done servicing request
02:00:54.095 00.000 20236 OnExposeComplete: enter
02:00:54.095 00.000 20236 UpdateGuideState(): m_state=6
02:00:54.107 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9650
02:00:54.109 00.002 20236 Star::Find returns 1 (0), X=279.22, Y=560.92, Mass=71953, SNR=176.4, Peak=9854 HFD=2.4
02:00:54.111 00.002 20236 MultiStar: [#1 0.62,-0.11,0.94,U] [#2 -0.17,-0.01,0.25,U] [#3 0.46,-0.56,0.29,U] [#4 -0.29,-0.39,0.28,U] [#5 0.42,-1.10,0.17,U] [#6 -0.38,-0.92,0.22,U] [#7 0.22,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.24,0.14,U] 
02:00:54.113 00.002 20236 single-star, 8 included, MultiStar: {0.26, -0.25}, one-star: {0.15, -0.04}
02:00:54.113 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
02:00:54.115 00.002 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:00:54.117 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
02:00:54.121 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.04, opts=13)
02:00:54.123 00.002 20236 Enqueuing Move request for scope (0.15, -0.04)
02:00:54.123 00.000 11164 Worker thread wakes up
02:00:54.123 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:00:54.123 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:00:54.123 00.000 11164 Moving (0.15, -0.04) raw xDistance=-0.15 yDistance=-0.00
02:00:54.125 00.002 11164 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:00:54.125 00.000 11164 PPEC: input: -0.15, control: -0.18, exposure: 1000
02:00:54.125 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:54.125 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:00:54.125 00.000 11164 MoveAxis(E, 46, ABG)
02:00:54.125 00.000 11164 Guiding  Dir = 2, Dur = 46
02:00:54.127 00.002 11164 IsSlewing returns 0
02:00:54.127 00.000 11164 IsGuiding returns 0
02:00:54.127 00.000 11164 PulseGuide returned control before completion, sleep 56
02:00:54.127 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33410, med=1794, FiltMin=1733, FiltMax=7715, Gamma=0.280
02:00:54.144 00.017 20236 UpdateGuideState exits: m=71953 SNR=176.4
02:00:54.144 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:54.144 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:54.144 00.000 20236 Enqueuing Expose request
02:00:54.191 00.047 11164 IsGuiding returns 1
02:00:54.191 00.000 11164 scope still moving after pulse duration time elapsed
02:00:54.223 00.032 11164 IsSlewing returns 0
02:00:54.223 00.000 11164 IsGuiding returns 1
02:00:54.256 00.033 11164 IsSlewing returns 0
02:00:54.256 00.000 11164 IsGuiding returns 1
02:00:54.288 00.032 11164 IsSlewing returns 0
02:00:54.289 00.001 11164 IsGuiding returns 1
02:00:54.321 00.032 11164 IsSlewing returns 0
02:00:54.321 00.000 11164 IsGuiding returns 0
02:00:54.321 00.000 11164 scope move finished after 46 + 148 ms
02:00:54.321 00.000 11164 Move returns status 0, amount 46
02:00:54.321 00.000 11164 MoveAxis(N, 0, ABG)
02:00:54.321 00.000 11164 Move returns status 0, amount 0
02:00:54.321 00.000 11164 move complete, result=0
02:00:54.321 00.000 11164 worker thread done servicing request
02:00:54.321 00.000 11164 Worker thread wakes up
02:00:54.321 00.000 20236 GuideStep: -0.2 px 46 ms EAST, -0.0 px 0 ms NORTH
02:00:54.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:54.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:55.454 01.133 11164 Exposure complete
02:00:55.470 00.016 11164 worker thread done servicing request
02:00:55.470 00.000 20236 OnExposeComplete: enter
02:00:55.470 00.000 20236 UpdateGuideState(): m_state=6
02:00:55.470 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9651
02:00:55.486 00.016 20236 Star::Find returns 1 (0), X=278.94, Y=561.07, Mass=67010, SNR=171.5, Peak=9734 HFD=2.4
02:00:55.486 00.000 20236 MultiStar: [#1 0.06,-0.10,1.02,U] [#2 -0.63,0.04,0.26,U] [#3 -0.08,-0.56,0.30,U] [#4 -0.68,-0.32,0.27,U] [#5 -0.09,-0.66,0.20,U] [#6 -0.53,-0.72,0.23,U] [#7 -0.21,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.32,0.14,U] 
02:00:55.486 00.000 20236 single-star, 8 included, MultiStar: {-0.15, -0.16}, one-star: {-0.14, 0.11}
02:00:55.486 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
02:00:55.486 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:00:55.486 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=0.16 mountY=0.07, mountTheta=0.42
02:00:55.503 00.017 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
02:00:55.503 00.000 20236 Enqueuing Move request for scope (-0.14, 0.11)
02:00:55.503 00.000 11164 Worker thread wakes up
02:00:55.503 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
02:00:55.503 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
02:00:55.503 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.07
02:00:55.503 00.000 11164 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
02:00:55.503 00.000 11164 PPEC: input: 0.16, control: 0.07, exposure: 1000
02:00:55.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:55.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:55.503 00.000 11164 MoveAxis(W, 17, ABG)
02:00:55.503 00.000 11164 Guiding  Dir = 3, Dur = 17
02:00:55.511 00.008 11164 IsSlewing returns 0
02:00:55.512 00.001 11164 IsGuiding returns 0
02:00:55.512 00.000 11164 PulseGuide returned control before completion, sleep 27
02:00:55.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33677, med=1794, FiltMin=1736, FiltMax=6954, Gamma=0.280
02:00:55.528 00.016 20236 UpdateGuideState exits: m=67010 SNR=171.5
02:00:55.528 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:55.528 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:55.528 00.000 20236 Enqueuing Expose request
02:00:55.544 00.016 11164 IsGuiding returns 0
02:00:55.544 00.000 11164 Move returns status 0, amount 17
02:00:55.544 00.000 11164 MoveAxis(N, 0, ABG)
02:00:55.544 00.000 11164 Move returns status 0, amount 0
02:00:55.544 00.000 11164 move complete, result=0
02:00:55.544 00.000 11164 worker thread done servicing request
02:00:55.544 00.000 11164 Worker thread wakes up
02:00:55.544 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:55.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:55.559 00.015 20236 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
02:00:56.659 01.100 11164 Exposure complete
02:00:56.675 00.016 11164 worker thread done servicing request
02:00:56.675 00.000 20236 OnExposeComplete: enter
02:00:56.675 00.000 20236 UpdateGuideState(): m_state=6
02:00:56.675 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9652
02:00:56.675 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.21, Mass=69122, SNR=172.4, Peak=11291 HFD=2.4
02:00:56.691 00.016 20236 MultiStar: [#1 0.21,-0.17,0.99,U] [#2 -0.39,0.01,0.27,U] [#3 -0.02,-0.68,0.28,U] [#4 -0.46,-0.28,0.25,U] [#5 0.15,-0.97,0.19,U] [#6 -0.77,-0.60,0.20,U] [#7 0.24,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.36,0.16,U] 
02:00:56.691 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.10, 0.25}
02:00:56.691 00.000 20236 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
02:00:56.691 00.000 20236 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:00:56.691 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.34 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
02:00:56.691 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.13, opts=13)
02:00:56.691 00.000 20236 Enqueuing Move request for scope (0.03, -0.13)
02:00:56.691 00.000 11164 Worker thread wakes up
02:00:56.691 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
02:00:56.691 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
02:00:56.691 00.000 11164 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
02:00:56.691 00.000 11164 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:00:56.691 00.000 11164 PPEC: input: -0.06, control: -0.06, exposure: 1000
02:00:56.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:56.691 00.000 11164 MoveAxis(E, 14, ABG)
02:00:56.691 00.000 11164 Guiding  Dir = 2, Dur = 14
02:00:56.706 00.015 11164 IsSlewing returns 0
02:00:56.707 00.001 11164 IsGuiding returns 0
02:00:56.707 00.000 11164 PulseGuide returned control before completion, sleep 24
02:00:56.707 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32958, med=1795, FiltMin=1735, FiltMax=7816, Gamma=0.280
02:00:56.707 00.000 20236 UpdateGuideState exits: m=69122 SNR=172.4
02:00:56.707 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.722 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:56.722 00.000 20236 Enqueuing Expose request
02:00:56.738 00.016 11164 IsGuiding returns 0
02:00:56.741 00.003 11164 Move returns status 0, amount 14
02:00:56.741 00.000 11164 MoveAxis(N, 0, ABG)
02:00:56.741 00.000 11164 Move returns status 0, amount 0
02:00:56.741 00.000 11164 move complete, result=0
02:00:56.741 00.000 11164 worker thread done servicing request
02:00:56.741 00.000 11164 Worker thread wakes up
02:00:56.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:56.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:56.748 00.007 20236 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
02:00:57.876 01.128 11164 Exposure complete
02:00:57.889 00.013 11164 worker thread done servicing request
02:00:57.889 00.000 20236 OnExposeComplete: enter
02:00:57.889 00.000 20236 UpdateGuideState(): m_state=6
02:00:57.889 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9653
02:00:57.889 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.99, Mass=72505, SNR=179.0, Peak=9991 HFD=2.5
02:00:57.889 00.000 20236 MultiStar: [#1 0.40,-0.07,0.93,U] [#2 -0.34,-0.14,0.28,U] [#3 0.24,-0.84,0.26,U] [#4 -0.25,-0.71,0.28,U] [#5 0.27,-1.21,0.00,M1] [#6 -0.59,-0.73,0.18,U] [#7 0.08,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,-0.01,0.12,U] 
02:00:57.905 00.016 20236 single-star, 7 included, MultiStar: {0.12, -0.21}, one-star: {0.13, 0.03}
02:00:57.905 00.000 20236 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.90) = xAngle (-2.68 = -2.68)
02:00:57.905 00.000 20236 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:00:57.905 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.22 mountX=-0.12 mountY=0.06, mountTheta=2.68
02:00:57.905 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.03, opts=13)
02:00:57.905 00.000 20236 Enqueuing Move request for scope (0.13, 0.03)
02:00:57.905 00.000 11164 Worker thread wakes up
02:00:57.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:00:57.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:00:57.905 00.000 11164 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.06
02:00:57.905 00.000 11164 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
02:00:57.905 00.000 11164 PPEC: input: -0.12, control: -0.05, exposure: 1000
02:00:57.905 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:57.905 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:57.905 00.000 11164 MoveAxis(E, 14, ABG)
02:00:57.905 00.000 11164 Guiding  Dir = 2, Dur = 14
02:00:57.919 00.014 11164 IsSlewing returns 0
02:00:57.919 00.000 11164 IsGuiding returns 0
02:00:57.920 00.001 11164 PulseGuide returned control before completion, sleep 24
02:00:57.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33503, med=1794, FiltMin=1728, FiltMax=7358, Gamma=0.280
02:00:57.935 00.015 20236 UpdateGuideState exits: m=72505 SNR=179.0
02:00:57.937 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:57.939 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:57.941 00.002 20236 Enqueuing Expose request
02:00:57.951 00.010 11164 IsGuiding returns 0
02:00:57.951 00.000 11164 Move returns status 0, amount 14
02:00:57.951 00.000 11164 MoveAxis(N, 0, ABG)
02:00:57.951 00.000 11164 Move returns status 0, amount 0
02:00:57.951 00.000 11164 move complete, result=0
02:00:57.951 00.000 11164 worker thread done servicing request
02:00:57.951 00.000 11164 Worker thread wakes up
02:00:57.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:57.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:00:57.951 00.000 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
02:00:59.067 01.116 11164 Exposure complete
02:00:59.083 00.016 11164 worker thread done servicing request
02:00:59.083 00.000 20236 OnExposeComplete: enter
02:00:59.083 00.000 20236 UpdateGuideState(): m_state=6
02:00:59.083 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9654
02:00:59.083 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.99, Mass=70218, SNR=174.8, Peak=9467 HFD=2.4
02:00:59.083 00.000 20236 MultiStar: [#1 0.39,-0.11,0.94,U] [#2 -0.27,-0.04,0.26,U] [#3 0.15,-0.42,0.28,U] [#4 -0.30,-0.37,0.27,U] [#5 0.31,-1.00,0.17,U] [#6 -0.36,-0.65,0.22,U] [#7 0.15,-0.29,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.67,0.14,U] 
02:00:59.083 00.000 20236 single-star, 8 included, MultiStar: {0.16, -0.17}, one-star: {0.21, 0.03}
02:00:59.083 00.000 20236 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.90) = xAngle (-2.75 = -2.75)
02:00:59.099 00.016 20236 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:00:59.099 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.20 mountY=0.08, mountTheta=2.75
02:00:59.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=0.03, opts=13)
02:00:59.099 00.000 20236 Enqueuing Move request for scope (0.21, 0.03)
02:00:59.099 00.000 11164 Worker thread wakes up
02:00:59.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
02:00:59.099 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
02:00:59.099 00.000 11164 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
02:00:59.099 00.000 11164 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:00:59.099 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
02:00:59.099 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:59.099 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:59.099 00.000 11164 MoveAxis(E, 53, ABG)
02:00:59.099 00.000 11164 Guiding  Dir = 2, Dur = 53
02:00:59.111 00.012 11164 IsSlewing returns 0
02:00:59.111 00.000 11164 IsGuiding returns 0
02:00:59.112 00.001 11164 PulseGuide returned control before completion, sleep 63
02:00:59.112 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32986, med=1793, FiltMin=1734, FiltMax=7758, Gamma=0.280
02:00:59.112 00.000 20236 UpdateGuideState exits: m=70218 SNR=174.8
02:00:59.112 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:59.112 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:00:59.112 00.000 20236 Enqueuing Expose request
02:00:59.177 00.065 11164 IsGuiding returns 1
02:00:59.177 00.000 11164 scope still moving after pulse duration time elapsed
02:00:59.208 00.031 11164 IsSlewing returns 0
02:00:59.209 00.001 11164 IsGuiding returns 1
02:00:59.241 00.032 11164 IsSlewing returns 0
02:00:59.242 00.001 11164 IsGuiding returns 1
02:00:59.274 00.032 11164 IsSlewing returns 0
02:00:59.275 00.001 11164 IsGuiding returns 0
02:00:59.275 00.000 11164 scope move finished after 53 + 110 ms
02:00:59.275 00.000 11164 Move returns status 0, amount 53
02:00:59.275 00.000 11164 MoveAxis(N, 0, ABG)
02:00:59.275 00.000 11164 Move returns status 0, amount 0
02:00:59.275 00.000 11164 move complete, result=0
02:00:59.275 00.000 11164 worker thread done servicing request
02:00:59.275 00.000 11164 Worker thread wakes up
02:00:59.275 00.000 20236 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
02:00:59.275 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:00:59.275 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:00.411 01.136 11164 Exposure complete
02:01:00.423 00.012 11164 worker thread done servicing request
02:01:00.423 00.000 20236 OnExposeComplete: enter
02:01:00.423 00.000 20236 UpdateGuideState(): m_state=6
02:01:00.423 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9655
02:01:00.423 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.02, Mass=71465, SNR=178.2, Peak=10790 HFD=2.5
02:01:00.439 00.016 20236 MultiStar: [#1 0.47,-0.17,0.95,U] [#2 -0.16,-0.10,0.27,U] [#3 0.20,-0.65,0.28,U] [#4 -0.46,-0.14,0.23,U] [#5 0.16,-1.14,0.20,U] [#6 -0.42,-0.93,0.20,U] [#7 0.14,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.23,0.13,U] 
02:01:00.439 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.22}, one-star: {0.14, 0.07}
02:01:00.442 00.003 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
02:01:00.444 00.002 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:01:00.444 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.43 mountX=-0.12 mountY=0.10, mountTheta=2.47
02:01:00.444 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.07, opts=13)
02:01:00.444 00.000 20236 Enqueuing Move request for scope (0.14, 0.07)
02:01:00.444 00.000 11164 Worker thread wakes up
02:01:00.444 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
02:01:00.444 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
02:01:00.444 00.000 11164 Moving (0.14, 0.07) raw xDistance=-0.12 yDistance=0.10
02:01:00.444 00.000 11164 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:01:00.444 00.000 11164 PPEC: input: -0.12, control: -0.06, exposure: 1000
02:01:00.444 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:00.444 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:01:00.444 00.000 11164 MoveAxis(E, 14, ABG)
02:01:00.444 00.000 11164 Guiding  Dir = 2, Dur = 14
02:01:00.455 00.011 11164 IsSlewing returns 0
02:01:00.455 00.000 11164 IsGuiding returns 0
02:01:00.455 00.000 11164 PulseGuide returned control before completion, sleep 24
02:01:00.456 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32726, med=1794, FiltMin=1735, FiltMax=7500, Gamma=0.280
02:01:00.471 00.015 20236 UpdateGuideState exits: m=71465 SNR=178.2
02:01:00.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:00.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:00.471 00.000 20236 Enqueuing Expose request
02:01:00.487 00.016 11164 IsGuiding returns 0
02:01:00.487 00.000 11164 Move returns status 0, amount 14
02:01:00.487 00.000 11164 MoveAxis(N, 0, ABG)
02:01:00.487 00.000 11164 Move returns status 0, amount 0
02:01:00.487 00.000 11164 move complete, result=0
02:01:00.487 00.000 11164 worker thread done servicing request
02:01:00.487 00.000 11164 Worker thread wakes up
02:01:00.487 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:00.487 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:00.502 00.015 20236 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
02:01:01.606 01.104 11164 Exposure complete
02:01:01.622 00.016 11164 worker thread done servicing request
02:01:01.622 00.000 20236 OnExposeComplete: enter
02:01:01.622 00.000 20236 UpdateGuideState(): m_state=6
02:01:01.622 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9656
02:01:01.622 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.16, Mass=65263, SNR=167.5, Peak=10361 HFD=2.4
02:01:01.638 00.016 20236 MultiStar: [#1 0.53,-0.05,1.00,U] [#2 -0.16,0.04,0.29,U] [#3 0.33,-0.46,0.28,U] [#4 -0.31,-0.20,0.27,U] [#5 0.16,-0.86,0.20,U] [#6 -0.26,-0.67,0.22,U] [#7 0.18,-0.39,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.44,0.17,U] 
02:01:01.638 00.000 20236 refined, 8 included, MultiStar: {0.24, -0.09}, one-star: {0.24, 0.20}
02:01:01.638 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
02:01:01.638 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:01:01.638 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-0.37 mountX=-0.25 mountY=-0.03, mountTheta=-3.02
02:01:01.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.09, opts=13)
02:01:01.638 00.000 20236 Enqueuing Move request for scope (0.24, -0.09)
02:01:01.654 00.016 11164 Worker thread wakes up
02:01:01.654 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
02:01:01.654 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
02:01:01.654 00.000 11164 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=-0.03
02:01:01.654 00.000 11164 PPEC rslt: input = -0.25, final = -0.26, react = -0.20, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:01:01.654 00.000 11164 PPEC: input: -0.25, control: -0.26, exposure: 1000
02:01:01.654 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:01.654 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:01.654 00.000 11164 MoveAxis(E, 64, ABG)
02:01:01.654 00.000 11164 Guiding  Dir = 2, Dur = 64
02:01:01.658 00.004 11164 IsSlewing returns 0
02:01:01.658 00.000 11164 IsGuiding returns 0
02:01:01.658 00.000 11164 PulseGuide returned control before completion, sleep 74
02:01:01.658 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32045, med=1794, FiltMin=1735, FiltMax=7157, Gamma=0.280
02:01:01.658 00.000 20236 UpdateGuideState exits: m=65263 SNR=167.5
02:01:01.673 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.673 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:01.673 00.000 20236 Enqueuing Expose request
02:01:01.738 00.065 11164 IsGuiding returns 1
02:01:01.738 00.000 11164 scope still moving after pulse duration time elapsed
02:01:01.770 00.032 11164 IsSlewing returns 0
02:01:01.770 00.000 11164 IsGuiding returns 1
02:01:01.802 00.032 11164 IsSlewing returns 0
02:01:01.803 00.001 11164 IsGuiding returns 1
02:01:01.835 00.032 11164 IsSlewing returns 0
02:01:01.835 00.000 11164 IsGuiding returns 0
02:01:01.835 00.000 11164 scope move finished after 64 + 113 ms
02:01:01.835 00.000 11164 Move returns status 0, amount 64
02:01:01.835 00.000 11164 MoveAxis(N, 0, ABG)
02:01:01.835 00.000 11164 Move returns status 0, amount 0
02:01:01.835 00.000 11164 move complete, result=0
02:01:01.835 00.000 11164 worker thread done servicing request
02:01:01.835 00.000 11164 Worker thread wakes up
02:01:01.835 00.000 20236 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
02:01:01.837 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:01.837 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:02.952 01.115 11164 Exposure complete
02:01:02.968 00.016 11164 worker thread done servicing request
02:01:02.968 00.000 20236 OnExposeComplete: enter
02:01:02.968 00.000 20236 UpdateGuideState(): m_state=6
02:01:02.968 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9657
02:01:02.968 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.29, Mass=67013, SNR=172.1, Peak=12798 HFD=2.5
02:01:02.984 00.016 20236 MultiStar: [#1 0.08,0.06,0.99,U] [#2 -0.61,0.08,0.29,U] [#3 0.03,-0.41,0.29,U] [#4 -0.64,-0.33,0.24,U] [#5 -0.04,-0.93,0.19,U] [#6 -0.68,-0.65,0.20,U] [#7 -0.03,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.97,-0.32,0.19,U] 
02:01:02.984 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.15, 0.34}
02:01:02.988 00.004 20236 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
02:01:02.988 00.000 20236 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:01:02.988 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.09 mountY=-0.06, mountTheta=-0.57
02:01:02.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.03, opts=13)
02:01:02.988 00.000 20236 Enqueuing Move request for scope (-0.10, -0.03)
02:01:02.988 00.000 11164 Worker thread wakes up
02:01:02.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:01:02.988 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:01:02.988 00.000 11164 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.06
02:01:03.000 00.012 11164 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:01:03.000 00.000 11164 PPEC: input: 0.09, control: -0.06, exposure: 1000
02:01:03.000 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.000 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:03.000 00.000 11164 MoveAxis(E, 14, ABG)
02:01:03.000 00.000 11164 Guiding  Dir = 2, Dur = 14
02:01:03.001 00.001 11164 IsSlewing returns 0
02:01:03.001 00.000 11164 IsGuiding returns 0
02:01:03.002 00.001 11164 PulseGuide returned control before completion, sleep 24
02:01:03.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32138, med=1795, FiltMin=1730, FiltMax=6659, Gamma=0.280
02:01:03.002 00.000 20236 UpdateGuideState exits: m=67013 SNR=172.1
02:01:03.018 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:03.018 00.000 20236 Enqueuing Expose request
02:01:03.034 00.016 11164 IsGuiding returns 0
02:01:03.034 00.000 11164 Move returns status 0, amount 14
02:01:03.034 00.000 11164 MoveAxis(N, 0, ABG)
02:01:03.034 00.000 11164 Move returns status 0, amount 0
02:01:03.034 00.000 11164 move complete, result=0
02:01:03.034 00.000 11164 worker thread done servicing request
02:01:03.034 00.000 11164 Worker thread wakes up
02:01:03.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:03.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:03.043 00.009 20236 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
02:01:04.150 01.107 11164 Exposure complete
02:01:04.166 00.016 11164 worker thread done servicing request
02:01:04.166 00.000 20236 OnExposeComplete: enter
02:01:04.166 00.000 20236 UpdateGuideState(): m_state=6
02:01:04.166 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9658
02:01:04.166 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.35, Mass=65858, SNR=169.4, Peak=11806 HFD=2.4
02:01:04.183 00.017 20236 MultiStar: [#1 0.20,0.17,1.01,U] [#2 -0.51,0.19,0.27,U] [#3 -0.11,-0.38,0.30,U] [#4 -0.75,-0.17,0.28,U] [#5 0.04,-1.09,0.20,U] [#6 -0.64,-0.38,0.21,U] [#7 -0.02,-0.00,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.77,0.15,U] 
02:01:04.183 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.14, 0.39}
02:01:04.183 00.000 20236 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.90) = xAngle (-0.43 = -0.43)
02:01:04.183 00.000 20236 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:01:04.183 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=0.11 mountY=0.05, mountTheta=0.43
02:01:04.183 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.08, opts=13)
02:01:04.183 00.000 20236 Enqueuing Move request for scope (-0.10, 0.08)
02:01:04.183 00.000 11164 Worker thread wakes up
02:01:04.183 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:01:04.183 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:01:04.183 00.000 11164 Moving (-0.10, 0.08) raw xDistance=0.11 yDistance=0.05
02:01:04.183 00.000 11164 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:01:04.183 00.000 11164 PPEC: input: 0.11, control: -0.05, exposure: 1000
02:01:04.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:04.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:04.183 00.000 11164 MoveAxis(E, 13, ABG)
02:01:04.183 00.000 11164 Guiding  Dir = 2, Dur = 13
02:01:04.198 00.015 11164 IsSlewing returns 0
02:01:04.198 00.000 11164 IsGuiding returns 0
02:01:04.199 00.001 11164 PulseGuide returned control before completion, sleep 23
02:01:04.199 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31818, med=1794, FiltMin=1737, FiltMax=6857, Gamma=0.280
02:01:04.215 00.016 20236 UpdateGuideState exits: m=65858 SNR=169.4
02:01:04.215 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:04.215 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:04.215 00.000 20236 Enqueuing Expose request
02:01:04.230 00.015 11164 IsGuiding returns 0
02:01:04.230 00.000 11164 Move returns status 0, amount 13
02:01:04.230 00.000 11164 MoveAxis(N, 0, ABG)
02:01:04.230 00.000 11164 Move returns status 0, amount 0
02:01:04.230 00.000 11164 move complete, result=0
02:01:04.230 00.000 11164 worker thread done servicing request
02:01:04.230 00.000 11164 Worker thread wakes up
02:01:04.230 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:04.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:04.230 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
02:01:05.347 01.117 11164 Exposure complete
02:01:05.365 00.018 11164 worker thread done servicing request
02:01:05.365 00.000 20236 OnExposeComplete: enter
02:01:05.365 00.000 20236 UpdateGuideState(): m_state=6
02:01:05.365 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9659
02:01:05.365 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.12, Mass=67431, SNR=171.6, Peak=11525 HFD=2.4
02:01:05.379 00.014 20236 MultiStar: [#1 0.35,0.00,1.00,U] [#2 -0.11,0.13,0.28,U] [#3 0.03,-0.34,0.27,U] [#4 -0.33,-0.44,0.26,U] [#5 0.30,-1.08,0.19,U] [#6 -0.57,-0.80,0.19,U] [#7 0.12,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.33,0.15,U] 
02:01:05.379 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.09}, one-star: {0.06, 0.16}
02:01:05.379 00.000 20236 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.90) = xAngle (-3.61 = 2.68)
02:01:05.379 00.000 20236 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
02:01:05.379 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.71 mountX=-0.13 mountY=-0.06, mountTheta=-2.68
02:01:05.379 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.09, opts=13)
02:01:05.379 00.000 20236 Enqueuing Move request for scope (0.11, -0.09)
02:01:05.379 00.000 11164 Worker thread wakes up
02:01:05.379 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:01:05.379 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:01:05.379 00.000 11164 Moving (0.11, -0.09) raw xDistance=-0.13 yDistance=-0.06
02:01:05.379 00.000 11164 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:01:05.379 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
02:01:05.379 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:05.379 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:05.379 00.000 11164 MoveAxis(E, 13, ABG)
02:01:05.379 00.000 11164 Guiding  Dir = 2, Dur = 13
02:01:05.395 00.016 11164 IsSlewing returns 0
02:01:05.395 00.000 11164 IsGuiding returns 0
02:01:05.395 00.000 11164 PulseGuide returned control before completion, sleep 23
02:01:05.396 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31971, med=1795, FiltMin=1734, FiltMax=6423, Gamma=0.280
02:01:05.410 00.014 20236 UpdateGuideState exits: m=67431 SNR=171.6
02:01:05.411 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:05.413 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:05.415 00.002 20236 Enqueuing Expose request
02:01:05.427 00.012 11164 IsGuiding returns 0
02:01:05.427 00.000 11164 Move returns status 0, amount 13
02:01:05.427 00.000 11164 MoveAxis(N, 0, ABG)
02:01:05.427 00.000 11164 Move returns status 0, amount 0
02:01:05.427 00.000 11164 move complete, result=0
02:01:05.427 00.000 11164 worker thread done servicing request
02:01:05.427 00.000 11164 Worker thread wakes up
02:01:05.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:05.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:05.427 00.000 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:01:06.548 01.121 11164 Exposure complete
02:01:06.565 00.017 11164 worker thread done servicing request
02:01:06.565 00.000 20236 OnExposeComplete: enter
02:01:06.567 00.002 20236 UpdateGuideState(): m_state=6
02:01:06.569 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9660
02:01:06.570 00.001 20236 Star::Find returns 1 (0), X=279.11, Y=561.15, Mass=67255, SNR=167.6, Peak=11230 HFD=2.4
02:01:06.572 00.002 20236 MultiStar: [#1 0.46,-0.03,1.01,U] [#2 -0.18,-0.03,0.29,U] [#3 0.29,-0.54,0.28,U] [#4 -0.34,-0.26,0.27,U] [#5 0.18,-0.94,0.19,U] [#6 -0.50,-0.77,0.21,U] [#7 0.23,0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.39,0.16,U] 
02:01:06.574 00.002 20236 refined, 8 included, MultiStar: {0.15, -0.10}, one-star: {0.03, 0.20}
02:01:06.575 00.001 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.82)
02:01:06.575 00.000 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:01:06.578 00.003 20236 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.56 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
02:01:06.582 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.10, opts=13)
02:01:06.584 00.002 20236 Enqueuing Move request for scope (0.15, -0.10)
02:01:06.584 00.000 11164 Worker thread wakes up
02:01:06.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
02:01:06.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
02:01:06.584 00.000 11164 Moving (0.15, -0.10) raw xDistance=-0.17 yDistance=-0.06
02:01:06.586 00.002 11164 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:01:06.586 00.000 11164 PPEC: input: -0.17, control: -0.19, exposure: 1000
02:01:06.586 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:06.586 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:06.586 00.000 11164 MoveAxis(E, 47, ABG)
02:01:06.586 00.000 11164 Guiding  Dir = 2, Dur = 47
02:01:06.588 00.002 11164 IsSlewing returns 0
02:01:06.588 00.000 11164 IsGuiding returns 0
02:01:06.588 00.000 11164 PulseGuide returned control before completion, sleep 57
02:01:06.589 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31787, med=1794, FiltMin=1730, FiltMax=6314, Gamma=0.280
02:01:06.589 00.000 20236 UpdateGuideState exits: m=67255 SNR=167.6
02:01:06.605 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:06.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:06.605 00.000 20236 Enqueuing Expose request
02:01:06.652 00.047 11164 IsGuiding returns 1
02:01:06.652 00.000 11164 scope still moving after pulse duration time elapsed
02:01:06.684 00.032 11164 IsSlewing returns 0
02:01:06.685 00.001 11164 IsGuiding returns 1
02:01:06.718 00.033 11164 IsSlewing returns 0
02:01:06.718 00.000 11164 IsGuiding returns 1
02:01:06.751 00.033 11164 IsSlewing returns 0
02:01:06.751 00.000 11164 IsGuiding returns 1
02:01:06.784 00.033 11164 IsSlewing returns 0
02:01:06.785 00.001 11164 IsGuiding returns 0
02:01:06.785 00.000 11164 scope move finished after 47 + 149 ms
02:01:06.785 00.000 11164 Move returns status 0, amount 47
02:01:06.785 00.000 11164 MoveAxis(N, 0, ABG)
02:01:06.785 00.000 11164 Move returns status 0, amount 0
02:01:06.785 00.000 11164 move complete, result=0
02:01:06.785 00.000 11164 worker thread done servicing request
02:01:06.785 00.000 11164 Worker thread wakes up
02:01:06.785 00.000 20236 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
02:01:06.787 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:06.787 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:07.902 01.115 11164 Exposure complete
02:01:07.918 00.016 11164 worker thread done servicing request
02:01:07.918 00.000 20236 OnExposeComplete: enter
02:01:07.918 00.000 20236 UpdateGuideState(): m_state=6
02:01:07.918 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9661
02:01:07.934 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.19, Mass=67765, SNR=172.3, Peak=11046 HFD=2.4
02:01:07.934 00.000 20236 MultiStar: [#1 0.17,-0.05,0.94,U] [#2 -0.55,0.02,0.26,U] [#3 0.03,-0.47,0.26,U] [#4 -0.59,-0.21,0.27,U] [#5 0.10,-0.93,0.19,U] [#6 -0.54,-0.67,0.20,U] [#7 0.06,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.27,0.14,U] 
02:01:07.934 00.000 20236 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.02, 0.23}
02:01:07.934 00.000 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.37)
02:01:07.934 00.000 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:01:07.934 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=0.02 mountY=-0.09, mountTheta=-1.37
02:01:07.934 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.08, opts=13)
02:01:07.934 00.000 20236 Enqueuing Move request for scope (-0.04, -0.08)
02:01:07.950 00.016 11164 Worker thread wakes up
02:01:07.950 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:01:07.950 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:01:07.950 00.000 11164 Moving (-0.04, -0.08) raw xDistance=0.02 yDistance=-0.09
02:01:07.950 00.000 11164 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:01:07.950 00.000 11164 PPEC: input: 0.02, control: -0.05, exposure: 1000
02:01:07.950 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:07.950 00.000 11164 MoveAxis(E, 13, ABG)
02:01:07.950 00.000 11164 Guiding  Dir = 2, Dur = 13
02:01:07.952 00.002 11164 IsSlewing returns 0
02:01:07.952 00.000 11164 IsGuiding returns 0
02:01:07.952 00.000 11164 PulseGuide returned control before completion, sleep 23
02:01:07.952 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31616, med=1794, FiltMin=1736, FiltMax=7351, Gamma=0.280
02:01:07.968 00.016 20236 UpdateGuideState exits: m=67765 SNR=172.3
02:01:07.968 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.971 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:07.971 00.000 20236 Enqueuing Expose request
02:01:07.984 00.013 11164 IsGuiding returns 0
02:01:07.984 00.000 11164 Move returns status 0, amount 13
02:01:07.984 00.000 11164 MoveAxis(N, 0, ABG)
02:01:07.984 00.000 11164 Move returns status 0, amount 0
02:01:07.984 00.000 11164 move complete, result=0
02:01:07.984 00.000 11164 worker thread done servicing request
02:01:07.984 00.000 11164 Worker thread wakes up
02:01:07.984 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:07.984 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:07.984 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
02:01:09.100 01.116 11164 Exposure complete
02:01:09.122 00.022 11164 worker thread done servicing request
02:01:09.122 00.000 20236 OnExposeComplete: enter
02:01:09.122 00.000 20236 UpdateGuideState(): m_state=6
02:01:09.122 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9662
02:01:09.122 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.92, Mass=68406, SNR=171.4, Peak=10737 HFD=2.3
02:01:09.132 00.010 20236 MultiStar: [#1 0.30,-0.09,0.99,U] [#2 -0.45,-0.07,0.28,U] [#3 0.15,-0.52,0.28,U] [#4 -0.48,-0.30,0.27,U] [#5 -0.22,-0.94,0.22,U] [#6 -0.58,-1.02,0.20,U] [#7 0.06,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.41,0.14,U] 
02:01:09.132 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.21}, one-star: {-0.05, -0.03}
02:01:09.132 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
02:01:09.132 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:01:09.132 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=0.04 mountY=-0.05, mountTheta=-0.83
02:01:09.132 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.03, opts=13)
02:01:09.132 00.000 20236 Enqueuing Move request for scope (-0.05, -0.03)
02:01:09.132 00.000 11164 Worker thread wakes up
02:01:09.132 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:01:09.132 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:01:09.132 00.000 11164 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.05
02:01:09.132 00.000 11164 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:01:09.132 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:01:09.132 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.132 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:09.132 00.000 11164 MoveAxis(E, 11, ABG)
02:01:09.132 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:09.148 00.016 11164 IsSlewing returns 0
02:01:09.148 00.000 11164 IsGuiding returns 0
02:01:09.148 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:09.148 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32341, med=1794, FiltMin=1731, FiltMax=6162, Gamma=0.280
02:01:09.148 00.000 20236 UpdateGuideState exits: m=68406 SNR=171.4
02:01:09.164 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.164 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:09.164 00.000 20236 Enqueuing Expose request
02:01:09.180 00.016 11164 IsGuiding returns 0
02:01:09.180 00.000 11164 Move returns status 0, amount 11
02:01:09.180 00.000 11164 MoveAxis(N, 0, ABG)
02:01:09.180 00.000 11164 Move returns status 0, amount 0
02:01:09.180 00.000 11164 move complete, result=0
02:01:09.180 00.000 11164 worker thread done servicing request
02:01:09.180 00.000 11164 Worker thread wakes up
02:01:09.180 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:09.180 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:09.180 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
02:01:10.297 01.117 11164 Exposure complete
02:01:10.313 00.016 11164 worker thread done servicing request
02:01:10.313 00.000 20236 OnExposeComplete: enter
02:01:10.313 00.000 20236 UpdateGuideState(): m_state=6
02:01:10.324 00.011 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9663
02:01:10.326 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.33, Mass=72343, SNR=177.9, Peak=13340 HFD=2.4
02:01:10.328 00.002 20236 MultiStar: [#1 0.29,-0.17,0.93,U] [#2 -0.36,0.14,0.25,U] [#3 0.07,-0.49,0.26,U] [#4 -0.36,-0.22,0.27,U] [#5 0.17,-0.89,0.20,U] [#6 -0.57,-0.81,0.21,U] [#7 0.11,-0.32,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.59,0.14,U] 
02:01:10.329 00.001 20236 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.08, 0.37}
02:01:10.331 00.002 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.05)
02:01:10.333 00.002 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:01:10.333 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.33 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
02:01:10.337 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.07, opts=13)
02:01:10.339 00.002 20236 Enqueuing Move request for scope (0.02, -0.07)
02:01:10.341 00.002 11164 Worker thread wakes up
02:01:10.341 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:01:10.341 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:01:10.341 00.000 11164 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.07
02:01:10.341 00.000 11164 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:01:10.341 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
02:01:10.341 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:10.343 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:10.343 00.000 11164 MoveAxis(E, 11, ABG)
02:01:10.343 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:10.343 00.000 11164 IsSlewing returns 0
02:01:10.344 00.001 11164 IsGuiding returns 0
02:01:10.344 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:10.347 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31888, med=1795, FiltMin=1733, FiltMax=7055, Gamma=0.280
02:01:10.360 00.013 20236 UpdateGuideState exits: m=72343 SNR=177.9
02:01:10.363 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:10.365 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:10.365 00.000 20236 Enqueuing Expose request
02:01:10.376 00.011 11164 IsGuiding returns 0
02:01:10.383 00.007 11164 Move returns status 0, amount 11
02:01:10.383 00.000 11164 MoveAxis(N, 0, ABG)
02:01:10.383 00.000 11164 Move returns status 0, amount 0
02:01:10.383 00.000 11164 move complete, result=0
02:01:10.383 00.000 11164 worker thread done servicing request
02:01:10.383 00.000 11164 Worker thread wakes up
02:01:10.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:10.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:10.394 00.011 20236 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:01:11.507 01.113 11164 Exposure complete
02:01:11.531 00.024 11164 worker thread done servicing request
02:01:11.531 00.000 20236 OnExposeComplete: enter
02:01:11.533 00.002 20236 UpdateGuideState(): m_state=6
02:01:11.535 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9664
02:01:11.537 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.07, Mass=70792, SNR=176.0, Peak=11747 HFD=2.4
02:01:11.537 00.000 20236 MultiStar: [#1 0.38,-0.15,0.98,U] [#2 -0.39,0.01,0.25,U] [#3 0.15,-0.41,0.29,U] [#4 -0.50,-0.10,0.27,U] [#5 0.03,-1.20,0.19,U] [#6 -0.49,-0.98,0.20,U] [#7 0.29,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.28,0.14,U] 
02:01:11.539 00.002 20236 single-star, 8 included, MultiStar: {0.11, -0.18}, one-star: {0.09, 0.11}
02:01:11.541 00.002 20236 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
02:01:11.543 00.002 20236 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:01:11.545 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.92 mountX=-0.06 mountY=0.13, mountTheta=1.98
02:01:11.549 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.11, opts=13)
02:01:11.551 00.002 20236 Enqueuing Move request for scope (0.09, 0.11)
02:01:11.551 00.000 11164 Worker thread wakes up
02:01:11.551 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:01:11.551 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:01:11.551 00.000 11164 Moving (0.09, 0.11) raw xDistance=-0.06 yDistance=0.13
02:01:11.553 00.002 11164 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
02:01:11.553 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
02:01:11.553 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:11.553 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:01:11.553 00.000 11164 MoveAxis(E, 11, ABG)
02:01:11.553 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:11.554 00.001 11164 IsSlewing returns 0
02:01:11.554 00.000 11164 IsGuiding returns 0
02:01:11.555 00.001 11164 PulseGuide returned control before completion, sleep 21
02:01:11.555 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32658, med=1794, FiltMin=1731, FiltMax=6515, Gamma=0.280
02:01:11.573 00.018 20236 UpdateGuideState exits: m=70792 SNR=176.0
02:01:11.575 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:11.577 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:11.577 00.000 20236 Enqueuing Expose request
02:01:11.587 00.010 11164 IsGuiding returns 0
02:01:11.587 00.000 11164 Move returns status 0, amount 11
02:01:11.587 00.000 11164 MoveAxis(N, 0, ABG)
02:01:11.587 00.000 11164 Move returns status 0, amount 0
02:01:11.587 00.000 11164 move complete, result=0
02:01:11.587 00.000 11164 worker thread done servicing request
02:01:11.587 00.000 11164 Worker thread wakes up
02:01:11.587 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:11.587 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:11.587 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:01:12.705 01.118 11164 Exposure complete
02:01:12.721 00.016 11164 worker thread done servicing request
02:01:12.721 00.000 20236 OnExposeComplete: enter
02:01:12.721 00.000 20236 UpdateGuideState(): m_state=6
02:01:12.721 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9665
02:01:12.721 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.91, Mass=65387, SNR=166.8, Peak=10237 HFD=2.4
02:01:12.721 00.000 20236 MultiStar: [#1 0.33,-0.14,0.99,U] [#2 -0.32,0.04,0.30,U] [#3 0.13,-0.59,0.29,U] [#4 -0.47,-0.43,0.29,U] [#5 0.27,-1.13,0.20,U] [#6 -0.65,-1.00,0.21,U] [#7 -0.10,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.22,0.17,U] 
02:01:12.721 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.26}, one-star: {0.10, -0.04}
02:01:12.737 00.016 20236 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.90) = xAngle (-3.30 = 2.98)
02:01:12.737 00.000 20236 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
02:01:12.737 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.40 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
02:01:12.737 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.04, opts=13)
02:01:12.737 00.000 20236 Enqueuing Move request for scope (0.10, -0.04)
02:01:12.737 00.000 11164 Worker thread wakes up
02:01:12.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:01:12.737 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:01:12.737 00.000 11164 Moving (0.10, -0.04) raw xDistance=-0.11 yDistance=-0.02
02:01:12.737 00.000 11164 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:01:12.737 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
02:01:12.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:12.737 00.000 11164 MoveAxis(E, 11, ABG)
02:01:12.737 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:12.751 00.014 11164 IsSlewing returns 0
02:01:12.751 00.000 11164 IsGuiding returns 0
02:01:12.751 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:12.752 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32380, med=1795, FiltMin=1738, FiltMax=6645, Gamma=0.280
02:01:12.767 00.015 20236 UpdateGuideState exits: m=65387 SNR=166.8
02:01:12.767 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.767 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:12.767 00.000 20236 Enqueuing Expose request
02:01:12.783 00.016 11164 IsGuiding returns 0
02:01:12.783 00.000 11164 Move returns status 0, amount 11
02:01:12.783 00.000 11164 MoveAxis(N, 0, ABG)
02:01:12.783 00.000 11164 Move returns status 0, amount 0
02:01:12.783 00.000 11164 move complete, result=0
02:01:12.783 00.000 11164 worker thread done servicing request
02:01:12.783 00.000 11164 Worker thread wakes up
02:01:12.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:12.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:12.783 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:01:13.899 01.116 11164 Exposure complete
02:01:13.922 00.023 11164 worker thread done servicing request
02:01:13.922 00.000 20236 OnExposeComplete: enter
02:01:13.924 00.002 20236 UpdateGuideState(): m_state=6
02:01:13.926 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9666
02:01:13.926 00.000 20236 Star::Find returns 1 (0), X=279.42, Y=560.90, Mass=63412, SNR=166.8, Peak=9520 HFD=2.3
02:01:13.928 00.002 20236 MultiStar: [#1 0.46,-0.22,0.99,U] [#2 -0.07,-0.20,0.29,U] [#3 0.36,-0.71,0.27,U] [#4 -0.11,-0.72,0.28,U] [#5 0.53,-1.20,0.00,M1] [#6 -0.22,-1.07,0.21,U] [#7 0.39,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.11,0.17,U] 
02:01:13.930 00.002 20236 single-star, 7 included, MultiStar: {0.30, -0.30}, one-star: {0.34, -0.06}
02:01:13.932 00.002 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
02:01:13.932 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:01:13.934 00.002 20236 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-0.16 mountX=-0.35 mountY=0.03, mountTheta=3.06
02:01:13.938 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.06, opts=13)
02:01:13.942 00.004 20236 Enqueuing Move request for scope (0.34, -0.06)
02:01:13.944 00.002 11164 Worker thread wakes up
02:01:13.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
02:01:13.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
02:01:13.944 00.000 11164 Moving (0.34, -0.06) raw xDistance=-0.35 yDistance=0.03
02:01:13.944 00.000 11164 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
02:01:13.944 00.000 11164 PPEC: input: -0.35, control: -0.32, exposure: 1000
02:01:13.946 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:13.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:13.946 00.000 11164 MoveAxis(E, 81, ABG)
02:01:13.946 00.000 11164 Guiding  Dir = 2, Dur = 81
02:01:13.946 00.000 11164 IsSlewing returns 0
02:01:13.946 00.000 11164 IsGuiding returns 0
02:01:13.947 00.001 11164 PulseGuide returned control before completion, sleep 91
02:01:13.947 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=31908, med=1793, FiltMin=1732, FiltMax=7068, Gamma=0.280
02:01:13.963 00.016 20236 UpdateGuideState exits: m=63412 SNR=166.8
02:01:13.963 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:13.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:13.963 00.000 20236 Enqueuing Expose request
02:01:14.064 00.101 11164 IsGuiding returns 1
02:01:14.064 00.000 11164 scope still moving after pulse duration time elapsed
02:01:14.097 00.033 11164 IsSlewing returns 0
02:01:14.097 00.000 11164 IsGuiding returns 1
02:01:14.130 00.033 11164 IsSlewing returns 0
02:01:14.131 00.001 11164 IsGuiding returns 0
02:01:14.131 00.000 11164 scope move finished after 81 + 103 ms
02:01:14.131 00.000 11164 Move returns status 0, amount 81
02:01:14.131 00.000 11164 MoveAxis(N, 0, ABG)
02:01:14.131 00.000 11164 Move returns status 0, amount 0
02:01:14.131 00.000 11164 move complete, result=0
02:01:14.131 00.000 11164 worker thread done servicing request
02:01:14.131 00.000 11164 Worker thread wakes up
02:01:14.131 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:14.131 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:14.131 00.000 20236 GuideStep: -0.3 px 81 ms EAST, 0.0 px 0 ms NORTH
02:01:15.252 01.121 11164 Exposure complete
02:01:15.276 00.024 11164 worker thread done servicing request
02:01:15.276 00.000 20236 OnExposeComplete: enter
02:01:15.276 00.000 20236 UpdateGuideState(): m_state=6
02:01:15.276 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9667
02:01:15.282 00.006 20236 Star::Find returns 1 (0), X=278.91, Y=561.20, Mass=69842, SNR=176.7, Peak=13198 HFD=2.4
02:01:15.284 00.002 20236 MultiStar: [#1 0.14,-0.14,0.95,U] [#2 -0.40,-0.15,0.28,U] [#3 -0.06,-0.59,0.28,U] [#4 -0.66,-0.38,0.27,U] [#5 -0.08,-0.73,0.20,U] [#6 -0.80,-0.82,0.20,U] [#7 -0.01,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.18,0.15,U] 
02:01:15.286 00.002 20236 refined, 8 included, MultiStar: {-0.12, -0.16}, one-star: {-0.16, 0.25}
02:01:15.286 00.000 20236 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.90) = xAngle (-5.12 = 1.17)
02:01:15.286 00.000 20236 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
02:01:15.286 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.08 mountY=-0.18, mountTheta=-1.17
02:01:15.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.16, opts=13)
02:01:15.299 00.013 20236 Enqueuing Move request for scope (-0.12, -0.16)
02:01:15.299 00.000 11164 Worker thread wakes up
02:01:15.299 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
02:01:15.299 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
02:01:15.299 00.000 11164 Moving (-0.12, -0.16) raw xDistance=0.08 yDistance=-0.18
02:01:15.299 00.000 11164 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:01:15.299 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
02:01:15.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:15.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:01:15.299 00.000 11164 MoveAxis(E, 12, ABG)
02:01:15.299 00.000 11164 Guiding  Dir = 2, Dur = 12
02:01:15.304 00.005 11164 IsSlewing returns 0
02:01:15.304 00.000 11164 IsGuiding returns 0
02:01:15.304 00.000 11164 PulseGuide returned control before completion, sleep 22
02:01:15.305 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32280, med=1795, FiltMin=1732, FiltMax=6026, Gamma=0.280
02:01:15.318 00.013 20236 UpdateGuideState exits: m=69842 SNR=176.7
02:01:15.320 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.322 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:15.322 00.000 20236 Enqueuing Expose request
02:01:15.336 00.014 11164 IsGuiding returns 0
02:01:15.336 00.000 11164 Move returns status 0, amount 12
02:01:15.336 00.000 11164 MoveAxis(N, 0, ABG)
02:01:15.336 00.000 11164 Move returns status 0, amount 0
02:01:15.336 00.000 11164 move complete, result=0
02:01:15.336 00.000 11164 worker thread done servicing request
02:01:15.336 00.000 11164 Worker thread wakes up
02:01:15.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:15.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:15.336 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:01:16.458 01.122 11164 Exposure complete
02:01:16.471 00.013 11164 worker thread done servicing request
02:01:16.471 00.000 20236 OnExposeComplete: enter
02:01:16.471 00.000 20236 UpdateGuideState(): m_state=6
02:01:16.486 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9668
02:01:16.486 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.84, Mass=68630, SNR=174.5, Peak=12216 HFD=2.3
02:01:16.486 00.000 20236 MultiStar: [#1 0.28,-0.15,0.93,U] [#2 -0.55,0.06,0.27,U] [#3 0.03,-0.55,0.28,U] [#4 -0.50,-0.63,0.25,U] [#5 0.20,-0.96,0.20,U] [#6 -0.66,-1.02,0.00,M1] [#7 0.28,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.06,0.13,U] 
02:01:16.486 00.000 20236 single-star, 7 included, MultiStar: {0.03, -0.25}, one-star: {-0.08, -0.12}
02:01:16.486 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.22)
02:01:16.486 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
02:01:16.486 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=0.05 mountY=-0.13, mountTheta=-1.22
02:01:16.502 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.12, opts=13)
02:01:16.508 00.006 20236 Enqueuing Move request for scope (-0.08, -0.12)
02:01:16.510 00.002 11164 Worker thread wakes up
02:01:16.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
02:01:16.510 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
02:01:16.510 00.000 11164 Moving (-0.08, -0.12) raw xDistance=0.05 yDistance=-0.13
02:01:16.510 00.000 11164 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:01:16.510 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:01:16.510 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:16.510 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:01:16.510 00.000 11164 MoveAxis(E, 11, ABG)
02:01:16.510 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:16.510 00.000 11164 IsSlewing returns 0
02:01:16.514 00.004 11164 IsGuiding returns 0
02:01:16.514 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:16.517 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32382, med=1795, FiltMin=1728, FiltMax=5940, Gamma=0.280
02:01:16.532 00.015 20236 UpdateGuideState exits: m=68630 SNR=174.5
02:01:16.534 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:16.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:16.534 00.000 20236 Enqueuing Expose request
02:01:16.546 00.012 11164 IsGuiding returns 0
02:01:16.546 00.000 11164 Move returns status 0, amount 11
02:01:16.546 00.000 11164 MoveAxis(N, 0, ABG)
02:01:16.546 00.000 11164 Move returns status 0, amount 0
02:01:16.546 00.000 11164 move complete, result=0
02:01:16.546 00.000 11164 worker thread done servicing request
02:01:16.546 00.000 11164 Worker thread wakes up
02:01:16.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:16.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:16.556 00.010 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:01:17.667 01.111 11164 Exposure complete
02:01:17.689 00.022 11164 worker thread done servicing request
02:01:17.689 00.000 20236 OnExposeComplete: enter
02:01:17.689 00.000 20236 UpdateGuideState(): m_state=6
02:01:17.689 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9669
02:01:17.689 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.10, Mass=65195, SNR=168.5, Peak=11651 HFD=2.4
02:01:17.695 00.006 20236 MultiStar: [#1 0.70,0.11,0.98,U] [#2 -0.10,0.02,0.28,U] [#3 0.53,-0.37,0.29,U] [#4 -0.22,-0.30,0.28,U] [#5 0.50,-0.88,0.20,U] [#6 -0.35,-0.52,0.20,U] [#7 0.49,-0.12,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.88,1.13,0.00,M1] 
02:01:17.695 00.000 20236 single-star, 7 included, MultiStar: {0.28, -0.07}, one-star: {0.09, 0.14}
02:01:17.695 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
02:01:17.695 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
02:01:17.695 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=0.99 mountX=-0.06 mountY=0.16, mountTheta=1.91
02:01:17.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.14, opts=13)
02:01:17.695 00.000 20236 Enqueuing Move request for scope (0.09, 0.14)
02:01:17.711 00.016 11164 Worker thread wakes up
02:01:17.711 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
02:01:17.711 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
02:01:17.711 00.000 11164 Moving (0.09, 0.14) raw xDistance=-0.06 yDistance=0.16
02:01:17.711 00.000 11164 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
02:01:17.711 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
02:01:17.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:17.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:01:17.711 00.000 11164 MoveAxis(E, 11, ABG)
02:01:17.711 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:17.714 00.003 11164 IsSlewing returns 0
02:01:17.714 00.000 11164 IsGuiding returns 0
02:01:17.714 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:17.714 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32021, med=1794, FiltMin=1736, FiltMax=6651, Gamma=0.280
02:01:17.714 00.000 20236 UpdateGuideState exits: m=65195 SNR=168.5
02:01:17.730 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:17.730 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:17.730 00.000 20236 Enqueuing Expose request
02:01:17.746 00.016 11164 IsGuiding returns 0
02:01:17.746 00.000 11164 Move returns status 0, amount 11
02:01:17.746 00.000 11164 MoveAxis(N, 0, ABG)
02:01:17.746 00.000 11164 Move returns status 0, amount 0
02:01:17.746 00.000 11164 move complete, result=0
02:01:17.746 00.000 11164 worker thread done servicing request
02:01:17.746 00.000 11164 Worker thread wakes up
02:01:17.746 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:17.746 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:17.746 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:01:18.866 01.120 11164 Exposure complete
02:01:18.880 00.014 11164 worker thread done servicing request
02:01:18.880 00.000 20236 OnExposeComplete: enter
02:01:18.880 00.000 20236 UpdateGuideState(): m_state=6
02:01:18.891 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9670
02:01:18.891 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.91, Mass=68559, SNR=170.7, Peak=10666 HFD=2.4
02:01:18.896 00.005 20236 MultiStar: [#1 0.41,-0.08,0.99,U] [#2 -0.42,-0.04,0.27,U] [#3 0.12,-0.72,0.27,U] [#4 -0.47,-0.43,0.27,U] [#5 -0.08,-0.89,0.20,U] [#6 -0.54,-0.59,0.22,U] [#7 0.38,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.88,-0.17,0.15,U] 
02:01:18.896 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.22}, one-star: {0.10, -0.05}
02:01:18.896 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
02:01:18.896 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:01:18.896 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.43 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
02:01:18.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.05, opts=13)
02:01:18.896 00.000 20236 Enqueuing Move request for scope (0.10, -0.05)
02:01:18.896 00.000 11164 Worker thread wakes up
02:01:18.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:01:18.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:01:18.896 00.000 11164 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
02:01:18.896 00.000 11164 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:01:18.896 00.000 11164 PPEC: input: -0.11, control: -0.05, exposure: 1000
02:01:18.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:18.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:18.896 00.000 11164 MoveAxis(E, 11, ABG)
02:01:18.896 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:18.911 00.015 11164 IsSlewing returns 0
02:01:18.911 00.000 11164 IsGuiding returns 0
02:01:18.911 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:18.912 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32067, med=1794, FiltMin=1734, FiltMax=6391, Gamma=0.280
02:01:18.912 00.000 20236 UpdateGuideState exits: m=68559 SNR=170.7
02:01:18.912 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:18.927 00.015 20236 Enqueuing Expose request
02:01:18.943 00.016 11164 IsGuiding returns 0
02:01:18.943 00.000 11164 Move returns status 0, amount 11
02:01:18.943 00.000 11164 MoveAxis(N, 0, ABG)
02:01:18.943 00.000 11164 Move returns status 0, amount 0
02:01:18.943 00.000 11164 move complete, result=0
02:01:18.943 00.000 11164 worker thread done servicing request
02:01:18.943 00.000 11164 Worker thread wakes up
02:01:18.943 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:18.943 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:18.943 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:01:20.074 01.131 11164 Exposure complete
02:01:20.103 00.029 11164 worker thread done servicing request
02:01:20.103 00.000 20236 OnExposeComplete: enter
02:01:20.105 00.002 20236 UpdateGuideState(): m_state=6
02:01:20.105 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9671
02:01:20.107 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=560.86, Mass=66903, SNR=170.3, Peak=10945 HFD=2.4
02:01:20.109 00.002 20236 MultiStar: [#1 0.35,-0.15,1.01,U] [#2 -0.49,-0.25,0.27,U] [#3 0.21,-0.97,0.28,U] [#4 -0.27,-0.28,0.28,U] [#5 -0.04,-1.16,0.21,U] [#6 -0.42,-1.15,0.00,M1] [#7 -0.27,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.03,0.13,U] 
02:01:20.111 00.002 20236 single-star, 7 included, MultiStar: {0.13, -0.28}, one-star: {0.16, -0.10}
02:01:20.111 00.000 20236 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.85)
02:01:20.113 00.002 20236 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:01:20.113 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.54 mountX=-0.18 mountY=-0.06, mountTheta=-2.85
02:01:20.119 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.10, opts=13)
02:01:20.121 00.002 20236 Enqueuing Move request for scope (0.16, -0.10)
02:01:20.121 00.000 11164 Worker thread wakes up
02:01:20.121 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
02:01:20.123 00.002 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
02:01:20.123 00.000 11164 Moving (0.16, -0.10) raw xDistance=-0.18 yDistance=-0.06
02:01:20.123 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.15, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:01:20.123 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:01:20.123 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:20.123 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:20.123 00.000 11164 MoveAxis(E, 48, ABG)
02:01:20.123 00.000 11164 Guiding  Dir = 2, Dur = 48
02:01:20.124 00.001 11164 IsSlewing returns 0
02:01:20.125 00.001 11164 IsGuiding returns 0
02:01:20.125 00.000 11164 PulseGuide returned control before completion, sleep 58
02:01:20.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32370, med=1795, FiltMin=1734, FiltMax=7079, Gamma=0.280
02:01:20.125 00.000 20236 UpdateGuideState exits: m=66903 SNR=170.3
02:01:20.125 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:20.140 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:20.140 00.000 20236 Enqueuing Expose request
02:01:20.188 00.048 11164 IsGuiding returns 1
02:01:20.188 00.000 11164 scope still moving after pulse duration time elapsed
02:01:20.220 00.032 11164 IsSlewing returns 0
02:01:20.220 00.000 11164 IsGuiding returns 1
02:01:20.251 00.031 11164 IsSlewing returns 0
02:01:20.252 00.001 11164 IsGuiding returns 1
02:01:20.284 00.032 11164 IsSlewing returns 0
02:01:20.284 00.000 11164 IsGuiding returns 0
02:01:20.284 00.000 11164 scope move finished after 48 + 111 ms
02:01:20.284 00.000 11164 Move returns status 0, amount 48
02:01:20.284 00.000 11164 MoveAxis(N, 0, ABG)
02:01:20.284 00.000 11164 Move returns status 0, amount 0
02:01:20.284 00.000 11164 move complete, result=0
02:01:20.284 00.000 11164 worker thread done servicing request
02:01:20.284 00.000 11164 Worker thread wakes up
02:01:20.284 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
02:01:20.284 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:20.284 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:21.419 01.135 11164 Exposure complete
02:01:21.430 00.011 11164 worker thread done servicing request
02:01:21.430 00.000 20236 OnExposeComplete: enter
02:01:21.430 00.000 20236 UpdateGuideState(): m_state=6
02:01:21.430 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9672
02:01:21.430 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.90, Mass=66936, SNR=172.8, Peak=11332 HFD=2.4
02:01:21.430 00.000 20236 MultiStar: [#1 0.19,-0.20,0.94,U] [#2 -0.32,-0.24,0.29,U] [#3 0.00,-0.89,0.29,U] [#4 -0.32,-0.57,0.26,U] [#5 0.14,-0.95,0.19,U] [#6 -0.66,-1.14,0.00,M2] [#7 0.41,-0.72,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.29,0.16,U] 
02:01:21.446 00.016 20236 single-star, 7 included, MultiStar: {0.08, -0.33}, one-star: {0.00, -0.06}
02:01:21.446 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
02:01:21.446 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:01:21.446 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.01 mountY=-0.06, mountTheta=-1.81
02:01:21.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.06, opts=13)
02:01:21.446 00.000 20236 Enqueuing Move request for scope (0.00, -0.06)
02:01:21.446 00.000 11164 Worker thread wakes up
02:01:21.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:01:21.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:01:21.446 00.000 11164 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
02:01:21.446 00.000 11164 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:01:21.446 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
02:01:21.446 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:21.446 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:21.446 00.000 11164 MoveAxis(E, 12, ABG)
02:01:21.446 00.000 11164 Guiding  Dir = 2, Dur = 12
02:01:21.462 00.016 11164 IsSlewing returns 0
02:01:21.462 00.000 11164 IsGuiding returns 0
02:01:21.463 00.001 11164 PulseGuide returned control before completion, sleep 22
02:01:21.463 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32288, med=1795, FiltMin=1732, FiltMax=6673, Gamma=0.280
02:01:21.480 00.017 20236 UpdateGuideState exits: m=66936 SNR=172.8
02:01:21.482 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.482 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:21.484 00.002 20236 Enqueuing Expose request
02:01:21.494 00.010 11164 IsGuiding returns 0
02:01:21.494 00.000 11164 Move returns status 0, amount 12
02:01:21.494 00.000 11164 MoveAxis(N, 0, ABG)
02:01:21.494 00.000 11164 Move returns status 0, amount 0
02:01:21.494 00.000 11164 move complete, result=0
02:01:21.496 00.002 11164 worker thread done servicing request
02:01:21.496 00.000 11164 Worker thread wakes up
02:01:21.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:21.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:21.496 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:01:22.611 01.115 11164 Exposure complete
02:01:22.631 00.020 11164 worker thread done servicing request
02:01:22.631 00.000 20236 OnExposeComplete: enter
02:01:22.631 00.000 20236 UpdateGuideState(): m_state=6
02:01:22.631 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9673
02:01:22.631 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=560.69, Mass=61771, SNR=164.4, Peak=10888 HFD=2.5
02:01:22.631 00.000 20236 MultiStar: [#1 0.55,-0.18,1.00,U] [#2 -0.15,-0.36,0.26,U] [#3 0.53,-0.91,0.28,U] [#4 -0.36,-0.64,0.28,U] [#5 0.19,-1.31,0.00,M1] [#6 -0.46,-0.84,0.21,U] [#7 0.38,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.13,-0.47,0.00,M1] 
02:01:22.631 00.000 20236 single-star, 6 included, MultiStar: {0.20, -0.38}, one-star: {0.13, -0.27}
02:01:22.647 00.016 20236 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.90) = xAngle (-4.02 = 2.26)
02:01:22.647 00.000 20236 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
02:01:22.647 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.29 cameraTheta=-1.12 mountX=-0.19 mountY=-0.23, mountTheta=-2.26
02:01:22.647 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.27, opts=13)
02:01:22.659 00.012 20236 Enqueuing Move request for scope (0.13, -0.27)
02:01:22.659 00.000 11164 Worker thread wakes up
02:01:22.659 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
02:01:22.659 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
02:01:22.659 00.000 11164 Moving (0.13, -0.27) raw xDistance=-0.19 yDistance=-0.23
02:01:22.659 00.000 11164 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:01:22.659 00.000 11164 PPEC: input: -0.19, control: -0.20, exposure: 1000
02:01:22.659 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:01:22.659 00.000 11164 MoveAxis(E, 49, ABG)
02:01:22.659 00.000 11164 Guiding  Dir = 2, Dur = 49
02:01:22.663 00.004 11164 IsSlewing returns 0
02:01:22.663 00.000 11164 IsGuiding returns 0
02:01:22.663 00.000 11164 PulseGuide returned control before completion, sleep 59
02:01:22.664 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31710, med=1794, FiltMin=1730, FiltMax=6489, Gamma=0.280
02:01:22.664 00.000 20236 UpdateGuideState exits: m=61771 SNR=164.4
02:01:22.664 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.679 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:22.679 00.000 20236 Enqueuing Expose request
02:01:22.727 00.048 11164 IsGuiding returns 1
02:01:22.727 00.000 11164 scope still moving after pulse duration time elapsed
02:01:22.759 00.032 11164 IsSlewing returns 0
02:01:22.760 00.001 11164 IsGuiding returns 1
02:01:22.793 00.033 11164 IsSlewing returns 0
02:01:22.793 00.000 11164 IsGuiding returns 1
02:01:22.825 00.032 11164 IsSlewing returns 0
02:01:22.827 00.002 11164 IsGuiding returns 1
02:01:22.858 00.031 11164 IsSlewing returns 0
02:01:22.859 00.001 11164 IsGuiding returns 1
02:01:22.891 00.032 11164 IsSlewing returns 0
02:01:22.891 00.000 11164 IsGuiding returns 0
02:01:22.891 00.000 11164 scope move finished after 49 + 179 ms
02:01:22.891 00.000 11164 Move returns status 0, amount 49
02:01:22.891 00.000 11164 MoveAxis(N, 26, ABG)
02:01:22.891 00.000 11164 Guiding  Dir = 0, Dur = 26
02:01:22.893 00.002 11164 IsSlewing returns 0
02:01:22.893 00.000 11164 IsGuiding returns 0
02:01:22.893 00.000 11164 PulseGuide returned control before completion, sleep 36
02:01:22.942 00.049 11164 IsGuiding returns 1
02:01:22.942 00.000 11164 scope still moving after pulse duration time elapsed
02:01:22.974 00.032 11164 IsSlewing returns 0
02:01:22.974 00.000 11164 IsGuiding returns 1
02:01:23.007 00.033 11164 IsSlewing returns 0
02:01:23.007 00.000 11164 IsGuiding returns 1
02:01:23.039 00.032 11164 IsSlewing returns 0
02:01:23.040 00.001 11164 IsGuiding returns 0
02:01:23.040 00.000 11164 scope move finished after 26 + 120 ms
02:01:23.040 00.000 11164 Move returns status 0, amount 26
02:01:23.040 00.000 11164 move complete, result=0
02:01:23.040 00.000 11164 worker thread done servicing request
02:01:23.040 00.000 11164 Worker thread wakes up
02:01:23.040 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:23.040 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:23.040 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.2 px 26 ms NORTH
02:01:24.158 01.118 11164 Exposure complete
02:01:24.171 00.013 11164 worker thread done servicing request
02:01:24.171 00.000 20236 OnExposeComplete: enter
02:01:24.171 00.000 20236 UpdateGuideState(): m_state=6
02:01:24.171 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9674
02:01:24.171 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.42, Mass=71178, SNR=177.8, Peak=16611 HFD=1.8
02:01:24.171 00.000 20236 MultiStar: [#1 -0.12,-0.12,0.94,U] [#2 -0.61,-0.14,0.26,U] [#3 -0.25,-0.42,0.28,U] [#4 -0.99,-0.21,0.25,U] [#5 -0.57,-0.87,0.20,U] [#6 -1.12,-0.73,0.00,M2] [#7 -0.01,-0.34,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.36,0.13,U] 
02:01:24.171 00.000 20236 refined, 7 included, MultiStar: {-0.33, -0.01}, one-star: {-0.40, 0.46}
02:01:24.171 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
02:01:24.187 00.016 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:01:24.187 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.12 mountX=0.32 mountY=-0.09, mountTheta=-0.26
02:01:24.190 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.01, opts=13)
02:01:24.190 00.000 20236 Enqueuing Move request for scope (-0.33, -0.01)
02:01:24.190 00.000 11164 Worker thread wakes up
02:01:24.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
02:01:24.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
02:01:24.190 00.000 11164 Moving (-0.33, -0.01) raw xDistance=0.32 yDistance=-0.09
02:01:24.190 00.000 11164 PPEC rslt: input = 0.32, final = 0.20, react = 0.26, pred = -0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:01:24.190 00.000 11164 PPEC: input: 0.32, control: 0.20, exposure: 1000
02:01:24.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:24.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:24.190 00.000 11164 MoveAxis(W, 50, ABG)
02:01:24.190 00.000 11164 Guiding  Dir = 3, Dur = 50
02:01:24.199 00.009 11164 IsSlewing returns 0
02:01:24.199 00.000 11164 IsGuiding returns 0
02:01:24.199 00.000 11164 PulseGuide returned control before completion, sleep 60
02:01:24.201 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31940, med=1794, FiltMin=1729, FiltMax=7330, Gamma=0.280
02:01:24.201 00.000 20236 UpdateGuideState exits: m=71178 SNR=177.8
02:01:24.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:24.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:24.201 00.000 20236 Enqueuing Expose request
02:01:24.263 00.062 11164 IsGuiding returns 1
02:01:24.263 00.000 11164 scope still moving after pulse duration time elapsed
02:01:24.295 00.032 11164 IsSlewing returns 0
02:01:24.296 00.001 11164 IsGuiding returns 1
02:01:24.328 00.032 11164 IsSlewing returns 0
02:01:24.328 00.000 11164 IsGuiding returns 1
02:01:24.360 00.032 11164 IsSlewing returns 0
02:01:24.362 00.002 11164 IsGuiding returns 1
02:01:24.394 00.032 11164 IsSlewing returns 0
02:01:24.394 00.000 11164 IsGuiding returns 1
02:01:24.427 00.033 11164 IsSlewing returns 0
02:01:24.427 00.000 11164 IsGuiding returns 0
02:01:24.427 00.000 11164 scope move finished after 50 + 177 ms
02:01:24.427 00.000 11164 Move returns status 0, amount 50
02:01:24.427 00.000 11164 MoveAxis(N, 0, ABG)
02:01:24.427 00.000 11164 Move returns status 0, amount 0
02:01:24.427 00.000 11164 move complete, result=0
02:01:24.427 00.000 11164 worker thread done servicing request
02:01:24.427 00.000 11164 Worker thread wakes up
02:01:24.427 00.000 20236 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
02:01:24.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:24.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:25.544 01.117 11164 Exposure complete
02:01:25.560 00.016 11164 worker thread done servicing request
02:01:25.560 00.000 20236 OnExposeComplete: enter
02:01:25.560 00.000 20236 UpdateGuideState(): m_state=6
02:01:25.560 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9675
02:01:25.560 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.22, Mass=65434, SNR=169.6, Peak=10959 HFD=2.4
02:01:25.576 00.016 20236 MultiStar: [#1 0.30,0.02,0.99,U] [#2 -0.47,0.01,0.27,U] [#3 0.02,-0.47,0.26,U] [#4 -0.58,-0.08,0.26,U] [#5 -0.07,-0.97,0.20,U] [#6 -0.65,-0.83,0.21,U] [#7 -0.13,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.01,0.15,U] 
02:01:25.576 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.00, 0.27}
02:01:25.576 00.000 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
02:01:25.576 00.000 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:01:25.576 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.81 mountX=-0.00 mountY=-0.07, mountTheta=-1.57
02:01:25.576 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.07, opts=13)
02:01:25.576 00.000 20236 Enqueuing Move request for scope (-0.02, -0.07)
02:01:25.576 00.000 11164 Worker thread wakes up
02:01:25.576 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:01:25.576 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:01:25.576 00.000 11164 Moving (-0.02, -0.07) raw xDistance=-0.00 yDistance=-0.07
02:01:25.576 00.000 11164 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:01:25.576 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
02:01:25.576 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:25.576 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:25.576 00.000 11164 MoveAxis(E, 13, ABG)
02:01:25.576 00.000 11164 Guiding  Dir = 2, Dur = 13
02:01:25.592 00.016 11164 IsSlewing returns 0
02:01:25.592 00.000 11164 IsGuiding returns 0
02:01:25.593 00.001 11164 PulseGuide returned control before completion, sleep 23
02:01:25.593 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32060, med=1795, FiltMin=1736, FiltMax=7137, Gamma=0.280
02:01:25.604 00.011 20236 UpdateGuideState exits: m=65434 SNR=169.6
02:01:25.608 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:25.608 00.000 20236 Enqueuing Expose request
02:01:25.625 00.017 11164 IsGuiding returns 0
02:01:25.625 00.000 11164 Move returns status 0, amount 13
02:01:25.625 00.000 11164 MoveAxis(N, 0, ABG)
02:01:25.625 00.000 11164 Move returns status 0, amount 0
02:01:25.625 00.000 11164 move complete, result=0
02:01:25.625 00.000 11164 worker thread done servicing request
02:01:25.625 00.000 11164 Worker thread wakes up
02:01:25.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:25.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:25.625 00.000 20236 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
02:01:26.742 01.117 11164 Exposure complete
02:01:26.758 00.016 11164 worker thread done servicing request
02:01:26.758 00.000 20236 OnExposeComplete: enter
02:01:26.758 00.000 20236 UpdateGuideState(): m_state=6
02:01:26.758 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9676
02:01:26.758 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.26, Mass=66198, SNR=169.7, Peak=12988 HFD=2.4
02:01:26.774 00.016 20236 MultiStar: [#1 0.39,-0.03,0.99,U] [#2 -0.31,0.07,0.29,U] [#3 0.14,-0.68,0.31,U] [#4 -0.32,-0.29,0.27,U] [#5 0.39,-0.96,0.18,U] [#6 -0.45,-1.01,0.22,U] [#7 0.20,-0.38,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.05,0.15,U] 
02:01:26.774 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.01, 0.30}
02:01:26.774 00.000 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
02:01:26.774 00.000 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:01:26.774 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.81 mountX=-0.15 mountY=-0.09, mountTheta=-2.57
02:01:26.774 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.13, opts=13)
02:01:26.774 00.000 20236 Enqueuing Move request for scope (0.12, -0.13)
02:01:26.774 00.000 11164 Worker thread wakes up
02:01:26.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
02:01:26.774 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
02:01:26.774 00.000 11164 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.09
02:01:26.790 00.016 11164 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:01:26.790 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
02:01:26.790 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:26.790 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:26.790 00.000 11164 MoveAxis(E, 12, ABG)
02:01:26.790 00.000 11164 Guiding  Dir = 2, Dur = 12
02:01:26.792 00.002 11164 IsSlewing returns 0
02:01:26.792 00.000 11164 IsGuiding returns 0
02:01:26.792 00.000 11164 PulseGuide returned control before completion, sleep 22
02:01:26.798 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32124, med=1795, FiltMin=1735, FiltMax=5824, Gamma=0.280
02:01:26.811 00.013 20236 UpdateGuideState exits: m=66198 SNR=169.7
02:01:26.811 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:26.811 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:26.811 00.000 20236 Enqueuing Expose request
02:01:26.823 00.012 11164 IsGuiding returns 0
02:01:26.823 00.000 11164 Move returns status 0, amount 12
02:01:26.823 00.000 11164 MoveAxis(N, 0, ABG)
02:01:26.823 00.000 11164 Move returns status 0, amount 0
02:01:26.823 00.000 11164 move complete, result=0
02:01:26.823 00.000 11164 worker thread done servicing request
02:01:26.823 00.000 11164 Worker thread wakes up
02:01:26.823 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:26.823 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:26.823 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
02:01:27.950 01.127 11164 Exposure complete
02:01:27.970 00.020 11164 worker thread done servicing request
02:01:27.970 00.000 20236 OnExposeComplete: enter
02:01:27.975 00.005 20236 UpdateGuideState(): m_state=6
02:01:27.975 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9677
02:01:27.975 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.17, Mass=65935, SNR=168.8, Peak=10644 HFD=2.4
02:01:27.980 00.005 20236 MultiStar: [#1 0.65,0.02,0.99,U] [#2 -0.05,0.30,0.29,U] [#3 0.23,-0.43,0.28,U] [#4 -0.16,-0.32,0.27,U] [#5 0.48,-0.86,0.20,U] [#6 -0.35,-0.64,0.21,U] [#7 0.48,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.27,0.15,U] 
02:01:27.982 00.002 20236 single-star, 8 included, MultiStar: {0.32, -0.05}, one-star: {0.23, 0.21}
02:01:27.982 00.000 20236 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.90) = xAngle (-2.17 = -2.17)
02:01:27.982 00.000 20236 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
02:01:27.987 00.005 20236 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.31 cameraTheta=0.73 mountX=-0.18 mountY=0.26, mountTheta=2.17
02:01:27.990 00.003 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.21, opts=13)
02:01:27.990 00.000 20236 Enqueuing Move request for scope (0.23, 0.21)
02:01:27.995 00.005 11164 Worker thread wakes up
02:01:27.995 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
02:01:27.995 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
02:01:27.995 00.000 11164 Moving (0.23, 0.21) raw xDistance=-0.18 yDistance=0.26
02:01:27.995 00.000 11164 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
02:01:27.995 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:01:27.995 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:27.995 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:01:27.995 00.000 11164 MoveAxis(E, 47, ABG)
02:01:27.995 00.000 11164 Guiding  Dir = 2, Dur = 47
02:01:27.997 00.002 11164 IsSlewing returns 0
02:01:27.997 00.000 11164 IsGuiding returns 0
02:01:27.998 00.001 11164 PulseGuide returned control before completion, sleep 57
02:01:28.000 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32624, med=1795, FiltMin=1732, FiltMax=7469, Gamma=0.280
02:01:28.010 00.010 20236 UpdateGuideState exits: m=65935 SNR=168.8
02:01:28.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:28.013 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:28.013 00.000 20236 Enqueuing Expose request
02:01:28.061 00.048 11164 IsGuiding returns 1
02:01:28.061 00.000 11164 scope still moving after pulse duration time elapsed
02:01:28.094 00.033 11164 IsSlewing returns 0
02:01:28.095 00.001 11164 IsGuiding returns 1
02:01:28.128 00.033 11164 IsSlewing returns 0
02:01:28.128 00.000 11164 IsGuiding returns 1
02:01:28.160 00.032 11164 IsSlewing returns 0
02:01:28.160 00.000 11164 IsGuiding returns 1
02:01:28.192 00.032 11164 IsSlewing returns 0
02:01:28.192 00.000 11164 IsGuiding returns 0
02:01:28.192 00.000 11164 scope move finished after 47 + 147 ms
02:01:28.192 00.000 11164 Move returns status 0, amount 47
02:01:28.192 00.000 11164 MoveAxis(N, 0, ABG)
02:01:28.192 00.000 11164 Move returns status 0, amount 0
02:01:28.192 00.000 11164 move complete, result=0
02:01:28.192 00.000 11164 worker thread done servicing request
02:01:28.192 00.000 11164 Worker thread wakes up
02:01:28.193 00.001 20236 GuideStep: -0.2 px 47 ms EAST, 0.3 px 0 ms NORTH
02:01:28.193 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:28.193 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:29.317 01.124 11164 Exposure complete
02:01:29.340 00.023 11164 worker thread done servicing request
02:01:29.340 00.000 20236 OnExposeComplete: enter
02:01:29.340 00.000 20236 UpdateGuideState(): m_state=6
02:01:29.340 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9678
02:01:29.346 00.006 20236 Star::Find returns 1 (0), X=279.05, Y=561.35, Mass=71497, SNR=176.2, Peak=12961 HFD=2.4
02:01:29.346 00.000 20236 MultiStar: [#1 0.20,0.10,0.95,U] [#2 -0.53,0.19,0.27,U] [#3 0.05,-0.42,0.27,U] [#4 -0.32,-0.35,0.24,U] [#5 0.11,-0.85,0.20,U] [#6 -0.49,-0.70,0.21,U] [#7 0.06,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.26,0.14,U] 
02:01:29.346 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.39}
02:01:29.350 00.004 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
02:01:29.350 00.000 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:01:29.350 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.20 mountX=0.01 mountY=0.01, mountTheta=0.70
02:01:29.355 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.01, opts=13)
02:01:29.360 00.005 20236 Enqueuing Move request for scope (-0.01, 0.01)
02:01:29.361 00.001 11164 Worker thread wakes up
02:01:29.361 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:01:29.361 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:01:29.361 00.000 11164 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:01:29.361 00.000 11164 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:01:29.361 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
02:01:29.361 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:29.361 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:29.361 00.000 11164 MoveAxis(E, 12, ABG)
02:01:29.361 00.000 11164 Guiding  Dir = 2, Dur = 12
02:01:29.364 00.003 11164 IsSlewing returns 0
02:01:29.364 00.000 11164 IsGuiding returns 0
02:01:29.365 00.001 11164 PulseGuide returned control before completion, sleep 22
02:01:29.380 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31796, med=1795, FiltMin=1736, FiltMax=7065, Gamma=0.280
02:01:29.396 00.016 11164 IsGuiding returns 0
02:01:29.396 00.000 11164 Move returns status 0, amount 12
02:01:29.396 00.000 11164 MoveAxis(N, 0, ABG)
02:01:29.396 00.000 11164 Move returns status 0, amount 0
02:01:29.396 00.000 11164 move complete, result=0
02:01:29.396 00.000 11164 worker thread done servicing request
02:01:29.396 00.000 20236 UpdateGuideState exits: m=71497 SNR=176.2
02:01:29.398 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.400 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:29.400 00.000 20236 Enqueuing Expose request
02:01:29.404 00.004 11164 Worker thread wakes up
02:01:29.404 00.000 20236 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
02:01:29.408 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:29.408 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:30.540 01.132 11164 Exposure complete
02:01:30.563 00.023 11164 worker thread done servicing request
02:01:30.563 00.000 20236 OnExposeComplete: enter
02:01:30.563 00.000 20236 UpdateGuideState(): m_state=6
02:01:30.568 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9679
02:01:30.572 00.004 20236 Star::Find returns 1 (0), X=279.10, Y=561.46, Mass=66942, SNR=170.4, Peak=13061 HFD=2.4
02:01:30.572 00.000 20236 MultiStar: [#1 0.16,0.17,1.01,U] [#2 -0.56,0.26,0.29,U] [#3 0.14,-0.39,0.28,U] [#4 -0.36,-0.15,0.28,U] [#5 0.05,-0.64,0.19,U] [#6 -0.45,-0.40,0.23,U] [#7 0.12,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.46,0.15,U] 
02:01:30.577 00.005 20236 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.02, 0.50}
02:01:30.579 00.002 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
02:01:30.580 00.001 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:01:30.582 00.002 20236 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.03 mountY=0.12, mountTheta=1.31
02:01:30.596 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.13, opts=13)
02:01:30.598 00.002 20236 Enqueuing Move request for scope (-0.00, 0.13)
02:01:30.600 00.002 11164 Worker thread wakes up
02:01:30.600 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:01:30.600 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:01:30.600 00.000 11164 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.12
02:01:30.602 00.002 11164 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:30.602 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:01:30.602 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:30.602 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:01:30.602 00.000 11164 MoveAxis(E, 11, ABG)
02:01:30.602 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:30.603 00.001 11164 IsSlewing returns 0
02:01:30.603 00.000 11164 IsGuiding returns 0
02:01:30.604 00.001 11164 PulseGuide returned control before completion, sleep 21
02:01:30.610 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32147, med=1795, FiltMin=1735, FiltMax=6699, Gamma=0.280
02:01:30.622 00.012 20236 UpdateGuideState exits: m=66942 SNR=170.4
02:01:30.622 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:30.622 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:30.622 00.000 20236 Enqueuing Expose request
02:01:30.635 00.013 11164 IsGuiding returns 0
02:01:30.635 00.000 11164 Move returns status 0, amount 11
02:01:30.635 00.000 11164 MoveAxis(N, 0, ABG)
02:01:30.635 00.000 11164 Move returns status 0, amount 0
02:01:30.635 00.000 11164 move complete, result=0
02:01:30.640 00.005 11164 worker thread done servicing request
02:01:30.640 00.000 11164 Worker thread wakes up
02:01:30.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:30.640 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:01:30.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:31.770 01.130 11164 Exposure complete
02:01:31.790 00.020 11164 worker thread done servicing request
02:01:31.790 00.000 20236 OnExposeComplete: enter
02:01:31.792 00.002 20236 UpdateGuideState(): m_state=6
02:01:31.794 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9680
02:01:31.796 00.002 20236 Star::Find returns 1 (0), X=279.00, Y=561.31, Mass=68718, SNR=171.1, Peak=14792 HFD=2.4
02:01:31.796 00.000 20236 MultiStar: [#1 0.13,0.01,0.97,U] [#2 -0.18,0.06,0.27,U] [#3 0.12,-0.51,0.30,U] [#4 -0.64,-0.18,0.26,U] [#5 -0.12,-0.79,0.20,U] [#6 -0.69,-0.47,0.22,U] [#7 0.16,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.28,0.16,U] 
02:01:31.798 00.002 20236 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.07, 0.35}
02:01:31.800 00.002 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.62)
02:01:31.802 00.002 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:01:31.804 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.05 mountY=-0.03, mountTheta=-0.62
02:01:31.808 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.02, opts=13)
02:01:31.810 00.002 20236 Enqueuing Move request for scope (-0.05, -0.02)
02:01:31.811 00.001 11164 Worker thread wakes up
02:01:31.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:01:31.811 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:01:31.811 00.000 11164 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.03
02:01:31.813 00.002 11164 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:01:31.813 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:01:31.813 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:31.813 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:31.813 00.000 11164 MoveAxis(E, 10, ABG)
02:01:31.813 00.000 11164 Guiding  Dir = 2, Dur = 10
02:01:31.814 00.001 11164 IsSlewing returns 0
02:01:31.814 00.000 11164 IsGuiding returns 0
02:01:31.815 00.001 11164 PulseGuide returned control before completion, sleep 20
02:01:31.820 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32096, med=1795, FiltMin=1733, FiltMax=5661, Gamma=0.280
02:01:31.836 00.016 20236 UpdateGuideState exits: m=68718 SNR=171.1
02:01:31.838 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:31.840 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:31.840 00.000 20236 Enqueuing Expose request
02:01:31.847 00.007 11164 IsGuiding returns 0
02:01:31.847 00.000 11164 Move returns status 0, amount 10
02:01:31.847 00.000 11164 MoveAxis(N, 0, ABG)
02:01:31.847 00.000 11164 Move returns status 0, amount 0
02:01:31.847 00.000 11164 move complete, result=0
02:01:31.847 00.000 11164 worker thread done servicing request
02:01:31.847 00.000 11164 Worker thread wakes up
02:01:31.847 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:01:31.850 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:31.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:32.976 01.126 11164 Exposure complete
02:01:32.992 00.016 11164 worker thread done servicing request
02:01:32.992 00.000 20236 OnExposeComplete: enter
02:01:32.992 00.000 20236 UpdateGuideState(): m_state=6
02:01:32.992 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9681
02:01:32.992 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.41, Mass=67580, SNR=174.0, Peak=14443 HFD=2.5
02:01:33.008 00.016 20236 MultiStar: [#1 0.13,0.17,0.98,U] [#2 -0.54,0.18,0.29,U] [#3 -0.01,-0.26,0.26,U] [#4 -0.58,-0.20,0.26,U] [#5 -0.06,-1.04,0.18,U] [#6 -0.53,-0.59,0.21,U] [#7 0.20,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.72,0.14,U] 
02:01:33.008 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.20, 0.45}
02:01:33.008 00.000 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
02:01:33.013 00.005 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
02:01:33.013 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=0.14 mountY=0.07, mountTheta=0.50
02:01:33.013 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.10, opts=13)
02:01:33.013 00.000 20236 Enqueuing Move request for scope (-0.11, 0.10)
02:01:33.024 00.011 11164 Worker thread wakes up
02:01:33.024 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
02:01:33.024 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
02:01:33.024 00.000 11164 Moving (-0.11, 0.10) raw xDistance=0.14 yDistance=0.07
02:01:33.024 00.000 11164 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:33.024 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:01:33.024 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:33.024 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:01:33.024 00.000 11164 MoveAxis(E, 11, ABG)
02:01:33.024 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:33.026 00.002 11164 IsSlewing returns 0
02:01:33.027 00.001 11164 IsGuiding returns 0
02:01:33.027 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:33.027 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32395, med=1795, FiltMin=1738, FiltMax=6318, Gamma=0.280
02:01:33.027 00.000 20236 UpdateGuideState exits: m=67580 SNR=174.0
02:01:33.042 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:33.042 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:33.042 00.000 20236 Enqueuing Expose request
02:01:33.059 00.017 11164 IsGuiding returns 0
02:01:33.059 00.000 11164 Move returns status 0, amount 11
02:01:33.059 00.000 11164 MoveAxis(N, 0, ABG)
02:01:33.059 00.000 11164 Move returns status 0, amount 0
02:01:33.059 00.000 11164 move complete, result=0
02:01:33.059 00.000 11164 worker thread done servicing request
02:01:33.059 00.000 11164 Worker thread wakes up
02:01:33.059 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:33.059 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:33.059 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:01:34.178 01.119 11164 Exposure complete
02:01:34.194 00.016 11164 worker thread done servicing request
02:01:34.194 00.000 20236 OnExposeComplete: enter
02:01:34.194 00.000 20236 UpdateGuideState(): m_state=6
02:01:34.194 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9682
02:01:34.194 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.39, Mass=73858, SNR=178.9, Peak=12354 HFD=2.6
02:01:34.210 00.016 20236 MultiStar: [#1 0.20,0.16,0.96,U] [#2 -0.49,0.35,0.26,U] [#3 -0.00,-0.33,0.29,U] [#4 -0.50,0.07,0.26,U] [#5 -0.01,-0.94,0.17,U] [#6 -0.65,-0.35,0.20,U] [#7 -0.15,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.29,0.14,U] 
02:01:34.210 00.000 20236 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.11, 0.43}
02:01:34.210 00.000 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
02:01:34.214 00.004 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:01:34.214 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.04 mountY=0.12, mountTheta=1.28
02:01:34.214 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.13, opts=13)
02:01:34.214 00.000 20236 Enqueuing Move request for scope (-0.01, 0.13)
02:01:34.214 00.000 11164 Worker thread wakes up
02:01:34.214 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:01:34.214 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:01:34.214 00.000 11164 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
02:01:34.226 00.012 11164 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:01:34.226 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
02:01:34.226 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:34.226 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:01:34.227 00.001 11164 MoveAxis(E, 11, ABG)
02:01:34.227 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:34.231 00.004 11164 IsSlewing returns 0
02:01:34.231 00.000 11164 IsGuiding returns 0
02:01:34.231 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:34.231 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32259, med=1794, FiltMin=1728, FiltMax=7188, Gamma=0.280
02:01:34.231 00.000 20236 UpdateGuideState exits: m=73858 SNR=178.9
02:01:34.246 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.246 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:34.246 00.000 20236 Enqueuing Expose request
02:01:34.262 00.016 11164 IsGuiding returns 0
02:01:34.263 00.001 11164 Move returns status 0, amount 11
02:01:34.263 00.000 11164 MoveAxis(N, 0, ABG)
02:01:34.263 00.000 11164 Move returns status 0, amount 0
02:01:34.263 00.000 11164 move complete, result=0
02:01:34.263 00.000 11164 worker thread done servicing request
02:01:34.263 00.000 11164 Worker thread wakes up
02:01:34.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:34.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:34.263 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:01:35.383 01.120 11164 Exposure complete
02:01:35.399 00.016 11164 worker thread done servicing request
02:01:35.399 00.000 20236 OnExposeComplete: enter
02:01:35.399 00.000 20236 UpdateGuideState(): m_state=6
02:01:35.412 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9683
02:01:35.414 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.32, Mass=66217, SNR=171.2, Peak=11691 HFD=2.6
02:01:35.416 00.002 20236 MultiStar: [#1 0.49,0.01,1.01,U] [#2 -0.20,0.23,0.26,U] [#3 0.30,-0.20,0.27,U] [#4 -0.44,-0.27,0.27,U] [#5 0.25,-0.86,0.19,U] [#6 -0.42,-0.79,0.22,U] [#7 0.42,-0.57,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.73,0.15,U] 
02:01:35.416 00.000 20236 refined, 8 included, MultiStar: {0.20, -0.00}, one-star: {0.17, 0.37}
02:01:35.418 00.002 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
02:01:35.422 00.004 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:01:35.424 00.002 20236 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.00 mountX=-0.19 mountY=0.05, mountTheta=2.90
02:01:35.428 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.00, opts=13)
02:01:35.430 00.002 20236 Enqueuing Move request for scope (0.20, -0.00)
02:01:35.432 00.002 11164 Worker thread wakes up
02:01:35.432 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
02:01:35.432 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
02:01:35.432 00.000 11164 Moving (0.20, -0.00) raw xDistance=-0.19 yDistance=0.05
02:01:35.432 00.000 11164 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:01:35.432 00.000 11164 PPEC: input: -0.19, control: -0.20, exposure: 1000
02:01:35.432 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:35.432 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:35.432 00.000 11164 MoveAxis(E, 50, ABG)
02:01:35.432 00.000 11164 Guiding  Dir = 2, Dur = 50
02:01:35.435 00.003 11164 IsSlewing returns 0
02:01:35.435 00.000 11164 IsGuiding returns 0
02:01:35.435 00.000 11164 PulseGuide returned control before completion, sleep 60
02:01:35.435 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32437, med=1794, FiltMin=1737, FiltMax=6996, Gamma=0.280
02:01:35.451 00.016 20236 UpdateGuideState exits: m=66217 SNR=171.2
02:01:35.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:35.451 00.000 20236 Enqueuing Expose request
02:01:35.498 00.047 11164 IsGuiding returns 1
02:01:35.498 00.000 11164 scope still moving after pulse duration time elapsed
02:01:35.530 00.032 11164 IsSlewing returns 0
02:01:35.531 00.001 11164 IsGuiding returns 1
02:01:35.563 00.032 11164 IsSlewing returns 0
02:01:35.564 00.001 11164 IsGuiding returns 1
02:01:35.596 00.032 11164 IsSlewing returns 0
02:01:35.596 00.000 11164 IsGuiding returns 0
02:01:35.597 00.001 11164 scope move finished after 50 + 111 ms
02:01:35.597 00.000 11164 Move returns status 0, amount 50
02:01:35.597 00.000 11164 MoveAxis(N, 0, ABG)
02:01:35.597 00.000 11164 Move returns status 0, amount 0
02:01:35.597 00.000 11164 move complete, result=0
02:01:35.597 00.000 11164 worker thread done servicing request
02:01:35.597 00.000 11164 Worker thread wakes up
02:01:35.597 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
02:01:35.601 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:35.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:36.719 01.118 11164 Exposure complete
02:01:36.730 00.011 11164 worker thread done servicing request
02:01:36.730 00.000 20236 OnExposeComplete: enter
02:01:36.730 00.000 20236 UpdateGuideState(): m_state=6
02:01:36.730 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9684
02:01:36.745 00.015 20236 Star::Find returns 1 (0), X=278.93, Y=561.35, Mass=69592, SNR=176.1, Peak=12770 HFD=2.4
02:01:36.745 00.000 20236 MultiStar: [#1 0.11,-0.07,0.96,U] [#2 -0.71,-0.03,0.27,U] [#3 -0.09,-0.51,0.25,U] [#4 -0.59,-0.24,0.28,U] [#5 -0.33,-0.73,0.17,U] [#6 -0.71,-0.74,0.20,U] [#7 -0.21,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.09,0.14,U] 
02:01:36.745 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.14, 0.39}
02:01:36.745 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.55)
02:01:36.745 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:01:36.745 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.14 mountY=-0.08, mountTheta=-0.55
02:01:36.745 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.05, opts=13)
02:01:36.745 00.000 20236 Enqueuing Move request for scope (-0.15, -0.05)
02:01:36.745 00.000 11164 Worker thread wakes up
02:01:36.761 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
02:01:36.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
02:01:36.761 00.000 11164 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.08
02:01:36.761 00.000 11164 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:01:36.761 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
02:01:36.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:36.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:36.761 00.000 11164 MoveAxis(E, 12, ABG)
02:01:36.761 00.000 11164 Guiding  Dir = 2, Dur = 12
02:01:36.763 00.002 11164 IsSlewing returns 0
02:01:36.763 00.000 11164 IsGuiding returns 0
02:01:36.763 00.000 11164 PulseGuide returned control before completion, sleep 22
02:01:36.764 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32115, med=1794, FiltMin=1731, FiltMax=7338, Gamma=0.280
02:01:36.779 00.015 20236 UpdateGuideState exits: m=69592 SNR=176.1
02:01:36.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:36.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:36.779 00.000 20236 Enqueuing Expose request
02:01:36.795 00.016 11164 IsGuiding returns 0
02:01:36.795 00.000 11164 Move returns status 0, amount 12
02:01:36.795 00.000 11164 MoveAxis(N, 0, ABG)
02:01:36.795 00.000 11164 Move returns status 0, amount 0
02:01:36.795 00.000 11164 move complete, result=0
02:01:36.795 00.000 11164 worker thread done servicing request
02:01:36.795 00.000 11164 Worker thread wakes up
02:01:36.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:36.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:36.795 00.000 20236 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
02:01:37.920 01.125 11164 Exposure complete
02:01:37.932 00.012 11164 worker thread done servicing request
02:01:37.932 00.000 20236 OnExposeComplete: enter
02:01:37.932 00.000 20236 UpdateGuideState(): m_state=6
02:01:37.932 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9685
02:01:37.932 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.43, Mass=66553, SNR=171.8, Peak=12979 HFD=2.4
02:01:37.948 00.016 20236 MultiStar: [#1 0.06,0.14,0.99,U] [#2 -0.66,0.36,0.28,U] [#3 -0.09,-0.33,0.30,U] [#4 -0.57,-0.28,0.27,U] [#5 -0.15,-1.05,0.17,U] [#6 -0.59,-0.59,0.21,U] [#7 0.05,0.15,0.15,U] [#8 0.10,-0.04,0.66,U] 
02:01:37.948 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.15, 0.47}
02:01:37.948 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
02:01:37.948 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:01:37.948 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=0.14 mountY=0.02, mountTheta=0.15
02:01:37.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.05, opts=13)
02:01:37.948 00.000 20236 Enqueuing Move request for scope (-0.13, 0.05)
02:01:37.948 00.000 11164 Worker thread wakes up
02:01:37.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
02:01:37.948 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
02:01:37.948 00.000 11164 Moving (-0.13, 0.05) raw xDistance=0.14 yDistance=0.02
02:01:37.948 00.000 11164 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:37.948 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:01:37.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:37.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:37.948 00.000 11164 MoveAxis(E, 11, ABG)
02:01:37.948 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:37.964 00.016 11164 IsSlewing returns 0
02:01:37.964 00.000 11164 IsGuiding returns 0
02:01:37.964 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:37.964 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32424, med=1795, FiltMin=1735, FiltMax=6366, Gamma=0.280
02:01:37.979 00.015 20236 UpdateGuideState exits: m=66553 SNR=171.8
02:01:37.979 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:37.979 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:37.979 00.000 20236 Enqueuing Expose request
02:01:37.996 00.017 11164 IsGuiding returns 0
02:01:37.996 00.000 11164 Move returns status 0, amount 11
02:01:37.996 00.000 11164 MoveAxis(N, 0, ABG)
02:01:37.996 00.000 11164 Move returns status 0, amount 0
02:01:37.996 00.000 11164 move complete, result=0
02:01:37.996 00.000 11164 worker thread done servicing request
02:01:37.996 00.000 11164 Worker thread wakes up
02:01:37.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:37.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:37.996 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
02:01:39.114 01.118 11164 Exposure complete
02:01:39.141 00.027 11164 worker thread done servicing request
02:01:39.141 00.000 20236 OnExposeComplete: enter
02:01:39.141 00.000 20236 UpdateGuideState(): m_state=6
02:01:39.146 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9686
02:01:39.147 00.001 20236 Star::Find returns 1 (0), X=278.92, Y=561.42, Mass=68537, SNR=171.6, Peak=14711 HFD=2.3
02:01:39.147 00.000 20236 MultiStar: [#1 0.28,0.23,0.97,U] [#2 -0.60,0.34,0.25,U] [#3 -0.21,-0.31,0.29,U] [#4 -0.69,-0.10,0.27,U] [#5 -0.05,-0.86,0.20,U] [#6 -0.79,-0.60,0.20,U] [#7 -0.11,0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.54,0.15,U] 
02:01:39.147 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.16, 0.47}
02:01:39.147 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
02:01:39.147 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:01:39.147 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.24 mountX=0.13 mountY=0.10, mountTheta=0.66
02:01:39.147 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.13, opts=13)
02:01:39.147 00.000 20236 Enqueuing Move request for scope (-0.10, 0.13)
02:01:39.162 00.015 11164 Worker thread wakes up
02:01:39.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
02:01:39.162 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
02:01:39.162 00.000 11164 Moving (-0.10, 0.13) raw xDistance=0.13 yDistance=0.10
02:01:39.162 00.000 11164 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:01:39.162 00.000 11164 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:01:39.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:39.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:01:39.162 00.000 11164 MoveAxis(E, 11, ABG)
02:01:39.162 00.000 11164 Guiding  Dir = 2, Dur = 11
02:01:39.166 00.004 11164 IsSlewing returns 0
02:01:39.166 00.000 11164 IsGuiding returns 0
02:01:39.166 00.000 11164 PulseGuide returned control before completion, sleep 21
02:01:39.166 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31835, med=1794, FiltMin=1736, FiltMax=6108, Gamma=0.280
02:01:39.182 00.016 20236 UpdateGuideState exits: m=68537 SNR=171.6
02:01:39.182 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.182 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:39.182 00.000 20236 Enqueuing Expose request
02:01:39.198 00.016 11164 IsGuiding returns 0
02:01:39.198 00.000 11164 Move returns status 0, amount 11
02:01:39.198 00.000 11164 MoveAxis(N, 0, ABG)
02:01:39.198 00.000 11164 Move returns status 0, amount 0
02:01:39.198 00.000 11164 move complete, result=0
02:01:39.198 00.000 11164 worker thread done servicing request
02:01:39.198 00.000 11164 Worker thread wakes up
02:01:39.198 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:39.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:39.198 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:01:40.324 01.126 11164 Exposure complete
02:01:40.338 00.014 11164 worker thread done servicing request
02:01:40.338 00.000 20236 OnExposeComplete: enter
02:01:40.338 00.000 20236 UpdateGuideState(): m_state=6
02:01:40.338 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9687
02:01:40.338 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.35, Mass=71320, SNR=178.7, Peak=15458 HFD=2.4
02:01:40.354 00.016 20236 MultiStar: [#1 0.24,0.19,0.95,U] [#2 -0.40,0.35,0.30,U] [#3 0.06,-0.35,0.25,U] [#4 -0.42,-0.14,0.25,U] [#5 0.01,-0.85,0.18,U] [#6 -0.49,-0.48,0.21,U] [#7 0.17,0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.56,0.16,U] 
02:01:40.354 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.06, 0.39}
02:01:40.354 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
02:01:40.354 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:01:40.354 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.03 mountY=0.13, mountTheta=1.31
02:01:40.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.13, opts=13)
02:01:40.354 00.000 20236 Enqueuing Move request for scope (-0.00, 0.13)
02:01:40.354 00.000 11164 Worker thread wakes up
02:01:40.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:01:40.354 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:01:40.354 00.000 11164 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.13
02:01:40.354 00.000 11164 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:40.354 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:01:40.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:40.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:01:40.354 00.000 11164 MoveAxis(E, 10, ABG)
02:01:40.354 00.000 11164 Guiding  Dir = 2, Dur = 10
02:01:40.370 00.016 11164 IsSlewing returns 0
02:01:40.370 00.000 11164 IsGuiding returns 0
02:01:40.370 00.000 11164 PulseGuide returned control before completion, sleep 20
02:01:40.371 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31853, med=1794, FiltMin=1727, FiltMax=6083, Gamma=0.280
02:01:40.387 00.016 20236 UpdateGuideState exits: m=71320 SNR=178.7
02:01:40.387 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:40.387 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:40.387 00.000 20236 Enqueuing Expose request
02:01:40.403 00.016 11164 IsGuiding returns 0
02:01:40.403 00.000 11164 Move returns status 0, amount 10
02:01:40.403 00.000 11164 MoveAxis(N, 0, ABG)
02:01:40.403 00.000 11164 Move returns status 0, amount 0
02:01:40.403 00.000 11164 move complete, result=0
02:01:40.404 00.001 11164 worker thread done servicing request
02:01:40.404 00.000 11164 Worker thread wakes up
02:01:40.404 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:40.404 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:40.404 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:01:41.527 01.123 11164 Exposure complete
02:01:41.539 00.012 11164 worker thread done servicing request
02:01:41.539 00.000 20236 OnExposeComplete: enter
02:01:41.539 00.000 20236 UpdateGuideState(): m_state=6
02:01:41.539 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9688
02:01:41.539 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.11, Mass=64817, SNR=165.1, Peak=10202 HFD=2.4
02:01:41.539 00.000 20236 MultiStar: [#1 0.32,0.10,1.00,U] [#2 -0.12,0.08,0.27,U] [#3 0.33,-0.46,0.27,U] [#4 -0.15,-0.37,0.28,U] [#5 0.30,-0.94,0.19,U] [#6 -0.47,-0.65,0.21,U] [#7 0.18,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.56,0.16,U] 
02:01:41.554 00.015 20236 refined, 8 included, MultiStar: {0.16, -0.05}, one-star: {0.13, 0.15}
02:01:41.554 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
02:01:41.554 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
02:01:41.554 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
02:01:41.554 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.05, opts=13)
02:01:41.554 00.000 20236 Enqueuing Move request for scope (0.16, -0.05)
02:01:41.567 00.013 11164 Worker thread wakes up
02:01:41.567 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:01:41.567 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:01:41.567 00.000 11164 Moving (0.16, -0.05) raw xDistance=-0.17 yDistance=-0.01
02:01:41.569 00.002 11164 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
02:01:41.569 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
02:01:41.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:41.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:41.569 00.000 11164 MoveAxis(E, 43, ABG)
02:01:41.569 00.000 11164 Guiding  Dir = 2, Dur = 43
02:01:41.570 00.001 11164 IsSlewing returns 0
02:01:41.571 00.001 11164 IsGuiding returns 0
02:01:41.571 00.000 11164 PulseGuide returned control before completion, sleep 53
02:01:41.572 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32000, med=1794, FiltMin=1733, FiltMax=7056, Gamma=0.280
02:01:41.589 00.017 20236 UpdateGuideState exits: m=64817 SNR=165.1
02:01:41.591 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:41.593 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:41.595 00.002 20236 Enqueuing Expose request
02:01:41.635 00.040 11164 IsGuiding returns 1
02:01:41.635 00.000 11164 scope still moving after pulse duration time elapsed
02:01:41.667 00.032 11164 IsSlewing returns 0
02:01:41.667 00.000 11164 IsGuiding returns 1
02:01:41.699 00.032 11164 IsSlewing returns 0
02:01:41.699 00.000 11164 IsGuiding returns 1
02:01:41.732 00.033 11164 IsSlewing returns 0
02:01:41.732 00.000 11164 IsGuiding returns 0
02:01:41.732 00.000 11164 scope move finished after 43 + 118 ms
02:01:41.732 00.000 11164 Move returns status 0, amount 43
02:01:41.732 00.000 11164 MoveAxis(N, 0, ABG)
02:01:41.732 00.000 11164 Move returns status 0, amount 0
02:01:41.732 00.000 11164 move complete, result=0
02:01:41.732 00.000 11164 worker thread done servicing request
02:01:41.732 00.000 11164 Worker thread wakes up
02:01:41.732 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
02:01:41.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:41.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:42.850 01.118 11164 Exposure complete
02:01:42.878 00.028 11164 worker thread done servicing request
02:01:42.878 00.000 20236 OnExposeComplete: enter
02:01:42.880 00.002 20236 UpdateGuideState(): m_state=6
02:01:42.882 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9689
02:01:42.882 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.28, Mass=68618, SNR=172.2, Peak=14680 HFD=2.4
02:01:42.884 00.002 20236 MultiStar: [#1 0.30,-0.03,0.98,U] [#2 -0.23,0.02,0.27,U] [#3 0.03,-0.38,0.30,U] [#4 -0.62,-0.02,0.27,U] [#5 0.39,-1.15,0.00,M1] [#6 -0.48,-0.59,0.22,U] [#7 0.24,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.30,0.16,U] 
02:01:42.886 00.002 20236 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.32}
02:01:42.888 00.002 20236 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.90) = xAngle (-0.72 = -0.72)
02:01:42.888 00.000 20236 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:01:42.890 00.002 20236 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.18 mountX=0.03 mountY=0.02, mountTheta=0.72
02:01:42.894 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.03, opts=13)
02:01:42.896 00.002 20236 Enqueuing Move request for scope (-0.02, 0.03)
02:01:42.898 00.002 11164 Worker thread wakes up
02:01:42.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:01:42.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:01:42.898 00.000 11164 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
02:01:42.898 00.000 11164 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:01:42.898 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:01:42.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:42.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:42.898 00.000 11164 MoveAxis(E, 10, ABG)
02:01:42.898 00.000 11164 Guiding  Dir = 2, Dur = 10
02:01:42.901 00.003 11164 IsSlewing returns 0
02:01:42.901 00.000 11164 IsGuiding returns 0
02:01:42.901 00.000 11164 PulseGuide returned control before completion, sleep 20
02:01:42.901 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31887, med=1794, FiltMin=1733, FiltMax=5918, Gamma=0.280
02:01:42.916 00.015 20236 UpdateGuideState exits: m=68618 SNR=172.2
02:01:42.918 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.920 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:42.922 00.002 20236 Enqueuing Expose request
02:01:42.932 00.010 11164 IsGuiding returns 0
02:01:42.932 00.000 11164 Move returns status 0, amount 10
02:01:42.932 00.000 11164 MoveAxis(N, 0, ABG)
02:01:42.932 00.000 11164 Move returns status 0, amount 0
02:01:42.932 00.000 11164 move complete, result=0
02:01:42.932 00.000 11164 worker thread done servicing request
02:01:42.932 00.000 11164 Worker thread wakes up
02:01:42.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:42.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:42.947 00.015 20236 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:01:44.050 01.103 11164 Exposure complete
02:01:44.068 00.018 11164 worker thread done servicing request
02:01:44.068 00.000 20236 OnExposeComplete: enter
02:01:44.068 00.000 20236 UpdateGuideState(): m_state=6
02:01:44.068 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9690
02:01:44.068 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.38, Mass=66249, SNR=171.2, Peak=12126 HFD=2.6
02:01:44.082 00.014 20236 MultiStar: [#1 0.47,0.09,1.01,U] [#2 -0.26,0.02,0.27,U] [#3 0.27,-0.40,0.27,U] [#4 -0.17,-0.06,0.28,U] [#5 0.07,-0.84,0.18,U] [#6 -0.46,-0.60,0.22,U] [#7 -0.32,-0.75,0.19,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.21,0.16,U] 
02:01:44.082 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.12, 0.42}
02:01:44.082 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
02:01:44.082 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:01:44.082 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.01 mountX=-0.16 mountY=0.04, mountTheta=2.89
02:01:44.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.00, opts=13)
02:01:44.082 00.000 20236 Enqueuing Move request for scope (0.16, 0.00)
02:01:44.082 00.000 11164 Worker thread wakes up
02:01:44.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
02:01:44.082 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
02:01:44.082 00.000 11164 Moving (0.16, 0.00) raw xDistance=-0.16 yDistance=0.04
02:01:44.098 00.016 11164 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:01:44.098 00.000 11164 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:01:44.098 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:44.098 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:44.098 00.000 11164 MoveAxis(E, 40, ABG)
02:01:44.098 00.000 11164 Guiding  Dir = 2, Dur = 40
02:01:44.100 00.002 11164 IsSlewing returns 0
02:01:44.100 00.000 11164 IsGuiding returns 0
02:01:44.100 00.000 11164 PulseGuide returned control before completion, sleep 50
02:01:44.100 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31806, med=1794, FiltMin=1733, FiltMax=7022, Gamma=0.280
02:01:44.100 00.000 20236 UpdateGuideState exits: m=66249 SNR=171.2
02:01:44.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.115 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:44.115 00.000 20236 Enqueuing Expose request
02:01:44.164 00.049 11164 IsGuiding returns 1
02:01:44.164 00.000 11164 scope still moving after pulse duration time elapsed
02:01:44.195 00.031 11164 IsSlewing returns 0
02:01:44.196 00.001 11164 IsGuiding returns 1
02:01:44.228 00.032 11164 IsSlewing returns 0
02:01:44.229 00.001 11164 IsGuiding returns 1
02:01:44.262 00.033 11164 IsSlewing returns 0
02:01:44.262 00.000 11164 IsGuiding returns 0
02:01:44.262 00.000 11164 scope move finished after 40 + 122 ms
02:01:44.262 00.000 11164 Move returns status 0, amount 40
02:01:44.262 00.000 11164 MoveAxis(N, 0, ABG)
02:01:44.262 00.000 11164 Move returns status 0, amount 0
02:01:44.262 00.000 11164 move complete, result=0
02:01:44.262 00.000 11164 worker thread done servicing request
02:01:44.262 00.000 11164 Worker thread wakes up
02:01:44.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:44.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:44.262 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
02:01:45.383 01.121 11164 Exposure complete
02:01:45.404 00.021 11164 worker thread done servicing request
02:01:45.404 00.000 20236 OnExposeComplete: enter
02:01:45.404 00.000 20236 UpdateGuideState(): m_state=6
02:01:45.404 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9691
02:01:45.404 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.41, Mass=67441, SNR=173.8, Peak=12901 HFD=2.8
02:01:45.404 00.000 20236 MultiStar: [#1 0.04,0.22,0.97,U] [#2 -0.58,0.20,0.28,U] [#3 -0.28,-0.14,0.27,U] [#4 -0.84,-0.06,0.24,U] [#5 -0.33,-0.89,0.19,U] [#6 -0.86,-0.38,0.21,U] [#7 -0.21,0.44,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.31,0.16,U] 
02:01:45.412 00.008 20236 refined, 8 included, MultiStar: {-0.28, 0.16}, one-star: {-0.39, 0.45}
02:01:45.412 00.000 20236 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.90) = xAngle (-0.26 = -0.26)
02:01:45.412 00.000 20236 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:01:45.412 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.64 mountX=0.31 mountY=0.08, mountTheta=0.26
02:01:45.422 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.16, opts=13)
02:01:45.426 00.004 20236 Enqueuing Move request for scope (-0.28, 0.16)
02:01:45.426 00.000 11164 Worker thread wakes up
02:01:45.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
02:01:45.426 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
02:01:45.426 00.000 11164 Moving (-0.28, 0.16) raw xDistance=0.31 yDistance=0.08
02:01:45.428 00.002 11164 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:01:45.428 00.000 11164 PPEC: input: 0.31, control: 0.21, exposure: 1000
02:01:45.428 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:45.428 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:01:45.428 00.000 11164 MoveAxis(W, 53, ABG)
02:01:45.428 00.000 11164 Guiding  Dir = 3, Dur = 53
02:01:45.429 00.001 11164 IsSlewing returns 0
02:01:45.429 00.000 11164 IsGuiding returns 0
02:01:45.430 00.001 11164 PulseGuide returned control before completion, sleep 63
02:01:45.434 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31732, med=1795, FiltMin=1728, FiltMax=6479, Gamma=0.280
02:01:45.445 00.011 20236 UpdateGuideState exits: m=67441 SNR=173.8
02:01:45.445 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:45.445 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:45.445 00.000 20236 Enqueuing Expose request
02:01:45.508 00.063 11164 IsGuiding returns 1
02:01:45.508 00.000 11164 scope still moving after pulse duration time elapsed
02:01:45.539 00.031 11164 IsSlewing returns 0
02:01:45.540 00.001 11164 IsGuiding returns 1
02:01:45.572 00.032 11164 IsSlewing returns 0
02:01:45.572 00.000 11164 IsGuiding returns 1
02:01:45.604 00.032 11164 IsSlewing returns 0
02:01:45.604 00.000 11164 IsGuiding returns 1
02:01:45.637 00.033 11164 IsSlewing returns 0
02:01:45.637 00.000 11164 IsGuiding returns 0
02:01:45.637 00.000 11164 scope move finished after 53 + 155 ms
02:01:45.637 00.000 11164 Move returns status 0, amount 53
02:01:45.637 00.000 11164 MoveAxis(N, 0, ABG)
02:01:45.637 00.000 11164 Move returns status 0, amount 0
02:01:45.637 00.000 11164 move complete, result=0
02:01:45.637 00.000 11164 worker thread done servicing request
02:01:45.637 00.000 11164 Worker thread wakes up
02:01:45.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:45.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:45.637 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
02:01:46.764 01.127 11164 Exposure complete
02:01:46.776 00.012 11164 worker thread done servicing request
02:01:46.776 00.000 20236 OnExposeComplete: enter
02:01:46.776 00.000 20236 UpdateGuideState(): m_state=6
02:01:46.776 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9692
02:01:46.776 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.50, Mass=69763, SNR=174.4, Peak=14277 HFD=2.3
02:01:46.776 00.000 20236 MultiStar: [#1 0.44,0.04,0.99,U] [#2 -0.12,0.27,0.28,U] [#3 0.25,-0.42,0.29,U] [#4 -0.52,-0.26,0.27,U] [#5 0.24,-0.76,0.19,U] [#6 -0.38,-0.52,0.20,U] [#7 0.34,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.58,0.14,U] 
02:01:46.792 00.016 20236 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.07, 0.54}
02:01:46.792 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
02:01:46.792 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
02:01:46.792 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.48 mountX=-0.13 mountY=0.12, mountTheta=2.42
02:01:46.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.08, opts=13)
02:01:46.792 00.000 20236 Enqueuing Move request for scope (0.16, 0.08)
02:01:46.792 00.000 11164 Worker thread wakes up
02:01:46.792 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
02:01:46.792 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
02:01:46.792 00.000 11164 Moving (0.16, 0.08) raw xDistance=-0.13 yDistance=0.12
02:01:46.792 00.000 11164 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:01:46.792 00.000 11164 PPEC: input: -0.13, control: -0.03, exposure: 1000
02:01:46.792 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:46.792 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:01:46.792 00.000 11164 MoveAxis(E, 8, ABG)
02:01:46.792 00.000 11164 Guiding  Dir = 2, Dur = 8
02:01:46.807 00.015 11164 IsSlewing returns 0
02:01:46.807 00.000 11164 IsGuiding returns 0
02:01:46.808 00.001 11164 PulseGuide returned control before completion, sleep 18
02:01:46.808 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=32048, med=1795, FiltMin=1739, FiltMax=6430, Gamma=0.280
02:01:46.808 00.000 20236 UpdateGuideState exits: m=69763 SNR=174.4
02:01:46.823 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:46.823 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:46.827 00.004 20236 Enqueuing Expose request
02:01:46.840 00.013 11164 IsGuiding returns 0
02:01:46.840 00.000 11164 Move returns status 0, amount 8
02:01:46.840 00.000 11164 MoveAxis(N, 0, ABG)
02:01:46.840 00.000 11164 Move returns status 0, amount 0
02:01:46.840 00.000 11164 move complete, result=0
02:01:46.840 00.000 11164 worker thread done servicing request
02:01:46.840 00.000 11164 Worker thread wakes up
02:01:46.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:46.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:46.840 00.000 20236 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:01:47.962 01.122 11164 Exposure complete
02:01:47.975 00.013 11164 worker thread done servicing request
02:01:47.975 00.000 20236 OnExposeComplete: enter
02:01:47.975 00.000 20236 UpdateGuideState(): m_state=6
02:01:47.975 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9693
02:01:47.975 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.46, Mass=74275, SNR=181.9, Peak=15758 HFD=2.3
02:01:47.975 00.000 20236 MultiStar: [#1 0.28,-0.06,0.91,U] [#2 -0.35,-0.07,0.27,U] [#3 0.25,-0.43,0.26,U] [#4 -0.70,-0.31,0.27,U] [#5 0.02,-1.07,0.19,U] [#6 -0.56,-0.65,0.21,U] [#7 0.28,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.28,0.16,U] 
02:01:47.975 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.14, 0.50}
02:01:47.991 00.016 20236 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.99)
02:01:47.991 00.000 20236 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:01:47.991 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=0.01 mountY=-0.02, mountTheta=-0.99
02:01:47.991 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.02, opts=13)
02:01:47.991 00.000 20236 Enqueuing Move request for scope (-0.02, -0.02)
02:01:47.991 00.000 11164 Worker thread wakes up
02:01:47.991 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:01:47.991 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:01:47.991 00.000 11164 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:01:47.991 00.000 11164 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:01:47.991 00.000 11164 PPEC: input: 0.01, control: -0.03, exposure: 1000
02:01:47.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:47.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:47.991 00.000 11164 MoveAxis(E, 8, ABG)
02:01:47.991 00.000 11164 Guiding  Dir = 2, Dur = 8
02:01:48.005 00.014 11164 IsSlewing returns 0
02:01:48.005 00.000 11164 IsGuiding returns 0
02:01:48.006 00.001 11164 PulseGuide returned control before completion, sleep 18
02:01:48.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32113, med=1795, FiltMin=1730, FiltMax=6825, Gamma=0.280
02:01:48.006 00.000 20236 UpdateGuideState exits: m=74275 SNR=181.9
02:01:48.022 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:48.022 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:48.022 00.000 20236 Enqueuing Expose request
02:01:48.038 00.016 11164 IsGuiding returns 0
02:01:48.038 00.000 11164 Move returns status 0, amount 8
02:01:48.038 00.000 11164 MoveAxis(N, 0, ABG)
02:01:48.038 00.000 11164 Move returns status 0, amount 0
02:01:48.038 00.000 11164 move complete, result=0
02:01:48.039 00.001 11164 worker thread done servicing request
02:01:48.039 00.000 11164 Worker thread wakes up
02:01:48.039 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:48.039 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:48.053 00.014 20236 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
02:01:49.164 01.111 11164 Exposure complete
02:01:49.176 00.012 11164 worker thread done servicing request
02:01:49.176 00.000 20236 OnExposeComplete: enter
02:01:49.176 00.000 20236 UpdateGuideState(): m_state=6
02:01:49.176 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9694
02:01:49.176 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.45, Mass=66371, SNR=168.3, Peak=11833 HFD=2.3
02:01:49.176 00.000 20236 MultiStar: [#1 0.29,0.17,0.99,U] [#2 -0.39,0.28,0.30,U] [#3 0.17,-0.19,0.29,U] [#4 -0.53,-0.09,0.26,U] [#5 0.28,-0.82,0.21,U] [#6 -0.63,-0.28,0.20,U] [#7 -0.20,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,1.15,0.00,M1] 
02:01:49.192 00.016 20236 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.05, 0.49}
02:01:49.192 00.000 20236 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.90) = xAngle (-1.17 = -1.17)
02:01:49.192 00.000 20236 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:01:49.192 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.05 mountY=0.11, mountTheta=1.17
02:01:49.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.12, opts=13)
02:01:49.192 00.000 20236 Enqueuing Move request for scope (-0.02, 0.12)
02:01:49.192 00.000 11164 Worker thread wakes up
02:01:49.192 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
02:01:49.192 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
02:01:49.192 00.000 11164 Moving (-0.02, 0.12) raw xDistance=0.05 yDistance=0.11
02:01:49.192 00.000 11164 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:49.192 00.000 11164 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:01:49.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:49.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:01:49.192 00.000 11164 MoveAxis(E, 8, ABG)
02:01:49.192 00.000 11164 Guiding  Dir = 2, Dur = 8
02:01:49.206 00.014 11164 IsSlewing returns 0
02:01:49.207 00.001 11164 IsGuiding returns 0
02:01:49.207 00.000 11164 PulseGuide returned control before completion, sleep 18
02:01:49.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31630, med=1795, FiltMin=1737, FiltMax=6718, Gamma=0.280
02:01:49.223 00.016 20236 UpdateGuideState exits: m=66371 SNR=168.3
02:01:49.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:49.223 00.000 20236 Enqueuing Expose request
02:01:49.239 00.016 11164 IsGuiding returns 0
02:01:49.239 00.000 11164 Move returns status 0, amount 8
02:01:49.239 00.000 11164 MoveAxis(N, 0, ABG)
02:01:49.239 00.000 11164 Move returns status 0, amount 0
02:01:49.239 00.000 11164 move complete, result=0
02:01:49.241 00.002 11164 worker thread done servicing request
02:01:49.241 00.000 11164 Worker thread wakes up
02:01:49.241 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:49.241 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:49.255 00.014 20236 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:01:50.362 01.107 11164 Exposure complete
02:01:50.380 00.018 11164 worker thread done servicing request
02:01:50.380 00.000 20236 OnExposeComplete: enter
02:01:50.380 00.000 20236 UpdateGuideState(): m_state=6
02:01:50.380 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9695
02:01:50.380 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.95, Mass=67460, SNR=171.2, Peak=9708 HFD=2.5
02:01:50.395 00.015 20236 MultiStar: [#1 0.13,-0.04,1.00,U] [#2 -0.58,0.03,0.24,U] [#3 -0.11,-0.51,0.28,U] [#4 -0.42,-0.47,0.26,U] [#5 -0.04,-0.99,0.21,U] [#6 -0.54,-1.04,0.24,U] [#7 -0.03,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.32,0.13,U] 
02:01:50.395 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.21}, one-star: {-0.06, -0.01}
02:01:50.399 00.004 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
02:01:50.399 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:01:50.399 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.06 mountY=-0.02, mountTheta=-0.36
02:01:50.399 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.01, opts=13)
02:01:50.399 00.000 20236 Enqueuing Move request for scope (-0.06, -0.01)
02:01:50.399 00.000 11164 Worker thread wakes up
02:01:50.399 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:01:50.399 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:01:50.399 00.000 11164 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
02:01:50.399 00.000 11164 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:01:50.399 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:01:50.399 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:50.399 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:50.399 00.000 11164 MoveAxis(E, 9, ABG)
02:01:50.399 00.000 11164 Guiding  Dir = 2, Dur = 9
02:01:50.411 00.012 11164 IsSlewing returns 0
02:01:50.411 00.000 11164 IsGuiding returns 0
02:01:50.412 00.001 11164 PulseGuide returned control before completion, sleep 19
02:01:50.412 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32414, med=1794, FiltMin=1736, FiltMax=7360, Gamma=0.280
02:01:50.428 00.016 20236 UpdateGuideState exits: m=67460 SNR=171.2
02:01:50.428 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.428 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:50.428 00.000 20236 Enqueuing Expose request
02:01:50.444 00.016 11164 IsGuiding returns 0
02:01:50.444 00.000 11164 Move returns status 0, amount 9
02:01:50.444 00.000 11164 MoveAxis(N, 0, ABG)
02:01:50.444 00.000 11164 Move returns status 0, amount 0
02:01:50.444 00.000 11164 move complete, result=0
02:01:50.444 00.000 11164 worker thread done servicing request
02:01:50.444 00.000 11164 Worker thread wakes up
02:01:50.444 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:50.444 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:50.459 00.015 20236 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:01:51.563 01.104 11164 Exposure complete
02:01:51.579 00.016 11164 worker thread done servicing request
02:01:51.579 00.000 20236 OnExposeComplete: enter
02:01:51.579 00.000 20236 UpdateGuideState(): m_state=6
02:01:51.579 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9696
02:01:51.579 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.88, Mass=66426, SNR=169.8, Peak=10337 HFD=2.4
02:01:51.579 00.000 20236 MultiStar: [#1 0.27,-0.22,0.98,U] [#2 -0.29,-0.24,0.30,U] [#3 0.21,-0.80,0.26,U] [#4 -0.36,-0.54,0.28,U] [#5 0.27,-0.96,0.22,U] [#6 -0.54,-0.88,0.22,U] [#7 0.11,0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.42,0.13,U] 
02:01:51.595 00.016 20236 single-star, 8 included, MultiStar: {0.06, -0.29}, one-star: {0.03, -0.08}
02:01:51.595 00.000 20236 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.90) = xAngle (-4.11 = 2.17)
02:01:51.595 00.000 20236 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:01:51.599 00.004 20236 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.21 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
02:01:51.599 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.08, opts=13)
02:01:51.599 00.000 20236 Enqueuing Move request for scope (0.03, -0.08)
02:01:51.599 00.000 11164 Worker thread wakes up
02:01:51.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:01:51.599 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:01:51.599 00.000 11164 Moving (0.03, -0.08) raw xDistance=-0.05 yDistance=-0.07
02:01:51.599 00.000 11164 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:01:51.599 00.000 11164 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:01:51.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:51.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:51.599 00.000 11164 MoveAxis(E, 9, ABG)
02:01:51.599 00.000 11164 Guiding  Dir = 2, Dur = 9
02:01:51.609 00.010 11164 IsSlewing returns 0
02:01:51.609 00.000 11164 IsGuiding returns 0
02:01:51.609 00.000 11164 PulseGuide returned control before completion, sleep 19
02:01:51.609 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=31591, med=1795, FiltMin=1736, FiltMax=7369, Gamma=0.280
02:01:51.609 00.000 20236 UpdateGuideState exits: m=66426 SNR=169.8
02:01:51.625 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:51.625 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:51.625 00.000 20236 Enqueuing Expose request
02:01:51.640 00.015 11164 IsGuiding returns 0
02:01:51.641 00.001 11164 Move returns status 0, amount 9
02:01:51.641 00.000 11164 MoveAxis(N, 0, ABG)
02:01:51.641 00.000 11164 Move returns status 0, amount 0
02:01:51.641 00.000 11164 move complete, result=0
02:01:51.641 00.000 11164 worker thread done servicing request
02:01:51.641 00.000 11164 Worker thread wakes up
02:01:51.641 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:51.641 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:51.645 00.004 20236 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:01:52.762 01.117 11164 Exposure complete
02:01:52.775 00.013 11164 worker thread done servicing request
02:01:52.775 00.000 20236 OnExposeComplete: enter
02:01:52.775 00.000 20236 UpdateGuideState(): m_state=6
02:01:52.790 00.015 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9697
02:01:52.793 00.003 20236 Star::Find returns 1 (0), X=279.11, Y=560.81, Mass=70600, SNR=175.5, Peak=12347 HFD=2.4
02:01:52.793 00.000 20236 MultiStar: [#1 0.31,-0.19,0.93,U] [#2 -0.46,-0.28,0.28,U] [#3 0.17,-0.62,0.29,U] [#4 -0.35,-0.62,0.28,U] [#5 0.04,-0.97,0.18,U] [#6 -0.68,-0.90,0.18,U] [#7 0.14,-0.26,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.35,0.14,U] 
02:01:52.793 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.32}, one-star: {0.03, -0.15}
02:01:52.793 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
02:01:52.793 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:01:52.793 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.35 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
02:01:52.793 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.15, opts=13)
02:01:52.793 00.000 20236 Enqueuing Move request for scope (0.03, -0.15)
02:01:52.806 00.013 11164 Worker thread wakes up
02:01:52.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
02:01:52.806 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
02:01:52.806 00.000 11164 Moving (0.03, -0.15) raw xDistance=-0.07 yDistance=-0.14
02:01:52.806 00.000 11164 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:01:52.806 00.000 11164 PPEC: input: -0.07, control: -0.04, exposure: 1000
02:01:52.806 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:52.806 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:52.806 00.000 11164 MoveAxis(E, 10, ABG)
02:01:52.806 00.000 11164 Guiding  Dir = 2, Dur = 10
02:01:52.810 00.004 11164 IsSlewing returns 0
02:01:52.811 00.001 11164 IsGuiding returns 0
02:01:52.812 00.001 11164 PulseGuide returned control before completion, sleep 20
02:01:52.812 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31971, med=1795, FiltMin=1733, FiltMax=6118, Gamma=0.280
02:01:52.827 00.015 20236 UpdateGuideState exits: m=70600 SNR=175.5
02:01:52.827 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:52.827 00.000 20236 Enqueuing Expose request
02:01:52.843 00.016 11164 IsGuiding returns 0
02:01:52.843 00.000 11164 Move returns status 0, amount 10
02:01:52.843 00.000 11164 MoveAxis(N, 0, ABG)
02:01:52.843 00.000 11164 Move returns status 0, amount 0
02:01:52.843 00.000 11164 move complete, result=0
02:01:52.843 00.000 11164 worker thread done servicing request
02:01:52.843 00.000 11164 Worker thread wakes up
02:01:52.843 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:52.843 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:52.859 00.016 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:01:53.961 01.102 11164 Exposure complete
02:01:53.981 00.020 11164 worker thread done servicing request
02:01:53.981 00.000 20236 OnExposeComplete: enter
02:01:53.981 00.000 20236 UpdateGuideState(): m_state=6
02:01:53.981 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9698
02:01:53.981 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.83, Mass=69135, SNR=174.3, Peak=13100 HFD=2.3
02:01:53.993 00.012 20236 MultiStar: [#1 0.51,-0.17,0.98,U] [#2 -0.21,-0.27,0.26,U] [#3 0.17,-0.94,0.28,U] [#4 -0.43,-0.78,0.27,U] [#5 0.29,-1.07,0.19,U] [#6 -0.51,-0.86,0.21,U] [#7 0.46,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.12,0.17,U] 
02:01:53.993 00.000 20236 single-star, 8 included, MultiStar: {0.14, -0.37}, one-star: {-0.07, -0.13}
02:01:53.993 00.000 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
02:01:53.993 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:01:53.993 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.05 mountX=0.03 mountY=-0.14, mountTheta=-1.33
02:01:53.993 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.13, opts=13)
02:01:53.993 00.000 20236 Enqueuing Move request for scope (-0.07, -0.13)
02:01:53.993 00.000 11164 Worker thread wakes up
02:01:53.993 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:01:53.993 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:01:53.993 00.000 11164 Moving (-0.07, -0.13) raw xDistance=0.03 yDistance=-0.14
02:01:54.009 00.016 11164 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:54.009 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:01:54.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:54.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:54.009 00.000 11164 MoveAxis(E, 10, ABG)
02:01:54.009 00.000 11164 Guiding  Dir = 2, Dur = 10
02:01:54.009 00.000 11164 IsSlewing returns 0
02:01:54.009 00.000 11164 IsGuiding returns 0
02:01:54.010 00.001 11164 PulseGuide returned control before completion, sleep 20
02:01:54.010 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32078, med=1795, FiltMin=1732, FiltMax=6573, Gamma=0.280
02:01:54.010 00.000 20236 UpdateGuideState exits: m=69135 SNR=174.3
02:01:54.026 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:54.026 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:54.026 00.000 20236 Enqueuing Expose request
02:01:54.042 00.016 11164 IsGuiding returns 0
02:01:54.042 00.000 11164 Move returns status 0, amount 10
02:01:54.042 00.000 11164 MoveAxis(N, 0, ABG)
02:01:54.042 00.000 11164 Move returns status 0, amount 0
02:01:54.042 00.000 11164 move complete, result=0
02:01:54.042 00.000 11164 worker thread done servicing request
02:01:54.042 00.000 11164 Worker thread wakes up
02:01:54.042 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:54.042 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:54.050 00.008 20236 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
02:01:55.162 01.112 11164 Exposure complete
02:01:55.182 00.020 11164 worker thread done servicing request
02:01:55.182 00.000 20236 OnExposeComplete: enter
02:01:55.182 00.000 20236 UpdateGuideState(): m_state=6
02:01:55.182 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9699
02:01:55.182 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.63, Mass=67405, SNR=173.4, Peak=12537 HFD=2.5
02:01:55.193 00.011 20236 MultiStar: [#1 0.44,-0.26,0.96,U] [#2 -0.16,-0.09,0.28,U] [#3 0.36,-1.00,0.29,U] [#4 -0.17,-1.03,0.28,U] [#5 -0.03,-1.44,0.00,M1] [#6 -0.38,-1.31,0.00,M1] [#7 0.33,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,-0.49,0.16,U] 
02:01:55.193 00.000 20236 single-star, 6 included, MultiStar: {0.23, -0.42}, one-star: {0.09, -0.33}
02:01:55.193 00.000 20236 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.90) = xAngle (-4.20 = 2.08)
02:01:55.193 00.000 20236 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:01:55.193 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.33 hyp=0.34 cameraTheta=-1.30 mountX=-0.17 mountY=-0.30, mountTheta=-2.08
02:01:55.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.33, opts=13)
02:01:55.193 00.000 20236 Enqueuing Move request for scope (0.09, -0.33)
02:01:55.210 00.017 11164 Worker thread wakes up
02:01:55.210 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.33) opts 0xd
02:01:55.210 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.33)
02:01:55.210 00.000 11164 Moving (0.09, -0.33) raw xDistance=-0.17 yDistance=-0.30
02:01:55.210 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:01:55.210 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
02:01:55.210 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:01:55.210 00.000 11164 MoveAxis(E, 44, ABG)
02:01:55.210 00.000 11164 Guiding  Dir = 2, Dur = 44
02:01:55.213 00.003 11164 IsSlewing returns 0
02:01:55.213 00.000 11164 IsGuiding returns 0
02:01:55.213 00.000 11164 PulseGuide returned control before completion, sleep 54
02:01:55.213 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32893, med=1794, FiltMin=1729, FiltMax=6517, Gamma=0.280
02:01:55.229 00.016 20236 UpdateGuideState exits: m=67405 SNR=173.4
02:01:55.229 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:55.229 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:55.229 00.000 20236 Enqueuing Expose request
02:01:55.277 00.048 11164 IsGuiding returns 1
02:01:55.277 00.000 11164 scope still moving after pulse duration time elapsed
02:01:55.308 00.031 11164 IsSlewing returns 0
02:01:55.309 00.001 11164 IsGuiding returns 1
02:01:55.342 00.033 11164 IsSlewing returns 0
02:01:55.342 00.000 11164 IsGuiding returns 1
02:01:55.375 00.033 11164 IsSlewing returns 0
02:01:55.375 00.000 11164 IsGuiding returns 0
02:01:55.375 00.000 11164 scope move finished after 44 + 118 ms
02:01:55.375 00.000 11164 Move returns status 0, amount 44
02:01:55.375 00.000 11164 MoveAxis(N, 34, ABG)
02:01:55.375 00.000 11164 Guiding  Dir = 0, Dur = 34
02:01:55.376 00.001 11164 IsSlewing returns 0
02:01:55.376 00.000 11164 IsGuiding returns 0
02:01:55.376 00.000 11164 PulseGuide returned control before completion, sleep 44
02:01:55.424 00.048 11164 IsGuiding returns 1
02:01:55.425 00.001 11164 scope still moving after pulse duration time elapsed
02:01:55.457 00.032 11164 IsSlewing returns 0
02:01:55.457 00.000 11164 IsGuiding returns 1
02:01:55.489 00.032 11164 IsSlewing returns 0
02:01:55.490 00.001 11164 IsGuiding returns 1
02:01:55.522 00.032 11164 IsSlewing returns 0
02:01:55.523 00.001 11164 IsGuiding returns 1
02:01:55.554 00.031 11164 IsSlewing returns 0
02:01:55.555 00.001 11164 IsGuiding returns 1
02:01:55.587 00.032 11164 IsSlewing returns 0
02:01:55.588 00.001 11164 IsGuiding returns 1
02:01:55.620 00.032 11164 IsSlewing returns 0
02:01:55.620 00.000 11164 IsGuiding returns 0
02:01:55.620 00.000 11164 scope move finished after 34 + 209 ms
02:01:55.620 00.000 11164 Move returns status 0, amount 34
02:01:55.620 00.000 11164 move complete, result=0
02:01:55.620 00.000 11164 worker thread done servicing request
02:01:55.620 00.000 11164 Worker thread wakes up
02:01:55.620 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.3 px 34 ms NORTH
02:01:55.622 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:55.622 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:56.754 01.132 11164 Exposure complete
02:01:56.766 00.012 11164 worker thread done servicing request
02:01:56.766 00.000 20236 OnExposeComplete: enter
02:01:56.766 00.000 20236 UpdateGuideState(): m_state=6
02:01:56.779 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9700
02:01:56.781 00.002 20236 Star::Find returns 1 (0), X=279.05, Y=561.55, Mass=68328, SNR=172.1, Peak=15396 HFD=2.2
02:01:56.784 00.003 20236 MultiStar: [#1 0.50,0.21,1.00,U] [#2 -0.30,0.35,0.29,U] [#3 0.29,-0.13,0.28,U] [#4 -0.28,-0.04,0.30,U] [#5 0.35,-0.82,0.19,U] [#6 -0.55,-0.17,0.22,U] [#7 0.31,0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.38,0.15,U] 
02:01:56.786 00.002 20236 refined, 8 included, MultiStar: {0.14, 0.21}, one-star: {-0.03, 0.59}
02:01:56.786 00.000 20236 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.90) = xAngle (-1.93 = -1.93)
02:01:56.788 00.002 20236 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:01:56.790 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.97 mountX=-0.09 mountY=0.23, mountTheta=1.93
02:01:56.794 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.21, opts=13)
02:01:56.794 00.000 20236 Enqueuing Move request for scope (0.14, 0.21)
02:01:56.796 00.002 11164 Worker thread wakes up
02:01:56.796 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
02:01:56.796 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
02:01:56.796 00.000 11164 Moving (0.14, 0.21) raw xDistance=-0.09 yDistance=0.23
02:01:56.797 00.001 11164 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:01:56.797 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
02:01:56.797 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:56.797 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:01:56.797 00.000 11164 MoveAxis(E, 13, ABG)
02:01:56.797 00.000 11164 Guiding  Dir = 2, Dur = 13
02:01:56.799 00.002 11164 IsSlewing returns 0
02:01:56.799 00.000 11164 IsGuiding returns 0
02:01:56.799 00.000 11164 PulseGuide returned control before completion, sleep 23
02:01:56.800 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33451, med=1793, FiltMin=1738, FiltMax=6522, Gamma=0.280
02:01:56.815 00.015 20236 UpdateGuideState exits: m=68328 SNR=172.1
02:01:56.815 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:56.815 00.000 20236 Enqueuing Expose request
02:01:56.831 00.016 11164 IsGuiding returns 0
02:01:56.831 00.000 11164 Move returns status 0, amount 13
02:01:56.831 00.000 11164 MoveAxis(N, 0, ABG)
02:01:56.831 00.000 11164 Move returns status 0, amount 0
02:01:56.831 00.000 11164 move complete, result=0
02:01:56.831 00.000 11164 worker thread done servicing request
02:01:56.831 00.000 11164 Worker thread wakes up
02:01:56.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:56.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:56.831 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
02:01:57.949 01.118 11164 Exposure complete
02:01:57.965 00.016 11164 worker thread done servicing request
02:01:57.965 00.000 20236 OnExposeComplete: enter
02:01:57.965 00.000 20236 UpdateGuideState(): m_state=6
02:01:57.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9701
02:01:57.965 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.62, Mass=70751, SNR=175.1, Peak=15635 HFD=1.9
02:01:57.981 00.016 20236 MultiStar: [#1 0.50,0.24,0.98,U] [#2 -0.13,0.66,0.27,U] [#3 0.36,-0.12,0.27,U] [#4 -0.19,0.20,0.26,U] [#5 0.44,-0.44,0.19,U] [#6 -0.24,-0.33,0.20,U] [#7 0.32,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.22,0.15,U] 
02:01:57.981 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.28}, one-star: {0.15, 0.67}
02:01:57.981 00.000 20236 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.90) = xAngle (-2.06 = -2.06)
02:01:57.981 00.000 20236 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
02:01:57.981 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.28 hyp=0.38 cameraTheta=0.84 mountX=-0.18 mountY=0.33, mountTheta=2.06
02:01:57.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.28, opts=13)
02:01:57.981 00.000 20236 Enqueuing Move request for scope (0.25, 0.28)
02:01:57.981 00.000 11164 Worker thread wakes up
02:01:57.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.28) opts 0xd
02:01:57.981 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.28)
02:01:57.981 00.000 11164 Moving (0.25, 0.28) raw xDistance=-0.18 yDistance=0.33
02:01:57.981 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:01:57.981 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:01:57.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:57.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:01:57.981 00.000 11164 MoveAxis(E, 49, ABG)
02:01:57.981 00.000 11164 Guiding  Dir = 2, Dur = 49
02:01:57.996 00.015 11164 IsSlewing returns 0
02:01:57.996 00.000 11164 IsGuiding returns 0
02:01:57.997 00.001 11164 PulseGuide returned control before completion, sleep 59
02:01:57.997 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33189, med=1794, FiltMin=1732, FiltMax=7580, Gamma=0.280
02:01:58.012 00.015 20236 UpdateGuideState exits: m=70751 SNR=175.1
02:01:58.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:58.012 00.000 20236 Enqueuing Expose request
02:01:58.061 00.049 11164 IsGuiding returns 1
02:01:58.061 00.000 11164 scope still moving after pulse duration time elapsed
02:01:58.093 00.032 11164 IsSlewing returns 0
02:01:58.094 00.001 11164 IsGuiding returns 1
02:01:58.126 00.032 11164 IsSlewing returns 0
02:01:58.127 00.001 11164 IsGuiding returns 1
02:01:58.159 00.032 11164 IsSlewing returns 0
02:01:58.160 00.001 11164 IsGuiding returns 0
02:01:58.160 00.000 11164 scope move finished after 49 + 114 ms
02:01:58.160 00.000 11164 Move returns status 0, amount 49
02:01:58.160 00.000 11164 MoveAxis(N, 0, ABG)
02:01:58.160 00.000 11164 Move returns status 0, amount 0
02:01:58.160 00.000 11164 move complete, result=0
02:01:58.160 00.000 11164 worker thread done servicing request
02:01:58.160 00.000 11164 Worker thread wakes up
02:01:58.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:58.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:58.160 00.000 20236 GuideStep: -0.2 px 49 ms EAST, 0.3 px 0 ms NORTH
02:01:59.276 01.116 11164 Exposure complete
02:01:59.292 00.016 11164 worker thread done servicing request
02:01:59.292 00.000 20236 OnExposeComplete: enter
02:01:59.292 00.000 20236 UpdateGuideState(): m_state=6
02:01:59.292 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9702
02:01:59.292 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.67, Mass=71957, SNR=177.5, Peak=18311 HFD=1.8
02:01:59.292 00.000 20236 MultiStar: [#1 0.05,0.48,0.96,U] [#2 -0.55,0.38,0.26,U] [#3 0.00,0.03,0.27,U] [#4 -0.77,0.24,0.27,U] [#5 -0.09,-0.64,0.19,U] [#6 -0.63,-0.31,0.20,U] [#7 -0.06,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.68,0.13,U] 
02:01:59.308 00.016 20236 refined, 8 included, MultiStar: {-0.22, 0.37}, one-star: {-0.38, 0.71}
02:01:59.308 00.000 20236 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.90) = xAngle (-0.79 = -0.79)
02:01:59.308 00.000 20236 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:01:59.308 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.11 mountX=0.30 mountY=0.31, mountTheta=0.79
02:01:59.308 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.37, opts=13)
02:01:59.308 00.000 20236 Enqueuing Move request for scope (-0.22, 0.37)
02:01:59.308 00.000 11164 Worker thread wakes up
02:01:59.308 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
02:01:59.308 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
02:01:59.308 00.000 11164 Moving (-0.22, 0.37) raw xDistance=0.30 yDistance=0.31
02:01:59.308 00.000 11164 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:01:59.308 00.000 11164 PPEC: input: 0.30, control: 0.19, exposure: 1000
02:01:59.308 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:59.308 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:01:59.308 00.000 11164 MoveAxis(W, 47, ABG)
02:01:59.308 00.000 11164 Guiding  Dir = 3, Dur = 47
02:01:59.323 00.015 11164 IsSlewing returns 0
02:01:59.323 00.000 11164 IsGuiding returns 0
02:01:59.323 00.000 11164 PulseGuide returned control before completion, sleep 57
02:01:59.324 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33113, med=1794, FiltMin=1734, FiltMax=6468, Gamma=0.280
02:01:59.339 00.015 20236 UpdateGuideState exits: m=71957 SNR=177.5
02:01:59.339 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.339 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:01:59.339 00.000 20236 Enqueuing Expose request
02:01:59.387 00.048 11164 IsGuiding returns 1
02:01:59.387 00.000 11164 scope still moving after pulse duration time elapsed
02:01:59.419 00.032 11164 IsSlewing returns 0
02:01:59.421 00.002 11164 IsGuiding returns 1
02:01:59.469 00.048 11164 IsSlewing returns 0
02:01:59.469 00.000 11164 IsGuiding returns 1
02:01:59.501 00.032 11164 IsSlewing returns 0
02:01:59.502 00.001 11164 IsGuiding returns 0
02:01:59.502 00.000 11164 scope move finished after 47 + 131 ms
02:01:59.502 00.000 11164 Move returns status 0, amount 47
02:01:59.502 00.000 11164 MoveAxis(N, 0, ABG)
02:01:59.502 00.000 11164 Move returns status 0, amount 0
02:01:59.502 00.000 11164 move complete, result=0
02:01:59.502 00.000 11164 worker thread done servicing request
02:01:59.502 00.000 11164 Worker thread wakes up
02:01:59.502 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:01:59.502 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:01:59.502 00.000 20236 GuideStep: 0.3 px 47 ms WEST, 0.3 px 0 ms NORTH
02:02:00.618 01.116 11164 Exposure complete
02:02:00.634 00.016 11164 worker thread done servicing request
02:02:00.634 00.000 20236 OnExposeComplete: enter
02:02:00.634 00.000 20236 UpdateGuideState(): m_state=6
02:02:00.634 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9703
02:02:00.634 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.73, Mass=64655, SNR=168.3, Peak=15207 HFD=2.2
02:02:00.650 00.016 20236 MultiStar: [#1 0.56,0.73,0.98,U] [#2 -0.10,0.66,0.30,U] [#3 0.45,0.01,0.31,U] [#4 -0.13,0.28,0.27,U] [#5 0.29,-0.62,0.20,U] [#6 -0.35,0.09,0.20,U] [#7 0.32,0.67,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.25,1.16,0.00,M1] 
02:02:00.650 00.000 20236 refined, 7 included, MultiStar: {0.22, 0.52}, one-star: {0.08, 0.77}
02:02:00.650 00.000 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
02:02:00.650 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:02:00.650 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.52 hyp=0.56 cameraTheta=1.17 mountX=-0.09 mountY=0.56, mountTheta=1.73
02:02:00.650 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.52, opts=13)
02:02:00.650 00.000 20236 Enqueuing Move request for scope (0.22, 0.52)
02:02:00.662 00.012 11164 Worker thread wakes up
02:02:00.662 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.52) opts 0xd
02:02:00.662 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.52)
02:02:00.662 00.000 11164 Moving (0.22, 0.52) raw xDistance=-0.09 yDistance=0.56
02:02:00.662 00.000 11164 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:02:00.662 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
02:02:00.662 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=1.20
02:02:00.662 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
02:02:00.662 00.000 11164 MoveAxis(E, 13, ABG)
02:02:00.662 00.000 11164 Guiding  Dir = 2, Dur = 13
02:02:00.665 00.003 11164 IsSlewing returns 0
02:02:00.665 00.000 11164 IsGuiding returns 0
02:02:00.665 00.000 11164 PulseGuide returned control before completion, sleep 23
02:02:00.666 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32685, med=1794, FiltMin=1732, FiltMax=6696, Gamma=0.280
02:02:00.681 00.015 20236 UpdateGuideState exits: m=64655 SNR=168.3
02:02:00.681 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:00.684 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:00.686 00.002 20236 Enqueuing Expose request
02:02:00.697 00.011 11164 IsGuiding returns 0
02:02:00.697 00.000 11164 Move returns status 0, amount 13
02:02:00.697 00.000 11164 BLC: Oldest BLC event removed
02:02:00.697 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
02:02:00.697 00.000 11164 MoveAxis(S, 485, ABG)
02:02:00.697 00.000 11164 Guiding  Dir = 1, Dur = 485
02:02:00.697 00.000 11164 IsSlewing returns 0
02:02:00.697 00.000 11164 IsGuiding returns 0
02:02:00.698 00.001 11164 PulseGuide returned control before completion, sleep 495
02:02:01.206 00.508 11164 IsGuiding returns 1
02:02:01.206 00.000 11164 scope still moving after pulse duration time elapsed
02:02:01.238 00.032 11164 IsSlewing returns 0
02:02:01.238 00.000 11164 IsGuiding returns 1
02:02:01.271 00.033 11164 IsSlewing returns 0
02:02:01.271 00.000 11164 IsGuiding returns 1
02:02:01.304 00.033 11164 IsSlewing returns 0
02:02:01.304 00.000 11164 IsGuiding returns 1
02:02:01.336 00.032 11164 IsSlewing returns 0
02:02:01.337 00.001 11164 IsGuiding returns 1
02:02:01.370 00.033 11164 IsSlewing returns 0
02:02:01.370 00.000 11164 IsGuiding returns 0
02:02:01.371 00.001 11164 scope move finished after 485 + 188 ms
02:02:01.371 00.000 11164 Move returns status 0, amount 485
02:02:01.371 00.000 11164 move complete, result=0
02:02:01.371 00.000 11164 worker thread done servicing request
02:02:01.371 00.000 11164 Worker thread wakes up
02:02:01.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:01.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:01.371 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.6 px 485 ms SOUTH
02:02:02.488 01.117 11164 Exposure complete
02:02:02.504 00.016 11164 worker thread done servicing request
02:02:02.504 00.000 20236 OnExposeComplete: enter
02:02:02.520 00.016 20236 UpdateGuideState(): m_state=6
02:02:02.520 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9704
02:02:02.520 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.53, Mass=69219, SNR=175.4, Peak=14950 HFD=2.2
02:02:02.520 00.000 20236 MultiStar: [#1 0.41,0.30,0.97,U] [#2 -0.12,0.34,0.28,U] [#3 0.13,-0.13,0.27,U] [#4 -0.32,0.05,0.28,U] [#5 0.41,-0.76,0.19,U] [#6 -0.43,-0.12,0.20,U] [#7 0.20,0.11,0.17,U] [#8 0.34,-0.02,0.57,U] 
02:02:02.520 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.20}, one-star: {0.11, 0.57}
02:02:02.520 00.000 20236 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.90) = xAngle (-2.02 = -2.02)
02:02:02.520 00.000 20236 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
02:02:02.520 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.88 mountX=-0.11 mountY=0.23, mountTheta=2.02
02:02:02.520 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.20, opts=13)
02:02:02.536 00.016 20236 Enqueuing Move request for scope (0.16, 0.20)
02:02:02.536 00.000 11164 Worker thread wakes up
02:02:02.536 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
02:02:02.536 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
02:02:02.536 00.000 11164 Moving (0.16, 0.20) raw xDistance=-0.11 yDistance=0.23
02:02:02.536 00.000 11164 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.555105, 1:0.230863
02:02:02.536 00.000 11164 BLC: Under-shoot, no adjustment, waiting for more data
02:02:02.536 00.000 11164 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:02:02.536 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
02:02:02.536 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:02:02.536 00.000 11164 MoveAxis(E, 15, ABG)
02:02:02.536 00.000 11164 Guiding  Dir = 2, Dur = 15
02:02:02.540 00.004 11164 IsSlewing returns 0
02:02:02.541 00.001 11164 IsGuiding returns 0
02:02:02.541 00.000 11164 PulseGuide returned control before completion, sleep 25
02:02:02.541 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33357, med=1794, FiltMin=1736, FiltMax=6596, Gamma=0.280
02:02:02.541 00.000 20236 UpdateGuideState exits: m=69219 SNR=175.4
02:02:02.541 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:02.556 00.015 20236 Enqueuing Expose request
02:02:02.573 00.017 11164 IsGuiding returns 0
02:02:02.573 00.000 11164 Move returns status 0, amount 15
02:02:02.573 00.000 11164 MoveAxis(S, 27, ABG)
02:02:02.573 00.000 11164 Guiding  Dir = 1, Dur = 27
02:02:02.573 00.000 11164 IsSlewing returns 0
02:02:02.573 00.000 11164 IsGuiding returns 0
02:02:02.574 00.001 11164 PulseGuide returned control before completion, sleep 37
02:02:02.622 00.048 11164 IsGuiding returns 1
02:02:02.622 00.000 11164 scope still moving after pulse duration time elapsed
02:02:02.653 00.031 11164 IsSlewing returns 0
02:02:02.654 00.001 11164 IsGuiding returns 1
02:02:02.686 00.032 11164 IsSlewing returns 0
02:02:02.686 00.000 11164 IsGuiding returns 1
02:02:02.719 00.033 11164 IsSlewing returns 0
02:02:02.719 00.000 11164 IsGuiding returns 1
02:02:02.751 00.032 11164 IsSlewing returns 0
02:02:02.751 00.000 11164 IsGuiding returns 1
02:02:02.784 00.033 11164 IsSlewing returns 0
02:02:02.785 00.001 11164 IsGuiding returns 1
02:02:02.818 00.033 11164 IsSlewing returns 0
02:02:02.818 00.000 11164 IsGuiding returns 0
02:02:02.818 00.000 11164 scope move finished after 27 + 217 ms
02:02:02.818 00.000 11164 Move returns status 0, amount 27
02:02:02.818 00.000 11164 move complete, result=0
02:02:02.818 00.000 11164 worker thread done servicing request
02:02:02.818 00.000 11164 Worker thread wakes up
02:02:02.818 00.000 20236 GuideStep: -0.1 px 15 ms EAST, 0.2 px 27 ms SOUTH
02:02:02.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:02.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:03.951 01.133 11164 Exposure complete
02:02:03.972 00.021 11164 worker thread done servicing request
02:02:03.972 00.000 20236 OnExposeComplete: enter
02:02:03.974 00.002 20236 UpdateGuideState(): m_state=6
02:02:03.976 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9705
02:02:03.978 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=560.73, Mass=68620, SNR=172.2, Peak=12325 HFD=2.5
02:02:03.978 00.000 20236 MultiStar: [#1 0.35,-0.28,1.01,U] [#2 -0.13,-0.39,0.28,U] [#3 0.30,-1.07,0.28,U] [#4 -0.68,-0.70,0.27,U] [#5 0.18,-1.17,0.20,U] [#6 -0.50,-1.30,0.00,M1] [#7 0.28,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,-0.39,0.17,U] 
02:02:03.980 00.002 20236 single-star, 7 included, MultiStar: {0.12, -0.44}, one-star: {-0.04, -0.22}
02:02:03.982 00.002 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.65)
02:02:03.984 00.002 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:02:03.986 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.73 mountX=-0.02 mountY=-0.23, mountTheta=-1.65
02:02:03.990 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.22, opts=13)
02:02:03.992 00.002 20236 Enqueuing Move request for scope (-0.04, -0.22)
02:02:03.992 00.000 11164 Worker thread wakes up
02:02:03.992 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
02:02:03.992 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
02:02:03.992 00.000 11164 Moving (-0.04, -0.22) raw xDistance=-0.02 yDistance=-0.23
02:02:03.992 00.000 11164 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.555105, 1:0.230863, 2:-0.226292
02:02:03.992 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
02:02:03.994 00.002 11164 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:02:03.994 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
02:02:03.994 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:03.994 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:02:03.994 00.000 11164 MoveAxis(E, 12, ABG)
02:02:03.994 00.000 11164 Guiding  Dir = 2, Dur = 12
02:02:03.995 00.001 11164 IsSlewing returns 0
02:02:03.995 00.000 11164 IsGuiding returns 0
02:02:03.996 00.001 11164 PulseGuide returned control before completion, sleep 22
02:02:03.996 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33017, med=1794, FiltMin=1735, FiltMax=6977, Gamma=0.280
02:02:03.996 00.000 20236 UpdateGuideState exits: m=68620 SNR=172.2
02:02:03.996 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.996 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:04.011 00.015 20236 Enqueuing Expose request
02:02:04.027 00.016 11164 IsGuiding returns 0
02:02:04.028 00.001 11164 Move returns status 0, amount 12
02:02:04.028 00.000 11164 MoveAxis(N, 0, ABG)
02:02:04.028 00.000 11164 Move returns status 0, amount 0
02:02:04.028 00.000 11164 move complete, result=0
02:02:04.028 00.000 11164 worker thread done servicing request
02:02:04.028 00.000 11164 Worker thread wakes up
02:02:04.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:04.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:04.045 00.017 20236 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
02:02:05.145 01.100 11164 Exposure complete
02:02:05.170 00.025 11164 worker thread done servicing request
02:02:05.170 00.000 20236 OnExposeComplete: enter
02:02:05.170 00.000 20236 UpdateGuideState(): m_state=6
02:02:05.170 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9706
02:02:05.170 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.53, Mass=66708, SNR=170.1, Peak=14842 HFD=2.4
02:02:05.170 00.000 20236 MultiStar: [#1 0.20,-0.37,1.01,U] [#2 -0.47,-0.43,0.30,U] [#3 0.20,-1.07,0.28,U] [#4 -0.69,-0.96,0.30,U] [#5 0.06,-1.12,0.18,U] [#6 -0.84,-1.03,0.00,M2] [#7 0.00,-0.57,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.18,0.15,U] 
02:02:05.178 00.008 20236 single-star, 7 included, MultiStar: {-0.04, -0.53}, one-star: {-0.16, -0.42}
02:02:05.178 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.45)
02:02:05.178 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:02:05.178 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.94 mountX=0.06 mountY=-0.45, mountTheta=-1.45
02:02:05.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.42, opts=13)
02:02:05.178 00.000 20236 Enqueuing Move request for scope (-0.16, -0.42)
02:02:05.178 00.000 11164 Worker thread wakes up
02:02:05.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
02:02:05.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
02:02:05.178 00.000 11164 Moving (-0.16, -0.42) raw xDistance=0.06 yDistance=-0.45
02:02:05.178 00.000 11164 BLC: window closed
02:02:05.178 00.000 11164 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.555105, 1:0.230863, 2:-0.226292
02:02:05.178 00.000 11164 BLC: Over-shoot, first stiction event, no adjustment
02:02:05.178 00.000 11164 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:02:05.178 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
02:02:05.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:05.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:02:05.178 00.000 11164 MoveAxis(E, 11, ABG)
02:02:05.178 00.000 11164 Guiding  Dir = 2, Dur = 11
02:02:05.192 00.014 11164 IsSlewing returns 0
02:02:05.193 00.001 11164 IsGuiding returns 0
02:02:05.193 00.000 11164 PulseGuide returned control before completion, sleep 21
02:02:05.193 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33487, med=1794, FiltMin=1736, FiltMax=7050, Gamma=0.280
02:02:05.208 00.015 20236 UpdateGuideState exits: m=66708 SNR=170.1
02:02:05.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.208 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:05.208 00.000 20236 Enqueuing Expose request
02:02:05.225 00.017 11164 IsGuiding returns 0
02:02:05.225 00.000 11164 Move returns status 0, amount 11
02:02:05.225 00.000 11164 MoveAxis(N, 0, ABG)
02:02:05.225 00.000 11164 Move returns status 0, amount 0
02:02:05.225 00.000 11164 move complete, result=0
02:02:05.225 00.000 11164 worker thread done servicing request
02:02:05.225 00.000 11164 Worker thread wakes up
02:02:05.225 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:05.225 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:05.240 00.015 20236 GuideStep: 0.1 px 11 ms EAST, -0.5 px 0 ms NORTH
02:02:06.341 01.101 11164 Exposure complete
02:02:06.357 00.016 11164 worker thread done servicing request
02:02:06.357 00.000 20236 OnExposeComplete: enter
02:02:06.357 00.000 20236 UpdateGuideState(): m_state=6
02:02:06.357 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9707
02:02:06.357 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.44, Mass=68490, SNR=176.0, Peak=12624 HFD=2.5
02:02:06.372 00.015 20236 MultiStar: [#1 0.42,-0.33,0.95,U] [#2 -0.31,-0.40,0.28,U] [#3 0.31,-0.95,0.28,U] [#4 -0.31,-0.90,0.25,U] [#5 0.14,-1.14,0.20,U] [#6 -0.57,-1.03,0.21,U] [#7 0.35,-0.55,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.09,0.15,U] 
02:02:06.374 00.002 20236 single-star, 8 included, MultiStar: {0.14, -0.57}, one-star: {0.09, -0.52}
02:02:06.374 00.000 20236 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.30 = 1.98)
02:02:06.374 00.000 20236 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:02:06.374 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.52 hyp=0.53 cameraTheta=-1.40 mountX=-0.21 mountY=-0.48, mountTheta=-1.98
02:02:06.374 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.52, opts=13)
02:02:06.374 00.000 20236 Enqueuing Move request for scope (0.09, -0.52)
02:02:06.374 00.000 11164 Worker thread wakes up
02:02:06.374 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.52) opts 0xd
02:02:06.374 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.52)
02:02:06.374 00.000 11164 Moving (0.09, -0.52) raw xDistance=-0.21 yDistance=-0.48
02:02:06.374 00.000 11164 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
02:02:06.374 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
02:02:06.374 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:06.390 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:02:06.390 00.000 11164 MoveAxis(E, 53, ABG)
02:02:06.390 00.000 11164 Guiding  Dir = 2, Dur = 53
02:02:06.390 00.000 11164 IsSlewing returns 0
02:02:06.390 00.000 11164 IsGuiding returns 0
02:02:06.391 00.001 11164 PulseGuide returned control before completion, sleep 63
02:02:06.399 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33012, med=1795, FiltMin=1731, FiltMax=6503, Gamma=0.280
02:02:06.406 00.007 20236 UpdateGuideState exits: m=68490 SNR=176.0
02:02:06.406 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.406 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:06.406 00.000 20236 Enqueuing Expose request
02:02:06.470 00.064 11164 IsGuiding returns 1
02:02:06.470 00.000 11164 scope still moving after pulse duration time elapsed
02:02:06.502 00.032 11164 IsSlewing returns 0
02:02:06.502 00.000 11164 IsGuiding returns 1
02:02:06.534 00.032 11164 IsSlewing returns 0
02:02:06.535 00.001 11164 IsGuiding returns 0
02:02:06.536 00.001 11164 scope move finished after 53 + 92 ms
02:02:06.536 00.000 11164 Move returns status 0, amount 53
02:02:06.536 00.000 11164 MoveAxis(N, 0, ABG)
02:02:06.536 00.000 11164 Move returns status 0, amount 0
02:02:06.536 00.000 11164 move complete, result=0
02:02:06.536 00.000 11164 worker thread done servicing request
02:02:06.536 00.000 11164 Worker thread wakes up
02:02:06.536 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:06.536 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:06.536 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.5 px 0 ms NORTH
02:02:07.659 01.123 11164 Exposure complete
02:02:07.681 00.022 11164 worker thread done servicing request
02:02:07.681 00.000 20236 OnExposeComplete: enter
02:02:07.681 00.000 20236 UpdateGuideState(): m_state=6
02:02:07.681 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9708
02:02:07.681 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.79, Mass=68264, SNR=174.2, Peak=12417 HFD=2.4
02:02:07.687 00.006 20236 MultiStar: [#1 0.30,-0.24,0.96,U] [#2 -0.42,-0.16,0.29,U] [#3 -0.01,-0.55,0.28,U] [#4 -0.68,-0.74,0.28,U] [#5 0.04,-1.33,0.00,M1] [#6 -0.76,-1.08,0.00,M2] [#7 0.30,-0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.16,0.18,U] 
02:02:07.687 00.000 20236 single-star, 6 included, MultiStar: {-0.02, -0.26}, one-star: {-0.19, -0.17}
02:02:07.687 00.000 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
02:02:07.687 00.000 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:02:07.687 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-2.43 mountX=0.15 mountY=-0.21, mountTheta=-0.95
02:02:07.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.17, opts=13)
02:02:07.701 00.014 20236 Enqueuing Move request for scope (-0.19, -0.17)
02:02:07.701 00.000 11164 Worker thread wakes up
02:02:07.701 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.17) opts 0xd
02:02:07.701 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.17)
02:02:07.701 00.000 11164 Moving (-0.19, -0.17) raw xDistance=0.15 yDistance=-0.21
02:02:07.703 00.002 11164 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:07.703 00.000 11164 PPEC: input: 0.15, control: -0.05, exposure: 1000
02:02:07.703 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:07.703 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:02:07.703 00.000 11164 MoveAxis(E, 11, ABG)
02:02:07.703 00.000 11164 Guiding  Dir = 2, Dur = 11
02:02:07.705 00.002 11164 IsSlewing returns 0
02:02:07.705 00.000 11164 IsGuiding returns 0
02:02:07.705 00.000 11164 PulseGuide returned control before completion, sleep 21
02:02:07.705 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33571, med=1794, FiltMin=1732, FiltMax=7047, Gamma=0.280
02:02:07.720 00.015 20236 UpdateGuideState exits: m=68264 SNR=174.2
02:02:07.720 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.720 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:07.720 00.000 20236 Enqueuing Expose request
02:02:07.736 00.016 11164 IsGuiding returns 0
02:02:07.736 00.000 11164 Move returns status 0, amount 11
02:02:07.736 00.000 11164 MoveAxis(N, 0, ABG)
02:02:07.736 00.000 11164 Move returns status 0, amount 0
02:02:07.736 00.000 11164 move complete, result=0
02:02:07.736 00.000 11164 worker thread done servicing request
02:02:07.736 00.000 11164 Worker thread wakes up
02:02:07.736 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:07.736 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:07.736 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
02:02:08.855 01.119 11164 Exposure complete
02:02:08.876 00.021 11164 worker thread done servicing request
02:02:08.876 00.000 20236 OnExposeComplete: enter
02:02:08.876 00.000 20236 UpdateGuideState(): m_state=6
02:02:08.876 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9709
02:02:08.876 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=560.50, Mass=68091, SNR=172.0, Peak=14012 HFD=2.1
02:02:08.876 00.000 20236 MultiStar: [#1 0.36,-0.40,0.94,U] [#2 -0.25,-0.62,0.29,U] [#3 0.21,-1.20,0.00,M1] [#4 -0.40,-0.99,0.29,U] [#5 0.55,-1.38,0.00,M2] [#6 -0.62,-1.06,0.00,M3] [#7 0.35,-0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,-0.68,0.16,U] 
02:02:08.887 00.011 20236 single-star, 5 included, MultiStar: {0.14, -0.52}, one-star: {0.06, -0.46}
02:02:08.887 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
02:02:08.887 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:02:08.887 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.46 hyp=0.46 cameraTheta=-1.43 mountX=-0.17 mountY=-0.43, mountTheta=-1.95
02:02:08.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.46, opts=13)
02:02:08.887 00.000 20236 Enqueuing Move request for scope (0.06, -0.46)
02:02:08.887 00.000 11164 Worker thread wakes up
02:02:08.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.46) opts 0xd
02:02:08.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.46)
02:02:08.887 00.000 11164 Moving (0.06, -0.46) raw xDistance=-0.17 yDistance=-0.43
02:02:08.887 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:02:08.887 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
02:02:08.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:08.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:02:08.887 00.000 11164 MoveAxis(E, 45, ABG)
02:02:08.887 00.000 11164 Guiding  Dir = 2, Dur = 45
02:02:08.902 00.015 11164 IsSlewing returns 0
02:02:08.902 00.000 11164 IsGuiding returns 0
02:02:08.902 00.000 11164 PulseGuide returned control before completion, sleep 55
02:02:08.902 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33092, med=1794, FiltMin=1730, FiltMax=6508, Gamma=0.280
02:02:08.902 00.000 20236 UpdateGuideState exits: m=68091 SNR=172.0
02:02:08.918 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:08.920 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:08.920 00.000 20236 Enqueuing Expose request
02:02:08.966 00.046 11164 IsGuiding returns 1
02:02:08.966 00.000 11164 scope still moving after pulse duration time elapsed
02:02:08.998 00.032 11164 IsSlewing returns 0
02:02:09.004 00.006 11164 IsGuiding returns 1
02:02:09.036 00.032 11164 IsSlewing returns 0
02:02:09.036 00.000 11164 IsGuiding returns 1
02:02:09.068 00.032 11164 IsSlewing returns 0
02:02:09.068 00.000 11164 IsGuiding returns 1
02:02:09.101 00.033 11164 IsSlewing returns 0
02:02:09.102 00.001 11164 IsGuiding returns 1
02:02:09.134 00.032 11164 IsSlewing returns 0
02:02:09.134 00.000 11164 IsGuiding returns 0
02:02:09.135 00.001 11164 scope move finished after 45 + 187 ms
02:02:09.135 00.000 11164 Move returns status 0, amount 45
02:02:09.135 00.000 11164 MoveAxis(N, 0, ABG)
02:02:09.135 00.000 11164 Move returns status 0, amount 0
02:02:09.135 00.000 11164 move complete, result=0
02:02:09.135 00.000 11164 worker thread done servicing request
02:02:09.135 00.000 11164 Worker thread wakes up
02:02:09.135 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.4 px 0 ms NORTH
02:02:09.140 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:09.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:10.268 01.128 11164 Exposure complete
02:02:10.284 00.016 11164 worker thread done servicing request
02:02:10.284 00.000 20236 OnExposeComplete: enter
02:02:10.284 00.000 20236 UpdateGuideState(): m_state=6
02:02:10.284 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9710
02:02:10.284 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=560.46, Mass=69180, SNR=174.5, Peak=14879 HFD=2.4
02:02:10.300 00.016 20236 MultiStar: [#1 -0.01,-0.29,0.98,U] [#2 -0.70,-0.66,0.28,U] [#3 0.05,-0.98,0.28,U] [#4 -0.68,-0.78,0.25,U] [#5 -0.08,-1.18,0.20,U] [#6 -0.68,-0.94,0.21,U] [#7 0.08,-0.37,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.39,0.18,U] 
02:02:10.300 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.52}, one-star: {-0.31, -0.49}
02:02:10.303 00.003 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
02:02:10.303 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:02:10.303 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.52 hyp=0.57 cameraTheta=-1.96 mountX=0.09 mountY=-0.56, mountTheta=-1.42
02:02:10.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.52, opts=13)
02:02:10.303 00.000 20236 Enqueuing Move request for scope (-0.22, -0.52)
02:02:10.303 00.000 11164 Worker thread wakes up
02:02:10.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.52) opts 0xd
02:02:10.303 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.52)
02:02:10.303 00.000 11164 Moving (-0.22, -0.52) raw xDistance=0.09 yDistance=-0.56
02:02:10.303 00.000 11164 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:02:10.303 00.000 11164 PPEC: input: 0.09, control: -0.04, exposure: 1000
02:02:10.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:10.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
02:02:10.303 00.000 11164 MoveAxis(E, 11, ABG)
02:02:10.303 00.000 11164 Guiding  Dir = 2, Dur = 11
02:02:10.315 00.012 11164 IsSlewing returns 0
02:02:10.316 00.001 11164 IsGuiding returns 0
02:02:10.316 00.000 11164 PulseGuide returned control before completion, sleep 21
02:02:10.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33579, med=1794, FiltMin=1733, FiltMax=6396, Gamma=0.280
02:02:10.316 00.000 20236 UpdateGuideState exits: m=69180 SNR=174.5
02:02:10.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:10.332 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:10.332 00.000 20236 Enqueuing Expose request
02:02:10.348 00.016 11164 IsGuiding returns 0
02:02:10.348 00.000 11164 Move returns status 0, amount 11
02:02:10.348 00.000 11164 MoveAxis(N, 0, ABG)
02:02:10.348 00.000 11164 Move returns status 0, amount 0
02:02:10.348 00.000 11164 move complete, result=0
02:02:10.348 00.000 11164 worker thread done servicing request
02:02:10.348 00.000 11164 Worker thread wakes up
02:02:10.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:10.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:10.348 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.6 px 0 ms NORTH
02:02:11.479 01.131 11164 Exposure complete
02:02:11.491 00.012 11164 worker thread done servicing request
02:02:11.491 00.000 20236 OnExposeComplete: enter
02:02:11.491 00.000 20236 UpdateGuideState(): m_state=6
02:02:11.507 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9711
02:02:11.507 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.63, Mass=71789, SNR=178.2, Peak=13868 HFD=2.5
02:02:11.507 00.000 20236 MultiStar: [#1 0.03,-0.29,0.92,U] [#2 -0.67,-0.15,0.27,U] [#3 -0.02,-0.56,0.27,U] [#4 -0.79,-0.93,0.00,M1] [#5 -0.29,-1.23,0.00,M2] [#6 -0.93,-0.89,0.00,M3] [#7 -0.42,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.24,0.14,U] 
02:02:11.507 00.000 20236 refined, 5 included, MultiStar: {-0.13, -0.30}, one-star: {-0.20, -0.33}
02:02:11.507 00.000 20236 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.90) = xAngle (-4.89 = 1.40)
02:02:11.507 00.000 20236 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:02:11.507 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.99 mountX=0.06 mountY=-0.33, mountTheta=-1.40
02:02:11.523 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.30, opts=13)
02:02:11.523 00.000 20236 Enqueuing Move request for scope (-0.13, -0.30)
02:02:11.529 00.006 11164 Worker thread wakes up
02:02:11.529 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
02:02:11.529 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
02:02:11.529 00.000 11164 Moving (-0.13, -0.30) raw xDistance=0.06 yDistance=-0.33
02:02:11.529 00.000 11164 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.529 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
02:02:11.529 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=1.09 newest=-1.32
02:02:11.529 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:02:11.529 00.000 11164 MoveAxis(E, 10, ABG)
02:02:11.529 00.000 11164 Guiding  Dir = 2, Dur = 10
02:02:11.532 00.003 11164 IsSlewing returns 0
02:02:11.533 00.001 11164 IsGuiding returns 0
02:02:11.533 00.000 11164 PulseGuide returned control before completion, sleep 20
02:02:11.533 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33047, med=1794, FiltMin=1729, FiltMax=6345, Gamma=0.280
02:02:11.547 00.014 20236 UpdateGuideState exits: m=71789 SNR=178.2
02:02:11.549 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:11.551 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:11.551 00.000 20236 Enqueuing Expose request
02:02:11.565 00.014 11164 IsGuiding returns 0
02:02:11.565 00.000 11164 Move returns status 0, amount 10
02:02:11.565 00.000 11164 BLC: Oldest BLC event removed
02:02:11.565 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
02:02:11.565 00.000 11164 MoveAxis(N, 459, ABG)
02:02:11.565 00.000 11164 Guiding  Dir = 0, Dur = 459
02:02:11.565 00.000 11164 IsSlewing returns 0
02:02:11.565 00.000 11164 IsGuiding returns 0
02:02:11.565 00.000 11164 PulseGuide returned control before completion, sleep 469
02:02:12.043 00.478 11164 IsGuiding returns 1
02:02:12.043 00.000 11164 scope still moving after pulse duration time elapsed
02:02:12.075 00.032 11164 IsSlewing returns 0
02:02:12.075 00.000 11164 IsGuiding returns 1
02:02:12.108 00.033 11164 IsSlewing returns 0
02:02:12.109 00.001 11164 IsGuiding returns 1
02:02:12.141 00.032 11164 IsSlewing returns 0
02:02:12.142 00.001 11164 IsGuiding returns 0
02:02:12.142 00.000 11164 scope move finished after 459 + 117 ms
02:02:12.142 00.000 11164 Move returns status 0, amount 459
02:02:12.142 00.000 11164 move complete, result=0
02:02:12.142 00.000 11164 worker thread done servicing request
02:02:12.142 00.000 11164 Worker thread wakes up
02:02:12.142 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:12.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:12.142 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.3 px 459 ms NORTH
02:02:13.262 01.120 11164 Exposure complete
02:02:13.282 00.020 11164 worker thread done servicing request
02:02:13.282 00.000 20236 OnExposeComplete: enter
02:02:13.282 00.000 20236 UpdateGuideState(): m_state=6
02:02:13.290 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9712
02:02:13.290 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.86, Mass=65276, SNR=169.1, Peak=10825 HFD=2.3
02:02:13.290 00.000 20236 MultiStar: [#1 0.34,-0.04,0.98,U] [#2 -0.42,0.01,0.29,U] [#3 0.07,-0.29,0.29,U] [#4 -0.50,-0.77,0.29,U] [#5 0.18,-1.12,0.19,U] [#6 -0.31,-0.79,0.20,U] [#7 -0.07,-0.09,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.17,0.19,0.13,U] 
02:02:13.290 00.000 20236 single-star, 8 included, MultiStar: {0.07, -0.23}, one-star: {0.03, -0.10}
02:02:13.290 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
02:02:13.290 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:02:13.290 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
02:02:13.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.10, opts=13)
02:02:13.290 00.000 20236 Enqueuing Move request for scope (0.03, -0.10)
02:02:13.306 00.016 11164 Worker thread wakes up
02:02:13.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:02:13.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:02:13.306 00.000 11164 Moving (0.03, -0.10) raw xDistance=-0.06 yDistance=-0.09
02:02:13.306 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.327879, 1:0.091182
02:02:13.306 00.000 11164 BLC: No correction, Miss < min_move
02:02:13.306 00.000 11164 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:02:13.306 00.000 11164 PPEC: input: -0.06, control: -0.05, exposure: 1000
02:02:13.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:13.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:13.306 00.000 11164 MoveAxis(E, 13, ABG)
02:02:13.306 00.000 11164 Guiding  Dir = 2, Dur = 13
02:02:13.309 00.003 11164 IsSlewing returns 0
02:02:13.309 00.000 11164 IsGuiding returns 0
02:02:13.310 00.001 11164 PulseGuide returned control before completion, sleep 23
02:02:13.310 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33039, med=1793, FiltMin=1734, FiltMax=6241, Gamma=0.280
02:02:13.326 00.016 20236 UpdateGuideState exits: m=65276 SNR=169.1
02:02:13.326 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.326 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:13.326 00.000 20236 Enqueuing Expose request
02:02:13.342 00.016 11164 IsGuiding returns 0
02:02:13.342 00.000 11164 Move returns status 0, amount 13
02:02:13.342 00.000 11164 MoveAxis(N, 0, ABG)
02:02:13.342 00.000 11164 Move returns status 0, amount 0
02:02:13.342 00.000 11164 move complete, result=0
02:02:13.342 00.000 11164 worker thread done servicing request
02:02:13.342 00.000 11164 Worker thread wakes up
02:02:13.342 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:13.342 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:13.357 00.015 20236 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:02:14.460 01.103 11164 Exposure complete
02:02:14.484 00.024 11164 worker thread done servicing request
02:02:14.484 00.000 20236 OnExposeComplete: enter
02:02:14.484 00.000 20236 UpdateGuideState(): m_state=6
02:02:14.484 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9713
02:02:14.484 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=560.94, Mass=73306, SNR=179.1, Peak=11546 HFD=2.3
02:02:14.484 00.000 20236 MultiStar: [#1 0.22,-0.05,0.95,U] [#2 -0.38,-0.13,0.27,U] [#3 0.11,-0.58,0.27,U] [#4 -0.56,-0.51,0.26,U] [#5 -0.18,-1.00,0.19,U] [#6 -0.62,-0.81,0.21,U] [#7 -0.02,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.58,0.15,U] 
02:02:14.492 00.008 20236 single-star, 8 included, MultiStar: {-0.03, -0.20}, one-star: {-0.07, -0.02}
02:02:14.492 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
02:02:14.495 00.003 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:02:14.496 00.001 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.06 mountY=-0.03, mountTheta=-0.48
02:02:14.506 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.02, opts=13)
02:02:14.508 00.002 20236 Enqueuing Move request for scope (-0.07, -0.02)
02:02:14.508 00.000 11164 Worker thread wakes up
02:02:14.508 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:02:14.508 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:02:14.508 00.000 11164 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.03
02:02:14.508 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.327879, 1:0.091182, 2:0.031567
02:02:14.508 00.000 11164 BLC: No correction, Miss < min_move
02:02:14.508 00.000 11164 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:14.508 00.000 11164 PPEC: input: 0.06, control: -0.04, exposure: 1000
02:02:14.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:14.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:14.508 00.000 11164 MoveAxis(E, 11, ABG)
02:02:14.508 00.000 11164 Guiding  Dir = 2, Dur = 11
02:02:14.514 00.006 11164 IsSlewing returns 0
02:02:14.514 00.000 11164 IsGuiding returns 0
02:02:14.514 00.000 11164 PulseGuide returned control before completion, sleep 21
02:02:14.515 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32848, med=1794, FiltMin=1736, FiltMax=6876, Gamma=0.280
02:02:14.530 00.015 20236 UpdateGuideState exits: m=73306 SNR=179.1
02:02:14.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:14.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:14.530 00.000 20236 Enqueuing Expose request
02:02:14.546 00.016 11164 IsGuiding returns 0
02:02:14.546 00.000 11164 Move returns status 0, amount 11
02:02:14.546 00.000 11164 MoveAxis(N, 0, ABG)
02:02:14.546 00.000 11164 Move returns status 0, amount 0
02:02:14.546 00.000 11164 move complete, result=0
02:02:14.546 00.000 11164 worker thread done servicing request
02:02:14.546 00.000 11164 Worker thread wakes up
02:02:14.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:14.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:14.546 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:02:15.668 01.122 11164 Exposure complete
02:02:15.687 00.019 11164 worker thread done servicing request
02:02:15.687 00.000 20236 OnExposeComplete: enter
02:02:15.687 00.000 20236 UpdateGuideState(): m_state=6
02:02:15.687 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9714
02:02:15.696 00.009 20236 Star::Find returns 1 (0), X=279.04, Y=560.87, Mass=68200, SNR=172.5, Peak=12159 HFD=2.3
02:02:15.696 00.000 20236 MultiStar: [#1 0.33,-0.19,0.98,U] [#2 -0.27,-0.11,0.28,U] [#3 0.13,-0.66,0.27,U] [#4 -0.53,-0.64,0.25,U] [#5 0.36,-1.09,0.19,U] [#6 -0.40,-0.89,0.21,U] [#7 -0.12,-0.66,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.22,0.14,U] 
02:02:15.696 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.32}, one-star: {-0.04, -0.09}
02:02:15.696 00.000 20236 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.90) = xAngle (-4.86 = 1.42)
02:02:15.696 00.000 20236 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:02:15.696 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=0.02 mountY=-0.10, mountTheta=-1.42
02:02:15.696 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.09, opts=13)
02:02:15.696 00.000 20236 Enqueuing Move request for scope (-0.04, -0.09)
02:02:15.712 00.016 11164 Worker thread wakes up
02:02:15.712 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:02:15.712 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:02:15.712 00.000 11164 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.10
02:02:15.712 00.000 11164 BLC: window closed
02:02:15.712 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.327879, 1:0.091182, 2:0.031567
02:02:15.712 00.000 11164 BLC: No correction, Miss < min_move
02:02:15.715 00.003 11164 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:02:15.715 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:02:15.715 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:15.715 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:15.715 00.000 11164 MoveAxis(E, 11, ABG)
02:02:15.715 00.000 11164 Guiding  Dir = 2, Dur = 11
02:02:15.716 00.001 11164 IsSlewing returns 0
02:02:15.716 00.000 11164 IsGuiding returns 0
02:02:15.716 00.000 11164 PulseGuide returned control before completion, sleep 21
02:02:15.717 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33017, med=1794, FiltMin=1736, FiltMax=6879, Gamma=0.280
02:02:15.732 00.015 20236 UpdateGuideState exits: m=68200 SNR=172.5
02:02:15.732 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:15.732 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:15.732 00.000 20236 Enqueuing Expose request
02:02:15.748 00.016 11164 IsGuiding returns 0
02:02:15.748 00.000 11164 Move returns status 0, amount 11
02:02:15.748 00.000 11164 MoveAxis(N, 0, ABG)
02:02:15.748 00.000 11164 Move returns status 0, amount 0
02:02:15.748 00.000 11164 move complete, result=0
02:02:15.748 00.000 11164 worker thread done servicing request
02:02:15.748 00.000 11164 Worker thread wakes up
02:02:15.748 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:15.748 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:15.748 00.000 20236 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:02:16.868 01.120 11164 Exposure complete
02:02:16.890 00.022 11164 worker thread done servicing request
02:02:16.890 00.000 20236 OnExposeComplete: enter
02:02:16.890 00.000 20236 UpdateGuideState(): m_state=6
02:02:16.890 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9715
02:02:16.896 00.006 20236 Star::Find returns 1 (0), X=279.12, Y=561.39, Mass=71212, SNR=177.4, Peak=14299 HFD=2.4
02:02:16.896 00.000 20236 MultiStar: [#1 0.38,0.10,0.96,U] [#2 -0.35,0.28,0.27,U] [#3 0.21,-0.28,0.26,U] [#4 -0.45,-0.04,0.26,U] [#5 0.35,-1.23,0.00,M1] [#6 -0.68,-0.25,0.21,U] [#7 -0.05,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.40,0.14,U] 
02:02:16.896 00.000 20236 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.04, 0.43}
02:02:16.896 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
02:02:16.896 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:02:16.896 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=-0.03 mountY=0.16, mountTheta=1.74
02:02:16.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.15, opts=13)
02:02:16.896 00.000 20236 Enqueuing Move request for scope (0.06, 0.15)
02:02:16.896 00.000 11164 Worker thread wakes up
02:02:16.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:02:16.896 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:02:16.896 00.000 11164 Moving (0.06, 0.15) raw xDistance=-0.03 yDistance=0.16
02:02:16.912 00.016 11164 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:16.912 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:02:16.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:16.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:02:16.912 00.000 11164 MoveAxis(E, 11, ABG)
02:02:16.912 00.000 11164 Guiding  Dir = 2, Dur = 11
02:02:16.914 00.002 11164 IsSlewing returns 0
02:02:16.914 00.000 11164 IsGuiding returns 0
02:02:16.915 00.001 11164 PulseGuide returned control before completion, sleep 21
02:02:16.915 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33435, med=1795, FiltMin=1731, FiltMax=6028, Gamma=0.280
02:02:16.915 00.000 20236 UpdateGuideState exits: m=71212 SNR=177.4
02:02:16.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.931 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:16.931 00.000 20236 Enqueuing Expose request
02:02:16.947 00.016 11164 IsGuiding returns 0
02:02:16.947 00.000 11164 Move returns status 0, amount 11
02:02:16.947 00.000 11164 MoveAxis(N, 0, ABG)
02:02:16.947 00.000 11164 Move returns status 0, amount 0
02:02:16.947 00.000 11164 move complete, result=0
02:02:16.947 00.000 11164 worker thread done servicing request
02:02:16.947 00.000 11164 Worker thread wakes up
02:02:16.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:16.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:16.947 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
02:02:18.061 01.114 11164 Exposure complete
02:02:18.077 00.016 11164 worker thread done servicing request
02:02:18.077 00.000 20236 OnExposeComplete: enter
02:02:18.077 00.000 20236 UpdateGuideState(): m_state=6
02:02:18.077 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9716
02:02:18.077 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.01, Mass=71668, SNR=176.0, Peak=10502 HFD=2.6
02:02:18.091 00.014 20236 MultiStar: [#1 0.32,-0.05,0.97,U] [#2 -0.30,0.14,0.28,U] [#3 0.13,-0.37,0.28,U] [#4 -0.58,-0.42,0.26,U] [#5 -0.09,-0.98,0.20,U] [#6 -0.54,-0.52,0.20,U] [#7 -0.00,0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.35,0.17,U] 
02:02:18.092 00.001 20236 single-star, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.05, 0.05}
02:02:18.092 00.000 20236 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.90) = xAngle (-2.08 = -2.08)
02:02:18.092 00.000 20236 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:02:18.092 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=-0.03 mountY=0.06, mountTheta=2.08
02:02:18.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.05, opts=13)
02:02:18.092 00.000 20236 Enqueuing Move request for scope (0.05, 0.05)
02:02:18.092 00.000 11164 Worker thread wakes up
02:02:18.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:02:18.092 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:02:18.092 00.000 11164 Moving (0.05, 0.05) raw xDistance=-0.03 yDistance=0.06
02:02:18.092 00.000 11164 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:02:18.092 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:02:18.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:18.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:18.092 00.000 11164 MoveAxis(E, 10, ABG)
02:02:18.092 00.000 11164 Guiding  Dir = 2, Dur = 10
02:02:18.107 00.015 11164 IsSlewing returns 0
02:02:18.107 00.000 11164 IsGuiding returns 0
02:02:18.108 00.001 11164 PulseGuide returned control before completion, sleep 20
02:02:18.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33108, med=1795, FiltMin=1740, FiltMax=6623, Gamma=0.280
02:02:18.108 00.000 20236 UpdateGuideState exits: m=71668 SNR=176.0
02:02:18.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:18.124 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:18.124 00.000 20236 Enqueuing Expose request
02:02:18.139 00.015 11164 IsGuiding returns 0
02:02:18.140 00.001 11164 Move returns status 0, amount 10
02:02:18.140 00.000 11164 MoveAxis(N, 0, ABG)
02:02:18.140 00.000 11164 Move returns status 0, amount 0
02:02:18.140 00.000 11164 move complete, result=0
02:02:18.140 00.000 11164 worker thread done servicing request
02:02:18.140 00.000 11164 Worker thread wakes up
02:02:18.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:18.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:18.150 00.010 20236 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:02:19.256 01.106 11164 Exposure complete
02:02:19.272 00.016 11164 worker thread done servicing request
02:02:19.272 00.000 20236 OnExposeComplete: enter
02:02:19.272 00.000 20236 UpdateGuideState(): m_state=6
02:02:19.272 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9717
02:02:19.272 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.79, Mass=65895, SNR=166.8, Peak=10611 HFD=2.4
02:02:19.272 00.000 20236 MultiStar: [#1 0.24,-0.13,1.01,U] [#2 -0.31,-0.07,0.28,U] [#3 0.07,-0.60,0.29,U] [#4 -0.48,-0.64,0.27,U] [#5 -0.00,-1.20,0.20,U] [#6 -0.59,-0.83,0.23,U] [#7 -0.34,-0.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.60,0.18,U] 
02:02:19.288 00.016 20236 single-star, 8 included, MultiStar: {0.01, -0.27}, one-star: {0.03, -0.17}
02:02:19.288 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
02:02:19.288 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:02:19.288 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.41 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
02:02:19.294 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.17, opts=13)
02:02:19.294 00.000 20236 Enqueuing Move request for scope (0.03, -0.17)
02:02:19.294 00.000 11164 Worker thread wakes up
02:02:19.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
02:02:19.294 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
02:02:19.294 00.000 11164 Moving (0.03, -0.17) raw xDistance=-0.06 yDistance=-0.15
02:02:19.294 00.000 11164 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:19.294 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:02:19.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:19.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:02:19.294 00.000 11164 MoveAxis(E, 10, ABG)
02:02:19.294 00.000 11164 Guiding  Dir = 2, Dur = 10
02:02:19.302 00.008 11164 IsSlewing returns 0
02:02:19.302 00.000 11164 IsGuiding returns 0
02:02:19.302 00.000 11164 PulseGuide returned control before completion, sleep 20
02:02:19.303 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33111, med=1795, FiltMin=1733, FiltMax=6246, Gamma=0.280
02:02:19.313 00.010 20236 UpdateGuideState exits: m=65895 SNR=166.8
02:02:19.317 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:19.318 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:19.320 00.002 20236 Enqueuing Expose request
02:02:19.334 00.014 11164 IsGuiding returns 0
02:02:19.334 00.000 11164 Move returns status 0, amount 10
02:02:19.334 00.000 11164 MoveAxis(N, 0, ABG)
02:02:19.334 00.000 11164 Move returns status 0, amount 0
02:02:19.334 00.000 11164 move complete, result=0
02:02:19.334 00.000 11164 worker thread done servicing request
02:02:19.334 00.000 11164 Worker thread wakes up
02:02:19.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:19.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:19.334 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:02:20.450 01.116 11164 Exposure complete
02:02:20.466 00.016 11164 worker thread done servicing request
02:02:20.466 00.000 20236 OnExposeComplete: enter
02:02:20.466 00.000 20236 UpdateGuideState(): m_state=6
02:02:20.466 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9718
02:02:20.466 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.83, Mass=68845, SNR=174.1, Peak=9807 HFD=2.4
02:02:20.482 00.016 20236 MultiStar: [#1 0.31,-0.09,0.96,U] [#2 -0.28,0.27,0.28,U] [#3 0.15,-0.48,0.30,U] [#4 -0.36,-0.53,0.27,U] [#5 0.21,-1.09,0.20,U] [#6 -0.66,-0.96,0.20,U] [#7 0.04,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.37,0.13,U] 
02:02:20.482 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.22}, one-star: {0.17, -0.13}
02:02:20.482 00.000 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.71)
02:02:20.482 00.000 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
02:02:20.482 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.67 mountX=-0.19 mountY=-0.09, mountTheta=-2.71
02:02:20.482 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.13, opts=13)
02:02:20.496 00.014 20236 Enqueuing Move request for scope (0.17, -0.13)
02:02:20.498 00.002 11164 Worker thread wakes up
02:02:20.498 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
02:02:20.498 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
02:02:20.498 00.000 11164 Moving (0.17, -0.13) raw xDistance=-0.19 yDistance=-0.09
02:02:20.498 00.000 11164 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:02:20.498 00.000 11164 PPEC: input: -0.19, control: -0.19, exposure: 1000
02:02:20.498 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:20.498 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:20.498 00.000 11164 MoveAxis(E, 48, ABG)
02:02:20.498 00.000 11164 Guiding  Dir = 2, Dur = 48
02:02:20.501 00.003 11164 IsSlewing returns 0
02:02:20.501 00.000 11164 IsGuiding returns 0
02:02:20.501 00.000 11164 PulseGuide returned control before completion, sleep 58
02:02:20.501 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32990, med=1795, FiltMin=1727, FiltMax=7145, Gamma=0.280
02:02:20.501 00.000 20236 UpdateGuideState exits: m=68845 SNR=174.1
02:02:20.516 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.518 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:20.520 00.002 20236 Enqueuing Expose request
02:02:20.564 00.044 11164 IsGuiding returns 1
02:02:20.564 00.000 11164 scope still moving after pulse duration time elapsed
02:02:20.597 00.033 11164 IsSlewing returns 0
02:02:20.597 00.000 11164 IsGuiding returns 1
02:02:20.629 00.032 11164 IsSlewing returns 0
02:02:20.629 00.000 11164 IsGuiding returns 1
02:02:20.662 00.033 11164 IsSlewing returns 0
02:02:20.662 00.000 11164 IsGuiding returns 1
02:02:20.695 00.033 11164 IsSlewing returns 0
02:02:20.695 00.000 11164 IsGuiding returns 0
02:02:20.695 00.000 11164 scope move finished after 48 + 145 ms
02:02:20.695 00.000 11164 Move returns status 0, amount 48
02:02:20.695 00.000 11164 MoveAxis(N, 0, ABG)
02:02:20.695 00.000 11164 Move returns status 0, amount 0
02:02:20.695 00.000 11164 move complete, result=0
02:02:20.695 00.000 11164 worker thread done servicing request
02:02:20.695 00.000 11164 Worker thread wakes up
02:02:20.695 00.000 20236 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
02:02:20.697 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:20.697 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:21.817 01.120 11164 Exposure complete
02:02:21.828 00.011 11164 worker thread done servicing request
02:02:21.828 00.000 20236 OnExposeComplete: enter
02:02:21.828 00.000 20236 UpdateGuideState(): m_state=6
02:02:21.828 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9719
02:02:21.828 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.99, Mass=68371, SNR=174.5, Peak=9672 HFD=2.7
02:02:21.828 00.000 20236 MultiStar: [#1 0.08,-0.18,0.97,U] [#2 -0.94,-0.10,0.27,U] [#3 -0.17,-0.55,0.29,U] [#4 -0.55,-0.49,0.29,U] [#5 -0.18,-0.99,0.17,U] [#6 -0.85,-0.80,0.21,U] [#7 -0.18,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.44,0.26,0.14,U] 
02:02:21.844 00.016 20236 single-star, 8 included, MultiStar: {-0.21, -0.23}, one-star: {-0.17, 0.03}
02:02:21.844 00.000 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
02:02:21.844 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
02:02:21.844 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.98 mountX=0.17 mountY=-0.01, mountTheta=-0.08
02:02:21.844 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.03, opts=13)
02:02:21.844 00.000 20236 Enqueuing Move request for scope (-0.17, 0.03)
02:02:21.859 00.015 11164 Worker thread wakes up
02:02:21.859 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
02:02:21.859 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
02:02:21.859 00.000 11164 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
02:02:21.859 00.000 11164 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
02:02:21.859 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
02:02:21.859 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:21.859 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:21.859 00.000 11164 MoveAxis(W, 25, ABG)
02:02:21.859 00.000 11164 Guiding  Dir = 3, Dur = 25
02:02:21.862 00.003 11164 IsSlewing returns 0
02:02:21.863 00.001 11164 IsGuiding returns 0
02:02:21.863 00.000 11164 PulseGuide returned control before completion, sleep 35
02:02:21.863 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33446, med=1794, FiltMin=1727, FiltMax=8062, Gamma=0.280
02:02:21.863 00.000 20236 UpdateGuideState exits: m=68371 SNR=174.5
02:02:21.879 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.879 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:21.879 00.000 20236 Enqueuing Expose request
02:02:21.910 00.031 11164 IsGuiding returns 1
02:02:21.911 00.001 11164 scope still moving after pulse duration time elapsed
02:02:21.943 00.032 11164 IsSlewing returns 0
02:02:21.943 00.000 11164 IsGuiding returns 1
02:02:21.976 00.033 11164 IsSlewing returns 0
02:02:21.976 00.000 11164 IsGuiding returns 1
02:02:22.009 00.033 11164 IsSlewing returns 0
02:02:22.010 00.001 11164 IsGuiding returns 0
02:02:22.010 00.000 11164 scope move finished after 25 + 122 ms
02:02:22.010 00.000 11164 Move returns status 0, amount 25
02:02:22.010 00.000 11164 MoveAxis(N, 0, ABG)
02:02:22.010 00.000 11164 Move returns status 0, amount 0
02:02:22.010 00.000 11164 move complete, result=0
02:02:22.010 00.000 11164 worker thread done servicing request
02:02:22.010 00.000 11164 Worker thread wakes up
02:02:22.010 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
02:02:22.010 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:22.010 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:23.143 01.133 11164 Exposure complete
02:02:23.162 00.019 11164 worker thread done servicing request
02:02:23.162 00.000 20236 OnExposeComplete: enter
02:02:23.162 00.000 20236 UpdateGuideState(): m_state=6
02:02:23.162 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9720
02:02:23.162 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.79, Mass=68591, SNR=174.4, Peak=10644 HFD=2.5
02:02:23.162 00.000 20236 MultiStar: [#1 0.24,-0.15,0.96,U] [#2 -0.40,-0.08,0.31,U] [#3 0.22,-0.41,0.29,U] [#4 -0.43,-0.46,0.29,U] [#5 0.03,-1.09,0.19,U] [#6 -0.55,-0.79,0.22,U] [#7 0.10,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.35,0.14,U] 
02:02:23.175 00.013 20236 single-star, 8 included, MultiStar: {0.04, -0.27}, one-star: {0.14, -0.16}
02:02:23.175 00.000 20236 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.90) = xAngle (-3.77 = 2.51)
02:02:23.175 00.000 20236 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
02:02:23.175 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-0.87 mountX=-0.17 mountY=-0.13, mountTheta=-2.51
02:02:23.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.16, opts=13)
02:02:23.175 00.000 20236 Enqueuing Move request for scope (0.14, -0.16)
02:02:23.175 00.000 11164 Worker thread wakes up
02:02:23.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
02:02:23.175 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
02:02:23.175 00.000 11164 Moving (0.14, -0.16) raw xDistance=-0.17 yDistance=-0.13
02:02:23.175 00.000 11164 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
02:02:23.175 00.000 11164 PPEC: input: -0.17, control: -0.17, exposure: 1000
02:02:23.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:23.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:23.175 00.000 11164 MoveAxis(E, 42, ABG)
02:02:23.175 00.000 11164 Guiding  Dir = 2, Dur = 42
02:02:23.190 00.015 11164 IsSlewing returns 0
02:02:23.191 00.001 11164 IsGuiding returns 0
02:02:23.191 00.000 11164 PulseGuide returned control before completion, sleep 52
02:02:23.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33546, med=1794, FiltMin=1734, FiltMax=7099, Gamma=0.280
02:02:23.200 00.009 20236 UpdateGuideState exits: m=68591 SNR=174.4
02:02:23.206 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:23.206 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:23.206 00.000 20236 Enqueuing Expose request
02:02:23.253 00.047 11164 IsGuiding returns 1
02:02:23.254 00.001 11164 scope still moving after pulse duration time elapsed
02:02:23.286 00.032 11164 IsSlewing returns 0
02:02:23.286 00.000 11164 IsGuiding returns 1
02:02:23.318 00.032 11164 IsSlewing returns 0
02:02:23.319 00.001 11164 IsGuiding returns 1
02:02:23.351 00.032 11164 IsSlewing returns 0
02:02:23.352 00.001 11164 IsGuiding returns 1
02:02:23.383 00.031 11164 IsSlewing returns 0
02:02:23.384 00.001 11164 IsGuiding returns 0
02:02:23.384 00.000 11164 scope move finished after 42 + 151 ms
02:02:23.384 00.000 11164 Move returns status 0, amount 42
02:02:23.384 00.000 11164 MoveAxis(N, 0, ABG)
02:02:23.384 00.000 11164 Move returns status 0, amount 0
02:02:23.384 00.000 11164 move complete, result=0
02:02:23.384 00.000 11164 worker thread done servicing request
02:02:23.384 00.000 11164 Worker thread wakes up
02:02:23.384 00.000 20236 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
02:02:23.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:23.384 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:24.504 01.120 11164 Exposure complete
02:02:24.521 00.017 11164 worker thread done servicing request
02:02:24.521 00.000 20236 OnExposeComplete: enter
02:02:24.521 00.000 20236 UpdateGuideState(): m_state=6
02:02:24.521 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9721
02:02:24.521 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.96, Mass=68941, SNR=172.0, Peak=9157 HFD=2.6
02:02:24.535 00.014 20236 MultiStar: [#1 -0.08,-0.20,0.94,U] [#2 -0.65,-0.11,0.28,U] [#3 -0.21,-0.52,0.28,U] [#4 -0.59,-0.50,0.27,U] [#5 -0.17,-0.95,0.18,U] [#6 -0.85,-0.90,0.00,M1] [#7 -0.39,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.30,0.14,U] 
02:02:24.535 00.000 20236 single-star, 7 included, MultiStar: {-0.23, -0.19}, one-star: {-0.22, 0.00}
02:02:24.535 00.000 20236 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
02:02:24.535 00.000 20236 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
02:02:24.535 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.00 hyp=0.22 cameraTheta=3.13 mountX=0.21 mountY=-0.05, mountTheta=-0.23
02:02:24.535 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.00, opts=13)
02:02:24.535 00.000 20236 Enqueuing Move request for scope (-0.22, 0.00)
02:02:24.535 00.000 11164 Worker thread wakes up
02:02:24.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.00) opts 0xd
02:02:24.535 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.00)
02:02:24.535 00.000 11164 Moving (-0.22, 0.00) raw xDistance=0.21 yDistance=-0.05
02:02:24.535 00.000 11164 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:02:24.535 00.000 11164 PPEC: input: 0.21, control: 0.14, exposure: 1000
02:02:24.535 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:24.535 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:24.535 00.000 11164 MoveAxis(W, 35, ABG)
02:02:24.535 00.000 11164 Guiding  Dir = 3, Dur = 35
02:02:24.550 00.015 11164 IsSlewing returns 0
02:02:24.551 00.001 11164 IsGuiding returns 0
02:02:24.551 00.000 11164 PulseGuide returned control before completion, sleep 45
02:02:24.551 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33307, med=1794, FiltMin=1734, FiltMax=6911, Gamma=0.280
02:02:24.551 00.000 20236 UpdateGuideState exits: m=68941 SNR=172.0
02:02:24.551 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.551 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:24.566 00.015 20236 Enqueuing Expose request
02:02:24.599 00.033 11164 IsGuiding returns 1
02:02:24.599 00.000 11164 scope still moving after pulse duration time elapsed
02:02:24.630 00.031 11164 IsSlewing returns 0
02:02:24.631 00.001 11164 IsGuiding returns 1
02:02:24.676 00.045 11164 IsSlewing returns 0
02:02:24.677 00.001 11164 IsGuiding returns 1
02:02:24.710 00.033 11164 IsSlewing returns 0
02:02:24.710 00.000 11164 IsGuiding returns 0
02:02:24.710 00.000 11164 scope move finished after 35 + 124 ms
02:02:24.710 00.000 11164 Move returns status 0, amount 35
02:02:24.710 00.000 11164 MoveAxis(N, 0, ABG)
02:02:24.710 00.000 11164 Move returns status 0, amount 0
02:02:24.710 00.000 11164 move complete, result=0
02:02:24.710 00.000 11164 worker thread done servicing request
02:02:24.710 00.000 11164 Worker thread wakes up
02:02:24.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:24.710 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
02:02:24.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:25.830 01.120 11164 Exposure complete
02:02:25.846 00.016 11164 worker thread done servicing request
02:02:25.846 00.000 20236 OnExposeComplete: enter
02:02:25.846 00.000 20236 UpdateGuideState(): m_state=6
02:02:25.846 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9722
02:02:25.846 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=560.82, Mass=72844, SNR=178.3, Peak=11933 HFD=2.5
02:02:25.861 00.015 20236 MultiStar: [#1 0.12,-0.16,0.95,U] [#2 -0.51,-0.06,0.28,U] [#3 -0.01,-0.65,0.29,U] [#4 -0.66,-0.61,0.27,U] [#5 -0.11,-0.98,0.19,U] [#6 -0.84,-1.01,0.00,M2] [#7 -0.17,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,-0.02,0.14,U] 
02:02:25.861 00.000 20236 single-star, 7 included, MultiStar: {-0.10, -0.27}, one-star: {-0.12, -0.14}
02:02:25.861 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
02:02:25.861 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
02:02:25.861 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.28 mountX=0.08 mountY=-0.16, mountTheta=-1.10
02:02:25.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.14, opts=13)
02:02:25.861 00.000 20236 Enqueuing Move request for scope (-0.12, -0.14)
02:02:25.861 00.000 11164 Worker thread wakes up
02:02:25.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
02:02:25.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
02:02:25.861 00.000 11164 Moving (-0.12, -0.14) raw xDistance=0.08 yDistance=-0.16
02:02:25.861 00.000 11164 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:02:25.861 00.000 11164 PPEC: input: 0.08, control: -0.02, exposure: 1000
02:02:25.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:25.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:02:25.861 00.000 11164 MoveAxis(E, 5, ABG)
02:02:25.861 00.000 11164 Guiding  Dir = 2, Dur = 5
02:02:25.877 00.016 11164 IsSlewing returns 0
02:02:25.878 00.001 11164 IsGuiding returns 0
02:02:25.878 00.000 11164 PulseGuide returned control before completion, sleep 15
02:02:25.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33227, med=1794, FiltMin=1736, FiltMax=6668, Gamma=0.280
02:02:25.878 00.000 20236 UpdateGuideState exits: m=72844 SNR=178.3
02:02:25.894 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:25.894 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:25.894 00.000 20236 Enqueuing Expose request
02:02:25.894 00.000 11164 IsGuiding returns 0
02:02:25.894 00.000 11164 Move returns status 0, amount 5
02:02:25.894 00.000 11164 MoveAxis(N, 0, ABG)
02:02:25.894 00.000 11164 Move returns status 0, amount 0
02:02:25.894 00.000 11164 move complete, result=0
02:02:25.894 00.000 11164 worker thread done servicing request
02:02:25.894 00.000 11164 Worker thread wakes up
02:02:25.894 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:25.894 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:25.894 00.000 20236 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:02:27.029 01.135 11164 Exposure complete
02:02:27.045 00.016 11164 worker thread done servicing request
02:02:27.045 00.000 20236 OnExposeComplete: enter
02:02:27.045 00.000 20236 UpdateGuideState(): m_state=6
02:02:27.045 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9723
02:02:27.045 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=560.95, Mass=66808, SNR=171.9, Peak=10531 HFD=2.3
02:02:27.045 00.000 20236 MultiStar: [#1 0.21,-0.10,0.98,U] [#2 -0.51,0.09,0.25,U] [#3 -0.18,-0.46,0.33,U] [#4 -0.50,-0.29,0.27,U] [#5 0.11,-1.00,0.19,U] [#6 -0.64,-0.81,0.23,U] [#7 0.01,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.26,0.16,U] 
02:02:27.061 00.016 20236 single-star, 8 included, MultiStar: {-0.07, -0.19}, one-star: {-0.11, -0.01}
02:02:27.061 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
02:02:27.061 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:02:27.061 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.11 mountY=-0.03, mountTheta=-0.29
02:02:27.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.01, opts=13)
02:02:27.061 00.000 20236 Enqueuing Move request for scope (-0.11, -0.01)
02:02:27.061 00.000 11164 Worker thread wakes up
02:02:27.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:02:27.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:02:27.061 00.000 11164 Moving (-0.11, -0.01) raw xDistance=0.11 yDistance=-0.03
02:02:27.061 00.000 11164 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:27.061 00.000 11164 PPEC: input: 0.11, control: -0.02, exposure: 1000
02:02:27.061 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:27.061 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:27.061 00.000 11164 MoveAxis(E, 4, ABG)
02:02:27.061 00.000 11164 Guiding  Dir = 2, Dur = 4
02:02:27.074 00.013 11164 IsSlewing returns 0
02:02:27.075 00.001 11164 IsGuiding returns 0
02:02:27.075 00.000 11164 PulseGuide returned control before completion, sleep 14
02:02:27.075 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33513, med=1794, FiltMin=1737, FiltMax=6587, Gamma=0.280
02:02:27.075 00.000 20236 UpdateGuideState exits: m=66808 SNR=171.9
02:02:27.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:27.075 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:27.075 00.000 20236 Enqueuing Expose request
02:02:27.092 00.017 11164 IsGuiding returns 0
02:02:27.092 00.000 11164 Move returns status 0, amount 4
02:02:27.092 00.000 11164 MoveAxis(N, 0, ABG)
02:02:27.092 00.000 11164 Move returns status 0, amount 0
02:02:27.092 00.000 11164 move complete, result=0
02:02:27.092 00.000 11164 worker thread done servicing request
02:02:27.092 00.000 11164 Worker thread wakes up
02:02:27.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:27.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:27.092 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:02:28.212 01.120 11164 Exposure complete
02:02:28.230 00.018 11164 worker thread done servicing request
02:02:28.230 00.000 20236 OnExposeComplete: enter
02:02:28.230 00.000 20236 UpdateGuideState(): m_state=6
02:02:28.239 00.009 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9724
02:02:28.239 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.32, Mass=69264, SNR=175.6, Peak=11767 HFD=2.6
02:02:28.239 00.000 20236 MultiStar: [#1 0.50,-0.09,0.96,U] [#2 -0.19,-0.11,0.26,U] [#3 0.30,-0.76,0.26,U] [#4 -0.27,-0.19,0.27,U] [#5 0.19,-1.01,0.20,U] [#6 -0.69,-0.78,0.19,U] [#7 0.11,-0.05,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.35,0.16,U] 
02:02:28.239 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.13, 0.36}
02:02:28.239 00.000 20236 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.95)
02:02:28.239 00.000 20236 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:02:28.239 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.44 mountX=-0.21 mountY=-0.04, mountTheta=-2.95
02:02:28.255 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.09, opts=13)
02:02:28.255 00.000 20236 Enqueuing Move request for scope (0.19, -0.09)
02:02:28.255 00.000 11164 Worker thread wakes up
02:02:28.255 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
02:02:28.255 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
02:02:28.255 00.000 11164 Moving (0.19, -0.09) raw xDistance=-0.21 yDistance=-0.04
02:02:28.255 00.000 11164 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:02:28.255 00.000 11164 PPEC: input: -0.21, control: -0.18, exposure: 1000
02:02:28.255 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:28.255 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:28.255 00.000 11164 MoveAxis(E, 44, ABG)
02:02:28.255 00.000 11164 Guiding  Dir = 2, Dur = 44
02:02:28.260 00.005 11164 IsSlewing returns 0
02:02:28.261 00.001 11164 IsGuiding returns 0
02:02:28.261 00.000 11164 PulseGuide returned control before completion, sleep 54
02:02:28.261 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32961, med=1794, FiltMin=1736, FiltMax=6811, Gamma=0.280
02:02:28.261 00.000 20236 UpdateGuideState exits: m=69264 SNR=175.6
02:02:28.261 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:28.261 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:28.276 00.015 20236 Enqueuing Expose request
02:02:28.325 00.049 11164 IsGuiding returns 1
02:02:28.325 00.000 11164 scope still moving after pulse duration time elapsed
02:02:28.357 00.032 11164 IsSlewing returns 0
02:02:28.357 00.000 11164 IsGuiding returns 1
02:02:28.390 00.033 11164 IsSlewing returns 0
02:02:28.390 00.000 11164 IsGuiding returns 1
02:02:28.423 00.033 11164 IsSlewing returns 0
02:02:28.423 00.000 11164 IsGuiding returns 0
02:02:28.423 00.000 11164 scope move finished after 44 + 119 ms
02:02:28.423 00.000 11164 Move returns status 0, amount 44
02:02:28.423 00.000 11164 MoveAxis(N, 0, ABG)
02:02:28.423 00.000 11164 Move returns status 0, amount 0
02:02:28.423 00.000 11164 move complete, result=0
02:02:28.423 00.000 11164 worker thread done servicing request
02:02:28.423 00.000 11164 Worker thread wakes up
02:02:28.423 00.000 20236 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
02:02:28.429 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:28.429 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:29.557 01.128 11164 Exposure complete
02:02:29.576 00.019 11164 worker thread done servicing request
02:02:29.576 00.000 20236 OnExposeComplete: enter
02:02:29.576 00.000 20236 UpdateGuideState(): m_state=6
02:02:29.576 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9725
02:02:29.576 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.10, Mass=67600, SNR=170.6, Peak=10414 HFD=2.5
02:02:29.589 00.013 20236 MultiStar: [#1 0.01,0.14,0.99,U] [#2 -0.64,0.23,0.30,U] [#3 -0.20,-0.37,0.29,U] [#4 -0.89,0.02,0.28,U] [#5 -0.28,-0.84,0.19,U] [#6 -0.72,-0.43,0.20,U] [#7 -0.05,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.26,0.15,U] 
02:02:29.589 00.000 20236 single-star, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.12, 0.15}
02:02:29.589 00.000 20236 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.90) = xAngle (-0.64 = -0.64)
02:02:29.589 00.000 20236 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:02:29.589 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=0.15 mountY=0.11, mountTheta=0.64
02:02:29.589 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.15, opts=13)
02:02:29.589 00.000 20236 Enqueuing Move request for scope (-0.12, 0.15)
02:02:29.589 00.000 11164 Worker thread wakes up
02:02:29.589 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
02:02:29.589 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
02:02:29.589 00.000 11164 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.11
02:02:29.605 00.016 11164 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
02:02:29.605 00.000 11164 PPEC: input: 0.15, control: 0.11, exposure: 1000
02:02:29.605 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:29.605 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:02:29.605 00.000 11164 MoveAxis(W, 29, ABG)
02:02:29.605 00.000 11164 Guiding  Dir = 3, Dur = 29
02:02:29.606 00.001 11164 IsSlewing returns 0
02:02:29.606 00.000 11164 IsGuiding returns 0
02:02:29.607 00.001 11164 PulseGuide returned control before completion, sleep 39
02:02:29.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33463, med=1794, FiltMin=1732, FiltMax=6763, Gamma=0.280
02:02:29.622 00.015 20236 UpdateGuideState exits: m=67600 SNR=170.6
02:02:29.624 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.626 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:29.628 00.002 20236 Enqueuing Expose request
02:02:29.654 00.026 11164 IsGuiding returns 1
02:02:29.654 00.000 11164 scope still moving after pulse duration time elapsed
02:02:29.704 00.050 11164 IsSlewing returns 0
02:02:29.704 00.000 11164 IsGuiding returns 1
02:02:29.736 00.032 11164 IsSlewing returns 0
02:02:29.737 00.001 11164 IsGuiding returns 1
02:02:29.769 00.032 11164 IsSlewing returns 0
02:02:29.769 00.000 11164 IsGuiding returns 0
02:02:29.769 00.000 11164 scope move finished after 29 + 133 ms
02:02:29.769 00.000 11164 Move returns status 0, amount 29
02:02:29.769 00.000 11164 MoveAxis(N, 0, ABG)
02:02:29.769 00.000 11164 Move returns status 0, amount 0
02:02:29.769 00.000 11164 move complete, result=0
02:02:29.769 00.000 11164 worker thread done servicing request
02:02:29.769 00.000 11164 Worker thread wakes up
02:02:29.769 00.000 20236 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
02:02:29.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:29.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:30.887 01.118 11164 Exposure complete
02:02:30.912 00.025 11164 worker thread done servicing request
02:02:30.912 00.000 20236 OnExposeComplete: enter
02:02:30.912 00.000 20236 UpdateGuideState(): m_state=6
02:02:30.912 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9726
02:02:30.912 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.14, Mass=70450, SNR=174.4, Peak=9595 HFD=2.5
02:02:30.917 00.005 20236 MultiStar: [#1 0.52,-0.05,0.94,U] [#2 -0.24,-0.05,0.26,U] [#3 0.30,-0.37,0.25,U] [#4 -0.20,-0.29,0.27,U] [#5 0.25,-0.87,0.18,U] [#6 -0.22,-0.72,0.19,U] [#7 0.34,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.15,0.12,U] 
02:02:30.919 00.002 20236 refined, 8 included, MultiStar: {0.27, -0.10}, one-star: {0.30, 0.18}
02:02:30.922 00.003 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
02:02:30.922 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:02:30.922 00.000 20236 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.36 mountX=-0.29 mountY=-0.03, mountTheta=-3.02
02:02:30.927 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.27, y=-0.10, opts=13)
02:02:30.932 00.005 20236 Enqueuing Move request for scope (0.27, -0.10)
02:02:30.932 00.000 11164 Worker thread wakes up
02:02:30.932 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
02:02:30.932 00.000 11164 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
02:02:30.932 00.000 11164 Moving (0.27, -0.10) raw xDistance=-0.29 yDistance=-0.03
02:02:30.935 00.003 11164 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:02:30.935 00.000 11164 PPEC: input: -0.29, control: -0.24, exposure: 1000
02:02:30.935 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:30.935 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:30.935 00.000 11164 MoveAxis(E, 59, ABG)
02:02:30.935 00.000 11164 Guiding  Dir = 2, Dur = 59
02:02:30.936 00.001 11164 IsSlewing returns 0
02:02:30.936 00.000 11164 IsGuiding returns 0
02:02:30.936 00.000 11164 PulseGuide returned control before completion, sleep 69
02:02:30.936 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33423, med=1795, FiltMin=1733, FiltMax=8000, Gamma=0.280
02:02:30.947 00.011 20236 UpdateGuideState exits: m=70450 SNR=174.4
02:02:30.947 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:30.952 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:30.952 00.000 20236 Enqueuing Expose request
02:02:31.016 00.064 11164 IsGuiding returns 1
02:02:31.016 00.000 11164 scope still moving after pulse duration time elapsed
02:02:31.048 00.032 11164 IsSlewing returns 0
02:02:31.048 00.000 11164 IsGuiding returns 1
02:02:31.081 00.033 11164 IsSlewing returns 0
02:02:31.082 00.001 11164 IsGuiding returns 0
02:02:31.082 00.000 11164 scope move finished after 59 + 87 ms
02:02:31.082 00.000 11164 Move returns status 0, amount 59
02:02:31.082 00.000 11164 MoveAxis(N, 0, ABG)
02:02:31.082 00.000 11164 Move returns status 0, amount 0
02:02:31.083 00.001 11164 move complete, result=0
02:02:31.083 00.000 11164 worker thread done servicing request
02:02:31.083 00.000 11164 Worker thread wakes up
02:02:31.083 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.0 px 0 ms NORTH
02:02:31.083 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:31.083 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:32.214 01.131 11164 Exposure complete
02:02:32.232 00.018 11164 worker thread done servicing request
02:02:32.232 00.000 20236 OnExposeComplete: enter
02:02:32.232 00.000 20236 UpdateGuideState(): m_state=6
02:02:32.232 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9727
02:02:32.237 00.005 20236 Star::Find returns 1 (0), X=279.06, Y=560.95, Mass=67461, SNR=171.9, Peak=9557 HFD=2.5
02:02:32.237 00.000 20236 MultiStar: [#1 0.26,-0.19,1.00,U] [#2 -0.44,-0.14,0.28,U] [#3 0.15,-0.53,0.30,U] [#4 -0.44,-0.51,0.29,U] [#5 -0.12,-1.06,0.20,U] [#6 -0.67,-0.91,0.20,U] [#7 0.38,-0.63,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.36,0.17,U] 
02:02:32.240 00.003 20236 single-star, 8 included, MultiStar: {0.00, -0.27}, one-star: {-0.02, -0.01}
02:02:32.242 00.002 20236 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.90) = xAngle (-5.35 = 0.93)
02:02:32.242 00.000 20236 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:02:32.242 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=0.01 mountY=-0.02, mountTheta=-0.93
02:02:32.252 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.01, opts=13)
02:02:32.252 00.000 20236 Enqueuing Move request for scope (-0.02, -0.01)
02:02:32.256 00.004 11164 Worker thread wakes up
02:02:32.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:02:32.256 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:02:32.256 00.000 11164 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:02:32.256 00.000 11164 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:02:32.256 00.000 11164 PPEC: input: 0.01, control: 0.00, exposure: 1000
02:02:32.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:32.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:32.256 00.000 11164 MoveAxis(W, 0, ABG)
02:02:32.256 00.000 11164 Move returns status 0, amount 0
02:02:32.256 00.000 11164 MoveAxis(N, 0, ABG)
02:02:32.256 00.000 11164 Move returns status 0, amount 0
02:02:32.256 00.000 11164 move complete, result=0
02:02:32.256 00.000 11164 worker thread done servicing request
02:02:32.262 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33101, med=1795, FiltMin=1734, FiltMax=7731, Gamma=0.280
02:02:32.272 00.010 20236 UpdateGuideState exits: m=67461 SNR=171.9
02:02:32.272 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:32.272 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:32.282 00.010 20236 Enqueuing Expose request
02:02:32.282 00.000 20236 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:02:32.282 00.000 11164 Worker thread wakes up
02:02:32.282 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:32.282 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:33.413 01.131 11164 Exposure complete
02:02:33.429 00.016 11164 worker thread done servicing request
02:02:33.429 00.000 20236 OnExposeComplete: enter
02:02:33.429 00.000 20236 UpdateGuideState(): m_state=6
02:02:33.445 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9728
02:02:33.445 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.06, Mass=74129, SNR=181.1, Peak=12118 HFD=2.4
02:02:33.445 00.000 20236 MultiStar: [#1 0.13,-0.17,0.94,U] [#2 -0.68,-0.23,0.27,U] [#3 -0.17,-0.68,0.27,U] [#4 -0.54,-0.80,0.25,U] [#5 -0.20,-1.02,0.18,U] [#6 -0.68,-0.99,0.20,U] [#7 0.02,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.23,0.14,U] 
02:02:33.445 00.000 20236 single-star, 8 included, MultiStar: {-0.13, -0.26}, one-star: {-0.13, 0.10}
02:02:33.445 00.000 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
02:02:33.445 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:02:33.445 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.48 mountX=0.15 mountY=0.07, mountTheta=0.42
02:02:33.460 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.10, opts=13)
02:02:33.463 00.003 20236 Enqueuing Move request for scope (-0.13, 0.10)
02:02:33.463 00.000 11164 Worker thread wakes up
02:02:33.463 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
02:02:33.463 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
02:02:33.463 00.000 11164 Moving (-0.13, 0.10) raw xDistance=0.15 yDistance=0.07
02:02:33.468 00.005 11164 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
02:02:33.468 00.000 11164 PPEC: input: 0.15, control: 0.13, exposure: 1000
02:02:33.468 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:33.468 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:33.468 00.000 11164 MoveAxis(W, 32, ABG)
02:02:33.468 00.000 11164 Guiding  Dir = 3, Dur = 32
02:02:33.469 00.001 11164 IsSlewing returns 0
02:02:33.469 00.000 11164 IsGuiding returns 0
02:02:33.470 00.001 11164 PulseGuide returned control before completion, sleep 42
02:02:33.472 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33301, med=1795, FiltMin=1733, FiltMax=7162, Gamma=0.280
02:02:33.490 00.018 20236 UpdateGuideState exits: m=74129 SNR=181.1
02:02:33.490 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:33.490 00.000 20236 Enqueuing Expose request
02:02:33.516 00.026 11164 IsGuiding returns 1
02:02:33.516 00.000 11164 scope still moving after pulse duration time elapsed
02:02:33.547 00.031 11164 IsSlewing returns 0
02:02:33.548 00.001 11164 IsGuiding returns 1
02:02:33.580 00.032 11164 IsSlewing returns 0
02:02:33.580 00.000 11164 IsGuiding returns 1
02:02:33.612 00.032 11164 IsSlewing returns 0
02:02:33.612 00.000 11164 IsGuiding returns 1
02:02:33.644 00.032 11164 IsSlewing returns 0
02:02:33.644 00.000 11164 IsGuiding returns 1
02:02:33.676 00.032 11164 IsSlewing returns 0
02:02:33.676 00.000 11164 IsGuiding returns 1
02:02:33.707 00.031 11164 IsSlewing returns 0
02:02:33.707 00.000 11164 IsGuiding returns 0
02:02:33.707 00.000 11164 scope move finished after 32 + 206 ms
02:02:33.707 00.000 11164 Move returns status 0, amount 32
02:02:33.707 00.000 11164 MoveAxis(N, 0, ABG)
02:02:33.707 00.000 11164 Move returns status 0, amount 0
02:02:33.707 00.000 11164 move complete, result=0
02:02:33.707 00.000 11164 worker thread done servicing request
02:02:33.707 00.000 20236 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
02:02:33.709 00.002 11164 Worker thread wakes up
02:02:33.709 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:33.709 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:34.835 01.126 11164 Exposure complete
02:02:34.853 00.018 11164 worker thread done servicing request
02:02:34.853 00.000 20236 OnExposeComplete: enter
02:02:34.853 00.000 20236 UpdateGuideState(): m_state=6
02:02:34.858 00.005 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9729
02:02:34.858 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.77, Mass=70566, SNR=176.6, Peak=9869 HFD=2.6
02:02:34.858 00.000 20236 MultiStar: [#1 0.55,-0.23,0.98,U] [#2 -0.18,0.03,0.26,U] [#3 0.31,-0.54,0.28,U] [#4 -0.21,-0.57,0.28,U] [#5 0.38,-1.15,0.00,M1] [#6 -0.46,-1.02,0.21,U] [#7 0.15,-0.38,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,-0.45,0.15,U] 
02:02:34.864 00.006 20236 single-star, 7 included, MultiStar: {0.25, -0.32}, one-star: {0.24, -0.19}
02:02:34.866 00.002 20236 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.90) = xAngle (-3.57 = 2.72)
02:02:34.868 00.002 20236 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:02:34.868 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.67 mountX=-0.28 mountY=-0.13, mountTheta=-2.72
02:02:34.872 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=-0.19, opts=13)
02:02:34.878 00.006 20236 Enqueuing Move request for scope (0.24, -0.19)
02:02:34.880 00.002 11164 Worker thread wakes up
02:02:34.880 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
02:02:34.880 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
02:02:34.880 00.000 11164 Moving (0.24, -0.19) raw xDistance=-0.28 yDistance=-0.13
02:02:34.882 00.002 11164 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:02:34.882 00.000 11164 PPEC: input: -0.28, control: -0.22, exposure: 1000
02:02:34.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:34.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:34.882 00.000 11164 MoveAxis(E, 54, ABG)
02:02:34.882 00.000 11164 Guiding  Dir = 2, Dur = 54
02:02:34.883 00.001 11164 IsSlewing returns 0
02:02:34.883 00.000 11164 IsGuiding returns 0
02:02:34.883 00.000 11164 PulseGuide returned control before completion, sleep 64
02:02:34.883 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33250, med=1794, FiltMin=1732, FiltMax=7719, Gamma=0.280
02:02:34.893 00.010 20236 UpdateGuideState exits: m=70566 SNR=176.6
02:02:34.898 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:34.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:34.898 00.000 20236 Enqueuing Expose request
02:02:34.963 00.065 11164 IsGuiding returns 1
02:02:34.963 00.000 11164 scope still moving after pulse duration time elapsed
02:02:34.994 00.031 11164 IsSlewing returns 0
02:02:34.994 00.000 11164 IsGuiding returns 1
02:02:35.026 00.032 11164 IsSlewing returns 0
02:02:35.027 00.001 11164 IsGuiding returns 0
02:02:35.027 00.000 11164 scope move finished after 54 + 90 ms
02:02:35.027 00.000 11164 Move returns status 0, amount 54
02:02:35.027 00.000 11164 MoveAxis(N, 0, ABG)
02:02:35.027 00.000 11164 Move returns status 0, amount 0
02:02:35.027 00.000 11164 move complete, result=0
02:02:35.027 00.000 11164 worker thread done servicing request
02:02:35.027 00.000 20236 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
02:02:35.028 00.001 11164 Worker thread wakes up
02:02:35.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:35.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:36.149 01.121 11164 Exposure complete
02:02:36.165 00.016 11164 worker thread done servicing request
02:02:36.165 00.000 20236 OnExposeComplete: enter
02:02:36.165 00.000 20236 UpdateGuideState(): m_state=6
02:02:36.165 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9730
02:02:36.165 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.07, Mass=66405, SNR=174.3, Peak=11219 HFD=2.4
02:02:36.165 00.000 20236 MultiStar: [#1 0.52,-0.13,0.96,U] [#2 -0.17,-0.01,0.27,U] [#3 0.39,-0.31,0.28,U] [#4 -0.26,-0.38,0.27,U] [#5 0.35,-1.15,0.20,U] [#6 -0.36,-0.74,0.21,U] [#7 0.13,-0.30,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.10,0.15,U] 
02:02:36.182 00.017 20236 single-star, 8 included, MultiStar: {0.23, -0.18}, one-star: {0.11, 0.11}
02:02:36.182 00.000 20236 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.90) = xAngle (-2.11 = -2.11)
02:02:36.184 00.002 20236 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
02:02:36.184 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.79 mountX=-0.08 mountY=0.14, mountTheta=2.11
02:02:36.184 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.11, opts=13)
02:02:36.184 00.000 20236 Enqueuing Move request for scope (0.11, 0.11)
02:02:36.194 00.010 11164 Worker thread wakes up
02:02:36.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
02:02:36.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
02:02:36.194 00.000 11164 Moving (0.11, 0.11) raw xDistance=-0.08 yDistance=0.14
02:02:36.194 00.000 11164 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:02:36.194 00.000 11164 PPEC: input: -0.08, control: 0.01, exposure: 1000
02:02:36.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:36.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:02:36.194 00.000 11164 MoveAxis(W, 3, ABG)
02:02:36.194 00.000 11164 Guiding  Dir = 3, Dur = 3
02:02:36.196 00.002 11164 IsSlewing returns 0
02:02:36.196 00.000 11164 IsGuiding returns 0
02:02:36.196 00.000 11164 PulseGuide returned control before completion, sleep 13
02:02:36.197 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32708, med=1794, FiltMin=1733, FiltMax=6466, Gamma=0.280
02:02:36.197 00.000 20236 UpdateGuideState exits: m=66405 SNR=174.3
02:02:36.213 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:36.213 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:36.213 00.000 20236 Enqueuing Expose request
02:02:36.213 00.000 11164 IsGuiding returns 0
02:02:36.213 00.000 11164 Move returns status 0, amount 3
02:02:36.213 00.000 11164 MoveAxis(N, 0, ABG)
02:02:36.213 00.000 11164 Move returns status 0, amount 0
02:02:36.213 00.000 11164 move complete, result=0
02:02:36.213 00.000 11164 worker thread done servicing request
02:02:36.213 00.000 11164 Worker thread wakes up
02:02:36.213 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:36.213 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:36.213 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:02:37.348 01.135 11164 Exposure complete
02:02:37.362 00.014 11164 worker thread done servicing request
02:02:37.362 00.000 20236 OnExposeComplete: enter
02:02:37.362 00.000 20236 UpdateGuideState(): m_state=6
02:02:37.362 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9731
02:02:37.362 00.000 20236 Star::Find returns 1 (0), X=279.47, Y=560.99, Mass=65670, SNR=169.5, Peak=9352 HFD=2.2
02:02:37.362 00.000 20236 MultiStar: [#1 0.72,-0.17,1.01,U] [#2 -0.04,-0.08,0.29,U] [#3 0.41,-0.51,0.30,U] [#4 -0.05,-0.55,0.27,U] [#5 0.62,-1.03,0.20,U] [#6 -0.29,-1.03,0.23,U] [#7 0.27,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.53,0.15,U] 
02:02:37.378 00.016 20236 single-star, 8 included, MultiStar: {0.40, -0.24}, one-star: {0.39, 0.03}
02:02:37.378 00.000 20236 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.90) = xAngle (-2.81 = -2.81)
02:02:37.378 00.000 20236 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:02:37.378 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.03 hyp=0.39 cameraTheta=0.09 mountX=-0.37 mountY=0.13, mountTheta=2.81
02:02:37.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.03, opts=13)
02:02:37.378 00.000 20236 Enqueuing Move request for scope (0.39, 0.03)
02:02:37.378 00.000 11164 Worker thread wakes up
02:02:37.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.03) opts 0xd
02:02:37.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.03)
02:02:37.378 00.000 11164 Moving (0.39, 0.03) raw xDistance=-0.37 yDistance=0.13
02:02:37.378 00.000 11164 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:02:37.378 00.000 11164 PPEC: input: -0.37, control: -0.28, exposure: 1000
02:02:37.378 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.378 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:02:37.378 00.000 11164 MoveAxis(E, 70, ABG)
02:02:37.378 00.000 11164 Guiding  Dir = 2, Dur = 70
02:02:37.392 00.014 11164 IsSlewing returns 0
02:02:37.393 00.001 11164 IsGuiding returns 0
02:02:37.393 00.000 11164 PulseGuide returned control before completion, sleep 80
02:02:37.396 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33520, med=1795, FiltMin=1736, FiltMax=8132, Gamma=0.280
02:02:37.396 00.000 20236 UpdateGuideState exits: m=65670 SNR=169.5
02:02:37.409 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.409 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:37.409 00.000 20236 Enqueuing Expose request
02:02:37.489 00.080 11164 IsGuiding returns 1
02:02:37.489 00.000 11164 scope still moving after pulse duration time elapsed
02:02:37.520 00.031 11164 IsSlewing returns 0
02:02:37.521 00.001 11164 IsGuiding returns 1
02:02:37.553 00.032 11164 IsSlewing returns 0
02:02:37.554 00.001 11164 IsGuiding returns 1
02:02:37.587 00.033 11164 IsSlewing returns 0
02:02:37.587 00.000 11164 IsGuiding returns 1
02:02:37.620 00.033 11164 IsSlewing returns 0
02:02:37.621 00.001 11164 IsGuiding returns 0
02:02:37.621 00.000 11164 scope move finished after 70 + 157 ms
02:02:37.621 00.000 11164 Move returns status 0, amount 70
02:02:37.621 00.000 11164 MoveAxis(N, 0, ABG)
02:02:37.621 00.000 11164 Move returns status 0, amount 0
02:02:37.621 00.000 11164 move complete, result=0
02:02:37.621 00.000 11164 worker thread done servicing request
02:02:37.621 00.000 11164 Worker thread wakes up
02:02:37.621 00.000 20236 GuideStep: -0.4 px 70 ms EAST, 0.1 px 0 ms NORTH
02:02:37.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:37.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:38.740 01.119 11164 Exposure complete
02:02:38.756 00.016 11164 worker thread done servicing request
02:02:38.756 00.000 20236 OnExposeComplete: enter
02:02:38.756 00.000 20236 UpdateGuideState(): m_state=6
02:02:38.756 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9732
02:02:38.756 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.13, Mass=67049, SNR=171.1, Peak=10147 HFD=2.3
02:02:38.772 00.016 20236 MultiStar: [#1 -0.05,0.01,0.98,U] [#2 -0.88,0.08,0.28,U] [#3 -0.34,-0.48,0.28,U] [#4 -0.75,-0.28,0.27,U] [#5 0.09,-0.88,0.21,U] [#6 -0.86,-0.65,0.20,U] [#7 -0.24,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.20,0.15,U] 
02:02:38.772 00.000 20236 refined, 8 included, MultiStar: {-0.31, -0.09}, one-star: {-0.32, 0.18}
02:02:38.772 00.000 20236 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.90) = xAngle (-5.75 = 0.54)
02:02:38.772 00.000 20236 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:02:38.772 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.85 mountX=0.27 mountY=-0.16, mountTheta=-0.54
02:02:38.772 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.09, opts=13)
02:02:38.772 00.000 20236 Enqueuing Move request for scope (-0.31, -0.09)
02:02:38.772 00.000 11164 Worker thread wakes up
02:02:38.772 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
02:02:38.772 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
02:02:38.772 00.000 11164 Moving (-0.31, -0.09) raw xDistance=0.27 yDistance=-0.16
02:02:38.772 00.000 11164 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
02:02:38.772 00.000 11164 PPEC: input: 0.27, control: 0.24, exposure: 1000
02:02:38.772 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:38.772 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:02:38.772 00.000 11164 MoveAxis(W, 59, ABG)
02:02:38.772 00.000 11164 Guiding  Dir = 3, Dur = 59
02:02:38.787 00.015 11164 IsSlewing returns 0
02:02:38.787 00.000 11164 IsGuiding returns 0
02:02:38.787 00.000 11164 PulseGuide returned control before completion, sleep 69
02:02:38.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33255, med=1795, FiltMin=1729, FiltMax=6933, Gamma=0.280
02:02:38.798 00.011 20236 UpdateGuideState exits: m=67049 SNR=171.1
02:02:38.798 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.803 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:38.803 00.000 20236 Enqueuing Expose request
02:02:38.868 00.065 11164 IsGuiding returns 1
02:02:38.869 00.001 11164 scope still moving after pulse duration time elapsed
02:02:38.901 00.032 11164 IsSlewing returns 0
02:02:38.902 00.001 11164 IsGuiding returns 1
02:02:38.934 00.032 11164 IsSlewing returns 0
02:02:38.935 00.001 11164 IsGuiding returns 1
02:02:38.967 00.032 11164 IsSlewing returns 0
02:02:38.968 00.001 11164 IsGuiding returns 1
02:02:39.000 00.032 11164 IsSlewing returns 0
02:02:39.000 00.000 11164 IsGuiding returns 0
02:02:39.001 00.001 11164 scope move finished after 59 + 154 ms
02:02:39.001 00.000 11164 Move returns status 0, amount 59
02:02:39.001 00.000 11164 MoveAxis(N, 0, ABG)
02:02:39.001 00.000 11164 Move returns status 0, amount 0
02:02:39.001 00.000 11164 move complete, result=0
02:02:39.001 00.000 11164 worker thread done servicing request
02:02:39.001 00.000 20236 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
02:02:39.001 00.000 11164 Worker thread wakes up
02:02:39.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:39.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:40.121 01.120 11164 Exposure complete
02:02:40.137 00.016 11164 worker thread done servicing request
02:02:40.137 00.000 20236 OnExposeComplete: enter
02:02:40.137 00.000 20236 UpdateGuideState(): m_state=6
02:02:40.148 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9733
02:02:40.150 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=560.97, Mass=66148, SNR=169.1, Peak=9524 HFD=2.5
02:02:40.152 00.002 20236 MultiStar: [#1 0.21,-0.08,1.03,U] [#2 -0.37,0.06,0.28,U] [#3 0.04,-0.48,0.27,U] [#4 -0.38,-0.51,0.29,U] [#5 0.30,-0.93,0.20,U] [#6 -0.60,-0.81,0.21,U] [#7 -0.06,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.51,0.16,U] 
02:02:40.153 00.001 20236 single-star, 8 included, MultiStar: {0.01, -0.17}, one-star: {0.00, 0.02}
02:02:40.155 00.002 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
02:02:40.155 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:02:40.157 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.00 mountY=0.02, mountTheta=1.43
02:02:40.161 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.02, opts=13)
02:02:40.163 00.002 20236 Enqueuing Move request for scope (0.00, 0.02)
02:02:40.163 00.000 11164 Worker thread wakes up
02:02:40.165 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:02:40.165 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:02:40.165 00.000 11164 Moving (0.00, 0.02) raw xDistance=0.00 yDistance=0.02
02:02:40.165 00.000 11164 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:02:40.165 00.000 11164 PPEC: input: 0.00, control: 0.02, exposure: 1000
02:02:40.165 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:40.165 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:40.165 00.000 11164 MoveAxis(W, 4, ABG)
02:02:40.165 00.000 11164 Guiding  Dir = 3, Dur = 4
02:02:40.167 00.002 11164 IsSlewing returns 0
02:02:40.167 00.000 11164 IsGuiding returns 0
02:02:40.168 00.001 11164 PulseGuide returned control before completion, sleep 14
02:02:40.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33091, med=1795, FiltMin=1723, FiltMax=7208, Gamma=0.280
02:02:40.168 00.000 20236 UpdateGuideState exits: m=66148 SNR=169.1
02:02:40.168 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.168 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:40.184 00.016 20236 Enqueuing Expose request
02:02:40.184 00.000 11164 IsGuiding returns 1
02:02:40.184 00.000 11164 scope still moving after pulse duration time elapsed
02:02:40.215 00.031 11164 IsSlewing returns 0
02:02:40.216 00.001 11164 IsGuiding returns 0
02:02:40.216 00.000 11164 scope move finished after 4 + 44 ms
02:02:40.216 00.000 11164 Move returns status 0, amount 4
02:02:40.216 00.000 11164 MoveAxis(N, 0, ABG)
02:02:40.216 00.000 11164 Move returns status 0, amount 0
02:02:40.216 00.000 11164 move complete, result=0
02:02:40.216 00.000 11164 worker thread done servicing request
02:02:40.216 00.000 11164 Worker thread wakes up
02:02:40.216 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:40.216 00.000 20236 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:02:40.216 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:41.340 01.124 11164 Exposure complete
02:02:41.353 00.013 11164 worker thread done servicing request
02:02:41.353 00.000 20236 OnExposeComplete: enter
02:02:41.353 00.000 20236 UpdateGuideState(): m_state=6
02:02:41.353 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9734
02:02:41.353 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.92, Mass=69322, SNR=172.1, Peak=11122 HFD=2.4
02:02:41.367 00.014 20236 MultiStar: [#1 0.47,-0.09,0.98,U] [#2 -0.38,-0.09,0.29,U] [#3 0.28,-0.45,0.26,U] [#4 -0.18,-0.42,0.27,U] [#5 0.46,-0.99,0.21,U] [#6 -0.40,-0.88,0.20,U] [#7 0.04,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.55,0.13,U] 
02:02:41.367 00.000 20236 single-star, 8 included, MultiStar: {0.18, -0.21}, one-star: {0.11, -0.04}
02:02:41.367 00.000 20236 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
02:02:41.367 00.000 20236 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:02:41.375 00.008 20236 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.33 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
02:02:41.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.04, opts=13)
02:02:41.375 00.000 20236 Enqueuing Move request for scope (0.11, -0.04)
02:02:41.375 00.000 11164 Worker thread wakes up
02:02:41.375 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:02:41.375 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:02:41.383 00.008 11164 Moving (0.11, -0.04) raw xDistance=-0.12 yDistance=-0.01
02:02:41.383 00.000 11164 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:41.383 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
02:02:41.383 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:41.383 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:41.383 00.000 11164 MoveAxis(W, 4, ABG)
02:02:41.383 00.000 11164 Guiding  Dir = 3, Dur = 4
02:02:41.385 00.002 11164 IsSlewing returns 0
02:02:41.385 00.000 11164 IsGuiding returns 0
02:02:41.385 00.000 11164 PulseGuide returned control before completion, sleep 14
02:02:41.386 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32837, med=1795, FiltMin=1731, FiltMax=6556, Gamma=0.280
02:02:41.402 00.016 11164 IsGuiding returns 0
02:02:41.402 00.000 11164 Move returns status 0, amount 4
02:02:41.402 00.000 11164 MoveAxis(N, 0, ABG)
02:02:41.402 00.000 11164 Move returns status 0, amount 0
02:02:41.402 00.000 11164 move complete, result=0
02:02:41.402 00.000 11164 worker thread done servicing request
02:02:41.403 00.001 20236 UpdateGuideState exits: m=69322 SNR=172.1
02:02:41.403 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:41.405 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:41.407 00.002 20236 Enqueuing Expose request
02:02:41.407 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:02:41.409 00.002 11164 Worker thread wakes up
02:02:41.409 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:41.409 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:42.540 01.131 11164 Exposure complete
02:02:42.552 00.012 11164 worker thread done servicing request
02:02:42.552 00.000 20236 OnExposeComplete: enter
02:02:42.552 00.000 20236 UpdateGuideState(): m_state=6
02:02:42.552 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9735
02:02:42.568 00.016 20236 Star::Find returns 1 (0), X=279.22, Y=561.08, Mass=65934, SNR=169.6, Peak=10936 HFD=2.4
02:02:42.568 00.000 20236 MultiStar: [#1 0.57,-0.03,1.01,U] [#2 -0.22,0.10,0.29,U] [#3 0.21,-0.56,0.28,U] [#4 -0.22,-0.39,0.27,U] [#5 0.26,-0.88,0.19,U] [#6 -0.41,-0.71,0.20,U] [#7 0.39,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.19,0.13,U] 
02:02:42.568 00.000 20236 single-star, 8 included, MultiStar: {0.23, -0.12}, one-star: {0.15, 0.12}
02:02:42.568 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
02:02:42.568 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:02:42.568 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.69 mountX=-0.11 mountY=0.15, mountTheta=2.21
02:02:42.568 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.12, opts=13)
02:02:42.568 00.000 20236 Enqueuing Move request for scope (0.15, 0.12)
02:02:42.568 00.000 11164 Worker thread wakes up
02:02:42.568 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
02:02:42.568 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
02:02:42.568 00.000 11164 Moving (0.15, 0.12) raw xDistance=-0.11 yDistance=0.15
02:02:42.584 00.016 11164 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:02:42.584 00.000 11164 PPEC: input: -0.11, control: 0.01, exposure: 1000
02:02:42.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:42.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:02:42.584 00.000 11164 MoveAxis(W, 3, ABG)
02:02:42.584 00.000 11164 Guiding  Dir = 3, Dur = 3
02:02:42.585 00.001 11164 IsSlewing returns 0
02:02:42.585 00.000 11164 IsGuiding returns 0
02:02:42.585 00.000 11164 PulseGuide returned control before completion, sleep 13
02:02:42.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33401, med=1795, FiltMin=1734, FiltMax=7588, Gamma=0.280
02:02:42.601 00.016 11164 IsGuiding returns 0
02:02:42.601 00.000 11164 Move returns status 0, amount 3
02:02:42.601 00.000 11164 MoveAxis(N, 0, ABG)
02:02:42.601 00.000 11164 Move returns status 0, amount 0
02:02:42.601 00.000 11164 move complete, result=0
02:02:42.601 00.000 11164 worker thread done servicing request
02:02:42.605 00.004 20236 UpdateGuideState exits: m=65934 SNR=169.6
02:02:42.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:42.605 00.000 20236 Enqueuing Expose request
02:02:42.605 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:02:42.605 00.000 11164 Worker thread wakes up
02:02:42.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:42.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:43.733 01.128 11164 Exposure complete
02:02:43.749 00.016 11164 worker thread done servicing request
02:02:43.749 00.000 20236 OnExposeComplete: enter
02:02:43.749 00.000 20236 UpdateGuideState(): m_state=6
02:02:43.749 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9736
02:02:43.749 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=560.86, Mass=72892, SNR=178.9, Peak=10895 HFD=2.3
02:02:43.765 00.016 20236 MultiStar: [#1 0.59,-0.11,0.96,U] [#2 -0.04,0.05,0.28,U] [#3 0.56,-0.35,0.28,U] [#4 -0.20,-0.51,0.26,U] [#5 0.53,-1.06,0.20,U] [#6 -0.28,-0.79,0.20,U] [#7 0.40,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.20,0.15,U] 
02:02:43.765 00.000 20236 single-star, 8 included, MultiStar: {0.32, -0.24}, one-star: {0.20, -0.10}
02:02:43.765 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
02:02:43.765 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:02:43.765 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.47 mountX=-0.22 mountY=-0.05, mountTheta=-2.92
02:02:43.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.10, opts=13)
02:02:43.765 00.000 20236 Enqueuing Move request for scope (0.20, -0.10)
02:02:43.781 00.016 11164 Worker thread wakes up
02:02:43.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
02:02:43.781 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
02:02:43.781 00.000 11164 Moving (0.20, -0.10) raw xDistance=-0.22 yDistance=-0.05
02:02:43.781 00.000 11164 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:02:43.781 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
02:02:43.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:43.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:43.781 00.000 11164 MoveAxis(E, 40, ABG)
02:02:43.781 00.000 11164 Guiding  Dir = 2, Dur = 40
02:02:43.784 00.003 11164 IsSlewing returns 0
02:02:43.784 00.000 11164 IsGuiding returns 0
02:02:43.784 00.000 11164 PulseGuide returned control before completion, sleep 50
02:02:43.785 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32888, med=1795, FiltMin=1737, FiltMax=7369, Gamma=0.280
02:02:43.785 00.000 20236 UpdateGuideState exits: m=72892 SNR=178.9
02:02:43.800 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.800 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:43.800 00.000 20236 Enqueuing Expose request
02:02:43.849 00.049 11164 IsGuiding returns 1
02:02:43.849 00.000 11164 scope still moving after pulse duration time elapsed
02:02:43.882 00.033 11164 IsSlewing returns 0
02:02:43.883 00.001 11164 IsGuiding returns 1
02:02:43.914 00.031 11164 IsSlewing returns 0
02:02:43.915 00.001 11164 IsGuiding returns 1
02:02:43.948 00.033 11164 IsSlewing returns 0
02:02:43.948 00.000 11164 IsGuiding returns 0
02:02:43.949 00.001 11164 scope move finished after 40 + 124 ms
02:02:43.949 00.000 11164 Move returns status 0, amount 40
02:02:43.949 00.000 11164 MoveAxis(N, 0, ABG)
02:02:43.949 00.000 11164 Move returns status 0, amount 0
02:02:43.949 00.000 11164 move complete, result=0
02:02:43.949 00.000 11164 worker thread done servicing request
02:02:43.949 00.000 11164 Worker thread wakes up
02:02:43.949 00.000 20236 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
02:02:43.949 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:43.949 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:45.066 01.117 11164 Exposure complete
02:02:45.093 00.027 11164 worker thread done servicing request
02:02:45.093 00.000 20236 OnExposeComplete: enter
02:02:45.095 00.002 20236 UpdateGuideState(): m_state=6
02:02:45.095 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9737
02:02:45.097 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.86, Mass=67921, SNR=171.4, Peak=11054 HFD=2.3
02:02:45.099 00.002 20236 MultiStar: [#1 0.40,-0.10,1.01,U] [#2 -0.27,-0.18,0.27,U] [#3 0.15,-0.23,0.28,U] [#4 -0.39,-0.23,0.27,U] [#5 0.03,-0.90,0.18,U] [#6 -0.58,-0.55,0.20,U] [#7 0.09,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.22,0.16,U] 
02:02:45.101 00.002 20236 single-star, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.02, -0.10}
02:02:45.103 00.002 20236 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.90) = xAngle (-4.32 = 1.97)
02:02:45.103 00.000 20236 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:02:45.105 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
02:02:45.110 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.10, opts=13)
02:02:45.112 00.002 20236 Enqueuing Move request for scope (0.02, -0.10)
02:02:45.113 00.001 11164 Worker thread wakes up
02:02:45.113 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
02:02:45.113 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
02:02:45.113 00.000 11164 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
02:02:45.116 00.003 11164 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:45.116 00.000 11164 PPEC: input: -0.04, control: 0.01, exposure: 1000
02:02:45.116 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:45.116 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:45.116 00.000 11164 MoveAxis(W, 3, ABG)
02:02:45.116 00.000 11164 Guiding  Dir = 3, Dur = 3
02:02:45.118 00.002 11164 IsSlewing returns 0
02:02:45.118 00.000 11164 IsGuiding returns 0
02:02:45.118 00.000 11164 PulseGuide returned control before completion, sleep 13
02:02:45.120 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32619, med=1794, FiltMin=1736, FiltMax=6719, Gamma=0.280
02:02:45.134 00.014 11164 IsGuiding returns 0
02:02:45.134 00.000 11164 Move returns status 0, amount 3
02:02:45.134 00.000 11164 MoveAxis(N, 0, ABG)
02:02:45.134 00.000 11164 Move returns status 0, amount 0
02:02:45.134 00.000 11164 move complete, result=0
02:02:45.134 00.000 11164 worker thread done servicing request
02:02:45.134 00.000 20236 UpdateGuideState exits: m=67921 SNR=171.4
02:02:45.136 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:45.136 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:45.136 00.000 20236 Enqueuing Expose request
02:02:45.136 00.000 20236 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:02:45.136 00.000 11164 Worker thread wakes up
02:02:45.136 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:45.136 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:46.266 01.130 11164 Exposure complete
02:02:46.291 00.025 11164 worker thread done servicing request
02:02:46.291 00.000 20236 OnExposeComplete: enter
02:02:46.291 00.000 20236 UpdateGuideState(): m_state=6
02:02:46.291 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9738
02:02:46.291 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.00, Mass=69173, SNR=173.2, Peak=10962 HFD=2.5
02:02:46.297 00.006 20236 MultiStar: [#1 0.36,-0.10,0.95,U] [#2 -0.36,-0.03,0.27,U] [#3 0.15,-0.38,0.26,U] [#4 -0.39,-0.49,0.27,U] [#5 0.05,-1.00,0.20,U] [#6 -0.41,-0.54,0.23,U] [#7 0.36,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.03,0.12,U] 
02:02:46.297 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.19}, one-star: {0.13, 0.04}
02:02:46.297 00.000 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
02:02:46.297 00.000 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:02:46.297 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.30 mountX=-0.12 mountY=0.07, mountTheta=2.60
02:02:46.297 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.04, opts=13)
02:02:46.311 00.014 20236 Enqueuing Move request for scope (0.13, 0.04)
02:02:46.313 00.002 11164 Worker thread wakes up
02:02:46.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:02:46.313 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:02:46.313 00.000 11164 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
02:02:46.313 00.000 11164 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:02:46.313 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
02:02:46.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:46.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:46.313 00.000 11164 MoveAxis(W, 2, ABG)
02:02:46.313 00.000 11164 Guiding  Dir = 3, Dur = 2
02:02:46.315 00.002 11164 IsSlewing returns 0
02:02:46.315 00.000 11164 IsGuiding returns 0
02:02:46.316 00.001 11164 PulseGuide returned control before completion, sleep 12
02:02:46.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33003, med=1795, FiltMin=1739, FiltMax=6909, Gamma=0.280
02:02:46.316 00.000 20236 UpdateGuideState exits: m=69173 SNR=173.2
02:02:46.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.332 00.016 11164 IsGuiding returns 0
02:02:46.332 00.000 11164 Move returns status 0, amount 2
02:02:46.332 00.000 11164 MoveAxis(N, 0, ABG)
02:02:46.332 00.000 11164 Move returns status 0, amount 0
02:02:46.332 00.000 11164 move complete, result=0
02:02:46.332 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:46.333 00.001 20236 Enqueuing Expose request
02:02:46.335 00.002 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:02:46.337 00.002 11164 worker thread done servicing request
02:02:46.337 00.000 11164 Worker thread wakes up
02:02:46.337 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:46.337 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:47.453 01.116 11164 Exposure complete
02:02:47.469 00.016 11164 worker thread done servicing request
02:02:47.469 00.000 20236 OnExposeComplete: enter
02:02:47.469 00.000 20236 UpdateGuideState(): m_state=6
02:02:47.469 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9739
02:02:47.469 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.07, Mass=68980, SNR=174.2, Peak=10967 HFD=2.4
02:02:47.469 00.000 20236 MultiStar: [#1 0.34,-0.24,0.96,U] [#2 -0.53,-0.16,0.27,U] [#3 0.17,-0.49,0.28,U] [#4 -0.49,-0.54,0.27,U] [#5 0.18,-1.02,0.20,U] [#6 -0.61,-0.81,0.20,U] [#7 0.29,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.82,-0.44,0.16,U] 
02:02:47.485 00.016 20236 single-star, 8 included, MultiStar: {0.05, -0.27}, one-star: {0.00, 0.11}
02:02:47.485 00.000 20236 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.90) = xAngle (-1.35 = -1.35)
02:02:47.485 00.000 20236 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:02:47.490 00.005 20236 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.02 mountY=0.11, mountTheta=1.35
02:02:47.490 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.11, opts=13)
02:02:47.490 00.000 20236 Enqueuing Move request for scope (0.00, 0.11)
02:02:47.501 00.011 11164 Worker thread wakes up
02:02:47.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
02:02:47.501 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
02:02:47.501 00.000 11164 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
02:02:47.503 00.002 11164 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:02:47.503 00.000 11164 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:02:47.503 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:47.503 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:02:47.503 00.000 11164 MoveAxis(W, 1, ABG)
02:02:47.503 00.000 11164 Guiding  Dir = 3, Dur = 1
02:02:47.504 00.001 11164 IsSlewing returns 0
02:02:47.504 00.000 11164 IsGuiding returns 0
02:02:47.505 00.001 11164 PulseGuide returned control before completion, sleep 11
02:02:47.505 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33031, med=1795, FiltMin=1736, FiltMax=6819, Gamma=0.280
02:02:47.520 00.015 11164 IsGuiding returns 0
02:02:47.520 00.000 11164 Move returns status 0, amount 1
02:02:47.520 00.000 11164 MoveAxis(N, 0, ABG)
02:02:47.520 00.000 11164 Move returns status 0, amount 0
02:02:47.520 00.000 11164 move complete, result=0
02:02:47.520 00.000 11164 worker thread done servicing request
02:02:47.520 00.000 20236 UpdateGuideState exits: m=68980 SNR=174.2
02:02:47.520 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:47.520 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:47.520 00.000 20236 Enqueuing Expose request
02:02:47.520 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:02:47.520 00.000 11164 Worker thread wakes up
02:02:47.520 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:47.520 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:48.662 01.142 11164 Exposure complete
02:02:48.673 00.011 11164 worker thread done servicing request
02:02:48.673 00.000 20236 OnExposeComplete: enter
02:02:48.673 00.000 20236 UpdateGuideState(): m_state=6
02:02:48.673 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9740
02:02:48.673 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.85, Mass=69758, SNR=177.4, Peak=11902 HFD=2.5
02:02:48.688 00.015 20236 MultiStar: [#1 0.27,-0.22,0.93,U] [#2 -0.52,-0.29,0.28,U] [#3 0.02,-0.43,0.28,U] [#4 -0.61,-0.66,0.26,U] [#5 0.05,-1.05,0.19,U] [#6 -0.52,-0.89,0.22,U] [#7 0.18,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,-0.27,0.13,U] 
02:02:48.688 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.34}, one-star: {-0.18, -0.11}
02:02:48.688 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
02:02:48.688 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:02:48.688 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.60 mountX=0.15 mountY=-0.15, mountTheta=-0.78
02:02:48.688 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.11, opts=13)
02:02:48.688 00.000 20236 Enqueuing Move request for scope (-0.18, -0.11)
02:02:48.688 00.000 11164 Worker thread wakes up
02:02:48.688 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
02:02:48.688 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
02:02:48.688 00.000 11164 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
02:02:48.704 00.016 11164 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:02:48.704 00.000 11164 PPEC: input: 0.15, control: 0.00, exposure: 1000
02:02:48.704 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:48.704 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:02:48.704 00.000 11164 MoveAxis(W, 0, ABG)
02:02:48.704 00.000 11164 Move returns status 0, amount 0
02:02:48.704 00.000 11164 MoveAxis(N, 0, ABG)
02:02:48.704 00.000 11164 Move returns status 0, amount 0
02:02:48.704 00.000 11164 move complete, result=0
02:02:48.704 00.000 11164 worker thread done servicing request
02:02:48.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33488, med=1794, FiltMin=1737, FiltMax=6825, Gamma=0.280
02:02:48.720 00.016 20236 UpdateGuideState exits: m=69758 SNR=177.4
02:02:48.722 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.725 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:48.725 00.000 20236 Enqueuing Expose request
02:02:48.725 00.000 20236 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:02:48.725 00.000 11164 Worker thread wakes up
02:02:48.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:48.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:49.855 01.130 11164 Exposure complete
02:02:49.871 00.016 11164 worker thread done servicing request
02:02:49.871 00.000 20236 OnExposeComplete: enter
02:02:49.871 00.000 20236 UpdateGuideState(): m_state=6
02:02:49.871 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9741
02:02:49.871 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.36, Mass=73225, SNR=177.6, Peak=11635 HFD=2.7
02:02:49.871 00.000 20236 MultiStar: [#1 0.50,0.05,0.98,U] [#2 -0.22,0.02,0.27,U] [#3 0.22,-0.32,0.27,U] [#4 -0.39,-0.35,0.25,U] [#5 0.37,-0.67,0.18,U] [#6 -0.44,-0.78,0.20,U] [#7 0.37,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.16,0.14,U] 
02:02:49.887 00.016 20236 refined, 8 included, MultiStar: {0.23, -0.01}, one-star: {0.22, 0.40}
02:02:49.887 00.000 20236 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.90) = xAngle (-2.94 = -2.94)
02:02:49.887 00.000 20236 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:02:49.887 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.04 mountX=-0.22 mountY=0.05, mountTheta=2.94
02:02:49.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.01, opts=13)
02:02:49.887 00.000 20236 Enqueuing Move request for scope (0.23, -0.01)
02:02:49.887 00.000 11164 Worker thread wakes up
02:02:49.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
02:02:49.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
02:02:49.887 00.000 11164 Moving (0.23, -0.01) raw xDistance=-0.22 yDistance=0.05
02:02:49.903 00.016 11164 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:02:49.903 00.000 11164 PPEC: input: -0.22, control: -0.18, exposure: 1000
02:02:49.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:49.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:49.903 00.000 11164 MoveAxis(E, 44, ABG)
02:02:49.903 00.000 11164 Guiding  Dir = 2, Dur = 44
02:02:49.904 00.001 11164 IsSlewing returns 0
02:02:49.904 00.000 11164 IsGuiding returns 0
02:02:49.905 00.001 11164 PulseGuide returned control before completion, sleep 54
02:02:49.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33451, med=1795, FiltMin=1733, FiltMax=7016, Gamma=0.280
02:02:49.919 00.014 20236 UpdateGuideState exits: m=73225 SNR=177.6
02:02:49.919 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:49.919 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:49.919 00.000 20236 Enqueuing Expose request
02:02:49.966 00.047 11164 IsGuiding returns 1
02:02:49.966 00.000 11164 scope still moving after pulse duration time elapsed
02:02:49.998 00.032 11164 IsSlewing returns 0
02:02:49.998 00.000 11164 IsGuiding returns 1
02:02:50.031 00.033 11164 IsSlewing returns 0
02:02:50.031 00.000 11164 IsGuiding returns 1
02:02:50.062 00.031 11164 IsSlewing returns 0
02:02:50.063 00.001 11164 IsGuiding returns 1
02:02:50.095 00.032 11164 IsSlewing returns 0
02:02:50.095 00.000 11164 IsGuiding returns 0
02:02:50.096 00.001 11164 scope move finished after 44 + 147 ms
02:02:50.096 00.000 11164 Move returns status 0, amount 44
02:02:50.096 00.000 11164 MoveAxis(N, 0, ABG)
02:02:50.096 00.000 11164 Move returns status 0, amount 0
02:02:50.096 00.000 11164 move complete, result=0
02:02:50.096 00.000 11164 worker thread done servicing request
02:02:50.096 00.000 11164 Worker thread wakes up
02:02:50.096 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
02:02:50.096 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:50.096 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:51.214 01.118 11164 Exposure complete
02:02:51.230 00.016 11164 worker thread done servicing request
02:02:51.230 00.000 20236 OnExposeComplete: enter
02:02:51.230 00.000 20236 UpdateGuideState(): m_state=6
02:02:51.230 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9742
02:02:51.230 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.17, Mass=68559, SNR=173.5, Peak=10886 HFD=2.4
02:02:51.246 00.016 20236 MultiStar: [#1 -0.18,0.04,0.94,U] [#2 -1.01,0.00,0.25,U] [#3 -0.29,-0.32,0.26,U] [#4 -0.76,-0.16,0.27,U] [#5 -0.32,-1.05,0.20,U] [#6 -0.90,-0.57,0.21,U] [#7 -0.81,-0.27,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.72,0.16,U] 
02:02:51.246 00.000 20236 single-star, 8 included, MultiStar: {-0.36, -0.04}, one-star: {-0.25, 0.21}
02:02:51.246 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
02:02:51.246 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
02:02:51.246 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.32 cameraTheta=2.44 mountX=0.29 mountY=0.14, mountTheta=0.46
02:02:51.246 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.21, opts=13)
02:02:51.246 00.000 20236 Enqueuing Move request for scope (-0.25, 0.21)
02:02:51.246 00.000 11164 Worker thread wakes up
02:02:51.246 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
02:02:51.246 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
02:02:51.246 00.000 11164 Moving (-0.25, 0.21) raw xDistance=0.29 yDistance=0.14
02:02:51.246 00.000 11164 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
02:02:51.246 00.000 11164 PPEC: input: 0.29, control: 0.23, exposure: 1000
02:02:51.246 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:51.246 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:02:51.246 00.000 11164 MoveAxis(W, 57, ABG)
02:02:51.246 00.000 11164 Guiding  Dir = 3, Dur = 57
02:02:51.262 00.016 11164 IsSlewing returns 0
02:02:51.262 00.000 11164 IsGuiding returns 0
02:02:51.262 00.000 11164 PulseGuide returned control before completion, sleep 67
02:02:51.263 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33312, med=1795, FiltMin=1739, FiltMax=6281, Gamma=0.280
02:02:51.278 00.015 20236 UpdateGuideState exits: m=68559 SNR=173.5
02:02:51.278 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.278 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:51.278 00.000 20236 Enqueuing Expose request
02:02:51.342 00.064 11164 IsGuiding returns 1
02:02:51.342 00.000 11164 scope still moving after pulse duration time elapsed
02:02:51.373 00.031 11164 IsSlewing returns 0
02:02:51.374 00.001 11164 IsGuiding returns 1
02:02:51.407 00.033 11164 IsSlewing returns 0
02:02:51.407 00.000 11164 IsGuiding returns 1
02:02:51.440 00.033 11164 IsSlewing returns 0
02:02:51.440 00.000 11164 IsGuiding returns 0
02:02:51.441 00.001 11164 scope move finished after 57 + 121 ms
02:02:51.441 00.000 11164 Move returns status 0, amount 57
02:02:51.441 00.000 11164 MoveAxis(N, 0, ABG)
02:02:51.441 00.000 11164 Move returns status 0, amount 0
02:02:51.441 00.000 11164 move complete, result=0
02:02:51.441 00.000 11164 worker thread done servicing request
02:02:51.441 00.000 11164 Worker thread wakes up
02:02:51.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:51.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:51.441 00.000 20236 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
02:02:52.562 01.121 11164 Exposure complete
02:02:52.578 00.016 11164 worker thread done servicing request
02:02:52.578 00.000 20236 OnExposeComplete: enter
02:02:52.578 00.000 20236 UpdateGuideState(): m_state=6
02:02:52.578 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9743
02:02:52.594 00.016 20236 Star::Find returns 1 (0), X=278.87, Y=560.58, Mass=70050, SNR=175.6, Peak=15997 HFD=2.5
02:02:52.594 00.000 20236 MultiStar: [#1 0.12,-0.35,1.01,U] [#2 -0.47,-0.57,0.27,U] [#3 0.02,-0.91,0.27,U] [#4 -0.75,-0.71,0.27,U] [#5 -0.04,-1.35,0.00,M1] [#6 -0.72,-1.13,0.00,M1] [#7 -0.03,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,-0.42,0.14,U] 
02:02:52.594 00.000 20236 single-star, 6 included, MultiStar: {-0.10, -0.46}, one-star: {-0.20, -0.38}
02:02:52.594 00.000 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
02:02:52.594 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:02:52.594 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-2.05 mountX=0.10 mountY=-0.42, mountTheta=-1.33
02:02:52.594 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.38, opts=13)
02:02:52.610 00.016 20236 Enqueuing Move request for scope (-0.20, -0.38)
02:02:52.610 00.000 11164 Worker thread wakes up
02:02:52.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.38) opts 0xd
02:02:52.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.38)
02:02:52.612 00.002 11164 Moving (-0.20, -0.38) raw xDistance=0.10 yDistance=-0.42
02:02:52.612 00.000 11164 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:02:52.612 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:02:52.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:02:52.612 00.000 11164 MoveAxis(E, 1, ABG)
02:02:52.612 00.000 11164 Guiding  Dir = 2, Dur = 1
02:02:52.614 00.002 11164 IsSlewing returns 0
02:02:52.614 00.000 11164 IsGuiding returns 0
02:02:52.615 00.001 11164 PulseGuide returned control before completion, sleep 11
02:02:52.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32758, med=1794, FiltMin=1738, FiltMax=6523, Gamma=0.280
02:02:52.623 00.008 20236 UpdateGuideState exits: m=70050 SNR=175.6
02:02:52.623 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:52.623 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:52.631 00.008 20236 Enqueuing Expose request
02:02:52.631 00.000 11164 IsGuiding returns 0
02:02:52.631 00.000 11164 Move returns status 0, amount 1
02:02:52.631 00.000 11164 MoveAxis(N, 48, ABG)
02:02:52.631 00.000 11164 Guiding  Dir = 0, Dur = 48
02:02:52.634 00.003 11164 IsSlewing returns 0
02:02:52.634 00.000 11164 IsGuiding returns 0
02:02:52.634 00.000 11164 PulseGuide returned control before completion, sleep 58
02:02:52.698 00.064 11164 IsGuiding returns 1
02:02:52.699 00.001 11164 scope still moving after pulse duration time elapsed
02:02:52.730 00.031 11164 IsSlewing returns 0
02:02:52.730 00.000 11164 IsGuiding returns 1
02:02:52.762 00.032 11164 IsSlewing returns 0
02:02:52.763 00.001 11164 IsGuiding returns 1
02:02:52.795 00.032 11164 IsSlewing returns 0
02:02:52.796 00.001 11164 IsGuiding returns 1
02:02:52.827 00.031 11164 IsSlewing returns 0
02:02:52.828 00.001 11164 IsGuiding returns 1
02:02:52.861 00.033 11164 IsSlewing returns 0
02:02:52.861 00.000 11164 IsGuiding returns 1
02:02:52.892 00.031 11164 IsSlewing returns 0
02:02:52.893 00.001 11164 IsGuiding returns 1
02:02:52.924 00.031 11164 IsSlewing returns 0
02:02:52.924 00.000 11164 IsGuiding returns 1
02:02:52.958 00.034 11164 IsSlewing returns 0
02:02:52.958 00.000 11164 IsGuiding returns 0
02:02:52.958 00.000 11164 scope move finished after 48 + 276 ms
02:02:52.958 00.000 11164 Move returns status 0, amount 48
02:02:52.958 00.000 11164 move complete, result=0
02:02:52.958 00.000 11164 worker thread done servicing request
02:02:52.958 00.000 11164 Worker thread wakes up
02:02:52.958 00.000 20236 GuideStep: 0.1 px 1 ms EAST, -0.4 px 48 ms NORTH
02:02:52.958 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:52.958 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:54.091 01.133 11164 Exposure complete
02:02:54.107 00.016 11164 worker thread done servicing request
02:02:54.107 00.000 20236 OnExposeComplete: enter
02:02:54.107 00.000 20236 UpdateGuideState(): m_state=6
02:02:54.107 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9744
02:02:54.107 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.40, Mass=68757, SNR=172.2, Peak=13417 HFD=2.4
02:02:54.123 00.016 20236 MultiStar: [#1 0.13,0.23,1.01,U] [#2 -0.49,0.26,0.26,U] [#3 -0.02,-0.29,0.27,U] [#4 -0.62,-0.09,0.27,U] [#5 -0.15,-0.86,0.19,U] [#6 -0.85,-0.33,0.20,U] [#7 -0.08,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,1.04,0.00,M1] 
02:02:54.125 00.002 20236 refined, 7 included, MultiStar: {-0.17, 0.14}, one-star: {-0.19, 0.44}
02:02:54.125 00.000 20236 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
02:02:54.125 00.000 20236 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:02:54.125 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.45 mountX=0.20 mountY=0.09, mountTheta=0.45
02:02:54.125 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.14, opts=13)
02:02:54.125 00.000 20236 Enqueuing Move request for scope (-0.17, 0.14)
02:02:54.125 00.000 11164 Worker thread wakes up
02:02:54.125 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
02:02:54.125 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
02:02:54.125 00.000 11164 Moving (-0.17, 0.14) raw xDistance=0.20 yDistance=0.09
02:02:54.139 00.014 11164 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:02:54.139 00.000 11164 PPEC: input: 0.20, control: 0.15, exposure: 1000
02:02:54.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:54.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:54.139 00.000 11164 MoveAxis(W, 38, ABG)
02:02:54.139 00.000 11164 Guiding  Dir = 3, Dur = 38
02:02:54.141 00.002 11164 IsSlewing returns 0
02:02:54.141 00.000 11164 IsGuiding returns 0
02:02:54.141 00.000 11164 PulseGuide returned control before completion, sleep 48
02:02:54.142 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33944, med=1795, FiltMin=1736, FiltMax=6625, Gamma=0.280
02:02:54.159 00.017 20236 UpdateGuideState exits: m=68757 SNR=172.2
02:02:54.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:54.161 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:54.163 00.002 20236 Enqueuing Expose request
02:02:54.205 00.042 11164 IsGuiding returns 1
02:02:54.206 00.001 11164 scope still moving after pulse duration time elapsed
02:02:54.237 00.031 11164 IsSlewing returns 0
02:02:54.238 00.001 11164 IsGuiding returns 1
02:02:54.271 00.033 11164 IsSlewing returns 0
02:02:54.271 00.000 11164 IsGuiding returns 1
02:02:54.304 00.033 11164 IsSlewing returns 0
02:02:54.305 00.001 11164 IsGuiding returns 1
02:02:54.337 00.032 11164 IsSlewing returns 0
02:02:54.338 00.001 11164 IsGuiding returns 1
02:02:54.371 00.033 11164 IsSlewing returns 0
02:02:54.371 00.000 11164 IsGuiding returns 0
02:02:54.371 00.000 11164 scope move finished after 38 + 192 ms
02:02:54.371 00.000 11164 Move returns status 0, amount 38
02:02:54.371 00.000 11164 MoveAxis(N, 0, ABG)
02:02:54.371 00.000 11164 Move returns status 0, amount 0
02:02:54.371 00.000 11164 move complete, result=0
02:02:54.371 00.000 11164 worker thread done servicing request
02:02:54.371 00.000 11164 Worker thread wakes up
02:02:54.371 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:02:54.371 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:54.371 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:55.490 01.119 11164 Exposure complete
02:02:55.506 00.016 11164 worker thread done servicing request
02:02:55.506 00.000 20236 OnExposeComplete: enter
02:02:55.506 00.000 20236 UpdateGuideState(): m_state=6
02:02:55.522 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9745
02:02:55.522 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.46, Mass=70563, SNR=175.0, Peak=12944 HFD=2.8
02:02:55.526 00.004 20236 MultiStar: [#1 0.60,0.31,0.96,U] [#2 -0.16,0.17,0.25,U] [#3 0.42,-0.21,0.30,U] [#4 0.01,0.08,0.25,U] [#5 0.52,-1.14,0.00,M1] [#6 -0.14,-0.36,0.21,U] [#7 0.57,-0.00,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.23,0.53,0.00,M2] 
02:02:55.526 00.000 20236 refined, 6 included, MultiStar: {0.30, 0.23}, one-star: {0.23, 0.50}
02:02:55.526 00.000 20236 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.90) = xAngle (-2.25 = -2.25)
02:02:55.526 00.000 20236 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:02:55.526 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.23 hyp=0.38 cameraTheta=0.65 mountX=-0.24 mountY=0.30, mountTheta=2.25
02:02:55.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.23, opts=13)
02:02:55.538 00.012 20236 Enqueuing Move request for scope (0.30, 0.23)
02:02:55.538 00.000 11164 Worker thread wakes up
02:02:55.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.23) opts 0xd
02:02:55.538 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.23)
02:02:55.538 00.000 11164 Moving (0.30, 0.23) raw xDistance=-0.24 yDistance=0.30
02:02:55.538 00.000 11164 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:02:55.538 00.000 11164 PPEC: input: -0.24, control: -0.20, exposure: 1000
02:02:55.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:55.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:02:55.538 00.000 11164 MoveAxis(E, 50, ABG)
02:02:55.538 00.000 11164 Guiding  Dir = 2, Dur = 50
02:02:55.542 00.004 11164 IsSlewing returns 0
02:02:55.543 00.001 11164 IsGuiding returns 0
02:02:55.543 00.000 11164 PulseGuide returned control before completion, sleep 60
02:02:55.543 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33291, med=1794, FiltMin=1734, FiltMax=7502, Gamma=0.280
02:02:55.558 00.015 20236 UpdateGuideState exits: m=70563 SNR=175.0
02:02:55.558 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.558 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:55.558 00.000 20236 Enqueuing Expose request
02:02:55.606 00.048 11164 IsGuiding returns 1
02:02:55.606 00.000 11164 scope still moving after pulse duration time elapsed
02:02:55.638 00.032 11164 IsSlewing returns 0
02:02:55.640 00.002 11164 IsGuiding returns 1
02:02:55.673 00.033 11164 IsSlewing returns 0
02:02:55.674 00.001 11164 IsGuiding returns 0
02:02:55.674 00.000 11164 scope move finished after 50 + 81 ms
02:02:55.674 00.000 11164 Move returns status 0, amount 50
02:02:55.674 00.000 11164 MoveAxis(N, 0, ABG)
02:02:55.674 00.000 11164 Move returns status 0, amount 0
02:02:55.674 00.000 11164 move complete, result=0
02:02:55.674 00.000 11164 worker thread done servicing request
02:02:55.674 00.000 11164 Worker thread wakes up
02:02:55.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:55.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:55.674 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.3 px 0 ms NORTH
02:02:56.790 01.116 11164 Exposure complete
02:02:56.805 00.015 11164 worker thread done servicing request
02:02:56.805 00.000 20236 OnExposeComplete: enter
02:02:56.805 00.000 20236 UpdateGuideState(): m_state=6
02:02:56.805 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9746
02:02:56.805 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.71, Mass=71341, SNR=174.6, Peak=14285 HFD=2.3
02:02:56.805 00.000 20236 MultiStar: [#1 0.48,0.41,0.95,U] [#2 -0.19,0.52,0.26,U] [#3 0.25,-0.09,0.28,U] [#4 -0.37,0.37,0.26,U] [#5 0.11,-0.81,0.18,U] [#6 -0.44,-0.28,0.20,U] [#7 -0.02,0.27,0.16,U] [#8 0.11,-0.02,0.64,U] 
02:02:56.805 00.000 20236 refined, 8 included, MultiStar: {0.13, 0.30}, one-star: {0.14, 0.76}
02:02:56.821 00.016 20236 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.90) = xAngle (-1.73 = -1.73)
02:02:56.821 00.000 20236 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:02:56.821 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.17 mountX=-0.05 mountY=0.32, mountTheta=1.73
02:02:56.821 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.30, opts=13)
02:02:56.830 00.009 20236 Enqueuing Move request for scope (0.13, 0.30)
02:02:56.830 00.000 11164 Worker thread wakes up
02:02:56.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
02:02:56.830 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
02:02:56.830 00.000 11164 Moving (0.13, 0.30) raw xDistance=-0.05 yDistance=0.32
02:02:56.830 00.000 11164 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:02:56.830 00.000 11164 PPEC: input: -0.05, control: -0.01, exposure: 1000
02:02:56.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:56.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:02:56.830 00.000 11164 MoveAxis(E, 2, ABG)
02:02:56.830 00.000 11164 Guiding  Dir = 2, Dur = 2
02:02:56.834 00.004 11164 IsSlewing returns 0
02:02:56.835 00.001 11164 IsGuiding returns 0
02:02:56.835 00.000 11164 PulseGuide returned control before completion, sleep 12
02:02:56.836 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=33285, med=1795, FiltMin=1733, FiltMax=6984, Gamma=0.280
02:02:56.836 00.000 20236 UpdateGuideState exits: m=71341 SNR=174.6
02:02:56.851 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.855 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:56.855 00.000 20236 Enqueuing Expose request
02:02:56.857 00.002 11164 IsGuiding returns 0
02:02:56.857 00.000 11164 Move returns status 0, amount 2
02:02:56.857 00.000 11164 MoveAxis(N, 0, ABG)
02:02:56.857 00.000 11164 Move returns status 0, amount 0
02:02:56.857 00.000 11164 move complete, result=0
02:02:56.859 00.002 11164 worker thread done servicing request
02:02:56.859 00.000 11164 Worker thread wakes up
02:02:56.859 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:56.859 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:56.859 00.000 20236 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
02:02:57.984 01.125 11164 Exposure complete
02:02:58.000 00.016 11164 worker thread done servicing request
02:02:58.000 00.000 20236 OnExposeComplete: enter
02:02:58.016 00.016 20236 UpdateGuideState(): m_state=6
02:02:58.016 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9747
02:02:58.016 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.87, Mass=67333, SNR=174.1, Peak=18526 HFD=1.8
02:02:58.016 00.000 20236 MultiStar: [#1 0.45,0.92,0.99,U] [#2 -0.07,0.59,0.27,U] [#3 0.09,0.25,0.25,U] [#4 -0.54,0.36,0.27,U] [#5 0.24,-0.29,0.20,U] [#6 -0.18,0.18,0.21,U] [#7 0.24,0.66,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.03,0.97,0.00,M3] 
02:02:58.016 00.000 20236 refined, 7 included, MultiStar: {0.13, 0.66}, one-star: {0.07, 0.91}
02:02:58.016 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
02:02:58.016 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:02:58.016 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.66 hyp=0.68 cameraTheta=1.38 mountX=0.04 mountY=0.68, mountTheta=1.52
02:02:58.035 00.019 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.66, opts=13)
02:02:58.035 00.000 20236 Enqueuing Move request for scope (0.13, 0.66)
02:02:58.035 00.000 11164 Worker thread wakes up
02:02:58.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.66) opts 0xd
02:02:58.035 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.66)
02:02:58.035 00.000 11164 Moving (0.13, 0.66) raw xDistance=0.04 yDistance=0.68
02:02:58.035 00.000 11164 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.035 00.000 11164 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:02:58.035 00.000 11164 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
02:02:58.035 00.000 11164 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
02:02:58.035 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
02:02:58.035 00.000 11164 MoveAxis(E, 1, ABG)
02:02:58.035 00.000 11164 Guiding  Dir = 2, Dur = 1
02:02:58.040 00.005 11164 IsSlewing returns 0
02:02:58.040 00.000 11164 IsGuiding returns 0
02:02:58.040 00.000 11164 PulseGuide returned control before completion, sleep 11
02:02:58.041 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33892, med=1796, FiltMin=1737, FiltMax=6129, Gamma=0.280
02:02:58.041 00.000 20236 UpdateGuideState exits: m=67333 SNR=174.1
02:02:58.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:58.041 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:02:58.057 00.016 20236 Enqueuing Expose request
02:02:58.057 00.000 11164 IsGuiding returns 0
02:02:58.060 00.003 11164 Move returns status 0, amount 1
02:02:58.060 00.000 11164 BLC: Oldest BLC event removed
02:02:58.060 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
02:02:58.060 00.000 11164 MoveAxis(S, 499, ABG)
02:02:58.060 00.000 11164 Guiding  Dir = 1, Dur = 499
02:02:58.061 00.001 11164 IsSlewing returns 0
02:02:58.061 00.000 11164 IsGuiding returns 0
02:02:58.061 00.000 11164 PulseGuide returned control before completion, sleep 509
02:02:58.586 00.525 11164 IsGuiding returns 1
02:02:58.586 00.000 11164 scope still moving after pulse duration time elapsed
02:02:58.618 00.032 11164 IsSlewing returns 0
02:02:58.618 00.000 11164 IsGuiding returns 1
02:02:58.650 00.032 11164 IsSlewing returns 0
02:02:58.650 00.000 11164 IsGuiding returns 1
02:02:58.681 00.031 11164 IsSlewing returns 0
02:02:58.682 00.001 11164 IsGuiding returns 1
02:02:58.713 00.031 11164 IsSlewing returns 0
02:02:58.714 00.001 11164 IsGuiding returns 1
02:02:58.746 00.032 11164 IsSlewing returns 0
02:02:58.746 00.000 11164 IsGuiding returns 1
02:02:58.778 00.032 11164 IsSlewing returns 0
02:02:58.778 00.000 11164 IsGuiding returns 1
02:02:58.811 00.033 11164 IsSlewing returns 0
02:02:58.812 00.001 11164 IsGuiding returns 1
02:02:58.844 00.032 11164 IsSlewing returns 0
02:02:58.844 00.000 11164 IsGuiding returns 1
02:02:58.876 00.032 11164 IsSlewing returns 0
02:02:58.877 00.001 11164 IsGuiding returns 1
02:02:58.909 00.032 11164 IsSlewing returns 0
02:02:58.909 00.000 11164 IsGuiding returns 0
02:02:58.909 00.000 11164 scope move finished after 499 + 349 ms
02:02:58.909 00.000 11164 Move returns status 0, amount 499
02:02:58.909 00.000 11164 move complete, result=0
02:02:58.909 00.000 11164 worker thread done servicing request
02:02:58.909 00.000 11164 Worker thread wakes up
02:02:58.909 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:02:58.909 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:02:58.909 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.7 px 499 ms SOUTH
02:03:00.027 01.118 11164 Exposure complete
02:03:00.042 00.015 11164 worker thread done servicing request
02:03:00.042 00.000 20236 OnExposeComplete: enter
02:03:00.042 00.000 20236 UpdateGuideState(): m_state=6
02:03:00.058 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9748
02:03:00.058 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.45, Mass=66990, SNR=169.6, Peak=11988 HFD=2.6
02:03:00.062 00.004 20236 MultiStar: [#1 0.30,0.27,0.99,U] [#2 -0.43,0.34,0.28,U] [#3 -0.01,-0.08,0.30,U] [#4 -0.64,-0.01,0.26,U] [#5 -0.08,-0.83,0.17,U] [#6 -0.72,-0.40,0.19,U] [#7 0.18,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.75,0.15,U] 
02:03:00.062 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.21}, one-star: {0.09, 0.50}
02:03:00.064 00.002 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
02:03:00.064 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:03:00.064 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.49 mountX=0.03 mountY=0.20, mountTheta=1.41
02:03:00.074 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.21, opts=13)
02:03:00.074 00.000 20236 Enqueuing Move request for scope (0.02, 0.21)
02:03:00.074 00.000 11164 Worker thread wakes up
02:03:00.074 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
02:03:00.074 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
02:03:00.074 00.000 11164 Moving (0.02, 0.21) raw xDistance=0.03 yDistance=0.20
02:03:00.074 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.675063, 1:0.203540
02:03:00.074 00.000 11164 BLC: No correction, Miss < min_move
02:03:00.074 00.000 11164 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:03:00.074 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
02:03:00.074 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:00.074 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:03:00.074 00.000 11164 MoveAxis(E, 1, ABG)
02:03:00.074 00.000 11164 Guiding  Dir = 2, Dur = 1
02:03:00.081 00.007 11164 IsSlewing returns 0
02:03:00.081 00.000 11164 IsGuiding returns 0
02:03:00.082 00.001 11164 PulseGuide returned control before completion, sleep 11
02:03:00.082 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33177, med=1795, FiltMin=1735, FiltMax=6284, Gamma=0.280
02:03:00.097 00.015 11164 IsGuiding returns 0
02:03:00.097 00.000 11164 Move returns status 0, amount 1
02:03:00.097 00.000 11164 MoveAxis(N, 0, ABG)
02:03:00.097 00.000 11164 Move returns status 0, amount 0
02:03:00.097 00.000 11164 move complete, result=0
02:03:00.097 00.000 11164 worker thread done servicing request
02:03:00.097 00.000 20236 UpdateGuideState exits: m=66990 SNR=169.6
02:03:00.099 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.099 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:00.099 00.000 20236 Enqueuing Expose request
02:03:00.099 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
02:03:00.099 00.000 11164 Worker thread wakes up
02:03:00.099 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:00.099 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:01.227 01.128 11164 Exposure complete
02:03:01.243 00.016 11164 worker thread done servicing request
02:03:01.243 00.000 20236 OnExposeComplete: enter
02:03:01.255 00.012 20236 UpdateGuideState(): m_state=6
02:03:01.255 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9749
02:03:01.257 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.40, Mass=70613, SNR=172.7, Peak=12812 HFD=2.4
02:03:01.259 00.002 20236 MultiStar: [#1 0.18,0.39,0.97,U] [#2 -0.51,0.21,0.27,U] [#3 0.16,-0.30,0.27,U] [#4 -0.50,-0.03,0.26,U] [#5 -0.18,-0.92,0.19,U] [#6 -0.56,-0.42,0.22,U] [#7 0.02,0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.62,0.15,U] 
02:03:01.259 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.00, 0.45}
02:03:01.259 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
02:03:01.259 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:03:01.259 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.74 mountX=0.08 mountY=0.17, mountTheta=1.16
02:03:01.259 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.19, opts=13)
02:03:01.272 00.013 20236 Enqueuing Move request for scope (-0.03, 0.19)
02:03:01.274 00.002 11164 Worker thread wakes up
02:03:01.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
02:03:01.274 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
02:03:01.274 00.000 11164 Moving (-0.03, 0.19) raw xDistance=0.08 yDistance=0.17
02:03:01.274 00.000 11164 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.675063, 1:0.203540, 2:0.174412
02:03:01.274 00.000 11164 BLC: No correction, Miss < min_move
02:03:01.275 00.001 11164 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:03:01.275 00.000 11164 PPEC: input: 0.08, control: -0.01, exposure: 1000
02:03:01.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:01.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:03:01.275 00.000 11164 MoveAxis(E, 1, ABG)
02:03:01.275 00.000 11164 Guiding  Dir = 2, Dur = 1
02:03:01.277 00.002 11164 IsSlewing returns 0
02:03:01.277 00.000 11164 IsGuiding returns 0
02:03:01.277 00.000 11164 PulseGuide returned control before completion, sleep 11
02:03:01.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32758, med=1795, FiltMin=1735, FiltMax=6540, Gamma=0.280
02:03:01.293 00.016 11164 IsGuiding returns 0
02:03:01.293 00.000 11164 Move returns status 0, amount 1
02:03:01.293 00.000 11164 MoveAxis(N, 0, ABG)
02:03:01.293 00.000 11164 Move returns status 0, amount 0
02:03:01.293 00.000 11164 move complete, result=0
02:03:01.293 00.000 11164 worker thread done servicing request
02:03:01.293 00.000 20236 UpdateGuideState exits: m=70613 SNR=172.7
02:03:01.293 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:01.293 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:01.293 00.000 20236 Enqueuing Expose request
02:03:01.293 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:03:01.293 00.000 11164 Worker thread wakes up
02:03:01.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:01.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:02.428 01.135 11164 Exposure complete
02:03:02.450 00.022 11164 worker thread done servicing request
02:03:02.452 00.002 20236 OnExposeComplete: enter
02:03:02.452 00.000 20236 UpdateGuideState(): m_state=6
02:03:02.454 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9750
02:03:02.456 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.46, Mass=70236, SNR=175.8, Peak=12888 HFD=2.5
02:03:02.458 00.002 20236 MultiStar: [#1 0.12,0.31,0.96,U] [#2 -0.58,0.30,0.27,U] [#3 0.09,-0.15,0.28,U] [#4 -0.53,-0.04,0.25,U] [#5 -0.03,-0.74,0.19,U] [#6 -0.69,-0.28,0.21,U] [#7 -0.28,0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.59,0.15,U] 
02:03:02.458 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.22}, one-star: {0.04, 0.50}
02:03:02.460 00.002 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
02:03:02.462 00.002 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:03:02.464 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.82 mountX=0.11 mountY=0.20, mountTheta=1.08
02:03:02.470 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.22, opts=13)
02:03:02.472 00.002 20236 Enqueuing Move request for scope (-0.06, 0.22)
02:03:02.474 00.002 11164 Worker thread wakes up
02:03:02.474 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
02:03:02.474 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
02:03:02.474 00.000 11164 Moving (-0.06, 0.22) raw xDistance=0.11 yDistance=0.20
02:03:02.474 00.000 11164 BLC: window closed
02:03:02.474 00.000 11164 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.675063, 1:0.203540, 2:0.174412
02:03:02.474 00.000 11164 BLC: No correction, Miss < min_move
02:03:02.474 00.000 11164 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:03:02.474 00.000 11164 PPEC: input: 0.11, control: -0.00, exposure: 1000
02:03:02.474 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:02.474 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:03:02.474 00.000 11164 MoveAxis(E, 1, ABG)
02:03:02.474 00.000 11164 Guiding  Dir = 2, Dur = 1
02:03:02.477 00.003 11164 IsSlewing returns 0
02:03:02.477 00.000 11164 IsGuiding returns 0
02:03:02.477 00.000 11164 PulseGuide returned control before completion, sleep 11
02:03:02.484 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33428, med=1795, FiltMin=1735, FiltMax=6363, Gamma=0.280
02:03:02.493 00.009 11164 IsGuiding returns 0
02:03:02.493 00.000 11164 Move returns status 0, amount 1
02:03:02.493 00.000 11164 MoveAxis(N, 0, ABG)
02:03:02.493 00.000 11164 Move returns status 0, amount 0
02:03:02.493 00.000 11164 move complete, result=0
02:03:02.493 00.000 11164 worker thread done servicing request
02:03:02.493 00.000 20236 UpdateGuideState exits: m=70236 SNR=175.8
02:03:02.493 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.493 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:02.493 00.000 20236 Enqueuing Expose request
02:03:02.493 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:03:02.509 00.016 11164 Worker thread wakes up
02:03:02.509 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:02.509 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:03.625 01.116 11164 Exposure complete
02:03:03.643 00.018 11164 worker thread done servicing request
02:03:03.643 00.000 20236 OnExposeComplete: enter
02:03:03.643 00.000 20236 UpdateGuideState(): m_state=6
02:03:03.655 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9751
02:03:03.656 00.001 20236 Star::Find returns 1 (0), X=279.13, Y=561.37, Mass=68094, SNR=172.4, Peak=12731 HFD=2.5
02:03:03.658 00.002 20236 MultiStar: [#1 0.38,0.25,1.02,U] [#2 -0.41,0.26,0.27,U] [#3 0.24,-0.23,0.26,U] [#4 -0.25,-0.09,0.25,U] [#5 0.35,-0.74,0.19,U] [#6 -0.63,-0.48,0.22,U] [#7 0.14,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.50,0.13,U] 
02:03:03.660 00.002 20236 refined, 8 included, MultiStar: {0.11, 0.14}, one-star: {0.06, 0.41}
02:03:03.662 00.002 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
02:03:03.664 00.002 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:03:03.664 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.89 mountX=-0.08 mountY=0.16, mountTheta=2.01
02:03:03.668 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.14, opts=13)
02:03:03.670 00.002 20236 Enqueuing Move request for scope (0.11, 0.14)
02:03:03.672 00.002 11164 Worker thread wakes up
02:03:03.672 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:03:03.672 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:03:03.672 00.000 11164 Moving (0.11, 0.14) raw xDistance=-0.08 yDistance=0.16
02:03:03.672 00.000 11164 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:03:03.672 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
02:03:03.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:03.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:03:03.672 00.000 11164 MoveAxis(E, 0, ABG)
02:03:03.672 00.000 11164 Move returns status 0, amount 0
02:03:03.672 00.000 11164 MoveAxis(N, 0, ABG)
02:03:03.672 00.000 11164 Move returns status 0, amount 0
02:03:03.672 00.000 11164 move complete, result=0
02:03:03.672 00.000 11164 worker thread done servicing request
02:03:03.672 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33026, med=1796, FiltMin=1732, FiltMax=6558, Gamma=0.280
02:03:03.688 00.016 20236 UpdateGuideState exits: m=68094 SNR=172.4
02:03:03.688 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:03.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:03.688 00.000 20236 Enqueuing Expose request
02:03:03.688 00.000 20236 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:03:03.688 00.000 11164 Worker thread wakes up
02:03:03.688 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:03.688 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:04.828 01.140 11164 Exposure complete
02:03:04.846 00.018 11164 worker thread done servicing request
02:03:04.846 00.000 20236 OnExposeComplete: enter
02:03:04.846 00.000 20236 UpdateGuideState(): m_state=6
02:03:04.846 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9752
02:03:04.855 00.009 20236 Star::Find returns 1 (0), X=279.32, Y=561.25, Mass=66591, SNR=168.4, Peak=10164 HFD=2.6
02:03:04.855 00.000 20236 MultiStar: [#1 0.38,0.15,1.01,U] [#2 -0.11,0.08,0.29,U] [#3 0.49,-0.01,0.28,U] [#4 -0.24,-0.41,0.26,U] [#5 0.23,-0.77,0.19,U] [#6 -0.21,-0.62,0.23,U] [#7 0.39,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.47,0.15,U] 
02:03:04.855 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.03}, one-star: {0.24, 0.29}
02:03:04.855 00.000 20236 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.90) = xAngle (-2.76 = -2.76)
02:03:04.855 00.000 20236 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
02:03:04.855 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.14 mountX=-0.22 mountY=0.09, mountTheta=2.76
02:03:04.855 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.03, opts=13)
02:03:04.855 00.000 20236 Enqueuing Move request for scope (0.24, 0.03)
02:03:04.855 00.000 11164 Worker thread wakes up
02:03:04.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
02:03:04.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
02:03:04.855 00.000 11164 Moving (0.24, 0.03) raw xDistance=-0.22 yDistance=0.09
02:03:04.871 00.016 11164 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:03:04.871 00.000 11164 PPEC: input: -0.22, control: -0.17, exposure: 1000
02:03:04.871 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.871 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:03:04.871 00.000 11164 MoveAxis(E, 43, ABG)
02:03:04.871 00.000 11164 Guiding  Dir = 2, Dur = 43
02:03:04.872 00.001 11164 IsSlewing returns 0
02:03:04.873 00.001 11164 IsGuiding returns 0
02:03:04.873 00.000 11164 PulseGuide returned control before completion, sleep 53
02:03:04.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33143, med=1795, FiltMin=1735, FiltMax=7011, Gamma=0.280
02:03:04.888 00.015 20236 UpdateGuideState exits: m=66591 SNR=168.4
02:03:04.888 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.897 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:04.897 00.000 20236 Enqueuing Expose request
02:03:04.936 00.039 11164 IsGuiding returns 1
02:03:04.936 00.000 11164 scope still moving after pulse duration time elapsed
02:03:04.968 00.032 11164 IsSlewing returns 0
02:03:04.968 00.000 11164 IsGuiding returns 0
02:03:04.968 00.000 11164 scope move finished after 43 + 53 ms
02:03:04.968 00.000 11164 Move returns status 0, amount 43
02:03:04.968 00.000 11164 MoveAxis(N, 0, ABG)
02:03:04.968 00.000 11164 Move returns status 0, amount 0
02:03:04.968 00.000 11164 move complete, result=0
02:03:04.968 00.000 11164 worker thread done servicing request
02:03:04.968 00.000 11164 Worker thread wakes up
02:03:04.968 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:04.968 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:04.968 00.000 20236 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
02:03:06.090 01.122 11164 Exposure complete
02:03:06.102 00.012 11164 worker thread done servicing request
02:03:06.102 00.000 20236 OnExposeComplete: enter
02:03:06.102 00.000 20236 UpdateGuideState(): m_state=6
02:03:06.102 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9753
02:03:06.118 00.016 20236 Star::Find returns 1 (0), X=279.20, Y=561.18, Mass=71463, SNR=174.1, Peak=9578 HFD=2.4
02:03:06.118 00.000 20236 MultiStar: [#1 0.30,-0.06,1.00,U] [#2 -0.25,0.19,0.26,U] [#3 0.33,-0.44,0.24,U] [#4 -0.38,-0.11,0.27,U] [#5 0.06,-0.88,0.20,U] [#6 -0.44,-0.87,0.21,U] [#7 0.13,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.37,0.15,U] 
02:03:06.118 00.000 20236 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.13, 0.22}
02:03:06.118 00.000 20236 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.90) = xAngle (-3.51 = 2.77)
02:03:06.118 00.000 20236 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
02:03:06.118 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.61 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
02:03:06.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.07, opts=13)
02:03:06.118 00.000 20236 Enqueuing Move request for scope (0.10, -0.07)
02:03:06.118 00.000 11164 Worker thread wakes up
02:03:06.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:03:06.118 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:03:06.118 00.000 11164 Moving (0.10, -0.07) raw xDistance=-0.12 yDistance=-0.05
02:03:06.133 00.015 11164 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:06.133 00.000 11164 PPEC: input: -0.12, control: 0.01, exposure: 1000
02:03:06.133 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:06.133 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:06.133 00.000 11164 MoveAxis(W, 3, ABG)
02:03:06.133 00.000 11164 Guiding  Dir = 3, Dur = 3
02:03:06.134 00.001 11164 IsSlewing returns 0
02:03:06.135 00.001 11164 IsGuiding returns 0
02:03:06.135 00.000 11164 PulseGuide returned control before completion, sleep 13
02:03:06.135 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32739, med=1795, FiltMin=1737, FiltMax=7325, Gamma=0.280
02:03:06.150 00.015 11164 IsGuiding returns 0
02:03:06.150 00.000 11164 Move returns status 0, amount 3
02:03:06.150 00.000 11164 MoveAxis(N, 0, ABG)
02:03:06.150 00.000 11164 Move returns status 0, amount 0
02:03:06.150 00.000 11164 move complete, result=0
02:03:06.150 00.000 11164 worker thread done servicing request
02:03:06.150 00.000 20236 UpdateGuideState exits: m=71463 SNR=174.1
02:03:06.150 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.150 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:06.150 00.000 20236 Enqueuing Expose request
02:03:06.150 00.000 20236 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
02:03:06.150 00.000 11164 Worker thread wakes up
02:03:06.150 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:06.150 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:07.285 01.135 11164 Exposure complete
02:03:07.300 00.015 11164 worker thread done servicing request
02:03:07.300 00.000 20236 OnExposeComplete: enter
02:03:07.300 00.000 20236 UpdateGuideState(): m_state=6
02:03:07.300 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9754
02:03:07.316 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.77, Mass=64690, SNR=167.9, Peak=10718 HFD=2.4
02:03:07.316 00.000 20236 MultiStar: [#1 0.37,-0.13,0.97,U] [#2 -0.15,-0.23,0.31,U] [#3 0.29,-0.75,0.29,U] [#4 -0.21,-0.53,0.28,U] [#5 0.42,-1.19,0.00,M1] [#6 -0.35,-1.03,0.20,U] [#7 0.02,-0.36,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.05,0.15,U] 
02:03:07.316 00.000 20236 single-star, 7 included, MultiStar: {0.14, -0.30}, one-star: {0.10, -0.19}
02:03:07.316 00.000 20236 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.90) = xAngle (-3.98 = 2.31)
02:03:07.316 00.000 20236 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
02:03:07.316 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.08 mountX=-0.14 mountY=-0.16, mountTheta=-2.31
02:03:07.316 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.19, opts=13)
02:03:07.316 00.000 20236 Enqueuing Move request for scope (0.10, -0.19)
02:03:07.316 00.000 11164 Worker thread wakes up
02:03:07.316 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
02:03:07.316 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
02:03:07.316 00.000 11164 Moving (0.10, -0.19) raw xDistance=-0.14 yDistance=-0.16
02:03:07.316 00.000 11164 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:03:07.316 00.000 11164 PPEC: input: -0.14, control: 0.01, exposure: 1000
02:03:07.332 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:07.332 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:03:07.332 00.000 11164 MoveAxis(W, 4, ABG)
02:03:07.332 00.000 11164 Guiding  Dir = 3, Dur = 4
02:03:07.333 00.001 11164 IsSlewing returns 0
02:03:07.333 00.000 11164 IsGuiding returns 0
02:03:07.333 00.000 11164 PulseGuide returned control before completion, sleep 14
02:03:07.333 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33200, med=1795, FiltMin=1733, FiltMax=6593, Gamma=0.280
02:03:07.333 00.000 20236 UpdateGuideState exits: m=64690 SNR=167.9
02:03:07.349 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:07.349 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:07.352 00.003 20236 Enqueuing Expose request
02:03:07.352 00.000 11164 IsGuiding returns 0
02:03:07.352 00.000 11164 Move returns status 0, amount 4
02:03:07.352 00.000 11164 MoveAxis(N, 0, ABG)
02:03:07.352 00.000 11164 Move returns status 0, amount 0
02:03:07.352 00.000 11164 move complete, result=0
02:03:07.352 00.000 11164 worker thread done servicing request
02:03:07.352 00.000 11164 Worker thread wakes up
02:03:07.352 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:07.352 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:07.352 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:03:08.482 01.130 11164 Exposure complete
02:03:08.498 00.016 11164 worker thread done servicing request
02:03:08.498 00.000 20236 OnExposeComplete: enter
02:03:08.498 00.000 20236 UpdateGuideState(): m_state=6
02:03:08.514 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9755
02:03:08.514 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.01, Mass=67417, SNR=169.5, Peak=8509 HFD=2.4
02:03:08.517 00.003 20236 MultiStar: [#1 0.39,-0.17,0.95,U] [#2 -0.30,0.11,0.27,U] [#3 0.13,-0.54,0.29,U] [#4 -0.17,-0.52,0.28,U] [#5 0.05,-1.16,0.18,U] [#6 -0.60,-0.90,0.23,U] [#7 0.28,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.00,-0.28,0.16,U] 
02:03:08.517 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.25}, one-star: {0.30, 0.05}
02:03:08.517 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
02:03:08.517 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:03:08.517 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.16 mountX=-0.28 mountY=0.12, mountTheta=2.74
02:03:08.517 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.05, opts=13)
02:03:08.530 00.013 20236 Enqueuing Move request for scope (0.30, 0.05)
02:03:08.530 00.000 11164 Worker thread wakes up
02:03:08.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
02:03:08.530 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
02:03:08.530 00.000 11164 Moving (0.30, 0.05) raw xDistance=-0.28 yDistance=0.12
02:03:08.530 00.000 11164 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
02:03:08.530 00.000 11164 PPEC: input: -0.28, control: -0.21, exposure: 1000
02:03:08.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:08.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:03:08.530 00.000 11164 MoveAxis(E, 52, ABG)
02:03:08.530 00.000 11164 Guiding  Dir = 2, Dur = 52
02:03:08.533 00.003 11164 IsSlewing returns 0
02:03:08.534 00.001 11164 IsGuiding returns 0
02:03:08.534 00.000 11164 PulseGuide returned control before completion, sleep 62
02:03:08.535 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33119, med=1795, FiltMin=1729, FiltMax=8001, Gamma=0.280
02:03:08.535 00.000 20236 UpdateGuideState exits: m=67417 SNR=169.5
02:03:08.535 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.535 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:08.550 00.015 20236 Enqueuing Expose request
02:03:08.598 00.048 11164 IsGuiding returns 1
02:03:08.598 00.000 11164 scope still moving after pulse duration time elapsed
02:03:08.630 00.032 11164 IsSlewing returns 0
02:03:08.630 00.000 11164 IsGuiding returns 1
02:03:08.662 00.032 11164 IsSlewing returns 0
02:03:08.662 00.000 11164 IsGuiding returns 1
02:03:08.694 00.032 11164 IsSlewing returns 0
02:03:08.695 00.001 11164 IsGuiding returns 1
02:03:08.735 00.040 11164 IsSlewing returns 0
02:03:08.735 00.000 11164 IsGuiding returns 1
02:03:08.768 00.033 11164 IsSlewing returns 0
02:03:08.768 00.000 11164 IsGuiding returns 0
02:03:08.769 00.001 11164 scope move finished after 52 + 182 ms
02:03:08.769 00.000 11164 Move returns status 0, amount 52
02:03:08.769 00.000 11164 MoveAxis(N, 0, ABG)
02:03:08.769 00.000 11164 Move returns status 0, amount 0
02:03:08.769 00.000 11164 move complete, result=0
02:03:08.769 00.000 11164 worker thread done servicing request
02:03:08.769 00.000 11164 Worker thread wakes up
02:03:08.769 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:08.769 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:08.769 00.000 20236 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
02:03:09.885 01.116 11164 Exposure complete
02:03:09.900 00.015 11164 worker thread done servicing request
02:03:09.900 00.000 20236 OnExposeComplete: enter
02:03:09.900 00.000 20236 UpdateGuideState(): m_state=6
02:03:09.900 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9756
02:03:09.900 00.000 20236 Star::Find returns 1 (0), X=278.56, Y=561.42, Mass=66941, SNR=171.3, Peak=12763 HFD=2.2
02:03:09.900 00.000 20236 MultiStar: [#1 -0.18,0.10,1.00,U] [#2 -0.79,0.38,0.28,U] [#3 -0.20,-0.39,0.28,U] [#4 -0.84,-0.24,0.30,U] [#5 -0.31,-0.82,0.19,U] [#6 -1.09,-0.51,0.00,M1] [#7 -0.48,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.16,0.49,0.13,U] 
02:03:09.916 00.016 20236 refined, 7 included, MultiStar: {-0.40, 0.12}, one-star: {-0.51, 0.47}
02:03:09.916 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
02:03:09.916 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:03:09.916 00.000 20236 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.42 cameraTheta=2.84 mountX=0.42 mountY=0.02, mountTheta=0.06
02:03:09.916 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.40, y=0.12, opts=13)
02:03:09.916 00.000 20236 Enqueuing Move request for scope (-0.40, 0.12)
02:03:09.916 00.000 11164 Worker thread wakes up
02:03:09.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
02:03:09.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
02:03:09.916 00.000 11164 Moving (-0.40, 0.12) raw xDistance=0.42 yDistance=0.02
02:03:09.916 00.000 11164 PPEC rslt: input = 0.42, final = 0.35, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:03:09.916 00.000 11164 PPEC: input: 0.42, control: 0.35, exposure: 1000
02:03:09.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:09.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:09.916 00.000 11164 MoveAxis(W, 87, ABG)
02:03:09.916 00.000 11164 Guiding  Dir = 3, Dur = 87
02:03:09.930 00.014 11164 IsSlewing returns 0
02:03:09.930 00.000 11164 IsGuiding returns 0
02:03:09.930 00.000 11164 PulseGuide returned control before completion, sleep 97
02:03:09.930 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33299, med=1796, FiltMin=1736, FiltMax=7384, Gamma=0.280
02:03:09.945 00.015 20236 UpdateGuideState exits: m=66941 SNR=171.3
02:03:09.946 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:09.948 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:09.950 00.002 20236 Enqueuing Expose request
02:03:10.043 00.093 11164 IsGuiding returns 1
02:03:10.043 00.000 11164 scope still moving after pulse duration time elapsed
02:03:10.098 00.055 11164 IsSlewing returns 0
02:03:10.098 00.000 11164 IsGuiding returns 1
02:03:10.130 00.032 11164 IsSlewing returns 0
02:03:10.131 00.001 11164 IsGuiding returns 0
02:03:10.131 00.000 11164 scope move finished after 87 + 113 ms
02:03:10.131 00.000 11164 Move returns status 0, amount 87
02:03:10.131 00.000 11164 MoveAxis(N, 0, ABG)
02:03:10.131 00.000 11164 Move returns status 0, amount 0
02:03:10.131 00.000 11164 move complete, result=0
02:03:10.131 00.000 11164 worker thread done servicing request
02:03:10.131 00.000 11164 Worker thread wakes up
02:03:10.131 00.000 20236 GuideStep: 0.4 px 87 ms WEST, 0.0 px 0 ms NORTH
02:03:10.133 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:10.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:11.247 01.114 11164 Exposure complete
02:03:11.263 00.016 11164 worker thread done servicing request
02:03:11.263 00.000 20236 OnExposeComplete: enter
02:03:11.263 00.000 20236 UpdateGuideState(): m_state=6
02:03:11.263 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9757
02:03:11.263 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.15, Mass=72843, SNR=179.4, Peak=11826 HFD=2.3
02:03:11.279 00.016 20236 MultiStar: [#1 0.15,-0.04,0.93,U] [#2 -0.68,0.17,0.24,U] [#3 -0.12,-0.32,0.27,U] [#4 -0.54,-0.40,0.29,U] [#5 -0.23,-0.56,0.20,U] [#6 -0.90,-0.94,0.00,M2] [#7 -0.26,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.25,0.15,U] 
02:03:11.281 00.002 20236 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.29, 0.19}
02:03:11.281 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
02:03:11.281 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:03:11.281 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.14 mountY=-0.08, mountTheta=-0.54
02:03:11.281 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.05, opts=13)
02:03:11.281 00.000 20236 Enqueuing Move request for scope (-0.15, -0.05)
02:03:11.281 00.000 11164 Worker thread wakes up
02:03:11.281 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
02:03:11.281 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
02:03:11.281 00.000 11164 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.08
02:03:11.295 00.014 11164 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:03:11.295 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
02:03:11.295 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.295 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:11.295 00.000 11164 MoveAxis(W, 3, ABG)
02:03:11.295 00.000 11164 Guiding  Dir = 3, Dur = 3
02:03:11.296 00.001 11164 IsSlewing returns 0
02:03:11.296 00.000 11164 IsGuiding returns 0
02:03:11.296 00.000 11164 PulseGuide returned control before completion, sleep 13
02:03:11.296 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33410, med=1795, FiltMin=1736, FiltMax=7053, Gamma=0.280
02:03:11.313 00.017 11164 IsGuiding returns 0
02:03:11.313 00.000 11164 Move returns status 0, amount 3
02:03:11.313 00.000 11164 MoveAxis(N, 0, ABG)
02:03:11.313 00.000 20236 UpdateGuideState exits: m=72843 SNR=179.4
02:03:11.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:11.313 00.000 20236 Enqueuing Expose request
02:03:11.313 00.000 11164 Move returns status 0, amount 0
02:03:11.313 00.000 11164 move complete, result=0
02:03:11.313 00.000 11164 worker thread done servicing request
02:03:11.313 00.000 11164 Worker thread wakes up
02:03:11.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:11.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:11.313 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:03:12.446 01.133 11164 Exposure complete
02:03:12.463 00.017 11164 worker thread done servicing request
02:03:12.463 00.000 20236 OnExposeComplete: enter
02:03:12.463 00.000 20236 UpdateGuideState(): m_state=6
02:03:12.477 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9758
02:03:12.477 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.10, Mass=68376, SNR=172.0, Peak=11000 HFD=2.3
02:03:12.477 00.000 20236 MultiStar: [#1 0.21,-0.11,0.99,U] [#2 -0.54,0.10,0.26,U] [#3 -0.11,-0.46,0.28,U] [#4 -0.52,-0.24,0.28,U] [#5 -0.02,-0.92,0.19,U] [#6 -0.75,-0.81,0.21,U] [#7 -0.07,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.58,-0.00,0.14,U] 
02:03:12.477 00.000 20236 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.15, 0.14}
02:03:12.477 00.000 20236 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.90) = xAngle (-5.09 = 1.20)
02:03:12.477 00.000 20236 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:03:12.477 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.06 mountY=-0.16, mountTheta=-1.20
02:03:12.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.14, opts=13)
02:03:12.477 00.000 20236 Enqueuing Move request for scope (-0.10, -0.14)
02:03:12.493 00.016 11164 Worker thread wakes up
02:03:12.493 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
02:03:12.493 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
02:03:12.493 00.000 11164 Moving (-0.10, -0.14) raw xDistance=0.06 yDistance=-0.16
02:03:12.493 00.000 11164 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:03:12.493 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:03:12.493 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.493 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:03:12.493 00.000 11164 MoveAxis(W, 2, ABG)
02:03:12.493 00.000 11164 Guiding  Dir = 3, Dur = 2
02:03:12.496 00.003 11164 IsSlewing returns 0
02:03:12.496 00.000 11164 IsGuiding returns 0
02:03:12.497 00.001 11164 PulseGuide returned control before completion, sleep 12
02:03:12.500 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33017, med=1795, FiltMin=1738, FiltMax=7604, Gamma=0.280
02:03:12.513 00.013 11164 IsGuiding returns 0
02:03:12.513 00.000 11164 Move returns status 0, amount 2
02:03:12.513 00.000 11164 MoveAxis(N, 0, ABG)
02:03:12.513 00.000 11164 Move returns status 0, amount 0
02:03:12.513 00.000 11164 move complete, result=0
02:03:12.513 00.000 11164 worker thread done servicing request
02:03:12.523 00.010 20236 UpdateGuideState exits: m=68376 SNR=172.0
02:03:12.523 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.530 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:12.530 00.000 20236 Enqueuing Expose request
02:03:12.530 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:03:12.530 00.000 11164 Worker thread wakes up
02:03:12.530 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:12.530 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:13.665 01.135 11164 Exposure complete
02:03:13.679 00.014 11164 worker thread done servicing request
02:03:13.679 00.000 20236 OnExposeComplete: enter
02:03:13.679 00.000 20236 UpdateGuideState(): m_state=6
02:03:13.679 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9759
02:03:13.679 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.93, Mass=66907, SNR=170.7, Peak=10835 HFD=2.4
02:03:13.679 00.000 20236 MultiStar: [#1 0.04,-0.07,1.06,U] [#2 -0.50,0.11,0.27,U] [#3 -0.09,-0.36,0.28,U] [#4 -0.77,-0.17,0.29,U] [#5 -0.09,-0.93,0.19,U] [#6 -0.87,-0.53,0.23,U] [#7 -0.08,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.09,0.16,U] 
02:03:13.695 00.016 20236 single-star, 8 included, MultiStar: {-0.20, -0.15}, one-star: {-0.25, -0.02}
02:03:13.695 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
02:03:13.695 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:03:13.695 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.04 mountX=0.23 mountY=-0.08, mountTheta=-0.34
02:03:13.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.02, opts=13)
02:03:13.695 00.000 20236 Enqueuing Move request for scope (-0.25, -0.02)
02:03:13.695 00.000 11164 Worker thread wakes up
02:03:13.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
02:03:13.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
02:03:13.695 00.000 11164 Moving (-0.25, -0.02) raw xDistance=0.23 yDistance=-0.08
02:03:13.711 00.016 11164 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
02:03:13.711 00.000 11164 PPEC: input: 0.23, control: 0.19, exposure: 1000
02:03:13.711 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:13.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:13.711 00.000 11164 MoveAxis(W, 48, ABG)
02:03:13.711 00.000 11164 Guiding  Dir = 3, Dur = 48
02:03:13.712 00.001 11164 IsSlewing returns 0
02:03:13.713 00.001 11164 IsGuiding returns 0
02:03:13.713 00.000 11164 PulseGuide returned control before completion, sleep 58
02:03:13.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32469, med=1795, FiltMin=1735, FiltMax=7594, Gamma=0.280
02:03:13.729 00.016 20236 UpdateGuideState exits: m=66907 SNR=170.7
02:03:13.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:13.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:13.729 00.000 20236 Enqueuing Expose request
02:03:13.777 00.048 11164 IsGuiding returns 1
02:03:13.777 00.000 11164 scope still moving after pulse duration time elapsed
02:03:13.809 00.032 11164 IsSlewing returns 0
02:03:13.809 00.000 11164 IsGuiding returns 1
02:03:13.846 00.037 11164 IsSlewing returns 0
02:03:13.846 00.000 11164 IsGuiding returns 1
02:03:13.879 00.033 11164 IsSlewing returns 0
02:03:13.879 00.000 11164 IsGuiding returns 1
02:03:13.912 00.033 11164 IsSlewing returns 0
02:03:13.913 00.001 11164 IsGuiding returns 1
02:03:13.946 00.033 11164 IsSlewing returns 0
02:03:13.946 00.000 11164 IsGuiding returns 0
02:03:13.946 00.000 11164 scope move finished after 48 + 185 ms
02:03:13.946 00.000 11164 Move returns status 0, amount 48
02:03:13.946 00.000 11164 MoveAxis(N, 0, ABG)
02:03:13.946 00.000 11164 Move returns status 0, amount 0
02:03:13.946 00.000 11164 move complete, result=0
02:03:13.946 00.000 11164 worker thread done servicing request
02:03:13.946 00.000 11164 Worker thread wakes up
02:03:13.946 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
02:03:13.946 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:13.946 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:15.069 01.123 11164 Exposure complete
02:03:15.079 00.010 11164 worker thread done servicing request
02:03:15.079 00.000 20236 OnExposeComplete: enter
02:03:15.079 00.000 20236 UpdateGuideState(): m_state=6
02:03:15.095 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9760
02:03:15.095 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.09, Mass=71039, SNR=178.6, Peak=11060 HFD=2.4
02:03:15.098 00.003 20236 MultiStar: [#1 0.43,-0.01,0.93,U] [#2 -0.33,0.12,0.28,U] [#3 0.22,-0.29,0.27,U] [#4 -0.39,-0.22,0.25,U] [#5 0.33,-0.89,0.19,U] [#6 -0.58,-0.61,0.19,U] [#7 0.36,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.11,0.16,U] 
02:03:15.098 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.08}, one-star: {-0.00, 0.13}
02:03:15.098 00.000 20236 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.90) = xAngle (-1.31 = -1.31)
02:03:15.098 00.000 20236 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:03:15.098 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.03 mountY=0.13, mountTheta=1.31
02:03:15.098 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.13, opts=13)
02:03:15.098 00.000 20236 Enqueuing Move request for scope (-0.00, 0.13)
02:03:15.111 00.013 11164 Worker thread wakes up
02:03:15.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:03:15.111 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:03:15.111 00.000 11164 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.13
02:03:15.111 00.000 11164 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:03:15.111 00.000 11164 PPEC: input: 0.03, control: -0.00, exposure: 1000
02:03:15.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:03:15.111 00.000 11164 MoveAxis(E, 1, ABG)
02:03:15.111 00.000 11164 Guiding  Dir = 2, Dur = 1
02:03:15.120 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31948, med=1795, FiltMin=1736, FiltMax=6103, Gamma=0.280
02:03:15.130 00.010 20236 UpdateGuideState exits: m=71039 SNR=178.6
02:03:15.132 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.133 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:15.133 00.000 20236 Enqueuing Expose request
02:03:15.133 00.000 11164 IsSlewing returns 0
02:03:15.138 00.005 11164 IsGuiding returns 0
02:03:15.138 00.000 11164 PulseGuide returned control before completion, sleep 11
02:03:15.154 00.016 11164 IsGuiding returns 0
02:03:15.155 00.001 11164 Move returns status 0, amount 1
02:03:15.155 00.000 11164 MoveAxis(N, 0, ABG)
02:03:15.155 00.000 11164 Move returns status 0, amount 0
02:03:15.155 00.000 11164 move complete, result=0
02:03:15.155 00.000 11164 worker thread done servicing request
02:03:15.155 00.000 11164 Worker thread wakes up
02:03:15.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:15.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:15.155 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:03:16.272 01.117 11164 Exposure complete
02:03:16.288 00.016 11164 worker thread done servicing request
02:03:16.288 00.000 20236 OnExposeComplete: enter
02:03:16.288 00.000 20236 UpdateGuideState(): m_state=6
02:03:16.288 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9761
02:03:16.288 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.27, Mass=72971, SNR=178.5, Peak=13455 HFD=2.5
02:03:16.288 00.000 20236 MultiStar: [#1 0.39,-0.02,0.94,U] [#2 -0.27,0.05,0.26,U] [#3 0.19,-0.55,0.27,U] [#4 -0.48,-0.37,0.26,U] [#5 0.17,-1.12,0.20,U] [#6 -0.37,-0.97,0.22,U] [#7 0.12,-0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.77,0.14,U] 
02:03:16.304 00.016 20236 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.11, 0.31}
02:03:16.304 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
02:03:16.304 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:03:16.304 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.60 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
02:03:16.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.08, opts=13)
02:03:16.304 00.000 20236 Enqueuing Move request for scope (0.12, -0.08)
02:03:16.304 00.000 11164 Worker thread wakes up
02:03:16.304 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:03:16.304 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:03:16.304 00.000 11164 Moving (0.12, -0.08) raw xDistance=-0.14 yDistance=-0.05
02:03:16.304 00.000 11164 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:03:16.304 00.000 11164 PPEC: input: -0.14, control: -0.01, exposure: 1000
02:03:16.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:16.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:16.304 00.000 11164 MoveAxis(E, 2, ABG)
02:03:16.304 00.000 11164 Guiding  Dir = 2, Dur = 2
02:03:16.319 00.015 11164 IsSlewing returns 0
02:03:16.319 00.000 11164 IsGuiding returns 0
02:03:16.319 00.000 11164 PulseGuide returned control before completion, sleep 12
02:03:16.320 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31819, med=1794, FiltMin=1737, FiltMax=6903, Gamma=0.280
02:03:16.320 00.000 20236 UpdateGuideState exits: m=72971 SNR=178.5
02:03:16.336 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:16.336 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:16.336 00.000 20236 Enqueuing Expose request
02:03:16.336 00.000 11164 IsGuiding returns 0
02:03:16.336 00.000 11164 Move returns status 0, amount 2
02:03:16.336 00.000 11164 MoveAxis(N, 0, ABG)
02:03:16.336 00.000 11164 Move returns status 0, amount 0
02:03:16.336 00.000 11164 move complete, result=0
02:03:16.336 00.000 11164 worker thread done servicing request
02:03:16.336 00.000 11164 Worker thread wakes up
02:03:16.336 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:16.336 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:16.336 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:03:17.469 01.133 11164 Exposure complete
02:03:17.489 00.020 11164 worker thread done servicing request
02:03:17.489 00.000 20236 OnExposeComplete: enter
02:03:17.489 00.000 20236 UpdateGuideState(): m_state=6
02:03:17.501 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9762
02:03:17.501 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=561.10, Mass=70096, SNR=178.3, Peak=11223 HFD=2.3
02:03:17.504 00.003 20236 MultiStar: [#1 0.55,-0.11,0.94,U] [#2 0.11,-0.20,0.27,U] [#3 0.57,-0.54,0.26,U] [#4 -0.31,-0.41,0.24,U] [#5 0.37,-1.06,0.19,U] [#6 -0.47,-0.81,0.20,U] [#7 0.54,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.38,0.15,U] 
02:03:17.506 00.002 20236 single-star, 8 included, MultiStar: {0.31, -0.17}, one-star: {0.24, 0.14}
02:03:17.506 00.000 20236 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.90) = xAngle (-2.37 = -2.37)
02:03:17.506 00.000 20236 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:03:17.512 00.006 20236 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.53 mountX=-0.20 mountY=0.20, mountTheta=2.37
02:03:17.517 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.14, opts=13)
02:03:17.517 00.000 20236 Enqueuing Move request for scope (0.24, 0.14)
02:03:17.517 00.000 11164 Worker thread wakes up
02:03:17.517 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
02:03:17.517 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
02:03:17.517 00.000 11164 Moving (0.24, 0.14) raw xDistance=-0.20 yDistance=0.20
02:03:17.517 00.000 11164 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:03:17.517 00.000 11164 PPEC: input: -0.20, control: -0.18, exposure: 1000
02:03:17.517 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:17.517 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:03:17.517 00.000 11164 MoveAxis(E, 45, ABG)
02:03:17.517 00.000 11164 Guiding  Dir = 2, Dur = 45
02:03:17.525 00.008 11164 IsSlewing returns 0
02:03:17.525 00.000 11164 IsGuiding returns 0
02:03:17.525 00.000 11164 PulseGuide returned control before completion, sleep 55
02:03:17.525 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32110, med=1795, FiltMin=1732, FiltMax=7412, Gamma=0.280
02:03:17.537 00.012 20236 UpdateGuideState exits: m=70096 SNR=178.3
02:03:17.539 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:17.540 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:17.542 00.002 20236 Enqueuing Expose request
02:03:17.589 00.047 11164 IsGuiding returns 1
02:03:17.589 00.000 11164 scope still moving after pulse duration time elapsed
02:03:17.621 00.032 11164 IsSlewing returns 0
02:03:17.621 00.000 11164 IsGuiding returns 1
02:03:17.653 00.032 11164 IsSlewing returns 0
02:03:17.653 00.000 11164 IsGuiding returns 1
02:03:17.686 00.033 11164 IsSlewing returns 0
02:03:17.686 00.000 11164 IsGuiding returns 1
02:03:17.718 00.032 11164 IsSlewing returns 0
02:03:17.719 00.001 11164 IsGuiding returns 0
02:03:17.719 00.000 11164 scope move finished after 45 + 148 ms
02:03:17.719 00.000 11164 Move returns status 0, amount 45
02:03:17.719 00.000 11164 MoveAxis(N, 0, ABG)
02:03:17.719 00.000 11164 Move returns status 0, amount 0
02:03:17.719 00.000 11164 move complete, result=0
02:03:17.719 00.000 11164 worker thread done servicing request
02:03:17.719 00.000 11164 Worker thread wakes up
02:03:17.719 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
02:03:17.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:17.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:18.837 01.118 11164 Exposure complete
02:03:18.856 00.019 11164 worker thread done servicing request
02:03:18.856 00.000 20236 OnExposeComplete: enter
02:03:18.856 00.000 20236 UpdateGuideState(): m_state=6
02:03:18.856 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9763
02:03:18.856 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.13, Mass=68181, SNR=176.2, Peak=11352 HFD=2.3
02:03:18.869 00.013 20236 MultiStar: [#1 -0.07,-0.12,0.96,U] [#2 -0.63,-0.02,0.27,U] [#3 -0.24,-0.50,0.26,U] [#4 -0.94,-0.39,0.25,U] [#5 -0.07,-0.97,0.18,U] [#6 -1.08,-0.89,0.00,M1] [#7 -0.30,-0.48,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.16,0.10,0.14,U] 
02:03:18.869 00.000 20236 refined, 7 included, MultiStar: {-0.29, -0.13}, one-star: {-0.36, 0.17}
02:03:18.869 00.000 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
02:03:18.869 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:03:18.869 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.73 mountX=0.25 mountY=-0.19, mountTheta=-0.65
02:03:18.878 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.13, opts=13)
02:03:18.878 00.000 20236 Enqueuing Move request for scope (-0.29, -0.13)
02:03:18.878 00.000 11164 Worker thread wakes up
02:03:18.878 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
02:03:18.878 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
02:03:18.878 00.000 11164 Moving (-0.29, -0.13) raw xDistance=0.25 yDistance=-0.19
02:03:18.878 00.000 11164 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
02:03:18.878 00.000 11164 PPEC: input: 0.25, control: 0.18, exposure: 1000
02:03:18.878 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:18.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:03:18.878 00.000 11164 MoveAxis(W, 45, ABG)
02:03:18.878 00.000 11164 Guiding  Dir = 3, Dur = 45
02:03:18.885 00.007 11164 IsSlewing returns 0
02:03:18.885 00.000 11164 IsGuiding returns 0
02:03:18.885 00.000 11164 PulseGuide returned control before completion, sleep 55
02:03:18.885 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31879, med=1795, FiltMin=1738, FiltMax=6640, Gamma=0.280
02:03:18.900 00.015 20236 UpdateGuideState exits: m=68181 SNR=176.2
02:03:18.900 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.900 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:18.900 00.000 20236 Enqueuing Expose request
02:03:18.948 00.048 11164 IsGuiding returns 1
02:03:18.948 00.000 11164 scope still moving after pulse duration time elapsed
02:03:18.980 00.032 11164 IsSlewing returns 0
02:03:18.980 00.000 11164 IsGuiding returns 1
02:03:19.013 00.033 11164 IsSlewing returns 0
02:03:19.013 00.000 11164 IsGuiding returns 1
02:03:19.045 00.032 11164 IsSlewing returns 0
02:03:19.045 00.000 11164 IsGuiding returns 0
02:03:19.045 00.000 11164 scope move finished after 45 + 115 ms
02:03:19.045 00.000 11164 Move returns status 0, amount 45
02:03:19.045 00.000 11164 MoveAxis(N, 0, ABG)
02:03:19.045 00.000 11164 Move returns status 0, amount 0
02:03:19.045 00.000 11164 move complete, result=0
02:03:19.045 00.000 11164 worker thread done servicing request
02:03:19.045 00.000 11164 Worker thread wakes up
02:03:19.045 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:19.045 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:19.045 00.000 20236 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
02:03:20.168 01.123 11164 Exposure complete
02:03:20.185 00.017 11164 worker thread done servicing request
02:03:20.185 00.000 20236 OnExposeComplete: enter
02:03:20.185 00.000 20236 UpdateGuideState(): m_state=6
02:03:20.195 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9764
02:03:20.195 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=560.82, Mass=68478, SNR=171.7, Peak=11453 HFD=2.4
02:03:20.195 00.000 20236 MultiStar: [#1 0.13,-0.19,0.98,U] [#2 -0.62,-0.08,0.27,U] [#3 -0.08,-0.27,0.30,U] [#4 -0.55,-0.69,0.28,U] [#5 -0.33,-1.01,0.19,U] [#6 -0.62,-0.99,0.19,U] [#7 -0.12,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.19,0.15,U] 
02:03:20.195 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.29}, one-star: {0.06, -0.13}
02:03:20.195 00.000 20236 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.90) = xAngle (-4.06 = 2.22)
02:03:20.195 00.000 20236 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:03:20.195 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.16 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
02:03:20.195 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=-0.13, opts=13)
02:03:20.195 00.000 20236 Enqueuing Move request for scope (0.06, -0.13)
02:03:20.211 00.016 11164 Worker thread wakes up
02:03:20.211 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
02:03:20.211 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
02:03:20.211 00.000 11164 Moving (0.06, -0.13) raw xDistance=-0.09 yDistance=-0.12
02:03:20.211 00.000 11164 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:03:20.211 00.000 11164 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:03:20.211 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:20.211 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:20.211 00.000 11164 MoveAxis(E, 5, ABG)
02:03:20.211 00.000 11164 Guiding  Dir = 2, Dur = 5
02:03:20.215 00.004 11164 IsSlewing returns 0
02:03:20.215 00.000 11164 IsGuiding returns 0
02:03:20.215 00.000 11164 PulseGuide returned control before completion, sleep 15
02:03:20.219 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32001, med=1796, FiltMin=1737, FiltMax=6468, Gamma=0.280
02:03:20.228 00.009 20236 UpdateGuideState exits: m=68478 SNR=171.7
02:03:20.230 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:20.232 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:20.232 00.000 20236 Enqueuing Expose request
02:03:20.246 00.014 11164 IsGuiding returns 0
02:03:20.246 00.000 11164 Move returns status 0, amount 5
02:03:20.246 00.000 11164 MoveAxis(N, 0, ABG)
02:03:20.246 00.000 11164 Move returns status 0, amount 0
02:03:20.246 00.000 11164 move complete, result=0
02:03:20.246 00.000 11164 worker thread done servicing request
02:03:20.246 00.000 11164 Worker thread wakes up
02:03:20.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:20.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:20.246 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:03:21.362 01.116 11164 Exposure complete
02:03:21.383 00.021 11164 worker thread done servicing request
02:03:21.383 00.000 20236 OnExposeComplete: enter
02:03:21.383 00.000 20236 UpdateGuideState(): m_state=6
02:03:21.383 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9765
02:03:21.383 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.93, Mass=70160, SNR=174.1, Peak=11885 HFD=2.4
02:03:21.394 00.011 20236 MultiStar: [#1 0.05,-0.14,0.95,U] [#2 -0.61,-0.13,0.26,U] [#3 -0.13,-0.54,0.27,U] [#4 -0.69,-0.70,0.30,U] [#5 -0.31,-0.85,0.20,U] [#6 -0.89,-0.93,0.00,M1] [#7 -0.09,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,-0.29,0.12,U] 
02:03:21.394 00.000 20236 single-star, 7 included, MultiStar: {-0.17, -0.24}, one-star: {-0.19, -0.03}
02:03:21.394 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.39)
02:03:21.394 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:03:21.394 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.18 mountY=-0.07, mountTheta=-0.39
02:03:21.394 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.03, opts=13)
02:03:21.394 00.000 20236 Enqueuing Move request for scope (-0.19, -0.03)
02:03:21.394 00.000 11164 Worker thread wakes up
02:03:21.394 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
02:03:21.394 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
02:03:21.394 00.000 11164 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.07
02:03:21.410 00.016 11164 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
02:03:21.410 00.000 11164 PPEC: input: 0.18, control: 0.13, exposure: 1000
02:03:21.410 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:21.410 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:21.410 00.000 11164 MoveAxis(W, 32, ABG)
02:03:21.410 00.000 11164 Guiding  Dir = 3, Dur = 32
02:03:21.411 00.001 11164 IsSlewing returns 0
02:03:21.411 00.000 11164 IsGuiding returns 0
02:03:21.411 00.000 11164 PulseGuide returned control before completion, sleep 42
02:03:21.411 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31974, med=1796, FiltMin=1731, FiltMax=6023, Gamma=0.280
02:03:21.411 00.000 20236 UpdateGuideState exits: m=70160 SNR=174.1
02:03:21.411 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:21.427 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:21.427 00.000 20236 Enqueuing Expose request
02:03:21.459 00.032 11164 IsGuiding returns 1
02:03:21.459 00.000 11164 scope still moving after pulse duration time elapsed
02:03:21.492 00.033 11164 IsSlewing returns 0
02:03:21.492 00.000 11164 IsGuiding returns 1
02:03:21.524 00.032 11164 IsSlewing returns 0
02:03:21.525 00.001 11164 IsGuiding returns 0
02:03:21.525 00.000 11164 scope move finished after 32 + 81 ms
02:03:21.525 00.000 11164 Move returns status 0, amount 32
02:03:21.525 00.000 11164 MoveAxis(N, 0, ABG)
02:03:21.525 00.000 11164 Move returns status 0, amount 0
02:03:21.525 00.000 11164 move complete, result=0
02:03:21.525 00.000 11164 worker thread done servicing request
02:03:21.525 00.000 11164 Worker thread wakes up
02:03:21.525 00.000 20236 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
02:03:21.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:21.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:22.642 01.117 11164 Exposure complete
02:03:22.658 00.016 11164 worker thread done servicing request
02:03:22.658 00.000 20236 OnExposeComplete: enter
02:03:22.658 00.000 20236 UpdateGuideState(): m_state=6
02:03:22.658 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9766
02:03:22.658 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.06, Mass=69575, SNR=174.2, Peak=9343 HFD=2.5
02:03:22.658 00.000 20236 MultiStar: [#1 0.41,-0.16,0.97,U] [#2 -0.31,-0.06,0.28,U] [#3 0.13,-0.53,0.27,U] [#4 -0.35,-0.24,0.25,U] [#5 0.16,-0.97,0.19,U] [#6 -0.62,-0.88,0.20,U] [#7 0.14,-0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.29,0.14,U] 
02:03:22.675 00.017 20236 single-star, 8 included, MultiStar: {0.13, -0.18}, one-star: {0.13, 0.10}
02:03:22.675 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
02:03:22.675 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:03:22.680 00.005 20236 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=-0.10 mountY=0.13, mountTheta=2.24
02:03:22.686 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.10, opts=13)
02:03:22.686 00.000 20236 Enqueuing Move request for scope (0.13, 0.10)
02:03:22.686 00.000 11164 Worker thread wakes up
02:03:22.686 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
02:03:22.686 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
02:03:22.686 00.000 11164 Moving (0.13, 0.10) raw xDistance=-0.10 yDistance=0.13
02:03:22.690 00.004 11164 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:22.690 00.000 11164 PPEC: input: -0.10, control: -0.01, exposure: 1000
02:03:22.690 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:22.690 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:03:22.690 00.000 11164 MoveAxis(E, 3, ABG)
02:03:22.690 00.000 11164 Guiding  Dir = 2, Dur = 3
02:03:22.692 00.002 11164 IsSlewing returns 0
02:03:22.693 00.001 11164 IsGuiding returns 0
02:03:22.693 00.000 11164 PulseGuide returned control before completion, sleep 13
02:03:22.697 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32297, med=1797, FiltMin=1734, FiltMax=8664, Gamma=0.280
02:03:22.709 00.012 11164 IsGuiding returns 0
02:03:22.709 00.000 11164 Move returns status 0, amount 3
02:03:22.709 00.000 11164 MoveAxis(N, 0, ABG)
02:03:22.709 00.000 11164 Move returns status 0, amount 0
02:03:22.709 00.000 11164 move complete, result=0
02:03:22.709 00.000 11164 worker thread done servicing request
02:03:22.712 00.003 20236 UpdateGuideState exits: m=69575 SNR=174.2
02:03:22.712 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.712 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:22.712 00.000 20236 Enqueuing Expose request
02:03:22.712 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:03:22.712 00.000 11164 Worker thread wakes up
02:03:22.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:22.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:23.851 01.139 11164 Exposure complete
02:03:23.866 00.015 11164 worker thread done servicing request
02:03:23.866 00.000 20236 OnExposeComplete: enter
02:03:23.866 00.000 20236 UpdateGuideState(): m_state=6
02:03:23.882 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9767
02:03:23.882 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.98, Mass=68184, SNR=173.5, Peak=9562 HFD=2.4
02:03:23.882 00.000 20236 MultiStar: [#1 0.49,-0.14,1.00,U] [#2 -0.34,-0.04,0.24,U] [#3 0.26,-0.43,0.28,U] [#4 -0.18,-0.67,0.28,U] [#5 0.22,-0.91,0.18,U] [#6 -0.38,-0.83,0.23,U] [#7 0.11,-0.18,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.27,0.14,U] 
02:03:23.887 00.005 20236 single-star, 8 included, MultiStar: {0.22, -0.22}, one-star: {0.25, 0.03}
02:03:23.887 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
02:03:23.887 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:03:23.887 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.10 mountX=-0.24 mountY=0.08, mountTheta=2.80
02:03:23.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.03, opts=13)
02:03:23.887 00.000 20236 Enqueuing Move request for scope (0.25, 0.03)
02:03:23.899 00.012 11164 Worker thread wakes up
02:03:23.899 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
02:03:23.899 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
02:03:23.899 00.000 11164 Moving (0.25, 0.03) raw xDistance=-0.24 yDistance=0.08
02:03:23.899 00.000 11164 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:03:23.899 00.000 11164 PPEC: input: -0.24, control: -0.20, exposure: 1000
02:03:23.899 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:23.899 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:23.899 00.000 11164 MoveAxis(E, 50, ABG)
02:03:23.899 00.000 11164 Guiding  Dir = 2, Dur = 50
02:03:23.902 00.003 11164 IsSlewing returns 0
02:03:23.903 00.001 11164 IsGuiding returns 0
02:03:23.903 00.000 11164 PulseGuide returned control before completion, sleep 60
02:03:23.903 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32517, med=1797, FiltMin=1731, FiltMax=8151, Gamma=0.280
02:03:23.903 00.000 20236 UpdateGuideState exits: m=68184 SNR=173.5
02:03:23.918 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:23.920 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:23.922 00.002 20236 Enqueuing Expose request
02:03:23.967 00.045 11164 IsGuiding returns 1
02:03:23.968 00.001 11164 scope still moving after pulse duration time elapsed
02:03:24.000 00.032 11164 IsSlewing returns 0
02:03:24.000 00.000 11164 IsGuiding returns 1
02:03:24.032 00.032 11164 IsSlewing returns 0
02:03:24.033 00.001 11164 IsGuiding returns 1
02:03:24.066 00.033 11164 IsSlewing returns 0
02:03:24.066 00.000 11164 IsGuiding returns 0
02:03:24.066 00.000 11164 scope move finished after 50 + 113 ms
02:03:24.066 00.000 11164 Move returns status 0, amount 50
02:03:24.066 00.000 11164 MoveAxis(N, 0, ABG)
02:03:24.066 00.000 11164 Move returns status 0, amount 0
02:03:24.066 00.000 11164 move complete, result=0
02:03:24.066 00.000 11164 worker thread done servicing request
02:03:24.066 00.000 11164 Worker thread wakes up
02:03:24.066 00.000 20236 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
02:03:24.066 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:24.066 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:25.185 01.119 11164 Exposure complete
02:03:25.206 00.021 11164 worker thread done servicing request
02:03:25.206 00.000 20236 OnExposeComplete: enter
02:03:25.208 00.002 20236 UpdateGuideState(): m_state=6
02:03:25.210 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9768
02:03:25.212 00.002 20236 Star::Find returns 1 (0), X=279.02, Y=560.92, Mass=64583, SNR=169.2, Peak=9520 HFD=2.4
02:03:25.214 00.002 20236 MultiStar: [#1 0.23,-0.13,0.98,U] [#2 -0.56,0.09,0.29,U] [#3 0.08,-0.51,0.29,U] [#4 -0.61,-0.48,0.27,U] [#5 -0.35,-1.15,0.18,U] [#6 -0.88,-0.91,0.00,M1] [#7 -0.08,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.15,0.13,U] 
02:03:25.214 00.000 20236 single-star, 7 included, MultiStar: {-0.04, -0.18}, one-star: {-0.06, -0.04}
02:03:25.216 00.002 20236 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.90) = xAngle (-5.43 = 0.86)
02:03:25.218 00.002 20236 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:03:25.218 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=0.05 mountY=-0.05, mountTheta=-0.86
02:03:25.224 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.04, opts=13)
02:03:25.224 00.000 20236 Enqueuing Move request for scope (-0.06, -0.04)
02:03:25.226 00.002 11164 Worker thread wakes up
02:03:25.226 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:03:25.226 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:03:25.226 00.000 11164 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
02:03:25.228 00.002 11164 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:03:25.228 00.000 11164 PPEC: input: 0.05, control: -0.01, exposure: 1000
02:03:25.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:25.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:25.228 00.000 11164 MoveAxis(E, 2, ABG)
02:03:25.228 00.000 11164 Guiding  Dir = 2, Dur = 2
02:03:25.232 00.004 11164 IsSlewing returns 0
02:03:25.232 00.000 11164 IsGuiding returns 0
02:03:25.232 00.000 11164 PulseGuide returned control before completion, sleep 12
02:03:25.233 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31827, med=1796, FiltMin=1734, FiltMax=6543, Gamma=0.280
02:03:25.233 00.000 20236 UpdateGuideState exits: m=64583 SNR=169.2
02:03:25.248 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:25.248 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:25.248 00.000 20236 Enqueuing Expose request
02:03:25.248 00.000 11164 IsGuiding returns 0
02:03:25.248 00.000 11164 Move returns status 0, amount 2
02:03:25.248 00.000 11164 MoveAxis(N, 0, ABG)
02:03:25.248 00.000 11164 Move returns status 0, amount 0
02:03:25.248 00.000 11164 move complete, result=0
02:03:25.248 00.000 11164 worker thread done servicing request
02:03:25.248 00.000 11164 Worker thread wakes up
02:03:25.248 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:25.248 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:25.248 00.000 20236 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:03:26.382 01.134 11164 Exposure complete
02:03:26.398 00.016 11164 worker thread done servicing request
02:03:26.398 00.000 20236 OnExposeComplete: enter
02:03:26.398 00.000 20236 UpdateGuideState(): m_state=6
02:03:26.398 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9769
02:03:26.398 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.04, Mass=69309, SNR=172.8, Peak=9739 HFD=2.7
02:03:26.414 00.016 20236 MultiStar: [#1 0.07,-0.04,0.99,U] [#2 -0.52,0.01,0.27,U] [#3 0.04,-0.48,0.30,U] [#4 -0.60,-0.34,0.28,U] [#5 -0.14,-1.00,0.18,U] [#6 -0.73,-0.94,0.20,U] [#7 -0.18,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.09,0.14,U] 
02:03:26.414 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.17}, one-star: {0.01, 0.08}
02:03:26.414 00.000 20236 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.90) = xAngle (-1.49 = -1.49)
02:03:26.414 00.000 20236 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:03:26.414 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.41 mountX=0.01 mountY=0.08, mountTheta=1.49
02:03:26.414 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.08, opts=13)
02:03:26.414 00.000 20236 Enqueuing Move request for scope (0.01, 0.08)
02:03:26.414 00.000 11164 Worker thread wakes up
02:03:26.414 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:03:26.414 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:03:26.414 00.000 11164 Moving (0.01, 0.08) raw xDistance=0.01 yDistance=0.08
02:03:26.414 00.000 11164 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:03:26.414 00.000 11164 PPEC: input: 0.01, control: -0.00, exposure: 1000
02:03:26.414 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:26.414 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:26.414 00.000 11164 MoveAxis(E, 1, ABG)
02:03:26.414 00.000 11164 Guiding  Dir = 2, Dur = 1
02:03:26.429 00.015 11164 IsSlewing returns 0
02:03:26.429 00.000 11164 IsGuiding returns 0
02:03:26.430 00.001 11164 PulseGuide returned control before completion, sleep 11
02:03:26.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=31755, med=1796, FiltMin=1738, FiltMax=7132, Gamma=0.280
02:03:26.445 00.015 20236 UpdateGuideState exits: m=69309 SNR=172.8
02:03:26.445 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.445 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:26.445 00.000 20236 Enqueuing Expose request
02:03:26.445 00.000 11164 IsGuiding returns 0
02:03:26.445 00.000 11164 Move returns status 0, amount 1
02:03:26.445 00.000 11164 MoveAxis(N, 0, ABG)
02:03:26.445 00.000 11164 Move returns status 0, amount 0
02:03:26.445 00.000 11164 move complete, result=0
02:03:26.445 00.000 11164 worker thread done servicing request
02:03:26.445 00.000 11164 Worker thread wakes up
02:03:26.445 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:26.445 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:26.445 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:03:27.578 01.133 11164 Exposure complete
02:03:27.595 00.017 11164 worker thread done servicing request
02:03:27.595 00.000 20236 OnExposeComplete: enter
02:03:27.595 00.000 20236 UpdateGuideState(): m_state=6
02:03:27.595 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9770
02:03:27.595 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.15, Mass=69045, SNR=174.7, Peak=9991 HFD=2.6
02:03:27.595 00.000 20236 MultiStar: [#1 0.15,0.11,0.99,U] [#2 -0.70,0.08,0.26,U] [#3 0.02,-0.54,0.27,U] [#4 -0.71,-0.37,0.29,U] [#5 -0.02,-1.10,0.18,U] [#6 -0.62,-0.46,0.20,U] [#7 -0.23,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.53,1.10,0.00,M1] 
02:03:27.610 00.015 20236 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.03, 0.19}
02:03:27.610 00.000 20236 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
02:03:27.610 00.000 20236 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:03:27.610 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=0.11 mountY=-0.11, mountTheta=-0.78
02:03:27.610 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.08, opts=13)
02:03:27.610 00.000 20236 Enqueuing Move request for scope (-0.13, -0.08)
02:03:27.610 00.000 11164 Worker thread wakes up
02:03:27.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
02:03:27.610 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
02:03:27.610 00.000 11164 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=-0.11
02:03:27.610 00.000 11164 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:03:27.610 00.000 11164 PPEC: input: 0.11, control: 0.00, exposure: 1000
02:03:27.610 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:27.610 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:27.610 00.000 11164 MoveAxis(W, 1, ABG)
02:03:27.610 00.000 11164 Guiding  Dir = 3, Dur = 1
02:03:27.624 00.014 11164 IsSlewing returns 0
02:03:27.625 00.001 11164 IsGuiding returns 0
02:03:27.625 00.000 11164 PulseGuide returned control before completion, sleep 11
02:03:27.625 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32193, med=1796, FiltMin=1730, FiltMax=6610, Gamma=0.280
02:03:27.637 00.012 20236 UpdateGuideState exits: m=69045 SNR=174.7
02:03:27.637 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:27.637 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:27.637 00.000 20236 Enqueuing Expose request
02:03:27.637 00.000 11164 IsGuiding returns 0
02:03:27.637 00.000 11164 Move returns status 0, amount 1
02:03:27.637 00.000 11164 MoveAxis(N, 0, ABG)
02:03:27.637 00.000 11164 Move returns status 0, amount 0
02:03:27.637 00.000 11164 move complete, result=0
02:03:27.637 00.000 11164 worker thread done servicing request
02:03:27.637 00.000 11164 Worker thread wakes up
02:03:27.637 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:27.637 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:27.637 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:03:28.771 01.134 11164 Exposure complete
02:03:28.797 00.026 11164 worker thread done servicing request
02:03:28.797 00.000 20236 OnExposeComplete: enter
02:03:28.798 00.001 20236 UpdateGuideState(): m_state=6
02:03:28.800 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9771
02:03:28.800 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.07, Mass=68078, SNR=171.1, Peak=9903 HFD=2.5
02:03:28.802 00.002 20236 MultiStar: [#1 0.04,0.07,1.00,U] [#2 -0.40,-0.00,0.28,U] [#3 -0.06,-0.52,0.28,U] [#4 -0.66,-0.40,0.29,U] [#5 -0.13,-1.12,0.18,U] [#6 -0.83,-0.51,0.22,U] [#7 -0.03,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.42,0.16,U] 
02:03:28.804 00.002 20236 refined, 8 included, MultiStar: {-0.17, -0.09}, one-star: {-0.18, 0.11}
02:03:28.806 00.002 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.75)
02:03:28.808 00.002 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:03:28.808 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.63 mountX=0.14 mountY=-0.13, mountTheta=-0.75
02:03:28.814 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.09, opts=13)
02:03:28.814 00.000 20236 Enqueuing Move request for scope (-0.17, -0.09)
02:03:28.816 00.002 11164 Worker thread wakes up
02:03:28.816 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
02:03:28.816 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
02:03:28.816 00.000 11164 Moving (-0.17, -0.09) raw xDistance=0.14 yDistance=-0.13
02:03:28.818 00.002 11164 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:03:28.818 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
02:03:28.818 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:28.818 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:03:28.818 00.000 11164 MoveAxis(W, 2, ABG)
02:03:28.818 00.000 11164 Guiding  Dir = 3, Dur = 2
02:03:28.819 00.001 11164 IsSlewing returns 0
02:03:28.819 00.000 11164 IsGuiding returns 0
02:03:28.820 00.001 11164 PulseGuide returned control before completion, sleep 12
02:03:28.820 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32205, med=1796, FiltMin=1737, FiltMax=7030, Gamma=0.280
02:03:28.820 00.000 20236 UpdateGuideState exits: m=68078 SNR=171.1
02:03:28.820 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:28.836 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:28.836 00.000 20236 Enqueuing Expose request
02:03:28.836 00.000 11164 IsGuiding returns 0
02:03:28.836 00.000 11164 Move returns status 0, amount 2
02:03:28.836 00.000 11164 MoveAxis(N, 0, ABG)
02:03:28.836 00.000 11164 Move returns status 0, amount 0
02:03:28.836 00.000 11164 move complete, result=0
02:03:28.836 00.000 11164 worker thread done servicing request
02:03:28.836 00.000 11164 Worker thread wakes up
02:03:28.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:28.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:28.836 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:03:29.968 01.132 11164 Exposure complete
02:03:29.986 00.018 11164 worker thread done servicing request
02:03:29.986 00.000 20236 OnExposeComplete: enter
02:03:29.986 00.000 20236 UpdateGuideState(): m_state=6
02:03:29.986 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9772
02:03:29.986 00.000 20236 Star::Find returns 1 (0), X=278.71, Y=561.29, Mass=68099, SNR=171.5, Peak=11806 HFD=2.6
02:03:29.986 00.000 20236 MultiStar: [#1 -0.28,0.07,0.97,U] [#2 -1.01,0.22,0.30,U] [#3 -0.34,-0.44,0.27,U] [#4 -0.97,-0.41,0.26,U] [#5 -0.65,-0.73,0.18,U] [#6 -1.09,-0.63,0.00,M1] [#7 -0.74,0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.10,0.46,0.13,U] 
02:03:29.986 00.000 20236 refined, 7 included, MultiStar: {-0.46, 0.06}, one-star: {-0.36, 0.34}
02:03:29.986 00.000 20236 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.90) = xAngle (0.11 = 0.11)
02:03:30.001 00.015 20236 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:03:30.001 00.000 20236 CameraToMount -- cameraX=-0.46 cameraY=0.06 hyp=0.46 cameraTheta=3.01 mountX=0.46 mountY=-0.05, mountTheta=-0.11
02:03:30.001 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.46, y=0.06, opts=13)
02:03:30.001 00.000 20236 Enqueuing Move request for scope (-0.46, 0.06)
02:03:30.001 00.000 11164 Worker thread wakes up
02:03:30.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.06) opts 0xd
02:03:30.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.46, 0.06)
02:03:30.001 00.000 11164 Moving (-0.46, 0.06) raw xDistance=0.46 yDistance=-0.05
02:03:30.001 00.000 11164 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:03:30.001 00.000 11164 PPEC: input: 0.46, control: 0.38, exposure: 1000
02:03:30.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:30.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:30.001 00.000 11164 MoveAxis(W, 96, ABG)
02:03:30.001 00.000 11164 Guiding  Dir = 3, Dur = 96
02:03:30.014 00.013 11164 IsSlewing returns 0
02:03:30.014 00.000 11164 IsGuiding returns 0
02:03:30.015 00.001 11164 PulseGuide returned control before completion, sleep 106
02:03:30.015 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32605, med=1797, FiltMin=1737, FiltMax=6447, Gamma=0.280
02:03:30.031 00.016 20236 UpdateGuideState exits: m=68099 SNR=171.5
02:03:30.031 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.031 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:30.031 00.000 20236 Enqueuing Expose request
02:03:30.127 00.096 11164 IsGuiding returns 1
02:03:30.127 00.000 11164 scope still moving after pulse duration time elapsed
02:03:30.158 00.031 11164 IsSlewing returns 0
02:03:30.159 00.001 11164 IsGuiding returns 1
02:03:30.191 00.032 11164 IsSlewing returns 0
02:03:30.192 00.001 11164 IsGuiding returns 0
02:03:30.192 00.000 11164 scope move finished after 96 + 81 ms
02:03:30.192 00.000 11164 Move returns status 0, amount 96
02:03:30.192 00.000 11164 MoveAxis(N, 0, ABG)
02:03:30.192 00.000 11164 Move returns status 0, amount 0
02:03:30.192 00.000 11164 move complete, result=0
02:03:30.192 00.000 11164 worker thread done servicing request
02:03:30.192 00.000 11164 Worker thread wakes up
02:03:30.192 00.000 20236 GuideStep: 0.5 px 96 ms WEST, -0.1 px 0 ms NORTH
02:03:30.195 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:30.195 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:31.313 01.118 11164 Exposure complete
02:03:31.325 00.012 11164 worker thread done servicing request
02:03:31.325 00.000 20236 OnExposeComplete: enter
02:03:31.325 00.000 20236 UpdateGuideState(): m_state=6
02:03:31.337 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9773
02:03:31.339 00.002 20236 Star::Find returns 1 (0), X=278.41, Y=560.92, Mass=63597, SNR=165.1, Peak=9324 HFD=2.3
02:03:31.341 00.002 20236 MultiStar: [#1 -0.43,-0.06,1.00,U] [#2 -1.06,0.10,0.27,U] [#3 -0.55,-0.67,0.28,U] [#4 -1.24,-0.39,0.00,M1] [#5 -0.67,-0.90,0.20,U] [#6 -1.21,-0.67,0.00,M2] [#7 -0.73,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,0.21,0.16,U] 
02:03:31.341 00.000 20236 refined, 6 included, MultiStar: {-0.60, -0.14}, one-star: {-0.67, -0.04}
02:03:31.343 00.002 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
02:03:31.345 00.002 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:03:31.345 00.000 20236 CameraToMount -- cameraX=-0.60 cameraY=-0.14 hyp=0.62 cameraTheta=-2.91 mountX=0.55 mountY=-0.28, mountTheta=-0.47
02:03:31.351 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.60, y=-0.14, opts=13)
02:03:31.351 00.000 20236 Enqueuing Move request for scope (-0.60, -0.14)
02:03:31.353 00.002 11164 Worker thread wakes up
02:03:31.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.14) opts 0xd
02:03:31.353 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.60, -0.14)
02:03:31.353 00.000 11164 Moving (-0.60, -0.14) raw xDistance=0.55 yDistance=-0.28
02:03:31.355 00.002 11164 PPEC rslt: input = 0.55, final = 0.45, react = 0.44, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:03:31.355 00.000 11164 PPEC: input: 0.55, control: 0.45, exposure: 1000
02:03:31.355 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:31.355 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:03:31.355 00.000 11164 MoveAxis(W, 113, ABG)
02:03:31.355 00.000 11164 Guiding  Dir = 3, Dur = 113
02:03:31.356 00.001 11164 IsSlewing returns 0
02:03:31.356 00.000 11164 IsGuiding returns 0
02:03:31.357 00.001 11164 PulseGuide returned control before completion, sleep 123
02:03:31.357 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32251, med=1795, FiltMin=1736, FiltMax=7737, Gamma=0.280
02:03:31.372 00.015 20236 UpdateGuideState exits: m=63597 SNR=165.1
02:03:31.377 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:31.377 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:31.377 00.000 20236 Enqueuing Expose request
02:03:31.484 00.107 11164 IsGuiding returns 1
02:03:31.484 00.000 11164 scope still moving after pulse duration time elapsed
02:03:31.515 00.031 11164 IsSlewing returns 0
02:03:31.516 00.001 11164 IsGuiding returns 1
02:03:31.548 00.032 11164 IsSlewing returns 0
02:03:31.548 00.000 11164 IsGuiding returns 1
02:03:31.580 00.032 11164 IsSlewing returns 0
02:03:31.581 00.001 11164 IsGuiding returns 0
02:03:31.581 00.000 11164 scope move finished after 113 + 111 ms
02:03:31.581 00.000 11164 Move returns status 0, amount 113
02:03:31.581 00.000 11164 MoveAxis(N, 0, ABG)
02:03:31.581 00.000 11164 Move returns status 0, amount 0
02:03:31.581 00.000 11164 move complete, result=0
02:03:31.581 00.000 11164 worker thread done servicing request
02:03:31.581 00.000 20236 GuideStep: 0.5 px 113 ms WEST, -0.3 px 0 ms NORTH
02:03:31.581 00.000 11164 Worker thread wakes up
02:03:31.581 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:31.581 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:32.705 01.124 11164 Exposure complete
02:03:32.715 00.010 11164 worker thread done servicing request
02:03:32.715 00.000 20236 OnExposeComplete: enter
02:03:32.715 00.000 20236 UpdateGuideState(): m_state=6
02:03:32.728 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9774
02:03:32.730 00.002 20236 Star::Find returns 1 (0), X=278.98, Y=560.89, Mass=64317, SNR=168.1, Peak=10877 HFD=2.6
02:03:32.731 00.001 20236 MultiStar: [#1 0.43,-0.22,0.98,U] [#2 -0.49,-0.33,0.28,U] [#3 0.33,-0.79,0.28,U] [#4 -0.52,-0.68,0.27,U] [#5 0.22,-1.40,0.00,M1] [#6 -0.50,-0.94,0.20,U] [#7 0.36,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.33,0.15,U] 
02:03:32.733 00.002 20236 single-star, 7 included, MultiStar: {0.07, -0.32}, one-star: {-0.09, -0.06}
02:03:32.735 00.002 20236 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.90) = xAngle (-5.44 = 0.84)
02:03:32.735 00.000 20236 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:03:32.737 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.07 mountY=-0.08, mountTheta=-0.84
02:03:32.741 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.06, opts=13)
02:03:32.743 00.002 20236 Enqueuing Move request for scope (-0.09, -0.06)
02:03:32.745 00.002 11164 Worker thread wakes up
02:03:32.745 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
02:03:32.745 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
02:03:32.745 00.000 11164 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=-0.08
02:03:32.745 00.000 11164 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:03:32.745 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:03:32.745 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:32.745 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:32.745 00.000 11164 MoveAxis(W, 5, ABG)
02:03:32.745 00.000 11164 Guiding  Dir = 3, Dur = 5
02:03:32.747 00.002 11164 IsSlewing returns 0
02:03:32.748 00.001 11164 IsGuiding returns 0
02:03:32.748 00.000 11164 PulseGuide returned control before completion, sleep 15
02:03:32.748 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31710, med=1795, FiltMin=1736, FiltMax=6430, Gamma=0.280
02:03:32.764 00.016 11164 IsGuiding returns 0
02:03:32.764 00.000 11164 Move returns status 0, amount 5
02:03:32.764 00.000 11164 MoveAxis(N, 0, ABG)
02:03:32.764 00.000 11164 Move returns status 0, amount 0
02:03:32.764 00.000 11164 move complete, result=0
02:03:32.764 00.000 11164 worker thread done servicing request
02:03:32.765 00.001 20236 UpdateGuideState exits: m=64317 SNR=168.1
02:03:32.765 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:32.765 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:32.765 00.000 20236 Enqueuing Expose request
02:03:32.765 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:03:32.765 00.000 11164 Worker thread wakes up
02:03:32.765 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:32.765 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:33.894 01.129 11164 Exposure complete
02:03:33.910 00.016 11164 worker thread done servicing request
02:03:33.910 00.000 20236 OnExposeComplete: enter
02:03:33.910 00.000 20236 UpdateGuideState(): m_state=6
02:03:33.910 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9775
02:03:33.910 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.05, Mass=69500, SNR=176.1, Peak=11418 HFD=2.7
02:03:33.926 00.016 20236 MultiStar: [#1 0.22,-0.04,0.96,U] [#2 -0.46,-0.12,0.25,U] [#3 0.21,-0.64,0.27,U] [#4 -0.50,-0.61,0.27,U] [#5 0.11,-1.00,0.19,U] [#6 -0.57,-0.81,0.21,U] [#7 -0.17,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.14,0.13,U] 
02:03:33.926 00.000 20236 single-star, 8 included, MultiStar: {-0.01, -0.19}, one-star: {-0.01, 0.10}
02:03:33.926 00.000 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
02:03:33.926 00.000 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:03:33.926 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=0.03 mountY=0.09, mountTheta=1.22
02:03:33.936 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.10, opts=13)
02:03:33.938 00.002 20236 Enqueuing Move request for scope (-0.01, 0.10)
02:03:33.938 00.000 11164 Worker thread wakes up
02:03:33.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:03:33.938 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:03:33.938 00.000 11164 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.09
02:03:33.941 00.003 11164 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:03:33.941 00.000 11164 PPEC: input: 0.03, control: 0.03, exposure: 1000
02:03:33.941 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:33.941 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:03:33.941 00.000 11164 MoveAxis(W, 6, ABG)
02:03:33.941 00.000 11164 Guiding  Dir = 3, Dur = 6
02:03:33.942 00.001 11164 IsSlewing returns 0
02:03:33.942 00.000 11164 IsGuiding returns 0
02:03:33.942 00.000 11164 PulseGuide returned control before completion, sleep 16
02:03:33.943 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32290, med=1795, FiltMin=1736, FiltMax=6877, Gamma=0.280
02:03:33.958 00.015 20236 UpdateGuideState exits: m=69500 SNR=176.1
02:03:33.958 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:33.958 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:33.962 00.004 20236 Enqueuing Expose request
02:03:33.974 00.012 11164 IsGuiding returns 0
02:03:33.974 00.000 11164 Move returns status 0, amount 6
02:03:33.974 00.000 11164 MoveAxis(N, 0, ABG)
02:03:33.974 00.000 11164 Move returns status 0, amount 0
02:03:33.974 00.000 11164 move complete, result=0
02:03:33.974 00.000 11164 worker thread done servicing request
02:03:33.974 00.000 11164 Worker thread wakes up
02:03:33.974 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:33.974 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:33.991 00.017 20236 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:03:35.100 01.109 11164 Exposure complete
02:03:35.112 00.012 11164 worker thread done servicing request
02:03:35.121 00.009 20236 OnExposeComplete: enter
02:03:35.122 00.001 20236 UpdateGuideState(): m_state=6
02:03:35.124 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9776
02:03:35.126 00.002 20236 Star::Find returns 1 (0), X=279.25, Y=560.81, Mass=71607, SNR=178.3, Peak=9882 HFD=2.4
02:03:35.126 00.000 20236 MultiStar: [#1 0.34,-0.11,0.91,U] [#2 -0.39,-0.02,0.27,U] [#3 0.13,-0.94,0.27,U] [#4 -0.50,-0.65,0.25,U] [#5 0.14,-1.14,0.19,U] [#6 -0.55,-0.88,0.21,U] [#7 0.11,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.52,0.15,U] 
02:03:35.128 00.002 20236 single-star, 8 included, MultiStar: {0.10, -0.31}, one-star: {0.18, -0.15}
02:03:35.130 00.002 20236 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.90) = xAngle (-3.59 = 2.69)
02:03:35.132 00.002 20236 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
02:03:35.132 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-0.69 mountX=-0.21 mountY=-0.10, mountTheta=-2.69
02:03:35.136 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.15, opts=13)
02:03:35.142 00.006 20236 Enqueuing Move request for scope (0.18, -0.15)
02:03:35.142 00.000 11164 Worker thread wakes up
02:03:35.142 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
02:03:35.142 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
02:03:35.142 00.000 11164 Moving (0.18, -0.15) raw xDistance=-0.21 yDistance=-0.10
02:03:35.142 00.000 11164 PPEC rslt: input = -0.21, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:03:35.142 00.000 11164 PPEC: input: -0.21, control: -0.14, exposure: 1000
02:03:35.142 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:35.142 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:35.142 00.000 11164 MoveAxis(E, 34, ABG)
02:03:35.142 00.000 11164 Guiding  Dir = 2, Dur = 34
02:03:35.147 00.005 11164 IsSlewing returns 0
02:03:35.147 00.000 11164 IsGuiding returns 0
02:03:35.148 00.001 11164 PulseGuide returned control before completion, sleep 44
02:03:35.148 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32296, med=1796, FiltMin=1730, FiltMax=7032, Gamma=0.280
02:03:35.157 00.009 20236 UpdateGuideState exits: m=71607 SNR=178.3
02:03:35.162 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:35.163 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:35.163 00.000 20236 Enqueuing Expose request
02:03:35.200 00.037 11164 IsGuiding returns 1
02:03:35.200 00.000 11164 scope still moving after pulse duration time elapsed
02:03:35.229 00.029 11164 IsSlewing returns 0
02:03:35.230 00.001 11164 IsGuiding returns 1
02:03:35.261 00.031 11164 IsSlewing returns 0
02:03:35.261 00.000 11164 IsGuiding returns 0
02:03:35.261 00.000 11164 scope move finished after 34 + 80 ms
02:03:35.261 00.000 11164 Move returns status 0, amount 34
02:03:35.261 00.000 11164 MoveAxis(N, 0, ABG)
02:03:35.261 00.000 11164 Move returns status 0, amount 0
02:03:35.261 00.000 11164 move complete, result=0
02:03:35.262 00.001 11164 worker thread done servicing request
02:03:35.262 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
02:03:35.262 00.000 11164 Worker thread wakes up
02:03:35.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:35.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:36.382 01.120 11164 Exposure complete
02:03:36.402 00.020 11164 worker thread done servicing request
02:03:36.402 00.000 20236 OnExposeComplete: enter
02:03:36.402 00.000 20236 UpdateGuideState(): m_state=6
02:03:36.402 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9777
02:03:36.410 00.008 20236 Star::Find returns 1 (0), X=279.15, Y=560.78, Mass=69524, SNR=172.2, Peak=10137 HFD=2.4
02:03:36.412 00.002 20236 MultiStar: [#1 0.38,-0.14,0.96,U] [#2 -0.54,-0.04,0.27,U] [#3 0.15,-0.52,0.27,U] [#4 -0.50,-0.63,0.25,U] [#5 0.08,-0.92,0.20,U] [#6 -0.53,-0.88,0.22,U] [#7 -0.10,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.85,-0.34,0.13,U] 
02:03:36.412 00.000 20236 single-star, 8 included, MultiStar: {0.06, -0.31}, one-star: {0.08, -0.18}
02:03:36.412 00.000 20236 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.90) = xAngle (-4.07 = 2.22)
02:03:36.412 00.000 20236 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:03:36.412 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.17 mountX=-0.12 mountY=-0.15, mountTheta=-2.22
02:03:36.422 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.18, opts=13)
02:03:36.426 00.004 20236 Enqueuing Move request for scope (0.08, -0.18)
02:03:36.426 00.000 11164 Worker thread wakes up
02:03:36.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
02:03:36.426 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
02:03:36.426 00.000 11164 Moving (0.08, -0.18) raw xDistance=-0.12 yDistance=-0.15
02:03:36.426 00.000 11164 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:03:36.426 00.000 11164 PPEC: input: -0.12, control: 0.03, exposure: 1000
02:03:36.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:36.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:03:36.426 00.000 11164 MoveAxis(W, 8, ABG)
02:03:36.426 00.000 11164 Guiding  Dir = 3, Dur = 8
02:03:36.430 00.004 11164 IsSlewing returns 0
02:03:36.431 00.001 11164 IsGuiding returns 0
02:03:36.431 00.000 11164 PulseGuide returned control before completion, sleep 18
02:03:36.442 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31705, med=1795, FiltMin=1735, FiltMax=6850, Gamma=0.280
02:03:36.452 00.010 20236 UpdateGuideState exits: m=69524 SNR=172.2
02:03:36.452 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:36.452 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:36.459 00.007 20236 Enqueuing Expose request
02:03:36.463 00.004 11164 IsGuiding returns 0
02:03:36.463 00.000 11164 Move returns status 0, amount 8
02:03:36.463 00.000 11164 MoveAxis(N, 0, ABG)
02:03:36.463 00.000 11164 Move returns status 0, amount 0
02:03:36.463 00.000 11164 move complete, result=0
02:03:36.463 00.000 11164 worker thread done servicing request
02:03:36.463 00.000 11164 Worker thread wakes up
02:03:36.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:36.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:36.463 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
02:03:37.591 01.128 11164 Exposure complete
02:03:37.618 00.027 11164 worker thread done servicing request
02:03:37.618 00.000 20236 OnExposeComplete: enter
02:03:37.618 00.000 20236 UpdateGuideState(): m_state=6
02:03:37.618 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9778
02:03:37.628 00.010 20236 Star::Find returns 1 (0), X=279.04, Y=560.74, Mass=67238, SNR=167.7, Peak=9941 HFD=2.5
02:03:37.632 00.004 20236 MultiStar: [#1 0.26,0.01,0.98,U] [#2 -0.53,-0.10,0.28,U] [#3 -0.07,-0.39,0.28,U] [#4 -0.53,-0.61,0.27,U] [#5 0.09,-1.23,0.00,M1] [#6 -0.65,-0.56,0.22,U] [#7 0.09,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.18,0.17,U] 
02:03:37.633 00.001 20236 refined, 7 included, MultiStar: {-0.03, -0.19}, one-star: {-0.04, -0.21}
02:03:37.638 00.005 20236 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.90) = xAngle (-4.63 = 1.66)
02:03:37.638 00.000 20236 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:03:37.644 00.006 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.73 mountX=-0.02 mountY=-0.19, mountTheta=-1.66
02:03:37.658 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.19, opts=13)
02:03:37.658 00.000 20236 Enqueuing Move request for scope (-0.03, -0.19)
02:03:37.658 00.000 11164 Worker thread wakes up
02:03:37.658 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
02:03:37.658 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
02:03:37.658 00.000 11164 Moving (-0.03, -0.19) raw xDistance=-0.02 yDistance=-0.19
02:03:37.664 00.006 11164 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:03:37.664 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
02:03:37.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:37.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:03:37.664 00.000 11164 MoveAxis(W, 9, ABG)
02:03:37.664 00.000 11164 Guiding  Dir = 3, Dur = 9
02:03:37.664 00.000 11164 IsSlewing returns 0
02:03:37.666 00.002 11164 IsGuiding returns 0
02:03:37.666 00.000 11164 PulseGuide returned control before completion, sleep 19
02:03:37.678 00.012 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32483, med=1796, FiltMin=1733, FiltMax=7041, Gamma=0.280
02:03:37.696 00.018 11164 IsGuiding returns 0
02:03:37.696 00.000 11164 Move returns status 0, amount 9
02:03:37.696 00.000 11164 MoveAxis(N, 0, ABG)
02:03:37.696 00.000 11164 Move returns status 0, amount 0
02:03:37.696 00.000 11164 move complete, result=0
02:03:37.698 00.002 11164 worker thread done servicing request
02:03:37.712 00.014 20236 UpdateGuideState exits: m=67238 SNR=167.7
02:03:37.714 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:37.720 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:37.722 00.002 20236 Enqueuing Expose request
02:03:37.725 00.003 11164 Worker thread wakes up
02:03:37.725 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
02:03:37.728 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:37.728 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:38.848 01.120 11164 Exposure complete
02:03:38.870 00.022 11164 worker thread done servicing request
02:03:38.870 00.000 20236 OnExposeComplete: enter
02:03:38.870 00.000 20236 UpdateGuideState(): m_state=6
02:03:38.876 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9779
02:03:38.876 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.86, Mass=68189, SNR=171.0, Peak=10343 HFD=2.6
02:03:38.878 00.002 20236 MultiStar: [#1 0.03,-0.15,0.98,U] [#2 -0.52,-0.36,0.28,U] [#3 -0.24,-0.69,0.26,U] [#4 -0.66,-0.55,0.26,U] [#5 -0.04,-1.26,0.00,M2] [#6 -0.78,-0.89,0.20,U] [#7 -0.39,-0.38,0.16,U] [#8 0.11,-0.07,0.65,U] 
02:03:38.878 00.000 20236 single-star, 7 included, MultiStar: {-0.15, -0.25}, one-star: {-0.09, -0.10}
02:03:38.878 00.000 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
02:03:38.883 00.005 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
02:03:38.883 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.07 mountY=-0.12, mountTheta=-1.05
02:03:38.888 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.10, opts=13)
02:03:38.891 00.003 20236 Enqueuing Move request for scope (-0.09, -0.10)
02:03:38.892 00.001 11164 Worker thread wakes up
02:03:38.892 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
02:03:38.892 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
02:03:38.892 00.000 11164 Moving (-0.09, -0.10) raw xDistance=0.07 yDistance=-0.12
02:03:38.892 00.000 11164 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:03:38.892 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
02:03:38.892 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:38.892 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:38.892 00.000 11164 MoveAxis(W, 9, ABG)
02:03:38.892 00.000 11164 Guiding  Dir = 3, Dur = 9
02:03:38.896 00.004 11164 IsSlewing returns 0
02:03:38.896 00.000 11164 IsGuiding returns 0
02:03:38.896 00.000 11164 PulseGuide returned control before completion, sleep 19
02:03:38.898 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32437, med=1795, FiltMin=1733, FiltMax=6095, Gamma=0.280
02:03:38.908 00.010 20236 UpdateGuideState exits: m=68189 SNR=171.0
02:03:38.912 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:38.912 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:38.912 00.000 20236 Enqueuing Expose request
02:03:38.928 00.016 11164 IsGuiding returns 0
02:03:38.928 00.000 11164 Move returns status 0, amount 9
02:03:38.928 00.000 11164 MoveAxis(N, 0, ABG)
02:03:38.928 00.000 11164 Move returns status 0, amount 0
02:03:38.928 00.000 11164 move complete, result=0
02:03:38.928 00.000 11164 worker thread done servicing request
02:03:38.928 00.000 11164 Worker thread wakes up
02:03:38.928 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:38.928 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:38.938 00.010 20236 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:03:40.048 01.110 11164 Exposure complete
02:03:40.073 00.025 11164 worker thread done servicing request
02:03:40.073 00.000 20236 OnExposeComplete: enter
02:03:40.073 00.000 20236 UpdateGuideState(): m_state=6
02:03:40.073 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9780
02:03:40.080 00.007 20236 Star::Find returns 1 (0), X=278.86, Y=560.69, Mass=71174, SNR=173.6, Peak=12017 HFD=2.6
02:03:40.080 00.000 20236 MultiStar: [#1 0.08,-0.34,0.98,U] [#2 -0.75,-0.27,0.30,U] [#3 -0.17,-0.56,0.28,U] [#4 -0.59,-0.77,0.26,U] [#5 -0.12,-1.46,0.00,M3] [#6 -0.91,-0.89,0.00,M1] [#7 -0.24,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.31,-0.25,0.17,U] 
02:03:40.080 00.000 20236 single-star, 6 included, MultiStar: {-0.17, -0.35}, one-star: {-0.21, -0.27}
02:03:40.080 00.000 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.15)
02:03:40.080 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:03:40.080 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.35 cameraTheta=-2.24 mountX=0.14 mountY=-0.32, mountTheta=-1.15
02:03:40.080 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.27, opts=13)
02:03:40.080 00.000 20236 Enqueuing Move request for scope (-0.21, -0.27)
02:03:40.080 00.000 11164 Worker thread wakes up
02:03:40.080 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
02:03:40.080 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
02:03:40.080 00.000 11164 Moving (-0.21, -0.27) raw xDistance=0.14 yDistance=-0.32
02:03:40.096 00.016 11164 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:40.096 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
02:03:40.096 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:40.096 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:03:40.096 00.000 11164 MoveAxis(W, 8, ABG)
02:03:40.096 00.000 11164 Guiding  Dir = 3, Dur = 8
02:03:40.097 00.001 11164 IsSlewing returns 0
02:03:40.097 00.000 11164 IsGuiding returns 0
02:03:40.097 00.000 11164 PulseGuide returned control before completion, sleep 18
02:03:40.098 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31844, med=1796, FiltMin=1737, FiltMax=6052, Gamma=0.280
02:03:40.098 00.000 20236 UpdateGuideState exits: m=71174 SNR=173.6
02:03:40.114 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.116 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:40.118 00.002 20236 Enqueuing Expose request
02:03:40.129 00.011 11164 IsGuiding returns 0
02:03:40.130 00.001 11164 Move returns status 0, amount 8
02:03:40.130 00.000 11164 MoveAxis(N, 0, ABG)
02:03:40.130 00.000 11164 Move returns status 0, amount 0
02:03:40.130 00.000 11164 move complete, result=0
02:03:40.130 00.000 11164 worker thread done servicing request
02:03:40.130 00.000 11164 Worker thread wakes up
02:03:40.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:40.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:40.130 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
02:03:41.249 01.119 11164 Exposure complete
02:03:41.263 00.014 11164 worker thread done servicing request
02:03:41.263 00.000 20236 OnExposeComplete: enter
02:03:41.263 00.000 20236 UpdateGuideState(): m_state=6
02:03:41.278 00.015 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9781
02:03:41.278 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=560.98, Mass=67424, SNR=170.8, Peak=10121 HFD=2.6
02:03:41.278 00.000 20236 MultiStar: [#1 0.11,-0.16,1.01,U] [#2 -0.62,-0.30,0.30,U] [#3 -0.28,-0.87,0.27,U] [#4 -0.76,-0.60,0.28,U] [#5 -0.32,-1.16,0.00,M4] [#6 -0.94,-1.18,0.00,M2] [#7 0.17,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.10,0.14,U] 
02:03:41.278 00.000 20236 single-star, 6 included, MultiStar: {-0.16, -0.23}, one-star: {-0.25, 0.03}
02:03:41.278 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
02:03:41.278 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:03:41.278 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.03 mountX=0.24 mountY=-0.03, mountTheta=-0.13
02:03:41.278 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.03, opts=13)
02:03:41.278 00.000 20236 Enqueuing Move request for scope (-0.25, 0.03)
02:03:41.294 00.016 11164 Worker thread wakes up
02:03:41.294 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
02:03:41.294 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
02:03:41.294 00.000 11164 Moving (-0.25, 0.03) raw xDistance=0.24 yDistance=-0.03
02:03:41.294 00.000 11164 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
02:03:41.294 00.000 11164 PPEC: input: 0.24, control: 0.23, exposure: 1000
02:03:41.294 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:41.294 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:41.294 00.000 11164 MoveAxis(W, 57, ABG)
02:03:41.294 00.000 11164 Guiding  Dir = 3, Dur = 57
02:03:41.294 00.000 11164 IsSlewing returns 0
02:03:41.298 00.004 11164 IsGuiding returns 0
02:03:41.298 00.000 11164 PulseGuide returned control before completion, sleep 67
02:03:41.298 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31766, med=1795, FiltMin=1738, FiltMax=7012, Gamma=0.280
02:03:41.298 00.000 20236 UpdateGuideState exits: m=67424 SNR=170.8
02:03:41.314 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:41.314 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:41.317 00.003 20236 Enqueuing Expose request
02:03:41.378 00.061 11164 IsGuiding returns 1
02:03:41.378 00.000 11164 scope still moving after pulse duration time elapsed
02:03:41.411 00.033 11164 IsSlewing returns 0
02:03:41.411 00.000 11164 IsGuiding returns 1
02:03:41.444 00.033 11164 IsSlewing returns 0
02:03:41.444 00.000 11164 IsGuiding returns 1
02:03:41.476 00.032 11164 IsSlewing returns 0
02:03:41.477 00.001 11164 IsGuiding returns 1
02:03:41.509 00.032 11164 IsSlewing returns 0
02:03:41.510 00.001 11164 IsGuiding returns 1
02:03:41.542 00.032 11164 IsSlewing returns 0
02:03:41.542 00.000 11164 IsGuiding returns 0
02:03:41.542 00.000 11164 scope move finished after 57 + 186 ms
02:03:41.542 00.000 11164 Move returns status 0, amount 57
02:03:41.542 00.000 11164 MoveAxis(N, 0, ABG)
02:03:41.542 00.000 11164 Move returns status 0, amount 0
02:03:41.542 00.000 11164 move complete, result=0
02:03:41.542 00.000 11164 worker thread done servicing request
02:03:41.542 00.000 11164 Worker thread wakes up
02:03:41.542 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:41.542 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:41.542 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.0 px 0 ms NORTH
02:03:42.663 01.121 11164 Exposure complete
02:03:42.681 00.018 11164 worker thread done servicing request
02:03:42.681 00.000 20236 OnExposeComplete: enter
02:03:42.681 00.000 20236 UpdateGuideState(): m_state=6
02:03:42.681 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9782
02:03:42.695 00.014 20236 Star::Find returns 1 (0), X=279.27, Y=560.68, Mass=65680, SNR=167.1, Peak=10020 HFD=2.7
02:03:42.695 00.000 20236 MultiStar: [#1 0.47,-0.16,1.00,U] [#2 -0.48,0.01,0.29,U] [#3 0.20,-0.65,0.29,U] [#4 -0.05,-0.70,0.26,U] [#5 0.60,-1.13,0.00,M5] [#6 -0.46,-1.04,0.22,U] [#7 0.02,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.09,-0.55,0.00,M1] 
02:03:42.695 00.000 20236 single-star, 6 included, MultiStar: {0.15, -0.33}, one-star: {0.20, -0.27}
02:03:42.695 00.000 20236 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.90) = xAngle (-3.85 = 2.44)
02:03:42.695 00.000 20236 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:03:42.695 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.95 mountX=-0.26 mountY=-0.22, mountTheta=-2.44
02:03:42.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.27, opts=13)
02:03:42.695 00.000 20236 Enqueuing Move request for scope (0.20, -0.27)
02:03:42.695 00.000 11164 Worker thread wakes up
02:03:42.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
02:03:42.695 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
02:03:42.695 00.000 11164 Moving (0.20, -0.27) raw xDistance=-0.26 yDistance=-0.22
02:03:42.711 00.016 11164 PPEC rslt: input = -0.26, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:03:42.711 00.000 11164 PPEC: input: -0.26, control: -0.17, exposure: 1000
02:03:42.711 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.57
02:03:42.711 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:03:42.711 00.000 11164 MoveAxis(E, 43, ABG)
02:03:42.711 00.000 11164 Guiding  Dir = 2, Dur = 43
02:03:42.712 00.001 11164 IsSlewing returns 0
02:03:42.712 00.000 11164 IsGuiding returns 0
02:03:42.712 00.000 11164 PulseGuide returned control before completion, sleep 53
02:03:42.713 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31768, med=1796, FiltMin=1733, FiltMax=7036, Gamma=0.280
02:03:42.713 00.000 20236 UpdateGuideState exits: m=65680 SNR=167.1
02:03:42.713 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:42.713 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:42.728 00.015 20236 Enqueuing Expose request
02:03:42.776 00.048 11164 IsGuiding returns 1
02:03:42.776 00.000 11164 scope still moving after pulse duration time elapsed
02:03:42.808 00.032 11164 IsSlewing returns 0
02:03:42.809 00.001 11164 IsGuiding returns 0
02:03:42.809 00.000 11164 scope move finished after 43 + 53 ms
02:03:42.809 00.000 11164 Move returns status 0, amount 43
02:03:42.809 00.000 11164 BLC: Oldest BLC event removed
02:03:42.809 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
02:03:42.809 00.000 11164 MoveAxis(N, 446, ABG)
02:03:42.809 00.000 11164 Guiding  Dir = 0, Dur = 446
02:03:42.810 00.001 11164 IsSlewing returns 0
02:03:42.810 00.000 11164 IsGuiding returns 0
02:03:42.810 00.000 11164 PulseGuide returned control before completion, sleep 456
02:03:43.274 00.464 11164 IsGuiding returns 1
02:03:43.274 00.000 11164 scope still moving after pulse duration time elapsed
02:03:43.306 00.032 11164 IsSlewing returns 0
02:03:43.306 00.000 11164 IsGuiding returns 1
02:03:43.339 00.033 11164 IsSlewing returns 0
02:03:43.340 00.001 11164 IsGuiding returns 1
02:03:43.372 00.032 11164 IsSlewing returns 0
02:03:43.372 00.000 11164 IsGuiding returns 0
02:03:43.372 00.000 11164 scope move finished after 446 + 116 ms
02:03:43.372 00.000 11164 Move returns status 0, amount 446
02:03:43.372 00.000 11164 move complete, result=0
02:03:43.372 00.000 11164 worker thread done servicing request
02:03:43.372 00.000 11164 Worker thread wakes up
02:03:43.372 00.000 20236 GuideStep: -0.3 px 43 ms EAST, -0.2 px 446 ms NORTH
02:03:43.372 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:43.372 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:44.494 01.122 11164 Exposure complete
02:03:44.510 00.016 11164 worker thread done servicing request
02:03:44.510 00.000 20236 OnExposeComplete: enter
02:03:44.510 00.000 20236 UpdateGuideState(): m_state=6
02:03:44.510 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9783
02:03:44.510 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.33, Mass=73209, SNR=179.0, Peak=13222 HFD=2.6
02:03:44.510 00.000 20236 MultiStar: [#1 0.39,-0.02,0.95,U] [#2 -0.57,0.09,0.29,U] [#3 0.14,-0.54,0.27,U] [#4 -0.28,-0.42,0.24,U] [#5 0.17,-1.10,0.19,U] [#6 -0.54,-0.87,0.19,U] [#7 -0.13,-0.37,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.24,0.15,U] 
02:03:44.526 00.016 20236 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.06, 0.38}
02:03:44.526 00.000 20236 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
02:03:44.526 00.000 20236 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
02:03:44.526 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
02:03:44.526 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.08, opts=13)
02:03:44.526 00.000 20236 Enqueuing Move request for scope (0.08, -0.08)
02:03:44.526 00.000 11164 Worker thread wakes up
02:03:44.526 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:03:44.526 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:03:44.526 00.000 11164 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
02:03:44.526 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.218105, 1:0.056365
02:03:44.526 00.000 11164 BLC: No correction, Miss < min_move
02:03:44.526 00.000 11164 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:03:44.526 00.000 11164 PPEC: input: -0.09, control: 0.03, exposure: 1000
02:03:44.526 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.526 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:03:44.526 00.000 11164 MoveAxis(W, 8, ABG)
02:03:44.526 00.000 11164 Guiding  Dir = 3, Dur = 8
02:03:44.540 00.014 11164 IsSlewing returns 0
02:03:44.540 00.000 11164 IsGuiding returns 0
02:03:44.541 00.001 11164 PulseGuide returned control before completion, sleep 18
02:03:44.541 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32119, med=1796, FiltMin=1732, FiltMax=6210, Gamma=0.280
02:03:44.541 00.000 20236 UpdateGuideState exits: m=73209 SNR=179.0
02:03:44.541 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.541 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:44.557 00.016 20236 Enqueuing Expose request
02:03:44.573 00.016 11164 IsGuiding returns 0
02:03:44.573 00.000 11164 Move returns status 0, amount 8
02:03:44.573 00.000 11164 MoveAxis(N, 0, ABG)
02:03:44.573 00.000 11164 Move returns status 0, amount 0
02:03:44.573 00.000 11164 move complete, result=0
02:03:44.573 00.000 11164 worker thread done servicing request
02:03:44.573 00.000 11164 Worker thread wakes up
02:03:44.573 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:44.573 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:44.584 00.011 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:03:45.698 01.114 11164 Exposure complete
02:03:45.710 00.012 11164 worker thread done servicing request
02:03:45.710 00.000 20236 OnExposeComplete: enter
02:03:45.710 00.000 20236 UpdateGuideState(): m_state=6
02:03:45.710 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9784
02:03:45.710 00.000 20236 Star::Find returns 1 (0), X=279.35, Y=561.08, Mass=67981, SNR=172.9, Peak=9067 HFD=2.4
02:03:45.726 00.016 20236 MultiStar: [#1 0.59,-0.15,0.97,U] [#2 -0.11,0.13,0.28,U] [#3 0.23,-0.48,0.27,U] [#4 -0.00,-0.39,0.27,U] [#5 0.61,-0.96,0.19,U] [#6 -0.24,-0.95,0.20,U] [#7 0.50,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.40,0.17,U] 
02:03:45.726 00.000 20236 single-star, 8 included, MultiStar: {0.33, -0.17}, one-star: {0.28, 0.12}
02:03:45.726 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
02:03:45.726 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:03:45.726 00.000 20236 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.30 cameraTheta=0.41 mountX=-0.24 mountY=0.18, mountTheta=2.49
02:03:45.726 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.28, y=0.12, opts=13)
02:03:45.726 00.000 20236 Enqueuing Move request for scope (0.28, 0.12)
02:03:45.726 00.000 11164 Worker thread wakes up
02:03:45.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
02:03:45.726 00.000 11164 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
02:03:45.726 00.000 11164 Moving (0.28, 0.12) raw xDistance=-0.24 yDistance=0.18
02:03:45.726 00.000 11164 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.218105, 1:0.056365, 2:-0.184705
02:03:45.726 00.000 11164 BLC: No correction, Miss < min_move
02:03:45.726 00.000 11164 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:03:45.726 00.000 11164 PPEC: input: -0.24, control: -0.16, exposure: 1000
02:03:45.726 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:45.726 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:03:45.726 00.000 11164 MoveAxis(E, 41, ABG)
02:03:45.726 00.000 11164 Guiding  Dir = 2, Dur = 41
02:03:45.742 00.016 11164 IsSlewing returns 0
02:03:45.742 00.000 11164 IsGuiding returns 0
02:03:45.742 00.000 11164 PulseGuide returned control before completion, sleep 51
02:03:45.743 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31896, med=1796, FiltMin=1735, FiltMax=7879, Gamma=0.280
02:03:45.743 00.000 20236 UpdateGuideState exits: m=67981 SNR=172.9
02:03:45.758 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:45.758 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:45.758 00.000 20236 Enqueuing Expose request
02:03:45.806 00.048 11164 IsGuiding returns 1
02:03:45.806 00.000 11164 scope still moving after pulse duration time elapsed
02:03:45.838 00.032 11164 IsSlewing returns 0
02:03:45.838 00.000 11164 IsGuiding returns 1
02:03:45.871 00.033 11164 IsSlewing returns 0
02:03:45.871 00.000 11164 IsGuiding returns 1
02:03:45.903 00.032 11164 IsSlewing returns 0
02:03:45.903 00.000 11164 IsGuiding returns 0
02:03:45.904 00.001 11164 scope move finished after 41 + 120 ms
02:03:45.904 00.000 11164 Move returns status 0, amount 41
02:03:45.904 00.000 11164 MoveAxis(N, 0, ABG)
02:03:45.904 00.000 11164 Move returns status 0, amount 0
02:03:45.904 00.000 11164 move complete, result=0
02:03:45.904 00.000 11164 worker thread done servicing request
02:03:45.904 00.000 11164 Worker thread wakes up
02:03:45.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:45.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:45.904 00.000 20236 GuideStep: -0.2 px 41 ms EAST, 0.2 px 0 ms NORTH
02:03:47.023 01.119 11164 Exposure complete
02:03:47.039 00.016 11164 worker thread done servicing request
02:03:47.039 00.000 20236 OnExposeComplete: enter
02:03:47.039 00.000 20236 UpdateGuideState(): m_state=6
02:03:47.039 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9785
02:03:47.039 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.01, Mass=67773, SNR=172.0, Peak=10496 HFD=2.6
02:03:47.039 00.000 20236 MultiStar: [#1 0.17,-0.04,1.02,U] [#2 -0.34,0.09,0.29,U] [#3 0.02,-0.61,0.29,U] [#4 -0.58,-0.51,0.27,U] [#5 -0.05,-0.95,0.19,U] [#6 -0.75,-0.68,0.21,U] [#7 0.23,-0.51,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.11,0.16,U] 
02:03:47.039 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.19}, one-star: {-0.08, 0.05}
02:03:47.055 00.016 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
02:03:47.055 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:03:47.055 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=0.09 mountY=0.03, mountTheta=0.32
02:03:47.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.05, opts=13)
02:03:47.055 00.000 20236 Enqueuing Move request for scope (-0.08, 0.05)
02:03:47.055 00.000 11164 Worker thread wakes up
02:03:47.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:03:47.055 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:03:47.055 00.000 11164 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
02:03:47.055 00.000 11164 BLC: window closed
02:03:47.055 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.218105, 1:0.056365, 2:-0.184705
02:03:47.055 00.000 11164 BLC: No correction, Miss < min_move
02:03:47.055 00.000 11164 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:03:47.055 00.000 11164 PPEC: input: 0.09, control: 0.02, exposure: 1000
02:03:47.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:47.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:03:47.055 00.000 11164 MoveAxis(W, 6, ABG)
02:03:47.055 00.000 11164 Guiding  Dir = 3, Dur = 6
02:03:47.067 00.012 11164 IsSlewing returns 0
02:03:47.068 00.001 11164 IsGuiding returns 0
02:03:47.068 00.000 11164 PulseGuide returned control before completion, sleep 16
02:03:47.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=31667, med=1796, FiltMin=1735, FiltMax=6824, Gamma=0.280
02:03:47.068 00.000 20236 UpdateGuideState exits: m=67773 SNR=172.0
02:03:47.068 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.084 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:47.084 00.000 20236 Enqueuing Expose request
02:03:47.101 00.017 11164 IsGuiding returns 0
02:03:47.101 00.000 11164 Move returns status 0, amount 6
02:03:47.101 00.000 11164 MoveAxis(N, 0, ABG)
02:03:47.101 00.000 11164 Move returns status 0, amount 0
02:03:47.101 00.000 11164 move complete, result=0
02:03:47.101 00.000 11164 worker thread done servicing request
02:03:47.101 00.000 11164 Worker thread wakes up
02:03:47.101 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:47.101 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:47.101 00.000 20236 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:03:48.220 01.119 11164 Exposure complete
02:03:48.236 00.016 11164 worker thread done servicing request
02:03:48.236 00.000 20236 OnExposeComplete: enter
02:03:48.236 00.000 20236 UpdateGuideState(): m_state=6
02:03:48.236 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9786
02:03:48.236 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.15, Mass=65537, SNR=168.3, Peak=11550 HFD=2.4
02:03:48.252 00.016 20236 MultiStar: [#1 0.08,-0.18,1.05,U] [#2 -0.64,-0.02,0.29,U] [#3 -0.04,-0.48,0.28,U] [#4 -0.70,-0.51,0.28,U] [#5 -0.27,-1.02,0.20,U] [#6 -0.89,-0.98,0.00,M1] [#7 -0.11,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.15,0.25,0.17,U] 
02:03:48.252 00.000 20236 refined, 7 included, MultiStar: {-0.18, -0.14}, one-star: {-0.24, 0.19}
02:03:48.252 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
02:03:48.252 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:03:48.252 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.22 cameraTheta=-2.47 mountX=0.14 mountY=-0.18, mountTheta=-0.91
02:03:48.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.14, opts=13)
02:03:48.252 00.000 20236 Enqueuing Move request for scope (-0.18, -0.14)
02:03:48.268 00.016 11164 Worker thread wakes up
02:03:48.268 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
02:03:48.268 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
02:03:48.268 00.000 11164 Moving (-0.18, -0.14) raw xDistance=0.14 yDistance=-0.18
02:03:48.268 00.000 11164 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:48.268 00.000 11164 PPEC: input: 0.14, control: 0.03, exposure: 1000
02:03:48.268 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:48.268 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:03:48.268 00.000 11164 MoveAxis(W, 7, ABG)
02:03:48.268 00.000 11164 Guiding  Dir = 3, Dur = 7
02:03:48.271 00.003 11164 IsSlewing returns 0
02:03:48.271 00.000 11164 IsGuiding returns 0
02:03:48.271 00.000 11164 PulseGuide returned control before completion, sleep 17
02:03:48.274 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=31906, med=1795, FiltMin=1736, FiltMax=6938, Gamma=0.280
02:03:48.274 00.000 20236 UpdateGuideState exits: m=65537 SNR=168.3
02:03:48.274 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:48.286 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:48.286 00.000 20236 Enqueuing Expose request
02:03:48.303 00.017 11164 IsGuiding returns 0
02:03:48.303 00.000 11164 Move returns status 0, amount 7
02:03:48.303 00.000 11164 MoveAxis(N, 0, ABG)
02:03:48.303 00.000 11164 Move returns status 0, amount 0
02:03:48.303 00.000 11164 move complete, result=0
02:03:48.303 00.000 11164 worker thread done servicing request
02:03:48.303 00.000 11164 Worker thread wakes up
02:03:48.303 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:48.303 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:48.303 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:03:49.421 01.118 11164 Exposure complete
02:03:49.437 00.016 11164 worker thread done servicing request
02:03:49.437 00.000 20236 OnExposeComplete: enter
02:03:49.437 00.000 20236 UpdateGuideState(): m_state=6
02:03:49.437 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9787
02:03:49.437 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.26, Mass=66941, SNR=173.7, Peak=11124 HFD=2.5
02:03:49.455 00.018 20236 MultiStar: [#1 -0.16,-0.11,0.99,U] [#2 -0.67,0.09,0.30,U] [#3 -0.26,-0.47,0.29,U] [#4 -0.79,-0.29,0.26,U] [#5 -0.32,-0.73,0.19,U] [#6 -0.89,-0.70,0.22,U] [#7 -0.13,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.43,0.14,U] 
02:03:49.455 00.000 20236 refined, 8 included, MultiStar: {-0.32, -0.08}, one-star: {-0.30, 0.30}
02:03:49.455 00.000 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.47)
02:03:49.455 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:03:49.455 00.000 20236 CameraToMount -- cameraX=-0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-2.91 mountX=0.30 mountY=-0.15, mountTheta=-0.47
02:03:49.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.32, y=-0.08, opts=13)
02:03:49.455 00.000 20236 Enqueuing Move request for scope (-0.32, -0.08)
02:03:49.455 00.000 11164 Worker thread wakes up
02:03:49.455 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.08) opts 0xd
02:03:49.455 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.32, -0.08)
02:03:49.455 00.000 11164 Moving (-0.32, -0.08) raw xDistance=0.30 yDistance=-0.15
02:03:49.455 00.000 11164 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:03:49.455 00.000 11164 PPEC: input: 0.30, control: 0.27, exposure: 1000
02:03:49.455 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:49.455 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:03:49.455 00.000 11164 MoveAxis(W, 68, ABG)
02:03:49.455 00.000 11164 Guiding  Dir = 3, Dur = 68
02:03:49.470 00.015 11164 IsSlewing returns 0
02:03:49.470 00.000 11164 IsGuiding returns 0
02:03:49.470 00.000 11164 PulseGuide returned control before completion, sleep 78
02:03:49.477 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31771, med=1797, FiltMin=1733, FiltMax=6700, Gamma=0.280
02:03:49.493 00.016 20236 UpdateGuideState exits: m=66941 SNR=173.7
02:03:49.495 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:49.495 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:49.495 00.000 20236 Enqueuing Expose request
02:03:49.550 00.055 11164 IsGuiding returns 1
02:03:49.550 00.000 11164 scope still moving after pulse duration time elapsed
02:03:49.582 00.032 11164 IsSlewing returns 0
02:03:49.582 00.000 11164 IsGuiding returns 1
02:03:49.615 00.033 11164 IsSlewing returns 0
02:03:49.615 00.000 11164 IsGuiding returns 0
02:03:49.615 00.000 11164 scope move finished after 68 + 76 ms
02:03:49.615 00.000 11164 Move returns status 0, amount 68
02:03:49.615 00.000 11164 MoveAxis(N, 0, ABG)
02:03:49.615 00.000 11164 Move returns status 0, amount 0
02:03:49.615 00.000 11164 move complete, result=0
02:03:49.615 00.000 11164 worker thread done servicing request
02:03:49.615 00.000 11164 Worker thread wakes up
02:03:49.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:49.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:49.615 00.000 20236 GuideStep: 0.3 px 68 ms WEST, -0.2 px 0 ms NORTH
02:03:50.741 01.126 11164 Exposure complete
02:03:50.757 00.016 11164 worker thread done servicing request
02:03:50.757 00.000 20236 OnExposeComplete: enter
02:03:50.757 00.000 20236 UpdateGuideState(): m_state=6
02:03:50.757 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9788
02:03:50.757 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.21, Mass=65364, SNR=167.4, Peak=13464 HFD=2.4
02:03:50.773 00.016 20236 MultiStar: [#1 0.25,0.01,1.01,U] [#2 -0.43,0.07,0.27,U] [#3 0.02,-0.36,0.32,U] [#4 -0.34,-0.48,0.29,U] [#5 -0.09,-1.01,0.22,U] [#6 -0.53,-0.82,0.22,U] [#7 0.19,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.13,0.15,U] 
02:03:50.773 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.10, 0.25}
02:03:50.773 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.20)
02:03:50.773 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:03:50.773 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
02:03:50.773 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.10, opts=13)
02:03:50.773 00.000 20236 Enqueuing Move request for scope (0.04, -0.10)
02:03:50.773 00.000 11164 Worker thread wakes up
02:03:50.773 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:03:50.773 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:03:50.773 00.000 11164 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
02:03:50.773 00.000 11164 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:03:50.773 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
02:03:50.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:50.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:50.773 00.000 11164 MoveAxis(W, 10, ABG)
02:03:50.773 00.000 11164 Guiding  Dir = 3, Dur = 10
02:03:50.789 00.016 11164 IsSlewing returns 0
02:03:50.790 00.001 11164 IsGuiding returns 0
02:03:50.790 00.000 11164 PulseGuide returned control before completion, sleep 20
02:03:50.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32368, med=1797, FiltMin=1740, FiltMax=6532, Gamma=0.280
02:03:50.796 00.006 20236 UpdateGuideState exits: m=65364 SNR=167.4
02:03:50.806 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:50.808 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:50.808 00.000 20236 Enqueuing Expose request
02:03:50.822 00.014 11164 IsGuiding returns 0
02:03:50.822 00.000 11164 Move returns status 0, amount 10
02:03:50.822 00.000 11164 MoveAxis(N, 0, ABG)
02:03:50.822 00.000 11164 Move returns status 0, amount 0
02:03:50.822 00.000 11164 move complete, result=0
02:03:50.822 00.000 11164 worker thread done servicing request
02:03:50.822 00.000 11164 Worker thread wakes up
02:03:50.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:50.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:50.822 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:03:51.942 01.120 11164 Exposure complete
02:03:51.967 00.025 11164 worker thread done servicing request
02:03:51.967 00.000 20236 OnExposeComplete: enter
02:03:51.967 00.000 20236 UpdateGuideState(): m_state=6
02:03:51.973 00.006 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9789
02:03:51.973 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.07, Mass=65499, SNR=168.8, Peak=11236 HFD=2.3
02:03:51.973 00.000 20236 MultiStar: [#1 0.46,-0.14,0.99,U] [#2 -0.27,-0.02,0.30,U] [#3 0.20,-0.45,0.29,U] [#4 -0.35,-0.36,0.27,U] [#5 0.11,-0.85,0.21,U] [#6 -0.17,-0.77,0.20,U] [#7 0.38,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.42,0.16,U] 
02:03:51.973 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.16}, one-star: {0.29, 0.11}
02:03:51.973 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
02:03:51.973 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:03:51.973 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.27 cameraTheta=-0.60 mountX=-0.26 mountY=-0.10, mountTheta=-2.78
02:03:51.973 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.16, opts=13)
02:03:51.989 00.016 20236 Enqueuing Move request for scope (0.23, -0.16)
02:03:51.989 00.000 11164 Worker thread wakes up
02:03:51.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
02:03:51.989 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
02:03:51.989 00.000 11164 Moving (0.23, -0.16) raw xDistance=-0.26 yDistance=-0.10
02:03:51.989 00.000 11164 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
02:03:51.989 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
02:03:51.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:51.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:51.989 00.000 11164 MoveAxis(E, 41, ABG)
02:03:51.989 00.000 11164 Guiding  Dir = 2, Dur = 41
02:03:51.994 00.005 11164 IsSlewing returns 0
02:03:51.995 00.001 11164 IsGuiding returns 0
02:03:51.995 00.000 11164 PulseGuide returned control before completion, sleep 51
02:03:51.997 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32244, med=1796, FiltMin=1730, FiltMax=6893, Gamma=0.280
02:03:51.997 00.000 20236 UpdateGuideState exits: m=65499 SNR=168.8
02:03:51.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:52.011 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:52.011 00.000 20236 Enqueuing Expose request
02:03:52.059 00.048 11164 IsGuiding returns 1
02:03:52.059 00.000 11164 scope still moving after pulse duration time elapsed
02:03:52.091 00.032 11164 IsSlewing returns 0
02:03:52.092 00.001 11164 IsGuiding returns 0
02:03:52.092 00.000 11164 scope move finished after 41 + 56 ms
02:03:52.092 00.000 11164 Move returns status 0, amount 41
02:03:52.092 00.000 11164 MoveAxis(N, 0, ABG)
02:03:52.092 00.000 11164 Move returns status 0, amount 0
02:03:52.092 00.000 11164 move complete, result=0
02:03:52.092 00.000 11164 worker thread done servicing request
02:03:52.092 00.000 11164 Worker thread wakes up
02:03:52.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:52.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:52.092 00.000 20236 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
02:03:53.209 01.117 11164 Exposure complete
02:03:53.225 00.016 11164 worker thread done servicing request
02:03:53.225 00.000 20236 OnExposeComplete: enter
02:03:53.225 00.000 20236 UpdateGuideState(): m_state=6
02:03:53.225 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9790
02:03:53.241 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.05, Mass=68272, SNR=175.4, Peak=12962 HFD=2.4
02:03:53.241 00.000 20236 MultiStar: [#1 0.31,-0.08,0.98,U] [#2 -0.11,-0.07,0.26,U] [#3 0.19,-0.73,0.26,U] [#4 -0.39,-0.39,0.28,U] [#5 0.04,-1.14,0.19,U] [#6 -0.46,-0.98,0.20,U] [#7 0.25,-0.37,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.09,0.16,U] 
02:03:53.241 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.22}, one-star: {0.11, 0.09}
02:03:53.241 00.000 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
02:03:53.241 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
02:03:53.241 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=-0.08 mountY=0.11, mountTheta=2.19
02:03:53.241 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.09, opts=13)
02:03:53.241 00.000 20236 Enqueuing Move request for scope (0.11, 0.09)
02:03:53.257 00.016 11164 Worker thread wakes up
02:03:53.257 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:03:53.257 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:03:53.257 00.000 11164 Moving (0.11, 0.09) raw xDistance=-0.08 yDistance=0.11
02:03:53.257 00.000 11164 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:03:53.257 00.000 11164 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:03:53.257 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:53.257 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:03:53.257 00.000 11164 MoveAxis(W, 11, ABG)
02:03:53.257 00.000 11164 Guiding  Dir = 3, Dur = 11
02:03:53.260 00.003 11164 IsSlewing returns 0
02:03:53.260 00.000 11164 IsGuiding returns 0
02:03:53.260 00.000 11164 PulseGuide returned control before completion, sleep 21
02:03:53.262 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31933, med=1797, FiltMin=1736, FiltMax=5900, Gamma=0.280
02:03:53.262 00.000 20236 UpdateGuideState exits: m=68272 SNR=175.4
02:03:53.275 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:53.275 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:53.275 00.000 20236 Enqueuing Expose request
02:03:53.292 00.017 11164 IsGuiding returns 0
02:03:53.292 00.000 11164 Move returns status 0, amount 11
02:03:53.292 00.000 11164 MoveAxis(N, 0, ABG)
02:03:53.292 00.000 11164 Move returns status 0, amount 0
02:03:53.292 00.000 11164 move complete, result=0
02:03:53.292 00.000 11164 worker thread done servicing request
02:03:53.292 00.000 11164 Worker thread wakes up
02:03:53.292 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:53.292 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:53.299 00.007 20236 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:03:54.409 01.110 11164 Exposure complete
02:03:54.425 00.016 11164 worker thread done servicing request
02:03:54.425 00.000 20236 OnExposeComplete: enter
02:03:54.425 00.000 20236 UpdateGuideState(): m_state=6
02:03:54.425 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9791
02:03:54.425 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.99, Mass=67006, SNR=172.2, Peak=9827 HFD=2.4
02:03:54.425 00.000 20236 MultiStar: [#1 0.32,-0.08,0.94,U] [#2 -0.43,-0.04,0.29,U] [#3 0.08,-0.63,0.29,U] [#4 -0.34,-0.40,0.26,U] [#5 0.57,-1.09,0.00,M1] [#6 -0.66,-0.64,0.21,U] [#7 0.03,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.47,0.15,U] 
02:03:54.425 00.000 20236 refined, 7 included, MultiStar: {0.09, -0.14}, one-star: {0.22, 0.03}
02:03:54.441 00.016 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.39)
02:03:54.441 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
02:03:54.441 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-1.00 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
02:03:54.441 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.14, opts=13)
02:03:54.441 00.000 20236 Enqueuing Move request for scope (0.09, -0.14)
02:03:54.441 00.000 11164 Worker thread wakes up
02:03:54.441 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
02:03:54.441 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
02:03:54.441 00.000 11164 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.11
02:03:54.441 00.000 11164 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:03:54.441 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:03:54.441 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:54.441 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:54.441 00.000 11164 MoveAxis(W, 10, ABG)
02:03:54.441 00.000 11164 Guiding  Dir = 3, Dur = 10
02:03:54.456 00.015 11164 IsSlewing returns 0
02:03:54.456 00.000 11164 IsGuiding returns 0
02:03:54.456 00.000 11164 PulseGuide returned control before completion, sleep 20
02:03:54.459 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31889, med=1797, FiltMin=1736, FiltMax=6594, Gamma=0.280
02:03:54.459 00.000 20236 UpdateGuideState exits: m=67006 SNR=172.2
02:03:54.459 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:54.472 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:54.472 00.000 20236 Enqueuing Expose request
02:03:54.488 00.016 11164 IsGuiding returns 0
02:03:54.488 00.000 11164 Move returns status 0, amount 10
02:03:54.488 00.000 11164 MoveAxis(N, 0, ABG)
02:03:54.488 00.000 11164 Move returns status 0, amount 0
02:03:54.488 00.000 11164 move complete, result=0
02:03:54.489 00.001 11164 worker thread done servicing request
02:03:54.489 00.000 11164 Worker thread wakes up
02:03:54.489 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:54.489 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:54.502 00.013 20236 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:03:55.605 01.103 11164 Exposure complete
02:03:55.613 00.008 11164 worker thread done servicing request
02:03:55.613 00.000 20236 OnExposeComplete: enter
02:03:55.629 00.016 20236 UpdateGuideState(): m_state=6
02:03:55.629 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9792
02:03:55.629 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.86, Mass=66087, SNR=170.6, Peak=10837 HFD=2.3
02:03:55.629 00.000 20236 MultiStar: [#1 0.26,-0.08,1.03,U] [#2 -0.39,0.01,0.28,U] [#3 0.13,-0.64,0.28,U] [#4 -0.52,-0.57,0.28,U] [#5 0.02,-1.21,0.00,M2] [#6 -0.58,-0.85,0.21,U] [#7 0.08,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.27,0.14,U] 
02:03:55.629 00.000 20236 single-star, 7 included, MultiStar: {0.02, -0.20}, one-star: {0.01, -0.10}
02:03:55.629 00.000 20236 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
02:03:55.629 00.000 20236 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:03:55.629 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
02:03:55.629 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.10, opts=13)
02:03:55.645 00.016 20236 Enqueuing Move request for scope (0.01, -0.10)
02:03:55.645 00.000 11164 Worker thread wakes up
02:03:55.645 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:03:55.645 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:03:55.645 00.000 11164 Moving (0.01, -0.10) raw xDistance=-0.04 yDistance=-0.09
02:03:55.648 00.003 11164 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:03:55.648 00.000 11164 PPEC: input: -0.04, control: 0.04, exposure: 1000
02:03:55.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:55.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:55.648 00.000 11164 MoveAxis(W, 9, ABG)
02:03:55.648 00.000 11164 Guiding  Dir = 3, Dur = 9
02:03:55.650 00.002 11164 IsSlewing returns 0
02:03:55.650 00.000 11164 IsGuiding returns 0
02:03:55.650 00.000 11164 PulseGuide returned control before completion, sleep 19
02:03:55.651 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32335, med=1796, FiltMin=1731, FiltMax=6565, Gamma=0.280
02:03:55.666 00.015 20236 UpdateGuideState exits: m=66087 SNR=170.6
02:03:55.666 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:55.666 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:55.666 00.000 20236 Enqueuing Expose request
02:03:55.682 00.016 11164 IsGuiding returns 0
02:03:55.682 00.000 11164 Move returns status 0, amount 9
02:03:55.682 00.000 11164 MoveAxis(N, 0, ABG)
02:03:55.682 00.000 11164 Move returns status 0, amount 0
02:03:55.682 00.000 11164 move complete, result=0
02:03:55.682 00.000 11164 worker thread done servicing request
02:03:55.682 00.000 11164 Worker thread wakes up
02:03:55.682 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:55.682 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:55.682 00.000 20236 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:03:56.807 01.125 11164 Exposure complete
02:03:56.818 00.011 11164 worker thread done servicing request
02:03:56.818 00.000 20236 OnExposeComplete: enter
02:03:56.818 00.000 20236 UpdateGuideState(): m_state=6
02:03:56.834 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9793
02:03:56.834 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.23, Mass=68013, SNR=169.8, Peak=11840 HFD=2.5
02:03:56.834 00.000 20236 MultiStar: [#1 0.01,0.04,1.00,U] [#2 -0.72,0.08,0.29,U] [#3 -0.03,-0.75,0.26,U] [#4 -0.85,-0.25,0.28,U] [#5 -0.40,-1.07,0.20,U] [#6 -0.90,-0.76,0.21,U] [#7 -0.17,0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.53,0.17,U] 
02:03:56.834 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.05}, one-star: {-0.26, 0.27}
02:03:56.834 00.000 20236 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.90) = xAngle (-5.86 = 0.42)
02:03:56.834 00.000 20236 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:03:56.834 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.05 hyp=0.27 cameraTheta=-2.96 mountX=0.24 mountY=-0.11, mountTheta=-0.42
02:03:56.834 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.05, opts=13)
02:03:56.850 00.016 20236 Enqueuing Move request for scope (-0.26, -0.05)
02:03:56.850 00.000 11164 Worker thread wakes up
02:03:56.850 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.05) opts 0xd
02:03:56.850 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.05)
02:03:56.850 00.000 11164 Moving (-0.26, -0.05) raw xDistance=0.24 yDistance=-0.11
02:03:56.850 00.000 11164 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:03:56.850 00.000 11164 PPEC: input: 0.24, control: 0.22, exposure: 1000
02:03:56.850 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:56.850 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:56.850 00.000 11164 MoveAxis(W, 56, ABG)
02:03:56.850 00.000 11164 Guiding  Dir = 3, Dur = 56
02:03:56.854 00.004 11164 IsSlewing returns 0
02:03:56.855 00.001 11164 IsGuiding returns 0
02:03:56.855 00.000 11164 PulseGuide returned control before completion, sleep 66
02:03:56.855 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31615, med=1797, FiltMin=1735, FiltMax=7001, Gamma=0.280
02:03:56.855 00.000 20236 UpdateGuideState exits: m=68013 SNR=169.8
02:03:56.870 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:56.870 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:56.870 00.000 20236 Enqueuing Expose request
02:03:56.934 00.064 11164 IsGuiding returns 1
02:03:56.934 00.000 11164 scope still moving after pulse duration time elapsed
02:03:56.966 00.032 11164 IsSlewing returns 0
02:03:56.966 00.000 11164 IsGuiding returns 0
02:03:56.966 00.000 11164 scope move finished after 56 + 55 ms
02:03:56.966 00.000 11164 Move returns status 0, amount 56
02:03:56.966 00.000 11164 MoveAxis(N, 0, ABG)
02:03:56.966 00.000 11164 Move returns status 0, amount 0
02:03:56.966 00.000 11164 move complete, result=0
02:03:56.966 00.000 11164 worker thread done servicing request
02:03:56.966 00.000 11164 Worker thread wakes up
02:03:56.966 00.000 20236 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
02:03:56.966 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:56.966 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:58.086 01.120 11164 Exposure complete
02:03:58.111 00.025 11164 worker thread done servicing request
02:03:58.111 00.000 20236 OnExposeComplete: enter
02:03:58.111 00.000 20236 UpdateGuideState(): m_state=6
02:03:58.111 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9794
02:03:58.111 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.33, Mass=66210, SNR=171.0, Peak=11366 HFD=2.6
02:03:58.118 00.007 20236 MultiStar: [#1 0.05,0.10,1.03,U] [#2 -0.73,0.13,0.25,U] [#3 -0.20,-0.15,0.26,U] [#4 -0.69,-0.37,0.27,U] [#5 -0.47,-0.94,0.20,U] [#6 -0.97,-0.65,0.21,U] [#7 -0.26,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.04,0.14,U] 
02:03:58.118 00.000 20236 refined, 8 included, MultiStar: {-0.27, -0.00}, one-star: {-0.28, 0.37}
02:03:58.118 00.000 20236 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.90) = xAngle (-6.04 = 0.24)
02:03:58.118 00.000 20236 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:03:58.118 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.14 mountX=0.26 mountY=-0.07, mountTheta=-0.24
02:03:58.118 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.00, opts=13)
02:03:58.118 00.000 20236 Enqueuing Move request for scope (-0.27, -0.00)
02:03:58.118 00.000 11164 Worker thread wakes up
02:03:58.118 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
02:03:58.118 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
02:03:58.118 00.000 11164 Moving (-0.27, -0.00) raw xDistance=0.26 yDistance=-0.07
02:03:58.118 00.000 11164 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:03:58.118 00.000 11164 PPEC: input: 0.26, control: 0.23, exposure: 1000
02:03:58.118 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:58.118 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:58.118 00.000 11164 MoveAxis(W, 58, ABG)
02:03:58.118 00.000 11164 Guiding  Dir = 3, Dur = 58
02:03:58.133 00.015 11164 IsSlewing returns 0
02:03:58.134 00.001 11164 IsGuiding returns 0
02:03:58.134 00.000 11164 PulseGuide returned control before completion, sleep 68
02:03:58.134 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=31569, med=1797, FiltMin=1737, FiltMax=6530, Gamma=0.280
02:03:58.134 00.000 20236 UpdateGuideState exits: m=66210 SNR=171.0
02:03:58.150 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:58.150 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:58.150 00.000 20236 Enqueuing Expose request
02:03:58.214 00.064 11164 IsGuiding returns 1
02:03:58.214 00.000 11164 scope still moving after pulse duration time elapsed
02:03:58.246 00.032 11164 IsSlewing returns 0
02:03:58.247 00.001 11164 IsGuiding returns 1
02:03:58.279 00.032 11164 IsSlewing returns 0
02:03:58.280 00.001 11164 IsGuiding returns 1
02:03:58.312 00.032 11164 IsSlewing returns 0
02:03:58.313 00.001 11164 IsGuiding returns 1
02:03:58.346 00.033 11164 IsSlewing returns 0
02:03:58.347 00.001 11164 IsGuiding returns 0
02:03:58.347 00.000 11164 scope move finished after 58 + 155 ms
02:03:58.347 00.000 11164 Move returns status 0, amount 58
02:03:58.347 00.000 11164 MoveAxis(N, 0, ABG)
02:03:58.347 00.000 11164 Move returns status 0, amount 0
02:03:58.347 00.000 11164 move complete, result=0
02:03:58.347 00.000 11164 worker thread done servicing request
02:03:58.347 00.000 11164 Worker thread wakes up
02:03:58.347 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:58.347 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:03:58.347 00.000 20236 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
02:03:59.466 01.119 11164 Exposure complete
02:03:59.482 00.016 11164 worker thread done servicing request
02:03:59.482 00.000 20236 OnExposeComplete: enter
02:03:59.482 00.000 20236 UpdateGuideState(): m_state=6
02:03:59.482 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9795
02:03:59.482 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.68, Mass=68572, SNR=172.5, Peak=12971 HFD=2.5
02:03:59.482 00.000 20236 MultiStar: [#1 0.25,-0.29,0.96,U] [#2 -0.52,-0.38,0.29,U] [#3 0.11,-0.80,0.26,U] [#4 -0.51,-0.68,0.26,U] [#5 -0.01,-1.37,0.00,M1] [#6 -0.54,-1.01,0.19,U] [#7 0.09,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.18,0.14,U] 
02:03:59.498 00.016 20236 single-star, 7 included, MultiStar: {-0.01, -0.40}, one-star: {-0.01, -0.28}
02:03:59.498 00.000 20236 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.90) = xAngle (-4.52 = 1.76)
02:03:59.498 00.000 20236 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:03:59.498 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.62 mountX=-0.05 mountY=-0.27, mountTheta=-1.76
02:03:59.504 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.28, opts=13)
02:03:59.504 00.000 20236 Enqueuing Move request for scope (-0.01, -0.28)
02:03:59.514 00.010 11164 Worker thread wakes up
02:03:59.514 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
02:03:59.514 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
02:03:59.514 00.000 11164 Moving (-0.01, -0.28) raw xDistance=-0.05 yDistance=-0.27
02:03:59.514 00.000 11164 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:03:59.514 00.000 11164 PPEC: input: -0.05, control: 0.02, exposure: 1000
02:03:59.514 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:03:59.514 00.000 11164 MoveAxis(W, 4, ABG)
02:03:59.514 00.000 11164 Guiding  Dir = 3, Dur = 4
02:03:59.516 00.002 11164 IsSlewing returns 0
02:03:59.517 00.001 11164 IsGuiding returns 0
02:03:59.517 00.000 11164 PulseGuide returned control before completion, sleep 14
02:03:59.517 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32195, med=1796, FiltMin=1737, FiltMax=7398, Gamma=0.280
02:03:59.533 00.016 11164 IsGuiding returns 0
02:03:59.533 00.000 11164 Move returns status 0, amount 4
02:03:59.533 00.000 11164 MoveAxis(N, 31, ABG)
02:03:59.533 00.000 11164 Guiding  Dir = 0, Dur = 31
02:03:59.533 00.000 11164 IsSlewing returns 0
02:03:59.534 00.001 11164 IsGuiding returns 0
02:03:59.534 00.000 11164 PulseGuide returned control before completion, sleep 41
02:03:59.534 00.000 20236 UpdateGuideState exits: m=68572 SNR=172.5
02:03:59.534 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.534 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:03:59.534 00.000 20236 Enqueuing Expose request
02:03:59.582 00.048 11164 IsGuiding returns 1
02:03:59.582 00.000 11164 scope still moving after pulse duration time elapsed
02:03:59.613 00.031 11164 IsSlewing returns 0
02:03:59.614 00.001 11164 IsGuiding returns 1
02:03:59.646 00.032 11164 IsSlewing returns 0
02:03:59.647 00.001 11164 IsGuiding returns 1
02:03:59.680 00.033 11164 IsSlewing returns 0
02:03:59.680 00.000 11164 IsGuiding returns 1
02:03:59.712 00.032 11164 IsSlewing returns 0
02:03:59.712 00.000 11164 IsGuiding returns 1
02:03:59.745 00.033 11164 IsSlewing returns 0
02:03:59.745 00.000 11164 IsGuiding returns 1
02:03:59.777 00.032 11164 IsSlewing returns 0
02:03:59.777 00.000 11164 IsGuiding returns 0
02:03:59.778 00.001 11164 scope move finished after 31 + 212 ms
02:03:59.778 00.000 11164 Move returns status 0, amount 31
02:03:59.778 00.000 11164 move complete, result=0
02:03:59.778 00.000 11164 worker thread done servicing request
02:03:59.778 00.000 11164 Worker thread wakes up
02:03:59.778 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.3 px 31 ms NORTH
02:03:59.778 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:03:59.778 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:00.907 01.129 11164 Exposure complete
02:04:00.922 00.015 11164 worker thread done servicing request
02:04:00.922 00.000 20236 OnExposeComplete: enter
02:04:00.922 00.000 20236 UpdateGuideState(): m_state=6
02:04:00.922 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9796
02:04:00.922 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.75, Mass=66572, SNR=168.8, Peak=15430 HFD=2.3
02:04:00.938 00.016 20236 MultiStar: [#1 0.31,0.37,1.01,U] [#2 -0.40,0.51,0.28,U] [#3 0.14,-0.02,0.29,U] [#4 -0.25,0.24,0.27,U] [#5 0.31,-0.65,0.20,U] [#6 -0.45,-0.33,0.21,U] [#7 0.25,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.45,0.18,U] 
02:04:00.939 00.001 20236 refined, 8 included, MultiStar: {0.09, 0.35}, one-star: {0.06, 0.80}
02:04:00.941 00.002 20236 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.90) = xAngle (-1.59 = -1.59)
02:04:00.943 00.002 20236 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:04:00.943 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.37 cameraTheta=1.31 mountX=-0.01 mountY=0.36, mountTheta=1.59
02:04:00.949 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.35, opts=13)
02:04:00.951 00.002 20236 Enqueuing Move request for scope (0.09, 0.35)
02:04:00.951 00.000 11164 Worker thread wakes up
02:04:00.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
02:04:00.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
02:04:00.953 00.002 11164 Moving (0.09, 0.35) raw xDistance=-0.01 yDistance=0.36
02:04:00.954 00.001 11164 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:04:00.954 00.000 11164 PPEC: input: -0.01, control: 0.01, exposure: 1000
02:04:00.954 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:00.954 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:04:00.954 00.000 11164 MoveAxis(W, 3, ABG)
02:04:00.954 00.000 11164 Guiding  Dir = 3, Dur = 3
02:04:00.955 00.001 11164 IsSlewing returns 0
02:04:00.955 00.000 11164 IsGuiding returns 0
02:04:00.955 00.000 11164 PulseGuide returned control before completion, sleep 13
02:04:00.960 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32179, med=1796, FiltMin=1735, FiltMax=6246, Gamma=0.280
02:04:00.970 00.010 11164 IsGuiding returns 0
02:04:00.971 00.001 11164 Move returns status 0, amount 3
02:04:00.971 00.000 11164 MoveAxis(N, 0, ABG)
02:04:00.971 00.000 11164 Move returns status 0, amount 0
02:04:00.971 00.000 11164 move complete, result=0
02:04:00.971 00.000 11164 worker thread done servicing request
02:04:00.971 00.000 20236 UpdateGuideState exits: m=66572 SNR=168.8
02:04:00.971 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:00.971 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:00.971 00.000 20236 Enqueuing Expose request
02:04:00.971 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
02:04:00.971 00.000 11164 Worker thread wakes up
02:04:00.971 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:00.971 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:02.100 01.129 11164 Exposure complete
02:04:02.127 00.027 11164 worker thread done servicing request
02:04:02.127 00.000 20236 OnExposeComplete: enter
02:04:02.129 00.002 20236 UpdateGuideState(): m_state=6
02:04:02.129 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9797
02:04:02.131 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.50, Mass=67360, SNR=171.8, Peak=13463 HFD=2.3
02:04:02.133 00.002 20236 MultiStar: [#1 0.28,0.24,0.98,U] [#2 -0.29,0.36,0.28,U] [#3 0.28,-0.24,0.28,U] [#4 -0.55,0.13,0.26,U] [#5 -0.13,-0.71,0.18,U] [#6 -0.53,-0.37,0.21,U] [#7 0.18,0.22,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.38,0.16,U] 
02:04:02.135 00.002 20236 refined, 8 included, MultiStar: {0.01, 0.21}, one-star: {-0.04, 0.54}
02:04:02.135 00.000 20236 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.90) = xAngle (-1.40 = -1.40)
02:04:02.137 00.002 20236 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:04:02.139 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.50 mountX=0.04 mountY=0.21, mountTheta=1.40
02:04:02.147 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.21, opts=13)
02:04:02.147 00.000 20236 Enqueuing Move request for scope (0.01, 0.21)
02:04:02.147 00.000 11164 Worker thread wakes up
02:04:02.147 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
02:04:02.147 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
02:04:02.147 00.000 11164 Moving (0.01, 0.21) raw xDistance=0.04 yDistance=0.21
02:04:02.147 00.000 11164 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:02.147 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
02:04:02.147 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:02.147 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:04:02.147 00.000 11164 MoveAxis(W, 3, ABG)
02:04:02.147 00.000 11164 Guiding  Dir = 3, Dur = 3
02:04:02.159 00.012 11164 IsSlewing returns 0
02:04:02.159 00.000 11164 IsGuiding returns 0
02:04:02.159 00.000 11164 PulseGuide returned control before completion, sleep 13
02:04:02.159 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32458, med=1796, FiltMin=1736, FiltMax=7040, Gamma=0.280
02:04:02.159 00.000 20236 UpdateGuideState exits: m=67360 SNR=171.8
02:04:02.159 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:02.175 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:02.175 00.000 20236 Enqueuing Expose request
02:04:02.175 00.000 11164 IsGuiding returns 0
02:04:02.175 00.000 11164 Move returns status 0, amount 3
02:04:02.175 00.000 11164 MoveAxis(N, 0, ABG)
02:04:02.175 00.000 11164 Move returns status 0, amount 0
02:04:02.175 00.000 11164 move complete, result=0
02:04:02.175 00.000 11164 worker thread done servicing request
02:04:02.175 00.000 11164 Worker thread wakes up
02:04:02.175 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:02.175 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:02.175 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
02:04:03.313 01.138 11164 Exposure complete
02:04:03.324 00.011 11164 worker thread done servicing request
02:04:03.324 00.000 20236 OnExposeComplete: enter
02:04:03.324 00.000 20236 UpdateGuideState(): m_state=6
02:04:03.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9798
02:04:03.324 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.68, Mass=70085, SNR=176.3, Peak=17381 HFD=2.1
02:04:03.340 00.016 20236 MultiStar: [#1 0.25,0.24,0.93,U] [#2 -0.57,0.33,0.25,U] [#3 0.02,-0.12,0.26,U] [#4 -0.53,0.06,0.26,U] [#5 0.00,-0.47,0.18,U] [#6 -0.61,-0.66,0.19,U] [#7 -0.01,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.88,0.15,U] 
02:04:03.340 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.28}, one-star: {-0.09, 0.72}
02:04:03.340 00.000 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
02:04:03.340 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:04:03.340 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.74 mountX=0.11 mountY=0.26, mountTheta=1.16
02:04:03.340 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.28, opts=13)
02:04:03.340 00.000 20236 Enqueuing Move request for scope (-0.05, 0.28)
02:04:03.340 00.000 11164 Worker thread wakes up
02:04:03.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.28) opts 0xd
02:04:03.340 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.28)
02:04:03.340 00.000 11164 Moving (-0.05, 0.28) raw xDistance=0.11 yDistance=0.26
02:04:03.340 00.000 11164 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:04:03.340 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:04:03.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:03.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:04:03.340 00.000 11164 MoveAxis(W, 3, ABG)
02:04:03.340 00.000 11164 Guiding  Dir = 3, Dur = 3
02:04:03.356 00.016 11164 IsSlewing returns 0
02:04:03.356 00.000 11164 IsGuiding returns 0
02:04:03.356 00.000 11164 PulseGuide returned control before completion, sleep 13
02:04:03.357 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32322, med=1796, FiltMin=1732, FiltMax=6369, Gamma=0.280
02:04:03.372 00.015 11164 IsGuiding returns 0
02:04:03.372 00.000 11164 Move returns status 0, amount 3
02:04:03.372 00.000 11164 MoveAxis(N, 0, ABG)
02:04:03.372 00.000 11164 Move returns status 0, amount 0
02:04:03.372 00.000 11164 move complete, result=0
02:04:03.373 00.001 20236 UpdateGuideState exits: m=70085 SNR=176.3
02:04:03.373 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.373 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:03.373 00.000 20236 Enqueuing Expose request
02:04:03.373 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
02:04:03.373 00.000 11164 worker thread done servicing request
02:04:03.373 00.000 11164 Worker thread wakes up
02:04:03.373 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:03.373 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:04.505 01.132 11164 Exposure complete
02:04:04.531 00.026 11164 worker thread done servicing request
02:04:04.531 00.000 20236 OnExposeComplete: enter
02:04:04.534 00.003 20236 UpdateGuideState(): m_state=6
02:04:04.536 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9799
02:04:04.538 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=561.43, Mass=68299, SNR=173.2, Peak=13083 HFD=2.5
02:04:04.542 00.004 20236 MultiStar: [#1 0.06,0.38,0.97,U] [#2 -0.51,0.27,0.27,U] [#3 -0.12,-0.16,0.27,U] [#4 -0.49,-0.07,0.26,U] [#5 0.14,-0.88,0.19,U] [#6 -0.61,-0.34,0.20,U] [#7 -0.02,-0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.56,0.16,U] 
02:04:04.544 00.002 20236 refined, 8 included, MultiStar: {-0.06, 0.20}, one-star: {0.04, 0.47}
02:04:04.546 00.002 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
02:04:04.548 00.002 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
02:04:04.550 00.002 20236 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.88 mountX=0.11 mountY=0.18, mountTheta=1.02
02:04:04.554 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.20, opts=13)
02:04:04.554 00.000 20236 Enqueuing Move request for scope (-0.06, 0.20)
02:04:04.554 00.000 11164 Worker thread wakes up
02:04:04.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
02:04:04.554 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
02:04:04.554 00.000 11164 Moving (-0.06, 0.20) raw xDistance=0.11 yDistance=0.18
02:04:04.554 00.000 11164 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:04:04.554 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:04:04.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:04.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:04:04.554 00.000 11164 MoveAxis(W, 3, ABG)
02:04:04.554 00.000 11164 Guiding  Dir = 3, Dur = 3
02:04:04.563 00.009 11164 IsSlewing returns 0
02:04:04.563 00.000 11164 IsGuiding returns 0
02:04:04.563 00.000 11164 PulseGuide returned control before completion, sleep 13
02:04:04.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32442, med=1796, FiltMin=1738, FiltMax=6391, Gamma=0.280
02:04:04.579 00.016 11164 IsGuiding returns 0
02:04:04.579 00.000 11164 Move returns status 0, amount 3
02:04:04.579 00.000 11164 MoveAxis(N, 0, ABG)
02:04:04.579 00.000 11164 Move returns status 0, amount 0
02:04:04.579 00.000 11164 move complete, result=0
02:04:04.579 00.000 11164 worker thread done servicing request
02:04:04.579 00.000 20236 UpdateGuideState exits: m=68299 SNR=173.2
02:04:04.579 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:04.579 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:04.579 00.000 20236 Enqueuing Expose request
02:04:04.579 00.000 11164 Worker thread wakes up
02:04:04.579 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:04:04.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:04.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:05.714 01.135 11164 Exposure complete
02:04:05.730 00.016 11164 worker thread done servicing request
02:04:05.730 00.000 20236 OnExposeComplete: enter
02:04:05.730 00.000 20236 UpdateGuideState(): m_state=6
02:04:05.730 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9800
02:04:05.730 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.54, Mass=67674, SNR=171.6, Peak=16800 HFD=2.2
02:04:05.730 00.000 20236 MultiStar: [#1 0.07,0.37,0.98,U] [#2 -0.30,0.30,0.30,U] [#3 0.01,-0.14,0.28,U] [#4 -0.63,0.02,0.26,U] [#5 0.24,-0.91,0.20,U] [#6 -0.61,-0.26,0.21,U] [#7 0.19,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.37,0.16,U] 
02:04:05.730 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.22}, one-star: {-0.11, 0.58}
02:04:05.746 00.016 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
02:04:05.746 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:04:05.746 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.85 mountX=0.11 mountY=0.20, mountTheta=1.05
02:04:05.746 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.22, opts=13)
02:04:05.746 00.000 20236 Enqueuing Move request for scope (-0.06, 0.22)
02:04:05.746 00.000 11164 Worker thread wakes up
02:04:05.746 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
02:04:05.746 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
02:04:05.746 00.000 11164 Moving (-0.06, 0.22) raw xDistance=0.11 yDistance=0.20
02:04:05.746 00.000 11164 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:04:05.746 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
02:04:05.746 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:05.746 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:04:05.746 00.000 11164 MoveAxis(W, 4, ABG)
02:04:05.746 00.000 11164 Guiding  Dir = 3, Dur = 4
02:04:05.759 00.013 11164 IsSlewing returns 0
02:04:05.759 00.000 11164 IsGuiding returns 0
02:04:05.759 00.000 11164 PulseGuide returned control before completion, sleep 14
02:04:05.760 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32446, med=1796, FiltMin=1736, FiltMax=5544, Gamma=0.280
02:04:05.760 00.000 20236 UpdateGuideState exits: m=67674 SNR=171.6
02:04:05.775 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:05.775 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:05.775 00.000 20236 Enqueuing Expose request
02:04:05.775 00.000 11164 IsGuiding returns 0
02:04:05.775 00.000 11164 Move returns status 0, amount 4
02:04:05.775 00.000 11164 MoveAxis(N, 0, ABG)
02:04:05.775 00.000 11164 Move returns status 0, amount 0
02:04:05.775 00.000 11164 move complete, result=0
02:04:05.775 00.000 11164 worker thread done servicing request
02:04:05.775 00.000 11164 Worker thread wakes up
02:04:05.775 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:05.775 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:05.775 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
02:04:06.908 01.133 11164 Exposure complete
02:04:06.929 00.021 11164 worker thread done servicing request
02:04:06.929 00.000 20236 OnExposeComplete: enter
02:04:06.929 00.000 20236 UpdateGuideState(): m_state=6
02:04:06.929 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9801
02:04:06.929 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.56, Mass=72307, SNR=178.4, Peak=16732 HFD=2.3
02:04:06.940 00.011 20236 MultiStar: [#1 0.17,0.59,0.94,U] [#2 -0.54,0.71,0.29,U] [#3 0.27,0.21,0.28,U] [#4 -0.71,0.18,0.25,U] [#5 0.10,-0.67,0.18,U] [#6 -0.53,-0.12,0.21,U] [#7 0.22,0.20,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.68,0.13,U] 
02:04:06.940 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.42}, one-star: {-0.07, 0.60}
02:04:06.940 00.000 20236 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.90) = xAngle (-1.23 = -1.23)
02:04:06.940 00.000 20236 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
02:04:06.940 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.67 mountX=0.14 mountY=0.40, mountTheta=1.23
02:04:06.940 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.42, opts=13)
02:04:06.940 00.000 20236 Enqueuing Move request for scope (-0.04, 0.42)
02:04:06.940 00.000 11164 Worker thread wakes up
02:04:06.940 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
02:04:06.940 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
02:04:06.940 00.000 11164 Moving (-0.04, 0.42) raw xDistance=0.14 yDistance=0.40
02:04:06.940 00.000 11164 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:04:06.940 00.000 11164 PPEC: input: 0.14, control: 0.02, exposure: 1000
02:04:06.940 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:06.940 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:04:06.940 00.000 11164 MoveAxis(W, 5, ABG)
02:04:06.940 00.000 11164 Guiding  Dir = 3, Dur = 5
02:04:06.956 00.016 11164 IsSlewing returns 0
02:04:06.956 00.000 11164 IsGuiding returns 0
02:04:06.957 00.001 11164 PulseGuide returned control before completion, sleep 15
02:04:06.957 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32225, med=1797, FiltMin=1737, FiltMax=6225, Gamma=0.280
02:04:06.957 00.000 20236 UpdateGuideState exits: m=72307 SNR=178.4
02:04:06.973 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:06.973 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:06.973 00.000 20236 Enqueuing Expose request
02:04:06.973 00.000 11164 IsGuiding returns 0
02:04:06.973 00.000 11164 Move returns status 0, amount 5
02:04:06.973 00.000 11164 MoveAxis(N, 0, ABG)
02:04:06.973 00.000 11164 Move returns status 0, amount 0
02:04:06.973 00.000 11164 move complete, result=0
02:04:06.973 00.000 11164 worker thread done servicing request
02:04:06.973 00.000 11164 Worker thread wakes up
02:04:06.973 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:06.973 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:06.973 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
02:04:08.109 01.136 11164 Exposure complete
02:04:08.131 00.022 11164 worker thread done servicing request
02:04:08.131 00.000 20236 OnExposeComplete: enter
02:04:08.131 00.000 20236 UpdateGuideState(): m_state=6
02:04:08.131 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9802
02:04:08.139 00.008 20236 Star::Find returns 1 (0), X=278.78, Y=561.58, Mass=68204, SNR=174.4, Peak=16747 HFD=2.0
02:04:08.139 00.000 20236 MultiStar: [#1 0.10,0.37,0.98,U] [#2 -0.49,0.65,0.27,U] [#3 -0.15,0.12,0.28,U] [#4 -0.64,0.13,0.28,U] [#5 0.03,-0.63,0.17,U] [#6 -0.78,-0.17,0.21,U] [#7 0.03,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.86,0.15,U] 
02:04:08.139 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.36}, one-star: {-0.30, 0.62}
02:04:08.139 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
02:04:08.139 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:04:08.139 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.36 hyp=0.40 cameraTheta=2.03 mountX=0.26 mountY=0.30, mountTheta=0.87
02:04:08.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.36, opts=13)
02:04:08.139 00.000 20236 Enqueuing Move request for scope (-0.18, 0.36)
02:04:08.139 00.000 11164 Worker thread wakes up
02:04:08.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.36) opts 0xd
02:04:08.139 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.36)
02:04:08.139 00.000 11164 Moving (-0.18, 0.36) raw xDistance=0.26 yDistance=0.30
02:04:08.155 00.016 11164 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:04:08.155 00.000 11164 PPEC: input: 0.26, control: 0.23, exposure: 1000
02:04:08.155 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.45 newest=0.90
02:04:08.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:04:08.155 00.000 11164 MoveAxis(W, 58, ABG)
02:04:08.155 00.000 11164 Guiding  Dir = 3, Dur = 58
02:04:08.156 00.001 11164 IsSlewing returns 0
02:04:08.157 00.001 11164 IsGuiding returns 0
02:04:08.157 00.000 11164 PulseGuide returned control before completion, sleep 68
02:04:08.157 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31553, med=1796, FiltMin=1736, FiltMax=5806, Gamma=0.280
02:04:08.157 00.000 20236 UpdateGuideState exits: m=68204 SNR=174.4
02:04:08.173 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:08.173 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:08.173 00.000 20236 Enqueuing Expose request
02:04:08.237 00.064 11164 IsGuiding returns 1
02:04:08.237 00.000 11164 scope still moving after pulse duration time elapsed
02:04:08.269 00.032 11164 IsSlewing returns 0
02:04:08.270 00.001 11164 IsGuiding returns 1
02:04:08.303 00.033 11164 IsSlewing returns 0
02:04:08.303 00.000 11164 IsGuiding returns 1
02:04:08.335 00.032 11164 IsSlewing returns 0
02:04:08.336 00.001 11164 IsGuiding returns 0
02:04:08.336 00.000 11164 scope move finished after 58 + 121 ms
02:04:08.336 00.000 11164 Move returns status 0, amount 58
02:04:08.336 00.000 11164 BLC: Oldest BLC event removed
02:04:08.336 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
02:04:08.336 00.000 11164 MoveAxis(S, 456, ABG)
02:04:08.336 00.000 11164 Guiding  Dir = 1, Dur = 456
02:04:08.337 00.001 11164 IsSlewing returns 0
02:04:08.338 00.001 11164 IsGuiding returns 0
02:04:08.338 00.000 11164 PulseGuide returned control before completion, sleep 466
02:04:08.818 00.480 11164 IsGuiding returns 1
02:04:08.818 00.000 11164 scope still moving after pulse duration time elapsed
02:04:08.850 00.032 11164 IsSlewing returns 0
02:04:08.851 00.001 11164 IsGuiding returns 1
02:04:08.883 00.032 11164 IsSlewing returns 0
02:04:08.884 00.001 11164 IsGuiding returns 1
02:04:08.916 00.032 11164 IsSlewing returns 0
02:04:08.916 00.000 11164 IsGuiding returns 1
02:04:08.948 00.032 11164 IsSlewing returns 0
02:04:08.955 00.007 11164 IsGuiding returns 1
02:04:08.987 00.032 11164 IsSlewing returns 0
02:04:08.988 00.001 11164 IsGuiding returns 1
02:04:09.020 00.032 11164 IsSlewing returns 0
02:04:09.021 00.001 11164 IsGuiding returns 0
02:04:09.021 00.000 11164 scope move finished after 456 + 226 ms
02:04:09.021 00.000 11164 Move returns status 0, amount 456
02:04:09.021 00.000 11164 move complete, result=0
02:04:09.021 00.000 11164 worker thread done servicing request
02:04:09.021 00.000 11164 Worker thread wakes up
02:04:09.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:09.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:09.021 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.3 px 456 ms SOUTH
02:04:10.138 01.117 11164 Exposure complete
02:04:10.154 00.016 11164 worker thread done servicing request
02:04:10.154 00.000 20236 OnExposeComplete: enter
02:04:10.154 00.000 20236 UpdateGuideState(): m_state=6
02:04:10.154 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9803
02:04:10.154 00.000 20236 Star::Find returns 1 (0), X=278.33, Y=561.03, Mass=71568, SNR=177.1, Peak=10732 HFD=2.4
02:04:10.154 00.000 20236 MultiStar: [#1 -0.49,0.20,0.95,U] [#2 -1.15,0.25,0.27,U] [#3 -0.62,0.00,0.26,U] [#4 -1.12,-0.41,0.25,U] [#5 -0.48,-0.83,0.21,U] [#6 -1.15,-0.52,0.00,M1] [#7 -0.73,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,0.30,0.16,U] 
02:04:10.154 00.000 20236 refined, 7 included, MultiStar: {-0.67, 0.04}, one-star: {-0.75, 0.08}
02:04:10.154 00.000 20236 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.90) = xAngle (0.19 = 0.19)
02:04:10.170 00.016 20236 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
02:04:10.170 00.000 20236 CameraToMount -- cameraX=-0.67 cameraY=0.04 hyp=0.67 cameraTheta=3.09 mountX=0.66 mountY=-0.13, mountTheta=-0.19
02:04:10.173 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.67, y=0.04, opts=13)
02:04:10.173 00.000 20236 Enqueuing Move request for scope (-0.67, 0.04)
02:04:10.173 00.000 11164 Worker thread wakes up
02:04:10.173 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.04) opts 0xd
02:04:10.173 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.67, 0.04)
02:04:10.173 00.000 11164 Moving (-0.67, 0.04) raw xDistance=0.66 yDistance=-0.13
02:04:10.173 00.000 11164 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303026, 1:-0.126187
02:04:10.173 00.000 11164 BLC: No correction, Miss < min_move
02:04:10.173 00.000 11164 PPEC rslt: input = 0.66, final = 0.57, react = 0.53, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
02:04:10.173 00.000 11164 PPEC: input: 0.66, control: 0.57, exposure: 1000
02:04:10.173 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:10.173 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:10.173 00.000 11164 MoveAxis(W, 142, ABG)
02:04:10.173 00.000 11164 Guiding  Dir = 3, Dur = 142
02:04:10.182 00.009 11164 IsSlewing returns 0
02:04:10.182 00.000 11164 IsGuiding returns 0
02:04:10.183 00.001 11164 PulseGuide returned control before completion, sleep 152
02:04:10.183 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=31768, med=1796, FiltMin=1738, FiltMax=7725, Gamma=0.280
02:04:10.183 00.000 20236 UpdateGuideState exits: m=71568 SNR=177.1
02:04:10.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.199 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:10.199 00.000 20236 Enqueuing Expose request
02:04:10.343 00.144 11164 IsGuiding returns 1
02:04:10.343 00.000 11164 scope still moving after pulse duration time elapsed
02:04:10.375 00.032 11164 IsSlewing returns 0
02:04:10.375 00.000 11164 IsGuiding returns 0
02:04:10.375 00.000 11164 scope move finished after 142 + 51 ms
02:04:10.375 00.000 11164 Move returns status 0, amount 142
02:04:10.375 00.000 11164 MoveAxis(N, 0, ABG)
02:04:10.375 00.000 11164 Move returns status 0, amount 0
02:04:10.375 00.000 11164 move complete, result=0
02:04:10.375 00.000 11164 worker thread done servicing request
02:04:10.375 00.000 11164 Worker thread wakes up
02:04:10.375 00.000 20236 GuideStep: 0.7 px 142 ms WEST, -0.1 px 0 ms NORTH
02:04:10.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:10.375 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:11.495 01.120 11164 Exposure complete
02:04:11.508 00.013 11164 worker thread done servicing request
02:04:11.508 00.000 20236 OnExposeComplete: enter
02:04:11.508 00.000 20236 UpdateGuideState(): m_state=6
02:04:11.508 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9804
02:04:11.524 00.016 20236 Star::Find returns 1 (0), X=278.80, Y=561.00, Mass=66576, SNR=169.7, Peak=9769 HFD=2.5
02:04:11.524 00.000 20236 MultiStar: [#1 0.01,0.07,1.02,U] [#2 -0.71,0.06,0.29,U] [#3 -0.05,-0.35,0.28,U] [#4 -0.74,-0.52,0.31,U] [#5 -0.13,-0.84,0.18,U] [#6 -0.75,-0.70,0.22,U] [#7 0.17,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.16,0.15,U] 
02:04:11.524 00.000 20236 refined, 8 included, MultiStar: {-0.23, -0.11}, one-star: {-0.27, 0.04}
02:04:11.524 00.000 20236 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.90) = xAngle (-5.57 = 0.71)
02:04:11.524 00.000 20236 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:04:11.524 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-2.67 mountX=0.19 mountY=-0.16, mountTheta=-0.71
02:04:11.539 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.11, opts=13)
02:04:11.539 00.000 20236 Enqueuing Move request for scope (-0.23, -0.11)
02:04:11.539 00.000 11164 Worker thread wakes up
02:04:11.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
02:04:11.539 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
02:04:11.539 00.000 11164 Moving (-0.23, -0.11) raw xDistance=0.19 yDistance=-0.16
02:04:11.539 00.000 11164 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303026, 1:-0.126187, 2:-0.164807
02:04:11.539 00.000 11164 BLC: No correction, Miss < min_move
02:04:11.539 00.000 11164 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:04:11.539 00.000 11164 PPEC: input: 0.19, control: 0.19, exposure: 1000
02:04:11.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:11.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:04:11.539 00.000 11164 MoveAxis(W, 48, ABG)
02:04:11.539 00.000 11164 Guiding  Dir = 3, Dur = 48
02:04:11.548 00.009 11164 IsSlewing returns 0
02:04:11.548 00.000 11164 IsGuiding returns 0
02:04:11.549 00.001 11164 PulseGuide returned control before completion, sleep 58
02:04:11.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32029, med=1797, FiltMin=1735, FiltMax=6730, Gamma=0.280
02:04:11.564 00.015 20236 UpdateGuideState exits: m=66576 SNR=169.7
02:04:11.564 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.564 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:11.564 00.000 20236 Enqueuing Expose request
02:04:11.612 00.048 11164 IsGuiding returns 1
02:04:11.612 00.000 11164 scope still moving after pulse duration time elapsed
02:04:11.643 00.031 11164 IsSlewing returns 0
02:04:11.644 00.001 11164 IsGuiding returns 1
02:04:11.676 00.032 11164 IsSlewing returns 0
02:04:11.683 00.007 11164 IsGuiding returns 1
02:04:11.715 00.032 11164 IsSlewing returns 0
02:04:11.716 00.001 11164 IsGuiding returns 0
02:04:11.716 00.000 11164 scope move finished after 48 + 119 ms
02:04:11.716 00.000 11164 Move returns status 0, amount 48
02:04:11.716 00.000 11164 MoveAxis(N, 0, ABG)
02:04:11.716 00.000 11164 Move returns status 0, amount 0
02:04:11.716 00.000 11164 move complete, result=0
02:04:11.716 00.000 11164 worker thread done servicing request
02:04:11.716 00.000 11164 Worker thread wakes up
02:04:11.716 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
02:04:11.716 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:11.716 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:12.846 01.130 11164 Exposure complete
02:04:12.862 00.016 11164 worker thread done servicing request
02:04:12.862 00.000 20236 OnExposeComplete: enter
02:04:12.862 00.000 20236 UpdateGuideState(): m_state=6
02:04:12.862 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9805
02:04:12.862 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.02, Mass=64356, SNR=167.7, Peak=9176 HFD=2.5
02:04:12.877 00.015 20236 MultiStar: [#1 -0.07,0.18,1.05,U] [#2 -0.85,0.18,0.27,U] [#3 -0.42,-0.11,0.31,U] [#4 -0.82,-0.24,0.27,U] [#5 -0.28,-0.75,0.21,U] [#6 -1.00,-0.86,0.00,M1] [#7 -0.08,-0.31,0.15,U] [#8 0.07,-0.02,0.66,U] 
02:04:12.877 00.000 20236 refined, 7 included, MultiStar: {-0.24, -0.00}, one-star: {-0.26, 0.06}
02:04:12.877 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
02:04:12.877 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:04:12.877 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.12 mountX=0.23 mountY=-0.06, mountTheta=-0.26
02:04:12.877 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=-0.00, opts=13)
02:04:12.877 00.000 20236 Enqueuing Move request for scope (-0.24, -0.00)
02:04:12.893 00.016 11164 Worker thread wakes up
02:04:12.893 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
02:04:12.893 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
02:04:12.893 00.000 11164 Moving (-0.24, -0.00) raw xDistance=0.23 yDistance=-0.06
02:04:12.893 00.000 11164 BLC: window closed
02:04:12.893 00.000 11164 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303026, 1:-0.126187, 2:-0.164807
02:04:12.893 00.000 11164 BLC: No correction, Miss < min_move
02:04:12.893 00.000 11164 PPEC rslt: input = 0.23, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:04:12.896 00.003 11164 PPEC: input: 0.23, control: 0.23, exposure: 1000
02:04:12.896 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:12.896 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:12.896 00.000 11164 MoveAxis(W, 57, ABG)
02:04:12.896 00.000 11164 Guiding  Dir = 3, Dur = 57
02:04:12.897 00.001 11164 IsSlewing returns 0
02:04:12.897 00.000 11164 IsGuiding returns 0
02:04:12.897 00.000 11164 PulseGuide returned control before completion, sleep 67
02:04:12.898 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32103, med=1796, FiltMin=1741, FiltMax=6257, Gamma=0.280
02:04:12.898 00.000 20236 UpdateGuideState exits: m=64356 SNR=167.7
02:04:12.898 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:12.913 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:12.915 00.002 20236 Enqueuing Expose request
02:04:12.977 00.062 11164 IsGuiding returns 1
02:04:12.977 00.000 11164 scope still moving after pulse duration time elapsed
02:04:13.008 00.031 11164 IsSlewing returns 0
02:04:13.009 00.001 11164 IsGuiding returns 0
02:04:13.009 00.000 11164 scope move finished after 57 + 55 ms
02:04:13.009 00.000 11164 Move returns status 0, amount 57
02:04:13.009 00.000 11164 MoveAxis(N, 0, ABG)
02:04:13.009 00.000 11164 Move returns status 0, amount 0
02:04:13.009 00.000 11164 move complete, result=0
02:04:13.009 00.000 11164 worker thread done servicing request
02:04:13.009 00.000 11164 Worker thread wakes up
02:04:13.009 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
02:04:13.015 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:13.015 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:14.147 01.132 11164 Exposure complete
02:04:14.167 00.020 11164 worker thread done servicing request
02:04:14.169 00.002 20236 OnExposeComplete: enter
02:04:14.169 00.000 20236 UpdateGuideState(): m_state=6
02:04:14.171 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9806
02:04:14.173 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=560.53, Mass=71196, SNR=177.2, Peak=13605 HFD=2.5
02:04:14.175 00.002 20236 MultiStar: [#1 -0.17,-0.23,0.93,U] [#2 -0.88,-0.13,0.26,U] [#3 -0.28,-0.98,0.28,U] [#4 -0.77,-0.79,0.25,U] [#5 -0.11,-1.32,0.00,M1] [#6 -0.87,-0.90,0.00,M2] [#7 -0.31,-0.51,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.40,-0.42,0.13,U] 
02:04:14.175 00.000 20236 single-star, 6 included, MultiStar: {-0.29, -0.43}, one-star: {-0.23, -0.43}
02:04:14.177 00.002 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
02:04:14.179 00.002 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:04:14.179 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-2.06 mountX=0.12 mountY=-0.47, mountTheta=-1.33
02:04:14.183 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.43, opts=13)
02:04:14.185 00.002 20236 Enqueuing Move request for scope (-0.23, -0.43)
02:04:14.187 00.002 11164 Worker thread wakes up
02:04:14.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.43) opts 0xd
02:04:14.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.43)
02:04:14.187 00.000 11164 Moving (-0.23, -0.43) raw xDistance=0.12 yDistance=-0.47
02:04:14.189 00.002 11164 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:04:14.189 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
02:04:14.189 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:14.189 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:04:14.189 00.000 11164 MoveAxis(W, 12, ABG)
02:04:14.189 00.000 11164 Guiding  Dir = 3, Dur = 12
02:04:14.190 00.001 11164 IsSlewing returns 0
02:04:14.191 00.001 11164 IsGuiding returns 0
02:04:14.191 00.000 11164 PulseGuide returned control before completion, sleep 22
02:04:14.195 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32465, med=1796, FiltMin=1736, FiltMax=6787, Gamma=0.280
02:04:14.203 00.008 20236 UpdateGuideState exits: m=71196 SNR=177.2
02:04:14.205 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.207 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:14.207 00.000 20236 Enqueuing Expose request
02:04:14.223 00.016 11164 IsGuiding returns 0
02:04:14.223 00.000 11164 Move returns status 0, amount 12
02:04:14.223 00.000 11164 MoveAxis(N, 0, ABG)
02:04:14.223 00.000 11164 Move returns status 0, amount 0
02:04:14.223 00.000 11164 move complete, result=0
02:04:14.223 00.000 11164 worker thread done servicing request
02:04:14.223 00.000 11164 Worker thread wakes up
02:04:14.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:14.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:14.223 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.5 px 0 ms NORTH
02:04:15.344 01.121 11164 Exposure complete
02:04:15.366 00.022 11164 worker thread done servicing request
02:04:15.366 00.000 20236 OnExposeComplete: enter
02:04:15.371 00.005 20236 UpdateGuideState(): m_state=6
02:04:15.371 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9807
02:04:15.371 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=560.67, Mass=74089, SNR=184.4, Peak=13673 HFD=2.8
02:04:15.371 00.000 20236 MultiStar: [#1 -0.27,-0.33,0.92,U] [#2 -1.16,-0.31,0.25,U] [#3 -0.38,-0.95,0.27,U] [#4 -1.11,-0.78,0.00,M1] [#5 -0.61,-1.21,0.00,M2] [#6 -1.10,-1.35,0.00,M3] [#7 -0.71,-0.53,0.14,U] [#8 0.12,-0.06,0.60,U] 
02:04:15.371 00.000 20236 refined, 5 included, MultiStar: {-0.36, -0.33}, one-star: {-0.49, -0.29}
02:04:15.371 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.97)
02:04:15.371 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:04:15.371 00.000 20236 CameraToMount -- cameraX=-0.36 cameraY=-0.33 hyp=0.49 cameraTheta=-2.41 mountX=0.28 mountY=-0.40, mountTheta=-0.97
02:04:15.371 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.36, y=-0.33, opts=13)
02:04:15.387 00.016 20236 Enqueuing Move request for scope (-0.36, -0.33)
02:04:15.387 00.000 11164 Worker thread wakes up
02:04:15.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.33) opts 0xd
02:04:15.387 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.36, -0.33)
02:04:15.387 00.000 11164 Moving (-0.36, -0.33) raw xDistance=0.28 yDistance=-0.40
02:04:15.387 00.000 11164 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
02:04:15.391 00.004 11164 PPEC: input: 0.28, control: 0.27, exposure: 1000
02:04:15.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:15.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:04:15.391 00.000 11164 MoveAxis(W, 66, ABG)
02:04:15.391 00.000 11164 Guiding  Dir = 3, Dur = 66
02:04:15.392 00.001 11164 IsSlewing returns 0
02:04:15.392 00.000 11164 IsGuiding returns 0
02:04:15.393 00.001 11164 PulseGuide returned control before completion, sleep 76
02:04:15.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32188, med=1796, FiltMin=1736, FiltMax=7578, Gamma=0.280
02:04:15.393 00.000 20236 UpdateGuideState exits: m=74089 SNR=184.4
02:04:15.408 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:15.408 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:15.408 00.000 20236 Enqueuing Expose request
02:04:15.473 00.065 11164 IsGuiding returns 1
02:04:15.473 00.000 11164 scope still moving after pulse duration time elapsed
02:04:15.505 00.032 11164 IsSlewing returns 0
02:04:15.505 00.000 11164 IsGuiding returns 1
02:04:15.538 00.033 11164 IsSlewing returns 0
02:04:15.538 00.000 11164 IsGuiding returns 0
02:04:15.538 00.000 11164 scope move finished after 66 + 79 ms
02:04:15.538 00.000 11164 Move returns status 0, amount 66
02:04:15.538 00.000 11164 MoveAxis(N, 0, ABG)
02:04:15.538 00.000 11164 Move returns status 0, amount 0
02:04:15.538 00.000 11164 move complete, result=0
02:04:15.538 00.000 11164 worker thread done servicing request
02:04:15.538 00.000 11164 Worker thread wakes up
02:04:15.538 00.000 20236 GuideStep: 0.3 px 66 ms WEST, -0.4 px 0 ms NORTH
02:04:15.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:15.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:16.655 01.117 11164 Exposure complete
02:04:16.671 00.016 11164 worker thread done servicing request
02:04:16.671 00.000 20236 OnExposeComplete: enter
02:04:16.671 00.000 20236 UpdateGuideState(): m_state=6
02:04:16.671 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9808
02:04:16.671 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.17, Mass=71646, SNR=179.6, Peak=11613 HFD=2.4
02:04:16.687 00.016 20236 MultiStar: [#1 0.45,0.04,0.91,U] [#2 -0.35,0.17,0.27,U] [#3 0.27,-0.41,0.27,U] [#4 -0.34,-0.46,0.27,U] [#5 0.22,-0.97,0.19,U] [#6 -0.44,-0.74,0.20,U] [#7 0.32,-0.04,0.14,U] [#8 0.10,-0.02,0.63,U] 
02:04:16.687 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.06, 0.21}
02:04:16.687 00.000 20236 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.79)
02:04:16.687 00.000 20236 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:04:16.687 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=-0.12 mountY=-0.05, mountTheta=-2.79
02:04:16.687 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.07, opts=13)
02:04:16.687 00.000 20236 Enqueuing Move request for scope (0.11, -0.07)
02:04:16.687 00.000 11164 Worker thread wakes up
02:04:16.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:04:16.687 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:04:16.687 00.000 11164 Moving (0.11, -0.07) raw xDistance=-0.12 yDistance=-0.05
02:04:16.687 00.000 11164 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
02:04:16.687 00.000 11164 PPEC: input: -0.12, control: 0.05, exposure: 1000
02:04:16.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:16.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:16.687 00.000 11164 MoveAxis(W, 13, ABG)
02:04:16.687 00.000 11164 Guiding  Dir = 3, Dur = 13
02:04:16.703 00.016 11164 IsSlewing returns 0
02:04:16.703 00.000 11164 IsGuiding returns 0
02:04:16.704 00.001 11164 PulseGuide returned control before completion, sleep 23
02:04:16.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32863, med=1796, FiltMin=1736, FiltMax=6924, Gamma=0.280
02:04:16.704 00.000 20236 UpdateGuideState exits: m=71646 SNR=179.6
02:04:16.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:16.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:16.720 00.016 20236 Enqueuing Expose request
02:04:16.735 00.015 11164 IsGuiding returns 0
02:04:16.735 00.000 11164 Move returns status 0, amount 13
02:04:16.735 00.000 11164 MoveAxis(N, 0, ABG)
02:04:16.735 00.000 11164 Move returns status 0, amount 0
02:04:16.735 00.000 11164 move complete, result=0
02:04:16.735 00.000 11164 worker thread done servicing request
02:04:16.735 00.000 11164 Worker thread wakes up
02:04:16.735 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:16.735 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:16.735 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
02:04:17.851 01.116 11164 Exposure complete
02:04:17.873 00.022 11164 worker thread done servicing request
02:04:17.873 00.000 20236 OnExposeComplete: enter
02:04:17.873 00.000 20236 UpdateGuideState(): m_state=6
02:04:17.873 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9809
02:04:17.873 00.000 20236 Star::Find returns 1 (0), X=279.41, Y=560.63, Mass=69169, SNR=173.3, Peak=11231 HFD=2.7
02:04:17.873 00.000 20236 MultiStar: [#1 0.38,-0.10,0.99,U] [#2 -0.27,-0.14,0.29,U] [#3 0.22,-0.77,0.26,U] [#4 -0.09,-0.82,0.27,U] [#5 0.34,-1.09,0.18,U] [#6 -0.41,-1.11,0.19,U] [#7 0.35,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.42,0.15,U] 
02:04:17.873 00.000 20236 refined, 8 included, MultiStar: {0.23, -0.37}, one-star: {0.34, -0.32}
02:04:17.883 00.010 20236 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.90) = xAngle (-3.90 = 2.38)
02:04:17.883 00.000 20236 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:04:17.883 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.37 hyp=0.44 cameraTheta=-1.00 mountX=-0.32 mountY=-0.30, mountTheta=-2.38
02:04:17.883 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.37, opts=13)
02:04:17.883 00.000 20236 Enqueuing Move request for scope (0.23, -0.37)
02:04:17.883 00.000 11164 Worker thread wakes up
02:04:17.883 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.37) opts 0xd
02:04:17.883 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.37)
02:04:17.883 00.000 11164 Moving (0.23, -0.37) raw xDistance=-0.32 yDistance=-0.30
02:04:17.883 00.000 11164 PPEC rslt: input = -0.32, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:04:17.883 00.000 11164 PPEC: input: -0.32, control: -0.20, exposure: 1000
02:04:17.883 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:17.883 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:04:17.883 00.000 11164 MoveAxis(E, 50, ABG)
02:04:17.883 00.000 11164 Guiding  Dir = 2, Dur = 50
02:04:17.897 00.014 11164 IsSlewing returns 0
02:04:17.898 00.001 11164 IsGuiding returns 0
02:04:17.898 00.000 11164 PulseGuide returned control before completion, sleep 60
02:04:17.898 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32971, med=1796, FiltMin=1734, FiltMax=7456, Gamma=0.280
02:04:17.905 00.007 20236 UpdateGuideState exits: m=69169 SNR=173.3
02:04:17.913 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.913 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:17.913 00.000 20236 Enqueuing Expose request
02:04:17.962 00.049 11164 IsGuiding returns 1
02:04:17.962 00.000 11164 scope still moving after pulse duration time elapsed
02:04:17.994 00.032 11164 IsSlewing returns 0
02:04:17.994 00.000 11164 IsGuiding returns 1
02:04:18.027 00.033 11164 IsSlewing returns 0
02:04:18.027 00.000 11164 IsGuiding returns 0
02:04:18.027 00.000 11164 scope move finished after 50 + 79 ms
02:04:18.027 00.000 11164 Move returns status 0, amount 50
02:04:18.027 00.000 11164 MoveAxis(N, 0, ABG)
02:04:18.027 00.000 11164 Move returns status 0, amount 0
02:04:18.027 00.000 11164 move complete, result=0
02:04:18.027 00.000 11164 worker thread done servicing request
02:04:18.027 00.000 11164 Worker thread wakes up
02:04:18.027 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:18.027 00.000 20236 GuideStep: -0.3 px 50 ms EAST, -0.3 px 0 ms NORTH
02:04:18.027 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:19.146 01.119 11164 Exposure complete
02:04:19.162 00.016 11164 worker thread done servicing request
02:04:19.162 00.000 20236 OnExposeComplete: enter
02:04:19.162 00.000 20236 UpdateGuideState(): m_state=6
02:04:19.162 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9810
02:04:19.162 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=560.81, Mass=63927, SNR=166.1, Peak=10273 HFD=2.4
02:04:19.178 00.016 20236 MultiStar: [#1 0.32,-0.12,1.03,U] [#2 -0.47,0.05,0.27,U] [#3 0.02,-0.36,0.31,U] [#4 -0.22,-0.56,0.26,U] [#5 0.15,-1.15,0.22,U] [#6 -0.51,-1.07,0.20,U] [#7 0.01,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.69,-0.12,0.16,U] 
02:04:19.178 00.000 20236 single-star, 8 included, MultiStar: {0.08, -0.28}, one-star: {0.07, -0.15}
02:04:19.178 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
02:04:19.178 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:04:19.178 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.13 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
02:04:19.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.15, opts=13)
02:04:19.178 00.000 20236 Enqueuing Move request for scope (0.07, -0.15)
02:04:19.194 00.016 11164 Worker thread wakes up
02:04:19.194 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
02:04:19.194 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
02:04:19.194 00.000 11164 Moving (0.07, -0.15) raw xDistance=-0.10 yDistance=-0.13
02:04:19.194 00.000 11164 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:04:19.194 00.000 11164 PPEC: input: -0.10, control: 0.06, exposure: 1000
02:04:19.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:19.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:19.194 00.000 11164 MoveAxis(W, 14, ABG)
02:04:19.194 00.000 11164 Guiding  Dir = 3, Dur = 14
02:04:19.197 00.003 11164 IsSlewing returns 0
02:04:19.197 00.000 11164 IsGuiding returns 0
02:04:19.197 00.000 11164 PulseGuide returned control before completion, sleep 24
02:04:19.197 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32336, med=1796, FiltMin=1739, FiltMax=7122, Gamma=0.280
02:04:19.197 00.000 20236 UpdateGuideState exits: m=63927 SNR=166.1
02:04:19.212 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:19.212 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:19.212 00.000 20236 Enqueuing Expose request
02:04:19.229 00.017 11164 IsGuiding returns 0
02:04:19.229 00.000 11164 Move returns status 0, amount 14
02:04:19.229 00.000 11164 MoveAxis(N, 0, ABG)
02:04:19.229 00.000 11164 Move returns status 0, amount 0
02:04:19.229 00.000 11164 move complete, result=0
02:04:19.229 00.000 11164 worker thread done servicing request
02:04:19.229 00.000 11164 Worker thread wakes up
02:04:19.229 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:19.229 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:19.229 00.000 20236 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:04:20.347 01.118 11164 Exposure complete
02:04:20.363 00.016 11164 worker thread done servicing request
02:04:20.363 00.000 20236 OnExposeComplete: enter
02:04:20.363 00.000 20236 UpdateGuideState(): m_state=6
02:04:20.376 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9811
02:04:20.379 00.003 20236 Star::Find returns 1 (0), X=279.00, Y=561.06, Mass=66978, SNR=170.2, Peak=11244 HFD=2.6
02:04:20.381 00.002 20236 MultiStar: [#1 0.21,-0.09,0.99,U] [#2 -0.56,0.17,0.26,U] [#3 -0.07,-0.46,0.29,U] [#4 -0.46,-0.44,0.27,U] [#5 0.12,-0.85,0.20,U] [#6 -0.67,-0.74,0.20,U] [#7 0.18,-0.22,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.21,0.13,U] 
02:04:20.383 00.002 20236 single-star, 8 included, MultiStar: {-0.04, -0.15}, one-star: {-0.07, 0.10}
02:04:20.383 00.000 20236 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
02:04:20.385 00.002 20236 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:04:20.387 00.002 20236 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.20 mountX=0.10 mountY=0.08, mountTheta=0.70
02:04:20.391 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.10, opts=13)
02:04:20.393 00.002 20236 Enqueuing Move request for scope (-0.07, 0.10)
02:04:20.393 00.000 11164 Worker thread wakes up
02:04:20.395 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
02:04:20.395 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
02:04:20.395 00.000 11164 Moving (-0.07, 0.10) raw xDistance=0.10 yDistance=0.08
02:04:20.395 00.000 11164 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:04:20.395 00.000 11164 PPEC: input: 0.10, control: 0.06, exposure: 1000
02:04:20.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:20.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:20.395 00.000 11164 MoveAxis(W, 15, ABG)
02:04:20.395 00.000 11164 Guiding  Dir = 3, Dur = 15
02:04:20.397 00.002 11164 IsSlewing returns 0
02:04:20.397 00.000 11164 IsGuiding returns 0
02:04:20.398 00.001 11164 PulseGuide returned control before completion, sleep 25
02:04:20.401 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32982, med=1796, FiltMin=1736, FiltMax=6248, Gamma=0.280
02:04:20.401 00.000 20236 UpdateGuideState exits: m=66978 SNR=170.2
02:04:20.401 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.413 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:20.413 00.000 20236 Enqueuing Expose request
02:04:20.429 00.016 11164 IsGuiding returns 0
02:04:20.430 00.001 11164 Move returns status 0, amount 15
02:04:20.430 00.000 11164 MoveAxis(N, 0, ABG)
02:04:20.430 00.000 11164 Move returns status 0, amount 0
02:04:20.430 00.000 11164 move complete, result=0
02:04:20.430 00.000 11164 worker thread done servicing request
02:04:20.430 00.000 11164 Worker thread wakes up
02:04:20.430 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:20.430 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:20.430 00.000 20236 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
02:04:21.546 01.116 11164 Exposure complete
02:04:21.564 00.018 11164 worker thread done servicing request
02:04:21.564 00.000 20236 OnExposeComplete: enter
02:04:21.564 00.000 20236 UpdateGuideState(): m_state=6
02:04:21.564 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9812
02:04:21.564 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.21, Mass=65940, SNR=170.7, Peak=10241 HFD=2.4
02:04:21.564 00.000 20236 MultiStar: [#1 -0.04,0.00,0.99,U] [#2 -0.60,-0.03,0.27,U] [#3 -0.13,-0.35,0.27,U] [#4 -0.62,-0.42,0.27,U] [#5 -0.16,-0.97,0.21,U] [#6 -0.80,-0.77,0.21,U] [#7 0.04,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.73,0.18,U] 
02:04:21.577 00.013 20236 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.20, 0.26}
02:04:21.577 00.000 20236 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.90) = xAngle (-5.72 = 0.56)
02:04:21.577 00.000 20236 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:04:21.577 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.82 mountX=0.18 mountY=-0.11, mountTheta=-0.56
02:04:21.577 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.07, opts=13)
02:04:21.577 00.000 20236 Enqueuing Move request for scope (-0.20, -0.07)
02:04:21.577 00.000 11164 Worker thread wakes up
02:04:21.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
02:04:21.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
02:04:21.577 00.000 11164 Moving (-0.20, -0.07) raw xDistance=0.18 yDistance=-0.11
02:04:21.577 00.000 11164 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:04:21.577 00.000 11164 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:04:21.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:21.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:04:21.577 00.000 11164 MoveAxis(W, 52, ABG)
02:04:21.577 00.000 11164 Guiding  Dir = 3, Dur = 52
02:04:21.592 00.015 11164 IsSlewing returns 0
02:04:21.592 00.000 11164 IsGuiding returns 0
02:04:21.592 00.000 11164 PulseGuide returned control before completion, sleep 62
02:04:21.593 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33077, med=1797, FiltMin=1732, FiltMax=6233, Gamma=0.280
02:04:21.593 00.000 20236 UpdateGuideState exits: m=65940 SNR=170.7
02:04:21.608 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:21.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:21.608 00.000 20236 Enqueuing Expose request
02:04:21.656 00.048 11164 IsGuiding returns 1
02:04:21.656 00.000 11164 scope still moving after pulse duration time elapsed
02:04:21.688 00.032 11164 IsSlewing returns 0
02:04:21.689 00.001 11164 IsGuiding returns 1
02:04:21.722 00.033 11164 IsSlewing returns 0
02:04:21.722 00.000 11164 IsGuiding returns 1
02:04:21.755 00.033 11164 IsSlewing returns 0
02:04:21.756 00.001 11164 IsGuiding returns 0
02:04:21.756 00.000 11164 scope move finished after 52 + 111 ms
02:04:21.756 00.000 11164 Move returns status 0, amount 52
02:04:21.756 00.000 11164 MoveAxis(N, 0, ABG)
02:04:21.756 00.000 11164 Move returns status 0, amount 0
02:04:21.756 00.000 11164 move complete, result=0
02:04:21.756 00.000 11164 worker thread done servicing request
02:04:21.756 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
02:04:21.759 00.003 11164 Worker thread wakes up
02:04:21.759 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:21.759 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:22.873 01.114 11164 Exposure complete
02:04:22.896 00.023 11164 worker thread done servicing request
02:04:22.896 00.000 20236 OnExposeComplete: enter
02:04:22.898 00.002 20236 UpdateGuideState(): m_state=6
02:04:22.900 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9813
02:04:22.902 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=560.94, Mass=71976, SNR=178.6, Peak=11344 HFD=2.4
02:04:22.902 00.000 20236 MultiStar: [#1 0.19,-0.11,0.94,U] [#2 -0.56,0.01,0.28,U] [#3 0.02,-0.48,0.29,U] [#4 -0.77,-0.54,0.26,U] [#5 -0.05,-1.12,0.18,U] [#6 -0.67,-0.97,0.20,U] [#7 -0.38,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.37,0.14,U] 
02:04:22.904 00.002 20236 single-star, 8 included, MultiStar: {-0.09, -0.23}, one-star: {-0.05, -0.01}
02:04:22.906 00.002 20236 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.90) = xAngle (-5.73 = 0.55)
02:04:22.908 00.002 20236 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:04:22.908 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.83 mountX=0.04 mountY=-0.03, mountTheta=-0.55
02:04:22.914 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.01, opts=13)
02:04:22.914 00.000 20236 Enqueuing Move request for scope (-0.05, -0.01)
02:04:22.916 00.002 11164 Worker thread wakes up
02:04:22.916 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:04:22.916 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:04:22.916 00.000 11164 Moving (-0.05, -0.01) raw xDistance=0.04 yDistance=-0.03
02:04:22.918 00.002 11164 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:04:22.918 00.000 11164 PPEC: input: 0.04, control: 0.07, exposure: 1000
02:04:22.918 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:22.918 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:22.918 00.000 11164 MoveAxis(W, 19, ABG)
02:04:22.918 00.000 11164 Guiding  Dir = 3, Dur = 19
02:04:22.919 00.001 11164 IsSlewing returns 0
02:04:22.919 00.000 11164 IsGuiding returns 0
02:04:22.919 00.000 11164 PulseGuide returned control before completion, sleep 29
02:04:22.920 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33009, med=1796, FiltMin=1738, FiltMax=7603, Gamma=0.280
02:04:22.920 00.000 20236 UpdateGuideState exits: m=71976 SNR=178.6
02:04:22.934 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:22.934 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:22.934 00.000 20236 Enqueuing Expose request
02:04:22.951 00.017 11164 IsGuiding returns 0
02:04:22.951 00.000 11164 Move returns status 0, amount 19
02:04:22.951 00.000 11164 MoveAxis(N, 0, ABG)
02:04:22.951 00.000 11164 Move returns status 0, amount 0
02:04:22.951 00.000 11164 move complete, result=0
02:04:22.951 00.000 11164 worker thread done servicing request
02:04:22.951 00.000 11164 Worker thread wakes up
02:04:22.951 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:22.951 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:22.966 00.015 20236 GuideStep: 0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
02:04:24.070 01.104 11164 Exposure complete
02:04:24.083 00.013 11164 worker thread done servicing request
02:04:24.083 00.000 20236 OnExposeComplete: enter
02:04:24.094 00.011 20236 UpdateGuideState(): m_state=6
02:04:24.094 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9814
02:04:24.096 00.002 20236 Star::Find returns 1 (0), X=278.80, Y=560.90, Mass=66653, SNR=170.5, Peak=11383 HFD=2.4
02:04:24.098 00.002 20236 MultiStar: [#1 -0.08,-0.24,1.00,U] [#2 -0.85,-0.12,0.29,U] [#3 -0.24,-0.86,0.28,U] [#4 -0.65,-0.74,0.28,U] [#5 -0.30,-1.37,0.00,M1] [#6 -0.74,-1.04,0.00,M1] [#7 -0.24,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.04,0.15,U] 
02:04:24.099 00.001 20236 single-star, 6 included, MultiStar: {-0.26, -0.26}, one-star: {-0.28, -0.06}
02:04:24.099 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.45)
02:04:24.099 00.000 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:04:24.099 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-2.93 mountX=0.26 mountY=-0.12, mountTheta=-0.45
02:04:24.099 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.06, opts=13)
02:04:24.099 00.000 20236 Enqueuing Move request for scope (-0.28, -0.06)
02:04:24.099 00.000 11164 Worker thread wakes up
02:04:24.099 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
02:04:24.099 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
02:04:24.099 00.000 11164 Moving (-0.28, -0.06) raw xDistance=0.26 yDistance=-0.12
02:04:24.115 00.016 11164 PPEC rslt: input = 0.26, final = 0.28, react = 0.20, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:04:24.115 00.000 11164 PPEC: input: 0.26, control: 0.28, exposure: 1000
02:04:24.115 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:24.115 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:04:24.115 00.000 11164 MoveAxis(W, 69, ABG)
02:04:24.115 00.000 11164 Guiding  Dir = 3, Dur = 69
02:04:24.117 00.002 11164 IsSlewing returns 0
02:04:24.117 00.000 11164 IsGuiding returns 0
02:04:24.117 00.000 11164 PulseGuide returned control before completion, sleep 79
02:04:24.125 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1693, max=32826, med=1796, FiltMin=1735, FiltMax=6248, Gamma=0.280
02:04:24.134 00.009 20236 UpdateGuideState exits: m=66653 SNR=170.5
02:04:24.134 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.134 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:24.134 00.000 20236 Enqueuing Expose request
02:04:24.198 00.064 11164 IsGuiding returns 1
02:04:24.198 00.000 11164 scope still moving after pulse duration time elapsed
02:04:24.229 00.031 11164 IsSlewing returns 0
02:04:24.230 00.001 11164 IsGuiding returns 1
02:04:24.263 00.033 11164 IsSlewing returns 0
02:04:24.263 00.000 11164 IsGuiding returns 1
02:04:24.295 00.032 11164 IsSlewing returns 0
02:04:24.295 00.000 11164 IsGuiding returns 0
02:04:24.295 00.000 11164 scope move finished after 69 + 109 ms
02:04:24.295 00.000 11164 Move returns status 0, amount 69
02:04:24.295 00.000 11164 MoveAxis(N, 0, ABG)
02:04:24.295 00.000 11164 Move returns status 0, amount 0
02:04:24.295 00.000 11164 move complete, result=0
02:04:24.295 00.000 11164 worker thread done servicing request
02:04:24.295 00.000 11164 Worker thread wakes up
02:04:24.295 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:24.295 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:24.295 00.000 20236 GuideStep: 0.3 px 69 ms WEST, -0.1 px 0 ms NORTH
02:04:25.415 01.120 11164 Exposure complete
02:04:25.431 00.016 11164 worker thread done servicing request
02:04:25.431 00.000 20236 OnExposeComplete: enter
02:04:25.431 00.000 20236 UpdateGuideState(): m_state=6
02:04:25.431 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9815
02:04:25.431 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.02, Mass=69444, SNR=175.0, Peak=11991 HFD=2.3
02:04:25.447 00.016 20236 MultiStar: [#1 0.20,-0.05,0.97,U] [#2 -0.62,0.01,0.27,U] [#3 0.08,-0.59,0.27,U] [#4 -0.72,-0.43,0.27,U] [#5 -0.11,-1.01,0.19,U] [#6 -0.83,-0.77,0.20,U] [#7 0.03,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.12,0.15,U] 
02:04:25.447 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.17}, one-star: {-0.18, 0.06}
02:04:25.447 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
02:04:25.447 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:04:25.447 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.80 mountX=0.19 mountY=0.02, mountTheta=0.10
02:04:25.447 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.06, opts=13)
02:04:25.447 00.000 20236 Enqueuing Move request for scope (-0.18, 0.06)
02:04:25.447 00.000 11164 Worker thread wakes up
02:04:25.447 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
02:04:25.447 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
02:04:25.447 00.000 11164 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.02
02:04:25.447 00.000 11164 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
02:04:25.447 00.000 11164 PPEC: input: 0.19, control: 0.23, exposure: 1000
02:04:25.447 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:25.447 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:25.447 00.000 11164 MoveAxis(W, 57, ABG)
02:04:25.447 00.000 11164 Guiding  Dir = 3, Dur = 57
02:04:25.462 00.015 11164 IsSlewing returns 0
02:04:25.462 00.000 11164 IsGuiding returns 0
02:04:25.463 00.001 11164 PulseGuide returned control before completion, sleep 67
02:04:25.465 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33380, med=1797, FiltMin=1736, FiltMax=6474, Gamma=0.280
02:04:25.465 00.000 20236 UpdateGuideState exits: m=69444 SNR=175.0
02:04:25.465 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:25.478 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:25.478 00.000 20236 Enqueuing Expose request
02:04:25.541 00.063 11164 IsGuiding returns 1
02:04:25.542 00.001 11164 scope still moving after pulse duration time elapsed
02:04:25.574 00.032 11164 IsSlewing returns 0
02:04:25.574 00.000 11164 IsGuiding returns 1
02:04:25.607 00.033 11164 IsSlewing returns 0
02:04:25.607 00.000 11164 IsGuiding returns 1
02:04:25.640 00.033 11164 IsSlewing returns 0
02:04:25.640 00.000 11164 IsGuiding returns 0
02:04:25.640 00.000 11164 scope move finished after 57 + 120 ms
02:04:25.640 00.000 11164 Move returns status 0, amount 57
02:04:25.640 00.000 11164 MoveAxis(N, 0, ABG)
02:04:25.640 00.000 11164 Move returns status 0, amount 0
02:04:25.640 00.000 11164 move complete, result=0
02:04:25.640 00.000 11164 worker thread done servicing request
02:04:25.640 00.000 11164 Worker thread wakes up
02:04:25.640 00.000 20236 GuideStep: 0.2 px 57 ms WEST, 0.0 px 0 ms NORTH
02:04:25.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:25.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:26.757 01.117 11164 Exposure complete
02:04:26.773 00.016 11164 worker thread done servicing request
02:04:26.773 00.000 20236 OnExposeComplete: enter
02:04:26.773 00.000 20236 UpdateGuideState(): m_state=6
02:04:26.785 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9816
02:04:26.787 00.002 20236 Star::Find returns 1 (0), X=279.45, Y=561.17, Mass=69093, SNR=173.2, Peak=10781 HFD=2.5
02:04:26.789 00.002 20236 MultiStar: [#1 0.58,-0.10,0.94,U] [#2 -0.04,0.01,0.27,U] [#3 0.51,-0.57,0.27,U] [#4 -0.12,-0.32,0.26,U] [#5 0.39,-1.09,0.19,U] [#6 -0.30,-0.61,0.23,U] [#7 0.45,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.47,0.12,U] 
02:04:26.791 00.002 20236 refined, 8 included, MultiStar: {0.35, -0.13}, one-star: {0.37, 0.21}
02:04:26.793 00.002 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
02:04:26.795 00.002 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:04:26.795 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-0.36 mountX=-0.37 mountY=-0.05, mountTheta=-3.02
02:04:26.799 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.13, opts=13)
02:04:26.801 00.002 20236 Enqueuing Move request for scope (0.35, -0.13)
02:04:26.803 00.002 11164 Worker thread wakes up
02:04:26.803 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
02:04:26.803 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
02:04:26.803 00.000 11164 Moving (0.35, -0.13) raw xDistance=-0.37 yDistance=-0.05
02:04:26.805 00.002 11164 PPEC rslt: input = -0.37, final = -0.22, react = -0.30, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:04:26.805 00.000 11164 PPEC: input: -0.37, control: -0.22, exposure: 1000
02:04:26.805 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:26.805 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:26.805 00.000 11164 MoveAxis(E, 55, ABG)
02:04:26.805 00.000 11164 Guiding  Dir = 2, Dur = 55
02:04:26.805 00.000 11164 IsSlewing returns 0
02:04:26.805 00.000 11164 IsGuiding returns 0
02:04:26.805 00.000 11164 PulseGuide returned control before completion, sleep 65
02:04:26.806 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32691, med=1796, FiltMin=1734, FiltMax=7833, Gamma=0.280
02:04:26.806 00.000 20236 UpdateGuideState exits: m=69093 SNR=173.2
02:04:26.806 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:26.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:26.821 00.015 20236 Enqueuing Expose request
02:04:26.885 00.064 11164 IsGuiding returns 1
02:04:26.886 00.001 11164 scope still moving after pulse duration time elapsed
02:04:26.917 00.031 11164 IsSlewing returns 0
02:04:26.921 00.004 11164 IsGuiding returns 1
02:04:26.953 00.032 11164 IsSlewing returns 0
02:04:26.954 00.001 11164 IsGuiding returns 1
02:04:26.985 00.031 11164 IsSlewing returns 0
02:04:26.986 00.001 11164 IsGuiding returns 1
02:04:27.018 00.032 11164 IsSlewing returns 0
02:04:27.018 00.000 11164 IsGuiding returns 0
02:04:27.018 00.000 11164 scope move finished after 55 + 158 ms
02:04:27.018 00.000 11164 Move returns status 0, amount 55
02:04:27.018 00.000 11164 MoveAxis(N, 0, ABG)
02:04:27.018 00.000 11164 Move returns status 0, amount 0
02:04:27.018 00.000 11164 move complete, result=0
02:04:27.018 00.000 11164 worker thread done servicing request
02:04:27.018 00.000 11164 Worker thread wakes up
02:04:27.018 00.000 20236 GuideStep: -0.4 px 55 ms EAST, -0.0 px 0 ms NORTH
02:04:27.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:27.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:28.139 01.121 11164 Exposure complete
02:04:28.155 00.016 11164 worker thread done servicing request
02:04:28.155 00.000 20236 OnExposeComplete: enter
02:04:28.155 00.000 20236 UpdateGuideState(): m_state=6
02:04:28.171 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9817
02:04:28.172 00.001 20236 Star::Find returns 1 (0), X=278.78, Y=560.70, Mass=68752, SNR=172.8, Peak=12569 HFD=2.6
02:04:28.172 00.000 20236 MultiStar: [#1 -0.17,-0.01,0.99,U] [#2 -0.83,-0.03,0.26,U] [#3 -0.35,-0.69,0.27,U] [#4 -0.84,-0.51,0.27,U] [#5 -0.57,-1.06,0.00,M1] [#6 -0.89,-0.80,0.22,U] [#7 -0.33,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,-0.16,0.16,U] 
02:04:28.172 00.000 20236 single-star, 7 included, MultiStar: {-0.38, -0.26}, one-star: {-0.29, -0.26}
02:04:28.172 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.97)
02:04:28.172 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:04:28.172 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-2.41 mountX=0.22 mountY=-0.33, mountTheta=-0.97
02:04:28.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.26, opts=13)
02:04:28.187 00.015 20236 Enqueuing Move request for scope (-0.29, -0.26)
02:04:28.187 00.000 11164 Worker thread wakes up
02:04:28.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.26) opts 0xd
02:04:28.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.26)
02:04:28.187 00.000 11164 Moving (-0.29, -0.26) raw xDistance=0.22 yDistance=-0.33
02:04:28.187 00.000 11164 PPEC rslt: input = 0.22, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:04:28.187 00.000 11164 PPEC: input: 0.22, control: 0.26, exposure: 1000
02:04:28.187 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:28.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:04:28.187 00.000 11164 MoveAxis(W, 64, ABG)
02:04:28.187 00.000 11164 Guiding  Dir = 3, Dur = 64
02:04:28.193 00.006 11164 IsSlewing returns 0
02:04:28.194 00.001 11164 IsGuiding returns 0
02:04:28.194 00.000 11164 PulseGuide returned control before completion, sleep 74
02:04:28.194 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33235, med=1796, FiltMin=1734, FiltMax=7994, Gamma=0.280
02:04:28.194 00.000 20236 UpdateGuideState exits: m=68752 SNR=172.8
02:04:28.210 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.210 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:28.210 00.000 20236 Enqueuing Expose request
02:04:28.274 00.064 11164 IsGuiding returns 1
02:04:28.274 00.000 11164 scope still moving after pulse duration time elapsed
02:04:28.306 00.032 11164 IsSlewing returns 0
02:04:28.307 00.001 11164 IsGuiding returns 1
02:04:28.340 00.033 11164 IsSlewing returns 0
02:04:28.340 00.000 11164 IsGuiding returns 1
02:04:28.372 00.032 11164 IsSlewing returns 0
02:04:28.373 00.001 11164 IsGuiding returns 0
02:04:28.374 00.001 11164 scope move finished after 64 + 116 ms
02:04:28.374 00.000 11164 Move returns status 0, amount 64
02:04:28.374 00.000 11164 MoveAxis(N, 0, ABG)
02:04:28.374 00.000 11164 Move returns status 0, amount 0
02:04:28.374 00.000 11164 move complete, result=0
02:04:28.374 00.000 11164 worker thread done servicing request
02:04:28.374 00.000 11164 Worker thread wakes up
02:04:28.374 00.000 20236 GuideStep: 0.2 px 64 ms WEST, -0.3 px 0 ms NORTH
02:04:28.374 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:28.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:29.509 01.135 11164 Exposure complete
02:04:29.524 00.015 11164 worker thread done servicing request
02:04:29.540 00.016 20236 OnExposeComplete: enter
02:04:29.540 00.000 20236 UpdateGuideState(): m_state=6
02:04:29.543 00.003 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9818
02:04:29.543 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.98, Mass=67519, SNR=173.4, Peak=10263 HFD=2.6
02:04:29.543 00.000 20236 MultiStar: [#1 0.28,-0.15,0.98,U] [#2 -0.45,-0.18,0.27,U] [#3 0.07,-0.64,0.29,U] [#4 -0.49,-0.46,0.28,U] [#5 -0.03,-1.22,0.00,M2] [#6 -0.62,-0.96,0.21,U] [#7 -0.06,-0.64,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.07,-0.42,0.14,U] 
02:04:29.543 00.000 20236 single-star, 7 included, MultiStar: {-0.00, -0.25}, one-star: {-0.06, 0.03}
02:04:29.543 00.000 20236 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.90) = xAngle (-0.17 = -0.17)
02:04:29.543 00.000 20236 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:04:29.543 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=0.06 mountY=0.01, mountTheta=0.17
02:04:29.557 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.03, opts=13)
02:04:29.557 00.000 20236 Enqueuing Move request for scope (-0.06, 0.03)
02:04:29.557 00.000 11164 Worker thread wakes up
02:04:29.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:04:29.557 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:04:29.557 00.000 11164 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.01
02:04:29.557 00.000 11164 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:04:29.557 00.000 11164 PPEC: input: 0.06, control: 0.08, exposure: 1000
02:04:29.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:29.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:29.557 00.000 11164 MoveAxis(W, 20, ABG)
02:04:29.557 00.000 11164 Guiding  Dir = 3, Dur = 20
02:04:29.566 00.009 11164 IsSlewing returns 0
02:04:29.567 00.001 11164 IsGuiding returns 0
02:04:29.567 00.000 11164 PulseGuide returned control before completion, sleep 30
02:04:29.567 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33430, med=1797, FiltMin=1736, FiltMax=6789, Gamma=0.280
02:04:29.575 00.008 20236 UpdateGuideState exits: m=67519 SNR=173.4
02:04:29.575 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:29.583 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:29.583 00.000 20236 Enqueuing Expose request
02:04:29.599 00.016 11164 IsGuiding returns 1
02:04:29.599 00.000 11164 scope still moving after pulse duration time elapsed
02:04:29.631 00.032 11164 IsSlewing returns 0
02:04:29.631 00.000 11164 IsGuiding returns 1
02:04:29.663 00.032 11164 IsSlewing returns 0
02:04:29.663 00.000 11164 IsGuiding returns 0
02:04:29.663 00.000 11164 scope move finished after 20 + 76 ms
02:04:29.663 00.000 11164 Move returns status 0, amount 20
02:04:29.663 00.000 11164 MoveAxis(N, 0, ABG)
02:04:29.663 00.000 11164 Move returns status 0, amount 0
02:04:29.663 00.000 11164 move complete, result=0
02:04:29.663 00.000 11164 worker thread done servicing request
02:04:29.663 00.000 20236 GuideStep: 0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
02:04:29.663 00.000 11164 Worker thread wakes up
02:04:29.663 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:29.663 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:30.788 01.125 11164 Exposure complete
02:04:30.800 00.012 11164 worker thread done servicing request
02:04:30.800 00.000 20236 OnExposeComplete: enter
02:04:30.800 00.000 20236 UpdateGuideState(): m_state=6
02:04:30.800 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9819
02:04:30.816 00.016 20236 Star::Find returns 1 (0), X=279.16, Y=560.76, Mass=64585, SNR=168.6, Peak=10076 HFD=2.4
02:04:30.816 00.000 20236 MultiStar: [#1 0.41,-0.21,0.98,U] [#2 -0.29,-0.30,0.27,U] [#3 0.21,-0.72,0.29,U] [#4 -0.46,-0.80,0.29,U] [#5 0.03,-1.16,0.18,U] [#6 -0.41,-1.00,0.21,U] [#7 0.11,-0.46,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.40,0.16,U] 
02:04:30.816 00.000 20236 single-star, 8 included, MultiStar: {0.13, -0.42}, one-star: {0.09, -0.20}
02:04:30.816 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
02:04:30.816 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:04:30.816 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=-0.13 mountY=-0.17, mountTheta=-2.23
02:04:30.816 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.20, opts=13)
02:04:30.832 00.016 20236 Enqueuing Move request for scope (0.09, -0.20)
02:04:30.832 00.000 11164 Worker thread wakes up
02:04:30.832 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
02:04:30.832 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
02:04:30.832 00.000 11164 Moving (0.09, -0.20) raw xDistance=-0.13 yDistance=-0.17
02:04:30.836 00.004 11164 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:04:30.836 00.000 11164 PPEC: input: -0.13, control: 0.08, exposure: 1000
02:04:30.836 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:30.836 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:30.836 00.000 11164 MoveAxis(W, 21, ABG)
02:04:30.836 00.000 11164 Guiding  Dir = 3, Dur = 21
02:04:30.836 00.000 11164 IsSlewing returns 0
02:04:30.837 00.001 11164 IsGuiding returns 0
02:04:30.837 00.000 11164 PulseGuide returned control before completion, sleep 31
02:04:30.837 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33084, med=1797, FiltMin=1737, FiltMax=6611, Gamma=0.280
02:04:30.853 00.016 20236 UpdateGuideState exits: m=64585 SNR=168.6
02:04:30.853 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.853 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:30.853 00.000 20236 Enqueuing Expose request
02:04:30.868 00.015 11164 IsGuiding returns 1
02:04:30.868 00.000 11164 scope still moving after pulse duration time elapsed
02:04:30.901 00.033 11164 IsSlewing returns 0
02:04:30.901 00.000 11164 IsGuiding returns 1
02:04:30.933 00.032 11164 IsSlewing returns 0
02:04:30.933 00.000 11164 IsGuiding returns 1
02:04:30.965 00.032 11164 IsSlewing returns 0
02:04:30.965 00.000 11164 IsGuiding returns 1
02:04:30.997 00.032 11164 IsSlewing returns 0
02:04:30.997 00.000 11164 IsGuiding returns 0
02:04:30.997 00.000 11164 scope move finished after 21 + 139 ms
02:04:30.997 00.000 11164 Move returns status 0, amount 21
02:04:30.997 00.000 11164 MoveAxis(N, 0, ABG)
02:04:30.997 00.000 11164 Move returns status 0, amount 0
02:04:30.997 00.000 11164 move complete, result=0
02:04:30.997 00.000 11164 worker thread done servicing request
02:04:30.997 00.000 11164 Worker thread wakes up
02:04:30.997 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:30.997 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:30.997 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
02:04:32.116 01.119 11164 Exposure complete
02:04:32.132 00.016 11164 worker thread done servicing request
02:04:32.132 00.000 20236 OnExposeComplete: enter
02:04:32.132 00.000 20236 UpdateGuideState(): m_state=6
02:04:32.148 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9820
02:04:32.148 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.97, Mass=66036, SNR=168.3, Peak=9025 HFD=2.3
02:04:32.148 00.000 20236 MultiStar: [#1 0.48,-0.15,0.98,U] [#2 -0.13,0.03,0.27,U] [#3 0.27,-0.43,0.30,U] [#4 -0.13,-0.65,0.29,U] [#5 0.29,-1.02,0.20,U] [#6 -0.35,-0.79,0.20,U] [#7 0.17,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.22,0.14,U] 
02:04:32.148 00.000 20236 single-star, 8 included, MultiStar: {0.26, -0.24}, one-star: {0.31, 0.01}
02:04:32.148 00.000 20236 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.87 = -2.87)
02:04:32.148 00.000 20236 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:04:32.148 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=0.01 hyp=0.31 cameraTheta=0.03 mountX=-0.30 mountY=0.08, mountTheta=2.87
02:04:32.148 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=0.01, opts=13)
02:04:32.148 00.000 20236 Enqueuing Move request for scope (0.31, 0.01)
02:04:32.164 00.016 11164 Worker thread wakes up
02:04:32.164 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.01) opts 0xd
02:04:32.164 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, 0.01)
02:04:32.164 00.000 11164 Moving (0.31, 0.01) raw xDistance=-0.30 yDistance=0.08
02:04:32.164 00.000 11164 PPEC rslt: input = -0.30, final = -0.15, react = -0.24, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:04:32.164 00.000 11164 PPEC: input: -0.30, control: -0.15, exposure: 1000
02:04:32.164 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:32.164 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:32.164 00.000 11164 MoveAxis(E, 38, ABG)
02:04:32.164 00.000 11164 Guiding  Dir = 2, Dur = 38
02:04:32.167 00.003 11164 IsSlewing returns 0
02:04:32.167 00.000 11164 IsGuiding returns 0
02:04:32.168 00.001 11164 PulseGuide returned control before completion, sleep 48
02:04:32.168 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=33351, med=1796, FiltMin=1738, FiltMax=7824, Gamma=0.280
02:04:32.180 00.012 20236 UpdateGuideState exits: m=66036 SNR=168.3
02:04:32.184 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:32.184 00.000 20236 Enqueuing Expose request
02:04:32.231 00.047 11164 IsGuiding returns 1
02:04:32.232 00.001 11164 scope still moving after pulse duration time elapsed
02:04:32.263 00.031 11164 IsSlewing returns 0
02:04:32.263 00.000 11164 IsGuiding returns 0
02:04:32.263 00.000 11164 scope move finished after 38 + 58 ms
02:04:32.263 00.000 11164 Move returns status 0, amount 38
02:04:32.263 00.000 11164 MoveAxis(N, 0, ABG)
02:04:32.263 00.000 11164 Move returns status 0, amount 0
02:04:32.263 00.000 11164 move complete, result=0
02:04:32.263 00.000 11164 worker thread done servicing request
02:04:32.263 00.000 20236 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
02:04:32.263 00.000 11164 Worker thread wakes up
02:04:32.263 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:32.263 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:33.383 01.120 11164 Exposure complete
02:04:33.404 00.021 11164 worker thread done servicing request
02:04:33.406 00.002 20236 OnExposeComplete: enter
02:04:33.406 00.000 20236 UpdateGuideState(): m_state=6
02:04:33.408 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9821
02:04:33.410 00.002 20236 Star::Find returns 1 (0), X=279.11, Y=560.69, Mass=71089, SNR=175.3, Peak=11328 HFD=2.6
02:04:33.412 00.002 20236 MultiStar: [#1 0.11,-0.21,0.93,U] [#2 -0.37,-0.14,0.30,U] [#3 0.01,-0.57,0.28,U] [#4 -0.54,-0.56,0.26,U] [#5 0.13,-1.20,0.00,M1] [#6 -0.57,-0.90,0.20,U] [#7 -0.18,-0.27,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.34,0.13,U] 
02:04:33.414 00.002 20236 single-star, 7 included, MultiStar: {-0.05, -0.33}, one-star: {0.04, -0.27}
02:04:33.414 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.95)
02:04:33.416 00.002 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:04:33.418 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.44 mountX=-0.10 mountY=-0.25, mountTheta=-1.95
02:04:33.422 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.27, opts=13)
02:04:33.424 00.002 20236 Enqueuing Move request for scope (0.04, -0.27)
02:04:33.424 00.000 11164 Worker thread wakes up
02:04:33.424 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
02:04:33.424 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
02:04:33.424 00.000 11164 Moving (0.04, -0.27) raw xDistance=-0.10 yDistance=-0.25
02:04:33.426 00.002 11164 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:04:33.426 00.000 11164 PPEC: input: -0.10, control: 0.08, exposure: 1000
02:04:33.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:33.426 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:04:33.426 00.000 11164 MoveAxis(W, 21, ABG)
02:04:33.426 00.000 11164 Guiding  Dir = 3, Dur = 21
02:04:33.427 00.001 11164 IsSlewing returns 0
02:04:33.427 00.000 11164 IsGuiding returns 0
02:04:33.428 00.001 11164 PulseGuide returned control before completion, sleep 31
02:04:33.428 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33438, med=1796, FiltMin=1733, FiltMax=6953, Gamma=0.280
02:04:33.428 00.000 20236 UpdateGuideState exits: m=71089 SNR=175.3
02:04:33.443 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.443 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:33.443 00.000 20236 Enqueuing Expose request
02:04:33.474 00.031 11164 IsGuiding returns 1
02:04:33.475 00.001 11164 scope still moving after pulse duration time elapsed
02:04:33.506 00.031 11164 IsSlewing returns 0
02:04:33.507 00.001 11164 IsGuiding returns 1
02:04:33.539 00.032 11164 IsSlewing returns 0
02:04:33.539 00.000 11164 IsGuiding returns 0
02:04:33.540 00.001 11164 scope move finished after 21 + 91 ms
02:04:33.540 00.000 11164 Move returns status 0, amount 21
02:04:33.540 00.000 11164 MoveAxis(N, 0, ABG)
02:04:33.540 00.000 11164 Move returns status 0, amount 0
02:04:33.540 00.000 11164 move complete, result=0
02:04:33.540 00.000 11164 worker thread done servicing request
02:04:33.540 00.000 11164 Worker thread wakes up
02:04:33.541 00.001 20236 GuideStep: -0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
02:04:33.544 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:33.544 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:34.671 01.127 11164 Exposure complete
02:04:34.687 00.016 11164 worker thread done servicing request
02:04:34.687 00.000 20236 OnExposeComplete: enter
02:04:34.687 00.000 20236 UpdateGuideState(): m_state=6
02:04:34.703 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9822
02:04:34.703 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.80, Mass=70543, SNR=177.8, Peak=11098 HFD=2.4
02:04:34.703 00.000 20236 MultiStar: [#1 0.21,-0.29,0.98,U] [#2 -0.46,-0.15,0.27,U] [#3 0.09,-0.89,0.28,U] [#4 -0.56,-0.47,0.25,U] [#5 0.05,-1.31,0.00,M2] [#6 -0.66,-0.96,0.21,U] [#7 0.11,-0.41,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.08,0.16,U] 
02:04:34.703 00.000 20236 single-star, 7 included, MultiStar: {-0.00, -0.33}, one-star: {0.03, -0.16}
02:04:34.703 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.98)
02:04:34.703 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:04:34.703 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.41 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
02:04:34.703 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.16, opts=13)
02:04:34.718 00.015 20236 Enqueuing Move request for scope (0.03, -0.16)
02:04:34.718 00.000 11164 Worker thread wakes up
02:04:34.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
02:04:34.718 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
02:04:34.718 00.000 11164 Moving (0.03, -0.16) raw xDistance=-0.06 yDistance=-0.15
02:04:34.722 00.004 11164 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:04:34.722 00.000 11164 PPEC: input: -0.06, control: 0.09, exposure: 1000
02:04:34.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:34.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:04:34.722 00.000 11164 MoveAxis(W, 21, ABG)
02:04:34.722 00.000 11164 Guiding  Dir = 3, Dur = 21
02:04:34.723 00.001 11164 IsSlewing returns 0
02:04:34.723 00.000 11164 IsGuiding returns 0
02:04:34.723 00.000 11164 PulseGuide returned control before completion, sleep 31
02:04:34.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33477, med=1796, FiltMin=1737, FiltMax=7838, Gamma=0.280
02:04:34.723 00.000 20236 UpdateGuideState exits: m=70543 SNR=177.8
02:04:34.723 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.739 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:34.739 00.000 20236 Enqueuing Expose request
02:04:34.756 00.017 11164 IsGuiding returns 1
02:04:34.756 00.000 11164 scope still moving after pulse duration time elapsed
02:04:34.788 00.032 11164 IsSlewing returns 0
02:04:34.788 00.000 11164 IsGuiding returns 1
02:04:34.821 00.033 11164 IsSlewing returns 0
02:04:34.821 00.000 11164 IsGuiding returns 1
02:04:34.854 00.033 11164 IsSlewing returns 0
02:04:34.861 00.007 11164 IsGuiding returns 0
02:04:34.861 00.000 11164 scope move finished after 21 + 116 ms
02:04:34.861 00.000 11164 Move returns status 0, amount 21
02:04:34.861 00.000 11164 MoveAxis(N, 0, ABG)
02:04:34.861 00.000 11164 Move returns status 0, amount 0
02:04:34.861 00.000 11164 move complete, result=0
02:04:34.861 00.000 11164 worker thread done servicing request
02:04:34.861 00.000 11164 Worker thread wakes up
02:04:34.861 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:34.861 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:34.861 00.000 20236 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
02:04:35.978 01.117 11164 Exposure complete
02:04:35.994 00.016 11164 worker thread done servicing request
02:04:35.994 00.000 20236 OnExposeComplete: enter
02:04:35.994 00.000 20236 UpdateGuideState(): m_state=6
02:04:35.994 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9823
02:04:35.994 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.83, Mass=68582, SNR=174.6, Peak=12064 HFD=2.5
02:04:36.010 00.016 20236 MultiStar: [#1 0.10,-0.24,1.00,U] [#2 -0.69,-0.20,0.27,U] [#3 -0.25,-0.82,0.27,U] [#4 -0.75,-0.75,0.29,U] [#5 -0.08,-1.07,0.18,U] [#6 -0.75,-1.05,0.00,M1] [#7 -0.22,-0.48,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.62,-0.21,0.12,U] 
02:04:36.010 00.000 20236 single-star, 7 included, MultiStar: {-0.14, -0.35}, one-star: {-0.13, -0.13}
02:04:36.010 00.000 20236 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.90) = xAngle (-5.26 = 1.02)
02:04:36.010 00.000 20236 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:04:36.010 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.36 mountX=0.10 mountY=-0.16, mountTheta=-1.02
02:04:36.010 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.13, opts=13)
02:04:36.010 00.000 20236 Enqueuing Move request for scope (-0.13, -0.13)
02:04:36.010 00.000 11164 Worker thread wakes up
02:04:36.010 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
02:04:36.010 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
02:04:36.010 00.000 11164 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
02:04:36.010 00.000 11164 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:04:36.010 00.000 11164 PPEC: input: 0.10, control: 0.09, exposure: 1000
02:04:36.010 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:36.010 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:04:36.010 00.000 11164 MoveAxis(W, 21, ABG)
02:04:36.010 00.000 11164 Guiding  Dir = 3, Dur = 21
02:04:36.025 00.015 11164 IsSlewing returns 0
02:04:36.026 00.001 11164 IsGuiding returns 0
02:04:36.026 00.000 11164 PulseGuide returned control before completion, sleep 31
02:04:36.026 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32810, med=1796, FiltMin=1733, FiltMax=7352, Gamma=0.280
02:04:36.042 00.016 20236 UpdateGuideState exits: m=68582 SNR=174.6
02:04:36.042 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:36.042 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:36.042 00.000 20236 Enqueuing Expose request
02:04:36.058 00.016 11164 IsGuiding returns 1
02:04:36.058 00.000 11164 scope still moving after pulse duration time elapsed
02:04:36.090 00.032 11164 IsSlewing returns 0
02:04:36.090 00.000 11164 IsGuiding returns 1
02:04:36.123 00.033 11164 IsSlewing returns 0
02:04:36.123 00.000 11164 IsGuiding returns 0
02:04:36.123 00.000 11164 scope move finished after 21 + 75 ms
02:04:36.123 00.000 11164 Move returns status 0, amount 21
02:04:36.123 00.000 11164 MoveAxis(N, 0, ABG)
02:04:36.123 00.000 11164 Move returns status 0, amount 0
02:04:36.123 00.000 11164 move complete, result=0
02:04:36.123 00.000 11164 worker thread done servicing request
02:04:36.123 00.000 11164 Worker thread wakes up
02:04:36.123 00.000 20236 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
02:04:36.123 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:36.123 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:37.238 01.115 11164 Exposure complete
02:04:37.262 00.024 11164 worker thread done servicing request
02:04:37.262 00.000 20236 OnExposeComplete: enter
02:04:37.264 00.002 20236 UpdateGuideState(): m_state=6
02:04:37.266 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9824
02:04:37.269 00.003 20236 Star::Find returns 1 (0), X=278.79, Y=560.94, Mass=66696, SNR=172.2, Peak=10321 HFD=2.5
02:04:37.270 00.001 20236 MultiStar: [#1 0.10,-0.21,1.01,U] [#2 -0.69,-0.23,0.28,U] [#3 -0.09,-0.67,0.27,U] [#4 -0.68,-0.59,0.27,U] [#5 -0.21,-1.13,0.19,U] [#6 -0.86,-0.80,0.21,U] [#7 -0.34,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.36,0.18,U] 
02:04:37.270 00.000 20236 single-star, 8 included, MultiStar: {-0.21, -0.28}, one-star: {-0.28, -0.02}
02:04:37.270 00.000 20236 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.90) = xAngle (-5.98 = 0.31)
02:04:37.275 00.005 20236 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:04:37.277 00.002 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-3.08 mountX=0.27 mountY=-0.09, mountTheta=-0.31
02:04:37.279 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.02, opts=13)
02:04:37.279 00.000 20236 Enqueuing Move request for scope (-0.28, -0.02)
02:04:37.286 00.007 11164 Worker thread wakes up
02:04:37.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
02:04:37.286 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
02:04:37.286 00.000 11164 Moving (-0.28, -0.02) raw xDistance=0.27 yDistance=-0.09
02:04:37.288 00.002 11164 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
02:04:37.288 00.000 11164 PPEC: input: 0.27, control: 0.30, exposure: 1000
02:04:37.288 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:37.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:04:37.288 00.000 11164 MoveAxis(W, 75, ABG)
02:04:37.288 00.000 11164 Guiding  Dir = 3, Dur = 75
02:04:37.290 00.002 11164 IsSlewing returns 0
02:04:37.290 00.000 11164 IsGuiding returns 0
02:04:37.290 00.000 11164 PulseGuide returned control before completion, sleep 85
02:04:37.290 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=33140, med=1795, FiltMin=1732, FiltMax=7214, Gamma=0.280
02:04:37.296 00.006 20236 UpdateGuideState exits: m=66696 SNR=172.2
02:04:37.306 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.307 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:37.307 00.000 20236 Enqueuing Expose request
02:04:37.386 00.079 11164 IsGuiding returns 1
02:04:37.386 00.000 11164 scope still moving after pulse duration time elapsed
02:04:37.418 00.032 11164 IsSlewing returns 0
02:04:37.418 00.000 11164 IsGuiding returns 1
02:04:37.451 00.033 11164 IsSlewing returns 0
02:04:37.451 00.000 11164 IsGuiding returns 1
02:04:37.483 00.032 11164 IsSlewing returns 0
02:04:37.484 00.001 11164 IsGuiding returns 0
02:04:37.484 00.000 11164 scope move finished after 75 + 119 ms
02:04:37.484 00.000 11164 Move returns status 0, amount 75
02:04:37.484 00.000 11164 MoveAxis(N, 0, ABG)
02:04:37.484 00.000 11164 Move returns status 0, amount 0
02:04:37.484 00.000 11164 move complete, result=0
02:04:37.484 00.000 11164 worker thread done servicing request
02:04:37.484 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.1 px 0 ms NORTH
02:04:37.484 00.000 11164 Worker thread wakes up
02:04:37.484 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:37.484 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:38.606 01.122 11164 Exposure complete
02:04:38.627 00.021 11164 worker thread done servicing request
02:04:38.627 00.000 20236 OnExposeComplete: enter
02:04:38.630 00.003 20236 UpdateGuideState(): m_state=6
02:04:38.632 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9825
02:04:38.632 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.95, Mass=70214, SNR=176.3, Peak=10689 HFD=2.3
02:04:38.634 00.002 20236 MultiStar: [#1 0.29,-0.32,0.95,U] [#2 -0.39,-0.03,0.26,U] [#3 0.03,-0.65,0.29,U] [#4 -0.48,-0.59,0.26,U] [#5 -0.09,-1.02,0.21,U] [#6 -0.72,-0.95,0.20,U] [#7 0.14,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.02,0.15,U] 
02:04:38.637 00.003 20236 single-star, 8 included, MultiStar: {0.02, -0.31}, one-star: {0.03, -0.01}
02:04:38.639 00.002 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
02:04:38.641 00.002 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:04:38.643 00.002 20236 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.16 mountX=-0.03 mountY=0.00, mountTheta=3.06
02:04:38.648 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.01, opts=13)
02:04:38.648 00.000 20236 Enqueuing Move request for scope (0.03, -0.01)
02:04:38.648 00.000 11164 Worker thread wakes up
02:04:38.648 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:04:38.648 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:04:38.648 00.000 11164 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=0.00
02:04:38.648 00.000 11164 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:04:38.648 00.000 11164 PPEC: input: -0.03, control: 0.08, exposure: 1000
02:04:38.648 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:38.648 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:38.648 00.000 11164 MoveAxis(W, 20, ABG)
02:04:38.648 00.000 11164 Guiding  Dir = 3, Dur = 20
02:04:38.655 00.007 11164 IsSlewing returns 0
02:04:38.655 00.000 11164 IsGuiding returns 0
02:04:38.655 00.000 11164 PulseGuide returned control before completion, sleep 30
02:04:38.657 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33204, med=1796, FiltMin=1738, FiltMax=7064, Gamma=0.280
02:04:38.666 00.009 20236 UpdateGuideState exits: m=70214 SNR=176.3
02:04:38.671 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:38.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:38.671 00.000 20236 Enqueuing Expose request
02:04:38.686 00.015 11164 IsGuiding returns 1
02:04:38.686 00.000 11164 scope still moving after pulse duration time elapsed
02:04:38.718 00.032 11164 IsSlewing returns 0
02:04:38.718 00.000 11164 IsGuiding returns 1
02:04:38.750 00.032 11164 IsSlewing returns 0
02:04:38.751 00.001 11164 IsGuiding returns 1
02:04:38.783 00.032 11164 IsSlewing returns 0
02:04:38.783 00.000 11164 IsGuiding returns 0
02:04:38.783 00.000 11164 scope move finished after 20 + 107 ms
02:04:38.783 00.000 11164 Move returns status 0, amount 20
02:04:38.783 00.000 11164 MoveAxis(N, 0, ABG)
02:04:38.783 00.000 11164 Move returns status 0, amount 0
02:04:38.783 00.000 11164 move complete, result=0
02:04:38.783 00.000 11164 worker thread done servicing request
02:04:38.783 00.000 11164 Worker thread wakes up
02:04:38.783 00.000 20236 GuideStep: -0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
02:04:38.783 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:38.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:39.902 01.119 11164 Exposure complete
02:04:39.913 00.011 11164 worker thread done servicing request
02:04:39.913 00.000 20236 OnExposeComplete: enter
02:04:39.925 00.012 20236 UpdateGuideState(): m_state=6
02:04:39.927 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9826
02:04:39.927 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.86, Mass=65985, SNR=171.2, Peak=10018 HFD=2.3
02:04:39.931 00.004 20236 MultiStar: [#1 0.47,-0.22,1.01,U] [#2 -0.18,0.01,0.28,U] [#3 0.24,-0.49,0.29,U] [#4 -0.47,-0.42,0.28,U] [#5 0.20,-1.01,0.20,U] [#6 -0.43,-1.05,0.20,U] [#7 0.30,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.10,0.14,U] 
02:04:39.931 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.29}, one-star: {0.19, -0.10}
02:04:39.934 00.003 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
02:04:39.934 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:04:39.934 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.48 mountX=-0.21 mountY=-0.05, mountTheta=-2.90
02:04:39.934 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.10, opts=13)
02:04:39.934 00.000 20236 Enqueuing Move request for scope (0.19, -0.10)
02:04:39.946 00.012 11164 Worker thread wakes up
02:04:39.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
02:04:39.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
02:04:39.946 00.000 11164 Moving (0.19, -0.10) raw xDistance=-0.21 yDistance=-0.05
02:04:39.946 00.000 11164 PPEC rslt: input = -0.21, final = -0.09, react = -0.17, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:04:39.946 00.000 11164 PPEC: input: -0.21, control: -0.09, exposure: 1000
02:04:39.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:39.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:39.946 00.000 11164 MoveAxis(E, 23, ABG)
02:04:39.949 00.003 11164 Guiding  Dir = 2, Dur = 23
02:04:39.950 00.001 11164 IsSlewing returns 0
02:04:39.950 00.000 11164 IsGuiding returns 0
02:04:39.950 00.000 11164 PulseGuide returned control before completion, sleep 33
02:04:39.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32731, med=1795, FiltMin=1735, FiltMax=6763, Gamma=0.280
02:04:39.970 00.020 20236 UpdateGuideState exits: m=65985 SNR=171.2
02:04:39.970 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.970 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:39.970 00.000 20236 Enqueuing Expose request
02:04:39.997 00.027 11164 IsGuiding returns 1
02:04:39.997 00.000 11164 scope still moving after pulse duration time elapsed
02:04:40.029 00.032 11164 IsSlewing returns 0
02:04:40.029 00.000 11164 IsGuiding returns 1
02:04:40.061 00.032 11164 IsSlewing returns 0
02:04:40.061 00.000 11164 IsGuiding returns 0
02:04:40.061 00.000 11164 scope move finished after 23 + 88 ms
02:04:40.061 00.000 11164 Move returns status 0, amount 23
02:04:40.061 00.000 11164 MoveAxis(N, 0, ABG)
02:04:40.061 00.000 11164 Move returns status 0, amount 0
02:04:40.061 00.000 11164 move complete, result=0
02:04:40.061 00.000 11164 worker thread done servicing request
02:04:40.061 00.000 11164 Worker thread wakes up
02:04:40.061 00.000 20236 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
02:04:40.061 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:40.061 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:41.187 01.126 11164 Exposure complete
02:04:41.221 00.034 11164 worker thread done servicing request
02:04:41.221 00.000 20236 OnExposeComplete: enter
02:04:41.221 00.000 20236 UpdateGuideState(): m_state=6
02:04:41.227 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9827
02:04:41.227 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.00, Mass=69355, SNR=177.9, Peak=11936 HFD=2.4
02:04:41.230 00.003 20236 MultiStar: [#1 0.09,-0.04,0.91,U] [#2 -0.59,0.03,0.27,U] [#3 -0.00,-0.45,0.29,U] [#4 -0.51,-0.42,0.28,U] [#5 -0.11,-1.14,0.18,U] [#6 -0.73,-0.88,0.21,U] [#7 0.04,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.58,0.14,U] 
02:04:41.233 00.003 20236 single-star, 8 included, MultiStar: {-0.14, -0.17}, one-star: {-0.16, 0.04}
02:04:41.235 00.002 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
02:04:41.237 00.002 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:04:41.241 00.004 20236 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=0.17 mountY=0.00, mountTheta=0.00
02:04:41.247 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.04, opts=13)
02:04:41.259 00.012 20236 Enqueuing Move request for scope (-0.16, 0.04)
02:04:41.262 00.003 11164 Worker thread wakes up
02:04:41.262 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
02:04:41.262 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
02:04:41.262 00.000 11164 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=0.00
02:04:41.262 00.000 11164 PPEC rslt: input = 0.17, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:04:41.262 00.000 11164 PPEC: input: 0.17, control: 0.20, exposure: 1000
02:04:41.262 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:41.262 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:41.262 00.000 11164 MoveAxis(W, 50, ABG)
02:04:41.262 00.000 11164 Guiding  Dir = 3, Dur = 50
02:04:41.264 00.002 11164 IsSlewing returns 0
02:04:41.264 00.000 11164 IsGuiding returns 0
02:04:41.264 00.000 11164 PulseGuide returned control before completion, sleep 60
02:04:41.283 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33202, med=1796, FiltMin=1730, FiltMax=5878, Gamma=0.280
02:04:41.305 00.022 20236 UpdateGuideState exits: m=69355 SNR=177.9
02:04:41.307 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:41.311 00.004 20236 Enqueuing Expose request
02:04:41.327 00.016 11164 IsGuiding returns 1
02:04:41.327 00.000 11164 scope still moving after pulse duration time elapsed
02:04:41.358 00.031 11164 IsSlewing returns 0
02:04:41.359 00.001 11164 IsGuiding returns 1
02:04:41.392 00.033 11164 IsSlewing returns 0
02:04:41.392 00.000 11164 IsGuiding returns 1
02:04:41.424 00.032 11164 IsSlewing returns 0
02:04:41.425 00.001 11164 IsGuiding returns 1
02:04:41.457 00.032 11164 IsSlewing returns 0
02:04:41.457 00.000 11164 IsGuiding returns 1
02:04:41.489 00.032 11164 IsSlewing returns 0
02:04:41.492 00.003 11164 IsGuiding returns 0
02:04:41.492 00.000 11164 scope move finished after 50 + 177 ms
02:04:41.492 00.000 11164 Move returns status 0, amount 50
02:04:41.492 00.000 11164 MoveAxis(N, 0, ABG)
02:04:41.492 00.000 11164 Move returns status 0, amount 0
02:04:41.492 00.000 11164 move complete, result=0
02:04:41.492 00.000 11164 worker thread done servicing request
02:04:41.492 00.000 11164 Worker thread wakes up
02:04:41.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:41.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:41.492 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
02:04:42.610 01.118 11164 Exposure complete
02:04:42.633 00.023 11164 worker thread done servicing request
02:04:42.633 00.000 20236 OnExposeComplete: enter
02:04:42.633 00.000 20236 UpdateGuideState(): m_state=6
02:04:42.642 00.009 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9828
02:04:42.642 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.98, Mass=65938, SNR=171.9, Peak=9574 HFD=2.4
02:04:42.642 00.000 20236 MultiStar: [#1 0.48,-0.05,0.97,U] [#2 -0.20,0.11,0.29,U] [#3 0.42,-0.54,0.29,U] [#4 -0.06,-0.63,0.27,U] [#5 0.50,-0.94,0.18,U] [#6 -0.23,-0.85,0.18,U] [#7 0.31,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.40,0.14,U] 
02:04:42.642 00.000 20236 single-star, 8 included, MultiStar: {0.28, -0.18}, one-star: {0.26, 0.02}
02:04:42.642 00.000 20236 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.90) = xAngle (-2.83 = -2.83)
02:04:42.642 00.000 20236 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
02:04:42.642 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.25 mountY=0.08, mountTheta=2.83
02:04:42.642 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.02, opts=13)
02:04:42.658 00.016 20236 Enqueuing Move request for scope (0.26, 0.02)
02:04:42.660 00.002 11164 Worker thread wakes up
02:04:42.660 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
02:04:42.660 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
02:04:42.660 00.000 11164 Moving (0.26, 0.02) raw xDistance=-0.25 yDistance=0.08
02:04:42.660 00.000 11164 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:04:42.660 00.000 11164 PPEC: input: -0.25, control: -0.13, exposure: 1000
02:04:42.660 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:42.660 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:42.660 00.000 11164 MoveAxis(E, 33, ABG)
02:04:42.660 00.000 11164 Guiding  Dir = 2, Dur = 33
02:04:42.662 00.002 11164 IsSlewing returns 0
02:04:42.663 00.001 11164 IsGuiding returns 0
02:04:42.663 00.000 11164 PulseGuide returned control before completion, sleep 43
02:04:42.663 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33098, med=1796, FiltMin=1731, FiltMax=7549, Gamma=0.280
02:04:42.669 00.006 20236 UpdateGuideState exits: m=65938 SNR=171.9
02:04:42.669 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:42.678 00.009 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:42.678 00.000 20236 Enqueuing Expose request
02:04:42.711 00.033 11164 IsGuiding returns 1
02:04:42.711 00.000 11164 scope still moving after pulse duration time elapsed
02:04:42.743 00.032 11164 IsSlewing returns 0
02:04:42.743 00.000 11164 IsGuiding returns 1
02:04:42.775 00.032 11164 IsSlewing returns 0
02:04:42.776 00.001 11164 IsGuiding returns 1
02:04:42.807 00.031 11164 IsSlewing returns 0
02:04:42.809 00.002 11164 IsGuiding returns 0
02:04:42.809 00.000 11164 scope move finished after 33 + 113 ms
02:04:42.809 00.000 11164 Move returns status 0, amount 33
02:04:42.809 00.000 11164 MoveAxis(N, 0, ABG)
02:04:42.809 00.000 11164 Move returns status 0, amount 0
02:04:42.809 00.000 11164 move complete, result=0
02:04:42.809 00.000 11164 worker thread done servicing request
02:04:42.809 00.000 11164 Worker thread wakes up
02:04:42.809 00.000 20236 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
02:04:42.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:42.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:43.931 01.122 11164 Exposure complete
02:04:43.942 00.011 11164 worker thread done servicing request
02:04:43.942 00.000 20236 OnExposeComplete: enter
02:04:43.942 00.000 20236 UpdateGuideState(): m_state=6
02:04:43.942 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9829
02:04:43.942 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=560.99, Mass=75133, SNR=183.9, Peak=12971 HFD=2.3
02:04:43.958 00.016 20236 MultiStar: [#1 0.30,-0.02,0.89,U] [#2 -0.43,0.07,0.27,U] [#3 0.13,-0.30,0.26,U] [#4 -0.50,-0.53,0.27,U] [#5 0.11,-1.06,0.17,U] [#6 -0.54,-0.67,0.20,U] [#7 0.10,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.23,0.17,U] 
02:04:43.958 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.15}, one-star: {0.00, 0.04}
02:04:43.958 00.000 20236 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.90) = xAngle (-1.44 = -1.44)
02:04:43.958 00.000 20236 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:04:43.958 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=0.00 mountY=0.04, mountTheta=1.44
02:04:43.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.04, opts=13)
02:04:43.958 00.000 20236 Enqueuing Move request for scope (0.00, 0.04)
02:04:43.958 00.000 11164 Worker thread wakes up
02:04:43.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:04:43.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:04:43.958 00.000 11164 Moving (0.00, 0.04) raw xDistance=0.00 yDistance=0.04
02:04:43.958 00.000 11164 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:04:43.958 00.000 11164 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:04:43.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:43.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:43.958 00.000 11164 MoveAxis(W, 15, ABG)
02:04:43.958 00.000 11164 Guiding  Dir = 3, Dur = 15
02:04:43.974 00.016 11164 IsSlewing returns 0
02:04:43.974 00.000 11164 IsGuiding returns 0
02:04:43.974 00.000 11164 PulseGuide returned control before completion, sleep 25
02:04:43.975 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32606, med=1796, FiltMin=1735, FiltMax=7061, Gamma=0.280
02:04:43.975 00.000 20236 UpdateGuideState exits: m=75133 SNR=183.9
02:04:43.990 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:43.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:43.990 00.000 20236 Enqueuing Expose request
02:04:44.007 00.017 11164 IsGuiding returns 0
02:04:44.007 00.000 11164 Move returns status 0, amount 15
02:04:44.007 00.000 11164 MoveAxis(N, 0, ABG)
02:04:44.007 00.000 11164 Move returns status 0, amount 0
02:04:44.007 00.000 11164 move complete, result=0
02:04:44.007 00.000 11164 worker thread done servicing request
02:04:44.007 00.000 11164 Worker thread wakes up
02:04:44.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:44.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:44.007 00.000 20236 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
02:04:45.126 01.119 11164 Exposure complete
02:04:45.142 00.016 11164 worker thread done servicing request
02:04:45.142 00.000 20236 OnExposeComplete: enter
02:04:45.142 00.000 20236 UpdateGuideState(): m_state=6
02:04:45.155 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9830
02:04:45.157 00.002 20236 Star::Find returns 1 (0), X=279.14, Y=561.10, Mass=69903, SNR=174.6, Peak=12939 HFD=2.4
02:04:45.158 00.001 20236 MultiStar: [#1 0.41,-0.01,0.96,U] [#2 -0.23,-0.01,0.26,U] [#3 0.25,-0.31,0.27,U] [#4 -0.35,-0.33,0.26,U] [#5 0.37,-1.22,0.00,M1] [#6 -0.39,-0.76,0.21,U] [#7 0.18,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.23,0.17,U] 
02:04:45.160 00.002 20236 refined, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.07, 0.14}
02:04:45.160 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
02:04:45.162 00.002 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:04:45.164 00.002 20236 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.27 mountX=-0.14 mountY=-0.00, mountTheta=-3.11
02:04:45.168 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.04, opts=13)
02:04:45.170 00.002 20236 Enqueuing Move request for scope (0.14, -0.04)
02:04:45.170 00.000 11164 Worker thread wakes up
02:04:45.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:04:45.170 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:04:45.170 00.000 11164 Moving (0.14, -0.04) raw xDistance=-0.14 yDistance=-0.00
02:04:45.172 00.002 11164 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:04:45.172 00.000 11164 PPEC: input: -0.14, control: 0.05, exposure: 1000
02:04:45.172 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:45.172 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:45.172 00.000 11164 MoveAxis(W, 14, ABG)
02:04:45.172 00.000 11164 Guiding  Dir = 3, Dur = 14
02:04:45.173 00.001 11164 IsSlewing returns 0
02:04:45.174 00.001 11164 IsGuiding returns 0
02:04:45.174 00.000 11164 PulseGuide returned control before completion, sleep 24
02:04:45.174 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33002, med=1796, FiltMin=1739, FiltMax=6453, Gamma=0.280
02:04:45.174 00.000 20236 UpdateGuideState exits: m=69903 SNR=174.6
02:04:45.190 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:45.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:45.190 00.000 20236 Enqueuing Expose request
02:04:45.206 00.016 11164 IsGuiding returns 0
02:04:45.206 00.000 11164 Move returns status 0, amount 14
02:04:45.206 00.000 11164 MoveAxis(N, 0, ABG)
02:04:45.206 00.000 11164 Move returns status 0, amount 0
02:04:45.206 00.000 11164 move complete, result=0
02:04:45.206 00.000 11164 worker thread done servicing request
02:04:45.206 00.000 11164 Worker thread wakes up
02:04:45.206 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:45.206 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:45.206 00.000 20236 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:04:46.326 01.120 11164 Exposure complete
02:04:46.342 00.016 11164 worker thread done servicing request
02:04:46.342 00.000 20236 OnExposeComplete: enter
02:04:46.342 00.000 20236 UpdateGuideState(): m_state=6
02:04:46.342 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9831
02:04:46.342 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.96, Mass=69073, SNR=171.0, Peak=10744 HFD=2.3
02:04:46.342 00.000 20236 MultiStar: [#1 0.38,0.08,0.99,U] [#2 -0.20,0.14,0.28,U] [#3 -0.02,-0.18,0.27,U] [#4 -0.31,-0.39,0.26,U] [#5 0.39,-0.81,0.20,U] [#6 -0.39,-0.76,0.22,U] [#7 0.21,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.03,0.15,U] 
02:04:46.358 00.016 20236 refined, 8 included, MultiStar: {0.18, -0.09}, one-star: {0.22, 0.00}
02:04:46.358 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
02:04:46.358 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:04:46.358 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.48 mountX=-0.19 mountY=-0.05, mountTheta=-2.90
02:04:46.358 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.09, opts=13)
02:04:46.358 00.000 20236 Enqueuing Move request for scope (0.18, -0.09)
02:04:46.358 00.000 11164 Worker thread wakes up
02:04:46.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
02:04:46.358 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
02:04:46.358 00.000 11164 Moving (0.18, -0.09) raw xDistance=-0.19 yDistance=-0.05
02:04:46.358 00.000 11164 PPEC rslt: input = -0.19, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:04:46.358 00.000 11164 PPEC: input: -0.19, control: -0.10, exposure: 1000
02:04:46.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:46.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:46.358 00.000 11164 MoveAxis(E, 26, ABG)
02:04:46.358 00.000 11164 Guiding  Dir = 2, Dur = 26
02:04:46.372 00.014 11164 IsSlewing returns 0
02:04:46.373 00.001 11164 IsGuiding returns 0
02:04:46.373 00.000 11164 PulseGuide returned control before completion, sleep 36
02:04:46.376 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32588, med=1796, FiltMin=1733, FiltMax=7813, Gamma=0.280
02:04:46.384 00.008 20236 UpdateGuideState exits: m=69073 SNR=171.0
02:04:46.386 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:46.388 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:46.389 00.001 20236 Enqueuing Expose request
02:04:46.421 00.032 11164 IsGuiding returns 1
02:04:46.421 00.000 11164 scope still moving after pulse duration time elapsed
02:04:46.453 00.032 11164 IsSlewing returns 0
02:04:46.453 00.000 11164 IsGuiding returns 1
02:04:46.484 00.031 11164 IsSlewing returns 0
02:04:46.485 00.001 11164 IsGuiding returns 0
02:04:46.485 00.000 11164 scope move finished after 26 + 85 ms
02:04:46.485 00.000 11164 Move returns status 0, amount 26
02:04:46.485 00.000 11164 MoveAxis(N, 0, ABG)
02:04:46.485 00.000 11164 Move returns status 0, amount 0
02:04:46.485 00.000 11164 move complete, result=0
02:04:46.485 00.000 11164 worker thread done servicing request
02:04:46.485 00.000 11164 Worker thread wakes up
02:04:46.485 00.000 20236 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
02:04:46.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:46.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:47.605 01.120 11164 Exposure complete
02:04:47.624 00.019 11164 worker thread done servicing request
02:04:47.624 00.000 20236 OnExposeComplete: enter
02:04:47.624 00.000 20236 UpdateGuideState(): m_state=6
02:04:47.637 00.013 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9832
02:04:47.638 00.001 20236 Star::Find returns 1 (0), X=279.04, Y=560.99, Mass=68268, SNR=173.4, Peak=10219 HFD=2.4
02:04:47.638 00.000 20236 MultiStar: [#1 0.23,0.14,0.97,U] [#2 -0.59,0.12,0.27,U] [#3 0.04,-0.33,0.25,U] [#4 -0.74,-0.25,0.26,U] [#5 0.09,-0.87,0.19,U] [#6 -0.69,-0.68,0.21,U] [#7 -0.18,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.78,0.15,U] 
02:04:47.638 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.03, 0.04}
02:04:47.638 00.000 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
02:04:47.638 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:04:47.638 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=0.04 mountY=0.03, mountTheta=0.61
02:04:47.638 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.04, opts=13)
02:04:47.638 00.000 20236 Enqueuing Move request for scope (-0.03, 0.04)
02:04:47.638 00.000 11164 Worker thread wakes up
02:04:47.638 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:04:47.638 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:04:47.638 00.000 11164 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
02:04:47.653 00.015 11164 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:04:47.653 00.000 11164 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:04:47.653 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:47.653 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:47.653 00.000 11164 MoveAxis(W, 13, ABG)
02:04:47.653 00.000 11164 Guiding  Dir = 3, Dur = 13
02:04:47.655 00.002 11164 IsSlewing returns 0
02:04:47.655 00.000 11164 IsGuiding returns 0
02:04:47.655 00.000 11164 PulseGuide returned control before completion, sleep 23
02:04:47.655 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=33109, med=1796, FiltMin=1730, FiltMax=6338, Gamma=0.280
02:04:47.671 00.016 20236 UpdateGuideState exits: m=68268 SNR=173.4
02:04:47.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:47.671 00.000 20236 Enqueuing Expose request
02:04:47.687 00.016 11164 IsGuiding returns 0
02:04:47.687 00.000 11164 Move returns status 0, amount 13
02:04:47.687 00.000 11164 MoveAxis(N, 0, ABG)
02:04:47.687 00.000 11164 Move returns status 0, amount 0
02:04:47.687 00.000 11164 move complete, result=0
02:04:47.687 00.000 11164 worker thread done servicing request
02:04:47.687 00.000 11164 Worker thread wakes up
02:04:47.687 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:47.687 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:47.702 00.015 20236 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
02:04:48.806 01.104 11164 Exposure complete
02:04:48.832 00.026 11164 worker thread done servicing request
02:04:48.832 00.000 20236 OnExposeComplete: enter
02:04:48.833 00.001 20236 UpdateGuideState(): m_state=6
02:04:48.835 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9833
02:04:48.837 00.002 20236 Star::Find returns 1 (0), X=278.91, Y=560.96, Mass=67501, SNR=172.8, Peak=10158 HFD=2.6
02:04:48.839 00.002 20236 MultiStar: [#1 0.11,0.06,1.02,U] [#2 -0.65,0.24,0.27,U] [#3 -0.24,-0.47,0.30,U] [#4 -0.69,-0.55,0.28,U] [#5 -0.08,-1.00,0.19,U] [#6 -0.98,-0.66,0.21,U] [#7 0.10,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.31,0.16,U] 
02:04:48.840 00.001 20236 single-star, 8 included, MultiStar: {-0.16, -0.13}, one-star: {-0.16, -0.00}
02:04:48.842 00.002 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
02:04:48.844 00.002 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:04:48.844 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.13 mountX=0.16 mountY=-0.04, mountTheta=-0.25
02:04:48.848 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.00, opts=13)
02:04:48.850 00.002 20236 Enqueuing Move request for scope (-0.16, -0.00)
02:04:48.851 00.001 11164 Worker thread wakes up
02:04:48.851 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
02:04:48.851 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
02:04:48.851 00.000 11164 Moving (-0.16, -0.00) raw xDistance=0.16 yDistance=-0.04
02:04:48.851 00.000 11164 PPEC rslt: input = 0.16, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:04:48.851 00.000 11164 PPEC: input: 0.16, control: 0.17, exposure: 1000
02:04:48.851 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:48.851 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:48.851 00.000 11164 MoveAxis(W, 43, ABG)
02:04:48.851 00.000 11164 Guiding  Dir = 3, Dur = 43
02:04:48.855 00.004 11164 IsSlewing returns 0
02:04:48.855 00.000 11164 IsGuiding returns 0
02:04:48.855 00.000 11164 PulseGuide returned control before completion, sleep 53
02:04:48.856 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33460, med=1796, FiltMin=1734, FiltMax=6819, Gamma=0.280
02:04:48.856 00.000 20236 UpdateGuideState exits: m=67501 SNR=172.8
02:04:48.871 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.871 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:48.871 00.000 20236 Enqueuing Expose request
02:04:48.920 00.049 11164 IsGuiding returns 1
02:04:48.920 00.000 11164 scope still moving after pulse duration time elapsed
02:04:48.952 00.032 11164 IsSlewing returns 0
02:04:48.952 00.000 11164 IsGuiding returns 1
02:04:48.985 00.033 11164 IsSlewing returns 0
02:04:48.986 00.001 11164 IsGuiding returns 1
02:04:49.018 00.032 11164 IsSlewing returns 0
02:04:49.019 00.001 11164 IsGuiding returns 1
02:04:49.053 00.034 11164 IsSlewing returns 0
02:04:49.053 00.000 11164 IsGuiding returns 0
02:04:49.053 00.000 11164 scope move finished after 43 + 155 ms
02:04:49.053 00.000 11164 Move returns status 0, amount 43
02:04:49.053 00.000 11164 MoveAxis(N, 0, ABG)
02:04:49.053 00.000 11164 Move returns status 0, amount 0
02:04:49.053 00.000 11164 move complete, result=0
02:04:49.053 00.000 11164 worker thread done servicing request
02:04:49.053 00.000 20236 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
02:04:49.053 00.000 11164 Worker thread wakes up
02:04:49.053 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:49.053 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:50.176 01.123 11164 Exposure complete
02:04:50.192 00.016 11164 worker thread done servicing request
02:04:50.192 00.000 20236 OnExposeComplete: enter
02:04:50.192 00.000 20236 UpdateGuideState(): m_state=6
02:04:50.192 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9834
02:04:50.192 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.14, Mass=69474, SNR=175.3, Peak=10652 HFD=2.4
02:04:50.192 00.000 20236 MultiStar: [#1 0.00,-0.02,0.97,U] [#2 -0.57,0.16,0.27,U] [#3 -0.14,-0.49,0.26,U] [#4 -0.70,-0.27,0.27,U] [#5 -0.26,-0.85,0.18,U] [#6 -0.78,-0.75,0.19,U] [#7 0.18,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.66,0.14,U] 
02:04:50.208 00.016 20236 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {-0.20, 0.18}
02:04:50.208 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
02:04:50.208 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:04:50.208 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.87 mountX=0.18 mountY=-0.10, mountTheta=-0.51
02:04:50.208 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=-0.06, opts=13)
02:04:50.208 00.000 20236 Enqueuing Move request for scope (-0.20, -0.06)
02:04:50.208 00.000 11164 Worker thread wakes up
02:04:50.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
02:04:50.208 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
02:04:50.208 00.000 11164 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.10
02:04:50.208 00.000 11164 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
02:04:50.208 00.000 11164 PPEC: input: 0.18, control: 0.19, exposure: 1000
02:04:50.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:50.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:04:50.208 00.000 11164 MoveAxis(W, 48, ABG)
02:04:50.208 00.000 11164 Guiding  Dir = 3, Dur = 48
02:04:50.223 00.015 11164 IsSlewing returns 0
02:04:50.223 00.000 11164 IsGuiding returns 0
02:04:50.224 00.001 11164 PulseGuide returned control before completion, sleep 58
02:04:50.224 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32721, med=1796, FiltMin=1736, FiltMax=7049, Gamma=0.280
02:04:50.224 00.000 20236 UpdateGuideState exits: m=69474 SNR=175.3
02:04:50.239 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:50.242 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:50.242 00.000 20236 Enqueuing Expose request
02:04:50.287 00.045 11164 IsGuiding returns 1
02:04:50.287 00.000 11164 scope still moving after pulse duration time elapsed
02:04:50.319 00.032 11164 IsSlewing returns 0
02:04:50.320 00.001 11164 IsGuiding returns 1
02:04:50.352 00.032 11164 IsSlewing returns 0
02:04:50.352 00.000 11164 IsGuiding returns 0
02:04:50.352 00.000 11164 scope move finished after 48 + 81 ms
02:04:50.352 00.000 11164 Move returns status 0, amount 48
02:04:50.352 00.000 11164 MoveAxis(N, 0, ABG)
02:04:50.352 00.000 11164 Move returns status 0, amount 0
02:04:50.352 00.000 11164 move complete, result=0
02:04:50.352 00.000 11164 worker thread done servicing request
02:04:50.352 00.000 11164 Worker thread wakes up
02:04:50.352 00.000 20236 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
02:04:50.355 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:50.357 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:51.485 01.128 11164 Exposure complete
02:04:51.511 00.026 11164 worker thread done servicing request
02:04:51.511 00.000 20236 OnExposeComplete: enter
02:04:51.511 00.000 20236 UpdateGuideState(): m_state=6
02:04:51.511 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9835
02:04:51.517 00.006 20236 Star::Find returns 1 (0), X=278.93, Y=560.96, Mass=72857, SNR=178.9, Peak=11512 HFD=2.4
02:04:51.517 00.000 20236 MultiStar: [#1 0.20,-0.08,0.97,U] [#2 -0.62,0.09,0.27,U] [#3 -0.09,-0.56,0.26,U] [#4 -0.71,-0.34,0.26,U] [#5 -0.10,-1.00,0.18,U] [#6 -0.78,-0.94,0.00,M1] [#7 -0.16,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.62,0.14,U] 
02:04:51.517 00.000 20236 single-star, 7 included, MultiStar: {-0.10, -0.12}, one-star: {-0.14, -0.00}
02:04:51.517 00.000 20236 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.90) = xAngle (-6.03 = 0.25)
02:04:51.517 00.000 20236 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:04:51.517 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.14 mountY=-0.03, mountTheta=-0.25
02:04:51.533 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.00, opts=13)
02:04:51.533 00.000 20236 Enqueuing Move request for scope (-0.14, -0.00)
02:04:51.533 00.000 11164 Worker thread wakes up
02:04:51.533 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
02:04:51.533 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
02:04:51.533 00.000 11164 Moving (-0.14, -0.00) raw xDistance=0.14 yDistance=-0.03
02:04:51.533 00.000 11164 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:04:51.533 00.000 11164 PPEC: input: 0.14, control: 0.05, exposure: 1000
02:04:51.533 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:51.533 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:51.533 00.000 11164 MoveAxis(W, 12, ABG)
02:04:51.533 00.000 11164 Guiding  Dir = 3, Dur = 12
02:04:51.540 00.007 11164 IsSlewing returns 0
02:04:51.540 00.000 11164 IsGuiding returns 0
02:04:51.540 00.000 11164 PulseGuide returned control before completion, sleep 22
02:04:51.540 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33492, med=1797, FiltMin=1741, FiltMax=7574, Gamma=0.280
02:04:51.545 00.005 20236 UpdateGuideState exits: m=72857 SNR=178.9
02:04:51.545 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:51.545 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:51.556 00.011 20236 Enqueuing Expose request
02:04:51.572 00.016 11164 IsGuiding returns 1
02:04:51.572 00.000 11164 scope still moving after pulse duration time elapsed
02:04:51.604 00.032 11164 IsSlewing returns 0
02:04:51.605 00.001 11164 IsGuiding returns 0
02:04:51.605 00.000 11164 scope move finished after 12 + 52 ms
02:04:51.605 00.000 11164 Move returns status 0, amount 12
02:04:51.605 00.000 11164 MoveAxis(N, 0, ABG)
02:04:51.605 00.000 11164 Move returns status 0, amount 0
02:04:51.605 00.000 11164 move complete, result=0
02:04:51.605 00.000 11164 worker thread done servicing request
02:04:51.605 00.000 11164 Worker thread wakes up
02:04:51.605 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:04:51.605 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:51.605 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:52.726 01.121 11164 Exposure complete
02:04:52.747 00.021 11164 worker thread done servicing request
02:04:52.747 00.000 20236 OnExposeComplete: enter
02:04:52.747 00.000 20236 UpdateGuideState(): m_state=6
02:04:52.747 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9836
02:04:52.758 00.011 20236 Star::Find returns 1 (0), X=279.02, Y=560.90, Mass=68174, SNR=173.6, Peak=10825 HFD=2.3
02:04:52.758 00.000 20236 MultiStar: [#1 0.16,-0.14,1.03,U] [#2 -0.51,0.03,0.27,U] [#3 -0.05,-0.62,0.31,U] [#4 -0.54,-0.52,0.28,U] [#5 -0.11,-0.94,0.20,U] [#6 -0.55,-1.02,0.21,U] [#7 0.08,-0.20,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.22,0.48,0.18,U] 
02:04:52.758 00.000 20236 single-star, 8 included, MultiStar: {-0.07, -0.24}, one-star: {-0.05, -0.06}
02:04:52.758 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
02:04:52.758 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
02:04:52.758 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=0.04 mountY=-0.07, mountTheta=-1.06
02:04:52.758 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.06, opts=13)
02:04:52.758 00.000 20236 Enqueuing Move request for scope (-0.05, -0.06)
02:04:52.758 00.000 11164 Worker thread wakes up
02:04:52.758 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:04:52.758 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:04:52.758 00.000 11164 Moving (-0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
02:04:52.773 00.015 11164 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:04:52.773 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:04:52.773 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:52.773 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:52.773 00.000 11164 MoveAxis(W, 10, ABG)
02:04:52.773 00.000 11164 Guiding  Dir = 3, Dur = 10
02:04:52.774 00.001 11164 IsSlewing returns 0
02:04:52.775 00.001 11164 IsGuiding returns 0
02:04:52.775 00.000 11164 PulseGuide returned control before completion, sleep 20
02:04:52.775 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33184, med=1796, FiltMin=1732, FiltMax=5982, Gamma=0.280
02:04:52.775 00.000 20236 UpdateGuideState exits: m=68174 SNR=173.6
02:04:52.775 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:52.791 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:52.794 00.003 20236 Enqueuing Expose request
02:04:52.807 00.013 11164 IsGuiding returns 0
02:04:52.807 00.000 11164 Move returns status 0, amount 10
02:04:52.807 00.000 11164 MoveAxis(N, 0, ABG)
02:04:52.807 00.000 11164 Move returns status 0, amount 0
02:04:52.807 00.000 11164 move complete, result=0
02:04:52.807 00.000 11164 worker thread done servicing request
02:04:52.807 00.000 11164 Worker thread wakes up
02:04:52.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:52.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:52.807 00.000 20236 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:04:53.929 01.122 11164 Exposure complete
02:04:53.953 00.024 11164 worker thread done servicing request
02:04:53.953 00.000 20236 OnExposeComplete: enter
02:04:53.953 00.000 20236 UpdateGuideState(): m_state=6
02:04:53.953 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9837
02:04:53.953 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.24, Mass=69162, SNR=175.6, Peak=14966 HFD=2.4
02:04:53.953 00.000 20236 MultiStar: [#1 0.25,-0.15,0.98,U] [#2 -0.32,-0.01,0.28,U] [#3 -0.04,-0.57,0.27,U] [#4 -0.60,-0.38,0.27,U] [#5 -0.37,-0.71,0.19,U] [#6 -0.71,-0.78,0.20,U] [#7 0.26,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.13,0.14,U] 
02:04:53.953 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.23, 0.28}
02:04:53.961 00.008 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.18)
02:04:53.961 00.000 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:04:53.961 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.06 mountY=-0.14, mountTheta=-1.18
02:04:53.961 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.12, opts=13)
02:04:53.961 00.000 20236 Enqueuing Move request for scope (-0.09, -0.12)
02:04:53.961 00.000 11164 Worker thread wakes up
02:04:53.961 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
02:04:53.961 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
02:04:53.961 00.000 11164 Moving (-0.09, -0.12) raw xDistance=0.06 yDistance=-0.14
02:04:53.961 00.000 11164 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:04:53.961 00.000 11164 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:04:53.961 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.961 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:04:53.961 00.000 11164 MoveAxis(W, 10, ABG)
02:04:53.961 00.000 11164 Guiding  Dir = 3, Dur = 10
02:04:53.974 00.013 11164 IsSlewing returns 0
02:04:53.974 00.000 11164 IsGuiding returns 0
02:04:53.974 00.000 11164 PulseGuide returned control before completion, sleep 20
02:04:53.975 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33185, med=1797, FiltMin=1736, FiltMax=6684, Gamma=0.280
02:04:53.975 00.000 20236 UpdateGuideState exits: m=69162 SNR=175.6
02:04:53.975 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.990 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:53.990 00.000 20236 Enqueuing Expose request
02:04:54.006 00.016 11164 IsGuiding returns 0
02:04:54.006 00.000 11164 Move returns status 0, amount 10
02:04:54.006 00.000 11164 MoveAxis(N, 0, ABG)
02:04:54.006 00.000 11164 Move returns status 0, amount 0
02:04:54.006 00.000 11164 move complete, result=0
02:04:54.006 00.000 11164 worker thread done servicing request
02:04:54.006 00.000 11164 Worker thread wakes up
02:04:54.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:54.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:54.006 00.000 20236 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:04:55.128 01.122 11164 Exposure complete
02:04:55.151 00.023 11164 worker thread done servicing request
02:04:55.151 00.000 20236 OnExposeComplete: enter
02:04:55.151 00.000 20236 UpdateGuideState(): m_state=6
02:04:55.151 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9838
02:04:55.151 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.97, Mass=66099, SNR=173.2, Peak=11410 HFD=2.4
02:04:55.151 00.000 20236 MultiStar: [#1 0.02,-0.23,1.00,U] [#2 -0.64,-0.21,0.28,U] [#3 0.13,-0.85,0.28,U] [#4 -0.53,-0.74,0.28,U] [#5 -0.12,-1.22,0.00,M1] [#6 -0.90,-0.89,0.00,M1] [#7 0.25,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.49,0.14,U] 
02:04:55.160 00.009 20236 single-star, 6 included, MultiStar: {-0.12, -0.22}, one-star: {-0.22, 0.01}
02:04:55.160 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
02:04:55.160 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
02:04:55.160 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.08 mountX=0.22 mountY=-0.04, mountTheta=-0.18
02:04:55.160 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=0.01, opts=13)
02:04:55.160 00.000 20236 Enqueuing Move request for scope (-0.22, 0.01)
02:04:55.160 00.000 11164 Worker thread wakes up
02:04:55.160 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
02:04:55.160 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
02:04:55.160 00.000 11164 Moving (-0.22, 0.01) raw xDistance=0.22 yDistance=-0.04
02:04:55.160 00.000 11164 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:04:55.160 00.000 11164 PPEC: input: 0.22, control: 0.21, exposure: 1000
02:04:55.160 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:55.160 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:55.160 00.000 11164 MoveAxis(W, 52, ABG)
02:04:55.160 00.000 11164 Guiding  Dir = 3, Dur = 52
02:04:55.173 00.013 11164 IsSlewing returns 0
02:04:55.174 00.001 11164 IsGuiding returns 0
02:04:55.174 00.000 11164 PulseGuide returned control before completion, sleep 62
02:04:55.174 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33111, med=1797, FiltMin=1733, FiltMax=6554, Gamma=0.280
02:04:55.174 00.000 20236 UpdateGuideState exits: m=66099 SNR=173.2
02:04:55.190 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:55.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:55.190 00.000 20236 Enqueuing Expose request
02:04:55.238 00.048 11164 IsGuiding returns 1
02:04:55.238 00.000 11164 scope still moving after pulse duration time elapsed
02:04:55.270 00.032 11164 IsSlewing returns 0
02:04:55.270 00.000 11164 IsGuiding returns 1
02:04:55.303 00.033 11164 IsSlewing returns 0
02:04:55.304 00.001 11164 IsGuiding returns 1
02:04:55.336 00.032 11164 IsSlewing returns 0
02:04:55.337 00.001 11164 IsGuiding returns 1
02:04:55.369 00.032 11164 IsSlewing returns 0
02:04:55.369 00.000 11164 IsGuiding returns 0
02:04:55.369 00.000 11164 scope move finished after 52 + 143 ms
02:04:55.369 00.000 11164 Move returns status 0, amount 52
02:04:55.369 00.000 11164 MoveAxis(N, 0, ABG)
02:04:55.369 00.000 11164 Move returns status 0, amount 0
02:04:55.369 00.000 11164 move complete, result=0
02:04:55.369 00.000 11164 worker thread done servicing request
02:04:55.369 00.000 11164 Worker thread wakes up
02:04:55.369 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
02:04:55.374 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:55.374 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:56.503 01.129 11164 Exposure complete
02:04:56.521 00.018 11164 worker thread done servicing request
02:04:56.521 00.000 20236 OnExposeComplete: enter
02:04:56.521 00.000 20236 UpdateGuideState(): m_state=6
02:04:56.534 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9839
02:04:56.534 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=560.73, Mass=72400, SNR=177.6, Peak=13939 HFD=2.5
02:04:56.534 00.000 20236 MultiStar: [#1 0.19,-0.19,0.95,U] [#2 -0.47,-0.23,0.26,U] [#3 -0.05,-0.61,0.29,U] [#4 -0.60,-0.74,0.26,U] [#5 -0.33,-0.73,0.19,U] [#6 -0.79,-1.07,0.00,M2] [#7 0.09,-0.28,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.98,0.10,0.13,U] 
02:04:56.534 00.000 20236 single-star, 7 included, MultiStar: {-0.06, -0.31}, one-star: {-0.14, -0.23}
02:04:56.534 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
02:04:56.534 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:04:56.534 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.13 mountX=0.08 mountY=-0.25, mountTheta=-1.25
02:04:56.554 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.23, opts=13)
02:04:56.554 00.000 20236 Enqueuing Move request for scope (-0.14, -0.23)
02:04:56.554 00.000 11164 Worker thread wakes up
02:04:56.554 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
02:04:56.554 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
02:04:56.554 00.000 11164 Moving (-0.14, -0.23) raw xDistance=0.08 yDistance=-0.25
02:04:56.554 00.000 11164 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:04:56.554 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:04:56.554 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:56.554 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:04:56.554 00.000 11164 MoveAxis(W, 8, ABG)
02:04:56.554 00.000 11164 Guiding  Dir = 3, Dur = 8
02:04:56.561 00.007 11164 IsSlewing returns 0
02:04:56.562 00.001 11164 IsGuiding returns 0
02:04:56.562 00.000 11164 PulseGuide returned control before completion, sleep 18
02:04:56.562 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33351, med=1797, FiltMin=1725, FiltMax=7357, Gamma=0.280
02:04:56.562 00.000 20236 UpdateGuideState exits: m=72400 SNR=177.6
02:04:56.562 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:56.578 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:56.578 00.000 20236 Enqueuing Expose request
02:04:56.594 00.016 11164 IsGuiding returns 0
02:04:56.594 00.000 11164 Move returns status 0, amount 8
02:04:56.594 00.000 11164 MoveAxis(N, 0, ABG)
02:04:56.594 00.000 11164 Move returns status 0, amount 0
02:04:56.594 00.000 11164 move complete, result=0
02:04:56.594 00.000 11164 worker thread done servicing request
02:04:56.594 00.000 11164 Worker thread wakes up
02:04:56.594 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:56.594 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:56.594 00.000 20236 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
02:04:57.716 01.122 11164 Exposure complete
02:04:57.732 00.016 11164 worker thread done servicing request
02:04:57.732 00.000 20236 OnExposeComplete: enter
02:04:57.732 00.000 20236 UpdateGuideState(): m_state=6
02:04:57.732 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9840
02:04:57.732 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.90, Mass=68106, SNR=171.4, Peak=11152 HFD=2.3
02:04:57.748 00.016 20236 MultiStar: [#1 -0.01,-0.22,1.00,U] [#2 -0.63,-0.20,0.27,U] [#3 -0.13,-0.90,0.30,U] [#4 -0.81,-0.62,0.26,U] [#5 -0.22,-1.23,0.00,M1] [#6 -0.69,-0.94,0.22,U] [#7 -0.21,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.66,-0.27,0.15,U] 
02:04:57.748 00.000 20236 single-star, 7 included, MultiStar: {-0.22, -0.31}, one-star: {-0.21, -0.05}
02:04:57.748 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.50)
02:04:57.748 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:04:57.748 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.89 mountX=0.19 mountY=-0.10, mountTheta=-0.50
02:04:57.756 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.05, opts=13)
02:04:57.756 00.000 20236 Enqueuing Move request for scope (-0.21, -0.05)
02:04:57.756 00.000 11164 Worker thread wakes up
02:04:57.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
02:04:57.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
02:04:57.756 00.000 11164 Moving (-0.21, -0.05) raw xDistance=0.19 yDistance=-0.10
02:04:57.756 00.000 11164 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:04:57.756 00.000 11164 PPEC: input: 0.19, control: 0.18, exposure: 1000
02:04:57.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:57.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:04:57.756 00.000 11164 MoveAxis(W, 45, ABG)
02:04:57.756 00.000 11164 Guiding  Dir = 3, Dur = 45
02:04:57.763 00.007 11164 IsSlewing returns 0
02:04:57.763 00.000 11164 IsGuiding returns 0
02:04:57.764 00.001 11164 PulseGuide returned control before completion, sleep 55
02:04:57.764 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33352, med=1796, FiltMin=1737, FiltMax=5949, Gamma=0.280
02:04:57.764 00.000 20236 UpdateGuideState exits: m=68106 SNR=171.4
02:04:57.764 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:57.779 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:57.779 00.000 20236 Enqueuing Expose request
02:04:57.827 00.048 11164 IsGuiding returns 1
02:04:57.827 00.000 11164 scope still moving after pulse duration time elapsed
02:04:57.859 00.032 11164 IsSlewing returns 0
02:04:57.860 00.001 11164 IsGuiding returns 1
02:04:57.892 00.032 11164 IsSlewing returns 0
02:04:57.892 00.000 11164 IsGuiding returns 1
02:04:57.925 00.033 11164 IsSlewing returns 0
02:04:57.925 00.000 11164 IsGuiding returns 1
02:04:57.957 00.032 11164 IsSlewing returns 0
02:04:57.957 00.000 11164 IsGuiding returns 0
02:04:57.957 00.000 11164 scope move finished after 45 + 149 ms
02:04:57.957 00.000 11164 Move returns status 0, amount 45
02:04:57.957 00.000 11164 MoveAxis(N, 0, ABG)
02:04:57.957 00.000 11164 Move returns status 0, amount 0
02:04:57.957 00.000 11164 move complete, result=0
02:04:57.957 00.000 11164 worker thread done servicing request
02:04:57.957 00.000 11164 Worker thread wakes up
02:04:57.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:57.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:04:57.957 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
02:04:59.075 01.118 11164 Exposure complete
02:04:59.091 00.016 11164 worker thread done servicing request
02:04:59.091 00.000 20236 OnExposeComplete: enter
02:04:59.091 00.000 20236 UpdateGuideState(): m_state=6
02:04:59.091 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9841
02:04:59.091 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.59, Mass=65701, SNR=172.1, Peak=11232 HFD=2.7
02:04:59.109 00.018 20236 MultiStar: [#1 0.65,-0.26,0.94,U] [#2 0.04,-0.27,0.27,U] [#3 0.47,-0.95,0.25,U] [#4 -0.14,-0.76,0.27,U] [#5 0.51,-1.17,0.00,M2] [#6 -0.30,-1.07,0.21,U] [#7 0.51,-0.43,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.02,0.17,U] 
02:04:59.109 00.000 20236 single-star, 7 included, MultiStar: {0.34, -0.43}, one-star: {0.21, -0.37}
02:04:59.109 00.000 20236 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.90) = xAngle (-3.95 = 2.34)
02:04:59.109 00.000 20236 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:04:59.109 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.37 hyp=0.42 cameraTheta=-1.05 mountX=-0.29 mountY=-0.31, mountTheta=-2.34
02:04:59.109 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.37, opts=13)
02:04:59.109 00.000 20236 Enqueuing Move request for scope (0.21, -0.37)
02:04:59.109 00.000 11164 Worker thread wakes up
02:04:59.109 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.37) opts 0xd
02:04:59.109 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.37)
02:04:59.109 00.000 11164 Moving (0.21, -0.37) raw xDistance=-0.29 yDistance=-0.31
02:04:59.124 00.015 11164 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:04:59.124 00.000 11164 PPEC: input: -0.29, control: -0.21, exposure: 1000
02:04:59.124 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:59.124 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:04:59.124 00.000 11164 MoveAxis(E, 52, ABG)
02:04:59.124 00.000 11164 Guiding  Dir = 2, Dur = 52
02:04:59.125 00.001 11164 IsSlewing returns 0
02:04:59.125 00.000 11164 IsGuiding returns 0
02:04:59.125 00.000 11164 PulseGuide returned control before completion, sleep 62
02:04:59.125 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33462, med=1796, FiltMin=1736, FiltMax=7633, Gamma=0.280
02:04:59.125 00.000 20236 UpdateGuideState exits: m=65701 SNR=172.1
02:04:59.141 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:59.141 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:04:59.141 00.000 20236 Enqueuing Expose request
02:04:59.189 00.048 11164 IsGuiding returns 1
02:04:59.189 00.000 11164 scope still moving after pulse duration time elapsed
02:04:59.221 00.032 11164 IsSlewing returns 0
02:04:59.221 00.000 11164 IsGuiding returns 0
02:04:59.222 00.001 11164 scope move finished after 52 + 45 ms
02:04:59.222 00.000 11164 Move returns status 0, amount 52
02:04:59.222 00.000 11164 MoveAxis(N, 0, ABG)
02:04:59.222 00.000 11164 Move returns status 0, amount 0
02:04:59.222 00.000 11164 move complete, result=0
02:04:59.222 00.000 11164 worker thread done servicing request
02:04:59.222 00.000 11164 Worker thread wakes up
02:04:59.222 00.000 20236 GuideStep: -0.3 px 52 ms EAST, -0.3 px 0 ms NORTH
02:04:59.222 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:04:59.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:00.339 01.117 11164 Exposure complete
02:05:00.358 00.019 11164 worker thread done servicing request
02:05:00.358 00.000 20236 OnExposeComplete: enter
02:05:00.358 00.000 20236 UpdateGuideState(): m_state=6
02:05:00.364 00.006 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9842
02:05:00.364 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=560.58, Mass=67256, SNR=170.0, Peak=10831 HFD=2.7
02:05:00.364 00.000 20236 MultiStar: [#1 0.31,-0.25,0.97,U] [#2 -0.42,-0.16,0.28,U] [#3 0.07,-0.97,0.27,U] [#4 -0.33,-0.74,0.27,U] [#5 -0.05,-1.11,0.18,U] [#6 -0.53,-1.12,0.00,M1] [#7 -0.10,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.69,-0.20,0.15,U] 
02:05:00.364 00.000 20236 single-star, 7 included, MultiStar: {0.12, -0.43}, one-star: {0.19, -0.38}
02:05:00.371 00.007 20236 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.90) = xAngle (-4.01 = 2.27)
02:05:00.373 00.002 20236 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:05:00.373 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.38 hyp=0.42 cameraTheta=-1.11 mountX=-0.27 mountY=-0.32, mountTheta=-2.27
02:05:00.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.38, opts=13)
02:05:00.373 00.000 20236 Enqueuing Move request for scope (0.19, -0.38)
02:05:00.373 00.000 11164 Worker thread wakes up
02:05:00.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.38) opts 0xd
02:05:00.373 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.38)
02:05:00.373 00.000 11164 Moving (0.19, -0.38) raw xDistance=-0.27 yDistance=-0.32
02:05:00.373 00.000 11164 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:05:00.373 00.000 11164 PPEC: input: -0.27, control: -0.19, exposure: 1000
02:05:00.373 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.73
02:05:00.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:05:00.373 00.000 11164 MoveAxis(E, 48, ABG)
02:05:00.373 00.000 11164 Guiding  Dir = 2, Dur = 48
02:05:00.383 00.010 11164 IsSlewing returns 0
02:05:00.383 00.000 11164 IsGuiding returns 0
02:05:00.384 00.001 11164 PulseGuide returned control before completion, sleep 58
02:05:00.384 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32807, med=1797, FiltMin=1727, FiltMax=7594, Gamma=0.280
02:05:00.384 00.000 20236 UpdateGuideState exits: m=67256 SNR=170.0
02:05:00.399 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.399 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:00.399 00.000 20236 Enqueuing Expose request
02:05:00.447 00.048 11164 IsGuiding returns 1
02:05:00.447 00.000 11164 scope still moving after pulse duration time elapsed
02:05:00.479 00.032 11164 IsSlewing returns 0
02:05:00.480 00.001 11164 IsGuiding returns 1
02:05:00.513 00.033 11164 IsSlewing returns 0
02:05:00.514 00.001 11164 IsGuiding returns 1
02:05:00.544 00.030 11164 IsSlewing returns 0
02:05:00.545 00.001 11164 IsGuiding returns 0
02:05:00.545 00.000 11164 scope move finished after 48 + 113 ms
02:05:00.545 00.000 11164 Move returns status 0, amount 48
02:05:00.545 00.000 11164 BLC: Oldest BLC event removed
02:05:00.545 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
02:05:00.545 00.000 11164 MoveAxis(N, 458, ABG)
02:05:00.545 00.000 11164 Guiding  Dir = 0, Dur = 458
02:05:00.545 00.000 11164 IsSlewing returns 0
02:05:00.545 00.000 11164 IsGuiding returns 0
02:05:00.545 00.000 11164 PulseGuide returned control before completion, sleep 468
02:05:01.024 00.479 11164 IsGuiding returns 1
02:05:01.024 00.000 11164 scope still moving after pulse duration time elapsed
02:05:01.056 00.032 11164 IsSlewing returns 0
02:05:01.056 00.000 11164 IsGuiding returns 1
02:05:01.107 00.051 11164 IsSlewing returns 0
02:05:01.107 00.000 11164 IsGuiding returns 1
02:05:01.141 00.034 11164 IsSlewing returns 0
02:05:01.141 00.000 11164 IsGuiding returns 1
02:05:01.172 00.031 11164 IsSlewing returns 0
02:05:01.173 00.001 11164 IsGuiding returns 0
02:05:01.173 00.000 11164 scope move finished after 458 + 169 ms
02:05:01.173 00.000 11164 Move returns status 0, amount 458
02:05:01.173 00.000 11164 move complete, result=0
02:05:01.173 00.000 11164 worker thread done servicing request
02:05:01.173 00.000 11164 Worker thread wakes up
02:05:01.173 00.000 20236 GuideStep: -0.3 px 48 ms EAST, -0.3 px 458 ms NORTH
02:05:01.173 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:01.173 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:02.295 01.122 11164 Exposure complete
02:05:02.318 00.023 11164 worker thread done servicing request
02:05:02.318 00.000 20236 OnExposeComplete: enter
02:05:02.320 00.002 20236 UpdateGuideState(): m_state=6
02:05:02.322 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9843
02:05:02.322 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.27, Mass=67798, SNR=175.3, Peak=12501 HFD=2.4
02:05:02.324 00.002 20236 MultiStar: [#1 0.02,-0.02,0.95,U] [#2 -0.71,-0.03,0.28,U] [#3 -0.19,-0.37,0.28,U] [#4 -0.83,-0.00,0.29,U] [#5 -0.12,-1.07,0.19,U] [#6 -0.98,-0.65,0.21,U] [#7 -0.35,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.23,0.68,0.16,U] 
02:05:02.326 00.002 20236 refined, 8 included, MultiStar: {-0.31, -0.02}, one-star: {-0.36, 0.31}
02:05:02.328 00.002 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
02:05:02.330 00.002 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:05:02.330 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.09 mountX=0.29 mountY=-0.09, mountTheta=-0.29
02:05:02.332 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.02, opts=13)
02:05:02.340 00.008 20236 Enqueuing Move request for scope (-0.31, -0.02)
02:05:02.340 00.000 11164 Worker thread wakes up
02:05:02.340 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
02:05:02.340 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
02:05:02.340 00.000 11164 Moving (-0.31, -0.02) raw xDistance=0.29 yDistance=-0.09
02:05:02.340 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.324751, 1:0.089073
02:05:02.340 00.000 11164 BLC: No correction, Miss < min_move
02:05:02.340 00.000 11164 PPEC rslt: input = 0.29, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:05:02.340 00.000 11164 PPEC: input: 0.29, control: 0.27, exposure: 1000
02:05:02.340 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:02.340 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:02.340 00.000 11164 MoveAxis(W, 67, ABG)
02:05:02.340 00.000 11164 Guiding  Dir = 3, Dur = 67
02:05:02.344 00.004 11164 IsSlewing returns 0
02:05:02.344 00.000 11164 IsGuiding returns 0
02:05:02.344 00.000 11164 PulseGuide returned control before completion, sleep 77
02:05:02.345 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33237, med=1795, FiltMin=1732, FiltMax=7687, Gamma=0.280
02:05:02.345 00.000 20236 UpdateGuideState exits: m=67798 SNR=175.3
02:05:02.360 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:02.360 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:02.360 00.000 20236 Enqueuing Expose request
02:05:02.424 00.064 11164 IsGuiding returns 1
02:05:02.424 00.000 11164 scope still moving after pulse duration time elapsed
02:05:02.456 00.032 11164 IsSlewing returns 0
02:05:02.457 00.001 11164 IsGuiding returns 1
02:05:02.489 00.032 11164 IsSlewing returns 0
02:05:02.490 00.001 11164 IsGuiding returns 1
02:05:02.522 00.032 11164 IsSlewing returns 0
02:05:02.523 00.001 11164 IsGuiding returns 1
02:05:02.556 00.033 11164 IsSlewing returns 0
02:05:02.556 00.000 11164 IsGuiding returns 0
02:05:02.556 00.000 11164 scope move finished after 67 + 144 ms
02:05:02.556 00.000 11164 Move returns status 0, amount 67
02:05:02.556 00.000 11164 MoveAxis(N, 0, ABG)
02:05:02.556 00.000 11164 Move returns status 0, amount 0
02:05:02.556 00.000 11164 move complete, result=0
02:05:02.556 00.000 11164 worker thread done servicing request
02:05:02.556 00.000 11164 Worker thread wakes up
02:05:02.556 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
02:05:02.558 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:02.558 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:03.674 01.116 11164 Exposure complete
02:05:03.690 00.016 11164 worker thread done servicing request
02:05:03.690 00.000 20236 OnExposeComplete: enter
02:05:03.690 00.000 20236 UpdateGuideState(): m_state=6
02:05:03.690 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9844
02:05:03.706 00.016 20236 Star::Find returns 1 (0), X=278.92, Y=561.28, Mass=74134, SNR=182.2, Peak=14633 HFD=2.4
02:05:03.706 00.000 20236 MultiStar: [#1 0.18,-0.01,0.93,U] [#2 -0.49,0.25,0.28,U] [#3 0.06,-0.48,0.27,U] [#4 -0.60,-0.10,0.25,U] [#5 -0.05,-1.04,0.19,U] [#6 -0.71,-0.63,0.18,U] [#7 -0.12,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.08,0.16,U] 
02:05:03.706 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.16, 0.32}
02:05:03.706 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.51)
02:05:03.706 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:05:03.706 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.08 mountY=-0.05, mountTheta=-0.51
02:05:03.706 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.03, opts=13)
02:05:03.706 00.000 20236 Enqueuing Move request for scope (-0.09, -0.03)
02:05:03.706 00.000 11164 Worker thread wakes up
02:05:03.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:05:03.706 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:05:03.706 00.000 11164 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
02:05:03.706 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.324751, 1:0.089073, 2:0.047248
02:05:03.706 00.000 11164 BLC: No correction, Miss < min_move
02:05:03.722 00.016 11164 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:05:03.722 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:05:03.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:03.722 00.000 11164 MoveAxis(W, 6, ABG)
02:05:03.722 00.000 11164 Guiding  Dir = 3, Dur = 6
02:05:03.723 00.001 11164 IsSlewing returns 0
02:05:03.723 00.000 11164 IsGuiding returns 0
02:05:03.723 00.000 11164 PulseGuide returned control before completion, sleep 16
02:05:03.723 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32846, med=1796, FiltMin=1730, FiltMax=7203, Gamma=0.280
02:05:03.723 00.000 20236 UpdateGuideState exits: m=74134 SNR=182.2
02:05:03.739 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.739 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:03.739 00.000 20236 Enqueuing Expose request
02:05:03.756 00.017 11164 IsGuiding returns 0
02:05:03.756 00.000 11164 Move returns status 0, amount 6
02:05:03.756 00.000 11164 MoveAxis(N, 0, ABG)
02:05:03.756 00.000 11164 Move returns status 0, amount 0
02:05:03.756 00.000 11164 move complete, result=0
02:05:03.756 00.000 11164 worker thread done servicing request
02:05:03.756 00.000 11164 Worker thread wakes up
02:05:03.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:03.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:03.756 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:05:04.872 01.116 11164 Exposure complete
02:05:04.889 00.017 11164 worker thread done servicing request
02:05:04.889 00.000 20236 OnExposeComplete: enter
02:05:04.889 00.000 20236 UpdateGuideState(): m_state=6
02:05:04.889 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9845
02:05:04.889 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.36, Mass=70461, SNR=176.2, Peak=15733 HFD=2.3
02:05:04.904 00.015 20236 MultiStar: [#1 0.04,-0.02,0.96,U] [#2 -0.51,0.01,0.27,U] [#3 -0.12,-0.46,0.28,U] [#4 -0.59,-0.35,0.26,U] [#5 -0.08,-0.89,0.18,U] [#6 -0.76,-0.69,0.21,U] [#7 -0.19,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.74,0.12,U] 
02:05:04.904 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.17, 0.41}
02:05:04.904 00.000 20236 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.36)
02:05:04.904 00.000 20236 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:05:04.904 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=0.16 mountY=-0.06, mountTheta=-0.36
02:05:04.904 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.02, opts=13)
02:05:04.904 00.000 20236 Enqueuing Move request for scope (-0.17, -0.02)
02:05:04.904 00.000 11164 Worker thread wakes up
02:05:04.904 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
02:05:04.904 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
02:05:04.904 00.000 11164 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.06
02:05:04.904 00.000 11164 BLC: window closed
02:05:04.904 00.000 11164 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.324751, 1:0.089073, 2:0.047248
02:05:04.904 00.000 11164 BLC: No correction, Miss < min_move
02:05:04.904 00.000 11164 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
02:05:04.904 00.000 11164 PPEC: input: 0.16, control: 0.15, exposure: 1000
02:05:04.904 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:04.904 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:04.904 00.000 11164 MoveAxis(W, 38, ABG)
02:05:04.904 00.000 11164 Guiding  Dir = 3, Dur = 38
02:05:04.920 00.016 11164 IsSlewing returns 0
02:05:04.920 00.000 11164 IsGuiding returns 0
02:05:04.920 00.000 11164 PulseGuide returned control before completion, sleep 48
02:05:04.920 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33011, med=1797, FiltMin=1729, FiltMax=5777, Gamma=0.280
02:05:04.920 00.000 20236 UpdateGuideState exits: m=70461 SNR=176.2
02:05:04.936 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:04.936 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:04.936 00.000 20236 Enqueuing Expose request
02:05:04.985 00.049 11164 IsGuiding returns 1
02:05:04.985 00.000 11164 scope still moving after pulse duration time elapsed
02:05:05.016 00.031 11164 IsSlewing returns 0
02:05:05.016 00.000 11164 IsGuiding returns 1
02:05:05.049 00.033 11164 IsSlewing returns 0
02:05:05.050 00.001 11164 IsGuiding returns 1
02:05:05.082 00.032 11164 IsSlewing returns 0
02:05:05.082 00.000 11164 IsGuiding returns 1
02:05:05.115 00.033 11164 IsSlewing returns 0
02:05:05.115 00.000 11164 IsGuiding returns 0
02:05:05.115 00.000 11164 scope move finished after 38 + 157 ms
02:05:05.115 00.000 11164 Move returns status 0, amount 38
02:05:05.115 00.000 11164 MoveAxis(N, 0, ABG)
02:05:05.115 00.000 11164 Move returns status 0, amount 0
02:05:05.115 00.000 11164 move complete, result=0
02:05:05.115 00.000 11164 worker thread done servicing request
02:05:05.115 00.000 11164 Worker thread wakes up
02:05:05.115 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:05.115 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:05.115 00.000 20236 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
02:05:06.234 01.119 11164 Exposure complete
02:05:06.259 00.025 11164 worker thread done servicing request
02:05:06.259 00.000 20236 OnExposeComplete: enter
02:05:06.259 00.000 20236 UpdateGuideState(): m_state=6
02:05:06.259 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9846
02:05:06.259 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.22, Mass=66791, SNR=168.9, Peak=11909 HFD=2.4
02:05:06.265 00.006 20236 MultiStar: [#1 0.48,-0.04,0.99,U] [#2 -0.32,0.11,0.29,U] [#3 -0.08,-0.68,0.28,U] [#4 -0.50,-0.22,0.27,U] [#5 0.26,-0.89,0.20,U] [#6 -0.20,-1.02,0.21,U] [#7 0.07,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.46,0.15,U] 
02:05:06.265 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.09}, one-star: {0.08, 0.26}
02:05:06.265 00.000 20236 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.90) = xAngle (-3.49 = 2.79)
02:05:06.265 00.000 20236 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:05:06.265 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.59 mountX=-0.15 mountY=-0.06, mountTheta=-2.79
02:05:06.275 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.09, opts=13)
02:05:06.275 00.000 20236 Enqueuing Move request for scope (0.13, -0.09)
02:05:06.275 00.000 11164 Worker thread wakes up
02:05:06.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:05:06.275 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:05:06.275 00.000 11164 Moving (0.13, -0.09) raw xDistance=-0.15 yDistance=-0.06
02:05:06.281 00.006 11164 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
02:05:06.281 00.000 11164 PPEC: input: -0.15, control: -0.10, exposure: 1000
02:05:06.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:06.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:06.281 00.000 11164 MoveAxis(E, 25, ABG)
02:05:06.281 00.000 11164 Guiding  Dir = 2, Dur = 25
02:05:06.281 00.000 11164 IsSlewing returns 0
02:05:06.283 00.002 11164 IsGuiding returns 0
02:05:06.283 00.000 11164 PulseGuide returned control before completion, sleep 35
02:05:06.283 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32913, med=1796, FiltMin=1729, FiltMax=6777, Gamma=0.280
02:05:06.283 00.000 20236 UpdateGuideState exits: m=66791 SNR=168.9
02:05:06.299 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:06.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:06.299 00.000 20236 Enqueuing Expose request
02:05:06.331 00.032 11164 IsGuiding returns 1
02:05:06.332 00.001 11164 scope still moving after pulse duration time elapsed
02:05:06.364 00.032 11164 IsSlewing returns 0
02:05:06.365 00.001 11164 IsGuiding returns 1
02:05:06.397 00.032 11164 IsSlewing returns 0
02:05:06.397 00.000 11164 IsGuiding returns 0
02:05:06.398 00.001 11164 scope move finished after 25 + 89 ms
02:05:06.398 00.000 11164 Move returns status 0, amount 25
02:05:06.398 00.000 11164 MoveAxis(N, 0, ABG)
02:05:06.398 00.000 11164 Move returns status 0, amount 0
02:05:06.398 00.000 11164 move complete, result=0
02:05:06.398 00.000 11164 worker thread done servicing request
02:05:06.398 00.000 11164 Worker thread wakes up
02:05:06.398 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
02:05:06.402 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:06.402 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:07.530 01.128 11164 Exposure complete
02:05:07.546 00.016 11164 worker thread done servicing request
02:05:07.546 00.000 20236 OnExposeComplete: enter
02:05:07.546 00.000 20236 UpdateGuideState(): m_state=6
02:05:07.546 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9847
02:05:07.563 00.017 20236 Star::Find returns 1 (0), X=278.95, Y=561.14, Mass=72329, SNR=177.3, Peak=12107 HFD=2.4
02:05:07.563 00.000 20236 MultiStar: [#1 0.24,0.01,0.95,U] [#2 -0.43,0.15,0.28,U] [#3 -0.03,-0.38,0.27,U] [#4 -0.69,-0.27,0.26,U] [#5 0.15,-0.71,0.19,U] [#6 -0.44,-0.70,0.21,U] [#7 0.09,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.36,0.14,U] 
02:05:07.563 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.12, 0.18}
02:05:07.563 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
02:05:07.563 00.000 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:05:07.563 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-1.03
02:05:07.577 00.014 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.05, opts=13)
02:05:07.577 00.000 20236 Enqueuing Move request for scope (-0.05, -0.05)
02:05:07.577 00.000 11164 Worker thread wakes up
02:05:07.577 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:05:07.577 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:05:07.577 00.000 11164 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:05:07.577 00.000 11164 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:05:07.577 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:05:07.577 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:07.577 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:07.577 00.000 11164 MoveAxis(W, 5, ABG)
02:05:07.577 00.000 11164 Guiding  Dir = 3, Dur = 5
02:05:07.588 00.011 11164 IsSlewing returns 0
02:05:07.588 00.000 11164 IsGuiding returns 0
02:05:07.588 00.000 11164 PulseGuide returned control before completion, sleep 15
02:05:07.589 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33400, med=1797, FiltMin=1737, FiltMax=7176, Gamma=0.280
02:05:07.589 00.000 20236 UpdateGuideState exits: m=72329 SNR=177.3
02:05:07.589 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.589 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:07.604 00.015 20236 Enqueuing Expose request
02:05:07.604 00.000 11164 IsGuiding returns 0
02:05:07.604 00.000 11164 Move returns status 0, amount 5
02:05:07.604 00.000 11164 MoveAxis(N, 0, ABG)
02:05:07.604 00.000 11164 Move returns status 0, amount 0
02:05:07.604 00.000 11164 move complete, result=0
02:05:07.604 00.000 11164 worker thread done servicing request
02:05:07.604 00.000 11164 Worker thread wakes up
02:05:07.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:07.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:07.604 00.000 20236 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:05:08.726 01.122 11164 Exposure complete
02:05:08.740 00.014 11164 worker thread done servicing request
02:05:08.740 00.000 20236 OnExposeComplete: enter
02:05:08.740 00.000 20236 UpdateGuideState(): m_state=6
02:05:08.740 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9848
02:05:08.740 00.000 20236 Star::Find returns 1 (0), X=278.69, Y=561.32, Mass=67287, SNR=172.2, Peak=12258 HFD=2.7
02:05:08.740 00.000 20236 MultiStar: [#1 -0.08,0.05,0.97,U] [#2 -0.78,0.07,0.30,U] [#3 -0.23,-0.35,0.28,U] [#4 -0.93,-0.09,0.27,U] [#5 0.01,-1.01,0.19,U] [#6 -1.10,-0.69,0.00,M1] [#7 -0.25,0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.27,-0.10,0.13,U] 
02:05:08.756 00.016 20236 refined, 7 included, MultiStar: {-0.31, 0.04}, one-star: {-0.39, 0.36}
02:05:08.756 00.000 20236 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
02:05:08.756 00.000 20236 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:05:08.756 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.04 hyp=0.31 cameraTheta=3.03 mountX=0.31 mountY=-0.04, mountTheta=-0.13
02:05:08.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.04, opts=13)
02:05:08.756 00.000 20236 Enqueuing Move request for scope (-0.31, 0.04)
02:05:08.756 00.000 11164 Worker thread wakes up
02:05:08.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.04) opts 0xd
02:05:08.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.04)
02:05:08.756 00.000 11164 Moving (-0.31, 0.04) raw xDistance=0.31 yDistance=-0.04
02:05:08.756 00.000 11164 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:05:08.756 00.000 11164 PPEC: input: 0.31, control: 0.27, exposure: 1000
02:05:08.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:08.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:08.756 00.000 11164 MoveAxis(W, 67, ABG)
02:05:08.756 00.000 11164 Guiding  Dir = 3, Dur = 67
02:05:08.770 00.014 11164 IsSlewing returns 0
02:05:08.770 00.000 11164 IsGuiding returns 0
02:05:08.770 00.000 11164 PulseGuide returned control before completion, sleep 77
02:05:08.770 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32990, med=1796, FiltMin=1735, FiltMax=7393, Gamma=0.280
02:05:08.786 00.016 20236 UpdateGuideState exits: m=67287 SNR=172.2
02:05:08.786 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.786 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:08.786 00.000 20236 Enqueuing Expose request
02:05:08.849 00.063 11164 IsGuiding returns 1
02:05:08.850 00.001 11164 scope still moving after pulse duration time elapsed
02:05:08.882 00.032 11164 IsSlewing returns 0
02:05:08.882 00.000 11164 IsGuiding returns 1
02:05:08.914 00.032 11164 IsSlewing returns 0
02:05:08.915 00.001 11164 IsGuiding returns 1
02:05:08.946 00.031 11164 IsSlewing returns 0
02:05:08.947 00.001 11164 IsGuiding returns 0
02:05:08.947 00.000 11164 scope move finished after 67 + 109 ms
02:05:08.947 00.000 11164 Move returns status 0, amount 67
02:05:08.947 00.000 11164 MoveAxis(N, 0, ABG)
02:05:08.947 00.000 11164 Move returns status 0, amount 0
02:05:08.947 00.000 11164 move complete, result=0
02:05:08.947 00.000 11164 worker thread done servicing request
02:05:08.947 00.000 11164 Worker thread wakes up
02:05:08.947 00.000 20236 GuideStep: 0.3 px 67 ms WEST, -0.0 px 0 ms NORTH
02:05:08.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:08.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:10.081 01.134 11164 Exposure complete
02:05:10.092 00.011 11164 worker thread done servicing request
02:05:10.092 00.000 20236 OnExposeComplete: enter
02:05:10.092 00.000 20236 UpdateGuideState(): m_state=6
02:05:10.092 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9849
02:05:10.092 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.17, Mass=68611, SNR=173.4, Peak=13361 HFD=2.3
02:05:10.092 00.000 20236 MultiStar: [#1 0.15,-0.09,0.98,U] [#2 -0.52,-0.03,0.25,U] [#3 0.05,-0.31,0.28,U] [#4 -0.65,-0.39,0.27,U] [#5 0.02,-0.85,0.18,U] [#6 -0.66,-0.85,0.21,U] [#7 0.06,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.27,0.14,U] 
02:05:10.108 00.016 20236 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.11, 0.22}
02:05:10.108 00.000 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.21)
02:05:10.108 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:05:10.108 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.18 mountX=0.05 mountY=-0.13, mountTheta=-1.21
02:05:10.108 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.11, opts=13)
02:05:10.108 00.000 20236 Enqueuing Move request for scope (-0.08, -0.11)
02:05:10.108 00.000 11164 Worker thread wakes up
02:05:10.108 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:05:10.108 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:05:10.108 00.000 11164 Moving (-0.08, -0.11) raw xDistance=0.05 yDistance=-0.13
02:05:10.108 00.000 11164 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:05:10.108 00.000 11164 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:05:10.108 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:10.108 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:05:10.108 00.000 11164 MoveAxis(W, 6, ABG)
02:05:10.108 00.000 11164 Guiding  Dir = 3, Dur = 6
02:05:10.123 00.015 11164 IsSlewing returns 0
02:05:10.123 00.000 11164 IsGuiding returns 0
02:05:10.123 00.000 11164 PulseGuide returned control before completion, sleep 16
02:05:10.123 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33306, med=1796, FiltMin=1736, FiltMax=6760, Gamma=0.280
02:05:10.139 00.016 20236 UpdateGuideState exits: m=68611 SNR=173.4
02:05:10.139 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.139 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:10.139 00.000 20236 Enqueuing Expose request
02:05:10.155 00.016 11164 IsGuiding returns 0
02:05:10.155 00.000 11164 Move returns status 0, amount 6
02:05:10.155 00.000 11164 MoveAxis(N, 0, ABG)
02:05:10.155 00.000 11164 Move returns status 0, amount 0
02:05:10.155 00.000 11164 move complete, result=0
02:05:10.155 00.000 11164 worker thread done servicing request
02:05:10.155 00.000 11164 Worker thread wakes up
02:05:10.155 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:10.155 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:10.155 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:05:11.270 01.115 11164 Exposure complete
02:05:11.294 00.024 11164 worker thread done servicing request
02:05:11.294 00.000 20236 OnExposeComplete: enter
02:05:11.294 00.000 20236 UpdateGuideState(): m_state=6
02:05:11.302 00.008 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9850
02:05:11.302 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.08, Mass=65497, SNR=168.3, Peak=10936 HFD=2.3
02:05:11.307 00.005 20236 MultiStar: [#1 0.38,-0.18,0.97,U] [#2 -0.29,-0.25,0.27,U] [#3 0.19,-0.48,0.29,U] [#4 -0.39,-0.71,0.27,U] [#5 0.23,-0.99,0.22,U] [#6 -0.23,-0.86,0.24,U] [#7 0.18,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.43,0.16,U] 
02:05:11.307 00.000 20236 single-star, 8 included, MultiStar: {0.14, -0.23}, one-star: {0.14, 0.12}
02:05:11.309 00.002 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
02:05:11.309 00.000 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
02:05:11.309 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.71 mountX=-0.11 mountY=0.15, mountTheta=2.19
02:05:11.309 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.12, opts=13)
02:05:11.318 00.009 20236 Enqueuing Move request for scope (0.14, 0.12)
02:05:11.318 00.000 11164 Worker thread wakes up
02:05:11.318 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:05:11.318 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:05:11.318 00.000 11164 Moving (0.14, 0.12) raw xDistance=-0.11 yDistance=0.15
02:05:11.318 00.000 11164 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:05:11.318 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
02:05:11.318 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:11.318 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:05:11.318 00.000 11164 MoveAxis(W, 9, ABG)
02:05:11.318 00.000 11164 Guiding  Dir = 3, Dur = 9
02:05:11.324 00.006 11164 IsSlewing returns 0
02:05:11.324 00.000 11164 IsGuiding returns 0
02:05:11.324 00.000 11164 PulseGuide returned control before completion, sleep 19
02:05:11.324 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32808, med=1796, FiltMin=1729, FiltMax=6981, Gamma=0.280
02:05:11.324 00.000 20236 UpdateGuideState exits: m=65497 SNR=168.3
02:05:11.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:11.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:11.340 00.016 20236 Enqueuing Expose request
02:05:11.356 00.016 11164 IsGuiding returns 1
02:05:11.356 00.000 11164 scope still moving after pulse duration time elapsed
02:05:11.388 00.032 11164 IsSlewing returns 0
02:05:11.389 00.001 11164 IsGuiding returns 1
02:05:11.420 00.031 11164 IsSlewing returns 0
02:05:11.421 00.001 11164 IsGuiding returns 0
02:05:11.421 00.000 11164 scope move finished after 9 + 87 ms
02:05:11.421 00.000 11164 Move returns status 0, amount 9
02:05:11.421 00.000 11164 MoveAxis(N, 0, ABG)
02:05:11.421 00.000 11164 Move returns status 0, amount 0
02:05:11.421 00.000 11164 move complete, result=0
02:05:11.421 00.000 11164 worker thread done servicing request
02:05:11.421 00.000 11164 Worker thread wakes up
02:05:11.421 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
02:05:11.427 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:11.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:12.551 01.124 11164 Exposure complete
02:05:12.567 00.016 11164 worker thread done servicing request
02:05:12.567 00.000 20236 OnExposeComplete: enter
02:05:12.567 00.000 20236 UpdateGuideState(): m_state=6
02:05:12.567 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9851
02:05:12.567 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=560.93, Mass=71339, SNR=178.6, Peak=9387 HFD=2.3
02:05:12.567 00.000 20236 MultiStar: [#1 0.52,-0.22,0.93,U] [#2 -0.18,-0.23,0.27,U] [#3 0.32,-0.55,0.29,U] [#4 -0.17,-0.49,0.28,U] [#5 0.28,-1.17,0.00,M1] [#6 -0.29,-1.03,0.22,U] [#7 0.21,-0.19,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.55,0.41,0.00,M1] 
02:05:12.583 00.016 20236 single-star, 6 included, MultiStar: {0.23, -0.27}, one-star: {0.26, -0.03}
02:05:12.586 00.003 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
02:05:12.586 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:05:12.586 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.11 mountX=-0.26 mountY=0.04, mountTheta=3.01
02:05:12.594 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.03, opts=13)
02:05:12.594 00.000 20236 Enqueuing Move request for scope (0.26, -0.03)
02:05:12.599 00.005 11164 Worker thread wakes up
02:05:12.599 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
02:05:12.599 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
02:05:12.599 00.000 11164 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.04
02:05:12.599 00.000 11164 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
02:05:12.599 00.000 11164 PPEC: input: -0.26, control: -0.16, exposure: 1000
02:05:12.599 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:12.599 00.000 11164 MoveAxis(E, 41, ABG)
02:05:12.599 00.000 11164 Guiding  Dir = 2, Dur = 41
02:05:12.603 00.004 11164 IsSlewing returns 0
02:05:12.603 00.000 11164 IsGuiding returns 0
02:05:12.603 00.000 11164 PulseGuide returned control before completion, sleep 51
02:05:12.604 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33000, med=1796, FiltMin=1740, FiltMax=8635, Gamma=0.280
02:05:12.604 00.000 20236 UpdateGuideState exits: m=71339 SNR=178.6
02:05:12.618 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.618 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:12.618 00.000 20236 Enqueuing Expose request
02:05:12.667 00.049 11164 IsGuiding returns 1
02:05:12.667 00.000 11164 scope still moving after pulse duration time elapsed
02:05:12.698 00.031 11164 IsSlewing returns 0
02:05:12.699 00.001 11164 IsGuiding returns 1
02:05:12.731 00.032 11164 IsSlewing returns 0
02:05:12.732 00.001 11164 IsGuiding returns 1
02:05:12.764 00.032 11164 IsSlewing returns 0
02:05:12.764 00.000 11164 IsGuiding returns 0
02:05:12.764 00.000 11164 scope move finished after 41 + 120 ms
02:05:12.764 00.000 11164 Move returns status 0, amount 41
02:05:12.764 00.000 11164 MoveAxis(N, 0, ABG)
02:05:12.764 00.000 11164 Move returns status 0, amount 0
02:05:12.764 00.000 11164 move complete, result=0
02:05:12.764 00.000 11164 worker thread done servicing request
02:05:12.764 00.000 11164 Worker thread wakes up
02:05:12.764 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
02:05:12.767 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:12.767 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:13.882 01.115 11164 Exposure complete
02:05:13.898 00.016 11164 worker thread done servicing request
02:05:13.898 00.000 20236 OnExposeComplete: enter
02:05:13.898 00.000 20236 UpdateGuideState(): m_state=6
02:05:13.898 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9852
02:05:13.898 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.18, Mass=70139, SNR=176.6, Peak=12417 HFD=2.4
02:05:13.914 00.016 20236 MultiStar: [#1 0.22,-0.07,0.94,U] [#2 -0.55,0.06,0.29,U] [#3 -0.06,-0.46,0.28,U] [#4 -0.51,-0.27,0.26,U] [#5 0.07,-1.05,0.18,U] [#6 -0.58,-0.83,0.20,U] [#7 0.18,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.44,0.14,U] 
02:05:13.914 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.01, 0.22}
02:05:13.914 00.000 20236 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.90) = xAngle (-4.74 = 1.54)
02:05:13.914 00.000 20236 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:05:13.914 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.84 mountX=0.00 mountY=-0.11, mountTheta=-1.54
02:05:13.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.11, opts=13)
02:05:13.929 00.015 20236 Enqueuing Move request for scope (-0.03, -0.11)
02:05:13.930 00.001 11164 Worker thread wakes up
02:05:13.930 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
02:05:13.930 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
02:05:13.930 00.000 11164 Moving (-0.03, -0.11) raw xDistance=0.00 yDistance=-0.11
02:05:13.930 00.000 11164 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:05:13.930 00.000 11164 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:05:13.930 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:13.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:05:13.930 00.000 11164 MoveAxis(W, 15, ABG)
02:05:13.930 00.000 11164 Guiding  Dir = 3, Dur = 15
02:05:13.932 00.002 11164 IsSlewing returns 0
02:05:13.932 00.000 11164 IsGuiding returns 0
02:05:13.933 00.001 11164 PulseGuide returned control before completion, sleep 25
02:05:13.933 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33315, med=1795, FiltMin=1734, FiltMax=6830, Gamma=0.280
02:05:13.949 00.016 20236 UpdateGuideState exits: m=70139 SNR=176.6
02:05:13.949 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:13.949 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:13.949 00.000 20236 Enqueuing Expose request
02:05:13.965 00.016 11164 IsGuiding returns 0
02:05:13.965 00.000 11164 Move returns status 0, amount 15
02:05:13.965 00.000 11164 MoveAxis(N, 0, ABG)
02:05:13.965 00.000 11164 Move returns status 0, amount 0
02:05:13.965 00.000 11164 move complete, result=0
02:05:13.965 00.000 11164 worker thread done servicing request
02:05:13.965 00.000 11164 Worker thread wakes up
02:05:13.965 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:13.965 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:13.981 00.016 20236 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
02:05:15.090 01.109 11164 Exposure complete
02:05:15.101 00.011 11164 worker thread done servicing request
02:05:15.101 00.000 20236 OnExposeComplete: enter
02:05:15.101 00.000 20236 UpdateGuideState(): m_state=6
02:05:15.101 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9853
02:05:15.101 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.11, Mass=66140, SNR=171.3, Peak=10472 HFD=2.3
02:05:15.101 00.000 20236 MultiStar: [#1 -0.04,-0.04,1.02,U] [#2 -0.67,0.23,0.28,U] [#3 -0.34,-0.25,0.26,U] [#4 -0.87,-0.29,0.27,U] [#5 -0.18,-1.01,0.20,U] [#6 -0.76,-0.78,0.21,U] [#7 -0.36,0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.36,0.14,U] 
02:05:15.117 00.016 20236 refined, 8 included, MultiStar: {-0.30, -0.07}, one-star: {-0.31, 0.15}
02:05:15.117 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
02:05:15.117 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:05:15.117 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.90 mountX=0.27 mountY=-0.14, mountTheta=-0.48
02:05:15.117 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=-0.07, opts=13)
02:05:15.117 00.000 20236 Enqueuing Move request for scope (-0.30, -0.07)
02:05:15.117 00.000 11164 Worker thread wakes up
02:05:15.117 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
02:05:15.117 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
02:05:15.117 00.000 11164 Moving (-0.30, -0.07) raw xDistance=0.27 yDistance=-0.14
02:05:15.117 00.000 11164 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
02:05:15.117 00.000 11164 PPEC: input: 0.27, control: 0.28, exposure: 1000
02:05:15.117 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:15.117 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:05:15.117 00.000 11164 MoveAxis(W, 70, ABG)
02:05:15.117 00.000 11164 Guiding  Dir = 3, Dur = 70
02:05:15.131 00.014 11164 IsSlewing returns 0
02:05:15.131 00.000 11164 IsGuiding returns 0
02:05:15.132 00.001 11164 PulseGuide returned control before completion, sleep 80
02:05:15.132 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32891, med=1796, FiltMin=1737, FiltMax=6409, Gamma=0.280
02:05:15.151 00.019 20236 UpdateGuideState exits: m=66140 SNR=171.3
02:05:15.153 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:15.153 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:15.153 00.000 20236 Enqueuing Expose request
02:05:15.228 00.075 11164 IsGuiding returns 1
02:05:15.228 00.000 11164 scope still moving after pulse duration time elapsed
02:05:15.259 00.031 11164 IsSlewing returns 0
02:05:15.260 00.001 11164 IsGuiding returns 1
02:05:15.292 00.032 11164 IsSlewing returns 0
02:05:15.292 00.000 11164 IsGuiding returns 1
02:05:15.325 00.033 11164 IsSlewing returns 0
02:05:15.325 00.000 11164 IsGuiding returns 0
02:05:15.325 00.000 11164 scope move finished after 70 + 123 ms
02:05:15.325 00.000 11164 Move returns status 0, amount 70
02:05:15.325 00.000 11164 MoveAxis(N, 0, ABG)
02:05:15.325 00.000 11164 Move returns status 0, amount 0
02:05:15.325 00.000 11164 move complete, result=0
02:05:15.325 00.000 11164 worker thread done servicing request
02:05:15.325 00.000 11164 Worker thread wakes up
02:05:15.325 00.000 20236 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
02:05:15.328 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:15.328 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:16.443 01.115 11164 Exposure complete
02:05:16.469 00.026 11164 worker thread done servicing request
02:05:16.469 00.000 20236 OnExposeComplete: enter
02:05:16.469 00.000 20236 UpdateGuideState(): m_state=6
02:05:16.469 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9854
02:05:16.469 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.42, Mass=66735, SNR=170.4, Peak=13876 HFD=2.3
02:05:16.469 00.000 20236 MultiStar: [#1 0.04,0.01,0.97,U] [#2 -0.48,0.03,0.28,U] [#3 0.03,-0.56,0.30,U] [#4 -0.74,0.06,0.30,U] [#5 -0.34,-0.70,0.20,U] [#6 -0.59,-0.82,0.23,U] [#7 0.13,-0.43,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.55,0.03,0.17,U] 
02:05:16.475 00.006 20236 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.14, 0.47}
02:05:16.477 00.002 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
02:05:16.477 00.000 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:05:16.477 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.14 mountY=-0.05, mountTheta=-0.37
02:05:16.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.02, opts=13)
02:05:16.477 00.000 20236 Enqueuing Move request for scope (-0.15, -0.02)
02:05:16.477 00.000 11164 Worker thread wakes up
02:05:16.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
02:05:16.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
02:05:16.477 00.000 11164 Moving (-0.15, -0.02) raw xDistance=0.14 yDistance=-0.05
02:05:16.477 00.000 11164 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:05:16.477 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
02:05:16.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:16.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:16.477 00.000 11164 MoveAxis(W, 18, ABG)
02:05:16.477 00.000 11164 Guiding  Dir = 3, Dur = 18
02:05:16.490 00.013 11164 IsSlewing returns 0
02:05:16.490 00.000 11164 IsGuiding returns 0
02:05:16.490 00.000 11164 PulseGuide returned control before completion, sleep 28
02:05:16.493 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32864, med=1796, FiltMin=1739, FiltMax=6173, Gamma=0.280
02:05:16.505 00.012 20236 UpdateGuideState exits: m=66735 SNR=170.4
02:05:16.505 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.505 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:16.505 00.000 20236 Enqueuing Expose request
02:05:16.522 00.017 11164 IsGuiding returns 0
02:05:16.522 00.000 11164 Move returns status 0, amount 18
02:05:16.522 00.000 11164 MoveAxis(N, 0, ABG)
02:05:16.522 00.000 11164 Move returns status 0, amount 0
02:05:16.522 00.000 11164 move complete, result=0
02:05:16.525 00.003 11164 worker thread done servicing request
02:05:16.525 00.000 11164 Worker thread wakes up
02:05:16.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:16.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:16.537 00.012 20236 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
02:05:17.647 01.110 11164 Exposure complete
02:05:17.663 00.016 11164 worker thread done servicing request
02:05:17.663 00.000 20236 OnExposeComplete: enter
02:05:17.663 00.000 20236 UpdateGuideState(): m_state=6
02:05:17.663 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9855
02:05:17.663 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.38, Mass=64471, SNR=167.8, Peak=12734 HFD=2.5
02:05:17.679 00.016 20236 MultiStar: [#1 -0.10,0.04,1.01,U] [#2 -0.74,0.21,0.29,U] [#3 -0.12,-0.40,0.32,U] [#4 -0.88,0.02,0.28,U] [#5 -0.26,-0.80,0.17,U] [#6 -0.90,-0.60,0.22,U] [#7 -0.26,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.19,-0.06,0.16,U] 
02:05:17.679 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.03}, one-star: {-0.38, 0.43}
02:05:17.679 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
02:05:17.679 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
02:05:17.679 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.34 mountY=-0.05, mountTheta=-0.15
02:05:17.679 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.03, opts=13)
02:05:17.679 00.000 20236 Enqueuing Move request for scope (-0.34, 0.03)
02:05:17.679 00.000 11164 Worker thread wakes up
02:05:17.679 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
02:05:17.679 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
02:05:17.679 00.000 11164 Moving (-0.34, 0.03) raw xDistance=0.34 yDistance=-0.05
02:05:17.695 00.016 11164 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:05:17.695 00.000 11164 PPEC: input: 0.34, control: 0.34, exposure: 1000
02:05:17.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:17.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:17.695 00.000 11164 MoveAxis(W, 84, ABG)
02:05:17.695 00.000 11164 Guiding  Dir = 3, Dur = 84
02:05:17.696 00.001 11164 IsSlewing returns 0
02:05:17.696 00.000 11164 IsGuiding returns 0
02:05:17.696 00.000 11164 PulseGuide returned control before completion, sleep 94
02:05:17.696 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32962, med=1796, FiltMin=1737, FiltMax=7312, Gamma=0.280
02:05:17.710 00.014 20236 UpdateGuideState exits: m=64471 SNR=167.8
02:05:17.710 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:17.712 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:17.712 00.000 20236 Enqueuing Expose request
02:05:17.807 00.095 11164 IsGuiding returns 1
02:05:17.807 00.000 11164 scope still moving after pulse duration time elapsed
02:05:17.840 00.033 11164 IsSlewing returns 0
02:05:17.840 00.000 11164 IsGuiding returns 0
02:05:17.840 00.000 11164 scope move finished after 84 + 59 ms
02:05:17.840 00.000 11164 Move returns status 0, amount 84
02:05:17.840 00.000 11164 MoveAxis(N, 0, ABG)
02:05:17.840 00.000 11164 Move returns status 0, amount 0
02:05:17.840 00.000 11164 move complete, result=0
02:05:17.840 00.000 11164 worker thread done servicing request
02:05:17.840 00.000 11164 Worker thread wakes up
02:05:17.840 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:17.840 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:17.840 00.000 20236 GuideStep: 0.3 px 84 ms WEST, -0.1 px 0 ms NORTH
02:05:18.956 01.116 11164 Exposure complete
02:05:18.972 00.016 11164 worker thread done servicing request
02:05:18.972 00.000 20236 OnExposeComplete: enter
02:05:18.972 00.000 20236 UpdateGuideState(): m_state=6
02:05:18.972 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9856
02:05:18.972 00.000 20236 Star::Find returns 1 (0), X=278.79, Y=561.25, Mass=63870, SNR=169.6, Peak=13488 HFD=2.5
02:05:18.972 00.000 20236 MultiStar: [#1 -0.11,-0.00,0.98,U] [#2 -0.86,0.25,0.28,U] [#3 -0.26,-0.31,0.29,U] [#4 -0.84,-0.24,0.28,U] [#5 -0.53,-0.98,0.19,U] [#6 -1.05,-0.82,0.00,M1] [#7 -0.01,0.06,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.02,0.15,U] 
02:05:18.988 00.016 20236 refined, 7 included, MultiStar: {-0.30, 0.01}, one-star: {-0.28, 0.29}
02:05:18.988 00.000 20236 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.90) = xAngle (0.22 = 0.22)
02:05:18.988 00.000 20236 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:05:18.988 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.12 mountX=0.29 mountY=-0.06, mountTheta=-0.22
02:05:18.997 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.01, opts=13)
02:05:19.003 00.006 20236 Enqueuing Move request for scope (-0.30, 0.01)
02:05:19.003 00.000 11164 Worker thread wakes up
02:05:19.003 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
02:05:19.003 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
02:05:19.003 00.000 11164 Moving (-0.30, 0.01) raw xDistance=0.29 yDistance=-0.06
02:05:19.003 00.000 11164 PPEC rslt: input = 0.29, final = 0.31, react = 0.23, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:05:19.003 00.000 11164 PPEC: input: 0.29, control: 0.31, exposure: 1000
02:05:19.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:19.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:19.003 00.000 11164 MoveAxis(W, 77, ABG)
02:05:19.003 00.000 11164 Guiding  Dir = 3, Dur = 77
02:05:19.007 00.004 11164 IsSlewing returns 0
02:05:19.007 00.000 11164 IsGuiding returns 0
02:05:19.008 00.001 11164 PulseGuide returned control before completion, sleep 87
02:05:19.008 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1657, max=32986, med=1795, FiltMin=1734, FiltMax=8013, Gamma=0.280
02:05:19.023 00.015 20236 UpdateGuideState exits: m=63870 SNR=169.6
02:05:19.023 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:19.023 00.000 20236 Enqueuing Expose request
02:05:19.103 00.080 11164 IsGuiding returns 1
02:05:19.103 00.000 11164 scope still moving after pulse duration time elapsed
02:05:19.135 00.032 11164 IsSlewing returns 0
02:05:19.135 00.000 11164 IsGuiding returns 1
02:05:19.168 00.033 11164 IsSlewing returns 0
02:05:19.169 00.001 11164 IsGuiding returns 1
02:05:19.201 00.032 11164 IsSlewing returns 0
02:05:19.202 00.001 11164 IsGuiding returns 0
02:05:19.202 00.000 11164 scope move finished after 77 + 117 ms
02:05:19.202 00.000 11164 Move returns status 0, amount 77
02:05:19.202 00.000 11164 MoveAxis(N, 0, ABG)
02:05:19.202 00.000 11164 Move returns status 0, amount 0
02:05:19.202 00.000 11164 move complete, result=0
02:05:19.202 00.000 11164 worker thread done servicing request
02:05:19.202 00.000 11164 Worker thread wakes up
02:05:19.202 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:19.202 00.000 20236 GuideStep: 0.3 px 77 ms WEST, -0.1 px 0 ms NORTH
02:05:19.204 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:20.321 01.117 11164 Exposure complete
02:05:20.337 00.016 11164 worker thread done servicing request
02:05:20.337 00.000 20236 OnExposeComplete: enter
02:05:20.337 00.000 20236 UpdateGuideState(): m_state=6
02:05:20.337 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9857
02:05:20.353 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.19, Mass=71971, SNR=179.7, Peak=14907 HFD=2.4
02:05:20.353 00.000 20236 MultiStar: [#1 0.31,-0.21,0.91,U] [#2 -0.25,-0.31,0.27,U] [#3 0.21,-0.48,0.28,U] [#4 -0.47,-0.32,0.28,U] [#5 0.29,-0.97,0.19,U] [#6 -0.66,-0.93,0.21,U] [#7 0.21,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.37,0.14,U] 
02:05:20.353 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {-0.01, 0.23}
02:05:20.353 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
02:05:20.353 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:05:20.353 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.33 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
02:05:20.353 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.19, opts=13)
02:05:20.353 00.000 20236 Enqueuing Move request for scope (0.05, -0.19)
02:05:20.353 00.000 11164 Worker thread wakes up
02:05:20.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
02:05:20.353 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
02:05:20.353 00.000 11164 Moving (0.05, -0.19) raw xDistance=-0.09 yDistance=-0.17
02:05:20.353 00.000 11164 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:05:20.353 00.000 11164 PPEC: input: -0.09, control: 0.08, exposure: 1000
02:05:20.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:20.370 00.017 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:05:20.370 00.000 11164 MoveAxis(W, 19, ABG)
02:05:20.370 00.000 11164 Guiding  Dir = 3, Dur = 19
02:05:20.370 00.000 11164 IsSlewing returns 0
02:05:20.370 00.000 11164 IsGuiding returns 0
02:05:20.371 00.001 11164 PulseGuide returned control before completion, sleep 29
02:05:20.371 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32996, med=1796, FiltMin=1726, FiltMax=6636, Gamma=0.280
02:05:20.371 00.000 20236 UpdateGuideState exits: m=71971 SNR=179.7
02:05:20.371 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.387 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:20.387 00.000 20236 Enqueuing Expose request
02:05:20.403 00.016 11164 IsGuiding returns 0
02:05:20.403 00.000 11164 Move returns status 0, amount 19
02:05:20.403 00.000 11164 MoveAxis(N, 0, ABG)
02:05:20.403 00.000 11164 Move returns status 0, amount 0
02:05:20.403 00.000 11164 move complete, result=0
02:05:20.403 00.000 11164 worker thread done servicing request
02:05:20.403 00.000 11164 Worker thread wakes up
02:05:20.403 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:20.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:20.403 00.000 20236 GuideStep: -0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
02:05:21.520 01.117 11164 Exposure complete
02:05:21.545 00.025 11164 worker thread done servicing request
02:05:21.545 00.000 20236 OnExposeComplete: enter
02:05:21.551 00.006 20236 UpdateGuideState(): m_state=6
02:05:21.551 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9858
02:05:21.554 00.003 20236 Star::Find returns 1 (0), X=278.99, Y=561.12, Mass=68045, SNR=174.4, Peak=12359 HFD=2.4
02:05:21.554 00.000 20236 MultiStar: [#1 0.23,-0.20,0.96,U] [#2 -0.27,-0.14,0.26,U] [#3 0.09,-0.76,0.28,U] [#4 -0.42,-0.53,0.25,U] [#5 0.07,-1.00,0.18,U] [#6 -0.51,-0.87,0.22,U] [#7 0.26,-0.49,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.04,0.15,U] 
02:05:21.554 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.25}, one-star: {-0.08, 0.17}
02:05:21.554 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
02:05:21.554 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:05:21.554 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.03 mountX=0.12 mountY=0.14, mountTheta=0.87
02:05:21.569 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.17, opts=13)
02:05:21.569 00.000 20236 Enqueuing Move request for scope (-0.08, 0.17)
02:05:21.569 00.000 11164 Worker thread wakes up
02:05:21.569 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:05:21.569 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:05:21.569 00.000 11164 Moving (-0.08, 0.17) raw xDistance=0.12 yDistance=0.14
02:05:21.569 00.000 11164 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:05:21.569 00.000 11164 PPEC: input: 0.12, control: 0.07, exposure: 1000
02:05:21.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:21.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:05:21.569 00.000 11164 MoveAxis(W, 19, ABG)
02:05:21.569 00.000 11164 Guiding  Dir = 3, Dur = 19
02:05:21.575 00.006 11164 IsSlewing returns 0
02:05:21.575 00.000 11164 IsGuiding returns 0
02:05:21.575 00.000 11164 PulseGuide returned control before completion, sleep 29
02:05:21.576 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=33414, med=1796, FiltMin=1735, FiltMax=7376, Gamma=0.280
02:05:21.591 00.015 20236 UpdateGuideState exits: m=68045 SNR=174.4
02:05:21.591 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:21.591 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:21.591 00.000 20236 Enqueuing Expose request
02:05:21.607 00.016 11164 IsGuiding returns 0
02:05:21.607 00.000 11164 Move returns status 0, amount 19
02:05:21.607 00.000 11164 MoveAxis(N, 0, ABG)
02:05:21.607 00.000 11164 Move returns status 0, amount 0
02:05:21.607 00.000 11164 move complete, result=0
02:05:21.607 00.000 11164 worker thread done servicing request
02:05:21.607 00.000 11164 Worker thread wakes up
02:05:21.607 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:21.607 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:21.623 00.016 20236 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
02:05:22.730 01.107 11164 Exposure complete
02:05:22.740 00.010 11164 worker thread done servicing request
02:05:22.740 00.000 20236 OnExposeComplete: enter
02:05:22.740 00.000 20236 UpdateGuideState(): m_state=6
02:05:22.740 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9859
02:05:22.740 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.25, Mass=69978, SNR=178.7, Peak=13706 HFD=2.5
02:05:22.740 00.000 20236 MultiStar: [#1 0.27,-0.13,0.95,U] [#2 -0.27,-0.08,0.27,U] [#3 0.18,-0.54,0.27,U] [#4 -0.53,-0.35,0.25,U] [#5 -0.09,-1.15,0.18,U] [#6 -0.69,-0.84,0.21,U] [#7 -0.10,-0.35,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.03,0.14,U] 
02:05:22.756 00.016 20236 refined, 8 included, MultiStar: {-0.03, -0.15}, one-star: {-0.12, 0.29}
02:05:22.756 00.000 20236 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.90) = xAngle (-4.64 = 1.64)
02:05:22.756 00.000 20236 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:05:22.756 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.74 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
02:05:22.756 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.15, opts=13)
02:05:22.756 00.000 20236 Enqueuing Move request for scope (-0.03, -0.15)
02:05:22.756 00.000 11164 Worker thread wakes up
02:05:22.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
02:05:22.756 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
02:05:22.756 00.000 11164 Moving (-0.03, -0.15) raw xDistance=-0.01 yDistance=-0.16
02:05:22.756 00.000 11164 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:05:22.756 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
02:05:22.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:22.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:05:22.756 00.000 11164 MoveAxis(W, 19, ABG)
02:05:22.756 00.000 11164 Guiding  Dir = 3, Dur = 19
02:05:22.770 00.014 11164 IsSlewing returns 0
02:05:22.771 00.001 11164 IsGuiding returns 0
02:05:22.771 00.000 11164 PulseGuide returned control before completion, sleep 29
02:05:22.771 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=33251, med=1796, FiltMin=1738, FiltMax=7101, Gamma=0.280
02:05:22.771 00.000 20236 UpdateGuideState exits: m=69978 SNR=178.7
02:05:22.787 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:22.787 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:22.787 00.000 20236 Enqueuing Expose request
02:05:22.803 00.016 11164 IsGuiding returns 0
02:05:22.803 00.000 11164 Move returns status 0, amount 19
02:05:22.803 00.000 11164 MoveAxis(N, 0, ABG)
02:05:22.803 00.000 11164 Move returns status 0, amount 0
02:05:22.803 00.000 11164 move complete, result=0
02:05:22.804 00.001 11164 worker thread done servicing request
02:05:22.804 00.000 11164 Worker thread wakes up
02:05:22.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:22.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:22.804 00.000 20236 GuideStep: -0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
02:05:23.921 01.117 11164 Exposure complete
02:05:23.937 00.016 11164 worker thread done servicing request
02:05:23.937 00.000 20236 OnExposeComplete: enter
02:05:23.937 00.000 20236 UpdateGuideState(): m_state=6
02:05:23.937 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9860
02:05:23.937 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.25, Mass=68515, SNR=175.7, Peak=13783 HFD=2.5
02:05:23.953 00.016 20236 MultiStar: [#1 0.25,0.07,0.97,U] [#2 -0.27,0.15,0.26,U] [#3 0.18,-0.37,0.27,U] [#4 -0.36,-0.28,0.27,U] [#5 0.20,-1.11,0.18,U] [#6 -0.68,-0.62,0.20,U] [#7 0.06,0.03,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.48,0.14,U] 
02:05:23.953 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.07, 0.29}
02:05:23.953 00.000 20236 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.96)
02:05:23.953 00.000 20236 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:05:23.953 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.42 mountX=-0.02 mountY=-0.00, mountTheta=-2.96
02:05:23.953 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.01, opts=13)
02:05:23.953 00.000 20236 Enqueuing Move request for scope (0.02, -0.01)
02:05:23.953 00.000 11164 Worker thread wakes up
02:05:23.953 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:05:23.953 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:05:23.953 00.000 11164 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.00
02:05:23.953 00.000 11164 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:05:23.953 00.000 11164 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:05:23.953 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.953 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:23.953 00.000 11164 MoveAxis(W, 18, ABG)
02:05:23.953 00.000 11164 Guiding  Dir = 3, Dur = 18
02:05:23.969 00.016 11164 IsSlewing returns 0
02:05:23.969 00.000 11164 IsGuiding returns 0
02:05:23.969 00.000 11164 PulseGuide returned control before completion, sleep 28
02:05:23.969 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32996, med=1796, FiltMin=1736, FiltMax=6712, Gamma=0.280
02:05:23.969 00.000 20236 UpdateGuideState exits: m=68515 SNR=175.7
02:05:23.969 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.985 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:23.985 00.000 20236 Enqueuing Expose request
02:05:24.001 00.016 11164 IsGuiding returns 0
02:05:24.001 00.000 11164 Move returns status 0, amount 18
02:05:24.001 00.000 11164 MoveAxis(N, 0, ABG)
02:05:24.001 00.000 11164 Move returns status 0, amount 0
02:05:24.001 00.000 11164 move complete, result=0
02:05:24.001 00.000 11164 worker thread done servicing request
02:05:24.001 00.000 11164 Worker thread wakes up
02:05:24.001 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:24.001 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:24.005 00.004 20236 GuideStep: -0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
02:05:25.119 01.114 11164 Exposure complete
02:05:25.135 00.016 11164 worker thread done servicing request
02:05:25.135 00.000 20236 OnExposeComplete: enter
02:05:25.135 00.000 20236 UpdateGuideState(): m_state=6
02:05:25.135 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9861
02:05:25.135 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.27, Mass=66770, SNR=171.9, Peak=14632 HFD=2.5
02:05:25.151 00.016 20236 MultiStar: [#1 0.27,0.02,1.00,U] [#2 -0.41,0.24,0.28,U] [#3 0.14,-0.25,0.29,U] [#4 -0.57,-0.21,0.28,U] [#5 0.23,-0.81,0.19,U] [#6 -0.72,-0.62,0.23,U] [#7 0.22,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.32,0.14,U] 
02:05:25.151 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.11, 0.31}
02:05:25.151 00.000 20236 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.90) = xAngle (-5.78 = 0.51)
02:05:25.151 00.000 20236 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:05:25.151 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.88 mountX=0.02 mountY=-0.01, mountTheta=-0.51
02:05:25.151 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.00, opts=13)
02:05:25.151 00.000 20236 Enqueuing Move request for scope (-0.02, -0.00)
02:05:25.151 00.000 11164 Worker thread wakes up
02:05:25.151 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:05:25.151 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:05:25.151 00.000 11164 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
02:05:25.151 00.000 11164 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:05:25.151 00.000 11164 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:05:25.151 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:25.151 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:25.151 00.000 11164 MoveAxis(W, 18, ABG)
02:05:25.151 00.000 11164 Guiding  Dir = 3, Dur = 18
02:05:25.166 00.015 11164 IsSlewing returns 0
02:05:25.166 00.000 11164 IsGuiding returns 0
02:05:25.167 00.001 11164 PulseGuide returned control before completion, sleep 28
02:05:25.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33165, med=1796, FiltMin=1733, FiltMax=6702, Gamma=0.280
02:05:25.182 00.015 20236 UpdateGuideState exits: m=66770 SNR=171.9
02:05:25.187 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:25.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:25.189 00.002 20236 Enqueuing Expose request
02:05:25.198 00.009 11164 IsGuiding returns 0
02:05:25.198 00.000 11164 Move returns status 0, amount 18
02:05:25.198 00.000 11164 MoveAxis(N, 0, ABG)
02:05:25.198 00.000 11164 Move returns status 0, amount 0
02:05:25.198 00.000 11164 move complete, result=0
02:05:25.198 00.000 11164 worker thread done servicing request
02:05:25.198 00.000 11164 Worker thread wakes up
02:05:25.198 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:25.198 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:25.198 00.000 20236 GuideStep: 0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
02:05:26.322 01.124 11164 Exposure complete
02:05:26.333 00.011 11164 worker thread done servicing request
02:05:26.333 00.000 20236 OnExposeComplete: enter
02:05:26.333 00.000 20236 UpdateGuideState(): m_state=6
02:05:26.349 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9862
02:05:26.349 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.01, Mass=70134, SNR=173.2, Peak=12016 HFD=2.1
02:05:26.349 00.000 20236 MultiStar: [#1 0.16,-0.17,0.97,U] [#2 -0.57,-0.24,0.28,U] [#3 -0.01,-0.56,0.27,U] [#4 -0.69,-0.52,0.27,U] [#5 -0.21,-0.85,0.20,U] [#6 -0.84,-0.93,0.00,M1] [#7 0.12,-0.44,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,-0.02,0.16,U] 
02:05:26.349 00.000 20236 single-star, 7 included, MultiStar: {-0.08, -0.22}, one-star: {-0.14, 0.05}
02:05:26.349 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
02:05:26.349 00.000 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:05:26.349 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=0.15 mountY=0.02, mountTheta=0.11
02:05:26.349 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.05, opts=13)
02:05:26.365 00.016 20236 Enqueuing Move request for scope (-0.14, 0.05)
02:05:26.365 00.000 11164 Worker thread wakes up
02:05:26.365 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
02:05:26.365 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
02:05:26.365 00.000 11164 Moving (-0.14, 0.05) raw xDistance=0.15 yDistance=0.02
02:05:26.365 00.000 11164 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:05:26.365 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
02:05:26.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:26.365 00.000 11164 MoveAxis(W, 17, ABG)
02:05:26.365 00.000 11164 Guiding  Dir = 3, Dur = 17
02:05:26.370 00.005 11164 IsSlewing returns 0
02:05:26.370 00.000 11164 IsGuiding returns 0
02:05:26.370 00.000 11164 PulseGuide returned control before completion, sleep 27
02:05:26.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33268, med=1797, FiltMin=1731, FiltMax=6850, Gamma=0.280
02:05:26.383 00.013 20236 UpdateGuideState exits: m=70134 SNR=173.2
02:05:26.385 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.387 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:26.387 00.000 20236 Enqueuing Expose request
02:05:26.401 00.014 11164 IsGuiding returns 1
02:05:26.401 00.000 11164 scope still moving after pulse duration time elapsed
02:05:26.433 00.032 11164 IsSlewing returns 0
02:05:26.433 00.000 11164 IsGuiding returns 0
02:05:26.433 00.000 11164 scope move finished after 17 + 46 ms
02:05:26.433 00.000 11164 Move returns status 0, amount 17
02:05:26.433 00.000 11164 MoveAxis(N, 0, ABG)
02:05:26.433 00.000 11164 Move returns status 0, amount 0
02:05:26.433 00.000 11164 move complete, result=0
02:05:26.433 00.000 11164 worker thread done servicing request
02:05:26.433 00.000 11164 Worker thread wakes up
02:05:26.433 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
02:05:26.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:26.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:27.551 01.118 11164 Exposure complete
02:05:27.566 00.015 11164 worker thread done servicing request
02:05:27.566 00.000 20236 OnExposeComplete: enter
02:05:27.566 00.000 20236 UpdateGuideState(): m_state=6
02:05:27.566 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9863
02:05:27.566 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.11, Mass=67607, SNR=169.6, Peak=9985 HFD=2.4
02:05:27.582 00.016 20236 MultiStar: [#1 0.05,-0.24,0.99,U] [#2 -0.66,-0.05,0.28,U] [#3 -0.02,-0.68,0.30,U] [#4 -0.73,-0.47,0.28,U] [#5 -0.21,-0.90,0.19,U] [#6 -0.68,-0.73,0.21,U] [#7 0.11,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,-0.00,0.14,U] 
02:05:27.582 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.23}, one-star: {-0.26, 0.16}
02:05:27.582 00.000 20236 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.13)
02:05:27.582 00.000 20236 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:05:27.582 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.25 mountX=0.13 mountY=-0.27, mountTheta=-1.13
02:05:27.582 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.23, opts=13)
02:05:27.582 00.000 20236 Enqueuing Move request for scope (-0.19, -0.23)
02:05:27.582 00.000 11164 Worker thread wakes up
02:05:27.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
02:05:27.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
02:05:27.582 00.000 11164 Moving (-0.19, -0.23) raw xDistance=0.13 yDistance=-0.27
02:05:27.582 00.000 11164 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:05:27.582 00.000 11164 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:05:27.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:05:27.582 00.000 11164 MoveAxis(W, 17, ABG)
02:05:27.582 00.000 11164 Guiding  Dir = 3, Dur = 17
02:05:27.597 00.015 11164 IsSlewing returns 0
02:05:27.597 00.000 11164 IsGuiding returns 0
02:05:27.597 00.000 11164 PulseGuide returned control before completion, sleep 27
02:05:27.598 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33404, med=1797, FiltMin=1737, FiltMax=6238, Gamma=0.280
02:05:27.613 00.015 20236 UpdateGuideState exits: m=67607 SNR=169.6
02:05:27.613 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:27.613 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:27.613 00.000 20236 Enqueuing Expose request
02:05:27.629 00.016 11164 IsGuiding returns 0
02:05:27.629 00.000 11164 Move returns status 0, amount 17
02:05:27.629 00.000 11164 MoveAxis(N, 31, ABG)
02:05:27.629 00.000 11164 Guiding  Dir = 0, Dur = 31
02:05:27.630 00.001 11164 IsSlewing returns 0
02:05:27.630 00.000 11164 IsGuiding returns 0
02:05:27.630 00.000 11164 PulseGuide returned control before completion, sleep 41
02:05:27.678 00.048 11164 IsGuiding returns 1
02:05:27.678 00.000 11164 scope still moving after pulse duration time elapsed
02:05:27.711 00.033 11164 IsSlewing returns 0
02:05:27.711 00.000 11164 IsGuiding returns 1
02:05:27.743 00.032 11164 IsSlewing returns 0
02:05:27.744 00.001 11164 IsGuiding returns 1
02:05:27.776 00.032 11164 IsSlewing returns 0
02:05:27.777 00.001 11164 IsGuiding returns 0
02:05:27.777 00.000 11164 scope move finished after 31 + 116 ms
02:05:27.777 00.000 11164 Move returns status 0, amount 31
02:05:27.777 00.000 11164 move complete, result=0
02:05:27.777 00.000 11164 worker thread done servicing request
02:05:27.777 00.000 11164 Worker thread wakes up
02:05:27.777 00.000 20236 GuideStep: 0.1 px 17 ms WEST, -0.3 px 31 ms NORTH
02:05:27.777 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:27.777 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:28.896 01.119 11164 Exposure complete
02:05:28.916 00.020 11164 worker thread done servicing request
02:05:28.916 00.000 20236 OnExposeComplete: enter
02:05:28.916 00.000 20236 UpdateGuideState(): m_state=6
02:05:28.916 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9864
02:05:28.916 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.22, Mass=69790, SNR=175.0, Peak=13320 HFD=2.3
02:05:28.928 00.012 20236 MultiStar: [#1 0.02,-0.09,0.97,U] [#2 -0.62,-0.11,0.26,U] [#3 -0.09,-0.55,0.27,U] [#4 -0.84,-0.23,0.26,U] [#5 -0.23,-0.92,0.20,U] [#6 -0.78,-0.58,0.22,U] [#7 -0.09,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.26,0.13,U] 
02:05:28.928 00.000 20236 refined, 8 included, MultiStar: {-0.26, -0.11}, one-star: {-0.35, 0.26}
02:05:28.928 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
02:05:28.928 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:05:28.928 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.72 mountX=0.22 mountY=-0.17, mountTheta=-0.66
02:05:28.928 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.11, opts=13)
02:05:28.928 00.000 20236 Enqueuing Move request for scope (-0.26, -0.11)
02:05:28.928 00.000 11164 Worker thread wakes up
02:05:28.928 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
02:05:28.928 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
02:05:28.928 00.000 11164 Moving (-0.26, -0.11) raw xDistance=0.22 yDistance=-0.17
02:05:28.928 00.000 11164 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:05:28.928 00.000 11164 PPEC: input: 0.22, control: 0.24, exposure: 1000
02:05:28.928 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:28.928 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:05:28.928 00.000 11164 MoveAxis(W, 61, ABG)
02:05:28.928 00.000 11164 Guiding  Dir = 3, Dur = 61
02:05:28.943 00.015 11164 IsSlewing returns 0
02:05:28.943 00.000 11164 IsGuiding returns 0
02:05:28.944 00.001 11164 PulseGuide returned control before completion, sleep 71
02:05:28.944 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32971, med=1796, FiltMin=1736, FiltMax=6438, Gamma=0.280
02:05:28.944 00.000 20236 UpdateGuideState exits: m=69790 SNR=175.0
02:05:28.944 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.959 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:28.959 00.000 20236 Enqueuing Expose request
02:05:29.022 00.063 11164 IsGuiding returns 1
02:05:29.023 00.001 11164 scope still moving after pulse duration time elapsed
02:05:29.055 00.032 11164 IsSlewing returns 0
02:05:29.055 00.000 11164 IsGuiding returns 0
02:05:29.056 00.001 11164 scope move finished after 61 + 51 ms
02:05:29.056 00.000 11164 Move returns status 0, amount 61
02:05:29.056 00.000 11164 MoveAxis(N, 0, ABG)
02:05:29.056 00.000 11164 Move returns status 0, amount 0
02:05:29.056 00.000 11164 move complete, result=0
02:05:29.056 00.000 11164 worker thread done servicing request
02:05:29.056 00.000 11164 Worker thread wakes up
02:05:29.056 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:29.056 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:29.056 00.000 20236 GuideStep: 0.2 px 61 ms WEST, -0.2 px 0 ms NORTH
02:05:30.172 01.116 11164 Exposure complete
02:05:30.188 00.016 11164 worker thread done servicing request
02:05:30.188 00.000 20236 OnExposeComplete: enter
02:05:30.188 00.000 20236 UpdateGuideState(): m_state=6
02:05:30.204 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9865
02:05:30.204 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.28, Mass=73180, SNR=181.5, Peak=14160 HFD=2.5
02:05:30.204 00.000 20236 MultiStar: [#1 0.14,-0.03,0.98,U] [#2 -0.49,0.21,0.27,U] [#3 0.05,-0.32,0.27,U] [#4 -0.71,-0.02,0.27,U] [#5 0.04,-0.91,0.17,U] [#6 -0.72,-0.53,0.20,U] [#7 -0.19,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.56,0.16,U] 
02:05:30.204 00.000 20236 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.08, 0.32}
02:05:30.204 00.000 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
02:05:30.204 00.000 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:05:30.204 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=0.09 mountY=-0.00, mountTheta=-0.02
02:05:30.204 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.02, opts=13)
02:05:30.219 00.015 20236 Enqueuing Move request for scope (-0.09, 0.02)
02:05:30.220 00.001 11164 Worker thread wakes up
02:05:30.220 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:05:30.220 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:05:30.220 00.000 11164 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=-0.00
02:05:30.220 00.000 11164 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:05:30.220 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:05:30.220 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.220 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:30.220 00.000 11164 MoveAxis(W, 16, ABG)
02:05:30.220 00.000 11164 Guiding  Dir = 3, Dur = 16
02:05:30.223 00.003 11164 IsSlewing returns 0
02:05:30.224 00.001 11164 IsGuiding returns 0
02:05:30.224 00.000 11164 PulseGuide returned control before completion, sleep 26
02:05:30.224 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32847, med=1796, FiltMin=1733, FiltMax=6988, Gamma=0.280
02:05:30.224 00.000 20236 UpdateGuideState exits: m=73180 SNR=181.5
02:05:30.239 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.239 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:30.239 00.000 20236 Enqueuing Expose request
02:05:30.256 00.017 11164 IsGuiding returns 1
02:05:30.256 00.000 11164 scope still moving after pulse duration time elapsed
02:05:30.287 00.031 11164 IsSlewing returns 0
02:05:30.289 00.002 11164 IsGuiding returns 0
02:05:30.289 00.000 11164 scope move finished after 16 + 48 ms
02:05:30.289 00.000 11164 Move returns status 0, amount 16
02:05:30.289 00.000 11164 MoveAxis(N, 0, ABG)
02:05:30.289 00.000 11164 Move returns status 0, amount 0
02:05:30.289 00.000 11164 move complete, result=0
02:05:30.289 00.000 11164 worker thread done servicing request
02:05:30.289 00.000 11164 Worker thread wakes up
02:05:30.289 00.000 20236 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
02:05:30.289 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:30.289 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:31.407 01.118 11164 Exposure complete
02:05:31.427 00.020 11164 worker thread done servicing request
02:05:31.427 00.000 20236 OnExposeComplete: enter
02:05:31.427 00.000 20236 UpdateGuideState(): m_state=6
02:05:31.427 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9866
02:05:31.427 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.26, Mass=65696, SNR=170.6, Peak=11267 HFD=2.5
02:05:31.427 00.000 20236 MultiStar: [#1 0.17,0.12,1.01,U] [#2 -0.62,0.36,0.28,U] [#3 -0.03,-0.34,0.29,U] [#4 -0.73,-0.19,0.28,U] [#5 -0.11,-0.82,0.19,U] [#6 -0.83,-0.75,0.20,U] [#7 0.14,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.27,0.13,U] 
02:05:31.427 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.03, 0.30}
02:05:31.427 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
02:05:31.438 00.011 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
02:05:31.438 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.10 mountY=-0.00, mountTheta=-0.03
02:05:31.442 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.02, opts=13)
02:05:31.442 00.000 20236 Enqueuing Move request for scope (-0.10, 0.02)
02:05:31.442 00.000 11164 Worker thread wakes up
02:05:31.442 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:05:31.442 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:05:31.442 00.000 11164 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=-0.00
02:05:31.442 00.000 11164 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:05:31.442 00.000 11164 PPEC: input: 0.10, control: 0.06, exposure: 1000
02:05:31.442 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:31.442 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:31.442 00.000 11164 MoveAxis(W, 14, ABG)
02:05:31.442 00.000 11164 Guiding  Dir = 3, Dur = 14
02:05:31.451 00.009 11164 IsSlewing returns 0
02:05:31.451 00.000 11164 IsGuiding returns 0
02:05:31.451 00.000 11164 PulseGuide returned control before completion, sleep 24
02:05:31.451 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33161, med=1796, FiltMin=1734, FiltMax=6446, Gamma=0.280
02:05:31.465 00.014 20236 UpdateGuideState exits: m=65696 SNR=170.6
02:05:31.469 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:31.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:31.471 00.002 20236 Enqueuing Expose request
02:05:31.483 00.012 11164 IsGuiding returns 0
02:05:31.483 00.000 11164 Move returns status 0, amount 14
02:05:31.483 00.000 11164 MoveAxis(N, 0, ABG)
02:05:31.483 00.000 11164 Move returns status 0, amount 0
02:05:31.483 00.000 11164 move complete, result=0
02:05:31.483 00.000 11164 worker thread done servicing request
02:05:31.483 00.000 11164 Worker thread wakes up
02:05:31.483 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:31.483 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:31.493 00.010 20236 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:05:32.599 01.106 11164 Exposure complete
02:05:32.624 00.025 11164 worker thread done servicing request
02:05:32.624 00.000 20236 OnExposeComplete: enter
02:05:32.624 00.000 20236 UpdateGuideState(): m_state=6
02:05:32.627 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9867
02:05:32.629 00.002 20236 Star::Find returns 1 (0), X=278.95, Y=561.62, Mass=74998, SNR=180.5, Peak=17521 HFD=2.2
02:05:32.631 00.002 20236 MultiStar: [#1 0.20,0.29,0.88,U] [#2 -0.46,0.38,0.28,U] [#3 -0.06,-0.13,0.27,U] [#4 -0.59,0.15,0.25,U] [#5 0.07,-0.67,0.18,U] [#6 -0.64,-0.31,0.20,U] [#7 -0.05,0.09,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.50,1.01,0.15,U] 
02:05:32.633 00.002 20236 refined, 8 included, MultiStar: {-0.09, 0.30}, one-star: {-0.13, 0.66}
02:05:32.633 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
02:05:32.635 00.002 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:05:32.637 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.85 mountX=0.16 mountY=0.27, mountTheta=1.05
02:05:32.639 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.30, opts=13)
02:05:32.647 00.008 20236 Enqueuing Move request for scope (-0.09, 0.30)
02:05:32.647 00.000 11164 Worker thread wakes up
02:05:32.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.30) opts 0xd
02:05:32.647 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.30)
02:05:32.647 00.000 11164 Moving (-0.09, 0.30) raw xDistance=0.16 yDistance=0.27
02:05:32.647 00.000 11164 PPEC rslt: input = 0.16, final = 0.18, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:05:32.647 00.000 11164 PPEC: input: 0.16, control: 0.18, exposure: 1000
02:05:32.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:32.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:05:32.647 00.000 11164 MoveAxis(W, 44, ABG)
02:05:32.647 00.000 11164 Guiding  Dir = 3, Dur = 44
02:05:32.651 00.004 11164 IsSlewing returns 0
02:05:32.651 00.000 11164 IsGuiding returns 0
02:05:32.652 00.001 11164 PulseGuide returned control before completion, sleep 54
02:05:32.652 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33027, med=1796, FiltMin=1736, FiltMax=7228, Gamma=0.280
02:05:32.677 00.025 20236 UpdateGuideState exits: m=74998 SNR=180.5
02:05:32.683 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:32.683 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:32.683 00.000 20236 Enqueuing Expose request
02:05:32.715 00.032 11164 IsGuiding returns 1
02:05:32.715 00.000 11164 scope still moving after pulse duration time elapsed
02:05:32.746 00.031 11164 IsSlewing returns 0
02:05:32.747 00.001 11164 IsGuiding returns 1
02:05:32.778 00.031 11164 IsSlewing returns 0
02:05:32.779 00.001 11164 IsGuiding returns 1
02:05:32.811 00.032 11164 IsSlewing returns 0
02:05:32.812 00.001 11164 IsGuiding returns 0
02:05:32.812 00.000 11164 scope move finished after 44 + 116 ms
02:05:32.812 00.000 11164 Move returns status 0, amount 44
02:05:32.812 00.000 11164 MoveAxis(N, 0, ABG)
02:05:32.812 00.000 11164 Move returns status 0, amount 0
02:05:32.812 00.000 11164 move complete, result=0
02:05:32.812 00.000 11164 worker thread done servicing request
02:05:32.812 00.000 11164 Worker thread wakes up
02:05:32.812 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.3 px 0 ms NORTH
02:05:32.814 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:32.814 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:33.930 01.116 11164 Exposure complete
02:05:33.946 00.016 11164 worker thread done servicing request
02:05:33.946 00.000 20236 OnExposeComplete: enter
02:05:33.946 00.000 20236 UpdateGuideState(): m_state=6
02:05:33.946 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9868
02:05:33.946 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.61, Mass=70669, SNR=175.2, Peak=16905 HFD=2.2
02:05:33.946 00.000 20236 MultiStar: [#1 0.22,0.25,0.96,U] [#2 -0.64,0.19,0.25,U] [#3 0.04,-0.23,0.29,U] [#4 -0.56,0.15,0.26,U] [#5 -0.04,-0.96,0.19,U] [#6 -0.54,-0.25,0.19,U] [#7 -0.07,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.03,0.15,U] 
02:05:33.962 00.016 20236 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {-0.05, 0.65}
02:05:33.962 00.000 20236 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.90) = xAngle (-1.14 = -1.14)
02:05:33.962 00.000 20236 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
02:05:33.962 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.76 mountX=0.08 mountY=0.17, mountTheta=1.14
02:05:33.962 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.18, opts=13)
02:05:33.962 00.000 20236 Enqueuing Move request for scope (-0.04, 0.18)
02:05:33.962 00.000 11164 Worker thread wakes up
02:05:33.962 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
02:05:33.962 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
02:05:33.962 00.000 11164 Moving (-0.04, 0.18) raw xDistance=0.08 yDistance=0.17
02:05:33.962 00.000 11164 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:05:33.962 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:05:33.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:33.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:05:33.962 00.000 11164 MoveAxis(W, 10, ABG)
02:05:33.962 00.000 11164 Guiding  Dir = 3, Dur = 10
02:05:33.975 00.013 11164 IsSlewing returns 0
02:05:33.976 00.001 11164 IsGuiding returns 0
02:05:33.976 00.000 11164 PulseGuide returned control before completion, sleep 20
02:05:33.976 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32771, med=1796, FiltMin=1735, FiltMax=6819, Gamma=0.280
02:05:33.990 00.014 20236 UpdateGuideState exits: m=70669 SNR=175.2
02:05:33.991 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.995 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:33.995 00.000 20236 Enqueuing Expose request
02:05:34.008 00.013 11164 IsGuiding returns 0
02:05:34.008 00.000 11164 Move returns status 0, amount 10
02:05:34.008 00.000 11164 MoveAxis(N, 0, ABG)
02:05:34.008 00.000 11164 Move returns status 0, amount 0
02:05:34.008 00.000 11164 move complete, result=0
02:05:34.008 00.000 11164 worker thread done servicing request
02:05:34.008 00.000 11164 Worker thread wakes up
02:05:34.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:34.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:34.018 00.010 20236 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:05:35.138 01.120 11164 Exposure complete
02:05:35.154 00.016 11164 worker thread done servicing request
02:05:35.154 00.000 20236 OnExposeComplete: enter
02:05:35.154 00.000 20236 UpdateGuideState(): m_state=6
02:05:35.154 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9869
02:05:35.154 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.62, Mass=69982, SNR=177.9, Peak=17126 HFD=2.2
02:05:35.170 00.016 20236 MultiStar: [#1 -0.07,0.41,0.98,U] [#2 -0.74,0.40,0.28,U] [#3 -0.25,-0.29,0.28,U] [#4 -0.82,0.07,0.27,U] [#5 -0.22,-0.94,0.19,U] [#6 -1.06,-0.19,0.23,U] [#7 -0.27,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.33,1.07,0.14,U] 
02:05:35.170 00.000 20236 refined, 8 included, MultiStar: {-0.30, 0.29}, one-star: {-0.21, 0.66}
02:05:35.170 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
02:05:35.170 00.000 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:05:35.170 00.000 20236 CameraToMount -- cameraX=-0.30 cameraY=0.29 hyp=0.42 cameraTheta=2.38 mountX=0.36 mountY=0.21, mountTheta=0.52
02:05:35.170 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.30, y=0.29, opts=13)
02:05:35.170 00.000 20236 Enqueuing Move request for scope (-0.30, 0.29)
02:05:35.170 00.000 11164 Worker thread wakes up
02:05:35.170 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.29) opts 0xd
02:05:35.170 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.30, 0.29)
02:05:35.170 00.000 11164 Moving (-0.30, 0.29) raw xDistance=0.36 yDistance=0.21
02:05:35.170 00.000 11164 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
02:05:35.170 00.000 11164 PPEC: input: 0.36, control: 0.32, exposure: 1000
02:05:35.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:35.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:05:35.170 00.000 11164 MoveAxis(W, 80, ABG)
02:05:35.170 00.000 11164 Guiding  Dir = 3, Dur = 80
02:05:35.185 00.015 11164 IsSlewing returns 0
02:05:35.185 00.000 11164 IsGuiding returns 0
02:05:35.185 00.000 11164 PulseGuide returned control before completion, sleep 90
02:05:35.186 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33064, med=1795, FiltMin=1732, FiltMax=6859, Gamma=0.280
02:05:35.203 00.017 20236 UpdateGuideState exits: m=69982 SNR=177.9
02:05:35.203 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:35.203 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:35.203 00.000 20236 Enqueuing Expose request
02:05:35.281 00.078 11164 IsGuiding returns 1
02:05:35.281 00.000 11164 scope still moving after pulse duration time elapsed
02:05:35.314 00.033 11164 IsSlewing returns 0
02:05:35.314 00.000 11164 IsGuiding returns 1
02:05:35.346 00.032 11164 IsSlewing returns 0
02:05:35.346 00.000 11164 IsGuiding returns 1
02:05:35.378 00.032 11164 IsSlewing returns 0
02:05:35.379 00.001 11164 IsGuiding returns 0
02:05:35.379 00.000 11164 scope move finished after 80 + 113 ms
02:05:35.379 00.000 11164 Move returns status 0, amount 80
02:05:35.379 00.000 11164 MoveAxis(N, 0, ABG)
02:05:35.379 00.000 11164 Move returns status 0, amount 0
02:05:35.379 00.000 11164 move complete, result=0
02:05:35.379 00.000 11164 worker thread done servicing request
02:05:35.379 00.000 11164 Worker thread wakes up
02:05:35.379 00.000 20236 GuideStep: 0.4 px 80 ms WEST, 0.2 px 0 ms NORTH
02:05:35.383 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:35.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:36.497 01.114 11164 Exposure complete
02:05:36.513 00.016 11164 worker thread done servicing request
02:05:36.513 00.000 20236 OnExposeComplete: enter
02:05:36.529 00.016 20236 UpdateGuideState(): m_state=6
02:05:36.530 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9870
02:05:36.530 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.34, Mass=69074, SNR=172.9, Peak=13175 HFD=2.4
02:05:36.530 00.000 20236 MultiStar: [#1 0.20,0.27,0.98,U] [#2 -0.44,0.40,0.26,U] [#3 -0.03,-0.27,0.28,U] [#4 -0.45,-0.02,0.27,U] [#5 -0.09,-0.71,0.19,U] [#6 -0.61,-0.19,0.22,U] [#7 0.05,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.72,0.15,U] 
02:05:36.530 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {-0.05, 0.39}
02:05:36.530 00.000 20236 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.90) = xAngle (-1.11 = -1.11)
02:05:36.530 00.000 20236 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:05:36.530 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.79 mountX=0.08 mountY=0.16, mountTheta=1.11
02:05:36.545 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.18, opts=13)
02:05:36.545 00.000 20236 Enqueuing Move request for scope (-0.04, 0.18)
02:05:36.545 00.000 11164 Worker thread wakes up
02:05:36.545 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
02:05:36.545 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
02:05:36.545 00.000 11164 Moving (-0.04, 0.18) raw xDistance=0.08 yDistance=0.16
02:05:36.545 00.000 11164 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:05:36.545 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:05:36.545 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:36.545 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:05:36.545 00.000 11164 MoveAxis(W, 4, ABG)
02:05:36.545 00.000 11164 Guiding  Dir = 3, Dur = 4
02:05:36.560 00.015 11164 IsSlewing returns 0
02:05:36.561 00.001 11164 IsGuiding returns 0
02:05:36.561 00.000 11164 PulseGuide returned control before completion, sleep 14
02:05:36.561 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32806, med=1796, FiltMin=1734, FiltMax=6441, Gamma=0.280
02:05:36.574 00.013 20236 UpdateGuideState exits: m=69074 SNR=172.9
02:05:36.577 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:36.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:36.577 00.000 20236 Enqueuing Expose request
02:05:36.577 00.000 11164 IsGuiding returns 1
02:05:36.577 00.000 11164 scope still moving after pulse duration time elapsed
02:05:36.609 00.032 11164 IsSlewing returns 0
02:05:36.609 00.000 11164 IsGuiding returns 0
02:05:36.609 00.000 11164 scope move finished after 4 + 44 ms
02:05:36.609 00.000 11164 Move returns status 0, amount 4
02:05:36.609 00.000 11164 MoveAxis(N, 0, ABG)
02:05:36.609 00.000 11164 Move returns status 0, amount 0
02:05:36.609 00.000 11164 move complete, result=0
02:05:36.609 00.000 11164 worker thread done servicing request
02:05:36.609 00.000 11164 Worker thread wakes up
02:05:36.609 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:36.609 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:36.609 00.000 20236 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
02:05:37.728 01.119 11164 Exposure complete
02:05:37.744 00.016 11164 worker thread done servicing request
02:05:37.744 00.000 20236 OnExposeComplete: enter
02:05:37.744 00.000 20236 UpdateGuideState(): m_state=6
02:05:37.759 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9871
02:05:37.759 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.20, Mass=70460, SNR=174.6, Peak=12657 HFD=2.4
02:05:37.759 00.000 20236 MultiStar: [#1 0.19,0.09,0.96,U] [#2 -0.44,0.07,0.27,U] [#3 0.04,-0.20,0.28,U] [#4 -0.43,-0.23,0.26,U] [#5 0.04,-0.72,0.20,U] [#6 -0.69,-0.44,0.20,U] [#7 -0.16,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,1.02,0.15,U] 
02:05:37.759 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.02, 0.25}
02:05:37.759 00.000 20236 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.90) = xAngle (-0.86 = -0.86)
02:05:37.759 00.000 20236 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:05:37.759 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.04 mountX=0.04 mountY=0.04, mountTheta=0.86
02:05:37.775 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.05, opts=13)
02:05:37.775 00.000 20236 Enqueuing Move request for scope (-0.03, 0.05)
02:05:37.775 00.000 11164 Worker thread wakes up
02:05:37.775 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:05:37.775 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:05:37.775 00.000 11164 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
02:05:37.775 00.000 11164 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:05:37.775 00.000 11164 PPEC: input: 0.04, control: 0.01, exposure: 1000
02:05:37.775 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.775 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:37.775 00.000 11164 MoveAxis(W, 2, ABG)
02:05:37.775 00.000 11164 Guiding  Dir = 3, Dur = 2
02:05:37.787 00.012 11164 IsSlewing returns 0
02:05:37.787 00.000 11164 IsGuiding returns 0
02:05:37.787 00.000 11164 PulseGuide returned control before completion, sleep 12
02:05:37.787 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33194, med=1796, FiltMin=1729, FiltMax=6590, Gamma=0.280
02:05:37.803 00.016 11164 IsGuiding returns 0
02:05:37.803 00.000 11164 Move returns status 0, amount 2
02:05:37.803 00.000 11164 MoveAxis(N, 0, ABG)
02:05:37.803 00.000 11164 Move returns status 0, amount 0
02:05:37.803 00.000 11164 move complete, result=0
02:05:37.803 00.000 11164 worker thread done servicing request
02:05:37.803 00.000 20236 UpdateGuideState exits: m=70460 SNR=174.6
02:05:37.803 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.803 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:37.803 00.000 20236 Enqueuing Expose request
02:05:37.803 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:05:37.819 00.016 11164 Worker thread wakes up
02:05:37.819 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:37.819 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:38.938 01.119 11164 Exposure complete
02:05:38.963 00.025 11164 worker thread done servicing request
02:05:38.963 00.000 20236 OnExposeComplete: enter
02:05:38.963 00.000 20236 UpdateGuideState(): m_state=6
02:05:38.963 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9872
02:05:38.963 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.33, Mass=70099, SNR=177.0, Peak=13100 HFD=2.5
02:05:38.970 00.007 20236 MultiStar: [#1 0.22,-0.01,0.96,U] [#2 -0.30,-0.02,0.28,U] [#3 -0.01,-0.43,0.28,U] [#4 -0.44,-0.13,0.27,U] [#5 0.36,-0.69,0.20,U] [#6 -0.40,-0.79,0.21,U] [#7 0.16,0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.50,0.14,U] 
02:05:38.970 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.07, 0.37}
02:05:38.970 00.000 20236 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
02:05:38.970 00.000 20236 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:05:38.970 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.00 mountX=-0.05 mountY=0.01, mountTheta=2.90
02:05:38.970 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.00, opts=13)
02:05:38.970 00.000 20236 Enqueuing Move request for scope (0.05, -0.00)
02:05:38.970 00.000 11164 Worker thread wakes up
02:05:38.970 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
02:05:38.970 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
02:05:38.970 00.000 11164 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.01
02:05:38.970 00.000 11164 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:05:38.970 00.000 11164 PPEC: input: -0.05, control: 0.00, exposure: 1000
02:05:38.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:38.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:38.970 00.000 11164 MoveAxis(W, 0, ABG)
02:05:38.970 00.000 11164 Move returns status 0, amount 0
02:05:38.970 00.000 11164 MoveAxis(N, 0, ABG)
02:05:38.986 00.016 11164 Move returns status 0, amount 0
02:05:38.986 00.000 11164 move complete, result=0
02:05:38.986 00.000 11164 worker thread done servicing request
02:05:38.993 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33155, med=1796, FiltMin=1736, FiltMax=6931, Gamma=0.280
02:05:39.002 00.009 20236 UpdateGuideState exits: m=70099 SNR=177.0
02:05:39.006 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:39.008 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:39.008 00.000 20236 Enqueuing Expose request
02:05:39.010 00.002 20236 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:05:39.012 00.002 11164 Worker thread wakes up
02:05:39.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:39.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:40.136 01.124 11164 Exposure complete
02:05:40.160 00.024 11164 worker thread done servicing request
02:05:40.160 00.000 20236 OnExposeComplete: enter
02:05:40.162 00.002 20236 UpdateGuideState(): m_state=6
02:05:40.164 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9873
02:05:40.164 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.42, Mass=72598, SNR=181.8, Peak=14595 HFD=2.3
02:05:40.167 00.003 20236 MultiStar: [#1 0.09,0.04,0.95,U] [#2 -0.39,0.13,0.28,U] [#3 0.06,-0.38,0.26,U] [#4 -0.66,0.09,0.26,U] [#5 0.03,-0.92,0.18,U] [#6 -0.56,-0.73,0.20,U] [#7 0.05,0.09,0.15,U] [#8 0.34,-0.07,0.61,U] 
02:05:40.167 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.46}
02:05:40.167 00.000 20236 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.90) = xAngle (-0.55 = -0.55)
02:05:40.167 00.000 20236 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
02:05:40.167 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.55
02:05:40.167 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.03, opts=13)
02:05:40.167 00.000 20236 Enqueuing Move request for scope (-0.03, 0.03)
02:05:40.180 00.013 11164 Worker thread wakes up
02:05:40.180 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:05:40.180 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:05:40.180 00.000 11164 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
02:05:40.183 00.003 11164 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:05:40.183 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
02:05:40.183 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:40.183 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:40.183 00.000 11164 MoveAxis(E, 1, ABG)
02:05:40.183 00.000 11164 Guiding  Dir = 2, Dur = 1
02:05:40.184 00.001 11164 IsSlewing returns 0
02:05:40.184 00.000 11164 IsGuiding returns 0
02:05:40.185 00.001 11164 PulseGuide returned control before completion, sleep 11
02:05:40.185 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33314, med=1796, FiltMin=1737, FiltMax=6825, Gamma=0.280
02:05:40.200 00.015 11164 IsGuiding returns 0
02:05:40.200 00.000 11164 Move returns status 0, amount 1
02:05:40.200 00.000 11164 MoveAxis(N, 0, ABG)
02:05:40.200 00.000 11164 Move returns status 0, amount 0
02:05:40.200 00.000 11164 move complete, result=0
02:05:40.200 00.000 11164 worker thread done servicing request
02:05:40.200 00.000 20236 UpdateGuideState exits: m=72598 SNR=181.8
02:05:40.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:40.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:40.200 00.000 20236 Enqueuing Expose request
02:05:40.200 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
02:05:40.200 00.000 11164 Worker thread wakes up
02:05:40.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:40.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:41.332 01.132 11164 Exposure complete
02:05:41.352 00.020 11164 worker thread done servicing request
02:05:41.352 00.000 20236 OnExposeComplete: enter
02:05:41.352 00.000 20236 UpdateGuideState(): m_state=6
02:05:41.352 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9874
02:05:41.352 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.58, Mass=68544, SNR=172.5, Peak=14817 HFD=2.3
02:05:41.352 00.000 20236 MultiStar: [#1 0.01,0.13,0.98,U] [#2 -0.78,0.43,0.29,U] [#3 -0.33,-0.25,0.29,U] [#4 -0.61,0.08,0.28,U] [#5 -0.08,-0.87,0.19,U] [#6 -0.89,-0.25,0.22,U] [#7 -0.31,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.05,0.15,U] 
02:05:41.352 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.17}, one-star: {-0.14, 0.62}
02:05:41.362 00.010 20236 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.90) = xAngle (-0.39 = -0.39)
02:05:41.362 00.000 20236 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:05:41.362 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.29 cameraTheta=2.51 mountX=0.27 mountY=0.11, mountTheta=0.39
02:05:41.362 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.17, opts=13)
02:05:41.372 00.010 20236 Enqueuing Move request for scope (-0.24, 0.17)
02:05:41.372 00.000 11164 Worker thread wakes up
02:05:41.372 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
02:05:41.372 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
02:05:41.372 00.000 11164 Moving (-0.24, 0.17) raw xDistance=0.27 yDistance=0.11
02:05:41.372 00.000 11164 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
02:05:41.372 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
02:05:41.372 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.372 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:05:41.372 00.000 11164 MoveAxis(W, 53, ABG)
02:05:41.372 00.000 11164 Guiding  Dir = 3, Dur = 53
02:05:41.377 00.005 11164 IsSlewing returns 0
02:05:41.378 00.001 11164 IsGuiding returns 0
02:05:41.378 00.000 11164 PulseGuide returned control before completion, sleep 63
02:05:41.382 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=32844, med=1797, FiltMin=1735, FiltMax=7451, Gamma=0.280
02:05:41.392 00.010 20236 UpdateGuideState exits: m=68544 SNR=172.5
02:05:41.394 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.394 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:41.394 00.000 20236 Enqueuing Expose request
02:05:41.452 00.058 11164 IsGuiding returns 1
02:05:41.452 00.000 11164 scope still moving after pulse duration time elapsed
02:05:41.483 00.031 11164 IsSlewing returns 0
02:05:41.484 00.001 11164 IsGuiding returns 1
02:05:41.517 00.033 11164 IsSlewing returns 0
02:05:41.517 00.000 11164 IsGuiding returns 1
02:05:41.549 00.032 11164 IsSlewing returns 0
02:05:41.549 00.000 11164 IsGuiding returns 0
02:05:41.549 00.000 11164 scope move finished after 53 + 118 ms
02:05:41.549 00.000 11164 Move returns status 0, amount 53
02:05:41.549 00.000 11164 MoveAxis(N, 0, ABG)
02:05:41.549 00.000 11164 Move returns status 0, amount 0
02:05:41.549 00.000 11164 move complete, result=0
02:05:41.549 00.000 11164 worker thread done servicing request
02:05:41.549 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
02:05:41.552 00.003 11164 Worker thread wakes up
02:05:41.552 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:41.552 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:42.672 01.120 11164 Exposure complete
02:05:42.696 00.024 11164 worker thread done servicing request
02:05:42.696 00.000 20236 OnExposeComplete: enter
02:05:42.698 00.002 20236 UpdateGuideState(): m_state=6
02:05:42.700 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9875
02:05:42.702 00.002 20236 Star::Find returns 1 (0), X=278.89, Y=561.47, Mass=69438, SNR=174.0, Peak=13883 HFD=2.4
02:05:42.704 00.002 20236 MultiStar: [#1 -0.06,0.19,1.01,U] [#2 -0.67,0.37,0.29,U] [#3 -0.25,-0.33,0.29,U] [#4 -0.74,-0.17,0.29,U] [#5 -0.39,-0.73,0.19,U] [#6 -0.89,-0.40,0.22,U] [#7 -0.13,0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.93,0.17,U] 
02:05:42.704 00.000 20236 refined, 8 included, MultiStar: {-0.27, 0.17}, one-star: {-0.18, 0.52}
02:05:42.704 00.000 20236 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.90) = xAngle (-0.33 = -0.33)
02:05:42.704 00.000 20236 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:05:42.704 00.000 20236 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.57 mountX=0.30 mountY=0.10, mountTheta=0.33
02:05:42.712 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=0.17, opts=13)
02:05:42.719 00.007 20236 Enqueuing Move request for scope (-0.27, 0.17)
02:05:42.721 00.002 11164 Worker thread wakes up
02:05:42.722 00.001 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
02:05:42.722 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
02:05:42.722 00.000 11164 Moving (-0.27, 0.17) raw xDistance=0.30 yDistance=0.10
02:05:42.722 00.000 11164 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:05:42.722 00.000 11164 PPEC: input: 0.30, control: 0.24, exposure: 1000
02:05:42.722 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.722 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:05:42.722 00.000 11164 MoveAxis(W, 61, ABG)
02:05:42.722 00.000 11164 Guiding  Dir = 3, Dur = 61
02:05:42.724 00.002 11164 IsSlewing returns 0
02:05:42.724 00.000 11164 IsGuiding returns 0
02:05:42.724 00.000 11164 PulseGuide returned control before completion, sleep 71
02:05:42.732 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33220, med=1797, FiltMin=1737, FiltMax=7859, Gamma=0.280
02:05:42.742 00.010 20236 UpdateGuideState exits: m=69438 SNR=174.0
02:05:42.744 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.746 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:42.748 00.002 20236 Enqueuing Expose request
02:05:42.802 00.054 11164 IsGuiding returns 1
02:05:42.802 00.000 11164 scope still moving after pulse duration time elapsed
02:05:42.834 00.032 11164 IsSlewing returns 0
02:05:42.834 00.000 11164 IsGuiding returns 1
02:05:42.866 00.032 11164 IsSlewing returns 0
02:05:42.867 00.001 11164 IsGuiding returns 1
02:05:42.899 00.032 11164 IsSlewing returns 0
02:05:42.899 00.000 11164 IsGuiding returns 1
02:05:42.931 00.032 11164 IsSlewing returns 0
02:05:42.931 00.000 11164 IsGuiding returns 0
02:05:42.931 00.000 11164 scope move finished after 61 + 146 ms
02:05:42.931 00.000 11164 Move returns status 0, amount 61
02:05:42.931 00.000 11164 MoveAxis(N, 0, ABG)
02:05:42.931 00.000 11164 Move returns status 0, amount 0
02:05:42.931 00.000 11164 move complete, result=0
02:05:42.931 00.000 11164 worker thread done servicing request
02:05:42.932 00.001 11164 Worker thread wakes up
02:05:42.932 00.000 20236 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
02:05:42.932 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:42.932 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:44.058 01.126 11164 Exposure complete
02:05:44.078 00.020 11164 worker thread done servicing request
02:05:44.078 00.000 20236 OnExposeComplete: enter
02:05:44.078 00.000 20236 UpdateGuideState(): m_state=6
02:05:44.078 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9876
02:05:44.078 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.71, Mass=73539, SNR=179.1, Peak=18128 HFD=2.3
02:05:44.088 00.010 20236 MultiStar: [#1 0.11,0.13,0.94,U] [#2 -0.43,0.22,0.27,U] [#3 -0.01,-0.21,0.26,U] [#4 -0.44,0.01,0.27,U] [#5 -0.18,-0.79,0.19,U] [#6 -0.90,-0.33,0.20,U] [#7 0.11,0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.67,0.15,U] 
02:05:44.090 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.24}, one-star: {-0.20, 0.75}
02:05:44.092 00.002 20236 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.90) = xAngle (-0.83 = -0.83)
02:05:44.094 00.002 20236 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:05:44.094 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.07 mountX=0.18 mountY=0.20, mountTheta=0.83
02:05:44.098 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.24, opts=13)
02:05:44.098 00.000 20236 Enqueuing Move request for scope (-0.13, 0.24)
02:05:44.103 00.005 11164 Worker thread wakes up
02:05:44.103 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
02:05:44.103 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
02:05:44.104 00.001 11164 Moving (-0.13, 0.24) raw xDistance=0.18 yDistance=0.20
02:05:44.104 00.000 11164 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:05:44.104 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:05:44.104 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:44.104 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:05:44.104 00.000 11164 MoveAxis(W, 38, ABG)
02:05:44.104 00.000 11164 Guiding  Dir = 3, Dur = 38
02:05:44.106 00.002 11164 IsSlewing returns 0
02:05:44.106 00.000 11164 IsGuiding returns 0
02:05:44.106 00.000 11164 PulseGuide returned control before completion, sleep 48
02:05:44.108 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32837, med=1797, FiltMin=1740, FiltMax=7066, Gamma=0.280
02:05:44.122 00.014 20236 UpdateGuideState exits: m=73539 SNR=179.1
02:05:44.122 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:44.122 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:44.122 00.000 20236 Enqueuing Expose request
02:05:44.170 00.048 11164 IsGuiding returns 1
02:05:44.170 00.000 11164 scope still moving after pulse duration time elapsed
02:05:44.202 00.032 11164 IsSlewing returns 0
02:05:44.202 00.000 11164 IsGuiding returns 0
02:05:44.202 00.000 11164 scope move finished after 38 + 58 ms
02:05:44.202 00.000 11164 Move returns status 0, amount 38
02:05:44.202 00.000 11164 MoveAxis(N, 0, ABG)
02:05:44.202 00.000 11164 Move returns status 0, amount 0
02:05:44.202 00.000 11164 move complete, result=0
02:05:44.202 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
02:05:44.202 00.000 11164 worker thread done servicing request
02:05:44.202 00.000 11164 Worker thread wakes up
02:05:44.202 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:44.202 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:45.320 01.118 11164 Exposure complete
02:05:45.343 00.023 11164 worker thread done servicing request
02:05:45.343 00.000 20236 OnExposeComplete: enter
02:05:45.346 00.003 20236 UpdateGuideState(): m_state=6
02:05:45.348 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9877
02:05:45.348 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.40, Mass=71042, SNR=178.8, Peak=15696 HFD=2.4
02:05:45.351 00.003 20236 MultiStar: [#1 0.07,0.09,0.91,U] [#2 -0.61,0.28,0.28,U] [#3 -0.17,-0.25,0.29,U] [#4 -0.70,-0.03,0.27,U] [#5 -0.04,-0.84,0.19,U] [#6 -0.85,-0.64,0.19,U] [#7 -0.05,-0.07,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.34,0.13,U] 
02:05:45.352 00.001 20236 refined, 8 included, MultiStar: {-0.20, 0.08}, one-star: {-0.27, 0.44}
02:05:45.354 00.002 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
02:05:45.354 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:05:45.354 00.000 20236 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.76 mountX=0.21 mountY=0.03, mountTheta=0.14
02:05:45.358 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.20, y=0.08, opts=13)
02:05:45.358 00.000 20236 Enqueuing Move request for scope (-0.20, 0.08)
02:05:45.358 00.000 11164 Worker thread wakes up
02:05:45.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
02:05:45.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
02:05:45.358 00.000 11164 Moving (-0.20, 0.08) raw xDistance=0.21 yDistance=0.03
02:05:45.368 00.010 11164 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
02:05:45.368 00.000 11164 PPEC: input: 0.21, control: 0.18, exposure: 1000
02:05:45.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:45.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:45.368 00.000 11164 MoveAxis(W, 46, ABG)
02:05:45.368 00.000 11164 Guiding  Dir = 3, Dur = 46
02:05:45.369 00.001 11164 IsSlewing returns 0
02:05:45.369 00.000 11164 IsGuiding returns 0
02:05:45.369 00.000 11164 PulseGuide returned control before completion, sleep 56
02:05:45.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32997, med=1796, FiltMin=1736, FiltMax=6184, Gamma=0.280
02:05:45.378 00.009 20236 UpdateGuideState exits: m=71042 SNR=178.8
02:05:45.385 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:45.388 00.003 20236 Enqueuing Expose request
02:05:45.433 00.045 11164 IsGuiding returns 1
02:05:45.433 00.000 11164 scope still moving after pulse duration time elapsed
02:05:45.464 00.031 11164 IsSlewing returns 0
02:05:45.465 00.001 11164 IsGuiding returns 0
02:05:45.465 00.000 11164 scope move finished after 46 + 50 ms
02:05:45.465 00.000 11164 Move returns status 0, amount 46
02:05:45.465 00.000 11164 MoveAxis(N, 0, ABG)
02:05:45.465 00.000 11164 Move returns status 0, amount 0
02:05:45.465 00.000 11164 move complete, result=0
02:05:45.465 00.000 11164 worker thread done servicing request
02:05:45.465 00.000 11164 Worker thread wakes up
02:05:45.465 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:45.465 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:45.465 00.000 20236 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
02:05:46.585 01.120 11164 Exposure complete
02:05:46.600 00.015 11164 worker thread done servicing request
02:05:46.600 00.000 20236 OnExposeComplete: enter
02:05:46.600 00.000 20236 UpdateGuideState(): m_state=6
02:05:46.600 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9878
02:05:46.600 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.44, Mass=68917, SNR=174.5, Peak=16380 HFD=2.3
02:05:46.600 00.000 20236 MultiStar: [#1 0.07,0.16,0.96,U] [#2 -0.52,0.23,0.29,U] [#3 0.01,-0.21,0.28,U] [#4 -0.68,-0.07,0.29,U] [#5 -0.29,-1.21,0.00,M1] [#6 -0.87,-0.32,0.22,U] [#7 -0.06,0.27,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.79,0.14,U] 
02:05:46.600 00.000 20236 refined, 7 included, MultiStar: {-0.18, 0.21}, one-star: {-0.19, 0.48}
02:05:46.616 00.016 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
02:05:46.616 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
02:05:46.616 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.29 mountX=0.23 mountY=0.16, mountTheta=0.61
02:05:46.616 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.21, opts=13)
02:05:46.616 00.000 20236 Enqueuing Move request for scope (-0.18, 0.21)
02:05:46.616 00.000 11164 Worker thread wakes up
02:05:46.616 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
02:05:46.616 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
02:05:46.616 00.000 11164 Moving (-0.18, 0.21) raw xDistance=0.23 yDistance=0.16
02:05:46.616 00.000 11164 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:05:46.616 00.000 11164 PPEC: input: 0.23, control: 0.20, exposure: 1000
02:05:46.616 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:46.616 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:05:46.616 00.000 11164 MoveAxis(W, 50, ABG)
02:05:46.616 00.000 11164 Guiding  Dir = 3, Dur = 50
02:05:46.629 00.013 11164 IsSlewing returns 0
02:05:46.629 00.000 11164 IsGuiding returns 0
02:05:46.630 00.001 11164 PulseGuide returned control before completion, sleep 60
02:05:46.630 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32709, med=1796, FiltMin=1735, FiltMax=6934, Gamma=0.280
02:05:46.630 00.000 20236 UpdateGuideState exits: m=68917 SNR=174.5
02:05:46.646 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:46.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:46.646 00.000 20236 Enqueuing Expose request
02:05:46.694 00.048 11164 IsGuiding returns 1
02:05:46.694 00.000 11164 scope still moving after pulse duration time elapsed
02:05:46.727 00.033 11164 IsSlewing returns 0
02:05:46.728 00.001 11164 IsGuiding returns 1
02:05:46.760 00.032 11164 IsSlewing returns 0
02:05:46.761 00.001 11164 IsGuiding returns 1
02:05:46.794 00.033 11164 IsSlewing returns 0
02:05:46.794 00.000 11164 IsGuiding returns 0
02:05:46.794 00.000 11164 scope move finished after 50 + 114 ms
02:05:46.794 00.000 11164 Move returns status 0, amount 50
02:05:46.794 00.000 11164 MoveAxis(N, 0, ABG)
02:05:46.794 00.000 11164 Move returns status 0, amount 0
02:05:46.794 00.000 11164 move complete, result=0
02:05:46.794 00.000 11164 worker thread done servicing request
02:05:46.794 00.000 11164 Worker thread wakes up
02:05:46.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:46.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:46.794 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
02:05:47.912 01.118 11164 Exposure complete
02:05:47.928 00.016 11164 worker thread done servicing request
02:05:47.928 00.000 20236 OnExposeComplete: enter
02:05:47.928 00.000 20236 UpdateGuideState(): m_state=6
02:05:47.928 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9879
02:05:47.944 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.04, Mass=69157, SNR=177.1, Peak=11705 HFD=2.5
02:05:47.944 00.000 20236 MultiStar: [#1 0.57,-0.09,0.95,U] [#2 -0.05,0.23,0.29,U] [#3 0.12,-0.63,0.29,U] [#4 -0.24,-0.23,0.28,U] [#5 0.20,-1.02,0.18,U] [#6 -0.41,-0.89,0.21,U] [#7 0.50,-0.16,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.07,0.14,U] 
02:05:47.944 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.17}, one-star: {0.14, 0.08}
02:05:47.944 00.000 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
02:05:47.944 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:05:47.944 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.52 mountX=-0.12 mountY=0.11, mountTheta=2.38
02:05:47.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.08, opts=13)
02:05:47.944 00.000 20236 Enqueuing Move request for scope (0.14, 0.08)
02:05:47.960 00.016 11164 Worker thread wakes up
02:05:47.960 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
02:05:47.960 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
02:05:47.960 00.000 11164 Moving (0.14, 0.08) raw xDistance=-0.12 yDistance=0.11
02:05:47.960 00.000 11164 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:05:47.960 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
02:05:47.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:47.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:05:47.960 00.000 11164 MoveAxis(W, 5, ABG)
02:05:47.960 00.000 11164 Guiding  Dir = 3, Dur = 5
02:05:47.963 00.003 11164 IsSlewing returns 0
02:05:47.964 00.001 11164 IsGuiding returns 0
02:05:47.964 00.000 11164 PulseGuide returned control before completion, sleep 15
02:05:47.964 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32843, med=1796, FiltMin=1730, FiltMax=7207, Gamma=0.280
02:05:47.964 00.000 20236 UpdateGuideState exits: m=69157 SNR=177.1
02:05:47.964 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:47.964 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:47.964 00.000 20236 Enqueuing Expose request
02:05:47.981 00.017 11164 IsGuiding returns 1
02:05:47.981 00.000 11164 scope still moving after pulse duration time elapsed
02:05:48.012 00.031 11164 IsSlewing returns 0
02:05:48.013 00.001 11164 IsGuiding returns 0
02:05:48.013 00.000 11164 scope move finished after 5 + 44 ms
02:05:48.013 00.000 11164 Move returns status 0, amount 5
02:05:48.013 00.000 11164 MoveAxis(N, 0, ABG)
02:05:48.013 00.000 11164 Move returns status 0, amount 0
02:05:48.013 00.000 11164 move complete, result=0
02:05:48.013 00.000 11164 worker thread done servicing request
02:05:48.013 00.000 11164 Worker thread wakes up
02:05:48.013 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:05:48.013 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:48.013 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:49.130 01.117 11164 Exposure complete
02:05:49.146 00.016 11164 worker thread done servicing request
02:05:49.146 00.000 20236 OnExposeComplete: enter
02:05:49.146 00.000 20236 UpdateGuideState(): m_state=6
02:05:49.146 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9880
02:05:49.146 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.14, Mass=65723, SNR=170.3, Peak=10757 HFD=2.3
02:05:49.146 00.000 20236 MultiStar: [#1 0.39,0.07,0.94,U] [#2 -0.33,0.31,0.26,U] [#3 0.31,-0.41,0.29,U] [#4 -0.39,-0.28,0.27,U] [#5 0.29,-0.88,0.20,U] [#6 -0.54,-0.53,0.23,U] [#7 0.26,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.39,0.15,U] 
02:05:49.162 00.016 20236 refined, 8 included, MultiStar: {0.15, -0.04}, one-star: {0.17, 0.18}
02:05:49.162 00.000 20236 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
02:05:49.162 00.000 20236 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:05:49.162 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.23 mountX=-0.16 mountY=0.00, mountTheta=3.13
02:05:49.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.04, opts=13)
02:05:49.162 00.000 20236 Enqueuing Move request for scope (0.15, -0.04)
02:05:49.162 00.000 11164 Worker thread wakes up
02:05:49.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:05:49.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:05:49.162 00.000 11164 Moving (0.15, -0.04) raw xDistance=-0.16 yDistance=0.00
02:05:49.162 00.000 11164 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:05:49.162 00.000 11164 PPEC: input: -0.16, control: -0.10, exposure: 1000
02:05:49.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:49.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:05:49.162 00.000 11164 MoveAxis(E, 25, ABG)
02:05:49.162 00.000 11164 Guiding  Dir = 2, Dur = 25
02:05:49.177 00.015 11164 IsSlewing returns 0
02:05:49.177 00.000 11164 IsGuiding returns 0
02:05:49.178 00.001 11164 PulseGuide returned control before completion, sleep 35
02:05:49.184 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32590, med=1796, FiltMin=1733, FiltMax=6947, Gamma=0.280
02:05:49.193 00.009 20236 UpdateGuideState exits: m=65723 SNR=170.3
02:05:49.193 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:49.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:49.193 00.000 20236 Enqueuing Expose request
02:05:49.225 00.032 11164 IsGuiding returns 1
02:05:49.225 00.000 11164 scope still moving after pulse duration time elapsed
02:05:49.257 00.032 11164 IsSlewing returns 0
02:05:49.259 00.002 11164 IsGuiding returns 1
02:05:49.291 00.032 11164 IsSlewing returns 0
02:05:49.291 00.000 11164 IsGuiding returns 0
02:05:49.291 00.000 11164 scope move finished after 25 + 88 ms
02:05:49.291 00.000 11164 Move returns status 0, amount 25
02:05:49.291 00.000 11164 MoveAxis(N, 0, ABG)
02:05:49.291 00.000 11164 Move returns status 0, amount 0
02:05:49.291 00.000 11164 move complete, result=0
02:05:49.291 00.000 11164 worker thread done servicing request
02:05:49.291 00.000 11164 Worker thread wakes up
02:05:49.291 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
02:05:49.296 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:49.296 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:50.410 01.114 11164 Exposure complete
02:05:50.426 00.016 11164 worker thread done servicing request
02:05:50.426 00.000 20236 OnExposeComplete: enter
02:05:50.426 00.000 20236 UpdateGuideState(): m_state=6
02:05:50.426 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9881
02:05:50.442 00.016 20236 Star::Find returns 1 (0), X=279.17, Y=561.28, Mass=68594, SNR=175.0, Peak=13515 HFD=2.5
02:05:50.442 00.000 20236 MultiStar: [#1 0.41,-0.00,0.92,U] [#2 -0.52,-0.12,0.30,U] [#3 0.31,-0.42,0.26,U] [#4 -0.40,-0.37,0.26,U] [#5 0.28,-0.81,0.20,U] [#6 -0.69,-0.50,0.19,U] [#7 0.14,-0.06,0.16,U] [#8 0.38,-0.02,0.55,U] 
02:05:50.442 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.09, 0.32}
02:05:50.442 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
02:05:50.442 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:05:50.442 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.43 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
02:05:50.442 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.05, opts=13)
02:05:50.442 00.000 20236 Enqueuing Move request for scope (0.12, -0.05)
02:05:50.457 00.015 11164 Worker thread wakes up
02:05:50.457 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
02:05:50.457 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
02:05:50.457 00.000 11164 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.02
02:05:50.457 00.000 11164 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:05:50.457 00.000 11164 PPEC: input: -0.13, control: 0.03, exposure: 1000
02:05:50.457 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:50.457 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:50.457 00.000 11164 MoveAxis(W, 8, ABG)
02:05:50.457 00.000 11164 Guiding  Dir = 3, Dur = 8
02:05:50.460 00.003 11164 IsSlewing returns 0
02:05:50.460 00.000 11164 IsGuiding returns 0
02:05:50.460 00.000 11164 PulseGuide returned control before completion, sleep 18
02:05:50.460 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32725, med=1797, FiltMin=1735, FiltMax=6357, Gamma=0.280
02:05:50.460 00.000 20236 UpdateGuideState exits: m=68594 SNR=175.0
02:05:50.476 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:50.476 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:50.476 00.000 20236 Enqueuing Expose request
02:05:50.492 00.016 11164 IsGuiding returns 0
02:05:50.492 00.000 11164 Move returns status 0, amount 8
02:05:50.492 00.000 11164 MoveAxis(N, 0, ABG)
02:05:50.492 00.000 11164 Move returns status 0, amount 0
02:05:50.492 00.000 11164 move complete, result=0
02:05:50.492 00.000 11164 worker thread done servicing request
02:05:50.492 00.000 11164 Worker thread wakes up
02:05:50.492 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:50.492 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:50.492 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:05:51.611 01.119 11164 Exposure complete
02:05:51.631 00.020 11164 worker thread done servicing request
02:05:51.631 00.000 20236 OnExposeComplete: enter
02:05:51.631 00.000 20236 UpdateGuideState(): m_state=6
02:05:51.631 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9882
02:05:51.631 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.32, Mass=66685, SNR=171.5, Peak=13785 HFD=2.4
02:05:51.643 00.012 20236 MultiStar: [#1 0.36,0.09,0.97,U] [#2 -0.28,0.17,0.28,U] [#3 -0.07,-0.18,0.26,U] [#4 -0.60,-0.26,0.26,U] [#5 0.27,-0.90,0.21,U] [#6 -0.32,-0.76,0.18,U] [#7 0.36,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.87,0.28,0.17,U] 
02:05:51.643 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.10, 0.36}
02:05:51.643 00.000 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
02:05:51.643 00.000 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
02:05:51.643 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=-0.05 mountY=0.04, mountTheta=2.45
02:05:51.643 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.03, opts=13)
02:05:51.643 00.000 20236 Enqueuing Move request for scope (0.05, 0.03)
02:05:51.643 00.000 11164 Worker thread wakes up
02:05:51.643 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:05:51.643 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:05:51.643 00.000 11164 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=0.04
02:05:51.643 00.000 11164 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:51.643 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:05:51.643 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:51.643 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:51.643 00.000 11164 MoveAxis(W, 10, ABG)
02:05:51.643 00.000 11164 Guiding  Dir = 3, Dur = 10
02:05:51.658 00.015 11164 IsSlewing returns 0
02:05:51.659 00.001 11164 IsGuiding returns 0
02:05:51.659 00.000 11164 PulseGuide returned control before completion, sleep 20
02:05:51.663 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=32925, med=1796, FiltMin=1736, FiltMax=5757, Gamma=0.280
02:05:51.675 00.012 20236 UpdateGuideState exits: m=66685 SNR=171.5
02:05:51.675 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.675 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:51.675 00.000 20236 Enqueuing Expose request
02:05:51.692 00.017 11164 IsGuiding returns 0
02:05:51.692 00.000 11164 Move returns status 0, amount 10
02:05:51.692 00.000 11164 MoveAxis(N, 0, ABG)
02:05:51.692 00.000 11164 Move returns status 0, amount 0
02:05:51.692 00.000 11164 move complete, result=0
02:05:51.692 00.000 11164 worker thread done servicing request
02:05:51.692 00.000 11164 Worker thread wakes up
02:05:51.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:51.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:51.692 00.000 20236 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
02:05:52.813 01.121 11164 Exposure complete
02:05:52.830 00.017 11164 worker thread done servicing request
02:05:52.830 00.000 20236 OnExposeComplete: enter
02:05:52.830 00.000 20236 UpdateGuideState(): m_state=6
02:05:52.830 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9883
02:05:52.830 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.39, Mass=71847, SNR=179.7, Peak=14752 HFD=2.3
02:05:52.830 00.000 20236 MultiStar: [#1 0.32,0.11,0.92,U] [#2 -0.35,0.27,0.27,U] [#3 0.09,-0.54,0.28,U] [#4 -0.51,-0.07,0.25,U] [#5 0.24,-0.69,0.19,U] [#6 -0.51,-0.63,0.19,U] [#7 0.15,-0.25,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.44,0.13,U] 
02:05:52.843 00.013 20236 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.04, 0.43}
02:05:52.845 00.002 20236 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.90) = xAngle (-1.92 = -1.92)
02:05:52.845 00.000 20236 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
02:05:52.845 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.98 mountX=-0.02 mountY=0.06, mountTheta=1.92
02:05:52.845 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.06, opts=13)
02:05:52.845 00.000 20236 Enqueuing Move request for scope (0.04, 0.06)
02:05:52.845 00.000 11164 Worker thread wakes up
02:05:52.845 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:05:52.845 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:05:52.845 00.000 11164 Moving (0.04, 0.06) raw xDistance=-0.02 yDistance=0.06
02:05:52.845 00.000 11164 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:05:52.845 00.000 11164 PPEC: input: -0.02, control: 0.05, exposure: 1000
02:05:52.845 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.845 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:52.845 00.000 11164 MoveAxis(W, 13, ABG)
02:05:52.845 00.000 11164 Guiding  Dir = 3, Dur = 13
02:05:52.857 00.012 11164 IsSlewing returns 0
02:05:52.858 00.001 11164 IsGuiding returns 0
02:05:52.858 00.000 11164 PulseGuide returned control before completion, sleep 23
02:05:52.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33282, med=1796, FiltMin=1736, FiltMax=6034, Gamma=0.280
02:05:52.858 00.000 20236 UpdateGuideState exits: m=71847 SNR=179.7
02:05:52.874 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.874 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:52.874 00.000 20236 Enqueuing Expose request
02:05:52.890 00.016 11164 IsGuiding returns 0
02:05:52.891 00.001 11164 Move returns status 0, amount 13
02:05:52.891 00.000 11164 MoveAxis(N, 0, ABG)
02:05:52.891 00.000 11164 Move returns status 0, amount 0
02:05:52.891 00.000 11164 move complete, result=0
02:05:52.891 00.000 11164 worker thread done servicing request
02:05:52.891 00.000 11164 Worker thread wakes up
02:05:52.891 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:52.891 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:52.906 00.015 20236 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:05:54.015 01.109 11164 Exposure complete
02:05:54.032 00.017 11164 worker thread done servicing request
02:05:54.032 00.000 20236 OnExposeComplete: enter
02:05:54.032 00.000 20236 UpdateGuideState(): m_state=6
02:05:54.032 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9884
02:05:54.032 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.49, Mass=67986, SNR=172.1, Peak=15676 HFD=2.2
02:05:54.032 00.000 20236 MultiStar: [#1 0.13,0.11,1.03,U] [#2 -0.64,0.16,0.28,U] [#3 -0.08,-0.26,0.28,U] [#4 -0.77,-0.16,0.28,U] [#5 -0.02,-0.76,0.20,U] [#6 -0.80,-0.64,0.23,U] [#7 -0.11,0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.45,0.15,U] 
02:05:54.044 00.012 20236 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.20, 0.53}
02:05:54.044 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
02:05:54.044 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:05:54.044 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=0.18 mountY=0.06, mountTheta=0.32
02:05:54.044 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.10, opts=13)
02:05:54.044 00.000 20236 Enqueuing Move request for scope (-0.16, 0.10)
02:05:54.044 00.000 11164 Worker thread wakes up
02:05:54.044 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:05:54.044 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:05:54.044 00.000 11164 Moving (-0.16, 0.10) raw xDistance=0.18 yDistance=0.06
02:05:54.044 00.000 11164 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:05:54.044 00.000 11164 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:05:54.044 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:54.044 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:54.044 00.000 11164 MoveAxis(W, 51, ABG)
02:05:54.044 00.000 11164 Guiding  Dir = 3, Dur = 51
02:05:54.059 00.015 11164 IsSlewing returns 0
02:05:54.059 00.000 11164 IsGuiding returns 0
02:05:54.060 00.001 11164 PulseGuide returned control before completion, sleep 61
02:05:54.060 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32855, med=1797, FiltMin=1736, FiltMax=7160, Gamma=0.280
02:05:54.075 00.015 20236 UpdateGuideState exits: m=67986 SNR=172.1
02:05:54.077 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:54.077 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:54.077 00.000 20236 Enqueuing Expose request
02:05:54.123 00.046 11164 IsGuiding returns 1
02:05:54.123 00.000 11164 scope still moving after pulse duration time elapsed
02:05:54.155 00.032 11164 IsSlewing returns 0
02:05:54.155 00.000 11164 IsGuiding returns 1
02:05:54.187 00.032 11164 IsSlewing returns 0
02:05:54.188 00.001 11164 IsGuiding returns 1
02:05:54.220 00.032 11164 IsSlewing returns 0
02:05:54.220 00.000 11164 IsGuiding returns 0
02:05:54.220 00.000 11164 scope move finished after 51 + 109 ms
02:05:54.220 00.000 11164 Move returns status 0, amount 51
02:05:54.220 00.000 11164 MoveAxis(N, 0, ABG)
02:05:54.220 00.000 11164 Move returns status 0, amount 0
02:05:54.220 00.000 11164 move complete, result=0
02:05:54.220 00.000 11164 worker thread done servicing request
02:05:54.220 00.000 11164 Worker thread wakes up
02:05:54.220 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
02:05:54.222 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:54.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:55.350 01.128 11164 Exposure complete
02:05:55.376 00.026 11164 worker thread done servicing request
02:05:55.376 00.000 20236 OnExposeComplete: enter
02:05:55.378 00.002 20236 UpdateGuideState(): m_state=6
02:05:55.380 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9885
02:05:55.382 00.002 20236 Star::Find returns 1 (0), X=278.84, Y=561.53, Mass=67742, SNR=172.3, Peak=15304 HFD=2.2
02:05:55.384 00.002 20236 MultiStar: [#1 0.16,0.01,1.06,U] [#2 -0.44,0.04,0.27,U] [#3 0.05,-0.48,0.29,U] [#4 -0.72,-0.13,0.29,U] [#5 -0.33,-0.97,0.20,U] [#6 -0.69,-0.58,0.22,U] [#7 0.28,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.53,0.14,U] 
02:05:55.386 00.002 20236 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.23, 0.58}
02:05:55.386 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
02:05:55.388 00.002 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:05:55.390 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=0.14 mountY=0.02, mountTheta=0.12
02:05:55.396 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.05, opts=13)
02:05:55.396 00.000 20236 Enqueuing Move request for scope (-0.13, 0.05)
02:05:55.396 00.000 11164 Worker thread wakes up
02:05:55.396 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
02:05:55.396 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
02:05:55.396 00.000 11164 Moving (-0.13, 0.05) raw xDistance=0.14 yDistance=0.02
02:05:55.396 00.000 11164 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:05:55.396 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
02:05:55.396 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:55.396 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:55.396 00.000 11164 MoveAxis(W, 17, ABG)
02:05:55.396 00.000 11164 Guiding  Dir = 3, Dur = 17
02:05:55.401 00.005 11164 IsSlewing returns 0
02:05:55.402 00.001 11164 IsGuiding returns 0
02:05:55.402 00.000 11164 PulseGuide returned control before completion, sleep 27
02:05:55.402 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33116, med=1796, FiltMin=1739, FiltMax=7708, Gamma=0.280
02:05:55.402 00.000 20236 UpdateGuideState exits: m=67742 SNR=172.3
02:05:55.402 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.417 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:55.421 00.004 20236 Enqueuing Expose request
02:05:55.433 00.012 11164 IsGuiding returns 0
02:05:55.433 00.000 11164 Move returns status 0, amount 17
02:05:55.433 00.000 11164 MoveAxis(N, 0, ABG)
02:05:55.433 00.000 11164 Move returns status 0, amount 0
02:05:55.433 00.000 11164 move complete, result=0
02:05:55.433 00.000 11164 worker thread done servicing request
02:05:55.433 00.000 11164 Worker thread wakes up
02:05:55.433 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:55.433 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:55.433 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
02:05:56.549 01.116 11164 Exposure complete
02:05:56.577 00.028 11164 worker thread done servicing request
02:05:56.577 00.000 20236 OnExposeComplete: enter
02:05:56.579 00.002 20236 UpdateGuideState(): m_state=6
02:05:56.579 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9886
02:05:56.581 00.002 20236 Star::Find returns 1 (0), X=278.26, Y=561.59, Mass=70495, SNR=176.8, Peak=15007 HFD=1.9
02:05:56.583 00.002 20236 MultiStar: [#1 -0.50,0.22,0.92,U] [#2 -0.99,0.16,0.28,U] [#3 -0.60,-0.45,0.28,U] [#4 -1.21,0.02,0.00,M1] [#5 -0.51,-0.89,0.20,U] [#6 -1.16,-0.37,0.00,M1] [#7 -0.54,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.13,0.66,0.16,U] 
02:05:56.585 00.002 20236 refined, 6 included, MultiStar: {-0.64, 0.22}, one-star: {-0.81, 0.63}
02:05:56.587 00.002 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
02:05:56.587 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:05:56.589 00.002 20236 CameraToMount -- cameraX=-0.64 cameraY=0.22 hyp=0.68 cameraTheta=2.81 mountX=0.67 mountY=0.06, mountTheta=0.09
02:05:56.593 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.64, y=0.22, opts=13)
02:05:56.595 00.002 20236 Enqueuing Move request for scope (-0.64, 0.22)
02:05:56.597 00.002 11164 Worker thread wakes up
02:05:56.597 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.22) opts 0xd
02:05:56.597 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.64, 0.22)
02:05:56.597 00.000 11164 Moving (-0.64, 0.22) raw xDistance=0.67 yDistance=0.06
02:05:56.597 00.000 11164 PPEC rslt: input = 0.67, final = 0.61, react = 0.54, pred = 0.07, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:05:56.597 00.000 11164 PPEC: input: 0.67, control: 0.61, exposure: 1000
02:05:56.597 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:56.597 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:56.597 00.000 11164 MoveAxis(W, 153, ABG)
02:05:56.597 00.000 11164 Guiding  Dir = 3, Dur = 153
02:05:56.600 00.003 11164 IsSlewing returns 0
02:05:56.601 00.001 11164 IsGuiding returns 0
02:05:56.601 00.000 11164 PulseGuide returned control before completion, sleep 163
02:05:56.601 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33181, med=1796, FiltMin=1732, FiltMax=7522, Gamma=0.280
02:05:56.601 00.000 20236 UpdateGuideState exits: m=70495 SNR=176.8
02:05:56.618 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:56.619 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:56.621 00.002 20236 Enqueuing Expose request
02:05:56.777 00.156 11164 IsGuiding returns 1
02:05:56.777 00.000 11164 scope still moving after pulse duration time elapsed
02:05:56.809 00.032 11164 IsSlewing returns 0
02:05:56.810 00.001 11164 IsGuiding returns 1
02:05:56.842 00.032 11164 IsSlewing returns 0
02:05:56.842 00.000 11164 IsGuiding returns 0
02:05:56.842 00.000 11164 scope move finished after 153 + 88 ms
02:05:56.842 00.000 11164 Move returns status 0, amount 153
02:05:56.842 00.000 11164 MoveAxis(N, 0, ABG)
02:05:56.842 00.000 11164 Move returns status 0, amount 0
02:05:56.842 00.000 11164 move complete, result=0
02:05:56.842 00.000 11164 worker thread done servicing request
02:05:56.842 00.000 11164 Worker thread wakes up
02:05:56.842 00.000 20236 GuideStep: 0.7 px 153 ms WEST, 0.1 px 0 ms NORTH
02:05:56.844 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:56.844 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:57.967 01.123 11164 Exposure complete
02:05:57.980 00.013 11164 worker thread done servicing request
02:05:57.980 00.000 20236 OnExposeComplete: enter
02:05:57.992 00.012 20236 UpdateGuideState(): m_state=6
02:05:57.992 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9887
02:05:57.994 00.002 20236 Star::Find returns 1 (0), X=278.68, Y=561.47, Mass=68061, SNR=172.5, Peak=14178 HFD=2.3
02:05:57.996 00.002 20236 MultiStar: [#1 -0.16,0.08,1.03,U] [#2 -0.90,0.09,0.27,U] [#3 -0.35,-0.33,0.26,U] [#4 -0.89,0.08,0.27,U] [#5 -0.26,-0.73,0.20,U] [#6 -1.04,-0.49,0.20,U] [#7 -0.49,-0.19,0.16,U] [#8 0.12,-0.03,0.65,U] 
02:05:57.996 00.000 20236 refined, 8 included, MultiStar: {-0.35, 0.07}, one-star: {-0.40, 0.51}
02:05:57.996 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
02:05:57.996 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
02:05:57.996 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.07 hyp=0.35 cameraTheta=2.95 mountX=0.35 mountY=-0.02, mountTheta=-0.05
02:05:57.996 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.07, opts=13)
02:05:57.996 00.000 20236 Enqueuing Move request for scope (-0.35, 0.07)
02:05:57.996 00.000 11164 Worker thread wakes up
02:05:57.996 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.07) opts 0xd
02:05:57.996 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.07)
02:05:57.996 00.000 11164 Moving (-0.35, 0.07) raw xDistance=0.35 yDistance=-0.02
02:05:58.012 00.016 11164 PPEC rslt: input = 0.35, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:05:58.012 00.000 11164 PPEC: input: 0.35, control: 0.37, exposure: 1000
02:05:58.012 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:58.012 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:58.012 00.000 11164 MoveAxis(W, 92, ABG)
02:05:58.012 00.000 11164 Guiding  Dir = 3, Dur = 92
02:05:58.013 00.001 11164 IsSlewing returns 0
02:05:58.013 00.000 11164 IsGuiding returns 0
02:05:58.014 00.001 11164 PulseGuide returned control before completion, sleep 102
02:05:58.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33424, med=1796, FiltMin=1729, FiltMax=7846, Gamma=0.280
02:05:58.026 00.012 20236 UpdateGuideState exits: m=68061 SNR=172.5
02:05:58.028 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:58.030 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:58.032 00.002 20236 Enqueuing Expose request
02:05:58.126 00.094 11164 IsGuiding returns 1
02:05:58.126 00.000 11164 scope still moving after pulse duration time elapsed
02:05:58.158 00.032 11164 IsSlewing returns 0
02:05:58.159 00.001 11164 IsGuiding returns 1
02:05:58.191 00.032 11164 IsSlewing returns 0
02:05:58.192 00.001 11164 IsGuiding returns 0
02:05:58.192 00.000 11164 scope move finished after 92 + 86 ms
02:05:58.192 00.000 11164 Move returns status 0, amount 92
02:05:58.192 00.000 11164 MoveAxis(N, 0, ABG)
02:05:58.192 00.000 11164 Move returns status 0, amount 0
02:05:58.192 00.000 11164 move complete, result=0
02:05:58.192 00.000 11164 worker thread done servicing request
02:05:58.192 00.000 11164 Worker thread wakes up
02:05:58.192 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:58.192 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:05:58.192 00.000 20236 GuideStep: 0.4 px 92 ms WEST, -0.0 px 0 ms NORTH
02:05:59.309 01.117 11164 Exposure complete
02:05:59.324 00.015 11164 worker thread done servicing request
02:05:59.324 00.000 20236 OnExposeComplete: enter
02:05:59.333 00.009 20236 UpdateGuideState(): m_state=6
02:05:59.333 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9888
02:05:59.335 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.47, Mass=66861, SNR=170.6, Peak=13796 HFD=2.4
02:05:59.337 00.002 20236 MultiStar: [#1 0.20,0.12,0.99,U] [#2 -0.61,0.24,0.29,U] [#3 -0.08,-0.13,0.29,U] [#4 -0.61,-0.10,0.29,U] [#5 -0.20,-0.88,0.19,U] [#6 -0.59,-0.54,0.22,U] [#7 0.07,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.40,1.23,0.00,M1] 
02:05:59.339 00.002 20236 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {0.06, 0.51}
02:05:59.339 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
02:05:59.341 00.002 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:05:59.343 00.002 20236 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=0.10 mountY=0.08, mountTheta=0.66
02:05:59.347 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.10, opts=13)
02:05:59.349 00.002 20236 Enqueuing Move request for scope (-0.08, 0.10)
02:05:59.351 00.002 11164 Worker thread wakes up
02:05:59.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
02:05:59.351 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
02:05:59.351 00.000 11164 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
02:05:59.353 00.002 11164 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:05:59.353 00.000 11164 PPEC: input: 0.10, control: 0.09, exposure: 1000
02:05:59.353 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:59.353 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:05:59.353 00.000 11164 MoveAxis(W, 22, ABG)
02:05:59.353 00.000 11164 Guiding  Dir = 3, Dur = 22
02:05:59.354 00.001 11164 IsSlewing returns 0
02:05:59.354 00.000 11164 IsGuiding returns 0
02:05:59.354 00.000 11164 PulseGuide returned control before completion, sleep 32
02:05:59.354 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=33075, med=1796, FiltMin=1737, FiltMax=6912, Gamma=0.280
02:05:59.370 00.016 20236 UpdateGuideState exits: m=66861 SNR=170.6
02:05:59.370 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.370 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:05:59.370 00.000 20236 Enqueuing Expose request
02:05:59.402 00.032 11164 IsGuiding returns 1
02:05:59.402 00.000 11164 scope still moving after pulse duration time elapsed
02:05:59.434 00.032 11164 IsSlewing returns 0
02:05:59.435 00.001 11164 IsGuiding returns 1
02:05:59.467 00.032 11164 IsSlewing returns 0
02:05:59.468 00.001 11164 IsGuiding returns 0
02:05:59.468 00.000 11164 scope move finished after 22 + 91 ms
02:05:59.468 00.000 11164 Move returns status 0, amount 22
02:05:59.468 00.000 11164 MoveAxis(N, 0, ABG)
02:05:59.468 00.000 11164 Move returns status 0, amount 0
02:05:59.468 00.000 11164 move complete, result=0
02:05:59.468 00.000 11164 worker thread done servicing request
02:05:59.468 00.000 11164 Worker thread wakes up
02:05:59.468 00.000 20236 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
02:05:59.468 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:05:59.468 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:00.600 01.132 11164 Exposure complete
02:06:00.620 00.020 11164 worker thread done servicing request
02:06:00.620 00.000 20236 OnExposeComplete: enter
02:06:00.620 00.000 20236 UpdateGuideState(): m_state=6
02:06:00.620 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9889
02:06:00.628 00.008 20236 Star::Find returns 1 (0), X=279.02, Y=561.39, Mass=67032, SNR=172.8, Peak=11936 HFD=2.3
02:06:00.630 00.002 20236 MultiStar: [#1 0.21,0.03,0.98,U] [#2 -0.56,0.15,0.27,U] [#3 -0.08,-0.45,0.28,U] [#4 -0.46,-0.09,0.27,U] [#5 -0.06,-0.92,0.18,U] [#6 -0.81,-0.66,0.19,U] [#7 0.01,-0.30,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.27,0.13,U] 
02:06:00.632 00.002 20236 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, 0.43}
02:06:00.632 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
02:06:00.635 00.003 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:06:00.635 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=0.06 mountY=-0.00, mountTheta=-0.03
02:06:00.635 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.01, opts=13)
02:06:00.635 00.000 20236 Enqueuing Move request for scope (-0.05, 0.01)
02:06:00.635 00.000 11164 Worker thread wakes up
02:06:00.635 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:06:00.635 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:06:00.635 00.000 11164 Moving (-0.05, 0.01) raw xDistance=0.06 yDistance=-0.00
02:06:00.635 00.000 11164 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
02:06:00.635 00.000 11164 PPEC: input: 0.06, control: 0.09, exposure: 1000
02:06:00.635 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.635 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:06:00.635 00.000 11164 MoveAxis(W, 23, ABG)
02:06:00.635 00.000 11164 Guiding  Dir = 3, Dur = 23
02:06:00.646 00.011 11164 IsSlewing returns 0
02:06:00.646 00.000 11164 IsGuiding returns 0
02:06:00.646 00.000 11164 PulseGuide returned control before completion, sleep 33
02:06:00.647 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33500, med=1796, FiltMin=1737, FiltMax=7450, Gamma=0.280
02:06:00.647 00.000 20236 UpdateGuideState exits: m=67032 SNR=172.8
02:06:00.663 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.663 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:00.666 00.003 20236 Enqueuing Expose request
02:06:00.694 00.028 11164 IsGuiding returns 1
02:06:00.695 00.001 11164 scope still moving after pulse duration time elapsed
02:06:00.727 00.032 11164 IsSlewing returns 0
02:06:00.727 00.000 11164 IsGuiding returns 1
02:06:00.760 00.033 11164 IsSlewing returns 0
02:06:00.760 00.000 11164 IsGuiding returns 0
02:06:00.760 00.000 11164 scope move finished after 23 + 90 ms
02:06:00.760 00.000 11164 Move returns status 0, amount 23
02:06:00.760 00.000 11164 MoveAxis(N, 0, ABG)
02:06:00.760 00.000 11164 Move returns status 0, amount 0
02:06:00.760 00.000 11164 move complete, result=0
02:06:00.760 00.000 11164 worker thread done servicing request
02:06:00.760 00.000 11164 Worker thread wakes up
02:06:00.760 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:00.760 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:00.760 00.000 20236 GuideStep: 0.1 px 23 ms WEST, -0.0 px 0 ms NORTH
02:06:01.878 01.118 11164 Exposure complete
02:06:01.894 00.016 11164 worker thread done servicing request
02:06:01.894 00.000 20236 OnExposeComplete: enter
02:06:01.894 00.000 20236 UpdateGuideState(): m_state=6
02:06:01.910 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9890
02:06:01.910 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.22, Mass=68854, SNR=174.0, Peak=13181 HFD=2.4
02:06:01.910 00.000 20236 MultiStar: [#1 0.27,-0.03,0.99,U] [#2 -0.43,0.05,0.29,U] [#3 -0.00,-0.34,0.28,U] [#4 -0.48,-0.23,0.29,U] [#5 0.26,-0.94,0.18,U] [#6 -0.60,-0.63,0.19,U] [#7 0.17,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.06,0.14,U] 
02:06:01.910 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.01, 0.26}
02:06:01.910 00.000 20236 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
02:06:01.910 00.000 20236 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
02:06:01.910 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.22 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
02:06:01.910 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.07, opts=13)
02:06:01.928 00.018 20236 Enqueuing Move request for scope (0.02, -0.07)
02:06:01.930 00.002 11164 Worker thread wakes up
02:06:01.930 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:06:01.930 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:06:01.930 00.000 11164 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:06:01.930 00.000 11164 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:06:01.930 00.000 11164 PPEC: input: -0.04, control: 0.09, exposure: 1000
02:06:01.930 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:01.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:01.930 00.000 11164 MoveAxis(W, 22, ABG)
02:06:01.930 00.000 11164 Guiding  Dir = 3, Dur = 22
02:06:01.934 00.004 11164 IsSlewing returns 0
02:06:01.934 00.000 11164 IsGuiding returns 0
02:06:01.935 00.001 11164 PulseGuide returned control before completion, sleep 32
02:06:01.935 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33381, med=1796, FiltMin=1738, FiltMax=5978, Gamma=0.280
02:06:01.950 00.015 20236 UpdateGuideState exits: m=68854 SNR=174.0
02:06:01.950 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:01.950 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:01.950 00.000 20236 Enqueuing Expose request
02:06:01.982 00.032 11164 IsGuiding returns 1
02:06:01.982 00.000 11164 scope still moving after pulse duration time elapsed
02:06:02.014 00.032 11164 IsSlewing returns 0
02:06:02.015 00.001 11164 IsGuiding returns 1
02:06:02.047 00.032 11164 IsSlewing returns 0
02:06:02.047 00.000 11164 IsGuiding returns 0
02:06:02.047 00.000 11164 scope move finished after 22 + 90 ms
02:06:02.047 00.000 11164 Move returns status 0, amount 22
02:06:02.047 00.000 11164 MoveAxis(N, 0, ABG)
02:06:02.047 00.000 11164 Move returns status 0, amount 0
02:06:02.047 00.000 11164 move complete, result=0
02:06:02.047 00.000 11164 worker thread done servicing request
02:06:02.047 00.000 11164 Worker thread wakes up
02:06:02.047 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:02.047 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:02.047 00.000 20236 GuideStep: -0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
02:06:03.167 01.120 11164 Exposure complete
02:06:03.184 00.017 11164 worker thread done servicing request
02:06:03.184 00.000 20236 OnExposeComplete: enter
02:06:03.184 00.000 20236 UpdateGuideState(): m_state=6
02:06:03.184 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9891
02:06:03.184 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.53, Mass=67666, SNR=172.1, Peak=12834 HFD=1.8
02:06:03.184 00.000 20236 MultiStar: [#1 0.56,0.05,0.98,U] [#2 -0.05,0.24,0.28,U] [#3 0.28,-0.16,0.28,U] [#4 -0.23,-0.08,0.28,U] [#5 0.38,-0.82,0.19,U] [#6 -0.33,-0.45,0.22,U] [#7 0.57,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.82,0.00,M1] 
02:06:03.200 00.016 20236 refined, 7 included, MultiStar: {0.25, 0.11}, one-star: {0.22, 0.58}
02:06:03.200 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
02:06:03.200 00.000 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
02:06:03.200 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.40 mountX=-0.22 mountY=0.16, mountTheta=2.50
02:06:03.200 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.11, opts=13)
02:06:03.200 00.000 20236 Enqueuing Move request for scope (0.25, 0.11)
02:06:03.200 00.000 11164 Worker thread wakes up
02:06:03.200 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
02:06:03.200 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
02:06:03.200 00.000 11164 Moving (0.25, 0.11) raw xDistance=-0.22 yDistance=0.16
02:06:03.200 00.000 11164 PPEC rslt: input = -0.22, final = -0.08, react = -0.18, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:06:03.200 00.000 11164 PPEC: input: -0.22, control: -0.08, exposure: 1000
02:06:03.200 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:03.200 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:06:03.200 00.000 11164 MoveAxis(E, 21, ABG)
02:06:03.200 00.000 11164 Guiding  Dir = 2, Dur = 21
02:06:03.214 00.014 11164 IsSlewing returns 0
02:06:03.214 00.000 11164 IsGuiding returns 0
02:06:03.214 00.000 11164 PulseGuide returned control before completion, sleep 31
02:06:03.215 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33864, med=1796, FiltMin=1738, FiltMax=7402, Gamma=0.280
02:06:03.232 00.017 20236 UpdateGuideState exits: m=67666 SNR=172.1
02:06:03.232 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.232 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:03.232 00.000 20236 Enqueuing Expose request
02:06:03.246 00.014 11164 IsGuiding returns 1
02:06:03.246 00.000 11164 scope still moving after pulse duration time elapsed
02:06:03.278 00.032 11164 IsSlewing returns 0
02:06:03.278 00.000 11164 IsGuiding returns 1
02:06:03.310 00.032 11164 IsSlewing returns 0
02:06:03.311 00.001 11164 IsGuiding returns 1
02:06:03.343 00.032 11164 IsSlewing returns 0
02:06:03.343 00.000 11164 IsGuiding returns 1
02:06:03.376 00.033 11164 IsSlewing returns 0
02:06:03.376 00.000 11164 IsGuiding returns 0
02:06:03.376 00.000 11164 scope move finished after 21 + 141 ms
02:06:03.376 00.000 11164 Move returns status 0, amount 21
02:06:03.376 00.000 11164 MoveAxis(N, 0, ABG)
02:06:03.376 00.000 11164 Move returns status 0, amount 0
02:06:03.376 00.000 11164 move complete, result=0
02:06:03.376 00.000 11164 worker thread done servicing request
02:06:03.376 00.000 11164 Worker thread wakes up
02:06:03.376 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:03.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:03.376 00.000 20236 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
02:06:04.496 01.120 11164 Exposure complete
02:06:04.521 00.025 11164 worker thread done servicing request
02:06:04.521 00.000 20236 OnExposeComplete: enter
02:06:04.521 00.000 20236 UpdateGuideState(): m_state=6
02:06:04.521 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9892
02:06:04.527 00.006 20236 Star::Find returns 1 (0), X=279.11, Y=561.22, Mass=70127, SNR=178.3, Peak=12961 HFD=2.4
02:06:04.527 00.000 20236 MultiStar: [#1 0.52,0.07,0.93,U] [#2 -0.21,0.25,0.27,U] [#3 0.10,-0.13,0.28,U] [#4 -0.31,-0.24,0.27,U] [#5 0.32,-0.92,0.19,U] [#6 -0.34,-0.51,0.21,U] [#7 0.20,-0.70,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.35,0.16,U] 
02:06:04.527 00.000 20236 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.04, 0.26}
02:06:04.527 00.000 20236 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
02:06:04.527 00.000 20236 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:06:04.534 00.007 20236 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.08 mountX=-0.15 mountY=0.02, mountTheta=2.98
02:06:04.534 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.01, opts=13)
02:06:04.534 00.000 20236 Enqueuing Move request for scope (0.16, -0.01)
02:06:04.534 00.000 11164 Worker thread wakes up
02:06:04.534 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
02:06:04.534 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
02:06:04.534 00.000 11164 Moving (0.16, -0.01) raw xDistance=-0.15 yDistance=0.02
02:06:04.534 00.000 11164 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = 0.09, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:06:04.534 00.000 11164 PPEC: input: -0.15, control: -0.03, exposure: 1000
02:06:04.534 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:04.543 00.009 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:04.543 00.000 11164 MoveAxis(E, 7, ABG)
02:06:04.543 00.000 11164 Guiding  Dir = 2, Dur = 7
02:06:04.543 00.000 11164 IsSlewing returns 0
02:06:04.544 00.001 11164 IsGuiding returns 0
02:06:04.544 00.000 11164 PulseGuide returned control before completion, sleep 17
02:06:04.544 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32988, med=1796, FiltMin=1732, FiltMax=6613, Gamma=0.280
02:06:04.566 00.022 20236 UpdateGuideState exits: m=70127 SNR=178.3
02:06:04.570 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:04.572 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:04.574 00.002 20236 Enqueuing Expose request
02:06:04.575 00.001 11164 IsGuiding returns 0
02:06:04.575 00.000 11164 Move returns status 0, amount 7
02:06:04.575 00.000 11164 MoveAxis(N, 0, ABG)
02:06:04.575 00.000 11164 Move returns status 0, amount 0
02:06:04.575 00.000 11164 move complete, result=0
02:06:04.575 00.000 11164 worker thread done servicing request
02:06:04.575 00.000 11164 Worker thread wakes up
02:06:04.575 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:04.575 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:04.575 00.000 20236 GuideStep: -0.2 px 7 ms EAST, 0.0 px 0 ms NORTH
02:06:05.696 01.121 11164 Exposure complete
02:06:05.712 00.016 11164 worker thread done servicing request
02:06:05.712 00.000 20236 OnExposeComplete: enter
02:06:05.712 00.000 20236 UpdateGuideState(): m_state=6
02:06:05.719 00.007 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9893
02:06:05.721 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.41, Mass=65006, SNR=171.4, Peak=15026 HFD=2.3
02:06:05.723 00.002 20236 MultiStar: [#1 0.43,0.11,1.00,U] [#2 -0.22,0.13,0.26,U] [#3 0.08,-0.24,0.32,U] [#4 -0.40,-0.13,0.27,U] [#5 0.17,-0.84,0.19,U] [#6 -0.64,-0.43,0.23,U] [#7 0.30,-0.19,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.72,0.15,U] 
02:06:05.723 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.01, 0.45}
02:06:05.725 00.002 20236 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.90) = xAngle (-2.19 = -2.19)
02:06:05.727 00.002 20236 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
02:06:05.728 00.001 20236 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.71 mountX=-0.08 mountY=0.11, mountTheta=2.19
02:06:05.736 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.08, opts=13)
02:06:05.736 00.000 20236 Enqueuing Move request for scope (0.10, 0.08)
02:06:05.736 00.000 11164 Worker thread wakes up
02:06:05.736 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:06:05.736 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:06:05.736 00.000 11164 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.11
02:06:05.736 00.000 11164 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:06:05.736 00.000 11164 PPEC: input: -0.08, control: 0.09, exposure: 1000
02:06:05.736 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:05.736 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:05.736 00.000 11164 MoveAxis(W, 23, ABG)
02:06:05.736 00.000 11164 Guiding  Dir = 3, Dur = 23
02:06:05.741 00.005 11164 IsSlewing returns 0
02:06:05.741 00.000 11164 IsGuiding returns 0
02:06:05.742 00.001 11164 PulseGuide returned control before completion, sleep 33
02:06:05.742 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32684, med=1795, FiltMin=1732, FiltMax=6309, Gamma=0.280
02:06:05.742 00.000 20236 UpdateGuideState exits: m=65006 SNR=171.4
02:06:05.742 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:05.758 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:05.758 00.000 20236 Enqueuing Expose request
02:06:05.790 00.032 11164 IsGuiding returns 1
02:06:05.790 00.000 11164 scope still moving after pulse duration time elapsed
02:06:05.822 00.032 11164 IsSlewing returns 0
02:06:05.822 00.000 11164 IsGuiding returns 1
02:06:05.854 00.032 11164 IsSlewing returns 0
02:06:05.855 00.001 11164 IsGuiding returns 0
02:06:05.855 00.000 11164 scope move finished after 23 + 90 ms
02:06:05.855 00.000 11164 Move returns status 0, amount 23
02:06:05.855 00.000 11164 MoveAxis(N, 0, ABG)
02:06:05.855 00.000 11164 Move returns status 0, amount 0
02:06:05.855 00.000 11164 move complete, result=0
02:06:05.855 00.000 11164 worker thread done servicing request
02:06:05.855 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
02:06:05.861 00.006 11164 Worker thread wakes up
02:06:05.861 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:05.861 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:06.989 01.128 11164 Exposure complete
02:06:07.012 00.023 11164 worker thread done servicing request
02:06:07.012 00.000 20236 OnExposeComplete: enter
02:06:07.012 00.000 20236 UpdateGuideState(): m_state=6
02:06:07.012 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9894
02:06:07.012 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.18, Mass=68100, SNR=172.1, Peak=11826 HFD=2.4
02:06:07.012 00.000 20236 MultiStar: [#1 0.31,0.04,0.99,U] [#2 -0.28,0.20,0.28,U] [#3 0.09,-0.32,0.28,U] [#4 -0.56,-0.21,0.28,U] [#5 0.13,-0.95,0.21,U] [#6 -0.68,-0.35,0.20,U] [#7 0.32,0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 1.21,-0.02,0.00,M1] 
02:06:07.020 00.008 20236 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {0.13, 0.23}
02:06:07.022 00.002 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.87)
02:06:07.022 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:06:07.024 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.52 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
02:06:07.030 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.03, opts=13)
02:06:07.032 00.002 20236 Enqueuing Move request for scope (0.05, -0.03)
02:06:07.032 00.000 11164 Worker thread wakes up
02:06:07.032 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:06:07.032 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:06:07.032 00.000 11164 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.01
02:06:07.034 00.002 11164 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:06:07.034 00.000 11164 PPEC: input: -0.05, control: 0.10, exposure: 1000
02:06:07.034 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:07.034 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:07.034 00.000 11164 MoveAxis(W, 25, ABG)
02:06:07.034 00.000 11164 Guiding  Dir = 3, Dur = 25
02:06:07.035 00.001 11164 IsSlewing returns 0
02:06:07.036 00.001 11164 IsGuiding returns 0
02:06:07.036 00.000 11164 PulseGuide returned control before completion, sleep 35
02:06:07.039 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33206, med=1795, FiltMin=1733, FiltMax=7121, Gamma=0.280
02:06:07.047 00.008 20236 UpdateGuideState exits: m=68100 SNR=172.1
02:06:07.049 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:07.051 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:07.053 00.002 20236 Enqueuing Expose request
02:06:07.084 00.031 11164 IsGuiding returns 1
02:06:07.084 00.000 11164 scope still moving after pulse duration time elapsed
02:06:07.116 00.032 11164 IsSlewing returns 0
02:06:07.116 00.000 11164 IsGuiding returns 1
02:06:07.148 00.032 11164 IsSlewing returns 0
02:06:07.149 00.001 11164 IsGuiding returns 0
02:06:07.149 00.000 11164 scope move finished after 25 + 88 ms
02:06:07.149 00.000 11164 Move returns status 0, amount 25
02:06:07.149 00.000 11164 MoveAxis(N, 0, ABG)
02:06:07.149 00.000 11164 Move returns status 0, amount 0
02:06:07.149 00.000 11164 move complete, result=0
02:06:07.149 00.000 11164 worker thread done servicing request
02:06:07.149 00.000 20236 GuideStep: -0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
02:06:07.152 00.003 11164 Worker thread wakes up
02:06:07.152 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:07.154 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:08.266 01.112 11164 Exposure complete
02:06:08.282 00.016 11164 worker thread done servicing request
02:06:08.282 00.000 20236 OnExposeComplete: enter
02:06:08.282 00.000 20236 UpdateGuideState(): m_state=6
02:06:08.282 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9895
02:06:08.282 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.43, Mass=71070, SNR=174.6, Peak=14605 HFD=2.4
02:06:08.298 00.016 20236 MultiStar: [#1 0.43,0.07,0.93,U] [#2 -0.31,0.39,0.30,U] [#3 0.15,-0.15,0.27,U] [#4 -0.43,-0.09,0.26,U] [#5 0.23,-0.83,0.19,U] [#6 -0.38,-0.53,0.20,U] [#7 0.46,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.20,0.15,U] 
02:06:08.298 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.10}, one-star: {0.16, 0.47}
02:06:08.298 00.000 20236 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.90) = xAngle (-2.35 = -2.35)
02:06:08.298 00.000 20236 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:06:08.298 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.55 mountX=-0.14 mountY=0.14, mountTheta=2.35
02:06:08.298 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.10, opts=13)
02:06:08.298 00.000 20236 Enqueuing Move request for scope (0.17, 0.10)
02:06:08.298 00.000 11164 Worker thread wakes up
02:06:08.298 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
02:06:08.298 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
02:06:08.298 00.000 11164 Moving (0.17, 0.10) raw xDistance=-0.14 yDistance=0.14
02:06:08.298 00.000 11164 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:06:08.298 00.000 11164 PPEC: input: -0.14, control: 0.10, exposure: 1000
02:06:08.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:08.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:06:08.298 00.000 11164 MoveAxis(W, 24, ABG)
02:06:08.298 00.000 11164 Guiding  Dir = 3, Dur = 24
02:06:08.314 00.016 11164 IsSlewing returns 0
02:06:08.315 00.001 11164 IsGuiding returns 0
02:06:08.315 00.000 11164 PulseGuide returned control before completion, sleep 34
02:06:08.315 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32579, med=1795, FiltMin=1737, FiltMax=7271, Gamma=0.280
02:06:08.330 00.015 20236 UpdateGuideState exits: m=71070 SNR=174.6
02:06:08.330 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:08.330 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:08.330 00.000 20236 Enqueuing Expose request
02:06:08.363 00.033 11164 IsGuiding returns 1
02:06:08.363 00.000 11164 scope still moving after pulse duration time elapsed
02:06:08.395 00.032 11164 IsSlewing returns 0
02:06:08.395 00.000 11164 IsGuiding returns 1
02:06:08.428 00.033 11164 IsSlewing returns 0
02:06:08.428 00.000 11164 IsGuiding returns 1
02:06:08.460 00.032 11164 IsSlewing returns 0
02:06:08.460 00.000 11164 IsGuiding returns 1
02:06:08.492 00.032 11164 IsSlewing returns 0
02:06:08.492 00.000 11164 IsGuiding returns 0
02:06:08.493 00.001 11164 scope move finished after 24 + 153 ms
02:06:08.493 00.000 11164 Move returns status 0, amount 24
02:06:08.493 00.000 11164 MoveAxis(N, 0, ABG)
02:06:08.493 00.000 11164 Move returns status 0, amount 0
02:06:08.493 00.000 11164 move complete, result=0
02:06:08.493 00.000 11164 worker thread done servicing request
02:06:08.493 00.000 20236 GuideStep: -0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
02:06:08.496 00.003 11164 Worker thread wakes up
02:06:08.496 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:08.496 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:09.624 01.128 11164 Exposure complete
02:06:09.645 00.021 11164 worker thread done servicing request
02:06:09.645 00.000 20236 OnExposeComplete: enter
02:06:09.645 00.000 20236 UpdateGuideState(): m_state=6
02:06:09.645 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9896
02:06:09.656 00.011 20236 Star::Find returns 1 (0), X=279.27, Y=561.45, Mass=70459, SNR=175.3, Peak=13557 HFD=1.8
02:06:09.656 00.000 20236 MultiStar: [#1 0.40,0.14,0.96,U] [#2 -0.15,0.31,0.29,U] [#3 0.30,-0.37,0.29,U] [#4 -0.27,0.27,0.27,U] [#5 0.36,-0.98,0.18,U] [#6 -0.54,-0.52,0.20,U] [#7 0.19,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.50,0.14,U] 
02:06:09.656 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.13}, one-star: {0.20, 0.49}
02:06:09.656 00.000 20236 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.90) = xAngle (-2.27 = -2.27)
02:06:09.656 00.000 20236 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:06:09.656 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.63 mountX=-0.14 mountY=0.17, mountTheta=2.27
02:06:09.656 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.13, opts=13)
02:06:09.656 00.000 20236 Enqueuing Move request for scope (0.18, 0.13)
02:06:09.671 00.015 11164 Worker thread wakes up
02:06:09.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
02:06:09.671 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
02:06:09.671 00.000 11164 Moving (0.18, 0.13) raw xDistance=-0.14 yDistance=0.17
02:06:09.671 00.000 11164 PPEC rslt: input = -0.14, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:09.671 00.000 11164 PPEC: input: -0.14, control: 0.09, exposure: 1000
02:06:09.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:09.671 00.000 11164 MoveAxis(W, 23, ABG)
02:06:09.671 00.000 11164 Guiding  Dir = 3, Dur = 23
02:06:09.675 00.004 11164 IsSlewing returns 0
02:06:09.676 00.001 11164 IsGuiding returns 0
02:06:09.676 00.000 11164 PulseGuide returned control before completion, sleep 33
02:06:09.679 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32838, med=1795, FiltMin=1735, FiltMax=7749, Gamma=0.280
02:06:09.687 00.008 20236 UpdateGuideState exits: m=70459 SNR=175.3
02:06:09.689 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.691 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:09.692 00.001 20236 Enqueuing Expose request
02:06:09.724 00.032 11164 IsGuiding returns 1
02:06:09.724 00.000 11164 scope still moving after pulse duration time elapsed
02:06:09.756 00.032 11164 IsSlewing returns 0
02:06:09.756 00.000 11164 IsGuiding returns 0
02:06:09.756 00.000 11164 scope move finished after 23 + 57 ms
02:06:09.756 00.000 11164 Move returns status 0, amount 23
02:06:09.756 00.000 11164 MoveAxis(N, 0, ABG)
02:06:09.756 00.000 11164 Move returns status 0, amount 0
02:06:09.756 00.000 11164 move complete, result=0
02:06:09.756 00.000 11164 worker thread done servicing request
02:06:09.756 00.000 11164 Worker thread wakes up
02:06:09.756 00.000 20236 GuideStep: -0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
02:06:09.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:09.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:10.875 01.119 11164 Exposure complete
02:06:10.891 00.016 11164 worker thread done servicing request
02:06:10.891 00.000 20236 OnExposeComplete: enter
02:06:10.891 00.000 20236 UpdateGuideState(): m_state=6
02:06:10.891 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9897
02:06:10.891 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.60, Mass=71967, SNR=176.1, Peak=15077 HFD=2.1
02:06:10.891 00.000 20236 MultiStar: [#1 0.30,0.14,0.94,U] [#2 -0.35,0.35,0.27,U] [#3 0.10,-0.15,0.29,U] [#4 -0.39,0.10,0.27,U] [#5 0.29,-0.85,0.19,U] [#6 -0.46,-0.55,0.20,U] [#7 0.24,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.35,0.13,U] 
02:06:10.891 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.18}, one-star: {0.08, 0.64}
02:06:10.907 00.016 20236 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.90) = xAngle (-1.78 = -1.78)
02:06:10.907 00.000 20236 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:06:10.907 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.21 cameraTheta=1.12 mountX=-0.04 mountY=0.20, mountTheta=1.78
02:06:10.914 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.18, opts=13)
02:06:10.914 00.000 20236 Enqueuing Move request for scope (0.09, 0.18)
02:06:10.914 00.000 11164 Worker thread wakes up
02:06:10.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
02:06:10.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
02:06:10.914 00.000 11164 Moving (0.09, 0.18) raw xDistance=-0.04 yDistance=0.20
02:06:10.914 00.000 11164 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:06:10.923 00.009 11164 PPEC: input: -0.04, control: 0.08, exposure: 1000
02:06:10.923 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:10.923 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:06:10.923 00.000 11164 MoveAxis(W, 21, ABG)
02:06:10.923 00.000 11164 Guiding  Dir = 3, Dur = 21
02:06:10.924 00.001 11164 IsSlewing returns 0
02:06:10.924 00.000 11164 IsGuiding returns 0
02:06:10.924 00.000 11164 PulseGuide returned control before completion, sleep 31
02:06:10.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33186, med=1794, FiltMin=1730, FiltMax=7110, Gamma=0.280
02:06:10.924 00.000 20236 UpdateGuideState exits: m=71967 SNR=176.1
02:06:10.924 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:10.940 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:10.940 00.000 20236 Enqueuing Expose request
02:06:10.957 00.017 11164 IsGuiding returns 1
02:06:10.957 00.000 11164 scope still moving after pulse duration time elapsed
02:06:10.989 00.032 11164 IsSlewing returns 0
02:06:10.989 00.000 11164 IsGuiding returns 1
02:06:11.021 00.032 11164 IsSlewing returns 0
02:06:11.023 00.002 11164 IsGuiding returns 0
02:06:11.023 00.000 11164 scope move finished after 21 + 78 ms
02:06:11.023 00.000 11164 Move returns status 0, amount 21
02:06:11.023 00.000 11164 MoveAxis(N, 0, ABG)
02:06:11.023 00.000 11164 Move returns status 0, amount 0
02:06:11.023 00.000 11164 move complete, result=0
02:06:11.023 00.000 11164 worker thread done servicing request
02:06:11.023 00.000 11164 Worker thread wakes up
02:06:11.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:11.023 00.000 20236 GuideStep: -0.0 px 21 ms WEST, 0.2 px 0 ms NORTH
02:06:11.025 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:12.140 01.115 11164 Exposure complete
02:06:12.166 00.026 11164 worker thread done servicing request
02:06:12.166 00.000 20236 OnExposeComplete: enter
02:06:12.172 00.006 20236 UpdateGuideState(): m_state=6
02:06:12.172 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9898
02:06:12.172 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.53, Mass=69042, SNR=174.2, Peak=13816 HFD=2.3
02:06:12.172 00.000 20236 MultiStar: [#1 0.20,-0.00,1.00,U] [#2 -0.56,0.30,0.26,U] [#3 0.06,-0.38,0.27,U] [#4 -0.55,0.10,0.29,U] [#5 0.08,-0.82,0.21,U] [#6 -0.60,-0.58,0.20,U] [#7 -0.08,0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.33,0.14,U] 
02:06:12.172 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.03, 0.57}
02:06:12.172 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
02:06:12.172 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:06:12.187 00.015 20236 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=0.07 mountY=0.08, mountTheta=0.87
02:06:12.187 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.10, opts=13)
02:06:12.196 00.009 20236 Enqueuing Move request for scope (-0.05, 0.10)
02:06:12.196 00.000 11164 Worker thread wakes up
02:06:12.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:06:12.196 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:06:12.196 00.000 11164 Moving (-0.05, 0.10) raw xDistance=0.07 yDistance=0.08
02:06:12.196 00.000 11164 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
02:06:12.196 00.000 11164 PPEC: input: 0.07, control: 0.08, exposure: 1000
02:06:12.196 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:12.196 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:12.196 00.000 11164 MoveAxis(W, 21, ABG)
02:06:12.196 00.000 11164 Guiding  Dir = 3, Dur = 21
02:06:12.202 00.006 11164 IsSlewing returns 0
02:06:12.202 00.000 11164 IsGuiding returns 0
02:06:12.202 00.000 11164 PulseGuide returned control before completion, sleep 31
02:06:12.207 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32975, med=1794, FiltMin=1729, FiltMax=7200, Gamma=0.280
02:06:12.220 00.013 20236 UpdateGuideState exits: m=69042 SNR=174.2
02:06:12.220 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.220 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:12.220 00.000 20236 Enqueuing Expose request
02:06:12.249 00.029 11164 IsGuiding returns 1
02:06:12.249 00.000 11164 scope still moving after pulse duration time elapsed
02:06:12.281 00.032 11164 IsSlewing returns 0
02:06:12.281 00.000 11164 IsGuiding returns 1
02:06:12.313 00.032 11164 IsSlewing returns 0
02:06:12.313 00.000 11164 IsGuiding returns 0
02:06:12.313 00.000 11164 scope move finished after 21 + 90 ms
02:06:12.313 00.000 11164 Move returns status 0, amount 21
02:06:12.313 00.000 11164 MoveAxis(N, 0, ABG)
02:06:12.313 00.000 11164 Move returns status 0, amount 0
02:06:12.313 00.000 11164 move complete, result=0
02:06:12.313 00.000 11164 worker thread done servicing request
02:06:12.313 00.000 11164 Worker thread wakes up
02:06:12.313 00.000 20236 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
02:06:12.313 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:12.313 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:13.434 01.121 11164 Exposure complete
02:06:13.452 00.018 11164 worker thread done servicing request
02:06:13.452 00.000 20236 OnExposeComplete: enter
02:06:13.452 00.000 20236 UpdateGuideState(): m_state=6
02:06:13.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9899
02:06:13.462 00.010 20236 Star::Find returns 1 (0), X=278.86, Y=561.52, Mass=68136, SNR=172.8, Peak=14818 HFD=2.3
02:06:13.462 00.000 20236 MultiStar: [#1 0.15,0.06,0.99,U] [#2 -0.66,0.07,0.26,U] [#3 -0.20,-0.14,0.30,U] [#4 -0.83,0.09,0.26,U] [#5 -0.04,-0.78,0.19,U] [#6 -0.83,-0.57,0.21,U] [#7 -0.08,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.86,-0.02,0.17,U] 
02:06:13.462 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.21, 0.56}
02:06:13.462 00.000 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
02:06:13.462 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:06:13.462 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=0.18 mountY=0.06, mountTheta=0.32
02:06:13.462 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.10, opts=13)
02:06:13.462 00.000 20236 Enqueuing Move request for scope (-0.16, 0.10)
02:06:13.478 00.016 11164 Worker thread wakes up
02:06:13.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:06:13.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:06:13.478 00.000 11164 Moving (-0.16, 0.10) raw xDistance=0.18 yDistance=0.06
02:06:13.478 00.000 11164 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:06:13.478 00.000 11164 PPEC: input: 0.18, control: 0.22, exposure: 1000
02:06:13.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:13.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:06:13.478 00.000 11164 MoveAxis(W, 55, ABG)
02:06:13.478 00.000 11164 Guiding  Dir = 3, Dur = 55
02:06:13.481 00.003 11164 IsSlewing returns 0
02:06:13.482 00.001 11164 IsGuiding returns 0
02:06:13.482 00.000 11164 PulseGuide returned control before completion, sleep 65
02:06:13.482 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33061, med=1794, FiltMin=1733, FiltMax=6186, Gamma=0.280
02:06:13.482 00.000 20236 UpdateGuideState exits: m=68136 SNR=172.8
02:06:13.482 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:13.497 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:13.497 00.000 20236 Enqueuing Expose request
02:06:13.561 00.064 11164 IsGuiding returns 1
02:06:13.561 00.000 11164 scope still moving after pulse duration time elapsed
02:06:13.593 00.032 11164 IsSlewing returns 0
02:06:13.594 00.001 11164 IsGuiding returns 1
02:06:13.627 00.033 11164 IsSlewing returns 0
02:06:13.627 00.000 11164 IsGuiding returns 1
02:06:13.660 00.033 11164 IsSlewing returns 0
02:06:13.660 00.000 11164 IsGuiding returns 0
02:06:13.660 00.000 11164 scope move finished after 55 + 124 ms
02:06:13.660 00.000 11164 Move returns status 0, amount 55
02:06:13.660 00.000 11164 MoveAxis(N, 0, ABG)
02:06:13.660 00.000 11164 Move returns status 0, amount 0
02:06:13.660 00.000 11164 move complete, result=0
02:06:13.660 00.000 11164 worker thread done servicing request
02:06:13.660 00.000 11164 Worker thread wakes up
02:06:13.660 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
02:06:13.666 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:13.666 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:14.793 01.127 11164 Exposure complete
02:06:14.810 00.017 11164 worker thread done servicing request
02:06:14.810 00.000 20236 OnExposeComplete: enter
02:06:14.810 00.000 20236 UpdateGuideState(): m_state=6
02:06:14.825 00.015 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9900
02:06:14.825 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.48, Mass=66967, SNR=169.2, Peak=14695 HFD=2.3
02:06:14.825 00.000 20236 MultiStar: [#1 0.32,-0.09,1.01,U] [#2 -0.29,0.12,0.28,U] [#3 0.06,-0.52,0.31,U] [#4 -0.46,-0.00,0.28,U] [#5 -0.03,-0.84,0.19,U] [#6 -0.72,-0.50,0.22,U] [#7 -0.17,-0.15,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.41,0.16,U] 
02:06:14.825 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.02, 0.52}
02:06:14.825 00.000 20236 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.90) = xAngle (-2.18 = -2.18)
02:06:14.825 00.000 20236 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:06:14.825 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=-0.02 mountY=0.02, mountTheta=2.18
02:06:14.825 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.02, opts=13)
02:06:14.825 00.000 20236 Enqueuing Move request for scope (0.02, 0.02)
02:06:14.841 00.016 11164 Worker thread wakes up
02:06:14.841 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:06:14.841 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:06:14.841 00.000 11164 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:06:14.841 00.000 11164 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:06:14.841 00.000 11164 PPEC: input: -0.02, control: 0.08, exposure: 1000
02:06:14.841 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:14.841 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:14.841 00.000 11164 MoveAxis(W, 20, ABG)
02:06:14.841 00.000 11164 Guiding  Dir = 3, Dur = 20
02:06:14.844 00.003 11164 IsSlewing returns 0
02:06:14.844 00.000 11164 IsGuiding returns 0
02:06:14.844 00.000 11164 PulseGuide returned control before completion, sleep 30
02:06:14.844 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33213, med=1795, FiltMin=1736, FiltMax=6242, Gamma=0.280
02:06:14.860 00.016 20236 UpdateGuideState exits: m=66967 SNR=169.2
02:06:14.860 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:14.860 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:14.860 00.000 20236 Enqueuing Expose request
02:06:14.875 00.015 11164 IsGuiding returns 1
02:06:14.876 00.001 11164 scope still moving after pulse duration time elapsed
02:06:14.907 00.031 11164 IsSlewing returns 0
02:06:14.908 00.001 11164 IsGuiding returns 1
02:06:14.940 00.032 11164 IsSlewing returns 0
02:06:14.941 00.001 11164 IsGuiding returns 0
02:06:14.941 00.000 11164 scope move finished after 20 + 76 ms
02:06:14.941 00.000 11164 Move returns status 0, amount 20
02:06:14.941 00.000 11164 MoveAxis(N, 0, ABG)
02:06:14.941 00.000 11164 Move returns status 0, amount 0
02:06:14.941 00.000 11164 move complete, result=0
02:06:14.941 00.000 11164 worker thread done servicing request
02:06:14.941 00.000 11164 Worker thread wakes up
02:06:14.941 00.000 20236 GuideStep: -0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
02:06:14.941 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:14.941 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:16.058 01.117 11164 Exposure complete
02:06:16.074 00.016 11164 worker thread done servicing request
02:06:16.074 00.000 20236 OnExposeComplete: enter
02:06:16.074 00.000 20236 UpdateGuideState(): m_state=6
02:06:16.074 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9901
02:06:16.090 00.016 20236 Star::Find returns 1 (0), X=279.10, Y=561.18, Mass=66929, SNR=169.4, Peak=10919 HFD=2.4
02:06:16.090 00.000 20236 MultiStar: [#1 0.18,0.19,1.00,U] [#2 -0.48,0.03,0.28,U] [#3 0.09,-0.31,0.28,U] [#4 -0.46,-0.26,0.27,U] [#5 -0.03,-1.09,0.20,U] [#6 -0.79,-0.45,0.21,U] [#7 0.12,-0.16,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.99,0.00,M1] 
02:06:16.090 00.000 20236 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {0.02, 0.22}
02:06:16.090 00.000 20236 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.61)
02:06:16.090 00.000 20236 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:06:16.090 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.05 mountY=-0.03, mountTheta=-0.61
02:06:16.090 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.02, opts=13)
02:06:16.090 00.000 20236 Enqueuing Move request for scope (-0.06, -0.02)
02:06:16.090 00.000 11164 Worker thread wakes up
02:06:16.090 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:06:16.090 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:06:16.090 00.000 11164 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.03
02:06:16.106 00.016 11164 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:06:16.106 00.000 11164 PPEC: input: 0.05, control: 0.08, exposure: 1000
02:06:16.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:16.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:16.106 00.000 11164 MoveAxis(W, 19, ABG)
02:06:16.106 00.000 11164 Guiding  Dir = 3, Dur = 19
02:06:16.107 00.001 11164 IsSlewing returns 0
02:06:16.108 00.001 11164 IsGuiding returns 0
02:06:16.108 00.000 11164 PulseGuide returned control before completion, sleep 29
02:06:16.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32671, med=1795, FiltMin=1735, FiltMax=6279, Gamma=0.280
02:06:16.108 00.000 20236 UpdateGuideState exits: m=66929 SNR=169.4
02:06:16.108 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:16.108 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:16.123 00.015 20236 Enqueuing Expose request
02:06:16.140 00.017 11164 IsGuiding returns 0
02:06:16.140 00.000 11164 Move returns status 0, amount 19
02:06:16.140 00.000 11164 MoveAxis(N, 0, ABG)
02:06:16.140 00.000 11164 Move returns status 0, amount 0
02:06:16.140 00.000 11164 move complete, result=0
02:06:16.140 00.000 11164 worker thread done servicing request
02:06:16.140 00.000 11164 Worker thread wakes up
02:06:16.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:16.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:16.140 00.000 20236 GuideStep: 0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
02:06:17.259 01.119 11164 Exposure complete
02:06:17.272 00.013 11164 worker thread done servicing request
02:06:17.272 00.000 20236 OnExposeComplete: enter
02:06:17.272 00.000 20236 UpdateGuideState(): m_state=6
02:06:17.272 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9902
02:06:17.272 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=560.94, Mass=71661, SNR=176.4, Peak=10176 HFD=2.4
02:06:17.272 00.000 20236 MultiStar: [#1 0.52,-0.23,0.94,U] [#2 -0.16,-0.23,0.26,U] [#3 0.46,-0.77,0.28,U] [#4 -0.06,-0.46,0.26,U] [#5 0.27,-1.17,0.00,M1] [#6 -0.17,-1.28,0.00,M1] [#7 0.54,-0.42,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.37,-0.59,0.00,M2] 
02:06:17.288 00.016 20236 single-star, 5 included, MultiStar: {0.28, -0.24}, one-star: {0.15, -0.02}
02:06:17.288 00.000 20236 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.90) = xAngle (-3.01 = -3.01)
02:06:17.288 00.000 20236 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:06:17.293 00.005 20236 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.15 mountY=0.02, mountTheta=3.01
02:06:17.293 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.02, opts=13)
02:06:17.293 00.000 20236 Enqueuing Move request for scope (0.15, -0.02)
02:06:17.293 00.000 11164 Worker thread wakes up
02:06:17.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:06:17.293 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:06:17.293 00.000 11164 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.02
02:06:17.304 00.011 11164 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:06:17.304 00.000 11164 PPEC: input: -0.15, control: -0.05, exposure: 1000
02:06:17.304 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:17.304 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:17.304 00.000 11164 MoveAxis(E, 13, ABG)
02:06:17.304 00.000 11164 Guiding  Dir = 2, Dur = 13
02:06:17.305 00.001 11164 IsSlewing returns 0
02:06:17.305 00.000 11164 IsGuiding returns 0
02:06:17.306 00.001 11164 PulseGuide returned control before completion, sleep 23
02:06:17.306 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32599, med=1795, FiltMin=1737, FiltMax=8153, Gamma=0.280
02:06:17.306 00.000 20236 UpdateGuideState exits: m=71661 SNR=176.4
02:06:17.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:17.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:17.322 00.016 20236 Enqueuing Expose request
02:06:17.338 00.016 11164 IsGuiding returns 0
02:06:17.338 00.000 11164 Move returns status 0, amount 13
02:06:17.338 00.000 11164 MoveAxis(N, 0, ABG)
02:06:17.338 00.000 11164 Move returns status 0, amount 0
02:06:17.338 00.000 11164 move complete, result=0
02:06:17.338 00.000 11164 worker thread done servicing request
02:06:17.338 00.000 11164 Worker thread wakes up
02:06:17.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:17.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:17.338 00.000 20236 GuideStep: -0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
02:06:18.461 01.123 11164 Exposure complete
02:06:18.476 00.015 11164 worker thread done servicing request
02:06:18.476 00.000 20236 OnExposeComplete: enter
02:06:18.476 00.000 20236 UpdateGuideState(): m_state=6
02:06:18.476 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9903
02:06:18.476 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.24, Mass=66349, SNR=173.7, Peak=13295 HFD=2.5
02:06:18.489 00.013 20236 MultiStar: [#1 0.51,-0.16,0.99,U] [#2 -0.13,-0.08,0.27,U] [#3 0.39,-0.72,0.29,U] [#4 -0.39,-0.21,0.27,U] [#5 0.20,-1.05,0.20,U] [#6 -0.57,-0.82,0.21,U] [#7 0.31,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.25,0.18,U] 
02:06:18.489 00.000 20236 refined, 8 included, MultiStar: {0.22, -0.15}, one-star: {0.16, 0.28}
02:06:18.489 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.81)
02:06:18.489 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:06:18.489 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.58 mountX=-0.25 mountY=-0.09, mountTheta=-2.81
02:06:18.489 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.15, opts=13)
02:06:18.489 00.000 20236 Enqueuing Move request for scope (0.22, -0.15)
02:06:18.489 00.000 11164 Worker thread wakes up
02:06:18.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
02:06:18.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
02:06:18.489 00.000 11164 Moving (0.22, -0.15) raw xDistance=-0.25 yDistance=-0.09
02:06:18.489 00.000 11164 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:06:18.489 00.000 11164 PPEC: input: -0.25, control: -0.13, exposure: 1000
02:06:18.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:18.489 00.000 11164 MoveAxis(E, 33, ABG)
02:06:18.505 00.016 11164 Guiding  Dir = 2, Dur = 33
02:06:18.505 00.000 11164 IsSlewing returns 0
02:06:18.506 00.001 11164 IsGuiding returns 0
02:06:18.506 00.000 11164 PulseGuide returned control before completion, sleep 43
02:06:18.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33123, med=1794, FiltMin=1732, FiltMax=6951, Gamma=0.280
02:06:18.506 00.000 20236 UpdateGuideState exits: m=66349 SNR=173.7
02:06:18.506 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.522 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:18.522 00.000 20236 Enqueuing Expose request
02:06:18.554 00.032 11164 IsGuiding returns 1
02:06:18.554 00.000 11164 scope still moving after pulse duration time elapsed
02:06:18.586 00.032 11164 IsSlewing returns 0
02:06:18.586 00.000 11164 IsGuiding returns 1
02:06:18.618 00.032 11164 IsSlewing returns 0
02:06:18.619 00.001 11164 IsGuiding returns 1
02:06:18.651 00.032 11164 IsSlewing returns 0
02:06:18.651 00.000 11164 IsGuiding returns 1
02:06:18.683 00.032 11164 IsSlewing returns 0
02:06:18.684 00.001 11164 IsGuiding returns 1
02:06:18.716 00.032 11164 IsSlewing returns 0
02:06:18.716 00.000 11164 IsGuiding returns 0
02:06:18.717 00.001 11164 scope move finished after 33 + 177 ms
02:06:18.717 00.000 11164 Move returns status 0, amount 33
02:06:18.717 00.000 11164 MoveAxis(N, 0, ABG)
02:06:18.717 00.000 11164 Move returns status 0, amount 0
02:06:18.717 00.000 11164 move complete, result=0
02:06:18.717 00.000 11164 worker thread done servicing request
02:06:18.717 00.000 11164 Worker thread wakes up
02:06:18.717 00.000 20236 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
02:06:18.720 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:18.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:19.838 01.118 11164 Exposure complete
02:06:19.863 00.025 11164 worker thread done servicing request
02:06:19.863 00.000 20236 OnExposeComplete: enter
02:06:19.863 00.000 20236 UpdateGuideState(): m_state=6
02:06:19.868 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9904
02:06:19.868 00.000 20236 Star::Find returns 1 (0), X=278.48, Y=561.50, Mass=66263, SNR=169.7, Peak=12114 HFD=3.1
02:06:19.868 00.000 20236 MultiStar: [#1 -0.15,0.18,1.02,U] [#2 -0.93,0.27,0.29,U] [#3 -0.50,-0.20,0.28,U] [#4 -1.00,-0.04,0.27,U] [#5 -0.45,-0.89,0.20,U] [#6 -0.95,-0.44,0.21,U] [#7 -0.51,-0.46,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.19,0.16,U] 
02:06:19.868 00.000 20236 refined, 8 included, MultiStar: {-0.49, 0.12}, one-star: {-0.59, 0.54}
02:06:19.868 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
02:06:19.868 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
02:06:19.868 00.000 20236 CameraToMount -- cameraX=-0.49 cameraY=0.12 hyp=0.50 cameraTheta=2.90 mountX=0.50 mountY=-0.00, mountTheta=-0.00
02:06:19.883 00.015 20236 SchedulePrimaryMove(0F08EE88, x=-0.49, y=0.12, opts=13)
02:06:19.886 00.003 20236 Enqueuing Move request for scope (-0.49, 0.12)
02:06:19.888 00.002 11164 Worker thread wakes up
02:06:19.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.12) opts 0xd
02:06:19.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.49, 0.12)
02:06:19.888 00.000 11164 Moving (-0.49, 0.12) raw xDistance=0.50 yDistance=-0.00
02:06:19.890 00.002 11164 PPEC rslt: input = 0.50, final = 0.47, react = 0.40, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:06:19.890 00.000 11164 PPEC: input: 0.50, control: 0.47, exposure: 1000
02:06:19.890 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:19.890 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:06:19.890 00.000 11164 MoveAxis(W, 119, ABG)
02:06:19.890 00.000 11164 Guiding  Dir = 3, Dur = 119
02:06:19.891 00.001 11164 IsSlewing returns 0
02:06:19.891 00.000 11164 IsGuiding returns 0
02:06:19.891 00.000 11164 PulseGuide returned control before completion, sleep 129
02:06:19.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32714, med=1795, FiltMin=1729, FiltMax=7779, Gamma=0.280
02:06:19.891 00.000 20236 UpdateGuideState exits: m=66263 SNR=169.7
02:06:19.891 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:19.891 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:19.907 00.016 20236 Enqueuing Expose request
02:06:20.035 00.128 11164 IsGuiding returns 1
02:06:20.035 00.000 11164 scope still moving after pulse duration time elapsed
02:06:20.067 00.032 11164 IsSlewing returns 0
02:06:20.068 00.001 11164 IsGuiding returns 1
02:06:20.101 00.033 11164 IsSlewing returns 0
02:06:20.102 00.001 11164 IsGuiding returns 1
02:06:20.134 00.032 11164 IsSlewing returns 0
02:06:20.135 00.001 11164 IsGuiding returns 0
02:06:20.135 00.000 11164 scope move finished after 119 + 125 ms
02:06:20.135 00.000 11164 Move returns status 0, amount 119
02:06:20.135 00.000 11164 MoveAxis(N, 0, ABG)
02:06:20.135 00.000 11164 Move returns status 0, amount 0
02:06:20.135 00.000 11164 move complete, result=0
02:06:20.135 00.000 11164 worker thread done servicing request
02:06:20.135 00.000 11164 Worker thread wakes up
02:06:20.135 00.000 20236 GuideStep: 0.5 px 119 ms WEST, -0.0 px 0 ms NORTH
02:06:20.140 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:20.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:21.253 01.113 11164 Exposure complete
02:06:21.275 00.022 11164 worker thread done servicing request
02:06:21.275 00.000 20236 OnExposeComplete: enter
02:06:21.275 00.000 20236 UpdateGuideState(): m_state=6
02:06:21.275 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9905
02:06:21.285 00.010 20236 Star::Find returns 1 (0), X=278.71, Y=561.46, Mass=68331, SNR=173.5, Peak=15113 HFD=1.8
02:06:21.285 00.000 20236 MultiStar: [#1 0.16,-0.15,1.00,U] [#2 -0.62,0.07,0.28,U] [#3 -0.25,-0.32,0.28,U] [#4 -0.79,-0.32,0.29,U] [#5 0.05,-0.91,0.18,U] [#6 -0.85,-0.79,0.19,U] [#7 0.01,-0.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.46,0.15,U] 
02:06:21.285 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.02}, one-star: {-0.36, 0.50}
02:06:21.285 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
02:06:21.291 00.006 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:06:21.291 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.06 mountX=0.21 mountY=-0.07, mountTheta=-0.32
02:06:21.293 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.02, opts=13)
02:06:21.293 00.000 20236 Enqueuing Move request for scope (-0.22, -0.02)
02:06:21.301 00.008 11164 Worker thread wakes up
02:06:21.301 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
02:06:21.301 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
02:06:21.301 00.000 11164 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.07
02:06:21.301 00.000 11164 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:06:21.301 00.000 11164 PPEC: input: 0.21, control: 0.24, exposure: 1000
02:06:21.301 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.301 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:21.301 00.000 11164 MoveAxis(W, 60, ABG)
02:06:21.301 00.000 11164 Guiding  Dir = 3, Dur = 60
02:06:21.303 00.002 11164 IsSlewing returns 0
02:06:21.303 00.000 11164 IsGuiding returns 0
02:06:21.303 00.000 11164 PulseGuide returned control before completion, sleep 70
02:06:21.303 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32536, med=1795, FiltMin=1736, FiltMax=7249, Gamma=0.280
02:06:21.318 00.015 20236 UpdateGuideState exits: m=68331 SNR=173.5
02:06:21.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:21.318 00.000 20236 Enqueuing Expose request
02:06:21.382 00.064 11164 IsGuiding returns 1
02:06:21.382 00.000 11164 scope still moving after pulse duration time elapsed
02:06:21.414 00.032 11164 IsSlewing returns 0
02:06:21.414 00.000 11164 IsGuiding returns 1
02:06:21.447 00.033 11164 IsSlewing returns 0
02:06:21.447 00.000 11164 IsGuiding returns 1
02:06:21.479 00.032 11164 IsSlewing returns 0
02:06:21.480 00.001 11164 IsGuiding returns 0
02:06:21.480 00.000 11164 scope move finished after 60 + 117 ms
02:06:21.480 00.000 11164 Move returns status 0, amount 60
02:06:21.480 00.000 11164 MoveAxis(N, 0, ABG)
02:06:21.480 00.000 11164 Move returns status 0, amount 0
02:06:21.480 00.000 11164 move complete, result=0
02:06:21.480 00.000 11164 worker thread done servicing request
02:06:21.480 00.000 11164 Worker thread wakes up
02:06:21.480 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:21.480 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:21.480 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
02:06:22.594 01.114 11164 Exposure complete
02:06:22.610 00.016 11164 worker thread done servicing request
02:06:22.610 00.000 20236 OnExposeComplete: enter
02:06:22.610 00.000 20236 UpdateGuideState(): m_state=6
02:06:22.610 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9906
02:06:22.610 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.31, Mass=72805, SNR=179.3, Peak=13752 HFD=2.4
02:06:22.610 00.000 20236 MultiStar: [#1 0.08,0.02,0.95,U] [#2 -0.42,-0.02,0.28,U] [#3 -0.18,-0.42,0.29,U] [#4 -0.65,-0.09,0.26,U] [#5 -0.07,-0.84,0.19,U] [#6 -0.82,-0.57,0.20,U] [#7 0.08,-0.33,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.35,0.14,U] 
02:06:22.626 00.016 20236 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.20, 0.35}
02:06:22.626 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
02:06:22.626 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:06:22.626 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.04 mountX=0.15 mountY=-0.05, mountTheta=-0.34
02:06:22.626 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.02, opts=13)
02:06:22.626 00.000 20236 Enqueuing Move request for scope (-0.16, -0.02)
02:06:22.626 00.000 11164 Worker thread wakes up
02:06:22.626 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
02:06:22.626 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
02:06:22.626 00.000 11164 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.05
02:06:22.626 00.000 11164 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:06:22.626 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
02:06:22.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:22.626 00.000 11164 MoveAxis(W, 17, ABG)
02:06:22.626 00.000 11164 Guiding  Dir = 3, Dur = 17
02:06:22.642 00.016 11164 IsSlewing returns 0
02:06:22.642 00.000 11164 IsGuiding returns 0
02:06:22.642 00.000 11164 PulseGuide returned control before completion, sleep 27
02:06:22.642 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33088, med=1794, FiltMin=1735, FiltMax=6645, Gamma=0.280
02:06:22.642 00.000 20236 UpdateGuideState exits: m=72805 SNR=179.3
02:06:22.658 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.660 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:22.662 00.002 20236 Enqueuing Expose request
02:06:22.674 00.012 11164 IsGuiding returns 0
02:06:22.674 00.000 11164 Move returns status 0, amount 17
02:06:22.674 00.000 11164 MoveAxis(N, 0, ABG)
02:06:22.674 00.000 11164 Move returns status 0, amount 0
02:06:22.674 00.000 11164 move complete, result=0
02:06:22.674 00.000 11164 worker thread done servicing request
02:06:22.674 00.000 11164 Worker thread wakes up
02:06:22.674 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:22.674 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:22.677 00.003 20236 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
02:06:23.792 01.115 11164 Exposure complete
02:06:23.815 00.023 11164 worker thread done servicing request
02:06:23.818 00.003 20236 OnExposeComplete: enter
02:06:23.818 00.000 20236 UpdateGuideState(): m_state=6
02:06:23.820 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9907
02:06:23.822 00.002 20236 Star::Find returns 1 (0), X=278.83, Y=561.61, Mass=71528, SNR=176.5, Peak=14626 HFD=2.3
02:06:23.822 00.000 20236 MultiStar: [#1 -0.09,0.26,0.99,U] [#2 -0.86,0.18,0.25,U] [#3 -0.22,-0.28,0.27,U] [#4 -0.79,-0.00,0.28,U] [#5 -0.34,-0.93,0.19,U] [#6 -1.10,-0.41,0.20,U] [#7 -0.40,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.16,0.88,0.14,U] 
02:06:23.824 00.002 20236 refined, 8 included, MultiStar: {-0.33, 0.22}, one-star: {-0.25, 0.65}
02:06:23.826 00.002 20236 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.90) = xAngle (-0.34 = -0.34)
02:06:23.828 00.002 20236 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:06:23.828 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.22 hyp=0.40 cameraTheta=2.56 mountX=0.38 mountY=0.13, mountTheta=0.34
02:06:23.834 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.22, opts=13)
02:06:23.834 00.000 20236 Enqueuing Move request for scope (-0.33, 0.22)
02:06:23.836 00.002 11164 Worker thread wakes up
02:06:23.836 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.22) opts 0xd
02:06:23.836 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.22)
02:06:23.836 00.000 11164 Moving (-0.33, 0.22) raw xDistance=0.38 yDistance=0.13
02:06:23.838 00.002 11164 PPEC rslt: input = 0.38, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:06:23.838 00.000 11164 PPEC: input: 0.38, control: 0.37, exposure: 1000
02:06:23.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:23.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:23.838 00.000 11164 MoveAxis(W, 92, ABG)
02:06:23.838 00.000 11164 Guiding  Dir = 3, Dur = 92
02:06:23.838 00.000 11164 IsSlewing returns 0
02:06:23.839 00.001 11164 IsGuiding returns 0
02:06:23.839 00.000 11164 PulseGuide returned control before completion, sleep 102
02:06:23.839 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33523, med=1794, FiltMin=1737, FiltMax=7207, Gamma=0.280
02:06:23.839 00.000 20236 UpdateGuideState exits: m=71528 SNR=176.5
02:06:23.839 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:23.855 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:23.855 00.000 20236 Enqueuing Expose request
02:06:23.951 00.096 11164 IsGuiding returns 1
02:06:23.951 00.000 11164 scope still moving after pulse duration time elapsed
02:06:23.983 00.032 11164 IsSlewing returns 0
02:06:23.983 00.000 11164 IsGuiding returns 1
02:06:24.015 00.032 11164 IsSlewing returns 0
02:06:24.016 00.001 11164 IsGuiding returns 0
02:06:24.016 00.000 11164 scope move finished after 92 + 84 ms
02:06:24.016 00.000 11164 Move returns status 0, amount 92
02:06:24.016 00.000 11164 MoveAxis(N, 0, ABG)
02:06:24.016 00.000 11164 Move returns status 0, amount 0
02:06:24.016 00.000 11164 move complete, result=0
02:06:24.016 00.000 11164 worker thread done servicing request
02:06:24.016 00.000 11164 Worker thread wakes up
02:06:24.016 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:24.016 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:24.016 00.000 20236 GuideStep: 0.4 px 92 ms WEST, 0.1 px 0 ms NORTH
02:06:25.136 01.120 11164 Exposure complete
02:06:25.147 00.011 11164 worker thread done servicing request
02:06:25.147 00.000 20236 OnExposeComplete: enter
02:06:25.147 00.000 20236 UpdateGuideState(): m_state=6
02:06:25.147 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9908
02:06:25.147 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.36, Mass=67006, SNR=172.1, Peak=11966 HFD=2.7
02:06:25.163 00.016 20236 MultiStar: [#1 -0.06,0.14,1.00,U] [#2 -0.68,0.29,0.27,U] [#3 -0.24,-0.20,0.29,U] [#4 -0.77,-0.01,0.29,U] [#5 -0.47,-0.76,0.19,U] [#6 -0.86,-0.63,0.22,U] [#7 -0.09,0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.24,0.14,U] 
02:06:25.163 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.10}, one-star: {-0.33, 0.40}
02:06:25.163 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
02:06:25.168 00.005 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:06:25.168 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.32 cameraTheta=2.84 mountX=0.32 mountY=0.02, mountTheta=0.06
02:06:25.173 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.10, opts=13)
02:06:25.173 00.000 20236 Enqueuing Move request for scope (-0.31, 0.10)
02:06:25.179 00.006 11164 Worker thread wakes up
02:06:25.179 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
02:06:25.179 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
02:06:25.179 00.000 11164 Moving (-0.31, 0.10) raw xDistance=0.32 yDistance=0.02
02:06:25.181 00.002 11164 PPEC rslt: input = 0.32, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:06:25.181 00.000 11164 PPEC: input: 0.32, control: 0.32, exposure: 1000
02:06:25.181 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:25.181 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:25.181 00.000 11164 MoveAxis(W, 80, ABG)
02:06:25.181 00.000 11164 Guiding  Dir = 3, Dur = 80
02:06:25.182 00.001 11164 IsSlewing returns 0
02:06:25.182 00.000 11164 IsGuiding returns 0
02:06:25.182 00.000 11164 PulseGuide returned control before completion, sleep 90
02:06:25.183 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=36913, med=1795, FiltMin=1732, FiltMax=6759, Gamma=0.280
02:06:25.183 00.000 20236 UpdateGuideState exits: m=67006 SNR=172.1
02:06:25.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:25.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:25.198 00.015 20236 Enqueuing Expose request
02:06:25.279 00.081 11164 IsGuiding returns 1
02:06:25.279 00.000 11164 scope still moving after pulse duration time elapsed
02:06:25.311 00.032 11164 IsSlewing returns 0
02:06:25.312 00.001 11164 IsGuiding returns 1
02:06:25.344 00.032 11164 IsSlewing returns 0
02:06:25.344 00.000 11164 IsGuiding returns 0
02:06:25.344 00.000 11164 scope move finished after 80 + 81 ms
02:06:25.344 00.000 11164 Move returns status 0, amount 80
02:06:25.344 00.000 11164 MoveAxis(N, 0, ABG)
02:06:25.344 00.000 11164 Move returns status 0, amount 0
02:06:25.344 00.000 11164 move complete, result=0
02:06:25.344 00.000 11164 worker thread done servicing request
02:06:25.344 00.000 11164 Worker thread wakes up
02:06:25.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:25.344 00.000 20236 GuideStep: 0.3 px 80 ms WEST, 0.0 px 0 ms NORTH
02:06:25.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:26.461 01.117 11164 Exposure complete
02:06:26.477 00.016 11164 worker thread done servicing request
02:06:26.477 00.000 20236 OnExposeComplete: enter
02:06:26.477 00.000 20236 UpdateGuideState(): m_state=6
02:06:26.489 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9909
02:06:26.491 00.002 20236 Star::Find returns 1 (0), X=278.84, Y=561.26, Mass=65929, SNR=170.5, Peak=10932 HFD=2.5
02:06:26.493 00.002 20236 MultiStar: [#1 0.00,-0.00,1.01,U] [#2 -0.58,0.09,0.28,U] [#3 -0.36,-0.31,0.29,U] [#4 -0.65,-0.12,0.26,U] [#5 -0.31,-1.07,0.20,U] [#6 -0.87,-0.81,0.22,U] [#7 -0.15,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.06,0.15,U] 
02:06:26.495 00.002 20236 refined, 8 included, MultiStar: {-0.25, -0.06}, one-star: {-0.24, 0.30}
02:06:26.497 00.002 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
02:06:26.499 00.002 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:06:26.499 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.90 mountX=0.23 mountY=-0.12, mountTheta=-0.48
02:06:26.503 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.06, opts=13)
02:06:26.505 00.002 20236 Enqueuing Move request for scope (-0.25, -0.06)
02:06:26.507 00.002 11164 Worker thread wakes up
02:06:26.507 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
02:06:26.507 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
02:06:26.507 00.000 11164 Moving (-0.25, -0.06) raw xDistance=0.23 yDistance=-0.12
02:06:26.509 00.002 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:06:26.509 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
02:06:26.509 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:26.509 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:06:26.509 00.000 11164 MoveAxis(W, 60, ABG)
02:06:26.509 00.000 11164 Guiding  Dir = 3, Dur = 60
02:06:26.510 00.001 11164 IsSlewing returns 0
02:06:26.510 00.000 11164 IsGuiding returns 0
02:06:26.510 00.000 11164 PulseGuide returned control before completion, sleep 70
02:06:26.510 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=34118, med=1794, FiltMin=1737, FiltMax=7258, Gamma=0.280
02:06:26.510 00.000 20236 UpdateGuideState exits: m=65929 SNR=170.5
02:06:26.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:26.525 00.015 20236 Enqueuing Expose request
02:06:26.590 00.065 11164 IsGuiding returns 1
02:06:26.590 00.000 11164 scope still moving after pulse duration time elapsed
02:06:26.621 00.031 11164 IsSlewing returns 0
02:06:26.628 00.007 11164 IsGuiding returns 1
02:06:26.661 00.033 11164 IsSlewing returns 0
02:06:26.661 00.000 11164 IsGuiding returns 1
02:06:26.693 00.032 11164 IsSlewing returns 0
02:06:26.694 00.001 11164 IsGuiding returns 0
02:06:26.694 00.000 11164 scope move finished after 60 + 123 ms
02:06:26.694 00.000 11164 Move returns status 0, amount 60
02:06:26.694 00.000 11164 MoveAxis(N, 0, ABG)
02:06:26.694 00.000 11164 Move returns status 0, amount 0
02:06:26.694 00.000 11164 move complete, result=0
02:06:26.694 00.000 11164 worker thread done servicing request
02:06:26.694 00.000 11164 Worker thread wakes up
02:06:26.694 00.000 20236 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
02:06:26.694 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:26.694 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:27.825 01.131 11164 Exposure complete
02:06:27.850 00.025 11164 worker thread done servicing request
02:06:27.850 00.000 20236 OnExposeComplete: enter
02:06:27.850 00.000 20236 UpdateGuideState(): m_state=6
02:06:27.850 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9910
02:06:27.850 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.34, Mass=69241, SNR=174.2, Peak=14381 HFD=2.4
02:06:27.857 00.007 20236 MultiStar: [#1 0.31,-0.07,0.97,U] [#2 -0.39,0.16,0.28,U] [#3 0.17,-0.68,0.27,U] [#4 -0.40,-0.29,0.26,U] [#5 0.04,-0.86,0.19,U] [#6 -0.61,-0.42,0.21,U] [#7 0.43,-0.50,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.18,-0.11,0.14,U] 
02:06:27.857 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {-0.02, 0.38}
02:06:27.857 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
02:06:27.857 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
02:06:27.857 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.83 mountX=-0.08 mountY=-0.06, mountTheta=-2.55
02:06:27.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.07, opts=13)
02:06:27.857 00.000 20236 Enqueuing Move request for scope (0.07, -0.07)
02:06:27.857 00.000 11164 Worker thread wakes up
02:06:27.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:06:27.857 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:06:27.857 00.000 11164 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:06:27.857 00.000 11164 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:06:27.857 00.000 11164 PPEC: input: -0.08, control: 0.05, exposure: 1000
02:06:27.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:27.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:27.857 00.000 11164 MoveAxis(W, 13, ABG)
02:06:27.857 00.000 11164 Guiding  Dir = 3, Dur = 13
02:06:27.872 00.015 11164 IsSlewing returns 0
02:06:27.873 00.001 11164 IsGuiding returns 0
02:06:27.873 00.000 11164 PulseGuide returned control before completion, sleep 23
02:06:27.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=36377, med=1795, FiltMin=1733, FiltMax=6971, Gamma=0.280
02:06:27.881 00.008 20236 UpdateGuideState exits: m=69241 SNR=174.2
02:06:27.881 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:27.888 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:27.888 00.000 20236 Enqueuing Expose request
02:06:27.905 00.017 11164 IsGuiding returns 0
02:06:27.905 00.000 11164 Move returns status 0, amount 13
02:06:27.905 00.000 11164 MoveAxis(N, 0, ABG)
02:06:27.905 00.000 11164 Move returns status 0, amount 0
02:06:27.905 00.000 11164 move complete, result=0
02:06:27.905 00.000 11164 worker thread done servicing request
02:06:27.905 00.000 11164 Worker thread wakes up
02:06:27.905 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:27.905 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:27.905 00.000 20236 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:06:29.023 01.118 11164 Exposure complete
02:06:29.042 00.019 11164 worker thread done servicing request
02:06:29.042 00.000 20236 OnExposeComplete: enter
02:06:29.042 00.000 20236 UpdateGuideState(): m_state=6
02:06:29.042 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9911
02:06:29.042 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.30, Mass=69118, SNR=176.3, Peak=12514 HFD=2.5
02:06:29.055 00.013 20236 MultiStar: [#1 0.36,0.00,0.99,U] [#2 -0.41,0.06,0.28,U] [#3 0.22,-0.43,0.29,U] [#4 -0.46,-0.05,0.26,U] [#5 -0.03,-0.75,0.18,U] [#6 -0.48,-0.81,0.20,U] [#7 0.27,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.05,0.15,U] 
02:06:29.055 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.03, 0.34}
02:06:29.055 00.000 20236 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
02:06:29.055 00.000 20236 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:06:29.055 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.08 mountY=0.01, mountTheta=3.04
02:06:29.055 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
02:06:29.055 00.000 20236 Enqueuing Move request for scope (0.08, -0.01)
02:06:29.055 00.000 11164 Worker thread wakes up
02:06:29.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:06:29.055 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:06:29.055 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
02:06:29.055 00.000 11164 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:06:29.055 00.000 11164 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:06:29.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:29.055 00.000 11164 MoveAxis(W, 10, ABG)
02:06:29.055 00.000 11164 Guiding  Dir = 3, Dur = 10
02:06:29.070 00.015 11164 IsSlewing returns 0
02:06:29.071 00.001 11164 IsGuiding returns 0
02:06:29.071 00.000 11164 PulseGuide returned control before completion, sleep 20
02:06:29.076 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34895, med=1795, FiltMin=1731, FiltMax=7258, Gamma=0.280
02:06:29.086 00.010 20236 UpdateGuideState exits: m=69118 SNR=176.3
02:06:29.086 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.086 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:29.086 00.000 20236 Enqueuing Expose request
02:06:29.103 00.017 11164 IsGuiding returns 0
02:06:29.103 00.000 11164 Move returns status 0, amount 10
02:06:29.103 00.000 11164 MoveAxis(N, 0, ABG)
02:06:29.103 00.000 11164 Move returns status 0, amount 0
02:06:29.103 00.000 11164 move complete, result=0
02:06:29.103 00.000 11164 worker thread done servicing request
02:06:29.103 00.000 11164 Worker thread wakes up
02:06:29.103 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:29.103 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:29.103 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
02:06:30.221 01.118 11164 Exposure complete
02:06:30.237 00.016 11164 worker thread done servicing request
02:06:30.237 00.000 20236 OnExposeComplete: enter
02:06:30.237 00.000 20236 UpdateGuideState(): m_state=6
02:06:30.237 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9912
02:06:30.237 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.25, Mass=70899, SNR=174.0, Peak=10878 HFD=2.6
02:06:30.253 00.016 20236 MultiStar: [#1 0.44,-0.08,0.98,U] [#2 -0.45,0.14,0.26,U] [#3 0.19,-0.54,0.29,U] [#4 -0.20,-0.16,0.27,U] [#5 0.23,-1.03,0.21,U] [#6 -0.42,-0.75,0.19,U] [#7 0.22,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.44,0.14,U] 
02:06:30.253 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.07}, one-star: {0.19, 0.29}
02:06:30.253 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.02)
02:06:30.253 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:06:30.253 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-0.37 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
02:06:30.253 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.07, opts=13)
02:06:30.253 00.000 20236 Enqueuing Move request for scope (0.18, -0.07)
02:06:30.253 00.000 11164 Worker thread wakes up
02:06:30.253 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
02:06:30.253 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
02:06:30.253 00.000 11164 Moving (0.18, -0.07) raw xDistance=-0.20 yDistance=-0.02
02:06:30.253 00.000 11164 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:06:30.269 00.016 11164 PPEC: input: -0.20, control: -0.12, exposure: 1000
02:06:30.269 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:30.269 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:30.269 00.000 11164 MoveAxis(E, 30, ABG)
02:06:30.269 00.000 11164 Guiding  Dir = 2, Dur = 30
02:06:30.270 00.001 11164 IsSlewing returns 0
02:06:30.270 00.000 11164 IsGuiding returns 0
02:06:30.270 00.000 11164 PulseGuide returned control before completion, sleep 40
02:06:30.270 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=35036, med=1795, FiltMin=1734, FiltMax=7299, Gamma=0.280
02:06:30.282 00.012 20236 UpdateGuideState exits: m=70899 SNR=174.0
02:06:30.286 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:30.286 00.000 20236 Enqueuing Expose request
02:06:30.318 00.032 11164 IsGuiding returns 1
02:06:30.319 00.001 11164 scope still moving after pulse duration time elapsed
02:06:30.351 00.032 11164 IsSlewing returns 0
02:06:30.351 00.000 11164 IsGuiding returns 1
02:06:30.383 00.032 11164 IsSlewing returns 0
02:06:30.384 00.001 11164 IsGuiding returns 0
02:06:30.384 00.000 11164 scope move finished after 30 + 83 ms
02:06:30.384 00.000 11164 Move returns status 0, amount 30
02:06:30.384 00.000 11164 MoveAxis(N, 0, ABG)
02:06:30.384 00.000 11164 Move returns status 0, amount 0
02:06:30.384 00.000 11164 move complete, result=0
02:06:30.384 00.000 11164 worker thread done servicing request
02:06:30.384 00.000 11164 Worker thread wakes up
02:06:30.384 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:30.384 00.000 20236 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
02:06:30.386 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:31.500 01.114 11164 Exposure complete
02:06:31.516 00.016 11164 worker thread done servicing request
02:06:31.516 00.000 20236 OnExposeComplete: enter
02:06:31.516 00.000 20236 UpdateGuideState(): m_state=6
02:06:31.516 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9913
02:06:31.516 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.02, Mass=67582, SNR=173.7, Peak=11727 HFD=2.3
02:06:31.532 00.016 20236 MultiStar: [#1 0.51,-0.24,0.97,U] [#2 -0.12,-0.18,0.28,U] [#3 0.33,-1.03,0.26,U] [#4 -0.42,-0.43,0.27,U] [#5 0.24,-1.02,0.20,U] [#6 -0.50,-1.25,0.00,M1] [#7 0.52,-0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.13,-0.17,0.14,U] 
02:06:31.532 00.000 20236 single-star, 7 included, MultiStar: {0.27, -0.27}, one-star: {0.17, 0.06}
02:06:31.532 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
02:06:31.532 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:06:31.532 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.33 mountX=-0.16 mountY=0.10, mountTheta=2.57
02:06:31.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.06, opts=13)
02:06:31.532 00.000 20236 Enqueuing Move request for scope (0.17, 0.06)
02:06:31.532 00.000 11164 Worker thread wakes up
02:06:31.532 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
02:06:31.532 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
02:06:31.532 00.000 11164 Moving (0.17, 0.06) raw xDistance=-0.16 yDistance=0.10
02:06:31.532 00.000 11164 PPEC rslt: input = -0.16, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:06:31.532 00.000 11164 PPEC: input: -0.16, control: -0.09, exposure: 1000
02:06:31.532 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:31.532 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:06:31.532 00.000 11164 MoveAxis(E, 23, ABG)
02:06:31.532 00.000 11164 Guiding  Dir = 2, Dur = 23
02:06:31.548 00.016 11164 IsSlewing returns 0
02:06:31.548 00.000 11164 IsGuiding returns 0
02:06:31.549 00.001 11164 PulseGuide returned control before completion, sleep 33
02:06:31.549 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34665, med=1795, FiltMin=1734, FiltMax=6787, Gamma=0.280
02:06:31.566 00.017 20236 UpdateGuideState exits: m=67582 SNR=173.7
02:06:31.566 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:31.566 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:31.566 00.000 20236 Enqueuing Expose request
02:06:31.596 00.030 11164 IsGuiding returns 1
02:06:31.596 00.000 11164 scope still moving after pulse duration time elapsed
02:06:31.628 00.032 11164 IsSlewing returns 0
02:06:31.629 00.001 11164 IsGuiding returns 1
02:06:31.661 00.032 11164 IsSlewing returns 0
02:06:31.662 00.001 11164 IsGuiding returns 0
02:06:31.662 00.000 11164 scope move finished after 23 + 90 ms
02:06:31.662 00.000 11164 Move returns status 0, amount 23
02:06:31.662 00.000 11164 MoveAxis(N, 0, ABG)
02:06:31.662 00.000 11164 Move returns status 0, amount 0
02:06:31.662 00.000 11164 move complete, result=0
02:06:31.662 00.000 11164 worker thread done servicing request
02:06:31.662 00.000 11164 Worker thread wakes up
02:06:31.662 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
02:06:31.662 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:31.662 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:32.779 01.117 11164 Exposure complete
02:06:32.794 00.015 11164 worker thread done servicing request
02:06:32.794 00.000 20236 OnExposeComplete: enter
02:06:32.794 00.000 20236 UpdateGuideState(): m_state=6
02:06:32.794 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9914
02:06:32.794 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.48, Mass=72271, SNR=181.0, Peak=17299 HFD=2.2
02:06:32.810 00.016 20236 MultiStar: [#1 0.34,-0.12,0.90,U] [#2 -0.43,0.16,0.26,U] [#3 0.20,-0.58,0.28,U] [#4 -0.56,-0.06,0.25,U] [#5 0.01,-0.90,0.19,U] [#6 -0.64,-0.66,0.21,U] [#7 0.40,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.70,-0.08,0.14,U] 
02:06:32.810 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.07, 0.53}
02:06:32.810 00.000 20236 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.90) = xAngle (-3.88 = 2.40)
02:06:32.810 00.000 20236 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:06:32.810 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.98 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
02:06:32.810 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.03, opts=13)
02:06:32.810 00.000 20236 Enqueuing Move request for scope (0.02, -0.03)
02:06:32.810 00.000 11164 Worker thread wakes up
02:06:32.810 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:06:32.810 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:06:32.810 00.000 11164 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:06:32.810 00.000 11164 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:06:32.810 00.000 11164 PPEC: input: -0.03, control: 0.03, exposure: 1000
02:06:32.810 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:32.810 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:32.810 00.000 11164 MoveAxis(W, 6, ABG)
02:06:32.810 00.000 11164 Guiding  Dir = 3, Dur = 6
02:06:32.826 00.016 11164 IsSlewing returns 0
02:06:32.826 00.000 11164 IsGuiding returns 0
02:06:32.826 00.000 11164 PulseGuide returned control before completion, sleep 16
02:06:32.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33924, med=1794, FiltMin=1733, FiltMax=6624, Gamma=0.280
02:06:32.826 00.000 20236 UpdateGuideState exits: m=72271 SNR=181.0
02:06:32.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.842 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:32.844 00.002 20236 Enqueuing Expose request
02:06:32.858 00.014 11164 IsGuiding returns 0
02:06:32.858 00.000 11164 Move returns status 0, amount 6
02:06:32.858 00.000 11164 MoveAxis(N, 0, ABG)
02:06:32.858 00.000 11164 Move returns status 0, amount 0
02:06:32.858 00.000 11164 move complete, result=0
02:06:32.858 00.000 11164 worker thread done servicing request
02:06:32.858 00.000 11164 Worker thread wakes up
02:06:32.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:32.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:32.858 00.000 20236 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:06:33.987 01.129 11164 Exposure complete
02:06:34.000 00.013 11164 worker thread done servicing request
02:06:34.000 00.000 20236 OnExposeComplete: enter
02:06:34.000 00.000 20236 UpdateGuideState(): m_state=6
02:06:34.000 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9915
02:06:34.000 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.37, Mass=75242, SNR=184.6, Peak=16741 HFD=2.3
02:06:34.015 00.015 20236 MultiStar: [#1 0.30,-0.13,0.93,U] [#2 -0.38,0.12,0.26,U] [#3 0.08,-0.43,0.26,U] [#4 -0.53,-0.31,0.26,U] [#5 0.23,-0.93,0.19,U] [#6 -0.56,-0.45,0.19,U] [#7 0.15,-0.38,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.51,0.13,U] 
02:06:34.015 00.000 20236 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, 0.41}
02:06:34.015 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
02:06:34.015 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
02:06:34.015 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
02:06:34.015 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.04, opts=13)
02:06:34.015 00.000 20236 Enqueuing Move request for scope (0.01, -0.04)
02:06:34.015 00.000 11164 Worker thread wakes up
02:06:34.015 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:06:34.015 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:06:34.015 00.000 11164 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
02:06:34.015 00.000 11164 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:06:34.015 00.000 11164 PPEC: input: -0.02, control: 0.02, exposure: 1000
02:06:34.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:34.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:34.031 00.016 11164 MoveAxis(W, 4, ABG)
02:06:34.031 00.000 11164 Guiding  Dir = 3, Dur = 4
02:06:34.032 00.001 11164 IsSlewing returns 0
02:06:34.032 00.000 11164 IsGuiding returns 0
02:06:34.032 00.000 11164 PulseGuide returned control before completion, sleep 14
02:06:34.032 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=35336, med=1794, FiltMin=1733, FiltMax=7364, Gamma=0.280
02:06:34.032 00.000 20236 UpdateGuideState exits: m=75242 SNR=184.6
02:06:34.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:34.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:34.048 00.016 20236 Enqueuing Expose request
02:06:34.048 00.000 11164 IsGuiding returns 0
02:06:34.048 00.000 11164 Move returns status 0, amount 4
02:06:34.048 00.000 11164 MoveAxis(N, 0, ABG)
02:06:34.048 00.000 11164 Move returns status 0, amount 0
02:06:34.048 00.000 11164 move complete, result=0
02:06:34.048 00.000 11164 worker thread done servicing request
02:06:34.048 00.000 11164 Worker thread wakes up
02:06:34.048 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:34.048 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:34.048 00.000 20236 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:06:35.180 01.132 11164 Exposure complete
02:06:35.196 00.016 11164 worker thread done servicing request
02:06:35.196 00.000 20236 OnExposeComplete: enter
02:06:35.196 00.000 20236 UpdateGuideState(): m_state=6
02:06:35.196 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9916
02:06:35.196 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.27, Mass=71942, SNR=180.1, Peak=15705 HFD=2.5
02:06:35.196 00.000 20236 MultiStar: [#1 0.01,-0.16,0.96,U] [#2 -0.69,0.09,0.28,U] [#3 -0.17,-0.54,0.27,U] [#4 -0.80,-0.44,0.27,U] [#5 -0.25,-0.94,0.19,U] [#6 -0.64,-0.86,0.21,U] [#7 -0.19,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.37,0.14,U] 
02:06:35.196 00.000 20236 refined, 8 included, MultiStar: {-0.25, -0.10}, one-star: {-0.31, 0.32}
02:06:35.212 00.016 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.64)
02:06:35.212 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:06:35.212 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.75 mountX=0.22 mountY=-0.16, mountTheta=-0.64
02:06:35.212 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.10, opts=13)
02:06:35.212 00.000 20236 Enqueuing Move request for scope (-0.25, -0.10)
02:06:35.212 00.000 11164 Worker thread wakes up
02:06:35.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
02:06:35.212 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
02:06:35.212 00.000 11164 Moving (-0.25, -0.10) raw xDistance=0.22 yDistance=-0.16
02:06:35.212 00.000 11164 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
02:06:35.212 00.000 11164 PPEC: input: 0.22, control: 0.19, exposure: 1000
02:06:35.212 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:06:35.212 00.000 11164 MoveAxis(W, 47, ABG)
02:06:35.212 00.000 11164 Guiding  Dir = 3, Dur = 47
02:06:35.225 00.013 11164 IsSlewing returns 0
02:06:35.225 00.000 11164 IsGuiding returns 0
02:06:35.225 00.000 11164 PulseGuide returned control before completion, sleep 57
02:06:35.226 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=34466, med=1794, FiltMin=1732, FiltMax=6781, Gamma=0.280
02:06:35.241 00.015 20236 UpdateGuideState exits: m=71942 SNR=180.1
02:06:35.241 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.241 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:35.241 00.000 20236 Enqueuing Expose request
02:06:35.289 00.048 11164 IsGuiding returns 1
02:06:35.289 00.000 11164 scope still moving after pulse duration time elapsed
02:06:35.321 00.032 11164 IsSlewing returns 0
02:06:35.321 00.000 11164 IsGuiding returns 0
02:06:35.321 00.000 11164 scope move finished after 47 + 48 ms
02:06:35.321 00.000 11164 Move returns status 0, amount 47
02:06:35.321 00.000 11164 MoveAxis(N, 0, ABG)
02:06:35.321 00.000 11164 Move returns status 0, amount 0
02:06:35.321 00.000 11164 move complete, result=0
02:06:35.321 00.000 11164 worker thread done servicing request
02:06:35.321 00.000 11164 Worker thread wakes up
02:06:35.321 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:35.321 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:35.321 00.000 20236 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
02:06:36.437 01.116 11164 Exposure complete
02:06:36.454 00.017 11164 worker thread done servicing request
02:06:36.454 00.000 20236 OnExposeComplete: enter
02:06:36.454 00.000 20236 UpdateGuideState(): m_state=6
02:06:36.464 00.010 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9917
02:06:36.466 00.002 20236 Star::Find returns 1 (0), X=278.55, Y=561.26, Mass=69554, SNR=177.4, Peak=12245 HFD=2.2
02:06:36.468 00.002 20236 MultiStar: [#1 -0.21,-0.09,0.98,U] [#2 -0.91,0.18,0.26,U] [#3 -0.50,-0.68,0.27,U] [#4 -0.75,-0.30,0.27,U] [#5 -0.32,-1.08,0.20,U] [#6 -1.16,-0.80,0.00,M1] [#7 -0.45,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.37,0.14,U] 
02:06:36.468 00.000 20236 refined, 7 included, MultiStar: {-0.42, -0.06}, one-star: {-0.52, 0.30}
02:06:36.470 00.002 20236 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.90) = xAngle (-5.90 = 0.38)
02:06:36.472 00.002 20236 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
02:06:36.474 00.002 20236 CameraToMount -- cameraX=-0.42 cameraY=-0.06 hyp=0.42 cameraTheta=-3.00 mountX=0.39 mountY=-0.16, mountTheta=-0.38
02:06:36.478 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.42, y=-0.06, opts=13)
02:06:36.480 00.002 20236 Enqueuing Move request for scope (-0.42, -0.06)
02:06:36.480 00.000 11164 Worker thread wakes up
02:06:36.480 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.06) opts 0xd
02:06:36.480 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.42, -0.06)
02:06:36.480 00.000 11164 Moving (-0.42, -0.06) raw xDistance=0.39 yDistance=-0.16
02:06:36.482 00.002 11164 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:06:36.482 00.000 11164 PPEC: input: 0.39, control: 0.33, exposure: 1000
02:06:36.482 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:36.482 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:06:36.482 00.000 11164 MoveAxis(W, 84, ABG)
02:06:36.482 00.000 11164 Guiding  Dir = 3, Dur = 84
02:06:36.483 00.001 11164 IsSlewing returns 0
02:06:36.483 00.000 11164 IsGuiding returns 0
02:06:36.484 00.001 11164 PulseGuide returned control before completion, sleep 94
02:06:36.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33468, med=1795, FiltMin=1731, FiltMax=8439, Gamma=0.280
02:06:36.493 00.009 20236 UpdateGuideState exits: m=69554 SNR=177.4
02:06:36.499 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:36.499 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:36.499 00.000 20236 Enqueuing Expose request
02:06:36.579 00.080 11164 IsGuiding returns 1
02:06:36.579 00.000 11164 scope still moving after pulse duration time elapsed
02:06:36.611 00.032 11164 IsSlewing returns 0
02:06:36.611 00.000 11164 IsGuiding returns 1
02:06:36.643 00.032 11164 IsSlewing returns 0
02:06:36.643 00.000 11164 IsGuiding returns 1
02:06:36.676 00.033 11164 IsSlewing returns 0
02:06:36.676 00.000 11164 IsGuiding returns 1
02:06:36.709 00.033 11164 IsSlewing returns 0
02:06:36.709 00.000 11164 IsGuiding returns 0
02:06:36.709 00.000 11164 scope move finished after 84 + 141 ms
02:06:36.709 00.000 11164 Move returns status 0, amount 84
02:06:36.709 00.000 11164 MoveAxis(N, 0, ABG)
02:06:36.709 00.000 11164 Move returns status 0, amount 0
02:06:36.709 00.000 11164 move complete, result=0
02:06:36.709 00.000 11164 worker thread done servicing request
02:06:36.709 00.000 11164 Worker thread wakes up
02:06:36.709 00.000 20236 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
02:06:36.711 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:36.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:37.826 01.115 11164 Exposure complete
02:06:37.851 00.025 11164 worker thread done servicing request
02:06:37.851 00.000 20236 OnExposeComplete: enter
02:06:37.851 00.000 20236 UpdateGuideState(): m_state=6
02:06:37.851 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9918
02:06:37.851 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.05, Mass=65661, SNR=168.2, Peak=10568 HFD=2.4
02:06:37.857 00.006 20236 MultiStar: [#1 -0.06,-0.01,1.00,U] [#2 -0.63,0.12,0.30,U] [#3 -0.30,-0.44,0.28,U] [#4 -0.73,-0.55,0.29,U] [#5 -0.32,-0.93,0.19,U] [#6 -1.10,-0.71,0.00,M2] [#7 -0.03,0.01,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.34,0.16,U] 
02:06:37.857 00.000 20236 refined, 7 included, MultiStar: {-0.23, -0.08}, one-star: {-0.23, 0.09}
02:06:37.857 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.59)
02:06:37.857 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:06:37.857 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.20 mountY=-0.14, mountTheta=-0.59
02:06:37.857 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.08, opts=13)
02:06:37.857 00.000 20236 Enqueuing Move request for scope (-0.23, -0.08)
02:06:37.857 00.000 11164 Worker thread wakes up
02:06:37.857 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
02:06:37.857 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
02:06:37.857 00.000 11164 Moving (-0.23, -0.08) raw xDistance=0.20 yDistance=-0.14
02:06:37.857 00.000 11164 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:37.857 00.000 11164 PPEC: input: 0.20, control: 0.18, exposure: 1000
02:06:37.857 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:37.857 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:37.857 00.000 11164 MoveAxis(W, 46, ABG)
02:06:37.857 00.000 11164 Guiding  Dir = 3, Dur = 46
02:06:37.873 00.016 11164 IsSlewing returns 0
02:06:37.873 00.000 11164 IsGuiding returns 0
02:06:37.873 00.000 11164 PulseGuide returned control before completion, sleep 56
02:06:37.873 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34637, med=1794, FiltMin=1734, FiltMax=7087, Gamma=0.280
02:06:37.890 00.017 20236 UpdateGuideState exits: m=65661 SNR=168.2
02:06:37.890 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:37.892 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:37.894 00.002 20236 Enqueuing Expose request
02:06:37.936 00.042 11164 IsGuiding returns 1
02:06:37.936 00.000 11164 scope still moving after pulse duration time elapsed
02:06:37.968 00.032 11164 IsSlewing returns 0
02:06:37.968 00.000 11164 IsGuiding returns 1
02:06:38.000 00.032 11164 IsSlewing returns 0
02:06:38.001 00.001 11164 IsGuiding returns 1
02:06:38.033 00.032 11164 IsSlewing returns 0
02:06:38.034 00.001 11164 IsGuiding returns 0
02:06:38.034 00.000 11164 scope move finished after 46 + 115 ms
02:06:38.034 00.000 11164 Move returns status 0, amount 46
02:06:38.034 00.000 11164 MoveAxis(N, 0, ABG)
02:06:38.034 00.000 11164 Move returns status 0, amount 0
02:06:38.034 00.000 11164 move complete, result=0
02:06:38.034 00.000 11164 worker thread done servicing request
02:06:38.034 00.000 11164 Worker thread wakes up
02:06:38.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:38.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:38.034 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
02:06:39.149 01.115 11164 Exposure complete
02:06:39.175 00.026 11164 worker thread done servicing request
02:06:39.175 00.000 20236 OnExposeComplete: enter
02:06:39.177 00.002 20236 UpdateGuideState(): m_state=6
02:06:39.177 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9919
02:06:39.179 00.002 20236 Star::Find returns 1 (0), X=279.04, Y=561.13, Mass=69092, SNR=174.4, Peak=11822 HFD=2.4
02:06:39.181 00.002 20236 MultiStar: [#1 0.22,-0.18,0.96,U] [#2 -0.47,-0.29,0.26,U] [#3 0.03,-0.73,0.28,U] [#4 -0.72,-0.48,0.27,U] [#5 0.05,-1.10,0.20,U] [#6 -0.80,-0.92,0.00,M3] [#7 0.11,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.16,0.14,U] 
02:06:39.181 00.000 20236 single-star, 7 included, MultiStar: {-0.00, -0.20}, one-star: {-0.04, 0.17}
02:06:39.181 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
02:06:39.181 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:06:39.181 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.78 mountX=0.08 mountY=0.16, mountTheta=1.12
02:06:39.192 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.17, opts=13)
02:06:39.192 00.000 20236 Enqueuing Move request for scope (-0.04, 0.17)
02:06:39.198 00.006 11164 Worker thread wakes up
02:06:39.198 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
02:06:39.198 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
02:06:39.198 00.000 11164 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.16
02:06:39.198 00.000 11164 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:06:39.198 00.000 11164 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:06:39.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:39.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:06:39.198 00.000 11164 MoveAxis(W, 5, ABG)
02:06:39.198 00.000 11164 Guiding  Dir = 3, Dur = 5
02:06:39.200 00.002 11164 IsSlewing returns 0
02:06:39.201 00.001 11164 IsGuiding returns 0
02:06:39.201 00.000 11164 PulseGuide returned control before completion, sleep 15
02:06:39.201 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33255, med=1795, FiltMin=1734, FiltMax=7595, Gamma=0.280
02:06:39.201 00.000 20236 UpdateGuideState exits: m=69092 SNR=174.4
02:06:39.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:39.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:39.217 00.016 20236 Enqueuing Expose request
02:06:39.217 00.000 11164 IsGuiding returns 0
02:06:39.217 00.000 11164 Move returns status 0, amount 5
02:06:39.217 00.000 11164 MoveAxis(N, 0, ABG)
02:06:39.217 00.000 11164 Move returns status 0, amount 0
02:06:39.217 00.000 11164 move complete, result=0
02:06:39.217 00.000 11164 worker thread done servicing request
02:06:39.217 00.000 11164 Worker thread wakes up
02:06:39.217 00.000 20236 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
02:06:39.223 00.006 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:39.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:40.336 01.113 11164 Exposure complete
02:06:40.352 00.016 11164 worker thread done servicing request
02:06:40.352 00.000 20236 OnExposeComplete: enter
02:06:40.352 00.000 20236 UpdateGuideState(): m_state=6
02:06:40.352 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9920
02:06:40.352 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.28, Mass=66965, SNR=173.9, Peak=12765 HFD=2.5
02:06:40.368 00.016 20236 MultiStar: [#1 0.05,-0.01,1.02,U] [#2 -0.48,0.07,0.27,U] [#3 -0.06,-0.43,0.27,U] [#4 -0.73,-0.28,0.28,U] [#5 0.06,-0.87,0.21,U] [#6 -0.73,-0.74,0.20,U] [#7 -0.10,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.33,0.16,U] 
02:06:40.368 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.14, 0.33}
02:06:40.368 00.000 20236 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.90) = xAngle (-5.79 = 0.49)
02:06:40.368 00.000 20236 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:06:40.368 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.14 mountY=-0.07, mountTheta=-0.49
02:06:40.368 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.04, opts=13)
02:06:40.368 00.000 20236 Enqueuing Move request for scope (-0.15, -0.04)
02:06:40.368 00.000 11164 Worker thread wakes up
02:06:40.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
02:06:40.368 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
02:06:40.368 00.000 11164 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.07
02:06:40.368 00.000 11164 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:06:40.368 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
02:06:40.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:40.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:40.368 00.000 11164 MoveAxis(W, 4, ABG)
02:06:40.368 00.000 11164 Guiding  Dir = 3, Dur = 4
02:06:40.383 00.015 11164 IsSlewing returns 0
02:06:40.384 00.001 11164 IsGuiding returns 0
02:06:40.384 00.000 11164 PulseGuide returned control before completion, sleep 14
02:06:40.384 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33581, med=1795, FiltMin=1735, FiltMax=6447, Gamma=0.280
02:06:40.384 00.000 20236 UpdateGuideState exits: m=66965 SNR=173.9
02:06:40.400 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.400 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:40.400 00.000 20236 Enqueuing Expose request
02:06:40.400 00.000 11164 IsGuiding returns 0
02:06:40.400 00.000 11164 Move returns status 0, amount 4
02:06:40.400 00.000 11164 MoveAxis(N, 0, ABG)
02:06:40.400 00.000 11164 Move returns status 0, amount 0
02:06:40.400 00.000 11164 move complete, result=0
02:06:40.400 00.000 11164 worker thread done servicing request
02:06:40.400 00.000 11164 Worker thread wakes up
02:06:40.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:40.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:40.400 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:06:41.536 01.136 11164 Exposure complete
02:06:41.549 00.013 11164 worker thread done servicing request
02:06:41.549 00.000 20236 OnExposeComplete: enter
02:06:41.549 00.000 20236 UpdateGuideState(): m_state=6
02:06:41.549 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9921
02:06:41.565 00.016 20236 Star::Find returns 1 (0), X=278.96, Y=561.26, Mass=69252, SNR=176.9, Peak=13387 HFD=2.5
02:06:41.565 00.000 20236 MultiStar: [#1 0.18,0.04,0.96,U] [#2 -0.47,0.15,0.26,U] [#3 0.02,-0.39,0.28,U] [#4 -0.64,-0.17,0.26,U] [#5 -0.24,-0.67,0.19,U] [#6 -0.83,-0.55,0.20,U] [#7 -0.10,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.39,0.13,U] 
02:06:41.565 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.12, 0.31}
02:06:41.565 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
02:06:41.565 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
02:06:41.565 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=0.11 mountY=-0.02, mountTheta=-0.14
02:06:41.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.01, opts=13)
02:06:41.581 00.016 20236 Enqueuing Move request for scope (-0.11, 0.01)
02:06:41.581 00.000 11164 Worker thread wakes up
02:06:41.581 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:06:41.581 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:06:41.581 00.000 11164 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.02
02:06:41.581 00.000 11164 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:06:41.581 00.000 11164 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:06:41.581 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:41.587 00.006 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:41.587 00.000 11164 MoveAxis(W, 2, ABG)
02:06:41.587 00.000 11164 Guiding  Dir = 3, Dur = 2
02:06:41.587 00.000 11164 IsSlewing returns 0
02:06:41.587 00.000 11164 IsGuiding returns 0
02:06:41.587 00.000 11164 PulseGuide returned control before completion, sleep 12
02:06:41.588 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=34243, med=1794, FiltMin=1734, FiltMax=7115, Gamma=0.280
02:06:41.603 00.015 11164 IsGuiding returns 0
02:06:41.604 00.001 11164 Move returns status 0, amount 2
02:06:41.604 00.000 11164 MoveAxis(N, 0, ABG)
02:06:41.604 00.000 11164 Move returns status 0, amount 0
02:06:41.604 00.000 11164 move complete, result=0
02:06:41.604 00.000 11164 worker thread done servicing request
02:06:41.604 00.000 20236 UpdateGuideState exits: m=69252 SNR=176.9
02:06:41.604 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.604 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:41.604 00.000 20236 Enqueuing Expose request
02:06:41.604 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
02:06:41.604 00.000 11164 Worker thread wakes up
02:06:41.604 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:41.604 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:42.736 01.132 11164 Exposure complete
02:06:42.752 00.016 11164 worker thread done servicing request
02:06:42.752 00.000 20236 OnExposeComplete: enter
02:06:42.752 00.000 20236 UpdateGuideState(): m_state=6
02:06:42.752 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9922
02:06:42.768 00.016 20236 Star::Find returns 1 (0), X=278.90, Y=561.29, Mass=71013, SNR=177.0, Peak=16102 HFD=2.3
02:06:42.768 00.000 20236 MultiStar: [#1 0.21,0.03,0.99,U] [#2 -0.46,0.10,0.26,U] [#3 0.00,-0.36,0.27,U] [#4 -0.52,-0.19,0.26,U] [#5 0.15,-0.71,0.18,U] [#6 -0.81,-0.61,0.20,U] [#7 0.18,-0.16,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.14,0.15,U] 
02:06:42.768 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.18, 0.33}
02:06:42.768 00.000 20236 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.90) = xAngle (-5.99 = 0.29)
02:06:42.768 00.000 20236 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:06:42.768 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=0.07 mountY=-0.02, mountTheta=-0.29
02:06:42.768 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.00, opts=13)
02:06:42.768 00.000 20236 Enqueuing Move request for scope (-0.07, -0.00)
02:06:42.768 00.000 11164 Worker thread wakes up
02:06:42.768 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:06:42.768 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:06:42.768 00.000 11164 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=-0.02
02:06:42.784 00.016 11164 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:06:42.784 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
02:06:42.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:42.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:42.784 00.000 11164 MoveAxis(W, 2, ABG)
02:06:42.784 00.000 11164 Guiding  Dir = 3, Dur = 2
02:06:42.785 00.001 11164 IsSlewing returns 0
02:06:42.785 00.000 11164 IsGuiding returns 0
02:06:42.785 00.000 11164 PulseGuide returned control before completion, sleep 12
02:06:42.786 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=34410, med=1795, FiltMin=1734, FiltMax=6810, Gamma=0.280
02:06:42.799 00.013 20236 UpdateGuideState exits: m=71013 SNR=177.0
02:06:42.801 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:42.801 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:42.805 00.004 20236 Enqueuing Expose request
02:06:42.805 00.000 11164 IsGuiding returns 0
02:06:42.805 00.000 11164 Move returns status 0, amount 2
02:06:42.805 00.000 11164 MoveAxis(N, 0, ABG)
02:06:42.805 00.000 11164 Move returns status 0, amount 0
02:06:42.805 00.000 11164 move complete, result=0
02:06:42.805 00.000 11164 worker thread done servicing request
02:06:42.805 00.000 11164 Worker thread wakes up
02:06:42.805 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:42.805 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:42.805 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
02:06:43.937 01.132 11164 Exposure complete
02:06:43.962 00.025 11164 worker thread done servicing request
02:06:43.962 00.000 20236 OnExposeComplete: enter
02:06:43.962 00.000 20236 UpdateGuideState(): m_state=6
02:06:43.965 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9923
02:06:43.967 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.03, Mass=69543, SNR=174.6, Peak=11435 HFD=2.5
02:06:43.967 00.000 20236 MultiStar: [#1 0.30,-0.01,0.96,U] [#2 -0.37,0.22,0.30,U] [#3 0.09,-0.36,0.27,U] [#4 -0.47,-0.15,0.26,U] [#5 0.07,-0.88,0.19,U] [#6 -0.48,-0.55,0.20,U] [#7 0.05,-0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.15,0.16,U] 
02:06:43.967 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.05, 0.07}
02:06:43.967 00.000 20236 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
02:06:43.972 00.005 20236 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:06:43.972 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.00 mountX=-0.03 mountY=0.08, mountTheta=1.90
02:06:43.977 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.07, opts=13)
02:06:43.980 00.003 20236 Enqueuing Move request for scope (0.05, 0.07)
02:06:43.980 00.000 11164 Worker thread wakes up
02:06:43.980 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:06:43.980 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:06:43.980 00.000 11164 Moving (0.05, 0.07) raw xDistance=-0.03 yDistance=0.08
02:06:43.980 00.000 11164 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:06:43.980 00.000 11164 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:06:43.980 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:43.980 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:43.980 00.000 11164 MoveAxis(W, 1, ABG)
02:06:43.980 00.000 11164 Guiding  Dir = 3, Dur = 1
02:06:43.984 00.004 11164 IsSlewing returns 0
02:06:43.984 00.000 11164 IsGuiding returns 0
02:06:43.985 00.001 11164 PulseGuide returned control before completion, sleep 11
02:06:43.987 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=34441, med=1795, FiltMin=1730, FiltMax=6656, Gamma=0.280
02:06:43.997 00.010 20236 UpdateGuideState exits: m=69543 SNR=174.6
02:06:44.000 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.000 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:44.000 00.000 20236 Enqueuing Expose request
02:06:44.000 00.000 11164 IsGuiding returns 0
02:06:44.000 00.000 11164 Move returns status 0, amount 1
02:06:44.000 00.000 11164 MoveAxis(N, 0, ABG)
02:06:44.000 00.000 11164 Move returns status 0, amount 0
02:06:44.000 00.000 11164 move complete, result=0
02:06:44.000 00.000 11164 worker thread done servicing request
02:06:44.000 00.000 11164 Worker thread wakes up
02:06:44.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:44.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:44.000 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:06:45.130 01.130 11164 Exposure complete
02:06:45.147 00.017 11164 worker thread done servicing request
02:06:45.147 00.000 20236 OnExposeComplete: enter
02:06:45.152 00.005 20236 UpdateGuideState(): m_state=6
02:06:45.152 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9924
02:06:45.152 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.26, Mass=67565, SNR=171.5, Peak=12146 HFD=2.4
02:06:45.157 00.005 20236 MultiStar: [#1 0.33,-0.02,1.04,U] [#2 -0.18,0.12,0.27,U] [#3 0.24,-0.55,0.30,U] [#4 -0.28,-0.30,0.29,U] [#5 0.03,-0.85,0.19,U] [#6 -0.44,-0.60,0.21,U] [#7 0.23,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.74,-0.28,0.15,U] 
02:06:45.157 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.05, 0.30}
02:06:45.157 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.81)
02:06:45.162 00.005 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:06:45.162 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.58 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
02:06:45.167 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.07, opts=13)
02:06:45.167 00.000 20236 Enqueuing Move request for scope (0.11, -0.07)
02:06:45.167 00.000 11164 Worker thread wakes up
02:06:45.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:06:45.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:06:45.167 00.000 11164 Moving (0.11, -0.07) raw xDistance=-0.12 yDistance=-0.04
02:06:45.167 00.000 11164 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:06:45.167 00.000 11164 PPEC: input: -0.12, control: 0.00, exposure: 1000
02:06:45.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:45.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:45.167 00.000 11164 MoveAxis(W, 1, ABG)
02:06:45.167 00.000 11164 Guiding  Dir = 3, Dur = 1
02:06:45.174 00.007 11164 IsSlewing returns 0
02:06:45.174 00.000 11164 IsGuiding returns 0
02:06:45.175 00.001 11164 PulseGuide returned control before completion, sleep 11
02:06:45.177 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33396, med=1794, FiltMin=1726, FiltMax=6918, Gamma=0.280
02:06:45.187 00.010 20236 UpdateGuideState exits: m=67565 SNR=171.5
02:06:45.190 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.190 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:45.190 00.000 20236 Enqueuing Expose request
02:06:45.190 00.000 11164 IsGuiding returns 0
02:06:45.190 00.000 11164 Move returns status 0, amount 1
02:06:45.190 00.000 11164 MoveAxis(N, 0, ABG)
02:06:45.190 00.000 11164 Move returns status 0, amount 0
02:06:45.190 00.000 11164 move complete, result=0
02:06:45.197 00.007 11164 worker thread done servicing request
02:06:45.197 00.000 11164 Worker thread wakes up
02:06:45.197 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:45.197 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:45.197 00.000 20236 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:06:46.321 01.124 11164 Exposure complete
02:06:46.337 00.016 11164 worker thread done servicing request
02:06:46.337 00.000 20236 OnExposeComplete: enter
02:06:46.346 00.009 20236 UpdateGuideState(): m_state=6
02:06:46.347 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9925
02:06:46.347 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.15, Mass=68665, SNR=174.7, Peak=12421 HFD=2.4
02:06:46.347 00.000 20236 MultiStar: [#1 0.34,0.06,0.93,U] [#2 -0.28,0.14,0.25,U] [#3 0.17,-0.57,0.27,U] [#4 -0.48,-0.47,0.25,U] [#5 0.07,-0.94,0.19,U] [#6 -0.34,-0.92,0.21,U] [#7 0.08,-0.48,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.10,-0.06,0.14,U] 
02:06:46.347 00.000 20236 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {-0.03, 0.19}
02:06:46.347 00.000 20236 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.90) = xAngle (-3.97 = 2.31)
02:06:46.357 00.010 20236 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
02:06:46.357 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.07 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
02:06:46.361 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.13, opts=13)
02:06:46.368 00.007 20236 Enqueuing Move request for scope (0.07, -0.13)
02:06:46.368 00.000 11164 Worker thread wakes up
02:06:46.368 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
02:06:46.368 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
02:06:46.368 00.000 11164 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
02:06:46.368 00.000 11164 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:06:46.368 00.000 11164 PPEC: input: -0.10, control: 0.01, exposure: 1000
02:06:46.368 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:46.368 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:46.368 00.000 11164 MoveAxis(W, 2, ABG)
02:06:46.368 00.000 11164 Guiding  Dir = 3, Dur = 2
02:06:46.373 00.005 11164 IsSlewing returns 0
02:06:46.374 00.001 11164 IsGuiding returns 0
02:06:46.374 00.000 11164 PulseGuide returned control before completion, sleep 12
02:06:46.377 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=33244, med=1794, FiltMin=1735, FiltMax=6104, Gamma=0.280
02:06:46.389 00.012 11164 IsGuiding returns 0
02:06:46.389 00.000 11164 Move returns status 0, amount 2
02:06:46.389 00.000 11164 MoveAxis(N, 0, ABG)
02:06:46.389 00.000 11164 Move returns status 0, amount 0
02:06:46.389 00.000 11164 move complete, result=0
02:06:46.389 00.000 11164 worker thread done servicing request
02:06:46.389 00.000 20236 UpdateGuideState exits: m=68665 SNR=174.7
02:06:46.389 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:46.397 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:46.397 00.000 20236 Enqueuing Expose request
02:06:46.397 00.000 11164 Worker thread wakes up
02:06:46.397 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:06:46.405 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:46.405 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:47.522 01.117 11164 Exposure complete
02:06:47.550 00.028 11164 worker thread done servicing request
02:06:47.550 00.000 20236 OnExposeComplete: enter
02:06:47.551 00.001 20236 UpdateGuideState(): m_state=6
02:06:47.556 00.005 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9926
02:06:47.557 00.001 20236 Star::Find returns 1 (0), X=278.89, Y=561.04, Mass=70929, SNR=178.2, Peak=11444 HFD=2.3
02:06:47.561 00.004 20236 MultiStar: [#1 0.08,-0.13,1.00,U] [#2 -0.40,0.04,0.27,U] [#3 -0.11,-0.54,0.27,U] [#4 -0.60,-0.54,0.26,U] [#5 -0.18,-1.28,0.00,M1] [#6 -0.68,-0.90,0.21,U] [#7 -0.09,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.07,0.15,U] 
02:06:47.561 00.000 20236 single-star, 7 included, MultiStar: {-0.14, -0.16}, one-star: {-0.19, 0.08}
02:06:47.561 00.000 20236 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
02:06:47.566 00.005 20236 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
02:06:47.571 00.005 20236 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.74 mountX=0.20 mountY=0.03, mountTheta=0.16
02:06:47.591 00.020 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.08, opts=13)
02:06:47.594 00.003 20236 Enqueuing Move request for scope (-0.19, 0.08)
02:06:47.594 00.000 11164 Worker thread wakes up
02:06:47.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
02:06:47.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
02:06:47.594 00.000 11164 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.03
02:06:47.598 00.004 11164 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:06:47.598 00.000 11164 PPEC: input: 0.20, control: 0.16, exposure: 1000
02:06:47.598 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.598 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:06:47.598 00.000 11164 MoveAxis(W, 41, ABG)
02:06:47.598 00.000 11164 Guiding  Dir = 3, Dur = 41
02:06:47.598 00.000 11164 IsSlewing returns 0
02:06:47.598 00.000 11164 IsGuiding returns 0
02:06:47.598 00.000 11164 PulseGuide returned control before completion, sleep 51
02:06:47.614 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33134, med=1795, FiltMin=1736, FiltMax=6720, Gamma=0.280
02:06:47.642 00.028 20236 UpdateGuideState exits: m=70929 SNR=178.2
02:06:47.646 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:47.651 00.005 20236 Enqueuing Expose request
02:06:47.661 00.010 11164 IsGuiding returns 1
02:06:47.661 00.000 11164 scope still moving after pulse duration time elapsed
02:06:47.693 00.032 11164 IsSlewing returns 0
02:06:47.693 00.000 11164 IsGuiding returns 1
02:06:47.725 00.032 11164 IsSlewing returns 0
02:06:47.725 00.000 11164 IsGuiding returns 1
02:06:47.756 00.031 11164 IsSlewing returns 0
02:06:47.756 00.000 11164 IsGuiding returns 1
02:06:47.787 00.031 11164 IsSlewing returns 0
02:06:47.788 00.001 11164 IsGuiding returns 1
02:06:47.819 00.031 11164 IsSlewing returns 0
02:06:47.819 00.000 11164 IsGuiding returns 0
02:06:47.819 00.000 11164 scope move finished after 41 + 178 ms
02:06:47.819 00.000 11164 Move returns status 0, amount 41
02:06:47.819 00.000 11164 MoveAxis(N, 0, ABG)
02:06:47.819 00.000 11164 Move returns status 0, amount 0
02:06:47.819 00.000 11164 move complete, result=0
02:06:47.819 00.000 11164 worker thread done servicing request
02:06:47.819 00.000 11164 Worker thread wakes up
02:06:47.819 00.000 20236 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
02:06:47.822 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:47.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:48.955 01.133 11164 Exposure complete
02:06:48.980 00.025 11164 worker thread done servicing request
02:06:48.980 00.000 20236 OnExposeComplete: enter
02:06:48.982 00.002 20236 UpdateGuideState(): m_state=6
02:06:48.984 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9927
02:06:48.986 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.12, Mass=68429, SNR=172.3, Peak=13256 HFD=2.2
02:06:48.988 00.002 20236 MultiStar: [#1 0.40,-0.12,0.97,U] [#2 -0.07,0.09,0.27,U] [#3 0.22,-0.67,0.28,U] [#4 -0.40,-0.47,0.28,U] [#5 0.53,-1.00,0.20,U] [#6 -0.46,-0.83,0.21,U] [#7 0.33,-0.41,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,-0.10,0.15,U] 
02:06:48.988 00.000 20236 single-star, 8 included, MultiStar: {0.13, -0.20}, one-star: {-0.01, 0.16}
02:06:48.990 00.002 20236 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.90) = xAngle (-1.27 = -1.27)
02:06:48.992 00.002 20236 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:06:48.992 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.17 cameraTheta=1.63 mountX=0.05 mountY=0.16, mountTheta=1.27
02:06:48.998 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.16, opts=13)
02:06:48.998 00.000 20236 Enqueuing Move request for scope (-0.01, 0.16)
02:06:49.000 00.002 11164 Worker thread wakes up
02:06:49.000 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
02:06:49.000 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
02:06:49.000 00.000 11164 Moving (-0.01, 0.16) raw xDistance=0.05 yDistance=0.16
02:06:49.001 00.001 11164 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:06:49.001 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:06:49.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:49.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:06:49.001 00.000 11164 MoveAxis(W, 2, ABG)
02:06:49.001 00.000 11164 Guiding  Dir = 3, Dur = 2
02:06:49.004 00.003 11164 IsSlewing returns 0
02:06:49.005 00.001 11164 IsGuiding returns 0
02:06:49.005 00.000 11164 PulseGuide returned control before completion, sleep 12
02:06:49.009 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33601, med=1795, FiltMin=1733, FiltMax=5894, Gamma=0.280
02:06:49.021 00.012 11164 IsGuiding returns 0
02:06:49.021 00.000 11164 Move returns status 0, amount 2
02:06:49.021 00.000 11164 MoveAxis(N, 0, ABG)
02:06:49.021 00.000 11164 Move returns status 0, amount 0
02:06:49.021 00.000 11164 move complete, result=0
02:06:49.021 00.000 11164 worker thread done servicing request
02:06:49.021 00.000 20236 UpdateGuideState exits: m=68429 SNR=172.3
02:06:49.021 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:49.021 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:49.021 00.000 20236 Enqueuing Expose request
02:06:49.021 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
02:06:49.021 00.000 11164 Worker thread wakes up
02:06:49.021 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:49.021 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:50.161 01.140 11164 Exposure complete
02:06:50.177 00.016 11164 worker thread done servicing request
02:06:50.177 00.000 20236 OnExposeComplete: enter
02:06:50.177 00.000 20236 UpdateGuideState(): m_state=6
02:06:50.177 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9928
02:06:50.177 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.10, Mass=73698, SNR=182.4, Peak=13936 HFD=2.2
02:06:50.177 00.000 20236 MultiStar: [#1 0.28,-0.20,0.93,U] [#2 -0.25,-0.10,0.26,U] [#3 0.10,-0.91,0.29,U] [#4 -0.52,-0.32,0.27,U] [#5 0.20,-0.96,0.19,U] [#6 -0.63,-0.81,0.20,U] [#7 0.27,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.02,0.15,U] 
02:06:50.193 00.016 20236 single-star, 8 included, MultiStar: {0.00, -0.23}, one-star: {-0.14, 0.15}
02:06:50.193 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
02:06:50.193 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:06:50.193 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.33 mountX=0.17 mountY=0.11, mountTheta=0.57
02:06:50.193 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.15, opts=13)
02:06:50.193 00.000 20236 Enqueuing Move request for scope (-0.14, 0.15)
02:06:50.193 00.000 11164 Worker thread wakes up
02:06:50.193 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
02:06:50.193 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
02:06:50.193 00.000 11164 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
02:06:50.193 00.000 11164 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:06:50.193 00.000 11164 PPEC: input: 0.17, control: 0.15, exposure: 1000
02:06:50.193 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:50.193 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:50.193 00.000 11164 MoveAxis(W, 38, ABG)
02:06:50.193 00.000 11164 Guiding  Dir = 3, Dur = 38
02:06:50.208 00.015 11164 IsSlewing returns 0
02:06:50.209 00.001 11164 IsGuiding returns 0
02:06:50.209 00.000 11164 PulseGuide returned control before completion, sleep 48
02:06:50.209 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=34056, med=1795, FiltMin=1740, FiltMax=6231, Gamma=0.280
02:06:50.225 00.016 20236 UpdateGuideState exits: m=73698 SNR=182.4
02:06:50.225 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:50.225 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:50.225 00.000 20236 Enqueuing Expose request
02:06:50.273 00.048 11164 IsGuiding returns 1
02:06:50.273 00.000 11164 scope still moving after pulse duration time elapsed
02:06:50.304 00.031 11164 IsSlewing returns 0
02:06:50.305 00.001 11164 IsGuiding returns 1
02:06:50.337 00.032 11164 IsSlewing returns 0
02:06:50.337 00.000 11164 IsGuiding returns 1
02:06:50.369 00.032 11164 IsSlewing returns 0
02:06:50.369 00.000 11164 IsGuiding returns 1
02:06:50.401 00.032 11164 IsSlewing returns 0
02:06:50.403 00.002 11164 IsGuiding returns 1
02:06:50.435 00.032 11164 IsSlewing returns 0
02:06:50.436 00.001 11164 IsGuiding returns 1
02:06:50.468 00.032 11164 IsSlewing returns 0
02:06:50.468 00.000 11164 IsGuiding returns 0
02:06:50.469 00.001 11164 scope move finished after 38 + 221 ms
02:06:50.469 00.000 11164 Move returns status 0, amount 38
02:06:50.469 00.000 11164 MoveAxis(N, 0, ABG)
02:06:50.469 00.000 11164 Move returns status 0, amount 0
02:06:50.469 00.000 11164 move complete, result=0
02:06:50.469 00.000 11164 worker thread done servicing request
02:06:50.469 00.000 11164 Worker thread wakes up
02:06:50.469 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:50.469 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:50.469 00.000 20236 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:06:51.593 01.124 11164 Exposure complete
02:06:51.612 00.019 11164 worker thread done servicing request
02:06:51.612 00.000 20236 OnExposeComplete: enter
02:06:51.614 00.002 20236 UpdateGuideState(): m_state=6
02:06:51.617 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9929
02:06:51.617 00.000 20236 Star::Find returns 1 (0), X=279.53, Y=560.87, Mass=64993, SNR=166.3, Peak=10404 HFD=2.3
02:06:51.620 00.003 20236 MultiStar: [#1 0.92,-0.35,1.03,U] [#2 0.21,-0.15,0.30,U] [#3 0.68,-1.09,0.00,M1] [#4 0.09,-0.65,0.29,U] [#5 0.72,-1.20,0.00,M1] [#6 0.08,-1.18,0.23,U] [#7 0.91,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.19,-0.07,0.15,U] 
02:06:51.620 00.000 20236 single-star, 6 included, MultiStar: {0.58, -0.32}, one-star: {0.46, -0.09}
02:06:51.620 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
02:06:51.620 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:06:51.620 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.09 hyp=0.46 cameraTheta=-0.19 mountX=-0.46 mountY=0.02, mountTheta=3.09
02:06:51.620 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.09, opts=13)
02:06:51.620 00.000 20236 Enqueuing Move request for scope (0.46, -0.09)
02:06:51.620 00.000 11164 Worker thread wakes up
02:06:51.620 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.09) opts 0xd
02:06:51.620 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.09)
02:06:51.620 00.000 11164 Moving (0.46, -0.09) raw xDistance=-0.46 yDistance=0.02
02:06:51.620 00.000 11164 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
02:06:51.620 00.000 11164 PPEC: input: -0.46, control: -0.34, exposure: 1000
02:06:51.620 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:51.620 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:51.620 00.000 11164 MoveAxis(E, 85, ABG)
02:06:51.620 00.000 11164 Guiding  Dir = 2, Dur = 85
02:06:51.636 00.016 11164 IsSlewing returns 0
02:06:51.636 00.000 11164 IsGuiding returns 0
02:06:51.637 00.001 11164 PulseGuide returned control before completion, sleep 95
02:06:51.641 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=33123, med=1794, FiltMin=1737, FiltMax=7756, Gamma=0.280
02:06:51.652 00.011 20236 UpdateGuideState exits: m=64993 SNR=166.3
02:06:51.652 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.652 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:51.652 00.000 20236 Enqueuing Expose request
02:06:51.747 00.095 11164 IsGuiding returns 1
02:06:51.747 00.000 11164 scope still moving after pulse duration time elapsed
02:06:51.779 00.032 11164 IsSlewing returns 0
02:06:51.779 00.000 11164 IsGuiding returns 0
02:06:51.779 00.000 11164 scope move finished after 85 + 57 ms
02:06:51.779 00.000 11164 Move returns status 0, amount 85
02:06:51.779 00.000 11164 MoveAxis(N, 0, ABG)
02:06:51.779 00.000 11164 Move returns status 0, amount 0
02:06:51.779 00.000 11164 move complete, result=0
02:06:51.779 00.000 11164 worker thread done servicing request
02:06:51.779 00.000 11164 Worker thread wakes up
02:06:51.779 00.000 20236 GuideStep: -0.5 px 85 ms EAST, 0.0 px 0 ms NORTH
02:06:51.783 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:51.783 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:52.898 01.115 11164 Exposure complete
02:06:52.913 00.015 11164 worker thread done servicing request
02:06:52.913 00.000 20236 OnExposeComplete: enter
02:06:52.913 00.000 20236 UpdateGuideState(): m_state=6
02:06:52.913 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9930
02:06:52.929 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=560.86, Mass=71031, SNR=177.2, Peak=12215 HFD=2.3
02:06:52.929 00.000 20236 MultiStar: [#1 0.40,-0.26,0.94,U] [#2 -0.23,-0.12,0.27,U] [#3 0.21,-0.55,0.27,U] [#4 -0.37,-0.33,0.26,U] [#5 0.20,-1.09,0.20,U] [#6 -0.50,-0.91,0.20,U] [#7 0.15,-0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.74,-0.20,0.15,U] 
02:06:52.929 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.30}, one-star: {0.04, -0.09}
02:06:52.929 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
02:06:52.929 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:06:52.929 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
02:06:52.929 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.09, opts=13)
02:06:52.929 00.000 20236 Enqueuing Move request for scope (0.04, -0.09)
02:06:52.929 00.000 11164 Worker thread wakes up
02:06:52.929 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:06:52.929 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:06:52.929 00.000 11164 Moving (0.04, -0.09) raw xDistance=-0.06 yDistance=-0.08
02:06:52.945 00.016 11164 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:06:52.945 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
02:06:52.945 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:52.945 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:52.945 00.000 11164 MoveAxis(W, 8, ABG)
02:06:52.945 00.000 11164 Guiding  Dir = 3, Dur = 8
02:06:52.946 00.001 11164 IsSlewing returns 0
02:06:52.946 00.000 11164 IsGuiding returns 0
02:06:52.946 00.000 11164 PulseGuide returned control before completion, sleep 18
02:06:52.946 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32938, med=1795, FiltMin=1735, FiltMax=6214, Gamma=0.280
02:06:52.946 00.000 20236 UpdateGuideState exits: m=71031 SNR=177.2
02:06:52.946 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:52.946 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:52.962 00.016 20236 Enqueuing Expose request
02:06:52.978 00.016 11164 IsGuiding returns 0
02:06:52.978 00.000 11164 Move returns status 0, amount 8
02:06:52.978 00.000 11164 MoveAxis(N, 0, ABG)
02:06:52.978 00.000 11164 Move returns status 0, amount 0
02:06:52.978 00.000 11164 move complete, result=0
02:06:52.978 00.000 11164 worker thread done servicing request
02:06:52.978 00.000 11164 Worker thread wakes up
02:06:52.978 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:52.978 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:52.978 00.000 20236 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:06:54.095 01.117 11164 Exposure complete
02:06:54.111 00.016 11164 worker thread done servicing request
02:06:54.111 00.000 20236 OnExposeComplete: enter
02:06:54.111 00.000 20236 UpdateGuideState(): m_state=6
02:06:54.111 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9931
02:06:54.127 00.016 20236 Star::Find returns 1 (0), X=279.80, Y=560.64, Mass=68990, SNR=170.9, Peak=8750 HFD=2.8
02:06:54.127 00.000 20236 MultiStar: [#1 0.95,-0.24,0.96,U] [#2 0.48,-0.32,0.26,U] [#3 0.98,-0.79,0.00,M1] [#4 0.39,-0.54,0.27,U] [#5 0.70,-1.02,0.00,M1] [#6 0.21,-0.97,0.21,U] [#7 0.78,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.31,-0.61,0.00,M1] 
02:06:54.127 00.000 20236 single-star, 5 included, MultiStar: {0.71, -0.36}, one-star: {0.72, -0.32}
02:06:54.127 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
02:06:54.127 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:06:54.127 00.000 20236 CameraToMount -- cameraX=0.72 cameraY=-0.32 hyp=0.79 cameraTheta=-0.41 mountX=-0.78 mountY=-0.14, mountTheta=-2.97
02:06:54.127 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.72, y=-0.32, opts=13)
02:06:54.127 00.000 20236 Enqueuing Move request for scope (0.72, -0.32)
02:06:54.143 00.016 11164 Worker thread wakes up
02:06:54.143 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.32) opts 0xd
02:06:54.143 00.000 11164 Handling offset move in thread for scope, endpoint = (0.72, -0.32)
02:06:54.143 00.000 11164 Moving (0.72, -0.32) raw xDistance=-0.78 yDistance=-0.14
02:06:54.143 00.000 11164 PPEC rslt: input = -0.78, final = -0.58, react = -0.62, pred = 0.04, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
02:06:54.143 00.000 11164 PPEC: input: -0.78, control: -0.58, exposure: 1000
02:06:54.143 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:54.143 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:54.143 00.000 11164 MoveAxis(E, 146, ABG)
02:06:54.143 00.000 11164 Guiding  Dir = 2, Dur = 146
02:06:54.145 00.002 11164 IsSlewing returns 0
02:06:54.145 00.000 11164 IsGuiding returns 0
02:06:54.146 00.001 11164 PulseGuide returned control before completion, sleep 156
02:06:54.146 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1644, max=33847, med=1794, FiltMin=1729, FiltMax=6870, Gamma=0.280
02:06:54.146 00.000 20236 UpdateGuideState exits: m=68990 SNR=170.9
02:06:54.146 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:54.162 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:54.163 00.001 20236 Enqueuing Expose request
02:06:54.306 00.143 11164 IsGuiding returns 1
02:06:54.306 00.000 11164 scope still moving after pulse duration time elapsed
02:06:54.338 00.032 11164 IsSlewing returns 0
02:06:54.338 00.000 11164 IsGuiding returns 0
02:06:54.338 00.000 11164 scope move finished after 146 + 46 ms
02:06:54.338 00.000 11164 Move returns status 0, amount 146
02:06:54.338 00.000 11164 MoveAxis(N, 0, ABG)
02:06:54.338 00.000 11164 Move returns status 0, amount 0
02:06:54.338 00.000 11164 move complete, result=0
02:06:54.338 00.000 11164 worker thread done servicing request
02:06:54.338 00.000 11164 Worker thread wakes up
02:06:54.338 00.000 20236 GuideStep: -0.8 px 146 ms EAST, -0.1 px 0 ms NORTH
02:06:54.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:54.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:55.455 01.117 11164 Exposure complete
02:06:55.479 00.024 11164 worker thread done servicing request
02:06:55.479 00.000 20236 OnExposeComplete: enter
02:06:55.486 00.007 20236 UpdateGuideState(): m_state=6
02:06:55.486 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9932
02:06:55.486 00.000 20236 Star::Find returns 1 (0), X=281.64, Y=560.29, Mass=68253, SNR=174.0, Peak=17776 HFD=1.7
02:06:55.486 00.000 20236 MultiStar: large primary error, entering stabilization period
02:06:55.486 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
02:06:55.486 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:06:55.486 00.000 20236 CameraToMount -- cameraX=2.57 cameraY=-0.66 hyp=2.65 cameraTheta=-0.25 mountX=-2.65 mountY=-0.03, mountTheta=-3.13
02:06:55.486 00.000 20236 SchedulePrimaryMove(0F08EE88, x=2.57, y=-0.66, opts=13)
02:06:55.486 00.000 20236 Enqueuing Move request for scope (2.57, -0.66)
02:06:55.486 00.000 11164 Worker thread wakes up
02:06:55.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (2.57, -0.66) opts 0xd
02:06:55.486 00.000 11164 Handling offset move in thread for scope, endpoint = (2.57, -0.66)
02:06:55.486 00.000 11164 Moving (2.57, -0.66) raw xDistance=-2.65 yDistance=-0.03
02:06:55.502 00.016 11164 PPEC rslt: input = -2.65, final = -2.09, react = -2.12, pred = 0.04, hyst = -1.91, hyst_pct = 0.00, period_length = 638.00
02:06:55.502 00.000 11164 PPEC: input: -2.65, control: -2.09, exposure: 1000
02:06:55.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:55.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:55.502 00.000 11164 MoveAxis(E, 521, ABG)
02:06:55.502 00.000 11164 Guiding  Dir = 2, Dur = 521
02:06:55.505 00.003 11164 IsSlewing returns 0
02:06:55.505 00.000 11164 IsGuiding returns 0
02:06:55.506 00.001 11164 PulseGuide returned control before completion, sleep 531
02:06:55.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33061, med=1795, FiltMin=1737, FiltMax=6670, Gamma=0.280
02:06:55.506 00.000 20236 UpdateGuideState exits: m=68253 SNR=174.0
02:06:55.522 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.524 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:55.524 00.000 20236 Enqueuing Expose request
02:06:56.048 00.524 11164 IsGuiding returns 1
02:06:56.048 00.000 11164 scope still moving after pulse duration time elapsed
02:06:56.081 00.033 11164 IsSlewing returns 0
02:06:56.081 00.000 11164 IsGuiding returns 0
02:06:56.081 00.000 11164 scope move finished after 521 + 54 ms
02:06:56.081 00.000 11164 Move returns status 0, amount 521
02:06:56.081 00.000 11164 MoveAxis(N, 0, ABG)
02:06:56.081 00.000 11164 Move returns status 0, amount 0
02:06:56.081 00.000 11164 move complete, result=0
02:06:56.081 00.000 11164 worker thread done servicing request
02:06:56.081 00.000 11164 Worker thread wakes up
02:06:56.081 00.000 20236 GuideStep: -2.7 px 521 ms EAST, -0.0 px 0 ms NORTH
02:06:56.086 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:56.086 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:57.191 01.105 11164 Exposure complete
02:06:57.223 00.032 11164 worker thread done servicing request
02:06:57.223 00.000 20236 OnExposeComplete: enter
02:06:57.223 00.000 20236 UpdateGuideState(): m_state=6
02:06:57.223 00.000 20236 Star::Find(15, 281, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9933
02:06:57.223 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=560.81, Mass=65964, SNR=172.3, Peak=8559 HFD=2.6
02:06:57.223 00.000 20236 MultiStar: exiting stabilization period
02:06:57.223 00.000 20236 MultiStar: [#1 0.19,-0.18,0.98,U] [#2 -0.68,-0.27,0.26,U] [#3 0.06,-0.65,0.27,U] [#4 -0.67,-0.65,0.28,U] [#5 -0.23,-0.95,0.20,U] [#6 -0.65,-0.94,0.21,U] [#7 -0.17,-0.35,0.15,U] [#8 0.09,-0.04,0.65,U] 
02:06:57.223 00.000 20236 single-star, 8 included, MultiStar: {-0.12, -0.31}, one-star: {-0.17, -0.15}
02:06:57.223 00.000 20236 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.90) = xAngle (-5.32 = 0.97)
02:06:57.223 00.000 20236 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:06:57.223 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.42 mountX=0.13 mountY=-0.19, mountTheta=-0.97
02:06:57.239 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.15, opts=13)
02:06:57.239 00.000 20236 Enqueuing Move request for scope (-0.17, -0.15)
02:06:57.239 00.000 11164 Worker thread wakes up
02:06:57.239 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
02:06:57.239 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
02:06:57.239 00.000 11164 Moving (-0.17, -0.15) raw xDistance=0.13 yDistance=-0.19
02:06:57.239 00.000 11164 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:06:57.239 00.000 11164 PPEC: input: 0.13, control: 0.04, exposure: 1000
02:06:57.239 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:57.239 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:06:57.239 00.000 11164 MoveAxis(W, 11, ABG)
02:06:57.239 00.000 11164 Guiding  Dir = 3, Dur = 11
02:06:57.251 00.012 11164 IsSlewing returns 0
02:06:57.251 00.000 11164 IsGuiding returns 0
02:06:57.251 00.000 11164 PulseGuide returned control before completion, sleep 21
02:06:57.252 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32480, med=1795, FiltMin=1736, FiltMax=6999, Gamma=0.280
02:06:57.267 00.015 20236 UpdateGuideState exits: m=65964 SNR=172.3
02:06:57.267 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:57.267 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:57.267 00.000 20236 Enqueuing Expose request
02:06:57.283 00.016 11164 IsGuiding returns 1
02:06:57.283 00.000 11164 scope still moving after pulse duration time elapsed
02:06:57.315 00.032 11164 IsSlewing returns 0
02:06:57.315 00.000 11164 IsGuiding returns 0
02:06:57.315 00.000 11164 scope move finished after 11 + 52 ms
02:06:57.315 00.000 11164 Move returns status 0, amount 11
02:06:57.315 00.000 11164 MoveAxis(N, 0, ABG)
02:06:57.315 00.000 11164 Move returns status 0, amount 0
02:06:57.315 00.000 11164 move complete, result=0
02:06:57.315 00.000 11164 worker thread done servicing request
02:06:57.315 00.000 11164 Worker thread wakes up
02:06:57.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:57.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:57.315 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:06:58.434 01.119 11164 Exposure complete
02:06:58.450 00.016 11164 worker thread done servicing request
02:06:58.450 00.000 20236 OnExposeComplete: enter
02:06:58.450 00.000 20236 UpdateGuideState(): m_state=6
02:06:58.466 00.016 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9934
02:06:58.466 00.000 20236 Star::Find returns 1 (0), X=277.72, Y=561.33, Mass=71356, SNR=177.5, Peak=12368 HFD=2.7
02:06:58.466 00.000 20236 MultiStar: [#1 -0.97,0.03,0.97,U] [#2 -1.61,0.13,0.00,M1] [#3 -1.08,-0.33,0.28,U] [#4 -1.88,-0.13,0.00,M1] [#5 -1.30,-0.96,0.00,M1] [#6 -1.98,-0.98,0.00,M1] [#7 -1.16,-0.31,0.00,M1] [#8 0.13,-0.01,0.64,U] 
02:06:58.466 00.000 20236 refined, 3 included, MultiStar: {-0.87, 0.10}, one-star: {-1.36, 0.37}
02:06:58.466 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
02:06:58.466 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:06:58.466 00.000 20236 CameraToMount -- cameraX=-0.87 cameraY=0.10 hyp=0.88 cameraTheta=3.02 mountX=0.87 mountY=-0.11, mountTheta=-0.12
02:06:58.466 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.87, y=0.10, opts=13)
02:06:58.466 00.000 20236 Enqueuing Move request for scope (-0.87, 0.10)
02:06:58.482 00.016 11164 Worker thread wakes up
02:06:58.482 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.10) opts 0xd
02:06:58.482 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.87, 0.10)
02:06:58.482 00.000 11164 Moving (-0.87, 0.10) raw xDistance=0.87 yDistance=-0.11
02:06:58.485 00.003 11164 PPEC rslt: input = 0.87, final = 0.74, react = 0.70, pred = 0.04, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:06:58.485 00.000 11164 PPEC: input: 0.87, control: 0.74, exposure: 1000
02:06:58.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:58.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:58.485 00.000 11164 MoveAxis(W, 184, ABG)
02:06:58.485 00.000 11164 Guiding  Dir = 3, Dur = 184
02:06:58.485 00.000 11164 IsSlewing returns 0
02:06:58.486 00.001 11164 IsGuiding returns 0
02:06:58.486 00.000 11164 PulseGuide returned control before completion, sleep 194
02:06:58.487 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32084, med=1795, FiltMin=1733, FiltMax=7127, Gamma=0.280
02:06:58.501 00.014 20236 UpdateGuideState exits: m=71356 SNR=177.5
02:06:58.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:58.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:58.501 00.000 20236 Enqueuing Expose request
02:06:58.692 00.191 11164 IsGuiding returns 1
02:06:58.692 00.000 11164 scope still moving after pulse duration time elapsed
02:06:58.724 00.032 11164 IsSlewing returns 0
02:06:58.725 00.001 11164 IsGuiding returns 1
02:06:58.757 00.032 11164 IsSlewing returns 0
02:06:58.757 00.000 11164 IsGuiding returns 0
02:06:58.757 00.000 11164 scope move finished after 184 + 87 ms
02:06:58.757 00.000 11164 Move returns status 0, amount 184
02:06:58.757 00.000 11164 MoveAxis(N, 0, ABG)
02:06:58.757 00.000 11164 Move returns status 0, amount 0
02:06:58.757 00.000 11164 move complete, result=0
02:06:58.757 00.000 11164 worker thread done servicing request
02:06:58.757 00.000 11164 Worker thread wakes up
02:06:58.757 00.000 20236 GuideStep: 0.9 px 184 ms WEST, -0.1 px 0 ms NORTH
02:06:58.757 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:06:58.757 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:06:59.880 01.123 11164 Exposure complete
02:06:59.896 00.016 11164 worker thread done servicing request
02:06:59.896 00.000 20236 OnExposeComplete: enter
02:06:59.896 00.000 20236 UpdateGuideState(): m_state=6
02:06:59.896 00.000 20236 Star::Find(15, 277, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9935
02:06:59.896 00.000 20236 Star::Find returns 1 (0), X=278.19, Y=561.17, Mass=70303, SNR=174.3, Peak=11360 HFD=2.4
02:06:59.896 00.000 20236 MultiStar: [#1 -0.40,0.03,0.97,U] [#2 -1.13,0.08,0.27,U] [#3 -0.59,-0.44,0.27,U] [#4 -1.10,-0.28,0.25,U] [#5 -0.82,-0.88,0.00,M2] [#6 -1.43,-0.71,0.00,M2] [#7 -0.62,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.11,0.16,U] 
02:06:59.896 00.000 20236 refined, 6 included, MultiStar: {-0.70, 0.02}, one-star: {-0.89, 0.21}
02:06:59.911 00.015 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
02:06:59.911 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
02:06:59.911 00.000 20236 CameraToMount -- cameraX=-0.70 cameraY=0.02 hyp=0.70 cameraTheta=3.11 mountX=0.69 mountY=-0.14, mountTheta=-0.21
02:06:59.911 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.70, y=0.02, opts=13)
02:06:59.911 00.000 20236 Enqueuing Move request for scope (-0.70, 0.02)
02:06:59.911 00.000 11164 Worker thread wakes up
02:06:59.911 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.02) opts 0xd
02:06:59.911 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.70, 0.02)
02:06:59.911 00.000 11164 Moving (-0.70, 0.02) raw xDistance=0.69 yDistance=-0.14
02:06:59.911 00.000 11164 PPEC rslt: input = 0.69, final = 0.60, react = 0.55, pred = 0.05, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:06:59.911 00.000 11164 PPEC: input: 0.69, control: 0.60, exposure: 1000
02:06:59.911 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:59.911 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:59.911 00.000 11164 MoveAxis(W, 149, ABG)
02:06:59.911 00.000 11164 Guiding  Dir = 3, Dur = 149
02:06:59.925 00.014 11164 IsSlewing returns 0
02:06:59.926 00.001 11164 IsGuiding returns 0
02:06:59.926 00.000 11164 PulseGuide returned control before completion, sleep 159
02:06:59.928 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=31687, med=1795, FiltMin=1733, FiltMax=7092, Gamma=0.280
02:06:59.928 00.000 20236 UpdateGuideState exits: m=70303 SNR=174.3
02:06:59.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:59.941 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:06:59.941 00.000 20236 Enqueuing Expose request
02:07:00.100 00.159 11164 IsGuiding returns 1
02:07:00.100 00.000 11164 scope still moving after pulse duration time elapsed
02:07:00.132 00.032 11164 IsSlewing returns 0
02:07:00.132 00.000 11164 IsGuiding returns 1
02:07:00.165 00.033 11164 IsSlewing returns 0
02:07:00.165 00.000 11164 IsGuiding returns 0
02:07:00.165 00.000 11164 scope move finished after 149 + 90 ms
02:07:00.165 00.000 11164 Move returns status 0, amount 149
02:07:00.165 00.000 11164 MoveAxis(N, 0, ABG)
02:07:00.165 00.000 11164 Move returns status 0, amount 0
02:07:00.165 00.000 11164 move complete, result=0
02:07:00.165 00.000 11164 worker thread done servicing request
02:07:00.165 00.000 11164 Worker thread wakes up
02:07:00.165 00.000 20236 GuideStep: 0.7 px 149 ms WEST, -0.1 px 0 ms NORTH
02:07:00.167 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:00.167 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:01.287 01.120 11164 Exposure complete
02:07:01.306 00.019 11164 worker thread done servicing request
02:07:01.306 00.000 20236 OnExposeComplete: enter
02:07:01.306 00.000 20236 UpdateGuideState(): m_state=6
02:07:01.306 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9936
02:07:01.306 00.000 20236 Star::Find returns 1 (0), X=278.51, Y=561.00, Mass=70586, SNR=177.7, Peak=9246 HFD=2.2
02:07:01.306 00.000 20236 MultiStar: [#1 -0.21,-0.18,0.94,U] [#2 -0.91,-0.27,0.27,U] [#3 -0.44,-0.72,0.28,U] [#4 -1.14,-0.42,0.00,M1] [#5 -0.39,-0.88,0.19,U] [#6 -1.30,-0.87,0.00,M3] [#7 -0.38,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.11,0.15,U] 
02:07:01.319 00.013 20236 refined, 6 included, MultiStar: {-0.41, -0.20}, one-star: {-0.56, 0.04}
02:07:01.319 00.000 20236 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.90) = xAngle (-5.58 = 0.70)
02:07:01.322 00.003 20236 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
02:07:01.322 00.000 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.20 hyp=0.46 cameraTheta=-2.68 mountX=0.35 mountY=-0.30, mountTheta=-0.70
02:07:01.322 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.20, opts=13)
02:07:01.322 00.000 20236 Enqueuing Move request for scope (-0.41, -0.20)
02:07:01.322 00.000 11164 Worker thread wakes up
02:07:01.322 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.20) opts 0xd
02:07:01.322 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.20)
02:07:01.322 00.000 11164 Moving (-0.41, -0.20) raw xDistance=0.35 yDistance=-0.30
02:07:01.322 00.000 11164 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:07:01.322 00.000 11164 PPEC: input: 0.35, control: 0.33, exposure: 1000
02:07:01.322 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:07:01.322 00.000 11164 MoveAxis(W, 83, ABG)
02:07:01.322 00.000 11164 Guiding  Dir = 3, Dur = 83
02:07:01.334 00.012 11164 IsSlewing returns 0
02:07:01.334 00.000 11164 IsGuiding returns 0
02:07:01.335 00.001 11164 PulseGuide returned control before completion, sleep 93
02:07:01.335 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32163, med=1795, FiltMin=1734, FiltMax=8312, Gamma=0.280
02:07:01.348 00.013 20236 UpdateGuideState exits: m=70586 SNR=177.7
02:07:01.350 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:01.350 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:01.352 00.002 20236 Enqueuing Expose request
02:07:01.430 00.078 11164 IsGuiding returns 1
02:07:01.430 00.000 11164 scope still moving after pulse duration time elapsed
02:07:01.462 00.032 11164 IsSlewing returns 0
02:07:01.463 00.001 11164 IsGuiding returns 1
02:07:01.495 00.032 11164 IsSlewing returns 0
02:07:01.496 00.001 11164 IsGuiding returns 0
02:07:01.496 00.000 11164 scope move finished after 83 + 78 ms
02:07:01.496 00.000 11164 Move returns status 0, amount 83
02:07:01.496 00.000 11164 MoveAxis(N, 34, ABG)
02:07:01.496 00.000 11164 Guiding  Dir = 0, Dur = 34
02:07:01.496 00.000 11164 IsSlewing returns 0
02:07:01.496 00.000 11164 IsGuiding returns 0
02:07:01.497 00.001 11164 PulseGuide returned control before completion, sleep 44
02:07:01.545 00.048 11164 IsGuiding returns 1
02:07:01.546 00.001 11164 scope still moving after pulse duration time elapsed
02:07:01.578 00.032 11164 IsSlewing returns 0
02:07:01.578 00.000 11164 IsGuiding returns 1
02:07:01.609 00.031 11164 IsSlewing returns 0
02:07:01.610 00.001 11164 IsGuiding returns 1
02:07:01.643 00.033 11164 IsSlewing returns 0
02:07:01.643 00.000 11164 IsGuiding returns 1
02:07:01.676 00.033 11164 IsSlewing returns 0
02:07:01.677 00.001 11164 IsGuiding returns 1
02:07:01.709 00.032 11164 IsSlewing returns 0
02:07:01.710 00.001 11164 IsGuiding returns 0
02:07:01.710 00.000 11164 scope move finished after 34 + 179 ms
02:07:01.710 00.000 11164 Move returns status 0, amount 34
02:07:01.710 00.000 11164 move complete, result=0
02:07:01.710 00.000 11164 worker thread done servicing request
02:07:01.710 00.000 11164 Worker thread wakes up
02:07:01.710 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:01.710 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:01.710 00.000 20236 GuideStep: 0.4 px 83 ms WEST, -0.3 px 34 ms NORTH
02:07:02.831 01.121 11164 Exposure complete
02:07:02.847 00.016 11164 worker thread done servicing request
02:07:02.847 00.000 20236 OnExposeComplete: enter
02:07:02.847 00.000 20236 UpdateGuideState(): m_state=6
02:07:02.847 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9937
02:07:02.847 00.000 20236 Star::Find returns 1 (0), X=278.55, Y=561.49, Mass=66172, SNR=170.6, Peak=11592 HFD=3.1
02:07:02.863 00.016 20236 MultiStar: [#1 -0.18,0.32,0.99,U] [#2 -0.81,0.39,0.28,U] [#3 -0.29,-0.20,0.29,U] [#4 -0.98,0.09,0.31,U] [#5 -0.27,-1.22,0.00,M2] [#6 -1.00,-0.14,0.21,U] [#7 0.06,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.88,0.16,U] 
02:07:02.863 00.000 20236 refined, 7 included, MultiStar: {-0.43, 0.30}, one-star: {-0.52, 0.53}
02:07:02.863 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
02:07:02.863 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:07:02.863 00.000 20236 CameraToMount -- cameraX=-0.43 cameraY=0.30 hyp=0.52 cameraTheta=2.53 mountX=0.49 mountY=0.19, mountTheta=0.37
02:07:02.863 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.43, y=0.30, opts=13)
02:07:02.863 00.000 20236 Enqueuing Move request for scope (-0.43, 0.30)
02:07:02.863 00.000 11164 Worker thread wakes up
02:07:02.863 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.30) opts 0xd
02:07:02.863 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.43, 0.30)
02:07:02.863 00.000 11164 Moving (-0.43, 0.30) raw xDistance=0.49 yDistance=0.19
02:07:02.863 00.000 11164 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:07:02.863 00.000 11164 PPEC: input: 0.49, control: 0.45, exposure: 1000
02:07:02.879 00.016 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.879 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:07:02.879 00.000 11164 MoveAxis(W, 112, ABG)
02:07:02.879 00.000 11164 Guiding  Dir = 3, Dur = 112
02:07:02.879 00.000 11164 IsSlewing returns 0
02:07:02.880 00.001 11164 IsGuiding returns 0
02:07:02.880 00.000 11164 PulseGuide returned control before completion, sleep 122
02:07:02.880 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1664, max=33710, med=1794, FiltMin=1731, FiltMax=6798, Gamma=0.280
02:07:02.896 00.016 20236 UpdateGuideState exits: m=66172 SNR=170.6
02:07:02.896 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.896 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:02.896 00.000 20236 Enqueuing Expose request
02:07:03.007 00.111 11164 IsGuiding returns 1
02:07:03.007 00.000 11164 scope still moving after pulse duration time elapsed
02:07:03.039 00.032 11164 IsSlewing returns 0
02:07:03.039 00.000 11164 IsGuiding returns 1
02:07:03.072 00.033 11164 IsSlewing returns 0
02:07:03.072 00.000 11164 IsGuiding returns 1
02:07:03.104 00.032 11164 IsSlewing returns 0
02:07:03.104 00.000 11164 IsGuiding returns 0
02:07:03.104 00.000 11164 scope move finished after 112 + 112 ms
02:07:03.104 00.000 11164 Move returns status 0, amount 112
02:07:03.104 00.000 11164 MoveAxis(N, 0, ABG)
02:07:03.104 00.000 11164 Move returns status 0, amount 0
02:07:03.104 00.000 11164 move complete, result=0
02:07:03.104 00.000 11164 worker thread done servicing request
02:07:03.104 00.000 11164 Worker thread wakes up
02:07:03.104 00.000 20236 GuideStep: 0.5 px 112 ms WEST, 0.2 px 0 ms NORTH
02:07:03.109 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:03.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:04.242 01.133 11164 Exposure complete
02:07:04.254 00.012 11164 worker thread done servicing request
02:07:04.254 00.000 20236 OnExposeComplete: enter
02:07:04.254 00.000 20236 UpdateGuideState(): m_state=6
02:07:04.254 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9938
02:07:04.254 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.59, Mass=69198, SNR=173.7, Peak=14229 HFD=2.3
02:07:04.254 00.000 20236 MultiStar: [#1 0.33,0.20,1.00,U] [#2 -0.52,0.40,0.27,U] [#3 0.10,-0.46,0.30,U] [#4 -0.53,0.03,0.26,U] [#5 -0.15,-0.62,0.20,U] [#6 -0.61,-0.25,0.20,U] [#7 0.06,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,1.19,0.00,M1] 
02:07:04.254 00.000 20236 refined, 7 included, MultiStar: {-0.03, 0.19}, one-star: {-0.05, 0.63}
02:07:04.270 00.016 20236 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.90) = xAngle (-1.16 = -1.16)
02:07:04.270 00.000 20236 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:07:04.270 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.74 mountX=0.08 mountY=0.18, mountTheta=1.16
02:07:04.270 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.19, opts=13)
02:07:04.270 00.000 20236 Enqueuing Move request for scope (-0.03, 0.19)
02:07:04.270 00.000 11164 Worker thread wakes up
02:07:04.270 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
02:07:04.270 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
02:07:04.270 00.000 11164 Moving (-0.03, 0.19) raw xDistance=0.08 yDistance=0.18
02:07:04.270 00.000 11164 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:07:04.270 00.000 11164 PPEC: input: 0.08, control: 0.06, exposure: 1000
02:07:04.270 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:04.270 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:07:04.270 00.000 11164 MoveAxis(W, 14, ABG)
02:07:04.270 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:04.283 00.013 11164 IsSlewing returns 0
02:07:04.283 00.000 11164 IsGuiding returns 0
02:07:04.284 00.001 11164 PulseGuide returned control before completion, sleep 24
02:07:04.284 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34493, med=1794, FiltMin=1736, FiltMax=6900, Gamma=0.280
02:07:04.295 00.011 20236 UpdateGuideState exits: m=69198 SNR=173.7
02:07:04.299 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:04.299 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:04.299 00.000 20236 Enqueuing Expose request
02:07:04.315 00.016 11164 IsGuiding returns 0
02:07:04.315 00.000 11164 Move returns status 0, amount 14
02:07:04.315 00.000 11164 MoveAxis(N, 0, ABG)
02:07:04.315 00.000 11164 Move returns status 0, amount 0
02:07:04.315 00.000 11164 move complete, result=0
02:07:04.315 00.000 11164 worker thread done servicing request
02:07:04.315 00.000 11164 Worker thread wakes up
02:07:04.315 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:04.315 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:04.315 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
02:07:05.440 01.125 11164 Exposure complete
02:07:05.463 00.023 11164 worker thread done servicing request
02:07:05.463 00.000 20236 OnExposeComplete: enter
02:07:05.463 00.000 20236 UpdateGuideState(): m_state=6
02:07:05.463 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9939
02:07:05.467 00.004 20236 Star::Find returns 1 (0), X=279.11, Y=561.41, Mass=66483, SNR=171.9, Peak=13722 HFD=2.4
02:07:05.467 00.000 20236 MultiStar: [#1 0.24,0.27,1.00,U] [#2 -0.33,0.22,0.28,U] [#3 0.10,-0.23,0.26,U] [#4 -0.41,-0.14,0.28,U] [#5 0.30,-0.89,0.19,U] [#6 -0.47,-0.36,0.20,U] [#7 0.20,0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.25,0.16,U] 
02:07:05.467 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.04, 0.46}
02:07:05.467 00.000 20236 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.90) = xAngle (-1.74 = -1.74)
02:07:05.467 00.000 20236 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
02:07:05.467 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=-0.03 mountY=0.16, mountTheta=1.74
02:07:05.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.15, opts=13)
02:07:05.467 00.000 20236 Enqueuing Move request for scope (0.06, 0.15)
02:07:05.483 00.016 11164 Worker thread wakes up
02:07:05.483 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:07:05.483 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:07:05.483 00.000 11164 Moving (0.06, 0.15) raw xDistance=-0.03 yDistance=0.16
02:07:05.483 00.000 11164 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:07:05.483 00.000 11164 PPEC: input: -0.03, control: 0.06, exposure: 1000
02:07:05.483 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:05.483 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:07:05.483 00.000 11164 MoveAxis(W, 16, ABG)
02:07:05.483 00.000 11164 Guiding  Dir = 3, Dur = 16
02:07:05.485 00.002 11164 IsSlewing returns 0
02:07:05.486 00.001 11164 IsGuiding returns 0
02:07:05.486 00.000 11164 PulseGuide returned control before completion, sleep 26
02:07:05.486 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32351, med=1794, FiltMin=1737, FiltMax=6145, Gamma=0.280
02:07:05.499 00.013 20236 UpdateGuideState exits: m=66483 SNR=171.9
02:07:05.502 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.502 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:05.502 00.000 20236 Enqueuing Expose request
02:07:05.518 00.016 11164 IsGuiding returns 0
02:07:05.518 00.000 11164 Move returns status 0, amount 16
02:07:05.518 00.000 11164 MoveAxis(N, 0, ABG)
02:07:05.518 00.000 11164 Move returns status 0, amount 0
02:07:05.518 00.000 11164 move complete, result=0
02:07:05.518 00.000 11164 worker thread done servicing request
02:07:05.518 00.000 11164 Worker thread wakes up
02:07:05.518 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:05.518 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:05.518 00.000 20236 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
02:07:06.637 01.119 11164 Exposure complete
02:07:06.653 00.016 11164 worker thread done servicing request
02:07:06.653 00.000 20236 OnExposeComplete: enter
02:07:06.653 00.000 20236 UpdateGuideState(): m_state=6
02:07:06.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9940
02:07:06.669 00.016 20236 Star::Find returns 1 (0), X=278.86, Y=561.52, Mass=68298, SNR=175.2, Peak=15795 HFD=2.2
02:07:06.669 00.000 20236 MultiStar: [#1 -0.04,0.10,0.98,U] [#2 -0.59,0.12,0.28,U] [#3 -0.18,-0.15,0.28,U] [#4 -0.71,-0.09,0.26,U] [#5 -0.13,-0.94,0.20,U] [#6 -0.94,-0.48,0.22,U] [#7 -0.21,-0.29,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.28,0.15,U] 
02:07:06.669 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.10}, one-star: {-0.22, 0.56}
02:07:06.669 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
02:07:06.669 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:07:06.669 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.76 mountX=0.26 mountY=0.04, mountTheta=0.14
02:07:06.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.10, opts=13)
02:07:06.669 00.000 20236 Enqueuing Move request for scope (-0.24, 0.10)
02:07:06.685 00.016 11164 Worker thread wakes up
02:07:06.685 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
02:07:06.685 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
02:07:06.685 00.000 11164 Moving (-0.24, 0.10) raw xDistance=0.26 yDistance=0.04
02:07:06.685 00.000 11164 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:07:06.685 00.000 11164 PPEC: input: 0.26, control: 0.27, exposure: 1000
02:07:06.685 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:06.685 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:06.685 00.000 11164 MoveAxis(W, 68, ABG)
02:07:06.685 00.000 11164 Guiding  Dir = 3, Dur = 68
02:07:06.688 00.003 11164 IsSlewing returns 0
02:07:06.688 00.000 11164 IsGuiding returns 0
02:07:06.688 00.000 11164 PulseGuide returned control before completion, sleep 78
02:07:06.689 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31851, med=1795, FiltMin=1739, FiltMax=6720, Gamma=0.280
02:07:06.704 00.015 20236 UpdateGuideState exits: m=68298 SNR=175.2
02:07:06.704 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:06.704 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:06.704 00.000 20236 Enqueuing Expose request
02:07:06.768 00.064 11164 IsGuiding returns 1
02:07:06.768 00.000 11164 scope still moving after pulse duration time elapsed
02:07:06.800 00.032 11164 IsSlewing returns 0
02:07:06.801 00.001 11164 IsGuiding returns 1
02:07:06.833 00.032 11164 IsSlewing returns 0
02:07:06.833 00.000 11164 IsGuiding returns 0
02:07:06.834 00.001 11164 scope move finished after 68 + 77 ms
02:07:06.834 00.000 11164 Move returns status 0, amount 68
02:07:06.834 00.000 11164 MoveAxis(N, 0, ABG)
02:07:06.834 00.000 11164 Move returns status 0, amount 0
02:07:06.834 00.000 11164 move complete, result=0
02:07:06.834 00.000 11164 worker thread done servicing request
02:07:06.834 00.000 11164 Worker thread wakes up
02:07:06.834 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.0 px 0 ms NORTH
02:07:06.834 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:06.834 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:07.956 01.122 11164 Exposure complete
02:07:07.983 00.027 11164 worker thread done servicing request
02:07:07.983 00.000 20236 OnExposeComplete: enter
02:07:07.985 00.002 20236 UpdateGuideState(): m_state=6
02:07:07.987 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9941
02:07:07.987 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.61, Mass=69798, SNR=177.1, Peak=18090 HFD=2.2
02:07:07.989 00.002 20236 MultiStar: [#1 0.36,-0.01,0.95,U] [#2 -0.26,0.41,0.26,U] [#3 0.23,-0.36,0.28,U] [#4 -0.40,0.19,0.26,U] [#5 0.04,-0.79,0.19,U] [#6 -0.57,-0.40,0.21,U] [#7 0.04,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.87,0.16,U] 
02:07:07.991 00.002 20236 refined, 8 included, MultiStar: {0.06, 0.18}, one-star: {-0.02, 0.65}
02:07:07.991 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
02:07:07.993 00.002 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:07:07.995 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.25 mountX=-0.02 mountY=0.19, mountTheta=1.65
02:07:07.999 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.18, opts=13)
02:07:08.001 00.002 20236 Enqueuing Move request for scope (0.06, 0.18)
02:07:08.001 00.000 11164 Worker thread wakes up
02:07:08.003 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
02:07:08.003 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
02:07:08.003 00.000 11164 Moving (0.06, 0.18) raw xDistance=-0.02 yDistance=0.19
02:07:08.004 00.001 11164 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:07:08.004 00.000 11164 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:07:08.004 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:08.004 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:07:08.004 00.000 11164 MoveAxis(W, 18, ABG)
02:07:08.004 00.000 11164 Guiding  Dir = 3, Dur = 18
02:07:08.006 00.002 11164 IsSlewing returns 0
02:07:08.006 00.000 11164 IsGuiding returns 0
02:07:08.006 00.000 11164 PulseGuide returned control before completion, sleep 28
02:07:08.006 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31917, med=1795, FiltMin=1731, FiltMax=5730, Gamma=0.280
02:07:08.006 00.000 20236 UpdateGuideState exits: m=69798 SNR=177.1
02:07:08.022 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.022 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:08.024 00.002 20236 Enqueuing Expose request
02:07:08.038 00.014 11164 IsGuiding returns 0
02:07:08.038 00.000 11164 Move returns status 0, amount 18
02:07:08.038 00.000 11164 MoveAxis(N, 0, ABG)
02:07:08.038 00.000 11164 Move returns status 0, amount 0
02:07:08.038 00.000 11164 move complete, result=0
02:07:08.038 00.000 11164 worker thread done servicing request
02:07:08.038 00.000 11164 Worker thread wakes up
02:07:08.038 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:08.038 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:08.053 00.015 20236 GuideStep: -0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
02:07:09.162 01.109 11164 Exposure complete
02:07:09.177 00.015 11164 worker thread done servicing request
02:07:09.177 00.000 20236 OnExposeComplete: enter
02:07:09.177 00.000 20236 UpdateGuideState(): m_state=6
02:07:09.177 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9942
02:07:09.191 00.014 20236 Star::Find returns 1 (0), X=279.12, Y=561.34, Mass=69293, SNR=172.8, Peak=12221 HFD=2.5
02:07:09.191 00.000 20236 MultiStar: [#1 0.49,-0.06,0.96,U] [#2 -0.36,0.29,0.27,U] [#3 0.28,-0.46,0.30,U] [#4 -0.40,-0.22,0.26,U] [#5 0.19,-0.69,0.18,U] [#6 -0.35,-0.78,0.21,U] [#7 0.16,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.70,0.14,U] 
02:07:09.191 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.04, 0.38}
02:07:09.191 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
02:07:09.191 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:07:09.191 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=-0.13 mountY=0.02, mountTheta=2.96
02:07:09.191 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.01, opts=13)
02:07:09.191 00.000 20236 Enqueuing Move request for scope (0.13, -0.01)
02:07:09.205 00.014 11164 Worker thread wakes up
02:07:09.205 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
02:07:09.205 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
02:07:09.205 00.000 11164 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
02:07:09.206 00.001 11164 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:07:09.206 00.000 11164 PPEC: input: -0.13, control: 0.07, exposure: 1000
02:07:09.206 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:09.206 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:09.206 00.000 11164 MoveAxis(W, 18, ABG)
02:07:09.206 00.000 11164 Guiding  Dir = 3, Dur = 18
02:07:09.208 00.002 11164 IsSlewing returns 0
02:07:09.208 00.000 11164 IsGuiding returns 0
02:07:09.208 00.000 11164 PulseGuide returned control before completion, sleep 28
02:07:09.208 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31660, med=1794, FiltMin=1736, FiltMax=7057, Gamma=0.280
02:07:09.208 00.000 20236 UpdateGuideState exits: m=69293 SNR=172.8
02:07:09.208 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.224 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:09.224 00.000 20236 Enqueuing Expose request
02:07:09.239 00.015 11164 IsGuiding returns 0
02:07:09.239 00.000 11164 Move returns status 0, amount 18
02:07:09.239 00.000 11164 MoveAxis(N, 0, ABG)
02:07:09.239 00.000 11164 Move returns status 0, amount 0
02:07:09.239 00.000 11164 move complete, result=0
02:07:09.239 00.000 11164 worker thread done servicing request
02:07:09.239 00.000 11164 Worker thread wakes up
02:07:09.239 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:09.239 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:09.239 00.000 20236 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
02:07:10.360 01.121 11164 Exposure complete
02:07:10.372 00.012 11164 worker thread done servicing request
02:07:10.372 00.000 20236 OnExposeComplete: enter
02:07:10.372 00.000 20236 UpdateGuideState(): m_state=6
02:07:10.372 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9943
02:07:10.372 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.36, Mass=67916, SNR=174.9, Peak=12345 HFD=2.6
02:07:10.372 00.000 20236 MultiStar: [#1 0.52,-0.01,0.95,U] [#2 -0.09,0.17,0.26,U] [#3 0.21,-0.30,0.29,U] [#4 -0.25,-0.15,0.28,U] [#5 0.43,-0.97,0.19,U] [#6 -0.63,-0.63,0.22,U] [#7 0.37,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.61,0.00,M1] 
02:07:10.372 00.000 20236 refined, 7 included, MultiStar: {0.21, -0.01}, one-star: {0.23, 0.40}
02:07:10.387 00.015 20236 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.90) = xAngle (-2.93 = -2.93)
02:07:10.387 00.000 20236 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:07:10.387 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=-0.21 mountY=0.04, mountTheta=2.93
02:07:10.387 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.01, opts=13)
02:07:10.399 00.012 20236 Enqueuing Move request for scope (0.21, -0.01)
02:07:10.401 00.002 11164 Worker thread wakes up
02:07:10.401 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
02:07:10.401 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
02:07:10.401 00.000 11164 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.04
02:07:10.401 00.000 11164 PPEC rslt: input = -0.21, final = -0.09, react = -0.17, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:07:10.401 00.000 11164 PPEC: input: -0.21, control: -0.09, exposure: 1000
02:07:10.403 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:10.403 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:10.403 00.000 11164 MoveAxis(E, 23, ABG)
02:07:10.403 00.000 11164 Guiding  Dir = 2, Dur = 23
02:07:10.404 00.001 11164 IsSlewing returns 0
02:07:10.405 00.001 11164 IsGuiding returns 0
02:07:10.405 00.000 11164 PulseGuide returned control before completion, sleep 33
02:07:10.408 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32091, med=1794, FiltMin=1733, FiltMax=7153, Gamma=0.280
02:07:10.408 00.000 20236 UpdateGuideState exits: m=67916 SNR=174.9
02:07:10.408 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:10.421 00.013 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:10.421 00.000 20236 Enqueuing Expose request
02:07:10.454 00.033 11164 IsGuiding returns 1
02:07:10.454 00.000 11164 scope still moving after pulse duration time elapsed
02:07:10.486 00.032 11164 IsSlewing returns 0
02:07:10.487 00.001 11164 IsGuiding returns 1
02:07:10.519 00.032 11164 IsSlewing returns 0
02:07:10.520 00.001 11164 IsGuiding returns 0
02:07:10.520 00.000 11164 scope move finished after 23 + 91 ms
02:07:10.520 00.000 11164 Move returns status 0, amount 23
02:07:10.520 00.000 11164 MoveAxis(N, 0, ABG)
02:07:10.520 00.000 11164 Move returns status 0, amount 0
02:07:10.520 00.000 11164 move complete, result=0
02:07:10.520 00.000 11164 worker thread done servicing request
02:07:10.520 00.000 11164 Worker thread wakes up
02:07:10.520 00.000 20236 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
02:07:10.522 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:10.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:11.651 01.129 11164 Exposure complete
02:07:11.667 00.016 11164 worker thread done servicing request
02:07:11.667 00.000 20236 OnExposeComplete: enter
02:07:11.667 00.000 20236 UpdateGuideState(): m_state=6
02:07:11.667 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9944
02:07:11.667 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.28, Mass=66787, SNR=170.2, Peak=12544 HFD=2.5
02:07:11.678 00.011 20236 MultiStar: [#1 0.50,-0.06,0.98,U] [#2 -0.12,-0.03,0.29,U] [#3 0.28,-0.46,0.30,U] [#4 -0.33,-0.30,0.28,U] [#5 0.21,-1.23,0.00,M1] [#6 -0.46,-1.00,0.23,U] [#7 0.51,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.37,0.13,U] 
02:07:11.681 00.003 20236 refined, 7 included, MultiStar: {0.21, -0.04}, one-star: {0.16, 0.33}
02:07:11.683 00.002 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
02:07:11.683 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:07:11.683 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-0.21 mountX=-0.21 mountY=0.01, mountTheta=3.11
02:07:11.690 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.04, opts=13)
02:07:11.694 00.004 20236 Enqueuing Move request for scope (0.21, -0.04)
02:07:11.694 00.000 11164 Worker thread wakes up
02:07:11.694 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
02:07:11.694 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
02:07:11.694 00.000 11164 Moving (0.21, -0.04) raw xDistance=-0.21 yDistance=0.01
02:07:11.697 00.003 11164 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:07:11.697 00.000 11164 PPEC: input: -0.21, control: -0.10, exposure: 1000
02:07:11.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:11.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:07:11.697 00.000 11164 MoveAxis(E, 24, ABG)
02:07:11.697 00.000 11164 Guiding  Dir = 2, Dur = 24
02:07:11.698 00.001 11164 IsSlewing returns 0
02:07:11.699 00.001 11164 IsGuiding returns 0
02:07:11.699 00.000 11164 PulseGuide returned control before completion, sleep 34
02:07:11.708 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32584, med=1795, FiltMin=1733, FiltMax=7263, Gamma=0.280
02:07:11.716 00.008 20236 UpdateGuideState exits: m=66787 SNR=170.2
02:07:11.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:11.716 00.000 20236 Enqueuing Expose request
02:07:11.746 00.030 11164 IsGuiding returns 1
02:07:11.746 00.000 11164 scope still moving after pulse duration time elapsed
02:07:11.778 00.032 11164 IsSlewing returns 0
02:07:11.779 00.001 11164 IsGuiding returns 1
02:07:11.809 00.030 11164 IsSlewing returns 0
02:07:11.811 00.002 11164 IsGuiding returns 0
02:07:11.811 00.000 11164 scope move finished after 24 + 88 ms
02:07:11.811 00.000 11164 Move returns status 0, amount 24
02:07:11.811 00.000 11164 MoveAxis(N, 0, ABG)
02:07:11.811 00.000 11164 Move returns status 0, amount 0
02:07:11.811 00.000 11164 move complete, result=0
02:07:11.811 00.000 11164 worker thread done servicing request
02:07:11.811 00.000 11164 Worker thread wakes up
02:07:11.811 00.000 20236 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
02:07:11.811 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:11.811 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:12.943 01.132 11164 Exposure complete
02:07:12.959 00.016 11164 worker thread done servicing request
02:07:12.959 00.000 20236 OnExposeComplete: enter
02:07:12.959 00.000 20236 UpdateGuideState(): m_state=6
02:07:12.959 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9945
02:07:12.959 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.46, Mass=71064, SNR=177.2, Peak=16659 HFD=2.1
02:07:12.959 00.000 20236 MultiStar: [#1 0.38,0.01,0.96,U] [#2 -0.26,0.12,0.28,U] [#3 0.23,-0.40,0.28,U] [#4 -0.39,-0.03,0.27,U] [#5 0.14,-0.71,0.18,U] [#6 -0.56,-0.44,0.20,U] [#7 0.24,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.35,0.16,U] 
02:07:12.975 00.016 20236 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.07, 0.51}
02:07:12.975 00.000 20236 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.90) = xAngle (-2.29 = -2.29)
02:07:12.975 00.000 20236 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:07:12.975 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.13 cameraTheta=0.61 mountX=-0.08 mountY=0.09, mountTheta=2.29
02:07:12.975 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.07, opts=13)
02:07:12.975 00.000 20236 Enqueuing Move request for scope (0.10, 0.07)
02:07:12.975 00.000 11164 Worker thread wakes up
02:07:12.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:07:12.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:07:12.975 00.000 11164 Moving (0.10, 0.07) raw xDistance=-0.08 yDistance=0.09
02:07:12.991 00.016 11164 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:07:12.991 00.000 11164 PPEC: input: -0.08, control: 0.07, exposure: 1000
02:07:12.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:12.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:12.991 00.000 11164 MoveAxis(W, 18, ABG)
02:07:12.991 00.000 11164 Guiding  Dir = 3, Dur = 18
02:07:12.994 00.003 11164 IsSlewing returns 0
02:07:12.994 00.000 11164 IsGuiding returns 0
02:07:12.994 00.000 11164 PulseGuide returned control before completion, sleep 28
02:07:12.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32581, med=1794, FiltMin=1737, FiltMax=6404, Gamma=0.280
02:07:13.007 00.013 20236 UpdateGuideState exits: m=71064 SNR=177.2
02:07:13.010 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:13.012 00.002 20236 Enqueuing Expose request
02:07:13.026 00.014 11164 IsGuiding returns 0
02:07:13.026 00.000 11164 Move returns status 0, amount 18
02:07:13.026 00.000 11164 MoveAxis(N, 0, ABG)
02:07:13.026 00.000 11164 Move returns status 0, amount 0
02:07:13.026 00.000 11164 move complete, result=0
02:07:13.026 00.000 11164 worker thread done servicing request
02:07:13.026 00.000 11164 Worker thread wakes up
02:07:13.026 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:13.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:13.028 00.002 20236 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:07:14.143 01.115 11164 Exposure complete
02:07:14.159 00.016 11164 worker thread done servicing request
02:07:14.159 00.000 20236 OnExposeComplete: enter
02:07:14.159 00.000 20236 UpdateGuideState(): m_state=6
02:07:14.159 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9946
02:07:14.159 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.56, Mass=71144, SNR=177.3, Peak=15061 HFD=1.8
02:07:14.175 00.016 20236 MultiStar: [#1 0.40,0.18,0.93,U] [#2 -0.32,0.25,0.25,U] [#3 0.18,-0.45,0.26,U] [#4 -0.22,0.14,0.27,U] [#5 0.13,-0.83,0.19,U] [#6 -0.51,-0.46,0.20,U] [#7 0.29,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.51,0.15,U] 
02:07:14.175 00.000 20236 refined, 8 included, MultiStar: {0.17, 0.18}, one-star: {0.22, 0.60}
02:07:14.175 00.000 20236 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.90) = xAngle (-2.10 = -2.10)
02:07:14.175 00.000 20236 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
02:07:14.175 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.80 mountX=-0.12 mountY=0.21, mountTheta=2.10
02:07:14.175 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.18, opts=13)
02:07:14.175 00.000 20236 Enqueuing Move request for scope (0.17, 0.18)
02:07:14.175 00.000 11164 Worker thread wakes up
02:07:14.175 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
02:07:14.175 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
02:07:14.175 00.000 11164 Moving (0.17, 0.18) raw xDistance=-0.12 yDistance=0.21
02:07:14.175 00.000 11164 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:07:14.175 00.000 11164 PPEC: input: -0.12, control: 0.07, exposure: 1000
02:07:14.175 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:14.175 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:07:14.175 00.000 11164 MoveAxis(W, 17, ABG)
02:07:14.175 00.000 11164 Guiding  Dir = 3, Dur = 17
02:07:14.190 00.015 11164 IsSlewing returns 0
02:07:14.190 00.000 11164 IsGuiding returns 0
02:07:14.190 00.000 11164 PulseGuide returned control before completion, sleep 27
02:07:14.190 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31743, med=1794, FiltMin=1735, FiltMax=7882, Gamma=0.280
02:07:14.204 00.014 20236 UpdateGuideState exits: m=71144 SNR=177.3
02:07:14.206 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:14.208 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:14.210 00.002 20236 Enqueuing Expose request
02:07:14.222 00.012 11164 IsGuiding returns 0
02:07:14.222 00.000 11164 Move returns status 0, amount 17
02:07:14.222 00.000 11164 MoveAxis(N, 0, ABG)
02:07:14.222 00.000 11164 Move returns status 0, amount 0
02:07:14.222 00.000 11164 move complete, result=0
02:07:14.222 00.000 11164 worker thread done servicing request
02:07:14.222 00.000 11164 Worker thread wakes up
02:07:14.222 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:14.222 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:14.222 00.000 20236 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
02:07:15.337 01.115 11164 Exposure complete
02:07:15.353 00.016 11164 worker thread done servicing request
02:07:15.353 00.000 20236 OnExposeComplete: enter
02:07:15.353 00.000 20236 UpdateGuideState(): m_state=6
02:07:15.353 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9947
02:07:15.353 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.51, Mass=66948, SNR=171.7, Peak=13545 HFD=2.4
02:07:15.369 00.016 20236 MultiStar: [#1 0.25,-0.05,0.99,U] [#2 -0.33,0.19,0.27,U] [#3 -0.07,-0.36,0.30,U] [#4 -0.36,0.03,0.27,U] [#5 0.06,-0.77,0.19,U] [#6 -0.54,-0.60,0.21,U] [#7 0.07,-0.16,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.40,0.15,U] 
02:07:15.369 00.000 20236 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.55}
02:07:15.369 00.000 20236 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.90) = xAngle (-1.56 = -1.56)
02:07:15.369 00.000 20236 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:07:15.369 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=0.00 mountY=0.06, mountTheta=1.56
02:07:15.369 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
02:07:15.369 00.000 20236 Enqueuing Move request for scope (0.01, 0.06)
02:07:15.369 00.000 11164 Worker thread wakes up
02:07:15.369 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:07:15.369 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:07:15.369 00.000 11164 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
02:07:15.369 00.000 11164 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:07:15.369 00.000 11164 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:07:15.369 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:15.369 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:15.369 00.000 11164 MoveAxis(W, 15, ABG)
02:07:15.369 00.000 11164 Guiding  Dir = 3, Dur = 15
02:07:15.384 00.015 11164 IsSlewing returns 0
02:07:15.384 00.000 11164 IsGuiding returns 0
02:07:15.385 00.001 11164 PulseGuide returned control before completion, sleep 25
02:07:15.389 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31579, med=1794, FiltMin=1735, FiltMax=6966, Gamma=0.280
02:07:15.397 00.008 20236 UpdateGuideState exits: m=66948 SNR=171.7
02:07:15.399 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:15.400 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:15.402 00.002 20236 Enqueuing Expose request
02:07:15.416 00.014 11164 IsGuiding returns 0
02:07:15.417 00.001 11164 Move returns status 0, amount 15
02:07:15.417 00.000 11164 MoveAxis(N, 0, ABG)
02:07:15.417 00.000 11164 Move returns status 0, amount 0
02:07:15.417 00.000 11164 move complete, result=0
02:07:15.417 00.000 11164 worker thread done servicing request
02:07:15.417 00.000 11164 Worker thread wakes up
02:07:15.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:15.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:15.417 00.000 20236 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:07:16.533 01.116 11164 Exposure complete
02:07:16.558 00.025 11164 worker thread done servicing request
02:07:16.558 00.000 20236 OnExposeComplete: enter
02:07:16.558 00.000 20236 UpdateGuideState(): m_state=6
02:07:16.558 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9948
02:07:16.558 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.33, Mass=72053, SNR=178.1, Peak=15086 HFD=2.5
02:07:16.565 00.007 20236 MultiStar: [#1 -0.08,-0.01,0.97,U] [#2 -0.77,0.14,0.28,U] [#3 -0.28,-0.13,0.29,U] [#4 -0.78,-0.10,0.27,U] [#5 -0.30,-1.00,0.18,U] [#6 -0.77,-0.77,0.21,U] [#7 -0.28,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.27,0.16,U] 
02:07:16.565 00.000 20236 refined, 8 included, MultiStar: {-0.31, 0.01}, one-star: {-0.30, 0.37}
02:07:16.565 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
02:07:16.565 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
02:07:16.565 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.11 mountX=0.30 mountY=-0.06, mountTheta=-0.21
02:07:16.565 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.01, opts=13)
02:07:16.565 00.000 20236 Enqueuing Move request for scope (-0.31, 0.01)
02:07:16.565 00.000 11164 Worker thread wakes up
02:07:16.565 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
02:07:16.565 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
02:07:16.565 00.000 11164 Moving (-0.31, 0.01) raw xDistance=0.30 yDistance=-0.06
02:07:16.565 00.000 11164 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:07:16.565 00.000 11164 PPEC: input: 0.30, control: 0.30, exposure: 1000
02:07:16.565 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:16.565 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:16.565 00.000 11164 MoveAxis(W, 75, ABG)
02:07:16.565 00.000 11164 Guiding  Dir = 3, Dur = 75
02:07:16.581 00.016 11164 IsSlewing returns 0
02:07:16.581 00.000 11164 IsGuiding returns 0
02:07:16.581 00.000 11164 PulseGuide returned control before completion, sleep 85
02:07:16.581 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32068, med=1795, FiltMin=1730, FiltMax=6763, Gamma=0.280
02:07:16.581 00.000 20236 UpdateGuideState exits: m=72053 SNR=178.1
02:07:16.598 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.598 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:16.598 00.000 20236 Enqueuing Expose request
02:07:16.676 00.078 11164 IsGuiding returns 1
02:07:16.676 00.000 11164 scope still moving after pulse duration time elapsed
02:07:16.709 00.033 11164 IsSlewing returns 0
02:07:16.709 00.000 11164 IsGuiding returns 0
02:07:16.709 00.000 11164 scope move finished after 75 + 53 ms
02:07:16.709 00.000 11164 Move returns status 0, amount 75
02:07:16.709 00.000 11164 MoveAxis(N, 0, ABG)
02:07:16.709 00.000 11164 Move returns status 0, amount 0
02:07:16.709 00.000 11164 move complete, result=0
02:07:16.709 00.000 11164 worker thread done servicing request
02:07:16.709 00.000 20236 GuideStep: 0.3 px 75 ms WEST, -0.1 px 0 ms NORTH
02:07:16.712 00.003 11164 Worker thread wakes up
02:07:16.712 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:16.712 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:17.827 01.115 11164 Exposure complete
02:07:17.843 00.016 11164 worker thread done servicing request
02:07:17.843 00.000 20236 OnExposeComplete: enter
02:07:17.843 00.000 20236 UpdateGuideState(): m_state=6
02:07:17.843 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9949
02:07:17.843 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.07, Mass=69587, SNR=172.8, Peak=12090 HFD=2.3
02:07:17.859 00.016 20236 MultiStar: [#1 0.19,-0.17,0.99,U] [#2 -0.39,0.02,0.28,U] [#3 -0.02,-0.57,0.28,U] [#4 -0.59,-0.33,0.28,U] [#5 0.04,-1.15,0.19,U] [#6 -0.48,-0.70,0.21,U] [#7 0.35,-0.01,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,-0.21,0.16,U] 
02:07:17.859 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.20}, one-star: {-0.08, 0.12}
02:07:17.859 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
02:07:17.859 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:07:17.859 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=0.10 mountY=0.09, mountTheta=0.75
02:07:17.859 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.12, opts=13)
02:07:17.859 00.000 20236 Enqueuing Move request for scope (-0.08, 0.12)
02:07:17.875 00.016 11164 Worker thread wakes up
02:07:17.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:07:17.875 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:07:17.875 00.000 11164 Moving (-0.08, 0.12) raw xDistance=0.10 yDistance=0.09
02:07:17.875 00.000 11164 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:07:17.875 00.000 11164 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:07:17.878 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:17.878 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:17.878 00.000 11164 MoveAxis(W, 14, ABG)
02:07:17.878 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:17.878 00.000 11164 IsSlewing returns 0
02:07:17.878 00.000 11164 IsGuiding returns 0
02:07:17.879 00.001 11164 PulseGuide returned control before completion, sleep 24
02:07:17.879 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31944, med=1794, FiltMin=1736, FiltMax=6621, Gamma=0.280
02:07:17.879 00.000 20236 UpdateGuideState exits: m=69587 SNR=172.8
02:07:17.895 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:17.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:17.895 00.000 20236 Enqueuing Expose request
02:07:17.911 00.016 11164 IsGuiding returns 0
02:07:17.911 00.000 11164 Move returns status 0, amount 14
02:07:17.911 00.000 11164 MoveAxis(N, 0, ABG)
02:07:17.911 00.000 11164 Move returns status 0, amount 0
02:07:17.911 00.000 11164 move complete, result=0
02:07:17.911 00.000 11164 worker thread done servicing request
02:07:17.911 00.000 11164 Worker thread wakes up
02:07:17.911 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:17.911 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:17.921 00.010 20236 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:07:19.029 01.108 11164 Exposure complete
02:07:19.045 00.016 11164 worker thread done servicing request
02:07:19.045 00.000 20236 OnExposeComplete: enter
02:07:19.045 00.000 20236 UpdateGuideState(): m_state=6
02:07:19.045 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9950
02:07:19.045 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.41, Mass=69985, SNR=176.5, Peak=14558 HFD=2.4
02:07:19.061 00.016 20236 MultiStar: [#1 0.13,0.15,0.93,U] [#2 -0.49,0.18,0.28,U] [#3 -0.05,-0.27,0.27,U] [#4 -0.43,-0.11,0.26,U] [#5 -0.10,-0.78,0.20,U] [#6 -0.47,-0.60,0.21,U] [#7 -0.18,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.06,0.15,U] 
02:07:19.061 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.02, 0.45}
02:07:19.061 00.000 20236 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.90) = xAngle (-0.69 = -0.69)
02:07:19.061 00.000 20236 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:07:19.061 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.07 mountY=0.06, mountTheta=0.69
02:07:19.061 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.07, opts=13)
02:07:19.061 00.000 20236 Enqueuing Move request for scope (-0.05, 0.07)
02:07:19.061 00.000 11164 Worker thread wakes up
02:07:19.061 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:07:19.061 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:07:19.061 00.000 11164 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.06
02:07:19.077 00.016 11164 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:07:19.077 00.000 11164 PPEC: input: 0.07, control: 0.05, exposure: 1000
02:07:19.077 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:19.077 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:19.077 00.000 11164 MoveAxis(W, 13, ABG)
02:07:19.077 00.000 11164 Guiding  Dir = 3, Dur = 13
02:07:19.078 00.001 11164 IsSlewing returns 0
02:07:19.078 00.000 11164 IsGuiding returns 0
02:07:19.078 00.000 11164 PulseGuide returned control before completion, sleep 23
02:07:19.078 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31688, med=1795, FiltMin=1736, FiltMax=6169, Gamma=0.280
02:07:19.094 00.016 20236 UpdateGuideState exits: m=69985 SNR=176.5
02:07:19.094 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:19.094 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:19.094 00.000 20236 Enqueuing Expose request
02:07:19.110 00.016 11164 IsGuiding returns 0
02:07:19.110 00.000 11164 Move returns status 0, amount 13
02:07:19.110 00.000 11164 MoveAxis(N, 0, ABG)
02:07:19.110 00.000 11164 Move returns status 0, amount 0
02:07:19.110 00.000 11164 move complete, result=0
02:07:19.110 00.000 11164 worker thread done servicing request
02:07:19.110 00.000 11164 Worker thread wakes up
02:07:19.110 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:19.110 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:19.110 00.000 20236 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
02:07:20.226 01.116 11164 Exposure complete
02:07:20.242 00.016 11164 worker thread done servicing request
02:07:20.242 00.000 20236 OnExposeComplete: enter
02:07:20.242 00.000 20236 UpdateGuideState(): m_state=6
02:07:20.242 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9951
02:07:20.258 00.016 20236 Star::Find returns 1 (0), X=278.85, Y=561.41, Mass=64456, SNR=166.0, Peak=12582 HFD=2.5
02:07:20.258 00.000 20236 MultiStar: [#1 -0.03,0.11,1.03,U] [#2 -0.67,0.15,0.29,U] [#3 -0.15,-0.56,0.30,U] [#4 -0.74,-0.15,0.29,U] [#5 -0.22,-0.70,0.20,U] [#6 -1.10,-0.75,0.00,M1] [#7 -0.31,0.20,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.30,0.16,U] 
02:07:20.258 00.000 20236 refined, 7 included, MultiStar: {-0.21, 0.10}, one-star: {-0.22, 0.45}
02:07:20.258 00.000 20236 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.90) = xAngle (-0.19 = -0.19)
02:07:20.258 00.000 20236 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
02:07:20.258 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.23 mountY=0.04, mountTheta=0.19
02:07:20.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.10, opts=13)
02:07:20.258 00.000 20236 Enqueuing Move request for scope (-0.21, 0.10)
02:07:20.258 00.000 11164 Worker thread wakes up
02:07:20.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
02:07:20.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
02:07:20.258 00.000 11164 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.04
02:07:20.275 00.017 11164 PPEC rslt: input = 0.23, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:07:20.275 00.000 11164 PPEC: input: 0.23, control: 0.24, exposure: 1000
02:07:20.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.275 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:20.275 00.000 11164 MoveAxis(W, 59, ABG)
02:07:20.275 00.000 11164 Guiding  Dir = 3, Dur = 59
02:07:20.276 00.001 11164 IsSlewing returns 0
02:07:20.277 00.001 11164 IsGuiding returns 0
02:07:20.277 00.000 11164 PulseGuide returned control before completion, sleep 69
02:07:20.277 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32489, med=1795, FiltMin=1733, FiltMax=6248, Gamma=0.280
02:07:20.277 00.000 20236 UpdateGuideState exits: m=64456 SNR=166.0
02:07:20.293 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.293 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:20.293 00.000 20236 Enqueuing Expose request
02:07:20.356 00.063 11164 IsGuiding returns 1
02:07:20.357 00.001 11164 scope still moving after pulse duration time elapsed
02:07:20.389 00.032 11164 IsSlewing returns 0
02:07:20.389 00.000 11164 IsGuiding returns 1
02:07:20.422 00.033 11164 IsSlewing returns 0
02:07:20.422 00.000 11164 IsGuiding returns 1
02:07:20.454 00.032 11164 IsSlewing returns 0
02:07:20.454 00.000 11164 IsGuiding returns 1
02:07:20.487 00.033 11164 IsSlewing returns 0
02:07:20.488 00.001 11164 IsGuiding returns 1
02:07:20.520 00.032 11164 IsSlewing returns 0
02:07:20.520 00.000 11164 IsGuiding returns 0
02:07:20.520 00.000 11164 scope move finished after 59 + 184 ms
02:07:20.520 00.000 11164 Move returns status 0, amount 59
02:07:20.520 00.000 11164 MoveAxis(N, 0, ABG)
02:07:20.520 00.000 11164 Move returns status 0, amount 0
02:07:20.520 00.000 11164 move complete, result=0
02:07:20.520 00.000 11164 worker thread done servicing request
02:07:20.520 00.000 11164 Worker thread wakes up
02:07:20.520 00.000 20236 GuideStep: 0.2 px 59 ms WEST, 0.0 px 0 ms NORTH
02:07:20.525 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:20.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:21.640 01.115 11164 Exposure complete
02:07:21.656 00.016 11164 worker thread done servicing request
02:07:21.656 00.000 20236 OnExposeComplete: enter
02:07:21.656 00.000 20236 UpdateGuideState(): m_state=6
02:07:21.656 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9952
02:07:21.656 00.000 20236 Star::Find returns 1 (0), X=279.49, Y=561.12, Mass=66804, SNR=171.1, Peak=9959 HFD=2.4
02:07:21.656 00.000 20236 MultiStar: [#1 0.56,0.02,1.00,U] [#2 0.03,0.10,0.28,U] [#3 0.33,-0.58,0.28,U] [#4 -0.14,-0.20,0.26,U] [#5 0.24,-0.86,0.20,U] [#6 -0.21,-0.56,0.22,U] [#7 0.34,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.56,0.16,U] 
02:07:21.671 00.015 20236 refined, 8 included, MultiStar: {0.35, -0.07}, one-star: {0.41, 0.16}
02:07:21.671 00.000 20236 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
02:07:21.671 00.000 20236 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:07:21.671 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=-0.07 hyp=0.35 cameraTheta=-0.19 mountX=-0.35 mountY=0.02, mountTheta=3.09
02:07:21.671 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=-0.07, opts=13)
02:07:21.671 00.000 20236 Enqueuing Move request for scope (0.35, -0.07)
02:07:21.671 00.000 11164 Worker thread wakes up
02:07:21.671 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.07) opts 0xd
02:07:21.671 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, -0.07)
02:07:21.671 00.000 11164 Moving (0.35, -0.07) raw xDistance=-0.35 yDistance=0.02
02:07:21.671 00.000 11164 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
02:07:21.671 00.000 11164 PPEC: input: -0.35, control: -0.22, exposure: 1000
02:07:21.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:21.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:21.671 00.000 11164 MoveAxis(E, 55, ABG)
02:07:21.671 00.000 11164 Guiding  Dir = 2, Dur = 55
02:07:21.687 00.016 11164 IsSlewing returns 0
02:07:21.688 00.001 11164 IsGuiding returns 0
02:07:21.688 00.000 11164 PulseGuide returned control before completion, sleep 65
02:07:21.694 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32113, med=1794, FiltMin=1732, FiltMax=8082, Gamma=0.280
02:07:21.705 00.011 20236 UpdateGuideState exits: m=66804 SNR=171.1
02:07:21.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:21.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:21.705 00.000 20236 Enqueuing Expose request
02:07:21.767 00.062 11164 IsGuiding returns 1
02:07:21.767 00.000 11164 scope still moving after pulse duration time elapsed
02:07:21.799 00.032 11164 IsSlewing returns 0
02:07:21.799 00.000 11164 IsGuiding returns 1
02:07:21.832 00.033 11164 IsSlewing returns 0
02:07:21.832 00.000 11164 IsGuiding returns 1
02:07:21.865 00.033 11164 IsSlewing returns 0
02:07:21.867 00.002 11164 IsGuiding returns 0
02:07:21.867 00.000 11164 scope move finished after 55 + 124 ms
02:07:21.867 00.000 11164 Move returns status 0, amount 55
02:07:21.867 00.000 11164 MoveAxis(N, 0, ABG)
02:07:21.867 00.000 11164 Move returns status 0, amount 0
02:07:21.867 00.000 11164 move complete, result=0
02:07:21.867 00.000 11164 worker thread done servicing request
02:07:21.867 00.000 11164 Worker thread wakes up
02:07:21.867 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:21.867 00.000 20236 GuideStep: -0.4 px 55 ms EAST, 0.0 px 0 ms NORTH
02:07:21.867 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:22.987 01.120 11164 Exposure complete
02:07:23.011 00.024 11164 worker thread done servicing request
02:07:23.011 00.000 20236 OnExposeComplete: enter
02:07:23.012 00.001 20236 UpdateGuideState(): m_state=6
02:07:23.014 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9953
02:07:23.016 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.22, Mass=67905, SNR=173.0, Peak=13659 HFD=2.4
02:07:23.017 00.001 20236 MultiStar: [#1 0.35,0.03,0.99,U] [#2 -0.26,-0.03,0.29,U] [#3 0.26,-0.39,0.26,U] [#4 -0.59,-0.13,0.27,U] [#5 0.15,-0.83,0.19,U] [#6 -0.66,-0.66,0.22,U] [#7 0.35,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.72,0.14,U] 
02:07:23.019 00.002 20236 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.04, 0.26}
02:07:23.021 00.002 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
02:07:23.021 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:07:23.023 00.002 20236 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.27 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
02:07:23.027 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.02, opts=13)
02:07:23.029 00.002 20236 Enqueuing Move request for scope (0.07, -0.02)
02:07:23.031 00.002 11164 Worker thread wakes up
02:07:23.031 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:07:23.031 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:07:23.031 00.000 11164 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.00
02:07:23.031 00.000 11164 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:07:23.033 00.002 11164 PPEC: input: -0.07, control: 0.06, exposure: 1000
02:07:23.033 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:23.033 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:07:23.033 00.000 11164 MoveAxis(W, 16, ABG)
02:07:23.033 00.000 11164 Guiding  Dir = 3, Dur = 16
02:07:23.033 00.000 11164 IsSlewing returns 0
02:07:23.034 00.001 11164 IsGuiding returns 0
02:07:23.034 00.000 11164 PulseGuide returned control before completion, sleep 26
02:07:23.034 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31933, med=1794, FiltMin=1738, FiltMax=6174, Gamma=0.280
02:07:23.034 00.000 20236 UpdateGuideState exits: m=67905 SNR=173.0
02:07:23.034 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:23.050 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:23.050 00.000 20236 Enqueuing Expose request
02:07:23.067 00.017 11164 IsGuiding returns 0
02:07:23.067 00.000 11164 Move returns status 0, amount 16
02:07:23.067 00.000 11164 MoveAxis(N, 0, ABG)
02:07:23.067 00.000 11164 Move returns status 0, amount 0
02:07:23.067 00.000 11164 move complete, result=0
02:07:23.067 00.000 11164 worker thread done servicing request
02:07:23.067 00.000 11164 Worker thread wakes up
02:07:23.067 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:23.067 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:23.071 00.004 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
02:07:24.187 01.116 11164 Exposure complete
02:07:24.199 00.012 11164 worker thread done servicing request
02:07:24.199 00.000 20236 OnExposeComplete: enter
02:07:24.199 00.000 20236 UpdateGuideState(): m_state=6
02:07:24.199 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9954
02:07:24.199 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.26, Mass=68208, SNR=175.1, Peak=12877 HFD=2.5
02:07:24.199 00.000 20236 MultiStar: [#1 0.44,-0.04,0.96,U] [#2 -0.29,0.11,0.30,U] [#3 0.17,-0.48,0.27,U] [#4 -0.36,-0.30,0.25,U] [#5 0.31,-1.00,0.19,U] [#6 -0.50,-0.70,0.22,U] [#7 0.13,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.18,0.15,U] 
02:07:24.199 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.07, 0.30}
02:07:24.215 00.016 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
02:07:24.215 00.000 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:07:24.215 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=-0.14 mountY=-0.02, mountTheta=-3.02
02:07:24.215 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.05, opts=13)
02:07:24.215 00.000 20236 Enqueuing Move request for scope (0.13, -0.05)
02:07:24.215 00.000 11164 Worker thread wakes up
02:07:24.215 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:07:24.215 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:07:24.215 00.000 11164 Moving (0.13, -0.05) raw xDistance=-0.14 yDistance=-0.02
02:07:24.215 00.000 11164 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:07:24.215 00.000 11164 PPEC: input: -0.14, control: 0.06, exposure: 1000
02:07:24.215 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:24.215 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:24.215 00.000 11164 MoveAxis(W, 16, ABG)
02:07:24.215 00.000 11164 Guiding  Dir = 3, Dur = 16
02:07:24.228 00.013 11164 IsSlewing returns 0
02:07:24.228 00.000 11164 IsGuiding returns 0
02:07:24.229 00.001 11164 PulseGuide returned control before completion, sleep 26
02:07:24.231 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31925, med=1795, FiltMin=1730, FiltMax=6411, Gamma=0.280
02:07:24.237 00.006 20236 UpdateGuideState exits: m=68208 SNR=175.1
02:07:24.245 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:24.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:24.245 00.000 20236 Enqueuing Expose request
02:07:24.260 00.015 11164 IsGuiding returns 1
02:07:24.261 00.001 11164 scope still moving after pulse duration time elapsed
02:07:24.293 00.032 11164 IsSlewing returns 0
02:07:24.293 00.000 11164 IsGuiding returns 0
02:07:24.293 00.000 11164 scope move finished after 16 + 48 ms
02:07:24.293 00.000 11164 Move returns status 0, amount 16
02:07:24.293 00.000 11164 MoveAxis(N, 0, ABG)
02:07:24.293 00.000 11164 Move returns status 0, amount 0
02:07:24.293 00.000 11164 move complete, result=0
02:07:24.293 00.000 11164 worker thread done servicing request
02:07:24.293 00.000 11164 Worker thread wakes up
02:07:24.293 00.000 20236 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
02:07:24.293 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:24.293 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:25.410 01.117 11164 Exposure complete
02:07:25.433 00.023 11164 worker thread done servicing request
02:07:25.433 00.000 20236 OnExposeComplete: enter
02:07:25.433 00.000 20236 UpdateGuideState(): m_state=6
02:07:25.433 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9955
02:07:25.433 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.27, Mass=65423, SNR=167.0, Peak=10759 HFD=2.4
02:07:25.442 00.009 20236 MultiStar: [#1 0.86,-0.16,1.04,U] [#2 0.05,0.01,0.28,U] [#3 0.55,-0.64,0.30,U] [#4 -0.16,-0.46,0.26,U] [#5 0.45,-1.02,0.18,U] [#6 -0.20,-1.02,0.20,U] [#7 0.49,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.12,-0.24,0.12,U] 
02:07:25.442 00.000 20236 single-star, 8 included, MultiStar: {0.47, -0.18}, one-star: {0.37, 0.31}
02:07:25.442 00.000 20236 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.90) = xAngle (-2.20 = -2.20)
02:07:25.446 00.004 20236 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:07:25.446 00.000 20236 CameraToMount -- cameraX=0.37 cameraY=0.31 hyp=0.49 cameraTheta=0.70 mountX=-0.29 mountY=0.39, mountTheta=2.20
02:07:25.446 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.37, y=0.31, opts=13)
02:07:25.446 00.000 20236 Enqueuing Move request for scope (0.37, 0.31)
02:07:25.446 00.000 11164 Worker thread wakes up
02:07:25.446 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.31) opts 0xd
02:07:25.446 00.000 11164 Handling offset move in thread for scope, endpoint = (0.37, 0.31)
02:07:25.446 00.000 11164 Moving (0.37, 0.31) raw xDistance=-0.29 yDistance=0.39
02:07:25.458 00.012 11164 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
02:07:25.458 00.000 11164 PPEC: input: -0.29, control: -0.16, exposure: 1000
02:07:25.458 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:25.458 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:07:25.458 00.000 11164 MoveAxis(E, 41, ABG)
02:07:25.458 00.000 11164 Guiding  Dir = 2, Dur = 41
02:07:25.459 00.001 11164 IsSlewing returns 0
02:07:25.459 00.000 11164 IsGuiding returns 0
02:07:25.459 00.000 11164 PulseGuide returned control before completion, sleep 51
02:07:25.459 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31656, med=1794, FiltMin=1727, FiltMax=6626, Gamma=0.280
02:07:25.459 00.000 20236 UpdateGuideState exits: m=65423 SNR=167.0
02:07:25.459 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:25.475 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:25.475 00.000 20236 Enqueuing Expose request
02:07:25.522 00.047 11164 IsGuiding returns 1
02:07:25.523 00.001 11164 scope still moving after pulse duration time elapsed
02:07:25.555 00.032 11164 IsSlewing returns 0
02:07:25.555 00.000 11164 IsGuiding returns 1
02:07:25.587 00.032 11164 IsSlewing returns 0
02:07:25.588 00.001 11164 IsGuiding returns 1
02:07:25.620 00.032 11164 IsSlewing returns 0
02:07:25.620 00.000 11164 IsGuiding returns 1
02:07:25.653 00.033 11164 IsSlewing returns 0
02:07:25.653 00.000 11164 IsGuiding returns 0
02:07:25.653 00.000 11164 scope move finished after 41 + 153 ms
02:07:25.653 00.000 11164 Move returns status 0, amount 41
02:07:25.653 00.000 11164 MoveAxis(N, 0, ABG)
02:07:25.653 00.000 11164 Move returns status 0, amount 0
02:07:25.653 00.000 11164 move complete, result=0
02:07:25.653 00.000 11164 worker thread done servicing request
02:07:25.653 00.000 11164 Worker thread wakes up
02:07:25.653 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:25.653 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:25.653 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.4 px 0 ms NORTH
02:07:26.771 01.118 11164 Exposure complete
02:07:26.787 00.016 11164 worker thread done servicing request
02:07:26.787 00.000 20236 OnExposeComplete: enter
02:07:26.787 00.000 20236 UpdateGuideState(): m_state=6
02:07:26.803 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9956
02:07:26.803 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.21, Mass=67723, SNR=171.9, Peak=11546 HFD=2.4
02:07:26.803 00.000 20236 MultiStar: [#1 0.12,-0.00,0.97,U] [#2 -0.54,-0.01,0.27,U] [#3 -0.01,-0.60,0.26,U] [#4 -0.40,-0.39,0.29,U] [#5 -0.05,-0.88,0.19,U] [#6 -0.60,-0.73,0.22,U] [#7 0.03,-0.42,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.03,0.14,U] 
02:07:26.803 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {0.04, 0.25}
02:07:26.803 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
02:07:26.803 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:07:26.803 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=0.02 mountY=-0.13, mountTheta=-1.44
02:07:26.819 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.12, opts=13)
02:07:26.819 00.000 20236 Enqueuing Move request for scope (-0.05, -0.12)
02:07:26.819 00.000 11164 Worker thread wakes up
02:07:26.819 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:07:26.819 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:07:26.819 00.000 11164 Moving (-0.05, -0.12) raw xDistance=0.02 yDistance=-0.13
02:07:26.819 00.000 11164 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:07:26.819 00.000 11164 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:07:26.819 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:26.819 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:07:26.819 00.000 11164 MoveAxis(W, 17, ABG)
02:07:26.819 00.000 11164 Guiding  Dir = 3, Dur = 17
02:07:26.826 00.007 11164 IsSlewing returns 0
02:07:26.826 00.000 11164 IsGuiding returns 0
02:07:26.826 00.000 11164 PulseGuide returned control before completion, sleep 27
02:07:26.827 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32049, med=1795, FiltMin=1738, FiltMax=7230, Gamma=0.280
02:07:26.836 00.009 20236 UpdateGuideState exits: m=67723 SNR=171.9
02:07:26.842 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:26.842 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:26.842 00.000 20236 Enqueuing Expose request
02:07:26.858 00.016 11164 IsGuiding returns 0
02:07:26.858 00.000 11164 Move returns status 0, amount 17
02:07:26.858 00.000 11164 MoveAxis(N, 0, ABG)
02:07:26.858 00.000 11164 Move returns status 0, amount 0
02:07:26.858 00.000 11164 move complete, result=0
02:07:26.858 00.000 11164 worker thread done servicing request
02:07:26.858 00.000 11164 Worker thread wakes up
02:07:26.858 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:26.858 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:26.858 00.000 20236 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
02:07:27.975 01.117 11164 Exposure complete
02:07:27.990 00.015 11164 worker thread done servicing request
02:07:27.990 00.000 20236 OnExposeComplete: enter
02:07:28.006 00.016 20236 UpdateGuideState(): m_state=6
02:07:28.006 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9957
02:07:28.006 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.48, Mass=69530, SNR=174.4, Peak=14083 HFD=2.2
02:07:28.006 00.000 20236 MultiStar: [#1 -0.02,0.09,0.97,U] [#2 -0.73,0.07,0.23,U] [#3 -0.18,-0.16,0.29,U] [#4 -0.60,-0.13,0.27,U] [#5 -0.39,-0.95,0.19,U] [#6 -0.95,-0.51,0.19,U] [#7 -0.40,-0.02,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.38,0.57,0.14,U] 
02:07:28.006 00.000 20236 refined, 8 included, MultiStar: {-0.33, 0.10}, one-star: {-0.46, 0.53}
02:07:28.006 00.000 20236 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.90) = xAngle (-0.06 = -0.06)
02:07:28.006 00.000 20236 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:07:28.006 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.35 cameraTheta=2.84 mountX=0.34 mountY=0.02, mountTheta=0.06
02:07:28.022 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.10, opts=13)
02:07:28.022 00.000 20236 Enqueuing Move request for scope (-0.33, 0.10)
02:07:28.022 00.000 11164 Worker thread wakes up
02:07:28.022 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
02:07:28.022 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
02:07:28.022 00.000 11164 Moving (-0.33, 0.10) raw xDistance=0.34 yDistance=0.02
02:07:28.022 00.000 11164 PPEC rslt: input = 0.34, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:07:28.022 00.000 11164 PPEC: input: 0.34, control: 0.34, exposure: 1000
02:07:28.022 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:28.022 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:28.022 00.000 11164 MoveAxis(W, 85, ABG)
02:07:28.022 00.000 11164 Guiding  Dir = 3, Dur = 85
02:07:28.031 00.009 11164 IsSlewing returns 0
02:07:28.031 00.000 11164 IsGuiding returns 0
02:07:28.031 00.000 11164 PulseGuide returned control before completion, sleep 95
02:07:28.031 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32238, med=1794, FiltMin=1733, FiltMax=7317, Gamma=0.280
02:07:28.039 00.008 20236 UpdateGuideState exits: m=69530 SNR=174.4
02:07:28.047 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:28.047 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:28.047 00.000 20236 Enqueuing Expose request
02:07:28.127 00.080 11164 IsGuiding returns 1
02:07:28.127 00.000 11164 scope still moving after pulse duration time elapsed
02:07:28.159 00.032 11164 IsSlewing returns 0
02:07:28.160 00.001 11164 IsGuiding returns 1
02:07:28.192 00.032 11164 IsSlewing returns 0
02:07:28.192 00.000 11164 IsGuiding returns 1
02:07:28.225 00.033 11164 IsSlewing returns 0
02:07:28.225 00.000 11164 IsGuiding returns 0
02:07:28.225 00.000 11164 scope move finished after 85 + 109 ms
02:07:28.225 00.000 11164 Move returns status 0, amount 85
02:07:28.225 00.000 11164 MoveAxis(N, 0, ABG)
02:07:28.225 00.000 11164 Move returns status 0, amount 0
02:07:28.225 00.000 11164 move complete, result=0
02:07:28.225 00.000 11164 worker thread done servicing request
02:07:28.225 00.000 20236 GuideStep: 0.3 px 85 ms WEST, 0.0 px 0 ms NORTH
02:07:28.228 00.003 11164 Worker thread wakes up
02:07:28.230 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:28.230 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:29.343 01.113 11164 Exposure complete
02:07:29.359 00.016 11164 worker thread done servicing request
02:07:29.359 00.000 20236 OnExposeComplete: enter
02:07:29.359 00.000 20236 UpdateGuideState(): m_state=6
02:07:29.359 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9958
02:07:29.359 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.37, Mass=71237, SNR=177.6, Peak=14683 HFD=2.3
02:07:29.359 00.000 20236 MultiStar: [#1 0.10,0.14,0.94,U] [#2 -0.49,0.23,0.28,U] [#3 0.09,-0.29,0.27,U] [#4 -0.57,-0.27,0.26,U] [#5 -0.16,-0.97,0.19,U] [#6 -0.72,-0.55,0.21,U] [#7 -0.22,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.49,0.14,U] 
02:07:29.375 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.13, 0.41}
02:07:29.375 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
02:07:29.375 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:07:29.375 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=0.15 mountY=0.03, mountTheta=0.18
02:07:29.375 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.06, opts=13)
02:07:29.375 00.000 20236 Enqueuing Move request for scope (-0.14, 0.06)
02:07:29.391 00.016 11164 Worker thread wakes up
02:07:29.391 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
02:07:29.391 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
02:07:29.391 00.000 11164 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.03
02:07:29.391 00.000 11164 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:07:29.391 00.000 11164 PPEC: input: 0.15, control: 0.06, exposure: 1000
02:07:29.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:29.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:29.391 00.000 11164 MoveAxis(W, 16, ABG)
02:07:29.391 00.000 11164 Guiding  Dir = 3, Dur = 16
02:07:29.394 00.003 11164 IsSlewing returns 0
02:07:29.394 00.000 11164 IsGuiding returns 0
02:07:29.394 00.000 11164 PulseGuide returned control before completion, sleep 26
02:07:29.394 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31541, med=1794, FiltMin=1732, FiltMax=6619, Gamma=0.280
02:07:29.394 00.000 20236 UpdateGuideState exits: m=71237 SNR=177.6
02:07:29.410 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:29.410 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:29.410 00.000 20236 Enqueuing Expose request
02:07:29.426 00.016 11164 IsGuiding returns 0
02:07:29.426 00.000 11164 Move returns status 0, amount 16
02:07:29.426 00.000 11164 MoveAxis(N, 0, ABG)
02:07:29.426 00.000 11164 Move returns status 0, amount 0
02:07:29.426 00.000 11164 move complete, result=0
02:07:29.426 00.000 11164 worker thread done servicing request
02:07:29.426 00.000 11164 Worker thread wakes up
02:07:29.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:29.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:29.426 00.000 20236 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
02:07:30.543 01.117 11164 Exposure complete
02:07:30.559 00.016 11164 worker thread done servicing request
02:07:30.559 00.000 20236 OnExposeComplete: enter
02:07:30.559 00.000 20236 UpdateGuideState(): m_state=6
02:07:30.559 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9959
02:07:30.559 00.000 20236 Star::Find returns 1 (0), X=278.81, Y=561.45, Mass=70553, SNR=175.7, Peak=17025 HFD=2.2
02:07:30.559 00.000 20236 MultiStar: [#1 -0.04,0.09,0.97,U] [#2 -0.55,0.12,0.25,U] [#3 0.00,-0.54,0.28,U] [#4 -0.80,-0.22,0.25,U] [#5 -0.27,-0.61,0.18,U] [#6 -1.07,-0.57,0.00,M1] [#7 0.06,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.11,0.14,U] 
02:07:30.575 00.016 20236 refined, 7 included, MultiStar: {-0.19, 0.08}, one-star: {-0.26, 0.50}
02:07:30.575 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
02:07:30.575 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:07:30.575 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.76 mountX=0.20 mountY=0.03, mountTheta=0.14
02:07:30.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.08, opts=13)
02:07:30.575 00.000 20236 Enqueuing Move request for scope (-0.19, 0.08)
02:07:30.575 00.000 11164 Worker thread wakes up
02:07:30.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
02:07:30.575 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
02:07:30.575 00.000 11164 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.03
02:07:30.575 00.000 11164 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:07:30.575 00.000 11164 PPEC: input: 0.20, control: 0.22, exposure: 1000
02:07:30.575 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:30.575 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:30.575 00.000 11164 MoveAxis(W, 56, ABG)
02:07:30.575 00.000 11164 Guiding  Dir = 3, Dur = 56
02:07:30.590 00.015 11164 IsSlewing returns 0
02:07:30.590 00.000 11164 IsGuiding returns 0
02:07:30.590 00.000 11164 PulseGuide returned control before completion, sleep 66
02:07:30.591 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32277, med=1794, FiltMin=1735, FiltMax=5854, Gamma=0.280
02:07:30.606 00.015 20236 UpdateGuideState exits: m=70553 SNR=175.7
02:07:30.606 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:30.606 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:30.606 00.000 20236 Enqueuing Expose request
02:07:30.670 00.064 11164 IsGuiding returns 1
02:07:30.670 00.000 11164 scope still moving after pulse duration time elapsed
02:07:30.702 00.032 11164 IsSlewing returns 0
02:07:30.709 00.007 11164 IsGuiding returns 1
02:07:30.741 00.032 11164 IsSlewing returns 0
02:07:30.744 00.003 11164 IsGuiding returns 0
02:07:30.744 00.000 11164 scope move finished after 56 + 97 ms
02:07:30.744 00.000 11164 Move returns status 0, amount 56
02:07:30.744 00.000 11164 MoveAxis(N, 0, ABG)
02:07:30.744 00.000 11164 Move returns status 0, amount 0
02:07:30.744 00.000 11164 move complete, result=0
02:07:30.744 00.000 11164 worker thread done servicing request
02:07:30.744 00.000 11164 Worker thread wakes up
02:07:30.744 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:30.744 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:30.744 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.0 px 0 ms NORTH
02:07:31.861 01.117 11164 Exposure complete
02:07:31.876 00.015 11164 worker thread done servicing request
02:07:31.876 00.000 20236 OnExposeComplete: enter
02:07:31.876 00.000 20236 UpdateGuideState(): m_state=6
02:07:31.892 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9960
02:07:31.892 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.20, Mass=68471, SNR=173.5, Peak=11981 HFD=2.4
02:07:31.892 00.000 20236 MultiStar: [#1 0.35,-0.28,0.99,U] [#2 -0.22,-0.17,0.29,U] [#3 0.08,-1.06,0.29,U] [#4 -0.54,-0.65,0.27,U] [#5 0.03,-1.00,0.20,U] [#6 -0.47,-0.94,0.21,U] [#7 0.12,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.81,-0.31,0.15,U] 
02:07:31.892 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.29}, one-star: {-0.03, 0.24}
02:07:31.892 00.000 20236 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.90) = xAngle (-1.19 = -1.19)
02:07:31.892 00.000 20236 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:07:31.892 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.25 cameraTheta=1.71 mountX=0.09 mountY=0.23, mountTheta=1.19
02:07:31.908 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.24, opts=13)
02:07:31.908 00.000 20236 Enqueuing Move request for scope (-0.03, 0.24)
02:07:31.913 00.005 11164 Worker thread wakes up
02:07:31.913 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
02:07:31.913 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
02:07:31.913 00.000 11164 Moving (-0.03, 0.24) raw xDistance=0.09 yDistance=0.23
02:07:31.913 00.000 11164 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:07:31.913 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:07:31.913 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:31.913 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:07:31.913 00.000 11164 MoveAxis(W, 16, ABG)
02:07:31.913 00.000 11164 Guiding  Dir = 3, Dur = 16
02:07:31.915 00.002 11164 IsSlewing returns 0
02:07:31.915 00.000 11164 IsGuiding returns 0
02:07:31.916 00.001 11164 PulseGuide returned control before completion, sleep 26
02:07:31.916 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32719, med=1795, FiltMin=1732, FiltMax=6979, Gamma=0.280
02:07:31.916 00.000 20236 UpdateGuideState exits: m=68471 SNR=173.5
02:07:31.916 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.916 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:31.931 00.015 20236 Enqueuing Expose request
02:07:31.948 00.017 11164 IsGuiding returns 0
02:07:31.948 00.000 11164 Move returns status 0, amount 16
02:07:31.948 00.000 11164 MoveAxis(N, 0, ABG)
02:07:31.948 00.000 11164 Move returns status 0, amount 0
02:07:31.948 00.000 11164 move complete, result=0
02:07:31.948 00.000 11164 worker thread done servicing request
02:07:31.948 00.000 11164 Worker thread wakes up
02:07:31.948 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:31.948 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:31.963 00.015 20236 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
02:07:33.066 01.103 11164 Exposure complete
02:07:33.082 00.016 11164 worker thread done servicing request
02:07:33.082 00.000 20236 OnExposeComplete: enter
02:07:33.082 00.000 20236 UpdateGuideState(): m_state=6
02:07:33.095 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9961
02:07:33.097 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=561.05, Mass=64256, SNR=168.5, Peak=11078 HFD=2.1
02:07:33.098 00.001 20236 MultiStar: [#1 0.18,-0.09,1.04,U] [#2 -0.28,0.06,0.28,U] [#3 -0.03,-0.51,0.32,U] [#4 -0.62,-0.44,0.27,U] [#5 0.21,-1.13,0.22,U] [#6 -0.76,-0.77,0.20,U] [#7 0.08,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.16,0.15,U] 
02:07:33.100 00.002 20236 single-star, 8 included, MultiStar: {-0.05, -0.20}, one-star: {-0.14, 0.09}
02:07:33.102 00.002 20236 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.90) = xAngle (-0.35 = -0.35)
02:07:33.102 00.000 20236 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:07:33.104 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.15 mountY=0.06, mountTheta=0.35
02:07:33.108 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.09, opts=13)
02:07:33.110 00.002 20236 Enqueuing Move request for scope (-0.14, 0.09)
02:07:33.112 00.002 11164 Worker thread wakes up
02:07:33.112 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
02:07:33.112 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
02:07:33.112 00.000 11164 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.06
02:07:33.112 00.000 11164 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:07:33.112 00.000 11164 PPEC: input: 0.15, control: 0.18, exposure: 1000
02:07:33.112 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:33.112 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:33.112 00.000 11164 MoveAxis(W, 45, ABG)
02:07:33.112 00.000 11164 Guiding  Dir = 3, Dur = 45
02:07:33.113 00.001 11164 IsSlewing returns 0
02:07:33.113 00.000 11164 IsGuiding returns 0
02:07:33.114 00.001 11164 PulseGuide returned control before completion, sleep 55
02:07:33.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32154, med=1794, FiltMin=1736, FiltMax=8065, Gamma=0.280
02:07:33.128 00.014 20236 UpdateGuideState exits: m=64256 SNR=168.5
02:07:33.129 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.131 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:33.133 00.002 20236 Enqueuing Expose request
02:07:33.178 00.045 11164 IsGuiding returns 1
02:07:33.178 00.000 11164 scope still moving after pulse duration time elapsed
02:07:33.210 00.032 11164 IsSlewing returns 0
02:07:33.210 00.000 11164 IsGuiding returns 1
02:07:33.242 00.032 11164 IsSlewing returns 0
02:07:33.242 00.000 11164 IsGuiding returns 1
02:07:33.275 00.033 11164 IsSlewing returns 0
02:07:33.275 00.000 11164 IsGuiding returns 1
02:07:33.307 00.032 11164 IsSlewing returns 0
02:07:33.308 00.001 11164 IsGuiding returns 0
02:07:33.308 00.000 11164 scope move finished after 45 + 149 ms
02:07:33.308 00.000 11164 Move returns status 0, amount 45
02:07:33.308 00.000 11164 MoveAxis(N, 0, ABG)
02:07:33.308 00.000 11164 Move returns status 0, amount 0
02:07:33.308 00.000 11164 move complete, result=0
02:07:33.308 00.000 11164 worker thread done servicing request
02:07:33.308 00.000 11164 Worker thread wakes up
02:07:33.308 00.000 20236 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
02:07:33.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:33.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:34.428 01.120 11164 Exposure complete
02:07:34.451 00.023 11164 worker thread done servicing request
02:07:34.451 00.000 20236 OnExposeComplete: enter
02:07:34.451 00.000 20236 UpdateGuideState(): m_state=6
02:07:34.455 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9962
02:07:34.457 00.002 20236 Star::Find returns 1 (0), X=279.29, Y=560.93, Mass=62348, SNR=165.5, Peak=8688 HFD=2.4
02:07:34.459 00.002 20236 MultiStar: [#1 0.49,-0.19,1.01,U] [#2 -0.26,-0.01,0.31,U] [#3 0.34,-0.61,0.29,U] [#4 -0.23,-0.57,0.28,U] [#5 0.20,-0.89,0.22,U] [#6 -0.33,-0.91,0.23,U] [#7 -0.02,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.06,0.16,U] 
02:07:34.461 00.002 20236 single-star, 8 included, MultiStar: {0.21, -0.27}, one-star: {0.22, -0.03}
02:07:34.461 00.000 20236 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
02:07:34.463 00.002 20236 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:07:34.465 00.002 20236 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-0.12 mountX=-0.22 mountY=0.03, mountTheta=3.02
02:07:34.469 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.03, opts=13)
02:07:34.471 00.002 20236 Enqueuing Move request for scope (0.22, -0.03)
02:07:34.471 00.000 11164 Worker thread wakes up
02:07:34.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
02:07:34.471 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
02:07:34.471 00.000 11164 Moving (0.22, -0.03) raw xDistance=-0.22 yDistance=0.03
02:07:34.473 00.002 11164 PPEC rslt: input = -0.22, final = -0.11, react = -0.18, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:07:34.473 00.000 11164 PPEC: input: -0.22, control: -0.11, exposure: 1000
02:07:34.473 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:34.473 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:34.473 00.000 11164 MoveAxis(E, 28, ABG)
02:07:34.473 00.000 11164 Guiding  Dir = 2, Dur = 28
02:07:34.473 00.000 11164 IsSlewing returns 0
02:07:34.475 00.002 11164 IsGuiding returns 0
02:07:34.475 00.000 11164 PulseGuide returned control before completion, sleep 38
02:07:34.475 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31622, med=1794, FiltMin=1736, FiltMax=7477, Gamma=0.280
02:07:34.475 00.000 20236 UpdateGuideState exits: m=62348 SNR=165.5
02:07:34.491 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:34.491 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:34.493 00.002 20236 Enqueuing Expose request
02:07:34.523 00.030 11164 IsGuiding returns 1
02:07:34.523 00.000 11164 scope still moving after pulse duration time elapsed
02:07:34.555 00.032 11164 IsSlewing returns 0
02:07:34.555 00.000 11164 IsGuiding returns 1
02:07:34.587 00.032 11164 IsSlewing returns 0
02:07:34.588 00.001 11164 IsGuiding returns 0
02:07:34.588 00.000 11164 scope move finished after 28 + 84 ms
02:07:34.588 00.000 11164 Move returns status 0, amount 28
02:07:34.588 00.000 11164 MoveAxis(N, 0, ABG)
02:07:34.588 00.000 11164 Move returns status 0, amount 0
02:07:34.588 00.000 11164 move complete, result=0
02:07:34.588 00.000 11164 worker thread done servicing request
02:07:34.588 00.000 11164 Worker thread wakes up
02:07:34.588 00.000 20236 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
02:07:34.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:34.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:35.710 01.122 11164 Exposure complete
02:07:35.722 00.012 11164 worker thread done servicing request
02:07:35.722 00.000 20236 OnExposeComplete: enter
02:07:35.722 00.000 20236 UpdateGuideState(): m_state=6
02:07:35.722 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9963
02:07:35.722 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=561.21, Mass=64996, SNR=169.1, Peak=11356 HFD=2.4
02:07:35.722 00.000 20236 MultiStar: [#1 0.52,-0.11,0.99,U] [#2 -0.25,0.00,0.27,U] [#3 0.35,-0.64,0.27,U] [#4 -0.30,-0.16,0.27,U] [#5 0.35,-1.03,0.20,U] [#6 -0.36,-0.75,0.20,U] [#7 0.14,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.20,0.15,U] 
02:07:35.738 00.016 20236 refined, 8 included, MultiStar: {0.23, -0.12}, one-star: {0.22, 0.25}
02:07:35.738 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
02:07:35.738 00.000 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:07:35.738 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.48 mountX=-0.26 mountY=-0.06, mountTheta=-2.90
02:07:35.738 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.12, opts=13)
02:07:35.738 00.000 20236 Enqueuing Move request for scope (0.23, -0.12)
02:07:35.738 00.000 11164 Worker thread wakes up
02:07:35.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
02:07:35.738 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
02:07:35.738 00.000 11164 Moving (0.23, -0.12) raw xDistance=-0.26 yDistance=-0.06
02:07:35.738 00.000 11164 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:07:35.738 00.000 11164 PPEC: input: -0.26, control: -0.14, exposure: 1000
02:07:35.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:35.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:35.738 00.000 11164 MoveAxis(E, 35, ABG)
02:07:35.738 00.000 11164 Guiding  Dir = 2, Dur = 35
02:07:35.753 00.015 11164 IsSlewing returns 0
02:07:35.753 00.000 11164 IsGuiding returns 0
02:07:35.753 00.000 11164 PulseGuide returned control before completion, sleep 45
02:07:35.753 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32028, med=1794, FiltMin=1736, FiltMax=7005, Gamma=0.280
02:07:35.769 00.016 20236 UpdateGuideState exits: m=64996 SNR=169.1
02:07:35.769 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.769 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:35.769 00.000 20236 Enqueuing Expose request
02:07:35.801 00.032 11164 IsGuiding returns 1
02:07:35.801 00.000 11164 scope still moving after pulse duration time elapsed
02:07:35.833 00.032 11164 IsSlewing returns 0
02:07:35.833 00.000 11164 IsGuiding returns 1
02:07:35.865 00.032 11164 IsSlewing returns 0
02:07:35.866 00.001 11164 IsGuiding returns 1
02:07:35.898 00.032 11164 IsSlewing returns 0
02:07:35.898 00.000 11164 IsGuiding returns 1
02:07:35.931 00.033 11164 IsSlewing returns 0
02:07:35.931 00.000 11164 IsGuiding returns 0
02:07:35.931 00.000 11164 scope move finished after 35 + 143 ms
02:07:35.931 00.000 11164 Move returns status 0, amount 35
02:07:35.931 00.000 11164 MoveAxis(N, 0, ABG)
02:07:35.931 00.000 11164 Move returns status 0, amount 0
02:07:35.931 00.000 11164 move complete, result=0
02:07:35.931 00.000 11164 worker thread done servicing request
02:07:35.931 00.000 11164 Worker thread wakes up
02:07:35.931 00.000 20236 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
02:07:35.931 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:35.931 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:37.050 01.119 11164 Exposure complete
02:07:37.066 00.016 11164 worker thread done servicing request
02:07:37.066 00.000 20236 OnExposeComplete: enter
02:07:37.066 00.000 20236 UpdateGuideState(): m_state=6
02:07:37.081 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9964
02:07:37.081 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.34, Mass=72464, SNR=179.2, Peak=15766 HFD=2.4
02:07:37.081 00.000 20236 MultiStar: [#1 0.10,0.08,0.92,U] [#2 -0.57,0.25,0.28,U] [#3 -0.06,-0.40,0.30,U] [#4 -0.69,0.08,0.26,U] [#5 -0.12,-1.02,0.20,U] [#6 -0.61,-0.50,0.20,U] [#7 -0.15,0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.45,0.95,0.15,U] 
02:07:37.081 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.13, 0.38}
02:07:37.081 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
02:07:37.081 00.000 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:07:37.081 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.16 mountY=0.04, mountTheta=0.27
02:07:37.081 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.08, opts=13)
02:07:37.081 00.000 20236 Enqueuing Move request for scope (-0.14, 0.08)
02:07:37.097 00.016 11164 Worker thread wakes up
02:07:37.097 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
02:07:37.097 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
02:07:37.097 00.000 11164 Moving (-0.14, 0.08) raw xDistance=0.16 yDistance=0.04
02:07:37.097 00.000 11164 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:07:37.097 00.000 11164 PPEC: input: 0.16, control: 0.20, exposure: 1000
02:07:37.097 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:37.097 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:37.097 00.000 11164 MoveAxis(W, 50, ABG)
02:07:37.097 00.000 11164 Guiding  Dir = 3, Dur = 50
02:07:37.101 00.004 11164 IsSlewing returns 0
02:07:37.101 00.000 11164 IsGuiding returns 0
02:07:37.101 00.000 11164 PulseGuide returned control before completion, sleep 60
02:07:37.102 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32116, med=1794, FiltMin=1726, FiltMax=5988, Gamma=0.280
02:07:37.117 00.015 20236 UpdateGuideState exits: m=72464 SNR=179.2
02:07:37.117 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:37.117 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:37.117 00.000 20236 Enqueuing Expose request
02:07:37.166 00.049 11164 IsGuiding returns 1
02:07:37.166 00.000 11164 scope still moving after pulse duration time elapsed
02:07:37.197 00.031 11164 IsSlewing returns 0
02:07:37.198 00.001 11164 IsGuiding returns 1
02:07:37.230 00.032 11164 IsSlewing returns 0
02:07:37.230 00.000 11164 IsGuiding returns 1
02:07:37.263 00.033 11164 IsSlewing returns 0
02:07:37.263 00.000 11164 IsGuiding returns 1
02:07:37.295 00.032 11164 IsSlewing returns 0
02:07:37.296 00.001 11164 IsGuiding returns 1
02:07:37.328 00.032 11164 IsSlewing returns 0
02:07:37.329 00.001 11164 IsGuiding returns 0
02:07:37.329 00.000 11164 scope move finished after 50 + 178 ms
02:07:37.329 00.000 11164 Move returns status 0, amount 50
02:07:37.329 00.000 11164 MoveAxis(N, 0, ABG)
02:07:37.329 00.000 11164 Move returns status 0, amount 0
02:07:37.329 00.000 11164 move complete, result=0
02:07:37.329 00.000 11164 worker thread done servicing request
02:07:37.329 00.000 11164 Worker thread wakes up
02:07:37.329 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
02:07:37.329 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:37.329 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:38.447 01.118 11164 Exposure complete
02:07:38.463 00.016 11164 worker thread done servicing request
02:07:38.463 00.000 20236 OnExposeComplete: enter
02:07:38.475 00.012 20236 UpdateGuideState(): m_state=6
02:07:38.475 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9965
02:07:38.479 00.004 20236 Star::Find returns 1 (0), X=279.38, Y=560.94, Mass=62084, SNR=166.4, Peak=9517 HFD=2.3
02:07:38.479 00.000 20236 MultiStar: [#1 0.65,-0.12,1.00,U] [#2 -0.15,0.04,0.29,U] [#3 0.55,-0.83,0.29,U] [#4 -0.24,-0.45,0.29,U] [#5 0.57,-1.15,0.00,M1] [#6 -0.30,-0.91,0.23,U] [#7 0.38,0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.46,0.14,U] 
02:07:38.479 00.000 20236 single-star, 7 included, MultiStar: {0.33, -0.19}, one-star: {0.30, -0.02}
02:07:38.479 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
02:07:38.479 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:07:38.479 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.06 mountX=-0.30 mountY=0.05, mountTheta=2.96
02:07:38.479 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.02, opts=13)
02:07:38.479 00.000 20236 Enqueuing Move request for scope (0.30, -0.02)
02:07:38.479 00.000 11164 Worker thread wakes up
02:07:38.479 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
02:07:38.479 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
02:07:38.479 00.000 11164 Moving (0.30, -0.02) raw xDistance=-0.30 yDistance=0.05
02:07:38.495 00.016 11164 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:07:38.495 00.000 11164 PPEC: input: -0.30, control: -0.16, exposure: 1000
02:07:38.495 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:38.495 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:38.495 00.000 11164 MoveAxis(E, 41, ABG)
02:07:38.495 00.000 11164 Guiding  Dir = 2, Dur = 41
02:07:38.496 00.001 11164 IsSlewing returns 0
02:07:38.497 00.001 11164 IsGuiding returns 0
02:07:38.497 00.000 11164 PulseGuide returned control before completion, sleep 51
02:07:38.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32048, med=1794, FiltMin=1732, FiltMax=7542, Gamma=0.280
02:07:38.497 00.000 20236 UpdateGuideState exits: m=62084 SNR=166.4
02:07:38.497 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:38.512 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:38.512 00.000 20236 Enqueuing Expose request
02:07:38.560 00.048 11164 IsGuiding returns 1
02:07:38.560 00.000 11164 scope still moving after pulse duration time elapsed
02:07:38.592 00.032 11164 IsSlewing returns 0
02:07:38.593 00.001 11164 IsGuiding returns 1
02:07:38.625 00.032 11164 IsSlewing returns 0
02:07:38.625 00.000 11164 IsGuiding returns 1
02:07:38.658 00.033 11164 IsSlewing returns 0
02:07:38.658 00.000 11164 IsGuiding returns 1
02:07:38.690 00.032 11164 IsSlewing returns 0
02:07:38.691 00.001 11164 IsGuiding returns 0
02:07:38.691 00.000 11164 scope move finished after 41 + 153 ms
02:07:38.691 00.000 11164 Move returns status 0, amount 41
02:07:38.691 00.000 11164 MoveAxis(N, 0, ABG)
02:07:38.691 00.000 11164 Move returns status 0, amount 0
02:07:38.691 00.000 11164 move complete, result=0
02:07:38.691 00.000 11164 worker thread done servicing request
02:07:38.691 00.000 11164 Worker thread wakes up
02:07:38.691 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:38.691 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:38.691 00.000 20236 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
02:07:39.813 01.122 11164 Exposure complete
02:07:39.825 00.012 11164 worker thread done servicing request
02:07:39.825 00.000 20236 OnExposeComplete: enter
02:07:39.825 00.000 20236 UpdateGuideState(): m_state=6
02:07:39.825 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9966
02:07:39.841 00.016 20236 Star::Find returns 1 (0), X=279.03, Y=561.22, Mass=69975, SNR=176.9, Peak=13625 HFD=2.5
02:07:39.841 00.000 20236 MultiStar: [#1 0.22,-0.18,0.96,U] [#2 -0.52,-0.04,0.29,U] [#3 0.21,-0.66,0.28,U] [#4 -0.61,-0.26,0.27,U] [#5 -0.19,-1.28,0.00,M2] [#6 -0.73,-0.77,0.21,U] [#7 0.08,-0.25,0.14,U] [#8 0.35,-0.08,0.55,U] 
02:07:39.841 00.000 20236 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, 0.26}
02:07:39.841 00.000 20236 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.90) = xAngle (-4.58 = 1.70)
02:07:39.841 00.000 20236 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
02:07:39.841 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
02:07:39.853 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=-0.11, opts=13)
02:07:39.859 00.006 20236 Enqueuing Move request for scope (-0.01, -0.11)
02:07:39.861 00.002 11164 Worker thread wakes up
02:07:39.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:07:39.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:07:39.861 00.000 11164 Moving (-0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:07:39.861 00.000 11164 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:39.861 00.000 11164 PPEC: input: -0.01, control: 0.07, exposure: 1000
02:07:39.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:39.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:07:39.861 00.000 11164 MoveAxis(W, 17, ABG)
02:07:39.861 00.000 11164 Guiding  Dir = 3, Dur = 17
02:07:39.863 00.002 11164 IsSlewing returns 0
02:07:39.863 00.000 11164 IsGuiding returns 0
02:07:39.863 00.000 11164 PulseGuide returned control before completion, sleep 27
02:07:39.864 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=31918, med=1795, FiltMin=1732, FiltMax=6714, Gamma=0.280
02:07:39.869 00.005 20236 UpdateGuideState exits: m=69975 SNR=176.9
02:07:39.879 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.881 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:39.881 00.000 20236 Enqueuing Expose request
02:07:39.895 00.014 11164 IsGuiding returns 0
02:07:39.895 00.000 11164 Move returns status 0, amount 17
02:07:39.895 00.000 11164 MoveAxis(N, 0, ABG)
02:07:39.895 00.000 11164 Move returns status 0, amount 0
02:07:39.895 00.000 11164 move complete, result=0
02:07:39.895 00.000 11164 worker thread done servicing request
02:07:39.895 00.000 11164 Worker thread wakes up
02:07:39.895 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:39.895 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:39.895 00.000 20236 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
02:07:41.030 01.135 11164 Exposure complete
02:07:41.040 00.010 11164 worker thread done servicing request
02:07:41.040 00.000 20236 OnExposeComplete: enter
02:07:41.040 00.000 20236 UpdateGuideState(): m_state=6
02:07:41.040 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9967
02:07:41.040 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.34, Mass=69566, SNR=172.9, Peak=14564 HFD=2.4
02:07:41.056 00.016 20236 MultiStar: [#1 0.09,-0.11,1.00,U] [#2 -0.44,0.11,0.28,U] [#3 -0.06,-0.60,0.28,U] [#4 -0.73,-0.23,0.28,U] [#5 0.12,-1.24,0.00,M3] [#6 -0.82,-0.78,0.21,U] [#7 -0.11,-0.05,0.15,U] [#8 0.37,-0.06,0.58,U] 
02:07:41.056 00.000 20236 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.09, 0.38}
02:07:41.056 00.000 20236 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.90) = xAngle (-5.64 = 0.65)
02:07:41.056 00.000 20236 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:07:41.056 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.07 mountY=-0.05, mountTheta=-0.65
02:07:41.066 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.04, opts=13)
02:07:41.066 00.000 20236 Enqueuing Move request for scope (-0.08, -0.04)
02:07:41.066 00.000 11164 Worker thread wakes up
02:07:41.066 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:07:41.066 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:07:41.066 00.000 11164 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.05
02:07:41.066 00.000 11164 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:07:41.066 00.000 11164 PPEC: input: 0.07, control: 0.06, exposure: 1000
02:07:41.066 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:41.066 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:41.066 00.000 11164 MoveAxis(W, 15, ABG)
02:07:41.066 00.000 11164 Guiding  Dir = 3, Dur = 15
02:07:41.072 00.006 11164 IsSlewing returns 0
02:07:41.073 00.001 11164 IsGuiding returns 0
02:07:41.073 00.000 11164 PulseGuide returned control before completion, sleep 25
02:07:41.073 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32364, med=1795, FiltMin=1733, FiltMax=6056, Gamma=0.280
02:07:41.073 00.000 20236 UpdateGuideState exits: m=69566 SNR=172.9
02:07:41.073 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:41.089 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:41.089 00.000 20236 Enqueuing Expose request
02:07:41.105 00.016 11164 IsGuiding returns 0
02:07:41.105 00.000 11164 Move returns status 0, amount 15
02:07:41.105 00.000 11164 MoveAxis(N, 0, ABG)
02:07:41.105 00.000 11164 Move returns status 0, amount 0
02:07:41.105 00.000 11164 move complete, result=0
02:07:41.105 00.000 11164 worker thread done servicing request
02:07:41.105 00.000 11164 Worker thread wakes up
02:07:41.105 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:41.105 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:41.105 00.000 20236 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
02:07:42.224 01.119 11164 Exposure complete
02:07:42.240 00.016 11164 worker thread done servicing request
02:07:42.240 00.000 20236 OnExposeComplete: enter
02:07:42.240 00.000 20236 UpdateGuideState(): m_state=6
02:07:42.240 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9968
02:07:42.240 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.47, Mass=69583, SNR=178.0, Peak=15022 HFD=2.5
02:07:42.256 00.016 20236 MultiStar: [#1 0.04,-0.04,0.95,U] [#2 -0.51,0.07,0.28,U] [#3 -0.01,-0.59,0.29,U] [#4 -0.61,-0.11,0.28,U] [#5 -0.16,-0.85,0.18,U] [#6 -0.85,-0.71,0.20,U] [#7 0.12,0.01,0.16,U] [#8 0.34,-0.09,0.57,U] 
02:07:42.256 00.000 20236 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.22, 0.51}
02:07:42.259 00.003 20236 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
02:07:42.261 00.002 20236 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:07:42.261 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.02 mountX=0.12 mountY=-0.04, mountTheta=-0.36
02:07:42.267 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
02:07:42.269 00.002 20236 Enqueuing Move request for scope (-0.12, -0.01)
02:07:42.271 00.002 11164 Worker thread wakes up
02:07:42.271 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
02:07:42.271 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
02:07:42.271 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=-0.04
02:07:42.272 00.001 11164 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
02:07:42.272 00.000 11164 PPEC: input: 0.12, control: 0.06, exposure: 1000
02:07:42.272 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:42.272 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:42.272 00.000 11164 MoveAxis(W, 14, ABG)
02:07:42.272 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:42.273 00.001 11164 IsSlewing returns 0
02:07:42.274 00.001 11164 IsGuiding returns 0
02:07:42.274 00.000 11164 PulseGuide returned control before completion, sleep 24
02:07:42.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32204, med=1795, FiltMin=1738, FiltMax=5987, Gamma=0.280
02:07:42.289 00.015 20236 UpdateGuideState exits: m=69583 SNR=178.0
02:07:42.289 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.289 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:42.289 00.000 20236 Enqueuing Expose request
02:07:42.306 00.017 11164 IsGuiding returns 0
02:07:42.306 00.000 11164 Move returns status 0, amount 14
02:07:42.306 00.000 11164 MoveAxis(N, 0, ABG)
02:07:42.306 00.000 11164 Move returns status 0, amount 0
02:07:42.306 00.000 11164 move complete, result=0
02:07:42.306 00.000 11164 worker thread done servicing request
02:07:42.306 00.000 11164 Worker thread wakes up
02:07:42.306 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:42.306 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:42.321 00.015 20236 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:07:43.423 01.102 11164 Exposure complete
02:07:43.438 00.015 11164 worker thread done servicing request
02:07:43.438 00.000 20236 OnExposeComplete: enter
02:07:43.438 00.000 20236 UpdateGuideState(): m_state=6
02:07:43.438 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9969
02:07:43.438 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.31, Mass=70475, SNR=176.3, Peak=13910 HFD=2.4
02:07:43.438 00.000 20236 MultiStar: [#1 0.16,-0.16,0.96,U] [#2 -0.51,-0.02,0.26,U] [#3 -0.09,-0.38,0.29,U] [#4 -0.61,-0.28,0.26,U] [#5 -0.04,-0.83,0.18,U] [#6 -0.78,-0.74,0.22,U] [#7 0.02,-0.25,0.15,U] [#8 0.34,-0.05,0.56,U] 
02:07:43.454 00.016 20236 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.15, 0.35}
02:07:43.454 00.000 20236 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.90) = xAngle (-5.16 = 1.12)
02:07:43.454 00.000 20236 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
02:07:43.454 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.05 mountY=-0.11, mountTheta=-1.12
02:07:43.454 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.09, opts=13)
02:07:43.454 00.000 20236 Enqueuing Move request for scope (-0.08, -0.09)
02:07:43.454 00.000 11164 Worker thread wakes up
02:07:43.454 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:07:43.454 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:07:43.454 00.000 11164 Moving (-0.08, -0.09) raw xDistance=0.05 yDistance=-0.11
02:07:43.454 00.000 11164 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:07:43.454 00.000 11164 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:07:43.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:43.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:07:43.454 00.000 11164 MoveAxis(W, 14, ABG)
02:07:43.454 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:43.468 00.014 11164 IsSlewing returns 0
02:07:43.469 00.001 11164 IsGuiding returns 0
02:07:43.469 00.000 11164 PulseGuide returned control before completion, sleep 24
02:07:43.471 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32023, med=1795, FiltMin=1735, FiltMax=7296, Gamma=0.280
02:07:43.485 00.014 20236 UpdateGuideState exits: m=70475 SNR=176.3
02:07:43.488 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:43.490 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:43.492 00.002 20236 Enqueuing Expose request
02:07:43.501 00.009 11164 IsGuiding returns 0
02:07:43.501 00.000 11164 Move returns status 0, amount 14
02:07:43.501 00.000 11164 MoveAxis(N, 0, ABG)
02:07:43.501 00.000 11164 Move returns status 0, amount 0
02:07:43.501 00.000 11164 move complete, result=0
02:07:43.501 00.000 11164 worker thread done servicing request
02:07:43.501 00.000 11164 Worker thread wakes up
02:07:43.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:43.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:43.501 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:07:44.624 01.123 11164 Exposure complete
02:07:44.635 00.011 11164 worker thread done servicing request
02:07:44.635 00.000 20236 OnExposeComplete: enter
02:07:44.651 00.016 20236 UpdateGuideState(): m_state=6
02:07:44.651 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9970
02:07:44.651 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.24, Mass=67402, SNR=173.0, Peak=12508 HFD=2.4
02:07:44.651 00.000 20236 MultiStar: [#1 0.07,-0.08,1.00,U] [#2 -0.74,0.08,0.29,U] [#3 -0.20,-0.42,0.32,U] [#4 -0.67,-0.37,0.27,U] [#5 -0.11,-1.06,0.19,U] [#6 -0.91,-0.73,0.21,U] [#7 -0.40,-0.29,0.16,U] [#8 0.36,-0.04,0.57,U] 
02:07:44.651 00.000 20236 refined, 8 included, MultiStar: {-0.17, -0.11}, one-star: {-0.22, 0.28}
02:07:44.651 00.000 20236 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.90) = xAngle (-5.48 = 0.81)
02:07:44.651 00.000 20236 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
02:07:44.651 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.58 mountX=0.14 mountY=-0.14, mountTheta=-0.81
02:07:44.651 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.11, opts=13)
02:07:44.667 00.016 20236 Enqueuing Move request for scope (-0.17, -0.11)
02:07:44.667 00.000 11164 Worker thread wakes up
02:07:44.667 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
02:07:44.667 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
02:07:44.667 00.000 11164 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=-0.14
02:07:44.667 00.000 11164 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:07:44.667 00.000 11164 PPEC: input: 0.14, control: 0.06, exposure: 1000
02:07:44.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:44.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:07:44.667 00.000 11164 MoveAxis(W, 14, ABG)
02:07:44.667 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:44.671 00.004 11164 IsSlewing returns 0
02:07:44.672 00.001 11164 IsGuiding returns 0
02:07:44.672 00.000 11164 PulseGuide returned control before completion, sleep 24
02:07:44.675 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32337, med=1795, FiltMin=1734, FiltMax=6724, Gamma=0.280
02:07:44.687 00.012 20236 UpdateGuideState exits: m=67402 SNR=173.0
02:07:44.687 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:44.687 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:44.687 00.000 20236 Enqueuing Expose request
02:07:44.703 00.016 11164 IsGuiding returns 0
02:07:44.704 00.001 11164 Move returns status 0, amount 14
02:07:44.704 00.000 11164 MoveAxis(N, 0, ABG)
02:07:44.704 00.000 11164 Move returns status 0, amount 0
02:07:44.704 00.000 11164 move complete, result=0
02:07:44.704 00.000 11164 worker thread done servicing request
02:07:44.704 00.000 11164 Worker thread wakes up
02:07:44.704 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:44.704 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:44.704 00.000 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:07:45.821 01.117 11164 Exposure complete
02:07:45.837 00.016 11164 worker thread done servicing request
02:07:45.837 00.000 20236 OnExposeComplete: enter
02:07:45.837 00.000 20236 UpdateGuideState(): m_state=6
02:07:45.848 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9971
02:07:45.850 00.002 20236 Star::Find returns 1 (0), X=278.74, Y=561.22, Mass=68651, SNR=174.2, Peak=11972 HFD=2.4
02:07:45.852 00.002 20236 MultiStar: [#1 -0.08,-0.05,0.97,U] [#2 -0.82,0.25,0.29,U] [#3 -0.20,-0.53,0.30,U] [#4 -0.76,-0.12,0.28,U] [#5 -0.23,-1.00,0.21,U] [#6 -1.06,-0.65,0.00,M1] [#7 -0.35,-0.19,0.15,U] [#8 0.35,-0.06,0.57,U] 
02:07:45.854 00.002 20236 refined, 7 included, MultiStar: {-0.22, -0.05}, one-star: {-0.33, 0.26}
02:07:45.854 00.000 20236 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.90) = xAngle (-5.83 = 0.46)
02:07:45.856 00.002 20236 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:07:45.858 00.002 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.22 cameraTheta=-2.93 mountX=0.20 mountY=-0.10, mountTheta=-0.46
02:07:45.862 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.05, opts=13)
02:07:45.862 00.000 20236 Enqueuing Move request for scope (-0.22, -0.05)
02:07:45.864 00.002 11164 Worker thread wakes up
02:07:45.864 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
02:07:45.864 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
02:07:45.864 00.000 11164 Moving (-0.22, -0.05) raw xDistance=0.20 yDistance=-0.10
02:07:45.866 00.002 11164 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:07:45.866 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
02:07:45.866 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.866 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:07:45.866 00.000 11164 MoveAxis(W, 53, ABG)
02:07:45.866 00.000 11164 Guiding  Dir = 3, Dur = 53
02:07:45.867 00.001 11164 IsSlewing returns 0
02:07:45.867 00.000 11164 IsGuiding returns 0
02:07:45.867 00.000 11164 PulseGuide returned control before completion, sleep 63
02:07:45.868 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31952, med=1795, FiltMin=1738, FiltMax=6860, Gamma=0.280
02:07:45.875 00.007 20236 UpdateGuideState exits: m=68651 SNR=174.2
02:07:45.875 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.883 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:45.883 00.000 20236 Enqueuing Expose request
02:07:45.932 00.049 11164 IsGuiding returns 1
02:07:45.932 00.000 11164 scope still moving after pulse duration time elapsed
02:07:45.963 00.031 11164 IsSlewing returns 0
02:07:45.963 00.000 11164 IsGuiding returns 1
02:07:45.995 00.032 11164 IsSlewing returns 0
02:07:45.996 00.001 11164 IsGuiding returns 1
02:07:46.028 00.032 11164 IsSlewing returns 0
02:07:46.029 00.001 11164 IsGuiding returns 1
02:07:46.062 00.033 11164 IsSlewing returns 0
02:07:46.063 00.001 11164 IsGuiding returns 0
02:07:46.063 00.000 11164 scope move finished after 53 + 142 ms
02:07:46.063 00.000 11164 Move returns status 0, amount 53
02:07:46.063 00.000 11164 MoveAxis(N, 0, ABG)
02:07:46.063 00.000 11164 Move returns status 0, amount 0
02:07:46.063 00.000 11164 move complete, result=0
02:07:46.063 00.000 11164 worker thread done servicing request
02:07:46.063 00.000 11164 Worker thread wakes up
02:07:46.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:46.063 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:46.063 00.000 20236 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
02:07:47.181 01.118 11164 Exposure complete
02:07:47.198 00.017 11164 worker thread done servicing request
02:07:47.198 00.000 20236 OnExposeComplete: enter
02:07:47.198 00.000 20236 UpdateGuideState(): m_state=6
02:07:47.198 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9972
02:07:47.209 00.011 20236 Star::Find returns 1 (0), X=278.87, Y=561.26, Mass=67642, SNR=173.7, Peak=13602 HFD=2.4
02:07:47.210 00.001 20236 MultiStar: [#1 0.04,-0.07,0.95,U] [#2 -0.53,0.08,0.27,U] [#3 -0.04,-0.42,0.30,U] [#4 -0.80,-0.11,0.27,U] [#5 -0.17,-1.01,0.17,U] [#6 -0.83,-0.62,0.20,U] [#7 -0.16,0.04,0.18,U] [#8 0.35,-0.05,0.58,U] 
02:07:47.210 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.21, 0.31}
02:07:47.210 00.000 20236 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.90) = xAngle (-5.68 = 0.61)
02:07:47.210 00.000 20236 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:07:47.210 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=0.13 mountY=-0.09, mountTheta=-0.61
02:07:47.219 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.06, opts=13)
02:07:47.219 00.000 20236 Enqueuing Move request for scope (-0.15, -0.06)
02:07:47.219 00.000 11164 Worker thread wakes up
02:07:47.219 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
02:07:47.219 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
02:07:47.219 00.000 11164 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.09
02:07:47.225 00.006 11164 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:07:47.225 00.000 11164 PPEC: input: 0.13, control: 0.06, exposure: 1000
02:07:47.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:47.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:07:47.225 00.000 11164 MoveAxis(W, 14, ABG)
02:07:47.225 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:47.227 00.002 11164 IsSlewing returns 0
02:07:47.227 00.000 11164 IsGuiding returns 0
02:07:47.227 00.000 11164 PulseGuide returned control before completion, sleep 24
02:07:47.228 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=31874, med=1794, FiltMin=1734, FiltMax=6925, Gamma=0.280
02:07:47.238 00.010 20236 UpdateGuideState exits: m=67642 SNR=173.7
02:07:47.242 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:47.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:47.242 00.000 20236 Enqueuing Expose request
02:07:47.259 00.017 11164 IsGuiding returns 0
02:07:47.259 00.000 11164 Move returns status 0, amount 14
02:07:47.259 00.000 11164 MoveAxis(N, 0, ABG)
02:07:47.259 00.000 11164 Move returns status 0, amount 0
02:07:47.259 00.000 11164 move complete, result=0
02:07:47.259 00.000 11164 worker thread done servicing request
02:07:47.259 00.000 11164 Worker thread wakes up
02:07:47.259 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:47.259 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:47.268 00.009 20236 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:07:48.375 01.107 11164 Exposure complete
02:07:48.394 00.019 11164 worker thread done servicing request
02:07:48.394 00.000 20236 OnExposeComplete: enter
02:07:48.399 00.005 20236 UpdateGuideState(): m_state=6
02:07:48.399 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9973
02:07:48.399 00.000 20236 Star::Find returns 1 (0), X=278.63, Y=561.51, Mass=68175, SNR=172.2, Peak=13834 HFD=2.2
02:07:48.399 00.000 20236 MultiStar: [#1 -0.05,-0.05,1.00,U] [#2 -0.79,0.21,0.29,U] [#3 -0.40,-0.32,0.30,U] [#4 -0.83,-0.07,0.28,U] [#5 -0.17,-0.89,0.19,U] [#6 -1.00,-0.76,0.00,M1] [#7 -0.16,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.13,0.91,0.14,U] 
02:07:48.399 00.000 20236 refined, 7 included, MultiStar: {-0.33, 0.12}, one-star: {-0.45, 0.56}
02:07:48.399 00.000 20236 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
02:07:48.406 00.007 20236 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:07:48.409 00.003 20236 CameraToMount -- cameraX=-0.33 cameraY=0.12 hyp=0.35 cameraTheta=2.79 mountX=0.35 mountY=0.04, mountTheta=0.11
02:07:48.409 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=0.12, opts=13)
02:07:48.409 00.000 20236 Enqueuing Move request for scope (-0.33, 0.12)
02:07:48.409 00.000 11164 Worker thread wakes up
02:07:48.409 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.12) opts 0xd
02:07:48.409 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, 0.12)
02:07:48.409 00.000 11164 Moving (-0.33, 0.12) raw xDistance=0.35 yDistance=0.04
02:07:48.419 00.010 11164 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:07:48.419 00.000 11164 PPEC: input: 0.35, control: 0.33, exposure: 1000
02:07:48.419 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:48.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:48.419 00.000 11164 MoveAxis(W, 83, ABG)
02:07:48.419 00.000 11164 Guiding  Dir = 3, Dur = 83
02:07:48.420 00.001 11164 IsSlewing returns 0
02:07:48.422 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31949, med=1795, FiltMin=1731, FiltMax=7687, Gamma=0.280
02:07:48.429 00.007 11164 IsGuiding returns 0
02:07:48.431 00.002 11164 PulseGuide returned control before completion, sleep 93
02:07:48.431 00.000 20236 UpdateGuideState exits: m=68175 SNR=172.2
02:07:48.439 00.008 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:48.439 00.000 20236 Enqueuing Expose request
02:07:48.533 00.094 11164 IsGuiding returns 1
02:07:48.533 00.000 11164 scope still moving after pulse duration time elapsed
02:07:48.565 00.032 11164 IsSlewing returns 0
02:07:48.565 00.000 11164 IsGuiding returns 1
02:07:48.597 00.032 11164 IsSlewing returns 0
02:07:48.597 00.000 11164 IsGuiding returns 1
02:07:48.629 00.032 11164 IsSlewing returns 0
02:07:48.630 00.001 11164 IsGuiding returns 0
02:07:48.630 00.000 11164 scope move finished after 83 + 116 ms
02:07:48.630 00.000 11164 Move returns status 0, amount 83
02:07:48.630 00.000 11164 MoveAxis(N, 0, ABG)
02:07:48.630 00.000 11164 Move returns status 0, amount 0
02:07:48.630 00.000 11164 move complete, result=0
02:07:48.630 00.000 11164 worker thread done servicing request
02:07:48.630 00.000 11164 Worker thread wakes up
02:07:48.630 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:48.630 00.000 20236 GuideStep: 0.4 px 83 ms WEST, 0.0 px 0 ms NORTH
02:07:48.630 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:49.763 01.133 11164 Exposure complete
02:07:49.778 00.015 11164 worker thread done servicing request
02:07:49.778 00.000 20236 OnExposeComplete: enter
02:07:49.789 00.011 20236 UpdateGuideState(): m_state=6
02:07:49.791 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9974
02:07:49.795 00.004 20236 Star::Find returns 1 (0), X=279.02, Y=561.42, Mass=64627, SNR=171.4, Peak=13951 HFD=2.3
02:07:49.798 00.003 20236 MultiStar: [#1 0.29,-0.04,0.96,U] [#2 -0.51,0.05,0.29,U] [#3 0.11,-0.54,0.29,U] [#4 -0.67,-0.19,0.27,U] [#5 0.29,-1.02,0.21,U] [#6 -0.61,-0.59,0.22,U] [#7 -0.14,-0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.26,0.16,U] 
02:07:49.800 00.002 20236 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, 0.46}
02:07:49.802 00.002 20236 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.90) = xAngle (-5.33 = 0.95)
02:07:49.804 00.002 20236 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:07:49.806 00.002 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.43 mountX=0.02 mountY=-0.03, mountTheta=-0.95
02:07:49.819 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.02, opts=13)
02:07:49.821 00.002 20236 Enqueuing Move request for scope (-0.03, -0.02)
02:07:49.823 00.002 11164 Worker thread wakes up
02:07:49.823 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:07:49.825 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:07:49.825 00.000 11164 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:07:49.825 00.000 11164 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:07:49.825 00.000 11164 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:07:49.825 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:49.825 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:49.825 00.000 11164 MoveAxis(W, 12, ABG)
02:07:49.825 00.000 11164 Guiding  Dir = 3, Dur = 12
02:07:49.827 00.002 11164 IsSlewing returns 0
02:07:49.827 00.000 11164 IsGuiding returns 0
02:07:49.827 00.000 11164 PulseGuide returned control before completion, sleep 22
02:07:49.828 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32446, med=1795, FiltMin=1730, FiltMax=6262, Gamma=0.280
02:07:49.852 00.024 20236 UpdateGuideState exits: m=64627 SNR=171.4
02:07:49.854 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:49.856 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:49.858 00.002 11164 IsGuiding returns 0
02:07:49.858 00.000 20236 Enqueuing Expose request
02:07:49.861 00.003 11164 Move returns status 0, amount 12
02:07:49.861 00.000 11164 MoveAxis(N, 0, ABG)
02:07:49.861 00.000 11164 Move returns status 0, amount 0
02:07:49.861 00.000 11164 move complete, result=0
02:07:49.861 00.000 11164 worker thread done servicing request
02:07:49.861 00.000 11164 Worker thread wakes up
02:07:49.861 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:49.861 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:49.861 00.000 20236 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
02:07:50.984 01.123 11164 Exposure complete
02:07:51.017 00.033 11164 worker thread done servicing request
02:07:51.017 00.000 20236 OnExposeComplete: enter
02:07:51.021 00.004 20236 UpdateGuideState(): m_state=6
02:07:51.023 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9975
02:07:51.024 00.001 20236 Star::Find returns 1 (0), X=278.91, Y=561.06, Mass=69499, SNR=176.3, Peak=12453 HFD=2.2
02:07:51.026 00.002 20236 MultiStar: [#1 0.19,-0.08,0.99,U] [#2 -0.59,0.06,0.28,U] [#3 0.01,-0.50,0.30,U] [#4 -0.55,-0.54,0.28,U] [#5 0.06,-0.79,0.18,U] [#6 -0.79,-0.77,0.21,U] [#7 -0.23,0.01,0.17,U] [#8 0.34,-0.04,0.56,U] 
02:07:51.028 00.002 20236 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.16, 0.10}
02:07:51.029 00.001 20236 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.90) = xAngle (-4.93 = 1.35)
02:07:51.032 00.003 20236 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
02:07:51.035 00.003 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.03 mountX=0.04 mountY=-0.16, mountTheta=-1.35
02:07:51.051 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.15, opts=13)
02:07:51.053 00.002 20236 Enqueuing Move request for scope (-0.07, -0.15)
02:07:51.053 00.000 11164 Worker thread wakes up
02:07:51.053 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:07:51.053 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:07:51.053 00.000 11164 Moving (-0.07, -0.15) raw xDistance=0.04 yDistance=-0.16
02:07:51.053 00.000 11164 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:07:51.053 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:07:51.053 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:51.053 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:07:51.053 00.000 11164 MoveAxis(W, 11, ABG)
02:07:51.053 00.000 11164 Guiding  Dir = 3, Dur = 11
02:07:51.053 00.000 11164 IsSlewing returns 0
02:07:51.053 00.000 11164 IsGuiding returns 0
02:07:51.053 00.000 11164 PulseGuide returned control before completion, sleep 21
02:07:51.088 00.035 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32578, med=1795, FiltMin=1735, FiltMax=6943, Gamma=0.280
02:07:51.096 00.008 11164 IsGuiding returns 0
02:07:51.096 00.000 11164 Move returns status 0, amount 11
02:07:51.096 00.000 11164 MoveAxis(N, 0, ABG)
02:07:51.096 00.000 11164 Move returns status 0, amount 0
02:07:51.096 00.000 11164 move complete, result=0
02:07:51.096 00.000 11164 worker thread done servicing request
02:07:51.103 00.007 20236 UpdateGuideState exits: m=69499 SNR=176.3
02:07:51.110 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:51.113 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:51.113 00.000 20236 Enqueuing Expose request
02:07:51.113 00.000 20236 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
02:07:51.113 00.000 11164 Worker thread wakes up
02:07:51.113 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:51.113 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:52.247 01.134 11164 Exposure complete
02:07:52.273 00.026 11164 worker thread done servicing request
02:07:52.273 00.000 20236 OnExposeComplete: enter
02:07:52.273 00.000 20236 UpdateGuideState(): m_state=6
02:07:52.273 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9976
02:07:52.279 00.006 20236 Star::Find returns 1 (0), X=279.01, Y=561.03, Mass=64376, SNR=162.5, Peak=11229 HFD=2.1
02:07:52.279 00.000 20236 MultiStar: [#1 0.25,-0.19,1.06,U] [#2 -0.49,-0.03,0.28,U] [#3 0.12,-0.81,0.28,U] [#4 -0.49,-0.71,0.30,U] [#5 0.25,-0.94,0.20,U] [#6 -0.60,-0.84,0.22,U] [#7 -0.14,-0.28,0.17,U] [#8 0.35,-0.06,0.60,U] 
02:07:52.279 00.000 20236 single-star, 8 included, MultiStar: {0.01, -0.25}, one-star: {-0.07, 0.07}
02:07:52.283 00.004 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
02:07:52.283 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:07:52.283 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=0.08 mountY=0.05, mountTheta=0.57
02:07:52.288 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.07, opts=13)
02:07:52.293 00.005 20236 Enqueuing Move request for scope (-0.07, 0.07)
02:07:52.296 00.003 11164 Worker thread wakes up
02:07:52.296 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:07:52.296 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:07:52.296 00.000 11164 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
02:07:52.298 00.002 11164 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:07:52.298 00.000 11164 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:07:52.298 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:52.298 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:52.298 00.000 11164 MoveAxis(W, 11, ABG)
02:07:52.298 00.000 11164 Guiding  Dir = 3, Dur = 11
02:07:52.298 00.000 11164 IsSlewing returns 0
02:07:52.299 00.001 11164 IsGuiding returns 0
02:07:52.299 00.000 11164 PulseGuide returned control before completion, sleep 21
02:07:52.303 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=32480, med=1795, FiltMin=1727, FiltMax=7334, Gamma=0.280
02:07:52.313 00.010 20236 UpdateGuideState exits: m=64376 SNR=162.5
02:07:52.316 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:52.318 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:52.318 00.000 20236 Enqueuing Expose request
02:07:52.331 00.013 11164 IsGuiding returns 0
02:07:52.331 00.000 11164 Move returns status 0, amount 11
02:07:52.331 00.000 11164 MoveAxis(N, 0, ABG)
02:07:52.331 00.000 11164 Move returns status 0, amount 0
02:07:52.331 00.000 11164 move complete, result=0
02:07:52.333 00.002 11164 worker thread done servicing request
02:07:52.333 00.000 11164 Worker thread wakes up
02:07:52.333 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:52.333 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:52.343 00.010 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:07:53.446 01.103 11164 Exposure complete
02:07:53.462 00.016 11164 worker thread done servicing request
02:07:53.462 00.000 20236 OnExposeComplete: enter
02:07:53.462 00.000 20236 UpdateGuideState(): m_state=6
02:07:53.462 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9977
02:07:53.462 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.02, Mass=69576, SNR=173.5, Peak=12757 HFD=2.2
02:07:53.478 00.016 20236 MultiStar: [#1 0.10,-0.18,0.97,U] [#2 -0.64,-0.06,0.28,U] [#3 -0.05,-0.67,0.31,U] [#4 -0.66,-0.48,0.28,U] [#5 -0.20,-0.93,0.19,U] [#6 -0.83,-0.91,0.00,M1] [#7 -0.03,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.60,-0.02,0.13,U] 
02:07:53.478 00.000 20236 single-star, 7 included, MultiStar: {-0.13, -0.19}, one-star: {-0.19, 0.07}
02:07:53.478 00.000 20236 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
02:07:53.478 00.000 20236 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:07:53.478 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.81 mountX=0.20 mountY=0.02, mountTheta=0.09
02:07:53.478 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.07, opts=13)
02:07:53.478 00.000 20236 Enqueuing Move request for scope (-0.19, 0.07)
02:07:53.478 00.000 11164 Worker thread wakes up
02:07:53.478 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
02:07:53.478 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
02:07:53.478 00.000 11164 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.02
02:07:53.478 00.000 11164 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:07:53.478 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
02:07:53.478 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:53.478 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:53.478 00.000 11164 MoveAxis(W, 51, ABG)
02:07:53.478 00.000 11164 Guiding  Dir = 3, Dur = 51
02:07:53.494 00.016 11164 IsSlewing returns 0
02:07:53.494 00.000 11164 IsGuiding returns 0
02:07:53.494 00.000 11164 PulseGuide returned control before completion, sleep 61
02:07:53.494 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31977, med=1795, FiltMin=1736, FiltMax=6510, Gamma=0.280
02:07:53.510 00.016 20236 UpdateGuideState exits: m=69576 SNR=173.5
02:07:53.510 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.510 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:53.519 00.009 20236 Enqueuing Expose request
02:07:53.559 00.040 11164 IsGuiding returns 1
02:07:53.559 00.000 11164 scope still moving after pulse duration time elapsed
02:07:53.591 00.032 11164 IsSlewing returns 0
02:07:53.591 00.000 11164 IsGuiding returns 1
02:07:53.624 00.033 11164 IsSlewing returns 0
02:07:53.625 00.001 11164 IsGuiding returns 0
02:07:53.625 00.000 11164 scope move finished after 51 + 79 ms
02:07:53.625 00.000 11164 Move returns status 0, amount 51
02:07:53.625 00.000 11164 MoveAxis(N, 0, ABG)
02:07:53.625 00.000 11164 Move returns status 0, amount 0
02:07:53.625 00.000 11164 move complete, result=0
02:07:53.625 00.000 11164 worker thread done servicing request
02:07:53.625 00.000 11164 Worker thread wakes up
02:07:53.625 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
02:07:53.625 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:53.625 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:54.745 01.120 11164 Exposure complete
02:07:54.761 00.016 11164 worker thread done servicing request
02:07:54.761 00.000 20236 OnExposeComplete: enter
02:07:54.761 00.000 20236 UpdateGuideState(): m_state=6
02:07:54.761 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9978
02:07:54.761 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.93, Mass=70634, SNR=174.6, Peak=10637 HFD=2.3
02:07:54.761 00.000 20236 MultiStar: [#1 0.25,-0.20,0.99,U] [#2 -0.53,0.21,0.28,U] [#3 0.11,-0.61,0.29,U] [#4 -0.42,-0.56,0.26,U] [#5 -0.05,-0.91,0.19,U] [#6 -0.63,-0.75,0.20,U] [#7 0.15,-0.13,0.15,U] [#8 0.38,-0.09,0.57,U] 
02:07:54.776 00.015 20236 single-star, 8 included, MultiStar: {0.04, -0.23}, one-star: {0.05, -0.02}
02:07:54.776 00.000 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.92)
02:07:54.776 00.000 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:07:54.776 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
02:07:54.776 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.02, opts=13)
02:07:54.776 00.000 20236 Enqueuing Move request for scope (0.05, -0.02)
02:07:54.776 00.000 11164 Worker thread wakes up
02:07:54.776 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:07:54.776 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:07:54.776 00.000 11164 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
02:07:54.776 00.000 11164 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:07:54.776 00.000 11164 PPEC: input: -0.05, control: 0.05, exposure: 1000
02:07:54.776 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:54.776 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:54.776 00.000 11164 MoveAxis(W, 12, ABG)
02:07:54.776 00.000 11164 Guiding  Dir = 3, Dur = 12
02:07:54.790 00.014 11164 IsSlewing returns 0
02:07:54.790 00.000 11164 IsGuiding returns 0
02:07:54.790 00.000 11164 PulseGuide returned control before completion, sleep 22
02:07:54.791 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33341, med=1794, FiltMin=1736, FiltMax=7191, Gamma=0.280
02:07:54.791 00.000 20236 UpdateGuideState exits: m=70634 SNR=174.6
02:07:54.806 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:54.806 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:54.806 00.000 20236 Enqueuing Expose request
02:07:54.822 00.016 11164 IsGuiding returns 0
02:07:54.822 00.000 11164 Move returns status 0, amount 12
02:07:54.822 00.000 11164 MoveAxis(N, 0, ABG)
02:07:54.822 00.000 11164 Move returns status 0, amount 0
02:07:54.822 00.000 11164 move complete, result=0
02:07:54.822 00.000 11164 worker thread done servicing request
02:07:54.822 00.000 11164 Worker thread wakes up
02:07:54.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:54.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:54.830 00.008 20236 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:07:55.939 01.109 11164 Exposure complete
02:07:55.958 00.019 11164 worker thread done servicing request
02:07:55.958 00.000 20236 OnExposeComplete: enter
02:07:55.958 00.000 20236 UpdateGuideState(): m_state=6
02:07:55.958 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9979
02:07:55.970 00.012 20236 Star::Find returns 1 (0), X=278.99, Y=561.21, Mass=68585, SNR=174.1, Peak=14752 HFD=2.4
02:07:55.970 00.000 20236 MultiStar: [#1 0.13,-0.13,1.01,U] [#2 -0.46,-0.01,0.27,U] [#3 -0.03,-0.59,0.28,U] [#4 -0.56,-0.52,0.28,U] [#5 0.11,-1.09,0.18,U] [#6 -0.82,-0.74,0.21,U] [#7 0.25,-0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.89,0.28,0.16,U] 
02:07:55.974 00.004 20236 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {-0.08, 0.25}
02:07:55.974 00.000 20236 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.90) = xAngle (-4.84 = 1.44)
02:07:55.974 00.000 20236 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:07:55.974 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=0.02 mountY=-0.17, mountTheta=-1.44
02:07:55.974 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.16, opts=13)
02:07:55.974 00.000 20236 Enqueuing Move request for scope (-0.06, -0.16)
02:07:55.974 00.000 11164 Worker thread wakes up
02:07:55.974 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
02:07:55.974 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
02:07:55.974 00.000 11164 Moving (-0.06, -0.16) raw xDistance=0.02 yDistance=-0.17
02:07:55.987 00.013 11164 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:07:55.987 00.000 11164 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:07:55.987 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:55.987 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:07:55.987 00.000 11164 MoveAxis(W, 13, ABG)
02:07:55.987 00.000 11164 Guiding  Dir = 3, Dur = 13
02:07:55.988 00.001 11164 IsSlewing returns 0
02:07:55.989 00.001 11164 IsGuiding returns 0
02:07:55.989 00.000 11164 PulseGuide returned control before completion, sleep 23
02:07:55.989 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33353, med=1795, FiltMin=1729, FiltMax=6738, Gamma=0.280
02:07:55.989 00.000 20236 UpdateGuideState exits: m=68585 SNR=174.1
02:07:55.989 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:55.989 00.000 20236 Enqueuing Expose request
02:07:56.021 00.032 11164 IsGuiding returns 0
02:07:56.022 00.001 11164 Move returns status 0, amount 13
02:07:56.022 00.000 11164 MoveAxis(N, 0, ABG)
02:07:56.022 00.000 11164 Move returns status 0, amount 0
02:07:56.022 00.000 11164 move complete, result=0
02:07:56.022 00.000 11164 worker thread done servicing request
02:07:56.022 00.000 11164 Worker thread wakes up
02:07:56.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:56.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:56.024 00.002 20236 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
02:07:57.141 01.117 11164 Exposure complete
02:07:57.157 00.016 11164 worker thread done servicing request
02:07:57.157 00.000 20236 OnExposeComplete: enter
02:07:57.157 00.000 20236 UpdateGuideState(): m_state=6
02:07:57.157 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9980
02:07:57.172 00.015 20236 Star::Find returns 1 (0), X=278.67, Y=561.32, Mass=62224, SNR=167.1, Peak=12544 HFD=2.2
02:07:57.172 00.000 20236 MultiStar: [#1 -0.19,0.05,0.99,U] [#2 -0.81,0.21,0.28,U] [#3 -0.28,-0.23,0.29,U] [#4 -0.88,-0.14,0.28,U] [#5 -0.17,-0.78,0.21,U] [#6 -0.86,-0.63,0.21,U] [#7 -0.33,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.31,0.16,U] 
02:07:57.172 00.000 20236 refined, 8 included, MultiStar: {-0.38, 0.03}, one-star: {-0.40, 0.36}
02:07:57.172 00.000 20236 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
02:07:57.172 00.000 20236 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
02:07:57.172 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.03 hyp=0.38 cameraTheta=3.06 mountX=0.38 mountY=-0.06, mountTheta=-0.16
02:07:57.172 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.03, opts=13)
02:07:57.172 00.000 20236 Enqueuing Move request for scope (-0.38, 0.03)
02:07:57.188 00.016 11164 Worker thread wakes up
02:07:57.188 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.03) opts 0xd
02:07:57.188 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.03)
02:07:57.188 00.000 11164 Moving (-0.38, 0.03) raw xDistance=0.38 yDistance=-0.06
02:07:57.188 00.000 11164 PPEC rslt: input = 0.38, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:07:57.188 00.000 11164 PPEC: input: 0.38, control: 0.35, exposure: 1000
02:07:57.188 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:57.188 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:57.188 00.000 11164 MoveAxis(W, 88, ABG)
02:07:57.188 00.000 11164 Guiding  Dir = 3, Dur = 88
02:07:57.191 00.003 11164 IsSlewing returns 0
02:07:57.192 00.001 11164 IsGuiding returns 0
02:07:57.192 00.000 11164 PulseGuide returned control before completion, sleep 98
02:07:57.192 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32315, med=1796, FiltMin=1733, FiltMax=7311, Gamma=0.280
02:07:57.192 00.000 20236 UpdateGuideState exits: m=62224 SNR=167.1
02:07:57.207 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:57.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:57.207 00.000 20236 Enqueuing Expose request
02:07:57.303 00.096 11164 IsGuiding returns 1
02:07:57.304 00.001 11164 scope still moving after pulse duration time elapsed
02:07:57.335 00.031 11164 IsSlewing returns 0
02:07:57.335 00.000 11164 IsGuiding returns 1
02:07:57.368 00.033 11164 IsSlewing returns 0
02:07:57.368 00.000 11164 IsGuiding returns 1
02:07:57.400 00.032 11164 IsSlewing returns 0
02:07:57.401 00.001 11164 IsGuiding returns 1
02:07:57.433 00.032 11164 IsSlewing returns 0
02:07:57.434 00.001 11164 IsGuiding returns 0
02:07:57.434 00.000 11164 scope move finished after 88 + 154 ms
02:07:57.434 00.000 11164 Move returns status 0, amount 88
02:07:57.434 00.000 11164 MoveAxis(N, 0, ABG)
02:07:57.434 00.000 11164 Move returns status 0, amount 0
02:07:57.434 00.000 11164 move complete, result=0
02:07:57.434 00.000 11164 worker thread done servicing request
02:07:57.434 00.000 11164 Worker thread wakes up
02:07:57.434 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:57.434 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:57.434 00.000 20236 GuideStep: 0.4 px 88 ms WEST, -0.1 px 0 ms NORTH
02:07:58.552 01.118 11164 Exposure complete
02:07:58.568 00.016 11164 worker thread done servicing request
02:07:58.568 00.000 20236 OnExposeComplete: enter
02:07:58.568 00.000 20236 UpdateGuideState(): m_state=6
02:07:58.568 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9981
02:07:58.568 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.23, Mass=69468, SNR=178.2, Peak=11722 HFD=2.4
02:07:58.568 00.000 20236 MultiStar: [#1 0.41,-0.06,0.96,U] [#2 -0.19,-0.04,0.28,U] [#3 0.27,-0.43,0.25,U] [#4 -0.23,-0.58,0.26,U] [#5 0.29,-0.88,0.17,U] [#6 -0.40,-0.87,0.19,U] [#7 0.22,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.42,0.12,U] 
02:07:58.568 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.10}, one-star: {0.16, 0.27}
02:07:58.584 00.016 20236 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.90) = xAngle (-3.42 = 2.86)
02:07:58.584 00.000 20236 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:07:58.584 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.52 mountX=-0.20 mountY=-0.06, mountTheta=-2.86
02:07:58.584 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.10, opts=13)
02:07:58.584 00.000 20236 Enqueuing Move request for scope (0.18, -0.10)
02:07:58.584 00.000 11164 Worker thread wakes up
02:07:58.584 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
02:07:58.584 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
02:07:58.584 00.000 11164 Moving (0.18, -0.10) raw xDistance=-0.20 yDistance=-0.06
02:07:58.600 00.016 11164 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
02:07:58.600 00.000 11164 PPEC: input: -0.20, control: -0.10, exposure: 1000
02:07:58.600 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:58.600 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:58.600 00.000 11164 MoveAxis(E, 25, ABG)
02:07:58.600 00.000 11164 Guiding  Dir = 2, Dur = 25
02:07:58.601 00.001 11164 IsSlewing returns 0
02:07:58.601 00.000 11164 IsGuiding returns 0
02:07:58.601 00.000 11164 PulseGuide returned control before completion, sleep 35
02:07:58.601 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=31930, med=1795, FiltMin=1735, FiltMax=7482, Gamma=0.280
02:07:58.601 00.000 20236 UpdateGuideState exits: m=69468 SNR=178.2
02:07:58.601 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:58.617 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:58.617 00.000 20236 Enqueuing Expose request
02:07:58.649 00.032 11164 IsGuiding returns 1
02:07:58.650 00.001 11164 scope still moving after pulse duration time elapsed
02:07:58.682 00.032 11164 IsSlewing returns 0
02:07:58.682 00.000 11164 IsGuiding returns 1
02:07:58.715 00.033 11164 IsSlewing returns 0
02:07:58.715 00.000 11164 IsGuiding returns 0
02:07:58.715 00.000 11164 scope move finished after 25 + 89 ms
02:07:58.715 00.000 11164 Move returns status 0, amount 25
02:07:58.715 00.000 11164 MoveAxis(N, 0, ABG)
02:07:58.715 00.000 11164 Move returns status 0, amount 0
02:07:58.715 00.000 11164 move complete, result=0
02:07:58.715 00.000 11164 worker thread done servicing request
02:07:58.715 00.000 11164 Worker thread wakes up
02:07:58.715 00.000 20236 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
02:07:58.720 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:58.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:59.837 01.117 11164 Exposure complete
02:07:59.859 00.022 11164 worker thread done servicing request
02:07:59.859 00.000 20236 OnExposeComplete: enter
02:07:59.859 00.000 20236 UpdateGuideState(): m_state=6
02:07:59.859 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9982
02:07:59.859 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.12, Mass=70170, SNR=177.2, Peak=12396 HFD=2.3
02:07:59.859 00.000 20236 MultiStar: [#1 0.19,-0.02,0.99,U] [#2 -0.23,-0.13,0.25,U] [#3 -0.04,-0.75,0.27,U] [#4 -0.44,-0.43,0.25,U] [#5 0.31,-0.91,0.18,U] [#6 -0.63,-0.98,0.22,U] [#7 0.21,-0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.56,0.14,U] 
02:07:59.859 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.13, 0.16}
02:07:59.859 00.000 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.68)
02:07:59.869 00.010 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:07:59.869 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.71 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
02:07:59.869 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.15, opts=13)
02:07:59.869 00.000 20236 Enqueuing Move request for scope (-0.02, -0.15)
02:07:59.869 00.000 11164 Worker thread wakes up
02:07:59.869 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:07:59.869 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:07:59.869 00.000 11164 Moving (-0.02, -0.15) raw xDistance=-0.02 yDistance=-0.15
02:07:59.869 00.000 11164 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:07:59.869 00.000 11164 PPEC: input: -0.02, control: 0.06, exposure: 1000
02:07:59.869 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:59.869 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:07:59.869 00.000 11164 MoveAxis(W, 14, ABG)
02:07:59.869 00.000 11164 Guiding  Dir = 3, Dur = 14
02:07:59.881 00.012 11164 IsSlewing returns 0
02:07:59.882 00.001 11164 IsGuiding returns 0
02:07:59.882 00.000 11164 PulseGuide returned control before completion, sleep 24
02:07:59.882 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31687, med=1795, FiltMin=1740, FiltMax=7272, Gamma=0.280
02:07:59.882 00.000 20236 UpdateGuideState exits: m=70170 SNR=177.2
02:07:59.882 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.882 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:07:59.898 00.016 20236 Enqueuing Expose request
02:07:59.914 00.016 11164 IsGuiding returns 0
02:07:59.915 00.001 11164 Move returns status 0, amount 14
02:07:59.915 00.000 11164 MoveAxis(N, 0, ABG)
02:07:59.915 00.000 11164 Move returns status 0, amount 0
02:07:59.915 00.000 11164 move complete, result=0
02:07:59.915 00.000 11164 worker thread done servicing request
02:07:59.915 00.000 11164 Worker thread wakes up
02:07:59.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:07:59.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:07:59.923 00.008 20236 GuideStep: -0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
02:08:01.035 01.112 11164 Exposure complete
02:08:01.061 00.026 11164 worker thread done servicing request
02:08:01.061 00.000 20236 OnExposeComplete: enter
02:08:01.061 00.000 20236 UpdateGuideState(): m_state=6
02:08:01.061 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9983
02:08:01.067 00.006 20236 Star::Find returns 1 (0), X=279.00, Y=560.86, Mass=69479, SNR=175.8, Peak=11020 HFD=2.5
02:08:01.067 00.000 20236 MultiStar: [#1 0.19,-0.17,0.95,U] [#2 -0.49,-0.12,0.28,U] [#3 0.00,-0.71,0.29,U] [#4 -0.52,-0.54,0.26,U] [#5 -0.15,-1.07,0.19,U] [#6 -0.74,-0.80,0.21,U] [#7 -0.04,-0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.42,-0.16,0.13,U] 
02:08:01.067 00.000 20236 single-star, 8 included, MultiStar: {-0.09, -0.31}, one-star: {-0.07, -0.10}
02:08:01.071 00.004 20236 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.90) = xAngle (-5.10 = 1.19)
02:08:01.071 00.000 20236 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:08:01.071 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=0.05 mountY=-0.11, mountTheta=-1.19
02:08:01.071 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.10, opts=13)
02:08:01.071 00.000 20236 Enqueuing Move request for scope (-0.07, -0.10)
02:08:01.081 00.010 11164 Worker thread wakes up
02:08:01.081 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:08:01.081 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:08:01.081 00.000 11164 Moving (-0.07, -0.10) raw xDistance=0.05 yDistance=-0.11
02:08:01.083 00.002 11164 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:08:01.083 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
02:08:01.083 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:01.083 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:08:01.083 00.000 11164 MoveAxis(W, 13, ABG)
02:08:01.083 00.000 11164 Guiding  Dir = 3, Dur = 13
02:08:01.085 00.002 11164 IsSlewing returns 0
02:08:01.085 00.000 11164 IsGuiding returns 0
02:08:01.085 00.000 11164 PulseGuide returned control before completion, sleep 23
02:08:01.086 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32032, med=1795, FiltMin=1737, FiltMax=7449, Gamma=0.280
02:08:01.099 00.013 20236 UpdateGuideState exits: m=69479 SNR=175.8
02:08:01.101 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:01.101 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:01.101 00.000 20236 Enqueuing Expose request
02:08:01.116 00.015 11164 IsGuiding returns 0
02:08:01.117 00.001 11164 Move returns status 0, amount 13
02:08:01.117 00.000 11164 MoveAxis(N, 0, ABG)
02:08:01.117 00.000 11164 Move returns status 0, amount 0
02:08:01.117 00.000 11164 move complete, result=0
02:08:01.118 00.001 11164 worker thread done servicing request
02:08:01.118 00.000 11164 Worker thread wakes up
02:08:01.118 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:01.118 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:01.133 00.015 20236 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
02:08:02.248 01.115 11164 Exposure complete
02:08:02.271 00.023 11164 worker thread done servicing request
02:08:02.271 00.000 20236 OnExposeComplete: enter
02:08:02.273 00.002 20236 UpdateGuideState(): m_state=6
02:08:02.275 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9984
02:08:02.277 00.002 20236 Star::Find returns 1 (0), X=278.54, Y=560.85, Mass=66323, SNR=169.3, Peak=9913 HFD=2.5
02:08:02.279 00.002 20236 MultiStar: [#1 -0.12,-0.10,1.01,U] [#2 -0.77,-0.16,0.27,U] [#3 -0.32,-0.54,0.31,U] [#4 -0.92,-0.60,0.27,U] [#5 -0.18,-0.99,0.21,U] [#6 -0.91,-0.74,0.22,U] [#7 -0.29,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.51,0.12,U] 
02:08:02.279 00.000 20236 refined, 8 included, MultiStar: {-0.41, -0.26}, one-star: {-0.54, -0.11}
02:08:02.281 00.002 20236 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.90) = xAngle (-5.47 = 0.81)
02:08:02.283 00.002 20236 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
02:08:02.285 00.002 20236 CameraToMount -- cameraX=-0.41 cameraY=-0.26 hyp=0.49 cameraTheta=-2.57 mountX=0.34 mountY=-0.35, mountTheta=-0.81
02:08:02.289 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.41, y=-0.26, opts=13)
02:08:02.291 00.002 20236 Enqueuing Move request for scope (-0.41, -0.26)
02:08:02.293 00.002 11164 Worker thread wakes up
02:08:02.293 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.26) opts 0xd
02:08:02.293 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.41, -0.26)
02:08:02.293 00.000 11164 Moving (-0.41, -0.26) raw xDistance=0.34 yDistance=-0.35
02:08:02.293 00.000 11164 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
02:08:02.293 00.000 11164 PPEC: input: 0.34, control: 0.32, exposure: 1000
02:08:02.293 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:08:02.293 00.000 11164 MoveAxis(W, 80, ABG)
02:08:02.293 00.000 11164 Guiding  Dir = 3, Dur = 80
02:08:02.294 00.001 11164 IsSlewing returns 0
02:08:02.295 00.001 11164 IsGuiding returns 0
02:08:02.295 00.000 11164 PulseGuide returned control before completion, sleep 90
02:08:02.302 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32050, med=1795, FiltMin=1737, FiltMax=7866, Gamma=0.280
02:08:02.311 00.009 20236 UpdateGuideState exits: m=66323 SNR=169.3
02:08:02.311 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:02.311 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:02.321 00.010 20236 Enqueuing Expose request
02:08:02.391 00.070 11164 IsGuiding returns 1
02:08:02.391 00.000 11164 scope still moving after pulse duration time elapsed
02:08:02.423 00.032 11164 IsSlewing returns 0
02:08:02.423 00.000 11164 IsGuiding returns 1
02:08:02.455 00.032 11164 IsSlewing returns 0
02:08:02.456 00.001 11164 IsGuiding returns 1
02:08:02.489 00.033 11164 IsSlewing returns 0
02:08:02.489 00.000 11164 IsGuiding returns 1
02:08:02.521 00.032 11164 IsSlewing returns 0
02:08:02.522 00.001 11164 IsGuiding returns 0
02:08:02.522 00.000 11164 scope move finished after 80 + 148 ms
02:08:02.522 00.000 11164 Move returns status 0, amount 80
02:08:02.522 00.000 11164 MoveAxis(N, 41, ABG)
02:08:02.522 00.000 11164 Guiding  Dir = 0, Dur = 41
02:08:02.523 00.001 11164 IsSlewing returns 0
02:08:02.524 00.001 11164 IsGuiding returns 0
02:08:02.524 00.000 11164 PulseGuide returned control before completion, sleep 51
02:08:02.589 00.065 11164 IsGuiding returns 1
02:08:02.589 00.000 11164 scope still moving after pulse duration time elapsed
02:08:02.620 00.031 11164 IsSlewing returns 0
02:08:02.620 00.000 11164 IsGuiding returns 1
02:08:02.652 00.032 11164 IsSlewing returns 0
02:08:02.653 00.001 11164 IsGuiding returns 1
02:08:02.686 00.033 11164 IsSlewing returns 0
02:08:02.686 00.000 11164 IsGuiding returns 1
02:08:02.719 00.033 11164 IsSlewing returns 0
02:08:02.719 00.000 11164 IsGuiding returns 0
02:08:02.720 00.001 11164 scope move finished after 41 + 154 ms
02:08:02.720 00.000 11164 Move returns status 0, amount 41
02:08:02.720 00.000 11164 move complete, result=0
02:08:02.720 00.000 11164 worker thread done servicing request
02:08:02.720 00.000 11164 Worker thread wakes up
02:08:02.720 00.000 20236 GuideStep: 0.3 px 80 ms WEST, -0.4 px 41 ms NORTH
02:08:02.723 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:02.723 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:03.855 01.132 11164 Exposure complete
02:08:03.871 00.016 11164 worker thread done servicing request
02:08:03.871 00.000 20236 OnExposeComplete: enter
02:08:03.871 00.000 20236 UpdateGuideState(): m_state=6
02:08:03.871 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9985
02:08:03.871 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.44, Mass=68734, SNR=173.6, Peak=13752 HFD=2.4
02:08:03.871 00.000 20236 MultiStar: [#1 0.26,0.39,0.98,U] [#2 -0.48,0.45,0.27,U] [#3 -0.00,-0.06,0.30,U] [#4 -0.68,-0.04,0.28,U] [#5 0.14,-0.45,0.19,U] [#6 -0.55,-0.26,0.19,U] [#7 0.22,0.32,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.19,0.91,0.16,U] 
02:08:03.871 00.000 20236 refined, 8 included, MultiStar: {-0.02, 0.29}, one-star: {0.02, 0.48}
02:08:03.887 00.016 20236 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.90) = xAngle (-1.26 = -1.26)
02:08:03.887 00.000 20236 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:08:03.887 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.64 mountX=0.09 mountY=0.27, mountTheta=1.26
02:08:03.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=0.29, opts=13)
02:08:03.887 00.000 20236 Enqueuing Move request for scope (-0.02, 0.29)
02:08:03.887 00.000 11164 Worker thread wakes up
02:08:03.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.29) opts 0xd
02:08:03.887 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, 0.29)
02:08:03.887 00.000 11164 Moving (-0.02, 0.29) raw xDistance=0.09 yDistance=0.27
02:08:03.887 00.000 11164 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:03.887 00.000 11164 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:08:03.887 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:03.887 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:08:03.887 00.000 11164 MoveAxis(W, 14, ABG)
02:08:03.887 00.000 11164 Guiding  Dir = 3, Dur = 14
02:08:03.901 00.014 11164 IsSlewing returns 0
02:08:03.902 00.001 11164 IsGuiding returns 0
02:08:03.902 00.000 11164 PulseGuide returned control before completion, sleep 24
02:08:03.906 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32648, med=1795, FiltMin=1736, FiltMax=6132, Gamma=0.280
02:08:03.906 00.000 20236 UpdateGuideState exits: m=68734 SNR=173.6
02:08:03.918 00.012 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:03.918 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:03.918 00.000 20236 Enqueuing Expose request
02:08:03.934 00.016 11164 IsGuiding returns 0
02:08:03.934 00.000 11164 Move returns status 0, amount 14
02:08:03.934 00.000 11164 MoveAxis(N, 0, ABG)
02:08:03.934 00.000 11164 Move returns status 0, amount 0
02:08:03.934 00.000 11164 move complete, result=0
02:08:03.934 00.000 11164 worker thread done servicing request
02:08:03.934 00.000 11164 Worker thread wakes up
02:08:03.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:03.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:03.934 00.000 20236 GuideStep: 0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
02:08:05.051 01.117 11164 Exposure complete
02:08:05.067 00.016 11164 worker thread done servicing request
02:08:05.067 00.000 20236 OnExposeComplete: enter
02:08:05.076 00.009 20236 UpdateGuideState(): m_state=6
02:08:05.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9986
02:08:05.078 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.48, Mass=69401, SNR=173.3, Peak=15282 HFD=2.5
02:08:05.080 00.002 20236 MultiStar: [#1 0.34,0.32,0.93,U] [#2 -0.47,0.70,0.28,U] [#3 0.11,0.08,0.29,U] [#4 -0.53,0.10,0.27,U] [#5 0.26,-0.80,0.18,U] [#6 -0.43,-0.32,0.22,U] [#7 -0.18,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.91,0.16,U] 
02:08:05.082 00.002 20236 refined, 8 included, MultiStar: {0.04, 0.28}, one-star: {0.05, 0.52}
02:08:05.084 00.002 20236 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.90) = xAngle (-1.48 = -1.48)
02:08:05.084 00.000 20236 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:08:05.086 00.002 20236 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.29 cameraTheta=1.42 mountX=0.03 mountY=0.28, mountTheta=1.48
02:08:05.090 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.28, opts=13)
02:08:05.092 00.002 20236 Enqueuing Move request for scope (0.04, 0.28)
02:08:05.094 00.002 11164 Worker thread wakes up
02:08:05.094 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
02:08:05.094 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
02:08:05.094 00.000 11164 Moving (0.04, 0.28) raw xDistance=0.03 yDistance=0.28
02:08:05.094 00.000 11164 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:08:05.094 00.000 11164 PPEC: input: 0.03, control: 0.05, exposure: 1000
02:08:05.094 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:05.094 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:08:05.094 00.000 11164 MoveAxis(W, 12, ABG)
02:08:05.094 00.000 11164 Guiding  Dir = 3, Dur = 12
02:08:05.096 00.002 11164 IsSlewing returns 0
02:08:05.097 00.001 11164 IsGuiding returns 0
02:08:05.097 00.000 11164 PulseGuide returned control before completion, sleep 22
02:08:05.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=31928, med=1796, FiltMin=1729, FiltMax=5955, Gamma=0.280
02:08:05.107 00.010 20236 UpdateGuideState exits: m=69401 SNR=173.3
02:08:05.113 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:05.113 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:05.113 00.000 20236 Enqueuing Expose request
02:08:05.130 00.017 11164 IsGuiding returns 0
02:08:05.130 00.000 11164 Move returns status 0, amount 12
02:08:05.130 00.000 11164 MoveAxis(N, 0, ABG)
02:08:05.130 00.000 11164 Move returns status 0, amount 0
02:08:05.130 00.000 11164 move complete, result=0
02:08:05.130 00.000 11164 worker thread done servicing request
02:08:05.130 00.000 11164 Worker thread wakes up
02:08:05.130 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:05.130 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:05.130 00.000 20236 GuideStep: 0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
02:08:06.247 01.117 11164 Exposure complete
02:08:06.263 00.016 11164 worker thread done servicing request
02:08:06.263 00.000 20236 OnExposeComplete: enter
02:08:06.263 00.000 20236 UpdateGuideState(): m_state=6
02:08:06.263 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9987
02:08:06.279 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.60, Mass=70571, SNR=176.0, Peak=17010 HFD=1.9
02:08:06.279 00.000 20236 MultiStar: [#1 0.37,0.33,0.95,U] [#2 -0.21,0.40,0.27,U] [#3 0.03,-0.01,0.27,U] [#4 -0.42,0.06,0.28,U] [#5 0.01,-0.67,0.19,U] [#6 -0.57,-0.13,0.20,U] [#7 0.18,0.14,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.95,0.00,M1] 
02:08:06.279 00.000 20236 refined, 7 included, MultiStar: {0.07, 0.28}, one-star: {0.13, 0.64}
02:08:06.279 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
02:08:06.279 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:08:06.279 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.32 mountX=-0.00 mountY=0.29, mountTheta=1.58
02:08:06.295 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=0.28, opts=13)
02:08:06.297 00.002 20236 Enqueuing Move request for scope (0.07, 0.28)
02:08:06.297 00.000 11164 Worker thread wakes up
02:08:06.297 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
02:08:06.297 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
02:08:06.297 00.000 11164 Moving (0.07, 0.28) raw xDistance=-0.00 yDistance=0.29
02:08:06.299 00.002 11164 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:08:06.299 00.000 11164 PPEC: input: -0.00, control: 0.05, exposure: 1000
02:08:06.299 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:06.299 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:08:06.299 00.000 11164 MoveAxis(W, 12, ABG)
02:08:06.299 00.000 11164 Guiding  Dir = 3, Dur = 12
02:08:06.300 00.001 11164 IsSlewing returns 0
02:08:06.300 00.000 11164 IsGuiding returns 0
02:08:06.301 00.001 11164 PulseGuide returned control before completion, sleep 22
02:08:06.301 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=31969, med=1795, FiltMin=1723, FiltMax=6726, Gamma=0.280
02:08:06.310 00.009 20236 UpdateGuideState exits: m=70571 SNR=176.0
02:08:06.316 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:06.316 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:06.316 00.000 20236 Enqueuing Expose request
02:08:06.332 00.016 11164 IsGuiding returns 0
02:08:06.332 00.000 11164 Move returns status 0, amount 12
02:08:06.332 00.000 11164 MoveAxis(N, 0, ABG)
02:08:06.332 00.000 11164 Move returns status 0, amount 0
02:08:06.332 00.000 11164 move complete, result=0
02:08:06.332 00.000 11164 worker thread done servicing request
02:08:06.332 00.000 11164 Worker thread wakes up
02:08:06.332 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:06.332 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:06.332 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
02:08:07.455 01.123 11164 Exposure complete
02:08:07.471 00.016 11164 worker thread done servicing request
02:08:07.471 00.000 20236 OnExposeComplete: enter
02:08:07.471 00.000 20236 UpdateGuideState(): m_state=6
02:08:07.471 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9988
02:08:07.471 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.65, Mass=70093, SNR=178.5, Peak=15167 HFD=2.1
02:08:07.487 00.016 20236 MultiStar: [#1 0.27,0.41,0.98,U] [#2 -0.17,0.51,0.29,U] [#3 0.18,-0.09,0.27,U] [#4 -0.32,-0.00,0.26,U] [#5 0.04,-0.69,0.19,U] [#6 -0.61,-0.02,0.20,U] [#7 -0.01,0.39,0.17,U] [#8 0.33,-0.01,0.54,U] 
02:08:07.487 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.29}, one-star: {0.15, 0.69}
02:08:07.487 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
02:08:07.487 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:08:07.487 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.25 mountX=-0.02 mountY=0.31, mountTheta=1.65
02:08:07.487 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.29, opts=13)
02:08:07.487 00.000 20236 Enqueuing Move request for scope (0.10, 0.29)
02:08:07.487 00.000 11164 Worker thread wakes up
02:08:07.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
02:08:07.487 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
02:08:07.487 00.000 11164 Moving (0.10, 0.29) raw xDistance=-0.02 yDistance=0.31
02:08:07.502 00.015 11164 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:08:07.502 00.000 11164 PPEC: input: -0.02, control: 0.04, exposure: 1000
02:08:07.502 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=0.88
02:08:07.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:08:07.502 00.000 11164 MoveAxis(W, 11, ABG)
02:08:07.502 00.000 11164 Guiding  Dir = 3, Dur = 11
02:08:07.504 00.002 11164 IsSlewing returns 0
02:08:07.504 00.000 11164 IsGuiding returns 0
02:08:07.504 00.000 11164 PulseGuide returned control before completion, sleep 21
02:08:07.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=31661, med=1795, FiltMin=1733, FiltMax=7096, Gamma=0.280
02:08:07.511 00.007 20236 UpdateGuideState exits: m=70093 SNR=178.5
02:08:07.521 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:07.523 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:07.523 00.000 20236 Enqueuing Expose request
02:08:07.536 00.013 11164 IsGuiding returns 0
02:08:07.536 00.000 11164 Move returns status 0, amount 11
02:08:07.536 00.000 11164 BLC: Oldest BLC event removed
02:08:07.536 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
02:08:07.536 00.000 11164 MoveAxis(S, 456, ABG)
02:08:07.536 00.000 11164 Guiding  Dir = 1, Dur = 456
02:08:07.537 00.001 11164 IsSlewing returns 0
02:08:07.537 00.000 11164 IsGuiding returns 0
02:08:07.537 00.000 11164 PulseGuide returned control before completion, sleep 466
02:08:08.017 00.480 11164 IsGuiding returns 1
02:08:08.017 00.000 11164 scope still moving after pulse duration time elapsed
02:08:08.049 00.032 11164 IsSlewing returns 0
02:08:08.049 00.000 11164 IsGuiding returns 1
02:08:08.080 00.031 11164 IsSlewing returns 0
02:08:08.080 00.000 11164 IsGuiding returns 1
02:08:08.112 00.032 11164 IsSlewing returns 0
02:08:08.113 00.001 11164 IsGuiding returns 1
02:08:08.144 00.031 11164 IsSlewing returns 0
02:08:08.145 00.001 11164 IsGuiding returns 0
02:08:08.145 00.000 11164 scope move finished after 456 + 152 ms
02:08:08.145 00.000 11164 Move returns status 0, amount 456
02:08:08.145 00.000 11164 move complete, result=0
02:08:08.145 00.000 11164 worker thread done servicing request
02:08:08.145 00.000 11164 Worker thread wakes up
02:08:08.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:08.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:08.145 00.000 20236 GuideStep: -0.0 px 11 ms WEST, 0.3 px 456 ms SOUTH
02:08:09.263 01.118 11164 Exposure complete
02:08:09.279 00.016 11164 worker thread done servicing request
02:08:09.279 00.000 20236 OnExposeComplete: enter
02:08:09.279 00.000 20236 UpdateGuideState(): m_state=6
02:08:09.293 00.014 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9989
02:08:09.295 00.002 20236 Star::Find returns 1 (0), X=278.81, Y=561.52, Mass=66925, SNR=171.1, Peak=16806 HFD=1.9
02:08:09.297 00.002 20236 MultiStar: [#1 0.07,0.16,0.99,U] [#2 -0.54,0.51,0.28,U] [#3 -0.09,-0.22,0.28,U] [#4 -0.75,0.05,0.28,U] [#5 -0.19,-0.74,0.19,U] [#6 -0.65,-0.64,0.21,U] [#7 -0.03,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.62,0.16,U] 
02:08:09.299 00.002 20236 refined, 8 included, MultiStar: {-0.19, 0.17}, one-star: {-0.26, 0.56}
02:08:09.301 00.002 20236 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.90) = xAngle (-0.50 = -0.50)
02:08:09.301 00.000 20236 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
02:08:09.303 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.40 mountX=0.22 mountY=0.12, mountTheta=0.50
02:08:09.307 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.17, opts=13)
02:08:09.309 00.002 20236 Enqueuing Move request for scope (-0.19, 0.17)
02:08:09.309 00.000 11164 Worker thread wakes up
02:08:09.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
02:08:09.311 00.002 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
02:08:09.311 00.000 11164 Moving (-0.19, 0.17) raw xDistance=0.22 yDistance=0.12
02:08:09.311 00.000 11164 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.306950, 1:0.122532
02:08:09.311 00.000 11164 BLC: No correction, Miss < min_move
02:08:09.311 00.000 11164 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
02:08:09.311 00.000 11164 PPEC: input: 0.22, control: 0.23, exposure: 1000
02:08:09.311 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:09.311 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:08:09.311 00.000 11164 MoveAxis(W, 58, ABG)
02:08:09.311 00.000 11164 Guiding  Dir = 3, Dur = 58
02:08:09.313 00.002 11164 IsSlewing returns 0
02:08:09.313 00.000 11164 IsGuiding returns 0
02:08:09.313 00.000 11164 PulseGuide returned control before completion, sleep 68
02:08:09.314 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31798, med=1796, FiltMin=1735, FiltMax=5874, Gamma=0.280
02:08:09.314 00.000 20236 UpdateGuideState exits: m=66925 SNR=171.1
02:08:09.329 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:09.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:09.329 00.000 20236 Enqueuing Expose request
02:08:09.393 00.064 11164 IsGuiding returns 1
02:08:09.393 00.000 11164 scope still moving after pulse duration time elapsed
02:08:09.424 00.031 11164 IsSlewing returns 0
02:08:09.424 00.000 11164 IsGuiding returns 0
02:08:09.424 00.000 11164 scope move finished after 58 + 53 ms
02:08:09.424 00.000 11164 Move returns status 0, amount 58
02:08:09.424 00.000 11164 MoveAxis(N, 0, ABG)
02:08:09.424 00.000 11164 Move returns status 0, amount 0
02:08:09.424 00.000 11164 move complete, result=0
02:08:09.424 00.000 11164 worker thread done servicing request
02:08:09.424 00.000 11164 Worker thread wakes up
02:08:09.424 00.000 20236 GuideStep: 0.2 px 58 ms WEST, 0.1 px 0 ms NORTH
02:08:09.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:09.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:10.544 01.120 11164 Exposure complete
02:08:10.560 00.016 11164 worker thread done servicing request
02:08:10.560 00.000 20236 OnExposeComplete: enter
02:08:10.574 00.014 20236 UpdateGuideState(): m_state=6
02:08:10.574 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9990
02:08:10.577 00.003 20236 Star::Find returns 1 (0), X=278.94, Y=561.66, Mass=68842, SNR=174.9, Peak=15607 HFD=2.2
02:08:10.579 00.002 20236 MultiStar: [#1 0.12,0.37,0.96,U] [#2 -0.63,0.39,0.28,U] [#3 -0.16,-0.21,0.26,U] [#4 -0.65,0.02,0.28,U] [#5 0.03,-0.53,0.20,U] [#6 -0.72,-0.38,0.21,U] [#7 0.06,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.53,0.15,U] 
02:08:10.579 00.000 20236 refined, 8 included, MultiStar: {-0.13, 0.29}, one-star: {-0.14, 0.70}
02:08:10.581 00.002 20236 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
02:08:10.583 00.002 20236 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
02:08:10.583 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.29 hyp=0.31 cameraTheta=1.99 mountX=0.19 mountY=0.25, mountTheta=0.91
02:08:10.587 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.29, opts=13)
02:08:10.589 00.002 20236 Enqueuing Move request for scope (-0.13, 0.29)
02:08:10.591 00.002 11164 Worker thread wakes up
02:08:10.591 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.29) opts 0xd
02:08:10.591 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.29)
02:08:10.591 00.000 11164 Moving (-0.13, 0.29) raw xDistance=0.19 yDistance=0.25
02:08:10.591 00.000 11164 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.306950, 1:0.122532, 2:0.247427
02:08:10.591 00.000 11164 BLC: Under-shoot: nominal increase by 4
02:08:10.591 00.000 11164 BLC: window closed
02:08:10.591 00.000 11164 BLC: Pulse adjusted to 425
02:08:10.593 00.002 11164 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:08:10.593 00.000 11164 PPEC: input: 0.19, control: 0.20, exposure: 1000
02:08:10.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:08:10.593 00.000 11164 MoveAxis(W, 51, ABG)
02:08:10.593 00.000 11164 Guiding  Dir = 3, Dur = 51
02:08:10.595 00.002 11164 IsSlewing returns 0
02:08:10.596 00.001 11164 IsGuiding returns 0
02:08:10.596 00.000 11164 PulseGuide returned control before completion, sleep 61
02:08:10.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31513, med=1796, FiltMin=1738, FiltMax=7077, Gamma=0.280
02:08:10.612 00.016 20236 UpdateGuideState exits: m=68842 SNR=174.9
02:08:10.612 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:10.616 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:10.616 00.000 20236 Enqueuing Expose request
02:08:10.660 00.044 11164 IsGuiding returns 1
02:08:10.660 00.000 11164 scope still moving after pulse duration time elapsed
02:08:10.692 00.032 11164 IsSlewing returns 0
02:08:10.693 00.001 11164 IsGuiding returns 1
02:08:10.725 00.032 11164 IsSlewing returns 0
02:08:10.725 00.000 11164 IsGuiding returns 1
02:08:10.758 00.033 11164 IsSlewing returns 0
02:08:10.758 00.000 11164 IsGuiding returns 1
02:08:10.791 00.033 11164 IsSlewing returns 0
02:08:10.791 00.000 11164 IsGuiding returns 1
02:08:10.824 00.033 11164 IsSlewing returns 0
02:08:10.824 00.000 11164 IsGuiding returns 1
02:08:10.857 00.033 11164 IsSlewing returns 0
02:08:10.858 00.001 11164 IsGuiding returns 0
02:08:10.858 00.000 11164 scope move finished after 51 + 211 ms
02:08:10.858 00.000 11164 Move returns status 0, amount 51
02:08:10.858 00.000 11164 MoveAxis(S, 28, ABG)
02:08:10.859 00.001 11164 Guiding  Dir = 1, Dur = 28
02:08:10.859 00.000 11164 IsSlewing returns 0
02:08:10.859 00.000 11164 IsGuiding returns 0
02:08:10.860 00.001 11164 PulseGuide returned control before completion, sleep 38
02:08:10.908 00.048 11164 IsGuiding returns 1
02:08:10.908 00.000 11164 scope still moving after pulse duration time elapsed
02:08:10.940 00.032 11164 IsSlewing returns 0
02:08:10.943 00.003 11164 IsGuiding returns 1
02:08:10.975 00.032 11164 IsSlewing returns 0
02:08:10.975 00.000 11164 IsGuiding returns 1
02:08:11.007 00.032 11164 IsSlewing returns 0
02:08:11.008 00.001 11164 IsGuiding returns 0
02:08:11.008 00.000 11164 scope move finished after 28 + 120 ms
02:08:11.008 00.000 11164 Move returns status 0, amount 28
02:08:11.008 00.000 11164 move complete, result=0
02:08:11.008 00.000 11164 worker thread done servicing request
02:08:11.008 00.000 11164 Worker thread wakes up
02:08:11.008 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:11.008 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:11.008 00.000 20236 GuideStep: 0.2 px 51 ms WEST, 0.2 px 28 ms SOUTH
02:08:12.126 01.118 11164 Exposure complete
02:08:12.142 00.016 11164 worker thread done servicing request
02:08:12.142 00.000 20236 OnExposeComplete: enter
02:08:12.142 00.000 20236 UpdateGuideState(): m_state=6
02:08:12.142 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9991
02:08:12.142 00.000 20236 Star::Find returns 1 (0), X=279.45, Y=561.22, Mass=67972, SNR=174.3, Peak=9657 HFD=2.6
02:08:12.158 00.016 20236 MultiStar: [#1 0.57,0.01,0.98,U] [#2 -0.16,-0.08,0.29,U] [#3 0.24,-0.60,0.26,U] [#4 -0.05,-0.37,0.26,U] [#5 0.22,-1.05,0.21,U] [#6 -0.43,-0.70,0.19,U] [#7 0.57,-0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.48,0.15,U] 
02:08:12.158 00.000 20236 refined, 8 included, MultiStar: {0.33, -0.10}, one-star: {0.37, 0.26}
02:08:12.162 00.004 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.09)
02:08:12.164 00.002 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:08:12.164 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-0.29 mountX=-0.34 mountY=-0.02, mountTheta=-3.09
02:08:12.164 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=-0.10, opts=13)
02:08:12.164 00.000 20236 Enqueuing Move request for scope (0.33, -0.10)
02:08:12.174 00.010 11164 Worker thread wakes up
02:08:12.174 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
02:08:12.174 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
02:08:12.174 00.000 11164 Moving (0.33, -0.10) raw xDistance=-0.34 yDistance=-0.02
02:08:12.174 00.000 11164 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
02:08:12.176 00.002 11164 PPEC: input: -0.34, control: -0.22, exposure: 1000
02:08:12.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:12.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:12.176 00.000 11164 MoveAxis(E, 55, ABG)
02:08:12.176 00.000 11164 Guiding  Dir = 2, Dur = 55
02:08:12.177 00.001 11164 IsSlewing returns 0
02:08:12.177 00.000 11164 IsGuiding returns 0
02:08:12.177 00.000 11164 PulseGuide returned control before completion, sleep 65
02:08:12.177 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31986, med=1795, FiltMin=1733, FiltMax=7488, Gamma=0.280
02:08:12.184 00.007 20236 UpdateGuideState exits: m=67972 SNR=174.3
02:08:12.193 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:12.193 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:12.193 00.000 20236 Enqueuing Expose request
02:08:12.257 00.064 11164 IsGuiding returns 1
02:08:12.257 00.000 11164 scope still moving after pulse duration time elapsed
02:08:12.289 00.032 11164 IsSlewing returns 0
02:08:12.289 00.000 11164 IsGuiding returns 1
02:08:12.320 00.031 11164 IsSlewing returns 0
02:08:12.321 00.001 11164 IsGuiding returns 1
02:08:12.354 00.033 11164 IsSlewing returns 0
02:08:12.354 00.000 11164 IsGuiding returns 1
02:08:12.386 00.032 11164 IsSlewing returns 0
02:08:12.387 00.001 11164 IsGuiding returns 0
02:08:12.388 00.001 11164 scope move finished after 55 + 155 ms
02:08:12.388 00.000 11164 Move returns status 0, amount 55
02:08:12.388 00.000 11164 MoveAxis(N, 0, ABG)
02:08:12.388 00.000 11164 Move returns status 0, amount 0
02:08:12.388 00.000 11164 move complete, result=0
02:08:12.388 00.000 11164 worker thread done servicing request
02:08:12.388 00.000 11164 Worker thread wakes up
02:08:12.388 00.000 20236 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
02:08:12.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:12.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:13.510 01.122 11164 Exposure complete
02:08:13.525 00.015 11164 worker thread done servicing request
02:08:13.525 00.000 20236 OnExposeComplete: enter
02:08:13.525 00.000 20236 UpdateGuideState(): m_state=6
02:08:13.525 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9992
02:08:13.525 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.10, Mass=66631, SNR=173.2, Peak=10031 HFD=2.4
02:08:13.541 00.016 20236 MultiStar: [#1 0.05,-0.04,0.96,U] [#2 -0.62,-0.02,0.29,U] [#3 -0.16,-0.58,0.30,U] [#4 -0.70,-0.18,0.29,U] [#5 -0.27,-0.83,0.20,U] [#6 -1.01,-0.95,0.00,M1] [#7 -0.14,0.19,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.67,0.15,U] 
02:08:13.541 00.000 20236 refined, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.23, 0.14}
02:08:13.541 00.000 20236 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.90) = xAngle (-5.77 = 0.52)
02:08:13.541 00.000 20236 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:08:13.541 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.87 mountX=0.17 mountY=-0.09, mountTheta=-0.52
02:08:13.541 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=-0.05, opts=13)
02:08:13.541 00.000 20236 Enqueuing Move request for scope (-0.18, -0.05)
02:08:13.541 00.000 11164 Worker thread wakes up
02:08:13.541 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
02:08:13.541 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
02:08:13.541 00.000 11164 Moving (-0.18, -0.05) raw xDistance=0.17 yDistance=-0.09
02:08:13.541 00.000 11164 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
02:08:13.541 00.000 11164 PPEC: input: 0.17, control: 0.18, exposure: 1000
02:08:13.541 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:13.541 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:13.541 00.000 11164 MoveAxis(W, 45, ABG)
02:08:13.541 00.000 11164 Guiding  Dir = 3, Dur = 45
02:08:13.556 00.015 11164 IsSlewing returns 0
02:08:13.556 00.000 11164 IsGuiding returns 0
02:08:13.557 00.001 11164 PulseGuide returned control before completion, sleep 55
02:08:13.557 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31766, med=1795, FiltMin=1735, FiltMax=6875, Gamma=0.280
02:08:13.573 00.016 20236 UpdateGuideState exits: m=66631 SNR=173.2
02:08:13.573 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:13.573 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:13.573 00.000 20236 Enqueuing Expose request
02:08:13.620 00.047 11164 IsGuiding returns 1
02:08:13.620 00.000 11164 scope still moving after pulse duration time elapsed
02:08:13.653 00.033 11164 IsSlewing returns 0
02:08:13.653 00.000 11164 IsGuiding returns 1
02:08:13.684 00.031 11164 IsSlewing returns 0
02:08:13.685 00.001 11164 IsGuiding returns 1
02:08:13.718 00.033 11164 IsSlewing returns 0
02:08:13.719 00.001 11164 IsGuiding returns 0
02:08:13.719 00.000 11164 scope move finished after 45 + 117 ms
02:08:13.719 00.000 11164 Move returns status 0, amount 45
02:08:13.719 00.000 11164 MoveAxis(N, 0, ABG)
02:08:13.719 00.000 11164 Move returns status 0, amount 0
02:08:13.719 00.000 11164 move complete, result=0
02:08:13.719 00.000 11164 worker thread done servicing request
02:08:13.719 00.000 11164 Worker thread wakes up
02:08:13.719 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:13.719 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:13.719 00.000 20236 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
02:08:14.836 01.117 11164 Exposure complete
02:08:14.852 00.016 11164 worker thread done servicing request
02:08:14.852 00.000 20236 OnExposeComplete: enter
02:08:14.852 00.000 20236 UpdateGuideState(): m_state=6
02:08:14.852 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9993
02:08:14.852 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.26, Mass=68038, SNR=171.2, Peak=11930 HFD=2.4
02:08:14.852 00.000 20236 MultiStar: [#1 0.05,-0.05,1.00,U] [#2 -0.73,0.14,0.28,U] [#3 -0.15,-0.53,0.28,U] [#4 -0.73,-0.13,0.27,U] [#5 -0.10,-0.86,0.19,U] [#6 -0.89,-0.60,0.21,U] [#7 -0.26,-0.10,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.12,0.15,U] 
02:08:14.852 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.05}, one-star: {-0.20, 0.30}
02:08:14.868 00.016 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
02:08:14.868 00.000 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:08:14.868 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.91 mountX=0.20 mountY=-0.10, mountTheta=-0.48
02:08:14.868 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.05, opts=13)
02:08:14.868 00.000 20236 Enqueuing Move request for scope (-0.22, -0.05)
02:08:14.868 00.000 11164 Worker thread wakes up
02:08:14.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
02:08:14.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
02:08:14.868 00.000 11164 Moving (-0.22, -0.05) raw xDistance=0.20 yDistance=-0.10
02:08:14.868 00.000 11164 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:08:14.868 00.000 11164 PPEC: input: 0.20, control: 0.21, exposure: 1000
02:08:14.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:14.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:08:14.868 00.000 11164 MoveAxis(W, 52, ABG)
02:08:14.868 00.000 11164 Guiding  Dir = 3, Dur = 52
02:08:14.881 00.013 11164 IsSlewing returns 0
02:08:14.881 00.000 11164 IsGuiding returns 0
02:08:14.881 00.000 11164 PulseGuide returned control before completion, sleep 62
02:08:14.881 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32077, med=1795, FiltMin=1736, FiltMax=6596, Gamma=0.280
02:08:14.881 00.000 20236 UpdateGuideState exits: m=68038 SNR=171.2
02:08:14.898 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.898 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:14.898 00.000 20236 Enqueuing Expose request
02:08:14.947 00.049 11164 IsGuiding returns 1
02:08:14.947 00.000 11164 scope still moving after pulse duration time elapsed
02:08:14.979 00.032 11164 IsSlewing returns 0
02:08:14.980 00.001 11164 IsGuiding returns 1
02:08:15.012 00.032 11164 IsSlewing returns 0
02:08:15.013 00.001 11164 IsGuiding returns 1
02:08:15.045 00.032 11164 IsSlewing returns 0
02:08:15.046 00.001 11164 IsGuiding returns 1
02:08:15.079 00.033 11164 IsSlewing returns 0
02:08:15.079 00.000 11164 IsGuiding returns 1
02:08:15.111 00.032 11164 IsSlewing returns 0
02:08:15.112 00.001 11164 IsGuiding returns 0
02:08:15.112 00.000 11164 scope move finished after 52 + 178 ms
02:08:15.112 00.000 11164 Move returns status 0, amount 52
02:08:15.112 00.000 11164 MoveAxis(N, 0, ABG)
02:08:15.112 00.000 11164 Move returns status 0, amount 0
02:08:15.112 00.000 11164 move complete, result=0
02:08:15.112 00.000 11164 worker thread done servicing request
02:08:15.112 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
02:08:15.112 00.000 11164 Worker thread wakes up
02:08:15.112 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:15.112 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:16.233 01.121 11164 Exposure complete
02:08:16.260 00.027 11164 worker thread done servicing request
02:08:16.260 00.000 20236 OnExposeComplete: enter
02:08:16.262 00.002 20236 UpdateGuideState(): m_state=6
02:08:16.265 00.003 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9994
02:08:16.267 00.002 20236 Star::Find returns 1 (0), X=279.17, Y=561.03, Mass=70946, SNR=177.5, Peak=11785 HFD=2.4
02:08:16.269 00.002 20236 MultiStar: [#1 0.42,-0.16,0.93,U] [#2 -0.20,-0.13,0.28,U] [#3 0.19,-0.69,0.28,U] [#4 -0.30,-0.39,0.23,U] [#5 0.24,-1.04,0.19,U] [#6 -0.63,-0.80,0.21,U] [#7 0.06,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,-0.36,0.14,U] 
02:08:16.271 00.002 20236 single-star, 8 included, MultiStar: {0.13, -0.26}, one-star: {0.09, 0.07}
02:08:16.271 00.000 20236 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
02:08:16.273 00.002 20236 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:08:16.275 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.64 mountX=-0.07 mountY=0.09, mountTheta=2.26
02:08:16.279 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.07, opts=13)
02:08:16.280 00.001 20236 Enqueuing Move request for scope (0.09, 0.07)
02:08:16.282 00.002 11164 Worker thread wakes up
02:08:16.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:08:16.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:08:16.282 00.000 11164 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
02:08:16.282 00.000 11164 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:08:16.282 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
02:08:16.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:16.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:08:16.282 00.000 11164 MoveAxis(W, 12, ABG)
02:08:16.282 00.000 11164 Guiding  Dir = 3, Dur = 12
02:08:16.285 00.003 11164 IsSlewing returns 0
02:08:16.286 00.001 11164 IsGuiding returns 0
02:08:16.286 00.000 11164 PulseGuide returned control before completion, sleep 22
02:08:16.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32079, med=1795, FiltMin=1736, FiltMax=6782, Gamma=0.280
02:08:16.286 00.000 20236 UpdateGuideState exits: m=70946 SNR=177.5
02:08:16.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:16.302 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:16.302 00.000 20236 Enqueuing Expose request
02:08:16.319 00.017 11164 IsGuiding returns 0
02:08:16.319 00.000 11164 Move returns status 0, amount 12
02:08:16.319 00.000 11164 MoveAxis(N, 0, ABG)
02:08:16.319 00.000 11164 Move returns status 0, amount 0
02:08:16.319 00.000 11164 move complete, result=0
02:08:16.319 00.000 11164 worker thread done servicing request
02:08:16.319 00.000 11164 Worker thread wakes up
02:08:16.319 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:16.319 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:16.327 00.008 20236 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
02:08:17.438 01.111 11164 Exposure complete
02:08:17.454 00.016 11164 worker thread done servicing request
02:08:17.454 00.000 20236 OnExposeComplete: enter
02:08:17.454 00.000 20236 UpdateGuideState(): m_state=6
02:08:17.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9995
02:08:17.470 00.016 20236 Star::Find returns 1 (0), X=279.00, Y=561.04, Mass=67921, SNR=173.2, Peak=10887 HFD=2.4
02:08:17.470 00.000 20236 MultiStar: [#1 0.26,-0.30,0.98,U] [#2 -0.36,-0.14,0.28,U] [#3 0.07,-0.92,0.28,U] [#4 -0.57,-0.59,0.27,U] [#5 0.26,-1.14,0.20,U] [#6 -0.52,-1.23,0.00,M1] [#7 0.20,-0.33,0.16,U] [#8 0.41,-0.10,0.58,U] 
02:08:17.470 00.000 20236 single-star, 7 included, MultiStar: {0.07, -0.27}, one-star: {-0.08, 0.08}
02:08:17.470 00.000 20236 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.90) = xAngle (-0.57 = -0.57)
02:08:17.470 00.000 20236 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:08:17.470 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=0.10 mountY=0.06, mountTheta=0.57
02:08:17.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.08, opts=13)
02:08:17.485 00.015 20236 Enqueuing Move request for scope (-0.08, 0.08)
02:08:17.486 00.001 11164 Worker thread wakes up
02:08:17.486 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:08:17.486 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:08:17.486 00.000 11164 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.06
02:08:17.486 00.000 11164 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:17.486 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
02:08:17.486 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:17.486 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:08:17.486 00.000 11164 MoveAxis(W, 11, ABG)
02:08:17.486 00.000 11164 Guiding  Dir = 3, Dur = 11
02:08:17.491 00.005 11164 IsSlewing returns 0
02:08:17.491 00.000 11164 IsGuiding returns 0
02:08:17.491 00.000 11164 PulseGuide returned control before completion, sleep 21
02:08:17.491 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=31997, med=1794, FiltMin=1728, FiltMax=7069, Gamma=0.280
02:08:17.491 00.000 20236 UpdateGuideState exits: m=67921 SNR=173.2
02:08:17.506 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.506 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:17.506 00.000 20236 Enqueuing Expose request
02:08:17.522 00.016 11164 IsGuiding returns 0
02:08:17.522 00.000 11164 Move returns status 0, amount 11
02:08:17.522 00.000 11164 MoveAxis(N, 0, ABG)
02:08:17.522 00.000 11164 Move returns status 0, amount 0
02:08:17.522 00.000 11164 move complete, result=0
02:08:17.522 00.000 11164 worker thread done servicing request
02:08:17.522 00.000 11164 Worker thread wakes up
02:08:17.522 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:17.522 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:17.530 00.008 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:08:18.647 01.117 11164 Exposure complete
02:08:18.660 00.013 11164 worker thread done servicing request
02:08:18.660 00.000 20236 OnExposeComplete: enter
02:08:18.660 00.000 20236 UpdateGuideState(): m_state=6
02:08:18.660 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9996
02:08:18.660 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.15, Mass=68245, SNR=175.6, Peak=13976 HFD=2.3
02:08:18.660 00.000 20236 MultiStar: [#1 0.28,-0.21,0.96,U] [#2 -0.40,-0.07,0.29,U] [#3 0.05,-0.60,0.29,U] [#4 -0.47,-0.36,0.27,U] [#5 0.31,-0.84,0.19,U] [#6 -0.57,-0.83,0.21,U] [#7 0.15,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.34,0.15,U] 
02:08:18.676 00.016 20236 single-star, 8 included, MultiStar: {0.03, -0.19}, one-star: {0.01, 0.19}
02:08:18.676 00.000 20236 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.90) = xAngle (-1.38 = -1.38)
02:08:18.676 00.000 20236 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:08:18.676 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.52 mountX=0.04 mountY=0.19, mountTheta=1.38
02:08:18.684 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.19, opts=13)
02:08:18.684 00.000 20236 Enqueuing Move request for scope (0.01, 0.19)
02:08:18.684 00.000 11164 Worker thread wakes up
02:08:18.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:08:18.684 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:08:18.684 00.000 11164 Moving (0.01, 0.19) raw xDistance=0.04 yDistance=0.19
02:08:18.691 00.007 11164 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:08:18.691 00.000 11164 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:08:18.691 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:18.691 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:08:18.691 00.000 11164 MoveAxis(W, 10, ABG)
02:08:18.691 00.000 11164 Guiding  Dir = 3, Dur = 10
02:08:18.693 00.002 11164 IsSlewing returns 0
02:08:18.694 00.001 11164 IsGuiding returns 0
02:08:18.694 00.000 11164 PulseGuide returned control before completion, sleep 20
02:08:18.694 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32471, med=1793, FiltMin=1736, FiltMax=6108, Gamma=0.280
02:08:18.709 00.015 20236 UpdateGuideState exits: m=68245 SNR=175.6
02:08:18.709 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:18.709 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:18.709 00.000 20236 Enqueuing Expose request
02:08:18.725 00.016 11164 IsGuiding returns 0
02:08:18.725 00.000 11164 Move returns status 0, amount 10
02:08:18.725 00.000 11164 MoveAxis(N, 0, ABG)
02:08:18.725 00.000 11164 Move returns status 0, amount 0
02:08:18.725 00.000 11164 move complete, result=0
02:08:18.725 00.000 11164 worker thread done servicing request
02:08:18.725 00.000 11164 Worker thread wakes up
02:08:18.725 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:18.725 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:18.725 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
02:08:19.842 01.117 11164 Exposure complete
02:08:19.867 00.025 11164 worker thread done servicing request
02:08:19.867 00.000 20236 OnExposeComplete: enter
02:08:19.867 00.000 20236 UpdateGuideState(): m_state=6
02:08:19.867 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9997
02:08:19.867 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.51, Mass=68691, SNR=174.2, Peak=17240 HFD=2.2
02:08:19.873 00.006 20236 MultiStar: [#1 0.34,-0.22,0.97,U] [#2 -0.39,-0.01,0.28,U] [#3 0.13,-0.73,0.27,U] [#4 -0.66,-0.04,0.28,U] [#5 0.25,-0.82,0.21,U] [#6 -0.75,-0.78,0.20,U] [#7 0.30,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.33,0.15,U] 
02:08:19.875 00.002 20236 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.10, 0.55}
02:08:19.875 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.04)
02:08:19.875 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:08:19.875 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.35 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
02:08:19.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.07, opts=13)
02:08:19.875 00.000 20236 Enqueuing Move request for scope (0.02, -0.07)
02:08:19.875 00.000 11164 Worker thread wakes up
02:08:19.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:08:19.875 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:08:19.875 00.000 11164 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.07
02:08:19.875 00.000 11164 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:08:19.875 00.000 11164 PPEC: input: -0.03, control: 0.04, exposure: 1000
02:08:19.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:19.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:19.875 00.000 11164 MoveAxis(W, 10, ABG)
02:08:19.875 00.000 11164 Guiding  Dir = 3, Dur = 10
02:08:19.888 00.013 11164 IsSlewing returns 0
02:08:19.888 00.000 11164 IsGuiding returns 0
02:08:19.889 00.001 11164 PulseGuide returned control before completion, sleep 20
02:08:19.891 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31715, med=1794, FiltMin=1723, FiltMax=6608, Gamma=0.280
02:08:19.901 00.010 20236 UpdateGuideState exits: m=68691 SNR=174.2
02:08:19.904 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:19.904 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:19.904 00.000 20236 Enqueuing Expose request
02:08:19.920 00.016 11164 IsGuiding returns 0
02:08:19.920 00.000 11164 Move returns status 0, amount 10
02:08:19.920 00.000 11164 MoveAxis(N, 0, ABG)
02:08:19.920 00.000 11164 Move returns status 0, amount 0
02:08:19.920 00.000 11164 move complete, result=0
02:08:19.920 00.000 11164 worker thread done servicing request
02:08:19.920 00.000 11164 Worker thread wakes up
02:08:19.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:19.920 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:19.920 00.000 20236 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:08:21.038 01.118 11164 Exposure complete
02:08:21.054 00.016 11164 worker thread done servicing request
02:08:21.054 00.000 20236 OnExposeComplete: enter
02:08:21.054 00.000 20236 UpdateGuideState(): m_state=6
02:08:21.065 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9998
02:08:21.067 00.002 20236 Star::Find returns 1 (0), X=278.85, Y=561.22, Mass=69745, SNR=174.3, Peak=13360 HFD=2.4
02:08:21.069 00.002 20236 MultiStar: [#1 0.10,-0.13,0.99,U] [#2 -0.41,-0.11,0.28,U] [#3 -0.08,-0.67,0.31,U] [#4 -0.66,-0.23,0.29,U] [#5 -0.09,-0.79,0.20,U] [#6 -0.87,-0.58,0.21,U] [#7 -0.21,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.18,0.15,U] 
02:08:21.070 00.001 20236 refined, 8 included, MultiStar: {-0.17, -0.11}, one-star: {-0.22, 0.27}
02:08:21.072 00.002 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
02:08:21.072 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:08:21.074 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=0.14 mountY=-0.15, mountTheta=-0.83
02:08:21.078 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.11, opts=13)
02:08:21.080 00.002 20236 Enqueuing Move request for scope (-0.17, -0.11)
02:08:21.080 00.000 11164 Worker thread wakes up
02:08:21.082 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
02:08:21.082 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
02:08:21.082 00.000 11164 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=-0.15
02:08:21.082 00.000 11164 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:21.082 00.000 11164 PPEC: input: 0.14, control: 0.04, exposure: 1000
02:08:21.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:21.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:08:21.082 00.000 11164 MoveAxis(W, 9, ABG)
02:08:21.082 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:21.084 00.002 11164 IsSlewing returns 0
02:08:21.084 00.000 11164 IsGuiding returns 0
02:08:21.085 00.001 11164 PulseGuide returned control before completion, sleep 19
02:08:21.085 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=31896, med=1795, FiltMin=1734, FiltMax=6015, Gamma=0.280
02:08:21.100 00.015 20236 UpdateGuideState exits: m=69745 SNR=174.3
02:08:21.102 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:21.102 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:21.102 00.000 20236 Enqueuing Expose request
02:08:21.116 00.014 11164 IsGuiding returns 0
02:08:21.116 00.000 11164 Move returns status 0, amount 9
02:08:21.116 00.000 11164 MoveAxis(N, 0, ABG)
02:08:21.116 00.000 11164 Move returns status 0, amount 0
02:08:21.116 00.000 11164 move complete, result=0
02:08:21.116 00.000 11164 worker thread done servicing request
02:08:21.116 00.000 11164 Worker thread wakes up
02:08:21.116 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:21.116 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:21.118 00.002 20236 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:08:22.237 01.119 11164 Exposure complete
02:08:22.260 00.023 11164 worker thread done servicing request
02:08:22.260 00.000 20236 OnExposeComplete: enter
02:08:22.262 00.002 20236 UpdateGuideState(): m_state=6
02:08:22.262 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9999
02:08:22.265 00.003 20236 Star::Find returns 1 (0), X=278.83, Y=561.01, Mass=62049, SNR=162.3, Peak=10973 HFD=2.2
02:08:22.265 00.000 20236 MultiStar: [#1 0.21,-0.21,1.03,U] [#2 -0.29,-0.22,0.29,U] [#3 -0.06,-0.78,0.30,U] [#4 -0.79,-0.45,0.31,U] [#5 0.07,-0.93,0.20,U] [#6 -0.83,-0.78,0.22,U] [#7 0.01,-0.13,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.41,0.18,U] 
02:08:22.267 00.002 20236 single-star, 8 included, MultiStar: {-0.12, -0.24}, one-star: {-0.24, 0.05}
02:08:22.269 00.002 20236 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
02:08:22.271 00.002 20236 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:08:22.271 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.25 cameraTheta=2.92 mountX=0.25 mountY=-0.01, mountTheta=-0.02
02:08:22.275 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.05, opts=13)
02:08:22.277 00.002 20236 Enqueuing Move request for scope (-0.24, 0.05)
02:08:22.279 00.002 11164 Worker thread wakes up
02:08:22.279 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
02:08:22.279 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
02:08:22.279 00.000 11164 Moving (-0.24, 0.05) raw xDistance=0.25 yDistance=-0.01
02:08:22.281 00.002 11164 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:08:22.281 00.000 11164 PPEC: input: 0.25, control: 0.23, exposure: 1000
02:08:22.281 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:22.281 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:22.281 00.000 11164 MoveAxis(W, 58, ABG)
02:08:22.281 00.000 11164 Guiding  Dir = 3, Dur = 58
02:08:22.282 00.001 11164 IsSlewing returns 0
02:08:22.282 00.000 11164 IsGuiding returns 0
02:08:22.282 00.000 11164 PulseGuide returned control before completion, sleep 68
02:08:22.283 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32256, med=1795, FiltMin=1730, FiltMax=6850, Gamma=0.280
02:08:22.283 00.000 20236 UpdateGuideState exits: m=62049 SNR=162.3
02:08:22.298 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:22.298 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:22.298 00.000 20236 Enqueuing Expose request
02:08:22.362 00.064 11164 IsGuiding returns 1
02:08:22.362 00.000 11164 scope still moving after pulse duration time elapsed
02:08:22.394 00.032 11164 IsSlewing returns 0
02:08:22.395 00.001 11164 IsGuiding returns 1
02:08:22.427 00.032 11164 IsSlewing returns 0
02:08:22.428 00.001 11164 IsGuiding returns 1
02:08:22.460 00.032 11164 IsSlewing returns 0
02:08:22.461 00.001 11164 IsGuiding returns 0
02:08:22.461 00.000 11164 scope move finished after 58 + 120 ms
02:08:22.461 00.000 11164 Move returns status 0, amount 58
02:08:22.461 00.000 11164 MoveAxis(N, 0, ABG)
02:08:22.461 00.000 11164 Move returns status 0, amount 0
02:08:22.461 00.000 11164 move complete, result=0
02:08:22.461 00.000 11164 worker thread done servicing request
02:08:22.461 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
02:08:22.461 00.000 11164 Worker thread wakes up
02:08:22.461 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:22.461 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:23.580 01.119 11164 Exposure complete
02:08:23.596 00.016 11164 worker thread done servicing request
02:08:23.596 00.000 20236 OnExposeComplete: enter
02:08:23.596 00.000 20236 UpdateGuideState(): m_state=6
02:08:23.596 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10000
02:08:23.596 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.69, Mass=71742, SNR=177.7, Peak=13634 HFD=2.4
02:08:23.612 00.016 20236 MultiStar: [#1 0.52,-0.27,0.95,U] [#2 0.03,-0.26,0.27,U] [#3 0.38,-1.09,0.26,U] [#4 -0.21,-0.85,0.26,U] [#5 0.62,-1.18,0.00,M1] [#6 -0.37,-0.97,0.21,U] [#7 0.14,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.88,-0.59,0.16,U] 
02:08:23.612 00.000 20236 single-star, 7 included, MultiStar: {0.21, -0.45}, one-star: {0.05, -0.27}
02:08:23.612 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.98)
02:08:23.612 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:08:23.612 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.41 mountX=-0.11 mountY=-0.25, mountTheta=-1.98
02:08:23.612 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.27, opts=13)
02:08:23.612 00.000 20236 Enqueuing Move request for scope (0.05, -0.27)
02:08:23.612 00.000 11164 Worker thread wakes up
02:08:23.612 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
02:08:23.612 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
02:08:23.612 00.000 11164 Moving (0.05, -0.27) raw xDistance=-0.11 yDistance=-0.25
02:08:23.612 00.000 11164 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:08:23.628 00.016 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
02:08:23.628 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:23.628 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:08:23.628 00.000 11164 MoveAxis(W, 10, ABG)
02:08:23.628 00.000 11164 Guiding  Dir = 3, Dur = 10
02:08:23.628 00.000 11164 IsSlewing returns 0
02:08:23.629 00.001 11164 IsGuiding returns 0
02:08:23.629 00.000 11164 PulseGuide returned control before completion, sleep 20
02:08:23.629 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32040, med=1794, FiltMin=1734, FiltMax=6272, Gamma=0.280
02:08:23.639 00.010 20236 UpdateGuideState exits: m=71742 SNR=177.7
02:08:23.645 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:23.645 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:23.645 00.000 20236 Enqueuing Expose request
02:08:23.662 00.017 11164 IsGuiding returns 1
02:08:23.662 00.000 11164 scope still moving after pulse duration time elapsed
02:08:23.693 00.031 11164 IsSlewing returns 0
02:08:23.694 00.001 11164 IsGuiding returns 0
02:08:23.694 00.000 11164 scope move finished after 10 + 54 ms
02:08:23.694 00.000 11164 Move returns status 0, amount 10
02:08:23.694 00.000 11164 MoveAxis(N, 0, ABG)
02:08:23.694 00.000 11164 Move returns status 0, amount 0
02:08:23.694 00.000 11164 move complete, result=0
02:08:23.694 00.000 20236 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
02:08:23.696 00.002 11164 worker thread done servicing request
02:08:23.696 00.000 11164 Worker thread wakes up
02:08:23.696 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:23.696 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:24.811 01.115 11164 Exposure complete
02:08:24.835 00.024 11164 worker thread done servicing request
02:08:24.835 00.000 20236 OnExposeComplete: enter
02:08:24.837 00.002 20236 UpdateGuideState(): m_state=6
02:08:24.839 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10001
02:08:24.839 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=560.91, Mass=61852, SNR=167.2, Peak=9363 HFD=2.3
02:08:24.842 00.003 20236 MultiStar: [#1 0.67,-0.19,1.01,U] [#2 -0.01,-0.18,0.29,U] [#3 0.42,-0.92,0.29,U] [#4 -0.22,-0.67,0.28,U] [#5 0.33,-1.16,0.00,M2] [#6 -0.33,-1.00,0.22,U] [#7 0.30,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.22,0.16,U] 
02:08:24.843 00.001 20236 single-star, 7 included, MultiStar: {0.33, -0.28}, one-star: {0.23, -0.05}
02:08:24.845 00.002 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
02:08:24.845 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:08:24.847 00.002 20236 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-0.20 mountX=-0.24 mountY=0.01, mountTheta=3.10
02:08:24.851 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.05, opts=13)
02:08:24.853 00.002 20236 Enqueuing Move request for scope (0.23, -0.05)
02:08:24.855 00.002 11164 Worker thread wakes up
02:08:24.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
02:08:24.855 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
02:08:24.855 00.000 11164 Moving (0.23, -0.05) raw xDistance=-0.24 yDistance=0.01
02:08:24.855 00.000 11164 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:08:24.855 00.000 11164 PPEC: input: -0.24, control: -0.15, exposure: 1000
02:08:24.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:24.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:08:24.855 00.000 11164 MoveAxis(E, 38, ABG)
02:08:24.855 00.000 11164 Guiding  Dir = 2, Dur = 38
02:08:24.857 00.002 11164 IsSlewing returns 0
02:08:24.857 00.000 11164 IsGuiding returns 0
02:08:24.858 00.001 11164 PulseGuide returned control before completion, sleep 48
02:08:24.858 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32528, med=1795, FiltMin=1733, FiltMax=7603, Gamma=0.280
02:08:24.858 00.000 20236 UpdateGuideState exits: m=61852 SNR=167.2
02:08:24.874 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:24.874 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:24.874 00.000 20236 Enqueuing Expose request
02:08:24.922 00.048 11164 IsGuiding returns 1
02:08:24.922 00.000 11164 scope still moving after pulse duration time elapsed
02:08:24.954 00.032 11164 IsSlewing returns 0
02:08:24.955 00.001 11164 IsGuiding returns 1
02:08:24.987 00.032 11164 IsSlewing returns 0
02:08:24.990 00.003 11164 IsGuiding returns 1
02:08:25.022 00.032 11164 IsSlewing returns 0
02:08:25.022 00.000 11164 IsGuiding returns 0
02:08:25.022 00.000 11164 scope move finished after 38 + 126 ms
02:08:25.022 00.000 11164 Move returns status 0, amount 38
02:08:25.022 00.000 11164 MoveAxis(N, 0, ABG)
02:08:25.022 00.000 11164 Move returns status 0, amount 0
02:08:25.022 00.000 11164 move complete, result=0
02:08:25.022 00.000 11164 worker thread done servicing request
02:08:25.022 00.000 11164 Worker thread wakes up
02:08:25.022 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:25.022 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:25.022 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
02:08:26.144 01.122 11164 Exposure complete
02:08:26.156 00.012 11164 worker thread done servicing request
02:08:26.156 00.000 20236 OnExposeComplete: enter
02:08:26.156 00.000 20236 UpdateGuideState(): m_state=6
02:08:26.156 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10002
02:08:26.156 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.12, Mass=65951, SNR=168.2, Peak=11515 HFD=2.2
02:08:26.156 00.000 20236 MultiStar: [#1 0.33,-0.14,0.99,U] [#2 -0.49,-0.17,0.26,U] [#3 0.14,-0.81,0.28,U] [#4 -0.66,-0.49,0.28,U] [#5 0.20,-1.11,0.20,U] [#6 -0.67,-0.77,0.22,U] [#7 0.23,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.12,0.16,U] 
02:08:26.171 00.015 20236 single-star, 8 included, MultiStar: {-0.01, -0.23}, one-star: {-0.12, 0.16}
02:08:26.171 00.000 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
02:08:26.171 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:08:26.171 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=0.16 mountY=0.12, mountTheta=0.67
02:08:26.171 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.16, opts=13)
02:08:26.171 00.000 20236 Enqueuing Move request for scope (-0.12, 0.16)
02:08:26.171 00.000 11164 Worker thread wakes up
02:08:26.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
02:08:26.171 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
02:08:26.171 00.000 11164 Moving (-0.12, 0.16) raw xDistance=0.16 yDistance=0.12
02:08:26.171 00.000 11164 PPEC rslt: input = 0.16, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:08:26.171 00.000 11164 PPEC: input: 0.16, control: 0.16, exposure: 1000
02:08:26.171 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:26.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:08:26.171 00.000 11164 MoveAxis(W, 40, ABG)
02:08:26.171 00.000 11164 Guiding  Dir = 3, Dur = 40
02:08:26.186 00.015 11164 IsSlewing returns 0
02:08:26.186 00.000 11164 IsGuiding returns 0
02:08:26.186 00.000 11164 PulseGuide returned control before completion, sleep 50
02:08:26.192 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32091, med=1795, FiltMin=1734, FiltMax=6130, Gamma=0.280
02:08:26.202 00.010 20236 UpdateGuideState exits: m=65951 SNR=168.2
02:08:26.202 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:26.202 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:26.202 00.000 20236 Enqueuing Expose request
02:08:26.250 00.048 11164 IsGuiding returns 1
02:08:26.250 00.000 11164 scope still moving after pulse duration time elapsed
02:08:26.282 00.032 11164 IsSlewing returns 0
02:08:26.282 00.000 11164 IsGuiding returns 1
02:08:26.317 00.035 11164 IsSlewing returns 0
02:08:26.317 00.000 11164 IsGuiding returns 1
02:08:26.349 00.032 11164 IsSlewing returns 0
02:08:26.349 00.000 11164 IsGuiding returns 0
02:08:26.349 00.000 11164 scope move finished after 40 + 123 ms
02:08:26.349 00.000 11164 Move returns status 0, amount 40
02:08:26.349 00.000 11164 MoveAxis(N, 0, ABG)
02:08:26.349 00.000 11164 Move returns status 0, amount 0
02:08:26.349 00.000 11164 move complete, result=0
02:08:26.349 00.000 11164 worker thread done servicing request
02:08:26.349 00.000 11164 Worker thread wakes up
02:08:26.349 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:26.349 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:26.349 00.000 20236 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
02:08:27.463 01.114 11164 Exposure complete
02:08:27.484 00.021 11164 worker thread done servicing request
02:08:27.484 00.000 20236 OnExposeComplete: enter
02:08:27.484 00.000 20236 UpdateGuideState(): m_state=6
02:08:27.495 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10003
02:08:27.495 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.03, Mass=68413, SNR=172.5, Peak=10517 HFD=2.4
02:08:27.495 00.000 20236 MultiStar: [#1 0.44,-0.20,0.97,U] [#2 -0.28,-0.29,0.27,U] [#3 0.26,-0.86,0.29,U] [#4 -0.31,-0.30,0.26,U] [#5 0.25,-0.93,0.19,U] [#6 -0.52,-0.97,0.22,U] [#7 0.57,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.08,-0.23,0.15,U] 
02:08:27.495 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.28}, one-star: {0.16, 0.07}
02:08:27.495 00.000 20236 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.90) = xAngle (-2.50 = -2.50)
02:08:27.507 00.012 20236 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
02:08:27.509 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.18 cameraTheta=0.40 mountX=-0.14 mountY=0.11, mountTheta=2.50
02:08:27.513 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.07, opts=13)
02:08:27.520 00.007 20236 Enqueuing Move request for scope (0.16, 0.07)
02:08:27.521 00.001 11164 Worker thread wakes up
02:08:27.521 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
02:08:27.521 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
02:08:27.521 00.000 11164 Moving (0.16, 0.07) raw xDistance=-0.14 yDistance=0.11
02:08:27.521 00.000 11164 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:27.521 00.000 11164 PPEC: input: -0.14, control: 0.04, exposure: 1000
02:08:27.521 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:27.521 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:08:27.521 00.000 11164 MoveAxis(W, 9, ABG)
02:08:27.521 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:27.525 00.004 11164 IsSlewing returns 0
02:08:27.525 00.000 11164 IsGuiding returns 0
02:08:27.526 00.001 11164 PulseGuide returned control before completion, sleep 19
02:08:27.540 00.014 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=31979, med=1795, FiltMin=1732, FiltMax=7364, Gamma=0.280
02:08:27.546 00.006 20236 UpdateGuideState exits: m=68413 SNR=172.5
02:08:27.557 00.011 11164 IsGuiding returns 0
02:08:27.557 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.557 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:27.557 00.000 20236 Enqueuing Expose request
02:08:27.557 00.000 11164 Move returns status 0, amount 9
02:08:27.557 00.000 11164 MoveAxis(N, 0, ABG)
02:08:27.557 00.000 11164 Move returns status 0, amount 0
02:08:27.557 00.000 11164 move complete, result=0
02:08:27.557 00.000 11164 worker thread done servicing request
02:08:27.557 00.000 11164 Worker thread wakes up
02:08:27.557 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:27.557 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:27.557 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:08:28.689 01.132 11164 Exposure complete
02:08:28.705 00.016 11164 worker thread done servicing request
02:08:28.705 00.000 20236 OnExposeComplete: enter
02:08:28.705 00.000 20236 UpdateGuideState(): m_state=6
02:08:28.705 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10004
02:08:28.705 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.21, Mass=72252, SNR=177.9, Peak=12922 HFD=2.4
02:08:28.705 00.000 20236 MultiStar: [#1 0.23,-0.17,0.94,U] [#2 -0.56,-0.12,0.28,U] [#3 -0.08,-0.57,0.31,U] [#4 -0.67,-0.17,0.27,U] [#5 -0.13,-0.95,0.19,U] [#6 -0.85,-0.87,0.00,M1] [#7 0.37,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.10,0.14,U] 
02:08:28.705 00.000 20236 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.14, 0.25}
02:08:28.705 00.000 20236 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.90) = xAngle (-4.91 = 1.37)
02:08:28.721 00.016 20236 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:08:28.721 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=0.02 mountY=-0.12, mountTheta=-1.37
02:08:28.730 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.11, opts=13)
02:08:28.730 00.000 20236 Enqueuing Move request for scope (-0.05, -0.11)
02:08:28.730 00.000 11164 Worker thread wakes up
02:08:28.730 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:08:28.730 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:08:28.730 00.000 11164 Moving (-0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
02:08:28.737 00.007 11164 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:08:28.737 00.000 11164 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:08:28.737 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:28.737 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:08:28.737 00.000 11164 MoveAxis(W, 9, ABG)
02:08:28.737 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:28.738 00.001 11164 IsSlewing returns 0
02:08:28.739 00.001 11164 IsGuiding returns 0
02:08:28.739 00.000 11164 PulseGuide returned control before completion, sleep 19
02:08:28.739 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32627, med=1795, FiltMin=1731, FiltMax=7026, Gamma=0.280
02:08:28.754 00.015 20236 UpdateGuideState exits: m=72252 SNR=177.9
02:08:28.754 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:28.754 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:28.754 00.000 20236 Enqueuing Expose request
02:08:28.771 00.017 11164 IsGuiding returns 1
02:08:28.771 00.000 11164 scope still moving after pulse duration time elapsed
02:08:28.803 00.032 11164 IsSlewing returns 0
02:08:28.803 00.000 11164 IsGuiding returns 0
02:08:28.803 00.000 11164 scope move finished after 9 + 55 ms
02:08:28.803 00.000 11164 Move returns status 0, amount 9
02:08:28.803 00.000 11164 MoveAxis(N, 0, ABG)
02:08:28.803 00.000 11164 Move returns status 0, amount 0
02:08:28.803 00.000 11164 move complete, result=0
02:08:28.803 00.000 11164 worker thread done servicing request
02:08:28.803 00.000 11164 Worker thread wakes up
02:08:28.803 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:28.803 00.000 20236 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:08:28.803 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:29.920 01.117 11164 Exposure complete
02:08:29.936 00.016 11164 worker thread done servicing request
02:08:29.936 00.000 20236 OnExposeComplete: enter
02:08:29.936 00.000 20236 UpdateGuideState(): m_state=6
02:08:29.936 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10005
02:08:29.949 00.013 20236 Star::Find returns 1 (0), X=279.17, Y=560.86, Mass=68561, SNR=171.8, Peak=9519 HFD=2.4
02:08:29.951 00.002 20236 MultiStar: [#1 0.42,-0.04,0.98,U] [#2 -0.44,-0.16,0.25,U] [#3 0.12,-0.43,0.28,U] [#4 -0.32,-0.47,0.28,U] [#5 0.05,-0.63,0.18,U] [#6 -0.41,-0.72,0.21,U] [#7 0.15,-0.56,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.32,0.15,U] 
02:08:29.951 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.21}, one-star: {0.10, -0.10}
02:08:29.951 00.000 20236 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.90) = xAngle (-3.70 = 2.58)
02:08:29.951 00.000 20236 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
02:08:29.951 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.80 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
02:08:29.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.10, opts=13)
02:08:29.951 00.000 20236 Enqueuing Move request for scope (0.10, -0.10)
02:08:29.951 00.000 11164 Worker thread wakes up
02:08:29.951 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:08:29.951 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:08:29.951 00.000 11164 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.07
02:08:29.951 00.000 11164 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:08:29.951 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:08:29.951 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:29.951 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:29.951 00.000 11164 MoveAxis(W, 9, ABG)
02:08:29.951 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:29.967 00.016 11164 IsSlewing returns 0
02:08:29.967 00.000 11164 IsGuiding returns 0
02:08:29.968 00.001 11164 PulseGuide returned control before completion, sleep 19
02:08:29.968 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32021, med=1794, FiltMin=1733, FiltMax=6976, Gamma=0.280
02:08:29.968 00.000 20236 UpdateGuideState exits: m=68561 SNR=171.8
02:08:29.983 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:29.983 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:29.983 00.000 20236 Enqueuing Expose request
02:08:30.000 00.017 11164 IsGuiding returns 0
02:08:30.000 00.000 11164 Move returns status 0, amount 9
02:08:30.000 00.000 11164 MoveAxis(N, 0, ABG)
02:08:30.000 00.000 11164 Move returns status 0, amount 0
02:08:30.000 00.000 11164 move complete, result=0
02:08:30.000 00.000 11164 worker thread done servicing request
02:08:30.000 00.000 11164 Worker thread wakes up
02:08:30.000 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:30.000 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:30.000 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:08:31.114 01.114 11164 Exposure complete
02:08:31.142 00.028 11164 worker thread done servicing request
02:08:31.142 00.000 20236 OnExposeComplete: enter
02:08:31.144 00.002 20236 UpdateGuideState(): m_state=6
02:08:31.146 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10006
02:08:31.148 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.78, Mass=63927, SNR=167.6, Peak=11230 HFD=2.4
02:08:31.148 00.000 20236 MultiStar: [#1 0.36,-0.26,0.99,U] [#2 -0.30,-0.22,0.28,U] [#3 0.21,-1.02,0.29,U] [#4 -0.36,-0.69,0.27,U] [#5 0.47,-1.17,0.00,M1] [#6 -0.57,-1.03,0.20,U] [#7 0.16,-0.44,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.48,-0.12,0.17,U] 
02:08:31.150 00.002 20236 single-star, 7 included, MultiStar: {0.07, -0.38}, one-star: {0.01, -0.17}
02:08:31.150 00.000 20236 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.90) = xAngle (-4.40 = 1.88)
02:08:31.153 00.003 20236 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:08:31.155 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.50 mountX=-0.05 mountY=-0.17, mountTheta=-1.88
02:08:31.157 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.17, opts=13)
02:08:31.162 00.005 20236 Enqueuing Move request for scope (0.01, -0.17)
02:08:31.162 00.000 11164 Worker thread wakes up
02:08:31.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
02:08:31.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
02:08:31.162 00.000 11164 Moving (0.01, -0.17) raw xDistance=-0.05 yDistance=-0.17
02:08:31.162 00.000 11164 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:31.162 00.000 11164 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:08:31.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:31.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:08:31.162 00.000 11164 MoveAxis(W, 9, ABG)
02:08:31.162 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:31.167 00.005 11164 IsSlewing returns 0
02:08:31.167 00.000 11164 IsGuiding returns 0
02:08:31.167 00.000 11164 PulseGuide returned control before completion, sleep 19
02:08:31.167 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31803, med=1796, FiltMin=1736, FiltMax=6307, Gamma=0.280
02:08:31.183 00.016 20236 UpdateGuideState exits: m=63927 SNR=167.6
02:08:31.183 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:31.183 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:31.183 00.000 20236 Enqueuing Expose request
02:08:31.200 00.017 11164 IsGuiding returns 0
02:08:31.200 00.000 11164 Move returns status 0, amount 9
02:08:31.200 00.000 11164 MoveAxis(N, 0, ABG)
02:08:31.200 00.000 11164 Move returns status 0, amount 0
02:08:31.200 00.000 11164 move complete, result=0
02:08:31.200 00.000 11164 worker thread done servicing request
02:08:31.200 00.000 11164 Worker thread wakes up
02:08:31.200 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:31.200 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:31.215 00.015 20236 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:08:32.317 01.102 11164 Exposure complete
02:08:32.334 00.017 11164 worker thread done servicing request
02:08:32.334 00.000 20236 OnExposeComplete: enter
02:08:32.334 00.000 20236 UpdateGuideState(): m_state=6
02:08:32.334 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10007
02:08:32.334 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=560.82, Mass=70731, SNR=177.9, Peak=11483 HFD=2.5
02:08:32.334 00.000 20236 MultiStar: [#1 0.26,-0.30,0.95,U] [#2 -0.54,-0.33,0.28,U] [#3 -0.06,-1.07,0.27,U] [#4 -0.56,-0.82,0.26,U] [#5 0.30,-1.13,0.19,U] [#6 -0.68,-1.17,0.00,M1] [#7 0.04,-0.51,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.43,-0.04,0.13,U] 
02:08:32.334 00.000 20236 single-star, 7 included, MultiStar: {-0.03, -0.41}, one-star: {-0.14, -0.14}
02:08:32.351 00.017 20236 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.90) = xAngle (-5.23 = 1.05)
02:08:32.351 00.000 20236 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
02:08:32.351 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.33 mountX=0.10 mountY=-0.17, mountTheta=-1.05
02:08:32.358 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.14, opts=13)
02:08:32.358 00.000 20236 Enqueuing Move request for scope (-0.14, -0.14)
02:08:32.358 00.000 11164 Worker thread wakes up
02:08:32.358 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
02:08:32.358 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
02:08:32.358 00.000 11164 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
02:08:32.358 00.000 11164 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:32.358 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
02:08:32.358 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:32.358 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:08:32.358 00.000 11164 MoveAxis(W, 10, ABG)
02:08:32.358 00.000 11164 Guiding  Dir = 3, Dur = 10
02:08:32.364 00.006 11164 IsSlewing returns 0
02:08:32.364 00.000 11164 IsGuiding returns 0
02:08:32.364 00.000 11164 PulseGuide returned control before completion, sleep 20
02:08:32.365 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32098, med=1795, FiltMin=1735, FiltMax=6093, Gamma=0.280
02:08:32.380 00.015 20236 UpdateGuideState exits: m=70731 SNR=177.9
02:08:32.385 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:32.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:32.387 00.002 20236 Enqueuing Expose request
02:08:32.396 00.009 11164 IsGuiding returns 0
02:08:32.396 00.000 11164 Move returns status 0, amount 10
02:08:32.396 00.000 11164 MoveAxis(N, 0, ABG)
02:08:32.396 00.000 11164 Move returns status 0, amount 0
02:08:32.396 00.000 11164 move complete, result=0
02:08:32.396 00.000 11164 worker thread done servicing request
02:08:32.396 00.000 11164 Worker thread wakes up
02:08:32.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:32.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:32.411 00.015 20236 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:08:33.513 01.102 11164 Exposure complete
02:08:33.531 00.018 11164 worker thread done servicing request
02:08:33.531 00.000 20236 OnExposeComplete: enter
02:08:33.531 00.000 20236 UpdateGuideState(): m_state=6
02:08:33.545 00.014 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10008
02:08:33.545 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=560.94, Mass=67311, SNR=173.9, Peak=10422 HFD=2.4
02:08:33.545 00.000 20236 MultiStar: [#1 0.11,-0.21,1.01,U] [#2 -0.50,-0.24,0.26,U] [#3 -0.14,-0.74,0.29,U] [#4 -0.68,-0.66,0.24,U] [#5 0.03,-0.98,0.17,U] [#6 -0.84,-1.05,0.00,M2] [#7 -0.01,-0.63,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.29,0.15,U] 
02:08:33.545 00.000 20236 single-star, 7 included, MultiStar: {-0.11, -0.27}, one-star: {-0.22, -0.02}
02:08:33.545 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
02:08:33.545 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:08:33.545 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.04 mountX=0.21 mountY=-0.07, mountTheta=-0.34
02:08:33.545 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.02, opts=13)
02:08:33.560 00.015 20236 Enqueuing Move request for scope (-0.22, -0.02)
02:08:33.561 00.001 11164 Worker thread wakes up
02:08:33.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
02:08:33.561 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
02:08:33.561 00.000 11164 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.07
02:08:33.561 00.000 11164 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
02:08:33.561 00.000 11164 PPEC: input: 0.21, control: 0.21, exposure: 1000
02:08:33.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:33.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:33.561 00.000 11164 MoveAxis(W, 52, ABG)
02:08:33.561 00.000 11164 Guiding  Dir = 3, Dur = 52
02:08:33.564 00.003 11164 IsSlewing returns 0
02:08:33.565 00.001 11164 IsGuiding returns 0
02:08:33.565 00.000 11164 PulseGuide returned control before completion, sleep 62
02:08:33.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32066, med=1795, FiltMin=1736, FiltMax=5796, Gamma=0.280
02:08:33.565 00.000 20236 UpdateGuideState exits: m=67311 SNR=173.9
02:08:33.580 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:33.580 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:33.580 00.000 20236 Enqueuing Expose request
02:08:33.629 00.049 11164 IsGuiding returns 1
02:08:33.629 00.000 11164 scope still moving after pulse duration time elapsed
02:08:33.661 00.032 11164 IsSlewing returns 0
02:08:33.661 00.000 11164 IsGuiding returns 1
02:08:33.693 00.032 11164 IsSlewing returns 0
02:08:33.694 00.001 11164 IsGuiding returns 1
02:08:33.727 00.033 11164 IsSlewing returns 0
02:08:33.727 00.000 11164 IsGuiding returns 1
02:08:33.760 00.033 11164 IsSlewing returns 0
02:08:33.761 00.001 11164 IsGuiding returns 0
02:08:33.761 00.000 11164 scope move finished after 52 + 144 ms
02:08:33.761 00.000 11164 Move returns status 0, amount 52
02:08:33.761 00.000 11164 MoveAxis(N, 0, ABG)
02:08:33.761 00.000 11164 Move returns status 0, amount 0
02:08:33.761 00.000 11164 move complete, result=0
02:08:33.761 00.000 11164 worker thread done servicing request
02:08:33.761 00.000 11164 Worker thread wakes up
02:08:33.761 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:33.761 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:33.761 00.000 20236 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
02:08:34.877 01.116 11164 Exposure complete
02:08:34.894 00.017 11164 worker thread done servicing request
02:08:34.894 00.000 20236 OnExposeComplete: enter
02:08:34.894 00.000 20236 UpdateGuideState(): m_state=6
02:08:34.894 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10009
02:08:34.894 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.08, Mass=67313, SNR=172.8, Peak=11646 HFD=2.4
02:08:34.894 00.000 20236 MultiStar: [#1 0.42,-0.11,0.96,U] [#2 -0.29,-0.03,0.28,U] [#3 0.15,-0.57,0.28,U] [#4 -0.35,-0.55,0.28,U] [#5 0.28,-1.13,0.18,U] [#6 -0.42,-0.79,0.20,U] [#7 0.28,-0.42,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.12,0.16,U] 
02:08:34.909 00.015 20236 single-star, 8 included, MultiStar: {0.14, -0.22}, one-star: {0.06, 0.12}
02:08:34.909 00.000 20236 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.90) = xAngle (-1.81 = -1.81)
02:08:34.909 00.000 20236 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:08:34.909 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=-0.03 mountY=0.13, mountTheta=1.81
02:08:34.909 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.12, opts=13)
02:08:34.909 00.000 20236 Enqueuing Move request for scope (0.06, 0.12)
02:08:34.909 00.000 11164 Worker thread wakes up
02:08:34.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:08:34.909 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:08:34.909 00.000 11164 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
02:08:34.909 00.000 11164 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:08:34.909 00.000 11164 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:08:34.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:34.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:08:34.909 00.000 11164 MoveAxis(W, 12, ABG)
02:08:34.909 00.000 11164 Guiding  Dir = 3, Dur = 12
02:08:34.923 00.014 11164 IsSlewing returns 0
02:08:34.924 00.001 11164 IsGuiding returns 0
02:08:34.924 00.000 11164 PulseGuide returned control before completion, sleep 22
02:08:34.924 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32006, med=1795, FiltMin=1735, FiltMax=6171, Gamma=0.280
02:08:34.939 00.015 20236 UpdateGuideState exits: m=67313 SNR=172.8
02:08:34.939 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:34.939 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:34.939 00.000 20236 Enqueuing Expose request
02:08:34.955 00.016 11164 IsGuiding returns 0
02:08:34.955 00.000 11164 Move returns status 0, amount 12
02:08:34.955 00.000 11164 MoveAxis(N, 0, ABG)
02:08:34.955 00.000 11164 Move returns status 0, amount 0
02:08:34.955 00.000 11164 move complete, result=0
02:08:34.955 00.000 11164 worker thread done servicing request
02:08:34.955 00.000 11164 Worker thread wakes up
02:08:34.955 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:34.955 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:34.955 00.000 20236 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
02:08:36.075 01.120 11164 Exposure complete
02:08:36.091 00.016 11164 worker thread done servicing request
02:08:36.091 00.000 20236 OnExposeComplete: enter
02:08:36.091 00.000 20236 UpdateGuideState(): m_state=6
02:08:36.091 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10010
02:08:36.091 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=560.93, Mass=67754, SNR=174.1, Peak=10568 HFD=2.3
02:08:36.091 00.000 20236 MultiStar: [#1 0.12,-0.19,1.02,U] [#2 -0.51,0.02,0.30,U] [#3 0.26,-0.39,0.30,U] [#4 -0.70,-0.61,0.28,U] [#5 0.22,-0.99,0.19,U] [#6 -0.72,-0.92,0.20,U] [#7 -0.04,-0.22,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.10,0.16,U] 
02:08:36.091 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.25}, one-star: {-0.06, -0.03}
02:08:36.107 00.016 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
02:08:36.107 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:08:36.107 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=0.05 mountY=-0.05, mountTheta=-0.73
02:08:36.107 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.03, opts=13)
02:08:36.107 00.000 20236 Enqueuing Move request for scope (-0.06, -0.03)
02:08:36.107 00.000 11164 Worker thread wakes up
02:08:36.107 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:08:36.107 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:08:36.107 00.000 11164 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.05
02:08:36.107 00.000 11164 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:08:36.107 00.000 11164 PPEC: input: 0.05, control: 0.05, exposure: 1000
02:08:36.107 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:36.107 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:36.107 00.000 11164 MoveAxis(W, 12, ABG)
02:08:36.107 00.000 11164 Guiding  Dir = 3, Dur = 12
02:08:36.120 00.013 11164 IsSlewing returns 0
02:08:36.122 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32028, med=1795, FiltMin=1738, FiltMax=5991, Gamma=0.280
02:08:36.127 00.005 11164 IsGuiding returns 0
02:08:36.132 00.005 11164 PulseGuide returned control before completion, sleep 22
02:08:36.132 00.000 20236 UpdateGuideState exits: m=67754 SNR=174.1
02:08:36.132 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:36.132 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:36.132 00.000 20236 Enqueuing Expose request
02:08:36.163 00.031 11164 IsGuiding returns 0
02:08:36.164 00.001 11164 Move returns status 0, amount 12
02:08:36.164 00.000 11164 MoveAxis(N, 0, ABG)
02:08:36.164 00.000 11164 Move returns status 0, amount 0
02:08:36.164 00.000 11164 move complete, result=0
02:08:36.164 00.000 11164 worker thread done servicing request
02:08:36.164 00.000 11164 Worker thread wakes up
02:08:36.164 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:36.164 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:36.164 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:08:37.294 01.130 11164 Exposure complete
02:08:37.321 00.027 11164 worker thread done servicing request
02:08:37.321 00.000 20236 OnExposeComplete: enter
02:08:37.321 00.000 20236 UpdateGuideState(): m_state=6
02:08:37.321 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10011
02:08:37.326 00.005 20236 Star::Find returns 1 (0), X=278.91, Y=560.73, Mass=78235, SNR=186.4, Peak=15213 HFD=2.5
02:08:37.326 00.000 20236 MultiStar: [#1 0.17,-0.20,0.93,U] [#2 -0.65,-0.09,0.25,U] [#3 -0.06,-0.50,0.26,U] [#4 -0.57,-0.64,0.27,U] [#5 0.07,-1.15,0.17,U] [#6 -0.69,-0.78,0.19,U] [#7 0.14,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.49,-0.28,0.14,U] 
02:08:37.326 00.000 20236 single-star, 8 included, MultiStar: {-0.11, -0.35}, one-star: {-0.16, -0.23}
02:08:37.326 00.000 20236 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.90) = xAngle (-5.08 = 1.20)
02:08:37.326 00.000 20236 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:08:37.326 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.18 mountX=0.10 mountY=-0.26, mountTheta=-1.20
02:08:37.326 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.23, opts=13)
02:08:37.326 00.000 20236 Enqueuing Move request for scope (-0.16, -0.23)
02:08:37.326 00.000 11164 Worker thread wakes up
02:08:37.326 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
02:08:37.326 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
02:08:37.326 00.000 11164 Moving (-0.16, -0.23) raw xDistance=0.10 yDistance=-0.26
02:08:37.342 00.016 11164 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:08:37.342 00.000 11164 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:08:37.342 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:37.342 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:08:37.342 00.000 11164 MoveAxis(W, 12, ABG)
02:08:37.342 00.000 11164 Guiding  Dir = 3, Dur = 12
02:08:37.343 00.001 11164 IsSlewing returns 0
02:08:37.343 00.000 11164 IsGuiding returns 0
02:08:37.344 00.001 11164 PulseGuide returned control before completion, sleep 22
02:08:37.344 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32045, med=1796, FiltMin=1732, FiltMax=7178, Gamma=0.280
02:08:37.344 00.000 20236 UpdateGuideState exits: m=78235 SNR=186.4
02:08:37.359 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:37.359 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:37.359 00.000 20236 Enqueuing Expose request
02:08:37.376 00.017 11164 IsGuiding returns 0
02:08:37.376 00.000 11164 Move returns status 0, amount 12
02:08:37.376 00.000 11164 MoveAxis(N, 0, ABG)
02:08:37.376 00.000 11164 Move returns status 0, amount 0
02:08:37.376 00.000 11164 move complete, result=0
02:08:37.376 00.000 11164 worker thread done servicing request
02:08:37.376 00.000 11164 Worker thread wakes up
02:08:37.376 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:37.376 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:37.376 00.000 20236 GuideStep: 0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
02:08:38.492 01.116 11164 Exposure complete
02:08:38.508 00.016 11164 worker thread done servicing request
02:08:38.508 00.000 20236 OnExposeComplete: enter
02:08:38.508 00.000 20236 UpdateGuideState(): m_state=6
02:08:38.508 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10012
02:08:38.524 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=560.88, Mass=70177, SNR=177.3, Peak=11922 HFD=2.6
02:08:38.524 00.000 20236 MultiStar: [#1 0.07,-0.16,0.94,U] [#2 -0.65,0.03,0.25,U] [#3 -0.15,-0.56,0.30,U] [#4 -0.63,-0.59,0.26,U] [#5 -0.15,-0.95,0.21,U] [#6 -0.86,-0.94,0.00,M1] [#7 -0.57,-0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.25,0.15,U] 
02:08:38.524 00.000 20236 single-star, 7 included, MultiStar: {-0.15, -0.22}, one-star: {-0.14, -0.08}
02:08:38.524 00.000 20236 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.90) = xAngle (-5.52 = 0.76)
02:08:38.524 00.000 20236 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
02:08:38.524 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.12 mountY=-0.11, mountTheta=-0.76
02:08:38.524 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.08, opts=13)
02:08:38.524 00.000 20236 Enqueuing Move request for scope (-0.14, -0.08)
02:08:38.540 00.016 11164 Worker thread wakes up
02:08:38.540 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:08:38.540 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:08:38.540 00.000 11164 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
02:08:38.540 00.000 11164 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
02:08:38.540 00.000 11164 PPEC: input: 0.12, control: 0.05, exposure: 1000
02:08:38.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:38.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:08:38.540 00.000 11164 MoveAxis(W, 11, ABG)
02:08:38.540 00.000 11164 Guiding  Dir = 3, Dur = 11
02:08:38.542 00.002 11164 IsSlewing returns 0
02:08:38.542 00.000 11164 IsGuiding returns 0
02:08:38.542 00.000 11164 PulseGuide returned control before completion, sleep 21
02:08:38.542 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=31440, med=1796, FiltMin=1739, FiltMax=6894, Gamma=0.280
02:08:38.542 00.000 20236 UpdateGuideState exits: m=70177 SNR=177.3
02:08:38.558 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.558 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:38.558 00.000 20236 Enqueuing Expose request
02:08:38.574 00.016 11164 IsGuiding returns 0
02:08:38.574 00.000 11164 Move returns status 0, amount 11
02:08:38.574 00.000 11164 MoveAxis(N, 0, ABG)
02:08:38.574 00.000 11164 Move returns status 0, amount 0
02:08:38.574 00.000 11164 move complete, result=0
02:08:38.574 00.000 11164 worker thread done servicing request
02:08:38.574 00.000 11164 Worker thread wakes up
02:08:38.574 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:38.574 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:38.574 00.000 20236 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
02:08:39.692 01.118 11164 Exposure complete
02:08:39.717 00.025 11164 worker thread done servicing request
02:08:39.717 00.000 20236 OnExposeComplete: enter
02:08:39.719 00.002 20236 UpdateGuideState(): m_state=6
02:08:39.721 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10013
02:08:39.723 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=561.16, Mass=68500, SNR=173.2, Peak=11959 HFD=2.4
02:08:39.723 00.000 20236 MultiStar: [#1 0.06,-0.15,0.96,U] [#2 -0.64,-0.11,0.27,U] [#3 -0.14,-0.48,0.29,U] [#4 -0.78,-0.41,0.28,U] [#5 -0.27,-0.98,0.21,U] [#6 -0.72,-0.93,0.20,U] [#7 -0.47,-0.33,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.30,-0.27,0.15,U] 
02:08:39.725 00.002 20236 single-star, 8 included, MultiStar: {-0.22, -0.20}, one-star: {-0.18, 0.20}
02:08:39.727 00.002 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
02:08:39.727 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
02:08:39.729 00.002 20236 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.29 mountX=0.22 mountY=0.15, mountTheta=0.61
02:08:39.733 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.20, opts=13)
02:08:39.735 00.002 20236 Enqueuing Move request for scope (-0.18, 0.20)
02:08:39.737 00.002 11164 Worker thread wakes up
02:08:39.737 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
02:08:39.737 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
02:08:39.737 00.000 11164 Moving (-0.18, 0.20) raw xDistance=0.22 yDistance=0.15
02:08:39.739 00.002 11164 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:08:39.739 00.000 11164 PPEC: input: 0.22, control: 0.22, exposure: 1000
02:08:39.739 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:39.739 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:08:39.739 00.000 11164 MoveAxis(W, 56, ABG)
02:08:39.739 00.000 11164 Guiding  Dir = 3, Dur = 56
02:08:39.740 00.001 11164 IsSlewing returns 0
02:08:39.741 00.001 11164 IsGuiding returns 0
02:08:39.741 00.000 11164 PulseGuide returned control before completion, sleep 66
02:08:39.741 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31967, med=1794, FiltMin=1727, FiltMax=6274, Gamma=0.280
02:08:39.756 00.015 20236 UpdateGuideState exits: m=68500 SNR=173.2
02:08:39.756 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:39.756 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:39.756 00.000 20236 Enqueuing Expose request
02:08:39.821 00.065 11164 IsGuiding returns 1
02:08:39.821 00.000 11164 scope still moving after pulse duration time elapsed
02:08:39.852 00.031 11164 IsSlewing returns 0
02:08:39.853 00.001 11164 IsGuiding returns 1
02:08:39.886 00.033 11164 IsSlewing returns 0
02:08:39.887 00.001 11164 IsGuiding returns 1
02:08:39.920 00.033 11164 IsSlewing returns 0
02:08:39.920 00.000 11164 IsGuiding returns 0
02:08:39.920 00.000 11164 scope move finished after 56 + 123 ms
02:08:39.920 00.000 11164 Move returns status 0, amount 56
02:08:39.920 00.000 11164 MoveAxis(N, 0, ABG)
02:08:39.920 00.000 11164 Move returns status 0, amount 0
02:08:39.920 00.000 11164 move complete, result=0
02:08:39.920 00.000 11164 worker thread done servicing request
02:08:39.920 00.000 20236 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
02:08:39.920 00.000 11164 Worker thread wakes up
02:08:39.920 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:39.924 00.004 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:41.045 01.121 11164 Exposure complete
02:08:41.055 00.010 11164 worker thread done servicing request
02:08:41.055 00.000 20236 OnExposeComplete: enter
02:08:41.055 00.000 20236 UpdateGuideState(): m_state=6
02:08:41.055 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10014
02:08:41.072 00.017 20236 Star::Find returns 1 (0), X=279.35, Y=561.14, Mass=66992, SNR=171.4, Peak=9304 HFD=2.4
02:08:41.072 00.000 20236 MultiStar: [#1 0.47,-0.09,0.99,U] [#2 -0.20,-0.19,0.25,U] [#3 0.28,-0.37,0.26,U] [#4 -0.19,-0.32,0.25,U] [#5 0.13,-0.93,0.21,U] [#6 -0.40,-0.73,0.21,U] [#7 0.18,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.01,0.16,U] 
02:08:41.072 00.000 20236 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.27, 0.19}
02:08:41.072 00.000 20236 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.90) = xAngle (-3.45 = 2.83)
02:08:41.072 00.000 20236 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:08:41.072 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.55 mountX=-0.28 mountY=-0.09, mountTheta=-2.83
02:08:41.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.15, opts=13)
02:08:41.072 00.000 20236 Enqueuing Move request for scope (0.25, -0.15)
02:08:41.087 00.015 11164 Worker thread wakes up
02:08:41.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
02:08:41.087 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
02:08:41.087 00.000 11164 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
02:08:41.087 00.000 11164 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
02:08:41.087 00.000 11164 PPEC: input: -0.28, control: -0.17, exposure: 1000
02:08:41.087 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:41.087 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:41.087 00.000 11164 MoveAxis(E, 44, ABG)
02:08:41.087 00.000 11164 Guiding  Dir = 2, Dur = 44
02:08:41.089 00.002 11164 IsSlewing returns 0
02:08:41.089 00.000 11164 IsGuiding returns 0
02:08:41.089 00.000 11164 PulseGuide returned control before completion, sleep 54
02:08:41.090 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=31817, med=1795, FiltMin=1733, FiltMax=7239, Gamma=0.280
02:08:41.107 00.017 20236 UpdateGuideState exits: m=66992 SNR=171.4
02:08:41.109 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.111 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:41.111 00.000 20236 Enqueuing Expose request
02:08:41.153 00.042 11164 IsGuiding returns 1
02:08:41.153 00.000 11164 scope still moving after pulse duration time elapsed
02:08:41.185 00.032 11164 IsSlewing returns 0
02:08:41.185 00.000 11164 IsGuiding returns 1
02:08:41.218 00.033 11164 IsSlewing returns 0
02:08:41.218 00.000 11164 IsGuiding returns 1
02:08:41.250 00.032 11164 IsSlewing returns 0
02:08:41.250 00.000 11164 IsGuiding returns 0
02:08:41.250 00.000 11164 scope move finished after 44 + 116 ms
02:08:41.250 00.000 11164 Move returns status 0, amount 44
02:08:41.250 00.000 11164 MoveAxis(N, 0, ABG)
02:08:41.250 00.000 11164 Move returns status 0, amount 0
02:08:41.250 00.000 11164 move complete, result=0
02:08:41.250 00.000 11164 worker thread done servicing request
02:08:41.250 00.000 11164 Worker thread wakes up
02:08:41.250 00.000 20236 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
02:08:41.250 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:41.250 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:42.368 01.118 11164 Exposure complete
02:08:42.390 00.022 11164 worker thread done servicing request
02:08:42.390 00.000 20236 OnExposeComplete: enter
02:08:42.390 00.000 20236 UpdateGuideState(): m_state=6
02:08:42.390 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10015
02:08:42.390 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.07, Mass=67001, SNR=170.3, Peak=9921 HFD=2.6
02:08:42.400 00.010 20236 MultiStar: [#1 0.00,-0.04,0.98,U] [#2 -0.73,0.06,0.29,U] [#3 -0.26,-0.63,0.28,U] [#4 -0.59,-0.43,0.27,U] [#5 -0.21,-0.90,0.20,U] [#6 -0.77,-0.80,0.20,U] [#7 -0.27,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.12,0.15,U] 
02:08:42.400 00.000 20236 single-star, 8 included, MultiStar: {-0.20, -0.15}, one-star: {-0.08, 0.11}
02:08:42.400 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
02:08:42.400 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:08:42.400 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=0.10 mountY=0.09, mountTheta=0.71
02:08:42.400 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=0.11, opts=13)
02:08:42.400 00.000 20236 Enqueuing Move request for scope (-0.08, 0.11)
02:08:42.400 00.000 11164 Worker thread wakes up
02:08:42.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:08:42.400 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:08:42.400 00.000 11164 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.09
02:08:42.415 00.015 11164 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:42.415 00.000 11164 PPEC: input: 0.10, control: 0.04, exposure: 1000
02:08:42.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:42.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:08:42.415 00.000 11164 MoveAxis(W, 11, ABG)
02:08:42.415 00.000 11164 Guiding  Dir = 3, Dur = 11
02:08:42.416 00.001 11164 IsSlewing returns 0
02:08:42.416 00.000 11164 IsGuiding returns 0
02:08:42.417 00.001 11164 PulseGuide returned control before completion, sleep 21
02:08:42.417 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32292, med=1795, FiltMin=1734, FiltMax=6290, Gamma=0.280
02:08:42.417 00.000 20236 UpdateGuideState exits: m=67001 SNR=170.3
02:08:42.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:42.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:42.432 00.015 20236 Enqueuing Expose request
02:08:42.448 00.016 11164 IsGuiding returns 0
02:08:42.448 00.000 11164 Move returns status 0, amount 11
02:08:42.448 00.000 11164 MoveAxis(N, 0, ABG)
02:08:42.448 00.000 11164 Move returns status 0, amount 0
02:08:42.448 00.000 11164 move complete, result=0
02:08:42.448 00.000 11164 worker thread done servicing request
02:08:42.448 00.000 11164 Worker thread wakes up
02:08:42.448 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:42.448 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:42.455 00.007 20236 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:08:43.564 01.109 11164 Exposure complete
02:08:43.580 00.016 11164 worker thread done servicing request
02:08:43.580 00.000 20236 OnExposeComplete: enter
02:08:43.580 00.000 20236 UpdateGuideState(): m_state=6
02:08:43.580 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10016
02:08:43.580 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=561.29, Mass=66161, SNR=169.4, Peak=10645 HFD=2.6
02:08:43.596 00.016 20236 MultiStar: [#1 -0.09,0.11,0.99,U] [#2 -0.76,0.15,0.26,U] [#3 -0.43,-0.44,0.29,U] [#4 -0.90,-0.01,0.28,U] [#5 -0.24,-0.82,0.20,U] [#6 -0.94,-0.47,0.20,U] [#7 -0.26,0.05,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.44,0.67,0.15,U] 
02:08:43.596 00.000 20236 refined, 8 included, MultiStar: {-0.34, 0.06}, one-star: {-0.32, 0.34}
02:08:43.596 00.000 20236 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
02:08:43.596 00.000 20236 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:08:43.596 00.000 20236 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.34 cameraTheta=2.97 mountX=0.34 mountY=-0.02, mountTheta=-0.07
02:08:43.596 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.34, y=0.06, opts=13)
02:08:43.596 00.000 20236 Enqueuing Move request for scope (-0.34, 0.06)
02:08:43.596 00.000 11164 Worker thread wakes up
02:08:43.596 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
02:08:43.596 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
02:08:43.596 00.000 11164 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=-0.02
02:08:43.612 00.016 11164 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
02:08:43.612 00.000 11164 PPEC: input: 0.34, control: 0.31, exposure: 1000
02:08:43.612 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:43.612 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:43.612 00.000 11164 MoveAxis(W, 78, ABG)
02:08:43.612 00.000 11164 Guiding  Dir = 3, Dur = 78
02:08:43.613 00.001 11164 IsSlewing returns 0
02:08:43.613 00.000 11164 IsGuiding returns 0
02:08:43.613 00.000 11164 PulseGuide returned control before completion, sleep 88
02:08:43.613 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=31931, med=1795, FiltMin=1739, FiltMax=6919, Gamma=0.280
02:08:43.627 00.014 20236 UpdateGuideState exits: m=66161 SNR=169.4
02:08:43.628 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:43.630 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:43.632 00.002 20236 Enqueuing Expose request
02:08:43.708 00.076 11164 IsGuiding returns 1
02:08:43.708 00.000 11164 scope still moving after pulse duration time elapsed
02:08:43.739 00.031 11164 IsSlewing returns 0
02:08:43.740 00.001 11164 IsGuiding returns 1
02:08:43.773 00.033 11164 IsSlewing returns 0
02:08:43.773 00.000 11164 IsGuiding returns 1
02:08:43.806 00.033 11164 IsSlewing returns 0
02:08:43.807 00.001 11164 IsGuiding returns 0
02:08:43.807 00.000 11164 scope move finished after 78 + 116 ms
02:08:43.807 00.000 11164 Move returns status 0, amount 78
02:08:43.807 00.000 11164 MoveAxis(N, 0, ABG)
02:08:43.807 00.000 11164 Move returns status 0, amount 0
02:08:43.807 00.000 11164 move complete, result=0
02:08:43.807 00.000 11164 worker thread done servicing request
02:08:43.807 00.000 11164 Worker thread wakes up
02:08:43.807 00.000 20236 GuideStep: 0.3 px 78 ms WEST, -0.0 px 0 ms NORTH
02:08:43.810 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:43.810 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:44.925 01.115 11164 Exposure complete
02:08:44.941 00.016 11164 worker thread done servicing request
02:08:44.941 00.000 20236 OnExposeComplete: enter
02:08:44.941 00.000 20236 UpdateGuideState(): m_state=6
02:08:44.941 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10017
02:08:44.941 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.85, Mass=71782, SNR=176.1, Peak=10705 HFD=2.4
02:08:44.957 00.016 20236 MultiStar: [#1 0.33,-0.10,0.93,U] [#2 -0.24,-0.09,0.28,U] [#3 0.12,-0.61,0.27,U] [#4 -0.42,-0.60,0.26,U] [#5 0.22,-1.11,0.18,U] [#6 -0.54,-0.76,0.19,U] [#7 0.43,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.17,0.15,U] 
02:08:44.957 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.25}, one-star: {0.10, -0.10}
02:08:44.957 00.000 20236 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.90) = xAngle (-3.69 = 2.59)
02:08:44.957 00.000 20236 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
02:08:44.957 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-0.79 mountX=-0.12 mountY=-0.08, mountTheta=-2.59
02:08:44.957 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.10, opts=13)
02:08:44.957 00.000 20236 Enqueuing Move request for scope (0.10, -0.10)
02:08:44.957 00.000 11164 Worker thread wakes up
02:08:44.957 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:08:44.957 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:08:44.957 00.000 11164 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.08
02:08:44.957 00.000 11164 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:08:44.957 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:08:44.957 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:44.957 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:44.957 00.000 11164 MoveAxis(W, 9, ABG)
02:08:44.957 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:44.973 00.016 11164 IsSlewing returns 0
02:08:44.973 00.000 11164 IsGuiding returns 0
02:08:44.974 00.001 11164 PulseGuide returned control before completion, sleep 19
02:08:44.980 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32465, med=1795, FiltMin=1735, FiltMax=6758, Gamma=0.280
02:08:44.980 00.000 20236 UpdateGuideState exits: m=71782 SNR=176.1
02:08:44.989 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:44.992 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:44.992 00.000 20236 Enqueuing Expose request
02:08:45.006 00.014 11164 IsGuiding returns 0
02:08:45.006 00.000 11164 Move returns status 0, amount 9
02:08:45.006 00.000 11164 MoveAxis(N, 0, ABG)
02:08:45.006 00.000 11164 Move returns status 0, amount 0
02:08:45.006 00.000 11164 move complete, result=0
02:08:45.006 00.000 11164 worker thread done servicing request
02:08:45.006 00.000 11164 Worker thread wakes up
02:08:45.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:45.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:45.006 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:08:46.128 01.122 11164 Exposure complete
02:08:46.140 00.012 11164 worker thread done servicing request
02:08:46.140 00.000 20236 OnExposeComplete: enter
02:08:46.140 00.000 20236 UpdateGuideState(): m_state=6
02:08:46.140 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10018
02:08:46.140 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.78, Mass=69656, SNR=177.6, Peak=11181 HFD=2.4
02:08:46.156 00.016 20236 MultiStar: [#1 0.52,-0.18,0.94,U] [#2 -0.07,-0.39,0.29,U] [#3 0.27,-1.09,0.26,U] [#4 -0.15,-0.67,0.27,U] [#5 0.35,-1.07,0.18,U] [#6 -0.40,-1.03,0.21,U] [#7 0.42,-0.36,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,-0.19,0.13,U] 
02:08:46.156 00.000 20236 single-star, 8 included, MultiStar: {0.24, -0.41}, one-star: {0.16, -0.18}
02:08:46.156 00.000 20236 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.90) = xAngle (-3.73 = 2.55)
02:08:46.156 00.000 20236 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
02:08:46.156 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.83 mountX=-0.20 mountY=-0.14, mountTheta=-2.55
02:08:46.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=-0.18, opts=13)
02:08:46.156 00.000 20236 Enqueuing Move request for scope (0.16, -0.18)
02:08:46.156 00.000 11164 Worker thread wakes up
02:08:46.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
02:08:46.156 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
02:08:46.156 00.000 11164 Moving (0.16, -0.18) raw xDistance=-0.20 yDistance=-0.14
02:08:46.156 00.000 11164 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
02:08:46.156 00.000 11164 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:08:46.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:46.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:08:46.156 00.000 11164 MoveAxis(E, 32, ABG)
02:08:46.156 00.000 11164 Guiding  Dir = 2, Dur = 32
02:08:46.172 00.016 11164 IsSlewing returns 0
02:08:46.172 00.000 11164 IsGuiding returns 0
02:08:46.172 00.000 11164 PulseGuide returned control before completion, sleep 42
02:08:46.182 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32472, med=1794, FiltMin=1736, FiltMax=7376, Gamma=0.280
02:08:46.188 00.006 20236 UpdateGuideState exits: m=69656 SNR=177.6
02:08:46.188 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:46.188 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:46.188 00.000 20236 Enqueuing Expose request
02:08:46.221 00.033 11164 IsGuiding returns 1
02:08:46.221 00.000 11164 scope still moving after pulse duration time elapsed
02:08:46.253 00.032 11164 IsSlewing returns 0
02:08:46.253 00.000 11164 IsGuiding returns 1
02:08:46.286 00.033 11164 IsSlewing returns 0
02:08:46.286 00.000 11164 IsGuiding returns 0
02:08:46.286 00.000 11164 scope move finished after 32 + 82 ms
02:08:46.286 00.000 11164 Move returns status 0, amount 32
02:08:46.286 00.000 11164 MoveAxis(N, 0, ABG)
02:08:46.286 00.000 11164 Move returns status 0, amount 0
02:08:46.286 00.000 11164 move complete, result=0
02:08:46.286 00.000 11164 worker thread done servicing request
02:08:46.286 00.000 11164 Worker thread wakes up
02:08:46.286 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
02:08:46.291 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:46.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:47.405 01.114 11164 Exposure complete
02:08:47.421 00.016 11164 worker thread done servicing request
02:08:47.421 00.000 20236 OnExposeComplete: enter
02:08:47.421 00.000 20236 UpdateGuideState(): m_state=6
02:08:47.421 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10019
02:08:47.421 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=560.85, Mass=68353, SNR=175.6, Peak=10829 HFD=2.4
02:08:47.421 00.000 20236 MultiStar: [#1 0.29,-0.21,0.97,U] [#2 -0.24,-0.04,0.27,U] [#3 0.09,-0.66,0.30,U] [#4 -0.57,-0.48,0.26,U] [#5 0.24,-1.01,0.18,U] [#6 -0.61,-1.33,0.00,M1] [#7 0.16,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.23,0.17,U] 
02:08:47.421 00.000 20236 single-star, 7 included, MultiStar: {0.09, -0.24}, one-star: {-0.02, -0.11}
02:08:47.437 00.016 20236 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.90) = xAngle (-4.61 = 1.67)
02:08:47.437 00.000 20236 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:08:47.437 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
02:08:47.437 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.11, opts=13)
02:08:47.437 00.000 20236 Enqueuing Move request for scope (-0.02, -0.11)
02:08:47.437 00.000 11164 Worker thread wakes up
02:08:47.437 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:08:47.437 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:08:47.437 00.000 11164 Moving (-0.02, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:08:47.437 00.000 11164 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:08:47.437 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:08:47.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:47.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:08:47.437 00.000 11164 MoveAxis(W, 8, ABG)
02:08:47.437 00.000 11164 Guiding  Dir = 3, Dur = 8
02:08:47.449 00.012 11164 IsSlewing returns 0
02:08:47.450 00.001 11164 IsGuiding returns 0
02:08:47.450 00.000 11164 PulseGuide returned control before completion, sleep 18
02:08:47.450 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32371, med=1795, FiltMin=1728, FiltMax=6816, Gamma=0.280
02:08:47.450 00.000 20236 UpdateGuideState exits: m=68353 SNR=175.6
02:08:47.450 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:47.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:47.466 00.016 20236 Enqueuing Expose request
02:08:47.482 00.016 11164 IsGuiding returns 0
02:08:47.482 00.000 11164 Move returns status 0, amount 8
02:08:47.482 00.000 11164 MoveAxis(N, 0, ABG)
02:08:47.482 00.000 11164 Move returns status 0, amount 0
02:08:47.482 00.000 11164 move complete, result=0
02:08:47.482 00.000 11164 worker thread done servicing request
02:08:47.482 00.000 11164 Worker thread wakes up
02:08:47.482 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:47.482 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:47.498 00.016 20236 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:08:48.599 01.101 11164 Exposure complete
02:08:48.614 00.015 11164 worker thread done servicing request
02:08:48.614 00.000 20236 OnExposeComplete: enter
02:08:48.614 00.000 20236 UpdateGuideState(): m_state=6
02:08:48.614 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10020
02:08:48.614 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.80, Mass=63347, SNR=168.4, Peak=9529 HFD=2.4
02:08:48.630 00.016 20236 MultiStar: [#1 0.48,-0.24,0.95,U] [#2 -0.29,-0.24,0.30,U] [#3 0.44,-0.96,0.26,U] [#4 -0.22,-0.46,0.24,U] [#5 0.27,-1.05,0.21,U] [#6 -0.34,-1.22,0.00,M2] [#7 0.04,-0.26,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.27,0.15,U] 
02:08:48.630 00.000 20236 single-star, 7 included, MultiStar: {0.27, -0.32}, one-star: {0.31, -0.15}
02:08:48.630 00.000 20236 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.90) = xAngle (-3.37 = 2.92)
02:08:48.630 00.000 20236 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:08:48.630 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.47 mountX=-0.33 mountY=-0.08, mountTheta=-2.92
02:08:48.630 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.15, opts=13)
02:08:48.630 00.000 20236 Enqueuing Move request for scope (0.31, -0.15)
02:08:48.646 00.016 11164 Worker thread wakes up
02:08:48.646 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
02:08:48.646 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
02:08:48.646 00.000 11164 Moving (0.31, -0.15) raw xDistance=-0.33 yDistance=-0.08
02:08:48.646 00.000 11164 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:08:48.646 00.000 11164 PPEC: input: -0.33, control: -0.24, exposure: 1000
02:08:48.646 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:48.646 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:48.646 00.000 11164 MoveAxis(E, 59, ABG)
02:08:48.646 00.000 11164 Guiding  Dir = 2, Dur = 59
02:08:48.651 00.005 11164 IsSlewing returns 0
02:08:48.651 00.000 11164 IsGuiding returns 0
02:08:48.651 00.000 11164 PulseGuide returned control before completion, sleep 69
02:08:48.651 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31626, med=1795, FiltMin=1738, FiltMax=6869, Gamma=0.280
02:08:48.666 00.015 20236 UpdateGuideState exits: m=63347 SNR=168.4
02:08:48.668 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:48.670 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:48.672 00.002 20236 Enqueuing Expose request
02:08:48.729 00.057 11164 IsGuiding returns 1
02:08:48.730 00.001 11164 scope still moving after pulse duration time elapsed
02:08:48.762 00.032 11164 IsSlewing returns 0
02:08:48.762 00.000 11164 IsGuiding returns 1
02:08:48.794 00.032 11164 IsSlewing returns 0
02:08:48.795 00.001 11164 IsGuiding returns 1
02:08:48.828 00.033 11164 IsSlewing returns 0
02:08:48.828 00.000 11164 IsGuiding returns 0
02:08:48.828 00.000 11164 scope move finished after 59 + 118 ms
02:08:48.828 00.000 11164 Move returns status 0, amount 59
02:08:48.828 00.000 11164 MoveAxis(N, 0, ABG)
02:08:48.828 00.000 11164 Move returns status 0, amount 0
02:08:48.828 00.000 11164 move complete, result=0
02:08:48.828 00.000 11164 worker thread done servicing request
02:08:48.828 00.000 11164 Worker thread wakes up
02:08:48.828 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:48.828 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:48.828 00.000 20236 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
02:08:49.950 01.122 11164 Exposure complete
02:08:49.972 00.022 11164 worker thread done servicing request
02:08:49.972 00.000 20236 OnExposeComplete: enter
02:08:49.973 00.001 20236 UpdateGuideState(): m_state=6
02:08:49.975 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10021
02:08:49.975 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=560.67, Mass=71924, SNR=178.2, Peak=16551 HFD=2.5
02:08:49.977 00.002 20236 MultiStar: [#1 0.10,-0.23,0.96,U] [#2 -0.59,-0.32,0.27,U] [#3 -0.03,-1.03,0.25,U] [#4 -0.63,-0.68,0.28,U] [#5 -0.03,-1.18,0.18,U] [#6 -0.66,-1.24,0.00,M3] [#7 -0.42,-0.35,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,-0.38,0.15,U] 
02:08:49.979 00.002 20236 single-star, 7 included, MultiStar: {-0.13, -0.42}, one-star: {-0.19, -0.29}
02:08:49.979 00.000 20236 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.90) = xAngle (-5.05 = 1.24)
02:08:49.981 00.002 20236 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:08:49.983 00.002 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.29 hyp=0.34 cameraTheta=-2.15 mountX=0.11 mountY=-0.32, mountTheta=-1.24
02:08:49.987 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.29, opts=13)
02:08:49.990 00.003 20236 Enqueuing Move request for scope (-0.19, -0.29)
02:08:49.990 00.000 11164 Worker thread wakes up
02:08:49.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.29) opts 0xd
02:08:49.990 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.29)
02:08:49.990 00.000 11164 Moving (-0.19, -0.29) raw xDistance=0.11 yDistance=-0.32
02:08:49.992 00.002 11164 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:08:49.992 00.000 11164 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:08:49.992 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:49.992 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:08:49.992 00.000 11164 MoveAxis(W, 7, ABG)
02:08:49.992 00.000 11164 Guiding  Dir = 3, Dur = 7
02:08:49.993 00.001 11164 IsSlewing returns 0
02:08:49.994 00.001 11164 IsGuiding returns 0
02:08:49.994 00.000 11164 PulseGuide returned control before completion, sleep 17
02:08:49.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32090, med=1795, FiltMin=1732, FiltMax=7085, Gamma=0.280
02:08:50.010 00.016 20236 UpdateGuideState exits: m=71924 SNR=178.2
02:08:50.010 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:50.010 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:50.010 00.000 20236 Enqueuing Expose request
02:08:50.026 00.016 11164 IsGuiding returns 0
02:08:50.026 00.000 11164 Move returns status 0, amount 7
02:08:50.026 00.000 11164 MoveAxis(N, 0, ABG)
02:08:50.026 00.000 11164 Move returns status 0, amount 0
02:08:50.026 00.000 11164 move complete, result=0
02:08:50.026 00.000 11164 worker thread done servicing request
02:08:50.026 00.000 11164 Worker thread wakes up
02:08:50.026 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:50.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:50.026 00.000 20236 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
02:08:51.144 01.118 11164 Exposure complete
02:08:51.164 00.020 11164 worker thread done servicing request
02:08:51.166 00.002 20236 OnExposeComplete: enter
02:08:51.166 00.000 20236 UpdateGuideState(): m_state=6
02:08:51.166 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10022
02:08:51.166 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=560.88, Mass=69828, SNR=175.1, Peak=12875 HFD=2.4
02:08:51.171 00.005 20236 MultiStar: [#1 -0.05,-0.17,0.98,U] [#2 -0.72,-0.39,0.27,U] [#3 -0.10,-1.06,0.29,U] [#4 -0.73,-0.60,0.27,U] [#5 -0.15,-0.94,0.20,U] [#6 -0.90,-0.82,0.00,M4] [#7 -0.11,-0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.49,-0.03,0.14,U] 
02:08:51.174 00.003 20236 single-star, 7 included, MultiStar: {-0.21, -0.33}, one-star: {-0.26, -0.08}
02:08:51.174 00.000 20236 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.90) = xAngle (-5.76 = 0.53)
02:08:51.174 00.000 20236 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:08:51.174 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-2.86 mountX=0.23 mountY=-0.14, mountTheta=-0.53
02:08:51.184 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.08, opts=13)
02:08:51.184 00.000 20236 Enqueuing Move request for scope (-0.26, -0.08)
02:08:51.187 00.003 11164 Worker thread wakes up
02:08:51.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
02:08:51.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
02:08:51.187 00.000 11164 Moving (-0.26, -0.08) raw xDistance=0.23 yDistance=-0.14
02:08:51.187 00.000 11164 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:08:51.187 00.000 11164 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:08:51.187 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:51.187 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:08:51.187 00.000 11164 MoveAxis(W, 54, ABG)
02:08:51.187 00.000 11164 Guiding  Dir = 3, Dur = 54
02:08:51.190 00.003 11164 IsSlewing returns 0
02:08:51.190 00.000 11164 IsGuiding returns 0
02:08:51.190 00.000 11164 PulseGuide returned control before completion, sleep 64
02:08:51.194 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=31718, med=1794, FiltMin=1732, FiltMax=7057, Gamma=0.280
02:08:51.206 00.012 20236 UpdateGuideState exits: m=69828 SNR=175.1
02:08:51.206 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:51.214 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:51.214 00.000 20236 Enqueuing Expose request
02:08:51.270 00.056 11164 IsGuiding returns 1
02:08:51.270 00.000 11164 scope still moving after pulse duration time elapsed
02:08:51.301 00.031 11164 IsSlewing returns 0
02:08:51.301 00.000 11164 IsGuiding returns 1
02:08:51.332 00.031 11164 IsSlewing returns 0
02:08:51.333 00.001 11164 IsGuiding returns 1
02:08:51.365 00.032 11164 IsSlewing returns 0
02:08:51.365 00.000 11164 IsGuiding returns 1
02:08:51.396 00.031 11164 IsSlewing returns 0
02:08:51.397 00.001 11164 IsGuiding returns 0
02:08:51.397 00.000 11164 scope move finished after 54 + 152 ms
02:08:51.397 00.000 11164 Move returns status 0, amount 54
02:08:51.397 00.000 11164 MoveAxis(N, 0, ABG)
02:08:51.397 00.000 11164 Move returns status 0, amount 0
02:08:51.397 00.000 11164 move complete, result=0
02:08:51.397 00.000 11164 worker thread done servicing request
02:08:51.397 00.000 11164 Worker thread wakes up
02:08:51.397 00.000 20236 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
02:08:51.397 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:51.397 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:52.527 01.130 11164 Exposure complete
02:08:52.546 00.019 11164 worker thread done servicing request
02:08:52.546 00.000 20236 OnExposeComplete: enter
02:08:52.546 00.000 20236 UpdateGuideState(): m_state=6
02:08:52.554 00.008 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10023
02:08:52.554 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.98, Mass=67963, SNR=174.8, Peak=10409 HFD=2.3
02:08:52.554 00.000 20236 MultiStar: [#1 0.48,-0.08,0.97,U] [#2 -0.18,-0.22,0.27,U] [#3 0.32,-0.84,0.31,U] [#4 -0.08,-0.43,0.27,U] [#5 0.24,-1.03,0.19,U] [#6 -0.55,-0.89,0.21,U] [#7 0.39,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.11,0.13,U] 
02:08:52.554 00.000 20236 single-star, 8 included, MultiStar: {0.25, -0.26}, one-star: {0.26, 0.02}
02:08:52.559 00.005 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
02:08:52.559 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:08:52.559 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.08 mountX=-0.25 mountY=0.08, mountTheta=2.82
02:08:52.564 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.02, opts=13)
02:08:52.564 00.000 20236 Enqueuing Move request for scope (0.26, 0.02)
02:08:52.564 00.000 11164 Worker thread wakes up
02:08:52.564 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
02:08:52.564 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
02:08:52.564 00.000 11164 Moving (0.26, 0.02) raw xDistance=-0.25 yDistance=0.08
02:08:52.564 00.000 11164 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:08:52.564 00.000 11164 PPEC: input: -0.25, control: -0.17, exposure: 1000
02:08:52.564 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:52.564 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:08:52.564 00.000 11164 MoveAxis(E, 42, ABG)
02:08:52.564 00.000 11164 Guiding  Dir = 2, Dur = 42
02:08:52.573 00.009 11164 IsSlewing returns 0
02:08:52.573 00.000 11164 IsGuiding returns 0
02:08:52.573 00.000 11164 PulseGuide returned control before completion, sleep 52
02:08:52.574 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32112, med=1795, FiltMin=1736, FiltMax=7619, Gamma=0.280
02:08:52.589 00.015 20236 UpdateGuideState exits: m=67963 SNR=174.8
02:08:52.591 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:52.593 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:52.594 00.001 20236 Enqueuing Expose request
02:08:52.637 00.043 11164 IsGuiding returns 1
02:08:52.637 00.000 11164 scope still moving after pulse duration time elapsed
02:08:52.669 00.032 11164 IsSlewing returns 0
02:08:52.669 00.000 11164 IsGuiding returns 1
02:08:52.703 00.034 11164 IsSlewing returns 0
02:08:52.703 00.000 11164 IsGuiding returns 1
02:08:52.735 00.032 11164 IsSlewing returns 0
02:08:52.735 00.000 11164 IsGuiding returns 0
02:08:52.735 00.000 11164 scope move finished after 42 + 119 ms
02:08:52.735 00.000 11164 Move returns status 0, amount 42
02:08:52.735 00.000 11164 MoveAxis(N, 0, ABG)
02:08:52.735 00.000 11164 Move returns status 0, amount 0
02:08:52.735 00.000 11164 move complete, result=0
02:08:52.735 00.000 11164 worker thread done servicing request
02:08:52.735 00.000 11164 Worker thread wakes up
02:08:52.735 00.000 20236 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
02:08:52.737 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:52.737 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:53.854 01.117 11164 Exposure complete
02:08:53.878 00.024 11164 worker thread done servicing request
02:08:53.878 00.000 20236 OnExposeComplete: enter
02:08:53.882 00.004 20236 UpdateGuideState(): m_state=6
02:08:53.884 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10024
02:08:53.888 00.004 20236 Star::Find returns 1 (0), X=279.27, Y=561.29, Mass=69649, SNR=174.9, Peak=11736 HFD=2.6
02:08:53.892 00.004 20236 MultiStar: [#1 0.56,-0.10,0.97,U] [#2 -0.21,-0.13,0.26,U] [#3 0.30,-0.61,0.27,U] [#4 0.11,-0.30,0.27,U] [#5 0.21,-1.00,0.20,U] [#6 -0.47,-0.54,0.22,U] [#7 0.15,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.47,0.15,U] 
02:08:53.895 00.003 20236 refined, 8 included, MultiStar: {0.25, -0.09}, one-star: {0.20, 0.33}
02:08:53.897 00.002 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
02:08:53.899 00.002 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:08:53.903 00.004 20236 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-0.35 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
02:08:53.907 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.09, opts=13)
02:08:53.912 00.005 20236 Enqueuing Move request for scope (0.25, -0.09)
02:08:53.914 00.002 11164 Worker thread wakes up
02:08:53.914 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
02:08:53.914 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
02:08:53.914 00.000 11164 Moving (0.25, -0.09) raw xDistance=-0.27 yDistance=-0.03
02:08:53.916 00.002 11164 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:08:53.916 00.000 11164 PPEC: input: -0.27, control: -0.19, exposure: 1000
02:08:53.916 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:53.916 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:53.916 00.000 11164 MoveAxis(E, 47, ABG)
02:08:53.916 00.000 11164 Guiding  Dir = 2, Dur = 47
02:08:53.916 00.000 11164 IsSlewing returns 0
02:08:53.940 00.024 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=31192, med=1794, FiltMin=1730, FiltMax=7774, Gamma=0.280
02:08:53.944 00.004 11164 IsGuiding returns 0
02:08:53.944 00.000 11164 PulseGuide returned control before completion, sleep 57
02:08:53.956 00.012 20236 UpdateGuideState exits: m=69649 SNR=174.9
02:08:53.960 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:53.963 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:53.966 00.003 20236 Enqueuing Expose request
02:08:54.006 00.040 11164 IsGuiding returns 1
02:08:54.007 00.001 11164 scope still moving after pulse duration time elapsed
02:08:54.038 00.031 11164 IsSlewing returns 0
02:08:54.038 00.000 11164 IsGuiding returns 1
02:08:54.071 00.033 11164 IsSlewing returns 0
02:08:54.072 00.001 11164 IsGuiding returns 1
02:08:54.103 00.031 11164 IsSlewing returns 0
02:08:54.103 00.000 11164 IsGuiding returns 1
02:08:54.135 00.032 11164 IsSlewing returns 0
02:08:54.135 00.000 11164 IsGuiding returns 0
02:08:54.135 00.000 11164 scope move finished after 47 + 144 ms
02:08:54.135 00.000 11164 Move returns status 0, amount 47
02:08:54.135 00.000 11164 MoveAxis(N, 0, ABG)
02:08:54.135 00.000 11164 Move returns status 0, amount 0
02:08:54.135 00.000 11164 move complete, result=0
02:08:54.135 00.000 11164 worker thread done servicing request
02:08:54.135 00.000 11164 Worker thread wakes up
02:08:54.135 00.000 20236 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
02:08:54.135 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:54.135 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:55.255 01.120 11164 Exposure complete
02:08:55.280 00.025 11164 worker thread done servicing request
02:08:55.280 00.000 20236 OnExposeComplete: enter
02:08:55.280 00.000 20236 UpdateGuideState(): m_state=6
02:08:55.280 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10025
02:08:55.285 00.005 20236 Star::Find returns 1 (0), X=278.97, Y=561.41, Mass=75461, SNR=183.4, Peak=16403 HFD=2.3
02:08:55.287 00.002 20236 MultiStar: [#1 0.14,-0.24,0.91,U] [#2 -0.41,0.05,0.27,U] [#3 0.01,-0.64,0.27,U] [#4 -0.55,-0.29,0.25,U] [#5 0.00,-1.07,0.18,U] [#6 -0.65,-1.04,0.00,M3] [#7 0.10,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.25,0.13,U] 
02:08:55.287 00.000 20236 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.11, 0.45}
02:08:55.289 00.002 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
02:08:55.291 00.002 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
02:08:55.291 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.02 mountY=-0.09, mountTheta=-1.41
02:08:55.295 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.09, opts=13)
02:08:55.295 00.000 20236 Enqueuing Move request for scope (-0.04, -0.09)
02:08:55.302 00.007 11164 Worker thread wakes up
02:08:55.305 00.003 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:08:55.305 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:08:55.305 00.000 11164 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.09
02:08:55.305 00.000 11164 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:08:55.305 00.000 11164 PPEC: input: 0.02, control: 0.03, exposure: 1000
02:08:55.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:55.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:55.305 00.000 11164 MoveAxis(W, 8, ABG)
02:08:55.305 00.000 11164 Guiding  Dir = 3, Dur = 8
02:08:55.306 00.001 11164 IsSlewing returns 0
02:08:55.306 00.000 11164 IsGuiding returns 0
02:08:55.307 00.001 11164 PulseGuide returned control before completion, sleep 18
02:08:55.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=31751, med=1795, FiltMin=1731, FiltMax=6486, Gamma=0.280
02:08:55.314 00.007 20236 UpdateGuideState exits: m=75461 SNR=183.4
02:08:55.314 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:55.322 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:55.325 00.003 20236 Enqueuing Expose request
02:08:55.339 00.014 11164 IsGuiding returns 0
02:08:55.339 00.000 11164 Move returns status 0, amount 8
02:08:55.339 00.000 11164 MoveAxis(N, 0, ABG)
02:08:55.339 00.000 11164 Move returns status 0, amount 0
02:08:55.339 00.000 11164 move complete, result=0
02:08:55.339 00.000 11164 worker thread done servicing request
02:08:55.339 00.000 11164 Worker thread wakes up
02:08:55.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:55.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:55.355 00.016 20236 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:08:56.457 01.102 11164 Exposure complete
02:08:56.473 00.016 11164 worker thread done servicing request
02:08:56.473 00.000 20236 OnExposeComplete: enter
02:08:56.473 00.000 20236 UpdateGuideState(): m_state=6
02:08:56.473 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10026
02:08:56.473 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.03, Mass=68131, SNR=174.0, Peak=12094 HFD=2.2
02:08:56.473 00.000 20236 MultiStar: [#1 0.24,-0.32,1.01,U] [#2 -0.42,-0.26,0.28,U] [#3 0.16,-0.88,0.29,U] [#4 -0.61,-0.63,0.27,U] [#5 0.18,-1.26,0.00,M1] [#6 -0.95,-1.16,0.00,M4] [#7 0.31,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.35,0.14,U] 
02:08:56.489 00.016 20236 single-star, 6 included, MultiStar: {-0.00, -0.27}, one-star: {-0.17, 0.07}
02:08:56.489 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
02:08:56.489 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:08:56.489 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.72 mountX=0.18 mountY=0.03, mountTheta=0.18
02:08:56.496 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=0.07, opts=13)
02:08:56.496 00.000 20236 Enqueuing Move request for scope (-0.17, 0.07)
02:08:56.496 00.000 11164 Worker thread wakes up
02:08:56.496 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
02:08:56.496 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
02:08:56.496 00.000 11164 Moving (-0.17, 0.07) raw xDistance=0.18 yDistance=0.03
02:08:56.496 00.000 11164 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:08:56.496 00.000 11164 PPEC: input: 0.18, control: 0.18, exposure: 1000
02:08:56.496 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:56.496 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:08:56.496 00.000 11164 MoveAxis(W, 44, ABG)
02:08:56.496 00.000 11164 Guiding  Dir = 3, Dur = 44
02:08:56.503 00.007 11164 IsSlewing returns 0
02:08:56.508 00.005 11164 IsGuiding returns 0
02:08:56.508 00.000 11164 PulseGuide returned control before completion, sleep 54
02:08:56.508 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32215, med=1795, FiltMin=1732, FiltMax=8141, Gamma=0.280
02:08:56.508 00.000 20236 UpdateGuideState exits: m=68131 SNR=174.0
02:08:56.508 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:56.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:56.508 00.000 20236 Enqueuing Expose request
02:08:56.572 00.064 11164 IsGuiding returns 1
02:08:56.572 00.000 11164 scope still moving after pulse duration time elapsed
02:08:56.604 00.032 11164 IsSlewing returns 0
02:08:56.605 00.001 11164 IsGuiding returns 1
02:08:56.637 00.032 11164 IsSlewing returns 0
02:08:56.637 00.000 11164 IsGuiding returns 1
02:08:56.670 00.033 11164 IsSlewing returns 0
02:08:56.670 00.000 11164 IsGuiding returns 1
02:08:56.701 00.031 11164 IsSlewing returns 0
02:08:56.701 00.000 11164 IsGuiding returns 1
02:08:56.733 00.032 11164 IsSlewing returns 0
02:08:56.734 00.001 11164 IsGuiding returns 0
02:08:56.734 00.000 11164 scope move finished after 44 + 181 ms
02:08:56.734 00.000 11164 Move returns status 0, amount 44
02:08:56.734 00.000 11164 MoveAxis(N, 0, ABG)
02:08:56.734 00.000 11164 Move returns status 0, amount 0
02:08:56.734 00.000 11164 move complete, result=0
02:08:56.734 00.000 11164 worker thread done servicing request
02:08:56.734 00.000 11164 Worker thread wakes up
02:08:56.734 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:56.734 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:56.734 00.000 20236 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
02:08:57.852 01.118 11164 Exposure complete
02:08:57.872 00.020 11164 worker thread done servicing request
02:08:57.872 00.000 20236 OnExposeComplete: enter
02:08:57.872 00.000 20236 UpdateGuideState(): m_state=6
02:08:57.872 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10027
02:08:57.872 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=560.69, Mass=68980, SNR=176.5, Peak=12644 HFD=2.2
02:08:57.884 00.012 20236 MultiStar: [#1 0.79,-0.50,0.96,U] [#2 0.25,-0.34,0.29,U] [#3 0.63,-0.87,0.30,U] [#4 -0.05,-0.95,0.29,U] [#5 0.71,-1.31,0.00,M2] [#6 -0.14,-0.98,0.20,U] [#7 0.61,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.22,-0.61,0.00,M1] 
02:08:57.884 00.000 20236 single-star, 6 included, MultiStar: {0.47, -0.52}, one-star: {0.41, -0.27}
02:08:57.884 00.000 20236 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
02:08:57.884 00.000 20236 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:08:57.884 00.000 20236 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.58 mountX=-0.46 mountY=-0.16, mountTheta=-2.80
02:08:57.884 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.41, y=-0.27, opts=13)
02:08:57.884 00.000 20236 Enqueuing Move request for scope (0.41, -0.27)
02:08:57.884 00.000 11164 Worker thread wakes up
02:08:57.884 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
02:08:57.884 00.000 11164 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
02:08:57.884 00.000 11164 Moving (0.41, -0.27) raw xDistance=-0.46 yDistance=-0.16
02:08:57.898 00.014 11164 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:08:57.898 00.000 11164 PPEC: input: -0.46, control: -0.33, exposure: 1000
02:08:57.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:57.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:08:57.898 00.000 11164 MoveAxis(E, 83, ABG)
02:08:57.898 00.000 11164 Guiding  Dir = 2, Dur = 83
02:08:57.899 00.001 11164 IsSlewing returns 0
02:08:57.899 00.000 11164 IsGuiding returns 0
02:08:57.900 00.001 11164 PulseGuide returned control before completion, sleep 93
02:08:57.900 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32586, med=1795, FiltMin=1736, FiltMax=8083, Gamma=0.280
02:08:57.915 00.015 20236 UpdateGuideState exits: m=68980 SNR=176.5
02:08:57.915 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:57.915 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:57.915 00.000 20236 Enqueuing Expose request
02:08:57.995 00.080 11164 IsGuiding returns 1
02:08:57.995 00.000 11164 scope still moving after pulse duration time elapsed
02:08:58.028 00.033 11164 IsSlewing returns 0
02:08:58.028 00.000 11164 IsGuiding returns 1
02:08:58.061 00.033 11164 IsSlewing returns 0
02:08:58.062 00.001 11164 IsGuiding returns 0
02:08:58.062 00.000 11164 scope move finished after 83 + 79 ms
02:08:58.062 00.000 11164 Move returns status 0, amount 83
02:08:58.062 00.000 11164 MoveAxis(N, 0, ABG)
02:08:58.062 00.000 11164 Move returns status 0, amount 0
02:08:58.062 00.000 11164 move complete, result=0
02:08:58.062 00.000 11164 worker thread done servicing request
02:08:58.062 00.000 11164 Worker thread wakes up
02:08:58.062 00.000 20236 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
02:08:58.062 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:58.062 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:59.181 01.119 11164 Exposure complete
02:08:59.202 00.021 11164 worker thread done servicing request
02:08:59.202 00.000 20236 OnExposeComplete: enter
02:08:59.202 00.000 20236 UpdateGuideState(): m_state=6
02:08:59.202 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10028
02:08:59.202 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=560.53, Mass=69882, SNR=173.7, Peak=15544 HFD=2.3
02:08:59.213 00.011 20236 MultiStar: [#1 0.38,-0.35,1.01,U] [#2 -0.38,-0.26,0.27,U] [#3 0.01,-1.13,0.26,U] [#4 -0.47,-0.85,0.28,U] [#5 0.33,-1.33,0.00,M3] [#6 -0.45,-1.24,0.00,M4] [#7 0.27,0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.70,-0.36,0.16,U] 
02:08:59.213 00.000 20236 single-star, 6 included, MultiStar: {0.10, -0.46}, one-star: {0.02, -0.43}
02:08:59.213 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.86)
02:08:59.213 00.000 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:08:59.213 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.53 mountX=-0.12 mountY=-0.41, mountTheta=-1.86
02:08:59.213 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.43, opts=13)
02:08:59.213 00.000 20236 Enqueuing Move request for scope (0.02, -0.43)
02:08:59.213 00.000 11164 Worker thread wakes up
02:08:59.213 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.43) opts 0xd
02:08:59.213 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.43)
02:08:59.213 00.000 11164 Moving (0.02, -0.43) raw xDistance=-0.12 yDistance=-0.41
02:08:59.213 00.000 11164 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:08:59.213 00.000 11164 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:08:59.213 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:59.213 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:08:59.213 00.000 11164 MoveAxis(W, 9, ABG)
02:08:59.213 00.000 11164 Guiding  Dir = 3, Dur = 9
02:08:59.229 00.016 11164 IsSlewing returns 0
02:08:59.229 00.000 11164 IsGuiding returns 0
02:08:59.230 00.001 11164 PulseGuide returned control before completion, sleep 19
02:08:59.230 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32876, med=1794, FiltMin=1732, FiltMax=6614, Gamma=0.280
02:08:59.245 00.015 20236 UpdateGuideState exits: m=69882 SNR=173.7
02:08:59.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:59.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:08:59.245 00.000 20236 Enqueuing Expose request
02:08:59.261 00.016 11164 IsGuiding returns 0
02:08:59.261 00.000 11164 Move returns status 0, amount 9
02:08:59.261 00.000 11164 MoveAxis(N, 0, ABG)
02:08:59.261 00.000 11164 Move returns status 0, amount 0
02:08:59.261 00.000 11164 move complete, result=0
02:08:59.261 00.000 11164 worker thread done servicing request
02:08:59.261 00.000 11164 Worker thread wakes up
02:08:59.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:08:59.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:08:59.261 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
02:09:00.385 01.124 11164 Exposure complete
02:09:00.408 00.023 11164 worker thread done servicing request
02:09:00.408 00.000 20236 OnExposeComplete: enter
02:09:00.410 00.002 20236 UpdateGuideState(): m_state=6
02:09:00.412 00.002 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10029
02:09:00.414 00.002 20236 Star::Find returns 1 (0), X=278.93, Y=560.65, Mass=72242, SNR=179.6, Peak=14697 HFD=2.4
02:09:00.416 00.002 20236 MultiStar: [#1 0.15,-0.34,0.98,U] [#2 -0.46,-0.35,0.26,U] [#3 -0.01,-1.11,0.26,U] [#4 -0.58,-0.79,0.24,U] [#5 0.28,-1.34,0.00,M4] [#6 -0.74,-1.15,0.00,M5] [#7 -0.00,-0.29,0.12,U] [#8 0.00,0.00,0.00,L] [#9 0.40,-0.30,0.13,U] 
02:09:00.417 00.001 20236 single-star, 6 included, MultiStar: {-0.07, -0.43}, one-star: {-0.15, -0.31}
02:09:00.419 00.002 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
02:09:00.421 00.002 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:09:00.421 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.02 mountX=0.07 mountY=-0.33, mountTheta=-1.36
02:09:00.425 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.31, opts=13)
02:09:00.427 00.002 20236 Enqueuing Move request for scope (-0.15, -0.31)
02:09:00.429 00.002 11164 Worker thread wakes up
02:09:00.429 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
02:09:00.429 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
02:09:00.429 00.000 11164 Moving (-0.15, -0.31) raw xDistance=0.07 yDistance=-0.33
02:09:00.429 00.000 11164 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:00.429 00.000 11164 PPEC: input: 0.07, control: 0.04, exposure: 1000
02:09:00.429 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.54 newest=-0.91
02:09:00.429 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:09:00.429 00.000 11164 MoveAxis(W, 9, ABG)
02:09:00.429 00.000 11164 Guiding  Dir = 3, Dur = 9
02:09:00.432 00.003 11164 IsSlewing returns 0
02:09:00.432 00.000 11164 IsGuiding returns 0
02:09:00.432 00.000 11164 PulseGuide returned control before completion, sleep 19
02:09:00.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33143, med=1795, FiltMin=1736, FiltMax=6483, Gamma=0.280
02:09:00.448 00.016 20236 UpdateGuideState exits: m=72242 SNR=179.6
02:09:00.450 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:00.450 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:00.450 00.000 20236 Enqueuing Expose request
02:09:00.464 00.014 11164 IsGuiding returns 0
02:09:00.464 00.000 11164 Move returns status 0, amount 9
02:09:00.464 00.000 11164 BLC: Oldest BLC event removed
02:09:00.464 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 425 applied
02:09:00.464 00.000 11164 MoveAxis(N, 463, ABG)
02:09:00.464 00.000 11164 Guiding  Dir = 0, Dur = 463
02:09:00.465 00.001 11164 IsSlewing returns 0
02:09:00.465 00.000 11164 IsGuiding returns 0
02:09:00.465 00.000 11164 PulseGuide returned control before completion, sleep 473
02:09:00.941 00.476 11164 IsGuiding returns 1
02:09:00.942 00.001 11164 scope still moving after pulse duration time elapsed
02:09:00.974 00.032 11164 IsSlewing returns 0
02:09:00.974 00.000 11164 IsGuiding returns 1
02:09:01.006 00.032 11164 IsSlewing returns 0
02:09:01.007 00.001 11164 IsGuiding returns 1
02:09:01.039 00.032 11164 IsSlewing returns 0
02:09:01.040 00.001 11164 IsGuiding returns 0
02:09:01.040 00.000 11164 scope move finished after 463 + 112 ms
02:09:01.040 00.000 11164 Move returns status 0, amount 463
02:09:01.040 00.000 11164 move complete, result=0
02:09:01.040 00.000 11164 worker thread done servicing request
02:09:01.040 00.000 11164 Worker thread wakes up
02:09:01.040 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:01.040 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:01.040 00.000 20236 GuideStep: 0.1 px 9 ms WEST, -0.3 px 463 ms NORTH
02:09:02.160 01.120 11164 Exposure complete
02:09:02.176 00.016 11164 worker thread done servicing request
02:09:02.176 00.000 20236 OnExposeComplete: enter
02:09:02.176 00.000 20236 UpdateGuideState(): m_state=6
02:09:02.176 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10030
02:09:02.176 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.46, Mass=71699, SNR=177.9, Peak=13574 HFD=2.6
02:09:02.192 00.016 20236 MultiStar: [#1 0.34,-0.06,0.99,U] [#2 -0.29,0.13,0.30,U] [#3 0.03,-0.42,0.26,U] [#4 -0.35,0.03,0.27,U] [#5 0.17,-0.86,0.17,U] [#6 -0.43,-0.71,0.20,U] [#7 0.42,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.35,0.14,U] 
02:09:02.192 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.19, 0.51}
02:09:02.192 00.000 20236 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.90) = xAngle (-2.89 = -2.89)
02:09:02.192 00.000 20236 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:09:02.192 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.01 mountX=-0.14 mountY=0.04, mountTheta=2.89
02:09:02.192 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.00, opts=13)
02:09:02.208 00.016 20236 Enqueuing Move request for scope (0.14, 0.00)
02:09:02.208 00.000 11164 Worker thread wakes up
02:09:02.208 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
02:09:02.208 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
02:09:02.208 00.000 11164 Moving (0.14, 0.00) raw xDistance=-0.14 yDistance=0.04
02:09:02.208 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.333616, 1:-0.036050
02:09:02.208 00.000 11164 BLC: No correction, Miss < min_move
02:09:02.208 00.000 11164 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:09:02.208 00.000 11164 PPEC: input: -0.14, control: 0.04, exposure: 1000
02:09:02.208 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:02.208 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:09:02.208 00.000 11164 MoveAxis(W, 10, ABG)
02:09:02.208 00.000 11164 Guiding  Dir = 3, Dur = 10
02:09:02.213 00.005 11164 IsSlewing returns 0
02:09:02.213 00.000 11164 IsGuiding returns 0
02:09:02.213 00.000 11164 PulseGuide returned control before completion, sleep 20
02:09:02.213 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=33339, med=1795, FiltMin=1739, FiltMax=7775, Gamma=0.280
02:09:02.213 00.000 20236 UpdateGuideState exits: m=71699 SNR=177.9
02:09:02.213 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:02.229 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:02.229 00.000 20236 Enqueuing Expose request
02:09:02.246 00.017 11164 IsGuiding returns 0
02:09:02.246 00.000 11164 Move returns status 0, amount 10
02:09:02.246 00.000 11164 MoveAxis(N, 0, ABG)
02:09:02.246 00.000 11164 Move returns status 0, amount 0
02:09:02.246 00.000 11164 move complete, result=0
02:09:02.246 00.000 11164 worker thread done servicing request
02:09:02.246 00.000 11164 Worker thread wakes up
02:09:02.246 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:02.246 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:02.261 00.015 20236 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
02:09:03.364 01.103 11164 Exposure complete
02:09:03.379 00.015 11164 worker thread done servicing request
02:09:03.379 00.000 20236 OnExposeComplete: enter
02:09:03.379 00.000 20236 UpdateGuideState(): m_state=6
02:09:03.379 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10031
02:09:03.379 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.27, Mass=68891, SNR=175.9, Peak=13399 HFD=2.4
02:09:03.379 00.000 20236 MultiStar: [#1 0.38,-0.01,0.96,U] [#2 -0.41,0.28,0.30,U] [#3 0.16,-0.37,0.25,U] [#4 -0.35,-0.13,0.26,U] [#5 0.17,-0.81,0.21,U] [#6 -0.73,-0.58,0.21,U] [#7 0.19,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.80,0.15,U] 
02:09:03.379 00.000 20236 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.02, 0.31}
02:09:03.395 00.016 20236 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.90) = xAngle (-2.55 = -2.55)
02:09:03.395 00.000 20236 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
02:09:03.395 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=-0.05 mountY=0.03, mountTheta=2.55
02:09:03.395 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.02, opts=13)
02:09:03.395 00.000 20236 Enqueuing Move request for scope (0.06, 0.02)
02:09:03.395 00.000 11164 Worker thread wakes up
02:09:03.395 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:09:03.395 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:09:03.395 00.000 11164 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.03
02:09:03.395 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.333616, 1:-0.036050, 2:-0.034213
02:09:03.395 00.000 11164 BLC: No correction, Miss < min_move
02:09:03.395 00.000 11164 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:03.395 00.000 11164 PPEC: input: -0.05, control: 0.03, exposure: 1000
02:09:03.395 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:03.395 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:03.395 00.000 11164 MoveAxis(W, 9, ABG)
02:09:03.395 00.000 11164 Guiding  Dir = 3, Dur = 9
02:09:03.409 00.014 11164 IsSlewing returns 0
02:09:03.409 00.000 11164 IsGuiding returns 0
02:09:03.409 00.000 11164 PulseGuide returned control before completion, sleep 19
02:09:03.409 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=33027, med=1795, FiltMin=1732, FiltMax=6246, Gamma=0.280
02:09:03.409 00.000 20236 UpdateGuideState exits: m=68891 SNR=175.9
02:09:03.425 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:03.425 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:03.425 00.000 20236 Enqueuing Expose request
02:09:03.441 00.016 11164 IsGuiding returns 0
02:09:03.441 00.000 11164 Move returns status 0, amount 9
02:09:03.441 00.000 11164 MoveAxis(N, 0, ABG)
02:09:03.441 00.000 11164 Move returns status 0, amount 0
02:09:03.441 00.000 11164 move complete, result=0
02:09:03.441 00.000 11164 worker thread done servicing request
02:09:03.441 00.000 11164 Worker thread wakes up
02:09:03.441 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:03.441 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:03.441 00.000 20236 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
02:09:04.562 01.121 11164 Exposure complete
02:09:04.581 00.019 11164 worker thread done servicing request
02:09:04.581 00.000 20236 OnExposeComplete: enter
02:09:04.581 00.000 20236 UpdateGuideState(): m_state=6
02:09:04.581 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10032
02:09:04.581 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.38, Mass=69067, SNR=172.0, Peak=14972 HFD=2.3
02:09:04.581 00.000 20236 MultiStar: [#1 0.13,-0.06,0.95,U] [#2 -0.51,-0.02,0.29,U] [#3 -0.23,-0.32,0.30,U] [#4 -0.70,-0.08,0.28,U] [#5 -0.00,-0.98,0.20,U] [#6 -0.68,-0.61,0.22,U] [#7 0.24,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.24,0.14,U] 
02:09:04.593 00.012 20236 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.13, 0.42}
02:09:04.593 00.000 20236 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.90) = xAngle (-5.89 = 0.40)
02:09:04.593 00.000 20236 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:09:04.593 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.12 mountY=-0.05, mountTheta=-0.40
02:09:04.593 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.02, opts=13)
02:09:04.593 00.000 20236 Enqueuing Move request for scope (-0.13, -0.02)
02:09:04.593 00.000 11164 Worker thread wakes up
02:09:04.593 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
02:09:04.593 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
02:09:04.593 00.000 11164 Moving (-0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
02:09:04.593 00.000 11164 BLC: window closed
02:09:04.593 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.333616, 1:-0.036050, 2:-0.034213
02:09:04.593 00.000 11164 BLC: No correction, Miss < min_move
02:09:04.593 00.000 11164 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:09:04.593 00.000 11164 PPEC: input: 0.12, control: 0.04, exposure: 1000
02:09:04.593 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:04.593 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:04.593 00.000 11164 MoveAxis(W, 9, ABG)
02:09:04.593 00.000 11164 Guiding  Dir = 3, Dur = 9
02:09:04.608 00.015 11164 IsSlewing returns 0
02:09:04.608 00.000 11164 IsGuiding returns 0
02:09:04.608 00.000 11164 PulseGuide returned control before completion, sleep 19
02:09:04.612 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32922, med=1795, FiltMin=1730, FiltMax=6247, Gamma=0.280
02:09:04.624 00.012 20236 UpdateGuideState exits: m=69067 SNR=172.0
02:09:04.624 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:04.624 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:04.624 00.000 20236 Enqueuing Expose request
02:09:04.640 00.016 11164 IsGuiding returns 0
02:09:04.640 00.000 11164 Move returns status 0, amount 9
02:09:04.640 00.000 11164 MoveAxis(N, 0, ABG)
02:09:04.640 00.000 11164 Move returns status 0, amount 0
02:09:04.640 00.000 11164 move complete, result=0
02:09:04.640 00.000 11164 worker thread done servicing request
02:09:04.640 00.000 11164 Worker thread wakes up
02:09:04.640 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:04.640 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:04.656 00.016 20236 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:09:05.769 01.113 11164 Exposure complete
02:09:05.781 00.012 11164 worker thread done servicing request
02:09:05.781 00.000 20236 OnExposeComplete: enter
02:09:05.781 00.000 20236 UpdateGuideState(): m_state=6
02:09:05.781 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10033
02:09:05.797 00.016 20236 Star::Find returns 1 (0), X=279.02, Y=561.24, Mass=69606, SNR=175.0, Peak=14664 HFD=2.4
02:09:05.797 00.000 20236 MultiStar: [#1 0.35,-0.13,0.98,U] [#2 -0.42,0.13,0.28,U] [#3 0.13,-0.51,0.29,U] [#4 -0.46,-0.11,0.27,U] [#5 0.22,-0.99,0.17,U] [#6 -0.59,-0.66,0.21,U] [#7 -0.17,-0.33,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,-0.04,0.15,U] 
02:09:05.797 00.000 20236 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.05, 0.28}
02:09:05.797 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
02:09:05.797 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:09:05.797 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
02:09:05.797 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.10, opts=13)
02:09:05.797 00.000 20236 Enqueuing Move request for scope (0.03, -0.10)
02:09:05.814 00.017 11164 Worker thread wakes up
02:09:05.814 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:09:05.814 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:09:05.814 00.000 11164 Moving (0.03, -0.10) raw xDistance=-0.06 yDistance=-0.09
02:09:05.814 00.000 11164 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:09:05.814 00.000 11164 PPEC: input: -0.06, control: 0.04, exposure: 1000
02:09:05.814 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:05.814 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:05.814 00.000 11164 MoveAxis(W, 9, ABG)
02:09:05.814 00.000 11164 Guiding  Dir = 3, Dur = 9
02:09:05.816 00.002 11164 IsSlewing returns 0
02:09:05.816 00.000 11164 IsGuiding returns 0
02:09:05.816 00.000 11164 PulseGuide returned control before completion, sleep 19
02:09:05.816 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=33305, med=1795, FiltMin=1735, FiltMax=5916, Gamma=0.280
02:09:05.816 00.000 20236 UpdateGuideState exits: m=69606 SNR=175.0
02:09:05.816 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.832 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:05.832 00.000 20236 Enqueuing Expose request
02:09:05.848 00.016 11164 IsGuiding returns 0
02:09:05.848 00.000 11164 Move returns status 0, amount 9
02:09:05.848 00.000 11164 MoveAxis(N, 0, ABG)
02:09:05.848 00.000 11164 Move returns status 0, amount 0
02:09:05.848 00.000 11164 move complete, result=0
02:09:05.848 00.000 11164 worker thread done servicing request
02:09:05.848 00.000 11164 Worker thread wakes up
02:09:05.848 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:05.848 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:05.848 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:09:06.970 01.122 11164 Exposure complete
02:09:06.986 00.016 11164 worker thread done servicing request
02:09:06.986 00.000 20236 OnExposeComplete: enter
02:09:06.986 00.000 20236 UpdateGuideState(): m_state=6
02:09:06.986 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10034
02:09:06.986 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.50, Mass=71405, SNR=176.9, Peak=15256 HFD=1.9
02:09:06.986 00.000 20236 MultiStar: [#1 0.49,0.02,0.97,U] [#2 -0.23,0.11,0.28,U] [#3 0.33,-0.39,0.28,U] [#4 -0.10,-0.11,0.28,U] [#5 0.31,-0.94,0.18,U] [#6 -0.26,-0.66,0.19,U] [#7 0.02,-0.52,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.32,0.16,U] 
02:09:07.002 00.016 20236 refined, 8 included, MultiStar: {0.22, 0.04}, one-star: {0.14, 0.54}
02:09:07.002 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
02:09:07.002 00.000 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:09:07.002 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.17 mountX=-0.20 mountY=0.09, mountTheta=2.73
02:09:07.002 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.04, opts=13)
02:09:07.002 00.000 20236 Enqueuing Move request for scope (0.22, 0.04)
02:09:07.002 00.000 11164 Worker thread wakes up
02:09:07.002 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
02:09:07.002 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
02:09:07.002 00.000 11164 Moving (0.22, 0.04) raw xDistance=-0.20 yDistance=0.09
02:09:07.002 00.000 11164 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:09:07.002 00.000 11164 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:09:07.002 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:07.002 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:09:07.002 00.000 11164 MoveAxis(E, 32, ABG)
02:09:07.002 00.000 11164 Guiding  Dir = 2, Dur = 32
02:09:07.016 00.014 11164 IsSlewing returns 0
02:09:07.016 00.000 11164 IsGuiding returns 0
02:09:07.016 00.000 11164 PulseGuide returned control before completion, sleep 42
02:09:07.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32940, med=1795, FiltMin=1735, FiltMax=7177, Gamma=0.280
02:09:07.016 00.000 20236 UpdateGuideState exits: m=71405 SNR=176.9
02:09:07.016 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:07.016 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:07.032 00.016 20236 Enqueuing Expose request
02:09:07.064 00.032 11164 IsGuiding returns 1
02:09:07.064 00.000 11164 scope still moving after pulse duration time elapsed
02:09:07.100 00.036 11164 IsSlewing returns 0
02:09:07.101 00.001 11164 IsGuiding returns 1
02:09:07.132 00.031 11164 IsSlewing returns 0
02:09:07.133 00.001 11164 IsGuiding returns 0
02:09:07.133 00.000 11164 scope move finished after 32 + 85 ms
02:09:07.133 00.000 11164 Move returns status 0, amount 32
02:09:07.133 00.000 11164 MoveAxis(N, 0, ABG)
02:09:07.133 00.000 11164 Move returns status 0, amount 0
02:09:07.133 00.000 11164 move complete, result=0
02:09:07.133 00.000 11164 worker thread done servicing request
02:09:07.133 00.000 11164 Worker thread wakes up
02:09:07.133 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
02:09:07.133 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:07.133 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:08.254 01.121 11164 Exposure complete
02:09:08.280 00.026 11164 worker thread done servicing request
02:09:08.280 00.000 20236 OnExposeComplete: enter
02:09:08.280 00.000 20236 UpdateGuideState(): m_state=6
02:09:08.280 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10035
02:09:08.280 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.62, Mass=70013, SNR=175.1, Peak=17036 HFD=2.2
02:09:08.286 00.006 20236 MultiStar: [#1 0.29,0.07,0.99,U] [#2 -0.29,0.20,0.27,U] [#3 0.11,-0.57,0.25,U] [#4 -0.65,-0.08,0.28,U] [#5 0.05,-0.68,0.19,U] [#6 -0.54,-0.55,0.21,U] [#7 0.31,-0.45,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.47,0.14,U] 
02:09:08.286 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.00, 0.66}
02:09:08.286 00.000 20236 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.90) = xAngle (-1.68 = -1.68)
02:09:08.286 00.000 20236 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:09:08.286 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.22 mountX=-0.01 mountY=0.11, mountTheta=1.68
02:09:08.286 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.10, opts=13)
02:09:08.286 00.000 20236 Enqueuing Move request for scope (0.04, 0.10)
02:09:08.286 00.000 11164 Worker thread wakes up
02:09:08.286 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:09:08.286 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:09:08.286 00.000 11164 Moving (0.04, 0.10) raw xDistance=-0.01 yDistance=0.11
02:09:08.286 00.000 11164 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:09:08.286 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:09:08.286 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:08.286 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:09:08.286 00.000 11164 MoveAxis(W, 9, ABG)
02:09:08.286 00.000 11164 Guiding  Dir = 3, Dur = 9
02:09:08.302 00.016 11164 IsSlewing returns 0
02:09:08.302 00.000 11164 IsGuiding returns 0
02:09:08.302 00.000 11164 PulseGuide returned control before completion, sleep 19
02:09:08.303 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33207, med=1795, FiltMin=1735, FiltMax=6504, Gamma=0.280
02:09:08.318 00.015 20236 UpdateGuideState exits: m=70013 SNR=175.1
02:09:08.318 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:08.318 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:08.318 00.000 20236 Enqueuing Expose request
02:09:08.334 00.016 11164 IsGuiding returns 0
02:09:08.334 00.000 11164 Move returns status 0, amount 9
02:09:08.334 00.000 11164 MoveAxis(N, 0, ABG)
02:09:08.334 00.000 11164 Move returns status 0, amount 0
02:09:08.334 00.000 11164 move complete, result=0
02:09:08.334 00.000 11164 worker thread done servicing request
02:09:08.334 00.000 11164 Worker thread wakes up
02:09:08.334 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:08.334 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:08.334 00.000 20236 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
02:09:09.454 01.120 11164 Exposure complete
02:09:09.475 00.021 11164 worker thread done servicing request
02:09:09.475 00.000 20236 OnExposeComplete: enter
02:09:09.475 00.000 20236 UpdateGuideState(): m_state=6
02:09:09.475 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10036
02:09:09.475 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.50, Mass=69676, SNR=176.3, Peak=17249 HFD=2.2
02:09:09.475 00.000 20236 MultiStar: [#1 0.38,-0.03,0.94,U] [#2 -0.40,0.24,0.27,U] [#3 0.09,-0.55,0.28,U] [#4 -0.76,-0.08,0.28,U] [#5 0.65,-0.88,0.19,U] [#6 -0.56,-0.73,0.21,U] [#7 0.19,-0.24,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.19,0.15,U] 
02:09:09.475 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.08, 0.54}
02:09:09.475 00.000 20236 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
02:09:09.485 00.010 20236 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:09:09.485 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=-0.04 mountY=0.03, mountTheta=2.47
02:09:09.485 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.02, opts=13)
02:09:09.485 00.000 20236 Enqueuing Move request for scope (0.05, 0.02)
02:09:09.485 00.000 11164 Worker thread wakes up
02:09:09.485 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:09:09.485 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:09:09.485 00.000 11164 Moving (0.05, 0.02) raw xDistance=-0.04 yDistance=0.03
02:09:09.485 00.000 11164 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:09:09.485 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
02:09:09.485 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:09.485 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:09.485 00.000 11164 MoveAxis(W, 8, ABG)
02:09:09.485 00.000 11164 Guiding  Dir = 3, Dur = 8
02:09:09.496 00.011 11164 IsSlewing returns 0
02:09:09.496 00.000 11164 IsGuiding returns 0
02:09:09.497 00.001 11164 PulseGuide returned control before completion, sleep 18
02:09:09.497 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33307, med=1796, FiltMin=1733, FiltMax=6070, Gamma=0.280
02:09:09.497 00.000 20236 UpdateGuideState exits: m=69676 SNR=176.3
02:09:09.508 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:09.508 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:09.513 00.005 20236 Enqueuing Expose request
02:09:09.529 00.016 11164 IsGuiding returns 0
02:09:09.529 00.000 11164 Move returns status 0, amount 8
02:09:09.529 00.000 11164 MoveAxis(N, 0, ABG)
02:09:09.529 00.000 11164 Move returns status 0, amount 0
02:09:09.529 00.000 11164 move complete, result=0
02:09:09.529 00.000 11164 worker thread done servicing request
02:09:09.529 00.000 11164 Worker thread wakes up
02:09:09.529 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:09.529 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:09.529 00.000 20236 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:09:10.652 01.123 11164 Exposure complete
02:09:10.667 00.015 11164 worker thread done servicing request
02:09:10.667 00.000 20236 OnExposeComplete: enter
02:09:10.667 00.000 20236 UpdateGuideState(): m_state=6
02:09:10.667 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10037
02:09:10.681 00.014 20236 Star::Find returns 1 (0), X=279.12, Y=561.59, Mass=67002, SNR=170.5, Peak=15674 HFD=2.2
02:09:10.683 00.002 20236 MultiStar: [#1 0.29,0.04,0.98,U] [#2 -0.33,0.17,0.27,U] [#3 0.11,-0.51,0.28,U] [#4 -0.59,-0.22,0.29,U] [#5 0.17,-0.71,0.18,U] [#6 -0.59,-0.56,0.20,U] [#7 0.16,0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.74,0.16,U] 
02:09:10.683 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.04, 0.64}
02:09:10.683 00.000 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
02:09:10.683 00.000 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:09:10.683 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.25 mountX=-0.01 mountY=0.12, mountTheta=1.65
02:09:10.683 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.11, opts=13)
02:09:10.697 00.014 20236 Enqueuing Move request for scope (0.04, 0.11)
02:09:10.697 00.000 11164 Worker thread wakes up
02:09:10.697 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:09:10.697 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:09:10.697 00.000 11164 Moving (0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
02:09:10.697 00.000 11164 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:09:10.697 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:09:10.697 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:10.697 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:09:10.697 00.000 11164 MoveAxis(W, 7, ABG)
02:09:10.697 00.000 11164 Guiding  Dir = 3, Dur = 7
02:09:10.703 00.006 11164 IsSlewing returns 0
02:09:10.705 00.002 11164 IsGuiding returns 0
02:09:10.706 00.001 11164 PulseGuide returned control before completion, sleep 17
02:09:10.706 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33016, med=1796, FiltMin=1730, FiltMax=6021, Gamma=0.280
02:09:10.721 00.015 20236 UpdateGuideState exits: m=67002 SNR=170.5
02:09:10.724 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:10.724 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:10.724 00.000 20236 Enqueuing Expose request
02:09:10.724 00.000 11164 IsGuiding returns 0
02:09:10.724 00.000 11164 Move returns status 0, amount 7
02:09:10.724 00.000 11164 MoveAxis(N, 0, ABG)
02:09:10.724 00.000 11164 Move returns status 0, amount 0
02:09:10.724 00.000 11164 move complete, result=0
02:09:10.724 00.000 11164 worker thread done servicing request
02:09:10.724 00.000 11164 Worker thread wakes up
02:09:10.724 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:10.724 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:10.724 00.000 20236 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:11.859 01.135 11164 Exposure complete
02:09:11.875 00.016 11164 worker thread done servicing request
02:09:11.875 00.000 20236 OnExposeComplete: enter
02:09:11.875 00.000 20236 UpdateGuideState(): m_state=6
02:09:11.875 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10038
02:09:11.891 00.016 20236 Star::Find returns 1 (0), X=279.08, Y=561.40, Mass=70612, SNR=178.6, Peak=15612 HFD=2.3
02:09:11.891 00.000 20236 MultiStar: [#1 0.25,0.04,0.96,U] [#2 -0.60,0.24,0.26,U] [#3 0.04,-0.57,0.27,U] [#4 -0.54,-0.24,0.27,U] [#5 0.09,-0.80,0.20,U] [#6 -0.73,-0.91,0.22,U] [#7 0.12,-0.12,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.12,0.16,U] 
02:09:11.891 00.000 20236 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, 0.44}
02:09:11.891 00.000 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.63)
02:09:11.891 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
02:09:11.891 00.000 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.76 mountX=0.01 mountY=-0.01, mountTheta=-0.63
02:09:11.891 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.01, opts=13)
02:09:11.891 00.000 20236 Enqueuing Move request for scope (-0.02, -0.01)
02:09:11.907 00.016 11164 Worker thread wakes up
02:09:11.907 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:09:11.907 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:09:11.907 00.000 11164 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.01
02:09:11.907 00.000 11164 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:09:11.907 00.000 11164 PPEC: input: 0.01, control: 0.03, exposure: 1000
02:09:11.907 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:11.907 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:11.907 00.000 11164 MoveAxis(W, 7, ABG)
02:09:11.907 00.000 11164 Guiding  Dir = 3, Dur = 7
02:09:11.909 00.002 11164 IsSlewing returns 0
02:09:11.909 00.000 11164 IsGuiding returns 0
02:09:11.909 00.000 11164 PulseGuide returned control before completion, sleep 17
02:09:11.910 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32921, med=1796, FiltMin=1737, FiltMax=6070, Gamma=0.280
02:09:11.925 00.015 20236 UpdateGuideState exits: m=70612 SNR=178.6
02:09:11.928 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:11.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:11.928 00.000 20236 Enqueuing Expose request
02:09:11.941 00.013 11164 IsGuiding returns 0
02:09:11.941 00.000 11164 Move returns status 0, amount 7
02:09:11.941 00.000 11164 MoveAxis(N, 0, ABG)
02:09:11.941 00.000 11164 Move returns status 0, amount 0
02:09:11.941 00.000 11164 move complete, result=0
02:09:11.942 00.001 11164 worker thread done servicing request
02:09:11.942 00.000 11164 Worker thread wakes up
02:09:11.942 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:11.942 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:11.959 00.017 20236 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
02:09:13.060 01.101 11164 Exposure complete
02:09:13.076 00.016 11164 worker thread done servicing request
02:09:13.076 00.000 20236 OnExposeComplete: enter
02:09:13.076 00.000 20236 UpdateGuideState(): m_state=6
02:09:13.076 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10039
02:09:13.076 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.27, Mass=65589, SNR=170.6, Peak=13739 HFD=2.4
02:09:13.076 00.000 20236 MultiStar: [#1 0.24,-0.11,1.00,U] [#2 -0.50,0.09,0.27,U] [#3 0.04,-0.31,0.29,U] [#4 -0.73,-0.43,0.29,U] [#5 0.05,-0.88,0.19,U] [#6 -0.81,-0.55,0.23,U] [#7 0.11,0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.18,0.15,U] 
02:09:13.092 00.016 20236 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.19, 0.32}
02:09:13.092 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.87)
02:09:13.092 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:09:13.092 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=0.07 mountY=-0.09, mountTheta=-0.87
02:09:13.092 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.07, opts=13)
02:09:13.092 00.000 20236 Enqueuing Move request for scope (-0.09, -0.07)
02:09:13.092 00.000 11164 Worker thread wakes up
02:09:13.092 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
02:09:13.092 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
02:09:13.092 00.000 11164 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
02:09:13.092 00.000 11164 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:13.092 00.000 11164 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:09:13.092 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:13.092 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:13.092 00.000 11164 MoveAxis(W, 7, ABG)
02:09:13.092 00.000 11164 Guiding  Dir = 3, Dur = 7
02:09:13.107 00.015 11164 IsSlewing returns 0
02:09:13.107 00.000 11164 IsGuiding returns 0
02:09:13.108 00.001 11164 PulseGuide returned control before completion, sleep 17
02:09:13.108 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33152, med=1796, FiltMin=1732, FiltMax=6404, Gamma=0.280
02:09:13.123 00.015 20236 UpdateGuideState exits: m=65589 SNR=170.6
02:09:13.123 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:13.123 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:13.129 00.006 20236 Enqueuing Expose request
02:09:13.139 00.010 11164 IsGuiding returns 0
02:09:13.139 00.000 11164 Move returns status 0, amount 7
02:09:13.139 00.000 11164 MoveAxis(N, 0, ABG)
02:09:13.139 00.000 11164 Move returns status 0, amount 0
02:09:13.139 00.000 11164 move complete, result=0
02:09:13.139 00.000 11164 worker thread done servicing request
02:09:13.139 00.000 11164 Worker thread wakes up
02:09:13.139 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:13.139 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:13.155 00.016 20236 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:09:14.257 01.102 11164 Exposure complete
02:09:14.273 00.016 11164 worker thread done servicing request
02:09:14.273 00.000 20236 OnExposeComplete: enter
02:09:14.273 00.000 20236 UpdateGuideState(): m_state=6
02:09:14.273 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10040
02:09:14.273 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.33, Mass=67880, SNR=174.3, Peak=13638 HFD=2.5
02:09:14.273 00.000 20236 MultiStar: [#1 0.10,0.08,0.96,U] [#2 -0.71,0.26,0.28,U] [#3 -0.01,-0.40,0.30,U] [#4 -0.64,-0.30,0.28,U] [#5 -0.03,-0.65,0.19,U] [#6 -0.76,-0.67,0.22,U] [#7 -0.07,-0.16,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.44,0.16,U] 
02:09:14.273 00.000 20236 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.18, 0.37}
02:09:14.289 00.016 20236 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.90) = xAngle (0.10 = 0.10)
02:09:14.289 00.000 20236 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
02:09:14.289 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=0.17 mountY=-0.02, mountTheta=-0.10
02:09:14.289 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=0.02, opts=13)
02:09:14.289 00.000 20236 Enqueuing Move request for scope (-0.16, 0.02)
02:09:14.289 00.000 11164 Worker thread wakes up
02:09:14.305 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
02:09:14.305 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
02:09:14.305 00.000 11164 Moving (-0.16, 0.02) raw xDistance=0.17 yDistance=-0.02
02:09:14.305 00.000 11164 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:09:14.305 00.000 11164 PPEC: input: 0.17, control: 0.16, exposure: 1000
02:09:14.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:14.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:14.305 00.000 11164 MoveAxis(W, 39, ABG)
02:09:14.305 00.000 11164 Guiding  Dir = 3, Dur = 39
02:09:14.308 00.003 11164 IsSlewing returns 0
02:09:14.308 00.000 11164 IsGuiding returns 0
02:09:14.308 00.000 11164 PulseGuide returned control before completion, sleep 49
02:09:14.308 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33068, med=1796, FiltMin=1732, FiltMax=6374, Gamma=0.280
02:09:14.324 00.016 20236 UpdateGuideState exits: m=67880 SNR=174.3
02:09:14.324 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:14.324 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:14.324 00.000 20236 Enqueuing Expose request
02:09:14.373 00.049 11164 IsGuiding returns 1
02:09:14.373 00.000 11164 scope still moving after pulse duration time elapsed
02:09:14.405 00.032 11164 IsSlewing returns 0
02:09:14.405 00.000 11164 IsGuiding returns 1
02:09:14.437 00.032 11164 IsSlewing returns 0
02:09:14.438 00.001 11164 IsGuiding returns 1
02:09:14.473 00.035 11164 IsSlewing returns 0
02:09:14.473 00.000 11164 IsGuiding returns 1
02:09:14.505 00.032 11164 IsSlewing returns 0
02:09:14.505 00.000 11164 IsGuiding returns 1
02:09:14.537 00.032 11164 IsSlewing returns 0
02:09:14.537 00.000 11164 IsGuiding returns 0
02:09:14.538 00.001 11164 scope move finished after 39 + 190 ms
02:09:14.538 00.000 11164 Move returns status 0, amount 39
02:09:14.538 00.000 11164 MoveAxis(N, 0, ABG)
02:09:14.538 00.000 11164 Move returns status 0, amount 0
02:09:14.538 00.000 11164 move complete, result=0
02:09:14.538 00.000 11164 worker thread done servicing request
02:09:14.538 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
02:09:14.538 00.000 11164 Worker thread wakes up
02:09:14.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:14.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:15.659 01.121 11164 Exposure complete
02:09:15.683 00.024 11164 worker thread done servicing request
02:09:15.683 00.000 20236 OnExposeComplete: enter
02:09:15.683 00.000 20236 UpdateGuideState(): m_state=6
02:09:15.690 00.007 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10041
02:09:15.690 00.000 20236 Star::Find returns 1 (0), X=279.39, Y=561.50, Mass=68160, SNR=173.3, Peak=11898 HFD=1.9
02:09:15.690 00.000 20236 MultiStar: [#1 0.72,0.07,0.99,U] [#2 0.04,0.18,0.25,U] [#3 0.63,-0.39,0.29,U] [#4 -0.10,-0.28,0.26,U] [#5 0.41,-0.88,0.18,U] [#6 -0.25,-0.35,0.19,U] [#7 0.51,-0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.14,0.50,0.00,M1] 
02:09:15.690 00.000 20236 refined, 7 included, MultiStar: {0.39, 0.07}, one-star: {0.32, 0.54}
02:09:15.690 00.000 20236 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.90) = xAngle (-2.73 = -2.73)
02:09:15.698 00.008 20236 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:09:15.698 00.000 20236 CameraToMount -- cameraX=0.39 cameraY=0.07 hyp=0.39 cameraTheta=0.17 mountX=-0.36 mountY=0.16, mountTheta=2.73
02:09:15.698 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.39, y=0.07, opts=13)
02:09:15.706 00.008 20236 Enqueuing Move request for scope (0.39, 0.07)
02:09:15.706 00.000 11164 Worker thread wakes up
02:09:15.706 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.07) opts 0xd
02:09:15.706 00.000 11164 Handling offset move in thread for scope, endpoint = (0.39, 0.07)
02:09:15.706 00.000 11164 Moving (0.39, 0.07) raw xDistance=-0.36 yDistance=0.16
02:09:15.706 00.000 11164 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:09:15.706 00.000 11164 PPEC: input: -0.36, control: -0.27, exposure: 1000
02:09:15.706 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:15.706 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:09:15.706 00.000 11164 MoveAxis(E, 67, ABG)
02:09:15.706 00.000 11164 Guiding  Dir = 2, Dur = 67
02:09:15.712 00.006 11164 IsSlewing returns 0
02:09:15.712 00.000 11164 IsGuiding returns 0
02:09:15.713 00.001 11164 PulseGuide returned control before completion, sleep 77
02:09:15.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33077, med=1796, FiltMin=1743, FiltMax=7296, Gamma=0.280
02:09:15.713 00.000 20236 UpdateGuideState exits: m=68160 SNR=173.3
02:09:15.728 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:15.728 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:15.728 00.000 20236 Enqueuing Expose request
02:09:15.792 00.064 11164 IsGuiding returns 1
02:09:15.792 00.000 11164 scope still moving after pulse duration time elapsed
02:09:15.824 00.032 11164 IsSlewing returns 0
02:09:15.825 00.001 11164 IsGuiding returns 1
02:09:15.857 00.032 11164 IsSlewing returns 0
02:09:15.858 00.001 11164 IsGuiding returns 1
02:09:15.890 00.032 11164 IsSlewing returns 0
02:09:15.890 00.000 11164 IsGuiding returns 1
02:09:15.923 00.033 11164 IsSlewing returns 0
02:09:15.924 00.001 11164 IsGuiding returns 1
02:09:15.956 00.032 11164 IsSlewing returns 0
02:09:15.957 00.001 11164 IsGuiding returns 0
02:09:15.957 00.000 11164 scope move finished after 67 + 178 ms
02:09:15.957 00.000 11164 Move returns status 0, amount 67
02:09:15.957 00.000 11164 MoveAxis(N, 0, ABG)
02:09:15.957 00.000 11164 Move returns status 0, amount 0
02:09:15.957 00.000 11164 move complete, result=0
02:09:15.957 00.000 11164 worker thread done servicing request
02:09:15.957 00.000 11164 Worker thread wakes up
02:09:15.957 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:15.957 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:15.957 00.000 20236 GuideStep: -0.4 px 67 ms EAST, 0.2 px 0 ms NORTH
02:09:17.081 01.124 11164 Exposure complete
02:09:17.092 00.011 11164 worker thread done servicing request
02:09:17.092 00.000 20236 OnExposeComplete: enter
02:09:17.092 00.000 20236 UpdateGuideState(): m_state=6
02:09:17.092 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10042
02:09:17.108 00.016 20236 Star::Find returns 1 (0), X=278.82, Y=561.36, Mass=69960, SNR=177.8, Peak=14543 HFD=2.5
02:09:17.108 00.000 20236 MultiStar: [#1 -0.07,0.16,0.96,U] [#2 -0.71,0.29,0.27,U] [#3 -0.24,-0.26,0.31,U] [#4 -0.68,-0.05,0.27,U] [#5 -0.22,-0.69,0.18,U] [#6 -0.96,-0.55,0.22,U] [#7 -0.34,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.45,0.16,U] 
02:09:17.108 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.11}, one-star: {-0.26, 0.41}
02:09:17.108 00.000 20236 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
02:09:17.108 00.000 20236 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:09:17.108 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.77 mountX=0.30 mountY=0.04, mountTheta=0.13
02:09:17.108 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.11, opts=13)
02:09:17.108 00.000 20236 Enqueuing Move request for scope (-0.28, 0.11)
02:09:17.108 00.000 11164 Worker thread wakes up
02:09:17.124 00.016 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
02:09:17.124 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
02:09:17.124 00.000 11164 Moving (-0.28, 0.11) raw xDistance=0.30 yDistance=0.04
02:09:17.124 00.000 11164 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
02:09:17.124 00.000 11164 PPEC: input: 0.30, control: 0.26, exposure: 1000
02:09:17.124 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:17.124 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:09:17.124 00.000 11164 MoveAxis(W, 64, ABG)
02:09:17.124 00.000 11164 Guiding  Dir = 3, Dur = 64
02:09:17.126 00.002 11164 IsSlewing returns 0
02:09:17.126 00.000 11164 IsGuiding returns 0
02:09:17.127 00.001 11164 PulseGuide returned control before completion, sleep 74
02:09:17.127 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32799, med=1796, FiltMin=1738, FiltMax=7013, Gamma=0.280
02:09:17.142 00.015 20236 UpdateGuideState exits: m=69960 SNR=177.8
02:09:17.142 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:17.142 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:17.142 00.000 20236 Enqueuing Expose request
02:09:17.207 00.065 11164 IsGuiding returns 1
02:09:17.207 00.000 11164 scope still moving after pulse duration time elapsed
02:09:17.240 00.033 11164 IsSlewing returns 0
02:09:17.240 00.000 11164 IsGuiding returns 1
02:09:17.273 00.033 11164 IsSlewing returns 0
02:09:17.274 00.001 11164 IsGuiding returns 0
02:09:17.274 00.000 11164 scope move finished after 64 + 83 ms
02:09:17.274 00.000 11164 Move returns status 0, amount 64
02:09:17.274 00.000 11164 MoveAxis(N, 0, ABG)
02:09:17.274 00.000 11164 Move returns status 0, amount 0
02:09:17.274 00.000 11164 move complete, result=0
02:09:17.274 00.000 11164 worker thread done servicing request
02:09:17.274 00.000 11164 Worker thread wakes up
02:09:17.274 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:17.274 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:17.274 00.000 20236 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
02:09:18.390 01.116 11164 Exposure complete
02:09:18.406 00.016 11164 worker thread done servicing request
02:09:18.406 00.000 20236 OnExposeComplete: enter
02:09:18.406 00.000 20236 UpdateGuideState(): m_state=6
02:09:18.422 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10043
02:09:18.422 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=561.40, Mass=66591, SNR=171.2, Peak=12097 HFD=2.4
02:09:18.422 00.000 20236 MultiStar: [#1 0.35,0.11,1.01,U] [#2 -0.50,0.06,0.26,U] [#3 -0.01,-0.12,0.28,U] [#4 -0.51,-0.33,0.27,U] [#5 0.33,-1.01,0.20,U] [#6 -0.54,-0.46,0.22,U] [#7 0.40,0.14,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.04,0.13,U] 
02:09:18.422 00.000 20236 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.00, 0.44}
02:09:18.422 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
02:09:18.422 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:09:18.422 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=-0.04 mountY=0.06, mountTheta=2.16
02:09:18.422 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.05, opts=13)
02:09:18.422 00.000 20236 Enqueuing Move request for scope (0.05, 0.05)
02:09:18.438 00.016 11164 Worker thread wakes up
02:09:18.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:09:18.438 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:09:18.438 00.000 11164 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
02:09:18.438 00.000 11164 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:18.438 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
02:09:18.438 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:18.438 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:09:18.438 00.000 11164 MoveAxis(W, 4, ABG)
02:09:18.438 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:18.448 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32208, med=1795, FiltMin=1735, FiltMax=6664, Gamma=0.280
02:09:18.457 00.009 20236 UpdateGuideState exits: m=66591 SNR=171.2
02:09:18.459 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:18.461 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:18.461 00.000 20236 Enqueuing Expose request
02:09:18.461 00.000 11164 IsSlewing returns 0
02:09:18.466 00.005 11164 IsGuiding returns 0
02:09:18.466 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:18.482 00.016 11164 IsGuiding returns 0
02:09:18.482 00.000 11164 Move returns status 0, amount 4
02:09:18.482 00.000 11164 MoveAxis(N, 0, ABG)
02:09:18.482 00.000 11164 Move returns status 0, amount 0
02:09:18.482 00.000 11164 move complete, result=0
02:09:18.482 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:09:18.485 00.003 11164 worker thread done servicing request
02:09:18.485 00.000 11164 Worker thread wakes up
02:09:18.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:18.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:19.601 01.116 11164 Exposure complete
02:09:19.617 00.016 11164 worker thread done servicing request
02:09:19.617 00.000 20236 OnExposeComplete: enter
02:09:19.617 00.000 20236 UpdateGuideState(): m_state=6
02:09:19.617 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10044
02:09:19.617 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.31, Mass=67179, SNR=172.2, Peak=13106 HFD=2.6
02:09:19.633 00.016 20236 MultiStar: [#1 0.44,0.10,0.98,U] [#2 -0.31,0.20,0.28,U] [#3 0.03,-0.23,0.28,U] [#4 -0.29,-0.21,0.27,U] [#5 0.18,-0.71,0.20,U] [#6 -0.62,-0.56,0.20,U] [#7 0.34,0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.47,0.17,U] 
02:09:19.633 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.06}, one-star: {0.17, 0.35}
02:09:19.633 00.000 20236 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.90) = xAngle (-2.49 = -2.49)
02:09:19.633 00.000 20236 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:09:19.633 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.41 mountX=-0.12 mountY=0.09, mountTheta=2.49
02:09:19.642 00.009 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.06, opts=13)
02:09:19.642 00.000 20236 Enqueuing Move request for scope (0.14, 0.06)
02:09:19.642 00.000 11164 Worker thread wakes up
02:09:19.642 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
02:09:19.642 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
02:09:19.642 00.000 11164 Moving (0.14, 0.06) raw xDistance=-0.12 yDistance=0.09
02:09:19.642 00.000 11164 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:09:19.642 00.000 11164 PPEC: input: -0.12, control: 0.02, exposure: 1000
02:09:19.642 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:19.642 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:09:19.642 00.000 11164 MoveAxis(W, 4, ABG)
02:09:19.642 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:19.649 00.007 11164 IsSlewing returns 0
02:09:19.649 00.000 11164 IsGuiding returns 0
02:09:19.649 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:19.649 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32905, med=1796, FiltMin=1734, FiltMax=7118, Gamma=0.280
02:09:19.665 00.016 11164 IsGuiding returns 0
02:09:19.665 00.000 11164 Move returns status 0, amount 4
02:09:19.665 00.000 11164 MoveAxis(N, 0, ABG)
02:09:19.665 00.000 11164 Move returns status 0, amount 0
02:09:19.665 00.000 11164 move complete, result=0
02:09:19.665 00.000 11164 worker thread done servicing request
02:09:19.665 00.000 20236 UpdateGuideState exits: m=67179 SNR=172.2
02:09:19.665 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:19.665 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:19.665 00.000 20236 Enqueuing Expose request
02:09:19.665 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:09:19.665 00.000 11164 Worker thread wakes up
02:09:19.665 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:19.665 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:20.798 01.133 11164 Exposure complete
02:09:20.814 00.016 11164 worker thread done servicing request
02:09:20.814 00.000 20236 OnExposeComplete: enter
02:09:20.814 00.000 20236 UpdateGuideState(): m_state=6
02:09:20.824 00.010 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10045
02:09:20.826 00.002 20236 Star::Find returns 1 (0), X=279.19, Y=561.53, Mass=71925, SNR=178.0, Peak=15084 HFD=2.2
02:09:20.828 00.002 20236 MultiStar: [#1 0.38,0.20,0.95,U] [#2 -0.30,0.27,0.26,U] [#3 0.13,-0.23,0.28,U] [#4 -0.24,-0.03,0.25,U] [#5 0.23,-0.88,0.18,U] [#6 -0.46,-0.38,0.21,U] [#7 0.02,-0.09,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.43,0.15,U] 
02:09:20.829 00.001 20236 refined, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.12, 0.57}
02:09:20.831 00.002 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
02:09:20.831 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:09:20.833 00.002 20236 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.91 mountX=-0.09 mountY=0.19, mountTheta=1.99
02:09:20.837 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.17, opts=13)
02:09:20.839 00.002 20236 Enqueuing Move request for scope (0.13, 0.17)
02:09:20.841 00.002 11164 Worker thread wakes up
02:09:20.841 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
02:09:20.841 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
02:09:20.841 00.000 11164 Moving (0.13, 0.17) raw xDistance=-0.09 yDistance=0.19
02:09:20.841 00.000 11164 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:09:20.841 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
02:09:20.841 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:20.841 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:09:20.841 00.000 11164 MoveAxis(W, 4, ABG)
02:09:20.841 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:20.843 00.002 11164 IsSlewing returns 0
02:09:20.844 00.001 11164 IsGuiding returns 0
02:09:20.844 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:20.844 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33095, med=1795, FiltMin=1732, FiltMax=7044, Gamma=0.280
02:09:20.844 00.000 20236 UpdateGuideState exits: m=71925 SNR=178.0
02:09:20.861 00.017 11164 IsGuiding returns 0
02:09:20.861 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:20.861 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:20.861 00.000 20236 Enqueuing Expose request
02:09:20.861 00.000 11164 Move returns status 0, amount 4
02:09:20.861 00.000 11164 MoveAxis(N, 0, ABG)
02:09:20.861 00.000 11164 Move returns status 0, amount 0
02:09:20.861 00.000 11164 move complete, result=0
02:09:20.861 00.000 11164 worker thread done servicing request
02:09:20.861 00.000 11164 Worker thread wakes up
02:09:20.861 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:20.861 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:20.861 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
02:09:21.994 01.133 11164 Exposure complete
02:09:22.010 00.016 11164 worker thread done servicing request
02:09:22.010 00.000 20236 OnExposeComplete: enter
02:09:22.010 00.000 20236 UpdateGuideState(): m_state=6
02:09:22.010 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10046
02:09:22.010 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.19, Mass=67972, SNR=169.4, Peak=13157 HFD=2.4
02:09:22.010 00.000 20236 MultiStar: [#1 0.45,-0.05,0.97,U] [#2 -0.37,-0.08,0.28,U] [#3 0.22,-0.57,0.29,U] [#4 -0.33,-0.49,0.27,U] [#5 0.39,-1.09,0.21,U] [#6 -0.77,-0.82,0.24,U] [#7 0.02,-0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.28,0.15,U] 
02:09:22.010 00.000 20236 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.10, 0.23}
02:09:22.026 00.016 20236 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.90) = xAngle (-3.83 = 2.45)
02:09:22.026 00.000 20236 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
02:09:22.029 00.003 20236 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.93 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
02:09:22.029 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.15, opts=13)
02:09:22.029 00.000 20236 Enqueuing Move request for scope (0.11, -0.15)
02:09:22.029 00.000 11164 Worker thread wakes up
02:09:22.029 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
02:09:22.029 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
02:09:22.029 00.000 11164 Moving (0.11, -0.15) raw xDistance=-0.14 yDistance=-0.12
02:09:22.029 00.000 11164 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:09:22.029 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
02:09:22.029 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:22.029 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:22.029 00.000 11164 MoveAxis(W, 4, ABG)
02:09:22.029 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:22.038 00.009 11164 IsSlewing returns 0
02:09:22.039 00.001 11164 IsGuiding returns 0
02:09:22.039 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:22.040 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33175, med=1795, FiltMin=1729, FiltMax=6276, Gamma=0.280
02:09:22.055 00.015 11164 IsGuiding returns 0
02:09:22.055 00.000 11164 Move returns status 0, amount 4
02:09:22.055 00.000 11164 MoveAxis(N, 0, ABG)
02:09:22.055 00.000 11164 Move returns status 0, amount 0
02:09:22.055 00.000 11164 move complete, result=0
02:09:22.055 00.000 11164 worker thread done servicing request
02:09:22.055 00.000 20236 UpdateGuideState exits: m=67972 SNR=169.4
02:09:22.055 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:22.055 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:22.055 00.000 20236 Enqueuing Expose request
02:09:22.055 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:09:22.055 00.000 11164 Worker thread wakes up
02:09:22.055 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:22.055 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:23.186 01.131 11164 Exposure complete
02:09:23.202 00.016 11164 worker thread done servicing request
02:09:23.202 00.000 20236 OnExposeComplete: enter
02:09:23.202 00.000 20236 UpdateGuideState(): m_state=6
02:09:23.202 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10047
02:09:23.218 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.05, Mass=70366, SNR=174.4, Peak=11140 HFD=2.4
02:09:23.218 00.000 20236 MultiStar: [#1 0.39,-0.09,0.96,U] [#2 -0.12,0.11,0.26,U] [#3 0.26,-0.41,0.32,U] [#4 -0.54,-0.59,0.26,U] [#5 0.28,-0.87,0.20,U] [#6 -0.47,-0.77,0.21,U] [#7 0.21,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.05,0.13,U] 
02:09:23.221 00.003 20236 single-star, 8 included, MultiStar: {0.16, -0.17}, one-star: {0.17, 0.09}
02:09:23.221 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
02:09:23.221 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
02:09:23.221 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.49 mountX=-0.14 mountY=0.13, mountTheta=2.41
02:09:23.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=0.09, opts=13)
02:09:23.221 00.000 20236 Enqueuing Move request for scope (0.17, 0.09)
02:09:23.235 00.014 11164 Worker thread wakes up
02:09:23.235 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
02:09:23.235 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
02:09:23.235 00.000 11164 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
02:09:23.235 00.000 11164 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:09:23.235 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
02:09:23.235 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:23.235 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:09:23.235 00.000 11164 MoveAxis(W, 4, ABG)
02:09:23.235 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:23.237 00.002 11164 IsSlewing returns 0
02:09:23.237 00.000 11164 IsGuiding returns 0
02:09:23.238 00.001 11164 PulseGuide returned control before completion, sleep 14
02:09:23.238 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33178, med=1795, FiltMin=1738, FiltMax=6891, Gamma=0.280
02:09:23.252 00.014 20236 UpdateGuideState exits: m=70366 SNR=174.4
02:09:23.254 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:23.256 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:23.258 00.002 20236 Enqueuing Expose request
02:09:23.260 00.002 11164 IsGuiding returns 0
02:09:23.260 00.000 11164 Move returns status 0, amount 4
02:09:23.260 00.000 11164 MoveAxis(N, 0, ABG)
02:09:23.260 00.000 11164 Move returns status 0, amount 0
02:09:23.260 00.000 11164 move complete, result=0
02:09:23.262 00.002 11164 worker thread done servicing request
02:09:23.262 00.000 11164 Worker thread wakes up
02:09:23.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:23.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:23.262 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:09:24.387 01.125 11164 Exposure complete
02:09:24.404 00.017 11164 worker thread done servicing request
02:09:24.404 00.000 20236 OnExposeComplete: enter
02:09:24.404 00.000 20236 UpdateGuideState(): m_state=6
02:09:24.404 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10048
02:09:24.404 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.26, Mass=68219, SNR=173.9, Peak=11942 HFD=2.5
02:09:24.404 00.000 20236 MultiStar: [#1 0.30,0.12,0.97,U] [#2 -0.38,0.13,0.27,U] [#3 0.13,-0.16,0.28,U] [#4 -0.45,-0.24,0.26,U] [#5 0.20,-0.92,0.20,U] [#6 -0.48,-0.61,0.21,U] [#7 0.29,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.27,0.14,U] 
02:09:24.419 00.015 20236 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.08, 0.30}
02:09:24.419 00.000 20236 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
02:09:24.419 00.000 20236 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:09:24.419 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.09 mountY=0.01, mountTheta=3.05
02:09:24.419 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.01, opts=13)
02:09:24.419 00.000 20236 Enqueuing Move request for scope (0.08, -0.01)
02:09:24.419 00.000 11164 Worker thread wakes up
02:09:24.419 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:09:24.419 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:09:24.419 00.000 11164 Moving (0.08, -0.01) raw xDistance=-0.09 yDistance=0.01
02:09:24.419 00.000 11164 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:09:24.419 00.000 11164 PPEC: input: -0.09, control: 0.02, exposure: 1000
02:09:24.419 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:24.419 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:24.419 00.000 11164 MoveAxis(W, 4, ABG)
02:09:24.419 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:24.435 00.016 11164 IsSlewing returns 0
02:09:24.435 00.000 11164 IsGuiding returns 0
02:09:24.435 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:24.436 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32834, med=1795, FiltMin=1740, FiltMax=6638, Gamma=0.280
02:09:24.451 00.015 11164 IsGuiding returns 0
02:09:24.452 00.001 11164 Move returns status 0, amount 4
02:09:24.452 00.000 11164 MoveAxis(N, 0, ABG)
02:09:24.452 00.000 11164 Move returns status 0, amount 0
02:09:24.452 00.000 11164 move complete, result=0
02:09:24.452 00.000 11164 worker thread done servicing request
02:09:24.452 00.000 20236 UpdateGuideState exits: m=68219 SNR=173.9
02:09:24.458 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:24.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:24.458 00.000 20236 Enqueuing Expose request
02:09:24.458 00.000 20236 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:09:24.458 00.000 11164 Worker thread wakes up
02:09:24.458 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:24.458 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:25.584 01.126 11164 Exposure complete
02:09:25.600 00.016 11164 worker thread done servicing request
02:09:25.600 00.000 20236 OnExposeComplete: enter
02:09:25.600 00.000 20236 UpdateGuideState(): m_state=6
02:09:25.600 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10049
02:09:25.600 00.000 20236 Star::Find returns 1 (0), X=279.15, Y=561.22, Mass=64463, SNR=166.6, Peak=9802 HFD=2.5
02:09:25.600 00.000 20236 MultiStar: [#1 0.30,-0.03,1.00,U] [#2 -0.55,0.13,0.30,U] [#3 0.02,-0.47,0.32,U] [#4 -0.36,-0.06,0.28,U] [#5 0.05,-0.79,0.21,U] [#6 -0.61,-0.71,0.22,U] [#7 0.14,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.42,0.17,U] 
02:09:25.616 00.016 20236 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.08, 0.26}
02:09:25.616 00.000 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.48)
02:09:25.619 00.003 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:09:25.619 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.91 mountX=-0.04 mountY=-0.04, mountTheta=-2.48
02:09:25.619 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.04, opts=13)
02:09:25.619 00.000 20236 Enqueuing Move request for scope (0.04, -0.04)
02:09:25.619 00.000 11164 Worker thread wakes up
02:09:25.619 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:09:25.619 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:09:25.619 00.000 11164 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
02:09:25.619 00.000 11164 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:09:25.619 00.000 11164 PPEC: input: -0.04, control: 0.02, exposure: 1000
02:09:25.619 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:25.619 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:25.619 00.000 11164 MoveAxis(W, 5, ABG)
02:09:25.619 00.000 11164 Guiding  Dir = 3, Dur = 5
02:09:25.630 00.011 11164 IsSlewing returns 0
02:09:25.630 00.000 11164 IsGuiding returns 0
02:09:25.631 00.001 11164 PulseGuide returned control before completion, sleep 15
02:09:25.631 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33133, med=1795, FiltMin=1732, FiltMax=7114, Gamma=0.280
02:09:25.631 00.000 20236 UpdateGuideState exits: m=64463 SNR=166.6
02:09:25.631 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:25.647 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:25.647 00.000 20236 Enqueuing Expose request
02:09:25.647 00.000 11164 IsGuiding returns 0
02:09:25.647 00.000 11164 Move returns status 0, amount 5
02:09:25.647 00.000 11164 MoveAxis(N, 0, ABG)
02:09:25.647 00.000 11164 Move returns status 0, amount 0
02:09:25.647 00.000 11164 move complete, result=0
02:09:25.647 00.000 11164 worker thread done servicing request
02:09:25.647 00.000 11164 Worker thread wakes up
02:09:25.647 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:25.647 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:25.652 00.005 20236 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:09:26.763 01.111 11164 Exposure complete
02:09:26.779 00.016 11164 worker thread done servicing request
02:09:26.779 00.000 20236 OnExposeComplete: enter
02:09:26.779 00.000 20236 UpdateGuideState(): m_state=6
02:09:26.779 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10050
02:09:26.795 00.016 20236 Star::Find returns 1 (0), X=279.30, Y=561.30, Mass=71080, SNR=174.6, Peak=12995 HFD=2.7
02:09:26.795 00.000 20236 MultiStar: [#1 0.39,0.07,0.94,U] [#2 -0.41,0.13,0.27,U] [#3 0.08,-0.05,0.28,U] [#4 -0.26,-0.29,0.28,U] [#5 0.16,-0.94,0.19,U] [#6 -0.54,-0.57,0.21,U] [#7 0.16,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.37,0.16,U] 
02:09:26.798 00.003 20236 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.23, 0.34}
02:09:26.798 00.000 20236 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.90) = xAngle (-2.63 = -2.63)
02:09:26.798 00.000 20236 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
02:09:26.798 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.27 mountX=-0.13 mountY=0.07, mountTheta=2.63
02:09:26.798 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.04, opts=13)
02:09:26.798 00.000 20236 Enqueuing Move request for scope (0.14, 0.04)
02:09:26.798 00.000 11164 Worker thread wakes up
02:09:26.798 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:09:26.798 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:09:26.798 00.000 11164 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.07
02:09:26.811 00.013 11164 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:09:26.811 00.000 11164 PPEC: input: -0.13, control: 0.02, exposure: 1000
02:09:26.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:26.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:26.811 00.000 11164 MoveAxis(W, 5, ABG)
02:09:26.811 00.000 11164 Guiding  Dir = 3, Dur = 5
02:09:26.812 00.001 11164 IsSlewing returns 0
02:09:26.813 00.001 11164 IsGuiding returns 0
02:09:26.813 00.000 11164 PulseGuide returned control before completion, sleep 15
02:09:26.813 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33286, med=1795, FiltMin=1736, FiltMax=7518, Gamma=0.280
02:09:26.813 00.000 20236 UpdateGuideState exits: m=71080 SNR=174.6
02:09:26.813 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:26.829 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:26.829 00.000 20236 Enqueuing Expose request
02:09:26.829 00.000 11164 IsGuiding returns 0
02:09:26.829 00.000 11164 Move returns status 0, amount 5
02:09:26.829 00.000 11164 MoveAxis(N, 0, ABG)
02:09:26.829 00.000 11164 Move returns status 0, amount 0
02:09:26.829 00.000 11164 move complete, result=0
02:09:26.829 00.000 11164 worker thread done servicing request
02:09:26.829 00.000 11164 Worker thread wakes up
02:09:26.829 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:26.829 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:26.829 00.000 20236 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:09:27.962 01.133 11164 Exposure complete
02:09:27.978 00.016 11164 worker thread done servicing request
02:09:27.978 00.000 20236 OnExposeComplete: enter
02:09:27.978 00.000 20236 UpdateGuideState(): m_state=6
02:09:27.978 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10051
02:09:27.978 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.92, Mass=68211, SNR=171.8, Peak=9948 HFD=2.4
02:09:27.978 00.000 20236 MultiStar: [#1 0.56,-0.19,1.00,U] [#2 -0.28,-0.19,0.26,U] [#3 0.21,-0.64,0.28,U] [#4 -0.28,-0.48,0.27,U] [#5 0.18,-0.93,0.19,U] [#6 -0.10,-0.79,0.23,U] [#7 0.35,-0.42,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.24,0.14,U] 
02:09:27.994 00.016 20236 single-star, 8 included, MultiStar: {0.23, -0.28}, one-star: {0.13, -0.04}
02:09:27.994 00.000 20236 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.90) = xAngle (-3.20 = 3.09)
02:09:27.999 00.005 20236 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:09:27.999 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
02:09:27.999 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.04, opts=13)
02:09:28.006 00.007 20236 Enqueuing Move request for scope (0.13, -0.04)
02:09:28.008 00.002 11164 Worker thread wakes up
02:09:28.008 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:09:28.008 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:09:28.008 00.000 11164 Moving (0.13, -0.04) raw xDistance=-0.14 yDistance=-0.01
02:09:28.010 00.002 11164 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:09:28.010 00.000 11164 PPEC: input: -0.14, control: 0.02, exposure: 1000
02:09:28.010 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:28.010 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:28.010 00.000 11164 MoveAxis(W, 5, ABG)
02:09:28.010 00.000 11164 Guiding  Dir = 3, Dur = 5
02:09:28.011 00.001 11164 IsSlewing returns 0
02:09:28.011 00.000 11164 IsGuiding returns 0
02:09:28.012 00.001 11164 PulseGuide returned control before completion, sleep 15
02:09:28.012 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33167, med=1795, FiltMin=1740, FiltMax=7183, Gamma=0.280
02:09:28.012 00.000 20236 UpdateGuideState exits: m=68211 SNR=171.8
02:09:28.012 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:28.012 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:28.028 00.016 20236 Enqueuing Expose request
02:09:28.028 00.000 11164 IsGuiding returns 0
02:09:28.028 00.000 11164 Move returns status 0, amount 5
02:09:28.028 00.000 11164 MoveAxis(N, 0, ABG)
02:09:28.028 00.000 11164 Move returns status 0, amount 0
02:09:28.028 00.000 11164 move complete, result=0
02:09:28.028 00.000 11164 worker thread done servicing request
02:09:28.028 00.000 11164 Worker thread wakes up
02:09:28.028 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:28.028 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:28.028 00.000 20236 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
02:09:29.144 01.116 11164 Exposure complete
02:09:29.160 00.016 11164 worker thread done servicing request
02:09:29.160 00.000 20236 OnExposeComplete: enter
02:09:29.160 00.000 20236 UpdateGuideState(): m_state=6
02:09:29.160 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10052
02:09:29.160 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.99, Mass=67214, SNR=172.7, Peak=8683 HFD=2.4
02:09:29.160 00.000 20236 MultiStar: [#1 0.42,-0.02,0.94,U] [#2 -0.39,-0.13,0.26,U] [#3 0.19,-0.58,0.28,U] [#4 -0.27,-0.51,0.26,U] [#5 0.06,-1.18,0.19,U] [#6 -0.32,-0.77,0.20,U] [#7 0.63,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.03,0.15,U] 
02:09:29.176 00.016 20236 single-star, 8 included, MultiStar: {0.19, -0.21}, one-star: {0.22, 0.04}
02:09:29.176 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
02:09:29.176 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:09:29.176 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.23 cameraTheta=0.16 mountX=-0.21 mountY=0.09, mountTheta=2.74
02:09:29.176 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.04, opts=13)
02:09:29.176 00.000 20236 Enqueuing Move request for scope (0.22, 0.04)
02:09:29.176 00.000 11164 Worker thread wakes up
02:09:29.176 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
02:09:29.176 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
02:09:29.176 00.000 11164 Moving (0.22, 0.04) raw xDistance=-0.21 yDistance=0.09
02:09:29.176 00.000 11164 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:09:29.176 00.000 11164 PPEC: input: -0.21, control: -0.15, exposure: 1000
02:09:29.176 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:29.176 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:09:29.176 00.000 11164 MoveAxis(E, 36, ABG)
02:09:29.176 00.000 11164 Guiding  Dir = 2, Dur = 36
02:09:29.190 00.014 11164 IsSlewing returns 0
02:09:29.190 00.000 11164 IsGuiding returns 0
02:09:29.191 00.001 11164 PulseGuide returned control before completion, sleep 46
02:09:29.191 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32665, med=1796, FiltMin=1735, FiltMax=7501, Gamma=0.280
02:09:29.191 00.000 20236 UpdateGuideState exits: m=67214 SNR=172.7
02:09:29.207 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:29.207 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:29.207 00.000 20236 Enqueuing Expose request
02:09:29.239 00.032 11164 IsGuiding returns 1
02:09:29.239 00.000 11164 scope still moving after pulse duration time elapsed
02:09:29.272 00.033 11164 IsSlewing returns 0
02:09:29.272 00.000 11164 IsGuiding returns 1
02:09:29.305 00.033 11164 IsSlewing returns 0
02:09:29.306 00.001 11164 IsGuiding returns 1
02:09:29.338 00.032 11164 IsSlewing returns 0
02:09:29.338 00.000 11164 IsGuiding returns 0
02:09:29.338 00.000 11164 scope move finished after 36 + 111 ms
02:09:29.338 00.000 11164 Move returns status 0, amount 36
02:09:29.338 00.000 11164 MoveAxis(N, 0, ABG)
02:09:29.338 00.000 11164 Move returns status 0, amount 0
02:09:29.338 00.000 11164 move complete, result=0
02:09:29.338 00.000 11164 worker thread done servicing request
02:09:29.338 00.000 11164 Worker thread wakes up
02:09:29.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:29.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:29.338 00.000 20236 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
02:09:30.456 01.118 11164 Exposure complete
02:09:30.472 00.016 11164 worker thread done servicing request
02:09:30.472 00.000 20236 OnExposeComplete: enter
02:09:30.472 00.000 20236 UpdateGuideState(): m_state=6
02:09:30.472 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10053
02:09:30.472 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.05, Mass=66920, SNR=171.8, Peak=9430 HFD=2.5
02:09:30.488 00.016 20236 MultiStar: [#1 -0.10,-0.05,0.99,U] [#2 -0.80,0.11,0.31,U] [#3 -0.26,-0.28,0.27,U] [#4 -0.76,-0.27,0.27,U] [#5 -0.57,-1.18,0.00,M1] [#6 -0.88,-0.62,0.19,U] [#7 -0.18,-0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.30,0.15,U] 
02:09:30.488 00.000 20236 single-star, 7 included, MultiStar: {-0.30, -0.05}, one-star: {-0.23, 0.09}
02:09:30.488 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
02:09:30.488 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:09:30.488 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.75 mountX=0.25 mountY=0.04, mountTheta=0.15
02:09:30.488 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.09, opts=13)
02:09:30.488 00.000 20236 Enqueuing Move request for scope (-0.23, 0.09)
02:09:30.488 00.000 11164 Worker thread wakes up
02:09:30.488 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
02:09:30.488 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
02:09:30.488 00.000 11164 Moving (-0.23, 0.09) raw xDistance=0.25 yDistance=0.04
02:09:30.488 00.000 11164 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:09:30.488 00.000 11164 PPEC: input: 0.25, control: 0.22, exposure: 1000
02:09:30.488 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:30.488 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:09:30.488 00.000 11164 MoveAxis(W, 55, ABG)
02:09:30.488 00.000 11164 Guiding  Dir = 3, Dur = 55
02:09:30.503 00.015 11164 IsSlewing returns 0
02:09:30.503 00.000 11164 IsGuiding returns 0
02:09:30.504 00.001 11164 PulseGuide returned control before completion, sleep 65
02:09:30.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32739, med=1796, FiltMin=1734, FiltMax=6678, Gamma=0.280
02:09:30.519 00.015 20236 UpdateGuideState exits: m=66920 SNR=171.8
02:09:30.522 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:30.524 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:30.526 00.002 20236 Enqueuing Expose request
02:09:30.583 00.057 11164 IsGuiding returns 1
02:09:30.584 00.001 11164 scope still moving after pulse duration time elapsed
02:09:30.615 00.031 11164 IsSlewing returns 0
02:09:30.616 00.001 11164 IsGuiding returns 1
02:09:30.649 00.033 11164 IsSlewing returns 0
02:09:30.656 00.007 11164 IsGuiding returns 1
02:09:30.688 00.032 11164 IsSlewing returns 0
02:09:30.689 00.001 11164 IsGuiding returns 0
02:09:30.689 00.000 11164 scope move finished after 55 + 130 ms
02:09:30.689 00.000 11164 Move returns status 0, amount 55
02:09:30.689 00.000 11164 MoveAxis(N, 0, ABG)
02:09:30.689 00.000 11164 Move returns status 0, amount 0
02:09:30.689 00.000 11164 move complete, result=0
02:09:30.689 00.000 11164 worker thread done servicing request
02:09:30.689 00.000 11164 Worker thread wakes up
02:09:30.689 00.000 20236 GuideStep: 0.2 px 55 ms WEST, 0.0 px 0 ms NORTH
02:09:30.691 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:30.693 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:31.807 01.114 11164 Exposure complete
02:09:31.823 00.016 11164 worker thread done servicing request
02:09:31.823 00.000 20236 OnExposeComplete: enter
02:09:31.823 00.000 20236 UpdateGuideState(): m_state=6
02:09:31.823 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10054
02:09:31.839 00.016 20236 Star::Find returns 1 (0), X=279.04, Y=561.21, Mass=64902, SNR=166.9, Peak=10221 HFD=2.5
02:09:31.839 00.000 20236 MultiStar: [#1 0.18,0.07,1.02,U] [#2 -0.62,0.03,0.27,U] [#3 -0.07,-0.33,0.30,U] [#4 -0.44,-0.22,0.30,U] [#5 -0.01,-0.98,0.21,U] [#6 -0.69,-0.55,0.21,U] [#7 0.16,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.27,1.00,0.16,U] 
02:09:31.839 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.03, 0.25}
02:09:31.839 00.000 20236 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.90) = xAngle (-5.96 = 0.32)
02:09:31.839 00.000 20236 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:09:31.839 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.07 mountY=-0.02, mountTheta=-0.32
02:09:31.839 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.01, opts=13)
02:09:31.839 00.000 20236 Enqueuing Move request for scope (-0.07, -0.01)
02:09:31.855 00.016 11164 Worker thread wakes up
02:09:31.855 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:09:31.855 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:09:31.855 00.000 11164 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
02:09:31.855 00.000 11164 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:09:31.855 00.000 11164 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:09:31.855 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:31.855 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:31.855 00.000 11164 MoveAxis(W, 5, ABG)
02:09:31.855 00.000 11164 Guiding  Dir = 3, Dur = 5
02:09:31.857 00.002 11164 IsSlewing returns 0
02:09:31.857 00.000 11164 IsGuiding returns 0
02:09:31.857 00.000 11164 PulseGuide returned control before completion, sleep 15
02:09:31.865 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32762, med=1795, FiltMin=1735, FiltMax=6713, Gamma=0.280
02:09:31.874 00.009 11164 IsGuiding returns 0
02:09:31.874 00.000 11164 Move returns status 0, amount 5
02:09:31.874 00.000 11164 MoveAxis(N, 0, ABG)
02:09:31.874 00.000 11164 Move returns status 0, amount 0
02:09:31.874 00.000 11164 move complete, result=0
02:09:31.874 00.000 11164 worker thread done servicing request
02:09:31.874 00.000 20236 UpdateGuideState exits: m=64902 SNR=166.9
02:09:31.874 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:31.874 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:31.874 00.000 20236 Enqueuing Expose request
02:09:31.874 00.000 20236 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
02:09:31.874 00.000 11164 Worker thread wakes up
02:09:31.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:31.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:33.010 01.136 11164 Exposure complete
02:09:33.021 00.011 11164 worker thread done servicing request
02:09:33.021 00.000 20236 OnExposeComplete: enter
02:09:33.021 00.000 20236 UpdateGuideState(): m_state=6
02:09:33.021 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10055
02:09:33.021 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.28, Mass=67373, SNR=172.5, Peak=13180 HFD=2.5
02:09:33.021 00.000 20236 MultiStar: [#1 0.14,-0.01,0.98,U] [#2 -0.40,0.08,0.26,U] [#3 -0.12,-0.29,0.28,U] [#4 -0.56,-0.06,0.27,U] [#5 0.12,-0.84,0.19,U] [#6 -0.62,-0.94,0.21,U] [#7 -0.09,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.54,0.14,U] 
02:09:33.021 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {0.00, 0.33}
02:09:33.037 00.016 20236 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.90) = xAngle (-5.63 = 0.65)
02:09:33.037 00.000 20236 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:09:33.037 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.73 mountX=0.04 mountY=-0.03, mountTheta=-0.65
02:09:33.037 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.02, opts=13)
02:09:33.037 00.000 20236 Enqueuing Move request for scope (-0.05, -0.02)
02:09:33.037 00.000 11164 Worker thread wakes up
02:09:33.037 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:09:33.037 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:09:33.037 00.000 11164 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
02:09:33.037 00.000 11164 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:33.037 00.000 11164 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:09:33.037 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:33.037 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:33.037 00.000 11164 MoveAxis(W, 5, ABG)
02:09:33.037 00.000 11164 Guiding  Dir = 3, Dur = 5
02:09:33.052 00.015 11164 IsSlewing returns 0
02:09:33.052 00.000 11164 IsGuiding returns 0
02:09:33.052 00.000 11164 PulseGuide returned control before completion, sleep 15
02:09:33.053 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33443, med=1796, FiltMin=1731, FiltMax=6323, Gamma=0.280
02:09:33.069 00.016 11164 IsGuiding returns 0
02:09:33.069 00.000 11164 Move returns status 0, amount 5
02:09:33.069 00.000 11164 MoveAxis(N, 0, ABG)
02:09:33.069 00.000 11164 Move returns status 0, amount 0
02:09:33.069 00.000 11164 move complete, result=0
02:09:33.069 00.000 11164 worker thread done servicing request
02:09:33.069 00.000 20236 UpdateGuideState exits: m=67373 SNR=172.5
02:09:33.069 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:33.069 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:33.069 00.000 20236 Enqueuing Expose request
02:09:33.069 00.000 20236 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:09:33.069 00.000 11164 Worker thread wakes up
02:09:33.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:33.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:34.204 01.135 11164 Exposure complete
02:09:34.220 00.016 11164 worker thread done servicing request
02:09:34.220 00.000 20236 OnExposeComplete: enter
02:09:34.220 00.000 20236 UpdateGuideState(): m_state=6
02:09:34.220 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10056
02:09:34.220 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.21, Mass=68760, SNR=171.6, Peak=9378 HFD=2.7
02:09:34.220 00.000 20236 MultiStar: [#1 0.38,-0.02,0.98,U] [#2 -0.47,-0.02,0.27,U] [#3 0.27,-0.42,0.28,U] [#4 -0.53,-0.23,0.27,U] [#5 -0.10,-0.78,0.18,U] [#6 -0.60,-0.71,0.20,U] [#7 -0.40,0.12,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.88,0.14,U] 
02:09:34.237 00.017 20236 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.20, 0.25}
02:09:34.237 00.000 20236 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.90) = xAngle (-3.22 = 3.07)
02:09:34.237 00.000 20236 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
02:09:34.237 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.32 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
02:09:34.237 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.03, opts=13)
02:09:34.237 00.000 20236 Enqueuing Move request for scope (0.08, -0.03)
02:09:34.237 00.000 11164 Worker thread wakes up
02:09:34.237 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:09:34.237 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:09:34.237 00.000 11164 Moving (0.08, -0.03) raw xDistance=-0.08 yDistance=-0.01
02:09:34.237 00.000 11164 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:09:34.237 00.000 11164 PPEC: input: -0.08, control: 0.02, exposure: 1000
02:09:34.237 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:34.237 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:34.237 00.000 11164 MoveAxis(W, 4, ABG)
02:09:34.237 00.000 11164 Guiding  Dir = 3, Dur = 4
02:09:34.251 00.014 11164 IsSlewing returns 0
02:09:34.251 00.000 11164 IsGuiding returns 0
02:09:34.251 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:34.252 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33703, med=1796, FiltMin=1734, FiltMax=6882, Gamma=0.280
02:09:34.267 00.015 11164 IsGuiding returns 0
02:09:34.267 00.000 11164 Move returns status 0, amount 4
02:09:34.267 00.000 11164 MoveAxis(N, 0, ABG)
02:09:34.267 00.000 11164 Move returns status 0, amount 0
02:09:34.267 00.000 11164 move complete, result=0
02:09:34.269 00.002 11164 worker thread done servicing request
02:09:34.269 00.000 20236 UpdateGuideState exits: m=68760 SNR=171.6
02:09:34.269 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.269 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:34.269 00.000 20236 Enqueuing Expose request
02:09:34.269 00.000 20236 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:09:34.283 00.014 11164 Worker thread wakes up
02:09:34.283 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:34.283 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:35.400 01.117 11164 Exposure complete
02:09:35.416 00.016 11164 worker thread done servicing request
02:09:35.416 00.000 20236 OnExposeComplete: enter
02:09:35.416 00.000 20236 UpdateGuideState(): m_state=6
02:09:35.416 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10057
02:09:35.432 00.016 20236 Star::Find returns 1 (0), X=279.53, Y=561.33, Mass=68238, SNR=173.5, Peak=10382 HFD=2.7
02:09:35.432 00.000 20236 MultiStar: [#1 0.71,0.09,0.96,U] [#2 -0.13,0.37,0.29,U] [#3 0.49,-0.51,0.28,U] [#4 0.12,-0.45,0.29,U] [#5 0.04,-0.82,0.22,U] [#6 -0.12,-0.82,0.21,U] [#7 0.29,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.16,0.43,0.00,M1] 
02:09:35.432 00.000 20236 refined, 7 included, MultiStar: {0.38, -0.02}, one-star: {0.46, 0.38}
02:09:35.432 00.000 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
02:09:35.432 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:09:35.432 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.06 mountX=-0.38 mountY=0.07, mountTheta=2.96
02:09:35.432 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=-0.02, opts=13)
02:09:35.448 00.016 20236 Enqueuing Move request for scope (0.38, -0.02)
02:09:35.450 00.002 11164 Worker thread wakes up
02:09:35.450 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
02:09:35.450 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
02:09:35.450 00.000 11164 Moving (0.38, -0.02) raw xDistance=-0.38 yDistance=0.07
02:09:35.450 00.000 11164 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:09:35.450 00.000 11164 PPEC: input: -0.38, control: -0.29, exposure: 1000
02:09:35.450 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:35.452 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:35.452 00.000 11164 MoveAxis(E, 72, ABG)
02:09:35.452 00.000 11164 Guiding  Dir = 2, Dur = 72
02:09:35.453 00.001 11164 IsSlewing returns 0
02:09:35.453 00.000 11164 IsGuiding returns 0
02:09:35.453 00.000 11164 PulseGuide returned control before completion, sleep 82
02:09:35.459 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32855, med=1795, FiltMin=1737, FiltMax=7494, Gamma=0.280
02:09:35.471 00.012 20236 UpdateGuideState exits: m=68238 SNR=173.5
02:09:35.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:35.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:35.471 00.000 20236 Enqueuing Expose request
02:09:35.549 00.078 11164 IsGuiding returns 1
02:09:35.549 00.000 11164 scope still moving after pulse duration time elapsed
02:09:35.581 00.032 11164 IsSlewing returns 0
02:09:35.582 00.001 11164 IsGuiding returns 1
02:09:35.615 00.033 11164 IsSlewing returns 0
02:09:35.615 00.000 11164 IsGuiding returns 0
02:09:35.615 00.000 11164 scope move finished after 72 + 89 ms
02:09:35.615 00.000 11164 Move returns status 0, amount 72
02:09:35.615 00.000 11164 MoveAxis(N, 0, ABG)
02:09:35.615 00.000 11164 Move returns status 0, amount 0
02:09:35.615 00.000 11164 move complete, result=0
02:09:35.615 00.000 11164 worker thread done servicing request
02:09:35.615 00.000 20236 GuideStep: -0.4 px 72 ms EAST, 0.1 px 0 ms NORTH
02:09:35.615 00.000 11164 Worker thread wakes up
02:09:35.615 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:35.615 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:36.733 01.118 11164 Exposure complete
02:09:36.759 00.026 11164 worker thread done servicing request
02:09:36.759 00.000 20236 OnExposeComplete: enter
02:09:36.761 00.002 20236 UpdateGuideState(): m_state=6
02:09:36.763 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10058
02:09:36.765 00.002 20236 Star::Find returns 1 (0), X=278.94, Y=561.08, Mass=69241, SNR=176.0, Peak=10435 HFD=2.4
02:09:36.767 00.002 20236 MultiStar: [#1 0.12,0.20,0.94,U] [#2 -0.73,0.16,0.26,U] [#3 -0.09,-0.26,0.29,U] [#4 -0.55,-0.43,0.28,U] [#5 -0.13,-0.84,0.21,U] [#6 -0.80,-0.55,0.20,U] [#7 -0.33,0.06,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.51,0.14,U] 
02:09:36.767 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.14, 0.12}
02:09:36.769 00.002 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
02:09:36.771 00.002 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:09:36.771 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.04 mountX=0.14 mountY=-0.05, mountTheta=-0.34
02:09:36.776 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.02, opts=13)
02:09:36.778 00.002 20236 Enqueuing Move request for scope (-0.15, -0.02)
02:09:36.780 00.002 11164 Worker thread wakes up
02:09:36.780 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
02:09:36.780 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
02:09:36.780 00.000 11164 Moving (-0.15, -0.02) raw xDistance=0.14 yDistance=-0.05
02:09:36.781 00.001 11164 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:09:36.781 00.000 11164 PPEC: input: 0.14, control: 0.01, exposure: 1000
02:09:36.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:36.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:36.781 00.000 11164 MoveAxis(W, 3, ABG)
02:09:36.781 00.000 11164 Guiding  Dir = 3, Dur = 3
02:09:36.782 00.001 11164 IsSlewing returns 0
02:09:36.782 00.000 11164 IsGuiding returns 0
02:09:36.782 00.000 11164 PulseGuide returned control before completion, sleep 13
02:09:36.783 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32723, med=1795, FiltMin=1734, FiltMax=5551, Gamma=0.280
02:09:36.783 00.000 20236 UpdateGuideState exits: m=69241 SNR=176.0
02:09:36.783 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:36.783 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:36.798 00.015 20236 Enqueuing Expose request
02:09:36.798 00.000 11164 IsGuiding returns 0
02:09:36.798 00.000 11164 Move returns status 0, amount 3
02:09:36.798 00.000 11164 MoveAxis(N, 0, ABG)
02:09:36.798 00.000 11164 Move returns status 0, amount 0
02:09:36.798 00.000 11164 move complete, result=0
02:09:36.798 00.000 11164 worker thread done servicing request
02:09:36.798 00.000 11164 Worker thread wakes up
02:09:36.798 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:36.798 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:36.798 00.000 20236 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:09:37.917 01.119 11164 Exposure complete
02:09:37.944 00.027 11164 worker thread done servicing request
02:09:37.944 00.000 20236 OnExposeComplete: enter
02:09:37.949 00.005 20236 UpdateGuideState(): m_state=6
02:09:37.949 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10059
02:09:37.949 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.31, Mass=67212, SNR=172.0, Peak=14754 HFD=2.4
02:09:37.949 00.000 20236 MultiStar: [#1 0.21,-0.02,0.99,U] [#2 -0.42,0.02,0.27,U] [#3 -0.02,-0.61,0.30,U] [#4 -0.73,-0.20,0.28,U] [#5 -0.09,-0.73,0.21,U] [#6 -0.61,-0.84,0.21,U] [#7 0.18,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.20,0.16,U] 
02:09:37.949 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.20, 0.35}
02:09:37.949 00.000 20236 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.90) = xAngle (-5.41 = 0.87)
02:09:37.949 00.000 20236 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:09:37.949 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=0.07 mountY=-0.09, mountTheta=-0.87
02:09:37.965 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.07, opts=13)
02:09:37.965 00.000 20236 Enqueuing Move request for scope (-0.09, -0.07)
02:09:37.965 00.000 11164 Worker thread wakes up
02:09:37.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
02:09:37.965 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
02:09:37.965 00.000 11164 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
02:09:37.965 00.000 11164 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:09:37.965 00.000 11164 PPEC: input: 0.07, control: 0.01, exposure: 1000
02:09:37.965 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:37.965 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:37.965 00.000 11164 MoveAxis(W, 2, ABG)
02:09:37.965 00.000 11164 Guiding  Dir = 3, Dur = 2
02:09:37.972 00.007 11164 IsSlewing returns 0
02:09:37.972 00.000 11164 IsGuiding returns 0
02:09:37.972 00.000 11164 PulseGuide returned control before completion, sleep 12
02:09:37.976 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32803, med=1795, FiltMin=1723, FiltMax=6544, Gamma=0.280
02:09:37.976 00.000 20236 UpdateGuideState exits: m=67212 SNR=172.0
02:09:37.989 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:37.989 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:37.989 00.000 20236 Enqueuing Expose request
02:09:37.989 00.000 11164 IsGuiding returns 0
02:09:37.989 00.000 11164 Move returns status 0, amount 2
02:09:37.989 00.000 11164 MoveAxis(N, 0, ABG)
02:09:37.989 00.000 11164 Move returns status 0, amount 0
02:09:37.989 00.000 11164 move complete, result=0
02:09:37.989 00.000 11164 worker thread done servicing request
02:09:37.989 00.000 11164 Worker thread wakes up
02:09:37.989 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:37.989 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:37.989 00.000 20236 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:09:39.121 01.132 11164 Exposure complete
02:09:39.137 00.016 11164 worker thread done servicing request
02:09:39.137 00.000 20236 OnExposeComplete: enter
02:09:39.137 00.000 20236 UpdateGuideState(): m_state=6
02:09:39.137 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10060
02:09:39.137 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.03, Mass=70063, SNR=175.8, Peak=11069 HFD=2.4
02:09:39.137 00.000 20236 MultiStar: [#1 0.12,0.00,1.00,U] [#2 -0.39,-0.19,0.27,U] [#3 -0.01,-0.43,0.28,U] [#4 -0.68,-0.44,0.26,U] [#5 0.36,-0.82,0.19,U] [#6 -0.59,-0.77,0.20,U] [#7 0.01,-0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.55,0.14,U] 
02:09:39.153 00.016 20236 refined, 8 included, MultiStar: {-0.10, -0.13}, one-star: {-0.23, 0.08}
02:09:39.156 00.003 20236 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.90) = xAngle (-5.13 = 1.15)
02:09:39.156 00.000 20236 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:09:39.156 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.23 mountX=0.07 mountY=-0.15, mountTheta=-1.15
02:09:39.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.13, opts=13)
02:09:39.156 00.000 20236 Enqueuing Move request for scope (-0.10, -0.13)
02:09:39.156 00.000 11164 Worker thread wakes up
02:09:39.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
02:09:39.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
02:09:39.156 00.000 11164 Moving (-0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
02:09:39.156 00.000 11164 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:09:39.156 00.000 11164 PPEC: input: 0.07, control: 0.00, exposure: 1000
02:09:39.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:39.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:09:39.156 00.000 11164 MoveAxis(W, 1, ABG)
02:09:39.156 00.000 11164 Guiding  Dir = 3, Dur = 1
02:09:39.168 00.012 11164 IsSlewing returns 0
02:09:39.168 00.000 11164 IsGuiding returns 0
02:09:39.168 00.000 11164 PulseGuide returned control before completion, sleep 11
02:09:39.169 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33165, med=1795, FiltMin=1731, FiltMax=7468, Gamma=0.280
02:09:39.184 00.015 11164 IsGuiding returns 0
02:09:39.184 00.000 11164 Move returns status 0, amount 1
02:09:39.184 00.000 11164 MoveAxis(N, 0, ABG)
02:09:39.184 00.000 11164 Move returns status 0, amount 0
02:09:39.184 00.000 11164 move complete, result=0
02:09:39.184 00.000 11164 worker thread done servicing request
02:09:39.184 00.000 20236 UpdateGuideState exits: m=70063 SNR=175.8
02:09:39.184 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:39.184 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:39.184 00.000 20236 Enqueuing Expose request
02:09:39.184 00.000 20236 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:09:39.184 00.000 11164 Worker thread wakes up
02:09:39.184 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:39.184 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:40.318 01.134 11164 Exposure complete
02:09:40.334 00.016 11164 worker thread done servicing request
02:09:40.334 00.000 20236 OnExposeComplete: enter
02:09:40.334 00.000 20236 UpdateGuideState(): m_state=6
02:09:40.334 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10061
02:09:40.334 00.000 20236 Star::Find returns 1 (0), X=278.75, Y=561.23, Mass=69334, SNR=171.9, Peak=12691 HFD=2.4
02:09:40.350 00.016 20236 MultiStar: [#1 0.09,-0.03,0.98,U] [#2 -0.67,-0.07,0.24,U] [#3 -0.12,-0.33,0.28,U] [#4 -0.65,-0.35,0.28,U] [#5 -0.37,-0.66,0.18,U] [#6 -0.69,-0.67,0.22,U] [#7 0.04,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,-0.24,0.14,U] 
02:09:40.350 00.000 20236 refined, 8 included, MultiStar: {-0.21, -0.09}, one-star: {-0.33, 0.27}
02:09:40.352 00.002 20236 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.90) = xAngle (-5.66 = 0.63)
02:09:40.352 00.000 20236 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:09:40.352 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.76 mountX=0.19 mountY=-0.13, mountTheta=-0.63
02:09:40.352 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.09, opts=13)
02:09:40.352 00.000 20236 Enqueuing Move request for scope (-0.21, -0.09)
02:09:40.352 00.000 11164 Worker thread wakes up
02:09:40.352 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
02:09:40.352 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
02:09:40.352 00.000 11164 Moving (-0.21, -0.09) raw xDistance=0.19 yDistance=-0.13
02:09:40.365 00.013 11164 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:09:40.365 00.000 11164 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:09:40.365 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:40.365 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:09:40.365 00.000 11164 MoveAxis(W, 37, ABG)
02:09:40.365 00.000 11164 Guiding  Dir = 3, Dur = 37
02:09:40.366 00.001 11164 IsSlewing returns 0
02:09:40.366 00.000 11164 IsGuiding returns 0
02:09:40.366 00.000 11164 PulseGuide returned control before completion, sleep 47
02:09:40.367 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32788, med=1795, FiltMin=1735, FiltMax=6936, Gamma=0.280
02:09:40.382 00.015 20236 UpdateGuideState exits: m=69334 SNR=171.9
02:09:40.382 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:40.382 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:40.382 00.000 20236 Enqueuing Expose request
02:09:40.415 00.033 11164 IsGuiding returns 1
02:09:40.415 00.000 11164 scope still moving after pulse duration time elapsed
02:09:40.447 00.032 11164 IsSlewing returns 0
02:09:40.447 00.000 11164 IsGuiding returns 1
02:09:40.479 00.032 11164 IsSlewing returns 0
02:09:40.480 00.001 11164 IsGuiding returns 1
02:09:40.513 00.033 11164 IsSlewing returns 0
02:09:40.513 00.000 11164 IsGuiding returns 1
02:09:40.544 00.031 11164 IsSlewing returns 0
02:09:40.546 00.002 11164 IsGuiding returns 0
02:09:40.546 00.000 11164 scope move finished after 37 + 143 ms
02:09:40.546 00.000 11164 Move returns status 0, amount 37
02:09:40.546 00.000 11164 MoveAxis(N, 0, ABG)
02:09:40.546 00.000 11164 Move returns status 0, amount 0
02:09:40.546 00.000 11164 move complete, result=0
02:09:40.546 00.000 11164 worker thread done servicing request
02:09:40.546 00.000 11164 Worker thread wakes up
02:09:40.546 00.000 20236 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
02:09:40.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:40.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:41.683 01.137 11164 Exposure complete
02:09:41.696 00.013 11164 worker thread done servicing request
02:09:41.696 00.000 20236 OnExposeComplete: enter
02:09:41.696 00.000 20236 UpdateGuideState(): m_state=6
02:09:41.710 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10062
02:09:41.710 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.12, Mass=71791, SNR=178.2, Peak=10805 HFD=2.5
02:09:41.710 00.000 20236 MultiStar: [#1 0.21,-0.11,0.92,U] [#2 -0.33,-0.17,0.28,U] [#3 0.03,-0.58,0.27,U] [#4 -0.49,-0.38,0.25,U] [#5 0.12,-1.01,0.19,U] [#6 -0.55,-0.72,0.20,U] [#7 -0.15,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.26,0.15,U] 
02:09:41.710 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.17}, one-star: {-0.04, 0.16}
02:09:41.710 00.000 20236 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.90) = xAngle (-1.06 = -1.06)
02:09:41.710 00.000 20236 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
02:09:41.710 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.84 mountX=0.08 mountY=0.14, mountTheta=1.06
02:09:41.710 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.16, opts=13)
02:09:41.726 00.016 20236 Enqueuing Move request for scope (-0.04, 0.16)
02:09:41.726 00.000 11164 Worker thread wakes up
02:09:41.726 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
02:09:41.726 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
02:09:41.726 00.000 11164 Moving (-0.04, 0.16) raw xDistance=0.08 yDistance=0.14
02:09:41.731 00.005 11164 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:09:41.731 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
02:09:41.731 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.731 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:09:41.731 00.000 11164 MoveAxis(E, 1, ABG)
02:09:41.731 00.000 11164 Guiding  Dir = 2, Dur = 1
02:09:41.732 00.001 11164 IsSlewing returns 0
02:09:41.732 00.000 11164 IsGuiding returns 0
02:09:41.732 00.000 11164 PulseGuide returned control before completion, sleep 11
02:09:41.733 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33614, med=1795, FiltMin=1739, FiltMax=7188, Gamma=0.280
02:09:41.748 00.015 11164 IsGuiding returns 0
02:09:41.749 00.001 11164 Move returns status 0, amount 1
02:09:41.749 00.000 11164 MoveAxis(N, 0, ABG)
02:09:41.749 00.000 11164 Move returns status 0, amount 0
02:09:41.749 00.000 11164 move complete, result=0
02:09:41.749 00.000 11164 worker thread done servicing request
02:09:41.749 00.000 20236 UpdateGuideState exits: m=71791 SNR=178.2
02:09:41.749 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.749 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:41.756 00.007 20236 Enqueuing Expose request
02:09:41.756 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:09:41.756 00.000 11164 Worker thread wakes up
02:09:41.756 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:41.756 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:42.883 01.127 11164 Exposure complete
02:09:42.909 00.026 11164 worker thread done servicing request
02:09:42.909 00.000 20236 OnExposeComplete: enter
02:09:42.911 00.002 20236 UpdateGuideState(): m_state=6
02:09:42.913 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10063
02:09:42.914 00.001 20236 Star::Find returns 1 (0), X=278.84, Y=561.23, Mass=68038, SNR=174.9, Peak=11923 HFD=2.4
02:09:42.914 00.000 20236 MultiStar: [#1 -0.02,-0.15,0.94,U] [#2 -0.91,0.07,0.29,U] [#3 -0.17,-0.40,0.29,U] [#4 -0.72,-0.25,0.27,U] [#5 -0.40,-0.91,0.19,U] [#6 -0.83,-0.83,0.22,U] [#7 -0.12,-0.44,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.11,0.16,U] 
02:09:42.914 00.000 20236 refined, 8 included, MultiStar: {-0.28, -0.12}, one-star: {-0.24, 0.28}
02:09:42.914 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
02:09:42.914 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:09:42.914 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-2.72 mountX=0.24 mountY=-0.19, mountTheta=-0.66
02:09:42.914 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.12, opts=13)
02:09:42.930 00.016 20236 Enqueuing Move request for scope (-0.28, -0.12)
02:09:42.930 00.000 11164 Worker thread wakes up
02:09:42.930 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
02:09:42.930 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
02:09:42.930 00.000 11164 Moving (-0.28, -0.12) raw xDistance=0.24 yDistance=-0.19
02:09:42.930 00.000 11164 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:09:42.930 00.000 11164 PPEC: input: 0.24, control: 0.18, exposure: 1000
02:09:42.930 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:42.930 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:09:42.930 00.000 11164 MoveAxis(W, 46, ABG)
02:09:42.930 00.000 11164 Guiding  Dir = 3, Dur = 46
02:09:42.934 00.004 11164 IsSlewing returns 0
02:09:42.934 00.000 11164 IsGuiding returns 0
02:09:42.934 00.000 11164 PulseGuide returned control before completion, sleep 56
02:09:42.934 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33165, med=1796, FiltMin=1738, FiltMax=6585, Gamma=0.280
02:09:42.934 00.000 20236 UpdateGuideState exits: m=68038 SNR=174.9
02:09:42.934 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:42.950 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:42.950 00.000 20236 Enqueuing Expose request
02:09:42.997 00.047 11164 IsGuiding returns 1
02:09:42.997 00.000 11164 scope still moving after pulse duration time elapsed
02:09:43.029 00.032 11164 IsSlewing returns 0
02:09:43.030 00.001 11164 IsGuiding returns 1
02:09:43.062 00.032 11164 IsSlewing returns 0
02:09:43.062 00.000 11164 IsGuiding returns 1
02:09:43.094 00.032 11164 IsSlewing returns 0
02:09:43.094 00.000 11164 IsGuiding returns 0
02:09:43.094 00.000 11164 scope move finished after 46 + 113 ms
02:09:43.094 00.000 11164 Move returns status 0, amount 46
02:09:43.094 00.000 11164 MoveAxis(N, 0, ABG)
02:09:43.094 00.000 11164 Move returns status 0, amount 0
02:09:43.094 00.000 11164 move complete, result=0
02:09:43.094 00.000 11164 worker thread done servicing request
02:09:43.094 00.000 11164 Worker thread wakes up
02:09:43.094 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:43.094 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:43.094 00.000 20236 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
02:09:44.213 01.119 11164 Exposure complete
02:09:44.226 00.013 11164 worker thread done servicing request
02:09:44.226 00.000 20236 OnExposeComplete: enter
02:09:44.226 00.000 20236 UpdateGuideState(): m_state=6
02:09:44.226 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10064
02:09:44.226 00.000 20236 Star::Find returns 1 (0), X=278.89, Y=561.14, Mass=70232, SNR=174.5, Peak=11190 HFD=2.4
02:09:44.226 00.000 20236 MultiStar: [#1 0.07,-0.04,0.97,U] [#2 -0.50,0.18,0.26,U] [#3 -0.06,-0.45,0.26,U] [#4 -0.76,-0.17,0.24,U] [#5 -0.18,-1.02,0.19,U] [#6 -0.76,-0.60,0.21,U] [#7 -0.02,-0.09,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.02,0.15,U] 
02:09:44.242 00.016 20236 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.18, 0.18}
02:09:44.242 00.000 20236 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.90) = xAngle (-5.56 = 0.73)
02:09:44.242 00.000 20236 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:09:44.242 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-2.66 mountX=0.14 mountY=-0.12, mountTheta=-0.73
02:09:44.242 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.09, opts=13)
02:09:44.242 00.000 20236 Enqueuing Move request for scope (-0.16, -0.09)
02:09:44.242 00.000 11164 Worker thread wakes up
02:09:44.242 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
02:09:44.242 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
02:09:44.242 00.000 11164 Moving (-0.16, -0.09) raw xDistance=0.14 yDistance=-0.12
02:09:44.242 00.000 11164 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:09:44.242 00.000 11164 PPEC: input: 0.14, control: -0.01, exposure: 1000
02:09:44.242 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:44.242 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:44.242 00.000 11164 MoveAxis(E, 2, ABG)
02:09:44.242 00.000 11164 Guiding  Dir = 2, Dur = 2
02:09:44.256 00.014 11164 IsSlewing returns 0
02:09:44.257 00.001 11164 IsGuiding returns 0
02:09:44.257 00.000 11164 PulseGuide returned control before completion, sleep 12
02:09:44.257 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32742, med=1795, FiltMin=1736, FiltMax=7232, Gamma=0.280
02:09:44.273 00.016 11164 IsGuiding returns 0
02:09:44.273 00.000 11164 Move returns status 0, amount 2
02:09:44.273 00.000 11164 MoveAxis(N, 0, ABG)
02:09:44.273 00.000 11164 Move returns status 0, amount 0
02:09:44.273 00.000 11164 move complete, result=0
02:09:44.273 00.000 11164 worker thread done servicing request
02:09:44.273 00.000 20236 UpdateGuideState exits: m=70232 SNR=174.5
02:09:44.273 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:44.273 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:44.273 00.000 20236 Enqueuing Expose request
02:09:44.273 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:09:44.273 00.000 11164 Worker thread wakes up
02:09:44.273 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:44.273 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:45.408 01.135 11164 Exposure complete
02:09:45.420 00.012 11164 worker thread done servicing request
02:09:45.420 00.000 20236 OnExposeComplete: enter
02:09:45.420 00.000 20236 UpdateGuideState(): m_state=6
02:09:45.420 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10065
02:09:45.420 00.000 20236 Star::Find returns 1 (0), X=278.82, Y=561.34, Mass=68196, SNR=173.1, Peak=11848 HFD=2.6
02:09:45.420 00.000 20236 MultiStar: [#1 -0.05,0.03,0.99,U] [#2 -0.78,0.13,0.27,U] [#3 -0.34,-0.22,0.26,U] [#4 -0.75,-0.27,0.30,U] [#5 -0.10,-1.14,0.18,U] [#6 -0.94,-0.72,0.22,U] [#7 -0.33,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.28,0.16,U] 
02:09:45.436 00.016 20236 refined, 8 included, MultiStar: {-0.29, -0.03}, one-star: {-0.25, 0.38}
02:09:45.436 00.000 20236 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.90) = xAngle (-5.94 = 0.34)
02:09:45.436 00.000 20236 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:09:45.436 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.04 mountX=0.27 mountY=-0.10, mountTheta=-0.34
02:09:45.436 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.03, opts=13)
02:09:45.436 00.000 20236 Enqueuing Move request for scope (-0.29, -0.03)
02:09:45.436 00.000 11164 Worker thread wakes up
02:09:45.436 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
02:09:45.436 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
02:09:45.436 00.000 11164 Moving (-0.29, -0.03) raw xDistance=0.27 yDistance=-0.10
02:09:45.436 00.000 11164 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:09:45.436 00.000 11164 PPEC: input: 0.27, control: 0.21, exposure: 1000
02:09:45.436 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:45.436 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:45.436 00.000 11164 MoveAxis(W, 52, ABG)
02:09:45.436 00.000 11164 Guiding  Dir = 3, Dur = 52
02:09:45.450 00.014 11164 IsSlewing returns 0
02:09:45.450 00.000 11164 IsGuiding returns 0
02:09:45.451 00.001 11164 PulseGuide returned control before completion, sleep 62
02:09:45.451 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=32819, med=1795, FiltMin=1735, FiltMax=6900, Gamma=0.280
02:09:45.451 00.000 20236 UpdateGuideState exits: m=68196 SNR=173.1
02:09:45.451 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:45.451 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:45.466 00.015 20236 Enqueuing Expose request
02:09:45.514 00.048 11164 IsGuiding returns 1
02:09:45.514 00.000 11164 scope still moving after pulse duration time elapsed
02:09:45.547 00.033 11164 IsSlewing returns 0
02:09:45.548 00.001 11164 IsGuiding returns 1
02:09:45.579 00.031 11164 IsSlewing returns 0
02:09:45.581 00.002 11164 IsGuiding returns 1
02:09:45.613 00.032 11164 IsSlewing returns 0
02:09:45.613 00.000 11164 IsGuiding returns 1
02:09:45.647 00.034 11164 IsSlewing returns 0
02:09:45.653 00.006 11164 IsGuiding returns 1
02:09:45.685 00.032 11164 IsSlewing returns 0
02:09:45.686 00.001 11164 IsGuiding returns 0
02:09:45.686 00.000 11164 scope move finished after 52 + 184 ms
02:09:45.686 00.000 11164 Move returns status 0, amount 52
02:09:45.686 00.000 11164 MoveAxis(N, 0, ABG)
02:09:45.686 00.000 11164 Move returns status 0, amount 0
02:09:45.686 00.000 11164 move complete, result=0
02:09:45.686 00.000 11164 worker thread done servicing request
02:09:45.686 00.000 11164 Worker thread wakes up
02:09:45.686 00.000 20236 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
02:09:45.686 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:45.686 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:46.817 01.131 11164 Exposure complete
02:09:46.833 00.016 11164 worker thread done servicing request
02:09:46.833 00.000 20236 OnExposeComplete: enter
02:09:46.833 00.000 20236 UpdateGuideState(): m_state=6
02:09:46.844 00.011 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10066
02:09:46.846 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=560.90, Mass=70256, SNR=176.3, Peak=9784 HFD=2.3
02:09:46.848 00.002 20236 MultiStar: [#1 0.48,-0.12,0.94,U] [#2 -0.29,0.24,0.29,U] [#3 0.21,-0.44,0.29,U] [#4 -0.27,-0.56,0.26,U] [#5 0.29,-1.13,0.17,U] [#6 -0.43,-0.84,0.22,U] [#7 0.31,-0.28,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.38,0.15,U] 
02:09:46.849 00.001 20236 single-star, 8 included, MultiStar: {0.21, -0.21}, one-star: {0.22, -0.06}
02:09:46.851 00.002 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = 3.14)
02:09:46.853 00.002 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
02:09:46.853 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.24 mountX=-0.23 mountY=-0.00, mountTheta=-3.14
02:09:46.859 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=-0.06, opts=13)
02:09:46.859 00.000 20236 Enqueuing Move request for scope (0.22, -0.06)
02:09:46.861 00.002 11164 Worker thread wakes up
02:09:46.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
02:09:46.861 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
02:09:46.861 00.000 11164 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.00
02:09:46.863 00.002 11164 PPEC rslt: input = -0.23, final = -0.20, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:09:46.863 00.000 11164 PPEC: input: -0.23, control: -0.20, exposure: 1000
02:09:46.863 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:46.863 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:09:46.863 00.000 11164 MoveAxis(E, 49, ABG)
02:09:46.863 00.000 11164 Guiding  Dir = 2, Dur = 49
02:09:46.864 00.001 11164 IsSlewing returns 0
02:09:46.864 00.000 11164 IsGuiding returns 0
02:09:46.864 00.000 11164 PulseGuide returned control before completion, sleep 59
02:09:46.864 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32643, med=1795, FiltMin=1737, FiltMax=7513, Gamma=0.280
02:09:46.878 00.014 20236 UpdateGuideState exits: m=70256 SNR=176.3
02:09:46.878 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:46.880 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:46.882 00.002 20236 Enqueuing Expose request
02:09:46.927 00.045 11164 IsGuiding returns 1
02:09:46.927 00.000 11164 scope still moving after pulse duration time elapsed
02:09:46.960 00.033 11164 IsSlewing returns 0
02:09:46.960 00.000 11164 IsGuiding returns 1
02:09:46.992 00.032 11164 IsSlewing returns 0
02:09:46.992 00.000 11164 IsGuiding returns 1
02:09:47.025 00.033 11164 IsSlewing returns 0
02:09:47.025 00.000 11164 IsGuiding returns 0
02:09:47.025 00.000 11164 scope move finished after 49 + 112 ms
02:09:47.025 00.000 11164 Move returns status 0, amount 49
02:09:47.025 00.000 11164 MoveAxis(N, 0, ABG)
02:09:47.025 00.000 11164 Move returns status 0, amount 0
02:09:47.025 00.000 11164 move complete, result=0
02:09:47.025 00.000 11164 worker thread done servicing request
02:09:47.025 00.000 11164 Worker thread wakes up
02:09:47.025 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.0 px 0 ms NORTH
02:09:47.025 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:47.025 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:48.160 01.135 11164 Exposure complete
02:09:48.175 00.015 11164 worker thread done servicing request
02:09:48.175 00.000 20236 OnExposeComplete: enter
02:09:48.175 00.000 20236 UpdateGuideState(): m_state=6
02:09:48.175 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10067
02:09:48.175 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=560.92, Mass=68970, SNR=174.7, Peak=10862 HFD=2.4
02:09:48.191 00.016 20236 MultiStar: [#1 0.18,-0.09,1.01,U] [#2 -0.37,-0.24,0.27,U] [#3 -0.09,-0.53,0.28,U] [#4 -0.56,-0.46,0.26,U] [#5 -0.06,-1.11,0.19,U] [#6 -0.81,-0.82,0.22,U] [#7 -0.09,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.83,-0.05,0.13,U] 
02:09:48.191 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.25}, one-star: {-0.03, -0.04}
02:09:48.191 00.000 20236 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.22 = 1.06)
02:09:48.191 00.000 20236 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
02:09:48.191 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.02 mountY=-0.04, mountTheta=-1.06
02:09:48.201 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.04, opts=13)
02:09:48.201 00.000 20236 Enqueuing Move request for scope (-0.03, -0.04)
02:09:48.201 00.000 11164 Worker thread wakes up
02:09:48.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:09:48.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:09:48.201 00.000 11164 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
02:09:48.201 00.000 11164 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:09:48.201 00.000 11164 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:09:48.201 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:48.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:48.201 00.000 11164 MoveAxis(E, 4, ABG)
02:09:48.201 00.000 11164 Guiding  Dir = 2, Dur = 4
02:09:48.206 00.005 11164 IsSlewing returns 0
02:09:48.206 00.000 11164 IsGuiding returns 0
02:09:48.207 00.001 11164 PulseGuide returned control before completion, sleep 14
02:09:48.207 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=36427, med=1796, FiltMin=1730, FiltMax=6878, Gamma=0.280
02:09:48.223 00.016 11164 IsGuiding returns 0
02:09:48.223 00.000 11164 Move returns status 0, amount 4
02:09:48.223 00.000 11164 MoveAxis(N, 0, ABG)
02:09:48.223 00.000 11164 Move returns status 0, amount 0
02:09:48.223 00.000 11164 move complete, result=0
02:09:48.223 00.000 11164 worker thread done servicing request
02:09:48.223 00.000 20236 UpdateGuideState exits: m=68970 SNR=174.7
02:09:48.223 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:48.223 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:48.223 00.000 20236 Enqueuing Expose request
02:09:48.223 00.000 20236 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:09:48.223 00.000 11164 Worker thread wakes up
02:09:48.223 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:48.223 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:49.355 01.132 11164 Exposure complete
02:09:49.371 00.016 11164 worker thread done servicing request
02:09:49.371 00.000 20236 OnExposeComplete: enter
02:09:49.371 00.000 20236 UpdateGuideState(): m_state=6
02:09:49.371 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10068
02:09:49.371 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.98, Mass=69702, SNR=174.4, Peak=10036 HFD=2.5
02:09:49.387 00.016 20236 MultiStar: [#1 0.40,-0.13,0.98,U] [#2 -0.39,0.15,0.26,U] [#3 0.06,-0.66,0.29,U] [#4 -0.40,-0.42,0.27,U] [#5 0.24,-0.92,0.19,U] [#6 -0.66,-0.92,0.23,U] [#7 0.07,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.97,-0.01,0.15,U] 
02:09:49.387 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.23}, one-star: {0.11, 0.03}
02:09:49.387 00.000 20236 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.90) = xAngle (-2.66 = -2.66)
02:09:49.387 00.000 20236 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
02:09:49.387 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.24 mountX=-0.10 mountY=0.05, mountTheta=2.66
02:09:49.387 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=0.03, opts=13)
02:09:49.387 00.000 20236 Enqueuing Move request for scope (0.11, 0.03)
02:09:49.387 00.000 11164 Worker thread wakes up
02:09:49.387 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:09:49.387 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:09:49.387 00.000 11164 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
02:09:49.387 00.000 11164 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:09:49.387 00.000 11164 PPEC: input: -0.10, control: -0.02, exposure: 1000
02:09:49.387 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:49.387 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:09:49.387 00.000 11164 MoveAxis(E, 4, ABG)
02:09:49.387 00.000 11164 Guiding  Dir = 2, Dur = 4
02:09:49.403 00.016 11164 IsSlewing returns 0
02:09:49.403 00.000 11164 IsGuiding returns 0
02:09:49.403 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:49.404 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1652, max=34791, med=1795, FiltMin=1733, FiltMax=6797, Gamma=0.280
02:09:49.419 00.015 11164 IsGuiding returns 0
02:09:49.419 00.000 11164 Move returns status 0, amount 4
02:09:49.419 00.000 11164 MoveAxis(N, 0, ABG)
02:09:49.419 00.000 11164 Move returns status 0, amount 0
02:09:49.419 00.000 11164 move complete, result=0
02:09:49.419 00.000 11164 worker thread done servicing request
02:09:49.419 00.000 20236 UpdateGuideState exits: m=69702 SNR=174.4
02:09:49.419 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:49.419 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:49.419 00.000 20236 Enqueuing Expose request
02:09:49.419 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:09:49.419 00.000 11164 Worker thread wakes up
02:09:49.419 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:49.419 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:50.556 01.137 11164 Exposure complete
02:09:50.572 00.016 11164 worker thread done servicing request
02:09:50.572 00.000 20236 OnExposeComplete: enter
02:09:50.572 00.000 20236 UpdateGuideState(): m_state=6
02:09:50.572 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10069
02:09:50.572 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.09, Mass=66467, SNR=171.1, Peak=10889 HFD=2.5
02:09:50.588 00.016 20236 MultiStar: [#1 0.30,-0.01,1.00,U] [#2 -0.43,0.09,0.29,U] [#3 -0.05,-0.14,0.30,U] [#4 -0.34,-0.30,0.28,U] [#5 -0.14,-1.02,0.20,U] [#6 -0.46,-0.76,0.23,U] [#7 0.08,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.18,0.15,U] 
02:09:50.588 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.05, 0.14}
02:09:50.588 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.03)
02:09:50.588 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:09:50.588 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.35 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
02:09:50.588 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.09, opts=13)
02:09:50.588 00.000 20236 Enqueuing Move request for scope (0.02, -0.09)
02:09:50.588 00.000 11164 Worker thread wakes up
02:09:50.588 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:09:50.588 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:09:50.588 00.000 11164 Moving (0.02, -0.09) raw xDistance=-0.04 yDistance=-0.09
02:09:50.588 00.000 11164 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:50.588 00.000 11164 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:09:50.588 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:50.588 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:50.588 00.000 11164 MoveAxis(E, 4, ABG)
02:09:50.588 00.000 11164 Guiding  Dir = 2, Dur = 4
02:09:50.604 00.016 11164 IsSlewing returns 0
02:09:50.604 00.000 11164 IsGuiding returns 0
02:09:50.604 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:50.606 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=34834, med=1796, FiltMin=1733, FiltMax=6985, Gamma=0.280
02:09:50.606 00.000 20236 UpdateGuideState exits: m=66467 SNR=171.1
02:09:50.620 00.014 11164 IsGuiding returns 0
02:09:50.620 00.000 11164 Move returns status 0, amount 4
02:09:50.620 00.000 11164 MoveAxis(N, 0, ABG)
02:09:50.620 00.000 11164 Move returns status 0, amount 0
02:09:50.620 00.000 11164 move complete, result=0
02:09:50.620 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:50.620 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:50.620 00.000 20236 Enqueuing Expose request
02:09:50.620 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:09:50.620 00.000 11164 worker thread done servicing request
02:09:50.620 00.000 11164 Worker thread wakes up
02:09:50.620 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:50.620 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:51.754 01.134 11164 Exposure complete
02:09:51.772 00.018 11164 worker thread done servicing request
02:09:51.772 00.000 20236 OnExposeComplete: enter
02:09:51.772 00.000 20236 UpdateGuideState(): m_state=6
02:09:51.772 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10070
02:09:51.772 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.16, Mass=70376, SNR=175.1, Peak=12496 HFD=2.5
02:09:51.772 00.000 20236 MultiStar: [#1 0.15,-0.12,0.97,U] [#2 -0.57,0.08,0.27,U] [#3 -0.13,-0.53,0.29,U] [#4 -0.55,-0.35,0.28,U] [#5 -0.14,-1.05,0.19,U] [#6 -0.73,-0.77,0.21,U] [#7 -0.03,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.17,0.15,U] 
02:09:51.786 00.014 20236 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.05, 0.20}
02:09:51.786 00.000 20236 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.90) = xAngle (-5.09 = 1.19)
02:09:51.786 00.000 20236 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:09:51.786 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.06 mountY=-0.16, mountTheta=-1.19
02:09:51.786 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.14, opts=13)
02:09:51.786 00.000 20236 Enqueuing Move request for scope (-0.10, -0.14)
02:09:51.786 00.000 11164 Worker thread wakes up
02:09:51.786 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
02:09:51.786 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
02:09:51.786 00.000 11164 Moving (-0.10, -0.14) raw xDistance=0.06 yDistance=-0.16
02:09:51.786 00.000 11164 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:09:51.786 00.000 11164 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:09:51.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:51.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:09:51.786 00.000 11164 MoveAxis(E, 4, ABG)
02:09:51.786 00.000 11164 Guiding  Dir = 2, Dur = 4
02:09:51.800 00.014 11164 IsSlewing returns 0
02:09:51.800 00.000 11164 IsGuiding returns 0
02:09:51.801 00.001 11164 PulseGuide returned control before completion, sleep 14
02:09:51.801 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1690, max=34682, med=1796, FiltMin=1735, FiltMax=6865, Gamma=0.280
02:09:51.817 00.016 11164 IsGuiding returns 0
02:09:51.817 00.000 11164 Move returns status 0, amount 4
02:09:51.817 00.000 11164 MoveAxis(N, 0, ABG)
02:09:51.817 00.000 11164 Move returns status 0, amount 0
02:09:51.817 00.000 11164 move complete, result=0
02:09:51.817 00.000 11164 worker thread done servicing request
02:09:51.818 00.001 20236 UpdateGuideState exits: m=70376 SNR=175.1
02:09:51.818 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:51.818 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:51.818 00.000 20236 Enqueuing Expose request
02:09:51.818 00.000 20236 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:09:51.818 00.000 11164 Worker thread wakes up
02:09:51.818 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:51.818 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:52.952 01.134 11164 Exposure complete
02:09:52.968 00.016 11164 worker thread done servicing request
02:09:52.968 00.000 20236 OnExposeComplete: enter
02:09:52.979 00.011 20236 UpdateGuideState(): m_state=6
02:09:52.979 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10071
02:09:52.984 00.005 20236 Star::Find returns 1 (0), X=279.09, Y=560.90, Mass=70268, SNR=176.9, Peak=10573 HFD=2.3
02:09:52.984 00.000 20236 MultiStar: [#1 0.17,-0.06,0.99,U] [#2 -0.39,0.05,0.27,U] [#3 0.24,-0.65,0.27,U] [#4 -0.39,-0.53,0.27,U] [#5 0.09,-1.13,0.19,U] [#6 -0.76,-0.56,0.23,U] [#7 0.15,-0.21,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.19,0.13,U] 
02:09:52.984 00.000 20236 single-star, 8 included, MultiStar: {0.00, -0.22}, one-star: {0.02, -0.05}
02:09:52.984 00.000 20236 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.90) = xAngle (-4.14 = 2.14)
02:09:52.984 00.000 20236 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:09:52.984 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.24 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
02:09:52.984 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.05, opts=13)
02:09:52.984 00.000 20236 Enqueuing Move request for scope (0.02, -0.05)
02:09:52.984 00.000 11164 Worker thread wakes up
02:09:52.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:09:52.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:09:52.984 00.000 11164 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
02:09:52.999 00.015 11164 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:09:52.999 00.000 11164 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:09:52.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:52.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:52.999 00.000 11164 MoveAxis(E, 4, ABG)
02:09:52.999 00.000 11164 Guiding  Dir = 2, Dur = 4
02:09:53.001 00.002 11164 IsSlewing returns 0
02:09:53.002 00.001 11164 IsGuiding returns 0
02:09:53.002 00.000 11164 PulseGuide returned control before completion, sleep 14
02:09:53.002 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34913, med=1795, FiltMin=1738, FiltMax=7610, Gamma=0.280
02:09:53.018 00.016 20236 UpdateGuideState exits: m=70268 SNR=176.9
02:09:53.018 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:53.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:53.018 00.000 20236 Enqueuing Expose request
02:09:53.018 00.000 11164 IsGuiding returns 0
02:09:53.018 00.000 11164 Move returns status 0, amount 4
02:09:53.018 00.000 11164 MoveAxis(N, 0, ABG)
02:09:53.018 00.000 11164 Move returns status 0, amount 0
02:09:53.018 00.000 11164 move complete, result=0
02:09:53.018 00.000 11164 worker thread done servicing request
02:09:53.018 00.000 11164 Worker thread wakes up
02:09:53.018 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:53.018 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:53.018 00.000 20236 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:09:54.147 01.129 11164 Exposure complete
02:09:54.165 00.018 11164 worker thread done servicing request
02:09:54.165 00.000 20236 OnExposeComplete: enter
02:09:54.165 00.000 20236 UpdateGuideState(): m_state=6
02:09:54.175 00.010 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10072
02:09:54.175 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=560.86, Mass=67302, SNR=170.6, Peak=9982 HFD=2.4
02:09:54.179 00.004 20236 MultiStar: [#1 0.39,-0.14,0.99,U] [#2 -0.30,-0.09,0.27,U] [#3 0.27,-0.65,0.29,U] [#4 -0.15,-0.56,0.27,U] [#5 0.21,-1.08,0.18,U] [#6 -0.43,-0.78,0.21,U] [#7 0.00,0.04,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.07,0.15,U] 
02:09:54.179 00.000 20236 single-star, 8 included, MultiStar: {0.19, -0.27}, one-star: {0.26, -0.10}
02:09:54.181 00.002 20236 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
02:09:54.183 00.002 20236 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:09:54.185 00.002 20236 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.27 cameraTheta=-0.36 mountX=-0.27 mountY=-0.03, mountTheta=-3.02
02:09:54.185 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=-0.10, opts=13)
02:09:54.185 00.000 20236 Enqueuing Move request for scope (0.26, -0.10)
02:09:54.185 00.000 11164 Worker thread wakes up
02:09:54.185 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
02:09:54.185 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
02:09:54.185 00.000 11164 Moving (0.26, -0.10) raw xDistance=-0.27 yDistance=-0.03
02:09:54.194 00.009 11164 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
02:09:54.194 00.000 11164 PPEC: input: -0.27, control: -0.23, exposure: 1000
02:09:54.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:54.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:54.194 00.000 11164 MoveAxis(E, 58, ABG)
02:09:54.194 00.000 11164 Guiding  Dir = 2, Dur = 58
02:09:54.195 00.001 11164 IsSlewing returns 0
02:09:54.195 00.000 11164 IsGuiding returns 0
02:09:54.195 00.000 11164 PulseGuide returned control before completion, sleep 68
02:09:54.196 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33467, med=1796, FiltMin=1731, FiltMax=8138, Gamma=0.280
02:09:54.205 00.009 20236 UpdateGuideState exits: m=67302 SNR=170.6
02:09:54.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:54.211 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:54.211 00.000 20236 Enqueuing Expose request
02:09:54.275 00.064 11164 IsGuiding returns 1
02:09:54.275 00.000 11164 scope still moving after pulse duration time elapsed
02:09:54.307 00.032 11164 IsSlewing returns 0
02:09:54.307 00.000 11164 IsGuiding returns 1
02:09:54.338 00.031 11164 IsSlewing returns 0
02:09:54.339 00.001 11164 IsGuiding returns 1
02:09:54.370 00.031 11164 IsSlewing returns 0
02:09:54.370 00.000 11164 IsGuiding returns 1
02:09:54.401 00.031 11164 IsSlewing returns 0
02:09:54.402 00.001 11164 IsGuiding returns 1
02:09:54.434 00.032 11164 IsSlewing returns 0
02:09:54.434 00.000 11164 IsGuiding returns 0
02:09:54.434 00.000 11164 scope move finished after 58 + 180 ms
02:09:54.434 00.000 11164 Move returns status 0, amount 58
02:09:54.434 00.000 11164 MoveAxis(N, 0, ABG)
02:09:54.434 00.000 11164 Move returns status 0, amount 0
02:09:54.434 00.000 11164 move complete, result=0
02:09:54.436 00.002 11164 worker thread done servicing request
02:09:54.436 00.000 20236 GuideStep: -0.3 px 58 ms EAST, -0.0 px 0 ms NORTH
02:09:54.437 00.001 11164 Worker thread wakes up
02:09:54.437 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:54.437 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:55.565 01.128 11164 Exposure complete
02:09:55.577 00.012 11164 worker thread done servicing request
02:09:55.577 00.000 20236 OnExposeComplete: enter
02:09:55.585 00.008 20236 UpdateGuideState(): m_state=6
02:09:55.585 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10073
02:09:55.585 00.000 20236 Star::Find returns 1 (0), X=278.76, Y=560.95, Mass=67568, SNR=170.3, Peak=11506 HFD=2.4
02:09:55.593 00.008 20236 MultiStar: [#1 -0.11,-0.06,0.99,U] [#2 -0.66,0.06,0.26,U] [#3 -0.24,-0.52,0.26,U] [#4 -0.78,-0.53,0.27,U] [#5 -0.25,-1.08,0.19,U] [#6 -1.11,-0.74,0.00,M1] [#7 -0.55,-0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.06,0.13,U] 
02:09:55.595 00.002 20236 single-star, 7 included, MultiStar: {-0.30, -0.17}, one-star: {-0.31, -0.01}
02:09:55.597 00.002 20236 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
02:09:55.597 00.000 20236 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:09:55.597 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.32 cameraTheta=-3.11 mountX=0.30 mountY=-0.08, mountTheta=-0.27
02:09:55.605 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=-0.01, opts=13)
02:09:55.609 00.004 20236 Enqueuing Move request for scope (-0.31, -0.01)
02:09:55.609 00.000 11164 Worker thread wakes up
02:09:55.609 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
02:09:55.609 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
02:09:55.609 00.000 11164 Moving (-0.31, -0.01) raw xDistance=0.30 yDistance=-0.08
02:09:55.609 00.000 11164 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
02:09:55.609 00.000 11164 PPEC: input: 0.30, control: 0.22, exposure: 1000
02:09:55.609 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:55.609 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:55.609 00.000 11164 MoveAxis(W, 56, ABG)
02:09:55.609 00.000 11164 Guiding  Dir = 3, Dur = 56
02:09:55.614 00.005 11164 IsSlewing returns 0
02:09:55.615 00.001 11164 IsGuiding returns 0
02:09:55.615 00.000 11164 PulseGuide returned control before completion, sleep 66
02:09:55.615 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32813, med=1795, FiltMin=1732, FiltMax=6689, Gamma=0.280
02:09:55.635 00.020 20236 UpdateGuideState exits: m=67568 SNR=170.3
02:09:55.635 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:55.635 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:55.642 00.007 20236 Enqueuing Expose request
02:09:55.695 00.053 11164 IsGuiding returns 1
02:09:55.695 00.000 11164 scope still moving after pulse duration time elapsed
02:09:55.716 00.021 11164 IsSlewing returns 0
02:09:55.716 00.000 11164 IsGuiding returns 1
02:09:55.748 00.032 11164 IsSlewing returns 0
02:09:55.748 00.000 11164 IsGuiding returns 1
02:09:55.779 00.031 11164 IsSlewing returns 0
02:09:55.779 00.000 11164 IsGuiding returns 1
02:09:55.816 00.037 11164 IsSlewing returns 0
02:09:55.816 00.000 11164 IsGuiding returns 0
02:09:55.816 00.000 11164 scope move finished after 56 + 145 ms
02:09:55.817 00.001 11164 Move returns status 0, amount 56
02:09:55.817 00.000 11164 MoveAxis(N, 0, ABG)
02:09:55.817 00.000 11164 Move returns status 0, amount 0
02:09:55.817 00.000 11164 move complete, result=0
02:09:55.817 00.000 11164 worker thread done servicing request
02:09:55.817 00.000 20236 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
02:09:55.817 00.000 11164 Worker thread wakes up
02:09:55.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:55.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:56.942 01.125 11164 Exposure complete
02:09:56.960 00.018 11164 worker thread done servicing request
02:09:56.960 00.000 20236 OnExposeComplete: enter
02:09:56.960 00.000 20236 UpdateGuideState(): m_state=6
02:09:56.973 00.013 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10074
02:09:56.977 00.004 20236 Star::Find returns 1 (0), X=278.77, Y=561.07, Mass=63918, SNR=168.6, Peak=9237 HFD=2.4
02:09:56.977 00.000 20236 MultiStar: [#1 -0.03,-0.09,1.00,U] [#2 -0.56,-0.04,0.28,U] [#3 -0.23,-0.58,0.28,U] [#4 -0.89,-0.39,0.29,U] [#5 -0.19,-0.92,0.21,U] [#6 -0.72,-0.90,0.22,U] [#7 -0.18,-0.28,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.36,0.16,U] 
02:09:56.977 00.000 20236 single-star, 8 included, MultiStar: {-0.28, -0.18}, one-star: {-0.31, 0.11}
02:09:56.977 00.000 20236 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.90) = xAngle (-0.10 = -0.10)
02:09:56.977 00.000 20236 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:09:56.977 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.80 mountX=0.33 mountY=0.03, mountTheta=0.10
02:09:56.989 00.012 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.11, opts=13)
02:09:56.989 00.000 20236 Enqueuing Move request for scope (-0.31, 0.11)
02:09:56.989 00.000 11164 Worker thread wakes up
02:09:56.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
02:09:56.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
02:09:56.989 00.000 11164 Moving (-0.31, 0.11) raw xDistance=0.33 yDistance=0.03
02:09:56.989 00.000 11164 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
02:09:56.989 00.000 11164 PPEC: input: 0.33, control: 0.24, exposure: 1000
02:09:56.989 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:56.989 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:56.989 00.000 11164 MoveAxis(W, 59, ABG)
02:09:56.989 00.000 11164 Guiding  Dir = 3, Dur = 59
02:09:56.998 00.009 11164 IsSlewing returns 0
02:09:56.999 00.001 11164 IsGuiding returns 0
02:09:56.999 00.000 11164 PulseGuide returned control before completion, sleep 69
02:09:57.009 00.010 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32987, med=1796, FiltMin=1730, FiltMax=6250, Gamma=0.280
02:09:57.026 00.017 20236 UpdateGuideState exits: m=63918 SNR=168.6
02:09:57.030 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:57.032 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:57.034 00.002 20236 Enqueuing Expose request
02:09:57.079 00.045 11164 IsGuiding returns 1
02:09:57.079 00.000 11164 scope still moving after pulse duration time elapsed
02:09:57.112 00.033 11164 IsSlewing returns 0
02:09:57.112 00.000 11164 IsGuiding returns 0
02:09:57.112 00.000 11164 scope move finished after 59 + 54 ms
02:09:57.112 00.000 11164 Move returns status 0, amount 59
02:09:57.112 00.000 11164 MoveAxis(N, 0, ABG)
02:09:57.112 00.000 11164 Move returns status 0, amount 0
02:09:57.112 00.000 11164 move complete, result=0
02:09:57.112 00.000 11164 worker thread done servicing request
02:09:57.112 00.000 20236 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
02:09:57.114 00.002 11164 Worker thread wakes up
02:09:57.114 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:57.114 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:58.246 01.132 11164 Exposure complete
02:09:58.256 00.010 11164 worker thread done servicing request
02:09:58.256 00.000 20236 OnExposeComplete: enter
02:09:58.266 00.010 20236 UpdateGuideState(): m_state=6
02:09:58.266 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10075
02:09:58.266 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=560.75, Mass=68208, SNR=171.8, Peak=12242 HFD=2.5
02:09:58.272 00.006 20236 MultiStar: [#1 0.00,-0.13,0.98,U] [#2 -0.77,-0.11,0.28,U] [#3 -0.30,-0.67,0.27,U] [#4 -0.67,-0.63,0.27,U] [#5 -0.21,-1.24,0.00,M1] [#6 -0.95,-0.91,0.00,M1] [#7 -0.16,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.28,0.13,0.15,U] 
02:09:58.272 00.000 20236 single-star, 6 included, MultiStar: {-0.21, -0.22}, one-star: {-0.19, -0.21}
02:09:58.276 00.004 20236 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.90) = xAngle (-5.21 = 1.08)
02:09:58.276 00.000 20236 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
02:09:58.276 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=0.13 mountY=-0.25, mountTheta=-1.08
02:09:58.276 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.21, opts=13)
02:09:58.286 00.010 20236 Enqueuing Move request for scope (-0.19, -0.21)
02:09:58.288 00.002 11164 Worker thread wakes up
02:09:58.288 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
02:09:58.288 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
02:09:58.288 00.000 11164 Moving (-0.19, -0.21) raw xDistance=0.13 yDistance=-0.25
02:09:58.288 00.000 11164 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:09:58.288 00.000 11164 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:09:58.288 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:09:58.288 00.000 11164 MoveAxis(E, 6, ABG)
02:09:58.288 00.000 11164 Guiding  Dir = 2, Dur = 6
02:09:58.290 00.002 11164 IsSlewing returns 0
02:09:58.290 00.000 11164 IsGuiding returns 0
02:09:58.291 00.001 11164 PulseGuide returned control before completion, sleep 16
02:09:58.296 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=31913, med=1795, FiltMin=1725, FiltMax=6478, Gamma=0.280
02:09:58.306 00.010 20236 UpdateGuideState exits: m=68208 SNR=171.8
02:09:58.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:58.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:58.306 00.000 20236 Enqueuing Expose request
02:09:58.322 00.016 11164 IsGuiding returns 0
02:09:58.322 00.000 11164 Move returns status 0, amount 6
02:09:58.322 00.000 11164 MoveAxis(N, 29, ABG)
02:09:58.322 00.000 11164 Guiding  Dir = 0, Dur = 29
02:09:58.322 00.000 11164 IsSlewing returns 0
02:09:58.322 00.000 11164 IsGuiding returns 0
02:09:58.322 00.000 11164 PulseGuide returned control before completion, sleep 39
02:09:58.370 00.048 11164 IsGuiding returns 1
02:09:58.370 00.000 11164 scope still moving after pulse duration time elapsed
02:09:58.403 00.033 11164 IsSlewing returns 0
02:09:58.404 00.001 11164 IsGuiding returns 1
02:09:58.436 00.032 11164 IsSlewing returns 0
02:09:58.436 00.000 11164 IsGuiding returns 1
02:09:58.468 00.032 11164 IsSlewing returns 0
02:09:58.469 00.001 11164 IsGuiding returns 1
02:09:58.502 00.033 11164 IsSlewing returns 0
02:09:58.502 00.000 11164 IsGuiding returns 1
02:09:58.535 00.033 11164 IsSlewing returns 0
02:09:58.535 00.000 11164 IsGuiding returns 0
02:09:58.536 00.001 11164 scope move finished after 29 + 184 ms
02:09:58.536 00.000 11164 Move returns status 0, amount 29
02:09:58.536 00.000 11164 move complete, result=0
02:09:58.536 00.000 11164 worker thread done servicing request
02:09:58.536 00.000 11164 Worker thread wakes up
02:09:58.536 00.000 20236 GuideStep: 0.1 px 6 ms EAST, -0.2 px 29 ms NORTH
02:09:58.538 00.002 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:58.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:09:59.653 01.115 11164 Exposure complete
02:09:59.679 00.026 11164 worker thread done servicing request
02:09:59.679 00.000 20236 OnExposeComplete: enter
02:09:59.681 00.002 20236 UpdateGuideState(): m_state=6
02:09:59.681 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10076
02:09:59.685 00.004 20236 Star::Find returns 1 (0), X=278.72, Y=561.46, Mass=67359, SNR=171.0, Peak=12184 HFD=2.7
02:09:59.687 00.002 20236 MultiStar: [#1 -0.05,0.10,1.01,U] [#2 -0.54,0.33,0.29,U] [#3 -0.24,-0.36,0.29,U] [#4 -0.75,0.02,0.27,U] [#5 -0.26,-0.50,0.18,U] [#6 -0.83,-0.60,0.22,U] [#7 -0.29,0.13,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.16,0.16,U] 
02:09:59.687 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.12}, one-star: {-0.35, 0.50}
02:09:59.687 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
02:09:59.687 00.000 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:09:59.687 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.76 mountX=0.31 mountY=0.04, mountTheta=0.14
02:09:59.700 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.12, opts=13)
02:09:59.700 00.000 20236 Enqueuing Move request for scope (-0.29, 0.12)
02:09:59.700 00.000 11164 Worker thread wakes up
02:09:59.700 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
02:09:59.700 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
02:09:59.700 00.000 11164 Moving (-0.29, 0.12) raw xDistance=0.31 yDistance=0.04
02:09:59.700 00.000 11164 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
02:09:59.700 00.000 11164 PPEC: input: 0.31, control: 0.23, exposure: 1000
02:09:59.700 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:59.700 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:09:59.700 00.000 11164 MoveAxis(W, 56, ABG)
02:09:59.700 00.000 11164 Guiding  Dir = 3, Dur = 56
02:09:59.706 00.006 11164 IsSlewing returns 0
02:09:59.707 00.001 11164 IsGuiding returns 0
02:09:59.707 00.000 11164 PulseGuide returned control before completion, sleep 66
02:09:59.708 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25607, med=1795, FiltMin=1739, FiltMax=7125, Gamma=0.280
02:09:59.727 00.019 20236 UpdateGuideState exits: m=67359 SNR=171.0
02:09:59.729 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:59.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:09:59.731 00.002 20236 Enqueuing Expose request
02:09:59.787 00.056 11164 IsGuiding returns 1
02:09:59.787 00.000 11164 scope still moving after pulse duration time elapsed
02:09:59.819 00.032 11164 IsSlewing returns 0
02:09:59.820 00.001 11164 IsGuiding returns 1
02:09:59.852 00.032 11164 IsSlewing returns 0
02:09:59.852 00.000 11164 IsGuiding returns 1
02:09:59.888 00.036 11164 IsSlewing returns 0
02:09:59.888 00.000 11164 IsGuiding returns 0
02:09:59.888 00.000 11164 scope move finished after 56 + 125 ms
02:09:59.888 00.000 11164 Move returns status 0, amount 56
02:09:59.888 00.000 11164 MoveAxis(N, 0, ABG)
02:09:59.888 00.000 11164 Move returns status 0, amount 0
02:09:59.888 00.000 11164 move complete, result=0
02:09:59.888 00.000 11164 worker thread done servicing request
02:09:59.888 00.000 11164 Worker thread wakes up
02:09:59.888 00.000 20236 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
02:09:59.888 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:09:59.888 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:01.007 01.119 11164 Exposure complete
02:10:01.023 00.016 11164 worker thread done servicing request
02:10:01.023 00.000 20236 OnExposeComplete: enter
02:10:01.039 00.016 20236 UpdateGuideState(): m_state=6
02:10:01.039 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10077
02:10:01.039 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.30, Mass=64830, SNR=170.6, Peak=10666 HFD=2.7
02:10:01.039 00.000 20236 MultiStar: [#1 0.61,0.00,0.96,U] [#2 -0.20,0.18,0.30,U] [#3 0.25,-0.46,0.28,U] [#4 -0.16,-0.29,0.29,U] [#5 0.53,-0.74,0.20,U] [#6 -0.54,-0.57,0.21,U] [#7 0.05,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.11,0.19,0.16,U] 
02:10:01.039 00.000 20236 refined, 8 included, MultiStar: {0.30, -0.01}, one-star: {0.33, 0.34}
02:10:01.039 00.000 20236 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.90) = xAngle (-2.92 = -2.92)
02:10:01.039 00.000 20236 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:10:01.039 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.02 mountX=-0.29 mountY=0.07, mountTheta=2.92
02:10:01.039 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.01, opts=13)
02:10:01.055 00.016 20236 Enqueuing Move request for scope (0.30, -0.01)
02:10:01.055 00.000 11164 Worker thread wakes up
02:10:01.055 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
02:10:01.055 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
02:10:01.055 00.000 11164 Moving (0.30, -0.01) raw xDistance=-0.29 yDistance=0.07
02:10:01.055 00.000 11164 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
02:10:01.055 00.000 11164 PPEC: input: -0.29, control: -0.26, exposure: 1000
02:10:01.055 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:01.055 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:10:01.055 00.000 11164 MoveAxis(E, 64, ABG)
02:10:01.055 00.000 11164 Guiding  Dir = 2, Dur = 64
02:10:01.059 00.004 11164 IsSlewing returns 0
02:10:01.059 00.000 11164 IsGuiding returns 0
02:10:01.059 00.000 11164 PulseGuide returned control before completion, sleep 74
02:10:01.060 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=25352, med=1794, FiltMin=1738, FiltMax=7053, Gamma=0.280
02:10:01.075 00.015 20236 UpdateGuideState exits: m=64830 SNR=170.6
02:10:01.075 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:01.075 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:01.075 00.000 20236 Enqueuing Expose request
02:10:01.140 00.065 11164 IsGuiding returns 1
02:10:01.140 00.000 11164 scope still moving after pulse duration time elapsed
02:10:01.171 00.031 11164 IsSlewing returns 0
02:10:01.171 00.000 11164 IsGuiding returns 1
02:10:01.204 00.033 11164 IsSlewing returns 0
02:10:01.204 00.000 11164 IsGuiding returns 1
02:10:01.237 00.033 11164 IsSlewing returns 0
02:10:01.238 00.001 11164 IsGuiding returns 1
02:10:01.270 00.032 11164 IsSlewing returns 0
02:10:01.271 00.001 11164 IsGuiding returns 0
02:10:01.271 00.000 11164 scope move finished after 64 + 148 ms
02:10:01.271 00.000 11164 Move returns status 0, amount 64
02:10:01.271 00.000 11164 MoveAxis(N, 0, ABG)
02:10:01.271 00.000 11164 Move returns status 0, amount 0
02:10:01.271 00.000 11164 move complete, result=0
02:10:01.271 00.000 11164 worker thread done servicing request
02:10:01.271 00.000 11164 Worker thread wakes up
02:10:01.271 00.000 20236 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
02:10:01.271 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:01.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:02.393 01.122 11164 Exposure complete
02:10:02.416 00.023 11164 worker thread done servicing request
02:10:02.416 00.000 20236 OnExposeComplete: enter
02:10:02.418 00.002 20236 UpdateGuideState(): m_state=6
02:10:02.420 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10078
02:10:02.420 00.000 20236 Star::Find returns 1 (0), X=279.22, Y=561.35, Mass=65893, SNR=168.1, Peak=11002 HFD=2.7
02:10:02.422 00.002 20236 MultiStar: [#1 0.35,0.14,1.00,U] [#2 -0.38,0.29,0.30,U] [#3 -0.00,-0.30,0.28,U] [#4 -0.31,-0.09,0.27,U] [#5 0.13,-0.91,0.19,U] [#6 -0.64,-0.65,0.19,U] [#7 0.05,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.65,0.17,U] 
02:10:02.422 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.15, 0.39}
02:10:02.425 00.003 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
02:10:02.427 00.002 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:10:02.429 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.75 mountX=-0.07 mountY=0.10, mountTheta=2.15
02:10:02.433 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.08, opts=13)
02:10:02.435 00.002 20236 Enqueuing Move request for scope (0.09, 0.08)
02:10:02.435 00.000 11164 Worker thread wakes up
02:10:02.435 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:10:02.435 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:10:02.435 00.000 11164 Moving (0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
02:10:02.437 00.002 11164 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:10:02.437 00.000 11164 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:10:02.437 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:02.437 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:10:02.437 00.000 11164 MoveAxis(E, 6, ABG)
02:10:02.437 00.000 11164 Guiding  Dir = 2, Dur = 6
02:10:02.438 00.001 11164 IsSlewing returns 0
02:10:02.439 00.001 11164 IsGuiding returns 0
02:10:02.439 00.000 11164 PulseGuide returned control before completion, sleep 16
02:10:02.439 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25496, med=1795, FiltMin=1729, FiltMax=6490, Gamma=0.280
02:10:02.439 00.000 20236 UpdateGuideState exits: m=65893 SNR=168.1
02:10:02.439 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:02.455 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:02.455 00.000 20236 Enqueuing Expose request
02:10:02.471 00.016 11164 IsGuiding returns 0
02:10:02.471 00.000 11164 Move returns status 0, amount 6
02:10:02.471 00.000 11164 MoveAxis(N, 0, ABG)
02:10:02.471 00.000 11164 Move returns status 0, amount 0
02:10:02.471 00.000 11164 move complete, result=0
02:10:02.471 00.000 11164 worker thread done servicing request
02:10:02.471 00.000 11164 Worker thread wakes up
02:10:02.471 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:02.471 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:02.471 00.000 20236 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:10:03.591 01.120 11164 Exposure complete
02:10:03.607 00.016 11164 worker thread done servicing request
02:10:03.607 00.000 20236 OnExposeComplete: enter
02:10:03.607 00.000 20236 UpdateGuideState(): m_state=6
02:10:03.607 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10079
02:10:03.607 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=561.20, Mass=69974, SNR=177.1, Peak=10311 HFD=2.6
02:10:03.623 00.016 20236 MultiStar: [#1 0.35,-0.01,0.98,U] [#2 -0.30,0.20,0.27,U] [#3 0.13,-0.47,0.27,U] [#4 -0.23,-0.27,0.27,U] [#5 0.32,-0.85,0.17,U] [#6 -0.47,-0.58,0.20,U] [#7 0.11,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.03,0.15,U] 
02:10:03.623 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.05}, one-star: {0.31, 0.24}
02:10:03.627 00.004 20236 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.90) = xAngle (-3.18 = 3.10)
02:10:03.627 00.000 20236 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:10:03.627 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=-0.19 mountY=-0.01, mountTheta=-3.10
02:10:03.627 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.05, opts=13)
02:10:03.627 00.000 20236 Enqueuing Move request for scope (0.18, -0.05)
02:10:03.627 00.000 11164 Worker thread wakes up
02:10:03.627 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
02:10:03.627 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
02:10:03.627 00.000 11164 Moving (0.18, -0.05) raw xDistance=-0.19 yDistance=-0.01
02:10:03.627 00.000 11164 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:10:03.627 00.000 11164 PPEC: input: -0.19, control: -0.17, exposure: 1000
02:10:03.627 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:03.627 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:03.627 00.000 11164 MoveAxis(E, 43, ABG)
02:10:03.639 00.012 11164 Guiding  Dir = 2, Dur = 43
02:10:03.639 00.000 11164 IsSlewing returns 0
02:10:03.639 00.000 11164 IsGuiding returns 0
02:10:03.640 00.001 11164 PulseGuide returned control before completion, sleep 53
02:10:03.640 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=24989, med=1795, FiltMin=1732, FiltMax=7360, Gamma=0.280
02:10:03.640 00.000 20236 UpdateGuideState exits: m=69974 SNR=177.1
02:10:03.655 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:03.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:03.655 00.000 20236 Enqueuing Expose request
02:10:03.703 00.048 11164 IsGuiding returns 1
02:10:03.704 00.001 11164 scope still moving after pulse duration time elapsed
02:10:03.736 00.032 11164 IsSlewing returns 0
02:10:03.736 00.000 11164 IsGuiding returns 1
02:10:03.769 00.033 11164 IsSlewing returns 0
02:10:03.770 00.001 11164 IsGuiding returns 1
02:10:03.802 00.032 11164 IsSlewing returns 0
02:10:03.803 00.001 11164 IsGuiding returns 1
02:10:03.836 00.033 11164 IsSlewing returns 0
02:10:03.836 00.000 11164 IsGuiding returns 0
02:10:03.836 00.000 11164 scope move finished after 43 + 154 ms
02:10:03.836 00.000 11164 Move returns status 0, amount 43
02:10:03.836 00.000 11164 MoveAxis(N, 0, ABG)
02:10:03.836 00.000 11164 Move returns status 0, amount 0
02:10:03.836 00.000 11164 move complete, result=0
02:10:03.836 00.000 11164 worker thread done servicing request
02:10:03.836 00.000 11164 Worker thread wakes up
02:10:03.836 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:03.836 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:03.836 00.000 20236 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
02:10:04.956 01.120 11164 Exposure complete
02:10:04.972 00.016 11164 worker thread done servicing request
02:10:04.972 00.000 20236 OnExposeComplete: enter
02:10:04.972 00.000 20236 UpdateGuideState(): m_state=6
02:10:04.972 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10080
02:10:04.972 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.57, Mass=75200, SNR=182.3, Peak=14200 HFD=2.3
02:10:04.988 00.016 20236 MultiStar: [#1 0.28,0.23,0.94,U] [#2 -0.41,0.24,0.26,U] [#3 0.06,0.01,0.25,U] [#4 -0.34,-0.07,0.24,U] [#5 0.12,-0.84,0.17,U] [#6 -0.72,-0.44,0.21,U] [#7 -0.07,0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.54,0.14,U] 
02:10:04.988 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.22}, one-star: {0.05, 0.61}
02:10:04.988 00.000 20236 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.90) = xAngle (-1.41 = -1.41)
02:10:04.988 00.000 20236 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:10:04.988 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.49 mountX=0.04 mountY=0.22, mountTheta=1.41
02:10:04.988 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.22, opts=13)
02:10:04.988 00.000 20236 Enqueuing Move request for scope (0.02, 0.22)
02:10:04.988 00.000 11164 Worker thread wakes up
02:10:04.988 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
02:10:04.988 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
02:10:04.988 00.000 11164 Moving (0.02, 0.22) raw xDistance=0.04 yDistance=0.22
02:10:04.988 00.000 11164 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:10:04.988 00.000 11164 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:10:04.988 00.000 11164 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.988 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:10:04.988 00.000 11164 MoveAxis(E, 6, ABG)
02:10:04.988 00.000 11164 Guiding  Dir = 2, Dur = 6
02:10:05.002 00.014 11164 IsSlewing returns 0
02:10:05.002 00.000 11164 IsGuiding returns 0
02:10:05.002 00.000 11164 PulseGuide returned control before completion, sleep 16
02:10:05.003 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=25344, med=1794, FiltMin=1735, FiltMax=7404, Gamma=0.280
02:10:05.003 00.000 20236 UpdateGuideState exits: m=75200 SNR=182.3
02:10:05.018 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:05.018 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:05.018 00.000 20236 Enqueuing Expose request
02:10:05.034 00.016 11164 IsGuiding returns 0
02:10:05.034 00.000 11164 Move returns status 0, amount 6
02:10:05.034 00.000 11164 MoveAxis(N, 0, ABG)
02:10:05.034 00.000 11164 Move returns status 0, amount 0
02:10:05.034 00.000 11164 move complete, result=0
02:10:05.034 00.000 11164 worker thread done servicing request
02:10:05.034 00.000 11164 Worker thread wakes up
02:10:05.034 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:05.034 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:05.034 00.000 20236 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:10:06.155 01.121 11164 Exposure complete
02:10:06.170 00.015 11164 worker thread done servicing request
02:10:06.170 00.000 20236 OnExposeComplete: enter
02:10:06.170 00.000 20236 UpdateGuideState(): m_state=6
02:10:06.170 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10081
02:10:06.170 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.58, Mass=67551, SNR=171.8, Peak=13960 HFD=2.3
02:10:06.170 00.000 20236 MultiStar: [#1 0.02,0.21,0.96,U] [#2 -0.63,0.27,0.27,U] [#3 -0.04,-0.12,0.29,U] [#4 -0.56,0.08,0.26,U] [#5 -0.34,-0.91,0.19,U] [#6 -0.79,-0.47,0.20,U] [#7 0.00,0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.43,0.15,U] 
02:10:06.170 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.20}, one-star: {-0.10, 0.63}
02:10:06.187 00.017 20236 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
02:10:06.187 00.000 20236 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:10:06.187 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.22 mountX=0.20 mountY=0.16, mountTheta=0.68
02:10:06.190 00.003 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.20, opts=13)
02:10:06.190 00.000 20236 Enqueuing Move request for scope (-0.15, 0.20)
02:10:06.190 00.000 11164 Worker thread wakes up
02:10:06.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
02:10:06.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
02:10:06.190 00.000 11164 Moving (-0.15, 0.20) raw xDistance=0.20 yDistance=0.16
02:10:06.190 00.000 11164 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:10:06.190 00.000 11164 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:10:06.190 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:06.190 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:10:06.190 00.000 11164 MoveAxis(W, 33, ABG)
02:10:06.190 00.000 11164 Guiding  Dir = 3, Dur = 33
02:10:06.199 00.009 11164 IsSlewing returns 0
02:10:06.199 00.000 11164 IsGuiding returns 0
02:10:06.200 00.001 11164 PulseGuide returned control before completion, sleep 43
02:10:06.200 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25159, med=1794, FiltMin=1728, FiltMax=7460, Gamma=0.280
02:10:06.200 00.000 20236 UpdateGuideState exits: m=67551 SNR=171.8
02:10:06.200 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:06.200 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:06.216 00.016 20236 Enqueuing Expose request
02:10:06.248 00.032 11164 IsGuiding returns 1
02:10:06.248 00.000 11164 scope still moving after pulse duration time elapsed
02:10:06.280 00.032 11164 IsSlewing returns 0
02:10:06.280 00.000 11164 IsGuiding returns 1
02:10:06.313 00.033 11164 IsSlewing returns 0
02:10:06.313 00.000 11164 IsGuiding returns 1
02:10:06.345 00.032 11164 IsSlewing returns 0
02:10:06.346 00.001 11164 IsGuiding returns 1
02:10:06.378 00.032 11164 IsSlewing returns 0
02:10:06.379 00.001 11164 IsGuiding returns 1
02:10:06.411 00.032 11164 IsSlewing returns 0
02:10:06.412 00.001 11164 IsGuiding returns 0
02:10:06.412 00.000 11164 scope move finished after 33 + 179 ms
02:10:06.412 00.000 11164 Move returns status 0, amount 33
02:10:06.412 00.000 11164 MoveAxis(N, 0, ABG)
02:10:06.412 00.000 11164 Move returns status 0, amount 0
02:10:06.412 00.000 11164 move complete, result=0
02:10:06.412 00.000 11164 worker thread done servicing request
02:10:06.412 00.000 11164 Worker thread wakes up
02:10:06.412 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:06.412 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:06.412 00.000 20236 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
02:10:07.536 01.124 11164 Exposure complete
02:10:07.548 00.012 11164 worker thread done servicing request
02:10:07.548 00.000 20236 OnExposeComplete: enter
02:10:07.548 00.000 20236 UpdateGuideState(): m_state=6
02:10:07.564 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10082
02:10:07.564 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.63, Mass=71796, SNR=178.5, Peak=16246 HFD=2.0
02:10:07.564 00.000 20236 MultiStar: [#1 0.55,0.15,0.96,U] [#2 -0.29,0.14,0.27,U] [#3 0.20,-0.21,0.27,U] [#4 -0.30,0.05,0.25,U] [#5 0.27,-0.68,0.18,U] [#6 -0.33,-0.32,0.21,U] [#7 0.43,-0.06,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.61,0.14,U] 
02:10:07.564 00.000 20236 refined, 8 included, MultiStar: {0.22, 0.20}, one-star: {0.12, 0.68}
02:10:07.564 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
02:10:07.564 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:10:07.564 00.000 20236 CameraToMount -- cameraX=0.22 cameraY=0.20 hyp=0.29 cameraTheta=0.75 mountX=-0.16 mountY=0.25, mountTheta=2.15
02:10:07.564 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.22, y=0.20, opts=13)
02:10:07.580 00.016 20236 Enqueuing Move request for scope (0.22, 0.20)
02:10:07.580 00.000 11164 Worker thread wakes up
02:10:07.580 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.20) opts 0xd
02:10:07.580 00.000 11164 Handling offset move in thread for scope, endpoint = (0.22, 0.20)
02:10:07.580 00.000 11164 Moving (0.22, 0.20) raw xDistance=-0.16 yDistance=0.25
02:10:07.580 00.000 11164 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:10:07.580 00.000 11164 PPEC: input: -0.16, control: -0.15, exposure: 1000
02:10:07.580 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:07.580 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:10:07.580 00.000 11164 MoveAxis(E, 38, ABG)
02:10:07.580 00.000 11164 Guiding  Dir = 2, Dur = 38
02:10:07.585 00.005 11164 IsSlewing returns 0
02:10:07.585 00.000 11164 IsGuiding returns 0
02:10:07.585 00.000 11164 PulseGuide returned control before completion, sleep 48
02:10:07.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25445, med=1795, FiltMin=1736, FiltMax=6804, Gamma=0.280
02:10:07.598 00.013 20236 UpdateGuideState exits: m=71796 SNR=178.5
02:10:07.600 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:07.601 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:07.603 00.002 20236 Enqueuing Expose request
02:10:07.650 00.047 11164 IsGuiding returns 1
02:10:07.650 00.000 11164 scope still moving after pulse duration time elapsed
02:10:07.681 00.031 11164 IsSlewing returns 0
02:10:07.682 00.001 11164 IsGuiding returns 1
02:10:07.714 00.032 11164 IsSlewing returns 0
02:10:07.715 00.001 11164 IsGuiding returns 1
02:10:07.748 00.033 11164 IsSlewing returns 0
02:10:07.748 00.000 11164 IsGuiding returns 1
02:10:07.781 00.033 11164 IsSlewing returns 0
02:10:07.782 00.001 11164 IsGuiding returns 0
02:10:07.782 00.000 11164 scope move finished after 38 + 158 ms
02:10:07.782 00.000 11164 Move returns status 0, amount 38
02:10:07.782 00.000 11164 MoveAxis(N, 0, ABG)
02:10:07.782 00.000 11164 Move returns status 0, amount 0
02:10:07.782 00.000 11164 move complete, result=0
02:10:07.782 00.000 11164 worker thread done servicing request
02:10:07.782 00.000 11164 Worker thread wakes up
02:10:07.782 00.000 20236 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
02:10:07.782 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:07.782 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:08.902 01.120 11164 Exposure complete
02:10:08.918 00.016 11164 worker thread done servicing request
02:10:08.918 00.000 20236 OnExposeComplete: enter
02:10:08.918 00.000 20236 UpdateGuideState(): m_state=6
02:10:08.918 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10083
02:10:08.918 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.72, Mass=69974, SNR=175.7, Peak=16234 HFD=2.0
02:10:08.934 00.016 20236 MultiStar: [#1 0.08,0.12,0.99,U] [#2 -0.78,0.17,0.28,U] [#3 -0.15,-0.15,0.29,U] [#4 -0.78,0.12,0.27,U] [#5 -0.14,-0.65,0.18,U] [#6 -0.76,-0.51,0.19,U] [#7 0.01,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.32,1.06,0.14,U] 
02:10:08.934 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.24}, one-star: {-0.33, 0.76}
02:10:08.939 00.005 20236 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
02:10:08.939 00.000 20236 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:10:08.939 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.24 hyp=0.34 cameraTheta=2.36 mountX=0.29 mountY=0.18, mountTheta=0.54
02:10:08.939 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.24, opts=13)
02:10:08.939 00.000 20236 Enqueuing Move request for scope (-0.24, 0.24)
02:10:08.939 00.000 11164 Worker thread wakes up
02:10:08.939 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.24) opts 0xd
02:10:08.939 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.24)
02:10:08.939 00.000 11164 Moving (-0.24, 0.24) raw xDistance=0.29 yDistance=0.18
02:10:08.950 00.011 11164 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
02:10:08.950 00.000 11164 PPEC: input: 0.29, control: 0.21, exposure: 1000
02:10:08.950 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:08.950 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:10:08.950 00.000 11164 MoveAxis(W, 53, ABG)
02:10:08.950 00.000 11164 Guiding  Dir = 3, Dur = 53
02:10:08.951 00.001 11164 IsSlewing returns 0
02:10:08.951 00.000 11164 IsGuiding returns 0
02:10:08.951 00.000 11164 PulseGuide returned control before completion, sleep 63
02:10:08.951 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1663, max=25161, med=1794, FiltMin=1733, FiltMax=6716, Gamma=0.280
02:10:08.951 00.000 20236 UpdateGuideState exits: m=69974 SNR=175.7
02:10:08.968 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:08.968 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:08.968 00.000 20236 Enqueuing Expose request
02:10:09.015 00.047 11164 IsGuiding returns 1
02:10:09.015 00.000 11164 scope still moving after pulse duration time elapsed
02:10:09.047 00.032 11164 IsSlewing returns 0
02:10:09.048 00.001 11164 IsGuiding returns 1
02:10:09.080 00.032 11164 IsSlewing returns 0
02:10:09.080 00.000 11164 IsGuiding returns 0
02:10:09.080 00.000 11164 scope move finished after 53 + 76 ms
02:10:09.080 00.000 11164 Move returns status 0, amount 53
02:10:09.080 00.000 11164 MoveAxis(N, 0, ABG)
02:10:09.080 00.000 11164 Move returns status 0, amount 0
02:10:09.080 00.000 11164 move complete, result=0
02:10:09.080 00.000 11164 worker thread done servicing request
02:10:09.080 00.000 11164 Worker thread wakes up
02:10:09.080 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:09.080 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:09.080 00.000 20236 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
02:10:10.200 01.120 11164 Exposure complete
02:10:10.216 00.016 11164 worker thread done servicing request
02:10:10.216 00.000 20236 OnExposeComplete: enter
02:10:10.216 00.000 20236 UpdateGuideState(): m_state=6
02:10:10.216 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10084
02:10:10.232 00.016 20236 Star::Find returns 1 (0), X=279.27, Y=561.63, Mass=64936, SNR=167.7, Peak=12590 HFD=2.0
02:10:10.232 00.000 20236 MultiStar: [#1 0.34,0.36,1.01,U] [#2 -0.37,0.50,0.28,U] [#3 0.04,0.00,0.30,U] [#4 -0.21,0.16,0.28,U] [#5 0.09,-0.70,0.20,U] [#6 -0.63,-0.34,0.21,U] [#7 0.12,0.23,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.97,0.16,U] 
02:10:10.232 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.34}, one-star: {0.20, 0.67}
02:10:10.237 00.005 20236 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.90) = xAngle (-1.62 = -1.62)
02:10:10.237 00.000 20236 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:10:10.237 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.34 hyp=0.35 cameraTheta=1.28 mountX=-0.02 mountY=0.35, mountTheta=1.62
02:10:10.242 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.34, opts=13)
02:10:10.242 00.000 20236 Enqueuing Move request for scope (0.10, 0.34)
02:10:10.248 00.006 11164 Worker thread wakes up
02:10:10.248 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.34) opts 0xd
02:10:10.248 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.34)
02:10:10.248 00.000 11164 Moving (0.10, 0.34) raw xDistance=-0.02 yDistance=0.35
02:10:10.248 00.000 11164 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:10:10.248 00.000 11164 PPEC: input: -0.02, control: -0.02, exposure: 1000
02:10:10.248 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:10.248 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:10:10.248 00.000 11164 MoveAxis(E, 5, ABG)
02:10:10.248 00.000 11164 Guiding  Dir = 2, Dur = 5
02:10:10.251 00.003 11164 IsSlewing returns 0
02:10:10.252 00.001 11164 IsGuiding returns 0
02:10:10.252 00.000 11164 PulseGuide returned control before completion, sleep 15
02:10:10.252 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=25065, med=1794, FiltMin=1732, FiltMax=7339, Gamma=0.280
02:10:10.267 00.015 11164 IsGuiding returns 0
02:10:10.268 00.001 11164 Move returns status 0, amount 5
02:10:10.268 00.000 11164 MoveAxis(N, 0, ABG)
02:10:10.268 00.000 11164 Move returns status 0, amount 0
02:10:10.268 00.000 11164 move complete, result=0
02:10:10.268 00.000 11164 worker thread done servicing request
02:10:10.268 00.000 20236 UpdateGuideState exits: m=64936 SNR=167.7
02:10:10.268 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.268 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:10.268 00.000 20236 Enqueuing Expose request
02:10:10.268 00.000 20236 GuideStep: -0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
02:10:10.268 00.000 11164 Worker thread wakes up
02:10:10.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:10.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:11.404 01.136 11164 Exposure complete
02:10:11.420 00.016 11164 worker thread done servicing request
02:10:11.420 00.000 20236 OnExposeComplete: enter
02:10:11.420 00.000 20236 UpdateGuideState(): m_state=6
02:10:11.420 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10085
02:10:11.436 00.016 20236 Star::Find returns 1 (0), X=279.21, Y=561.35, Mass=65361, SNR=167.6, Peak=13070 HFD=2.6
02:10:11.436 00.000 20236 MultiStar: [#1 0.42,-0.01,1.05,U] [#2 -0.40,0.16,0.30,U] [#3 0.12,-0.17,0.30,U] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.91,0.20,U] [#6 -0.38,-0.51,0.21,U] [#7 0.13,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.75,0.17,U] [#10 -0.45,0.58,0.14,U] 
02:10:11.436 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.14, 0.39}
02:10:11.441 00.005 20236 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.90) = xAngle (-2.45 = -2.45)
02:10:11.443 00.002 20236 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
02:10:11.445 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.45 mountX=-0.13 mountY=0.11, mountTheta=2.45
02:10:11.445 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.07, opts=13)
02:10:11.452 00.007 20236 Enqueuing Move request for scope (0.15, 0.07)
02:10:11.452 00.000 11164 Worker thread wakes up
02:10:11.452 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
02:10:11.452 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
02:10:11.452 00.000 11164 Moving (0.15, 0.07) raw xDistance=-0.13 yDistance=0.11
02:10:11.452 00.000 11164 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:11.452 00.000 11164 PPEC: input: -0.13, control: -0.02, exposure: 1000
02:10:11.452 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:11.452 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:10:11.452 00.000 11164 MoveAxis(E, 4, ABG)
02:10:11.452 00.000 11164 Guiding  Dir = 2, Dur = 4
02:10:11.457 00.005 11164 IsSlewing returns 0
02:10:11.458 00.001 11164 IsGuiding returns 0
02:10:11.458 00.000 11164 PulseGuide returned control before completion, sleep 14
02:10:11.458 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25149, med=1794, FiltMin=1723, FiltMax=6613, Gamma=0.280
02:10:11.458 00.000 20236 UpdateGuideState exits: m=65361 SNR=167.6
02:10:11.474 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:11.474 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:11.474 00.000 20236 Enqueuing Expose request
02:10:11.474 00.000 11164 IsGuiding returns 0
02:10:11.474 00.000 11164 Move returns status 0, amount 4
02:10:11.474 00.000 11164 MoveAxis(N, 0, ABG)
02:10:11.474 00.000 11164 Move returns status 0, amount 0
02:10:11.474 00.000 11164 move complete, result=0
02:10:11.474 00.000 11164 worker thread done servicing request
02:10:11.474 00.000 11164 Worker thread wakes up
02:10:11.474 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:11.474 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:11.474 00.000 20236 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:10:12.607 01.133 11164 Exposure complete
02:10:12.623 00.016 11164 worker thread done servicing request
02:10:12.623 00.000 20236 OnExposeComplete: enter
02:10:12.623 00.000 20236 UpdateGuideState(): m_state=6
02:10:12.623 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10086
02:10:12.623 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.53, Mass=66347, SNR=166.9, Peak=15498 HFD=2.0
02:10:12.623 00.000 20236 MultiStar: [#1 0.53,0.04,1.02,U] [#2 0.18,0.15,0.25,U] [#3 0.40,-0.33,0.30,U] [#4 -0.40,0.01,0.27,U] [#5 0.30,-0.81,0.21,U] [#6 -0.45,-0.48,0.21,U] [#7 0.18,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.54,0.16,U] 
02:10:12.639 00.016 20236 refined, 8 included, MultiStar: {0.24, 0.09}, one-star: {0.10, 0.57}
02:10:12.639 00.000 20236 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.90) = xAngle (-2.54 = -2.54)
02:10:12.639 00.000 20236 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
02:10:12.639 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.09 hyp=0.26 cameraTheta=0.36 mountX=-0.21 mountY=0.14, mountTheta=2.54
02:10:12.647 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.09, opts=13)
02:10:12.647 00.000 20236 Enqueuing Move request for scope (0.24, 0.09)
02:10:12.647 00.000 11164 Worker thread wakes up
02:10:12.647 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.09) opts 0xd
02:10:12.647 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.09)
02:10:12.647 00.000 11164 Moving (0.24, 0.09) raw xDistance=-0.21 yDistance=0.14
02:10:12.647 00.000 11164 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:10:12.647 00.000 11164 PPEC: input: -0.21, control: -0.19, exposure: 1000
02:10:12.647 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:12.647 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:10:12.647 00.000 11164 MoveAxis(E, 46, ABG)
02:10:12.647 00.000 11164 Guiding  Dir = 2, Dur = 46
02:10:12.655 00.008 11164 IsSlewing returns 0
02:10:12.655 00.000 11164 IsGuiding returns 0
02:10:12.655 00.000 11164 PulseGuide returned control before completion, sleep 56
02:10:12.656 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25695, med=1794, FiltMin=1735, FiltMax=6736, Gamma=0.280
02:10:12.671 00.015 20236 UpdateGuideState exits: m=66347 SNR=166.9
02:10:12.671 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:12.671 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:12.671 00.000 20236 Enqueuing Expose request
02:10:12.719 00.048 11164 IsGuiding returns 1
02:10:12.719 00.000 11164 scope still moving after pulse duration time elapsed
02:10:12.750 00.031 11164 IsSlewing returns 0
02:10:12.751 00.001 11164 IsGuiding returns 1
02:10:12.783 00.032 11164 IsSlewing returns 0
02:10:12.783 00.000 11164 IsGuiding returns 1
02:10:12.816 00.033 11164 IsSlewing returns 0
02:10:12.817 00.001 11164 IsGuiding returns 0
02:10:12.817 00.000 11164 scope move finished after 46 + 115 ms
02:10:12.817 00.000 11164 Move returns status 0, amount 46
02:10:12.817 00.000 11164 MoveAxis(N, 0, ABG)
02:10:12.817 00.000 11164 Move returns status 0, amount 0
02:10:12.817 00.000 11164 move complete, result=0
02:10:12.817 00.000 11164 worker thread done servicing request
02:10:12.817 00.000 11164 Worker thread wakes up
02:10:12.817 00.000 20236 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
02:10:12.822 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:12.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:13.949 01.127 11164 Exposure complete
02:10:13.965 00.016 11164 worker thread done servicing request
02:10:13.965 00.000 20236 OnExposeComplete: enter
02:10:13.965 00.000 20236 UpdateGuideState(): m_state=6
02:10:13.965 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10087
02:10:13.965 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.51, Mass=69409, SNR=174.8, Peak=14188 HFD=2.3
02:10:13.965 00.000 20236 MultiStar: [#1 0.15,0.10,0.99,U] [#2 -0.44,0.24,0.28,U] [#3 0.14,-0.09,0.31,U] [#4 -0.48,0.06,0.27,U] [#5 -0.03,-0.80,0.19,U] [#6 -0.94,-0.44,0.21,U] [#7 -0.21,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.38,0.15,U] 
02:10:13.981 00.016 20236 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.16, 0.55}
02:10:13.981 00.000 20236 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.90) = xAngle (-0.71 = -0.71)
02:10:13.981 00.000 20236 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:10:13.981 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.19 mountX=0.14 mountY=0.12, mountTheta=0.71
02:10:13.981 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.15, opts=13)
02:10:13.981 00.000 20236 Enqueuing Move request for scope (-0.10, 0.15)
02:10:13.981 00.000 11164 Worker thread wakes up
02:10:13.981 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
02:10:13.981 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
02:10:13.981 00.000 11164 Moving (-0.10, 0.15) raw xDistance=0.14 yDistance=0.12
02:10:13.981 00.000 11164 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:13.981 00.000 11164 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:10:13.981 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:13.981 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:10:13.981 00.000 11164 MoveAxis(E, 4, ABG)
02:10:13.981 00.000 11164 Guiding  Dir = 2, Dur = 4
02:10:13.996 00.015 11164 IsSlewing returns 0
02:10:13.996 00.000 11164 IsGuiding returns 0
02:10:13.996 00.000 11164 PulseGuide returned control before completion, sleep 14
02:10:13.997 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26266, med=1795, FiltMin=1732, FiltMax=6619, Gamma=0.280
02:10:13.997 00.000 20236 UpdateGuideState exits: m=69409 SNR=174.8
02:10:13.997 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:14.013 00.016 11164 IsGuiding returns 0
02:10:14.013 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:14.014 00.001 20236 Enqueuing Expose request
02:10:14.014 00.000 11164 Move returns status 0, amount 4
02:10:14.014 00.000 11164 MoveAxis(N, 0, ABG)
02:10:14.014 00.000 11164 Move returns status 0, amount 0
02:10:14.014 00.000 11164 move complete, result=0
02:10:14.014 00.000 11164 worker thread done servicing request
02:10:14.014 00.000 11164 Worker thread wakes up
02:10:14.014 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:14.014 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:14.014 00.000 20236 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:10:15.136 01.122 11164 Exposure complete
02:10:15.152 00.016 11164 worker thread done servicing request
02:10:15.152 00.000 20236 OnExposeComplete: enter
02:10:15.152 00.000 20236 UpdateGuideState(): m_state=6
02:10:15.152 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10088
02:10:15.152 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=561.53, Mass=68254, SNR=175.3, Peak=11936 HFD=2.4
02:10:15.152 00.000 20236 MultiStar: [#1 0.43,0.27,0.98,U] [#2 -0.32,0.32,0.25,U] [#3 0.14,-0.06,0.28,U] [#4 -0.28,-0.02,0.26,U] [#5 0.20,-0.83,0.19,U] [#6 -0.54,-0.45,0.20,U] [#7 -0.25,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.05,0.40,0.14,U] 
02:10:15.152 00.000 20236 refined, 8 included, MultiStar: {0.16, 0.20}, one-star: {0.21, 0.57}
02:10:15.168 00.016 20236 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.90) = xAngle (-2.01 = -2.01)
02:10:15.168 00.000 20236 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:10:15.168 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.89 mountX=-0.11 mountY=0.23, mountTheta=2.01
02:10:15.168 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.20, opts=13)
02:10:15.168 00.000 20236 Enqueuing Move request for scope (0.16, 0.20)
02:10:15.168 00.000 11164 Worker thread wakes up
02:10:15.168 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
02:10:15.168 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
02:10:15.168 00.000 11164 Moving (0.16, 0.20) raw xDistance=-0.11 yDistance=0.23
02:10:15.168 00.000 11164 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:15.168 00.000 11164 PPEC: input: -0.11, control: -0.01, exposure: 1000
02:10:15.168 00.000 11164 switching direction from -1 to 1 - decHistory=4 oldest=0.37 newest=0.49
02:10:15.168 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:10:15.168 00.000 11164 MoveAxis(E, 3, ABG)
02:10:15.168 00.000 11164 Guiding  Dir = 2, Dur = 3
02:10:15.181 00.013 11164 IsSlewing returns 0
02:10:15.181 00.000 11164 IsGuiding returns 0
02:10:15.181 00.000 11164 PulseGuide returned control before completion, sleep 13
02:10:15.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=25108, med=1795, FiltMin=1738, FiltMax=7058, Gamma=0.280
02:10:15.197 00.016 11164 IsGuiding returns 0
02:10:15.197 00.000 11164 Move returns status 0, amount 3
02:10:15.197 00.000 11164 BLC: Oldest BLC event removed
02:10:15.197 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 425 applied
02:10:15.197 00.000 11164 MoveAxis(S, 452, ABG)
02:10:15.197 00.000 11164 Guiding  Dir = 1, Dur = 452
02:10:15.198 00.001 11164 IsSlewing returns 0
02:10:15.198 00.000 11164 IsGuiding returns 0
02:10:15.198 00.000 11164 PulseGuide returned control before completion, sleep 462
02:10:15.198 00.000 20236 UpdateGuideState exits: m=68254 SNR=175.3
02:10:15.198 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:15.198 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:15.198 00.000 20236 Enqueuing Expose request
02:10:15.676 00.478 11164 IsGuiding returns 1
02:10:15.676 00.000 11164 scope still moving after pulse duration time elapsed
02:10:15.708 00.032 11164 IsSlewing returns 0
02:10:15.708 00.000 11164 IsGuiding returns 1
02:10:15.741 00.033 11164 IsSlewing returns 0
02:10:15.741 00.000 11164 IsGuiding returns 1
02:10:15.774 00.033 11164 IsSlewing returns 0
02:10:15.774 00.000 11164 IsGuiding returns 1
02:10:15.807 00.033 11164 IsSlewing returns 0
02:10:15.808 00.001 11164 IsGuiding returns 0
02:10:15.808 00.000 11164 scope move finished after 452 + 158 ms
02:10:15.808 00.000 11164 Move returns status 0, amount 452
02:10:15.808 00.000 11164 move complete, result=0
02:10:15.808 00.000 11164 worker thread done servicing request
02:10:15.808 00.000 11164 Worker thread wakes up
02:10:15.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:15.808 00.000 20236 GuideStep: -0.1 px 3 ms EAST, 0.2 px 452 ms SOUTH
02:10:15.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:16.928 01.120 11164 Exposure complete
02:10:16.954 00.026 11164 worker thread done servicing request
02:10:16.954 00.000 20236 OnExposeComplete: enter
02:10:16.956 00.002 20236 UpdateGuideState(): m_state=6
02:10:16.956 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10089
02:10:16.956 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.02, Mass=67200, SNR=170.0, Peak=10048 HFD=2.6
02:10:16.960 00.004 20236 MultiStar: [#1 0.41,-0.01,0.99,U] [#2 -0.48,0.14,0.28,U] [#3 0.05,-0.23,0.31,U] [#4 -0.31,-0.17,0.26,U] [#5 0.20,-0.82,0.20,U] [#6 -0.54,-0.68,0.23,U] [#7 0.31,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.08,0.14,U] 
02:10:16.960 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.10}, one-star: {0.09, 0.06}
02:10:16.960 00.000 20236 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.90) = xAngle (-2.33 = -2.33)
02:10:16.965 00.005 20236 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:10:16.967 00.002 20236 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.57 mountX=-0.08 mountY=0.08, mountTheta=2.33
02:10:16.971 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.06, opts=13)
02:10:16.971 00.000 20236 Enqueuing Move request for scope (0.09, 0.06)
02:10:16.975 00.004 11164 Worker thread wakes up
02:10:16.975 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:10:16.975 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:10:16.975 00.000 11164 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.08
02:10:16.975 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.230816, 1:0.081983
02:10:16.975 00.000 11164 BLC: No correction, Miss < min_move
02:10:16.975 00.000 11164 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:10:16.975 00.000 11164 PPEC: input: -0.08, control: -0.02, exposure: 1000
02:10:16.975 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:16.975 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:10:16.975 00.000 11164 MoveAxis(E, 5, ABG)
02:10:16.975 00.000 11164 Guiding  Dir = 2, Dur = 5
02:10:16.978 00.003 11164 IsSlewing returns 0
02:10:16.979 00.001 11164 IsGuiding returns 0
02:10:16.979 00.000 11164 PulseGuide returned control before completion, sleep 15
02:10:16.979 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25311, med=1795, FiltMin=1739, FiltMax=6820, Gamma=0.280
02:10:16.979 00.000 20236 UpdateGuideState exits: m=67200 SNR=170.0
02:10:16.995 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:16.996 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:16.996 00.000 20236 Enqueuing Expose request
02:10:16.996 00.000 11164 IsGuiding returns 0
02:10:16.996 00.000 11164 Move returns status 0, amount 5
02:10:16.996 00.000 11164 MoveAxis(N, 0, ABG)
02:10:16.996 00.000 11164 Move returns status 0, amount 0
02:10:16.996 00.000 11164 move complete, result=0
02:10:16.996 00.000 11164 worker thread done servicing request
02:10:16.996 00.000 11164 Worker thread wakes up
02:10:16.996 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:16.996 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:16.996 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:10:18.119 01.123 11164 Exposure complete
02:10:18.135 00.016 11164 worker thread done servicing request
02:10:18.135 00.000 20236 OnExposeComplete: enter
02:10:18.135 00.000 20236 UpdateGuideState(): m_state=6
02:10:18.135 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10090
02:10:18.135 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=560.96, Mass=66446, SNR=169.6, Peak=8750 HFD=2.4
02:10:18.135 00.000 20236 MultiStar: [#1 0.35,-0.02,0.99,U] [#2 -0.42,-0.02,0.30,U] [#3 0.18,-0.21,0.27,U] [#4 -0.39,-0.33,0.26,U] [#5 0.04,-0.92,0.19,U] [#6 -0.50,-0.68,0.20,U] [#7 0.17,-0.23,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.05,0.15,U] 
02:10:18.135 00.000 20236 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.21, -0.00}
02:10:18.151 00.016 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.50)
02:10:18.151 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:10:18.151 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.88 mountX=-0.15 mountY=-0.11, mountTheta=-2.50
02:10:18.157 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.14, opts=13)
02:10:18.165 00.008 20236 Enqueuing Move request for scope (0.12, -0.14)
02:10:18.167 00.002 11164 Worker thread wakes up
02:10:18.167 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
02:10:18.167 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
02:10:18.167 00.000 11164 Moving (0.12, -0.14) raw xDistance=-0.15 yDistance=-0.11
02:10:18.167 00.000 11164 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.230816, 1:0.081983, 2:-0.110966
02:10:18.167 00.000 11164 BLC: No correction, Miss < min_move
02:10:18.167 00.000 11164 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:10:18.167 00.000 11164 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:10:18.167 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:18.167 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:10:18.167 00.000 11164 MoveAxis(E, 5, ABG)
02:10:18.167 00.000 11164 Guiding  Dir = 2, Dur = 5
02:10:18.170 00.003 11164 IsSlewing returns 0
02:10:18.170 00.000 11164 IsGuiding returns 0
02:10:18.170 00.000 11164 PulseGuide returned control before completion, sleep 15
02:10:18.171 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=24942, med=1796, FiltMin=1736, FiltMax=7565, Gamma=0.280
02:10:18.187 00.016 11164 IsGuiding returns 0
02:10:18.187 00.000 11164 Move returns status 0, amount 5
02:10:18.187 00.000 11164 MoveAxis(N, 0, ABG)
02:10:18.187 00.000 11164 Move returns status 0, amount 0
02:10:18.187 00.000 11164 move complete, result=0
02:10:18.187 00.000 11164 worker thread done servicing request
02:10:18.187 00.000 20236 UpdateGuideState exits: m=66446 SNR=169.6
02:10:18.187 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:18.187 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:18.187 00.000 20236 Enqueuing Expose request
02:10:18.187 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:10:18.187 00.000 11164 Worker thread wakes up
02:10:18.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:18.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:19.320 01.133 11164 Exposure complete
02:10:19.336 00.016 11164 worker thread done servicing request
02:10:19.336 00.000 20236 OnExposeComplete: enter
02:10:19.336 00.000 20236 UpdateGuideState(): m_state=6
02:10:19.336 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10091
02:10:19.336 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.03, Mass=68213, SNR=169.9, Peak=8943 HFD=2.5
02:10:19.352 00.016 20236 MultiStar: [#1 0.58,-0.02,1.00,U] [#2 -0.27,0.25,0.29,U] [#3 0.05,-0.25,0.28,U] [#4 -0.31,-0.21,0.30,U] [#5 0.08,-0.79,0.18,U] [#6 -0.53,-0.68,0.22,U] [#7 0.16,0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.24,0.14,U] 
02:10:19.352 00.000 20236 single-star, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.13, 0.07}
02:10:19.352 00.000 20236 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.90) = xAngle (-2.42 = -2.42)
02:10:19.352 00.000 20236 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
02:10:19.352 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.48 mountX=-0.11 mountY=0.10, mountTheta=2.42
02:10:19.360 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=0.07, opts=13)
02:10:19.360 00.000 20236 Enqueuing Move request for scope (0.13, 0.07)
02:10:19.360 00.000 11164 Worker thread wakes up
02:10:19.360 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
02:10:19.360 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
02:10:19.360 00.000 11164 Moving (0.13, 0.07) raw xDistance=-0.11 yDistance=0.10
02:10:19.360 00.000 11164 BLC: window closed
02:10:19.360 00.000 11164 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.230816, 1:0.081983, 2:-0.110966
02:10:19.360 00.000 11164 BLC: No correction, Miss < min_move
02:10:19.360 00.000 11164 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:10:19.360 00.000 11164 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:10:19.360 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:19.368 00.008 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:10:19.368 00.000 11164 MoveAxis(E, 5, ABG)
02:10:19.368 00.000 11164 Guiding  Dir = 2, Dur = 5
02:10:19.368 00.000 11164 IsSlewing returns 0
02:10:19.368 00.000 11164 IsGuiding returns 0
02:10:19.369 00.001 11164 PulseGuide returned control before completion, sleep 15
02:10:19.369 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25479, med=1795, FiltMin=1738, FiltMax=7622, Gamma=0.280
02:10:19.384 00.015 20236 UpdateGuideState exits: m=68213 SNR=169.9
02:10:19.384 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:19.384 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:19.384 00.000 20236 Enqueuing Expose request
02:10:19.400 00.016 11164 IsGuiding returns 0
02:10:19.401 00.001 11164 Move returns status 0, amount 5
02:10:19.401 00.000 11164 MoveAxis(N, 0, ABG)
02:10:19.401 00.000 11164 Move returns status 0, amount 0
02:10:19.401 00.000 11164 move complete, result=0
02:10:19.401 00.000 11164 worker thread done servicing request
02:10:19.401 00.000 11164 Worker thread wakes up
02:10:19.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:19.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:19.401 00.000 20236 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:10:20.518 01.117 11164 Exposure complete
02:10:20.539 00.021 11164 worker thread done servicing request
02:10:20.539 00.000 20236 OnExposeComplete: enter
02:10:20.539 00.000 20236 UpdateGuideState(): m_state=6
02:10:20.539 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10092
02:10:20.550 00.011 20236 Star::Find returns 1 (0), X=279.10, Y=560.94, Mass=68564, SNR=173.7, Peak=9262 HFD=2.6
02:10:20.550 00.000 20236 MultiStar: [#1 0.08,-0.05,0.94,U] [#2 -0.53,-0.02,0.29,U] [#3 0.10,-0.32,0.27,U] [#4 -0.58,-0.57,0.28,U] [#5 -0.11,-0.95,0.19,U] [#6 -0.69,-0.74,0.20,U] [#7 -0.32,-0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.21,0.16,U] 
02:10:20.550 00.000 20236 single-star, 8 included, MultiStar: {-0.10, -0.18}, one-star: {0.03, -0.02}
02:10:20.550 00.000 20236 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.90) = xAngle (-3.47 = 2.82)
02:10:20.550 00.000 20236 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:10:20.550 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.57 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
02:10:20.563 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.02, opts=13)
02:10:20.563 00.000 20236 Enqueuing Move request for scope (0.03, -0.02)
02:10:20.566 00.003 11164 Worker thread wakes up
02:10:20.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:10:20.566 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:10:20.566 00.000 11164 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
02:10:20.566 00.000 11164 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:10:20.566 00.000 11164 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:10:20.566 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:20.566 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:20.566 00.000 11164 MoveAxis(E, 6, ABG)
02:10:20.566 00.000 11164 Guiding  Dir = 2, Dur = 6
02:10:20.569 00.003 11164 IsSlewing returns 0
02:10:20.569 00.000 11164 IsGuiding returns 0
02:10:20.569 00.000 11164 PulseGuide returned control before completion, sleep 16
02:10:20.569 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=25649, med=1795, FiltMin=1737, FiltMax=7114, Gamma=0.280
02:10:20.569 00.000 20236 UpdateGuideState exits: m=68564 SNR=173.7
02:10:20.569 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:20.585 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:20.585 00.000 20236 Enqueuing Expose request
02:10:20.601 00.016 11164 IsGuiding returns 0
02:10:20.601 00.000 11164 Move returns status 0, amount 6
02:10:20.601 00.000 11164 MoveAxis(N, 0, ABG)
02:10:20.601 00.000 11164 Move returns status 0, amount 0
02:10:20.601 00.000 11164 move complete, result=0
02:10:20.601 00.000 11164 worker thread done servicing request
02:10:20.601 00.000 11164 Worker thread wakes up
02:10:20.601 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:20.601 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:20.617 00.016 20236 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:10:21.727 01.110 11164 Exposure complete
02:10:21.742 00.015 11164 worker thread done servicing request
02:10:21.742 00.000 20236 OnExposeComplete: enter
02:10:21.742 00.000 20236 UpdateGuideState(): m_state=6
02:10:21.742 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10093
02:10:21.742 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.37, Mass=69665, SNR=176.3, Peak=12930 HFD=2.5
02:10:21.758 00.016 20236 MultiStar: [#1 0.04,0.06,0.95,U] [#2 -0.58,-0.04,0.28,U] [#3 0.00,-0.29,0.26,U] [#4 -0.67,-0.26,0.26,U] [#5 0.00,-0.87,0.19,U] [#6 -1.02,-0.65,0.00,M1] [#7 -0.29,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.16,0.15,U] 
02:10:21.758 00.000 20236 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.19, 0.41}
02:10:21.758 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
02:10:21.763 00.005 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:10:21.763 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=0.15 mountY=0.02, mountTheta=0.12
02:10:21.763 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.05, opts=13)
02:10:21.763 00.000 20236 Enqueuing Move request for scope (-0.14, 0.05)
02:10:21.763 00.000 11164 Worker thread wakes up
02:10:21.763 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
02:10:21.763 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
02:10:21.763 00.000 11164 Moving (-0.14, 0.05) raw xDistance=0.15 yDistance=0.02
02:10:21.774 00.011 11164 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:10:21.774 00.000 11164 PPEC: input: 0.15, control: -0.03, exposure: 1000
02:10:21.774 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:21.774 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:21.774 00.000 11164 MoveAxis(E, 8, ABG)
02:10:21.774 00.000 11164 Guiding  Dir = 2, Dur = 8
02:10:21.776 00.002 11164 IsSlewing returns 0
02:10:21.776 00.000 11164 IsGuiding returns 0
02:10:21.776 00.000 11164 PulseGuide returned control before completion, sleep 18
02:10:21.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25949, med=1795, FiltMin=1738, FiltMax=6746, Gamma=0.280
02:10:21.792 00.016 20236 UpdateGuideState exits: m=69665 SNR=176.3
02:10:21.792 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:21.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:21.792 00.000 20236 Enqueuing Expose request
02:10:21.807 00.015 11164 IsGuiding returns 0
02:10:21.808 00.001 11164 Move returns status 0, amount 8
02:10:21.808 00.000 11164 MoveAxis(N, 0, ABG)
02:10:21.808 00.000 11164 Move returns status 0, amount 0
02:10:21.808 00.000 11164 move complete, result=0
02:10:21.808 00.000 11164 worker thread done servicing request
02:10:21.808 00.000 11164 Worker thread wakes up
02:10:21.808 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:21.808 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:21.808 00.000 20236 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:10:22.923 01.115 11164 Exposure complete
02:10:22.938 00.015 11164 worker thread done servicing request
02:10:22.938 00.000 20236 OnExposeComplete: enter
02:10:22.938 00.000 20236 UpdateGuideState(): m_state=6
02:10:22.938 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10094
02:10:22.938 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.35, Mass=71101, SNR=178.1, Peak=13557 HFD=2.5
02:10:22.954 00.016 20236 MultiStar: [#1 -0.01,0.02,0.96,U] [#2 -0.74,-0.01,0.27,U] [#3 -0.13,-0.16,0.28,U] [#4 -0.62,-0.14,0.25,U] [#5 -0.16,-0.96,0.20,U] [#6 -0.76,-0.56,0.20,U] [#7 -0.33,0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.57,0.15,U] 
02:10:22.954 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.03}, one-star: {-0.20, 0.40}
02:10:22.959 00.005 20236 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
02:10:22.959 00.000 20236 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:10:22.961 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=2.98 mountX=0.21 mountY=-0.02, mountTheta=-0.08
02:10:22.965 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.03, opts=13)
02:10:22.965 00.000 20236 Enqueuing Move request for scope (-0.21, 0.03)
02:10:22.965 00.000 11164 Worker thread wakes up
02:10:22.965 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
02:10:22.965 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
02:10:22.965 00.000 11164 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=-0.02
02:10:22.970 00.005 11164 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:10:22.970 00.000 11164 PPEC: input: 0.21, control: 0.13, exposure: 1000
02:10:22.970 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:22.970 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:22.970 00.000 11164 MoveAxis(W, 33, ABG)
02:10:22.970 00.000 11164 Guiding  Dir = 3, Dur = 33
02:10:22.971 00.001 11164 IsSlewing returns 0
02:10:22.971 00.000 11164 IsGuiding returns 0
02:10:22.972 00.001 11164 PulseGuide returned control before completion, sleep 43
02:10:22.972 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=25260, med=1795, FiltMin=1736, FiltMax=6069, Gamma=0.280
02:10:22.972 00.000 20236 UpdateGuideState exits: m=71101 SNR=178.1
02:10:22.987 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:22.987 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:22.987 00.000 20236 Enqueuing Expose request
02:10:23.020 00.033 11164 IsGuiding returns 1
02:10:23.020 00.000 11164 scope still moving after pulse duration time elapsed
02:10:23.051 00.031 11164 IsSlewing returns 0
02:10:23.052 00.001 11164 IsGuiding returns 1
02:10:23.084 00.032 11164 IsSlewing returns 0
02:10:23.085 00.001 11164 IsGuiding returns 1
02:10:23.117 00.032 11164 IsSlewing returns 0
02:10:23.118 00.001 11164 IsGuiding returns 1
02:10:23.150 00.032 11164 IsSlewing returns 0
02:10:23.150 00.000 11164 IsGuiding returns 1
02:10:23.182 00.032 11164 IsSlewing returns 0
02:10:23.183 00.001 11164 IsGuiding returns 0
02:10:23.183 00.000 11164 scope move finished after 33 + 178 ms
02:10:23.183 00.000 11164 Move returns status 0, amount 33
02:10:23.183 00.000 11164 MoveAxis(N, 0, ABG)
02:10:23.183 00.000 11164 Move returns status 0, amount 0
02:10:23.183 00.000 11164 move complete, result=0
02:10:23.183 00.000 11164 worker thread done servicing request
02:10:23.183 00.000 11164 Worker thread wakes up
02:10:23.183 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
02:10:23.183 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:23.183 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:24.316 01.133 11164 Exposure complete
02:10:24.334 00.018 11164 worker thread done servicing request
02:10:24.334 00.000 20236 OnExposeComplete: enter
02:10:24.334 00.000 20236 UpdateGuideState(): m_state=6
02:10:24.334 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10095
02:10:24.334 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=560.81, Mass=71061, SNR=173.8, Peak=12553 HFD=2.5
02:10:24.348 00.014 20236 MultiStar: [#1 0.36,-0.17,0.99,U] [#2 -0.44,-0.21,0.27,U] [#3 0.09,-0.67,0.27,U] [#4 -0.45,-0.57,0.28,U] [#5 -0.12,-1.07,0.19,U] [#6 -0.64,-1.15,0.00,M1] [#7 0.27,-0.52,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.05,0.15,U] 
02:10:24.348 00.000 20236 single-star, 7 included, MultiStar: {0.06, -0.30}, one-star: {-0.08, -0.15}
02:10:24.348 00.000 20236 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.90) = xAngle (-4.95 = 1.33)
02:10:24.348 00.000 20236 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:10:24.348 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.04 mountY=-0.17, mountTheta=-1.33
02:10:24.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.15, opts=13)
02:10:24.348 00.000 20236 Enqueuing Move request for scope (-0.08, -0.15)
02:10:24.348 00.000 11164 Worker thread wakes up
02:10:24.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
02:10:24.348 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
02:10:24.348 00.000 11164 Moving (-0.08, -0.15) raw xDistance=0.04 yDistance=-0.17
02:10:24.348 00.000 11164 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:10:24.348 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
02:10:24.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:24.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:10:24.348 00.000 11164 MoveAxis(E, 10, ABG)
02:10:24.348 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:24.363 00.015 11164 IsSlewing returns 0
02:10:24.363 00.000 11164 IsGuiding returns 0
02:10:24.364 00.001 11164 PulseGuide returned control before completion, sleep 20
02:10:24.368 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=25636, med=1795, FiltMin=1729, FiltMax=7283, Gamma=0.280
02:10:24.380 00.012 20236 UpdateGuideState exits: m=71061 SNR=173.8
02:10:24.380 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:24.380 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:24.380 00.000 20236 Enqueuing Expose request
02:10:24.396 00.016 11164 IsGuiding returns 0
02:10:24.396 00.000 11164 Move returns status 0, amount 10
02:10:24.396 00.000 11164 MoveAxis(N, 0, ABG)
02:10:24.396 00.000 11164 Move returns status 0, amount 0
02:10:24.396 00.000 11164 move complete, result=0
02:10:24.396 00.000 11164 worker thread done servicing request
02:10:24.396 00.000 11164 Worker thread wakes up
02:10:24.396 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:24.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:24.396 00.000 20236 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
02:10:25.525 01.129 11164 Exposure complete
02:10:25.541 00.016 11164 worker thread done servicing request
02:10:25.541 00.000 20236 OnExposeComplete: enter
02:10:25.550 00.009 20236 UpdateGuideState(): m_state=6
02:10:25.550 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10096
02:10:25.552 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=561.02, Mass=67371, SNR=175.0, Peak=10580 HFD=2.2
02:10:25.554 00.002 20236 MultiStar: [#1 0.26,-0.23,0.96,U] [#2 -0.46,-0.21,0.29,U] [#3 0.13,-0.62,0.28,U] [#4 -0.50,-0.50,0.26,U] [#5 -0.07,-0.89,0.21,U] [#6 -0.52,-0.90,0.20,U] [#7 -0.02,-0.11,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.09,0.15,U] 
02:10:25.554 00.000 20236 single-star, 8 included, MultiStar: {-0.03, -0.26}, one-star: {-0.11, 0.06}
02:10:25.556 00.002 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
02:10:25.558 00.002 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:10:25.560 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=0.12 mountY=0.03, mountTheta=0.27
02:10:25.564 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.06, opts=13)
02:10:25.566 00.002 20236 Enqueuing Move request for scope (-0.11, 0.06)
02:10:25.566 00.000 11164 Worker thread wakes up
02:10:25.566 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:10:25.566 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:10:25.566 00.000 11164 Moving (-0.11, 0.06) raw xDistance=0.12 yDistance=0.03
02:10:25.568 00.002 11164 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:10:25.568 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
02:10:25.568 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:25.568 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:25.568 00.000 11164 MoveAxis(E, 10, ABG)
02:10:25.568 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:25.570 00.002 11164 IsSlewing returns 0
02:10:25.570 00.000 11164 IsGuiding returns 0
02:10:25.570 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:25.571 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25397, med=1795, FiltMin=1736, FiltMax=7621, Gamma=0.280
02:10:25.571 00.000 20236 UpdateGuideState exits: m=67371 SNR=175.0
02:10:25.571 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:25.586 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:25.586 00.000 20236 Enqueuing Expose request
02:10:25.603 00.017 11164 IsGuiding returns 0
02:10:25.603 00.000 11164 Move returns status 0, amount 10
02:10:25.603 00.000 11164 MoveAxis(N, 0, ABG)
02:10:25.603 00.000 11164 Move returns status 0, amount 0
02:10:25.603 00.000 11164 move complete, result=0
02:10:25.603 00.000 11164 worker thread done servicing request
02:10:25.603 00.000 11164 Worker thread wakes up
02:10:25.603 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:25.603 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:25.603 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:10:26.722 01.119 11164 Exposure complete
02:10:26.737 00.015 11164 worker thread done servicing request
02:10:26.737 00.000 20236 OnExposeComplete: enter
02:10:26.737 00.000 20236 UpdateGuideState(): m_state=6
02:10:26.737 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10097
02:10:26.737 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=560.74, Mass=70257, SNR=176.2, Peak=11631 HFD=2.5
02:10:26.737 00.000 20236 MultiStar: [#1 0.29,-0.22,0.95,U] [#2 -0.42,-0.39,0.26,U] [#3 0.18,-0.96,0.28,U] [#4 -0.54,-0.72,0.27,U] [#5 0.17,-0.95,0.19,U] [#6 -0.61,-1.08,0.00,M1] [#7 -0.01,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.54,-0.31,0.15,U] 
02:10:26.737 00.000 20236 single-star, 7 included, MultiStar: {0.09, -0.38}, one-star: {0.10, -0.22}
02:10:26.750 00.013 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.24)
02:10:26.750 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:10:26.750 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.15 mountX=-0.15 mountY=-0.19, mountTheta=-2.24
02:10:26.750 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.22, opts=13)
02:10:26.750 00.000 20236 Enqueuing Move request for scope (0.10, -0.22)
02:10:26.750 00.000 11164 Worker thread wakes up
02:10:26.750 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
02:10:26.750 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
02:10:26.750 00.000 11164 Moving (0.10, -0.22) raw xDistance=-0.15 yDistance=-0.19
02:10:26.750 00.000 11164 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:10:26.750 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
02:10:26.750 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:26.750 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:10:26.750 00.000 11164 MoveAxis(E, 11, ABG)
02:10:26.750 00.000 11164 Guiding  Dir = 2, Dur = 11
02:10:26.763 00.013 11164 IsSlewing returns 0
02:10:26.763 00.000 11164 IsGuiding returns 0
02:10:26.763 00.000 11164 PulseGuide returned control before completion, sleep 21
02:10:26.764 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25117, med=1795, FiltMin=1734, FiltMax=7021, Gamma=0.280
02:10:26.779 00.015 20236 UpdateGuideState exits: m=70257 SNR=176.2
02:10:26.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:26.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:26.779 00.000 20236 Enqueuing Expose request
02:10:26.795 00.016 11164 IsGuiding returns 0
02:10:26.795 00.000 11164 Move returns status 0, amount 11
02:10:26.795 00.000 11164 MoveAxis(N, 0, ABG)
02:10:26.795 00.000 11164 Move returns status 0, amount 0
02:10:26.795 00.000 11164 move complete, result=0
02:10:26.795 00.000 11164 worker thread done servicing request
02:10:26.795 00.000 11164 Worker thread wakes up
02:10:26.795 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:26.795 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:26.810 00.015 20236 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
02:10:27.914 01.104 11164 Exposure complete
02:10:27.930 00.016 11164 worker thread done servicing request
02:10:27.930 00.000 20236 OnExposeComplete: enter
02:10:27.930 00.000 20236 UpdateGuideState(): m_state=6
02:10:27.930 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10098
02:10:27.930 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.57, Mass=66697, SNR=169.3, Peak=12377 HFD=2.6
02:10:27.930 00.000 20236 MultiStar: [#1 0.49,-0.32,0.98,U] [#2 -0.15,-0.34,0.28,U] [#3 0.18,-1.06,0.28,U] [#4 -0.36,-1.00,0.27,U] [#5 0.42,-1.29,0.00,M1] [#6 -0.57,-1.24,0.00,M2] [#7 0.00,-0.84,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.61,-0.23,0.15,U] 
02:10:27.946 00.016 20236 single-star, 6 included, MultiStar: {0.21, -0.49}, one-star: {0.17, -0.38}
02:10:27.946 00.000 20236 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.90) = xAngle (-4.05 = 2.23)
02:10:27.946 00.000 20236 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:10:27.946 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.38 hyp=0.42 cameraTheta=-1.15 mountX=-0.26 mountY=-0.33, mountTheta=-2.23
02:10:27.946 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.38, opts=13)
02:10:27.946 00.000 20236 Enqueuing Move request for scope (0.17, -0.38)
02:10:27.946 00.000 11164 Worker thread wakes up
02:10:27.946 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.38) opts 0xd
02:10:27.946 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.38)
02:10:27.946 00.000 11164 Moving (0.17, -0.38) raw xDistance=-0.26 yDistance=-0.33
02:10:27.946 00.000 11164 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:10:27.946 00.000 11164 PPEC: input: -0.26, control: -0.25, exposure: 1000
02:10:27.946 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:27.946 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:10:27.946 00.000 11164 MoveAxis(E, 63, ABG)
02:10:27.946 00.000 11164 Guiding  Dir = 2, Dur = 63
02:10:27.961 00.015 11164 IsSlewing returns 0
02:10:27.961 00.000 11164 IsGuiding returns 0
02:10:27.962 00.001 11164 PulseGuide returned control before completion, sleep 73
02:10:27.964 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25499, med=1795, FiltMin=1736, FiltMax=6861, Gamma=0.280
02:10:27.977 00.013 20236 UpdateGuideState exits: m=66697 SNR=169.3
02:10:27.977 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:27.977 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:27.977 00.000 20236 Enqueuing Expose request
02:10:28.042 00.065 11164 IsGuiding returns 1
02:10:28.043 00.001 11164 scope still moving after pulse duration time elapsed
02:10:28.074 00.031 11164 IsSlewing returns 0
02:10:28.074 00.000 11164 IsGuiding returns 1
02:10:28.107 00.033 11164 IsSlewing returns 0
02:10:28.107 00.000 11164 IsGuiding returns 1
02:10:28.140 00.033 11164 IsSlewing returns 0
02:10:28.140 00.000 11164 IsGuiding returns 0
02:10:28.140 00.000 11164 scope move finished after 63 + 115 ms
02:10:28.140 00.000 11164 Move returns status 0, amount 63
02:10:28.140 00.000 11164 MoveAxis(N, 0, ABG)
02:10:28.140 00.000 11164 Move returns status 0, amount 0
02:10:28.140 00.000 11164 move complete, result=0
02:10:28.140 00.000 11164 worker thread done servicing request
02:10:28.140 00.000 11164 Worker thread wakes up
02:10:28.140 00.000 20236 GuideStep: -0.3 px 63 ms EAST, -0.3 px 0 ms NORTH
02:10:28.140 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:28.140 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:29.258 01.118 11164 Exposure complete
02:10:29.278 00.020 11164 worker thread done servicing request
02:10:29.278 00.000 20236 OnExposeComplete: enter
02:10:29.290 00.012 20236 UpdateGuideState(): m_state=6
02:10:29.290 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10099
02:10:29.290 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.50, Mass=69404, SNR=173.4, Peak=13147 HFD=2.6
02:10:29.290 00.000 20236 MultiStar: [#1 0.19,-0.32,0.99,U] [#2 -0.63,-0.40,0.26,U] [#3 0.14,-0.96,0.28,U] [#4 -0.53,-0.76,0.26,U] [#5 0.19,-1.24,0.00,M2] [#6 -0.50,-1.06,0.21,U] [#7 0.17,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.91,-0.54,0.14,U] 
02:10:29.290 00.000 20236 single-star, 7 included, MultiStar: {0.02, -0.52}, one-star: {0.10, -0.46}
02:10:29.290 00.000 20236 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.90) = xAngle (-4.25 = 2.03)
02:10:29.290 00.000 20236 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:10:29.290 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.35 mountX=-0.21 mountY=-0.42, mountTheta=-2.03
02:10:29.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.46, opts=13)
02:10:29.306 00.016 20236 Enqueuing Move request for scope (0.10, -0.46)
02:10:29.306 00.000 11164 Worker thread wakes up
02:10:29.306 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.46) opts 0xd
02:10:29.306 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.46)
02:10:29.306 00.000 11164 Moving (0.10, -0.46) raw xDistance=-0.21 yDistance=-0.42
02:10:29.306 00.000 11164 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:10:29.306 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
02:10:29.306 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:29.306 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:10:29.306 00.000 11164 MoveAxis(E, 53, ABG)
02:10:29.306 00.000 11164 Guiding  Dir = 2, Dur = 53
02:10:29.312 00.006 11164 IsSlewing returns 0
02:10:29.312 00.000 11164 IsGuiding returns 0
02:10:29.312 00.000 11164 PulseGuide returned control before completion, sleep 63
02:10:29.320 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=24757, med=1796, FiltMin=1736, FiltMax=7136, Gamma=0.280
02:10:29.338 00.018 20236 UpdateGuideState exits: m=69404 SNR=173.4
02:10:29.340 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:29.342 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:29.344 00.002 20236 Enqueuing Expose request
02:10:29.391 00.047 11164 IsGuiding returns 1
02:10:29.391 00.000 11164 scope still moving after pulse duration time elapsed
02:10:29.423 00.032 11164 IsSlewing returns 0
02:10:29.423 00.000 11164 IsGuiding returns 1
02:10:29.455 00.032 11164 IsSlewing returns 0
02:10:29.456 00.001 11164 IsGuiding returns 1
02:10:29.489 00.033 11164 IsSlewing returns 0
02:10:29.489 00.000 11164 IsGuiding returns 1
02:10:29.521 00.032 11164 IsSlewing returns 0
02:10:29.522 00.001 11164 IsGuiding returns 1
02:10:29.555 00.033 11164 IsSlewing returns 0
02:10:29.555 00.000 11164 IsGuiding returns 0
02:10:29.555 00.000 11164 scope move finished after 53 + 189 ms
02:10:29.555 00.000 11164 Move returns status 0, amount 53
02:10:29.555 00.000 11164 MoveAxis(N, 0, ABG)
02:10:29.555 00.000 11164 Move returns status 0, amount 0
02:10:29.555 00.000 11164 move complete, result=0
02:10:29.555 00.000 11164 worker thread done servicing request
02:10:29.555 00.000 11164 Worker thread wakes up
02:10:29.555 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:29.555 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:29.555 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.4 px 0 ms NORTH
02:10:30.671 01.116 11164 Exposure complete
02:10:30.692 00.021 11164 worker thread done servicing request
02:10:30.692 00.000 20236 OnExposeComplete: enter
02:10:30.702 00.010 20236 UpdateGuideState(): m_state=6
02:10:30.702 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10100
02:10:30.702 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.46, Mass=67891, SNR=173.7, Peak=13980 HFD=2.3
02:10:30.702 00.000 20236 MultiStar: [#1 0.14,-0.29,0.97,U] [#2 -0.55,-0.60,0.29,U] [#3 -0.12,-1.05,0.27,U] [#4 -0.57,-0.93,0.27,U] [#5 -0.06,-1.29,0.00,M3] [#6 -0.65,-1.18,0.00,M2] [#7 -0.37,-0.41,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,-0.33,0.16,U] 
02:10:30.702 00.000 20236 single-star, 6 included, MultiStar: {-0.09, -0.51}, one-star: {-0.10, -0.50}
02:10:30.702 00.000 20236 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.90) = xAngle (-4.68 = 1.61)
02:10:30.702 00.000 20236 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:10:30.702 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.50 hyp=0.51 cameraTheta=-1.78 mountX=-0.02 mountY=-0.51, mountTheta=-1.61
02:10:30.718 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.50, opts=13)
02:10:30.718 00.000 20236 Enqueuing Move request for scope (-0.10, -0.50)
02:10:30.718 00.000 11164 Worker thread wakes up
02:10:30.718 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.50) opts 0xd
02:10:30.718 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.50)
02:10:30.718 00.000 11164 Moving (-0.10, -0.50) raw xDistance=-0.02 yDistance=-0.51
02:10:30.718 00.000 11164 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:10:30.718 00.000 11164 PPEC: input: -0.02, control: -0.05, exposure: 1000
02:10:30.718 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-1.26
02:10:30.718 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
02:10:30.718 00.000 11164 MoveAxis(E, 12, ABG)
02:10:30.718 00.000 11164 Guiding  Dir = 2, Dur = 12
02:10:30.729 00.011 11164 IsSlewing returns 0
02:10:30.730 00.001 11164 IsGuiding returns 0
02:10:30.730 00.000 11164 PulseGuide returned control before completion, sleep 22
02:10:30.730 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25421, med=1795, FiltMin=1739, FiltMax=6936, Gamma=0.280
02:10:30.730 00.000 20236 UpdateGuideState exits: m=67891 SNR=173.7
02:10:30.730 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:30.745 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:30.745 00.000 20236 Enqueuing Expose request
02:10:30.761 00.016 11164 IsGuiding returns 0
02:10:30.762 00.001 11164 Move returns status 0, amount 12
02:10:30.762 00.000 11164 BLC: Oldest BLC event removed
02:10:30.762 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 425 applied
02:10:30.762 00.000 11164 MoveAxis(N, 484, ABG)
02:10:30.762 00.000 11164 Guiding  Dir = 0, Dur = 484
02:10:30.762 00.000 11164 IsSlewing returns 0
02:10:30.763 00.001 11164 IsGuiding returns 0
02:10:30.763 00.000 11164 PulseGuide returned control before completion, sleep 494
02:10:31.273 00.510 11164 IsGuiding returns 1
02:10:31.273 00.000 11164 scope still moving after pulse duration time elapsed
02:10:31.305 00.032 11164 IsSlewing returns 0
02:10:31.306 00.001 11164 IsGuiding returns 1
02:10:31.338 00.032 11164 IsSlewing returns 0
02:10:31.339 00.001 11164 IsGuiding returns 0
02:10:31.339 00.000 11164 scope move finished after 484 + 91 ms
02:10:31.339 00.000 11164 Move returns status 0, amount 484
02:10:31.339 00.000 11164 move complete, result=0
02:10:31.339 00.000 11164 worker thread done servicing request
02:10:31.339 00.000 11164 Worker thread wakes up
02:10:31.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:31.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:31.339 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.5 px 484 ms NORTH
02:10:32.454 01.115 11164 Exposure complete
02:10:32.470 00.016 11164 worker thread done servicing request
02:10:32.470 00.000 20236 OnExposeComplete: enter
02:10:32.470 00.000 20236 UpdateGuideState(): m_state=6
02:10:32.470 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10101
02:10:32.470 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.90, Mass=63092, SNR=163.4, Peak=9357 HFD=2.3
02:10:32.487 00.017 20236 MultiStar: [#1 0.46,-0.08,1.00,U] [#2 -0.11,-0.18,0.31,U] [#3 0.18,-0.60,0.33,U] [#4 -0.20,-0.40,0.28,U] [#5 0.49,-1.09,0.00,M4] [#6 -0.30,-0.60,0.21,U] [#7 -0.02,0.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.24,0.16,U] 
02:10:32.487 00.000 20236 single-star, 7 included, MultiStar: {0.22, -0.17}, one-star: {0.25, -0.05}
02:10:32.487 00.000 20236 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.90) = xAngle (-3.12 = -3.12)
02:10:32.487 00.000 20236 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:10:32.487 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.22 mountX=-0.25 mountY=0.01, mountTheta=3.12
02:10:32.487 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.05, opts=13)
02:10:32.487 00.000 20236 Enqueuing Move request for scope (0.25, -0.05)
02:10:32.487 00.000 11164 Worker thread wakes up
02:10:32.487 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
02:10:32.487 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
02:10:32.487 00.000 11164 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.01
02:10:32.487 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.509216, 1:-0.006707
02:10:32.487 00.000 11164 BLC: No correction, Miss < min_move
02:10:32.502 00.015 11164 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:10:32.502 00.000 11164 PPEC: input: -0.25, control: -0.25, exposure: 1000
02:10:32.502 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:32.502 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:10:32.502 00.000 11164 MoveAxis(E, 63, ABG)
02:10:32.502 00.000 11164 Guiding  Dir = 2, Dur = 63
02:10:32.503 00.001 11164 IsSlewing returns 0
02:10:32.503 00.000 11164 IsGuiding returns 0
02:10:32.504 00.001 11164 PulseGuide returned control before completion, sleep 73
02:10:32.504 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=25641, med=1795, FiltMin=1736, FiltMax=7684, Gamma=0.280
02:10:32.504 00.000 20236 UpdateGuideState exits: m=63092 SNR=163.4
02:10:32.519 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:32.521 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:32.521 00.000 20236 Enqueuing Expose request
02:10:32.583 00.062 11164 IsGuiding returns 1
02:10:32.583 00.000 11164 scope still moving after pulse duration time elapsed
02:10:32.615 00.032 11164 IsSlewing returns 0
02:10:32.616 00.001 11164 IsGuiding returns 0
02:10:32.616 00.000 11164 scope move finished after 63 + 49 ms
02:10:32.616 00.000 11164 Move returns status 0, amount 63
02:10:32.616 00.000 11164 MoveAxis(N, 0, ABG)
02:10:32.616 00.000 11164 Move returns status 0, amount 0
02:10:32.616 00.000 11164 move complete, result=0
02:10:32.616 00.000 11164 worker thread done servicing request
02:10:32.616 00.000 20236 GuideStep: -0.3 px 63 ms EAST, 0.0 px 0 ms NORTH
02:10:32.616 00.000 11164 Worker thread wakes up
02:10:32.616 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:32.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:33.737 01.121 11164 Exposure complete
02:10:33.751 00.014 11164 worker thread done servicing request
02:10:33.751 00.000 20236 OnExposeComplete: enter
02:10:33.751 00.000 20236 UpdateGuideState(): m_state=6
02:10:33.751 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10102
02:10:33.751 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=560.99, Mass=72654, SNR=176.8, Peak=11678 HFD=2.4
02:10:33.751 00.000 20236 MultiStar: [#1 0.32,-0.10,0.95,U] [#2 -0.17,0.24,0.29,U] [#3 0.25,-0.49,0.29,U] [#4 -0.49,-0.35,0.26,U] [#5 0.12,-0.84,0.19,U] [#6 -0.37,-1.00,0.19,U] [#7 0.47,0.07,0.15,U] [#8 0.34,-0.03,0.55,U] 
02:10:33.765 00.014 20236 single-star, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.18, 0.03}
02:10:33.765 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
02:10:33.765 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:10:33.765 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.16 mountX=-0.17 mountY=0.07, mountTheta=2.74
02:10:33.765 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.03, opts=13)
02:10:33.765 00.000 20236 Enqueuing Move request for scope (0.18, 0.03)
02:10:33.765 00.000 11164 Worker thread wakes up
02:10:33.765 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
02:10:33.765 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
02:10:33.765 00.000 11164 Moving (0.18, 0.03) raw xDistance=-0.17 yDistance=0.07
02:10:33.765 00.000 11164 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.509216, 1:-0.006707, 2:-0.070426
02:10:33.765 00.000 11164 BLC: No correction, Miss < min_move
02:10:33.765 00.000 11164 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:10:33.765 00.000 11164 PPEC: input: -0.17, control: -0.18, exposure: 1000
02:10:33.765 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:33.765 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:10:33.765 00.000 11164 MoveAxis(E, 44, ABG)
02:10:33.765 00.000 11164 Guiding  Dir = 2, Dur = 44
02:10:33.778 00.013 11164 IsSlewing returns 0
02:10:33.779 00.001 11164 IsGuiding returns 0
02:10:33.779 00.000 11164 PulseGuide returned control before completion, sleep 54
02:10:33.779 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=25429, med=1795, FiltMin=1738, FiltMax=7567, Gamma=0.280
02:10:33.794 00.015 20236 UpdateGuideState exits: m=72654 SNR=176.8
02:10:33.794 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:33.794 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:33.794 00.000 20236 Enqueuing Expose request
02:10:33.842 00.048 11164 IsGuiding returns 1
02:10:33.842 00.000 11164 scope still moving after pulse duration time elapsed
02:10:33.874 00.032 11164 IsSlewing returns 0
02:10:33.875 00.001 11164 IsGuiding returns 1
02:10:33.907 00.032 11164 IsSlewing returns 0
02:10:33.907 00.000 11164 IsGuiding returns 1
02:10:33.939 00.032 11164 IsSlewing returns 0
02:10:33.939 00.000 11164 IsGuiding returns 1
02:10:33.971 00.032 11164 IsSlewing returns 0
02:10:33.971 00.000 11164 IsGuiding returns 1
02:10:34.004 00.033 11164 IsSlewing returns 0
02:10:34.004 00.000 11164 IsGuiding returns 0
02:10:34.004 00.000 11164 scope move finished after 44 + 181 ms
02:10:34.004 00.000 11164 Move returns status 0, amount 44
02:10:34.004 00.000 11164 MoveAxis(N, 0, ABG)
02:10:34.004 00.000 11164 Move returns status 0, amount 0
02:10:34.004 00.000 11164 move complete, result=0
02:10:34.004 00.000 11164 worker thread done servicing request
02:10:34.004 00.000 11164 Worker thread wakes up
02:10:34.004 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:34.004 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:34.004 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
02:10:35.122 01.118 11164 Exposure complete
02:10:35.141 00.019 11164 worker thread done servicing request
02:10:35.141 00.000 20236 OnExposeComplete: enter
02:10:35.141 00.000 20236 UpdateGuideState(): m_state=6
02:10:35.141 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10103
02:10:35.154 00.013 20236 Star::Find returns 1 (0), X=278.84, Y=561.27, Mass=65029, SNR=170.7, Peak=11421 HFD=2.5
02:10:35.154 00.000 20236 MultiStar: [#1 -0.01,0.19,0.96,U] [#2 -0.65,0.12,0.30,U] [#3 -0.09,-0.20,0.30,U] [#4 -0.62,-0.17,0.27,U] [#5 -0.51,-0.55,0.19,U] [#6 -0.81,-0.53,0.21,U] [#7 -0.01,-0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.12,0.96,0.18,U] 
02:10:35.154 00.000 20236 refined, 8 included, MultiStar: {-0.24, 0.10}, one-star: {-0.24, 0.31}
02:10:35.154 00.000 20236 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.90) = xAngle (-0.15 = -0.15)
02:10:35.154 00.000 20236 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:10:35.154 00.000 20236 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.75 mountX=0.26 mountY=0.04, mountTheta=0.15
02:10:35.154 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.24, y=0.10, opts=13)
02:10:35.154 00.000 20236 Enqueuing Move request for scope (-0.24, 0.10)
02:10:35.154 00.000 11164 Worker thread wakes up
02:10:35.154 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
02:10:35.154 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
02:10:35.154 00.000 11164 Moving (-0.24, 0.10) raw xDistance=0.26 yDistance=0.04
02:10:35.154 00.000 11164 BLC: window closed
02:10:35.154 00.000 11164 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.509216, 1:-0.006707, 2:-0.070426
02:10:35.154 00.000 11164 BLC: No correction, Miss < min_move
02:10:35.170 00.016 11164 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
02:10:35.170 00.000 11164 PPEC: input: 0.26, control: 0.17, exposure: 1000
02:10:35.170 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:35.170 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:35.170 00.000 11164 MoveAxis(W, 42, ABG)
02:10:35.170 00.000 11164 Guiding  Dir = 3, Dur = 42
02:10:35.171 00.001 11164 IsSlewing returns 0
02:10:35.171 00.000 11164 IsGuiding returns 0
02:10:35.172 00.001 11164 PulseGuide returned control before completion, sleep 52
02:10:35.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25232, med=1795, FiltMin=1734, FiltMax=7298, Gamma=0.280
02:10:35.172 00.000 20236 UpdateGuideState exits: m=65029 SNR=170.7
02:10:35.188 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:35.192 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:35.192 00.000 20236 Enqueuing Expose request
02:10:35.236 00.044 11164 IsGuiding returns 1
02:10:35.236 00.000 11164 scope still moving after pulse duration time elapsed
02:10:35.268 00.032 11164 IsSlewing returns 0
02:10:35.269 00.001 11164 IsGuiding returns 0
02:10:35.269 00.000 11164 scope move finished after 42 + 55 ms
02:10:35.269 00.000 11164 Move returns status 0, amount 42
02:10:35.269 00.000 11164 MoveAxis(N, 0, ABG)
02:10:35.269 00.000 11164 Move returns status 0, amount 0
02:10:35.269 00.000 11164 move complete, result=0
02:10:35.269 00.000 11164 worker thread done servicing request
02:10:35.269 00.000 11164 Worker thread wakes up
02:10:35.269 00.000 20236 GuideStep: 0.3 px 42 ms WEST, 0.0 px 0 ms NORTH
02:10:35.269 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:35.269 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:36.401 01.132 11164 Exposure complete
02:10:36.417 00.016 11164 worker thread done servicing request
02:10:36.417 00.000 20236 OnExposeComplete: enter
02:10:36.417 00.000 20236 UpdateGuideState(): m_state=6
02:10:36.417 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10104
02:10:36.417 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.13, Mass=68218, SNR=174.7, Peak=12658 HFD=2.4
02:10:36.417 00.000 20236 MultiStar: [#1 0.17,0.06,0.99,U] [#2 -0.48,0.04,0.29,U] [#3 -0.03,-0.44,0.29,U] [#4 -0.67,-0.22,0.28,U] [#5 0.05,-0.88,0.18,U] [#6 -0.83,-0.70,0.21,U] [#7 0.15,-0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.15,0.14,U] 
02:10:36.433 00.016 20236 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.01, 0.18}
02:10:36.435 00.002 20236 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.90) = xAngle (-5.06 = 1.22)
02:10:36.437 00.002 20236 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
02:10:36.439 00.002 20236 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.16 mountX=0.03 mountY=-0.07, mountTheta=-1.22
02:10:36.441 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=-0.07, opts=13)
02:10:36.449 00.008 20236 Enqueuing Move request for scope (-0.04, -0.07)
02:10:36.449 00.000 11164 Worker thread wakes up
02:10:36.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:10:36.449 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:10:36.449 00.000 11164 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.07
02:10:36.449 00.000 11164 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:10:36.449 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:10:36.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:36.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:10:36.449 00.000 11164 MoveAxis(E, 10, ABG)
02:10:36.449 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:36.453 00.004 11164 IsSlewing returns 0
02:10:36.453 00.000 11164 IsGuiding returns 0
02:10:36.453 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:36.453 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=25270, med=1795, FiltMin=1734, FiltMax=6205, Gamma=0.280
02:10:36.453 00.000 20236 UpdateGuideState exits: m=68218 SNR=174.7
02:10:36.469 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:36.469 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:36.469 00.000 20236 Enqueuing Expose request
02:10:36.485 00.016 11164 IsGuiding returns 0
02:10:36.485 00.000 11164 Move returns status 0, amount 10
02:10:36.485 00.000 11164 MoveAxis(N, 0, ABG)
02:10:36.485 00.000 11164 Move returns status 0, amount 0
02:10:36.485 00.000 11164 move complete, result=0
02:10:36.485 00.000 11164 worker thread done servicing request
02:10:36.485 00.000 11164 Worker thread wakes up
02:10:36.485 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:36.485 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:36.500 00.015 20236 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
02:10:37.600 01.100 11164 Exposure complete
02:10:37.616 00.016 11164 worker thread done servicing request
02:10:37.616 00.000 20236 OnExposeComplete: enter
02:10:37.616 00.000 20236 UpdateGuideState(): m_state=6
02:10:37.616 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10105
02:10:37.616 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.27, Mass=71141, SNR=178.9, Peak=13625 HFD=2.4
02:10:37.632 00.016 20236 MultiStar: [#1 0.33,0.06,0.97,U] [#2 -0.40,0.17,0.27,U] [#3 0.14,-0.36,0.24,U] [#4 -0.38,-0.22,0.26,U] [#5 0.12,-0.86,0.18,U] [#6 -0.54,-0.48,0.19,U] [#7 0.14,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.10,0.15,U] 
02:10:37.632 00.000 20236 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.06, 0.31}
02:10:37.632 00.000 20236 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.90) = xAngle (-2.80 = -2.80)
02:10:37.632 00.000 20236 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:10:37.632 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.08 mountY=0.03, mountTheta=2.80
02:10:37.632 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.01, opts=13)
02:10:37.632 00.000 20236 Enqueuing Move request for scope (0.09, 0.01)
02:10:37.632 00.000 11164 Worker thread wakes up
02:10:37.632 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
02:10:37.632 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
02:10:37.632 00.000 11164 Moving (0.09, 0.01) raw xDistance=-0.08 yDistance=0.03
02:10:37.632 00.000 11164 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:10:37.632 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:10:37.632 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:37.632 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:37.632 00.000 11164 MoveAxis(E, 9, ABG)
02:10:37.632 00.000 11164 Guiding  Dir = 2, Dur = 9
02:10:37.647 00.015 11164 IsSlewing returns 0
02:10:37.647 00.000 11164 IsGuiding returns 0
02:10:37.647 00.000 11164 PulseGuide returned control before completion, sleep 19
02:10:37.654 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=25389, med=1796, FiltMin=1731, FiltMax=6699, Gamma=0.280
02:10:37.663 00.009 20236 UpdateGuideState exits: m=71141 SNR=178.9
02:10:37.668 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:37.668 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:37.668 00.000 20236 Enqueuing Expose request
02:10:37.679 00.011 11164 IsGuiding returns 0
02:10:37.679 00.000 11164 Move returns status 0, amount 9
02:10:37.679 00.000 11164 MoveAxis(N, 0, ABG)
02:10:37.679 00.000 11164 Move returns status 0, amount 0
02:10:37.679 00.000 11164 move complete, result=0
02:10:37.679 00.000 11164 worker thread done servicing request
02:10:37.679 00.000 11164 Worker thread wakes up
02:10:37.679 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:37.679 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:37.679 00.000 20236 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
02:10:38.799 01.120 11164 Exposure complete
02:10:38.814 00.015 11164 worker thread done servicing request
02:10:38.814 00.000 20236 OnExposeComplete: enter
02:10:38.814 00.000 20236 UpdateGuideState(): m_state=6
02:10:38.814 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10106
02:10:38.814 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.31, Mass=70770, SNR=177.3, Peak=14875 HFD=2.4
02:10:38.814 00.000 20236 MultiStar: [#1 0.20,-0.03,1.00,U] [#2 -0.37,0.26,0.27,U] [#3 0.08,-0.46,0.29,U] [#4 -0.60,-0.34,0.27,U] [#5 0.14,-0.70,0.19,U] [#6 -0.83,-0.44,0.20,U] [#7 0.01,-0.08,0.16,U] [#8 0.34,-0.04,0.56,U] 
02:10:38.814 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.01, 0.35}
02:10:38.830 00.016 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
02:10:38.830 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:10:38.830 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=-0.00 mountY=-0.02, mountTheta=-1.75
02:10:38.830 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.02, opts=13)
02:10:38.830 00.000 20236 Enqueuing Move request for scope (-0.00, -0.02)
02:10:38.830 00.000 11164 Worker thread wakes up
02:10:38.830 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:10:38.830 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:10:38.830 00.000 11164 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
02:10:38.830 00.000 11164 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:10:38.830 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
02:10:38.830 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:38.830 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:38.830 00.000 11164 MoveAxis(E, 10, ABG)
02:10:38.830 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:38.843 00.013 11164 IsSlewing returns 0
02:10:38.844 00.001 11164 IsGuiding returns 0
02:10:38.844 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:38.845 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=25639, med=1796, FiltMin=1729, FiltMax=6814, Gamma=0.280
02:10:38.845 00.000 20236 UpdateGuideState exits: m=70770 SNR=177.3
02:10:38.845 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:38.860 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:38.860 00.000 20236 Enqueuing Expose request
02:10:38.876 00.016 11164 IsGuiding returns 0
02:10:38.876 00.000 11164 Move returns status 0, amount 10
02:10:38.876 00.000 11164 MoveAxis(N, 0, ABG)
02:10:38.876 00.000 11164 Move returns status 0, amount 0
02:10:38.876 00.000 11164 move complete, result=0
02:10:38.876 00.000 11164 worker thread done servicing request
02:10:38.876 00.000 11164 Worker thread wakes up
02:10:38.876 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:38.876 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:38.876 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:10:39.994 01.118 11164 Exposure complete
02:10:40.010 00.016 11164 worker thread done servicing request
02:10:40.010 00.000 20236 OnExposeComplete: enter
02:10:40.010 00.000 20236 UpdateGuideState(): m_state=6
02:10:40.010 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10107
02:10:40.010 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.44, Mass=69790, SNR=175.8, Peak=17268 HFD=2.3
02:10:40.010 00.000 20236 MultiStar: [#1 0.25,0.05,0.97,U] [#2 -0.36,0.14,0.29,U] [#3 -0.01,-0.34,0.29,U] [#4 -0.70,-0.15,0.28,U] [#5 0.20,-0.65,0.19,U] [#6 -0.54,-0.55,0.19,U] [#7 -0.07,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.57,0.15,U] 
02:10:40.026 00.016 20236 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, 0.49}
02:10:40.026 00.000 20236 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.90) = xAngle (-0.99 = -0.99)
02:10:40.026 00.000 20236 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:10:40.026 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=0.05 mountY=0.07, mountTheta=0.99
02:10:40.026 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.08, opts=13)
02:10:40.026 00.000 20236 Enqueuing Move request for scope (-0.03, 0.08)
02:10:40.026 00.000 11164 Worker thread wakes up
02:10:40.026 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
02:10:40.026 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
02:10:40.026 00.000 11164 Moving (-0.03, 0.08) raw xDistance=0.05 yDistance=0.07
02:10:40.026 00.000 11164 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:40.026 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:10:40.026 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:40.026 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:10:40.026 00.000 11164 MoveAxis(E, 10, ABG)
02:10:40.026 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:40.039 00.013 11164 IsSlewing returns 0
02:10:40.040 00.001 11164 IsGuiding returns 0
02:10:40.040 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:40.040 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=25009, med=1796, FiltMin=1735, FiltMax=6046, Gamma=0.280
02:10:40.056 00.016 20236 UpdateGuideState exits: m=69790 SNR=175.8
02:10:40.060 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:40.060 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:40.062 00.002 20236 Enqueuing Expose request
02:10:40.072 00.010 11164 IsGuiding returns 0
02:10:40.072 00.000 11164 Move returns status 0, amount 10
02:10:40.072 00.000 11164 MoveAxis(N, 0, ABG)
02:10:40.072 00.000 11164 Move returns status 0, amount 0
02:10:40.072 00.000 11164 move complete, result=0
02:10:40.072 00.000 11164 worker thread done servicing request
02:10:40.072 00.000 11164 Worker thread wakes up
02:10:40.072 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:40.072 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:40.087 00.015 20236 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:10:41.189 01.102 11164 Exposure complete
02:10:41.205 00.016 11164 worker thread done servicing request
02:10:41.205 00.000 20236 OnExposeComplete: enter
02:10:41.205 00.000 20236 UpdateGuideState(): m_state=6
02:10:41.205 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10108
02:10:41.205 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.49, Mass=69612, SNR=177.0, Peak=15332 HFD=2.3
02:10:41.221 00.016 20236 MultiStar: [#1 0.28,0.01,0.92,U] [#2 -0.44,0.16,0.27,U] [#3 0.10,-0.44,0.26,U] [#4 -0.41,-0.09,0.27,U] [#5 0.16,-0.95,0.19,U] [#6 -0.47,-0.78,0.20,U] [#7 0.14,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.16,0.15,U] 
02:10:41.221 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, 0.54}
02:10:41.221 00.000 20236 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.90) = xAngle (-2.21 = -2.21)
02:10:41.221 00.000 20236 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:10:41.221 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.69 mountX=-0.02 mountY=0.03, mountTheta=2.21
02:10:41.221 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.02, opts=13)
02:10:41.221 00.000 20236 Enqueuing Move request for scope (0.03, 0.02)
02:10:41.221 00.000 11164 Worker thread wakes up
02:10:41.221 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:10:41.221 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:10:41.221 00.000 11164 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
02:10:41.221 00.000 11164 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:10:41.221 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:10:41.221 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:41.221 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:41.221 00.000 11164 MoveAxis(E, 10, ABG)
02:10:41.221 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:41.236 00.015 11164 IsSlewing returns 0
02:10:41.236 00.000 11164 IsGuiding returns 0
02:10:41.237 00.001 11164 PulseGuide returned control before completion, sleep 20
02:10:41.237 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=25741, med=1796, FiltMin=1734, FiltMax=6327, Gamma=0.280
02:10:41.237 00.000 20236 UpdateGuideState exits: m=69612 SNR=177.0
02:10:41.252 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:41.252 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:41.252 00.000 20236 Enqueuing Expose request
02:10:41.268 00.016 11164 IsGuiding returns 0
02:10:41.268 00.000 11164 Move returns status 0, amount 10
02:10:41.268 00.000 11164 MoveAxis(N, 0, ABG)
02:10:41.268 00.000 11164 Move returns status 0, amount 0
02:10:41.268 00.000 11164 move complete, result=0
02:10:41.268 00.000 11164 worker thread done servicing request
02:10:41.268 00.000 11164 Worker thread wakes up
02:10:41.268 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:41.268 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:41.275 00.007 20236 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:10:42.385 01.110 11164 Exposure complete
02:10:42.406 00.021 11164 worker thread done servicing request
02:10:42.406 00.000 20236 OnExposeComplete: enter
02:10:42.406 00.000 20236 UpdateGuideState(): m_state=6
02:10:42.406 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10109
02:10:42.406 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.51, Mass=70190, SNR=175.7, Peak=15462 HFD=1.8
02:10:42.406 00.000 20236 MultiStar: [#1 0.36,-0.09,0.93,U] [#2 -0.22,0.21,0.27,U] [#3 0.24,-0.48,0.27,U] [#4 -0.33,-0.01,0.25,U] [#5 0.35,-1.12,0.19,U] [#6 -0.49,-0.98,0.22,U] [#7 0.09,-0.37,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.08,0.15,U] 
02:10:42.416 00.010 20236 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.16, 0.56}
02:10:42.416 00.000 20236 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.90) = xAngle (-3.08 = -3.08)
02:10:42.416 00.000 20236 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:10:42.416 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.18 mountX=-0.14 mountY=0.01, mountTheta=3.08
02:10:42.416 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.03, opts=13)
02:10:42.416 00.000 20236 Enqueuing Move request for scope (0.14, -0.03)
02:10:42.416 00.000 11164 Worker thread wakes up
02:10:42.416 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:10:42.416 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:10:42.416 00.000 11164 Moving (0.14, -0.03) raw xDistance=-0.14 yDistance=0.01
02:10:42.416 00.000 11164 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:10:42.416 00.000 11164 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:10:42.416 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:42.416 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:10:42.416 00.000 11164 MoveAxis(E, 11, ABG)
02:10:42.416 00.000 11164 Guiding  Dir = 2, Dur = 11
02:10:42.430 00.014 11164 IsSlewing returns 0
02:10:42.430 00.000 11164 IsGuiding returns 0
02:10:42.430 00.000 11164 PulseGuide returned control before completion, sleep 21
02:10:42.430 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=25648, med=1795, FiltMin=1736, FiltMax=7050, Gamma=0.280
02:10:42.430 00.000 20236 UpdateGuideState exits: m=70190 SNR=175.7
02:10:42.445 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:42.445 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:42.445 00.000 20236 Enqueuing Expose request
02:10:42.462 00.017 11164 IsGuiding returns 0
02:10:42.462 00.000 11164 Move returns status 0, amount 11
02:10:42.462 00.000 11164 MoveAxis(N, 0, ABG)
02:10:42.462 00.000 11164 Move returns status 0, amount 0
02:10:42.462 00.000 11164 move complete, result=0
02:10:42.462 00.000 11164 worker thread done servicing request
02:10:42.462 00.000 11164 Worker thread wakes up
02:10:42.462 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:42.462 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:42.462 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
02:10:43.578 01.116 11164 Exposure complete
02:10:43.594 00.016 11164 worker thread done servicing request
02:10:43.594 00.000 20236 OnExposeComplete: enter
02:10:43.594 00.000 20236 UpdateGuideState(): m_state=6
02:10:43.607 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10110
02:10:43.610 00.003 20236 Star::Find returns 1 (0), X=279.49, Y=561.21, Mass=68221, SNR=172.4, Peak=11476 HFD=2.6
02:10:43.610 00.000 20236 MultiStar: [#1 0.74,-0.10,0.99,U] [#2 -0.02,-0.09,0.25,U] [#3 0.61,-0.48,0.27,U] [#4 0.01,-0.52,0.28,U] [#5 0.74,-0.96,0.00,M1] [#6 -0.16,-0.82,0.21,U] [#7 0.67,-0.15,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.40,0.16,U] 
02:10:43.610 00.000 20236 refined, 7 included, MultiStar: {0.46, -0.08}, one-star: {0.42, 0.26}
02:10:43.610 00.000 20236 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.90) = xAngle (-3.07 = -3.07)
02:10:43.610 00.000 20236 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:10:43.610 00.000 20236 CameraToMount -- cameraX=0.46 cameraY=-0.08 hyp=0.46 cameraTheta=-0.17 mountX=-0.46 mountY=0.03, mountTheta=3.07
02:10:43.610 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.46, y=-0.08, opts=13)
02:10:43.610 00.000 20236 Enqueuing Move request for scope (0.46, -0.08)
02:10:43.610 00.000 11164 Worker thread wakes up
02:10:43.610 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.08) opts 0xd
02:10:43.610 00.000 11164 Handling offset move in thread for scope, endpoint = (0.46, -0.08)
02:10:43.610 00.000 11164 Moving (0.46, -0.08) raw xDistance=-0.46 yDistance=0.03
02:10:43.626 00.016 11164 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:10:43.626 00.000 11164 PPEC: input: -0.46, control: -0.42, exposure: 1000
02:10:43.626 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:43.626 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:43.626 00.000 11164 MoveAxis(E, 104, ABG)
02:10:43.626 00.000 11164 Guiding  Dir = 2, Dur = 104
02:10:43.626 00.000 11164 IsSlewing returns 0
02:10:43.627 00.001 11164 IsGuiding returns 0
02:10:43.627 00.000 11164 PulseGuide returned control before completion, sleep 114
02:10:43.627 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=25436, med=1795, FiltMin=1738, FiltMax=8207, Gamma=0.280
02:10:43.627 00.000 20236 UpdateGuideState exits: m=68221 SNR=172.4
02:10:43.642 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:43.645 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:43.645 00.000 20236 Enqueuing Expose request
02:10:43.754 00.109 11164 IsGuiding returns 1
02:10:43.754 00.000 11164 scope still moving after pulse duration time elapsed
02:10:43.786 00.032 11164 IsSlewing returns 0
02:10:43.786 00.000 11164 IsGuiding returns 0
02:10:43.786 00.000 11164 scope move finished after 104 + 55 ms
02:10:43.786 00.000 11164 Move returns status 0, amount 104
02:10:43.786 00.000 11164 MoveAxis(N, 0, ABG)
02:10:43.786 00.000 11164 Move returns status 0, amount 0
02:10:43.786 00.000 11164 move complete, result=0
02:10:43.786 00.000 11164 worker thread done servicing request
02:10:43.786 00.000 11164 Worker thread wakes up
02:10:43.786 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:43.786 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:43.786 00.000 20236 GuideStep: -0.5 px 104 ms EAST, 0.0 px 0 ms NORTH
02:10:44.903 01.117 11164 Exposure complete
02:10:44.919 00.016 11164 worker thread done servicing request
02:10:44.919 00.000 20236 OnExposeComplete: enter
02:10:44.919 00.000 20236 UpdateGuideState(): m_state=6
02:10:44.919 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10111
02:10:44.919 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.49, Mass=69163, SNR=175.4, Peak=12692 HFD=1.6
02:10:44.935 00.016 20236 MultiStar: [#1 0.57,0.07,0.98,U] [#2 -0.37,0.03,0.28,U] [#3 0.58,-0.52,0.28,U] [#4 -0.08,0.05,0.29,U] [#5 0.41,-1.29,0.00,M2] [#6 -0.17,-0.46,0.21,U] [#7 0.57,-0.21,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.19,-0.03,0.15,U] 
02:10:44.935 00.000 20236 refined, 7 included, MultiStar: {0.33, 0.10}, one-star: {0.30, 0.53}
02:10:44.937 00.002 20236 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.90) = xAngle (-2.60 = -2.60)
02:10:44.937 00.000 20236 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:10:44.937 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.10 hyp=0.35 cameraTheta=0.30 mountX=-0.30 mountY=0.18, mountTheta=2.60
02:10:44.937 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.10, opts=13)
02:10:44.937 00.000 20236 Enqueuing Move request for scope (0.33, 0.10)
02:10:44.937 00.000 11164 Worker thread wakes up
02:10:44.937 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.10) opts 0xd
02:10:44.937 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.10)
02:10:44.937 00.000 11164 Moving (0.33, 0.10) raw xDistance=-0.30 yDistance=0.18
02:10:44.937 00.000 11164 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
02:10:44.937 00.000 11164 PPEC: input: -0.30, control: -0.29, exposure: 1000
02:10:44.937 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:44.937 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:10:44.937 00.000 11164 MoveAxis(E, 71, ABG)
02:10:44.937 00.000 11164 Guiding  Dir = 2, Dur = 71
02:10:44.950 00.013 11164 IsSlewing returns 0
02:10:44.950 00.000 11164 IsGuiding returns 0
02:10:44.950 00.000 11164 PulseGuide returned control before completion, sleep 81
02:10:44.950 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26453, med=1795, FiltMin=1712, FiltMax=7362, Gamma=0.280
02:10:44.950 00.000 20236 UpdateGuideState exits: m=69163 SNR=175.4
02:10:44.966 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:44.966 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:44.966 00.000 20236 Enqueuing Expose request
02:10:45.046 00.080 11164 IsGuiding returns 1
02:10:45.046 00.000 11164 scope still moving after pulse duration time elapsed
02:10:45.078 00.032 11164 IsSlewing returns 0
02:10:45.079 00.001 11164 IsGuiding returns 1
02:10:45.111 00.032 11164 IsSlewing returns 0
02:10:45.112 00.001 11164 IsGuiding returns 1
02:10:45.145 00.033 11164 IsSlewing returns 0
02:10:45.145 00.000 11164 IsGuiding returns 0
02:10:45.145 00.000 11164 scope move finished after 71 + 124 ms
02:10:45.145 00.000 11164 Move returns status 0, amount 71
02:10:45.145 00.000 11164 MoveAxis(N, 0, ABG)
02:10:45.145 00.000 11164 Move returns status 0, amount 0
02:10:45.145 00.000 11164 move complete, result=0
02:10:45.145 00.000 11164 worker thread done servicing request
02:10:45.145 00.000 11164 Worker thread wakes up
02:10:45.145 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:45.145 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:45.145 00.000 20236 GuideStep: -0.3 px 71 ms EAST, 0.2 px 0 ms NORTH
02:10:46.263 01.118 11164 Exposure complete
02:10:46.279 00.016 11164 worker thread done servicing request
02:10:46.279 00.000 20236 OnExposeComplete: enter
02:10:46.279 00.000 20236 UpdateGuideState(): m_state=6
02:10:46.279 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10112
02:10:46.279 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.29, Mass=69324, SNR=172.4, Peak=13686 HFD=2.4
02:10:46.279 00.000 20236 MultiStar: [#1 0.24,0.10,0.96,U] [#2 -0.65,0.19,0.26,U] [#3 -0.09,-0.38,0.29,U] [#4 -0.50,-0.27,0.25,U] [#5 0.16,-0.89,0.18,U] [#6 -0.45,-0.66,0.20,U] [#7 -0.10,0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.67,0.14,U] 
02:10:46.295 00.016 20236 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.06, 0.33}
02:10:46.295 00.000 20236 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.90) = xAngle (-1.18 = -1.18)
02:10:46.295 00.000 20236 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
02:10:46.295 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.72 mountX=0.01 mountY=0.03, mountTheta=1.18
02:10:46.295 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.03, opts=13)
02:10:46.295 00.000 20236 Enqueuing Move request for scope (-0.00, 0.03)
02:10:46.311 00.016 11164 Worker thread wakes up
02:10:46.311 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:10:46.311 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:10:46.311 00.000 11164 Moving (-0.00, 0.03) raw xDistance=0.01 yDistance=0.03
02:10:46.313 00.002 11164 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:10:46.313 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
02:10:46.313 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:46.313 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:46.313 00.000 11164 MoveAxis(E, 12, ABG)
02:10:46.313 00.000 11164 Guiding  Dir = 2, Dur = 12
02:10:46.315 00.002 11164 IsSlewing returns 0
02:10:46.315 00.000 11164 IsGuiding returns 0
02:10:46.316 00.001 11164 PulseGuide returned control before completion, sleep 22
02:10:46.320 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26401, med=1795, FiltMin=1734, FiltMax=6290, Gamma=0.280
02:10:46.329 00.009 20236 UpdateGuideState exits: m=69324 SNR=172.4
02:10:46.331 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:46.331 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:46.331 00.000 20236 Enqueuing Expose request
02:10:46.347 00.016 11164 IsGuiding returns 0
02:10:46.348 00.001 11164 Move returns status 0, amount 12
02:10:46.348 00.000 11164 MoveAxis(N, 0, ABG)
02:10:46.348 00.000 11164 Move returns status 0, amount 0
02:10:46.348 00.000 11164 move complete, result=0
02:10:46.348 00.000 11164 worker thread done servicing request
02:10:46.348 00.000 11164 Worker thread wakes up
02:10:46.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:46.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:46.356 00.008 20236 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
02:10:47.465 01.109 11164 Exposure complete
02:10:47.481 00.016 11164 worker thread done servicing request
02:10:47.481 00.000 20236 OnExposeComplete: enter
02:10:47.481 00.000 20236 UpdateGuideState(): m_state=6
02:10:47.481 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10113
02:10:47.481 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.39, Mass=68031, SNR=173.6, Peak=13606 HFD=2.4
02:10:47.481 00.000 20236 MultiStar: [#1 0.25,0.14,0.97,U] [#2 -0.66,0.24,0.30,U] [#3 -0.02,-0.24,0.30,U] [#4 -0.46,-0.13,0.26,U] [#5 0.00,-0.90,0.19,U] [#6 -0.68,-0.43,0.19,U] [#7 -0.00,0.43,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.27,0.17,U] 
02:10:47.497 00.016 20236 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.04, 0.43}
02:10:47.497 00.000 20236 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
02:10:47.497 00.000 20236 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:10:47.497 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=0.04 mountY=0.10, mountTheta=1.20
02:10:47.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.11, opts=13)
02:10:47.497 00.000 20236 Enqueuing Move request for scope (-0.01, 0.11)
02:10:47.497 00.000 11164 Worker thread wakes up
02:10:47.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:10:47.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:10:47.497 00.000 11164 Moving (-0.01, 0.11) raw xDistance=0.04 yDistance=0.10
02:10:47.513 00.016 11164 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:10:47.513 00.000 11164 PPEC: input: 0.04, control: -0.04, exposure: 1000
02:10:47.513 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:47.513 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:10:47.513 00.000 11164 MoveAxis(E, 11, ABG)
02:10:47.513 00.000 11164 Guiding  Dir = 2, Dur = 11
02:10:47.514 00.001 11164 IsSlewing returns 0
02:10:47.514 00.000 11164 IsGuiding returns 0
02:10:47.514 00.000 11164 PulseGuide returned control before completion, sleep 21
02:10:47.521 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26870, med=1796, FiltMin=1738, FiltMax=6616, Gamma=0.280
02:10:47.530 00.009 20236 UpdateGuideState exits: m=68031 SNR=173.6
02:10:47.530 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:47.530 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:47.530 00.000 20236 Enqueuing Expose request
02:10:47.546 00.016 11164 IsGuiding returns 0
02:10:47.546 00.000 11164 Move returns status 0, amount 11
02:10:47.546 00.000 11164 MoveAxis(N, 0, ABG)
02:10:47.546 00.000 11164 Move returns status 0, amount 0
02:10:47.546 00.000 11164 move complete, result=0
02:10:47.546 00.000 11164 worker thread done servicing request
02:10:47.546 00.000 11164 Worker thread wakes up
02:10:47.546 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:47.546 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:47.546 00.000 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:10:48.662 01.116 11164 Exposure complete
02:10:48.678 00.016 11164 worker thread done servicing request
02:10:48.678 00.000 20236 OnExposeComplete: enter
02:10:48.678 00.000 20236 UpdateGuideState(): m_state=6
02:10:48.678 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10114
02:10:48.678 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=561.41, Mass=71257, SNR=174.8, Peak=13173 HFD=2.6
02:10:48.678 00.000 20236 MultiStar: [#1 0.19,0.17,0.99,U] [#2 -0.50,0.49,0.27,U] [#3 -0.19,-0.21,0.28,U] [#4 -0.36,-0.05,0.28,U] [#5 0.04,-0.74,0.18,U] [#6 -0.51,-0.43,0.21,U] [#7 -0.27,-0.18,0.16,U] [#8 0.33,-0.07,0.56,U] 
02:10:48.694 00.016 20236 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.12, 0.46}
02:10:48.694 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
02:10:48.694 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:10:48.694 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.40 mountX=0.01 mountY=0.10, mountTheta=1.50
02:10:48.705 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.10, opts=13)
02:10:48.705 00.000 20236 Enqueuing Move request for scope (0.02, 0.10)
02:10:48.709 00.004 11164 Worker thread wakes up
02:10:48.709 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:10:48.709 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:10:48.709 00.000 11164 Moving (0.02, 0.10) raw xDistance=0.01 yDistance=0.10
02:10:48.709 00.000 11164 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:10:48.709 00.000 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:10:48.709 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:48.709 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:10:48.709 00.000 11164 MoveAxis(E, 10, ABG)
02:10:48.709 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:48.709 00.000 11164 IsSlewing returns 0
02:10:48.714 00.005 11164 IsGuiding returns 0
02:10:48.714 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:48.716 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=26966, med=1795, FiltMin=1736, FiltMax=7312, Gamma=0.280
02:10:48.729 00.013 20236 UpdateGuideState exits: m=71257 SNR=174.8
02:10:48.729 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:48.729 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:48.729 00.000 20236 Enqueuing Expose request
02:10:48.745 00.016 11164 IsGuiding returns 0
02:10:48.745 00.000 11164 Move returns status 0, amount 10
02:10:48.745 00.000 11164 MoveAxis(N, 0, ABG)
02:10:48.745 00.000 11164 Move returns status 0, amount 0
02:10:48.745 00.000 11164 move complete, result=0
02:10:48.745 00.000 11164 worker thread done servicing request
02:10:48.745 00.000 11164 Worker thread wakes up
02:10:48.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:48.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:48.745 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:10:49.861 01.116 11164 Exposure complete
02:10:49.889 00.028 11164 worker thread done servicing request
02:10:49.889 00.000 20236 OnExposeComplete: enter
02:10:49.889 00.000 20236 UpdateGuideState(): m_state=6
02:10:49.893 00.004 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10115
02:10:49.893 00.000 20236 Star::Find returns 1 (0), X=278.90, Y=561.21, Mass=68614, SNR=173.8, Peak=10317 HFD=2.4
02:10:49.893 00.000 20236 MultiStar: [#1 0.04,0.05,1.00,U] [#2 -0.74,0.22,0.27,U] [#3 -0.17,-0.23,0.30,U] [#4 -0.59,-0.32,0.28,U] [#5 0.07,-1.00,0.19,U] [#6 -0.88,-0.70,0.20,U] [#7 -0.19,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.00,0.14,U] 
02:10:49.893 00.000 20236 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.17, 0.25}
02:10:49.893 00.000 20236 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.47)
02:10:49.893 00.000 20236 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:10:49.893 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.92 mountX=0.17 mountY=-0.09, mountTheta=-0.47
02:10:49.893 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.04, opts=13)
02:10:49.893 00.000 20236 Enqueuing Move request for scope (-0.19, -0.04)
02:10:49.909 00.016 11164 Worker thread wakes up
02:10:49.909 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
02:10:49.909 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
02:10:49.909 00.000 11164 Moving (-0.19, -0.04) raw xDistance=0.17 yDistance=-0.09
02:10:49.909 00.000 11164 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:10:49.909 00.000 11164 PPEC: input: 0.17, control: 0.10, exposure: 1000
02:10:49.909 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:49.909 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:10:49.909 00.000 11164 MoveAxis(W, 25, ABG)
02:10:49.909 00.000 11164 Guiding  Dir = 3, Dur = 25
02:10:49.912 00.003 11164 IsSlewing returns 0
02:10:49.912 00.000 11164 IsGuiding returns 0
02:10:49.912 00.000 11164 PulseGuide returned control before completion, sleep 35
02:10:49.918 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=26487, med=1795, FiltMin=1734, FiltMax=6615, Gamma=0.280
02:10:49.928 00.010 20236 UpdateGuideState exits: m=68614 SNR=173.8
02:10:49.928 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:49.928 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:49.928 00.000 20236 Enqueuing Expose request
02:10:49.960 00.032 11164 IsGuiding returns 1
02:10:49.960 00.000 11164 scope still moving after pulse duration time elapsed
02:10:49.992 00.032 11164 IsSlewing returns 0
02:10:49.993 00.001 11164 IsGuiding returns 1
02:10:50.025 00.032 11164 IsSlewing returns 0
02:10:50.026 00.001 11164 IsGuiding returns 0
02:10:50.026 00.000 11164 scope move finished after 25 + 88 ms
02:10:50.026 00.000 11164 Move returns status 0, amount 25
02:10:50.026 00.000 11164 MoveAxis(N, 0, ABG)
02:10:50.026 00.000 11164 Move returns status 0, amount 0
02:10:50.026 00.000 11164 move complete, result=0
02:10:50.026 00.000 11164 worker thread done servicing request
02:10:50.026 00.000 11164 Worker thread wakes up
02:10:50.026 00.000 20236 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
02:10:50.030 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:50.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:51.152 01.122 11164 Exposure complete
02:10:51.162 00.010 11164 worker thread done servicing request
02:10:51.162 00.000 20236 OnExposeComplete: enter
02:10:51.162 00.000 20236 UpdateGuideState(): m_state=6
02:10:51.162 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10116
02:10:51.162 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.11, Mass=66214, SNR=170.2, Peak=9242 HFD=2.7
02:10:51.162 00.000 20236 MultiStar: [#1 0.05,0.19,1.00,U] [#2 -0.55,0.25,0.28,U] [#3 -0.15,-0.13,0.29,U] [#4 -0.59,-0.27,0.28,U] [#5 0.04,-0.87,0.21,U] [#6 -0.77,-0.48,0.21,U] [#7 -0.17,0.13,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.07,0.17,U] 
02:10:51.178 00.016 20236 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.06, 0.16}
02:10:51.178 00.000 20236 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
02:10:51.178 00.000 20236 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
02:10:51.178 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.14 mountY=-0.02, mountTheta=-0.14
02:10:51.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.01, opts=13)
02:10:51.178 00.000 20236 Enqueuing Move request for scope (-0.14, 0.01)
02:10:51.178 00.000 11164 Worker thread wakes up
02:10:51.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
02:10:51.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
02:10:51.178 00.000 11164 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.02
02:10:51.178 00.000 11164 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:10:51.178 00.000 11164 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:10:51.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:51.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:51.178 00.000 11164 MoveAxis(E, 10, ABG)
02:10:51.178 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:51.192 00.014 11164 IsSlewing returns 0
02:10:51.193 00.001 11164 IsGuiding returns 0
02:10:51.193 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:51.194 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1658, max=26500, med=1796, FiltMin=1737, FiltMax=7013, Gamma=0.280
02:10:51.194 00.000 20236 UpdateGuideState exits: m=66214 SNR=170.2
02:10:51.209 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:51.209 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:51.209 00.000 20236 Enqueuing Expose request
02:10:51.226 00.017 11164 IsGuiding returns 0
02:10:51.226 00.000 11164 Move returns status 0, amount 10
02:10:51.226 00.000 11164 MoveAxis(N, 0, ABG)
02:10:51.226 00.000 11164 Move returns status 0, amount 0
02:10:51.226 00.000 11164 move complete, result=0
02:10:51.226 00.000 11164 worker thread done servicing request
02:10:51.226 00.000 11164 Worker thread wakes up
02:10:51.226 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:51.226 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:51.241 00.015 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:10:52.341 01.100 11164 Exposure complete
02:10:52.357 00.016 11164 worker thread done servicing request
02:10:52.357 00.000 20236 OnExposeComplete: enter
02:10:52.357 00.000 20236 UpdateGuideState(): m_state=6
02:10:52.357 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10117
02:10:52.357 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.27, Mass=68297, SNR=173.8, Peak=11684 HFD=2.5
02:10:52.357 00.000 20236 MultiStar: [#1 0.23,0.22,0.95,U] [#2 -0.40,0.24,0.28,U] [#3 0.07,-0.43,0.27,U] [#4 -0.36,-0.12,0.27,U] [#5 0.00,-0.93,0.19,U] [#6 -0.63,-0.49,0.21,U] [#7 -0.14,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.28,0.13,U] 
02:10:52.357 00.000 20236 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.01, 0.32}
02:10:52.373 00.016 20236 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.90) = xAngle (-1.28 = -1.28)
02:10:52.373 00.000 20236 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:10:52.373 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=0.02 mountY=0.06, mountTheta=1.28
02:10:52.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=0.06, opts=13)
02:10:52.373 00.000 20236 Enqueuing Move request for scope (-0.00, 0.06)
02:10:52.373 00.000 11164 Worker thread wakes up
02:10:52.373 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:10:52.373 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:10:52.373 00.000 11164 Moving (-0.00, 0.06) raw xDistance=0.02 yDistance=0.06
02:10:52.373 00.000 11164 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:10:52.373 00.000 11164 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:10:52.373 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:52.373 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:10:52.373 00.000 11164 MoveAxis(E, 9, ABG)
02:10:52.373 00.000 11164 Guiding  Dir = 2, Dur = 9
02:10:52.385 00.012 11164 IsSlewing returns 0
02:10:52.386 00.001 11164 IsGuiding returns 0
02:10:52.386 00.000 11164 PulseGuide returned control before completion, sleep 19
02:10:52.386 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26406, med=1796, FiltMin=1738, FiltMax=6319, Gamma=0.280
02:10:52.386 00.000 20236 UpdateGuideState exits: m=68297 SNR=173.8
02:10:52.402 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:52.402 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:52.402 00.000 20236 Enqueuing Expose request
02:10:52.418 00.016 11164 IsGuiding returns 0
02:10:52.418 00.000 11164 Move returns status 0, amount 9
02:10:52.418 00.000 11164 MoveAxis(N, 0, ABG)
02:10:52.418 00.000 11164 Move returns status 0, amount 0
02:10:52.418 00.000 11164 move complete, result=0
02:10:52.418 00.000 11164 worker thread done servicing request
02:10:52.418 00.000 11164 Worker thread wakes up
02:10:52.418 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:52.418 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:52.434 00.016 20236 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:10:53.533 01.099 11164 Exposure complete
02:10:53.561 00.028 11164 worker thread done servicing request
02:10:53.561 00.000 20236 OnExposeComplete: enter
02:10:53.563 00.002 20236 UpdateGuideState(): m_state=6
02:10:53.565 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10118
02:10:53.567 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=561.22, Mass=67752, SNR=170.8, Peak=12654 HFD=2.4
02:10:53.569 00.002 20236 MultiStar: [#1 0.16,-0.07,0.99,U] [#2 -0.51,-0.07,0.27,U] [#3 -0.11,-0.82,0.26,U] [#4 -0.71,-0.51,0.28,U] [#5 -0.05,-0.94,0.18,U] [#6 -0.81,-0.90,0.00,M1] [#7 -0.07,-0.02,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.16,0.15,U] 
02:10:53.571 00.002 20236 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.18, 0.26}
02:10:53.571 00.000 20236 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.90) = xAngle (-5.25 = 1.03)
02:10:53.573 00.002 20236 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:10:53.575 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.07 mountY=-0.12, mountTheta=-1.03
02:10:53.579 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.10, opts=13)
02:10:53.580 00.001 20236 Enqueuing Move request for scope (-0.10, -0.10)
02:10:53.582 00.002 11164 Worker thread wakes up
02:10:53.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
02:10:53.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
02:10:53.582 00.000 11164 Moving (-0.10, -0.10) raw xDistance=0.07 yDistance=-0.12
02:10:53.582 00.000 11164 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:53.582 00.000 11164 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:10:53.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:53.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:10:53.582 00.000 11164 MoveAxis(E, 9, ABG)
02:10:53.582 00.000 11164 Guiding  Dir = 2, Dur = 9
02:10:53.584 00.002 11164 IsSlewing returns 0
02:10:53.585 00.001 11164 IsGuiding returns 0
02:10:53.585 00.000 11164 PulseGuide returned control before completion, sleep 19
02:10:53.585 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26537, med=1795, FiltMin=1734, FiltMax=7230, Gamma=0.280
02:10:53.585 00.000 20236 UpdateGuideState exits: m=67752 SNR=170.8
02:10:53.601 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:53.601 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:53.601 00.000 20236 Enqueuing Expose request
02:10:53.617 00.016 11164 IsGuiding returns 0
02:10:53.618 00.001 11164 Move returns status 0, amount 9
02:10:53.618 00.000 11164 MoveAxis(N, 0, ABG)
02:10:53.618 00.000 11164 Move returns status 0, amount 0
02:10:53.618 00.000 11164 move complete, result=0
02:10:53.618 00.000 11164 worker thread done servicing request
02:10:53.618 00.000 11164 Worker thread wakes up
02:10:53.618 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:53.618 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:53.625 00.007 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:10:54.752 01.127 11164 Exposure complete
02:10:54.773 00.021 11164 worker thread done servicing request
02:10:54.773 00.000 20236 OnExposeComplete: enter
02:10:54.775 00.002 20236 UpdateGuideState(): m_state=6
02:10:54.777 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10119
02:10:54.778 00.001 20236 Star::Find returns 1 (0), X=279.06, Y=561.27, Mass=70590, SNR=176.4, Peak=13302 HFD=2.5
02:10:54.780 00.002 20236 MultiStar: [#1 0.02,-0.03,0.96,U] [#2 -0.54,0.17,0.28,U] [#3 -0.03,-0.65,0.28,U] [#4 -0.59,-0.08,0.28,U] [#5 -0.18,-0.98,0.20,U] [#6 -0.67,-0.86,0.21,U] [#7 -0.04,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.22,0.13,U] 
02:10:54.782 00.002 20236 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.02, 0.31}
02:10:54.782 00.000 20236 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.90) = xAngle (-5.59 = 0.69)
02:10:54.784 00.002 20236 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
02:10:54.786 00.002 20236 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.11 mountY=-0.09, mountTheta=-0.69
02:10:54.790 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=-0.06, opts=13)
02:10:54.792 00.002 20236 Enqueuing Move request for scope (-0.13, -0.06)
02:10:54.792 00.000 11164 Worker thread wakes up
02:10:54.794 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
02:10:54.794 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
02:10:54.794 00.000 11164 Moving (-0.13, -0.06) raw xDistance=0.11 yDistance=-0.09
02:10:54.794 00.000 11164 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:10:54.796 00.002 11164 PPEC: input: 0.11, control: -0.03, exposure: 1000
02:10:54.796 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:54.796 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:10:54.796 00.000 11164 MoveAxis(E, 9, ABG)
02:10:54.796 00.000 11164 Guiding  Dir = 2, Dur = 9
02:10:54.796 00.000 11164 IsSlewing returns 0
02:10:54.797 00.001 11164 IsGuiding returns 0
02:10:54.797 00.000 11164 PulseGuide returned control before completion, sleep 19
02:10:54.805 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=26684, med=1795, FiltMin=1736, FiltMax=6217, Gamma=0.280
02:10:54.813 00.008 20236 UpdateGuideState exits: m=70590 SNR=176.4
02:10:54.813 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:54.813 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:54.813 00.000 20236 Enqueuing Expose request
02:10:54.829 00.016 11164 IsGuiding returns 0
02:10:54.829 00.000 11164 Move returns status 0, amount 9
02:10:54.829 00.000 11164 MoveAxis(N, 0, ABG)
02:10:54.829 00.000 11164 Move returns status 0, amount 0
02:10:54.829 00.000 11164 move complete, result=0
02:10:54.831 00.002 11164 worker thread done servicing request
02:10:54.831 00.000 11164 Worker thread wakes up
02:10:54.831 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:54.831 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:54.831 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:10:55.945 01.114 11164 Exposure complete
02:10:55.961 00.016 11164 worker thread done servicing request
02:10:55.961 00.000 20236 OnExposeComplete: enter
02:10:55.961 00.000 20236 UpdateGuideState(): m_state=6
02:10:55.961 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10120
02:10:55.961 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.19, Mass=69721, SNR=171.9, Peak=13434 HFD=2.4
02:10:55.961 00.000 20236 MultiStar: [#1 0.28,-0.17,0.97,U] [#2 -0.42,0.02,0.28,U] [#3 0.16,-0.76,0.28,U] [#4 -0.61,-0.46,0.27,U] [#5 0.12,-0.94,0.18,U] [#6 -0.55,-0.99,0.20,U] [#7 0.16,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.19,0.13,U] 
02:10:55.977 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.19}, one-star: {0.01, 0.23}
02:10:55.977 00.000 20236 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.90) = xAngle (-4.36 = 1.93)
02:10:55.977 00.000 20236 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
02:10:55.977 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.46 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
02:10:55.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.19, opts=13)
02:10:55.977 00.000 20236 Enqueuing Move request for scope (0.02, -0.19)
02:10:55.977 00.000 11164 Worker thread wakes up
02:10:55.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
02:10:55.977 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
02:10:55.977 00.000 11164 Moving (0.02, -0.19) raw xDistance=-0.07 yDistance=-0.18
02:10:55.977 00.000 11164 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:10:55.977 00.000 11164 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:10:55.977 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:55.977 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:10:55.977 00.000 11164 MoveAxis(E, 8, ABG)
02:10:55.977 00.000 11164 Guiding  Dir = 2, Dur = 8
02:10:55.992 00.015 11164 IsSlewing returns 0
02:10:55.992 00.000 11164 IsGuiding returns 0
02:10:55.992 00.000 11164 PulseGuide returned control before completion, sleep 18
02:10:55.993 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26469, med=1795, FiltMin=1737, FiltMax=6744, Gamma=0.280
02:10:56.009 00.016 20236 UpdateGuideState exits: m=69721 SNR=171.9
02:10:56.009 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:56.011 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:56.013 00.002 20236 Enqueuing Expose request
02:10:56.023 00.010 11164 IsGuiding returns 0
02:10:56.024 00.001 11164 Move returns status 0, amount 8
02:10:56.024 00.000 11164 MoveAxis(N, 0, ABG)
02:10:56.024 00.000 11164 Move returns status 0, amount 0
02:10:56.024 00.000 11164 move complete, result=0
02:10:56.024 00.000 11164 worker thread done servicing request
02:10:56.024 00.000 11164 Worker thread wakes up
02:10:56.024 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:56.024 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:56.024 00.000 20236 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
02:10:57.144 01.120 11164 Exposure complete
02:10:57.155 00.011 11164 worker thread done servicing request
02:10:57.155 00.000 20236 OnExposeComplete: enter
02:10:57.155 00.000 20236 UpdateGuideState(): m_state=6
02:10:57.155 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10121
02:10:57.167 00.012 20236 Star::Find returns 1 (0), X=279.55, Y=561.02, Mass=68361, SNR=172.5, Peak=9593 HFD=2.2
02:10:57.167 00.000 20236 MultiStar: [#1 0.78,-0.15,1.00,U] [#2 -0.04,0.15,0.28,U] [#3 0.42,-0.44,0.27,U] [#4 -0.11,-0.40,0.28,U] [#5 0.54,-1.06,0.19,U] [#6 -0.14,-0.86,0.21,U] [#7 0.53,-0.01,0.13,U] [#8 0.00,0.00,0.00,L] [#9 1.41,0.04,0.00,M1] 
02:10:57.171 00.004 20236 single-star, 7 included, MultiStar: {0.44, -0.20}, one-star: {0.48, 0.06}
02:10:57.171 00.000 20236 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.90) = xAngle (-2.77 = -2.77)
02:10:57.171 00.000 20236 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:10:57.171 00.000 20236 CameraToMount -- cameraX=0.48 cameraY=0.06 hyp=0.48 cameraTheta=0.13 mountX=-0.45 mountY=0.17, mountTheta=2.77
02:10:57.171 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.48, y=0.06, opts=13)
02:10:57.171 00.000 20236 Enqueuing Move request for scope (0.48, 0.06)
02:10:57.171 00.000 11164 Worker thread wakes up
02:10:57.171 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.06) opts 0xd
02:10:57.171 00.000 11164 Handling offset move in thread for scope, endpoint = (0.48, 0.06)
02:10:57.171 00.000 11164 Moving (0.48, 0.06) raw xDistance=-0.45 yDistance=0.17
02:10:57.171 00.000 11164 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:10:57.171 00.000 11164 PPEC: input: -0.45, control: -0.39, exposure: 1000
02:10:57.171 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:57.171 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:10:57.171 00.000 11164 MoveAxis(E, 98, ABG)
02:10:57.171 00.000 11164 Guiding  Dir = 2, Dur = 98
02:10:57.185 00.014 11164 IsSlewing returns 0
02:10:57.185 00.000 11164 IsGuiding returns 0
02:10:57.186 00.001 11164 PulseGuide returned control before completion, sleep 108
02:10:57.186 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=26702, med=1795, FiltMin=1731, FiltMax=8113, Gamma=0.280
02:10:57.201 00.015 20236 UpdateGuideState exits: m=68361 SNR=172.5
02:10:57.201 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:57.201 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:57.201 00.000 20236 Enqueuing Expose request
02:10:57.297 00.096 11164 IsGuiding returns 1
02:10:57.297 00.000 11164 scope still moving after pulse duration time elapsed
02:10:57.329 00.032 11164 IsSlewing returns 0
02:10:57.329 00.000 11164 IsGuiding returns 1
02:10:57.361 00.032 11164 IsSlewing returns 0
02:10:57.362 00.001 11164 IsGuiding returns 1
02:10:57.393 00.031 11164 IsSlewing returns 0
02:10:57.394 00.001 11164 IsGuiding returns 0
02:10:57.394 00.000 11164 scope move finished after 98 + 110 ms
02:10:57.394 00.000 11164 Move returns status 0, amount 98
02:10:57.394 00.000 11164 MoveAxis(N, 0, ABG)
02:10:57.395 00.001 11164 Move returns status 0, amount 0
02:10:57.395 00.000 11164 move complete, result=0
02:10:57.395 00.000 11164 worker thread done servicing request
02:10:57.395 00.000 11164 Worker thread wakes up
02:10:57.395 00.000 20236 GuideStep: -0.4 px 98 ms EAST, 0.2 px 0 ms NORTH
02:10:57.396 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:57.396 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:58.526 01.130 11164 Exposure complete
02:10:58.544 00.018 11164 worker thread done servicing request
02:10:58.545 00.001 20236 OnExposeComplete: enter
02:10:58.545 00.000 20236 UpdateGuideState(): m_state=6
02:10:58.545 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10122
02:10:58.545 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.17, Mass=64660, SNR=169.5, Peak=10737 HFD=2.3
02:10:58.545 00.000 20236 MultiStar: [#1 0.56,-0.15,0.97,U] [#2 -0.08,-0.35,0.26,U] [#3 0.33,-0.46,0.29,U] [#4 -0.12,-0.76,0.28,U] [#5 0.34,-0.95,0.20,U] [#6 -0.48,-1.14,0.00,M1] [#7 0.23,-0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.21,-0.37,0.00,M2] 
02:10:58.545 00.000 20236 single-star, 6 included, MultiStar: {0.29, -0.20}, one-star: {0.23, 0.22}
02:10:58.545 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
02:10:58.555 00.010 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:10:58.555 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.74 mountX=-0.18 mountY=0.27, mountTheta=2.16
02:10:58.565 00.010 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=0.22, opts=13)
02:10:58.569 00.004 20236 Enqueuing Move request for scope (0.23, 0.22)
02:10:58.569 00.000 11164 Worker thread wakes up
02:10:58.569 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
02:10:58.569 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
02:10:58.569 00.000 11164 Moving (0.23, 0.22) raw xDistance=-0.18 yDistance=0.27
02:10:58.569 00.000 11164 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:10:58.569 00.000 11164 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:10:58.569 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:58.569 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:10:58.569 00.000 11164 MoveAxis(E, 45, ABG)
02:10:58.569 00.000 11164 Guiding  Dir = 2, Dur = 45
02:10:58.573 00.004 11164 IsSlewing returns 0
02:10:58.574 00.001 11164 IsGuiding returns 0
02:10:58.574 00.000 11164 PulseGuide returned control before completion, sleep 55
02:10:58.575 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=26721, med=1795, FiltMin=1728, FiltMax=7388, Gamma=0.280
02:10:58.586 00.011 20236 UpdateGuideState exits: m=64660 SNR=169.5
02:10:58.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:58.590 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:58.590 00.000 20236 Enqueuing Expose request
02:10:58.638 00.048 11164 IsGuiding returns 1
02:10:58.638 00.000 11164 scope still moving after pulse duration time elapsed
02:10:58.669 00.031 11164 IsSlewing returns 0
02:10:58.669 00.000 11164 IsGuiding returns 1
02:10:58.701 00.032 11164 IsSlewing returns 0
02:10:58.701 00.000 11164 IsGuiding returns 1
02:10:58.732 00.031 11164 IsSlewing returns 0
02:10:58.733 00.001 11164 IsGuiding returns 0
02:10:58.733 00.000 11164 scope move finished after 45 + 113 ms
02:10:58.733 00.000 11164 Move returns status 0, amount 45
02:10:58.733 00.000 11164 MoveAxis(N, 0, ABG)
02:10:58.733 00.000 11164 Move returns status 0, amount 0
02:10:58.733 00.000 11164 move complete, result=0
02:10:58.733 00.000 11164 worker thread done servicing request
02:10:58.733 00.000 11164 Worker thread wakes up
02:10:58.733 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:58.733 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:10:58.733 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.3 px 0 ms NORTH
02:10:59.865 01.132 11164 Exposure complete
02:10:59.885 00.020 11164 worker thread done servicing request
02:10:59.885 00.000 20236 OnExposeComplete: enter
02:10:59.889 00.004 20236 UpdateGuideState(): m_state=6
02:10:59.892 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10123
02:10:59.892 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=561.29, Mass=65652, SNR=167.4, Peak=12621 HFD=2.5
02:10:59.895 00.003 20236 MultiStar: [#1 0.26,-0.09,1.03,U] [#2 -0.43,0.04,0.30,U] [#3 -0.02,-0.37,0.28,U] [#4 -0.45,-0.18,0.28,U] [#5 0.04,-0.77,0.20,U] [#6 -0.73,-0.57,0.23,U] [#7 0.09,-0.14,0.16,U] [#8 0.33,-0.05,0.59,U] 
02:10:59.895 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.04, 0.34}
02:10:59.895 00.000 20236 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.90) = xAngle (-4.39 = 1.90)
02:10:59.905 00.010 20236 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
02:10:59.907 00.002 20236 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
02:10:59.921 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.06, opts=13)
02:10:59.925 00.004 20236 Enqueuing Move request for scope (0.00, -0.06)
02:10:59.927 00.002 11164 Worker thread wakes up
02:10:59.927 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:10:59.927 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:10:59.927 00.000 11164 Moving (0.00, -0.06) raw xDistance=-0.02 yDistance=-0.05
02:10:59.927 00.000 11164 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:10:59.927 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:10:59.927 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:59.927 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:10:59.927 00.000 11164 MoveAxis(E, 10, ABG)
02:10:59.927 00.000 11164 Guiding  Dir = 2, Dur = 10
02:10:59.931 00.004 11164 IsSlewing returns 0
02:10:59.931 00.000 11164 IsGuiding returns 0
02:10:59.931 00.000 11164 PulseGuide returned control before completion, sleep 20
02:10:59.946 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=26674, med=1796, FiltMin=1739, FiltMax=6967, Gamma=0.280
02:10:59.962 00.016 11164 IsGuiding returns 1
02:10:59.962 00.000 11164 scope still moving after pulse duration time elapsed
02:10:59.962 00.000 20236 UpdateGuideState exits: m=65652 SNR=167.4
02:10:59.965 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:59.965 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:10:59.965 00.000 20236 Enqueuing Expose request
02:10:59.994 00.029 11164 IsSlewing returns 0
02:10:59.994 00.000 11164 IsGuiding returns 0
02:10:59.994 00.000 11164 scope move finished after 10 + 53 ms
02:10:59.994 00.000 11164 Move returns status 0, amount 10
02:10:59.994 00.000 11164 MoveAxis(N, 0, ABG)
02:10:59.994 00.000 11164 Move returns status 0, amount 0
02:10:59.994 00.000 11164 move complete, result=0
02:10:59.995 00.001 11164 worker thread done servicing request
02:10:59.995 00.000 11164 Worker thread wakes up
02:10:59.995 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:10:59.995 00.000 20236 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
02:10:59.998 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:01.122 01.124 11164 Exposure complete
02:11:01.148 00.026 11164 worker thread done servicing request
02:11:01.162 00.014 20236 OnExposeComplete: enter
02:11:01.165 00.003 20236 UpdateGuideState(): m_state=6
02:11:01.167 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10124
02:11:01.169 00.002 20236 Star::Find returns 1 (0), X=278.90, Y=561.26, Mass=68794, SNR=171.0, Peak=12637 HFD=2.4
02:11:01.171 00.002 20236 MultiStar: [#1 0.28,-0.12,0.99,U] [#2 -0.38,-0.15,0.29,U] [#3 -0.09,-0.50,0.29,U] [#4 -0.66,-0.41,0.28,U] [#5 -0.07,-0.72,0.21,U] [#6 -0.75,-0.76,0.20,U] [#7 -0.22,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.29,0.13,U] 
02:11:01.172 00.001 20236 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {-0.18, 0.30}
02:11:01.176 00.004 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
02:11:01.178 00.002 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:11:01.180 00.002 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.05 mountY=-0.16, mountTheta=-1.25
02:11:01.186 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.14, opts=13)
02:11:01.188 00.002 20236 Enqueuing Move request for scope (-0.09, -0.14)
02:11:01.190 00.002 11164 Worker thread wakes up
02:11:01.190 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
02:11:01.190 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
02:11:01.190 00.000 11164 Moving (-0.09, -0.14) raw xDistance=0.05 yDistance=-0.16
02:11:01.192 00.002 11164 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:01.192 00.000 11164 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:11:01.192 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:01.192 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:11:01.192 00.000 11164 MoveAxis(E, 11, ABG)
02:11:01.192 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:01.192 00.000 11164 IsSlewing returns 0
02:11:01.195 00.003 11164 IsGuiding returns 0
02:11:01.196 00.001 11164 PulseGuide returned control before completion, sleep 21
02:11:01.202 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=27020, med=1795, FiltMin=1733, FiltMax=7399, Gamma=0.280
02:11:01.217 00.015 20236 UpdateGuideState exits: m=68794 SNR=171.0
02:11:01.217 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:01.223 00.006 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:01.223 00.000 20236 Enqueuing Expose request
02:11:01.227 00.004 11164 IsGuiding returns 0
02:11:01.227 00.000 11164 Move returns status 0, amount 11
02:11:01.227 00.000 11164 MoveAxis(N, 0, ABG)
02:11:01.227 00.000 11164 Move returns status 0, amount 0
02:11:01.227 00.000 11164 move complete, result=0
02:11:01.227 00.000 11164 worker thread done servicing request
02:11:01.227 00.000 11164 Worker thread wakes up
02:11:01.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:01.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:01.227 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
02:11:02.354 01.127 11164 Exposure complete
02:11:02.378 00.024 11164 worker thread done servicing request
02:11:02.378 00.000 20236 OnExposeComplete: enter
02:11:02.378 00.000 20236 UpdateGuideState(): m_state=6
02:11:02.380 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10125
02:11:02.383 00.003 20236 Star::Find returns 1 (0), X=278.88, Y=561.46, Mass=66610, SNR=170.4, Peak=13423 HFD=2.4
02:11:02.383 00.000 20236 MultiStar: [#1 0.07,0.02,1.02,U] [#2 -0.59,0.21,0.29,U] [#3 -0.18,-0.41,0.27,U] [#4 -0.75,-0.32,0.29,U] [#5 0.09,-0.97,0.19,U] [#6 -0.88,-0.61,0.22,U] [#7 0.01,-0.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.50,0.13,U] 
02:11:02.383 00.000 20236 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.19, 0.50}
02:11:02.383 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
02:11:02.383 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
02:11:02.383 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=0.19 mountY=-0.01, mountTheta=-0.05
02:11:02.393 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.04, opts=13)
02:11:02.397 00.004 20236 Enqueuing Move request for scope (-0.19, 0.04)
02:11:02.397 00.000 11164 Worker thread wakes up
02:11:02.397 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
02:11:02.397 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
02:11:02.397 00.000 11164 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.01
02:11:02.397 00.000 11164 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:11:02.397 00.000 11164 PPEC: input: 0.19, control: 0.11, exposure: 1000
02:11:02.397 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:02.397 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:02.397 00.000 11164 MoveAxis(W, 28, ABG)
02:11:02.397 00.000 11164 Guiding  Dir = 3, Dur = 28
02:11:02.402 00.005 11164 IsSlewing returns 0
02:11:02.402 00.000 11164 IsGuiding returns 0
02:11:02.402 00.000 11164 PulseGuide returned control before completion, sleep 38
02:11:02.404 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=26707, med=1795, FiltMin=1736, FiltMax=6166, Gamma=0.280
02:11:02.417 00.013 20236 UpdateGuideState exits: m=66610 SNR=170.4
02:11:02.417 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:02.417 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:02.417 00.000 20236 Enqueuing Expose request
02:11:02.449 00.032 11164 IsGuiding returns 1
02:11:02.449 00.000 11164 scope still moving after pulse duration time elapsed
02:11:02.481 00.032 11164 IsSlewing returns 0
02:11:02.482 00.001 11164 IsGuiding returns 1
02:11:02.514 00.032 11164 IsSlewing returns 0
02:11:02.514 00.000 11164 IsGuiding returns 0
02:11:02.514 00.000 11164 scope move finished after 28 + 84 ms
02:11:02.514 00.000 11164 Move returns status 0, amount 28
02:11:02.514 00.000 11164 MoveAxis(N, 0, ABG)
02:11:02.514 00.000 11164 Move returns status 0, amount 0
02:11:02.514 00.000 11164 move complete, result=0
02:11:02.514 00.000 11164 worker thread done servicing request
02:11:02.514 00.000 11164 Worker thread wakes up
02:11:02.514 00.000 20236 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
02:11:02.518 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:02.518 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:03.633 01.115 11164 Exposure complete
02:11:03.656 00.023 11164 worker thread done servicing request
02:11:03.656 00.000 20236 OnExposeComplete: enter
02:11:03.656 00.000 20236 UpdateGuideState(): m_state=6
02:11:03.656 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10126
02:11:03.656 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.35, Mass=69495, SNR=174.0, Peak=13021 HFD=2.4
02:11:03.656 00.000 20236 MultiStar: [#1 0.17,0.13,0.97,U] [#2 -0.66,0.24,0.26,U] [#3 -0.08,-0.22,0.29,U] [#4 -0.61,-0.10,0.29,U] [#5 -0.11,-0.87,0.21,U] [#6 -0.52,-0.92,0.22,U] [#7 0.08,0.36,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.60,0.16,U] 
02:11:03.664 00.008 20236 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.04, 0.39}
02:11:03.664 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
02:11:03.664 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:11:03.664 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=0.10 mountY=0.05, mountTheta=0.47
02:11:03.664 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.07, opts=13)
02:11:03.664 00.000 20236 Enqueuing Move request for scope (-0.09, 0.07)
02:11:03.664 00.000 11164 Worker thread wakes up
02:11:03.664 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:11:03.664 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:11:03.664 00.000 11164 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.05
02:11:03.664 00.000 11164 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:11:03.664 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
02:11:03.664 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:03.664 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:11:03.664 00.000 11164 MoveAxis(E, 11, ABG)
02:11:03.664 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:03.678 00.014 11164 IsSlewing returns 0
02:11:03.678 00.000 11164 IsGuiding returns 0
02:11:03.679 00.001 11164 PulseGuide returned control before completion, sleep 21
02:11:03.679 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=26293, med=1795, FiltMin=1738, FiltMax=6825, Gamma=0.280
02:11:03.679 00.000 20236 UpdateGuideState exits: m=69495 SNR=174.0
02:11:03.694 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:03.694 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:03.694 00.000 20236 Enqueuing Expose request
02:11:03.710 00.016 11164 IsGuiding returns 0
02:11:03.711 00.001 11164 Move returns status 0, amount 11
02:11:03.711 00.000 11164 MoveAxis(N, 0, ABG)
02:11:03.711 00.000 11164 Move returns status 0, amount 0
02:11:03.711 00.000 11164 move complete, result=0
02:11:03.711 00.000 11164 worker thread done servicing request
02:11:03.711 00.000 11164 Worker thread wakes up
02:11:03.711 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:03.711 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:03.729 00.018 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:11:04.828 01.099 11164 Exposure complete
02:11:04.844 00.016 11164 worker thread done servicing request
02:11:04.844 00.000 20236 OnExposeComplete: enter
02:11:04.844 00.000 20236 UpdateGuideState(): m_state=6
02:11:04.844 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10127
02:11:04.844 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.99, Mass=69479, SNR=174.1, Peak=11732 HFD=2.0
02:11:04.858 00.014 20236 MultiStar: [#1 0.24,-0.22,0.99,U] [#2 -0.51,-0.29,0.27,U] [#3 0.06,-0.77,0.29,U] [#4 -0.64,-0.54,0.26,U] [#5 -0.04,-1.21,0.00,M1] [#6 -0.92,-0.80,0.00,M1] [#7 0.20,-0.58,0.15,U] [#8 0.36,-0.06,0.55,U] 
02:11:04.861 00.003 20236 single-star, 6 included, MultiStar: {0.03, -0.21}, one-star: {-0.09, 0.03}
02:11:04.861 00.000 20236 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
02:11:04.861 00.000 20236 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:11:04.861 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=0.10 mountY=0.01, mountTheta=0.12
02:11:04.861 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=0.03, opts=13)
02:11:04.861 00.000 20236 Enqueuing Move request for scope (-0.09, 0.03)
02:11:04.861 00.000 11164 Worker thread wakes up
02:11:04.861 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:11:04.861 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:11:04.861 00.000 11164 Moving (-0.09, 0.03) raw xDistance=0.10 yDistance=0.01
02:11:04.861 00.000 11164 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:11:04.861 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
02:11:04.861 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:04.861 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:04.861 00.000 11164 MoveAxis(E, 10, ABG)
02:11:04.861 00.000 11164 Guiding  Dir = 2, Dur = 10
02:11:04.875 00.014 11164 IsSlewing returns 0
02:11:04.875 00.000 11164 IsGuiding returns 0
02:11:04.875 00.000 11164 PulseGuide returned control before completion, sleep 20
02:11:04.876 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=26309, med=1794, FiltMin=1737, FiltMax=7219, Gamma=0.280
02:11:04.876 00.000 20236 UpdateGuideState exits: m=69479 SNR=174.1
02:11:04.876 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:04.890 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:04.890 00.000 20236 Enqueuing Expose request
02:11:04.906 00.016 11164 IsGuiding returns 0
02:11:04.906 00.000 11164 Move returns status 0, amount 10
02:11:04.906 00.000 11164 MoveAxis(N, 0, ABG)
02:11:04.906 00.000 11164 Move returns status 0, amount 0
02:11:04.906 00.000 11164 move complete, result=0
02:11:04.906 00.000 11164 worker thread done servicing request
02:11:04.906 00.000 11164 Worker thread wakes up
02:11:04.906 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:04.906 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:04.906 00.000 20236 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:11:06.029 01.123 11164 Exposure complete
02:11:06.045 00.016 11164 worker thread done servicing request
02:11:06.045 00.000 20236 OnExposeComplete: enter
02:11:06.045 00.000 20236 UpdateGuideState(): m_state=6
02:11:06.045 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10128
02:11:06.045 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.10, Mass=68978, SNR=172.5, Peak=11226 HFD=2.4
02:11:06.061 00.016 20236 MultiStar: [#1 0.39,-0.04,0.97,U] [#2 -0.28,-0.04,0.25,U] [#3 0.17,-0.57,0.29,U] [#4 -0.38,-0.33,0.27,U] [#5 0.11,-1.16,0.19,U] [#6 -0.48,-0.63,0.20,U] [#7 0.15,-0.04,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.12,-0.01,0.13,U] 
02:11:06.061 00.000 20236 single-star, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.06, 0.14}
02:11:06.063 00.002 20236 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.90) = xAngle (-1.76 = -1.76)
02:11:06.063 00.000 20236 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:11:06.063 00.000 20236 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.14 mountX=-0.03 mountY=0.15, mountTheta=1.76
02:11:06.063 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.14, opts=13)
02:11:06.063 00.000 20236 Enqueuing Move request for scope (0.06, 0.14)
02:11:06.063 00.000 11164 Worker thread wakes up
02:11:06.063 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
02:11:06.063 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
02:11:06.063 00.000 11164 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
02:11:06.063 00.000 11164 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:11:06.063 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:11:06.063 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:06.063 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:11:06.063 00.000 11164 MoveAxis(E, 11, ABG)
02:11:06.063 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:06.076 00.013 11164 IsSlewing returns 0
02:11:06.076 00.000 11164 IsGuiding returns 0
02:11:06.077 00.001 11164 PulseGuide returned control before completion, sleep 21
02:11:06.077 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26969, med=1796, FiltMin=1736, FiltMax=6721, Gamma=0.280
02:11:06.077 00.000 20236 UpdateGuideState exits: m=68978 SNR=172.5
02:11:06.077 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:06.093 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:06.093 00.000 20236 Enqueuing Expose request
02:11:06.109 00.016 11164 IsGuiding returns 0
02:11:06.109 00.000 11164 Move returns status 0, amount 11
02:11:06.109 00.000 11164 MoveAxis(N, 0, ABG)
02:11:06.109 00.000 11164 Move returns status 0, amount 0
02:11:06.109 00.000 11164 move complete, result=0
02:11:06.109 00.000 11164 worker thread done servicing request
02:11:06.109 00.000 11164 Worker thread wakes up
02:11:06.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:06.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:06.109 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
02:11:07.231 01.122 11164 Exposure complete
02:11:07.255 00.024 11164 worker thread done servicing request
02:11:07.257 00.002 20236 OnExposeComplete: enter
02:11:07.259 00.002 20236 UpdateGuideState(): m_state=6
02:11:07.259 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10129
02:11:07.261 00.002 20236 Star::Find returns 1 (0), X=279.07, Y=561.04, Mass=71156, SNR=176.8, Peak=12319 HFD=2.2
02:11:07.262 00.001 20236 MultiStar: [#1 0.34,-0.11,0.95,U] [#2 -0.30,-0.12,0.29,U] [#3 0.08,-0.59,0.27,U] [#4 -0.30,-0.52,0.27,U] [#5 0.22,-0.93,0.19,U] [#6 -0.41,-0.72,0.24,U] [#7 0.11,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.29,0.13,U] 
02:11:07.263 00.001 20236 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {-0.01, 0.09}
02:11:07.265 00.002 20236 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.90) = xAngle (-1.22 = -1.22)
02:11:07.267 00.002 20236 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:11:07.267 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=0.03 mountY=0.08, mountTheta=1.22
02:11:07.271 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.09, opts=13)
02:11:07.273 00.002 20236 Enqueuing Move request for scope (-0.01, 0.09)
02:11:07.275 00.002 11164 Worker thread wakes up
02:11:07.275 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:11:07.275 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:11:07.275 00.000 11164 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.08
02:11:07.275 00.000 11164 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:11:07.275 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:11:07.275 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:07.277 00.002 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:07.277 00.000 11164 MoveAxis(E, 11, ABG)
02:11:07.277 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:07.277 00.000 11164 IsSlewing returns 0
02:11:07.278 00.001 11164 IsGuiding returns 0
02:11:07.278 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:07.278 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=25976, med=1795, FiltMin=1729, FiltMax=6824, Gamma=0.280
02:11:07.278 00.000 20236 UpdateGuideState exits: m=71156 SNR=176.8
02:11:07.293 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:07.293 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:07.293 00.000 20236 Enqueuing Expose request
02:11:07.310 00.017 11164 IsGuiding returns 0
02:11:07.310 00.000 11164 Move returns status 0, amount 11
02:11:07.310 00.000 11164 MoveAxis(N, 0, ABG)
02:11:07.310 00.000 11164 Move returns status 0, amount 0
02:11:07.310 00.000 11164 move complete, result=0
02:11:07.310 00.000 11164 worker thread done servicing request
02:11:07.310 00.000 11164 Worker thread wakes up
02:11:07.310 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:07.310 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:07.325 00.015 20236 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:11:08.426 01.101 11164 Exposure complete
02:11:08.452 00.026 11164 worker thread done servicing request
02:11:08.452 00.000 20236 OnExposeComplete: enter
02:11:08.452 00.000 20236 UpdateGuideState(): m_state=6
02:11:08.452 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10130
02:11:08.452 00.000 20236 Star::Find returns 1 (0), X=278.84, Y=561.24, Mass=68315, SNR=173.7, Peak=12261 HFD=2.4
02:11:08.458 00.006 20236 MultiStar: [#1 0.12,0.05,1.00,U] [#2 -0.63,0.13,0.27,U] [#3 -0.19,-0.28,0.27,U] [#4 -0.77,-0.21,0.26,U] [#5 -0.07,-0.90,0.18,U] [#6 -0.83,-0.58,0.19,U] [#7 -0.11,-0.23,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.71,0.15,U] 
02:11:08.458 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.23, 0.28}
02:11:08.458 00.000 20236 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
02:11:08.458 00.000 20236 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
02:11:08.458 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.08 mountX=0.18 mountY=-0.03, mountTheta=-0.18
02:11:08.465 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.01, opts=13)
02:11:08.465 00.000 20236 Enqueuing Move request for scope (-0.18, 0.01)
02:11:08.465 00.000 11164 Worker thread wakes up
02:11:08.465 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
02:11:08.465 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
02:11:08.465 00.000 11164 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.03
02:11:08.465 00.000 11164 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:11:08.465 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
02:11:08.465 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:08.465 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:08.465 00.000 11164 MoveAxis(W, 24, ABG)
02:11:08.465 00.000 11164 Guiding  Dir = 3, Dur = 24
02:11:08.473 00.008 11164 IsSlewing returns 0
02:11:08.474 00.001 11164 IsGuiding returns 0
02:11:08.474 00.000 11164 PulseGuide returned control before completion, sleep 34
02:11:08.474 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26135, med=1796, FiltMin=1737, FiltMax=6683, Gamma=0.280
02:11:08.474 00.000 20236 UpdateGuideState exits: m=68315 SNR=173.7
02:11:08.490 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:08.490 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:08.490 00.000 20236 Enqueuing Expose request
02:11:08.522 00.032 11164 IsGuiding returns 1
02:11:08.522 00.000 11164 scope still moving after pulse duration time elapsed
02:11:08.554 00.032 11164 IsSlewing returns 0
02:11:08.555 00.001 11164 IsGuiding returns 1
02:11:08.588 00.033 11164 IsSlewing returns 0
02:11:08.588 00.000 11164 IsGuiding returns 0
02:11:08.588 00.000 11164 scope move finished after 24 + 90 ms
02:11:08.588 00.000 11164 Move returns status 0, amount 24
02:11:08.588 00.000 11164 MoveAxis(N, 0, ABG)
02:11:08.588 00.000 11164 Move returns status 0, amount 0
02:11:08.588 00.000 11164 move complete, result=0
02:11:08.588 00.000 11164 worker thread done servicing request
02:11:08.588 00.000 11164 Worker thread wakes up
02:11:08.588 00.000 20236 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
02:11:08.588 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:08.588 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:09.709 01.121 11164 Exposure complete
02:11:09.725 00.016 11164 worker thread done servicing request
02:11:09.725 00.000 20236 OnExposeComplete: enter
02:11:09.725 00.000 20236 UpdateGuideState(): m_state=6
02:11:09.725 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10131
02:11:09.741 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.37, Mass=68109, SNR=171.6, Peak=10730 HFD=2.5
02:11:09.741 00.000 20236 MultiStar: [#1 0.33,-0.10,1.01,U] [#2 -0.30,0.14,0.27,U] [#3 0.22,-0.63,0.30,U] [#4 -0.21,-0.49,0.27,U] [#5 0.29,-0.78,0.21,U] [#6 -0.67,-0.70,0.20,U] [#7 -0.14,-0.31,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.82,-0.16,0.13,U] 
02:11:09.741 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.04, 0.41}
02:11:09.741 00.000 20236 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.90) = xAngle (-3.75 = 2.53)
02:11:09.741 00.000 20236 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:11:09.741 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.85 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
02:11:09.741 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.10, opts=13)
02:11:09.741 00.000 20236 Enqueuing Move request for scope (0.09, -0.10)
02:11:09.757 00.016 11164 Worker thread wakes up
02:11:09.757 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:11:09.757 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:11:09.757 00.000 11164 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
02:11:09.757 00.000 11164 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:11:09.757 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
02:11:09.757 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:09.757 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:09.757 00.000 11164 MoveAxis(E, 11, ABG)
02:11:09.757 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:09.760 00.003 11164 IsSlewing returns 0
02:11:09.760 00.000 11164 IsGuiding returns 0
02:11:09.760 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:09.761 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=26496, med=1796, FiltMin=1729, FiltMax=7489, Gamma=0.280
02:11:09.768 00.007 20236 UpdateGuideState exits: m=68109 SNR=171.6
02:11:09.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:09.776 00.008 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:09.776 00.000 20236 Enqueuing Expose request
02:11:09.792 00.016 11164 IsGuiding returns 0
02:11:09.792 00.000 11164 Move returns status 0, amount 11
02:11:09.792 00.000 11164 MoveAxis(N, 0, ABG)
02:11:09.792 00.000 11164 Move returns status 0, amount 0
02:11:09.792 00.000 11164 move complete, result=0
02:11:09.792 00.000 11164 worker thread done servicing request
02:11:09.792 00.000 11164 Worker thread wakes up
02:11:09.792 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:09.792 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:09.792 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:11:10.912 01.120 11164 Exposure complete
02:11:10.928 00.016 11164 worker thread done servicing request
02:11:10.928 00.000 20236 OnExposeComplete: enter
02:11:10.928 00.000 20236 UpdateGuideState(): m_state=6
02:11:10.928 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10132
02:11:10.944 00.016 20236 Star::Find returns 1 (0), X=279.45, Y=561.24, Mass=68161, SNR=173.8, Peak=10940 HFD=2.7
02:11:10.944 00.000 20236 MultiStar: [#1 0.53,-0.10,0.97,U] [#2 0.09,0.06,0.27,U] [#3 0.34,-0.36,0.28,U] [#4 -0.23,-0.23,0.27,U] [#5 0.35,-0.93,0.19,U] [#6 0.01,-0.69,0.23,U] [#7 0.20,-0.18,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.07,0.04,0.14,U] 
02:11:10.944 00.000 20236 refined, 8 included, MultiStar: {0.34, -0.09}, one-star: {0.38, 0.28}
02:11:10.944 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.12)
02:11:10.944 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:11:10.944 00.000 20236 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.35 mountY=-0.01, mountTheta=-3.12
02:11:10.944 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.34, y=-0.09, opts=13)
02:11:10.944 00.000 20236 Enqueuing Move request for scope (0.34, -0.09)
02:11:10.944 00.000 11164 Worker thread wakes up
02:11:10.944 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
02:11:10.944 00.000 11164 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
02:11:10.944 00.000 11164 Moving (0.34, -0.09) raw xDistance=-0.35 yDistance=-0.01
02:11:10.960 00.016 11164 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:11:10.960 00.000 11164 PPEC: input: -0.35, control: -0.33, exposure: 1000
02:11:10.960 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:10.960 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:10.960 00.000 11164 MoveAxis(E, 82, ABG)
02:11:10.960 00.000 11164 Guiding  Dir = 2, Dur = 82
02:11:10.961 00.001 11164 IsSlewing returns 0
02:11:10.961 00.000 11164 IsGuiding returns 0
02:11:10.961 00.000 11164 PulseGuide returned control before completion, sleep 92
02:11:10.961 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=26271, med=1795, FiltMin=1723, FiltMax=8273, Gamma=0.280
02:11:10.978 00.017 20236 UpdateGuideState exits: m=68161 SNR=173.8
02:11:10.978 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:10.978 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:10.978 00.000 20236 Enqueuing Expose request
02:11:11.057 00.079 11164 IsGuiding returns 1
02:11:11.057 00.000 11164 scope still moving after pulse duration time elapsed
02:11:11.090 00.033 11164 IsSlewing returns 0
02:11:11.090 00.000 11164 IsGuiding returns 1
02:11:11.123 00.033 11164 IsSlewing returns 0
02:11:11.123 00.000 11164 IsGuiding returns 1
02:11:11.155 00.032 11164 IsSlewing returns 0
02:11:11.155 00.000 11164 IsGuiding returns 1
02:11:11.187 00.032 11164 IsSlewing returns 0
02:11:11.187 00.000 11164 IsGuiding returns 0
02:11:11.187 00.000 11164 scope move finished after 82 + 144 ms
02:11:11.187 00.000 11164 Move returns status 0, amount 82
02:11:11.187 00.000 11164 MoveAxis(N, 0, ABG)
02:11:11.187 00.000 11164 Move returns status 0, amount 0
02:11:11.187 00.000 11164 move complete, result=0
02:11:11.187 00.000 11164 worker thread done servicing request
02:11:11.187 00.000 11164 Worker thread wakes up
02:11:11.187 00.000 20236 GuideStep: -0.4 px 82 ms EAST, -0.0 px 0 ms NORTH
02:11:11.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:11.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:12.307 01.120 11164 Exposure complete
02:11:12.323 00.016 11164 worker thread done servicing request
02:11:12.323 00.000 20236 OnExposeComplete: enter
02:11:12.323 00.000 20236 UpdateGuideState(): m_state=6
02:11:12.323 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10133
02:11:12.323 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.34, Mass=69079, SNR=174.0, Peak=11421 HFD=2.6
02:11:12.339 00.016 20236 MultiStar: [#1 0.44,0.04,0.97,U] [#2 -0.26,0.15,0.28,U] [#3 0.06,-0.24,0.30,U] [#4 -0.40,-0.05,0.25,U] [#5 0.04,-0.94,0.18,U] [#6 -0.38,-0.52,0.22,U] [#7 0.27,-0.01,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.48,0.13,U] 
02:11:12.339 00.000 20236 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.16, 0.38}
02:11:12.339 00.000 20236 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.90) = xAngle (-2.58 = -2.58)
02:11:12.339 00.000 20236 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
02:11:12.339 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.32 mountX=-0.13 mountY=0.08, mountTheta=2.58
02:11:12.339 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=0.05, opts=13)
02:11:12.339 00.000 20236 Enqueuing Move request for scope (0.14, 0.05)
02:11:12.339 00.000 11164 Worker thread wakes up
02:11:12.339 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
02:11:12.339 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
02:11:12.339 00.000 11164 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.08
02:11:12.339 00.000 11164 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:11:12.339 00.000 11164 PPEC: input: -0.13, control: -0.05, exposure: 1000
02:11:12.339 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:12.339 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:12.339 00.000 11164 MoveAxis(E, 11, ABG)
02:11:12.339 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:12.354 00.015 11164 IsSlewing returns 0
02:11:12.355 00.001 11164 IsGuiding returns 0
02:11:12.355 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:12.358 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=26146, med=1795, FiltMin=1734, FiltMax=6670, Gamma=0.280
02:11:12.371 00.013 20236 UpdateGuideState exits: m=69079 SNR=174.0
02:11:12.373 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:12.373 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:12.373 00.000 20236 Enqueuing Expose request
02:11:12.388 00.015 11164 IsGuiding returns 0
02:11:12.388 00.000 11164 Move returns status 0, amount 11
02:11:12.388 00.000 11164 MoveAxis(N, 0, ABG)
02:11:12.388 00.000 11164 Move returns status 0, amount 0
02:11:12.388 00.000 11164 move complete, result=0
02:11:12.388 00.000 11164 worker thread done servicing request
02:11:12.388 00.000 11164 Worker thread wakes up
02:11:12.388 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:12.388 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:12.388 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:11:13.506 01.118 11164 Exposure complete
02:11:13.521 00.015 11164 worker thread done servicing request
02:11:13.521 00.000 20236 OnExposeComplete: enter
02:11:13.521 00.000 20236 UpdateGuideState(): m_state=6
02:11:13.521 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10134
02:11:13.521 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.03, Mass=67253, SNR=171.3, Peak=10448 HFD=2.6
02:11:13.521 00.000 20236 MultiStar: [#1 0.25,-0.14,0.99,U] [#2 -0.44,-0.09,0.27,U] [#3 0.02,-0.52,0.28,U] [#4 -0.46,-0.59,0.25,U] [#5 0.25,-0.82,0.19,U] [#6 -0.33,-0.81,0.21,U] [#7 0.15,-0.08,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.96,-0.14,0.16,U] 
02:11:13.539 00.018 20236 single-star, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.04, 0.07}
02:11:13.539 00.000 20236 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.90) = xAngle (-1.79 = -1.79)
02:11:13.539 00.000 20236 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:11:13.539 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=-0.02 mountY=0.08, mountTheta=1.79
02:11:13.539 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.07, opts=13)
02:11:13.539 00.000 20236 Enqueuing Move request for scope (0.04, 0.07)
02:11:13.539 00.000 11164 Worker thread wakes up
02:11:13.539 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:11:13.539 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:11:13.539 00.000 11164 Moving (0.04, 0.07) raw xDistance=-0.02 yDistance=0.08
02:11:13.539 00.000 11164 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:11:13.539 00.000 11164 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:11:13.539 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:13.539 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:13.539 00.000 11164 MoveAxis(E, 11, ABG)
02:11:13.539 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:13.552 00.013 11164 IsSlewing returns 0
02:11:13.552 00.000 11164 IsGuiding returns 0
02:11:13.553 00.001 11164 PulseGuide returned control before completion, sleep 21
02:11:13.553 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=26468, med=1795, FiltMin=1735, FiltMax=6782, Gamma=0.280
02:11:13.553 00.000 20236 UpdateGuideState exits: m=67253 SNR=171.3
02:11:13.570 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:13.570 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:13.570 00.000 20236 Enqueuing Expose request
02:11:13.585 00.015 11164 IsGuiding returns 0
02:11:13.585 00.000 11164 Move returns status 0, amount 11
02:11:13.585 00.000 11164 MoveAxis(N, 0, ABG)
02:11:13.585 00.000 11164 Move returns status 0, amount 0
02:11:13.585 00.000 11164 move complete, result=0
02:11:13.585 00.000 11164 worker thread done servicing request
02:11:13.585 00.000 11164 Worker thread wakes up
02:11:13.585 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:13.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:13.585 00.000 20236 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:11:14.708 01.123 11164 Exposure complete
02:11:14.724 00.016 11164 worker thread done servicing request
02:11:14.724 00.000 20236 OnExposeComplete: enter
02:11:14.724 00.000 20236 UpdateGuideState(): m_state=6
02:11:14.724 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10135
02:11:14.724 00.000 20236 Star::Find returns 1 (0), X=279.28, Y=560.94, Mass=63206, SNR=164.3, Peak=8964 HFD=2.3
02:11:14.724 00.000 20236 MultiStar: [#1 0.49,-0.27,1.05,U] [#2 -0.23,-0.37,0.28,U] [#3 0.33,-0.57,0.29,U] [#4 -0.37,-0.56,0.30,U] [#5 0.25,-1.09,0.21,U] [#6 -0.45,-1.14,0.00,M1] [#7 0.38,-0.50,0.17,U] [#8 0.33,-0.04,0.58,U] 
02:11:14.740 00.016 20236 single-star, 7 included, MultiStar: {0.25, -0.28}, one-star: {0.21, -0.01}
02:11:14.740 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
02:11:14.740 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:11:14.740 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.07 mountX=-0.21 mountY=0.04, mountTheta=2.97
02:11:14.740 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.01, opts=13)
02:11:14.740 00.000 20236 Enqueuing Move request for scope (0.21, -0.01)
02:11:14.756 00.016 11164 Worker thread wakes up
02:11:14.756 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
02:11:14.756 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
02:11:14.756 00.000 11164 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.04
02:11:14.756 00.000 11164 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:11:14.756 00.000 11164 PPEC: input: -0.21, control: -0.21, exposure: 1000
02:11:14.756 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:14.756 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:11:14.756 00.000 11164 MoveAxis(E, 52, ABG)
02:11:14.756 00.000 11164 Guiding  Dir = 2, Dur = 52
02:11:14.758 00.002 11164 IsSlewing returns 0
02:11:14.758 00.000 11164 IsGuiding returns 0
02:11:14.758 00.000 11164 PulseGuide returned control before completion, sleep 62
02:11:14.758 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=26779, med=1795, FiltMin=1735, FiltMax=7215, Gamma=0.280
02:11:14.779 00.021 20236 UpdateGuideState exits: m=63206 SNR=164.3
02:11:14.779 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.779 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:14.779 00.000 20236 Enqueuing Expose request
02:11:14.823 00.044 11164 IsGuiding returns 1
02:11:14.823 00.000 11164 scope still moving after pulse duration time elapsed
02:11:14.854 00.031 11164 IsSlewing returns 0
02:11:14.855 00.001 11164 IsGuiding returns 1
02:11:14.887 00.032 11164 IsSlewing returns 0
02:11:14.888 00.001 11164 IsGuiding returns 1
02:11:14.920 00.032 11164 IsSlewing returns 0
02:11:14.921 00.001 11164 IsGuiding returns 0
02:11:14.921 00.000 11164 scope move finished after 52 + 110 ms
02:11:14.921 00.000 11164 Move returns status 0, amount 52
02:11:14.921 00.000 11164 MoveAxis(N, 0, ABG)
02:11:14.921 00.000 11164 Move returns status 0, amount 0
02:11:14.921 00.000 11164 move complete, result=0
02:11:14.921 00.000 11164 worker thread done servicing request
02:11:14.921 00.000 11164 Worker thread wakes up
02:11:14.921 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:14.921 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:14.921 00.000 20236 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
02:11:16.045 01.124 11164 Exposure complete
02:11:16.061 00.016 11164 worker thread done servicing request
02:11:16.061 00.000 20236 OnExposeComplete: enter
02:11:16.061 00.000 20236 UpdateGuideState(): m_state=6
02:11:16.061 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10136
02:11:16.061 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.07, Mass=71765, SNR=177.7, Peak=10675 HFD=2.4
02:11:16.061 00.000 20236 MultiStar: [#1 0.16,-0.15,0.99,U] [#2 -0.61,-0.16,0.28,U] [#3 -0.10,-0.63,0.28,U] [#4 -0.75,-0.47,0.27,U] [#5 0.04,-1.18,0.19,U] [#6 -0.89,-0.97,0.00,M2] [#7 -0.05,-0.27,0.15,U] [#8 0.35,-0.04,0.55,U] 
02:11:16.061 00.000 20236 single-star, 7 included, MultiStar: {-0.05, -0.18}, one-star: {-0.14, 0.11}
02:11:16.077 00.016 20236 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.90) = xAngle (-0.42 = -0.42)
02:11:16.077 00.000 20236 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:11:16.082 00.005 20236 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=0.16 mountY=0.07, mountTheta=0.42
02:11:16.082 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.11, opts=13)
02:11:16.082 00.000 20236 Enqueuing Move request for scope (-0.14, 0.11)
02:11:16.082 00.000 11164 Worker thread wakes up
02:11:16.082 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
02:11:16.082 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
02:11:16.082 00.000 11164 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.07
02:11:16.082 00.000 11164 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
02:11:16.082 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
02:11:16.082 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:16.082 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:16.082 00.000 11164 MoveAxis(W, 20, ABG)
02:11:16.082 00.000 11164 Guiding  Dir = 3, Dur = 20
02:11:16.092 00.010 11164 IsSlewing returns 0
02:11:16.092 00.000 11164 IsGuiding returns 0
02:11:16.093 00.001 11164 PulseGuide returned control before completion, sleep 30
02:11:16.096 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=26724, med=1796, FiltMin=1729, FiltMax=7688, Gamma=0.280
02:11:16.104 00.008 20236 UpdateGuideState exits: m=71765 SNR=177.7
02:11:16.106 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:16.108 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:16.110 00.002 20236 Enqueuing Expose request
02:11:16.125 00.015 11164 IsGuiding returns 1
02:11:16.125 00.000 11164 scope still moving after pulse duration time elapsed
02:11:16.157 00.032 11164 IsSlewing returns 0
02:11:16.157 00.000 11164 IsGuiding returns 1
02:11:16.188 00.031 11164 IsSlewing returns 0
02:11:16.189 00.001 11164 IsGuiding returns 1
02:11:16.220 00.031 11164 IsSlewing returns 0
02:11:16.220 00.000 11164 IsGuiding returns 0
02:11:16.220 00.000 11164 scope move finished after 20 + 107 ms
02:11:16.220 00.000 11164 Move returns status 0, amount 20
02:11:16.220 00.000 11164 MoveAxis(N, 0, ABG)
02:11:16.220 00.000 11164 Move returns status 0, amount 0
02:11:16.220 00.000 11164 move complete, result=0
02:11:16.220 00.000 11164 worker thread done servicing request
02:11:16.220 00.000 11164 Worker thread wakes up
02:11:16.220 00.000 20236 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
02:11:16.220 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:16.220 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:17.341 01.121 11164 Exposure complete
02:11:17.357 00.016 11164 worker thread done servicing request
02:11:17.357 00.000 20236 OnExposeComplete: enter
02:11:17.357 00.000 20236 UpdateGuideState(): m_state=6
02:11:17.357 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10137
02:11:17.357 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=560.88, Mass=69066, SNR=175.5, Peak=11434 HFD=2.4
02:11:17.357 00.000 20236 MultiStar: [#1 0.24,-0.13,0.95,U] [#2 -0.53,-0.12,0.26,U] [#3 0.14,-0.67,0.27,U] [#4 -0.54,-0.53,0.28,U] [#5 0.18,-1.01,0.20,U] [#6 -0.67,-0.86,0.21,U] [#7 -0.13,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.32,0.13,U] 
02:11:17.357 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.28}, one-star: {-0.03, -0.08}
02:11:17.373 00.016 20236 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.90) = xAngle (-4.77 = 1.51)
02:11:17.373 00.000 20236 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:11:17.373 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.01 mountY=-0.08, mountTheta=-1.51
02:11:17.373 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.08, opts=13)
02:11:17.373 00.000 20236 Enqueuing Move request for scope (-0.03, -0.08)
02:11:17.385 00.012 11164 Worker thread wakes up
02:11:17.385 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:11:17.385 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:11:17.385 00.000 11164 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
02:11:17.385 00.000 11164 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:11:17.385 00.000 11164 PPEC: input: 0.01, control: -0.05, exposure: 1000
02:11:17.385 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:17.385 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:17.385 00.000 11164 MoveAxis(E, 12, ABG)
02:11:17.385 00.000 11164 Guiding  Dir = 2, Dur = 12
02:11:17.387 00.002 11164 IsSlewing returns 0
02:11:17.387 00.000 11164 IsGuiding returns 0
02:11:17.388 00.001 11164 PulseGuide returned control before completion, sleep 22
02:11:17.388 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=30359, med=1796, FiltMin=1734, FiltMax=7042, Gamma=0.280
02:11:17.388 00.000 20236 UpdateGuideState exits: m=69066 SNR=175.5
02:11:17.388 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:17.388 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:17.404 00.016 20236 Enqueuing Expose request
02:11:17.420 00.016 11164 IsGuiding returns 0
02:11:17.420 00.000 11164 Move returns status 0, amount 12
02:11:17.420 00.000 11164 MoveAxis(N, 0, ABG)
02:11:17.420 00.000 11164 Move returns status 0, amount 0
02:11:17.420 00.000 11164 move complete, result=0
02:11:17.420 00.000 11164 worker thread done servicing request
02:11:17.420 00.000 11164 Worker thread wakes up
02:11:17.420 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:17.420 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:17.420 00.000 20236 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:11:18.538 01.118 11164 Exposure complete
02:11:18.554 00.016 11164 worker thread done servicing request
02:11:18.554 00.000 20236 OnExposeComplete: enter
02:11:18.554 00.000 20236 UpdateGuideState(): m_state=6
02:11:18.554 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10138
02:11:18.554 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.00, Mass=67762, SNR=174.5, Peak=10271 HFD=2.3
02:11:18.554 00.000 20236 MultiStar: [#1 0.04,-0.07,0.96,U] [#2 -0.65,-0.06,0.27,U] [#3 -0.24,-0.68,0.25,U] [#4 -0.54,-0.49,0.28,U] [#5 -0.11,-0.76,0.19,U] [#6 -0.91,-0.73,0.21,U] [#7 0.04,-0.25,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.29,0.13,U] 
02:11:18.570 00.016 20236 single-star, 8 included, MultiStar: {-0.17, -0.18}, one-star: {-0.12, 0.05}
02:11:18.570 00.000 20236 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
02:11:18.573 00.003 20236 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:11:18.575 00.002 20236 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.12 cameraTheta=2.76 mountX=0.12 mountY=0.02, mountTheta=0.14
02:11:18.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.05, opts=13)
02:11:18.575 00.000 20236 Enqueuing Move request for scope (-0.12, 0.05)
02:11:18.587 00.012 11164 Worker thread wakes up
02:11:18.587 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:11:18.587 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:11:18.587 00.000 11164 Moving (-0.12, 0.05) raw xDistance=0.12 yDistance=0.02
02:11:18.587 00.000 11164 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
02:11:18.587 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
02:11:18.587 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:18.587 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:18.587 00.000 11164 MoveAxis(E, 13, ABG)
02:11:18.587 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:18.588 00.001 11164 IsSlewing returns 0
02:11:18.588 00.000 11164 IsGuiding returns 0
02:11:18.589 00.001 11164 PulseGuide returned control before completion, sleep 23
02:11:18.589 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32542, med=1796, FiltMin=1736, FiltMax=6317, Gamma=0.280
02:11:18.605 00.016 20236 UpdateGuideState exits: m=67762 SNR=174.5
02:11:18.605 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:18.605 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:18.605 00.000 20236 Enqueuing Expose request
02:11:18.621 00.016 11164 IsGuiding returns 0
02:11:18.621 00.000 11164 Move returns status 0, amount 13
02:11:18.621 00.000 11164 MoveAxis(N, 0, ABG)
02:11:18.621 00.000 11164 Move returns status 0, amount 0
02:11:18.621 00.000 11164 move complete, result=0
02:11:18.621 00.000 11164 worker thread done servicing request
02:11:18.621 00.000 11164 Worker thread wakes up
02:11:18.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:18.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:18.621 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
02:11:19.747 01.126 11164 Exposure complete
02:11:19.763 00.016 11164 worker thread done servicing request
02:11:19.763 00.000 20236 OnExposeComplete: enter
02:11:19.763 00.000 20236 UpdateGuideState(): m_state=6
02:11:19.763 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10139
02:11:19.779 00.016 20236 Star::Find returns 1 (0), X=278.74, Y=560.68, Mass=69686, SNR=174.6, Peak=14677 HFD=2.6
02:11:19.779 00.000 20236 MultiStar: [#1 -0.03,-0.11,0.98,U] [#2 -0.64,-0.12,0.29,U] [#3 -0.36,-0.63,0.28,U] [#4 -0.77,-0.78,0.27,U] [#5 0.02,-1.00,0.19,U] [#6 -0.93,-0.92,0.00,M1] [#7 -0.34,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.13,0.15,U] 
02:11:19.779 00.000 20236 refined, 7 included, MultiStar: {-0.25, -0.30}, one-star: {-0.33, -0.28}
02:11:19.779 00.000 20236 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.90) = xAngle (-5.17 = 1.12)
02:11:19.779 00.000 20236 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:11:19.779 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=-0.30 hyp=0.40 cameraTheta=-2.27 mountX=0.17 mountY=-0.36, mountTheta=-1.12
02:11:19.790 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=-0.30, opts=13)
02:11:19.790 00.000 20236 Enqueuing Move request for scope (-0.25, -0.30)
02:11:19.795 00.005 11164 Worker thread wakes up
02:11:19.795 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.30) opts 0xd
02:11:19.795 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, -0.30)
02:11:19.795 00.000 11164 Moving (-0.25, -0.30) raw xDistance=0.17 yDistance=-0.36
02:11:19.795 00.000 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:11:19.795 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
02:11:19.795 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
02:11:19.795 00.000 11164 MoveAxis(W, 22, ABG)
02:11:19.795 00.000 11164 Guiding  Dir = 3, Dur = 22
02:11:19.798 00.003 11164 IsSlewing returns 0
02:11:19.798 00.000 11164 IsGuiding returns 0
02:11:19.799 00.001 11164 PulseGuide returned control before completion, sleep 32
02:11:19.806 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32574, med=1795, FiltMin=1737, FiltMax=6559, Gamma=0.280
02:11:19.815 00.009 20236 UpdateGuideState exits: m=69686 SNR=174.6
02:11:19.815 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:19.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:19.815 00.000 20236 Enqueuing Expose request
02:11:19.848 00.033 11164 IsGuiding returns 1
02:11:19.848 00.000 11164 scope still moving after pulse duration time elapsed
02:11:19.879 00.031 11164 IsSlewing returns 0
02:11:19.879 00.000 11164 IsGuiding returns 1
02:11:19.911 00.032 11164 IsSlewing returns 0
02:11:19.912 00.001 11164 IsGuiding returns 0
02:11:19.912 00.000 11164 scope move finished after 22 + 91 ms
02:11:19.912 00.000 11164 Move returns status 0, amount 22
02:11:19.912 00.000 11164 MoveAxis(N, 41, ABG)
02:11:19.912 00.000 11164 Guiding  Dir = 0, Dur = 41
02:11:19.912 00.000 11164 IsSlewing returns 0
02:11:19.913 00.001 11164 IsGuiding returns 0
02:11:19.913 00.000 11164 PulseGuide returned control before completion, sleep 51
02:11:19.977 00.064 11164 IsGuiding returns 1
02:11:19.977 00.000 11164 scope still moving after pulse duration time elapsed
02:11:20.009 00.032 11164 IsSlewing returns 0
02:11:20.009 00.000 11164 IsGuiding returns 1
02:11:20.041 00.032 11164 IsSlewing returns 0
02:11:20.042 00.001 11164 IsGuiding returns 1
02:11:20.074 00.032 11164 IsSlewing returns 0
02:11:20.074 00.000 11164 IsGuiding returns 1
02:11:20.106 00.032 11164 IsSlewing returns 0
02:11:20.107 00.001 11164 IsGuiding returns 1
02:11:20.140 00.033 11164 IsSlewing returns 0
02:11:20.141 00.001 11164 IsGuiding returns 0
02:11:20.141 00.000 11164 scope move finished after 41 + 187 ms
02:11:20.141 00.000 11164 Move returns status 0, amount 41
02:11:20.141 00.000 11164 move complete, result=0
02:11:20.141 00.000 11164 worker thread done servicing request
02:11:20.141 00.000 11164 Worker thread wakes up
02:11:20.141 00.000 20236 GuideStep: 0.2 px 22 ms WEST, -0.4 px 41 ms NORTH
02:11:20.141 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:20.141 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:21.257 01.116 11164 Exposure complete
02:11:21.273 00.016 11164 worker thread done servicing request
02:11:21.273 00.000 20236 OnExposeComplete: enter
02:11:21.273 00.000 20236 UpdateGuideState(): m_state=6
02:11:21.273 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10140
02:11:21.289 00.016 20236 Star::Find returns 1 (0), X=278.77, Y=561.66, Mass=71658, SNR=176.0, Peak=15003 HFD=2.1
02:11:21.289 00.000 20236 MultiStar: [#1 -0.04,0.27,0.97,U] [#2 -0.68,0.43,0.27,U] [#3 -0.35,-0.10,0.26,U] [#4 -0.82,-0.02,0.30,U] [#5 -0.22,-0.77,0.19,U] [#6 -0.86,-0.36,0.22,U] [#7 -0.31,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.81,0.14,U] 
02:11:21.292 00.003 20236 refined, 8 included, MultiStar: {-0.31, 0.27}, one-star: {-0.30, 0.70}
02:11:21.292 00.000 20236 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.48 = -0.48)
02:11:21.292 00.000 20236 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:11:21.292 00.000 20236 CameraToMount -- cameraX=-0.31 cameraY=0.27 hyp=0.41 cameraTheta=2.42 mountX=0.36 mountY=0.19, mountTheta=0.48
02:11:21.292 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.31, y=0.27, opts=13)
02:11:21.292 00.000 20236 Enqueuing Move request for scope (-0.31, 0.27)
02:11:21.292 00.000 11164 Worker thread wakes up
02:11:21.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.27) opts 0xd
02:11:21.292 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.31, 0.27)
02:11:21.292 00.000 11164 Moving (-0.31, 0.27) raw xDistance=0.36 yDistance=0.19
02:11:21.305 00.013 11164 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
02:11:21.305 00.000 11164 PPEC: input: 0.36, control: 0.23, exposure: 1000
02:11:21.305 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:21.305 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:11:21.305 00.000 11164 MoveAxis(W, 58, ABG)
02:11:21.305 00.000 11164 Guiding  Dir = 3, Dur = 58
02:11:21.306 00.001 11164 IsSlewing returns 0
02:11:21.306 00.000 11164 IsGuiding returns 0
02:11:21.307 00.001 11164 PulseGuide returned control before completion, sleep 68
02:11:21.307 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32708, med=1796, FiltMin=1737, FiltMax=7117, Gamma=0.280
02:11:21.307 00.000 20236 UpdateGuideState exits: m=71658 SNR=176.0
02:11:21.323 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:21.323 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:21.323 00.000 20236 Enqueuing Expose request
02:11:21.387 00.064 11164 IsGuiding returns 1
02:11:21.387 00.000 11164 scope still moving after pulse duration time elapsed
02:11:21.418 00.031 11164 IsSlewing returns 0
02:11:21.419 00.001 11164 IsGuiding returns 1
02:11:21.451 00.032 11164 IsSlewing returns 0
02:11:21.453 00.002 11164 IsGuiding returns 0
02:11:21.453 00.000 11164 scope move finished after 58 + 89 ms
02:11:21.453 00.000 11164 Move returns status 0, amount 58
02:11:21.453 00.000 11164 MoveAxis(N, 0, ABG)
02:11:21.453 00.000 11164 Move returns status 0, amount 0
02:11:21.453 00.000 11164 move complete, result=0
02:11:21.453 00.000 11164 worker thread done servicing request
02:11:21.453 00.000 11164 Worker thread wakes up
02:11:21.453 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:21.453 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:21.453 00.000 20236 GuideStep: 0.4 px 58 ms WEST, 0.2 px 0 ms NORTH
02:11:22.573 01.120 11164 Exposure complete
02:11:22.594 00.021 11164 worker thread done servicing request
02:11:22.594 00.000 20236 OnExposeComplete: enter
02:11:22.594 00.000 20236 UpdateGuideState(): m_state=6
02:11:22.594 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10141
02:11:22.605 00.011 20236 Star::Find returns 1 (0), X=279.00, Y=561.48, Mass=66712, SNR=171.6, Peak=12315 HFD=2.3
02:11:22.605 00.000 20236 MultiStar: [#1 0.30,0.22,0.98,U] [#2 -0.62,0.33,0.27,U] [#3 -0.03,-0.14,0.27,U] [#4 -0.54,-0.06,0.25,U] [#5 -0.12,-0.76,0.19,U] [#6 -0.66,-0.48,0.22,U] [#7 -0.06,0.17,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.73,0.68,0.15,U] 
02:11:22.605 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.19}, one-star: {-0.07, 0.52}
02:11:22.605 00.000 20236 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.90) = xAngle (-1.09 = -1.09)
02:11:22.605 00.000 20236 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:11:22.605 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.81 mountX=0.09 mountY=0.17, mountTheta=1.09
02:11:22.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.19, opts=13)
02:11:22.605 00.000 20236 Enqueuing Move request for scope (-0.05, 0.19)
02:11:22.621 00.016 11164 Worker thread wakes up
02:11:22.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
02:11:22.621 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
02:11:22.621 00.000 11164 Moving (-0.05, 0.19) raw xDistance=0.09 yDistance=0.17
02:11:22.621 00.000 11164 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:11:22.621 00.000 11164 PPEC: input: 0.09, control: -0.06, exposure: 1000
02:11:22.624 00.003 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:22.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:11:22.624 00.000 11164 MoveAxis(E, 14, ABG)
02:11:22.624 00.000 11164 Guiding  Dir = 2, Dur = 14
02:11:22.625 00.001 11164 IsSlewing returns 0
02:11:22.625 00.000 11164 IsGuiding returns 0
02:11:22.625 00.000 11164 PulseGuide returned control before completion, sleep 24
02:11:22.626 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32820, med=1794, FiltMin=1733, FiltMax=7092, Gamma=0.280
02:11:22.626 00.000 20236 UpdateGuideState exits: m=66712 SNR=171.6
02:11:22.626 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:22.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:22.641 00.015 20236 Enqueuing Expose request
02:11:22.657 00.016 11164 IsGuiding returns 0
02:11:22.657 00.000 11164 Move returns status 0, amount 14
02:11:22.657 00.000 11164 MoveAxis(N, 0, ABG)
02:11:22.657 00.000 11164 Move returns status 0, amount 0
02:11:22.657 00.000 11164 move complete, result=0
02:11:22.657 00.000 11164 worker thread done servicing request
02:11:22.657 00.000 11164 Worker thread wakes up
02:11:22.657 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:22.657 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:22.672 00.015 20236 GuideStep: 0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
02:11:23.774 01.102 11164 Exposure complete
02:11:23.796 00.022 11164 worker thread done servicing request
02:11:23.796 00.000 20236 OnExposeComplete: enter
02:11:23.796 00.000 20236 UpdateGuideState(): m_state=6
02:11:23.796 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10142
02:11:23.806 00.010 20236 Star::Find returns 1 (0), X=279.24, Y=561.44, Mass=68033, SNR=172.1, Peak=12649 HFD=2.7
02:11:23.806 00.000 20236 MultiStar: [#1 0.46,0.28,1.00,U] [#2 -0.54,0.45,0.27,U] [#3 0.25,-0.21,0.28,U] [#4 -0.29,-0.12,0.28,U] [#5 0.30,-0.75,0.19,U] [#6 -0.26,-0.69,0.23,U] [#7 0.31,-0.06,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.95,0.71,0.00,M1] 
02:11:23.806 00.000 20236 refined, 7 included, MultiStar: {0.15, 0.14}, one-star: {0.17, 0.48}
02:11:23.806 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
02:11:23.806 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:11:23.806 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.75 mountX=-0.11 mountY=0.17, mountTheta=2.15
02:11:23.806 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.14, opts=13)
02:11:23.822 00.016 20236 Enqueuing Move request for scope (0.15, 0.14)
02:11:23.822 00.000 11164 Worker thread wakes up
02:11:23.822 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
02:11:23.822 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
02:11:23.822 00.000 11164 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.17
02:11:23.822 00.000 11164 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:11:23.822 00.000 11164 PPEC: input: -0.11, control: -0.06, exposure: 1000
02:11:23.822 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:23.822 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:11:23.822 00.000 11164 MoveAxis(E, 14, ABG)
02:11:23.822 00.000 11164 Guiding  Dir = 2, Dur = 14
02:11:23.825 00.003 11164 IsSlewing returns 0
02:11:23.825 00.000 11164 IsGuiding returns 0
02:11:23.826 00.001 11164 PulseGuide returned control before completion, sleep 24
02:11:23.826 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32834, med=1795, FiltMin=1730, FiltMax=7351, Gamma=0.280
02:11:23.826 00.000 20236 UpdateGuideState exits: m=68033 SNR=172.1
02:11:23.826 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:23.841 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:23.841 00.000 20236 Enqueuing Expose request
02:11:23.857 00.016 11164 IsGuiding returns 0
02:11:23.857 00.000 11164 Move returns status 0, amount 14
02:11:23.857 00.000 11164 MoveAxis(N, 0, ABG)
02:11:23.857 00.000 11164 Move returns status 0, amount 0
02:11:23.857 00.000 11164 move complete, result=0
02:11:23.857 00.000 11164 worker thread done servicing request
02:11:23.857 00.000 11164 Worker thread wakes up
02:11:23.857 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:23.857 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:23.873 00.016 20236 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
02:11:24.977 01.104 11164 Exposure complete
02:11:24.999 00.022 11164 worker thread done servicing request
02:11:24.999 00.000 20236 OnExposeComplete: enter
02:11:24.999 00.000 20236 UpdateGuideState(): m_state=6
02:11:24.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10143
02:11:24.999 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.50, Mass=70022, SNR=174.8, Peak=11953 HFD=3.1
02:11:24.999 00.000 20236 MultiStar: [#1 0.76,0.31,0.97,U] [#2 0.14,0.08,0.27,U] [#3 0.67,-0.39,0.26,U] [#4 0.02,-0.06,0.26,U] [#5 0.72,-1.05,0.00,M1] [#6 0.01,-0.61,0.22,U] [#7 0.72,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.17,0.64,0.00,M2] 
02:11:24.999 00.000 20236 refined, 6 included, MultiStar: {0.47, 0.19}, one-star: {0.40, 0.54}
02:11:25.009 00.010 20236 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.90) = xAngle (-2.51 = -2.51)
02:11:25.009 00.000 20236 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
02:11:25.009 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=0.19 hyp=0.51 cameraTheta=0.39 mountX=-0.41 mountY=0.30, mountTheta=2.51
02:11:25.009 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=0.19, opts=13)
02:11:25.009 00.000 20236 Enqueuing Move request for scope (0.47, 0.19)
02:11:25.009 00.000 11164 Worker thread wakes up
02:11:25.009 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.19) opts 0xd
02:11:25.009 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, 0.19)
02:11:25.009 00.000 11164 Moving (0.47, 0.19) raw xDistance=-0.41 yDistance=0.30
02:11:25.009 00.000 11164 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:11:25.009 00.000 11164 PPEC: input: -0.41, control: -0.38, exposure: 1000
02:11:25.009 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:11:25.009 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:11:25.009 00.000 11164 MoveAxis(E, 96, ABG)
02:11:25.009 00.000 11164 Guiding  Dir = 2, Dur = 96
02:11:25.022 00.013 11164 IsSlewing returns 0
02:11:25.023 00.001 11164 IsGuiding returns 0
02:11:25.023 00.000 11164 PulseGuide returned control before completion, sleep 106
02:11:25.023 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=33153, med=1795, FiltMin=1735, FiltMax=7606, Gamma=0.280
02:11:25.038 00.015 20236 UpdateGuideState exits: m=70022 SNR=174.8
02:11:25.039 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:25.041 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:25.043 00.002 20236 Enqueuing Expose request
02:11:25.135 00.092 11164 IsGuiding returns 1
02:11:25.135 00.000 11164 scope still moving after pulse duration time elapsed
02:11:25.167 00.032 11164 IsSlewing returns 0
02:11:25.167 00.000 11164 IsGuiding returns 1
02:11:25.200 00.033 11164 IsSlewing returns 0
02:11:25.201 00.001 11164 IsGuiding returns 1
02:11:25.233 00.032 11164 IsSlewing returns 0
02:11:25.233 00.000 11164 IsGuiding returns 0
02:11:25.233 00.000 11164 scope move finished after 96 + 114 ms
02:11:25.233 00.000 11164 Move returns status 0, amount 96
02:11:25.233 00.000 11164 MoveAxis(N, 0, ABG)
02:11:25.233 00.000 11164 Move returns status 0, amount 0
02:11:25.233 00.000 11164 move complete, result=0
02:11:25.233 00.000 11164 worker thread done servicing request
02:11:25.233 00.000 11164 Worker thread wakes up
02:11:25.233 00.000 20236 GuideStep: -0.4 px 96 ms EAST, 0.3 px 0 ms NORTH
02:11:25.233 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:25.233 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:26.357 01.124 11164 Exposure complete
02:11:26.369 00.012 11164 worker thread done servicing request
02:11:26.369 00.000 20236 OnExposeComplete: enter
02:11:26.369 00.000 20236 UpdateGuideState(): m_state=6
02:11:26.369 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10144
02:11:26.369 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.72, Mass=66434, SNR=171.8, Peak=16081 HFD=2.1
02:11:26.369 00.000 20236 MultiStar: [#1 0.35,0.45,0.98,U] [#2 -0.26,0.35,0.27,U] [#3 0.19,-0.19,0.28,U] [#4 -0.31,0.20,0.27,U] [#5 0.07,-1.00,0.19,U] [#6 -0.55,-0.18,0.22,U] [#7 0.26,0.32,0.15,U] [#8 0.34,-0.04,0.57,U] 
02:11:26.384 00.015 20236 refined, 8 included, MultiStar: {0.12, 0.28}, one-star: {0.08, 0.76}
02:11:26.384 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
02:11:26.384 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:11:26.384 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.30 cameraTheta=1.18 mountX=-0.04 mountY=0.30, mountTheta=1.72
02:11:26.384 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.28, opts=13)
02:11:26.384 00.000 20236 Enqueuing Move request for scope (0.12, 0.28)
02:11:26.400 00.016 11164 Worker thread wakes up
02:11:26.400 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
02:11:26.400 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
02:11:26.402 00.002 11164 Moving (0.12, 0.28) raw xDistance=-0.04 yDistance=0.30
02:11:26.402 00.000 11164 PPEC rslt: input = -0.04, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:26.402 00.000 11164 PPEC: input: -0.04, control: -0.06, exposure: 1000
02:11:26.402 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:26.402 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:11:26.402 00.000 11164 MoveAxis(E, 15, ABG)
02:11:26.402 00.000 11164 Guiding  Dir = 2, Dur = 15
02:11:26.404 00.002 11164 IsSlewing returns 0
02:11:26.404 00.000 11164 IsGuiding returns 0
02:11:26.404 00.000 11164 PulseGuide returned control before completion, sleep 25
02:11:26.405 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32777, med=1795, FiltMin=1734, FiltMax=6353, Gamma=0.280
02:11:26.420 00.015 20236 UpdateGuideState exits: m=66434 SNR=171.8
02:11:26.420 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:26.420 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:26.420 00.000 20236 Enqueuing Expose request
02:11:26.436 00.016 11164 IsGuiding returns 0
02:11:26.436 00.000 11164 Move returns status 0, amount 15
02:11:26.436 00.000 11164 MoveAxis(N, 0, ABG)
02:11:26.436 00.000 11164 Move returns status 0, amount 0
02:11:26.436 00.000 11164 move complete, result=0
02:11:26.436 00.000 11164 worker thread done servicing request
02:11:26.436 00.000 11164 Worker thread wakes up
02:11:26.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:26.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:26.442 00.006 20236 GuideStep: -0.0 px 15 ms EAST, 0.3 px 0 ms NORTH
02:11:27.555 01.113 11164 Exposure complete
02:11:27.583 00.028 11164 worker thread done servicing request
02:11:27.585 00.002 20236 OnExposeComplete: enter
02:11:27.585 00.000 20236 UpdateGuideState(): m_state=6
02:11:27.586 00.001 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10145
02:11:27.588 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.78, Mass=72697, SNR=177.8, Peak=17780 HFD=2.3
02:11:27.590 00.002 20236 MultiStar: [#1 0.31,0.60,0.95,U] [#2 -0.21,0.46,0.29,U] [#3 -0.02,0.10,0.28,U] [#4 -0.48,0.42,0.26,U] [#5 0.17,-0.63,0.19,U] [#6 -0.28,-0.03,0.22,U] [#7 0.32,0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.42,0.15,U] 
02:11:27.592 00.002 20236 refined, 8 included, MultiStar: {0.09, 0.46}, one-star: {0.05, 0.82}
02:11:27.592 00.000 20236 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
02:11:27.592 00.000 20236 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:11:27.592 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.39 mountX=0.03 mountY=0.47, mountTheta=1.51
02:11:27.604 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.46, opts=13)
02:11:27.604 00.000 20236 Enqueuing Move request for scope (0.09, 0.46)
02:11:27.604 00.000 11164 Worker thread wakes up
02:11:27.604 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.46) opts 0xd
02:11:27.604 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.46)
02:11:27.604 00.000 11164 Moving (0.09, 0.46) raw xDistance=0.03 yDistance=0.47
02:11:27.604 00.000 11164 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:11:27.604 00.000 11164 PPEC: input: 0.03, control: -0.06, exposure: 1000
02:11:27.604 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:27.604 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:11:27.604 00.000 11164 MoveAxis(E, 14, ABG)
02:11:27.604 00.000 11164 Guiding  Dir = 2, Dur = 14
02:11:27.610 00.006 11164 IsSlewing returns 0
02:11:27.610 00.000 11164 IsGuiding returns 0
02:11:27.610 00.000 11164 PulseGuide returned control before completion, sleep 24
02:11:27.611 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32504, med=1795, FiltMin=1737, FiltMax=6485, Gamma=0.280
02:11:27.611 00.000 20236 UpdateGuideState exits: m=72697 SNR=177.8
02:11:27.626 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.626 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:27.626 00.000 20236 Enqueuing Expose request
02:11:27.642 00.016 11164 IsGuiding returns 0
02:11:27.642 00.000 11164 Move returns status 0, amount 14
02:11:27.642 00.000 11164 MoveAxis(N, 0, ABG)
02:11:27.642 00.000 11164 Move returns status 0, amount 0
02:11:27.642 00.000 11164 move complete, result=0
02:11:27.643 00.001 11164 worker thread done servicing request
02:11:27.643 00.000 11164 Worker thread wakes up
02:11:27.643 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:27.643 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:27.643 00.000 20236 GuideStep: 0.0 px 14 ms EAST, 0.5 px 0 ms NORTH
02:11:28.760 01.117 11164 Exposure complete
02:11:28.776 00.016 11164 worker thread done servicing request
02:11:28.776 00.000 20236 OnExposeComplete: enter
02:11:28.776 00.000 20236 UpdateGuideState(): m_state=6
02:11:28.776 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10146
02:11:28.776 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.76, Mass=70980, SNR=180.6, Peak=17027 HFD=2.2
02:11:28.792 00.016 20236 MultiStar: [#1 0.19,0.49,0.95,U] [#2 -0.59,0.48,0.26,U] [#3 -0.03,-0.08,0.28,U] [#4 -0.54,0.31,0.26,U] [#5 0.19,-0.47,0.20,U] [#6 -0.73,-0.08,0.21,U] [#7 -0.26,0.45,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.74,1.18,0.00,M2] 
02:11:28.792 00.000 20236 refined, 7 included, MultiStar: {-0.12, 0.42}, one-star: {-0.12, 0.80}
02:11:28.792 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
02:11:28.792 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:11:28.792 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.42 hyp=0.44 cameraTheta=1.85 mountX=0.22 mountY=0.38, mountTheta=1.05
02:11:28.792 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.42, opts=13)
02:11:28.807 00.015 20236 Enqueuing Move request for scope (-0.12, 0.42)
02:11:28.809 00.002 11164 Worker thread wakes up
02:11:28.809 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.42) opts 0xd
02:11:28.809 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.42)
02:11:28.809 00.000 11164 Moving (-0.12, 0.42) raw xDistance=0.22 yDistance=0.38
02:11:28.809 00.000 11164 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:11:28.809 00.000 11164 PPEC: input: 0.22, control: 0.12, exposure: 1000
02:11:28.809 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.42 newest=1.15
02:11:28.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:11:28.809 00.000 11164 MoveAxis(W, 30, ABG)
02:11:28.809 00.000 11164 Guiding  Dir = 3, Dur = 30
02:11:28.812 00.003 11164 IsSlewing returns 0
02:11:28.812 00.000 11164 IsGuiding returns 0
02:11:28.812 00.000 11164 PulseGuide returned control before completion, sleep 40
02:11:28.818 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33172, med=1796, FiltMin=1734, FiltMax=7104, Gamma=0.280
02:11:28.829 00.011 20236 UpdateGuideState exits: m=70980 SNR=180.6
02:11:28.829 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:28.829 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:28.843 00.014 20236 Enqueuing Expose request
02:11:28.859 00.016 11164 IsGuiding returns 1
02:11:28.860 00.001 11164 scope still moving after pulse duration time elapsed
02:11:28.892 00.032 11164 IsSlewing returns 0
02:11:28.892 00.000 11164 IsGuiding returns 1
02:11:28.924 00.032 11164 IsSlewing returns 0
02:11:28.924 00.000 11164 IsGuiding returns 0
02:11:28.924 00.000 11164 scope move finished after 30 + 82 ms
02:11:28.924 00.000 11164 Move returns status 0, amount 30
02:11:28.924 00.000 11164 BLC: Oldest BLC event removed
02:11:28.924 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 425 applied
02:11:28.924 00.000 11164 MoveAxis(S, 469, ABG)
02:11:28.924 00.000 11164 Guiding  Dir = 1, Dur = 469
02:11:28.925 00.001 11164 IsSlewing returns 0
02:11:28.925 00.000 11164 IsGuiding returns 0
02:11:28.925 00.000 11164 PulseGuide returned control before completion, sleep 479
02:11:29.420 00.495 11164 IsGuiding returns 1
02:11:29.420 00.000 11164 scope still moving after pulse duration time elapsed
02:11:29.451 00.031 11164 IsSlewing returns 0
02:11:29.451 00.000 11164 IsGuiding returns 1
02:11:29.484 00.033 11164 IsSlewing returns 0
02:11:29.484 00.000 11164 IsGuiding returns 1
02:11:29.517 00.033 11164 IsSlewing returns 0
02:11:29.517 00.000 11164 IsGuiding returns 1
02:11:29.550 00.033 11164 IsSlewing returns 0
02:11:29.551 00.001 11164 IsGuiding returns 0
02:11:29.551 00.000 11164 scope move finished after 469 + 157 ms
02:11:29.551 00.000 11164 Move returns status 0, amount 469
02:11:29.551 00.000 11164 move complete, result=0
02:11:29.551 00.000 11164 worker thread done servicing request
02:11:29.551 00.000 11164 Worker thread wakes up
02:11:29.551 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:29.551 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:29.551 00.000 20236 GuideStep: 0.2 px 30 ms WEST, 0.4 px 469 ms SOUTH
02:11:30.668 01.117 11164 Exposure complete
02:11:30.684 00.016 11164 worker thread done servicing request
02:11:30.684 00.000 20236 OnExposeComplete: enter
02:11:30.684 00.000 20236 UpdateGuideState(): m_state=6
02:11:30.684 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10147
02:11:30.684 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.40, Mass=66396, SNR=172.1, Peak=13166 HFD=2.3
02:11:30.684 00.000 20236 MultiStar: [#1 0.16,0.15,0.97,U] [#2 -0.60,0.26,0.28,U] [#3 -0.01,-0.09,0.29,U] [#4 -0.67,0.15,0.25,U] [#5 0.03,-0.94,0.19,U] [#6 -0.72,-0.44,0.24,U] [#7 -0.26,-0.26,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.58,0.14,U] 
02:11:30.684 00.000 20236 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.06, 0.44}
02:11:30.699 00.015 20236 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.90) = xAngle (-0.61 = -0.61)
02:11:30.699 00.000 20236 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:11:30.699 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=0.13 mountY=0.09, mountTheta=0.61
02:11:30.699 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.12, opts=13)
02:11:30.699 00.000 20236 Enqueuing Move request for scope (-0.11, 0.12)
02:11:30.699 00.000 11164 Worker thread wakes up
02:11:30.699 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
02:11:30.699 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
02:11:30.699 00.000 11164 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.09
02:11:30.699 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.382997, 1:0.093374
02:11:30.699 00.000 11164 BLC: No correction, Miss < min_move
02:11:30.699 00.000 11164 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:11:30.699 00.000 11164 PPEC: input: 0.13, control: -0.07, exposure: 1000
02:11:30.699 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:30.699 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:30.699 00.000 11164 MoveAxis(E, 17, ABG)
02:11:30.699 00.000 11164 Guiding  Dir = 2, Dur = 17
02:11:30.712 00.013 11164 IsSlewing returns 0
02:11:30.713 00.001 11164 IsGuiding returns 0
02:11:30.713 00.000 11164 PulseGuide returned control before completion, sleep 27
02:11:30.713 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32983, med=1796, FiltMin=1741, FiltMax=6691, Gamma=0.280
02:11:30.713 00.000 20236 UpdateGuideState exits: m=66396 SNR=172.1
02:11:30.713 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:30.729 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:30.729 00.000 20236 Enqueuing Expose request
02:11:30.745 00.016 11164 IsGuiding returns 0
02:11:30.745 00.000 11164 Move returns status 0, amount 17
02:11:30.745 00.000 11164 MoveAxis(N, 0, ABG)
02:11:30.745 00.000 11164 Move returns status 0, amount 0
02:11:30.745 00.000 11164 move complete, result=0
02:11:30.745 00.000 11164 worker thread done servicing request
02:11:30.745 00.000 11164 Worker thread wakes up
02:11:30.745 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:30.745 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:30.745 00.000 20236 GuideStep: 0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
02:11:31.864 01.119 11164 Exposure complete
02:11:31.880 00.016 11164 worker thread done servicing request
02:11:31.880 00.000 20236 OnExposeComplete: enter
02:11:31.880 00.000 20236 UpdateGuideState(): m_state=6
02:11:31.880 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10148
02:11:31.880 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.42, Mass=69573, SNR=174.5, Peak=14240 HFD=2.3
02:11:31.896 00.016 20236 MultiStar: [#1 0.26,0.06,0.96,U] [#2 -0.57,0.34,0.29,U] [#3 -0.07,-0.15,0.28,U] [#4 -0.62,0.11,0.27,U] [#5 0.16,-0.81,0.19,U] [#6 -0.65,-0.57,0.23,U] [#7 -0.10,0.08,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.06,0.15,U] 
02:11:31.896 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.02, 0.46}
02:11:31.896 00.000 20236 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
02:11:31.896 00.000 20236 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:11:31.896 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.07 mountY=0.08, mountTheta=0.88
02:11:31.896 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.10, opts=13)
02:11:31.896 00.000 20236 Enqueuing Move request for scope (-0.05, 0.10)
02:11:31.896 00.000 11164 Worker thread wakes up
02:11:31.896 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:11:31.896 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:11:31.896 00.000 11164 Moving (-0.05, 0.10) raw xDistance=0.07 yDistance=0.08
02:11:31.896 00.000 11164 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.382997, 1:0.093374, 2:0.082912
02:11:31.896 00.000 11164 BLC: No correction, Miss < min_move
02:11:31.896 00.000 11164 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
02:11:31.912 00.016 11164 PPEC: input: 0.07, control: -0.05, exposure: 1000
02:11:31.912 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:31.912 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:31.912 00.000 11164 MoveAxis(E, 13, ABG)
02:11:31.912 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:31.913 00.001 11164 IsSlewing returns 0
02:11:31.914 00.001 11164 IsGuiding returns 0
02:11:31.914 00.000 11164 PulseGuide returned control before completion, sleep 23
02:11:31.914 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32666, med=1795, FiltMin=1731, FiltMax=6494, Gamma=0.280
02:11:31.914 00.000 20236 UpdateGuideState exits: m=69573 SNR=174.5
02:11:31.914 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:31.930 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:31.930 00.000 20236 Enqueuing Expose request
02:11:31.946 00.016 11164 IsGuiding returns 0
02:11:31.946 00.000 11164 Move returns status 0, amount 13
02:11:31.946 00.000 11164 MoveAxis(N, 0, ABG)
02:11:31.946 00.000 11164 Move returns status 0, amount 0
02:11:31.946 00.000 11164 move complete, result=0
02:11:31.947 00.001 11164 worker thread done servicing request
02:11:31.947 00.000 11164 Worker thread wakes up
02:11:31.947 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:31.947 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:31.947 00.000 20236 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
02:11:33.063 01.116 11164 Exposure complete
02:11:33.079 00.016 11164 worker thread done servicing request
02:11:33.079 00.000 20236 OnExposeComplete: enter
02:11:33.079 00.000 20236 UpdateGuideState(): m_state=6
02:11:33.079 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10149
02:11:33.095 00.016 20236 Star::Find returns 1 (0), X=279.13, Y=561.32, Mass=67826, SNR=172.8, Peak=13496 HFD=2.5
02:11:33.097 00.002 20236 MultiStar: [#1 0.49,0.14,0.95,U] [#2 -0.25,0.19,0.26,U] [#3 0.26,-0.36,0.28,U] [#4 -0.50,-0.16,0.26,U] [#5 0.24,-0.83,0.19,U] [#6 -0.47,-0.62,0.22,U] [#7 0.16,-0.15,0.16,U] [#8 0.36,-0.07,0.56,U] 
02:11:33.097 00.000 20236 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.06, 0.36}
02:11:33.097 00.000 20236 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.90) = xAngle (-2.82 = -2.82)
02:11:33.097 00.000 20236 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:11:33.097 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=-0.14 mountY=0.05, mountTheta=2.82
02:11:33.097 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=0.01, opts=13)
02:11:33.097 00.000 20236 Enqueuing Move request for scope (0.15, 0.01)
02:11:33.111 00.014 11164 Worker thread wakes up
02:11:33.111 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:11:33.111 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:11:33.111 00.000 11164 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.05
02:11:33.111 00.000 11164 BLC: window closed
02:11:33.111 00.000 11164 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.382997, 1:0.093374, 2:0.082912
02:11:33.111 00.000 11164 BLC: No correction, Miss < min_move
02:11:33.111 00.000 11164 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:11:33.111 00.000 11164 PPEC: input: -0.14, control: -0.05, exposure: 1000
02:11:33.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:33.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:11:33.111 00.000 11164 MoveAxis(E, 13, ABG)
02:11:33.111 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:33.114 00.003 11164 IsSlewing returns 0
02:11:33.115 00.001 11164 IsGuiding returns 0
02:11:33.115 00.000 11164 PulseGuide returned control before completion, sleep 23
02:11:33.116 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32442, med=1796, FiltMin=1731, FiltMax=6636, Gamma=0.280
02:11:33.116 00.000 20236 UpdateGuideState exits: m=67826 SNR=172.8
02:11:33.116 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:33.130 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:33.130 00.000 20236 Enqueuing Expose request
02:11:33.146 00.016 11164 IsGuiding returns 0
02:11:33.146 00.000 11164 Move returns status 0, amount 13
02:11:33.146 00.000 11164 MoveAxis(N, 0, ABG)
02:11:33.146 00.000 11164 Move returns status 0, amount 0
02:11:33.146 00.000 11164 move complete, result=0
02:11:33.146 00.000 11164 worker thread done servicing request
02:11:33.146 00.000 11164 Worker thread wakes up
02:11:33.146 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:33.146 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:33.146 00.000 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
02:11:34.277 01.131 11164 Exposure complete
02:11:34.293 00.016 11164 worker thread done servicing request
02:11:34.293 00.000 20236 OnExposeComplete: enter
02:11:34.293 00.000 20236 UpdateGuideState(): m_state=6
02:11:34.308 00.015 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10150
02:11:34.308 00.000 20236 Star::Find returns 1 (0), X=279.25, Y=561.39, Mass=70338, SNR=174.7, Peak=15116 HFD=2.5
02:11:34.311 00.003 20236 MultiStar: [#1 0.46,0.06,0.93,U] [#2 -0.23,0.29,0.27,U] [#3 0.28,-0.45,0.27,U] [#4 -0.13,-0.15,0.26,U] [#5 0.09,-0.80,0.19,U] [#6 -0.47,-0.67,0.21,U] [#7 0.25,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.88,0.00,M1] 
02:11:34.311 00.000 20236 refined, 7 included, MultiStar: {0.16, 0.03}, one-star: {0.17, 0.43}
02:11:34.311 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
02:11:34.311 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:11:34.311 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.16 mountX=-0.15 mountY=0.06, mountTheta=2.74
02:11:34.319 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.03, opts=13)
02:11:34.325 00.006 20236 Enqueuing Move request for scope (0.16, 0.03)
02:11:34.325 00.000 11164 Worker thread wakes up
02:11:34.325 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
02:11:34.325 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
02:11:34.325 00.000 11164 Moving (0.16, 0.03) raw xDistance=-0.15 yDistance=0.06
02:11:34.325 00.000 11164 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
02:11:34.325 00.000 11164 PPEC: input: -0.15, control: -0.17, exposure: 1000
02:11:34.325 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:34.325 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:34.325 00.000 11164 MoveAxis(E, 44, ABG)
02:11:34.325 00.000 11164 Guiding  Dir = 2, Dur = 44
02:11:34.328 00.003 11164 IsSlewing returns 0
02:11:34.328 00.000 11164 IsGuiding returns 0
02:11:34.329 00.001 11164 PulseGuide returned control before completion, sleep 54
02:11:34.329 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33039, med=1796, FiltMin=1738, FiltMax=6937, Gamma=0.280
02:11:34.329 00.000 20236 UpdateGuideState exits: m=70338 SNR=174.7
02:11:34.345 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.345 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:34.345 00.000 20236 Enqueuing Expose request
02:11:34.392 00.047 11164 IsGuiding returns 1
02:11:34.393 00.001 11164 scope still moving after pulse duration time elapsed
02:11:34.426 00.033 11164 IsSlewing returns 0
02:11:34.427 00.001 11164 IsGuiding returns 0
02:11:34.427 00.000 11164 scope move finished after 44 + 54 ms
02:11:34.427 00.000 11164 Move returns status 0, amount 44
02:11:34.427 00.000 11164 MoveAxis(N, 0, ABG)
02:11:34.427 00.000 11164 Move returns status 0, amount 0
02:11:34.427 00.000 11164 move complete, result=0
02:11:34.427 00.000 11164 worker thread done servicing request
02:11:34.427 00.000 11164 Worker thread wakes up
02:11:34.427 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:34.427 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:34.427 00.000 20236 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
02:11:35.548 01.121 11164 Exposure complete
02:11:35.560 00.012 11164 worker thread done servicing request
02:11:35.560 00.000 20236 OnExposeComplete: enter
02:11:35.560 00.000 20236 UpdateGuideState(): m_state=6
02:11:35.560 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10151
02:11:35.575 00.015 20236 Star::Find returns 1 (0), X=279.12, Y=561.38, Mass=70085, SNR=175.2, Peak=13484 HFD=2.4
02:11:35.575 00.000 20236 MultiStar: [#1 0.37,0.02,0.97,U] [#2 -0.35,-0.03,0.28,U] [#3 0.19,-0.24,0.28,U] [#4 -0.47,-0.18,0.26,U] [#5 0.27,-1.05,0.19,U] [#6 -0.56,-0.85,0.22,U] [#7 0.21,-0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.30,0.15,U] 
02:11:35.575 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.04, 0.42}
02:11:35.575 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
02:11:35.575 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:11:35.575 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=-0.09 mountY=0.01, mountTheta=3.03
02:11:35.575 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.01, opts=13)
02:11:35.575 00.000 20236 Enqueuing Move request for scope (0.09, -0.01)
02:11:35.575 00.000 11164 Worker thread wakes up
02:11:35.575 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:11:35.575 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:11:35.592 00.017 11164 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.01
02:11:35.592 00.000 11164 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:11:35.592 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
02:11:35.592 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:35.592 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:35.592 00.000 11164 MoveAxis(E, 13, ABG)
02:11:35.592 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:35.594 00.002 11164 IsSlewing returns 0
02:11:35.594 00.000 11164 IsGuiding returns 0
02:11:35.594 00.000 11164 PulseGuide returned control before completion, sleep 23
02:11:35.603 00.009 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32549, med=1796, FiltMin=1733, FiltMax=6694, Gamma=0.280
02:11:35.610 00.007 20236 UpdateGuideState exits: m=70085 SNR=175.2
02:11:35.610 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:35.610 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:35.610 00.000 20236 Enqueuing Expose request
02:11:35.626 00.016 11164 IsGuiding returns 0
02:11:35.626 00.000 11164 Move returns status 0, amount 13
02:11:35.626 00.000 11164 MoveAxis(N, 0, ABG)
02:11:35.626 00.000 11164 Move returns status 0, amount 0
02:11:35.626 00.000 11164 move complete, result=0
02:11:35.626 00.000 11164 worker thread done servicing request
02:11:35.626 00.000 11164 Worker thread wakes up
02:11:35.626 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:35.626 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:35.641 00.015 20236 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
02:11:36.741 01.100 11164 Exposure complete
02:11:36.767 00.026 11164 worker thread done servicing request
02:11:36.767 00.000 20236 OnExposeComplete: enter
02:11:36.769 00.002 20236 UpdateGuideState(): m_state=6
02:11:36.771 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10152
02:11:36.772 00.001 20236 Star::Find returns 1 (0), X=279.22, Y=561.26, Mass=66235, SNR=170.6, Peak=12226 HFD=2.5
02:11:36.774 00.002 20236 MultiStar: [#1 0.41,-0.11,0.97,U] [#2 -0.12,0.01,0.29,U] [#3 0.26,-0.35,0.27,U] [#4 -0.27,-0.11,0.28,U] [#5 0.38,-0.90,0.18,U] [#6 -0.39,-0.74,0.22,U] [#7 0.24,-0.29,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.17,0.16,U] 
02:11:36.774 00.000 20236 refined, 8 included, MultiStar: {0.18, -0.08}, one-star: {0.15, 0.30}
02:11:36.774 00.000 20236 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
02:11:36.774 00.000 20236 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:11:36.774 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.41 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
02:11:36.774 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.08, opts=13)
02:11:36.788 00.014 20236 Enqueuing Move request for scope (0.18, -0.08)
02:11:36.788 00.000 11164 Worker thread wakes up
02:11:36.788 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
02:11:36.788 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
02:11:36.788 00.000 11164 Moving (0.18, -0.08) raw xDistance=-0.19 yDistance=-0.03
02:11:36.788 00.000 11164 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:11:36.788 00.000 11164 PPEC: input: -0.19, control: -0.20, exposure: 1000
02:11:36.788 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:36.788 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:36.788 00.000 11164 MoveAxis(E, 51, ABG)
02:11:36.788 00.000 11164 Guiding  Dir = 2, Dur = 51
02:11:36.792 00.004 11164 IsSlewing returns 0
02:11:36.792 00.000 11164 IsGuiding returns 0
02:11:36.792 00.000 11164 PulseGuide returned control before completion, sleep 61
02:11:36.792 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32634, med=1796, FiltMin=1729, FiltMax=7003, Gamma=0.280
02:11:36.792 00.000 20236 UpdateGuideState exits: m=66235 SNR=170.6
02:11:36.808 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:36.808 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:36.811 00.003 20236 Enqueuing Expose request
02:11:36.856 00.045 11164 IsGuiding returns 1
02:11:36.856 00.000 11164 scope still moving after pulse duration time elapsed
02:11:36.887 00.031 11164 IsSlewing returns 0
02:11:36.887 00.000 11164 IsGuiding returns 1
02:11:36.919 00.032 11164 IsSlewing returns 0
02:11:36.919 00.000 11164 IsGuiding returns 1
02:11:36.951 00.032 11164 IsSlewing returns 0
02:11:36.951 00.000 11164 IsGuiding returns 1
02:11:36.983 00.032 11164 IsSlewing returns 0
02:11:36.983 00.000 11164 IsGuiding returns 0
02:11:36.983 00.000 11164 scope move finished after 51 + 140 ms
02:11:36.983 00.000 11164 Move returns status 0, amount 51
02:11:36.983 00.000 11164 MoveAxis(N, 0, ABG)
02:11:36.983 00.000 11164 Move returns status 0, amount 0
02:11:36.983 00.000 11164 move complete, result=0
02:11:36.983 00.000 11164 worker thread done servicing request
02:11:36.983 00.000 11164 Worker thread wakes up
02:11:36.983 00.000 20236 GuideStep: -0.2 px 51 ms EAST, -0.0 px 0 ms NORTH
02:11:36.983 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:36.983 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:38.113 01.130 11164 Exposure complete
02:11:38.130 00.017 11164 worker thread done servicing request
02:11:38.130 00.000 20236 OnExposeComplete: enter
02:11:38.130 00.000 20236 UpdateGuideState(): m_state=6
02:11:38.130 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10153
02:11:38.130 00.000 20236 Star::Find returns 1 (0), X=279.14, Y=561.42, Mass=67643, SNR=170.9, Peak=13633 HFD=2.5
02:11:38.146 00.016 20236 MultiStar: [#1 0.32,-0.05,0.97,U] [#2 -0.24,0.08,0.30,U] [#3 0.33,-0.35,0.29,U] [#4 -0.29,-0.23,0.26,U] [#5 0.39,-0.83,0.21,U] [#6 -0.47,-0.83,0.22,U] [#7 0.44,-0.25,0.17,U] [#8 0.41,-0.08,0.59,U] 
02:11:38.146 00.000 20236 refined, 8 included, MultiStar: {0.15, -0.04}, one-star: {0.06, 0.46}
02:11:38.146 00.000 20236 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
02:11:38.146 00.000 20236 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:11:38.146 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.27 mountX=-0.16 mountY=-0.00, mountTheta=-3.11
02:11:38.146 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.04, opts=13)
02:11:38.146 00.000 20236 Enqueuing Move request for scope (0.15, -0.04)
02:11:38.162 00.016 11164 Worker thread wakes up
02:11:38.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:11:38.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:11:38.162 00.000 11164 Moving (0.15, -0.04) raw xDistance=-0.16 yDistance=-0.00
02:11:38.162 00.000 11164 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
02:11:38.162 00.000 11164 PPEC: input: -0.16, control: -0.18, exposure: 1000
02:11:38.162 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:38.162 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:11:38.162 00.000 11164 MoveAxis(E, 45, ABG)
02:11:38.162 00.000 11164 Guiding  Dir = 2, Dur = 45
02:11:38.164 00.002 11164 IsSlewing returns 0
02:11:38.164 00.000 11164 IsGuiding returns 0
02:11:38.165 00.001 11164 PulseGuide returned control before completion, sleep 55
02:11:38.165 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32868, med=1795, FiltMin=1738, FiltMax=6470, Gamma=0.280
02:11:38.165 00.000 20236 UpdateGuideState exits: m=67643 SNR=170.9
02:11:38.165 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:38.165 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:38.180 00.015 20236 Enqueuing Expose request
02:11:38.229 00.049 11164 IsGuiding returns 1
02:11:38.229 00.000 11164 scope still moving after pulse duration time elapsed
02:11:38.261 00.032 11164 IsSlewing returns 0
02:11:38.261 00.000 11164 IsGuiding returns 0
02:11:38.261 00.000 11164 scope move finished after 45 + 51 ms
02:11:38.261 00.000 11164 Move returns status 0, amount 45
02:11:38.261 00.000 11164 MoveAxis(N, 0, ABG)
02:11:38.261 00.000 11164 Move returns status 0, amount 0
02:11:38.261 00.000 11164 move complete, result=0
02:11:38.261 00.000 11164 worker thread done servicing request
02:11:38.261 00.000 11164 Worker thread wakes up
02:11:38.261 00.000 20236 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
02:11:38.261 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:38.261 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:39.379 01.118 11164 Exposure complete
02:11:39.395 00.016 11164 worker thread done servicing request
02:11:39.395 00.000 20236 OnExposeComplete: enter
02:11:39.395 00.000 20236 UpdateGuideState(): m_state=6
02:11:39.395 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10154
02:11:39.395 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.44, Mass=68554, SNR=173.3, Peak=15432 HFD=2.3
02:11:39.395 00.000 20236 MultiStar: [#1 0.20,0.07,0.98,U] [#2 -0.46,-0.02,0.27,U] [#3 -0.07,-0.45,0.30,U] [#4 -0.54,-0.06,0.27,U] [#5 -0.10,-0.77,0.19,U] [#6 -0.82,-0.47,0.20,U] [#7 0.25,-0.28,0.18,U] [#8 0.36,-0.03,0.56,U] 
02:11:39.395 00.000 20236 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.49}
02:11:39.411 00.016 20236 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.90) = xAngle (-0.32 = -0.32)
02:11:39.411 00.000 20236 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:11:39.415 00.004 20236 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.58 mountX=0.04 mountY=0.01, mountTheta=0.32
02:11:39.415 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.02, opts=13)
02:11:39.415 00.000 20236 Enqueuing Move request for scope (-0.04, 0.02)
02:11:39.415 00.000 11164 Worker thread wakes up
02:11:39.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:11:39.415 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:11:39.415 00.000 11164 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
02:11:39.415 00.000 11164 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:11:39.415 00.000 11164 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:11:39.415 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:39.415 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:39.415 00.000 11164 MoveAxis(E, 13, ABG)
02:11:39.415 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:39.424 00.009 11164 IsSlewing returns 0
02:11:39.424 00.000 11164 IsGuiding returns 0
02:11:39.425 00.001 11164 PulseGuide returned control before completion, sleep 23
02:11:39.427 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33006, med=1795, FiltMin=1734, FiltMax=6587, Gamma=0.280
02:11:39.427 00.000 20236 UpdateGuideState exits: m=68554 SNR=173.3
02:11:39.441 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:39.441 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:39.441 00.000 20236 Enqueuing Expose request
02:11:39.457 00.016 11164 IsGuiding returns 0
02:11:39.457 00.000 11164 Move returns status 0, amount 13
02:11:39.457 00.000 11164 MoveAxis(N, 0, ABG)
02:11:39.457 00.000 11164 Move returns status 0, amount 0
02:11:39.457 00.000 11164 move complete, result=0
02:11:39.457 00.000 11164 worker thread done servicing request
02:11:39.457 00.000 11164 Worker thread wakes up
02:11:39.457 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:39.457 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:39.457 00.000 20236 GuideStep: 0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
02:11:40.577 01.120 11164 Exposure complete
02:11:40.598 00.021 11164 worker thread done servicing request
02:11:40.598 00.000 20236 OnExposeComplete: enter
02:11:40.600 00.002 20236 UpdateGuideState(): m_state=6
02:11:40.602 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10155
02:11:40.602 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.48, Mass=69071, SNR=174.8, Peak=16503 HFD=2.1
02:11:40.604 00.002 20236 MultiStar: [#1 0.30,-0.07,0.97,U] [#2 -0.37,-0.10,0.25,U] [#3 0.02,-0.41,0.26,U] [#4 -0.75,-0.29,0.28,U] [#5 0.17,-0.87,0.20,U] [#6 -0.77,-0.77,0.22,U] [#7 0.18,-0.27,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.42,0.15,U] 
02:11:40.605 00.001 20236 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.30, 0.53}
02:11:40.607 00.002 20236 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.90) = xAngle (-5.81 = 0.48)
02:11:40.609 00.002 20236 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:11:40.609 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.08 mountY=-0.04, mountTheta=-0.48
02:11:40.611 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.02, opts=13)
02:11:40.622 00.011 20236 Enqueuing Move request for scope (-0.09, -0.02)
02:11:40.622 00.000 11164 Worker thread wakes up
02:11:40.622 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:11:40.622 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:11:40.622 00.000 11164 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
02:11:40.625 00.003 11164 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:11:40.625 00.000 11164 PPEC: input: 0.08, control: -0.05, exposure: 1000
02:11:40.625 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:40.625 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:40.625 00.000 11164 MoveAxis(E, 13, ABG)
02:11:40.625 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:40.626 00.001 11164 IsSlewing returns 0
02:11:40.626 00.000 11164 IsGuiding returns 0
02:11:40.626 00.000 11164 PulseGuide returned control before completion, sleep 23
02:11:40.634 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32777, med=1796, FiltMin=1735, FiltMax=6440, Gamma=0.280
02:11:40.646 00.012 20236 UpdateGuideState exits: m=69071 SNR=174.8
02:11:40.650 00.004 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:40.650 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:40.650 00.000 20236 Enqueuing Expose request
02:11:40.659 00.009 11164 IsGuiding returns 0
02:11:40.659 00.000 11164 Move returns status 0, amount 13
02:11:40.659 00.000 11164 MoveAxis(N, 0, ABG)
02:11:40.659 00.000 11164 Move returns status 0, amount 0
02:11:40.659 00.000 11164 move complete, result=0
02:11:40.659 00.000 11164 worker thread done servicing request
02:11:40.659 00.000 11164 Worker thread wakes up
02:11:40.659 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:40.659 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:40.659 00.000 20236 GuideStep: 0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
02:11:41.789 01.130 11164 Exposure complete
02:11:41.817 00.028 11164 worker thread done servicing request
02:11:41.817 00.000 20236 OnExposeComplete: enter
02:11:41.819 00.002 20236 UpdateGuideState(): m_state=6
02:11:41.821 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10156
02:11:41.821 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=561.27, Mass=67488, SNR=173.3, Peak=12244 HFD=2.4
02:11:41.823 00.002 20236 MultiStar: [#1 0.13,-0.04,1.00,U] [#2 -0.56,-0.00,0.28,U] [#3 -0.03,-0.32,0.29,U] [#4 -0.78,-0.29,0.30,U] [#5 -0.30,-0.88,0.20,U] [#6 -0.84,-0.64,0.22,U] [#7 0.13,-0.26,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.51,0.14,U] 
02:11:41.825 00.002 20236 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.16, 0.31}
02:11:41.825 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
02:11:41.827 00.002 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:11:41.829 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.84 mountX=0.15 mountY=-0.09, mountTheta=-0.54
02:11:41.833 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.05, opts=13)
02:11:41.835 00.002 20236 Enqueuing Move request for scope (-0.17, -0.05)
02:11:41.837 00.002 11164 Worker thread wakes up
02:11:41.837 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
02:11:41.837 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
02:11:41.837 00.000 11164 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.09
02:11:41.838 00.001 11164 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:11:41.838 00.000 11164 PPEC: input: 0.15, control: 0.07, exposure: 1000
02:11:41.838 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:41.838 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:41.838 00.000 11164 MoveAxis(W, 18, ABG)
02:11:41.838 00.000 11164 Guiding  Dir = 3, Dur = 18
02:11:41.840 00.002 11164 IsSlewing returns 0
02:11:41.840 00.000 11164 IsGuiding returns 0
02:11:41.840 00.000 11164 PulseGuide returned control before completion, sleep 28
02:11:41.841 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33101, med=1796, FiltMin=1732, FiltMax=6420, Gamma=0.280
02:11:41.856 00.015 20236 UpdateGuideState exits: m=67488 SNR=173.3
02:11:41.856 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.856 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:41.856 00.000 20236 Enqueuing Expose request
02:11:41.873 00.017 11164 IsGuiding returns 0
02:11:41.873 00.000 11164 Move returns status 0, amount 18
02:11:41.873 00.000 11164 MoveAxis(N, 0, ABG)
02:11:41.873 00.000 11164 Move returns status 0, amount 0
02:11:41.873 00.000 11164 move complete, result=0
02:11:41.873 00.000 11164 worker thread done servicing request
02:11:41.873 00.000 11164 Worker thread wakes up
02:11:41.873 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:41.873 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:41.888 00.015 20236 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
02:11:42.988 01.100 11164 Exposure complete
02:11:43.015 00.027 11164 worker thread done servicing request
02:11:43.015 00.000 20236 OnExposeComplete: enter
02:11:43.015 00.000 20236 UpdateGuideState(): m_state=6
02:11:43.015 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10157
02:11:43.015 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.20, Mass=68167, SNR=174.0, Peak=12803 HFD=2.4
02:11:43.020 00.005 20236 MultiStar: [#1 0.18,0.03,0.94,U] [#2 -0.46,0.04,0.28,U] [#3 0.05,-0.57,0.29,U] [#4 -0.55,-0.17,0.27,U] [#5 0.08,-1.12,0.19,U] [#6 -0.85,-0.63,0.20,U] [#7 0.15,-0.15,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.72,-0.08,0.15,U] 
02:11:43.020 00.000 20236 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.06, 0.24}
02:11:43.020 00.000 20236 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.90) = xAngle (-4.99 = 1.29)
02:11:43.020 00.000 20236 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
02:11:43.020 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.09 mountX=0.03 mountY=-0.09, mountTheta=-1.29
02:11:43.020 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.08, opts=13)
02:11:43.020 00.000 20236 Enqueuing Move request for scope (-0.05, -0.08)
02:11:43.035 00.015 11164 Worker thread wakes up
02:11:43.035 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:11:43.035 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:11:43.035 00.000 11164 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
02:11:43.036 00.001 11164 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:11:43.036 00.000 11164 PPEC: input: 0.03, control: -0.05, exposure: 1000
02:11:43.036 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:43.036 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:43.036 00.000 11164 MoveAxis(E, 13, ABG)
02:11:43.036 00.000 11164 Guiding  Dir = 2, Dur = 13
02:11:43.036 00.000 11164 IsSlewing returns 0
02:11:43.037 00.001 11164 IsGuiding returns 0
02:11:43.037 00.000 11164 PulseGuide returned control before completion, sleep 23
02:11:43.037 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=33034, med=1796, FiltMin=1730, FiltMax=6431, Gamma=0.280
02:11:43.037 00.000 20236 UpdateGuideState exits: m=68167 SNR=174.0
02:11:43.053 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:43.053 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:43.053 00.000 20236 Enqueuing Expose request
02:11:43.069 00.016 11164 IsGuiding returns 0
02:11:43.069 00.000 11164 Move returns status 0, amount 13
02:11:43.069 00.000 11164 MoveAxis(N, 0, ABG)
02:11:43.069 00.000 11164 Move returns status 0, amount 0
02:11:43.069 00.000 11164 move complete, result=0
02:11:43.069 00.000 11164 worker thread done servicing request
02:11:43.069 00.000 11164 Worker thread wakes up
02:11:43.069 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:43.069 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:43.069 00.000 20236 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
02:11:44.188 01.119 11164 Exposure complete
02:11:44.213 00.025 11164 worker thread done servicing request
02:11:44.213 00.000 20236 OnExposeComplete: enter
02:11:44.213 00.000 20236 UpdateGuideState(): m_state=6
02:11:44.215 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10158
02:11:44.217 00.002 20236 Star::Find returns 1 (0), X=278.72, Y=561.32, Mass=68085, SNR=173.7, Peak=12997 HFD=2.6
02:11:44.218 00.001 20236 MultiStar: [#1 0.02,-0.05,0.97,U] [#2 -0.59,0.11,0.28,U] [#3 -0.15,-0.28,0.27,U] [#4 -0.76,-0.34,0.27,U] [#5 -0.18,-0.89,0.17,U] [#6 -0.82,-0.74,0.22,U] [#7 -0.20,0.08,0.13,U] [#8 0.00,0.00,0.00,L] [#9 0.26,0.49,0.18,U] 
02:11:44.220 00.002 20236 refined, 8 included, MultiStar: {-0.27, -0.01}, one-star: {-0.35, 0.36}
02:11:44.222 00.002 20236 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.28)
02:11:44.222 00.000 20236 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:11:44.224 00.002 20236 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.10 mountX=0.26 mountY=-0.07, mountTheta=-0.28
02:11:44.228 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.27, y=-0.01, opts=13)
02:11:44.230 00.002 20236 Enqueuing Move request for scope (-0.27, -0.01)
02:11:44.232 00.002 11164 Worker thread wakes up
02:11:44.232 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
02:11:44.232 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
02:11:44.232 00.000 11164 Moving (-0.27, -0.01) raw xDistance=0.26 yDistance=-0.07
02:11:44.232 00.000 11164 PPEC rslt: input = 0.26, final = 0.16, react = 0.20, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:11:44.232 00.000 11164 PPEC: input: 0.26, control: 0.16, exposure: 1000
02:11:44.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:44.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:11:44.232 00.000 11164 MoveAxis(W, 39, ABG)
02:11:44.232 00.000 11164 Guiding  Dir = 3, Dur = 39
02:11:44.233 00.001 11164 IsSlewing returns 0
02:11:44.234 00.001 11164 IsGuiding returns 0
02:11:44.234 00.000 11164 PulseGuide returned control before completion, sleep 49
02:11:44.236 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32495, med=1796, FiltMin=1733, FiltMax=6388, Gamma=0.280
02:11:44.241 00.005 20236 UpdateGuideState exits: m=68085 SNR=173.7
02:11:44.250 00.009 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:44.250 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:44.250 00.000 20236 Enqueuing Expose request
02:11:44.297 00.047 11164 IsGuiding returns 1
02:11:44.299 00.002 11164 scope still moving after pulse duration time elapsed
02:11:44.331 00.032 11164 IsSlewing returns 0
02:11:44.332 00.001 11164 IsGuiding returns 1
02:11:44.364 00.032 11164 IsSlewing returns 0
02:11:44.365 00.001 11164 IsGuiding returns 1
02:11:44.397 00.032 11164 IsSlewing returns 0
02:11:44.398 00.001 11164 IsGuiding returns 0
02:11:44.398 00.000 11164 scope move finished after 39 + 124 ms
02:11:44.398 00.000 11164 Move returns status 0, amount 39
02:11:44.398 00.000 11164 MoveAxis(N, 0, ABG)
02:11:44.398 00.000 11164 Move returns status 0, amount 0
02:11:44.398 00.000 11164 move complete, result=0
02:11:44.398 00.000 11164 worker thread done servicing request
02:11:44.398 00.000 11164 Worker thread wakes up
02:11:44.398 00.000 20236 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
02:11:44.403 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:44.403 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:45.529 01.126 11164 Exposure complete
02:11:45.545 00.016 11164 worker thread done servicing request
02:11:45.545 00.000 20236 OnExposeComplete: enter
02:11:45.545 00.000 20236 UpdateGuideState(): m_state=6
02:11:45.545 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10159
02:11:45.545 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=560.88, Mass=68277, SNR=174.3, Peak=9621 HFD=2.3
02:11:45.561 00.016 20236 MultiStar: [#1 0.66,0.05,1.00,U] [#2 -0.10,0.02,0.27,U] [#3 0.24,-0.57,0.27,U] [#4 -0.23,-0.51,0.28,U] [#5 0.56,-0.94,0.18,U] [#6 -0.14,-0.44,0.22,U] [#7 0.33,-0.01,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.62,0.14,U] 
02:11:45.561 00.000 20236 single-star, 8 included, MultiStar: {0.30, -0.14}, one-star: {0.17, -0.08}
02:11:45.561 00.000 20236 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.90) = xAngle (-3.33 = 2.95)
02:11:45.561 00.000 20236 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:11:45.561 00.000 20236 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=-0.18 mountY=-0.04, mountTheta=-2.95
02:11:45.561 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.17, y=-0.08, opts=13)
02:11:45.561 00.000 20236 Enqueuing Move request for scope (0.17, -0.08)
02:11:45.561 00.000 11164 Worker thread wakes up
02:11:45.561 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
02:11:45.561 00.000 11164 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
02:11:45.561 00.000 11164 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=-0.04
02:11:45.561 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.15, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:11:45.561 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:11:45.561 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:45.561 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:45.561 00.000 11164 MoveAxis(E, 49, ABG)
02:11:45.561 00.000 11164 Guiding  Dir = 2, Dur = 49
02:11:45.577 00.016 11164 IsSlewing returns 0
02:11:45.577 00.000 11164 IsGuiding returns 0
02:11:45.577 00.000 11164 PulseGuide returned control before completion, sleep 59
02:11:45.578 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33071, med=1796, FiltMin=1734, FiltMax=7193, Gamma=0.280
02:11:45.578 00.000 20236 UpdateGuideState exits: m=68277 SNR=174.3
02:11:45.593 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.593 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:45.593 00.000 20236 Enqueuing Expose request
02:11:45.641 00.048 11164 IsGuiding returns 1
02:11:45.641 00.000 11164 scope still moving after pulse duration time elapsed
02:11:45.673 00.032 11164 IsSlewing returns 0
02:11:45.673 00.000 11164 IsGuiding returns 1
02:11:45.706 00.033 11164 IsSlewing returns 0
02:11:45.706 00.000 11164 IsGuiding returns 0
02:11:45.706 00.000 11164 scope move finished after 49 + 80 ms
02:11:45.706 00.000 11164 Move returns status 0, amount 49
02:11:45.706 00.000 11164 MoveAxis(N, 0, ABG)
02:11:45.706 00.000 11164 Move returns status 0, amount 0
02:11:45.706 00.000 11164 move complete, result=0
02:11:45.706 00.000 11164 worker thread done servicing request
02:11:45.706 00.000 11164 Worker thread wakes up
02:11:45.706 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:45.706 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:45.706 00.000 20236 GuideStep: -0.2 px 49 ms EAST, -0.0 px 0 ms NORTH
02:11:46.830 01.124 11164 Exposure complete
02:11:46.841 00.011 11164 worker thread done servicing request
02:11:46.841 00.000 20236 OnExposeComplete: enter
02:11:46.841 00.000 20236 UpdateGuideState(): m_state=6
02:11:46.841 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10160
02:11:46.841 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.14, Mass=68384, SNR=174.4, Peak=12922 HFD=2.3
02:11:46.856 00.015 20236 MultiStar: [#1 0.29,0.06,1.01,U] [#2 -0.36,0.16,0.28,U] [#3 -0.03,-0.40,0.29,U] [#4 -0.51,-0.37,0.25,U] [#5 0.38,-1.09,0.20,U] [#6 -0.81,-0.61,0.19,U] [#7 0.13,-0.08,0.18,U] [#8 0.38,-0.03,0.56,U] 
02:11:46.856 00.000 20236 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.12, 0.18}
02:11:46.856 00.000 20236 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
02:11:46.856 00.000 20236 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:11:46.856 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
02:11:46.856 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.07, opts=13)
02:11:46.856 00.000 20236 Enqueuing Move request for scope (0.02, -0.07)
02:11:46.856 00.000 11164 Worker thread wakes up
02:11:46.856 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:11:46.856 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:11:46.856 00.000 11164 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:11:46.856 00.000 11164 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:46.856 00.000 11164 PPEC: input: -0.04, control: -0.05, exposure: 1000
02:11:46.856 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:46.856 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:46.856 00.000 11164 MoveAxis(E, 12, ABG)
02:11:46.856 00.000 11164 Guiding  Dir = 2, Dur = 12
02:11:46.871 00.015 11164 IsSlewing returns 0
02:11:46.871 00.000 11164 IsGuiding returns 0
02:11:46.871 00.000 11164 PulseGuide returned control before completion, sleep 22
02:11:46.872 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33207, med=1796, FiltMin=1730, FiltMax=6265, Gamma=0.280
02:11:46.872 00.000 20236 UpdateGuideState exits: m=68384 SNR=174.4
02:11:46.887 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:46.887 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:46.887 00.000 20236 Enqueuing Expose request
02:11:46.903 00.016 11164 IsGuiding returns 0
02:11:46.903 00.000 11164 Move returns status 0, amount 12
02:11:46.903 00.000 11164 MoveAxis(N, 0, ABG)
02:11:46.903 00.000 11164 Move returns status 0, amount 0
02:11:46.903 00.000 11164 move complete, result=0
02:11:46.903 00.000 11164 worker thread done servicing request
02:11:46.903 00.000 11164 Worker thread wakes up
02:11:46.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:46.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:46.919 00.016 20236 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:11:48.020 01.101 11164 Exposure complete
02:11:48.043 00.023 11164 worker thread done servicing request
02:11:48.043 00.000 20236 OnExposeComplete: enter
02:11:48.043 00.000 20236 UpdateGuideState(): m_state=6
02:11:48.043 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10161
02:11:48.043 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.32, Mass=73308, SNR=178.3, Peak=14211 HFD=2.4
02:11:48.043 00.000 20236 MultiStar: [#1 0.17,0.21,0.96,U] [#2 -0.60,0.16,0.25,U] [#3 -0.07,-0.26,0.29,U] [#4 -0.62,-0.19,0.26,U] [#5 -0.13,-0.93,0.18,U] [#6 -0.67,-0.41,0.21,U] [#7 -0.20,0.53,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.96,0.14,U] 
02:11:48.052 00.009 20236 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.08, 0.36}
02:11:48.054 00.002 20236 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.90) = xAngle (-0.62 = -0.62)
02:11:48.054 00.000 20236 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:11:48.054 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=0.14 mountY=0.10, mountTheta=0.62
02:11:48.054 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=0.13, opts=13)
02:11:48.054 00.000 20236 Enqueuing Move request for scope (-0.11, 0.13)
02:11:48.054 00.000 11164 Worker thread wakes up
02:11:48.054 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
02:11:48.054 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
02:11:48.054 00.000 11164 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.10
02:11:48.054 00.000 11164 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:11:48.054 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
02:11:48.054 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:48.054 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:11:48.054 00.000 11164 MoveAxis(E, 11, ABG)
02:11:48.054 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:48.067 00.013 11164 IsSlewing returns 0
02:11:48.068 00.001 11164 IsGuiding returns 0
02:11:48.068 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:48.068 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32973, med=1796, FiltMin=1734, FiltMax=6197, Gamma=0.280
02:11:48.084 00.016 20236 UpdateGuideState exits: m=73308 SNR=178.3
02:11:48.086 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:48.088 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:48.090 00.002 20236 Enqueuing Expose request
02:11:48.099 00.009 11164 IsGuiding returns 0
02:11:48.100 00.001 11164 Move returns status 0, amount 11
02:11:48.100 00.000 11164 MoveAxis(N, 0, ABG)
02:11:48.100 00.000 11164 Move returns status 0, amount 0
02:11:48.100 00.000 11164 move complete, result=0
02:11:48.100 00.000 11164 worker thread done servicing request
02:11:48.100 00.000 11164 Worker thread wakes up
02:11:48.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:48.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:48.100 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:11:49.218 01.118 11164 Exposure complete
02:11:49.234 00.016 11164 worker thread done servicing request
02:11:49.234 00.000 20236 OnExposeComplete: enter
02:11:49.234 00.000 20236 UpdateGuideState(): m_state=6
02:11:49.246 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10162
02:11:49.246 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.35, Mass=65611, SNR=169.3, Peak=13025 HFD=2.4
02:11:49.246 00.000 20236 MultiStar: [#1 0.19,0.05,1.01,U] [#2 -0.60,0.07,0.27,U] [#3 0.01,-0.62,0.28,U] [#4 -0.61,-0.30,0.30,U] [#5 -0.20,-0.90,0.19,U] [#6 -0.91,-0.43,0.21,U] [#7 -0.08,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.60,0.34,0.15,U] 
02:11:49.250 00.004 20236 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.13, 0.39}
02:11:49.250 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
02:11:49.250 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
02:11:49.250 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.11 mountY=-0.04, mountTheta=-0.33
02:11:49.250 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=-0.01, opts=13)
02:11:49.250 00.000 20236 Enqueuing Move request for scope (-0.12, -0.01)
02:11:49.250 00.000 11164 Worker thread wakes up
02:11:49.250 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
02:11:49.250 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
02:11:49.250 00.000 11164 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
02:11:49.250 00.000 11164 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:11:49.250 00.000 11164 PPEC: input: 0.11, control: -0.04, exposure: 1000
02:11:49.250 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:49.250 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:49.250 00.000 11164 MoveAxis(E, 11, ABG)
02:11:49.250 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:49.264 00.014 11164 IsSlewing returns 0
02:11:49.265 00.001 11164 IsGuiding returns 0
02:11:49.265 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:49.265 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32669, med=1796, FiltMin=1738, FiltMax=7282, Gamma=0.280
02:11:49.265 00.000 20236 UpdateGuideState exits: m=65611 SNR=169.3
02:11:49.281 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:49.281 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:49.281 00.000 20236 Enqueuing Expose request
02:11:49.297 00.016 11164 IsGuiding returns 0
02:11:49.297 00.000 11164 Move returns status 0, amount 11
02:11:49.297 00.000 11164 MoveAxis(N, 0, ABG)
02:11:49.297 00.000 11164 Move returns status 0, amount 0
02:11:49.297 00.000 11164 move complete, result=0
02:11:49.297 00.000 11164 worker thread done servicing request
02:11:49.297 00.000 11164 Worker thread wakes up
02:11:49.297 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:49.297 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:49.297 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:11:50.415 01.118 11164 Exposure complete
02:11:50.430 00.015 11164 worker thread done servicing request
02:11:50.430 00.000 20236 OnExposeComplete: enter
02:11:50.430 00.000 20236 UpdateGuideState(): m_state=6
02:11:50.430 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10163
02:11:50.430 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.52, Mass=65863, SNR=170.7, Peak=13583 HFD=2.3
02:11:50.446 00.016 20236 MultiStar: [#1 0.08,0.12,0.96,U] [#2 -0.46,0.24,0.27,U] [#3 -0.23,-0.03,0.29,U] [#4 -0.56,-0.08,0.27,U] [#5 -0.10,-0.61,0.18,U] [#6 -0.85,-0.55,0.22,U] [#7 -0.02,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.53,0.16,U] 
02:11:50.446 00.000 20236 refined, 8 included, MultiStar: {-0.15, 0.16}, one-star: {-0.10, 0.56}
02:11:50.449 00.003 20236 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.90) = xAngle (-0.58 = -0.58)
02:11:50.449 00.000 20236 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:11:50.449 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=0.18 mountY=0.12, mountTheta=0.58
02:11:50.449 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=0.16, opts=13)
02:11:50.449 00.000 20236 Enqueuing Move request for scope (-0.15, 0.16)
02:11:50.449 00.000 11164 Worker thread wakes up
02:11:50.449 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
02:11:50.449 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
02:11:50.449 00.000 11164 Moving (-0.15, 0.16) raw xDistance=0.18 yDistance=0.12
02:11:50.449 00.000 11164 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
02:11:50.449 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
02:11:50.449 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:50.449 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:11:50.449 00.000 11164 MoveAxis(W, 25, ABG)
02:11:50.449 00.000 11164 Guiding  Dir = 3, Dur = 25
02:11:50.462 00.013 11164 IsSlewing returns 0
02:11:50.462 00.000 11164 IsGuiding returns 0
02:11:50.462 00.000 11164 PulseGuide returned control before completion, sleep 35
02:11:50.462 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32767, med=1796, FiltMin=1740, FiltMax=6301, Gamma=0.280
02:11:50.477 00.015 20236 UpdateGuideState exits: m=65863 SNR=170.7
02:11:50.477 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:50.480 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:50.480 00.000 20236 Enqueuing Expose request
02:11:50.510 00.030 11164 IsGuiding returns 1
02:11:50.510 00.000 11164 scope still moving after pulse duration time elapsed
02:11:50.542 00.032 11164 IsSlewing returns 0
02:11:50.543 00.001 11164 IsGuiding returns 1
02:11:50.576 00.033 11164 IsSlewing returns 0
02:11:50.576 00.000 11164 IsGuiding returns 0
02:11:50.576 00.000 11164 scope move finished after 25 + 88 ms
02:11:50.576 00.000 11164 Move returns status 0, amount 25
02:11:50.576 00.000 11164 MoveAxis(N, 0, ABG)
02:11:50.576 00.000 11164 Move returns status 0, amount 0
02:11:50.576 00.000 11164 move complete, result=0
02:11:50.576 00.000 11164 worker thread done servicing request
02:11:50.576 00.000 11164 Worker thread wakes up
02:11:50.576 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:50.576 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:50.576 00.000 20236 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
02:11:51.693 01.117 11164 Exposure complete
02:11:51.712 00.019 11164 worker thread done servicing request
02:11:51.712 00.000 20236 OnExposeComplete: enter
02:11:51.712 00.000 20236 UpdateGuideState(): m_state=6
02:11:51.712 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10164
02:11:51.712 00.000 20236 Star::Find returns 1 (0), X=279.20, Y=561.24, Mass=64887, SNR=167.6, Peak=12231 HFD=2.5
02:11:51.712 00.000 20236 MultiStar: [#1 0.45,0.19,1.02,U] [#2 -0.06,0.21,0.30,U] [#3 0.23,-0.25,0.28,U] [#4 -0.34,-0.01,0.28,U] [#5 0.30,-0.99,0.20,U] [#6 -0.38,-0.34,0.23,U] [#7 0.31,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.43,0.16,U] 
02:11:51.725 00.013 20236 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.12, 0.28}
02:11:51.725 00.000 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
02:11:51.725 00.000 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:11:51.725 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.33 mountX=-0.18 mountY=0.11, mountTheta=2.57
02:11:51.725 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.07, opts=13)
02:11:51.725 00.000 20236 Enqueuing Move request for scope (0.20, 0.07)
02:11:51.725 00.000 11164 Worker thread wakes up
02:11:51.725 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
02:11:51.725 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
02:11:51.725 00.000 11164 Moving (0.20, 0.07) raw xDistance=-0.18 yDistance=0.11
02:11:51.725 00.000 11164 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:11:51.725 00.000 11164 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:11:51.725 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:51.725 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:11:51.725 00.000 11164 MoveAxis(E, 47, ABG)
02:11:51.725 00.000 11164 Guiding  Dir = 2, Dur = 47
02:11:51.740 00.015 11164 IsSlewing returns 0
02:11:51.740 00.000 11164 IsGuiding returns 0
02:11:51.740 00.000 11164 PulseGuide returned control before completion, sleep 57
02:11:51.741 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32927, med=1796, FiltMin=1736, FiltMax=6594, Gamma=0.280
02:11:51.756 00.015 20236 UpdateGuideState exits: m=64887 SNR=167.6
02:11:51.766 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.768 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:51.770 00.002 20236 Enqueuing Expose request
02:11:51.805 00.035 11164 IsGuiding returns 1
02:11:51.805 00.000 11164 scope still moving after pulse duration time elapsed
02:11:51.836 00.031 11164 IsSlewing returns 0
02:11:51.836 00.000 11164 IsGuiding returns 1
02:11:51.868 00.032 11164 IsSlewing returns 0
02:11:51.868 00.000 11164 IsGuiding returns 1
02:11:51.901 00.033 11164 IsSlewing returns 0
02:11:51.901 00.000 11164 IsGuiding returns 1
02:11:51.933 00.032 11164 IsSlewing returns 0
02:11:51.934 00.001 11164 IsGuiding returns 0
02:11:51.934 00.000 11164 scope move finished after 47 + 146 ms
02:11:51.934 00.000 11164 Move returns status 0, amount 47
02:11:51.934 00.000 11164 MoveAxis(N, 0, ABG)
02:11:51.934 00.000 11164 Move returns status 0, amount 0
02:11:51.934 00.000 11164 move complete, result=0
02:11:51.934 00.000 11164 worker thread done servicing request
02:11:51.934 00.000 11164 Worker thread wakes up
02:11:51.934 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:51.934 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:51.934 00.000 20236 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
02:11:53.052 01.118 11164 Exposure complete
02:11:53.065 00.013 11164 worker thread done servicing request
02:11:53.065 00.000 20236 OnExposeComplete: enter
02:11:53.065 00.000 20236 UpdateGuideState(): m_state=6
02:11:53.065 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10165
02:11:53.065 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.05, Mass=65089, SNR=166.5, Peak=11263 HFD=2.3
02:11:53.065 00.000 20236 MultiStar: [#1 0.24,-0.14,1.03,U] [#2 -0.44,-0.13,0.30,U] [#3 0.07,-0.64,0.30,U] [#4 -0.61,-0.39,0.28,U] [#5 0.09,-1.15,0.20,U] [#6 -0.67,-1.00,0.00,M1] [#7 0.30,-0.39,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.36,0.16,U] 
02:11:53.082 00.017 20236 single-star, 7 included, MultiStar: {0.02, -0.18}, one-star: {-0.10, 0.09}
02:11:53.082 00.000 20236 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.90) = xAngle (-0.52 = -0.52)
02:11:53.084 00.002 20236 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:11:53.084 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.38 mountX=0.12 mountY=0.07, mountTheta=0.52
02:11:53.084 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.09, opts=13)
02:11:53.084 00.000 20236 Enqueuing Move request for scope (-0.10, 0.09)
02:11:53.084 00.000 11164 Worker thread wakes up
02:11:53.084 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
02:11:53.084 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
02:11:53.084 00.000 11164 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.07
02:11:53.084 00.000 11164 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:11:53.084 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
02:11:53.084 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:53.084 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:53.084 00.000 11164 MoveAxis(E, 12, ABG)
02:11:53.084 00.000 11164 Guiding  Dir = 2, Dur = 12
02:11:53.096 00.012 11164 IsSlewing returns 0
02:11:53.096 00.000 11164 IsGuiding returns 0
02:11:53.097 00.001 11164 PulseGuide returned control before completion, sleep 22
02:11:53.097 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32539, med=1796, FiltMin=1733, FiltMax=6871, Gamma=0.280
02:11:53.097 00.000 20236 UpdateGuideState exits: m=65089 SNR=166.5
02:11:53.113 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:53.116 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:53.116 00.000 20236 Enqueuing Expose request
02:11:53.129 00.013 11164 IsGuiding returns 0
02:11:53.129 00.000 11164 Move returns status 0, amount 12
02:11:53.129 00.000 11164 MoveAxis(N, 0, ABG)
02:11:53.129 00.000 11164 Move returns status 0, amount 0
02:11:53.129 00.000 11164 move complete, result=0
02:11:53.129 00.000 11164 worker thread done servicing request
02:11:53.129 00.000 11164 Worker thread wakes up
02:11:53.129 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:53.129 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:53.129 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
02:11:54.247 01.118 11164 Exposure complete
02:11:54.264 00.017 11164 worker thread done servicing request
02:11:54.264 00.000 20236 OnExposeComplete: enter
02:11:54.274 00.010 20236 UpdateGuideState(): m_state=6
02:11:54.274 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10166
02:11:54.276 00.002 20236 Star::Find returns 1 (0), X=279.08, Y=561.20, Mass=76051, SNR=182.9, Peak=13637 HFD=2.4
02:11:54.278 00.002 20236 MultiStar: [#1 0.28,-0.19,0.93,U] [#2 -0.34,-0.01,0.28,U] [#3 -0.03,-0.53,0.27,U] [#4 -0.59,-0.48,0.25,U] [#5 0.09,-0.99,0.17,U] [#6 -0.59,-0.96,0.19,U] [#7 0.16,-0.04,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.16,0.14,U] 
02:11:54.280 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {0.01, 0.25}
02:11:54.280 00.000 20236 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.90) = xAngle (-4.43 = 1.85)
02:11:54.282 00.002 20236 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:11:54.284 00.002 20236 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.53 mountX=-0.04 mountY=-0.15, mountTheta=-1.85
02:11:54.288 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.16, opts=13)
02:11:54.290 00.002 20236 Enqueuing Move request for scope (0.01, -0.16)
02:11:54.292 00.002 11164 Worker thread wakes up
02:11:54.292 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:11:54.292 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:11:54.292 00.000 11164 Moving (0.01, -0.16) raw xDistance=-0.04 yDistance=-0.15
02:11:54.292 00.000 11164 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
02:11:54.292 00.000 11164 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:11:54.292 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:54.292 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:54.292 00.000 11164 MoveAxis(E, 11, ABG)
02:11:54.292 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:54.293 00.001 11164 IsSlewing returns 0
02:11:54.294 00.001 11164 IsGuiding returns 0
02:11:54.294 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:54.294 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32710, med=1796, FiltMin=1730, FiltMax=6774, Gamma=0.280
02:11:54.306 00.012 20236 UpdateGuideState exits: m=76051 SNR=182.9
02:11:54.308 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:54.310 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:54.310 00.000 20236 Enqueuing Expose request
02:11:54.326 00.016 11164 IsGuiding returns 0
02:11:54.326 00.000 11164 Move returns status 0, amount 11
02:11:54.326 00.000 11164 MoveAxis(N, 0, ABG)
02:11:54.326 00.000 11164 Move returns status 0, amount 0
02:11:54.326 00.000 11164 move complete, result=0
02:11:54.326 00.000 11164 worker thread done servicing request
02:11:54.326 00.000 11164 Worker thread wakes up
02:11:54.326 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:54.326 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:54.326 00.000 20236 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
02:11:55.443 01.117 11164 Exposure complete
02:11:55.459 00.016 11164 worker thread done servicing request
02:11:55.459 00.000 20236 OnExposeComplete: enter
02:11:55.459 00.000 20236 UpdateGuideState(): m_state=6
02:11:55.459 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10167
02:11:55.475 00.016 20236 Star::Find returns 1 (0), X=279.11, Y=561.23, Mass=74003, SNR=181.4, Peak=12441 HFD=2.4
02:11:55.475 00.000 20236 MultiStar: [#1 0.29,-0.17,0.94,U] [#2 -0.33,-0.23,0.25,U] [#3 0.10,-0.34,0.26,U] [#4 -0.43,-0.50,0.26,U] [#5 0.10,-1.05,0.18,U] [#6 -0.68,-0.86,0.20,U] [#7 0.06,-0.31,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.23,0.13,U] 
02:11:55.475 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.16}, one-star: {0.04, 0.28}
02:11:55.475 00.000 20236 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.90) = xAngle (-4.23 = 2.06)
02:11:55.475 00.000 20236 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:11:55.475 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
02:11:55.475 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.16, opts=13)
02:11:55.475 00.000 20236 Enqueuing Move request for scope (0.04, -0.16)
02:11:55.475 00.000 11164 Worker thread wakes up
02:11:55.475 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
02:11:55.475 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
02:11:55.475 00.000 11164 Moving (0.04, -0.16) raw xDistance=-0.08 yDistance=-0.15
02:11:55.491 00.016 11164 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:11:55.491 00.000 11164 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:11:55.491 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:55.491 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:55.491 00.000 11164 MoveAxis(E, 11, ABG)
02:11:55.491 00.000 11164 Guiding  Dir = 2, Dur = 11
02:11:55.493 00.002 11164 IsSlewing returns 0
02:11:55.493 00.000 11164 IsGuiding returns 0
02:11:55.493 00.000 11164 PulseGuide returned control before completion, sleep 21
02:11:55.493 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32771, med=1796, FiltMin=1737, FiltMax=6875, Gamma=0.280
02:11:55.511 00.018 20236 UpdateGuideState exits: m=74003 SNR=181.4
02:11:55.511 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:55.511 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:55.511 00.000 20236 Enqueuing Expose request
02:11:55.525 00.014 11164 IsGuiding returns 0
02:11:55.525 00.000 11164 Move returns status 0, amount 11
02:11:55.525 00.000 11164 MoveAxis(N, 0, ABG)
02:11:55.525 00.000 11164 Move returns status 0, amount 0
02:11:55.525 00.000 11164 move complete, result=0
02:11:55.525 00.000 11164 worker thread done servicing request
02:11:55.525 00.000 11164 Worker thread wakes up
02:11:55.525 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:55.525 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:55.541 00.016 20236 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:11:56.645 01.104 11164 Exposure complete
02:11:56.661 00.016 11164 worker thread done servicing request
02:11:56.661 00.000 20236 OnExposeComplete: enter
02:11:56.661 00.000 20236 UpdateGuideState(): m_state=6
02:11:56.661 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10168
02:11:56.661 00.000 20236 Star::Find returns 1 (0), X=278.83, Y=561.33, Mass=72183, SNR=179.3, Peak=15239 HFD=2.5
02:11:56.677 00.016 20236 MultiStar: [#1 -0.01,0.05,0.96,U] [#2 -0.55,0.33,0.25,U] [#3 0.03,-0.20,0.27,U] [#4 -0.76,-0.06,0.26,U] [#5 -0.24,-0.85,0.19,U] [#6 -0.85,-0.49,0.21,U] [#7 0.24,-0.08,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.37,1.11,0.14,U] 
02:11:56.677 00.000 20236 refined, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.25, 0.38}
02:11:56.677 00.000 20236 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
02:11:56.677 00.000 20236 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:11:56.677 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.72 mountX=0.23 mountY=0.04, mountTheta=0.18
02:11:56.677 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=0.09, opts=13)
02:11:56.677 00.000 20236 Enqueuing Move request for scope (-0.21, 0.09)
02:11:56.693 00.016 11164 Worker thread wakes up
02:11:56.693 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
02:11:56.693 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
02:11:56.693 00.000 11164 Moving (-0.21, 0.09) raw xDistance=0.23 yDistance=0.04
02:11:56.695 00.002 11164 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
02:11:56.695 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
02:11:56.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:56.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:11:56.695 00.000 11164 MoveAxis(W, 35, ABG)
02:11:56.695 00.000 11164 Guiding  Dir = 3, Dur = 35
02:11:56.695 00.000 11164 IsSlewing returns 0
02:11:56.695 00.000 11164 IsGuiding returns 0
02:11:56.696 00.001 11164 PulseGuide returned control before completion, sleep 45
02:11:56.696 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32905, med=1796, FiltMin=1741, FiltMax=6127, Gamma=0.280
02:11:56.696 00.000 20236 UpdateGuideState exits: m=72183 SNR=179.3
02:11:56.711 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:56.711 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:56.711 00.000 20236 Enqueuing Expose request
02:11:56.744 00.033 11164 IsGuiding returns 1
02:11:56.744 00.000 11164 scope still moving after pulse duration time elapsed
02:11:56.776 00.032 11164 IsSlewing returns 0
02:11:56.776 00.000 11164 IsGuiding returns 1
02:11:56.808 00.032 11164 IsSlewing returns 0
02:11:56.809 00.001 11164 IsGuiding returns 1
02:11:56.841 00.032 11164 IsSlewing returns 0
02:11:56.841 00.000 11164 IsGuiding returns 1
02:11:56.873 00.032 11164 IsSlewing returns 0
02:11:56.874 00.001 11164 IsGuiding returns 0
02:11:56.874 00.000 11164 scope move finished after 35 + 143 ms
02:11:56.874 00.000 11164 Move returns status 0, amount 35
02:11:56.874 00.000 11164 MoveAxis(N, 0, ABG)
02:11:56.874 00.000 11164 Move returns status 0, amount 0
02:11:56.874 00.000 11164 move complete, result=0
02:11:56.874 00.000 11164 worker thread done servicing request
02:11:56.874 00.000 11164 Worker thread wakes up
02:11:56.874 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:56.874 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:56.874 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
02:11:57.992 01.118 11164 Exposure complete
02:11:58.007 00.015 11164 worker thread done servicing request
02:11:58.007 00.000 20236 OnExposeComplete: enter
02:11:58.007 00.000 20236 UpdateGuideState(): m_state=6
02:11:58.007 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10169
02:11:58.023 00.016 20236 Star::Find returns 1 (0), X=278.81, Y=561.21, Mass=68048, SNR=172.1, Peak=13118 HFD=2.4
02:11:58.023 00.000 20236 MultiStar: [#1 0.11,-0.15,0.97,U] [#2 -0.51,-0.16,0.28,U] [#3 -0.13,-0.51,0.28,U] [#4 -0.79,-0.27,0.27,U] [#5 -0.05,-0.96,0.19,U] [#6 -0.99,-0.68,0.00,M1] [#7 -0.21,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.58,-0.13,0.14,U] 
02:11:58.023 00.000 20236 refined, 7 included, MultiStar: {-0.16, -0.12}, one-star: {-0.27, 0.25}
02:11:58.023 00.000 20236 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.90) = xAngle (-5.40 = 0.88)
02:11:58.023 00.000 20236 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:11:58.023 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.19 cameraTheta=-2.50 mountX=0.12 mountY=-0.15, mountTheta=-0.88
02:11:58.023 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.12, opts=13)
02:11:58.023 00.000 20236 Enqueuing Move request for scope (-0.16, -0.12)
02:11:58.023 00.000 11164 Worker thread wakes up
02:11:58.023 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
02:11:58.023 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
02:11:58.023 00.000 11164 Moving (-0.16, -0.12) raw xDistance=0.12 yDistance=-0.15
02:11:58.039 00.016 11164 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
02:11:58.039 00.000 11164 PPEC: input: 0.12, control: -0.05, exposure: 1000
02:11:58.039 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:58.039 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:58.039 00.000 11164 MoveAxis(E, 12, ABG)
02:11:58.039 00.000 11164 Guiding  Dir = 2, Dur = 12
02:11:58.041 00.002 11164 IsSlewing returns 0
02:11:58.041 00.000 11164 IsGuiding returns 0
02:11:58.041 00.000 11164 PulseGuide returned control before completion, sleep 22
02:11:58.041 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32666, med=1796, FiltMin=1737, FiltMax=7720, Gamma=0.280
02:11:58.041 00.000 20236 UpdateGuideState exits: m=68048 SNR=172.1
02:11:58.041 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:58.057 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:58.057 00.000 20236 Enqueuing Expose request
02:11:58.074 00.017 11164 IsGuiding returns 0
02:11:58.074 00.000 11164 Move returns status 0, amount 12
02:11:58.074 00.000 11164 MoveAxis(N, 0, ABG)
02:11:58.074 00.000 11164 Move returns status 0, amount 0
02:11:58.074 00.000 11164 move complete, result=0
02:11:58.074 00.000 11164 worker thread done servicing request
02:11:58.074 00.000 11164 Worker thread wakes up
02:11:58.074 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:58.074 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:11:58.075 00.001 20236 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:11:59.191 01.116 11164 Exposure complete
02:11:59.207 00.016 11164 worker thread done servicing request
02:11:59.207 00.000 20236 OnExposeComplete: enter
02:11:59.207 00.000 20236 UpdateGuideState(): m_state=6
02:11:59.207 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10170
02:11:59.207 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.61, Mass=65430, SNR=169.5, Peak=13384 HFD=2.3
02:11:59.207 00.000 20236 MultiStar: [#1 0.05,0.20,1.03,U] [#2 -0.55,0.14,0.29,U] [#3 -0.13,-0.31,0.31,U] [#4 -0.64,-0.01,0.28,U] [#5 -0.17,-0.61,0.19,U] [#6 -0.84,-0.23,0.21,U] [#7 0.07,-0.22,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.38,0.90,0.16,U] 
02:11:59.223 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.20}, one-star: {-0.22, 0.65}
02:11:59.225 00.002 20236 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.90) = xAngle (-0.59 = -0.59)
02:11:59.225 00.000 20236 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
02:11:59.225 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.31 mountX=0.23 mountY=0.15, mountTheta=0.59
02:11:59.225 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.20, opts=13)
02:11:59.225 00.000 20236 Enqueuing Move request for scope (-0.19, 0.20)
02:11:59.225 00.000 11164 Worker thread wakes up
02:11:59.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
02:11:59.225 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
02:11:59.225 00.000 11164 Moving (-0.19, 0.20) raw xDistance=0.23 yDistance=0.15
02:11:59.225 00.000 11164 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:11:59.225 00.000 11164 PPEC: input: 0.23, control: 0.14, exposure: 1000
02:11:59.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:59.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:11:59.225 00.000 11164 MoveAxis(W, 35, ABG)
02:11:59.225 00.000 11164 Guiding  Dir = 3, Dur = 35
02:11:59.237 00.012 11164 IsSlewing returns 0
02:11:59.244 00.007 11164 IsGuiding returns 0
02:11:59.245 00.001 11164 PulseGuide returned control before completion, sleep 45
02:11:59.245 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33316, med=1795, FiltMin=1733, FiltMax=7445, Gamma=0.280
02:11:59.245 00.000 20236 UpdateGuideState exits: m=65430 SNR=169.5
02:11:59.245 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:59.245 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:11:59.261 00.016 20236 Enqueuing Expose request
02:11:59.293 00.032 11164 IsGuiding returns 1
02:11:59.293 00.000 11164 scope still moving after pulse duration time elapsed
02:11:59.325 00.032 11164 IsSlewing returns 0
02:11:59.326 00.001 11164 IsGuiding returns 1
02:11:59.359 00.033 11164 IsSlewing returns 0
02:11:59.359 00.000 11164 IsGuiding returns 1
02:11:59.391 00.032 11164 IsSlewing returns 0
02:11:59.392 00.001 11164 IsGuiding returns 1
02:11:59.424 00.032 11164 IsSlewing returns 0
02:11:59.424 00.000 11164 IsGuiding returns 0
02:11:59.424 00.000 11164 scope move finished after 35 + 143 ms
02:11:59.424 00.000 11164 Move returns status 0, amount 35
02:11:59.424 00.000 11164 MoveAxis(N, 0, ABG)
02:11:59.424 00.000 11164 Move returns status 0, amount 0
02:11:59.424 00.000 11164 move complete, result=0
02:11:59.424 00.000 11164 worker thread done servicing request
02:11:59.424 00.000 11164 Worker thread wakes up
02:11:59.424 00.000 20236 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
02:11:59.424 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:11:59.424 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:00.540 01.116 11164 Exposure complete
02:12:00.569 00.029 11164 worker thread done servicing request
02:12:00.569 00.000 20236 OnExposeComplete: enter
02:12:00.571 00.002 20236 UpdateGuideState(): m_state=6
02:12:00.572 00.001 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10171
02:12:00.574 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.16, Mass=65979, SNR=168.8, Peak=11906 HFD=2.4
02:12:00.576 00.002 20236 MultiStar: [#1 0.51,-0.05,1.00,U] [#2 -0.03,-0.05,0.28,U] [#3 0.17,-0.47,0.28,U] [#4 -0.36,-0.50,0.28,U] [#5 0.33,-1.04,0.17,U] [#6 -0.57,-0.45,0.22,U] [#7 0.36,-0.02,0.16,U] [#8 0.35,-0.06,0.58,U] 
02:12:00.578 00.002 20236 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.08, 0.20}
02:12:00.578 00.000 20236 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.90) = xAngle (-3.46 = 2.83)
02:12:00.580 00.002 20236 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:12:00.582 00.002 20236 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=-0.20 mountY=-0.07, mountTheta=-2.83
02:12:00.586 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=-0.11, opts=13)
02:12:00.588 00.002 20236 Enqueuing Move request for scope (0.18, -0.11)
02:12:00.590 00.002 11164 Worker thread wakes up
02:12:00.590 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
02:12:00.590 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
02:12:00.590 00.000 11164 Moving (0.18, -0.11) raw xDistance=-0.20 yDistance=-0.07
02:12:00.590 00.000 11164 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:12:00.590 00.000 11164 PPEC: input: -0.20, control: -0.21, exposure: 1000
02:12:00.590 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:00.590 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:00.590 00.000 11164 MoveAxis(E, 52, ABG)
02:12:00.590 00.000 11164 Guiding  Dir = 2, Dur = 52
02:12:00.592 00.002 11164 IsSlewing returns 0
02:12:00.592 00.000 11164 IsGuiding returns 0
02:12:00.592 00.000 11164 PulseGuide returned control before completion, sleep 62
02:12:00.592 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32762, med=1796, FiltMin=1738, FiltMax=6385, Gamma=0.280
02:12:00.608 00.016 20236 UpdateGuideState exits: m=65979 SNR=168.8
02:12:00.608 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:00.608 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:00.608 00.000 20236 Enqueuing Expose request
02:12:00.655 00.047 11164 IsGuiding returns 1
02:12:00.656 00.001 11164 scope still moving after pulse duration time elapsed
02:12:00.688 00.032 11164 IsSlewing returns 0
02:12:00.689 00.001 11164 IsGuiding returns 1
02:12:00.721 00.032 11164 IsSlewing returns 0
02:12:00.721 00.000 11164 IsGuiding returns 1
02:12:00.752 00.031 11164 IsSlewing returns 0
02:12:00.752 00.000 11164 IsGuiding returns 0
02:12:00.752 00.000 11164 scope move finished after 52 + 108 ms
02:12:00.752 00.000 11164 Move returns status 0, amount 52
02:12:00.752 00.000 11164 MoveAxis(N, 0, ABG)
02:12:00.752 00.000 11164 Move returns status 0, amount 0
02:12:00.752 00.000 11164 move complete, result=0
02:12:00.752 00.000 11164 worker thread done servicing request
02:12:00.752 00.000 11164 Worker thread wakes up
02:12:00.752 00.000 20236 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
02:12:00.752 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:00.755 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:01.884 01.129 11164 Exposure complete
02:12:01.904 00.020 11164 worker thread done servicing request
02:12:01.904 00.000 20236 OnExposeComplete: enter
02:12:01.904 00.000 20236 UpdateGuideState(): m_state=6
02:12:01.904 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10172
02:12:01.909 00.005 20236 Star::Find returns 1 (0), X=278.65, Y=560.77, Mass=72366, SNR=175.7, Peak=13188 HFD=2.5
02:12:01.909 00.000 20236 MultiStar: [#1 -0.06,-0.27,0.98,U] [#2 -0.70,-0.01,0.29,U] [#3 0.04,-1.11,0.30,U] [#4 -0.90,-0.63,0.26,U] [#5 0.02,-1.18,0.20,U] [#6 -0.92,-1.15,0.00,M1] [#7 -0.24,-0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.47,-0.17,0.16,U] 
02:12:01.911 00.002 20236 refined, 7 included, MultiStar: {-0.26, -0.37}, one-star: {-0.42, -0.19}
02:12:01.911 00.000 20236 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.90) = xAngle (-5.07 = 1.21)
02:12:01.911 00.000 20236 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:12:01.911 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=-0.37 hyp=0.45 cameraTheta=-2.17 mountX=0.16 mountY=-0.43, mountTheta=-1.21
02:12:01.918 00.007 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=-0.37, opts=13)
02:12:01.918 00.000 20236 Enqueuing Move request for scope (-0.26, -0.37)
02:12:01.924 00.006 11164 Worker thread wakes up
02:12:01.924 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.37) opts 0xd
02:12:01.924 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, -0.37)
02:12:01.924 00.000 11164 Moving (-0.26, -0.37) raw xDistance=0.16 yDistance=-0.43
02:12:01.924 00.000 11164 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
02:12:01.924 00.000 11164 PPEC: input: 0.16, control: 0.08, exposure: 1000
02:12:01.924 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:01.924 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:12:01.924 00.000 11164 MoveAxis(W, 20, ABG)
02:12:01.924 00.000 11164 Guiding  Dir = 3, Dur = 20
02:12:01.926 00.002 11164 IsSlewing returns 0
02:12:01.926 00.000 11164 IsGuiding returns 0
02:12:01.926 00.000 11164 PulseGuide returned control before completion, sleep 30
02:12:01.931 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=33680, med=1796, FiltMin=1737, FiltMax=7452, Gamma=0.280
02:12:01.941 00.010 20236 UpdateGuideState exits: m=72366 SNR=175.7
02:12:01.942 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:01.942 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:01.942 00.000 20236 Enqueuing Expose request
02:12:01.958 00.016 11164 IsGuiding returns 1
02:12:01.963 00.005 11164 scope still moving after pulse duration time elapsed
02:12:01.990 00.027 11164 IsSlewing returns 0
02:12:01.990 00.000 11164 IsGuiding returns 1
02:12:02.021 00.031 11164 IsSlewing returns 0
02:12:02.021 00.000 11164 IsGuiding returns 0
02:12:02.022 00.001 11164 scope move finished after 20 + 76 ms
02:12:02.022 00.000 11164 Move returns status 0, amount 20
02:12:02.022 00.000 11164 MoveAxis(N, 0, ABG)
02:12:02.022 00.000 11164 Move returns status 0, amount 0
02:12:02.022 00.000 11164 move complete, result=0
02:12:02.022 00.000 11164 worker thread done servicing request
02:12:02.023 00.001 11164 Worker thread wakes up
02:12:02.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:02.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:02.023 00.000 20236 GuideStep: 0.2 px 20 ms WEST, -0.4 px 0 ms NORTH
02:12:03.140 01.117 11164 Exposure complete
02:12:03.156 00.016 11164 worker thread done servicing request
02:12:03.156 00.000 20236 OnExposeComplete: enter
02:12:03.165 00.009 20236 UpdateGuideState(): m_state=6
02:12:03.167 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10173
02:12:03.167 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.09, Mass=70332, SNR=175.5, Peak=11388 HFD=2.4
02:12:03.169 00.002 20236 MultiStar: [#1 0.02,-0.19,0.96,U] [#2 -0.36,0.21,0.27,U] [#3 0.05,-0.64,0.29,U] [#4 -0.89,-0.36,0.26,U] [#5 -0.01,-0.67,0.18,U] [#6 -0.80,-0.82,0.22,U] [#7 0.00,-0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.22,-0.03,0.16,U] 
02:12:03.171 00.002 20236 refined, 8 included, MultiStar: {-0.21, -0.17}, one-star: {-0.31, 0.14}
02:12:03.175 00.004 20236 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.91)
02:12:03.177 00.002 20236 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:12:03.179 00.002 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.48 mountX=0.17 mountY=-0.21, mountTheta=-0.91
02:12:03.187 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.17, opts=13)
02:12:03.187 00.000 20236 Enqueuing Move request for scope (-0.21, -0.17)
02:12:03.187 00.000 11164 Worker thread wakes up
02:12:03.187 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
02:12:03.187 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
02:12:03.187 00.000 11164 Moving (-0.21, -0.17) raw xDistance=0.17 yDistance=-0.21
02:12:03.195 00.008 11164 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:12:03.195 00.000 11164 PPEC: input: 0.17, control: 0.09, exposure: 1000
02:12:03.195 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:03.195 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:12:03.195 00.000 11164 MoveAxis(W, 21, ABG)
02:12:03.195 00.000 11164 Guiding  Dir = 3, Dur = 21
02:12:03.195 00.000 11164 IsSlewing returns 0
02:12:03.196 00.001 11164 IsGuiding returns 0
02:12:03.196 00.000 11164 PulseGuide returned control before completion, sleep 31
02:12:03.201 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32716, med=1795, FiltMin=1738, FiltMax=7505, Gamma=0.280
02:12:03.211 00.010 20236 UpdateGuideState exits: m=70332 SNR=175.5
02:12:03.216 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:03.219 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:03.219 00.000 20236 Enqueuing Expose request
02:12:03.243 00.024 11164 IsGuiding returns 1
02:12:03.243 00.000 11164 scope still moving after pulse duration time elapsed
02:12:03.274 00.031 11164 IsSlewing returns 0
02:12:03.275 00.001 11164 IsGuiding returns 1
02:12:03.306 00.031 11164 IsSlewing returns 0
02:12:03.306 00.000 11164 IsGuiding returns 1
02:12:03.338 00.032 11164 IsSlewing returns 0
02:12:03.338 00.000 11164 IsGuiding returns 0
02:12:03.338 00.000 11164 scope move finished after 21 + 121 ms
02:12:03.338 00.000 11164 Move returns status 0, amount 21
02:12:03.338 00.000 11164 MoveAxis(N, 0, ABG)
02:12:03.338 00.000 11164 Move returns status 0, amount 0
02:12:03.338 00.000 11164 move complete, result=0
02:12:03.338 00.000 11164 worker thread done servicing request
02:12:03.338 00.000 20236 GuideStep: 0.2 px 21 ms WEST, -0.2 px 0 ms NORTH
02:12:03.338 00.000 11164 Worker thread wakes up
02:12:03.338 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:03.338 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:04.462 01.124 11164 Exposure complete
02:12:04.481 00.019 11164 worker thread done servicing request
02:12:04.481 00.000 20236 OnExposeComplete: enter
02:12:04.486 00.005 20236 UpdateGuideState(): m_state=6
02:12:04.486 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10174
02:12:04.486 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=560.53, Mass=71038, SNR=176.7, Peak=14139 HFD=2.1
02:12:04.491 00.005 20236 MultiStar: [#1 0.68,-0.42,0.92,U] [#2 0.15,-0.35,0.25,U] [#3 0.54,-0.99,0.28,U] [#4 -0.25,-0.71,0.26,U] [#5 0.40,-1.25,0.00,M1] [#6 -0.37,-1.20,0.00,M1] [#7 0.57,-0.61,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.17,0.15,U] 
02:12:04.494 00.003 20236 single-star, 6 included, MultiStar: {0.37, -0.49}, one-star: {0.14, -0.43}
02:12:04.494 00.000 20236 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.90) = xAngle (-4.16 = 2.12)
02:12:04.494 00.000 20236 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
02:12:04.494 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.43 hyp=0.45 cameraTheta=-1.26 mountX=-0.24 mountY=-0.39, mountTheta=-2.12
02:12:04.501 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.43, opts=13)
02:12:04.501 00.000 20236 Enqueuing Move request for scope (0.14, -0.43)
02:12:04.501 00.000 11164 Worker thread wakes up
02:12:04.501 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.43) opts 0xd
02:12:04.501 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.43)
02:12:04.501 00.000 11164 Moving (0.14, -0.43) raw xDistance=-0.24 yDistance=-0.39
02:12:04.501 00.000 11164 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
02:12:04.501 00.000 11164 PPEC: input: -0.24, control: -0.24, exposure: 1000
02:12:04.501 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-1.02
02:12:04.501 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:12:04.501 00.000 11164 MoveAxis(E, 59, ABG)
02:12:04.501 00.000 11164 Guiding  Dir = 2, Dur = 59
02:12:04.510 00.009 11164 IsSlewing returns 0
02:12:04.510 00.000 11164 IsGuiding returns 0
02:12:04.510 00.000 11164 PulseGuide returned control before completion, sleep 69
02:12:04.512 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33982, med=1795, FiltMin=1739, FiltMax=7035, Gamma=0.280
02:12:04.526 00.014 20236 UpdateGuideState exits: m=71038 SNR=176.7
02:12:04.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:04.531 00.005 20236 Enqueuing Expose request
02:12:04.594 00.063 11164 IsGuiding returns 1
02:12:04.594 00.000 11164 scope still moving after pulse duration time elapsed
02:12:04.626 00.032 11164 IsSlewing returns 0
02:12:04.626 00.000 11164 IsGuiding returns 0
02:12:04.626 00.000 11164 scope move finished after 59 + 56 ms
02:12:04.626 00.000 11164 Move returns status 0, amount 59
02:12:04.626 00.000 11164 BLC: Oldest BLC event removed
02:12:04.626 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 425 applied
02:12:04.626 00.000 11164 MoveAxis(N, 469, ABG)
02:12:04.626 00.000 11164 Guiding  Dir = 0, Dur = 469
02:12:04.626 00.000 11164 IsSlewing returns 0
02:12:04.626 00.000 11164 IsGuiding returns 0
02:12:04.627 00.001 11164 PulseGuide returned control before completion, sleep 479
02:12:05.122 00.495 11164 IsGuiding returns 1
02:12:05.122 00.000 11164 scope still moving after pulse duration time elapsed
02:12:05.154 00.032 11164 IsSlewing returns 0
02:12:05.154 00.000 11164 IsGuiding returns 1
02:12:05.186 00.032 11164 IsSlewing returns 0
02:12:05.187 00.001 11164 IsGuiding returns 0
02:12:05.187 00.000 11164 scope move finished after 469 + 91 ms
02:12:05.187 00.000 11164 Move returns status 0, amount 469
02:12:05.187 00.000 11164 move complete, result=0
02:12:05.187 00.000 11164 worker thread done servicing request
02:12:05.187 00.000 11164 Worker thread wakes up
02:12:05.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:05.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:05.187 00.000 20236 GuideStep: -0.2 px 59 ms EAST, -0.4 px 469 ms NORTH
02:12:06.316 01.129 11164 Exposure complete
02:12:06.332 00.016 11164 worker thread done servicing request
02:12:06.332 00.000 20236 OnExposeComplete: enter
02:12:06.343 00.011 20236 UpdateGuideState(): m_state=6
02:12:06.343 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10175
02:12:06.343 00.000 20236 Star::Find returns 1 (0), X=279.96, Y=561.35, Mass=71359, SNR=175.8, Peak=15481 HFD=2.4
02:12:06.348 00.005 20236 MultiStar: [#1 1.13,0.03,0.98,U] [#2 0.40,0.16,0.26,U] [#3 0.87,-0.39,0.27,U] [#4 0.36,-0.35,0.28,U] [#5 1.02,-0.86,0.00,M2] [#6 0.27,-0.45,0.23,U] [#7 1.10,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.65,0.75,0.00,M1] 
02:12:06.348 00.000 20236 refined, 6 included, MultiStar: {0.84, 0.05}, one-star: {0.88, 0.39}
02:12:06.348 00.000 20236 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.90) = xAngle (-2.84 = -2.84)
02:12:06.348 00.000 20236 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:12:06.348 00.000 20236 CameraToMount -- cameraX=0.84 cameraY=0.05 hyp=0.84 cameraTheta=0.06 mountX=-0.80 mountY=0.25, mountTheta=2.84
02:12:06.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.84, y=0.05, opts=13)
02:12:06.348 00.000 20236 Enqueuing Move request for scope (0.84, 0.05)
02:12:06.348 00.000 11164 Worker thread wakes up
02:12:06.348 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.05) opts 0xd
02:12:06.348 00.000 11164 Handling offset move in thread for scope, endpoint = (0.84, 0.05)
02:12:06.348 00.000 11164 Moving (0.84, 0.05) raw xDistance=-0.80 yDistance=0.25
02:12:06.348 00.000 11164 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.385610, 1:-0.249680
02:12:06.348 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:12:06.348 00.000 11164 BLC: window closed
02:12:06.348 00.000 11164 PPEC rslt: input = -0.80, final = -0.69, react = -0.64, pred = -0.05, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
02:12:06.348 00.000 11164 PPEC: input: -0.80, control: -0.69, exposure: 1000
02:12:06.348 00.000 11164 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.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:12:06.348 00.000 11164 MoveAxis(E, 173, ABG)
02:12:06.348 00.000 11164 Guiding  Dir = 2, Dur = 173
02:12:06.363 00.015 11164 IsSlewing returns 0
02:12:06.363 00.000 11164 IsGuiding returns 0
02:12:06.364 00.001 11164 PulseGuide returned control before completion, sleep 183
02:12:06.365 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=33974, med=1796, FiltMin=1736, FiltMax=7118, Gamma=0.280
02:12:06.365 00.000 20236 UpdateGuideState exits: m=71359 SNR=175.8
02:12:06.381 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:06.381 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:06.381 00.000 20236 Enqueuing Expose request
02:12:06.556 00.175 11164 IsGuiding returns 1
02:12:06.556 00.000 11164 scope still moving after pulse duration time elapsed
02:12:06.587 00.031 11164 IsSlewing returns 0
02:12:06.588 00.001 11164 IsGuiding returns 1
02:12:06.620 00.032 11164 IsSlewing returns 0
02:12:06.621 00.001 11164 IsGuiding returns 0
02:12:06.621 00.000 11164 scope move finished after 173 + 84 ms
02:12:06.621 00.000 11164 Move returns status 0, amount 173
02:12:06.621 00.000 11164 MoveAxis(N, 0, ABG)
02:12:06.621 00.000 11164 Move returns status 0, amount 0
02:12:06.621 00.000 11164 move complete, result=0
02:12:06.621 00.000 11164 worker thread done servicing request
02:12:06.621 00.000 11164 Worker thread wakes up
02:12:06.621 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:06.621 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:06.621 00.000 20236 GuideStep: -0.8 px 173 ms EAST, 0.2 px 0 ms NORTH
02:12:07.738 01.117 11164 Exposure complete
02:12:07.754 00.016 11164 worker thread done servicing request
02:12:07.754 00.000 20236 OnExposeComplete: enter
02:12:07.754 00.000 20236 UpdateGuideState(): m_state=6
02:12:07.754 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10176
02:12:07.770 00.016 20236 Star::Find returns 1 (0), X=279.36, Y=561.75, Mass=67216, SNR=171.6, Peak=14774 HFD=1.9
02:12:07.770 00.000 20236 MultiStar: [#1 0.62,0.55,0.97,U] [#2 0.07,0.56,0.29,U] [#3 0.56,-0.08,0.30,U] [#4 -0.19,0.27,0.27,U] [#5 0.41,-0.74,0.21,U] [#6 -0.20,0.09,0.21,U] [#7 0.42,0.36,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.19,0.99,0.00,M2] 
02:12:07.774 00.004 20236 refined, 7 included, MultiStar: {0.33, 0.42}, one-star: {0.29, 0.79}
02:12:07.774 00.000 20236 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.90) = xAngle (-2.00 = -2.00)
02:12:07.774 00.000 20236 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
02:12:07.774 00.000 20236 CameraToMount -- cameraX=0.33 cameraY=0.42 hyp=0.54 cameraTheta=0.90 mountX=-0.22 mountY=0.49, mountTheta=2.00
02:12:07.774 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.33, y=0.42, opts=13)
02:12:07.774 00.000 20236 Enqueuing Move request for scope (0.33, 0.42)
02:12:07.774 00.000 11164 Worker thread wakes up
02:12:07.774 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.42) opts 0xd
02:12:07.774 00.000 11164 Handling offset move in thread for scope, endpoint = (0.33, 0.42)
02:12:07.774 00.000 11164 Moving (0.33, 0.42) raw xDistance=-0.22 yDistance=0.49
02:12:07.786 00.012 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:12:07.786 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
02:12:07.786 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:07.786 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:12:07.786 00.000 11164 MoveAxis(E, 56, ABG)
02:12:07.786 00.000 11164 Guiding  Dir = 2, Dur = 56
02:12:07.786 00.000 11164 IsSlewing returns 0
02:12:07.788 00.002 11164 IsGuiding returns 0
02:12:07.789 00.001 11164 PulseGuide returned control before completion, sleep 66
02:12:07.789 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34774, med=1795, FiltMin=1729, FiltMax=7323, Gamma=0.280
02:12:07.789 00.000 20236 UpdateGuideState exits: m=67216 SNR=171.6
02:12:07.804 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:07.804 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:07.804 00.000 20236 Enqueuing Expose request
02:12:07.871 00.067 11164 IsGuiding returns 1
02:12:07.871 00.000 11164 scope still moving after pulse duration time elapsed
02:12:07.902 00.031 11164 IsSlewing returns 0
02:12:07.903 00.001 11164 IsGuiding returns 0
02:12:07.903 00.000 11164 scope move finished after 56 + 58 ms
02:12:07.903 00.000 11164 Move returns status 0, amount 56
02:12:07.903 00.000 11164 MoveAxis(N, 0, ABG)
02:12:07.903 00.000 11164 Move returns status 0, amount 0
02:12:07.903 00.000 11164 move complete, result=0
02:12:07.903 00.000 11164 worker thread done servicing request
02:12:07.903 00.000 11164 Worker thread wakes up
02:12:07.903 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:07.903 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:07.903 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.5 px 0 ms NORTH
02:12:09.021 01.118 11164 Exposure complete
02:12:09.037 00.016 11164 worker thread done servicing request
02:12:09.037 00.000 20236 OnExposeComplete: enter
02:12:09.049 00.012 20236 UpdateGuideState(): m_state=6
02:12:09.052 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10177
02:12:09.052 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.64, Mass=73580, SNR=182.3, Peak=21394 HFD=2.1
02:12:09.052 00.000 20236 MultiStar: [#1 0.39,0.07,0.94,U] [#2 -0.30,0.25,0.26,U] [#3 0.03,-0.23,0.28,U] [#4 -0.66,0.06,0.26,U] [#5 -0.29,-0.50,0.20,U] [#6 -0.52,-0.45,0.20,U] [#7 0.17,-0.17,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.81,1.00,0.00,M3] 
02:12:09.052 00.000 20236 refined, 7 included, MultiStar: {-0.04, 0.17}, one-star: {-0.12, 0.69}
02:12:09.052 00.000 20236 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.90) = xAngle (-1.08 = -1.08)
02:12:09.052 00.000 20236 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:12:09.052 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.82 mountX=0.08 mountY=0.15, mountTheta=1.08
02:12:09.052 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.17, opts=13)
02:12:09.052 00.000 20236 Enqueuing Move request for scope (-0.04, 0.17)
02:12:09.068 00.016 11164 Worker thread wakes up
02:12:09.068 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
02:12:09.068 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
02:12:09.068 00.000 11164 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.15
02:12:09.068 00.000 11164 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:09.068 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:12:09.068 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:09.068 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:12:09.068 00.000 11164 MoveAxis(E, 11, ABG)
02:12:09.068 00.000 11164 Guiding  Dir = 2, Dur = 11
02:12:09.071 00.003 11164 IsSlewing returns 0
02:12:09.071 00.000 11164 IsGuiding returns 0
02:12:09.072 00.001 11164 PulseGuide returned control before completion, sleep 21
02:12:09.076 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=34263, med=1796, FiltMin=1732, FiltMax=6550, Gamma=0.280
02:12:09.088 00.012 20236 UpdateGuideState exits: m=73580 SNR=182.3
02:12:09.088 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:09.088 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:09.088 00.000 20236 Enqueuing Expose request
02:12:09.104 00.016 11164 IsGuiding returns 0
02:12:09.104 00.000 11164 Move returns status 0, amount 11
02:12:09.104 00.000 11164 MoveAxis(N, 0, ABG)
02:12:09.104 00.000 11164 Move returns status 0, amount 0
02:12:09.104 00.000 11164 move complete, result=0
02:12:09.104 00.000 11164 worker thread done servicing request
02:12:09.104 00.000 11164 Worker thread wakes up
02:12:09.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:09.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:09.120 00.016 20236 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:12:10.226 01.106 11164 Exposure complete
02:12:10.252 00.026 11164 worker thread done servicing request
02:12:10.252 00.000 20236 OnExposeComplete: enter
02:12:10.252 00.000 20236 UpdateGuideState(): m_state=6
02:12:10.252 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10178
02:12:10.252 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.70, Mass=66455, SNR=170.5, Peak=17275 HFD=1.9
02:12:10.258 00.006 20236 MultiStar: [#1 -0.01,0.35,1.04,U] [#2 -0.58,0.31,0.30,U] [#3 -0.01,-0.14,0.29,U] [#4 -0.78,0.01,0.27,U] [#5 -0.01,-0.77,0.22,U] [#6 -0.93,-0.15,0.23,U] [#7 0.07,-0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.61,0.14,U] 
02:12:10.258 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.28}, one-star: {-0.29, 0.74}
02:12:10.258 00.000 20236 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.90) = xAngle (-0.65 = -0.65)
02:12:10.258 00.000 20236 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:12:10.258 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.28 hyp=0.37 cameraTheta=2.25 mountX=0.29 mountY=0.22, mountTheta=0.65
02:12:10.258 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.28, opts=13)
02:12:10.258 00.000 20236 Enqueuing Move request for scope (-0.23, 0.28)
02:12:10.258 00.000 11164 Worker thread wakes up
02:12:10.258 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.28) opts 0xd
02:12:10.258 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.28)
02:12:10.258 00.000 11164 Moving (-0.23, 0.28) raw xDistance=0.29 yDistance=0.22
02:12:10.258 00.000 11164 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:12:10.258 00.000 11164 PPEC: input: 0.29, control: 0.19, exposure: 1000
02:12:10.258 00.000 11164 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.258 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:12:10.258 00.000 11164 MoveAxis(W, 48, ABG)
02:12:10.258 00.000 11164 Guiding  Dir = 3, Dur = 48
02:12:10.273 00.015 11164 IsSlewing returns 0
02:12:10.274 00.001 11164 IsGuiding returns 0
02:12:10.274 00.000 11164 PulseGuide returned control before completion, sleep 58
02:12:10.274 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=35099, med=1795, FiltMin=1734, FiltMax=7217, Gamma=0.280
02:12:10.274 00.000 20236 UpdateGuideState exits: m=66455 SNR=170.5
02:12:10.290 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:10.290 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:10.290 00.000 20236 Enqueuing Expose request
02:12:10.338 00.048 11164 IsGuiding returns 1
02:12:10.338 00.000 11164 scope still moving after pulse duration time elapsed
02:12:10.370 00.032 11164 IsSlewing returns 0
02:12:10.370 00.000 11164 IsGuiding returns 1
02:12:10.402 00.032 11164 IsSlewing returns 0
02:12:10.403 00.001 11164 IsGuiding returns 1
02:12:10.435 00.032 11164 IsSlewing returns 0
02:12:10.436 00.001 11164 IsGuiding returns 0
02:12:10.436 00.000 11164 scope move finished after 48 + 114 ms
02:12:10.436 00.000 11164 Move returns status 0, amount 48
02:12:10.436 00.000 11164 MoveAxis(N, 0, ABG)
02:12:10.436 00.000 11164 Move returns status 0, amount 0
02:12:10.436 00.000 11164 move complete, result=0
02:12:10.436 00.000 11164 worker thread done servicing request
02:12:10.436 00.000 11164 Worker thread wakes up
02:12:10.436 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:10.436 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:10.436 00.000 20236 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
02:12:11.554 01.118 11164 Exposure complete
02:12:11.569 00.015 11164 worker thread done servicing request
02:12:11.569 00.000 20236 OnExposeComplete: enter
02:12:11.569 00.000 20236 UpdateGuideState(): m_state=6
02:12:11.569 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10179
02:12:11.569 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.56, Mass=67402, SNR=173.0, Peak=18538 HFD=2.1
02:12:11.569 00.000 20236 MultiStar: [#1 0.17,0.10,0.96,U] [#2 -0.24,0.30,0.29,U] [#3 0.10,-0.24,0.29,U] [#4 -0.64,0.05,0.27,U] [#5 0.03,-0.70,0.19,U] [#6 -0.87,-0.12,0.20,U] [#7 0.30,-0.05,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.10,0.50,0.00,M3] 
02:12:11.585 00.016 20236 refined, 7 included, MultiStar: {-0.10, 0.17}, one-star: {-0.15, 0.60}
02:12:11.585 00.000 20236 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
02:12:11.585 00.000 20236 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:12:11.585 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.10 mountX=0.13 mountY=0.14, mountTheta=0.80
02:12:11.585 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.17, opts=13)
02:12:11.585 00.000 20236 Enqueuing Move request for scope (-0.10, 0.17)
02:12:11.585 00.000 11164 Worker thread wakes up
02:12:11.585 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
02:12:11.585 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
02:12:11.585 00.000 11164 Moving (-0.10, 0.17) raw xDistance=0.13 yDistance=0.14
02:12:11.585 00.000 11164 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:12:11.585 00.000 11164 PPEC: input: 0.13, control: -0.05, exposure: 1000
02:12:11.585 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:11.585 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:12:11.585 00.000 11164 MoveAxis(E, 11, ABG)
02:12:11.585 00.000 11164 Guiding  Dir = 2, Dur = 11
02:12:11.599 00.014 11164 IsSlewing returns 0
02:12:11.599 00.000 11164 IsGuiding returns 0
02:12:11.599 00.000 11164 PulseGuide returned control before completion, sleep 21
02:12:11.600 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=34123, med=1796, FiltMin=1739, FiltMax=7333, Gamma=0.280
02:12:11.600 00.000 20236 UpdateGuideState exits: m=67402 SNR=173.0
02:12:11.600 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.615 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:11.615 00.000 20236 Enqueuing Expose request
02:12:11.631 00.016 11164 IsGuiding returns 0
02:12:11.631 00.000 11164 Move returns status 0, amount 11
02:12:11.631 00.000 11164 MoveAxis(N, 0, ABG)
02:12:11.631 00.000 11164 Move returns status 0, amount 0
02:12:11.631 00.000 11164 move complete, result=0
02:12:11.631 00.000 11164 worker thread done servicing request
02:12:11.631 00.000 11164 Worker thread wakes up
02:12:11.631 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:11.631 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:11.631 00.000 20236 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:12:12.750 01.119 11164 Exposure complete
02:12:12.766 00.016 11164 worker thread done servicing request
02:12:12.766 00.000 20236 OnExposeComplete: enter
02:12:12.766 00.000 20236 UpdateGuideState(): m_state=6
02:12:12.766 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10180
02:12:12.781 00.015 20236 Star::Find returns 1 (0), X=279.19, Y=561.68, Mass=67674, SNR=172.4, Peak=15550 HFD=2.0
02:12:12.781 00.000 20236 MultiStar: [#1 0.33,0.16,1.01,U] [#2 -0.25,0.22,0.29,U] [#3 0.19,-0.14,0.29,U] [#4 -0.39,0.28,0.25,U] [#5 0.02,-0.83,0.20,U] [#6 -0.52,-0.14,0.21,U] [#7 0.29,-0.19,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.18,0.16,U] 
02:12:12.781 00.000 20236 refined, 8 included, MultiStar: {0.12, 0.22}, one-star: {0.11, 0.72}
02:12:12.781 00.000 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
02:12:12.781 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:12:12.781 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.08 mountX=-0.06 mountY=0.24, mountTheta=1.82
02:12:12.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.22, opts=13)
02:12:12.781 00.000 20236 Enqueuing Move request for scope (0.12, 0.22)
02:12:12.781 00.000 11164 Worker thread wakes up
02:12:12.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
02:12:12.781 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
02:12:12.781 00.000 11164 Moving (0.12, 0.22) raw xDistance=-0.06 yDistance=0.24
02:12:12.781 00.000 11164 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:12:12.781 00.000 11164 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:12:12.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:12.797 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:12:12.797 00.000 11164 MoveAxis(E, 11, ABG)
02:12:12.797 00.000 11164 Guiding  Dir = 2, Dur = 11
02:12:12.797 00.000 11164 IsSlewing returns 0
02:12:12.798 00.001 11164 IsGuiding returns 0
02:12:12.798 00.000 11164 PulseGuide returned control before completion, sleep 21
02:12:12.798 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=34151, med=1796, FiltMin=1737, FiltMax=6758, Gamma=0.280
02:12:12.815 00.017 20236 UpdateGuideState exits: m=67674 SNR=172.4
02:12:12.815 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:12.815 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:12.815 00.000 20236 Enqueuing Expose request
02:12:12.830 00.015 11164 IsGuiding returns 0
02:12:12.830 00.000 11164 Move returns status 0, amount 11
02:12:12.830 00.000 11164 MoveAxis(N, 0, ABG)
02:12:12.830 00.000 11164 Move returns status 0, amount 0
02:12:12.830 00.000 11164 move complete, result=0
02:12:12.830 00.000 11164 worker thread done servicing request
02:12:12.830 00.000 11164 Worker thread wakes up
02:12:12.830 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:12.830 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:12.830 00.000 20236 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:12:13.951 01.121 11164 Exposure complete
02:12:13.967 00.016 11164 worker thread done servicing request
02:12:13.967 00.000 20236 OnExposeComplete: enter
02:12:13.967 00.000 20236 UpdateGuideState(): m_state=6
02:12:13.983 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10181
02:12:13.983 00.000 20236 Star::Find returns 1 (0), X=279.44, Y=561.64, Mass=67042, SNR=173.1, Peak=12573 HFD=1.8
02:12:13.983 00.000 20236 MultiStar: [#1 0.54,0.44,0.96,U] [#2 -0.12,0.27,0.27,U] [#3 0.38,-0.20,0.29,U] [#4 -0.02,0.09,0.27,U] [#5 0.42,-0.71,0.19,U] [#6 -0.24,-0.39,0.22,U] [#7 0.15,0.08,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.50,0.00,M3] 
02:12:13.983 00.000 20236 refined, 7 included, MultiStar: {0.30, 0.28}, one-star: {0.36, 0.68}
02:12:13.983 00.000 20236 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
02:12:13.983 00.000 20236 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:12:13.983 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.75 mountX=-0.22 mountY=0.34, mountTheta=2.15
02:12:13.983 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=0.28, opts=13)
02:12:13.983 00.000 20236 Enqueuing Move request for scope (0.30, 0.28)
02:12:13.999 00.016 11164 Worker thread wakes up
02:12:13.999 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
02:12:13.999 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
02:12:13.999 00.000 11164 Moving (0.30, 0.28) raw xDistance=-0.22 yDistance=0.34
02:12:13.999 00.000 11164 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:12:13.999 00.000 11164 PPEC: input: -0.22, control: -0.22, exposure: 1000
02:12:13.999 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:13.999 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:12:13.999 00.000 11164 MoveAxis(E, 56, ABG)
02:12:13.999 00.000 11164 Guiding  Dir = 2, Dur = 56
02:12:14.003 00.004 11164 IsSlewing returns 0
02:12:14.003 00.000 11164 IsGuiding returns 0
02:12:14.003 00.000 11164 PulseGuide returned control before completion, sleep 66
02:12:14.003 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33454, med=1794, FiltMin=1732, FiltMax=8175, Gamma=0.280
02:12:14.003 00.000 20236 UpdateGuideState exits: m=67042 SNR=173.1
02:12:14.003 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.003 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:14.019 00.016 20236 Enqueuing Expose request
02:12:14.083 00.064 11164 IsGuiding returns 1
02:12:14.083 00.000 11164 scope still moving after pulse duration time elapsed
02:12:14.115 00.032 11164 IsSlewing returns 0
02:12:14.115 00.000 11164 IsGuiding returns 1
02:12:14.149 00.034 11164 IsSlewing returns 0
02:12:14.149 00.000 11164 IsGuiding returns 1
02:12:14.181 00.032 11164 IsSlewing returns 0
02:12:14.181 00.000 11164 IsGuiding returns 0
02:12:14.181 00.000 11164 scope move finished after 56 + 121 ms
02:12:14.181 00.000 11164 Move returns status 0, amount 56
02:12:14.181 00.000 11164 MoveAxis(N, 0, ABG)
02:12:14.181 00.000 11164 Move returns status 0, amount 0
02:12:14.181 00.000 11164 move complete, result=0
02:12:14.181 00.000 11164 worker thread done servicing request
02:12:14.181 00.000 11164 Worker thread wakes up
02:12:14.181 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:14.181 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:14.181 00.000 20236 GuideStep: -0.2 px 56 ms EAST, 0.3 px 0 ms NORTH
02:12:15.300 01.119 11164 Exposure complete
02:12:15.315 00.015 11164 worker thread done servicing request
02:12:15.315 00.000 20236 OnExposeComplete: enter
02:12:15.315 00.000 20236 UpdateGuideState(): m_state=6
02:12:15.315 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10182
02:12:15.315 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.59, Mass=71756, SNR=178.4, Peak=14678 HFD=2.3
02:12:15.328 00.013 20236 MultiStar: [#1 0.22,0.18,0.95,U] [#2 -0.59,0.23,0.26,U] [#3 -0.03,-0.25,0.26,U] [#4 -0.61,-0.01,0.27,U] [#5 0.11,-0.68,0.19,U] [#6 -0.68,-0.18,0.22,U] [#7 0.11,-0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.70,0.00,M4] 
02:12:15.328 00.000 20236 refined, 7 included, MultiStar: {-0.10, 0.18}, one-star: {-0.11, 0.63}
02:12:15.328 00.000 20236 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.90) = xAngle (-0.81 = -0.81)
02:12:15.328 00.000 20236 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:12:15.328 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=0.14 mountY=0.15, mountTheta=0.81
02:12:15.337 00.009 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.18, opts=13)
02:12:15.344 00.007 20236 Enqueuing Move request for scope (-0.10, 0.18)
02:12:15.344 00.000 11164 Worker thread wakes up
02:12:15.344 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
02:12:15.344 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
02:12:15.344 00.000 11164 Moving (-0.10, 0.18) raw xDistance=0.14 yDistance=0.15
02:12:15.348 00.004 11164 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:12:15.348 00.000 11164 PPEC: input: 0.14, control: -0.05, exposure: 1000
02:12:15.348 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:15.348 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:12:15.348 00.000 11164 MoveAxis(E, 12, ABG)
02:12:15.348 00.000 11164 Guiding  Dir = 2, Dur = 12
02:12:15.349 00.001 11164 IsSlewing returns 0
02:12:15.349 00.000 11164 IsGuiding returns 0
02:12:15.350 00.001 11164 PulseGuide returned control before completion, sleep 22
02:12:15.350 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=34279, med=1795, FiltMin=1719, FiltMax=8108, Gamma=0.280
02:12:15.363 00.013 20236 UpdateGuideState exits: m=71756 SNR=178.4
02:12:15.365 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.367 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:15.367 00.000 20236 Enqueuing Expose request
02:12:15.381 00.014 11164 IsGuiding returns 0
02:12:15.381 00.000 11164 Move returns status 0, amount 12
02:12:15.381 00.000 11164 MoveAxis(N, 0, ABG)
02:12:15.381 00.000 11164 Move returns status 0, amount 0
02:12:15.381 00.000 11164 move complete, result=0
02:12:15.381 00.000 11164 worker thread done servicing request
02:12:15.381 00.000 11164 Worker thread wakes up
02:12:15.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:15.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:15.381 00.000 20236 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
02:12:16.497 01.116 11164 Exposure complete
02:12:16.515 00.018 11164 worker thread done servicing request
02:12:16.515 00.000 20236 OnExposeComplete: enter
02:12:16.515 00.000 20236 UpdateGuideState(): m_state=6
02:12:16.529 00.014 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10183
02:12:16.529 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.57, Mass=69240, SNR=176.9, Peak=12595 HFD=2.3
02:12:16.532 00.003 20236 MultiStar: [#1 0.14,0.45,0.95,U] [#2 -0.54,0.36,0.25,U] [#3 -0.04,0.05,0.26,U] [#4 -0.55,0.22,0.25,U] [#5 -0.15,-0.78,0.19,U] [#6 -0.56,-0.08,0.20,U] [#7 -0.17,0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.82,0.13,U] 
02:12:16.532 00.000 20236 refined, 8 included, MultiStar: {-0.10, 0.35}, one-star: {-0.10, 0.62}
02:12:16.532 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
02:12:16.532 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:12:16.532 00.000 20236 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.36 cameraTheta=1.86 mountX=0.18 mountY=0.31, mountTheta=1.04
02:12:16.532 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=0.35, opts=13)
02:12:16.532 00.000 20236 Enqueuing Move request for scope (-0.10, 0.35)
02:12:16.544 00.012 11164 Worker thread wakes up
02:12:16.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
02:12:16.544 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
02:12:16.544 00.000 11164 Moving (-0.10, 0.35) raw xDistance=0.18 yDistance=0.31
02:12:16.544 00.000 11164 PPEC rslt: input = 0.18, final = 0.10, react = 0.15, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:12:16.544 00.000 11164 PPEC: input: 0.18, control: 0.10, exposure: 1000
02:12:16.544 00.000 11164 switching direction from -1 to 1 - decHistory=5 oldest=0.36 newest=0.80
02:12:16.544 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:12:16.544 00.000 11164 MoveAxis(W, 26, ABG)
02:12:16.544 00.000 11164 Guiding  Dir = 3, Dur = 26
02:12:16.547 00.003 11164 IsSlewing returns 0
02:12:16.547 00.000 11164 IsGuiding returns 0
02:12:16.547 00.000 11164 PulseGuide returned control before completion, sleep 36
02:12:16.548 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33181, med=1795, FiltMin=1737, FiltMax=7360, Gamma=0.280
02:12:16.548 00.000 20236 UpdateGuideState exits: m=69240 SNR=176.9
02:12:16.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:16.548 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:16.563 00.015 20236 Enqueuing Expose request
02:12:16.595 00.032 11164 IsGuiding returns 1
02:12:16.596 00.001 11164 scope still moving after pulse duration time elapsed
02:12:16.628 00.032 11164 IsSlewing returns 0
02:12:16.629 00.001 11164 IsGuiding returns 1
02:12:16.661 00.032 11164 IsSlewing returns 0
02:12:16.662 00.001 11164 IsGuiding returns 0
02:12:16.662 00.000 11164 scope move finished after 26 + 88 ms
02:12:16.662 00.000 11164 Move returns status 0, amount 26
02:12:16.662 00.000 11164 BLC: Oldest BLC event removed
02:12:16.662 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 425 applied
02:12:16.662 00.000 11164 MoveAxis(S, 461, ABG)
02:12:16.662 00.000 11164 Guiding  Dir = 1, Dur = 461
02:12:16.663 00.001 11164 IsSlewing returns 0
02:12:16.663 00.000 11164 IsGuiding returns 0
02:12:16.663 00.000 11164 PulseGuide returned control before completion, sleep 471
02:12:17.139 00.476 11164 IsGuiding returns 1
02:12:17.139 00.000 11164 scope still moving after pulse duration time elapsed
02:12:17.165 00.026 11164 IsSlewing returns 0
02:12:17.165 00.000 11164 IsGuiding returns 1
02:12:17.197 00.032 11164 IsSlewing returns 0
02:12:17.198 00.001 11164 IsGuiding returns 1
02:12:17.229 00.031 11164 IsSlewing returns 0
02:12:17.230 00.001 11164 IsGuiding returns 1
02:12:17.262 00.032 11164 IsSlewing returns 0
02:12:17.262 00.000 11164 IsGuiding returns 0
02:12:17.262 00.000 11164 scope move finished after 461 + 138 ms
02:12:17.262 00.000 11164 Move returns status 0, amount 461
02:12:17.262 00.000 11164 move complete, result=0
02:12:17.262 00.000 11164 worker thread done servicing request
02:12:17.262 00.000 20236 GuideStep: 0.2 px 26 ms WEST, 0.3 px 461 ms SOUTH
02:12:17.262 00.000 11164 Worker thread wakes up
02:12:17.262 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:17.262 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:18.383 01.121 11164 Exposure complete
02:12:18.399 00.016 11164 worker thread done servicing request
02:12:18.399 00.000 20236 OnExposeComplete: enter
02:12:18.399 00.000 20236 UpdateGuideState(): m_state=6
02:12:18.399 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10184
02:12:18.415 00.016 20236 Star::Find returns 1 (0), X=279.09, Y=561.48, Mass=67720, SNR=173.0, Peak=11616 HFD=2.4
02:12:18.415 00.000 20236 MultiStar: [#1 0.34,0.12,0.99,U] [#2 -0.34,0.01,0.27,U] [#3 -0.03,-0.41,0.31,U] [#4 -0.50,-0.11,0.29,U] [#5 0.11,-0.67,0.19,U] [#6 -0.58,-0.63,0.19,U] [#7 0.06,0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.44,0.12,U] 
02:12:18.415 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.01, 0.52}
02:12:18.415 00.000 20236 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.90) = xAngle (-1.70 = -1.70)
02:12:18.415 00.000 20236 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:12:18.415 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=-0.01 mountY=0.09, mountTheta=1.70
02:12:18.415 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.08, opts=13)
02:12:18.415 00.000 20236 Enqueuing Move request for scope (0.03, 0.08)
02:12:18.415 00.000 11164 Worker thread wakes up
02:12:18.415 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:12:18.415 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:12:18.415 00.000 11164 Moving (0.03, 0.08) raw xDistance=-0.01 yDistance=0.09
02:12:18.415 00.000 11164 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.310943, 1:0.089854
02:12:18.415 00.000 11164 BLC: No correction, Miss < min_move
02:12:18.431 00.016 11164 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:12:18.431 00.000 11164 PPEC: input: -0.01, control: -0.05, exposure: 1000
02:12:18.431 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:18.431 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:12:18.431 00.000 11164 MoveAxis(E, 12, ABG)
02:12:18.431 00.000 11164 Guiding  Dir = 2, Dur = 12
02:12:18.432 00.001 11164 IsSlewing returns 0
02:12:18.432 00.000 11164 IsGuiding returns 0
02:12:18.433 00.001 11164 PulseGuide returned control before completion, sleep 22
02:12:18.439 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32821, med=1795, FiltMin=1730, FiltMax=6804, Gamma=0.280
02:12:18.449 00.010 20236 UpdateGuideState exits: m=67720 SNR=173.0
02:12:18.449 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:18.449 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:18.449 00.000 20236 Enqueuing Expose request
02:12:18.465 00.016 11164 IsGuiding returns 0
02:12:18.465 00.000 11164 Move returns status 0, amount 12
02:12:18.465 00.000 11164 MoveAxis(N, 0, ABG)
02:12:18.465 00.000 11164 Move returns status 0, amount 0
02:12:18.465 00.000 11164 move complete, result=0
02:12:18.465 00.000 11164 worker thread done servicing request
02:12:18.465 00.000 11164 Worker thread wakes up
02:12:18.465 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:18.465 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:18.466 00.001 20236 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
02:12:19.583 01.117 11164 Exposure complete
02:12:19.599 00.016 11164 worker thread done servicing request
02:12:19.599 00.000 20236 OnExposeComplete: enter
02:12:19.599 00.000 20236 UpdateGuideState(): m_state=6
02:12:19.599 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10185
02:12:19.599 00.000 20236 Star::Find returns 1 (0), X=279.36, Y=561.25, Mass=71562, SNR=179.7, Peak=10629 HFD=2.4
02:12:19.599 00.000 20236 MultiStar: [#1 0.54,-0.05,0.94,U] [#2 -0.10,0.02,0.27,U] [#3 0.25,-0.62,0.26,U] [#4 -0.22,-0.48,0.25,U] [#5 0.52,-0.97,0.19,U] [#6 -0.33,-0.63,0.19,U] [#7 0.29,-0.11,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.04,0.13,U] 
02:12:19.614 00.015 20236 refined, 8 included, MultiStar: {0.29, -0.10}, one-star: {0.29, 0.30}
02:12:19.614 00.000 20236 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.90) = xAngle (-3.23 = 3.05)
02:12:19.614 00.000 20236 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:12:19.614 00.000 20236 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.34 mountX=-0.31 mountY=-0.03, mountTheta=-3.05
02:12:19.614 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.29, y=-0.10, opts=13)
02:12:19.614 00.000 20236 Enqueuing Move request for scope (0.29, -0.10)
02:12:19.614 00.000 11164 Worker thread wakes up
02:12:19.614 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
02:12:19.614 00.000 11164 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
02:12:19.614 00.000 11164 Moving (0.29, -0.10) raw xDistance=-0.31 yDistance=-0.03
02:12:19.614 00.000 11164 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.310943, 1:0.089854, 2:-0.028628
02:12:19.614 00.000 11164 BLC: No correction, Miss < min_move
02:12:19.614 00.000 11164 PPEC rslt: input = -0.31, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:12:19.614 00.000 11164 PPEC: input: -0.31, control: -0.28, exposure: 1000
02:12:19.614 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:19.614 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:19.614 00.000 11164 MoveAxis(E, 71, ABG)
02:12:19.614 00.000 11164 Guiding  Dir = 2, Dur = 71
02:12:19.630 00.016 11164 IsSlewing returns 0
02:12:19.631 00.001 11164 IsGuiding returns 0
02:12:19.631 00.000 11164 PulseGuide returned control before completion, sleep 81
02:12:19.632 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32465, med=1795, FiltMin=1730, FiltMax=7458, Gamma=0.280
02:12:19.647 00.015 20236 UpdateGuideState exits: m=71562 SNR=179.7
02:12:19.647 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:19.647 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:19.647 00.000 20236 Enqueuing Expose request
02:12:19.727 00.080 11164 IsGuiding returns 1
02:12:19.727 00.000 11164 scope still moving after pulse duration time elapsed
02:12:19.758 00.031 11164 IsSlewing returns 0
02:12:19.758 00.000 11164 IsGuiding returns 0
02:12:19.758 00.000 11164 scope move finished after 71 + 56 ms
02:12:19.758 00.000 11164 Move returns status 0, amount 71
02:12:19.758 00.000 11164 MoveAxis(N, 0, ABG)
02:12:19.758 00.000 11164 Move returns status 0, amount 0
02:12:19.758 00.000 11164 move complete, result=0
02:12:19.758 00.000 11164 worker thread done servicing request
02:12:19.758 00.000 11164 Worker thread wakes up
02:12:19.758 00.000 20236 GuideStep: -0.3 px 71 ms EAST, -0.0 px 0 ms NORTH
02:12:19.758 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:19.758 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:20.883 01.125 11164 Exposure complete
02:12:20.905 00.022 11164 worker thread done servicing request
02:12:20.905 00.000 20236 OnExposeComplete: enter
02:12:20.905 00.000 20236 UpdateGuideState(): m_state=6
02:12:20.905 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10186
02:12:20.905 00.000 20236 Star::Find returns 1 (0), X=279.40, Y=561.27, Mass=71113, SNR=178.5, Peak=10273 HFD=2.7
02:12:20.905 00.000 20236 MultiStar: [#1 0.50,-0.09,0.93,U] [#2 -0.26,0.06,0.26,U] [#3 0.26,-0.17,0.24,U] [#4 -0.22,-0.37,0.27,U] [#5 0.13,-1.05,0.19,U] [#6 -0.29,-0.76,0.21,U] [#7 -0.13,-0.02,0.13,U] [#8 0.00,0.00,0.00,L] [#9 1.26,0.46,0.00,M2] 
02:12:20.905 00.000 20236 refined, 7 included, MultiStar: {0.21, -0.08}, one-star: {0.32, 0.32}
02:12:20.915 00.010 20236 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.90) = xAngle (-3.25 = 3.03)
02:12:20.915 00.000 20236 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:12:20.915 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.35 mountX=-0.22 mountY=-0.02, mountTheta=-3.03
02:12:20.915 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.08, opts=13)
02:12:20.915 00.000 20236 Enqueuing Move request for scope (0.21, -0.08)
02:12:20.915 00.000 11164 Worker thread wakes up
02:12:20.915 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
02:12:20.915 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
02:12:20.915 00.000 11164 Moving (0.21, -0.08) raw xDistance=-0.22 yDistance=-0.02
02:12:20.915 00.000 11164 BLC: window closed
02:12:20.915 00.000 11164 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.310943, 1:0.089854, 2:-0.028628
02:12:20.915 00.000 11164 BLC: No correction, Miss < min_move
02:12:20.915 00.000 11164 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:12:20.915 00.000 11164 PPEC: input: -0.22, control: -0.21, exposure: 1000
02:12:20.915 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:20.915 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:20.915 00.000 11164 MoveAxis(E, 53, ABG)
02:12:20.915 00.000 11164 Guiding  Dir = 2, Dur = 53
02:12:20.929 00.014 11164 IsSlewing returns 0
02:12:20.929 00.000 11164 IsGuiding returns 0
02:12:20.930 00.001 11164 PulseGuide returned control before completion, sleep 63
02:12:20.930 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=33001, med=1796, FiltMin=1741, FiltMax=7405, Gamma=0.280
02:12:20.930 00.000 20236 UpdateGuideState exits: m=71113 SNR=178.5
02:12:20.945 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:20.945 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:20.945 00.000 20236 Enqueuing Expose request
02:12:20.994 00.049 11164 IsGuiding returns 1
02:12:20.994 00.000 11164 scope still moving after pulse duration time elapsed
02:12:21.025 00.031 11164 IsSlewing returns 0
02:12:21.026 00.001 11164 IsGuiding returns 1
02:12:21.058 00.032 11164 IsSlewing returns 0
02:12:21.060 00.002 11164 IsGuiding returns 1
02:12:21.093 00.033 11164 IsSlewing returns 0
02:12:21.093 00.000 11164 IsGuiding returns 1
02:12:21.126 00.033 11164 IsSlewing returns 0
02:12:21.127 00.001 11164 IsGuiding returns 1
02:12:21.159 00.032 11164 IsSlewing returns 0
02:12:21.160 00.001 11164 IsGuiding returns 0
02:12:21.160 00.000 11164 scope move finished after 53 + 177 ms
02:12:21.160 00.000 11164 Move returns status 0, amount 53
02:12:21.160 00.000 11164 MoveAxis(N, 0, ABG)
02:12:21.160 00.000 11164 Move returns status 0, amount 0
02:12:21.160 00.000 11164 move complete, result=0
02:12:21.160 00.000 11164 worker thread done servicing request
02:12:21.160 00.000 11164 Worker thread wakes up
02:12:21.160 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:21.160 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:21.160 00.000 20236 GuideStep: -0.2 px 53 ms EAST, -0.0 px 0 ms NORTH
02:12:22.282 01.122 11164 Exposure complete
02:12:22.298 00.016 11164 worker thread done servicing request
02:12:22.298 00.000 20236 OnExposeComplete: enter
02:12:22.298 00.000 20236 UpdateGuideState(): m_state=6
02:12:22.298 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10187
02:12:22.298 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.37, Mass=65944, SNR=170.0, Peak=13685 HFD=2.4
02:12:22.314 00.016 20236 MultiStar: [#1 0.16,-0.02,1.02,U] [#2 -0.55,-0.02,0.30,U] [#3 0.09,-0.55,0.29,U] [#4 -0.72,0.07,0.30,U] [#5 -0.22,-1.02,0.20,U] [#6 -0.45,-0.61,0.19,U] [#7 0.06,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.30,0.14,U] 
02:12:22.314 00.000 20236 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.09, 0.41}
02:12:22.314 00.000 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.45)
02:12:22.314 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:12:22.314 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.08 mountY=-0.04, mountTheta=-0.45
02:12:22.314 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.02, opts=13)
02:12:22.314 00.000 20236 Enqueuing Move request for scope (-0.09, -0.02)
02:12:22.314 00.000 11164 Worker thread wakes up
02:12:22.314 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:12:22.314 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:12:22.314 00.000 11164 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
02:12:22.330 00.016 11164 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:22.330 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:12:22.330 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:22.330 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:22.330 00.000 11164 MoveAxis(E, 10, ABG)
02:12:22.330 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:22.331 00.001 11164 IsSlewing returns 0
02:12:22.332 00.001 11164 IsGuiding returns 0
02:12:22.332 00.000 11164 PulseGuide returned control before completion, sleep 20
02:12:22.332 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32688, med=1795, FiltMin=1731, FiltMax=6208, Gamma=0.280
02:12:22.347 00.015 20236 UpdateGuideState exits: m=65944 SNR=170.0
02:12:22.347 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:22.347 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:22.347 00.000 20236 Enqueuing Expose request
02:12:22.363 00.016 11164 IsGuiding returns 0
02:12:22.363 00.000 11164 Move returns status 0, amount 10
02:12:22.363 00.000 11164 MoveAxis(N, 0, ABG)
02:12:22.363 00.000 11164 Move returns status 0, amount 0
02:12:22.363 00.000 11164 move complete, result=0
02:12:22.363 00.000 11164 worker thread done servicing request
02:12:22.363 00.000 11164 Worker thread wakes up
02:12:22.363 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:22.363 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:22.379 00.016 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:12:23.484 01.105 11164 Exposure complete
02:12:23.498 00.014 11164 worker thread done servicing request
02:12:23.498 00.000 20236 OnExposeComplete: enter
02:12:23.498 00.000 20236 UpdateGuideState(): m_state=6
02:12:23.498 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10188
02:12:23.498 00.000 20236 Star::Find returns 1 (0), X=278.77, Y=561.22, Mass=70287, SNR=177.5, Peak=13135 HFD=2.4
02:12:23.498 00.000 20236 MultiStar: [#1 0.15,0.02,0.93,U] [#2 -0.56,-0.02,0.29,U] [#3 -0.10,-0.24,0.27,U] [#4 -0.77,-0.43,0.27,U] [#5 -0.17,-0.81,0.18,U] [#6 -1.07,-0.60,0.00,M1] [#7 -0.07,-0.29,0.16,U] [#8 0.34,-0.05,0.55,U] 
02:12:23.514 00.016 20236 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.30, 0.27}
02:12:23.517 00.003 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
02:12:23.517 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:12:23.519 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=0.10 mountY=-0.06, mountTheta=-0.54
02:12:23.521 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.03, opts=13)
02:12:23.530 00.009 20236 Enqueuing Move request for scope (-0.11, -0.03)
02:12:23.530 00.000 11164 Worker thread wakes up
02:12:23.530 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
02:12:23.530 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
02:12:23.530 00.000 11164 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.06
02:12:23.530 00.000 11164 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:23.530 00.000 11164 PPEC: input: 0.10, control: -0.04, exposure: 1000
02:12:23.530 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:23.530 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:23.530 00.000 11164 MoveAxis(E, 9, ABG)
02:12:23.530 00.000 11164 Guiding  Dir = 2, Dur = 9
02:12:23.534 00.004 11164 IsSlewing returns 0
02:12:23.535 00.001 11164 IsGuiding returns 0
02:12:23.535 00.000 11164 PulseGuide returned control before completion, sleep 19
02:12:23.535 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32213, med=1795, FiltMin=1733, FiltMax=6807, Gamma=0.280
02:12:23.535 00.000 20236 UpdateGuideState exits: m=70287 SNR=177.5
02:12:23.550 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:23.550 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:23.550 00.000 20236 Enqueuing Expose request
02:12:23.566 00.016 11164 IsGuiding returns 0
02:12:23.567 00.001 11164 Move returns status 0, amount 9
02:12:23.567 00.000 11164 MoveAxis(N, 0, ABG)
02:12:23.567 00.000 11164 Move returns status 0, amount 0
02:12:23.567 00.000 11164 move complete, result=0
02:12:23.567 00.000 11164 worker thread done servicing request
02:12:23.567 00.000 11164 Worker thread wakes up
02:12:23.567 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:23.567 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:23.574 00.007 20236 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:12:24.687 01.113 11164 Exposure complete
02:12:24.703 00.016 11164 worker thread done servicing request
02:12:24.703 00.000 20236 OnExposeComplete: enter
02:12:24.703 00.000 20236 UpdateGuideState(): m_state=6
02:12:24.703 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10189
02:12:24.703 00.000 20236 Star::Find returns 1 (0), X=278.59, Y=561.35, Mass=63200, SNR=163.6, Peak=10790 HFD=2.6
02:12:24.719 00.016 20236 MultiStar: [#1 -0.15,0.00,1.05,U] [#2 -0.91,0.05,0.30,U] [#3 -0.43,-0.37,0.30,U] [#4 -0.85,-0.36,0.29,U] [#5 -0.30,-0.99,0.19,U] [#6 -0.84,-0.79,0.21,U] [#7 -0.42,-0.11,0.18,U] [#8 0.34,-0.07,0.61,U] 
02:12:24.719 00.000 20236 refined, 8 included, MultiStar: {-0.33, -0.05}, one-star: {-0.48, 0.39}
02:12:24.719 00.000 20236 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.40)
02:12:24.719 00.000 20236 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:12:24.719 00.000 20236 CameraToMount -- cameraX=-0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-2.98 mountX=0.31 mountY=-0.13, mountTheta=-0.40
02:12:24.719 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.33, y=-0.05, opts=13)
02:12:24.719 00.000 20236 Enqueuing Move request for scope (-0.33, -0.05)
02:12:24.719 00.000 11164 Worker thread wakes up
02:12:24.719 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.05) opts 0xd
02:12:24.719 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.33, -0.05)
02:12:24.719 00.000 11164 Moving (-0.33, -0.05) raw xDistance=0.31 yDistance=-0.13
02:12:24.719 00.000 11164 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
02:12:24.719 00.000 11164 PPEC: input: 0.31, control: 0.22, exposure: 1000
02:12:24.719 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:24.719 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:24.719 00.000 11164 MoveAxis(W, 54, ABG)
02:12:24.719 00.000 11164 Guiding  Dir = 3, Dur = 54
02:12:24.735 00.016 11164 IsSlewing returns 0
02:12:24.735 00.000 11164 IsGuiding returns 0
02:12:24.736 00.001 11164 PulseGuide returned control before completion, sleep 64
02:12:24.736 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33111, med=1795, FiltMin=1736, FiltMax=7714, Gamma=0.280
02:12:24.751 00.015 20236 UpdateGuideState exits: m=63200 SNR=163.6
02:12:24.751 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.751 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:24.751 00.000 20236 Enqueuing Expose request
02:12:24.815 00.064 11164 IsGuiding returns 1
02:12:24.816 00.001 11164 scope still moving after pulse duration time elapsed
02:12:24.848 00.032 11164 IsSlewing returns 0
02:12:24.848 00.000 11164 IsGuiding returns 1
02:12:24.880 00.032 11164 IsSlewing returns 0
02:12:24.884 00.004 11164 IsGuiding returns 1
02:12:24.916 00.032 11164 IsSlewing returns 0
02:12:24.916 00.000 11164 IsGuiding returns 1
02:12:24.949 00.033 11164 IsSlewing returns 0
02:12:24.950 00.001 11164 IsGuiding returns 0
02:12:24.950 00.000 11164 scope move finished after 54 + 160 ms
02:12:24.950 00.000 11164 Move returns status 0, amount 54
02:12:24.950 00.000 11164 MoveAxis(N, 0, ABG)
02:12:24.950 00.000 11164 Move returns status 0, amount 0
02:12:24.950 00.000 11164 move complete, result=0
02:12:24.950 00.000 11164 worker thread done servicing request
02:12:24.950 00.000 20236 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
02:12:24.950 00.000 11164 Worker thread wakes up
02:12:24.950 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:24.950 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:26.069 01.119 11164 Exposure complete
02:12:26.085 00.016 11164 worker thread done servicing request
02:12:26.085 00.000 20236 OnExposeComplete: enter
02:12:26.085 00.000 20236 UpdateGuideState(): m_state=6
02:12:26.085 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10190
02:12:26.085 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.18, Mass=67625, SNR=173.0, Peak=12121 HFD=2.4
02:12:26.101 00.016 20236 MultiStar: [#1 0.24,-0.23,0.97,U] [#2 -0.56,-0.33,0.26,U] [#3 -0.17,-0.51,0.29,U] [#4 -0.54,-0.53,0.26,U] [#5 -0.28,-1.11,0.20,U] [#6 -0.77,-0.90,0.22,U] [#7 0.02,-0.27,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.23,0.14,U] 
02:12:26.101 00.000 20236 refined, 8 included, MultiStar: {-0.15, -0.23}, one-star: {-0.22, 0.22}
02:12:26.101 00.000 20236 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.90) = xAngle (-5.03 = 1.25)
02:12:26.101 00.000 20236 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:12:26.101 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-2.13 mountX=0.09 mountY=-0.26, mountTheta=-1.25
02:12:26.101 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.23, opts=13)
02:12:26.101 00.000 20236 Enqueuing Move request for scope (-0.15, -0.23)
02:12:26.101 00.000 11164 Worker thread wakes up
02:12:26.101 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
02:12:26.101 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
02:12:26.101 00.000 11164 Moving (-0.15, -0.23) raw xDistance=0.09 yDistance=-0.26
02:12:26.101 00.000 11164 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:12:26.101 00.000 11164 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:12:26.101 00.000 11164 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.101 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:12:26.101 00.000 11164 MoveAxis(E, 8, ABG)
02:12:26.101 00.000 11164 Guiding  Dir = 2, Dur = 8
02:12:26.117 00.016 11164 IsSlewing returns 0
02:12:26.118 00.001 11164 IsGuiding returns 0
02:12:26.118 00.000 11164 PulseGuide returned control before completion, sleep 18
02:12:26.118 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32766, med=1796, FiltMin=1734, FiltMax=6803, Gamma=0.280
02:12:26.118 00.000 20236 UpdateGuideState exits: m=67625 SNR=173.0
02:12:26.118 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.133 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:26.133 00.000 20236 Enqueuing Expose request
02:12:26.149 00.016 11164 IsGuiding returns 0
02:12:26.149 00.000 11164 Move returns status 0, amount 8
02:12:26.149 00.000 11164 MoveAxis(N, 0, ABG)
02:12:26.149 00.000 11164 Move returns status 0, amount 0
02:12:26.149 00.000 11164 move complete, result=0
02:12:26.149 00.000 11164 worker thread done servicing request
02:12:26.149 00.000 11164 Worker thread wakes up
02:12:26.149 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:26.149 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:26.149 00.000 20236 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
02:12:27.267 01.118 11164 Exposure complete
02:12:27.283 00.016 11164 worker thread done servicing request
02:12:27.283 00.000 20236 OnExposeComplete: enter
02:12:27.283 00.000 20236 UpdateGuideState(): m_state=6
02:12:27.296 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10191
02:12:27.298 00.002 20236 Star::Find returns 1 (0), X=278.96, Y=560.94, Mass=63469, SNR=164.5, Peak=9801 HFD=2.7
02:12:27.301 00.003 20236 MultiStar: [#1 0.01,-0.14,1.02,U] [#2 -0.66,0.00,0.29,U] [#3 -0.06,-0.58,0.30,U] [#4 -0.61,-0.70,0.29,U] [#5 -0.13,-1.06,0.19,U] [#6 -0.69,-0.74,0.21,U] [#7 0.02,-0.35,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.43,0.31,0.16,U] 
02:12:27.303 00.002 20236 single-star, 8 included, MultiStar: {-0.16, -0.25}, one-star: {-0.11, -0.01}
02:12:27.303 00.000 20236 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
02:12:27.305 00.002 20236 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:12:27.307 00.002 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.01 mountX=0.10 mountY=-0.04, mountTheta=-0.37
02:12:27.311 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.01, opts=13)
02:12:27.311 00.000 20236 Enqueuing Move request for scope (-0.11, -0.01)
02:12:27.313 00.002 11164 Worker thread wakes up
02:12:27.313 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:12:27.313 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:12:27.313 00.000 11164 Moving (-0.11, -0.01) raw xDistance=0.10 yDistance=-0.04
02:12:27.314 00.001 11164 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:27.314 00.000 11164 PPEC: input: 0.10, control: -0.03, exposure: 1000
02:12:27.314 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:27.314 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:27.314 00.000 11164 MoveAxis(E, 8, ABG)
02:12:27.314 00.000 11164 Guiding  Dir = 2, Dur = 8
02:12:27.316 00.002 11164 IsSlewing returns 0
02:12:27.316 00.000 11164 IsGuiding returns 0
02:12:27.316 00.000 11164 PulseGuide returned control before completion, sleep 18
02:12:27.316 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1668, max=32892, med=1796, FiltMin=1731, FiltMax=6354, Gamma=0.280
02:12:27.316 00.000 20236 UpdateGuideState exits: m=63469 SNR=164.5
02:12:27.316 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:27.332 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:27.332 00.000 20236 Enqueuing Expose request
02:12:27.348 00.016 11164 IsGuiding returns 0
02:12:27.348 00.000 11164 Move returns status 0, amount 8
02:12:27.348 00.000 11164 MoveAxis(N, 0, ABG)
02:12:27.348 00.000 11164 Move returns status 0, amount 0
02:12:27.348 00.000 11164 move complete, result=0
02:12:27.348 00.000 11164 worker thread done servicing request
02:12:27.348 00.000 11164 Worker thread wakes up
02:12:27.348 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:27.348 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:27.353 00.005 20236 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:12:28.464 01.111 11164 Exposure complete
02:12:28.491 00.027 11164 worker thread done servicing request
02:12:28.491 00.000 20236 OnExposeComplete: enter
02:12:28.492 00.001 20236 UpdateGuideState(): m_state=6
02:12:28.494 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10192
02:12:28.496 00.002 20236 Star::Find returns 1 (0), X=279.13, Y=561.06, Mass=70449, SNR=177.9, Peak=10952 HFD=2.5
02:12:28.496 00.000 20236 MultiStar: [#1 0.06,-0.06,1.00,U] [#2 -0.54,-0.22,0.27,U] [#3 -0.04,-0.52,0.26,U] [#4 -0.57,-0.52,0.28,U] [#5 -0.11,-0.97,0.19,U] [#6 -0.65,-0.71,0.20,U] [#7 -0.06,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.08,0.15,U] 
02:12:28.498 00.002 20236 single-star, 8 included, MultiStar: {-0.08, -0.20}, one-star: {0.05, 0.10}
02:12:28.500 00.002 20236 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.90) = xAngle (-1.82 = -1.82)
02:12:28.500 00.000 20236 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:12:28.502 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.08 mountX=-0.03 mountY=0.11, mountTheta=1.82
02:12:28.506 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.10, opts=13)
02:12:28.508 00.002 20236 Enqueuing Move request for scope (0.05, 0.10)
02:12:28.510 00.002 11164 Worker thread wakes up
02:12:28.510 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:12:28.510 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:12:28.510 00.000 11164 Moving (0.05, 0.10) raw xDistance=-0.03 yDistance=0.11
02:12:28.510 00.000 11164 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:28.510 00.000 11164 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:12:28.512 00.002 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:28.512 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:12:28.512 00.000 11164 MoveAxis(E, 9, ABG)
02:12:28.512 00.000 11164 Guiding  Dir = 2, Dur = 9
02:12:28.512 00.000 11164 IsSlewing returns 0
02:12:28.512 00.000 11164 IsGuiding returns 0
02:12:28.512 00.000 11164 PulseGuide returned control before completion, sleep 19
02:12:28.512 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32774, med=1796, FiltMin=1740, FiltMax=6618, Gamma=0.280
02:12:28.512 00.000 20236 UpdateGuideState exits: m=70449 SNR=177.9
02:12:28.528 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.528 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:28.528 00.000 20236 Enqueuing Expose request
02:12:28.545 00.017 11164 IsGuiding returns 0
02:12:28.545 00.000 11164 Move returns status 0, amount 9
02:12:28.545 00.000 11164 MoveAxis(N, 0, ABG)
02:12:28.545 00.000 11164 Move returns status 0, amount 0
02:12:28.545 00.000 11164 move complete, result=0
02:12:28.545 00.000 11164 worker thread done servicing request
02:12:28.545 00.000 11164 Worker thread wakes up
02:12:28.545 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:28.545 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:28.545 00.000 20236 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:12:29.663 01.118 11164 Exposure complete
02:12:29.686 00.023 11164 worker thread done servicing request
02:12:29.686 00.000 20236 OnExposeComplete: enter
02:12:29.686 00.000 20236 UpdateGuideState(): m_state=6
02:12:29.686 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10193
02:12:29.686 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.05, Mass=71063, SNR=178.3, Peak=12085 HFD=2.2
02:12:29.695 00.009 20236 MultiStar: [#1 -0.03,-0.13,0.94,U] [#2 -0.83,0.03,0.26,U] [#3 -0.17,-0.82,0.28,U] [#4 -0.76,-0.76,0.26,U] [#5 -0.02,-0.83,0.19,U] [#6 -0.90,-0.90,0.00,M1] [#7 -0.34,-0.15,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.58,0.45,0.16,U] 
02:12:29.695 00.000 20236 single-star, 7 included, MultiStar: {-0.18, -0.17}, one-star: {-0.13, 0.09}
02:12:29.695 00.000 20236 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.90) = xAngle (-0.37 = -0.37)
02:12:29.695 00.000 20236 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:12:29.695 00.000 20236 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.15 mountY=0.06, mountTheta=0.37
02:12:29.695 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.13, y=0.09, opts=13)
02:12:29.695 00.000 20236 Enqueuing Move request for scope (-0.13, 0.09)
02:12:29.695 00.000 11164 Worker thread wakes up
02:12:29.695 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
02:12:29.695 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
02:12:29.695 00.000 11164 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
02:12:29.695 00.000 11164 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
02:12:29.695 00.000 11164 PPEC: input: 0.15, control: 0.08, exposure: 1000
02:12:29.695 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:29.695 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:12:29.695 00.000 11164 MoveAxis(W, 21, ABG)
02:12:29.695 00.000 11164 Guiding  Dir = 3, Dur = 21
02:12:29.710 00.015 11164 IsSlewing returns 0
02:12:29.711 00.001 11164 IsGuiding returns 0
02:12:29.711 00.000 11164 PulseGuide returned control before completion, sleep 31
02:12:29.711 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32657, med=1796, FiltMin=1735, FiltMax=7028, Gamma=0.280
02:12:29.711 00.000 20236 UpdateGuideState exits: m=71063 SNR=178.3
02:12:29.711 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:29.726 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:29.726 00.000 20236 Enqueuing Expose request
02:12:29.743 00.017 11164 IsGuiding returns 1
02:12:29.743 00.000 11164 scope still moving after pulse duration time elapsed
02:12:29.775 00.032 11164 IsSlewing returns 0
02:12:29.775 00.000 11164 IsGuiding returns 1
02:12:29.807 00.032 11164 IsSlewing returns 0
02:12:29.807 00.000 11164 IsGuiding returns 0
02:12:29.807 00.000 11164 scope move finished after 21 + 75 ms
02:12:29.807 00.000 11164 Move returns status 0, amount 21
02:12:29.807 00.000 11164 MoveAxis(N, 0, ABG)
02:12:29.807 00.000 11164 Move returns status 0, amount 0
02:12:29.807 00.000 11164 move complete, result=0
02:12:29.807 00.000 11164 worker thread done servicing request
02:12:29.807 00.000 11164 Worker thread wakes up
02:12:29.807 00.000 20236 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
02:12:29.807 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:29.807 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:30.926 01.119 11164 Exposure complete
02:12:30.942 00.016 11164 worker thread done servicing request
02:12:30.942 00.000 20236 OnExposeComplete: enter
02:12:30.942 00.000 20236 UpdateGuideState(): m_state=6
02:12:30.942 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10194
02:12:30.942 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.09, Mass=67682, SNR=171.2, Peak=10143 HFD=2.4
02:12:30.942 00.000 20236 MultiStar: [#1 0.01,-0.23,1.03,U] [#2 -0.57,-0.20,0.27,U] [#3 -0.14,-0.59,0.28,U] [#4 -0.59,-0.45,0.27,U] [#5 -0.10,-0.88,0.22,U] [#6 -0.86,-1.03,0.00,M2] [#7 -0.25,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.44,0.28,0.14,U] 
02:12:30.958 00.016 20236 refined, 7 included, MultiStar: {-0.17, -0.19}, one-star: {-0.23, 0.13}
02:12:30.958 00.000 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.09)
02:12:30.958 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
02:12:30.958 00.000 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.29 mountX=0.12 mountY=-0.23, mountTheta=-1.09
02:12:30.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.19, opts=13)
02:12:30.958 00.000 20236 Enqueuing Move request for scope (-0.17, -0.19)
02:12:30.958 00.000 11164 Worker thread wakes up
02:12:30.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
02:12:30.958 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
02:12:30.958 00.000 11164 Moving (-0.17, -0.19) raw xDistance=0.12 yDistance=-0.23
02:12:30.958 00.000 11164 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:30.958 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
02:12:30.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:30.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:12:30.958 00.000 11164 MoveAxis(E, 10, ABG)
02:12:30.958 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:30.974 00.016 11164 IsSlewing returns 0
02:12:30.974 00.000 11164 IsGuiding returns 0
02:12:30.975 00.001 11164 PulseGuide returned control before completion, sleep 20
02:12:30.975 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1662, max=32595, med=1795, FiltMin=1737, FiltMax=6104, Gamma=0.280
02:12:30.988 00.013 20236 UpdateGuideState exits: m=67682 SNR=171.2
02:12:30.991 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:30.991 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:30.991 00.000 20236 Enqueuing Expose request
02:12:31.007 00.016 11164 IsGuiding returns 0
02:12:31.007 00.000 11164 Move returns status 0, amount 10
02:12:31.007 00.000 11164 MoveAxis(N, 0, ABG)
02:12:31.007 00.000 11164 Move returns status 0, amount 0
02:12:31.007 00.000 11164 move complete, result=0
02:12:31.007 00.000 11164 worker thread done servicing request
02:12:31.007 00.000 11164 Worker thread wakes up
02:12:31.007 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:31.007 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:31.007 00.000 20236 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:12:32.127 01.120 11164 Exposure complete
02:12:32.140 00.013 11164 worker thread done servicing request
02:12:32.140 00.000 20236 OnExposeComplete: enter
02:12:32.140 00.000 20236 UpdateGuideState(): m_state=6
02:12:32.140 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10195
02:12:32.140 00.000 20236 Star::Find returns 1 (0), X=279.00, Y=561.35, Mass=70687, SNR=175.4, Peak=13951 HFD=2.4
02:12:32.140 00.000 20236 MultiStar: [#1 0.18,-0.01,0.96,U] [#2 -0.79,0.15,0.27,U] [#3 -0.10,-0.40,0.25,U] [#4 -0.69,0.05,0.27,U] [#5 0.05,-0.81,0.19,U] [#6 -0.75,-0.64,0.20,U] [#7 -0.24,-0.25,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.01,0.15,U] 
02:12:32.156 00.016 20236 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.08, 0.39}
02:12:32.156 00.000 20236 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
02:12:32.156 00.000 20236 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
02:12:32.156 00.000 20236 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.12 mountY=-0.03, mountTheta=-0.21
02:12:32.156 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.12, y=0.00, opts=13)
02:12:32.156 00.000 20236 Enqueuing Move request for scope (-0.12, 0.00)
02:12:32.156 00.000 11164 Worker thread wakes up
02:12:32.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
02:12:32.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
02:12:32.156 00.000 11164 Moving (-0.12, 0.00) raw xDistance=0.12 yDistance=-0.03
02:12:32.156 00.000 11164 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:32.156 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
02:12:32.156 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:32.156 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:32.156 00.000 11164 MoveAxis(E, 10, ABG)
02:12:32.156 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:32.171 00.015 11164 IsSlewing returns 0
02:12:32.171 00.000 11164 IsGuiding returns 0
02:12:32.172 00.001 11164 PulseGuide returned control before completion, sleep 20
02:12:32.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32973, med=1796, FiltMin=1736, FiltMax=6614, Gamma=0.280
02:12:32.172 00.000 20236 UpdateGuideState exits: m=70687 SNR=175.4
02:12:32.187 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:32.190 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:32.190 00.000 20236 Enqueuing Expose request
02:12:32.204 00.014 11164 IsGuiding returns 0
02:12:32.204 00.000 11164 Move returns status 0, amount 10
02:12:32.204 00.000 11164 MoveAxis(N, 0, ABG)
02:12:32.204 00.000 11164 Move returns status 0, amount 0
02:12:32.204 00.000 11164 move complete, result=0
02:12:32.204 00.000 11164 worker thread done servicing request
02:12:32.204 00.000 11164 Worker thread wakes up
02:12:32.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:32.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:32.210 00.006 20236 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:12:33.322 01.112 11164 Exposure complete
02:12:33.338 00.016 11164 worker thread done servicing request
02:12:33.338 00.000 20236 OnExposeComplete: enter
02:12:33.338 00.000 20236 UpdateGuideState(): m_state=6
02:12:33.338 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10196
02:12:33.338 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.26, Mass=70978, SNR=177.9, Peak=13298 HFD=2.5
02:12:33.338 00.000 20236 MultiStar: [#1 0.12,-0.11,0.96,U] [#2 -0.59,0.15,0.26,U] [#3 -0.06,-0.56,0.27,U] [#4 -0.69,-0.23,0.26,U] [#5 -0.01,-1.04,0.19,U] [#6 -0.90,-0.66,0.20,U] [#7 -0.42,-0.21,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.04,0.14,U] 
02:12:33.354 00.016 20236 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.10, 0.30}
02:12:33.354 00.000 20236 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
02:12:33.354 00.000 20236 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:12:33.354 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.55 mountX=0.12 mountY=-0.13, mountTheta=-0.83
02:12:33.354 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=-0.10, opts=13)
02:12:33.354 00.000 20236 Enqueuing Move request for scope (-0.14, -0.10)
02:12:33.354 00.000 11164 Worker thread wakes up
02:12:33.354 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
02:12:33.354 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
02:12:33.354 00.000 11164 Moving (-0.14, -0.10) raw xDistance=0.12 yDistance=-0.13
02:12:33.354 00.000 11164 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:12:33.354 00.000 11164 PPEC: input: 0.12, control: -0.04, exposure: 1000
02:12:33.354 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:33.354 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:33.354 00.000 11164 MoveAxis(E, 11, ABG)
02:12:33.354 00.000 11164 Guiding  Dir = 2, Dur = 11
02:12:33.369 00.015 11164 IsSlewing returns 0
02:12:33.369 00.000 11164 IsGuiding returns 0
02:12:33.370 00.001 11164 PulseGuide returned control before completion, sleep 21
02:12:33.370 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32801, med=1795, FiltMin=1740, FiltMax=6515, Gamma=0.280
02:12:33.385 00.015 20236 UpdateGuideState exits: m=70978 SNR=177.9
02:12:33.385 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:33.385 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:33.385 00.000 20236 Enqueuing Expose request
02:12:33.401 00.016 11164 IsGuiding returns 0
02:12:33.401 00.000 11164 Move returns status 0, amount 11
02:12:33.401 00.000 11164 MoveAxis(N, 0, ABG)
02:12:33.401 00.000 11164 Move returns status 0, amount 0
02:12:33.401 00.000 11164 move complete, result=0
02:12:33.401 00.000 11164 worker thread done servicing request
02:12:33.401 00.000 11164 Worker thread wakes up
02:12:33.401 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:33.401 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:33.401 00.000 20236 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:12:34.520 01.119 11164 Exposure complete
02:12:34.538 00.018 11164 worker thread done servicing request
02:12:34.538 00.000 20236 OnExposeComplete: enter
02:12:34.538 00.000 20236 UpdateGuideState(): m_state=6
02:12:34.538 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10197
02:12:34.538 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=560.90, Mass=70893, SNR=174.6, Peak=9045 HFD=2.5
02:12:34.538 00.000 20236 MultiStar: [#1 0.15,-0.22,0.99,U] [#2 -0.47,-0.54,0.29,U] [#3 -0.16,-0.54,0.26,U] [#4 -0.51,-0.67,0.27,U] [#5 -0.03,-1.19,0.00,M1] [#6 -0.70,-1.09,0.00,M1] [#7 -0.32,-0.53,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.10,0.13,U] 
02:12:34.538 00.000 20236 single-star, 6 included, MultiStar: {-0.01, -0.26}, one-star: {0.11, -0.06}
02:12:34.538 00.000 20236 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.90)
02:12:34.552 00.014 20236 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:12:34.552 00.000 20236 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.48 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
02:12:34.557 00.005 20236 SchedulePrimaryMove(0F08EE88, x=0.11, y=-0.06, opts=13)
02:12:34.557 00.000 20236 Enqueuing Move request for scope (0.11, -0.06)
02:12:34.557 00.000 11164 Worker thread wakes up
02:12:34.557 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:12:34.557 00.000 11164 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:12:34.557 00.000 11164 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
02:12:34.557 00.000 11164 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:34.557 00.000 11164 PPEC: input: -0.12, control: -0.04, exposure: 1000
02:12:34.557 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:34.557 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:34.557 00.000 11164 MoveAxis(E, 11, ABG)
02:12:34.557 00.000 11164 Guiding  Dir = 2, Dur = 11
02:12:34.566 00.009 11164 IsSlewing returns 0
02:12:34.566 00.000 11164 IsGuiding returns 0
02:12:34.566 00.000 11164 PulseGuide returned control before completion, sleep 21
02:12:34.566 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32813, med=1795, FiltMin=1733, FiltMax=7429, Gamma=0.280
02:12:34.583 00.017 20236 UpdateGuideState exits: m=70893 SNR=174.6
02:12:34.583 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.583 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:34.583 00.000 20236 Enqueuing Expose request
02:12:34.599 00.016 11164 IsGuiding returns 0
02:12:34.599 00.000 11164 Move returns status 0, amount 11
02:12:34.599 00.000 11164 MoveAxis(N, 0, ABG)
02:12:34.599 00.000 11164 Move returns status 0, amount 0
02:12:34.599 00.000 11164 move complete, result=0
02:12:34.599 00.000 11164 worker thread done servicing request
02:12:34.599 00.000 11164 Worker thread wakes up
02:12:34.599 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:34.599 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:34.599 00.000 20236 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:12:35.716 01.117 11164 Exposure complete
02:12:35.732 00.016 11164 worker thread done servicing request
02:12:35.732 00.000 20236 OnExposeComplete: enter
02:12:35.732 00.000 20236 UpdateGuideState(): m_state=6
02:12:35.748 00.016 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10198
02:12:35.748 00.000 20236 Star::Find returns 1 (0), X=279.30, Y=560.91, Mass=75136, SNR=183.1, Peak=10311 HFD=2.3
02:12:35.748 00.000 20236 MultiStar: [#1 0.52,-0.11,0.87,U] [#2 -0.42,-0.03,0.28,U] [#3 0.32,-0.56,0.27,U] [#4 -0.26,-0.46,0.25,U] [#5 0.34,-1.10,0.19,U] [#6 -0.42,-0.82,0.21,U] [#7 0.29,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.04,0.14,U] 
02:12:35.748 00.000 20236 single-star, 8 included, MultiStar: {0.22, -0.24}, one-star: {0.23, -0.05}
02:12:35.748 00.000 20236 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
02:12:35.748 00.000 20236 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:12:35.748 00.000 20236 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-0.20 mountX=-0.23 mountY=0.01, mountTheta=3.10
02:12:35.764 00.016 20236 SchedulePrimaryMove(0F08EE88, x=0.23, y=-0.05, opts=13)
02:12:35.764 00.000 20236 Enqueuing Move request for scope (0.23, -0.05)
02:12:35.764 00.000 11164 Worker thread wakes up
02:12:35.764 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
02:12:35.764 00.000 11164 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
02:12:35.764 00.000 11164 Moving (0.23, -0.05) raw xDistance=-0.23 yDistance=0.01
02:12:35.764 00.000 11164 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:12:35.764 00.000 11164 PPEC: input: -0.23, control: -0.23, exposure: 1000
02:12:35.764 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:35.764 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:12:35.764 00.000 11164 MoveAxis(E, 59, ABG)
02:12:35.764 00.000 11164 Guiding  Dir = 2, Dur = 59
02:12:35.775 00.011 11164 IsSlewing returns 0
02:12:35.776 00.001 11164 IsGuiding returns 0
02:12:35.776 00.000 11164 PulseGuide returned control before completion, sleep 69
02:12:35.776 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32956, med=1796, FiltMin=1733, FiltMax=8095, Gamma=0.280
02:12:35.776 00.000 20236 UpdateGuideState exits: m=75136 SNR=183.1
02:12:35.792 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:35.792 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:35.792 00.000 20236 Enqueuing Expose request
02:12:35.856 00.064 11164 IsGuiding returns 1
02:12:35.856 00.000 11164 scope still moving after pulse duration time elapsed
02:12:35.888 00.032 11164 IsSlewing returns 0
02:12:35.889 00.001 11164 IsGuiding returns 1
02:12:35.921 00.032 11164 IsSlewing returns 0
02:12:35.922 00.001 11164 IsGuiding returns 1
02:12:35.954 00.032 11164 IsSlewing returns 0
02:12:35.955 00.001 11164 IsGuiding returns 0
02:12:35.955 00.000 11164 scope move finished after 59 + 120 ms
02:12:35.955 00.000 11164 Move returns status 0, amount 59
02:12:35.955 00.000 11164 MoveAxis(N, 0, ABG)
02:12:35.955 00.000 11164 Move returns status 0, amount 0
02:12:35.955 00.000 11164 move complete, result=0
02:12:35.955 00.000 11164 worker thread done servicing request
02:12:35.955 00.000 11164 Worker thread wakes up
02:12:35.955 00.000 20236 GuideStep: -0.2 px 59 ms EAST, 0.0 px 0 ms NORTH
02:12:35.959 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:35.959 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:37.074 01.115 11164 Exposure complete
02:12:37.090 00.016 11164 worker thread done servicing request
02:12:37.090 00.000 20236 OnExposeComplete: enter
02:12:37.100 00.010 20236 UpdateGuideState(): m_state=6
02:12:37.100 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10199
02:12:37.100 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=560.86, Mass=65774, SNR=169.4, Peak=10373 HFD=2.5
02:12:37.106 00.006 20236 MultiStar: [#1 0.09,-0.20,0.98,U] [#2 -0.58,-0.20,0.27,U] [#3 -0.21,-0.64,0.27,U] [#4 -0.63,-0.66,0.26,U] [#5 -0.22,-1.29,0.00,M1] [#6 -0.85,-0.93,0.00,M1] [#7 -0.01,-0.34,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.39,-0.12,0.17,U] 
02:12:37.106 00.000 20236 single-star, 6 included, MultiStar: {-0.10, -0.24}, one-star: {-0.09, -0.09}
02:12:37.106 00.000 20236 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.90) = xAngle (-5.24 = 1.05)
02:12:37.106 00.000 20236 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
02:12:37.106 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.06 mountY=-0.11, mountTheta=-1.05
02:12:37.106 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.09, opts=13)
02:12:37.106 00.000 20236 Enqueuing Move request for scope (-0.09, -0.09)
02:12:37.106 00.000 11164 Worker thread wakes up
02:12:37.106 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
02:12:37.106 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
02:12:37.106 00.000 11164 Moving (-0.09, -0.09) raw xDistance=0.06 yDistance=-0.11
02:12:37.106 00.000 11164 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:12:37.106 00.000 11164 PPEC: input: 0.06, control: -0.05, exposure: 1000
02:12:37.106 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:37.106 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:12:37.106 00.000 11164 MoveAxis(E, 13, ABG)
02:12:37.106 00.000 11164 Guiding  Dir = 2, Dur = 13
02:12:37.121 00.015 11164 IsSlewing returns 0
02:12:37.121 00.000 11164 IsGuiding returns 0
02:12:37.121 00.000 11164 PulseGuide returned control before completion, sleep 23
02:12:37.127 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32714, med=1795, FiltMin=1735, FiltMax=6081, Gamma=0.280
02:12:37.130 00.003 20236 UpdateGuideState exits: m=65774 SNR=169.4
02:12:37.137 00.007 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.137 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:37.137 00.000 20236 Enqueuing Expose request
02:12:37.153 00.016 11164 IsGuiding returns 0
02:12:37.153 00.000 11164 Move returns status 0, amount 13
02:12:37.153 00.000 11164 MoveAxis(N, 0, ABG)
02:12:37.153 00.000 11164 Move returns status 0, amount 0
02:12:37.153 00.000 11164 move complete, result=0
02:12:37.153 00.000 11164 worker thread done servicing request
02:12:37.153 00.000 11164 Worker thread wakes up
02:12:37.153 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:37.153 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:37.169 00.016 20236 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:12:38.269 01.100 11164 Exposure complete
02:12:38.285 00.016 11164 worker thread done servicing request
02:12:38.285 00.000 20236 OnExposeComplete: enter
02:12:38.285 00.000 20236 UpdateGuideState(): m_state=6
02:12:38.285 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10200
02:12:38.301 00.016 20236 Star::Find returns 1 (0), X=279.02, Y=560.72, Mass=71052, SNR=180.6, Peak=12214 HFD=2.5
02:12:38.303 00.002 20236 MultiStar: [#1 0.21,-0.21,0.96,U] [#2 -0.50,-0.38,0.26,U] [#3 0.04,-0.61,0.28,U] [#4 -0.56,-0.64,0.26,U] [#5 -0.09,-1.54,0.00,M2] [#6 -0.64,-0.83,0.20,U] [#7 0.22,-0.32,0.16,U] [#8 0.33,-0.06,0.55,U] 
02:12:38.303 00.000 20236 single-star, 7 included, MultiStar: {-0.01, -0.31}, one-star: {-0.06, -0.24}
02:12:38.303 00.000 20236 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.90) = xAngle (-4.71 = 1.57)
02:12:38.303 00.000 20236 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:12:38.303 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.81 mountX=-0.00 mountY=-0.24, mountTheta=-1.57
02:12:38.303 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=-0.24, opts=13)
02:12:38.303 00.000 20236 Enqueuing Move request for scope (-0.06, -0.24)
02:12:38.317 00.014 11164 Worker thread wakes up
02:12:38.317 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
02:12:38.317 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
02:12:38.317 00.000 11164 Moving (-0.06, -0.24) raw xDistance=-0.00 yDistance=-0.24
02:12:38.317 00.000 11164 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:12:38.317 00.000 11164 PPEC: input: -0.00, control: -0.05, exposure: 1000
02:12:38.317 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:38.317 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:12:38.317 00.000 11164 MoveAxis(E, 12, ABG)
02:12:38.317 00.000 11164 Guiding  Dir = 2, Dur = 12
02:12:38.320 00.003 11164 IsSlewing returns 0
02:12:38.320 00.000 11164 IsGuiding returns 0
02:12:38.320 00.000 11164 PulseGuide returned control before completion, sleep 22
02:12:38.320 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32522, med=1795, FiltMin=1730, FiltMax=6876, Gamma=0.280
02:12:38.337 00.017 20236 UpdateGuideState exits: m=71052 SNR=180.6
02:12:38.337 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.337 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:38.337 00.000 20236 Enqueuing Expose request
02:12:38.353 00.016 11164 IsGuiding returns 1
02:12:38.353 00.000 11164 scope still moving after pulse duration time elapsed
02:12:38.385 00.032 11164 IsSlewing returns 0
02:12:38.385 00.000 11164 IsGuiding returns 1
02:12:38.416 00.031 11164 IsSlewing returns 0
02:12:38.416 00.000 11164 IsGuiding returns 0
02:12:38.417 00.001 11164 scope move finished after 12 + 84 ms
02:12:38.417 00.000 11164 Move returns status 0, amount 12
02:12:38.417 00.000 11164 MoveAxis(N, 0, ABG)
02:12:38.417 00.000 11164 Move returns status 0, amount 0
02:12:38.417 00.000 11164 move complete, result=0
02:12:38.417 00.000 11164 worker thread done servicing request
02:12:38.417 00.000 11164 Worker thread wakes up
02:12:38.417 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:38.417 00.000 20236 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
02:12:38.417 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:39.551 01.134 11164 Exposure complete
02:12:39.567 00.016 11164 worker thread done servicing request
02:12:39.567 00.000 20236 OnExposeComplete: enter
02:12:39.567 00.000 20236 UpdateGuideState(): m_state=6
02:12:39.567 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10201
02:12:39.567 00.000 20236 Star::Find returns 1 (0), X=279.07, Y=560.58, Mass=69477, SNR=175.8, Peak=14355 HFD=2.3
02:12:39.567 00.000 20236 MultiStar: [#1 0.34,-0.35,0.93,U] [#2 -0.41,-0.44,0.28,U] [#3 0.14,-0.97,0.28,U] [#4 -0.42,-0.77,0.28,U] [#5 0.11,-1.28,0.00,M3] [#6 -0.58,-1.13,0.00,M1] [#7 0.10,-0.48,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.59,-0.31,0.16,U] 
02:12:39.583 00.016 20236 single-star, 6 included, MultiStar: {0.08, -0.47}, one-star: {-0.00, -0.38}
02:12:39.583 00.000 20236 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.90) = xAngle (-4.47 = 1.81)
02:12:39.583 00.000 20236 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:12:39.583 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.38 hyp=0.38 cameraTheta=-1.57 mountX=-0.09 mountY=-0.37, mountTheta=-1.81
02:12:39.583 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.38, opts=13)
02:12:39.583 00.000 20236 Enqueuing Move request for scope (-0.00, -0.38)
02:12:39.583 00.000 11164 Worker thread wakes up
02:12:39.583 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.38) opts 0xd
02:12:39.583 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.38)
02:12:39.583 00.000 11164 Moving (-0.00, -0.38) raw xDistance=-0.09 yDistance=-0.37
02:12:39.599 00.016 11164 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:12:39.599 00.000 11164 PPEC: input: -0.09, control: -0.05, exposure: 1000
02:12:39.599 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.72
02:12:39.599 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:12:39.599 00.000 11164 MoveAxis(E, 12, ABG)
02:12:39.599 00.000 11164 Guiding  Dir = 2, Dur = 12
02:12:39.600 00.001 11164 IsSlewing returns 0
02:12:39.600 00.000 11164 IsGuiding returns 0
02:12:39.600 00.000 11164 PulseGuide returned control before completion, sleep 22
02:12:39.605 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33059, med=1795, FiltMin=1735, FiltMax=6576, Gamma=0.280
02:12:39.616 00.011 20236 UpdateGuideState exits: m=69477 SNR=175.8
02:12:39.616 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.616 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:39.616 00.000 20236 Enqueuing Expose request
02:12:39.632 00.016 11164 IsGuiding returns 0
02:12:39.632 00.000 11164 Move returns status 0, amount 12
02:12:39.632 00.000 11164 BLC: Oldest BLC event removed
02:12:39.632 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 425 applied
02:12:39.632 00.000 11164 MoveAxis(N, 467, ABG)
02:12:39.632 00.000 11164 Guiding  Dir = 0, Dur = 467
02:12:39.633 00.001 11164 IsSlewing returns 0
02:12:39.633 00.000 11164 IsGuiding returns 0
02:12:39.633 00.000 11164 PulseGuide returned control before completion, sleep 477
02:12:40.113 00.480 11164 IsGuiding returns 1
02:12:40.113 00.000 11164 scope still moving after pulse duration time elapsed
02:12:40.144 00.031 11164 IsSlewing returns 0
02:12:40.146 00.002 11164 IsGuiding returns 1
02:12:40.178 00.032 11164 IsSlewing returns 0
02:12:40.178 00.000 11164 IsGuiding returns 1
02:12:40.210 00.032 11164 IsSlewing returns 0
02:12:40.211 00.001 11164 IsGuiding returns 1
02:12:40.243 00.032 11164 IsSlewing returns 0
02:12:40.244 00.001 11164 IsGuiding returns 1
02:12:40.276 00.032 11164 IsSlewing returns 0
02:12:40.276 00.000 11164 IsGuiding returns 0
02:12:40.276 00.000 11164 scope move finished after 467 + 176 ms
02:12:40.276 00.000 11164 Move returns status 0, amount 467
02:12:40.276 00.000 11164 move complete, result=0
02:12:40.276 00.000 11164 worker thread done servicing request
02:12:40.276 00.000 11164 Worker thread wakes up
02:12:40.276 00.000 20236 GuideStep: -0.1 px 12 ms EAST, -0.4 px 467 ms NORTH
02:12:40.279 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:40.279 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:41.393 01.114 11164 Exposure complete
02:12:41.409 00.016 11164 worker thread done servicing request
02:12:41.409 00.000 20236 OnExposeComplete: enter
02:12:41.409 00.000 20236 UpdateGuideState(): m_state=6
02:12:41.409 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10202
02:12:41.409 00.000 20236 Star::Find returns 1 (0), X=279.73, Y=561.42, Mass=69518, SNR=174.9, Peak=15331 HFD=2.3
02:12:41.426 00.017 20236 MultiStar: [#1 1.12,0.15,0.95,U] [#2 0.35,0.18,0.27,U] [#3 0.85,-0.22,0.26,U] [#4 0.40,0.02,0.26,U] [#5 0.76,-0.61,0.18,U] [#6 0.04,-0.47,0.20,U] [#7 0.97,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.46,0.65,0.00,M1] 
02:12:41.426 00.000 20236 refined, 7 included, MultiStar: {0.74, 0.12}, one-star: {0.66, 0.46}
02:12:41.426 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
02:12:41.426 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:12:41.426 00.000 20236 CameraToMount -- cameraX=0.74 cameraY=0.12 hyp=0.75 cameraTheta=0.16 mountX=-0.69 mountY=0.30, mountTheta=2.74
02:12:41.426 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.74, y=0.12, opts=13)
02:12:41.426 00.000 20236 Enqueuing Move request for scope (0.74, 0.12)
02:12:41.426 00.000 11164 Worker thread wakes up
02:12:41.426 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.12) opts 0xd
02:12:41.426 00.000 11164 Handling offset move in thread for scope, endpoint = (0.74, 0.12)
02:12:41.426 00.000 11164 Moving (0.74, 0.12) raw xDistance=-0.69 yDistance=0.30
02:12:41.426 00.000 11164 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.367140, 1:-0.298217
02:12:41.426 00.000 11164 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:12:41.426 00.000 11164 BLC: window closed
02:12:41.426 00.000 11164 PPEC rslt: input = -0.69, final = -0.61, react = -0.55, pred = -0.05, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
02:12:41.426 00.000 11164 PPEC: input: -0.69, control: -0.61, exposure: 1000
02:12:41.426 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:41.442 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:12:41.442 00.000 11164 MoveAxis(E, 151, ABG)
02:12:41.442 00.000 11164 Guiding  Dir = 2, Dur = 151
02:12:41.442 00.000 11164 IsSlewing returns 0
02:12:41.442 00.000 11164 IsGuiding returns 0
02:12:41.443 00.001 11164 PulseGuide returned control before completion, sleep 161
02:12:41.443 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32613, med=1796, FiltMin=1736, FiltMax=6355, Gamma=0.280
02:12:41.458 00.015 20236 UpdateGuideState exits: m=69518 SNR=174.9
02:12:41.458 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:41.458 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:41.458 00.000 20236 Enqueuing Expose request
02:12:41.619 00.161 11164 IsGuiding returns 1
02:12:41.619 00.000 11164 scope still moving after pulse duration time elapsed
02:12:41.651 00.032 11164 IsSlewing returns 0
02:12:41.651 00.000 11164 IsGuiding returns 0
02:12:41.651 00.000 11164 scope move finished after 151 + 57 ms
02:12:41.651 00.000 11164 Move returns status 0, amount 151
02:12:41.651 00.000 11164 MoveAxis(N, 0, ABG)
02:12:41.651 00.000 11164 Move returns status 0, amount 0
02:12:41.651 00.000 11164 move complete, result=0
02:12:41.651 00.000 11164 worker thread done servicing request
02:12:41.651 00.000 11164 Worker thread wakes up
02:12:41.651 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:41.651 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:41.651 00.000 20236 GuideStep: -0.7 px 151 ms EAST, 0.3 px 0 ms NORTH
02:12:42.767 01.116 11164 Exposure complete
02:12:42.783 00.016 11164 worker thread done servicing request
02:12:42.783 00.000 20236 OnExposeComplete: enter
02:12:42.783 00.000 20236 UpdateGuideState(): m_state=6
02:12:42.783 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10203
02:12:42.783 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.38, Mass=66078, SNR=171.4, Peak=11408 HFD=2.6
02:12:42.799 00.016 20236 MultiStar: [#1 0.46,0.18,0.97,U] [#2 -0.33,0.18,0.28,U] [#3 0.15,-0.23,0.30,U] [#4 -0.18,-0.17,0.27,U] [#5 0.26,-0.53,0.18,U] [#6 -0.27,-0.64,0.22,U] [#7 0.24,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.80,0.44,0.16,U] 
02:12:42.799 00.000 20236 refined, 8 included, MultiStar: {0.18, 0.10}, one-star: {0.14, 0.42}
02:12:42.802 00.003 20236 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.90) = xAngle (-2.38 = -2.38)
02:12:42.802 00.000 20236 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:12:42.802 00.000 20236 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.52 mountX=-0.15 mountY=0.14, mountTheta=2.38
02:12:42.802 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.18, y=0.10, opts=13)
02:12:42.811 00.009 20236 Enqueuing Move request for scope (0.18, 0.10)
02:12:42.811 00.000 11164 Worker thread wakes up
02:12:42.811 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
02:12:42.811 00.000 11164 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
02:12:42.811 00.000 11164 Moving (0.18, 0.10) raw xDistance=-0.15 yDistance=0.14
02:12:42.811 00.000 11164 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:12:42.811 00.000 11164 PPEC: input: -0.15, control: -0.04, exposure: 1000
02:12:42.811 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:42.811 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:12:42.811 00.000 11164 MoveAxis(E, 11, ABG)
02:12:42.811 00.000 11164 Guiding  Dir = 2, Dur = 11
02:12:42.814 00.003 11164 IsSlewing returns 0
02:12:42.814 00.000 11164 IsGuiding returns 0
02:12:42.815 00.001 11164 PulseGuide returned control before completion, sleep 21
02:12:42.815 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32620, med=1797, FiltMin=1737, FiltMax=6801, Gamma=0.280
02:12:42.831 00.016 20236 UpdateGuideState exits: m=66078 SNR=171.4
02:12:42.831 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:42.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:42.831 00.000 20236 Enqueuing Expose request
02:12:42.847 00.016 11164 IsGuiding returns 0
02:12:42.847 00.000 11164 Move returns status 0, amount 11
02:12:42.847 00.000 11164 MoveAxis(N, 0, ABG)
02:12:42.847 00.000 11164 Move returns status 0, amount 0
02:12:42.847 00.000 11164 move complete, result=0
02:12:42.847 00.000 11164 worker thread done servicing request
02:12:42.847 00.000 11164 Worker thread wakes up
02:12:42.847 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:42.847 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:42.848 00.001 20236 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:12:43.965 01.117 11164 Exposure complete
02:12:43.981 00.016 11164 worker thread done servicing request
02:12:43.981 00.000 20236 OnExposeComplete: enter
02:12:43.981 00.000 20236 UpdateGuideState(): m_state=6
02:12:43.997 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10204
02:12:43.997 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.56, Mass=66767, SNR=173.0, Peak=13230 HFD=2.2
02:12:43.997 00.000 20236 MultiStar: [#1 0.22,0.24,0.99,U] [#2 -0.28,0.12,0.26,U] [#3 0.06,-0.15,0.28,U] [#4 -0.38,0.27,0.28,U] [#5 0.20,-0.88,0.18,U] [#6 -0.78,-0.46,0.20,U] [#7 0.06,0.34,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.76,0.59,0.14,U] 
02:12:43.997 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.23}, one-star: {0.11, 0.61}
02:12:43.997 00.000 20236 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.90) = xAngle (-1.52 = -1.52)
02:12:43.997 00.000 20236 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:12:43.997 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.38 mountX=0.01 mountY=0.23, mountTheta=1.52
02:12:43.997 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.23, opts=13)
02:12:43.997 00.000 20236 Enqueuing Move request for scope (0.04, 0.23)
02:12:44.013 00.016 11164 Worker thread wakes up
02:12:44.013 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
02:12:44.013 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
02:12:44.013 00.000 11164 Moving (0.04, 0.23) raw xDistance=0.01 yDistance=0.23
02:12:44.013 00.000 11164 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:12:44.015 00.002 11164 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:12:44.015 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:44.015 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:12:44.015 00.000 11164 MoveAxis(E, 10, ABG)
02:12:44.015 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:44.015 00.000 11164 IsSlewing returns 0
02:12:44.016 00.001 11164 IsGuiding returns 0
02:12:44.016 00.000 11164 PulseGuide returned control before completion, sleep 20
02:12:44.016 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32709, med=1796, FiltMin=1739, FiltMax=7031, Gamma=0.280
02:12:44.032 00.016 20236 UpdateGuideState exits: m=66767 SNR=173.0
02:12:44.032 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.032 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:44.032 00.000 20236 Enqueuing Expose request
02:12:44.048 00.016 11164 IsGuiding returns 1
02:12:44.048 00.000 11164 scope still moving after pulse duration time elapsed
02:12:44.079 00.031 11164 IsSlewing returns 0
02:12:44.080 00.001 11164 IsGuiding returns 0
02:12:44.081 00.001 11164 scope move finished after 10 + 54 ms
02:12:44.081 00.000 11164 Move returns status 0, amount 10
02:12:44.081 00.000 11164 MoveAxis(N, 0, ABG)
02:12:44.081 00.000 11164 Move returns status 0, amount 0
02:12:44.081 00.000 11164 move complete, result=0
02:12:44.081 00.000 11164 worker thread done servicing request
02:12:44.081 00.000 11164 Worker thread wakes up
02:12:44.081 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:44.081 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:44.081 00.000 20236 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
02:12:45.199 01.118 11164 Exposure complete
02:12:45.217 00.018 11164 worker thread done servicing request
02:12:45.217 00.000 20236 OnExposeComplete: enter
02:12:45.217 00.000 20236 UpdateGuideState(): m_state=6
02:12:45.217 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10205
02:12:45.217 00.000 20236 Star::Find returns 1 (0), X=279.26, Y=561.37, Mass=68119, SNR=174.3, Peak=13086 HFD=2.7
02:12:45.217 00.000 20236 MultiStar: [#1 0.40,0.30,0.98,U] [#2 -0.21,0.23,0.29,U] [#3 0.32,-0.15,0.28,U] [#4 -0.20,0.13,0.26,U] [#5 0.22,-0.74,0.18,U] [#6 -0.64,-0.22,0.22,U] [#7 0.07,0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.79,0.15,U] 
02:12:45.228 00.011 20236 refined, 8 included, MultiStar: {0.16, 0.20}, one-star: {0.18, 0.41}
02:12:45.228 00.000 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
02:12:45.228 00.000 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:12:45.228 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.91 mountX=-0.10 mountY=0.24, mountTheta=1.99
02:12:45.228 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.20, opts=13)
02:12:45.228 00.000 20236 Enqueuing Move request for scope (0.16, 0.20)
02:12:45.228 00.000 11164 Worker thread wakes up
02:12:45.228 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
02:12:45.228 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
02:12:45.228 00.000 11164 Moving (0.16, 0.20) raw xDistance=-0.10 yDistance=0.24
02:12:45.228 00.000 11164 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:45.228 00.000 11164 PPEC: input: -0.10, control: -0.04, exposure: 1000
02:12:45.228 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:45.228 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:12:45.228 00.000 11164 MoveAxis(E, 10, ABG)
02:12:45.228 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:45.243 00.015 11164 IsSlewing returns 0
02:12:45.243 00.000 11164 IsGuiding returns 0
02:12:45.244 00.001 11164 PulseGuide returned control before completion, sleep 20
02:12:45.244 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32442, med=1796, FiltMin=1738, FiltMax=6921, Gamma=0.280
02:12:45.244 00.000 20236 UpdateGuideState exits: m=68119 SNR=174.3
02:12:45.259 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:45.259 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:45.259 00.000 20236 Enqueuing Expose request
02:12:45.276 00.017 11164 IsGuiding returns 1
02:12:45.276 00.000 11164 scope still moving after pulse duration time elapsed
02:12:45.308 00.032 11164 IsSlewing returns 0
02:12:45.308 00.000 11164 IsGuiding returns 0
02:12:45.308 00.000 11164 scope move finished after 10 + 54 ms
02:12:45.308 00.000 11164 Move returns status 0, amount 10
02:12:45.308 00.000 11164 MoveAxis(N, 0, ABG)
02:12:45.308 00.000 11164 Move returns status 0, amount 0
02:12:45.308 00.000 11164 move complete, result=0
02:12:45.308 00.000 11164 worker thread done servicing request
02:12:45.308 00.000 11164 Worker thread wakes up
02:12:45.308 00.000 20236 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:12:45.308 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:45.308 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:46.438 01.130 11164 Exposure complete
02:12:46.454 00.016 11164 worker thread done servicing request
02:12:46.454 00.000 20236 OnExposeComplete: enter
02:12:46.454 00.000 20236 UpdateGuideState(): m_state=6
02:12:46.454 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10206
02:12:46.454 00.000 20236 Star::Find returns 1 (0), X=279.56, Y=561.34, Mass=71306, SNR=177.4, Peak=11885 HFD=2.6
02:12:46.454 00.000 20236 MultiStar: [#1 0.62,0.04,0.97,U] [#2 -0.03,0.05,0.27,U] [#3 0.27,-0.32,0.27,U] [#4 -0.15,-0.42,0.26,U] [#5 0.46,-1.13,0.00,M1] [#6 -0.26,-0.48,0.20,U] [#7 0.28,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.70,0.13,U] 
02:12:46.470 00.016 20236 refined, 7 included, MultiStar: {0.38, 0.07}, one-star: {0.49, 0.38}
02:12:46.470 00.000 20236 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.90) = xAngle (-2.72 = -2.72)
02:12:46.470 00.000 20236 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:12:46.470 00.000 20236 CameraToMount -- cameraX=0.38 cameraY=0.07 hyp=0.38 cameraTheta=0.18 mountX=-0.35 mountY=0.16, mountTheta=2.72
02:12:46.470 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.38, y=0.07, opts=13)
02:12:46.470 00.000 20236 Enqueuing Move request for scope (0.38, 0.07)
02:12:46.470 00.000 11164 Worker thread wakes up
02:12:46.470 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.07) opts 0xd
02:12:46.470 00.000 11164 Handling offset move in thread for scope, endpoint = (0.38, 0.07)
02:12:46.470 00.000 11164 Moving (0.38, 0.07) raw xDistance=-0.35 yDistance=0.16
02:12:46.470 00.000 11164 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
02:12:46.470 00.000 11164 PPEC: input: -0.35, control: -0.32, exposure: 1000
02:12:46.470 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:46.470 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:46.470 00.000 11164 MoveAxis(E, 80, ABG)
02:12:46.470 00.000 11164 Guiding  Dir = 2, Dur = 80
02:12:46.485 00.015 11164 IsSlewing returns 0
02:12:46.485 00.000 11164 IsGuiding returns 0
02:12:46.485 00.000 11164 PulseGuide returned control before completion, sleep 90
02:12:46.486 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32928, med=1796, FiltMin=1736, FiltMax=7910, Gamma=0.280
02:12:46.501 00.015 20236 UpdateGuideState exits: m=71306 SNR=177.4
02:12:46.501 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.501 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:46.501 00.000 20236 Enqueuing Expose request
02:12:46.581 00.080 11164 IsGuiding returns 1
02:12:46.581 00.000 11164 scope still moving after pulse duration time elapsed
02:12:46.612 00.031 11164 IsSlewing returns 0
02:12:46.612 00.000 11164 IsGuiding returns 1
02:12:46.645 00.033 11164 IsSlewing returns 0
02:12:46.645 00.000 11164 IsGuiding returns 0
02:12:46.645 00.000 11164 scope move finished after 80 + 79 ms
02:12:46.645 00.000 11164 Move returns status 0, amount 80
02:12:46.645 00.000 11164 MoveAxis(N, 0, ABG)
02:12:46.645 00.000 11164 Move returns status 0, amount 0
02:12:46.645 00.000 11164 move complete, result=0
02:12:46.645 00.000 11164 worker thread done servicing request
02:12:46.645 00.000 11164 Worker thread wakes up
02:12:46.645 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:46.645 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:46.645 00.000 20236 GuideStep: -0.4 px 80 ms EAST, 0.2 px 0 ms NORTH
02:12:47.762 01.117 11164 Exposure complete
02:12:47.778 00.016 11164 worker thread done servicing request
02:12:47.778 00.000 20236 OnExposeComplete: enter
02:12:47.778 00.000 20236 UpdateGuideState(): m_state=6
02:12:47.778 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10207
02:12:47.778 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.51, Mass=72615, SNR=179.0, Peak=15222 HFD=2.2
02:12:47.778 00.000 20236 MultiStar: [#1 0.27,0.25,0.91,U] [#2 -0.42,0.38,0.28,U] [#3 0.00,-0.22,0.29,U] [#4 -0.49,0.16,0.27,U] [#5 0.05,-0.54,0.19,U] [#6 -0.57,-0.22,0.20,U] [#7 0.11,0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.95,0.16,U] 
02:12:47.794 00.016 20236 refined, 8 included, MultiStar: {0.03, 0.25}, one-star: {0.10, 0.55}
02:12:47.794 00.000 20236 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.90) = xAngle (-1.43 = -1.43)
02:12:47.794 00.000 20236 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
02:12:47.794 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.47 mountX=0.03 mountY=0.25, mountTheta=1.43
02:12:47.794 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.25, opts=13)
02:12:47.794 00.000 20236 Enqueuing Move request for scope (0.03, 0.25)
02:12:47.794 00.000 11164 Worker thread wakes up
02:12:47.794 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
02:12:47.794 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
02:12:47.794 00.000 11164 Moving (0.03, 0.25) raw xDistance=0.03 yDistance=0.25
02:12:47.794 00.000 11164 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:12:47.794 00.000 11164 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:12:47.794 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:47.794 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:12:47.794 00.000 11164 MoveAxis(E, 10, ABG)
02:12:47.794 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:47.808 00.014 11164 IsSlewing returns 0
02:12:47.809 00.001 11164 IsGuiding returns 0
02:12:47.810 00.001 11164 PulseGuide returned control before completion, sleep 20
02:12:47.810 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32419, med=1795, FiltMin=1727, FiltMax=7027, Gamma=0.280
02:12:47.827 00.017 20236 UpdateGuideState exits: m=72615 SNR=179.0
02:12:47.829 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:47.829 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:47.831 00.002 20236 Enqueuing Expose request
02:12:47.841 00.010 11164 IsGuiding returns 0
02:12:47.841 00.000 11164 Move returns status 0, amount 10
02:12:47.841 00.000 11164 MoveAxis(N, 0, ABG)
02:12:47.841 00.000 11164 Move returns status 0, amount 0
02:12:47.841 00.000 11164 move complete, result=0
02:12:47.841 00.000 11164 worker thread done servicing request
02:12:47.841 00.000 11164 Worker thread wakes up
02:12:47.841 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:47.841 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:47.857 00.016 20236 GuideStep: 0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
02:12:48.958 01.101 11164 Exposure complete
02:12:48.974 00.016 11164 worker thread done servicing request
02:12:48.974 00.000 20236 OnExposeComplete: enter
02:12:48.974 00.000 20236 UpdateGuideState(): m_state=6
02:12:48.974 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10208
02:12:48.990 00.016 20236 Star::Find returns 1 (0), X=279.24, Y=561.68, Mass=66804, SNR=169.7, Peak=14659 HFD=2.0
02:12:48.990 00.000 20236 MultiStar: [#1 0.21,0.45,0.97,U] [#2 -0.49,0.41,0.27,U] [#3 0.07,0.01,0.27,U] [#4 -0.31,0.40,0.28,U] [#5 0.23,-0.54,0.19,U] [#6 -0.53,-0.13,0.20,U] [#7 0.18,0.24,0.16,U] [#8 0.33,0.01,0.58,U] 
02:12:48.990 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.33}, one-star: {0.16, 0.72}
02:12:48.990 00.000 20236 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.90) = xAngle (-1.58 = -1.58)
02:12:48.990 00.000 20236 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:12:48.990 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.32 mountX=-0.00 mountY=0.34, mountTheta=1.58
02:12:48.990 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.33, opts=13)
02:12:48.990 00.000 20236 Enqueuing Move request for scope (0.08, 0.33)
02:12:48.990 00.000 11164 Worker thread wakes up
02:12:48.990 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.33) opts 0xd
02:12:48.990 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.33)
02:12:48.990 00.000 11164 Moving (0.08, 0.33) raw xDistance=-0.00 yDistance=0.34
02:12:49.006 00.016 11164 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:12:49.006 00.000 11164 PPEC: input: -0.00, control: -0.04, exposure: 1000
02:12:49.006 00.000 11164 switching direction from -1 to 1 - decHistory=3 oldest=-0.72 newest=0.75
02:12:49.006 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
02:12:49.006 00.000 11164 MoveAxis(E, 10, ABG)
02:12:49.006 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:49.007 00.001 11164 IsSlewing returns 0
02:12:49.008 00.001 11164 IsGuiding returns 0
02:12:49.008 00.000 11164 PulseGuide returned control before completion, sleep 20
02:12:49.010 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32442, med=1796, FiltMin=1730, FiltMax=6891, Gamma=0.280
02:12:49.010 00.000 20236 UpdateGuideState exits: m=66804 SNR=169.7
02:12:49.023 00.013 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.023 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:49.023 00.000 20236 Enqueuing Expose request
02:12:49.039 00.016 11164 IsGuiding returns 0
02:12:49.040 00.001 11164 Move returns status 0, amount 10
02:12:49.040 00.000 11164 BLC: Oldest BLC event removed
02:12:49.040 00.000 11164 BLC: Dec direction reversal from North to South, backlash comp pulse of 425 applied
02:12:49.040 00.000 11164 MoveAxis(S, 464, ABG)
02:12:49.040 00.000 11164 Guiding  Dir = 1, Dur = 464
02:12:49.040 00.000 11164 IsSlewing returns 0
02:12:49.041 00.001 11164 IsGuiding returns 0
02:12:49.041 00.000 11164 PulseGuide returned control before completion, sleep 474
02:12:49.520 00.479 11164 IsGuiding returns 1
02:12:49.520 00.000 11164 scope still moving after pulse duration time elapsed
02:12:49.551 00.031 11164 IsSlewing returns 0
02:12:49.552 00.001 11164 IsGuiding returns 1
02:12:49.584 00.032 11164 IsSlewing returns 0
02:12:49.584 00.000 11164 IsGuiding returns 1
02:12:49.616 00.032 11164 IsSlewing returns 0
02:12:49.616 00.000 11164 IsGuiding returns 1
02:12:49.648 00.032 11164 IsSlewing returns 0
02:12:49.648 00.000 11164 IsGuiding returns 1
02:12:49.681 00.033 11164 IsSlewing returns 0
02:12:49.687 00.006 11164 IsGuiding returns 0
02:12:49.687 00.000 11164 scope move finished after 464 + 182 ms
02:12:49.687 00.000 11164 Move returns status 0, amount 464
02:12:49.687 00.000 11164 move complete, result=0
02:12:49.687 00.000 11164 worker thread done servicing request
02:12:49.687 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.3 px 464 ms SOUTH
02:12:49.692 00.005 11164 Worker thread wakes up
02:12:49.692 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:49.692 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:50.820 01.128 11164 Exposure complete
02:12:50.836 00.016 11164 worker thread done servicing request
02:12:50.836 00.000 20236 OnExposeComplete: enter
02:12:50.836 00.000 20236 UpdateGuideState(): m_state=6
02:12:50.836 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10209
02:12:50.852 00.016 20236 Star::Find returns 1 (0), X=278.81, Y=561.48, Mass=65153, SNR=168.8, Peak=13907 HFD=2.6
02:12:50.852 00.000 20236 MultiStar: [#1 0.06,0.05,0.98,U] [#2 -0.73,0.16,0.31,U] [#3 -0.18,-0.40,0.30,U] [#4 -0.67,-0.13,0.30,U] [#5 -0.08,-0.91,0.20,U] [#6 -0.92,-0.48,0.22,U] [#7 -0.31,-0.28,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.42,0.16,U] 
02:12:50.852 00.000 20236 refined, 8 included, MultiStar: {-0.25, 0.05}, one-star: {-0.26, 0.52}
02:12:50.852 00.000 20236 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.90) = xAngle (0.03 = 0.03)
02:12:50.852 00.000 20236 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:12:50.852 00.000 20236 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.93 mountX=0.25 mountY=-0.01, mountTheta=-0.03
02:12:50.852 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.25, y=0.05, opts=13)
02:12:50.852 00.000 20236 Enqueuing Move request for scope (-0.25, 0.05)
02:12:50.868 00.016 11164 Worker thread wakes up
02:12:50.868 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
02:12:50.868 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
02:12:50.868 00.000 11164 Moving (-0.25, 0.05) raw xDistance=0.25 yDistance=-0.01
02:12:50.868 00.000 11164 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.341477, 1:-0.007794
02:12:50.868 00.000 11164 BLC: No correction, Miss < min_move
02:12:50.868 00.000 11164 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:12:50.868 00.000 11164 PPEC: input: 0.25, control: 0.15, exposure: 1000
02:12:50.868 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:50.868 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:12:50.868 00.000 11164 MoveAxis(W, 38, ABG)
02:12:50.868 00.000 11164 Guiding  Dir = 3, Dur = 38
02:12:50.871 00.003 11164 IsSlewing returns 0
02:12:50.871 00.000 11164 IsGuiding returns 0
02:12:50.872 00.001 11164 PulseGuide returned control before completion, sleep 48
02:12:50.872 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32825, med=1796, FiltMin=1734, FiltMax=6344, Gamma=0.280
02:12:50.872 00.000 20236 UpdateGuideState exits: m=65153 SNR=168.8
02:12:50.888 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:50.888 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:50.888 00.000 20236 Enqueuing Expose request
02:12:50.937 00.049 11164 IsGuiding returns 1
02:12:50.937 00.000 11164 scope still moving after pulse duration time elapsed
02:12:50.968 00.031 11164 IsSlewing returns 0
02:12:50.968 00.000 11164 IsGuiding returns 1
02:12:51.001 00.033 11164 IsSlewing returns 0
02:12:51.001 00.000 11164 IsGuiding returns 1
02:12:51.034 00.033 11164 IsSlewing returns 0
02:12:51.035 00.001 11164 IsGuiding returns 1
02:12:51.067 00.032 11164 IsSlewing returns 0
02:12:51.068 00.001 11164 IsGuiding returns 0
02:12:51.068 00.000 11164 scope move finished after 38 + 158 ms
02:12:51.068 00.000 11164 Move returns status 0, amount 38
02:12:51.068 00.000 11164 MoveAxis(N, 0, ABG)
02:12:51.068 00.000 11164 Move returns status 0, amount 0
02:12:51.068 00.000 11164 move complete, result=0
02:12:51.068 00.000 11164 worker thread done servicing request
02:12:51.068 00.000 11164 Worker thread wakes up
02:12:51.068 00.000 20236 GuideStep: 0.3 px 38 ms WEST, -0.0 px 0 ms NORTH
02:12:51.068 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:51.068 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:52.186 01.118 11164 Exposure complete
02:12:52.202 00.016 11164 worker thread done servicing request
02:12:52.202 00.000 20236 OnExposeComplete: enter
02:12:52.214 00.012 20236 UpdateGuideState(): m_state=6
02:12:52.214 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10210
02:12:52.216 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=560.98, Mass=68301, SNR=171.8, Peak=10788 HFD=2.3
02:12:52.218 00.002 20236 MultiStar: [#1 0.41,-0.12,1.00,U] [#2 -0.21,-0.08,0.28,U] [#3 0.35,-0.90,0.30,U] [#4 -0.44,-0.41,0.28,U] [#5 0.26,-0.82,0.21,U] [#6 -0.53,-0.69,0.21,U] [#7 0.54,-0.45,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.00,0.04,0.15,U] 
02:12:52.220 00.002 20236 single-star, 8 included, MultiStar: {0.15, -0.24}, one-star: {0.02, 0.03}
02:12:52.220 00.000 20236 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.90) = xAngle (-1.84 = -1.84)
02:12:52.222 00.002 20236 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:12:52.224 00.002 20236 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.06 mountX=-0.01 mountY=0.03, mountTheta=1.84
02:12:52.228 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.03, opts=13)
02:12:52.230 00.002 20236 Enqueuing Move request for scope (0.02, 0.03)
02:12:52.230 00.000 11164 Worker thread wakes up
02:12:52.230 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:12:52.230 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:12:52.230 00.000 11164 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
02:12:52.230 00.000 11164 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.341477, 1:-0.007794, 2:0.030077
02:12:52.230 00.000 11164 BLC: No correction, Miss < min_move
02:12:52.232 00.002 11164 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:12:52.232 00.000 11164 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:12:52.232 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:52.232 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:52.232 00.000 11164 MoveAxis(E, 10, ABG)
02:12:52.232 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:52.233 00.001 11164 IsSlewing returns 0
02:12:52.233 00.000 11164 IsGuiding returns 0
02:12:52.234 00.001 11164 PulseGuide returned control before completion, sleep 20
02:12:52.234 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32988, med=1795, FiltMin=1738, FiltMax=5997, Gamma=0.280
02:12:52.234 00.000 20236 UpdateGuideState exits: m=68301 SNR=171.8
02:12:52.250 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.250 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:52.250 00.000 20236 Enqueuing Expose request
02:12:52.266 00.016 11164 IsGuiding returns 0
02:12:52.266 00.000 11164 Move returns status 0, amount 10
02:12:52.266 00.000 11164 MoveAxis(N, 0, ABG)
02:12:52.266 00.000 11164 Move returns status 0, amount 0
02:12:52.266 00.000 11164 move complete, result=0
02:12:52.266 00.000 11164 worker thread done servicing request
02:12:52.266 00.000 11164 Worker thread wakes up
02:12:52.266 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:52.266 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:52.266 00.000 20236 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:12:53.380 01.114 11164 Exposure complete
02:12:53.403 00.023 11164 worker thread done servicing request
02:12:53.403 00.000 20236 OnExposeComplete: enter
02:12:53.406 00.003 20236 UpdateGuideState(): m_state=6
02:12:53.406 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10211
02:12:53.408 00.002 20236 Star::Find returns 1 (0), X=279.16, Y=561.38, Mass=67692, SNR=172.6, Peak=11685 HFD=2.5
02:12:53.408 00.000 20236 MultiStar: [#1 0.41,-0.20,0.99,U] [#2 -0.28,-0.28,0.27,U] [#3 0.09,-0.55,0.26,U] [#4 -0.26,-0.09,0.27,U] [#5 0.01,-0.94,0.18,U] [#6 -0.63,-0.76,0.21,U] [#7 0.22,-0.36,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.17,-0.24,0.00,M1] 
02:12:53.412 00.004 20236 refined, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.08, 0.42}
02:12:53.412 00.000 20236 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.90) = xAngle (-3.87 = 2.41)
02:12:53.412 00.000 20236 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:12:53.412 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.97 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
02:12:53.412 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.12, opts=13)
02:12:53.412 00.000 20236 Enqueuing Move request for scope (0.08, -0.12)
02:12:53.412 00.000 11164 Worker thread wakes up
02:12:53.412 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:12:53.412 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:12:53.412 00.000 11164 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.10
02:12:53.412 00.000 11164 BLC: window closed
02:12:53.412 00.000 11164 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.341477, 1:-0.007794, 2:0.030077
02:12:53.412 00.000 11164 BLC: No correction, Miss < min_move
02:12:53.412 00.000 11164 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:53.412 00.000 11164 PPEC: input: -0.11, control: -0.04, exposure: 1000
02:12:53.412 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:53.427 00.015 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:12:53.427 00.000 11164 MoveAxis(E, 10, ABG)
02:12:53.427 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:53.427 00.000 11164 IsSlewing returns 0
02:12:53.432 00.005 11164 IsGuiding returns 0
02:12:53.432 00.000 11164 PulseGuide returned control before completion, sleep 20
02:12:53.432 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1670, max=32669, med=1795, FiltMin=1736, FiltMax=7397, Gamma=0.280
02:12:53.435 00.003 20236 UpdateGuideState exits: m=67692 SNR=172.6
02:12:53.435 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:53.447 00.012 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:53.447 00.000 20236 Enqueuing Expose request
02:12:53.463 00.016 11164 IsGuiding returns 0
02:12:53.463 00.000 11164 Move returns status 0, amount 10
02:12:53.463 00.000 11164 MoveAxis(N, 0, ABG)
02:12:53.463 00.000 11164 Move returns status 0, amount 0
02:12:53.463 00.000 11164 move complete, result=0
02:12:53.463 00.000 11164 worker thread done servicing request
02:12:53.463 00.000 11164 Worker thread wakes up
02:12:53.463 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:53.463 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:53.463 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:12:54.598 01.135 11164 Exposure complete
02:12:54.611 00.013 11164 worker thread done servicing request
02:12:54.611 00.000 20236 OnExposeComplete: enter
02:12:54.611 00.000 20236 UpdateGuideState(): m_state=6
02:12:54.611 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10212
02:12:54.625 00.014 20236 Star::Find returns 1 (0), X=279.63, Y=560.99, Mass=63906, SNR=164.4, Peak=8954 HFD=2.4
02:12:54.625 00.000 20236 MultiStar: [#1 0.77,-0.05,1.03,U] [#2 0.13,-0.09,0.29,U] [#3 0.62,-0.58,0.31,U] [#4 0.12,-0.34,0.28,U] [#5 0.41,-1.18,0.00,M1] [#6 -0.16,-0.74,0.23,U] [#7 0.60,-0.30,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.25,0.15,0.00,M2] 
02:12:54.625 00.000 20236 refined, 6 included, MultiStar: {0.51, -0.16}, one-star: {0.56, 0.04}
02:12:54.625 00.000 20236 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.07)
02:12:54.625 00.000 20236 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
02:12:54.633 00.008 20236 CameraToMount -- cameraX=0.51 cameraY=-0.16 hyp=0.53 cameraTheta=-0.31 mountX=-0.53 mountY=-0.04, mountTheta=-3.07
02:12:54.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.51, y=-0.16, opts=13)
02:12:54.633 00.000 20236 Enqueuing Move request for scope (0.51, -0.16)
02:12:54.633 00.000 11164 Worker thread wakes up
02:12:54.633 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.16) opts 0xd
02:12:54.633 00.000 11164 Handling offset move in thread for scope, endpoint = (0.51, -0.16)
02:12:54.633 00.000 11164 Moving (0.51, -0.16) raw xDistance=-0.53 yDistance=-0.04
02:12:54.641 00.008 11164 PPEC rslt: input = -0.53, final = -0.47, react = -0.42, pred = -0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:12:54.641 00.000 11164 PPEC: input: -0.53, control: -0.47, exposure: 1000
02:12:54.641 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:54.641 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:54.641 00.000 11164 MoveAxis(E, 116, ABG)
02:12:54.641 00.000 11164 Guiding  Dir = 2, Dur = 116
02:12:54.642 00.001 11164 IsSlewing returns 0
02:12:54.643 00.001 11164 IsGuiding returns 0
02:12:54.643 00.000 11164 PulseGuide returned control before completion, sleep 126
02:12:54.643 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=33141, med=1795, FiltMin=1736, FiltMax=7525, Gamma=0.280
02:12:54.659 00.016 20236 UpdateGuideState exits: m=63906 SNR=164.4
02:12:54.659 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.659 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:54.659 00.000 20236 Enqueuing Expose request
02:12:54.771 00.112 11164 IsGuiding returns 1
02:12:54.771 00.000 11164 scope still moving after pulse duration time elapsed
02:12:54.803 00.032 11164 IsSlewing returns 0
02:12:54.804 00.001 11164 IsGuiding returns 0
02:12:54.804 00.000 11164 scope move finished after 116 + 45 ms
02:12:54.804 00.000 11164 Move returns status 0, amount 116
02:12:54.804 00.000 11164 MoveAxis(N, 0, ABG)
02:12:54.804 00.000 11164 Move returns status 0, amount 0
02:12:54.804 00.000 11164 move complete, result=0
02:12:54.804 00.000 11164 worker thread done servicing request
02:12:54.804 00.000 11164 Worker thread wakes up
02:12:54.804 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:54.804 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:54.804 00.000 20236 GuideStep: -0.5 px 116 ms EAST, -0.0 px 0 ms NORTH
02:12:55.924 01.120 11164 Exposure complete
02:12:55.940 00.016 11164 worker thread done servicing request
02:12:55.940 00.000 20236 OnExposeComplete: enter
02:12:55.940 00.000 20236 UpdateGuideState(): m_state=6
02:12:55.940 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10213
02:12:55.956 00.016 20236 Star::Find returns 1 (0), X=279.12, Y=561.23, Mass=67342, SNR=172.8, Peak=11756 HFD=2.4
02:12:55.956 00.000 20236 MultiStar: [#1 0.46,-0.06,0.94,U] [#2 -0.31,-0.02,0.27,U] [#3 0.24,-0.45,0.28,U] [#4 -0.42,-0.38,0.27,U] [#5 0.04,-0.90,0.21,U] [#6 -0.53,-0.74,0.22,U] [#7 0.56,-0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.14,0.34,0.00,M3] 
02:12:55.956 00.000 20236 refined, 7 included, MultiStar: {0.10, -0.12}, one-star: {0.05, 0.27}
02:12:55.956 00.000 20236 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.90) = xAngle (-3.76 = 2.52)
02:12:55.956 00.000 20236 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
02:12:55.956 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.86 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
02:12:55.956 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.12, opts=13)
02:12:55.956 00.000 20236 Enqueuing Move request for scope (0.10, -0.12)
02:12:55.956 00.000 11164 Worker thread wakes up
02:12:55.956 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:12:55.956 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:12:55.956 00.000 11164 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.09
02:12:55.971 00.015 11164 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:12:55.971 00.000 11164 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:12:55.971 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:55.971 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:55.971 00.000 11164 MoveAxis(E, 10, ABG)
02:12:55.971 00.000 11164 Guiding  Dir = 2, Dur = 10
02:12:55.973 00.002 11164 IsSlewing returns 0
02:12:55.973 00.000 11164 IsGuiding returns 0
02:12:55.974 00.001 11164 PulseGuide returned control before completion, sleep 20
02:12:55.974 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32724, med=1795, FiltMin=1736, FiltMax=6532, Gamma=0.280
02:12:55.974 00.000 20236 UpdateGuideState exits: m=67342 SNR=172.8
02:12:55.974 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:55.990 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:55.990 00.000 20236 Enqueuing Expose request
02:12:56.006 00.016 11164 IsGuiding returns 0
02:12:56.006 00.000 11164 Move returns status 0, amount 10
02:12:56.006 00.000 11164 MoveAxis(N, 0, ABG)
02:12:56.006 00.000 11164 Move returns status 0, amount 0
02:12:56.006 00.000 11164 move complete, result=0
02:12:56.006 00.000 11164 worker thread done servicing request
02:12:56.006 00.000 11164 Worker thread wakes up
02:12:56.006 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:56.006 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:56.006 00.000 20236 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:12:57.124 01.118 11164 Exposure complete
02:12:57.139 00.015 11164 worker thread done servicing request
02:12:57.139 00.000 20236 OnExposeComplete: enter
02:12:57.139 00.000 20236 UpdateGuideState(): m_state=6
02:12:57.139 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10214
02:12:57.139 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.94, Mass=68244, SNR=173.7, Peak=10867 HFD=2.7
02:12:57.155 00.016 20236 MultiStar: [#1 0.21,-0.08,0.97,U] [#2 -0.46,-0.04,0.27,U] [#3 0.05,-0.43,0.26,U] [#4 -0.67,-0.58,0.25,U] [#5 0.14,-1.06,0.18,U] [#6 -0.59,-0.85,0.23,U] [#7 0.14,-0.30,0.14,U] [#8 0.34,-0.03,0.56,U] 
02:12:57.155 00.000 20236 single-star, 8 included, MultiStar: {-0.02, -0.21}, one-star: {-0.08, -0.02}
02:12:57.155 00.000 20236 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.90) = xAngle (-5.80 = 0.48)
02:12:57.155 00.000 20236 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:12:57.155 00.000 20236 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.08 mountY=-0.04, mountTheta=-0.48
02:12:57.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.08, y=-0.02, opts=13)
02:12:57.155 00.000 20236 Enqueuing Move request for scope (-0.08, -0.02)
02:12:57.155 00.000 11164 Worker thread wakes up
02:12:57.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:12:57.155 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:12:57.155 00.000 11164 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.04
02:12:57.155 00.000 11164 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:57.155 00.000 11164 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:12:57.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:57.171 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:57.171 00.000 11164 MoveAxis(E, 9, ABG)
02:12:57.171 00.000 11164 Guiding  Dir = 2, Dur = 9
02:12:57.171 00.000 11164 IsSlewing returns 0
02:12:57.172 00.001 11164 IsGuiding returns 0
02:12:57.172 00.000 11164 PulseGuide returned control before completion, sleep 19
02:12:57.172 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32885, med=1795, FiltMin=1730, FiltMax=7624, Gamma=0.280
02:12:57.172 00.000 20236 UpdateGuideState exits: m=68244 SNR=173.7
02:12:57.172 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.188 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:57.188 00.000 20236 Enqueuing Expose request
02:12:57.203 00.015 11164 IsGuiding returns 0
02:12:57.204 00.001 11164 Move returns status 0, amount 9
02:12:57.204 00.000 11164 MoveAxis(N, 0, ABG)
02:12:57.204 00.000 11164 Move returns status 0, amount 0
02:12:57.204 00.000 11164 move complete, result=0
02:12:57.204 00.000 11164 worker thread done servicing request
02:12:57.204 00.000 11164 Worker thread wakes up
02:12:57.204 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:57.204 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:57.204 00.000 20236 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:12:58.319 01.115 11164 Exposure complete
02:12:58.338 00.019 11164 worker thread done servicing request
02:12:58.338 00.000 20236 OnExposeComplete: enter
02:12:58.338 00.000 20236 UpdateGuideState(): m_state=6
02:12:58.338 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10215
02:12:58.338 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=560.90, Mass=65553, SNR=169.4, Peak=11024 HFD=2.4
02:12:58.351 00.013 20236 MultiStar: [#1 0.40,-0.24,0.98,U] [#2 -0.42,-0.32,0.28,U] [#3 0.28,-0.79,0.30,U] [#4 -0.34,-0.60,0.27,U] [#5 0.24,-1.01,0.21,U] [#6 -0.25,-1.23,0.00,M1] [#7 0.45,-0.57,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.39,0.16,U] 
02:12:58.351 00.000 20236 single-star, 7 included, MultiStar: {0.18, -0.31}, one-star: {0.09, -0.06}
02:12:58.351 00.000 20236 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.90) = xAngle (-3.53 = 2.76)
02:12:58.351 00.000 20236 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
02:12:58.351 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.63 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
02:12:58.351 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.06, opts=13)
02:12:58.351 00.000 20236 Enqueuing Move request for scope (0.09, -0.06)
02:12:58.351 00.000 11164 Worker thread wakes up
02:12:58.351 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:12:58.351 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:12:58.351 00.000 11164 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
02:12:58.351 00.000 11164 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:58.351 00.000 11164 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:12:58.351 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:58.367 00.016 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:58.367 00.000 11164 MoveAxis(E, 9, ABG)
02:12:58.367 00.000 11164 Guiding  Dir = 2, Dur = 9
02:12:58.367 00.000 11164 IsSlewing returns 0
02:12:58.367 00.000 11164 IsGuiding returns 0
02:12:58.368 00.001 11164 PulseGuide returned control before completion, sleep 19
02:12:58.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32504, med=1795, FiltMin=1738, FiltMax=7012, Gamma=0.280
02:12:58.383 00.015 20236 UpdateGuideState exits: m=65553 SNR=169.4
02:12:58.383 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.383 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:58.383 00.000 20236 Enqueuing Expose request
02:12:58.400 00.017 11164 IsGuiding returns 0
02:12:58.400 00.000 11164 Move returns status 0, amount 9
02:12:58.400 00.000 11164 MoveAxis(N, 0, ABG)
02:12:58.400 00.000 11164 Move returns status 0, amount 0
02:12:58.400 00.000 11164 move complete, result=0
02:12:58.400 00.000 11164 worker thread done servicing request
02:12:58.400 00.000 11164 Worker thread wakes up
02:12:58.400 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:58.400 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:12:58.400 00.000 20236 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:12:59.515 01.115 11164 Exposure complete
02:12:59.531 00.016 11164 worker thread done servicing request
02:12:59.531 00.000 20236 OnExposeComplete: enter
02:12:59.541 00.010 20236 UpdateGuideState(): m_state=6
02:12:59.541 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10216
02:12:59.541 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.06, Mass=72559, SNR=180.6, Peak=10225 HFD=2.3
02:12:59.541 00.000 20236 MultiStar: [#1 0.51,-0.11,0.94,U] [#2 -0.15,-0.01,0.27,U] [#3 0.46,-0.39,0.25,U] [#4 -0.07,-0.30,0.25,U] [#5 0.31,-1.13,0.19,U] [#6 -0.40,-0.60,0.20,U] [#7 0.25,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.02,0.15,U] 
02:12:59.547 00.006 20236 single-star, 8 included, MultiStar: {0.27, -0.16}, one-star: {0.26, 0.10}
02:12:59.547 00.000 20236 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.90) = xAngle (-2.52 = -2.52)
02:12:59.547 00.000 20236 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:12:59.547 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.38 mountX=-0.23 mountY=0.16, mountTheta=2.52
02:12:59.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.10, opts=13)
02:12:59.547 00.000 20236 Enqueuing Move request for scope (0.26, 0.10)
02:12:59.547 00.000 11164 Worker thread wakes up
02:12:59.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
02:12:59.547 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
02:12:59.547 00.000 11164 Moving (0.26, 0.10) raw xDistance=-0.23 yDistance=0.16
02:12:59.547 00.000 11164 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:12:59.547 00.000 11164 PPEC: input: -0.23, control: -0.22, exposure: 1000
02:12:59.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:59.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:59.547 00.000 11164 MoveAxis(E, 54, ABG)
02:12:59.547 00.000 11164 Guiding  Dir = 2, Dur = 54
02:12:59.561 00.014 11164 IsSlewing returns 0
02:12:59.561 00.000 11164 IsGuiding returns 0
02:12:59.561 00.000 11164 PulseGuide returned control before completion, sleep 64
02:12:59.562 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32588, med=1795, FiltMin=1733, FiltMax=8805, Gamma=0.280
02:12:59.575 00.013 20236 UpdateGuideState exits: m=72559 SNR=180.6
02:12:59.577 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.577 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:12:59.579 00.002 20236 Enqueuing Expose request
02:12:59.640 00.061 11164 IsGuiding returns 1
02:12:59.640 00.000 11164 scope still moving after pulse duration time elapsed
02:12:59.672 00.032 11164 IsSlewing returns 0
02:12:59.672 00.000 11164 IsGuiding returns 1
02:12:59.705 00.033 11164 IsSlewing returns 0
02:12:59.705 00.000 11164 IsGuiding returns 1
02:12:59.737 00.032 11164 IsSlewing returns 0
02:12:59.738 00.001 11164 IsGuiding returns 0
02:12:59.738 00.000 11164 scope move finished after 54 + 122 ms
02:12:59.738 00.000 11164 Move returns status 0, amount 54
02:12:59.738 00.000 11164 MoveAxis(N, 0, ABG)
02:12:59.738 00.000 11164 Move returns status 0, amount 0
02:12:59.738 00.000 11164 move complete, result=0
02:12:59.738 00.000 11164 worker thread done servicing request
02:12:59.738 00.000 11164 Worker thread wakes up
02:12:59.738 00.000 20236 GuideStep: -0.2 px 54 ms EAST, 0.2 px 0 ms NORTH
02:12:59.741 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:12:59.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:00.855 01.114 11164 Exposure complete
02:13:00.871 00.016 11164 worker thread done servicing request
02:13:00.871 00.000 20236 OnExposeComplete: enter
02:13:00.871 00.000 20236 UpdateGuideState(): m_state=6
02:13:00.871 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10217
02:13:00.871 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.38, Mass=70958, SNR=177.4, Peak=15470 HFD=2.3
02:13:00.887 00.016 20236 MultiStar: [#1 0.35,-0.11,0.95,U] [#2 -0.28,0.03,0.27,U] [#3 0.16,-0.62,0.29,U] [#4 -0.47,-0.20,0.28,U] [#5 0.04,-0.95,0.18,U] [#6 -0.58,-0.73,0.22,U] [#7 -0.02,-0.54,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.29,0.20,U] 
02:13:00.887 00.000 20236 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.04, 0.42}
02:13:00.887 00.000 20236 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.90) = xAngle (-3.92 = 2.37)
02:13:00.887 00.000 20236 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:13:00.887 00.000 20236 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
02:13:00.887 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=-0.08, opts=13)
02:13:00.887 00.000 20236 Enqueuing Move request for scope (0.05, -0.08)
02:13:00.887 00.000 11164 Worker thread wakes up
02:13:00.887 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:13:00.887 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:13:00.887 00.000 11164 Moving (0.05, -0.08) raw xDistance=-0.06 yDistance=-0.06
02:13:00.903 00.016 11164 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:00.903 00.000 11164 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:13:00.903 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:00.903 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:00.903 00.000 11164 MoveAxis(E, 8, ABG)
02:13:00.903 00.000 11164 Guiding  Dir = 2, Dur = 8
02:13:00.904 00.001 11164 IsSlewing returns 0
02:13:00.905 00.001 11164 IsGuiding returns 0
02:13:00.905 00.000 11164 PulseGuide returned control before completion, sleep 18
02:13:00.905 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32729, med=1795, FiltMin=1733, FiltMax=6585, Gamma=0.280
02:13:00.921 00.016 20236 UpdateGuideState exits: m=70958 SNR=177.4
02:13:00.922 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:00.922 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:00.922 00.000 20236 Enqueuing Expose request
02:13:00.937 00.015 11164 IsGuiding returns 0
02:13:00.938 00.001 11164 Move returns status 0, amount 8
02:13:00.938 00.000 11164 MoveAxis(N, 0, ABG)
02:13:00.938 00.000 11164 Move returns status 0, amount 0
02:13:00.938 00.000 11164 move complete, result=0
02:13:00.938 00.000 11164 worker thread done servicing request
02:13:00.938 00.000 11164 Worker thread wakes up
02:13:00.938 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:00.938 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:00.943 00.005 20236 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:13:02.055 01.112 11164 Exposure complete
02:13:02.082 00.027 11164 worker thread done servicing request
02:13:02.082 00.000 20236 OnExposeComplete: enter
02:13:02.082 00.000 20236 UpdateGuideState(): m_state=6
02:13:02.082 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10218
02:13:02.087 00.005 20236 Star::Find returns 1 (0), X=279.00, Y=560.89, Mass=69143, SNR=174.7, Peak=11454 HFD=2.4
02:13:02.087 00.000 20236 MultiStar: [#1 0.35,-0.30,0.94,U] [#2 -0.29,-0.29,0.30,U] [#3 0.29,-0.78,0.27,U] [#4 -0.34,-0.56,0.27,U] [#5 -0.02,-1.06,0.19,U] [#6 -0.63,-1.04,0.00,M1] [#7 0.09,-0.42,0.14,U] [#8 0.36,-0.05,0.57,U] 
02:13:02.087 00.000 20236 single-star, 7 included, MultiStar: {0.10, -0.30}, one-star: {-0.07, -0.07}
02:13:02.087 00.000 20236 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.90) = xAngle (-5.31 = 0.98)
02:13:02.087 00.000 20236 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:13:02.087 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=0.06 mountY=-0.08, mountTheta=-0.98
02:13:02.087 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.07, opts=13)
02:13:02.087 00.000 20236 Enqueuing Move request for scope (-0.07, -0.07)
02:13:02.087 00.000 11164 Worker thread wakes up
02:13:02.087 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:13:02.087 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:13:02.087 00.000 11164 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
02:13:02.103 00.016 11164 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:13:02.103 00.000 11164 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:13:02.103 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:02.103 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:02.103 00.000 11164 MoveAxis(E, 7, ABG)
02:13:02.103 00.000 11164 Guiding  Dir = 2, Dur = 7
02:13:02.104 00.001 11164 IsSlewing returns 0
02:13:02.105 00.001 11164 IsGuiding returns 0
02:13:02.105 00.000 11164 PulseGuide returned control before completion, sleep 17
02:13:02.105 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32743, med=1795, FiltMin=1736, FiltMax=7138, Gamma=0.280
02:13:02.105 00.000 20236 UpdateGuideState exits: m=69143 SNR=174.7
02:13:02.105 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:02.105 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:02.120 00.015 20236 Enqueuing Expose request
02:13:02.136 00.016 11164 IsGuiding returns 0
02:13:02.137 00.001 11164 Move returns status 0, amount 7
02:13:02.137 00.000 11164 MoveAxis(N, 0, ABG)
02:13:02.137 00.000 11164 Move returns status 0, amount 0
02:13:02.137 00.000 11164 move complete, result=0
02:13:02.137 00.000 11164 worker thread done servicing request
02:13:02.137 00.000 11164 Worker thread wakes up
02:13:02.137 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:02.137 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:02.153 00.016 20236 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:13:03.255 01.102 11164 Exposure complete
02:13:03.275 00.020 11164 worker thread done servicing request
02:13:03.275 00.000 20236 OnExposeComplete: enter
02:13:03.275 00.000 20236 UpdateGuideState(): m_state=6
02:13:03.275 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10219
02:13:03.287 00.012 20236 Star::Find returns 1 (0), X=279.22, Y=560.94, Mass=68506, SNR=174.3, Peak=9252 HFD=2.4
02:13:03.290 00.003 20236 MultiStar: [#1 0.38,-0.13,0.97,U] [#2 -0.22,-0.16,0.26,U] [#3 0.04,-0.65,0.29,U] [#4 -0.22,-0.61,0.26,U] [#5 -0.20,-0.86,0.21,U] [#6 -0.58,-0.87,0.20,U] [#7 0.15,-0.29,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.19,0.15,U] 
02:13:03.290 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.26}, one-star: {0.15, -0.02}
02:13:03.290 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
02:13:03.290 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:13:03.290 00.000 20236 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=-0.15 mountY=0.02, mountTheta=3.03
02:13:03.290 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.02, opts=13)
02:13:03.290 00.000 20236 Enqueuing Move request for scope (0.15, -0.02)
02:13:03.303 00.013 11164 Worker thread wakes up
02:13:03.303 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:13:03.303 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:13:03.303 00.000 11164 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.02
02:13:03.303 00.000 11164 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:13:03.303 00.000 11164 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:13:03.303 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:03.303 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:13:03.303 00.000 11164 MoveAxis(E, 6, ABG)
02:13:03.312 00.009 11164 Guiding  Dir = 2, Dur = 6
02:13:03.312 00.000 11164 IsSlewing returns 0
02:13:03.312 00.000 11164 IsGuiding returns 0
02:13:03.313 00.001 11164 PulseGuide returned control before completion, sleep 16
02:13:03.313 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32859, med=1795, FiltMin=1732, FiltMax=7046, Gamma=0.280
02:13:03.313 00.000 20236 UpdateGuideState exits: m=68506 SNR=174.3
02:13:03.313 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:03.329 00.016 20236 Enqueuing Expose request
02:13:03.345 00.016 11164 IsGuiding returns 0
02:13:03.345 00.000 11164 Move returns status 0, amount 6
02:13:03.345 00.000 11164 MoveAxis(N, 0, ABG)
02:13:03.345 00.000 11164 Move returns status 0, amount 0
02:13:03.345 00.000 11164 move complete, result=0
02:13:03.345 00.000 11164 worker thread done servicing request
02:13:03.345 00.000 11164 Worker thread wakes up
02:13:03.345 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:03.345 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:03.346 00.001 20236 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:13:04.461 01.115 11164 Exposure complete
02:13:04.477 00.016 11164 worker thread done servicing request
02:13:04.477 00.000 20236 OnExposeComplete: enter
02:13:04.487 00.010 20236 UpdateGuideState(): m_state=6
02:13:04.487 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10220
02:13:04.487 00.000 20236 Star::Find returns 1 (0), X=279.21, Y=561.33, Mass=69268, SNR=172.9, Peak=12439 HFD=2.5
02:13:04.492 00.005 20236 MultiStar: [#1 0.28,-0.09,0.98,U] [#2 -0.42,0.04,0.28,U] [#3 0.11,-0.50,0.28,U] [#4 -0.29,-0.26,0.26,U] [#5 0.03,-1.02,0.19,U] [#6 -0.43,-0.66,0.21,U] [#7 0.13,0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.29,0.16,U] 
02:13:04.492 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.13, 0.38}
02:13:04.495 00.003 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
02:13:04.497 00.002 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:13:04.497 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.53 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
02:13:04.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.05, opts=13)
02:13:04.497 00.000 20236 Enqueuing Move request for scope (0.09, -0.05)
02:13:04.497 00.000 11164 Worker thread wakes up
02:13:04.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:13:04.497 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:13:04.497 00.000 11164 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.03
02:13:04.507 00.010 11164 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:13:04.507 00.000 11164 PPEC: input: -0.10, control: -0.02, exposure: 1000
02:13:04.507 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:04.507 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:04.507 00.000 11164 MoveAxis(E, 5, ABG)
02:13:04.507 00.000 11164 Guiding  Dir = 2, Dur = 5
02:13:04.507 00.000 11164 IsSlewing returns 0
02:13:04.508 00.001 11164 IsGuiding returns 0
02:13:04.509 00.001 11164 PulseGuide returned control before completion, sleep 15
02:13:04.512 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32194, med=1795, FiltMin=1736, FiltMax=7186, Gamma=0.280
02:13:04.521 00.009 20236 UpdateGuideState exits: m=69268 SNR=172.9
02:13:04.523 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:04.525 00.002 11164 IsGuiding returns 0
02:13:04.525 00.000 11164 Move returns status 0, amount 5
02:13:04.525 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:04.527 00.002 20236 Enqueuing Expose request
02:13:04.527 00.000 11164 MoveAxis(N, 0, ABG)
02:13:04.527 00.000 11164 Move returns status 0, amount 0
02:13:04.527 00.000 11164 move complete, result=0
02:13:04.527 00.000 11164 worker thread done servicing request
02:13:04.527 00.000 11164 Worker thread wakes up
02:13:04.527 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:04.527 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:04.527 00.000 20236 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:13:05.647 01.120 11164 Exposure complete
02:13:05.665 00.018 11164 worker thread done servicing request
02:13:05.665 00.000 20236 OnExposeComplete: enter
02:13:05.667 00.002 20236 UpdateGuideState(): m_state=6
02:13:05.669 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10221
02:13:05.671 00.002 20236 Star::Find returns 1 (0), X=279.12, Y=561.10, Mass=65849, SNR=170.0, Peak=9933 HFD=2.5
02:13:05.673 00.002 20236 MultiStar: [#1 0.41,-0.11,0.95,U] [#2 -0.42,-0.04,0.28,U] [#3 0.25,-0.53,0.28,U] [#4 -0.39,-0.44,0.27,U] [#5 0.16,-0.91,0.21,U] [#6 -0.37,-0.93,0.22,U] [#7 0.09,-0.09,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.11,0.14,U] 
02:13:05.673 00.000 20236 single-star, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.05, 0.14}
02:13:05.675 00.002 20236 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.90) = xAngle (-1.65 = -1.65)
02:13:05.677 00.002 20236 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:13:05.679 00.002 20236 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.25 mountX=-0.01 mountY=0.15, mountTheta=1.65
02:13:05.683 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.05, y=0.14, opts=13)
02:13:05.685 00.002 20236 Enqueuing Move request for scope (0.05, 0.14)
02:13:05.687 00.002 11164 Worker thread wakes up
02:13:05.687 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:13:05.687 00.000 11164 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:13:05.687 00.000 11164 Moving (0.05, 0.14) raw xDistance=-0.01 yDistance=0.15
02:13:05.687 00.000 11164 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:13:05.687 00.000 11164 PPEC: input: -0.01, control: -0.01, exposure: 1000
02:13:05.687 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:05.687 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:13:05.687 00.000 11164 MoveAxis(E, 4, ABG)
02:13:05.687 00.000 11164 Guiding  Dir = 2, Dur = 4
02:13:05.689 00.002 11164 IsSlewing returns 0
02:13:05.690 00.001 11164 IsGuiding returns 0
02:13:05.690 00.000 11164 PulseGuide returned control before completion, sleep 14
02:13:05.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32733, med=1796, FiltMin=1732, FiltMax=6790, Gamma=0.280
02:13:05.703 00.013 20236 UpdateGuideState exits: m=65849 SNR=170.0
02:13:05.706 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.707 00.001 11164 IsGuiding returns 0
02:13:05.707 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:05.707 00.000 20236 Enqueuing Expose request
02:13:05.707 00.000 11164 Move returns status 0, amount 4
02:13:05.707 00.000 11164 MoveAxis(N, 0, ABG)
02:13:05.707 00.000 11164 Move returns status 0, amount 0
02:13:05.707 00.000 11164 move complete, result=0
02:13:05.707 00.000 11164 worker thread done servicing request
02:13:05.707 00.000 11164 Worker thread wakes up
02:13:05.707 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:05.707 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:05.707 00.000 20236 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:13:06.830 01.123 11164 Exposure complete
02:13:06.852 00.022 11164 worker thread done servicing request
02:13:06.852 00.000 20236 OnExposeComplete: enter
02:13:06.852 00.000 20236 UpdateGuideState(): m_state=6
02:13:06.855 00.003 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10222
02:13:06.858 00.003 20236 Star::Find returns 1 (0), X=279.24, Y=561.11, Mass=69591, SNR=175.8, Peak=10490 HFD=2.4
02:13:06.858 00.000 20236 MultiStar: [#1 0.48,-0.21,0.98,U] [#2 -0.37,-0.09,0.28,U] [#3 0.25,-0.81,0.28,U] [#4 -0.35,-0.49,0.27,U] [#5 0.40,-0.93,0.20,U] [#6 -0.32,-0.92,0.21,U] [#7 0.43,-0.37,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.24,0.15,U] 
02:13:06.858 00.000 20236 single-star, 8 included, MultiStar: {0.20, -0.24}, one-star: {0.16, 0.15}
02:13:06.858 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
02:13:06.858 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:13:06.858 00.000 20236 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.74 mountX=-0.12 mountY=0.18, mountTheta=2.16
02:13:06.858 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.15, opts=13)
02:13:06.858 00.000 20236 Enqueuing Move request for scope (0.16, 0.15)
02:13:06.874 00.016 11164 Worker thread wakes up
02:13:06.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
02:13:06.874 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
02:13:06.874 00.000 11164 Moving (0.16, 0.15) raw xDistance=-0.12 yDistance=0.18
02:13:06.874 00.000 11164 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:13:06.874 00.000 11164 PPEC: input: -0.12, control: -0.01, exposure: 1000
02:13:06.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:06.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:13:06.874 00.000 11164 MoveAxis(E, 3, ABG)
02:13:06.874 00.000 11164 Guiding  Dir = 2, Dur = 3
02:13:06.877 00.003 11164 IsSlewing returns 0
02:13:06.877 00.000 11164 IsGuiding returns 0
02:13:06.878 00.001 11164 PulseGuide returned control before completion, sleep 13
02:13:06.878 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32653, med=1796, FiltMin=1738, FiltMax=7065, Gamma=0.280
02:13:06.893 00.015 11164 IsGuiding returns 1
02:13:06.893 00.000 11164 scope still moving after pulse duration time elapsed
02:13:06.895 00.002 20236 UpdateGuideState exits: m=69591 SNR=175.8
02:13:06.895 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:06.895 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:06.902 00.007 20236 Enqueuing Expose request
02:13:06.925 00.023 11164 IsSlewing returns 0
02:13:06.925 00.000 11164 IsGuiding returns 0
02:13:06.925 00.000 11164 scope move finished after 3 + 44 ms
02:13:06.925 00.000 11164 Move returns status 0, amount 3
02:13:06.925 00.000 11164 MoveAxis(N, 0, ABG)
02:13:06.925 00.000 11164 Move returns status 0, amount 0
02:13:06.925 00.000 11164 move complete, result=0
02:13:06.925 00.000 11164 worker thread done servicing request
02:13:06.925 00.000 11164 Worker thread wakes up
02:13:06.925 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:06.925 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:06.940 00.015 20236 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
02:13:08.041 01.101 11164 Exposure complete
02:13:08.061 00.020 11164 worker thread done servicing request
02:13:08.061 00.000 20236 OnExposeComplete: enter
02:13:08.066 00.005 20236 UpdateGuideState(): m_state=6
02:13:08.066 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10223
02:13:08.066 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.23, Mass=66159, SNR=171.5, Peak=10180 HFD=2.7
02:13:08.066 00.000 20236 MultiStar: [#1 0.35,-0.09,0.98,U] [#2 -0.50,-0.18,0.28,U] [#3 0.05,-0.51,0.29,U] [#4 -0.32,-0.49,0.26,U] [#5 0.14,-0.77,0.18,U] [#6 -0.29,-0.94,0.20,U] [#7 0.10,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.22,0.15,U] 
02:13:08.072 00.006 20236 refined, 8 included, MultiStar: {0.14, -0.13}, one-star: {0.21, 0.27}
02:13:08.072 00.000 20236 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.90) = xAngle (-3.67 = 2.61)
02:13:08.072 00.000 20236 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:13:08.072 00.000 20236 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.77 mountX=-0.16 mountY=-0.10, mountTheta=-2.61
02:13:08.084 00.012 20236 SchedulePrimaryMove(0F08EE88, x=0.14, y=-0.13, opts=13)
02:13:08.084 00.000 20236 Enqueuing Move request for scope (0.14, -0.13)
02:13:08.088 00.004 11164 Worker thread wakes up
02:13:08.088 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
02:13:08.088 00.000 11164 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
02:13:08.088 00.000 11164 Moving (0.14, -0.13) raw xDistance=-0.16 yDistance=-0.10
02:13:08.088 00.000 11164 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
02:13:08.088 00.000 11164 PPEC: input: -0.16, control: -0.14, exposure: 1000
02:13:08.088 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:08.088 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:13:08.088 00.000 11164 MoveAxis(E, 34, ABG)
02:13:08.088 00.000 11164 Guiding  Dir = 2, Dur = 34
02:13:08.090 00.002 11164 IsSlewing returns 0
02:13:08.090 00.000 11164 IsGuiding returns 0
02:13:08.091 00.001 11164 PulseGuide returned control before completion, sleep 44
02:13:08.093 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32565, med=1795, FiltMin=1735, FiltMax=6572, Gamma=0.280
02:13:08.106 00.013 20236 UpdateGuideState exits: m=66159 SNR=171.5
02:13:08.111 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.112 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:08.112 00.000 20236 Enqueuing Expose request
02:13:08.138 00.026 11164 IsGuiding returns 1
02:13:08.138 00.000 11164 scope still moving after pulse duration time elapsed
02:13:08.169 00.031 11164 IsSlewing returns 0
02:13:08.169 00.000 11164 IsGuiding returns 1
02:13:08.202 00.033 11164 IsSlewing returns 0
02:13:08.202 00.000 11164 IsGuiding returns 1
02:13:08.235 00.033 11164 IsSlewing returns 0
02:13:08.235 00.000 11164 IsGuiding returns 1
02:13:08.268 00.033 11164 IsSlewing returns 0
02:13:08.268 00.000 11164 IsGuiding returns 0
02:13:08.268 00.000 11164 scope move finished after 34 + 144 ms
02:13:08.268 00.000 11164 Move returns status 0, amount 34
02:13:08.268 00.000 11164 MoveAxis(N, 0, ABG)
02:13:08.268 00.000 11164 Move returns status 0, amount 0
02:13:08.268 00.000 11164 move complete, result=0
02:13:08.268 00.000 11164 worker thread done servicing request
02:13:08.268 00.000 11164 Worker thread wakes up
02:13:08.268 00.000 20236 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
02:13:08.271 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:08.271 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:09.388 01.117 11164 Exposure complete
02:13:09.404 00.016 11164 worker thread done servicing request
02:13:09.404 00.000 20236 OnExposeComplete: enter
02:13:09.416 00.012 20236 UpdateGuideState(): m_state=6
02:13:09.416 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10224
02:13:09.416 00.000 20236 Star::Find returns 1 (0), X=278.72, Y=561.00, Mass=69296, SNR=173.6, Peak=8591 HFD=2.5
02:13:09.420 00.004 20236 MultiStar: [#1 -0.25,-0.15,0.94,U] [#2 -1.09,-0.08,0.25,U] [#3 -0.28,-0.51,0.27,U] [#4 -0.77,-0.37,0.26,U] [#5 -0.32,-0.80,0.18,U] [#6 -1.19,-0.78,0.00,M1] [#7 -0.76,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.12,0.14,U] 
02:13:09.420 00.000 20236 single-star, 7 included, MultiStar: {-0.40, -0.15}, one-star: {-0.35, 0.04}
02:13:09.420 00.000 20236 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
02:13:09.420 00.000 20236 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:13:09.420 00.000 20236 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.02 mountX=0.35 mountY=-0.04, mountTheta=-0.12
02:13:09.420 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.35, y=0.04, opts=13)
02:13:09.420 00.000 20236 Enqueuing Move request for scope (-0.35, 0.04)
02:13:09.420 00.000 11164 Worker thread wakes up
02:13:09.420 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
02:13:09.420 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
02:13:09.420 00.000 11164 Moving (-0.35, 0.04) raw xDistance=0.35 yDistance=-0.04
02:13:09.420 00.000 11164 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:13:09.420 00.000 11164 PPEC: input: 0.35, control: 0.28, exposure: 1000
02:13:09.420 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:09.420 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:09.420 00.000 11164 MoveAxis(W, 69, ABG)
02:13:09.420 00.000 11164 Guiding  Dir = 3, Dur = 69
02:13:09.436 00.016 11164 IsSlewing returns 0
02:13:09.436 00.000 11164 IsGuiding returns 0
02:13:09.437 00.001 11164 PulseGuide returned control before completion, sleep 79
02:13:09.437 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32533, med=1795, FiltMin=1735, FiltMax=6532, Gamma=0.280
02:13:09.437 00.000 20236 UpdateGuideState exits: m=69296 SNR=173.6
02:13:09.453 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:09.453 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:09.453 00.000 20236 Enqueuing Expose request
02:13:09.532 00.079 11164 IsGuiding returns 1
02:13:09.532 00.000 11164 scope still moving after pulse duration time elapsed
02:13:09.564 00.032 11164 IsSlewing returns 0
02:13:09.564 00.000 11164 IsGuiding returns 1
02:13:09.597 00.033 11164 IsSlewing returns 0
02:13:09.597 00.000 11164 IsGuiding returns 1
02:13:09.630 00.033 11164 IsSlewing returns 0
02:13:09.630 00.000 11164 IsGuiding returns 0
02:13:09.630 00.000 11164 scope move finished after 69 + 124 ms
02:13:09.630 00.000 11164 Move returns status 0, amount 69
02:13:09.630 00.000 11164 MoveAxis(N, 0, ABG)
02:13:09.630 00.000 11164 Move returns status 0, amount 0
02:13:09.630 00.000 11164 move complete, result=0
02:13:09.630 00.000 11164 worker thread done servicing request
02:13:09.630 00.000 11164 Worker thread wakes up
02:13:09.630 00.000 20236 GuideStep: 0.4 px 69 ms WEST, -0.0 px 0 ms NORTH
02:13:09.634 00.004 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:09.634 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:10.749 01.115 11164 Exposure complete
02:13:10.765 00.016 11164 worker thread done servicing request
02:13:10.765 00.000 20236 OnExposeComplete: enter
02:13:10.765 00.000 20236 UpdateGuideState(): m_state=6
02:13:10.765 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10225
02:13:10.765 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.10, Mass=62843, SNR=164.1, Peak=10419 HFD=2.4
02:13:10.765 00.000 20236 MultiStar: [#1 0.29,-0.20,1.04,U] [#2 -0.38,-0.09,0.31,U] [#3 0.07,-1.12,0.29,U] [#4 -0.68,-0.31,0.29,U] [#5 0.04,-1.24,0.00,M1] [#6 -0.75,-1.04,0.00,M2] [#7 0.14,-0.32,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.26,0.16,U] 
02:13:10.781 00.016 20236 single-star, 6 included, MultiStar: {0.04, -0.18}, one-star: {-0.03, 0.14}
02:13:10.781 00.000 20236 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.90) = xAngle (-1.12 = -1.12)
02:13:10.781 00.000 20236 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:13:10.781 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.78 mountX=0.06 mountY=0.13, mountTheta=1.12
02:13:10.781 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.14, opts=13)
02:13:10.781 00.000 20236 Enqueuing Move request for scope (-0.03, 0.14)
02:13:10.781 00.000 11164 Worker thread wakes up
02:13:10.781 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
02:13:10.781 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
02:13:10.781 00.000 11164 Moving (-0.03, 0.14) raw xDistance=0.06 yDistance=0.13
02:13:10.781 00.000 11164 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:13:10.781 00.000 11164 PPEC: input: 0.06, control: 0.00, exposure: 1000
02:13:10.781 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:10.781 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:13:10.781 00.000 11164 MoveAxis(W, 0, ABG)
02:13:10.781 00.000 11164 Move returns status 0, amount 0
02:13:10.781 00.000 11164 MoveAxis(N, 0, ABG)
02:13:10.781 00.000 11164 Move returns status 0, amount 0
02:13:10.781 00.000 11164 move complete, result=0
02:13:10.781 00.000 11164 worker thread done servicing request
02:13:10.796 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32642, med=1795, FiltMin=1734, FiltMax=7491, Gamma=0.280
02:13:10.796 00.000 20236 UpdateGuideState exits: m=62843 SNR=164.1
02:13:10.813 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.815 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:10.817 00.002 20236 Enqueuing Expose request
02:13:10.817 00.000 20236 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:13:10.817 00.000 11164 Worker thread wakes up
02:13:10.817 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:10.817 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:11.951 01.134 11164 Exposure complete
02:13:11.963 00.012 11164 worker thread done servicing request
02:13:11.963 00.000 20236 OnExposeComplete: enter
02:13:11.963 00.000 20236 UpdateGuideState(): m_state=6
02:13:11.963 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10226
02:13:11.963 00.000 20236 Star::Find returns 1 (0), X=278.85, Y=561.09, Mass=68690, SNR=172.8, Peak=9081 HFD=2.5
02:13:11.963 00.000 20236 MultiStar: [#1 0.14,-0.22,1.02,U] [#2 -0.56,-0.34,0.27,U] [#3 0.19,-1.03,0.27,U] [#4 -0.59,-0.52,0.27,U] [#5 0.01,-1.17,0.18,U] [#6 -0.89,-0.92,0.00,M3] [#7 -0.18,-0.68,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.23,0.03,0.15,U] 
02:13:11.963 00.000 20236 single-star, 7 included, MultiStar: {-0.10, -0.28}, one-star: {-0.23, 0.13}
02:13:11.963 00.000 20236 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.90) = xAngle (-0.27 = -0.27)
02:13:11.978 00.015 20236 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:13:11.978 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.63 mountX=0.25 mountY=0.07, mountTheta=0.27
02:13:11.978 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.13, opts=13)
02:13:11.987 00.009 20236 Enqueuing Move request for scope (-0.23, 0.13)
02:13:11.989 00.002 11164 Worker thread wakes up
02:13:11.989 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
02:13:11.989 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
02:13:11.989 00.000 11164 Moving (-0.23, 0.13) raw xDistance=0.25 yDistance=0.07
02:13:11.989 00.000 11164 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
02:13:11.991 00.002 11164 PPEC: input: 0.25, control: 0.21, exposure: 1000
02:13:11.991 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:11.991 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:13:11.991 00.000 11164 MoveAxis(W, 52, ABG)
02:13:11.991 00.000 11164 Guiding  Dir = 3, Dur = 52
02:13:11.992 00.001 11164 IsSlewing returns 0
02:13:11.992 00.000 11164 IsGuiding returns 0
02:13:11.992 00.000 11164 PulseGuide returned control before completion, sleep 62
02:13:11.992 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=33152, med=1796, FiltMin=1732, FiltMax=6935, Gamma=0.280
02:13:11.992 00.000 20236 UpdateGuideState exits: m=68690 SNR=172.8
02:13:11.992 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.008 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:12.011 00.003 20236 Enqueuing Expose request
02:13:12.057 00.046 11164 IsGuiding returns 1
02:13:12.057 00.000 11164 scope still moving after pulse duration time elapsed
02:13:12.089 00.032 11164 IsSlewing returns 0
02:13:12.090 00.001 11164 IsGuiding returns 1
02:13:12.122 00.032 11164 IsSlewing returns 0
02:13:12.123 00.001 11164 IsGuiding returns 1
02:13:12.156 00.033 11164 IsSlewing returns 0
02:13:12.156 00.000 11164 IsGuiding returns 0
02:13:12.156 00.000 11164 scope move finished after 52 + 112 ms
02:13:12.156 00.000 11164 Move returns status 0, amount 52
02:13:12.156 00.000 11164 MoveAxis(N, 0, ABG)
02:13:12.156 00.000 11164 Move returns status 0, amount 0
02:13:12.156 00.000 11164 move complete, result=0
02:13:12.156 00.000 11164 worker thread done servicing request
02:13:12.156 00.000 11164 Worker thread wakes up
02:13:12.156 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:12.156 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:12.156 00.000 20236 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
02:13:13.275 01.119 11164 Exposure complete
02:13:13.290 00.015 11164 worker thread done servicing request
02:13:13.290 00.000 20236 OnExposeComplete: enter
02:13:13.304 00.014 20236 UpdateGuideState(): m_state=6
02:13:13.304 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10227
02:13:13.306 00.002 20236 Star::Find returns 1 (0), X=279.54, Y=561.34, Mass=64218, SNR=168.3, Peak=10778 HFD=2.4
02:13:13.308 00.002 20236 MultiStar: [#1 0.80,-0.03,1.01,U] [#2 0.23,0.04,0.29,U] [#3 0.54,-0.20,0.29,U] [#4 0.10,-0.20,0.28,U] [#5 0.68,-0.80,0.20,U] [#6 -0.05,-0.65,0.21,U] [#7 0.55,-0.32,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.10,0.68,0.00,M1] 
02:13:13.310 00.002 20236 refined, 7 included, MultiStar: {0.50, -0.03}, one-star: {0.47, 0.38}
02:13:13.312 00.002 20236 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.90) = xAngle (-2.96 = -2.96)
02:13:13.312 00.000 20236 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:13:13.314 00.002 20236 CameraToMount -- cameraX=0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-0.06 mountX=-0.50 mountY=0.09, mountTheta=2.96
02:13:13.318 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.50, y=-0.03, opts=13)
02:13:13.320 00.002 20236 Enqueuing Move request for scope (0.50, -0.03)
02:13:13.321 00.001 11164 Worker thread wakes up
02:13:13.321 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.03) opts 0xd
02:13:13.321 00.000 11164 Handling offset move in thread for scope, endpoint = (0.50, -0.03)
02:13:13.321 00.000 11164 Moving (0.50, -0.03) raw xDistance=-0.50 yDistance=0.09
02:13:13.321 00.000 11164 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
02:13:13.321 00.000 11164 PPEC: input: -0.50, control: -0.39, exposure: 1000
02:13:13.321 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:13.321 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:13:13.321 00.000 11164 MoveAxis(E, 97, ABG)
02:13:13.321 00.000 11164 Guiding  Dir = 2, Dur = 97
02:13:13.324 00.003 11164 IsSlewing returns 0
02:13:13.325 00.001 11164 IsGuiding returns 0
02:13:13.325 00.000 11164 PulseGuide returned control before completion, sleep 107
02:13:13.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=33091, med=1795, FiltMin=1735, FiltMax=8055, Gamma=0.280
02:13:13.325 00.000 20236 UpdateGuideState exits: m=64218 SNR=168.3
02:13:13.340 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:13.340 00.000 20236 Enqueuing Expose request
02:13:13.436 00.096 11164 IsGuiding returns 1
02:13:13.436 00.000 11164 scope still moving after pulse duration time elapsed
02:13:13.468 00.032 11164 IsSlewing returns 0
02:13:13.468 00.000 11164 IsGuiding returns 1
02:13:13.501 00.033 11164 IsSlewing returns 0
02:13:13.501 00.000 11164 IsGuiding returns 0
02:13:13.501 00.000 11164 scope move finished after 97 + 79 ms
02:13:13.501 00.000 11164 Move returns status 0, amount 97
02:13:13.501 00.000 11164 MoveAxis(N, 0, ABG)
02:13:13.501 00.000 11164 Move returns status 0, amount 0
02:13:13.501 00.000 11164 move complete, result=0
02:13:13.501 00.000 11164 worker thread done servicing request
02:13:13.501 00.000 11164 Worker thread wakes up
02:13:13.501 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:13.501 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:13.501 00.000 20236 GuideStep: -0.5 px 97 ms EAST, 0.1 px 0 ms NORTH
02:13:14.620 01.119 11164 Exposure complete
02:13:14.636 00.016 11164 worker thread done servicing request
02:13:14.636 00.000 20236 OnExposeComplete: enter
02:13:14.636 00.000 20236 UpdateGuideState(): m_state=6
02:13:14.636 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10228
02:13:14.636 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=561.06, Mass=73559, SNR=179.6, Peak=14188 HFD=2.2
02:13:14.652 00.016 20236 MultiStar: [#1 0.33,-0.20,0.94,U] [#2 -0.23,0.22,0.28,U] [#3 0.24,-0.61,0.29,U] [#4 -0.34,-0.35,0.26,U] [#5 0.30,-1.07,0.19,U] [#6 -0.51,-0.74,0.21,U] [#7 0.22,-0.50,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.11,0.15,U] 
02:13:14.652 00.000 20236 single-star, 8 included, MultiStar: {0.11, -0.21}, one-star: {0.04, 0.10}
02:13:14.652 00.000 20236 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.90) = xAngle (-1.72 = -1.72)
02:13:14.652 00.000 20236 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:13:14.652 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.18 mountX=-0.02 mountY=0.11, mountTheta=1.72
02:13:14.652 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.10, opts=13)
02:13:14.652 00.000 20236 Enqueuing Move request for scope (0.04, 0.10)
02:13:14.652 00.000 11164 Worker thread wakes up
02:13:14.652 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:13:14.652 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:13:14.652 00.000 11164 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.11
02:13:14.667 00.015 11164 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:13:14.667 00.000 11164 PPEC: input: -0.02, control: 0.01, exposure: 1000
02:13:14.667 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:14.667 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:13:14.667 00.000 11164 MoveAxis(W, 3, ABG)
02:13:14.667 00.000 11164 Guiding  Dir = 3, Dur = 3
02:13:14.668 00.001 11164 IsSlewing returns 0
02:13:14.668 00.000 11164 IsGuiding returns 0
02:13:14.668 00.000 11164 PulseGuide returned control before completion, sleep 13
02:13:14.672 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32846, med=1796, FiltMin=1731, FiltMax=6201, Gamma=0.280
02:13:14.685 00.013 11164 IsGuiding returns 1
02:13:14.685 00.000 11164 scope still moving after pulse duration time elapsed
02:13:14.685 00.000 20236 UpdateGuideState exits: m=73559 SNR=179.6
02:13:14.685 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.685 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:14.685 00.000 20236 Enqueuing Expose request
02:13:14.717 00.032 11164 IsSlewing returns 0
02:13:14.717 00.000 11164 IsGuiding returns 0
02:13:14.717 00.000 11164 scope move finished after 3 + 46 ms
02:13:14.717 00.000 11164 Move returns status 0, amount 3
02:13:14.717 00.000 11164 MoveAxis(N, 0, ABG)
02:13:14.717 00.000 11164 Move returns status 0, amount 0
02:13:14.717 00.000 11164 move complete, result=0
02:13:14.717 00.000 11164 worker thread done servicing request
02:13:14.717 00.000 11164 Worker thread wakes up
02:13:14.717 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:14.717 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:14.717 00.000 20236 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:13:15.842 01.125 11164 Exposure complete
02:13:15.860 00.018 11164 worker thread done servicing request
02:13:15.860 00.000 20236 OnExposeComplete: enter
02:13:15.860 00.000 20236 UpdateGuideState(): m_state=6
02:13:15.860 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10229
02:13:15.860 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=560.67, Mass=70696, SNR=177.0, Peak=12532 HFD=2.4
02:13:15.860 00.000 20236 MultiStar: [#1 0.16,-0.31,0.97,U] [#2 -0.54,-0.19,0.27,U] [#3 0.01,-0.94,0.26,U] [#4 -0.54,-0.58,0.26,U] [#5 0.05,-1.14,0.20,U] [#6 -0.70,-0.83,0.19,U] [#7 -0.12,-0.39,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.68,-0.06,0.15,U] 
02:13:15.874 00.014 20236 single-star, 8 included, MultiStar: {-0.08, -0.43}, one-star: {-0.11, -0.29}
02:13:15.874 00.000 20236 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.90) = xAngle (-4.82 = 1.46)
02:13:15.874 00.000 20236 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:13:15.874 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=0.03 mountY=-0.30, mountTheta=-1.46
02:13:15.874 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.29, opts=13)
02:13:15.874 00.000 20236 Enqueuing Move request for scope (-0.11, -0.29)
02:13:15.874 00.000 11164 Worker thread wakes up
02:13:15.874 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
02:13:15.874 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
02:13:15.874 00.000 11164 Moving (-0.11, -0.29) raw xDistance=0.03 yDistance=-0.30
02:13:15.874 00.000 11164 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:13:15.874 00.000 11164 PPEC: input: 0.03, control: 0.01, exposure: 1000
02:13:15.874 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:15.874 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:13:15.874 00.000 11164 MoveAxis(W, 3, ABG)
02:13:15.874 00.000 11164 Guiding  Dir = 3, Dur = 3
02:13:15.889 00.015 11164 IsSlewing returns 0
02:13:15.889 00.000 11164 IsGuiding returns 0
02:13:15.890 00.001 11164 PulseGuide returned control before completion, sleep 13
02:13:15.897 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32377, med=1795, FiltMin=1736, FiltMax=6468, Gamma=0.280
02:13:15.906 00.009 11164 IsGuiding returns 0
02:13:15.907 00.001 11164 Move returns status 0, amount 3
02:13:15.907 00.000 11164 MoveAxis(N, 0, ABG)
02:13:15.907 00.000 11164 Move returns status 0, amount 0
02:13:15.907 00.000 11164 move complete, result=0
02:13:15.907 00.000 11164 worker thread done servicing request
02:13:15.907 00.000 20236 UpdateGuideState exits: m=70696 SNR=177.0
02:13:15.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:15.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:15.907 00.000 20236 Enqueuing Expose request
02:13:15.907 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
02:13:15.907 00.000 11164 Worker thread wakes up
02:13:15.907 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:15.907 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:17.038 01.131 11164 Exposure complete
02:13:17.061 00.023 11164 worker thread done servicing request
02:13:17.061 00.000 20236 OnExposeComplete: enter
02:13:17.061 00.000 20236 UpdateGuideState(): m_state=6
02:13:17.061 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10230
02:13:17.061 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=560.85, Mass=70109, SNR=176.4, Peak=11586 HFD=2.4
02:13:17.061 00.000 20236 MultiStar: [#1 0.15,-0.18,0.97,U] [#2 -0.33,-0.35,0.28,U] [#3 -0.08,-1.08,0.28,U] [#4 -0.62,-0.78,0.27,U] [#5 -0.04,-1.04,0.19,U] [#6 -0.59,-1.15,0.00,M1] [#7 -0.12,-0.47,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.29,0.33,0.15,U] 
02:13:17.069 00.008 20236 single-star, 7 included, MultiStar: {-0.10, -0.34}, one-star: {-0.21, -0.11}
02:13:17.069 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.73)
02:13:17.069 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:13:17.069 00.000 20236 CameraToMount -- cameraX=-0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-2.65 mountX=0.18 mountY=-0.16, mountTheta=-0.73
02:13:17.069 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.21, y=-0.11, opts=13)
02:13:17.069 00.000 20236 Enqueuing Move request for scope (-0.21, -0.11)
02:13:17.069 00.000 11164 Worker thread wakes up
02:13:17.069 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.11) opts 0xd
02:13:17.069 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.21, -0.11)
02:13:17.069 00.000 11164 Moving (-0.21, -0.11) raw xDistance=0.18 yDistance=-0.16
02:13:17.069 00.000 11164 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:13:17.069 00.000 11164 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:13:17.069 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:17.069 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:17.069 00.000 11164 MoveAxis(W, 39, ABG)
02:13:17.069 00.000 11164 Guiding  Dir = 3, Dur = 39
02:13:17.083 00.014 11164 IsSlewing returns 0
02:13:17.084 00.001 11164 IsGuiding returns 0
02:13:17.084 00.000 11164 PulseGuide returned control before completion, sleep 49
02:13:17.086 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32786, med=1796, FiltMin=1733, FiltMax=6216, Gamma=0.280
02:13:17.100 00.014 20236 UpdateGuideState exits: m=70109 SNR=176.4
02:13:17.100 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:17.100 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:17.100 00.000 20236 Enqueuing Expose request
02:13:17.148 00.048 11164 IsGuiding returns 1
02:13:17.148 00.000 11164 scope still moving after pulse duration time elapsed
02:13:17.180 00.032 11164 IsSlewing returns 0
02:13:17.180 00.000 11164 IsGuiding returns 1
02:13:17.213 00.033 11164 IsSlewing returns 0
02:13:17.213 00.000 11164 IsGuiding returns 1
02:13:17.246 00.033 11164 IsSlewing returns 0
02:13:17.246 00.000 11164 IsGuiding returns 0
02:13:17.246 00.000 11164 scope move finished after 39 + 123 ms
02:13:17.246 00.000 11164 Move returns status 0, amount 39
02:13:17.246 00.000 11164 MoveAxis(N, 0, ABG)
02:13:17.246 00.000 11164 Move returns status 0, amount 0
02:13:17.246 00.000 11164 move complete, result=0
02:13:17.246 00.000 11164 worker thread done servicing request
02:13:17.246 00.000 11164 Worker thread wakes up
02:13:17.246 00.000 20236 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
02:13:17.249 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:17.249 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:18.369 01.120 11164 Exposure complete
02:13:18.381 00.012 11164 worker thread done servicing request
02:13:18.381 00.000 20236 OnExposeComplete: enter
02:13:18.381 00.000 20236 UpdateGuideState(): m_state=6
02:13:18.381 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10231
02:13:18.381 00.000 20236 Star::Find returns 1 (0), X=279.34, Y=561.00, Mass=70014, SNR=174.3, Peak=10398 HFD=2.4
02:13:18.381 00.000 20236 MultiStar: [#1 0.42,-0.23,0.97,U] [#2 -0.19,-0.22,0.27,U] [#3 0.23,-0.60,0.29,U] [#4 -0.26,-0.54,0.24,U] [#5 0.31,-1.09,0.19,U] [#6 -0.51,-0.87,0.21,U] [#7 0.33,-0.07,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.29,-0.32,0.00,M1] 
02:13:18.397 00.016 20236 single-star, 7 included, MultiStar: {0.19, -0.28}, one-star: {0.26, 0.04}
02:13:18.397 00.000 20236 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
02:13:18.397 00.000 20236 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:13:18.397 00.000 20236 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.16 mountX=-0.24 mountY=0.10, mountTheta=2.74
02:13:18.405 00.008 20236 SchedulePrimaryMove(0F08EE88, x=0.26, y=0.04, opts=13)
02:13:18.405 00.000 20236 Enqueuing Move request for scope (0.26, 0.04)
02:13:18.413 00.008 11164 Worker thread wakes up
02:13:18.413 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
02:13:18.413 00.000 11164 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
02:13:18.413 00.000 11164 Moving (0.26, 0.04) raw xDistance=-0.24 yDistance=0.10
02:13:18.413 00.000 11164 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:13:18.413 00.000 11164 PPEC: input: -0.24, control: -0.18, exposure: 1000
02:13:18.413 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:18.413 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:13:18.413 00.000 11164 MoveAxis(E, 45, ABG)
02:13:18.413 00.000 11164 Guiding  Dir = 2, Dur = 45
02:13:18.418 00.005 11164 IsSlewing returns 0
02:13:18.418 00.000 11164 IsGuiding returns 0
02:13:18.418 00.000 11164 PulseGuide returned control before completion, sleep 55
02:13:18.418 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1661, max=32395, med=1796, FiltMin=1736, FiltMax=7753, Gamma=0.280
02:13:18.418 00.000 20236 UpdateGuideState exits: m=70014 SNR=174.3
02:13:18.434 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.434 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:18.434 00.000 20236 Enqueuing Expose request
02:13:18.482 00.048 11164 IsGuiding returns 1
02:13:18.482 00.000 11164 scope still moving after pulse duration time elapsed
02:13:18.515 00.033 11164 IsSlewing returns 0
02:13:18.515 00.000 11164 IsGuiding returns 0
02:13:18.515 00.000 11164 scope move finished after 45 + 52 ms
02:13:18.515 00.000 11164 Move returns status 0, amount 45
02:13:18.515 00.000 11164 MoveAxis(N, 0, ABG)
02:13:18.515 00.000 11164 Move returns status 0, amount 0
02:13:18.515 00.000 11164 move complete, result=0
02:13:18.515 00.000 11164 worker thread done servicing request
02:13:18.515 00.000 11164 Worker thread wakes up
02:13:18.515 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:18.515 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:18.515 00.000 20236 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
02:13:19.636 01.121 11164 Exposure complete
02:13:19.647 00.011 11164 worker thread done servicing request
02:13:19.647 00.000 20236 OnExposeComplete: enter
02:13:19.647 00.000 20236 UpdateGuideState(): m_state=6
02:13:19.647 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10232
02:13:19.647 00.000 20236 Star::Find returns 1 (0), X=279.19, Y=560.70, Mass=72515, SNR=179.6, Peak=12226 HFD=2.5
02:13:19.647 00.000 20236 MultiStar: [#1 0.44,-0.22,0.91,U] [#2 -0.34,-0.20,0.27,U] [#3 0.23,-0.63,0.28,U] [#4 -0.30,-0.71,0.25,U] [#5 0.24,-1.08,0.18,U] [#6 -0.53,-0.73,0.19,U] [#7 0.16,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.28,0.14,U] 
02:13:19.662 00.015 20236 single-star, 8 included, MultiStar: {0.15, -0.36}, one-star: {0.12, -0.25}
02:13:19.662 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
02:13:19.662 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:13:19.662 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.13 mountX=-0.18 mountY=-0.22, mountTheta=-2.25
02:13:19.662 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=-0.25, opts=13)
02:13:19.662 00.000 20236 Enqueuing Move request for scope (0.12, -0.25)
02:13:19.678 00.016 11164 Worker thread wakes up
02:13:19.678 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
02:13:19.678 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
02:13:19.678 00.000 11164 Moving (0.12, -0.25) raw xDistance=-0.18 yDistance=-0.22
02:13:19.678 00.000 11164 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
02:13:19.678 00.000 11164 PPEC: input: -0.18, control: -0.13, exposure: 1000
02:13:19.678 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:19.678 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:13:19.678 00.000 11164 MoveAxis(E, 32, ABG)
02:13:19.678 00.000 11164 Guiding  Dir = 2, Dur = 32
02:13:19.680 00.002 11164 IsSlewing returns 0
02:13:19.681 00.001 11164 IsGuiding returns 0
02:13:19.681 00.000 11164 PulseGuide returned control before completion, sleep 42
02:13:19.681 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=32343, med=1796, FiltMin=1737, FiltMax=6642, Gamma=0.280
02:13:19.681 00.000 20236 UpdateGuideState exits: m=72515 SNR=179.6
02:13:19.697 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:19.697 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:19.697 00.000 20236 Enqueuing Expose request
02:13:19.729 00.032 11164 IsGuiding returns 1
02:13:19.729 00.000 11164 scope still moving after pulse duration time elapsed
02:13:19.761 00.032 11164 IsSlewing returns 0
02:13:19.761 00.000 11164 IsGuiding returns 1
02:13:19.794 00.033 11164 IsSlewing returns 0
02:13:19.794 00.000 11164 IsGuiding returns 0
02:13:19.794 00.000 11164 scope move finished after 32 + 81 ms
02:13:19.794 00.000 11164 Move returns status 0, amount 32
02:13:19.794 00.000 11164 MoveAxis(N, 0, ABG)
02:13:19.794 00.000 11164 Move returns status 0, amount 0
02:13:19.794 00.000 11164 move complete, result=0
02:13:19.794 00.000 11164 worker thread done servicing request
02:13:19.794 00.000 11164 Worker thread wakes up
02:13:19.794 00.000 20236 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
02:13:19.794 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:19.794 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:20.916 01.122 11164 Exposure complete
02:13:20.938 00.022 11164 worker thread done servicing request
02:13:20.938 00.000 20236 OnExposeComplete: enter
02:13:20.938 00.000 20236 UpdateGuideState(): m_state=6
02:13:20.938 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10233
02:13:20.946 00.008 20236 Star::Find returns 1 (0), X=279.11, Y=561.12, Mass=70977, SNR=178.4, Peak=11825 HFD=2.4
02:13:20.946 00.000 20236 MultiStar: [#1 0.30,-0.05,0.92,U] [#2 -0.31,-0.10,0.27,U] [#3 0.06,-0.36,0.27,U] [#4 -0.49,-0.59,0.26,U] [#5 0.00,0.00,0.00,L] [#6 -0.51,-0.65,0.21,U] [#7 0.14,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.82,0.29,0.15,U] [#10 -0.24,0.23,0.11,U] 
02:13:20.948 00.002 20236 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.04, 0.16}
02:13:20.948 00.000 20236 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.90) = xAngle (-4.03 = 2.25)
02:13:20.948 00.000 20236 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:13:20.948 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=-0.06 mountY=-0.08, mountTheta=-2.25
02:13:20.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.09, opts=13)
02:13:20.948 00.000 20236 Enqueuing Move request for scope (0.04, -0.09)
02:13:20.948 00.000 11164 Worker thread wakes up
02:13:20.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:13:20.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:13:20.948 00.000 11164 Moving (0.04, -0.09) raw xDistance=-0.06 yDistance=-0.08
02:13:20.962 00.014 11164 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:13:20.962 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:13:20.962 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:20.962 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:20.962 00.000 11164 MoveAxis(W, 2, ABG)
02:13:20.962 00.000 11164 Guiding  Dir = 3, Dur = 2
02:13:20.963 00.001 11164 IsSlewing returns 0
02:13:20.963 00.000 11164 IsGuiding returns 0
02:13:20.963 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:20.963 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32355, med=1795, FiltMin=1733, FiltMax=6654, Gamma=0.280
02:13:20.963 00.000 20236 UpdateGuideState exits: m=70977 SNR=178.4
02:13:20.980 00.017 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:20.980 00.000 11164 IsGuiding returns 1
02:13:20.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:20.980 00.000 20236 Enqueuing Expose request
02:13:20.980 00.000 11164 scope still moving after pulse duration time elapsed
02:13:21.012 00.032 11164 IsSlewing returns 0
02:13:21.012 00.000 11164 IsGuiding returns 0
02:13:21.012 00.000 11164 scope move finished after 2 + 46 ms
02:13:21.012 00.000 11164 Move returns status 0, amount 2
02:13:21.012 00.000 11164 MoveAxis(N, 0, ABG)
02:13:21.012 00.000 11164 Move returns status 0, amount 0
02:13:21.012 00.000 11164 move complete, result=0
02:13:21.012 00.000 11164 worker thread done servicing request
02:13:21.012 00.000 11164 Worker thread wakes up
02:13:21.012 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:13:21.012 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:21.012 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:22.130 01.118 11164 Exposure complete
02:13:22.147 00.017 11164 worker thread done servicing request
02:13:22.147 00.000 20236 OnExposeComplete: enter
02:13:22.147 00.000 20236 UpdateGuideState(): m_state=6
02:13:22.147 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10234
02:13:22.162 00.015 20236 Star::Find returns 1 (0), X=279.31, Y=561.25, Mass=72905, SNR=180.5, Peak=12945 HFD=2.5
02:13:22.162 00.000 20236 MultiStar: [#1 0.39,-0.02,0.94,U] [#2 -0.29,-0.04,0.26,U] [#3 0.29,-0.51,0.30,U] [#4 -0.23,-0.35,0.25,U] [#5 0.19,-0.90,0.20,U] [#6 -0.33,-0.54,0.20,U] [#7 0.21,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.74,0.22,0.15,U] 
02:13:22.162 00.000 20236 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.23, 0.29}
02:13:22.162 00.000 20236 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.90) = xAngle (-3.27 = 3.01)
02:13:22.162 00.000 20236 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:13:22.162 00.000 20236 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.21 cameraTheta=-0.37 mountX=-0.21 mountY=-0.03, mountTheta=-3.01
02:13:22.162 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.19, y=-0.07, opts=13)
02:13:22.162 00.000 20236 Enqueuing Move request for scope (0.19, -0.07)
02:13:22.162 00.000 11164 Worker thread wakes up
02:13:22.162 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
02:13:22.162 00.000 11164 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
02:13:22.162 00.000 11164 Moving (0.19, -0.07) raw xDistance=-0.21 yDistance=-0.03
02:13:22.178 00.016 11164 PPEC rslt: input = -0.21, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:13:22.178 00.000 11164 PPEC: input: -0.21, control: -0.16, exposure: 1000
02:13:22.178 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:22.178 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:22.178 00.000 11164 MoveAxis(E, 39, ABG)
02:13:22.178 00.000 11164 Guiding  Dir = 2, Dur = 39
02:13:22.180 00.002 11164 IsSlewing returns 0
02:13:22.180 00.000 11164 IsGuiding returns 0
02:13:22.181 00.001 11164 PulseGuide returned control before completion, sleep 49
02:13:22.181 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32655, med=1795, FiltMin=1739, FiltMax=7426, Gamma=0.280
02:13:22.197 00.016 20236 UpdateGuideState exits: m=72905 SNR=180.5
02:13:22.197 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.197 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:22.197 00.000 20236 Enqueuing Expose request
02:13:22.245 00.048 11164 IsGuiding returns 1
02:13:22.245 00.000 11164 scope still moving after pulse duration time elapsed
02:13:22.276 00.031 11164 IsSlewing returns 0
02:13:22.277 00.001 11164 IsGuiding returns 1
02:13:22.310 00.033 11164 IsSlewing returns 0
02:13:22.310 00.000 11164 IsGuiding returns 1
02:13:22.343 00.033 11164 IsSlewing returns 0
02:13:22.344 00.001 11164 IsGuiding returns 0
02:13:22.344 00.000 11164 scope move finished after 39 + 124 ms
02:13:22.344 00.000 11164 Move returns status 0, amount 39
02:13:22.344 00.000 11164 MoveAxis(N, 0, ABG)
02:13:22.344 00.000 11164 Move returns status 0, amount 0
02:13:22.344 00.000 11164 move complete, result=0
02:13:22.344 00.000 11164 worker thread done servicing request
02:13:22.344 00.000 11164 Worker thread wakes up
02:13:22.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:22.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:22.344 00.000 20236 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
02:13:23.459 01.115 11164 Exposure complete
02:13:23.475 00.016 11164 worker thread done servicing request
02:13:23.475 00.000 20236 OnExposeComplete: enter
02:13:23.475 00.000 20236 UpdateGuideState(): m_state=6
02:13:23.475 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10235
02:13:23.475 00.000 20236 Star::Find returns 1 (0), X=278.78, Y=561.26, Mass=64667, SNR=167.3, Peak=11151 HFD=2.5
02:13:23.491 00.016 20236 MultiStar: [#1 -0.05,0.18,0.98,U] [#2 -0.74,0.31,0.27,U] [#3 -0.12,-0.09,0.32,U] [#4 -0.75,-0.12,0.28,U] [#5 -0.17,-0.82,0.21,U] [#6 -0.85,-0.55,0.23,U] [#7 -0.10,-0.02,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.20,0.17,U] 
02:13:23.493 00.002 20236 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.30, 0.30}
02:13:23.493 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
02:13:23.495 00.002 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:13:23.497 00.002 20236 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.26 cameraTheta=2.90 mountX=0.26 mountY=0.00, mountTheta=0.00
02:13:23.497 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.06, opts=13)
02:13:23.497 00.000 20236 Enqueuing Move request for scope (-0.26, 0.06)
02:13:23.497 00.000 11164 Worker thread wakes up
02:13:23.497 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
02:13:23.497 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
02:13:23.497 00.000 11164 Moving (-0.26, 0.06) raw xDistance=0.26 yDistance=0.00
02:13:23.508 00.011 11164 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
02:13:23.508 00.000 11164 PPEC: input: 0.26, control: 0.22, exposure: 1000
02:13:23.508 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:23.508 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:23.508 00.000 11164 MoveAxis(W, 54, ABG)
02:13:23.508 00.000 11164 Guiding  Dir = 3, Dur = 54
02:13:23.509 00.001 11164 IsSlewing returns 0
02:13:23.509 00.000 11164 IsGuiding returns 0
02:13:23.510 00.001 11164 PulseGuide returned control before completion, sleep 64
02:13:23.510 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32875, med=1796, FiltMin=1739, FiltMax=6682, Gamma=0.280
02:13:23.526 00.016 20236 UpdateGuideState exits: m=64667 SNR=167.3
02:13:23.526 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:23.526 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:23.526 00.000 20236 Enqueuing Expose request
02:13:23.590 00.064 11164 IsGuiding returns 1
02:13:23.590 00.000 11164 scope still moving after pulse duration time elapsed
02:13:23.622 00.032 11164 IsSlewing returns 0
02:13:23.623 00.001 11164 IsGuiding returns 1
02:13:23.654 00.031 11164 IsSlewing returns 0
02:13:23.655 00.001 11164 IsGuiding returns 1
02:13:23.687 00.032 11164 IsSlewing returns 0
02:13:23.687 00.000 11164 IsGuiding returns 1
02:13:23.719 00.032 11164 IsSlewing returns 0
02:13:23.720 00.001 11164 IsGuiding returns 0
02:13:23.720 00.000 11164 scope move finished after 54 + 156 ms
02:13:23.720 00.000 11164 Move returns status 0, amount 54
02:13:23.720 00.000 11164 MoveAxis(N, 0, ABG)
02:13:23.720 00.000 11164 Move returns status 0, amount 0
02:13:23.720 00.000 11164 move complete, result=0
02:13:23.720 00.000 11164 worker thread done servicing request
02:13:23.720 00.000 11164 Worker thread wakes up
02:13:23.720 00.000 20236 GuideStep: 0.3 px 54 ms WEST, 0.0 px 0 ms NORTH
02:13:23.720 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:23.720 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:24.841 01.121 11164 Exposure complete
02:13:24.857 00.016 11164 worker thread done servicing request
02:13:24.857 00.000 20236 OnExposeComplete: enter
02:13:24.857 00.000 20236 UpdateGuideState(): m_state=6
02:13:24.857 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10236
02:13:24.857 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.08, Mass=70881, SNR=177.4, Peak=12327 HFD=2.3
02:13:24.857 00.000 20236 MultiStar: [#1 0.34,-0.22,0.90,U] [#2 -0.50,-0.34,0.28,U] [#3 0.21,-0.93,0.27,U] [#4 -0.52,-0.43,0.26,U] [#5 0.17,-1.19,0.00,M1] [#6 -0.52,-0.83,0.20,U] [#7 -0.09,-0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.22,0.16,U] 
02:13:24.857 00.000 20236 single-star, 7 included, MultiStar: {0.03, -0.23}, one-star: {0.06, 0.12}
02:13:24.873 00.016 20236 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.90) = xAngle (-1.77 = -1.77)
02:13:24.873 00.000 20236 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:13:24.875 00.002 20236 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.13 mountX=-0.03 mountY=0.13, mountTheta=1.77
02:13:24.875 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.06, y=0.12, opts=13)
02:13:24.875 00.000 20236 Enqueuing Move request for scope (0.06, 0.12)
02:13:24.875 00.000 11164 Worker thread wakes up
02:13:24.875 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:13:24.875 00.000 11164 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:13:24.875 00.000 11164 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
02:13:24.875 00.000 11164 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:24.875 00.000 11164 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:13:24.875 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:24.875 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:13:24.875 00.000 11164 MoveAxis(W, 1, ABG)
02:13:24.875 00.000 11164 Guiding  Dir = 3, Dur = 1
02:13:24.887 00.012 11164 IsSlewing returns 0
02:13:24.887 00.000 11164 IsGuiding returns 0
02:13:24.887 00.000 11164 PulseGuide returned control before completion, sleep 11
02:13:24.887 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32727, med=1796, FiltMin=1735, FiltMax=6190, Gamma=0.280
02:13:24.887 00.000 20236 UpdateGuideState exits: m=70881 SNR=177.4
02:13:24.887 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:24.887 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:24.904 00.017 20236 Enqueuing Expose request
02:13:24.904 00.000 11164 IsGuiding returns 0
02:13:24.904 00.000 11164 Move returns status 0, amount 1
02:13:24.904 00.000 11164 MoveAxis(N, 0, ABG)
02:13:24.904 00.000 11164 Move returns status 0, amount 0
02:13:24.904 00.000 11164 move complete, result=0
02:13:24.904 00.000 11164 worker thread done servicing request
02:13:24.904 00.000 11164 Worker thread wakes up
02:13:24.904 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:24.904 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:24.904 00.000 20236 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:13:26.030 01.126 11164 Exposure complete
02:13:26.047 00.017 11164 worker thread done servicing request
02:13:26.047 00.000 20236 OnExposeComplete: enter
02:13:26.047 00.000 20236 UpdateGuideState(): m_state=6
02:13:26.047 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10237
02:13:26.060 00.013 20236 Star::Find returns 1 (0), X=279.03, Y=561.10, Mass=70750, SNR=175.4, Peak=12778 HFD=2.3
02:13:26.060 00.000 20236 MultiStar: [#1 0.16,-0.13,0.98,U] [#2 -0.47,0.05,0.25,U] [#3 -0.03,-0.31,0.28,U] [#4 -0.68,-0.44,0.29,U] [#5 0.03,-1.09,0.21,U] [#6 -0.59,-0.87,0.21,U] [#7 0.23,-0.46,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.71,-0.13,0.14,U] 
02:13:26.060 00.000 20236 single-star, 8 included, MultiStar: {-0.06, -0.20}, one-star: {-0.05, 0.14}
02:13:26.060 00.000 20236 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.90) = xAngle (-1.02 = -1.02)
02:13:26.060 00.000 20236 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
02:13:26.060 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=0.08 mountY=0.13, mountTheta=1.02
02:13:26.060 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.14, opts=13)
02:13:26.060 00.000 20236 Enqueuing Move request for scope (-0.05, 0.14)
02:13:26.060 00.000 11164 Worker thread wakes up
02:13:26.060 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
02:13:26.060 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
02:13:26.060 00.000 11164 Moving (-0.05, 0.14) raw xDistance=0.08 yDistance=0.13
02:13:26.076 00.016 11164 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:13:26.076 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
02:13:26.076 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:26.076 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:13:26.076 00.000 11164 MoveAxis(E, 0, ABG)
02:13:26.076 00.000 11164 Move returns status 0, amount 0
02:13:26.076 00.000 11164 MoveAxis(N, 0, ABG)
02:13:26.076 00.000 11164 Move returns status 0, amount 0
02:13:26.076 00.000 11164 move complete, result=0
02:13:26.076 00.000 11164 worker thread done servicing request
02:13:26.081 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32713, med=1796, FiltMin=1737, FiltMax=6267, Gamma=0.280
02:13:26.092 00.011 20236 UpdateGuideState exits: m=70750 SNR=175.4
02:13:26.092 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:26.092 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:26.092 00.000 20236 Enqueuing Expose request
02:13:26.092 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:13:26.092 00.000 11164 Worker thread wakes up
02:13:26.092 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:26.092 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:27.230 01.138 11164 Exposure complete
02:13:27.249 00.019 11164 worker thread done servicing request
02:13:27.249 00.000 20236 OnExposeComplete: enter
02:13:27.249 00.000 20236 UpdateGuideState(): m_state=6
02:13:27.249 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10238
02:13:27.249 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.13, Mass=74277, SNR=181.8, Peak=14804 HFD=2.2
02:13:27.260 00.011 20236 MultiStar: [#1 0.20,-0.17,0.93,U] [#2 -0.44,-0.15,0.25,U] [#3 -0.06,-0.57,0.28,U] [#4 -0.54,-0.59,0.25,U] [#5 0.11,-0.86,0.17,U] [#6 -0.71,-0.89,0.19,U] [#7 0.37,-0.44,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.10,0.16,U] 
02:13:27.260 00.000 20236 single-star, 8 included, MultiStar: {-0.00, -0.22}, one-star: {-0.04, 0.17}
02:13:27.260 00.000 20236 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
02:13:27.260 00.000 20236 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
02:13:27.260 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.80 mountX=0.08 mountY=0.16, mountTheta=1.10
02:13:27.260 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.17, opts=13)
02:13:27.260 00.000 20236 Enqueuing Move request for scope (-0.04, 0.17)
02:13:27.260 00.000 11164 Worker thread wakes up
02:13:27.260 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
02:13:27.260 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
02:13:27.260 00.000 11164 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.16
02:13:27.260 00.000 11164 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:13:27.260 00.000 11164 PPEC: input: 0.08, control: -0.00, exposure: 1000
02:13:27.260 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:27.260 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:13:27.260 00.000 11164 MoveAxis(E, 1, ABG)
02:13:27.260 00.000 11164 Guiding  Dir = 2, Dur = 1
02:13:27.275 00.015 11164 IsSlewing returns 0
02:13:27.275 00.000 11164 IsGuiding returns 0
02:13:27.275 00.000 11164 PulseGuide returned control before completion, sleep 11
02:13:27.275 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1692, max=32841, med=1795, FiltMin=1733, FiltMax=5939, Gamma=0.280
02:13:27.275 00.000 20236 UpdateGuideState exits: m=74277 SNR=181.8
02:13:27.275 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.291 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:27.292 00.001 20236 Enqueuing Expose request
02:13:27.292 00.000 11164 IsGuiding returns 1
02:13:27.292 00.000 11164 scope still moving after pulse duration time elapsed
02:13:27.323 00.031 11164 IsSlewing returns 0
02:13:27.324 00.001 11164 IsGuiding returns 0
02:13:27.324 00.000 11164 scope move finished after 1 + 48 ms
02:13:27.324 00.000 11164 Move returns status 0, amount 1
02:13:27.324 00.000 11164 MoveAxis(N, 0, ABG)
02:13:27.324 00.000 11164 Move returns status 0, amount 0
02:13:27.324 00.000 11164 move complete, result=0
02:13:27.324 00.000 11164 worker thread done servicing request
02:13:27.324 00.000 11164 Worker thread wakes up
02:13:27.324 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:27.324 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:27.324 00.000 20236 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:13:28.445 01.121 11164 Exposure complete
02:13:28.463 00.018 11164 worker thread done servicing request
02:13:28.463 00.000 20236 OnExposeComplete: enter
02:13:28.463 00.000 20236 UpdateGuideState(): m_state=6
02:13:28.463 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10239
02:13:28.463 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=560.79, Mass=71781, SNR=178.9, Peak=13493 HFD=2.4
02:13:28.463 00.000 20236 MultiStar: [#1 0.19,-0.23,0.96,U] [#2 -0.58,-0.17,0.30,U] [#3 -0.06,-0.51,0.26,U] [#4 -0.56,-0.60,0.27,U] [#5 0.01,-1.01,0.19,U] [#6 -0.48,-1.03,0.20,U] [#7 -0.05,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.59,-0.39,0.14,U] 
02:13:28.463 00.000 20236 single-star, 8 included, MultiStar: {-0.08, -0.36}, one-star: {-0.09, -0.17}
02:13:28.477 00.014 20236 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.90) = xAngle (-4.96 = 1.33)
02:13:28.477 00.000 20236 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:13:28.477 00.000 20236 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.06 mountX=0.05 mountY=-0.19, mountTheta=-1.33
02:13:28.477 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.09, y=-0.17, opts=13)
02:13:28.477 00.000 20236 Enqueuing Move request for scope (-0.09, -0.17)
02:13:28.477 00.000 11164 Worker thread wakes up
02:13:28.477 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
02:13:28.477 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
02:13:28.477 00.000 11164 Moving (-0.09, -0.17) raw xDistance=0.05 yDistance=-0.19
02:13:28.477 00.000 11164 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:13:28.477 00.000 11164 PPEC: input: 0.05, control: -0.00, exposure: 1000
02:13:28.477 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:28.477 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:13:28.477 00.000 11164 MoveAxis(E, 1, ABG)
02:13:28.477 00.000 11164 Guiding  Dir = 2, Dur = 1
02:13:28.489 00.012 11164 IsSlewing returns 0
02:13:28.490 00.001 11164 IsGuiding returns 0
02:13:28.490 00.000 11164 PulseGuide returned control before completion, sleep 11
02:13:28.490 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32775, med=1796, FiltMin=1733, FiltMax=6189, Gamma=0.280
02:13:28.507 00.017 11164 IsGuiding returns 0
02:13:28.507 00.000 11164 Move returns status 0, amount 1
02:13:28.507 00.000 11164 MoveAxis(N, 0, ABG)
02:13:28.507 00.000 11164 Move returns status 0, amount 0
02:13:28.507 00.000 20236 UpdateGuideState exits: m=71781 SNR=178.9
02:13:28.507 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:28.507 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:28.507 00.000 20236 Enqueuing Expose request
02:13:28.507 00.000 11164 move complete, result=0
02:13:28.507 00.000 11164 worker thread done servicing request
02:13:28.507 00.000 11164 Worker thread wakes up
02:13:28.507 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:28.507 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:28.507 00.000 20236 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
02:13:29.641 01.134 11164 Exposure complete
02:13:29.656 00.015 11164 worker thread done servicing request
02:13:29.656 00.000 20236 OnExposeComplete: enter
02:13:29.656 00.000 20236 UpdateGuideState(): m_state=6
02:13:29.656 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10240
02:13:29.656 00.000 20236 Star::Find returns 1 (0), X=278.80, Y=560.93, Mass=69424, SNR=176.7, Peak=12132 HFD=2.3
02:13:29.672 00.016 20236 MultiStar: [#1 0.10,-0.37,0.98,U] [#2 -0.68,-0.22,0.28,U] [#3 -0.12,-0.95,0.29,U] [#4 -0.68,-1.02,0.00,M1] [#5 -0.01,-1.12,0.19,U] [#6 -0.87,-1.16,0.00,M1] [#7 -0.06,-0.65,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.53,0.02,0.15,U] 
02:13:29.672 00.000 20236 single-star, 6 included, MultiStar: {-0.11, -0.34}, one-star: {-0.28, -0.03}
02:13:29.676 00.004 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
02:13:29.676 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:13:29.676 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-3.05 mountX=0.26 mountY=-0.09, mountTheta=-0.34
02:13:29.676 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=-0.03, opts=13)
02:13:29.676 00.000 20236 Enqueuing Move request for scope (-0.28, -0.03)
02:13:29.676 00.000 11164 Worker thread wakes up
02:13:29.676 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
02:13:29.676 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
02:13:29.676 00.000 11164 Moving (-0.28, -0.03) raw xDistance=0.26 yDistance=-0.09
02:13:29.688 00.012 11164 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:13:29.688 00.000 11164 PPEC: input: 0.26, control: 0.20, exposure: 1000
02:13:29.688 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.688 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:29.688 00.000 11164 MoveAxis(W, 51, ABG)
02:13:29.688 00.000 11164 Guiding  Dir = 3, Dur = 51
02:13:29.689 00.001 11164 IsSlewing returns 0
02:13:29.689 00.000 11164 IsGuiding returns 0
02:13:29.690 00.001 11164 PulseGuide returned control before completion, sleep 61
02:13:29.690 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=33138, med=1796, FiltMin=1736, FiltMax=5890, Gamma=0.280
02:13:29.705 00.015 20236 UpdateGuideState exits: m=69424 SNR=176.7
02:13:29.705 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.705 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:29.705 00.000 20236 Enqueuing Expose request
02:13:29.753 00.048 11164 IsGuiding returns 1
02:13:29.753 00.000 11164 scope still moving after pulse duration time elapsed
02:13:29.785 00.032 11164 IsSlewing returns 0
02:13:29.785 00.000 11164 IsGuiding returns 1
02:13:29.817 00.032 11164 IsSlewing returns 0
02:13:29.818 00.001 11164 IsGuiding returns 1
02:13:29.850 00.032 11164 IsSlewing returns 0
02:13:29.850 00.000 11164 IsGuiding returns 0
02:13:29.850 00.000 11164 scope move finished after 51 + 109 ms
02:13:29.850 00.000 11164 Move returns status 0, amount 51
02:13:29.850 00.000 11164 MoveAxis(N, 0, ABG)
02:13:29.850 00.000 11164 Move returns status 0, amount 0
02:13:29.850 00.000 11164 move complete, result=0
02:13:29.850 00.000 11164 worker thread done servicing request
02:13:29.850 00.000 11164 Worker thread wakes up
02:13:29.850 00.000 20236 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
02:13:29.853 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:29.853 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:30.981 01.128 11164 Exposure complete
02:13:30.997 00.016 11164 worker thread done servicing request
02:13:30.997 00.000 20236 OnExposeComplete: enter
02:13:30.997 00.000 20236 UpdateGuideState(): m_state=6
02:13:30.997 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10241
02:13:30.997 00.000 20236 Star::Find returns 1 (0), X=279.03, Y=560.50, Mass=69895, SNR=176.5, Peak=16268 HFD=2.3
02:13:31.012 00.015 20236 MultiStar: [#1 0.33,-0.30,0.97,U] [#2 -0.38,-0.44,0.28,U] [#3 0.19,-0.93,0.29,U] [#4 -0.45,-0.78,0.26,U] [#5 0.24,-1.10,0.17,U] [#6 -0.46,-1.06,0.21,U] [#7 0.05,-0.39,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.05,0.17,U] 
02:13:31.017 00.005 20236 single-star, 8 included, MultiStar: {0.05, -0.52}, one-star: {-0.05, -0.46}
02:13:31.017 00.000 20236 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.90) = xAngle (-4.57 = 1.71)
02:13:31.019 00.002 20236 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:13:31.021 00.002 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.46 hyp=0.46 cameraTheta=-1.67 mountX=-0.06 mountY=-0.46, mountTheta=-1.71
02:13:31.027 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.46, opts=13)
02:13:31.028 00.001 20236 Enqueuing Move request for scope (-0.05, -0.46)
02:13:31.030 00.002 11164 Worker thread wakes up
02:13:31.030 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.46) opts 0xd
02:13:31.030 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.46)
02:13:31.030 00.000 11164 Moving (-0.05, -0.46) raw xDistance=-0.06 yDistance=-0.46
02:13:31.030 00.000 11164 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:13:31.032 00.002 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:13:31.032 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:31.032 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:13:31.032 00.000 11164 MoveAxis(E, 2, ABG)
02:13:31.032 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:31.033 00.001 11164 IsSlewing returns 0
02:13:31.033 00.000 11164 IsGuiding returns 0
02:13:31.034 00.001 11164 PulseGuide returned control before completion, sleep 12
02:13:31.034 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32817, med=1796, FiltMin=1732, FiltMax=6228, Gamma=0.280
02:13:31.049 00.015 11164 IsGuiding returns 0
02:13:31.049 00.000 11164 Move returns status 0, amount 2
02:13:31.049 00.000 11164 MoveAxis(N, 0, ABG)
02:13:31.049 00.000 11164 Move returns status 0, amount 0
02:13:31.049 00.000 11164 move complete, result=0
02:13:31.050 00.001 11164 worker thread done servicing request
02:13:31.050 00.000 20236 UpdateGuideState exits: m=69895 SNR=176.5
02:13:31.050 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.050 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:31.050 00.000 20236 Enqueuing Expose request
02:13:31.050 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.5 px 0 ms NORTH
02:13:31.050 00.000 11164 Worker thread wakes up
02:13:31.058 00.008 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:31.058 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:32.177 01.119 11164 Exposure complete
02:13:32.193 00.016 11164 worker thread done servicing request
02:13:32.193 00.000 20236 OnExposeComplete: enter
02:13:32.193 00.000 20236 UpdateGuideState(): m_state=6
02:13:32.193 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10242
02:13:32.193 00.000 20236 Star::Find returns 1 (0), X=279.12, Y=560.88, Mass=70184, SNR=175.9, Peak=11800 HFD=2.3
02:13:32.209 00.016 20236 MultiStar: [#1 0.21,-0.15,0.97,U] [#2 -0.47,-0.19,0.27,U] [#3 0.07,-0.76,0.28,U] [#4 -0.53,-0.55,0.26,U] [#5 0.24,-1.17,0.00,M1] [#6 -0.79,-0.90,0.00,M1] [#7 0.12,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.90,-0.12,0.15,U] 
02:13:32.209 00.000 20236 single-star, 6 included, MultiStar: {0.05, -0.22}, one-star: {0.04, -0.08}
02:13:32.209 00.000 20236 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.90) = xAngle (-3.99 = 2.29)
02:13:32.209 00.000 20236 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
02:13:32.209 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
02:13:32.209 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.08, opts=13)
02:13:32.209 00.000 20236 Enqueuing Move request for scope (0.04, -0.08)
02:13:32.225 00.016 11164 Worker thread wakes up
02:13:32.225 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:13:32.225 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:13:32.225 00.000 11164 Moving (0.04, -0.08) raw xDistance=-0.06 yDistance=-0.07
02:13:32.225 00.000 11164 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:13:32.225 00.000 11164 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:13:32.225 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:32.225 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:32.225 00.000 11164 MoveAxis(E, 2, ABG)
02:13:32.225 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:32.228 00.003 11164 IsSlewing returns 0
02:13:32.228 00.000 11164 IsGuiding returns 0
02:13:32.229 00.001 11164 PulseGuide returned control before completion, sleep 12
02:13:32.229 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32426, med=1796, FiltMin=1737, FiltMax=6899, Gamma=0.280
02:13:32.244 00.015 11164 IsGuiding returns 0
02:13:32.244 00.000 11164 Move returns status 0, amount 2
02:13:32.244 00.000 11164 MoveAxis(N, 0, ABG)
02:13:32.244 00.000 11164 Move returns status 0, amount 0
02:13:32.244 00.000 11164 move complete, result=0
02:13:32.244 00.000 11164 worker thread done servicing request
02:13:32.244 00.000 20236 UpdateGuideState exits: m=70184 SNR=175.9
02:13:32.244 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.244 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:32.244 00.000 20236 Enqueuing Expose request
02:13:32.244 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:13:32.244 00.000 11164 Worker thread wakes up
02:13:32.244 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:32.244 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:33.381 01.137 11164 Exposure complete
02:13:33.392 00.011 11164 worker thread done servicing request
02:13:33.392 00.000 20236 OnExposeComplete: enter
02:13:33.392 00.000 20236 UpdateGuideState(): m_state=6
02:13:33.392 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10243
02:13:33.408 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=560.86, Mass=70824, SNR=175.2, Peak=10395 HFD=2.4
02:13:33.408 00.000 20236 MultiStar: [#1 0.40,-0.25,0.97,U] [#2 -0.35,-0.34,0.28,U] [#3 0.25,-0.88,0.28,U] [#4 -0.31,-0.60,0.28,U] [#5 0.18,-1.22,0.00,M2] [#6 -0.53,-0.94,0.20,U] [#7 0.21,-0.39,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.85,0.19,0.16,U] 
02:13:33.408 00.000 20236 single-star, 7 included, MultiStar: {0.13, -0.32}, one-star: {0.10, -0.10}
02:13:33.408 00.000 20236 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.90) = xAngle (-3.66 = 2.62)
02:13:33.408 00.000 20236 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:13:33.408 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.76 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
02:13:33.408 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=-0.10, opts=13)
02:13:33.408 00.000 20236 Enqueuing Move request for scope (0.10, -0.10)
02:13:33.408 00.000 11164 Worker thread wakes up
02:13:33.408 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:13:33.408 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:13:33.408 00.000 11164 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.07
02:13:33.424 00.016 11164 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:13:33.424 00.000 11164 PPEC: input: -0.12, control: -0.01, exposure: 1000
02:13:33.424 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:33.424 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:33.424 00.000 11164 MoveAxis(E, 2, ABG)
02:13:33.424 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:33.426 00.002 11164 IsSlewing returns 0
02:13:33.426 00.000 11164 IsGuiding returns 0
02:13:33.426 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:33.427 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32822, med=1796, FiltMin=1723, FiltMax=6941, Gamma=0.280
02:13:33.442 00.015 11164 IsGuiding returns 0
02:13:33.442 00.000 11164 Move returns status 0, amount 2
02:13:33.442 00.000 11164 MoveAxis(N, 0, ABG)
02:13:33.442 00.000 11164 Move returns status 0, amount 0
02:13:33.442 00.000 11164 move complete, result=0
02:13:33.442 00.000 11164 worker thread done servicing request
02:13:33.442 00.000 20236 UpdateGuideState exits: m=70824 SNR=175.2
02:13:33.442 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:33.442 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:33.442 00.000 20236 Enqueuing Expose request
02:13:33.442 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:13:33.442 00.000 11164 Worker thread wakes up
02:13:33.442 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:33.442 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:34.576 01.134 11164 Exposure complete
02:13:34.592 00.016 11164 worker thread done servicing request
02:13:34.592 00.000 20236 OnExposeComplete: enter
02:13:34.592 00.000 20236 UpdateGuideState(): m_state=6
02:13:34.592 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10244
02:13:34.592 00.000 20236 Star::Find returns 1 (0), X=279.32, Y=560.89, Mass=66458, SNR=166.7, Peak=8924 HFD=2.4
02:13:34.608 00.016 20236 MultiStar: [#1 0.59,-0.16,1.02,U] [#2 -0.05,-0.29,0.30,U] [#3 0.52,-0.91,0.30,U] [#4 0.11,-0.61,0.27,U] [#5 0.58,-1.27,0.00,M3] [#6 -0.39,-0.90,0.20,U] [#7 0.63,-0.16,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.36,0.15,U] 
02:13:34.608 00.000 20236 single-star, 7 included, MultiStar: {0.34, -0.27}, one-star: {0.25, -0.06}
02:13:34.608 00.000 20236 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.90) = xAngle (-3.15 = 3.13)
02:13:34.608 00.000 20236 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:13:34.608 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.25 cameraTheta=-0.25 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
02:13:34.608 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=-0.06, opts=13)
02:13:34.608 00.000 20236 Enqueuing Move request for scope (0.25, -0.06)
02:13:34.608 00.000 11164 Worker thread wakes up
02:13:34.608 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
02:13:34.608 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
02:13:34.608 00.000 11164 Moving (0.25, -0.06) raw xDistance=-0.25 yDistance=-0.00
02:13:34.624 00.016 11164 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:13:34.624 00.000 11164 PPEC: input: -0.25, control: -0.21, exposure: 1000
02:13:34.624 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:34.624 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:34.624 00.000 11164 MoveAxis(E, 53, ABG)
02:13:34.624 00.000 11164 Guiding  Dir = 2, Dur = 53
02:13:34.625 00.001 11164 IsSlewing returns 0
02:13:34.625 00.000 11164 IsGuiding returns 0
02:13:34.625 00.000 11164 PulseGuide returned control before completion, sleep 63
02:13:34.625 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33028, med=1795, FiltMin=1737, FiltMax=8612, Gamma=0.280
02:13:34.641 00.016 20236 UpdateGuideState exits: m=66458 SNR=166.7
02:13:34.644 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:34.644 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:34.644 00.000 20236 Enqueuing Expose request
02:13:34.705 00.061 11164 IsGuiding returns 1
02:13:34.705 00.000 11164 scope still moving after pulse duration time elapsed
02:13:34.736 00.031 11164 IsSlewing returns 0
02:13:34.736 00.000 11164 IsGuiding returns 1
02:13:34.768 00.032 11164 IsSlewing returns 0
02:13:34.768 00.000 11164 IsGuiding returns 1
02:13:34.800 00.032 11164 IsSlewing returns 0
02:13:34.801 00.001 11164 IsGuiding returns 0
02:13:34.801 00.000 11164 scope move finished after 53 + 122 ms
02:13:34.801 00.000 11164 Move returns status 0, amount 53
02:13:34.801 00.000 11164 MoveAxis(N, 0, ABG)
02:13:34.801 00.000 11164 Move returns status 0, amount 0
02:13:34.801 00.000 11164 move complete, result=0
02:13:34.801 00.000 11164 worker thread done servicing request
02:13:34.801 00.000 20236 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
02:13:34.801 00.000 11164 Worker thread wakes up
02:13:34.801 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:34.801 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:35.916 01.115 11164 Exposure complete
02:13:35.932 00.016 11164 worker thread done servicing request
02:13:35.932 00.000 20236 OnExposeComplete: enter
02:13:35.932 00.000 20236 UpdateGuideState(): m_state=6
02:13:35.932 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10245
02:13:35.932 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=560.73, Mass=66203, SNR=170.4, Peak=10226 HFD=2.5
02:13:35.932 00.000 20236 MultiStar: [#1 0.19,-0.26,1.01,U] [#2 -0.56,-0.17,0.28,U] [#3 0.05,-0.98,0.28,U] [#4 -0.42,-0.61,0.26,U] [#5 -0.10,-1.08,0.16,U] [#6 -0.59,-0.97,0.21,U] [#7 -0.08,-0.14,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.71,0.13,U] 
02:13:35.948 00.016 20236 single-star, 8 included, MultiStar: {-0.02, -0.42}, one-star: {0.03, -0.22}
02:13:35.948 00.000 20236 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.90) = xAngle (-4.34 = 1.94)
02:13:35.948 00.000 20236 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
02:13:35.948 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.44 mountX=-0.08 mountY=-0.21, mountTheta=-1.94
02:13:35.948 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.22, opts=13)
02:13:35.948 00.000 20236 Enqueuing Move request for scope (0.03, -0.22)
02:13:35.948 00.000 11164 Worker thread wakes up
02:13:35.948 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
02:13:35.948 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
02:13:35.948 00.000 11164 Moving (0.03, -0.22) raw xDistance=-0.08 yDistance=-0.21
02:13:35.948 00.000 11164 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:13:35.948 00.000 11164 PPEC: input: -0.08, control: -0.01, exposure: 1000
02:13:35.948 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:35.948 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:13:35.948 00.000 11164 MoveAxis(E, 2, ABG)
02:13:35.948 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:35.963 00.015 11164 IsSlewing returns 0
02:13:35.963 00.000 11164 IsGuiding returns 0
02:13:35.963 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:35.966 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=33882, med=1795, FiltMin=1731, FiltMax=6404, Gamma=0.280
02:13:35.966 00.000 20236 UpdateGuideState exits: m=66203 SNR=170.4
02:13:35.980 00.014 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:35.980 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:35.980 00.000 20236 Enqueuing Expose request
02:13:35.980 00.000 11164 IsGuiding returns 0
02:13:35.980 00.000 11164 Move returns status 0, amount 2
02:13:35.980 00.000 11164 MoveAxis(N, 0, ABG)
02:13:35.980 00.000 11164 Move returns status 0, amount 0
02:13:35.980 00.000 11164 move complete, result=0
02:13:35.980 00.000 11164 worker thread done servicing request
02:13:35.980 00.000 11164 Worker thread wakes up
02:13:35.980 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:35.980 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:35.980 00.000 20236 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:13:37.116 01.136 11164 Exposure complete
02:13:37.133 00.017 11164 worker thread done servicing request
02:13:37.133 00.000 20236 OnExposeComplete: enter
02:13:37.133 00.000 20236 UpdateGuideState(): m_state=6
02:13:37.133 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10246
02:13:37.133 00.000 20236 Star::Find returns 1 (0), X=278.91, Y=560.75, Mass=70597, SNR=176.1, Peak=11652 HFD=2.5
02:13:37.133 00.000 20236 MultiStar: [#1 0.12,-0.26,0.96,U] [#2 -0.57,-0.24,0.29,U] [#3 -0.05,-0.73,0.29,U] [#4 -0.50,-0.62,0.27,U] [#5 -0.09,-0.96,0.19,U] [#6 -0.87,-0.92,0.00,M1] [#7 -0.51,-0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.27,0.14,U] 
02:13:37.144 00.011 20236 single-star, 7 included, MultiStar: {-0.12, -0.32}, one-star: {-0.16, -0.21}
02:13:37.144 00.000 20236 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.90) = xAngle (-5.14 = 1.14)
02:13:37.144 00.000 20236 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:13:37.144 00.000 20236 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.24 mountX=0.11 mountY=-0.24, mountTheta=-1.14
02:13:37.144 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.16, y=-0.21, opts=13)
02:13:37.156 00.012 20236 Enqueuing Move request for scope (-0.16, -0.21)
02:13:37.156 00.000 11164 Worker thread wakes up
02:13:37.156 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
02:13:37.156 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
02:13:37.156 00.000 11164 Moving (-0.16, -0.21) raw xDistance=0.11 yDistance=-0.24
02:13:37.158 00.002 11164 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:13:37.158 00.000 11164 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:13:37.158 00.000 11164 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-0.45
02:13:37.158 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:13:37.158 00.000 11164 MoveAxis(E, 2, ABG)
02:13:37.158 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:37.159 00.001 11164 IsSlewing returns 0
02:13:37.159 00.000 11164 IsGuiding returns 0
02:13:37.159 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:37.160 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=33310, med=1796, FiltMin=1737, FiltMax=6818, Gamma=0.280
02:13:37.169 00.009 20236 UpdateGuideState exits: m=70597 SNR=176.1
02:13:37.175 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:37.175 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:37.175 00.000 20236 Enqueuing Expose request
02:13:37.175 00.000 11164 IsGuiding returns 1
02:13:37.175 00.000 11164 scope still moving after pulse duration time elapsed
02:13:37.207 00.032 11164 IsSlewing returns 0
02:13:37.207 00.000 11164 IsGuiding returns 0
02:13:37.207 00.000 11164 scope move finished after 2 + 45 ms
02:13:37.207 00.000 11164 Move returns status 0, amount 2
02:13:37.207 00.000 11164 BLC: Oldest BLC event removed
02:13:37.207 00.000 11164 BLC: Dec direction reversal from South to North, backlash comp pulse of 425 applied
02:13:37.207 00.000 11164 MoveAxis(N, 453, ABG)
02:13:37.207 00.000 11164 Guiding  Dir = 0, Dur = 453
02:13:37.207 00.000 11164 IsSlewing returns 0
02:13:37.207 00.000 11164 IsGuiding returns 0
02:13:37.207 00.000 11164 PulseGuide returned control before completion, sleep 463
02:13:37.685 00.478 11164 IsGuiding returns 1
02:13:37.685 00.000 11164 scope still moving after pulse duration time elapsed
02:13:37.717 00.032 11164 IsSlewing returns 0
02:13:37.717 00.000 11164 IsGuiding returns 1
02:13:37.748 00.031 11164 IsSlewing returns 0
02:13:37.750 00.002 11164 IsGuiding returns 1
02:13:37.782 00.032 11164 IsSlewing returns 0
02:13:37.782 00.000 11164 IsGuiding returns 1
02:13:37.813 00.031 11164 IsSlewing returns 0
02:13:37.814 00.001 11164 IsGuiding returns 1
02:13:37.846 00.032 11164 IsSlewing returns 0
02:13:37.846 00.000 11164 IsGuiding returns 0
02:13:37.846 00.000 11164 scope move finished after 453 + 186 ms
02:13:37.846 00.000 11164 Move returns status 0, amount 453
02:13:37.846 00.000 11164 move complete, result=0
02:13:37.846 00.000 11164 worker thread done servicing request
02:13:37.846 00.000 11164 Worker thread wakes up
02:13:37.846 00.000 20236 GuideStep: 0.1 px 2 ms EAST, -0.2 px 453 ms NORTH
02:13:37.851 00.005 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:37.851 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:38.963 01.112 11164 Exposure complete
02:13:38.979 00.016 11164 worker thread done servicing request
02:13:38.979 00.000 20236 OnExposeComplete: enter
02:13:38.979 00.000 20236 UpdateGuideState(): m_state=6
02:13:38.979 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10247
02:13:38.995 00.016 20236 Star::Find returns 1 (0), X=278.93, Y=561.38, Mass=65916, SNR=167.9, Peak=12886 HFD=2.4
02:13:38.995 00.000 20236 MultiStar: [#1 0.16,0.16,1.00,U] [#2 -0.55,0.21,0.28,U] [#3 -0.23,-0.13,0.29,U] [#4 -0.69,-0.16,0.27,U] [#5 -0.10,-0.65,0.20,U] [#6 -0.95,-0.37,0.21,U] [#7 0.01,0.03,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.44,0.17,U] 
02:13:38.995 00.000 20236 refined, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.14, 0.42}
02:13:38.995 00.000 20236 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
02:13:38.995 00.000 20236 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
02:13:38.995 00.000 20236 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=0.17 mountY=0.08, mountTheta=0.46
02:13:38.995 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.12, opts=13)
02:13:38.995 00.000 20236 Enqueuing Move request for scope (-0.14, 0.12)
02:13:39.011 00.016 11164 Worker thread wakes up
02:13:39.011 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
02:13:39.011 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
02:13:39.011 00.000 11164 Moving (-0.14, 0.12) raw xDistance=0.17 yDistance=0.08
02:13:39.011 00.000 11164 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.239437, 1:-0.083077
02:13:39.011 00.000 11164 BLC: No correction, Miss < min_move
02:13:39.013 00.002 11164 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:13:39.013 00.000 11164 PPEC: input: 0.17, control: 0.12, exposure: 1000
02:13:39.013 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:39.013 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:13:39.013 00.000 11164 MoveAxis(W, 31, ABG)
02:13:39.013 00.000 11164 Guiding  Dir = 3, Dur = 31
02:13:39.013 00.000 11164 IsSlewing returns 0
02:13:39.014 00.001 11164 IsGuiding returns 0
02:13:39.014 00.000 11164 PulseGuide returned control before completion, sleep 41
02:13:39.014 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=33094, med=1796, FiltMin=1741, FiltMax=6645, Gamma=0.280
02:13:39.030 00.016 20236 UpdateGuideState exits: m=65916 SNR=167.9
02:13:39.030 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:39.030 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:39.030 00.000 20236 Enqueuing Expose request
02:13:39.061 00.031 11164 IsGuiding returns 1
02:13:39.062 00.001 11164 scope still moving after pulse duration time elapsed
02:13:39.094 00.032 11164 IsSlewing returns 0
02:13:39.094 00.000 11164 IsGuiding returns 1
02:13:39.127 00.033 11164 IsSlewing returns 0
02:13:39.127 00.000 11164 IsGuiding returns 0
02:13:39.127 00.000 11164 scope move finished after 31 + 82 ms
02:13:39.127 00.000 11164 Move returns status 0, amount 31
02:13:39.127 00.000 11164 MoveAxis(N, 0, ABG)
02:13:39.127 00.000 11164 Move returns status 0, amount 0
02:13:39.127 00.000 11164 move complete, result=0
02:13:39.127 00.000 11164 worker thread done servicing request
02:13:39.127 00.000 11164 Worker thread wakes up
02:13:39.127 00.000 20236 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
02:13:39.127 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:39.127 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:40.249 01.122 11164 Exposure complete
02:13:40.261 00.012 11164 worker thread done servicing request
02:13:40.261 00.000 20236 OnExposeComplete: enter
02:13:40.261 00.000 20236 UpdateGuideState(): m_state=6
02:13:40.273 00.012 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10248
02:13:40.273 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.56, Mass=70968, SNR=176.5, Peak=16092 HFD=2.2
02:13:40.273 00.000 20236 MultiStar: [#1 0.22,0.15,0.95,U] [#2 -0.24,0.23,0.27,U] [#3 -0.04,-0.30,0.27,U] [#4 -0.53,-0.05,0.25,U] [#5 0.40,-0.72,0.18,U] [#6 -0.59,-0.35,0.21,U] [#7 0.20,-0.26,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.77,0.16,U] 
02:13:40.277 00.004 20236 refined, 8 included, MultiStar: {0.01, 0.17}, one-star: {-0.05, 0.60}
02:13:40.277 00.000 20236 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.90) = xAngle (-1.39 = -1.39)
02:13:40.277 00.000 20236 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:13:40.282 00.005 20236 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.51 mountX=0.03 mountY=0.17, mountTheta=1.39
02:13:40.282 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.17, opts=13)
02:13:40.282 00.000 20236 Enqueuing Move request for scope (0.01, 0.17)
02:13:40.282 00.000 11164 Worker thread wakes up
02:13:40.282 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
02:13:40.282 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
02:13:40.282 00.000 11164 Moving (0.01, 0.17) raw xDistance=0.03 yDistance=0.17
02:13:40.282 00.000 11164 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.239437, 1:-0.083077, 2:-0.166598
02:13:40.282 00.000 11164 BLC: No correction, Miss < min_move
02:13:40.282 00.000 11164 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:13:40.282 00.000 11164 PPEC: input: 0.03, control: -0.01, exposure: 1000
02:13:40.282 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:40.282 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:13:40.282 00.000 11164 MoveAxis(E, 2, ABG)
02:13:40.282 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:40.291 00.009 11164 IsSlewing returns 0
02:13:40.291 00.000 11164 IsGuiding returns 0
02:13:40.291 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:40.292 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32809, med=1796, FiltMin=1734, FiltMax=6354, Gamma=0.280
02:13:40.306 00.014 20236 UpdateGuideState exits: m=70968 SNR=176.5
02:13:40.307 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:40.307 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:40.307 00.000 20236 Enqueuing Expose request
02:13:40.307 00.000 11164 IsGuiding returns 0
02:13:40.307 00.000 11164 Move returns status 0, amount 2
02:13:40.307 00.000 11164 MoveAxis(N, 0, ABG)
02:13:40.307 00.000 11164 Move returns status 0, amount 0
02:13:40.307 00.000 11164 move complete, result=0
02:13:40.307 00.000 11164 worker thread done servicing request
02:13:40.307 00.000 11164 Worker thread wakes up
02:13:40.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:40.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:40.307 00.000 20236 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
02:13:41.441 01.134 11164 Exposure complete
02:13:41.457 00.016 11164 worker thread done servicing request
02:13:41.457 00.000 20236 OnExposeComplete: enter
02:13:41.457 00.000 20236 UpdateGuideState(): m_state=6
02:13:41.457 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10249
02:13:41.457 00.000 20236 Star::Find returns 1 (0), X=279.31, Y=561.38, Mass=69132, SNR=173.0, Peak=14337 HFD=2.6
02:13:41.476 00.019 20236 MultiStar: [#1 0.54,0.12,0.98,U] [#2 -0.17,0.38,0.27,U] [#3 0.12,0.07,0.31,U] [#4 -0.40,0.08,0.27,U] [#5 0.38,-0.79,0.21,U] [#6 -0.51,-0.21,0.22,U] [#7 0.35,0.21,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.15,0.59,0.00,M1] 
02:13:41.476 00.000 20236 refined, 7 included, MultiStar: {0.20, 0.15}, one-star: {0.24, 0.42}
02:13:41.476 00.000 20236 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.90) = xAngle (-2.24 = -2.24)
02:13:41.476 00.000 20236 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:13:41.476 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.66 mountX=-0.15 mountY=0.19, mountTheta=2.24
02:13:41.489 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=0.15, opts=13)
02:13:41.489 00.000 20236 Enqueuing Move request for scope (0.20, 0.15)
02:13:41.489 00.000 11164 Worker thread wakes up
02:13:41.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
02:13:41.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
02:13:41.489 00.000 11164 Moving (0.20, 0.15) raw xDistance=-0.15 yDistance=0.19
02:13:41.489 00.000 11164 BLC: window closed
02:13:41.489 00.000 11164 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.239437, 1:-0.083077, 2:-0.166598
02:13:41.489 00.000 11164 BLC: No correction, Miss < min_move
02:13:41.489 00.000 11164 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
02:13:41.489 00.000 11164 PPEC: input: -0.15, control: -0.13, exposure: 1000
02:13:41.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:41.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:13:41.489 00.000 11164 MoveAxis(E, 32, ABG)
02:13:41.489 00.000 11164 Guiding  Dir = 2, Dur = 32
02:13:41.499 00.010 11164 IsSlewing returns 0
02:13:41.500 00.001 11164 IsGuiding returns 0
02:13:41.500 00.000 11164 PulseGuide returned control before completion, sleep 42
02:13:41.500 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1621, max=32988, med=1795, FiltMin=1734, FiltMax=7081, Gamma=0.280
02:13:41.513 00.013 20236 UpdateGuideState exits: m=69132 SNR=173.0
02:13:41.515 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:41.517 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:41.519 00.002 20236 Enqueuing Expose request
02:13:41.547 00.028 11164 IsGuiding returns 1
02:13:41.547 00.000 11164 scope still moving after pulse duration time elapsed
02:13:41.579 00.032 11164 IsSlewing returns 0
02:13:41.580 00.001 11164 IsGuiding returns 1
02:13:41.613 00.033 11164 IsSlewing returns 0
02:13:41.613 00.000 11164 IsGuiding returns 0
02:13:41.613 00.000 11164 scope move finished after 32 + 81 ms
02:13:41.613 00.000 11164 Move returns status 0, amount 32
02:13:41.613 00.000 11164 MoveAxis(N, 0, ABG)
02:13:41.613 00.000 11164 Move returns status 0, amount 0
02:13:41.613 00.000 11164 move complete, result=0
02:13:41.613 00.000 11164 worker thread done servicing request
02:13:41.613 00.000 11164 Worker thread wakes up
02:13:41.613 00.000 20236 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
02:13:41.616 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:41.616 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:42.730 01.114 11164 Exposure complete
02:13:42.745 00.015 11164 worker thread done servicing request
02:13:42.745 00.000 20236 OnExposeComplete: enter
02:13:42.745 00.000 20236 UpdateGuideState(): m_state=6
02:13:42.745 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10250
02:13:42.745 00.000 20236 Star::Find returns 1 (0), X=279.24, Y=561.35, Mass=70080, SNR=177.6, Peak=15300 HFD=2.6
02:13:42.745 00.000 20236 MultiStar: [#1 0.28,0.38,0.91,U] [#2 -0.33,0.26,0.29,U] [#3 0.06,-0.07,0.26,U] [#4 -0.39,-0.00,0.28,U] [#5 0.41,-0.75,0.18,U] [#6 -0.57,-0.44,0.20,U] [#7 0.15,-0.31,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.20,0.16,U] 
02:13:42.761 00.016 20236 refined, 8 included, MultiStar: {0.10, 0.16}, one-star: {0.17, 0.39}
02:13:42.761 00.000 20236 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.90) = xAngle (-1.91 = -1.91)
02:13:42.761 00.000 20236 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
02:13:42.761 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=-0.06 mountY=0.18, mountTheta=1.91
02:13:42.761 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.16, opts=13)
02:13:42.761 00.000 20236 Enqueuing Move request for scope (0.10, 0.16)
02:13:42.761 00.000 11164 Worker thread wakes up
02:13:42.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
02:13:42.761 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
02:13:42.761 00.000 11164 Moving (0.10, 0.16) raw xDistance=-0.06 yDistance=0.18
02:13:42.761 00.000 11164 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:13:42.761 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
02:13:42.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:42.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:13:42.761 00.000 11164 MoveAxis(E, 1, ABG)
02:13:42.761 00.000 11164 Guiding  Dir = 2, Dur = 1
02:13:42.776 00.015 11164 IsSlewing returns 0
02:13:42.776 00.000 11164 IsGuiding returns 0
02:13:42.777 00.001 11164 PulseGuide returned control before completion, sleep 11
02:13:42.778 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32585, med=1795, FiltMin=1735, FiltMax=6656, Gamma=0.280
02:13:42.793 00.015 11164 IsGuiding returns 0
02:13:42.793 00.000 11164 Move returns status 0, amount 1
02:13:42.793 00.000 11164 MoveAxis(N, 0, ABG)
02:13:42.793 00.000 11164 Move returns status 0, amount 0
02:13:42.793 00.000 11164 move complete, result=0
02:13:42.793 00.000 11164 worker thread done servicing request
02:13:42.793 00.000 20236 UpdateGuideState exits: m=70080 SNR=177.6
02:13:42.793 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.793 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:42.793 00.000 20236 Enqueuing Expose request
02:13:42.809 00.016 11164 Worker thread wakes up
02:13:42.809 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:42.809 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:13:42.809 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:43.930 01.121 11164 Exposure complete
02:13:43.944 00.014 11164 worker thread done servicing request
02:13:43.944 00.000 20236 OnExposeComplete: enter
02:13:43.944 00.000 20236 UpdateGuideState(): m_state=6
02:13:43.944 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10251
02:13:43.944 00.000 20236 Star::Find returns 1 (0), X=279.17, Y=561.51, Mass=67577, SNR=175.5, Peak=16456 HFD=2.0
02:13:43.958 00.014 20236 MultiStar: [#1 0.27,0.22,1.01,U] [#2 -0.33,0.26,0.29,U] [#3 0.07,-0.16,0.29,U] [#4 -0.48,0.08,0.25,U] [#5 0.05,-0.55,0.19,U] [#6 -0.61,-0.44,0.20,U] [#7 0.23,0.34,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.26,0.90,0.16,U] 
02:13:43.958 00.000 20236 refined, 8 included, MultiStar: {0.04, 0.23}, one-star: {0.10, 0.55}
02:13:43.958 00.000 20236 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.90) = xAngle (-1.50 = -1.50)
02:13:43.958 00.000 20236 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:13:43.958 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.40 mountX=0.02 mountY=0.24, mountTheta=1.50
02:13:43.958 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.23, opts=13)
02:13:43.958 00.000 20236 Enqueuing Move request for scope (0.04, 0.23)
02:13:43.958 00.000 11164 Worker thread wakes up
02:13:43.958 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
02:13:43.958 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
02:13:43.958 00.000 11164 Moving (0.04, 0.23) raw xDistance=0.02 yDistance=0.24
02:13:43.958 00.000 11164 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:13:43.958 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
02:13:43.958 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:43.958 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:13:43.958 00.000 11164 MoveAxis(E, 0, ABG)
02:13:43.958 00.000 11164 Move returns status 0, amount 0
02:13:43.974 00.016 11164 MoveAxis(N, 0, ABG)
02:13:43.974 00.000 11164 Move returns status 0, amount 0
02:13:43.974 00.000 11164 move complete, result=0
02:13:43.974 00.000 11164 worker thread done servicing request
02:13:43.979 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32575, med=1796, FiltMin=1739, FiltMax=6047, Gamma=0.280
02:13:43.979 00.000 20236 UpdateGuideState exits: m=67577 SNR=175.5
02:13:43.990 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:43.990 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:43.990 00.000 20236 Enqueuing Expose request
02:13:43.990 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:13:43.990 00.000 11164 Worker thread wakes up
02:13:43.990 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:43.990 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:45.124 01.134 11164 Exposure complete
02:13:45.139 00.015 11164 worker thread done servicing request
02:13:45.139 00.000 20236 OnExposeComplete: enter
02:13:45.139 00.000 20236 UpdateGuideState(): m_state=6
02:13:45.139 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10252
02:13:45.139 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.39, Mass=73930, SNR=183.6, Peak=16962 HFD=2.3
02:13:45.139 00.000 20236 MultiStar: [#1 0.33,-0.08,0.91,U] [#2 -0.45,0.20,0.27,U] [#3 0.01,-0.52,0.27,U] [#4 -0.56,-0.24,0.28,U] [#5 0.23,-1.05,0.19,U] [#6 -0.53,-0.78,0.20,U] [#7 0.14,-0.07,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.69,0.15,U] 
02:13:45.155 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.02, 0.43}
02:13:45.155 00.000 20236 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.90) = xAngle (-3.72 = 2.56)
02:13:45.155 00.000 20236 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:13:45.155 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.82 mountX=-0.02 mountY=-0.01, mountTheta=-2.56
02:13:45.155 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.02, opts=13)
02:13:45.155 00.000 20236 Enqueuing Move request for scope (0.02, -0.02)
02:13:45.155 00.000 11164 Worker thread wakes up
02:13:45.155 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:13:45.155 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:13:45.155 00.000 11164 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:13:45.155 00.000 11164 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:13:45.155 00.000 11164 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:13:45.155 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:45.155 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:45.155 00.000 11164 MoveAxis(W, 1, ABG)
02:13:45.155 00.000 11164 Guiding  Dir = 3, Dur = 1
02:13:45.170 00.015 11164 IsSlewing returns 0
02:13:45.170 00.000 11164 IsGuiding returns 0
02:13:45.171 00.001 11164 PulseGuide returned control before completion, sleep 11
02:13:45.171 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32965, med=1795, FiltMin=1737, FiltMax=5754, Gamma=0.280
02:13:45.181 00.010 20236 UpdateGuideState exits: m=73930 SNR=183.6
02:13:45.181 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:45.186 00.005 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:45.187 00.001 20236 Enqueuing Expose request
02:13:45.187 00.000 11164 IsGuiding returns 0
02:13:45.187 00.000 11164 Move returns status 0, amount 1
02:13:45.187 00.000 11164 MoveAxis(N, 0, ABG)
02:13:45.187 00.000 11164 Move returns status 0, amount 0
02:13:45.187 00.000 11164 move complete, result=0
02:13:45.187 00.000 11164 worker thread done servicing request
02:13:45.187 00.000 11164 Worker thread wakes up
02:13:45.187 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:45.187 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:45.187 00.000 20236 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
02:13:46.316 01.129 11164 Exposure complete
02:13:46.332 00.016 11164 worker thread done servicing request
02:13:46.332 00.000 20236 OnExposeComplete: enter
02:13:46.332 00.000 20236 UpdateGuideState(): m_state=6
02:13:46.348 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10253
02:13:46.348 00.000 20236 Star::Find returns 1 (0), X=278.96, Y=561.39, Mass=73486, SNR=182.0, Peak=17196 HFD=2.3
02:13:46.348 00.000 20236 MultiStar: [#1 0.18,-0.07,0.96,U] [#2 -0.45,0.05,0.27,U] [#3 -0.01,-0.24,0.26,U] [#4 -0.62,-0.23,0.27,U] [#5 0.13,-0.69,0.18,U] [#6 -0.86,-0.86,0.00,M1] [#7 0.02,-0.51,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.49,0.35,0.14,U] 
02:13:46.348 00.000 20236 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.12, 0.43}
02:13:46.348 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
02:13:46.348 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:13:46.348 00.000 20236 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.05 mountY=0.02, mountTheta=0.30
02:13:46.348 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.04, y=0.03, opts=13)
02:13:46.348 00.000 20236 Enqueuing Move request for scope (-0.04, 0.03)
02:13:46.364 00.016 11164 Worker thread wakes up
02:13:46.364 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:13:46.364 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:13:46.364 00.000 11164 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
02:13:46.364 00.000 11164 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:13:46.364 00.000 11164 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:13:46.364 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:46.364 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:13:46.364 00.000 11164 MoveAxis(W, 1, ABG)
02:13:46.364 00.000 11164 Guiding  Dir = 3, Dur = 1
02:13:46.367 00.003 11164 IsSlewing returns 0
02:13:46.367 00.000 11164 IsGuiding returns 0
02:13:46.368 00.001 11164 PulseGuide returned control before completion, sleep 11
02:13:46.368 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32847, med=1795, FiltMin=1732, FiltMax=7203, Gamma=0.280
02:13:46.368 00.000 20236 UpdateGuideState exits: m=73486 SNR=182.0
02:13:46.383 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:46.383 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:46.383 00.000 20236 Enqueuing Expose request
02:13:46.383 00.000 11164 IsGuiding returns 0
02:13:46.383 00.000 11164 Move returns status 0, amount 1
02:13:46.383 00.000 11164 MoveAxis(N, 0, ABG)
02:13:46.383 00.000 11164 Move returns status 0, amount 0
02:13:46.383 00.000 11164 move complete, result=0
02:13:46.383 00.000 11164 worker thread done servicing request
02:13:46.383 00.000 11164 Worker thread wakes up
02:13:46.383 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:46.383 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:46.383 00.000 20236 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:13:47.515 01.132 11164 Exposure complete
02:13:47.531 00.016 11164 worker thread done servicing request
02:13:47.531 00.000 20236 OnExposeComplete: enter
02:13:47.531 00.000 20236 UpdateGuideState(): m_state=6
02:13:47.531 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10254
02:13:47.531 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.12, Mass=68619, SNR=173.1, Peak=13266 HFD=2.2
02:13:47.531 00.000 20236 MultiStar: [#1 0.29,-0.14,0.97,U] [#2 -0.52,0.04,0.27,U] [#3 0.08,-0.65,0.29,U] [#4 -0.65,-0.36,0.27,U] [#5 0.25,-0.88,0.19,U] [#6 -0.53,-0.68,0.24,U] [#7 0.09,0.07,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.25,0.17,U] 
02:13:47.547 00.016 20236 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.01, 0.16}
02:13:47.547 00.000 20236 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.90) = xAngle (-4.31 = 1.97)
02:13:47.547 00.000 20236 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:13:47.547 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
02:13:47.547 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=-0.15, opts=13)
02:13:47.547 00.000 20236 Enqueuing Move request for scope (0.02, -0.15)
02:13:47.547 00.000 11164 Worker thread wakes up
02:13:47.547 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:13:47.547 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:13:47.547 00.000 11164 Moving (0.02, -0.15) raw xDistance=-0.06 yDistance=-0.14
02:13:47.547 00.000 11164 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:13:47.547 00.000 11164 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:13:47.547 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:47.547 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:13:47.547 00.000 11164 MoveAxis(W, 2, ABG)
02:13:47.547 00.000 11164 Guiding  Dir = 3, Dur = 2
02:13:47.562 00.015 11164 IsSlewing returns 0
02:13:47.563 00.001 11164 IsGuiding returns 0
02:13:47.563 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:47.563 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32680, med=1795, FiltMin=1734, FiltMax=6492, Gamma=0.280
02:13:47.579 00.016 11164 IsGuiding returns 0
02:13:47.579 00.000 11164 Move returns status 0, amount 2
02:13:47.579 00.000 11164 MoveAxis(N, 0, ABG)
02:13:47.579 00.000 11164 Move returns status 0, amount 0
02:13:47.579 00.000 11164 move complete, result=0
02:13:47.579 00.000 11164 worker thread done servicing request
02:13:47.579 00.000 20236 UpdateGuideState exits: m=68619 SNR=173.1
02:13:47.579 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:47.579 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:47.585 00.006 20236 Enqueuing Expose request
02:13:47.585 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:13:47.585 00.000 11164 Worker thread wakes up
02:13:47.585 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:47.585 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:48.718 01.133 11164 Exposure complete
02:13:48.730 00.012 11164 worker thread done servicing request
02:13:48.730 00.000 20236 OnExposeComplete: enter
02:13:48.730 00.000 20236 UpdateGuideState(): m_state=6
02:13:48.730 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10255
02:13:48.730 00.000 20236 Star::Find returns 1 (0), X=278.70, Y=561.10, Mass=71525, SNR=177.3, Peak=12576 HFD=2.3
02:13:48.730 00.000 20236 MultiStar: [#1 0.03,-0.09,0.99,U] [#2 -0.65,-0.19,0.28,U] [#3 -0.14,-0.53,0.29,U] [#4 -0.85,-0.35,0.27,U] [#5 -0.13,-0.70,0.18,U] [#6 -1.03,-0.81,0.00,M1] [#7 0.09,-0.49,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.86,0.14,U] 
02:13:48.746 00.016 20236 refined, 7 included, MultiStar: {-0.23, -0.10}, one-star: {-0.37, 0.15}
02:13:48.746 00.000 20236 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
02:13:48.746 00.000 20236 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:13:48.746 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.72 mountX=0.20 mountY=-0.15, mountTheta=-0.66
02:13:48.746 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.10, opts=13)
02:13:48.746 00.000 20236 Enqueuing Move request for scope (-0.23, -0.10)
02:13:48.761 00.015 11164 Worker thread wakes up
02:13:48.761 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
02:13:48.761 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
02:13:48.761 00.000 11164 Moving (-0.23, -0.10) raw xDistance=0.20 yDistance=-0.15
02:13:48.761 00.000 11164 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:13:48.761 00.000 11164 PPEC: input: 0.20, control: 0.17, exposure: 1000
02:13:48.761 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:48.761 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:13:48.761 00.000 11164 MoveAxis(W, 42, ABG)
02:13:48.761 00.000 11164 Guiding  Dir = 3, Dur = 42
02:13:48.764 00.003 11164 IsSlewing returns 0
02:13:48.764 00.000 11164 IsGuiding returns 0
02:13:48.764 00.000 11164 PulseGuide returned control before completion, sleep 52
02:13:48.765 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33350, med=1795, FiltMin=1738, FiltMax=6485, Gamma=0.280
02:13:48.788 00.023 20236 UpdateGuideState exits: m=71525 SNR=177.3
02:13:48.788 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:48.788 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:48.788 00.000 20236 Enqueuing Expose request
02:13:48.828 00.040 11164 IsGuiding returns 1
02:13:48.828 00.000 11164 scope still moving after pulse duration time elapsed
02:13:48.859 00.031 11164 IsSlewing returns 0
02:13:48.861 00.002 11164 IsGuiding returns 1
02:13:48.893 00.032 11164 IsSlewing returns 0
02:13:48.893 00.000 11164 IsGuiding returns 1
02:13:48.926 00.033 11164 IsSlewing returns 0
02:13:48.926 00.000 11164 IsGuiding returns 0
02:13:48.926 00.000 11164 scope move finished after 42 + 120 ms
02:13:48.926 00.000 11164 Move returns status 0, amount 42
02:13:48.926 00.000 11164 MoveAxis(N, 0, ABG)
02:13:48.926 00.000 11164 Move returns status 0, amount 0
02:13:48.926 00.000 11164 move complete, result=0
02:13:48.926 00.000 11164 worker thread done servicing request
02:13:48.926 00.000 11164 Worker thread wakes up
02:13:48.926 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:48.926 00.000 20236 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
02:13:48.926 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:50.045 01.119 11164 Exposure complete
02:13:50.064 00.019 11164 worker thread done servicing request
02:13:50.064 00.000 20236 OnExposeComplete: enter
02:13:50.064 00.000 20236 UpdateGuideState(): m_state=6
02:13:50.064 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10256
02:13:50.064 00.000 20236 Star::Find returns 1 (0), X=278.93, Y=561.38, Mass=66351, SNR=168.2, Peak=16235 HFD=2.3
02:13:50.077 00.013 20236 MultiStar: [#1 0.41,-0.02,1.00,U] [#2 -0.33,-0.06,0.27,U] [#3 0.22,-0.52,0.30,U] [#4 -0.48,-0.17,0.30,U] [#5 0.39,-0.94,0.20,U] [#6 0.00,0.00,0.00,L] [#7 0.34,-0.20,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.07,-0.34,0.14,U] [#10 -0.57,0.43,0.14,U] 
02:13:50.077 00.000 20236 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {-0.14, 0.42}
02:13:50.077 00.000 20236 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
02:13:50.077 00.000 20236 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:13:50.077 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.09 mountY=0.02, mountTheta=2.97
02:13:50.077 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=-0.01, opts=13)
02:13:50.077 00.000 20236 Enqueuing Move request for scope (0.09, -0.01)
02:13:50.077 00.000 11164 Worker thread wakes up
02:13:50.077 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:13:50.077 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:13:50.077 00.000 11164 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.02
02:13:50.091 00.014 11164 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:13:50.091 00.000 11164 PPEC: input: -0.09, control: 0.01, exposure: 1000
02:13:50.091 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:50.091 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:13:50.091 00.000 11164 MoveAxis(W, 3, ABG)
02:13:50.091 00.000 11164 Guiding  Dir = 3, Dur = 3
02:13:50.092 00.001 11164 IsSlewing returns 0
02:13:50.092 00.000 11164 IsGuiding returns 0
02:13:50.093 00.001 11164 PulseGuide returned control before completion, sleep 13
02:13:50.093 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32730, med=1796, FiltMin=1736, FiltMax=6408, Gamma=0.280
02:13:50.109 00.016 11164 IsGuiding returns 0
02:13:50.109 00.000 11164 Move returns status 0, amount 3
02:13:50.109 00.000 11164 MoveAxis(N, 0, ABG)
02:13:50.109 00.000 11164 Move returns status 0, amount 0
02:13:50.109 00.000 11164 move complete, result=0
02:13:50.109 00.000 11164 worker thread done servicing request
02:13:50.109 00.000 20236 UpdateGuideState exits: m=66351 SNR=168.2
02:13:50.109 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:50.109 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:50.109 00.000 20236 Enqueuing Expose request
02:13:50.109 00.000 20236 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:13:50.109 00.000 11164 Worker thread wakes up
02:13:50.109 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:50.109 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:51.245 01.136 11164 Exposure complete
02:13:51.258 00.013 11164 worker thread done servicing request
02:13:51.258 00.000 20236 OnExposeComplete: enter
02:13:51.258 00.000 20236 UpdateGuideState(): m_state=6
02:13:51.258 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10257
02:13:51.258 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.42, Mass=68987, SNR=174.4, Peak=13426 HFD=2.5
02:13:51.258 00.000 20236 MultiStar: [#1 0.26,0.11,0.98,U] [#2 -0.58,0.12,0.30,U] [#3 -0.01,-0.34,0.28,U] [#4 -0.44,-0.18,0.28,U] [#5 0.14,-1.05,0.17,U] [#6 -0.70,-0.27,0.19,U] [#7 0.07,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.50,0.69,0.16,U] 
02:13:51.274 00.016 20236 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.20, 0.46}
02:13:51.274 00.000 20236 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.90) = xAngle (-0.63 = -0.63)
02:13:51.274 00.000 20236 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:13:51.274 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=0.09 mountY=0.07, mountTheta=0.63
02:13:51.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.09, opts=13)
02:13:51.274 00.000 20236 Enqueuing Move request for scope (-0.07, 0.09)
02:13:51.274 00.000 11164 Worker thread wakes up
02:13:51.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:13:51.274 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:13:51.274 00.000 11164 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=0.07
02:13:51.274 00.000 11164 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:13:51.274 00.000 11164 PPEC: input: 0.09, control: 0.01, exposure: 1000
02:13:51.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:51.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:13:51.274 00.000 11164 MoveAxis(W, 2, ABG)
02:13:51.274 00.000 11164 Guiding  Dir = 3, Dur = 2
02:13:51.288 00.014 11164 IsSlewing returns 0
02:13:51.288 00.000 11164 IsGuiding returns 0
02:13:51.288 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:51.299 00.011 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32739, med=1795, FiltMin=1733, FiltMax=7044, Gamma=0.280
02:13:51.304 00.005 11164 IsGuiding returns 0
02:13:51.304 00.000 11164 Move returns status 0, amount 2
02:13:51.304 00.000 11164 MoveAxis(N, 0, ABG)
02:13:51.304 00.000 11164 Move returns status 0, amount 0
02:13:51.304 00.000 11164 move complete, result=0
02:13:51.304 00.000 11164 worker thread done servicing request
02:13:51.311 00.007 20236 UpdateGuideState exits: m=68987 SNR=174.4
02:13:51.313 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:51.313 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:51.315 00.002 20236 Enqueuing Expose request
02:13:51.315 00.000 20236 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:13:51.317 00.002 11164 Worker thread wakes up
02:13:51.317 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:51.317 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:52.437 01.120 11164 Exposure complete
02:13:52.453 00.016 11164 worker thread done servicing request
02:13:52.453 00.000 20236 OnExposeComplete: enter
02:13:52.453 00.000 20236 UpdateGuideState(): m_state=6
02:13:52.453 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10258
02:13:52.453 00.000 20236 Star::Find returns 1 (0), X=279.10, Y=561.27, Mass=67913, SNR=173.8, Peak=10594 HFD=2.5
02:13:52.453 00.000 20236 MultiStar: [#1 0.42,0.16,0.94,U] [#2 -0.35,0.07,0.27,U] [#3 0.40,-0.19,0.30,U] [#4 -0.33,-0.33,0.27,U] [#5 0.21,-0.93,0.20,U] [#6 -0.76,-0.61,0.22,U] [#7 0.13,0.08,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.94,0.48,0.16,U] 
02:13:52.469 00.016 20236 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.03, 0.31}
02:13:52.469 00.000 20236 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
02:13:52.469 00.000 20236 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
02:13:52.469 00.000 20236 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.25 mountX=-0.10 mountY=0.06, mountTheta=2.65
02:13:52.469 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.12, y=0.03, opts=13)
02:13:52.469 00.000 20236 Enqueuing Move request for scope (0.12, 0.03)
02:13:52.469 00.000 11164 Worker thread wakes up
02:13:52.469 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:13:52.469 00.000 11164 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:13:52.469 00.000 11164 Moving (0.12, 0.03) raw xDistance=-0.10 yDistance=0.06
02:13:52.469 00.000 11164 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:13:52.469 00.000 11164 PPEC: input: -0.10, control: 0.01, exposure: 1000
02:13:52.469 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:52.469 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:13:52.469 00.000 11164 MoveAxis(W, 2, ABG)
02:13:52.469 00.000 11164 Guiding  Dir = 3, Dur = 2
02:13:52.483 00.014 11164 IsSlewing returns 0
02:13:52.484 00.001 11164 IsGuiding returns 0
02:13:52.484 00.000 11164 PulseGuide returned control before completion, sleep 12
02:13:52.484 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32669, med=1795, FiltMin=1737, FiltMax=6769, Gamma=0.280
02:13:52.494 00.010 20236 UpdateGuideState exits: m=67913 SNR=173.8
02:13:52.500 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:52.503 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:52.503 00.000 20236 Enqueuing Expose request
02:13:52.503 00.000 11164 IsGuiding returns 0
02:13:52.503 00.000 11164 Move returns status 0, amount 2
02:13:52.503 00.000 11164 MoveAxis(N, 0, ABG)
02:13:52.503 00.000 11164 Move returns status 0, amount 0
02:13:52.503 00.000 11164 move complete, result=0
02:13:52.503 00.000 11164 worker thread done servicing request
02:13:52.503 00.000 11164 Worker thread wakes up
02:13:52.503 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:52.503 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:52.503 00.000 20236 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:13:53.625 01.122 11164 Exposure complete
02:13:53.641 00.016 11164 worker thread done servicing request
02:13:53.641 00.000 20236 OnExposeComplete: enter
02:13:53.652 00.011 20236 UpdateGuideState(): m_state=6
02:13:53.652 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10259
02:13:53.654 00.002 20236 Star::Find returns 1 (0), X=279.30, Y=561.46, Mass=67198, SNR=170.2, Peak=13394 HFD=1.9
02:13:53.656 00.002 20236 MultiStar: [#1 0.59,0.10,1.01,U] [#2 0.05,0.14,0.27,U] [#3 0.38,-0.33,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.45,-0.76,0.19,U] [#6 -0.35,-0.52,0.22,U] [#7 0.54,0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.93,0.35,0.15,U] [#10 0.27,0.53,0.14,U] 
02:13:53.658 00.002 20236 refined, 8 included, MultiStar: {0.35, 0.12}, one-star: {0.22, 0.50}
02:13:53.660 00.002 20236 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.90) = xAngle (-2.57 = -2.57)
02:13:53.662 00.002 20236 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:13:53.662 00.000 20236 CameraToMount -- cameraX=0.35 cameraY=0.12 hyp=0.37 cameraTheta=0.33 mountX=-0.31 mountY=0.20, mountTheta=2.57
02:13:53.668 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.35, y=0.12, opts=13)
02:13:53.670 00.002 20236 Enqueuing Move request for scope (0.35, 0.12)
02:13:53.670 00.000 11164 Worker thread wakes up
02:13:53.672 00.002 11164 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.12) opts 0xd
02:13:53.672 00.000 11164 Handling offset move in thread for scope, endpoint = (0.35, 0.12)
02:13:53.672 00.000 11164 Moving (0.35, 0.12) raw xDistance=-0.31 yDistance=0.20
02:13:53.672 00.000 11164 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:13:53.672 00.000 11164 PPEC: input: -0.31, control: -0.25, exposure: 1000
02:13:53.672 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:53.672 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:13:53.672 00.000 11164 MoveAxis(E, 62, ABG)
02:13:53.672 00.000 11164 Guiding  Dir = 2, Dur = 62
02:13:53.673 00.001 11164 IsSlewing returns 0
02:13:53.674 00.001 11164 IsGuiding returns 0
02:13:53.674 00.000 11164 PulseGuide returned control before completion, sleep 72
02:13:53.674 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32631, med=1795, FiltMin=1735, FiltMax=7476, Gamma=0.280
02:13:53.689 00.015 20236 UpdateGuideState exits: m=67198 SNR=170.2
02:13:53.692 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:53.694 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:53.694 00.000 20236 Enqueuing Expose request
02:13:53.753 00.059 11164 IsGuiding returns 1
02:13:53.753 00.000 11164 scope still moving after pulse duration time elapsed
02:13:53.785 00.032 11164 IsSlewing returns 0
02:13:53.785 00.000 11164 IsGuiding returns 1
02:13:53.817 00.032 11164 IsSlewing returns 0
02:13:53.817 00.000 11164 IsGuiding returns 1
02:13:53.849 00.032 11164 IsSlewing returns 0
02:13:53.849 00.000 11164 IsGuiding returns 0
02:13:53.850 00.001 11164 scope move finished after 62 + 113 ms
02:13:53.850 00.000 11164 Move returns status 0, amount 62
02:13:53.850 00.000 11164 MoveAxis(N, 0, ABG)
02:13:53.850 00.000 11164 Move returns status 0, amount 0
02:13:53.850 00.000 11164 move complete, result=0
02:13:53.850 00.000 11164 worker thread done servicing request
02:13:53.850 00.000 11164 Worker thread wakes up
02:13:53.850 00.000 20236 GuideStep: -0.3 px 62 ms EAST, 0.2 px 0 ms NORTH
02:13:53.850 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:53.850 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:54.984 01.134 11164 Exposure complete
02:13:54.999 00.015 11164 worker thread done servicing request
02:13:54.999 00.000 20236 OnExposeComplete: enter
02:13:54.999 00.000 20236 UpdateGuideState(): m_state=6
02:13:54.999 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10260
02:13:55.013 00.014 20236 Star::Find returns 1 (0), X=279.04, Y=561.43, Mass=68973, SNR=172.2, Peak=15059 HFD=2.3
02:13:55.013 00.000 20236 MultiStar: [#1 0.27,0.08,0.99,U] [#2 -0.40,0.18,0.30,U] [#3 0.01,-0.43,0.28,U] [#4 -0.48,-0.11,0.26,U] [#5 0.24,-0.72,0.19,U] [#6 -0.35,-0.63,0.22,U] [#7 -0.15,0.17,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.81,-0.05,0.13,U] 
02:13:55.017 00.004 20236 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.04, 0.48}
02:13:55.017 00.000 20236 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.90) = xAngle (-1.53 = -1.53)
02:13:55.017 00.000 20236 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:13:55.017 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.00 mountY=0.06, mountTheta=1.53
02:13:55.028 00.011 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=0.06, opts=13)
02:13:55.028 00.000 20236 Enqueuing Move request for scope (0.01, 0.06)
02:13:55.028 00.000 11164 Worker thread wakes up
02:13:55.028 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:13:55.028 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:13:55.028 00.000 11164 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
02:13:55.028 00.000 11164 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:55.028 00.000 11164 PPEC: input: 0.00, control: -0.00, exposure: 1000
02:13:55.028 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:55.028 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:13:55.028 00.000 11164 MoveAxis(E, 0, ABG)
02:13:55.028 00.000 11164 Move returns status 0, amount 0
02:13:55.028 00.000 11164 MoveAxis(N, 0, ABG)
02:13:55.028 00.000 11164 Move returns status 0, amount 0
02:13:55.028 00.000 11164 move complete, result=0
02:13:55.028 00.000 11164 worker thread done servicing request
02:13:55.041 00.013 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33425, med=1796, FiltMin=1737, FiltMax=5927, Gamma=0.280
02:13:55.044 00.003 20236 UpdateGuideState exits: m=68973 SNR=172.2
02:13:55.044 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.044 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:55.044 00.000 20236 Enqueuing Expose request
02:13:55.060 00.016 11164 Worker thread wakes up
02:13:55.060 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:55.060 00.000 20236 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:13:55.062 00.002 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:56.175 01.113 11164 Exposure complete
02:13:56.201 00.026 11164 worker thread done servicing request
02:13:56.201 00.000 20236 OnExposeComplete: enter
02:13:56.203 00.002 20236 UpdateGuideState(): m_state=6
02:13:56.205 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10261
02:13:56.205 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.16, Mass=66925, SNR=169.8, Peak=12626 HFD=2.4
02:13:56.206 00.001 20236 MultiStar: [#1 0.38,-0.02,1.00,U] [#2 -0.21,-0.07,0.27,U] [#3 -0.01,-0.32,0.28,U] [#4 -0.36,-0.17,0.26,U] [#5 0.23,-0.91,0.22,U] [#6 -0.76,-0.53,0.21,U] [#7 0.21,0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.71,0.35,0.13,U] 
02:13:56.208 00.002 20236 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.01, 0.21}
02:13:56.210 00.002 20236 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.90) = xAngle (-3.60 = 2.68)
02:13:56.212 00.002 20236 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:13:56.212 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
02:13:56.216 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.06, opts=13)
02:13:56.220 00.004 20236 Enqueuing Move request for scope (0.07, -0.06)
02:13:56.220 00.000 11164 Worker thread wakes up
02:13:56.220 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:13:56.220 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:13:56.220 00.000 11164 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
02:13:56.222 00.002 11164 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:13:56.222 00.000 11164 PPEC: input: -0.08, control: -0.00, exposure: 1000
02:13:56.222 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:56.222 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:56.222 00.000 11164 MoveAxis(E, 1, ABG)
02:13:56.222 00.000 11164 Guiding  Dir = 2, Dur = 1
02:13:56.224 00.002 11164 IsSlewing returns 0
02:13:56.224 00.000 11164 IsGuiding returns 0
02:13:56.224 00.000 11164 PulseGuide returned control before completion, sleep 11
02:13:56.229 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32645, med=1796, FiltMin=1731, FiltMax=5952, Gamma=0.280
02:13:56.240 00.011 11164 IsGuiding returns 0
02:13:56.240 00.000 11164 Move returns status 0, amount 1
02:13:56.240 00.000 11164 MoveAxis(N, 0, ABG)
02:13:56.240 00.000 11164 Move returns status 0, amount 0
02:13:56.240 00.000 11164 move complete, result=0
02:13:56.240 00.000 11164 worker thread done servicing request
02:13:56.240 00.000 20236 UpdateGuideState exits: m=66925 SNR=169.8
02:13:56.240 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:56.240 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:56.240 00.000 20236 Enqueuing Expose request
02:13:56.240 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:13:56.240 00.000 11164 Worker thread wakes up
02:13:56.240 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:56.240 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:57.373 01.133 11164 Exposure complete
02:13:57.391 00.018 11164 worker thread done servicing request
02:13:57.391 00.000 20236 OnExposeComplete: enter
02:13:57.391 00.000 20236 UpdateGuideState(): m_state=6
02:13:57.403 00.012 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10262
02:13:57.403 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.41, Mass=68597, SNR=174.1, Peak=13635 HFD=2.3
02:13:57.405 00.002 20236 MultiStar: [#1 0.25,0.17,0.97,U] [#2 -0.52,0.29,0.26,U] [#3 -0.02,-0.44,0.28,U] [#4 -0.68,0.06,0.28,U] [#5 0.01,-0.62,0.18,U] [#6 -0.58,-0.52,0.22,U] [#7 0.04,-0.10,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.84,0.17,U] 
02:13:57.405 00.000 20236 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.12, 0.45}
02:13:57.405 00.000 20236 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
02:13:57.405 00.000 20236 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:13:57.405 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.03 mountX=0.10 mountY=0.12, mountTheta=0.87
02:13:57.405 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=0.14, opts=13)
02:13:57.405 00.000 20236 Enqueuing Move request for scope (-0.07, 0.14)
02:13:57.405 00.000 11164 Worker thread wakes up
02:13:57.405 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
02:13:57.405 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
02:13:57.405 00.000 11164 Moving (-0.07, 0.14) raw xDistance=0.10 yDistance=0.12
02:13:57.405 00.000 11164 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:13:57.405 00.000 11164 PPEC: input: 0.10, control: -0.01, exposure: 1000
02:13:57.405 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.405 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:13:57.405 00.000 11164 MoveAxis(E, 2, ABG)
02:13:57.405 00.000 11164 Guiding  Dir = 2, Dur = 2
02:13:57.421 00.016 11164 IsSlewing returns 0
02:13:57.421 00.000 11164 IsGuiding returns 0
02:13:57.423 00.002 11164 PulseGuide returned control before completion, sleep 12
02:13:57.423 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1669, max=32920, med=1796, FiltMin=1732, FiltMax=6502, Gamma=0.280
02:13:57.438 00.015 20236 UpdateGuideState exits: m=68597 SNR=174.1
02:13:57.439 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.439 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:57.439 00.000 20236 Enqueuing Expose request
02:13:57.439 00.000 11164 IsGuiding returns 0
02:13:57.439 00.000 11164 Move returns status 0, amount 2
02:13:57.439 00.000 11164 MoveAxis(N, 0, ABG)
02:13:57.439 00.000 11164 Move returns status 0, amount 0
02:13:57.439 00.000 11164 move complete, result=0
02:13:57.439 00.000 11164 worker thread done servicing request
02:13:57.439 00.000 11164 Worker thread wakes up
02:13:57.439 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:57.439 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:57.439 00.000 20236 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:13:58.570 01.131 11164 Exposure complete
02:13:58.586 00.016 11164 worker thread done servicing request
02:13:58.586 00.000 20236 OnExposeComplete: enter
02:13:58.586 00.000 20236 UpdateGuideState(): m_state=6
02:13:58.586 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10263
02:13:58.586 00.000 20236 Star::Find returns 1 (0), X=279.13, Y=561.42, Mass=69308, SNR=175.7, Peak=13802 HFD=2.4
02:13:58.601 00.015 20236 MultiStar: [#1 0.41,0.31,0.99,U] [#2 -0.27,0.32,0.28,U] [#3 0.20,-0.11,0.27,U] [#4 -0.48,-0.01,0.26,U] [#5 0.14,-0.76,0.18,U] [#6 -0.65,-0.52,0.22,U] [#7 0.44,0.62,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.71,0.13,U] 
02:13:58.601 00.000 20236 refined, 8 included, MultiStar: {0.10, 0.22}, one-star: {0.05, 0.46}
02:13:58.605 00.004 20236 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.90) = xAngle (-1.75 = -1.75)
02:13:58.605 00.000 20236 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:13:58.605 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.15 mountX=-0.04 mountY=0.24, mountTheta=1.75
02:13:58.605 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.22, opts=13)
02:13:58.605 00.000 20236 Enqueuing Move request for scope (0.10, 0.22)
02:13:58.605 00.000 11164 Worker thread wakes up
02:13:58.605 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
02:13:58.605 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
02:13:58.605 00.000 11164 Moving (0.10, 0.22) raw xDistance=-0.04 yDistance=0.24
02:13:58.617 00.012 11164 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:13:58.617 00.000 11164 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:13:58.617 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:58.617 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:13:58.617 00.000 11164 MoveAxis(E, 1, ABG)
02:13:58.617 00.000 11164 Guiding  Dir = 2, Dur = 1
02:13:58.618 00.001 11164 IsSlewing returns 0
02:13:58.618 00.000 11164 IsGuiding returns 0
02:13:58.618 00.000 11164 PulseGuide returned control before completion, sleep 11
02:13:58.619 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33126, med=1796, FiltMin=1727, FiltMax=6791, Gamma=0.280
02:13:58.634 00.015 11164 IsGuiding returns 0
02:13:58.634 00.000 11164 Move returns status 0, amount 1
02:13:58.634 00.000 11164 MoveAxis(N, 0, ABG)
02:13:58.634 00.000 11164 Move returns status 0, amount 0
02:13:58.634 00.000 11164 move complete, result=0
02:13:58.634 00.000 11164 worker thread done servicing request
02:13:58.634 00.000 20236 UpdateGuideState exits: m=69308 SNR=175.7
02:13:58.634 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:58.634 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:58.634 00.000 20236 Enqueuing Expose request
02:13:58.634 00.000 20236 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
02:13:58.634 00.000 11164 Worker thread wakes up
02:13:58.634 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:58.634 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:13:59.761 01.127 11164 Exposure complete
02:13:59.782 00.021 11164 worker thread done servicing request
02:13:59.782 00.000 20236 OnExposeComplete: enter
02:13:59.782 00.000 20236 UpdateGuideState(): m_state=6
02:13:59.782 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10264
02:13:59.791 00.009 20236 Star::Find returns 1 (0), X=279.08, Y=561.37, Mass=70226, SNR=176.1, Peak=15457 HFD=2.3
02:13:59.793 00.002 20236 MultiStar: [#1 0.19,0.11,0.99,U] [#2 -0.40,0.35,0.28,U] [#3 0.04,-0.22,0.26,U] [#4 -0.33,-0.10,0.26,U] [#5 0.12,-0.51,0.19,U] [#6 -0.57,-0.21,0.22,U] [#7 0.12,-0.19,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.37,0.15,U] 
02:13:59.793 00.000 20236 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {0.01, 0.41}
02:13:59.793 00.000 20236 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.90) = xAngle (-1.36 = -1.36)
02:13:59.793 00.000 20236 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
02:13:59.793 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.02 mountY=0.12, mountTheta=1.36
02:13:59.800 00.007 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=0.12, opts=13)
02:13:59.806 00.006 20236 Enqueuing Move request for scope (0.00, 0.12)
02:13:59.806 00.000 11164 Worker thread wakes up
02:13:59.806 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:13:59.806 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:13:59.806 00.000 11164 Moving (0.00, 0.12) raw xDistance=0.02 yDistance=0.12
02:13:59.809 00.003 11164 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:13:59.809 00.000 11164 PPEC: input: 0.02, control: -0.00, exposure: 1000
02:13:59.809 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:59.809 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:13:59.809 00.000 11164 MoveAxis(E, 1, ABG)
02:13:59.809 00.000 11164 Guiding  Dir = 2, Dur = 1
02:13:59.810 00.001 11164 IsSlewing returns 0
02:13:59.810 00.000 11164 IsGuiding returns 0
02:13:59.811 00.001 11164 PulseGuide returned control before completion, sleep 11
02:13:59.811 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32960, med=1795, FiltMin=1731, FiltMax=7454, Gamma=0.280
02:13:59.827 00.016 11164 IsGuiding returns 0
02:13:59.827 00.000 11164 Move returns status 0, amount 1
02:13:59.827 00.000 11164 MoveAxis(N, 0, ABG)
02:13:59.827 00.000 11164 Move returns status 0, amount 0
02:13:59.827 00.000 11164 move complete, result=0
02:13:59.827 00.000 11164 worker thread done servicing request
02:13:59.827 00.000 20236 UpdateGuideState exits: m=70226 SNR=176.1
02:13:59.827 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.827 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:13:59.827 00.000 20236 Enqueuing Expose request
02:13:59.827 00.000 20236 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:13:59.827 00.000 11164 Worker thread wakes up
02:13:59.827 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:13:59.827 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:00.959 01.132 11164 Exposure complete
02:14:00.979 00.020 11164 worker thread done servicing request
02:14:00.979 00.000 20236 OnExposeComplete: enter
02:14:00.981 00.002 20236 UpdateGuideState(): m_state=6
02:14:00.983 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10265
02:14:00.985 00.002 20236 Star::Find returns 1 (0), X=279.09, Y=561.45, Mass=65127, SNR=167.3, Peak=14081 HFD=2.3
02:14:00.987 00.002 20236 MultiStar: [#1 0.37,-0.07,1.02,U] [#2 -0.40,0.02,0.26,U] [#3 -0.00,-0.46,0.30,U] [#4 -0.40,-0.15,0.28,U] [#5 0.26,-0.78,0.21,U] [#6 -0.61,-0.75,0.23,U] [#7 0.25,-0.52,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.14,0.19,U] 
02:14:00.987 00.000 20236 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.02, 0.49}
02:14:00.989 00.002 20236 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
02:14:00.991 00.002 20236 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
02:14:00.993 00.002 20236 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
02:14:00.999 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=-0.04, opts=13)
02:14:00.999 00.000 20236 Enqueuing Move request for scope (0.08, -0.04)
02:14:01.001 00.002 11164 Worker thread wakes up
02:14:01.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:14:01.001 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:14:01.001 00.000 11164 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.02
02:14:01.003 00.002 11164 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:01.003 00.000 11164 PPEC: input: -0.09, control: -0.00, exposure: 1000
02:14:01.003 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:01.003 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:01.003 00.000 11164 MoveAxis(E, 1, ABG)
02:14:01.003 00.000 11164 Guiding  Dir = 2, Dur = 1
02:14:01.005 00.002 11164 IsSlewing returns 0
02:14:01.005 00.000 11164 IsGuiding returns 0
02:14:01.005 00.000 11164 PulseGuide returned control before completion, sleep 11
02:14:01.010 00.005 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=33173, med=1795, FiltMin=1736, FiltMax=6919, Gamma=0.280
02:14:01.021 00.011 11164 IsGuiding returns 0
02:14:01.021 00.000 11164 Move returns status 0, amount 1
02:14:01.021 00.000 11164 MoveAxis(N, 0, ABG)
02:14:01.021 00.000 11164 Move returns status 0, amount 0
02:14:01.021 00.000 11164 move complete, result=0
02:14:01.021 00.000 11164 worker thread done servicing request
02:14:01.021 00.000 20236 UpdateGuideState exits: m=65127 SNR=167.3
02:14:01.027 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:01.030 00.003 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:01.030 00.000 20236 Enqueuing Expose request
02:14:01.030 00.000 20236 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:14:01.030 00.000 11164 Worker thread wakes up
02:14:01.030 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:01.030 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:02.148 01.118 11164 Exposure complete
02:14:02.164 00.016 11164 worker thread done servicing request
02:14:02.164 00.000 20236 OnExposeComplete: enter
02:14:02.164 00.000 20236 UpdateGuideState(): m_state=6
02:14:02.180 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10266
02:14:02.180 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.48, Mass=71966, SNR=179.3, Peak=16811 HFD=2.2
02:14:02.180 00.000 20236 MultiStar: [#1 0.34,-0.03,0.91,U] [#2 -0.26,0.22,0.27,U] [#3 0.05,-0.27,0.29,U] [#4 -0.39,0.03,0.25,U] [#5 0.24,-1.02,0.20,U] [#6 -0.57,-0.48,0.20,U] [#7 0.08,-0.14,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.83,0.26,0.16,U] 
02:14:02.180 00.000 20236 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.03, 0.52}
02:14:02.180 00.000 20236 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.90) = xAngle (-2.22 = -2.22)
02:14:02.180 00.000 20236 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:14:02.180 00.000 20236 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.68 mountX=-0.06 mountY=0.08, mountTheta=2.22
02:14:02.180 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.08, y=0.06, opts=13)
02:14:02.180 00.000 20236 Enqueuing Move request for scope (0.08, 0.06)
02:14:02.196 00.016 11164 Worker thread wakes up
02:14:02.196 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:14:02.196 00.000 11164 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:14:02.196 00.000 11164 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
02:14:02.198 00.002 11164 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:14:02.198 00.000 11164 PPEC: input: -0.06, control: -0.00, exposure: 1000
02:14:02.198 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:02.198 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:14:02.198 00.000 11164 MoveAxis(E, 1, ABG)
02:14:02.198 00.000 11164 Guiding  Dir = 2, Dur = 1
02:14:02.198 00.000 11164 IsSlewing returns 0
02:14:02.201 00.003 11164 IsGuiding returns 0
02:14:02.202 00.001 11164 PulseGuide returned control before completion, sleep 11
02:14:02.202 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1672, max=32726, med=1796, FiltMin=1733, FiltMax=6334, Gamma=0.280
02:14:02.218 00.016 11164 IsGuiding returns 0
02:14:02.218 00.000 11164 Move returns status 0, amount 1
02:14:02.218 00.000 11164 MoveAxis(N, 0, ABG)
02:14:02.218 00.000 11164 Move returns status 0, amount 0
02:14:02.218 00.000 11164 move complete, result=0
02:14:02.218 00.000 11164 worker thread done servicing request
02:14:02.218 00.000 20236 UpdateGuideState exits: m=71966 SNR=179.3
02:14:02.218 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:02.218 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:02.218 00.000 20236 Enqueuing Expose request
02:14:02.218 00.000 20236 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:14:02.218 00.000 11164 Worker thread wakes up
02:14:02.218 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:02.218 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:03.350 01.132 11164 Exposure complete
02:14:03.366 00.016 11164 worker thread done servicing request
02:14:03.366 00.000 20236 OnExposeComplete: enter
02:14:03.366 00.000 20236 UpdateGuideState(): m_state=6
02:14:03.366 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10267
02:14:03.366 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.57, Mass=72674, SNR=179.0, Peak=16826 HFD=2.2
02:14:03.382 00.016 20236 MultiStar: [#1 0.20,0.20,0.98,U] [#2 -0.36,0.41,0.28,U] [#3 0.00,-0.17,0.29,U] [#4 -0.62,0.01,0.27,U] [#5 0.04,-0.93,0.18,U] [#6 -0.69,-0.55,0.21,U] [#7 0.09,0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.45,0.14,U] 
02:14:03.382 00.000 20236 refined, 8 included, MultiStar: {-0.06, 0.20}, one-star: {-0.10, 0.61}
02:14:03.382 00.000 20236 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.90) = xAngle (-1.04 = -1.04)
02:14:03.382 00.000 20236 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:14:03.382 00.000 20236 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.20 cameraTheta=1.86 mountX=0.10 mountY=0.18, mountTheta=1.04
02:14:03.382 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.06, y=0.20, opts=13)
02:14:03.382 00.000 20236 Enqueuing Move request for scope (-0.06, 0.20)
02:14:03.382 00.000 11164 Worker thread wakes up
02:14:03.382 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
02:14:03.382 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
02:14:03.382 00.000 11164 Moving (-0.06, 0.20) raw xDistance=0.10 yDistance=0.18
02:14:03.382 00.000 11164 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:03.382 00.000 11164 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:14:03.382 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:03.382 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:14:03.382 00.000 11164 MoveAxis(E, 0, ABG)
02:14:03.382 00.000 11164 Move returns status 0, amount 0
02:14:03.382 00.000 11164 MoveAxis(N, 0, ABG)
02:14:03.382 00.000 11164 Move returns status 0, amount 0
02:14:03.382 00.000 11164 move complete, result=0
02:14:03.382 00.000 11164 worker thread done servicing request
02:14:03.398 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1665, max=32368, med=1795, FiltMin=1730, FiltMax=6835, Gamma=0.280
02:14:03.398 00.000 20236 UpdateGuideState exits: m=72674 SNR=179.0
02:14:03.413 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:03.413 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:03.413 00.000 20236 Enqueuing Expose request
02:14:03.413 00.000 20236 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:14:03.413 00.000 11164 Worker thread wakes up
02:14:03.413 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:03.413 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:04.548 01.135 11164 Exposure complete
02:14:04.564 00.016 11164 worker thread done servicing request
02:14:04.564 00.000 20236 OnExposeComplete: enter
02:14:04.564 00.000 20236 UpdateGuideState(): m_state=6
02:14:04.577 00.013 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10268
02:14:04.579 00.002 20236 Star::Find returns 1 (0), X=278.75, Y=561.26, Mass=69034, SNR=174.3, Peak=13530 HFD=2.6
02:14:04.580 00.001 20236 MultiStar: [#1 0.07,-0.11,1.01,U] [#2 -0.63,0.07,0.29,U] [#3 -0.21,-0.34,0.28,U] [#4 -0.73,-0.44,0.29,U] [#5 0.27,-0.89,0.21,U] [#6 -0.92,-1.05,0.00,M1] [#7 0.03,-0.45,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.48,0.14,U] 
02:14:04.582 00.002 20236 refined, 7 included, MultiStar: {-0.17, -0.06}, one-star: {-0.32, 0.31}
02:14:04.584 00.002 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
02:14:04.584 00.000 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:14:04.586 00.002 20236 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.80 mountX=0.15 mountY=-0.10, mountTheta=-0.58
02:14:04.590 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.17, y=-0.06, opts=13)
02:14:04.592 00.002 20236 Enqueuing Move request for scope (-0.17, -0.06)
02:14:04.594 00.002 11164 Worker thread wakes up
02:14:04.594 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
02:14:04.594 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
02:14:04.594 00.000 11164 Moving (-0.17, -0.06) raw xDistance=0.15 yDistance=-0.10
02:14:04.594 00.000 11164 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:14:04.596 00.002 11164 PPEC: input: 0.15, control: -0.00, exposure: 1000
02:14:04.596 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:04.596 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:04.596 00.000 11164 MoveAxis(E, 0, ABG)
02:14:04.596 00.000 11164 Move returns status 0, amount 0
02:14:04.596 00.000 11164 MoveAxis(N, 0, ABG)
02:14:04.596 00.000 11164 Move returns status 0, amount 0
02:14:04.596 00.000 11164 move complete, result=0
02:14:04.596 00.000 11164 worker thread done servicing request
02:14:04.596 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32657, med=1796, FiltMin=1729, FiltMax=6544, Gamma=0.280
02:14:04.596 00.000 20236 UpdateGuideState exits: m=69034 SNR=174.3
02:14:04.596 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.612 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:04.614 00.002 20236 Enqueuing Expose request
02:14:04.614 00.000 20236 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:04.614 00.000 11164 Worker thread wakes up
02:14:04.614 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:04.614 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:05.745 01.131 11164 Exposure complete
02:14:05.761 00.016 11164 worker thread done servicing request
02:14:05.761 00.000 20236 OnExposeComplete: enter
02:14:05.761 00.000 20236 UpdateGuideState(): m_state=6
02:14:05.777 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10269
02:14:05.777 00.000 20236 Star::Find returns 1 (0), X=278.61, Y=561.26, Mass=69420, SNR=174.6, Peak=12547 HFD=2.2
02:14:05.777 00.000 20236 MultiStar: [#1 -0.16,-0.12,0.95,U] [#2 -0.87,0.17,0.28,U] [#3 -0.34,-0.38,0.30,U] [#4 -0.81,-0.17,0.29,U] [#5 -0.38,-0.99,0.20,U] [#6 -1.13,-0.95,0.00,M2] [#7 -0.36,-0.02,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.87,0.16,U] 
02:14:05.777 00.000 20236 refined, 7 included, MultiStar: {-0.38, 0.00}, one-star: {-0.47, 0.30}
02:14:05.777 00.000 20236 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.90) = xAngle (0.24 = 0.24)
02:14:05.777 00.000 20236 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.38 = -2.90)
02:14:05.777 00.000 20236 CameraToMount -- cameraX=-0.38 cameraY=0.00 hyp=0.38 cameraTheta=3.14 mountX=0.37 mountY=-0.09, mountTheta=-0.24
02:14:05.793 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.38, y=0.00, opts=13)
02:14:05.793 00.000 20236 Enqueuing Move request for scope (-0.38, 0.00)
02:14:05.793 00.000 11164 Worker thread wakes up
02:14:05.793 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.00) opts 0xd
02:14:05.793 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.38, 0.00)
02:14:05.793 00.000 11164 Moving (-0.38, 0.00) raw xDistance=0.37 yDistance=-0.09
02:14:05.793 00.000 11164 PPEC rslt: input = 0.37, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:14:05.793 00.000 11164 PPEC: input: 0.37, control: 0.30, exposure: 1000
02:14:05.793 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:05.793 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:05.793 00.000 11164 MoveAxis(W, 75, ABG)
02:14:05.793 00.000 11164 Guiding  Dir = 3, Dur = 75
02:14:05.802 00.009 11164 IsSlewing returns 0
02:14:05.802 00.000 11164 IsGuiding returns 0
02:14:05.802 00.000 11164 PulseGuide returned control before completion, sleep 85
02:14:05.802 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32678, med=1797, FiltMin=1731, FiltMax=7410, Gamma=0.280
02:14:05.802 00.000 20236 UpdateGuideState exits: m=69420 SNR=174.6
02:14:05.802 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.816 00.014 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:05.818 00.002 20236 Enqueuing Expose request
02:14:05.898 00.080 11164 IsGuiding returns 1
02:14:05.898 00.000 11164 scope still moving after pulse duration time elapsed
02:14:05.930 00.032 11164 IsSlewing returns 0
02:14:05.930 00.000 11164 IsGuiding returns 1
02:14:05.963 00.033 11164 IsSlewing returns 0
02:14:05.963 00.000 11164 IsGuiding returns 1
02:14:05.995 00.032 11164 IsSlewing returns 0
02:14:05.995 00.000 11164 IsGuiding returns 0
02:14:05.995 00.000 11164 scope move finished after 75 + 118 ms
02:14:05.995 00.000 11164 Move returns status 0, amount 75
02:14:05.995 00.000 11164 MoveAxis(N, 0, ABG)
02:14:05.995 00.000 11164 Move returns status 0, amount 0
02:14:05.995 00.000 11164 move complete, result=0
02:14:05.995 00.000 11164 worker thread done servicing request
02:14:05.995 00.000 11164 Worker thread wakes up
02:14:05.995 00.000 20236 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
02:14:05.995 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:05.995 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:07.117 01.122 11164 Exposure complete
02:14:07.129 00.012 11164 worker thread done servicing request
02:14:07.129 00.000 20236 OnExposeComplete: enter
02:14:07.138 00.009 20236 UpdateGuideState(): m_state=6
02:14:07.138 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10270
02:14:07.138 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.38, Mass=70798, SNR=179.5, Peak=14401 HFD=2.4
02:14:07.143 00.005 20236 MultiStar: [#1 0.03,-0.09,0.96,U] [#2 -0.60,-0.01,0.25,U] [#3 -0.12,-0.52,0.27,U] [#4 -0.67,-0.38,0.28,U] [#5 -0.12,-0.78,0.20,U] [#6 -0.82,-0.72,0.20,U] [#7 -0.13,-0.24,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.10,0.15,U] 
02:14:07.146 00.003 20236 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.21, 0.42}
02:14:07.146 00.000 20236 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
02:14:07.148 00.002 20236 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:14:07.148 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=0.17 mountY=-0.11, mountTheta=-0.58
02:14:07.153 00.005 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.07, opts=13)
02:14:07.153 00.000 20236 Enqueuing Move request for scope (-0.19, -0.07)
02:14:07.153 00.000 11164 Worker thread wakes up
02:14:07.153 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
02:14:07.158 00.005 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
02:14:07.158 00.000 11164 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
02:14:07.159 00.001 11164 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:14:07.159 00.000 11164 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:14:07.159 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:07.159 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:07.159 00.000 11164 MoveAxis(W, 35, ABG)
02:14:07.159 00.000 11164 Guiding  Dir = 3, Dur = 35
02:14:07.160 00.001 11164 IsSlewing returns 0
02:14:07.161 00.001 11164 IsGuiding returns 0
02:14:07.161 00.000 11164 PulseGuide returned control before completion, sleep 45
02:14:07.161 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32517, med=1796, FiltMin=1735, FiltMax=6185, Gamma=0.280
02:14:07.168 00.007 20236 UpdateGuideState exits: m=70798 SNR=179.5
02:14:07.179 00.011 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:07.179 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:07.179 00.000 20236 Enqueuing Expose request
02:14:07.210 00.031 11164 IsGuiding returns 1
02:14:07.210 00.000 11164 scope still moving after pulse duration time elapsed
02:14:07.242 00.032 11164 IsSlewing returns 0
02:14:07.242 00.000 11164 IsGuiding returns 1
02:14:07.275 00.033 11164 IsSlewing returns 0
02:14:07.276 00.001 11164 IsGuiding returns 1
02:14:07.307 00.031 11164 IsSlewing returns 0
02:14:07.308 00.001 11164 IsGuiding returns 1
02:14:07.340 00.032 11164 IsSlewing returns 0
02:14:07.341 00.001 11164 IsGuiding returns 1
02:14:07.374 00.033 11164 IsSlewing returns 0
02:14:07.375 00.001 11164 IsGuiding returns 0
02:14:07.375 00.000 11164 scope move finished after 35 + 179 ms
02:14:07.375 00.000 11164 Move returns status 0, amount 35
02:14:07.375 00.000 11164 MoveAxis(N, 0, ABG)
02:14:07.375 00.000 11164 Move returns status 0, amount 0
02:14:07.375 00.000 11164 move complete, result=0
02:14:07.375 00.000 11164 worker thread done servicing request
02:14:07.375 00.000 11164 Worker thread wakes up
02:14:07.375 00.000 20236 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
02:14:07.375 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:07.378 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:08.498 01.120 11164 Exposure complete
02:14:08.519 00.021 11164 worker thread done servicing request
02:14:08.519 00.000 20236 OnExposeComplete: enter
02:14:08.519 00.000 20236 UpdateGuideState(): m_state=6
02:14:08.519 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10271
02:14:08.519 00.000 20236 Star::Find returns 1 (0), X=278.99, Y=561.28, Mass=66818, SNR=170.7, Peak=10890 HFD=2.5
02:14:08.528 00.009 20236 MultiStar: [#1 0.18,-0.00,0.97,U] [#2 -0.47,0.01,0.27,U] [#3 0.09,-0.31,0.29,U] [#4 -0.47,-0.41,0.27,U] [#5 0.19,-1.01,0.19,U] [#6 -0.82,-0.87,0.00,M2] [#7 0.08,-0.01,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.42,0.62,0.14,U] 
02:14:08.530 00.002 20236 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.08, 0.33}
02:14:08.530 00.000 20236 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.90) = xAngle (-0.30 = -0.30)
02:14:08.530 00.000 20236 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:14:08.530 00.000 20236 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.60 mountX=0.01 mountY=0.00, mountTheta=0.30
02:14:08.538 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.01, y=0.01, opts=13)
02:14:08.538 00.000 20236 Enqueuing Move request for scope (-0.01, 0.01)
02:14:08.538 00.000 11164 Worker thread wakes up
02:14:08.538 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:14:08.538 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:14:08.538 00.000 11164 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
02:14:08.538 00.000 11164 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:14:08.538 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
02:14:08.538 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:08.538 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:14:08.538 00.000 11164 MoveAxis(W, 2, ABG)
02:14:08.538 00.000 11164 Guiding  Dir = 3, Dur = 2
02:14:08.546 00.008 11164 IsSlewing returns 0
02:14:08.546 00.000 11164 IsGuiding returns 0
02:14:08.546 00.000 11164 PulseGuide returned control before completion, sleep 12
02:14:08.548 00.002 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=33024, med=1795, FiltMin=1733, FiltMax=7473, Gamma=0.280
02:14:08.560 00.012 20236 UpdateGuideState exits: m=66818 SNR=170.7
02:14:08.563 00.003 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:08.563 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:08.563 00.000 20236 Enqueuing Expose request
02:14:08.563 00.000 11164 IsGuiding returns 0
02:14:08.563 00.000 11164 Move returns status 0, amount 2
02:14:08.563 00.000 11164 MoveAxis(N, 0, ABG)
02:14:08.563 00.000 11164 Move returns status 0, amount 0
02:14:08.563 00.000 11164 move complete, result=0
02:14:08.568 00.005 11164 worker thread done servicing request
02:14:08.568 00.000 11164 Worker thread wakes up
02:14:08.568 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:08.568 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:08.568 00.000 20236 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:14:09.690 01.122 11164 Exposure complete
02:14:09.714 00.024 11164 worker thread done servicing request
02:14:09.716 00.002 20236 OnExposeComplete: enter
02:14:09.718 00.002 20236 UpdateGuideState(): m_state=6
02:14:09.718 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10272
02:14:09.721 00.003 20236 Star::Find returns 1 (0), X=278.78, Y=561.15, Mass=68575, SNR=171.6, Peak=11666 HFD=2.3
02:14:09.721 00.000 20236 MultiStar: [#1 0.02,-0.11,0.96,U] [#2 -0.53,-0.19,0.29,U] [#3 -0.13,-0.46,0.28,U] [#4 -0.67,-0.43,0.28,U] [#5 -0.03,-0.84,0.19,U] [#6 -1.03,-0.63,0.00,M3] [#7 -0.07,-0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.50,0.14,U] 
02:14:09.721 00.000 20236 refined, 7 included, MultiStar: {-0.19, -0.10}, one-star: {-0.29, 0.19}
02:14:09.721 00.000 20236 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.90) = xAngle (-5.53 = 0.76)
02:14:09.728 00.007 20236 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:14:09.728 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.63 mountX=0.16 mountY=-0.15, mountTheta=-0.76
02:14:09.738 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=-0.10, opts=13)
02:14:09.738 00.000 20236 Enqueuing Move request for scope (-0.19, -0.10)
02:14:09.738 00.000 11164 Worker thread wakes up
02:14:09.738 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
02:14:09.738 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
02:14:09.738 00.000 11164 Moving (-0.19, -0.10) raw xDistance=0.16 yDistance=-0.15
02:14:09.738 00.000 11164 PPEC rslt: input = 0.16, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:14:09.738 00.000 11164 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:14:09.738 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:09.738 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:09.738 00.000 11164 MoveAxis(W, 33, ABG)
02:14:09.738 00.000 11164 Guiding  Dir = 3, Dur = 33
02:14:09.746 00.008 11164 IsSlewing returns 0
02:14:09.746 00.000 11164 IsGuiding returns 0
02:14:09.747 00.001 11164 PulseGuide returned control before completion, sleep 43
02:14:09.753 00.006 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33032, med=1795, FiltMin=1732, FiltMax=6240, Gamma=0.280
02:14:09.768 00.015 20236 UpdateGuideState exits: m=68575 SNR=171.6
02:14:09.768 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.775 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:09.778 00.003 20236 Enqueuing Expose request
02:14:09.793 00.015 11164 IsGuiding returns 1
02:14:09.793 00.000 11164 scope still moving after pulse duration time elapsed
02:14:09.825 00.032 11164 IsSlewing returns 0
02:14:09.825 00.000 11164 IsGuiding returns 1
02:14:09.856 00.031 11164 IsSlewing returns 0
02:14:09.860 00.004 11164 IsGuiding returns 1
02:14:09.891 00.031 11164 IsSlewing returns 0
02:14:09.892 00.001 11164 IsGuiding returns 1
02:14:09.923 00.031 11164 IsSlewing returns 0
02:14:09.924 00.001 11164 IsGuiding returns 0
02:14:09.924 00.000 11164 scope move finished after 33 + 144 ms
02:14:09.924 00.000 11164 Move returns status 0, amount 33
02:14:09.924 00.000 11164 MoveAxis(N, 0, ABG)
02:14:09.924 00.000 11164 Move returns status 0, amount 0
02:14:09.924 00.000 11164 move complete, result=0
02:14:09.924 00.000 11164 worker thread done servicing request
02:14:09.924 00.000 20236 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
02:14:09.927 00.003 11164 Worker thread wakes up
02:14:09.927 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:09.927 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:11.054 01.127 11164 Exposure complete
02:14:11.072 00.018 11164 worker thread done servicing request
02:14:11.072 00.000 20236 OnExposeComplete: enter
02:14:11.082 00.010 20236 UpdateGuideState(): m_state=6
02:14:11.082 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10273
02:14:11.082 00.000 20236 Star::Find returns 1 (0), X=279.38, Y=560.78, Mass=72848, SNR=179.3, Peak=12024 HFD=2.4
02:14:11.089 00.007 20236 MultiStar: [#1 0.44,-0.31,0.94,U] [#2 -0.31,-0.32,0.26,U] [#3 0.20,-0.81,0.25,U] [#4 -0.11,-0.56,0.25,U] [#5 0.27,-1.07,0.19,U] [#6 -0.36,-1.04,0.18,U] [#7 0.02,-0.40,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.03,0.15,U] 
02:14:11.092 00.003 20236 single-star, 8 included, MultiStar: {0.23, -0.40}, one-star: {0.31, -0.18}
02:14:11.092 00.000 20236 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.90) = xAngle (-3.43 = 2.85)
02:14:11.092 00.000 20236 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:14:11.092 00.000 20236 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-0.53 mountX=-0.34 mountY=-0.10, mountTheta=-2.85
02:14:11.105 00.013 20236 SchedulePrimaryMove(0F08EE88, x=0.31, y=-0.18, opts=13)
02:14:11.105 00.000 20236 Enqueuing Move request for scope (0.31, -0.18)
02:14:11.105 00.000 11164 Worker thread wakes up
02:14:11.105 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
02:14:11.105 00.000 11164 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
02:14:11.105 00.000 11164 Moving (0.31, -0.18) raw xDistance=-0.34 yDistance=-0.10
02:14:11.111 00.006 11164 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
02:14:11.111 00.000 11164 PPEC: input: -0.34, control: -0.26, exposure: 1000
02:14:11.111 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:11.111 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:11.111 00.000 11164 MoveAxis(E, 66, ABG)
02:14:11.111 00.000 11164 Guiding  Dir = 2, Dur = 66
02:14:11.113 00.002 11164 IsSlewing returns 0
02:14:11.114 00.001 11164 IsGuiding returns 0
02:14:11.114 00.000 11164 PulseGuide returned control before completion, sleep 76
02:14:11.114 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1666, max=33003, med=1796, FiltMin=1737, FiltMax=8178, Gamma=0.280
02:14:11.129 00.015 20236 UpdateGuideState exits: m=72848 SNR=179.3
02:14:11.131 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:11.131 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:11.131 00.000 20236 Enqueuing Expose request
02:14:11.194 00.063 11164 IsGuiding returns 1
02:14:11.194 00.000 11164 scope still moving after pulse duration time elapsed
02:14:11.226 00.032 11164 IsSlewing returns 0
02:14:11.226 00.000 11164 IsGuiding returns 1
02:14:11.258 00.032 11164 IsSlewing returns 0
02:14:11.258 00.000 11164 IsGuiding returns 1
02:14:11.290 00.032 11164 IsSlewing returns 0
02:14:11.290 00.000 11164 IsGuiding returns 0
02:14:11.290 00.000 11164 scope move finished after 66 + 110 ms
02:14:11.290 00.000 11164 Move returns status 0, amount 66
02:14:11.290 00.000 11164 MoveAxis(N, 0, ABG)
02:14:11.290 00.000 11164 Move returns status 0, amount 0
02:14:11.290 00.000 11164 move complete, result=0
02:14:11.290 00.000 11164 worker thread done servicing request
02:14:11.290 00.000 11164 Worker thread wakes up
02:14:11.290 00.000 20236 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
02:14:11.291 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:11.291 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:12.407 01.116 11164 Exposure complete
02:14:12.423 00.016 11164 worker thread done servicing request
02:14:12.423 00.000 20236 OnExposeComplete: enter
02:14:12.423 00.000 20236 UpdateGuideState(): m_state=6
02:14:12.423 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10274
02:14:12.423 00.000 20236 Star::Find returns 1 (0), X=278.95, Y=561.18, Mass=71983, SNR=179.3, Peak=12061 HFD=2.4
02:14:12.423 00.000 20236 MultiStar: [#1 0.10,-0.02,0.97,U] [#2 -0.56,0.01,0.27,U] [#3 -0.04,-0.60,0.28,U] [#4 -0.70,-0.43,0.28,U] [#5 -0.25,-0.88,0.17,U] [#6 -0.62,-0.95,0.20,U] [#7 0.03,-0.20,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.39,0.14,U] 
02:14:12.439 00.016 20236 refined, 8 included, MultiStar: {-0.15, -0.12}, one-star: {-0.13, 0.22}
02:14:12.439 00.000 20236 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
02:14:12.439 00.000 20236 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:14:12.439 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.11 mountY=-0.15, mountTheta=-0.91
02:14:12.439 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.12, opts=13)
02:14:12.439 00.000 20236 Enqueuing Move request for scope (-0.15, -0.12)
02:14:12.439 00.000 11164 Worker thread wakes up
02:14:12.439 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
02:14:12.439 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
02:14:12.439 00.000 11164 Moving (-0.15, -0.12) raw xDistance=0.11 yDistance=-0.15
02:14:12.439 00.000 11164 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:14:12.439 00.000 11164 PPEC: input: 0.11, control: 0.02, exposure: 1000
02:14:12.439 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:12.439 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:12.439 00.000 11164 MoveAxis(W, 4, ABG)
02:14:12.439 00.000 11164 Guiding  Dir = 3, Dur = 4
02:14:12.453 00.014 11164 IsSlewing returns 0
02:14:12.454 00.001 11164 IsGuiding returns 0
02:14:12.454 00.000 11164 PulseGuide returned control before completion, sleep 14
02:14:12.462 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32474, med=1796, FiltMin=1737, FiltMax=7022, Gamma=0.280
02:14:12.469 00.007 11164 IsGuiding returns 0
02:14:12.469 00.000 11164 Move returns status 0, amount 4
02:14:12.469 00.000 11164 MoveAxis(N, 0, ABG)
02:14:12.469 00.000 11164 Move returns status 0, amount 0
02:14:12.469 00.000 11164 move complete, result=0
02:14:12.469 00.000 11164 worker thread done servicing request
02:14:12.473 00.004 20236 UpdateGuideState exits: m=71983 SNR=179.3
02:14:12.473 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.473 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:12.473 00.000 20236 Enqueuing Expose request
02:14:12.473 00.000 11164 Worker thread wakes up
02:14:12.473 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:12.473 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:12.473 00.000 20236 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:14:13.601 01.128 11164 Exposure complete
02:14:13.629 00.028 11164 worker thread done servicing request
02:14:13.629 00.000 20236 OnExposeComplete: enter
02:14:13.629 00.000 20236 UpdateGuideState(): m_state=6
02:14:13.633 00.004 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10275
02:14:13.633 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=560.99, Mass=67152, SNR=171.8, Peak=9758 HFD=2.4
02:14:13.633 00.000 20236 MultiStar: [#1 0.32,-0.22,1.00,U] [#2 -0.34,-0.11,0.27,U] [#3 -0.12,-0.33,0.29,U] [#4 -0.41,-0.36,0.27,U] [#5 0.19,-1.06,0.21,U] [#6 -0.64,-0.63,0.19,U] [#7 0.09,-0.51,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.01,0.13,U] 
02:14:13.633 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.24}, one-star: {0.04, 0.04}
02:14:13.633 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
02:14:13.633 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:14:13.633 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.74 mountX=-0.03 mountY=0.04, mountTheta=2.16
02:14:13.633 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=0.04, opts=13)
02:14:13.633 00.000 20236 Enqueuing Move request for scope (0.04, 0.04)
02:14:13.649 00.016 11164 Worker thread wakes up
02:14:13.649 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:14:13.649 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:14:13.649 00.000 11164 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
02:14:13.649 00.000 11164 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:14:13.649 00.000 11164 PPEC: input: -0.03, control: 0.02, exposure: 1000
02:14:13.649 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:13.649 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:14:13.649 00.000 11164 MoveAxis(W, 4, ABG)
02:14:13.649 00.000 11164 Guiding  Dir = 3, Dur = 4
02:14:13.652 00.003 11164 IsSlewing returns 0
02:14:13.652 00.000 11164 IsGuiding returns 0
02:14:13.653 00.001 11164 PulseGuide returned control before completion, sleep 14
02:14:13.657 00.004 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32410, med=1796, FiltMin=1730, FiltMax=8048, Gamma=0.280
02:14:13.668 00.011 11164 IsGuiding returns 0
02:14:13.669 00.001 11164 Move returns status 0, amount 4
02:14:13.669 00.000 11164 MoveAxis(N, 0, ABG)
02:14:13.669 00.000 11164 Move returns status 0, amount 0
02:14:13.669 00.000 11164 move complete, result=0
02:14:13.669 00.000 11164 worker thread done servicing request
02:14:13.672 00.003 20236 UpdateGuideState exits: m=67152 SNR=171.8
02:14:13.672 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.672 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:13.672 00.000 20236 Enqueuing Expose request
02:14:13.672 00.000 20236 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:14:13.672 00.000 11164 Worker thread wakes up
02:14:13.672 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:13.672 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:14.803 01.131 11164 Exposure complete
02:14:14.815 00.012 11164 worker thread done servicing request
02:14:14.815 00.000 20236 OnExposeComplete: enter
02:14:14.831 00.016 20236 UpdateGuideState(): m_state=6
02:14:14.831 00.000 20236 Star::Find(15, 279, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10276
02:14:14.831 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.15, Mass=69575, SNR=176.6, Peak=12619 HFD=2.4
02:14:14.831 00.000 20236 MultiStar: [#1 0.27,-0.09,0.96,U] [#2 -0.41,0.05,0.28,U] [#3 0.15,-0.73,0.29,U] [#4 -0.50,-0.12,0.26,U] [#5 0.13,-1.03,0.17,U] [#6 -0.55,-0.58,0.20,U] [#7 0.18,0.05,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.96,0.47,0.14,U] 
02:14:14.831 00.000 20236 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.00, 0.19}
02:14:14.831 00.000 20236 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.90) = xAngle (-4.08 = 2.20)
02:14:14.831 00.000 20236 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:14:14.831 00.000 20236 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
02:14:14.831 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.04, y=-0.10, opts=13)
02:14:14.847 00.016 20236 Enqueuing Move request for scope (0.04, -0.10)
02:14:14.847 00.000 11164 Worker thread wakes up
02:14:14.847 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:14:14.847 00.000 11164 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:14:14.847 00.000 11164 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
02:14:14.847 00.000 11164 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:14.847 00.000 11164 PPEC: input: -0.06, control: 0.03, exposure: 1000
02:14:14.847 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:14.847 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:14.851 00.004 11164 MoveAxis(W, 6, ABG)
02:14:14.851 00.000 11164 Guiding  Dir = 3, Dur = 6
02:14:14.852 00.001 11164 IsSlewing returns 0
02:14:14.852 00.000 11164 IsGuiding returns 0
02:14:14.853 00.001 11164 PulseGuide returned control before completion, sleep 16
02:14:14.860 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32341, med=1796, FiltMin=1733, FiltMax=6608, Gamma=0.280
02:14:14.867 00.007 20236 UpdateGuideState exits: m=69575 SNR=176.6
02:14:14.867 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:14.867 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:14.867 00.000 20236 Enqueuing Expose request
02:14:14.883 00.016 11164 IsGuiding returns 0
02:14:14.883 00.000 11164 Move returns status 0, amount 6
02:14:14.883 00.000 11164 MoveAxis(N, 0, ABG)
02:14:14.883 00.000 11164 Move returns status 0, amount 0
02:14:14.883 00.000 11164 move complete, result=0
02:14:14.883 00.000 11164 worker thread done servicing request
02:14:14.883 00.000 11164 Worker thread wakes up
02:14:14.884 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:14.884 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:14.884 00.000 20236 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:14:16.005 01.121 11164 Exposure complete
02:14:16.030 00.025 11164 worker thread done servicing request
02:14:16.030 00.000 20236 OnExposeComplete: enter
02:14:16.032 00.002 20236 UpdateGuideState(): m_state=6
02:14:16.034 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10277
02:14:16.036 00.002 20236 Star::Find returns 1 (0), X=279.03, Y=561.27, Mass=72897, SNR=181.8, Peak=14691 HFD=2.5
02:14:16.036 00.000 20236 MultiStar: [#1 0.22,-0.05,0.96,U] [#2 -0.38,0.08,0.25,U] [#3 0.07,-0.58,0.29,U] [#4 -0.52,-0.08,0.26,U] [#5 0.13,-0.86,0.20,U] [#6 -0.61,-0.84,0.21,U] [#7 0.35,-0.34,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.69,0.15,U] 
02:14:16.038 00.002 20236 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, 0.31}
02:14:16.040 00.002 20236 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.90) = xAngle (-4.29 = 1.99)
02:14:16.042 00.002 20236 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:14:16.042 00.000 20236 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=-0.02 mountY=-0.05, mountTheta=-1.99
02:14:16.046 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.01, y=-0.06, opts=13)
02:14:16.052 00.006 20236 Enqueuing Move request for scope (0.01, -0.06)
02:14:16.052 00.000 11164 Worker thread wakes up
02:14:16.052 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:14:16.052 00.000 11164 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:14:16.052 00.000 11164 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
02:14:16.052 00.000 11164 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:14:16.052 00.000 11164 PPEC: input: -0.02, control: 0.03, exposure: 1000
02:14:16.052 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:16.052 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:16.052 00.000 11164 MoveAxis(W, 7, ABG)
02:14:16.052 00.000 11164 Guiding  Dir = 3, Dur = 7
02:14:16.055 00.003 11164 IsSlewing returns 0
02:14:16.055 00.000 11164 IsGuiding returns 0
02:14:16.055 00.000 11164 PulseGuide returned control before completion, sleep 17
02:14:16.062 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32781, med=1796, FiltMin=1736, FiltMax=6828, Gamma=0.280
02:14:16.071 00.009 20236 UpdateGuideState exits: m=72897 SNR=181.8
02:14:16.071 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:16.071 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:16.071 00.000 20236 Enqueuing Expose request
02:14:16.087 00.016 11164 IsGuiding returns 0
02:14:16.088 00.001 11164 Move returns status 0, amount 7
02:14:16.088 00.000 11164 MoveAxis(N, 0, ABG)
02:14:16.088 00.000 11164 Move returns status 0, amount 0
02:14:16.088 00.000 11164 move complete, result=0
02:14:16.088 00.000 11164 worker thread done servicing request
02:14:16.088 00.000 11164 Worker thread wakes up
02:14:16.088 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:16.088 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:16.088 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
02:14:17.206 01.118 11164 Exposure complete
02:14:17.222 00.016 11164 worker thread done servicing request
02:14:17.222 00.000 20236 OnExposeComplete: enter
02:14:17.222 00.000 20236 UpdateGuideState(): m_state=6
02:14:17.222 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10278
02:14:17.222 00.000 20236 Star::Find returns 1 (0), X=279.06, Y=561.52, Mass=72465, SNR=179.4, Peak=16500 HFD=2.3
02:14:17.222 00.000 20236 MultiStar: [#1 0.24,0.10,0.95,U] [#2 -0.51,0.20,0.26,U] [#3 0.11,-0.25,0.28,U] [#4 -0.61,0.07,0.27,U] [#5 -0.17,-0.90,0.20,U] [#6 -0.77,-0.58,0.21,U] [#7 -0.17,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.64,0.32,0.14,U] 
02:14:17.238 00.016 20236 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.02, 0.56}
02:14:17.238 00.000 20236 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.90) = xAngle (-0.85 = -0.85)
02:14:17.238 00.000 20236 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:14:17.238 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=0.08 mountY=0.09, mountTheta=0.85
02:14:17.238 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.11, opts=13)
02:14:17.238 00.000 20236 Enqueuing Move request for scope (-0.05, 0.11)
02:14:17.238 00.000 11164 Worker thread wakes up
02:14:17.238 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:14:17.238 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:14:17.238 00.000 11164 Moving (-0.05, 0.11) raw xDistance=0.08 yDistance=0.09
02:14:17.238 00.000 11164 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:14:17.238 00.000 11164 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:14:17.238 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:17.238 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:14:17.238 00.000 11164 MoveAxis(W, 7, ABG)
02:14:17.238 00.000 11164 Guiding  Dir = 3, Dur = 7
02:14:17.252 00.014 11164 IsSlewing returns 0
02:14:17.253 00.001 11164 IsGuiding returns 0
02:14:17.253 00.000 11164 PulseGuide returned control before completion, sleep 17
02:14:17.253 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32529, med=1796, FiltMin=1727, FiltMax=6311, Gamma=0.280
02:14:17.269 00.016 20236 UpdateGuideState exits: m=72465 SNR=179.4
02:14:17.270 00.001 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:17.270 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:17.270 00.000 20236 Enqueuing Expose request
02:14:17.286 00.016 11164 IsGuiding returns 0
02:14:17.286 00.000 11164 Move returns status 0, amount 7
02:14:17.286 00.000 11164 MoveAxis(N, 0, ABG)
02:14:17.286 00.000 11164 Move returns status 0, amount 0
02:14:17.286 00.000 11164 move complete, result=0
02:14:17.286 00.000 11164 worker thread done servicing request
02:14:17.286 00.000 11164 Worker thread wakes up
02:14:17.286 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:17.286 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:17.286 00.000 20236 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:14:18.406 01.120 11164 Exposure complete
02:14:18.422 00.016 11164 worker thread done servicing request
02:14:18.422 00.000 20236 OnExposeComplete: enter
02:14:18.422 00.000 20236 UpdateGuideState(): m_state=6
02:14:18.422 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10279
02:14:18.438 00.016 20236 Star::Find returns 1 (0), X=278.88, Y=561.61, Mass=70681, SNR=177.1, Peak=17937 HFD=2.2
02:14:18.438 00.000 20236 MultiStar: [#1 0.08,0.11,0.96,U] [#2 -0.62,0.20,0.26,U] [#3 -0.07,-0.38,0.29,U] [#4 -0.70,0.09,0.26,U] [#5 0.08,-0.83,0.20,U] [#6 -0.94,-0.55,0.20,U] [#7 -0.35,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.65,0.94,0.14,U] 
02:14:18.438 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.20, 0.65}
02:14:18.438 00.000 20236 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
02:14:18.438 00.000 20236 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
02:14:18.438 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=0.21 mountY=0.12, mountTheta=0.49
02:14:18.438 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.16, opts=13)
02:14:18.438 00.000 20236 Enqueuing Move request for scope (-0.18, 0.16)
02:14:18.438 00.000 11164 Worker thread wakes up
02:14:18.438 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
02:14:18.438 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
02:14:18.438 00.000 11164 Moving (-0.18, 0.16) raw xDistance=0.21 yDistance=0.12
02:14:18.454 00.016 11164 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:14:18.454 00.000 11164 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:14:18.454 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:18.454 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:14:18.454 00.000 11164 MoveAxis(W, 50, ABG)
02:14:18.454 00.000 11164 Guiding  Dir = 3, Dur = 50
02:14:18.455 00.001 11164 IsSlewing returns 0
02:14:18.455 00.000 11164 IsGuiding returns 0
02:14:18.455 00.000 11164 PulseGuide returned control before completion, sleep 60
02:14:18.456 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32719, med=1797, FiltMin=1741, FiltMax=5924, Gamma=0.280
02:14:18.471 00.015 20236 UpdateGuideState exits: m=70681 SNR=177.1
02:14:18.471 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:18.471 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:18.471 00.000 20236 Enqueuing Expose request
02:14:18.519 00.048 11164 IsGuiding returns 1
02:14:18.519 00.000 11164 scope still moving after pulse duration time elapsed
02:14:18.551 00.032 11164 IsSlewing returns 0
02:14:18.551 00.000 11164 IsGuiding returns 1
02:14:18.583 00.032 11164 IsSlewing returns 0
02:14:18.584 00.001 11164 IsGuiding returns 1
02:14:18.616 00.032 11164 IsSlewing returns 0
02:14:18.617 00.001 11164 IsGuiding returns 0
02:14:18.617 00.000 11164 scope move finished after 50 + 111 ms
02:14:18.617 00.000 11164 Move returns status 0, amount 50
02:14:18.617 00.000 11164 MoveAxis(N, 0, ABG)
02:14:18.617 00.000 11164 Move returns status 0, amount 0
02:14:18.617 00.000 11164 move complete, result=0
02:14:18.617 00.000 11164 worker thread done servicing request
02:14:18.617 00.000 11164 Worker thread wakes up
02:14:18.617 00.000 20236 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
02:14:18.617 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:18.617 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:19.737 01.120 11164 Exposure complete
02:14:19.753 00.016 11164 worker thread done servicing request
02:14:19.753 00.000 20236 OnExposeComplete: enter
02:14:19.753 00.000 20236 UpdateGuideState(): m_state=6
02:14:19.753 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10280
02:14:19.769 00.016 20236 Star::Find returns 1 (0), X=279.06, Y=561.38, Mass=71737, SNR=178.4, Peak=13988 HFD=2.3
02:14:19.770 00.001 20236 MultiStar: [#1 0.29,-0.08,0.96,U] [#2 -0.59,-0.05,0.26,U] [#3 0.11,-0.55,0.27,U] [#4 -0.50,-0.09,0.26,U] [#5 -0.01,-0.98,0.19,U] [#6 -0.54,-0.50,0.20,U] [#7 -0.02,-0.38,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.72,0.24,0.13,U] 
02:14:19.770 00.000 20236 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.02, 0.42}
02:14:19.770 00.000 20236 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.90) = xAngle (-4.53 = 1.75)
02:14:19.770 00.000 20236 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:14:19.770 00.000 20236 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
02:14:19.770 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.00, y=-0.05, opts=13)
02:14:19.784 00.014 20236 Enqueuing Move request for scope (-0.00, -0.05)
02:14:19.784 00.000 11164 Worker thread wakes up
02:14:19.784 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:14:19.784 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:14:19.784 00.000 11164 Moving (-0.00, -0.05) raw xDistance=-0.01 yDistance=-0.04
02:14:19.784 00.000 11164 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:14:19.784 00.000 11164 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:14:19.784 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:19.784 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:19.784 00.000 11164 MoveAxis(W, 7, ABG)
02:14:19.784 00.000 11164 Guiding  Dir = 3, Dur = 7
02:14:19.789 00.005 11164 IsSlewing returns 0
02:14:19.790 00.001 11164 IsGuiding returns 0
02:14:19.790 00.000 11164 PulseGuide returned control before completion, sleep 17
02:14:19.790 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=32506, med=1797, FiltMin=1737, FiltMax=7055, Gamma=0.280
02:14:19.790 00.000 20236 UpdateGuideState exits: m=71737 SNR=178.4
02:14:19.806 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.808 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:19.808 00.000 20236 Enqueuing Expose request
02:14:19.822 00.014 11164 IsGuiding returns 0
02:14:19.822 00.000 11164 Move returns status 0, amount 7
02:14:19.822 00.000 11164 MoveAxis(N, 0, ABG)
02:14:19.822 00.000 11164 Move returns status 0, amount 0
02:14:19.822 00.000 11164 move complete, result=0
02:14:19.822 00.000 11164 worker thread done servicing request
02:14:19.822 00.000 11164 Worker thread wakes up
02:14:19.822 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:19.822 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:19.822 00.000 20236 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
02:14:20.942 01.120 11164 Exposure complete
02:14:20.958 00.016 11164 worker thread done servicing request
02:14:20.958 00.000 20236 OnExposeComplete: enter
02:14:20.958 00.000 20236 UpdateGuideState(): m_state=6
02:14:20.958 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10281
02:14:20.973 00.015 20236 Star::Find returns 1 (0), X=278.93, Y=560.79, Mass=70060, SNR=177.2, Peak=13640 HFD=2.4
02:14:20.974 00.001 20236 MultiStar: [#1 0.06,-0.30,0.95,U] [#2 -0.62,-0.30,0.27,U] [#3 -0.15,-0.72,0.28,U] [#4 -0.58,-0.51,0.26,U] [#5 -0.34,-1.00,0.18,U] [#6 -0.59,-0.96,0.22,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.57,-0.22,0.16,U] [#10 -0.46,0.37,0.13,U] 
02:14:20.974 00.000 20236 single-star, 8 included, MultiStar: {-0.18, -0.36}, one-star: {-0.15, -0.17}
02:14:20.977 00.003 20236 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.90) = xAngle (-5.19 = 1.10)
02:14:20.977 00.000 20236 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
02:14:20.977 00.000 20236 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.29 mountX=0.10 mountY=-0.20, mountTheta=-1.10
02:14:20.977 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.15, y=-0.17, opts=13)
02:14:20.977 00.000 20236 Enqueuing Move request for scope (-0.15, -0.17)
02:14:20.977 00.000 11164 Worker thread wakes up
02:14:20.977 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
02:14:20.977 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
02:14:20.977 00.000 11164 Moving (-0.15, -0.17) raw xDistance=0.10 yDistance=-0.20
02:14:20.990 00.013 11164 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:14:20.990 00.000 11164 PPEC: input: 0.10, control: 0.02, exposure: 1000
02:14:20.990 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:20.990 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:14:20.990 00.000 11164 MoveAxis(W, 6, ABG)
02:14:20.990 00.000 11164 Guiding  Dir = 3, Dur = 6
02:14:20.991 00.001 11164 IsSlewing returns 0
02:14:20.991 00.000 11164 IsGuiding returns 0
02:14:20.991 00.000 11164 PulseGuide returned control before completion, sleep 16
02:14:20.991 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32799, med=1797, FiltMin=1731, FiltMax=6172, Gamma=0.280
02:14:21.013 00.022 20236 UpdateGuideState exits: m=70060 SNR=177.2
02:14:21.015 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:21.015 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:21.017 00.002 20236 Enqueuing Expose request
02:14:21.023 00.006 11164 IsGuiding returns 0
02:14:21.023 00.000 11164 Move returns status 0, amount 6
02:14:21.023 00.000 11164 MoveAxis(N, 0, ABG)
02:14:21.023 00.000 11164 Move returns status 0, amount 0
02:14:21.023 00.000 11164 move complete, result=0
02:14:21.023 00.000 11164 worker thread done servicing request
02:14:21.023 00.000 11164 Worker thread wakes up
02:14:21.023 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:21.023 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:21.023 00.000 20236 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:14:22.153 01.130 11164 Exposure complete
02:14:22.179 00.026 11164 worker thread done servicing request
02:14:22.179 00.000 20236 OnExposeComplete: enter
02:14:22.181 00.002 20236 UpdateGuideState(): m_state=6
02:14:22.183 00.002 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10282
02:14:22.185 00.002 20236 Star::Find returns 1 (0), X=278.97, Y=560.74, Mass=71337, SNR=178.6, Peak=9570 HFD=2.5
02:14:22.187 00.002 20236 MultiStar: [#1 -0.10,-0.24,0.94,U] [#2 -0.76,-0.16,0.28,U] [#3 -0.17,-0.61,0.26,U] [#4 -0.68,-0.53,0.24,U] [#5 -0.25,-1.06,0.18,U] [#6 -0.97,-0.91,0.00,M1] [#7 -0.43,-0.49,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.37,0.10,0.15,U] 
02:14:22.187 00.000 20236 single-star, 7 included, MultiStar: {-0.21, -0.32}, one-star: {-0.10, -0.21}
02:14:22.189 00.002 20236 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.90) = xAngle (-4.92 = 1.36)
02:14:22.191 00.002 20236 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:14:22.193 00.002 20236 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.24 cameraTheta=-2.02 mountX=0.05 mountY=-0.23, mountTheta=-1.36
02:14:22.195 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.10, y=-0.21, opts=13)
02:14:22.195 00.000 20236 Enqueuing Move request for scope (-0.10, -0.21)
02:14:22.201 00.006 11164 Worker thread wakes up
02:14:22.201 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
02:14:22.201 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
02:14:22.201 00.000 11164 Moving (-0.10, -0.21) raw xDistance=0.05 yDistance=-0.23
02:14:22.201 00.000 11164 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:14:22.201 00.000 11164 PPEC: input: 0.05, control: 0.02, exposure: 1000
02:14:22.201 00.000 11164 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:14:22.201 00.000 11164 MoveAxis(W, 6, ABG)
02:14:22.201 00.000 11164 Guiding  Dir = 3, Dur = 6
02:14:22.204 00.003 11164 IsSlewing returns 0
02:14:22.204 00.000 11164 IsGuiding returns 0
02:14:22.204 00.000 11164 PulseGuide returned control before completion, sleep 16
02:14:22.205 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=33200, med=1797, FiltMin=1736, FiltMax=7042, Gamma=0.280
02:14:22.205 00.000 20236 UpdateGuideState exits: m=71337 SNR=178.6
02:14:22.205 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:22.205 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:22.220 00.015 20236 Enqueuing Expose request
02:14:22.236 00.016 11164 IsGuiding returns 0
02:14:22.236 00.000 11164 Move returns status 0, amount 6
02:14:22.236 00.000 11164 MoveAxis(N, 27, ABG)
02:14:22.236 00.000 11164 Guiding  Dir = 0, Dur = 27
02:14:22.236 00.000 11164 IsSlewing returns 0
02:14:22.236 00.000 11164 IsGuiding returns 0
02:14:22.237 00.001 11164 PulseGuide returned control before completion, sleep 37
02:14:22.284 00.047 11164 IsGuiding returns 1
02:14:22.284 00.000 11164 scope still moving after pulse duration time elapsed
02:14:22.316 00.032 11164 IsSlewing returns 0
02:14:22.317 00.001 11164 IsGuiding returns 1
02:14:22.350 00.033 11164 IsSlewing returns 0
02:14:22.350 00.000 11164 IsGuiding returns 1
02:14:22.382 00.032 11164 IsSlewing returns 0
02:14:22.382 00.000 11164 IsGuiding returns 1
02:14:22.414 00.032 11164 IsSlewing returns 0
02:14:22.414 00.000 11164 IsGuiding returns 0
02:14:22.416 00.002 11164 scope move finished after 27 + 152 ms
02:14:22.416 00.000 11164 Move returns status 0, amount 27
02:14:22.416 00.000 11164 move complete, result=0
02:14:22.416 00.000 11164 worker thread done servicing request
02:14:22.416 00.000 11164 Worker thread wakes up
02:14:22.416 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:22.416 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:22.416 00.000 20236 GuideStep: 0.0 px 6 ms WEST, -0.2 px 27 ms NORTH
02:14:23.534 01.118 11164 Exposure complete
02:14:23.550 00.016 11164 worker thread done servicing request
02:14:23.550 00.000 20236 OnExposeComplete: enter
02:14:23.550 00.000 20236 UpdateGuideState(): m_state=6
02:14:23.550 00.000 20236 Star::Find(15, 278, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10283
02:14:23.550 00.000 20236 Star::Find returns 1 (0), X=278.92, Y=561.42, Mass=67170, SNR=171.6, Peak=13654 HFD=2.4
02:14:23.566 00.016 20236 MultiStar: [#1 0.09,0.17,0.98,U] [#2 -0.60,0.32,0.30,U] [#3 -0.10,-0.06,0.29,U] [#4 -0.74,-0.12,0.27,U] [#5 -0.28,-0.73,0.19,U] [#6 -0.69,-0.44,0.21,U] [#7 -0.18,-0.02,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.79,0.15,U] 
02:14:23.566 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.16, 0.47}
02:14:23.566 00.000 20236 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
02:14:23.566 00.000 20236 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:14:23.566 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.43 mountX=0.22 mountY=0.11, mountTheta=0.47
02:14:23.579 00.013 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.16, opts=13)
02:14:23.582 00.003 20236 Enqueuing Move request for scope (-0.18, 0.16)
02:14:23.582 00.000 11164 Worker thread wakes up
02:14:23.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
02:14:23.582 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
02:14:23.582 00.000 11164 Moving (-0.18, 0.16) raw xDistance=0.22 yDistance=0.11
02:14:23.582 00.000 11164 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
02:14:23.582 00.000 11164 PPEC: input: 0.22, control: 0.20, exposure: 1000
02:14:23.582 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:23.582 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:14:23.582 00.000 11164 MoveAxis(W, 49, ABG)
02:14:23.582 00.000 11164 Guiding  Dir = 3, Dur = 49
02:14:23.586 00.004 11164 IsSlewing returns 0
02:14:23.586 00.000 11164 IsGuiding returns 0
02:14:23.587 00.001 11164 PulseGuide returned control before completion, sleep 59
02:14:23.587 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1671, max=32847, med=1796, FiltMin=1729, FiltMax=6228, Gamma=0.280
02:14:23.587 00.000 20236 UpdateGuideState exits: m=67170 SNR=171.6
02:14:23.587 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.603 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:23.603 00.000 20236 Enqueuing Expose request
02:14:23.651 00.048 11164 IsGuiding returns 1
02:14:23.652 00.001 11164 scope still moving after pulse duration time elapsed
02:14:23.684 00.032 11164 IsSlewing returns 0
02:14:23.685 00.001 11164 IsGuiding returns 1
02:14:23.718 00.033 11164 IsSlewing returns 0
02:14:23.718 00.000 11164 IsGuiding returns 1
02:14:23.751 00.033 11164 IsSlewing returns 0
02:14:23.751 00.000 11164 IsGuiding returns 1
02:14:23.784 00.033 11164 IsSlewing returns 0
02:14:23.784 00.000 11164 IsGuiding returns 1
02:14:23.816 00.032 11164 IsSlewing returns 0
02:14:23.816 00.000 11164 IsGuiding returns 0
02:14:23.816 00.000 11164 scope move finished after 49 + 180 ms
02:14:23.816 00.000 11164 Move returns status 0, amount 49
02:14:23.816 00.000 11164 MoveAxis(N, 0, ABG)
02:14:23.816 00.000 11164 Move returns status 0, amount 0
02:14:23.816 00.000 11164 move complete, result=0
02:14:23.816 00.000 11164 worker thread done servicing request
02:14:23.816 00.000 11164 Worker thread wakes up
02:14:23.816 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:23.816 00.000 20236 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
02:14:23.816 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:24.936 01.120 11164 Exposure complete
02:14:24.952 00.016 11164 worker thread done servicing request
02:14:24.952 00.000 20236 OnExposeComplete: enter
02:14:24.952 00.000 20236 UpdateGuideState(): m_state=6
02:14:24.968 00.016 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10284
02:14:24.968 00.000 20236 Star::Find returns 1 (0), X=279.60, Y=561.22, Mass=71922, SNR=179.0, Peak=10847 HFD=2.4
02:14:24.968 00.000 20236 MultiStar: [#1 0.92,-0.15,0.97,U] [#2 0.03,-0.10,0.26,U] [#3 0.64,-0.54,0.27,U] [#4 0.14,-0.50,0.27,U] [#5 0.74,-1.11,0.00,M1] [#6 -0.06,-0.78,0.19,U] [#7 0.71,-0.23,0.17,U] [#8 0.00,0.00,0.00,L] [#9 1.38,0.39,0.00,M1] 
02:14:24.968 00.000 20236 refined, 6 included, MultiStar: {0.56, -0.12}, one-star: {0.52, 0.26}
02:14:24.968 00.000 20236 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
02:14:24.968 00.000 20236 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:14:24.968 00.000 20236 CameraToMount -- cameraX=0.56 cameraY=-0.12 hyp=0.57 cameraTheta=-0.21 mountX=-0.57 mountY=0.02, mountTheta=3.11
02:14:24.982 00.014 20236 SchedulePrimaryMove(0F08EE88, x=0.56, y=-0.12, opts=13)
02:14:24.982 00.000 20236 Enqueuing Move request for scope (0.56, -0.12)
02:14:24.984 00.002 11164 Worker thread wakes up
02:14:24.984 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.12) opts 0xd
02:14:24.984 00.000 11164 Handling offset move in thread for scope, endpoint = (0.56, -0.12)
02:14:24.984 00.000 11164 Moving (0.56, -0.12) raw xDistance=-0.57 yDistance=0.02
02:14:24.984 00.000 11164 PPEC rslt: input = -0.57, final = -0.43, react = -0.45, pred = 0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
02:14:24.984 00.000 11164 PPEC: input: -0.57, control: -0.43, exposure: 1000
02:14:24.984 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:24.984 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:14:24.984 00.000 11164 MoveAxis(E, 108, ABG)
02:14:24.984 00.000 11164 Guiding  Dir = 2, Dur = 108
02:14:24.989 00.005 11164 IsSlewing returns 0
02:14:24.989 00.000 11164 IsGuiding returns 0
02:14:24.990 00.001 11164 PulseGuide returned control before completion, sleep 118
02:14:24.991 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1687, max=32835, med=1796, FiltMin=1733, FiltMax=7616, Gamma=0.280
02:14:25.006 00.015 20236 UpdateGuideState exits: m=71922 SNR=179.0
02:14:25.006 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:25.006 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:25.006 00.000 20236 Enqueuing Expose request
02:14:25.118 00.112 11164 IsGuiding returns 1
02:14:25.119 00.001 11164 scope still moving after pulse duration time elapsed
02:14:25.151 00.032 11164 IsSlewing returns 0
02:14:25.151 00.000 11164 IsGuiding returns 0
02:14:25.151 00.000 11164 scope move finished after 108 + 53 ms
02:14:25.151 00.000 11164 Move returns status 0, amount 108
02:14:25.151 00.000 11164 MoveAxis(N, 0, ABG)
02:14:25.151 00.000 11164 Move returns status 0, amount 0
02:14:25.151 00.000 11164 move complete, result=0
02:14:25.151 00.000 11164 worker thread done servicing request
02:14:25.151 00.000 20236 GuideStep: -0.6 px 108 ms EAST, 0.0 px 0 ms NORTH
02:14:25.151 00.000 11164 Worker thread wakes up
02:14:25.151 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:25.151 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:26.273 01.122 11164 Exposure complete
02:14:26.287 00.014 11164 worker thread done servicing request
02:14:26.287 00.000 20236 OnExposeComplete: enter
02:14:26.287 00.000 20236 UpdateGuideState(): m_state=6
02:14:26.287 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10285
02:14:26.287 00.000 20236 Star::Find returns 1 (0), X=279.33, Y=561.52, Mass=67492, SNR=173.8, Peak=12174 HFD=2.6
02:14:26.304 00.017 20236 MultiStar: [#1 0.52,0.29,0.96,U] [#2 -0.10,0.17,0.32,U] [#3 0.15,-0.38,0.27,U] [#4 -0.14,0.03,0.26,U] [#5 0.16,-0.83,0.18,U] [#6 -0.42,-0.55,0.20,U] [#7 0.27,0.37,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.84,0.42,0.16,U] 
02:14:26.304 00.000 20236 refined, 8 included, MultiStar: {0.24, 0.19}, one-star: {0.25, 0.56}
02:14:26.304 00.000 20236 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.90) = xAngle (-2.23 = -2.23)
02:14:26.304 00.000 20236 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
02:14:26.304 00.000 20236 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.31 cameraTheta=0.67 mountX=-0.19 mountY=0.24, mountTheta=2.23
02:14:26.304 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.24, y=0.19, opts=13)
02:14:26.304 00.000 20236 Enqueuing Move request for scope (0.24, 0.19)
02:14:26.319 00.015 11164 Worker thread wakes up
02:14:26.319 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
02:14:26.319 00.000 11164 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
02:14:26.319 00.000 11164 Moving (0.24, 0.19) raw xDistance=-0.19 yDistance=0.24
02:14:26.319 00.000 11164 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
02:14:26.319 00.000 11164 PPEC: input: -0.19, control: -0.12, exposure: 1000
02:14:26.319 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:26.319 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:14:26.319 00.000 11164 MoveAxis(E, 31, ABG)
02:14:26.319 00.000 11164 Guiding  Dir = 2, Dur = 31
02:14:26.323 00.004 11164 IsSlewing returns 0
02:14:26.323 00.000 11164 IsGuiding returns 0
02:14:26.325 00.002 11164 PulseGuide returned control before completion, sleep 41
02:14:26.325 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32424, med=1796, FiltMin=1728, FiltMax=7068, Gamma=0.280
02:14:26.325 00.000 20236 UpdateGuideState exits: m=67492 SNR=173.8
02:14:26.340 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.340 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:26.340 00.000 20236 Enqueuing Expose request
02:14:26.373 00.033 11164 IsGuiding returns 1
02:14:26.373 00.000 11164 scope still moving after pulse duration time elapsed
02:14:26.405 00.032 11164 IsSlewing returns 0
02:14:26.405 00.000 11164 IsGuiding returns 1
02:14:26.438 00.033 11164 IsSlewing returns 0
02:14:26.438 00.000 11164 IsGuiding returns 1
02:14:26.471 00.033 11164 IsSlewing returns 0
02:14:26.472 00.001 11164 IsGuiding returns 1
02:14:26.504 00.032 11164 IsSlewing returns 0
02:14:26.505 00.001 11164 IsGuiding returns 0
02:14:26.505 00.000 11164 scope move finished after 31 + 149 ms
02:14:26.505 00.000 11164 Move returns status 0, amount 31
02:14:26.505 00.000 11164 MoveAxis(N, 0, ABG)
02:14:26.505 00.000 11164 Move returns status 0, amount 0
02:14:26.505 00.000 11164 move complete, result=0
02:14:26.505 00.000 11164 worker thread done servicing request
02:14:26.505 00.000 11164 Worker thread wakes up
02:14:26.505 00.000 20236 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
02:14:26.505 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:26.505 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:27.625 01.120 11164 Exposure complete
02:14:27.641 00.016 11164 worker thread done servicing request
02:14:27.641 00.000 20236 OnExposeComplete: enter
02:14:27.641 00.000 20236 UpdateGuideState(): m_state=6
02:14:27.641 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10286
02:14:27.641 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.24, Mass=71721, SNR=178.7, Peak=12325 HFD=2.5
02:14:27.641 00.000 20236 MultiStar: [#1 0.47,0.00,0.91,U] [#2 -0.28,-0.06,0.27,U] [#3 0.39,-0.97,0.25,U] [#4 -0.33,-0.20,0.27,U] [#5 0.28,-0.92,0.17,U] [#6 -0.38,-0.77,0.20,U] [#7 0.37,-0.40,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.79,0.19,0.12,U] 
02:14:27.657 00.016 20236 refined, 8 included, MultiStar: {0.20, -0.11}, one-star: {0.20, 0.28}
02:14:27.657 00.000 20236 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.90) = xAngle (-3.41 = 2.87)
02:14:27.657 00.000 20236 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:14:27.657 00.000 20236 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.51 mountX=-0.23 mountY=-0.06, mountTheta=-2.87
02:14:27.657 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.20, y=-0.11, opts=13)
02:14:27.657 00.000 20236 Enqueuing Move request for scope (0.20, -0.11)
02:14:27.657 00.000 11164 Worker thread wakes up
02:14:27.657 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
02:14:27.657 00.000 11164 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
02:14:27.657 00.000 11164 Moving (0.20, -0.11) raw xDistance=-0.23 yDistance=-0.06
02:14:27.657 00.000 11164 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:14:27.657 00.000 11164 PPEC: input: -0.23, control: -0.15, exposure: 1000
02:14:27.657 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:27.657 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:27.657 00.000 11164 MoveAxis(E, 37, ABG)
02:14:27.657 00.000 11164 Guiding  Dir = 2, Dur = 37
02:14:27.672 00.015 11164 IsSlewing returns 0
02:14:27.672 00.000 11164 IsGuiding returns 0
02:14:27.673 00.001 11164 PulseGuide returned control before completion, sleep 47
02:14:27.673 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32686, med=1796, FiltMin=1736, FiltMax=7356, Gamma=0.280
02:14:27.673 00.000 20236 UpdateGuideState exits: m=71721 SNR=178.7
02:14:27.688 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:27.688 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:27.688 00.000 20236 Enqueuing Expose request
02:14:27.721 00.033 11164 IsGuiding returns 1
02:14:27.721 00.000 11164 scope still moving after pulse duration time elapsed
02:14:27.752 00.031 11164 IsSlewing returns 0
02:14:27.753 00.001 11164 IsGuiding returns 1
02:14:27.785 00.032 11164 IsSlewing returns 0
02:14:27.785 00.000 11164 IsGuiding returns 0
02:14:27.785 00.000 11164 scope move finished after 37 + 75 ms
02:14:27.785 00.000 11164 Move returns status 0, amount 37
02:14:27.785 00.000 11164 MoveAxis(N, 0, ABG)
02:14:27.785 00.000 11164 Move returns status 0, amount 0
02:14:27.785 00.000 11164 move complete, result=0
02:14:27.785 00.000 11164 worker thread done servicing request
02:14:27.785 00.000 11164 Worker thread wakes up
02:14:27.785 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:27.785 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:27.785 00.000 20236 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
02:14:28.906 01.121 11164 Exposure complete
02:14:28.922 00.016 11164 worker thread done servicing request
02:14:28.922 00.000 20236 OnExposeComplete: enter
02:14:28.922 00.000 20236 UpdateGuideState(): m_state=6
02:14:28.922 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10287
02:14:28.922 00.000 20236 Star::Find returns 1 (0), X=278.97, Y=561.39, Mass=65926, SNR=168.6, Peak=14381 HFD=2.3
02:14:28.922 00.000 20236 MultiStar: [#1 0.38,0.01,0.97,U] [#2 -0.27,-0.08,0.29,U] [#3 0.17,-0.57,0.30,U] [#4 -0.66,-0.00,0.28,U] [#5 0.19,-1.07,0.21,U] [#6 -0.37,-0.87,0.21,U] [#7 0.00,-0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.18,0.14,U] 
02:14:28.938 00.016 20236 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.11, 0.43}
02:14:28.938 00.000 20236 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.90) = xAngle (-3.78 = 2.51)
02:14:28.938 00.000 20236 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
02:14:28.938 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
02:14:28.938 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.04, opts=13)
02:14:28.938 00.000 20236 Enqueuing Move request for scope (0.03, -0.04)
02:14:28.938 00.000 11164 Worker thread wakes up
02:14:28.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:14:28.938 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:14:28.938 00.000 11164 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:14:28.938 00.000 11164 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:14:28.938 00.000 11164 PPEC: input: -0.04, control: 0.03, exposure: 1000
02:14:28.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:28.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:28.938 00.000 11164 MoveAxis(W, 8, ABG)
02:14:28.938 00.000 11164 Guiding  Dir = 3, Dur = 8
02:14:28.952 00.014 11164 IsSlewing returns 0
02:14:28.953 00.001 11164 IsGuiding returns 0
02:14:28.953 00.000 11164 PulseGuide returned control before completion, sleep 18
02:14:28.953 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32346, med=1796, FiltMin=1738, FiltMax=5613, Gamma=0.280
02:14:28.953 00.000 20236 UpdateGuideState exits: m=65926 SNR=168.6
02:14:28.969 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:28.971 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:28.973 00.002 20236 Enqueuing Expose request
02:14:28.985 00.012 11164 IsGuiding returns 0
02:14:28.986 00.001 11164 Move returns status 0, amount 8
02:14:28.986 00.000 11164 MoveAxis(N, 0, ABG)
02:14:28.986 00.000 11164 Move returns status 0, amount 0
02:14:28.986 00.000 11164 move complete, result=0
02:14:28.986 00.000 11164 worker thread done servicing request
02:14:28.986 00.000 11164 Worker thread wakes up
02:14:28.986 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:28.986 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:28.990 00.004 20236 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
02:14:30.107 01.117 11164 Exposure complete
02:14:30.123 00.016 11164 worker thread done servicing request
02:14:30.123 00.000 20236 OnExposeComplete: enter
02:14:30.123 00.000 20236 UpdateGuideState(): m_state=6
02:14:30.123 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10288
02:14:30.123 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.19, Mass=71411, SNR=176.7, Peak=12637 HFD=2.5
02:14:30.123 00.000 20236 MultiStar: [#1 0.27,0.06,0.96,U] [#2 -0.36,0.27,0.28,U] [#3 -0.00,-0.32,0.30,U] [#4 -0.50,-0.30,0.28,U] [#5 0.03,-0.86,0.19,U] [#6 -0.44,-0.81,0.19,U] [#7 0.18,-0.20,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.23,0.13,U] 
02:14:30.123 00.000 20236 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.05, 0.23}
02:14:30.139 00.016 20236 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.38 = 1.91)
02:14:30.139 00.000 20236 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
02:14:30.139 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=-0.01 mountY=-0.04, mountTheta=-1.91
02:14:30.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.00, y=-0.04, opts=13)
02:14:30.139 00.000 20236 Enqueuing Move request for scope (0.00, -0.04)
02:14:30.139 00.000 11164 Worker thread wakes up
02:14:30.139 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:14:30.139 00.000 11164 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:14:30.139 00.000 11164 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
02:14:30.139 00.000 11164 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:30.139 00.000 11164 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:14:30.139 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:30.139 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:30.139 00.000 11164 MoveAxis(W, 9, ABG)
02:14:30.139 00.000 11164 Guiding  Dir = 3, Dur = 9
02:14:30.152 00.013 11164 IsSlewing returns 0
02:14:30.153 00.001 11164 IsGuiding returns 0
02:14:30.153 00.000 11164 PulseGuide returned control before completion, sleep 19
02:14:30.154 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1691, max=32676, med=1797, FiltMin=1733, FiltMax=6291, Gamma=0.280
02:14:30.154 00.000 20236 UpdateGuideState exits: m=71411 SNR=176.7
02:14:30.154 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.169 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:30.169 00.000 20236 Enqueuing Expose request
02:14:30.185 00.016 11164 IsGuiding returns 0
02:14:30.185 00.000 11164 Move returns status 0, amount 9
02:14:30.185 00.000 11164 MoveAxis(N, 0, ABG)
02:14:30.185 00.000 11164 Move returns status 0, amount 0
02:14:30.185 00.000 11164 move complete, result=0
02:14:30.185 00.000 11164 worker thread done servicing request
02:14:30.185 00.000 11164 Worker thread wakes up
02:14:30.185 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:30.185 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:30.191 00.006 20236 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
02:14:31.308 01.117 11164 Exposure complete
02:14:31.324 00.016 11164 worker thread done servicing request
02:14:31.324 00.000 20236 OnExposeComplete: enter
02:14:31.324 00.000 20236 UpdateGuideState(): m_state=6
02:14:31.324 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10289
02:14:31.324 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.42, Mass=65988, SNR=170.3, Peak=12296 HFD=2.4
02:14:31.340 00.016 20236 MultiStar: [#1 0.40,0.20,0.99,U] [#2 -0.47,0.12,0.27,U] [#3 -0.05,-0.29,0.31,U] [#4 -0.45,-0.07,0.28,U] [#5 0.14,-0.73,0.20,U] [#6 -0.61,-0.43,0.22,U] [#7 -0.12,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.73,0.14,U] 
02:14:31.340 00.000 20236 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.03, 0.47}
02:14:31.343 00.003 20236 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
02:14:31.345 00.002 20236 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:14:31.345 00.000 20236 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=0.00 mountY=0.12, mountTheta=1.55
02:14:31.351 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=0.12, opts=13)
02:14:31.353 00.002 20236 Enqueuing Move request for scope (0.03, 0.12)
02:14:31.353 00.000 11164 Worker thread wakes up
02:14:31.353 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:14:31.353 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:14:31.353 00.000 11164 Moving (0.03, 0.12) raw xDistance=0.00 yDistance=0.12
02:14:31.356 00.003 11164 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:31.356 00.000 11164 PPEC: input: 0.00, control: 0.04, exposure: 1000
02:14:31.356 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:31.356 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:14:31.356 00.000 11164 MoveAxis(W, 10, ABG)
02:14:31.356 00.000 11164 Guiding  Dir = 3, Dur = 10
02:14:31.359 00.003 11164 IsSlewing returns 0
02:14:31.360 00.001 11164 IsGuiding returns 0
02:14:31.360 00.000 11164 PulseGuide returned control before completion, sleep 20
02:14:31.360 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32327, med=1796, FiltMin=1735, FiltMax=6460, Gamma=0.280
02:14:31.360 00.000 20236 UpdateGuideState exits: m=65988 SNR=170.3
02:14:31.376 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:31.376 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:31.376 00.000 20236 Enqueuing Expose request
02:14:31.392 00.016 11164 IsGuiding returns 0
02:14:31.392 00.000 11164 Move returns status 0, amount 10
02:14:31.392 00.000 11164 MoveAxis(N, 0, ABG)
02:14:31.392 00.000 11164 Move returns status 0, amount 0
02:14:31.392 00.000 11164 move complete, result=0
02:14:31.392 00.000 11164 worker thread done servicing request
02:14:31.394 00.002 11164 Worker thread wakes up
02:14:31.394 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:31.394 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:31.394 00.000 20236 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:14:32.512 01.118 11164 Exposure complete
02:14:32.528 00.016 11164 worker thread done servicing request
02:14:32.528 00.000 20236 OnExposeComplete: enter
02:14:32.543 00.015 20236 UpdateGuideState(): m_state=6
02:14:32.543 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10290
02:14:32.543 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.58, Mass=68369, SNR=173.9, Peak=13651 HFD=2.3
02:14:32.543 00.000 20236 MultiStar: [#1 0.03,0.38,0.97,U] [#2 -0.69,0.24,0.28,U] [#3 -0.34,-0.06,0.28,U] [#4 -0.52,0.04,0.28,U] [#5 -0.21,-0.70,0.18,U] [#6 -0.85,-0.23,0.20,U] [#7 -0.24,0.24,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.64,0.14,U] 
02:14:32.543 00.000 20236 refined, 8 included, MultiStar: {-0.23, 0.29}, one-star: {-0.21, 0.63}
02:14:32.543 00.000 20236 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
02:14:32.543 00.000 20236 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:14:32.543 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.24 mountX=0.29 mountY=0.23, mountTheta=0.66
02:14:32.543 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=0.29, opts=13)
02:14:32.559 00.016 20236 Enqueuing Move request for scope (-0.23, 0.29)
02:14:32.559 00.000 11164 Worker thread wakes up
02:14:32.559 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
02:14:32.559 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
02:14:32.559 00.000 11164 Moving (-0.23, 0.29) raw xDistance=0.29 yDistance=0.23
02:14:32.559 00.000 11164 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:14:32.559 00.000 11164 PPEC: input: 0.29, control: 0.27, exposure: 1000
02:14:32.559 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:32.559 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:14:32.559 00.000 11164 MoveAxis(W, 68, ABG)
02:14:32.559 00.000 11164 Guiding  Dir = 3, Dur = 68
02:14:32.564 00.005 11164 IsSlewing returns 0
02:14:32.565 00.001 11164 IsGuiding returns 0
02:14:32.565 00.000 11164 PulseGuide returned control before completion, sleep 78
02:14:32.565 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32978, med=1797, FiltMin=1737, FiltMax=6860, Gamma=0.280
02:14:32.565 00.000 20236 UpdateGuideState exits: m=68369 SNR=173.9
02:14:32.581 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:32.581 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:32.581 00.000 20236 Enqueuing Expose request
02:14:32.645 00.064 11164 IsGuiding returns 1
02:14:32.645 00.000 11164 scope still moving after pulse duration time elapsed
02:14:32.676 00.031 11164 IsSlewing returns 0
02:14:32.677 00.001 11164 IsGuiding returns 1
02:14:32.710 00.033 11164 IsSlewing returns 0
02:14:32.710 00.000 11164 IsGuiding returns 1
02:14:32.743 00.033 11164 IsSlewing returns 0
02:14:32.743 00.000 11164 IsGuiding returns 0
02:14:32.743 00.000 11164 scope move finished after 68 + 110 ms
02:14:32.743 00.000 11164 Move returns status 0, amount 68
02:14:32.743 00.000 11164 MoveAxis(N, 0, ABG)
02:14:32.743 00.000 11164 Move returns status 0, amount 0
02:14:32.743 00.000 11164 move complete, result=0
02:14:32.743 00.000 11164 worker thread done servicing request
02:14:32.743 00.000 11164 Worker thread wakes up
02:14:32.743 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:32.743 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:32.743 00.000 20236 GuideStep: 0.3 px 68 ms WEST, 0.2 px 0 ms NORTH
02:14:33.861 01.118 11164 Exposure complete
02:14:33.877 00.016 11164 worker thread done servicing request
02:14:33.877 00.000 20236 OnExposeComplete: enter
02:14:33.877 00.000 20236 UpdateGuideState(): m_state=6
02:14:33.877 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10291
02:14:33.877 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.71, Mass=68160, SNR=171.9, Peak=16406 HFD=2.3
02:14:33.877 00.000 20236 MultiStar: [#1 0.03,0.32,1.01,U] [#2 -0.70,0.38,0.27,U] [#3 -0.10,-0.38,0.28,U] [#4 -0.66,0.19,0.29,U] [#5 -0.09,-0.62,0.19,U] [#6 -0.77,-0.31,0.20,U] [#7 -0.08,0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.61,0.30,0.15,U] 
02:14:33.893 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.29}, one-star: {-0.20, 0.76}
02:14:33.893 00.000 20236 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
02:14:33.893 00.000 20236 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:14:33.898 00.005 20236 CameraToMount -- cameraX=-0.19 cameraY=0.29 hyp=0.34 cameraTheta=2.15 mountX=0.25 mountY=0.23, mountTheta=0.75
02:14:33.898 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.29, opts=13)
02:14:33.898 00.000 20236 Enqueuing Move request for scope (-0.19, 0.29)
02:14:33.898 00.000 11164 Worker thread wakes up
02:14:33.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.29) opts 0xd
02:14:33.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.29)
02:14:33.898 00.000 11164 Moving (-0.19, 0.29) raw xDistance=0.25 yDistance=0.23
02:14:33.898 00.000 11164 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:14:33.898 00.000 11164 PPEC: input: 0.25, control: 0.23, exposure: 1000
02:14:33.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:33.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:14:33.898 00.000 11164 MoveAxis(W, 58, ABG)
02:14:33.898 00.000 11164 Guiding  Dir = 3, Dur = 58
02:14:33.907 00.009 11164 IsSlewing returns 0
02:14:33.907 00.000 11164 IsGuiding returns 0
02:14:33.908 00.001 11164 PulseGuide returned control before completion, sleep 68
02:14:33.908 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=33036, med=1796, FiltMin=1738, FiltMax=6468, Gamma=0.280
02:14:33.923 00.015 20236 UpdateGuideState exits: m=68160 SNR=171.9
02:14:33.923 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:33.923 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:33.923 00.000 20236 Enqueuing Expose request
02:14:33.987 00.064 11164 IsGuiding returns 1
02:14:33.987 00.000 11164 scope still moving after pulse duration time elapsed
02:14:34.019 00.032 11164 IsSlewing returns 0
02:14:34.019 00.000 11164 IsGuiding returns 1
02:14:34.051 00.032 11164 IsSlewing returns 0
02:14:34.052 00.001 11164 IsGuiding returns 0
02:14:34.052 00.000 11164 scope move finished after 58 + 86 ms
02:14:34.052 00.000 11164 Move returns status 0, amount 58
02:14:34.052 00.000 11164 MoveAxis(N, 0, ABG)
02:14:34.052 00.000 11164 Move returns status 0, amount 0
02:14:34.052 00.000 11164 move complete, result=0
02:14:34.052 00.000 11164 worker thread done servicing request
02:14:34.052 00.000 11164 Worker thread wakes up
02:14:34.052 00.000 20236 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
02:14:34.052 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:34.052 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:35.186 01.134 11164 Exposure complete
02:14:35.202 00.016 11164 worker thread done servicing request
02:14:35.202 00.000 20236 OnExposeComplete: enter
02:14:35.202 00.000 20236 UpdateGuideState(): m_state=6
02:14:35.202 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10292
02:14:35.202 00.000 20236 Star::Find returns 1 (0), X=278.88, Y=561.48, Mass=68936, SNR=173.5, Peak=13836 HFD=2.4
02:14:35.202 00.000 20236 MultiStar: [#1 0.05,0.20,0.99,U] [#2 -0.73,0.36,0.25,U] [#3 -0.19,-0.19,0.29,U] [#4 -0.58,0.03,0.26,U] [#5 0.11,-0.85,0.20,U] [#6 -0.89,-0.49,0.21,U] [#7 -0.19,-0.03,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.87,0.15,U] 
02:14:35.218 00.016 20236 refined, 8 included, MultiStar: {-0.19, 0.18}, one-star: {-0.19, 0.53}
02:14:35.218 00.000 20236 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.90) = xAngle (-0.51 = -0.51)
02:14:35.218 00.000 20236 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:14:35.218 00.000 20236 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.39 mountX=0.23 mountY=0.13, mountTheta=0.51
02:14:35.218 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.19, y=0.18, opts=13)
02:14:35.218 00.000 20236 Enqueuing Move request for scope (-0.19, 0.18)
02:14:35.218 00.000 11164 Worker thread wakes up
02:14:35.218 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
02:14:35.218 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
02:14:35.218 00.000 11164 Moving (-0.19, 0.18) raw xDistance=0.23 yDistance=0.13
02:14:35.218 00.000 11164 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:14:35.218 00.000 11164 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:14:35.218 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:35.218 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:14:35.218 00.000 11164 MoveAxis(W, 53, ABG)
02:14:35.218 00.000 11164 Guiding  Dir = 3, Dur = 53
02:14:35.231 00.013 11164 IsSlewing returns 0
02:14:35.231 00.000 11164 IsGuiding returns 0
02:14:35.231 00.000 11164 PulseGuide returned control before completion, sleep 63
02:14:35.232 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=33114, med=1797, FiltMin=1736, FiltMax=6936, Gamma=0.280
02:14:35.232 00.000 20236 UpdateGuideState exits: m=68936 SNR=173.5
02:14:35.232 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:35.232 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:35.232 00.000 20236 Enqueuing Expose request
02:14:35.312 00.080 11164 IsGuiding returns 1
02:14:35.312 00.000 11164 scope still moving after pulse duration time elapsed
02:14:35.344 00.032 11164 IsSlewing returns 0
02:14:35.344 00.000 11164 IsGuiding returns 0
02:14:35.344 00.000 11164 scope move finished after 53 + 60 ms
02:14:35.344 00.000 11164 Move returns status 0, amount 53
02:14:35.344 00.000 11164 MoveAxis(N, 0, ABG)
02:14:35.344 00.000 11164 Move returns status 0, amount 0
02:14:35.344 00.000 11164 move complete, result=0
02:14:35.344 00.000 11164 worker thread done servicing request
02:14:35.344 00.000 11164 Worker thread wakes up
02:14:35.344 00.000 20236 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
02:14:35.344 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:35.344 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:36.477 01.133 11164 Exposure complete
02:14:36.503 00.026 11164 worker thread done servicing request
02:14:36.503 00.000 20236 OnExposeComplete: enter
02:14:36.503 00.000 20236 UpdateGuideState(): m_state=6
02:14:36.509 00.006 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10293
02:14:36.509 00.000 20236 Star::Find returns 1 (0), X=278.86, Y=561.34, Mass=71744, SNR=176.8, Peak=15335 HFD=2.5
02:14:36.509 00.000 20236 MultiStar: [#1 -0.07,0.25,0.97,U] [#2 -0.55,0.08,0.30,U] [#3 -0.26,-0.19,0.27,U] [#4 -0.68,-0.02,0.30,U] [#5 -0.41,-0.81,0.18,U] [#6 -1.00,-0.41,0.22,U] [#7 -0.16,0.06,0.15,U] [#8 0.00,0.00,0.00,L] [#9 -0.05,0.98,0.16,U] 
02:14:36.509 00.000 20236 refined, 8 included, MultiStar: {-0.29, 0.15}, one-star: {-0.22, 0.38}
02:14:36.509 00.000 20236 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.90) = xAngle (-0.22 = -0.22)
02:14:36.509 00.000 20236 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:14:36.509 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.33 cameraTheta=2.68 mountX=0.32 mountY=0.07, mountTheta=0.22
02:14:36.509 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=0.15, opts=13)
02:14:36.524 00.015 20236 Enqueuing Move request for scope (-0.29, 0.15)
02:14:36.524 00.000 11164 Worker thread wakes up
02:14:36.524 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
02:14:36.524 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
02:14:36.524 00.000 11164 Moving (-0.29, 0.15) raw xDistance=0.32 yDistance=0.07
02:14:36.524 00.000 11164 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:14:36.524 00.000 11164 PPEC: input: 0.32, control: 0.28, exposure: 1000
02:14:36.524 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:36.524 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:14:36.524 00.000 11164 MoveAxis(W, 69, ABG)
02:14:36.524 00.000 11164 Guiding  Dir = 3, Dur = 69
02:14:36.528 00.004 11164 IsSlewing returns 0
02:14:36.529 00.001 11164 IsGuiding returns 0
02:14:36.529 00.000 11164 PulseGuide returned control before completion, sleep 79
02:14:36.529 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1647, max=33150, med=1796, FiltMin=1732, FiltMax=5887, Gamma=0.280
02:14:36.544 00.015 20236 UpdateGuideState exits: m=71744 SNR=176.8
02:14:36.544 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.544 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:36.544 00.000 20236 Enqueuing Expose request
02:14:36.609 00.065 11164 IsGuiding returns 1
02:14:36.609 00.000 11164 scope still moving after pulse duration time elapsed
02:14:36.640 00.031 11164 IsSlewing returns 0
02:14:36.641 00.001 11164 IsGuiding returns 1
02:14:36.674 00.033 11164 IsSlewing returns 0
02:14:36.675 00.001 11164 IsGuiding returns 1
02:14:36.707 00.032 11164 IsSlewing returns 0
02:14:36.708 00.001 11164 IsGuiding returns 1
02:14:36.741 00.033 11164 IsSlewing returns 0
02:14:36.741 00.000 11164 IsGuiding returns 0
02:14:36.741 00.000 11164 scope move finished after 69 + 143 ms
02:14:36.741 00.000 11164 Move returns status 0, amount 69
02:14:36.741 00.000 11164 MoveAxis(N, 0, ABG)
02:14:36.741 00.000 11164 Move returns status 0, amount 0
02:14:36.741 00.000 11164 move complete, result=0
02:14:36.741 00.000 11164 worker thread done servicing request
02:14:36.741 00.000 11164 Worker thread wakes up
02:14:36.741 00.000 20236 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
02:14:36.741 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:36.741 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:37.866 01.125 11164 Exposure complete
02:14:37.876 00.010 11164 worker thread done servicing request
02:14:37.876 00.000 20236 OnExposeComplete: enter
02:14:37.876 00.000 20236 UpdateGuideState(): m_state=6
02:14:37.876 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10294
02:14:37.892 00.016 20236 Star::Find returns 1 (0), X=279.31, Y=561.46, Mass=68467, SNR=173.5, Peak=12732 HFD=2.8
02:14:37.892 00.000 20236 MultiStar: [#1 0.55,0.25,0.94,U] [#2 -0.30,0.15,0.28,U] [#3 0.22,-0.39,0.28,U] [#4 -0.06,-0.07,0.26,U] [#5 0.43,-0.71,0.20,U] [#6 -0.31,-0.54,0.21,U] [#7 0.35,-0.28,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.62,0.48,0.15,U] 
02:14:37.892 00.000 20236 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.23, 0.50}
02:14:37.892 00.000 20236 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.90) = xAngle (-2.46 = -2.46)
02:14:37.892 00.000 20236 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
02:14:37.892 00.000 20236 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.44 mountX=-0.22 mountY=0.18, mountTheta=2.46
02:14:37.892 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.25, y=0.12, opts=13)
02:14:37.905 00.013 20236 Enqueuing Move request for scope (0.25, 0.12)
02:14:37.905 00.000 11164 Worker thread wakes up
02:14:37.905 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
02:14:37.905 00.000 11164 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
02:14:37.908 00.003 11164 Moving (0.25, 0.12) raw xDistance=-0.22 yDistance=0.18
02:14:37.908 00.000 11164 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:14:37.908 00.000 11164 PPEC: input: -0.22, control: -0.16, exposure: 1000
02:14:37.908 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:37.908 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:14:37.908 00.000 11164 MoveAxis(E, 40, ABG)
02:14:37.908 00.000 11164 Guiding  Dir = 2, Dur = 40
02:14:37.910 00.002 11164 IsSlewing returns 0
02:14:37.910 00.000 11164 IsGuiding returns 0
02:14:37.911 00.001 11164 PulseGuide returned control before completion, sleep 50
02:14:37.911 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=32480, med=1796, FiltMin=1735, FiltMax=7350, Gamma=0.280
02:14:37.911 00.000 20236 UpdateGuideState exits: m=68467 SNR=173.5
02:14:37.911 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:37.926 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:37.926 00.000 20236 Enqueuing Expose request
02:14:37.975 00.049 11164 IsGuiding returns 1
02:14:37.975 00.000 11164 scope still moving after pulse duration time elapsed
02:14:38.006 00.031 11164 IsSlewing returns 0
02:14:38.007 00.001 11164 IsGuiding returns 1
02:14:38.039 00.032 11164 IsSlewing returns 0
02:14:38.040 00.001 11164 IsGuiding returns 1
02:14:38.072 00.032 11164 IsSlewing returns 0
02:14:38.073 00.001 11164 IsGuiding returns 1
02:14:38.105 00.032 11164 IsSlewing returns 0
02:14:38.105 00.000 11164 IsGuiding returns 0
02:14:38.105 00.000 11164 scope move finished after 40 + 154 ms
02:14:38.105 00.000 11164 Move returns status 0, amount 40
02:14:38.105 00.000 11164 MoveAxis(N, 0, ABG)
02:14:38.105 00.000 11164 Move returns status 0, amount 0
02:14:38.105 00.000 11164 move complete, result=0
02:14:38.105 00.000 11164 worker thread done servicing request
02:14:38.105 00.000 11164 Worker thread wakes up
02:14:38.105 00.000 20236 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
02:14:38.106 00.001 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:38.106 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:39.220 01.114 11164 Exposure complete
02:14:39.236 00.016 11164 worker thread done servicing request
02:14:39.236 00.000 20236 OnExposeComplete: enter
02:14:39.236 00.000 20236 UpdateGuideState(): m_state=6
02:14:39.236 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10295
02:14:39.236 00.000 20236 Star::Find returns 1 (0), X=279.09, Y=561.46, Mass=71983, SNR=178.5, Peak=16659 HFD=2.3
02:14:39.252 00.016 20236 MultiStar: [#1 0.25,0.10,0.97,U] [#2 -0.44,0.19,0.27,U] [#3 0.10,-0.11,0.28,U] [#4 -0.57,0.07,0.27,U] [#5 0.21,-0.74,0.17,U] [#6 -0.71,-0.41,0.19,U] [#7 0.30,-0.11,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.02,0.15,U] 
02:14:39.252 00.000 20236 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.02, 0.51}
02:14:39.252 00.000 20236 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.90) = xAngle (-1.47 = -1.47)
02:14:39.252 00.000 20236 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:14:39.252 00.000 20236 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=0.01 mountY=0.12, mountTheta=1.47
02:14:39.252 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.02, y=0.12, opts=13)
02:14:39.252 00.000 20236 Enqueuing Move request for scope (0.02, 0.12)
02:14:39.267 00.015 11164 Worker thread wakes up
02:14:39.267 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:14:39.267 00.000 11164 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:14:39.267 00.000 11164 Moving (0.02, 0.12) raw xDistance=0.01 yDistance=0.12
02:14:39.267 00.000 11164 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:14:39.267 00.000 11164 PPEC: input: 0.01, control: 0.01, exposure: 1000
02:14:39.267 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:39.267 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:14:39.267 00.000 11164 MoveAxis(W, 3, ABG)
02:14:39.267 00.000 11164 Guiding  Dir = 3, Dur = 3
02:14:39.270 00.003 11164 IsSlewing returns 0
02:14:39.270 00.000 11164 IsGuiding returns 0
02:14:39.271 00.001 11164 PulseGuide returned control before completion, sleep 13
02:14:39.271 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32246, med=1795, FiltMin=1736, FiltMax=5979, Gamma=0.280
02:14:39.286 00.015 11164 IsGuiding returns 1
02:14:39.286 00.000 11164 scope still moving after pulse duration time elapsed
02:14:39.286 00.000 20236 UpdateGuideState exits: m=71983 SNR=178.5
02:14:39.286 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:39.286 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:39.286 00.000 20236 Enqueuing Expose request
02:14:39.318 00.032 11164 IsSlewing returns 0
02:14:39.318 00.000 11164 IsGuiding returns 0
02:14:39.318 00.000 11164 scope move finished after 3 + 44 ms
02:14:39.318 00.000 11164 Move returns status 0, amount 3
02:14:39.318 00.000 11164 MoveAxis(N, 0, ABG)
02:14:39.318 00.000 11164 Move returns status 0, amount 0
02:14:39.318 00.000 11164 move complete, result=0
02:14:39.318 00.000 11164 worker thread done servicing request
02:14:39.318 00.000 11164 Worker thread wakes up
02:14:39.318 00.000 20236 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:14:39.318 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:39.318 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:40.435 01.117 11164 Exposure complete
02:14:40.451 00.016 11164 worker thread done servicing request
02:14:40.451 00.000 20236 OnExposeComplete: enter
02:14:40.451 00.000 20236 UpdateGuideState(): m_state=6
02:14:40.467 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10296
02:14:40.467 00.000 20236 Star::Find returns 1 (0), X=279.02, Y=561.57, Mass=69703, SNR=176.7, Peak=15434 HFD=2.2
02:14:40.467 00.000 20236 MultiStar: [#1 0.19,-0.01,0.93,U] [#2 -0.43,0.04,0.27,U] [#3 -0.05,-0.33,0.28,U] [#4 -0.54,-0.04,0.29,U] [#5 0.20,-0.98,0.19,U] [#6 -0.56,-0.71,0.20,U] [#7 -0.08,-0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.35,0.14,U] 
02:14:40.467 00.000 20236 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.05, 0.61}
02:14:40.467 00.000 20236 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.90) = xAngle (-0.67 = -0.67)
02:14:40.467 00.000 20236 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:14:40.467 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.23 mountX=0.06 mountY=0.05, mountTheta=0.67
02:14:40.467 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=0.07, opts=13)
02:14:40.484 00.017 20236 Enqueuing Move request for scope (-0.05, 0.07)
02:14:40.484 00.000 11164 Worker thread wakes up
02:14:40.484 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:14:40.484 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:14:40.484 00.000 11164 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.05
02:14:40.484 00.000 11164 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:40.484 00.000 11164 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:14:40.484 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:40.484 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:14:40.484 00.000 11164 MoveAxis(W, 3, ABG)
02:14:40.484 00.000 11164 Guiding  Dir = 3, Dur = 3
02:14:40.488 00.004 11164 IsSlewing returns 0
02:14:40.488 00.000 11164 IsGuiding returns 0
02:14:40.488 00.000 11164 PulseGuide returned control before completion, sleep 13
02:14:40.488 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32628, med=1796, FiltMin=1735, FiltMax=6892, Gamma=0.280
02:14:40.488 00.000 20236 UpdateGuideState exits: m=69703 SNR=176.7
02:14:40.504 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:40.504 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:40.504 00.000 20236 Enqueuing Expose request
02:14:40.504 00.000 11164 IsGuiding returns 0
02:14:40.504 00.000 11164 Move returns status 0, amount 3
02:14:40.504 00.000 11164 MoveAxis(N, 0, ABG)
02:14:40.504 00.000 11164 Move returns status 0, amount 0
02:14:40.504 00.000 11164 move complete, result=0
02:14:40.511 00.007 11164 worker thread done servicing request
02:14:40.511 00.000 11164 Worker thread wakes up
02:14:40.511 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:40.511 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:40.511 00.000 20236 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:14:41.637 01.126 11164 Exposure complete
02:14:41.653 00.016 11164 worker thread done servicing request
02:14:41.653 00.000 20236 OnExposeComplete: enter
02:14:41.653 00.000 20236 UpdateGuideState(): m_state=6
02:14:41.653 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10297
02:14:41.653 00.000 20236 Star::Find returns 1 (0), X=279.18, Y=561.35, Mass=68338, SNR=174.0, Peak=12090 HFD=2.5
02:14:41.669 00.016 20236 MultiStar: [#1 0.45,-0.15,0.98,U] [#2 -0.43,0.01,0.27,U] [#3 0.09,-0.36,0.28,U] [#4 -0.36,-0.05,0.27,U] [#5 0.10,-1.11,0.18,U] [#6 -0.73,-0.64,0.20,U] [#7 0.29,0.10,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.92,0.25,0.18,U] 
02:14:41.669 00.000 20236 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.11, 0.39}
02:14:41.669 00.000 20236 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
02:14:41.669 00.000 20236 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:14:41.669 00.000 20236 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.13 mountY=-0.01, mountTheta=-3.10
02:14:41.669 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.13, y=-0.04, opts=13)
02:14:41.669 00.000 20236 Enqueuing Move request for scope (0.13, -0.04)
02:14:41.669 00.000 11164 Worker thread wakes up
02:14:41.669 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:14:41.669 00.000 11164 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:14:41.669 00.000 11164 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=-0.01
02:14:41.669 00.000 11164 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:14:41.669 00.000 11164 PPEC: input: -0.13, control: 0.01, exposure: 1000
02:14:41.669 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:41.669 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:41.669 00.000 11164 MoveAxis(W, 2, ABG)
02:14:41.669 00.000 11164 Guiding  Dir = 3, Dur = 2
02:14:41.685 00.016 11164 IsSlewing returns 0
02:14:41.685 00.000 11164 IsGuiding returns 0
02:14:41.685 00.000 11164 PulseGuide returned control before completion, sleep 12
02:14:41.685 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32736, med=1797, FiltMin=1735, FiltMax=6969, Gamma=0.280
02:14:41.701 00.016 11164 IsGuiding returns 0
02:14:41.701 00.000 11164 Move returns status 0, amount 2
02:14:41.701 00.000 11164 MoveAxis(N, 0, ABG)
02:14:41.701 00.000 11164 Move returns status 0, amount 0
02:14:41.701 00.000 11164 move complete, result=0
02:14:41.701 00.000 11164 worker thread done servicing request
02:14:41.702 00.001 20236 UpdateGuideState exits: m=68338 SNR=174.0
02:14:41.702 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:41.702 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:41.702 00.000 20236 Enqueuing Expose request
02:14:41.702 00.000 20236 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
02:14:41.702 00.000 11164 Worker thread wakes up
02:14:41.713 00.011 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:41.713 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:42.835 01.122 11164 Exposure complete
02:14:42.851 00.016 11164 worker thread done servicing request
02:14:42.851 00.000 20236 OnExposeComplete: enter
02:14:42.851 00.000 20236 UpdateGuideState(): m_state=6
02:14:42.867 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10298
02:14:42.867 00.000 20236 Star::Find returns 1 (0), X=279.04, Y=561.40, Mass=71899, SNR=177.6, Peak=13097 HFD=2.3
02:14:42.867 00.000 20236 MultiStar: [#1 0.14,-0.03,0.95,U] [#2 -0.51,-0.03,0.26,U] [#3 -0.05,-0.35,0.26,U] [#4 -0.50,-0.03,0.27,U] [#5 0.10,-0.88,0.20,U] [#6 -0.65,-0.68,0.21,U] [#7 0.01,0.07,0.19,U] [#8 0.35,-0.08,0.56,U] 
02:14:42.867 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, 0.44}
02:14:42.867 00.000 20236 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.90) = xAngle (-5.65 = 0.64)
02:14:42.867 00.000 20236 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:14:42.867 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=0.02 mountY=-0.02, mountTheta=-0.64
02:14:42.883 00.016 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.01, opts=13)
02:14:42.883 00.000 20236 Enqueuing Move request for scope (-0.03, -0.01)
02:14:42.888 00.005 11164 Worker thread wakes up
02:14:42.888 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:14:42.888 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:14:42.888 00.000 11164 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=-0.02
02:14:42.888 00.000 11164 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:14:42.888 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
02:14:42.888 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:42.888 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:42.888 00.000 11164 MoveAxis(W, 3, ABG)
02:14:42.888 00.000 11164 Guiding  Dir = 3, Dur = 3
02:14:42.890 00.002 11164 IsSlewing returns 0
02:14:42.890 00.000 11164 IsGuiding returns 0
02:14:42.891 00.001 11164 PulseGuide returned control before completion, sleep 13
02:14:42.891 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32580, med=1796, FiltMin=1740, FiltMax=7042, Gamma=0.280
02:14:42.906 00.015 11164 IsGuiding returns 0
02:14:42.907 00.001 11164 Move returns status 0, amount 3
02:14:42.907 00.000 11164 MoveAxis(N, 0, ABG)
02:14:42.907 00.000 11164 Move returns status 0, amount 0
02:14:42.907 00.000 11164 move complete, result=0
02:14:42.907 00.000 11164 worker thread done servicing request
02:14:42.907 00.000 20236 UpdateGuideState exits: m=71899 SNR=177.6
02:14:42.907 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:42.907 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:42.915 00.008 20236 Enqueuing Expose request
02:14:42.915 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
02:14:42.915 00.000 11164 Worker thread wakes up
02:14:42.915 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:42.915 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:44.040 01.125 11164 Exposure complete
02:14:44.056 00.016 11164 worker thread done servicing request
02:14:44.056 00.000 20236 OnExposeComplete: enter
02:14:44.056 00.000 20236 UpdateGuideState(): m_state=6
02:14:44.056 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10299
02:14:44.056 00.000 20236 Star::Find returns 1 (0), X=279.05, Y=561.23, Mass=63964, SNR=167.5, Peak=10254 HFD=2.5
02:14:44.056 00.000 20236 MultiStar: [#1 0.14,-0.06,0.99,U] [#2 -0.52,-0.04,0.29,U] [#3 0.03,-0.54,0.26,U] [#4 -0.63,-0.32,0.29,U] [#5 -0.21,-0.92,0.20,U] [#6 -0.63,-0.84,0.20,U] [#7 -0.04,-0.26,0.16,U] [#8 0.35,-0.02,0.58,U] 
02:14:44.072 00.016 20236 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.02, 0.28}
02:14:44.072 00.000 20236 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.90) = xAngle (-4.87 = 1.41)
02:14:44.072 00.000 20236 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
02:14:44.072 00.000 20236 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.02 mountY=-0.12, mountTheta=-1.41
02:14:44.072 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.05, y=-0.11, opts=13)
02:14:44.072 00.000 20236 Enqueuing Move request for scope (-0.05, -0.11)
02:14:44.072 00.000 11164 Worker thread wakes up
02:14:44.072 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:14:44.072 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:14:44.072 00.000 11164 Moving (-0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
02:14:44.072 00.000 11164 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:14:44.072 00.000 11164 PPEC: input: 0.02, control: 0.01, exposure: 1000
02:14:44.072 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:44.072 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:14:44.072 00.000 11164 MoveAxis(W, 3, ABG)
02:14:44.072 00.000 11164 Guiding  Dir = 3, Dur = 3
02:14:44.087 00.015 11164 IsSlewing returns 0
02:14:44.087 00.000 11164 IsGuiding returns 0
02:14:44.088 00.001 11164 PulseGuide returned control before completion, sleep 13
02:14:44.088 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32489, med=1797, FiltMin=1736, FiltMax=7506, Gamma=0.280
02:14:44.104 00.016 11164 IsGuiding returns 0
02:14:44.104 00.000 11164 Move returns status 0, amount 3
02:14:44.104 00.000 11164 MoveAxis(N, 0, ABG)
02:14:44.104 00.000 11164 Move returns status 0, amount 0
02:14:44.104 00.000 11164 move complete, result=0
02:14:44.104 00.000 11164 worker thread done servicing request
02:14:44.104 00.000 20236 UpdateGuideState exits: m=63964 SNR=167.5
02:14:44.104 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:44.104 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:44.104 00.000 20236 Enqueuing Expose request
02:14:44.104 00.000 20236 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:14:44.104 00.000 11164 Worker thread wakes up
02:14:44.104 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:44.104 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:45.236 01.132 11164 Exposure complete
02:14:45.252 00.016 11164 worker thread done servicing request
02:14:45.252 00.000 20236 OnExposeComplete: enter
02:14:45.252 00.000 20236 UpdateGuideState(): m_state=6
02:14:45.252 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10300
02:14:45.268 00.016 20236 Star::Find returns 1 (0), X=278.81, Y=561.42, Mass=69827, SNR=175.6, Peak=12636 HFD=2.6
02:14:45.268 00.000 20236 MultiStar: [#1 -0.02,0.02,0.95,U] [#2 -0.75,0.07,0.29,U] [#3 -0.25,-0.37,0.27,U] [#4 -0.70,0.02,0.26,U] [#5 -0.12,-0.94,0.21,U] [#6 -0.88,-0.32,0.21,U] [#7 -0.31,0.04,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.20,0.41,0.11,U] 
02:14:45.268 00.000 20236 refined, 8 included, MultiStar: {-0.28, 0.06}, one-star: {-0.26, 0.46}
02:14:45.268 00.000 20236 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
02:14:45.268 00.000 20236 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:14:45.268 00.000 20236 CameraToMount -- cameraX=-0.28 cameraY=0.06 hyp=0.29 cameraTheta=2.95 mountX=0.29 mountY=-0.01, mountTheta=-0.05
02:14:45.268 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.28, y=0.06, opts=13)
02:14:45.268 00.000 20236 Enqueuing Move request for scope (-0.28, 0.06)
02:14:45.268 00.000 11164 Worker thread wakes up
02:14:45.268 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.06) opts 0xd
02:14:45.268 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.28, 0.06)
02:14:45.268 00.000 11164 Moving (-0.28, 0.06) raw xDistance=0.29 yDistance=-0.01
02:14:45.284 00.016 11164 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:14:45.284 00.000 11164 PPEC: input: 0.29, control: 0.25, exposure: 1000
02:14:45.284 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:45.284 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:45.284 00.000 11164 MoveAxis(W, 62, ABG)
02:14:45.284 00.000 11164 Guiding  Dir = 3, Dur = 62
02:14:45.286 00.002 11164 IsSlewing returns 0
02:14:45.286 00.000 11164 IsGuiding returns 0
02:14:45.286 00.000 11164 PulseGuide returned control before completion, sleep 72
02:14:45.286 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1688, max=32838, med=1797, FiltMin=1738, FiltMax=6496, Gamma=0.280
02:14:45.301 00.015 20236 UpdateGuideState exits: m=69827 SNR=175.6
02:14:45.301 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:45.301 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:45.301 00.000 20236 Enqueuing Expose request
02:14:45.365 00.064 11164 IsGuiding returns 1
02:14:45.365 00.000 11164 scope still moving after pulse duration time elapsed
02:14:45.398 00.033 11164 IsSlewing returns 0
02:14:45.398 00.000 11164 IsGuiding returns 1
02:14:45.431 00.033 11164 IsSlewing returns 0
02:14:45.432 00.001 11164 IsGuiding returns 1
02:14:45.464 00.032 11164 IsSlewing returns 0
02:14:45.464 00.000 11164 IsGuiding returns 0
02:14:45.464 00.000 11164 scope move finished after 62 + 116 ms
02:14:45.464 00.000 11164 Move returns status 0, amount 62
02:14:45.464 00.000 11164 MoveAxis(N, 0, ABG)
02:14:45.464 00.000 11164 Move returns status 0, amount 0
02:14:45.464 00.000 11164 move complete, result=0
02:14:45.464 00.000 11164 worker thread done servicing request
02:14:45.464 00.000 11164 Worker thread wakes up
02:14:45.464 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:45.464 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:45.464 00.000 20236 GuideStep: 0.3 px 62 ms WEST, -0.0 px 0 ms NORTH
02:14:46.581 01.117 11164 Exposure complete
02:14:46.597 00.016 11164 worker thread done servicing request
02:14:46.597 00.000 20236 OnExposeComplete: enter
02:14:46.597 00.000 20236 UpdateGuideState(): m_state=6
02:14:46.597 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10301
02:14:46.597 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.43, Mass=65787, SNR=169.1, Peak=12571 HFD=2.3
02:14:46.613 00.016 20236 MultiStar: [#1 0.08,0.00,1.03,U] [#2 -0.62,0.24,0.26,U] [#3 -0.32,-0.41,0.31,U] [#4 -0.61,-0.16,0.27,U] [#5 -0.32,-1.04,0.19,U] [#6 -0.95,-0.56,0.21,U] [#7 -0.00,-0.13,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.57,0.80,0.17,U] 
02:14:46.613 00.000 20236 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-0.14, 0.47}
02:14:46.613 00.000 20236 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (-0.00 = -0.00)
02:14:46.613 00.000 20236 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:14:46.613 00.000 20236 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.90 mountX=0.19 mountY=0.00, mountTheta=0.00
02:14:46.621 00.008 20236 SchedulePrimaryMove(0F08EE88, x=-0.18, y=0.04, opts=13)
02:14:46.621 00.000 20236 Enqueuing Move request for scope (-0.18, 0.04)
02:14:46.621 00.000 11164 Worker thread wakes up
02:14:46.621 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
02:14:46.621 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
02:14:46.621 00.000 11164 Moving (-0.18, 0.04) raw xDistance=0.19 yDistance=0.00
02:14:46.621 00.000 11164 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
02:14:46.621 00.000 11164 PPEC: input: 0.19, control: 0.17, exposure: 1000
02:14:46.621 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:46.621 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:14:46.621 00.000 11164 MoveAxis(W, 43, ABG)
02:14:46.621 00.000 11164 Guiding  Dir = 3, Dur = 43
02:14:46.629 00.008 11164 IsSlewing returns 0
02:14:46.629 00.000 11164 IsGuiding returns 0
02:14:46.630 00.001 11164 PulseGuide returned control before completion, sleep 53
02:14:46.630 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1674, max=32438, med=1796, FiltMin=1736, FiltMax=6425, Gamma=0.280
02:14:46.630 00.000 20236 UpdateGuideState exits: m=65787 SNR=169.1
02:14:46.646 00.016 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:46.646 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:46.646 00.000 20236 Enqueuing Expose request
02:14:46.694 00.048 11164 IsGuiding returns 1
02:14:46.694 00.000 11164 scope still moving after pulse duration time elapsed
02:14:46.725 00.031 11164 IsSlewing returns 0
02:14:46.725 00.000 11164 IsGuiding returns 1
02:14:46.757 00.032 11164 IsSlewing returns 0
02:14:46.757 00.000 11164 IsGuiding returns 1
02:14:46.789 00.032 11164 IsSlewing returns 0
02:14:46.789 00.000 11164 IsGuiding returns 1
02:14:46.820 00.031 11164 IsSlewing returns 0
02:14:46.821 00.001 11164 IsGuiding returns 0
02:14:46.821 00.000 11164 scope move finished after 43 + 147 ms
02:14:46.821 00.000 11164 Move returns status 0, amount 43
02:14:46.821 00.000 11164 MoveAxis(N, 0, ABG)
02:14:46.821 00.000 11164 Move returns status 0, amount 0
02:14:46.821 00.000 11164 move complete, result=0
02:14:46.821 00.000 11164 worker thread done servicing request
02:14:46.821 00.000 20236 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
02:14:46.821 00.000 11164 Worker thread wakes up
02:14:46.821 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:46.821 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:47.948 01.127 11164 Exposure complete
02:14:47.963 00.015 11164 worker thread done servicing request
02:14:47.963 00.000 20236 OnExposeComplete: enter
02:14:47.963 00.000 20236 UpdateGuideState(): m_state=6
02:14:47.963 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10302
02:14:47.963 00.000 20236 Star::Find returns 1 (0), X=279.16, Y=561.04, Mass=72809, SNR=179.7, Peak=11061 HFD=2.5
02:14:47.979 00.016 20236 MultiStar: [#1 0.31,-0.05,0.89,U] [#2 -0.27,-0.05,0.27,U] [#3 -0.06,-0.61,0.27,U] [#4 -0.42,-0.38,0.27,U] [#5 0.12,-1.08,0.22,U] [#6 -0.48,-0.61,0.20,U] [#7 0.07,-0.11,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.71,0.14,U] 
02:14:47.979 00.000 20236 single-star, 8 included, MultiStar: {0.04, -0.15}, one-star: {0.09, 0.08}
02:14:47.979 00.000 20236 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.90) = xAngle (-2.16 = -2.16)
02:14:47.979 00.000 20236 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:14:47.979 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=-0.07 mountY=0.10, mountTheta=2.16
02:14:47.979 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.08, opts=13)
02:14:47.979 00.000 20236 Enqueuing Move request for scope (0.09, 0.08)
02:14:47.979 00.000 11164 Worker thread wakes up
02:14:47.979 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:14:47.979 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:14:47.979 00.000 11164 Moving (0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
02:14:47.979 00.000 11164 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:14:47.979 00.000 11164 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:14:47.979 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:47.979 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:14:47.979 00.000 11164 MoveAxis(W, 7, ABG)
02:14:47.979 00.000 11164 Guiding  Dir = 3, Dur = 7
02:14:47.994 00.015 11164 IsSlewing returns 0
02:14:47.994 00.000 11164 IsGuiding returns 0
02:14:47.994 00.000 11164 PulseGuide returned control before completion, sleep 17
02:14:47.994 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1694, max=32585, med=1797, FiltMin=1734, FiltMax=6647, Gamma=0.280
02:14:47.994 00.000 20236 UpdateGuideState exits: m=72809 SNR=179.7
02:14:48.009 00.015 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:48.009 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:48.009 00.000 20236 Enqueuing Expose request
02:14:48.025 00.016 11164 IsGuiding returns 0
02:14:48.026 00.001 11164 Move returns status 0, amount 7
02:14:48.026 00.000 11164 MoveAxis(N, 0, ABG)
02:14:48.026 00.000 11164 Move returns status 0, amount 0
02:14:48.026 00.000 11164 move complete, result=0
02:14:48.026 00.000 11164 worker thread done servicing request
02:14:48.026 00.000 11164 Worker thread wakes up
02:14:48.026 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:48.026 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:48.026 00.000 20236 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:14:49.146 01.120 11164 Exposure complete
02:14:49.162 00.016 11164 worker thread done servicing request
02:14:49.162 00.000 20236 OnExposeComplete: enter
02:14:49.162 00.000 20236 UpdateGuideState(): m_state=6
02:14:49.162 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10303
02:14:49.162 00.000 20236 Star::Find returns 1 (0), X=279.11, Y=561.17, Mass=68853, SNR=174.5, Peak=11926 HFD=2.4
02:14:49.178 00.016 20236 MultiStar: [#1 0.18,-0.11,0.96,U] [#2 -0.45,-0.03,0.27,U] [#3 0.11,-0.59,0.28,U] [#4 -0.57,-0.33,0.28,U] [#5 0.18,-0.93,0.19,U] [#6 -0.73,-0.53,0.22,U] [#7 -0.30,-0.03,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.12,0.15,U] 
02:14:49.178 00.000 20236 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {0.04, 0.21}
02:14:49.178 00.000 20236 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.90) = xAngle (-4.73 = 1.55)
02:14:49.178 00.000 20236 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:14:49.178 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.83 mountX=0.00 mountY=-0.13, mountTheta=-1.55
02:14:49.178 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=-0.13, opts=13)
02:14:49.178 00.000 20236 Enqueuing Move request for scope (-0.03, -0.13)
02:14:49.178 00.000 11164 Worker thread wakes up
02:14:49.178 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
02:14:49.178 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
02:14:49.178 00.000 11164 Moving (-0.03, -0.13) raw xDistance=0.00 yDistance=-0.13
02:14:49.194 00.016 11164 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:14:49.194 00.000 11164 PPEC: input: 0.00, control: 0.03, exposure: 1000
02:14:49.194 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:49.194 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:14:49.194 00.000 11164 MoveAxis(W, 8, ABG)
02:14:49.194 00.000 11164 Guiding  Dir = 3, Dur = 8
02:14:49.195 00.001 11164 IsSlewing returns 0
02:14:49.195 00.000 11164 IsGuiding returns 0
02:14:49.195 00.000 11164 PulseGuide returned control before completion, sleep 18
02:14:49.195 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1675, max=32318, med=1797, FiltMin=1733, FiltMax=6758, Gamma=0.280
02:14:49.195 00.000 20236 UpdateGuideState exits: m=68853 SNR=174.5
02:14:49.195 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.211 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:49.211 00.000 20236 Enqueuing Expose request
02:14:49.227 00.016 11164 IsGuiding returns 0
02:14:49.227 00.000 11164 Move returns status 0, amount 8
02:14:49.227 00.000 11164 MoveAxis(N, 0, ABG)
02:14:49.227 00.000 11164 Move returns status 0, amount 0
02:14:49.227 00.000 11164 move complete, result=0
02:14:49.227 00.000 11164 worker thread done servicing request
02:14:49.227 00.000 11164 Worker thread wakes up
02:14:49.227 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:49.227 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:49.242 00.015 20236 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:14:50.344 01.102 11164 Exposure complete
02:14:50.360 00.016 11164 worker thread done servicing request
02:14:50.360 00.000 20236 OnExposeComplete: enter
02:14:50.360 00.000 20236 UpdateGuideState(): m_state=6
02:14:50.360 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10304
02:14:50.375 00.015 20236 Star::Find returns 1 (0), X=279.13, Y=561.22, Mass=66213, SNR=168.5, Peak=13162 HFD=2.4
02:14:50.375 00.000 20236 MultiStar: [#1 0.31,-0.09,0.99,U] [#2 -0.23,0.10,0.29,U] [#3 0.02,-0.39,0.30,U] [#4 -0.47,-0.41,0.29,U] [#5 0.15,-1.03,0.19,U] [#6 -0.60,-0.90,0.21,U] [#7 0.37,-0.03,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.91,0.08,0.15,U] 
02:14:50.378 00.003 20236 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.05, 0.27}
02:14:50.378 00.000 20236 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.90) = xAngle (-3.89 = 2.39)
02:14:50.378 00.000 20236 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
02:14:50.378 00.000 20236 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-0.99 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
02:14:50.378 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.07, y=-0.11, opts=13)
02:14:50.378 00.000 20236 Enqueuing Move request for scope (0.07, -0.11)
02:14:50.378 00.000 11164 Worker thread wakes up
02:14:50.378 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:14:50.378 00.000 11164 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:14:50.378 00.000 11164 Moving (0.07, -0.11) raw xDistance=-0.10 yDistance=-0.09
02:14:50.391 00.013 11164 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:14:50.391 00.000 11164 PPEC: input: -0.10, control: 0.04, exposure: 1000
02:14:50.391 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:50.391 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:50.391 00.000 11164 MoveAxis(W, 9, ABG)
02:14:50.391 00.000 11164 Guiding  Dir = 3, Dur = 9
02:14:50.393 00.002 11164 IsSlewing returns 0
02:14:50.393 00.000 11164 IsGuiding returns 0
02:14:50.393 00.000 11164 PulseGuide returned control before completion, sleep 19
02:14:50.393 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32838, med=1796, FiltMin=1733, FiltMax=5920, Gamma=0.280
02:14:50.393 00.000 20236 UpdateGuideState exits: m=66213 SNR=168.5
02:14:50.393 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:50.408 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:50.408 00.000 20236 Enqueuing Expose request
02:14:50.424 00.016 11164 IsGuiding returns 0
02:14:50.426 00.002 11164 Move returns status 0, amount 9
02:14:50.426 00.000 11164 MoveAxis(N, 0, ABG)
02:14:50.426 00.000 11164 Move returns status 0, amount 0
02:14:50.426 00.000 11164 move complete, result=0
02:14:50.426 00.000 11164 worker thread done servicing request
02:14:50.426 00.000 11164 Worker thread wakes up
02:14:50.426 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:50.426 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:50.426 00.000 20236 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:14:51.540 01.114 11164 Exposure complete
02:14:51.564 00.024 11164 worker thread done servicing request
02:14:51.564 00.000 20236 OnExposeComplete: enter
02:14:51.566 00.002 20236 UpdateGuideState(): m_state=6
02:14:51.566 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10305
02:14:51.568 00.002 20236 Star::Find returns 1 (0), X=279.24, Y=561.17, Mass=67220, SNR=173.3, Peak=10670 HFD=2.4
02:14:51.570 00.002 20236 MultiStar: [#1 0.68,-0.13,1.00,U] [#2 0.11,-0.02,0.26,U] [#3 0.48,-0.58,0.28,U] [#4 -0.24,-0.28,0.28,U] [#5 0.54,-0.75,0.18,U] [#6 -0.39,-0.83,0.22,U] [#7 0.60,0.00,0.14,U] [#8 0.00,0.00,0.00,L] [#9 1.37,-0.33,0.00,M1] 
02:14:51.570 00.000 20236 single-star, 7 included, MultiStar: {0.31, -0.14}, one-star: {0.16, 0.21}
02:14:51.572 00.002 20236 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.90) = xAngle (-1.99 = -1.99)
02:14:51.574 00.002 20236 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:14:51.576 00.002 20236 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.27 cameraTheta=0.91 mountX=-0.11 mountY=0.24, mountTheta=1.99
02:14:51.580 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.16, y=0.21, opts=13)
02:14:51.582 00.002 20236 Enqueuing Move request for scope (0.16, 0.21)
02:14:51.582 00.000 11164 Worker thread wakes up
02:14:51.582 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
02:14:51.582 00.000 11164 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
02:14:51.584 00.002 11164 Moving (0.16, 0.21) raw xDistance=-0.11 yDistance=0.24
02:14:51.584 00.000 11164 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:51.584 00.000 11164 PPEC: input: -0.11, control: 0.04, exposure: 1000
02:14:51.584 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:51.584 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:14:51.584 00.000 11164 MoveAxis(W, 10, ABG)
02:14:51.584 00.000 11164 Guiding  Dir = 3, Dur = 10
02:14:51.585 00.001 11164 IsSlewing returns 0
02:14:51.585 00.000 11164 IsGuiding returns 0
02:14:51.585 00.000 11164 PulseGuide returned control before completion, sleep 20
02:14:51.586 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32415, med=1797, FiltMin=1743, FiltMax=7506, Gamma=0.280
02:14:51.586 00.000 20236 UpdateGuideState exits: m=67220 SNR=173.3
02:14:51.586 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:51.601 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:51.601 00.000 20236 Enqueuing Expose request
02:14:51.617 00.016 11164 IsGuiding returns 1
02:14:51.617 00.000 11164 scope still moving after pulse duration time elapsed
02:14:51.650 00.033 11164 IsSlewing returns 0
02:14:51.650 00.000 11164 IsGuiding returns 0
02:14:51.650 00.000 11164 scope move finished after 10 + 54 ms
02:14:51.650 00.000 11164 Move returns status 0, amount 10
02:14:51.650 00.000 11164 MoveAxis(N, 0, ABG)
02:14:51.650 00.000 11164 Move returns status 0, amount 0
02:14:51.650 00.000 11164 move complete, result=0
02:14:51.650 00.000 11164 worker thread done servicing request
02:14:51.650 00.000 11164 Worker thread wakes up
02:14:51.650 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:51.650 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:51.650 00.000 20236 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:14:52.767 01.117 11164 Exposure complete
02:14:52.785 00.018 11164 worker thread done servicing request
02:14:52.785 00.000 20236 OnExposeComplete: enter
02:14:52.785 00.000 20236 UpdateGuideState(): m_state=6
02:14:52.785 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10306
02:14:52.785 00.000 20236 Star::Find returns 1 (0), X=279.48, Y=561.25, Mass=67256, SNR=171.7, Peak=10196 HFD=2.4
02:14:52.799 00.014 20236 MultiStar: [#1 0.85,-0.01,1.00,U] [#2 0.00,-0.03,0.25,U] [#3 0.63,-0.52,0.29,U] [#4 -0.02,-0.14,0.28,U] [#5 0.68,-0.93,0.19,U] [#6 -0.11,-0.64,0.23,U] [#7 0.34,-0.14,0.16,U] [#8 0.00,0.00,0.00,L] [#9 1.12,0.48,0.00,M2] 
02:14:52.799 00.000 20236 refined, 7 included, MultiStar: {0.47, -0.08}, one-star: {0.40, 0.29}
02:14:52.799 00.000 20236 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
02:14:52.799 00.000 20236 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:14:52.799 00.000 20236 CameraToMount -- cameraX=0.47 cameraY=-0.08 hyp=0.47 cameraTheta=-0.16 mountX=-0.47 mountY=0.04, mountTheta=3.06
02:14:52.799 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.47, y=-0.08, opts=13)
02:14:52.799 00.000 20236 Enqueuing Move request for scope (0.47, -0.08)
02:14:52.799 00.000 11164 Worker thread wakes up
02:14:52.799 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.08) opts 0xd
02:14:52.799 00.000 11164 Handling offset move in thread for scope, endpoint = (0.47, -0.08)
02:14:52.799 00.000 11164 Moving (0.47, -0.08) raw xDistance=-0.47 yDistance=0.04
02:14:52.799 00.000 11164 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:14:52.799 00.000 11164 PPEC: input: -0.47, control: -0.34, exposure: 1000
02:14:52.799 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:52.799 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:14:52.799 00.000 11164 MoveAxis(E, 84, ABG)
02:14:52.799 00.000 11164 Guiding  Dir = 2, Dur = 84
02:14:52.813 00.014 11164 IsSlewing returns 0
02:14:52.814 00.001 11164 IsGuiding returns 0
02:14:52.814 00.000 11164 PulseGuide returned control before completion, sleep 94
02:14:52.814 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32692, med=1796, FiltMin=1740, FiltMax=7595, Gamma=0.280
02:14:52.829 00.015 20236 UpdateGuideState exits: m=67256 SNR=171.7
02:14:52.831 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:52.831 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:52.831 00.000 20236 Enqueuing Expose request
02:14:52.924 00.093 11164 IsGuiding returns 1
02:14:52.925 00.001 11164 scope still moving after pulse duration time elapsed
02:14:52.956 00.031 11164 IsSlewing returns 0
02:14:52.957 00.001 11164 IsGuiding returns 1
02:14:52.990 00.033 11164 IsSlewing returns 0
02:14:52.991 00.001 11164 IsGuiding returns 0
02:14:52.991 00.000 11164 scope move finished after 84 + 92 ms
02:14:52.991 00.000 11164 Move returns status 0, amount 84
02:14:52.991 00.000 11164 MoveAxis(N, 0, ABG)
02:14:52.991 00.000 11164 Move returns status 0, amount 0
02:14:52.991 00.000 11164 move complete, result=0
02:14:52.991 00.000 11164 worker thread done servicing request
02:14:52.991 00.000 11164 Worker thread wakes up
02:14:52.991 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:52.991 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:52.991 00.000 20236 GuideStep: -0.5 px 84 ms EAST, 0.0 px 0 ms NORTH
02:14:54.107 01.116 11164 Exposure complete
02:14:54.124 00.017 11164 worker thread done servicing request
02:14:54.124 00.000 20236 OnExposeComplete: enter
02:14:54.133 00.009 20236 UpdateGuideState(): m_state=6
02:14:54.133 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10307
02:14:54.133 00.000 20236 Star::Find returns 1 (0), X=279.29, Y=561.32, Mass=64598, SNR=168.0, Peak=12828 HFD=2.7
02:14:54.133 00.000 20236 MultiStar: [#1 0.70,-0.05,1.00,U] [#2 0.03,0.07,0.29,U] [#3 0.31,-0.59,0.31,U] [#4 -0.19,-0.10,0.27,U] [#5 0.42,-1.08,0.20,U] [#6 -0.12,-0.76,0.22,U] [#7 0.17,-0.10,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.77,0.91,0.00,M3] 
02:14:54.139 00.006 20236 refined, 7 included, MultiStar: {0.30, -0.08}, one-star: {0.21, 0.37}
02:14:54.139 00.000 20236 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.90) = xAngle (-3.16 = 3.13)
02:14:54.139 00.000 20236 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:14:54.139 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.26 mountX=-0.31 mountY=-0.01, mountTheta=-3.13
02:14:54.139 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.08, opts=13)
02:14:54.150 00.011 20236 Enqueuing Move request for scope (0.30, -0.08)
02:14:54.152 00.002 11164 Worker thread wakes up
02:14:54.152 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
02:14:54.152 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
02:14:54.152 00.000 11164 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.01
02:14:54.152 00.000 11164 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:14:54.152 00.000 11164 PPEC: input: -0.31, control: -0.20, exposure: 1000
02:14:54.152 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:54.152 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:54.152 00.000 11164 MoveAxis(E, 51, ABG)
02:14:54.152 00.000 11164 Guiding  Dir = 2, Dur = 51
02:14:54.154 00.002 11164 IsSlewing returns 0
02:14:54.155 00.001 11164 IsGuiding returns 0
02:14:54.155 00.000 11164 PulseGuide returned control before completion, sleep 61
02:14:54.155 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1683, max=32384, med=1796, FiltMin=1736, FiltMax=7263, Gamma=0.280
02:14:54.155 00.000 20236 UpdateGuideState exits: m=64598 SNR=168.0
02:14:54.155 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.155 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:54.171 00.016 20236 Enqueuing Expose request
02:14:54.218 00.047 11164 IsGuiding returns 1
02:14:54.218 00.000 11164 scope still moving after pulse duration time elapsed
02:14:54.251 00.033 11164 IsSlewing returns 0
02:14:54.251 00.000 11164 IsGuiding returns 1
02:14:54.283 00.032 11164 IsSlewing returns 0
02:14:54.284 00.001 11164 IsGuiding returns 1
02:14:54.316 00.032 11164 IsSlewing returns 0
02:14:54.316 00.000 11164 IsGuiding returns 1
02:14:54.348 00.032 11164 IsSlewing returns 0
02:14:54.348 00.000 11164 IsGuiding returns 1
02:14:54.380 00.032 11164 IsSlewing returns 0
02:14:54.381 00.001 11164 IsGuiding returns 0
02:14:54.381 00.000 11164 scope move finished after 51 + 175 ms
02:14:54.381 00.000 11164 Move returns status 0, amount 51
02:14:54.381 00.000 11164 MoveAxis(N, 0, ABG)
02:14:54.381 00.000 11164 Move returns status 0, amount 0
02:14:54.381 00.000 11164 move complete, result=0
02:14:54.381 00.000 11164 worker thread done servicing request
02:14:54.381 00.000 11164 Worker thread wakes up
02:14:54.381 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:54.381 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:54.381 00.000 20236 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
02:14:55.499 01.118 11164 Exposure complete
02:14:55.515 00.016 11164 worker thread done servicing request
02:14:55.515 00.000 20236 OnExposeComplete: enter
02:14:55.515 00.000 20236 UpdateGuideState(): m_state=6
02:14:55.526 00.011 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10308
02:14:55.528 00.002 20236 Star::Find returns 1 (0), X=279.01, Y=561.55, Mass=67881, SNR=171.6, Peak=17712 HFD=2.2
02:14:55.530 00.002 20236 MultiStar: [#1 0.44,0.10,0.95,U] [#2 -0.21,0.16,0.27,U] [#3 0.13,-0.32,0.28,U] [#4 -0.43,0.13,0.26,U] [#5 0.21,-0.85,0.20,U] [#6 -0.49,-0.51,0.22,U] [#7 0.12,-0.05,0.16,U] [#8 0.34,-0.05,0.56,U] 
02:14:55.531 00.001 20236 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {-0.06, 0.59}
02:14:55.533 00.002 20236 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.90) = xAngle (-2.12 = -2.12)
02:14:55.535 00.002 20236 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
02:14:55.535 00.000 20236 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=-0.07 mountY=0.11, mountTheta=2.12
02:14:55.537 00.002 20236 SchedulePrimaryMove(0F08EE88, x=0.09, y=0.09, opts=13)
02:14:55.544 00.007 20236 Enqueuing Move request for scope (0.09, 0.09)
02:14:55.544 00.000 11164 Worker thread wakes up
02:14:55.544 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:14:55.544 00.000 11164 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:14:55.544 00.000 11164 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
02:14:55.546 00.002 11164 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
02:14:55.546 00.000 11164 PPEC: input: -0.07, control: 0.05, exposure: 1000
02:14:55.546 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:55.546 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:14:55.546 00.000 11164 MoveAxis(W, 13, ABG)
02:14:55.546 00.000 11164 Guiding  Dir = 3, Dur = 13
02:14:55.547 00.001 11164 IsSlewing returns 0
02:14:55.547 00.000 11164 IsGuiding returns 0
02:14:55.547 00.000 11164 PulseGuide returned control before completion, sleep 23
02:14:55.548 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32350, med=1797, FiltMin=1736, FiltMax=5614, Gamma=0.280
02:14:55.548 00.000 20236 UpdateGuideState exits: m=67881 SNR=171.6
02:14:55.548 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:55.563 00.015 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:55.563 00.000 20236 Enqueuing Expose request
02:14:55.579 00.016 11164 IsGuiding returns 0
02:14:55.579 00.000 11164 Move returns status 0, amount 13
02:14:55.579 00.000 11164 MoveAxis(N, 0, ABG)
02:14:55.579 00.000 11164 Move returns status 0, amount 0
02:14:55.579 00.000 11164 move complete, result=0
02:14:55.579 00.000 11164 worker thread done servicing request
02:14:55.579 00.000 11164 Worker thread wakes up
02:14:55.579 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:55.579 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:55.579 00.000 20236 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
02:14:56.695 01.116 11164 Exposure complete
02:14:56.711 00.016 11164 worker thread done servicing request
02:14:56.711 00.000 20236 OnExposeComplete: enter
02:14:56.711 00.000 20236 UpdateGuideState(): m_state=6
02:14:56.727 00.016 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10309
02:14:56.727 00.000 20236 Star::Find returns 1 (0), X=279.01, Y=561.20, Mass=71273, SNR=178.8, Peak=14390 HFD=2.4
02:14:56.727 00.000 20236 MultiStar: [#1 0.14,0.02,0.96,U] [#2 -0.58,0.06,0.25,U] [#3 -0.13,-0.50,0.29,U] [#4 -0.51,-0.23,0.26,U] [#5 0.16,-0.78,0.20,U] [#6 -0.68,-0.55,0.20,U] [#7 0.13,-0.21,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.60,0.15,U] 
02:14:56.727 00.000 20236 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.07, 0.24}
02:14:56.727 00.000 20236 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.90) = xAngle (-5.55 = 0.74)
02:14:56.727 00.000 20236 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:14:56.727 00.000 20236 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.06 mountY=-0.05, mountTheta=-0.74
02:14:56.737 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.07, y=-0.04, opts=13)
02:14:56.742 00.005 20236 Enqueuing Move request for scope (-0.07, -0.04)
02:14:56.742 00.000 11164 Worker thread wakes up
02:14:56.742 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:14:56.742 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:14:56.742 00.000 11164 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
02:14:56.742 00.000 11164 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:14:56.742 00.000 11164 PPEC: input: 0.06, control: 0.05, exposure: 1000
02:14:56.742 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:56.742 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:56.746 00.004 11164 MoveAxis(W, 13, ABG)
02:14:56.746 00.000 11164 Guiding  Dir = 3, Dur = 13
02:14:56.746 00.000 11164 IsSlewing returns 0
02:14:56.747 00.001 11164 IsGuiding returns 0
02:14:56.747 00.000 11164 PulseGuide returned control before completion, sleep 23
02:14:56.747 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=33073, med=1797, FiltMin=1736, FiltMax=6170, Gamma=0.280
02:14:56.747 00.000 20236 UpdateGuideState exits: m=71273 SNR=178.8
02:14:56.747 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:56.763 00.016 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:56.763 00.000 20236 Enqueuing Expose request
02:14:56.780 00.017 11164 IsGuiding returns 0
02:14:56.781 00.001 11164 Move returns status 0, amount 13
02:14:56.781 00.000 11164 MoveAxis(N, 0, ABG)
02:14:56.781 00.000 11164 Move returns status 0, amount 0
02:14:56.781 00.000 11164 move complete, result=0
02:14:56.781 00.000 11164 worker thread done servicing request
02:14:56.781 00.000 11164 Worker thread wakes up
02:14:56.781 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:56.781 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:56.781 00.000 20236 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:14:57.900 01.119 11164 Exposure complete
02:14:57.916 00.016 11164 worker thread done servicing request
02:14:57.916 00.000 20236 OnExposeComplete: enter
02:14:57.916 00.000 20236 UpdateGuideState(): m_state=6
02:14:57.916 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10310
02:14:57.916 00.000 20236 Star::Find returns 1 (0), X=278.68, Y=561.36, Mass=65185, SNR=170.0, Peak=13074 HFD=2.7
02:14:57.916 00.000 20236 MultiStar: [#1 -0.13,-0.05,1.00,U] [#2 -0.71,-0.04,0.28,U] [#3 -0.25,-0.55,0.29,U] [#4 -0.71,-0.37,0.27,U] [#5 -0.25,-0.97,0.20,U] [#6 -0.94,-0.95,0.00,M1] [#7 -0.20,-0.02,0.16,U] [#8 0.36,-0.10,0.58,U] 
02:14:57.916 00.000 20236 refined, 7 included, MultiStar: {-0.23, -0.05}, one-star: {-0.40, 0.40}
02:14:57.932 00.016 20236 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.90) = xAngle (-5.84 = 0.44)
02:14:57.932 00.000 20236 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:14:57.932 00.000 20236 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.94 mountX=0.21 mountY=-0.10, mountTheta=-0.44
02:14:57.938 00.006 20236 SchedulePrimaryMove(0F08EE88, x=-0.23, y=-0.05, opts=13)
02:14:57.938 00.000 20236 Enqueuing Move request for scope (-0.23, -0.05)
02:14:57.938 00.000 11164 Worker thread wakes up
02:14:57.938 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
02:14:57.938 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
02:14:57.938 00.000 11164 Moving (-0.23, -0.05) raw xDistance=0.21 yDistance=-0.10
02:14:57.938 00.000 11164 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:14:57.938 00.000 11164 PPEC: input: 0.21, control: 0.23, exposure: 1000
02:14:57.938 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:57.938 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:57.938 00.000 11164 MoveAxis(W, 57, ABG)
02:14:57.938 00.000 11164 Guiding  Dir = 3, Dur = 57
02:14:57.944 00.006 11164 IsSlewing returns 0
02:14:57.945 00.001 11164 IsGuiding returns 0
02:14:57.945 00.000 11164 PulseGuide returned control before completion, sleep 67
02:14:57.945 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32796, med=1797, FiltMin=1736, FiltMax=7109, Gamma=0.280
02:14:57.961 00.016 20236 UpdateGuideState exits: m=65185 SNR=170.0
02:14:57.963 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:57.963 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:57.965 00.002 20236 Enqueuing Expose request
02:14:58.026 00.061 11164 IsGuiding returns 1
02:14:58.026 00.000 11164 scope still moving after pulse duration time elapsed
02:14:58.058 00.032 11164 IsSlewing returns 0
02:14:58.058 00.000 11164 IsGuiding returns 1
02:14:58.091 00.033 11164 IsSlewing returns 0
02:14:58.092 00.001 11164 IsGuiding returns 1
02:14:58.125 00.033 11164 IsSlewing returns 0
02:14:58.125 00.000 11164 IsGuiding returns 0
02:14:58.125 00.000 11164 scope move finished after 57 + 123 ms
02:14:58.125 00.000 11164 Move returns status 0, amount 57
02:14:58.125 00.000 11164 MoveAxis(N, 0, ABG)
02:14:58.125 00.000 11164 Move returns status 0, amount 0
02:14:58.125 00.000 11164 move complete, result=0
02:14:58.125 00.000 11164 worker thread done servicing request
02:14:58.125 00.000 11164 Worker thread wakes up
02:14:58.125 00.000 20236 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
02:14:58.125 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:58.125 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:14:59.243 01.118 11164 Exposure complete
02:14:59.268 00.025 11164 worker thread done servicing request
02:14:59.268 00.000 20236 OnExposeComplete: enter
02:14:59.268 00.000 20236 UpdateGuideState(): m_state=6
02:14:59.268 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10311
02:14:59.268 00.000 20236 Star::Find returns 1 (0), X=278.74, Y=561.32, Mass=71255, SNR=177.3, Peak=13732 HFD=2.6
02:14:59.274 00.006 20236 MultiStar: [#1 -0.03,-0.15,0.95,U] [#2 -0.58,0.01,0.25,U] [#3 -0.13,-0.37,0.28,U] [#4 -0.76,-0.11,0.27,U] [#5 -0.17,-0.99,0.18,U] [#6 -0.99,-0.75,0.00,M2] [#7 -0.02,-0.35,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.57,0.14,U] 
02:14:59.274 00.000 20236 refined, 7 included, MultiStar: {-0.22, -0.02}, one-star: {-0.33, 0.37}
02:14:59.274 00.000 20236 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.33)
02:14:59.274 00.000 20236 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
02:14:59.274 00.000 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.05 mountX=0.21 mountY=-0.07, mountTheta=-0.33
02:14:59.274 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.02, opts=13)
02:14:59.274 00.000 20236 Enqueuing Move request for scope (-0.22, -0.02)
02:14:59.274 00.000 11164 Worker thread wakes up
02:14:59.274 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
02:14:59.274 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
02:14:59.274 00.000 11164 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.07
02:14:59.274 00.000 11164 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:14:59.274 00.000 11164 PPEC: input: 0.21, control: 0.23, exposure: 1000
02:14:59.274 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:59.274 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:59.274 00.000 11164 MoveAxis(W, 58, ABG)
02:14:59.274 00.000 11164 Guiding  Dir = 3, Dur = 58
02:14:59.289 00.015 11164 IsSlewing returns 0
02:14:59.290 00.001 11164 IsGuiding returns 0
02:14:59.290 00.000 11164 PulseGuide returned control before completion, sleep 68
02:14:59.291 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1676, max=32870, med=1797, FiltMin=1737, FiltMax=6288, Gamma=0.280
02:14:59.306 00.015 20236 UpdateGuideState exits: m=71255 SNR=177.3
02:14:59.306 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:59.306 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:14:59.306 00.000 20236 Enqueuing Expose request
02:14:59.370 00.064 11164 IsGuiding returns 1
02:14:59.370 00.000 11164 scope still moving after pulse duration time elapsed
02:14:59.402 00.032 11164 IsSlewing returns 0
02:14:59.403 00.001 11164 IsGuiding returns 1
02:14:59.435 00.032 11164 IsSlewing returns 0
02:14:59.435 00.000 11164 IsGuiding returns 1
02:14:59.467 00.032 11164 IsSlewing returns 0
02:14:59.468 00.001 11164 IsGuiding returns 1
02:14:59.500 00.032 11164 IsSlewing returns 0
02:14:59.500 00.000 11164 IsGuiding returns 1
02:14:59.532 00.032 11164 IsSlewing returns 0
02:14:59.533 00.001 11164 IsGuiding returns 0
02:14:59.533 00.000 11164 scope move finished after 58 + 185 ms
02:14:59.533 00.000 11164 Move returns status 0, amount 58
02:14:59.533 00.000 11164 MoveAxis(N, 0, ABG)
02:14:59.533 00.000 11164 Move returns status 0, amount 0
02:14:59.533 00.000 11164 move complete, result=0
02:14:59.533 00.000 11164 worker thread done servicing request
02:14:59.533 00.000 11164 Worker thread wakes up
02:14:59.533 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
02:14:59.533 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:14:59.533 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:00.652 01.119 11164 Exposure complete
02:15:00.670 00.018 11164 worker thread done servicing request
02:15:00.670 00.000 20236 OnExposeComplete: enter
02:15:00.677 00.007 20236 UpdateGuideState(): m_state=6
02:15:00.677 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10312
02:15:00.677 00.000 20236 Star::Find returns 1 (0), X=278.94, Y=561.21, Mass=69838, SNR=177.1, Peak=11630 HFD=2.4
02:15:00.677 00.000 20236 MultiStar: [#1 0.08,-0.14,0.96,U] [#2 -0.63,0.08,0.27,U] [#3 -0.13,-0.33,0.29,U] [#4 -0.53,-0.49,0.25,U] [#5 -0.05,-0.81,0.18,U] [#6 -0.67,-0.92,0.22,U] [#7 -0.30,-0.07,0.16,U] [#8 0.35,-0.07,0.55,U] 
02:15:00.684 00.007 20236 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {-0.14, 0.25}
02:15:00.684 00.000 20236 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.90) = xAngle (-5.18 = 1.10)
02:15:00.684 00.000 20236 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
02:15:00.684 00.000 20236 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.07 mountY=-0.15, mountTheta=-1.10
02:15:00.684 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.11, y=-0.12, opts=13)
02:15:00.684 00.000 20236 Enqueuing Move request for scope (-0.11, -0.12)
02:15:00.684 00.000 11164 Worker thread wakes up
02:15:00.684 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
02:15:00.684 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
02:15:00.684 00.000 11164 Moving (-0.11, -0.12) raw xDistance=0.07 yDistance=-0.15
02:15:00.684 00.000 11164 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:15:00.684 00.000 11164 PPEC: input: 0.07, control: 0.07, exposure: 1000
02:15:00.684 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:00.684 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:15:00.684 00.000 11164 MoveAxis(W, 18, ABG)
02:15:00.684 00.000 11164 Guiding  Dir = 3, Dur = 18
02:15:00.699 00.015 11164 IsSlewing returns 0
02:15:00.700 00.001 11164 IsGuiding returns 0
02:15:00.700 00.000 11164 PulseGuide returned control before completion, sleep 28
02:15:00.700 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1689, max=32807, med=1795, FiltMin=1739, FiltMax=6870, Gamma=0.280
02:15:00.716 00.016 20236 UpdateGuideState exits: m=69838 SNR=177.1
02:15:00.716 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:00.716 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:00.716 00.000 20236 Enqueuing Expose request
02:15:00.732 00.016 11164 IsGuiding returns 0
02:15:00.732 00.000 11164 Move returns status 0, amount 18
02:15:00.732 00.000 11164 MoveAxis(N, 0, ABG)
02:15:00.732 00.000 11164 Move returns status 0, amount 0
02:15:00.732 00.000 11164 move complete, result=0
02:15:00.732 00.000 11164 worker thread done servicing request
02:15:00.732 00.000 11164 Worker thread wakes up
02:15:00.732 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:00.732 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:00.748 00.016 20236 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
02:15:01.852 01.104 11164 Exposure complete
02:15:01.866 00.014 11164 worker thread done servicing request
02:15:01.866 00.000 20236 OnExposeComplete: enter
02:15:01.866 00.000 20236 UpdateGuideState(): m_state=6
02:15:01.866 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10313
02:15:01.866 00.000 20236 Star::Find returns 1 (0), X=278.73, Y=561.28, Mass=63605, SNR=164.8, Peak=11380 HFD=2.6
02:15:01.866 00.000 20236 MultiStar: [#1 -0.07,0.08,1.04,U] [#2 -0.51,0.11,0.32,U] [#3 -0.20,-0.35,0.31,U] [#4 -0.72,-0.34,0.29,U] [#5 -0.17,-0.86,0.21,U] [#6 -0.94,-0.63,0.22,U] [#7 -0.19,0.11,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.36,0.25,0.15,U] 
02:15:01.882 00.016 20236 refined, 8 included, MultiStar: {-0.29, -0.01}, one-star: {-0.34, 0.33}
02:15:01.882 00.000 20236 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
02:15:01.882 00.000 20236 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:15:01.882 00.000 20236 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.12 mountX=0.28 mountY=-0.07, mountTheta=-0.26
02:15:01.882 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.29, y=-0.01, opts=13)
02:15:01.882 00.000 20236 Enqueuing Move request for scope (-0.29, -0.01)
02:15:01.882 00.000 11164 Worker thread wakes up
02:15:01.882 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
02:15:01.882 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
02:15:01.882 00.000 11164 Moving (-0.29, -0.01) raw xDistance=0.28 yDistance=-0.07
02:15:01.882 00.000 11164 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
02:15:01.882 00.000 11164 PPEC: input: 0.28, control: 0.29, exposure: 1000
02:15:01.882 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:01.882 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:01.882 00.000 11164 MoveAxis(W, 73, ABG)
02:15:01.882 00.000 11164 Guiding  Dir = 3, Dur = 73
02:15:01.897 00.015 11164 IsSlewing returns 0
02:15:01.904 00.007 20236 UpdateImageDisplay: Size=(752,580) min=1682, max=32392, med=1796, FiltMin=1738, FiltMax=7685, Gamma=0.280
02:15:01.904 00.000 11164 IsGuiding returns 0
02:15:01.906 00.002 11164 PulseGuide returned control before completion, sleep 83
02:15:01.906 00.000 20236 UpdateGuideState exits: m=63605 SNR=164.8
02:15:01.906 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:01.906 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:01.906 00.000 20236 Enqueuing Expose request
02:15:02.003 00.097 11164 IsGuiding returns 1
02:15:02.003 00.000 11164 scope still moving after pulse duration time elapsed
02:15:02.035 00.032 11164 IsSlewing returns 0
02:15:02.035 00.000 11164 IsGuiding returns 1
02:15:02.067 00.032 11164 IsSlewing returns 0
02:15:02.067 00.000 11164 IsGuiding returns 1
02:15:02.100 00.033 11164 IsSlewing returns 0
02:15:02.100 00.000 11164 IsGuiding returns 0
02:15:02.100 00.000 11164 scope move finished after 73 + 121 ms
02:15:02.100 00.000 11164 Move returns status 0, amount 73
02:15:02.100 00.000 11164 MoveAxis(N, 0, ABG)
02:15:02.100 00.000 11164 Move returns status 0, amount 0
02:15:02.100 00.000 11164 move complete, result=0
02:15:02.100 00.000 11164 worker thread done servicing request
02:15:02.100 00.000 11164 Worker thread wakes up
02:15:02.100 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:02.100 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:02.100 00.000 20236 GuideStep: 0.3 px 73 ms WEST, -0.1 px 0 ms NORTH
02:15:03.221 01.121 11164 Exposure complete
02:15:03.237 00.016 11164 worker thread done servicing request
02:15:03.237 00.000 20236 OnExposeComplete: enter
02:15:03.244 00.007 20236 UpdateGuideState(): m_state=6
02:15:03.246 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10314
02:15:03.246 00.000 20236 Star::Find returns 1 (0), X=278.98, Y=561.36, Mass=68018, SNR=172.9, Peak=15105 HFD=2.4
02:15:03.248 00.002 20236 MultiStar: [#1 0.04,-0.03,0.98,U] [#2 -0.46,0.08,0.28,U] [#3 0.03,-0.33,0.28,U] [#4 -0.63,-0.18,0.27,U] [#5 0.01,-0.81,0.19,U] [#6 -0.85,-0.65,0.19,U] [#7 -0.26,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.34,0.15,U] 
02:15:03.250 00.002 20236 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.09, 0.41}
02:15:03.252 00.002 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
02:15:03.252 00.000 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:15:03.254 00.002 20236 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.14 mountY=-0.02, mountTheta=-0.15
02:15:03.256 00.002 20236 SchedulePrimaryMove(0F08EE88, x=-0.14, y=0.01, opts=13)
02:15:03.256 00.000 20236 Enqueuing Move request for scope (-0.14, 0.01)
02:15:03.256 00.000 11164 Worker thread wakes up
02:15:03.256 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
02:15:03.256 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
02:15:03.256 00.000 11164 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.02
02:15:03.256 00.000 11164 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:15:03.256 00.000 11164 PPEC: input: 0.14, control: 0.07, exposure: 1000
02:15:03.256 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:03.256 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:03.256 00.000 11164 MoveAxis(W, 18, ABG)
02:15:03.256 00.000 11164 Guiding  Dir = 3, Dur = 18
02:15:03.265 00.009 11164 IsSlewing returns 0
02:15:03.266 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1686, max=32424, med=1796, FiltMin=1737, FiltMax=6401, Gamma=0.280
02:15:03.273 00.007 11164 IsGuiding returns 0
02:15:03.275 00.002 11164 PulseGuide returned control before completion, sleep 28
02:15:03.279 00.004 20236 UpdateGuideState exits: m=68018 SNR=172.9
02:15:03.279 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:03.286 00.007 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:03.286 00.000 20236 Enqueuing Expose request
02:15:03.307 00.021 11164 IsGuiding returns 0
02:15:03.307 00.000 11164 Move returns status 0, amount 18
02:15:03.307 00.000 11164 MoveAxis(N, 0, ABG)
02:15:03.307 00.000 11164 Move returns status 0, amount 0
02:15:03.307 00.000 11164 move complete, result=0
02:15:03.307 00.000 11164 worker thread done servicing request
02:15:03.307 00.000 11164 Worker thread wakes up
02:15:03.307 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:03.307 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:03.307 00.000 20236 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
02:15:04.427 01.120 11164 Exposure complete
02:15:04.446 00.019 11164 worker thread done servicing request
02:15:04.446 00.000 20236 OnExposeComplete: enter
02:15:04.446 00.000 20236 UpdateGuideState(): m_state=6
02:15:04.446 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10315
02:15:04.455 00.009 20236 Star::Find returns 1 (0), X=279.01, Y=561.40, Mass=67364, SNR=170.3, Peak=15302 HFD=2.3
02:15:04.455 00.000 20236 MultiStar: [#1 0.15,0.12,0.98,U] [#2 -0.50,0.15,0.27,U] [#3 0.04,-0.17,0.27,U] [#4 -0.36,-0.09,0.24,U] [#5 -0.20,-0.82,0.19,U] [#6 -0.61,-0.46,0.20,U] [#7 0.45,0.01,0.15,U] [#8 0.00,0.00,0.00,L] [#9 0.69,0.92,0.15,U] 
02:15:04.455 00.000 20236 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.07, 0.44}
02:15:04.455 00.000 20236 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.90) = xAngle (-1.05 = -1.05)
02:15:04.455 00.000 20236 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:15:04.455 00.000 20236 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=0.06 mountY=0.11, mountTheta=1.05
02:15:04.455 00.000 20236 SchedulePrimaryMove(0F08EE88, x=-0.03, y=0.12, opts=13)
02:15:04.455 00.000 20236 Enqueuing Move request for scope (-0.03, 0.12)
02:15:04.471 00.016 11164 Worker thread wakes up
02:15:04.471 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:15:04.471 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:15:04.471 00.000 11164 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
02:15:04.471 00.000 11164 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:15:04.471 00.000 11164 PPEC: input: 0.06, control: 0.07, exposure: 1000
02:15:04.471 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:04.471 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:15:04.471 00.000 11164 MoveAxis(W, 17, ABG)
02:15:04.471 00.000 11164 Guiding  Dir = 3, Dur = 17
02:15:04.474 00.003 11164 IsSlewing returns 0
02:15:04.474 00.000 11164 IsGuiding returns 0
02:15:04.474 00.000 11164 PulseGuide returned control before completion, sleep 27
02:15:04.482 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32298, med=1795, FiltMin=1735, FiltMax=6330, Gamma=0.280
02:15:04.492 00.010 20236 UpdateGuideState exits: m=67364 SNR=170.3
02:15:04.494 00.002 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:04.494 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:04.496 00.002 20236 Enqueuing Expose request
02:15:04.506 00.010 11164 IsGuiding returns 0
02:15:04.506 00.000 11164 Move returns status 0, amount 17
02:15:04.506 00.000 11164 MoveAxis(N, 0, ABG)
02:15:04.506 00.000 11164 Move returns status 0, amount 0
02:15:04.506 00.000 11164 move complete, result=0
02:15:04.506 00.000 11164 worker thread done servicing request
02:15:04.506 00.000 11164 Worker thread wakes up
02:15:04.506 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:04.506 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:04.506 00.000 20236 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
02:15:05.623 01.117 11164 Exposure complete
02:15:05.649 00.026 11164 worker thread done servicing request
02:15:05.649 00.000 20236 OnExposeComplete: enter
02:15:05.649 00.000 20236 UpdateGuideState(): m_state=6
02:15:05.649 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10316
02:15:05.649 00.000 20236 Star::Find returns 1 (0), X=279.52, Y=561.20, Mass=66407, SNR=171.1, Peak=11328 HFD=2.4
02:15:05.655 00.006 20236 MultiStar: [#1 0.73,-0.12,1.01,U] [#2 0.02,0.12,0.27,U] [#3 0.46,-0.42,0.28,U] [#4 -0.21,-0.18,0.28,U] [#5 0.44,-0.86,0.19,U] [#6 -0.10,-0.67,0.20,U] [#7 0.53,-0.38,0.18,U] [#8 0.00,0.00,0.00,L] [#9 1.07,0.01,0.17,U] 
02:15:05.655 00.000 20236 refined, 8 included, MultiStar: {0.45, -0.11}, one-star: {0.44, 0.24}
02:15:05.655 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
02:15:05.655 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
02:15:05.655 00.000 20236 CameraToMount -- cameraX=0.45 cameraY=-0.11 hyp=0.46 cameraTheta=-0.24 mountX=-0.46 mountY=0.00, mountTheta=3.14
02:15:05.655 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.45, y=-0.11, opts=13)
02:15:05.655 00.000 20236 Enqueuing Move request for scope (0.45, -0.11)
02:15:05.655 00.000 11164 Worker thread wakes up
02:15:05.655 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.11) opts 0xd
02:15:05.655 00.000 11164 Handling offset move in thread for scope, endpoint = (0.45, -0.11)
02:15:05.655 00.000 11164 Moving (0.45, -0.11) raw xDistance=-0.46 yDistance=0.00
02:15:05.671 00.016 11164 PPEC rslt: input = -0.46, final = -0.30, react = -0.37, pred = 0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:15:05.671 00.000 11164 PPEC: input: -0.46, control: -0.30, exposure: 1000
02:15:05.671 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:05.671 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:15:05.671 00.000 11164 MoveAxis(E, 74, ABG)
02:15:05.671 00.000 11164 Guiding  Dir = 2, Dur = 74
02:15:05.672 00.001 11164 IsSlewing returns 0
02:15:05.672 00.000 11164 IsGuiding returns 0
02:15:05.672 00.000 11164 PulseGuide returned control before completion, sleep 84
02:15:05.673 00.001 20236 UpdateImageDisplay: Size=(752,580) min=1685, max=32734, med=1796, FiltMin=1735, FiltMax=6841, Gamma=0.280
02:15:05.673 00.000 20236 UpdateGuideState exits: m=66407 SNR=171.1
02:15:05.673 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:05.690 00.017 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:05.690 00.000 20236 Enqueuing Expose request
02:15:05.768 00.078 11164 IsGuiding returns 1
02:15:05.768 00.000 11164 scope still moving after pulse duration time elapsed
02:15:05.800 00.032 11164 IsSlewing returns 0
02:15:05.800 00.000 11164 IsGuiding returns 0
02:15:05.800 00.000 11164 scope move finished after 74 + 53 ms
02:15:05.800 00.000 11164 Move returns status 0, amount 74
02:15:05.800 00.000 11164 MoveAxis(N, 0, ABG)
02:15:05.800 00.000 11164 Move returns status 0, amount 0
02:15:05.800 00.000 11164 move complete, result=0
02:15:05.800 00.000 11164 worker thread done servicing request
02:15:05.800 00.000 20236 GuideStep: -0.5 px 74 ms EAST, 0.0 px 0 ms NORTH
02:15:05.800 00.000 11164 Worker thread wakes up
02:15:05.800 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:05.800 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:06.916 01.116 11164 Exposure complete
02:15:06.935 00.019 11164 worker thread done servicing request
02:15:06.935 00.000 20236 OnExposeComplete: enter
02:15:06.935 00.000 20236 UpdateGuideState(): m_state=6
02:15:06.948 00.013 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10317
02:15:06.948 00.000 20236 Star::Find returns 1 (0), X=279.37, Y=561.31, Mass=67934, SNR=172.1, Peak=11283 HFD=2.5
02:15:06.948 00.000 20236 MultiStar: [#1 0.63,-0.06,0.97,U] [#2 -0.17,0.13,0.29,U] [#3 0.36,-0.45,0.29,U] [#4 -0.21,-0.13,0.29,U] [#5 0.32,-1.00,0.20,U] [#6 -0.25,-0.82,0.21,U] [#7 0.31,-0.18,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.88,0.69,0.14,U] 
02:15:06.951 00.003 20236 refined, 8 included, MultiStar: {0.30, -0.04}, one-star: {0.29, 0.35}
02:15:06.951 00.000 20236 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
02:15:06.951 00.000 20236 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:15:06.951 00.000 20236 CameraToMount -- cameraX=0.30 cameraY=-0.04 hyp=0.31 cameraTheta=-0.13 mountX=-0.31 mountY=0.03, mountTheta=3.03
02:15:06.951 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.30, y=-0.04, opts=13)
02:15:06.951 00.000 20236 Enqueuing Move request for scope (0.30, -0.04)
02:15:06.964 00.013 11164 Worker thread wakes up
02:15:06.964 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.04) opts 0xd
02:15:06.964 00.000 11164 Handling offset move in thread for scope, endpoint = (0.30, -0.04)
02:15:06.964 00.000 11164 Moving (0.30, -0.04) raw xDistance=-0.31 yDistance=0.03
02:15:06.964 00.000 11164 PPEC rslt: input = -0.31, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:15:06.964 00.000 11164 PPEC: input: -0.31, control: -0.17, exposure: 1000
02:15:06.964 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:06.964 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:06.964 00.000 11164 MoveAxis(E, 43, ABG)
02:15:06.964 00.000 11164 Guiding  Dir = 2, Dur = 43
02:15:06.966 00.002 11164 IsSlewing returns 0
02:15:06.966 00.000 11164 IsGuiding returns 0
02:15:06.967 00.001 11164 PulseGuide returned control before completion, sleep 53
02:15:06.967 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1681, max=32085, med=1796, FiltMin=1736, FiltMax=7385, Gamma=0.280
02:15:06.982 00.015 20236 UpdateGuideState exits: m=67934 SNR=172.1
02:15:06.982 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:06.982 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:06.982 00.000 20236 Enqueuing Expose request
02:15:07.031 00.049 11164 IsGuiding returns 1
02:15:07.031 00.000 11164 scope still moving after pulse duration time elapsed
02:15:07.063 00.032 11164 IsSlewing returns 0
02:15:07.063 00.000 11164 IsGuiding returns 0
02:15:07.063 00.000 11164 scope move finished after 43 + 54 ms
02:15:07.063 00.000 11164 Move returns status 0, amount 43
02:15:07.063 00.000 11164 MoveAxis(N, 0, ABG)
02:15:07.063 00.000 11164 Move returns status 0, amount 0
02:15:07.063 00.000 11164 move complete, result=0
02:15:07.063 00.000 11164 worker thread done servicing request
02:15:07.063 00.000 11164 Worker thread wakes up
02:15:07.063 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:07.063 00.000 20236 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
02:15:07.066 00.003 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:08.180 01.114 11164 Exposure complete
02:15:08.196 00.016 11164 worker thread done servicing request
02:15:08.196 00.000 20236 OnExposeComplete: enter
02:15:08.196 00.000 20236 UpdateGuideState(): m_state=6
02:15:08.196 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10318
02:15:08.196 00.000 20236 Star::Find returns 1 (0), X=279.27, Y=561.37, Mass=63811, SNR=168.3, Peak=11245 HFD=2.7
02:15:08.196 00.000 20236 MultiStar: [#1 0.49,-0.08,0.98,U] [#2 -0.22,-0.01,0.28,U] [#3 0.43,-0.46,0.31,U] [#4 -0.45,-0.26,0.28,U] [#5 0.14,-0.80,0.20,U] [#6 -0.35,-0.76,0.21,U] [#7 0.14,0.05,0.15,U] [#8 0.00,0.00,0.00,L] [#9 1.04,0.07,0.16,U] 
02:15:08.212 00.016 20236 refined, 8 included, MultiStar: {0.21, -0.05}, one-star: {0.19, 0.41}
02:15:08.212 00.000 20236 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
02:15:08.212 00.000 20236 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
02:15:08.212 00.000 20236 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-0.24 mountX=-0.22 mountY=0.00, mountTheta=3.14
02:15:08.212 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.21, y=-0.05, opts=13)
02:15:08.212 00.000 20236 Enqueuing Move request for scope (0.21, -0.05)
02:15:08.212 00.000 11164 Worker thread wakes up
02:15:08.212 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
02:15:08.212 00.000 11164 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
02:15:08.212 00.000 11164 Moving (0.21, -0.05) raw xDistance=-0.22 yDistance=0.00
02:15:08.212 00.000 11164 PPEC rslt: input = -0.22, final = -0.10, react = -0.17, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:15:08.212 00.000 11164 PPEC: input: -0.22, control: -0.10, exposure: 1000
02:15:08.212 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:08.212 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:15:08.212 00.000 11164 MoveAxis(E, 25, ABG)
02:15:08.212 00.000 11164 Guiding  Dir = 2, Dur = 25
02:15:08.226 00.014 11164 IsSlewing returns 0
02:15:08.227 00.001 11164 IsGuiding returns 0
02:15:08.227 00.000 11164 PulseGuide returned control before completion, sleep 35
02:15:08.227 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1684, max=32937, med=1795, FiltMin=1734, FiltMax=6793, Gamma=0.280
02:15:08.242 00.015 20236 UpdateGuideState exits: m=63811 SNR=168.3
02:15:08.242 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:08.242 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:08.242 00.000 20236 Enqueuing Expose request
02:15:08.274 00.032 11164 IsGuiding returns 1
02:15:08.275 00.001 11164 scope still moving after pulse duration time elapsed
02:15:08.306 00.031 11164 IsSlewing returns 0
02:15:08.307 00.001 11164 IsGuiding returns 1
02:15:08.339 00.032 11164 IsSlewing returns 0
02:15:08.339 00.000 11164 IsGuiding returns 0
02:15:08.339 00.000 11164 scope move finished after 25 + 87 ms
02:15:08.339 00.000 11164 Move returns status 0, amount 25
02:15:08.339 00.000 11164 MoveAxis(N, 0, ABG)
02:15:08.339 00.000 11164 Move returns status 0, amount 0
02:15:08.339 00.000 11164 move complete, result=0
02:15:08.339 00.000 11164 worker thread done servicing request
02:15:08.339 00.000 11164 Worker thread wakes up
02:15:08.339 00.000 20236 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
02:15:08.339 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:08.339 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:09.457 01.118 11164 Exposure complete
02:15:09.473 00.016 11164 worker thread done servicing request
02:15:09.473 00.000 20236 OnExposeComplete: enter
02:15:09.473 00.000 20236 UpdateGuideState(): m_state=6
02:15:09.473 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10319
02:15:09.489 00.016 20236 Star::Find returns 1 (0), X=279.18, Y=561.01, Mass=72052, SNR=181.5, Peak=11581 HFD=2.5
02:15:09.489 00.000 20236 MultiStar: [#1 0.26,-0.20,0.92,U] [#2 -0.49,-0.17,0.27,U] [#3 0.04,-0.45,0.29,U] [#4 -0.46,-0.55,0.25,U] [#5 0.11,-1.18,0.18,U] [#6 -0.58,-0.84,0.21,U] [#7 0.12,-0.40,0.15,U] [#8 0.33,-0.06,0.54,U] 
02:15:09.489 00.000 20236 single-star, 8 included, MultiStar: {0.05, -0.24}, one-star: {0.10, 0.05}
02:15:09.489 00.000 20236 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.90) = xAngle (-2.41 = -2.41)
02:15:09.489 00.000 20236 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:15:09.489 00.000 20236 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.49 mountX=-0.09 mountY=0.08, mountTheta=2.41
02:15:09.489 00.000 20236 SchedulePrimaryMove(0F08EE88, x=0.10, y=0.05, opts=13)
02:15:09.489 00.000 20236 Enqueuing Move request for scope (0.10, 0.05)
02:15:09.489 00.000 11164 Worker thread wakes up
02:15:09.489 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:15:09.489 00.000 11164 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:15:09.489 00.000 11164 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.08
02:15:09.489 00.000 11164 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:15:09.489 00.000 11164 PPEC: input: -0.09, control: 0.08, exposure: 1000
02:15:09.489 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:09.489 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:09.505 00.016 11164 MoveAxis(W, 19, ABG)
02:15:09.505 00.000 11164 Guiding  Dir = 3, Dur = 19
02:15:09.505 00.000 11164 IsSlewing returns 0
02:15:09.505 00.000 11164 IsGuiding returns 0
02:15:09.506 00.001 11164 PulseGuide returned control before completion, sleep 29
02:15:09.506 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32283, med=1796, FiltMin=1729, FiltMax=7018, Gamma=0.280
02:15:09.521 00.015 20236 UpdateGuideState exits: m=72052 SNR=181.5
02:15:09.521 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.521 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:09.521 00.000 20236 Enqueuing Expose request
02:15:09.538 00.017 11164 IsGuiding returns 0
02:15:09.538 00.000 11164 Move returns status 0, amount 19
02:15:09.538 00.000 11164 MoveAxis(N, 0, ABG)
02:15:09.538 00.000 11164 Move returns status 0, amount 0
02:15:09.538 00.000 11164 move complete, result=0
02:15:09.538 00.000 20236 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
02:15:09.538 00.000 11164 worker thread done servicing request
02:15:09.538 00.000 11164 Worker thread wakes up
02:15:09.538 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:09.538 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:10.655 01.117 11164 Exposure complete
02:15:10.681 00.026 11164 worker thread done servicing request
02:15:10.681 00.000 20236 OnExposeComplete: enter
02:15:10.683 00.002 20236 UpdateGuideState(): m_state=6
02:15:10.685 00.002 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10320
02:15:10.685 00.000 20236 Star::Find returns 1 (0), X=279.08, Y=561.26, Mass=71767, SNR=177.4, Peak=14588 HFD=2.5
02:15:10.687 00.002 20236 MultiStar: [#1 0.22,-0.02,0.96,U] [#2 -0.36,0.04,0.27,U] [#3 0.19,-0.66,0.29,U] [#4 -0.49,-0.38,0.25,U] [#5 0.22,-1.19,0.00,M1] [#6 -0.59,-0.57,0.20,U] [#7 0.20,-0.34,0.14,U] [#8 0.00,0.00,0.00,L] [#9 0.90,0.28,0.14,U] 
02:15:10.689 00.002 20236 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.01, 0.31}
02:15:10.691 00.002 20236 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.90) = xAngle (-3.81 = 2.47)
02:15:10.691 00.000 20236 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:15:10.694 00.003 20236 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.91 mountX=-0.03 mountY=-0.03, mountTheta=-2.47
02:15:10.698 00.004 20236 SchedulePrimaryMove(0F08EE88, x=0.03, y=-0.03, opts=13)
02:15:10.700 00.002 20236 Enqueuing Move request for scope (0.03, -0.03)
02:15:10.702 00.002 11164 Worker thread wakes up
02:15:10.702 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:15:10.702 00.000 11164 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:15:10.702 00.000 11164 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:15:10.702 00.000 11164 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:15:10.702 00.000 11164 PPEC: input: -0.03, control: 0.08, exposure: 1000
02:15:10.702 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:10.703 00.001 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:10.703 00.000 11164 MoveAxis(W, 19, ABG)
02:15:10.703 00.000 11164 Guiding  Dir = 3, Dur = 19
02:15:10.704 00.001 11164 IsSlewing returns 0
02:15:10.704 00.000 11164 IsGuiding returns 0
02:15:10.704 00.000 11164 PulseGuide returned control before completion, sleep 29
02:15:10.704 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32226, med=1795, FiltMin=1735, FiltMax=6522, Gamma=0.280
02:15:10.713 00.009 20236 UpdateGuideState exits: m=71767 SNR=177.4
02:15:10.719 00.006 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:10.720 00.001 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:10.722 00.002 20236 Enqueuing Expose request
02:15:10.735 00.013 11164 IsGuiding returns 0
02:15:10.736 00.001 11164 Move returns status 0, amount 19
02:15:10.736 00.000 11164 MoveAxis(N, 0, ABG)
02:15:10.736 00.000 11164 Move returns status 0, amount 0
02:15:10.736 00.000 11164 move complete, result=0
02:15:10.738 00.002 11164 worker thread done servicing request
02:15:10.738 00.000 11164 Worker thread wakes up
02:15:10.738 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:10.738 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:10.744 00.006 20236 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
02:15:11.857 01.113 11164 Exposure complete
02:15:11.874 00.017 11164 worker thread done servicing request
02:15:11.874 00.000 20236 OnExposeComplete: enter
02:15:11.874 00.000 20236 UpdateGuideState(): m_state=6
02:15:11.874 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10321
02:15:11.874 00.000 20236 Star::Find returns 1 (0), X=278.87, Y=561.21, Mass=65858, SNR=169.9, Peak=11795 HFD=2.4
02:15:11.883 00.009 20236 MultiStar: [#1 0.02,-0.00,1.01,U] [#2 -0.58,0.04,0.27,U] [#3 -0.19,-0.55,0.28,U] [#4 -0.69,-0.40,0.28,U] [#5 -0.17,-0.85,0.20,U] [#6 -0.98,-0.60,0.22,U] [#7 -0.09,0.06,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.38,0.14,U] 
02:15:11.883 00.000 20236 refined, 8 included, MultiStar: {-0.22, -0.07}, one-star: {-0.20, 0.25}
02:15:11.883 00.000 20236 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.90) = xAngle (-5.74 = 0.54)
02:15:11.883 00.000 20236 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:15:11.890 00.007 20236 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.84 mountX=0.20 mountY=-0.12, mountTheta=-0.54
02:15:11.894 00.004 20236 SchedulePrimaryMove(0F08EE88, x=-0.22, y=-0.07, opts=13)
02:15:11.896 00.002 20236 Enqueuing Move request for scope (-0.22, -0.07)
02:15:11.898 00.002 11164 Worker thread wakes up
02:15:11.898 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
02:15:11.898 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
02:15:11.898 00.000 11164 Moving (-0.22, -0.07) raw xDistance=0.20 yDistance=-0.12
02:15:11.898 00.000 11164 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:15:11.898 00.000 11164 PPEC: input: 0.20, control: 0.23, exposure: 1000
02:15:11.898 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:11.898 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:15:11.898 00.000 11164 MoveAxis(W, 58, ABG)
02:15:11.898 00.000 11164 Guiding  Dir = 3, Dur = 58
02:15:11.900 00.002 11164 IsSlewing returns 0
02:15:11.900 00.000 11164 IsGuiding returns 0
02:15:11.900 00.000 11164 PulseGuide returned control before completion, sleep 68
02:15:11.903 00.003 20236 UpdateImageDisplay: Size=(752,580) min=1680, max=32314, med=1796, FiltMin=1737, FiltMax=5921, Gamma=0.280
02:15:11.903 00.000 20236 UpdateGuideState exits: m=65858 SNR=169.9
02:15:11.913 00.010 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:11.915 00.002 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:11.918 00.003 20236 Enqueuing Expose request
02:15:11.979 00.061 11164 IsGuiding returns 1
02:15:11.979 00.000 11164 scope still moving after pulse duration time elapsed
02:15:12.012 00.033 11164 IsSlewing returns 0
02:15:12.012 00.000 11164 IsGuiding returns 1
02:15:12.043 00.031 11164 IsSlewing returns 0
02:15:12.043 00.000 11164 IsGuiding returns 1
02:15:12.074 00.031 11164 IsSlewing returns 0
02:15:12.075 00.001 11164 IsGuiding returns 1
02:15:12.107 00.032 11164 IsSlewing returns 0
02:15:12.107 00.000 11164 IsGuiding returns 1
02:15:12.139 00.032 11164 IsSlewing returns 0
02:15:12.139 00.000 11164 IsGuiding returns 0
02:15:12.139 00.000 11164 scope move finished after 58 + 181 ms
02:15:12.139 00.000 11164 Move returns status 0, amount 58
02:15:12.139 00.000 11164 MoveAxis(N, 0, ABG)
02:15:12.139 00.000 11164 Move returns status 0, amount 0
02:15:12.139 00.000 11164 move complete, result=0
02:15:12.139 00.000 11164 worker thread done servicing request
02:15:12.139 00.000 11164 Worker thread wakes up
02:15:12.139 00.000 20236 GuideStep: 0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
02:15:12.142 00.003 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:12.142 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:13.268 01.126 11164 Exposure complete
02:15:13.282 00.014 11164 worker thread done servicing request
02:15:13.282 00.000 20236 OnExposeComplete: enter
02:15:13.289 00.007 20236 UpdateGuideState(): m_state=6
02:15:13.291 00.002 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10322
02:15:13.291 00.000 20236 Star::Find returns 1 (0), X=279.23, Y=561.11, Mass=66408, SNR=173.0, Peak=10273 HFD=2.3
02:15:13.293 00.002 20236 MultiStar: [#1 0.32,-0.07,0.96,U] [#2 -0.24,0.01,0.27,U] [#3 0.18,-0.47,0.27,U] [#4 -0.38,-0.39,0.28,U] [#5 0.23,-1.08,0.19,U] [#6 -0.40,-0.65,0.21,U] [#7 0.39,-0.41,0.16,U] [#8 0.35,-0.07,0.57,U] 
02:15:13.295 00.002 20236 refined, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.16, 0.15}
02:15:13.297 00.002 20236 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.58)
02:15:13.299 00.002 20236 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:15:13.301 00.002 20236 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.81 mountX=-0.18 mountY=-0.11, mountTheta=-2.58
02:15:13.307 00.006 20236 SchedulePrimaryMove(0F08EE88, x=0.15, y=-0.15, opts=13)
02:15:13.309 00.002 20236 Enqueuing Move request for scope (0.15, -0.15)
02:15:13.309 00.000 11164 Worker thread wakes up
02:15:13.309 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
02:15:13.309 00.000 11164 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
02:15:13.309 00.000 11164 Moving (0.15, -0.15) raw xDistance=-0.18 yDistance=-0.11
02:15:13.309 00.000 11164 PPEC rslt: input = -0.18, final = -0.06, react = -0.14, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:15:13.309 00.000 11164 PPEC: input: -0.18, control: -0.06, exposure: 1000
02:15:13.309 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:13.309 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:15:13.309 00.000 11164 MoveAxis(E, 16, ABG)
02:15:13.309 00.000 11164 Guiding  Dir = 2, Dur = 16
02:15:13.313 00.004 11164 IsSlewing returns 0
02:15:13.314 00.001 11164 IsGuiding returns 0
02:15:13.314 00.000 11164 PulseGuide returned control before completion, sleep 26
02:15:13.314 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1667, max=32496, med=1795, FiltMin=1734, FiltMax=7313, Gamma=0.280
02:15:13.329 00.015 20236 UpdateGuideState exits: m=66408 SNR=173.0
02:15:13.329 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.329 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:13.329 00.000 20236 Enqueuing Expose request
02:15:13.346 00.017 11164 IsGuiding returns 0
02:15:13.346 00.000 11164 Move returns status 0, amount 16
02:15:13.346 00.000 11164 MoveAxis(N, 0, ABG)
02:15:13.346 00.000 11164 Move returns status 0, amount 0
02:15:13.346 00.000 11164 move complete, result=0
02:15:13.346 00.000 11164 worker thread done servicing request
02:15:13.346 00.000 11164 Worker thread wakes up
02:15:13.346 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:13.346 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:13.349 00.003 20236 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
02:15:14.472 01.123 11164 Exposure complete
02:15:14.503 00.031 11164 worker thread done servicing request
02:15:14.503 00.000 20236 OnExposeComplete: enter
02:15:14.503 00.000 20236 UpdateGuideState(): m_state=6
02:15:14.503 00.000 20236 Star::Find(15, 279, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10323
02:15:14.509 00.006 20236 Star::Find returns 1 (0), X=278.95, Y=561.30, Mass=69680, SNR=173.8, Peak=13944 HFD=2.5
02:15:14.510 00.001 20236 MultiStar: [#1 0.22,-0.03,0.99,U] [#2 -0.38,0.03,0.29,U] [#3 0.10,-0.49,0.29,U] [#4 -0.56,-0.29,0.27,U] [#5 0.12,-1.03,0.21,U] [#6 -0.58,-0.69,0.22,U] [#7 0.02,-0.24,0.16,U] [#8 0.00,0.00,0.00,L] [#9 0.97,0.02,0.15,U] 
02:15:14.512 00.002 20236 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.13, 0.34}
02:15:14.514 00.002 20236 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.90) = xAngle (-4.76 = 1.53)
02:15:14.516 00.002 20236 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:15:14.519 00.003 20236 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.00 mountY=-0.09, mountTheta=-1.53
02:15:14.530 00.011 20236 SchedulePrimaryMove(0F08EE88, x=-0.02, y=-0.09, opts=13)
02:15:14.535 00.005 20236 Enqueuing Move request for scope (-0.02, -0.09)
02:15:14.535 00.000 11164 Worker thread wakes up
02:15:14.535 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:15:14.535 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:15:14.535 00.000 11164 Moving (-0.02, -0.09) raw xDistance=0.00 yDistance=-0.09
02:15:14.540 00.005 11164 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:15:14.540 00.000 11164 PPEC: input: 0.00, control: 0.07, exposure: 1000
02:15:14.540 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:14.540 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:14.540 00.000 11164 MoveAxis(W, 18, ABG)
02:15:14.540 00.000 11164 Guiding  Dir = 3, Dur = 18
02:15:14.541 00.001 11164 IsSlewing returns 0
02:15:14.541 00.000 11164 IsGuiding returns 0
02:15:14.542 00.001 11164 PulseGuide returned control before completion, sleep 28
02:15:14.561 00.019 20236 UpdateImageDisplay: Size=(752,580) min=1678, max=32733, med=1796, FiltMin=1737, FiltMax=7607, Gamma=0.280
02:15:14.573 00.012 11164 IsGuiding returns 0
02:15:14.573 00.000 11164 Move returns status 0, amount 18
02:15:14.573 00.000 11164 MoveAxis(N, 0, ABG)
02:15:14.573 00.000 11164 Move returns status 0, amount 0
02:15:14.573 00.000 11164 move complete, result=0
02:15:14.573 00.000 11164 worker thread done servicing request
02:15:14.582 00.009 20236 UpdateGuideState exits: m=69680 SNR=173.8
02:15:14.582 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:14.582 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:14.589 00.007 20236 Enqueuing Expose request
02:15:14.590 00.001 20236 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
02:15:14.590 00.000 11164 Worker thread wakes up
02:15:14.590 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:14.590 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:15.711 01.121 11164 Exposure complete
02:15:15.734 00.023 11164 worker thread done servicing request
02:15:15.971 00.237 20236 OnExposeComplete: enter
02:15:15.971 00.000 20236 UpdateGuideState(): m_state=6
02:15:15.971 00.000 20236 Star::Find(15, 278, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10324
02:15:15.975 00.004 20236 Star::Find returns 1 (0), X=278.82, Y=560.98, Mass=65562, SNR=170.2, Peak=9686 HFD=2.5
02:15:15.975 00.000 20236 MultiStar: [#1 0.06,-0.11,1.02,U] [#2 -0.77,0.19,0.27,U] [#3 -0.21,-0.35,0.28,U] [#4 -0.68,-0.47,0.29,U] [#5 0.02,-0.96,0.20,U] [#6 -0.82,-0.73,0.21,U] [#7 -0.31,-0.12,0.17,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.11,0.15,U] 
02:15:15.980 00.005 20236 single-star, 8 included, MultiStar: {-0.23, -0.17}, one-star: {-0.26, 0.02}
02:15:15.980 00.000 20236 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
02:15:15.984 00.004 20236 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:15:15.984 00.000 20236 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.05 mountX=0.25 mountY=-0.04, mountTheta=-0.15
02:15:15.994 00.010 20236 SchedulePrimaryMove(0F08EE88, x=-0.26, y=0.02, opts=13)
02:15:15.994 00.000 20236 Enqueuing Move request for scope (-0.26, 0.02)
02:15:16.001 00.007 11164 Worker thread wakes up
02:15:16.001 00.000 11164 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
02:15:16.001 00.000 11164 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
02:15:16.001 00.000 11164 Moving (-0.26, 0.02) raw xDistance=0.25 yDistance=-0.04
02:15:16.001 00.000 11164 PPEC rslt: input = 0.25, final = 0.28, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:15:16.001 00.000 11164 PPEC: input: 0.25, control: 0.28, exposure: 1000
02:15:16.001 00.000 11164 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:16.001 00.000 11164 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:16.001 00.000 11164 MoveAxis(W, 69, ABG)
02:15:16.001 00.000 11164 Guiding  Dir = 3, Dur = 69
02:15:16.004 00.003 11164 IsSlewing returns 1
02:15:16.004 00.000 11164 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:540->attempt to guide while slewing
02:15:16.004 00.000 11164 GetBoolean("/Confirm/1/SlewWarningEnabled", 1) returns 1
02:15:16.004 00.000 11164 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
02:15:16.004 00.000 11164 Move returns status 2, amount 0
02:15:16.004 00.000 11164 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
02:15:16.004 00.000 11164 move complete, result=2
02:15:16.004 00.000 11164 worker thread done servicing request
02:15:16.033 00.029 20236 UpdateImageDisplay: Size=(752,580) min=1673, max=32707, med=1796, FiltMin=1731, FiltMax=6861, Gamma=0.280
02:15:16.046 00.013 20236 UpdateGuideState exits: m=65562 SNR=170.2
02:15:16.046 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:16.050 00.004 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:15:16.051 00.001 20236 Enqueuing Expose request
02:15:16.051 00.000 20236 Alert: La guida è stata fermata: il telescopio è iniziato a muoversi.
02:15:16.051 00.000 11164 Worker thread wakes up
02:15:16.051 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:15:16.051 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(264,546,31,31)
02:15:16.387 00.336 20236 GuideStep: 0.3 px 0 ms WEST, -0.0 px 0 ms NORTH
02:15:16.390 00.003 20236 mount move error indicates guiding should stop
02:15:16.390 00.000 20236 Mount: notify guiding stopped
02:15:16.403 00.013 20236 BLC: window closed
02:15:16.410 00.007 20236 BLC: Last direction was reset
02:15:16.410 00.000 20236 Changing from state GUIDING to STOP
02:15:16.416 00.006 20236 guider state => SELECTED
02:15:16.416 00.000 20236 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
02:15:16.420 00.004 20236 evsrv: cli 0F07A1D0 request: {"method":"stop_capture","id":3}
02:15:16.420 00.000 20236 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:15:16.420 00.000 20236 Status Line: In attesa del dispositivo...
02:15:16.440 00.020 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":3}
02:15:16.610 00.170 11164 Exposure complete
02:15:16.633 00.023 11164 worker thread done servicing request
02:15:16.633 00.000 20236 OnExposeComplete: enter
02:15:16.633 00.000 20236 UpdateGuideState(): m_state=2
02:15:16.633 00.000 20236 Changing from state SELECTED to STOP
02:15:16.633 00.000 20236 guider state => SELECTED
02:15:16.641 00.008 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:15:16.642 00.001 20236 Status Line: Guida fermata
02:15:16.650 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1659, max=14827, med=1788, FiltMin=1730, FiltMax=4005, Gamma=0.280
02:15:16.661 00.011 20236 UpdateGuideState exits: Guida fermata
02:15:16.661 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:15:16.661 00.000 20236 setting force full frames = true
02:15:16.700 00.039 20236 Status Line: Fermato.
02:16:31.813 75.113 20236 evsrv: cli 0F07A1D0 request: {"method":"stop_capture","id":4}
02:16:31.818 00.005 20236 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:16:31.820 00.002 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":4}
02:16:32.822 01.002 20236 evsrv: cli 0F07A1D0 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":6}
02:16:32.822 00.000 20236 PhdController::Guide begins
02:16:32.822 00.000 20236 PhdController: newstate STATE_SETUP
02:16:32.822 00.000 20236 PhdController: setup
02:16:32.822 00.000 20236 PhdController: newstate STATE_ATTEMPT_START
02:16:32.822 00.000 20236 PhdController: start capturing
02:16:32.822 00.000 20236 Changing from state SELECTED to UNINITIALIZED
02:16:32.839 00.017 20236 guider state => SELECTING
02:16:32.839 00.000 20236 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:16:32.886 00.047 20236 ScheduleExposure(1000,3,0) exposurePending=0
02:16:32.886 00.000 20236 Enqueuing Expose request
02:16:32.886 00.000 20236 PhdController: newstate STATE_SELECT_STAR
02:16:32.886 00.000 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":6}
02:16:32.886 00.000 11164 Worker thread wakes up
02:16:32.886 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:16:32.886 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:16:34.019 01.133 11164 Exposure complete
02:16:34.035 00.016 11164 worker thread done servicing request
02:16:34.035 00.000 20236 OnExposeComplete: enter
02:16:34.035 00.000 20236 UpdateGuideState(): m_state=1
02:16:34.035 00.000 20236 UpdateCurrentPosition: no star selected
02:16:34.035 00.000 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:16:34.035 00.000 20236 Status Line: Nessuna stella selezionata
02:16:34.051 00.016 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=65535, med=1798, FiltMin=1736, FiltMax=65535, Gamma=0.280
02:16:34.067 00.016 20236 UpdateGuideState exits: Nessuna stella selezionata
02:16:34.072 00.005 20236 GuiderMultiStar::AutoSelect enter
02:16:34.074 00.002 20236 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:16:34.091 00.017 20236 AutoFind: auto downsample for scale 1.85 => 1x
02:16:34.116 00.025 20236 AutoFind: global mean = -0.1, stdev 1371.0
02:16:34.118 00.002 20236 AutoFind: using threshold = 0.1
02:16:34.142 00.024 20236 AutoFind: local max [536, 443] 199.0
02:16:34.142 00.000 20236 AutoFind: local max [533, 433] 6.6
02:16:34.145 00.003 20236 AutoFind: local max [507, 488] 6.1
02:16:34.145 00.000 20236 AutoFind: local max [538, 452] 4.0
02:16:34.147 00.002 20236 AutoFind: local max [550, 376] 3.0
02:16:34.149 00.002 20236 AutoFind: local max [195, 82] 2.5
02:16:34.151 00.002 20236 AutoFind: local max [427, 177] 2.4
02:16:34.151 00.000 20236 AutoFind: local max [476, 529] 2.2
02:16:34.153 00.002 20236 AutoFind: local max [668, 395] 2.1
02:16:34.155 00.002 20236 AutoFind: local max [548, 440] 1.9
02:16:34.155 00.000 20236 AutoFind: local max [363, 56] 1.9
02:16:34.157 00.002 20236 AutoFind: local max [726, 369] 1.8
02:16:34.159 00.002 20236 AutoFind: local max [19, 112] 1.8
02:16:34.159 00.000 20236 AutoFind: local max [523, 448] 1.4
02:16:34.161 00.002 20236 AutoFind: local max [342, 314] 1.3
02:16:34.163 00.002 20236 AutoFind: local max [430, 488] 1.2
02:16:34.163 00.000 20236 AutoFind: local max [341, 90] 1.1
02:16:34.165 00.002 20236 AutoFind: local max [362, 321] 1.0
02:16:34.167 00.002 20236 AutoFind: local max [528, 456] 0.9
02:16:34.167 00.000 20236 AutoFind: local max [653, 544] 0.8
02:16:34.169 00.002 20236 AutoFind: local max [724, 274] 0.7
02:16:34.171 00.002 20236 AutoFind: local max [696, 341] 0.7
02:16:34.172 00.001 20236 AutoFind: local max [215, 450] 0.6
02:16:34.174 00.002 20236 AutoFind: local max [343, 123] 0.5
02:16:34.174 00.000 20236 AutoFind: local max [466, 245] 0.5
02:16:34.176 00.002 20236 AutoFind: local max [41, 425] 0.5
02:16:34.177 00.001 20236 AutoFind: local max [468, 229] 0.4
02:16:34.179 00.002 20236 AutoFind: local max [268, 522] 0.4
02:16:34.181 00.002 20236 AutoFind: local max [220, 536] 0.4
02:16:34.181 00.000 20236 AutoFind: local max [152, 154] 0.4
02:16:34.183 00.002 20236 AutoFind: local max [477, 152] 0.3
02:16:34.185 00.002 20236 AutoFind: local max [712, 128] 0.3
02:16:34.185 00.000 20236 AutoFind: local max [491, 383] 0.3
02:16:34.187 00.002 20236 AutoFind: local max [595, 386] 0.3
02:16:34.189 00.002 20236 AutoFind: local max [146, 340] 0.3
02:16:34.189 00.000 20236 AutoFind: local max [436, 157] 0.3
02:16:34.191 00.002 20236 AutoFind: local max [311, 463] 0.3
02:16:34.193 00.002 20236 AutoFind: local max [497, 220] 0.3
02:16:34.195 00.002 20236 AutoFind: local max [162, 162] 0.3
02:16:34.197 00.002 20236 AutoFind: local max [602, 382] 0.2
02:16:34.197 00.000 20236 AutoFind: local max [205, 548] 0.2
02:16:34.199 00.002 20236 AutoFind: local max [222, 493] 0.2
02:16:34.199 00.000 20236 AutoFind: local max [690, 260] 0.2
02:16:34.202 00.003 20236 AutoFind: local max [165, 374] 0.2
02:16:34.204 00.002 20236 AutoFind: local max [711, 335] 0.2
02:16:34.206 00.002 20236 AutoFind: local max [282, 402] 0.2
02:16:34.209 00.003 20236 AutoFind: local max [550, 453] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [304, 324] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [224, 322] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [548, 473] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [255, 459] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [521, 436] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [254, 312] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [85, 538] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [491, 467] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [638, 490] 0.2
02:16:34.209 00.000 20236 AutoFind: local max [393, 550] 0.2
02:16:34.225 00.016 20236 AutoFind: local max [210, 168] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [216, 104] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [101, 484] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [628, 498] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [474, 419] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [259, 199] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [493, 441] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [491, 196] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [212, 145] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [704, 411] 0.2
02:16:34.225 00.000 20236 AutoFind: local max [298, 383] 0.2
02:16:34.240 00.015 20236 AutoFind: local max [224, 74] 0.2
02:16:34.240 00.000 20236 AutoFind: local max [396, 316] 0.2
02:16:34.240 00.000 20236 AutoFind: local max [684, 386] 0.2
02:16:34.240 00.000 20236 AutoFind: local max [456, 228] 0.1
02:16:34.240 00.000 20236 AutoFind: local max [268, 554] 0.1
02:16:34.240 00.000 20236 AutoFind: local max [733, 405] 0.1
02:16:34.240 00.000 20236 AutoFind: local max [440, 411] 0.1
02:16:34.240 00.000 20236 AutoFind: local max [692, 141] 0.1
02:16:34.240 00.000 20236 AutoFind: local max [498, 478] 0.1
02:16:34.256 00.016 20236 AutoFind: local max [90, 492] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [504, 477] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [497, 490] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [486, 446] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [333, 474] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [363, 266] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [29, 162] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [535, 504] 0.1
02:16:34.256 00.000 20236 AutoFind: local max [421, 441] 0.1
02:16:34.272 00.016 20236 AutoFind: local max [206, 515] 0.1
02:16:34.273 00.001 20236 AutoFind: local max [558, 433] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [335, 357] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [639, 196] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [283, 194] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [521, 411] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [560, 121] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [409, 557] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [359, 26] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [657, 53] 0.1
02:16:34.273 00.000 20236 AutoFind: local max [628, 379] 0.1
02:16:34.288 00.015 20236 AutoFind: local max [13, 60] 0.1
02:16:34.288 00.000 20236 AutoFind: local max [19, 512] 0.1
02:16:34.288 00.000 20236 AutoFind: local max [518, 404] 0.1
02:16:34.288 00.000 20236 AutoFind: too close [518, 404] 0.1 - [521, 411] 0.1
02:16:34.288 00.000 20236 AutoFind: too close [409, 557] 0.1 - [393, 550] 0.2
02:16:34.288 00.000 20236 AutoFind: too close [558, 433] 0.1 - [550, 453] 0.2
02:16:34.288 00.000 20236 AutoFind: close dim-bright [558, 433] 0.1 - [548, 440] 1.9
02:16:34.288 00.000 20236 AutoFind: close dim-bright [558, 433] 0.1 - [538, 452] 4.0
02:16:34.288 00.000 20236 AutoFind: too close [486, 446] 0.1 - [493, 441] 0.2
02:16:34.304 00.016 20236 AutoFind: too close [497, 490] 0.1 - [504, 477] 0.1
02:16:34.304 00.000 20236 AutoFind: too close [497, 490] 0.1 - [498, 478] 0.1
02:16:34.304 00.000 20236 AutoFind: close dim-bright [497, 490] 0.1 - [507, 488] 6.1
02:16:34.304 00.000 20236 AutoFind: too close [504, 477] 0.1 - [498, 478] 0.1
02:16:34.304 00.000 20236 AutoFind: too close [504, 477] 0.1 - [491, 467] 0.2
02:16:34.304 00.000 20236 AutoFind: close dim-bright [504, 477] 0.1 - [507, 488] 6.1
02:16:34.304 00.000 20236 AutoFind: too close [90, 492] 0.1 - [101, 484] 0.2
02:16:34.304 00.000 20236 AutoFind: too close [498, 478] 0.1 - [491, 467] 0.2
02:16:34.304 00.000 20236 AutoFind: close dim-bright [498, 478] 0.1 - [507, 488] 6.1
02:16:34.304 00.000 20236 AutoFind: too close [692, 141] 0.1 - [712, 128] 0.3
02:16:34.304 00.000 20236 AutoFind: too close [456, 228] 0.1 - [468, 229] 0.4
02:16:34.320 00.016 20236 AutoFind: too close [456, 228] 0.1 - [466, 245] 0.5
02:16:34.320 00.000 20236 AutoFind: close dim-bright [684, 386] 0.2 - [668, 395] 2.1
02:16:34.320 00.000 20236 AutoFind: too close [298, 383] 0.2 - [282, 402] 0.2
02:16:34.320 00.000 20236 AutoFind: too close [628, 498] 0.2 - [638, 490] 0.2
02:16:34.320 00.000 20236 AutoFind: too close [521, 436] 0.2 - [528, 456] 0.9
02:16:34.320 00.000 20236 AutoFind: close dim-bright [521, 436] 0.2 - [523, 448] 1.4
02:16:34.320 00.000 20236 AutoFind: close dim-bright [521, 436] 0.2 - [538, 452] 4.0
02:16:34.320 00.000 20236 AutoFind: close dim-bright [521, 436] 0.2 - [533, 433] 6.6
02:16:34.320 00.000 20236 AutoFind: close dim-bright [521, 436] 0.2 - [536, 443] 199.0
02:16:34.320 00.000 20236 AutoFind: too close [548, 473] 0.2 - [550, 453] 0.2
02:16:34.320 00.000 20236 AutoFind: too close [548, 473] 0.2 - [528, 456] 0.9
02:16:34.336 00.016 20236 AutoFind: close dim-bright [550, 453] 0.2 - [548, 440] 1.9
02:16:34.336 00.000 20236 AutoFind: close dim-bright [550, 453] 0.2 - [538, 452] 4.0
02:16:34.336 00.000 20236 AutoFind: close dim-bright [550, 453] 0.2 - [533, 433] 6.6
02:16:34.336 00.000 20236 AutoFind: close dim-bright [550, 453] 0.2 - [536, 443] 199.0
02:16:34.336 00.000 20236 AutoFind: too close [711, 335] 0.2 - [696, 341] 0.7
02:16:34.336 00.000 20236 AutoFind: too close [205, 548] 0.2 - [220, 536] 0.4
02:16:34.336 00.000 20236 AutoFind: too close [602, 382] 0.2 - [595, 386] 0.3
02:16:34.336 00.000 20236 AutoFind: too close [162, 162] 0.3 - [152, 154] 0.4
02:16:34.336 00.000 20236 AutoFind: close dim-bright [436, 157] 0.3 - [427, 177] 2.4
02:16:34.336 00.000 20236 AutoFind: too close [468, 229] 0.4 - [466, 245] 0.5
02:16:34.336 00.000 20236 AutoFind: too close [528, 456] 0.9 - [523, 448] 1.4
02:16:34.336 00.000 20236 AutoFind: too close [528, 456] 0.9 - [548, 440] 1.9
02:16:34.351 00.015 20236 AutoFind: too close [528, 456] 0.9 - [538, 452] 4.0
02:16:34.351 00.000 20236 AutoFind: close dim-bright [528, 456] 0.9 - [536, 443] 199.0
02:16:34.351 00.000 20236 AutoFind: too close [362, 321] 1.0 - [342, 314] 1.3
02:16:34.351 00.000 20236 AutoFind: too close [523, 448] 1.4 - [538, 452] 4.0
02:16:34.351 00.000 20236 AutoFind: too close [523, 448] 1.4 - [533, 433] 6.6
02:16:34.351 00.000 20236 AutoFind: close dim-bright [523, 448] 1.4 - [536, 443] 199.0
02:16:34.351 00.000 20236 AutoFind: too close [548, 440] 1.9 - [538, 452] 4.0
02:16:34.351 00.000 20236 AutoFind: too close [548, 440] 1.9 - [533, 433] 6.6
02:16:34.351 00.000 20236 AutoFind: close dim-bright [548, 440] 1.9 - [536, 443] 199.0
02:16:34.351 00.000 20236 AutoFind: too close [538, 452] 4.0 - [533, 433] 6.6
02:16:34.351 00.000 20236 AutoFind: close dim-bright [538, 452] 4.0 - [536, 443] 199.0
02:16:34.367 00.016 20236 AutoFind: close dim-bright [533, 433] 6.6 - [536, 443] 199.0
02:16:34.367 00.000 20236 AutoFind: too close to edge [13, 60] 0.1
02:16:34.367 00.000 20236 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
02:16:34.372 00.005 20236 Star::Find(15, 536, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.372 00.000 20236 Star::Find returns 1 (1), X=535.74, Y=443.40, Mass=1692145, SNR=768.3, Peak=65535 HFD=4.4
02:16:34.372 00.000 20236 Star::Find(15, 507, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.372 00.000 20236 Star::Find returns 1 (0), X=506.73, Y=487.65, Mass=34735, SNR=120.1, Peak=6905 HFD=2.7
02:16:34.372 00.000 20236 Star::Find(15, 550, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.372 00.000 20236 Star::Find returns 1 (0), X=549.96, Y=375.66, Mass=19198, SNR=87.1, Peak=5693 HFD=2.3
02:16:34.372 00.000 20236 Star::Find(15, 195, 82, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.372 00.000 20236 Star::Find returns 1 (0), X=194.68, Y=82.16, Mass=16238, SNR=76.3, Peak=4210 HFD=2.6
02:16:34.383 00.011 20236 Star::Find(15, 427, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.383 00.000 20236 Star::Find returns 1 (0), X=427.37, Y=177.36, Mass=14331, SNR=69.5, Peak=3414 HFD=3.0
02:16:34.383 00.000 20236 Star::Find(15, 476, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.383 00.000 20236 Star::Find returns 1 (0), X=475.74, Y=529.27, Mass=13444, SNR=70.6, Peak=4031 HFD=2.6
02:16:34.383 00.000 20236 Star::Find(15, 668, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.383 00.000 20236 Star::Find returns 1 (0), X=667.56, Y=394.65, Mass=12419, SNR=66.0, Peak=3305 HFD=3.0
02:16:34.383 00.000 20236 Star::Find(15, 363, 56, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.383 00.000 20236 Star::Find returns 1 (0), X=362.81, Y=55.94, Mass=11967, SNR=63.2, Peak=3620 HFD=2.4
02:16:34.383 00.000 20236 Star::Find(15, 726, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.383 00.000 20236 Star::Find returns 1 (0), X=726.33, Y=368.61, Mass=10163, SNR=59.2, Peak=3047 HFD=2.9
02:16:34.383 00.000 20236 Star::Find(15, 19, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.383 00.000 20236 Star::Find returns 1 (0), X=19.03, Y=112.04, Mass=11779, SNR=65.1, Peak=3945 HFD=2.1
02:16:34.399 00.016 20236 Star::Find(15, 430, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.399 00.000 20236 Star::Find returns 1 (0), X=430.94, Y=486.98, Mass=8948, SNR=50.9, Peak=3163 HFD=4.0
02:16:34.399 00.000 20236 Star::Find(15, 341, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.399 00.000 20236 Star::Find returns 1 (0), X=341.24, Y=90.01, Mass=7010, SNR=45.1, Peak=2648 HFD=2.5
02:16:34.399 00.000 20236 Star::Find(15, 653, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.399 00.000 20236 Star::Find returns 1 (0), X=653.34, Y=543.62, Mass=3919, SNR=33.5, Peak=2540 HFD=1.7
02:16:34.399 00.000 20236 Star::Find(15, 724, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.399 00.000 20236 Star::Find returns 1 (0), X=723.60, Y=273.48, Mass=4338, SNR=34.2, Peak=2400 HFD=3.0
02:16:34.399 00.000 20236 Star::Find(15, 215, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.399 00.000 20236 Star::Find returns 1 (0), X=215.30, Y=450.12, Mass=3146, SNR=28.3, Peak=2362 HFD=2.2
02:16:34.399 00.000 20236 Star::Find(15, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.415 00.016 20236 Star::Find returns 1 (0), X=343.24, Y=122.56, Mass=2997, SNR=27.7, Peak=2239 HFD=2.7
02:16:34.415 00.000 20236 Star::Find(15, 41, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.415 00.000 20236 Star::Find returns 1 (0), X=40.90, Y=425.53, Mass=3121, SNR=26.4, Peak=2640 HFD=2.1
02:16:34.415 00.000 20236 Star::Find(15, 268, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.415 00.000 20236 Star::Find returns 1 (0), X=268.08, Y=522.00, Mass=2333, SNR=25.3, Peak=2401 HFD=2.0
02:16:34.415 00.000 20236 Star::Find(15, 477, 152, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.415 00.000 20236 Star::Find returns 1 (0), X=476.83, Y=151.93, Mass=1864, SNR=20.7, Peak=2207 HFD=1.9
02:16:34.415 00.000 20236 Star::Find(15, 491, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.415 00.000 20236 Star::Find returns 1 (0), X=490.92, Y=382.97, Mass=1209, SNR=14.4, Peak=1988 HFD=2.2
02:16:34.431 00.016 20236 Star::Find(15, 146, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.431 00.000 20236 Star::Find returns 1 (0), X=145.59, Y=339.20, Mass=1276, SNR=17.3, Peak=2121 HFD=1.8
02:16:34.431 00.000 20236 Star::Find(15, 436, 157, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.436 00.005 20236 Star::Find returns 1 (0), X=436.71, Y=157.09, Mass=1300, SNR=17.2, Peak=2057 HFD=2.2
02:16:34.436 00.000 20236 Star::Find(15, 311, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.436 00.000 20236 Star::Find returns 1 (0), X=311.57, Y=462.60, Mass=934, SNR=12.7, Peak=1970 HFD=1.7
02:16:34.436 00.000 20236 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.436 00.000 20236 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=61386, SNR=172.8, Peak=32018 HFD=2.0
02:16:34.436 00.000 20236 Star::Find(15, 222, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.436 00.000 20236 Star::Find returns 1 (0), X=221.52, Y=493.23, Mass=1614, SNR=18.7, Peak=2081 HFD=2.0
02:16:34.447 00.011 20236 Star::Find(15, 690, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.447 00.000 20236 Star::Find returns 1 (0), X=690.42, Y=259.98, Mass=856, SNR=12.2, Peak=1933 HFD=2.2
02:16:34.447 00.000 20236 Star::Find(15, 165, 374, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.447 00.000 20236 Star::Find returns 0 (4), X=165.36, Y=374.16, Mass=1171, SNR=17.1, Peak=2124 HFD=1.5
02:16:34.447 00.000 20236 Star::Find(15, 304, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.447 00.000 20236 Star::Find returns 1 (0), X=304.64, Y=324.20, Mass=940, SNR=12.8, Peak=2004 HFD=2.2
02:16:34.447 00.000 20236 Star::Find(15, 224, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.447 00.000 20236 Star::Find returns 1 (0), X=224.04, Y=322.08, Mass=1071, SNR=14.4, Peak=2082 HFD=1.9
02:16:34.447 00.000 20236 Star::Find(15, 255, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.447 00.000 20236 Star::Find returns 1 (0), X=255.46, Y=459.21, Mass=917, SNR=12.4, Peak=1961 HFD=1.9
02:16:34.447 00.000 20236 Star::Find(15, 254, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.447 00.000 20236 Star::Find returns 1 (0), X=253.90, Y=312.37, Mass=822, SNR=12.1, Peak=1942 HFD=2.5
02:16:34.463 00.016 20236 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.463 00.000 20236 Star::Find returns 0 (4), X=78.05, Y=525.95, Mass=2557, SNR=31.2, Peak=3065 HFD=0.2
02:16:34.463 00.000 20236 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.463 00.000 20236 Star::Find returns 0 (4), X=209.46, Y=167.97, Mass=29172, SNR=115.6, Peak=14045 HFD=1.5
02:16:34.463 00.000 20236 Star::Find(15, 216, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.463 00.000 20236 Star::Find returns 1 (0), X=212.00, Y=114.42, Mass=3100, SNR=30.7, Peak=2172 HFD=6.4
02:16:34.473 00.010 20236 Star::Find(15, 474, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.473 00.000 20236 Star::Find returns 1 (0), X=474.20, Y=417.97, Mass=923, SNR=12.7, Peak=1906 HFD=2.9
02:16:34.473 00.000 20236 Star::Find(15, 259, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.473 00.000 20236 Star::Find returns 1 (0), X=258.67, Y=199.00, Mass=512, SNR=9.4, Peak=1899 HFD=2.0
02:16:34.473 00.000 20236 Star::Find(15, 491, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.479 00.006 20236 Star::Find returns 1 (0), X=490.37, Y=196.01, Mass=524, SNR=8.7, Peak=1900 HFD=2.2
02:16:34.479 00.000 20236 Star::Find(15, 212, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.479 00.000 20236 Star::Find returns 1 (0), X=212.04, Y=141.67, Mass=4605, SNR=38.7, Peak=2228 HFD=6.3
02:16:34.479 00.000 20236 Star::Find(15, 704, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.479 00.000 20236 Star::Find false star n=7 nbg=279 bg=1799.3 sigma=18.8 thresh=1856 peak=1854
02:16:34.479 00.000 20236 Star::Find returns 0 (2), X=704.00, Y=411.00, Mass=453, SNR=2.9, Peak=1881 HFD=0.0
02:16:34.479 00.000 20236 Star::Find(15, 224, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.479 00.000 20236 Star::Find returns 0 (4), X=223.08, Y=66.24, Mass=1485, SNR=22.7, Peak=2491 HFD=0.6
02:16:34.479 00.000 20236 Star::Find(15, 396, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.479 00.000 20236 Star::Find returns 1 (0), X=395.72, Y=316.00, Mass=395, SNR=7.3, Peak=1892 HFD=1.9
02:16:34.479 00.000 20236 Star::Find(15, 684, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.495 00.016 20236 Star::Find returns 1 (0), X=667.56, Y=394.65, Mass=12443, SNR=64.9, Peak=1959 HFD=3.0
02:16:34.495 00.000 20236 Star::Find(15, 268, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.498 00.003 20236 Star::Find false star n=6 nbg=277 bg=1813.4 sigma=19.3 thresh=1871 peak=1869
02:16:34.498 00.000 20236 Star::Find returns 0 (2), X=268.00, Y=554.00, Mass=440, SNR=2.9, Peak=1919 HFD=0.0
02:16:34.498 00.000 20236 Star::Find(15, 733, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.498 00.000 20236 Star::Find returns 1 (0), X=746.24, Y=408.51, Mass=1009, SNR=13.0, Peak=1946 HFD=2.3
02:16:34.498 00.000 20236 Star::Find(15, 440, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.498 00.000 20236 Star::Find returns 0 (2), X=440.00, Y=411.00, Mass=68, SNR=2.8, Peak=1882 HFD=0.0
02:16:34.498 00.000 20236 Star::Find(15, 333, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.498 00.000 20236 Star::Find returns 1 (0), X=332.55, Y=475.23, Mass=512, SNR=9.5, Peak=1896 HFD=3.3
02:16:34.498 00.000 20236 Star::Find(15, 363, 266, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.511 00.013 20236 Star::Find returns 1 (0), X=363.26, Y=267.32, Mass=244, SNR=5.8, Peak=1910 HFD=1.7
02:16:34.511 00.000 20236 Star::Find(15, 29, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.511 00.000 20236 Star::Find false star n=3 nbg=282 bg=1806.4 sigma=19.6 thresh=1865 peak=1865
02:16:34.511 00.000 20236 Star::Find returns 0 (2), X=29.00, Y=162.00, Mass=215, SNR=2.9, Peak=1901 HFD=0.0
02:16:34.511 00.000 20236 Star::Find(15, 535, 504, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.511 00.000 20236 Star::Find returns 0 (4), X=541.97, Y=492.01, Mass=9553, SNR=65.9, Peak=6521 HFD=0.1
02:16:34.511 00.000 20236 Star::Find(15, 421, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.511 00.000 20236 Star::Find returns 0 (4), X=407.99, Y=438.04, Mass=4343, SNR=42.1, Peak=3912 HFD=0.2
02:16:34.511 00.000 20236 Star::Find(15, 206, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.511 00.000 20236 Star::Find returns 1 (0), X=205.91, Y=514.93, Mass=787, SNR=12.6, Peak=2055 HFD=1.9
02:16:34.511 00.000 20236 Star::Find(15, 335, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.527 00.016 20236 Star::Find returns 1 (0), X=335.37, Y=358.65, Mass=381, SNR=7.4, Peak=1919 HFD=1.6
02:16:34.528 00.001 20236 Star::Find(15, 639, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.528 00.000 20236 Star::Find false star n=5 nbg=279 bg=1787.3 sigma=20.9 thresh=1850 peak=1844
02:16:34.528 00.000 20236 Star::Find returns 0 (2), X=639.00, Y=196.00, Mass=373, SNR=2.9, Peak=1878 HFD=0.0
02:16:34.528 00.000 20236 Star::Find(15, 283, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.528 00.000 20236 Star::Find returns 1 (0), X=283.27, Y=194.18, Mass=548, SNR=10.4, Peak=1961 HFD=1.6
02:16:34.528 00.000 20236 Star::Find(15, 560, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.528 00.000 20236 Star::Find returns 1 (0), X=557.94, Y=116.84, Mass=3461, SNR=32.2, Peak=3028 HFD=2.5
02:16:34.528 00.000 20236 Star::Find(15, 359, 26, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.528 00.000 20236 Star::Find returns 1 (0), X=353.91, Y=36.06, Mass=543, SNR=10.6, Peak=1948 HFD=1.9
02:16:34.528 00.000 20236 Star::Find(15, 657, 53, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.528 00.000 20236 Star::Find false star n=11 nbg=263 bg=1778.8 sigma=14.8 thresh=1823 peak=1820
02:16:34.543 00.015 20236 Star::Find returns 0 (2), X=657.00, Y=53.00, Mass=587, SNR=2.9, Peak=1848 HFD=0.0
02:16:34.543 00.000 20236 Star::Find(15, 628, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.543 00.000 20236 Star::Find false star n=3 nbg=278 bg=1798.3 sigma=18.7 thresh=1854 peak=1842
02:16:34.543 00.000 20236 Star::Find returns 0 (2), X=628.00, Y=379.00, Mass=206, SNR=2.9, Peak=1889 HFD=0.0
02:16:34.543 00.000 20236 Star::Find(15, 19, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.543 00.000 20236 Star::Find returns 0 (4), X=18.34, Y=514.00, Mass=557, SNR=10.8, Peak=2062 HFD=1.2
02:16:34.543 00.000 20236 AutoFind: finding best star pass 1
02:16:34.543 00.000 20236 Star::Find(15, 536, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.543 00.000 20236 Star::Find returns 1 (1), X=535.74, Y=443.40, Mass=1692145, SNR=768.3, Peak=65535 HFD=4.4
02:16:34.543 00.000 20236 AutoFind: near-saturated [536, 443] 199.0 Mass 1692145 SNR 768.3 Peak 65535
02:16:34.543 00.000 20236 Star::Find(15, 507, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.559 00.016 20236 Star::Find returns 1 (0), X=506.73, Y=487.65, Mass=34735, SNR=120.1, Peak=6905 HFD=2.7
02:16:34.559 00.000 20236 AutoFind returns star at [507, 488] 6.1 Mass 34735 SNR 120.1
02:16:34.559 00.000 20236 Star::Find(15, 507, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.559 00.000 20236 Star::Find returns 1 (0), X=506.73, Y=487.65, Mass=34735, SNR=120.1, Peak=6905 HFD=2.7
02:16:34.559 00.000 20236 MultiStar: List (12): {506.73, 487.65}(120.1), {549.96, 375.66}(87.1), {194.68, 82.16}(76.3), {427.37, 177.36}(69.5), {475.74, 529.27}(70.6), {667.56, 394.65}(66.0), {362.81, 55.94}(63.2), {726.33, 368.61}(59.2), {19.03, 112.04}(65.1), {430.94, 486.98}(50.9), {341.24, 90.01}(45.1), {653.34, 543.62}(33.5), 
02:16:34.559 00.000 20236 setting lock position to (506.73, 487.65)
02:16:34.559 00.000 20236 MultiStar: stabilizing after lock position change
02:16:34.559 00.000 20236 AutoSelect: state = 1, call UpdateGuideState
02:16:34.559 00.000 20236 UpdateGuideState(): m_state=1
02:16:34.573 00.014 20236 Star::Find(15, 506, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:16:34.573 00.000 20236 Star::Find returns 1 (0), X=506.73, Y=487.65, Mass=34735, SNR=120.1, Peak=6905 HFD=2.7
02:16:34.575 00.002 20236 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
02:16:34.575 00.000 20236 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:16:34.575 00.000 20236 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
02:16:34.575 00.000 20236 setting force full frames = false
02:16:34.575 00.000 20236 setting lock position to (506.73, 487.65)
02:16:34.575 00.000 20236 MultiStar: stabilizing after lock position change
02:16:34.575 00.000 20236 CurrentPosition() valid, moving to STATE_SELECTED
02:16:34.591 00.016 20236 Changing from state SELECTING to SELECTED
02:16:34.591 00.000 20236 guider state => SELECTED
02:16:34.606 00.015 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=65535, med=1798, FiltMin=1736, FiltMax=65535, Gamma=0.280
02:16:34.607 00.001 20236 UpdateGuideState exits: m=34735 SNR=120.1
02:16:34.607 00.000 20236 UpdateImageDisplay: Size=(752,580) min=1677, max=65535, med=1798, FiltMin=1736, FiltMax=65535, Gamma=0.280
02:16:34.623 00.016 20236 Status Line: Selezione automatica della stella a (506.7, 487.6)
02:16:34.655 00.032 20236 PhdController: newstate STATE_WAIT_SELECTED
02:16:34.655 00.000 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:34.655 00.000 20236 ScheduleExposure(1000,3,1) exposurePending=0
02:16:34.655 00.000 20236 Enqueuing Expose request
02:16:34.655 00.000 11164 Worker thread wakes up
02:16:34.655 00.000 11164 worker thread servicing REQUEST_EXPOSE 1000
02:16:34.655 00.000 11164 Handling exposure in thread, d=1000 o=3 r=(492,473,31,31)
02:16:35.255 00.600 20236 evsrv: cli 0F07A1D0 request: {"method":"stop_capture","id":7}
02:16:35.255 00.000 20236 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:16:35.255 00.000 20236 Status Line: In attesa del dispositivo...
02:16:35.269 00.014 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":7}
02:16:35.449 00.180 11164 Exposure complete
02:16:35.469 00.020 11164 worker thread done servicing request
02:16:35.469 00.000 20236 OnExposeComplete: enter
02:16:35.475 00.006 20236 UpdateGuideState(): m_state=2
02:16:35.476 00.001 20236 Changing from state SELECTED to STOP
02:16:35.478 00.002 20236 guider state => SELECTED
02:16:35.479 00.001 20236 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:16:35.481 00.002 20236 Status Line: Guida fermata
02:16:35.489 00.008 20236 UpdateImageDisplay: Size=(752,580) min=1679, max=65535, med=1792, FiltMin=1731, FiltMax=58951, Gamma=0.280
02:16:35.499 00.010 20236 UpdateGuideState exits: Guida fermata
02:16:35.499 00.000 20236 PhdController: newstate STATE_CALIBRATE
02:16:35.499 00.000 20236 PhdController: newstate STATE_GUIDE
02:16:35.509 00.010 20236 Changing from state SELECTED to CALIBRATING_PRIMARY
02:16:35.509 00.000 20236 guider state => CALIBRATED
02:16:35.514 00.005 20236 StartCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:16:35.514 00.000 20236 reset dither spiral
02:16:35.514 00.000 20236 PhdController: newstate STATE_SETTLE_BEGIN
02:16:35.519 00.005 20236 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:16:35.519 00.000 20236 setting force full frames = true
02:16:35.561 00.042 20236 Status Line: Fermato.
02:16:35.571 00.010 20236 PhdController failed: Stopped capturing
02:16:35.571 00.000 20236 PhdController: newstate STATE_FINISH
02:16:35.579 00.008 20236 PhdController complete: fail: Stopped capturing
02:16:35.579 00.000 20236 evsrv: {"Event":"SettleDone","Timestamp":1781914595.579,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":1,"Error":"Stopped capturing","TotalFrames":5,"DroppedFrames":0}
02:16:35.589 00.010 20236 Mount: notify guiding dither settle done success=0
02:16:35.589 00.000 20236 PhdController: newstate STATE_IDLE
02:17:21.829 46.240 20236 evsrv: cli 0F07A1D0 request: {"method":"stop_capture","id":8}
02:17:21.829 00.000 20236 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:17:21.844 00.015 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":8}
02:17:22.852 01.008 20236 evsrv: cli 0F07A1D0 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":10}
02:17:22.855 00.003 20236 PhdController::Guide begins
02:17:22.857 00.002 20236 PhdController: newstate STATE_SETUP
02:17:22.859 00.002 20236 PhdController: setup
02:17:22.859 00.000 20236 PhdController: newstate STATE_ATTEMPT_START
02:17:22.861 00.002 20236 PhdController: guider state = 5
02:17:22.863 00.002 20236 PhdController: newstate STATE_SETTLE_BEGIN
02:17:22.865 00.002 20236 PhdController: newstate STATE_SETTLE_WAIT
02:17:22.865 00.000 20236 evsrv: cli 0F07A1D0 response: {"jsonrpc":"2.0","result":0,"id":10}
04:07:22.668 6599.803 20236 MyFrame::OnClose proceeding
04:07:22.668 00.000 20236 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:07:22.668 00.000 20236 StopWorkerThread(0x0C940158) begins
04:07:22.668 00.000 11164 Worker thread wakes up
04:07:22.668 00.000 11164 worker thread servicing REQUEST_TERMINATE
04:07:22.668 00.000 11164 worker thread done servicing request
04:07:22.668 00.000 11164 WorkerThread::Entry() ends
04:07:22.668 00.000 20236 StopWorkerThread() threadExitCode=0
04:07:22.668 00.000 20236 StopWorkerThread(0x0C940158) ends
04:07:22.683 00.015 20236 WorkerThread destructor called
04:07:22.683 00.000 20236 StopWorkerThread(0x00F4B0A8) begins
04:07:22.683 00.000 11236 Worker thread wakes up
04:07:22.683 00.000 11236 worker thread servicing REQUEST_TERMINATE
04:07:22.683 00.000 11236 worker thread done servicing request
04:07:22.683 00.000 11236 WorkerThread::Entry() ends
04:07:22.683 00.000 20236 StopWorkerThread() threadExitCode=0
04:07:22.683 00.000 20236 StopWorkerThread(0x00F4B0A8) ends
04:07:22.691 00.008 20236 WorkerThread destructor called
04:07:22.693 00.002 20236 Shutdown: forced=0
04:07:22.693 00.000 20236 Shutdown: disconnect scope
04:07:22.693 00.000 20236 ASCOM Scope: Disconnecting
04:07:22.701 00.008 20236 ASCOM Scope: Disconnected Successfully
04:07:22.701 00.000 20236 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
04:07:22.701 00.000 20236 ScopeASCOM::GetDeclinationRadians() returns Unknown
04:07:22.701 00.000 20236 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
04:07:22.701 00.000 20236 ScopeASCOM::SideOfPier() returns -1
04:07:22.701 00.000 20236 Shutdown: disconnect camera
04:07:22.717 00.016 20236 Shutdown complete
04:07:22.724 00.007 20236 UPD: shutdown
04:07:22.728 00.004 20236 stopping server
04:07:22.728 00.000 20236 event server stopped
04:07:22.733 00.005 20236 Status Line: Server fermato
